forked from Ports/perfect_dark
6083 lines
228 KiB
C
6083 lines
228 KiB
C
#include <ultra64.h>
|
|
#include "constants.h"
|
|
#include "game/bondeyespy.h"
|
|
#include "game/chr/chraction.h"
|
|
#include "game/chr/chr.h"
|
|
#include "game/prop.h"
|
|
#include "game/game_092610.h"
|
|
#include "game/bondgun.h"
|
|
#include "game/game_0b69d0.h"
|
|
#include "game/hudmsg.h"
|
|
#include "game/inventory/inventory.h"
|
|
#include "game/mplayer/ingame.h"
|
|
#include "game/game_127910.h"
|
|
#include "game/game_1655c0.h"
|
|
#include "game/lang.h"
|
|
#include "game/options.h"
|
|
#include "game/propobj.h"
|
|
#include "bss.h"
|
|
#include "lib/joy.h"
|
|
#include "lib/main.h"
|
|
#include "lib/snd.h"
|
|
#include "lib/mtx.h"
|
|
#include "lib/anim.h"
|
|
#include "lib/collision.h"
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
u8 g_EyespyPickup = false;
|
|
u8 g_EyespyHit = EYESPYHIT_NONE;
|
|
u8 g_EyespyPrevHit = EYESPYHIT_NONE;
|
|
u8 var80070ecc = 0;
|
|
f32 g_EyespyMaxHeight = 160;
|
|
f32 g_EyespyMinHeight = 80;
|
|
u32 g_EyespyFallAccel = 100;
|
|
u32 g_EyespyMaxFallSpeed = 3000;
|
|
|
|
/**
|
|
* Determines the eyespy's ground Y value by doing a collision check for a
|
|
* position 50 units above the current position, or less if the eyespy is near
|
|
* the top of its height range.
|
|
*/
|
|
f32 eyespyFindGround(s16 *floorroom)
|
|
{
|
|
struct prop *prop = g_Vars.currentplayer->eyespy->prop;
|
|
s32 inlift;
|
|
struct prop *lift;
|
|
struct coord pos;
|
|
f32 yoffset = 50;
|
|
f32 ground;
|
|
|
|
if (g_EyespyMaxHeight - g_Vars.currentplayer->eyespy->height < 50) {
|
|
yoffset = g_EyespyMaxHeight - g_Vars.currentplayer->eyespy->height;
|
|
}
|
|
|
|
if (yoffset < 0) {
|
|
yoffset = 0;
|
|
}
|
|
|
|
pos.x = prop->pos.x;
|
|
pos.y = prop->pos.y + yoffset;
|
|
pos.z = prop->pos.z;
|
|
|
|
ground = cdFindGroundY(&pos, 26, prop->rooms, NULL, NULL, NULL, floorroom, &inlift, &lift);
|
|
|
|
if (ground < -30000) {
|
|
ground = -30000;
|
|
}
|
|
|
|
return ground;
|
|
}
|
|
|
|
s32 eyespyTryMoveUpwards(f32 yvel)
|
|
{
|
|
s32 result;
|
|
struct prop *prop = g_Vars.currentplayer->eyespy->prop;
|
|
struct chrdata *chr = prop->chr;
|
|
struct coord dstpos;
|
|
s16 dstrooms[8];
|
|
s32 types;
|
|
u32 stack;
|
|
f32 f0;
|
|
u32 stack2;
|
|
|
|
dstpos.x = prop->pos.x;
|
|
dstpos.y = prop->pos.y + yvel;
|
|
dstpos.z = prop->pos.z;
|
|
|
|
types = g_Vars.bondcollisions ? CDTYPE_ALL : CDTYPE_BG;
|
|
|
|
// Allow eyespy to go up steps 30cm or less
|
|
if (chr->manground + 30 >= g_Vars.currentplayer->eyespy->oldground) {
|
|
f0 = chr->manground - prop->pos.y + 30;
|
|
} else {
|
|
f0 = g_Vars.currentplayer->eyespy->oldground - prop->pos.y;
|
|
}
|
|
|
|
func0f065e74(&prop->pos, prop->rooms, &dstpos, dstrooms);
|
|
func0f021fa8(prop->chr, &dstpos, dstrooms);
|
|
propSetPerimEnabled(prop, false);
|
|
|
|
f0 -= 0.1f;
|
|
|
|
result = cdTestVolume(&dstpos, 26, dstrooms, types, 1, 15, f0);
|
|
propSetPerimEnabled(prop, true);
|
|
|
|
if (result == CDRESULT_NOCOLLISION) {
|
|
prop->pos.y = dstpos.y;
|
|
propDeregisterRooms(prop);
|
|
roomsCopy(dstrooms, prop->rooms);
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
s32 eyespyCalculateNewPosition(struct coord *vel)
|
|
{
|
|
bool result = true;
|
|
struct prop *eyespyprop = g_Vars.currentplayer->eyespy->prop;
|
|
struct chrdata *chr = eyespyprop->chr;
|
|
struct coord dstpos;
|
|
s16 dstrooms[8];
|
|
s16 floorroom;
|
|
s16 sp74[24];
|
|
s32 types;
|
|
s32 i;
|
|
f32 f18;
|
|
f32 xdiff;
|
|
f32 zdiff;
|
|
u32 stack;
|
|
f32 limit;
|
|
f32 halflimit;
|
|
struct prop *prop;
|
|
s32 playernum;
|
|
u32 stack2;
|
|
|
|
eyespyFindGround(&floorroom);
|
|
|
|
if (vel->x || vel->y || vel->z) {
|
|
propSetPerimEnabled(eyespyprop, false);
|
|
|
|
dstpos.x = vel->x + eyespyprop->pos.x;
|
|
dstpos.y = vel->y + eyespyprop->pos.y;
|
|
dstpos.z = vel->z + eyespyprop->pos.z;
|
|
|
|
types = g_Vars.bondcollisions ? CDTYPE_ALL : CDTYPE_BG;
|
|
|
|
// Allow eyespy to go up steps 30cm or less
|
|
if (g_Vars.currentplayer->eyespy->oldground <= chr->manground + 30) {
|
|
f18 = chr->manground - eyespyprop->pos.y + 30;
|
|
} else {
|
|
f18 = g_Vars.currentplayer->eyespy->oldground - eyespyprop->pos.y;
|
|
}
|
|
|
|
// This must be populating dstrooms at least
|
|
func0f065dfc(&eyespyprop->pos, eyespyprop->rooms, &dstpos, dstrooms, sp74, 20);
|
|
|
|
// Check if dstrooms contains the eyespy's old room.
|
|
// If so, simplify dstrooms so it only contains that room.
|
|
for (i = 0; dstrooms[i] != -1; i++) {
|
|
if (dstrooms[i] == floorroom) {
|
|
dstrooms[0] = floorroom;
|
|
dstrooms[1] = -1;
|
|
break;
|
|
}
|
|
}
|
|
|
|
func0f021fa8(eyespyprop->chr, &dstpos, dstrooms);
|
|
|
|
// Check if the eyespy is moving 13cm or more along either the X or Z
|
|
// axis in a single frame. If less, only do a collision check for the
|
|
// dst position. If more, do a halfway check too?
|
|
xdiff = dstpos.x - eyespyprop->pos.x;
|
|
zdiff = dstpos.z - eyespyprop->pos.z;
|
|
|
|
limit = 26;
|
|
halflimit = limit * 0.5f;
|
|
|
|
if (xdiff > halflimit || zdiff > halflimit || xdiff < -halflimit || zdiff < -halflimit) {
|
|
result = cdTestAToB3(&eyespyprop->pos, eyespyprop->rooms, &dstpos, dstrooms, limit, types, 1, 15, f18);
|
|
|
|
if (result == CDRESULT_NOCOLLISION) {
|
|
result = cdTestAToB1(&eyespyprop->pos, &dstpos, limit, dstrooms, types, 1, 15, f18);
|
|
}
|
|
} else {
|
|
result = cdTestAToB1(&eyespyprop->pos, &dstpos, limit, sp74, types, 1, 15, f18);
|
|
}
|
|
|
|
if (result == CDRESULT_COLLISION) {
|
|
prop = cdGetObstacle();
|
|
|
|
if (prop && prop->type == PROPTYPE_PLAYER) {
|
|
playernum = g_Vars.currentplayernum;
|
|
|
|
if (playernum == propGetPlayerNum(prop)) {
|
|
g_EyespyPickup = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
propSetPerimEnabled(eyespyprop, true);
|
|
|
|
if (result == CDRESULT_NOCOLLISION) {
|
|
// Apply the destination
|
|
eyespyprop->pos.x = dstpos.x;
|
|
eyespyprop->pos.y = dstpos.y;
|
|
eyespyprop->pos.z = dstpos.z;
|
|
|
|
propDeregisterRooms(eyespyprop);
|
|
|
|
roomsCopy(dstrooms, eyespyprop->rooms);
|
|
}
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
bool eyespyCalculateNewPositionWithPush(struct coord *vel)
|
|
{
|
|
s32 result = eyespyCalculateNewPosition(vel);
|
|
struct prop *prop;
|
|
|
|
if (result != CDRESULT_NOCOLLISION) {
|
|
g_EyespyHit = EYESPYHIT_BG;
|
|
|
|
prop = cdGetObstacle();
|
|
|
|
if (prop && g_Vars.lvupdate240 > 0) {
|
|
if (prop->type == PROPTYPE_DOOR) {
|
|
struct doorobj *door = prop->door;
|
|
|
|
g_EyespyHit = EYESPYHIT_DOOR;
|
|
|
|
if (door->doorflags & DOORFLAG_DAMAGEONCONTACT) {
|
|
f32 sp38[3];
|
|
struct coord sp2c;
|
|
struct coord sp20;
|
|
|
|
cd00024e4c(&sp2c, &sp20, 286, "bondeyespy.c");
|
|
|
|
// Nothing is actually done with these coordinates...
|
|
// This code was likely copied from bondwalk then the bounce
|
|
// feature removed
|
|
sp38[0] = sp20.z - sp2c.z;
|
|
sp38[1] = 0;
|
|
sp38[2] = sp2c.x - sp20.x;
|
|
|
|
if (sp38[0] || sp38[2]) {
|
|
guNormalize(&sp38[0], &sp38[1], &sp38[2]);
|
|
} else {
|
|
sp38[2] = 1;
|
|
}
|
|
|
|
if (prop);
|
|
|
|
g_EyespyHit = EYESPYHIT_LASER;
|
|
}
|
|
}
|
|
|
|
if (prop->type == PROPTYPE_CHR) {
|
|
g_EyespyHit = EYESPYHIT_CHR;
|
|
} else if (prop->type == PROPTYPE_PLAYER) {
|
|
g_EyespyHit = EYESPYHIT_CHR;
|
|
} else if (prop->type == PROPTYPE_OBJ) {
|
|
g_EyespyHit = EYESPYHIT_OBJ;
|
|
}
|
|
}
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
s32 eyespy0f0cf890(struct coord *arg0, struct coord *arg1, struct coord *arg2, struct coord *arg3, struct coord *arg4)
|
|
{
|
|
if (cd00024ea4()) {
|
|
struct coord sp24;
|
|
s32 someint;
|
|
f32 somefloat = cd00024e98();
|
|
sp24.x = arg0->x * somefloat * 0.25f;
|
|
sp24.y = arg0->y * somefloat * 0.25f;
|
|
sp24.z = arg0->z * somefloat * 0.25f;
|
|
|
|
someint = eyespyCalculateNewPositionWithPush(&sp24);
|
|
|
|
if (someint == 1) {
|
|
return 1;
|
|
}
|
|
|
|
if (someint == 0) {
|
|
cd00024e4c(arg3, arg4, 350, "bondeyespy.c");
|
|
|
|
if (arg3->f[0] != arg1->f[0]
|
|
|| arg3->f[1] != arg1->f[1]
|
|
|| arg3->f[2] != arg1->f[2]
|
|
|| arg4->f[0] != arg2->f[0]
|
|
|| arg4->f[1] != arg2->f[1]
|
|
|| arg4->f[2] != arg2->f[2]) {
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
return -1;
|
|
}
|
|
|
|
s32 eyespy0f0cf9f8(struct coord *arg0, struct coord *arg1, struct coord *arg2)
|
|
{
|
|
f32 tmp;
|
|
struct coord sp30;
|
|
struct coord sp24;
|
|
f32 dist;
|
|
|
|
if (arg1->f[0] != arg2->f[0] || arg1->f[2] != arg2->f[2]) {
|
|
sp30.x = arg2->x - arg1->x;
|
|
sp30.y = 0;
|
|
sp30.z = arg2->z - arg1->z;
|
|
|
|
dist = sqrtf(sp30.f[0] * sp30.f[0] + sp30.f[2] * sp30.f[2]);
|
|
|
|
sp30.x *= 1.0f / dist;
|
|
sp30.z *= 1.0f / dist;
|
|
|
|
tmp = arg0->f[0] * sp30.f[0] + arg0->f[2] * sp30.f[2];
|
|
|
|
sp24.x = sp30.x * tmp;
|
|
sp24.y = 0;
|
|
sp24.z = sp30.z * tmp;
|
|
|
|
return eyespyCalculateNewPositionWithPush(&sp24);
|
|
}
|
|
|
|
return -1;
|
|
}
|
|
|
|
s32 eyespy0f0cfafc(struct coord *arg0, struct coord *arg1, struct coord *arg2)
|
|
{
|
|
struct coord sp34;
|
|
struct coord sp28;
|
|
f32 width = 26;
|
|
struct prop *prop = g_Vars.currentplayer->eyespy->prop;
|
|
f32 tmp;
|
|
|
|
sp34.x = arg1->x - (prop->pos.x + arg0->f[0]);
|
|
sp34.z = arg1->z - (prop->pos.z + arg0->f[2]);
|
|
|
|
if (sp34.f[0] * sp34.f[0] + sp34.f[2] * sp34.f[2] <= width * width) {
|
|
if (arg1->f[0] != prop->pos.f[0] || arg1->f[2] != prop->pos.f[2]) {
|
|
sp34.x = -(arg1->z - prop->pos.z);
|
|
sp34.y = 0;
|
|
sp34.z = arg1->x - prop->pos.x;
|
|
|
|
tmp = sqrtf(sp34.f[0] * sp34.f[0] + sp34.f[2] * sp34.f[2]);
|
|
|
|
sp34.x = sp34.f[0] * (1.0f / tmp);
|
|
sp34.z = sp34.f[2] * (1.0f / tmp);
|
|
|
|
tmp = arg0->f[0] * sp34.f[0] + arg0->f[2] * sp34.f[2];
|
|
|
|
sp34.x = sp34.x * tmp;
|
|
sp34.z = sp34.z * tmp;
|
|
|
|
sp28.x = sp34.x;
|
|
sp28.y = 0;
|
|
sp28.z = sp34.z;
|
|
|
|
if (eyespyCalculateNewPositionWithPush(&sp28) == 1) {
|
|
return true;
|
|
}
|
|
}
|
|
} else {
|
|
sp34.x = arg2->x - (prop->pos.x + arg0->f[0]);
|
|
sp34.z = arg2->z - (prop->pos.z + arg0->f[2]);
|
|
|
|
if (sp34.f[0] * sp34.f[0] + sp34.f[2] * sp34.f[2] <= width * width) {
|
|
if (arg2->f[0] != prop->pos.f[0] || arg2->f[2] != prop->pos.f[2]) {
|
|
sp34.x = -(arg2->z - prop->pos.z);
|
|
sp34.y = 0;
|
|
sp34.z = arg2->x - prop->pos.x;
|
|
|
|
tmp = sqrtf(sp34.f[0] * sp34.f[0] + sp34.f[2] * sp34.f[2]);
|
|
|
|
sp34.x = sp34.f[0] * (1.0f / tmp);
|
|
sp34.z = sp34.f[2] * (1.0f / tmp);
|
|
|
|
tmp = arg0->f[0] * sp34.f[0] + arg0->f[2] * sp34.f[2];
|
|
|
|
sp34.x = sp34.x * tmp;
|
|
sp34.z = sp34.z * tmp;
|
|
|
|
sp28.x = sp34.x;
|
|
sp28.y = 0;
|
|
sp28.z = sp34.z;
|
|
|
|
if (eyespyCalculateNewPositionWithPush(&sp28) == 1) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
s32 eyespy0f0cfdd0(struct coord *vel, struct coord *arg1, struct coord *arg2)
|
|
{
|
|
bool result = eyespyCalculateNewPositionWithPush(vel);
|
|
|
|
if (result != CDRESULT_NOCOLLISION) {
|
|
cd00024e4c(arg1, arg2, 473, "bondeyespy.c");
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
void eyespyUpdateVertical(void)
|
|
{
|
|
struct coord spac;
|
|
struct coord spa0;
|
|
struct prop *prop = g_Vars.currentplayer->eyespy->prop;
|
|
struct coord dist;
|
|
f32 newground;
|
|
struct chrdata *chr = prop->chr;
|
|
struct coord origpos;
|
|
f32 accel;
|
|
f32 maxfallspeed;
|
|
u8 sp73 = 0;
|
|
f32 newy;
|
|
struct coord sp60;
|
|
struct coord sp54;
|
|
u32 stack;
|
|
struct coord sp44;
|
|
struct coord sp38;
|
|
|
|
origpos.f[0] = prop->pos.x;
|
|
origpos.f[1] = prop->pos.y;
|
|
origpos.f[2] = prop->pos.z;
|
|
|
|
dist.x = g_Vars.currentplayer->eyespy->vel.x;
|
|
dist.y = 0;
|
|
dist.z = g_Vars.currentplayer->eyespy->vel.z;
|
|
|
|
if (eyespy0f0cfdd0(&dist, &spac, &spa0) == CDRESULT_COLLISION) {
|
|
if (eyespy0f0cf890(&dist, &spac, &spa0, &sp60, &sp54)) {
|
|
if (eyespy0f0cf9f8(&dist, &spac, &spa0) <= 0) {
|
|
eyespy0f0cfafc(&dist, &spac, &spa0);
|
|
}
|
|
} else {
|
|
eyespy0f0cf890(&dist, &sp60, &sp54, &sp44, &sp38);
|
|
|
|
if (eyespy0f0cf9f8(&dist, &sp60, &sp54) <= 0
|
|
&& eyespy0f0cf9f8(&dist, &spac, &spa0) <= 0
|
|
&& eyespy0f0cfafc(&dist, &sp60, &sp54) <= 0) {
|
|
eyespy0f0cfafc(&dist, &spac, &spa0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Handle gravity
|
|
mainOverrideVariable("g", &g_EyespyFallAccel);
|
|
mainOverrideVariable("l", &g_EyespyMaxFallSpeed);
|
|
|
|
accel = g_EyespyFallAccel * 0.01; // always 1
|
|
maxfallspeed = g_EyespyMaxFallSpeed * 0.01f; // always 30
|
|
|
|
newy = chr->manground;
|
|
newground = eyespyFindGround(NULL);
|
|
|
|
if (newground != chr->manground) {
|
|
if (newground < chr->manground) {
|
|
// Descending a slope or ledge
|
|
if (g_Vars.currentplayer->eyespy->gravity >= maxfallspeed) {
|
|
g_Vars.currentplayer->eyespy->gravity = maxfallspeed;
|
|
} else {
|
|
g_Vars.currentplayer->eyespy->gravity += accel;
|
|
}
|
|
|
|
newy -= g_Vars.currentplayer->eyespy->gravity;
|
|
|
|
if (newy < newground) {
|
|
g_Vars.currentplayer->eyespy->gravity = 0;
|
|
newy = newground;
|
|
}
|
|
} else if (newground > chr->manground) {
|
|
// Ascending a slope or steps
|
|
if (g_Vars.currentplayer->eyespy->gravity >= maxfallspeed) {
|
|
g_Vars.currentplayer->eyespy->gravity = maxfallspeed;
|
|
} else {
|
|
g_Vars.currentplayer->eyespy->gravity += accel;
|
|
}
|
|
|
|
newy += g_Vars.currentplayer->eyespy->gravity;
|
|
|
|
if (newy > newground) {
|
|
g_Vars.currentplayer->eyespy->gravity = 0;
|
|
newy = newground;
|
|
}
|
|
}
|
|
|
|
if (chr->manground + g_Vars.currentplayer->eyespy->height < newground + g_EyespyMinHeight) {
|
|
newy = (newground + g_EyespyMinHeight) - g_Vars.currentplayer->eyespy->height;
|
|
}
|
|
}
|
|
|
|
if (eyespyTryMoveUpwards(newy - chr->manground)) {
|
|
chr->manground = newy;
|
|
} else {
|
|
g_Vars.currentplayer->eyespy->gravity = 0;
|
|
}
|
|
|
|
g_Vars.currentplayer->eyespy->oldground = newground;
|
|
chr->ground = chr->manground;
|
|
chr->sumground = chr->manground * (PAL ? 8.4175090789795f : 9.999998f);
|
|
|
|
// Handle rebound if hitting the min or max height
|
|
if (g_Vars.currentplayer->eyespy->vel.y != 0) {
|
|
f32 newheight = g_Vars.currentplayer->eyespy->vel.y + g_Vars.currentplayer->eyespy->height;
|
|
bool rebound = false;
|
|
|
|
if (newheight < g_EyespyMinHeight) {
|
|
newheight = g_EyespyMinHeight;
|
|
rebound = true;
|
|
} else if (newheight > g_EyespyMaxHeight) {
|
|
newheight = g_EyespyMaxHeight;
|
|
rebound = true;
|
|
}
|
|
|
|
if (eyespyTryMoveUpwards(newheight - g_Vars.currentplayer->eyespy->height)) {
|
|
g_Vars.currentplayer->eyespy->height = newheight;
|
|
} else {
|
|
rebound = true;
|
|
sp73 = 1;
|
|
}
|
|
|
|
if (rebound) {
|
|
g_Vars.currentplayer->eyespy->vel.y = -g_Vars.currentplayer->eyespy->vel.y * 0.25f;
|
|
}
|
|
}
|
|
|
|
if (g_EyespyHit == EYESPYHIT_NONE) {
|
|
g_EyespyHit = sp73;
|
|
}
|
|
|
|
func0f0220ac(chr);
|
|
|
|
dist.x = prop->pos.x - origpos.x;
|
|
dist.y = prop->pos.y - origpos.y;
|
|
dist.z = prop->pos.z - origpos.z;
|
|
|
|
g_Vars.currentplayer->eyespy->speed =
|
|
dist.f[0] * dist.f[0] +
|
|
dist.f[1] * dist.f[1] +
|
|
dist.f[2] * dist.f[2];
|
|
}
|
|
|
|
bool eyespyTryLaunch(void)
|
|
{
|
|
struct coord playerpos;
|
|
struct coord testfrompos;
|
|
struct chrdata *chr = g_Vars.currentplayer->eyespy->prop->chr;
|
|
bool launched;
|
|
bool insafe;
|
|
char text[48];
|
|
|
|
insafe = stageGetIndex(g_Vars.stagenum) == STAGEINDEX_G5BUILDING
|
|
&& g_Vars.currentplayer->prop->rooms[0] == 0x53;
|
|
|
|
playerpos.x = g_Vars.currentplayer->prop->pos.x;
|
|
playerpos.y = g_Vars.currentplayer->prop->pos.y;
|
|
playerpos.z = g_Vars.currentplayer->prop->pos.z;
|
|
|
|
chr->soundtimer = PALDOWN(10);
|
|
|
|
g_Vars.currentplayer->eyespy->init = 0;
|
|
g_Vars.currentplayer->eyespy->up.x = 0;
|
|
g_Vars.currentplayer->eyespy->up.y = 1;
|
|
g_Vars.currentplayer->eyespy->up.z = 0;
|
|
g_Vars.currentplayer->eyespy->startuptimer60 = 0;
|
|
|
|
if (stageGetIndex(g_Vars.stagenum) == STAGEINDEX_G5BUILDING
|
|
|| stageGetIndex(g_Vars.stagenum) == STAGEINDEX_CITRAINING) {
|
|
g_EyespyMinHeight = 30;
|
|
} else {
|
|
g_EyespyMinHeight = 80;
|
|
}
|
|
|
|
g_Vars.currentplayer->eyespy->oldground = g_Vars.currentplayer->vv_ground;
|
|
chr->ground = g_Vars.currentplayer->eyespy->oldground;
|
|
chr->manground = g_Vars.currentplayer->eyespy->oldground;
|
|
|
|
g_Vars.currentplayer->eyespy->height = g_EyespyMinHeight;
|
|
g_Vars.currentplayer->eyespy->theta = g_Vars.currentplayer->vv_theta + 180;
|
|
|
|
if (g_Vars.currentplayer->eyespy->theta >= 360) {
|
|
g_Vars.currentplayer->eyespy->theta -= 360;
|
|
}
|
|
|
|
g_Vars.currentplayer->eyespy->costheta = cosf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f);
|
|
g_Vars.currentplayer->eyespy->sintheta = sinf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f);
|
|
|
|
chr->prevpos.x = g_Vars.currentplayer->eyespy->prop->pos.x = playerpos.f[0] + g_Vars.currentplayer->eyespy->sintheta * 100;
|
|
chr->prevpos.y = g_Vars.currentplayer->eyespy->prop->pos.y = g_Vars.currentplayer->eyespy->oldground + g_Vars.currentplayer->eyespy->height;
|
|
chr->prevpos.z = g_Vars.currentplayer->eyespy->prop->pos.z = playerpos.f[2] + g_Vars.currentplayer->eyespy->costheta * -100;
|
|
|
|
chr->fallspeed.x = 0;
|
|
chr->fallspeed.y = 0;
|
|
chr->fallspeed.z = 0;
|
|
|
|
testfrompos.x = playerpos.x;
|
|
testfrompos.y = g_Vars.currentplayer->eyespy->oldground + g_Vars.currentplayer->eyespy->height;
|
|
testfrompos.z = playerpos.z;
|
|
|
|
g_Vars.currentplayer->eyespy->look.x = g_Vars.currentplayer->eyespy->sintheta;
|
|
g_Vars.currentplayer->eyespy->look.y = 0;
|
|
g_Vars.currentplayer->eyespy->look.z = -g_Vars.currentplayer->eyespy->costheta;
|
|
g_Vars.currentplayer->eyespy->verta = 0;
|
|
g_Vars.currentplayer->eyespy->cosverta = 1;
|
|
g_Vars.currentplayer->eyespy->sinverta = 0;
|
|
g_Vars.currentplayer->eyespy->vel.x = 0;
|
|
g_Vars.currentplayer->eyespy->vel.y = 0;
|
|
g_Vars.currentplayer->eyespy->vel.z = 0;
|
|
g_Vars.currentplayer->eyespy->bobdir = 1;
|
|
g_Vars.currentplayer->eyespy->bobtimer = 0;
|
|
g_Vars.currentplayer->eyespy->bobactive = true;
|
|
g_Vars.currentplayer->eyespy->speed = 0;
|
|
g_Vars.currentplayer->eyespy->gravity = 0;
|
|
g_Vars.currentplayer->eyespy->active = true;
|
|
g_Vars.currentplayer->eyespy->camerabuttonheld = false;
|
|
g_Vars.currentplayer->eyespy->buttonheld = g_Vars.currentplayer->eyespy->camerabuttonheld;
|
|
g_Vars.currentplayer->eyespy->camerashuttertime = 0;
|
|
g_Vars.currentplayer->eyespy->opendoor = false;
|
|
g_Vars.currentplayer->eyespy->velf[0] = 0;
|
|
g_Vars.currentplayer->eyespy->velf[1] = 0;
|
|
g_Vars.currentplayer->eyespy->vels[0] = 0;
|
|
g_Vars.currentplayer->eyespy->vels[1] = 0;
|
|
g_Vars.currentplayer->eyespy->pitch = 0;
|
|
|
|
playerSetPerimEnabled(g_Vars.currentplayer->prop, false);
|
|
|
|
if (insafe || !cdTestAToB4(&testfrompos, g_Vars.currentplayer->prop->rooms,
|
|
&g_Vars.currentplayer->eyespy->prop->pos, CDTYPE_ALL, 15)) {
|
|
// Launch failed due to not enough physical space, or we're in the G5 safe
|
|
g_Vars.currentplayer->eyespy->initialised = false;
|
|
|
|
chr->prevpos.x = g_Vars.currentplayer->eyespy->prop->pos.x = playerpos.f[0];
|
|
chr->prevpos.y = g_Vars.currentplayer->eyespy->prop->pos.y = g_Vars.currentplayer->eyespy->oldground + g_Vars.currentplayer->eyespy->height;
|
|
chr->prevpos.z = g_Vars.currentplayer->eyespy->prop->pos.z = playerpos.f[2];
|
|
|
|
propSetPerimEnabled(g_Vars.currentplayer->eyespy->prop, false);
|
|
|
|
// "Not enough room to launch "
|
|
sprintf(text, "%s%s", langGet(L_MISC_218), bgunGetName(WEAPON_EYESPY));
|
|
hudmsgCreate(text, HUDMSGTYPE_DEFAULT);
|
|
launched = false;
|
|
} else {
|
|
// Launch successful
|
|
g_Vars.currentplayer->eyespy->initialised = true;
|
|
|
|
sndStart(var80095200, SFX_DETONATE, 0, -1, -1, -1, -1, -1);
|
|
|
|
launched = true;
|
|
|
|
chr->chrflags &= ~CHRCFLAG_HIDDEN;
|
|
chr->chrflags &= ~CHRCFLAG_INVINCIBLE;
|
|
|
|
#if VERSION >= VERSION_NTSC_1_0
|
|
func0f0939f8(NULL, g_Vars.currentplayer->eyespy->prop, SFX_EYESPY_RUNNING, -1,
|
|
-1, 2, 0, 0, 0, -1, 0, -1, -1, -1, -1);
|
|
#else
|
|
func0f0939f8(NULL, g_Vars.currentplayer->eyespy->prop, SFX_EYESPY_RUNNING, -1,
|
|
-1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1);
|
|
#endif
|
|
}
|
|
|
|
playerSetPerimEnabled(g_Vars.currentplayer->prop, true);
|
|
propDeregisterRooms(g_Vars.currentplayer->eyespy->prop);
|
|
func0f065e74(&g_Vars.currentplayer->prop->pos, g_Vars.currentplayer->prop->rooms,
|
|
&g_Vars.currentplayer->eyespy->prop->pos, g_Vars.currentplayer->eyespy->prop->rooms);
|
|
|
|
func0f0220ac(chr);
|
|
|
|
return launched;
|
|
}
|
|
|
|
#if VERSION >= VERSION_PAL_FINAL
|
|
GLOBAL_ASM(
|
|
glabel eyespyProcessInput
|
|
.late_rodata
|
|
glabel var7f1adaa0
|
|
.word 0x3f73b646
|
|
glabel var7f1adaa4
|
|
.word 0x3e99999a
|
|
glabel var7f1adaa8
|
|
.word 0x3c4ccccd
|
|
glabel var7f1adaac
|
|
.word 0x3c4ccccd
|
|
glabel var7f1adab0
|
|
.word 0x3f73b646
|
|
glabel var7f1adab4
|
|
.word 0x3c8efa35
|
|
glabel var7f1adab8
|
|
.word 0x3c8efa35
|
|
glabel var7f1adabc
|
|
.word 0x3c8efa35
|
|
glabel var7f1adac0
|
|
.word 0x3c8efa35
|
|
glabel var7f1adac4
|
|
.word 0x3d23d70a
|
|
glabel var7f1adac8
|
|
.word 0x3d23d70a
|
|
glabel var7f1adacc
|
|
.word 0x3c8efa35
|
|
glabel var7f1adad0
|
|
.word 0x3c8efa35
|
|
glabel var7f1adad4
|
|
.word 0x3e19999a
|
|
glabel var7f1adad8
|
|
.word 0x3e19999a
|
|
glabel var7f1adadc
|
|
.word 0x42b48000
|
|
glabel var7f1adae0
|
|
.word 0x3dcccccd
|
|
glabel var7f1adae4
|
|
.word 0x3ccccccd
|
|
glabel var7f1adae8
|
|
.word eyespyProcessInput+0x1188
|
|
glabel var7f1adaec
|
|
.word eyespyProcessInput+0x1284
|
|
glabel var7f1adaf0
|
|
.word eyespyProcessInput+0x1230
|
|
glabel var7f1adaf4
|
|
.word eyespyProcessInput+0x12d8
|
|
glabel var7f1adaf8
|
|
.word eyespyProcessInput+0x11dc
|
|
glabel var7f1adafc
|
|
.word 0x40c907a9
|
|
glabel var7f1adb00
|
|
.word 0x461c4000
|
|
.text
|
|
/* f0d0ec8: 3c09800a */ lui $t1,0x800a
|
|
/* f0d0ecc: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d0ed0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d0ed4: 27bdff18 */ addiu $sp,$sp,-232
|
|
/* f0d0ed8: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0d0edc: afa400e8 */ sw $a0,0xe8($sp)
|
|
/* f0d0ee0: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d0ee4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d0ee8: c424ed70 */ lwc1 $f4,-0x1290($at)
|
|
/* f0d0eec: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f0d0ef0: 8d2e0288 */ lw $t6,0x288($t1)
|
|
/* f0d0ef4: 8f190004 */ lw $t9,0x4($t8)
|
|
/* f0d0ef8: e7a400e0 */ swc1 $f4,0xe0($sp)
|
|
/* f0d0efc: afb900e4 */ sw $t9,0xe4($sp)
|
|
/* f0d0f00: 0fc54cfe */ jal optionsGetContpadNum1
|
|
/* f0d0f04: 8dc40070 */ lw $a0,0x70($t6)
|
|
/* f0d0f08: 00022600 */ sll $a0,$v0,0x18
|
|
/* f0d0f0c: 00047e03 */ sra $t7,$a0,0x18
|
|
/* f0d0f10: a3a200c3 */ sb $v0,0xc3($sp)
|
|
/* f0d0f14: 0c0052e6 */ jal joyGetStickX
|
|
/* f0d0f18: 01e02025 */ move $a0,$t7
|
|
/* f0d0f1c: 83a400c3 */ lb $a0,0xc3($sp)
|
|
/* f0d0f20: 0c005310 */ jal joyGetStickY
|
|
/* f0d0f24: a3a200c2 */ sb $v0,0xc2($sp)
|
|
/* f0d0f28: 8fae00e8 */ lw $t6,0xe8($sp)
|
|
/* f0d0f2c: 00023e00 */ sll $a3,$v0,0x18
|
|
/* f0d0f30: 0007ce03 */ sra $t9,$a3,0x18
|
|
/* f0d0f34: 3c09800a */ lui $t1,0x800a
|
|
/* f0d0f38: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d0f3c: 03203825 */ move $a3,$t9
|
|
/* f0d0f40: 11c0000c */ beqz $t6,.PF0f0d0f74
|
|
/* f0d0f44: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d0f48: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d0f4c: 83a400c3 */ lb $a0,0xc3($sp)
|
|
/* f0d0f50: 3405ffff */ li $a1,0xffff
|
|
/* f0d0f54: 0c00533a */ jal joyGetButtons
|
|
/* f0d0f58: a3b900c0 */ sb $t9,0xc0($sp)
|
|
/* f0d0f5c: 3c09800a */ lui $t1,0x800a
|
|
/* f0d0f60: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d0f64: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d0f68: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d0f6c: 10000002 */ b .PF0f0d0f78
|
|
/* f0d0f70: 3048ffff */ andi $t0,$v0,0xffff
|
|
.PF0f0d0f74:
|
|
/* f0d0f74: 00004025 */ move $t0,$zero
|
|
.PF0f0d0f78:
|
|
/* f0d0f78: 8d380288 */ lw $t8,0x288($t1)
|
|
/* f0d0f7c: 240f0001 */ li $t7,0x1
|
|
/* f0d0f80: afaf00b4 */ sw $t7,0xb4($sp)
|
|
/* f0d0f84: 8f040070 */ lw $a0,0x70($t8)
|
|
/* f0d0f88: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d0f8c: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0d0f90: 0fc54cf0 */ jal optionsGetControlMode
|
|
/* f0d0f94: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0d0f98: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d0f9c: 3c09800a */ lui $t1,0x800a
|
|
/* f0d0fa0: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d0fa4: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d0fa8: e7b0009c */ swc1 $f16,0x9c($sp)
|
|
/* f0d0fac: e7b00098 */ swc1 $f16,0x98($sp)
|
|
/* f0d0fb0: e7b0008c */ swc1 $f16,0x8c($sp)
|
|
/* f0d0fb4: 8db90480 */ lw $t9,0x480($t5)
|
|
/* f0d0fb8: 28410004 */ slti $at,$v0,0x4
|
|
/* f0d0fbc: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d0fc0: c7260028 */ lwc1 $f6,0x28($t9)
|
|
/* f0d0fc4: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0d0fc8: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d0fcc: 00405825 */ move $t3,$v0
|
|
/* f0d0fd0: 14200035 */ bnez $at,.PF0f0d10a8
|
|
/* f0d0fd4: e7a60088 */ swc1 $f6,0x88($sp)
|
|
/* f0d0fd8: 8d2e0288 */ lw $t6,0x288($t1)
|
|
/* f0d0fdc: 8dc40070 */ lw $a0,0x70($t6)
|
|
/* f0d0fe0: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d0fe4: afa200b0 */ sw $v0,0xb0($sp)
|
|
/* f0d0fe8: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0d0fec: 0fc54d05 */ jal optionsGetContpadNum2
|
|
/* f0d0ff0: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0d0ff4: 00021e00 */ sll $v1,$v0,0x18
|
|
/* f0d0ff8: 00037e03 */ sra $t7,$v1,0x18
|
|
/* f0d0ffc: 000f2600 */ sll $a0,$t7,0x18
|
|
/* f0d1000: 0004c603 */ sra $t8,$a0,0x18
|
|
/* f0d1004: afaf0074 */ sw $t7,0x74($sp)
|
|
/* f0d1008: 0c0052e6 */ jal joyGetStickX
|
|
/* f0d100c: 03002025 */ move $a0,$t8
|
|
/* f0d1010: 83a40077 */ lb $a0,0x77($sp)
|
|
/* f0d1014: a3a200c1 */ sb $v0,0xc1($sp)
|
|
/* f0d1018: 0c005310 */ jal joyGetStickY
|
|
/* f0d101c: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f0d1020: 8faf00e8 */ lw $t7,0xe8($sp)
|
|
/* f0d1024: 00023600 */ sll $a2,$v0,0x18
|
|
/* f0d1028: 00067603 */ sra $t6,$a2,0x18
|
|
/* f0d102c: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1030: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1034: 01c03025 */ move $a2,$t6
|
|
/* f0d1038: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0d103c: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d1040: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0d1044: 83aa00c1 */ lb $t2,0xc1($sp)
|
|
/* f0d1048: 8fab00b0 */ lw $t3,0xb0($sp)
|
|
/* f0d104c: 11e00013 */ beqz $t7,.PF0f0d109c
|
|
/* f0d1050: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d1054: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d1058: 3405ffff */ li $a1,0xffff
|
|
/* f0d105c: a3ae00bf */ sb $t6,0xbf($sp)
|
|
/* f0d1060: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0d1064: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0d1068: a3aa00c1 */ sb $t2,0xc1($sp)
|
|
/* f0d106c: 0c00533a */ jal joyGetButtons
|
|
/* f0d1070: afab00b0 */ sw $t3,0xb0($sp)
|
|
/* f0d1074: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1078: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d107c: 83a600bf */ lb $a2,0xbf($sp)
|
|
/* f0d1080: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d1084: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0d1088: 83aa00c1 */ lb $t2,0xc1($sp)
|
|
/* f0d108c: 8fab00b0 */ lw $t3,0xb0($sp)
|
|
/* f0d1090: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d1094: 10000002 */ b .PF0f0d10a0
|
|
/* f0d1098: 3045ffff */ andi $a1,$v0,0xffff
|
|
.PF0f0d109c:
|
|
/* f0d109c: 00002825 */ move $a1,$zero
|
|
.PF0f0d10a0:
|
|
/* f0d10a0: 10000008 */ b .PF0f0d10c4
|
|
/* f0d10a4: 8d2d0284 */ lw $t5,0x284($t1)
|
|
.PF0f0d10a8:
|
|
/* f0d10a8: 001f5600 */ sll $t2,$ra,0x18
|
|
/* f0d10ac: 00073600 */ sll $a2,$a3,0x18
|
|
/* f0d10b0: 000ac603 */ sra $t8,$t2,0x18
|
|
/* f0d10b4: 0006ce03 */ sra $t9,$a2,0x18
|
|
/* f0d10b8: 03005025 */ move $t2,$t8
|
|
/* f0d10bc: 03203025 */ move $a2,$t9
|
|
/* f0d10c0: 3105ffff */ andi $a1,$t0,0xffff
|
|
.PF0f0d10c4:
|
|
/* f0d10c4: 24010002 */ li $at,0x2
|
|
/* f0d10c8: 11610002 */ beq $t3,$at,.PF0f0d10d4
|
|
/* f0d10cc: 24010003 */ li $at,0x3
|
|
/* f0d10d0: 15610009 */ bne $t3,$at,.PF0f0d10f8
|
|
.PF0f0d10d4:
|
|
/* f0d10d4: 310e8000 */ andi $t6,$t0,0x8000
|
|
/* f0d10d8: 310f0010 */ andi $t7,$t0,0x10
|
|
/* f0d10dc: 31184000 */ andi $t8,$t0,0x4000
|
|
/* f0d10e0: 01002025 */ move $a0,$t0
|
|
/* f0d10e4: 310c2000 */ andi $t4,$t0,0x2000
|
|
/* f0d10e8: afae00a8 */ sw $t6,0xa8($sp)
|
|
/* f0d10ec: afaf00a4 */ sw $t7,0xa4($sp)
|
|
/* f0d10f0: 1000001e */ b .PF0f0d116c
|
|
/* f0d10f4: afb800a0 */ sw $t8,0xa0($sp)
|
|
.PF0f0d10f8:
|
|
/* f0d10f8: 29610004 */ slti $at,$t3,0x4
|
|
/* f0d10fc: 10200009 */ beqz $at,.PF0f0d1124
|
|
/* f0d1100: 01002025 */ move $a0,$t0
|
|
/* f0d1104: 31192000 */ andi $t9,$t0,0x2000
|
|
/* f0d1108: 310e8000 */ andi $t6,$t0,0x8000
|
|
/* f0d110c: 310f4000 */ andi $t7,$t0,0x4000
|
|
/* f0d1110: 310c0030 */ andi $t4,$t0,0x30
|
|
/* f0d1114: afb900a8 */ sw $t9,0xa8($sp)
|
|
/* f0d1118: afae00a4 */ sw $t6,0xa4($sp)
|
|
/* f0d111c: 10000013 */ b .PF0f0d116c
|
|
/* f0d1120: afaf00a0 */ sw $t7,0xa0($sp)
|
|
.PF0f0d1124:
|
|
/* f0d1124: 29610006 */ slti $at,$t3,0x6
|
|
/* f0d1128: 14200007 */ bnez $at,.PF0f0d1148
|
|
/* f0d112c: 00a01825 */ move $v1,$a1
|
|
/* f0d1130: 30b82000 */ andi $t8,$a1,0x2000
|
|
/* f0d1134: 01002025 */ move $a0,$t0
|
|
/* f0d1138: 310c2000 */ andi $t4,$t0,0x2000
|
|
/* f0d113c: afb800a8 */ sw $t8,0xa8($sp)
|
|
/* f0d1140: 10000005 */ b .PF0f0d1158
|
|
/* f0d1144: 00a01825 */ move $v1,$a1
|
|
.PF0f0d1148:
|
|
/* f0d1148: 31192000 */ andi $t9,$t0,0x2000
|
|
/* f0d114c: 30ac2000 */ andi $t4,$a1,0x2000
|
|
/* f0d1150: afb900a8 */ sw $t9,0xa8($sp)
|
|
/* f0d1154: 01002025 */ move $a0,$t0
|
|
.PF0f0d1158:
|
|
/* f0d1158: 00831025 */ or $v0,$a0,$v1
|
|
/* f0d115c: 304e8000 */ andi $t6,$v0,0x8000
|
|
/* f0d1160: 304f4000 */ andi $t7,$v0,0x4000
|
|
/* f0d1164: afae00a4 */ sw $t6,0xa4($sp)
|
|
/* f0d1168: afaf00a0 */ sw $t7,0xa0($sp)
|
|
.PF0f0d116c:
|
|
/* f0d116c: 2be1fff7 */ slti $at,$ra,-9
|
|
/* f0d1170: 14200004 */ bnez $at,.PF0f0d1184
|
|
/* f0d1174: 2be1000a */ slti $at,$ra,0xa
|
|
/* f0d1178: 50200003 */ beqzl $at,.PF0f0d1188
|
|
/* f0d117c: 2be1fff7 */ slti $at,$ra,-9
|
|
/* f0d1180: 0000f825 */ move $ra,$zero
|
|
.PF0f0d1184:
|
|
/* f0d1184: 2be1fff7 */ slti $at,$ra,-9
|
|
.PF0f0d1188:
|
|
/* f0d1188: 50200005 */ beqzl $at,.PF0f0d11a0
|
|
/* f0d118c: 2be1000a */ slti $at,$ra,0xa
|
|
/* f0d1190: 27ff000a */ addiu $ra,$ra,0xa
|
|
/* f0d1194: 001fc600 */ sll $t8,$ra,0x18
|
|
/* f0d1198: 0018fe03 */ sra $ra,$t8,0x18
|
|
/* f0d119c: 2be1000a */ slti $at,$ra,0xa
|
|
.PF0f0d11a0:
|
|
/* f0d11a0: 54200005 */ bnezl $at,.PF0f0d11b8
|
|
/* f0d11a4: 2941fff7 */ slti $at,$t2,-9
|
|
/* f0d11a8: 27fffff6 */ addiu $ra,$ra,-10
|
|
/* f0d11ac: 001f7600 */ sll $t6,$ra,0x18
|
|
/* f0d11b0: 000efe03 */ sra $ra,$t6,0x18
|
|
/* f0d11b4: 2941fff7 */ slti $at,$t2,-9
|
|
.PF0f0d11b8:
|
|
/* f0d11b8: 14200004 */ bnez $at,.PF0f0d11cc
|
|
/* f0d11bc: 2941000a */ slti $at,$t2,0xa
|
|
/* f0d11c0: 50200003 */ beqzl $at,.PF0f0d11d0
|
|
/* f0d11c4: 2941fff7 */ slti $at,$t2,-9
|
|
/* f0d11c8: 00005025 */ move $t2,$zero
|
|
.PF0f0d11cc:
|
|
/* f0d11cc: 2941fff7 */ slti $at,$t2,-9
|
|
.PF0f0d11d0:
|
|
/* f0d11d0: 50200005 */ beqzl $at,.PF0f0d11e8
|
|
/* f0d11d4: 2941000a */ slti $at,$t2,0xa
|
|
/* f0d11d8: 254a000a */ addiu $t2,$t2,0xa
|
|
/* f0d11dc: 000ac600 */ sll $t8,$t2,0x18
|
|
/* f0d11e0: 00185603 */ sra $t2,$t8,0x18
|
|
/* f0d11e4: 2941000a */ slti $at,$t2,0xa
|
|
.PF0f0d11e8:
|
|
/* f0d11e8: 54200005 */ bnezl $at,.PF0f0d1200
|
|
/* f0d11ec: 28e1ffed */ slti $at,$a3,-19
|
|
/* f0d11f0: 254afff6 */ addiu $t2,$t2,-10
|
|
/* f0d11f4: 000a7600 */ sll $t6,$t2,0x18
|
|
/* f0d11f8: 000e5603 */ sra $t2,$t6,0x18
|
|
/* f0d11fc: 28e1ffed */ slti $at,$a3,-19
|
|
.PF0f0d1200:
|
|
/* f0d1200: 14200004 */ bnez $at,.PF0f0d1214
|
|
/* f0d1204: 28e10014 */ slti $at,$a3,0x14
|
|
/* f0d1208: 50200003 */ beqzl $at,.PF0f0d1218
|
|
/* f0d120c: 28e1ffed */ slti $at,$a3,-19
|
|
/* f0d1210: 00003825 */ move $a3,$zero
|
|
.PF0f0d1214:
|
|
/* f0d1214: 28e1ffed */ slti $at,$a3,-19
|
|
.PF0f0d1218:
|
|
/* f0d1218: 50200005 */ beqzl $at,.PF0f0d1230
|
|
/* f0d121c: 28e10014 */ slti $at,$a3,0x14
|
|
/* f0d1220: 24e70014 */ addiu $a3,$a3,0x14
|
|
/* f0d1224: 0007c600 */ sll $t8,$a3,0x18
|
|
/* f0d1228: 00183e03 */ sra $a3,$t8,0x18
|
|
/* f0d122c: 28e10014 */ slti $at,$a3,0x14
|
|
.PF0f0d1230:
|
|
/* f0d1230: 54200005 */ bnezl $at,.PF0f0d1248
|
|
/* f0d1234: 44874000 */ mtc1 $a3,$f8
|
|
/* f0d1238: 24e7ffec */ addiu $a3,$a3,-20
|
|
/* f0d123c: 00077600 */ sll $t6,$a3,0x18
|
|
/* f0d1240: 000e3e03 */ sra $a3,$t6,0x18
|
|
/* f0d1244: 44874000 */ mtc1 $a3,$f8
|
|
.PF0f0d1248:
|
|
/* f0d1248: 28c1ffed */ slti $at,$a2,-19
|
|
/* f0d124c: 14200005 */ bnez $at,.PF0f0d1264
|
|
/* f0d1250: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d1254: 28c10014 */ slti $at,$a2,0x14
|
|
/* f0d1258: 50200003 */ beqzl $at,.PF0f0d1268
|
|
/* f0d125c: 28c1ffed */ slti $at,$a2,-19
|
|
/* f0d1260: 00003025 */ move $a2,$zero
|
|
.PF0f0d1264:
|
|
/* f0d1264: 28c1ffed */ slti $at,$a2,-19
|
|
.PF0f0d1268:
|
|
/* f0d1268: 50200005 */ beqzl $at,.PF0f0d1280
|
|
/* f0d126c: 28c10014 */ slti $at,$a2,0x14
|
|
/* f0d1270: 24c60014 */ addiu $a2,$a2,0x14
|
|
/* f0d1274: 0006c600 */ sll $t8,$a2,0x18
|
|
/* f0d1278: 00183603 */ sra $a2,$t8,0x18
|
|
/* f0d127c: 28c10014 */ slti $at,$a2,0x14
|
|
.PF0f0d1280:
|
|
/* f0d1280: 14200004 */ bnez $at,.PF0f0d1294
|
|
/* f0d1284: 00000000 */ nop
|
|
/* f0d1288: 24c6ffec */ addiu $a2,$a2,-20
|
|
/* f0d128c: 00067600 */ sll $t6,$a2,0x18
|
|
/* f0d1290: 000e3603 */ sra $a2,$t6,0x18
|
|
.PF0f0d1294:
|
|
/* f0d1294: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1298: c420ed74 */ lwc1 $f0,-0x128c($at)
|
|
/* f0d129c: 44864000 */ mtc1 $a2,$f8
|
|
/* f0d12a0: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f0d12a4: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d12a8: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0d12ac: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f0d12b0: 44073000 */ mfc1 $a3,$f6
|
|
/* f0d12b4: 00000000 */ nop
|
|
/* f0d12b8: 0007ce00 */ sll $t9,$a3,0x18
|
|
/* f0d12bc: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0d12c0: 00193e03 */ sra $a3,$t9,0x18
|
|
/* f0d12c4: 44063000 */ mfc1 $a2,$f6
|
|
/* f0d12c8: 00000000 */ nop
|
|
/* f0d12cc: 0006c600 */ sll $t8,$a2,0x18
|
|
/* f0d12d0: 11600004 */ beqz $t3,.PF0f0d12e4
|
|
/* f0d12d4: 00183603 */ sra $a2,$t8,0x18
|
|
/* f0d12d8: 24010002 */ li $at,0x2
|
|
/* f0d12dc: 5561002b */ bnel $t3,$at,.PF0f0d138c
|
|
/* f0d12e0: 29610004 */ slti $at,$t3,0x4
|
|
.PF0f0d12e4:
|
|
/* f0d12e4: 11800006 */ beqz $t4,.PF0f0d1300
|
|
/* f0d12e8: 308e0808 */ andi $t6,$a0,0x808
|
|
/* f0d12ec: 44874000 */ mtc1 $a3,$f8
|
|
/* f0d12f0: afa000b4 */ sw $zero,0xb4($sp)
|
|
/* f0d12f4: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d12f8: 10000005 */ b .PF0f0d1310
|
|
/* f0d12fc: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
.PF0f0d1300:
|
|
/* f0d1300: 44872000 */ mtc1 $a3,$f4
|
|
/* f0d1304: 00000000 */ nop
|
|
/* f0d1308: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0d130c: e7a6009c */ swc1 $f6,0x9c($sp)
|
|
.PF0f0d1310:
|
|
/* f0d1310: 11c00003 */ beqz $t6,.PF0f0d1320
|
|
/* f0d1314: 308f0404 */ andi $t7,$a0,0x404
|
|
/* f0d1318: 10000002 */ b .PF0f0d1324
|
|
/* f0d131c: 24030001 */ li $v1,0x1
|
|
.PF0f0d1320:
|
|
/* f0d1320: 00001825 */ move $v1,$zero
|
|
.PF0f0d1324:
|
|
/* f0d1324: 11e00003 */ beqz $t7,.PF0f0d1334
|
|
/* f0d1328: 308e0202 */ andi $t6,$a0,0x202
|
|
/* f0d132c: 10000002 */ b .PF0f0d1338
|
|
/* f0d1330: 24020001 */ li $v0,0x1
|
|
.PF0f0d1334:
|
|
/* f0d1334: 00001025 */ move $v0,$zero
|
|
.PF0f0d1338:
|
|
/* f0d1338: 0062c023 */ subu $t8,$v1,$v0
|
|
/* f0d133c: 44984000 */ mtc1 $t8,$f8
|
|
/* f0d1340: 30990101 */ andi $t9,$a0,0x101
|
|
/* f0d1344: 00001025 */ move $v0,$zero
|
|
/* f0d1348: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d134c: 00001825 */ move $v1,$zero
|
|
/* f0d1350: 13200003 */ beqz $t9,.PF0f0d1360
|
|
/* f0d1354: e7aa008c */ swc1 $f10,0x8c($sp)
|
|
/* f0d1358: 10000001 */ b .PF0f0d1360
|
|
/* f0d135c: 24030001 */ li $v1,0x1
|
|
.PF0f0d1360:
|
|
/* f0d1360: 11c00003 */ beqz $t6,.PF0f0d1370
|
|
/* f0d1364: 00000000 */ nop
|
|
/* f0d1368: 10000001 */ b .PF0f0d1370
|
|
/* f0d136c: 24020001 */ li $v0,0x1
|
|
.PF0f0d1370:
|
|
/* f0d1370: 00627823 */ subu $t7,$v1,$v0
|
|
/* f0d1374: 448f2000 */ mtc1 $t7,$f4
|
|
/* f0d1378: 00000000 */ nop
|
|
/* f0d137c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0d1380: 10000063 */ b .PF0f0d1510
|
|
/* f0d1384: e7a60094 */ swc1 $f6,0x94($sp)
|
|
/* f0d1388: 29610004 */ slti $at,$t3,0x4
|
|
.PF0f0d138c:
|
|
/* f0d138c: 1020002e */ beqz $at,.PF0f0d1448
|
|
/* f0d1390: 308e0101 */ andi $t6,$a0,0x101
|
|
/* f0d1394: 11800006 */ beqz $t4,.PF0f0d13b0
|
|
/* f0d1398: 308f0202 */ andi $t7,$a0,0x202
|
|
/* f0d139c: 44874000 */ mtc1 $a3,$f8
|
|
/* f0d13a0: afa000b4 */ sw $zero,0xb4($sp)
|
|
/* f0d13a4: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d13a8: 10000019 */ b .PF0f0d1410
|
|
/* f0d13ac: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
.PF0f0d13b0:
|
|
/* f0d13b0: 44872000 */ mtc1 $a3,$f4
|
|
/* f0d13b4: 3c013e80 */ lui $at,0x3e80
|
|
/* f0d13b8: 44814000 */ mtc1 $at,$f8
|
|
/* f0d13bc: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0d13c0: 30980808 */ andi $t8,$a0,0x808
|
|
/* f0d13c4: 3c0141c0 */ lui $at,0x41c0
|
|
/* f0d13c8: 30990404 */ andi $t9,$a0,0x404
|
|
/* f0d13cc: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0d13d0: 13000004 */ beqz $t8,.PF0f0d13e4
|
|
/* f0d13d4: e7aa008c */ swc1 $f10,0x8c($sp)
|
|
/* f0d13d8: 44810000 */ mtc1 $at,$f0
|
|
/* f0d13dc: 10000003 */ b .PF0f0d13ec
|
|
/* f0d13e0: 00000000 */ nop
|
|
.PF0f0d13e4:
|
|
/* f0d13e4: 44800000 */ mtc1 $zero,$f0
|
|
/* f0d13e8: 00000000 */ nop
|
|
.PF0f0d13ec:
|
|
/* f0d13ec: 13200004 */ beqz $t9,.PF0f0d1400
|
|
/* f0d13f0: 3c0141c0 */ lui $at,0x41c0
|
|
/* f0d13f4: 44811000 */ mtc1 $at,$f2
|
|
/* f0d13f8: 10000004 */ b .PF0f0d140c
|
|
/* f0d13fc: 46020101 */ sub.s $f4,$f0,$f2
|
|
.PF0f0d1400:
|
|
/* f0d1400: 44801000 */ mtc1 $zero,$f2
|
|
/* f0d1404: 00000000 */ nop
|
|
/* f0d1408: 46020101 */ sub.s $f4,$f0,$f2
|
|
.PF0f0d140c:
|
|
/* f0d140c: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
.PF0f0d1410:
|
|
/* f0d1410: 11c00003 */ beqz $t6,.PF0f0d1420
|
|
/* f0d1414: 00001825 */ move $v1,$zero
|
|
/* f0d1418: 10000001 */ b .PF0f0d1420
|
|
/* f0d141c: 24030001 */ li $v1,0x1
|
|
.PF0f0d1420:
|
|
/* f0d1420: 11e00003 */ beqz $t7,.PF0f0d1430
|
|
/* f0d1424: 00001025 */ move $v0,$zero
|
|
/* f0d1428: 10000001 */ b .PF0f0d1430
|
|
/* f0d142c: 24020001 */ li $v0,0x1
|
|
.PF0f0d1430:
|
|
/* f0d1430: 0062c023 */ subu $t8,$v1,$v0
|
|
/* f0d1434: 44983000 */ mtc1 $t8,$f6
|
|
/* f0d1438: 00000000 */ nop
|
|
/* f0d143c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d1440: 10000033 */ b .PF0f0d1510
|
|
/* f0d1444: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.PF0f0d1448:
|
|
/* f0d1448: 24010004 */ li $at,0x4
|
|
/* f0d144c: 11610003 */ beq $t3,$at,.PF0f0d145c
|
|
/* f0d1450: 24010006 */ li $at,0x6
|
|
/* f0d1454: 15610018 */ bne $t3,$at,.PF0f0d14b8
|
|
/* f0d1458: 00000000 */ nop
|
|
.PF0f0d145c:
|
|
/* f0d145c: 44875000 */ mtc1 $a3,$f10
|
|
/* f0d1460: 00000000 */ nop
|
|
/* f0d1464: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d1468: 11800006 */ beqz $t4,.PF0f0d1484
|
|
/* f0d146c: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
/* f0d1470: 44863000 */ mtc1 $a2,$f6
|
|
/* f0d1474: 00000000 */ nop
|
|
/* f0d1478: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d147c: 10000007 */ b .PF0f0d149c
|
|
/* f0d1480: e7a80098 */ swc1 $f8,0x98($sp)
|
|
.PF0f0d1484:
|
|
/* f0d1484: 44865000 */ mtc1 $a2,$f10
|
|
/* f0d1488: 3c013e80 */ lui $at,0x3e80
|
|
/* f0d148c: 44813000 */ mtc1 $at,$f6
|
|
/* f0d1490: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d1494: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0d1498: e7a8008c */ swc1 $f8,0x8c($sp)
|
|
.PF0f0d149c:
|
|
/* f0d149c: 448a5000 */ mtc1 $t2,$f10
|
|
/* f0d14a0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d14a4: c426ed78 */ lwc1 $f6,-0x1288($at)
|
|
/* f0d14a8: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d14ac: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0d14b0: 10000017 */ b .PF0f0d1510
|
|
/* f0d14b4: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.PF0f0d14b8:
|
|
/* f0d14b8: 51800007 */ beqzl $t4,.PF0f0d14d8
|
|
/* f0d14bc: 44873000 */ mtc1 $a3,$f6
|
|
/* f0d14c0: 44875000 */ mtc1 $a3,$f10
|
|
/* f0d14c4: 00000000 */ nop
|
|
/* f0d14c8: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d14cc: 10000007 */ b .PF0f0d14ec
|
|
/* f0d14d0: e7a40098 */ swc1 $f4,0x98($sp)
|
|
/* f0d14d4: 44873000 */ mtc1 $a3,$f6
|
|
.PF0f0d14d8:
|
|
/* f0d14d8: 3c013e80 */ lui $at,0x3e80
|
|
/* f0d14dc: 44815000 */ mtc1 $at,$f10
|
|
/* f0d14e0: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d14e4: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f0d14e8: e7a4008c */ swc1 $f4,0x8c($sp)
|
|
.PF0f0d14ec:
|
|
/* f0d14ec: 44863000 */ mtc1 $a2,$f6
|
|
/* f0d14f0: 448a5000 */ mtc1 $t2,$f10
|
|
/* f0d14f4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d14f8: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d14fc: c426ed7c */ lwc1 $f6,-0x1284($at)
|
|
/* f0d1500: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d1504: e7a8009c */ swc1 $f8,0x9c($sp)
|
|
/* f0d1508: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0d150c: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.PF0f0d1510:
|
|
/* f0d1510: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d1514: 44816000 */ mtc1 $at,$f12
|
|
/* f0d1518: 3c018007 */ lui $at,0x8007
|
|
/* f0d151c: a02011a0 */ sb $zero,0x11a0($at)
|
|
/* f0d1520: 8d240038 */ lw $a0,0x38($t1)
|
|
/* f0d1524: 46006006 */ mov.s $f0,$f12
|
|
/* f0d1528: 44845000 */ mtc1 $a0,$f10
|
|
/* f0d152c: 00000000 */ nop
|
|
/* f0d1530: 468050a0 */ cvt.s.w $f2,$f10
|
|
/* f0d1534: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0d1538: 00000000 */ nop
|
|
/* f0d153c: 4500000a */ bc1f .PF0f0d1568
|
|
/* f0d1540: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1544: c432ed80 */ lwc1 $f18,-0x1280($at)
|
|
/* f0d1548: c7ae00e0 */ lwc1 $f14,0xe0($sp)
|
|
/* f0d154c: 460c0000 */ add.s $f0,$f0,$f12
|
|
.PF0f0d1550:
|
|
/* f0d1550: 46127382 */ mul.s $f14,$f14,$f18
|
|
/* f0d1554: 4602003c */ c.lt.s $f0,$f2
|
|
/* f0d1558: 00000000 */ nop
|
|
/* f0d155c: 4503fffc */ bc1tl .PF0f0d1550
|
|
/* f0d1560: 460c0000 */ add.s $f0,$f0,$f12
|
|
/* f0d1564: e7ae00e0 */ swc1 $f14,0xe0($sp)
|
|
.PF0f0d1568:
|
|
/* f0d1568: 8da30480 */ lw $v1,0x480($t5)
|
|
/* f0d156c: c7ae00e0 */ lwc1 $f14,0xe0($sp)
|
|
/* f0d1570: 80620036 */ lb $v0,0x36($v1)
|
|
/* f0d1574: 28410029 */ slti $at,$v0,0x29
|
|
/* f0d1578: 10200003 */ beqz $at,.PF0f0d1588
|
|
/* f0d157c: 0044c821 */ addu $t9,$v0,$a0
|
|
/* f0d1580: 10000003 */ b .PF0f0d1590
|
|
/* f0d1584: a0790036 */ sb $t9,0x36($v1)
|
|
.PF0f0d1588:
|
|
/* f0d1588: 240e0029 */ li $t6,0x29
|
|
/* f0d158c: a06e0036 */ sb $t6,0x36($v1)
|
|
.PF0f0d1590:
|
|
/* f0d1590: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1594: 8fa200e4 */ lw $v0,0xe4($sp)
|
|
/* f0d1598: 27a50078 */ addiu $a1,$sp,0x78
|
|
/* f0d159c: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0d15a0: 8f190000 */ lw $t9,0x0($t8)
|
|
/* f0d15a4: c7240008 */ lwc1 $f4,0x8($t9)
|
|
/* f0d15a8: e44400c8 */ swc1 $f4,0xc8($v0)
|
|
/* f0d15ac: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d15b0: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d15b4: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f0d15b8: c706000c */ lwc1 $f6,0xc($t8)
|
|
/* f0d15bc: e44600cc */ swc1 $f6,0xcc($v0)
|
|
/* f0d15c0: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d15c4: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0d15c8: 8dcf0000 */ lw $t7,0x0($t6)
|
|
/* f0d15cc: c5e80010 */ lwc1 $f8,0x10($t7)
|
|
/* f0d15d0: e44800d0 */ swc1 $f8,0xd0($v0)
|
|
/* f0d15d4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d15d8: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f0d15dc: 8f240000 */ lw $a0,0x0($t9)
|
|
/* f0d15e0: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d15e4: e7ae00e0 */ swc1 $f14,0xe0($sp)
|
|
/* f0d15e8: 0fc1968d */ jal roomsCopy
|
|
/* f0d15ec: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f0d15f0: 0fc449df */ jal invHasSingleWeaponIncAllGuns
|
|
/* f0d15f4: 2404002e */ li $a0,0x2e
|
|
/* f0d15f8: 3c09800a */ lui $t1,0x800a
|
|
/* f0d15fc: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d1600: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1604: 1440001e */ bnez $v0,.PF0f0d1680
|
|
/* f0d1608: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d160c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1610: 8fa200e4 */ lw $v0,0xe4($sp)
|
|
/* f0d1614: 24180001 */ li $t8,0x1
|
|
/* f0d1618: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d161c: 24010048 */ li $at,0x48
|
|
/* f0d1620: a1e00035 */ sb $zero,0x35($t7)
|
|
/* f0d1624: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1628: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0d162c: a1d80034 */ sb $t8,0x34($t6)
|
|
/* f0d1630: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1634: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0d1638: a3200037 */ sb $zero,0x37($t9)
|
|
/* f0d163c: 8c580018 */ lw $t8,0x18($v0)
|
|
/* f0d1640: 370e0400 */ ori $t6,$t8,0x400
|
|
/* f0d1644: ac4e0018 */ sw $t6,0x18($v0)
|
|
/* f0d1648: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d164c: 8d2e0338 */ lw $t6,0x338($t1)
|
|
/* f0d1650: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0d1654: 8f380000 */ lw $t8,0x0($t9)
|
|
/* f0d1658: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d165c: 030e2023 */ subu $a0,$t8,$t6
|
|
/* f0d1660: 0081001a */ div $zero,$a0,$at
|
|
/* f0d1664: 00002012 */ mflo $a0
|
|
/* f0d1668: 0fc0842c */ jal propClearReferences
|
|
/* f0d166c: 00000000 */ nop
|
|
/* f0d1670: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1674: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d1678: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d167c: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
.PF0f0d1680:
|
|
/* f0d1680: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d1684: 8da30480 */ lw $v1,0x480($t5)
|
|
/* f0d1688: 80790037 */ lb $t9,0x37($v1)
|
|
/* f0d168c: 532001c8 */ beqzl $t9,.PF0f0d1db0
|
|
/* f0d1690: 24190001 */ li $t9,0x1
|
|
/* f0d1694: 8d38028c */ lw $t8,0x28c($t1)
|
|
/* f0d1698: 3c0f8007 */ lui $t7,0x8007
|
|
/* f0d169c: 00187080 */ sll $t6,$t8,0x2
|
|
/* f0d16a0: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f0d16a4: 8def0a30 */ lw $t7,0xa30($t7)
|
|
/* f0d16a8: 51e001c1 */ beqzl $t7,.PF0f0d1db0
|
|
/* f0d16ac: 24190001 */ li $t9,0x1
|
|
/* f0d16b0: 449f5000 */ mtc1 $ra,$f10
|
|
/* f0d16b4: 3c013d80 */ lui $at,0x3d80
|
|
/* f0d16b8: 44813000 */ mtc1 $at,$f6
|
|
/* f0d16bc: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d16c0: 2419ffff */ li $t9,-1
|
|
/* f0d16c4: adb91c40 */ sw $t9,0x1c40($t5)
|
|
/* f0d16c8: c52a004c */ lwc1 $f10,0x4c($t1)
|
|
/* f0d16cc: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d16d0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0d16d4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d16d8: c466001c */ lwc1 $f6,0x1c($v1)
|
|
/* f0d16dc: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f0d16e0: 46043200 */ add.s $f8,$f6,$f4
|
|
/* f0d16e4: e468001c */ swc1 $f8,0x1c($v1)
|
|
/* f0d16e8: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d16ec: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d16f0: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0d16f4: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0d16f8: 00000000 */ nop
|
|
/* f0d16fc: 4500000c */ bc1f .PF0f0d1730
|
|
/* f0d1700: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d1704: 44817000 */ mtc1 $at,$f14
|
|
/* f0d1708: 00000000 */ nop
|
|
/* f0d170c: 460e0280 */ add.s $f10,$f0,$f14
|
|
.PF0f0d1710:
|
|
/* f0d1710: e46a001c */ swc1 $f10,0x1c($v1)
|
|
/* f0d1714: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1718: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d171c: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0d1720: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0d1724: 00000000 */ nop
|
|
/* f0d1728: 4503fff9 */ bc1tl .PF0f0d1710
|
|
/* f0d172c: 460e0280 */ add.s $f10,$f0,$f14
|
|
.PF0f0d1730:
|
|
/* f0d1730: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d1734: 44817000 */ mtc1 $at,$f14
|
|
/* f0d1738: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d173c: 4600703e */ c.le.s $f14,$f0
|
|
/* f0d1740: 00000000 */ nop
|
|
/* f0d1744: 4500000a */ bc1f .PF0f0d1770
|
|
/* f0d1748: 00000000 */ nop
|
|
/* f0d174c: 460e0181 */ sub.s $f6,$f0,$f14
|
|
.PF0f0d1750:
|
|
/* f0d1750: e466001c */ swc1 $f6,0x1c($v1)
|
|
/* f0d1754: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1758: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d175c: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0d1760: 4600703e */ c.le.s $f14,$f0
|
|
/* f0d1764: 00000000 */ nop
|
|
/* f0d1768: 4503fff9 */ bc1tl .PF0f0d1750
|
|
/* f0d176c: 460e0181 */ sub.s $f6,$f0,$f14
|
|
.PF0f0d1770:
|
|
/* f0d1770: c424ed84 */ lwc1 $f4,-0x127c($at)
|
|
/* f0d1774: 46040302 */ mul.s $f12,$f0,$f4
|
|
/* f0d1778: 0c006858 */ jal cosf
|
|
/* f0d177c: 00000000 */ nop
|
|
/* f0d1780: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1784: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1788: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d178c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1790: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1794: e5c00020 */ swc1 $f0,0x20($t6)
|
|
/* f0d1798: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d179c: c42aed88 */ lwc1 $f10,-0x1278($at)
|
|
/* f0d17a0: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0d17a4: c728001c */ lwc1 $f8,0x1c($t9)
|
|
/* f0d17a8: 460a4302 */ mul.s $f12,$f8,$f10
|
|
/* f0d17ac: 0c00685b */ jal sinf
|
|
/* f0d17b0: 00000000 */ nop
|
|
/* f0d17b4: 3c09800a */ lui $t1,0x800a
|
|
/* f0d17b8: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d17bc: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d17c0: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d17c4: 44817000 */ mtc1 $at,$f14
|
|
/* f0d17c8: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d17cc: 3c013d80 */ lui $at,0x3d80
|
|
/* f0d17d0: 44812000 */ mtc1 $at,$f4
|
|
/* f0d17d4: e5c00024 */ swc1 $f0,0x24($t6)
|
|
/* f0d17d8: c7a60098 */ lwc1 $f6,0x98($sp)
|
|
/* f0d17dc: c52a004c */ lwc1 $f10,0x4c($t1)
|
|
/* f0d17e0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d17e4: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f0d17e8: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d17ec: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d17f0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d17f4: c4640028 */ lwc1 $f4,0x28($v1)
|
|
/* f0d17f8: 460a4182 */ mul.s $f6,$f8,$f10
|
|
/* f0d17fc: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0d1800: e4680028 */ swc1 $f8,0x28($v1)
|
|
/* f0d1804: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1808: c7aa0088 */ lwc1 $f10,0x88($sp)
|
|
/* f0d180c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1810: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d1814: 46025032 */ c.eq.s $f10,$f2
|
|
/* f0d1818: 00000000 */ nop
|
|
/* f0d181c: 45030037 */ bc1tl .PF0f0d18fc
|
|
/* f0d1820: 8fae00b4 */ lw $t6,0xb4($sp)
|
|
/* f0d1824: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0d1828: 00000000 */ nop
|
|
/* f0d182c: 4502000b */ bc1fl .PF0f0d185c
|
|
/* f0d1830: 4602703e */ c.le.s $f14,$f2
|
|
/* f0d1834: 460e1100 */ add.s $f4,$f2,$f14
|
|
.PF0f0d1838:
|
|
/* f0d1838: e4640028 */ swc1 $f4,0x28($v1)
|
|
/* f0d183c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1840: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1844: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d1848: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0d184c: 00000000 */ nop
|
|
/* f0d1850: 4503fff9 */ bc1tl .PF0f0d1838
|
|
/* f0d1854: 460e1100 */ add.s $f4,$f2,$f14
|
|
/* f0d1858: 4602703e */ c.le.s $f14,$f2
|
|
.PF0f0d185c:
|
|
/* f0d185c: 00000000 */ nop
|
|
/* f0d1860: 4500000a */ bc1f .PF0f0d188c
|
|
/* f0d1864: 00000000 */ nop
|
|
/* f0d1868: 460e1181 */ sub.s $f6,$f2,$f14
|
|
.PF0f0d186c:
|
|
/* f0d186c: e4660028 */ swc1 $f6,0x28($v1)
|
|
/* f0d1870: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1874: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1878: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d187c: 4602703e */ c.le.s $f14,$f2
|
|
/* f0d1880: 00000000 */ nop
|
|
/* f0d1884: 4503fff9 */ bc1tl .PF0f0d186c
|
|
/* f0d1888: 460e1181 */ sub.s $f6,$f2,$f14
|
|
.PF0f0d188c:
|
|
/* f0d188c: c428ed8c */ lwc1 $f8,-0x1274($at)
|
|
/* f0d1890: 46081302 */ mul.s $f12,$f2,$f8
|
|
/* f0d1894: 0c006858 */ jal cosf
|
|
/* f0d1898: 00000000 */ nop
|
|
/* f0d189c: 3c09800a */ lui $t1,0x800a
|
|
/* f0d18a0: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d18a4: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d18a8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d18ac: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0d18b0: e720002c */ swc1 $f0,0x2c($t9)
|
|
/* f0d18b4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d18b8: c424ed90 */ lwc1 $f4,-0x1270($at)
|
|
/* f0d18bc: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d18c0: c5ca0028 */ lwc1 $f10,0x28($t6)
|
|
/* f0d18c4: 46045302 */ mul.s $f12,$f10,$f4
|
|
/* f0d18c8: 0c00685b */ jal sinf
|
|
/* f0d18cc: 00000000 */ nop
|
|
/* f0d18d0: 3c09800a */ lui $t1,0x800a
|
|
/* f0d18d4: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d18d8: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d18dc: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d18e0: 44817000 */ mtc1 $at,$f14
|
|
/* f0d18e4: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0d18e8: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d18ec: e7200030 */ swc1 $f0,0x30($t9)
|
|
/* f0d18f0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d18f4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d18f8: 8fae00b4 */ lw $t6,0xb4($sp)
|
|
.PF0f0d18fc:
|
|
/* f0d18fc: e7b000c4 */ swc1 $f16,0xc4($sp)
|
|
/* f0d1900: 46008486 */ mov.s $f18,$f16
|
|
/* f0d1904: e7b000cc */ swc1 $f16,0xcc($sp)
|
|
/* f0d1908: e7b000d0 */ swc1 $f16,0xd0($sp)
|
|
/* f0d190c: 11c00069 */ beqz $t6,.PF0f0d1ab4
|
|
/* f0d1910: e7b000d4 */ swc1 $f16,0xd4($sp)
|
|
/* f0d1914: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d1918: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f0d191c: 4602803c */ c.lt.s $f16,$f2
|
|
/* f0d1920: 00000000 */ nop
|
|
/* f0d1924: 45020051 */ bc1fl .PF0f0d1a6c
|
|
/* f0d1928: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
/* f0d192c: 44804000 */ mtc1 $zero,$f8
|
|
/* f0d1930: 3c014334 */ lui $at,0x4334
|
|
/* f0d1934: 46083032 */ c.eq.s $f6,$f8
|
|
/* f0d1938: 00000000 */ nop
|
|
/* f0d193c: 4503004b */ bc1tl .PF0f0d1a6c
|
|
/* f0d1940: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
/* f0d1944: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1948: 00000000 */ nop
|
|
/* f0d194c: 460a103c */ c.lt.s $f2,$f10
|
|
/* f0d1950: 00000000 */ nop
|
|
/* f0d1954: 45020017 */ bc1fl .PF0f0d19b4
|
|
/* f0d1958: 8d390038 */ lw $t9,0x38($t1)
|
|
/* f0d195c: 8d2f0038 */ lw $t7,0x38($t1)
|
|
/* f0d1960: 46001006 */ mov.s $f0,$f2
|
|
/* f0d1964: 00001025 */ move $v0,$zero
|
|
/* f0d1968: 19e00025 */ blez $t7,.PF0f0d1a00
|
|
/* f0d196c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1970: c422ed94 */ lwc1 $f2,-0x126c($at)
|
|
/* f0d1974: 8d390284 */ lw $t9,0x284($t1)
|
|
.PF0f0d1978:
|
|
/* f0d1978: 46020002 */ mul.s $f0,$f0,$f2
|
|
/* f0d197c: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0d1980: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1984: c4640028 */ lwc1 $f4,0x28($v1)
|
|
/* f0d1988: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f0d198c: e4660028 */ swc1 $f6,0x28($v1)
|
|
/* f0d1990: 8d380038 */ lw $t8,0x38($t1)
|
|
/* f0d1994: 0058082a */ slt $at,$v0,$t8
|
|
/* f0d1998: 5420fff7 */ bnezl $at,.PF0f0d1978
|
|
/* f0d199c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d19a0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d19a4: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d19a8: 10000015 */ b .PF0f0d1a00
|
|
/* f0d19ac: c5e20028 */ lwc1 $f2,0x28($t7)
|
|
/* f0d19b0: 8d390038 */ lw $t9,0x38($t1)
|
|
.PF0f0d19b4:
|
|
/* f0d19b4: 46027001 */ sub.s $f0,$f14,$f2
|
|
/* f0d19b8: 00001025 */ move $v0,$zero
|
|
/* f0d19bc: 1b200010 */ blez $t9,.PF0f0d1a00
|
|
/* f0d19c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d19c4: c422ed98 */ lwc1 $f2,-0x1268($at)
|
|
/* f0d19c8: 8d380284 */ lw $t8,0x284($t1)
|
|
.PF0f0d19cc:
|
|
/* f0d19cc: 46020002 */ mul.s $f0,$f0,$f2
|
|
/* f0d19d0: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0d19d4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d19d8: c4680028 */ lwc1 $f8,0x28($v1)
|
|
/* f0d19dc: 46004280 */ add.s $f10,$f8,$f0
|
|
/* f0d19e0: e46a0028 */ swc1 $f10,0x28($v1)
|
|
/* f0d19e4: 8d2e0038 */ lw $t6,0x38($t1)
|
|
/* f0d19e8: 004e082a */ slt $at,$v0,$t6
|
|
/* f0d19ec: 5420fff7 */ bnezl $at,.PF0f0d19cc
|
|
/* f0d19f0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d19f4: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d19f8: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0d19fc: c7220028 */ lwc1 $f2,0x28($t9)
|
|
.PF0f0d1a00:
|
|
/* f0d1a00: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1a04: c424ed9c */ lwc1 $f4,-0x1264($at)
|
|
/* f0d1a08: 46041302 */ mul.s $f12,$f2,$f4
|
|
/* f0d1a0c: 0c006858 */ jal cosf
|
|
/* f0d1a10: 00000000 */ nop
|
|
/* f0d1a14: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1a18: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1a1c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1a20: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1a24: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1a28: e5c0002c */ swc1 $f0,0x2c($t6)
|
|
/* f0d1a2c: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1a30: c428eda0 */ lwc1 $f8,-0x1260($at)
|
|
/* f0d1a34: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0d1a38: c7260028 */ lwc1 $f6,0x28($t9)
|
|
/* f0d1a3c: 46083302 */ mul.s $f12,$f6,$f8
|
|
/* f0d1a40: 0c00685b */ jal sinf
|
|
/* f0d1a44: 00000000 */ nop
|
|
/* f0d1a48: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1a4c: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1a50: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1a54: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d1a58: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1a5c: e5c00030 */ swc1 $f0,0x30($t6)
|
|
/* f0d1a60: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1a64: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1a68: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
.PF0f0d1a6c:
|
|
/* f0d1a6c: c4640024 */ lwc1 $f4,0x24($v1)
|
|
/* f0d1a70: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1a74: c42ceda4 */ lwc1 $f12,-0x125c($at)
|
|
/* f0d1a78: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f0d1a7c: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d1a80: 460c3202 */ mul.s $f8,$f6,$f12
|
|
/* f0d1a84: 00000000 */ nop
|
|
/* f0d1a88: 46024102 */ mul.s $f4,$f8,$f2
|
|
/* f0d1a8c: 46005207 */ neg.s $f8,$f10
|
|
/* f0d1a90: 46048180 */ add.s $f6,$f16,$f4
|
|
/* f0d1a94: e7a600cc */ swc1 $f6,0xcc($sp)
|
|
/* f0d1a98: c4640020 */ lwc1 $f4,0x20($v1)
|
|
/* f0d1a9c: 46044182 */ mul.s $f6,$f8,$f4
|
|
/* f0d1aa0: 00000000 */ nop
|
|
/* f0d1aa4: 460c3282 */ mul.s $f10,$f6,$f12
|
|
/* f0d1aa8: 00000000 */ nop
|
|
/* f0d1aac: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f0d1ab0: 46088480 */ add.s $f18,$f16,$f8
|
|
.PF0f0d1ab4:
|
|
/* f0d1ab4: c7a40094 */ lwc1 $f4,0x94($sp)
|
|
/* f0d1ab8: 44803000 */ mtc1 $zero,$f6
|
|
/* f0d1abc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1ac0: c42ceda8 */ lwc1 $f12,-0x1258($at)
|
|
/* f0d1ac4: 46062032 */ c.eq.s $f4,$f6
|
|
/* f0d1ac8: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0d1acc: 45030016 */ bc1tl .PF0f0d1b28
|
|
/* f0d1ad0: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
/* f0d1ad4: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1ad8: c4680020 */ lwc1 $f8,0x20($v1)
|
|
/* f0d1adc: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d1ae0: 460a2002 */ mul.s $f0,$f4,$f10
|
|
/* f0d1ae4: 00000000 */ nop
|
|
/* f0d1ae8: 46080182 */ mul.s $f6,$f0,$f8
|
|
/* f0d1aec: 00000000 */ nop
|
|
/* f0d1af0: 460c3102 */ mul.s $f4,$f6,$f12
|
|
/* f0d1af4: 00000000 */ nop
|
|
/* f0d1af8: 46022282 */ mul.s $f10,$f4,$f2
|
|
/* f0d1afc: 460a8200 */ add.s $f8,$f16,$f10
|
|
/* f0d1b00: e7a800d4 */ swc1 $f8,0xd4($sp)
|
|
/* f0d1b04: c4660024 */ lwc1 $f6,0x24($v1)
|
|
/* f0d1b08: 46060102 */ mul.s $f4,$f0,$f6
|
|
/* f0d1b0c: 00000000 */ nop
|
|
/* f0d1b10: 460c2282 */ mul.s $f10,$f4,$f12
|
|
/* f0d1b14: 00000000 */ nop
|
|
/* f0d1b18: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f0d1b1c: 46088180 */ add.s $f6,$f16,$f8
|
|
/* f0d1b20: e7a600d0 */ swc1 $f6,0xd0($sp)
|
|
/* f0d1b24: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
.PF0f0d1b28:
|
|
/* f0d1b28: 44805000 */ mtc1 $zero,$f10
|
|
/* f0d1b2c: 3c014040 */ lui $at,0x4040
|
|
/* f0d1b30: 460a2032 */ c.eq.s $f4,$f10
|
|
/* f0d1b34: 00000000 */ nop
|
|
/* f0d1b38: 45030019 */ bc1tl .PF0f0d1ba0
|
|
/* f0d1b3c: c468006c */ lwc1 $f8,0x6c($v1)
|
|
/* f0d1b40: 44814000 */ mtc1 $at,$f8
|
|
/* f0d1b44: 4610203c */ c.lt.s $f4,$f16
|
|
/* f0d1b48: 24180001 */ li $t8,0x1
|
|
/* f0d1b4c: 46082182 */ mul.s $f6,$f4,$f8
|
|
/* f0d1b50: c528004c */ lwc1 $f8,0x4c($t1)
|
|
/* f0d1b54: 2419ffff */ li $t9,-1
|
|
/* f0d1b58: 460c3282 */ mul.s $f10,$f6,$f12
|
|
/* f0d1b5c: 00000000 */ nop
|
|
/* f0d1b60: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0d1b64: 46068280 */ add.s $f10,$f16,$f6
|
|
/* f0d1b68: 45000003 */ bc1f .PF0f0d1b78
|
|
/* f0d1b6c: e7aa00c4 */ swc1 $f10,0xc4($sp)
|
|
/* f0d1b70: 10000002 */ b .PF0f0d1b7c
|
|
/* f0d1b74: a479003a */ sh $t9,0x3a($v1)
|
|
.PF0f0d1b78:
|
|
/* f0d1b78: a478003a */ sh $t8,0x3a($v1)
|
|
.PF0f0d1b7c:
|
|
/* f0d1b7c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1b80: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d1b84: a1e0003c */ sb $zero,0x3c($t7)
|
|
/* f0d1b88: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1b8c: 8f380480 */ lw $t8,0x480($t9)
|
|
/* f0d1b90: a300003d */ sb $zero,0x3d($t8)
|
|
/* f0d1b94: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1b98: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1b9c: c468006c */ lwc1 $f8,0x6c($v1)
|
|
.PF0f0d1ba0:
|
|
/* f0d1ba0: c7a600cc */ lwc1 $f6,0xcc($sp)
|
|
/* f0d1ba4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1ba8: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f0d1bac: e46a006c */ swc1 $f10,0x6c($v1)
|
|
/* f0d1bb0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1bb4: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1bb8: c4640070 */ lwc1 $f4,0x70($v1)
|
|
/* f0d1bbc: 46122200 */ add.s $f8,$f4,$f18
|
|
/* f0d1bc0: e4680070 */ swc1 $f8,0x70($v1)
|
|
/* f0d1bc4: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1bc8: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f0d1bcc: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1bd0: c4660074 */ lwc1 $f6,0x74($v1)
|
|
/* f0d1bd4: 460a3100 */ add.s $f4,$f6,$f10
|
|
/* f0d1bd8: e4640074 */ swc1 $f4,0x74($v1)
|
|
/* f0d1bdc: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1be0: c7a600d0 */ lwc1 $f6,0xd0($sp)
|
|
/* f0d1be4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1be8: c4680078 */ lwc1 $f8,0x78($v1)
|
|
/* f0d1bec: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f0d1bf0: e46a0078 */ swc1 $f10,0x78($v1)
|
|
/* f0d1bf4: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1bf8: c42aedac */ lwc1 $f10,-0x1254($at)
|
|
/* f0d1bfc: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d1c00: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1c04: c46c0070 */ lwc1 $f12,0x70($v1)
|
|
/* f0d1c08: c460006c */ lwc1 $f0,0x6c($v1)
|
|
/* f0d1c0c: 460c6102 */ mul.s $f4,$f12,$f12
|
|
/* f0d1c10: 00000000 */ nop
|
|
/* f0d1c14: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f0d1c18: 46082180 */ add.s $f6,$f4,$f8
|
|
/* f0d1c1c: 46025102 */ mul.s $f4,$f10,$f2
|
|
/* f0d1c20: e7a600cc */ swc1 $f6,0xcc($sp)
|
|
/* f0d1c24: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f0d1c28: 4606403c */ c.lt.s $f8,$f6
|
|
/* f0d1c2c: 00000000 */ nop
|
|
/* f0d1c30: 45000018 */ bc1f .PF0f0d1c94
|
|
/* f0d1c34: 00000000 */ nop
|
|
/* f0d1c38: 0c0127b4 */ jal sqrtf
|
|
/* f0d1c3c: 46003306 */ mov.s $f12,$f6
|
|
/* f0d1c40: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1c44: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1c48: 3c014118 */ lui $at,0x4118
|
|
/* f0d1c4c: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1c50: c524004c */ lwc1 $f4,0x4c($t1)
|
|
/* f0d1c54: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1c58: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d1c5c: 46045202 */ mul.s $f8,$f10,$f4
|
|
/* f0d1c60: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1c64: c466006c */ lwc1 $f6,0x6c($v1)
|
|
/* f0d1c68: 46004303 */ div.s $f12,$f8,$f0
|
|
/* f0d1c6c: 460c3282 */ mul.s $f10,$f6,$f12
|
|
/* f0d1c70: e46a006c */ swc1 $f10,0x6c($v1)
|
|
/* f0d1c74: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1c78: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1c7c: c4640070 */ lwc1 $f4,0x70($v1)
|
|
/* f0d1c80: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f0d1c84: e4680070 */ swc1 $f8,0x70($v1)
|
|
/* f0d1c88: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1c8c: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d1c90: 8f030480 */ lw $v1,0x480($t8)
|
|
.PF0f0d1c94:
|
|
/* f0d1c94: c46c0078 */ lwc1 $f12,0x78($v1)
|
|
/* f0d1c98: c4600074 */ lwc1 $f0,0x74($v1)
|
|
/* f0d1c9c: 3c014361 */ lui $at,0x4361
|
|
/* f0d1ca0: 460c6182 */ mul.s $f6,$f12,$f12
|
|
/* f0d1ca4: 44814000 */ mtc1 $at,$f8
|
|
/* f0d1ca8: 46000282 */ mul.s $f10,$f0,$f0
|
|
/* f0d1cac: 460a3100 */ add.s $f4,$f6,$f10
|
|
/* f0d1cb0: 46024182 */ mul.s $f6,$f8,$f2
|
|
/* f0d1cb4: e7a400d4 */ swc1 $f4,0xd4($sp)
|
|
/* f0d1cb8: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f0d1cbc: 4604503c */ c.lt.s $f10,$f4
|
|
/* f0d1cc0: 00000000 */ nop
|
|
/* f0d1cc4: 4502001a */ bc1fl .PF0f0d1d30
|
|
/* f0d1cc8: c4660044 */ lwc1 $f6,0x44($v1)
|
|
/* f0d1ccc: 0c0127b4 */ jal sqrtf
|
|
/* f0d1cd0: 46002306 */ mov.s $f12,$f4
|
|
/* f0d1cd4: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1cd8: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1cdc: 3c014170 */ lui $at,0x4170
|
|
/* f0d1ce0: 44814000 */ mtc1 $at,$f8
|
|
/* f0d1ce4: c526004c */ lwc1 $f6,0x4c($t1)
|
|
/* f0d1ce8: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1cec: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d1cf0: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f0d1cf4: 46005103 */ div.s $f4,$f10,$f0
|
|
/* f0d1cf8: e7a400d4 */ swc1 $f4,0xd4($sp)
|
|
/* f0d1cfc: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1d00: c4680074 */ lwc1 $f8,0x74($v1)
|
|
/* f0d1d04: 46044182 */ mul.s $f6,$f8,$f4
|
|
/* f0d1d08: e4660074 */ swc1 $f6,0x74($v1)
|
|
/* f0d1d0c: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1d10: c7a800d4 */ lwc1 $f8,0xd4($sp)
|
|
/* f0d1d14: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1d18: c46a0078 */ lwc1 $f10,0x78($v1)
|
|
/* f0d1d1c: 46085102 */ mul.s $f4,$f10,$f8
|
|
/* f0d1d20: e4640078 */ swc1 $f4,0x78($v1)
|
|
/* f0d1d24: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1d28: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1d2c: c4660044 */ lwc1 $f6,0x44($v1)
|
|
.PF0f0d1d30:
|
|
/* f0d1d30: c7aa00c4 */ lwc1 $f10,0xc4($sp)
|
|
/* f0d1d34: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0d1d38: 44812000 */ mtc1 $at,$f4
|
|
/* f0d1d3c: 460a3200 */ add.s $f8,$f6,$f10
|
|
/* f0d1d40: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0d1d44: e4680044 */ swc1 $f8,0x44($v1)
|
|
/* f0d1d48: c526004c */ lwc1 $f6,0x4c($t1)
|
|
/* f0d1d4c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1d50: 46062082 */ mul.s $f2,$f4,$f6
|
|
/* f0d1d54: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1d58: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0d1d5c: 46001307 */ neg.s $f12,$f2
|
|
/* f0d1d60: 460c003c */ c.lt.s $f0,$f12
|
|
/* f0d1d64: 00000000 */ nop
|
|
/* f0d1d68: 45020009 */ bc1fl .PF0f0d1d90
|
|
/* f0d1d6c: 4600103c */ c.lt.s $f2,$f0
|
|
/* f0d1d70: e46c0044 */ swc1 $f12,0x44($v1)
|
|
/* f0d1d74: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1d78: c528004c */ lwc1 $f8,0x4c($t1)
|
|
/* f0d1d7c: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1d80: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1d84: 46085082 */ mul.s $f2,$f10,$f8
|
|
/* f0d1d88: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0d1d8c: 4600103c */ c.lt.s $f2,$f0
|
|
.PF0f0d1d90:
|
|
/* f0d1d90: 00000000 */ nop
|
|
/* f0d1d94: 4502000a */ bc1fl .PF0f0d1dc0
|
|
/* f0d1d98: c7a400c4 */ lwc1 $f4,0xc4($sp)
|
|
/* f0d1d9c: e4620044 */ swc1 $f2,0x44($v1)
|
|
/* f0d1da0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1da4: 10000005 */ b .PF0f0d1dbc
|
|
/* f0d1da8: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1dac: 24190001 */ li $t9,0x1
|
|
.PF0f0d1db0:
|
|
/* f0d1db0: a079003d */ sb $t9,0x3d($v1)
|
|
/* f0d1db4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1db8: 8f030480 */ lw $v1,0x480($t8)
|
|
.PF0f0d1dbc:
|
|
/* f0d1dbc: c7a400c4 */ lwc1 $f4,0xc4($sp)
|
|
.PF0f0d1dc0:
|
|
/* f0d1dc0: 46102032 */ c.eq.s $f4,$f16
|
|
/* f0d1dc4: 00000000 */ nop
|
|
/* f0d1dc8: 45020037 */ bc1fl .PF0f0d1ea8
|
|
/* f0d1dcc: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0d1dd0: 906e003d */ lbu $t6,0x3d($v1)
|
|
/* f0d1dd4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1dd8: 240f0001 */ li $t7,0x1
|
|
/* f0d1ddc: 55c00011 */ bnezl $t6,.PF0f0d1e24
|
|
/* f0d1de0: a06f003d */ sb $t7,0x3d($v1)
|
|
/* f0d1de4: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0d1de8: 44803000 */ mtc1 $zero,$f6
|
|
/* f0d1dec: 00000000 */ nop
|
|
/* f0d1df0: 4600303c */ c.lt.s $f6,$f0
|
|
/* f0d1df4: 00000000 */ nop
|
|
/* f0d1df8: 45020004 */ bc1fl .PF0f0d1e0c
|
|
/* f0d1dfc: 46000087 */ neg.s $f2,$f0
|
|
/* f0d1e00: 10000002 */ b .PF0f0d1e0c
|
|
/* f0d1e04: 46000086 */ mov.s $f2,$f0
|
|
/* f0d1e08: 46000087 */ neg.s $f2,$f0
|
|
.PF0f0d1e0c:
|
|
/* f0d1e0c: c42aedb0 */ lwc1 $f10,-0x1250($at)
|
|
/* f0d1e10: 460a103c */ c.lt.s $f2,$f10
|
|
/* f0d1e14: 00000000 */ nop
|
|
/* f0d1e18: 45020023 */ bc1fl .PF0f0d1ea8
|
|
/* f0d1e1c: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0d1e20: a06f003d */ sb $t7,0x3d($v1)
|
|
.PF0f0d1e24:
|
|
/* f0d1e24: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1e28: 8d2e0038 */ lw $t6,0x38($t1)
|
|
/* f0d1e2c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d1e30: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1e34: 9078003c */ lbu $t8,0x3c($v1)
|
|
/* f0d1e38: 030e7821 */ addu $t7,$t8,$t6
|
|
/* f0d1e3c: a06f003c */ sb $t7,0x3c($v1)
|
|
/* f0d1e40: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1e44: c428edb4 */ lwc1 $f8,-0x124c($at)
|
|
/* f0d1e48: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1e4c: 8478003a */ lh $t8,0x3a($v1)
|
|
/* f0d1e50: 44982000 */ mtc1 $t8,$f4
|
|
/* f0d1e54: 00000000 */ nop
|
|
/* f0d1e58: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0d1e5c: c4640044 */ lwc1 $f4,0x44($v1)
|
|
/* f0d1e60: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f0d1e64: 460a2200 */ add.s $f8,$f4,$f10
|
|
/* f0d1e68: e4680044 */ swc1 $f8,0x44($v1)
|
|
/* f0d1e6c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1e70: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1e74: 906f003c */ lbu $t7,0x3c($v1)
|
|
/* f0d1e78: 29e10065 */ slti $at,$t7,0x65
|
|
/* f0d1e7c: 5420000a */ bnezl $at,.PF0f0d1ea8
|
|
/* f0d1e80: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0d1e84: a060003c */ sb $zero,0x3c($v1)
|
|
/* f0d1e88: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1e8c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1e90: 8478003a */ lh $t8,0x3a($v1)
|
|
/* f0d1e94: 00187023 */ negu $t6,$t8
|
|
/* f0d1e98: a46e003a */ sh $t6,0x3a($v1)
|
|
/* f0d1e9c: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1ea0: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1ea4: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
.PF0f0d1ea8:
|
|
/* f0d1ea8: c4660044 */ lwc1 $f6,0x44($v1)
|
|
/* f0d1eac: 3c028007 */ lui $v0,0x8007
|
|
/* f0d1eb0: 244211a4 */ addiu $v0,$v0,0x11a4
|
|
/* f0d1eb4: 46003102 */ mul.s $f4,$f6,$f0
|
|
/* f0d1eb8: 3c018007 */ lui $at,0x8007
|
|
/* f0d1ebc: e4640044 */ swc1 $f4,0x44($v1)
|
|
/* f0d1ec0: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1ec4: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1ec8: c46a0074 */ lwc1 $f10,0x74($v1)
|
|
/* f0d1ecc: 46005202 */ mul.s $f8,$f10,$f0
|
|
/* f0d1ed0: e4680074 */ swc1 $f8,0x74($v1)
|
|
/* f0d1ed4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1ed8: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1edc: c4660078 */ lwc1 $f6,0x78($v1)
|
|
/* f0d1ee0: 46003102 */ mul.s $f4,$f6,$f0
|
|
/* f0d1ee4: e4640078 */ swc1 $f4,0x78($v1)
|
|
/* f0d1ee8: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1eec: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1ef0: c46a006c */ lwc1 $f10,0x6c($v1)
|
|
/* f0d1ef4: 46005202 */ mul.s $f8,$f10,$f0
|
|
/* f0d1ef8: e468006c */ swc1 $f8,0x6c($v1)
|
|
/* f0d1efc: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1f00: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1f04: c4660070 */ lwc1 $f6,0x70($v1)
|
|
/* f0d1f08: 46003102 */ mul.s $f4,$f6,$f0
|
|
/* f0d1f0c: e4640070 */ swc1 $f4,0x70($v1)
|
|
/* f0d1f10: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1f14: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1f18: c46a006c */ lwc1 $f10,0x6c($v1)
|
|
/* f0d1f1c: c4680074 */ lwc1 $f8,0x74($v1)
|
|
/* f0d1f20: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f0d1f24: e4660040 */ swc1 $f6,0x40($v1)
|
|
/* f0d1f28: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1f2c: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1f30: c4640070 */ lwc1 $f4,0x70($v1)
|
|
/* f0d1f34: c46a0078 */ lwc1 $f10,0x78($v1)
|
|
/* f0d1f38: 460a2200 */ add.s $f8,$f4,$f10
|
|
/* f0d1f3c: e4680048 */ swc1 $f8,0x48($v1)
|
|
/* f0d1f40: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1f44: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1f48: c4660030 */ lwc1 $f6,0x30($v1)
|
|
/* f0d1f4c: e4660008 */ swc1 $f6,0x8($v1)
|
|
/* f0d1f50: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1f54: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1f58: c464002c */ lwc1 $f4,0x2c($v1)
|
|
/* f0d1f5c: c46a0024 */ lwc1 $f10,0x24($v1)
|
|
/* f0d1f60: 460a2202 */ mul.s $f8,$f4,$f10
|
|
/* f0d1f64: e4680004 */ swc1 $f8,0x4($v1)
|
|
/* f0d1f68: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1f6c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1f70: c466002c */ lwc1 $f6,0x2c($v1)
|
|
/* f0d1f74: c46a0020 */ lwc1 $f10,0x20($v1)
|
|
/* f0d1f78: 46003107 */ neg.s $f4,$f6
|
|
/* f0d1f7c: 460a2202 */ mul.s $f8,$f4,$f10
|
|
/* f0d1f80: e468000c */ swc1 $f8,0xc($v1)
|
|
/* f0d1f84: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1f88: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1f8c: c466002c */ lwc1 $f6,0x2c($v1)
|
|
/* f0d1f90: e4660014 */ swc1 $f6,0x14($v1)
|
|
/* f0d1f94: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1f98: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1f9c: c4640030 */ lwc1 $f4,0x30($v1)
|
|
/* f0d1fa0: c4680024 */ lwc1 $f8,0x24($v1)
|
|
/* f0d1fa4: 46002287 */ neg.s $f10,$f4
|
|
/* f0d1fa8: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0d1fac: e4660010 */ swc1 $f6,0x10($v1)
|
|
/* f0d1fb0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1fb4: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1fb8: c4640030 */ lwc1 $f4,0x30($v1)
|
|
/* f0d1fbc: c46a0020 */ lwc1 $f10,0x20($v1)
|
|
/* f0d1fc0: 460a2202 */ mul.s $f8,$f4,$f10
|
|
/* f0d1fc4: e4680018 */ swc1 $f8,0x18($v1)
|
|
/* f0d1fc8: 90590000 */ lbu $t9,0x0($v0)
|
|
/* f0d1fcc: a03911a8 */ sb $t9,0x11a8($at)
|
|
/* f0d1fd0: a0400000 */ sb $zero,0x0($v0)
|
|
/* f0d1fd4: 3c018007 */ lui $at,0x8007
|
|
/* f0d1fd8: 0fc340f1 */ jal eyespyUpdateVertical
|
|
/* f0d1fdc: a02011ac */ sb $zero,0x11ac($at)
|
|
/* f0d1fe0: 3c09800a */ lui $t1,0x800a
|
|
/* f0d1fe4: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d1fe8: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1fec: 3c0f8007 */ lui $t7,0x8007
|
|
/* f0d1ff0: 3c198007 */ lui $t9,0x8007
|
|
/* f0d1ff4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1ff8: 806e0037 */ lb $t6,0x37($v1)
|
|
/* f0d1ffc: 51c0007f */ beqzl $t6,.PF0f0d21fc
|
|
/* f0d2000: 3c0144c8 */ lui $at,0x44c8
|
|
/* f0d2004: 91ef11a4 */ lbu $t7,0x11a4($t7)
|
|
/* f0d2008: 933911a8 */ lbu $t9,0x11a8($t9)
|
|
/* f0d200c: 532f007b */ beql $t9,$t7,.PF0f0d21fc
|
|
/* f0d2010: 3c0144c8 */ lui $at,0x44c8
|
|
/* f0d2014: 19e00078 */ blez $t7,.PF0f0d21f8
|
|
/* f0d2018: 8fb800e4 */ lw $t8,0xe4($sp)
|
|
/* f0d201c: 8f0e0120 */ lw $t6,0x120($t8)
|
|
/* f0d2020: 25f9ffff */ addiu $t9,$t7,-1
|
|
/* f0d2024: 29c10009 */ slti $at,$t6,0x9
|
|
/* f0d2028: 14200073 */ bnez $at,.PF0f0d21f8
|
|
/* f0d202c: 2f210005 */ sltiu $at,$t9,0x5
|
|
/* f0d2030: 1020006f */ beqz $at,.PF0f0d21f0
|
|
/* f0d2034: af000120 */ sw $zero,0x120($t8)
|
|
/* f0d2038: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f0d203c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d2040: 00390821 */ addu $at,$at,$t9
|
|
/* f0d2044: 8c39edb8 */ lw $t9,-0x1248($at)
|
|
/* f0d2048: 03200008 */ jr $t9
|
|
/* f0d204c: 00000000 */ nop
|
|
/* f0d2050: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d2054: 44813000 */ mtc1 $at,$f6
|
|
/* f0d2058: 340e808c */ li $t6,0x808c
|
|
/* f0d205c: 24180001 */ li $t8,0x1
|
|
/* f0d2060: 240fffff */ li $t7,-1
|
|
/* f0d2064: 24190001 */ li $t9,0x1
|
|
/* f0d2068: afb90020 */ sw $t9,0x20($sp)
|
|
/* f0d206c: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f0d2070: afb80018 */ sw $t8,0x18($sp)
|
|
/* f0d2074: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0d2078: 00002025 */ move $a0,$zero
|
|
/* f0d207c: 00002825 */ move $a1,$zero
|
|
/* f0d2080: 24063e80 */ li $a2,0x3e80
|
|
/* f0d2084: 24070040 */ li $a3,0x40
|
|
/* f0d2088: 0c004125 */ jal snd00010718
|
|
/* f0d208c: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f0d2090: 3c09800a */ lui $t1,0x800a
|
|
/* f0d2094: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d2098: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d209c: 10000056 */ b .PF0f0d21f8
|
|
/* f0d20a0: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d20a4: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d20a8: 44812000 */ mtc1 $at,$f4
|
|
/* f0d20ac: 3418808c */ li $t8,0x808c
|
|
/* f0d20b0: 240f0001 */ li $t7,0x1
|
|
/* f0d20b4: 2419ffff */ li $t9,-1
|
|
/* f0d20b8: 240e0001 */ li $t6,0x1
|
|
/* f0d20bc: afae0020 */ sw $t6,0x20($sp)
|
|
/* f0d20c0: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f0d20c4: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f0d20c8: afb80010 */ sw $t8,0x10($sp)
|
|
/* f0d20cc: 00002025 */ move $a0,$zero
|
|
/* f0d20d0: 00002825 */ move $a1,$zero
|
|
/* f0d20d4: 24063e80 */ li $a2,0x3e80
|
|
/* f0d20d8: 24070040 */ li $a3,0x40
|
|
/* f0d20dc: 0c004125 */ jal snd00010718
|
|
/* f0d20e0: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0d20e4: 3c09800a */ lui $t1,0x800a
|
|
/* f0d20e8: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d20ec: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d20f0: 10000041 */ b .PF0f0d21f8
|
|
/* f0d20f4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d20f8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d20fc: 44815000 */ mtc1 $at,$f10
|
|
/* f0d2100: 340f808c */ li $t7,0x808c
|
|
/* f0d2104: 24190001 */ li $t9,0x1
|
|
/* f0d2108: 240effff */ li $t6,-1
|
|
/* f0d210c: 24180001 */ li $t8,0x1
|
|
/* f0d2110: afb80020 */ sw $t8,0x20($sp)
|
|
/* f0d2114: afae001c */ sw $t6,0x1c($sp)
|
|
/* f0d2118: afb90018 */ sw $t9,0x18($sp)
|
|
/* f0d211c: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0d2120: 00002025 */ move $a0,$zero
|
|
/* f0d2124: 00002825 */ move $a1,$zero
|
|
/* f0d2128: 24063e80 */ li $a2,0x3e80
|
|
/* f0d212c: 24070040 */ li $a3,0x40
|
|
/* f0d2130: 0c004125 */ jal snd00010718
|
|
/* f0d2134: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f0d2138: 3c09800a */ lui $t1,0x800a
|
|
/* f0d213c: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d2140: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d2144: 1000002c */ b .PF0f0d21f8
|
|
/* f0d2148: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d214c: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d2150: 44814000 */ mtc1 $at,$f8
|
|
/* f0d2154: 3419808c */ li $t9,0x808c
|
|
/* f0d2158: 240e0001 */ li $t6,0x1
|
|
/* f0d215c: 2418ffff */ li $t8,-1
|
|
/* f0d2160: 240f0001 */ li $t7,0x1
|
|
/* f0d2164: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f0d2168: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f0d216c: afae0018 */ sw $t6,0x18($sp)
|
|
/* f0d2170: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0d2174: 00002025 */ move $a0,$zero
|
|
/* f0d2178: 00002825 */ move $a1,$zero
|
|
/* f0d217c: 24063e80 */ li $a2,0x3e80
|
|
/* f0d2180: 24070040 */ li $a3,0x40
|
|
/* f0d2184: 0c004125 */ jal snd00010718
|
|
/* f0d2188: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f0d218c: 3c09800a */ lui $t1,0x800a
|
|
/* f0d2190: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d2194: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d2198: 10000017 */ b .PF0f0d21f8
|
|
/* f0d219c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d21a0: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0d21a4: 44813000 */ mtc1 $at,$f6
|
|
/* f0d21a8: 3c048009 */ lui $a0,0x8009
|
|
/* f0d21ac: 240effff */ li $t6,-1
|
|
/* f0d21b0: 2418ffff */ li $t8,-1
|
|
/* f0d21b4: 240fffff */ li $t7,-1
|
|
/* f0d21b8: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f0d21bc: afb80018 */ sw $t8,0x18($sp)
|
|
/* f0d21c0: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0d21c4: 8c845750 */ lw $a0,0x5750($a0)
|
|
/* f0d21c8: 240500f2 */ li $a1,0xf2
|
|
/* f0d21cc: 00003025 */ move $a2,$zero
|
|
/* f0d21d0: 2407ffff */ li $a3,-1
|
|
/* f0d21d4: 0c0041a0 */ jal sndStart
|
|
/* f0d21d8: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f0d21dc: 3c09800a */ lui $t1,0x800a
|
|
/* f0d21e0: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d21e4: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d21e8: 10000003 */ b .PF0f0d21f8
|
|
/* f0d21ec: 8f230480 */ lw $v1,0x480($t9)
|
|
.PF0f0d21f0:
|
|
/* f0d21f0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d21f4: 8dc30480 */ lw $v1,0x480($t6)
|
|
.PF0f0d21f8:
|
|
/* f0d21f8: 3c0144c8 */ lui $at,0x44c8
|
|
.PF0f0d21fc:
|
|
/* f0d21fc: 44816000 */ mtc1 $at,$f12
|
|
/* f0d2200: c4620058 */ lwc1 $f2,0x58($v1)
|
|
/* f0d2204: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0d2208: 00000000 */ nop
|
|
/* f0d220c: 45020006 */ bc1fl .PF0f0d2228
|
|
/* f0d2210: 460c1003 */ div.s $f0,$f2,$f12
|
|
/* f0d2214: e46c0058 */ swc1 $f12,0x58($v1)
|
|
/* f0d2218: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d221c: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d2220: c4620058 */ lwc1 $f2,0x58($v1)
|
|
/* f0d2224: 460c1003 */ div.s $f0,$f2,$f12
|
|
.PF0f0d2228:
|
|
/* f0d2228: 3c0143c8 */ lui $at,0x43c8
|
|
/* f0d222c: 44812000 */ mtc1 $at,$f4
|
|
/* f0d2230: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f0d2234: 46040282 */ mul.s $f10,$f0,$f4
|
|
/* f0d2238: 4600520d */ trunc.w.s $f8,$f10
|
|
/* f0d223c: 44054000 */ mfc1 $a1,$f8
|
|
/* f0d2240: 0fc24da0 */ jal func0f093790
|
|
/* f0d2244: 00000000 */ nop
|
|
/* f0d2248: 3c09800a */ lui $t1,0x800a
|
|
/* f0d224c: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d2250: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d2254: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d2258: 44817000 */ mtc1 $at,$f14
|
|
/* f0d225c: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0d2260: 3c014334 */ lui $at,0x4334
|
|
/* f0d2264: 44813000 */ mtc1 $at,$f6
|
|
/* f0d2268: c5c4001c */ lwc1 $f4,0x1c($t6)
|
|
/* f0d226c: 44805000 */ mtc1 $zero,$f10
|
|
/* f0d2270: 46043001 */ sub.s $f0,$f6,$f4
|
|
/* f0d2274: 460a003c */ c.lt.s $f0,$f10
|
|
/* f0d2278: 00000000 */ nop
|
|
/* f0d227c: 45020003 */ bc1fl .PF0f0d228c
|
|
/* f0d2280: 460e0203 */ div.s $f8,$f0,$f14
|
|
/* f0d2284: 460e0000 */ add.s $f0,$f0,$f14
|
|
/* f0d2288: 460e0203 */ div.s $f8,$f0,$f14
|
|
.PF0f0d228c:
|
|
/* f0d228c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d2290: c426edcc */ lwc1 $f6,-0x1234($at)
|
|
/* f0d2294: 8fa400e4 */ lw $a0,0xe4($sp)
|
|
/* f0d2298: 46064002 */ mul.s $f0,$f8,$f6
|
|
/* f0d229c: 44050000 */ mfc1 $a1,$f0
|
|
/* f0d22a0: 0fc0f9af */ jal chrSetLookAngle
|
|
/* f0d22a4: 00000000 */ nop
|
|
/* f0d22a8: 3c09800a */ lui $t1,0x800a
|
|
/* f0d22ac: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d22b0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d22b4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d22b8: 806f0036 */ lb $t7,0x36($v1)
|
|
/* f0d22bc: 29e10029 */ slti $at,$t7,0x29
|
|
/* f0d22c0: 542000aa */ bnezl $at,.PF0f0d256c
|
|
/* f0d22c4: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f0d22c8: 80790068 */ lb $t9,0x68($v1)
|
|
/* f0d22cc: 8fae00a8 */ lw $t6,0xa8($sp)
|
|
/* f0d22d0: 5f200013 */ bgtzl $t9,.PF0f0d2320
|
|
/* f0d22d4: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0d22d8: 51c00011 */ beqzl $t6,.PF0f0d2320
|
|
/* f0d22dc: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0d22e0: 80780037 */ lb $t8,0x37($v1)
|
|
/* f0d22e4: 5300000e */ beqzl $t8,.PF0f0d2320
|
|
/* f0d22e8: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0d22ec: 806f0039 */ lb $t7,0x39($v1)
|
|
/* f0d22f0: 24190001 */ li $t9,0x1
|
|
/* f0d22f4: 55e0000d */ bnezl $t7,.PF0f0d232c
|
|
/* f0d22f8: 8fae00a4 */ lw $t6,0xa4($sp)
|
|
/* f0d22fc: a0790039 */ sb $t9,0x39($v1)
|
|
/* f0d2300: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d2304: 240e0014 */ li $t6,0x14
|
|
/* f0d2308: 8f0f0480 */ lw $t7,0x480($t8)
|
|
/* f0d230c: a1ee0068 */ sb $t6,0x68($t7)
|
|
/* f0d2310: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d2314: 10000004 */ b .PF0f0d2328
|
|
/* f0d2318: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d231c: a0600039 */ sb $zero,0x39($v1)
|
|
.PF0f0d2320:
|
|
/* f0d2320: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d2324: 8f030480 */ lw $v1,0x480($t8)
|
|
.PF0f0d2328:
|
|
/* f0d2328: 8fae00a4 */ lw $t6,0xa4($sp)
|
|
.PF0f0d232c:
|
|
/* f0d232c: 3c0a8007 */ lui $t2,0x8007
|
|
/* f0d2330: 254a11a0 */ addiu $t2,$t2,0x11a0
|
|
/* f0d2334: 51c0000d */ beqzl $t6,.PF0f0d236c
|
|
/* f0d2338: 8faf00a0 */ lw $t7,0xa0($sp)
|
|
/* f0d233c: 806f0037 */ lb $t7,0x37($v1)
|
|
/* f0d2340: 51e0000a */ beqzl $t7,.PF0f0d236c
|
|
/* f0d2344: 8faf00a0 */ lw $t7,0xa0($sp)
|
|
/* f0d2348: a0600037 */ sb $zero,0x37($v1)
|
|
/* f0d234c: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d2350: 2401fffb */ li $at,-5
|
|
/* f0d2354: 8db900c4 */ lw $t9,0xc4($t5)
|
|
/* f0d2358: 0321c024 */ and $t8,$t9,$at
|
|
/* f0d235c: adb800c4 */ sw $t8,0xc4($t5)
|
|
/* f0d2360: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d2364: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d2368: 8faf00a0 */ lw $t7,0xa0($sp)
|
|
.PF0f0d236c:
|
|
/* f0d236c: 51e00011 */ beqzl $t7,.PF0f0d23b4
|
|
/* f0d2370: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0d2374: 80790037 */ lb $t9,0x37($v1)
|
|
/* f0d2378: 5320000e */ beqzl $t9,.PF0f0d23b4
|
|
/* f0d237c: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0d2380: 80780038 */ lb $t8,0x38($v1)
|
|
/* f0d2384: 240e0001 */ li $t6,0x1
|
|
/* f0d2388: 17000007 */ bnez $t8,.PF0f0d23a8
|
|
/* f0d238c: 00000000 */ nop
|
|
/* f0d2390: a06e0038 */ sb $t6,0x38($v1)
|
|
/* f0d2394: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d2398: 240f0001 */ li $t7,0x1
|
|
/* f0d239c: 8f380480 */ lw $t8,0x480($t9)
|
|
/* f0d23a0: 10000007 */ b .PF0f0d23c0
|
|
/* f0d23a4: a30f006a */ sb $t7,0x6a($t8)
|
|
.PF0f0d23a8:
|
|
/* f0d23a8: 10000005 */ b .PF0f0d23c0
|
|
/* f0d23ac: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0d23b0: a060006a */ sb $zero,0x6a($v1)
|
|
.PF0f0d23b4:
|
|
/* f0d23b4: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d23b8: 8dd90480 */ lw $t9,0x480($t6)
|
|
/* f0d23bc: a3200038 */ sb $zero,0x38($t9)
|
|
.PF0f0d23c0:
|
|
/* f0d23c0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d23c4: 3c0f8007 */ lui $t7,0x8007
|
|
/* f0d23c8: 91ef11a4 */ lbu $t7,0x11a4($t7)
|
|
/* f0d23cc: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d23d0: a1cf0069 */ sb $t7,0x69($t6)
|
|
/* f0d23d4: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d23d8: 8da30480 */ lw $v1,0x480($t5)
|
|
/* f0d23dc: 80790037 */ lb $t9,0x37($v1)
|
|
/* f0d23e0: 5720002a */ bnezl $t9,.PF0f0d248c
|
|
/* f0d23e4: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d23e8: 91580000 */ lbu $t8,0x0($t2)
|
|
/* f0d23ec: 24190022 */ li $t9,0x22
|
|
/* f0d23f0: 57000026 */ bnezl $t8,.PF0f0d248c
|
|
/* f0d23f4: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d23f8: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f0d23fc: 8da800bc */ lw $t0,0xbc($t5)
|
|
/* f0d2400: 240f0001 */ li $t7,0x1
|
|
/* f0d2404: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f0d2408: c50a0008 */ lwc1 $f10,0x8($t0)
|
|
/* f0d240c: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f0d2410: c5060010 */ lwc1 $f6,0x10($t0)
|
|
/* f0d2414: 460a2001 */ sub.s $f0,$f4,$f10
|
|
/* f0d2418: a14f0000 */ sb $t7,0x0($t2)
|
|
/* f0d241c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0d2420: 46064081 */ sub.s $f2,$f8,$f6
|
|
/* f0d2424: 46000282 */ mul.s $f10,$f0,$f0
|
|
/* f0d2428: c424edd0 */ lwc1 $f4,-0x1230($at)
|
|
/* f0d242c: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f0d2430: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f0d2434: 4606203c */ c.lt.s $f4,$f6
|
|
/* f0d2438: 00000000 */ nop
|
|
/* f0d243c: 45020003 */ bc1fl .PF0f0d244c
|
|
/* f0d2440: 8dae0480 */ lw $t6,0x480($t5)
|
|
/* f0d2444: a1400000 */ sb $zero,0x0($t2)
|
|
/* f0d2448: 8dae0480 */ lw $t6,0x480($t5)
|
|
.PF0f0d244c:
|
|
/* f0d244c: 8da800bc */ lw $t0,0xbc($t5)
|
|
/* f0d2450: 2418001c */ li $t8,0x1c
|
|
/* f0d2454: 8dc20000 */ lw $v0,0x0($t6)
|
|
/* f0d2458: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0d245c: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0d2460: 25040008 */ addiu $a0,$t0,0x8
|
|
/* f0d2464: 25050028 */ addiu $a1,$t0,0x28
|
|
/* f0d2468: 24460008 */ addiu $a2,$v0,0x8
|
|
/* f0d246c: 0c00b54f */ jal cdHasLineOfSight
|
|
/* f0d2470: 24470028 */ addiu $a3,$v0,0x28
|
|
/* f0d2474: 3c09800a */ lui $t1,0x800a
|
|
/* f0d2478: 14400003 */ bnez $v0,.PF0f0d2488
|
|
/* f0d247c: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d2480: 3c018007 */ lui $at,0x8007
|
|
/* f0d2484: a02011a0 */ sb $zero,0x11a0($at)
|
|
.PF0f0d2488:
|
|
/* f0d2488: 8d2d0284 */ lw $t5,0x284($t1)
|
|
.PF0f0d248c:
|
|
/* f0d248c: 3c0a8007 */ lui $t2,0x8007
|
|
/* f0d2490: 254a11a0 */ addiu $t2,$t2,0x11a0
|
|
/* f0d2494: 8daf0480 */ lw $t7,0x480($t5)
|
|
/* f0d2498: 81ee0037 */ lb $t6,0x37($t7)
|
|
/* f0d249c: 51c00003 */ beqzl $t6,.PF0f0d24ac
|
|
/* f0d24a0: 91590000 */ lbu $t9,0x0($t2)
|
|
/* f0d24a4: a1400000 */ sb $zero,0x0($t2)
|
|
/* f0d24a8: 91590000 */ lbu $t9,0x0($t2)
|
|
.PF0f0d24ac:
|
|
/* f0d24ac: 5320002a */ beqzl $t9,.PF0f0d2558
|
|
/* f0d24b0: 8faf00e4 */ lw $t7,0xe4($sp)
|
|
/* f0d24b4: 8db80480 */ lw $t8,0x480($t5)
|
|
/* f0d24b8: 240f0001 */ li $t7,0x1
|
|
/* f0d24bc: 2404002e */ li $a0,0x2e
|
|
/* f0d24c0: a3000035 */ sb $zero,0x35($t8)
|
|
/* f0d24c4: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d24c8: 8dd90480 */ lw $t9,0x480($t6)
|
|
/* f0d24cc: a32f0034 */ sb $t7,0x34($t9)
|
|
/* f0d24d0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d24d4: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d24d8: a1c00037 */ sb $zero,0x37($t6)
|
|
/* f0d24dc: 8faf00e4 */ lw $t7,0xe4($sp)
|
|
/* f0d24e0: 8df90018 */ lw $t9,0x18($t7)
|
|
/* f0d24e4: 37380400 */ ori $t8,$t9,0x400
|
|
/* f0d24e8: 370e0010 */ ori $t6,$t8,0x10
|
|
/* f0d24ec: adf80018 */ sw $t8,0x18($t7)
|
|
/* f0d24f0: 0fc21fa0 */ jal weaponPlayPickupSound
|
|
/* f0d24f4: adee0018 */ sw $t6,0x18($t7)
|
|
/* f0d24f8: 2404002e */ li $a0,0x2e
|
|
/* f0d24fc: 0fc221bd */ jal currentPlayerQueuePickupWeaponHudmsg
|
|
/* f0d2500: 00002825 */ move $a1,$zero
|
|
/* f0d2504: 3c09800a */ lui $t1,0x800a
|
|
/* f0d2508: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d250c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d2510: 24050001 */ li $a1,0x1
|
|
/* f0d2514: 3406ffff */ li $a2,0xffff
|
|
/* f0d2518: 8f380480 */ lw $t8,0x480($t9)
|
|
/* f0d251c: 0fc2496f */ jal func0f0926bc
|
|
/* f0d2520: 8f040000 */ lw $a0,0x0($t8)
|
|
/* f0d2524: 3c09800a */ lui $t1,0x800a
|
|
/* f0d2528: 2529a510 */ addiu $t1,$t1,-23280
|
|
/* f0d252c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d2530: 8d380338 */ lw $t8,0x338($t1)
|
|
/* f0d2534: 24010048 */ li $at,0x48
|
|
/* f0d2538: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d253c: 8df90000 */ lw $t9,0x0($t7)
|
|
/* f0d2540: 03382023 */ subu $a0,$t9,$t8
|
|
/* f0d2544: 0081001a */ div $zero,$a0,$at
|
|
/* f0d2548: 00002012 */ mflo $a0
|
|
/* f0d254c: 0fc0842c */ jal propClearReferences
|
|
/* f0d2550: 00000000 */ nop
|
|
/* f0d2554: 8faf00e4 */ lw $t7,0xe4($sp)
|
|
.PF0f0d2558:
|
|
/* f0d2558: 24050001 */ li $a1,0x1
|
|
/* f0d255c: 8de4001c */ lw $a0,0x1c($t7)
|
|
/* f0d2560: 0fc22ac0 */ jal coordTriggerProxies
|
|
/* f0d2564: 24840008 */ addiu $a0,$a0,0x8
|
|
/* f0d2568: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.PF0f0d256c:
|
|
/* f0d256c: 27bd00e8 */ addiu $sp,$sp,0xe8
|
|
/* f0d2570: 03e00008 */ jr $ra
|
|
/* f0d2574: 00000000 */ nop
|
|
);
|
|
#elif VERSION >= VERSION_NTSC_1_0
|
|
GLOBAL_ASM(
|
|
glabel eyespyProcessInput
|
|
.late_rodata
|
|
glabel var7f1adaa0
|
|
.word 0x3f75c28f
|
|
glabel var7f1adaa4
|
|
.word 0x3e99999a
|
|
glabel var7f1adaa8
|
|
.word 0x3c4ccccd
|
|
glabel var7f1adaac
|
|
.word 0x3c4ccccd
|
|
glabel var7f1adab0
|
|
.word 0x3f75c28f
|
|
glabel var7f1adab4
|
|
.word 0x3c8efa35
|
|
glabel var7f1adab8
|
|
.word 0x3c8efa35
|
|
glabel var7f1adabc
|
|
.word 0x3c8efa35
|
|
glabel var7f1adac0
|
|
.word 0x3c8efa35
|
|
glabel var7f1adac4
|
|
.word 0x3d23d70a
|
|
glabel var7f1adac8
|
|
.word 0x3d23d70a
|
|
glabel var7f1adacc
|
|
.word 0x3c8efa35
|
|
glabel var7f1adad0
|
|
.word 0x3c8efa35
|
|
glabel var7f1adad4
|
|
.word 0x3e19999a
|
|
glabel var7f1adad8
|
|
.word 0x3e19999a
|
|
glabel var7f1adadc
|
|
.word 0x42b48000
|
|
glabel var7f1adae0
|
|
.word 0x3dcccccd
|
|
glabel var7f1adae4
|
|
.word 0x3ccccccd
|
|
glabel var7f1adae8
|
|
.word eyespyProcessInput+0x1184 # f0d1aac
|
|
glabel var7f1adaec
|
|
.word eyespyProcessInput+0x1280 # f0d1ba8
|
|
glabel var7f1adaf0
|
|
.word eyespyProcessInput+0x122c # f0d1b54
|
|
glabel var7f1adaf4
|
|
.word eyespyProcessInput+0x12d4 # f0d1bfc
|
|
glabel var7f1adaf8
|
|
.word eyespyProcessInput+0x11d8 # f0d1b00
|
|
glabel var7f1adafc
|
|
.word 0x40c907a9
|
|
glabel var7f1adb00
|
|
.word 0x461c4000
|
|
.text
|
|
/* f0d0928: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d092c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d0930: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d0934: 27bdff18 */ addiu $sp,$sp,-232
|
|
/* f0d0938: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0d093c: afa400e8 */ sw $a0,0xe8($sp)
|
|
/* f0d0940: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d0944: 3c017f1b */ lui $at,%hi(var7f1adaa0)
|
|
/* f0d0948: c424daa0 */ lwc1 $f4,%lo(var7f1adaa0)($at)
|
|
/* f0d094c: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f0d0950: 8d2e0288 */ lw $t6,0x288($t1)
|
|
/* f0d0954: 8f190004 */ lw $t9,0x4($t8)
|
|
/* f0d0958: e7a400e0 */ swc1 $f4,0xe0($sp)
|
|
/* f0d095c: afb900e4 */ sw $t9,0xe4($sp)
|
|
/* f0d0960: 0fc549d2 */ jal optionsGetContpadNum1
|
|
/* f0d0964: 8dc40070 */ lw $a0,0x70($t6)
|
|
/* f0d0968: 00022600 */ sll $a0,$v0,0x18
|
|
/* f0d096c: 00047e03 */ sra $t7,$a0,0x18
|
|
/* f0d0970: a3a200c3 */ sb $v0,0xc3($sp)
|
|
/* f0d0974: 0c005384 */ jal joyGetStickX
|
|
/* f0d0978: 01e02025 */ or $a0,$t7,$zero
|
|
/* f0d097c: 83a400c3 */ lb $a0,0xc3($sp)
|
|
/* f0d0980: 0c0053ae */ jal joyGetStickY
|
|
/* f0d0984: a3a200c2 */ sb $v0,0xc2($sp)
|
|
/* f0d0988: 8fae00e8 */ lw $t6,0xe8($sp)
|
|
/* f0d098c: 00023e00 */ sll $a3,$v0,0x18
|
|
/* f0d0990: 0007ce03 */ sra $t9,$a3,0x18
|
|
/* f0d0994: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d0998: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d099c: 03203825 */ or $a3,$t9,$zero
|
|
/* f0d09a0: 11c0000c */ beqz $t6,.L0f0d09d4
|
|
/* f0d09a4: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d09a8: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d09ac: 83a400c3 */ lb $a0,0xc3($sp)
|
|
/* f0d09b0: 3405ffff */ dli $a1,0xffff
|
|
/* f0d09b4: 0c0053d8 */ jal joyGetButtons
|
|
/* f0d09b8: a3b900c0 */ sb $t9,0xc0($sp)
|
|
/* f0d09bc: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d09c0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d09c4: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d09c8: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d09cc: 10000002 */ b .L0f0d09d8
|
|
/* f0d09d0: 3048ffff */ andi $t0,$v0,0xffff
|
|
.L0f0d09d4:
|
|
/* f0d09d4: 00004025 */ or $t0,$zero,$zero
|
|
.L0f0d09d8:
|
|
/* f0d09d8: 8d380288 */ lw $t8,0x288($t1)
|
|
/* f0d09dc: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0d09e0: afaf00b4 */ sw $t7,0xb4($sp)
|
|
/* f0d09e4: 8f040070 */ lw $a0,0x70($t8)
|
|
/* f0d09e8: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d09ec: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0d09f0: 0fc549c4 */ jal optionsGetControlMode
|
|
/* f0d09f4: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0d09f8: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d09fc: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d0a00: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d0a04: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d0a08: e7b0009c */ swc1 $f16,0x9c($sp)
|
|
/* f0d0a0c: e7b00098 */ swc1 $f16,0x98($sp)
|
|
/* f0d0a10: e7b0008c */ swc1 $f16,0x8c($sp)
|
|
/* f0d0a14: 8db90480 */ lw $t9,0x480($t5)
|
|
/* f0d0a18: 28410004 */ slti $at,$v0,0x4
|
|
/* f0d0a1c: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d0a20: c7260028 */ lwc1 $f6,0x28($t9)
|
|
/* f0d0a24: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0d0a28: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d0a2c: 00405825 */ or $t3,$v0,$zero
|
|
/* f0d0a30: 14200035 */ bnez $at,.L0f0d0b08
|
|
/* f0d0a34: e7a60088 */ swc1 $f6,0x88($sp)
|
|
/* f0d0a38: 8d2e0288 */ lw $t6,0x288($t1)
|
|
/* f0d0a3c: 8dc40070 */ lw $a0,0x70($t6)
|
|
/* f0d0a40: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d0a44: afa200b0 */ sw $v0,0xb0($sp)
|
|
/* f0d0a48: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0d0a4c: 0fc549d9 */ jal optionsGetContpadNum2
|
|
/* f0d0a50: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0d0a54: 00021e00 */ sll $v1,$v0,0x18
|
|
/* f0d0a58: 00037e03 */ sra $t7,$v1,0x18
|
|
/* f0d0a5c: 000f2600 */ sll $a0,$t7,0x18
|
|
/* f0d0a60: 0004c603 */ sra $t8,$a0,0x18
|
|
/* f0d0a64: afaf0074 */ sw $t7,0x74($sp)
|
|
/* f0d0a68: 0c005384 */ jal joyGetStickX
|
|
/* f0d0a6c: 03002025 */ or $a0,$t8,$zero
|
|
/* f0d0a70: 83a40077 */ lb $a0,0x77($sp)
|
|
/* f0d0a74: a3a200c1 */ sb $v0,0xc1($sp)
|
|
/* f0d0a78: 0c0053ae */ jal joyGetStickY
|
|
/* f0d0a7c: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f0d0a80: 8faf00e8 */ lw $t7,0xe8($sp)
|
|
/* f0d0a84: 00023600 */ sll $a2,$v0,0x18
|
|
/* f0d0a88: 00067603 */ sra $t6,$a2,0x18
|
|
/* f0d0a8c: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d0a90: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d0a94: 01c03025 */ or $a2,$t6,$zero
|
|
/* f0d0a98: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0d0a9c: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d0aa0: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0d0aa4: 83aa00c1 */ lb $t2,0xc1($sp)
|
|
/* f0d0aa8: 8fab00b0 */ lw $t3,0xb0($sp)
|
|
/* f0d0aac: 11e00013 */ beqz $t7,.L0f0d0afc
|
|
/* f0d0ab0: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d0ab4: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d0ab8: 3405ffff */ dli $a1,0xffff
|
|
/* f0d0abc: a3ae00bf */ sb $t6,0xbf($sp)
|
|
/* f0d0ac0: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0d0ac4: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0d0ac8: a3aa00c1 */ sb $t2,0xc1($sp)
|
|
/* f0d0acc: 0c0053d8 */ jal joyGetButtons
|
|
/* f0d0ad0: afab00b0 */ sw $t3,0xb0($sp)
|
|
/* f0d0ad4: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d0ad8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d0adc: 83a600bf */ lb $a2,0xbf($sp)
|
|
/* f0d0ae0: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0d0ae4: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0d0ae8: 83aa00c1 */ lb $t2,0xc1($sp)
|
|
/* f0d0aec: 8fab00b0 */ lw $t3,0xb0($sp)
|
|
/* f0d0af0: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d0af4: 10000002 */ b .L0f0d0b00
|
|
/* f0d0af8: 3045ffff */ andi $a1,$v0,0xffff
|
|
.L0f0d0afc:
|
|
/* f0d0afc: 00002825 */ or $a1,$zero,$zero
|
|
.L0f0d0b00:
|
|
/* f0d0b00: 10000008 */ b .L0f0d0b24
|
|
/* f0d0b04: 8d2d0284 */ lw $t5,0x284($t1)
|
|
.L0f0d0b08:
|
|
/* f0d0b08: 001f5600 */ sll $t2,$ra,0x18
|
|
/* f0d0b0c: 00073600 */ sll $a2,$a3,0x18
|
|
/* f0d0b10: 000ac603 */ sra $t8,$t2,0x18
|
|
/* f0d0b14: 0006ce03 */ sra $t9,$a2,0x18
|
|
/* f0d0b18: 03005025 */ or $t2,$t8,$zero
|
|
/* f0d0b1c: 03203025 */ or $a2,$t9,$zero
|
|
/* f0d0b20: 3105ffff */ andi $a1,$t0,0xffff
|
|
.L0f0d0b24:
|
|
/* f0d0b24: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0d0b28: 11610002 */ beq $t3,$at,.L0f0d0b34
|
|
/* f0d0b2c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0d0b30: 15610009 */ bne $t3,$at,.L0f0d0b58
|
|
.L0f0d0b34:
|
|
/* f0d0b34: 310e8000 */ andi $t6,$t0,0x8000
|
|
/* f0d0b38: 310f0010 */ andi $t7,$t0,0x10
|
|
/* f0d0b3c: 31184000 */ andi $t8,$t0,0x4000
|
|
/* f0d0b40: 01002025 */ or $a0,$t0,$zero
|
|
/* f0d0b44: 310c2000 */ andi $t4,$t0,0x2000
|
|
/* f0d0b48: afae00a8 */ sw $t6,0xa8($sp)
|
|
/* f0d0b4c: afaf00a4 */ sw $t7,0xa4($sp)
|
|
/* f0d0b50: 1000001e */ b .L0f0d0bcc
|
|
/* f0d0b54: afb800a0 */ sw $t8,0xa0($sp)
|
|
.L0f0d0b58:
|
|
/* f0d0b58: 29610004 */ slti $at,$t3,0x4
|
|
/* f0d0b5c: 10200009 */ beqz $at,.L0f0d0b84
|
|
/* f0d0b60: 01002025 */ or $a0,$t0,$zero
|
|
/* f0d0b64: 31192000 */ andi $t9,$t0,0x2000
|
|
/* f0d0b68: 310e8000 */ andi $t6,$t0,0x8000
|
|
/* f0d0b6c: 310f4000 */ andi $t7,$t0,0x4000
|
|
/* f0d0b70: 310c0030 */ andi $t4,$t0,0x30
|
|
/* f0d0b74: afb900a8 */ sw $t9,0xa8($sp)
|
|
/* f0d0b78: afae00a4 */ sw $t6,0xa4($sp)
|
|
/* f0d0b7c: 10000013 */ b .L0f0d0bcc
|
|
/* f0d0b80: afaf00a0 */ sw $t7,0xa0($sp)
|
|
.L0f0d0b84:
|
|
/* f0d0b84: 29610006 */ slti $at,$t3,0x6
|
|
/* f0d0b88: 14200007 */ bnez $at,.L0f0d0ba8
|
|
/* f0d0b8c: 00a01825 */ or $v1,$a1,$zero
|
|
/* f0d0b90: 30b82000 */ andi $t8,$a1,0x2000
|
|
/* f0d0b94: 01002025 */ or $a0,$t0,$zero
|
|
/* f0d0b98: 310c2000 */ andi $t4,$t0,0x2000
|
|
/* f0d0b9c: afb800a8 */ sw $t8,0xa8($sp)
|
|
/* f0d0ba0: 10000005 */ b .L0f0d0bb8
|
|
/* f0d0ba4: 00a01825 */ or $v1,$a1,$zero
|
|
.L0f0d0ba8:
|
|
/* f0d0ba8: 31192000 */ andi $t9,$t0,0x2000
|
|
/* f0d0bac: 30ac2000 */ andi $t4,$a1,0x2000
|
|
/* f0d0bb0: afb900a8 */ sw $t9,0xa8($sp)
|
|
/* f0d0bb4: 01002025 */ or $a0,$t0,$zero
|
|
.L0f0d0bb8:
|
|
/* f0d0bb8: 00831025 */ or $v0,$a0,$v1
|
|
/* f0d0bbc: 304e8000 */ andi $t6,$v0,0x8000
|
|
/* f0d0bc0: 304f4000 */ andi $t7,$v0,0x4000
|
|
/* f0d0bc4: afae00a4 */ sw $t6,0xa4($sp)
|
|
/* f0d0bc8: afaf00a0 */ sw $t7,0xa0($sp)
|
|
.L0f0d0bcc:
|
|
/* f0d0bcc: 2be1fff7 */ slti $at,$ra,-9
|
|
/* f0d0bd0: 14200004 */ bnez $at,.L0f0d0be4
|
|
/* f0d0bd4: 2be1000a */ slti $at,$ra,0xa
|
|
/* f0d0bd8: 50200003 */ beqzl $at,.L0f0d0be8
|
|
/* f0d0bdc: 2be1fff7 */ slti $at,$ra,-9
|
|
/* f0d0be0: 0000f825 */ or $ra,$zero,$zero
|
|
.L0f0d0be4:
|
|
/* f0d0be4: 2be1fff7 */ slti $at,$ra,-9
|
|
.L0f0d0be8:
|
|
/* f0d0be8: 50200005 */ beqzl $at,.L0f0d0c00
|
|
/* f0d0bec: 2be1000a */ slti $at,$ra,0xa
|
|
/* f0d0bf0: 27ff000a */ addiu $ra,$ra,0xa
|
|
/* f0d0bf4: 001fc600 */ sll $t8,$ra,0x18
|
|
/* f0d0bf8: 0018fe03 */ sra $ra,$t8,0x18
|
|
/* f0d0bfc: 2be1000a */ slti $at,$ra,0xa
|
|
.L0f0d0c00:
|
|
/* f0d0c00: 54200005 */ bnezl $at,.L0f0d0c18
|
|
/* f0d0c04: 2941fff7 */ slti $at,$t2,-9
|
|
/* f0d0c08: 27fffff6 */ addiu $ra,$ra,-10
|
|
/* f0d0c0c: 001f7600 */ sll $t6,$ra,0x18
|
|
/* f0d0c10: 000efe03 */ sra $ra,$t6,0x18
|
|
/* f0d0c14: 2941fff7 */ slti $at,$t2,-9
|
|
.L0f0d0c18:
|
|
/* f0d0c18: 14200004 */ bnez $at,.L0f0d0c2c
|
|
/* f0d0c1c: 2941000a */ slti $at,$t2,0xa
|
|
/* f0d0c20: 50200003 */ beqzl $at,.L0f0d0c30
|
|
/* f0d0c24: 2941fff7 */ slti $at,$t2,-9
|
|
/* f0d0c28: 00005025 */ or $t2,$zero,$zero
|
|
.L0f0d0c2c:
|
|
/* f0d0c2c: 2941fff7 */ slti $at,$t2,-9
|
|
.L0f0d0c30:
|
|
/* f0d0c30: 50200005 */ beqzl $at,.L0f0d0c48
|
|
/* f0d0c34: 2941000a */ slti $at,$t2,0xa
|
|
/* f0d0c38: 254a000a */ addiu $t2,$t2,0xa
|
|
/* f0d0c3c: 000ac600 */ sll $t8,$t2,0x18
|
|
/* f0d0c40: 00185603 */ sra $t2,$t8,0x18
|
|
/* f0d0c44: 2941000a */ slti $at,$t2,0xa
|
|
.L0f0d0c48:
|
|
/* f0d0c48: 54200005 */ bnezl $at,.L0f0d0c60
|
|
/* f0d0c4c: 28e1ffed */ slti $at,$a3,-19
|
|
/* f0d0c50: 254afff6 */ addiu $t2,$t2,-10
|
|
/* f0d0c54: 000a7600 */ sll $t6,$t2,0x18
|
|
/* f0d0c58: 000e5603 */ sra $t2,$t6,0x18
|
|
/* f0d0c5c: 28e1ffed */ slti $at,$a3,-19
|
|
.L0f0d0c60:
|
|
/* f0d0c60: 14200004 */ bnez $at,.L0f0d0c74
|
|
/* f0d0c64: 28e10014 */ slti $at,$a3,0x14
|
|
/* f0d0c68: 50200003 */ beqzl $at,.L0f0d0c78
|
|
/* f0d0c6c: 28e1ffed */ slti $at,$a3,-19
|
|
/* f0d0c70: 00003825 */ or $a3,$zero,$zero
|
|
.L0f0d0c74:
|
|
/* f0d0c74: 28e1ffed */ slti $at,$a3,-19
|
|
.L0f0d0c78:
|
|
/* f0d0c78: 50200005 */ beqzl $at,.L0f0d0c90
|
|
/* f0d0c7c: 28e10014 */ slti $at,$a3,0x14
|
|
/* f0d0c80: 24e70014 */ addiu $a3,$a3,0x14
|
|
/* f0d0c84: 0007c600 */ sll $t8,$a3,0x18
|
|
/* f0d0c88: 00183e03 */ sra $a3,$t8,0x18
|
|
/* f0d0c8c: 28e10014 */ slti $at,$a3,0x14
|
|
.L0f0d0c90:
|
|
/* f0d0c90: 54200005 */ bnezl $at,.L0f0d0ca8
|
|
/* f0d0c94: 44874000 */ mtc1 $a3,$f8
|
|
/* f0d0c98: 24e7ffec */ addiu $a3,$a3,-20
|
|
/* f0d0c9c: 00077600 */ sll $t6,$a3,0x18
|
|
/* f0d0ca0: 000e3e03 */ sra $a3,$t6,0x18
|
|
/* f0d0ca4: 44874000 */ mtc1 $a3,$f8
|
|
.L0f0d0ca8:
|
|
/* f0d0ca8: 28c1ffed */ slti $at,$a2,-19
|
|
/* f0d0cac: 14200005 */ bnez $at,.L0f0d0cc4
|
|
/* f0d0cb0: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d0cb4: 28c10014 */ slti $at,$a2,0x14
|
|
/* f0d0cb8: 50200003 */ beqzl $at,.L0f0d0cc8
|
|
/* f0d0cbc: 28c1ffed */ slti $at,$a2,-19
|
|
/* f0d0cc0: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0d0cc4:
|
|
/* f0d0cc4: 28c1ffed */ slti $at,$a2,-19
|
|
.L0f0d0cc8:
|
|
/* f0d0cc8: 50200005 */ beqzl $at,.L0f0d0ce0
|
|
/* f0d0ccc: 28c10014 */ slti $at,$a2,0x14
|
|
/* f0d0cd0: 24c60014 */ addiu $a2,$a2,0x14
|
|
/* f0d0cd4: 0006c600 */ sll $t8,$a2,0x18
|
|
/* f0d0cd8: 00183603 */ sra $a2,$t8,0x18
|
|
/* f0d0cdc: 28c10014 */ slti $at,$a2,0x14
|
|
.L0f0d0ce0:
|
|
/* f0d0ce0: 14200004 */ bnez $at,.L0f0d0cf4
|
|
/* f0d0ce4: 00000000 */ nop
|
|
/* f0d0ce8: 24c6ffec */ addiu $a2,$a2,-20
|
|
/* f0d0cec: 00067600 */ sll $t6,$a2,0x18
|
|
/* f0d0cf0: 000e3603 */ sra $a2,$t6,0x18
|
|
.L0f0d0cf4:
|
|
/* f0d0cf4: 3c017f1b */ lui $at,%hi(var7f1adaa4)
|
|
/* f0d0cf8: c420daa4 */ lwc1 $f0,%lo(var7f1adaa4)($at)
|
|
/* f0d0cfc: 44864000 */ mtc1 $a2,$f8
|
|
/* f0d0d00: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f0d0d04: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d0d08: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0d0d0c: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f0d0d10: 44073000 */ mfc1 $a3,$f6
|
|
/* f0d0d14: 00000000 */ nop
|
|
/* f0d0d18: 0007ce00 */ sll $t9,$a3,0x18
|
|
/* f0d0d1c: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0d0d20: 00193e03 */ sra $a3,$t9,0x18
|
|
/* f0d0d24: 44063000 */ mfc1 $a2,$f6
|
|
/* f0d0d28: 00000000 */ nop
|
|
/* f0d0d2c: 0006c600 */ sll $t8,$a2,0x18
|
|
/* f0d0d30: 11600004 */ beqz $t3,.L0f0d0d44
|
|
/* f0d0d34: 00183603 */ sra $a2,$t8,0x18
|
|
/* f0d0d38: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0d0d3c: 5561002b */ bnel $t3,$at,.L0f0d0dec
|
|
/* f0d0d40: 29610004 */ slti $at,$t3,0x4
|
|
.L0f0d0d44:
|
|
/* f0d0d44: 11800006 */ beqz $t4,.L0f0d0d60
|
|
/* f0d0d48: 308e0808 */ andi $t6,$a0,0x808
|
|
/* f0d0d4c: 44874000 */ mtc1 $a3,$f8
|
|
/* f0d0d50: afa000b4 */ sw $zero,0xb4($sp)
|
|
/* f0d0d54: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d0d58: 10000005 */ b .L0f0d0d70
|
|
/* f0d0d5c: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
.L0f0d0d60:
|
|
/* f0d0d60: 44872000 */ mtc1 $a3,$f4
|
|
/* f0d0d64: 00000000 */ nop
|
|
/* f0d0d68: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0d0d6c: e7a6009c */ swc1 $f6,0x9c($sp)
|
|
.L0f0d0d70:
|
|
/* f0d0d70: 11c00003 */ beqz $t6,.L0f0d0d80
|
|
/* f0d0d74: 308f0404 */ andi $t7,$a0,0x404
|
|
/* f0d0d78: 10000002 */ b .L0f0d0d84
|
|
/* f0d0d7c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f0d0d80:
|
|
/* f0d0d80: 00001825 */ or $v1,$zero,$zero
|
|
.L0f0d0d84:
|
|
/* f0d0d84: 11e00003 */ beqz $t7,.L0f0d0d94
|
|
/* f0d0d88: 308e0202 */ andi $t6,$a0,0x202
|
|
/* f0d0d8c: 10000002 */ b .L0f0d0d98
|
|
/* f0d0d90: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0d0d94:
|
|
/* f0d0d94: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0d0d98:
|
|
/* f0d0d98: 0062c023 */ subu $t8,$v1,$v0
|
|
/* f0d0d9c: 44984000 */ mtc1 $t8,$f8
|
|
/* f0d0da0: 30990101 */ andi $t9,$a0,0x101
|
|
/* f0d0da4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0d0da8: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d0dac: 00001825 */ or $v1,$zero,$zero
|
|
/* f0d0db0: 13200003 */ beqz $t9,.L0f0d0dc0
|
|
/* f0d0db4: e7aa008c */ swc1 $f10,0x8c($sp)
|
|
/* f0d0db8: 10000001 */ b .L0f0d0dc0
|
|
/* f0d0dbc: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f0d0dc0:
|
|
/* f0d0dc0: 11c00003 */ beqz $t6,.L0f0d0dd0
|
|
/* f0d0dc4: 00000000 */ nop
|
|
/* f0d0dc8: 10000001 */ b .L0f0d0dd0
|
|
/* f0d0dcc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0d0dd0:
|
|
/* f0d0dd0: 00627823 */ subu $t7,$v1,$v0
|
|
/* f0d0dd4: 448f2000 */ mtc1 $t7,$f4
|
|
/* f0d0dd8: 00000000 */ nop
|
|
/* f0d0ddc: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0d0de0: 10000063 */ b .L0f0d0f70
|
|
/* f0d0de4: e7a60094 */ swc1 $f6,0x94($sp)
|
|
/* f0d0de8: 29610004 */ slti $at,$t3,0x4
|
|
.L0f0d0dec:
|
|
/* f0d0dec: 1020002e */ beqz $at,.L0f0d0ea8
|
|
/* f0d0df0: 308e0101 */ andi $t6,$a0,0x101
|
|
/* f0d0df4: 11800006 */ beqz $t4,.L0f0d0e10
|
|
/* f0d0df8: 308f0202 */ andi $t7,$a0,0x202
|
|
/* f0d0dfc: 44874000 */ mtc1 $a3,$f8
|
|
/* f0d0e00: afa000b4 */ sw $zero,0xb4($sp)
|
|
/* f0d0e04: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d0e08: 10000019 */ b .L0f0d0e70
|
|
/* f0d0e0c: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
.L0f0d0e10:
|
|
/* f0d0e10: 44872000 */ mtc1 $a3,$f4
|
|
/* f0d0e14: 3c013e80 */ lui $at,0x3e80
|
|
/* f0d0e18: 44814000 */ mtc1 $at,$f8
|
|
/* f0d0e1c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0d0e20: 30980808 */ andi $t8,$a0,0x808
|
|
/* f0d0e24: 3c0141c0 */ lui $at,0x41c0
|
|
/* f0d0e28: 30990404 */ andi $t9,$a0,0x404
|
|
/* f0d0e2c: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0d0e30: 13000004 */ beqz $t8,.L0f0d0e44
|
|
/* f0d0e34: e7aa008c */ swc1 $f10,0x8c($sp)
|
|
/* f0d0e38: 44810000 */ mtc1 $at,$f0
|
|
/* f0d0e3c: 10000003 */ b .L0f0d0e4c
|
|
/* f0d0e40: 00000000 */ nop
|
|
.L0f0d0e44:
|
|
/* f0d0e44: 44800000 */ mtc1 $zero,$f0
|
|
/* f0d0e48: 00000000 */ nop
|
|
.L0f0d0e4c:
|
|
/* f0d0e4c: 13200004 */ beqz $t9,.L0f0d0e60
|
|
/* f0d0e50: 3c0141c0 */ lui $at,0x41c0
|
|
/* f0d0e54: 44811000 */ mtc1 $at,$f2
|
|
/* f0d0e58: 10000004 */ b .L0f0d0e6c
|
|
/* f0d0e5c: 46020101 */ sub.s $f4,$f0,$f2
|
|
.L0f0d0e60:
|
|
/* f0d0e60: 44801000 */ mtc1 $zero,$f2
|
|
/* f0d0e64: 00000000 */ nop
|
|
/* f0d0e68: 46020101 */ sub.s $f4,$f0,$f2
|
|
.L0f0d0e6c:
|
|
/* f0d0e6c: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
.L0f0d0e70:
|
|
/* f0d0e70: 11c00003 */ beqz $t6,.L0f0d0e80
|
|
/* f0d0e74: 00001825 */ or $v1,$zero,$zero
|
|
/* f0d0e78: 10000001 */ b .L0f0d0e80
|
|
/* f0d0e7c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f0d0e80:
|
|
/* f0d0e80: 11e00003 */ beqz $t7,.L0f0d0e90
|
|
/* f0d0e84: 00001025 */ or $v0,$zero,$zero
|
|
/* f0d0e88: 10000001 */ b .L0f0d0e90
|
|
/* f0d0e8c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0d0e90:
|
|
/* f0d0e90: 0062c023 */ subu $t8,$v1,$v0
|
|
/* f0d0e94: 44983000 */ mtc1 $t8,$f6
|
|
/* f0d0e98: 00000000 */ nop
|
|
/* f0d0e9c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d0ea0: 10000033 */ b .L0f0d0f70
|
|
/* f0d0ea4: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.L0f0d0ea8:
|
|
/* f0d0ea8: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0d0eac: 11610003 */ beq $t3,$at,.L0f0d0ebc
|
|
/* f0d0eb0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0d0eb4: 15610018 */ bne $t3,$at,.L0f0d0f18
|
|
/* f0d0eb8: 00000000 */ nop
|
|
.L0f0d0ebc:
|
|
/* f0d0ebc: 44875000 */ mtc1 $a3,$f10
|
|
/* f0d0ec0: 00000000 */ nop
|
|
/* f0d0ec4: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d0ec8: 11800006 */ beqz $t4,.L0f0d0ee4
|
|
/* f0d0ecc: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
/* f0d0ed0: 44863000 */ mtc1 $a2,$f6
|
|
/* f0d0ed4: 00000000 */ nop
|
|
/* f0d0ed8: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d0edc: 10000007 */ b .L0f0d0efc
|
|
/* f0d0ee0: e7a80098 */ swc1 $f8,0x98($sp)
|
|
.L0f0d0ee4:
|
|
/* f0d0ee4: 44865000 */ mtc1 $a2,$f10
|
|
/* f0d0ee8: 3c013e80 */ lui $at,0x3e80
|
|
/* f0d0eec: 44813000 */ mtc1 $at,$f6
|
|
/* f0d0ef0: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d0ef4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0d0ef8: e7a8008c */ swc1 $f8,0x8c($sp)
|
|
.L0f0d0efc:
|
|
/* f0d0efc: 448a5000 */ mtc1 $t2,$f10
|
|
/* f0d0f00: 3c017f1b */ lui $at,%hi(var7f1adaa8)
|
|
/* f0d0f04: c426daa8 */ lwc1 $f6,%lo(var7f1adaa8)($at)
|
|
/* f0d0f08: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d0f0c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0d0f10: 10000017 */ b .L0f0d0f70
|
|
/* f0d0f14: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.L0f0d0f18:
|
|
/* f0d0f18: 51800007 */ beqzl $t4,.L0f0d0f38
|
|
/* f0d0f1c: 44873000 */ mtc1 $a3,$f6
|
|
/* f0d0f20: 44875000 */ mtc1 $a3,$f10
|
|
/* f0d0f24: 00000000 */ nop
|
|
/* f0d0f28: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d0f2c: 10000007 */ b .L0f0d0f4c
|
|
/* f0d0f30: e7a40098 */ swc1 $f4,0x98($sp)
|
|
/* f0d0f34: 44873000 */ mtc1 $a3,$f6
|
|
.L0f0d0f38:
|
|
/* f0d0f38: 3c013e80 */ lui $at,0x3e80
|
|
/* f0d0f3c: 44815000 */ mtc1 $at,$f10
|
|
/* f0d0f40: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d0f44: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f0d0f48: e7a4008c */ swc1 $f4,0x8c($sp)
|
|
.L0f0d0f4c:
|
|
/* f0d0f4c: 44863000 */ mtc1 $a2,$f6
|
|
/* f0d0f50: 448a5000 */ mtc1 $t2,$f10
|
|
/* f0d0f54: 3c017f1b */ lui $at,%hi(var7f1adaac)
|
|
/* f0d0f58: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0d0f5c: c426daac */ lwc1 $f6,%lo(var7f1adaac)($at)
|
|
/* f0d0f60: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d0f64: e7a8009c */ swc1 $f8,0x9c($sp)
|
|
/* f0d0f68: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0d0f6c: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.L0f0d0f70:
|
|
/* f0d0f70: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d0f74: 44816000 */ mtc1 $at,$f12
|
|
/* f0d0f78: 3c018007 */ lui $at,%hi(g_EyespyPickup)
|
|
/* f0d0f7c: a0200ec0 */ sb $zero,%lo(g_EyespyPickup)($at)
|
|
/* f0d0f80: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d0f84: 46006006 */ mov.s $f0,$f12
|
|
/* f0d0f88: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0d0f8c: 00000000 */ nop
|
|
/* f0d0f90: 4500000a */ bc1f .L0f0d0fbc
|
|
/* f0d0f94: 3c017f1b */ lui $at,%hi(var7f1adab0)
|
|
/* f0d0f98: c432dab0 */ lwc1 $f18,%lo(var7f1adab0)($at)
|
|
/* f0d0f9c: c7ae00e0 */ lwc1 $f14,0xe0($sp)
|
|
/* f0d0fa0: 460c0000 */ add.s $f0,$f0,$f12
|
|
.L0f0d0fa4:
|
|
/* f0d0fa4: 46127382 */ mul.s $f14,$f14,$f18
|
|
/* f0d0fa8: 4602003c */ c.lt.s $f0,$f2
|
|
/* f0d0fac: 00000000 */ nop
|
|
/* f0d0fb0: 4503fffc */ bc1tl .L0f0d0fa4
|
|
/* f0d0fb4: 460c0000 */ add.s $f0,$f0,$f12
|
|
/* f0d0fb8: e7ae00e0 */ swc1 $f14,0xe0($sp)
|
|
.L0f0d0fbc:
|
|
/* f0d0fbc: 8da30480 */ lw $v1,0x480($t5)
|
|
/* f0d0fc0: c7ae00e0 */ lwc1 $f14,0xe0($sp)
|
|
/* f0d0fc4: 80620036 */ lb $v0,0x36($v1)
|
|
/* f0d0fc8: 28410032 */ slti $at,$v0,0x32
|
|
/* f0d0fcc: 50200006 */ beqzl $at,.L0f0d0fe8
|
|
/* f0d0fd0: 240f0032 */ addiu $t7,$zero,0x32
|
|
/* f0d0fd4: 8d390038 */ lw $t9,0x38($t1)
|
|
/* f0d0fd8: 00597021 */ addu $t6,$v0,$t9
|
|
/* f0d0fdc: 10000003 */ b .L0f0d0fec
|
|
/* f0d0fe0: a06e0036 */ sb $t6,0x36($v1)
|
|
/* f0d0fe4: 240f0032 */ addiu $t7,$zero,0x32
|
|
.L0f0d0fe8:
|
|
/* f0d0fe8: a06f0036 */ sb $t7,0x36($v1)
|
|
.L0f0d0fec:
|
|
/* f0d0fec: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d0ff0: 8fa200e4 */ lw $v0,0xe4($sp)
|
|
/* f0d0ff4: 27a50078 */ addiu $a1,$sp,0x78
|
|
/* f0d0ff8: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f0d0ffc: 8f2e0000 */ lw $t6,0x0($t9)
|
|
/* f0d1000: c5ca0008 */ lwc1 $f10,0x8($t6)
|
|
/* f0d1004: e44a00c8 */ swc1 $f10,0xc8($v0)
|
|
/* f0d1008: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d100c: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0d1010: 8f190000 */ lw $t9,0x0($t8)
|
|
/* f0d1014: c724000c */ lwc1 $f4,0xc($t9)
|
|
/* f0d1018: e44400cc */ swc1 $f4,0xcc($v0)
|
|
/* f0d101c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1020: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d1024: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f0d1028: c7060010 */ lwc1 $f6,0x10($t8)
|
|
/* f0d102c: e44600d0 */ swc1 $f6,0xd0($v0)
|
|
/* f0d1030: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1034: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0d1038: 8dc40000 */ lw $a0,0x0($t6)
|
|
/* f0d103c: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d1040: e7ae00e0 */ swc1 $f14,0xe0($sp)
|
|
/* f0d1044: 0fc195e9 */ jal roomsCopy
|
|
/* f0d1048: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f0d104c: 0fc44727 */ jal invHasSingleWeaponIncAllGuns
|
|
/* f0d1050: 2404002e */ addiu $a0,$zero,0x2e
|
|
/* f0d1054: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1058: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d105c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1060: 1440001e */ bnez $v0,.L0f0d10dc
|
|
/* f0d1064: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
/* f0d1068: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d106c: 8fa200e4 */ lw $v0,0xe4($sp)
|
|
/* f0d1070: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0d1074: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0d1078: 24010048 */ addiu $at,$zero,0x48
|
|
/* f0d107c: a3000035 */ sb $zero,0x35($t8)
|
|
/* f0d1080: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1084: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d1088: a1f90034 */ sb $t9,0x34($t7)
|
|
/* f0d108c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1090: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1094: a1c00037 */ sb $zero,0x37($t6)
|
|
/* f0d1098: 8c590018 */ lw $t9,0x18($v0)
|
|
/* f0d109c: 372f0400 */ ori $t7,$t9,0x400
|
|
/* f0d10a0: ac4f0018 */ sw $t7,0x18($v0)
|
|
/* f0d10a4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d10a8: 8d2f0338 */ lw $t7,0x338($t1)
|
|
/* f0d10ac: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d10b0: 8dd90000 */ lw $t9,0x0($t6)
|
|
/* f0d10b4: a3bf00c2 */ sb $ra,0xc2($sp)
|
|
/* f0d10b8: 032f2023 */ subu $a0,$t9,$t7
|
|
/* f0d10bc: 0081001a */ div $zero,$a0,$at
|
|
/* f0d10c0: 00002012 */ mflo $a0
|
|
/* f0d10c4: 0fc083e4 */ jal propClearReferences
|
|
/* f0d10c8: 00000000 */ nop
|
|
/* f0d10cc: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d10d0: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d10d4: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d10d8: 83bf00c2 */ lb $ra,0xc2($sp)
|
|
.L0f0d10dc:
|
|
/* f0d10dc: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d10e0: 8da30480 */ lw $v1,0x480($t5)
|
|
/* f0d10e4: 806e0037 */ lb $t6,0x37($v1)
|
|
/* f0d10e8: 51c001c8 */ beqzl $t6,.L0f0d180c
|
|
/* f0d10ec: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0d10f0: 8d39028c */ lw $t9,0x28c($t1)
|
|
/* f0d10f4: 3c188007 */ lui $t8,%hi(g_PlayersWithControl)
|
|
/* f0d10f8: 00197880 */ sll $t7,$t9,0x2
|
|
/* f0d10fc: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f0d1100: 8f180750 */ lw $t8,%lo(g_PlayersWithControl)($t8)
|
|
/* f0d1104: 530001c1 */ beqzl $t8,.L0f0d180c
|
|
/* f0d1108: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0d110c: 449f4000 */ mtc1 $ra,$f8
|
|
/* f0d1110: 3c013d80 */ lui $at,0x3d80
|
|
/* f0d1114: 44812000 */ mtc1 $at,$f4
|
|
/* f0d1118: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0d111c: 240effff */ addiu $t6,$zero,-1
|
|
/* f0d1120: adae1c40 */ sw $t6,0x1c40($t5)
|
|
/* f0d1124: c528004c */ lwc1 $f8,0x4c($t1)
|
|
/* f0d1128: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d112c: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f0d1130: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1134: c464001c */ lwc1 $f4,0x1c($v1)
|
|
/* f0d1138: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0d113c: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f0d1140: e466001c */ swc1 $f6,0x1c($v1)
|
|
/* f0d1144: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1148: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d114c: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0d1150: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0d1154: 00000000 */ nop
|
|
/* f0d1158: 4500000c */ bc1f .L0f0d118c
|
|
/* f0d115c: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d1160: 44817000 */ mtc1 $at,$f14
|
|
/* f0d1164: 00000000 */ nop
|
|
/* f0d1168: 460e0200 */ add.s $f8,$f0,$f14
|
|
.L0f0d116c:
|
|
/* f0d116c: e468001c */ swc1 $f8,0x1c($v1)
|
|
/* f0d1170: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1174: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1178: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0d117c: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0d1180: 00000000 */ nop
|
|
/* f0d1184: 4503fff9 */ bc1tl .L0f0d116c
|
|
/* f0d1188: 460e0200 */ add.s $f8,$f0,$f14
|
|
.L0f0d118c:
|
|
/* f0d118c: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d1190: 44817000 */ mtc1 $at,$f14
|
|
/* f0d1194: 3c017f1b */ lui $at,%hi(var7f1adab4)
|
|
/* f0d1198: 4600703e */ c.le.s $f14,$f0
|
|
/* f0d119c: 00000000 */ nop
|
|
/* f0d11a0: 4500000a */ bc1f .L0f0d11cc
|
|
/* f0d11a4: 00000000 */ nop
|
|
/* f0d11a8: 460e0101 */ sub.s $f4,$f0,$f14
|
|
.L0f0d11ac:
|
|
/* f0d11ac: e464001c */ swc1 $f4,0x1c($v1)
|
|
/* f0d11b0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d11b4: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d11b8: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0d11bc: 4600703e */ c.le.s $f14,$f0
|
|
/* f0d11c0: 00000000 */ nop
|
|
/* f0d11c4: 4503fff9 */ bc1tl .L0f0d11ac
|
|
/* f0d11c8: 460e0101 */ sub.s $f4,$f0,$f14
|
|
.L0f0d11cc:
|
|
/* f0d11cc: c42adab4 */ lwc1 $f10,%lo(var7f1adab4)($at)
|
|
/* f0d11d0: 460a0302 */ mul.s $f12,$f0,$f10
|
|
/* f0d11d4: 0c0068f4 */ jal cosf
|
|
/* f0d11d8: 00000000 */ nop
|
|
/* f0d11dc: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d11e0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d11e4: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d11e8: 3c017f1b */ lui $at,%hi(var7f1adab8)
|
|
/* f0d11ec: 8f2f0480 */ lw $t7,0x480($t9)
|
|
/* f0d11f0: e5e00020 */ swc1 $f0,0x20($t7)
|
|
/* f0d11f4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d11f8: c428dab8 */ lwc1 $f8,%lo(var7f1adab8)($at)
|
|
/* f0d11fc: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1200: c5c6001c */ lwc1 $f6,0x1c($t6)
|
|
/* f0d1204: 46083302 */ mul.s $f12,$f6,$f8
|
|
/* f0d1208: 0c0068f7 */ jal sinf
|
|
/* f0d120c: 00000000 */ nop
|
|
/* f0d1210: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1214: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1218: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d121c: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d1220: 44817000 */ mtc1 $at,$f14
|
|
/* f0d1224: 8f2f0480 */ lw $t7,0x480($t9)
|
|
/* f0d1228: 3c013d80 */ lui $at,0x3d80
|
|
/* f0d122c: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1230: e5e00024 */ swc1 $f0,0x24($t7)
|
|
/* f0d1234: c7a40098 */ lwc1 $f4,0x98($sp)
|
|
/* f0d1238: c528004c */ lwc1 $f8,0x4c($t1)
|
|
/* f0d123c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1240: 460a2182 */ mul.s $f6,$f4,$f10
|
|
/* f0d1244: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d1248: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d124c: 3c017f1b */ lui $at,%hi(var7f1adabc)
|
|
/* f0d1250: c46a0028 */ lwc1 $f10,0x28($v1)
|
|
/* f0d1254: 46083102 */ mul.s $f4,$f6,$f8
|
|
/* f0d1258: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f0d125c: e4660028 */ swc1 $f6,0x28($v1)
|
|
/* f0d1260: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1264: c7a80088 */ lwc1 $f8,0x88($sp)
|
|
/* f0d1268: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d126c: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d1270: 46024032 */ c.eq.s $f8,$f2
|
|
/* f0d1274: 00000000 */ nop
|
|
/* f0d1278: 45030037 */ bc1tl .L0f0d1358
|
|
/* f0d127c: 8faf00b4 */ lw $t7,0xb4($sp)
|
|
/* f0d1280: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0d1284: 00000000 */ nop
|
|
/* f0d1288: 4502000b */ bc1fl .L0f0d12b8
|
|
/* f0d128c: 4602703e */ c.le.s $f14,$f2
|
|
/* f0d1290: 460e1280 */ add.s $f10,$f2,$f14
|
|
.L0f0d1294:
|
|
/* f0d1294: e46a0028 */ swc1 $f10,0x28($v1)
|
|
/* f0d1298: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d129c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d12a0: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d12a4: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0d12a8: 00000000 */ nop
|
|
/* f0d12ac: 4503fff9 */ bc1tl .L0f0d1294
|
|
/* f0d12b0: 460e1280 */ add.s $f10,$f2,$f14
|
|
/* f0d12b4: 4602703e */ c.le.s $f14,$f2
|
|
.L0f0d12b8:
|
|
/* f0d12b8: 00000000 */ nop
|
|
/* f0d12bc: 4500000a */ bc1f .L0f0d12e8
|
|
/* f0d12c0: 00000000 */ nop
|
|
/* f0d12c4: 460e1101 */ sub.s $f4,$f2,$f14
|
|
.L0f0d12c8:
|
|
/* f0d12c8: e4640028 */ swc1 $f4,0x28($v1)
|
|
/* f0d12cc: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d12d0: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d12d4: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d12d8: 4602703e */ c.le.s $f14,$f2
|
|
/* f0d12dc: 00000000 */ nop
|
|
/* f0d12e0: 4503fff9 */ bc1tl .L0f0d12c8
|
|
/* f0d12e4: 460e1101 */ sub.s $f4,$f2,$f14
|
|
.L0f0d12e8:
|
|
/* f0d12e8: c426dabc */ lwc1 $f6,%lo(var7f1adabc)($at)
|
|
/* f0d12ec: 46061302 */ mul.s $f12,$f2,$f6
|
|
/* f0d12f0: 0c0068f4 */ jal cosf
|
|
/* f0d12f4: 00000000 */ nop
|
|
/* f0d12f8: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d12fc: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1300: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1304: 3c017f1b */ lui $at,%hi(var7f1adac0)
|
|
/* f0d1308: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d130c: e5c0002c */ swc1 $f0,0x2c($t6)
|
|
/* f0d1310: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1314: c42adac0 */ lwc1 $f10,%lo(var7f1adac0)($at)
|
|
/* f0d1318: 8f2f0480 */ lw $t7,0x480($t9)
|
|
/* f0d131c: c5e80028 */ lwc1 $f8,0x28($t7)
|
|
/* f0d1320: 460a4302 */ mul.s $f12,$f8,$f10
|
|
/* f0d1324: 0c0068f7 */ jal sinf
|
|
/* f0d1328: 00000000 */ nop
|
|
/* f0d132c: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1330: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1334: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1338: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d133c: 44817000 */ mtc1 $at,$f14
|
|
/* f0d1340: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1344: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d1348: e5c00030 */ swc1 $f0,0x30($t6)
|
|
/* f0d134c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1350: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1354: 8faf00b4 */ lw $t7,0xb4($sp)
|
|
.L0f0d1358:
|
|
/* f0d1358: e7b000c4 */ swc1 $f16,0xc4($sp)
|
|
/* f0d135c: 46008486 */ mov.s $f18,$f16
|
|
/* f0d1360: e7b000cc */ swc1 $f16,0xcc($sp)
|
|
/* f0d1364: e7b000d0 */ swc1 $f16,0xd0($sp)
|
|
/* f0d1368: 11e00069 */ beqz $t7,.L0f0d1510
|
|
/* f0d136c: e7b000d4 */ swc1 $f16,0xd4($sp)
|
|
/* f0d1370: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0d1374: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f0d1378: 4602803c */ c.lt.s $f16,$f2
|
|
/* f0d137c: 00000000 */ nop
|
|
/* f0d1380: 45020051 */ bc1fl .L0f0d14c8
|
|
/* f0d1384: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f0d1388: 44803000 */ mtc1 $zero,$f6
|
|
/* f0d138c: 3c014334 */ lui $at,0x4334
|
|
/* f0d1390: 46062032 */ c.eq.s $f4,$f6
|
|
/* f0d1394: 00000000 */ nop
|
|
/* f0d1398: 4503004b */ bc1tl .L0f0d14c8
|
|
/* f0d139c: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f0d13a0: 44814000 */ mtc1 $at,$f8
|
|
/* f0d13a4: 00000000 */ nop
|
|
/* f0d13a8: 4608103c */ c.lt.s $f2,$f8
|
|
/* f0d13ac: 00000000 */ nop
|
|
/* f0d13b0: 45020017 */ bc1fl .L0f0d1410
|
|
/* f0d13b4: 8d2e0038 */ lw $t6,0x38($t1)
|
|
/* f0d13b8: 8d380038 */ lw $t8,0x38($t1)
|
|
/* f0d13bc: 46001006 */ mov.s $f0,$f2
|
|
/* f0d13c0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0d13c4: 1b000025 */ blez $t8,.L0f0d145c
|
|
/* f0d13c8: 3c017f1b */ lui $at,%hi(var7f1adac4)
|
|
/* f0d13cc: c422dac4 */ lwc1 $f2,%lo(var7f1adac4)($at)
|
|
/* f0d13d0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
.L0f0d13d4:
|
|
/* f0d13d4: 46020002 */ mul.s $f0,$f0,$f2
|
|
/* f0d13d8: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0d13dc: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d13e0: c46a0028 */ lwc1 $f10,0x28($v1)
|
|
/* f0d13e4: 46005101 */ sub.s $f4,$f10,$f0
|
|
/* f0d13e8: e4640028 */ swc1 $f4,0x28($v1)
|
|
/* f0d13ec: 8d390038 */ lw $t9,0x38($t1)
|
|
/* f0d13f0: 0059082a */ slt $at,$v0,$t9
|
|
/* f0d13f4: 5420fff7 */ bnezl $at,.L0f0d13d4
|
|
/* f0d13f8: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d13fc: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1400: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0d1404: 10000015 */ b .L0f0d145c
|
|
/* f0d1408: c7020028 */ lwc1 $f2,0x28($t8)
|
|
/* f0d140c: 8d2e0038 */ lw $t6,0x38($t1)
|
|
.L0f0d1410:
|
|
/* f0d1410: 46027001 */ sub.s $f0,$f14,$f2
|
|
/* f0d1414: 00001025 */ or $v0,$zero,$zero
|
|
/* f0d1418: 19c00010 */ blez $t6,.L0f0d145c
|
|
/* f0d141c: 3c017f1b */ lui $at,%hi(var7f1adac8)
|
|
/* f0d1420: c422dac8 */ lwc1 $f2,%lo(var7f1adac8)($at)
|
|
/* f0d1424: 8d390284 */ lw $t9,0x284($t1)
|
|
.L0f0d1428:
|
|
/* f0d1428: 46020002 */ mul.s $f0,$f0,$f2
|
|
/* f0d142c: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0d1430: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1434: c4660028 */ lwc1 $f6,0x28($v1)
|
|
/* f0d1438: 46003200 */ add.s $f8,$f6,$f0
|
|
/* f0d143c: e4680028 */ swc1 $f8,0x28($v1)
|
|
/* f0d1440: 8d2f0038 */ lw $t7,0x38($t1)
|
|
/* f0d1444: 004f082a */ slt $at,$v0,$t7
|
|
/* f0d1448: 5420fff7 */ bnezl $at,.L0f0d1428
|
|
/* f0d144c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1450: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1454: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1458: c5c20028 */ lwc1 $f2,0x28($t6)
|
|
.L0f0d145c:
|
|
/* f0d145c: 3c017f1b */ lui $at,%hi(var7f1adacc)
|
|
/* f0d1460: c42adacc */ lwc1 $f10,%lo(var7f1adacc)($at)
|
|
/* f0d1464: 460a1302 */ mul.s $f12,$f2,$f10
|
|
/* f0d1468: 0c0068f4 */ jal cosf
|
|
/* f0d146c: 00000000 */ nop
|
|
/* f0d1470: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1474: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1478: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d147c: 3c017f1b */ lui $at,%hi(var7f1adad0)
|
|
/* f0d1480: 8f2f0480 */ lw $t7,0x480($t9)
|
|
/* f0d1484: e5e0002c */ swc1 $f0,0x2c($t7)
|
|
/* f0d1488: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d148c: c426dad0 */ lwc1 $f6,%lo(var7f1adad0)($at)
|
|
/* f0d1490: 8f0e0480 */ lw $t6,0x480($t8)
|
|
/* f0d1494: c5c40028 */ lwc1 $f4,0x28($t6)
|
|
/* f0d1498: 46062302 */ mul.s $f12,$f4,$f6
|
|
/* f0d149c: 0c0068f7 */ jal sinf
|
|
/* f0d14a0: 00000000 */ nop
|
|
/* f0d14a4: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d14a8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d14ac: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d14b0: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d14b4: 8f2f0480 */ lw $t7,0x480($t9)
|
|
/* f0d14b8: e5e00030 */ swc1 $f0,0x30($t7)
|
|
/* f0d14bc: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d14c0: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d14c4: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
.L0f0d14c8:
|
|
/* f0d14c8: c46a0024 */ lwc1 $f10,0x24($v1)
|
|
/* f0d14cc: 3c017f1b */ lui $at,%hi(var7f1adad4)
|
|
/* f0d14d0: c42cdad4 */ lwc1 $f12,%lo(var7f1adad4)($at)
|
|
/* f0d14d4: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f0d14d8: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d14dc: 460c2182 */ mul.s $f6,$f4,$f12
|
|
/* f0d14e0: 00000000 */ nop
|
|
/* f0d14e4: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f0d14e8: 46004187 */ neg.s $f6,$f8
|
|
/* f0d14ec: 460a8100 */ add.s $f4,$f16,$f10
|
|
/* f0d14f0: e7a400cc */ swc1 $f4,0xcc($sp)
|
|
/* f0d14f4: c46a0020 */ lwc1 $f10,0x20($v1)
|
|
/* f0d14f8: 460a3102 */ mul.s $f4,$f6,$f10
|
|
/* f0d14fc: 00000000 */ nop
|
|
/* f0d1500: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f0d1504: 00000000 */ nop
|
|
/* f0d1508: 46024182 */ mul.s $f6,$f8,$f2
|
|
/* f0d150c: 46068480 */ add.s $f18,$f16,$f6
|
|
.L0f0d1510:
|
|
/* f0d1510: c7aa0094 */ lwc1 $f10,0x94($sp)
|
|
/* f0d1514: 44802000 */ mtc1 $zero,$f4
|
|
/* f0d1518: 3c017f1b */ lui $at,%hi(var7f1adad8)
|
|
/* f0d151c: c42cdad8 */ lwc1 $f12,%lo(var7f1adad8)($at)
|
|
/* f0d1520: 46045032 */ c.eq.s $f10,$f4
|
|
/* f0d1524: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0d1528: 45030016 */ bc1tl .L0f0d1584
|
|
/* f0d152c: c7aa008c */ lwc1 $f10,0x8c($sp)
|
|
/* f0d1530: 44814000 */ mtc1 $at,$f8
|
|
/* f0d1534: c4660020 */ lwc1 $f6,0x20($v1)
|
|
/* f0d1538: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d153c: 46085002 */ mul.s $f0,$f10,$f8
|
|
/* f0d1540: 00000000 */ nop
|
|
/* f0d1544: 46060102 */ mul.s $f4,$f0,$f6
|
|
/* f0d1548: 00000000 */ nop
|
|
/* f0d154c: 460c2282 */ mul.s $f10,$f4,$f12
|
|
/* f0d1550: 00000000 */ nop
|
|
/* f0d1554: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f0d1558: 46088180 */ add.s $f6,$f16,$f8
|
|
/* f0d155c: e7a600d4 */ swc1 $f6,0xd4($sp)
|
|
/* f0d1560: c4640024 */ lwc1 $f4,0x24($v1)
|
|
/* f0d1564: 46040282 */ mul.s $f10,$f0,$f4
|
|
/* f0d1568: 00000000 */ nop
|
|
/* f0d156c: 460c5202 */ mul.s $f8,$f10,$f12
|
|
/* f0d1570: 00000000 */ nop
|
|
/* f0d1574: 46024182 */ mul.s $f6,$f8,$f2
|
|
/* f0d1578: 46068100 */ add.s $f4,$f16,$f6
|
|
/* f0d157c: e7a400d0 */ swc1 $f4,0xd0($sp)
|
|
/* f0d1580: c7aa008c */ lwc1 $f10,0x8c($sp)
|
|
.L0f0d1584:
|
|
/* f0d1584: 44804000 */ mtc1 $zero,$f8
|
|
/* f0d1588: 3c014040 */ lui $at,0x4040
|
|
/* f0d158c: 46085032 */ c.eq.s $f10,$f8
|
|
/* f0d1590: 00000000 */ nop
|
|
/* f0d1594: 45030019 */ bc1tl .L0f0d15fc
|
|
/* f0d1598: c466006c */ lwc1 $f6,0x6c($v1)
|
|
/* f0d159c: 44813000 */ mtc1 $at,$f6
|
|
/* f0d15a0: 4610503c */ c.lt.s $f10,$f16
|
|
/* f0d15a4: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0d15a8: 46065102 */ mul.s $f4,$f10,$f6
|
|
/* f0d15ac: c526004c */ lwc1 $f6,0x4c($t1)
|
|
/* f0d15b0: 240effff */ addiu $t6,$zero,-1
|
|
/* f0d15b4: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f0d15b8: 00000000 */ nop
|
|
/* f0d15bc: 46064102 */ mul.s $f4,$f8,$f6
|
|
/* f0d15c0: 46048200 */ add.s $f8,$f16,$f4
|
|
/* f0d15c4: 45000003 */ bc1f .L0f0d15d4
|
|
/* f0d15c8: e7a800c4 */ swc1 $f8,0xc4($sp)
|
|
/* f0d15cc: 10000002 */ b .L0f0d15d8
|
|
/* f0d15d0: a46e003a */ sh $t6,0x3a($v1)
|
|
.L0f0d15d4:
|
|
/* f0d15d4: a479003a */ sh $t9,0x3a($v1)
|
|
.L0f0d15d8:
|
|
/* f0d15d8: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d15dc: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0d15e0: a300003c */ sb $zero,0x3c($t8)
|
|
/* f0d15e4: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d15e8: 8dd90480 */ lw $t9,0x480($t6)
|
|
/* f0d15ec: a320003d */ sb $zero,0x3d($t9)
|
|
/* f0d15f0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d15f4: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d15f8: c466006c */ lwc1 $f6,0x6c($v1)
|
|
.L0f0d15fc:
|
|
/* f0d15fc: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
/* f0d1600: 3c017f1b */ lui $at,%hi(var7f1adadc)
|
|
/* f0d1604: 46043200 */ add.s $f8,$f6,$f4
|
|
/* f0d1608: e468006c */ swc1 $f8,0x6c($v1)
|
|
/* f0d160c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1610: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1614: c46a0070 */ lwc1 $f10,0x70($v1)
|
|
/* f0d1618: 46125180 */ add.s $f6,$f10,$f18
|
|
/* f0d161c: e4660070 */ swc1 $f6,0x70($v1)
|
|
/* f0d1620: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1624: c7a800d4 */ lwc1 $f8,0xd4($sp)
|
|
/* f0d1628: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d162c: c4640074 */ lwc1 $f4,0x74($v1)
|
|
/* f0d1630: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f0d1634: e46a0074 */ swc1 $f10,0x74($v1)
|
|
/* f0d1638: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d163c: c7a400d0 */ lwc1 $f4,0xd0($sp)
|
|
/* f0d1640: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1644: c4660078 */ lwc1 $f6,0x78($v1)
|
|
/* f0d1648: 46043200 */ add.s $f8,$f6,$f4
|
|
/* f0d164c: e4680078 */ swc1 $f8,0x78($v1)
|
|
/* f0d1650: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1654: c428dadc */ lwc1 $f8,%lo(var7f1adadc)($at)
|
|
/* f0d1658: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d165c: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1660: c46c0070 */ lwc1 $f12,0x70($v1)
|
|
/* f0d1664: c460006c */ lwc1 $f0,0x6c($v1)
|
|
/* f0d1668: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f0d166c: 00000000 */ nop
|
|
/* f0d1670: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f0d1674: 46065100 */ add.s $f4,$f10,$f6
|
|
/* f0d1678: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f0d167c: e7a400cc */ swc1 $f4,0xcc($sp)
|
|
/* f0d1680: 46025182 */ mul.s $f6,$f10,$f2
|
|
/* f0d1684: 4604303c */ c.lt.s $f6,$f4
|
|
/* f0d1688: 00000000 */ nop
|
|
/* f0d168c: 45000018 */ bc1f .L0f0d16f0
|
|
/* f0d1690: 00000000 */ nop
|
|
/* f0d1694: 0c012974 */ jal sqrtf
|
|
/* f0d1698: 46002306 */ mov.s $f12,$f4
|
|
/* f0d169c: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d16a0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d16a4: 3c014118 */ lui $at,0x4118
|
|
/* f0d16a8: 44814000 */ mtc1 $at,$f8
|
|
/* f0d16ac: c52a004c */ lwc1 $f10,0x4c($t1)
|
|
/* f0d16b0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d16b4: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d16b8: 460a4182 */ mul.s $f6,$f8,$f10
|
|
/* f0d16bc: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d16c0: c464006c */ lwc1 $f4,0x6c($v1)
|
|
/* f0d16c4: 46003303 */ div.s $f12,$f6,$f0
|
|
/* f0d16c8: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f0d16cc: e468006c */ swc1 $f8,0x6c($v1)
|
|
/* f0d16d0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d16d4: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d16d8: c46a0070 */ lwc1 $f10,0x70($v1)
|
|
/* f0d16dc: 460c5182 */ mul.s $f6,$f10,$f12
|
|
/* f0d16e0: e4660070 */ swc1 $f6,0x70($v1)
|
|
/* f0d16e4: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d16e8: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0d16ec: 8f230480 */ lw $v1,0x480($t9)
|
|
.L0f0d16f0:
|
|
/* f0d16f0: c46c0078 */ lwc1 $f12,0x78($v1)
|
|
/* f0d16f4: c4600074 */ lwc1 $f0,0x74($v1)
|
|
/* f0d16f8: 3c014361 */ lui $at,0x4361
|
|
/* f0d16fc: 460c6102 */ mul.s $f4,$f12,$f12
|
|
/* f0d1700: 44813000 */ mtc1 $at,$f6
|
|
/* f0d1704: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f0d1708: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f0d170c: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f0d1710: e7aa00d4 */ swc1 $f10,0xd4($sp)
|
|
/* f0d1714: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f0d1718: 460a403c */ c.lt.s $f8,$f10
|
|
/* f0d171c: 00000000 */ nop
|
|
/* f0d1720: 4502001a */ bc1fl .L0f0d178c
|
|
/* f0d1724: c4640044 */ lwc1 $f4,0x44($v1)
|
|
/* f0d1728: 0c012974 */ jal sqrtf
|
|
/* f0d172c: 46005306 */ mov.s $f12,$f10
|
|
/* f0d1730: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1734: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1738: 3c014170 */ lui $at,0x4170
|
|
/* f0d173c: 44813000 */ mtc1 $at,$f6
|
|
/* f0d1740: c524004c */ lwc1 $f4,0x4c($t1)
|
|
/* f0d1744: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1748: 44808000 */ mtc1 $zero,$f16
|
|
/* f0d174c: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f0d1750: 46004283 */ div.s $f10,$f8,$f0
|
|
/* f0d1754: e7aa00d4 */ swc1 $f10,0xd4($sp)
|
|
/* f0d1758: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d175c: c4660074 */ lwc1 $f6,0x74($v1)
|
|
/* f0d1760: 460a3102 */ mul.s $f4,$f6,$f10
|
|
/* f0d1764: e4640074 */ swc1 $f4,0x74($v1)
|
|
/* f0d1768: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d176c: c7a600d4 */ lwc1 $f6,0xd4($sp)
|
|
/* f0d1770: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1774: c4680078 */ lwc1 $f8,0x78($v1)
|
|
/* f0d1778: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f0d177c: e46a0078 */ swc1 $f10,0x78($v1)
|
|
/* f0d1780: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1784: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1788: c4640044 */ lwc1 $f4,0x44($v1)
|
|
.L0f0d178c:
|
|
/* f0d178c: c7a800c4 */ lwc1 $f8,0xc4($sp)
|
|
/* f0d1790: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0d1794: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1798: 46082180 */ add.s $f6,$f4,$f8
|
|
/* f0d179c: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0d17a0: e4660044 */ swc1 $f6,0x44($v1)
|
|
/* f0d17a4: c524004c */ lwc1 $f4,0x4c($t1)
|
|
/* f0d17a8: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d17ac: 46045082 */ mul.s $f2,$f10,$f4
|
|
/* f0d17b0: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d17b4: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0d17b8: 46001307 */ neg.s $f12,$f2
|
|
/* f0d17bc: 460c003c */ c.lt.s $f0,$f12
|
|
/* f0d17c0: 00000000 */ nop
|
|
/* f0d17c4: 45020009 */ bc1fl .L0f0d17ec
|
|
/* f0d17c8: 4600103c */ c.lt.s $f2,$f0
|
|
/* f0d17cc: e46c0044 */ swc1 $f12,0x44($v1)
|
|
/* f0d17d0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d17d4: c526004c */ lwc1 $f6,0x4c($t1)
|
|
/* f0d17d8: 44814000 */ mtc1 $at,$f8
|
|
/* f0d17dc: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d17e0: 46064082 */ mul.s $f2,$f8,$f6
|
|
/* f0d17e4: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0d17e8: 4600103c */ c.lt.s $f2,$f0
|
|
.L0f0d17ec:
|
|
/* f0d17ec: 00000000 */ nop
|
|
/* f0d17f0: 4502000a */ bc1fl .L0f0d181c
|
|
/* f0d17f4: c7aa00c4 */ lwc1 $f10,0xc4($sp)
|
|
/* f0d17f8: e4620044 */ swc1 $f2,0x44($v1)
|
|
/* f0d17fc: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1800: 10000005 */ b .L0f0d1818
|
|
/* f0d1804: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1808: 240e0001 */ addiu $t6,$zero,0x1
|
|
.L0f0d180c:
|
|
/* f0d180c: a06e003d */ sb $t6,0x3d($v1)
|
|
/* f0d1810: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1814: 8f230480 */ lw $v1,0x480($t9)
|
|
.L0f0d1818:
|
|
/* f0d1818: c7aa00c4 */ lwc1 $f10,0xc4($sp)
|
|
.L0f0d181c:
|
|
/* f0d181c: 46105032 */ c.eq.s $f10,$f16
|
|
/* f0d1820: 00000000 */ nop
|
|
/* f0d1824: 45020037 */ bc1fl .L0f0d1904
|
|
/* f0d1828: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0d182c: 906f003d */ lbu $t7,0x3d($v1)
|
|
/* f0d1830: 3c017f1b */ lui $at,%hi(var7f1adae0)
|
|
/* f0d1834: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0d1838: 55e00011 */ bnezl $t7,.L0f0d1880
|
|
/* f0d183c: a078003d */ sb $t8,0x3d($v1)
|
|
/* f0d1840: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0d1844: 44802000 */ mtc1 $zero,$f4
|
|
/* f0d1848: 00000000 */ nop
|
|
/* f0d184c: 4600203c */ c.lt.s $f4,$f0
|
|
/* f0d1850: 00000000 */ nop
|
|
/* f0d1854: 45020004 */ bc1fl .L0f0d1868
|
|
/* f0d1858: 46000087 */ neg.s $f2,$f0
|
|
/* f0d185c: 10000002 */ b .L0f0d1868
|
|
/* f0d1860: 46000086 */ mov.s $f2,$f0
|
|
/* f0d1864: 46000087 */ neg.s $f2,$f0
|
|
.L0f0d1868:
|
|
/* f0d1868: c428dae0 */ lwc1 $f8,%lo(var7f1adae0)($at)
|
|
/* f0d186c: 4608103c */ c.lt.s $f2,$f8
|
|
/* f0d1870: 00000000 */ nop
|
|
/* f0d1874: 45020023 */ bc1fl .L0f0d1904
|
|
/* f0d1878: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0d187c: a078003d */ sb $t8,0x3d($v1)
|
|
.L0f0d1880:
|
|
/* f0d1880: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1884: 8d2f0038 */ lw $t7,0x38($t1)
|
|
/* f0d1888: 3c017f1b */ lui $at,%hi(var7f1adae4)
|
|
/* f0d188c: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1890: 9079003c */ lbu $t9,0x3c($v1)
|
|
/* f0d1894: 032fc021 */ addu $t8,$t9,$t7
|
|
/* f0d1898: a078003c */ sb $t8,0x3c($v1)
|
|
/* f0d189c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d18a0: c426dae4 */ lwc1 $f6,%lo(var7f1adae4)($at)
|
|
/* f0d18a4: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d18a8: 8479003a */ lh $t9,0x3a($v1)
|
|
/* f0d18ac: 44995000 */ mtc1 $t9,$f10
|
|
/* f0d18b0: 00000000 */ nop
|
|
/* f0d18b4: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0d18b8: c46a0044 */ lwc1 $f10,0x44($v1)
|
|
/* f0d18bc: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f0d18c0: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f0d18c4: e4660044 */ swc1 $f6,0x44($v1)
|
|
/* f0d18c8: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d18cc: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d18d0: 9078003c */ lbu $t8,0x3c($v1)
|
|
/* f0d18d4: 2b010079 */ slti $at,$t8,0x79
|
|
/* f0d18d8: 5420000a */ bnezl $at,.L0f0d1904
|
|
/* f0d18dc: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0d18e0: a060003c */ sb $zero,0x3c($v1)
|
|
/* f0d18e4: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d18e8: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d18ec: 8479003a */ lh $t9,0x3a($v1)
|
|
/* f0d18f0: 00197823 */ negu $t7,$t9
|
|
/* f0d18f4: a46f003a */ sh $t7,0x3a($v1)
|
|
/* f0d18f8: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d18fc: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1900: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
.L0f0d1904:
|
|
/* f0d1904: c4640044 */ lwc1 $f4,0x44($v1)
|
|
/* f0d1908: 3c028007 */ lui $v0,%hi(g_EyespyHit)
|
|
/* f0d190c: 24420ec4 */ addiu $v0,$v0,%lo(g_EyespyHit)
|
|
/* f0d1910: 46002282 */ mul.s $f10,$f4,$f0
|
|
/* f0d1914: 3c018007 */ lui $at,%hi(g_EyespyPrevHit)
|
|
/* f0d1918: e46a0044 */ swc1 $f10,0x44($v1)
|
|
/* f0d191c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1920: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1924: c4680074 */ lwc1 $f8,0x74($v1)
|
|
/* f0d1928: 46004182 */ mul.s $f6,$f8,$f0
|
|
/* f0d192c: e4660074 */ swc1 $f6,0x74($v1)
|
|
/* f0d1930: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1934: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1938: c4640078 */ lwc1 $f4,0x78($v1)
|
|
/* f0d193c: 46002282 */ mul.s $f10,$f4,$f0
|
|
/* f0d1940: e46a0078 */ swc1 $f10,0x78($v1)
|
|
/* f0d1944: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1948: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d194c: c468006c */ lwc1 $f8,0x6c($v1)
|
|
/* f0d1950: 46004182 */ mul.s $f6,$f8,$f0
|
|
/* f0d1954: e466006c */ swc1 $f6,0x6c($v1)
|
|
/* f0d1958: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d195c: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1960: c4640070 */ lwc1 $f4,0x70($v1)
|
|
/* f0d1964: 46002282 */ mul.s $f10,$f4,$f0
|
|
/* f0d1968: e46a0070 */ swc1 $f10,0x70($v1)
|
|
/* f0d196c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1970: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1974: c468006c */ lwc1 $f8,0x6c($v1)
|
|
/* f0d1978: c4660074 */ lwc1 $f6,0x74($v1)
|
|
/* f0d197c: 46064100 */ add.s $f4,$f8,$f6
|
|
/* f0d1980: e4640040 */ swc1 $f4,0x40($v1)
|
|
/* f0d1984: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1988: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d198c: c46a0070 */ lwc1 $f10,0x70($v1)
|
|
/* f0d1990: c4680078 */ lwc1 $f8,0x78($v1)
|
|
/* f0d1994: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f0d1998: e4660048 */ swc1 $f6,0x48($v1)
|
|
/* f0d199c: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d19a0: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d19a4: c4640030 */ lwc1 $f4,0x30($v1)
|
|
/* f0d19a8: e4640008 */ swc1 $f4,0x8($v1)
|
|
/* f0d19ac: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d19b0: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d19b4: c46a002c */ lwc1 $f10,0x2c($v1)
|
|
/* f0d19b8: c4680024 */ lwc1 $f8,0x24($v1)
|
|
/* f0d19bc: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0d19c0: e4660004 */ swc1 $f6,0x4($v1)
|
|
/* f0d19c4: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d19c8: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d19cc: c464002c */ lwc1 $f4,0x2c($v1)
|
|
/* f0d19d0: c4680020 */ lwc1 $f8,0x20($v1)
|
|
/* f0d19d4: 46002287 */ neg.s $f10,$f4
|
|
/* f0d19d8: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0d19dc: e466000c */ swc1 $f6,0xc($v1)
|
|
/* f0d19e0: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d19e4: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d19e8: c464002c */ lwc1 $f4,0x2c($v1)
|
|
/* f0d19ec: e4640014 */ swc1 $f4,0x14($v1)
|
|
/* f0d19f0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d19f4: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d19f8: c46a0030 */ lwc1 $f10,0x30($v1)
|
|
/* f0d19fc: c4660024 */ lwc1 $f6,0x24($v1)
|
|
/* f0d1a00: 46005207 */ neg.s $f8,$f10
|
|
/* f0d1a04: 46064102 */ mul.s $f4,$f8,$f6
|
|
/* f0d1a08: e4640010 */ swc1 $f4,0x10($v1)
|
|
/* f0d1a0c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1a10: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1a14: c46a0030 */ lwc1 $f10,0x30($v1)
|
|
/* f0d1a18: c4680020 */ lwc1 $f8,0x20($v1)
|
|
/* f0d1a1c: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0d1a20: e4660018 */ swc1 $f6,0x18($v1)
|
|
/* f0d1a24: 904e0000 */ lbu $t6,0x0($v0)
|
|
/* f0d1a28: a02e0ec8 */ sb $t6,%lo(g_EyespyPrevHit)($at)
|
|
/* f0d1a2c: a0400000 */ sb $zero,0x0($v0)
|
|
/* f0d1a30: 3c018007 */ lui $at,%hi(var80070ecc)
|
|
/* f0d1a34: 0fc33f89 */ jal eyespyUpdateVertical
|
|
/* f0d1a38: a0200ecc */ sb $zero,%lo(var80070ecc)($at)
|
|
/* f0d1a3c: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1a40: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1a44: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1a48: 3c188007 */ lui $t8,%hi(g_EyespyHit)
|
|
/* f0d1a4c: 3c0e8007 */ lui $t6,%hi(g_EyespyPrevHit)
|
|
/* f0d1a50: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1a54: 806f0037 */ lb $t7,0x37($v1)
|
|
/* f0d1a58: 51e0007f */ beqzl $t7,.L0f0d1c58
|
|
/* f0d1a5c: 3c0144c8 */ lui $at,0x44c8
|
|
/* f0d1a60: 93180ec4 */ lbu $t8,%lo(g_EyespyHit)($t8)
|
|
/* f0d1a64: 91ce0ec8 */ lbu $t6,%lo(g_EyespyPrevHit)($t6)
|
|
/* f0d1a68: 51d8007b */ beql $t6,$t8,.L0f0d1c58
|
|
/* f0d1a6c: 3c0144c8 */ lui $at,0x44c8
|
|
/* f0d1a70: 1b000078 */ blez $t8,.L0f0d1c54
|
|
/* f0d1a74: 8fb900e4 */ lw $t9,0xe4($sp)
|
|
/* f0d1a78: 8f2f0120 */ lw $t7,0x120($t9)
|
|
/* f0d1a7c: 270effff */ addiu $t6,$t8,-1
|
|
/* f0d1a80: 29e1000b */ slti $at,$t7,0xb
|
|
/* f0d1a84: 14200073 */ bnez $at,.L0f0d1c54
|
|
/* f0d1a88: 2dc10005 */ sltiu $at,$t6,0x5
|
|
/* f0d1a8c: 1020006f */ beqz $at,.L0f0d1c4c
|
|
/* f0d1a90: af200120 */ sw $zero,0x120($t9)
|
|
/* f0d1a94: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f0d1a98: 3c017f1b */ lui $at,%hi(var7f1adae8)
|
|
/* f0d1a9c: 002e0821 */ addu $at,$at,$t6
|
|
/* f0d1aa0: 8c2edae8 */ lw $t6,%lo(var7f1adae8)($at)
|
|
/* f0d1aa4: 01c00008 */ jr $t6
|
|
/* f0d1aa8: 00000000 */ nop
|
|
/* f0d1aac: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d1ab0: 44812000 */ mtc1 $at,$f4
|
|
/* f0d1ab4: 340f808c */ dli $t7,0x808c
|
|
/* f0d1ab8: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0d1abc: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f0d1ac0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0d1ac4: afae0020 */ sw $t6,0x20($sp)
|
|
/* f0d1ac8: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f0d1acc: afb90018 */ sw $t9,0x18($sp)
|
|
/* f0d1ad0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0d1ad4: 00002025 */ or $a0,$zero,$zero
|
|
/* f0d1ad8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0d1adc: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0d1ae0: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0d1ae4: 0c0041c6 */ jal snd00010718
|
|
/* f0d1ae8: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0d1aec: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1af0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1af4: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1af8: 10000056 */ b .L0f0d1c54
|
|
/* f0d1afc: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1b00: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d1b04: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1b08: 3419808c */ dli $t9,0x808c
|
|
/* f0d1b0c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0d1b10: 240effff */ addiu $t6,$zero,-1
|
|
/* f0d1b14: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0d1b18: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f0d1b1c: afae001c */ sw $t6,0x1c($sp)
|
|
/* f0d1b20: afb80018 */ sw $t8,0x18($sp)
|
|
/* f0d1b24: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0d1b28: 00002025 */ or $a0,$zero,$zero
|
|
/* f0d1b2c: 00002825 */ or $a1,$zero,$zero
|
|
/* f0d1b30: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0d1b34: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0d1b38: 0c0041c6 */ jal snd00010718
|
|
/* f0d1b3c: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f0d1b40: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1b44: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1b48: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1b4c: 10000041 */ b .L0f0d1c54
|
|
/* f0d1b50: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1b54: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d1b58: 44814000 */ mtc1 $at,$f8
|
|
/* f0d1b5c: 3418808c */ dli $t8,0x808c
|
|
/* f0d1b60: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0d1b64: 240fffff */ addiu $t7,$zero,-1
|
|
/* f0d1b68: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0d1b6c: afb90020 */ sw $t9,0x20($sp)
|
|
/* f0d1b70: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f0d1b74: afae0018 */ sw $t6,0x18($sp)
|
|
/* f0d1b78: afb80010 */ sw $t8,0x10($sp)
|
|
/* f0d1b7c: 00002025 */ or $a0,$zero,$zero
|
|
/* f0d1b80: 00002825 */ or $a1,$zero,$zero
|
|
/* f0d1b84: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0d1b88: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0d1b8c: 0c0041c6 */ jal snd00010718
|
|
/* f0d1b90: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f0d1b94: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1b98: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1b9c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0d1ba0: 1000002c */ b .L0f0d1c54
|
|
/* f0d1ba4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0d1ba8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0d1bac: 44813000 */ mtc1 $at,$f6
|
|
/* f0d1bb0: 340e808c */ dli $t6,0x808c
|
|
/* f0d1bb4: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0d1bb8: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f0d1bbc: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0d1bc0: afb80020 */ sw $t8,0x20($sp)
|
|
/* f0d1bc4: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f0d1bc8: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f0d1bcc: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0d1bd0: 00002025 */ or $a0,$zero,$zero
|
|
/* f0d1bd4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0d1bd8: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0d1bdc: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0d1be0: 0c0041c6 */ jal snd00010718
|
|
/* f0d1be4: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f0d1be8: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1bec: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1bf0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1bf4: 10000017 */ b .L0f0d1c54
|
|
/* f0d1bf8: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1bfc: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0d1c00: 44812000 */ mtc1 $at,$f4
|
|
/* f0d1c04: 3c048009 */ lui $a0,%hi(var80095200)
|
|
/* f0d1c08: 240fffff */ addiu $t7,$zero,-1
|
|
/* f0d1c0c: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f0d1c10: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f0d1c14: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f0d1c18: afb90018 */ sw $t9,0x18($sp)
|
|
/* f0d1c1c: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0d1c20: 8c845200 */ lw $a0,%lo(var80095200)($a0)
|
|
/* f0d1c24: 240500f2 */ addiu $a1,$zero,0xf2
|
|
/* f0d1c28: 00003025 */ or $a2,$zero,$zero
|
|
/* f0d1c2c: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f0d1c30: 0c004241 */ jal sndStart
|
|
/* f0d1c34: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0d1c38: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1c3c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1c40: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1c44: 10000003 */ b .L0f0d1c54
|
|
/* f0d1c48: 8dc30480 */ lw $v1,0x480($t6)
|
|
.L0f0d1c4c:
|
|
/* f0d1c4c: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1c50: 8de30480 */ lw $v1,0x480($t7)
|
|
.L0f0d1c54:
|
|
/* f0d1c54: 3c0144c8 */ lui $at,0x44c8
|
|
.L0f0d1c58:
|
|
/* f0d1c58: 44816000 */ mtc1 $at,$f12
|
|
/* f0d1c5c: c4620058 */ lwc1 $f2,0x58($v1)
|
|
/* f0d1c60: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0d1c64: 00000000 */ nop
|
|
/* f0d1c68: 45020006 */ bc1fl .L0f0d1c84
|
|
/* f0d1c6c: 460c1003 */ div.s $f0,$f2,$f12
|
|
/* f0d1c70: e46c0058 */ swc1 $f12,0x58($v1)
|
|
/* f0d1c74: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1c78: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1c7c: c4620058 */ lwc1 $f2,0x58($v1)
|
|
/* f0d1c80: 460c1003 */ div.s $f0,$f2,$f12
|
|
.L0f0d1c84:
|
|
/* f0d1c84: 3c0143c8 */ lui $at,0x43c8
|
|
/* f0d1c88: 44815000 */ mtc1 $at,$f10
|
|
/* f0d1c8c: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f0d1c90: 460a0202 */ mul.s $f8,$f0,$f10
|
|
/* f0d1c94: 4600418d */ trunc.w.s $f6,$f8
|
|
/* f0d1c98: 44053000 */ mfc1 $a1,$f6
|
|
/* f0d1c9c: 0fc24de4 */ jal func0f093790
|
|
/* f0d1ca0: 00000000 */ nop
|
|
/* f0d1ca4: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1ca8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1cac: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1cb0: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0d1cb4: 44817000 */ mtc1 $at,$f14
|
|
/* f0d1cb8: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0d1cbc: 3c014334 */ lui $at,0x4334
|
|
/* f0d1cc0: 44812000 */ mtc1 $at,$f4
|
|
/* f0d1cc4: c5ea001c */ lwc1 $f10,0x1c($t7)
|
|
/* f0d1cc8: 44804000 */ mtc1 $zero,$f8
|
|
/* f0d1ccc: 460a2001 */ sub.s $f0,$f4,$f10
|
|
/* f0d1cd0: 4608003c */ c.lt.s $f0,$f8
|
|
/* f0d1cd4: 00000000 */ nop
|
|
/* f0d1cd8: 45020003 */ bc1fl .L0f0d1ce8
|
|
/* f0d1cdc: 460e0183 */ div.s $f6,$f0,$f14
|
|
/* f0d1ce0: 460e0000 */ add.s $f0,$f0,$f14
|
|
/* f0d1ce4: 460e0183 */ div.s $f6,$f0,$f14
|
|
.L0f0d1ce8:
|
|
/* f0d1ce8: 3c017f1b */ lui $at,%hi(var7f1adafc)
|
|
/* f0d1cec: c424dafc */ lwc1 $f4,%lo(var7f1adafc)($at)
|
|
/* f0d1cf0: 8fa400e4 */ lw $a0,0xe4($sp)
|
|
/* f0d1cf4: 46043002 */ mul.s $f0,$f6,$f4
|
|
/* f0d1cf8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0d1cfc: 0fc0f94e */ jal chrSetLookAngle
|
|
/* f0d1d00: 00000000 */ nop
|
|
/* f0d1d04: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1d08: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1d0c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1d10: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0d1d14: 80780036 */ lb $t8,0x36($v1)
|
|
/* f0d1d18: 2b010032 */ slti $at,$t8,0x32
|
|
/* f0d1d1c: 542000aa */ bnezl $at,.L0f0d1fc8
|
|
/* f0d1d20: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f0d1d24: 806e0068 */ lb $t6,0x68($v1)
|
|
/* f0d1d28: 8faf00a8 */ lw $t7,0xa8($sp)
|
|
/* f0d1d2c: 5dc00013 */ bgtzl $t6,.L0f0d1d7c
|
|
/* f0d1d30: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0d1d34: 51e00011 */ beqzl $t7,.L0f0d1d7c
|
|
/* f0d1d38: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0d1d3c: 80790037 */ lb $t9,0x37($v1)
|
|
/* f0d1d40: 5320000e */ beqzl $t9,.L0f0d1d7c
|
|
/* f0d1d44: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0d1d48: 80780039 */ lb $t8,0x39($v1)
|
|
/* f0d1d4c: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0d1d50: 5700000d */ bnezl $t8,.L0f0d1d88
|
|
/* f0d1d54: 8faf00a4 */ lw $t7,0xa4($sp)
|
|
/* f0d1d58: a06e0039 */ sb $t6,0x39($v1)
|
|
/* f0d1d5c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1d60: 240f0018 */ addiu $t7,$zero,0x18
|
|
/* f0d1d64: 8f380480 */ lw $t8,0x480($t9)
|
|
/* f0d1d68: a30f0068 */ sb $t7,0x68($t8)
|
|
/* f0d1d6c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1d70: 10000004 */ b .L0f0d1d84
|
|
/* f0d1d74: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0d1d78: a0600039 */ sb $zero,0x39($v1)
|
|
.L0f0d1d7c:
|
|
/* f0d1d7c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1d80: 8f230480 */ lw $v1,0x480($t9)
|
|
.L0f0d1d84:
|
|
/* f0d1d84: 8faf00a4 */ lw $t7,0xa4($sp)
|
|
.L0f0d1d88:
|
|
/* f0d1d88: 3c0a8007 */ lui $t2,%hi(g_EyespyPickup)
|
|
/* f0d1d8c: 254a0ec0 */ addiu $t2,$t2,%lo(g_EyespyPickup)
|
|
/* f0d1d90: 51e0000d */ beqzl $t7,.L0f0d1dc8
|
|
/* f0d1d94: 8fb800a0 */ lw $t8,0xa0($sp)
|
|
/* f0d1d98: 80780037 */ lb $t8,0x37($v1)
|
|
/* f0d1d9c: 5300000a */ beqzl $t8,.L0f0d1dc8
|
|
/* f0d1da0: 8fb800a0 */ lw $t8,0xa0($sp)
|
|
/* f0d1da4: a0600037 */ sb $zero,0x37($v1)
|
|
/* f0d1da8: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d1dac: 2401fffb */ addiu $at,$zero,-5
|
|
/* f0d1db0: 8dae00c4 */ lw $t6,0xc4($t5)
|
|
/* f0d1db4: 01c1c824 */ and $t9,$t6,$at
|
|
/* f0d1db8: adb900c4 */ sw $t9,0xc4($t5)
|
|
/* f0d1dbc: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1dc0: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0d1dc4: 8fb800a0 */ lw $t8,0xa0($sp)
|
|
.L0f0d1dc8:
|
|
/* f0d1dc8: 53000011 */ beqzl $t8,.L0f0d1e10
|
|
/* f0d1dcc: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0d1dd0: 806e0037 */ lb $t6,0x37($v1)
|
|
/* f0d1dd4: 51c0000e */ beqzl $t6,.L0f0d1e10
|
|
/* f0d1dd8: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0d1ddc: 80790038 */ lb $t9,0x38($v1)
|
|
/* f0d1de0: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0d1de4: 17200007 */ bnez $t9,.L0f0d1e04
|
|
/* f0d1de8: 00000000 */ nop
|
|
/* f0d1dec: a06f0038 */ sb $t7,0x38($v1)
|
|
/* f0d1df0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1df4: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0d1df8: 8dd90480 */ lw $t9,0x480($t6)
|
|
/* f0d1dfc: 10000007 */ b .L0f0d1e1c
|
|
/* f0d1e00: a338006a */ sb $t8,0x6a($t9)
|
|
.L0f0d1e04:
|
|
/* f0d1e04: 10000005 */ b .L0f0d1e1c
|
|
/* f0d1e08: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0d1e0c: a060006a */ sb $zero,0x6a($v1)
|
|
.L0f0d1e10:
|
|
/* f0d1e10: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1e14: 8dee0480 */ lw $t6,0x480($t7)
|
|
/* f0d1e18: a1c00038 */ sb $zero,0x38($t6)
|
|
.L0f0d1e1c:
|
|
/* f0d1e1c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1e20: 3c188007 */ lui $t8,%hi(g_EyespyHit)
|
|
/* f0d1e24: 93180ec4 */ lbu $t8,%lo(g_EyespyHit)($t8)
|
|
/* f0d1e28: 8f2f0480 */ lw $t7,0x480($t9)
|
|
/* f0d1e2c: a1f80069 */ sb $t8,0x69($t7)
|
|
/* f0d1e30: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d1e34: 8da30480 */ lw $v1,0x480($t5)
|
|
/* f0d1e38: 806e0037 */ lb $t6,0x37($v1)
|
|
/* f0d1e3c: 55c0002a */ bnezl $t6,.L0f0d1ee8
|
|
/* f0d1e40: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d1e44: 91590000 */ lbu $t9,0x0($t2)
|
|
/* f0d1e48: 240e0022 */ addiu $t6,$zero,0x22
|
|
/* f0d1e4c: 57200026 */ bnezl $t9,.L0f0d1ee8
|
|
/* f0d1e50: 8d2d0284 */ lw $t5,0x284($t1)
|
|
/* f0d1e54: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f0d1e58: 8da800bc */ lw $t0,0xbc($t5)
|
|
/* f0d1e5c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0d1e60: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f0d1e64: c5080008 */ lwc1 $f8,0x8($t0)
|
|
/* f0d1e68: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f0d1e6c: c5040010 */ lwc1 $f4,0x10($t0)
|
|
/* f0d1e70: 46085001 */ sub.s $f0,$f10,$f8
|
|
/* f0d1e74: a1580000 */ sb $t8,0x0($t2)
|
|
/* f0d1e78: 3c017f1b */ lui $at,%hi(var7f1adb00)
|
|
/* f0d1e7c: 46043081 */ sub.s $f2,$f6,$f4
|
|
/* f0d1e80: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f0d1e84: c42adb00 */ lwc1 $f10,%lo(var7f1adb00)($at)
|
|
/* f0d1e88: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f0d1e8c: 46064100 */ add.s $f4,$f8,$f6
|
|
/* f0d1e90: 4604503c */ c.lt.s $f10,$f4
|
|
/* f0d1e94: 00000000 */ nop
|
|
/* f0d1e98: 45020003 */ bc1fl .L0f0d1ea8
|
|
/* f0d1e9c: 8daf0480 */ lw $t7,0x480($t5)
|
|
/* f0d1ea0: a1400000 */ sb $zero,0x0($t2)
|
|
/* f0d1ea4: 8daf0480 */ lw $t7,0x480($t5)
|
|
.L0f0d1ea8:
|
|
/* f0d1ea8: 8da800bc */ lw $t0,0xbc($t5)
|
|
/* f0d1eac: 2419001c */ addiu $t9,$zero,0x1c
|
|
/* f0d1eb0: 8de20000 */ lw $v0,0x0($t7)
|
|
/* f0d1eb4: afb90014 */ sw $t9,0x14($sp)
|
|
/* f0d1eb8: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0d1ebc: 25040008 */ addiu $a0,$t0,0x8
|
|
/* f0d1ec0: 25050028 */ addiu $a1,$t0,0x28
|
|
/* f0d1ec4: 24460008 */ addiu $a2,$v0,0x8
|
|
/* f0d1ec8: 0c00b70f */ jal cdHasLineOfSight
|
|
/* f0d1ecc: 24470028 */ addiu $a3,$v0,0x28
|
|
/* f0d1ed0: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1ed4: 14400003 */ bnez $v0,.L0f0d1ee4
|
|
/* f0d1ed8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1edc: 3c018007 */ lui $at,%hi(g_EyespyPickup)
|
|
/* f0d1ee0: a0200ec0 */ sb $zero,%lo(g_EyespyPickup)($at)
|
|
.L0f0d1ee4:
|
|
/* f0d1ee4: 8d2d0284 */ lw $t5,0x284($t1)
|
|
.L0f0d1ee8:
|
|
/* f0d1ee8: 3c0a8007 */ lui $t2,%hi(g_EyespyPickup)
|
|
/* f0d1eec: 254a0ec0 */ addiu $t2,$t2,%lo(g_EyespyPickup)
|
|
/* f0d1ef0: 8db80480 */ lw $t8,0x480($t5)
|
|
/* f0d1ef4: 830f0037 */ lb $t7,0x37($t8)
|
|
/* f0d1ef8: 51e00003 */ beqzl $t7,.L0f0d1f08
|
|
/* f0d1efc: 914e0000 */ lbu $t6,0x0($t2)
|
|
/* f0d1f00: a1400000 */ sb $zero,0x0($t2)
|
|
/* f0d1f04: 914e0000 */ lbu $t6,0x0($t2)
|
|
.L0f0d1f08:
|
|
/* f0d1f08: 51c0002a */ beqzl $t6,.L0f0d1fb4
|
|
/* f0d1f0c: 8fb800e4 */ lw $t8,0xe4($sp)
|
|
/* f0d1f10: 8db90480 */ lw $t9,0x480($t5)
|
|
/* f0d1f14: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0d1f18: 2404002e */ addiu $a0,$zero,0x2e
|
|
/* f0d1f1c: a3200035 */ sb $zero,0x35($t9)
|
|
/* f0d1f20: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1f24: 8dee0480 */ lw $t6,0x480($t7)
|
|
/* f0d1f28: a1d80034 */ sb $t8,0x34($t6)
|
|
/* f0d1f2c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0d1f30: 8f2f0480 */ lw $t7,0x480($t9)
|
|
/* f0d1f34: a1e00037 */ sb $zero,0x37($t7)
|
|
/* f0d1f38: 8fb800e4 */ lw $t8,0xe4($sp)
|
|
/* f0d1f3c: 8f0e0018 */ lw $t6,0x18($t8)
|
|
/* f0d1f40: 35d90400 */ ori $t9,$t6,0x400
|
|
/* f0d1f44: 372f0010 */ ori $t7,$t9,0x10
|
|
/* f0d1f48: af190018 */ sw $t9,0x18($t8)
|
|
/* f0d1f4c: 0fc21f44 */ jal weaponPlayPickupSound
|
|
/* f0d1f50: af0f0018 */ sw $t7,0x18($t8)
|
|
/* f0d1f54: 2404002e */ addiu $a0,$zero,0x2e
|
|
/* f0d1f58: 0fc221f2 */ jal currentPlayerQueuePickupWeaponHudmsg
|
|
/* f0d1f5c: 00002825 */ or $a1,$zero,$zero
|
|
/* f0d1f60: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1f64: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1f68: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0d1f6c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0d1f70: 3406ffff */ dli $a2,0xffff
|
|
/* f0d1f74: 8dd90480 */ lw $t9,0x480($t6)
|
|
/* f0d1f78: 0fc249af */ jal func0f0926bc
|
|
/* f0d1f7c: 8f240000 */ lw $a0,0x0($t9)
|
|
/* f0d1f80: 3c09800a */ lui $t1,%hi(g_Vars)
|
|
/* f0d1f84: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars)
|
|
/* f0d1f88: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0d1f8c: 8d390338 */ lw $t9,0x338($t1)
|
|
/* f0d1f90: 24010048 */ addiu $at,$zero,0x48
|
|
/* f0d1f94: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0d1f98: 8f0e0000 */ lw $t6,0x0($t8)
|
|
/* f0d1f9c: 01d92023 */ subu $a0,$t6,$t9
|
|
/* f0d1fa0: 0081001a */ div $zero,$a0,$at
|
|
/* f0d1fa4: 00002012 */ mflo $a0
|
|
/* f0d1fa8: 0fc083e4 */ jal propClearReferences
|
|
/* f0d1fac: 00000000 */ nop
|
|
/* f0d1fb0: 8fb800e4 */ lw $t8,0xe4($sp)
|
|
.L0f0d1fb4:
|
|
/* f0d1fb4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0d1fb8: 8f04001c */ lw $a0,0x1c($t8)
|
|
/* f0d1fbc: 0fc22af5 */ jal coordTriggerProxies
|
|
/* f0d1fc0: 24840008 */ addiu $a0,$a0,8
|
|
/* f0d1fc4: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f0d1fc8:
|
|
/* f0d1fc8: 27bd00e8 */ addiu $sp,$sp,0xe8
|
|
/* f0d1fcc: 03e00008 */ jr $ra
|
|
/* f0d1fd0: 00000000 */ nop
|
|
);
|
|
#else
|
|
GLOBAL_ASM(
|
|
glabel eyespyProcessInput
|
|
.late_rodata
|
|
glabel var7f1adaa0
|
|
.word 0x3f75c28f
|
|
glabel var7f1adaa4
|
|
.word 0x3e99999a
|
|
glabel var7f1adaa8
|
|
.word 0x3c4ccccd
|
|
glabel var7f1adaac
|
|
.word 0x3c4ccccd
|
|
glabel var7f1adab0
|
|
.word 0x3f75c28f
|
|
glabel var7f1adab4
|
|
.word 0x3c8efa35
|
|
glabel var7f1adab8
|
|
.word 0x3c8efa35
|
|
glabel var7f1adabc
|
|
.word 0x3c8efa35
|
|
glabel var7f1adac0
|
|
.word 0x3c8efa35
|
|
glabel var7f1adac4
|
|
.word 0x3d23d70a
|
|
glabel var7f1adac8
|
|
.word 0x3d23d70a
|
|
glabel var7f1adacc
|
|
.word 0x3c8efa35
|
|
glabel var7f1adad0
|
|
.word 0x3c8efa35
|
|
glabel var7f1adad4
|
|
.word 0x3e19999a
|
|
glabel var7f1adad8
|
|
.word 0x3e19999a
|
|
glabel var7f1adadc
|
|
.word 0x42b48000
|
|
glabel var7f1adae0
|
|
.word 0x3dcccccd
|
|
glabel var7f1adae4
|
|
.word 0x3ccccccd
|
|
glabel var7f1adae8
|
|
.word eyespyProcessInput+0x11c4
|
|
glabel var7f1adaec
|
|
.word eyespyProcessInput+0x12c0
|
|
glabel var7f1adaf0
|
|
.word eyespyProcessInput+0x126c
|
|
glabel var7f1adaf4
|
|
.word eyespyProcessInput+0x1314
|
|
glabel var7f1adaf8
|
|
.word eyespyProcessInput+0x1218
|
|
glabel var7f1adafc
|
|
.word 0x40c907a9
|
|
glabel var7f1adb00
|
|
.word 0x461c4000
|
|
.text
|
|
/* f0ce0b4: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce0b8: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce0bc: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ce0c0: 27bdff18 */ addiu $sp,$sp,-232
|
|
/* f0ce0c4: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0ce0c8: afa400e8 */ sw $a0,0xe8($sp)
|
|
/* f0ce0cc: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0ce0d0: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ce0d4: c4247dd0 */ lwc1 $f4,0x7dd0($at)
|
|
/* f0ce0d8: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f0ce0dc: 8d2e0288 */ lw $t6,0x288($t1)
|
|
/* f0ce0e0: 8f190004 */ lw $t9,0x4($t8)
|
|
/* f0ce0e4: e7a400e0 */ swc1 $f4,0xe0($sp)
|
|
/* f0ce0e8: afb900e4 */ sw $t9,0xe4($sp)
|
|
/* f0ce0ec: 0fc5338e */ jal optionsGetContpadNum1
|
|
/* f0ce0f0: 8dc40070 */ lw $a0,0x70($t6)
|
|
/* f0ce0f4: 00022600 */ sll $a0,$v0,0x18
|
|
/* f0ce0f8: 00047e03 */ sra $t7,$a0,0x18
|
|
/* f0ce0fc: a3a200c3 */ sb $v0,0xc3($sp)
|
|
/* f0ce100: 0c00573c */ jal joyGetStickX
|
|
/* f0ce104: 01e02025 */ or $a0,$t7,$zero
|
|
/* f0ce108: a3a200c2 */ sb $v0,0xc2($sp)
|
|
/* f0ce10c: 0c005766 */ jal joyGetStickY
|
|
/* f0ce110: 83a400c3 */ lb $a0,0xc3($sp)
|
|
/* f0ce114: 8fb900e8 */ lw $t9,0xe8($sp)
|
|
/* f0ce118: 00023e00 */ sll $a3,$v0,0x18
|
|
/* f0ce11c: 0007c603 */ sra $t8,$a3,0x18
|
|
/* f0ce120: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce124: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce128: 1320000a */ beqz $t9,.NB0f0ce154
|
|
/* f0ce12c: 03003825 */ or $a3,$t8,$zero
|
|
/* f0ce130: 83a400c3 */ lb $a0,0xc3($sp)
|
|
/* f0ce134: 3405ffff */ dli $a1,0xffff
|
|
/* f0ce138: 0c005790 */ jal joyGetButtons
|
|
/* f0ce13c: a3b800c0 */ sb $t8,0xc0($sp)
|
|
/* f0ce140: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce144: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce148: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0ce14c: 10000002 */ beqz $zero,.NB0f0ce158
|
|
/* f0ce150: 3048ffff */ andi $t0,$v0,0xffff
|
|
.NB0f0ce154:
|
|
/* f0ce154: 00004025 */ or $t0,$zero,$zero
|
|
.NB0f0ce158:
|
|
/* f0ce158: 8d2f0288 */ lw $t7,0x288($t1)
|
|
/* f0ce15c: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0ce160: afae00b4 */ sw $t6,0xb4($sp)
|
|
/* f0ce164: 8de40070 */ lw $a0,0x70($t7)
|
|
/* f0ce168: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0ce16c: 0fc53380 */ jal optionsGetControlMode
|
|
/* f0ce170: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0ce174: 44808000 */ mtc1 $zero,$f16
|
|
/* f0ce178: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce17c: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce180: 8d2b0284 */ lw $t3,0x284($t1)
|
|
/* f0ce184: e7b0009c */ swc1 $f16,0x9c($sp)
|
|
/* f0ce188: e7b00098 */ swc1 $f16,0x98($sp)
|
|
/* f0ce18c: e7b0008c */ swc1 $f16,0x8c($sp)
|
|
/* f0ce190: 8d780480 */ lw $t8,0x480($t3)
|
|
/* f0ce194: 28410004 */ slti $at,$v0,0x4
|
|
/* f0ce198: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0ce19c: c7060028 */ lwc1 $f6,0x28($t8)
|
|
/* f0ce1a0: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0ce1a4: 00406825 */ or $t5,$v0,$zero
|
|
/* f0ce1a8: 14200031 */ bnez $at,.NB0f0ce270
|
|
/* f0ce1ac: e7a60088 */ swc1 $f6,0x88($sp)
|
|
/* f0ce1b0: 8d390288 */ lw $t9,0x288($t1)
|
|
/* f0ce1b4: 8f240070 */ lw $a0,0x70($t9)
|
|
/* f0ce1b8: afa200b0 */ sw $v0,0xb0($sp)
|
|
/* f0ce1bc: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0ce1c0: 0fc53395 */ jal optionsGetContpadNum2
|
|
/* f0ce1c4: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0ce1c8: 00021e00 */ sll $v1,$v0,0x18
|
|
/* f0ce1cc: 00037603 */ sra $t6,$v1,0x18
|
|
/* f0ce1d0: 000e2600 */ sll $a0,$t6,0x18
|
|
/* f0ce1d4: 00047e03 */ sra $t7,$a0,0x18
|
|
/* f0ce1d8: afae0074 */ sw $t6,0x74($sp)
|
|
/* f0ce1dc: 0c00573c */ jal joyGetStickX
|
|
/* f0ce1e0: 01e02025 */ or $a0,$t7,$zero
|
|
/* f0ce1e4: 83a40077 */ lb $a0,0x77($sp)
|
|
/* f0ce1e8: a3a200c1 */ sb $v0,0xc1($sp)
|
|
/* f0ce1ec: 0c005766 */ jal joyGetStickY
|
|
/* f0ce1f0: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f0ce1f4: 8fae00e8 */ lw $t6,0xe8($sp)
|
|
/* f0ce1f8: 00023600 */ sll $a2,$v0,0x18
|
|
/* f0ce1fc: 0006ce03 */ sra $t9,$a2,0x18
|
|
/* f0ce200: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce204: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce208: 03203025 */ or $a2,$t9,$zero
|
|
/* f0ce20c: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0ce210: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0ce214: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0ce218: 83ac00c1 */ lb $t4,0xc1($sp)
|
|
/* f0ce21c: 11c00011 */ beqz $t6,.NB0f0ce264
|
|
/* f0ce220: 8fad00b0 */ lw $t5,0xb0($sp)
|
|
/* f0ce224: 3405ffff */ dli $a1,0xffff
|
|
/* f0ce228: a3b900bf */ sb $t9,0xbf($sp)
|
|
/* f0ce22c: a3a700c0 */ sb $a3,0xc0($sp)
|
|
/* f0ce230: a7a800bc */ sh $t0,0xbc($sp)
|
|
/* f0ce234: a3ac00c1 */ sb $t4,0xc1($sp)
|
|
/* f0ce238: 0c005790 */ jal joyGetButtons
|
|
/* f0ce23c: afad00b0 */ sw $t5,0xb0($sp)
|
|
/* f0ce240: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce244: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce248: 83a600bf */ lb $a2,0xbf($sp)
|
|
/* f0ce24c: 83a700c0 */ lb $a3,0xc0($sp)
|
|
/* f0ce250: 97a800bc */ lhu $t0,0xbc($sp)
|
|
/* f0ce254: 83ac00c1 */ lb $t4,0xc1($sp)
|
|
/* f0ce258: 8fad00b0 */ lw $t5,0xb0($sp)
|
|
/* f0ce25c: 10000002 */ beqz $zero,.NB0f0ce268
|
|
/* f0ce260: 3044ffff */ andi $a0,$v0,0xffff
|
|
.NB0f0ce264:
|
|
/* f0ce264: 00002025 */ or $a0,$zero,$zero
|
|
.NB0f0ce268:
|
|
/* f0ce268: 10000006 */ beqz $zero,.NB0f0ce284
|
|
/* f0ce26c: 8d2b0284 */ lw $t3,0x284($t1)
|
|
.NB0f0ce270:
|
|
/* f0ce270: 00073600 */ sll $a2,$a3,0x18
|
|
/* f0ce274: 00067e03 */ sra $t7,$a2,0x18
|
|
/* f0ce278: 83ac00c2 */ lb $t4,0xc2($sp)
|
|
/* f0ce27c: 01e03025 */ or $a2,$t7,$zero
|
|
/* f0ce280: 3104ffff */ andi $a0,$t0,0xffff
|
|
.NB0f0ce284:
|
|
/* f0ce284: 241f0002 */ addiu $ra,$zero,0x2
|
|
/* f0ce288: 11bf0002 */ beq $t5,$ra,.NB0f0ce294
|
|
/* f0ce28c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0ce290: 15a10009 */ bne $t5,$at,.NB0f0ce2b8
|
|
.NB0f0ce294:
|
|
/* f0ce294: 31188000 */ andi $t8,$t0,0x8000
|
|
/* f0ce298: 31190010 */ andi $t9,$t0,0x10
|
|
/* f0ce29c: 310e4000 */ andi $t6,$t0,0x4000
|
|
/* f0ce2a0: 01005025 */ or $t2,$t0,$zero
|
|
/* f0ce2a4: 31052000 */ andi $a1,$t0,0x2000
|
|
/* f0ce2a8: afb800a8 */ sw $t8,0xa8($sp)
|
|
/* f0ce2ac: afb900a4 */ sw $t9,0xa4($sp)
|
|
/* f0ce2b0: 1000001e */ beqz $zero,.NB0f0ce32c
|
|
/* f0ce2b4: afae00a0 */ sw $t6,0xa0($sp)
|
|
.NB0f0ce2b8:
|
|
/* f0ce2b8: 29a10004 */ slti $at,$t5,0x4
|
|
/* f0ce2bc: 10200009 */ beqz $at,.NB0f0ce2e4
|
|
/* f0ce2c0: 01005025 */ or $t2,$t0,$zero
|
|
/* f0ce2c4: 310f2000 */ andi $t7,$t0,0x2000
|
|
/* f0ce2c8: 31188000 */ andi $t8,$t0,0x8000
|
|
/* f0ce2cc: 31194000 */ andi $t9,$t0,0x4000
|
|
/* f0ce2d0: 31050030 */ andi $a1,$t0,0x30
|
|
/* f0ce2d4: afaf00a8 */ sw $t7,0xa8($sp)
|
|
/* f0ce2d8: afb800a4 */ sw $t8,0xa4($sp)
|
|
/* f0ce2dc: 10000013 */ beqz $zero,.NB0f0ce32c
|
|
/* f0ce2e0: afb900a0 */ sw $t9,0xa0($sp)
|
|
.NB0f0ce2e4:
|
|
/* f0ce2e4: 29a10006 */ slti $at,$t5,0x6
|
|
/* f0ce2e8: 14200007 */ bnez $at,.NB0f0ce308
|
|
/* f0ce2ec: 00801825 */ or $v1,$a0,$zero
|
|
/* f0ce2f0: 308e2000 */ andi $t6,$a0,0x2000
|
|
/* f0ce2f4: 01005025 */ or $t2,$t0,$zero
|
|
/* f0ce2f8: 31052000 */ andi $a1,$t0,0x2000
|
|
/* f0ce2fc: afae00a8 */ sw $t6,0xa8($sp)
|
|
/* f0ce300: 10000005 */ beqz $zero,.NB0f0ce318
|
|
/* f0ce304: 00801825 */ or $v1,$a0,$zero
|
|
.NB0f0ce308:
|
|
/* f0ce308: 310f2000 */ andi $t7,$t0,0x2000
|
|
/* f0ce30c: 30852000 */ andi $a1,$a0,0x2000
|
|
/* f0ce310: afaf00a8 */ sw $t7,0xa8($sp)
|
|
/* f0ce314: 01005025 */ or $t2,$t0,$zero
|
|
.NB0f0ce318:
|
|
/* f0ce318: 01431025 */ or $v0,$t2,$v1
|
|
/* f0ce31c: 30588000 */ andi $t8,$v0,0x8000
|
|
/* f0ce320: 30594000 */ andi $t9,$v0,0x4000
|
|
/* f0ce324: afb800a4 */ sw $t8,0xa4($sp)
|
|
/* f0ce328: afb900a0 */ sw $t9,0xa0($sp)
|
|
.NB0f0ce32c:
|
|
/* f0ce32c: 83a200c2 */ lb $v0,0xc2($sp)
|
|
/* f0ce330: 2841fff7 */ slti $at,$v0,-9
|
|
/* f0ce334: 14200004 */ bnez $at,.NB0f0ce348
|
|
/* f0ce338: 2841000a */ slti $at,$v0,0xa
|
|
/* f0ce33c: 50200003 */ beqzl $at,.NB0f0ce34c
|
|
/* f0ce340: 83a800c2 */ lb $t0,0xc2($sp)
|
|
/* f0ce344: a3a000c2 */ sb $zero,0xc2($sp)
|
|
.NB0f0ce348:
|
|
/* f0ce348: 83a800c2 */ lb $t0,0xc2($sp)
|
|
.NB0f0ce34c:
|
|
/* f0ce34c: 2901fff7 */ slti $at,$t0,-9
|
|
/* f0ce350: 50200005 */ beqzl $at,.NB0f0ce368
|
|
/* f0ce354: 2901000a */ slti $at,$t0,0xa
|
|
/* f0ce358: 2508000a */ addiu $t0,$t0,0xa
|
|
/* f0ce35c: 00087600 */ sll $t6,$t0,0x18
|
|
/* f0ce360: 000e4603 */ sra $t0,$t6,0x18
|
|
/* f0ce364: 2901000a */ slti $at,$t0,0xa
|
|
.NB0f0ce368:
|
|
/* f0ce368: 54200005 */ bnezl $at,.NB0f0ce380
|
|
/* f0ce36c: 2981fff7 */ slti $at,$t4,-9
|
|
/* f0ce370: 2508fff6 */ addiu $t0,$t0,-10
|
|
/* f0ce374: 0008c600 */ sll $t8,$t0,0x18
|
|
/* f0ce378: 00184603 */ sra $t0,$t8,0x18
|
|
/* f0ce37c: 2981fff7 */ slti $at,$t4,-9
|
|
.NB0f0ce380:
|
|
/* f0ce380: 14200004 */ bnez $at,.NB0f0ce394
|
|
/* f0ce384: 2981000a */ slti $at,$t4,0xa
|
|
/* f0ce388: 50200003 */ beqzl $at,.NB0f0ce398
|
|
/* f0ce38c: 2981fff7 */ slti $at,$t4,-9
|
|
/* f0ce390: 00006025 */ or $t4,$zero,$zero
|
|
.NB0f0ce394:
|
|
/* f0ce394: 2981fff7 */ slti $at,$t4,-9
|
|
.NB0f0ce398:
|
|
/* f0ce398: 50200005 */ beqzl $at,.NB0f0ce3b0
|
|
/* f0ce39c: 2981000a */ slti $at,$t4,0xa
|
|
/* f0ce3a0: 258c000a */ addiu $t4,$t4,0xa
|
|
/* f0ce3a4: 000c7600 */ sll $t6,$t4,0x18
|
|
/* f0ce3a8: 000e6603 */ sra $t4,$t6,0x18
|
|
/* f0ce3ac: 2981000a */ slti $at,$t4,0xa
|
|
.NB0f0ce3b0:
|
|
/* f0ce3b0: 54200005 */ bnezl $at,.NB0f0ce3c8
|
|
/* f0ce3b4: 28e1ffed */ slti $at,$a3,-19
|
|
/* f0ce3b8: 258cfff6 */ addiu $t4,$t4,-10
|
|
/* f0ce3bc: 000cc600 */ sll $t8,$t4,0x18
|
|
/* f0ce3c0: 00186603 */ sra $t4,$t8,0x18
|
|
/* f0ce3c4: 28e1ffed */ slti $at,$a3,-19
|
|
.NB0f0ce3c8:
|
|
/* f0ce3c8: 14200004 */ bnez $at,.NB0f0ce3dc
|
|
/* f0ce3cc: 28e10014 */ slti $at,$a3,0x14
|
|
/* f0ce3d0: 50200003 */ beqzl $at,.NB0f0ce3e0
|
|
/* f0ce3d4: 28e1ffed */ slti $at,$a3,-19
|
|
/* f0ce3d8: 00003825 */ or $a3,$zero,$zero
|
|
.NB0f0ce3dc:
|
|
/* f0ce3dc: 28e1ffed */ slti $at,$a3,-19
|
|
.NB0f0ce3e0:
|
|
/* f0ce3e0: 50200005 */ beqzl $at,.NB0f0ce3f8
|
|
/* f0ce3e4: 28e10014 */ slti $at,$a3,0x14
|
|
/* f0ce3e8: 24e70014 */ addiu $a3,$a3,0x14
|
|
/* f0ce3ec: 00077600 */ sll $t6,$a3,0x18
|
|
/* f0ce3f0: 000e3e03 */ sra $a3,$t6,0x18
|
|
/* f0ce3f4: 28e10014 */ slti $at,$a3,0x14
|
|
.NB0f0ce3f8:
|
|
/* f0ce3f8: 54200005 */ bnezl $at,.NB0f0ce410
|
|
/* f0ce3fc: 44874000 */ mtc1 $a3,$f8
|
|
/* f0ce400: 24e7ffec */ addiu $a3,$a3,-20
|
|
/* f0ce404: 0007c600 */ sll $t8,$a3,0x18
|
|
/* f0ce408: 00183e03 */ sra $a3,$t8,0x18
|
|
/* f0ce40c: 44874000 */ mtc1 $a3,$f8
|
|
.NB0f0ce410:
|
|
/* f0ce410: 28c1ffed */ slti $at,$a2,-19
|
|
/* f0ce414: 14200005 */ bnez $at,.NB0f0ce42c
|
|
/* f0ce418: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0ce41c: 28c10014 */ slti $at,$a2,0x14
|
|
/* f0ce420: 50200003 */ beqzl $at,.NB0f0ce430
|
|
/* f0ce424: 28c1ffed */ slti $at,$a2,-19
|
|
/* f0ce428: 00003025 */ or $a2,$zero,$zero
|
|
.NB0f0ce42c:
|
|
/* f0ce42c: 28c1ffed */ slti $at,$a2,-19
|
|
.NB0f0ce430:
|
|
/* f0ce430: 50200005 */ beqzl $at,.NB0f0ce448
|
|
/* f0ce434: 28c10014 */ slti $at,$a2,0x14
|
|
/* f0ce438: 24c60014 */ addiu $a2,$a2,0x14
|
|
/* f0ce43c: 00067600 */ sll $t6,$a2,0x18
|
|
/* f0ce440: 000e3603 */ sra $a2,$t6,0x18
|
|
/* f0ce444: 28c10014 */ slti $at,$a2,0x14
|
|
.NB0f0ce448:
|
|
/* f0ce448: 14200004 */ bnez $at,.NB0f0ce45c
|
|
/* f0ce44c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce450: 24c6ffec */ addiu $a2,$a2,-20
|
|
/* f0ce454: 0006c600 */ sll $t8,$a2,0x18
|
|
/* f0ce458: 00183603 */ sra $a2,$t8,0x18
|
|
.NB0f0ce45c:
|
|
/* f0ce45c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ce460: c4207dd4 */ lwc1 $f0,0x7dd4($at)
|
|
/* f0ce464: 44864000 */ mtc1 $a2,$f8
|
|
/* f0ce468: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f0ce46c: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0ce470: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0ce474: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f0ce478: 44073000 */ mfc1 $a3,$f6
|
|
/* f0ce47c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce480: 00077e00 */ sll $t7,$a3,0x18
|
|
/* f0ce484: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0ce488: 000f3e03 */ sra $a3,$t7,0x18
|
|
/* f0ce48c: 44063000 */ mfc1 $a2,$f6
|
|
/* f0ce490: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce494: 00067600 */ sll $t6,$a2,0x18
|
|
/* f0ce498: 11a00003 */ beqz $t5,.NB0f0ce4a8
|
|
/* f0ce49c: 000e3603 */ sra $a2,$t6,0x18
|
|
/* f0ce4a0: 15bf002a */ bne $t5,$ra,.NB0f0ce54c
|
|
/* f0ce4a4: 29a10004 */ slti $at,$t5,0x4
|
|
.NB0f0ce4a8:
|
|
/* f0ce4a8: 10a00006 */ beqz $a1,.NB0f0ce4c4
|
|
/* f0ce4ac: 31580808 */ andi $t8,$t2,0x808
|
|
/* f0ce4b0: 44874000 */ mtc1 $a3,$f8
|
|
/* f0ce4b4: afa000b4 */ sw $zero,0xb4($sp)
|
|
/* f0ce4b8: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0ce4bc: 10000005 */ beqz $zero,.NB0f0ce4d4
|
|
/* f0ce4c0: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
.NB0f0ce4c4:
|
|
/* f0ce4c4: 44872000 */ mtc1 $a3,$f4
|
|
/* f0ce4c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce4cc: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0ce4d0: e7a6009c */ swc1 $f6,0x9c($sp)
|
|
.NB0f0ce4d4:
|
|
/* f0ce4d4: 13000003 */ beqz $t8,.NB0f0ce4e4
|
|
/* f0ce4d8: 31590404 */ andi $t9,$t2,0x404
|
|
/* f0ce4dc: 10000002 */ beqz $zero,.NB0f0ce4e8
|
|
/* f0ce4e0: 24030001 */ addiu $v1,$zero,0x1
|
|
.NB0f0ce4e4:
|
|
/* f0ce4e4: 00001825 */ or $v1,$zero,$zero
|
|
.NB0f0ce4e8:
|
|
/* f0ce4e8: 13200003 */ beqz $t9,.NB0f0ce4f8
|
|
/* f0ce4ec: 31580202 */ andi $t8,$t2,0x202
|
|
/* f0ce4f0: 10000002 */ beqz $zero,.NB0f0ce4fc
|
|
/* f0ce4f4: 24020001 */ addiu $v0,$zero,0x1
|
|
.NB0f0ce4f8:
|
|
/* f0ce4f8: 00001025 */ or $v0,$zero,$zero
|
|
.NB0f0ce4fc:
|
|
/* f0ce4fc: 00627023 */ subu $t6,$v1,$v0
|
|
/* f0ce500: 448e4000 */ mtc1 $t6,$f8
|
|
/* f0ce504: 314f0101 */ andi $t7,$t2,0x101
|
|
/* f0ce508: 00001025 */ or $v0,$zero,$zero
|
|
/* f0ce50c: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0ce510: 00001825 */ or $v1,$zero,$zero
|
|
/* f0ce514: 11e00003 */ beqz $t7,.NB0f0ce524
|
|
/* f0ce518: e7aa008c */ swc1 $f10,0x8c($sp)
|
|
/* f0ce51c: 10000001 */ beqz $zero,.NB0f0ce524
|
|
/* f0ce520: 24030001 */ addiu $v1,$zero,0x1
|
|
.NB0f0ce524:
|
|
/* f0ce524: 13000003 */ beqz $t8,.NB0f0ce534
|
|
/* f0ce528: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce52c: 10000001 */ beqz $zero,.NB0f0ce534
|
|
/* f0ce530: 24020001 */ addiu $v0,$zero,0x1
|
|
.NB0f0ce534:
|
|
/* f0ce534: 0062c823 */ subu $t9,$v1,$v0
|
|
/* f0ce538: 44992000 */ mtc1 $t9,$f4
|
|
/* f0ce53c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce540: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0ce544: 10000062 */ beqz $zero,.NB0f0ce6d0
|
|
/* f0ce548: e7a60094 */ swc1 $f6,0x94($sp)
|
|
.NB0f0ce54c:
|
|
/* f0ce54c: 1020002e */ beqz $at,.NB0f0ce608
|
|
/* f0ce550: 31580101 */ andi $t8,$t2,0x101
|
|
/* f0ce554: 10a00006 */ beqz $a1,.NB0f0ce570
|
|
/* f0ce558: 31590202 */ andi $t9,$t2,0x202
|
|
/* f0ce55c: 44874000 */ mtc1 $a3,$f8
|
|
/* f0ce560: afa000b4 */ sw $zero,0xb4($sp)
|
|
/* f0ce564: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0ce568: 10000019 */ beqz $zero,.NB0f0ce5d0
|
|
/* f0ce56c: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
.NB0f0ce570:
|
|
/* f0ce570: 44872000 */ mtc1 $a3,$f4
|
|
/* f0ce574: 3c013e80 */ lui $at,0x3e80
|
|
/* f0ce578: 44814000 */ mtc1 $at,$f8
|
|
/* f0ce57c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0ce580: 314e0808 */ andi $t6,$t2,0x808
|
|
/* f0ce584: 3c0141c0 */ lui $at,0x41c0
|
|
/* f0ce588: 314f0404 */ andi $t7,$t2,0x404
|
|
/* f0ce58c: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0ce590: 11c00004 */ beqz $t6,.NB0f0ce5a4
|
|
/* f0ce594: e7aa008c */ swc1 $f10,0x8c($sp)
|
|
/* f0ce598: 44810000 */ mtc1 $at,$f0
|
|
/* f0ce59c: 10000003 */ beqz $zero,.NB0f0ce5ac
|
|
/* f0ce5a0: 00000000 */ sll $zero,$zero,0x0
|
|
.NB0f0ce5a4:
|
|
/* f0ce5a4: 44800000 */ mtc1 $zero,$f0
|
|
/* f0ce5a8: 00000000 */ sll $zero,$zero,0x0
|
|
.NB0f0ce5ac:
|
|
/* f0ce5ac: 11e00004 */ beqz $t7,.NB0f0ce5c0
|
|
/* f0ce5b0: 3c0141c0 */ lui $at,0x41c0
|
|
/* f0ce5b4: 44811000 */ mtc1 $at,$f2
|
|
/* f0ce5b8: 10000004 */ beqz $zero,.NB0f0ce5cc
|
|
/* f0ce5bc: 46020101 */ sub.s $f4,$f0,$f2
|
|
.NB0f0ce5c0:
|
|
/* f0ce5c0: 44801000 */ mtc1 $zero,$f2
|
|
/* f0ce5c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce5c8: 46020101 */ sub.s $f4,$f0,$f2
|
|
.NB0f0ce5cc:
|
|
/* f0ce5cc: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
.NB0f0ce5d0:
|
|
/* f0ce5d0: 13000003 */ beqz $t8,.NB0f0ce5e0
|
|
/* f0ce5d4: 00001825 */ or $v1,$zero,$zero
|
|
/* f0ce5d8: 10000001 */ beqz $zero,.NB0f0ce5e0
|
|
/* f0ce5dc: 24030001 */ addiu $v1,$zero,0x1
|
|
.NB0f0ce5e0:
|
|
/* f0ce5e0: 13200003 */ beqz $t9,.NB0f0ce5f0
|
|
/* f0ce5e4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0ce5e8: 10000001 */ beqz $zero,.NB0f0ce5f0
|
|
/* f0ce5ec: 24020001 */ addiu $v0,$zero,0x1
|
|
.NB0f0ce5f0:
|
|
/* f0ce5f0: 00627023 */ subu $t6,$v1,$v0
|
|
/* f0ce5f4: 448e3000 */ mtc1 $t6,$f6
|
|
/* f0ce5f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce5fc: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0ce600: 10000033 */ beqz $zero,.NB0f0ce6d0
|
|
/* f0ce604: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.NB0f0ce608:
|
|
/* f0ce608: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0ce60c: 11a10003 */ beq $t5,$at,.NB0f0ce61c
|
|
/* f0ce610: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0ce614: 15a10018 */ bne $t5,$at,.NB0f0ce678
|
|
/* f0ce618: 00000000 */ sll $zero,$zero,0x0
|
|
.NB0f0ce61c:
|
|
/* f0ce61c: 44875000 */ mtc1 $a3,$f10
|
|
/* f0ce620: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce624: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0ce628: 10a00006 */ beqz $a1,.NB0f0ce644
|
|
/* f0ce62c: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
/* f0ce630: 44863000 */ mtc1 $a2,$f6
|
|
/* f0ce634: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce638: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0ce63c: 10000007 */ beqz $zero,.NB0f0ce65c
|
|
/* f0ce640: e7a80098 */ swc1 $f8,0x98($sp)
|
|
.NB0f0ce644:
|
|
/* f0ce644: 44865000 */ mtc1 $a2,$f10
|
|
/* f0ce648: 3c013e80 */ lui $at,0x3e80
|
|
/* f0ce64c: 44813000 */ mtc1 $at,$f6
|
|
/* f0ce650: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0ce654: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0ce658: e7a8008c */ swc1 $f8,0x8c($sp)
|
|
.NB0f0ce65c:
|
|
/* f0ce65c: 448c5000 */ mtc1 $t4,$f10
|
|
/* f0ce660: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ce664: c4267dd8 */ lwc1 $f6,0x7dd8($at)
|
|
/* f0ce668: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0ce66c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0ce670: 10000017 */ beqz $zero,.NB0f0ce6d0
|
|
/* f0ce674: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.NB0f0ce678:
|
|
/* f0ce678: 50a00007 */ beqzl $a1,.NB0f0ce698
|
|
/* f0ce67c: 44873000 */ mtc1 $a3,$f6
|
|
/* f0ce680: 44875000 */ mtc1 $a3,$f10
|
|
/* f0ce684: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce688: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0ce68c: 10000007 */ beqz $zero,.NB0f0ce6ac
|
|
/* f0ce690: e7a40098 */ swc1 $f4,0x98($sp)
|
|
/* f0ce694: 44873000 */ mtc1 $a3,$f6
|
|
.NB0f0ce698:
|
|
/* f0ce698: 3c013e80 */ lui $at,0x3e80
|
|
/* f0ce69c: 44815000 */ mtc1 $at,$f10
|
|
/* f0ce6a0: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0ce6a4: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f0ce6a8: e7a4008c */ swc1 $f4,0x8c($sp)
|
|
.NB0f0ce6ac:
|
|
/* f0ce6ac: 44863000 */ mtc1 $a2,$f6
|
|
/* f0ce6b0: 448c5000 */ mtc1 $t4,$f10
|
|
/* f0ce6b4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ce6b8: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0ce6bc: c4267ddc */ lwc1 $f6,0x7ddc($at)
|
|
/* f0ce6c0: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0ce6c4: e7a8009c */ swc1 $f8,0x9c($sp)
|
|
/* f0ce6c8: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0ce6cc: e7a80094 */ swc1 $f8,0x94($sp)
|
|
.NB0f0ce6d0:
|
|
/* f0ce6d0: 3c013f80 */ lui $at,0x3f80
|
|
/* f0ce6d4: 44816000 */ mtc1 $at,$f12
|
|
/* f0ce6d8: 3c018007 */ lui $at,0x8007
|
|
/* f0ce6dc: a0203580 */ sb $zero,0x3580($at)
|
|
/* f0ce6e0: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0ce6e4: 46006006 */ mov.s $f0,$f12
|
|
/* f0ce6e8: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0ce6ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce6f0: 4500000a */ bc1f .NB0f0ce71c
|
|
/* f0ce6f4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ce6f8: c4327de0 */ lwc1 $f18,0x7de0($at)
|
|
/* f0ce6fc: c7ae00e0 */ lwc1 $f14,0xe0($sp)
|
|
/* f0ce700: 460c0000 */ add.s $f0,$f0,$f12
|
|
.NB0f0ce704:
|
|
/* f0ce704: 46127382 */ mul.s $f14,$f14,$f18
|
|
/* f0ce708: 4602003c */ c.lt.s $f0,$f2
|
|
/* f0ce70c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce710: 4503fffc */ bc1tl .NB0f0ce704
|
|
/* f0ce714: 460c0000 */ add.s $f0,$f0,$f12
|
|
/* f0ce718: e7ae00e0 */ swc1 $f14,0xe0($sp)
|
|
.NB0f0ce71c:
|
|
/* f0ce71c: 8d630480 */ lw $v1,0x480($t3)
|
|
/* f0ce720: c7ae00e0 */ lwc1 $f14,0xe0($sp)
|
|
/* f0ce724: 80620036 */ lb $v0,0x36($v1)
|
|
/* f0ce728: 28410032 */ slti $at,$v0,0x32
|
|
/* f0ce72c: 50200006 */ beqzl $at,.NB0f0ce748
|
|
/* f0ce730: 24190032 */ addiu $t9,$zero,0x32
|
|
/* f0ce734: 8d2f0038 */ lw $t7,0x38($t1)
|
|
/* f0ce738: 004fc021 */ addu $t8,$v0,$t7
|
|
/* f0ce73c: 10000003 */ beqz $zero,.NB0f0ce74c
|
|
/* f0ce740: a0780036 */ sb $t8,0x36($v1)
|
|
/* f0ce744: 24190032 */ addiu $t9,$zero,0x32
|
|
.NB0f0ce748:
|
|
/* f0ce748: a0790036 */ sb $t9,0x36($v1)
|
|
.NB0f0ce74c:
|
|
/* f0ce74c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ce750: 8fa200e4 */ lw $v0,0xe4($sp)
|
|
/* f0ce754: 27a50078 */ addiu $a1,$sp,0x78
|
|
/* f0ce758: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0ce75c: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f0ce760: c70a0008 */ lwc1 $f10,0x8($t8)
|
|
/* f0ce764: e44a00c8 */ swc1 $f10,0xc8($v0)
|
|
/* f0ce768: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0ce76c: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0ce770: 8dcf0000 */ lw $t7,0x0($t6)
|
|
/* f0ce774: c5e4000c */ lwc1 $f4,0xc($t7)
|
|
/* f0ce778: e44400cc */ swc1 $f4,0xcc($v0)
|
|
/* f0ce77c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0ce780: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f0ce784: 8f2e0000 */ lw $t6,0x0($t9)
|
|
/* f0ce788: c5c60010 */ lwc1 $f6,0x10($t6)
|
|
/* f0ce78c: e44600d0 */ swc1 $f6,0xd0($v0)
|
|
/* f0ce790: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0ce794: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0ce798: 8f040000 */ lw $a0,0x0($t8)
|
|
/* f0ce79c: e7ae00e0 */ swc1 $f14,0xe0($sp)
|
|
/* f0ce7a0: afaa0034 */ sw $t2,0x34($sp)
|
|
/* f0ce7a4: a3a800c2 */ sb $t0,0xc2($sp)
|
|
/* f0ce7a8: 0fc19283 */ jal roomsCopy
|
|
/* f0ce7ac: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f0ce7b0: 0fc4303f */ jal invHasSingleWeaponIncAllGuns
|
|
/* f0ce7b4: 2404002e */ addiu $a0,$zero,0x2e
|
|
/* f0ce7b8: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce7bc: 44808000 */ mtc1 $zero,$f16
|
|
/* f0ce7c0: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce7c4: 1440001e */ bnez $v0,.NB0f0ce840
|
|
/* f0ce7c8: 8faa0034 */ lw $t2,0x34($sp)
|
|
/* f0ce7cc: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0ce7d0: 8fa200e4 */ lw $v0,0xe4($sp)
|
|
/* f0ce7d4: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0ce7d8: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0ce7dc: 24010048 */ addiu $at,$zero,0x48
|
|
/* f0ce7e0: a1c00035 */ sb $zero,0x35($t6)
|
|
/* f0ce7e4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0ce7e8: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f0ce7ec: a32f0034 */ sb $t7,0x34($t9)
|
|
/* f0ce7f0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ce7f4: 8dd80480 */ lw $t8,0x480($t6)
|
|
/* f0ce7f8: a3000037 */ sb $zero,0x37($t8)
|
|
/* f0ce7fc: 8c4f0018 */ lw $t7,0x18($v0)
|
|
/* f0ce800: 35f90400 */ ori $t9,$t7,0x400
|
|
/* f0ce804: ac590018 */ sw $t9,0x18($v0)
|
|
/* f0ce808: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ce80c: 8d390338 */ lw $t9,0x338($t1)
|
|
/* f0ce810: 8dd80480 */ lw $t8,0x480($t6)
|
|
/* f0ce814: 8f0f0000 */ lw $t7,0x0($t8)
|
|
/* f0ce818: afaa0034 */ sw $t2,0x34($sp)
|
|
/* f0ce81c: 01f92023 */ subu $a0,$t7,$t9
|
|
/* f0ce820: 0081001a */ div $zero,$a0,$at
|
|
/* f0ce824: 00002012 */ mflo $a0
|
|
/* f0ce828: 0fc082b4 */ jal propClearReferences
|
|
/* f0ce82c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce830: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce834: 44808000 */ mtc1 $zero,$f16
|
|
/* f0ce838: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce83c: 8faa0034 */ lw $t2,0x34($sp)
|
|
.NB0f0ce840:
|
|
/* f0ce840: 8d2b0284 */ lw $t3,0x284($t1)
|
|
/* f0ce844: 8d630480 */ lw $v1,0x480($t3)
|
|
/* f0ce848: 80780037 */ lb $t8,0x37($v1)
|
|
/* f0ce84c: 530001e2 */ beqzl $t8,.NB0f0cefd8
|
|
/* f0ce850: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0ce854: 8d2f028c */ lw $t7,0x28c($t1)
|
|
/* f0ce858: 3c0e8007 */ lui $t6,0x8007
|
|
/* f0ce85c: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f0ce860: 000fc880 */ sll $t9,$t7,0x2
|
|
/* f0ce864: 01d97021 */ addu $t6,$t6,$t9
|
|
/* f0ce868: 8dce2e10 */ lw $t6,0x2e10($t6)
|
|
/* f0ce86c: 51c001da */ beqzl $t6,.NB0f0cefd8
|
|
/* f0ce870: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0ce874: ad781c40 */ sw $t8,0x1c40($t3)
|
|
/* f0ce878: 8d2b0284 */ lw $t3,0x284($t1)
|
|
/* f0ce87c: 8d6f00d8 */ lw $t7,0xd8($t3)
|
|
/* f0ce880: 55e00018 */ bnezl $t7,.NB0f0ce8e4
|
|
/* f0ce884: 83af00c2 */ lb $t7,0xc2($sp)
|
|
/* f0ce888: 8d791a24 */ lw $t9,0x1a24($t3)
|
|
/* f0ce88c: 314e1000 */ andi $t6,$t2,0x1000
|
|
/* f0ce890: 57200014 */ bnezl $t9,.NB0f0ce8e4
|
|
/* f0ce894: 83af00c2 */ lb $t7,0xc2($sp)
|
|
/* f0ce898: 51c00012 */ beqzl $t6,.NB0f0ce8e4
|
|
/* f0ce89c: 83af00c2 */ lb $t7,0xc2($sp)
|
|
/* f0ce8a0: 8d380314 */ lw $t8,0x314($t1)
|
|
/* f0ce8a4: 17000008 */ bnez $t8,.NB0f0ce8c8
|
|
/* f0ce8a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce8ac: 0fc2e2f8 */ jal currentPlayerPause
|
|
/* f0ce8b0: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f0ce8b4: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce8b8: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce8bc: 44808000 */ mtc1 $zero,$f16
|
|
/* f0ce8c0: 10000007 */ beqz $zero,.NB0f0ce8e0
|
|
/* f0ce8c4: 8d2b0284 */ lw $t3,0x284($t1)
|
|
.NB0f0ce8c8:
|
|
/* f0ce8c8: 0fc5ce24 */ jal mpPushPauseDialog
|
|
/* f0ce8cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce8d0: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce8d4: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce8d8: 44808000 */ mtc1 $zero,$f16
|
|
/* f0ce8dc: 8d2b0284 */ lw $t3,0x284($t1)
|
|
.NB0f0ce8e0:
|
|
/* f0ce8e0: 83af00c2 */ lb $t7,0xc2($sp)
|
|
.NB0f0ce8e4:
|
|
/* f0ce8e4: 3c013d80 */ lui $at,0x3d80
|
|
/* f0ce8e8: 44812000 */ mtc1 $at,$f4
|
|
/* f0ce8ec: 448f4000 */ mtc1 $t7,$f8
|
|
/* f0ce8f0: 8d630480 */ lw $v1,0x480($t3)
|
|
/* f0ce8f4: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0ce8f8: c528004c */ lwc1 $f8,0x4c($t1)
|
|
/* f0ce8fc: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f0ce900: c464001c */ lwc1 $f4,0x1c($v1)
|
|
/* f0ce904: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0ce908: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f0ce90c: e466001c */ swc1 $f6,0x1c($v1)
|
|
/* f0ce910: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0ce914: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0ce918: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0ce91c: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0ce920: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce924: 4500000c */ bc1f .NB0f0ce958
|
|
/* f0ce928: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0ce92c: 44817000 */ mtc1 $at,$f14
|
|
/* f0ce930: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce934: 460e0200 */ add.s $f8,$f0,$f14
|
|
.NB0f0ce938:
|
|
/* f0ce938: e468001c */ swc1 $f8,0x1c($v1)
|
|
/* f0ce93c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ce940: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0ce944: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0ce948: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0ce94c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce950: 4503fff9 */ bc1tl .NB0f0ce938
|
|
/* f0ce954: 460e0200 */ add.s $f8,$f0,$f14
|
|
.NB0f0ce958:
|
|
/* f0ce958: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0ce95c: 44817000 */ mtc1 $at,$f14
|
|
/* f0ce960: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ce964: 4600703e */ c.le.s $f14,$f0
|
|
/* f0ce968: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce96c: 4500000a */ bc1f .NB0f0ce998
|
|
/* f0ce970: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce974: 460e0101 */ sub.s $f4,$f0,$f14
|
|
.NB0f0ce978:
|
|
/* f0ce978: e464001c */ swc1 $f4,0x1c($v1)
|
|
/* f0ce97c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0ce980: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0ce984: c460001c */ lwc1 $f0,0x1c($v1)
|
|
/* f0ce988: 4600703e */ c.le.s $f14,$f0
|
|
/* f0ce98c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce990: 4503fff9 */ bc1tl .NB0f0ce978
|
|
/* f0ce994: 460e0101 */ sub.s $f4,$f0,$f14
|
|
.NB0f0ce998:
|
|
/* f0ce998: c42a7de4 */ lwc1 $f10,0x7de4($at)
|
|
/* f0ce99c: 460a0302 */ mul.s $f12,$f0,$f10
|
|
/* f0ce9a0: 0c006d52 */ jal cosf
|
|
/* f0ce9a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce9a8: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce9ac: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce9b0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0ce9b4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ce9b8: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0ce9bc: e7200020 */ swc1 $f0,0x20($t9)
|
|
/* f0ce9c0: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ce9c4: c4287de8 */ lwc1 $f8,0x7de8($at)
|
|
/* f0ce9c8: 8dd80480 */ lw $t8,0x480($t6)
|
|
/* f0ce9cc: c706001c */ lwc1 $f6,0x1c($t8)
|
|
/* f0ce9d0: 46083302 */ mul.s $f12,$f6,$f8
|
|
/* f0ce9d4: 0c006d55 */ jal sinf
|
|
/* f0ce9d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ce9dc: 3c09800a */ lui $t1,0x800a
|
|
/* f0ce9e0: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ce9e4: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0ce9e8: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0ce9ec: 44817000 */ mtc1 $at,$f14
|
|
/* f0ce9f0: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0ce9f4: 3c013d80 */ lui $at,0x3d80
|
|
/* f0ce9f8: 44815000 */ mtc1 $at,$f10
|
|
/* f0ce9fc: e7200024 */ swc1 $f0,0x24($t9)
|
|
/* f0cea00: c7a40098 */ lwc1 $f4,0x98($sp)
|
|
/* f0cea04: c528004c */ lwc1 $f8,0x4c($t1)
|
|
/* f0cea08: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cea0c: 460a2182 */ mul.s $f6,$f4,$f10
|
|
/* f0cea10: 44808000 */ mtc1 $zero,$f16
|
|
/* f0cea14: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cea18: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cea1c: c46a0028 */ lwc1 $f10,0x28($v1)
|
|
/* f0cea20: 46083102 */ mul.s $f4,$f6,$f8
|
|
/* f0cea24: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f0cea28: e4660028 */ swc1 $f6,0x28($v1)
|
|
/* f0cea2c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cea30: c7a80088 */ lwc1 $f8,0x88($sp)
|
|
/* f0cea34: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cea38: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0cea3c: 46024032 */ c.eq.s $f8,$f2
|
|
/* f0cea40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cea44: 45030037 */ bc1tl .NB0f0ceb24
|
|
/* f0cea48: 8fb900b4 */ lw $t9,0xb4($sp)
|
|
/* f0cea4c: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0cea50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cea54: 4502000b */ bc1fl .NB0f0cea84
|
|
/* f0cea58: 4602703e */ c.le.s $f14,$f2
|
|
/* f0cea5c: 460e1280 */ add.s $f10,$f2,$f14
|
|
.NB0f0cea60:
|
|
/* f0cea60: e46a0028 */ swc1 $f10,0x28($v1)
|
|
/* f0cea64: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cea68: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cea6c: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0cea70: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0cea74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cea78: 4503fff9 */ bc1tl .NB0f0cea60
|
|
/* f0cea7c: 460e1280 */ add.s $f10,$f2,$f14
|
|
/* f0cea80: 4602703e */ c.le.s $f14,$f2
|
|
.NB0f0cea84:
|
|
/* f0cea84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cea88: 4500000a */ bc1f .NB0f0ceab4
|
|
/* f0cea8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cea90: 460e1101 */ sub.s $f4,$f2,$f14
|
|
.NB0f0cea94:
|
|
/* f0cea94: e4640028 */ swc1 $f4,0x28($v1)
|
|
/* f0cea98: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cea9c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0ceaa0: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0ceaa4: 4602703e */ c.le.s $f14,$f2
|
|
/* f0ceaa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceaac: 4503fff9 */ bc1tl .NB0f0cea94
|
|
/* f0ceab0: 460e1101 */ sub.s $f4,$f2,$f14
|
|
.NB0f0ceab4:
|
|
/* f0ceab4: c4267dec */ lwc1 $f6,0x7dec($at)
|
|
/* f0ceab8: 46061302 */ mul.s $f12,$f2,$f6
|
|
/* f0ceabc: 0c006d52 */ jal cosf
|
|
/* f0ceac0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceac4: 3c09800a */ lui $t1,0x800a
|
|
/* f0ceac8: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ceacc: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cead0: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cead4: 8dd80480 */ lw $t8,0x480($t6)
|
|
/* f0cead8: e700002c */ swc1 $f0,0x2c($t8)
|
|
/* f0ceadc: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0ceae0: c42a7df0 */ lwc1 $f10,0x7df0($at)
|
|
/* f0ceae4: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0ceae8: c7280028 */ lwc1 $f8,0x28($t9)
|
|
/* f0ceaec: 460a4302 */ mul.s $f12,$f8,$f10
|
|
/* f0ceaf0: 0c006d55 */ jal sinf
|
|
/* f0ceaf4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceaf8: 3c09800a */ lui $t1,0x800a
|
|
/* f0ceafc: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0ceb00: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ceb04: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0ceb08: 44817000 */ mtc1 $at,$f14
|
|
/* f0ceb0c: 8dd80480 */ lw $t8,0x480($t6)
|
|
/* f0ceb10: 44808000 */ mtc1 $zero,$f16
|
|
/* f0ceb14: e7000030 */ swc1 $f0,0x30($t8)
|
|
/* f0ceb18: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0ceb1c: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0ceb20: 8fb900b4 */ lw $t9,0xb4($sp)
|
|
.NB0f0ceb24:
|
|
/* f0ceb24: e7b000c4 */ swc1 $f16,0xc4($sp)
|
|
/* f0ceb28: 46008486 */ mov.s $f18,$f16
|
|
/* f0ceb2c: e7b000cc */ swc1 $f16,0xcc($sp)
|
|
/* f0ceb30: e7b000d0 */ swc1 $f16,0xd0($sp)
|
|
/* f0ceb34: 13200069 */ beqz $t9,.NB0f0cecdc
|
|
/* f0ceb38: e7b000d4 */ swc1 $f16,0xd4($sp)
|
|
/* f0ceb3c: c4620028 */ lwc1 $f2,0x28($v1)
|
|
/* f0ceb40: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f0ceb44: 4602803c */ c.lt.s $f16,$f2
|
|
/* f0ceb48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceb4c: 45020051 */ bc1fl .NB0f0cec94
|
|
/* f0ceb50: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f0ceb54: 44803000 */ mtc1 $zero,$f6
|
|
/* f0ceb58: 3c014334 */ lui $at,0x4334
|
|
/* f0ceb5c: 46062032 */ c.eq.s $f4,$f6
|
|
/* f0ceb60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceb64: 4503004b */ bc1tl .NB0f0cec94
|
|
/* f0ceb68: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f0ceb6c: 44814000 */ mtc1 $at,$f8
|
|
/* f0ceb70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceb74: 4608103c */ c.lt.s $f2,$f8
|
|
/* f0ceb78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceb7c: 45020017 */ bc1fl .NB0f0cebdc
|
|
/* f0ceb80: 8d380038 */ lw $t8,0x38($t1)
|
|
/* f0ceb84: 8d2e0038 */ lw $t6,0x38($t1)
|
|
/* f0ceb88: 46001006 */ mov.s $f0,$f2
|
|
/* f0ceb8c: 00001025 */ or $v0,$zero,$zero
|
|
/* f0ceb90: 19c00025 */ blez $t6,.NB0f0cec28
|
|
/* f0ceb94: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0ceb98: c4227df4 */ lwc1 $f2,0x7df4($at)
|
|
/* f0ceb9c: 8d380284 */ lw $t8,0x284($t1)
|
|
.NB0f0ceba0:
|
|
/* f0ceba0: 46020002 */ mul.s $f0,$f0,$f2
|
|
/* f0ceba4: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0ceba8: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cebac: c46a0028 */ lwc1 $f10,0x28($v1)
|
|
/* f0cebb0: 46005101 */ sub.s $f4,$f10,$f0
|
|
/* f0cebb4: e4640028 */ swc1 $f4,0x28($v1)
|
|
/* f0cebb8: 8d2f0038 */ lw $t7,0x38($t1)
|
|
/* f0cebbc: 004f082a */ slt $at,$v0,$t7
|
|
/* f0cebc0: 5420fff7 */ bnezl $at,.NB0f0ceba0
|
|
/* f0cebc4: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cebc8: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cebcc: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0cebd0: 10000015 */ beqz $zero,.NB0f0cec28
|
|
/* f0cebd4: c5c20028 */ lwc1 $f2,0x28($t6)
|
|
/* f0cebd8: 8d380038 */ lw $t8,0x38($t1)
|
|
.NB0f0cebdc:
|
|
/* f0cebdc: 46027001 */ sub.s $f0,$f14,$f2
|
|
/* f0cebe0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0cebe4: 1b000010 */ blez $t8,.NB0f0cec28
|
|
/* f0cebe8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cebec: c4227df8 */ lwc1 $f2,0x7df8($at)
|
|
/* f0cebf0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
.NB0f0cebf4:
|
|
/* f0cebf4: 46020002 */ mul.s $f0,$f0,$f2
|
|
/* f0cebf8: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0cebfc: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cec00: c4660028 */ lwc1 $f6,0x28($v1)
|
|
/* f0cec04: 46003200 */ add.s $f8,$f6,$f0
|
|
/* f0cec08: e4680028 */ swc1 $f8,0x28($v1)
|
|
/* f0cec0c: 8d390038 */ lw $t9,0x38($t1)
|
|
/* f0cec10: 0059082a */ slt $at,$v0,$t9
|
|
/* f0cec14: 5420fff7 */ bnezl $at,.NB0f0cebf4
|
|
/* f0cec18: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cec1c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cec20: 8dd80480 */ lw $t8,0x480($t6)
|
|
/* f0cec24: c7020028 */ lwc1 $f2,0x28($t8)
|
|
.NB0f0cec28:
|
|
/* f0cec28: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cec2c: c42a7dfc */ lwc1 $f10,0x7dfc($at)
|
|
/* f0cec30: 460a1302 */ mul.s $f12,$f2,$f10
|
|
/* f0cec34: 0c006d52 */ jal cosf
|
|
/* f0cec38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cec3c: 3c09800a */ lui $t1,0x800a
|
|
/* f0cec40: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cec44: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cec48: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cec4c: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0cec50: e720002c */ swc1 $f0,0x2c($t9)
|
|
/* f0cec54: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cec58: c4267e00 */ lwc1 $f6,0x7e00($at)
|
|
/* f0cec5c: 8dd80480 */ lw $t8,0x480($t6)
|
|
/* f0cec60: c7040028 */ lwc1 $f4,0x28($t8)
|
|
/* f0cec64: 46062302 */ mul.s $f12,$f4,$f6
|
|
/* f0cec68: 0c006d55 */ jal sinf
|
|
/* f0cec6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cec70: 3c09800a */ lui $t1,0x800a
|
|
/* f0cec74: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cec78: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cec7c: 44808000 */ mtc1 $zero,$f16
|
|
/* f0cec80: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0cec84: e7200030 */ swc1 $f0,0x30($t9)
|
|
/* f0cec88: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cec8c: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cec90: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
.NB0f0cec94:
|
|
/* f0cec94: c46a0024 */ lwc1 $f10,0x24($v1)
|
|
/* f0cec98: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cec9c: c42c7e04 */ lwc1 $f12,0x7e04($at)
|
|
/* f0ceca0: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f0ceca4: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0ceca8: 460c2182 */ mul.s $f6,$f4,$f12
|
|
/* f0cecac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cecb0: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f0cecb4: 46004187 */ neg.s $f6,$f8
|
|
/* f0cecb8: 460a8100 */ add.s $f4,$f16,$f10
|
|
/* f0cecbc: e7a400cc */ swc1 $f4,0xcc($sp)
|
|
/* f0cecc0: c46a0020 */ lwc1 $f10,0x20($v1)
|
|
/* f0cecc4: 460a3102 */ mul.s $f4,$f6,$f10
|
|
/* f0cecc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceccc: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f0cecd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cecd4: 46024182 */ mul.s $f6,$f8,$f2
|
|
/* f0cecd8: 46068480 */ add.s $f18,$f16,$f6
|
|
.NB0f0cecdc:
|
|
/* f0cecdc: c7aa0094 */ lwc1 $f10,0x94($sp)
|
|
/* f0cece0: 44802000 */ mtc1 $zero,$f4
|
|
/* f0cece4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cece8: c42c7e08 */ lwc1 $f12,0x7e08($at)
|
|
/* f0cecec: 46045032 */ c.eq.s $f10,$f4
|
|
/* f0cecf0: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0cecf4: 45030016 */ bc1tl .NB0f0ced50
|
|
/* f0cecf8: c7aa008c */ lwc1 $f10,0x8c($sp)
|
|
/* f0cecfc: 44814000 */ mtc1 $at,$f8
|
|
/* f0ced00: c4660020 */ lwc1 $f6,0x20($v1)
|
|
/* f0ced04: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0ced08: 46085002 */ mul.s $f0,$f10,$f8
|
|
/* f0ced0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ced10: 46060102 */ mul.s $f4,$f0,$f6
|
|
/* f0ced14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ced18: 460c2282 */ mul.s $f10,$f4,$f12
|
|
/* f0ced1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ced20: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f0ced24: 46088180 */ add.s $f6,$f16,$f8
|
|
/* f0ced28: e7a600d4 */ swc1 $f6,0xd4($sp)
|
|
/* f0ced2c: c4640024 */ lwc1 $f4,0x24($v1)
|
|
/* f0ced30: 46040282 */ mul.s $f10,$f0,$f4
|
|
/* f0ced34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ced38: 460c5202 */ mul.s $f8,$f10,$f12
|
|
/* f0ced3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ced40: 46024182 */ mul.s $f6,$f8,$f2
|
|
/* f0ced44: 46068100 */ add.s $f4,$f16,$f6
|
|
/* f0ced48: e7a400d0 */ swc1 $f4,0xd0($sp)
|
|
/* f0ced4c: c7aa008c */ lwc1 $f10,0x8c($sp)
|
|
.NB0f0ced50:
|
|
/* f0ced50: 44804000 */ mtc1 $zero,$f8
|
|
/* f0ced54: 3c014040 */ lui $at,0x4040
|
|
/* f0ced58: 46085032 */ c.eq.s $f10,$f8
|
|
/* f0ced5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ced60: 45030019 */ bc1tl .NB0f0cedc8
|
|
/* f0ced64: c466006c */ lwc1 $f6,0x6c($v1)
|
|
/* f0ced68: 44813000 */ mtc1 $at,$f6
|
|
/* f0ced6c: 4610503c */ c.lt.s $f10,$f16
|
|
/* f0ced70: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0ced74: 46065102 */ mul.s $f4,$f10,$f6
|
|
/* f0ced78: c526004c */ lwc1 $f6,0x4c($t1)
|
|
/* f0ced7c: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f0ced80: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f0ced84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ced88: 46064102 */ mul.s $f4,$f8,$f6
|
|
/* f0ced8c: 46048200 */ add.s $f8,$f16,$f4
|
|
/* f0ced90: 45000003 */ bc1f .NB0f0ceda0
|
|
/* f0ced94: e7a800c4 */ swc1 $f8,0xc4($sp)
|
|
/* f0ced98: 10000002 */ beqz $zero,.NB0f0ceda4
|
|
/* f0ced9c: a478003a */ sh $t8,0x3a($v1)
|
|
.NB0f0ceda0:
|
|
/* f0ceda0: a46f003a */ sh $t7,0x3a($v1)
|
|
.NB0f0ceda4:
|
|
/* f0ceda4: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0ceda8: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0cedac: a1c0003c */ sb $zero,0x3c($t6)
|
|
/* f0cedb0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cedb4: 8f0f0480 */ lw $t7,0x480($t8)
|
|
/* f0cedb8: a1e0003d */ sb $zero,0x3d($t7)
|
|
/* f0cedbc: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cedc0: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cedc4: c466006c */ lwc1 $f6,0x6c($v1)
|
|
.NB0f0cedc8:
|
|
/* f0cedc8: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
/* f0cedcc: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cedd0: 46043200 */ add.s $f8,$f6,$f4
|
|
/* f0cedd4: e468006c */ swc1 $f8,0x6c($v1)
|
|
/* f0cedd8: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0ceddc: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cede0: c46a0070 */ lwc1 $f10,0x70($v1)
|
|
/* f0cede4: 46125180 */ add.s $f6,$f10,$f18
|
|
/* f0cede8: e4660070 */ swc1 $f6,0x70($v1)
|
|
/* f0cedec: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cedf0: c7a800d4 */ lwc1 $f8,0xd4($sp)
|
|
/* f0cedf4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cedf8: c4640074 */ lwc1 $f4,0x74($v1)
|
|
/* f0cedfc: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f0cee00: e46a0074 */ swc1 $f10,0x74($v1)
|
|
/* f0cee04: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cee08: c7a400d0 */ lwc1 $f4,0xd0($sp)
|
|
/* f0cee0c: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cee10: c4660078 */ lwc1 $f6,0x78($v1)
|
|
/* f0cee14: 46043200 */ add.s $f8,$f6,$f4
|
|
/* f0cee18: e4680078 */ swc1 $f8,0x78($v1)
|
|
/* f0cee1c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cee20: c4287e0c */ lwc1 $f8,0x7e0c($at)
|
|
/* f0cee24: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0cee28: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cee2c: c46c0070 */ lwc1 $f12,0x70($v1)
|
|
/* f0cee30: c460006c */ lwc1 $f0,0x6c($v1)
|
|
/* f0cee34: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f0cee38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cee3c: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f0cee40: 46065100 */ add.s $f4,$f10,$f6
|
|
/* f0cee44: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f0cee48: e7a400cc */ swc1 $f4,0xcc($sp)
|
|
/* f0cee4c: 46025182 */ mul.s $f6,$f10,$f2
|
|
/* f0cee50: 4604303c */ c.lt.s $f6,$f4
|
|
/* f0cee54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cee58: 45000018 */ bc1f .NB0f0ceebc
|
|
/* f0cee5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cee60: 0c012e84 */ jal sqrtf
|
|
/* f0cee64: 46002306 */ mov.s $f12,$f4
|
|
/* f0cee68: 3c09800a */ lui $t1,0x800a
|
|
/* f0cee6c: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cee70: 3c014118 */ lui $at,0x4118
|
|
/* f0cee74: 44814000 */ mtc1 $at,$f8
|
|
/* f0cee78: c52a004c */ lwc1 $f10,0x4c($t1)
|
|
/* f0cee7c: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cee80: 44808000 */ mtc1 $zero,$f16
|
|
/* f0cee84: 460a4182 */ mul.s $f6,$f8,$f10
|
|
/* f0cee88: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cee8c: c464006c */ lwc1 $f4,0x6c($v1)
|
|
/* f0cee90: 46003303 */ div.s $f12,$f6,$f0
|
|
/* f0cee94: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f0cee98: e468006c */ swc1 $f8,0x6c($v1)
|
|
/* f0cee9c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0ceea0: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0ceea4: c46a0070 */ lwc1 $f10,0x70($v1)
|
|
/* f0ceea8: 460c5182 */ mul.s $f6,$f10,$f12
|
|
/* f0ceeac: e4660070 */ swc1 $f6,0x70($v1)
|
|
/* f0ceeb0: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0ceeb4: c522004c */ lwc1 $f2,0x4c($t1)
|
|
/* f0ceeb8: 8de30480 */ lw $v1,0x480($t7)
|
|
.NB0f0ceebc:
|
|
/* f0ceebc: c46c0078 */ lwc1 $f12,0x78($v1)
|
|
/* f0ceec0: c4600074 */ lwc1 $f0,0x74($v1)
|
|
/* f0ceec4: 3c014361 */ lui $at,0x4361
|
|
/* f0ceec8: 460c6102 */ mul.s $f4,$f12,$f12
|
|
/* f0ceecc: 44813000 */ mtc1 $at,$f6
|
|
/* f0ceed0: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f0ceed4: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f0ceed8: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f0ceedc: e7aa00d4 */ swc1 $f10,0xd4($sp)
|
|
/* f0ceee0: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f0ceee4: 460a403c */ c.lt.s $f8,$f10
|
|
/* f0ceee8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceeec: 4502001a */ bc1fl .NB0f0cef58
|
|
/* f0ceef0: c4640044 */ lwc1 $f4,0x44($v1)
|
|
/* f0ceef4: 0c012e84 */ jal sqrtf
|
|
/* f0ceef8: 46005306 */ mov.s $f12,$f10
|
|
/* f0ceefc: 3c09800a */ lui $t1,0x800a
|
|
/* f0cef00: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cef04: 3c014170 */ lui $at,0x4170
|
|
/* f0cef08: 44813000 */ mtc1 $at,$f6
|
|
/* f0cef0c: c524004c */ lwc1 $f4,0x4c($t1)
|
|
/* f0cef10: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cef14: 44808000 */ mtc1 $zero,$f16
|
|
/* f0cef18: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f0cef1c: 46004283 */ div.s $f10,$f8,$f0
|
|
/* f0cef20: e7aa00d4 */ swc1 $f10,0xd4($sp)
|
|
/* f0cef24: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cef28: c4660074 */ lwc1 $f6,0x74($v1)
|
|
/* f0cef2c: 460a3102 */ mul.s $f4,$f6,$f10
|
|
/* f0cef30: e4640074 */ swc1 $f4,0x74($v1)
|
|
/* f0cef34: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cef38: c7a600d4 */ lwc1 $f6,0xd4($sp)
|
|
/* f0cef3c: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cef40: c4680078 */ lwc1 $f8,0x78($v1)
|
|
/* f0cef44: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f0cef48: e46a0078 */ swc1 $f10,0x78($v1)
|
|
/* f0cef4c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cef50: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cef54: c4640044 */ lwc1 $f4,0x44($v1)
|
|
.NB0f0cef58:
|
|
/* f0cef58: c7a800c4 */ lwc1 $f8,0xc4($sp)
|
|
/* f0cef5c: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0cef60: 44815000 */ mtc1 $at,$f10
|
|
/* f0cef64: 46082180 */ add.s $f6,$f4,$f8
|
|
/* f0cef68: 3c0140a0 */ lui $at,0x40a0
|
|
/* f0cef6c: e4660044 */ swc1 $f6,0x44($v1)
|
|
/* f0cef70: c524004c */ lwc1 $f4,0x4c($t1)
|
|
/* f0cef74: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cef78: 46045082 */ mul.s $f2,$f10,$f4
|
|
/* f0cef7c: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cef80: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0cef84: 46001307 */ neg.s $f12,$f2
|
|
/* f0cef88: 460c003c */ c.lt.s $f0,$f12
|
|
/* f0cef8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cef90: 45020009 */ bc1fl .NB0f0cefb8
|
|
/* f0cef94: 4600103c */ c.lt.s $f2,$f0
|
|
/* f0cef98: e46c0044 */ swc1 $f12,0x44($v1)
|
|
/* f0cef9c: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cefa0: c526004c */ lwc1 $f6,0x4c($t1)
|
|
/* f0cefa4: 44814000 */ mtc1 $at,$f8
|
|
/* f0cefa8: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cefac: 46064082 */ mul.s $f2,$f8,$f6
|
|
/* f0cefb0: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0cefb4: 4600103c */ c.lt.s $f2,$f0
|
|
.NB0f0cefb8:
|
|
/* f0cefb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cefbc: 4502000a */ bc1fl .NB0f0cefe8
|
|
/* f0cefc0: c7aa00c4 */ lwc1 $f10,0xc4($sp)
|
|
/* f0cefc4: e4620044 */ swc1 $f2,0x44($v1)
|
|
/* f0cefc8: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cefcc: 10000005 */ beqz $zero,.NB0f0cefe4
|
|
/* f0cefd0: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cefd4: 24180001 */ addiu $t8,$zero,0x1
|
|
.NB0f0cefd8:
|
|
/* f0cefd8: a078003d */ sb $t8,0x3d($v1)
|
|
/* f0cefdc: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cefe0: 8de30480 */ lw $v1,0x480($t7)
|
|
.NB0f0cefe4:
|
|
/* f0cefe4: c7aa00c4 */ lwc1 $f10,0xc4($sp)
|
|
.NB0f0cefe8:
|
|
/* f0cefe8: 46105032 */ c.eq.s $f10,$f16
|
|
/* f0cefec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0ceff0: 45020037 */ bc1fl .NB0f0cf0d0
|
|
/* f0ceff4: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0ceff8: 9079003d */ lbu $t9,0x3d($v1)
|
|
/* f0ceffc: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cf000: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0cf004: 57200011 */ bnezl $t9,.NB0f0cf04c
|
|
/* f0cf008: a06e003d */ sb $t6,0x3d($v1)
|
|
/* f0cf00c: c4600044 */ lwc1 $f0,0x44($v1)
|
|
/* f0cf010: 44802000 */ mtc1 $zero,$f4
|
|
/* f0cf014: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf018: 4600203c */ c.lt.s $f4,$f0
|
|
/* f0cf01c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf020: 45020004 */ bc1fl .NB0f0cf034
|
|
/* f0cf024: 46000087 */ neg.s $f2,$f0
|
|
/* f0cf028: 10000002 */ beqz $zero,.NB0f0cf034
|
|
/* f0cf02c: 46000086 */ mov.s $f2,$f0
|
|
/* f0cf030: 46000087 */ neg.s $f2,$f0
|
|
.NB0f0cf034:
|
|
/* f0cf034: c4287e10 */ lwc1 $f8,0x7e10($at)
|
|
/* f0cf038: 4608103c */ c.lt.s $f2,$f8
|
|
/* f0cf03c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf040: 45020023 */ bc1fl .NB0f0cf0d0
|
|
/* f0cf044: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0cf048: a06e003d */ sb $t6,0x3d($v1)
|
|
.NB0f0cf04c:
|
|
/* f0cf04c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf050: 8d390038 */ lw $t9,0x38($t1)
|
|
/* f0cf054: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cf058: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf05c: 906f003c */ lbu $t7,0x3c($v1)
|
|
/* f0cf060: 01f97021 */ addu $t6,$t7,$t9
|
|
/* f0cf064: a06e003c */ sb $t6,0x3c($v1)
|
|
/* f0cf068: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf06c: c4267e14 */ lwc1 $f6,0x7e14($at)
|
|
/* f0cf070: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf074: 846f003a */ lh $t7,0x3a($v1)
|
|
/* f0cf078: 448f5000 */ mtc1 $t7,$f10
|
|
/* f0cf07c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf080: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0cf084: c46a0044 */ lwc1 $f10,0x44($v1)
|
|
/* f0cf088: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f0cf08c: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f0cf090: e4660044 */ swc1 $f6,0x44($v1)
|
|
/* f0cf094: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf098: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cf09c: 906e003c */ lbu $t6,0x3c($v1)
|
|
/* f0cf0a0: 29c10079 */ slti $at,$t6,0x79
|
|
/* f0cf0a4: 5420000a */ bnezl $at,.NB0f0cf0d0
|
|
/* f0cf0a8: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
/* f0cf0ac: a060003c */ sb $zero,0x3c($v1)
|
|
/* f0cf0b0: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf0b4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf0b8: 846f003a */ lh $t7,0x3a($v1)
|
|
/* f0cf0bc: 000fc823 */ negu $t9,$t7
|
|
/* f0cf0c0: a479003a */ sh $t9,0x3a($v1)
|
|
/* f0cf0c4: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cf0c8: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cf0cc: c7a000e0 */ lwc1 $f0,0xe0($sp)
|
|
.NB0f0cf0d0:
|
|
/* f0cf0d0: c4640044 */ lwc1 $f4,0x44($v1)
|
|
/* f0cf0d4: 3c028007 */ lui $v0,0x8007
|
|
/* f0cf0d8: 24423584 */ addiu $v0,$v0,0x3584
|
|
/* f0cf0dc: 46002282 */ mul.s $f10,$f4,$f0
|
|
/* f0cf0e0: 3c018007 */ lui $at,0x8007
|
|
/* f0cf0e4: e46a0044 */ swc1 $f10,0x44($v1)
|
|
/* f0cf0e8: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf0ec: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf0f0: c4680074 */ lwc1 $f8,0x74($v1)
|
|
/* f0cf0f4: 46004182 */ mul.s $f6,$f8,$f0
|
|
/* f0cf0f8: e4660074 */ swc1 $f6,0x74($v1)
|
|
/* f0cf0fc: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf100: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cf104: c4640078 */ lwc1 $f4,0x78($v1)
|
|
/* f0cf108: 46002282 */ mul.s $f10,$f4,$f0
|
|
/* f0cf10c: e46a0078 */ swc1 $f10,0x78($v1)
|
|
/* f0cf110: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf114: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cf118: c468006c */ lwc1 $f8,0x6c($v1)
|
|
/* f0cf11c: 46004182 */ mul.s $f6,$f8,$f0
|
|
/* f0cf120: e466006c */ swc1 $f6,0x6c($v1)
|
|
/* f0cf124: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cf128: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cf12c: c4640070 */ lwc1 $f4,0x70($v1)
|
|
/* f0cf130: 46002282 */ mul.s $f10,$f4,$f0
|
|
/* f0cf134: e46a0070 */ swc1 $f10,0x70($v1)
|
|
/* f0cf138: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf13c: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf140: c468006c */ lwc1 $f8,0x6c($v1)
|
|
/* f0cf144: c4660074 */ lwc1 $f6,0x74($v1)
|
|
/* f0cf148: 46064100 */ add.s $f4,$f8,$f6
|
|
/* f0cf14c: e4640040 */ swc1 $f4,0x40($v1)
|
|
/* f0cf150: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf154: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cf158: c46a0070 */ lwc1 $f10,0x70($v1)
|
|
/* f0cf15c: c4680078 */ lwc1 $f8,0x78($v1)
|
|
/* f0cf160: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f0cf164: e4660048 */ swc1 $f6,0x48($v1)
|
|
/* f0cf168: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf16c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cf170: c4640030 */ lwc1 $f4,0x30($v1)
|
|
/* f0cf174: e4640008 */ swc1 $f4,0x8($v1)
|
|
/* f0cf178: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cf17c: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cf180: c46a002c */ lwc1 $f10,0x2c($v1)
|
|
/* f0cf184: c4680024 */ lwc1 $f8,0x24($v1)
|
|
/* f0cf188: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0cf18c: e4660004 */ swc1 $f6,0x4($v1)
|
|
/* f0cf190: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf194: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf198: c464002c */ lwc1 $f4,0x2c($v1)
|
|
/* f0cf19c: c4680020 */ lwc1 $f8,0x20($v1)
|
|
/* f0cf1a0: 46002287 */ neg.s $f10,$f4
|
|
/* f0cf1a4: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0cf1a8: e466000c */ swc1 $f6,0xc($v1)
|
|
/* f0cf1ac: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf1b0: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cf1b4: c464002c */ lwc1 $f4,0x2c($v1)
|
|
/* f0cf1b8: e4640014 */ swc1 $f4,0x14($v1)
|
|
/* f0cf1bc: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf1c0: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cf1c4: c46a0030 */ lwc1 $f10,0x30($v1)
|
|
/* f0cf1c8: c4660024 */ lwc1 $f6,0x24($v1)
|
|
/* f0cf1cc: 46005207 */ neg.s $f8,$f10
|
|
/* f0cf1d0: 46064102 */ mul.s $f4,$f8,$f6
|
|
/* f0cf1d4: e4640010 */ swc1 $f4,0x10($v1)
|
|
/* f0cf1d8: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cf1dc: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cf1e0: c46a0030 */ lwc1 $f10,0x30($v1)
|
|
/* f0cf1e4: c4680020 */ lwc1 $f8,0x20($v1)
|
|
/* f0cf1e8: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f0cf1ec: e4660018 */ swc1 $f6,0x18($v1)
|
|
/* f0cf1f0: 90580000 */ lbu $t8,0x0($v0)
|
|
/* f0cf1f4: a0383588 */ sb $t8,0x3588($at)
|
|
/* f0cf1f8: a0400000 */ sb $zero,0x0($v0)
|
|
/* f0cf1fc: 3c018007 */ lui $at,0x8007
|
|
/* f0cf200: 0fc3356d */ jal eyespyUpdateVertical
|
|
/* f0cf204: a020358c */ sb $zero,0x358c($at)
|
|
/* f0cf208: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf20c: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf210: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf214: 3c0e8007 */ lui $t6,0x8007
|
|
/* f0cf218: 3c188007 */ lui $t8,0x8007
|
|
/* f0cf21c: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cf220: 80790037 */ lb $t9,0x37($v1)
|
|
/* f0cf224: 5320007f */ beqzl $t9,.NB0f0cf424
|
|
/* f0cf228: 3c0144c8 */ lui $at,0x44c8
|
|
/* f0cf22c: 91ce3584 */ lbu $t6,0x3584($t6)
|
|
/* f0cf230: 93183588 */ lbu $t8,0x3588($t8)
|
|
/* f0cf234: 530e007b */ beql $t8,$t6,.NB0f0cf424
|
|
/* f0cf238: 3c0144c8 */ lui $at,0x44c8
|
|
/* f0cf23c: 19c00078 */ blez $t6,.NB0f0cf420
|
|
/* f0cf240: 8faf00e4 */ lw $t7,0xe4($sp)
|
|
/* f0cf244: 8df90120 */ lw $t9,0x120($t7)
|
|
/* f0cf248: 25d8ffff */ addiu $t8,$t6,-1
|
|
/* f0cf24c: 2b21000b */ slti $at,$t9,0xb
|
|
/* f0cf250: 14200073 */ bnez $at,.NB0f0cf420
|
|
/* f0cf254: 2f010005 */ sltiu $at,$t8,0x5
|
|
/* f0cf258: 1020006f */ beqz $at,.NB0f0cf418
|
|
/* f0cf25c: ade00120 */ sw $zero,0x120($t7)
|
|
/* f0cf260: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f0cf264: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cf268: 00380821 */ addu $at,$at,$t8
|
|
/* f0cf26c: 8c387e18 */ lw $t8,0x7e18($at)
|
|
/* f0cf270: 03000008 */ jr $t8
|
|
/* f0cf274: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf278: 3c013f80 */ lui $at,0x3f80
|
|
/* f0cf27c: 44812000 */ mtc1 $at,$f4
|
|
/* f0cf280: 3419808c */ dli $t9,0x808c
|
|
/* f0cf284: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0cf288: 240effff */ addiu $t6,$zero,-1
|
|
/* f0cf28c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0cf290: afb80020 */ sw $t8,0x20($sp)
|
|
/* f0cf294: afae001c */ sw $t6,0x1c($sp)
|
|
/* f0cf298: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f0cf29c: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0cf2a0: 00002025 */ or $a0,$zero,$zero
|
|
/* f0cf2a4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0cf2a8: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0cf2ac: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0cf2b0: 0c0042bf */ jal snd00010718
|
|
/* f0cf2b4: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0cf2b8: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf2bc: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf2c0: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf2c4: 10000056 */ beqz $zero,.NB0f0cf420
|
|
/* f0cf2c8: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cf2cc: 3c013f80 */ lui $at,0x3f80
|
|
/* f0cf2d0: 44815000 */ mtc1 $at,$f10
|
|
/* f0cf2d4: 340f808c */ dli $t7,0x808c
|
|
/* f0cf2d8: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0cf2dc: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f0cf2e0: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0cf2e4: afb90020 */ sw $t9,0x20($sp)
|
|
/* f0cf2e8: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f0cf2ec: afae0018 */ sw $t6,0x18($sp)
|
|
/* f0cf2f0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0cf2f4: 00002025 */ or $a0,$zero,$zero
|
|
/* f0cf2f8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0cf2fc: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0cf300: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0cf304: 0c0042bf */ jal snd00010718
|
|
/* f0cf308: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f0cf30c: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf310: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf314: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf318: 10000041 */ beqz $zero,.NB0f0cf420
|
|
/* f0cf31c: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cf320: 3c013f80 */ lui $at,0x3f80
|
|
/* f0cf324: 44814000 */ mtc1 $at,$f8
|
|
/* f0cf328: 340e808c */ dli $t6,0x808c
|
|
/* f0cf32c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0cf330: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f0cf334: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0cf338: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f0cf33c: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f0cf340: afb80018 */ sw $t8,0x18($sp)
|
|
/* f0cf344: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0cf348: 00002025 */ or $a0,$zero,$zero
|
|
/* f0cf34c: 00002825 */ or $a1,$zero,$zero
|
|
/* f0cf350: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0cf354: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0cf358: 0c0042bf */ jal snd00010718
|
|
/* f0cf35c: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f0cf360: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf364: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf368: 8d2e0284 */ lw $t6,0x284($t1)
|
|
/* f0cf36c: 1000002c */ beqz $zero,.NB0f0cf420
|
|
/* f0cf370: 8dc30480 */ lw $v1,0x480($t6)
|
|
/* f0cf374: 3c013f80 */ lui $at,0x3f80
|
|
/* f0cf378: 44813000 */ mtc1 $at,$f6
|
|
/* f0cf37c: 3418808c */ dli $t8,0x808c
|
|
/* f0cf380: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0cf384: 240fffff */ addiu $t7,$zero,-1
|
|
/* f0cf388: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0cf38c: afae0020 */ sw $t6,0x20($sp)
|
|
/* f0cf390: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f0cf394: afb90018 */ sw $t9,0x18($sp)
|
|
/* f0cf398: afb80010 */ sw $t8,0x10($sp)
|
|
/* f0cf39c: 00002025 */ or $a0,$zero,$zero
|
|
/* f0cf3a0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0cf3a4: 24063e80 */ addiu $a2,$zero,0x3e80
|
|
/* f0cf3a8: 24070040 */ addiu $a3,$zero,0x40
|
|
/* f0cf3ac: 0c0042bf */ jal snd00010718
|
|
/* f0cf3b0: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f0cf3b4: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf3b8: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf3bc: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf3c0: 10000017 */ beqz $zero,.NB0f0cf420
|
|
/* f0cf3c4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf3c8: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0cf3cc: 44812000 */ mtc1 $at,$f4
|
|
/* f0cf3d0: 3c04800a */ lui $a0,0x800a
|
|
/* f0cf3d4: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f0cf3d8: 240fffff */ addiu $t7,$zero,-1
|
|
/* f0cf3dc: 240effff */ addiu $t6,$zero,-1
|
|
/* f0cf3e0: afae001c */ sw $t6,0x1c($sp)
|
|
/* f0cf3e4: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f0cf3e8: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0cf3ec: 8c848180 */ lw $a0,-0x7e80($a0)
|
|
/* f0cf3f0: 240500f2 */ addiu $a1,$zero,0xf2
|
|
/* f0cf3f4: 00003025 */ or $a2,$zero,$zero
|
|
/* f0cf3f8: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f0cf3fc: 0c004338 */ jal sndStart
|
|
/* f0cf400: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0cf404: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf408: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf40c: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf410: 10000003 */ beqz $zero,.NB0f0cf420
|
|
/* f0cf414: 8f030480 */ lw $v1,0x480($t8)
|
|
.NB0f0cf418:
|
|
/* f0cf418: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf41c: 8f230480 */ lw $v1,0x480($t9)
|
|
.NB0f0cf420:
|
|
/* f0cf420: 3c0144c8 */ lui $at,0x44c8
|
|
.NB0f0cf424:
|
|
/* f0cf424: 44816000 */ mtc1 $at,$f12
|
|
/* f0cf428: c4620058 */ lwc1 $f2,0x58($v1)
|
|
/* f0cf42c: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0cf430: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf434: 45020006 */ bc1fl .NB0f0cf450
|
|
/* f0cf438: 460c1003 */ div.s $f0,$f2,$f12
|
|
/* f0cf43c: e46c0058 */ swc1 $f12,0x58($v1)
|
|
/* f0cf440: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf444: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cf448: c4620058 */ lwc1 $f2,0x58($v1)
|
|
/* f0cf44c: 460c1003 */ div.s $f0,$f2,$f12
|
|
.NB0f0cf450:
|
|
/* f0cf450: 3c0143c8 */ lui $at,0x43c8
|
|
/* f0cf454: 44815000 */ mtc1 $at,$f10
|
|
/* f0cf458: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f0cf45c: 460a0202 */ mul.s $f8,$f0,$f10
|
|
/* f0cf460: 4600418d */ trunc.w.s $f6,$f8
|
|
/* f0cf464: 44053000 */ mfc1 $a1,$f6
|
|
/* f0cf468: 0fc24712 */ jal func0f093790
|
|
/* f0cf46c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf470: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf474: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf478: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf47c: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0cf480: 44817000 */ mtc1 $at,$f14
|
|
/* f0cf484: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f0cf488: 3c014334 */ lui $at,0x4334
|
|
/* f0cf48c: 44812000 */ mtc1 $at,$f4
|
|
/* f0cf490: c72a001c */ lwc1 $f10,0x1c($t9)
|
|
/* f0cf494: 44804000 */ mtc1 $zero,$f8
|
|
/* f0cf498: 460a2001 */ sub.s $f0,$f4,$f10
|
|
/* f0cf49c: 4608003c */ c.lt.s $f0,$f8
|
|
/* f0cf4a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf4a4: 45020003 */ bc1fl .NB0f0cf4b4
|
|
/* f0cf4a8: 460e0183 */ div.s $f6,$f0,$f14
|
|
/* f0cf4ac: 460e0000 */ add.s $f0,$f0,$f14
|
|
/* f0cf4b0: 460e0183 */ div.s $f6,$f0,$f14
|
|
.NB0f0cf4b4:
|
|
/* f0cf4b4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cf4b8: c4247e2c */ lwc1 $f4,0x7e2c($at)
|
|
/* f0cf4bc: 8fa400e4 */ lw $a0,0xe4($sp)
|
|
/* f0cf4c0: 46043002 */ mul.s $f0,$f6,$f4
|
|
/* f0cf4c4: 44050000 */ mfc1 $a1,$f0
|
|
/* f0cf4c8: 0fc0f74b */ jal chrSetLookAngle
|
|
/* f0cf4cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf4d0: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf4d4: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf4d8: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf4dc: 8de30480 */ lw $v1,0x480($t7)
|
|
/* f0cf4e0: 806e0036 */ lb $t6,0x36($v1)
|
|
/* f0cf4e4: 29c10032 */ slti $at,$t6,0x32
|
|
/* f0cf4e8: 542000aa */ bnezl $at,.NB0f0cf794
|
|
/* f0cf4ec: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f0cf4f0: 80780068 */ lb $t8,0x68($v1)
|
|
/* f0cf4f4: 8fb900a8 */ lw $t9,0xa8($sp)
|
|
/* f0cf4f8: 5f000013 */ bgtzl $t8,.NB0f0cf548
|
|
/* f0cf4fc: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0cf500: 53200011 */ beqzl $t9,.NB0f0cf548
|
|
/* f0cf504: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0cf508: 806f0037 */ lb $t7,0x37($v1)
|
|
/* f0cf50c: 51e0000e */ beqzl $t7,.NB0f0cf548
|
|
/* f0cf510: a0600039 */ sb $zero,0x39($v1)
|
|
/* f0cf514: 806e0039 */ lb $t6,0x39($v1)
|
|
/* f0cf518: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0cf51c: 55c0000d */ bnezl $t6,.NB0f0cf554
|
|
/* f0cf520: 8fb900a4 */ lw $t9,0xa4($sp)
|
|
/* f0cf524: a0780039 */ sb $t8,0x39($v1)
|
|
/* f0cf528: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf52c: 24190018 */ addiu $t9,$zero,0x18
|
|
/* f0cf530: 8dee0480 */ lw $t6,0x480($t7)
|
|
/* f0cf534: a1d90068 */ sb $t9,0x68($t6)
|
|
/* f0cf538: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf53c: 10000004 */ beqz $zero,.NB0f0cf550
|
|
/* f0cf540: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f0cf544: a0600039 */ sb $zero,0x39($v1)
|
|
.NB0f0cf548:
|
|
/* f0cf548: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf54c: 8de30480 */ lw $v1,0x480($t7)
|
|
.NB0f0cf550:
|
|
/* f0cf550: 8fb900a4 */ lw $t9,0xa4($sp)
|
|
.NB0f0cf554:
|
|
/* f0cf554: 3c0a8007 */ lui $t2,0x8007
|
|
/* f0cf558: 254a3580 */ addiu $t2,$t2,0x3580
|
|
/* f0cf55c: 5320000d */ beqzl $t9,.NB0f0cf594
|
|
/* f0cf560: 8fae00a0 */ lw $t6,0xa0($sp)
|
|
/* f0cf564: 806e0037 */ lb $t6,0x37($v1)
|
|
/* f0cf568: 51c0000a */ beqzl $t6,.NB0f0cf594
|
|
/* f0cf56c: 8fae00a0 */ lw $t6,0xa0($sp)
|
|
/* f0cf570: a0600037 */ sb $zero,0x37($v1)
|
|
/* f0cf574: 8d2b0284 */ lw $t3,0x284($t1)
|
|
/* f0cf578: 2401fffb */ addiu $at,$zero,-5
|
|
/* f0cf57c: 8d7800c4 */ lw $t8,0xc4($t3)
|
|
/* f0cf580: 03017824 */ and $t7,$t8,$at
|
|
/* f0cf584: ad6f00c4 */ sw $t7,0xc4($t3)
|
|
/* f0cf588: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf58c: 8f230480 */ lw $v1,0x480($t9)
|
|
/* f0cf590: 8fae00a0 */ lw $t6,0xa0($sp)
|
|
.NB0f0cf594:
|
|
/* f0cf594: 51c00011 */ beqzl $t6,.NB0f0cf5dc
|
|
/* f0cf598: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0cf59c: 80780037 */ lb $t8,0x37($v1)
|
|
/* f0cf5a0: 5300000e */ beqzl $t8,.NB0f0cf5dc
|
|
/* f0cf5a4: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0cf5a8: 806f0038 */ lb $t7,0x38($v1)
|
|
/* f0cf5ac: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0cf5b0: 15e00007 */ bnez $t7,.NB0f0cf5d0
|
|
/* f0cf5b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf5b8: a0790038 */ sb $t9,0x38($v1)
|
|
/* f0cf5bc: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf5c0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0cf5c4: 8f0f0480 */ lw $t7,0x480($t8)
|
|
/* f0cf5c8: 10000007 */ beqz $zero,.NB0f0cf5e8
|
|
/* f0cf5cc: a1ee006a */ sb $t6,0x6a($t7)
|
|
.NB0f0cf5d0:
|
|
/* f0cf5d0: 10000005 */ beqz $zero,.NB0f0cf5e8
|
|
/* f0cf5d4: a060006a */ sb $zero,0x6a($v1)
|
|
/* f0cf5d8: a060006a */ sb $zero,0x6a($v1)
|
|
.NB0f0cf5dc:
|
|
/* f0cf5dc: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf5e0: 8f380480 */ lw $t8,0x480($t9)
|
|
/* f0cf5e4: a3000038 */ sb $zero,0x38($t8)
|
|
.NB0f0cf5e8:
|
|
/* f0cf5e8: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf5ec: 3c0e8007 */ lui $t6,0x8007
|
|
/* f0cf5f0: 91ce3584 */ lbu $t6,0x3584($t6)
|
|
/* f0cf5f4: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0cf5f8: a32e0069 */ sb $t6,0x69($t9)
|
|
/* f0cf5fc: 8d2b0284 */ lw $t3,0x284($t1)
|
|
/* f0cf600: 8d630480 */ lw $v1,0x480($t3)
|
|
/* f0cf604: 80780037 */ lb $t8,0x37($v1)
|
|
/* f0cf608: 5700002a */ bnezl $t8,.NB0f0cf6b4
|
|
/* f0cf60c: 8d2b0284 */ lw $t3,0x284($t1)
|
|
/* f0cf610: 914f0000 */ lbu $t7,0x0($t2)
|
|
/* f0cf614: 24180022 */ addiu $t8,$zero,0x22
|
|
/* f0cf618: 55e00026 */ bnezl $t7,.NB0f0cf6b4
|
|
/* f0cf61c: 8d2b0284 */ lw $t3,0x284($t1)
|
|
/* f0cf620: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f0cf624: 8d6800bc */ lw $t0,0xbc($t3)
|
|
/* f0cf628: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0cf62c: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f0cf630: c5080008 */ lwc1 $f8,0x8($t0)
|
|
/* f0cf634: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f0cf638: c5040010 */ lwc1 $f4,0x10($t0)
|
|
/* f0cf63c: 46085001 */ sub.s $f0,$f10,$f8
|
|
/* f0cf640: a14e0000 */ sb $t6,0x0($t2)
|
|
/* f0cf644: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0cf648: 46043081 */ sub.s $f2,$f6,$f4
|
|
/* f0cf64c: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f0cf650: c42a7e30 */ lwc1 $f10,0x7e30($at)
|
|
/* f0cf654: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f0cf658: 46064100 */ add.s $f4,$f8,$f6
|
|
/* f0cf65c: 4604503c */ c.lt.s $f10,$f4
|
|
/* f0cf660: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf664: 45020003 */ bc1fl .NB0f0cf674
|
|
/* f0cf668: 8d790480 */ lw $t9,0x480($t3)
|
|
/* f0cf66c: a1400000 */ sb $zero,0x0($t2)
|
|
/* f0cf670: 8d790480 */ lw $t9,0x480($t3)
|
|
.NB0f0cf674:
|
|
/* f0cf674: 8d6800bc */ lw $t0,0xbc($t3)
|
|
/* f0cf678: 240f001c */ addiu $t7,$zero,0x1c
|
|
/* f0cf67c: 8f220000 */ lw $v0,0x0($t9)
|
|
/* f0cf680: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f0cf684: afb80010 */ sw $t8,0x10($sp)
|
|
/* f0cf688: 25040008 */ addiu $a0,$t0,0x8
|
|
/* f0cf68c: 25050028 */ addiu $a1,$t0,0x28
|
|
/* f0cf690: 24460008 */ addiu $a2,$v0,0x8
|
|
/* f0cf694: 0c00bc11 */ jal cdHasLineOfSight
|
|
/* f0cf698: 24470028 */ addiu $a3,$v0,0x28
|
|
/* f0cf69c: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf6a0: 14400003 */ bnez $v0,.NB0f0cf6b0
|
|
/* f0cf6a4: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf6a8: 3c018007 */ lui $at,0x8007
|
|
/* f0cf6ac: a0203580 */ sb $zero,0x3580($at)
|
|
.NB0f0cf6b0:
|
|
/* f0cf6b0: 8d2b0284 */ lw $t3,0x284($t1)
|
|
.NB0f0cf6b4:
|
|
/* f0cf6b4: 3c0a8007 */ lui $t2,0x8007
|
|
/* f0cf6b8: 254a3580 */ addiu $t2,$t2,0x3580
|
|
/* f0cf6bc: 8d6e0480 */ lw $t6,0x480($t3)
|
|
/* f0cf6c0: 81d90037 */ lb $t9,0x37($t6)
|
|
/* f0cf6c4: 53200003 */ beqzl $t9,.NB0f0cf6d4
|
|
/* f0cf6c8: 91580000 */ lbu $t8,0x0($t2)
|
|
/* f0cf6cc: a1400000 */ sb $zero,0x0($t2)
|
|
/* f0cf6d0: 91580000 */ lbu $t8,0x0($t2)
|
|
.NB0f0cf6d4:
|
|
/* f0cf6d4: 5300002a */ beqzl $t8,.NB0f0cf780
|
|
/* f0cf6d8: 8fae00e4 */ lw $t6,0xe4($sp)
|
|
/* f0cf6dc: 8d6f0480 */ lw $t7,0x480($t3)
|
|
/* f0cf6e0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0cf6e4: 2404002e */ addiu $a0,$zero,0x2e
|
|
/* f0cf6e8: a1e00035 */ sb $zero,0x35($t7)
|
|
/* f0cf6ec: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf6f0: 8f380480 */ lw $t8,0x480($t9)
|
|
/* f0cf6f4: a30e0034 */ sb $t6,0x34($t8)
|
|
/* f0cf6f8: 8d2f0284 */ lw $t7,0x284($t1)
|
|
/* f0cf6fc: 8df90480 */ lw $t9,0x480($t7)
|
|
/* f0cf700: a3200037 */ sb $zero,0x37($t9)
|
|
/* f0cf704: 8fae00e4 */ lw $t6,0xe4($sp)
|
|
/* f0cf708: 8dd80018 */ lw $t8,0x18($t6)
|
|
/* f0cf70c: 370f0400 */ ori $t7,$t8,0x400
|
|
/* f0cf710: 35f90010 */ ori $t9,$t7,0x10
|
|
/* f0cf714: adcf0018 */ sw $t7,0x18($t6)
|
|
/* f0cf718: 0fc2195b */ jal weaponPlayPickupSound
|
|
/* f0cf71c: add90018 */ sw $t9,0x18($t6)
|
|
/* f0cf720: 2404002e */ addiu $a0,$zero,0x2e
|
|
/* f0cf724: 0fc21c09 */ jal currentPlayerQueuePickupWeaponHudmsg
|
|
/* f0cf728: 00002825 */ or $a1,$zero,$zero
|
|
/* f0cf72c: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf730: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf734: 8d380284 */ lw $t8,0x284($t1)
|
|
/* f0cf738: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0cf73c: 3406ffff */ dli $a2,0xffff
|
|
/* f0cf740: 8f0f0480 */ lw $t7,0x480($t8)
|
|
/* f0cf744: 0fc2433d */ jal func0f0926bc
|
|
/* f0cf748: 8de40000 */ lw $a0,0x0($t7)
|
|
/* f0cf74c: 3c09800a */ lui $t1,0x800a
|
|
/* f0cf750: 2529e6c0 */ addiu $t1,$t1,-6464
|
|
/* f0cf754: 8d390284 */ lw $t9,0x284($t1)
|
|
/* f0cf758: 8d2f0338 */ lw $t7,0x338($t1)
|
|
/* f0cf75c: 24010048 */ addiu $at,$zero,0x48
|
|
/* f0cf760: 8f2e0480 */ lw $t6,0x480($t9)
|
|
/* f0cf764: 8dd80000 */ lw $t8,0x0($t6)
|
|
/* f0cf768: 030f2023 */ subu $a0,$t8,$t7
|
|
/* f0cf76c: 0081001a */ div $zero,$a0,$at
|
|
/* f0cf770: 00002012 */ mflo $a0
|
|
/* f0cf774: 0fc082b4 */ jal propClearReferences
|
|
/* f0cf778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0cf77c: 8fae00e4 */ lw $t6,0xe4($sp)
|
|
.NB0f0cf780:
|
|
/* f0cf780: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0cf784: 8dc4001c */ lw $a0,0x1c($t6)
|
|
/* f0cf788: 0fc22507 */ jal coordTriggerProxies
|
|
/* f0cf78c: 24840008 */ addiu $a0,$a0,0x8
|
|
/* f0cf790: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.NB0f0cf794:
|
|
/* f0cf794: 27bd00e8 */ addiu $sp,$sp,0xe8
|
|
/* f0cf798: 03e00008 */ jr $ra
|
|
/* f0cf79c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
#endif
|
|
|
|
// Mismatch: fVar21 should stay in f18 but is being written to the stack.
|
|
//void eyespyProcessInput(bool allowbuttons)
|
|
//{
|
|
// struct chrdata *chr = g_Vars.currentplayer->eyespy->prop->chr; // e4
|
|
// f32 spe0 = 0.956f; // e0
|
|
// f32 f;
|
|
// s32 i;
|
|
// f32 spd4; // d4
|
|
// f32 spd0; // d0
|
|
// f32 spcc; // cc
|
|
// f32 fVar21;
|
|
// f32 spc4; // c4
|
|
// s8 contpad1 = optionsGetContpadNum1(g_Vars.currentplayerstats->mpindex); // c3
|
|
// s8 c1stickx = joyGetStickX(contpad1); // c2
|
|
// s8 c2stickx; // c1
|
|
// s8 c1sticky = joyGetStickY(contpad1); // c0
|
|
// s8 c2sticky; // bf
|
|
// u16 c1buttons = allowbuttons ? joyGetButtons(contpad1, 0xffff) : 0; // bc
|
|
// u16 c2buttons;
|
|
// bool domovecentre = true; // b4
|
|
// s32 controlmode = optionsGetControlMode(g_Vars.currentplayerstats->mpindex); // b0
|
|
//
|
|
// bool aimpressed;
|
|
// bool shootpressed; // a8
|
|
// bool exitpressed; // a4
|
|
// bool activatepressed; // a0
|
|
// f32 forwardspeed; // 9c
|
|
// f32 pitchspeed; // 98
|
|
// f32 sidespeed; // 94
|
|
// f32 angle;
|
|
// f32 ascendspeed; // 8c
|
|
// f32 prevverta;
|
|
// s16 prevrooms[8]; // 78
|
|
// s32 contpad2; // 74
|
|
// u32 stack[5];
|
|
//
|
|
// forwardspeed = 0.0f;
|
|
// pitchspeed = 0.0f;
|
|
// sidespeed = 0.0f;
|
|
// ascendspeed = 0.0f;
|
|
// prevverta = g_Vars.currentplayer->eyespy->verta;
|
|
//
|
|
// // a30
|
|
// if (controlmode >= CONTROLMODE_21) {
|
|
// contpad2 = (s8) optionsGetContpadNum2(g_Vars.currentplayerstats->mpindex);
|
|
// c2stickx = joyGetStickX(contpad2);
|
|
// c2sticky = joyGetStickY(contpad2);
|
|
//
|
|
// c2buttons = allowbuttons ? joyGetButtons(contpad2, 0xffff) : 0;
|
|
// } else {
|
|
// c2stickx = c1stickx;
|
|
// c2sticky = c1sticky;
|
|
// c2buttons = c1buttons;
|
|
// }
|
|
//
|
|
// // b28
|
|
// if (controlmode == CONTROLMODE_13 || controlmode == CONTROLMODE_14) {
|
|
// aimpressed = c1buttons & Z_TRIG;
|
|
// shootpressed = c1buttons & A_BUTTON;
|
|
// exitpressed = c1buttons & R_TRIG;
|
|
// activatepressed = c1buttons & B_BUTTON;
|
|
// } else if (controlmode <= CONTROLMODE_14) {
|
|
// aimpressed = c1buttons & (L_TRIG | R_TRIG);
|
|
// shootpressed = c1buttons & Z_TRIG;
|
|
// exitpressed = c1buttons & A_BUTTON;
|
|
// activatepressed = c1buttons & B_BUTTON;
|
|
// } else {
|
|
// if (controlmode >= CONTROLMODE_23) {
|
|
// aimpressed = c1buttons & Z_TRIG;
|
|
// shootpressed = c2buttons & Z_TRIG;
|
|
// } else {
|
|
// aimpressed = c2buttons & Z_TRIG;
|
|
// shootpressed = c1buttons & Z_TRIG;
|
|
// }
|
|
//
|
|
// exitpressed = (c1buttons | c2buttons) & A_BUTTON;
|
|
// activatepressed = (c1buttons | c2buttons) & B_BUTTON;
|
|
// }
|
|
//
|
|
// // Apply safe zone for c1stickx
|
|
// // bcc
|
|
// if (c1stickx > -10 && c1stickx < 10) {
|
|
// c1stickx = 0;
|
|
// }
|
|
//
|
|
// // be8
|
|
// if (c1stickx <= -10) {
|
|
// c1stickx += 10;
|
|
// }
|
|
//
|
|
// // c00
|
|
// if (c1stickx >= 10) {
|
|
// c1stickx -= 10;
|
|
// }
|
|
//
|
|
// // Apply safe zone for c2stickx
|
|
// // c18
|
|
// if (c2stickx > -10 && c2stickx < 10) {
|
|
// c2stickx = 0;
|
|
// }
|
|
//
|
|
// // c30
|
|
// if (c2stickx <= -10) {
|
|
// c2stickx += 10;
|
|
// }
|
|
//
|
|
// // c48
|
|
// if (c2stickx >= 10) {
|
|
// c2stickx -= 10;
|
|
// }
|
|
//
|
|
// // Apply safe zone for c1sticky
|
|
// // c60
|
|
// if (c1sticky > -20 && c1sticky < 20) {
|
|
// c1sticky = 0;
|
|
// }
|
|
//
|
|
// // c78
|
|
// if (c1sticky <= -20) {
|
|
// c1sticky += 20;
|
|
// }
|
|
//
|
|
// // c90
|
|
// if (c1sticky >= 20) {
|
|
// c1sticky -= 20;
|
|
// }
|
|
//
|
|
// // Apply safe zone for c2sticky
|
|
// // ca8
|
|
// if (c2sticky > -20 && c2sticky < 20) {
|
|
// c2sticky = 0;
|
|
// }
|
|
//
|
|
// // cc8
|
|
// if (c2sticky <= -20) {
|
|
// c2sticky += 20;
|
|
// }
|
|
//
|
|
// // ce0
|
|
// if (c2sticky >= 20) {
|
|
// c2sticky -= 20;
|
|
// }
|
|
//
|
|
// // cf4
|
|
// c1sticky *= 0.3f;
|
|
// c2sticky *= 0.3f;
|
|
//
|
|
// // d30
|
|
// if (controlmode == CONTROLMODE_11 || controlmode == CONTROLMODE_13) {
|
|
// // d44
|
|
// if (aimpressed) {
|
|
// domovecentre = false;
|
|
// pitchspeed = c1sticky;
|
|
// } else {
|
|
// forwardspeed = c1sticky;
|
|
// }
|
|
//
|
|
// ascendspeed = (c1buttons & (U_CBUTTONS | U_JPAD) ? 1 : 0) - (c1buttons & (D_CBUTTONS | D_JPAD) ? 1 : 0);
|
|
// sidespeed = (c1buttons & (R_CBUTTONS | R_JPAD) ? 1 : 0) - (c1buttons & (L_CBUTTONS | L_JPAD) ? 1 : 0);
|
|
// } else /*dec*/ if (controlmode <= CONTROLMODE_14) {
|
|
// //df4
|
|
// if (aimpressed) {
|
|
// domovecentre = false;
|
|
// pitchspeed = c1sticky;
|
|
// } else {
|
|
// ascendspeed = c1sticky * 0.25f;
|
|
// forwardspeed = (c1buttons & (U_CBUTTONS | U_JPAD) ? 24.0f : 0) - (c1buttons & (D_CBUTTONS | D_JPAD) ? 24.0f : 0);
|
|
// }
|
|
//
|
|
// // e70
|
|
// sidespeed = (c1buttons & (R_CBUTTONS | R_JPAD) ? 1 : 0) - (c1buttons & (L_CBUTTONS | L_JPAD) ? 1 : 0);
|
|
// } else /*eac*/ if (controlmode == CONTROLMODE_21 || controlmode == CONTROLMODE_23) {
|
|
// // ebc
|
|
// forwardspeed = c1sticky;
|
|
//
|
|
// if (aimpressed) {
|
|
// pitchspeed = c2sticky;
|
|
// } else {
|
|
// ascendspeed = c2sticky * 0.25f;
|
|
// }
|
|
//
|
|
// sidespeed = c2stickx * 0.0125f;
|
|
// } else {
|
|
// // f18
|
|
// if (aimpressed) {
|
|
// pitchspeed = c1sticky;
|
|
// } else {
|
|
// ascendspeed = c1sticky * 0.25f;
|
|
// }
|
|
//
|
|
// forwardspeed = c2sticky;
|
|
// sidespeed = c2stickx * 0.0125f;
|
|
// }
|
|
//
|
|
// g_EyespyPickup = false;
|
|
//
|
|
//#if VERSION >= VERSION_PAL_FINAL
|
|
// for (f = 1; f < g_Vars.lvupdate240_60; f++) {
|
|
// spe0 *= 0.956f;
|
|
// }
|
|
//#else
|
|
// for (f = 1; f < g_Vars.lvupdate240freal; f++) {
|
|
// spe0 *= 0.956f;
|
|
// }
|
|
//#endif
|
|
//
|
|
// if (g_Vars.currentplayer->eyespy->startuptimer60 < 50) {
|
|
// g_Vars.currentplayer->eyespy->startuptimer60 += g_Vars.lvupdate240_60;
|
|
// } else {
|
|
// g_Vars.currentplayer->eyespy->startuptimer60 = 50;
|
|
// }
|
|
//
|
|
// chr->prevpos.x = g_Vars.currentplayer->eyespy->prop->pos.x;
|
|
// chr->prevpos.y = g_Vars.currentplayer->eyespy->prop->pos.y;
|
|
// chr->prevpos.z = g_Vars.currentplayer->eyespy->prop->pos.z;
|
|
//
|
|
// roomsCopy(g_Vars.currentplayer->eyespy->prop->rooms, prevrooms);
|
|
//
|
|
// // 04c
|
|
// if (!invHasSingleWeaponIncAllGuns(WEAPON_EYESPY)) {
|
|
// g_Vars.currentplayer->eyespy->initialised = false;
|
|
// g_Vars.currentplayer->eyespy->init = true;
|
|
// g_Vars.currentplayer->eyespy->active = false;
|
|
//
|
|
// chr->chrflags |= CHRCFLAG_HIDDEN;
|
|
//
|
|
// propClearReferences(g_Vars.currentplayer->eyespy->prop - g_Vars.props);
|
|
// }
|
|
//
|
|
// // 0e8
|
|
// if (g_Vars.currentplayer->eyespy->active && g_PlayersWithControl[g_Vars.currentplayernum]) {
|
|
// // 10c
|
|
// g_Vars.currentplayer->joybutinhibit = 0xffffffff;
|
|
//
|
|
//#if VERSION < VERSION_NTSC_1_0
|
|
// if (g_Vars.currentplayer->isdead == false
|
|
// && g_Vars.currentplayer->pausemode == PAUSEMODE_UNPAUSED
|
|
// && (c1buttons & START_BUTTON)) {
|
|
// if (!g_Vars.normmplayerisrunning) {
|
|
// currentPlayerPause(MENUROOT_MAINMENU);
|
|
// } else {
|
|
// mpPushPauseDialog();
|
|
// }
|
|
// }
|
|
//#endif
|
|
//
|
|
// // Update theta
|
|
// g_Vars.currentplayer->eyespy->theta += c1stickx * 0.0625f * g_Vars.lvupdate240freal;
|
|
//
|
|
// while (g_Vars.currentplayer->eyespy->theta < 0.0f) {
|
|
// g_Vars.currentplayer->eyespy->theta += 360;
|
|
// }
|
|
//
|
|
// while (g_Vars.currentplayer->eyespy->theta >= 360) {
|
|
// g_Vars.currentplayer->eyespy->theta -= 360;
|
|
// }
|
|
//
|
|
// // 1cc
|
|
// g_Vars.currentplayer->eyespy->costheta = cosf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f);
|
|
// g_Vars.currentplayer->eyespy->sintheta = sinf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f);
|
|
//
|
|
// // Update verta
|
|
// g_Vars.currentplayer->eyespy->verta -= pitchspeed * 0.0625f * g_Vars.lvupdate240freal;
|
|
//
|
|
// // 278
|
|
// if (prevverta != g_Vars.currentplayer->eyespy->verta) {
|
|
// while (g_Vars.currentplayer->eyespy->verta < 0.0f) {
|
|
// g_Vars.currentplayer->eyespy->verta += 360;
|
|
// }
|
|
//
|
|
// while (g_Vars.currentplayer->eyespy->verta >= 360) {
|
|
// g_Vars.currentplayer->eyespy->verta -= 360;
|
|
// }
|
|
//
|
|
// g_Vars.currentplayer->eyespy->cosverta = cosf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f);
|
|
// g_Vars.currentplayer->eyespy->sinverta = sinf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f);
|
|
// }
|
|
//
|
|
// // 358
|
|
// spc4 = 0.0f;
|
|
// fVar21 = 0.0f;
|
|
// spcc = 0.0f;
|
|
// spd0 = 0.0f;
|
|
// spd4 = 0.0f;
|
|
//
|
|
// // 368
|
|
// // Make eyespy look horizontally
|
|
// if (domovecentre) {
|
|
// if (g_Vars.currentplayer->eyespy->verta > 0.0f && forwardspeed != 0) {
|
|
// f32 increment;
|
|
//
|
|
// // 3b0
|
|
// if (g_Vars.currentplayer->eyespy->verta < 180) {
|
|
// increment = g_Vars.currentplayer->eyespy->verta;
|
|
//
|
|
// // 3d4
|
|
// for (i = 0; i < g_Vars.lvupdate240_60; i++) {
|
|
// increment *= 0.04f;
|
|
// g_Vars.currentplayer->eyespy->verta -= increment;
|
|
// }
|
|
// } else {
|
|
// increment = 360 - g_Vars.currentplayer->eyespy->verta;
|
|
//
|
|
// // 428
|
|
// for (i = 0; i < g_Vars.lvupdate240_60; i++) {
|
|
// increment *= 0.04f;
|
|
// g_Vars.currentplayer->eyespy->verta += increment;
|
|
// }
|
|
// }
|
|
//
|
|
// g_Vars.currentplayer->eyespy->cosverta = cosf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f);
|
|
// g_Vars.currentplayer->eyespy->sinverta = sinf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f);
|
|
// }
|
|
//
|
|
// spcc += forwardspeed * g_Vars.currentplayer->eyespy->sintheta * 0.04f * g_Vars.lvupdate240freal;
|
|
// fVar21 += -forwardspeed * g_Vars.currentplayer->eyespy->costheta * 0.04f * g_Vars.lvupdate240freal;
|
|
// }
|
|
//
|
|
// // 528
|
|
// if (sidespeed != 0) {
|
|
// spd4 += sidespeed * 5 * g_Vars.currentplayer->eyespy->costheta * 0.15f * g_Vars.lvupdate240freal;
|
|
// spd0 += sidespeed * 5 * g_Vars.currentplayer->eyespy->sintheta * 0.15f * g_Vars.lvupdate240freal;
|
|
// }
|
|
//
|
|
// // 594
|
|
// if (ascendspeed != 0) {
|
|
// spc4 += ascendspeed * 3 * 0.15f * g_Vars.lvupdate240freal;
|
|
//
|
|
// g_Vars.currentplayer->eyespy->bobdir = (ascendspeed < 0.0f) ? -1 : 1;
|
|
// g_Vars.currentplayer->eyespy->bobtimer = 0;
|
|
// g_Vars.currentplayer->eyespy->bobactive = false;
|
|
// }
|
|
//
|
|
// // 5fc
|
|
// g_Vars.currentplayer->eyespy->velf[0] += spcc;
|
|
// g_Vars.currentplayer->eyespy->velf[1] += fVar21;
|
|
// g_Vars.currentplayer->eyespy->vels[0] += spd4;
|
|
// g_Vars.currentplayer->eyespy->vels[1] += spd0;
|
|
//
|
|
// spcc = g_Vars.currentplayer->eyespy->velf[0] * g_Vars.currentplayer->eyespy->velf[0]
|
|
// + g_Vars.currentplayer->eyespy->velf[1] * g_Vars.currentplayer->eyespy->velf[1];
|
|
//
|
|
// // 68c
|
|
// if (spcc > 90.25f * g_Vars.lvupdate240freal * g_Vars.lvupdate240freal) {
|
|
// spcc = 9.5f * g_Vars.lvupdate240freal / sqrtf(spcc);
|
|
//
|
|
// g_Vars.currentplayer->eyespy->velf[0] *= spcc;
|
|
// g_Vars.currentplayer->eyespy->velf[1] *= spcc;
|
|
// }
|
|
//
|
|
// // 6f0
|
|
// spd4 = g_Vars.currentplayer->eyespy->vels[0] * g_Vars.currentplayer->eyespy->vels[0]
|
|
// + g_Vars.currentplayer->eyespy->vels[1] * g_Vars.currentplayer->eyespy->vels[1];
|
|
//
|
|
// // 720
|
|
// if (spd4 > g_Vars.lvupdate240freal * 225.0f * g_Vars.lvupdate240freal) {
|
|
// spd4 = 15.0f * g_Vars.lvupdate240freal / sqrtf(spd4);
|
|
//
|
|
// g_Vars.currentplayer->eyespy->vels[0] *= spd4;
|
|
// g_Vars.currentplayer->eyespy->vels[1] *= spd4;
|
|
// }
|
|
//
|
|
// g_Vars.currentplayer->eyespy->vel.y += spc4;
|
|
//
|
|
// // 7c4
|
|
// if (g_Vars.currentplayer->eyespy->vel.y < -(5 * g_Vars.lvupdate240freal)) {
|
|
// g_Vars.currentplayer->eyespy->vel.y = -(5 * g_Vars.lvupdate240freal);
|
|
// }
|
|
//
|
|
// if (g_Vars.currentplayer->eyespy->vel.y > 5 * g_Vars.lvupdate240freal) {
|
|
// g_Vars.currentplayer->eyespy->vel.y = 5 * g_Vars.lvupdate240freal;
|
|
// }
|
|
// } else {
|
|
// g_Vars.currentplayer->eyespy->bobactive = true;
|
|
// }
|
|
//
|
|
// // 824
|
|
// // Update bob
|
|
// if (spc4 == 0.0f) {
|
|
// if (g_Vars.currentplayer->eyespy->bobactive || ABS(g_Vars.currentplayer->eyespy->vel.y) < 0.1f) {
|
|
// g_Vars.currentplayer->eyespy->bobactive = true;
|
|
// g_Vars.currentplayer->eyespy->bobtimer += g_Vars.lvupdate240_60;
|
|
// g_Vars.currentplayer->eyespy->vel.y += 0.025f * g_Vars.currentplayer->eyespy->bobdir;
|
|
//
|
|
// if (g_Vars.currentplayer->eyespy->bobtimer > 120) {
|
|
// g_Vars.currentplayer->eyespy->bobtimer = 0;
|
|
// g_Vars.currentplayer->eyespy->bobdir = -g_Vars.currentplayer->eyespy->bobdir;
|
|
// }
|
|
// }
|
|
// }
|
|
//
|
|
// // 904
|
|
// g_Vars.currentplayer->eyespy->vel.y *= spe0;
|
|
//
|
|
// g_Vars.currentplayer->eyespy->vels[0] *= spe0;
|
|
// g_Vars.currentplayer->eyespy->vels[1] *= spe0;
|
|
// g_Vars.currentplayer->eyespy->velf[0] *= spe0;
|
|
// g_Vars.currentplayer->eyespy->velf[1] *= spe0;
|
|
//
|
|
// g_Vars.currentplayer->eyespy->vel.x = g_Vars.currentplayer->eyespy->vels[0] + g_Vars.currentplayer->eyespy->velf[0];
|
|
// g_Vars.currentplayer->eyespy->vel.z = g_Vars.currentplayer->eyespy->vels[1] + g_Vars.currentplayer->eyespy->velf[1];
|
|
//
|
|
// g_Vars.currentplayer->eyespy->look.y = g_Vars.currentplayer->eyespy->sinverta;
|
|
// g_Vars.currentplayer->eyespy->look.x = g_Vars.currentplayer->eyespy->cosverta * g_Vars.currentplayer->eyespy->sintheta;
|
|
// g_Vars.currentplayer->eyespy->look.z = -g_Vars.currentplayer->eyespy->cosverta * g_Vars.currentplayer->eyespy->costheta;
|
|
//
|
|
// g_Vars.currentplayer->eyespy->up.y = g_Vars.currentplayer->eyespy->cosverta;
|
|
// g_Vars.currentplayer->eyespy->up.x = -g_Vars.currentplayer->eyespy->sinverta * g_Vars.currentplayer->eyespy->sintheta;
|
|
// g_Vars.currentplayer->eyespy->up.z = g_Vars.currentplayer->eyespy->sinverta * g_Vars.currentplayer->eyespy->costheta;
|
|
//
|
|
// g_EyespyPrevHit = g_EyespyHit;
|
|
// g_EyespyHit = EYESPYHIT_NONE;
|
|
// var80070ecc = 0;
|
|
//
|
|
// eyespyUpdateVertical();
|
|
//
|
|
// // a58
|
|
// // Consider playing the tap sound when the eyespy is driven into a wall or object
|
|
// if (g_Vars.currentplayer->eyespy->active && g_EyespyPrevHit != g_EyespyHit && g_EyespyHit > 0 && chr->soundtimer > 10) {
|
|
// chr->soundtimer = 0;
|
|
//
|
|
// switch (g_EyespyHit) {
|
|
// case EYESPYHIT_BG: // f0d1aac
|
|
// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1);
|
|
// break;
|
|
// case EYESPYHIT_OBJ: // f0d1b00
|
|
// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1);
|
|
// break;
|
|
// case EYESPYHIT_DOOR: // f0d1b54
|
|
// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1);
|
|
// break;
|
|
// case EYESPYHIT_CHR: // f0d1ba8
|
|
// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1);
|
|
// break;
|
|
// case EYESPYHIT_LASER: // f0d1bfc
|
|
// sndStart(var80095200, SFX_PICKUP_LASER, NULL, -1, -1, -1, -1, -1);
|
|
// break;
|
|
// default:
|
|
// break;
|
|
// }
|
|
// }
|
|
//
|
|
// // c54
|
|
// // Apply speed and angle
|
|
// if (g_Vars.currentplayer->eyespy->speed > 1600) {
|
|
// g_Vars.currentplayer->eyespy->speed = 1600;
|
|
// }
|
|
//
|
|
// func0f093790(g_Vars.currentplayer->eyespy->prop, g_Vars.currentplayer->eyespy->speed / 1600 * 400.0f);
|
|
//
|
|
// angle = 180 - g_Vars.currentplayer->eyespy->theta;
|
|
//
|
|
// if (angle < 0) {
|
|
// angle += 360;
|
|
// }
|
|
//
|
|
// angle = angle / 360 * M_BADTAU;
|
|
//
|
|
// chrSetLookAngle(chr, angle);
|
|
//
|
|
// if (g_Vars.currentplayer->eyespy->startuptimer60 < 50) {
|
|
// return;
|
|
// }
|
|
//
|
|
// // Handle trigger
|
|
// // d2c
|
|
// if (g_Vars.currentplayer->eyespy->camerashuttertime <= 0 && shootpressed && g_Vars.currentplayer->eyespy->active) {
|
|
// if (g_Vars.currentplayer->eyespy->camerabuttonheld == false) {
|
|
// g_Vars.currentplayer->eyespy->camerabuttonheld = true;
|
|
// g_Vars.currentplayer->eyespy->camerashuttertime = 24;
|
|
// }
|
|
// } else {
|
|
// // d78
|
|
// g_Vars.currentplayer->eyespy->camerabuttonheld = false;
|
|
// }
|
|
//
|
|
// // Handle exit
|
|
// // d90
|
|
// if (exitpressed && g_Vars.currentplayer->eyespy->active) {
|
|
// g_Vars.currentplayer->eyespy->active = false;
|
|
// g_Vars.currentplayer->devicesactive &= ~DEVICE_EYESPY;
|
|
// }
|
|
//
|
|
// // Handle B button activation
|
|
// if (activatepressed && g_Vars.currentplayer->eyespy->active) {
|
|
// if (g_Vars.currentplayer->eyespy->buttonheld == false) {
|
|
// g_Vars.currentplayer->eyespy->buttonheld = true;
|
|
// g_Vars.currentplayer->eyespy->opendoor = true;
|
|
// } else {
|
|
// g_Vars.currentplayer->eyespy->opendoor = false;
|
|
// }
|
|
// } else {
|
|
// g_Vars.currentplayer->eyespy->opendoor = false;
|
|
// g_Vars.currentplayer->eyespy->buttonheld = false;
|
|
// }
|
|
//
|
|
// g_Vars.currentplayer->eyespy->hit = g_EyespyHit;
|
|
//
|
|
// // Check if the eyespy is inactive and coasting into the player's pickup range
|
|
// if (g_Vars.currentplayer->eyespy->active == false && !g_EyespyPickup) {
|
|
// s32 cdresult;
|
|
//
|
|
// f32 xdiff = g_Vars.currentplayer->eyespy->prop->pos.x - g_Vars.currentplayer->prop->pos.x;
|
|
// f32 zdiff = g_Vars.currentplayer->eyespy->prop->pos.z - g_Vars.currentplayer->prop->pos.z;
|
|
//
|
|
// g_EyespyPickup = true;
|
|
//
|
|
// if (xdiff * xdiff + zdiff * zdiff > 100 * 100) {
|
|
// g_EyespyPickup = false;
|
|
// }
|
|
//
|
|
// cdresult = cdHasLineOfSight(&g_Vars.currentplayer->prop->pos, g_Vars.currentplayer->prop->rooms,
|
|
// &g_Vars.currentplayer->eyespy->prop->pos, g_Vars.currentplayer->eyespy->prop->rooms, 0x22, 0x1c);
|
|
//
|
|
// if (cdresult == CDRESULT_COLLISION) {
|
|
// // Something's in the way
|
|
// g_EyespyPickup = false;
|
|
// }
|
|
// }
|
|
//
|
|
// // Sanity check - can't pick up the eyespy while it's active
|
|
// if (g_Vars.currentplayer->eyespy->active) {
|
|
// g_EyespyPickup = false;
|
|
// }
|
|
//
|
|
// // Handle pickup
|
|
// if (g_EyespyPickup) {
|
|
// g_Vars.currentplayer->eyespy->initialised = false;
|
|
// g_Vars.currentplayer->eyespy->init = true;
|
|
// g_Vars.currentplayer->eyespy->active = false;
|
|
//
|
|
// chr->chrflags |= CHRCFLAG_HIDDEN;
|
|
// chr->chrflags |= CHRCFLAG_INVINCIBLE;
|
|
//
|
|
// weaponPlayPickupSound(WEAPON_EYESPY);
|
|
// currentPlayerQueuePickupWeaponHudmsg(WEAPON_EYESPY, false);
|
|
// func0f0926bc(g_Vars.currentplayer->eyespy->prop, 1, 0xffff);
|
|
// propClearReferences(g_Vars.currentplayer->eyespy->prop - g_Vars.props);
|
|
// }
|
|
//
|
|
// coordTriggerProxies(&chr->prop->pos, true);
|
|
//}
|