mirror of
https://github.com/perfect-dark-pc-port/perfect_dark.git
synced 2026-10-24 16:22:41 +02:00
1629 lines
64 KiB
C
1629 lines
64 KiB
C
#include <ultra64.h>
|
|
#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_176d70.h"
|
|
#include "gvars/gvars.h"
|
|
#include "library/library_121e0.h"
|
|
#include "library/library_4a360.h"
|
|
#include "types.h"
|
|
|
|
const char var7f1b7cb0[] = "UM_Make : In\n";
|
|
const char var7f1b7cc0[] = "UM_Make : Out\n";
|
|
const char var7f1b7cd0[] = "Utils -> ERROR at Line %d of %s\n";
|
|
const char var7f1b7cf4[] = "Utils -> UM_fVec3_NormaliseTo - Vec = %s%s (%f,%f,%f)\n";
|
|
const char var7f1b7d2c[] = "";
|
|
const char var7f1b7d30[] = "";
|
|
const char var7f1b7d34[] = "Utils -> Attempt to normalise zeo length vector\n";
|
|
const char var7f1b7d68[] = "utils.c";
|
|
const char var7f1b7d70[] = "UTILS -> DEBUG ERROR - UM_fVec3_MakeNormalTo - Cant normalise\n";
|
|
const char var7f1b7db0[] = "utils.c";
|
|
const char var7f1b7db8[] = "UTILS -> DEBUG ERROR - UM_fVec3_MakeNormalTo - Cant normalise\n";
|
|
const char var7f1b7df8[] = "utils.c";
|
|
const char var7f1b7e00[] = "WARNING - UTILS -> DEBUG - Triangle passed to Planar Poly Test\n";
|
|
const char var7f1b7e40[] = "utils.c";
|
|
const char var7f1b7e48[] = "utils.c";
|
|
const char var7f1b7e50[] = "UM_ZeroRunVerify_U8 - FAILED on item %d\n";
|
|
|
|
const u32 var7f1b7e7c[] = {0x3a83126f};
|
|
const u32 var7f1b7e80[] = {0x00000000};
|
|
|
|
const char var7f1b7e84[] = "\n";
|
|
const char var7f1b7e88[] = "";
|
|
const char var7f1b7e8c[] = "";
|
|
const char var7f1b7e90[] = "%d%%\n";
|
|
const char var7f1b7e98[] = "%d%%\n";
|
|
const char var7f1b7ea0[] = "%d%%\n";
|
|
const char var7f1b7ea8[] = "Menu99 -> Calling Camera Module Start\n";
|
|
const char var7f1b7ed0[] = "Menu99 -> Calling Camera Module Finish\n";
|
|
const char var7f1b7ef8[] = "%d\n";
|
|
const char var7f1b7efc[] = "%d\n";
|
|
const char var7f1b7f00[] = "%d\n";
|
|
const char var7f1b7f04[] = "%d\n";
|
|
const char var7f1b7f08[] = "%d\n";
|
|
const char var7f1b7f0c[] = "%d\n";
|
|
const char var7f1b7f10[] = "%d\n";
|
|
const char var7f1b7f14[] = "%d\n";
|
|
const char var7f1b7f18[] = "%d\n";
|
|
const char var7f1b7f1c[] = "%d\n";
|
|
const char var7f1b7f20[] = "%dM\n";
|
|
const char var7f1b7f28[] = "%dK\n";
|
|
const char var7f1b7f30[] = "%d\n";
|
|
const char var7f1b7f34[] = "%s%s%.1fkm\n";
|
|
const char var7f1b7f40[] = "";
|
|
const char var7f1b7f44[] = "";
|
|
const char var7f1b7f48[] = "--:--\n";
|
|
const char var7f1b7f50[] = "==:==\n";
|
|
const char var7f1b7f58[] = "%d:%02d.%02d";
|
|
const char var7f1b7f68[] = "%d:%02d:%02d";
|
|
const char var7f1b7f78[] = "%s%s%.1f%%";
|
|
const char var7f1b7f84[] = "";
|
|
const char var7f1b7f88[] = "";
|
|
const char var7f1b7f8c[] = "%s%s%.1f";
|
|
const char var7f1b7f98[] = "";
|
|
const char var7f1b7f9c[] = "";
|
|
const char var7f1b7fa0[] = "%s%s%.0f";
|
|
const char var7f1b7fac[] = "";
|
|
const char var7f1b7fb0[] = "";
|
|
const char var7f1b7fb4[] = "%s%s%.1fK";
|
|
const char var7f1b7fc0[] = "";
|
|
const char var7f1b7fc4[] = "";
|
|
const char var7f1b7fc8[] = "%s%s%.0fK";
|
|
const char var7f1b7fd4[] = "";
|
|
const char var7f1b7fd8[] = "";
|
|
const char var7f1b7fdc[] = "%s%s%.1fM";
|
|
const char var7f1b7fe8[] = "";
|
|
const char var7f1b7fec[] = "";
|
|
const char var7f1b7ff0[] = "%s%s%.0fM";
|
|
const char var7f1b7ffc[] = "";
|
|
const char var7f1b8000[] = "";
|
|
const char var7f1b8004[] = "";
|
|
const char var7f1b8008[] = "";
|
|
const char var7f1b800c[] = "%s%s%.00f%%\n";
|
|
const char var7f1b801c[] = "";
|
|
const char var7f1b8020[] = "";
|
|
const char var7f1b8024[] = "";
|
|
const char var7f1b8028[] = "\n";
|
|
const char var7f1b802c[] = "%s";
|
|
const char var7f1b8030[] = "";
|
|
const char var7f1b8034[] = "";
|
|
const char var7f1b8038[] = "%d:\n";
|
|
const char var7f1b8040[] = "";
|
|
const char var7f1b8044[] = "\n";
|
|
const char var7f1b8048[] = "%s:\n";
|
|
const char var7f1b8050[] = "\n";
|
|
const char var7f1b8054[] = "%d\n";
|
|
const char var7f1b8058[] = "%d\n";
|
|
|
|
const u32 var7f1b805c[] = {0x7f179248};
|
|
const u32 var7f1b8060[] = {0x7f17935c};
|
|
const u32 var7f1b8064[] = {0x7f17927c};
|
|
const u32 var7f1b8068[] = {0x7f1793a4};
|
|
const u32 var7f1b806c[] = {0x7f1793fc};
|
|
const u32 var7f1b8070[] = {0x7f1792cc};
|
|
const u32 var7f1b8074[] = {0x7f179310};
|
|
const u32 var7f1b8078[] = {0x7f179dd8};
|
|
const u32 var7f1b807c[] = {0x7f17a014};
|
|
const u32 var7f1b8080[] = {0x7f17a014};
|
|
const u32 var7f1b8084[] = {0x7f17a014};
|
|
const u32 var7f1b8088[] = {0x7f17a014};
|
|
const u32 var7f1b808c[] = {0x7f179f0c};
|
|
const u32 var7f1b8090[] = {0x7f179f04};
|
|
const u32 var7f1b8094[] = {0x7f17a014};
|
|
const u32 var7f1b8098[] = {0x7f17a014};
|
|
const u32 var7f1b809c[] = {0x7f17a014};
|
|
const u32 var7f1b80a0[] = {0x7f179dec};
|
|
const u32 var7f1b80a4[] = {0x7f17a014};
|
|
const u32 var7f1b80a8[] = {0x7f179ecc};
|
|
const u32 var7f1b80ac[] = {0x7f17a014};
|
|
const u32 var7f1b80b0[] = {0x7f179f0c};
|
|
const u32 var7f1b80b4[] = {0x7f17a014};
|
|
const u32 var7f1b80b8[] = {0x7f17a014};
|
|
const u32 var7f1b80bc[] = {0x7f17a014};
|
|
const u32 var7f1b80c0[] = {0x7f17a014};
|
|
const u32 var7f1b80c4[] = {0x7f17a014};
|
|
const u32 var7f1b80c8[] = {0x7f179eac};
|
|
const u32 var7f1b80cc[] = {0x3c23d70a};
|
|
const u32 var7f1b80d0[] = {0x41033333};
|
|
const u32 var7f1b80d4[] = {0xc0833333};
|
|
const u32 var7f1b80d8[] = {0xbe4ccccd};
|
|
const u32 var7f1b80dc[] = {0x3b03126f};
|
|
const u32 var7f1b80e0[] = {0x461c4000};
|
|
const u32 var7f1b80e4[] = {0x47c35000};
|
|
const u32 var7f1b80e8[] = {0x49742400};
|
|
const u32 var7f1b80ec[] = {0x4b189680};
|
|
const u32 var7f1b80f0[] = {0x7f17b52c};
|
|
const u32 var7f1b80f4[] = {0x7f17b82c};
|
|
const u32 var7f1b80f8[] = {0x7f17b82c};
|
|
const u32 var7f1b80fc[] = {0x7f17b82c};
|
|
const u32 var7f1b8100[] = {0x7f17b82c};
|
|
const u32 var7f1b8104[] = {0x7f17b70c};
|
|
const u32 var7f1b8108[] = {0x7f17b700};
|
|
const u32 var7f1b810c[] = {0x7f17b82c};
|
|
const u32 var7f1b8110[] = {0x7f17b82c};
|
|
const u32 var7f1b8114[] = {0x7f17b82c};
|
|
const u32 var7f1b8118[] = {0x7f17b540};
|
|
const u32 var7f1b811c[] = {0x7f17b82c};
|
|
const u32 var7f1b8120[] = {0x7f17b70c};
|
|
const u32 var7f1b8124[] = {0x7f17b82c};
|
|
const u32 var7f1b8128[] = {0x7f17b82c};
|
|
const u32 var7f1b812c[] = {0x7f17b82c};
|
|
const u32 var7f1b8130[] = {0x7f17b82c};
|
|
const u32 var7f1b8134[] = {0x7f17b82c};
|
|
const u32 var7f1b8138[] = {0x7f17b82c};
|
|
const u32 var7f1b813c[] = {0x7f17b82c};
|
|
const u32 var7f1b8140[] = {0x7f17b6e0};
|
|
const u32 var7f1b8144[] = {0x3c23d70a};
|
|
const u32 var7f1b8148[] = {0xbe99999a};
|
|
const u32 var7f1b814c[] = {0x3c23d70a};
|
|
const u32 var7f1b8150[] = {0x7f17baec};
|
|
const u32 var7f1b8154[] = {0x7f17bcb4};
|
|
const u32 var7f1b8158[] = {0x7f17bb1c};
|
|
const u32 var7f1b815c[] = {0x7f17bcdc};
|
|
const u32 var7f1b8160[] = {0x7f17bd20};
|
|
const u32 var7f1b8164[] = {0x7f17bbb4};
|
|
const u32 var7f1b8168[] = {0x7f17bca4};
|
|
const u32 var7f1b816c[] = {0x7f17be18};
|
|
const u32 var7f1b8170[] = {0x7f17be18};
|
|
const u32 var7f1b8174[] = {0x7f17be18};
|
|
const u32 var7f1b8178[] = {0x7f17be18};
|
|
const u32 var7f1b817c[] = {0x7f17be18};
|
|
const u32 var7f1b8180[] = {0x7f17be18};
|
|
const u32 var7f1b8184[] = {0x7f17be18};
|
|
const u32 var7f1b8188[] = {0x7f17be18};
|
|
const u32 var7f1b818c[] = {0x7f17bd80};
|
|
const u32 var7f1b8190[] = {0x7f17c028};
|
|
const u32 var7f1b8194[] = {0x7f17c144};
|
|
const u32 var7f1b8198[] = {0x7f17c034};
|
|
const u32 var7f1b819c[] = {0x7f17c150};
|
|
const u32 var7f1b81a0[] = {0x7f17c164};
|
|
const u32 var7f1b81a4[] = {0x7f17c064};
|
|
const u32 var7f1b81a8[] = {0x7f17c134};
|
|
const u32 var7f1b81ac[] = {0x7f17c71c};
|
|
const u32 var7f1b81b0[] = {0x7f17c994};
|
|
const u32 var7f1b81b4[] = {0x7f17c750};
|
|
const u32 var7f1b81b8[] = {0x7f17c9a0};
|
|
const u32 var7f1b81bc[] = {0x7f17c9bc};
|
|
const u32 var7f1b81c0[] = {0x7f17c7a4};
|
|
const u32 var7f1b81c4[] = {0x7f17c95c};
|
|
const u32 var7f1b81c8[] = {0x7f17ca1c};
|
|
const u32 var7f1b81cc[] = {0x7f17ca1c};
|
|
const u32 var7f1b81d0[] = {0x7f17ca1c};
|
|
const u32 var7f1b81d4[] = {0x7f17ca1c};
|
|
const u32 var7f1b81d8[] = {0x7f17ca1c};
|
|
const u32 var7f1b81dc[] = {0x7f17ca1c};
|
|
const u32 var7f1b81e0[] = {0x7f17ca1c};
|
|
const u32 var7f1b81e4[] = {0x7f17ca1c};
|
|
const u32 var7f1b81e8[] = {0x7f17c8f4};
|
|
const u32 var7f1b81ec[] = {0x7f17dcb4};
|
|
const u32 var7f1b81f0[] = {0x7f17df60};
|
|
const u32 var7f1b81f4[] = {0x7f17dcf0};
|
|
const u32 var7f1b81f8[] = {0x7f17df60};
|
|
const u32 var7f1b81fc[] = {0x7f17df60};
|
|
const u32 var7f1b8200[] = {0x7f17dd90};
|
|
const u32 var7f1b8204[] = {0x7f17dea0};
|
|
const u32 var7f1b8208[] = {0x7f17df60};
|
|
const u32 var7f1b820c[] = {0x7f17df60};
|
|
const u32 var7f1b8210[] = {0x7f17df60};
|
|
const u32 var7f1b8214[] = {0x7f17df60};
|
|
const u32 var7f1b8218[] = {0x7f17df60};
|
|
const u32 var7f1b821c[] = {0x7f17df60};
|
|
const u32 var7f1b8220[] = {0x7f17df20};
|
|
const u32 var7f1b8224[] = {0x7f17df60};
|
|
const u32 var7f1b8228[] = {0x7f17deec};
|
|
const u32 var7f1b822c[] = {0x7f17e540};
|
|
const u32 var7f1b8230[] = {0x7f17e600};
|
|
const u32 var7f1b8234[] = {0x7f17e9a8};
|
|
const u32 var7f1b8238[] = {0x7f17e608};
|
|
const u32 var7f1b823c[] = {0x7f17e610};
|
|
const u32 var7f1b8240[] = {0x7f17e550};
|
|
const u32 var7f1b8244[] = {0x7f17e5f0};
|
|
const u32 var7f1b8248[] = {0x7f17e9a8};
|
|
const u32 var7f1b824c[] = {0x7f17e9a8};
|
|
const u32 var7f1b8250[] = {0x7f17e9a8};
|
|
const u32 var7f1b8254[] = {0x7f17e9a8};
|
|
const u32 var7f1b8258[] = {0x7f17e9a8};
|
|
const u32 var7f1b825c[] = {0x7f17e9a8};
|
|
const u32 var7f1b8260[] = {0x7f17e9a8};
|
|
const u32 var7f1b8264[] = {0x7f17e9a8};
|
|
const u32 var7f1b8268[] = {0x7f17e9a8};
|
|
const u32 var7f1b826c[] = {0x7f17e9a8};
|
|
const u32 var7f1b8270[] = {0x7f17e9a8};
|
|
const u32 var7f1b8274[] = {0x7f17e618};
|
|
const u32 var7f1b8278[] = {0x7f17e9a0};
|
|
const u32 var7f1b827c[] = {0x7f17e9a8};
|
|
const u32 var7f1b8280[] = {0x7f17e9a8};
|
|
const u32 var7f1b8284[] = {0x7f17e9a8};
|
|
const u32 var7f1b8288[] = {0x7f17e524};
|
|
const u32 var7f1b828c[] = {0x7f17f160};
|
|
const u32 var7f1b8290[] = {0x7f17f17c};
|
|
const u32 var7f1b8294[] = {0x7f17f198};
|
|
const u32 var7f1b8298[] = {0x7f17f1e0};
|
|
const u32 var7f1b829c[] = {0x7f17f218};
|
|
const u32 var7f1b82a0[] = {0x7f17f400};
|
|
const u32 var7f1b82a4[] = {0x7f17f2b8};
|
|
const u32 var7f1b82a8[] = {0x7f17f400};
|
|
const u32 var7f1b82ac[] = {0x7f17f304};
|
|
const u32 var7f1b82b0[] = {0x7f17f370};
|
|
const u32 var7f1b82b4[] = {0x7f17f520};
|
|
const u32 var7f1b82b8[] = {0x7f17f598};
|
|
const u32 var7f1b82bc[] = {0x7f17f52c};
|
|
const u32 var7f1b82c0[] = {0x7f17f598};
|
|
const u32 var7f1b82c4[] = {0x7f17f598};
|
|
const u32 var7f1b82c8[] = {0x7f17f54c};
|
|
const u32 var7f1b82cc[] = {0x7f17f564};
|
|
const u32 var7f1b82d0[] = {0x7f17f598};
|
|
const u32 var7f1b82d4[] = {0x7f17f598};
|
|
const u32 var7f1b82d8[] = {0x7f17f598};
|
|
const u32 var7f1b82dc[] = {0x7f17f598};
|
|
const u32 var7f1b82e0[] = {0x7f17f598};
|
|
const u32 var7f1b82e4[] = {0x7f17f598};
|
|
const u32 var7f1b82e8[] = {0x7f17f598};
|
|
const u32 var7f1b82ec[] = {0x7f17f598};
|
|
const u32 var7f1b82f0[] = {0x7f17f598};
|
|
const u32 var7f1b82f4[] = {0x7f17f598};
|
|
const u32 var7f1b82f8[] = {0x7f17f598};
|
|
const u32 var7f1b82fc[] = {0x7f17f598};
|
|
const u32 var7f1b8300[] = {0x7f17f598};
|
|
const u32 var7f1b8304[] = {0x7f17f598};
|
|
const u32 var7f1b8308[] = {0x7f17f598};
|
|
const u32 var7f1b830c[] = {0x7f17f598};
|
|
const u32 var7f1b8310[] = {0x7f17f57c};
|
|
const u32 var7f1b8314[] = {0x7f17f5d8};
|
|
const u32 var7f1b8318[] = {0x7f17f678};
|
|
const u32 var7f1b831c[] = {0x7f17f604};
|
|
const u32 var7f1b8320[] = {0x7f17f678};
|
|
const u32 var7f1b8324[] = {0x7f17f678};
|
|
const u32 var7f1b8328[] = {0x7f17f62c};
|
|
const u32 var7f1b832c[] = {0x7f17f640};
|
|
const u32 var7f1b8330[] = {0x7f17f678};
|
|
const u32 var7f1b8334[] = {0x7f17f678};
|
|
const u32 var7f1b8338[] = {0x7f17f678};
|
|
const u32 var7f1b833c[] = {0x7f17f678};
|
|
const u32 var7f1b8340[] = {0x7f17f678};
|
|
const u32 var7f1b8344[] = {0x7f17f678};
|
|
const u32 var7f1b8348[] = {0x7f17f678};
|
|
const u32 var7f1b834c[] = {0x7f17f678};
|
|
const u32 var7f1b8350[] = {0x7f17f678};
|
|
const u32 var7f1b8354[] = {0x7f17f678};
|
|
const u32 var7f1b8358[] = {0x7f17f678};
|
|
const u32 var7f1b835c[] = {0x7f17f678};
|
|
const u32 var7f1b8360[] = {0x7f17f678};
|
|
const u32 var7f1b8364[] = {0x7f17f678};
|
|
const u32 var7f1b8368[] = {0x7f17f678};
|
|
const u32 var7f1b836c[] = {0x7f17f678};
|
|
const u32 var7f1b8370[] = {0x7f17f654};
|
|
const u32 var7f1b8374[] = {0x7f17f6c0};
|
|
const u32 var7f1b8378[] = {0x7f17f738};
|
|
const u32 var7f1b837c[] = {0x7f17f6cc};
|
|
const u32 var7f1b8380[] = {0x7f17f738};
|
|
const u32 var7f1b8384[] = {0x7f17f738};
|
|
const u32 var7f1b8388[] = {0x7f17f6f4};
|
|
const u32 var7f1b838c[] = {0x7f17f708};
|
|
const u32 var7f1b8390[] = {0x7f17f738};
|
|
const u32 var7f1b8394[] = {0x7f17f738};
|
|
const u32 var7f1b8398[] = {0x7f17f738};
|
|
const u32 var7f1b839c[] = {0x7f17f738};
|
|
const u32 var7f1b83a0[] = {0x7f17f738};
|
|
const u32 var7f1b83a4[] = {0x7f17f738};
|
|
const u32 var7f1b83a8[] = {0x7f17f738};
|
|
const u32 var7f1b83ac[] = {0x7f17f738};
|
|
const u32 var7f1b83b0[] = {0x7f17f738};
|
|
const u32 var7f1b83b4[] = {0x7f17f738};
|
|
const u32 var7f1b83b8[] = {0x7f17f738};
|
|
const u32 var7f1b83bc[] = {0x7f17f738};
|
|
const u32 var7f1b83c0[] = {0x7f17f738};
|
|
const u32 var7f1b83c4[] = {0x7f17f738};
|
|
const u32 var7f1b83c8[] = {0x7f17f738};
|
|
const u32 var7f1b83cc[] = {0x7f17f738};
|
|
const u32 var7f1b83d0[] = {0x7f17f71c};
|
|
const u32 var7f1b83d4[] = {0x7f17f798};
|
|
const u32 var7f1b83d8[] = {0x7f17f86c};
|
|
const u32 var7f1b83dc[] = {0x7f17f7cc};
|
|
const u32 var7f1b83e0[] = {0x7f17f86c};
|
|
const u32 var7f1b83e4[] = {0x7f17f86c};
|
|
const u32 var7f1b83e8[] = {0x7f17f820};
|
|
const u32 var7f1b83ec[] = {0x7f17f830};
|
|
const u32 var7f1b83f0[] = {0x7f17f86c};
|
|
const u32 var7f1b83f4[] = {0x7f17f86c};
|
|
const u32 var7f1b83f8[] = {0x7f17f86c};
|
|
const u32 var7f1b83fc[] = {0x7f17f86c};
|
|
const u32 var7f1b8400[] = {0x7f17f86c};
|
|
const u32 var7f1b8404[] = {0x7f17f86c};
|
|
const u32 var7f1b8408[] = {0x7f17f86c};
|
|
const u32 var7f1b840c[] = {0x7f17f86c};
|
|
const u32 var7f1b8410[] = {0x7f17f86c};
|
|
const u32 var7f1b8414[] = {0x7f17f86c};
|
|
const u32 var7f1b8418[] = {0x7f17f86c};
|
|
const u32 var7f1b841c[] = {0x7f17f86c};
|
|
const u32 var7f1b8420[] = {0x7f17f86c};
|
|
const u32 var7f1b8424[] = {0x7f17f86c};
|
|
const u32 var7f1b8428[] = {0x7f17f86c};
|
|
const u32 var7f1b842c[] = {0x7f17f86c};
|
|
const u32 var7f1b8430[] = {0x7f17f840};
|
|
const u32 var7f1b8434[] = {0x00000000};
|
|
const u32 var7f1b8438[] = {0x00000000};
|
|
const u32 var7f1b843c[] = {0x00000000};
|
|
|
|
const char var7f1b8440[] = "CaptureTheBriefcaseAddBankPad -> Adding New Pad %d - Pad Id = %d-> Saving Pad\n";
|
|
const char var7f1b8490[] = "%d:%02d";
|
|
const char var7f1b8498[] = "%d:%02d";
|
|
const char var7f1b84a0[] = "%02d";
|
|
const char var7f1b84a8[] = "HackThatMacAddBankPad -> Adding New Pad %d - Pad Id = %d-> Saving Pad\n";
|
|
const char var7f1b84f0[] = "HackThatMacReset -> Working\n";
|
|
const char var7f1b8510[] = "HackThatMacInitProps -> Start : %d Bank Pads\n";
|
|
const char var7f1b8540[] = "HackThatMacInitProps -> Adding prop %d (%x)\n";
|
|
const char var7f1b8570[] = "HackThatMacInitProps -> Mid : %d Bank Pads\n";
|
|
const char var7f1b859c[] = "HackThatMacInitProps -> Generating %d random box pads from %d in the bank\n";
|
|
const char var7f1b85e8[] = "HackThatMacInitProps -> %d/%d Random box pads generated - Listing\n";
|
|
const char var7f1b862c[] = "Pad %d -> Pad Id = %d\n";
|
|
const char var7f1b8644[] = "HackThatMacInitProps -> Building and adding custom prop %d - Pad=%d, Ptr=%08x\n";
|
|
const char var7f1b8694[] = "HackThatMacInitProps -> End\n";
|
|
const char var7f1b86b4[] = "HTM : Player %d - Term Pos = (%d,%d,%d)";
|
|
const char var7f1b86dc[] = "HTM : Player %d - Play Pos = (%d,%d,%d)";
|
|
const char var7f1b8704[] = "HTM : Player %d - T/P Rel = (%d,%d,%d)";
|
|
const char var7f1b872c[] = "HTM : Player %d - Range XZ = %d";
|
|
const char var7f1b874c[] = "HTM : Player %d - Range Y = %d";
|
|
const char var7f1b876c[] = "HTM : Player %d - Angle XZ = %d";
|
|
const char var7f1b878c[] = "HTM : Player %d - Dwnld Plr=%d, Dwnld Prop=%d\n";
|
|
const char var7f1b87bc[] = "HTM : Player %d - Download Time = %d";
|
|
const char var7f1b87e4[] = "PopACapReset -> num_mplayers=%d : Working\n";
|
|
const char var7f1b8810[] = "PopACapReset -> Generated %d victims for this game : Listing\n";
|
|
const char var7f1b8850[] = "PopACapReset -> Victim %d is player %d\n";
|
|
const char var7f1b8878[] = "PopACapReset -> Done\n";
|
|
const char var7f1b8890[] = "PopACapTick : Current Victim = %d (Player %d)\n";
|
|
const char var7f1b88c0[] = "%d:%02d";
|
|
const char var7f1b88c8[] = "%s\n";
|
|
const char var7f1b88cc[] = "%s\n";
|
|
const char var7f1b88d0[] = "%s:\n";
|
|
const char var7f1b88d8[] = "%s\n";
|
|
|
|
const u32 var7f1b88dc[] = {0x7f17febc};
|
|
const u32 var7f1b88e0[] = {0x7f17ff6c};
|
|
const u32 var7f1b88e4[] = {0x7f17fec8};
|
|
const u32 var7f1b88e8[] = {0x7f17ff6c};
|
|
const u32 var7f1b88ec[] = {0x7f17ff6c};
|
|
const u32 var7f1b88f0[] = {0x7f17fee4};
|
|
const u32 var7f1b88f4[] = {0x7f17ff34};
|
|
const u32 var7f1b88f8[] = {0x7f17ff6c};
|
|
const u32 var7f1b88fc[] = {0x7f17ff6c};
|
|
const u32 var7f1b8900[] = {0x7f17ff6c};
|
|
const u32 var7f1b8904[] = {0x7f17ff6c};
|
|
const u32 var7f1b8908[] = {0x7f17fe9c};
|
|
const u32 var7f1b890c[] = {0x7f17ff6c};
|
|
const u32 var7f1b8910[] = {0x7f17ff6c};
|
|
const u32 var7f1b8914[] = {0x7f17ff6c};
|
|
const u32 var7f1b8918[] = {0x7f17ff6c};
|
|
const u32 var7f1b891c[] = {0x7f17ff6c};
|
|
const u32 var7f1b8920[] = {0x7f17ff6c};
|
|
const u32 var7f1b8924[] = {0x7f17ff6c};
|
|
const u32 var7f1b8928[] = {0x7f17ff6c};
|
|
const u32 var7f1b892c[] = {0x7f17ff6c};
|
|
const u32 var7f1b8930[] = {0x7f17ff6c};
|
|
const u32 var7f1b8934[] = {0x7f17ff6c};
|
|
const u32 var7f1b8938[] = {0x7f17fe9c};
|
|
const u32 var7f1b893c[] = {0x3f733333};
|
|
const u32 var7f1b8940[] = {0x3d4ccccd};
|
|
const u32 var7f1b8944[] = {0x3f733333};
|
|
const u32 var7f1b8948[] = {0x3f733333};
|
|
const u32 var7f1b894c[] = {0x3d4ccccd};
|
|
const u32 var7f1b8950[] = {0x3d4ccccd};
|
|
const u32 var7f1b8954[] = {0x3e4ccccd};
|
|
const u32 var7f1b8958[] = {0x40c907a9};
|
|
const u32 var7f1b895c[] = {0x42652ee0};
|
|
const u32 var7f1b8960[] = {0x42652ee0};
|
|
const u32 var7f1b8964[] = {0x7f185110};
|
|
const u32 var7f1b8968[] = {0x7f18528c};
|
|
const u32 var7f1b896c[] = {0x7f18515c};
|
|
const u32 var7f1b8970[] = {0x7f1852c8};
|
|
const u32 var7f1b8974[] = {0x7f1852e4};
|
|
const u32 var7f1b8978[] = {0x7f1851c4};
|
|
const u32 var7f1b897c[] = {0x7f18522c};
|
|
const u32 var7f1b8980[] = {0x7f185f14};
|
|
const u32 var7f1b8984[] = {0x7f185f14};
|
|
const u32 var7f1b8988[] = {0x7f186168};
|
|
const u32 var7f1b898c[] = {0x7f186168};
|
|
const u32 var7f1b8990[] = {0x7f186168};
|
|
const u32 var7f1b8994[] = {0x7f186168};
|
|
const u32 var7f1b8998[] = {0x7f186168};
|
|
const u32 var7f1b899c[] = {0x7f185f14};
|
|
const u32 var7f1b89a0[] = {0x7f186168};
|
|
const u32 var7f1b89a4[] = {0x7f186168};
|
|
const u32 var7f1b89a8[] = {0x7f186168};
|
|
const u32 var7f1b89ac[] = {0x7f186168};
|
|
const u32 var7f1b89b0[] = {0x7f186168};
|
|
const u32 var7f1b89b4[] = {0x7f185f14};
|
|
const u32 var7f1b89b8[] = {0x7f185f14};
|
|
const u32 var7f1b89bc[] = {0x7f1862e4};
|
|
const u32 var7f1b89c0[] = {0x7f1862d4};
|
|
const u32 var7f1b89c4[] = {0x7f1862ec};
|
|
const u32 var7f1b89c8[] = {0x7f186254};
|
|
const u32 var7f1b89cc[] = {0x7f186260};
|
|
const u32 var7f1b89d0[] = {0x7f186320};
|
|
const u32 var7f1b89d4[] = {0x7f1863a0};
|
|
const u32 var7f1b89d8[] = {0x7f1863a8};
|
|
const u32 var7f1b89dc[] = {0x7f1863b0};
|
|
const u32 var7f1b89e0[] = {0x7f1863b8};
|
|
const u32 var7f1b89e4[] = {0x7f1863c0};
|
|
const u32 var7f1b89e8[] = {0x7f1863c8};
|
|
const u32 var7f1b89ec[] = {0x7f1863d0};
|
|
const u32 var7f1b89f0[] = {0x7f1863d8};
|
|
const u32 var7f1b89f4[] = {0x7f186328};
|
|
const u32 var7f1b89f8[] = {0x7f186328};
|
|
const u32 var7f1b89fc[] = {0x7f186380};
|
|
|
|
void func0f176d70(s32 arg0)
|
|
{
|
|
var800845d8 = arg0;
|
|
}
|
|
|
|
s32 func0f176d7c(void)
|
|
{
|
|
return var800845d8;
|
|
}
|
|
|
|
u32 func0f176d88(u32 arg0)
|
|
{
|
|
if (arg0 & 3) {
|
|
arg0 = (arg0 & 0xfffffffc) + 4;
|
|
}
|
|
|
|
return arg0;
|
|
}
|
|
|
|
u32 func0f176da4(u32 arg0)
|
|
{
|
|
if (arg0 & 0xf) {
|
|
arg0 = (arg0 & 0xfffffff0) + 0x10;
|
|
}
|
|
|
|
return arg0;
|
|
}
|
|
|
|
u32 func0f176dc0(u32 arg0)
|
|
{
|
|
if (arg0 & 0x1f) {
|
|
arg0 = (arg0 & 0xffffffe0) + 0x20;
|
|
}
|
|
|
|
return arg0;
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f176ddc
|
|
/* f176ddc: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f176de0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f176de4: 24042710 */ addiu $a0,$zero,0x2710
|
|
/* f176de8: 0c0048f2 */ jal malloc
|
|
/* f176dec: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f176df0: 3c01800b */ lui $at,0x800b
|
|
/* f176df4: ac22c0d0 */ sw $v0,-0x3f30($at)
|
|
/* f176df8: 0fc5db69 */ jal func0f176da4
|
|
/* f176dfc: 24043900 */ addiu $a0,$zero,0x3900
|
|
/* f176e00: afa20018 */ sw $v0,0x18($sp)
|
|
/* f176e04: 00402025 */ or $a0,$v0,$zero
|
|
/* f176e08: 0c0048f2 */ jal malloc
|
|
/* f176e0c: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f176e10: 3c05800b */ lui $a1,%hi(var800ac0e8)
|
|
/* f176e14: 24a5c0e8 */ addiu $a1,$a1,%lo(var800ac0e8)
|
|
/* f176e18: 1040000e */ beqz $v0,.L0f176e54
|
|
/* f176e1c: aca20000 */ sw $v0,0x0($a1)
|
|
/* f176e20: 3c02800b */ lui $v0,%hi(var800ac0e8)
|
|
/* f176e24: 2442c0e8 */ addiu $v0,$v0,%lo(var800ac0e8)
|
|
/* f176e28: 00001825 */ or $v1,$zero,$zero
|
|
/* f176e2c: 24040190 */ addiu $a0,$zero,0x190
|
|
.L0f176e30:
|
|
/* f176e30: 8caf0000 */ lw $t7,0x0($a1)
|
|
/* f176e34: 0003c100 */ sll $t8,$v1,0x4
|
|
/* f176e38: 24630064 */ addiu $v1,$v1,0x64
|
|
/* f176e3c: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f176e40: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f176e44: 1464fffa */ bne $v1,$a0,.L0f176e30
|
|
/* f176e48: ac59fffc */ sw $t9,-0x4($v0)
|
|
/* f176e4c: 10000009 */ beqz $zero,.L0f176e74
|
|
/* f176e50: 8ca20000 */ lw $v0,0x0($a1)
|
|
.L0f176e54:
|
|
/* f176e54: 3c02800b */ lui $v0,%hi(var800ac0e8)
|
|
/* f176e58: 3c03800b */ lui $v1,%hi(var800ac0f8)
|
|
/* f176e5c: 2463c0f8 */ addiu $v1,$v1,%lo(var800ac0f8)
|
|
/* f176e60: 2442c0e8 */ addiu $v0,$v0,%lo(var800ac0e8)
|
|
.L0f176e64:
|
|
/* f176e64: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f176e68: 1443fffe */ bne $v0,$v1,.L0f176e64
|
|
/* f176e6c: ac40fffc */ sw $zero,-0x4($v0)
|
|
/* f176e70: 8ca20000 */ lw $v0,0x0($a1)
|
|
.L0f176e74:
|
|
/* f176e74: 8fa90018 */ lw $t1,0x18($sp)
|
|
/* f176e78: 3c018008 */ lui $at,0x8008
|
|
/* f176e7c: 24481900 */ addiu $t0,$v0,0x1900
|
|
/* f176e80: ac284610 */ sw $t0,0x4610($at)
|
|
/* f176e84: 00495021 */ addu $t2,$v0,$t1
|
|
/* f176e88: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f176e8c: 254bffff */ addiu $t3,$t2,-1
|
|
/* f176e90: 3c018008 */ lui $at,0x8008
|
|
/* f176e94: 3c0c8008 */ lui $t4,0x8008
|
|
/* f176e98: 8d8c4610 */ lw $t4,0x4610($t4)
|
|
/* f176e9c: ac2b4618 */ sw $t3,0x4618($at)
|
|
/* f176ea0: 3c018008 */ lui $at,0x8008
|
|
/* f176ea4: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f176ea8: 03e00008 */ jr $ra
|
|
/* f176eac: ac2c4614 */ sw $t4,0x4614($at)
|
|
/* f176eb0: 0085001a */ div $zero,$a0,$a1
|
|
/* f176eb4: 00007010 */ mfhi $t6
|
|
/* f176eb8: 14a00002 */ bnez $a1,.L0f176ec4
|
|
/* f176ebc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176ec0: 0007000d */ break 0x7
|
|
.L0f176ec4:
|
|
/* f176ec4: 2401ffff */ addiu $at,$zero,-1
|
|
/* f176ec8: 14a10004 */ bne $a1,$at,.L0f176edc
|
|
/* f176ecc: 3c018000 */ lui $at,0x8000
|
|
/* f176ed0: 14810002 */ bne $a0,$at,.L0f176edc
|
|
/* f176ed4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176ed8: 0006000d */ break 0x6
|
|
.L0f176edc:
|
|
/* f176edc: 15c00003 */ bnez $t6,.L0f176eec
|
|
/* f176ee0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176ee4: 03e00008 */ jr $ra
|
|
/* f176ee8: 00801025 */ or $v0,$a0,$zero
|
|
.L0f176eec:
|
|
/* f176eec: 0085001a */ div $zero,$a0,$a1
|
|
/* f176ef0: 00007812 */ mflo $t7
|
|
/* f176ef4: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f176ef8: 14a00002 */ bnez $a1,.L0f176f04
|
|
/* f176efc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176f00: 0007000d */ break 0x7
|
|
.L0f176f04:
|
|
/* f176f04: 2401ffff */ addiu $at,$zero,-1
|
|
/* f176f08: 14a10004 */ bne $a1,$at,.L0f176f1c
|
|
/* f176f0c: 3c018000 */ lui $at,0x8000
|
|
/* f176f10: 14810002 */ bne $a0,$at,.L0f176f1c
|
|
/* f176f14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176f18: 0006000d */ break 0x6
|
|
.L0f176f1c:
|
|
/* f176f1c: 03050019 */ multu $t8,$a1
|
|
/* f176f20: 00001012 */ mflo $v0
|
|
/* f176f24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176f28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176f2c: 03e00008 */ jr $ra
|
|
/* f176f30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f176f34: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f176f38: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f176f3c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f176f40: e4c80000 */ swc1 $f8,0x0($a2)
|
|
/* f176f44: c4b00004 */ lwc1 $f16,0x4($a1)
|
|
/* f176f48: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f176f4c: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f176f50: e4d20004 */ swc1 $f18,0x4($a2)
|
|
/* f176f54: c4a60008 */ lwc1 $f6,0x8($a1)
|
|
/* f176f58: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f176f5c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f176f60: 03e00008 */ jr $ra
|
|
/* f176f64: e4c80008 */ swc1 $f8,0x8($a2)
|
|
/* f176f68: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f176f6c: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f176f70: c4ca0000 */ lwc1 $f10,0x0($a2)
|
|
/* f176f74: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f176f78: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f176f7c: e4f00000 */ swc1 $f16,0x0($a3)
|
|
/* f176f80: c4a40004 */ lwc1 $f4,0x4($a1)
|
|
/* f176f84: c4920004 */ lwc1 $f18,0x4($a0)
|
|
/* f176f88: c4c80004 */ lwc1 $f8,0x4($a2)
|
|
/* f176f8c: 46049180 */ add.s $f6,$f18,$f4
|
|
/* f176f90: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f176f94: e4ea0004 */ swc1 $f10,0x4($a3)
|
|
/* f176f98: c4b20008 */ lwc1 $f18,0x8($a1)
|
|
/* f176f9c: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f176fa0: c4c60008 */ lwc1 $f6,0x8($a2)
|
|
/* f176fa4: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f176fa8: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f176fac: 03e00008 */ jr $ra
|
|
/* f176fb0: e4e80008 */ swc1 $f8,0x8($a3)
|
|
/* f176fb4: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f176fb8: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f176fbc: c4ca0000 */ lwc1 $f10,0x0($a2)
|
|
/* f176fc0: c4f20000 */ lwc1 $f18,0x0($a3)
|
|
/* f176fc4: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f176fc8: 8fae0010 */ lw $t6,0x10($sp)
|
|
/* f176fcc: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f176fd0: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f176fd4: e5c40000 */ swc1 $f4,0x0($t6)
|
|
/* f176fd8: c4a80004 */ lwc1 $f8,0x4($a1)
|
|
/* f176fdc: c4860004 */ lwc1 $f6,0x4($a0)
|
|
/* f176fe0: c4d00004 */ lwc1 $f16,0x4($a2)
|
|
/* f176fe4: c4e40004 */ lwc1 $f4,0x4($a3)
|
|
/* f176fe8: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f176fec: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f176ff0: 46049180 */ add.s $f6,$f18,$f4
|
|
/* f176ff4: e5c60004 */ swc1 $f6,0x4($t6)
|
|
/* f176ff8: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f176ffc: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f177000: c4d20008 */ lwc1 $f18,0x8($a2)
|
|
/* f177004: c4e60008 */ lwc1 $f6,0x8($a3)
|
|
/* f177008: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f17700c: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f177010: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f177014: 03e00008 */ jr $ra
|
|
/* f177018: e5c80008 */ swc1 $f8,0x8($t6)
|
|
/* f17701c: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f177020: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f177024: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f177028: e4c80000 */ swc1 $f8,0x0($a2)
|
|
/* f17702c: c4900004 */ lwc1 $f16,0x4($a0)
|
|
/* f177030: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f177034: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f177038: e4d20004 */ swc1 $f18,0x4($a2)
|
|
/* f17703c: c4860008 */ lwc1 $f6,0x8($a0)
|
|
/* f177040: c4a40008 */ lwc1 $f4,0x8($a1)
|
|
/* f177044: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f177048: 03e00008 */ jr $ra
|
|
/* f17704c: e4c80008 */ swc1 $f8,0x8($a2)
|
|
/* f177050: 44856000 */ mtc1 $a1,$f12
|
|
/* f177054: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f177058: 460c2182 */ mul.s $f6,$f4,$f12
|
|
/* f17705c: e4c60000 */ swc1 $f6,0x0($a2)
|
|
/* f177060: c4880004 */ lwc1 $f8,0x4($a0)
|
|
/* f177064: 460c4282 */ mul.s $f10,$f8,$f12
|
|
/* f177068: e4ca0004 */ swc1 $f10,0x4($a2)
|
|
/* f17706c: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f177070: 460c8482 */ mul.s $f18,$f16,$f12
|
|
/* f177074: 03e00008 */ jr $ra
|
|
/* f177078: e4d20008 */ swc1 $f18,0x8($a2)
|
|
/* f17707c: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f177080: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f177084: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f177088: c4b00004 */ lwc1 $f16,0x4($a1)
|
|
/* f17708c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f177090: c4860008 */ lwc1 $f6,0x8($a0)
|
|
/* f177094: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f177098: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f17709c: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f1770a0: 46124100 */ add.s $f4,$f8,$f18
|
|
/* f1770a4: 03e00008 */ jr $ra
|
|
/* f1770a8: 46102000 */ add.s $f0,$f4,$f16
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f1770ac
|
|
/* f1770ac: c4840004 */ lwc1 $f4,0x4($a0)
|
|
/* f1770b0: c4a60008 */ lwc1 $f6,0x8($a1)
|
|
/* f1770b4: c48a0008 */ lwc1 $f10,0x8($a0)
|
|
/* f1770b8: c4b00004 */ lwc1 $f16,0x4($a1)
|
|
/* f1770bc: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f1770c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1770c4: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f1770c8: 46124101 */ sub.s $f4,$f8,$f18
|
|
/* f1770cc: e4c40000 */ swc1 $f4,0x0($a2)
|
|
/* f1770d0: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f1770d4: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f1770d8: c4b20000 */ lwc1 $f18,0x0($a1)
|
|
/* f1770dc: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f1770e0: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f1770e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1770e8: 46124102 */ mul.s $f4,$f8,$f18
|
|
/* f1770ec: 46048181 */ sub.s $f6,$f16,$f4
|
|
/* f1770f0: 46003287 */ neg.s $f10,$f6
|
|
/* f1770f4: e4ca0004 */ swc1 $f10,0x4($a2)
|
|
/* f1770f8: c4b20004 */ lwc1 $f18,0x4($a1)
|
|
/* f1770fc: c4880000 */ lwc1 $f8,0x0($a0)
|
|
/* f177100: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f177104: c4840004 */ lwc1 $f4,0x4($a0)
|
|
/* f177108: 46124402 */ mul.s $f16,$f8,$f18
|
|
/* f17710c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177110: 46062282 */ mul.s $f10,$f4,$f6
|
|
/* f177114: 460a8201 */ sub.s $f8,$f16,$f10
|
|
/* f177118: 03e00008 */ jr $ra
|
|
/* f17711c: e4c80008 */ swc1 $f8,0x8($a2)
|
|
/* f177120: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f177124: e4a40000 */ swc1 $f4,0x0($a1)
|
|
/* f177128: c4860004 */ lwc1 $f6,0x4($a0)
|
|
/* f17712c: e4a60004 */ swc1 $f6,0x4($a1)
|
|
/* f177130: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f177134: 03e00008 */ jr $ra
|
|
/* f177138: e4a80008 */ swc1 $f8,0x8($a1)
|
|
/* f17713c: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f177140: 46002187 */ neg.s $f6,$f4
|
|
/* f177144: e4a60000 */ swc1 $f6,0x0($a1)
|
|
/* f177148: c4880004 */ lwc1 $f8,0x4($a0)
|
|
/* f17714c: 46004287 */ neg.s $f10,$f8
|
|
/* f177150: e4aa0004 */ swc1 $f10,0x4($a1)
|
|
/* f177154: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f177158: 46008487 */ neg.s $f18,$f16
|
|
/* f17715c: 03e00008 */ jr $ra
|
|
/* f177160: e4b20008 */ swc1 $f18,0x8($a1)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f177164
|
|
/* f177164: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f177168: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f17716c: afa60020 */ sw $a2,0x20($sp)
|
|
/* f177170: afa70024 */ sw $a3,0x24($sp)
|
|
/* f177174: c4800000 */ lwc1 $f0,0x0($a0)
|
|
/* f177178: c4820004 */ lwc1 $f2,0x4($a0)
|
|
/* f17717c: c48c0008 */ lwc1 $f12,0x8($a0)
|
|
/* f177180: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f177184: 3c018008 */ lui $at,0x8008
|
|
/* f177188: c43045d4 */ lwc1 $f16,0x45d4($at)
|
|
/* f17718c: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f177190: 3c038008 */ lui $v1,%hi(var800845f4)
|
|
/* f177194: 246345f4 */ addiu $v1,$v1,%lo(var800845f4)
|
|
/* f177198: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f17719c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f1771a0: 460a4380 */ add.s $f14,$f8,$f10
|
|
/* f1771a4: 4610703c */ c.lt.s $f14,$f16
|
|
/* f1771a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1771ac: 4502000a */ bc1fl .L0f1771d8
|
|
/* f1771b0: 46007306 */ mov.s $f12,$f14
|
|
/* f1771b4: c4720000 */ lwc1 $f18,0x0($v1)
|
|
/* f1771b8: 00001025 */ or $v0,$zero,$zero
|
|
/* f1771bc: e4920000 */ swc1 $f18,0x0($a0)
|
|
/* f1771c0: c4640004 */ lwc1 $f4,0x4($v1)
|
|
/* f1771c4: e4840004 */ swc1 $f4,0x4($a0)
|
|
/* f1771c8: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f1771cc: 10000014 */ beqz $zero,.L0f177220
|
|
/* f1771d0: e4860008 */ swc1 $f6,0x8($a0)
|
|
/* f1771d4: 46007306 */ mov.s $f12,$f14
|
|
.L0f1771d8:
|
|
/* f1771d8: afa40018 */ sw $a0,0x18($sp)
|
|
/* f1771dc: 0c012974 */ jal sqrtf
|
|
/* f1771e0: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f1771e4: 3c013f80 */ lui $at,0x3f80
|
|
/* f1771e8: 44814000 */ mtc1 $at,$f8
|
|
/* f1771ec: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f1771f0: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f1771f4: 46004083 */ div.s $f2,$f8,$f0
|
|
/* f1771f8: c48a0000 */ lwc1 $f10,0x0($a0)
|
|
/* f1771fc: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f177200: 46025402 */ mul.s $f16,$f10,$f2
|
|
/* f177204: e4b00000 */ swc1 $f16,0x0($a1)
|
|
/* f177208: c4920004 */ lwc1 $f18,0x4($a0)
|
|
/* f17720c: 46029102 */ mul.s $f4,$f18,$f2
|
|
/* f177210: e4a40004 */ swc1 $f4,0x4($a1)
|
|
/* f177214: c4860008 */ lwc1 $f6,0x8($a0)
|
|
/* f177218: 46023202 */ mul.s $f8,$f6,$f2
|
|
/* f17721c: e4a80008 */ swc1 $f8,0x8($a1)
|
|
.L0f177220:
|
|
/* f177220: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f177224: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f177228: 03e00008 */ jr $ra
|
|
/* f17722c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177230: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f177234: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f177238: c4880004 */ lwc1 $f8,0x4($a0)
|
|
/* f17723c: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f177240: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f177244: c4c40000 */ lwc1 $f4,0x0($a2)
|
|
/* f177248: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f17724c: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f177250: c4b20008 */ lwc1 $f18,0x8($a1)
|
|
/* f177254: 46002182 */ mul.s $f6,$f4,$f0
|
|
/* f177258: c4c80004 */ lwc1 $f8,0x4($a2)
|
|
/* f17725c: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f177260: c4d20008 */ lwc1 $f18,0x8($a2)
|
|
/* f177264: 46081282 */ mul.s $f10,$f2,$f8
|
|
/* f177268: 00001025 */ or $v0,$zero,$zero
|
|
/* f17726c: 46126102 */ mul.s $f4,$f12,$f18
|
|
/* f177270: 460a3400 */ add.s $f16,$f6,$f10
|
|
/* f177274: 44803000 */ mtc1 $zero,$f6
|
|
/* f177278: 46048200 */ add.s $f8,$f16,$f4
|
|
/* f17727c: 4608303c */ c.lt.s $f6,$f8
|
|
/* f177280: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177284: 45000002 */ bc1f .L0f177290
|
|
/* f177288: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17728c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f177290:
|
|
/* f177290: 03e00008 */ jr $ra
|
|
/* f177294: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177298: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f17729c: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f1772a0: c4880004 */ lwc1 $f8,0x4($a0)
|
|
/* f1772a4: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f1772a8: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f1772ac: c4c40000 */ lwc1 $f4,0x0($a2)
|
|
/* f1772b0: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f1772b4: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f1772b8: c4b20008 */ lwc1 $f18,0x8($a1)
|
|
/* f1772bc: 46002182 */ mul.s $f6,$f4,$f0
|
|
/* f1772c0: c4c80004 */ lwc1 $f8,0x4($a2)
|
|
/* f1772c4: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f1772c8: c4d20008 */ lwc1 $f18,0x8($a2)
|
|
/* f1772cc: 46081282 */ mul.s $f10,$f2,$f8
|
|
/* f1772d0: 00001025 */ or $v0,$zero,$zero
|
|
/* f1772d4: 46126102 */ mul.s $f4,$f12,$f18
|
|
/* f1772d8: 460a3400 */ add.s $f16,$f6,$f10
|
|
/* f1772dc: 44803000 */ mtc1 $zero,$f6
|
|
/* f1772e0: 46048200 */ add.s $f8,$f16,$f4
|
|
/* f1772e4: 4606403c */ c.lt.s $f8,$f6
|
|
/* f1772e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1772ec: 45000002 */ bc1f .L0f1772f8
|
|
/* f1772f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1772f4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f1772f8:
|
|
/* f1772f8: 03e00008 */ jr $ra
|
|
/* f1772fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177300: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f177304: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f177308: 44807000 */ mtc1 $zero,$f14
|
|
/* f17730c: 3c018008 */ lui $at,0x8008
|
|
/* f177310: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f177314: 00001025 */ or $v0,$zero,$zero
|
|
/* f177318: 4600703c */ c.lt.s $f14,$f0
|
|
/* f17731c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177320: 45020004 */ bc1fl .L0f177334
|
|
/* f177324: 46000087 */ neg.s $f2,$f0
|
|
/* f177328: 10000002 */ beqz $zero,.L0f177334
|
|
/* f17732c: 46000086 */ mov.s $f2,$f0
|
|
/* f177330: 46000087 */ neg.s $f2,$f0
|
|
.L0f177334:
|
|
/* f177334: c42c45d4 */ lwc1 $f12,0x45d4($at)
|
|
/* f177338: 460c103c */ c.lt.s $f2,$f12
|
|
/* f17733c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177340: 4500001f */ bc1f .L0f1773c0
|
|
/* f177344: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177348: c4880004 */ lwc1 $f8,0x4($a0)
|
|
/* f17734c: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f177350: 460a4001 */ sub.s $f0,$f8,$f10
|
|
/* f177354: 4600703c */ c.lt.s $f14,$f0
|
|
/* f177358: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17735c: 45020004 */ bc1fl .L0f177370
|
|
/* f177360: 46000087 */ neg.s $f2,$f0
|
|
/* f177364: 10000002 */ beqz $zero,.L0f177370
|
|
/* f177368: 46000086 */ mov.s $f2,$f0
|
|
/* f17736c: 46000087 */ neg.s $f2,$f0
|
|
.L0f177370:
|
|
/* f177370: 460c103c */ c.lt.s $f2,$f12
|
|
/* f177374: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177378: 45000011 */ bc1f .L0f1773c0
|
|
/* f17737c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177380: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f177384: c4b20008 */ lwc1 $f18,0x8($a1)
|
|
/* f177388: 46128001 */ sub.s $f0,$f16,$f18
|
|
/* f17738c: 4600703c */ c.lt.s $f14,$f0
|
|
/* f177390: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177394: 45020004 */ bc1fl .L0f1773a8
|
|
/* f177398: 46000087 */ neg.s $f2,$f0
|
|
/* f17739c: 10000002 */ beqz $zero,.L0f1773a8
|
|
/* f1773a0: 46000086 */ mov.s $f2,$f0
|
|
/* f1773a4: 46000087 */ neg.s $f2,$f0
|
|
.L0f1773a8:
|
|
/* f1773a8: 460c103c */ c.lt.s $f2,$f12
|
|
/* f1773ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1773b0: 45000003 */ bc1f .L0f1773c0
|
|
/* f1773b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1773b8: 03e00008 */ jr $ra
|
|
/* f1773bc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f1773c0:
|
|
/* f1773c0: 03e00008 */ jr $ra
|
|
/* f1773c4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f1773c8
|
|
/* f1773c8: c4800000 */ lwc1 $f0,0x0($a0)
|
|
/* f1773cc: c4a20000 */ lwc1 $f2,0x0($a1)
|
|
/* f1773d0: 00001025 */ or $v0,$zero,$zero
|
|
/* f1773d4: 4602003c */ c.lt.s $f0,$f2
|
|
/* f1773d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1773dc: 4500001e */ bc1f .L0f177458
|
|
/* f1773e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1773e4: 46001107 */ neg.s $f4,$f2
|
|
/* f1773e8: 4600203c */ c.lt.s $f4,$f0
|
|
/* f1773ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1773f0: 45000019 */ bc1f .L0f177458
|
|
/* f1773f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1773f8: c4800004 */ lwc1 $f0,0x4($a0)
|
|
/* f1773fc: c4a20004 */ lwc1 $f2,0x4($a1)
|
|
/* f177400: 4602003c */ c.lt.s $f0,$f2
|
|
/* f177404: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177408: 45000013 */ bc1f .L0f177458
|
|
/* f17740c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177410: 46001187 */ neg.s $f6,$f2
|
|
/* f177414: 4600303c */ c.lt.s $f6,$f0
|
|
/* f177418: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17741c: 4500000e */ bc1f .L0f177458
|
|
/* f177420: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177424: c4800008 */ lwc1 $f0,0x8($a0)
|
|
/* f177428: c4a20008 */ lwc1 $f2,0x8($a1)
|
|
/* f17742c: 4602003c */ c.lt.s $f0,$f2
|
|
/* f177430: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177434: 45000008 */ bc1f .L0f177458
|
|
/* f177438: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17743c: 46001207 */ neg.s $f8,$f2
|
|
/* f177440: 4600403c */ c.lt.s $f8,$f0
|
|
/* f177444: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177448: 45000003 */ bc1f .L0f177458
|
|
/* f17744c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177450: 03e00008 */ jr $ra
|
|
/* f177454: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f177458:
|
|
/* f177458: 03e00008 */ jr $ra
|
|
/* f17745c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f177460
|
|
/* f177460: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f177464: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f177468: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f17746c: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f177470: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f177474: c4a80004 */ lwc1 $f8,0x4($a1)
|
|
/* f177478: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f17747c: c4920008 */ lwc1 $f18,0x8($a0)
|
|
/* f177480: c4b00008 */ lwc1 $f16,0x8($a1)
|
|
/* f177484: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f177488: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f17748c: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f177490: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f177494: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f177498: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f17749c: 0c012974 */ jal sqrtf
|
|
/* f1774a0: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f1774a4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f1774a8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f1774ac: 03e00008 */ jr $ra
|
|
/* f1774b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1774b4: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f1774b8: afa40040 */ sw $a0,0x40($sp)
|
|
/* f1774bc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f1774c0: afa50044 */ sw $a1,0x44($sp)
|
|
/* f1774c4: afa60048 */ sw $a2,0x48($sp)
|
|
/* f1774c8: 00a02025 */ or $a0,$a1,$zero
|
|
/* f1774cc: 3c077f1b */ lui $a3,%hi(var7f1b7d68)
|
|
/* f1774d0: 24e77d68 */ addiu $a3,$a3,%lo(var7f1b7d68)
|
|
/* f1774d4: 27a50034 */ addiu $a1,$sp,0x34
|
|
/* f1774d8: 0fc5dc59 */ jal func0f177164
|
|
/* f1774dc: 240602be */ addiu $a2,$zero,0x2be
|
|
/* f1774e0: 14400003 */ bnez $v0,.L0f1774f0
|
|
/* f1774e4: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f1774e8: 10000024 */ beqz $zero,.L0f17757c
|
|
/* f1774ec: 00001025 */ or $v0,$zero,$zero
|
|
.L0f1774f0:
|
|
/* f1774f0: 3c077f1b */ lui $a3,%hi(var7f1b7db0)
|
|
/* f1774f4: 24e77db0 */ addiu $a3,$a3,%lo(var7f1b7db0)
|
|
/* f1774f8: 27a50028 */ addiu $a1,$sp,0x28
|
|
/* f1774fc: 0fc5dc59 */ jal func0f177164
|
|
/* f177500: 240602c6 */ addiu $a2,$zero,0x2c6
|
|
/* f177504: 14400003 */ bnez $v0,.L0f177514
|
|
/* f177508: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f17750c: 1000001b */ beqz $zero,.L0f17757c
|
|
/* f177510: 00001025 */ or $v0,$zero,$zero
|
|
.L0f177514:
|
|
/* f177514: c7a40034 */ lwc1 $f4,0x34($sp)
|
|
/* f177518: c7a60028 */ lwc1 $f6,0x28($sp)
|
|
/* f17751c: c7aa0038 */ lwc1 $f10,0x38($sp)
|
|
/* f177520: c7b0002c */ lwc1 $f16,0x2c($sp)
|
|
/* f177524: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f177528: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f17752c: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f177530: 46124400 */ add.s $f16,$f8,$f18
|
|
/* f177534: c7b20030 */ lwc1 $f18,0x30($sp)
|
|
/* f177538: c7a8003c */ lwc1 $f8,0x3c($sp)
|
|
/* f17753c: 46124482 */ mul.s $f18,$f8,$f18
|
|
/* f177540: 46128000 */ add.s $f0,$f16,$f18
|
|
/* f177544: 46000007 */ neg.s $f0,$f0
|
|
/* f177548: 460a0082 */ mul.s $f2,$f0,$f10
|
|
/* f17754c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177550: 46080302 */ mul.s $f12,$f0,$f8
|
|
/* f177554: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177558: 46040402 */ mul.s $f16,$f0,$f4
|
|
/* f17755c: 46103480 */ add.s $f18,$f6,$f16
|
|
/* f177560: e4720000 */ swc1 $f18,0x0($v1)
|
|
/* f177564: c7aa002c */ lwc1 $f10,0x2c($sp)
|
|
/* f177568: 46025200 */ add.s $f8,$f10,$f2
|
|
/* f17756c: e4680004 */ swc1 $f8,0x4($v1)
|
|
/* f177570: c7a40030 */ lwc1 $f4,0x30($sp)
|
|
/* f177574: 460c2180 */ add.s $f6,$f4,$f12
|
|
/* f177578: e4660008 */ swc1 $f6,0x8($v1)
|
|
.L0f17757c:
|
|
/* f17757c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f177580: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f177584: 03e00008 */ jr $ra
|
|
/* f177588: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17758c: c4820000 */ lwc1 $f2,0x0($a0)
|
|
/* f177590: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f177594: c4860004 */ lwc1 $f6,0x4($a0)
|
|
/* f177598: c4a80004 */ lwc1 $f8,0x4($a1)
|
|
/* f17759c: 46041001 */ sub.s $f0,$f2,$f4
|
|
/* f1775a0: c4a40008 */ lwc1 $f4,0x8($a1)
|
|
/* f1775a4: c48a0008 */ lwc1 $f10,0x8($a0)
|
|
/* f1775a8: 46083301 */ sub.s $f12,$f6,$f8
|
|
/* f1775ac: c4c60004 */ lwc1 $f6,0x4($a2)
|
|
/* f1775b0: c4d20000 */ lwc1 $f18,0x0($a2)
|
|
/* f1775b4: 46045381 */ sub.s $f14,$f10,$f4
|
|
/* f1775b8: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f1775bc: e7a6000c */ swc1 $f6,0xc($sp)
|
|
/* f1775c0: 46009282 */ mul.s $f10,$f18,$f0
|
|
/* f1775c4: c7a4000c */ lwc1 $f4,0xc($sp)
|
|
/* f1775c8: c4c80008 */ lwc1 $f8,0x8($a2)
|
|
/* f1775cc: 46046182 */ mul.s $f6,$f12,$f4
|
|
/* f1775d0: e7a80008 */ swc1 $f8,0x8($sp)
|
|
/* f1775d4: 46065200 */ add.s $f8,$f10,$f6
|
|
/* f1775d8: c7aa0008 */ lwc1 $f10,0x8($sp)
|
|
/* f1775dc: 460a7182 */ mul.s $f6,$f14,$f10
|
|
/* f1775e0: 46064400 */ add.s $f16,$f8,$f6
|
|
/* f1775e4: 46008207 */ neg.s $f8,$f16
|
|
/* f1775e8: e7a80004 */ swc1 $f8,0x4($sp)
|
|
/* f1775ec: c7a60004 */ lwc1 $f6,0x4($sp)
|
|
/* f1775f0: 46123002 */ mul.s $f0,$f6,$f18
|
|
/* f1775f4: 46001200 */ add.s $f8,$f2,$f0
|
|
/* f1775f8: 46043302 */ mul.s $f12,$f6,$f4
|
|
/* f1775fc: e4e80000 */ swc1 $f8,0x0($a3)
|
|
/* f177600: c4840004 */ lwc1 $f4,0x4($a0)
|
|
/* f177604: 460a3382 */ mul.s $f14,$f6,$f10
|
|
/* f177608: 460c2180 */ add.s $f6,$f4,$f12
|
|
/* f17760c: e4e60004 */ swc1 $f6,0x4($a3)
|
|
/* f177610: c48a0008 */ lwc1 $f10,0x8($a0)
|
|
/* f177614: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f177618: 460e5200 */ add.s $f8,$f10,$f14
|
|
/* f17761c: 03e00008 */ jr $ra
|
|
/* f177620: e4e80008 */ swc1 $f8,0x8($a3)
|
|
/* f177624: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f177628: afa70024 */ sw $a3,0x24($sp)
|
|
/* f17762c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f177630: afa60020 */ sw $a2,0x20($sp)
|
|
/* f177634: 3c077f1b */ lui $a3,%hi(var7f1b7df8)
|
|
/* f177638: 24e77df8 */ addiu $a3,$a3,%lo(var7f1b7df8)
|
|
/* f17763c: 24060303 */ addiu $a2,$zero,0x303
|
|
/* f177640: 0fc5dc59 */ jal func0f177164
|
|
/* f177644: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f177648: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f17764c: c4a00000 */ lwc1 $f0,0x0($a1)
|
|
/* f177650: c4a20008 */ lwc1 $f2,0x8($a1)
|
|
/* f177654: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f177658: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17765c: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f177660: 0c012974 */ jal sqrtf
|
|
/* f177664: 46062300 */ add.s $f12,$f4,$f6
|
|
/* f177668: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f17766c: 8fa20020 */ lw $v0,0x20($sp)
|
|
/* f177670: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f177674: c4a80000 */ lwc1 $f8,0x0($a1)
|
|
/* f177678: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f17767c: 44808000 */ mtc1 $zero,$f16
|
|
/* f177680: 46004303 */ div.s $f12,$f8,$f0
|
|
/* f177684: e4500004 */ swc1 $f16,0x4($v0)
|
|
/* f177688: 46000207 */ neg.s $f8,$f0
|
|
/* f17768c: 46005083 */ div.s $f2,$f10,$f0
|
|
/* f177690: 46006487 */ neg.s $f18,$f12
|
|
/* f177694: e4520008 */ swc1 $f18,0x8($v0)
|
|
/* f177698: e4420000 */ swc1 $f2,0x0($v0)
|
|
/* f17769c: c4a40004 */ lwc1 $f4,0x4($a1)
|
|
/* f1776a0: e4680004 */ swc1 $f8,0x4($v1)
|
|
/* f1776a4: 46022182 */ mul.s $f6,$f4,$f2
|
|
/* f1776a8: e4660000 */ swc1 $f6,0x0($v1)
|
|
/* f1776ac: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f1776b0: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f1776b4: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f1776b8: e4720008 */ swc1 $f18,0x8($v1)
|
|
/* f1776bc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f1776c0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f1776c4: 03e00008 */ jr $ra
|
|
/* f1776c8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f1776cc
|
|
/* f1776cc: c4c40000 */ lwc1 $f4,0x0($a2)
|
|
/* f1776d0: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f1776d4: c4c80004 */ lwc1 $f8,0x4($a2)
|
|
/* f1776d8: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f1776dc: 46062081 */ sub.s $f2,$f4,$f6
|
|
/* f1776e0: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f1776e4: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f1776e8: 460a4301 */ sub.s $f12,$f8,$f10
|
|
/* f1776ec: c4d20008 */ lwc1 $f18,0x8($a2)
|
|
/* f1776f0: 46023202 */ mul.s $f8,$f6,$f2
|
|
/* f1776f4: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f1776f8: 46049381 */ sub.s $f14,$f18,$f4
|
|
/* f1776fc: c4a60008 */ lwc1 $f6,0x8($a1)
|
|
/* f177700: 460a6482 */ mul.s $f18,$f12,$f10
|
|
/* f177704: 3c018008 */ lui $at,0x8008
|
|
/* f177708: c42045d4 */ lwc1 $f0,0x45d4($at)
|
|
/* f17770c: 46067282 */ mul.s $f10,$f14,$f6
|
|
/* f177710: 46124100 */ add.s $f4,$f8,$f18
|
|
/* f177714: 460a2400 */ add.s $f16,$f4,$f10
|
|
/* f177718: 4600803c */ c.lt.s $f16,$f0
|
|
/* f17771c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177720: 45000009 */ bc1f .L0f177748
|
|
/* f177724: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177728: 46000207 */ neg.s $f8,$f0
|
|
/* f17772c: 3c018008 */ lui $at,0x8008
|
|
/* f177730: 4610403c */ c.lt.s $f8,$f16
|
|
/* f177734: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177738: 45000003 */ bc1f .L0f177748
|
|
/* f17773c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177740: 03e00008 */ jr $ra
|
|
/* f177744: c42045d0 */ lwc1 $f0,0x45d0($at)
|
|
.L0f177748:
|
|
/* f177748: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f17774c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177750: 460c6182 */ mul.s $f6,$f12,$f12
|
|
/* f177754: 46069100 */ add.s $f4,$f18,$f6
|
|
/* f177758: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f17775c: 460a2200 */ add.s $f8,$f4,$f10
|
|
/* f177760: 46104003 */ div.s $f0,$f8,$f16
|
|
/* f177764: 03e00008 */ jr $ra
|
|
/* f177768: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f17776c
|
|
/* f17776c: 44866000 */ mtc1 $a2,$f12
|
|
/* f177770: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f177774: c48a0000 */ lwc1 $f10,0x0($a0)
|
|
/* f177778: c4a60004 */ lwc1 $f6,0x4($a1)
|
|
/* f17777c: 460c2002 */ mul.s $f0,$f4,$f12
|
|
/* f177780: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f177784: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f177788: 460c3082 */ mul.s $f2,$f6,$f12
|
|
/* f17778c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177790: 460c4382 */ mul.s $f14,$f8,$f12
|
|
/* f177794: 46005400 */ add.s $f16,$f10,$f0
|
|
/* f177798: e4f00000 */ swc1 $f16,0x0($a3)
|
|
/* f17779c: c4920004 */ lwc1 $f18,0x4($a0)
|
|
/* f1777a0: 46029100 */ add.s $f4,$f18,$f2
|
|
/* f1777a4: e4e40004 */ swc1 $f4,0x4($a3)
|
|
/* f1777a8: c4860008 */ lwc1 $f6,0x8($a0)
|
|
/* f1777ac: 460e3200 */ add.s $f8,$f6,$f14
|
|
/* f1777b0: 03e00008 */ jr $ra
|
|
/* f1777b4: e4e80008 */ swc1 $f8,0x8($a3)
|
|
/* f1777b8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f1777bc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f1777c0: afa40018 */ sw $a0,0x18($sp)
|
|
/* f1777c4: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f1777c8: 0fc5ddb3 */ jal func0f1776cc
|
|
/* f1777cc: afa70024 */ sw $a3,0x24($sp)
|
|
/* f1777d0: 44060000 */ mfc1 $a2,$f0
|
|
/* f1777d4: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f1777d8: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f1777dc: 0fc5dddb */ jal func0f17776c
|
|
/* f1777e0: 8fa70024 */ lw $a3,0x24($sp)
|
|
/* f1777e4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f1777e8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f1777ec: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f1777f0: 03e00008 */ jr $ra
|
|
/* f1777f4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f1777f8
|
|
/* f1777f8: 3c03800b */ lui $v1,%hi(var800ac0f8)
|
|
/* f1777fc: 3c02800b */ lui $v0,%hi(var800ac108)
|
|
/* f177800: 2442c108 */ addiu $v0,$v0,%lo(var800ac108)
|
|
/* f177804: 2463c0f8 */ addiu $v1,$v1,%lo(var800ac0f8)
|
|
.L0f177808:
|
|
/* f177808: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f17780c: 1462fffe */ bne $v1,$v0,.L0f177808
|
|
/* f177810: ac60fffc */ sw $zero,-0x4($v1)
|
|
/* f177814: 03e00008 */ jr $ra
|
|
/* f177818: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17781c: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f177820: afb50038 */ sw $s5,0x38($sp)
|
|
/* f177824: afb10028 */ sw $s1,0x28($sp)
|
|
/* f177828: 24010003 */ addiu $at,$zero,0x3
|
|
/* f17782c: 00808825 */ or $s1,$a0,$zero
|
|
/* f177830: 00a0a825 */ or $s5,$a1,$zero
|
|
/* f177834: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f177838: afb40034 */ sw $s4,0x34($sp)
|
|
/* f17783c: afb30030 */ sw $s3,0x30($sp)
|
|
/* f177840: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f177844: afb00024 */ sw $s0,0x24($sp)
|
|
/* f177848: f7b60018 */ sdc1 $f22,0x18($sp)
|
|
/* f17784c: 14a10003 */ bne $a1,$at,.L0f17785c
|
|
/* f177850: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f177854: 1000005b */ beqz $zero,.L0f1779c4
|
|
/* f177858: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f17785c:
|
|
/* f17785c: c624000c */ lwc1 $f4,0xc($s1)
|
|
/* f177860: c6260000 */ lwc1 $f6,0x0($s1)
|
|
/* f177864: 27b00060 */ addiu $s0,$sp,0x60
|
|
/* f177868: 02003025 */ or $a2,$s0,$zero
|
|
/* f17786c: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f177870: 27a40078 */ addiu $a0,$sp,0x78
|
|
/* f177874: 27a5006c */ addiu $a1,$sp,0x6c
|
|
/* f177878: e7a80078 */ swc1 $f8,0x78($sp)
|
|
/* f17787c: c6300004 */ lwc1 $f16,0x4($s1)
|
|
/* f177880: c62a0010 */ lwc1 $f10,0x10($s1)
|
|
/* f177884: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f177888: e7b2007c */ swc1 $f18,0x7c($sp)
|
|
/* f17788c: c6260008 */ lwc1 $f6,0x8($s1)
|
|
/* f177890: c6240014 */ lwc1 $f4,0x14($s1)
|
|
/* f177894: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f177898: e7a80080 */ swc1 $f8,0x80($sp)
|
|
/* f17789c: c6300000 */ lwc1 $f16,0x0($s1)
|
|
/* f1778a0: c62a0018 */ lwc1 $f10,0x18($s1)
|
|
/* f1778a4: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f1778a8: e7b2006c */ swc1 $f18,0x6c($sp)
|
|
/* f1778ac: c6260004 */ lwc1 $f6,0x4($s1)
|
|
/* f1778b0: c624001c */ lwc1 $f4,0x1c($s1)
|
|
/* f1778b4: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f1778b8: e7a80070 */ swc1 $f8,0x70($sp)
|
|
/* f1778bc: c6300008 */ lwc1 $f16,0x8($s1)
|
|
/* f1778c0: c62a0020 */ lwc1 $f10,0x20($s1)
|
|
/* f1778c4: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f1778c8: 0fc5dc2b */ jal func0f1770ac
|
|
/* f1778cc: e7b20074 */ swc1 $f18,0x74($sp)
|
|
/* f1778d0: 3c077f1b */ lui $a3,%hi(var7f1b7e40)
|
|
/* f1778d4: 24e77e40 */ addiu $a3,$a3,%lo(var7f1b7e40)
|
|
/* f1778d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f1778dc: 02002825 */ or $a1,$s0,$zero
|
|
/* f1778e0: 0fc5dc59 */ jal func0f177164
|
|
/* f1778e4: 2406044d */ addiu $a2,$zero,0x44d
|
|
/* f1778e8: 2aa10004 */ slti $at,$s5,0x4
|
|
/* f1778ec: 14200034 */ bnez $at,.L0f1779c0
|
|
/* f1778f0: 24120003 */ addiu $s2,$zero,0x3
|
|
/* f1778f4: 3c017f1b */ lui $at,%hi(var7f1b7e7c)
|
|
/* f1778f8: 3c147f1b */ lui $s4,%hi(var7f1b7e48)
|
|
/* f1778fc: 4480a000 */ mtc1 $zero,$f20
|
|
/* f177900: 26947e48 */ addiu $s4,$s4,%lo(var7f1b7e48)
|
|
/* f177904: c4367e7c */ lwc1 $f22,%lo(var7f1b7e7c)($at)
|
|
/* f177908: 26300024 */ addiu $s0,$s1,0x24
|
|
/* f17790c: 27b30050 */ addiu $s3,$sp,0x50
|
|
.L0f177910:
|
|
/* f177910: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f177914: c6260000 */ lwc1 $f6,0x0($s1)
|
|
/* f177918: 02602025 */ or $a0,$s3,$zero
|
|
/* f17791c: 02602825 */ or $a1,$s3,$zero
|
|
/* f177920: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f177924: 24060455 */ addiu $a2,$zero,0x455
|
|
/* f177928: 02803825 */ or $a3,$s4,$zero
|
|
/* f17792c: e7a80050 */ swc1 $f8,0x50($sp)
|
|
/* f177930: c6300004 */ lwc1 $f16,0x4($s1)
|
|
/* f177934: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f177938: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f17793c: e7b20054 */ swc1 $f18,0x54($sp)
|
|
/* f177940: c6260008 */ lwc1 $f6,0x8($s1)
|
|
/* f177944: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f177948: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f17794c: 0fc5dc59 */ jal func0f177164
|
|
/* f177950: e7a80058 */ swc1 $f8,0x58($sp)
|
|
/* f177954: c7aa0050 */ lwc1 $f10,0x50($sp)
|
|
/* f177958: c7b00060 */ lwc1 $f16,0x60($sp)
|
|
/* f17795c: c7a40054 */ lwc1 $f4,0x54($sp)
|
|
/* f177960: c7a60064 */ lwc1 $f6,0x64($sp)
|
|
/* f177964: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f177968: c7b00058 */ lwc1 $f16,0x58($sp)
|
|
/* f17796c: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f177970: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f177974: c7a40068 */ lwc1 $f4,0x68($sp)
|
|
/* f177978: 46048182 */ mul.s $f6,$f16,$f4
|
|
/* f17797c: 46089280 */ add.s $f10,$f18,$f8
|
|
/* f177980: 46065000 */ add.s $f0,$f10,$f6
|
|
/* f177984: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f177988: 00000000 */ sll $zero,$zero,0x0
|
|
/* f17798c: 45020004 */ bc1fl .L0f1779a0
|
|
/* f177990: 46000087 */ neg.s $f2,$f0
|
|
/* f177994: 10000002 */ beqz $zero,.L0f1779a0
|
|
/* f177998: 46000086 */ mov.s $f2,$f0
|
|
/* f17799c: 46000087 */ neg.s $f2,$f0
|
|
.L0f1779a0:
|
|
/* f1779a0: 4602b03c */ c.lt.s $f22,$f2
|
|
/* f1779a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1779a8: 45000003 */ bc1f .L0f1779b8
|
|
/* f1779ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f1779b0: 10000004 */ beqz $zero,.L0f1779c4
|
|
/* f1779b4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f1779b8:
|
|
/* f1779b8: 1655ffd5 */ bne $s2,$s5,.L0f177910
|
|
/* f1779bc: 2610000c */ addiu $s0,$s0,0xc
|
|
.L0f1779c0:
|
|
/* f1779c0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f1779c4:
|
|
/* f1779c4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f1779c8: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f1779cc: d7b60018 */ ldc1 $f22,0x18($sp)
|
|
/* f1779d0: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f1779d4: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f1779d8: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f1779dc: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f1779e0: 8fb40034 */ lw $s4,0x34($sp)
|
|
/* f1779e4: 8fb50038 */ lw $s5,0x38($sp)
|
|
/* f1779e8: 03e00008 */ jr $ra
|
|
/* f1779ec: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f1779f0: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* f1779f4: afa40008 */ sw $a0,0x8($sp)
|
|
/* f1779f8: afa5000c */ sw $a1,0xc($sp)
|
|
/* f1779fc: afa60010 */ sw $a2,0x10($sp)
|
|
/* f177a00: afa70014 */ sw $a3,0x14($sp)
|
|
/* f177a04: 03e00008 */ jr $ra
|
|
/* f177a08: 27bd0008 */ addiu $sp,$sp,0x8
|
|
/* f177a0c: 03e00008 */ jr $ra
|
|
/* f177a10: afa40000 */ sw $a0,0x0($sp)
|
|
/* f177a14: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* f177a18: afa40008 */ sw $a0,0x8($sp)
|
|
/* f177a1c: afa5000c */ sw $a1,0xc($sp)
|
|
/* f177a20: afa60010 */ sw $a2,0x10($sp)
|
|
/* f177a24: afa70014 */ sw $a3,0x14($sp)
|
|
/* f177a28: 03e00008 */ jr $ra
|
|
/* f177a2c: 27bd0008 */ addiu $sp,$sp,0x8
|
|
/* f177a30: 03e00008 */ jr $ra
|
|
/* f177a34: afa40000 */ sw $a0,0x0($sp)
|
|
/* f177a38: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* f177a3c: afa40008 */ sw $a0,0x8($sp)
|
|
/* f177a40: afa5000c */ sw $a1,0xc($sp)
|
|
/* f177a44: afa60010 */ sw $a2,0x10($sp)
|
|
/* f177a48: afa70014 */ sw $a3,0x14($sp)
|
|
/* f177a4c: 03e00008 */ jr $ra
|
|
/* f177a50: 27bd0008 */ addiu $sp,$sp,0x8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f177a54
|
|
/* f177a54: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* f177a58: afb00004 */ sw $s0,0x4($sp)
|
|
/* f177a5c: 00c08025 */ or $s0,$a2,$zero
|
|
/* f177a60: 00001025 */ or $v0,$zero,$zero
|
|
/* f177a64: 00001825 */ or $v1,$zero,$zero
|
|
/* f177a68: 18a0002d */ blez $a1,.L0f177b20
|
|
/* f177a6c: 00004025 */ or $t0,$zero,$zero
|
|
/* f177a70: 00803025 */ or $a2,$a0,$zero
|
|
/* f177a74: 240c00ff */ addiu $t4,$zero,0xff
|
|
/* f177a78: 240b00c8 */ addiu $t3,$zero,0xc8
|
|
/* f177a7c: 240a00ff */ addiu $t2,$zero,0xff
|
|
.L0f177a80:
|
|
/* f177a80: 90c40000 */ lbu $a0,0x0($a2)
|
|
/* f177a84: 50800023 */ beqzl $a0,.L0f177b14
|
|
/* f177a88: 25080001 */ addiu $t0,$t0,0x1
|
|
/* f177a8c: 1040001d */ beqz $v0,.L0f177b04
|
|
/* f177a90: 02034821 */ addu $t1,$s0,$v1
|
|
/* f177a94: 00c77023 */ subu $t6,$a2,$a3
|
|
/* f177a98: 91cf0000 */ lbu $t7,0x0($t6)
|
|
/* f177a9c: 55e0001a */ bnezl $t7,.L0f177b08
|
|
/* f177aa0: a1240000 */ sb $a0,0x0($t1)
|
|
/* f177aa4: a1200000 */ sb $zero,0x0($t1)
|
|
/* f177aa8: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f177aac: 150a0007 */ bne $t0,$t2,.L0f177acc
|
|
/* f177ab0: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f177ab4: a12b0000 */ sb $t3,0x0($t1)
|
|
/* f177ab8: a1200001 */ sb $zero,0x1($t1)
|
|
/* f177abc: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f177ac0: 25290002 */ addiu $t1,$t1,0x2
|
|
/* f177ac4: 1000000a */ beqz $zero,.L0f177af0
|
|
/* f177ac8: 2508ff38 */ addiu $t0,$t0,-200
|
|
.L0f177acc:
|
|
/* f177acc: 29010100 */ slti $at,$t0,0x100
|
|
/* f177ad0: 54200008 */ bnezl $at,.L0f177af4
|
|
/* f177ad4: a1280000 */ sb $t0,0x0($t1)
|
|
.L0f177ad8:
|
|
/* f177ad8: 2508ff01 */ addiu $t0,$t0,-255
|
|
/* f177adc: 29010100 */ slti $at,$t0,0x100
|
|
/* f177ae0: a12c0000 */ sb $t4,0x0($t1)
|
|
/* f177ae4: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f177ae8: 1020fffb */ beqz $at,.L0f177ad8
|
|
/* f177aec: 25290001 */ addiu $t1,$t1,0x1
|
|
.L0f177af0:
|
|
/* f177af0: a1280000 */ sb $t0,0x0($t1)
|
|
.L0f177af4:
|
|
/* f177af4: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f177af8: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f177afc: 90c40000 */ lbu $a0,0x0($a2)
|
|
/* f177b00: 00004025 */ or $t0,$zero,$zero
|
|
.L0f177b04:
|
|
/* f177b04: a1240000 */ sb $a0,0x0($t1)
|
|
.L0f177b08:
|
|
/* f177b08: 10000002 */ beqz $zero,.L0f177b14
|
|
/* f177b0c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f177b10: 25080001 */ addiu $t0,$t0,0x1
|
|
.L0f177b14:
|
|
/* f177b14: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f177b18: 1445ffd9 */ bne $v0,$a1,.L0f177a80
|
|
/* f177b1c: 00c73021 */ addu $a2,$a2,$a3
|
|
.L0f177b20:
|
|
/* f177b20: 0203c021 */ addu $t8,$s0,$v1
|
|
/* f177b24: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f177b28: a3000000 */ sb $zero,0x0($t8)
|
|
/* f177b2c: 0203c821 */ addu $t9,$s0,$v1
|
|
/* f177b30: a3200000 */ sb $zero,0x0($t9)
|
|
/* f177b34: 8fb00004 */ lw $s0,0x4($sp)
|
|
/* f177b38: 24620001 */ addiu $v0,$v1,0x1
|
|
/* f177b3c: 03e00008 */ jr $ra
|
|
/* f177b40: 27bd0008 */ addiu $sp,$sp,0x8
|
|
/* f177b44: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f177b48: 00803025 */ or $a2,$a0,$zero
|
|
/* f177b4c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f177b50: 14610003 */ bne $v1,$at,.L0f177b60
|
|
/* f177b54: 3c04800b */ lui $a0,0x800b
|
|
/* f177b58: 3c01800b */ lui $at,0x800b
|
|
/* f177b5c: ac20c108 */ sw $zero,-0x3ef8($at)
|
|
.L0f177b60:
|
|
/* f177b60: 8c84c108 */ lw $a0,-0x3ef8($a0)
|
|
/* f177b64: 3c01800b */ lui $at,0x800b
|
|
/* f177b68: 00c43821 */ addu $a3,$a2,$a0
|
|
/* f177b6c: 90ee0000 */ lbu $t6,0x0($a3)
|
|
/* f177b70: 55c0000b */ bnezl $t6,.L0f177ba0
|
|
/* f177b74: 24780001 */ addiu $t8,$v1,0x1
|
|
/* f177b78: 90e20001 */ lbu $v0,0x1($a3)
|
|
/* f177b7c: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f177b80: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f177b84: 10400005 */ beqz $v0,.L0f177b9c
|
|
/* f177b88: 00627821 */ addu $t7,$v1,$v0
|
|
/* f177b8c: acaf0000 */ sw $t7,0x0($a1)
|
|
/* f177b90: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f177b94: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f177b98: 01e01825 */ or $v1,$t7,$zero
|
|
.L0f177b9c:
|
|
/* f177b9c: 24780001 */ addiu $t8,$v1,0x1
|
|
.L0f177ba0:
|
|
/* f177ba0: acb80000 */ sw $t8,0x0($a1)
|
|
/* f177ba4: 90e20000 */ lbu $v0,0x0($a3)
|
|
/* f177ba8: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f177bac: 03e00008 */ jr $ra
|
|
/* f177bb0: ac24c108 */ sw $a0,-0x3ef8($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f177bb4
|
|
/* f177bb4: 14800003 */ bnez $a0,.L0f177bc4
|
|
/* f177bb8: 00001825 */ or $v1,$zero,$zero
|
|
/* f177bbc: 03e00008 */ jr $ra
|
|
/* f177bc0: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f177bc4:
|
|
/* f177bc4: 8cae0000 */ lw $t6,0x0($a1)
|
|
/* f177bc8: 3c078008 */ lui $a3,0x8008
|
|
/* f177bcc: 240fffff */ addiu $t7,$zero,-1
|
|
/* f177bd0: 15c00002 */ bnez $t6,.L0f177bdc
|
|
/* f177bd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177bd8: accf0000 */ sw $t7,0x0($a2)
|
|
.L0f177bdc:
|
|
/* f177bdc: 8ce74624 */ lw $a3,0x4624($a3)
|
|
/* f177be0: 3c018008 */ lui $at,0x8008
|
|
/* f177be4: 24e7ffff */ addiu $a3,$a3,-1
|
|
/* f177be8: 1ce00022 */ bgtz $a3,.L0f177c74
|
|
/* f177bec: ac274624 */ sw $a3,0x4624($at)
|
|
/* f177bf0: 8ca20000 */ lw $v0,0x0($a1)
|
|
/* f177bf4: 0044c021 */ addu $t8,$v0,$a0
|
|
/* f177bf8: 93080000 */ lbu $t0,0x0($t8)
|
|
/* f177bfc: 24590001 */ addiu $t9,$v0,0x1
|
|
/* f177c00: 03245821 */ addu $t3,$t9,$a0
|
|
/* f177c04: 51000004 */ beqzl $t0,.L0f177c18
|
|
/* f177c08: acb90000 */ sw $t9,0x0($a1)
|
|
/* f177c0c: 10000017 */ beqz $zero,.L0f177c6c
|
|
/* f177c10: 01001825 */ or $v1,$t0,$zero
|
|
/* f177c14: acb90000 */ sw $t9,0x0($a1)
|
|
.L0f177c18:
|
|
/* f177c18: 91680000 */ lbu $t0,0x0($t3)
|
|
/* f177c1c: 03201025 */ or $v0,$t9,$zero
|
|
/* f177c20: 240a00ff */ addiu $t2,$zero,0xff
|
|
/* f177c24: 1100000f */ beqz $t0,.L0f177c64
|
|
/* f177c28: 00003825 */ or $a3,$zero,$zero
|
|
/* f177c2c: 15480009 */ bne $t2,$t0,.L0f177c54
|
|
/* f177c30: 01004825 */ or $t1,$t0,$zero
|
|
/* f177c34: 244c0001 */ addiu $t4,$v0,0x1
|
|
.L0f177c38:
|
|
/* f177c38: acac0000 */ sw $t4,0x0($a1)
|
|
/* f177c3c: 01846821 */ addu $t5,$t4,$a0
|
|
/* f177c40: 91a90000 */ lbu $t1,0x0($t5)
|
|
/* f177c44: 24e700ff */ addiu $a3,$a3,0xff
|
|
/* f177c48: 01801025 */ or $v0,$t4,$zero
|
|
/* f177c4c: 5149fffa */ beql $t2,$t1,.L0f177c38
|
|
/* f177c50: 244c0001 */ addiu $t4,$v0,0x1
|
|
.L0f177c54:
|
|
/* f177c54: 00e93821 */ addu $a3,$a3,$t1
|
|
/* f177c58: 3c018008 */ lui $at,0x8008
|
|
/* f177c5c: 10000003 */ beqz $zero,.L0f177c6c
|
|
/* f177c60: ac274624 */ sw $a3,0x4624($at)
|
|
.L0f177c64:
|
|
/* f177c64: 03e00008 */ jr $ra
|
|
/* f177c68: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f177c6c:
|
|
/* f177c6c: 244e0001 */ addiu $t6,$v0,0x1
|
|
/* f177c70: acae0000 */ sw $t6,0x0($a1)
|
|
.L0f177c74:
|
|
/* f177c74: 8ccf0000 */ lw $t7,0x0($a2)
|
|
/* f177c78: 00601025 */ or $v0,$v1,$zero
|
|
/* f177c7c: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f177c80: acd80000 */ sw $t8,0x0($a2)
|
|
/* f177c84: 03e00008 */ jr $ra
|
|
/* f177c88: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f177c8c
|
|
/* f177c8c: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f177c90: 240effff */ addiu $t6,$zero,-1
|
|
/* f177c94: 240700ff */ addiu $a3,$zero,0xff
|
|
/* f177c98: 54600004 */ bnezl $v1,.L0f177cac
|
|
/* f177c9c: 00647821 */ addu $t7,$v1,$a0
|
|
/* f177ca0: acce0000 */ sw $t6,0x0($a2)
|
|
/* f177ca4: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f177ca8: 00647821 */ addu $t7,$v1,$a0
|
|
.L0f177cac:
|
|
/* f177cac: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* f177cb0: 17000020 */ bnez $t8,.L0f177d34
|
|
/* f177cb4: 24790001 */ addiu $t9,$v1,0x1
|
|
.L0f177cb8:
|
|
/* f177cb8: acb90000 */ sw $t9,0x0($a1)
|
|
/* f177cbc: 03244821 */ addu $t1,$t9,$a0
|
|
/* f177cc0: 91220000 */ lbu $v0,0x0($t1)
|
|
/* f177cc4: 10400014 */ beqz $v0,.L0f177d18
|
|
/* f177cc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177ccc: 14e2000b */ bne $a3,$v0,.L0f177cfc
|
|
/* f177cd0: 00401825 */ or $v1,$v0,$zero
|
|
/* f177cd4: 8cca0000 */ lw $t2,0x0($a2)
|
|
.L0f177cd8:
|
|
/* f177cd8: 254b00ff */ addiu $t3,$t2,0xff
|
|
/* f177cdc: accb0000 */ sw $t3,0x0($a2)
|
|
/* f177ce0: 8cac0000 */ lw $t4,0x0($a1)
|
|
/* f177ce4: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* f177ce8: acad0000 */ sw $t5,0x0($a1)
|
|
/* f177cec: 01a47821 */ addu $t7,$t5,$a0
|
|
/* f177cf0: 91e30000 */ lbu $v1,0x0($t7)
|
|
/* f177cf4: 50e3fff8 */ beql $a3,$v1,.L0f177cd8
|
|
/* f177cf8: 8cca0000 */ lw $t2,0x0($a2)
|
|
.L0f177cfc:
|
|
/* f177cfc: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f177d00: 0303c821 */ addu $t9,$t8,$v1
|
|
/* f177d04: acd90000 */ sw $t9,0x0($a2)
|
|
/* f177d08: 8ca80000 */ lw $t0,0x0($a1)
|
|
/* f177d0c: 25090001 */ addiu $t1,$t0,0x1
|
|
/* f177d10: 10000003 */ beqz $zero,.L0f177d20
|
|
/* f177d14: aca90000 */ sw $t1,0x0($a1)
|
|
.L0f177d18:
|
|
/* f177d18: 03e00008 */ jr $ra
|
|
/* f177d1c: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f177d20:
|
|
/* f177d20: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f177d24: 00645021 */ addu $t2,$v1,$a0
|
|
/* f177d28: 914b0000 */ lbu $t3,0x0($t2)
|
|
/* f177d2c: 5160ffe2 */ beqzl $t3,.L0f177cb8
|
|
/* f177d30: 24790001 */ addiu $t9,$v1,0x1
|
|
.L0f177d34:
|
|
/* f177d34: 8ccc0000 */ lw $t4,0x0($a2)
|
|
/* f177d38: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* f177d3c: accd0000 */ sw $t5,0x0($a2)
|
|
/* f177d40: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f177d44: 00647021 */ addu $t6,$v1,$a0
|
|
/* f177d48: 91c20000 */ lbu $v0,0x0($t6)
|
|
/* f177d4c: 246f0001 */ addiu $t7,$v1,0x1
|
|
/* f177d50: acaf0000 */ sw $t7,0x0($a1)
|
|
/* f177d54: 03e00008 */ jr $ra
|
|
/* f177d58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177d5c: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f177d60: afb10018 */ sw $s1,0x18($sp)
|
|
/* f177d64: 00808825 */ or $s1,$a0,$zero
|
|
/* f177d68: afb30020 */ sw $s3,0x20($sp)
|
|
/* f177d6c: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f177d70: afb00014 */ sw $s0,0x14($sp)
|
|
/* f177d74: 00a08025 */ or $s0,$a1,$zero
|
|
/* f177d78: 27b20034 */ addiu $s2,$sp,0x34
|
|
/* f177d7c: 27b30030 */ addiu $s3,$sp,0x30
|
|
/* f177d80: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f177d84: 00a02025 */ or $a0,$a1,$zero
|
|
/* f177d88: 02402825 */ or $a1,$s2,$zero
|
|
/* f177d8c: 02603025 */ or $a2,$s3,$zero
|
|
/* f177d90: afa00034 */ sw $zero,0x34($sp)
|
|
/* f177d94: 0fc5deed */ jal func0f177bb4
|
|
/* f177d98: afa00030 */ sw $zero,0x30($sp)
|
|
/* f177d9c: 0442000f */ bltzl $v0,.L0f177ddc
|
|
/* f177da0: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f177da4: 8fae0030 */ lw $t6,0x30($sp)
|
|
.L0f177da8:
|
|
/* f177da8: 02002025 */ or $a0,$s0,$zero
|
|
/* f177dac: 02402825 */ or $a1,$s2,$zero
|
|
/* f177db0: 022e7821 */ addu $t7,$s1,$t6
|
|
/* f177db4: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* f177db8: 10580003 */ beq $v0,$t8,.L0f177dc8
|
|
/* f177dbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177dc0: 10000006 */ beqz $zero,.L0f177ddc
|
|
/* f177dc4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f177dc8:
|
|
/* f177dc8: 0fc5deed */ jal func0f177bb4
|
|
/* f177dcc: 02603025 */ or $a2,$s3,$zero
|
|
/* f177dd0: 0443fff5 */ bgezl $v0,.L0f177da8
|
|
/* f177dd4: 8fae0030 */ lw $t6,0x30($sp)
|
|
/* f177dd8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f177ddc:
|
|
/* f177ddc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f177de0: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f177de4: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f177de8: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f177dec: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f177df0: 03e00008 */ jr $ra
|
|
/* f177df4: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f177df8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f177dfc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|