forked from Ports/perfect_dark
88520 lines
3.4 MiB
Plaintext
88520 lines
3.4 MiB
Plaintext
#include <ultra64.h>
|
|
#include "constants.h"
|
|
#include "gvars/gvars.h"
|
|
#include "game/chr/chrai.h"
|
|
#include "game/game_000000.h"
|
|
#include "game/game_0601b0.h"
|
|
#include "library/library.h"
|
|
#include "setup/setup_000000.h"
|
|
|
|
const u32 var001a78c0[] = {
|
|
0x40c907a9,
|
|
0x38c907a9,
|
|
0x3dccccce,
|
|
0x00000000,
|
|
0x3dcccccd,
|
|
0x3e4ccccd,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
const char var001a78e0[] = "LIGHTS : Hit occured on light %d in room %d\n";
|
|
const char var001a7910[] = "L2(%d) -> ";
|
|
const char var001a791c[] = "L2 -> BUILD LIGHTS TRANSFER TABLE - Starting\n";
|
|
const char var001a794c[] = "L2(%d) -> ";
|
|
const char var001a7958[] = "L2_BuildTransferTables -> Found %d portals\n";
|
|
const char var001a7984[] = "L2(%d) -> ";
|
|
const char var001a7990[] = "L2_BuildTransferTables -> Found %d rooms\n";
|
|
const char var001a79bc[] = "L2(%d) -> ";
|
|
const char var001a79c8[] = "L2_BuildTransferTables -> Alloc %u bytes of free memory\n";
|
|
const char var001a7a04[] = "L2(%d) -> ";
|
|
const char var001a7a10[] = "L2_BuildTransferTables -> Alloc %u bytes for scratch\n";
|
|
const char var001a7a48[] = "L2(%d) -> ";
|
|
const char var001a7a54[] = "L2 -> Building room based light transmission table\n";
|
|
const char var001a7a88[] = "L2(%d) -> ";
|
|
const char var001a7a94[] = "L2 -> Finished\n";
|
|
const char var001a7aa4[] = "L2(%d) -> ";
|
|
const char var001a7ab0[] = "L2 -> Generating room parameters from BG data\n";
|
|
const char var001a7ae0[] = "L2(%d) -> ";
|
|
const char var001a7aec[] = "L2 -> Light2_ProcessBgParams room %d does not have a 3D bounding box => Room Volume is bodged!\n";
|
|
const char var001a7b4c[] = "L2(%d) -> ";
|
|
const char var001a7b58[] = "%s%sL2 -> Surface area bodged for room %d - using %f\n";
|
|
const char var001a7b90[] = "";
|
|
const char var001a7b94[] = "";
|
|
const char var001a7b98[] = "L2(%d) -> ";
|
|
const char var001a7ba4[] = "L2 -> Finished\n";
|
|
const char var001a7bb4[] = "dlights.c";
|
|
const char var001a7bc0[] = "dlights.c";
|
|
const char var001a7bcc[] = "L2 - g_bfGlobalLightRebuild = %d";
|
|
const char var001a7bf0[] = "Acoustic Shadowing is %s";
|
|
const char var001a7c0c[] = "Enabled";
|
|
const char var001a7c14[] = "Disabled";
|
|
const char var001a7c20[] = "L2 - Fading Rm%d - Mode=%d%%";
|
|
const char var001a7c40[] = "RWI : Re-light all affected char props : g_bfGlobalLightRebuild";
|
|
const char var001a7c80[] = "L2 - %d Rooms have been processed";
|
|
const char var001a7ca4[] = "L2 - %d Chars need lighting";
|
|
const char var001a7cc0[] = "L2(%d) -> ";
|
|
const char var001a7ccc[] = "L2 -> Building portal range table (Num Portals = %d)\n";
|
|
const char var001a7d04[] = "L2(%d) -> ";
|
|
const char var001a7d10[] = "L2 -> Allocated %uK for the compressed acoustic shadow table\n";
|
|
const char var001a7d50[] = "L2(%d) -> ";
|
|
const char var001a7d5c[] = "L2 -> Finished building portal range table\n";
|
|
|
|
const u32 var001a7d88[] = {
|
|
0x3b808081,
|
|
0x3f169697,
|
|
0x4b989680,
|
|
0x3dcccccd,
|
|
0x7f002cc0,
|
|
0x7f002cf8,
|
|
0x7f002d9c,
|
|
0x7f002e44,
|
|
0x7f002ee8,
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x7f0038e0,
|
|
0x7f003940,
|
|
0x7f003a24,
|
|
0x7f003ad4,
|
|
0x7f003bbc,
|
|
0x40c90fdb,
|
|
0x3b808081,
|
|
0x3b808081,
|
|
0x3b808081,
|
|
0x46fffe00,
|
|
0x46fffe00,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006068,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006060,
|
|
0x7f006068,
|
|
0x7f006060,
|
|
0x4a371b00,
|
|
0x40490fdb,
|
|
0x40490fdb,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000092,
|
|
0x00000093,
|
|
0x00000094,
|
|
0x00000095,
|
|
0x00000096,
|
|
0x00000097,
|
|
0x00000098,
|
|
0x00000099,
|
|
0x0000009a,
|
|
0x00000091,
|
|
0x0000008f,
|
|
0x00000090,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x40c90fdb,
|
|
0x3c23d70a,
|
|
0x3d565b7b,
|
|
0x3d4ccccd,
|
|
0x3d565b7b,
|
|
0x3ca3d70a,
|
|
0x3ecccccd,
|
|
0x46fffe00,
|
|
0x3ecccccd,
|
|
0x3ecccccd,
|
|
0xc6557000,
|
|
0xc4b82000,
|
|
0x3e4ccccd,
|
|
0x40c907a9,
|
|
0x453b8000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
const char var001a7f60[] = "-nochr";
|
|
const char var001a7f68[] = "-noprop";
|
|
const char var001a7f70[] = "-noobj";
|
|
const char var001a7f78[] = "-noprop";
|
|
|
|
const u32 var001a7f80[] = {
|
|
0x358637bd,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d770,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d7b4,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d754,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x7f00d820,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0xbfc907a9,
|
|
0x3ebba0c0,
|
|
0x3fc907a9,
|
|
0x3fc907a9,
|
|
0x358637bd,
|
|
0x7f00f668,
|
|
0x7f00f694,
|
|
0x7f00fc90,
|
|
0x7f00f6e4,
|
|
0x7f00fc90,
|
|
0x7f00f744,
|
|
0x7f00fc90,
|
|
0x7f00f6b4,
|
|
0x7f00f644,
|
|
0x7f00f7c8,
|
|
0x7f00f7f4,
|
|
0x7f00f79c,
|
|
0x7f00f770,
|
|
0x7f010290,
|
|
0x7f00fc90,
|
|
0x7f010290,
|
|
0x7f00f714,
|
|
0x7f00f610,
|
|
0x7f010290,
|
|
0x7f00fcbc,
|
|
0x7f00f820,
|
|
0x7f0100ac,
|
|
0x7f0101d0,
|
|
0x7f010290,
|
|
0x7f010290,
|
|
0x7f010290,
|
|
0x7f010290,
|
|
0x7f010290,
|
|
0x7f010290,
|
|
0x7f010234,
|
|
0x7f010290,
|
|
0x7f010214,
|
|
0x7f010224,
|
|
0x7f010290,
|
|
0x7f01010c,
|
|
0x7f00fc90,
|
|
0x7f0100dc,
|
|
0x7f010290,
|
|
0x7f00fd94,
|
|
0x7f01003c,
|
|
0x7f00fc90,
|
|
0x7f00fb74,
|
|
0x7f00fc90,
|
|
0x7f010290,
|
|
0x7f010290,
|
|
0x7f010160,
|
|
0x7f00f87c,
|
|
0x7f00f8dc,
|
|
0x7f010290,
|
|
0x7f010290,
|
|
0x7f00faac,
|
|
0x7f010290,
|
|
0x7f00fa74,
|
|
0x7f00fb1c,
|
|
0x7f00fe3c,
|
|
0x7f010244,
|
|
0x7f00fef4,
|
|
0x7f01026c,
|
|
0x7f00fbbc,
|
|
0x4096c5bf,
|
|
0x404907a9,
|
|
0x3d4ccccd,
|
|
0x3f59999a,
|
|
0x3e4ccccd,
|
|
0x7f010460,
|
|
0x7f010460,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010460,
|
|
0x7f010460,
|
|
0x7f010850,
|
|
0x7f010460,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f0104cc,
|
|
0x7f010460,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010520,
|
|
0x7f010460,
|
|
0x7f010460,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010460,
|
|
0x7f010850,
|
|
0x7f01064c,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010460,
|
|
0x7f010460,
|
|
0x7f010460,
|
|
0x7f010588,
|
|
0x7f010850,
|
|
0x7f010850,
|
|
0x7f010460,
|
|
0x7f010850,
|
|
0x7f0106c0,
|
|
0x7f010804,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x3f666666,
|
|
0xc0490fdb,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x7f011a44,
|
|
0x7f011a90,
|
|
0x7f011b38,
|
|
0x7f011b68,
|
|
0x7f011b70,
|
|
0x7f011b78,
|
|
0x7f011b8c,
|
|
0x7f011b94,
|
|
0x7f011c30,
|
|
0x7f011a80,
|
|
0x7f011a80,
|
|
0x7f011a88,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3dccccce,
|
|
0x4164924b,
|
|
0x3f6e147b,
|
|
0x00000000,
|
|
0x3e99999a,
|
|
0x3ecccccd,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x7f014b38,
|
|
0x7f014b40,
|
|
0x7f014b4c,
|
|
0x7f014b58,
|
|
0x7f014b64,
|
|
0x7f014b70,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x7f015068,
|
|
0x7f01505c,
|
|
0x00000000,
|
|
0x459c4000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x3faaaaab,
|
|
0x461c4000,
|
|
0x461c4000,
|
|
0x7f0167d8,
|
|
0x7f0167e8,
|
|
0x7f0167fc,
|
|
0x7f01686c,
|
|
0x7f01686c,
|
|
0x7f016808,
|
|
0x7f016858,
|
|
0x3faaaaab,
|
|
0x461c4000,
|
|
0x3eb33333,
|
|
0x3f2147ae,
|
|
0x3fd27a74,
|
|
0x3e4c8b44,
|
|
0x458ca000,
|
|
0x3dcccccd,
|
|
0x4087b1f9,
|
|
0x3c9a6417,
|
|
0x3ef13c64,
|
|
0x3eb33333,
|
|
0x3fc907a9,
|
|
0x39459ed6,
|
|
0x3c9a6417,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3b83126f,
|
|
0x3f4ccccd,
|
|
0x38ed2501,
|
|
0x3c3944e9,
|
|
0x40c907a9,
|
|
0x3bf5c28f,
|
|
0x3ccccccd,
|
|
0x3db851ec,
|
|
0x3dcccccd,
|
|
0x3bcddaca,
|
|
0x3c8b4396,
|
|
0x40490fdb,
|
|
0x3e19999a,
|
|
0x3e9db22d,
|
|
0x3faaaaab,
|
|
0x461c4000,
|
|
0x3faaaaab,
|
|
0x461c4000,
|
|
0x40490fdb,
|
|
0x3dcccccd,
|
|
0x3f666666,
|
|
0x3ecccccd,
|
|
0x3ecccccd,
|
|
0x40490fdb,
|
|
0x3fc90fdb,
|
|
0x40490fdb,
|
|
0x3eb33333,
|
|
0x3e4ccccd,
|
|
0x3faaaaab,
|
|
0x461c4000,
|
|
0x40490fdb,
|
|
0x3fc90fdb,
|
|
0x3dcccccd,
|
|
0x3e4ccccd,
|
|
0x3fc90fdb,
|
|
0x3fba2e8c,
|
|
0x3faaaaab,
|
|
0x461c4000,
|
|
0x7f01a8e0,
|
|
0x7f01a8fc,
|
|
0x7f01a918,
|
|
0x7f01a934,
|
|
0x7f01a950,
|
|
0x7f01a984,
|
|
0x7f01a96c,
|
|
0x7f01aa48,
|
|
0x7f01aa5c,
|
|
0x7f01aa70,
|
|
0x7f01aa84,
|
|
0x7f01aa98,
|
|
0x7f01aaac,
|
|
0x7f01aac0,
|
|
0x7f01ab14,
|
|
0x7f01ab24,
|
|
0x7f01ab34,
|
|
0x7f01ab44,
|
|
0x7f01ab54,
|
|
0x7f01ab74,
|
|
0x7f01ab64,
|
|
0x7f01ac20,
|
|
0x7f01ac30,
|
|
0x7f01ac40,
|
|
0x7f01ac50,
|
|
0x7f01ac60,
|
|
0x7f01ac88,
|
|
0x7f01ac70,
|
|
0x7f01ac80,
|
|
0x7f01ac80,
|
|
0x7f01acd4,
|
|
0x7f01acec,
|
|
0x7f01ad1c,
|
|
0x7f01ad04,
|
|
0x7f01ad34,
|
|
0x7f01ae88,
|
|
0x7f01ae98,
|
|
0x7f01aea8,
|
|
0x7f01aeb8,
|
|
0x7f01aed8,
|
|
0x7f01aee0,
|
|
0x7f01aee0,
|
|
0x7f01aec8,
|
|
0x7f01aec8,
|
|
0x7f01af34,
|
|
0x7f01af44,
|
|
0x7f01af54,
|
|
0x7f01af64,
|
|
0x7f01af84,
|
|
0x7f01afa0,
|
|
0x7f01af94,
|
|
0x7f01af74,
|
|
0x7f01af74,
|
|
0x00000000,
|
|
0x3e89374c,
|
|
0x4196cbe4,
|
|
0x4196cbe4,
|
|
};
|
|
|
|
const char var001a85b0[] = "lvup: %d\n";
|
|
const char var001a85bc[] = "file id %x-%x";
|
|
const char var001a85cc[] = " ticking: ";
|
|
const char var001a85d8[] = "1";
|
|
const char var001a85dc[] = "0";
|
|
const char var001a85e0[] = "Live: %d\n";
|
|
const char var001a85ec[] = "current:";
|
|
const char var001a85f8[] = " numactive %d ";
|
|
|
|
const u32 var001a8608[] = {
|
|
0x3ca3d70a,
|
|
0x7f01d5b4,
|
|
0x7f01d5b4,
|
|
0x7f01d5b4,
|
|
0x7f01d5e8,
|
|
0x7f01d5b4,
|
|
0x7f01d5b4,
|
|
0x7f01d5b4,
|
|
0x7f01d5e8,
|
|
0x7f01d5e8,
|
|
0x7f01d5b4,
|
|
0x7f01d5b4,
|
|
0x7f01d5e8,
|
|
0x7f01d5b4,
|
|
};
|
|
|
|
const char var001a8640[] = "wettick";
|
|
const char var001a8648[] = "windspeed";
|
|
|
|
const u32 var001a8654[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x3e8e38e4,
|
|
0x3f7ae148,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x46ea6000,
|
|
0xc6ea6000,
|
|
0x3dcccccd,
|
|
0x00000000,
|
|
0xb8d1b717,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
const char var001a8690[] = "chr/chr.c";
|
|
const char var001a869c[] = "selectanimnum";
|
|
|
|
const u32 var001a86ac[] = {
|
|
0xc9742400,
|
|
0x411ffffe,
|
|
0x3f8ccccd,
|
|
0x3f8ccccd,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0x3dcccccd,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0x411ffffe,
|
|
0x411ffffe,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0xc7c35000,
|
|
0x3f666666,
|
|
0x3f666666,
|
|
0xc7c35000,
|
|
0x411ffffe,
|
|
0xc6ea6000,
|
|
0x411ffffe,
|
|
0x3dccccd0,
|
|
0x411ffffe,
|
|
0x3dcccccd,
|
|
0xbdcccccd,
|
|
0x3dcccccd,
|
|
0x411ffffe,
|
|
0x3ec907a9,
|
|
0x40c907a9,
|
|
0x3fc907a9,
|
|
0x3d776be4,
|
|
0x3fc907a9,
|
|
0x3da0d2ee,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3fc90fdb,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3f86051b,
|
|
0xbf5f5dd8,
|
|
0x3f5f5dd8,
|
|
0x3f86051b,
|
|
0xbf5f5dd8,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3e86051b,
|
|
0x40c907a9,
|
|
0x3e86051b,
|
|
0x3e32b17a,
|
|
0x3e32b17a,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3fa8dd79,
|
|
0x3fc907a9,
|
|
0x404907a9,
|
|
0x3ecccccd,
|
|
0x40490fdb,
|
|
0x40490fdb,
|
|
0x3a83126f,
|
|
0x40c907a9,
|
|
0x3d333333,
|
|
0x3d333333,
|
|
0x4a742400,
|
|
0x48ef4200,
|
|
0x4a742400,
|
|
0x48ef4200,
|
|
0x41aa6666,
|
|
0x7f024dd0,
|
|
0x7f024dec,
|
|
0x7f024e08,
|
|
0x7f024e24,
|
|
0x7f024e40,
|
|
0x7f024e5c,
|
|
0x7f024e78,
|
|
0x7f024e94,
|
|
0x7f025174,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f0251f8,
|
|
0x7f0251f8,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025174,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f0251b8,
|
|
0x7f0251b8,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f0251b8,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f0251f8,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f025240,
|
|
0x7f0251f8,
|
|
0x7f025174,
|
|
0x3c088889,
|
|
0x3b808081,
|
|
0x3b83126f,
|
|
0x3ecccccd,
|
|
0x7f027034,
|
|
0x7f027078,
|
|
0x7f026ce0,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f02704c,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027078,
|
|
0x7f027064,
|
|
0x7f026d40,
|
|
0x3d99999a,
|
|
0x3c40c0c1,
|
|
0x3c40c0c1,
|
|
0x3bab8ba8,
|
|
0x3bab8ba8,
|
|
0x3f169697,
|
|
0x3ea0a0a1,
|
|
0x3e70f0f1,
|
|
0x3e20a0a1,
|
|
0x3c9309fe,
|
|
0x40aaaaab,
|
|
0x3b808081,
|
|
0x3b808081,
|
|
0x3b808081,
|
|
0x3b808081,
|
|
0x3c4ccccd,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x7f02ce04,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce0c,
|
|
0x7f02ce14,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce1c,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce04,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce24,
|
|
0x7f02ce04,
|
|
0x3dccccce,
|
|
0x3f4ccccd,
|
|
0x3d4ccccd,
|
|
0x3ecccccd,
|
|
0x3ecccccd,
|
|
0x3dcccccd,
|
|
0x7f02de50,
|
|
0x7f02de40,
|
|
0x7f02de68,
|
|
0x7f02de48,
|
|
0x7f02de60,
|
|
0x7f02de58,
|
|
0x7f02de94,
|
|
0x7f02dea8,
|
|
0x7f02dea4,
|
|
0x7f02de8c,
|
|
0x7f02de9c,
|
|
0x7f02dea8,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
const char var001a8ac0[] = "chraction.c";
|
|
const char var001a8acc[] = "chraction.c";
|
|
const char var001a8ad8[] = "chraction.c";
|
|
const char var001a8ae4[] = "aimadjust=%d";
|
|
const char var001a8af4[] = "chraction.c";
|
|
const char var001a8b00[] = "firing(%d) %d, beam(%d) %s";
|
|
const char var001a8b1c[] = "on";
|
|
const char var001a8b20[] = "off";
|
|
const char var001a8b24[] = "firecount(%d) = %d";
|
|
const char var001a8b38[] = "numshots(%d) = %d";
|
|
const char var001a8b4c[] = "Current dangerous items:";
|
|
const char var001a8b68[] = " Grenade %x";
|
|
const char var001a8b78[] = " Explosion %x";
|
|
const char var001a8b8c[] = "misc dangerous prop";
|
|
const char var001a8ba0[] = "chraction.c";
|
|
const char var001a8bac[] = "chraction.c";
|
|
const char var001a8bb8[] = "chraction.c";
|
|
const char var001a8bc4[] = "chraction.c";
|
|
const char var001a8bd0[] = "chraction.c";
|
|
const char var001a8bdc[] = "chraction.c";
|
|
const char var001a8be8[] = "CHARS -> FRAMETIMESCALEI(240) = %d";
|
|
const char var001a8c0c[] = "CHARS -> numseenbond1 \t= %d/%d";
|
|
const char var001a8c30[] = "CHARS -> numseenbond2 \t= %d/%d";
|
|
const char var001a8c54[] = "CHARS -> numseenbond3 \t= %d/%d";
|
|
const char var001a8c78[] = "CHARS -> numseenbond \t= %d/%d";
|
|
const char var001a8c9c[] = "CHARS -> DEAD = %d/%d";
|
|
const char var001a8cb4[] = "chrdisttopad : %x -> %d : Dist=%f";
|
|
const char var001a8cd8[] = "chraction.c";
|
|
const char var001a8ce4[] = "chraction.c";
|
|
|
|
const u32 var001a8cf0[] = {
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x38c907a9,
|
|
0x40c907a9,
|
|
0x46230028,
|
|
0x3f19999a,
|
|
0x3e32b17a,
|
|
0x40c3721d,
|
|
0x40c907a9,
|
|
0x40a30028,
|
|
0x40a30028,
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x3fc907a9,
|
|
0x4096c5bf,
|
|
0x40c907a9,
|
|
0x405432c1,
|
|
0x403ddc91,
|
|
0x4016c5bf,
|
|
0x407b4993,
|
|
0x4016c5bf,
|
|
0x407b4993,
|
|
0x4016c5bf,
|
|
0x407b4993,
|
|
0x40c907a9,
|
|
0x3fa30028,
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x471c4000,
|
|
0x481c4000,
|
|
0x491c4000,
|
|
0x4a1c4000,
|
|
0x4006051b,
|
|
0x4086051c,
|
|
0x3f86051b,
|
|
0x40a78662,
|
|
0x3ecccccd,
|
|
0x4006051b,
|
|
0x4086051c,
|
|
0x3f333333,
|
|
0x3dcccccd,
|
|
0x3dcccccd,
|
|
0x3dcccccd,
|
|
0x3f99999a,
|
|
0x3f99999a,
|
|
0x411fffff,
|
|
0x3a83126f,
|
|
0x411ffffe,
|
|
0x3ecccccd,
|
|
0x3ecccccd,
|
|
0x3f266666,
|
|
0x3ecccccd,
|
|
0x3ecccccd,
|
|
0x3ecccccd,
|
|
0x3ecccccd,
|
|
0x3f266666,
|
|
0x3f99999a,
|
|
0x40c907a9,
|
|
0x3fdf5dd8,
|
|
0x40913033,
|
|
0x40c907a9,
|
|
0x461c4000,
|
|
0x3ff5b407,
|
|
0x408b9aa7,
|
|
0x471c4000,
|
|
0x3ff5b407,
|
|
0x408b9aa7,
|
|
0x3f4907a9,
|
|
0x3af5c28f,
|
|
0x40afe6b4,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x4074803c,
|
|
0x7f039a54,
|
|
0x7f039a54,
|
|
0x7f039a5c,
|
|
0x7f039a54,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a88,
|
|
0x7f039a54,
|
|
0x7f039a54,
|
|
0x7f039a54,
|
|
0x7f039a88,
|
|
0x7f039a74,
|
|
0x40c907a9,
|
|
0x3f4907a9,
|
|
0x40afe6b4,
|
|
0x4016c5bf,
|
|
0x407b4993,
|
|
0x40c907a9,
|
|
0x3f4907a9,
|
|
0x40afe6b4,
|
|
0x4016c5bf,
|
|
0x407b4993,
|
|
0x49742400,
|
|
0x49742400,
|
|
0x471c4000,
|
|
0x3c23d70a,
|
|
0x461c4000,
|
|
0x3ecccccd,
|
|
0x3f666666,
|
|
0x44bb8000,
|
|
0x3f59999a,
|
|
0x3eb2b17a,
|
|
0x40bddc91,
|
|
0x3e32b17a,
|
|
0x40c3721d,
|
|
0x40c907a9,
|
|
0x3f4907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3f4907a9,
|
|
0x46230028,
|
|
0x4a742400,
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x3c23d70a,
|
|
0x3e99999a,
|
|
0x40c907a9,
|
|
0x3c8ef461,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3d80a8be,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40490fdb,
|
|
0x3d4ccccd,
|
|
0x3ecccccd,
|
|
0x481c4000,
|
|
0x3dcccccd,
|
|
0x3f0ccccd,
|
|
0x3dcccccd,
|
|
0x3e19999a,
|
|
0x3dcccccd,
|
|
0x3d4ccccd,
|
|
0x3ccccccd,
|
|
0x49742400,
|
|
0x3dcccccd,
|
|
0x3d4ccccd,
|
|
0x3f0ccccd,
|
|
0x3d4ccccd,
|
|
0x3dcccccd,
|
|
0x3f0ccccd,
|
|
0x3dcccccd,
|
|
0x3e19999a,
|
|
0x3dcccccd,
|
|
0x3d4ccccd,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x49742400,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3dd66e92,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x4a1c4000,
|
|
0x3c999f74,
|
|
0x491c4000,
|
|
0x3d1a1533,
|
|
0x481c4000,
|
|
0x3d992a68,
|
|
0x471c4000,
|
|
0x3e192a68,
|
|
0x3e80a8be,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fbf8,
|
|
0x7f03fbf8,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc08,
|
|
0x7f03fc08,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x7f03fc18,
|
|
0x3e23d70a,
|
|
0x3dcccccd,
|
|
0x3c23d70a,
|
|
0x41200419,
|
|
0x3f8ccccd,
|
|
0x7f7fffff,
|
|
0x3c23d70a,
|
|
0x3f199999,
|
|
0x411cf5c3,
|
|
0x3d638e39,
|
|
0x481c4000,
|
|
0x3fd55555,
|
|
0x3fd55555,
|
|
0x3fd55555,
|
|
0x461c4000,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419bc,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419bc,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x7f0419b0,
|
|
0x3d2aaaab,
|
|
0x40c907a9,
|
|
0x3e4ccccd,
|
|
0x3f59999a,
|
|
0x3e4ccccd,
|
|
0x3f59999a,
|
|
0x3e4ccccd,
|
|
0x40c907a9,
|
|
0x3cf5c28f,
|
|
0x3cf5c28f,
|
|
0x3cf5c28f,
|
|
0x3cf5c28f,
|
|
0x404907a9,
|
|
0xbf0624dd,
|
|
0x3f0624dd,
|
|
0x404907a9,
|
|
0xbf0624dd,
|
|
0xbf0624dd,
|
|
0x3f0624dd,
|
|
0x3f0624dd,
|
|
0x3e19999a,
|
|
0x3e19999a,
|
|
0x3e4ccccd,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3bab8ba8,
|
|
0x40c907a9,
|
|
0x39a4af08,
|
|
0x404907a9,
|
|
0x3e992a68,
|
|
0x3c7510a7,
|
|
0x3ec907a9,
|
|
0x3ca0d2ee,
|
|
0x3fa0d2ee,
|
|
0x3dc907a9,
|
|
0x3e4907a9,
|
|
0x3c7510a7,
|
|
0x3ec907a9,
|
|
0x3c20d2ee,
|
|
0x3fa0d2ee,
|
|
0x3d4907a9,
|
|
0x3e00a8be,
|
|
0x3c20d2ee,
|
|
0x3c23d70a,
|
|
0x3f733333,
|
|
0x3f733333,
|
|
0x3f99999a,
|
|
0x3f99999a,
|
|
0x3f733333,
|
|
0x3f733333,
|
|
0x3f99999a,
|
|
0x3f99999a,
|
|
0x3f4907a9,
|
|
0x40c907a9,
|
|
0x471c4000,
|
|
0x404907a9,
|
|
0x40c907a9,
|
|
0x3fa147ae,
|
|
0x3fa147ae,
|
|
0x3fa147ae,
|
|
0x3f8ccccd,
|
|
0x3f8ccccd,
|
|
0x3f99999a,
|
|
0x3f4907a9,
|
|
0x40afe6b4,
|
|
0x3f99999a,
|
|
0x3f99999a,
|
|
0x44098000,
|
|
0x40490fdb,
|
|
0x7f0480d0,
|
|
0x7f0480e0,
|
|
0x7f0480f0,
|
|
0x7f048100,
|
|
0x7f048150,
|
|
0x7f048110,
|
|
0x7f048120,
|
|
0x7f048160,
|
|
0x7f048170,
|
|
0x7f048180,
|
|
0x7f048130,
|
|
0x7f048140,
|
|
0x7f048190,
|
|
0x7f0481a0,
|
|
0x7f0481b0,
|
|
0x7f0481c0,
|
|
0x7f048278,
|
|
0x7f0481e0,
|
|
0x7f0481f0,
|
|
0x7f048200,
|
|
0x7f048278,
|
|
0x7f0481d0,
|
|
0x7f048278,
|
|
0x7f048210,
|
|
0x7f048278,
|
|
0x7f048278,
|
|
0x7f048278,
|
|
0x7f048278,
|
|
0x7f048278,
|
|
0x7f048230,
|
|
0x7f048240,
|
|
0x7f048220,
|
|
0x7f048250,
|
|
0x7f048260,
|
|
0x7f048270,
|
|
0x3c8ef461,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x40c907a9,
|
|
0x3cc907a9,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x40490fdb,
|
|
0x3cc907a9,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x40490fdb,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x3cc907a9,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x40490fdb,
|
|
0x3cc907a9,
|
|
0x40490fdb,
|
|
0x40c907a9,
|
|
0x40490fdb,
|
|
0x4cbebc20,
|
|
};
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000000
|
|
/* f000000: 3c0e8008 */ lui $t6,0x8008
|
|
/* f000004: 8dce4120 */ lw $t6,0x4120($t6)
|
|
/* f000008: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00000c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f000010: 11c00019 */ beqz $t6,.L0f000078
|
|
/* f000014: 24042e80 */ addiu $a0,$zero,0x2e80
|
|
/* f000018: 0c0048f2 */ jal func000123c8
|
|
/* f00001c: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f000020: 3c01800b */ lui $at,0x800b
|
|
/* f000024: ac22abb4 */ sw $v0,-0x544c($at)
|
|
/* f000028: 24040100 */ addiu $a0,$zero,0x100
|
|
/* f00002c: 0c0048f2 */ jal func000123c8
|
|
/* f000030: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f000034: 3c04800b */ lui $a0,0x800b
|
|
/* f000038: 2484abb8 */ addiu $a0,$a0,-21576
|
|
/* f00003c: ac820000 */ sw $v0,0x0($a0)
|
|
/* f000040: 00001825 */ or $v1,$zero,$zero
|
|
/* f000044: 240500f8 */ addiu $a1,$zero,0xf8
|
|
.L0f000048:
|
|
/* f000048: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f00004c: 01e31021 */ addu $v0,$t7,$v1
|
|
/* f000050: 90580000 */ lbu $t8,0x0($v0)
|
|
/* f000054: 3319ff3f */ andi $t9,$t8,0xff3f
|
|
/* f000058: a0590000 */ sb $t9,0x0($v0)
|
|
/* f00005c: 8c880000 */ lw $t0,0x0($a0)
|
|
/* f000060: 01031021 */ addu $v0,$t0,$v1
|
|
/* f000064: 944a0000 */ lhu $t2,0x0($v0)
|
|
/* f000068: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f00006c: 354b3fff */ ori $t3,$t2,0x3fff
|
|
/* f000070: 1465fff5 */ bne $v1,$a1,.L0f000048
|
|
/* f000074: a44b0000 */ sh $t3,0x0($v0)
|
|
.L0f000078:
|
|
/* f000078: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00007c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f000080: 03e00008 */ jr $ra
|
|
/* f000084: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000088: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00008c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000090
|
|
/* f000090: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f000094: 3c018006 */ lui $at,0x8006
|
|
/* f000098: ac2224b4 */ sw $v0,0x24b4($at)
|
|
/* f00009c: 3c018006 */ lui $at,0x8006
|
|
/* f0000a0: ac2024b8 */ sw $zero,0x24b8($at)
|
|
/* f0000a4: 3c018006 */ lui $at,0x8006
|
|
/* f0000a8: ac2024c4 */ sw $zero,0x24c4($at)
|
|
/* f0000ac: 3c018006 */ lui $at,0x8006
|
|
/* f0000b0: ac2224e4 */ sw $v0,0x24e4($at)
|
|
/* f0000b4: 3c018006 */ lui $at,0x8006
|
|
/* f0000b8: ac2024e0 */ sw $zero,0x24e0($at)
|
|
/* f0000bc: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f0000c0: 3c018006 */ lui $at,0x8006
|
|
/* f0000c4: ac2324e8 */ sw $v1,0x24e8($at)
|
|
/* f0000c8: 3c018006 */ lui $at,0x8006
|
|
/* f0000cc: ac2024ec */ sw $zero,0x24ec($at)
|
|
/* f0000d0: 3c018006 */ lui $at,0x8006
|
|
/* f0000d4: ac2024f0 */ sw $zero,0x24f0($at)
|
|
/* f0000d8: 3c04800a */ lui $a0,0x800a
|
|
/* f0000dc: 3c018006 */ lui $at,0x8006
|
|
/* f0000e0: 2484dfe8 */ addiu $a0,$a0,-8216
|
|
/* f0000e4: ac2324f4 */ sw $v1,0x24f4($at)
|
|
/* f0000e8: 24050080 */ addiu $a1,$zero,0x80
|
|
/* f0000ec: a0800004 */ sb $zero,0x4($a0)
|
|
/* f0000f0: a0850005 */ sb $a1,0x5($a0)
|
|
/* f0000f4: a0850006 */ sb $a1,0x6($a0)
|
|
/* f0000f8: 03e00008 */ jr $ra
|
|
/* f0000fc: a0850007 */ sb $a1,0x7($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000100
|
|
/* f000100: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f000104: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f000108: 3c047f02 */ lui $a0,0x7f02
|
|
/* f00010c: 0c006946 */ jal func0001a518
|
|
/* f000110: 2484e760 */ addiu $a0,$a0,-6304
|
|
/* f000114: 0fc00192 */ jal func0f000648
|
|
/* f000118: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00011c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f000120: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f000124: 03e00008 */ jr $ra
|
|
/* f000128: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00012c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000130
|
|
/* f000130: 3c048006 */ lui $a0,0x8006
|
|
/* f000134: 24842b1c */ addiu $a0,$a0,0x2b1c
|
|
/* f000138: 00007080 */ sll $t6,$zero,0x2
|
|
/* f00013c: 008e7821 */ addu $t7,$a0,$t6
|
|
/* f000140: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f000144: 3c038006 */ lui $v1,0x8006
|
|
/* f000148: 24632b00 */ addiu $v1,$v1,0x2b00
|
|
/* f00014c: ac600000 */ sw $zero,0x0($v1)
|
|
/* f000150: 07000009 */ bltz $t8,.L0f000178
|
|
/* f000154: 00001025 */ or $v0,$zero,$zero
|
|
/* f000158: 24590001 */ addiu $t9,$v0,0x1
|
|
.L0f00015c:
|
|
/* f00015c: 00194080 */ sll $t0,$t9,0x2
|
|
/* f000160: 00884821 */ addu $t1,$a0,$t0
|
|
/* f000164: 8d2a0000 */ lw $t2,0x0($t1)
|
|
/* f000168: ac790000 */ sw $t9,0x0($v1)
|
|
/* f00016c: 03201025 */ or $v0,$t9,$zero
|
|
/* f000170: 0543fffa */ bgezl $t2,.L0f00015c
|
|
/* f000174: 24590001 */ addiu $t9,$v0,0x1
|
|
.L0f000178:
|
|
/* f000178: 3c048006 */ lui $a0,0x8006
|
|
/* f00017c: 24842c14 */ addiu $a0,$a0,0x2c14
|
|
/* f000180: 00005880 */ sll $t3,$zero,0x2
|
|
/* f000184: 008b6021 */ addu $t4,$a0,$t3
|
|
/* f000188: 8d8d0000 */ lw $t5,0x0($t4)
|
|
/* f00018c: 3c038006 */ lui $v1,0x8006
|
|
/* f000190: 24632b0c */ addiu $v1,$v1,0x2b0c
|
|
/* f000194: ac600000 */ sw $zero,0x0($v1)
|
|
/* f000198: 05a00009 */ bltz $t5,.L0f0001c0
|
|
/* f00019c: 00001025 */ or $v0,$zero,$zero
|
|
/* f0001a0: 244e0001 */ addiu $t6,$v0,0x1
|
|
.L0f0001a4:
|
|
/* f0001a4: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f0001a8: 008fc021 */ addu $t8,$a0,$t7
|
|
/* f0001ac: 8f190000 */ lw $t9,0x0($t8)
|
|
/* f0001b0: ac6e0000 */ sw $t6,0x0($v1)
|
|
/* f0001b4: 01c01025 */ or $v0,$t6,$zero
|
|
/* f0001b8: 0723fffa */ bgezl $t9,.L0f0001a4
|
|
/* f0001bc: 244e0001 */ addiu $t6,$v0,0x1
|
|
.L0f0001c0:
|
|
/* f0001c0: 3c048006 */ lui $a0,0x8006
|
|
/* f0001c4: 24842c6c */ addiu $a0,$a0,0x2c6c
|
|
/* f0001c8: 00004080 */ sll $t0,$zero,0x2
|
|
/* f0001cc: 00884821 */ addu $t1,$a0,$t0
|
|
/* f0001d0: 8d2a0000 */ lw $t2,0x0($t1)
|
|
/* f0001d4: 3c038006 */ lui $v1,0x8006
|
|
/* f0001d8: 24632b10 */ addiu $v1,$v1,0x2b10
|
|
/* f0001dc: ac600000 */ sw $zero,0x0($v1)
|
|
/* f0001e0: 05400009 */ bltz $t2,.L0f000208
|
|
/* f0001e4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0001e8: 244b0001 */ addiu $t3,$v0,0x1
|
|
.L0f0001ec:
|
|
/* f0001ec: 000b6080 */ sll $t4,$t3,0x2
|
|
/* f0001f0: 008c6821 */ addu $t5,$a0,$t4
|
|
/* f0001f4: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f0001f8: ac6b0000 */ sw $t3,0x0($v1)
|
|
/* f0001fc: 01601025 */ or $v0,$t3,$zero
|
|
/* f000200: 05c3fffa */ bgezl $t6,.L0f0001ec
|
|
/* f000204: 244b0001 */ addiu $t3,$v0,0x1
|
|
.L0f000208:
|
|
/* f000208: 3c048006 */ lui $a0,0x8006
|
|
/* f00020c: 24842b68 */ addiu $a0,$a0,0x2b68
|
|
/* f000210: 00007880 */ sll $t7,$zero,0x2
|
|
/* f000214: 008fc021 */ addu $t8,$a0,$t7
|
|
/* f000218: 8f190000 */ lw $t9,0x0($t8)
|
|
/* f00021c: 3c038006 */ lui $v1,0x8006
|
|
/* f000220: 24632b04 */ addiu $v1,$v1,0x2b04
|
|
/* f000224: ac600000 */ sw $zero,0x0($v1)
|
|
/* f000228: 07200009 */ bltz $t9,.L0f000250
|
|
/* f00022c: 00001025 */ or $v0,$zero,$zero
|
|
/* f000230: 24480001 */ addiu $t0,$v0,0x1
|
|
.L0f000234:
|
|
/* f000234: 00084880 */ sll $t1,$t0,0x2
|
|
/* f000238: 00895021 */ addu $t2,$a0,$t1
|
|
/* f00023c: 8d4b0000 */ lw $t3,0x0($t2)
|
|
/* f000240: ac680000 */ sw $t0,0x0($v1)
|
|
/* f000244: 01001025 */ or $v0,$t0,$zero
|
|
/* f000248: 0563fffa */ bgezl $t3,.L0f000234
|
|
/* f00024c: 24480001 */ addiu $t0,$v0,0x1
|
|
.L0f000250:
|
|
/* f000250: 3c048006 */ lui $a0,0x8006
|
|
/* f000254: 24842c58 */ addiu $a0,$a0,0x2c58
|
|
/* f000258: 00006080 */ sll $t4,$zero,0x2
|
|
/* f00025c: 008c6821 */ addu $t5,$a0,$t4
|
|
/* f000260: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f000264: 3c038006 */ lui $v1,0x8006
|
|
/* f000268: 24632b08 */ addiu $v1,$v1,0x2b08
|
|
/* f00026c: ac600000 */ sw $zero,0x0($v1)
|
|
/* f000270: 05c00009 */ bltz $t6,.L0f000298
|
|
/* f000274: 00001025 */ or $v0,$zero,$zero
|
|
/* f000278: 244f0001 */ addiu $t7,$v0,0x1
|
|
.L0f00027c:
|
|
/* f00027c: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f000280: 0098c821 */ addu $t9,$a0,$t8
|
|
/* f000284: 8f280000 */ lw $t0,0x0($t9)
|
|
/* f000288: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f00028c: 01e01025 */ or $v0,$t7,$zero
|
|
/* f000290: 0503fffa */ bgezl $t0,.L0f00027c
|
|
/* f000294: 244f0001 */ addiu $t7,$v0,0x1
|
|
.L0f000298:
|
|
/* f000298: 03e00008 */ jr $ra
|
|
/* f00029c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0002a0
|
|
/* f0002a0: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f0002a4: afb30030 */ sw $s3,0x30($sp)
|
|
/* f0002a8: 00049c00 */ sll $s3,$a0,0x10
|
|
/* f0002ac: 00137403 */ sra $t6,$s3,0x10
|
|
/* f0002b0: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f0002b4: afb10028 */ sw $s1,0x28($sp)
|
|
/* f0002b8: afb00024 */ sw $s0,0x24($sp)
|
|
/* f0002bc: 00a6082a */ slt $at,$a1,$a2
|
|
/* f0002c0: 00a08025 */ or $s0,$a1,$zero
|
|
/* f0002c4: 00c09025 */ or $s2,$a2,$zero
|
|
/* f0002c8: 01c09825 */ or $s3,$t6,$zero
|
|
/* f0002cc: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0002d0: afb50038 */ sw $s5,0x38($sp)
|
|
/* f0002d4: afb40034 */ sw $s4,0x34($sp)
|
|
/* f0002d8: afa40050 */ sw $a0,0x50($sp)
|
|
/* f0002dc: 10200014 */ beqz $at,.L0f000330
|
|
/* f0002e0: 00008825 */ or $s1,$zero,$zero
|
|
/* f0002e4: 3c148008 */ lui $s4,0x8008
|
|
/* f0002e8: 2694ce40 */ addiu $s4,$s4,-12736
|
|
/* f0002ec: 27b50048 */ addiu $s5,$sp,0x48
|
|
.L0f0002f0:
|
|
/* f0002f0: 00133c00 */ sll $a3,$s3,0x10
|
|
/* f0002f4: 00077c03 */ sra $t7,$a3,0x10
|
|
/* f0002f8: 01e03825 */ or $a3,$t7,$zero
|
|
/* f0002fc: 00002025 */ or $a0,$zero,$zero
|
|
/* f000300: 00002825 */ or $a1,$zero,$zero
|
|
/* f000304: 02803025 */ or $a2,$s4,$zero
|
|
/* f000308: afb00010 */ sw $s0,0x10($sp)
|
|
/* f00030c: afb50014 */ sw $s5,0x14($sp)
|
|
/* f000310: 0c009217 */ jal func0002485c
|
|
/* f000314: afa00018 */ sw $zero,0x18($sp)
|
|
/* f000318: 02228821 */ addu $s1,$s1,$v0
|
|
/* f00031c: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f000320: 3238ffff */ andi $t8,$s1,0xffff
|
|
/* f000324: 0212082a */ slt $at,$s0,$s2
|
|
/* f000328: 1420fff1 */ bnez $at,.L0f0002f0
|
|
/* f00032c: 03008825 */ or $s1,$t8,$zero
|
|
.L0f000330:
|
|
/* f000330: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f000334: 02201025 */ or $v0,$s1,$zero
|
|
/* f000338: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f00033c: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f000340: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f000344: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f000348: 8fb40034 */ lw $s4,0x34($sp)
|
|
/* f00034c: 8fb50038 */ lw $s5,0x38($sp)
|
|
/* f000350: 03e00008 */ jr $ra
|
|
/* f000354: 27bd0050 */ addiu $sp,$sp,0x50
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000358
|
|
/* f000358: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f00035c: afb30030 */ sw $s3,0x30($sp)
|
|
/* f000360: 00049c00 */ sll $s3,$a0,0x10
|
|
/* f000364: 00137403 */ sra $t6,$s3,0x10
|
|
/* f000368: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f00036c: afb10028 */ sw $s1,0x28($sp)
|
|
/* f000370: afb00024 */ sw $s0,0x24($sp)
|
|
/* f000374: 00a6082a */ slt $at,$a1,$a2
|
|
/* f000378: 00a08025 */ or $s0,$a1,$zero
|
|
/* f00037c: 00c09025 */ or $s2,$a2,$zero
|
|
/* f000380: 01c09825 */ or $s3,$t6,$zero
|
|
/* f000384: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f000388: afb50038 */ sw $s5,0x38($sp)
|
|
/* f00038c: afb40034 */ sw $s4,0x34($sp)
|
|
/* f000390: afa40050 */ sw $a0,0x50($sp)
|
|
/* f000394: 10200013 */ beqz $at,.L0f0003e4
|
|
/* f000398: 00008825 */ or $s1,$zero,$zero
|
|
/* f00039c: 3c148008 */ lui $s4,0x8008
|
|
/* f0003a0: 2694ce40 */ addiu $s4,$s4,-12736
|
|
/* f0003a4: 27b50044 */ addiu $s5,$sp,0x44
|
|
.L0f0003a8:
|
|
/* f0003a8: 00133c00 */ sll $a3,$s3,0x10
|
|
/* f0003ac: 00077c03 */ sra $t7,$a3,0x10
|
|
/* f0003b0: 01e03825 */ or $a3,$t7,$zero
|
|
/* f0003b4: 00002025 */ or $a0,$zero,$zero
|
|
/* f0003b8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0003bc: 02803025 */ or $a2,$s4,$zero
|
|
/* f0003c0: afb00010 */ sw $s0,0x10($sp)
|
|
/* f0003c4: afb50014 */ sw $s5,0x14($sp)
|
|
/* f0003c8: 0c009217 */ jal func0002485c
|
|
/* f0003cc: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0003d0: 87b80048 */ lh $t8,0x48($sp)
|
|
/* f0003d4: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f0003d8: 0212082a */ slt $at,$s0,$s2
|
|
/* f0003dc: 1420fff2 */ bnez $at,.L0f0003a8
|
|
/* f0003e0: 02388821 */ addu $s1,$s1,$t8
|
|
.L0f0003e4:
|
|
/* f0003e4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0003e8: 02201025 */ or $v0,$s1,$zero
|
|
/* f0003ec: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f0003f0: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f0003f4: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f0003f8: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f0003fc: 8fb40034 */ lw $s4,0x34($sp)
|
|
/* f000400: 8fb50038 */ lw $s5,0x38($sp)
|
|
/* f000404: 03e00008 */ jr $ra
|
|
/* f000408: 27bd0050 */ addiu $sp,$sp,0x50
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00040c
|
|
/* f00040c: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f000410: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f000414: afb20038 */ sw $s2,0x38($sp)
|
|
/* f000418: afb10034 */ sw $s1,0x34($sp)
|
|
/* f00041c: afb00030 */ sw $s0,0x30($sp)
|
|
/* f000420: f7b80028 */ sdc1 $f24,0x28($sp)
|
|
/* f000424: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f000428: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f00042c: 848e0000 */ lh $t6,0x0($a0)
|
|
/* f000430: 00008825 */ or $s1,$zero,$zero
|
|
/* f000434: 00808025 */ or $s0,$a0,$zero
|
|
/* f000438: 11c00032 */ beqz $t6,.L0f000504
|
|
/* f00043c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f000440: c43878c0 */ lwc1 $f24,0x78c0($at)
|
|
/* f000444: 3c017f1a */ lui $at,0x7f1a
|
|
/* f000448: 4480a000 */ mtc1 $zero,$f20
|
|
/* f00044c: c43678c4 */ lwc1 $f22,0x78c4($at)
|
|
/* f000450: 34128000 */ dli $s2,0x8000
|
|
.L0f000454:
|
|
/* f000454: 0fc25e42 */ jal func0f097908
|
|
/* f000458: c60c0004 */ lwc1 $f12,0x4($s0)
|
|
/* f00045c: 86040000 */ lh $a0,0x0($s0)
|
|
/* f000460: 00002825 */ or $a1,$zero,$zero
|
|
/* f000464: 0fc000a8 */ jal func0f0002a0
|
|
/* f000468: 00403025 */ or $a2,$v0,$zero
|
|
/* f00046c: c6000004 */ lwc1 $f0,0x4($s0)
|
|
/* f000470: 3043ffff */ andi $v1,$v0,0xffff
|
|
/* f000474: 0072082a */ slt $at,$v1,$s2
|
|
/* f000478: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f00047c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000480: 4502001b */ bc1fl .L0f0004f0
|
|
/* f000484: e6140008 */ swc1 $f20,0x8($s0)
|
|
/* f000488: 5020000d */ beqzl $at,.L0f0004c0
|
|
/* f00048c: 44839000 */ mtc1 $v1,$f18
|
|
/* f000490: 44832000 */ mtc1 $v1,$f4
|
|
/* f000494: 3c014f80 */ lui $at,0x4f80
|
|
/* f000498: 04610004 */ bgez $v1,.L0f0004ac
|
|
/* f00049c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0004a0: 44814000 */ mtc1 $at,$f8
|
|
/* f0004a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0004a8: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f0004ac:
|
|
/* f0004ac: 46163282 */ mul.s $f10,$f6,$f22
|
|
/* f0004b0: 46005403 */ div.s $f16,$f10,$f0
|
|
/* f0004b4: 1000000e */ beqz $zero,.L0f0004f0
|
|
/* f0004b8: e6100008 */ swc1 $f16,0x8($s0)
|
|
/* f0004bc: 44839000 */ mtc1 $v1,$f18
|
|
.L0f0004c0:
|
|
/* f0004c0: 3c014f80 */ lui $at,0x4f80
|
|
/* f0004c4: 04610004 */ bgez $v1,.L0f0004d8
|
|
/* f0004c8: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f0004cc: 44814000 */ mtc1 $at,$f8
|
|
/* f0004d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0004d4: 46082100 */ add.s $f4,$f4,$f8
|
|
.L0f0004d8:
|
|
/* f0004d8: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f0004dc: 46183281 */ sub.s $f10,$f6,$f24
|
|
/* f0004e0: 46005403 */ div.s $f16,$f10,$f0
|
|
/* f0004e4: 10000002 */ beqz $zero,.L0f0004f0
|
|
/* f0004e8: e6100008 */ swc1 $f16,0x8($s0)
|
|
/* f0004ec: e6140008 */ swc1 $f20,0x8($s0)
|
|
.L0f0004f0:
|
|
/* f0004f0: 860f0048 */ lh $t7,0x48($s0)
|
|
/* f0004f4: 26100048 */ addiu $s0,$s0,0x48
|
|
/* f0004f8: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0004fc: 15e0ffd5 */ bnez $t7,.L0f000454
|
|
/* f000500: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f000504:
|
|
/* f000504: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f000508: 02201025 */ or $v0,$s1,$zero
|
|
/* f00050c: 8fb10034 */ lw $s1,0x34($sp)
|
|
/* f000510: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f000514: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f000518: d7b80028 */ ldc1 $f24,0x28($sp)
|
|
/* f00051c: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f000520: 8fb20038 */ lw $s2,0x38($sp)
|
|
/* f000524: 03e00008 */ jr $ra
|
|
/* f000528: 27bd0040 */ addiu $sp,$sp,0x40
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00052c
|
|
/* f00052c: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f000530: afb20020 */ sw $s2,0x20($sp)
|
|
/* f000534: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f000538: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00053c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f000540: 00808025 */ or $s0,$a0,$zero
|
|
/* f000544: 00008825 */ or $s1,$zero,$zero
|
|
/* f000548: 24120080 */ addiu $s2,$zero,0x80
|
|
.L0f00054c:
|
|
/* f00054c: 8e020000 */ lw $v0,0x0($s0)
|
|
/* f000550: 8c4e0004 */ lw $t6,0x4($v0)
|
|
/* f000554: 05c30006 */ bgezl $t6,.L0f000570
|
|
/* f000558: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f00055c: 0fc00103 */ jal func0f00040c
|
|
/* f000560: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f000564: 8e0f0000 */ lw $t7,0x0($s0)
|
|
/* f000568: ade20004 */ sw $v0,0x4($t7)
|
|
/* f00056c: 26310004 */ addiu $s1,$s1,0x4
|
|
.L0f000570:
|
|
/* f000570: 1632fff6 */ bne $s1,$s2,.L0f00054c
|
|
/* f000574: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f000578: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f00057c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f000580: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f000584: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f000588: 03e00008 */ jr $ra
|
|
/* f00058c: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000590
|
|
/* f000590: 848e0000 */ lh $t6,0x0($a0)
|
|
/* f000594: 00001825 */ or $v1,$zero,$zero
|
|
/* f000598: 00801025 */ or $v0,$a0,$zero
|
|
/* f00059c: 19c00006 */ blez $t6,.L0f0005b8
|
|
/* f0005a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0005a4: 844f001c */ lh $t7,0x1c($v0)
|
|
.L0f0005a8:
|
|
/* f0005a8: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f0005ac: 2442001c */ addiu $v0,$v0,0x1c
|
|
/* f0005b0: 5de0fffd */ bgtzl $t7,.L0f0005a8
|
|
/* f0005b4: 844f001c */ lh $t7,0x1c($v0)
|
|
.L0f0005b8:
|
|
/* f0005b8: 03e00008 */ jr $ra
|
|
/* f0005bc: 00601025 */ or $v0,$v1,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0005c0
|
|
/* f0005c0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f0005c4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0005c8: afa40020 */ sw $a0,0x20($sp)
|
|
/* f0005cc: 0c008dda */ jal func00023768
|
|
/* f0005d0: 87a40022 */ lh $a0,0x22($sp)
|
|
/* f0005d4: 87a40022 */ lh $a0,0x22($sp)
|
|
/* f0005d8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0005dc: 0fc000d6 */ jal func0f000358
|
|
/* f0005e0: 2446ffff */ addiu $a2,$v0,-1
|
|
/* f0005e4: afa20018 */ sw $v0,0x18($sp)
|
|
/* f0005e8: 0c008dda */ jal func00023768
|
|
/* f0005ec: 87a40022 */ lh $a0,0x22($sp)
|
|
/* f0005f0: 8fae0018 */ lw $t6,0x18($sp)
|
|
/* f0005f4: 44824000 */ mtc1 $v0,$f8
|
|
/* f0005f8: 87a80022 */ lh $t0,0x22($sp)
|
|
/* f0005fc: 448e2000 */ mtc1 $t6,$f4
|
|
/* f000600: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f000604: 3c198006 */ lui $t9,0x8006
|
|
/* f000608: 8f39f014 */ lw $t9,-0xfec($t9)
|
|
/* f00060c: 00084840 */ sll $t1,$t0,0x1
|
|
/* f000610: 3c017f1a */ lui $at,0x7f1a
|
|
/* f000614: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f000618: 03295021 */ addu $t2,$t9,$t1
|
|
/* f00061c: 460a3083 */ div.s $f2,$f6,$f10
|
|
/* f000620: 4600140d */ trunc.w.s $f16,$f2
|
|
/* f000624: 44188000 */ mfc1 $t8,$f16
|
|
/* f000628: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00062c: a5580000 */ sh $t8,0x0($t2)
|
|
/* f000630: c43278c8 */ lwc1 $f18,0x78c8($at)
|
|
/* f000634: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f000638: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00063c: 46121002 */ mul.s $f0,$f2,$f18
|
|
/* f000640: 03e00008 */ jr $ra
|
|
/* f000644: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000648
|
|
/* f000648: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f00064c: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f000650: afb30024 */ sw $s3,0x24($sp)
|
|
/* f000654: afb20020 */ sw $s2,0x20($sp)
|
|
/* f000658: afb40028 */ sw $s4,0x28($sp)
|
|
/* f00065c: 3c128006 */ lui $s2,0x8006
|
|
/* f000660: 3c138006 */ lui $s3,0x8006
|
|
/* f000664: 3c158006 */ lui $s5,0x8006
|
|
/* f000668: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f00066c: afb60030 */ sw $s6,0x30($sp)
|
|
/* f000670: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f000674: afb00018 */ sw $s0,0x18($sp)
|
|
/* f000678: 26b57ff0 */ addiu $s5,$s5,0x7ff0
|
|
/* f00067c: 26737fdc */ addiu $s3,$s3,0x7fdc
|
|
/* f000680: 265252b8 */ addiu $s2,$s2,0x52b8
|
|
/* f000684: 2414ffff */ addiu $s4,$zero,-1
|
|
.L0f000688:
|
|
/* f000688: 8e430000 */ lw $v1,0x0($s2)
|
|
/* f00068c: 00008025 */ or $s0,$zero,$zero
|
|
/* f000690: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f000694: 00601025 */ or $v0,$v1,$zero
|
|
/* f000698: 528e001e */ beql $s4,$t6,.L0f000714
|
|
/* f00069c: 8e620000 */ lw $v0,0x0($s3)
|
|
/* f0006a0: 8c440004 */ lw $a0,0x4($v0)
|
|
.L0f0006a4:
|
|
/* f0006a4: 50800008 */ beqzl $a0,.L0f0006c8
|
|
/* f0006a8: ac40000c */ sw $zero,0xc($v0)
|
|
/* f0006ac: 0fc00164 */ jal func0f000590
|
|
/* f0006b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0006b4: 8e4f0000 */ lw $t7,0x0($s2)
|
|
/* f0006b8: 01f0c021 */ addu $t8,$t7,$s0
|
|
/* f0006bc: 10000002 */ beqz $zero,.L0f0006c8
|
|
/* f0006c0: af02000c */ sw $v0,0xc($t8)
|
|
/* f0006c4: ac40000c */ sw $zero,0xc($v0)
|
|
.L0f0006c8:
|
|
/* f0006c8: 8e590000 */ lw $t9,0x0($s2)
|
|
/* f0006cc: 03301021 */ addu $v0,$t9,$s0
|
|
/* f0006d0: 8c440008 */ lw $a0,0x8($v0)
|
|
/* f0006d4: 50800008 */ beqzl $a0,.L0f0006f8
|
|
/* f0006d8: ac400010 */ sw $zero,0x10($v0)
|
|
/* f0006dc: 0fc00164 */ jal func0f000590
|
|
/* f0006e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0006e4: 8e480000 */ lw $t0,0x0($s2)
|
|
/* f0006e8: 01104821 */ addu $t1,$t0,$s0
|
|
/* f0006ec: 10000002 */ beqz $zero,.L0f0006f8
|
|
/* f0006f0: ad220010 */ sw $v0,0x10($t1)
|
|
/* f0006f4: ac400010 */ sw $zero,0x10($v0)
|
|
.L0f0006f8:
|
|
/* f0006f8: 8e4a0000 */ lw $t2,0x0($s2)
|
|
/* f0006fc: 26100014 */ addiu $s0,$s0,0x14
|
|
/* f000700: 01501021 */ addu $v0,$t2,$s0
|
|
/* f000704: 8c4b0000 */ lw $t3,0x0($v0)
|
|
/* f000708: 568bffe6 */ bnel $s4,$t3,.L0f0006a4
|
|
/* f00070c: 8c440004 */ lw $a0,0x4($v0)
|
|
/* f000710: 8e620000 */ lw $v0,0x0($s3)
|
|
.L0f000714:
|
|
/* f000714: 00008025 */ or $s0,$zero,$zero
|
|
/* f000718: 844c0000 */ lh $t4,0x0($v0)
|
|
/* f00071c: 05820010 */ bltzl $t4,.L0f000760
|
|
/* f000720: 26730004 */ addiu $s3,$s3,0x4
|
|
/* f000724: 84510000 */ lh $s1,0x0($v0)
|
|
/* f000728: 00112400 */ sll $a0,$s1,0x10
|
|
.L0f00072c:
|
|
/* f00072c: 00046c03 */ sra $t5,$a0,0x10
|
|
/* f000730: 0fc00170 */ jal func0f0005c0
|
|
/* f000734: 01a02025 */ or $a0,$t5,$zero
|
|
/* f000738: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f00073c: 01d07821 */ addu $t7,$t6,$s0
|
|
/* f000740: e5e00004 */ swc1 $f0,0x4($t7)
|
|
/* f000744: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f000748: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f00074c: 0310c821 */ addu $t9,$t8,$s0
|
|
/* f000750: 87310000 */ lh $s1,0x0($t9)
|
|
/* f000754: 0623fff5 */ bgezl $s1,.L0f00072c
|
|
/* f000758: 00112400 */ sll $a0,$s1,0x10
|
|
/* f00075c: 26730004 */ addiu $s3,$s3,0x4
|
|
.L0f000760:
|
|
/* f000760: 0275082b */ sltu $at,$s3,$s5
|
|
/* f000764: 1420ffc8 */ bnez $at,.L0f000688
|
|
/* f000768: 26520004 */ addiu $s2,$s2,0x4
|
|
/* f00076c: 3c048006 */ lui $a0,0x8006
|
|
/* f000770: 0fc00164 */ jal func0f000590
|
|
/* f000774: 24843970 */ addiu $a0,$a0,0x3970
|
|
/* f000778: 3c118006 */ lui $s1,0x8006
|
|
/* f00077c: 3c128006 */ lui $s2,0x8006
|
|
/* f000780: 3c138006 */ lui $s3,0x8006
|
|
/* f000784: 3c148006 */ lui $s4,0x8006
|
|
/* f000788: 3c158006 */ lui $s5,0x8006
|
|
/* f00078c: 3c108006 */ lui $s0,0x8006
|
|
/* f000790: 3c168006 */ lui $s6,0x8006
|
|
/* f000794: 26d67428 */ addiu $s6,$s6,0x7428
|
|
/* f000798: 26107328 */ addiu $s0,$s0,0x7328
|
|
/* f00079c: 26b56ef0 */ addiu $s5,$s5,0x6ef0
|
|
/* f0007a0: 26946a70 */ addiu $s4,$s4,0x6a70
|
|
/* f0007a4: 267366c8 */ addiu $s3,$s3,0x66c8
|
|
/* f0007a8: 265262d8 */ addiu $s2,$s2,0x62d8
|
|
/* f0007ac: 26315ae0 */ addiu $s1,$s1,0x5ae0
|
|
.L0f0007b0:
|
|
/* f0007b0: 0fc0014b */ jal func0f00052c
|
|
/* f0007b4: 02202025 */ or $a0,$s1,$zero
|
|
/* f0007b8: 0fc0014b */ jal func0f00052c
|
|
/* f0007bc: 02402025 */ or $a0,$s2,$zero
|
|
/* f0007c0: 0fc0014b */ jal func0f00052c
|
|
/* f0007c4: 02602025 */ or $a0,$s3,$zero
|
|
/* f0007c8: 0fc0014b */ jal func0f00052c
|
|
/* f0007cc: 02802025 */ or $a0,$s4,$zero
|
|
/* f0007d0: 0fc0014b */ jal func0f00052c
|
|
/* f0007d4: 02a02025 */ or $a0,$s5,$zero
|
|
/* f0007d8: 0fc0014b */ jal func0f00052c
|
|
/* f0007dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0007e0: 26100080 */ addiu $s0,$s0,0x80
|
|
/* f0007e4: 26310080 */ addiu $s1,$s1,0x80
|
|
/* f0007e8: 26520080 */ addiu $s2,$s2,0x80
|
|
/* f0007ec: 26730080 */ addiu $s3,$s3,0x80
|
|
/* f0007f0: 26940080 */ addiu $s4,$s4,0x80
|
|
/* f0007f4: 1616ffee */ bne $s0,$s6,.L0f0007b0
|
|
/* f0007f8: 26b50080 */ addiu $s5,$s5,0x80
|
|
/* f0007fc: 3c048006 */ lui $a0,0x8006
|
|
/* f000800: 0fc00103 */ jal func0f00040c
|
|
/* f000804: 24847428 */ addiu $a0,$a0,0x7428
|
|
/* f000808: 3c048006 */ lui $a0,0x8006
|
|
/* f00080c: 0fc00103 */ jal func0f00040c
|
|
/* f000810: 24847a10 */ addiu $a0,$a0,0x7a10
|
|
/* f000814: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f000818: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00081c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f000820: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f000824: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f000828: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f00082c: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f000830: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f000834: 03e00008 */ jr $ra
|
|
/* f000838: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f00083c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000840
|
|
/* f000840: 03e00008 */ jr $ra
|
|
/* f000844: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000848: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00084c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000850
|
|
/* f000850: 03e00008 */ jr $ra
|
|
/* f000854: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000858: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00085c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000860
|
|
/* f000860: 03e00008 */ jr $ra
|
|
/* f000864: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000868: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00086c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000870
|
|
/* f000870: 03e00008 */ jr $ra
|
|
/* f000874: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000878: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00087c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000880
|
|
/* f000880: 3c017f1a */ lui $at,0x7f1a
|
|
/* f000884: c42078d0 */ lwc1 $f0,0x78d0($at)
|
|
/* f000888: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00088c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f000890: 3c04800a */ lui $a0,0x800a
|
|
/* f000894: 44050000 */ mfc1 $a1,$f0
|
|
/* f000898: 44060000 */ mfc1 $a2,$f0
|
|
/* f00089c: 44070000 */ mfc1 $a3,$f0
|
|
/* f0008a0: 0c014039 */ jal func000500e4
|
|
/* f0008a4: 24843448 */ addiu $a0,$a0,0x3448
|
|
/* f0008a8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0008ac: c42078d4 */ lwc1 $f0,0x78d4($at)
|
|
/* f0008b0: 3c04800a */ lui $a0,0x800a
|
|
/* f0008b4: 24843488 */ addiu $a0,$a0,0x3488
|
|
/* f0008b8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0008bc: 44060000 */ mfc1 $a2,$f0
|
|
/* f0008c0: 44070000 */ mfc1 $a3,$f0
|
|
/* f0008c4: 0c014039 */ jal func000500e4
|
|
/* f0008c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0008cc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0008d0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0008d4: 03e00008 */ jr $ra
|
|
/* f0008d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0008dc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0008e0
|
|
/* f0008e0: 03e00008 */ jr $ra
|
|
/* f0008e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0008e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0008ec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0008f0
|
|
/* f0008f0: 03e00008 */ jr $ra
|
|
/* f0008f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0008f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0008fc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000900
|
|
/* f000900: 03e00008 */ jr $ra
|
|
/* f000904: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000908: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00090c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000910
|
|
/* f000910: 03e00008 */ jr $ra
|
|
/* f000914: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000918: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00091c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000920
|
|
/* f000920: 10850014 */ beq $a0,$a1,.L0f000974
|
|
/* f000924: 00001025 */ or $v0,$zero,$zero
|
|
/* f000928: 00a4082a */ slt $at,$a1,$a0
|
|
/* f00092c: 10200003 */ beqz $at,.L0f00093c
|
|
/* f000930: 3c0e8006 */ lui $t6,0x8006
|
|
/* f000934: 10000002 */ beqz $zero,.L0f000940
|
|
/* f000938: 00801825 */ or $v1,$a0,$zero
|
|
.L0f00093c:
|
|
/* f00093c: 00a01825 */ or $v1,$a1,$zero
|
|
.L0f000940:
|
|
/* f000940: 0085082a */ slt $at,$a0,$a1
|
|
/* f000944: 10200003 */ beqz $at,.L0f000954
|
|
/* f000948: 00a03025 */ or $a2,$a1,$zero
|
|
/* f00094c: 10000001 */ beqz $zero,.L0f000954
|
|
/* f000950: 00803025 */ or $a2,$a0,$zero
|
|
.L0f000954:
|
|
/* f000954: 8dce1430 */ lw $t6,0x1430($t6)
|
|
/* f000958: 00037880 */ sll $t7,$v1,0x2
|
|
/* f00095c: 00064040 */ sll $t0,$a2,0x1
|
|
/* f000960: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f000964: 8f190000 */ lw $t9,0x0($t8)
|
|
/* f000968: 03284821 */ addu $t1,$t9,$t0
|
|
/* f00096c: 03e00008 */ jr $ra
|
|
/* f000970: 95220000 */ lhu $v0,0x0($t1)
|
|
.L0f000974:
|
|
/* f000974: 03e00008 */ jr $ra
|
|
/* f000978: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00097c
|
|
/* f00097c: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000980: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000984: 3c0e800a */ lui $t6,0x800a
|
|
/* f000988: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f00098c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000990: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000994: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000998: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f00099c: 9719000a */ lhu $t9,0xa($t8)
|
|
/* f0009a0: 3c0a800a */ lui $t2,0x800a
|
|
/* f0009a4: 8d4a4cd8 */ lw $t2,0x4cd8($t2)
|
|
/* f0009a8: 03254021 */ addu $t0,$t9,$a1
|
|
/* f0009ac: 00084900 */ sll $t1,$t0,0x4
|
|
/* f0009b0: 01284821 */ addu $t1,$t1,$t0
|
|
/* f0009b4: 00094840 */ sll $t1,$t1,0x1
|
|
/* f0009b8: 03e00008 */ jr $ra
|
|
/* f0009bc: 012a1021 */ addu $v0,$t1,$t2
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0009c0
|
|
/* f0009c0: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f0009c4: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f0009c8: 3c0e800a */ lui $t6,0x800a
|
|
/* f0009cc: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f0009d0: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f0009d4: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f0009d8: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f0009dc: 01cf1021 */ addu $v0,$t6,$t7
|
|
/* f0009e0: 9058004b */ lbu $t8,0x4b($v0)
|
|
/* f0009e4: 84590052 */ lh $t9,0x52($v0)
|
|
/* f0009e8: 03191821 */ addu $v1,$t8,$t9
|
|
/* f0009ec: 28610100 */ slti $at,$v1,0x100
|
|
/* f0009f0: 14200002 */ bnez $at,.L0f0009fc
|
|
/* f0009f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0009f8: 240300ff */ addiu $v1,$zero,0xff
|
|
.L0f0009fc:
|
|
/* f0009fc: 04610002 */ bgez $v1,.L0f000a08
|
|
/* f000a00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000a04: 00001825 */ or $v1,$zero,$zero
|
|
.L0f000a08:
|
|
/* f000a08: 03e00008 */ jr $ra
|
|
/* f000a0c: 306200ff */ andi $v0,$v1,0xff
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000a10
|
|
/* f000a10: 3c05800a */ lui $a1,0x800a
|
|
/* f000a14: 8ca5a244 */ lw $a1,-0x5dbc($a1)
|
|
/* f000a18: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000a1c: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000a20: 3c0e800a */ lui $t6,0x800a
|
|
/* f000a24: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000a28: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000a2c: 8ca600d8 */ lw $a2,0xd8($a1)
|
|
/* f000a30: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000a34: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000a38: 01cf1021 */ addu $v0,$t6,$t7
|
|
/* f000a3c: 14c00014 */ bnez $a2,.L0f000a90
|
|
/* f000a40: 84430052 */ lh $v1,0x52($v0)
|
|
/* f000a44: 3c188007 */ lui $t8,0x8007
|
|
/* f000a48: 8f180764 */ lw $t8,0x764($t8)
|
|
/* f000a4c: 17000010 */ bnez $t8,.L0f000a90
|
|
/* f000a50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000a54: 8ca40480 */ lw $a0,0x480($a1)
|
|
/* f000a58: 50800007 */ beqzl $a0,.L0f000a78
|
|
/* f000a5c: 8ca91c54 */ lw $t1,0x1c54($a1)
|
|
/* f000a60: 1080000b */ beqz $a0,.L0f000a90
|
|
/* f000a64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000a68: 80990037 */ lb $t9,0x37($a0)
|
|
/* f000a6c: 17200008 */ bnez $t9,.L0f000a90
|
|
/* f000a70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000a74: 8ca91c54 */ lw $t1,0x1c54($a1)
|
|
.L0f000a78:
|
|
/* f000a78: 8ca800c4 */ lw $t0,0xc4($a1)
|
|
/* f000a7c: 01205027 */ nor $t2,$t1,$zero
|
|
/* f000a80: 010a5824 */ and $t3,$t0,$t2
|
|
/* f000a84: 316c0001 */ andi $t4,$t3,0x1
|
|
/* f000a88: 15800014 */ bnez $t4,.L0f000adc
|
|
/* f000a8c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f000a90:
|
|
/* f000a90: 14c00016 */ bnez $a2,.L0f000aec
|
|
/* f000a94: 3c0d8007 */ lui $t5,0x8007
|
|
/* f000a98: 8dad0764 */ lw $t5,0x764($t5)
|
|
/* f000a9c: 55a00014 */ bnezl $t5,.L0f000af0
|
|
/* f000aa0: 904b004b */ lbu $t3,0x4b($v0)
|
|
/* f000aa4: 8ca40480 */ lw $a0,0x480($a1)
|
|
/* f000aa8: 50800007 */ beqzl $a0,.L0f000ac8
|
|
/* f000aac: 8cb81c54 */ lw $t8,0x1c54($a1)
|
|
/* f000ab0: 5080000f */ beqzl $a0,.L0f000af0
|
|
/* f000ab4: 904b004b */ lbu $t3,0x4b($v0)
|
|
/* f000ab8: 808e0037 */ lb $t6,0x37($a0)
|
|
/* f000abc: 55c0000c */ bnezl $t6,.L0f000af0
|
|
/* f000ac0: 904b004b */ lbu $t3,0x4b($v0)
|
|
/* f000ac4: 8cb81c54 */ lw $t8,0x1c54($a1)
|
|
.L0f000ac8:
|
|
/* f000ac8: 8caf00c4 */ lw $t7,0xc4($a1)
|
|
/* f000acc: 0300c827 */ nor $t9,$t8,$zero
|
|
/* f000ad0: 01f94824 */ and $t1,$t7,$t9
|
|
/* f000ad4: 31280008 */ andi $t0,$t1,0x8
|
|
/* f000ad8: 11000004 */ beqz $t0,.L0f000aec
|
|
.L0f000adc:
|
|
/* f000adc: 3c0a800a */ lui $t2,0x800a
|
|
/* f000ae0: 914acaec */ lbu $t2,-0x3514($t2)
|
|
/* f000ae4: 10000003 */ beqz $zero,.L0f000af4
|
|
/* f000ae8: 006a1821 */ addu $v1,$v1,$t2
|
|
.L0f000aec:
|
|
/* f000aec: 904b004b */ lbu $t3,0x4b($v0)
|
|
.L0f000af0:
|
|
/* f000af0: 006b1821 */ addu $v1,$v1,$t3
|
|
.L0f000af4:
|
|
/* f000af4: 28610100 */ slti $at,$v1,0x100
|
|
/* f000af8: 14200002 */ bnez $at,.L0f000b04
|
|
/* f000afc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000b00: 240300ff */ addiu $v1,$zero,0xff
|
|
.L0f000b04:
|
|
/* f000b04: 04610002 */ bgez $v1,.L0f000b10
|
|
/* f000b08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000b0c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f000b10:
|
|
/* f000b10: 03e00008 */ jr $ra
|
|
/* f000b14: 306200ff */ andi $v0,$v1,0xff
|
|
/* f000b18: afa40000 */ sw $a0,0x0($sp)
|
|
/* f000b1c: 03e00008 */ jr $ra
|
|
/* f000b20: 240200ff */ addiu $v0,$zero,0xff
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000b24
|
|
/* f000b24: 3c02800a */ lui $v0,0x800a
|
|
/* f000b28: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f000b2c: 00802825 */ or $a1,$a0,$zero
|
|
/* f000b30: 3c0e8007 */ lui $t6,0x8007
|
|
/* f000b34: 8c4300d8 */ lw $v1,0xd8($v0)
|
|
/* f000b38: 14600013 */ bnez $v1,.L0f000b88
|
|
/* f000b3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000b40: 8dce0764 */ lw $t6,0x764($t6)
|
|
/* f000b44: 15c00010 */ bnez $t6,.L0f000b88
|
|
/* f000b48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000b4c: 8c440480 */ lw $a0,0x480($v0)
|
|
/* f000b50: 50800007 */ beqzl $a0,.L0f000b70
|
|
/* f000b54: 8c591c54 */ lw $t9,0x1c54($v0)
|
|
/* f000b58: 1080000b */ beqz $a0,.L0f000b88
|
|
/* f000b5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000b60: 808f0037 */ lb $t7,0x37($a0)
|
|
/* f000b64: 15e00008 */ bnez $t7,.L0f000b88
|
|
/* f000b68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000b6c: 8c591c54 */ lw $t9,0x1c54($v0)
|
|
.L0f000b70:
|
|
/* f000b70: 8c5800c4 */ lw $t8,0xc4($v0)
|
|
/* f000b74: 03204027 */ nor $t0,$t9,$zero
|
|
/* f000b78: 03084824 */ and $t1,$t8,$t0
|
|
/* f000b7c: 312a0001 */ andi $t2,$t1,0x1
|
|
/* f000b80: 15400014 */ bnez $t2,.L0f000bd4
|
|
/* f000b84: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f000b88:
|
|
/* f000b88: 14600015 */ bnez $v1,.L0f000be0
|
|
/* f000b8c: 3c0b8007 */ lui $t3,0x8007
|
|
/* f000b90: 8d6b0764 */ lw $t3,0x764($t3)
|
|
/* f000b94: 55600013 */ bnezl $t3,.L0f000be4
|
|
/* f000b98: 000548c0 */ sll $t1,$a1,0x3
|
|
/* f000b9c: 8c440480 */ lw $a0,0x480($v0)
|
|
/* f000ba0: 50800007 */ beqzl $a0,.L0f000bc0
|
|
/* f000ba4: 8c4e1c54 */ lw $t6,0x1c54($v0)
|
|
/* f000ba8: 5080000e */ beqzl $a0,.L0f000be4
|
|
/* f000bac: 000548c0 */ sll $t1,$a1,0x3
|
|
/* f000bb0: 808c0037 */ lb $t4,0x37($a0)
|
|
/* f000bb4: 5580000b */ bnezl $t4,.L0f000be4
|
|
/* f000bb8: 000548c0 */ sll $t1,$a1,0x3
|
|
/* f000bbc: 8c4e1c54 */ lw $t6,0x1c54($v0)
|
|
.L0f000bc0:
|
|
/* f000bc0: 8c4d00c4 */ lw $t5,0xc4($v0)
|
|
/* f000bc4: 01c07827 */ nor $t7,$t6,$zero
|
|
/* f000bc8: 01afc824 */ and $t9,$t5,$t7
|
|
/* f000bcc: 33380008 */ andi $t8,$t9,0x8
|
|
/* f000bd0: 13000003 */ beqz $t8,.L0f000be0
|
|
.L0f000bd4:
|
|
/* f000bd4: 3c02800a */ lui $v0,0x800a
|
|
/* f000bd8: 03e00008 */ jr $ra
|
|
/* f000bdc: 9042caec */ lbu $v0,-0x3514($v0)
|
|
.L0f000be0:
|
|
/* f000be0: 000548c0 */ sll $t1,$a1,0x3
|
|
.L0f000be4:
|
|
/* f000be4: 01254821 */ addu $t1,$t1,$a1
|
|
/* f000be8: 3c08800a */ lui $t0,0x800a
|
|
/* f000bec: 8d084928 */ lw $t0,0x4928($t0)
|
|
/* f000bf0: 00094880 */ sll $t1,$t1,0x2
|
|
/* f000bf4: 01254823 */ subu $t1,$t1,$a1
|
|
/* f000bf8: 00094880 */ sll $t1,$t1,0x2
|
|
/* f000bfc: 01091021 */ addu $v0,$t0,$t1
|
|
/* f000c00: 944a0000 */ lhu $t2,0x0($v0)
|
|
/* f000c04: 240300ff */ addiu $v1,$zero,0xff
|
|
/* f000c08: 314b0040 */ andi $t3,$t2,0x40
|
|
/* f000c0c: 11600003 */ beqz $t3,.L0f000c1c
|
|
/* f000c10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000c14: 10000001 */ beqz $zero,.L0f000c1c
|
|
/* f000c18: 9043004b */ lbu $v1,0x4b($v0)
|
|
.L0f000c1c:
|
|
/* f000c1c: 306200ff */ andi $v0,$v1,0xff
|
|
/* f000c20: 03e00008 */ jr $ra
|
|
/* f000c24: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000c28
|
|
/* f000c28: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000c2c: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000c30: 3c0e800a */ lui $t6,0x800a
|
|
/* f000c34: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000c38: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000c3c: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000c40: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000c44: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f000c48: 87190050 */ lh $t9,0x50($t8)
|
|
/* f000c4c: 03e00008 */ jr $ra
|
|
/* f000c50: 332200ff */ andi $v0,$t9,0xff
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000c54
|
|
/* f000c54: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000c58: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000c5c: 3c0e800a */ lui $t6,0x800a
|
|
/* f000c60: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000c64: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000c68: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000c6c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000c70: 01cf1021 */ addu $v0,$t6,$t7
|
|
/* f000c74: 84430052 */ lh $v1,0x52($v0)
|
|
/* f000c78: 28610100 */ slti $at,$v1,0x100
|
|
/* f000c7c: 14200003 */ bnez $at,.L0f000c8c
|
|
/* f000c80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000c84: 03e00008 */ jr $ra
|
|
/* f000c88: 240200ff */ addiu $v0,$zero,0xff
|
|
.L0f000c8c:
|
|
/* f000c8c: 04630004 */ bgezl $v1,.L0f000ca0
|
|
/* f000c90: 94580000 */ lhu $t8,0x0($v0)
|
|
/* f000c94: 03e00008 */ jr $ra
|
|
/* f000c98: 00001025 */ or $v0,$zero,$zero
|
|
/* f000c9c: 94580000 */ lhu $t8,0x0($v0)
|
|
.L0f000ca0:
|
|
/* f000ca0: 00002025 */ or $a0,$zero,$zero
|
|
/* f000ca4: 33190040 */ andi $t9,$t8,0x40
|
|
/* f000ca8: 13200003 */ beqz $t9,.L0f000cb8
|
|
/* f000cac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000cb0: 10000001 */ beqz $zero,.L0f000cb8
|
|
/* f000cb4: 00602025 */ or $a0,$v1,$zero
|
|
.L0f000cb8:
|
|
/* f000cb8: 00801025 */ or $v0,$a0,$zero
|
|
/* f000cbc: 03e00008 */ jr $ra
|
|
/* f000cc0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000cc4
|
|
/* f000cc4: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000cc8: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000ccc: 3c0e800a */ lui $t6,0x800a
|
|
/* f000cd0: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000cd4: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000cd8: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000cdc: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000ce0: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f000ce4: 03e00008 */ jr $ra
|
|
/* f000ce8: c700005c */ lwc1 $f0,0x5c($t8)
|
|
/* f000cec: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000cf0: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000cf4: 3c0e800a */ lui $t6,0x800a
|
|
/* f000cf8: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000cfc: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000d00: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000d04: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000d08: 01cf1021 */ addu $v0,$t6,$t7
|
|
/* f000d0c: 9058004b */ lbu $t8,0x4b($v0)
|
|
/* f000d10: 84590052 */ lh $t9,0x52($v0)
|
|
/* f000d14: 3c013f80 */ lui $at,0x3f80
|
|
/* f000d18: 44810000 */ mtc1 $at,$f0
|
|
/* f000d1c: 03194021 */ addu $t0,$t8,$t9
|
|
/* f000d20: 44882000 */ mtc1 $t0,$f4
|
|
/* f000d24: 3c017f1a */ lui $at,0x7f1a
|
|
/* f000d28: c4287d88 */ lwc1 $f8,0x7d88($at)
|
|
/* f000d2c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f000d30: 46083083 */ div.s $f2,$f6,$f8
|
|
/* f000d34: 4602003c */ c.lt.s $f0,$f2
|
|
/* f000d38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000d3c: 45020003 */ bc1fl .L0f000d4c
|
|
/* f000d40: 44800000 */ mtc1 $zero,$f0
|
|
/* f000d44: 46000086 */ mov.s $f2,$f0
|
|
/* f000d48: 44800000 */ mtc1 $zero,$f0
|
|
.L0f000d4c:
|
|
/* f000d4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000d50: 4600103c */ c.lt.s $f2,$f0
|
|
/* f000d54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000d58: 45000002 */ bc1f .L0f000d64
|
|
/* f000d5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000d60: 46000086 */ mov.s $f2,$f0
|
|
.L0f000d64:
|
|
/* f000d64: 03e00008 */ jr $ra
|
|
/* f000d68: 46001006 */ mov.s $f0,$f2
|
|
/* f000d6c: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000d70: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000d74: 3c0e800a */ lui $t6,0x800a
|
|
/* f000d78: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000d7c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000d80: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000d84: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000d88: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f000d8c: 9319004b */ lbu $t9,0x4b($t8)
|
|
/* f000d90: 3c014f80 */ lui $at,0x4f80
|
|
/* f000d94: 44992000 */ mtc1 $t9,$f4
|
|
/* f000d98: 07210004 */ bgez $t9,.L0f000dac
|
|
/* f000d9c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f000da0: 44814000 */ mtc1 $at,$f8
|
|
/* f000da4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000da8: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f000dac:
|
|
/* f000dac: 3c01437f */ lui $at,0x437f
|
|
/* f000db0: 44815000 */ mtc1 $at,$f10
|
|
/* f000db4: 03e00008 */ jr $ra
|
|
/* f000db8: 460a3003 */ div.s $f0,$f6,$f10
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000dbc
|
|
/* f000dbc: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000dc0: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000dc4: 3c0e800a */ lui $t6,0x800a
|
|
/* f000dc8: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000dcc: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000dd0: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000dd4: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000dd8: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f000ddc: 87190050 */ lh $t9,0x50($t8)
|
|
/* f000de0: 3c01437f */ lui $at,0x437f
|
|
/* f000de4: 44814000 */ mtc1 $at,$f8
|
|
/* f000de8: 44992000 */ mtc1 $t9,$f4
|
|
/* f000dec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000df0: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f000df4: 03e00008 */ jr $ra
|
|
/* f000df8: 46083003 */ div.s $f0,$f6,$f8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000dfc
|
|
/* f000dfc: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f000e00: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f000e04: 3c0e800a */ lui $t6,0x800a
|
|
/* f000e08: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f000e0c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000e10: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f000e14: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f000e18: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f000e1c: 9719000a */ lhu $t9,0xa($t8)
|
|
/* f000e20: 3c09800a */ lui $t1,0x800a
|
|
/* f000e24: 44800000 */ mtc1 $zero,$f0
|
|
/* f000e28: 8d294cd8 */ lw $t1,0x4cd8($t1)
|
|
/* f000e2c: 00194100 */ sll $t0,$t9,0x4
|
|
/* f000e30: 00055100 */ sll $t2,$a1,0x4
|
|
/* f000e34: 01194021 */ addu $t0,$t0,$t9
|
|
/* f000e38: 00084040 */ sll $t0,$t0,0x1
|
|
/* f000e3c: 01455021 */ addu $t2,$t2,$a1
|
|
/* f000e40: 000a5040 */ sll $t2,$t2,0x1
|
|
/* f000e44: 01091021 */ addu $v0,$t0,$t1
|
|
/* f000e48: 004a3821 */ addu $a3,$v0,$t2
|
|
/* f000e4c: 24020004 */ addiu $v0,$zero,0x4
|
|
/* f000e50: 00001825 */ or $v1,$zero,$zero
|
|
/* f000e54: e4c00000 */ swc1 $f0,0x0($a2)
|
|
/* f000e58: e4c00004 */ swc1 $f0,0x4($a2)
|
|
/* f000e5c: e4c00008 */ swc1 $f0,0x8($a2)
|
|
/* f000e60: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f000e64: 10620018 */ beq $v1,$v0,.L0f000ec8
|
|
/* f000e68: 84eb000a */ lh $t3,0xa($a3)
|
|
.L0f000e6c:
|
|
/* f000e6c: 448b9000 */ mtc1 $t3,$f18
|
|
/* f000e70: c4d00000 */ lwc1 $f16,0x0($a2)
|
|
/* f000e74: c4ce0004 */ lwc1 $f14,0x4($a2)
|
|
/* f000e78: 468094a0 */ cvt.s.w $f18,$f18
|
|
/* f000e7c: c4cc0008 */ lwc1 $f12,0x8($a2)
|
|
/* f000e80: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f000e84: 24e70006 */ addiu $a3,$a3,0x6
|
|
/* f000e88: 46128480 */ add.s $f18,$f16,$f18
|
|
/* f000e8c: e4d20000 */ swc1 $f18,0x0($a2)
|
|
/* f000e90: 84ec0006 */ lh $t4,0x6($a3)
|
|
/* f000e94: 448c9000 */ mtc1 $t4,$f18
|
|
/* f000e98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000e9c: 468094a0 */ cvt.s.w $f18,$f18
|
|
/* f000ea0: 46127480 */ add.s $f18,$f14,$f18
|
|
/* f000ea4: e4d20004 */ swc1 $f18,0x4($a2)
|
|
/* f000ea8: 84ed0008 */ lh $t5,0x8($a3)
|
|
/* f000eac: 448d9000 */ mtc1 $t5,$f18
|
|
/* f000eb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000eb4: 468094a0 */ cvt.s.w $f18,$f18
|
|
/* f000eb8: 46126480 */ add.s $f18,$f12,$f18
|
|
/* f000ebc: e4d20008 */ swc1 $f18,0x8($a2)
|
|
/* f000ec0: 1462ffea */ bne $v1,$v0,.L0f000e6c
|
|
/* f000ec4: 84eb000a */ lh $t3,0xa($a3)
|
|
.L0f000ec8:
|
|
/* f000ec8: 448b9000 */ mtc1 $t3,$f18
|
|
/* f000ecc: c4d00000 */ lwc1 $f16,0x0($a2)
|
|
/* f000ed0: c4ce0004 */ lwc1 $f14,0x4($a2)
|
|
/* f000ed4: 468094a0 */ cvt.s.w $f18,$f18
|
|
/* f000ed8: c4cc0008 */ lwc1 $f12,0x8($a2)
|
|
/* f000edc: 24e70006 */ addiu $a3,$a3,0x6
|
|
/* f000ee0: 46128480 */ add.s $f18,$f16,$f18
|
|
/* f000ee4: e4d20000 */ swc1 $f18,0x0($a2)
|
|
/* f000ee8: 84ec0006 */ lh $t4,0x6($a3)
|
|
/* f000eec: 448c9000 */ mtc1 $t4,$f18
|
|
/* f000ef0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000ef4: 468094a0 */ cvt.s.w $f18,$f18
|
|
/* f000ef8: 46127480 */ add.s $f18,$f14,$f18
|
|
/* f000efc: e4d20004 */ swc1 $f18,0x4($a2)
|
|
/* f000f00: 84ed0008 */ lh $t5,0x8($a3)
|
|
/* f000f04: 448d9000 */ mtc1 $t5,$f18
|
|
/* f000f08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000f0c: 468094a0 */ cvt.s.w $f18,$f18
|
|
/* f000f10: 46126480 */ add.s $f18,$f12,$f18
|
|
/* f000f14: e4d20008 */ swc1 $f18,0x8($a2)
|
|
/* f000f18: 3c013e80 */ lui $at,0x3e80
|
|
/* f000f1c: 44810000 */ mtc1 $at,$f0
|
|
/* f000f20: c4c60000 */ lwc1 $f6,0x0($a2)
|
|
/* f000f24: c4ca0004 */ lwc1 $f10,0x4($a2)
|
|
/* f000f28: c4d20008 */ lwc1 $f18,0x8($a2)
|
|
/* f000f2c: 46003102 */ mul.s $f4,$f6,$f0
|
|
/* f000f30: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f000f34: 46005202 */ mul.s $f8,$f10,$f0
|
|
/* f000f38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000f3c: 46009402 */ mul.s $f16,$f18,$f0
|
|
/* f000f40: e4c40000 */ swc1 $f4,0x0($a2)
|
|
/* f000f44: e4c80004 */ swc1 $f8,0x4($a2)
|
|
/* f000f48: 03e00008 */ jr $ra
|
|
/* f000f4c: e4d00008 */ swc1 $f16,0x8($a2)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000f50
|
|
/* f000f50: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f000f54: 10800009 */ beqz $a0,.L0f000f7c
|
|
/* f000f58: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f000f5c: 0fc0025f */ jal func0f00097c
|
|
/* f000f60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000f64: 944e0004 */ lhu $t6,0x4($v0)
|
|
/* f000f68: 000ec640 */ sll $t8,$t6,0x19
|
|
/* f000f6c: 07030004 */ bgezl $t8,.L0f000f80
|
|
/* f000f70: 00001825 */ or $v1,$zero,$zero
|
|
/* f000f74: 10000002 */ beqz $zero,.L0f000f80
|
|
/* f000f78: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f000f7c:
|
|
/* f000f7c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f000f80:
|
|
/* f000f80: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f000f84: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f000f88: 00601025 */ or $v0,$v1,$zero
|
|
/* f000f8c: 03e00008 */ jr $ra
|
|
/* f000f90: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000f94
|
|
/* f000f94: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f000f98: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f000f9c: 0fc0025f */ jal func0f00097c
|
|
/* f000fa0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000fa4: 94420004 */ lhu $v0,0x4($v0)
|
|
/* f000fa8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f000fac: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f000fb0: 00027700 */ sll $t6,$v0,0x1c
|
|
/* f000fb4: 03e00008 */ jr $ra
|
|
/* f000fb8: 000e17c2 */ srl $v0,$t6,0x1f
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f000fbc
|
|
/* f000fbc: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f000fc0: 10800009 */ beqz $a0,.L0f000fe8
|
|
/* f000fc4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f000fc8: 0fc0025f */ jal func0f00097c
|
|
/* f000fcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f000fd0: 944e0004 */ lhu $t6,0x4($v0)
|
|
/* f000fd4: 000ec680 */ sll $t8,$t6,0x1a
|
|
/* f000fd8: 07030004 */ bgezl $t8,.L0f000fec
|
|
/* f000fdc: 00001825 */ or $v1,$zero,$zero
|
|
/* f000fe0: 10000002 */ beqz $zero,.L0f000fec
|
|
/* f000fe4: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f000fe8:
|
|
/* f000fe8: 00001825 */ or $v1,$zero,$zero
|
|
.L0f000fec:
|
|
/* f000fec: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f000ff0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f000ff4: 00601025 */ or $v0,$v1,$zero
|
|
/* f000ff8: 03e00008 */ jr $ra
|
|
/* f000ffc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001000
|
|
/* f001000: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f001004: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f001008: 3c0e800a */ lui $t6,0x800a
|
|
/* f00100c: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f001010: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f001014: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f001018: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f00101c: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f001020: 03e00008 */ jr $ra
|
|
/* f001024: a7050052 */ sh $a1,0x52($t8)
|
|
/* f001028: 000478c0 */ sll $t7,$a0,0x3
|
|
/* f00102c: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f001030: 3c0e800a */ lui $t6,0x800a
|
|
/* f001034: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f001038: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f00103c: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f001040: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f001044: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f001048: 9719000a */ lhu $t9,0xa($t8)
|
|
/* f00104c: 3c09800a */ lui $t1,0x800a
|
|
/* f001050: 8d294cd8 */ lw $t1,0x4cd8($t1)
|
|
/* f001054: 00194100 */ sll $t0,$t9,0x4
|
|
/* f001058: 00055100 */ sll $t2,$a1,0x4
|
|
/* f00105c: 01194021 */ addu $t0,$t0,$t9
|
|
/* f001060: 00084040 */ sll $t0,$t0,0x1
|
|
/* f001064: 01455021 */ addu $t2,$t2,$a1
|
|
/* f001068: 000a5040 */ sll $t2,$t2,0x1
|
|
/* f00106c: 01091021 */ addu $v0,$t0,$t1
|
|
/* f001070: 004a1021 */ addu $v0,$v0,$t2
|
|
/* f001074: 804b0007 */ lb $t3,0x7($v0)
|
|
/* f001078: 448b2000 */ mtc1 $t3,$f4
|
|
/* f00107c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001080: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f001084: e4c60000 */ swc1 $f6,0x0($a2)
|
|
/* f001088: 804c0008 */ lb $t4,0x8($v0)
|
|
/* f00108c: 448c4000 */ mtc1 $t4,$f8
|
|
/* f001090: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001094: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f001098: e4ca0004 */ swc1 $f10,0x4($a2)
|
|
/* f00109c: 804d0009 */ lb $t5,0x9($v0)
|
|
/* f0010a0: 448d8000 */ mtc1 $t5,$f16
|
|
/* f0010a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0010a8: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f0010ac: 03e00008 */ jr $ra
|
|
/* f0010b0: e4d20008 */ swc1 $f18,0x8($a2)
|
|
/* f0010b4: 3c028006 */ lui $v0,0x8006
|
|
/* f0010b8: 24421424 */ addiu $v0,$v0,0x1424
|
|
/* f0010bc: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f0010c0: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0010c4: 11c00002 */ beqz $t6,.L0f0010d0
|
|
/* f0010c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0010cc: ac400000 */ sw $zero,0x0($v0)
|
|
.L0f0010d0:
|
|
/* f0010d0: 03e00008 */ jr $ra
|
|
/* f0010d4: ac4f0000 */ sw $t7,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0010d8
|
|
/* f0010d8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0010dc: 44810000 */ mtc1 $at,$f0
|
|
/* f0010e0: 44801000 */ mtc1 $zero,$f2
|
|
/* f0010e4: 9098004e */ lbu $t8,0x4e($a0)
|
|
/* f0010e8: 94880000 */ lhu $t0,0x0($a0)
|
|
/* f0010ec: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f0010f0: 240f0080 */ addiu $t7,$zero,0x80
|
|
/* f0010f4: 3319ff0f */ andi $t9,$t8,0xff0f
|
|
/* f0010f8: 3109fc3f */ andi $t1,$t0,0xfc3f
|
|
/* f0010fc: a0800048 */ sb $zero,0x48($a0)
|
|
/* f001100: a08e0049 */ sb $t6,0x49($a0)
|
|
/* f001104: a080004a */ sb $zero,0x4a($a0)
|
|
/* f001108: a48f0050 */ sh $t7,0x50($a0)
|
|
/* f00110c: a4800052 */ sh $zero,0x52($a0)
|
|
/* f001110: a080004b */ sb $zero,0x4b($a0)
|
|
/* f001114: a099004e */ sb $t9,0x4e($a0)
|
|
/* f001118: a4890000 */ sh $t1,0x0($a0)
|
|
/* f00111c: e480006c */ swc1 $f0,0x6c($a0)
|
|
/* f001120: e4800070 */ swc1 $f0,0x70($a0)
|
|
/* f001124: e480005c */ swc1 $f0,0x5c($a0)
|
|
/* f001128: e4820060 */ swc1 $f2,0x60($a0)
|
|
/* f00112c: e4820064 */ swc1 $f2,0x64($a0)
|
|
/* f001130: 03e00008 */ jr $ra
|
|
/* f001134: e4820068 */ swc1 $f2,0x68($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001138
|
|
/* f001138: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f00113c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f001140: 00808025 */ or $s0,$a0,$zero
|
|
/* f001144: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f001148: afa50044 */ sw $a1,0x44($sp)
|
|
/* f00114c: 0fc59e7d */ jal func0f1679f4
|
|
/* f001150: 24040018 */ addiu $a0,$zero,0x18
|
|
/* f001154: 87a40046 */ lh $a0,0x46($sp)
|
|
/* f001158: 0fc00284 */ jal func0f000a10
|
|
/* f00115c: afa2003c */ sw $v0,0x3c($sp)
|
|
/* f001160: 44822000 */ mtc1 $v0,$f4
|
|
/* f001164: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f001168: 2406004d */ addiu $a2,$zero,0x4d
|
|
/* f00116c: 04410005 */ bgez $v0,.L0f001184
|
|
/* f001170: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f001174: 3c014f80 */ lui $at,0x4f80
|
|
/* f001178: 44814000 */ mtc1 $at,$f8
|
|
/* f00117c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001180: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f001184:
|
|
/* f001184: 3c017f1a */ lui $at,0x7f1a
|
|
/* f001188: c42a7d8c */ lwc1 $f10,0x7d8c($at)
|
|
/* f00118c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f001190: 02002825 */ or $a1,$s0,$zero
|
|
/* f001194: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f001198: 3c18bc00 */ lui $t8,0xbc00
|
|
/* f00119c: 3c198000 */ lui $t9,0x8000
|
|
/* f0011a0: 3c080386 */ lui $t0,0x386
|
|
/* f0011a4: 3c0a0388 */ lui $t2,0x388
|
|
/* f0011a8: 3c0b0384 */ lui $t3,0x384
|
|
/* f0011ac: 3c014f00 */ lui $at,0x4f00
|
|
/* f0011b0: 444ef800 */ cfc1 $t6,$31
|
|
/* f0011b4: 44c4f800 */ ctc1 $a0,$31
|
|
/* f0011b8: 240f002e */ addiu $t7,$zero,0x2e
|
|
/* f0011bc: 354a0010 */ ori $t2,$t2,0x10
|
|
/* f0011c0: 460084a4 */ cvt.w.s $f18,$f16
|
|
/* f0011c4: 35080010 */ ori $t0,$t0,0x10
|
|
/* f0011c8: 37390040 */ ori $t9,$t9,0x40
|
|
/* f0011cc: 37180002 */ ori $t8,$t8,0x2
|
|
/* f0011d0: 4444f800 */ cfc1 $a0,$31
|
|
/* f0011d4: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f0011d8: 24690008 */ addiu $t1,$v1,0x8
|
|
/* f0011dc: 30840078 */ andi $a0,$a0,0x78
|
|
/* f0011e0: 10800012 */ beqz $a0,.L0f00122c
|
|
/* f0011e4: 356b0010 */ ori $t3,$t3,0x10
|
|
/* f0011e8: 44819000 */ mtc1 $at,$f18
|
|
/* f0011ec: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f0011f0: 46128481 */ sub.s $f18,$f16,$f18
|
|
/* f0011f4: 44c4f800 */ ctc1 $a0,$31
|
|
/* f0011f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0011fc: 460094a4 */ cvt.w.s $f18,$f18
|
|
/* f001200: 4444f800 */ cfc1 $a0,$31
|
|
/* f001204: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001208: 30840078 */ andi $a0,$a0,0x78
|
|
/* f00120c: 14800005 */ bnez $a0,.L0f001224
|
|
/* f001210: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001214: 44049000 */ mfc1 $a0,$f18
|
|
/* f001218: 3c018000 */ lui $at,0x8000
|
|
/* f00121c: 10000007 */ beqz $zero,.L0f00123c
|
|
/* f001220: 00812025 */ or $a0,$a0,$at
|
|
.L0f001224:
|
|
/* f001224: 10000005 */ beqz $zero,.L0f00123c
|
|
/* f001228: 2404ffff */ addiu $a0,$zero,-1
|
|
.L0f00122c:
|
|
/* f00122c: 44049000 */ mfc1 $a0,$f18
|
|
/* f001230: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001234: 0480fffb */ bltz $a0,.L0f001224
|
|
/* f001238: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00123c:
|
|
/* f00123c: a0620008 */ sb $v0,0x8($v1)
|
|
/* f001240: a0620009 */ sb $v0,0x9($v1)
|
|
/* f001244: a062000a */ sb $v0,0xa($v1)
|
|
/* f001248: a062000c */ sb $v0,0xc($v1)
|
|
/* f00124c: a062000d */ sb $v0,0xd($v1)
|
|
/* f001250: a062000e */ sb $v0,0xe($v1)
|
|
/* f001254: a0640000 */ sb $a0,0x0($v1)
|
|
/* f001258: a0640001 */ sb $a0,0x1($v1)
|
|
/* f00125c: a0640002 */ sb $a0,0x2($v1)
|
|
/* f001260: a0640004 */ sb $a0,0x4($v1)
|
|
/* f001264: a0640005 */ sb $a0,0x5($v1)
|
|
/* f001268: a0640006 */ sb $a0,0x6($v1)
|
|
/* f00126c: a0660010 */ sb $a2,0x10($v1)
|
|
/* f001270: a0660011 */ sb $a2,0x11($v1)
|
|
/* f001274: a06f0012 */ sb $t7,0x12($v1)
|
|
/* f001278: acb80000 */ sw $t8,0x0($a1)
|
|
/* f00127c: acb90004 */ sw $t9,0x4($a1)
|
|
/* f001280: 02001025 */ or $v0,$s0,$zero
|
|
/* f001284: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f001288: 02002025 */ or $a0,$s0,$zero
|
|
/* f00128c: ac480000 */ sw $t0,0x0($v0)
|
|
/* f001290: ac490004 */ sw $t1,0x4($v0)
|
|
/* f001294: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f001298: ac830004 */ sw $v1,0x4($a0)
|
|
/* f00129c: ac8a0000 */ sw $t2,0x0($a0)
|
|
/* f0012a0: 02002825 */ or $a1,$s0,$zero
|
|
/* f0012a4: 44cef800 */ ctc1 $t6,$31
|
|
/* f0012a8: acab0000 */ sw $t3,0x0($a1)
|
|
/* f0012ac: afa50028 */ sw $a1,0x28($sp)
|
|
/* f0012b0: 0fc2d5ea */ jal func0f0b57a8
|
|
/* f0012b4: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f0012b8: 8fa50028 */ lw $a1,0x28($sp)
|
|
/* f0012bc: 3c0c0382 */ lui $t4,0x382
|
|
/* f0012c0: 358c0010 */ ori $t4,$t4,0x10
|
|
/* f0012c4: 02001825 */ or $v1,$s0,$zero
|
|
/* f0012c8: aca20004 */ sw $v0,0x4($a1)
|
|
/* f0012cc: ac6c0000 */ sw $t4,0x0($v1)
|
|
/* f0012d0: afa30024 */ sw $v1,0x24($sp)
|
|
/* f0012d4: 0fc2d5ea */ jal func0f0b57a8
|
|
/* f0012d8: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f0012dc: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f0012e0: 244d0010 */ addiu $t5,$v0,0x10
|
|
/* f0012e4: 02001025 */ or $v0,$s0,$zero
|
|
/* f0012e8: ac6d0004 */ sw $t5,0x4($v1)
|
|
/* f0012ec: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0012f0: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0012f4: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f0012f8: 03e00008 */ jr $ra
|
|
/* f0012fc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001300
|
|
/* f001300: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f001304: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f001308: 00801025 */ or $v0,$a0,$zero
|
|
/* f00130c: 3c0ebc00 */ lui $t6,0xbc00
|
|
/* f001310: 3c0f8000 */ lui $t7,0x8000
|
|
/* f001314: 35ef0040 */ ori $t7,$t7,0x40
|
|
/* f001318: 35ce0002 */ ori $t6,$t6,0x2
|
|
/* f00131c: 24830008 */ addiu $v1,$a0,0x8
|
|
/* f001320: ac4e0000 */ sw $t6,0x0($v0)
|
|
/* f001324: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f001328: 3c180386 */ lui $t8,0x386
|
|
/* f00132c: 3c198006 */ lui $t9,0x8006
|
|
/* f001330: 27391468 */ addiu $t9,$t9,0x1468
|
|
/* f001334: 37180010 */ ori $t8,$t8,0x10
|
|
/* f001338: 24650008 */ addiu $a1,$v1,0x8
|
|
/* f00133c: ac780000 */ sw $t8,0x0($v1)
|
|
/* f001340: ac790004 */ sw $t9,0x4($v1)
|
|
/* f001344: 3c080388 */ lui $t0,0x388
|
|
/* f001348: 3c098006 */ lui $t1,0x8006
|
|
/* f00134c: 25291460 */ addiu $t1,$t1,0x1460
|
|
/* f001350: 35080010 */ ori $t0,$t0,0x10
|
|
/* f001354: 24a60008 */ addiu $a2,$a1,0x8
|
|
/* f001358: 3c0a0384 */ lui $t2,0x384
|
|
/* f00135c: aca80000 */ sw $t0,0x0($a1)
|
|
/* f001360: aca90004 */ sw $t1,0x4($a1)
|
|
/* f001364: 354a0010 */ ori $t2,$t2,0x10
|
|
/* f001368: acca0000 */ sw $t2,0x0($a2)
|
|
/* f00136c: 24c40008 */ addiu $a0,$a2,0x8
|
|
/* f001370: afa40030 */ sw $a0,0x30($sp)
|
|
/* f001374: 0fc2d5ea */ jal func0f0b57a8
|
|
/* f001378: afa60020 */ sw $a2,0x20($sp)
|
|
/* f00137c: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f001380: 8fa60020 */ lw $a2,0x20($sp)
|
|
/* f001384: 3c0b0382 */ lui $t3,0x382
|
|
/* f001388: 356b0010 */ ori $t3,$t3,0x10
|
|
/* f00138c: acc20004 */ sw $v0,0x4($a2)
|
|
/* f001390: ac6b0000 */ sw $t3,0x0($v1)
|
|
/* f001394: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f001398: afa40030 */ sw $a0,0x30($sp)
|
|
/* f00139c: 0fc2d5ea */ jal func0f0b57a8
|
|
/* f0013a0: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f0013a4: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f0013a8: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f0013ac: 244c0010 */ addiu $t4,$v0,0x10
|
|
/* f0013b0: ac6c0004 */ sw $t4,0x4($v1)
|
|
/* f0013b4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0013b8: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f0013bc: 00801025 */ or $v0,$a0,$zero
|
|
/* f0013c0: 03e00008 */ jr $ra
|
|
/* f0013c4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0013c8
|
|
/* f0013c8: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f0013cc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0013d0: 3c1f800a */ lui $ra,0x800a
|
|
/* f0013d4: 000438c0 */ sll $a3,$a0,0x3
|
|
/* f0013d8: 27ff4928 */ addiu $ra,$ra,0x4928
|
|
/* f0013dc: 00e43821 */ addu $a3,$a3,$a0
|
|
/* f0013e0: 8fee0000 */ lw $t6,0x0($ra)
|
|
/* f0013e4: 00073880 */ sll $a3,$a3,0x2
|
|
/* f0013e8: 00e43823 */ subu $a3,$a3,$a0
|
|
/* f0013ec: 00073880 */ sll $a3,$a3,0x2
|
|
/* f0013f0: 00ee4021 */ addu $t0,$a3,$t6
|
|
/* f0013f4: 25050048 */ addiu $a1,$t0,0x48
|
|
/* f0013f8: 25060049 */ addiu $a2,$t0,0x49
|
|
/* f0013fc: afa8002c */ sw $t0,0x2c($sp)
|
|
/* f001400: 0fc56042 */ jal func0f158108
|
|
/* f001404: afa7001c */ sw $a3,0x1c($sp)
|
|
/* f001408: 8fa8002c */ lw $t0,0x2c($sp)
|
|
/* f00140c: 8fa7001c */ lw $a3,0x1c($sp)
|
|
/* f001410: 3c1f800a */ lui $ra,0x800a
|
|
/* f001414: 910f0048 */ lbu $t7,0x48($t0)
|
|
/* f001418: 81030008 */ lb $v1,0x8($t0)
|
|
/* f00141c: 27ff4928 */ addiu $ra,$ra,0x4928
|
|
/* f001420: 05e10003 */ bgez $t7,.L0f001430
|
|
/* f001424: 000fc083 */ sra $t8,$t7,0x2
|
|
/* f001428: 25e10003 */ addiu $at,$t7,0x3
|
|
/* f00142c: 0001c083 */ sra $t8,$at,0x2
|
|
.L0f001430:
|
|
/* f001430: 1060002c */ beqz $v1,.L0f0014e4
|
|
/* f001434: a1180048 */ sb $t8,0x48($t0)
|
|
/* f001438: 91190049 */ lbu $t9,0x49($t0)
|
|
/* f00143c: 330200ff */ andi $v0,$t8,0xff
|
|
/* f001440: 44834000 */ mtc1 $v1,$f8
|
|
/* f001444: 03227023 */ subu $t6,$t9,$v0
|
|
/* f001448: 448e2000 */ mtc1 $t6,$f4
|
|
/* f00144c: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f001450: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f001454: 3c014f00 */ lui $at,0x4f00
|
|
/* f001458: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f00145c: 460a3403 */ div.s $f16,$f6,$f10
|
|
/* f001460: 444ff800 */ cfc1 $t7,$31
|
|
/* f001464: 44d8f800 */ ctc1 $t8,$31
|
|
/* f001468: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00146c: 460084a4 */ cvt.w.s $f18,$f16
|
|
/* f001470: 4458f800 */ cfc1 $t8,$31
|
|
/* f001474: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001478: 33180078 */ andi $t8,$t8,0x78
|
|
/* f00147c: 53000013 */ beqzl $t8,.L0f0014cc
|
|
/* f001480: 44189000 */ mfc1 $t8,$f18
|
|
/* f001484: 44819000 */ mtc1 $at,$f18
|
|
/* f001488: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f00148c: 46128481 */ sub.s $f18,$f16,$f18
|
|
/* f001490: 44d8f800 */ ctc1 $t8,$31
|
|
/* f001494: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001498: 460094a4 */ cvt.w.s $f18,$f18
|
|
/* f00149c: 4458f800 */ cfc1 $t8,$31
|
|
/* f0014a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0014a4: 33180078 */ andi $t8,$t8,0x78
|
|
/* f0014a8: 17000005 */ bnez $t8,.L0f0014c0
|
|
/* f0014ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0014b0: 44189000 */ mfc1 $t8,$f18
|
|
/* f0014b4: 3c018000 */ lui $at,0x8000
|
|
/* f0014b8: 10000007 */ beqz $zero,.L0f0014d8
|
|
/* f0014bc: 0301c025 */ or $t8,$t8,$at
|
|
.L0f0014c0:
|
|
/* f0014c0: 10000005 */ beqz $zero,.L0f0014d8
|
|
/* f0014c4: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f0014c8: 44189000 */ mfc1 $t8,$f18
|
|
.L0f0014cc:
|
|
/* f0014cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0014d0: 0700fffb */ bltz $t8,.L0f0014c0
|
|
/* f0014d4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0014d8:
|
|
/* f0014d8: 44cff800 */ ctc1 $t7,$31
|
|
/* f0014dc: 10000003 */ beqz $zero,.L0f0014ec
|
|
/* f0014e0: a118004a */ sb $t8,0x4a($t0)
|
|
.L0f0014e4:
|
|
/* f0014e4: a100004a */ sb $zero,0x4a($t0)
|
|
/* f0014e8: 91020048 */ lbu $v0,0x48($t0)
|
|
.L0f0014ec:
|
|
/* f0014ec: 28410100 */ slti $at,$v0,0x100
|
|
/* f0014f0: 14200003 */ bnez $at,.L0f001500
|
|
/* f0014f4: 3c0c800a */ lui $t4,0x800a
|
|
/* f0014f8: 241900ff */ addiu $t9,$zero,0xff
|
|
/* f0014fc: a1190048 */ sb $t9,0x48($t0)
|
|
.L0f001500:
|
|
/* f001500: 910e0049 */ lbu $t6,0x49($t0)
|
|
/* f001504: 240f00ff */ addiu $t7,$zero,0xff
|
|
/* f001508: 258c9fc0 */ addiu $t4,$t4,-24640
|
|
/* f00150c: 29c10100 */ slti $at,$t6,0x100
|
|
/* f001510: 54200003 */ bnezl $at,.L0f001520
|
|
/* f001514: 81180008 */ lb $t8,0x8($t0)
|
|
/* f001518: a10f0049 */ sb $t7,0x49($t0)
|
|
/* f00151c: 81180008 */ lb $t8,0x8($t0)
|
|
.L0f001520:
|
|
/* f001520: 91020048 */ lbu $v0,0x48($t0)
|
|
/* f001524: 240a0578 */ addiu $t2,$zero,0x578
|
|
/* f001528: 17000009 */ bnez $t8,.L0f001550
|
|
/* f00152c: a102004c */ sb $v0,0x4c($t0)
|
|
/* f001530: 910e0049 */ lbu $t6,0x49($t0)
|
|
/* f001534: 24010005 */ addiu $at,$zero,0x5
|
|
/* f001538: 01c27823 */ subu $t7,$t6,$v0
|
|
/* f00153c: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f001540: 0301001a */ div $zero,$t8,$at
|
|
/* f001544: 00007012 */ mflo $t6
|
|
/* f001548: 004e7821 */ addu $t7,$v0,$t6
|
|
/* f00154c: a10f004c */ sb $t7,0x4c($t0)
|
|
.L0f001550:
|
|
/* f001550: 8d8304b4 */ lw $v1,0x4b4($t4)
|
|
/* f001554: 240d0022 */ addiu $t5,$zero,0x22
|
|
/* f001558: 24010030 */ addiu $at,$zero,0x30
|
|
/* f00155c: 106d0002 */ beq $v1,$t5,.L0f001568
|
|
/* f001560: 3c028008 */ lui $v0,0x8008
|
|
/* f001564: 14610004 */ bne $v1,$at,.L0f001578
|
|
.L0f001568:
|
|
/* f001568: 2401215c */ addiu $at,$zero,0x215c
|
|
/* f00156c: 14e10002 */ bne $a3,$at,.L0f001578
|
|
/* f001570: 24180002 */ addiu $t8,$zero,0x2
|
|
/* f001574: a118004c */ sb $t8,0x4c($t0)
|
|
.L0f001578:
|
|
/* f001578: 8c42fc00 */ lw $v0,-0x400($v0)
|
|
/* f00157c: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f001580: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f001584: 10410007 */ beq $v0,$at,.L0f0015a4
|
|
/* f001588: 240621e8 */ addiu $a2,$zero,0x21e8
|
|
/* f00158c: 24010021 */ addiu $at,$zero,0x21
|
|
/* f001590: 10410004 */ beq $v0,$at,.L0f0015a4
|
|
/* f001594: 24010005 */ addiu $at,$zero,0x5
|
|
/* f001598: 50410003 */ beql $v0,$at,.L0f0015a8
|
|
/* f00159c: 24010834 */ addiu $at,$zero,0x834
|
|
/* f0015a0: 14400002 */ bnez $v0,.L0f0015ac
|
|
.L0f0015a4:
|
|
/* f0015a4: 24010834 */ addiu $at,$zero,0x834
|
|
.L0f0015a8:
|
|
/* f0015a8: 10e10017 */ beq $a3,$at,.L0f001608
|
|
.L0f0015ac:
|
|
/* f0015ac: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f0015b0: 10410004 */ beq $v0,$at,.L0f0015c4
|
|
/* f0015b4: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0015b8: 10410002 */ beq $v0,$at,.L0f0015c4
|
|
/* f0015bc: 24010023 */ addiu $at,$zero,0x23
|
|
/* f0015c0: 14410002 */ bne $v0,$at,.L0f0015cc
|
|
.L0f0015c4:
|
|
/* f0015c4: 2401008c */ addiu $at,$zero,0x8c
|
|
/* f0015c8: 10e1000f */ beq $a3,$at,.L0f001608
|
|
.L0f0015cc:
|
|
/* f0015cc: 24010016 */ addiu $at,$zero,0x16
|
|
/* f0015d0: 10410002 */ beq $v0,$at,.L0f0015dc
|
|
/* f0015d4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0015d8: 14410002 */ bne $v0,$at,.L0f0015e4
|
|
.L0f0015dc:
|
|
/* f0015dc: 24010118 */ addiu $at,$zero,0x118
|
|
/* f0015e0: 10e10009 */ beq $a3,$at,.L0f001608
|
|
.L0f0015e4:
|
|
/* f0015e4: 240b0026 */ addiu $t3,$zero,0x26
|
|
/* f0015e8: 15620002 */ bne $t3,$v0,.L0f0015f4
|
|
/* f0015ec: 2401008c */ addiu $at,$zero,0x8c
|
|
/* f0015f0: 10e10005 */ beq $a3,$at,.L0f001608
|
|
.L0f0015f4:
|
|
/* f0015f4: 24010020 */ addiu $at,$zero,0x20
|
|
/* f0015f8: 14410008 */ bne $v0,$at,.L0f00161c
|
|
/* f0015fc: 24013dcc */ addiu $at,$zero,0x3dcc
|
|
/* f001600: 54e10007 */ bnel $a3,$at,.L0f001620
|
|
/* f001604: 950f0000 */ lhu $t7,0x0($t0)
|
|
.L0f001608:
|
|
/* f001608: 95190000 */ lhu $t9,0x0($t0)
|
|
/* f00160c: 240b0026 */ addiu $t3,$zero,0x26
|
|
/* f001610: 372e0080 */ ori $t6,$t9,0x80
|
|
/* f001614: 10000004 */ beqz $zero,.L0f001628
|
|
/* f001618: a50e0000 */ sh $t6,0x0($t0)
|
|
.L0f00161c:
|
|
/* f00161c: 950f0000 */ lhu $t7,0x0($t0)
|
|
.L0f001620:
|
|
/* f001620: 31f8ff7f */ andi $t8,$t7,0xff7f
|
|
/* f001624: a5180000 */ sh $t8,0x0($t0)
|
|
.L0f001628:
|
|
/* f001628: 95190000 */ lhu $t9,0x0($t0)
|
|
/* f00162c: 00002025 */ or $a0,$zero,$zero
|
|
/* f001630: 2405002d */ addiu $a1,$zero,0x2d
|
|
/* f001634: 372e0100 */ ori $t6,$t9,0x100
|
|
/* f001638: a50e0000 */ sh $t6,0x0($t0)
|
|
/* f00163c: 8fef0000 */ lw $t7,0x0($ra)
|
|
/* f001640: 01e7c021 */ addu $t8,$t7,$a3
|
|
/* f001644: 9719000a */ lhu $t9,0xa($t8)
|
|
/* f001648: 81180008 */ lb $t8,0x8($t0)
|
|
/* f00164c: 3c0f800a */ lui $t7,0x800a
|
|
/* f001650: 00197100 */ sll $t6,$t9,0x4
|
|
/* f001654: 8def4cd8 */ lw $t7,0x4cd8($t7)
|
|
/* f001658: 01d97021 */ addu $t6,$t6,$t9
|
|
/* f00165c: 000e7040 */ sll $t6,$t6,0x1
|
|
/* f001660: 1b000030 */ blez $t8,.L0f001724
|
|
/* f001664: 01cf1021 */ addu $v0,$t6,$t7
|
|
/* f001668: 8ff90000 */ lw $t9,0x0($ra)
|
|
.L0f00166c:
|
|
/* f00166c: 03277021 */ addu $t6,$t9,$a3
|
|
/* f001670: 90590005 */ lbu $t9,0x5($v0)
|
|
/* f001674: 91cf004a */ lbu $t7,0x4a($t6)
|
|
/* f001678: 37380080 */ ori $t8,$t9,0x80
|
|
/* f00167c: a04f0004 */ sb $t7,0x4($v0)
|
|
/* f001680: 370f0040 */ ori $t7,$t8,0x40
|
|
/* f001684: a0580005 */ sb $t8,0x5($v0)
|
|
/* f001688: 35f90020 */ ori $t9,$t7,0x20
|
|
/* f00168c: a04f0005 */ sb $t7,0x5($v0)
|
|
/* f001690: a0590005 */ sb $t9,0x5($v0)
|
|
/* f001694: 333800ef */ andi $t8,$t9,0xef
|
|
/* f001698: a0580005 */ sb $t8,0x5($v0)
|
|
/* f00169c: 37190008 */ ori $t9,$t8,0x8
|
|
/* f0016a0: a0590005 */ sb $t9,0x5($v0)
|
|
/* f0016a4: 8d8304b4 */ lw $v1,0x4b4($t4)
|
|
/* f0016a8: 106d000f */ beq $v1,$t5,.L0f0016e8
|
|
/* f0016ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0016b0: 106b0007 */ beq $v1,$t3,.L0f0016d0
|
|
/* f0016b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0016b8: 10650005 */ beq $v1,$a1,.L0f0016d0
|
|
/* f0016bc: 24010030 */ addiu $at,$zero,0x30
|
|
/* f0016c0: 10610009 */ beq $v1,$at,.L0f0016e8
|
|
/* f0016c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0016c8: 10000011 */ beqz $zero,.L0f001710
|
|
/* f0016cc: 810e0008 */ lb $t6,0x8($t0)
|
|
.L0f0016d0:
|
|
/* f0016d0: 54ea000f */ bnel $a3,$t2,.L0f001710
|
|
/* f0016d4: 810e0008 */ lb $t6,0x8($t0)
|
|
/* f0016d8: 904e0005 */ lbu $t6,0x5($v0)
|
|
/* f0016dc: 31cffff7 */ andi $t7,$t6,0xfff7
|
|
/* f0016e0: 1000000a */ beqz $zero,.L0f00170c
|
|
/* f0016e4: a04f0005 */ sb $t7,0x5($v0)
|
|
.L0f0016e8:
|
|
/* f0016e8: 54e60009 */ bnel $a3,$a2,.L0f001710
|
|
/* f0016ec: 810e0008 */ lb $t6,0x8($t0)
|
|
/* f0016f0: 50800004 */ beqzl $a0,.L0f001704
|
|
/* f0016f4: 90580005 */ lbu $t8,0x5($v0)
|
|
/* f0016f8: 54890005 */ bnel $a0,$t1,.L0f001710
|
|
/* f0016fc: 810e0008 */ lb $t6,0x8($t0)
|
|
/* f001700: 90580005 */ lbu $t8,0x5($v0)
|
|
.L0f001704:
|
|
/* f001704: 3319fff7 */ andi $t9,$t8,0xfff7
|
|
/* f001708: a0590005 */ sb $t9,0x5($v0)
|
|
.L0f00170c:
|
|
/* f00170c: 810e0008 */ lb $t6,0x8($t0)
|
|
.L0f001710:
|
|
/* f001710: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f001714: 24420022 */ addiu $v0,$v0,0x22
|
|
/* f001718: 008e082a */ slt $at,$a0,$t6
|
|
/* f00171c: 5420ffd3 */ bnezl $at,.L0f00166c
|
|
/* f001720: 8ff90000 */ lw $t9,0x0($ra)
|
|
.L0f001724:
|
|
/* f001724: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f001728: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f00172c: 03e00008 */ jr $ra
|
|
/* f001730: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001734
|
|
/* f001734: 27bdff48 */ addiu $sp,$sp,-184
|
|
/* f001738: afbf006c */ sw $ra,0x6c($sp)
|
|
/* f00173c: afbe0068 */ sw $s8,0x68($sp)
|
|
/* f001740: afb70064 */ sw $s7,0x64($sp)
|
|
/* f001744: afb60060 */ sw $s6,0x60($sp)
|
|
/* f001748: afb5005c */ sw $s5,0x5c($sp)
|
|
/* f00174c: afb40058 */ sw $s4,0x58($sp)
|
|
/* f001750: afb30054 */ sw $s3,0x54($sp)
|
|
/* f001754: afb20050 */ sw $s2,0x50($sp)
|
|
/* f001758: afb1004c */ sw $s1,0x4c($sp)
|
|
/* f00175c: 10c0000f */ beqz $a2,.L0f00179c
|
|
/* f001760: afb00048 */ sw $s0,0x48($sp)
|
|
/* f001764: 3c1e800a */ lui $s8,0x800a
|
|
/* f001768: 0006b8c0 */ sll $s7,$a2,0x3
|
|
/* f00176c: 02e6b821 */ addu $s7,$s7,$a2
|
|
/* f001770: 27de4928 */ addiu $s8,$s8,0x4928
|
|
/* f001774: 8fce0000 */ lw $t6,0x0($s8)
|
|
/* f001778: 0017b880 */ sll $s7,$s7,0x2
|
|
/* f00177c: 02e6b823 */ subu $s7,$s7,$a2
|
|
/* f001780: 0017b880 */ sll $s7,$s7,0x2
|
|
/* f001784: 01d77821 */ addu $t7,$t6,$s7
|
|
/* f001788: 81f80008 */ lb $t8,0x8($t7)
|
|
/* f00178c: 00064080 */ sll $t0,$a2,0x2
|
|
/* f001790: 01064021 */ addu $t0,$t0,$a2
|
|
/* f001794: 17000003 */ bnez $t8,.L0f0017a4
|
|
/* f001798: 3c19800a */ lui $t9,0x800a
|
|
.L0f00179c:
|
|
/* f00179c: 100000a5 */ beqz $zero,.L0f001a34
|
|
/* f0017a0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0017a4:
|
|
/* f0017a4: 8f394cc4 */ lw $t9,0x4cc4($t9)
|
|
/* f0017a8: 00084080 */ sll $t0,$t0,0x2
|
|
/* f0017ac: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f0017b0: 03281021 */ addu $v0,$t9,$t0
|
|
/* f0017b4: c4460004 */ lwc1 $f6,0x4($v0)
|
|
/* f0017b8: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0017bc: e7a800a4 */ swc1 $f8,0xa4($sp)
|
|
/* f0017c0: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f0017c4: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f0017c8: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f0017cc: e7b200a8 */ swc1 $f18,0xa8($sp)
|
|
/* f0017d0: c446000c */ lwc1 $f6,0xc($v0)
|
|
/* f0017d4: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f0017d8: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0017dc: e7a800ac */ swc1 $f8,0xac($sp)
|
|
/* f0017e0: c4500004 */ lwc1 $f16,0x4($v0)
|
|
/* f0017e4: c4aa0000 */ lwc1 $f10,0x0($a1)
|
|
/* f0017e8: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f0017ec: e7b20098 */ swc1 $f18,0x98($sp)
|
|
/* f0017f0: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f0017f4: c4a40004 */ lwc1 $f4,0x4($a1)
|
|
/* f0017f8: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0017fc: c7a600a4 */ lwc1 $f6,0xa4($sp)
|
|
/* f001800: c7a40098 */ lwc1 $f4,0x98($sp)
|
|
/* f001804: e7a8009c */ swc1 $f8,0x9c($sp)
|
|
/* f001808: c450000c */ lwc1 $f16,0xc($v0)
|
|
/* f00180c: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f001810: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f001814: c7a600ac */ lwc1 $f6,0xac($sp)
|
|
/* f001818: afa600c0 */ sw $a2,0xc0($sp)
|
|
/* f00181c: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f001820: c7b000a8 */ lwc1 $f16,0xa8($sp)
|
|
/* f001824: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
/* f001828: e7a8008c */ swc1 $f8,0x8c($sp)
|
|
/* f00182c: e7b200a0 */ swc1 $f18,0xa0($sp)
|
|
/* f001830: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f001834: c7a400a0 */ lwc1 $f4,0xa0($sp)
|
|
/* f001838: 46084402 */ mul.s $f16,$f8,$f8
|
|
/* f00183c: 46062281 */ sub.s $f10,$f4,$f6
|
|
/* f001840: 46129102 */ mul.s $f4,$f18,$f18
|
|
/* f001844: e7b20090 */ swc1 $f18,0x90($sp)
|
|
/* f001848: 460a5202 */ mul.s $f8,$f10,$f10
|
|
/* f00184c: e7aa0094 */ swc1 $f10,0x94($sp)
|
|
/* f001850: 46048180 */ add.s $f6,$f16,$f4
|
|
/* f001854: 0c012974 */ jal sqrtf
|
|
/* f001858: 46083300 */ add.s $f12,$f6,$f8
|
|
/* f00185c: 3c014000 */ lui $at,0x4000
|
|
/* f001860: 44819000 */ mtc1 $at,$f18
|
|
/* f001864: c7b0008c */ lwc1 $f16,0x8c($sp)
|
|
/* f001868: c7aa0090 */ lwc1 $f10,0x90($sp)
|
|
/* f00186c: 46009083 */ div.s $f2,$f18,$f0
|
|
/* f001870: c7a80094 */ lwc1 $f8,0x94($sp)
|
|
/* f001874: 8fc90000 */ lw $t1,0x0($s8)
|
|
/* f001878: 3c0c800a */ lui $t4,0x800a
|
|
/* f00187c: 8d8c4cd8 */ lw $t4,0x4cd8($t4)
|
|
/* f001880: 01371021 */ addu $v0,$t1,$s7
|
|
/* f001884: 00009825 */ or $s3,$zero,$zero
|
|
/* f001888: 27b6008c */ addiu $s6,$sp,0x8c
|
|
/* f00188c: 27b50098 */ addiu $s5,$sp,0x98
|
|
/* f001890: 27b400a4 */ addiu $s4,$sp,0xa4
|
|
/* f001894: 46028102 */ mul.s $f4,$f16,$f2
|
|
/* f001898: c7b00098 */ lwc1 $f16,0x98($sp)
|
|
/* f00189c: 46025182 */ mul.s $f6,$f10,$f2
|
|
/* f0018a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0018a4: 46024482 */ mul.s $f18,$f8,$f2
|
|
/* f0018a8: e7a4008c */ swc1 $f4,0x8c($sp)
|
|
/* f0018ac: 46048280 */ add.s $f10,$f16,$f4
|
|
/* f0018b0: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f0018b4: c7a400a0 */ lwc1 $f4,0xa0($sp)
|
|
/* f0018b8: e7a60090 */ swc1 $f6,0x90($sp)
|
|
/* f0018bc: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
/* f0018c0: 46064400 */ add.s $f16,$f8,$f6
|
|
/* f0018c4: e7b20094 */ swc1 $f18,0x94($sp)
|
|
/* f0018c8: 46122280 */ add.s $f10,$f4,$f18
|
|
/* f0018cc: e7b0009c */ swc1 $f16,0x9c($sp)
|
|
/* f0018d0: e7aa00a0 */ swc1 $f10,0xa0($sp)
|
|
/* f0018d4: 944a000a */ lhu $t2,0xa($v0)
|
|
/* f0018d8: 804d0008 */ lb $t5,0x8($v0)
|
|
/* f0018dc: 000a5900 */ sll $t3,$t2,0x4
|
|
/* f0018e0: 016a5821 */ addu $t3,$t3,$t2
|
|
/* f0018e4: 000b5840 */ sll $t3,$t3,0x1
|
|
/* f0018e8: 19a00051 */ blez $t5,.L0f001a30
|
|
/* f0018ec: 016c8021 */ addu $s0,$t3,$t4
|
|
/* f0018f0: 96020004 */ lhu $v0,0x4($s0)
|
|
.L0f0018f4:
|
|
/* f0018f4: 00027e40 */ sll $t7,$v0,0x19
|
|
/* f0018f8: 05e10045 */ bgez $t7,.L0f001a10
|
|
/* f0018fc: 0002cf00 */ sll $t9,$v0,0x1c
|
|
/* f001900: 07210043 */ bgez $t9,.L0f001a10
|
|
/* f001904: 2604000a */ addiu $a0,$s0,0xa
|
|
/* f001908: 26110010 */ addiu $s1,$s0,0x10
|
|
/* f00190c: 2612001c */ addiu $s2,$s0,0x1c
|
|
/* f001910: 02403025 */ or $a2,$s2,$zero
|
|
/* f001914: 02202825 */ or $a1,$s1,$zero
|
|
/* f001918: 00003825 */ or $a3,$zero,$zero
|
|
/* f00191c: afb40010 */ sw $s4,0x10($sp)
|
|
/* f001920: afb50014 */ sw $s5,0x14($sp)
|
|
/* f001924: afb60018 */ sw $s6,0x18($sp)
|
|
/* f001928: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f00192c: 0c00bd24 */ jal func0002f490
|
|
/* f001930: afa00020 */ sw $zero,0x20($sp)
|
|
/* f001934: 1440000c */ bnez $v0,.L0f001968
|
|
/* f001938: 02202025 */ or $a0,$s1,$zero
|
|
/* f00193c: 26050016 */ addiu $a1,$s0,0x16
|
|
/* f001940: 02403025 */ or $a2,$s2,$zero
|
|
/* f001944: 00003825 */ or $a3,$zero,$zero
|
|
/* f001948: afb40010 */ sw $s4,0x10($sp)
|
|
/* f00194c: afb50014 */ sw $s5,0x14($sp)
|
|
/* f001950: afb60018 */ sw $s6,0x18($sp)
|
|
/* f001954: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f001958: 0c00bd24 */ jal func0002f490
|
|
/* f00195c: afa00020 */ sw $zero,0x20($sp)
|
|
/* f001960: 5040002c */ beqzl $v0,.L0f001a14
|
|
/* f001964: 8fcf0000 */ lw $t7,0x0($s8)
|
|
.L0f001968:
|
|
/* f001968: 8608000a */ lh $t0,0xa($s0)
|
|
/* f00196c: 8fa400c0 */ lw $a0,0xc0($sp)
|
|
/* f001970: 02602825 */ or $a1,$s3,$zero
|
|
/* f001974: 44884000 */ mtc1 $t0,$f8
|
|
/* f001978: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00197c: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f001980: e7a6007c */ swc1 $f6,0x7c($sp)
|
|
/* f001984: 8609000c */ lh $t1,0xc($s0)
|
|
/* f001988: 44898000 */ mtc1 $t1,$f16
|
|
/* f00198c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001990: 46808120 */ cvt.s.w $f4,$f16
|
|
/* f001994: e7a40080 */ swc1 $f4,0x80($sp)
|
|
/* f001998: 860a000e */ lh $t2,0xe($s0)
|
|
/* f00199c: 448a9000 */ mtc1 $t2,$f18
|
|
/* f0019a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0019a4: 468092a0 */ cvt.s.w $f10,$f18
|
|
/* f0019a8: 0fc006de */ jal func0f001b78
|
|
/* f0019ac: e7aa0084 */ swc1 $f10,0x84($sp)
|
|
/* f0019b0: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0019b4: 44810000 */ mtc1 $at,$f0
|
|
/* f0019b8: 8fae00c0 */ lw $t6,0xc0($sp)
|
|
/* f0019bc: 240bffff */ addiu $t3,$zero,-1
|
|
/* f0019c0: 240c0400 */ addiu $t4,$zero,0x400
|
|
/* f0019c4: 27ad007c */ addiu $t5,$sp,0x7c
|
|
/* f0019c8: afad0020 */ sw $t5,0x20($sp)
|
|
/* f0019cc: afac0014 */ sw $t4,0x14($sp)
|
|
/* f0019d0: afab0010 */ sw $t3,0x10($sp)
|
|
/* f0019d4: 00002025 */ or $a0,$zero,$zero
|
|
/* f0019d8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0019dc: 24068077 */ addiu $a2,$zero,-32649
|
|
/* f0019e0: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f0019e4: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0019e8: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f0019ec: afa00028 */ sw $zero,0x28($sp)
|
|
/* f0019f0: afae002c */ sw $t6,0x2c($sp)
|
|
/* f0019f4: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f0019f8: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f0019fc: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f001a00: 0fc24e7e */ jal func0f0939f8
|
|
/* f001a04: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f001a08: 1000000a */ beqz $zero,.L0f001a34
|
|
/* f001a0c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f001a10:
|
|
/* f001a10: 8fcf0000 */ lw $t7,0x0($s8)
|
|
.L0f001a14:
|
|
/* f001a14: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f001a18: 26100022 */ addiu $s0,$s0,0x22
|
|
/* f001a1c: 01f7c021 */ addu $t8,$t7,$s7
|
|
/* f001a20: 83190008 */ lb $t9,0x8($t8)
|
|
/* f001a24: 0279082a */ slt $at,$s3,$t9
|
|
/* f001a28: 5420ffb2 */ bnezl $at,.L0f0018f4
|
|
/* f001a2c: 96020004 */ lhu $v0,0x4($s0)
|
|
.L0f001a30:
|
|
/* f001a30: 00001025 */ or $v0,$zero,$zero
|
|
.L0f001a34:
|
|
/* f001a34: 8fbf006c */ lw $ra,0x6c($sp)
|
|
/* f001a38: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f001a3c: 8fb1004c */ lw $s1,0x4c($sp)
|
|
/* f001a40: 8fb20050 */ lw $s2,0x50($sp)
|
|
/* f001a44: 8fb30054 */ lw $s3,0x54($sp)
|
|
/* f001a48: 8fb40058 */ lw $s4,0x58($sp)
|
|
/* f001a4c: 8fb5005c */ lw $s5,0x5c($sp)
|
|
/* f001a50: 8fb60060 */ lw $s6,0x60($sp)
|
|
/* f001a54: 8fb70064 */ lw $s7,0x64($sp)
|
|
/* f001a58: 8fbe0068 */ lw $s8,0x68($sp)
|
|
/* f001a5c: 03e00008 */ jr $ra
|
|
/* f001a60: 27bd00b8 */ addiu $sp,$sp,0xb8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001a64
|
|
/* f001a64: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f001a68: afb40024 */ sw $s4,0x24($sp)
|
|
/* f001a6c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f001a70: 3c14800a */ lui $s4,0x800a
|
|
/* f001a74: 000498c0 */ sll $s3,$a0,0x3
|
|
/* f001a78: 26944928 */ addiu $s4,$s4,0x4928
|
|
/* f001a7c: 02649821 */ addu $s3,$s3,$a0
|
|
/* f001a80: 8e8e0000 */ lw $t6,0x0($s4)
|
|
/* f001a84: 00139880 */ sll $s3,$s3,0x2
|
|
/* f001a88: 02649823 */ subu $s3,$s3,$a0
|
|
/* f001a8c: 00139880 */ sll $s3,$s3,0x2
|
|
/* f001a90: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f001a94: afb50028 */ sw $s5,0x28($sp)
|
|
/* f001a98: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f001a9c: afb10018 */ sw $s1,0x18($sp)
|
|
/* f001aa0: afb00014 */ sw $s0,0x14($sp)
|
|
/* f001aa4: 01d31021 */ addu $v0,$t6,$s3
|
|
/* f001aa8: 944f000a */ lhu $t7,0xa($v0)
|
|
/* f001aac: 80430008 */ lb $v1,0x8($v0)
|
|
/* f001ab0: 3c19800a */ lui $t9,0x800a
|
|
/* f001ab4: 000fc100 */ sll $t8,$t7,0x4
|
|
/* f001ab8: 8f394cd8 */ lw $t9,0x4cd8($t9)
|
|
/* f001abc: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f001ac0: 0018c040 */ sll $t8,$t8,0x1
|
|
/* f001ac4: 00a0a825 */ or $s5,$a1,$zero
|
|
/* f001ac8: 1060001b */ beqz $v1,.L0f001b38
|
|
/* f001acc: 03198021 */ addu $s0,$t8,$t9
|
|
/* f001ad0: 18600019 */ blez $v1,.L0f001b38
|
|
/* f001ad4: 00008825 */ or $s1,$zero,$zero
|
|
/* f001ad8: 24120064 */ addiu $s2,$zero,0x64
|
|
.L0f001adc:
|
|
/* f001adc: 0c004b70 */ jal random
|
|
/* f001ae0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001ae4: 0052001b */ divu $zero,$v0,$s2
|
|
/* f001ae8: 00004010 */ mfhi $t0
|
|
/* f001aec: 0115082b */ sltu $at,$t0,$s5
|
|
/* f001af0: 16400002 */ bnez $s2,.L0f001afc
|
|
/* f001af4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001af8: 0007000d */ break 0x7
|
|
.L0f001afc:
|
|
/* f001afc: 50200007 */ beqzl $at,.L0f001b1c
|
|
/* f001b00: 8e8d0000 */ lw $t5,0x0($s4)
|
|
/* f001b04: 92090005 */ lbu $t1,0x5($s0)
|
|
/* f001b08: 312bffbf */ andi $t3,$t1,0xffbf
|
|
/* f001b0c: a20b0005 */ sb $t3,0x5($s0)
|
|
/* f001b10: 316c00df */ andi $t4,$t3,0xdf
|
|
/* f001b14: a20c0005 */ sb $t4,0x5($s0)
|
|
/* f001b18: 8e8d0000 */ lw $t5,0x0($s4)
|
|
.L0f001b1c:
|
|
/* f001b1c: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f001b20: 26100022 */ addiu $s0,$s0,0x22
|
|
/* f001b24: 01b31021 */ addu $v0,$t5,$s3
|
|
/* f001b28: 804e0008 */ lb $t6,0x8($v0)
|
|
/* f001b2c: 022e082a */ slt $at,$s1,$t6
|
|
/* f001b30: 1420ffea */ bnez $at,.L0f001adc
|
|
/* f001b34: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f001b38:
|
|
/* f001b38: 240f0032 */ addiu $t7,$zero,0x32
|
|
/* f001b3c: a04f004c */ sb $t7,0x4c($v0)
|
|
/* f001b40: 8e980000 */ lw $t8,0x0($s4)
|
|
/* f001b44: 03131021 */ addu $v0,$t8,$s3
|
|
/* f001b48: 94590000 */ lhu $t9,0x0($v0)
|
|
/* f001b4c: 37280100 */ ori $t0,$t9,0x100
|
|
/* f001b50: a4480000 */ sh $t0,0x0($v0)
|
|
/* f001b54: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f001b58: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f001b5c: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f001b60: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f001b64: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f001b68: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f001b6c: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f001b70: 03e00008 */ jr $ra
|
|
/* f001b74: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001b78
|
|
/* f001b78: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f001b7c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f001b80: 0fc0025f */ jal func0f00097c
|
|
/* f001b84: afa40018 */ sw $a0,0x18($sp)
|
|
/* f001b88: 904e0005 */ lbu $t6,0x5($v0)
|
|
/* f001b8c: 3c08800a */ lui $t0,0x800a
|
|
/* f001b90: 31d8ffbf */ andi $t8,$t6,0xffbf
|
|
/* f001b94: a0580005 */ sb $t8,0x5($v0)
|
|
/* f001b98: 331900df */ andi $t9,$t8,0xdf
|
|
/* f001b9c: a0590005 */ sb $t9,0x5($v0)
|
|
/* f001ba0: 8fa90018 */ lw $t1,0x18($sp)
|
|
/* f001ba4: 8d084928 */ lw $t0,0x4928($t0)
|
|
/* f001ba8: 000950c0 */ sll $t2,$t1,0x3
|
|
/* f001bac: 01495021 */ addu $t2,$t2,$t1
|
|
/* f001bb0: 000a5080 */ sll $t2,$t2,0x2
|
|
/* f001bb4: 01495023 */ subu $t2,$t2,$t1
|
|
/* f001bb8: 000a5080 */ sll $t2,$t2,0x2
|
|
/* f001bbc: 010a1821 */ addu $v1,$t0,$t2
|
|
/* f001bc0: 946b0000 */ lhu $t3,0x0($v1)
|
|
/* f001bc4: 356c0100 */ ori $t4,$t3,0x100
|
|
/* f001bc8: a46c0000 */ sh $t4,0x0($v1)
|
|
/* f001bcc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f001bd0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f001bd4: 03e00008 */ jr $ra
|
|
/* f001bd8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001bdc
|
|
/* f001bdc: 3c0e8006 */ lui $t6,0x8006
|
|
/* f001be0: 8dce1444 */ lw $t6,0x1444($t6)
|
|
/* f001be4: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f001be8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f001bec: 51c00004 */ beqzl $t6,.L0f001c00
|
|
/* f001bf0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f001bf4: 0fc0131b */ jal func0f004c6c
|
|
/* f001bf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001bfc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f001c00:
|
|
/* f001c00: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f001c04: 03e00008 */ jr $ra
|
|
/* f001c08: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f001c0c
|
|
/* f001c0c: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f001c10: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f001c14: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f001c18: afb70034 */ sw $s7,0x34($sp)
|
|
/* f001c1c: afb60030 */ sw $s6,0x30($sp)
|
|
/* f001c20: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f001c24: afb40028 */ sw $s4,0x28($sp)
|
|
/* f001c28: afb30024 */ sw $s3,0x24($sp)
|
|
/* f001c2c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f001c30: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f001c34: 0c012144 */ jal func00048510
|
|
/* f001c38: afb00018 */ sw $s0,0x18($sp)
|
|
/* f001c3c: 3c018006 */ lui $at,0x8006
|
|
/* f001c40: 0fc008ee */ jal func0f0023b8
|
|
/* f001c44: ac201440 */ sw $zero,0x1440($at)
|
|
/* f001c48: 3c17800a */ lui $s7,0x800a
|
|
/* f001c4c: 26f74cc8 */ addiu $s7,$s7,0x4cc8
|
|
/* f001c50: 8ee30000 */ lw $v1,0x0($s7)
|
|
/* f001c54: 3c10800a */ lui $s0,0x800a
|
|
/* f001c58: 2610cadc */ addiu $s0,$s0,-13604
|
|
/* f001c5c: 000070c0 */ sll $t6,$zero,0x3
|
|
/* f001c60: ae000000 */ sw $zero,0x0($s0)
|
|
/* f001c64: 006e7821 */ addu $t7,$v1,$t6
|
|
/* f001c68: 95f80000 */ lhu $t8,0x0($t7)
|
|
/* f001c6c: 00001025 */ or $v0,$zero,$zero
|
|
/* f001c70: 3c04800a */ lui $a0,0x800a
|
|
/* f001c74: 13000008 */ beqz $t8,.L0f001c98
|
|
/* f001c78: 24590001 */ addiu $t9,$v0,0x1
|
|
.L0f001c7c:
|
|
/* f001c7c: 001940c0 */ sll $t0,$t9,0x3
|
|
/* f001c80: 00684821 */ addu $t1,$v1,$t0
|
|
/* f001c84: ae190000 */ sw $t9,0x0($s0)
|
|
/* f001c88: 952a0000 */ lhu $t2,0x0($t1)
|
|
/* f001c8c: 03201025 */ or $v0,$t9,$zero
|
|
/* f001c90: 5540fffa */ bnezl $t2,.L0f001c7c
|
|
/* f001c94: 24590001 */ addiu $t9,$v0,0x1
|
|
.L0f001c98:
|
|
/* f001c98: 50400125 */ beqzl $v0,.L0f002130
|
|
/* f001c9c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f001ca0: 8c84a27c */ lw $a0,-0x5d84($a0)
|
|
/* f001ca4: 00045880 */ sll $t3,$a0,0x2
|
|
/* f001ca8: 0fc5db69 */ jal func0f176da4
|
|
/* f001cac: 01602025 */ or $a0,$t3,$zero
|
|
/* f001cb0: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f001cb4: 00409825 */ or $s3,$v0,$zero
|
|
/* f001cb8: 00046080 */ sll $t4,$a0,0x2
|
|
/* f001cbc: 0fc5db69 */ jal func0f176da4
|
|
/* f001cc0: 01802025 */ or $a0,$t4,$zero
|
|
/* f001cc4: 3c04800a */ lui $a0,0x800a
|
|
/* f001cc8: 8c84a27c */ lw $a0,-0x5d84($a0)
|
|
/* f001ccc: 0040a025 */ or $s4,$v0,$zero
|
|
/* f001cd0: 00046880 */ sll $t5,$a0,0x2
|
|
/* f001cd4: 0fc5db69 */ jal func0f176da4
|
|
/* f001cd8: 01a02025 */ or $a0,$t5,$zero
|
|
/* f001cdc: 3c16800a */ lui $s6,0x800a
|
|
/* f001ce0: 26d6cae0 */ addiu $s6,$s6,-13600
|
|
/* f001ce4: 8ec30000 */ lw $v1,0x0($s6)
|
|
/* f001ce8: 0040f025 */ or $s8,$v0,$zero
|
|
/* f001cec: 00630019 */ multu $v1,$v1
|
|
/* f001cf0: 00002012 */ mflo $a0
|
|
/* f001cf4: 0fc5db69 */ jal func0f176da4
|
|
/* f001cf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001cfc: 3c04800a */ lui $a0,0x800a
|
|
/* f001d00: 8c84a27c */ lw $a0,-0x5d84($a0)
|
|
/* f001d04: 00409025 */ or $s2,$v0,$zero
|
|
/* f001d08: 000470c0 */ sll $t6,$a0,0x3
|
|
/* f001d0c: 0fc5db69 */ jal func0f176da4
|
|
/* f001d10: 01c02025 */ or $a0,$t6,$zero
|
|
/* f001d14: 0c0048b8 */ jal func000122e0
|
|
/* f001d18: afa20068 */ sw $v0,0x68($sp)
|
|
/* f001d1c: 0fc5d820 */ jal func0f176080
|
|
/* f001d20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001d24: 00531821 */ addu $v1,$v0,$s3
|
|
/* f001d28: 3c118006 */ lui $s1,0x8006
|
|
/* f001d2c: 3c018006 */ lui $at,0x8006
|
|
/* f001d30: 00743021 */ addu $a2,$v1,$s4
|
|
/* f001d34: 26311438 */ addiu $s1,$s1,0x1438
|
|
/* f001d38: ac221434 */ sw $v0,0x1434($at)
|
|
/* f001d3c: 00de3821 */ addu $a3,$a2,$s8
|
|
/* f001d40: ae230000 */ sw $v1,0x0($s1)
|
|
/* f001d44: afa60044 */ sw $a2,0x44($sp)
|
|
/* f001d48: afa70048 */ sw $a3,0x48($sp)
|
|
/* f001d4c: 00f2a821 */ addu $s5,$a3,$s2
|
|
/* f001d50: 8fa40068 */ lw $a0,0x68($sp)
|
|
/* f001d54: 0c0048f2 */ jal func000123c8
|
|
/* f001d58: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f001d5c: 8e0f0000 */ lw $t7,0x0($s0)
|
|
/* f001d60: 3c148006 */ lui $s4,0x8006
|
|
/* f001d64: 26941420 */ addiu $s4,$s4,0x1420
|
|
/* f001d68: ae820000 */ sw $v0,0x0($s4)
|
|
/* f001d6c: 19e00019 */ blez $t7,.L0f001dd4
|
|
/* f001d70: 00009825 */ or $s3,$zero,$zero
|
|
/* f001d74: 00009025 */ or $s2,$zero,$zero
|
|
/* f001d78: 00001825 */ or $v1,$zero,$zero
|
|
/* f001d7c: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f001d80:
|
|
/* f001d80: 8ef80000 */ lw $t8,0x0($s7)
|
|
/* f001d84: 0312c821 */ addu $t9,$t8,$s2
|
|
/* f001d88: 93220006 */ lbu $v0,0x6($t9)
|
|
/* f001d8c: 30480001 */ andi $t0,$v0,0x1
|
|
/* f001d90: 11000007 */ beqz $t0,.L0f001db0
|
|
/* f001d94: 30490004 */ andi $t1,$v0,0x4
|
|
/* f001d98: 55200006 */ bnezl $t1,.L0f001db4
|
|
/* f001d9c: 8e2c0000 */ lw $t4,0x0($s1)
|
|
/* f001da0: 8e2a0000 */ lw $t2,0x0($s1)
|
|
/* f001da4: 01435821 */ addu $t3,$t2,$v1
|
|
/* f001da8: 10000004 */ beqz $zero,.L0f001dbc
|
|
/* f001dac: ad600000 */ sw $zero,0x0($t3)
|
|
.L0f001db0:
|
|
/* f001db0: 8e2c0000 */ lw $t4,0x0($s1)
|
|
.L0f001db4:
|
|
/* f001db4: 01836821 */ addu $t5,$t4,$v1
|
|
/* f001db8: ada40000 */ sw $a0,0x0($t5)
|
|
.L0f001dbc:
|
|
/* f001dbc: 8e0e0000 */ lw $t6,0x0($s0)
|
|
/* f001dc0: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f001dc4: 26520008 */ addiu $s2,$s2,0x8
|
|
/* f001dc8: 026e082a */ slt $at,$s3,$t6
|
|
/* f001dcc: 1420ffec */ bnez $at,.L0f001d80
|
|
/* f001dd0: 24630004 */ addiu $v1,$v1,0x4
|
|
.L0f001dd4:
|
|
/* f001dd4: 3c02800a */ lui $v0,0x800a
|
|
/* f001dd8: 8c42a474 */ lw $v0,-0x5b8c($v0)
|
|
/* f001ddc: 24010022 */ addiu $at,$zero,0x22
|
|
/* f001de0: 10410003 */ beq $v0,$at,.L0f001df0
|
|
/* f001de4: 24010030 */ addiu $at,$zero,0x30
|
|
/* f001de8: 14410005 */ bne $v0,$at,.L0f001e00
|
|
/* f001dec: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f001df0:
|
|
/* f001df0: 8e2f0000 */ lw $t7,0x0($s1)
|
|
/* f001df4: ade00188 */ sw $zero,0x188($t7)
|
|
/* f001df8: 8e380000 */ lw $t8,0x0($s1)
|
|
/* f001dfc: af000190 */ sw $zero,0x190($t8)
|
|
.L0f001e00:
|
|
/* f001e00: 0fc00857 */ jal func0f00215c
|
|
/* f001e04: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f001e08: 3c05800a */ lui $a1,0x800a
|
|
/* f001e0c: 8ca5a27c */ lw $a1,-0x5d84($a1)
|
|
/* f001e10: 24130001 */ addiu $s3,$zero,0x1
|
|
/* f001e14: 0000f025 */ or $s8,$zero,$zero
|
|
/* f001e18: 28a10002 */ slti $at,$a1,0x2
|
|
/* f001e1c: 14200016 */ bnez $at,.L0f001e78
|
|
/* f001e20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001e24: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f001e28: 26310004 */ addiu $s1,$s1,0x4
|
|
.L0f001e2c:
|
|
/* f001e2c: 8ed90000 */ lw $t9,0x0($s6)
|
|
/* f001e30: 8fa80048 */ lw $t0,0x48($sp)
|
|
/* f001e34: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f001e38: 02790019 */ multu $s3,$t9
|
|
/* f001e3c: 00001012 */ mflo $v0
|
|
/* f001e40: 00553021 */ addu $a2,$v0,$s5
|
|
/* f001e44: 0fc5de95 */ jal func0f177a54
|
|
/* f001e48: 00482021 */ addu $a0,$v0,$t0
|
|
/* f001e4c: ae220000 */ sw $v0,0x0($s1)
|
|
/* f001e50: 0fc5db62 */ jal func0f176d88
|
|
/* f001e54: 00402025 */ or $a0,$v0,$zero
|
|
/* f001e58: 3c05800a */ lui $a1,0x800a
|
|
/* f001e5c: 8ca5a27c */ lw $a1,-0x5d84($a1)
|
|
/* f001e60: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f001e64: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f001e68: 0265082a */ slt $at,$s3,$a1
|
|
/* f001e6c: 1420ffef */ bnez $at,.L0f001e2c
|
|
/* f001e70: 03c2f021 */ addu $s8,$s8,$v0
|
|
/* f001e74: 24130001 */ addiu $s3,$zero,0x1
|
|
.L0f001e78:
|
|
/* f001e78: 0fc5db69 */ jal func0f176da4
|
|
/* f001e7c: 03c02025 */ or $a0,$s8,$zero
|
|
/* f001e80: 00402025 */ or $a0,$v0,$zero
|
|
/* f001e84: 0c0048f2 */ jal func000123c8
|
|
/* f001e88: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f001e8c: 03c02025 */ or $a0,$s8,$zero
|
|
/* f001e90: 0040b825 */ or $s7,$v0,$zero
|
|
/* f001e94: 0fc5db69 */ jal func0f176da4
|
|
/* f001e98: 0000f025 */ or $s8,$zero,$zero
|
|
/* f001e9c: 3c05800a */ lui $a1,0x800a
|
|
/* f001ea0: 8fa90068 */ lw $t1,0x68($sp)
|
|
/* f001ea4: 8ca5a27c */ lw $a1,-0x5d84($a1)
|
|
/* f001ea8: 00001825 */ or $v1,$zero,$zero
|
|
/* f001eac: 01225021 */ addu $t2,$t1,$v0
|
|
/* f001eb0: 28a10002 */ slti $at,$a1,0x2
|
|
/* f001eb4: 14200029 */ bnez $at,.L0f001f5c
|
|
/* f001eb8: afaa0068 */ sw $t2,0x68($sp)
|
|
/* f001ebc: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f001ec0: 24120008 */ addiu $s2,$zero,0x8
|
|
/* f001ec4: 26310004 */ addiu $s1,$s1,0x4
|
|
.L0f001ec8:
|
|
/* f001ec8: 8e240000 */ lw $a0,0x0($s1)
|
|
/* f001ecc: afa30054 */ sw $v1,0x54($sp)
|
|
/* f001ed0: 0fc5db62 */ jal func0f176d88
|
|
/* f001ed4: 00008025 */ or $s0,$zero,$zero
|
|
/* f001ed8: 8e8b0000 */ lw $t3,0x0($s4)
|
|
/* f001edc: 8fa30054 */ lw $v1,0x54($sp)
|
|
/* f001ee0: 3c05800a */ lui $a1,0x800a
|
|
/* f001ee4: 01726021 */ addu $t4,$t3,$s2
|
|
/* f001ee8: ad970000 */ sw $s7,0x0($t4)
|
|
/* f001eec: 8e2d0000 */ lw $t5,0x0($s1)
|
|
/* f001ef0: 02e2b821 */ addu $s7,$s7,$v0
|
|
/* f001ef4: 00621821 */ addu $v1,$v1,$v0
|
|
/* f001ef8: 19a00011 */ blez $t5,.L0f001f40
|
|
/* f001efc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001f00: 8ece0000 */ lw $t6,0x0($s6)
|
|
.L0f001f04:
|
|
/* f001f04: 8e890000 */ lw $t1,0x0($s4)
|
|
/* f001f08: 026e0019 */ multu $s3,$t6
|
|
/* f001f0c: 01325021 */ addu $t2,$t1,$s2
|
|
/* f001f10: 8d4b0000 */ lw $t3,0x0($t2)
|
|
/* f001f14: 01706021 */ addu $t4,$t3,$s0
|
|
/* f001f18: 00007812 */ mflo $t7
|
|
/* f001f1c: 01f5c021 */ addu $t8,$t7,$s5
|
|
/* f001f20: 0310c821 */ addu $t9,$t8,$s0
|
|
/* f001f24: 93280000 */ lbu $t0,0x0($t9)
|
|
/* f001f28: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f001f2c: a1880000 */ sb $t0,0x0($t4)
|
|
/* f001f30: 8e2d0000 */ lw $t5,0x0($s1)
|
|
/* f001f34: 020d082a */ slt $at,$s0,$t5
|
|
/* f001f38: 5420fff2 */ bnezl $at,.L0f001f04
|
|
/* f001f3c: 8ece0000 */ lw $t6,0x0($s6)
|
|
.L0f001f40:
|
|
/* f001f40: 8ca5a27c */ lw $a1,-0x5d84($a1)
|
|
/* f001f44: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f001f48: 26520008 */ addiu $s2,$s2,0x8
|
|
/* f001f4c: 0265082a */ slt $at,$s3,$a1
|
|
/* f001f50: 1420ffdd */ bnez $at,.L0f001ec8
|
|
/* f001f54: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f001f58: 24130001 */ addiu $s3,$zero,0x1
|
|
.L0f001f5c:
|
|
/* f001f5c: 28a10002 */ slti $at,$a1,0x2
|
|
/* f001f60: 14200017 */ bnez $at,.L0f001fc0
|
|
/* f001f64: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f001f68: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f001f6c: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f001f70: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f001f74:
|
|
/* f001f74: 8ec70000 */ lw $a3,0x0($s6)
|
|
/* f001f78: 02002025 */ or $a0,$s0,$zero
|
|
/* f001f7c: 02670019 */ multu $s3,$a3
|
|
/* f001f80: 00007012 */ mflo $t6
|
|
/* f001f84: 01d53021 */ addu $a2,$t6,$s5
|
|
/* f001f88: 0fc5de95 */ jal func0f177a54
|
|
/* f001f8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f001f90: ae220000 */ sw $v0,0x0($s1)
|
|
/* f001f94: 0fc5db62 */ jal func0f176d88
|
|
/* f001f98: 00402025 */ or $a0,$v0,$zero
|
|
/* f001f9c: 3c05800a */ lui $a1,0x800a
|
|
/* f001fa0: 8ca5a27c */ lw $a1,-0x5d84($a1)
|
|
/* f001fa4: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f001fa8: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f001fac: 0265082a */ slt $at,$s3,$a1
|
|
/* f001fb0: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f001fb4: 1420ffef */ bnez $at,.L0f001f74
|
|
/* f001fb8: 03c2f021 */ addu $s8,$s8,$v0
|
|
/* f001fbc: 24130001 */ addiu $s3,$zero,0x1
|
|
.L0f001fc0:
|
|
/* f001fc0: 0fc5db69 */ jal func0f176da4
|
|
/* f001fc4: 03c02025 */ or $a0,$s8,$zero
|
|
/* f001fc8: 00402025 */ or $a0,$v0,$zero
|
|
/* f001fcc: 0c0048f2 */ jal func000123c8
|
|
/* f001fd0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f001fd4: 0040b825 */ or $s7,$v0,$zero
|
|
/* f001fd8: 0fc5db69 */ jal func0f176da4
|
|
/* f001fdc: 03c02025 */ or $a0,$s8,$zero
|
|
/* f001fe0: 3c05800a */ lui $a1,0x800a
|
|
/* f001fe4: 8ca5a27c */ lw $a1,-0x5d84($a1)
|
|
/* f001fe8: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f001fec: 28a10002 */ slti $at,$a1,0x2
|
|
/* f001ff0: 14200024 */ bnez $at,.L0f002084
|
|
/* f001ff4: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f001ff8: 24120008 */ addiu $s2,$zero,0x8
|
|
.L0f001ffc:
|
|
/* f001ffc: 8e8f0000 */ lw $t7,0x0($s4)
|
|
/* f002000: 00008025 */ or $s0,$zero,$zero
|
|
/* f002004: 01f2c021 */ addu $t8,$t7,$s2
|
|
/* f002008: af170004 */ sw $s7,0x4($t8)
|
|
/* f00200c: 0fc5db62 */ jal func0f176d88
|
|
/* f002010: 8e240000 */ lw $a0,0x0($s1)
|
|
/* f002014: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f002018: 3c05800a */ lui $a1,0x800a
|
|
/* f00201c: 02e2b821 */ addu $s7,$s7,$v0
|
|
/* f002020: 1b200011 */ blez $t9,.L0f002068
|
|
/* f002024: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002028: 8ec90000 */ lw $t1,0x0($s6)
|
|
.L0f00202c:
|
|
/* f00202c: 8e8d0000 */ lw $t5,0x0($s4)
|
|
/* f002030: 02690019 */ multu $s3,$t1
|
|
/* f002034: 01b27021 */ addu $t6,$t5,$s2
|
|
/* f002038: 8dcf0004 */ lw $t7,0x4($t6)
|
|
/* f00203c: 01f0c021 */ addu $t8,$t7,$s0
|
|
/* f002040: 00005012 */ mflo $t2
|
|
/* f002044: 01555821 */ addu $t3,$t2,$s5
|
|
/* f002048: 01704021 */ addu $t0,$t3,$s0
|
|
/* f00204c: 910c0000 */ lbu $t4,0x0($t0)
|
|
/* f002050: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f002054: a30c0000 */ sb $t4,0x0($t8)
|
|
/* f002058: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f00205c: 0219082a */ slt $at,$s0,$t9
|
|
/* f002060: 5420fff2 */ bnezl $at,.L0f00202c
|
|
/* f002064: 8ec90000 */ lw $t1,0x0($s6)
|
|
.L0f002068:
|
|
/* f002068: 8ca5a27c */ lw $a1,-0x5d84($a1)
|
|
/* f00206c: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f002070: 26520008 */ addiu $s2,$s2,0x8
|
|
/* f002074: 0265082a */ slt $at,$s3,$a1
|
|
/* f002078: 1420ffe0 */ bnez $at,.L0f001ffc
|
|
/* f00207c: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f002080: 24130001 */ addiu $s3,$zero,0x1
|
|
.L0f002084:
|
|
/* f002084: 28a10002 */ slti $at,$a1,0x2
|
|
/* f002088: 14200010 */ bnez $at,.L0f0020cc
|
|
/* f00208c: 2402008c */ addiu $v0,$zero,0x8c
|
|
/* f002090: 3c10800a */ lui $s0,0x800a
|
|
/* f002094: 26104928 */ addiu $s0,$s0,0x4928
|
|
/* f002098: 8e090000 */ lw $t1,0x0($s0)
|
|
.L0f00209c:
|
|
/* f00209c: 3c08800a */ lui $t0,0x800a
|
|
/* f0020a0: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f0020a4: 01221821 */ addu $v1,$t1,$v0
|
|
/* f0020a8: 946a0000 */ lhu $t2,0x0($v1)
|
|
/* f0020ac: 2442008c */ addiu $v0,$v0,0x8c
|
|
/* f0020b0: 354b0004 */ ori $t3,$t2,0x4
|
|
/* f0020b4: a46b0000 */ sh $t3,0x0($v1)
|
|
/* f0020b8: 8d08a27c */ lw $t0,-0x5d84($t0)
|
|
/* f0020bc: 0268082a */ slt $at,$s3,$t0
|
|
/* f0020c0: 5420fff6 */ bnezl $at,.L0f00209c
|
|
/* f0020c4: 8e090000 */ lw $t1,0x0($s0)
|
|
/* f0020c8: 24130001 */ addiu $s3,$zero,0x1
|
|
.L0f0020cc:
|
|
/* f0020cc: 3c10800a */ lui $s0,0x800a
|
|
/* f0020d0: 0fc00cec */ jal func0f0033b0
|
|
/* f0020d4: 26104928 */ addiu $s0,$s0,0x4928
|
|
/* f0020d8: 3c0d800a */ lui $t5,0x800a
|
|
/* f0020dc: 8dada27c */ lw $t5,-0x5d84($t5)
|
|
/* f0020e0: 2402008c */ addiu $v0,$zero,0x8c
|
|
/* f0020e4: 2404fffb */ addiu $a0,$zero,-5
|
|
/* f0020e8: 29a10002 */ slti $at,$t5,0x2
|
|
/* f0020ec: 1420000d */ bnez $at,.L0f002124
|
|
/* f0020f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0020f4: 8e0e0000 */ lw $t6,0x0($s0)
|
|
.L0f0020f8:
|
|
/* f0020f8: 3c18800a */ lui $t8,0x800a
|
|
/* f0020fc: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f002100: 01c21821 */ addu $v1,$t6,$v0
|
|
/* f002104: 946f0000 */ lhu $t7,0x0($v1)
|
|
/* f002108: 2442008c */ addiu $v0,$v0,0x8c
|
|
/* f00210c: 01e46024 */ and $t4,$t7,$a0
|
|
/* f002110: a46c0000 */ sh $t4,0x0($v1)
|
|
/* f002114: 8f18a27c */ lw $t8,-0x5d84($t8)
|
|
/* f002118: 0278082a */ slt $at,$s3,$t8
|
|
/* f00211c: 5420fff6 */ bnezl $at,.L0f0020f8
|
|
/* f002120: 8e0e0000 */ lw $t6,0x0($s0)
|
|
.L0f002124:
|
|
/* f002124: 0c012144 */ jal func00048510
|
|
/* f002128: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00212c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f002130:
|
|
/* f002130: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f002134: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f002138: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f00213c: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f002140: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f002144: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f002148: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f00214c: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f002150: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f002154: 03e00008 */ jr $ra
|
|
/* f002158: 27bd0070 */ addiu $sp,$sp,0x70
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00215c
|
|
/* f00215c: 3c0e7f00 */ lui $t6,0x7f00
|
|
/* f002160: 25ce2334 */ addiu $t6,$t6,0x2334
|
|
/* f002164: 3c01800a */ lui $at,0x800a
|
|
/* f002168: ac2ecae8 */ sw $t6,-0x3518($at)
|
|
/* f00216c: 3c014248 */ lui $at,0x4248
|
|
/* f002170: 44812000 */ mtc1 $at,$f4
|
|
/* f002174: 3c018006 */ lui $at,0x8006
|
|
/* f002178: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f00217c: e424143c */ swc1 $f4,0x143c($at)
|
|
/* f002180: 3c01800a */ lui $at,0x800a
|
|
/* f002184: 240f0014 */ addiu $t7,$zero,0x14
|
|
/* f002188: afb00014 */ sw $s0,0x14($sp)
|
|
/* f00218c: ac2fcae4 */ sw $t7,-0x351c($at)
|
|
/* f002190: 3c10800a */ lui $s0,0x800a
|
|
/* f002194: 3c018006 */ lui $at,0x8006
|
|
/* f002198: 26109fc0 */ addiu $s0,$s0,-24640
|
|
/* f00219c: ac201440 */ sw $zero,0x1440($at)
|
|
/* f0021a0: 8e1802bc */ lw $t8,0x2bc($s0)
|
|
/* f0021a4: afb40024 */ sw $s4,0x24($sp)
|
|
/* f0021a8: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f0021ac: 2b010002 */ slti $at,$t8,0x2
|
|
/* f0021b0: 0080a025 */ or $s4,$a0,$zero
|
|
/* f0021b4: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0021b8: afb50028 */ sw $s5,0x28($sp)
|
|
/* f0021bc: afb30020 */ sw $s3,0x20($sp)
|
|
/* f0021c0: afb10018 */ sw $s1,0x18($sp)
|
|
/* f0021c4: 14200052 */ bnez $at,.L0f002310
|
|
/* f0021c8: 24120001 */ addiu $s2,$zero,0x1
|
|
/* f0021cc: 3c15800a */ lui $s5,0x800a
|
|
/* f0021d0: 3c118006 */ lui $s1,0x8006
|
|
/* f0021d4: 26311434 */ addiu $s1,$s1,0x1434
|
|
/* f0021d8: 26b5cae0 */ addiu $s5,$s5,-13600
|
|
/* f0021dc: 8eb90000 */ lw $t9,0x0($s5)
|
|
.L0f0021e0:
|
|
/* f0021e0: 02402025 */ or $a0,$s2,$zero
|
|
/* f0021e4: 02590019 */ multu $s2,$t9
|
|
/* f0021e8: 00004012 */ mflo $t0
|
|
/* f0021ec: 01149821 */ addu $s3,$t0,$s4
|
|
/* f0021f0: 0fc00967 */ jal func0f00259c
|
|
/* f0021f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0021f8: 00001825 */ or $v1,$zero,$zero
|
|
/* f0021fc: 02602025 */ or $a0,$s3,$zero
|
|
.L0f002200:
|
|
/* f002200: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f002204: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f002208: 1860fffd */ blez $v1,.L0f002200
|
|
/* f00220c: a080ffff */ sb $zero,-0x1($a0)
|
|
/* f002210: 8e0202bc */ lw $v0,0x2bc($s0)
|
|
/* f002214: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f002218: 26640001 */ addiu $a0,$s3,0x1
|
|
/* f00221c: 28410002 */ slti $at,$v0,0x2
|
|
/* f002220: 14200037 */ bnez $at,.L0f002300
|
|
/* f002224: 00123880 */ sll $a3,$s2,0x2
|
|
/* f002228: 24050004 */ addiu $a1,$zero,0x4
|
|
.L0f00222c:
|
|
/* f00222c: 8e220000 */ lw $v0,0x0($s1)
|
|
/* f002230: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f002234: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f002238: 00474821 */ addu $t1,$v0,$a3
|
|
/* f00223c: 00453021 */ addu $a2,$v0,$a1
|
|
/* f002240: c4c00000 */ lwc1 $f0,0x0($a2)
|
|
/* f002244: c5220000 */ lwc1 $f2,0x0($t1)
|
|
/* f002248: 3c014f00 */ lui $at,0x4f00
|
|
/* f00224c: 4600103c */ c.lt.s $f2,$f0
|
|
/* f002250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002254: 45020006 */ bc1fl .L0f002270
|
|
/* f002258: 444cf800 */ cfc1 $t4,$31
|
|
/* f00225c: e4c20000 */ swc1 $f2,0x0($a2)
|
|
/* f002260: 8e2a0000 */ lw $t2,0x0($s1)
|
|
/* f002264: 01455821 */ addu $t3,$t2,$a1
|
|
/* f002268: c5600000 */ lwc1 $f0,0x0($t3)
|
|
/* f00226c: 444cf800 */ cfc1 $t4,$31
|
|
.L0f002270:
|
|
/* f002270: 44cdf800 */ ctc1 $t5,$31
|
|
/* f002274: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002278: 460001a4 */ cvt.w.s $f6,$f0
|
|
/* f00227c: 444df800 */ cfc1 $t5,$31
|
|
/* f002280: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002284: 31ad0078 */ andi $t5,$t5,0x78
|
|
/* f002288: 51a00013 */ beqzl $t5,.L0f0022d8
|
|
/* f00228c: 440d3000 */ mfc1 $t5,$f6
|
|
/* f002290: 44813000 */ mtc1 $at,$f6
|
|
/* f002294: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f002298: 46060181 */ sub.s $f6,$f0,$f6
|
|
/* f00229c: 44cdf800 */ ctc1 $t5,$31
|
|
/* f0022a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0022a4: 460031a4 */ cvt.w.s $f6,$f6
|
|
/* f0022a8: 444df800 */ cfc1 $t5,$31
|
|
/* f0022ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0022b0: 31ad0078 */ andi $t5,$t5,0x78
|
|
/* f0022b4: 15a00005 */ bnez $t5,.L0f0022cc
|
|
/* f0022b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0022bc: 440d3000 */ mfc1 $t5,$f6
|
|
/* f0022c0: 3c018000 */ lui $at,0x8000
|
|
/* f0022c4: 10000007 */ beqz $zero,.L0f0022e4
|
|
/* f0022c8: 01a16825 */ or $t5,$t5,$at
|
|
.L0f0022cc:
|
|
/* f0022cc: 10000005 */ beqz $zero,.L0f0022e4
|
|
/* f0022d0: 240dffff */ addiu $t5,$zero,-1
|
|
/* f0022d4: 440d3000 */ mfc1 $t5,$f6
|
|
.L0f0022d8:
|
|
/* f0022d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0022dc: 05a0fffb */ bltz $t5,.L0f0022cc
|
|
/* f0022e0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0022e4:
|
|
/* f0022e4: a08d0000 */ sb $t5,0x0($a0)
|
|
/* f0022e8: 8e0202bc */ lw $v0,0x2bc($s0)
|
|
/* f0022ec: 44ccf800 */ ctc1 $t4,$31
|
|
/* f0022f0: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f0022f4: 0062082a */ slt $at,$v1,$v0
|
|
/* f0022f8: 1420ffcc */ bnez $at,.L0f00222c
|
|
/* f0022fc: 24a50004 */ addiu $a1,$a1,0x4
|
|
.L0f002300:
|
|
/* f002300: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f002304: 0242082a */ slt $at,$s2,$v0
|
|
/* f002308: 5420ffb5 */ bnezl $at,.L0f0021e0
|
|
/* f00230c: 8eb90000 */ lw $t9,0x0($s5)
|
|
.L0f002310:
|
|
/* f002310: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f002314: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f002318: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f00231c: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f002320: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f002324: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f002328: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f00232c: 03e00008 */ jr $ra
|
|
/* f002330: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f002334: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f002338: 44806000 */ mtc1 $zero,$f12
|
|
/* f00233c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f002340: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f002344: afa40020 */ sw $a0,0x20($sp)
|
|
/* f002348: afa50024 */ sw $a1,0x24($sp)
|
|
/* f00234c: 10c10004 */ beq $a2,$at,.L0f002360
|
|
/* f002350: afa7002c */ sw $a3,0x2c($sp)
|
|
/* f002354: 0fc56c9d */ jal func0f15b274
|
|
/* f002358: 00c02025 */ or $a0,$a2,$zero
|
|
/* f00235c: 46000306 */ mov.s $f12,$f0
|
|
.L0f002360:
|
|
/* f002360: 8fa4002c */ lw $a0,0x2c($sp)
|
|
/* f002364: 0fc56c9d */ jal func0f15b274
|
|
/* f002368: e7ac001c */ swc1 $f12,0x1c($sp)
|
|
/* f00236c: 8faf0020 */ lw $t7,0x20($sp)
|
|
/* f002370: 3c0e800a */ lui $t6,0x800a
|
|
/* f002374: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f002378: 000fc0c0 */ sll $t8,$t7,0x3
|
|
/* f00237c: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f002380: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f002384: 030fc023 */ subu $t8,$t8,$t7
|
|
/* f002388: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f00238c: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* f002390: c7240070 */ lwc1 $f4,0x70($t9)
|
|
/* f002394: c7ac001c */ lwc1 $f12,0x1c($sp)
|
|
/* f002398: c7aa0024 */ lwc1 $f10,0x24($sp)
|
|
/* f00239c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0023a0: 460c2181 */ sub.s $f6,$f4,$f12
|
|
/* f0023a4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f0023a8: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f0023ac: 460a4082 */ mul.s $f2,$f8,$f10
|
|
/* f0023b0: 03e00008 */ jr $ra
|
|
/* f0023b4: 46001006 */ mov.s $f0,$f2
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0023b8
|
|
/* f0023b8: 3c09800a */ lui $t1,0x800a
|
|
/* f0023bc: 25299fc0 */ addiu $t1,$t1,-24640
|
|
/* f0023c0: 8d2e02bc */ lw $t6,0x2bc($t1)
|
|
/* f0023c4: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f0023c8: f7ba0020 */ sdc1 $f26,0x20($sp)
|
|
/* f0023cc: f7b80018 */ sdc1 $f24,0x18($sp)
|
|
/* f0023d0: f7b60010 */ sdc1 $f22,0x10($sp)
|
|
/* f0023d4: f7b40008 */ sdc1 $f20,0x8($sp)
|
|
/* f0023d8: 19c0006a */ blez $t6,.L0f002584
|
|
/* f0023dc: 00001025 */ or $v0,$zero,$zero
|
|
/* f0023e0: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0023e4: c43a7d90 */ lwc1 $f26,0x7d90($at)
|
|
/* f0023e8: 3c014270 */ lui $at,0x4270
|
|
/* f0023ec: 4481b000 */ mtc1 $at,$f22
|
|
/* f0023f0: 3c0142c8 */ lui $at,0x42c8
|
|
/* f0023f4: 4481a000 */ mtc1 $at,$f20
|
|
/* f0023f8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0023fc: 3c0a800a */ lui $t2,0x800a
|
|
/* f002400: 44818000 */ mtc1 $at,$f16
|
|
/* f002404: 4480c000 */ mtc1 $zero,$f24
|
|
/* f002408: 44809000 */ mtc1 $zero,$f18
|
|
/* f00240c: 254a4928 */ addiu $t2,$t2,0x4928
|
|
/* f002410: 00002825 */ or $a1,$zero,$zero
|
|
/* f002414: 240b000c */ addiu $t3,$zero,0xc
|
|
/* f002418: 8d4f0000 */ lw $t7,0x0($t2)
|
|
.L0f00241c:
|
|
/* f00241c: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f002420: 00003825 */ or $a3,$zero,$zero
|
|
/* f002424: 01e5c021 */ addu $t8,$t7,$a1
|
|
/* f002428: e710006c */ swc1 $f16,0x6c($t8)
|
|
/* f00242c: 8d590000 */ lw $t9,0x0($t2)
|
|
/* f002430: 03256021 */ addu $t4,$t9,$a1
|
|
/* f002434: e5900070 */ swc1 $f16,0x70($t4)
|
|
/* f002438: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f00243c: 000268c0 */ sll $t5,$v0,0x3
|
|
.L0f002440:
|
|
/* f002440: 01a26821 */ addu $t5,$t5,$v0
|
|
/* f002444: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f002448: 01a26823 */ subu $t5,$t5,$v0
|
|
/* f00244c: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f002450: 008d7021 */ addu $t6,$a0,$t5
|
|
/* f002454: 01c73021 */ addu $a2,$t6,$a3
|
|
/* f002458: c4c40024 */ lwc1 $f4,0x24($a2)
|
|
/* f00245c: c4c60018 */ lwc1 $f6,0x18($a2)
|
|
/* f002460: 00853021 */ addu $a2,$a0,$a1
|
|
/* f002464: 00c74021 */ addu $t0,$a2,$a3
|
|
/* f002468: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f00246c: 4600903c */ c.lt.s $f18,$f0
|
|
/* f002470: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002474: 4502000b */ bc1fl .L0f0024a4
|
|
/* f002478: 00001825 */ or $v1,$zero,$zero
|
|
/* f00247c: c5080024 */ lwc1 $f8,0x24($t0)
|
|
/* f002480: c50a0018 */ lwc1 $f10,0x18($t0)
|
|
/* f002484: 460a4101 */ sub.s $f4,$f8,$f10
|
|
/* f002488: c4c8006c */ lwc1 $f8,0x6c($a2)
|
|
/* f00248c: 46142183 */ div.s $f6,$f4,$f20
|
|
/* f002490: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f002494: e4ca006c */ swc1 $f10,0x6c($a2)
|
|
/* f002498: 10000002 */ beqz $zero,.L0f0024a4
|
|
/* f00249c: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f0024a0: 00001825 */ or $v1,$zero,$zero
|
|
.L0f0024a4:
|
|
/* f0024a4: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f0024a8: 54ebffe5 */ bnel $a3,$t3,.L0f002440
|
|
/* f0024ac: 000268c0 */ sll $t5,$v0,0x3
|
|
/* f0024b0: 00853021 */ addu $a2,$a0,$a1
|
|
/* f0024b4: c4c4006c */ lwc1 $f4,0x6c($a2)
|
|
/* f0024b8: 46102200 */ add.s $f8,$f4,$f16
|
|
/* f0024bc: e4c8006c */ swc1 $f8,0x6c($a2)
|
|
/* f0024c0: 8d4f0000 */ lw $t7,0x0($t2)
|
|
/* f0024c4: 01e53021 */ addu $a2,$t7,$a1
|
|
/* f0024c8: c4c6006c */ lwc1 $f6,0x6c($a2)
|
|
/* f0024cc: 4606b03c */ c.lt.s $f22,$f6
|
|
/* f0024d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0024d4: 45000004 */ bc1f .L0f0024e8
|
|
/* f0024d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0024dc: e4d6006c */ swc1 $f22,0x6c($a2)
|
|
/* f0024e0: 8d580000 */ lw $t8,0x0($t2)
|
|
/* f0024e4: 03053021 */ addu $a2,$t8,$a1
|
|
.L0f0024e8:
|
|
/* f0024e8: 50600020 */ beqzl $v1,.L0f00256c
|
|
/* f0024ec: e4da0070 */ swc1 $f26,0x70($a2)
|
|
/* f0024f0: c4ca0024 */ lwc1 $f10,0x24($a2)
|
|
/* f0024f4: c4c40018 */ lwc1 $f4,0x18($a2)
|
|
/* f0024f8: c4c80028 */ lwc1 $f8,0x28($a2)
|
|
/* f0024fc: c4c6001c */ lwc1 $f6,0x1c($a2)
|
|
/* f002500: 46045001 */ sub.s $f0,$f10,$f4
|
|
/* f002504: c4c40020 */ lwc1 $f4,0x20($a2)
|
|
/* f002508: c4ca002c */ lwc1 $f10,0x2c($a2)
|
|
/* f00250c: 46064081 */ sub.s $f2,$f8,$f6
|
|
/* f002510: 4600c03c */ c.lt.s $f24,$f0
|
|
/* f002514: 46045301 */ sub.s $f12,$f10,$f4
|
|
/* f002518: 45030003 */ bc1tl .L0f002528
|
|
/* f00251c: 4602c03c */ c.lt.s $f24,$f2
|
|
/* f002520: 46000007 */ neg.s $f0,$f0
|
|
/* f002524: 4602c03c */ c.lt.s $f24,$f2
|
|
.L0f002528:
|
|
/* f002528: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00252c: 45030003 */ bc1tl .L0f00253c
|
|
/* f002530: 460cc03c */ c.lt.s $f24,$f12
|
|
/* f002534: 46001087 */ neg.s $f2,$f2
|
|
/* f002538: 460cc03c */ c.lt.s $f24,$f12
|
|
.L0f00253c:
|
|
/* f00253c: 46020202 */ mul.s $f8,$f0,$f2
|
|
/* f002540: 45010002 */ bc1t .L0f00254c
|
|
/* f002544: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002548: 46006307 */ neg.s $f12,$f12
|
|
.L0f00254c:
|
|
/* f00254c: 460c0182 */ mul.s $f6,$f0,$f12
|
|
/* f002550: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f002554: 460c1102 */ mul.s $f4,$f2,$f12
|
|
/* f002558: 46045380 */ add.s $f14,$f10,$f4
|
|
/* f00255c: 460e7200 */ add.s $f8,$f14,$f14
|
|
/* f002560: 10000002 */ beqz $zero,.L0f00256c
|
|
/* f002564: e4c80070 */ swc1 $f8,0x70($a2)
|
|
/* f002568: e4da0070 */ swc1 $f26,0x70($a2)
|
|
.L0f00256c:
|
|
/* f00256c: 8d3902bc */ lw $t9,0x2bc($t1)
|
|
/* f002570: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f002574: 24a5008c */ addiu $a1,$a1,0x8c
|
|
/* f002578: 0059082a */ slt $at,$v0,$t9
|
|
/* f00257c: 5420ffa7 */ bnezl $at,.L0f00241c
|
|
/* f002580: 8d4f0000 */ lw $t7,0x0($t2)
|
|
.L0f002584:
|
|
/* f002584: d7b40008 */ ldc1 $f20,0x8($sp)
|
|
/* f002588: d7b60010 */ ldc1 $f22,0x10($sp)
|
|
/* f00258c: d7b80018 */ ldc1 $f24,0x18($sp)
|
|
/* f002590: d7ba0020 */ ldc1 $f26,0x20($sp)
|
|
/* f002594: 03e00008 */ jr $ra
|
|
/* f002598: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00259c
|
|
/* f00259c: 27bdffa0 */ addiu $sp,$sp,-96
|
|
/* f0025a0: afb60034 */ sw $s6,0x34($sp)
|
|
/* f0025a4: 3c16800a */ lui $s6,0x800a
|
|
/* f0025a8: 26d69fc0 */ addiu $s6,$s6,-24640
|
|
/* f0025ac: 8ece02bc */ lw $t6,0x2bc($s6)
|
|
/* f0025b0: 44800000 */ mtc1 $zero,$f0
|
|
/* f0025b4: afb30028 */ sw $s3,0x28($sp)
|
|
/* f0025b8: afb10020 */ sw $s1,0x20($sp)
|
|
/* f0025bc: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f0025c0: 00809825 */ or $s3,$a0,$zero
|
|
/* f0025c4: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0025c8: afb70038 */ sw $s7,0x38($sp)
|
|
/* f0025cc: afb50030 */ sw $s5,0x30($sp)
|
|
/* f0025d0: afb4002c */ sw $s4,0x2c($sp)
|
|
/* f0025d4: afb20024 */ sw $s2,0x24($sp)
|
|
/* f0025d8: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f0025dc: 00008825 */ or $s1,$zero,$zero
|
|
/* f0025e0: 19c0000e */ blez $t6,.L0f00261c
|
|
/* f0025e4: 46000506 */ mov.s $f20,$f0
|
|
/* f0025e8: 3c148006 */ lui $s4,0x8006
|
|
/* f0025ec: 26941434 */ addiu $s4,$s4,0x1434
|
|
/* f0025f0: 00008025 */ or $s0,$zero,$zero
|
|
/* f0025f4: 8e8f0000 */ lw $t7,0x0($s4)
|
|
.L0f0025f8:
|
|
/* f0025f8: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0025fc: 01f0c021 */ addu $t8,$t7,$s0
|
|
/* f002600: e7000000 */ swc1 $f0,0x0($t8)
|
|
/* f002604: 8ed902bc */ lw $t9,0x2bc($s6)
|
|
/* f002608: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f00260c: 0239082a */ slt $at,$s1,$t9
|
|
/* f002610: 5420fff9 */ bnezl $at,.L0f0025f8
|
|
/* f002614: 8e8f0000 */ lw $t7,0x0($s4)
|
|
/* f002618: 00008825 */ or $s1,$zero,$zero
|
|
.L0f00261c:
|
|
/* f00261c: 3c15800a */ lui $s5,0x800a
|
|
/* f002620: 0013b8c0 */ sll $s7,$s3,0x3
|
|
/* f002624: 26b54928 */ addiu $s5,$s5,0x4928
|
|
/* f002628: 02f3b821 */ addu $s7,$s7,$s3
|
|
/* f00262c: 8ea80000 */ lw $t0,0x0($s5)
|
|
/* f002630: 0017b880 */ sll $s7,$s7,0x2
|
|
/* f002634: 02f3b823 */ subu $s7,$s7,$s3
|
|
/* f002638: 0017b880 */ sll $s7,$s7,0x2
|
|
/* f00263c: 3c148006 */ lui $s4,0x8006
|
|
/* f002640: 01174821 */ addu $t1,$t0,$s7
|
|
/* f002644: 26941434 */ addiu $s4,$s4,0x1434
|
|
/* f002648: 0c012974 */ jal sqrtf
|
|
/* f00264c: c52c006c */ lwc1 $f12,0x6c($t1)
|
|
/* f002650: 3c01437f */ lui $at,0x437f
|
|
/* f002654: 44812000 */ mtc1 $at,$f4
|
|
/* f002658: 8e8b0000 */ lw $t3,0x0($s4)
|
|
/* f00265c: 00135080 */ sll $t2,$s3,0x2
|
|
/* f002660: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f002664: afaa0044 */ sw $t2,0x44($sp)
|
|
/* f002668: 016a6821 */ addu $t5,$t3,$t2
|
|
/* f00266c: 02602025 */ or $a0,$s3,$zero
|
|
/* f002670: e5a60000 */ swc1 $f6,0x0($t5)
|
|
/* f002674: 8eae0000 */ lw $t6,0x0($s5)
|
|
/* f002678: 8fb80044 */ lw $t8,0x44($sp)
|
|
/* f00267c: 01d79021 */ addu $s2,$t6,$s7
|
|
/* f002680: 82420005 */ lb $v0,0x5($s2)
|
|
/* f002684: 1040000a */ beqz $v0,.L0f0026b0
|
|
/* f002688: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00268c: 8e8f0000 */ lw $t7,0x0($s4)
|
|
/* f002690: 00003025 */ or $a2,$zero,$zero
|
|
/* f002694: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f002698: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f00269c: 0fc00a11 */ jal func0f002844
|
|
/* f0026a0: 8f250000 */ lw $a1,0x0($t9)
|
|
/* f0026a4: 8ea80000 */ lw $t0,0x0($s5)
|
|
/* f0026a8: 01179021 */ addu $s2,$t0,$s7
|
|
/* f0026ac: 82420005 */ lb $v0,0x5($s2)
|
|
.L0f0026b0:
|
|
/* f0026b0: 18400013 */ blez $v0,.L0f002700
|
|
/* f0026b4: 00008025 */ or $s0,$zero,$zero
|
|
/* f0026b8: 3c13800a */ lui $s3,0x800a
|
|
/* f0026bc: 26734ce0 */ addiu $s3,$s3,0x4ce0
|
|
/* f0026c0: 864a000e */ lh $t2,0xe($s2)
|
|
.L0f0026c4:
|
|
/* f0026c4: 8e690000 */ lw $t1,0x0($s3)
|
|
/* f0026c8: 000a5840 */ sll $t3,$t2,0x1
|
|
/* f0026cc: 012b6021 */ addu $t4,$t1,$t3
|
|
/* f0026d0: 01906821 */ addu $t5,$t4,$s0
|
|
/* f0026d4: 0fc56c9d */ jal func0f15b274
|
|
/* f0026d8: 85a40000 */ lh $a0,0x0($t5)
|
|
/* f0026dc: 8eae0000 */ lw $t6,0x0($s5)
|
|
/* f0026e0: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0026e4: 26100002 */ addiu $s0,$s0,0x2
|
|
/* f0026e8: 01d79021 */ addu $s2,$t6,$s7
|
|
/* f0026ec: 824f0005 */ lb $t7,0x5($s2)
|
|
/* f0026f0: 4600a500 */ add.s $f20,$f20,$f0
|
|
/* f0026f4: 022f082a */ slt $at,$s1,$t7
|
|
/* f0026f8: 5420fff2 */ bnezl $at,.L0f0026c4
|
|
/* f0026fc: 864a000e */ lh $t2,0xe($s2)
|
|
.L0f002700:
|
|
/* f002700: c6400070 */ lwc1 $f0,0x70($s2)
|
|
/* f002704: 8ed802bc */ lw $t8,0x2bc($s6)
|
|
/* f002708: 24110001 */ addiu $s1,$zero,0x1
|
|
/* f00270c: 46140201 */ sub.s $f8,$f0,$f20
|
|
/* f002710: 2b010002 */ slti $at,$t8,0x2
|
|
/* f002714: 24100004 */ addiu $s0,$zero,0x4
|
|
/* f002718: 46004283 */ div.s $f10,$f8,$f0
|
|
/* f00271c: 14200015 */ bnez $at,.L0f002774
|
|
/* f002720: e7aa0058 */ swc1 $f10,0x58($sp)
|
|
/* f002724: 3c014040 */ lui $at,0x4040
|
|
/* f002728: 4481a000 */ mtc1 $at,$f20
|
|
/* f00272c: 2412008c */ addiu $s2,$zero,0x8c
|
|
/* f002730: 8eb90000 */ lw $t9,0x0($s5)
|
|
.L0f002734:
|
|
/* f002734: 03324021 */ addu $t0,$t9,$s2
|
|
/* f002738: 0c012974 */ jal sqrtf
|
|
/* f00273c: c50c006c */ lwc1 $f12,0x6c($t0)
|
|
/* f002740: 4600a483 */ div.s $f18,$f20,$f0
|
|
/* f002744: 8e8a0000 */ lw $t2,0x0($s4)
|
|
/* f002748: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00274c: 2652008c */ addiu $s2,$s2,0x8c
|
|
/* f002750: 01501021 */ addu $v0,$t2,$s0
|
|
/* f002754: c4500000 */ lwc1 $f16,0x0($v0)
|
|
/* f002758: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f00275c: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f002760: e4440000 */ swc1 $f4,0x0($v0)
|
|
/* f002764: 8ec902bc */ lw $t1,0x2bc($s6)
|
|
/* f002768: 0229082a */ slt $at,$s1,$t1
|
|
/* f00276c: 5420fff1 */ bnezl $at,.L0f002734
|
|
/* f002770: 8eb90000 */ lw $t9,0x0($s5)
|
|
.L0f002774:
|
|
/* f002774: 8e8b0000 */ lw $t3,0x0($s4)
|
|
/* f002778: 8fac0044 */ lw $t4,0x44($sp)
|
|
/* f00277c: 3c01437f */ lui $at,0x437f
|
|
/* f002780: 44813000 */ mtc1 $at,$f6
|
|
/* f002784: 016c1021 */ addu $v0,$t3,$t4
|
|
/* f002788: c4480000 */ lwc1 $f8,0x0($v0)
|
|
/* f00278c: 3c01437f */ lui $at,0x437f
|
|
/* f002790: 4608303c */ c.lt.s $f6,$f8
|
|
/* f002794: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002798: 45000004 */ bc1f .L0f0027ac
|
|
/* f00279c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0027a0: 44815000 */ mtc1 $at,$f10
|
|
/* f0027a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0027a8: e44a0000 */ swc1 $f10,0x0($v0)
|
|
.L0f0027ac:
|
|
/* f0027ac: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0027b0: c4327d94 */ lwc1 $f18,0x7d94($at)
|
|
/* f0027b4: c7b00058 */ lwc1 $f16,0x58($sp)
|
|
/* f0027b8: 4612803c */ c.lt.s $f16,$f18
|
|
/* f0027bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0027c0: 45020015 */ bc1fl .L0f002818
|
|
/* f0027c4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0027c8: 8ead0000 */ lw $t5,0x0($s5)
|
|
/* f0027cc: 3c014f80 */ lui $at,0x4f80
|
|
/* f0027d0: 01b79021 */ addu $s2,$t5,$s7
|
|
/* f0027d4: 924e0049 */ lbu $t6,0x49($s2)
|
|
/* f0027d8: 000e7843 */ sra $t7,$t6,0x1
|
|
/* f0027dc: a24f0048 */ sb $t7,0x48($s2)
|
|
/* f0027e0: 8eb80000 */ lw $t8,0x0($s5)
|
|
/* f0027e4: 8fa90044 */ lw $t1,0x44($sp)
|
|
/* f0027e8: 0317c821 */ addu $t9,$t8,$s7
|
|
/* f0027ec: 93280049 */ lbu $t0,0x49($t9)
|
|
/* f0027f0: 44882000 */ mtc1 $t0,$f4
|
|
/* f0027f4: 05010004 */ bgez $t0,.L0f002808
|
|
/* f0027f8: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0027fc: 44814000 */ mtc1 $at,$f8
|
|
/* f002800: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002804: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f002808:
|
|
/* f002808: 8e8a0000 */ lw $t2,0x0($s4)
|
|
/* f00280c: 01495821 */ addu $t3,$t2,$t1
|
|
/* f002810: e5660000 */ swc1 $f6,0x0($t3)
|
|
/* f002814: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f002818:
|
|
/* f002818: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f00281c: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f002820: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f002824: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f002828: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f00282c: 8fb4002c */ lw $s4,0x2c($sp)
|
|
/* f002830: 8fb50030 */ lw $s5,0x30($sp)
|
|
/* f002834: 8fb60034 */ lw $s6,0x34($sp)
|
|
/* f002838: 8fb70038 */ lw $s7,0x38($sp)
|
|
/* f00283c: 03e00008 */ jr $ra
|
|
/* f002840: 27bd0060 */ addiu $sp,$sp,0x60
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f002844
|
|
/* f002844: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f002848: 3c028006 */ lui $v0,0x8006
|
|
/* f00284c: 24421440 */ addiu $v0,$v0,0x1440
|
|
/* f002850: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f002854: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f002858: 4485b000 */ mtc1 $a1,$f22
|
|
/* f00285c: afb60040 */ sw $s6,0x40($sp)
|
|
/* f002860: afb5003c */ sw $s5,0x3c($sp)
|
|
/* f002864: 240effff */ addiu $t6,$zero,-1
|
|
/* f002868: 2401ffff */ addiu $at,$zero,-1
|
|
/* f00286c: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f002870: 0080a825 */ or $s5,$a0,$zero
|
|
/* f002874: 00c0b025 */ or $s6,$a2,$zero
|
|
/* f002878: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f00287c: afbe0048 */ sw $s8,0x48($sp)
|
|
/* f002880: afb70044 */ sw $s7,0x44($sp)
|
|
/* f002884: afb40038 */ sw $s4,0x38($sp)
|
|
/* f002888: afb30034 */ sw $s3,0x34($sp)
|
|
/* f00288c: afb20030 */ sw $s2,0x30($sp)
|
|
/* f002890: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f002894: afb00028 */ sw $s0,0x28($sp)
|
|
/* f002898: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f00289c: afa70074 */ sw $a3,0x74($sp)
|
|
/* f0028a0: afae0060 */ sw $t6,0x60($sp)
|
|
/* f0028a4: 10e1000c */ beq $a3,$at,.L0f0028d8
|
|
/* f0028a8: ac580000 */ sw $t8,0x0($v0)
|
|
/* f0028ac: 3c08800a */ lui $t0,0x800a
|
|
/* f0028b0: 8d084cc8 */ lw $t0,0x4cc8($t0)
|
|
/* f0028b4: 000748c0 */ sll $t1,$a3,0x3
|
|
/* f0028b8: 01091021 */ addu $v0,$t0,$t1
|
|
/* f0028bc: 84430002 */ lh $v1,0x2($v0)
|
|
/* f0028c0: 54830005 */ bnel $a0,$v1,.L0f0028d8
|
|
/* f0028c4: afa30060 */ sw $v1,0x60($sp)
|
|
/* f0028c8: 844a0004 */ lh $t2,0x4($v0)
|
|
/* f0028cc: 10000002 */ beqz $zero,.L0f0028d8
|
|
/* f0028d0: afaa0060 */ sw $t2,0x60($sp)
|
|
/* f0028d4: afa30060 */ sw $v1,0x60($sp)
|
|
.L0f0028d8:
|
|
/* f0028d8: 001558c0 */ sll $t3,$s5,0x3
|
|
/* f0028dc: 01755821 */ addu $t3,$t3,$s5
|
|
/* f0028e0: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f0028e4: 3c0c800a */ lui $t4,0x800a
|
|
/* f0028e8: 8d8c4928 */ lw $t4,0x4928($t4)
|
|
/* f0028ec: 01755823 */ subu $t3,$t3,$s5
|
|
/* f0028f0: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f0028f4: afab0050 */ sw $t3,0x50($sp)
|
|
/* f0028f8: 018b1021 */ addu $v0,$t4,$t3
|
|
/* f0028fc: 804e0005 */ lb $t6,0x5($v0)
|
|
/* f002900: 00009825 */ or $s3,$zero,$zero
|
|
/* f002904: 0000a025 */ or $s4,$zero,$zero
|
|
/* f002908: 19c00055 */ blez $t6,.L0f002a60
|
|
/* f00290c: 3c1e8006 */ lui $s8,0x8006
|
|
/* f002910: 3c17800a */ lui $s7,0x800a
|
|
/* f002914: 3c128006 */ lui $s2,0x8006
|
|
/* f002918: 4480a000 */ mtc1 $zero,$f20
|
|
/* f00291c: 26521434 */ addiu $s2,$s2,0x1434
|
|
/* f002920: 26f74ce0 */ addiu $s7,$s7,0x4ce0
|
|
/* f002924: 27de1438 */ addiu $s8,$s8,0x1438
|
|
/* f002928: 8458000e */ lh $t8,0xe($v0)
|
|
.L0f00292c:
|
|
/* f00292c: 8eef0000 */ lw $t7,0x0($s7)
|
|
/* f002930: 8fca0000 */ lw $t2,0x0($s8)
|
|
/* f002934: 0018c840 */ sll $t9,$t8,0x1
|
|
/* f002938: 01f94021 */ addu $t0,$t7,$t9
|
|
/* f00293c: 01144821 */ addu $t1,$t0,$s4
|
|
/* f002940: 85310000 */ lh $s1,0x0($t1)
|
|
/* f002944: 3c0e800a */ lui $t6,0x800a
|
|
/* f002948: 8faf0060 */ lw $t7,0x60($sp)
|
|
/* f00294c: 00115880 */ sll $t3,$s1,0x2
|
|
/* f002950: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f002954: 8d8d0000 */ lw $t5,0x0($t4)
|
|
/* f002958: 11a00037 */ beqz $t5,.L0f002a38
|
|
/* f00295c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002960: 8dce4cc8 */ lw $t6,0x4cc8($t6)
|
|
/* f002964: 0011c0c0 */ sll $t8,$s1,0x3
|
|
/* f002968: 02a02025 */ or $a0,$s5,$zero
|
|
/* f00296c: 01d81021 */ addu $v0,$t6,$t8
|
|
/* f002970: 84430002 */ lh $v1,0x2($v0)
|
|
/* f002974: 3c19800a */ lui $t9,0x800a
|
|
/* f002978: 16a30003 */ bne $s5,$v1,.L0f002988
|
|
/* f00297c: 00608025 */ or $s0,$v1,$zero
|
|
/* f002980: 10000001 */ beqz $zero,.L0f002988
|
|
/* f002984: 84500004 */ lh $s0,0x4($v0)
|
|
.L0f002988:
|
|
/* f002988: 120f002b */ beq $s0,$t7,.L0f002a38
|
|
/* f00298c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002990: 8f39cae8 */ lw $t9,-0x3518($t9)
|
|
/* f002994: 4405b000 */ mfc1 $a1,$f22
|
|
/* f002998: 8fa60074 */ lw $a2,0x74($sp)
|
|
/* f00299c: 0320f809 */ jalr $t9
|
|
/* f0029a0: 02203825 */ or $a3,$s1,$zero
|
|
/* f0029a4: 3c018006 */ lui $at,0x8006
|
|
/* f0029a8: c424143c */ lwc1 $f4,0x143c($at)
|
|
/* f0029ac: 46000086 */ mov.s $f2,$f0
|
|
/* f0029b0: 3c08800a */ lui $t0,0x800a
|
|
/* f0029b4: 4600203c */ c.lt.s $f4,$f0
|
|
/* f0029b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0029bc: 4500001e */ bc1f .L0f002a38
|
|
/* f0029c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0029c4: 8d08cae4 */ lw $t0,-0x351c($t0)
|
|
/* f0029c8: 02203825 */ or $a3,$s1,$zero
|
|
/* f0029cc: 02c8082a */ slt $at,$s6,$t0
|
|
/* f0029d0: 10200019 */ beqz $at,.L0f002a38
|
|
/* f0029d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0029d8: 8e490000 */ lw $t1,0x0($s2)
|
|
/* f0029dc: 00151080 */ sll $v0,$s5,0x2
|
|
/* f0029e0: 00105880 */ sll $t3,$s0,0x2
|
|
/* f0029e4: 01221821 */ addu $v1,$t1,$v0
|
|
/* f0029e8: c4660000 */ lwc1 $f6,0x0($v1)
|
|
/* f0029ec: 44051000 */ mfc1 $a1,$f2
|
|
/* f0029f0: 26c60001 */ addiu $a2,$s6,0x1
|
|
/* f0029f4: 46003201 */ sub.s $f8,$f6,$f0
|
|
/* f0029f8: e4680000 */ swc1 $f8,0x0($v1)
|
|
/* f0029fc: 8e4a0000 */ lw $t2,0x0($s2)
|
|
/* f002a00: 014b2021 */ addu $a0,$t2,$t3
|
|
/* f002a04: c48a0000 */ lwc1 $f10,0x0($a0)
|
|
/* f002a08: 46005400 */ add.s $f16,$f10,$f0
|
|
/* f002a0c: e4900000 */ swc1 $f16,0x0($a0)
|
|
/* f002a10: 8e4c0000 */ lw $t4,0x0($s2)
|
|
/* f002a14: 01821821 */ addu $v1,$t4,$v0
|
|
/* f002a18: c4720000 */ lwc1 $f18,0x0($v1)
|
|
/* f002a1c: 4614903c */ c.lt.s $f18,$f20
|
|
/* f002a20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002a24: 45000002 */ bc1f .L0f002a30
|
|
/* f002a28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002a2c: e4740000 */ swc1 $f20,0x0($v1)
|
|
.L0f002a30:
|
|
/* f002a30: 0fc00a11 */ jal func0f002844
|
|
/* f002a34: 02002025 */ or $a0,$s0,$zero
|
|
.L0f002a38:
|
|
/* f002a38: 3c0d800a */ lui $t5,0x800a
|
|
/* f002a3c: 8dad4928 */ lw $t5,0x4928($t5)
|
|
/* f002a40: 8fae0050 */ lw $t6,0x50($sp)
|
|
/* f002a44: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f002a48: 26940002 */ addiu $s4,$s4,0x2
|
|
/* f002a4c: 01ae1021 */ addu $v0,$t5,$t6
|
|
/* f002a50: 80580005 */ lb $t8,0x5($v0)
|
|
/* f002a54: 0278082a */ slt $at,$s3,$t8
|
|
/* f002a58: 5420ffb4 */ bnezl $at,.L0f00292c
|
|
/* f002a5c: 8458000e */ lh $t8,0xe($v0)
|
|
.L0f002a60:
|
|
/* f002a60: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f002a64: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f002a68: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f002a6c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f002a70: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f002a74: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f002a78: 8fb30034 */ lw $s3,0x34($sp)
|
|
/* f002a7c: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f002a80: 8fb5003c */ lw $s5,0x3c($sp)
|
|
/* f002a84: 8fb60040 */ lw $s6,0x40($sp)
|
|
/* f002a88: 8fb70044 */ lw $s7,0x44($sp)
|
|
/* f002a8c: 8fbe0048 */ lw $s8,0x48($sp)
|
|
/* f002a90: 03e00008 */ jr $ra
|
|
/* f002a94: 27bd0068 */ addiu $sp,$sp,0x68
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f002a98
|
|
/* f002a98: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f002a9c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f002aa0: 3c13800a */ lui $s3,0x800a
|
|
/* f002aa4: 26739fc0 */ addiu $s3,$s3,-24640
|
|
/* f002aa8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f002aac: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f002ab0: afb10018 */ sw $s1,0x18($sp)
|
|
/* f002ab4: afb00014 */ sw $s0,0x14($sp)
|
|
/* f002ab8: 0fc5db62 */ jal func0f176d88
|
|
/* f002abc: 8e6402bc */ lw $a0,0x2bc($s3)
|
|
/* f002ac0: 3c01800a */ lui $at,0x800a
|
|
/* f002ac4: ac22cae0 */ sw $v0,-0x3520($at)
|
|
/* f002ac8: 3c018006 */ lui $at,0x8006
|
|
/* f002acc: ac201458 */ sw $zero,0x1458($at)
|
|
/* f002ad0: 8e6e02bc */ lw $t6,0x2bc($s3)
|
|
/* f002ad4: a26004e1 */ sb $zero,0x4e1($s3)
|
|
/* f002ad8: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f002adc: 29c10002 */ slti $at,$t6,0x2
|
|
/* f002ae0: 1420000e */ bnez $at,.L0f002b1c
|
|
/* f002ae4: 2411008c */ addiu $s1,$zero,0x8c
|
|
/* f002ae8: 3c12800a */ lui $s2,0x800a
|
|
/* f002aec: 26524928 */ addiu $s2,$s2,0x4928
|
|
/* f002af0: 8e4f0000 */ lw $t7,0x0($s2)
|
|
.L0f002af4:
|
|
/* f002af4: 0fc00436 */ jal func0f0010d8
|
|
/* f002af8: 022f2021 */ addu $a0,$s1,$t7
|
|
/* f002afc: 0fc004f2 */ jal func0f0013c8
|
|
/* f002b00: 02002025 */ or $a0,$s0,$zero
|
|
/* f002b04: 8e7802bc */ lw $t8,0x2bc($s3)
|
|
/* f002b08: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f002b0c: 2631008c */ addiu $s1,$s1,0x8c
|
|
/* f002b10: 0218082a */ slt $at,$s0,$t8
|
|
/* f002b14: 5420fff7 */ bnezl $at,.L0f002af4
|
|
/* f002b18: 8e4f0000 */ lw $t7,0x0($s2)
|
|
.L0f002b1c:
|
|
/* f002b1c: 3c198009 */ lui $t9,0x8009
|
|
/* f002b20: 93390af0 */ lbu $t9,0xaf0($t9)
|
|
/* f002b24: 3c018006 */ lui $at,0x8006
|
|
/* f002b28: ac201420 */ sw $zero,0x1420($at)
|
|
/* f002b2c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f002b30: 17210002 */ bne $t9,$at,.L0f002b3c
|
|
/* f002b34: 3c018006 */ lui $at,0x8006
|
|
/* f002b38: ac201444 */ sw $zero,0x1444($at)
|
|
.L0f002b3c:
|
|
/* f002b3c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f002b40: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f002b44: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f002b48: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f002b4c: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f002b50: 03e00008 */ jr $ra
|
|
/* f002b54: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f002b58
|
|
/* f002b58: 3c08800a */ lui $t0,0x800a
|
|
/* f002b5c: 000418c0 */ sll $v1,$a0,0x3
|
|
/* f002b60: 25084928 */ addiu $t0,$t0,0x4928
|
|
/* f002b64: 00641821 */ addu $v1,$v1,$a0
|
|
/* f002b68: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f002b6c: 00031880 */ sll $v1,$v1,0x2
|
|
/* f002b70: 00641823 */ subu $v1,$v1,$a0
|
|
/* f002b74: 00031880 */ sll $v1,$v1,0x2
|
|
/* f002b78: 01c33021 */ addu $a2,$t6,$v1
|
|
/* f002b7c: 94cf000a */ lhu $t7,0xa($a2)
|
|
/* f002b80: 80c70008 */ lb $a3,0x8($a2)
|
|
/* f002b84: 3c19800a */ lui $t9,0x800a
|
|
/* f002b88: 000fc100 */ sll $t8,$t7,0x4
|
|
/* f002b8c: 8f394cd8 */ lw $t9,0x4cd8($t9)
|
|
/* f002b90: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f002b94: 0018c040 */ sll $t8,$t8,0x1
|
|
/* f002b98: 10e00014 */ beqz $a3,.L0f002bec
|
|
/* f002b9c: 03191021 */ addu $v0,$t8,$t9
|
|
/* f002ba0: 18e00012 */ blez $a3,.L0f002bec
|
|
/* f002ba4: 00002025 */ or $a0,$zero,$zero
|
|
.L0f002ba8:
|
|
/* f002ba8: 94490004 */ lhu $t1,0x4($v0)
|
|
/* f002bac: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f002bb0: 00095e40 */ sll $t3,$t1,0x19
|
|
/* f002bb4: 0563000b */ bgezl $t3,.L0f002be4
|
|
/* f002bb8: 0087082a */ slt $at,$a0,$a3
|
|
/* f002bbc: 904f0005 */ lbu $t7,0x5($v0)
|
|
/* f002bc0: 00056940 */ sll $t5,$a1,0x5
|
|
/* f002bc4: 31ae0020 */ andi $t6,$t5,0x20
|
|
/* f002bc8: 31f8ffdf */ andi $t8,$t7,0xffdf
|
|
/* f002bcc: 01d8c825 */ or $t9,$t6,$t8
|
|
/* f002bd0: a0590005 */ sb $t9,0x5($v0)
|
|
/* f002bd4: 8d090000 */ lw $t1,0x0($t0)
|
|
/* f002bd8: 01233021 */ addu $a2,$t1,$v1
|
|
/* f002bdc: 80c70008 */ lb $a3,0x8($a2)
|
|
/* f002be0: 0087082a */ slt $at,$a0,$a3
|
|
.L0f002be4:
|
|
/* f002be4: 1420fff0 */ bnez $at,.L0f002ba8
|
|
/* f002be8: 24420022 */ addiu $v0,$v0,0x22
|
|
.L0f002bec:
|
|
/* f002bec: 50a00006 */ beqzl $a1,.L0f002c08
|
|
/* f002bf0: 94cc0000 */ lhu $t4,0x0($a2)
|
|
/* f002bf4: 94ca0000 */ lhu $t2,0x0($a2)
|
|
/* f002bf8: 314bdfff */ andi $t3,$t2,0xdfff
|
|
/* f002bfc: 10000004 */ beqz $zero,.L0f002c10
|
|
/* f002c00: a4cb0000 */ sh $t3,0x0($a2)
|
|
/* f002c04: 94cc0000 */ lhu $t4,0x0($a2)
|
|
.L0f002c08:
|
|
/* f002c08: 358d2000 */ ori $t5,$t4,0x2000
|
|
/* f002c0c: a4cd0000 */ sh $t5,0x0($a2)
|
|
.L0f002c10:
|
|
/* f002c10: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f002c14: 01e33021 */ addu $a2,$t7,$v1
|
|
/* f002c18: 94ce0000 */ lhu $t6,0x0($a2)
|
|
/* f002c1c: 35d80100 */ ori $t8,$t6,0x100
|
|
/* f002c20: 03e00008 */ jr $ra
|
|
/* f002c24: a4d80000 */ sh $t8,0x0($a2)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f002c28
|
|
/* f002c28: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f002c2c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f002c30: afa40018 */ sw $a0,0x18($sp)
|
|
/* f002c34: afa60020 */ sw $a2,0x20($sp)
|
|
/* f002c38: afa70024 */ sw $a3,0x24($sp)
|
|
/* f002c3c: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f002c40: a3a70027 */ sb $a3,0x27($sp)
|
|
/* f002c44: a3a60023 */ sb $a2,0x23($sp)
|
|
/* f002c48: 0fc41b99 */ jal func0f106e64
|
|
/* f002c4c: 24040015 */ addiu $a0,$zero,0x15
|
|
/* f002c50: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f002c54: 93a60023 */ lbu $a2,0x23($sp)
|
|
/* f002c58: 144000a3 */ bnez $v0,.L0f002ee8
|
|
/* f002c5c: 93a70027 */ lbu $a3,0x27($sp)
|
|
/* f002c60: 8fa20018 */ lw $v0,0x18($sp)
|
|
/* f002c64: 3c03800a */ lui $v1,0x800a
|
|
/* f002c68: 24634928 */ addiu $v1,$v1,0x4928
|
|
/* f002c6c: 0002c0c0 */ sll $t8,$v0,0x3
|
|
/* f002c70: 0302c021 */ addu $t8,$t8,$v0
|
|
/* f002c74: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f002c78: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f002c7c: 0302c023 */ subu $t8,$t8,$v0
|
|
/* f002c80: 00181080 */ sll $v0,$t8,0x2
|
|
/* f002c84: 03222021 */ addu $a0,$t9,$v0
|
|
/* f002c88: 908b004e */ lbu $t3,0x4e($a0)
|
|
/* f002c8c: 00055100 */ sll $t2,$a1,0x4
|
|
/* f002c90: 24aeffff */ addiu $t6,$a1,-1
|
|
/* f002c94: 316cff0f */ andi $t4,$t3,0xff0f
|
|
/* f002c98: 014c6825 */ or $t5,$t2,$t4
|
|
/* f002c9c: 2dc10005 */ sltiu $at,$t6,0x5
|
|
/* f002ca0: 10200091 */ beqz $at,.L0f002ee8
|
|
/* f002ca4: a08d004e */ sb $t5,0x4e($a0)
|
|
/* f002ca8: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f002cac: 3c017f1a */ lui $at,0x7f1a
|
|
/* f002cb0: 002e0821 */ addu $at,$at,$t6
|
|
/* f002cb4: 8c2e7d98 */ lw $t6,0x7d98($at)
|
|
/* f002cb8: 01c00008 */ jr $t6
|
|
/* f002cbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002cc0: 44862000 */ mtc1 $a2,$f4
|
|
/* f002cc4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f002cc8: c4207dac */ lwc1 $f0,0x7dac($at)
|
|
/* f002ccc: 04c10005 */ bgez $a2,.L0f002ce4
|
|
/* f002cd0: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f002cd4: 3c014f80 */ lui $at,0x4f80
|
|
/* f002cd8: 44814000 */ mtc1 $at,$f8
|
|
/* f002cdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002ce0: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f002ce4:
|
|
/* f002ce4: 46003282 */ mul.s $f10,$f6,$f0
|
|
/* f002ce8: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f002cec: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f002cf0: 1000007d */ beqz $zero,.L0f002ee8
|
|
/* f002cf4: e70a0060 */ swc1 $f10,0x60($t8)
|
|
/* f002cf8: 44868000 */ mtc1 $a2,$f16
|
|
/* f002cfc: 3c017f1a */ lui $at,0x7f1a
|
|
/* f002d00: c4207db0 */ lwc1 $f0,0x7db0($at)
|
|
/* f002d04: 93a4002b */ lbu $a0,0x2b($sp)
|
|
/* f002d08: 04c10005 */ bgez $a2,.L0f002d20
|
|
/* f002d0c: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f002d10: 3c014f80 */ lui $at,0x4f80
|
|
/* f002d14: 44812000 */ mtc1 $at,$f4
|
|
/* f002d18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002d1c: 46049480 */ add.s $f18,$f18,$f4
|
|
.L0f002d20:
|
|
/* f002d20: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f002d24: 44874000 */ mtc1 $a3,$f8
|
|
/* f002d28: 3c014f80 */ lui $at,0x4f80
|
|
/* f002d2c: 03224021 */ addu $t0,$t9,$v0
|
|
/* f002d30: e5120060 */ swc1 $f18,0x60($t0)
|
|
/* f002d34: 04e10004 */ bgez $a3,.L0f002d48
|
|
/* f002d38: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f002d3c: 44815000 */ mtc1 $at,$f10
|
|
/* f002d40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002d44: 460a3180 */ add.s $f6,$f6,$f10
|
|
.L0f002d48:
|
|
/* f002d48: 46003402 */ mul.s $f16,$f6,$f0
|
|
/* f002d4c: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f002d50: 44842000 */ mtc1 $a0,$f4
|
|
/* f002d54: 3c014f80 */ lui $at,0x4f80
|
|
/* f002d58: 01225821 */ addu $t3,$t1,$v0
|
|
/* f002d5c: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f002d60: 04810004 */ bgez $a0,.L0f002d74
|
|
/* f002d64: e5700064 */ swc1 $f16,0x64($t3)
|
|
/* f002d68: 44814000 */ mtc1 $at,$f8
|
|
/* f002d6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002d70: 46089480 */ add.s $f18,$f18,$f8
|
|
.L0f002d74:
|
|
/* f002d74: 3c014080 */ lui $at,0x4080
|
|
/* f002d78: 44815000 */ mtc1 $at,$f10
|
|
/* f002d7c: 8c6a0000 */ lw $t2,0x0($v1)
|
|
/* f002d80: 460a9182 */ mul.s $f6,$f18,$f10
|
|
/* f002d84: 01426021 */ addu $t4,$t2,$v0
|
|
/* f002d88: e5860068 */ swc1 $f6,0x68($t4)
|
|
/* f002d8c: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f002d90: 01a27021 */ addu $t6,$t5,$v0
|
|
/* f002d94: 10000054 */ beqz $zero,.L0f002ee8
|
|
/* f002d98: a5c40054 */ sh $a0,0x54($t6)
|
|
/* f002d9c: 44868000 */ mtc1 $a2,$f16
|
|
/* f002da0: 3c017f1a */ lui $at,0x7f1a
|
|
/* f002da4: c4207db4 */ lwc1 $f0,0x7db4($at)
|
|
/* f002da8: 93a4002b */ lbu $a0,0x2b($sp)
|
|
/* f002dac: 04c10005 */ bgez $a2,.L0f002dc4
|
|
/* f002db0: 46808120 */ cvt.s.w $f4,$f16
|
|
/* f002db4: 3c014f80 */ lui $at,0x4f80
|
|
/* f002db8: 44814000 */ mtc1 $at,$f8
|
|
/* f002dbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002dc0: 46082100 */ add.s $f4,$f4,$f8
|
|
.L0f002dc4:
|
|
/* f002dc4: 46002482 */ mul.s $f18,$f4,$f0
|
|
/* f002dc8: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f002dcc: 44875000 */ mtc1 $a3,$f10
|
|
/* f002dd0: 3c014f80 */ lui $at,0x4f80
|
|
/* f002dd4: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f002dd8: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f002ddc: 04e10004 */ bgez $a3,.L0f002df0
|
|
/* f002de0: e7120060 */ swc1 $f18,0x60($t8)
|
|
/* f002de4: 44818000 */ mtc1 $at,$f16
|
|
/* f002de8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002dec: 46103180 */ add.s $f6,$f6,$f16
|
|
.L0f002df0:
|
|
/* f002df0: 46003202 */ mul.s $f8,$f6,$f0
|
|
/* f002df4: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f002df8: 44842000 */ mtc1 $a0,$f4
|
|
/* f002dfc: 3c014f80 */ lui $at,0x4f80
|
|
/* f002e00: 03224021 */ addu $t0,$t9,$v0
|
|
/* f002e04: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f002e08: 04810004 */ bgez $a0,.L0f002e1c
|
|
/* f002e0c: e5080064 */ swc1 $f8,0x64($t0)
|
|
/* f002e10: 44815000 */ mtc1 $at,$f10
|
|
/* f002e14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002e18: 460a9480 */ add.s $f18,$f18,$f10
|
|
.L0f002e1c:
|
|
/* f002e1c: 3c014080 */ lui $at,0x4080
|
|
/* f002e20: 44818000 */ mtc1 $at,$f16
|
|
/* f002e24: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f002e28: 46109182 */ mul.s $f6,$f18,$f16
|
|
/* f002e2c: 01225821 */ addu $t3,$t1,$v0
|
|
/* f002e30: e5660068 */ swc1 $f6,0x68($t3)
|
|
/* f002e34: 8c6a0000 */ lw $t2,0x0($v1)
|
|
/* f002e38: 01426021 */ addu $t4,$t2,$v0
|
|
/* f002e3c: 1000002a */ beqz $zero,.L0f002ee8
|
|
/* f002e40: a5840054 */ sh $a0,0x54($t4)
|
|
/* f002e44: 44864000 */ mtc1 $a2,$f8
|
|
/* f002e48: 3c017f1a */ lui $at,0x7f1a
|
|
/* f002e4c: c4207db8 */ lwc1 $f0,0x7db8($at)
|
|
/* f002e50: 93a4002b */ lbu $a0,0x2b($sp)
|
|
/* f002e54: 04c10005 */ bgez $a2,.L0f002e6c
|
|
/* f002e58: 46804120 */ cvt.s.w $f4,$f8
|
|
/* f002e5c: 3c014f80 */ lui $at,0x4f80
|
|
/* f002e60: 44815000 */ mtc1 $at,$f10
|
|
/* f002e64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002e68: 460a2100 */ add.s $f4,$f4,$f10
|
|
.L0f002e6c:
|
|
/* f002e6c: 46002482 */ mul.s $f18,$f4,$f0
|
|
/* f002e70: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f002e74: 44878000 */ mtc1 $a3,$f16
|
|
/* f002e78: 3c014f80 */ lui $at,0x4f80
|
|
/* f002e7c: 01a27021 */ addu $t6,$t5,$v0
|
|
/* f002e80: 468081a0 */ cvt.s.w $f6,$f16
|
|
/* f002e84: 04e10004 */ bgez $a3,.L0f002e98
|
|
/* f002e88: e5d20060 */ swc1 $f18,0x60($t6)
|
|
/* f002e8c: 44814000 */ mtc1 $at,$f8
|
|
/* f002e90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002e94: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f002e98:
|
|
/* f002e98: 46003282 */ mul.s $f10,$f6,$f0
|
|
/* f002e9c: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f002ea0: 44842000 */ mtc1 $a0,$f4
|
|
/* f002ea4: 3c014f80 */ lui $at,0x4f80
|
|
/* f002ea8: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f002eac: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f002eb0: 04810004 */ bgez $a0,.L0f002ec4
|
|
/* f002eb4: e70a0064 */ swc1 $f10,0x64($t8)
|
|
/* f002eb8: 44818000 */ mtc1 $at,$f16
|
|
/* f002ebc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002ec0: 46109480 */ add.s $f18,$f18,$f16
|
|
.L0f002ec4:
|
|
/* f002ec4: 3c014080 */ lui $at,0x4080
|
|
/* f002ec8: 44814000 */ mtc1 $at,$f8
|
|
/* f002ecc: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f002ed0: 46089182 */ mul.s $f6,$f18,$f8
|
|
/* f002ed4: 03224021 */ addu $t0,$t9,$v0
|
|
/* f002ed8: e5060068 */ swc1 $f6,0x68($t0)
|
|
/* f002edc: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f002ee0: 01225821 */ addu $t3,$t1,$v0
|
|
/* f002ee4: a5600054 */ sh $zero,0x54($t3)
|
|
.L0f002ee8:
|
|
/* f002ee8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f002eec: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f002ef0: 03e00008 */ jr $ra
|
|
/* f002ef4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f002ef8
|
|
/* f002ef8: 0004c0c0 */ sll $t8,$a0,0x3
|
|
/* f002efc: 0304c021 */ addu $t8,$t8,$a0
|
|
/* f002f00: 3c0e800a */ lui $t6,0x800a
|
|
/* f002f04: 8dce4928 */ lw $t6,0x4928($t6)
|
|
/* f002f08: 27bdff28 */ addiu $sp,$sp,-216
|
|
/* f002f0c: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f002f10: 0304c023 */ subu $t8,$t8,$a0
|
|
/* f002f14: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f002f18: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f002f1c: afa400d8 */ sw $a0,0xd8($sp)
|
|
/* f002f20: afa500dc */ sw $a1,0xdc($sp)
|
|
/* f002f24: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* f002f28: 972a000a */ lhu $t2,0xa($t9)
|
|
/* f002f2c: 3c0f800a */ lui $t7,0x800a
|
|
/* f002f30: 8def4cd8 */ lw $t7,0x4cd8($t7)
|
|
/* f002f34: 01456021 */ addu $t4,$t2,$a1
|
|
/* f002f38: 000c6900 */ sll $t5,$t4,0x4
|
|
/* f002f3c: 01ac6821 */ addu $t5,$t5,$t4
|
|
/* f002f40: 000d6840 */ sll $t5,$t5,0x1
|
|
/* f002f44: 01af1821 */ addu $v1,$t5,$t7
|
|
/* f002f48: 80780005 */ lb $t8,0x5($v1)
|
|
/* f002f4c: 07020004 */ bltzl $t8,.L0f002f60
|
|
/* f002f50: 94790004 */ lhu $t9,0x4($v1)
|
|
/* f002f54: 10000112 */ beqz $zero,.L0f0033a0
|
|
/* f002f58: 00001025 */ or $v0,$zero,$zero
|
|
/* f002f5c: 94790004 */ lhu $t9,0x4($v1)
|
|
.L0f002f60:
|
|
/* f002f60: 00195ec0 */ sll $t3,$t9,0x1b
|
|
/* f002f64: 05610102 */ bgez $t3,.L0f003370
|
|
/* f002f68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002f6c: 0c004b70 */ jal random
|
|
/* f002f70: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f002f74: 304c0007 */ andi $t4,$v0,0x7
|
|
/* f002f78: 15800005 */ bnez $t4,.L0f002f90
|
|
/* f002f7c: 8fa300d4 */ lw $v1,0xd4($sp)
|
|
/* f002f80: 906d0005 */ lbu $t5,0x5($v1)
|
|
/* f002f84: 31afffef */ andi $t7,$t5,0xffef
|
|
/* f002f88: 10000104 */ beqz $zero,.L0f00339c
|
|
/* f002f8c: a06f0005 */ sb $t7,0x5($v1)
|
|
.L0f002f90:
|
|
/* f002f90: 0c004b70 */ jal random
|
|
/* f002f94: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f002f98: 304e0001 */ andi $t6,$v0,0x1
|
|
/* f002f9c: 15c000ff */ bnez $t6,.L0f00339c
|
|
/* f002fa0: 8fa300d4 */ lw $v1,0xd4($sp)
|
|
/* f002fa4: 0c004b70 */ jal random
|
|
/* f002fa8: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f002fac: 44822000 */ mtc1 $v0,$f4
|
|
/* f002fb0: 04410005 */ bgez $v0,.L0f002fc8
|
|
/* f002fb4: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f002fb8: 3c014f80 */ lui $at,0x4f80
|
|
/* f002fbc: 44814000 */ mtc1 $at,$f8
|
|
/* f002fc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f002fc4: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f002fc8:
|
|
/* f002fc8: 3c012f80 */ lui $at,0x2f80
|
|
/* f002fcc: 44815000 */ mtc1 $at,$f10
|
|
/* f002fd0: 3c013f80 */ lui $at,0x3f80
|
|
/* f002fd4: 44814000 */ mtc1 $at,$f8
|
|
/* f002fd8: 460a3002 */ mul.s $f0,$f6,$f10
|
|
/* f002fdc: 46000100 */ add.s $f4,$f0,$f0
|
|
/* f002fe0: 46082301 */ sub.s $f12,$f4,$f8
|
|
/* f002fe4: 0c004b70 */ jal random
|
|
/* f002fe8: e7ac0070 */ swc1 $f12,0x70($sp)
|
|
/* f002fec: 44823000 */ mtc1 $v0,$f6
|
|
/* f002ff0: 8fa300d4 */ lw $v1,0xd4($sp)
|
|
/* f002ff4: c7ac0070 */ lwc1 $f12,0x70($sp)
|
|
/* f002ff8: 04410005 */ bgez $v0,.L0f003010
|
|
/* f002ffc: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f003000: 3c014f80 */ lui $at,0x4f80
|
|
/* f003004: 44812000 */ mtc1 $at,$f4
|
|
/* f003008: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00300c: 46045280 */ add.s $f10,$f10,$f4
|
|
.L0f003010:
|
|
/* f003010: 3c012f80 */ lui $at,0x2f80
|
|
/* f003014: 44814000 */ mtc1 $at,$f8
|
|
/* f003018: 3c013f80 */ lui $at,0x3f80
|
|
/* f00301c: 44812000 */ mtc1 $at,$f4
|
|
/* f003020: 46085002 */ mul.s $f0,$f10,$f8
|
|
/* f003024: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f003028: 3c077f1a */ lui $a3,0x7f1a
|
|
/* f00302c: 24e77bb4 */ addiu $a3,$a3,0x7bb4
|
|
/* f003030: 2406060a */ addiu $a2,$zero,0x60a
|
|
/* f003034: 46000180 */ add.s $f6,$f0,$f0
|
|
/* f003038: 46043081 */ sub.s $f2,$f6,$f4
|
|
/* f00303c: e7a2006c */ swc1 $f2,0x6c($sp)
|
|
/* f003040: 8468000a */ lh $t0,0xa($v1)
|
|
/* f003044: 84780010 */ lh $t8,0x10($v1)
|
|
/* f003048: 846f0016 */ lh $t7,0x16($v1)
|
|
/* f00304c: 846a0012 */ lh $t2,0x12($v1)
|
|
/* f003050: 0308c823 */ subu $t9,$t8,$t0
|
|
/* f003054: 44995000 */ mtc1 $t9,$f10
|
|
/* f003058: 01e87023 */ subu $t6,$t7,$t0
|
|
/* f00305c: 448e2000 */ mtc1 $t6,$f4
|
|
/* f003060: 468053a0 */ cvt.s.w $f14,$f10
|
|
/* f003064: 8464000c */ lh $a0,0xc($v1)
|
|
/* f003068: 846c0014 */ lh $t4,0x14($v1)
|
|
/* f00306c: 8465000e */ lh $a1,0xe($v1)
|
|
/* f003070: 01445823 */ subu $t3,$t2,$a0
|
|
/* f003074: 468022a0 */ cvt.s.w $f10,$f4
|
|
/* f003078: 448b4000 */ mtc1 $t3,$f8
|
|
/* f00307c: 01856823 */ subu $t5,$t4,$a1
|
|
/* f003080: 448d3000 */ mtc1 $t5,$f6
|
|
/* f003084: 460e6382 */ mul.s $f14,$f12,$f14
|
|
/* f003088: e7aa00bc */ swc1 $f10,0xbc($sp)
|
|
/* f00308c: 84780018 */ lh $t8,0x18($v1)
|
|
/* f003090: 46804420 */ cvt.s.w $f16,$f8
|
|
/* f003094: 0304c823 */ subu $t9,$t8,$a0
|
|
/* f003098: 44994000 */ mtc1 $t9,$f8
|
|
/* f00309c: 27a40098 */ addiu $a0,$sp,0x98
|
|
/* f0030a0: 468034a0 */ cvt.s.w $f18,$f6
|
|
/* f0030a4: 46106402 */ mul.s $f16,$f12,$f16
|
|
/* f0030a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0030ac: 46126482 */ mul.s $f18,$f12,$f18
|
|
/* f0030b0: c7ac006c */ lwc1 $f12,0x6c($sp)
|
|
/* f0030b4: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f0030b8: e7a600c0 */ swc1 $f6,0xc0($sp)
|
|
/* f0030bc: 846a001a */ lh $t2,0x1a($v1)
|
|
/* f0030c0: 01455823 */ subu $t3,$t2,$a1
|
|
/* f0030c4: 448b2000 */ mtc1 $t3,$f4
|
|
/* f0030c8: 27a500a4 */ addiu $a1,$sp,0xa4
|
|
/* f0030cc: 46802220 */ cvt.s.w $f8,$f4
|
|
/* f0030d0: 460a1102 */ mul.s $f4,$f2,$f10
|
|
/* f0030d4: 44885000 */ mtc1 $t0,$f10
|
|
/* f0030d8: 46066002 */ mul.s $f0,$f12,$f6
|
|
/* f0030dc: e7a800c4 */ swc1 $f8,0xc4($sp)
|
|
/* f0030e0: 46086082 */ mul.s $f2,$f12,$f8
|
|
/* f0030e4: e7a400bc */ swc1 $f4,0xbc($sp)
|
|
/* f0030e8: c7a800bc */ lwc1 $f8,0xbc($sp)
|
|
/* f0030ec: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f0030f0: 460e2180 */ add.s $f6,$f4,$f14
|
|
/* f0030f4: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f0030f8: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
/* f0030fc: 846c000a */ lh $t4,0xa($v1)
|
|
/* f003100: 448c2000 */ mtc1 $t4,$f4
|
|
/* f003104: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003108: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f00310c: 46103200 */ add.s $f8,$f6,$f16
|
|
/* f003110: 46004280 */ add.s $f10,$f8,$f0
|
|
/* f003114: e7aa009c */ swc1 $f10,0x9c($sp)
|
|
/* f003118: 846d000a */ lh $t5,0xa($v1)
|
|
/* f00311c: 448d2000 */ mtc1 $t5,$f4
|
|
/* f003120: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003124: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f003128: 46123200 */ add.s $f8,$f6,$f18
|
|
/* f00312c: 46024280 */ add.s $f10,$f8,$f2
|
|
/* f003130: e7aa00a0 */ swc1 $f10,0xa0($sp)
|
|
/* f003134: 806f0007 */ lb $t7,0x7($v1)
|
|
/* f003138: 448f2000 */ mtc1 $t7,$f4
|
|
/* f00313c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003140: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f003144: e7a6008c */ swc1 $f6,0x8c($sp)
|
|
/* f003148: 806e0008 */ lb $t6,0x8($v1)
|
|
/* f00314c: 448e4000 */ mtc1 $t6,$f8
|
|
/* f003150: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003154: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f003158: c7a8008c */ lwc1 $f8,0x8c($sp)
|
|
/* f00315c: e7aa0090 */ swc1 $f10,0x90($sp)
|
|
/* f003160: 80780009 */ lb $t8,0x9($v1)
|
|
/* f003164: 46004287 */ neg.s $f10,$f8
|
|
/* f003168: afa90068 */ sw $t1,0x68($sp)
|
|
/* f00316c: 44982000 */ mtc1 $t8,$f4
|
|
/* f003170: e7aa0080 */ swc1 $f10,0x80($sp)
|
|
/* f003174: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f003178: c7a40090 */ lwc1 $f4,0x90($sp)
|
|
/* f00317c: e7a60094 */ swc1 $f6,0x94($sp)
|
|
/* f003180: c7a80094 */ lwc1 $f8,0x94($sp)
|
|
/* f003184: 46002187 */ neg.s $f6,$f4
|
|
/* f003188: 46004287 */ neg.s $f10,$f8
|
|
/* f00318c: e7a60084 */ swc1 $f6,0x84($sp)
|
|
/* f003190: 0fc5dc59 */ jal func0f177164
|
|
/* f003194: e7aa0088 */ swc1 $f10,0x88($sp)
|
|
/* f003198: c7b200a4 */ lwc1 $f18,0xa4($sp)
|
|
/* f00319c: c7b00080 */ lwc1 $f16,0x80($sp)
|
|
/* f0031a0: c7ae00a8 */ lwc1 $f14,0xa8($sp)
|
|
/* f0031a4: c7ac0084 */ lwc1 $f12,0x84($sp)
|
|
/* f0031a8: 46109400 */ add.s $f16,$f18,$f16
|
|
/* f0031ac: c7b200ac */ lwc1 $f18,0xac($sp)
|
|
/* f0031b0: c7aa0088 */ lwc1 $f10,0x88($sp)
|
|
/* f0031b4: 460c7300 */ add.s $f12,$f14,$f12
|
|
/* f0031b8: 27a400a4 */ addiu $a0,$sp,0xa4
|
|
/* f0031bc: 3c077f1a */ lui $a3,0x7f1a
|
|
/* f0031c0: 460a9280 */ add.s $f10,$f18,$f10
|
|
/* f0031c4: e7b000a4 */ swc1 $f16,0xa4($sp)
|
|
/* f0031c8: e7ac00a8 */ swc1 $f12,0xa8($sp)
|
|
/* f0031cc: 00802825 */ or $a1,$a0,$zero
|
|
/* f0031d0: e7aa00ac */ swc1 $f10,0xac($sp)
|
|
/* f0031d4: 2406060c */ addiu $a2,$zero,0x60c
|
|
/* f0031d8: 0fc5dc59 */ jal func0f177164
|
|
/* f0031dc: 24e77bc0 */ addiu $a3,$a3,0x7bc0
|
|
/* f0031e0: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f0031e4: 0004c880 */ sll $t9,$a0,0x2
|
|
/* f0031e8: 0324c821 */ addu $t9,$t9,$a0
|
|
/* f0031ec: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f0031f0: 0c004b70 */ jal random
|
|
/* f0031f4: afb90058 */ sw $t9,0x58($sp)
|
|
/* f0031f8: 30430003 */ andi $v1,$v0,0x3
|
|
/* f0031fc: 1060000a */ beqz $v1,.L0f003228
|
|
/* f003200: 8fa90068 */ lw $t1,0x68($sp)
|
|
/* f003204: 24010001 */ addiu $at,$zero,0x1
|
|
/* f003208: 10610009 */ beq $v1,$at,.L0f003230
|
|
/* f00320c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f003210: 10610009 */ beq $v1,$at,.L0f003238
|
|
/* f003214: 24010003 */ addiu $at,$zero,0x3
|
|
/* f003218: 5061000a */ beql $v1,$at,.L0f003244
|
|
/* f00321c: 24090014 */ addiu $t1,$zero,0x14
|
|
/* f003220: 10000009 */ beqz $zero,.L0f003248
|
|
/* f003224: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
.L0f003228:
|
|
/* f003228: 10000006 */ beqz $zero,.L0f003244
|
|
/* f00322c: 24090011 */ addiu $t1,$zero,0x11
|
|
.L0f003230:
|
|
/* f003230: 10000004 */ beqz $zero,.L0f003244
|
|
/* f003234: 24090012 */ addiu $t1,$zero,0x12
|
|
.L0f003238:
|
|
/* f003238: 10000002 */ beqz $zero,.L0f003244
|
|
/* f00323c: 24090013 */ addiu $t1,$zero,0x13
|
|
/* f003240: 24090014 */ addiu $t1,$zero,0x14
|
|
.L0f003244:
|
|
/* f003244: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
.L0f003248:
|
|
/* f003248: 8fa500dc */ lw $a1,0xdc($sp)
|
|
/* f00324c: 27a60074 */ addiu $a2,$sp,0x74
|
|
/* f003250: 0fc0037f */ jal func0f000dfc
|
|
/* f003254: afa90068 */ sw $t1,0x68($sp)
|
|
/* f003258: 3c0b800a */ lui $t3,0x800a
|
|
/* f00325c: 8d6b4cc4 */ lw $t3,0x4cc4($t3)
|
|
/* f003260: 8fac0058 */ lw $t4,0x58($sp)
|
|
/* f003264: c7a60074 */ lwc1 $f6,0x74($sp)
|
|
/* f003268: c7a40078 */ lwc1 $f4,0x78($sp)
|
|
/* f00326c: 016c1821 */ addu $v1,$t3,$t4
|
|
/* f003270: c4680004 */ lwc1 $f8,0x4($v1)
|
|
/* f003274: 8fa90068 */ lw $t1,0x68($sp)
|
|
/* f003278: 27ad008c */ addiu $t5,$sp,0x8c
|
|
/* f00327c: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f003280: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f003284: 00002825 */ or $a1,$zero,$zero
|
|
/* f003288: 27a60074 */ addiu $a2,$sp,0x74
|
|
/* f00328c: e7aa0074 */ swc1 $f10,0x74($sp)
|
|
/* f003290: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f003294: c7aa007c */ lwc1 $f10,0x7c($sp)
|
|
/* f003298: 27a700a4 */ addiu $a3,$sp,0xa4
|
|
/* f00329c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f0032a0: e7a80078 */ swc1 $f8,0x78($sp)
|
|
/* f0032a4: c464000c */ lwc1 $f4,0xc($v1)
|
|
/* f0032a8: afad0010 */ sw $t5,0x10($sp)
|
|
/* f0032ac: afa90014 */ sw $t1,0x14($sp)
|
|
/* f0032b0: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f0032b4: 0fc4be7c */ jal func0f12f9f0
|
|
/* f0032b8: e7a6007c */ swc1 $f6,0x7c($sp)
|
|
/* f0032bc: 0c004b70 */ jal random
|
|
/* f0032c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0032c4: 304f0003 */ andi $t7,$v0,0x3
|
|
/* f0032c8: 15e00008 */ bnez $t7,.L0f0032ec
|
|
/* f0032cc: 8fae00d8 */ lw $t6,0xd8($sp)
|
|
/* f0032d0: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f0032d4: a7ae0064 */ sh $t6,0x64($sp)
|
|
/* f0032d8: a7b80066 */ sh $t8,0x66($sp)
|
|
/* f0032dc: 27a40074 */ addiu $a0,$sp,0x74
|
|
/* f0032e0: 27a50064 */ addiu $a1,$sp,0x64
|
|
/* f0032e4: 0fc4ba08 */ jal func0f12e820
|
|
/* f0032e8: 24060007 */ addiu $a2,$zero,0x7
|
|
.L0f0032ec:
|
|
/* f0032ec: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f0032f0: 24050040 */ addiu $a1,$zero,0x40
|
|
/* f0032f4: 0fc010e3 */ jal func0f00438c
|
|
/* f0032f8: 24060050 */ addiu $a2,$zero,0x50
|
|
/* f0032fc: 0fc25480 */ jal func0f095200
|
|
/* f003300: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003304: 3c01bf80 */ lui $at,0xbf80
|
|
/* f003308: 44810000 */ mtc1 $at,$f0
|
|
/* f00330c: 8faf00d8 */ lw $t7,0xd8($sp)
|
|
/* f003310: 00023400 */ sll $a2,$v0,0x10
|
|
/* f003314: 0006cc03 */ sra $t9,$a2,0x10
|
|
/* f003318: 240affff */ addiu $t2,$zero,-1
|
|
/* f00331c: 240b0400 */ addiu $t3,$zero,0x400
|
|
/* f003320: 240c0010 */ addiu $t4,$zero,0x10
|
|
/* f003324: 27ad0074 */ addiu $t5,$sp,0x74
|
|
/* f003328: afad0020 */ sw $t5,0x20($sp)
|
|
/* f00332c: afac001c */ sw $t4,0x1c($sp)
|
|
/* f003330: afab0014 */ sw $t3,0x14($sp)
|
|
/* f003334: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f003338: 03203025 */ or $a2,$t9,$zero
|
|
/* f00333c: 00002025 */ or $a0,$zero,$zero
|
|
/* f003340: 00002825 */ or $a1,$zero,$zero
|
|
/* f003344: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f003348: afa00018 */ sw $zero,0x18($sp)
|
|
/* f00334c: afa00028 */ sw $zero,0x28($sp)
|
|
/* f003350: afaf002c */ sw $t7,0x2c($sp)
|
|
/* f003354: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f003358: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f00335c: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f003360: 0fc24e7e */ jal func0f0939f8
|
|
/* f003364: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f003368: 1000000d */ beqz $zero,.L0f0033a0
|
|
/* f00336c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f003370:
|
|
/* f003370: 0c004b70 */ jal random
|
|
/* f003374: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f003378: 24010050 */ addiu $at,$zero,0x50
|
|
/* f00337c: 0041001b */ divu $zero,$v0,$at
|
|
/* f003380: 00007010 */ mfhi $t6
|
|
/* f003384: 8fa300d4 */ lw $v1,0xd4($sp)
|
|
/* f003388: 55c00005 */ bnezl $t6,.L0f0033a0
|
|
/* f00338c: 00001025 */ or $v0,$zero,$zero
|
|
/* f003390: 90790005 */ lbu $t9,0x5($v1)
|
|
/* f003394: 372a0010 */ ori $t2,$t9,0x10
|
|
/* f003398: a06a0005 */ sb $t2,0x5($v1)
|
|
.L0f00339c:
|
|
/* f00339c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0033a0:
|
|
/* f0033a0: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f0033a4: 27bd00d8 */ addiu $sp,$sp,0xd8
|
|
/* f0033a8: 03e00008 */ jr $ra
|
|
/* f0033ac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0033b0
|
|
/* f0033b0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0033b4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0033b8: 0fc00deb */ jal func0f0037ac
|
|
/* f0033bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0033c0: 3c07800a */ lui $a3,0x800a
|
|
/* f0033c4: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f0033c8: 90ee04e1 */ lbu $t6,0x4e1($a3)
|
|
/* f0033cc: 51c0001a */ beqzl $t6,.L0f003438
|
|
/* f0033d0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0033d4: 0fc5048d */ jal func0f141234
|
|
/* f0033d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0033dc: 3c07800a */ lui $a3,0x800a
|
|
/* f0033e0: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f0033e4: 8cef02bc */ lw $t7,0x2bc($a3)
|
|
/* f0033e8: a0e004e1 */ sb $zero,0x4e1($a3)
|
|
/* f0033ec: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f0033f0: 29e10002 */ slti $at,$t7,0x2
|
|
/* f0033f4: 1420000f */ bnez $at,.L0f003434
|
|
/* f0033f8: 2404008c */ addiu $a0,$zero,0x8c
|
|
/* f0033fc: 3c05800a */ lui $a1,0x800a
|
|
/* f003400: 24a54928 */ addiu $a1,$a1,0x4928
|
|
/* f003404: 2406efff */ addiu $a2,$zero,-4097
|
|
/* f003408: 8cb80000 */ lw $t8,0x0($a1)
|
|
.L0f00340c:
|
|
/* f00340c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f003410: 03041021 */ addu $v0,$t8,$a0
|
|
/* f003414: 94590000 */ lhu $t9,0x0($v0)
|
|
/* f003418: 2484008c */ addiu $a0,$a0,0x8c
|
|
/* f00341c: 03264024 */ and $t0,$t9,$a2
|
|
/* f003420: a4480000 */ sh $t0,0x0($v0)
|
|
/* f003424: 8ce902bc */ lw $t1,0x2bc($a3)
|
|
/* f003428: 0069082a */ slt $at,$v1,$t1
|
|
/* f00342c: 5420fff7 */ bnezl $at,.L0f00340c
|
|
/* f003430: 8cb80000 */ lw $t8,0x0($a1)
|
|
.L0f003434:
|
|
/* f003434: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f003438:
|
|
/* f003438: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00343c: 03e00008 */ jr $ra
|
|
/* f003440: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f003444
|
|
/* f003444: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f003448: afb70038 */ sw $s7,0x38($sp)
|
|
/* f00344c: 3c17800a */ lui $s7,0x800a
|
|
/* f003450: 26f79fc0 */ addiu $s7,$s7,-24640
|
|
/* f003454: 8eee02bc */ lw $t6,0x2bc($s7)
|
|
/* f003458: afb4002c */ sw $s4,0x2c($sp)
|
|
/* f00345c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f003460: afb60034 */ sw $s6,0x34($sp)
|
|
/* f003464: afb50030 */ sw $s5,0x30($sp)
|
|
/* f003468: afb30028 */ sw $s3,0x28($sp)
|
|
/* f00346c: afb20024 */ sw $s2,0x24($sp)
|
|
/* f003470: afb10020 */ sw $s1,0x20($sp)
|
|
/* f003474: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f003478: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f00347c: 19c00044 */ blez $t6,.L0f003590
|
|
/* f003480: 0000a025 */ or $s4,$zero,$zero
|
|
/* f003484: 3c013f00 */ lui $at,0x3f00
|
|
/* f003488: 3c02800a */ lui $v0,0x800a
|
|
/* f00348c: 3c16800a */ lui $s6,0x800a
|
|
/* f003490: 3c12800a */ lui $s2,0x800a
|
|
/* f003494: 4481a000 */ mtc1 $at,$f20
|
|
/* f003498: 26524928 */ addiu $s2,$s2,0x4928
|
|
/* f00349c: 26d64cd8 */ addiu $s6,$s6,0x4cd8
|
|
/* f0034a0: 8c424928 */ lw $v0,0x4928($v0)
|
|
/* f0034a4: 00009825 */ or $s3,$zero,$zero
|
|
/* f0034a8: 24150022 */ addiu $s5,$zero,0x22
|
|
.L0f0034ac:
|
|
/* f0034ac: 9048004e */ lbu $t0,0x4e($v0)
|
|
/* f0034b0: 944f000a */ lhu $t7,0xa($v0)
|
|
/* f0034b4: 8ed90000 */ lw $t9,0x0($s6)
|
|
/* f0034b8: 3109ff0f */ andi $t1,$t0,0xff0f
|
|
/* f0034bc: 352a0010 */ ori $t2,$t1,0x10
|
|
/* f0034c0: a04a004e */ sb $t2,0x4e($v0)
|
|
/* f0034c4: 8e4b0000 */ lw $t3,0x0($s2)
|
|
/* f0034c8: 01f50019 */ multu $t7,$s5
|
|
/* f0034cc: 00008825 */ or $s1,$zero,$zero
|
|
/* f0034d0: 01736021 */ addu $t4,$t3,$s3
|
|
/* f0034d4: e5940060 */ swc1 $f20,0x60($t4)
|
|
/* f0034d8: 8e4d0000 */ lw $t5,0x0($s2)
|
|
/* f0034dc: 01b31021 */ addu $v0,$t5,$s3
|
|
/* f0034e0: 804e0008 */ lb $t6,0x8($v0)
|
|
/* f0034e4: 0000c012 */ mflo $t8
|
|
/* f0034e8: 03198021 */ addu $s0,$t8,$t9
|
|
/* f0034ec: 59c00023 */ blezl $t6,.L0f00357c
|
|
/* f0034f0: 8ef902bc */ lw $t9,0x2bc($s7)
|
|
.L0f0034f4:
|
|
/* f0034f4: 0c004b70 */ jal random
|
|
/* f0034f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0034fc: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f003500: 51e00006 */ beqzl $t7,.L0f00351c
|
|
/* f003504: 92090005 */ lbu $t1,0x5($s0)
|
|
/* f003508: 92190005 */ lbu $t9,0x5($s0)
|
|
/* f00350c: 37280080 */ ori $t0,$t9,0x80
|
|
/* f003510: 10000004 */ beqz $zero,.L0f003524
|
|
/* f003514: a2080005 */ sb $t0,0x5($s0)
|
|
/* f003518: 92090005 */ lbu $t1,0x5($s0)
|
|
.L0f00351c:
|
|
/* f00351c: 312aff7f */ andi $t2,$t1,0xff7f
|
|
/* f003520: a20a0005 */ sb $t2,0x5($s0)
|
|
.L0f003524:
|
|
/* f003524: 920c0005 */ lbu $t4,0x5($s0)
|
|
/* f003528: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00352c: 26100022 */ addiu $s0,$s0,0x22
|
|
/* f003530: 358f0040 */ ori $t7,$t4,0x40
|
|
/* f003534: 35f90020 */ ori $t9,$t7,0x20
|
|
/* f003538: a20fffe3 */ sb $t7,-0x1d($s0)
|
|
/* f00353c: 332a00ef */ andi $t2,$t9,0xef
|
|
/* f003540: a219ffe3 */ sb $t9,-0x1d($s0)
|
|
/* f003544: a20affe3 */ sb $t2,-0x1d($s0)
|
|
/* f003548: 354b0008 */ ori $t3,$t2,0x8
|
|
/* f00354c: a20bffe3 */ sb $t3,-0x1d($s0)
|
|
/* f003550: 8e4c0000 */ lw $t4,0x0($s2)
|
|
/* f003554: 01936821 */ addu $t5,$t4,$s3
|
|
/* f003558: 91ae004a */ lbu $t6,0x4a($t5)
|
|
/* f00355c: a20effe2 */ sb $t6,-0x1e($s0)
|
|
/* f003560: 8e4f0000 */ lw $t7,0x0($s2)
|
|
/* f003564: 01f31021 */ addu $v0,$t7,$s3
|
|
/* f003568: 80580008 */ lb $t8,0x8($v0)
|
|
/* f00356c: 0238082a */ slt $at,$s1,$t8
|
|
/* f003570: 1420ffe0 */ bnez $at,.L0f0034f4
|
|
/* f003574: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003578: 8ef902bc */ lw $t9,0x2bc($s7)
|
|
.L0f00357c:
|
|
/* f00357c: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f003580: 2673008c */ addiu $s3,$s3,0x8c
|
|
/* f003584: 0299082a */ slt $at,$s4,$t9
|
|
/* f003588: 1420ffc8 */ bnez $at,.L0f0034ac
|
|
/* f00358c: 2442008c */ addiu $v0,$v0,0x8c
|
|
.L0f003590:
|
|
/* f003590: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f003594: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f003598: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f00359c: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f0035a0: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f0035a4: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f0035a8: 8fb4002c */ lw $s4,0x2c($sp)
|
|
/* f0035ac: 8fb50030 */ lw $s5,0x30($sp)
|
|
/* f0035b0: 8fb60034 */ lw $s6,0x34($sp)
|
|
/* f0035b4: 8fb70038 */ lw $s7,0x38($sp)
|
|
/* f0035b8: 03e00008 */ jr $ra
|
|
/* f0035bc: 27bd0040 */ addiu $sp,$sp,0x40
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0035c0
|
|
/* f0035c0: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f0035c4: afb70038 */ sw $s7,0x38($sp)
|
|
/* f0035c8: 3c17800a */ lui $s7,0x800a
|
|
/* f0035cc: 26f79fc0 */ addiu $s7,$s7,-24640
|
|
/* f0035d0: 8eee02bc */ lw $t6,0x2bc($s7)
|
|
/* f0035d4: afb4002c */ sw $s4,0x2c($sp)
|
|
/* f0035d8: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0035dc: afb60034 */ sw $s6,0x34($sp)
|
|
/* f0035e0: afb50030 */ sw $s5,0x30($sp)
|
|
/* f0035e4: afb30028 */ sw $s3,0x28($sp)
|
|
/* f0035e8: afb20024 */ sw $s2,0x24($sp)
|
|
/* f0035ec: afb10020 */ sw $s1,0x20($sp)
|
|
/* f0035f0: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f0035f4: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f0035f8: 19c00040 */ blez $t6,.L0f0036fc
|
|
/* f0035fc: 0000a025 */ or $s4,$zero,$zero
|
|
/* f003600: 3c02800a */ lui $v0,0x800a
|
|
/* f003604: 3c16800a */ lui $s6,0x800a
|
|
/* f003608: 3c12800a */ lui $s2,0x800a
|
|
/* f00360c: 4480a000 */ mtc1 $zero,$f20
|
|
/* f003610: 26524928 */ addiu $s2,$s2,0x4928
|
|
/* f003614: 26d64cd8 */ addiu $s6,$s6,0x4cd8
|
|
/* f003618: 8c424928 */ lw $v0,0x4928($v0)
|
|
/* f00361c: 00009825 */ or $s3,$zero,$zero
|
|
/* f003620: 24150022 */ addiu $s5,$zero,0x22
|
|
.L0f003624:
|
|
/* f003624: 9048004e */ lbu $t0,0x4e($v0)
|
|
/* f003628: 944f000a */ lhu $t7,0xa($v0)
|
|
/* f00362c: 8ed90000 */ lw $t9,0x0($s6)
|
|
/* f003630: 3109ff0f */ andi $t1,$t0,0xff0f
|
|
/* f003634: 352a0010 */ ori $t2,$t1,0x10
|
|
/* f003638: a04a004e */ sb $t2,0x4e($v0)
|
|
/* f00363c: 8e4b0000 */ lw $t3,0x0($s2)
|
|
/* f003640: 01f50019 */ multu $t7,$s5
|
|
/* f003644: 00008825 */ or $s1,$zero,$zero
|
|
/* f003648: 01736021 */ addu $t4,$t3,$s3
|
|
/* f00364c: e5940060 */ swc1 $f20,0x60($t4)
|
|
/* f003650: 8e4d0000 */ lw $t5,0x0($s2)
|
|
/* f003654: 01b31021 */ addu $v0,$t5,$s3
|
|
/* f003658: 804e0008 */ lb $t6,0x8($v0)
|
|
/* f00365c: 0000c012 */ mflo $t8
|
|
/* f003660: 03198021 */ addu $s0,$t8,$t9
|
|
/* f003664: 59c00020 */ blezl $t6,.L0f0036e8
|
|
/* f003668: 8eeb02bc */ lw $t3,0x2bc($s7)
|
|
.L0f00366c:
|
|
/* f00366c: 0c004b70 */ jal random
|
|
/* f003670: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003674: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f003678: 51e00006 */ beqzl $t7,.L0f003694
|
|
/* f00367c: 92090005 */ lbu $t1,0x5($s0)
|
|
/* f003680: 92190005 */ lbu $t9,0x5($s0)
|
|
/* f003684: 37280080 */ ori $t0,$t9,0x80
|
|
/* f003688: 10000004 */ beqz $zero,.L0f00369c
|
|
/* f00368c: a2080005 */ sb $t0,0x5($s0)
|
|
/* f003690: 92090005 */ lbu $t1,0x5($s0)
|
|
.L0f003694:
|
|
/* f003694: 312aff7f */ andi $t2,$t1,0xff7f
|
|
/* f003698: a20a0005 */ sb $t2,0x5($s0)
|
|
.L0f00369c:
|
|
/* f00369c: 920b0005 */ lbu $t3,0x5($s0)
|
|
/* f0036a0: a2000004 */ sb $zero,0x4($s0)
|
|
/* f0036a4: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0036a8: 316dffbf */ andi $t5,$t3,0xffbf
|
|
/* f0036ac: 31af00df */ andi $t7,$t5,0xdf
|
|
/* f0036b0: a20d0005 */ sb $t5,0x5($s0)
|
|
/* f0036b4: 31f900ef */ andi $t9,$t7,0xef
|
|
/* f0036b8: a20f0005 */ sb $t7,0x5($s0)
|
|
/* f0036bc: a2190005 */ sb $t9,0x5($s0)
|
|
/* f0036c0: 332800f7 */ andi $t0,$t9,0xf7
|
|
/* f0036c4: a2080005 */ sb $t0,0x5($s0)
|
|
/* f0036c8: 8e490000 */ lw $t1,0x0($s2)
|
|
/* f0036cc: 26100022 */ addiu $s0,$s0,0x22
|
|
/* f0036d0: 01331021 */ addu $v0,$t1,$s3
|
|
/* f0036d4: 804a0008 */ lb $t2,0x8($v0)
|
|
/* f0036d8: 022a082a */ slt $at,$s1,$t2
|
|
/* f0036dc: 1420ffe3 */ bnez $at,.L0f00366c
|
|
/* f0036e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0036e4: 8eeb02bc */ lw $t3,0x2bc($s7)
|
|
.L0f0036e8:
|
|
/* f0036e8: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f0036ec: 2673008c */ addiu $s3,$s3,0x8c
|
|
/* f0036f0: 028b082a */ slt $at,$s4,$t3
|
|
/* f0036f4: 1420ffcb */ bnez $at,.L0f003624
|
|
/* f0036f8: 2442008c */ addiu $v0,$v0,0x8c
|
|
.L0f0036fc:
|
|
/* f0036fc: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f003700: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f003704: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f003708: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f00370c: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f003710: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f003714: 8fb4002c */ lw $s4,0x2c($sp)
|
|
/* f003718: 8fb50030 */ lw $s5,0x30($sp)
|
|
/* f00371c: 8fb60034 */ lw $s6,0x34($sp)
|
|
/* f003720: 8fb70038 */ lw $s7,0x38($sp)
|
|
/* f003724: 03e00008 */ jr $ra
|
|
/* f003728: 27bd0040 */ addiu $sp,$sp,0x40
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00372c
|
|
/* f00372c: 3c038006 */ lui $v1,0x8006
|
|
/* f003730: 3c02800a */ lui $v0,0x800a
|
|
/* f003734: 8c42a26c */ lw $v0,-0x5d94($v0)
|
|
/* f003738: 8c631458 */ lw $v1,0x1458($v1)
|
|
/* f00373c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f003740: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f003744: 10620015 */ beq $v1,$v0,.L0f00379c
|
|
/* f003748: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f00374c: 54440009 */ bnel $v0,$a0,.L0f003774
|
|
/* f003750: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f003754: 50640007 */ beql $v1,$a0,.L0f003774
|
|
/* f003758: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00375c: 0fc00d11 */ jal func0f003444
|
|
/* f003760: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003764: 3c02800a */ lui $v0,0x800a
|
|
/* f003768: 1000000a */ beqz $zero,.L0f003794
|
|
/* f00376c: 8c42a26c */ lw $v0,-0x5d94($v0)
|
|
/* f003770: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f003774:
|
|
/* f003774: 14440007 */ bne $v0,$a0,.L0f003794
|
|
/* f003778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00377c: 10640005 */ beq $v1,$a0,.L0f003794
|
|
/* f003780: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003784: 0fc00d70 */ jal func0f0035c0
|
|
/* f003788: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00378c: 3c02800a */ lui $v0,0x800a
|
|
/* f003790: 8c42a26c */ lw $v0,-0x5d94($v0)
|
|
.L0f003794:
|
|
/* f003794: 3c018006 */ lui $at,0x8006
|
|
/* f003798: ac221458 */ sw $v0,0x1458($at)
|
|
.L0f00379c:
|
|
/* f00379c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0037a0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0037a4: 03e00008 */ jr $ra
|
|
/* f0037a8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0037ac
|
|
/* f0037ac: 27bdff28 */ addiu $sp,$sp,-216
|
|
/* f0037b0: afbf0054 */ sw $ra,0x54($sp)
|
|
/* f0037b4: afbe0050 */ sw $s8,0x50($sp)
|
|
/* f0037b8: afb7004c */ sw $s7,0x4c($sp)
|
|
/* f0037bc: afb60048 */ sw $s6,0x48($sp)
|
|
/* f0037c0: afb50044 */ sw $s5,0x44($sp)
|
|
/* f0037c4: afb40040 */ sw $s4,0x40($sp)
|
|
/* f0037c8: afb3003c */ sw $s3,0x3c($sp)
|
|
/* f0037cc: afb20038 */ sw $s2,0x38($sp)
|
|
/* f0037d0: afb10034 */ sw $s1,0x34($sp)
|
|
/* f0037d4: afb00030 */ sw $s0,0x30($sp)
|
|
/* f0037d8: f7b60028 */ sdc1 $f22,0x28($sp)
|
|
/* f0037dc: f7b40020 */ sdc1 $f20,0x20($sp)
|
|
/* f0037e0: afa000d0 */ sw $zero,0xd0($sp)
|
|
/* f0037e4: afa000c8 */ sw $zero,0xc8($sp)
|
|
/* f0037e8: 0fc41b99 */ jal func0f106e64
|
|
/* f0037ec: 24040015 */ addiu $a0,$zero,0x15
|
|
/* f0037f0: 10400003 */ beqz $v0,.L0f003800
|
|
/* f0037f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0037f8: 0fc00dcb */ jal func0f00372c
|
|
/* f0037fc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f003800:
|
|
/* f003800: 3c0e8006 */ lui $t6,0x8006
|
|
/* f003804: 8dce1420 */ lw $t6,0x1420($t6)
|
|
/* f003808: 3c02800a */ lui $v0,0x800a
|
|
/* f00380c: 51c002b4 */ beqzl $t6,.L0f0042e0
|
|
/* f003810: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f003814: 8c42a27c */ lw $v0,-0x5d84($v0)
|
|
/* f003818: 241e0001 */ addiu $s8,$zero,0x1
|
|
/* f00381c: 2412008c */ addiu $s2,$zero,0x8c
|
|
/* f003820: 28410002 */ slti $at,$v0,0x2
|
|
/* f003824: 14200010 */ bnez $at,.L0f003868
|
|
/* f003828: 3c13800a */ lui $s3,0x800a
|
|
/* f00382c: 26734928 */ addiu $s3,$s3,0x4928
|
|
/* f003830: 2403fbff */ addiu $v1,$zero,-1025
|
|
/* f003834: 8e6f0000 */ lw $t7,0x0($s3)
|
|
.L0f003838:
|
|
/* f003838: 3c02800a */ lui $v0,0x800a
|
|
/* f00383c: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f003840: 01f28021 */ addu $s0,$t7,$s2
|
|
/* f003844: 96180000 */ lhu $t8,0x0($s0)
|
|
/* f003848: 2652008c */ addiu $s2,$s2,0x8c
|
|
/* f00384c: 0303c824 */ and $t9,$t8,$v1
|
|
/* f003850: a6190000 */ sh $t9,0x0($s0)
|
|
/* f003854: 8c42a27c */ lw $v0,-0x5d84($v0)
|
|
/* f003858: 03c2082a */ slt $at,$s8,$v0
|
|
/* f00385c: 5420fff6 */ bnezl $at,.L0f003838
|
|
/* f003860: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f003864: 241e0001 */ addiu $s8,$zero,0x1
|
|
.L0f003868:
|
|
/* f003868: 3c13800a */ lui $s3,0x800a
|
|
/* f00386c: 28410002 */ slti $at,$v0,0x2
|
|
/* f003870: 142001aa */ bnez $at,.L0f003f1c
|
|
/* f003874: 26734928 */ addiu $s3,$s3,0x4928
|
|
/* f003878: 4480b000 */ mtc1 $zero,$f22
|
|
/* f00387c: 2412008c */ addiu $s2,$zero,0x8c
|
|
/* f003880: 2417008c */ addiu $s7,$zero,0x8c
|
|
/* f003884: 2416ffff */ addiu $s6,$zero,-1
|
|
/* f003888: 27b5009c */ addiu $s5,$sp,0x9c
|
|
/* f00388c: 27b400a0 */ addiu $s4,$sp,0xa0
|
|
/* f003890: 8e680000 */ lw $t0,0x0($s3)
|
|
.L0f003894:
|
|
/* f003894: 3c0a800a */ lui $t2,0x800a
|
|
/* f003898: 8d4a9ff4 */ lw $t2,-0x600c($t2)
|
|
/* f00389c: 01128021 */ addu $s0,$t0,$s2
|
|
/* f0038a0: 86090054 */ lh $t1,0x54($s0)
|
|
/* f0038a4: 012a5823 */ subu $t3,$t1,$t2
|
|
/* f0038a8: a60b0054 */ sh $t3,0x54($s0)
|
|
/* f0038ac: 8e6c0000 */ lw $t4,0x0($s3)
|
|
/* f0038b0: 01928021 */ addu $s0,$t4,$s2
|
|
/* f0038b4: 960d004e */ lhu $t5,0x4e($s0)
|
|
/* f0038b8: 000d7302 */ srl $t6,$t5,0xc
|
|
/* f0038bc: 25cfffff */ addiu $t7,$t6,-1
|
|
/* f0038c0: 2de10005 */ sltiu $at,$t7,0x5
|
|
/* f0038c4: 102000c2 */ beqz $at,.L0f003bd0
|
|
/* f0038c8: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f0038cc: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0038d0: 002f0821 */ addu $at,$at,$t7
|
|
/* f0038d4: 8c2f7dbc */ lw $t7,0x7dbc($at)
|
|
/* f0038d8: 01e00008 */ jr $t7
|
|
/* f0038dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0038e0: c6040060 */ lwc1 $f4,0x60($s0)
|
|
/* f0038e4: 03c02025 */ or $a0,$s8,$zero
|
|
/* f0038e8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0038ec: e604005c */ swc1 $f4,0x5c($s0)
|
|
/* f0038f0: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f0038f4: 03128021 */ addu $s0,$t8,$s2
|
|
/* f0038f8: c606005c */ lwc1 $f6,0x5c($s0)
|
|
/* f0038fc: 4616303c */ c.lt.s $f6,$f22
|
|
/* f003900: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003904: 45020005 */ bc1fl .L0f00391c
|
|
/* f003908: 96080000 */ lhu $t0,0x0($s0)
|
|
/* f00390c: e616005c */ swc1 $f22,0x5c($s0)
|
|
/* f003910: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f003914: 03328021 */ addu $s0,$t9,$s2
|
|
/* f003918: 96080000 */ lhu $t0,0x0($s0)
|
|
.L0f00391c:
|
|
/* f00391c: 00003025 */ or $a2,$zero,$zero
|
|
/* f003920: 00003825 */ or $a3,$zero,$zero
|
|
/* f003924: 35090100 */ ori $t1,$t0,0x100
|
|
/* f003928: a6090000 */ sh $t1,0x0($s0)
|
|
/* f00392c: 0fc00b0a */ jal func0f002c28
|
|
/* f003930: afa00010 */ sw $zero,0x10($sp)
|
|
/* f003934: 8e6a0000 */ lw $t2,0x0($s3)
|
|
/* f003938: 100000a5 */ beqz $zero,.L0f003bd0
|
|
/* f00393c: 01528021 */ addu $s0,$t2,$s2
|
|
/* f003940: 860b0054 */ lh $t3,0x54($s0)
|
|
/* f003944: 056100a2 */ bgez $t3,.L0f003bd0
|
|
/* f003948: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00394c: 0c004b70 */ jal random
|
|
/* f003950: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003954: 8e6c0000 */ lw $t4,0x0($s3)
|
|
/* f003958: 44824000 */ mtc1 $v0,$f8
|
|
/* f00395c: 3c014f80 */ lui $at,0x4f80
|
|
/* f003960: 01928021 */ addu $s0,$t4,$s2
|
|
/* f003964: 04410004 */ bgez $v0,.L0f003978
|
|
/* f003968: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f00396c: 44818000 */ mtc1 $at,$f16
|
|
/* f003970: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003974: 46105280 */ add.s $f10,$f10,$f16
|
|
.L0f003978:
|
|
/* f003978: 3c012f80 */ lui $at,0x2f80
|
|
/* f00397c: 44819000 */ mtc1 $at,$f18
|
|
/* f003980: 3c0142c8 */ lui $at,0x42c8
|
|
/* f003984: 44813000 */ mtc1 $at,$f6
|
|
/* f003988: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f00398c: c6100060 */ lwc1 $f16,0x60($s0)
|
|
/* f003990: 3c013f80 */ lui $at,0x3f80
|
|
/* f003994: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f003998: 4610403c */ c.lt.s $f8,$f16
|
|
/* f00399c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0039a0: 45020008 */ bc1fl .L0f0039c4
|
|
/* f0039a4: c6120064 */ lwc1 $f18,0x64($s0)
|
|
/* f0039a8: 44815000 */ mtc1 $at,$f10
|
|
/* f0039ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0039b0: e60a005c */ swc1 $f10,0x5c($s0)
|
|
/* f0039b4: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f0039b8: 1000000d */ beqz $zero,.L0f0039f0
|
|
/* f0039bc: 01b28021 */ addu $s0,$t5,$s2
|
|
/* f0039c0: c6120064 */ lwc1 $f18,0x64($s0)
|
|
.L0f0039c4:
|
|
/* f0039c4: e612005c */ swc1 $f18,0x5c($s0)
|
|
/* f0039c8: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f0039cc: 01d28021 */ addu $s0,$t6,$s2
|
|
/* f0039d0: c604005c */ lwc1 $f4,0x5c($s0)
|
|
/* f0039d4: 4616203c */ c.lt.s $f4,$f22
|
|
/* f0039d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0039dc: 45020005 */ bc1fl .L0f0039f4
|
|
/* f0039e0: c6060068 */ lwc1 $f6,0x68($s0)
|
|
/* f0039e4: e616005c */ swc1 $f22,0x5c($s0)
|
|
/* f0039e8: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f0039ec: 01f28021 */ addu $s0,$t7,$s2
|
|
.L0f0039f0:
|
|
/* f0039f0: c6060068 */ lwc1 $f6,0x68($s0)
|
|
.L0f0039f4:
|
|
/* f0039f4: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0039f8: 44194000 */ mfc1 $t9,$f8
|
|
/* f0039fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003a00: a6190054 */ sh $t9,0x54($s0)
|
|
/* f003a04: 8e680000 */ lw $t0,0x0($s3)
|
|
/* f003a08: 01128021 */ addu $s0,$t0,$s2
|
|
/* f003a0c: 96090000 */ lhu $t1,0x0($s0)
|
|
/* f003a10: 352a0100 */ ori $t2,$t1,0x100
|
|
/* f003a14: a60a0000 */ sh $t2,0x0($s0)
|
|
/* f003a18: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f003a1c: 1000006c */ beqz $zero,.L0f003bd0
|
|
/* f003a20: 01728021 */ addu $s0,$t3,$s2
|
|
/* f003a24: 860c0054 */ lh $t4,0x54($s0)
|
|
/* f003a28: 00003025 */ or $a2,$zero,$zero
|
|
/* f003a2c: 5980001d */ blezl $t4,.L0f003aa4
|
|
/* f003a30: 03c02025 */ or $a0,$s8,$zero
|
|
/* f003a34: c6100064 */ lwc1 $f16,0x64($s0)
|
|
/* f003a38: e610005c */ swc1 $f16,0x5c($s0)
|
|
/* f003a3c: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f003a40: 01b28021 */ addu $s0,$t5,$s2
|
|
/* f003a44: 860e0054 */ lh $t6,0x54($s0)
|
|
/* f003a48: c6040068 */ lwc1 $f4,0x68($s0)
|
|
/* f003a4c: c6080060 */ lwc1 $f8,0x60($s0)
|
|
/* f003a50: 448e5000 */ mtc1 $t6,$f10
|
|
/* f003a54: c6100064 */ lwc1 $f16,0x64($s0)
|
|
/* f003a58: 468054a0 */ cvt.s.w $f18,$f10
|
|
/* f003a5c: 46104281 */ sub.s $f10,$f8,$f16
|
|
/* f003a60: 46049183 */ div.s $f6,$f18,$f4
|
|
/* f003a64: c604005c */ lwc1 $f4,0x5c($s0)
|
|
/* f003a68: 460a3482 */ mul.s $f18,$f6,$f10
|
|
/* f003a6c: 46122200 */ add.s $f8,$f4,$f18
|
|
/* f003a70: e608005c */ swc1 $f8,0x5c($s0)
|
|
/* f003a74: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f003a78: 01f28021 */ addu $s0,$t7,$s2
|
|
/* f003a7c: c610005c */ lwc1 $f16,0x5c($s0)
|
|
/* f003a80: 4616803c */ c.lt.s $f16,$f22
|
|
/* f003a84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003a88: 4502000d */ bc1fl .L0f003ac0
|
|
/* f003a8c: 96080000 */ lhu $t0,0x0($s0)
|
|
/* f003a90: e616005c */ swc1 $f22,0x5c($s0)
|
|
/* f003a94: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f003a98: 10000008 */ beqz $zero,.L0f003abc
|
|
/* f003a9c: 03128021 */ addu $s0,$t8,$s2
|
|
/* f003aa0: 03c02025 */ or $a0,$s8,$zero
|
|
.L0f003aa4:
|
|
/* f003aa4: 00002825 */ or $a1,$zero,$zero
|
|
/* f003aa8: 00003825 */ or $a3,$zero,$zero
|
|
/* f003aac: 0fc00b0a */ jal func0f002c28
|
|
/* f003ab0: afa00010 */ sw $zero,0x10($sp)
|
|
/* f003ab4: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f003ab8: 03328021 */ addu $s0,$t9,$s2
|
|
.L0f003abc:
|
|
/* f003abc: 96080000 */ lhu $t0,0x0($s0)
|
|
.L0f003ac0:
|
|
/* f003ac0: 35090100 */ ori $t1,$t0,0x100
|
|
/* f003ac4: a6090000 */ sh $t1,0x0($s0)
|
|
/* f003ac8: 8e6a0000 */ lw $t2,0x0($s3)
|
|
/* f003acc: 10000040 */ beqz $zero,.L0f003bd0
|
|
/* f003ad0: 01528021 */ addu $s0,$t2,$s2
|
|
/* f003ad4: 86020054 */ lh $v0,0x54($s0)
|
|
/* f003ad8: 18400003 */ blez $v0,.L0f003ae8
|
|
/* f003adc: 00021823 */ negu $v1,$v0
|
|
/* f003ae0: 10000001 */ beqz $zero,.L0f003ae8
|
|
/* f003ae4: 00401825 */ or $v1,$v0,$zero
|
|
.L0f003ae8:
|
|
/* f003ae8: c6000068 */ lwc1 $f0,0x68($s0)
|
|
/* f003aec: c6100064 */ lwc1 $f16,0x64($s0)
|
|
/* f003af0: 4600018d */ trunc.w.s $f6,$f0
|
|
/* f003af4: 440c3000 */ mfc1 $t4,$f6
|
|
/* f003af8: c6060060 */ lwc1 $f6,0x60($s0)
|
|
/* f003afc: 006c001a */ div $zero,$v1,$t4
|
|
/* f003b00: 00006810 */ mfhi $t5
|
|
/* f003b04: 448d5000 */ mtc1 $t5,$f10
|
|
/* f003b08: 15800002 */ bnez $t4,.L0f003b14
|
|
/* f003b0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003b10: 0007000d */ break 0x7
|
|
.L0f003b14:
|
|
/* f003b14: 2401ffff */ addiu $at,$zero,-1
|
|
/* f003b18: 15810004 */ bne $t4,$at,.L0f003b2c
|
|
/* f003b1c: 3c018000 */ lui $at,0x8000
|
|
/* f003b20: 14610002 */ bne $v1,$at,.L0f003b2c
|
|
/* f003b24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003b28: 0006000d */ break 0x6
|
|
.L0f003b2c:
|
|
/* f003b2c: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f003b30: 3c017f1a */ lui $at,0x7f1a
|
|
/* f003b34: c4327dd0 */ lwc1 $f18,0x7dd0($at)
|
|
/* f003b38: 3c013f00 */ lui $at,0x3f00
|
|
/* f003b3c: 46068280 */ add.s $f10,$f16,$f6
|
|
/* f003b40: 46122202 */ mul.s $f8,$f4,$f18
|
|
/* f003b44: 44812000 */ mtc1 $at,$f4
|
|
/* f003b48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003b4c: 46045502 */ mul.s $f20,$f10,$f4
|
|
/* f003b50: 0c0068f4 */ jal func0001a3d0
|
|
/* f003b54: 46004303 */ div.s $f12,$f8,$f0
|
|
/* f003b58: 3c013f80 */ lui $at,0x3f80
|
|
/* f003b5c: 44819000 */ mtc1 $at,$f18
|
|
/* f003b60: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f003b64: 46120200 */ add.s $f8,$f0,$f18
|
|
/* f003b68: 01d28021 */ addu $s0,$t6,$s2
|
|
/* f003b6c: c6060060 */ lwc1 $f6,0x60($s0)
|
|
/* f003b70: 46144402 */ mul.s $f16,$f8,$f20
|
|
/* f003b74: 46068280 */ add.s $f10,$f16,$f6
|
|
/* f003b78: e60a005c */ swc1 $f10,0x5c($s0)
|
|
/* f003b7c: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f003b80: 01f28021 */ addu $s0,$t7,$s2
|
|
/* f003b84: c604005c */ lwc1 $f4,0x5c($s0)
|
|
/* f003b88: 4616203c */ c.lt.s $f4,$f22
|
|
/* f003b8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003b90: 45020005 */ bc1fl .L0f003ba8
|
|
/* f003b94: 96190000 */ lhu $t9,0x0($s0)
|
|
/* f003b98: e616005c */ swc1 $f22,0x5c($s0)
|
|
/* f003b9c: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f003ba0: 03128021 */ addu $s0,$t8,$s2
|
|
/* f003ba4: 96190000 */ lhu $t9,0x0($s0)
|
|
.L0f003ba8:
|
|
/* f003ba8: 37280100 */ ori $t0,$t9,0x100
|
|
/* f003bac: a6080000 */ sh $t0,0x0($s0)
|
|
/* f003bb0: 8e690000 */ lw $t1,0x0($s3)
|
|
/* f003bb4: 10000006 */ beqz $zero,.L0f003bd0
|
|
/* f003bb8: 01328021 */ addu $s0,$t1,$s2
|
|
/* f003bbc: 960a0000 */ lhu $t2,0x0($s0)
|
|
/* f003bc0: 354b0100 */ ori $t3,$t2,0x100
|
|
/* f003bc4: a60b0000 */ sh $t3,0x0($s0)
|
|
/* f003bc8: 8e6c0000 */ lw $t4,0x0($s3)
|
|
/* f003bcc: 01928021 */ addu $s0,$t4,$s2
|
|
.L0f003bd0:
|
|
/* f003bd0: 3c0d8006 */ lui $t5,0x8006
|
|
/* f003bd4: 8dad144c */ lw $t5,0x144c($t5)
|
|
/* f003bd8: 51a00007 */ beqzl $t5,.L0f003bf8
|
|
/* f003bdc: 96060000 */ lhu $a2,0x0($s0)
|
|
/* f003be0: 960e0000 */ lhu $t6,0x0($s0)
|
|
/* f003be4: 35cf0100 */ ori $t7,$t6,0x100
|
|
/* f003be8: a60f0000 */ sh $t7,0x0($s0)
|
|
/* f003bec: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f003bf0: 03128021 */ addu $s0,$t8,$s2
|
|
/* f003bf4: 96060000 */ lhu $a2,0x0($s0)
|
|
.L0f003bf8:
|
|
/* f003bf8: 30d90100 */ andi $t9,$a2,0x100
|
|
/* f003bfc: 5320007f */ beqzl $t9,.L0f003dfc
|
|
/* f003c00: 860a0052 */ lh $t2,0x52($s0)
|
|
/* f003c04: 82040008 */ lb $a0,0x8($s0)
|
|
/* f003c08: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f003c0c: afa800c8 */ sw $t0,0xc8($sp)
|
|
/* f003c10: 10800032 */ beqz $a0,.L0f003cdc
|
|
/* f003c14: 00001825 */ or $v1,$zero,$zero
|
|
/* f003c18: 9609000a */ lhu $t1,0xa($s0)
|
|
/* f003c1c: 3c0b800a */ lui $t3,0x800a
|
|
/* f003c20: 8d6b4cd8 */ lw $t3,0x4cd8($t3)
|
|
/* f003c24: 00095100 */ sll $t2,$t1,0x4
|
|
/* f003c28: 01495021 */ addu $t2,$t2,$t1
|
|
/* f003c2c: 000a5040 */ sll $t2,$t2,0x1
|
|
/* f003c30: 00002825 */ or $a1,$zero,$zero
|
|
/* f003c34: 1880000b */ blez $a0,.L0f003c64
|
|
/* f003c38: 014b1021 */ addu $v0,$t2,$t3
|
|
.L0f003c3c:
|
|
/* f003c3c: 944c0004 */ lhu $t4,0x4($v0)
|
|
/* f003c40: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f003c44: 0064082a */ slt $at,$v1,$a0
|
|
/* f003c48: 000c7680 */ sll $t6,$t4,0x1a
|
|
/* f003c4c: 05c10002 */ bgez $t6,.L0f003c58
|
|
/* f003c50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003c54: 24a50001 */ addiu $a1,$a1,0x1
|
|
.L0f003c58:
|
|
/* f003c58: 1420fff8 */ bnez $at,.L0f003c3c
|
|
/* f003c5c: 24420022 */ addiu $v0,$v0,0x22
|
|
/* f003c60: 00001825 */ or $v1,$zero,$zero
|
|
.L0f003c64:
|
|
/* f003c64: 30cf2000 */ andi $t7,$a2,0x2000
|
|
/* f003c68: 11e00004 */ beqz $t7,.L0f003c7c
|
|
/* f003c6c: 3c014000 */ lui $at,0x4000
|
|
/* f003c70: 44810000 */ mtc1 $at,$f0
|
|
/* f003c74: 10000028 */ beqz $zero,.L0f003d18
|
|
/* f003c78: c610005c */ lwc1 $f16,0x5c($s0)
|
|
.L0f003c7c:
|
|
/* f003c7c: 50a0000c */ beqzl $a1,.L0f003cb0
|
|
/* f003c80: 9219004c */ lbu $t9,0x4c($s0)
|
|
/* f003c84: 9218004c */ lbu $t8,0x4c($s0)
|
|
/* f003c88: 3c014f80 */ lui $at,0x4f80
|
|
/* f003c8c: 44989000 */ mtc1 $t8,$f18
|
|
/* f003c90: 07010020 */ bgez $t8,.L0f003d14
|
|
/* f003c94: 46809020 */ cvt.s.w $f0,$f18
|
|
/* f003c98: 44814000 */ mtc1 $at,$f8
|
|
/* f003c9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003ca0: 46080000 */ add.s $f0,$f0,$f8
|
|
/* f003ca4: 1000001c */ beqz $zero,.L0f003d18
|
|
/* f003ca8: c610005c */ lwc1 $f16,0x5c($s0)
|
|
/* f003cac: 9219004c */ lbu $t9,0x4c($s0)
|
|
.L0f003cb0:
|
|
/* f003cb0: 3c014f80 */ lui $at,0x4f80
|
|
/* f003cb4: 44998000 */ mtc1 $t9,$f16
|
|
/* f003cb8: 07210004 */ bgez $t9,.L0f003ccc
|
|
/* f003cbc: 468081a0 */ cvt.s.w $f6,$f16
|
|
/* f003cc0: 44815000 */ mtc1 $at,$f10
|
|
/* f003cc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003cc8: 460a3180 */ add.s $f6,$f6,$f10
|
|
.L0f003ccc:
|
|
/* f003ccc: 3c014000 */ lui $at,0x4000
|
|
/* f003cd0: 44812000 */ mtc1 $at,$f4
|
|
/* f003cd4: 1000000f */ beqz $zero,.L0f003d14
|
|
/* f003cd8: 46043003 */ div.s $f0,$f6,$f4
|
|
.L0f003cdc:
|
|
/* f003cdc: 30c82000 */ andi $t0,$a2,0x2000
|
|
/* f003ce0: 11000004 */ beqz $t0,.L0f003cf4
|
|
/* f003ce4: 3c014000 */ lui $at,0x4000
|
|
/* f003ce8: 44810000 */ mtc1 $at,$f0
|
|
/* f003cec: 1000000a */ beqz $zero,.L0f003d18
|
|
/* f003cf0: c610005c */ lwc1 $f16,0x5c($s0)
|
|
.L0f003cf4:
|
|
/* f003cf4: 9209004c */ lbu $t1,0x4c($s0)
|
|
/* f003cf8: 3c014f80 */ lui $at,0x4f80
|
|
/* f003cfc: 44899000 */ mtc1 $t1,$f18
|
|
/* f003d00: 05210004 */ bgez $t1,.L0f003d14
|
|
/* f003d04: 46809020 */ cvt.s.w $f0,$f18
|
|
/* f003d08: 44814000 */ mtc1 $at,$f8
|
|
/* f003d0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003d10: 46080000 */ add.s $f0,$f0,$f8
|
|
.L0f003d14:
|
|
/* f003d14: c610005c */ lwc1 $f16,0x5c($s0)
|
|
.L0f003d18:
|
|
/* f003d18: 3c0f800a */ lui $t7,0x800a
|
|
/* f003d1c: 46100002 */ mul.s $f0,$f0,$f16
|
|
/* f003d20: 4600028d */ trunc.w.s $f10,$f0
|
|
/* f003d24: 440b5000 */ mfc1 $t3,$f10
|
|
/* f003d28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003d2c: a60b0050 */ sh $t3,0x50($s0)
|
|
/* f003d30: 8e6c0000 */ lw $t4,0x0($s3)
|
|
/* f003d34: 8def4cd8 */ lw $t7,0x4cd8($t7)
|
|
/* f003d38: 01928021 */ addu $s0,$t4,$s2
|
|
/* f003d3c: 960d000a */ lhu $t5,0xa($s0)
|
|
/* f003d40: 82040008 */ lb $a0,0x8($s0)
|
|
/* f003d44: 000d7100 */ sll $t6,$t5,0x4
|
|
/* f003d48: 01cd7021 */ addu $t6,$t6,$t5
|
|
/* f003d4c: 000e7040 */ sll $t6,$t6,0x1
|
|
/* f003d50: 1880001c */ blez $a0,.L0f003dc4
|
|
/* f003d54: 01cf1021 */ addu $v0,$t6,$t7
|
|
.L0f003d58:
|
|
/* f003d58: 94580004 */ lhu $t8,0x4($v0)
|
|
/* f003d5c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f003d60: 0018ce80 */ sll $t9,$t8,0x1a
|
|
/* f003d64: 07230015 */ bgezl $t9,.L0f003dbc
|
|
/* f003d68: 0064082a */ slt $at,$v1,$a0
|
|
/* f003d6c: 90490004 */ lbu $t1,0x4($v0)
|
|
/* f003d70: c606005c */ lwc1 $f6,0x5c($s0)
|
|
/* f003d74: 3c014f80 */ lui $at,0x4f80
|
|
/* f003d78: 44892000 */ mtc1 $t1,$f4
|
|
/* f003d7c: 05210004 */ bgez $t1,.L0f003d90
|
|
/* f003d80: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f003d84: 44814000 */ mtc1 $at,$f8
|
|
/* f003d88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003d8c: 46089480 */ add.s $f18,$f18,$f8
|
|
.L0f003d90:
|
|
/* f003d90: 46123002 */ mul.s $f0,$f6,$f18
|
|
/* f003d94: 860a0050 */ lh $t2,0x50($s0)
|
|
/* f003d98: 4600040d */ trunc.w.s $f16,$f0
|
|
/* f003d9c: 440c8000 */ mfc1 $t4,$f16
|
|
/* f003da0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f003da4: 014c6821 */ addu $t5,$t2,$t4
|
|
/* f003da8: a60d0050 */ sh $t5,0x50($s0)
|
|
/* f003dac: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f003db0: 01d28021 */ addu $s0,$t6,$s2
|
|
/* f003db4: 82040008 */ lb $a0,0x8($s0)
|
|
/* f003db8: 0064082a */ slt $at,$v1,$a0
|
|
.L0f003dbc:
|
|
/* f003dbc: 1420ffe6 */ bnez $at,.L0f003d58
|
|
/* f003dc0: 24420022 */ addiu $v0,$v0,0x22
|
|
.L0f003dc4:
|
|
/* f003dc4: 860f0050 */ lh $t7,0x50($s0)
|
|
/* f003dc8: 29e10100 */ slti $at,$t7,0x100
|
|
/* f003dcc: 54200006 */ bnezl $at,.L0f003de8
|
|
/* f003dd0: 96080000 */ lhu $t0,0x0($s0)
|
|
/* f003dd4: 241800ff */ addiu $t8,$zero,0xff
|
|
/* f003dd8: a6180050 */ sh $t8,0x50($s0)
|
|
/* f003ddc: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f003de0: 03328021 */ addu $s0,$t9,$s2
|
|
/* f003de4: 96080000 */ lhu $t0,0x0($s0)
|
|
.L0f003de8:
|
|
/* f003de8: 3109feff */ andi $t1,$t0,0xfeff
|
|
/* f003dec: a6090000 */ sh $t1,0x0($s0)
|
|
/* f003df0: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f003df4: 01728021 */ addu $s0,$t3,$s2
|
|
/* f003df8: 860a0052 */ lh $t2,0x52($s0)
|
|
.L0f003dfc:
|
|
/* f003dfc: 3c028006 */ lui $v0,0x8006
|
|
/* f003e00: 5140003c */ beqzl $t2,.L0f003ef4
|
|
/* f003e04: 96080000 */ lhu $t0,0x0($s0)
|
|
/* f003e08: 3c11800a */ lui $s1,0x800a
|
|
/* f003e0c: 8e319ff4 */ lw $s1,-0x600c($s1)
|
|
/* f003e10: 8c421420 */ lw $v0,0x1420($v0)
|
|
/* f003e14: 001e80c0 */ sll $s0,$s8,0x3
|
|
/* f003e18: 00116040 */ sll $t4,$s1,0x1
|
|
/* f003e1c: 1040001c */ beqz $v0,.L0f003e90
|
|
/* f003e20: 01808825 */ or $s1,$t4,$zero
|
|
/* f003e24: afa000a0 */ sw $zero,0xa0($sp)
|
|
/* f003e28: afa0009c */ sw $zero,0x9c($sp)
|
|
/* f003e2c: 00506821 */ addu $t5,$v0,$s0
|
|
/* f003e30: 8da40004 */ lw $a0,0x4($t5)
|
|
/* f003e34: 02802825 */ or $a1,$s4,$zero
|
|
/* f003e38: 0fc5df23 */ jal func0f177c8c
|
|
/* f003e3c: 02a03025 */ or $a2,$s5,$zero
|
|
/* f003e40: 50560014 */ beql $v0,$s6,.L0f003e94
|
|
/* f003e44: 8e6a0000 */ lw $t2,0x0($s3)
|
|
.L0f003e48:
|
|
/* f003e48: 10400009 */ beqz $v0,.L0f003e70
|
|
/* f003e4c: 3c098006 */ lui $t1,0x8006
|
|
/* f003e50: 8faf009c */ lw $t7,0x9c($sp)
|
|
/* f003e54: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f003e58: 01f70019 */ multu $t7,$s7
|
|
/* f003e5c: 0000c012 */ mflo $t8
|
|
/* f003e60: 01d81021 */ addu $v0,$t6,$t8
|
|
/* f003e64: 94590000 */ lhu $t9,0x0($v0)
|
|
/* f003e68: 37280400 */ ori $t0,$t9,0x400
|
|
/* f003e6c: a4480000 */ sh $t0,0x0($v0)
|
|
.L0f003e70:
|
|
/* f003e70: 8d291420 */ lw $t1,0x1420($t1)
|
|
/* f003e74: 02802825 */ or $a1,$s4,$zero
|
|
/* f003e78: 02a03025 */ or $a2,$s5,$zero
|
|
/* f003e7c: 01305821 */ addu $t3,$t1,$s0
|
|
/* f003e80: 0fc5df23 */ jal func0f177c8c
|
|
/* f003e84: 8d640004 */ lw $a0,0x4($t3)
|
|
/* f003e88: 1456ffef */ bne $v0,$s6,.L0f003e48
|
|
/* f003e8c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f003e90:
|
|
/* f003e90: 8e6a0000 */ lw $t2,0x0($s3)
|
|
.L0f003e94:
|
|
/* f003e94: 01528021 */ addu $s0,$t2,$s2
|
|
/* f003e98: 86020052 */ lh $v0,0x52($s0)
|
|
/* f003e9c: 18400008 */ blez $v0,.L0f003ec0
|
|
/* f003ea0: 0222082a */ slt $at,$s1,$v0
|
|
/* f003ea4: 0051082a */ slt $at,$v0,$s1
|
|
/* f003ea8: 50200003 */ beqzl $at,.L0f003eb8
|
|
/* f003eac: 00516023 */ subu $t4,$v0,$s1
|
|
/* f003eb0: 00408825 */ or $s1,$v0,$zero
|
|
/* f003eb4: 00516023 */ subu $t4,$v0,$s1
|
|
.L0f003eb8:
|
|
/* f003eb8: 10000006 */ beqz $zero,.L0f003ed4
|
|
/* f003ebc: a60c0052 */ sh $t4,0x52($s0)
|
|
.L0f003ec0:
|
|
/* f003ec0: 50200003 */ beqzl $at,.L0f003ed0
|
|
/* f003ec4: 00516821 */ addu $t5,$v0,$s1
|
|
/* f003ec8: 00408825 */ or $s1,$v0,$zero
|
|
/* f003ecc: 00516821 */ addu $t5,$v0,$s1
|
|
.L0f003ed0:
|
|
/* f003ed0: a60d0052 */ sh $t5,0x52($s0)
|
|
.L0f003ed4:
|
|
/* f003ed4: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f003ed8: 01f28021 */ addu $s0,$t7,$s2
|
|
/* f003edc: 960e0000 */ lhu $t6,0x0($s0)
|
|
/* f003ee0: 35d80400 */ ori $t8,$t6,0x400
|
|
/* f003ee4: a6180000 */ sh $t8,0x0($s0)
|
|
/* f003ee8: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f003eec: 03328021 */ addu $s0,$t9,$s2
|
|
/* f003ef0: 96080000 */ lhu $t0,0x0($s0)
|
|
.L0f003ef4:
|
|
/* f003ef4: 3c02800a */ lui $v0,0x800a
|
|
/* f003ef8: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f003efc: 3109feff */ andi $t1,$t0,0xfeff
|
|
/* f003f00: a6090000 */ sh $t1,0x0($s0)
|
|
/* f003f04: 8c42a27c */ lw $v0,-0x5d84($v0)
|
|
/* f003f08: 2652008c */ addiu $s2,$s2,0x8c
|
|
/* f003f0c: 03c2082a */ slt $at,$s8,$v0
|
|
/* f003f10: 5420fe60 */ bnezl $at,.L0f003894
|
|
/* f003f14: 8e680000 */ lw $t0,0x0($s3)
|
|
/* f003f18: 241e0001 */ addiu $s8,$zero,0x1
|
|
.L0f003f1c:
|
|
/* f003f1c: 3c0b8006 */ lui $t3,0x8006
|
|
/* f003f20: 8d6b144c */ lw $t3,0x144c($t3)
|
|
/* f003f24: 2416ffff */ addiu $s6,$zero,-1
|
|
/* f003f28: 2417008c */ addiu $s7,$zero,0x8c
|
|
/* f003f2c: 15600002 */ bnez $t3,.L0f003f38
|
|
/* f003f30: 8faa00c8 */ lw $t2,0xc8($sp)
|
|
/* f003f34: 11400010 */ beqz $t2,.L0f003f78
|
|
.L0f003f38:
|
|
/* f003f38: 28410002 */ slti $at,$v0,0x2
|
|
/* f003f3c: 1420000e */ bnez $at,.L0f003f78
|
|
/* f003f40: 2412008c */ addiu $s2,$zero,0x8c
|
|
/* f003f44: 8e6c0000 */ lw $t4,0x0($s3)
|
|
.L0f003f48:
|
|
/* f003f48: 3c02800a */ lui $v0,0x800a
|
|
/* f003f4c: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f003f50: 01928021 */ addu $s0,$t4,$s2
|
|
/* f003f54: 960d0000 */ lhu $t5,0x0($s0)
|
|
/* f003f58: 2652008c */ addiu $s2,$s2,0x8c
|
|
/* f003f5c: 35af0200 */ ori $t7,$t5,0x200
|
|
/* f003f60: a60f0000 */ sh $t7,0x0($s0)
|
|
/* f003f64: 8c42a27c */ lw $v0,-0x5d84($v0)
|
|
/* f003f68: 03c2082a */ slt $at,$s8,$v0
|
|
/* f003f6c: 5420fff6 */ bnezl $at,.L0f003f48
|
|
/* f003f70: 8e6c0000 */ lw $t4,0x0($s3)
|
|
/* f003f74: 241e0001 */ addiu $s8,$zero,0x1
|
|
.L0f003f78:
|
|
/* f003f78: 28410002 */ slti $at,$v0,0x2
|
|
/* f003f7c: 1420009a */ bnez $at,.L0f0041e8
|
|
/* f003f80: 27b5008c */ addiu $s5,$sp,0x8c
|
|
/* f003f84: 3c017f1a */ lui $at,0x7f1a
|
|
/* f003f88: c4347dd4 */ lwc1 $f20,0x7dd4($at)
|
|
/* f003f8c: 27b40090 */ addiu $s4,$sp,0x90
|
|
.L0f003f90:
|
|
/* f003f90: 53c00092 */ beqzl $s8,.L0f0041dc
|
|
/* f003f94: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f003f98: 03d70019 */ multu $s8,$s7
|
|
/* f003f9c: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f003fa0: 00009012 */ mflo $s2
|
|
/* f003fa4: 01d2c021 */ addu $t8,$t6,$s2
|
|
/* f003fa8: 97060000 */ lhu $a2,0x0($t8)
|
|
/* f003fac: 30d90080 */ andi $t9,$a2,0x80
|
|
/* f003fb0: 17200002 */ bnez $t9,.L0f003fbc
|
|
/* f003fb4: 30c8000c */ andi $t0,$a2,0xc
|
|
/* f003fb8: 11000087 */ beqz $t0,.L0f0041d8
|
|
.L0f003fbc:
|
|
/* f003fbc: 30c90600 */ andi $t1,$a2,0x600
|
|
/* f003fc0: 11200085 */ beqz $t1,.L0f0041d8
|
|
/* f003fc4: 00008825 */ or $s1,$zero,$zero
|
|
/* f003fc8: 3c0b8006 */ lui $t3,0x8006
|
|
/* f003fcc: 8d6b1420 */ lw $t3,0x1420($t3)
|
|
/* f003fd0: 001e80c0 */ sll $s0,$s8,0x3
|
|
/* f003fd4: afa00090 */ sw $zero,0x90($sp)
|
|
/* f003fd8: afa0008c */ sw $zero,0x8c($sp)
|
|
/* f003fdc: 01705021 */ addu $t2,$t3,$s0
|
|
/* f003fe0: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f003fe4: 02802825 */ or $a1,$s4,$zero
|
|
/* f003fe8: 0fc5df23 */ jal func0f177c8c
|
|
/* f003fec: 02a03025 */ or $a2,$s5,$zero
|
|
/* f003ff0: 50560021 */ beql $v0,$s6,.L0f004078
|
|
/* f003ff4: 2a210100 */ slti $at,$s1,0x100
|
|
/* f003ff8: 8fac008c */ lw $t4,0x8c($sp)
|
|
.L0f003ffc:
|
|
/* f003ffc: 3c088006 */ lui $t0,0x8006
|
|
/* f004000: 11800014 */ beqz $t4,.L0f004054
|
|
/* f004004: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004008: 11800011 */ beqz $t4,.L0f004050
|
|
/* f00400c: 00001825 */ or $v1,$zero,$zero
|
|
/* f004010: 01970019 */ multu $t4,$s7
|
|
/* f004014: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f004018: 44824000 */ mtc1 $v0,$f8
|
|
/* f00401c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004020: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f004024: 00007812 */ mflo $t7
|
|
/* f004028: 01af7021 */ addu $t6,$t5,$t7
|
|
/* f00402c: 85d80050 */ lh $t8,0x50($t6)
|
|
/* f004030: 4606a482 */ mul.s $f18,$f20,$f6
|
|
/* f004034: 44985000 */ mtc1 $t8,$f10
|
|
/* f004038: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00403c: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f004040: 46049402 */ mul.s $f16,$f18,$f4
|
|
/* f004044: 4600828d */ trunc.w.s $f10,$f16
|
|
/* f004048: 44035000 */ mfc1 $v1,$f10
|
|
/* f00404c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f004050:
|
|
/* f004050: 02238821 */ addu $s1,$s1,$v1
|
|
.L0f004054:
|
|
/* f004054: 8d081420 */ lw $t0,0x1420($t0)
|
|
/* f004058: 02802825 */ or $a1,$s4,$zero
|
|
/* f00405c: 02a03025 */ or $a2,$s5,$zero
|
|
/* f004060: 01104821 */ addu $t1,$t0,$s0
|
|
/* f004064: 0fc5df23 */ jal func0f177c8c
|
|
/* f004068: 8d240000 */ lw $a0,0x0($t1)
|
|
/* f00406c: 5456ffe3 */ bnel $v0,$s6,.L0f003ffc
|
|
/* f004070: 8fac008c */ lw $t4,0x8c($sp)
|
|
/* f004074: 2a210100 */ slti $at,$s1,0x100
|
|
.L0f004078:
|
|
/* f004078: 54200003 */ bnezl $at,.L0f004088
|
|
/* f00407c: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f004080: 241100ff */ addiu $s1,$zero,0xff
|
|
/* f004084: 8e6b0000 */ lw $t3,0x0($s3)
|
|
.L0f004088:
|
|
/* f004088: 24010005 */ addiu $at,$zero,0x5
|
|
/* f00408c: 01725021 */ addu $t2,$t3,$s2
|
|
/* f004090: a151004b */ sb $s1,0x4b($t2)
|
|
/* f004094: 8e6c0000 */ lw $t4,0x0($s3)
|
|
/* f004098: 01928021 */ addu $s0,$t4,$s2
|
|
/* f00409c: 960d0000 */ lhu $t5,0x0($s0)
|
|
/* f0040a0: 35af0040 */ ori $t7,$t5,0x40
|
|
/* f0040a4: a60f0000 */ sh $t7,0x0($s0)
|
|
/* f0040a8: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f0040ac: 01d28021 */ addu $s0,$t6,$s2
|
|
/* f0040b0: 96180000 */ lhu $t8,0x0($s0)
|
|
/* f0040b4: 37191000 */ ori $t9,$t8,0x1000
|
|
/* f0040b8: a6190000 */ sh $t9,0x0($s0)
|
|
/* f0040bc: 8e680000 */ lw $t0,0x0($s3)
|
|
/* f0040c0: 01128021 */ addu $s0,$t0,$s2
|
|
/* f0040c4: 96090000 */ lhu $t1,0x0($s0)
|
|
/* f0040c8: 312bf9ff */ andi $t3,$t1,0xf9ff
|
|
/* f0040cc: a60b0000 */ sh $t3,0x0($s0)
|
|
/* f0040d0: 8e6a0000 */ lw $t2,0x0($s3)
|
|
/* f0040d4: 01526021 */ addu $t4,$t2,$s2
|
|
/* f0040d8: 958d004e */ lhu $t5,0x4e($t4)
|
|
/* f0040dc: 000d7b02 */ srl $t7,$t5,0xc
|
|
/* f0040e0: 15e10023 */ bne $t7,$at,.L0f004170
|
|
/* f0040e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0040e8: 0fc00284 */ jal func0f000a10
|
|
/* f0040ec: 03c02025 */ or $a0,$s8,$zero
|
|
/* f0040f0: 001e2400 */ sll $a0,$s8,0x10
|
|
/* f0040f4: 00047403 */ sra $t6,$a0,0x10
|
|
/* f0040f8: afa2007c */ sw $v0,0x7c($sp)
|
|
/* f0040fc: afa20078 */ sw $v0,0x78($sp)
|
|
/* f004100: 01c02025 */ or $a0,$t6,$zero
|
|
/* f004104: 27a50080 */ addiu $a1,$sp,0x80
|
|
/* f004108: 27a6007c */ addiu $a2,$sp,0x7c
|
|
/* f00410c: 27a70078 */ addiu $a3,$sp,0x78
|
|
/* f004110: 0fc6192e */ jal func0f1864b8
|
|
/* f004114: afa20080 */ sw $v0,0x80($sp)
|
|
/* f004118: 8fb80080 */ lw $t8,0x80($sp)
|
|
/* f00411c: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f004120: 44984000 */ mtc1 $t8,$f8
|
|
/* f004124: 03324021 */ addu $t0,$t9,$s2
|
|
/* f004128: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f00412c: 46143482 */ mul.s $f18,$f6,$f20
|
|
/* f004130: e5120074 */ swc1 $f18,0x74($t0)
|
|
/* f004134: 8fa9007c */ lw $t1,0x7c($sp)
|
|
/* f004138: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f00413c: 44892000 */ mtc1 $t1,$f4
|
|
/* f004140: 01725021 */ addu $t2,$t3,$s2
|
|
/* f004144: 46802420 */ cvt.s.w $f16,$f4
|
|
/* f004148: 46148282 */ mul.s $f10,$f16,$f20
|
|
/* f00414c: e54a0078 */ swc1 $f10,0x78($t2)
|
|
/* f004150: 8fac0078 */ lw $t4,0x78($sp)
|
|
/* f004154: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f004158: 448c4000 */ mtc1 $t4,$f8
|
|
/* f00415c: 01b27821 */ addu $t7,$t5,$s2
|
|
/* f004160: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f004164: 46143482 */ mul.s $f18,$f6,$f20
|
|
/* f004168: 10000016 */ beqz $zero,.L0f0041c4
|
|
/* f00416c: e5f2007c */ swc1 $f18,0x7c($t7)
|
|
.L0f004170:
|
|
/* f004170: 0fc00284 */ jal func0f000a10
|
|
/* f004174: 03c02025 */ or $a0,$s8,$zero
|
|
/* f004178: 44822000 */ mtc1 $v0,$f4
|
|
/* f00417c: 3c014f80 */ lui $at,0x4f80
|
|
/* f004180: 04410004 */ bgez $v0,.L0f004194
|
|
/* f004184: 46802420 */ cvt.s.w $f16,$f4
|
|
/* f004188: 44815000 */ mtc1 $at,$f10
|
|
/* f00418c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004190: 460a8400 */ add.s $f16,$f16,$f10
|
|
.L0f004194:
|
|
/* f004194: 46148202 */ mul.s $f8,$f16,$f20
|
|
/* f004198: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f00419c: 01d2c021 */ addu $t8,$t6,$s2
|
|
/* f0041a0: e7080074 */ swc1 $f8,0x74($t8)
|
|
/* f0041a4: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f0041a8: 03328021 */ addu $s0,$t9,$s2
|
|
/* f0041ac: c6060074 */ lwc1 $f6,0x74($s0)
|
|
/* f0041b0: e6060078 */ swc1 $f6,0x78($s0)
|
|
/* f0041b4: 8e680000 */ lw $t0,0x0($s3)
|
|
/* f0041b8: 01128021 */ addu $s0,$t0,$s2
|
|
/* f0041bc: c6120074 */ lwc1 $f18,0x74($s0)
|
|
/* f0041c0: e612007c */ swc1 $f18,0x7c($s0)
|
|
.L0f0041c4:
|
|
/* f0041c4: 8fa900d0 */ lw $t1,0xd0($sp)
|
|
/* f0041c8: 3c02800a */ lui $v0,0x800a
|
|
/* f0041cc: 8c42a27c */ lw $v0,-0x5d84($v0)
|
|
/* f0041d0: 252b0001 */ addiu $t3,$t1,0x1
|
|
/* f0041d4: afab00d0 */ sw $t3,0xd0($sp)
|
|
.L0f0041d8:
|
|
/* f0041d8: 27de0001 */ addiu $s8,$s8,0x1
|
|
.L0f0041dc:
|
|
/* f0041dc: 03c2082a */ slt $at,$s8,$v0
|
|
/* f0041e0: 1420ff6b */ bnez $at,.L0f003f90
|
|
/* f0041e4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0041e8:
|
|
/* f0041e8: 3c0a800a */ lui $t2,0x800a
|
|
/* f0041ec: 8d4aa498 */ lw $t2,-0x5b68($t2)
|
|
/* f0041f0: 3c038006 */ lui $v1,0x8006
|
|
/* f0041f4: 8c63144c */ lw $v1,0x144c($v1)
|
|
/* f0041f8: 1d400035 */ bgtz $t2,.L0f0042d0
|
|
/* f0041fc: 8fac00d0 */ lw $t4,0xd0($sp)
|
|
/* f004200: 15800003 */ bnez $t4,.L0f004210
|
|
/* f004204: 3c11800a */ lui $s1,0x800a
|
|
/* f004208: 10600031 */ beqz $v1,.L0f0042d0
|
|
/* f00420c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f004210:
|
|
/* f004210: 8e31a2fc */ lw $s1,-0x5d04($s1)
|
|
/* f004214: 24140003 */ addiu $s4,$zero,0x3
|
|
/* f004218: 24120002 */ addiu $s2,$zero,0x2
|
|
/* f00421c: 5220002a */ beqzl $s1,.L0f0042c8
|
|
/* f004220: 240d000f */ addiu $t5,$zero,0xf
|
|
/* f004224: 922d0000 */ lbu $t5,0x0($s1)
|
|
.L0f004228:
|
|
/* f004228: 568d0024 */ bnel $s4,$t5,.L0f0042bc
|
|
/* f00422c: 8e310020 */ lw $s1,0x20($s1)
|
|
/* f004230: 862f0028 */ lh $t7,0x28($s1)
|
|
/* f004234: 0000f025 */ or $s8,$zero,$zero
|
|
/* f004238: 02208025 */ or $s0,$s1,$zero
|
|
/* f00423c: 52cf001f */ beql $s6,$t7,.L0f0042bc
|
|
/* f004240: 8e310020 */ lw $s1,0x20($s1)
|
|
/* f004244: 86220028 */ lh $v0,0x28($s1)
|
|
.L0f004248:
|
|
/* f004248: 00570019 */ multu $v0,$s7
|
|
/* f00424c: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f004250: 0000c012 */ mflo $t8
|
|
/* f004254: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* f004258: 97280000 */ lhu $t0,0x0($t9)
|
|
/* f00425c: 31091000 */ andi $t1,$t0,0x1000
|
|
/* f004260: 51200012 */ beqzl $t1,.L0f0042ac
|
|
/* f004264: 8602002a */ lh $v0,0x2a($s0)
|
|
/* f004268: 5472000a */ bnel $v1,$s2,.L0f004294
|
|
/* f00426c: 8e220004 */ lw $v0,0x4($s1)
|
|
/* f004270: 8e220004 */ lw $v0,0x4($s1)
|
|
/* f004274: 8c44001c */ lw $a0,0x1c($v0)
|
|
/* f004278: 244500fc */ addiu $a1,$v0,0xfc
|
|
/* f00427c: 0fc1a451 */ jal func0f069144
|
|
/* f004280: 9446018a */ lhu $a2,0x18a($v0)
|
|
/* f004284: 3c038006 */ lui $v1,0x8006
|
|
/* f004288: 10000007 */ beqz $zero,.L0f0042a8
|
|
/* f00428c: 8c63144c */ lw $v1,0x144c($v1)
|
|
/* f004290: 8e220004 */ lw $v0,0x4($s1)
|
|
.L0f004294:
|
|
/* f004294: 3c038006 */ lui $v1,0x8006
|
|
/* f004298: 904a032e */ lbu $t2,0x32e($v0)
|
|
/* f00429c: 354c0020 */ ori $t4,$t2,0x20
|
|
/* f0042a0: a04c032e */ sb $t4,0x32e($v0)
|
|
/* f0042a4: 8c63144c */ lw $v1,0x144c($v1)
|
|
.L0f0042a8:
|
|
/* f0042a8: 8602002a */ lh $v0,0x2a($s0)
|
|
.L0f0042ac:
|
|
/* f0042ac: 26100002 */ addiu $s0,$s0,0x2
|
|
/* f0042b0: 16c2ffe5 */ bne $s6,$v0,.L0f004248
|
|
/* f0042b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0042b8: 8e310020 */ lw $s1,0x20($s1)
|
|
.L0f0042bc:
|
|
/* f0042bc: 5620ffda */ bnezl $s1,.L0f004228
|
|
/* f0042c0: 922d0000 */ lbu $t5,0x0($s1)
|
|
/* f0042c4: 240d000f */ addiu $t5,$zero,0xf
|
|
.L0f0042c8:
|
|
/* f0042c8: 3c01800a */ lui $at,0x800a
|
|
/* f0042cc: a02da4a1 */ sb $t5,-0x5b5f($at)
|
|
.L0f0042d0:
|
|
/* f0042d0: 10600002 */ beqz $v1,.L0f0042dc
|
|
/* f0042d4: 3c018006 */ lui $at,0x8006
|
|
/* f0042d8: ac20144c */ sw $zero,0x144c($at)
|
|
.L0f0042dc:
|
|
/* f0042dc: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f0042e0:
|
|
/* f0042e0: d7b40020 */ ldc1 $f20,0x20($sp)
|
|
/* f0042e4: d7b60028 */ ldc1 $f22,0x28($sp)
|
|
/* f0042e8: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f0042ec: 8fb10034 */ lw $s1,0x34($sp)
|
|
/* f0042f0: 8fb20038 */ lw $s2,0x38($sp)
|
|
/* f0042f4: 8fb3003c */ lw $s3,0x3c($sp)
|
|
/* f0042f8: 8fb40040 */ lw $s4,0x40($sp)
|
|
/* f0042fc: 8fb50044 */ lw $s5,0x44($sp)
|
|
/* f004300: 8fb60048 */ lw $s6,0x48($sp)
|
|
/* f004304: 8fb7004c */ lw $s7,0x4c($sp)
|
|
/* f004308: 8fbe0050 */ lw $s8,0x50($sp)
|
|
/* f00430c: 03e00008 */ jr $ra
|
|
/* f004310: 27bd00d8 */ addiu $sp,$sp,0xd8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f004314
|
|
/* f004314: 3c02800a */ lui $v0,0x800a
|
|
/* f004318: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f00431c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f004320: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f004324: 244e0638 */ addiu $t6,$v0,0x638
|
|
/* f004328: 244f0ddc */ addiu $t7,$v0,0xddc
|
|
/* f00432c: afae001c */ sw $t6,0x1c($sp)
|
|
/* f004330: 0fc016ec */ jal func0f005bb0
|
|
/* f004334: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f004338: 8fb8001c */ lw $t8,0x1c($sp)
|
|
/* f00433c: 8fa80018 */ lw $t0,0x18($sp)
|
|
/* f004340: 3c0a800a */ lui $t2,0x800a
|
|
/* f004344: 83190005 */ lb $t9,0x5($t8)
|
|
/* f004348: 17200004 */ bnez $t9,.L0f00435c
|
|
/* f00434c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004350: 81090005 */ lb $t1,0x5($t0)
|
|
/* f004354: 51200008 */ beqzl $t1,.L0f004378
|
|
/* f004358: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f00435c:
|
|
/* f00435c: 8d4aa244 */ lw $t2,-0x5dbc($t2)
|
|
/* f004360: 24050040 */ addiu $a1,$zero,0x40
|
|
/* f004364: 24060050 */ addiu $a2,$zero,0x50
|
|
/* f004368: 8d4b00bc */ lw $t3,0xbc($t2)
|
|
/* f00436c: 0fc010e3 */ jal func0f00438c
|
|
/* f004370: 85640028 */ lh $a0,0x28($t3)
|
|
/* f004374: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f004378:
|
|
/* f004378: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00437c: 03e00008 */ jr $ra
|
|
/* f004380: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004384: 03e00008 */ jr $ra
|
|
/* f004388: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00438c
|
|
/* f00438c: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f004390: afbe0050 */ sw $s8,0x50($sp)
|
|
/* f004394: 3c1e8006 */ lui $s8,0x8006
|
|
/* f004398: 27de1420 */ addiu $s8,$s8,0x1420
|
|
/* f00439c: 8fc30000 */ lw $v1,0x0($s8)
|
|
/* f0043a0: afb7004c */ sw $s7,0x4c($sp)
|
|
/* f0043a4: afb60048 */ sw $s6,0x48($sp)
|
|
/* f0043a8: 00a0b025 */ or $s6,$a1,$zero
|
|
/* f0043ac: 00c0b825 */ or $s7,$a2,$zero
|
|
/* f0043b0: afbf0054 */ sw $ra,0x54($sp)
|
|
/* f0043b4: afb50044 */ sw $s5,0x44($sp)
|
|
/* f0043b8: afb40040 */ sw $s4,0x40($sp)
|
|
/* f0043bc: afb3003c */ sw $s3,0x3c($sp)
|
|
/* f0043c0: afb20038 */ sw $s2,0x38($sp)
|
|
/* f0043c4: afb10034 */ sw $s1,0x34($sp)
|
|
/* f0043c8: afb00030 */ sw $s0,0x30($sp)
|
|
/* f0043cc: f7b80028 */ sdc1 $f24,0x28($sp)
|
|
/* f0043d0: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f0043d4: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f0043d8: 10600050 */ beqz $v1,.L0f00451c
|
|
/* f0043dc: 00803825 */ or $a3,$a0,$zero
|
|
/* f0043e0: 3c15800a */ lui $s5,0x800a
|
|
/* f0043e4: 000488c0 */ sll $s1,$a0,0x3
|
|
/* f0043e8: 02248821 */ addu $s1,$s1,$a0
|
|
/* f0043ec: 26b54928 */ addiu $s5,$s5,0x4928
|
|
/* f0043f0: 8eae0000 */ lw $t6,0x0($s5)
|
|
/* f0043f4: 00118880 */ sll $s1,$s1,0x2
|
|
/* f0043f8: 02248823 */ subu $s1,$s1,$a0
|
|
/* f0043fc: 00118880 */ sll $s1,$s1,0x2
|
|
/* f004400: 01d17821 */ addu $t7,$t6,$s1
|
|
/* f004404: 95f80000 */ lhu $t8,0x0($t7)
|
|
/* f004408: 00001025 */ or $v0,$zero,$zero
|
|
/* f00440c: 27b20078 */ addiu $s2,$sp,0x78
|
|
/* f004410: 33198000 */ andi $t9,$t8,0x8000
|
|
/* f004414: 13200003 */ beqz $t9,.L0f004424
|
|
/* f004418: 27b30074 */ addiu $s3,$sp,0x74
|
|
/* f00441c: 10000001 */ beqz $zero,.L0f004424
|
|
/* f004420: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f004424:
|
|
/* f004424: 1440003d */ bnez $v0,.L0f00451c
|
|
/* f004428: 000780c0 */ sll $s0,$a3,0x3
|
|
/* f00442c: afa00078 */ sw $zero,0x78($sp)
|
|
/* f004430: afa00074 */ sw $zero,0x74($sp)
|
|
/* f004434: 00704021 */ addu $t0,$v1,$s0
|
|
/* f004438: 8d040004 */ lw $a0,0x4($t0)
|
|
/* f00443c: 02402825 */ or $a1,$s2,$zero
|
|
/* f004440: 0fc5df23 */ jal func0f177c8c
|
|
/* f004444: 02603025 */ or $a2,$s3,$zero
|
|
/* f004448: 2414ffff */ addiu $s4,$zero,-1
|
|
/* f00444c: 10540033 */ beq $v0,$s4,.L0f00451c
|
|
/* f004450: 3c0140a0 */ lui $at,0x40a0
|
|
/* f004454: 44962000 */ mtc1 $s6,$f4
|
|
/* f004458: 4481c000 */ mtc1 $at,$f24
|
|
/* f00445c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f004460: c4367dd8 */ lwc1 $f22,0x7dd8($at)
|
|
/* f004464: 46802520 */ cvt.s.w $f20,$f4
|
|
/* f004468: 44823000 */ mtc1 $v0,$f6
|
|
.L0f00446c:
|
|
/* f00446c: 00001025 */ or $v0,$zero,$zero
|
|
/* f004470: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f004474: 46164282 */ mul.s $f10,$f8,$f22
|
|
/* f004478: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00447c: 46145402 */ mul.s $f16,$f10,$f20
|
|
/* f004480: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004484: 46188002 */ mul.s $f0,$f16,$f24
|
|
/* f004488: 1ac00007 */ blez $s6,.L0f0044a8
|
|
/* f00448c: 46000086 */ mov.s $f2,$f0
|
|
/* f004490: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f004494: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004498: 45020009 */ bc1fl .L0f0044c0
|
|
/* f00449c: 8ea90000 */ lw $t1,0x0($s5)
|
|
/* f0044a0: 10000006 */ beqz $zero,.L0f0044bc
|
|
/* f0044a4: 4600a086 */ mov.s $f2,$f20
|
|
.L0f0044a8:
|
|
/* f0044a8: 4614003c */ c.lt.s $f0,$f20
|
|
/* f0044ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0044b0: 45020003 */ bc1fl .L0f0044c0
|
|
/* f0044b4: 8ea90000 */ lw $t1,0x0($s5)
|
|
/* f0044b8: 4600a086 */ mov.s $f2,$f20
|
|
.L0f0044bc:
|
|
/* f0044bc: 8ea90000 */ lw $t1,0x0($s5)
|
|
.L0f0044c0:
|
|
/* f0044c0: 01315021 */ addu $t2,$t1,$s1
|
|
/* f0044c4: 954b0000 */ lhu $t3,0x0($t2)
|
|
/* f0044c8: 316c8000 */ andi $t4,$t3,0x8000
|
|
/* f0044cc: 11800003 */ beqz $t4,.L0f0044dc
|
|
/* f0044d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0044d4: 10000001 */ beqz $zero,.L0f0044dc
|
|
/* f0044d8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0044dc:
|
|
/* f0044dc: 54400008 */ bnezl $v0,.L0f004500
|
|
/* f0044e0: 8fce0000 */ lw $t6,0x0($s8)
|
|
/* f0044e4: 4600148d */ trunc.w.s $f18,$f2
|
|
/* f0044e8: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f0044ec: 02e03025 */ or $a2,$s7,$zero
|
|
/* f0044f0: 44059000 */ mfc1 $a1,$f18
|
|
/* f0044f4: 0fc01156 */ jal func0f004558
|
|
/* f0044f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0044fc: 8fce0000 */ lw $t6,0x0($s8)
|
|
.L0f004500:
|
|
/* f004500: 02402825 */ or $a1,$s2,$zero
|
|
/* f004504: 02603025 */ or $a2,$s3,$zero
|
|
/* f004508: 01d07821 */ addu $t7,$t6,$s0
|
|
/* f00450c: 0fc5df23 */ jal func0f177c8c
|
|
/* f004510: 8de40004 */ lw $a0,0x4($t7)
|
|
/* f004514: 5454ffd5 */ bnel $v0,$s4,.L0f00446c
|
|
/* f004518: 44823000 */ mtc1 $v0,$f6
|
|
.L0f00451c:
|
|
/* f00451c: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f004520: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f004524: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f004528: d7b80028 */ ldc1 $f24,0x28($sp)
|
|
/* f00452c: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f004530: 8fb10034 */ lw $s1,0x34($sp)
|
|
/* f004534: 8fb20038 */ lw $s2,0x38($sp)
|
|
/* f004538: 8fb3003c */ lw $s3,0x3c($sp)
|
|
/* f00453c: 8fb40040 */ lw $s4,0x40($sp)
|
|
/* f004540: 8fb50044 */ lw $s5,0x44($sp)
|
|
/* f004544: 8fb60048 */ lw $s6,0x48($sp)
|
|
/* f004548: 8fb7004c */ lw $s7,0x4c($sp)
|
|
/* f00454c: 8fbe0050 */ lw $s8,0x50($sp)
|
|
/* f004550: 03e00008 */ jr $ra
|
|
/* f004554: 27bd0080 */ addiu $sp,$sp,0x80
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f004558
|
|
/* f004558: 10800028 */ beqz $a0,.L0f0045fc
|
|
/* f00455c: 3c07800a */ lui $a3,0x800a
|
|
/* f004560: 000410c0 */ sll $v0,$a0,0x3
|
|
/* f004564: 24e74928 */ addiu $a3,$a3,0x4928
|
|
/* f004568: 00441021 */ addu $v0,$v0,$a0
|
|
/* f00456c: 8cee0000 */ lw $t6,0x0($a3)
|
|
/* f004570: 00021080 */ sll $v0,$v0,0x2
|
|
/* f004574: 00441023 */ subu $v0,$v0,$a0
|
|
/* f004578: 00021080 */ sll $v0,$v0,0x2
|
|
/* f00457c: 01c21821 */ addu $v1,$t6,$v0
|
|
/* f004580: 946f0000 */ lhu $t7,0x0($v1)
|
|
/* f004584: 31f80004 */ andi $t8,$t7,0x4
|
|
/* f004588: 1300001c */ beqz $t8,.L0f0045fc
|
|
/* f00458c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004590: 58a0000f */ blezl $a1,.L0f0045d0
|
|
/* f004594: 84640052 */ lh $a0,0x52($v1)
|
|
/* f004598: 84640052 */ lh $a0,0x52($v1)
|
|
/* f00459c: 0086082a */ slt $at,$a0,$a2
|
|
/* f0045a0: 10200016 */ beqz $at,.L0f0045fc
|
|
/* f0045a4: 0085c821 */ addu $t9,$a0,$a1
|
|
/* f0045a8: a4790052 */ sh $t9,0x52($v1)
|
|
/* f0045ac: 8ce80000 */ lw $t0,0x0($a3)
|
|
/* f0045b0: 01021821 */ addu $v1,$t0,$v0
|
|
/* f0045b4: 84690052 */ lh $t1,0x52($v1)
|
|
/* f0045b8: 00c9082a */ slt $at,$a2,$t1
|
|
/* f0045bc: 1020000f */ beqz $at,.L0f0045fc
|
|
/* f0045c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0045c4: 03e00008 */ jr $ra
|
|
/* f0045c8: a4660052 */ sh $a2,0x52($v1)
|
|
/* f0045cc: 84640052 */ lh $a0,0x52($v1)
|
|
.L0f0045d0:
|
|
/* f0045d0: 00c4082a */ slt $at,$a2,$a0
|
|
/* f0045d4: 10200009 */ beqz $at,.L0f0045fc
|
|
/* f0045d8: 00855021 */ addu $t2,$a0,$a1
|
|
/* f0045dc: a46a0052 */ sh $t2,0x52($v1)
|
|
/* f0045e0: 8ceb0000 */ lw $t3,0x0($a3)
|
|
/* f0045e4: 01621821 */ addu $v1,$t3,$v0
|
|
/* f0045e8: 846c0052 */ lh $t4,0x52($v1)
|
|
/* f0045ec: 0186082a */ slt $at,$t4,$a2
|
|
/* f0045f0: 10200002 */ beqz $at,.L0f0045fc
|
|
/* f0045f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0045f8: a4660052 */ sh $a2,0x52($v1)
|
|
.L0f0045fc:
|
|
/* f0045fc: 03e00008 */ jr $ra
|
|
/* f004600: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f004604
|
|
/* f004604: 3c06800a */ lui $a2,0x800a
|
|
/* f004608: 000428c0 */ sll $a1,$a0,0x3
|
|
/* f00460c: 24c64928 */ addiu $a2,$a2,0x4928
|
|
/* f004610: 27bdff68 */ addiu $sp,$sp,-152
|
|
/* f004614: 00a42821 */ addu $a1,$a1,$a0
|
|
/* f004618: 8cce0000 */ lw $t6,0x0($a2)
|
|
/* f00461c: 00052880 */ sll $a1,$a1,0x2
|
|
/* f004620: 00a42823 */ subu $a1,$a1,$a0
|
|
/* f004624: 00052880 */ sll $a1,$a1,0x2
|
|
/* f004628: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f00462c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f004630: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f004634: afb00018 */ sw $s0,0x18($sp)
|
|
/* f004638: 3c028008 */ lui $v0,0x8008
|
|
/* f00463c: 01c55821 */ addu $t3,$t6,$a1
|
|
/* f004640: 956f0056 */ lhu $t7,0x56($t3)
|
|
/* f004644: 9442fc3c */ lhu $v0,-0x3c4($v0)
|
|
/* f004648: 504f0183 */ beql $v0,$t7,.L0f004c58
|
|
/* f00464c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f004650: 85780002 */ lh $t8,0x2($t3)
|
|
/* f004654: 53000180 */ beqzl $t8,.L0f004c58
|
|
/* f004658: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f00465c: a5620056 */ sh $v0,0x56($t3)
|
|
/* f004660: 8cd90000 */ lw $t9,0x0($a2)
|
|
/* f004664: 03255821 */ addu $t3,$t9,$a1
|
|
/* f004668: 95630000 */ lhu $v1,0x0($t3)
|
|
/* f00466c: 306e0040 */ andi $t6,$v1,0x40
|
|
/* f004670: 15c00002 */ bnez $t6,.L0f00467c
|
|
/* f004674: 346f0200 */ ori $t7,$v1,0x200
|
|
/* f004678: a56f0000 */ sh $t7,0x0($t3)
|
|
.L0f00467c:
|
|
/* f00467c: afa40098 */ sw $a0,0x98($sp)
|
|
/* f004680: 0fc002c9 */ jal func0f000b24
|
|
/* f004684: afa50048 */ sw $a1,0x48($sp)
|
|
/* f004688: 3c18800a */ lui $t8,0x800a
|
|
/* f00468c: 8f184928 */ lw $t8,0x4928($t8)
|
|
/* f004690: 8fb90048 */ lw $t9,0x48($sp)
|
|
/* f004694: 305200ff */ andi $s2,$v0,0xff
|
|
/* f004698: 03197021 */ addu $t6,$t8,$t9
|
|
/* f00469c: 8dcf0014 */ lw $t7,0x14($t6)
|
|
/* f0046a0: 85e40016 */ lh $a0,0x16($t7)
|
|
/* f0046a4: 0fc59e73 */ jal func0f1679cc
|
|
/* f0046a8: afa40070 */ sw $a0,0x70($sp)
|
|
/* f0046ac: 3c07800a */ lui $a3,0x800a
|
|
/* f0046b0: 24e74928 */ addiu $a3,$a3,0x4928
|
|
/* f0046b4: 8fa60048 */ lw $a2,0x48($sp)
|
|
/* f0046b8: 8cf80000 */ lw $t8,0x0($a3)
|
|
/* f0046bc: 00402825 */ or $a1,$v0,$zero
|
|
/* f0046c0: 0306c821 */ addu $t9,$t8,$a2
|
|
/* f0046c4: af220058 */ sw $v0,0x58($t9)
|
|
/* f0046c8: 8cee0000 */ lw $t6,0x0($a3)
|
|
/* f0046cc: 01c65821 */ addu $t3,$t6,$a2
|
|
/* f0046d0: 8d630014 */ lw $v1,0x14($t3)
|
|
/* f0046d4: 856c0052 */ lh $t4,0x52($t3)
|
|
/* f0046d8: 846f0014 */ lh $t7,0x14($v1)
|
|
/* f0046dc: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f0046e0: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f0046e4: 030fc023 */ subu $t8,$t8,$t7
|
|
/* f0046e8: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f0046ec: 03192021 */ addu $a0,$t8,$t9
|
|
/* f0046f0: 95780000 */ lhu $t8,0x0($t3)
|
|
/* f0046f4: 24840007 */ addiu $a0,$a0,0x7
|
|
/* f0046f8: 348e0007 */ ori $t6,$a0,0x7
|
|
/* f0046fc: 39cf0007 */ xori $t7,$t6,0x7
|
|
/* f004700: 33190080 */ andi $t9,$t8,0x80
|
|
/* f004704: 13200003 */ beqz $t9,.L0f004714
|
|
/* f004708: 01e02025 */ or $a0,$t7,$zero
|
|
/* f00470c: 10000151 */ beqz $zero,.L0f004c54
|
|
/* f004710: ad6f0058 */ sw $t7,0x58($t3)
|
|
.L0f004714:
|
|
/* f004714: 8fae0070 */ lw $t6,0x70($sp)
|
|
/* f004718: 00008025 */ or $s0,$zero,$zero
|
|
/* f00471c: 00008825 */ or $s1,$zero,$zero
|
|
/* f004720: 19c0014c */ blez $t6,.L0f004c54
|
|
/* f004724: 00a05025 */ or $t2,$a1,$zero
|
|
/* f004728: 3c1f8007 */ lui $ra,0x8007
|
|
/* f00472c: 27ff0764 */ addiu $ra,$ra,0x764
|
|
/* f004730: 00804825 */ or $t1,$a0,$zero
|
|
.L0f004734:
|
|
/* f004734: 8cef0000 */ lw $t7,0x0($a3)
|
|
/* f004738: 01e65821 */ addu $t3,$t7,$a2
|
|
/* f00473c: 8d780014 */ lw $t8,0x14($t3)
|
|
/* f004740: 8f190000 */ lw $t9,0x0($t8)
|
|
/* f004744: 03317021 */ addu $t6,$t9,$s1
|
|
/* f004748: 91cf0006 */ lbu $t7,0x6($t6)
|
|
/* f00474c: 31f80001 */ andi $t8,$t7,0x1
|
|
/* f004750: 1300003d */ beqz $t8,.L0f004848
|
|
/* f004754: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004758: 91390000 */ lbu $t9,0x0($t1)
|
|
/* f00475c: 44923000 */ mtc1 $s2,$f6
|
|
/* f004760: 3c017f1a */ lui $at,0x7f1a
|
|
/* f004764: a1590000 */ sb $t9,0x0($t2)
|
|
/* f004768: 912e0001 */ lbu $t6,0x1($t1)
|
|
/* f00476c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f004770: a14e0001 */ sb $t6,0x1($t2)
|
|
/* f004774: 912f0002 */ lbu $t7,0x2($t1)
|
|
/* f004778: a14f0002 */ sb $t7,0x2($t2)
|
|
/* f00477c: 06410005 */ bgez $s2,.L0f004794
|
|
/* f004780: c4247ddc */ lwc1 $f4,0x7ddc($at)
|
|
/* f004784: 3c014f80 */ lui $at,0x4f80
|
|
/* f004788: 44815000 */ mtc1 $at,$f10
|
|
/* f00478c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004790: 460a4200 */ add.s $f8,$f8,$f10
|
|
.L0f004794:
|
|
/* f004794: 91380003 */ lbu $t8,0x3($t1)
|
|
/* f004798: 46082402 */ mul.s $f16,$f4,$f8
|
|
/* f00479c: 3c014f80 */ lui $at,0x4f80
|
|
/* f0047a0: 44989000 */ mtc1 $t8,$f18
|
|
/* f0047a4: 07010004 */ bgez $t8,.L0f0047b8
|
|
/* f0047a8: 468091a0 */ cvt.s.w $f6,$f18
|
|
/* f0047ac: 44815000 */ mtc1 $at,$f10
|
|
/* f0047b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0047b4: 460a3180 */ add.s $f6,$f6,$f10
|
|
.L0f0047b8:
|
|
/* f0047b8: 46103102 */ mul.s $f4,$f6,$f16
|
|
/* f0047bc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0047c0: 3c014f00 */ lui $at,0x4f00
|
|
/* f0047c4: 4459f800 */ cfc1 $t9,$31
|
|
/* f0047c8: 44cef800 */ ctc1 $t6,$31
|
|
/* f0047cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0047d0: 46002224 */ cvt.w.s $f8,$f4
|
|
/* f0047d4: 444ef800 */ cfc1 $t6,$31
|
|
/* f0047d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0047dc: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f0047e0: 51c00013 */ beqzl $t6,.L0f004830
|
|
/* f0047e4: 440e4000 */ mfc1 $t6,$f8
|
|
/* f0047e8: 44814000 */ mtc1 $at,$f8
|
|
/* f0047ec: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0047f0: 46082201 */ sub.s $f8,$f4,$f8
|
|
/* f0047f4: 44cef800 */ ctc1 $t6,$31
|
|
/* f0047f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0047fc: 46004224 */ cvt.w.s $f8,$f8
|
|
/* f004800: 444ef800 */ cfc1 $t6,$31
|
|
/* f004804: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004808: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f00480c: 15c00005 */ bnez $t6,.L0f004824
|
|
/* f004810: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004814: 440e4000 */ mfc1 $t6,$f8
|
|
/* f004818: 3c018000 */ lui $at,0x8000
|
|
/* f00481c: 10000007 */ beqz $zero,.L0f00483c
|
|
/* f004820: 01c17025 */ or $t6,$t6,$at
|
|
.L0f004824:
|
|
/* f004824: 10000005 */ beqz $zero,.L0f00483c
|
|
/* f004828: 240effff */ addiu $t6,$zero,-1
|
|
/* f00482c: 440e4000 */ mfc1 $t6,$f8
|
|
.L0f004830:
|
|
/* f004830: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004834: 05c0fffb */ bltz $t6,.L0f004824
|
|
/* f004838: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00483c:
|
|
/* f00483c: 44d9f800 */ ctc1 $t9,$31
|
|
/* f004840: 100000fe */ beqz $zero,.L0f004c3c
|
|
/* f004844: a14e0003 */ sb $t6,0x3($t2)
|
|
.L0f004848:
|
|
/* f004848: 3c07800a */ lui $a3,0x800a
|
|
/* f00484c: 8ce7a244 */ lw $a3,-0x5dbc($a3)
|
|
/* f004850: 02406825 */ or $t5,$s2,$zero
|
|
/* f004854: 8ce800d8 */ lw $t0,0xd8($a3)
|
|
/* f004858: 15000013 */ bnez $t0,.L0f0048a8
|
|
/* f00485c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004860: 8fef0000 */ lw $t7,0x0($ra)
|
|
/* f004864: 15e00010 */ bnez $t7,.L0f0048a8
|
|
/* f004868: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00486c: 8ce20480 */ lw $v0,0x480($a3)
|
|
/* f004870: 50400007 */ beqzl $v0,.L0f004890
|
|
/* f004874: 8cee1c54 */ lw $t6,0x1c54($a3)
|
|
/* f004878: 1040000b */ beqz $v0,.L0f0048a8
|
|
/* f00487c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004880: 80580037 */ lb $t8,0x37($v0)
|
|
/* f004884: 17000008 */ bnez $t8,.L0f0048a8
|
|
/* f004888: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00488c: 8cee1c54 */ lw $t6,0x1c54($a3)
|
|
.L0f004890:
|
|
/* f004890: 8cf900c4 */ lw $t9,0xc4($a3)
|
|
/* f004894: 01c07827 */ nor $t7,$t6,$zero
|
|
/* f004898: 032fc024 */ and $t8,$t9,$t7
|
|
/* f00489c: 330e0001 */ andi $t6,$t8,0x1
|
|
/* f0048a0: 55c00016 */ bnezl $t6,.L0f0048fc
|
|
/* f0048a4: 91220001 */ lbu $v0,0x1($t1)
|
|
.L0f0048a8:
|
|
/* f0048a8: 5500002c */ bnezl $t0,.L0f00495c
|
|
/* f0048ac: 91260000 */ lbu $a2,0x0($t1)
|
|
/* f0048b0: 8ff90000 */ lw $t9,0x0($ra)
|
|
/* f0048b4: 57200029 */ bnezl $t9,.L0f00495c
|
|
/* f0048b8: 91260000 */ lbu $a2,0x0($t1)
|
|
/* f0048bc: 8ce20480 */ lw $v0,0x480($a3)
|
|
/* f0048c0: 50400007 */ beqzl $v0,.L0f0048e0
|
|
/* f0048c4: 8cee1c54 */ lw $t6,0x1c54($a3)
|
|
/* f0048c8: 50400024 */ beqzl $v0,.L0f00495c
|
|
/* f0048cc: 91260000 */ lbu $a2,0x0($t1)
|
|
/* f0048d0: 804f0037 */ lb $t7,0x37($v0)
|
|
/* f0048d4: 55e00021 */ bnezl $t7,.L0f00495c
|
|
/* f0048d8: 91260000 */ lbu $a2,0x0($t1)
|
|
/* f0048dc: 8cee1c54 */ lw $t6,0x1c54($a3)
|
|
.L0f0048e0:
|
|
/* f0048e0: 8cf800c4 */ lw $t8,0xc4($a3)
|
|
/* f0048e4: 01c0c827 */ nor $t9,$t6,$zero
|
|
/* f0048e8: 03197824 */ and $t7,$t8,$t9
|
|
/* f0048ec: 31ee0008 */ andi $t6,$t7,0x8
|
|
/* f0048f0: 51c0001a */ beqzl $t6,.L0f00495c
|
|
/* f0048f4: 91260000 */ lbu $a2,0x0($t1)
|
|
/* f0048f8: 91220001 */ lbu $v0,0x1($t1)
|
|
.L0f0048fc:
|
|
/* f0048fc: 91230000 */ lbu $v1,0x0($t1)
|
|
/* f004900: 0043082a */ slt $at,$v0,$v1
|
|
/* f004904: 5020000a */ beqzl $at,.L0f004930
|
|
/* f004908: 91230002 */ lbu $v1,0x2($t1)
|
|
/* f00490c: 91380002 */ lbu $t8,0x2($t1)
|
|
/* f004910: 00602025 */ or $a0,$v1,$zero
|
|
/* f004914: 00602825 */ or $a1,$v1,$zero
|
|
/* f004918: 0303082a */ slt $at,$t8,$v1
|
|
/* f00491c: 50200004 */ beqzl $at,.L0f004930
|
|
/* f004920: 91230002 */ lbu $v1,0x2($t1)
|
|
/* f004924: 1000000f */ beqz $zero,.L0f004964
|
|
/* f004928: 00603025 */ or $a2,$v1,$zero
|
|
/* f00492c: 91230002 */ lbu $v1,0x2($t1)
|
|
.L0f004930:
|
|
/* f004930: 0062082a */ slt $at,$v1,$v0
|
|
/* f004934: 10200003 */ beqz $at,.L0f004944
|
|
/* f004938: 00602025 */ or $a0,$v1,$zero
|
|
/* f00493c: 10000001 */ beqz $zero,.L0f004944
|
|
/* f004940: 00402025 */ or $a0,$v0,$zero
|
|
.L0f004944:
|
|
/* f004944: 00801025 */ or $v0,$a0,$zero
|
|
/* f004948: 00402025 */ or $a0,$v0,$zero
|
|
/* f00494c: 00402825 */ or $a1,$v0,$zero
|
|
/* f004950: 10000004 */ beqz $zero,.L0f004964
|
|
/* f004954: 00403025 */ or $a2,$v0,$zero
|
|
/* f004958: 91260000 */ lbu $a2,0x0($t1)
|
|
.L0f00495c:
|
|
/* f00495c: 91250001 */ lbu $a1,0x1($t1)
|
|
/* f004960: 91240002 */ lbu $a0,0x2($t1)
|
|
.L0f004964:
|
|
/* f004964: 91390003 */ lbu $t9,0x3($t1)
|
|
/* f004968: 00c5082a */ slt $at,$a2,$a1
|
|
/* f00496c: 00c01825 */ or $v1,$a2,$zero
|
|
/* f004970: 10200002 */ beqz $at,.L0f00497c
|
|
/* f004974: afb90084 */ sw $t9,0x84($sp)
|
|
/* f004978: 00a01825 */ or $v1,$a1,$zero
|
|
.L0f00497c:
|
|
/* f00497c: 0064082a */ slt $at,$v1,$a0
|
|
/* f004980: 44864000 */ mtc1 $a2,$f8
|
|
/* f004984: 50200003 */ beqzl $at,.L0f004994
|
|
/* f004988: 01a3082a */ slt $at,$t5,$v1
|
|
/* f00498c: 00801825 */ or $v1,$a0,$zero
|
|
/* f004990: 01a3082a */ slt $at,$t5,$v1
|
|
.L0f004994:
|
|
/* f004994: 5020000d */ beqzl $at,.L0f0049cc
|
|
/* f004998: 44832000 */ mtc1 $v1,$f4
|
|
/* f00499c: 44839000 */ mtc1 $v1,$f18
|
|
/* f0049a0: 44925000 */ mtc1 $s2,$f10
|
|
/* f0049a4: 3c014f80 */ lui $at,0x4f80
|
|
/* f0049a8: 468090a0 */ cvt.s.w $f2,$f18
|
|
/* f0049ac: 06410004 */ bgez $s2,.L0f0049c0
|
|
/* f0049b0: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f0049b4: 44818000 */ mtc1 $at,$f16
|
|
/* f0049b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0049bc: 46103180 */ add.s $f6,$f6,$f16
|
|
.L0f0049c0:
|
|
/* f0049c0: 10000005 */ beqz $zero,.L0f0049d8
|
|
/* f0049c4: 46023003 */ div.s $f0,$f6,$f2
|
|
/* f0049c8: 44832000 */ mtc1 $v1,$f4
|
|
.L0f0049cc:
|
|
/* f0049cc: 3c013f80 */ lui $at,0x3f80
|
|
/* f0049d0: 44810000 */ mtc1 $at,$f0
|
|
/* f0049d4: 468020a0 */ cvt.s.w $f2,$f4
|
|
.L0f0049d8:
|
|
/* f0049d8: 468044a0 */ cvt.s.w $f18,$f8
|
|
/* f0049dc: 44853000 */ mtc1 $a1,$f6
|
|
/* f0049e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0049e4: 46803120 */ cvt.s.w $f4,$f6
|
|
/* f0049e8: 46009282 */ mul.s $f10,$f18,$f0
|
|
/* f0049ec: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0049f0: 44845000 */ mtc1 $a0,$f10
|
|
/* f0049f4: 46002202 */ mul.s $f8,$f4,$f0
|
|
/* f0049f8: 440e8000 */ mfc1 $t6,$f16
|
|
/* f0049fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004a00: afae0080 */ sw $t6,0x80($sp)
|
|
/* f004a04: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f004a08: 4600448d */ trunc.w.s $f18,$f8
|
|
/* f004a0c: 46008182 */ mul.s $f6,$f16,$f0
|
|
/* f004a10: 44199000 */ mfc1 $t9,$f18
|
|
/* f004a14: 46001202 */ mul.s $f8,$f2,$f0
|
|
/* f004a18: afb9007c */ sw $t9,0x7c($sp)
|
|
/* f004a1c: 4600310d */ trunc.w.s $f4,$f6
|
|
/* f004a20: 4600448d */ trunc.w.s $f18,$f8
|
|
/* f004a24: 440e2000 */ mfc1 $t6,$f4
|
|
/* f004a28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004a2c: afae0078 */ sw $t6,0x78($sp)
|
|
/* f004a30: 8ce800d8 */ lw $t0,0xd8($a3)
|
|
/* f004a34: 44039000 */ mfc1 $v1,$f18
|
|
/* f004a38: 15000013 */ bnez $t0,.L0f004a88
|
|
/* f004a3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004a40: 8ff90000 */ lw $t9,0x0($ra)
|
|
/* f004a44: 17200010 */ bnez $t9,.L0f004a88
|
|
/* f004a48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004a4c: 8ce20480 */ lw $v0,0x480($a3)
|
|
/* f004a50: 50400007 */ beqzl $v0,.L0f004a70
|
|
/* f004a54: 8cf81c54 */ lw $t8,0x1c54($a3)
|
|
/* f004a58: 1040000b */ beqz $v0,.L0f004a88
|
|
/* f004a5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004a60: 804f0037 */ lb $t7,0x37($v0)
|
|
/* f004a64: 15e00008 */ bnez $t7,.L0f004a88
|
|
/* f004a68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004a6c: 8cf81c54 */ lw $t8,0x1c54($a3)
|
|
.L0f004a70:
|
|
/* f004a70: 8cee00c4 */ lw $t6,0xc4($a3)
|
|
/* f004a74: 0300c827 */ nor $t9,$t8,$zero
|
|
/* f004a78: 01d97824 */ and $t7,$t6,$t9
|
|
/* f004a7c: 31f80001 */ andi $t8,$t7,0x1
|
|
/* f004a80: 17000015 */ bnez $t8,.L0f004ad8
|
|
/* f004a84: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f004a88:
|
|
/* f004a88: 55000016 */ bnezl $t0,.L0f004ae4
|
|
/* f004a8c: 01837821 */ addu $t7,$t4,$v1
|
|
/* f004a90: 8fee0000 */ lw $t6,0x0($ra)
|
|
/* f004a94: 55c00013 */ bnezl $t6,.L0f004ae4
|
|
/* f004a98: 01837821 */ addu $t7,$t4,$v1
|
|
/* f004a9c: 8ce20480 */ lw $v0,0x480($a3)
|
|
/* f004aa0: 50400007 */ beqzl $v0,.L0f004ac0
|
|
/* f004aa4: 8cf81c54 */ lw $t8,0x1c54($a3)
|
|
/* f004aa8: 5040000e */ beqzl $v0,.L0f004ae4
|
|
/* f004aac: 01837821 */ addu $t7,$t4,$v1
|
|
/* f004ab0: 80590037 */ lb $t9,0x37($v0)
|
|
/* f004ab4: 5720000b */ bnezl $t9,.L0f004ae4
|
|
/* f004ab8: 01837821 */ addu $t7,$t4,$v1
|
|
/* f004abc: 8cf81c54 */ lw $t8,0x1c54($a3)
|
|
.L0f004ac0:
|
|
/* f004ac0: 8cef00c4 */ lw $t7,0xc4($a3)
|
|
/* f004ac4: 03007027 */ nor $t6,$t8,$zero
|
|
/* f004ac8: 01eec824 */ and $t9,$t7,$t6
|
|
/* f004acc: 33380008 */ andi $t8,$t9,0x8
|
|
/* f004ad0: 53000004 */ beqzl $t8,.L0f004ae4
|
|
/* f004ad4: 01837821 */ addu $t7,$t4,$v1
|
|
.L0f004ad8:
|
|
/* f004ad8: 10000006 */ beqz $zero,.L0f004af4
|
|
/* f004adc: 00006025 */ or $t4,$zero,$zero
|
|
/* f004ae0: 01837821 */ addu $t7,$t4,$v1
|
|
.L0f004ae4:
|
|
/* f004ae4: 29e1011e */ slti $at,$t7,0x11e
|
|
/* f004ae8: 14200002 */ bnez $at,.L0f004af4
|
|
/* f004aec: 240e011d */ addiu $t6,$zero,0x11d
|
|
/* f004af0: 01c36023 */ subu $t4,$t6,$v1
|
|
.L0f004af4:
|
|
/* f004af4: 8fb90080 */ lw $t9,0x80($sp)
|
|
/* f004af8: 8fb8007c */ lw $t8,0x7c($sp)
|
|
/* f004afc: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f004b00: 03387821 */ addu $t7,$t9,$t8
|
|
/* f004b04: 01eec821 */ addu $t9,$t7,$t6
|
|
/* f004b08: 5720000c */ bnezl $t9,.L0f004b3c
|
|
/* f004b0c: 8fae0080 */ lw $t6,0x80($sp)
|
|
/* f004b10: 44805000 */ mtc1 $zero,$f10
|
|
/* f004b14: c570005c */ lwc1 $f16,0x5c($t3)
|
|
/* f004b18: 46105032 */ c.eq.s $f10,$f16
|
|
/* f004b1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004b20: 45030006 */ bc1tl .L0f004b3c
|
|
/* f004b24: 8fae0080 */ lw $t6,0x80($sp)
|
|
/* f004b28: 95780000 */ lhu $t8,0x0($t3)
|
|
/* f004b2c: 330f2000 */ andi $t7,$t8,0x2000
|
|
/* f004b30: 51e0000b */ beqzl $t7,.L0f004b60
|
|
/* f004b34: 9578004e */ lhu $t8,0x4e($t3)
|
|
/* f004b38: 8fae0080 */ lw $t6,0x80($sp)
|
|
.L0f004b3c:
|
|
/* f004b3c: 8fb8007c */ lw $t8,0x7c($sp)
|
|
/* f004b40: 01ccc821 */ addu $t9,$t6,$t4
|
|
/* f004b44: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f004b48: afb90080 */ sw $t9,0x80($sp)
|
|
/* f004b4c: 030c7821 */ addu $t7,$t8,$t4
|
|
/* f004b50: 01ccc821 */ addu $t9,$t6,$t4
|
|
/* f004b54: afaf007c */ sw $t7,0x7c($sp)
|
|
/* f004b58: afb90078 */ sw $t9,0x78($sp)
|
|
/* f004b5c: 9578004e */ lhu $t8,0x4e($t3)
|
|
.L0f004b60:
|
|
/* f004b60: 24010005 */ addiu $at,$zero,0x5
|
|
/* f004b64: 00187b02 */ srl $t7,$t8,0xc
|
|
/* f004b68: 55e1000f */ bnel $t7,$at,.L0f004ba8
|
|
/* f004b6c: 8fae0080 */ lw $t6,0x80($sp)
|
|
/* f004b70: 87a4009a */ lh $a0,0x9a($sp)
|
|
/* f004b74: 27a50080 */ addiu $a1,$sp,0x80
|
|
/* f004b78: 27a6007c */ addiu $a2,$sp,0x7c
|
|
/* f004b7c: 27a70078 */ addiu $a3,$sp,0x78
|
|
/* f004b80: afa9003c */ sw $t1,0x3c($sp)
|
|
/* f004b84: afaa0040 */ sw $t2,0x40($sp)
|
|
/* f004b88: 0fc6192e */ jal func0f1864b8
|
|
/* f004b8c: afac0074 */ sw $t4,0x74($sp)
|
|
/* f004b90: 3c1f8007 */ lui $ra,0x8007
|
|
/* f004b94: 27ff0764 */ addiu $ra,$ra,0x764
|
|
/* f004b98: 8fa9003c */ lw $t1,0x3c($sp)
|
|
/* f004b9c: 8faa0040 */ lw $t2,0x40($sp)
|
|
/* f004ba0: 8fac0074 */ lw $t4,0x74($sp)
|
|
/* f004ba4: 8fae0080 */ lw $t6,0x80($sp)
|
|
.L0f004ba8:
|
|
/* f004ba8: 29c10100 */ slti $at,$t6,0x100
|
|
/* f004bac: 14200002 */ bnez $at,.L0f004bb8
|
|
/* f004bb0: 241900ff */ addiu $t9,$zero,0xff
|
|
/* f004bb4: afb90080 */ sw $t9,0x80($sp)
|
|
.L0f004bb8:
|
|
/* f004bb8: 8fb8007c */ lw $t8,0x7c($sp)
|
|
/* f004bbc: 2b010100 */ slti $at,$t8,0x100
|
|
/* f004bc0: 14200002 */ bnez $at,.L0f004bcc
|
|
/* f004bc4: 240f00ff */ addiu $t7,$zero,0xff
|
|
/* f004bc8: afaf007c */ sw $t7,0x7c($sp)
|
|
.L0f004bcc:
|
|
/* f004bcc: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f004bd0: 29c10100 */ slti $at,$t6,0x100
|
|
/* f004bd4: 14200002 */ bnez $at,.L0f004be0
|
|
/* f004bd8: 241900ff */ addiu $t9,$zero,0xff
|
|
/* f004bdc: afb90078 */ sw $t9,0x78($sp)
|
|
.L0f004be0:
|
|
/* f004be0: 8fb80080 */ lw $t8,0x80($sp)
|
|
/* f004be4: 07030003 */ bgezl $t8,.L0f004bf4
|
|
/* f004be8: 8faf007c */ lw $t7,0x7c($sp)
|
|
/* f004bec: afa00080 */ sw $zero,0x80($sp)
|
|
/* f004bf0: 8faf007c */ lw $t7,0x7c($sp)
|
|
.L0f004bf4:
|
|
/* f004bf4: 05e30003 */ bgezl $t7,.L0f004c04
|
|
/* f004bf8: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f004bfc: afa0007c */ sw $zero,0x7c($sp)
|
|
/* f004c00: 8fae0078 */ lw $t6,0x78($sp)
|
|
.L0f004c04:
|
|
/* f004c04: 05c30003 */ bgezl $t6,.L0f004c14
|
|
/* f004c08: 8fb90080 */ lw $t9,0x80($sp)
|
|
/* f004c0c: afa00078 */ sw $zero,0x78($sp)
|
|
/* f004c10: 8fb90080 */ lw $t9,0x80($sp)
|
|
.L0f004c14:
|
|
/* f004c14: 3c07800a */ lui $a3,0x800a
|
|
/* f004c18: 24e74928 */ addiu $a3,$a3,0x4928
|
|
/* f004c1c: a1590000 */ sb $t9,0x0($t2)
|
|
/* f004c20: 8fb8007c */ lw $t8,0x7c($sp)
|
|
/* f004c24: a1580001 */ sb $t8,0x1($t2)
|
|
/* f004c28: 8faf0078 */ lw $t7,0x78($sp)
|
|
/* f004c2c: a14f0002 */ sb $t7,0x2($t2)
|
|
/* f004c30: 8fae0084 */ lw $t6,0x84($sp)
|
|
/* f004c34: a14e0003 */ sb $t6,0x3($t2)
|
|
/* f004c38: 8fa60048 */ lw $a2,0x48($sp)
|
|
.L0f004c3c:
|
|
/* f004c3c: 8fb90070 */ lw $t9,0x70($sp)
|
|
/* f004c40: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f004c44: 2631000c */ addiu $s1,$s1,0xc
|
|
/* f004c48: 254a0004 */ addiu $t2,$t2,0x4
|
|
/* f004c4c: 1619feb9 */ bne $s0,$t9,.L0f004734
|
|
/* f004c50: 25290004 */ addiu $t1,$t1,0x4
|
|
.L0f004c54:
|
|
/* f004c54: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f004c58:
|
|
/* f004c58: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f004c5c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f004c60: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f004c64: 03e00008 */ jr $ra
|
|
/* f004c68: 27bd0098 */ addiu $sp,$sp,0x98
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f004c6c
|
|
/* f004c6c: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f004c70: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f004c74: afb50028 */ sw $s5,0x28($sp)
|
|
/* f004c78: afb40024 */ sw $s4,0x24($sp)
|
|
/* f004c7c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f004c80: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f004c84: afb10018 */ sw $s1,0x18($sp)
|
|
/* f004c88: afb00014 */ sw $s0,0x14($sp)
|
|
/* f004c8c: 0fc5db69 */ jal func0f176da4
|
|
/* f004c90: 24042000 */ addiu $a0,$zero,0x2000
|
|
/* f004c94: 3c15800a */ lui $s5,0x800a
|
|
/* f004c98: 26b5cadc */ addiu $s5,$s5,-13604
|
|
/* f004c9c: 8ea40000 */ lw $a0,0x0($s5)
|
|
/* f004ca0: afa20044 */ sw $v0,0x44($sp)
|
|
/* f004ca4: 00047080 */ sll $t6,$a0,0x2
|
|
/* f004ca8: 0fc5db69 */ jal func0f176da4
|
|
/* f004cac: 01c02025 */ or $a0,$t6,$zero
|
|
/* f004cb0: 8ea40000 */ lw $a0,0x0($s5)
|
|
/* f004cb4: afa20040 */ sw $v0,0x40($sp)
|
|
/* f004cb8: 00047880 */ sll $t7,$a0,0x2
|
|
/* f004cbc: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f004cc0: 0fc5db69 */ jal func0f176da4
|
|
/* f004cc4: 000f2080 */ sll $a0,$t7,0x2
|
|
/* f004cc8: 8ea40000 */ lw $a0,0x0($s5)
|
|
/* f004ccc: 00409025 */ or $s2,$v0,$zero
|
|
/* f004cd0: 0004c080 */ sll $t8,$a0,0x2
|
|
/* f004cd4: 0fc5db69 */ jal func0f176da4
|
|
/* f004cd8: 03002025 */ or $a0,$t8,$zero
|
|
/* f004cdc: 8ea40000 */ lw $a0,0x0($s5)
|
|
/* f004ce0: afa20038 */ sw $v0,0x38($sp)
|
|
/* f004ce4: 0004c840 */ sll $t9,$a0,0x1
|
|
/* f004ce8: 0fc5db69 */ jal func0f176da4
|
|
/* f004cec: 03202025 */ or $a0,$t9,$zero
|
|
/* f004cf0: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004cf4: 00403825 */ or $a3,$v0,$zero
|
|
/* f004cf8: 00008825 */ or $s1,$zero,$zero
|
|
/* f004cfc: 18a00009 */ blez $a1,.L0f004d24
|
|
/* f004d00: 8fb40038 */ lw $s4,0x38($sp)
|
|
.L0f004d04:
|
|
/* f004d04: 12200002 */ beqz $s1,.L0f004d10
|
|
/* f004d08: 00115840 */ sll $t3,$s1,0x1
|
|
/* f004d0c: 028ba021 */ addu $s4,$s4,$t3
|
|
.L0f004d10:
|
|
/* f004d10: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f004d14: 0225082a */ slt $at,$s1,$a1
|
|
/* f004d18: 1420fffa */ bnez $at,.L0f004d04
|
|
/* f004d1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004d20: 00008825 */ or $s1,$zero,$zero
|
|
.L0f004d24:
|
|
/* f004d24: 02802025 */ or $a0,$s4,$zero
|
|
/* f004d28: 0fc5db69 */ jal func0f176da4
|
|
/* f004d2c: afa70034 */ sw $a3,0x34($sp)
|
|
/* f004d30: 0040a025 */ or $s4,$v0,$zero
|
|
/* f004d34: 0fc5db69 */ jal func0f176da4
|
|
/* f004d38: 00402025 */ or $a0,$v0,$zero
|
|
/* f004d3c: 00402025 */ or $a0,$v0,$zero
|
|
/* f004d40: 0c0048f2 */ jal func000123c8
|
|
/* f004d44: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f004d48: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004d4c: 8fa30038 */ lw $v1,0x38($sp)
|
|
/* f004d50: 3c138006 */ lui $s3,0x8006
|
|
/* f004d54: 26731430 */ addiu $s3,$s3,0x1430
|
|
/* f004d58: 8fa70034 */ lw $a3,0x34($sp)
|
|
/* f004d5c: ae620000 */ sw $v0,0x0($s3)
|
|
/* f004d60: 18a00014 */ blez $a1,.L0f004db4
|
|
/* f004d64: 00433021 */ addu $a2,$v0,$v1
|
|
/* f004d68: 00008025 */ or $s0,$zero,$zero
|
|
.L0f004d6c:
|
|
/* f004d6c: 52200008 */ beqzl $s1,.L0f004d90
|
|
/* f004d70: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f004d74: 8e6c0000 */ lw $t4,0x0($s3)
|
|
/* f004d78: 00117040 */ sll $t6,$s1,0x1
|
|
/* f004d7c: 01906821 */ addu $t5,$t4,$s0
|
|
/* f004d80: ada60000 */ sw $a2,0x0($t5)
|
|
/* f004d84: 10000004 */ beqz $zero,.L0f004d98
|
|
/* f004d88: 00ce3021 */ addu $a2,$a2,$t6
|
|
/* f004d8c: 8e6f0000 */ lw $t7,0x0($s3)
|
|
.L0f004d90:
|
|
/* f004d90: 01f0c021 */ addu $t8,$t7,$s0
|
|
/* f004d94: af000000 */ sw $zero,0x0($t8)
|
|
.L0f004d98:
|
|
/* f004d98: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004d9c: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f004da0: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f004da4: 0225082a */ slt $at,$s1,$a1
|
|
/* f004da8: 1420fff0 */ bnez $at,.L0f004d6c
|
|
/* f004dac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004db0: 00008825 */ or $s1,$zero,$zero
|
|
.L0f004db4:
|
|
/* f004db4: 00a70019 */ multu $a1,$a3
|
|
/* f004db8: 8fb90044 */ lw $t9,0x44($sp)
|
|
/* f004dbc: 8fab0040 */ lw $t3,0x40($sp)
|
|
/* f004dc0: 0292a021 */ addu $s4,$s4,$s2
|
|
/* f004dc4: 0299a021 */ addu $s4,$s4,$t9
|
|
/* f004dc8: 028ba021 */ addu $s4,$s4,$t3
|
|
/* f004dcc: 0283a021 */ addu $s4,$s4,$v1
|
|
/* f004dd0: afa70034 */ sw $a3,0x34($sp)
|
|
/* f004dd4: 00006012 */ mflo $t4
|
|
/* f004dd8: 028c2021 */ addu $a0,$s4,$t4
|
|
/* f004ddc: 0fc5db69 */ jal func0f176da4
|
|
/* f004de0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004de4: 0c0048c9 */ jal func00012324
|
|
/* f004de8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004dec: 8fad0044 */ lw $t5,0x44($sp)
|
|
/* f004df0: 3c01800a */ lui $at,0x800a
|
|
/* f004df4: ac22cad0 */ sw $v0,-0x3530($at)
|
|
/* f004df8: 3c01800a */ lui $at,0x800a
|
|
/* f004dfc: 004d1821 */ addu $v1,$v0,$t5
|
|
/* f004e00: ac23cad8 */ sw $v1,-0x3528($at)
|
|
/* f004e04: 8fa70034 */ lw $a3,0x34($sp)
|
|
/* f004e08: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004e0c: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f004e10: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f004e14: 00a70019 */ multu $a1,$a3
|
|
/* f004e18: 3c128006 */ lui $s2,0x8006
|
|
/* f004e1c: 006e2021 */ addu $a0,$v1,$t6
|
|
/* f004e20: 2652142c */ addiu $s2,$s2,0x142c
|
|
/* f004e24: 00944021 */ addu $t0,$a0,$s4
|
|
/* f004e28: ae440000 */ sw $a0,0x0($s2)
|
|
/* f004e2c: 3c018006 */ lui $at,0x8006
|
|
/* f004e30: 34028009 */ dli $v0,0x8009
|
|
/* f004e34: 00008025 */ or $s0,$zero,$zero
|
|
/* f004e38: 0000c012 */ mflo $t8
|
|
/* f004e3c: 01183021 */ addu $a2,$t0,$t8
|
|
/* f004e40: ac261428 */ sw $a2,0x1428($at)
|
|
/* f004e44: 18a0001a */ blez $a1,.L0f004eb0
|
|
/* f004e48: 01003025 */ or $a2,$t0,$zero
|
|
.L0f004e4c:
|
|
/* f004e4c: 8e590000 */ lw $t9,0x0($s2)
|
|
/* f004e50: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f004e54: 0287a021 */ addu $s4,$s4,$a3
|
|
/* f004e58: 03305821 */ addu $t3,$t9,$s0
|
|
/* f004e5c: ad660000 */ sw $a2,0x0($t3)
|
|
/* f004e60: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004e64: 00c73021 */ addu $a2,$a2,$a3
|
|
/* f004e68: 00002025 */ or $a0,$zero,$zero
|
|
/* f004e6c: 18a0000c */ blez $a1,.L0f004ea0
|
|
/* f004e70: 00001825 */ or $v1,$zero,$zero
|
|
/* f004e74: 8e4c0000 */ lw $t4,0x0($s2)
|
|
.L0f004e78:
|
|
/* f004e78: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f004e7c: 01906821 */ addu $t5,$t4,$s0
|
|
/* f004e80: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f004e84: 01c3c021 */ addu $t8,$t6,$v1
|
|
/* f004e88: a7020000 */ sh $v0,0x0($t8)
|
|
/* f004e8c: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004e90: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f004e94: 0085082a */ slt $at,$a0,$a1
|
|
/* f004e98: 5420fff7 */ bnezl $at,.L0f004e78
|
|
/* f004e9c: 8e4c0000 */ lw $t4,0x0($s2)
|
|
.L0f004ea0:
|
|
/* f004ea0: 0225082a */ slt $at,$s1,$a1
|
|
/* f004ea4: 1420ffe9 */ bnez $at,.L0f004e4c
|
|
/* f004ea8: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f004eac: 00008825 */ or $s1,$zero,$zero
|
|
.L0f004eb0:
|
|
/* f004eb0: 18a0001c */ blez $a1,.L0f004f24
|
|
/* f004eb4: 00008025 */ or $s0,$zero,$zero
|
|
/* f004eb8: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f004ebc:
|
|
/* f004ebc: 0fc2d95b */ jal func0f0b656c
|
|
/* f004ec0: 02202025 */ or $a0,$s1,$zero
|
|
/* f004ec4: 3c013f00 */ lui $at,0x3f00
|
|
/* f004ec8: 44812000 */ mtc1 $at,$f4
|
|
/* f004ecc: 00007825 */ or $t7,$zero,$zero
|
|
/* f004ed0: 3c19800a */ lui $t9,0x800a
|
|
/* f004ed4: 4600203c */ c.lt.s $f4,$f0
|
|
/* f004ed8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004edc: 45000002 */ bc1f .L0f004ee8
|
|
/* f004ee0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004ee4: 240f0001 */ addiu $t7,$zero,0x1
|
|
.L0f004ee8:
|
|
/* f004ee8: 8f39cad8 */ lw $t9,-0x3528($t9)
|
|
/* f004eec: 3c0c8006 */ lui $t4,0x8006
|
|
/* f004ef0: 02202025 */ or $a0,$s1,$zero
|
|
/* f004ef4: 03305821 */ addu $t3,$t9,$s0
|
|
/* f004ef8: ad6f0000 */ sw $t7,0x0($t3)
|
|
/* f004efc: 8d8c1428 */ lw $t4,0x1428($t4)
|
|
/* f004f00: 0c005f38 */ jal func00017ce0
|
|
/* f004f04: 028c2821 */ addu $a1,$s4,$t4
|
|
/* f004f08: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004f0c: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f004f10: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f004f14: 0225082a */ slt $at,$s1,$a1
|
|
/* f004f18: 1420ffe8 */ bnez $at,.L0f004ebc
|
|
/* f004f1c: 2694000c */ addiu $s4,$s4,0xc
|
|
/* f004f20: 00008825 */ or $s1,$zero,$zero
|
|
.L0f004f24:
|
|
/* f004f24: 3c0d800a */ lui $t5,0x800a
|
|
/* f004f28: 8dada474 */ lw $t5,-0x5b8c($t5)
|
|
/* f004f2c: 24010033 */ addiu $at,$zero,0x33
|
|
/* f004f30: 3c18800a */ lui $t8,0x800a
|
|
/* f004f34: 15a10005 */ bne $t5,$at,.L0f004f4c
|
|
/* f004f38: 00005025 */ or $t2,$zero,$zero
|
|
/* f004f3c: 8f18cad8 */ lw $t8,-0x3528($t8)
|
|
/* f004f40: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f004f44: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f004f48: 8ea50000 */ lw $a1,0x0($s5)
|
|
.L0f004f4c:
|
|
/* f004f4c: 18a0000e */ blez $a1,.L0f004f88
|
|
/* f004f50: 00008025 */ or $s0,$zero,$zero
|
|
/* f004f54: 8e590000 */ lw $t9,0x0($s2)
|
|
.L0f004f58:
|
|
/* f004f58: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f004f5c: 03307821 */ addu $t7,$t9,$s0
|
|
/* f004f60: 8deb0000 */ lw $t3,0x0($t7)
|
|
/* f004f64: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f004f68: 016a6021 */ addu $t4,$t3,$t2
|
|
/* f004f6c: a5800000 */ sh $zero,0x0($t4)
|
|
/* f004f70: 8ead0000 */ lw $t5,0x0($s5)
|
|
/* f004f74: 254a0002 */ addiu $t2,$t2,0x2
|
|
/* f004f78: 022d082a */ slt $at,$s1,$t5
|
|
/* f004f7c: 5420fff6 */ bnezl $at,.L0f004f58
|
|
/* f004f80: 8e590000 */ lw $t9,0x0($s2)
|
|
/* f004f84: 00008825 */ or $s1,$zero,$zero
|
|
.L0f004f88:
|
|
/* f004f88: 0fc01417 */ jal func0f00505c
|
|
/* f004f8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f004f90: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f004f94: 58a00029 */ blezl $a1,.L0f00503c
|
|
/* f004f98: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f004f9c:
|
|
/* f004f9c: 1a200022 */ blez $s1,.L0f005028
|
|
/* f004fa0: 00002025 */ or $a0,$zero,$zero
|
|
/* f004fa4: 00115040 */ sll $t2,$s1,0x1
|
|
/* f004fa8: 00118080 */ sll $s0,$s1,0x2
|
|
/* f004fac: 00001825 */ or $v1,$zero,$zero
|
|
/* f004fb0: 00003825 */ or $a3,$zero,$zero
|
|
.L0f004fb4:
|
|
/* f004fb4: 8e420000 */ lw $v0,0x0($s2)
|
|
/* f004fb8: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f004fbc: 00507021 */ addu $t6,$v0,$s0
|
|
/* f004fc0: 00477821 */ addu $t7,$v0,$a3
|
|
/* f004fc4: 8dd80000 */ lw $t8,0x0($t6)
|
|
/* f004fc8: 8deb0000 */ lw $t3,0x0($t7)
|
|
/* f004fcc: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f004fd0: 0303c821 */ addu $t9,$t8,$v1
|
|
/* f004fd4: 016a6021 */ addu $t4,$t3,$t2
|
|
/* f004fd8: 97250000 */ lhu $a1,0x0($t9)
|
|
/* f004fdc: 95890000 */ lhu $t1,0x0($t4)
|
|
/* f004fe0: 00a9082a */ slt $at,$a1,$t1
|
|
/* f004fe4: 50200008 */ beqzl $at,.L0f005008
|
|
/* f004fe8: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f004fec: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f004ff0: 01b07021 */ addu $t6,$t5,$s0
|
|
/* f004ff4: 8dd80000 */ lw $t8,0x0($t6)
|
|
/* f004ff8: 0303c821 */ addu $t9,$t8,$v1
|
|
/* f004ffc: 10000006 */ beqz $zero,.L0f005018
|
|
/* f005000: a7250000 */ sh $a1,0x0($t9)
|
|
/* f005004: 8e6f0000 */ lw $t7,0x0($s3)
|
|
.L0f005008:
|
|
/* f005008: 01f05821 */ addu $t3,$t7,$s0
|
|
/* f00500c: 8d6c0000 */ lw $t4,0x0($t3)
|
|
/* f005010: 01836821 */ addu $t5,$t4,$v1
|
|
/* f005014: a5a90000 */ sh $t1,0x0($t5)
|
|
.L0f005018:
|
|
/* f005018: 1491ffe6 */ bne $a0,$s1,.L0f004fb4
|
|
/* f00501c: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f005020: 3c05800a */ lui $a1,0x800a
|
|
/* f005024: 8ca5cadc */ lw $a1,-0x3524($a1)
|
|
.L0f005028:
|
|
/* f005028: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00502c: 0225082a */ slt $at,$s1,$a1
|
|
/* f005030: 1420ffda */ bnez $at,.L0f004f9c
|
|
/* f005034: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005038: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f00503c:
|
|
/* f00503c: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f005040: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f005044: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f005048: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f00504c: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f005050: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f005054: 03e00008 */ jr $ra
|
|
/* f005058: 27bd0048 */ addiu $sp,$sp,0x48
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00505c
|
|
/* f00505c: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f005060: 3c0e800a */ lui $t6,0x800a
|
|
/* f005064: 8dcecadc */ lw $t6,-0x3524($t6)
|
|
/* f005068: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f00506c: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f005070: afb70034 */ sw $s7,0x34($sp)
|
|
/* f005074: afb60030 */ sw $s6,0x30($sp)
|
|
/* f005078: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f00507c: afb40028 */ sw $s4,0x28($sp)
|
|
/* f005080: afb30024 */ sw $s3,0x24($sp)
|
|
/* f005084: afb20020 */ sw $s2,0x20($sp)
|
|
/* f005088: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f00508c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f005090: 19c000c3 */ blez $t6,.L0f0053a0
|
|
/* f005094: 00004825 */ or $t1,$zero,$zero
|
|
/* f005098: 3c0a800a */ lui $t2,0x800a
|
|
/* f00509c: 3c078006 */ lui $a3,0x8006
|
|
/* f0050a0: 24e7142c */ addiu $a3,$a3,0x142c
|
|
/* f0050a4: 254acad0 */ addiu $t2,$t2,-13616
|
|
/* f0050a8: 8d4f0000 */ lw $t7,0x0($t2)
|
|
.L0f0050ac:
|
|
/* f0050ac: afa0007c */ sw $zero,0x7c($sp)
|
|
/* f0050b0: 3c03800a */ lui $v1,0x800a
|
|
/* f0050b4: ade90000 */ sw $t1,0x0($t7)
|
|
/* f0050b8: 8c634928 */ lw $v1,0x4928($v1)
|
|
/* f0050bc: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f0050c0:
|
|
/* f0050c0: 8fb9007c */ lw $t9,0x7c($sp)
|
|
/* f0050c4: 8d580000 */ lw $t8,0x0($t2)
|
|
/* f0050c8: 00195880 */ sll $t3,$t9,0x2
|
|
/* f0050cc: 030b6021 */ addu $t4,$t8,$t3
|
|
/* f0050d0: 8d960000 */ lw $s6,0x0($t4)
|
|
/* f0050d4: afa00070 */ sw $zero,0x70($sp)
|
|
/* f0050d8: 001668c0 */ sll $t5,$s6,0x3
|
|
/* f0050dc: afad0044 */ sw $t5,0x44($sp)
|
|
.L0f0050e0:
|
|
/* f0050e0: 8fb90070 */ lw $t9,0x70($sp)
|
|
/* f0050e4: 3c0e800a */ lui $t6,0x800a
|
|
/* f0050e8: 8dce4cc8 */ lw $t6,0x4cc8($t6)
|
|
/* f0050ec: 8faf0044 */ lw $t7,0x44($sp)
|
|
/* f0050f0: 0000f025 */ or $s8,$zero,$zero
|
|
/* f0050f4: 13200003 */ beqz $t9,.L0f005104
|
|
/* f0050f8: 01cf1021 */ addu $v0,$t6,$t7
|
|
/* f0050fc: 10000002 */ beqz $zero,.L0f005108
|
|
/* f005100: 84440004 */ lh $a0,0x4($v0)
|
|
.L0f005104:
|
|
/* f005104: 84440002 */ lh $a0,0x2($v0)
|
|
.L0f005108:
|
|
/* f005108: 000440c0 */ sll $t0,$a0,0x3
|
|
/* f00510c: 01044021 */ addu $t0,$t0,$a0
|
|
/* f005110: 00084080 */ sll $t0,$t0,0x2
|
|
/* f005114: 01044023 */ subu $t0,$t0,$a0
|
|
/* f005118: 00084080 */ sll $t0,$t0,0x2
|
|
/* f00511c: 00681021 */ addu $v0,$v1,$t0
|
|
/* f005120: 80580005 */ lb $t8,0x5($v0)
|
|
/* f005124: 0000b825 */ or $s7,$zero,$zero
|
|
/* f005128: 5b00008e */ blezl $t8,.L0f005364
|
|
/* f00512c: 8fb90070 */ lw $t9,0x70($sp)
|
|
/* f005130: 844c000e */ lh $t4,0xe($v0)
|
|
.L0f005134:
|
|
/* f005134: 3c0b800a */ lui $t3,0x800a
|
|
/* f005138: 8d6b4ce0 */ lw $t3,0x4ce0($t3)
|
|
/* f00513c: 000c6840 */ sll $t5,$t4,0x1
|
|
/* f005140: 3c19800a */ lui $t9,0x800a
|
|
/* f005144: 016d7021 */ addu $t6,$t3,$t5
|
|
/* f005148: 01d77821 */ addu $t7,$t6,$s7
|
|
/* f00514c: 85f30000 */ lh $s3,0x0($t7)
|
|
/* f005150: 1276007a */ beq $s3,$s6,.L0f00533c
|
|
/* f005154: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005158: 8f39cad8 */ lw $t9,-0x3528($t9)
|
|
/* f00515c: 00138080 */ sll $s0,$s3,0x2
|
|
/* f005160: 0330c021 */ addu $t8,$t9,$s0
|
|
/* f005164: 8f0c0000 */ lw $t4,0x0($t8)
|
|
/* f005168: 11800074 */ beqz $t4,.L0f00533c
|
|
/* f00516c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005170: 8ce30000 */ lw $v1,0x0($a3)
|
|
/* f005174: 0016a080 */ sll $s4,$s6,0x2
|
|
/* f005178: 00139040 */ sll $s2,$s3,0x1
|
|
/* f00517c: 00745821 */ addu $t3,$v1,$s4
|
|
/* f005180: 8d6d0000 */ lw $t5,0x0($t3)
|
|
/* f005184: 34018000 */ dli $at,0x8000
|
|
/* f005188: 00168840 */ sll $s1,$s6,0x1
|
|
/* f00518c: 01b27021 */ addu $t6,$t5,$s2
|
|
/* f005190: 95cf0000 */ lhu $t7,0x0($t6)
|
|
/* f005194: 0009a880 */ sll $s5,$t1,0x2
|
|
/* f005198: 2405000c */ addiu $a1,$zero,0xc
|
|
/* f00519c: 01e1082a */ slt $at,$t7,$at
|
|
/* f0051a0: 5420004c */ bnezl $at,.L0f0052d4
|
|
/* f0051a4: 00756821 */ addu $t5,$v1,$s5
|
|
/* f0051a8: 02c50019 */ multu $s6,$a1
|
|
/* f0051ac: 3c048006 */ lui $a0,0x8006
|
|
/* f0051b0: 8c841428 */ lw $a0,0x1428($a0)
|
|
/* f0051b4: 0000c812 */ mflo $t9
|
|
/* f0051b8: 00991021 */ addu $v0,$a0,$t9
|
|
/* f0051bc: c4440000 */ lwc1 $f4,0x0($v0)
|
|
/* f0051c0: 02650019 */ multu $s3,$a1
|
|
/* f0051c4: c4480004 */ lwc1 $f8,0x4($v0)
|
|
/* f0051c8: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f0051cc: 0000c012 */ mflo $t8
|
|
/* f0051d0: 00981821 */ addu $v1,$a0,$t8
|
|
/* f0051d4: c4660000 */ lwc1 $f6,0x0($v1)
|
|
/* f0051d8: c46a0004 */ lwc1 $f10,0x4($v1)
|
|
/* f0051dc: c4720008 */ lwc1 $f18,0x8($v1)
|
|
/* f0051e0: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f0051e4: afa90074 */ sw $t1,0x74($sp)
|
|
/* f0051e8: afa80040 */ sw $t0,0x40($sp)
|
|
/* f0051ec: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f0051f0: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f0051f4: afa60078 */ sw $a2,0x78($sp)
|
|
/* f0051f8: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f0051fc: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f005200: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f005204: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f005208: 0c012974 */ jal sqrtf
|
|
/* f00520c: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f005210: 444cf800 */ cfc1 $t4,$31
|
|
/* f005214: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f005218: 44c2f800 */ ctc1 $v0,$31
|
|
/* f00521c: 3c078006 */ lui $a3,0x8006
|
|
/* f005220: 3c0a800a */ lui $t2,0x800a
|
|
/* f005224: 46000424 */ cvt.w.s $f16,$f0
|
|
/* f005228: 254acad0 */ addiu $t2,$t2,-13616
|
|
/* f00522c: 24e7142c */ addiu $a3,$a3,0x142c
|
|
/* f005230: 8fa60078 */ lw $a2,0x78($sp)
|
|
/* f005234: 4442f800 */ cfc1 $v0,$31
|
|
/* f005238: 8fa80040 */ lw $t0,0x40($sp)
|
|
/* f00523c: 8fa90074 */ lw $t1,0x74($sp)
|
|
/* f005240: 30420078 */ andi $v0,$v0,0x78
|
|
/* f005244: 10400012 */ beqz $v0,.L0f005290
|
|
/* f005248: 3c014f00 */ lui $at,0x4f00
|
|
/* f00524c: 44818000 */ mtc1 $at,$f16
|
|
/* f005250: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f005254: 46100401 */ sub.s $f16,$f0,$f16
|
|
/* f005258: 44c2f800 */ ctc1 $v0,$31
|
|
/* f00525c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005260: 46008424 */ cvt.w.s $f16,$f16
|
|
/* f005264: 4442f800 */ cfc1 $v0,$31
|
|
/* f005268: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00526c: 30420078 */ andi $v0,$v0,0x78
|
|
/* f005270: 14400005 */ bnez $v0,.L0f005288
|
|
/* f005274: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005278: 44028000 */ mfc1 $v0,$f16
|
|
/* f00527c: 3c018000 */ lui $at,0x8000
|
|
/* f005280: 10000007 */ beqz $zero,.L0f0052a0
|
|
/* f005284: 00411025 */ or $v0,$v0,$at
|
|
.L0f005288:
|
|
/* f005288: 10000005 */ beqz $zero,.L0f0052a0
|
|
/* f00528c: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f005290:
|
|
/* f005290: 44028000 */ mfc1 $v0,$f16
|
|
/* f005294: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005298: 0440fffb */ bltz $v0,.L0f005288
|
|
/* f00529c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0052a0:
|
|
/* f0052a0: 8ceb0000 */ lw $t3,0x0($a3)
|
|
/* f0052a4: 44ccf800 */ ctc1 $t4,$31
|
|
/* f0052a8: 01746821 */ addu $t5,$t3,$s4
|
|
/* f0052ac: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f0052b0: 01d27821 */ addu $t7,$t6,$s2
|
|
/* f0052b4: a5e20000 */ sh $v0,0x0($t7)
|
|
/* f0052b8: 8cf90000 */ lw $t9,0x0($a3)
|
|
/* f0052bc: 0330c021 */ addu $t8,$t9,$s0
|
|
/* f0052c0: 8f0c0000 */ lw $t4,0x0($t8)
|
|
/* f0052c4: 01915821 */ addu $t3,$t4,$s1
|
|
/* f0052c8: a5620000 */ sh $v0,0x0($t3)
|
|
/* f0052cc: 8ce30000 */ lw $v1,0x0($a3)
|
|
/* f0052d0: 00756821 */ addu $t5,$v1,$s5
|
|
.L0f0052d4:
|
|
/* f0052d4: 00707021 */ addu $t6,$v1,$s0
|
|
/* f0052d8: 8dcf0000 */ lw $t7,0x0($t6)
|
|
/* f0052dc: 8da20000 */ lw $v0,0x0($t5)
|
|
/* f0052e0: 01f1c821 */ addu $t9,$t7,$s1
|
|
/* f0052e4: 00516021 */ addu $t4,$v0,$s1
|
|
/* f0052e8: 958b0000 */ lhu $t3,0x0($t4)
|
|
/* f0052ec: 97380000 */ lhu $t8,0x0($t9)
|
|
/* f0052f0: 030b2021 */ addu $a0,$t8,$t3
|
|
/* f0052f4: 308dffff */ andi $t5,$a0,0xffff
|
|
/* f0052f8: 29a116a9 */ slti $at,$t5,0x16a9
|
|
/* f0052fc: 1020000f */ beqz $at,.L0f00533c
|
|
/* f005300: 01a02025 */ or $a0,$t5,$zero
|
|
/* f005304: 11360004 */ beq $t1,$s6,.L0f005318
|
|
/* f005308: 00527821 */ addu $t7,$v0,$s2
|
|
/* f00530c: 95f90000 */ lhu $t9,0x0($t7)
|
|
/* f005310: 01b9082a */ slt $at,$t5,$t9
|
|
/* f005314: 10200009 */ beqz $at,.L0f00533c
|
|
.L0f005318:
|
|
/* f005318: 00526021 */ addu $t4,$v0,$s2
|
|
/* f00531c: a5840000 */ sh $a0,0x0($t4)
|
|
/* f005320: 8d580000 */ lw $t8,0x0($t2)
|
|
/* f005324: 00065880 */ sll $t3,$a2,0x2
|
|
/* f005328: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f00532c: 30ce07ff */ andi $t6,$a2,0x7ff
|
|
/* f005330: 030b6821 */ addu $t5,$t8,$t3
|
|
/* f005334: adb30000 */ sw $s3,0x0($t5)
|
|
/* f005338: 01c03025 */ or $a2,$t6,$zero
|
|
.L0f00533c:
|
|
/* f00533c: 3c03800a */ lui $v1,0x800a
|
|
/* f005340: 8c634928 */ lw $v1,0x4928($v1)
|
|
/* f005344: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f005348: 26f70002 */ addiu $s7,$s7,0x2
|
|
/* f00534c: 00681021 */ addu $v0,$v1,$t0
|
|
/* f005350: 804f0005 */ lb $t7,0x5($v0)
|
|
/* f005354: 03cf082a */ slt $at,$s8,$t7
|
|
/* f005358: 5420ff76 */ bnezl $at,.L0f005134
|
|
/* f00535c: 844c000e */ lh $t4,0xe($v0)
|
|
/* f005360: 8fb90070 */ lw $t9,0x70($sp)
|
|
.L0f005364:
|
|
/* f005364: 24010002 */ addiu $at,$zero,0x2
|
|
/* f005368: 272c0001 */ addiu $t4,$t9,0x1
|
|
/* f00536c: 1581ff5c */ bne $t4,$at,.L0f0050e0
|
|
/* f005370: afac0070 */ sw $t4,0x70($sp)
|
|
/* f005374: 8fb8007c */ lw $t8,0x7c($sp)
|
|
/* f005378: 270b0001 */ addiu $t3,$t8,0x1
|
|
/* f00537c: 316d07ff */ andi $t5,$t3,0x7ff
|
|
/* f005380: 15a6ff4f */ bne $t5,$a2,.L0f0050c0
|
|
/* f005384: afad007c */ sw $t5,0x7c($sp)
|
|
/* f005388: 3c0e800a */ lui $t6,0x800a
|
|
/* f00538c: 8dcecadc */ lw $t6,-0x3524($t6)
|
|
/* f005390: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f005394: 012e082a */ slt $at,$t1,$t6
|
|
/* f005398: 5420ff44 */ bnezl $at,.L0f0050ac
|
|
/* f00539c: 8d4f0000 */ lw $t7,0x0($t2)
|
|
.L0f0053a0:
|
|
/* f0053a0: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0053a4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0053a8: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f0053ac: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f0053b0: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f0053b4: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f0053b8: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f0053bc: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f0053c0: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f0053c4: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f0053c8: 03e00008 */ jr $ra
|
|
/* f0053cc: 27bd0080 */ addiu $sp,$sp,0x80
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0053d0
|
|
/* f0053d0: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f0053d4: 8fae0088 */ lw $t6,0x88($sp)
|
|
/* f0053d8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0053dc: c4247de0 */ lwc1 $f4,0x7de0($at)
|
|
/* f0053e0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0053e4: afa40070 */ sw $a0,0x70($sp)
|
|
/* f0053e8: afa60078 */ sw $a2,0x78($sp)
|
|
/* f0053ec: afa7007c */ sw $a3,0x7c($sp)
|
|
/* f0053f0: 11c00003 */ beqz $t6,.L0f005400
|
|
/* f0053f4: e7a4006c */ swc1 $f4,0x6c($sp)
|
|
/* f0053f8: 10000002 */ beqz $zero,.L0f005404
|
|
/* f0053fc: 01c01825 */ or $v1,$t6,$zero
|
|
.L0f005400:
|
|
/* f005400: 27a3006c */ addiu $v1,$sp,0x6c
|
|
.L0f005404:
|
|
/* f005404: 8fa20080 */ lw $v0,0x80($sp)
|
|
/* f005408: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f00540c: 44809000 */ mtc1 $zero,$f18
|
|
/* f005410: c4480000 */ lwc1 $f8,0x0($v0)
|
|
/* f005414: c4700000 */ lwc1 $f16,0x0($v1)
|
|
/* f005418: 46083381 */ sub.s $f14,$f6,$f8
|
|
/* f00541c: 460e903c */ c.lt.s $f18,$f14
|
|
/* f005420: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005424: 45030003 */ bc1tl .L0f005434
|
|
/* f005428: 4610703c */ c.lt.s $f14,$f16
|
|
/* f00542c: 46007387 */ neg.s $f14,$f14
|
|
/* f005430: 4610703c */ c.lt.s $f14,$f16
|
|
.L0f005434:
|
|
/* f005434: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005438: 450200aa */ bc1fl .L0f0056e4
|
|
/* f00543c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f005440: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f005444: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f005448: 46045081 */ sub.s $f2,$f10,$f4
|
|
/* f00544c: 4602903c */ c.lt.s $f18,$f2
|
|
/* f005450: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005454: 45030003 */ bc1tl .L0f005464
|
|
/* f005458: 4610103c */ c.lt.s $f2,$f16
|
|
/* f00545c: 46001087 */ neg.s $f2,$f2
|
|
/* f005460: 4610103c */ c.lt.s $f2,$f16
|
|
.L0f005464:
|
|
/* f005464: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005468: 4502009e */ bc1fl .L0f0056e4
|
|
/* f00546c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f005470: c4a60004 */ lwc1 $f6,0x4($a1)
|
|
/* f005474: c4480004 */ lwc1 $f8,0x4($v0)
|
|
/* f005478: 46083001 */ sub.s $f0,$f6,$f8
|
|
/* f00547c: 4600903c */ c.lt.s $f18,$f0
|
|
/* f005480: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005484: 45030003 */ bc1tl .L0f005494
|
|
/* f005488: 4610003c */ c.lt.s $f0,$f16
|
|
/* f00548c: 46000007 */ neg.s $f0,$f0
|
|
/* f005490: 4610003c */ c.lt.s $f0,$f16
|
|
.L0f005494:
|
|
/* f005494: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005498: 45020092 */ bc1fl .L0f0056e4
|
|
/* f00549c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0054a0: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f0054a4: afa30068 */ sw $v1,0x68($sp)
|
|
/* f0054a8: afa50074 */ sw $a1,0x74($sp)
|
|
/* f0054ac: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f0054b0: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f0054b4: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f0054b8: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f0054bc: 0c012974 */ jal sqrtf
|
|
/* f0054c0: 46083300 */ add.s $f12,$f6,$f8
|
|
/* f0054c4: c7b00064 */ lwc1 $f16,0x64($sp)
|
|
/* f0054c8: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f0054cc: 8faf0070 */ lw $t7,0x70($sp)
|
|
/* f0054d0: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0054d4: 8fb8007c */ lw $t8,0x7c($sp)
|
|
/* f0054d8: 45020082 */ bc1fl .L0f0056e4
|
|
/* f0054dc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0054e0: 11f80004 */ beq $t7,$t8,.L0f0054f4
|
|
/* f0054e4: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f0054e8: 8fa50084 */ lw $a1,0x84($sp)
|
|
/* f0054ec: 54850009 */ bnel $a0,$a1,.L0f005514
|
|
/* f0054f0: afa30068 */ sw $v1,0x68($sp)
|
|
.L0f0054f4:
|
|
/* f0054f4: c46a0000 */ lwc1 $f10,0x0($v1)
|
|
/* f0054f8: 460a003c */ c.lt.s $f0,$f10
|
|
/* f0054fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005500: 45020078 */ bc1fl .L0f0056e4
|
|
/* f005504: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f005508: 10000075 */ beqz $zero,.L0f0056e0
|
|
/* f00550c: e4600000 */ swc1 $f0,0x0($v1)
|
|
/* f005510: afa30068 */ sw $v1,0x68($sp)
|
|
.L0f005514:
|
|
/* f005514: 0fc00248 */ jal func0f000920
|
|
/* f005518: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f00551c: 44822000 */ mtc1 $v0,$f4
|
|
/* f005520: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f005524: c7b00064 */ lwc1 $f16,0x64($sp)
|
|
/* f005528: 04410005 */ bgez $v0,.L0f005540
|
|
/* f00552c: 46802020 */ cvt.s.w $f0,$f4
|
|
/* f005530: 3c014f80 */ lui $at,0x4f80
|
|
/* f005534: 44813000 */ mtc1 $at,$f6
|
|
/* f005538: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00553c: 46060000 */ add.s $f0,$f0,$f6
|
|
.L0f005540:
|
|
/* f005540: 4610003c */ c.lt.s $f0,$f16
|
|
/* f005544: 46000306 */ mov.s $f12,$f0
|
|
/* f005548: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f00554c: 27a50044 */ addiu $a1,$sp,0x44
|
|
/* f005550: 45020064 */ bc1fl .L0f0056e4
|
|
/* f005554: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f005558: afa30068 */ sw $v1,0x68($sp)
|
|
/* f00555c: e7ac0050 */ swc1 $f12,0x50($sp)
|
|
/* f005560: 0c005f38 */ jal func00017ce0
|
|
/* f005564: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f005568: 8fa20074 */ lw $v0,0x74($sp)
|
|
/* f00556c: c7a80044 */ lwc1 $f8,0x44($sp)
|
|
/* f005570: 44809000 */ mtc1 $zero,$f18
|
|
/* f005574: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f005578: c7ac0050 */ lwc1 $f12,0x50($sp)
|
|
/* f00557c: c7b00064 */ lwc1 $f16,0x64($sp)
|
|
/* f005580: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f005584: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f005588: c7a4004c */ lwc1 $f4,0x4c($sp)
|
|
/* f00558c: 460c8401 */ sub.s $f16,$f16,$f12
|
|
/* f005590: 4602903c */ c.lt.s $f18,$f2
|
|
/* f005594: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005598: 45030003 */ bc1tl .L0f0055a8
|
|
/* f00559c: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0055a0: 46001087 */ neg.s $f2,$f2
|
|
/* f0055a4: 4610103c */ c.lt.s $f2,$f16
|
|
.L0f0055a8:
|
|
/* f0055a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0055ac: 4502004d */ bc1fl .L0f0056e4
|
|
/* f0055b0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0055b4: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f0055b8: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f0055bc: 4600903c */ c.lt.s $f18,$f0
|
|
/* f0055c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0055c4: 45030003 */ bc1tl .L0f0055d4
|
|
/* f0055c8: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0055cc: 46000007 */ neg.s $f0,$f0
|
|
/* f0055d0: 4610003c */ c.lt.s $f0,$f16
|
|
.L0f0055d4:
|
|
/* f0055d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0055d8: 45020042 */ bc1fl .L0f0056e4
|
|
/* f0055dc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0055e0: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f0055e4: afa30068 */ sw $v1,0x68($sp)
|
|
/* f0055e8: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f0055ec: 46000282 */ mul.s $f10,$f0,$f0
|
|
/* f0055f0: 0c012974 */ jal sqrtf
|
|
/* f0055f4: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f0055f8: c7b00064 */ lwc1 $f16,0x64($sp)
|
|
/* f0055fc: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f005600: 46000306 */ mov.s $f12,$f0
|
|
/* f005604: 4610003c */ c.lt.s $f0,$f16
|
|
/* f005608: 8fa40084 */ lw $a0,0x84($sp)
|
|
/* f00560c: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f005610: 45020034 */ bc1fl .L0f0056e4
|
|
/* f005614: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f005618: afa30068 */ sw $v1,0x68($sp)
|
|
/* f00561c: e7ac0038 */ swc1 $f12,0x38($sp)
|
|
/* f005620: 0c005f38 */ jal func00017ce0
|
|
/* f005624: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f005628: 8fa20080 */ lw $v0,0x80($sp)
|
|
/* f00562c: c7a4002c */ lwc1 $f4,0x2c($sp)
|
|
/* f005630: 44809000 */ mtc1 $zero,$f18
|
|
/* f005634: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f005638: c7ac0038 */ lwc1 $f12,0x38($sp)
|
|
/* f00563c: c7b00064 */ lwc1 $f16,0x64($sp)
|
|
/* f005640: 46062081 */ sub.s $f2,$f4,$f6
|
|
/* f005644: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f005648: c7a80034 */ lwc1 $f8,0x34($sp)
|
|
/* f00564c: 460c8401 */ sub.s $f16,$f16,$f12
|
|
/* f005650: 4602903c */ c.lt.s $f18,$f2
|
|
/* f005654: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005658: 45030003 */ bc1tl .L0f005668
|
|
/* f00565c: 4610103c */ c.lt.s $f2,$f16
|
|
/* f005660: 46001087 */ neg.s $f2,$f2
|
|
/* f005664: 4610103c */ c.lt.s $f2,$f16
|
|
.L0f005668:
|
|
/* f005668: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00566c: 4502001d */ bc1fl .L0f0056e4
|
|
/* f005670: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f005674: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f005678: 460a4001 */ sub.s $f0,$f8,$f10
|
|
/* f00567c: 4600903c */ c.lt.s $f18,$f0
|
|
/* f005680: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005684: 45030003 */ bc1tl .L0f005694
|
|
/* f005688: 4610003c */ c.lt.s $f0,$f16
|
|
/* f00568c: 46000007 */ neg.s $f0,$f0
|
|
/* f005690: 4610003c */ c.lt.s $f0,$f16
|
|
.L0f005694:
|
|
/* f005694: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005698: 45020012 */ bc1fl .L0f0056e4
|
|
/* f00569c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0056a0: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f0056a4: afa30068 */ sw $v1,0x68($sp)
|
|
/* f0056a8: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f0056ac: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f0056b0: 0c012974 */ jal sqrtf
|
|
/* f0056b4: 46062300 */ add.s $f12,$f4,$f6
|
|
/* f0056b8: c7b00064 */ lwc1 $f16,0x64($sp)
|
|
/* f0056bc: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f0056c0: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0056c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0056c8: 45020006 */ bc1fl .L0f0056e4
|
|
/* f0056cc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0056d0: 46008401 */ sub.s $f16,$f16,$f0
|
|
/* f0056d4: c4680000 */ lwc1 $f8,0x0($v1)
|
|
/* f0056d8: 46104281 */ sub.s $f10,$f8,$f16
|
|
/* f0056dc: e46a0000 */ swc1 $f10,0x0($v1)
|
|
.L0f0056e0:
|
|
/* f0056e0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0056e4:
|
|
/* f0056e4: c4600000 */ lwc1 $f0,0x0($v1)
|
|
/* f0056e8: 27bd0070 */ addiu $sp,$sp,0x70
|
|
/* f0056ec: 03e00008 */ jr $ra
|
|
/* f0056f0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0056f4
|
|
/* f0056f4: 27bdff68 */ addiu $sp,$sp,-152
|
|
/* f0056f8: 3c0e8006 */ lui $t6,0x8006
|
|
/* f0056fc: 8dce1444 */ lw $t6,0x1444($t6)
|
|
/* f005700: afbe0048 */ sw $s8,0x48($sp)
|
|
/* f005704: afb70044 */ sw $s7,0x44($sp)
|
|
/* f005708: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f00570c: afb00028 */ sw $s0,0x28($sp)
|
|
/* f005710: 00a08025 */ or $s0,$a1,$zero
|
|
/* f005714: 00e08825 */ or $s1,$a3,$zero
|
|
/* f005718: 0080b825 */ or $s7,$a0,$zero
|
|
/* f00571c: 00c0f025 */ or $s8,$a2,$zero
|
|
/* f005720: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f005724: afb60040 */ sw $s6,0x40($sp)
|
|
/* f005728: afb5003c */ sw $s5,0x3c($sp)
|
|
/* f00572c: afb40038 */ sw $s4,0x38($sp)
|
|
/* f005730: afb30034 */ sw $s3,0x34($sp)
|
|
/* f005734: 11c00026 */ beqz $t6,.L0f0057d0
|
|
/* f005738: afb20030 */ sw $s2,0x30($sp)
|
|
/* f00573c: 3c02800a */ lui $v0,0x800a
|
|
/* f005740: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f005744: 8c4f006c */ lw $t7,0x6c($v0)
|
|
/* f005748: 00002825 */ or $a1,$zero,$zero
|
|
/* f00574c: 00001825 */ or $v1,$zero,$zero
|
|
/* f005750: 11e00003 */ beqz $t7,.L0f005760
|
|
/* f005754: 00002025 */ or $a0,$zero,$zero
|
|
/* f005758: 10000001 */ beqz $zero,.L0f005760
|
|
/* f00575c: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f005760:
|
|
/* f005760: 8c580068 */ lw $t8,0x68($v0)
|
|
/* f005764: 13000003 */ beqz $t8,.L0f005774
|
|
/* f005768: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00576c: 10000001 */ beqz $zero,.L0f005774
|
|
/* f005770: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f005774:
|
|
/* f005774: 8c590064 */ lw $t9,0x64($v0)
|
|
/* f005778: 13200003 */ beqz $t9,.L0f005788
|
|
/* f00577c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005780: 10000001 */ beqz $zero,.L0f005788
|
|
/* f005784: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f005788:
|
|
/* f005788: 8c4a0070 */ lw $t2,0x70($v0)
|
|
/* f00578c: 00001025 */ or $v0,$zero,$zero
|
|
/* f005790: 11400003 */ beqz $t2,.L0f0057a0
|
|
/* f005794: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005798: 10000001 */ beqz $zero,.L0f0057a0
|
|
/* f00579c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0057a0:
|
|
/* f0057a0: 00445821 */ addu $t3,$v0,$a0
|
|
/* f0057a4: 01636021 */ addu $t4,$t3,$v1
|
|
/* f0057a8: 01856821 */ addu $t5,$t4,$a1
|
|
/* f0057ac: 29a10003 */ slti $at,$t5,0x3
|
|
/* f0057b0: 50200008 */ beqzl $at,.L0f0057d4
|
|
/* f0057b4: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f0057b8: 12fe0005 */ beq $s7,$s8,.L0f0057d0
|
|
/* f0057bc: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f0057c0: 52e20004 */ beql $s7,$v0,.L0f0057d4
|
|
/* f0057c4: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f0057c8: 17c20036 */ bne $s8,$v0,.L0f0058a4
|
|
/* f0057cc: 3c16800a */ lui $s6,0x800a
|
|
.L0f0057d0:
|
|
/* f0057d0: c6040000 */ lwc1 $f4,0x0($s0)
|
|
.L0f0057d4:
|
|
/* f0057d4: c6260000 */ lwc1 $f6,0x0($s1)
|
|
/* f0057d8: 44808000 */ mtc1 $zero,$f16
|
|
/* f0057dc: 8fb200ac */ lw $s2,0xac($sp)
|
|
/* f0057e0: 46062381 */ sub.s $f14,$f4,$f6
|
|
/* f0057e4: 460e803c */ c.lt.s $f16,$f14
|
|
/* f0057e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0057ec: 45030003 */ bc1tl .L0f0057fc
|
|
/* f0057f0: c64c0000 */ lwc1 $f12,0x0($s2)
|
|
/* f0057f4: 46007387 */ neg.s $f14,$f14
|
|
/* f0057f8: c64c0000 */ lwc1 $f12,0x0($s2)
|
|
.L0f0057fc:
|
|
/* f0057fc: 460c703c */ c.lt.s $f14,$f12
|
|
/* f005800: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005804: 45020072 */ bc1fl .L0f0059d0
|
|
/* f005808: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f00580c: c6080008 */ lwc1 $f8,0x8($s0)
|
|
/* f005810: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f005814: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f005818: 4602803c */ c.lt.s $f16,$f2
|
|
/* f00581c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005820: 45030003 */ bc1tl .L0f005830
|
|
/* f005824: 460c103c */ c.lt.s $f2,$f12
|
|
/* f005828: 46001087 */ neg.s $f2,$f2
|
|
/* f00582c: 460c103c */ c.lt.s $f2,$f12
|
|
.L0f005830:
|
|
/* f005830: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005834: 45020066 */ bc1fl .L0f0059d0
|
|
/* f005838: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f00583c: c6120004 */ lwc1 $f18,0x4($s0)
|
|
/* f005840: c6240004 */ lwc1 $f4,0x4($s1)
|
|
/* f005844: 46049001 */ sub.s $f0,$f18,$f4
|
|
/* f005848: 4600803c */ c.lt.s $f16,$f0
|
|
/* f00584c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005850: 45030003 */ bc1tl .L0f005860
|
|
/* f005854: 460c003c */ c.lt.s $f0,$f12
|
|
/* f005858: 46000007 */ neg.s $f0,$f0
|
|
/* f00585c: 460c003c */ c.lt.s $f0,$f12
|
|
.L0f005860:
|
|
/* f005860: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005864: 4502005a */ bc1fl .L0f0059d0
|
|
/* f005868: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f00586c: 460e7182 */ mul.s $f6,$f14,$f14
|
|
/* f005870: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005874: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f005878: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f00587c: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f005880: 0c012974 */ jal sqrtf
|
|
/* f005884: 46125300 */ add.s $f12,$f10,$f18
|
|
/* f005888: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f00588c: 4604003c */ c.lt.s $f0,$f4
|
|
/* f005890: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005894: 4502004e */ bc1fl .L0f0059d0
|
|
/* f005898: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f00589c: 1000004b */ beqz $zero,.L0f0059cc
|
|
/* f0058a0: e6400000 */ swc1 $f0,0x0($s2)
|
|
.L0f0058a4:
|
|
/* f0058a4: 001748c0 */ sll $t1,$s7,0x3
|
|
/* f0058a8: 26d64928 */ addiu $s6,$s6,0x4928
|
|
/* f0058ac: 01374821 */ addu $t1,$t1,$s7
|
|
/* f0058b0: 8ec20000 */ lw $v0,0x0($s6)
|
|
/* f0058b4: 00094880 */ sll $t1,$t1,0x2
|
|
/* f0058b8: 01374823 */ subu $t1,$t1,$s7
|
|
/* f0058bc: 00094880 */ sll $t1,$t1,0x2
|
|
/* f0058c0: 00492021 */ addu $a0,$v0,$t1
|
|
/* f0058c4: 80850005 */ lb $a1,0x5($a0)
|
|
/* f0058c8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0058cc: 00003825 */ or $a3,$zero,$zero
|
|
/* f0058d0: 18a0003e */ blez $a1,.L0f0059cc
|
|
/* f0058d4: 001ea8c0 */ sll $s5,$s8,0x3
|
|
/* f0058d8: 02bea821 */ addu $s5,$s5,$s8
|
|
/* f0058dc: 0015a880 */ sll $s5,$s5,0x2
|
|
/* f0058e0: 02bea823 */ subu $s5,$s5,$s8
|
|
/* f0058e4: 0015a880 */ sll $s5,$s5,0x2
|
|
/* f0058e8: 00554021 */ addu $t0,$v0,$s5
|
|
/* f0058ec: 81030005 */ lb $v1,0x5($t0)
|
|
/* f0058f0: 3c14800a */ lui $s4,0x800a
|
|
/* f0058f4: 26944ce0 */ addiu $s4,$s4,0x4ce0
|
|
/* f0058f8: afb100a4 */ sw $s1,0xa4($sp)
|
|
/* f0058fc: afb0009c */ sw $s0,0x9c($sp)
|
|
/* f005900: afa90060 */ sw $t1,0x60($sp)
|
|
/* f005904: 8fb200ac */ lw $s2,0xac($sp)
|
|
.L0f005908:
|
|
/* f005908: 848f000e */ lh $t7,0xe($a0)
|
|
/* f00590c: 8e8e0000 */ lw $t6,0x0($s4)
|
|
/* f005910: 00008825 */ or $s1,$zero,$zero
|
|
/* f005914: 000fc040 */ sll $t8,$t7,0x1
|
|
/* f005918: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* f00591c: 03275021 */ addu $t2,$t9,$a3
|
|
/* f005920: 18600026 */ blez $v1,.L0f0059bc
|
|
/* f005924: 85530000 */ lh $s3,0x0($t2)
|
|
/* f005928: afa70054 */ sw $a3,0x54($sp)
|
|
/* f00592c: afa6007c */ sw $a2,0x7c($sp)
|
|
/* f005930: 00008025 */ or $s0,$zero,$zero
|
|
/* f005934: 850c000e */ lh $t4,0xe($t0)
|
|
.L0f005938:
|
|
/* f005938: 8e8b0000 */ lw $t3,0x0($s4)
|
|
/* f00593c: 8fb800a4 */ lw $t8,0xa4($sp)
|
|
/* f005940: 000c6840 */ sll $t5,$t4,0x1
|
|
/* f005944: 016d7821 */ addu $t7,$t3,$t5
|
|
/* f005948: 01f07021 */ addu $t6,$t7,$s0
|
|
/* f00594c: 85c20000 */ lh $v0,0x0($t6)
|
|
/* f005950: afb20018 */ sw $s2,0x18($sp)
|
|
/* f005954: 02e02025 */ or $a0,$s7,$zero
|
|
/* f005958: 8fa5009c */ lw $a1,0x9c($sp)
|
|
/* f00595c: 02603025 */ or $a2,$s3,$zero
|
|
/* f005960: 03c03825 */ or $a3,$s8,$zero
|
|
/* f005964: afb80010 */ sw $t8,0x10($sp)
|
|
/* f005968: 0fc014f4 */ jal func0f0053d0
|
|
/* f00596c: afa20014 */ sw $v0,0x14($sp)
|
|
/* f005970: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f005974: 4606003c */ c.lt.s $f0,$f6
|
|
/* f005978: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00597c: 45020003 */ bc1fl .L0f00598c
|
|
/* f005980: 8ec20000 */ lw $v0,0x0($s6)
|
|
/* f005984: e6400000 */ swc1 $f0,0x0($s2)
|
|
/* f005988: 8ec20000 */ lw $v0,0x0($s6)
|
|
.L0f00598c:
|
|
/* f00598c: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f005990: 26100002 */ addiu $s0,$s0,0x2
|
|
/* f005994: 00554021 */ addu $t0,$v0,$s5
|
|
/* f005998: 81030005 */ lb $v1,0x5($t0)
|
|
/* f00599c: 0223082a */ slt $at,$s1,$v1
|
|
/* f0059a0: 5420ffe5 */ bnezl $at,.L0f005938
|
|
/* f0059a4: 850c000e */ lh $t4,0xe($t0)
|
|
/* f0059a8: 8fb90060 */ lw $t9,0x60($sp)
|
|
/* f0059ac: 8fa70054 */ lw $a3,0x54($sp)
|
|
/* f0059b0: 8fa6007c */ lw $a2,0x7c($sp)
|
|
/* f0059b4: 00592021 */ addu $a0,$v0,$t9
|
|
/* f0059b8: 80850005 */ lb $a1,0x5($a0)
|
|
.L0f0059bc:
|
|
/* f0059bc: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f0059c0: 00c5082a */ slt $at,$a2,$a1
|
|
/* f0059c4: 1420ffd0 */ bnez $at,.L0f005908
|
|
/* f0059c8: 24e70002 */ addiu $a3,$a3,0x2
|
|
.L0f0059cc:
|
|
/* f0059cc: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f0059d0:
|
|
/* f0059d0: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f0059d4: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f0059d8: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f0059dc: 8fb30034 */ lw $s3,0x34($sp)
|
|
/* f0059e0: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f0059e4: 8fb5003c */ lw $s5,0x3c($sp)
|
|
/* f0059e8: 8fb60040 */ lw $s6,0x40($sp)
|
|
/* f0059ec: 8fb70044 */ lw $s7,0x44($sp)
|
|
/* f0059f0: 8fbe0048 */ lw $s8,0x48($sp)
|
|
/* f0059f4: 03e00008 */ jr $ra
|
|
/* f0059f8: 27bd0098 */ addiu $sp,$sp,0x98
|
|
/* f0059fc: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f005a00: afb20030 */ sw $s2,0x30($sp)
|
|
/* f005a04: 3c017f1a */ lui $at,0x7f1a
|
|
/* f005a08: 8fb2008c */ lw $s2,0x8c($sp)
|
|
/* f005a0c: c4247de4 */ lwc1 $f4,0x7de4($at)
|
|
/* f005a10: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f005a14: afbe0048 */ sw $s8,0x48($sp)
|
|
/* f005a18: afb70044 */ sw $s7,0x44($sp)
|
|
/* f005a1c: afb60040 */ sw $s6,0x40($sp)
|
|
/* f005a20: afb5003c */ sw $s5,0x3c($sp)
|
|
/* f005a24: afb40038 */ sw $s4,0x38($sp)
|
|
/* f005a28: afb30034 */ sw $s3,0x34($sp)
|
|
/* f005a2c: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f005a30: afb00028 */ sw $s0,0x28($sp)
|
|
/* f005a34: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f005a38: afa70084 */ sw $a3,0x84($sp)
|
|
/* f005a3c: 0080a825 */ or $s5,$a0,$zero
|
|
/* f005a40: 00c0b025 */ or $s6,$a2,$zero
|
|
/* f005a44: 14860006 */ bne $a0,$a2,.L0f005a60
|
|
/* f005a48: e6440000 */ swc1 $f4,0x0($s2)
|
|
/* f005a4c: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f005a50: 0fc5dd18 */ jal func0f177460
|
|
/* f005a54: 8fa50084 */ lw $a1,0x84($sp)
|
|
/* f005a58: 10000049 */ beqz $zero,.L0f005b80
|
|
/* f005a5c: e6400000 */ swc1 $f0,0x0($s2)
|
|
.L0f005a60:
|
|
/* f005a60: 001570c0 */ sll $t6,$s5,0x3
|
|
/* f005a64: 3c1e800a */ lui $s8,0x800a
|
|
/* f005a68: 01d57021 */ addu $t6,$t6,$s5
|
|
/* f005a6c: 27de4928 */ addiu $s8,$s8,0x4928
|
|
/* f005a70: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f005a74: 8fc20000 */ lw $v0,0x0($s8)
|
|
/* f005a78: 01d57023 */ subu $t6,$t6,$s5
|
|
/* f005a7c: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f005a80: afae005c */ sw $t6,0x5c($sp)
|
|
/* f005a84: 004e2821 */ addu $a1,$v0,$t6
|
|
/* f005a88: 80a60005 */ lb $a2,0x5($a1)
|
|
/* f005a8c: 00003825 */ or $a3,$zero,$zero
|
|
/* f005a90: 00004025 */ or $t0,$zero,$zero
|
|
/* f005a94: 18c0003a */ blez $a2,.L0f005b80
|
|
/* f005a98: 0016b8c0 */ sll $s7,$s6,0x3
|
|
/* f005a9c: 02f6b821 */ addu $s7,$s7,$s6
|
|
/* f005aa0: 0017b880 */ sll $s7,$s7,0x2
|
|
/* f005aa4: 02f6b823 */ subu $s7,$s7,$s6
|
|
/* f005aa8: 0017b880 */ sll $s7,$s7,0x2
|
|
/* f005aac: 00571821 */ addu $v1,$v0,$s7
|
|
/* f005ab0: 3c14800a */ lui $s4,0x800a
|
|
/* f005ab4: 26944ce0 */ addiu $s4,$s4,0x4ce0
|
|
/* f005ab8: 80640005 */ lb $a0,0x5($v1)
|
|
.L0f005abc:
|
|
/* f005abc: 84b9000e */ lh $t9,0xe($a1)
|
|
/* f005ac0: 8e980000 */ lw $t8,0x0($s4)
|
|
/* f005ac4: 00008025 */ or $s0,$zero,$zero
|
|
/* f005ac8: 00194840 */ sll $t1,$t9,0x1
|
|
/* f005acc: 03095021 */ addu $t2,$t8,$t1
|
|
/* f005ad0: 01485821 */ addu $t3,$t2,$t0
|
|
/* f005ad4: 18800026 */ blez $a0,.L0f005b70
|
|
/* f005ad8: 85730000 */ lh $s3,0x0($t3)
|
|
/* f005adc: 00008825 */ or $s1,$zero,$zero
|
|
/* f005ae0: afa7006c */ sw $a3,0x6c($sp)
|
|
/* f005ae4: afa80050 */ sw $t0,0x50($sp)
|
|
/* f005ae8: 846d000e */ lh $t5,0xe($v1)
|
|
.L0f005aec:
|
|
/* f005aec: 8e8c0000 */ lw $t4,0x0($s4)
|
|
/* f005af0: 8fb80084 */ lw $t8,0x84($sp)
|
|
/* f005af4: 000d7040 */ sll $t6,$t5,0x1
|
|
/* f005af8: 018e7821 */ addu $t7,$t4,$t6
|
|
/* f005afc: 01f1c821 */ addu $t9,$t7,$s1
|
|
/* f005b00: 87220000 */ lh $v0,0x0($t9)
|
|
/* f005b04: afa00018 */ sw $zero,0x18($sp)
|
|
/* f005b08: 02a02025 */ or $a0,$s5,$zero
|
|
/* f005b0c: 8fa5007c */ lw $a1,0x7c($sp)
|
|
/* f005b10: 02603025 */ or $a2,$s3,$zero
|
|
/* f005b14: 02c03825 */ or $a3,$s6,$zero
|
|
/* f005b18: afb80010 */ sw $t8,0x10($sp)
|
|
/* f005b1c: 0fc014f4 */ jal func0f0053d0
|
|
/* f005b20: afa20014 */ sw $v0,0x14($sp)
|
|
/* f005b24: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f005b28: 4606003c */ c.lt.s $f0,$f6
|
|
/* f005b2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005b30: 45020003 */ bc1fl .L0f005b40
|
|
/* f005b34: 8fc20000 */ lw $v0,0x0($s8)
|
|
/* f005b38: e6400000 */ swc1 $f0,0x0($s2)
|
|
/* f005b3c: 8fc20000 */ lw $v0,0x0($s8)
|
|
.L0f005b40:
|
|
/* f005b40: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f005b44: 26310002 */ addiu $s1,$s1,0x2
|
|
/* f005b48: 00571821 */ addu $v1,$v0,$s7
|
|
/* f005b4c: 80640005 */ lb $a0,0x5($v1)
|
|
/* f005b50: 0204082a */ slt $at,$s0,$a0
|
|
/* f005b54: 5420ffe5 */ bnezl $at,.L0f005aec
|
|
/* f005b58: 846d000e */ lh $t5,0xe($v1)
|
|
/* f005b5c: 8fa9005c */ lw $t1,0x5c($sp)
|
|
/* f005b60: 8fa80050 */ lw $t0,0x50($sp)
|
|
/* f005b64: 8fa7006c */ lw $a3,0x6c($sp)
|
|
/* f005b68: 00492821 */ addu $a1,$v0,$t1
|
|
/* f005b6c: 80a60005 */ lb $a2,0x5($a1)
|
|
.L0f005b70:
|
|
/* f005b70: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f005b74: 00e6082a */ slt $at,$a3,$a2
|
|
/* f005b78: 1420ffd0 */ bnez $at,.L0f005abc
|
|
/* f005b7c: 25080002 */ addiu $t0,$t0,0x2
|
|
.L0f005b80:
|
|
/* f005b80: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f005b84: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f005b88: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f005b8c: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f005b90: 8fb30034 */ lw $s3,0x34($sp)
|
|
/* f005b94: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f005b98: 8fb5003c */ lw $s5,0x3c($sp)
|
|
/* f005b9c: 8fb60040 */ lw $s6,0x40($sp)
|
|
/* f005ba0: 8fb70044 */ lw $s7,0x44($sp)
|
|
/* f005ba4: 8fbe0048 */ lw $s8,0x48($sp)
|
|
/* f005ba8: 03e00008 */ jr $ra
|
|
/* f005bac: 27bd0078 */ addiu $sp,$sp,0x78
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f005bb0
|
|
/* f005bb0: 3c0e800a */ lui $t6,0x800a
|
|
/* f005bb4: 8dcea244 */ lw $t6,-0x5dbc($t6)
|
|
/* f005bb8: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f005bbc: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f005bc0: 8dcf00bc */ lw $t7,0xbc($t6)
|
|
/* f005bc4: 0fc00270 */ jal func0f0009c0
|
|
/* f005bc8: 85e40028 */ lh $a0,0x28($t7)
|
|
/* f005bcc: 3c07800a */ lui $a3,0x800a
|
|
/* f005bd0: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f005bd4: 8ce80284 */ lw $t0,0x284($a3)
|
|
/* f005bd8: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f005bdc: 3c068007 */ lui $a2,0x8007
|
|
/* f005be0: 8d0500d8 */ lw $a1,0xd8($t0)
|
|
/* f005be4: 24c60764 */ addiu $a2,$a2,0x764
|
|
/* f005be8: 14a00013 */ bnez $a1,.L0f005c38
|
|
/* f005bec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005bf0: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f005bf4: 17000010 */ bnez $t8,.L0f005c38
|
|
/* f005bf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005bfc: 8d030480 */ lw $v1,0x480($t0)
|
|
/* f005c00: 50600007 */ beqzl $v1,.L0f005c20
|
|
/* f005c04: 8d0a1c54 */ lw $t2,0x1c54($t0)
|
|
/* f005c08: 1060000b */ beqz $v1,.L0f005c38
|
|
/* f005c0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005c10: 80790037 */ lb $t9,0x37($v1)
|
|
/* f005c14: 17200008 */ bnez $t9,.L0f005c38
|
|
/* f005c18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005c1c: 8d0a1c54 */ lw $t2,0x1c54($t0)
|
|
.L0f005c20:
|
|
/* f005c20: 8d0900c4 */ lw $t1,0xc4($t0)
|
|
/* f005c24: 01405827 */ nor $t3,$t2,$zero
|
|
/* f005c28: 012b6024 */ and $t4,$t1,$t3
|
|
/* f005c2c: 318d0001 */ andi $t5,$t4,0x1
|
|
/* f005c30: 55a00017 */ bnezl $t5,.L0f005c90
|
|
/* f005c34: 8d0c1c1c */ lw $t4,0x1c1c($t0)
|
|
.L0f005c38:
|
|
/* f005c38: 3c068007 */ lui $a2,0x8007
|
|
/* f005c3c: 14a00016 */ bnez $a1,.L0f005c98
|
|
/* f005c40: 24c60764 */ addiu $a2,$a2,0x764
|
|
/* f005c44: 8cce0000 */ lw $t6,0x0($a2)
|
|
/* f005c48: 15c00013 */ bnez $t6,.L0f005c98
|
|
/* f005c4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005c50: 8d030480 */ lw $v1,0x480($t0)
|
|
/* f005c54: 50600007 */ beqzl $v1,.L0f005c74
|
|
/* f005c58: 8d191c54 */ lw $t9,0x1c54($t0)
|
|
/* f005c5c: 1060000e */ beqz $v1,.L0f005c98
|
|
/* f005c60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005c64: 806f0037 */ lb $t7,0x37($v1)
|
|
/* f005c68: 15e0000b */ bnez $t7,.L0f005c98
|
|
/* f005c6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005c70: 8d191c54 */ lw $t9,0x1c54($t0)
|
|
.L0f005c74:
|
|
/* f005c74: 8d1800c4 */ lw $t8,0xc4($t0)
|
|
/* f005c78: 03205027 */ nor $t2,$t9,$zero
|
|
/* f005c7c: 030a4824 */ and $t1,$t8,$t2
|
|
/* f005c80: 312b0008 */ andi $t3,$t1,0x8
|
|
/* f005c84: 11600004 */ beqz $t3,.L0f005c98
|
|
/* f005c88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005c8c: 8d0c1c1c */ lw $t4,0x1c1c($t0)
|
|
.L0f005c90:
|
|
/* f005c90: 5180002c */ beqzl $t4,.L0f005d44
|
|
/* f005c94: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f005c98:
|
|
/* f005c98: 14a00013 */ bnez $a1,.L0f005ce8
|
|
/* f005c9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005ca0: 8ccd0000 */ lw $t5,0x0($a2)
|
|
/* f005ca4: 15a00010 */ bnez $t5,.L0f005ce8
|
|
/* f005ca8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005cac: 8d030480 */ lw $v1,0x480($t0)
|
|
/* f005cb0: 50600007 */ beqzl $v1,.L0f005cd0
|
|
/* f005cb4: 8d191c54 */ lw $t9,0x1c54($t0)
|
|
/* f005cb8: 1060000b */ beqz $v1,.L0f005ce8
|
|
/* f005cbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005cc0: 806e0037 */ lb $t6,0x37($v1)
|
|
/* f005cc4: 15c00008 */ bnez $t6,.L0f005ce8
|
|
/* f005cc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005ccc: 8d191c54 */ lw $t9,0x1c54($t0)
|
|
.L0f005cd0:
|
|
/* f005cd0: 8d0f00c4 */ lw $t7,0xc4($t0)
|
|
/* f005cd4: 0320c027 */ nor $t8,$t9,$zero
|
|
/* f005cd8: 01f85024 */ and $t2,$t7,$t8
|
|
/* f005cdc: 31490001 */ andi $t1,$t2,0x1
|
|
/* f005ce0: 5520001c */ bnezl $t1,.L0f005d54
|
|
/* f005ce4: 2ca40001 */ sltiu $a0,$a1,0x1
|
|
.L0f005ce8:
|
|
/* f005ce8: 54a00014 */ bnezl $a1,.L0f005d3c
|
|
/* f005cec: 8d0a1c1c */ lw $t2,0x1c1c($t0)
|
|
/* f005cf0: 8ccb0000 */ lw $t3,0x0($a2)
|
|
/* f005cf4: 55600011 */ bnezl $t3,.L0f005d3c
|
|
/* f005cf8: 8d0a1c1c */ lw $t2,0x1c1c($t0)
|
|
/* f005cfc: 8d030480 */ lw $v1,0x480($t0)
|
|
/* f005d00: 50600007 */ beqzl $v1,.L0f005d20
|
|
/* f005d04: 8d0e1c54 */ lw $t6,0x1c54($t0)
|
|
/* f005d08: 5060000c */ beqzl $v1,.L0f005d3c
|
|
/* f005d0c: 8d0a1c1c */ lw $t2,0x1c1c($t0)
|
|
/* f005d10: 806c0037 */ lb $t4,0x37($v1)
|
|
/* f005d14: 55800009 */ bnezl $t4,.L0f005d3c
|
|
/* f005d18: 8d0a1c1c */ lw $t2,0x1c1c($t0)
|
|
/* f005d1c: 8d0e1c54 */ lw $t6,0x1c54($t0)
|
|
.L0f005d20:
|
|
/* f005d20: 8d0d00c4 */ lw $t5,0xc4($t0)
|
|
/* f005d24: 01c0c827 */ nor $t9,$t6,$zero
|
|
/* f005d28: 01b97824 */ and $t7,$t5,$t9
|
|
/* f005d2c: 31f80008 */ andi $t8,$t7,0x8
|
|
/* f005d30: 57000008 */ bnezl $t8,.L0f005d54
|
|
/* f005d34: 2ca40001 */ sltiu $a0,$a1,0x1
|
|
/* f005d38: 8d0a1c1c */ lw $t2,0x1c1c($t0)
|
|
.L0f005d3c:
|
|
/* f005d3c: 11400004 */ beqz $t2,.L0f005d50
|
|
/* f005d40: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f005d44:
|
|
/* f005d44: 3c018006 */ lui $at,0x8006
|
|
/* f005d48: ac29144c */ sw $t1,0x144c($at)
|
|
/* f005d4c: 8d0500d8 */ lw $a1,0xd8($t0)
|
|
.L0f005d50:
|
|
/* f005d50: 2ca40001 */ sltiu $a0,$a1,0x1
|
|
.L0f005d54:
|
|
/* f005d54: 10800017 */ beqz $a0,.L0f005db4
|
|
/* f005d58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005d5c: 8cc20000 */ lw $v0,0x0($a2)
|
|
/* f005d60: 2c4b0001 */ sltiu $t3,$v0,0x1
|
|
/* f005d64: 11600013 */ beqz $t3,.L0f005db4
|
|
/* f005d68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005d6c: 8d030480 */ lw $v1,0x480($t0)
|
|
/* f005d70: 2c620001 */ sltiu $v0,$v1,0x1
|
|
/* f005d74: 14400007 */ bnez $v0,.L0f005d94
|
|
/* f005d78: 0003102b */ sltu $v0,$zero,$v1
|
|
/* f005d7c: 1040000d */ beqz $v0,.L0f005db4
|
|
/* f005d80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005d84: 80620037 */ lb $v0,0x37($v1)
|
|
/* f005d88: 2c4c0001 */ sltiu $t4,$v0,0x1
|
|
/* f005d8c: 11800009 */ beqz $t4,.L0f005db4
|
|
/* f005d90: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f005d94:
|
|
/* f005d94: 8d0d1c54 */ lw $t5,0x1c54($t0)
|
|
/* f005d98: 8d0e00c4 */ lw $t6,0xc4($t0)
|
|
/* f005d9c: 01a0c827 */ nor $t9,$t5,$zero
|
|
/* f005da0: 01d91024 */ and $v0,$t6,$t9
|
|
/* f005da4: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f005da8: 000f102b */ sltu $v0,$zero,$t7
|
|
/* f005dac: 54400018 */ bnezl $v0,.L0f005e10
|
|
/* f005db0: ad021c1c */ sw $v0,0x1c1c($t0)
|
|
.L0f005db4:
|
|
/* f005db4: 10800015 */ beqz $a0,.L0f005e0c
|
|
/* f005db8: 00801025 */ or $v0,$a0,$zero
|
|
/* f005dbc: 8cc20000 */ lw $v0,0x0($a2)
|
|
/* f005dc0: 2c4a0001 */ sltiu $t2,$v0,0x1
|
|
/* f005dc4: 11400011 */ beqz $t2,.L0f005e0c
|
|
/* f005dc8: 01401025 */ or $v0,$t2,$zero
|
|
/* f005dcc: 8d030480 */ lw $v1,0x480($t0)
|
|
/* f005dd0: 2c620001 */ sltiu $v0,$v1,0x1
|
|
/* f005dd4: 14400007 */ bnez $v0,.L0f005df4
|
|
/* f005dd8: 0003102b */ sltu $v0,$zero,$v1
|
|
/* f005ddc: 5040000c */ beqzl $v0,.L0f005e10
|
|
/* f005de0: ad021c1c */ sw $v0,0x1c1c($t0)
|
|
/* f005de4: 80620037 */ lb $v0,0x37($v1)
|
|
/* f005de8: 2c490001 */ sltiu $t1,$v0,0x1
|
|
/* f005dec: 11200007 */ beqz $t1,.L0f005e0c
|
|
/* f005df0: 01201025 */ or $v0,$t1,$zero
|
|
.L0f005df4:
|
|
/* f005df4: 8d0c1c54 */ lw $t4,0x1c54($t0)
|
|
/* f005df8: 8d0b00c4 */ lw $t3,0xc4($t0)
|
|
/* f005dfc: 01806827 */ nor $t5,$t4,$zero
|
|
/* f005e00: 016d1024 */ and $v0,$t3,$t5
|
|
/* f005e04: 304e0008 */ andi $t6,$v0,0x8
|
|
/* f005e08: 000e102b */ sltu $v0,$zero,$t6
|
|
.L0f005e0c:
|
|
/* f005e0c: ad021c1c */ sw $v0,0x1c1c($t0)
|
|
.L0f005e10:
|
|
/* f005e10: 8ce80284 */ lw $t0,0x284($a3)
|
|
/* f005e14: 8d0f00d8 */ lw $t7,0xd8($t0)
|
|
/* f005e18: 15e0004e */ bnez $t7,.L0f005f54
|
|
/* f005e1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005e20: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f005e24: 1700004b */ bnez $t8,.L0f005f54
|
|
/* f005e28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005e2c: 8d030480 */ lw $v1,0x480($t0)
|
|
/* f005e30: 50600007 */ beqzl $v1,.L0f005e50
|
|
/* f005e34: 8d0c1c54 */ lw $t4,0x1c54($t0)
|
|
/* f005e38: 10600046 */ beqz $v1,.L0f005f54
|
|
/* f005e3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005e40: 806a0037 */ lb $t2,0x37($v1)
|
|
/* f005e44: 15400043 */ bnez $t2,.L0f005f54
|
|
/* f005e48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005e4c: 8d0c1c54 */ lw $t4,0x1c54($t0)
|
|
.L0f005e50:
|
|
/* f005e50: 8d0900c4 */ lw $t1,0xc4($t0)
|
|
/* f005e54: 01805827 */ nor $t3,$t4,$zero
|
|
/* f005e58: 012b6824 */ and $t5,$t1,$t3
|
|
/* f005e5c: 31ae0001 */ andi $t6,$t5,0x1
|
|
/* f005e60: 11c0003c */ beqz $t6,.L0f005f54
|
|
/* f005e64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005e68: 0fc5b364 */ jal func0f16cd90
|
|
/* f005e6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005e70: 14400038 */ bnez $v0,.L0f005f54
|
|
/* f005e74: 3c08800a */ lui $t0,0x800a
|
|
/* f005e78: 8d08a244 */ lw $t0,-0x5dbc($t0)
|
|
/* f005e7c: 3c048009 */ lui $a0,0x8009
|
|
/* f005e80: 24050505 */ addiu $a1,$zero,0x505
|
|
/* f005e84: 8d191c20 */ lw $t9,0x1c20($t0)
|
|
/* f005e88: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f005e8c: 240fffff */ addiu $t7,$zero,-1
|
|
/* f005e90: 1720000d */ bnez $t9,.L0f005ec8
|
|
/* f005e94: 25061c20 */ addiu $a2,$t0,0x1c20
|
|
/* f005e98: 3c01bf80 */ lui $at,0xbf80
|
|
/* f005e9c: 44812000 */ mtc1 $at,$f4
|
|
/* f005ea0: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f005ea4: 240affff */ addiu $t2,$zero,-1
|
|
/* f005ea8: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f005eac: afb80018 */ sw $t8,0x18($sp)
|
|
/* f005eb0: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f005eb4: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f005eb8: 0c004241 */ jal func00010904
|
|
/* f005ebc: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f005ec0: 3c08800a */ lui $t0,0x800a
|
|
/* f005ec4: 8d08a244 */ lw $t0,-0x5dbc($t0)
|
|
.L0f005ec8:
|
|
/* f005ec8: 8fac002c */ lw $t4,0x2c($sp)
|
|
/* f005ecc: 29810081 */ slti $at,$t4,0x81
|
|
/* f005ed0: 54200015 */ bnezl $at,.L0f005f28
|
|
/* f005ed4: 8d041c24 */ lw $a0,0x1c24($t0)
|
|
/* f005ed8: 8d091c24 */ lw $t1,0x1c24($t0)
|
|
/* f005edc: 3c048009 */ lui $a0,0x8009
|
|
/* f005ee0: 240501be */ addiu $a1,$zero,0x1be
|
|
/* f005ee4: 15200035 */ bnez $t1,.L0f005fbc
|
|
/* f005ee8: 25061c24 */ addiu $a2,$t0,0x1c24
|
|
/* f005eec: 3c01bf80 */ lui $at,0xbf80
|
|
/* f005ef0: 44813000 */ mtc1 $at,$f6
|
|
/* f005ef4: 240bffff */ addiu $t3,$zero,-1
|
|
/* f005ef8: 240dffff */ addiu $t5,$zero,-1
|
|
/* f005efc: 240effff */ addiu $t6,$zero,-1
|
|
/* f005f00: afae001c */ sw $t6,0x1c($sp)
|
|
/* f005f04: afad0018 */ sw $t5,0x18($sp)
|
|
/* f005f08: afab0010 */ sw $t3,0x10($sp)
|
|
/* f005f0c: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f005f10: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f005f14: 0c004241 */ jal func00010904
|
|
/* f005f18: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f005f1c: 10000028 */ beqz $zero,.L0f005fc0
|
|
/* f005f20: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f005f24: 8d041c24 */ lw $a0,0x1c24($t0)
|
|
.L0f005f28:
|
|
/* f005f28: 50800025 */ beqzl $a0,.L0f005fc0
|
|
/* f005f2c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f005f30: 0c00cdfc */ jal func000337f0
|
|
/* f005f34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005f38: 10400020 */ beqz $v0,.L0f005fbc
|
|
/* f005f3c: 3c19800a */ lui $t9,0x800a
|
|
/* f005f40: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f005f44: 0c00cec9 */ jal func00033b24
|
|
/* f005f48: 8f241c24 */ lw $a0,0x1c24($t9)
|
|
/* f005f4c: 1000001c */ beqz $zero,.L0f005fc0
|
|
/* f005f50: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f005f54:
|
|
/* f005f54: 3c07800a */ lui $a3,0x800a
|
|
/* f005f58: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f005f5c: 8cef0284 */ lw $t7,0x284($a3)
|
|
/* f005f60: 8de41c20 */ lw $a0,0x1c20($t7)
|
|
/* f005f64: 10800008 */ beqz $a0,.L0f005f88
|
|
/* f005f68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005f6c: 0c00cdfc */ jal func000337f0
|
|
/* f005f70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005f74: 10400004 */ beqz $v0,.L0f005f88
|
|
/* f005f78: 3c18800a */ lui $t8,0x800a
|
|
/* f005f7c: 8f18a244 */ lw $t8,-0x5dbc($t8)
|
|
/* f005f80: 0c00cec9 */ jal func00033b24
|
|
/* f005f84: 8f041c20 */ lw $a0,0x1c20($t8)
|
|
.L0f005f88:
|
|
/* f005f88: 3c07800a */ lui $a3,0x800a
|
|
/* f005f8c: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f005f90: 8cea0284 */ lw $t2,0x284($a3)
|
|
/* f005f94: 8d441c24 */ lw $a0,0x1c24($t2)
|
|
/* f005f98: 50800009 */ beqzl $a0,.L0f005fc0
|
|
/* f005f9c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f005fa0: 0c00cdfc */ jal func000337f0
|
|
/* f005fa4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005fa8: 10400004 */ beqz $v0,.L0f005fbc
|
|
/* f005fac: 3c0c800a */ lui $t4,0x800a
|
|
/* f005fb0: 8d8ca244 */ lw $t4,-0x5dbc($t4)
|
|
/* f005fb4: 0c00cec9 */ jal func00033b24
|
|
/* f005fb8: 8d841c24 */ lw $a0,0x1c24($t4)
|
|
.L0f005fbc:
|
|
/* f005fbc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f005fc0:
|
|
/* f005fc0: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f005fc4: 03e00008 */ jr $ra
|
|
/* f005fc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005fcc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f005fd0
|
|
/* f005fd0: 2881002b */ slti $at,$a0,0x2b
|
|
/* f005fd4: 14200019 */ bnez $at,.L0f00603c
|
|
/* f005fd8: 28810094 */ slti $at,$a0,0x94
|
|
/* f005fdc: 14200007 */ bnez $at,.L0f005ffc
|
|
/* f005fe0: 24010094 */ addiu $at,$zero,0x94
|
|
/* f005fe4: 1081001e */ beq $a0,$at,.L0f006060
|
|
/* f005fe8: 24010394 */ addiu $at,$zero,0x394
|
|
/* f005fec: 1081001c */ beq $a0,$at,.L0f006060
|
|
/* f005ff0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f005ff4: 1000001d */ beqz $zero,.L0f00606c
|
|
/* f005ff8: 00001025 */ or $v0,$zero,$zero
|
|
.L0f005ffc:
|
|
/* f005ffc: 28810074 */ slti $at,$a0,0x74
|
|
/* f006000: 14200006 */ bnez $at,.L0f00601c
|
|
/* f006004: 248effab */ addiu $t6,$a0,-85
|
|
/* f006008: 24010093 */ addiu $at,$zero,0x93
|
|
/* f00600c: 10810014 */ beq $a0,$at,.L0f006060
|
|
/* f006010: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006014: 10000015 */ beqz $zero,.L0f00606c
|
|
/* f006018: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00601c:
|
|
/* f00601c: 2dc1001f */ sltiu $at,$t6,0x1f
|
|
/* f006020: 10200011 */ beqz $at,.L0f006068
|
|
/* f006024: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f006028: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00602c: 002e0821 */ addu $at,$at,$t6
|
|
/* f006030: 8c2e7df0 */ lw $t6,0x7df0($at)
|
|
/* f006034: 01c00008 */ jr $t6
|
|
/* f006038: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00603c:
|
|
/* f00603c: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f006040: 10810007 */ beq $a0,$at,.L0f006060
|
|
/* f006044: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f006048: 10810005 */ beq $a0,$at,.L0f006060
|
|
/* f00604c: 24010029 */ addiu $at,$zero,0x29
|
|
/* f006050: 10810003 */ beq $a0,$at,.L0f006060
|
|
/* f006054: 2401002a */ addiu $at,$zero,0x2a
|
|
/* f006058: 54810004 */ bnel $a0,$at,.L0f00606c
|
|
/* f00605c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f006060:
|
|
/* f006060: 03e00008 */ jr $ra
|
|
/* f006064: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f006068:
|
|
/* f006068: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00606c:
|
|
/* f00606c: 03e00008 */ jr $ra
|
|
/* f006070: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006074
|
|
/* f006074: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f006078: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f00607c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f006080: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f006084: afb00018 */ sw $s0,0x18($sp)
|
|
/* f006088: 808e0190 */ lb $t6,0x190($a0)
|
|
/* f00608c: 00809025 */ or $s2,$a0,$zero
|
|
/* f006090: 55c00004 */ bnezl $t6,.L0f0060a4
|
|
/* f006094: 92420191 */ lbu $v0,0x191($s2)
|
|
/* f006098: 1000004a */ beqz $zero,.L0f0061c4
|
|
/* f00609c: 00001025 */ or $v0,$zero,$zero
|
|
/* f0060a0: 92420191 */ lbu $v0,0x191($s2)
|
|
.L0f0060a4:
|
|
/* f0060a4: 00001825 */ or $v1,$zero,$zero
|
|
/* f0060a8: 28410009 */ slti $at,$v0,0x9
|
|
/* f0060ac: 10200003 */ beqz $at,.L0f0060bc
|
|
/* f0060b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0060b4: 10000001 */ beqz $zero,.L0f0060bc
|
|
/* f0060b8: 00401825 */ or $v1,$v0,$zero
|
|
.L0f0060bc:
|
|
/* f0060bc: 2401ffff */ addiu $at,$zero,-1
|
|
/* f0060c0: 14610003 */ bne $v1,$at,.L0f0060d0
|
|
/* f0060c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0060c8: 1000003e */ beqz $zero,.L0f0061c4
|
|
/* f0060cc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0060d0:
|
|
/* f0060d0: 12400003 */ beqz $s2,.L0f0060e0
|
|
/* f0060d4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0060d8: 10000002 */ beqz $zero,.L0f0060e4
|
|
/* f0060dc: 924402fe */ lbu $a0,0x2fe($s2)
|
|
.L0f0060e0:
|
|
/* f0060e0: 00002025 */ or $a0,$zero,$zero
|
|
.L0f0060e4:
|
|
/* f0060e4: 14810019 */ bne $a0,$at,.L0f00614c
|
|
/* f0060e8: 00055080 */ sll $t2,$a1,0x2
|
|
/* f0060ec: 864f0010 */ lh $t7,0x10($s2)
|
|
/* f0060f0: 2401007b */ addiu $at,$zero,0x7b
|
|
/* f0060f4: 11e10015 */ beq $t7,$at,.L0f00614c
|
|
/* f0060f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0060fc: 92580361 */ lbu $t8,0x361($s2)
|
|
/* f006100: 24010004 */ addiu $at,$zero,0x4
|
|
/* f006104: 3b190001 */ xori $t9,$t8,0x1
|
|
/* f006108: 14610008 */ bne $v1,$at,.L0f00612c
|
|
/* f00610c: a2590361 */ sb $t9,0x361($s2)
|
|
/* f006110: 332800ff */ andi $t0,$t9,0xff
|
|
/* f006114: 11000003 */ beqz $t0,.L0f006124
|
|
/* f006118: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00611c: 10000029 */ beqz $zero,.L0f0061c4
|
|
/* f006120: 34028191 */ dli $v0,0x8191
|
|
.L0f006124:
|
|
/* f006124: 10000027 */ beqz $zero,.L0f0061c4
|
|
/* f006128: 34028192 */ dli $v0,0x8192
|
|
.L0f00612c:
|
|
/* f00612c: 92490361 */ lbu $t1,0x361($s2)
|
|
/* f006130: 34038190 */ dli $v1,0x8190
|
|
/* f006134: 11200003 */ beqz $t1,.L0f006144
|
|
/* f006138: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00613c: 10000021 */ beqz $zero,.L0f0061c4
|
|
/* f006140: 3402818f */ dli $v0,0x818f
|
|
.L0f006144:
|
|
/* f006144: 1000001f */ beqz $zero,.L0f0061c4
|
|
/* f006148: 00601025 */ or $v0,$v1,$zero
|
|
.L0f00614c:
|
|
/* f00614c: 3c048006 */ lui $a0,0x8006
|
|
/* f006150: 008a2021 */ addu $a0,$a0,$t2
|
|
/* f006154: 948415a0 */ lhu $a0,0x15a0($a0)
|
|
/* f006158: 0fc017f4 */ jal func0f005fd0
|
|
/* f00615c: afa3002c */ sw $v1,0x2c($sp)
|
|
/* f006160: 8fa3002c */ lw $v1,0x2c($sp)
|
|
/* f006164: 00408825 */ or $s1,$v0,$zero
|
|
/* f006168: 000380c0 */ sll $s0,$v1,0x3
|
|
.L0f00616c:
|
|
/* f00616c: 0c004b70 */ jal random
|
|
/* f006170: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006174: 30430007 */ andi $v1,$v0,0x7
|
|
/* f006178: 12200003 */ beqz $s1,.L0f006188
|
|
/* f00617c: 00602825 */ or $a1,$v1,$zero
|
|
/* f006180: 10000002 */ beqz $zero,.L0f00618c
|
|
/* f006184: 24040002 */ addiu $a0,$zero,0x2
|
|
.L0f006188:
|
|
/* f006188: 00002025 */ or $a0,$zero,$zero
|
|
.L0f00618c:
|
|
/* f00618c: 924e0361 */ lbu $t6,0x361($s2)
|
|
/* f006190: 306b0005 */ andi $t3,$v1,0x5
|
|
/* f006194: 008b6021 */ addu $t4,$a0,$t3
|
|
/* f006198: 01906821 */ addu $t5,$t4,$s0
|
|
/* f00619c: 11aefff3 */ beq $t5,$t6,.L0f00616c
|
|
/* f0061a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0061a4: 30af0005 */ andi $t7,$a1,0x5
|
|
/* f0061a8: 008fc021 */ addu $t8,$a0,$t7
|
|
/* f0061ac: 03101821 */ addu $v1,$t8,$s0
|
|
/* f0061b0: 0003c880 */ sll $t9,$v1,0x2
|
|
/* f0061b4: 3c028006 */ lui $v0,0x8006
|
|
/* f0061b8: a2430361 */ sb $v1,0x361($s2)
|
|
/* f0061bc: 00591021 */ addu $v0,$v0,$t9
|
|
/* f0061c0: 8c421480 */ lw $v0,0x1480($v0)
|
|
.L0f0061c4:
|
|
/* f0061c4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f0061c8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0061cc: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f0061d0: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f0061d4: 03e00008 */ jr $ra
|
|
/* f0061d8: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0061dc
|
|
/* f0061dc: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f0061e0: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f0061e4: afb10048 */ sw $s1,0x48($sp)
|
|
/* f0061e8: 00808825 */ or $s1,$a0,$zero
|
|
/* f0061ec: 0fc47bbe */ jal func0f11eef8
|
|
/* f0061f0: afb00044 */ sw $s0,0x44($sp)
|
|
/* f0061f4: 104000c5 */ beqz $v0,.L0f00650c
|
|
/* f0061f8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0061fc: 3c02800a */ lui $v0,0x800a
|
|
/* f006200: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f006204: 8c4e006c */ lw $t6,0x6c($v0)
|
|
/* f006208: 00002825 */ or $a1,$zero,$zero
|
|
/* f00620c: 00001825 */ or $v1,$zero,$zero
|
|
/* f006210: 11c00003 */ beqz $t6,.L0f006220
|
|
/* f006214: 00002025 */ or $a0,$zero,$zero
|
|
/* f006218: 10000001 */ beqz $zero,.L0f006220
|
|
/* f00621c: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f006220:
|
|
/* f006220: 8c4f0068 */ lw $t7,0x68($v0)
|
|
/* f006224: 11e00003 */ beqz $t7,.L0f006234
|
|
/* f006228: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00622c: 10000001 */ beqz $zero,.L0f006234
|
|
/* f006230: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f006234:
|
|
/* f006234: 8c580064 */ lw $t8,0x64($v0)
|
|
/* f006238: 13000003 */ beqz $t8,.L0f006248
|
|
/* f00623c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006240: 10000001 */ beqz $zero,.L0f006248
|
|
/* f006244: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f006248:
|
|
/* f006248: 8c590070 */ lw $t9,0x70($v0)
|
|
/* f00624c: 00001025 */ or $v0,$zero,$zero
|
|
/* f006250: 13200003 */ beqz $t9,.L0f006260
|
|
/* f006254: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006258: 10000001 */ beqz $zero,.L0f006260
|
|
/* f00625c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f006260:
|
|
/* f006260: 00444021 */ addu $t0,$v0,$a0
|
|
/* f006264: 01034821 */ addu $t1,$t0,$v1
|
|
/* f006268: 01255021 */ addu $t2,$t1,$a1
|
|
/* f00626c: 554100a8 */ bnel $t2,$at,.L0f006510
|
|
/* f006270: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f006274: 122000a5 */ beqz $s1,.L0f00650c
|
|
/* f006278: 240bffff */ addiu $t3,$zero,-1
|
|
/* f00627c: 8e220020 */ lw $v0,0x20($s1)
|
|
/* f006280: 44802000 */ mtc1 $zero,$f4
|
|
/* f006284: a2200190 */ sb $zero,0x190($s1)
|
|
/* f006288: a62b019c */ sh $t3,0x19c($s1)
|
|
/* f00628c: 1040009f */ beqz $v0,.L0f00650c
|
|
/* f006290: e6240194 */ swc1 $f4,0x194($s1)
|
|
/* f006294: 8c440020 */ lw $a0,0x20($v0)
|
|
/* f006298: 5080009d */ beqzl $a0,.L0f006510
|
|
/* f00629c: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f0062a0: c626018c */ lwc1 $f6,0x18c($s1)
|
|
/* f0062a4: 3c038006 */ lui $v1,0x8006
|
|
/* f0062a8: 246315a0 */ addiu $v1,$v1,0x15a0
|
|
/* f0062ac: e7a60070 */ swc1 $f6,0x70($sp)
|
|
/* f0062b0: c480000c */ lwc1 $f0,0xc($a0)
|
|
/* f0062b4: 00008025 */ or $s0,$zero,$zero
|
|
/* f0062b8: e620018c */ swc1 $f0,0x18c($s1)
|
|
/* f0062bc: e7a0006c */ swc1 $f0,0x6c($sp)
|
|
.L0f0062c0:
|
|
/* f0062c0: 8e240020 */ lw $a0,0x20($s1)
|
|
/* f0062c4: 0c00744f */ jal func0001d13c
|
|
/* f0062c8: afa30050 */ sw $v1,0x50($sp)
|
|
/* f0062cc: 8fa30050 */ lw $v1,0x50($sp)
|
|
/* f0062d0: 24010023 */ addiu $at,$zero,0x23
|
|
/* f0062d4: 94640000 */ lhu $a0,0x0($v1)
|
|
/* f0062d8: 5444008a */ bnel $v0,$a0,.L0f006504
|
|
/* f0062dc: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f0062e0: 12200003 */ beqz $s1,.L0f0062f0
|
|
/* f0062e4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0062e8: 10000002 */ beqz $zero,.L0f0062f4
|
|
/* f0062ec: 922202fe */ lbu $v0,0x2fe($s1)
|
|
.L0f0062f0:
|
|
/* f0062f0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0062f4:
|
|
/* f0062f4: 14410034 */ bne $v0,$at,.L0f0063c8
|
|
/* f0062f8: 02002825 */ or $a1,$s0,$zero
|
|
/* f0062fc: 24010394 */ addiu $at,$zero,0x394
|
|
/* f006300: 14810031 */ bne $a0,$at,.L0f0063c8
|
|
/* f006304: c7a8006c */ lwc1 $f8,0x6c($sp)
|
|
/* f006308: 3c014000 */ lui $at,0x4000
|
|
/* f00630c: 44810000 */ mtc1 $at,$f0
|
|
/* f006310: 3c014188 */ lui $at,0x4188
|
|
/* f006314: c7aa0070 */ lwc1 $f10,0x70($sp)
|
|
/* f006318: 4608003e */ c.le.s $f0,$f8
|
|
/* f00631c: c7b0006c */ lwc1 $f16,0x6c($sp)
|
|
/* f006320: 45020006 */ bc1fl .L0f00633c
|
|
/* f006324: 44810000 */ mtc1 $at,$f0
|
|
/* f006328: 4600503c */ c.lt.s $f10,$f0
|
|
/* f00632c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006330: 4503000c */ bc1tl .L0f006364
|
|
/* f006334: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f006338: 44810000 */ mtc1 $at,$f0
|
|
.L0f00633c:
|
|
/* f00633c: 3c014120 */ lui $at,0x4120
|
|
/* f006340: c7b20070 */ lwc1 $f18,0x70($sp)
|
|
/* f006344: 4610003e */ c.le.s $f0,$f16
|
|
/* f006348: c7a4006c */ lwc1 $f4,0x6c($sp)
|
|
/* f00634c: 45020008 */ bc1fl .L0f006370
|
|
/* f006350: 44810000 */ mtc1 $at,$f0
|
|
/* f006354: 4600903c */ c.lt.s $f18,$f0
|
|
/* f006358: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00635c: 45000003 */ bc1f .L0f00636c
|
|
/* f006360: 240c0001 */ addiu $t4,$zero,0x1
|
|
.L0f006364:
|
|
/* f006364: 1000003e */ beqz $zero,.L0f006460
|
|
/* f006368: a22c0190 */ sb $t4,0x190($s1)
|
|
.L0f00636c:
|
|
/* f00636c: 44810000 */ mtc1 $at,$f0
|
|
.L0f006370:
|
|
/* f006370: 3c0141c8 */ lui $at,0x41c8
|
|
/* f006374: c7a60070 */ lwc1 $f6,0x70($sp)
|
|
/* f006378: 4604003e */ c.le.s $f0,$f4
|
|
/* f00637c: c7a8006c */ lwc1 $f8,0x6c($sp)
|
|
/* f006380: 45020006 */ bc1fl .L0f00639c
|
|
/* f006384: 44810000 */ mtc1 $at,$f0
|
|
/* f006388: 4600303c */ c.lt.s $f6,$f0
|
|
/* f00638c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006390: 4503000b */ bc1tl .L0f0063c0
|
|
/* f006394: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f006398: 44810000 */ mtc1 $at,$f0
|
|
.L0f00639c:
|
|
/* f00639c: c7aa0070 */ lwc1 $f10,0x70($sp)
|
|
/* f0063a0: 4608003e */ c.le.s $f0,$f8
|
|
/* f0063a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0063a8: 4500002d */ bc1f .L0f006460
|
|
/* f0063ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0063b0: 4600503c */ c.lt.s $f10,$f0
|
|
/* f0063b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0063b8: 45000029 */ bc1f .L0f006460
|
|
/* f0063bc: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f0063c0:
|
|
/* f0063c0: 10000027 */ beqz $zero,.L0f006460
|
|
/* f0063c4: a22d0190 */ sb $t5,0x190($s1)
|
|
.L0f0063c8:
|
|
/* f0063c8: 906e0002 */ lbu $t6,0x2($v1)
|
|
/* f0063cc: c7a4006c */ lwc1 $f4,0x6c($sp)
|
|
/* f0063d0: 3c014f80 */ lui $at,0x4f80
|
|
/* f0063d4: 448e8000 */ mtc1 $t6,$f16
|
|
/* f0063d8: c7a60070 */ lwc1 $f6,0x70($sp)
|
|
/* f0063dc: 05c10004 */ bgez $t6,.L0f0063f0
|
|
/* f0063e0: 46808020 */ cvt.s.w $f0,$f16
|
|
/* f0063e4: 44819000 */ mtc1 $at,$f18
|
|
/* f0063e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0063ec: 46120000 */ add.s $f0,$f0,$f18
|
|
.L0f0063f0:
|
|
/* f0063f0: 4604003e */ c.le.s $f0,$f4
|
|
/* f0063f4: c7b0006c */ lwc1 $f16,0x6c($sp)
|
|
/* f0063f8: 45020008 */ bc1fl .L0f00641c
|
|
/* f0063fc: 90780003 */ lbu $t8,0x3($v1)
|
|
/* f006400: 4600303c */ c.lt.s $f6,$f0
|
|
/* f006404: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f006408: 45020004 */ bc1fl .L0f00641c
|
|
/* f00640c: 90780003 */ lbu $t8,0x3($v1)
|
|
/* f006410: 10000013 */ beqz $zero,.L0f006460
|
|
/* f006414: a22f0190 */ sb $t7,0x190($s1)
|
|
/* f006418: 90780003 */ lbu $t8,0x3($v1)
|
|
.L0f00641c:
|
|
/* f00641c: 3c014f80 */ lui $at,0x4f80
|
|
/* f006420: c7b20070 */ lwc1 $f18,0x70($sp)
|
|
/* f006424: 44984000 */ mtc1 $t8,$f8
|
|
/* f006428: 07010004 */ bgez $t8,.L0f00643c
|
|
/* f00642c: 46804020 */ cvt.s.w $f0,$f8
|
|
/* f006430: 44815000 */ mtc1 $at,$f10
|
|
/* f006434: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006438: 460a0000 */ add.s $f0,$f0,$f10
|
|
.L0f00643c:
|
|
/* f00643c: 4610003e */ c.le.s $f0,$f16
|
|
/* f006440: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006444: 45000006 */ bc1f .L0f006460
|
|
/* f006448: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00644c: 4600903c */ c.lt.s $f18,$f0
|
|
/* f006450: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f006454: 45000002 */ bc1f .L0f006460
|
|
/* f006458: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00645c: a2390190 */ sb $t9,0x190($s1)
|
|
.L0f006460:
|
|
/* f006460: 0fc0181d */ jal func0f006074
|
|
/* f006464: 02202025 */ or $a0,$s1,$zero
|
|
/* f006468: 2401ffff */ addiu $at,$zero,-1
|
|
/* f00646c: 5041001c */ beql $v0,$at,.L0f0064e0
|
|
/* f006470: 8e2e0020 */ lw $t6,0x20($s1)
|
|
/* f006474: 82280190 */ lb $t0,0x190($s1)
|
|
/* f006478: 3c01bf80 */ lui $at,0xbf80
|
|
/* f00647c: 00002025 */ or $a0,$zero,$zero
|
|
/* f006480: 11000016 */ beqz $t0,.L0f0064dc
|
|
/* f006484: 00023400 */ sll $a2,$v0,0x10
|
|
/* f006488: 8e25001c */ lw $a1,0x1c($s1)
|
|
/* f00648c: 44810000 */ mtc1 $at,$f0
|
|
/* f006490: 00064c03 */ sra $t1,$a2,0x10
|
|
/* f006494: 240affff */ addiu $t2,$zero,-1
|
|
/* f006498: 240b0400 */ addiu $t3,$zero,0x400
|
|
/* f00649c: 240c0010 */ addiu $t4,$zero,0x10
|
|
/* f0064a0: 240dffff */ addiu $t5,$zero,-1
|
|
/* f0064a4: afad002c */ sw $t5,0x2c($sp)
|
|
/* f0064a8: afac001c */ sw $t4,0x1c($sp)
|
|
/* f0064ac: afab0014 */ sw $t3,0x14($sp)
|
|
/* f0064b0: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f0064b4: 01203025 */ or $a2,$t1,$zero
|
|
/* f0064b8: afa00028 */ sw $zero,0x28($sp)
|
|
/* f0064bc: afa00020 */ sw $zero,0x20($sp)
|
|
/* f0064c0: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0064c4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f0064c8: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f0064cc: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f0064d0: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f0064d4: 0fc24e7e */ jal func0f0939f8
|
|
/* f0064d8: e7a00038 */ swc1 $f0,0x38($sp)
|
|
.L0f0064dc:
|
|
/* f0064dc: 8e2e0020 */ lw $t6,0x20($s1)
|
|
.L0f0064e0:
|
|
/* f0064e0: a630019c */ sh $s0,0x19c($s1)
|
|
/* f0064e4: 3c013e80 */ lui $at,0x3e80
|
|
/* f0064e8: 8dcf0020 */ lw $t7,0x20($t6)
|
|
/* f0064ec: 44813000 */ mtc1 $at,$f6
|
|
/* f0064f0: c5e4001c */ lwc1 $f4,0x1c($t7)
|
|
/* f0064f4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0064f8: 10000004 */ beqz $zero,.L0f00650c
|
|
/* f0064fc: e6280198 */ swc1 $f8,0x198($s1)
|
|
/* f006500: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f006504:
|
|
/* f006504: 1601ff6e */ bne $s0,$at,.L0f0062c0
|
|
/* f006508: 24630004 */ addiu $v1,$v1,0x4
|
|
.L0f00650c:
|
|
/* f00650c: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f006510:
|
|
/* f006510: 8fb00044 */ lw $s0,0x44($sp)
|
|
/* f006514: 8fb10048 */ lw $s1,0x48($sp)
|
|
/* f006518: 03e00008 */ jr $ra
|
|
/* f00651c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006520
|
|
/* f006520: 3c05800a */ lui $a1,0x800a
|
|
/* f006524: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f006528: 8cae0284 */ lw $t6,0x284($a1)
|
|
/* f00652c: 27bdffa0 */ addiu $sp,$sp,-96
|
|
/* f006530: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f006534: afb00048 */ sw $s0,0x48($sp)
|
|
/* f006538: 8dc700bc */ lw $a3,0xbc($t6)
|
|
/* f00653c: 00808025 */ or $s0,$a0,$zero
|
|
/* f006540: 0fc47bbe */ jal func0f11eef8
|
|
/* f006544: afa70050 */ sw $a3,0x50($sp)
|
|
/* f006548: 3c05800a */ lui $a1,0x800a
|
|
/* f00654c: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f006550: 104000e6 */ beqz $v0,.L0f0068ec
|
|
/* f006554: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f006558: 8caf006c */ lw $t7,0x6c($a1)
|
|
/* f00655c: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f006560: 00003025 */ or $a2,$zero,$zero
|
|
/* f006564: 11e00003 */ beqz $t7,.L0f006574
|
|
/* f006568: 00001825 */ or $v1,$zero,$zero
|
|
/* f00656c: 10000001 */ beqz $zero,.L0f006574
|
|
/* f006570: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f006574:
|
|
/* f006574: 8cb80068 */ lw $t8,0x68($a1)
|
|
/* f006578: 00002025 */ or $a0,$zero,$zero
|
|
/* f00657c: 00001025 */ or $v0,$zero,$zero
|
|
/* f006580: 13000003 */ beqz $t8,.L0f006590
|
|
/* f006584: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006588: 10000001 */ beqz $zero,.L0f006590
|
|
/* f00658c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f006590:
|
|
/* f006590: 8cb90064 */ lw $t9,0x64($a1)
|
|
/* f006594: 13200003 */ beqz $t9,.L0f0065a4
|
|
/* f006598: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00659c: 10000001 */ beqz $zero,.L0f0065a4
|
|
/* f0065a0: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f0065a4:
|
|
/* f0065a4: 8ca90070 */ lw $t1,0x70($a1)
|
|
/* f0065a8: 11200003 */ beqz $t1,.L0f0065b8
|
|
/* f0065ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0065b0: 10000001 */ beqz $zero,.L0f0065b8
|
|
/* f0065b4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0065b8:
|
|
/* f0065b8: 00445021 */ addu $t2,$v0,$a0
|
|
/* f0065bc: 01435821 */ addu $t3,$t2,$v1
|
|
/* f0065c0: 01666021 */ addu $t4,$t3,$a2
|
|
/* f0065c4: 550c00ca */ bnel $t0,$t4,.L0f0068f0
|
|
/* f0065c8: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f0065cc: 860d019c */ lh $t5,0x19c($s0)
|
|
/* f0065d0: 05a200c7 */ bltzl $t5,.L0f0068f0
|
|
/* f0065d4: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f0065d8: 8cae0034 */ lw $t6,0x34($a1)
|
|
/* f0065dc: c6080198 */ lwc1 $f8,0x198($s0)
|
|
/* f0065e0: c6120194 */ lwc1 $f18,0x194($s0)
|
|
/* f0065e4: 448e2000 */ mtc1 $t6,$f4
|
|
/* f0065e8: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f0065ec: 3c01437a */ lui $at,0x437a
|
|
/* f0065f0: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0065f4: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0065f8: 460a9100 */ add.s $f4,$f18,$f10
|
|
/* f0065fc: 104000bb */ beqz $v0,.L0f0068ec
|
|
/* f006600: e6040194 */ swc1 $f4,0x194($s0)
|
|
/* f006604: c4f2000c */ lwc1 $f18,0xc($a3)
|
|
/* f006608: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f00660c: 44802000 */ mtc1 $zero,$f4
|
|
/* f006610: c4e60008 */ lwc1 $f6,0x8($a3)
|
|
/* f006614: 460a9001 */ sub.s $f0,$f18,$f10
|
|
/* f006618: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f00661c: 44819000 */ mtc1 $at,$f18
|
|
/* f006620: 4604003c */ c.lt.s $f0,$f4
|
|
/* f006624: 46083081 */ sub.s $f2,$f6,$f8
|
|
/* f006628: 45020003 */ bc1fl .L0f006638
|
|
/* f00662c: 4612003c */ c.lt.s $f0,$f18
|
|
/* f006630: 46000007 */ neg.s $f0,$f0
|
|
/* f006634: 4612003c */ c.lt.s $f0,$f18
|
|
.L0f006638:
|
|
/* f006638: c4e60010 */ lwc1 $f6,0x10($a3)
|
|
/* f00663c: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f006640: c60e0194 */ lwc1 $f14,0x194($s0)
|
|
/* f006644: 8605019c */ lh $a1,0x19c($s0)
|
|
/* f006648: c610018c */ lwc1 $f16,0x18c($s0)
|
|
/* f00664c: a2000190 */ sb $zero,0x190($s0)
|
|
/* f006650: e60e018c */ swc1 $f14,0x18c($s0)
|
|
/* f006654: 46083301 */ sub.s $f12,$f6,$f8
|
|
/* f006658: 4500008a */ bc1f .L0f006884
|
|
/* f00665c: afa5005c */ sw $a1,0x5c($sp)
|
|
/* f006660: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f006664: 3c017f1a */ lui $at,0x7f1a
|
|
/* f006668: c4287e6c */ lwc1 $f8,0x7e6c($at)
|
|
/* f00666c: 460c6102 */ mul.s $f4,$f12,$f12
|
|
/* f006670: afa5005c */ sw $a1,0x5c($sp)
|
|
/* f006674: 02002025 */ or $a0,$s0,$zero
|
|
/* f006678: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f00667c: 4608303c */ c.lt.s $f6,$f8
|
|
/* f006680: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006684: 45020080 */ bc1fl .L0f006888
|
|
/* f006688: 8fa5005c */ lw $a1,0x5c($sp)
|
|
/* f00668c: 12000003 */ beqz $s0,.L0f00669c
|
|
/* f006690: 00001025 */ or $v0,$zero,$zero
|
|
/* f006694: 10000001 */ beqz $zero,.L0f00669c
|
|
/* f006698: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f00669c:
|
|
/* f00669c: 14480033 */ bne $v0,$t0,.L0f00676c
|
|
/* f0066a0: 00057880 */ sll $t7,$a1,0x2
|
|
/* f0066a4: 3c188006 */ lui $t8,0x8006
|
|
/* f0066a8: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f0066ac: 971815a0 */ lhu $t8,0x15a0($t8)
|
|
/* f0066b0: 24010394 */ addiu $at,$zero,0x394
|
|
/* f0066b4: 1701002d */ bne $t8,$at,.L0f00676c
|
|
/* f0066b8: 3c014000 */ lui $at,0x4000
|
|
/* f0066bc: 44810000 */ mtc1 $at,$f0
|
|
/* f0066c0: 3c014188 */ lui $at,0x4188
|
|
/* f0066c4: 460e003e */ c.le.s $f0,$f14
|
|
/* f0066c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0066cc: 45020006 */ bc1fl .L0f0066e8
|
|
/* f0066d0: 44810000 */ mtc1 $at,$f0
|
|
/* f0066d4: 4600803c */ c.lt.s $f16,$f0
|
|
/* f0066d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0066dc: 4501000b */ bc1t .L0f00670c
|
|
/* f0066e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0066e4: 44810000 */ mtc1 $at,$f0
|
|
.L0f0066e8:
|
|
/* f0066e8: 3c014120 */ lui $at,0x4120
|
|
/* f0066ec: 460e003e */ c.le.s $f0,$f14
|
|
/* f0066f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0066f4: 45020008 */ bc1fl .L0f006718
|
|
/* f0066f8: 44810000 */ mtc1 $at,$f0
|
|
/* f0066fc: 4600803c */ c.lt.s $f16,$f0
|
|
/* f006700: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006704: 45020004 */ bc1fl .L0f006718
|
|
/* f006708: 44810000 */ mtc1 $at,$f0
|
|
.L0f00670c:
|
|
/* f00670c: 1000003e */ beqz $zero,.L0f006808
|
|
/* f006710: a2080190 */ sb $t0,0x190($s0)
|
|
/* f006714: 44810000 */ mtc1 $at,$f0
|
|
.L0f006718:
|
|
/* f006718: 3c0141c8 */ lui $at,0x41c8
|
|
/* f00671c: 460e003e */ c.le.s $f0,$f14
|
|
/* f006720: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006724: 45020006 */ bc1fl .L0f006740
|
|
/* f006728: 44810000 */ mtc1 $at,$f0
|
|
/* f00672c: 4600803c */ c.lt.s $f16,$f0
|
|
/* f006730: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006734: 4503000b */ bc1tl .L0f006764
|
|
/* f006738: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f00673c: 44810000 */ mtc1 $at,$f0
|
|
.L0f006740:
|
|
/* f006740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006744: 460e003e */ c.le.s $f0,$f14
|
|
/* f006748: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00674c: 4500002e */ bc1f .L0f006808
|
|
/* f006750: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006754: 4600803c */ c.lt.s $f16,$f0
|
|
/* f006758: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00675c: 4500002a */ bc1f .L0f006808
|
|
/* f006760: 24190002 */ addiu $t9,$zero,0x2
|
|
.L0f006764:
|
|
/* f006764: 10000028 */ beqz $zero,.L0f006808
|
|
/* f006768: a2190190 */ sb $t9,0x190($s0)
|
|
.L0f00676c:
|
|
/* f00676c: 3c0a8006 */ lui $t2,0x8006
|
|
/* f006770: 254a15a0 */ addiu $t2,$t2,0x15a0
|
|
/* f006774: 00054880 */ sll $t1,$a1,0x2
|
|
/* f006778: 012a1021 */ addu $v0,$t1,$t2
|
|
/* f00677c: 904b0002 */ lbu $t3,0x2($v0)
|
|
/* f006780: 3c014f80 */ lui $at,0x4f80
|
|
/* f006784: 448b9000 */ mtc1 $t3,$f18
|
|
/* f006788: 05610004 */ bgez $t3,.L0f00679c
|
|
/* f00678c: 46809020 */ cvt.s.w $f0,$f18
|
|
/* f006790: 44815000 */ mtc1 $at,$f10
|
|
/* f006794: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006798: 460a0000 */ add.s $f0,$f0,$f10
|
|
.L0f00679c:
|
|
/* f00679c: 460e003e */ c.le.s $f0,$f14
|
|
/* f0067a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0067a4: 45020008 */ bc1fl .L0f0067c8
|
|
/* f0067a8: 904c0003 */ lbu $t4,0x3($v0)
|
|
/* f0067ac: 4600803c */ c.lt.s $f16,$f0
|
|
/* f0067b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0067b4: 45020004 */ bc1fl .L0f0067c8
|
|
/* f0067b8: 904c0003 */ lbu $t4,0x3($v0)
|
|
/* f0067bc: 10000012 */ beqz $zero,.L0f006808
|
|
/* f0067c0: a2080190 */ sb $t0,0x190($s0)
|
|
/* f0067c4: 904c0003 */ lbu $t4,0x3($v0)
|
|
.L0f0067c8:
|
|
/* f0067c8: 3c014f80 */ lui $at,0x4f80
|
|
/* f0067cc: 448c2000 */ mtc1 $t4,$f4
|
|
/* f0067d0: 05810004 */ bgez $t4,.L0f0067e4
|
|
/* f0067d4: 46802020 */ cvt.s.w $f0,$f4
|
|
/* f0067d8: 44813000 */ mtc1 $at,$f6
|
|
/* f0067dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0067e0: 46060000 */ add.s $f0,$f0,$f6
|
|
.L0f0067e4:
|
|
/* f0067e4: 460e003e */ c.le.s $f0,$f14
|
|
/* f0067e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0067ec: 45000006 */ bc1f .L0f006808
|
|
/* f0067f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0067f4: 4600803c */ c.lt.s $f16,$f0
|
|
/* f0067f8: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f0067fc: 45000002 */ bc1f .L0f006808
|
|
/* f006800: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006804: a20d0190 */ sb $t5,0x190($s0)
|
|
.L0f006808:
|
|
/* f006808: 0fc0181d */ jal func0f006074
|
|
/* f00680c: afa5005c */ sw $a1,0x5c($sp)
|
|
/* f006810: 2401ffff */ addiu $at,$zero,-1
|
|
/* f006814: 5041001c */ beql $v0,$at,.L0f006888
|
|
/* f006818: 8fa5005c */ lw $a1,0x5c($sp)
|
|
/* f00681c: 820e0190 */ lb $t6,0x190($s0)
|
|
/* f006820: 3c01bf80 */ lui $at,0xbf80
|
|
/* f006824: 00002025 */ or $a0,$zero,$zero
|
|
/* f006828: 11c00016 */ beqz $t6,.L0f006884
|
|
/* f00682c: 00023400 */ sll $a2,$v0,0x10
|
|
/* f006830: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f006834: 44810000 */ mtc1 $at,$f0
|
|
/* f006838: 00067c03 */ sra $t7,$a2,0x10
|
|
/* f00683c: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f006840: 24190400 */ addiu $t9,$zero,0x400
|
|
/* f006844: 24090010 */ addiu $t1,$zero,0x10
|
|
/* f006848: 240affff */ addiu $t2,$zero,-1
|
|
/* f00684c: afaa002c */ sw $t2,0x2c($sp)
|
|
/* f006850: afa9001c */ sw $t1,0x1c($sp)
|
|
/* f006854: afb90014 */ sw $t9,0x14($sp)
|
|
/* f006858: afb80010 */ sw $t8,0x10($sp)
|
|
/* f00685c: 01e03025 */ or $a2,$t7,$zero
|
|
/* f006860: afa00028 */ sw $zero,0x28($sp)
|
|
/* f006864: afa00020 */ sw $zero,0x20($sp)
|
|
/* f006868: afa00018 */ sw $zero,0x18($sp)
|
|
/* f00686c: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f006870: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f006874: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f006878: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f00687c: 0fc24e7e */ jal func0f0939f8
|
|
/* f006880: e7a00038 */ swc1 $f0,0x38($sp)
|
|
.L0f006884:
|
|
/* f006884: 8fa5005c */ lw $a1,0x5c($sp)
|
|
.L0f006888:
|
|
/* f006888: 3c048006 */ lui $a0,0x8006
|
|
/* f00688c: 00055880 */ sll $t3,$a1,0x2
|
|
/* f006890: 008b2021 */ addu $a0,$a0,$t3
|
|
/* f006894: 0fc017f4 */ jal func0f005fd0
|
|
/* f006898: 948415a0 */ lhu $a0,0x15a0($a0)
|
|
/* f00689c: 1040000b */ beqz $v0,.L0f0068cc
|
|
/* f0068a0: 3c014208 */ lui $at,0x4208
|
|
/* f0068a4: 3c0141b0 */ lui $at,0x41b0
|
|
/* f0068a8: 44811000 */ mtc1 $at,$f2
|
|
/* f0068ac: c6000194 */ lwc1 $f0,0x194($s0)
|
|
/* f0068b0: 4600103c */ c.lt.s $f2,$f0
|
|
/* f0068b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0068b8: 4502000d */ bc1fl .L0f0068f0
|
|
/* f0068bc: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f0068c0: 46020201 */ sub.s $f8,$f0,$f2
|
|
/* f0068c4: 10000009 */ beqz $zero,.L0f0068ec
|
|
/* f0068c8: e6080194 */ swc1 $f8,0x194($s0)
|
|
.L0f0068cc:
|
|
/* f0068cc: 44811000 */ mtc1 $at,$f2
|
|
/* f0068d0: c6000194 */ lwc1 $f0,0x194($s0)
|
|
/* f0068d4: 4600103c */ c.lt.s $f2,$f0
|
|
/* f0068d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0068dc: 45020004 */ bc1fl .L0f0068f0
|
|
/* f0068e0: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f0068e4: 46020481 */ sub.s $f18,$f0,$f2
|
|
/* f0068e8: e6120194 */ swc1 $f18,0x194($s0)
|
|
.L0f0068ec:
|
|
/* f0068ec: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f0068f0:
|
|
/* f0068f0: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f0068f4: 27bd0060 */ addiu $sp,$sp,0x60
|
|
/* f0068f8: 03e00008 */ jr $ra
|
|
/* f0068fc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006900
|
|
/* f006900: 00047e02 */ srl $t7,$a0,0x18
|
|
/* f006904: 31f800ff */ andi $t8,$t7,0xff
|
|
/* f006908: 03060019 */ multu $t8,$a2
|
|
/* f00690c: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f006910: 00054602 */ srl $t0,$a1,0x18
|
|
/* f006914: 310900ff */ andi $t1,$t0,0xff
|
|
/* f006918: 01c61823 */ subu $v1,$t6,$a2
|
|
/* f00691c: 00047402 */ srl $t6,$a0,0x10
|
|
/* f006920: 31cf00ff */ andi $t7,$t6,0xff
|
|
/* f006924: 00054402 */ srl $t0,$a1,0x10
|
|
/* f006928: 0000c812 */ mflo $t9
|
|
/* f00692c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006930: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006934: 00690019 */ multu $v1,$t1
|
|
/* f006938: 310900ff */ andi $t1,$t0,0xff
|
|
/* f00693c: 00005012 */ mflo $t2
|
|
/* f006940: 032a5821 */ addu $t3,$t9,$t2
|
|
/* f006944: 000b6202 */ srl $t4,$t3,0x8
|
|
/* f006948: 00cf0019 */ multu $a2,$t7
|
|
/* f00694c: 00047a02 */ srl $t7,$a0,0x8
|
|
/* f006950: 31e800ff */ andi $t0,$t7,0xff
|
|
/* f006954: 000c6e00 */ sll $t5,$t4,0x18
|
|
/* f006958: 0000c012 */ mflo $t8
|
|
/* f00695c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006960: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006964: 00690019 */ multu $v1,$t1
|
|
/* f006968: 0000c812 */ mflo $t9
|
|
/* f00696c: 03195021 */ addu $t2,$t8,$t9
|
|
/* f006970: 0005c202 */ srl $t8,$a1,0x8
|
|
/* f006974: 00c80019 */ multu $a2,$t0
|
|
/* f006978: 331900ff */ andi $t9,$t8,0xff
|
|
/* f00697c: 000a5a02 */ srl $t3,$t2,0x8
|
|
/* f006980: 308800ff */ andi $t0,$a0,0xff
|
|
/* f006984: 000b6400 */ sll $t4,$t3,0x10
|
|
/* f006988: 01ac7025 */ or $t6,$t5,$t4
|
|
/* f00698c: 00004812 */ mflo $t1
|
|
/* f006990: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006994: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006998: 00790019 */ multu $v1,$t9
|
|
/* f00699c: 30b900ff */ andi $t9,$a1,0xff
|
|
/* f0069a0: 00005012 */ mflo $t2
|
|
/* f0069a4: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f0069a8: 000b6a02 */ srl $t5,$t3,0x8
|
|
/* f0069ac: 00c80019 */ multu $a2,$t0
|
|
/* f0069b0: 000d6200 */ sll $t4,$t5,0x8
|
|
/* f0069b4: 01cc7825 */ or $t7,$t6,$t4
|
|
/* f0069b8: 0000c012 */ mflo $t8
|
|
/* f0069bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0069c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0069c4: 00790019 */ multu $v1,$t9
|
|
/* f0069c8: 00004812 */ mflo $t1
|
|
/* f0069cc: 03095021 */ addu $t2,$t8,$t1
|
|
/* f0069d0: 000a5a02 */ srl $t3,$t2,0x8
|
|
/* f0069d4: 03e00008 */ jr $ra
|
|
/* f0069d8: 01eb1025 */ or $v0,$t7,$t3
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0069dc
|
|
/* f0069dc: 3c013f80 */ lui $at,0x3f80
|
|
/* f0069e0: 44811000 */ mtc1 $at,$f2
|
|
/* f0069e4: 3c03800a */ lui $v1,0x800a
|
|
/* f0069e8: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f0069ec: 3c014596 */ lui $at,0x4596
|
|
/* f0069f0: 44816000 */ mtc1 $at,$f12
|
|
/* f0069f4: c4640048 */ lwc1 $f4,0x48($v1)
|
|
/* f0069f8: 3c028006 */ lui $v0,0x8006
|
|
/* f0069fc: 24421630 */ addiu $v0,$v0,0x1630
|
|
/* f006a00: 460c2183 */ div.s $f6,$f4,$f12
|
|
/* f006a04: c4480000 */ lwc1 $f8,0x0($v0)
|
|
/* f006a08: 3c067001 */ lui $a2,0x7001
|
|
/* f006a0c: 24c46054 */ addiu $a0,$a2,0x6054
|
|
/* f006a10: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f006a14: 3c067f16 */ lui $a2,0x7f16
|
|
/* f006a18: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f006a1c: 3c057001 */ lui $a1,0x7001
|
|
/* f006a20: 24c6b534 */ addiu $a2,$a2,-19148
|
|
/* f006a24: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f006a28: e44a0000 */ swc1 $f10,0x0($v0)
|
|
/* f006a2c: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f006a30: 4600103c */ c.lt.s $f2,$f0
|
|
/* f006a34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006a38: 45020004 */ bc1fl .L0f006a4c
|
|
/* f006a3c: c4720044 */ lwc1 $f18,0x44($v1)
|
|
/* f006a40: 46020401 */ sub.s $f16,$f0,$f2
|
|
/* f006a44: e4500000 */ swc1 $f16,0x0($v0)
|
|
/* f006a48: c4720044 */ lwc1 $f18,0x44($v1)
|
|
.L0f006a4c:
|
|
/* f006a4c: 3c028006 */ lui $v0,0x8006
|
|
/* f006a50: 24421634 */ addiu $v0,$v0,0x1634
|
|
/* f006a54: 460c9103 */ div.s $f4,$f18,$f12
|
|
/* f006a58: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f006a5c: 24a35fd0 */ addiu $v1,$a1,0x5fd0
|
|
/* f006a60: 0064082b */ sltu $at,$v1,$a0
|
|
/* f006a64: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f006a68: e4480000 */ swc1 $f8,0x0($v0)
|
|
/* f006a6c: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f006a70: 4600103c */ c.lt.s $f2,$f0
|
|
/* f006a74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006a78: 45000003 */ bc1f .L0f006a88
|
|
/* f006a7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006a80: 46020281 */ sub.s $f10,$f0,$f2
|
|
/* f006a84: e44a0000 */ swc1 $f10,0x0($v0)
|
|
.L0f006a88:
|
|
/* f006a88: 10200009 */ beqz $at,.L0f006ab0
|
|
/* f006a8c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f006a90:
|
|
/* f006a90: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f006a94: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f006a98: 0064082b */ sltu $at,$v1,$a0
|
|
/* f006a9c: 01c07827 */ nor $t7,$t6,$zero
|
|
/* f006aa0: 004f1026 */ xor $v0,$v0,$t7
|
|
/* f006aa4: 0002c040 */ sll $t8,$v0,0x1
|
|
/* f006aa8: 1420fff9 */ bnez $at,.L0f006a90
|
|
/* f006aac: 03001025 */ or $v0,$t8,$zero
|
|
.L0f006ab0:
|
|
/* f006ab0: 3c01bc2f */ lui $at,0xbc2f
|
|
/* f006ab4: 342139ea */ ori $at,$at,0x39ea
|
|
/* f006ab8: 50410010 */ beql $v0,$at,.L0f006afc
|
|
/* f006abc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f006ac0: 0c004b70 */ jal random
|
|
/* f006ac4: afa60018 */ sw $a2,0x18($sp)
|
|
/* f006ac8: 8fa60018 */ lw $a2,0x18($sp)
|
|
/* f006acc: 3059003f */ andi $t9,$v0,0x3f
|
|
/* f006ad0: 00194080 */ sll $t0,$t9,0x2
|
|
/* f006ad4: 00c81821 */ addu $v1,$a2,$t0
|
|
/* f006ad8: 24640010 */ addiu $a0,$v1,0x10
|
|
/* f006adc: 0064082b */ sltu $at,$v1,$a0
|
|
/* f006ae0: 10200005 */ beqz $at,.L0f006af8
|
|
/* f006ae4: 24020012 */ addiu $v0,$zero,0x12
|
|
.L0f006ae8:
|
|
/* f006ae8: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f006aec: 0064082b */ sltu $at,$v1,$a0
|
|
/* f006af0: 1420fffd */ bnez $at,.L0f006ae8
|
|
/* f006af4: ac62fffc */ sw $v0,-0x4($v1)
|
|
.L0f006af8:
|
|
/* f006af8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f006afc:
|
|
/* f006afc: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f006b00: 03e00008 */ jr $ra
|
|
/* f006b04: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006b08
|
|
/* f006b08: 3c018006 */ lui $at,0x8006
|
|
/* f006b0c: c4241630 */ lwc1 $f4,0x1630($at)
|
|
/* f006b10: 3c017f1a */ lui $at,0x7f1a
|
|
/* f006b14: c4287e70 */ lwc1 $f8,0x7e70($at)
|
|
/* f006b18: 46046002 */ mul.s $f0,$f12,$f4
|
|
/* f006b1c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f006b20: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f006b24: 46000180 */ add.s $f6,$f0,$f0
|
|
/* f006b28: 46083302 */ mul.s $f12,$f6,$f8
|
|
/* f006b2c: 0c0068f7 */ jal func0001a3dc
|
|
/* f006b30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006b34: 3c013f00 */ lui $at,0x3f00
|
|
/* f006b38: 44815000 */ mtc1 $at,$f10
|
|
/* f006b3c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f006b40: 44819000 */ mtc1 $at,$f18
|
|
/* f006b44: 460a0402 */ mul.s $f16,$f0,$f10
|
|
/* f006b48: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f006b4c: 03e00008 */ jr $ra
|
|
/* f006b50: 46128000 */ add.s $f0,$f16,$f18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006b54
|
|
/* f006b54: 3c018006 */ lui $at,0x8006
|
|
/* f006b58: c4241630 */ lwc1 $f4,0x1630($at)
|
|
/* f006b5c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f006b60: c4287e74 */ lwc1 $f8,0x7e74($at)
|
|
/* f006b64: 46046002 */ mul.s $f0,$f12,$f4
|
|
/* f006b68: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f006b6c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f006b70: 46000180 */ add.s $f6,$f0,$f0
|
|
/* f006b74: 46083302 */ mul.s $f12,$f6,$f8
|
|
/* f006b78: 0c0068f4 */ jal func0001a3d0
|
|
/* f006b7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006b80: 3c013f00 */ lui $at,0x3f00
|
|
/* f006b84: 44815000 */ mtc1 $at,$f10
|
|
/* f006b88: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f006b8c: 44819000 */ mtc1 $at,$f18
|
|
/* f006b90: 460a0402 */ mul.s $f16,$f0,$f10
|
|
/* f006b94: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f006b98: 03e00008 */ jr $ra
|
|
/* f006b9c: 46128000 */ add.s $f0,$f16,$f18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006ba0
|
|
/* f006ba0: 3c018006 */ lui $at,0x8006
|
|
/* f006ba4: c4241630 */ lwc1 $f4,0x1630($at)
|
|
/* f006ba8: 460c2082 */ mul.s $f2,$f4,$f12
|
|
/* f006bac: 4600118d */ trunc.w.s $f6,$f2
|
|
/* f006bb0: 440f3000 */ mfc1 $t7,$f6
|
|
/* f006bb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006bb8: 448f4000 */ mtc1 $t7,$f8
|
|
/* f006bbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006bc0: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f006bc4: 460a1081 */ sub.s $f2,$f2,$f10
|
|
/* f006bc8: 03e00008 */ jr $ra
|
|
/* f006bcc: 46001006 */ mov.s $f0,$f2
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006bd0
|
|
/* f006bd0: 3c014080 */ lui $at,0x4080
|
|
/* f006bd4: 44817000 */ mtc1 $at,$f14
|
|
/* f006bd8: 3c013f80 */ lui $at,0x3f80
|
|
/* f006bdc: 44818000 */ mtc1 $at,$f16
|
|
/* f006be0: 460e6002 */ mul.s $f0,$f12,$f14
|
|
/* f006be4: 4600010d */ trunc.w.s $f4,$f0
|
|
/* f006be8: 440f2000 */ mfc1 $t7,$f4
|
|
/* f006bec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006bf0: 05e10003 */ bgez $t7,.L0f006c00
|
|
/* f006bf4: 000fc083 */ sra $t8,$t7,0x2
|
|
/* f006bf8: 25e10003 */ addiu $at,$t7,0x3
|
|
/* f006bfc: 0001c083 */ sra $t8,$at,0x2
|
|
.L0f006c00:
|
|
/* f006c00: 44983000 */ mtc1 $t8,$f6
|
|
/* f006c04: 3c014000 */ lui $at,0x4000
|
|
/* f006c08: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f006c0c: 460e4282 */ mul.s $f10,$f8,$f14
|
|
/* f006c10: 460a0081 */ sub.s $f2,$f0,$f10
|
|
/* f006c14: 4610103c */ c.lt.s $f2,$f16
|
|
/* f006c18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006c1c: 45020004 */ bc1fl .L0f006c30
|
|
/* f006c20: 44816000 */ mtc1 $at,$f12
|
|
/* f006c24: 03e00008 */ jr $ra
|
|
/* f006c28: 46001006 */ mov.s $f0,$f2
|
|
/* f006c2c: 44816000 */ mtc1 $at,$f12
|
|
.L0f006c30:
|
|
/* f006c30: 3c014040 */ lui $at,0x4040
|
|
/* f006c34: 460c103c */ c.lt.s $f2,$f12
|
|
/* f006c38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006c3c: 45020004 */ bc1fl .L0f006c50
|
|
/* f006c40: 44819000 */ mtc1 $at,$f18
|
|
/* f006c44: 03e00008 */ jr $ra
|
|
/* f006c48: 46008006 */ mov.s $f0,$f16
|
|
/* f006c4c: 44819000 */ mtc1 $at,$f18
|
|
.L0f006c50:
|
|
/* f006c50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006c54: 4612103c */ c.lt.s $f2,$f18
|
|
/* f006c58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006c5c: 45020005 */ bc1fl .L0f006c74
|
|
/* f006c60: 44800000 */ mtc1 $zero,$f0
|
|
/* f006c64: 460c1101 */ sub.s $f4,$f2,$f12
|
|
/* f006c68: 03e00008 */ jr $ra
|
|
/* f006c6c: 46048001 */ sub.s $f0,$f16,$f4
|
|
/* f006c70: 44800000 */ mtc1 $zero,$f0
|
|
.L0f006c74:
|
|
/* f006c74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006c78: 03e00008 */ jr $ra
|
|
/* f006c7c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f006c80
|
|
/* f006c80: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f006c84: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f006c88: afb30038 */ sw $s3,0x38($sp)
|
|
/* f006c8c: afb20034 */ sw $s2,0x34($sp)
|
|
/* f006c90: afb10030 */ sw $s1,0x30($sp)
|
|
/* f006c94: afb0002c */ sw $s0,0x2c($sp)
|
|
/* f006c98: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f006c9c: c4c40000 */ lwc1 $f4,0x0($a2)
|
|
/* f006ca0: 00808025 */ or $s0,$a0,$zero
|
|
/* f006ca4: 00c08825 */ or $s1,$a2,$zero
|
|
/* f006ca8: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f006cac: 00a09025 */ or $s2,$a1,$zero
|
|
/* f006cb0: 00e09825 */ or $s3,$a3,$zero
|
|
/* f006cb4: e7a8007c */ swc1 $f8,0x7c($sp)
|
|
/* f006cb8: c4b20004 */ lwc1 $f18,0x4($a1)
|
|
/* f006cbc: c4ca0004 */ lwc1 $f10,0x4($a2)
|
|
/* f006cc0: 46125100 */ add.s $f4,$f10,$f18
|
|
/* f006cc4: c7b2007c */ lwc1 $f18,0x7c($sp)
|
|
/* f006cc8: e7a40080 */ swc1 $f4,0x80($sp)
|
|
/* f006ccc: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f006cd0: c4c60008 */ lwc1 $f6,0x8($a2)
|
|
/* f006cd4: 46129102 */ mul.s $f4,$f18,$f18
|
|
/* f006cd8: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f006cdc: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f006ce0: 46063202 */ mul.s $f8,$f6,$f6
|
|
/* f006ce4: e7aa0084 */ swc1 $f10,0x84($sp)
|
|
/* f006ce8: c7b20084 */ lwc1 $f18,0x84($sp)
|
|
/* f006cec: 46129182 */ mul.s $f6,$f18,$f18
|
|
/* f006cf0: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f006cf4: 0c012974 */ jal sqrtf
|
|
/* f006cf8: 460a3300 */ add.s $f12,$f6,$f10
|
|
/* f006cfc: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f006d00: c7b20080 */ lwc1 $f18,0x80($sp)
|
|
/* f006d04: c7aa0084 */ lwc1 $f10,0x84($sp)
|
|
/* f006d08: 46002203 */ div.s $f8,$f4,$f0
|
|
/* f006d0c: 46009183 */ div.s $f6,$f18,$f0
|
|
/* f006d10: e7a8007c */ swc1 $f8,0x7c($sp)
|
|
/* f006d14: 46005103 */ div.s $f4,$f10,$f0
|
|
/* f006d18: e7a60080 */ swc1 $f6,0x80($sp)
|
|
/* f006d1c: e7a40084 */ swc1 $f4,0x84($sp)
|
|
/* f006d20: c6320000 */ lwc1 $f18,0x0($s1)
|
|
/* f006d24: c6680000 */ lwc1 $f8,0x0($s3)
|
|
/* f006d28: 46124180 */ add.s $f6,$f8,$f18
|
|
/* f006d2c: e7a60070 */ swc1 $f6,0x70($sp)
|
|
/* f006d30: c6240004 */ lwc1 $f4,0x4($s1)
|
|
/* f006d34: c66a0004 */ lwc1 $f10,0x4($s3)
|
|
/* f006d38: 46045200 */ add.s $f8,$f10,$f4
|
|
/* f006d3c: c7a40070 */ lwc1 $f4,0x70($sp)
|
|
/* f006d40: e7a80074 */ swc1 $f8,0x74($sp)
|
|
/* f006d44: c6260008 */ lwc1 $f6,0x8($s1)
|
|
/* f006d48: c6720008 */ lwc1 $f18,0x8($s3)
|
|
/* f006d4c: 46042202 */ mul.s $f8,$f4,$f4
|
|
/* f006d50: 46069280 */ add.s $f10,$f18,$f6
|
|
/* f006d54: c7b20074 */ lwc1 $f18,0x74($sp)
|
|
/* f006d58: 46129182 */ mul.s $f6,$f18,$f18
|
|
/* f006d5c: e7aa0078 */ swc1 $f10,0x78($sp)
|
|
/* f006d60: c7a40078 */ lwc1 $f4,0x78($sp)
|
|
/* f006d64: 46042482 */ mul.s $f18,$f4,$f4
|
|
/* f006d68: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f006d6c: 0c012974 */ jal sqrtf
|
|
/* f006d70: 460a9300 */ add.s $f12,$f18,$f10
|
|
/* f006d74: c7a80070 */ lwc1 $f8,0x70($sp)
|
|
/* f006d78: c7a40074 */ lwc1 $f4,0x74($sp)
|
|
/* f006d7c: c7aa0078 */ lwc1 $f10,0x78($sp)
|
|
/* f006d80: 46004183 */ div.s $f6,$f8,$f0
|
|
/* f006d84: 46002483 */ div.s $f18,$f4,$f0
|
|
/* f006d88: e7a60070 */ swc1 $f6,0x70($sp)
|
|
/* f006d8c: 46005203 */ div.s $f8,$f10,$f0
|
|
/* f006d90: e7b20074 */ swc1 $f18,0x74($sp)
|
|
/* f006d94: e7a80078 */ swc1 $f8,0x78($sp)
|
|
/* f006d98: c6640000 */ lwc1 $f4,0x0($s3)
|
|
/* f006d9c: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f006da0: 46043480 */ add.s $f18,$f6,$f4
|
|
/* f006da4: e7b20064 */ swc1 $f18,0x64($sp)
|
|
/* f006da8: c6680004 */ lwc1 $f8,0x4($s3)
|
|
/* f006dac: c64a0004 */ lwc1 $f10,0x4($s2)
|
|
/* f006db0: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f006db4: c7a80064 */ lwc1 $f8,0x64($sp)
|
|
/* f006db8: e7a60068 */ swc1 $f6,0x68($sp)
|
|
/* f006dbc: c6720008 */ lwc1 $f18,0x8($s3)
|
|
/* f006dc0: c6440008 */ lwc1 $f4,0x8($s2)
|
|
/* f006dc4: 46084182 */ mul.s $f6,$f8,$f8
|
|
/* f006dc8: 46122280 */ add.s $f10,$f4,$f18
|
|
/* f006dcc: c7a40068 */ lwc1 $f4,0x68($sp)
|
|
/* f006dd0: 46042482 */ mul.s $f18,$f4,$f4
|
|
/* f006dd4: e7aa006c */ swc1 $f10,0x6c($sp)
|
|
/* f006dd8: c7a8006c */ lwc1 $f8,0x6c($sp)
|
|
/* f006ddc: 46084102 */ mul.s $f4,$f8,$f8
|
|
/* f006de0: 46123280 */ add.s $f10,$f6,$f18
|
|
/* f006de4: 0c012974 */ jal sqrtf
|
|
/* f006de8: 460a2300 */ add.s $f12,$f4,$f10
|
|
/* f006dec: c7a60064 */ lwc1 $f6,0x64($sp)
|
|
/* f006df0: c7a80068 */ lwc1 $f8,0x68($sp)
|
|
/* f006df4: c7aa006c */ lwc1 $f10,0x6c($sp)
|
|
/* f006df8: 46003483 */ div.s $f18,$f6,$f0
|
|
/* f006dfc: 24040003 */ addiu $a0,$zero,0x3
|
|
/* f006e00: 46004103 */ div.s $f4,$f8,$f0
|
|
/* f006e04: e7b20064 */ swc1 $f18,0x64($sp)
|
|
/* f006e08: 46005183 */ div.s $f6,$f10,$f0
|
|
/* f006e0c: e7a40068 */ swc1 $f4,0x68($sp)
|
|
/* f006e10: 0fc59e59 */ jal func0f167964
|
|
/* f006e14: e7a6006c */ swc1 $f6,0x6c($sp)
|
|
/* f006e18: 3c038006 */ lui $v1,0x8006
|
|
/* f006e1c: 24631644 */ addiu $v1,$v1,0x1644
|
|
/* f006e20: c4680000 */ lwc1 $f8,0x0($v1)
|
|
/* f006e24: c7b2007c */ lwc1 $f18,0x7c($sp)
|
|
/* f006e28: 3c014380 */ lui $at,0x4380
|
|
/* f006e2c: 46089102 */ mul.s $f4,$f18,$f8
|
|
/* f006e30: 4600228d */ trunc.w.s $f10,$f4
|
|
/* f006e34: 440f5000 */ mfc1 $t7,$f10
|
|
/* f006e38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006e3c: a44f0000 */ sh $t7,0x0($v0)
|
|
/* f006e40: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f006e44: c4720000 */ lwc1 $f18,0x0($v1)
|
|
/* f006e48: 46123202 */ mul.s $f8,$f6,$f18
|
|
/* f006e4c: 4600410d */ trunc.w.s $f4,$f8
|
|
/* f006e50: 44192000 */ mfc1 $t9,$f4
|
|
/* f006e54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006e58: a4590002 */ sh $t9,0x2($v0)
|
|
/* f006e5c: c7aa0084 */ lwc1 $f10,0x84($sp)
|
|
/* f006e60: c4660000 */ lwc1 $f6,0x0($v1)
|
|
/* f006e64: 46065482 */ mul.s $f18,$f10,$f6
|
|
/* f006e68: 44815000 */ mtc1 $at,$f10
|
|
/* f006e6c: 3c014200 */ lui $at,0x4200
|
|
/* f006e70: 4600920d */ trunc.w.s $f8,$f18
|
|
/* f006e74: 44819000 */ mtc1 $at,$f18
|
|
/* f006e78: 440c4000 */ mfc1 $t4,$f8
|
|
/* f006e7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006e80: a44c0004 */ sh $t4,0x4($v0)
|
|
/* f006e84: c7a40080 */ lwc1 $f4,0x80($sp)
|
|
/* f006e88: 460a2182 */ mul.s $f6,$f4,$f10
|
|
/* f006e8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006e90: 46123202 */ mul.s $f8,$f6,$f18
|
|
/* f006e94: 4600410d */ trunc.w.s $f4,$f8
|
|
/* f006e98: 440e2000 */ mfc1 $t6,$f4
|
|
/* f006e9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006ea0: a44e0008 */ sh $t6,0x8($v0)
|
|
/* f006ea4: afa2005c */ sw $v0,0x5c($sp)
|
|
/* f006ea8: c7ae0084 */ lwc1 $f14,0x84($sp)
|
|
/* f006eac: 0fc259d4 */ jal func0f096750
|
|
/* f006eb0: c7ac007c */ lwc1 $f12,0x7c($sp)
|
|
/* f006eb4: 3c014380 */ lui $at,0x4380
|
|
/* f006eb8: 44811000 */ mtc1 $at,$f2
|
|
/* f006ebc: 3c014200 */ lui $at,0x4200
|
|
/* f006ec0: 44818000 */ mtc1 $at,$f16
|
|
/* f006ec4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f006ec8: c42a7eb0 */ lwc1 $f10,0x7eb0($at)
|
|
/* f006ecc: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f006ed0: 3c028006 */ lui $v0,0x8006
|
|
/* f006ed4: 460a0183 */ div.s $f6,$f0,$f10
|
|
/* f006ed8: 24421648 */ addiu $v0,$v0,0x1648
|
|
/* f006edc: a0800007 */ sb $zero,0x7($a0)
|
|
/* f006ee0: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f006ee4: 3c0d800a */ lui $t5,0x800a
|
|
/* f006ee8: 3c038006 */ lui $v1,0x8006
|
|
/* f006eec: 24631644 */ addiu $v1,$v1,0x1644
|
|
/* f006ef0: 46023482 */ mul.s $f18,$f6,$f2
|
|
/* f006ef4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006ef8: 46109202 */ mul.s $f8,$f18,$f16
|
|
/* f006efc: 4600410d */ trunc.w.s $f4,$f8
|
|
/* f006f00: 44182000 */ mfc1 $t8,$f4
|
|
/* f006f04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006f08: a498000a */ sh $t8,0xa($a0)
|
|
/* f006f0c: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f006f10: 01796023 */ subu $t4,$t3,$t9
|
|
/* f006f14: ac4c0000 */ sw $t4,0x0($v0)
|
|
/* f006f18: 8dadcb04 */ lw $t5,-0x34fc($t5)
|
|
/* f006f1c: 3c0b800a */ lui $t3,0x800a
|
|
/* f006f20: 11a00006 */ beqz $t5,.L0f006f3c
|
|
/* f006f24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006f28: 848e000a */ lh $t6,0xa($a0)
|
|
/* f006f2c: 240f2000 */ addiu $t7,$zero,0x2000
|
|
/* f006f30: 55c00003 */ bnezl $t6,.L0f006f40
|
|
/* f006f34: 8498000a */ lh $t8,0xa($a0)
|
|
/* f006f38: a48f000a */ sh $t7,0xa($a0)
|
|
.L0f006f3c:
|
|
/* f006f3c: 8498000a */ lh $t8,0xa($a0)
|
|
.L0f006f40:
|
|
/* f006f40: 856bcb00 */ lh $t3,-0x3500($t3)
|
|
/* f006f44: 030bc821 */ addu $t9,$t8,$t3
|
|
/* f006f48: a499000a */ sh $t9,0xa($a0)
|
|
/* f006f4c: c7aa0070 */ lwc1 $f10,0x70($sp)
|
|
/* f006f50: c4660000 */ lwc1 $f6,0x0($v1)
|
|
/* f006f54: 46065482 */ mul.s $f18,$f10,$f6
|
|
/* f006f58: 4600920d */ trunc.w.s $f8,$f18
|
|
/* f006f5c: 440d4000 */ mfc1 $t5,$f8
|
|
/* f006f60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006f64: a48d000c */ sh $t5,0xc($a0)
|
|
/* f006f68: c7a40074 */ lwc1 $f4,0x74($sp)
|
|
/* f006f6c: c46a0000 */ lwc1 $f10,0x0($v1)
|
|
/* f006f70: 460a2182 */ mul.s $f6,$f4,$f10
|
|
/* f006f74: 4600348d */ trunc.w.s $f18,$f6
|
|
/* f006f78: 440f9000 */ mfc1 $t7,$f18
|
|
/* f006f7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006f80: a48f000e */ sh $t7,0xe($a0)
|
|
/* f006f84: c7a80078 */ lwc1 $f8,0x78($sp)
|
|
/* f006f88: c4640000 */ lwc1 $f4,0x0($v1)
|
|
/* f006f8c: 46044282 */ mul.s $f10,$f8,$f4
|
|
/* f006f90: 4600518d */ trunc.w.s $f6,$f10
|
|
/* f006f94: 440b3000 */ mfc1 $t3,$f6
|
|
/* f006f98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006f9c: a48b0010 */ sh $t3,0x10($a0)
|
|
/* f006fa0: c7b20074 */ lwc1 $f18,0x74($sp)
|
|
/* f006fa4: 46029202 */ mul.s $f8,$f18,$f2
|
|
/* f006fa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006fac: 46104102 */ mul.s $f4,$f8,$f16
|
|
/* f006fb0: 4600228d */ trunc.w.s $f10,$f4
|
|
/* f006fb4: 440c5000 */ mfc1 $t4,$f10
|
|
/* f006fb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f006fbc: a48c0014 */ sh $t4,0x14($a0)
|
|
/* f006fc0: afa4005c */ sw $a0,0x5c($sp)
|
|
/* f006fc4: c7ae0078 */ lwc1 $f14,0x78($sp)
|
|
/* f006fc8: 0fc259d4 */ jal func0f096750
|
|
/* f006fcc: c7ac0070 */ lwc1 $f12,0x70($sp)
|
|
/* f006fd0: 3c014380 */ lui $at,0x4380
|
|
/* f006fd4: 44811000 */ mtc1 $at,$f2
|
|
/* f006fd8: 3c014200 */ lui $at,0x4200
|
|
/* f006fdc: 44818000 */ mtc1 $at,$f16
|
|
/* f006fe0: 3c017f1a */ lui $at,0x7f1a
|
|
/* f006fe4: c4267eb4 */ lwc1 $f6,0x7eb4($at)
|
|
/* f006fe8: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f006fec: 3c028006 */ lui $v0,0x8006
|
|
/* f006ff0: 46060483 */ div.s $f18,$f0,$f6
|
|
/* f006ff4: 24421648 */ addiu $v0,$v0,0x1648
|
|
/* f006ff8: a0800013 */ sb $zero,0x13($a0)
|
|
/* f006ffc: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f007000: 3c19800a */ lui $t9,0x800a
|
|
/* f007004: 3c038006 */ lui $v1,0x8006
|
|
/* f007008: 24631644 */ addiu $v1,$v1,0x1644
|
|
/* f00700c: 46029202 */ mul.s $f8,$f18,$f2
|
|
/* f007010: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007014: 46104102 */ mul.s $f4,$f8,$f16
|
|
/* f007018: 4600228d */ trunc.w.s $f10,$f4
|
|
/* f00701c: 440e5000 */ mfc1 $t6,$f10
|
|
/* f007020: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007024: a48e0016 */ sh $t6,0x16($a0)
|
|
/* f007028: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f00702c: 030f5823 */ subu $t3,$t8,$t7
|
|
/* f007030: ac4b0000 */ sw $t3,0x0($v0)
|
|
/* f007034: 8f39cb04 */ lw $t9,-0x34fc($t9)
|
|
/* f007038: 3c18800a */ lui $t8,0x800a
|
|
/* f00703c: 13200006 */ beqz $t9,.L0f007058
|
|
/* f007040: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007044: 848c0016 */ lh $t4,0x16($a0)
|
|
/* f007048: 240d2000 */ addiu $t5,$zero,0x2000
|
|
/* f00704c: 55800003 */ bnezl $t4,.L0f00705c
|
|
/* f007050: 848e0016 */ lh $t6,0x16($a0)
|
|
/* f007054: a48d0016 */ sh $t5,0x16($a0)
|
|
.L0f007058:
|
|
/* f007058: 848e0016 */ lh $t6,0x16($a0)
|
|
.L0f00705c:
|
|
/* f00705c: 8718cb00 */ lh $t8,-0x3500($t8)
|
|
/* f007060: 01d87821 */ addu $t7,$t6,$t8
|
|
/* f007064: a48f0016 */ sh $t7,0x16($a0)
|
|
/* f007068: c7a60064 */ lwc1 $f6,0x64($sp)
|
|
/* f00706c: c4720000 */ lwc1 $f18,0x0($v1)
|
|
/* f007070: 46123202 */ mul.s $f8,$f6,$f18
|
|
/* f007074: 4600410d */ trunc.w.s $f4,$f8
|
|
/* f007078: 44192000 */ mfc1 $t9,$f4
|
|
/* f00707c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007080: a4990018 */ sh $t9,0x18($a0)
|
|
/* f007084: c7aa0068 */ lwc1 $f10,0x68($sp)
|
|
/* f007088: c4660000 */ lwc1 $f6,0x0($v1)
|
|
/* f00708c: 46065482 */ mul.s $f18,$f10,$f6
|
|
/* f007090: 4600920d */ trunc.w.s $f8,$f18
|
|
/* f007094: 440d4000 */ mfc1 $t5,$f8
|
|
/* f007098: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00709c: a48d001a */ sh $t5,0x1a($a0)
|
|
/* f0070a0: c7a4006c */ lwc1 $f4,0x6c($sp)
|
|
/* f0070a4: c46a0000 */ lwc1 $f10,0x0($v1)
|
|
/* f0070a8: 460a2182 */ mul.s $f6,$f4,$f10
|
|
/* f0070ac: 4600348d */ trunc.w.s $f18,$f6
|
|
/* f0070b0: 44189000 */ mfc1 $t8,$f18
|
|
/* f0070b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0070b8: a498001c */ sh $t8,0x1c($a0)
|
|
/* f0070bc: c7a80068 */ lwc1 $f8,0x68($sp)
|
|
/* f0070c0: 46024102 */ mul.s $f4,$f8,$f2
|
|
/* f0070c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0070c8: 46102282 */ mul.s $f10,$f4,$f16
|
|
/* f0070cc: 4600518d */ trunc.w.s $f6,$f10
|
|
/* f0070d0: 440b3000 */ mfc1 $t3,$f6
|
|
/* f0070d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0070d8: a48b0020 */ sh $t3,0x20($a0)
|
|
/* f0070dc: afa4005c */ sw $a0,0x5c($sp)
|
|
/* f0070e0: c7ae006c */ lwc1 $f14,0x6c($sp)
|
|
/* f0070e4: 0fc259d4 */ jal func0f096750
|
|
/* f0070e8: c7ac0064 */ lwc1 $f12,0x64($sp)
|
|
/* f0070ec: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0070f0: c4327eb8 */ lwc1 $f18,0x7eb8($at)
|
|
/* f0070f4: 3c014380 */ lui $at,0x4380
|
|
/* f0070f8: 44812000 */ mtc1 $at,$f4
|
|
/* f0070fc: 46120203 */ div.s $f8,$f0,$f18
|
|
/* f007100: 3c014200 */ lui $at,0x4200
|
|
/* f007104: 44813000 */ mtc1 $at,$f6
|
|
/* f007108: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f00710c: 3c028006 */ lui $v0,0x8006
|
|
/* f007110: 24421648 */ addiu $v0,$v0,0x1648
|
|
/* f007114: a080001f */ sb $zero,0x1f($a0)
|
|
/* f007118: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f00711c: 3c0f800a */ lui $t7,0x800a
|
|
/* f007120: 46044282 */ mul.s $f10,$f8,$f4
|
|
/* f007124: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007128: 46065482 */ mul.s $f18,$f10,$f6
|
|
/* f00712c: 4600920d */ trunc.w.s $f8,$f18
|
|
/* f007130: 440c4000 */ mfc1 $t4,$f8
|
|
/* f007134: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007138: a48c0022 */ sh $t4,0x22($a0)
|
|
/* f00713c: 8c4d0000 */ lw $t5,0x0($v0)
|
|
/* f007140: 01cdc023 */ subu $t8,$t6,$t5
|
|
/* f007144: ac580000 */ sw $t8,0x0($v0)
|
|
/* f007148: 8defcb04 */ lw $t7,-0x34fc($t7)
|
|
/* f00714c: 3c0e800a */ lui $t6,0x800a
|
|
/* f007150: 11e00006 */ beqz $t7,.L0f00716c
|
|
/* f007154: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007158: 848b0022 */ lh $t3,0x22($a0)
|
|
/* f00715c: 24192000 */ addiu $t9,$zero,0x2000
|
|
/* f007160: 55600003 */ bnezl $t3,.L0f007170
|
|
/* f007164: 848c0022 */ lh $t4,0x22($a0)
|
|
/* f007168: a4990022 */ sh $t9,0x22($a0)
|
|
.L0f00716c:
|
|
/* f00716c: 848c0022 */ lh $t4,0x22($a0)
|
|
.L0f007170:
|
|
/* f007170: 85cecb00 */ lh $t6,-0x3500($t6)
|
|
/* f007174: 3c010400 */ lui $at,0x400
|
|
/* f007178: 02001825 */ or $v1,$s0,$zero
|
|
/* f00717c: 018e6821 */ addu $t5,$t4,$t6
|
|
/* f007180: a48d0022 */ sh $t5,0x22($a0)
|
|
/* f007184: 93a800a7 */ lbu $t0,0xa7($sp)
|
|
/* f007188: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f00718c: 35180020 */ ori $t8,$t0,0x20
|
|
/* f007190: 330f00ff */ andi $t7,$t8,0xff
|
|
/* f007194: 000f5c00 */ sll $t3,$t7,0x10
|
|
/* f007198: 0161c825 */ or $t9,$t3,$at
|
|
/* f00719c: 372c0024 */ ori $t4,$t9,0x24
|
|
/* f0071a0: ac6c0000 */ sw $t4,0x0($v1)
|
|
/* f0071a4: afa30058 */ sw $v1,0x58($sp)
|
|
/* f0071a8: 0c012d20 */ jal func0004b480
|
|
/* f0071ac: afa80050 */ sw $t0,0x50($sp)
|
|
/* f0071b0: 83aa00ab */ lb $t2,0xab($sp)
|
|
/* f0071b4: 8fa30058 */ lw $v1,0x58($sp)
|
|
/* f0071b8: 8fa80050 */ lw $t0,0x50($sp)
|
|
/* f0071bc: 1540002a */ bnez $t2,.L0f007268
|
|
/* f0071c0: ac620004 */ sw $v0,0x4($v1)
|
|
/* f0071c4: 93a500a7 */ lbu $a1,0xa7($sp)
|
|
/* f0071c8: 25020002 */ addiu $v0,$t0,0x2
|
|
/* f0071cc: 304e000f */ andi $t6,$v0,0xf
|
|
/* f0071d0: 25030001 */ addiu $v1,$t0,0x1
|
|
/* f0071d4: 306d000f */ andi $t5,$v1,0xf
|
|
/* f0071d8: 000e7b00 */ sll $t7,$t6,0xc
|
|
/* f0071dc: 3c01b100 */ lui $at,0xb100
|
|
/* f0071e0: 01e15825 */ or $t3,$t7,$at
|
|
/* f0071e4: 000dca00 */ sll $t9,$t5,0x8
|
|
/* f0071e8: 30b8000f */ andi $t8,$a1,0xf
|
|
/* f0071ec: 00183100 */ sll $a2,$t8,0x4
|
|
/* f0071f0: 01796025 */ or $t4,$t3,$t9
|
|
/* f0071f4: 01c01025 */ or $v0,$t6,$zero
|
|
/* f0071f8: 01867025 */ or $t6,$t4,$a2
|
|
/* f0071fc: 01a01825 */ or $v1,$t5,$zero
|
|
/* f007200: 01c26825 */ or $t5,$t6,$v0
|
|
/* f007204: 02002025 */ or $a0,$s0,$zero
|
|
/* f007208: ac8d0000 */ sw $t5,0x0($a0)
|
|
/* f00720c: 03002825 */ or $a1,$t8,$zero
|
|
/* f007210: 93ae00a3 */ lbu $t6,0xa3($sp)
|
|
/* f007214: 00057e00 */ sll $t7,$a1,0x18
|
|
/* f007218: 0003c700 */ sll $t8,$v1,0x1c
|
|
/* f00721c: 030f5825 */ or $t3,$t8,$t7
|
|
/* f007220: 0002cd00 */ sll $t9,$v0,0x14
|
|
/* f007224: 31cd000f */ andi $t5,$t6,0xf
|
|
/* f007228: 01796025 */ or $t4,$t3,$t9
|
|
/* f00722c: 93ae009f */ lbu $t6,0x9f($sp)
|
|
/* f007230: 000dc400 */ sll $t8,$t5,0x10
|
|
/* f007234: 01987825 */ or $t7,$t4,$t8
|
|
/* f007238: 00035b00 */ sll $t3,$v1,0xc
|
|
/* f00723c: 01ebc825 */ or $t9,$t7,$t3
|
|
/* f007240: 93ab009b */ lbu $t3,0x9b($sp)
|
|
/* f007244: 31cd000f */ andi $t5,$t6,0xf
|
|
/* f007248: 000d6200 */ sll $t4,$t5,0x8
|
|
/* f00724c: 032cc025 */ or $t8,$t9,$t4
|
|
/* f007250: 03067825 */ or $t7,$t8,$a2
|
|
/* f007254: 316e000f */ andi $t6,$t3,0xf
|
|
/* f007258: 01ee6825 */ or $t5,$t7,$t6
|
|
/* f00725c: ac8d0004 */ sw $t5,0x4($a0)
|
|
/* f007260: 1000004a */ beqz $zero,.L0f00738c
|
|
/* f007264: 26100008 */ addiu $s0,$s0,0x8
|
|
.L0f007268:
|
|
/* f007268: 25020002 */ addiu $v0,$t0,0x2
|
|
/* f00726c: 25030003 */ addiu $v1,$t0,0x3
|
|
/* f007270: 2549ffff */ addiu $t1,$t2,-1
|
|
/* f007274: 93b9009b */ lbu $t9,0x9b($sp)
|
|
/* f007278: 93ac00a7 */ lbu $t4,0xa7($sp)
|
|
/* f00727c: 00097e00 */ sll $t7,$t1,0x18
|
|
/* f007280: 306b00ff */ andi $t3,$v1,0xff
|
|
/* f007284: 305800ff */ andi $t8,$v0,0xff
|
|
/* f007288: 000f4e03 */ sra $t1,$t7,0x18
|
|
/* f00728c: afa90020 */ sw $t1,0x20($sp)
|
|
/* f007290: afa90044 */ sw $t1,0x44($sp)
|
|
/* f007294: 03001025 */ or $v0,$t8,$zero
|
|
/* f007298: afb80018 */ sw $t8,0x18($sp)
|
|
/* f00729c: afb8004c */ sw $t8,0x4c($sp)
|
|
/* f0072a0: 01601825 */ or $v1,$t3,$zero
|
|
/* f0072a4: afab001c */ sw $t3,0x1c($sp)
|
|
/* f0072a8: afab0048 */ sw $t3,0x48($sp)
|
|
/* f0072ac: 02002025 */ or $a0,$s0,$zero
|
|
/* f0072b0: 02402825 */ or $a1,$s2,$zero
|
|
/* f0072b4: 27a6007c */ addiu $a2,$sp,0x7c
|
|
/* f0072b8: 27a70064 */ addiu $a3,$sp,0x64
|
|
/* f0072bc: afa80050 */ sw $t0,0x50($sp)
|
|
/* f0072c0: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0072c4: 0fc01b20 */ jal func0f006c80
|
|
/* f0072c8: afac0014 */ sw $t4,0x14($sp)
|
|
/* f0072cc: 8fa80050 */ lw $t0,0x50($sp)
|
|
/* f0072d0: 8fb20048 */ lw $s2,0x48($sp)
|
|
/* f0072d4: 93ad009f */ lbu $t5,0x9f($sp)
|
|
/* f0072d8: 25030001 */ addiu $v1,$t0,0x1
|
|
/* f0072dc: 93ac00a7 */ lbu $t4,0xa7($sp)
|
|
/* f0072e0: 8fb80044 */ lw $t8,0x44($sp)
|
|
/* f0072e4: 307900ff */ andi $t9,$v1,0xff
|
|
/* f0072e8: 27b00070 */ addiu $s0,$sp,0x70
|
|
/* f0072ec: 02003025 */ or $a2,$s0,$zero
|
|
/* f0072f0: 03201825 */ or $v1,$t9,$zero
|
|
/* f0072f4: afb90014 */ sw $t9,0x14($sp)
|
|
/* f0072f8: afb90040 */ sw $t9,0x40($sp)
|
|
/* f0072fc: 00402025 */ or $a0,$v0,$zero
|
|
/* f007300: 02202825 */ or $a1,$s1,$zero
|
|
/* f007304: 27a7007c */ addiu $a3,$sp,0x7c
|
|
/* f007308: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f00730c: afad0010 */ sw $t5,0x10($sp)
|
|
/* f007310: afac0018 */ sw $t4,0x18($sp)
|
|
/* f007314: 0fc01b20 */ jal func0f006c80
|
|
/* f007318: afb80020 */ sw $t8,0x20($sp)
|
|
/* f00731c: 8fb10040 */ lw $s1,0x40($sp)
|
|
/* f007320: 93ab00a3 */ lbu $t3,0xa3($sp)
|
|
/* f007324: 8faf004c */ lw $t7,0x4c($sp)
|
|
/* f007328: 8fae0044 */ lw $t6,0x44($sp)
|
|
/* f00732c: 00402025 */ or $a0,$v0,$zero
|
|
/* f007330: 02602825 */ or $a1,$s3,$zero
|
|
/* f007334: 27a60064 */ addiu $a2,$sp,0x64
|
|
/* f007338: 02003825 */ or $a3,$s0,$zero
|
|
/* f00733c: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f007340: afb10018 */ sw $s1,0x18($sp)
|
|
/* f007344: afab0010 */ sw $t3,0x10($sp)
|
|
/* f007348: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f00734c: 0fc01b20 */ jal func0f006c80
|
|
/* f007350: afae0020 */ sw $t6,0x20($sp)
|
|
/* f007354: 93ad00a7 */ lbu $t5,0xa7($sp)
|
|
/* f007358: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f00735c: 8fac0044 */ lw $t4,0x44($sp)
|
|
/* f007360: 00402025 */ or $a0,$v0,$zero
|
|
/* f007364: 27a5007c */ addiu $a1,$sp,0x7c
|
|
/* f007368: 02003025 */ or $a2,$s0,$zero
|
|
/* f00736c: 27a70064 */ addiu $a3,$sp,0x64
|
|
/* f007370: afb10014 */ sw $s1,0x14($sp)
|
|
/* f007374: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f007378: afad0010 */ sw $t5,0x10($sp)
|
|
/* f00737c: afb90018 */ sw $t9,0x18($sp)
|
|
/* f007380: 0fc01b20 */ jal func0f006c80
|
|
/* f007384: afac0020 */ sw $t4,0x20($sp)
|
|
/* f007388: 00408025 */ or $s0,$v0,$zero
|
|
.L0f00738c:
|
|
/* f00738c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f007390: 02001025 */ or $v0,$s0,$zero
|
|
/* f007394: 8fb0002c */ lw $s0,0x2c($sp)
|
|
/* f007398: 8fb10030 */ lw $s1,0x30($sp)
|
|
/* f00739c: 8fb20034 */ lw $s2,0x34($sp)
|
|
/* f0073a0: 8fb30038 */ lw $s3,0x38($sp)
|
|
/* f0073a4: 03e00008 */ jr $ra
|
|
/* f0073a8: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f0073ac: 27bdfeb0 */ addiu $sp,$sp,-336
|
|
/* f0073b0: f7b40030 */ sdc1 $f20,0x30($sp)
|
|
/* f0073b4: 4486a000 */ mtc1 $a2,$f20
|
|
/* f0073b8: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f0073bc: afb20048 */ sw $s2,0x48($sp)
|
|
/* f0073c0: afb10044 */ sw $s1,0x44($sp)
|
|
/* f0073c4: afb00040 */ sw $s0,0x40($sp)
|
|
/* f0073c8: f7b60038 */ sdc1 $f22,0x38($sp)
|
|
/* f0073cc: afa40150 */ sw $a0,0x150($sp)
|
|
/* f0073d0: 0fc59e66 */ jal func0f167998
|
|
/* f0073d4: afa50154 */ sw $a1,0x154($sp)
|
|
/* f0073d8: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0073dc: 3c128006 */ lui $s2,0x8006
|
|
/* f0073e0: 25ef164c */ addiu $t7,$t7,0x164c
|
|
/* f0073e4: 44800000 */ mtc1 $zero,$f0
|
|
/* f0073e8: 26521644 */ addiu $s2,$s2,0x1644
|
|
/* f0073ec: 27b00104 */ addiu $s0,$sp,0x104
|
|
/* f0073f0: 00408825 */ or $s1,$v0,$zero
|
|
/* f0073f4: 25f90048 */ addiu $t9,$t7,0x48
|
|
/* f0073f8: 27ae00b0 */ addiu $t6,$sp,0xb0
|
|
.L0f0073fc:
|
|
/* f0073fc: 8de10000 */ lw $at,0x0($t7)
|
|
/* f007400: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f007404: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f007408: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f00740c: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f007410: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f007414: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f007418: 15f9fff8 */ bne $t7,$t9,.L0f0073fc
|
|
/* f00741c: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f007420: 3c01c2c8 */ lui $at,0xc2c8
|
|
/* f007424: 44812000 */ mtc1 $at,$f4
|
|
/* f007428: e6540000 */ swc1 $f20,0x0($s2)
|
|
/* f00742c: e7a000f8 */ swc1 $f0,0xf8($sp)
|
|
/* f007430: e7a000fc */ swc1 $f0,0xfc($sp)
|
|
/* f007434: 02002025 */ or $a0,$s0,$zero
|
|
/* f007438: 0c00566c */ jal func000159b0
|
|
/* f00743c: e7a40100 */ swc1 $f4,0x100($sp)
|
|
/* f007440: 8fa40154 */ lw $a0,0x154($sp)
|
|
/* f007444: 0c0059b7 */ jal func000166dc
|
|
/* f007448: 02002825 */ or $a1,$s0,$zero
|
|
/* f00744c: 0fc2d5be */ jal func0f0b56f8
|
|
/* f007450: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007454: 00402025 */ or $a0,$v0,$zero
|
|
/* f007458: 0c0056f8 */ jal func00015be0
|
|
/* f00745c: 02002825 */ or $a1,$s0,$zero
|
|
/* f007460: 02002025 */ or $a0,$s0,$zero
|
|
/* f007464: 0c005815 */ jal func00016054
|
|
/* f007468: 02202825 */ or $a1,$s1,$zero
|
|
/* f00746c: 8fb00150 */ lw $s0,0x150($sp)
|
|
/* f007470: 3c0f0102 */ lui $t7,0x102
|
|
/* f007474: 35ef0040 */ ori $t7,$t7,0x40
|
|
/* f007478: 26190008 */ addiu $t9,$s0,0x8
|
|
/* f00747c: afb90150 */ sw $t9,0x150($sp)
|
|
/* f007480: 02202025 */ or $a0,$s1,$zero
|
|
/* f007484: 0c012d20 */ jal func0004b480
|
|
/* f007488: ae0f0000 */ sw $t7,0x0($s0)
|
|
/* f00748c: ae020004 */ sw $v0,0x4($s0)
|
|
/* f007490: 3c05800b */ lui $a1,0x800b
|
|
/* f007494: 8ca5b5a8 */ lw $a1,-0x4a58($a1)
|
|
/* f007498: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f00749c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0074a0: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0074a4: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0074a8: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0074ac: 27a40150 */ addiu $a0,$sp,0x150
|
|
/* f0074b0: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f0074b4: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0074b8: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f0074bc: 24a50078 */ addiu $a1,$a1,0x78
|
|
/* f0074c0: 8fb90150 */ lw $t9,0x150($sp)
|
|
/* f0074c4: 3c07e700 */ lui $a3,0xe700
|
|
/* f0074c8: 3c08ba00 */ lui $t0,0xba00
|
|
/* f0074cc: 272f0008 */ addiu $t7,$t9,0x8
|
|
/* f0074d0: afaf0150 */ sw $t7,0x150($sp)
|
|
/* f0074d4: af200004 */ sw $zero,0x4($t9)
|
|
/* f0074d8: af270000 */ sw $a3,0x0($t9)
|
|
/* f0074dc: 8fae0150 */ lw $t6,0x150($sp)
|
|
/* f0074e0: 35081402 */ ori $t0,$t0,0x1402
|
|
/* f0074e4: 3c09b900 */ lui $t1,0xb900
|
|
/* f0074e8: 25d80008 */ addiu $t8,$t6,0x8
|
|
/* f0074ec: afb80150 */ sw $t8,0x150($sp)
|
|
/* f0074f0: adc00004 */ sw $zero,0x4($t6)
|
|
/* f0074f4: adc80000 */ sw $t0,0x0($t6)
|
|
/* f0074f8: 8fb90150 */ lw $t9,0x150($sp)
|
|
/* f0074fc: 35290002 */ ori $t1,$t1,0x2
|
|
/* f007500: 3c0afc12 */ lui $t2,0xfc12
|
|
/* f007504: 272f0008 */ addiu $t7,$t9,0x8
|
|
/* f007508: afaf0150 */ sw $t7,0x150($sp)
|
|
/* f00750c: af200004 */ sw $zero,0x4($t9)
|
|
/* f007510: af290000 */ sw $t1,0x0($t9)
|
|
/* f007514: 8fae0150 */ lw $t6,0x150($sp)
|
|
/* f007518: 3c0bff33 */ lui $t3,0xff33
|
|
/* f00751c: 356bffff */ ori $t3,$t3,0xffff
|
|
/* f007520: 25d80008 */ addiu $t8,$t6,0x8
|
|
/* f007524: afb80150 */ sw $t8,0x150($sp)
|
|
/* f007528: 354a1824 */ ori $t2,$t2,0x1824
|
|
/* f00752c: adca0000 */ sw $t2,0x0($t6)
|
|
/* f007530: adcb0004 */ sw $t3,0x4($t6)
|
|
/* f007534: 8fb90150 */ lw $t9,0x150($sp)
|
|
/* f007538: 3c0cb600 */ lui $t4,0xb600
|
|
/* f00753c: 240d3000 */ addiu $t5,$zero,0x3000
|
|
/* f007540: 272f0008 */ addiu $t7,$t9,0x8
|
|
/* f007544: afaf0150 */ sw $t7,0x150($sp)
|
|
/* f007548: af2d0004 */ sw $t5,0x4($t9)
|
|
/* f00754c: af2c0000 */ sw $t4,0x0($t9)
|
|
/* f007550: 8fae0150 */ lw $t6,0x150($sp)
|
|
/* f007554: 3c1fba00 */ lui $ra,0xba00
|
|
/* f007558: 37ff0602 */ ori $ra,$ra,0x602
|
|
/* f00755c: 25d80008 */ addiu $t8,$t6,0x8
|
|
/* f007560: afb80150 */ sw $t8,0x150($sp)
|
|
/* f007564: 241900c0 */ addiu $t9,$zero,0xc0
|
|
/* f007568: add90004 */ sw $t9,0x4($t6)
|
|
/* f00756c: addf0000 */ sw $ra,0x0($t6)
|
|
/* f007570: 8faf0150 */ lw $t7,0x150($sp)
|
|
/* f007574: 3c18ba00 */ lui $t8,0xba00
|
|
/* f007578: 37180c02 */ ori $t8,$t8,0xc02
|
|
/* f00757c: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f007580: afae0150 */ sw $t6,0x150($sp)
|
|
/* f007584: 24192000 */ addiu $t9,$zero,0x2000
|
|
/* f007588: adf90004 */ sw $t9,0x4($t7)
|
|
/* f00758c: adf80000 */ sw $t8,0x0($t7)
|
|
/* f007590: 8faf0150 */ lw $t7,0x150($sp)
|
|
/* f007594: 3c10b900 */ lui $s0,0xb900
|
|
/* f007598: 3c110050 */ lui $s1,0x50
|
|
/* f00759c: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f0075a0: afae0150 */ sw $t6,0x150($sp)
|
|
/* f0075a4: 36314a50 */ ori $s1,$s1,0x4a50
|
|
/* f0075a8: 3610031d */ ori $s0,$s0,0x31d
|
|
/* f0075ac: adf00000 */ sw $s0,0x0($t7)
|
|
/* f0075b0: adf10004 */ sw $s1,0x4($t7)
|
|
/* f0075b4: 8fb80150 */ lw $t8,0x150($sp)
|
|
/* f0075b8: 3c0fba00 */ lui $t7,0xba00
|
|
/* f0075bc: 35ef1301 */ ori $t7,$t7,0x1301
|
|
/* f0075c0: 27190008 */ addiu $t9,$t8,0x8
|
|
/* f0075c4: afb90150 */ sw $t9,0x150($sp)
|
|
/* f0075c8: 3c0e0008 */ lui $t6,0x8
|
|
/* f0075cc: af0e0004 */ sw $t6,0x4($t8)
|
|
/* f0075d0: af0f0000 */ sw $t7,0x0($t8)
|
|
/* f0075d4: 8fb80150 */ lw $t8,0x150($sp)
|
|
/* f0075d8: 27a40150 */ addiu $a0,$sp,0x150
|
|
/* f0075dc: 00002825 */ or $a1,$zero,$zero
|
|
/* f0075e0: 27190008 */ addiu $t9,$t8,0x8
|
|
/* f0075e4: afb90150 */ sw $t9,0x150($sp)
|
|
/* f0075e8: af000004 */ sw $zero,0x4($t8)
|
|
/* f0075ec: af070000 */ sw $a3,0x0($t8)
|
|
/* f0075f0: 8faf0150 */ lw $t7,0x150($sp)
|
|
/* f0075f4: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0075f8: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f0075fc: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f007600: afae0150 */ sw $t6,0x150($sp)
|
|
/* f007604: ade00004 */ sw $zero,0x4($t7)
|
|
/* f007608: ade80000 */ sw $t0,0x0($t7)
|
|
/* f00760c: 8fb80150 */ lw $t8,0x150($sp)
|
|
/* f007610: 27190008 */ addiu $t9,$t8,0x8
|
|
/* f007614: afb90150 */ sw $t9,0x150($sp)
|
|
/* f007618: af000004 */ sw $zero,0x4($t8)
|
|
/* f00761c: af090000 */ sw $t1,0x0($t8)
|
|
/* f007620: 8faf0150 */ lw $t7,0x150($sp)
|
|
/* f007624: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f007628: afae0150 */ sw $t6,0x150($sp)
|
|
/* f00762c: adeb0004 */ sw $t3,0x4($t7)
|
|
/* f007630: adea0000 */ sw $t2,0x0($t7)
|
|
/* f007634: 8fb80150 */ lw $t8,0x150($sp)
|
|
/* f007638: 27190008 */ addiu $t9,$t8,0x8
|
|
/* f00763c: afb90150 */ sw $t9,0x150($sp)
|
|
/* f007640: af0d0004 */ sw $t5,0x4($t8)
|
|
/* f007644: af0c0000 */ sw $t4,0x0($t8)
|
|
/* f007648: 8faf0150 */ lw $t7,0x150($sp)
|
|
/* f00764c: 241800c0 */ addiu $t8,$zero,0xc0
|
|
/* f007650: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f007654: afae0150 */ sw $t6,0x150($sp)
|
|
/* f007658: adf80004 */ sw $t8,0x4($t7)
|
|
/* f00765c: adff0000 */ sw $ra,0x0($t7)
|
|
/* f007660: 8fb90150 */ lw $t9,0x150($sp)
|
|
/* f007664: 3c0eba00 */ lui $t6,0xba00
|
|
/* f007668: 35ce0c02 */ ori $t6,$t6,0xc02
|
|
/* f00766c: 272f0008 */ addiu $t7,$t9,0x8
|
|
/* f007670: afaf0150 */ sw $t7,0x150($sp)
|
|
/* f007674: 24182000 */ addiu $t8,$zero,0x2000
|
|
/* f007678: af380004 */ sw $t8,0x4($t9)
|
|
/* f00767c: af2e0000 */ sw $t6,0x0($t9)
|
|
/* f007680: 8fb90150 */ lw $t9,0x150($sp)
|
|
/* f007684: 272f0008 */ addiu $t7,$t9,0x8
|
|
/* f007688: afaf0150 */ sw $t7,0x150($sp)
|
|
/* f00768c: af310004 */ sw $s1,0x4($t9)
|
|
/* f007690: af300000 */ sw $s0,0x0($t9)
|
|
/* f007694: 8fae0150 */ lw $t6,0x150($sp)
|
|
/* f007698: 3c19ba00 */ lui $t9,0xba00
|
|
/* f00769c: 37391301 */ ori $t9,$t9,0x1301
|
|
/* f0076a0: 25d80008 */ addiu $t8,$t6,0x8
|
|
/* f0076a4: afb80150 */ sw $t8,0x150($sp)
|
|
/* f0076a8: 3c0f0008 */ lui $t7,0x8
|
|
/* f0076ac: adcf0004 */ sw $t7,0x4($t6)
|
|
/* f0076b0: add90000 */ sw $t9,0x0($t6)
|
|
/* f0076b4: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f0076b8: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0076bc: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0076c0: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0076c4: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f0076c8: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0076cc: 8fb90150 */ lw $t9,0x150($sp)
|
|
/* f0076d0: 3c014500 */ lui $at,0x4500
|
|
/* f0076d4: 44813000 */ mtc1 $at,$f6
|
|
/* f0076d8: 272f0008 */ addiu $t7,$t9,0x8
|
|
/* f0076dc: afaf0150 */ sw $t7,0x150($sp)
|
|
/* f0076e0: 3c018006 */ lui $at,0x8006
|
|
/* f0076e4: af310004 */ sw $s1,0x4($t9)
|
|
/* f0076e8: af300000 */ sw $s0,0x0($t9)
|
|
/* f0076ec: c4281630 */ lwc1 $f8,0x1630($at)
|
|
/* f0076f0: 3c01800a */ lui $at,0x800a
|
|
/* f0076f4: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f0076f8: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0076fc: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f007700: 44188000 */ mfc1 $t8,$f16
|
|
/* f007704: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007708: a438cb00 */ sh $t8,-0x3500($at)
|
|
/* f00770c: 3c01800a */ lui $at,0x800a
|
|
/* f007710: 0fc59e59 */ jal func0f167964
|
|
/* f007714: ac20cb04 */ sw $zero,-0x34fc($at)
|
|
/* f007718: c7b200b0 */ lwc1 $f18,0xb0($sp)
|
|
/* f00771c: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f007720: 3c014380 */ lui $at,0x4380
|
|
/* f007724: 4481a000 */ mtc1 $at,$f20
|
|
/* f007728: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f00772c: 3c014200 */ lui $at,0x4200
|
|
/* f007730: 4481b000 */ mtc1 $at,$f22
|
|
/* f007734: 00408025 */ or $s0,$v0,$zero
|
|
/* f007738: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f00773c: 440f4000 */ mfc1 $t7,$f8
|
|
/* f007740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007744: a44f0000 */ sh $t7,0x0($v0)
|
|
/* f007748: c7aa00b4 */ lwc1 $f10,0xb4($sp)
|
|
/* f00774c: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f007750: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f007754: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f007758: 44182000 */ mfc1 $t8,$f4
|
|
/* f00775c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007760: a4580002 */ sh $t8,0x2($v0)
|
|
/* f007764: c7a600b8 */ lwc1 $f6,0xb8($sp)
|
|
/* f007768: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f00776c: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f007770: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f007774: 440f8000 */ mfc1 $t7,$f16
|
|
/* f007778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00777c: a44f0004 */ sh $t7,0x4($v0)
|
|
/* f007780: c7b200b4 */ lwc1 $f18,0xb4($sp)
|
|
/* f007784: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f007788: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00778c: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f007790: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f007794: 44184000 */ mfc1 $t8,$f8
|
|
/* f007798: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00779c: a4580008 */ sh $t8,0x8($v0)
|
|
/* f0077a0: c7ae00b8 */ lwc1 $f14,0xb8($sp)
|
|
/* f0077a4: 0fc259d4 */ jal func0f096750
|
|
/* f0077a8: c7ac00b0 */ lwc1 $f12,0xb0($sp)
|
|
/* f0077ac: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0077b0: c42a7ebc */ lwc1 $f10,0x7ebc($at)
|
|
/* f0077b4: 3c118006 */ lui $s1,0x8006
|
|
/* f0077b8: 26311648 */ addiu $s1,$s1,0x1648
|
|
/* f0077bc: 460a0403 */ div.s $f16,$f0,$f10
|
|
/* f0077c0: a2000007 */ sb $zero,0x7($s0)
|
|
/* f0077c4: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0077c8: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f0077cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0077d0: 46169102 */ mul.s $f4,$f18,$f22
|
|
/* f0077d4: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0077d8: 440f3000 */ mfc1 $t7,$f6
|
|
/* f0077dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0077e0: a60f000a */ sh $t7,0xa($s0)
|
|
/* f0077e4: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f0077e8: 3c0f800a */ lui $t7,0x800a
|
|
/* f0077ec: 030ec823 */ subu $t9,$t8,$t6
|
|
/* f0077f0: ae390000 */ sw $t9,0x0($s1)
|
|
/* f0077f4: 8defcb04 */ lw $t7,-0x34fc($t7)
|
|
/* f0077f8: 11e00006 */ beqz $t7,.L0f007814
|
|
/* f0077fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007800: 8618000a */ lh $t8,0xa($s0)
|
|
/* f007804: 240e2000 */ addiu $t6,$zero,0x2000
|
|
/* f007808: 17000002 */ bnez $t8,.L0f007814
|
|
/* f00780c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007810: a60e000a */ sh $t6,0xa($s0)
|
|
.L0f007814:
|
|
/* f007814: 3c0f800a */ lui $t7,0x800a
|
|
/* f007818: 85efcb00 */ lh $t7,-0x3500($t7)
|
|
/* f00781c: 8619000a */ lh $t9,0xa($s0)
|
|
/* f007820: 032fc021 */ addu $t8,$t9,$t7
|
|
/* f007824: a618000a */ sh $t8,0xa($s0)
|
|
/* f007828: c7a800bc */ lwc1 $f8,0xbc($sp)
|
|
/* f00782c: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f007830: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f007834: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007838: 44199000 */ mfc1 $t9,$f18
|
|
/* f00783c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007840: a619000c */ sh $t9,0xc($s0)
|
|
/* f007844: c7a400c0 */ lwc1 $f4,0xc0($sp)
|
|
/* f007848: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f00784c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f007850: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f007854: 44185000 */ mfc1 $t8,$f10
|
|
/* f007858: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00785c: a618000e */ sh $t8,0xe($s0)
|
|
/* f007860: c7b000c4 */ lwc1 $f16,0xc4($sp)
|
|
/* f007864: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f007868: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f00786c: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f007870: 44193000 */ mfc1 $t9,$f6
|
|
/* f007874: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007878: a6190010 */ sh $t9,0x10($s0)
|
|
/* f00787c: c7a800c0 */ lwc1 $f8,0xc0($sp)
|
|
/* f007880: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f007884: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007888: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f00788c: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007890: 44189000 */ mfc1 $t8,$f18
|
|
/* f007894: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007898: a6180014 */ sh $t8,0x14($s0)
|
|
/* f00789c: c7ae00c4 */ lwc1 $f14,0xc4($sp)
|
|
/* f0078a0: 0fc259d4 */ jal func0f096750
|
|
/* f0078a4: c7ac00bc */ lwc1 $f12,0xbc($sp)
|
|
/* f0078a8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0078ac: c4247ec0 */ lwc1 $f4,0x7ec0($at)
|
|
/* f0078b0: a2000013 */ sb $zero,0x13($s0)
|
|
/* f0078b4: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0078b8: 46040183 */ div.s $f6,$f0,$f4
|
|
/* f0078bc: 46143202 */ mul.s $f8,$f6,$f20
|
|
/* f0078c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0078c4: 46164282 */ mul.s $f10,$f8,$f22
|
|
/* f0078c8: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0078cc: 44198000 */ mfc1 $t9,$f16
|
|
/* f0078d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0078d4: a6190016 */ sh $t9,0x16($s0)
|
|
/* f0078d8: 8e2f0000 */ lw $t7,0x0($s1)
|
|
/* f0078dc: 3c19800a */ lui $t9,0x800a
|
|
/* f0078e0: 030f7023 */ subu $t6,$t8,$t7
|
|
/* f0078e4: ae2e0000 */ sw $t6,0x0($s1)
|
|
/* f0078e8: 8f39cb04 */ lw $t9,-0x34fc($t9)
|
|
/* f0078ec: 13200006 */ beqz $t9,.L0f007908
|
|
/* f0078f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0078f4: 86180016 */ lh $t8,0x16($s0)
|
|
/* f0078f8: 240f2000 */ addiu $t7,$zero,0x2000
|
|
/* f0078fc: 17000002 */ bnez $t8,.L0f007908
|
|
/* f007900: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007904: a60f0016 */ sh $t7,0x16($s0)
|
|
.L0f007908:
|
|
/* f007908: 3c19800a */ lui $t9,0x800a
|
|
/* f00790c: 8739cb00 */ lh $t9,-0x3500($t9)
|
|
/* f007910: 860e0016 */ lh $t6,0x16($s0)
|
|
/* f007914: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f007918: a6180016 */ sh $t8,0x16($s0)
|
|
/* f00791c: c7b200c8 */ lwc1 $f18,0xc8($sp)
|
|
/* f007920: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f007924: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f007928: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f00792c: 440e4000 */ mfc1 $t6,$f8
|
|
/* f007930: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007934: a60e0018 */ sh $t6,0x18($s0)
|
|
/* f007938: c7aa00cc */ lwc1 $f10,0xcc($sp)
|
|
/* f00793c: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f007940: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f007944: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f007948: 44182000 */ mfc1 $t8,$f4
|
|
/* f00794c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007950: a618001a */ sh $t8,0x1a($s0)
|
|
/* f007954: c7a600d0 */ lwc1 $f6,0xd0($sp)
|
|
/* f007958: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f00795c: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f007960: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f007964: 440e8000 */ mfc1 $t6,$f16
|
|
/* f007968: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00796c: a60e001c */ sh $t6,0x1c($s0)
|
|
/* f007970: c7b200cc */ lwc1 $f18,0xcc($sp)
|
|
/* f007974: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f007978: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00797c: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f007980: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f007984: 44184000 */ mfc1 $t8,$f8
|
|
/* f007988: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00798c: a6180020 */ sh $t8,0x20($s0)
|
|
/* f007990: c7ae00d0 */ lwc1 $f14,0xd0($sp)
|
|
/* f007994: 0fc259d4 */ jal func0f096750
|
|
/* f007998: c7ac00c8 */ lwc1 $f12,0xc8($sp)
|
|
/* f00799c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0079a0: c42a7ec4 */ lwc1 $f10,0x7ec4($at)
|
|
/* f0079a4: a200001f */ sb $zero,0x1f($s0)
|
|
/* f0079a8: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0079ac: 460a0403 */ div.s $f16,$f0,$f10
|
|
/* f0079b0: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f0079b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0079b8: 46169102 */ mul.s $f4,$f18,$f22
|
|
/* f0079bc: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0079c0: 440e3000 */ mfc1 $t6,$f6
|
|
/* f0079c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0079c8: a60e0022 */ sh $t6,0x22($s0)
|
|
/* f0079cc: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f0079d0: 3c0e800a */ lui $t6,0x800a
|
|
/* f0079d4: 03197823 */ subu $t7,$t8,$t9
|
|
/* f0079d8: ae2f0000 */ sw $t7,0x0($s1)
|
|
/* f0079dc: 8dcecb04 */ lw $t6,-0x34fc($t6)
|
|
/* f0079e0: 11c00006 */ beqz $t6,.L0f0079fc
|
|
/* f0079e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0079e8: 86180022 */ lh $t8,0x22($s0)
|
|
/* f0079ec: 24192000 */ addiu $t9,$zero,0x2000
|
|
/* f0079f0: 17000002 */ bnez $t8,.L0f0079fc
|
|
/* f0079f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0079f8: a6190022 */ sh $t9,0x22($s0)
|
|
.L0f0079fc:
|
|
/* f0079fc: 3c0e800a */ lui $t6,0x800a
|
|
/* f007a00: 85cecb00 */ lh $t6,-0x3500($t6)
|
|
/* f007a04: 860f0022 */ lh $t7,0x22($s0)
|
|
/* f007a08: 01eec021 */ addu $t8,$t7,$t6
|
|
/* f007a0c: a6180022 */ sh $t8,0x22($s0)
|
|
/* f007a10: c7a800d4 */ lwc1 $f8,0xd4($sp)
|
|
/* f007a14: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f007a18: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f007a1c: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007a20: 440f9000 */ mfc1 $t7,$f18
|
|
/* f007a24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007a28: a60f0024 */ sh $t7,0x24($s0)
|
|
/* f007a2c: c7a400d8 */ lwc1 $f4,0xd8($sp)
|
|
/* f007a30: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f007a34: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f007a38: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f007a3c: 44185000 */ mfc1 $t8,$f10
|
|
/* f007a40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007a44: a6180026 */ sh $t8,0x26($s0)
|
|
/* f007a48: c7b000dc */ lwc1 $f16,0xdc($sp)
|
|
/* f007a4c: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f007a50: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f007a54: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f007a58: 440f3000 */ mfc1 $t7,$f6
|
|
/* f007a5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007a60: a60f0028 */ sh $t7,0x28($s0)
|
|
/* f007a64: c7a800d8 */ lwc1 $f8,0xd8($sp)
|
|
/* f007a68: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f007a6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007a70: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f007a74: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007a78: 44189000 */ mfc1 $t8,$f18
|
|
/* f007a7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007a80: a618002c */ sh $t8,0x2c($s0)
|
|
/* f007a84: c7ae00dc */ lwc1 $f14,0xdc($sp)
|
|
/* f007a88: 0fc259d4 */ jal func0f096750
|
|
/* f007a8c: c7ac00d4 */ lwc1 $f12,0xd4($sp)
|
|
/* f007a90: 3c017f1a */ lui $at,0x7f1a
|
|
/* f007a94: c4247ec8 */ lwc1 $f4,0x7ec8($at)
|
|
/* f007a98: a200002b */ sb $zero,0x2b($s0)
|
|
/* f007a9c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f007aa0: 46040183 */ div.s $f6,$f0,$f4
|
|
/* f007aa4: 46143202 */ mul.s $f8,$f6,$f20
|
|
/* f007aa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007aac: 46164282 */ mul.s $f10,$f8,$f22
|
|
/* f007ab0: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f007ab4: 440f8000 */ mfc1 $t7,$f16
|
|
/* f007ab8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007abc: a60f002e */ sh $t7,0x2e($s0)
|
|
/* f007ac0: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f007ac4: 3c0f800a */ lui $t7,0x800a
|
|
/* f007ac8: 030ec823 */ subu $t9,$t8,$t6
|
|
/* f007acc: ae390000 */ sw $t9,0x0($s1)
|
|
/* f007ad0: 8defcb04 */ lw $t7,-0x34fc($t7)
|
|
/* f007ad4: 11e00006 */ beqz $t7,.L0f007af0
|
|
/* f007ad8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007adc: 8618002e */ lh $t8,0x2e($s0)
|
|
/* f007ae0: 240e2000 */ addiu $t6,$zero,0x2000
|
|
/* f007ae4: 17000002 */ bnez $t8,.L0f007af0
|
|
/* f007ae8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007aec: a60e002e */ sh $t6,0x2e($s0)
|
|
.L0f007af0:
|
|
/* f007af0: 3c0f800a */ lui $t7,0x800a
|
|
/* f007af4: 85efcb00 */ lh $t7,-0x3500($t7)
|
|
/* f007af8: 8619002e */ lh $t9,0x2e($s0)
|
|
/* f007afc: 032fc021 */ addu $t8,$t9,$t7
|
|
/* f007b00: a618002e */ sh $t8,0x2e($s0)
|
|
/* f007b04: c7b200e0 */ lwc1 $f18,0xe0($sp)
|
|
/* f007b08: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f007b0c: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f007b10: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f007b14: 44194000 */ mfc1 $t9,$f8
|
|
/* f007b18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007b1c: a6190030 */ sh $t9,0x30($s0)
|
|
/* f007b20: c7aa00e4 */ lwc1 $f10,0xe4($sp)
|
|
/* f007b24: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f007b28: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f007b2c: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f007b30: 44182000 */ mfc1 $t8,$f4
|
|
/* f007b34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007b38: a6180032 */ sh $t8,0x32($s0)
|
|
/* f007b3c: c7a600e8 */ lwc1 $f6,0xe8($sp)
|
|
/* f007b40: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f007b44: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f007b48: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f007b4c: 44198000 */ mfc1 $t9,$f16
|
|
/* f007b50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007b54: a6190034 */ sh $t9,0x34($s0)
|
|
/* f007b58: c7b200e4 */ lwc1 $f18,0xe4($sp)
|
|
/* f007b5c: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f007b60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007b64: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f007b68: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f007b6c: 44184000 */ mfc1 $t8,$f8
|
|
/* f007b70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007b74: a6180038 */ sh $t8,0x38($s0)
|
|
/* f007b78: c7ae00e8 */ lwc1 $f14,0xe8($sp)
|
|
/* f007b7c: 0fc259d4 */ jal func0f096750
|
|
/* f007b80: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f007b84: 3c017f1a */ lui $at,0x7f1a
|
|
/* f007b88: c42a7ecc */ lwc1 $f10,0x7ecc($at)
|
|
/* f007b8c: a2000037 */ sb $zero,0x37($s0)
|
|
/* f007b90: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f007b94: 460a0403 */ div.s $f16,$f0,$f10
|
|
/* f007b98: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f007b9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007ba0: 46169102 */ mul.s $f4,$f18,$f22
|
|
/* f007ba4: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f007ba8: 44193000 */ mfc1 $t9,$f6
|
|
/* f007bac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007bb0: a619003a */ sh $t9,0x3a($s0)
|
|
/* f007bb4: 8e2f0000 */ lw $t7,0x0($s1)
|
|
/* f007bb8: 3c19800a */ lui $t9,0x800a
|
|
/* f007bbc: 030f7023 */ subu $t6,$t8,$t7
|
|
/* f007bc0: ae2e0000 */ sw $t6,0x0($s1)
|
|
/* f007bc4: 8f39cb04 */ lw $t9,-0x34fc($t9)
|
|
/* f007bc8: 13200006 */ beqz $t9,.L0f007be4
|
|
/* f007bcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007bd0: 8618003a */ lh $t8,0x3a($s0)
|
|
/* f007bd4: 240f2000 */ addiu $t7,$zero,0x2000
|
|
/* f007bd8: 17000002 */ bnez $t8,.L0f007be4
|
|
/* f007bdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007be0: a60f003a */ sh $t7,0x3a($s0)
|
|
.L0f007be4:
|
|
/* f007be4: 3c19800a */ lui $t9,0x800a
|
|
/* f007be8: 8739cb00 */ lh $t9,-0x3500($t9)
|
|
/* f007bec: 860e003a */ lh $t6,0x3a($s0)
|
|
/* f007bf0: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f007bf4: a618003a */ sh $t8,0x3a($s0)
|
|
/* f007bf8: c7a800ec */ lwc1 $f8,0xec($sp)
|
|
/* f007bfc: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f007c00: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f007c04: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007c08: 440e9000 */ mfc1 $t6,$f18
|
|
/* f007c0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007c10: a60e003c */ sh $t6,0x3c($s0)
|
|
/* f007c14: c7a400f0 */ lwc1 $f4,0xf0($sp)
|
|
/* f007c18: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f007c1c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f007c20: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f007c24: 44185000 */ mfc1 $t8,$f10
|
|
/* f007c28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007c2c: a618003e */ sh $t8,0x3e($s0)
|
|
/* f007c30: c7b000f4 */ lwc1 $f16,0xf4($sp)
|
|
/* f007c34: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f007c38: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f007c3c: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f007c40: 440e3000 */ mfc1 $t6,$f6
|
|
/* f007c44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007c48: a60e0040 */ sh $t6,0x40($s0)
|
|
/* f007c4c: c7a800f0 */ lwc1 $f8,0xf0($sp)
|
|
/* f007c50: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f007c54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007c58: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f007c5c: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007c60: 44189000 */ mfc1 $t8,$f18
|
|
/* f007c64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007c68: a6180044 */ sh $t8,0x44($s0)
|
|
/* f007c6c: c7ae00f4 */ lwc1 $f14,0xf4($sp)
|
|
/* f007c70: 0fc259d4 */ jal func0f096750
|
|
/* f007c74: c7ac00ec */ lwc1 $f12,0xec($sp)
|
|
/* f007c78: 3c017f1a */ lui $at,0x7f1a
|
|
/* f007c7c: c4247ed0 */ lwc1 $f4,0x7ed0($at)
|
|
/* f007c80: a2000043 */ sb $zero,0x43($s0)
|
|
/* f007c84: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f007c88: 46040183 */ div.s $f6,$f0,$f4
|
|
/* f007c8c: 46143202 */ mul.s $f8,$f6,$f20
|
|
/* f007c90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007c94: 46164282 */ mul.s $f10,$f8,$f22
|
|
/* f007c98: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f007c9c: 440e8000 */ mfc1 $t6,$f16
|
|
/* f007ca0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007ca4: a60e0046 */ sh $t6,0x46($s0)
|
|
/* f007ca8: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f007cac: 3c0e800a */ lui $t6,0x800a
|
|
/* f007cb0: 03197823 */ subu $t7,$t8,$t9
|
|
/* f007cb4: ae2f0000 */ sw $t7,0x0($s1)
|
|
/* f007cb8: 8dcecb04 */ lw $t6,-0x34fc($t6)
|
|
/* f007cbc: 11c00006 */ beqz $t6,.L0f007cd8
|
|
/* f007cc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007cc4: 86180046 */ lh $t8,0x46($s0)
|
|
/* f007cc8: 24192000 */ addiu $t9,$zero,0x2000
|
|
/* f007ccc: 17000002 */ bnez $t8,.L0f007cd8
|
|
/* f007cd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007cd4: a6190046 */ sh $t9,0x46($s0)
|
|
.L0f007cd8:
|
|
/* f007cd8: 3c0e800a */ lui $t6,0x800a
|
|
/* f007cdc: 85cecb00 */ lh $t6,-0x3500($t6)
|
|
/* f007ce0: 860f0046 */ lh $t7,0x46($s0)
|
|
/* f007ce4: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f007ce8: 01eec021 */ addu $t8,$t7,$t6
|
|
/* f007cec: 0fc59e73 */ jal func0f1679cc
|
|
/* f007cf0: a6180046 */ sh $t8,0x46($s0)
|
|
/* f007cf4: 3c19ff00 */ lui $t9,0xff00
|
|
/* f007cf8: 3739007f */ ori $t9,$t9,0x7f
|
|
/* f007cfc: ac590000 */ sw $t9,0x0($v0)
|
|
/* f007d00: 8faf0150 */ lw $t7,0x150($sp)
|
|
/* f007d04: 3c180700 */ lui $t8,0x700
|
|
/* f007d08: 37180004 */ ori $t8,$t8,0x4
|
|
/* f007d0c: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f007d10: afae0150 */ sw $t6,0x150($sp)
|
|
/* f007d14: adf80000 */ sw $t8,0x0($t7)
|
|
/* f007d18: 00402025 */ or $a0,$v0,$zero
|
|
/* f007d1c: 0c012d20 */ jal func0004b480
|
|
/* f007d20: afaf005c */ sw $t7,0x5c($sp)
|
|
/* f007d24: 8fa3005c */ lw $v1,0x5c($sp)
|
|
/* f007d28: 3c0e0450 */ lui $t6,0x450
|
|
/* f007d2c: 35ce0048 */ ori $t6,$t6,0x48
|
|
/* f007d30: ac620004 */ sw $v0,0x4($v1)
|
|
/* f007d34: 8fb90150 */ lw $t9,0x150($sp)
|
|
/* f007d38: 02002025 */ or $a0,$s0,$zero
|
|
/* f007d3c: 272f0008 */ addiu $t7,$t9,0x8
|
|
/* f007d40: afaf0150 */ sw $t7,0x150($sp)
|
|
/* f007d44: af2e0000 */ sw $t6,0x0($t9)
|
|
/* f007d48: 0c012d20 */ jal func0004b480
|
|
/* f007d4c: afb90058 */ sw $t9,0x58($sp)
|
|
/* f007d50: 8fa80058 */ lw $t0,0x58($sp)
|
|
/* f007d54: 27b000bc */ addiu $s0,$sp,0xbc
|
|
/* f007d58: 24180004 */ addiu $t8,$zero,0x4
|
|
/* f007d5c: ad020004 */ sw $v0,0x4($t0)
|
|
/* f007d60: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f007d64: 240f0006 */ addiu $t7,$zero,0x6
|
|
/* f007d68: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f007d6c: afae0020 */ sw $t6,0x20($sp)
|
|
/* f007d70: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f007d74: afb90018 */ sw $t9,0x18($sp)
|
|
/* f007d78: afb80014 */ sw $t8,0x14($sp)
|
|
/* f007d7c: afa00010 */ sw $zero,0x10($sp)
|
|
/* f007d80: 8fa40150 */ lw $a0,0x150($sp)
|
|
/* f007d84: 02003825 */ or $a3,$s0,$zero
|
|
/* f007d88: 27a500b0 */ addiu $a1,$sp,0xb0
|
|
/* f007d8c: 0fc01b20 */ jal func0f006c80
|
|
/* f007d90: 27a600e0 */ addiu $a2,$sp,0xe0
|
|
/* f007d94: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f007d98: afb80010 */ sw $t8,0x10($sp)
|
|
/* f007d9c: 24180002 */ addiu $t8,$zero,0x2
|
|
/* f007da0: 24190004 */ addiu $t9,$zero,0x4
|
|
/* f007da4: 240f0002 */ addiu $t7,$zero,0x2
|
|
/* f007da8: 240e0006 */ addiu $t6,$zero,0x6
|
|
/* f007dac: afa20150 */ sw $v0,0x150($sp)
|
|
/* f007db0: afae001c */ sw $t6,0x1c($sp)
|
|
/* f007db4: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f007db8: afb90014 */ sw $t9,0x14($sp)
|
|
/* f007dbc: afb80020 */ sw $t8,0x20($sp)
|
|
/* f007dc0: 00402025 */ or $a0,$v0,$zero
|
|
/* f007dc4: 02002825 */ or $a1,$s0,$zero
|
|
/* f007dc8: 27a600e0 */ addiu $a2,$sp,0xe0
|
|
/* f007dcc: 0fc01b20 */ jal func0f006c80
|
|
/* f007dd0: 27a700c8 */ addiu $a3,$sp,0xc8
|
|
/* f007dd4: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f007dd8: 240f0005 */ addiu $t7,$zero,0x5
|
|
/* f007ddc: 240e0006 */ addiu $t6,$zero,0x6
|
|
/* f007de0: 24180002 */ addiu $t8,$zero,0x2
|
|
/* f007de4: afa20150 */ sw $v0,0x150($sp)
|
|
/* f007de8: afb80020 */ sw $t8,0x20($sp)
|
|
/* f007dec: afae001c */ sw $t6,0x1c($sp)
|
|
/* f007df0: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f007df4: afb90010 */ sw $t9,0x10($sp)
|
|
/* f007df8: 00402025 */ or $a0,$v0,$zero
|
|
/* f007dfc: 02002825 */ or $a1,$s0,$zero
|
|
/* f007e00: 27a600ec */ addiu $a2,$sp,0xec
|
|
/* f007e04: 27a700b0 */ addiu $a3,$sp,0xb0
|
|
/* f007e08: 0fc01b20 */ jal func0f006c80
|
|
/* f007e0c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f007e10: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f007e14: 240f0005 */ addiu $t7,$zero,0x5
|
|
/* f007e18: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f007e1c: 24180006 */ addiu $t8,$zero,0x6
|
|
/* f007e20: afa20150 */ sw $v0,0x150($sp)
|
|
/* f007e24: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f007e28: afae0018 */ sw $t6,0x18($sp)
|
|
/* f007e2c: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f007e30: afb90010 */ sw $t9,0x10($sp)
|
|
/* f007e34: afb90020 */ sw $t9,0x20($sp)
|
|
/* f007e38: 00402025 */ or $a0,$v0,$zero
|
|
/* f007e3c: 27a500c8 */ addiu $a1,$sp,0xc8
|
|
/* f007e40: 27a600ec */ addiu $a2,$sp,0xec
|
|
/* f007e44: 0fc01b20 */ jal func0f006c80
|
|
/* f007e48: 02003825 */ or $a3,$s0,$zero
|
|
/* f007e4c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f007e50: 3c01800a */ lui $at,0x800a
|
|
/* f007e54: afa20150 */ sw $v0,0x150($sp)
|
|
/* f007e58: ac2fcb04 */ sw $t7,-0x34fc($at)
|
|
/* f007e5c: 0fc59e59 */ jal func0f167964
|
|
/* f007e60: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f007e64: c7b200b0 */ lwc1 $f18,0xb0($sp)
|
|
/* f007e68: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f007e6c: 00408025 */ or $s0,$v0,$zero
|
|
/* f007e70: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f007e74: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f007e78: 44184000 */ mfc1 $t8,$f8
|
|
/* f007e7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007e80: a4580000 */ sh $t8,0x0($v0)
|
|
/* f007e84: c7aa00b4 */ lwc1 $f10,0xb4($sp)
|
|
/* f007e88: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f007e8c: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f007e90: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f007e94: 440f2000 */ mfc1 $t7,$f4
|
|
/* f007e98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007e9c: a44f0002 */ sh $t7,0x2($v0)
|
|
/* f007ea0: c7a600b8 */ lwc1 $f6,0xb8($sp)
|
|
/* f007ea4: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f007ea8: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f007eac: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f007eb0: 44188000 */ mfc1 $t8,$f16
|
|
/* f007eb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007eb8: a4580004 */ sh $t8,0x4($v0)
|
|
/* f007ebc: c7b200b4 */ lwc1 $f18,0xb4($sp)
|
|
/* f007ec0: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f007ec4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007ec8: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f007ecc: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f007ed0: 440f4000 */ mfc1 $t7,$f8
|
|
/* f007ed4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007ed8: a44f0008 */ sh $t7,0x8($v0)
|
|
/* f007edc: c7ae00b8 */ lwc1 $f14,0xb8($sp)
|
|
/* f007ee0: 0fc259d4 */ jal func0f096750
|
|
/* f007ee4: c7ac00b0 */ lwc1 $f12,0xb0($sp)
|
|
/* f007ee8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f007eec: c42a7ed4 */ lwc1 $f10,0x7ed4($at)
|
|
/* f007ef0: a2000007 */ sb $zero,0x7($s0)
|
|
/* f007ef4: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f007ef8: 460a0403 */ div.s $f16,$f0,$f10
|
|
/* f007efc: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f007f00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007f04: 46169102 */ mul.s $f4,$f18,$f22
|
|
/* f007f08: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f007f0c: 44183000 */ mfc1 $t8,$f6
|
|
/* f007f10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007f14: a618000a */ sh $t8,0xa($s0)
|
|
/* f007f18: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f007f1c: 3c18800a */ lui $t8,0x800a
|
|
/* f007f20: 01f97023 */ subu $t6,$t7,$t9
|
|
/* f007f24: ae2e0000 */ sw $t6,0x0($s1)
|
|
/* f007f28: 8f18cb04 */ lw $t8,-0x34fc($t8)
|
|
/* f007f2c: 13000006 */ beqz $t8,.L0f007f48
|
|
/* f007f30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007f34: 860f000a */ lh $t7,0xa($s0)
|
|
/* f007f38: 24192000 */ addiu $t9,$zero,0x2000
|
|
/* f007f3c: 15e00002 */ bnez $t7,.L0f007f48
|
|
/* f007f40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007f44: a619000a */ sh $t9,0xa($s0)
|
|
.L0f007f48:
|
|
/* f007f48: 3c18800a */ lui $t8,0x800a
|
|
/* f007f4c: 8718cb00 */ lh $t8,-0x3500($t8)
|
|
/* f007f50: 860e000a */ lh $t6,0xa($s0)
|
|
/* f007f54: 01d87821 */ addu $t7,$t6,$t8
|
|
/* f007f58: a60f000a */ sh $t7,0xa($s0)
|
|
/* f007f5c: c7a800bc */ lwc1 $f8,0xbc($sp)
|
|
/* f007f60: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f007f64: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f007f68: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007f6c: 440e9000 */ mfc1 $t6,$f18
|
|
/* f007f70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007f74: a60e000c */ sh $t6,0xc($s0)
|
|
/* f007f78: c7a400c0 */ lwc1 $f4,0xc0($sp)
|
|
/* f007f7c: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f007f80: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f007f84: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f007f88: 440f5000 */ mfc1 $t7,$f10
|
|
/* f007f8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007f90: a60f000e */ sh $t7,0xe($s0)
|
|
/* f007f94: c7b000c4 */ lwc1 $f16,0xc4($sp)
|
|
/* f007f98: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f007f9c: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f007fa0: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f007fa4: 440e3000 */ mfc1 $t6,$f6
|
|
/* f007fa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007fac: a60e0010 */ sh $t6,0x10($s0)
|
|
/* f007fb0: c7a800c0 */ lwc1 $f8,0xc0($sp)
|
|
/* f007fb4: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f007fb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007fbc: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f007fc0: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f007fc4: 440f9000 */ mfc1 $t7,$f18
|
|
/* f007fc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007fcc: a60f0014 */ sh $t7,0x14($s0)
|
|
/* f007fd0: c7ae00c4 */ lwc1 $f14,0xc4($sp)
|
|
/* f007fd4: 0fc259d4 */ jal func0f096750
|
|
/* f007fd8: c7ac00bc */ lwc1 $f12,0xbc($sp)
|
|
/* f007fdc: 3c017f1a */ lui $at,0x7f1a
|
|
/* f007fe0: c4247ed8 */ lwc1 $f4,0x7ed8($at)
|
|
/* f007fe4: a2000013 */ sb $zero,0x13($s0)
|
|
/* f007fe8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f007fec: 46040183 */ div.s $f6,$f0,$f4
|
|
/* f007ff0: 46143202 */ mul.s $f8,$f6,$f20
|
|
/* f007ff4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f007ff8: 46164282 */ mul.s $f10,$f8,$f22
|
|
/* f007ffc: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f008000: 440e8000 */ mfc1 $t6,$f16
|
|
/* f008004: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008008: a60e0016 */ sh $t6,0x16($s0)
|
|
/* f00800c: 8e380000 */ lw $t8,0x0($s1)
|
|
/* f008010: 3c0e800a */ lui $t6,0x800a
|
|
/* f008014: 01f8c823 */ subu $t9,$t7,$t8
|
|
/* f008018: ae390000 */ sw $t9,0x0($s1)
|
|
/* f00801c: 8dcecb04 */ lw $t6,-0x34fc($t6)
|
|
/* f008020: 11c00006 */ beqz $t6,.L0f00803c
|
|
/* f008024: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008028: 860f0016 */ lh $t7,0x16($s0)
|
|
/* f00802c: 24182000 */ addiu $t8,$zero,0x2000
|
|
/* f008030: 15e00002 */ bnez $t7,.L0f00803c
|
|
/* f008034: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008038: a6180016 */ sh $t8,0x16($s0)
|
|
.L0f00803c:
|
|
/* f00803c: 3c0e800a */ lui $t6,0x800a
|
|
/* f008040: 85cecb00 */ lh $t6,-0x3500($t6)
|
|
/* f008044: 86190016 */ lh $t9,0x16($s0)
|
|
/* f008048: 032e7821 */ addu $t7,$t9,$t6
|
|
/* f00804c: a60f0016 */ sh $t7,0x16($s0)
|
|
/* f008050: c7b200c8 */ lwc1 $f18,0xc8($sp)
|
|
/* f008054: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f008058: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f00805c: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008060: 44194000 */ mfc1 $t9,$f8
|
|
/* f008064: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008068: a6190018 */ sh $t9,0x18($s0)
|
|
/* f00806c: c7aa00cc */ lwc1 $f10,0xcc($sp)
|
|
/* f008070: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f008074: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f008078: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f00807c: 440f2000 */ mfc1 $t7,$f4
|
|
/* f008080: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008084: a60f001a */ sh $t7,0x1a($s0)
|
|
/* f008088: c7a600d0 */ lwc1 $f6,0xd0($sp)
|
|
/* f00808c: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f008090: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f008094: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f008098: 44198000 */ mfc1 $t9,$f16
|
|
/* f00809c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0080a0: a619001c */ sh $t9,0x1c($s0)
|
|
/* f0080a4: c7b200cc */ lwc1 $f18,0xcc($sp)
|
|
/* f0080a8: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f0080ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0080b0: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f0080b4: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0080b8: 440f4000 */ mfc1 $t7,$f8
|
|
/* f0080bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0080c0: a60f0020 */ sh $t7,0x20($s0)
|
|
/* f0080c4: c7ae00d0 */ lwc1 $f14,0xd0($sp)
|
|
/* f0080c8: 0fc259d4 */ jal func0f096750
|
|
/* f0080cc: c7ac00c8 */ lwc1 $f12,0xc8($sp)
|
|
/* f0080d0: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0080d4: c42a7edc */ lwc1 $f10,0x7edc($at)
|
|
/* f0080d8: a200001f */ sb $zero,0x1f($s0)
|
|
/* f0080dc: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0080e0: 460a0403 */ div.s $f16,$f0,$f10
|
|
/* f0080e4: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f0080e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0080ec: 46169102 */ mul.s $f4,$f18,$f22
|
|
/* f0080f0: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0080f4: 44193000 */ mfc1 $t9,$f6
|
|
/* f0080f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0080fc: a6190022 */ sh $t9,0x22($s0)
|
|
/* f008100: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f008104: 3c19800a */ lui $t9,0x800a
|
|
/* f008108: 01eec023 */ subu $t8,$t7,$t6
|
|
/* f00810c: ae380000 */ sw $t8,0x0($s1)
|
|
/* f008110: 8f39cb04 */ lw $t9,-0x34fc($t9)
|
|
/* f008114: 13200006 */ beqz $t9,.L0f008130
|
|
/* f008118: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00811c: 860f0022 */ lh $t7,0x22($s0)
|
|
/* f008120: 240e2000 */ addiu $t6,$zero,0x2000
|
|
/* f008124: 15e00002 */ bnez $t7,.L0f008130
|
|
/* f008128: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00812c: a60e0022 */ sh $t6,0x22($s0)
|
|
.L0f008130:
|
|
/* f008130: 3c19800a */ lui $t9,0x800a
|
|
/* f008134: 8739cb00 */ lh $t9,-0x3500($t9)
|
|
/* f008138: 86180022 */ lh $t8,0x22($s0)
|
|
/* f00813c: 03197821 */ addu $t7,$t8,$t9
|
|
/* f008140: a60f0022 */ sh $t7,0x22($s0)
|
|
/* f008144: c7a800d4 */ lwc1 $f8,0xd4($sp)
|
|
/* f008148: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f00814c: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f008150: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008154: 44189000 */ mfc1 $t8,$f18
|
|
/* f008158: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00815c: a6180024 */ sh $t8,0x24($s0)
|
|
/* f008160: c7a400d8 */ lwc1 $f4,0xd8($sp)
|
|
/* f008164: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f008168: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f00816c: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008170: 440f5000 */ mfc1 $t7,$f10
|
|
/* f008174: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008178: a60f0026 */ sh $t7,0x26($s0)
|
|
/* f00817c: c7b000dc */ lwc1 $f16,0xdc($sp)
|
|
/* f008180: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f008184: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f008188: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f00818c: 44183000 */ mfc1 $t8,$f6
|
|
/* f008190: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008194: a6180028 */ sh $t8,0x28($s0)
|
|
/* f008198: c7a800d8 */ lwc1 $f8,0xd8($sp)
|
|
/* f00819c: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f0081a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0081a4: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f0081a8: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f0081ac: 440f9000 */ mfc1 $t7,$f18
|
|
/* f0081b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0081b4: a60f002c */ sh $t7,0x2c($s0)
|
|
/* f0081b8: c7ae00dc */ lwc1 $f14,0xdc($sp)
|
|
/* f0081bc: 0fc259d4 */ jal func0f096750
|
|
/* f0081c0: c7ac00d4 */ lwc1 $f12,0xd4($sp)
|
|
/* f0081c4: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0081c8: c4247ee0 */ lwc1 $f4,0x7ee0($at)
|
|
/* f0081cc: a200002b */ sb $zero,0x2b($s0)
|
|
/* f0081d0: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0081d4: 46040183 */ div.s $f6,$f0,$f4
|
|
/* f0081d8: 46143202 */ mul.s $f8,$f6,$f20
|
|
/* f0081dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0081e0: 46164282 */ mul.s $f10,$f8,$f22
|
|
/* f0081e4: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0081e8: 44188000 */ mfc1 $t8,$f16
|
|
/* f0081ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0081f0: a618002e */ sh $t8,0x2e($s0)
|
|
/* f0081f4: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f0081f8: 3c18800a */ lui $t8,0x800a
|
|
/* f0081fc: 01f97023 */ subu $t6,$t7,$t9
|
|
/* f008200: ae2e0000 */ sw $t6,0x0($s1)
|
|
/* f008204: 8f18cb04 */ lw $t8,-0x34fc($t8)
|
|
/* f008208: 13000006 */ beqz $t8,.L0f008224
|
|
/* f00820c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008210: 860f002e */ lh $t7,0x2e($s0)
|
|
/* f008214: 24192000 */ addiu $t9,$zero,0x2000
|
|
/* f008218: 15e00002 */ bnez $t7,.L0f008224
|
|
/* f00821c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008220: a619002e */ sh $t9,0x2e($s0)
|
|
.L0f008224:
|
|
/* f008224: 3c18800a */ lui $t8,0x800a
|
|
/* f008228: 8718cb00 */ lh $t8,-0x3500($t8)
|
|
/* f00822c: 860e002e */ lh $t6,0x2e($s0)
|
|
/* f008230: 01d87821 */ addu $t7,$t6,$t8
|
|
/* f008234: a60f002e */ sh $t7,0x2e($s0)
|
|
/* f008238: c7b200e0 */ lwc1 $f18,0xe0($sp)
|
|
/* f00823c: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f008240: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f008244: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008248: 440e4000 */ mfc1 $t6,$f8
|
|
/* f00824c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008250: a60e0030 */ sh $t6,0x30($s0)
|
|
/* f008254: c7aa00e4 */ lwc1 $f10,0xe4($sp)
|
|
/* f008258: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f00825c: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f008260: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f008264: 440f2000 */ mfc1 $t7,$f4
|
|
/* f008268: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00826c: a60f0032 */ sh $t7,0x32($s0)
|
|
/* f008270: c7a600e8 */ lwc1 $f6,0xe8($sp)
|
|
/* f008274: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f008278: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f00827c: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f008280: 440e8000 */ mfc1 $t6,$f16
|
|
/* f008284: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008288: a60e0034 */ sh $t6,0x34($s0)
|
|
/* f00828c: c7b200e4 */ lwc1 $f18,0xe4($sp)
|
|
/* f008290: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f008294: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008298: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f00829c: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0082a0: 440f4000 */ mfc1 $t7,$f8
|
|
/* f0082a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0082a8: a60f0038 */ sh $t7,0x38($s0)
|
|
/* f0082ac: c7ae00e8 */ lwc1 $f14,0xe8($sp)
|
|
/* f0082b0: 0fc259d4 */ jal func0f096750
|
|
/* f0082b4: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f0082b8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0082bc: c42a7ee4 */ lwc1 $f10,0x7ee4($at)
|
|
/* f0082c0: a2000037 */ sb $zero,0x37($s0)
|
|
/* f0082c4: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0082c8: 460a0403 */ div.s $f16,$f0,$f10
|
|
/* f0082cc: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f0082d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0082d4: 46169102 */ mul.s $f4,$f18,$f22
|
|
/* f0082d8: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0082dc: 440e3000 */ mfc1 $t6,$f6
|
|
/* f0082e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0082e4: a60e003a */ sh $t6,0x3a($s0)
|
|
/* f0082e8: 8e380000 */ lw $t8,0x0($s1)
|
|
/* f0082ec: 3c0e800a */ lui $t6,0x800a
|
|
/* f0082f0: 01f8c823 */ subu $t9,$t7,$t8
|
|
/* f0082f4: ae390000 */ sw $t9,0x0($s1)
|
|
/* f0082f8: 8dcecb04 */ lw $t6,-0x34fc($t6)
|
|
/* f0082fc: 11c00006 */ beqz $t6,.L0f008318
|
|
/* f008300: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008304: 860f003a */ lh $t7,0x3a($s0)
|
|
/* f008308: 24182000 */ addiu $t8,$zero,0x2000
|
|
/* f00830c: 15e00002 */ bnez $t7,.L0f008318
|
|
/* f008310: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008314: a618003a */ sh $t8,0x3a($s0)
|
|
.L0f008318:
|
|
/* f008318: 3c0e800a */ lui $t6,0x800a
|
|
/* f00831c: 85cecb00 */ lh $t6,-0x3500($t6)
|
|
/* f008320: 8619003a */ lh $t9,0x3a($s0)
|
|
/* f008324: 032e7821 */ addu $t7,$t9,$t6
|
|
/* f008328: a60f003a */ sh $t7,0x3a($s0)
|
|
/* f00832c: c7a800ec */ lwc1 $f8,0xec($sp)
|
|
/* f008330: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f008334: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f008338: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f00833c: 44199000 */ mfc1 $t9,$f18
|
|
/* f008340: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008344: a619003c */ sh $t9,0x3c($s0)
|
|
/* f008348: c7a400f0 */ lwc1 $f4,0xf0($sp)
|
|
/* f00834c: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f008350: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f008354: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008358: 440f5000 */ mfc1 $t7,$f10
|
|
/* f00835c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008360: a60f003e */ sh $t7,0x3e($s0)
|
|
/* f008364: c7b000f4 */ lwc1 $f16,0xf4($sp)
|
|
/* f008368: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f00836c: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f008370: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f008374: 44193000 */ mfc1 $t9,$f6
|
|
/* f008378: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00837c: a6190040 */ sh $t9,0x40($s0)
|
|
/* f008380: c7a800f0 */ lwc1 $f8,0xf0($sp)
|
|
/* f008384: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f008388: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00838c: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f008390: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008394: 440f9000 */ mfc1 $t7,$f18
|
|
/* f008398: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00839c: a60f0044 */ sh $t7,0x44($s0)
|
|
/* f0083a0: c7ae00f4 */ lwc1 $f14,0xf4($sp)
|
|
/* f0083a4: 0fc259d4 */ jal func0f096750
|
|
/* f0083a8: c7ac00ec */ lwc1 $f12,0xec($sp)
|
|
/* f0083ac: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0083b0: c4247ee8 */ lwc1 $f4,0x7ee8($at)
|
|
/* f0083b4: a2000043 */ sb $zero,0x43($s0)
|
|
/* f0083b8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0083bc: 46040183 */ div.s $f6,$f0,$f4
|
|
/* f0083c0: 46143202 */ mul.s $f8,$f6,$f20
|
|
/* f0083c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0083c8: 46164282 */ mul.s $f10,$f8,$f22
|
|
/* f0083cc: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0083d0: 44198000 */ mfc1 $t9,$f16
|
|
/* f0083d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0083d8: a6190046 */ sh $t9,0x46($s0)
|
|
/* f0083dc: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f0083e0: 3c19800a */ lui $t9,0x800a
|
|
/* f0083e4: 01eec023 */ subu $t8,$t7,$t6
|
|
/* f0083e8: ae380000 */ sw $t8,0x0($s1)
|
|
/* f0083ec: 8f39cb04 */ lw $t9,-0x34fc($t9)
|
|
/* f0083f0: 13200006 */ beqz $t9,.L0f00840c
|
|
/* f0083f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0083f8: 860f0046 */ lh $t7,0x46($s0)
|
|
/* f0083fc: 240e2000 */ addiu $t6,$zero,0x2000
|
|
/* f008400: 15e00002 */ bnez $t7,.L0f00840c
|
|
/* f008404: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008408: a60e0046 */ sh $t6,0x46($s0)
|
|
.L0f00840c:
|
|
/* f00840c: 3c19800a */ lui $t9,0x800a
|
|
/* f008410: 8739cb00 */ lh $t9,-0x3500($t9)
|
|
/* f008414: 86180046 */ lh $t8,0x46($s0)
|
|
/* f008418: 02002025 */ or $a0,$s0,$zero
|
|
/* f00841c: 03197821 */ addu $t7,$t8,$t9
|
|
/* f008420: a60f0046 */ sh $t7,0x46($s0)
|
|
/* f008424: 8fb10150 */ lw $s1,0x150($sp)
|
|
/* f008428: 3c190450 */ lui $t9,0x450
|
|
/* f00842c: 37390048 */ ori $t9,$t9,0x48
|
|
/* f008430: 26380008 */ addiu $t8,$s1,0x8
|
|
/* f008434: afb80150 */ sw $t8,0x150($sp)
|
|
/* f008438: 0c012d20 */ jal func0004b480
|
|
/* f00843c: ae390000 */ sw $t9,0x0($s1)
|
|
/* f008440: ae220004 */ sw $v0,0x4($s1)
|
|
/* f008444: 27b000d4 */ addiu $s0,$sp,0xd4
|
|
/* f008448: 240f0002 */ addiu $t7,$zero,0x2
|
|
/* f00844c: 240e0004 */ addiu $t6,$zero,0x4
|
|
/* f008450: 24180003 */ addiu $t8,$zero,0x3
|
|
/* f008454: 24190006 */ addiu $t9,$zero,0x6
|
|
/* f008458: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f00845c: afb80018 */ sw $t8,0x18($sp)
|
|
/* f008460: afae0014 */ sw $t6,0x14($sp)
|
|
/* f008464: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f008468: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f00846c: 02003825 */ or $a3,$s0,$zero
|
|
/* f008470: 8fa40150 */ lw $a0,0x150($sp)
|
|
/* f008474: 27a500c8 */ addiu $a1,$sp,0xc8
|
|
/* f008478: 0fc01b20 */ jal func0f006c80
|
|
/* f00847c: 27a600e0 */ addiu $a2,$sp,0xe0
|
|
/* f008480: 240e0003 */ addiu $t6,$zero,0x3
|
|
/* f008484: 24180004 */ addiu $t8,$zero,0x4
|
|
/* f008488: 24190006 */ addiu $t9,$zero,0x6
|
|
/* f00848c: 240f0002 */ addiu $t7,$zero,0x2
|
|
/* f008490: afa20150 */ sw $v0,0x150($sp)
|
|
/* f008494: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f008498: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f00849c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0084a0: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0084a4: 00402025 */ or $a0,$v0,$zero
|
|
/* f0084a8: 02002825 */ or $a1,$s0,$zero
|
|
/* f0084ac: 27a600e0 */ addiu $a2,$sp,0xe0
|
|
/* f0084b0: 27a700b0 */ addiu $a3,$sp,0xb0
|
|
/* f0084b4: 0fc01b20 */ jal func0f006c80
|
|
/* f0084b8: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0084bc: 240e0003 */ addiu $t6,$zero,0x3
|
|
/* f0084c0: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0084c4: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f0084c8: 24180005 */ addiu $t8,$zero,0x5
|
|
/* f0084cc: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f0084d0: 240f0006 */ addiu $t7,$zero,0x6
|
|
/* f0084d4: afa20150 */ sw $v0,0x150($sp)
|
|
/* f0084d8: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f0084dc: afb90018 */ sw $t9,0x18($sp)
|
|
/* f0084e0: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0084e4: afae0020 */ sw $t6,0x20($sp)
|
|
/* f0084e8: 00402025 */ or $a0,$v0,$zero
|
|
/* f0084ec: 02002825 */ or $a1,$s0,$zero
|
|
/* f0084f0: 27a600ec */ addiu $a2,$sp,0xec
|
|
/* f0084f4: 0fc01b20 */ jal func0f006c80
|
|
/* f0084f8: 27a700c8 */ addiu $a3,$sp,0xc8
|
|
/* f0084fc: 24180005 */ addiu $t8,$zero,0x5
|
|
/* f008500: 24190003 */ addiu $t9,$zero,0x3
|
|
/* f008504: 240f0006 */ addiu $t7,$zero,0x6
|
|
/* f008508: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f00850c: afa20150 */ sw $v0,0x150($sp)
|
|
/* f008510: afae0020 */ sw $t6,0x20($sp)
|
|
/* f008514: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f008518: afb90018 */ sw $t9,0x18($sp)
|
|
/* f00851c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f008520: 00402025 */ or $a0,$v0,$zero
|
|
/* f008524: 27a500b0 */ addiu $a1,$sp,0xb0
|
|
/* f008528: 27a600ec */ addiu $a2,$sp,0xec
|
|
/* f00852c: 02003825 */ or $a3,$s0,$zero
|
|
/* f008530: 0fc01b20 */ jal func0f006c80
|
|
/* f008534: afa00010 */ sw $zero,0x10($sp)
|
|
/* f008538: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f00853c: d7b40030 */ ldc1 $f20,0x30($sp)
|
|
/* f008540: d7b60038 */ ldc1 $f22,0x38($sp)
|
|
/* f008544: 8fb00040 */ lw $s0,0x40($sp)
|
|
/* f008548: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f00854c: 8fb20048 */ lw $s2,0x48($sp)
|
|
/* f008550: 03e00008 */ jr $ra
|
|
/* f008554: 27bd0150 */ addiu $sp,$sp,0x150
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f008558
|
|
/* f008558: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f00855c: afb10044 */ sw $s1,0x44($sp)
|
|
/* f008560: 3c0f8006 */ lui $t7,0x8006
|
|
/* f008564: 3c118006 */ lui $s1,0x8006
|
|
/* f008568: 25ef1694 */ addiu $t7,$t7,0x1694
|
|
/* f00856c: 26311648 */ addiu $s1,$s1,0x1648
|
|
/* f008570: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f008574: afb20048 */ sw $s2,0x48($sp)
|
|
/* f008578: afb00040 */ sw $s0,0x40($sp)
|
|
/* f00857c: f7b60038 */ sdc1 $f22,0x38($sp)
|
|
/* f008580: f7b40030 */ sdc1 $f20,0x30($sp)
|
|
/* f008584: afa400a8 */ sw $a0,0xa8($sp)
|
|
/* f008588: afa500ac */ sw $a1,0xac($sp)
|
|
/* f00858c: 25e90048 */ addiu $t1,$t7,0x48
|
|
/* f008590: 27ae005c */ addiu $t6,$sp,0x5c
|
|
.L0f008594:
|
|
/* f008594: 8de10000 */ lw $at,0x0($t7)
|
|
/* f008598: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f00859c: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f0085a0: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f0085a4: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f0085a8: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f0085ac: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f0085b0: 15e9fff8 */ bne $t7,$t1,.L0f008594
|
|
/* f0085b4: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f0085b8: ae200000 */ sw $zero,0x0($s1)
|
|
/* f0085bc: 3c01800a */ lui $at,0x800a
|
|
/* f0085c0: ac20cb04 */ sw $zero,-0x34fc($at)
|
|
/* f0085c4: 0fc59e59 */ jal func0f167964
|
|
/* f0085c8: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f0085cc: 3c128006 */ lui $s2,0x8006
|
|
/* f0085d0: 26521644 */ addiu $s2,$s2,0x1644
|
|
/* f0085d4: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f0085d8: c7a4005c */ lwc1 $f4,0x5c($sp)
|
|
/* f0085dc: 3c014380 */ lui $at,0x4380
|
|
/* f0085e0: 4481a000 */ mtc1 $at,$f20
|
|
/* f0085e4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0085e8: 3c014200 */ lui $at,0x4200
|
|
/* f0085ec: 4481b000 */ mtc1 $at,$f22
|
|
/* f0085f0: 00408025 */ or $s0,$v0,$zero
|
|
/* f0085f4: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f0085f8: 440b5000 */ mfc1 $t3,$f10
|
|
/* f0085fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008600: a44b0000 */ sh $t3,0x0($v0)
|
|
/* f008604: c7b00060 */ lwc1 $f16,0x60($sp)
|
|
/* f008608: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f00860c: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f008610: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f008614: 440d3000 */ mfc1 $t5,$f6
|
|
/* f008618: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00861c: a44d0002 */ sh $t5,0x2($v0)
|
|
/* f008620: c7a80064 */ lwc1 $f8,0x64($sp)
|
|
/* f008624: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f008628: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f00862c: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008630: 44189000 */ mfc1 $t8,$f18
|
|
/* f008634: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008638: a4580004 */ sh $t8,0x4($v0)
|
|
/* f00863c: c7a40060 */ lwc1 $f4,0x60($sp)
|
|
/* f008640: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f008644: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008648: 46163202 */ mul.s $f8,$f6,$f22
|
|
/* f00864c: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008650: 440f5000 */ mfc1 $t7,$f10
|
|
/* f008654: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008658: a44f0008 */ sh $t7,0x8($v0)
|
|
/* f00865c: c7ae0064 */ lwc1 $f14,0x64($sp)
|
|
/* f008660: 0fc259d4 */ jal func0f096750
|
|
/* f008664: c7ac005c */ lwc1 $f12,0x5c($sp)
|
|
/* f008668: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00866c: c4307eec */ lwc1 $f16,0x7eec($at)
|
|
/* f008670: a2000007 */ sb $zero,0x7($s0)
|
|
/* f008674: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f008678: 46100483 */ div.s $f18,$f0,$f16
|
|
/* f00867c: 3c19800a */ lui $t9,0x800a
|
|
/* f008680: 3c0e800a */ lui $t6,0x800a
|
|
/* f008684: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f008688: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00868c: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f008690: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008694: 440a4000 */ mfc1 $t2,$f8
|
|
/* f008698: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00869c: a60a000a */ sh $t2,0xa($s0)
|
|
/* f0086a0: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f0086a4: 018b6823 */ subu $t5,$t4,$t3
|
|
/* f0086a8: ae2d0000 */ sw $t5,0x0($s1)
|
|
/* f0086ac: 8f39cb04 */ lw $t9,-0x34fc($t9)
|
|
/* f0086b0: 13200006 */ beqz $t9,.L0f0086cc
|
|
/* f0086b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0086b8: 8618000a */ lh $t8,0xa($s0)
|
|
/* f0086bc: 24092000 */ addiu $t1,$zero,0x2000
|
|
/* f0086c0: 57000003 */ bnezl $t8,.L0f0086d0
|
|
/* f0086c4: 860f000a */ lh $t7,0xa($s0)
|
|
/* f0086c8: a609000a */ sh $t1,0xa($s0)
|
|
.L0f0086cc:
|
|
/* f0086cc: 860f000a */ lh $t7,0xa($s0)
|
|
.L0f0086d0:
|
|
/* f0086d0: 85cecb00 */ lh $t6,-0x3500($t6)
|
|
/* f0086d4: 01ee5021 */ addu $t2,$t7,$t6
|
|
/* f0086d8: a60a000a */ sh $t2,0xa($s0)
|
|
/* f0086dc: c7aa0068 */ lwc1 $f10,0x68($sp)
|
|
/* f0086e0: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f0086e4: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f0086e8: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f0086ec: 440b2000 */ mfc1 $t3,$f4
|
|
/* f0086f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0086f4: a60b000c */ sh $t3,0xc($s0)
|
|
/* f0086f8: c7a6006c */ lwc1 $f6,0x6c($sp)
|
|
/* f0086fc: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f008700: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f008704: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f008708: 44198000 */ mfc1 $t9,$f16
|
|
/* f00870c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008710: a619000e */ sh $t9,0xe($s0)
|
|
/* f008714: c7b20070 */ lwc1 $f18,0x70($sp)
|
|
/* f008718: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f00871c: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f008720: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008724: 44094000 */ mfc1 $t1,$f8
|
|
/* f008728: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00872c: a6090010 */ sh $t1,0x10($s0)
|
|
/* f008730: c7aa006c */ lwc1 $f10,0x6c($sp)
|
|
/* f008734: 46145402 */ mul.s $f16,$f10,$f20
|
|
/* f008738: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00873c: 46168482 */ mul.s $f18,$f16,$f22
|
|
/* f008740: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f008744: 440e2000 */ mfc1 $t6,$f4
|
|
/* f008748: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00874c: a60e0014 */ sh $t6,0x14($s0)
|
|
/* f008750: c7ae0070 */ lwc1 $f14,0x70($sp)
|
|
/* f008754: 0fc259d4 */ jal func0f096750
|
|
/* f008758: c7ac0068 */ lwc1 $f12,0x68($sp)
|
|
/* f00875c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008760: c4267ef0 */ lwc1 $f6,0x7ef0($at)
|
|
/* f008764: a2000013 */ sb $zero,0x13($s0)
|
|
/* f008768: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f00876c: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f008770: 3c18800a */ lui $t8,0x800a
|
|
/* f008774: 3c0a800a */ lui $t2,0x800a
|
|
/* f008778: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f00877c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008780: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f008784: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008788: 440c9000 */ mfc1 $t4,$f18
|
|
/* f00878c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008790: a60c0016 */ sh $t4,0x16($s0)
|
|
/* f008794: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f008798: 01abc823 */ subu $t9,$t5,$t3
|
|
/* f00879c: ae390000 */ sw $t9,0x0($s1)
|
|
/* f0087a0: 8f18cb04 */ lw $t8,-0x34fc($t8)
|
|
/* f0087a4: 13000006 */ beqz $t8,.L0f0087c0
|
|
/* f0087a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0087ac: 86090016 */ lh $t1,0x16($s0)
|
|
/* f0087b0: 240f2000 */ addiu $t7,$zero,0x2000
|
|
/* f0087b4: 55200003 */ bnezl $t1,.L0f0087c4
|
|
/* f0087b8: 860e0016 */ lh $t6,0x16($s0)
|
|
/* f0087bc: a60f0016 */ sh $t7,0x16($s0)
|
|
.L0f0087c0:
|
|
/* f0087c0: 860e0016 */ lh $t6,0x16($s0)
|
|
.L0f0087c4:
|
|
/* f0087c4: 854acb00 */ lh $t2,-0x3500($t2)
|
|
/* f0087c8: 01ca6021 */ addu $t4,$t6,$t2
|
|
/* f0087cc: a60c0016 */ sh $t4,0x16($s0)
|
|
/* f0087d0: c7a40074 */ lwc1 $f4,0x74($sp)
|
|
/* f0087d4: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f0087d8: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0087dc: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f0087e0: 440b5000 */ mfc1 $t3,$f10
|
|
/* f0087e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0087e8: a60b0018 */ sh $t3,0x18($s0)
|
|
/* f0087ec: c7b00078 */ lwc1 $f16,0x78($sp)
|
|
/* f0087f0: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f0087f4: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f0087f8: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0087fc: 44183000 */ mfc1 $t8,$f6
|
|
/* f008800: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008804: a618001a */ sh $t8,0x1a($s0)
|
|
/* f008808: c7a8007c */ lwc1 $f8,0x7c($sp)
|
|
/* f00880c: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f008810: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f008814: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008818: 440f9000 */ mfc1 $t7,$f18
|
|
/* f00881c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008820: a60f001c */ sh $t7,0x1c($s0)
|
|
/* f008824: c7a40078 */ lwc1 $f4,0x78($sp)
|
|
/* f008828: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f00882c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008830: 46163202 */ mul.s $f8,$f6,$f22
|
|
/* f008834: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008838: 440a5000 */ mfc1 $t2,$f10
|
|
/* f00883c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008840: a60a0020 */ sh $t2,0x20($s0)
|
|
/* f008844: c7ae007c */ lwc1 $f14,0x7c($sp)
|
|
/* f008848: 0fc259d4 */ jal func0f096750
|
|
/* f00884c: c7ac0074 */ lwc1 $f12,0x74($sp)
|
|
/* f008850: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008854: c4307ef4 */ lwc1 $f16,0x7ef4($at)
|
|
/* f008858: a200001f */ sb $zero,0x1f($s0)
|
|
/* f00885c: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f008860: 46100483 */ div.s $f18,$f0,$f16
|
|
/* f008864: 3c09800a */ lui $t1,0x800a
|
|
/* f008868: 3c0c800a */ lui $t4,0x800a
|
|
/* f00886c: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f008870: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008874: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f008878: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f00887c: 440d4000 */ mfc1 $t5,$f8
|
|
/* f008880: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008884: a60d0022 */ sh $t5,0x22($s0)
|
|
/* f008888: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f00888c: 032bc023 */ subu $t8,$t9,$t3
|
|
/* f008890: ae380000 */ sw $t8,0x0($s1)
|
|
/* f008894: 8d29cb04 */ lw $t1,-0x34fc($t1)
|
|
/* f008898: 11200006 */ beqz $t1,.L0f0088b4
|
|
/* f00889c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0088a0: 860f0022 */ lh $t7,0x22($s0)
|
|
/* f0088a4: 240e2000 */ addiu $t6,$zero,0x2000
|
|
/* f0088a8: 55e00003 */ bnezl $t7,.L0f0088b8
|
|
/* f0088ac: 860a0022 */ lh $t2,0x22($s0)
|
|
/* f0088b0: a60e0022 */ sh $t6,0x22($s0)
|
|
.L0f0088b4:
|
|
/* f0088b4: 860a0022 */ lh $t2,0x22($s0)
|
|
.L0f0088b8:
|
|
/* f0088b8: 858ccb00 */ lh $t4,-0x3500($t4)
|
|
/* f0088bc: 014c6821 */ addu $t5,$t2,$t4
|
|
/* f0088c0: a60d0022 */ sh $t5,0x22($s0)
|
|
/* f0088c4: c7aa0080 */ lwc1 $f10,0x80($sp)
|
|
/* f0088c8: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f0088cc: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f0088d0: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f0088d4: 440b2000 */ mfc1 $t3,$f4
|
|
/* f0088d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0088dc: a60b0024 */ sh $t3,0x24($s0)
|
|
/* f0088e0: c7a60084 */ lwc1 $f6,0x84($sp)
|
|
/* f0088e4: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f0088e8: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0088ec: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0088f0: 44098000 */ mfc1 $t1,$f16
|
|
/* f0088f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0088f8: a6090026 */ sh $t1,0x26($s0)
|
|
/* f0088fc: c7b20088 */ lwc1 $f18,0x88($sp)
|
|
/* f008900: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f008904: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f008908: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f00890c: 440e4000 */ mfc1 $t6,$f8
|
|
/* f008910: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008914: a60e0028 */ sh $t6,0x28($s0)
|
|
/* f008918: c7aa0084 */ lwc1 $f10,0x84($sp)
|
|
/* f00891c: 46145402 */ mul.s $f16,$f10,$f20
|
|
/* f008920: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008924: 46168482 */ mul.s $f18,$f16,$f22
|
|
/* f008928: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f00892c: 440c2000 */ mfc1 $t4,$f4
|
|
/* f008930: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008934: a60c002c */ sh $t4,0x2c($s0)
|
|
/* f008938: c7ae0088 */ lwc1 $f14,0x88($sp)
|
|
/* f00893c: 0fc259d4 */ jal func0f096750
|
|
/* f008940: c7ac0080 */ lwc1 $f12,0x80($sp)
|
|
/* f008944: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008948: c4267ef8 */ lwc1 $f6,0x7ef8($at)
|
|
/* f00894c: a200002b */ sb $zero,0x2b($s0)
|
|
/* f008950: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f008954: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f008958: 3c0f800a */ lui $t7,0x800a
|
|
/* f00895c: 3c0d800a */ lui $t5,0x800a
|
|
/* f008960: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f008964: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008968: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f00896c: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008970: 44199000 */ mfc1 $t9,$f18
|
|
/* f008974: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008978: a619002e */ sh $t9,0x2e($s0)
|
|
/* f00897c: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f008980: 030b4823 */ subu $t1,$t8,$t3
|
|
/* f008984: ae290000 */ sw $t1,0x0($s1)
|
|
/* f008988: 8defcb04 */ lw $t7,-0x34fc($t7)
|
|
/* f00898c: 11e00006 */ beqz $t7,.L0f0089a8
|
|
/* f008990: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008994: 860e002e */ lh $t6,0x2e($s0)
|
|
/* f008998: 240a2000 */ addiu $t2,$zero,0x2000
|
|
/* f00899c: 55c00003 */ bnezl $t6,.L0f0089ac
|
|
/* f0089a0: 860c002e */ lh $t4,0x2e($s0)
|
|
/* f0089a4: a60a002e */ sh $t2,0x2e($s0)
|
|
.L0f0089a8:
|
|
/* f0089a8: 860c002e */ lh $t4,0x2e($s0)
|
|
.L0f0089ac:
|
|
/* f0089ac: 85adcb00 */ lh $t5,-0x3500($t5)
|
|
/* f0089b0: 018dc821 */ addu $t9,$t4,$t5
|
|
/* f0089b4: a619002e */ sh $t9,0x2e($s0)
|
|
/* f0089b8: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
/* f0089bc: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f0089c0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0089c4: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f0089c8: 440b5000 */ mfc1 $t3,$f10
|
|
/* f0089cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0089d0: a60b0030 */ sh $t3,0x30($s0)
|
|
/* f0089d4: c7b00090 */ lwc1 $f16,0x90($sp)
|
|
/* f0089d8: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f0089dc: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f0089e0: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0089e4: 440f3000 */ mfc1 $t7,$f6
|
|
/* f0089e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0089ec: a60f0032 */ sh $t7,0x32($s0)
|
|
/* f0089f0: c7a80094 */ lwc1 $f8,0x94($sp)
|
|
/* f0089f4: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f0089f8: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f0089fc: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008a00: 440a9000 */ mfc1 $t2,$f18
|
|
/* f008a04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008a08: a60a0034 */ sh $t2,0x34($s0)
|
|
/* f008a0c: c7a40090 */ lwc1 $f4,0x90($sp)
|
|
/* f008a10: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f008a14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008a18: 46163202 */ mul.s $f8,$f6,$f22
|
|
/* f008a1c: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008a20: 440d5000 */ mfc1 $t5,$f10
|
|
/* f008a24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008a28: a60d0038 */ sh $t5,0x38($s0)
|
|
/* f008a2c: c7ae0094 */ lwc1 $f14,0x94($sp)
|
|
/* f008a30: 0fc259d4 */ jal func0f096750
|
|
/* f008a34: c7ac008c */ lwc1 $f12,0x8c($sp)
|
|
/* f008a38: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008a3c: c4307efc */ lwc1 $f16,0x7efc($at)
|
|
/* f008a40: a2000037 */ sb $zero,0x37($s0)
|
|
/* f008a44: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f008a48: 46100483 */ div.s $f18,$f0,$f16
|
|
/* f008a4c: 3c0e800a */ lui $t6,0x800a
|
|
/* f008a50: 3c19800a */ lui $t9,0x800a
|
|
/* f008a54: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f008a58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008a5c: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f008a60: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008a64: 44184000 */ mfc1 $t8,$f8
|
|
/* f008a68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008a6c: a618003a */ sh $t8,0x3a($s0)
|
|
/* f008a70: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f008a74: 012b7823 */ subu $t7,$t1,$t3
|
|
/* f008a78: ae2f0000 */ sw $t7,0x0($s1)
|
|
/* f008a7c: 8dcecb04 */ lw $t6,-0x34fc($t6)
|
|
/* f008a80: 11c00006 */ beqz $t6,.L0f008a9c
|
|
/* f008a84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008a88: 860a003a */ lh $t2,0x3a($s0)
|
|
/* f008a8c: 240c2000 */ addiu $t4,$zero,0x2000
|
|
/* f008a90: 55400003 */ bnezl $t2,.L0f008aa0
|
|
/* f008a94: 860d003a */ lh $t5,0x3a($s0)
|
|
/* f008a98: a60c003a */ sh $t4,0x3a($s0)
|
|
.L0f008a9c:
|
|
/* f008a9c: 860d003a */ lh $t5,0x3a($s0)
|
|
.L0f008aa0:
|
|
/* f008aa0: 8739cb00 */ lh $t9,-0x3500($t9)
|
|
/* f008aa4: 01b9c021 */ addu $t8,$t5,$t9
|
|
/* f008aa8: a618003a */ sh $t8,0x3a($s0)
|
|
/* f008aac: c7aa0098 */ lwc1 $f10,0x98($sp)
|
|
/* f008ab0: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f008ab4: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f008ab8: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f008abc: 440b2000 */ mfc1 $t3,$f4
|
|
/* f008ac0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008ac4: a60b003c */ sh $t3,0x3c($s0)
|
|
/* f008ac8: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f008acc: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f008ad0: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f008ad4: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f008ad8: 440e8000 */ mfc1 $t6,$f16
|
|
/* f008adc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008ae0: a60e003e */ sh $t6,0x3e($s0)
|
|
/* f008ae4: c7b200a0 */ lwc1 $f18,0xa0($sp)
|
|
/* f008ae8: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f008aec: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f008af0: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008af4: 440c4000 */ mfc1 $t4,$f8
|
|
/* f008af8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008afc: a60c0040 */ sh $t4,0x40($s0)
|
|
/* f008b00: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
/* f008b04: 46145402 */ mul.s $f16,$f10,$f20
|
|
/* f008b08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008b0c: 46168482 */ mul.s $f18,$f16,$f22
|
|
/* f008b10: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f008b14: 44192000 */ mfc1 $t9,$f4
|
|
/* f008b18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008b1c: a6190044 */ sh $t9,0x44($s0)
|
|
/* f008b20: c7ae00a0 */ lwc1 $f14,0xa0($sp)
|
|
/* f008b24: 0fc259d4 */ jal func0f096750
|
|
/* f008b28: c7ac0098 */ lwc1 $f12,0x98($sp)
|
|
/* f008b2c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008b30: c4267f00 */ lwc1 $f6,0x7f00($at)
|
|
/* f008b34: a2000043 */ sb $zero,0x43($s0)
|
|
/* f008b38: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f008b3c: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f008b40: 3c0a800a */ lui $t2,0x800a
|
|
/* f008b44: 3c18800a */ lui $t8,0x800a
|
|
/* f008b48: 02002025 */ or $a0,$s0,$zero
|
|
/* f008b4c: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f008b50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008b54: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f008b58: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008b5c: 44099000 */ mfc1 $t1,$f18
|
|
/* f008b60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008b64: a6090046 */ sh $t1,0x46($s0)
|
|
/* f008b68: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f008b6c: 01eb7023 */ subu $t6,$t7,$t3
|
|
/* f008b70: ae2e0000 */ sw $t6,0x0($s1)
|
|
/* f008b74: 8d4acb04 */ lw $t2,-0x34fc($t2)
|
|
/* f008b78: 3c0f0450 */ lui $t7,0x450
|
|
/* f008b7c: 35ef0048 */ ori $t7,$t7,0x48
|
|
/* f008b80: 11400006 */ beqz $t2,.L0f008b9c
|
|
/* f008b84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008b88: 860c0046 */ lh $t4,0x46($s0)
|
|
/* f008b8c: 240d2000 */ addiu $t5,$zero,0x2000
|
|
/* f008b90: 55800003 */ bnezl $t4,.L0f008ba0
|
|
/* f008b94: 8fa200a8 */ lw $v0,0xa8($sp)
|
|
/* f008b98: a60d0046 */ sh $t5,0x46($s0)
|
|
.L0f008b9c:
|
|
/* f008b9c: 8fa200a8 */ lw $v0,0xa8($sp)
|
|
.L0f008ba0:
|
|
/* f008ba0: 86190046 */ lh $t9,0x46($s0)
|
|
/* f008ba4: 8718cb00 */ lh $t8,-0x3500($t8)
|
|
/* f008ba8: 00401825 */ or $v1,$v0,$zero
|
|
/* f008bac: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f008bb0: 03384821 */ addu $t1,$t9,$t8
|
|
/* f008bb4: a6090046 */ sh $t1,0x46($s0)
|
|
/* f008bb8: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f008bbc: afa30058 */ sw $v1,0x58($sp)
|
|
/* f008bc0: 0c012d20 */ jal func0004b480
|
|
/* f008bc4: afa200a8 */ sw $v0,0xa8($sp)
|
|
/* f008bc8: 8fa30058 */ lw $v1,0x58($sp)
|
|
/* f008bcc: 27b00068 */ addiu $s0,$sp,0x68
|
|
/* f008bd0: 240b0004 */ addiu $t3,$zero,0x4
|
|
/* f008bd4: ac620004 */ sw $v0,0x4($v1)
|
|
/* f008bd8: 83a800af */ lb $t0,0xaf($sp)
|
|
/* f008bdc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f008be0: 240a0006 */ addiu $t2,$zero,0x6
|
|
/* f008be4: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f008be8: afae0018 */ sw $t6,0x18($sp)
|
|
/* f008bec: afab0014 */ sw $t3,0x14($sp)
|
|
/* f008bf0: afa00010 */ sw $zero,0x10($sp)
|
|
/* f008bf4: 8fa400a8 */ lw $a0,0xa8($sp)
|
|
/* f008bf8: 02003825 */ or $a3,$s0,$zero
|
|
/* f008bfc: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f008c00: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f008c04: afa80020 */ sw $t0,0x20($sp)
|
|
/* f008c08: 0fc01b20 */ jal func0f006c80
|
|
/* f008c0c: afa80050 */ sw $t0,0x50($sp)
|
|
/* f008c10: 8fa90050 */ lw $t1,0x50($sp)
|
|
/* f008c14: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f008c18: 240d0004 */ addiu $t5,$zero,0x4
|
|
/* f008c1c: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f008c20: 24180006 */ addiu $t8,$zero,0x6
|
|
/* f008c24: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f008c28: afb90018 */ sw $t9,0x18($sp)
|
|
/* f008c2c: afad0014 */ sw $t5,0x14($sp)
|
|
/* f008c30: afac0010 */ sw $t4,0x10($sp)
|
|
/* f008c34: 00402025 */ or $a0,$v0,$zero
|
|
/* f008c38: 02002825 */ or $a1,$s0,$zero
|
|
/* f008c3c: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f008c40: 27a70074 */ addiu $a3,$sp,0x74
|
|
/* f008c44: 0fc01b20 */ jal func0f006c80
|
|
/* f008c48: afa90020 */ sw $t1,0x20($sp)
|
|
/* f008c4c: 8faa0050 */ lw $t2,0x50($sp)
|
|
/* f008c50: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f008c54: 240b0005 */ addiu $t3,$zero,0x5
|
|
/* f008c58: 240e0006 */ addiu $t6,$zero,0x6
|
|
/* f008c5c: afae001c */ sw $t6,0x1c($sp)
|
|
/* f008c60: afab0014 */ sw $t3,0x14($sp)
|
|
/* f008c64: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f008c68: 00402025 */ or $a0,$v0,$zero
|
|
/* f008c6c: 02002825 */ or $a1,$s0,$zero
|
|
/* f008c70: 27a60098 */ addiu $a2,$sp,0x98
|
|
/* f008c74: 27a7005c */ addiu $a3,$sp,0x5c
|
|
/* f008c78: afa00018 */ sw $zero,0x18($sp)
|
|
/* f008c7c: 0fc01b20 */ jal func0f006c80
|
|
/* f008c80: afaa0020 */ sw $t2,0x20($sp)
|
|
/* f008c84: 8fa90050 */ lw $t1,0x50($sp)
|
|
/* f008c88: 240c0002 */ addiu $t4,$zero,0x2
|
|
/* f008c8c: 240d0005 */ addiu $t5,$zero,0x5
|
|
/* f008c90: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f008c94: 24180006 */ addiu $t8,$zero,0x6
|
|
/* f008c98: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f008c9c: afb90018 */ sw $t9,0x18($sp)
|
|
/* f008ca0: afad0014 */ sw $t5,0x14($sp)
|
|
/* f008ca4: afac0010 */ sw $t4,0x10($sp)
|
|
/* f008ca8: 00402025 */ or $a0,$v0,$zero
|
|
/* f008cac: 27a50074 */ addiu $a1,$sp,0x74
|
|
/* f008cb0: 27a60098 */ addiu $a2,$sp,0x98
|
|
/* f008cb4: 02003825 */ or $a3,$s0,$zero
|
|
/* f008cb8: 0fc01b20 */ jal func0f006c80
|
|
/* f008cbc: afa90020 */ sw $t1,0x20($sp)
|
|
/* f008cc0: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f008cc4: 3c01800a */ lui $at,0x800a
|
|
/* f008cc8: afa200a8 */ sw $v0,0xa8($sp)
|
|
/* f008ccc: ac2fcb04 */ sw $t7,-0x34fc($at)
|
|
/* f008cd0: 0fc59e59 */ jal func0f167964
|
|
/* f008cd4: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f008cd8: c7a4005c */ lwc1 $f4,0x5c($sp)
|
|
/* f008cdc: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f008ce0: 00408025 */ or $s0,$v0,$zero
|
|
/* f008ce4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f008ce8: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008cec: 440e5000 */ mfc1 $t6,$f10
|
|
/* f008cf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008cf4: a44e0000 */ sh $t6,0x0($v0)
|
|
/* f008cf8: c7b00060 */ lwc1 $f16,0x60($sp)
|
|
/* f008cfc: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f008d00: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f008d04: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f008d08: 440c3000 */ mfc1 $t4,$f6
|
|
/* f008d0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008d10: a44c0002 */ sh $t4,0x2($v0)
|
|
/* f008d14: c7a80064 */ lwc1 $f8,0x64($sp)
|
|
/* f008d18: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f008d1c: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f008d20: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008d24: 44199000 */ mfc1 $t9,$f18
|
|
/* f008d28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008d2c: a4590004 */ sh $t9,0x4($v0)
|
|
/* f008d30: c7a40060 */ lwc1 $f4,0x60($sp)
|
|
/* f008d34: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f008d38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008d3c: 46163202 */ mul.s $f8,$f6,$f22
|
|
/* f008d40: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008d44: 44095000 */ mfc1 $t1,$f10
|
|
/* f008d48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008d4c: a4490008 */ sh $t1,0x8($v0)
|
|
/* f008d50: c7ae0064 */ lwc1 $f14,0x64($sp)
|
|
/* f008d54: 0fc259d4 */ jal func0f096750
|
|
/* f008d58: c7ac005c */ lwc1 $f12,0x5c($sp)
|
|
/* f008d5c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008d60: c4307f04 */ lwc1 $f16,0x7f04($at)
|
|
/* f008d64: a2000007 */ sb $zero,0x7($s0)
|
|
/* f008d68: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f008d6c: 46100483 */ div.s $f18,$f0,$f16
|
|
/* f008d70: 3c0d800a */ lui $t5,0x800a
|
|
/* f008d74: 3c0f800a */ lui $t7,0x800a
|
|
/* f008d78: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f008d7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008d80: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f008d84: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008d88: 440b4000 */ mfc1 $t3,$f8
|
|
/* f008d8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008d90: a60b000a */ sh $t3,0xa($s0)
|
|
/* f008d94: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f008d98: 014e6023 */ subu $t4,$t2,$t6
|
|
/* f008d9c: ae2c0000 */ sw $t4,0x0($s1)
|
|
/* f008da0: 8dadcb04 */ lw $t5,-0x34fc($t5)
|
|
/* f008da4: 11a00006 */ beqz $t5,.L0f008dc0
|
|
/* f008da8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008dac: 8619000a */ lh $t9,0xa($s0)
|
|
/* f008db0: 24182000 */ addiu $t8,$zero,0x2000
|
|
/* f008db4: 57200003 */ bnezl $t9,.L0f008dc4
|
|
/* f008db8: 8609000a */ lh $t1,0xa($s0)
|
|
/* f008dbc: a618000a */ sh $t8,0xa($s0)
|
|
.L0f008dc0:
|
|
/* f008dc0: 8609000a */ lh $t1,0xa($s0)
|
|
.L0f008dc4:
|
|
/* f008dc4: 85efcb00 */ lh $t7,-0x3500($t7)
|
|
/* f008dc8: 012f5821 */ addu $t3,$t1,$t7
|
|
/* f008dcc: a60b000a */ sh $t3,0xa($s0)
|
|
/* f008dd0: c7aa0068 */ lwc1 $f10,0x68($sp)
|
|
/* f008dd4: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f008dd8: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f008ddc: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f008de0: 440e2000 */ mfc1 $t6,$f4
|
|
/* f008de4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008de8: a60e000c */ sh $t6,0xc($s0)
|
|
/* f008dec: c7a6006c */ lwc1 $f6,0x6c($sp)
|
|
/* f008df0: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f008df4: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f008df8: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f008dfc: 440d8000 */ mfc1 $t5,$f16
|
|
/* f008e00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008e04: a60d000e */ sh $t5,0xe($s0)
|
|
/* f008e08: c7b20070 */ lwc1 $f18,0x70($sp)
|
|
/* f008e0c: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f008e10: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f008e14: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008e18: 44184000 */ mfc1 $t8,$f8
|
|
/* f008e1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008e20: a6180010 */ sh $t8,0x10($s0)
|
|
/* f008e24: c7aa006c */ lwc1 $f10,0x6c($sp)
|
|
/* f008e28: 46145402 */ mul.s $f16,$f10,$f20
|
|
/* f008e2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008e30: 46168482 */ mul.s $f18,$f16,$f22
|
|
/* f008e34: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f008e38: 440f2000 */ mfc1 $t7,$f4
|
|
/* f008e3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008e40: a60f0014 */ sh $t7,0x14($s0)
|
|
/* f008e44: c7ae0070 */ lwc1 $f14,0x70($sp)
|
|
/* f008e48: 0fc259d4 */ jal func0f096750
|
|
/* f008e4c: c7ac0068 */ lwc1 $f12,0x68($sp)
|
|
/* f008e50: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008e54: c4267f08 */ lwc1 $f6,0x7f08($at)
|
|
/* f008e58: a2000013 */ sb $zero,0x13($s0)
|
|
/* f008e5c: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f008e60: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f008e64: 3c19800a */ lui $t9,0x800a
|
|
/* f008e68: 3c0b800a */ lui $t3,0x800a
|
|
/* f008e6c: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f008e70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008e74: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f008e78: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008e7c: 440a9000 */ mfc1 $t2,$f18
|
|
/* f008e80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008e84: a60a0016 */ sh $t2,0x16($s0)
|
|
/* f008e88: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f008e8c: 018e6823 */ subu $t5,$t4,$t6
|
|
/* f008e90: ae2d0000 */ sw $t5,0x0($s1)
|
|
/* f008e94: 8f39cb04 */ lw $t9,-0x34fc($t9)
|
|
/* f008e98: 13200006 */ beqz $t9,.L0f008eb4
|
|
/* f008e9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008ea0: 86180016 */ lh $t8,0x16($s0)
|
|
/* f008ea4: 24092000 */ addiu $t1,$zero,0x2000
|
|
/* f008ea8: 57000003 */ bnezl $t8,.L0f008eb8
|
|
/* f008eac: 860f0016 */ lh $t7,0x16($s0)
|
|
/* f008eb0: a6090016 */ sh $t1,0x16($s0)
|
|
.L0f008eb4:
|
|
/* f008eb4: 860f0016 */ lh $t7,0x16($s0)
|
|
.L0f008eb8:
|
|
/* f008eb8: 856bcb00 */ lh $t3,-0x3500($t3)
|
|
/* f008ebc: 01eb5021 */ addu $t2,$t7,$t3
|
|
/* f008ec0: a60a0016 */ sh $t2,0x16($s0)
|
|
/* f008ec4: c7a40074 */ lwc1 $f4,0x74($sp)
|
|
/* f008ec8: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f008ecc: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f008ed0: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008ed4: 440e5000 */ mfc1 $t6,$f10
|
|
/* f008ed8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008edc: a60e0018 */ sh $t6,0x18($s0)
|
|
/* f008ee0: c7b00078 */ lwc1 $f16,0x78($sp)
|
|
/* f008ee4: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f008ee8: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f008eec: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f008ef0: 44193000 */ mfc1 $t9,$f6
|
|
/* f008ef4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008ef8: a619001a */ sh $t9,0x1a($s0)
|
|
/* f008efc: c7a8007c */ lwc1 $f8,0x7c($sp)
|
|
/* f008f00: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f008f04: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f008f08: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f008f0c: 44099000 */ mfc1 $t1,$f18
|
|
/* f008f10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008f14: a609001c */ sh $t1,0x1c($s0)
|
|
/* f008f18: c7a40078 */ lwc1 $f4,0x78($sp)
|
|
/* f008f1c: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f008f20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008f24: 46163202 */ mul.s $f8,$f6,$f22
|
|
/* f008f28: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f008f2c: 440b5000 */ mfc1 $t3,$f10
|
|
/* f008f30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008f34: a60b0020 */ sh $t3,0x20($s0)
|
|
/* f008f38: c7ae007c */ lwc1 $f14,0x7c($sp)
|
|
/* f008f3c: 0fc259d4 */ jal func0f096750
|
|
/* f008f40: c7ac0074 */ lwc1 $f12,0x74($sp)
|
|
/* f008f44: 3c017f1a */ lui $at,0x7f1a
|
|
/* f008f48: c4307f0c */ lwc1 $f16,0x7f0c($at)
|
|
/* f008f4c: a200001f */ sb $zero,0x1f($s0)
|
|
/* f008f50: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f008f54: 46100483 */ div.s $f18,$f0,$f16
|
|
/* f008f58: 3c18800a */ lui $t8,0x800a
|
|
/* f008f5c: 3c0a800a */ lui $t2,0x800a
|
|
/* f008f60: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f008f64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008f68: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f008f6c: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f008f70: 440c4000 */ mfc1 $t4,$f8
|
|
/* f008f74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008f78: a60c0022 */ sh $t4,0x22($s0)
|
|
/* f008f7c: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f008f80: 01aec823 */ subu $t9,$t5,$t6
|
|
/* f008f84: ae390000 */ sw $t9,0x0($s1)
|
|
/* f008f88: 8f18cb04 */ lw $t8,-0x34fc($t8)
|
|
/* f008f8c: 13000006 */ beqz $t8,.L0f008fa8
|
|
/* f008f90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008f94: 86090022 */ lh $t1,0x22($s0)
|
|
/* f008f98: 240f2000 */ addiu $t7,$zero,0x2000
|
|
/* f008f9c: 55200003 */ bnezl $t1,.L0f008fac
|
|
/* f008fa0: 860b0022 */ lh $t3,0x22($s0)
|
|
/* f008fa4: a60f0022 */ sh $t7,0x22($s0)
|
|
.L0f008fa8:
|
|
/* f008fa8: 860b0022 */ lh $t3,0x22($s0)
|
|
.L0f008fac:
|
|
/* f008fac: 854acb00 */ lh $t2,-0x3500($t2)
|
|
/* f008fb0: 016a6021 */ addu $t4,$t3,$t2
|
|
/* f008fb4: a60c0022 */ sh $t4,0x22($s0)
|
|
/* f008fb8: c7aa0080 */ lwc1 $f10,0x80($sp)
|
|
/* f008fbc: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f008fc0: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f008fc4: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f008fc8: 440e2000 */ mfc1 $t6,$f4
|
|
/* f008fcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008fd0: a60e0024 */ sh $t6,0x24($s0)
|
|
/* f008fd4: c7a60084 */ lwc1 $f6,0x84($sp)
|
|
/* f008fd8: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f008fdc: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f008fe0: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f008fe4: 44188000 */ mfc1 $t8,$f16
|
|
/* f008fe8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f008fec: a6180026 */ sh $t8,0x26($s0)
|
|
/* f008ff0: c7b20088 */ lwc1 $f18,0x88($sp)
|
|
/* f008ff4: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f008ff8: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f008ffc: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f009000: 440f4000 */ mfc1 $t7,$f8
|
|
/* f009004: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009008: a60f0028 */ sh $t7,0x28($s0)
|
|
/* f00900c: c7aa0084 */ lwc1 $f10,0x84($sp)
|
|
/* f009010: 46145402 */ mul.s $f16,$f10,$f20
|
|
/* f009014: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009018: 46168482 */ mul.s $f18,$f16,$f22
|
|
/* f00901c: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f009020: 440a2000 */ mfc1 $t2,$f4
|
|
/* f009024: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009028: a60a002c */ sh $t2,0x2c($s0)
|
|
/* f00902c: c7ae0088 */ lwc1 $f14,0x88($sp)
|
|
/* f009030: 0fc259d4 */ jal func0f096750
|
|
/* f009034: c7ac0080 */ lwc1 $f12,0x80($sp)
|
|
/* f009038: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00903c: c4267f10 */ lwc1 $f6,0x7f10($at)
|
|
/* f009040: a200002b */ sb $zero,0x2b($s0)
|
|
/* f009044: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f009048: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f00904c: 3c09800a */ lui $t1,0x800a
|
|
/* f009050: 3c0c800a */ lui $t4,0x800a
|
|
/* f009054: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f009058: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00905c: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f009060: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f009064: 440d9000 */ mfc1 $t5,$f18
|
|
/* f009068: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00906c: a60d002e */ sh $t5,0x2e($s0)
|
|
/* f009070: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f009074: 032ec023 */ subu $t8,$t9,$t6
|
|
/* f009078: ae380000 */ sw $t8,0x0($s1)
|
|
/* f00907c: 8d29cb04 */ lw $t1,-0x34fc($t1)
|
|
/* f009080: 11200006 */ beqz $t1,.L0f00909c
|
|
/* f009084: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009088: 860f002e */ lh $t7,0x2e($s0)
|
|
/* f00908c: 240b2000 */ addiu $t3,$zero,0x2000
|
|
/* f009090: 55e00003 */ bnezl $t7,.L0f0090a0
|
|
/* f009094: 860a002e */ lh $t2,0x2e($s0)
|
|
/* f009098: a60b002e */ sh $t3,0x2e($s0)
|
|
.L0f00909c:
|
|
/* f00909c: 860a002e */ lh $t2,0x2e($s0)
|
|
.L0f0090a0:
|
|
/* f0090a0: 858ccb00 */ lh $t4,-0x3500($t4)
|
|
/* f0090a4: 014c6821 */ addu $t5,$t2,$t4
|
|
/* f0090a8: a60d002e */ sh $t5,0x2e($s0)
|
|
/* f0090ac: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
/* f0090b0: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f0090b4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0090b8: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f0090bc: 440e5000 */ mfc1 $t6,$f10
|
|
/* f0090c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0090c4: a60e0030 */ sh $t6,0x30($s0)
|
|
/* f0090c8: c7b00090 */ lwc1 $f16,0x90($sp)
|
|
/* f0090cc: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f0090d0: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f0090d4: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0090d8: 44093000 */ mfc1 $t1,$f6
|
|
/* f0090dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0090e0: a6090032 */ sh $t1,0x32($s0)
|
|
/* f0090e4: c7a80094 */ lwc1 $f8,0x94($sp)
|
|
/* f0090e8: c64a0000 */ lwc1 $f10,0x0($s2)
|
|
/* f0090ec: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f0090f0: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f0090f4: 440b9000 */ mfc1 $t3,$f18
|
|
/* f0090f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0090fc: a60b0034 */ sh $t3,0x34($s0)
|
|
/* f009100: c7a40090 */ lwc1 $f4,0x90($sp)
|
|
/* f009104: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f009108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00910c: 46163202 */ mul.s $f8,$f6,$f22
|
|
/* f009110: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f009114: 440c5000 */ mfc1 $t4,$f10
|
|
/* f009118: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00911c: a60c0038 */ sh $t4,0x38($s0)
|
|
/* f009120: c7ae0094 */ lwc1 $f14,0x94($sp)
|
|
/* f009124: 0fc259d4 */ jal func0f096750
|
|
/* f009128: c7ac008c */ lwc1 $f12,0x8c($sp)
|
|
/* f00912c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009130: c4307f14 */ lwc1 $f16,0x7f14($at)
|
|
/* f009134: a2000037 */ sb $zero,0x37($s0)
|
|
/* f009138: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f00913c: 46100483 */ div.s $f18,$f0,$f16
|
|
/* f009140: 3c0f800a */ lui $t7,0x800a
|
|
/* f009144: 3c0d800a */ lui $t5,0x800a
|
|
/* f009148: 46149102 */ mul.s $f4,$f18,$f20
|
|
/* f00914c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009150: 46162182 */ mul.s $f6,$f4,$f22
|
|
/* f009154: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f009158: 44194000 */ mfc1 $t9,$f8
|
|
/* f00915c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009160: a619003a */ sh $t9,0x3a($s0)
|
|
/* f009164: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f009168: 030e4823 */ subu $t1,$t8,$t6
|
|
/* f00916c: ae290000 */ sw $t1,0x0($s1)
|
|
/* f009170: 8defcb04 */ lw $t7,-0x34fc($t7)
|
|
/* f009174: 11e00006 */ beqz $t7,.L0f009190
|
|
/* f009178: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00917c: 860b003a */ lh $t3,0x3a($s0)
|
|
/* f009180: 240a2000 */ addiu $t2,$zero,0x2000
|
|
/* f009184: 55600003 */ bnezl $t3,.L0f009194
|
|
/* f009188: 860c003a */ lh $t4,0x3a($s0)
|
|
/* f00918c: a60a003a */ sh $t2,0x3a($s0)
|
|
.L0f009190:
|
|
/* f009190: 860c003a */ lh $t4,0x3a($s0)
|
|
.L0f009194:
|
|
/* f009194: 85adcb00 */ lh $t5,-0x3500($t5)
|
|
/* f009198: 018dc821 */ addu $t9,$t4,$t5
|
|
/* f00919c: a619003a */ sh $t9,0x3a($s0)
|
|
/* f0091a0: c7aa0098 */ lwc1 $f10,0x98($sp)
|
|
/* f0091a4: c6500000 */ lwc1 $f16,0x0($s2)
|
|
/* f0091a8: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f0091ac: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f0091b0: 440e2000 */ mfc1 $t6,$f4
|
|
/* f0091b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0091b8: a60e003c */ sh $t6,0x3c($s0)
|
|
/* f0091bc: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f0091c0: c6480000 */ lwc1 $f8,0x0($s2)
|
|
/* f0091c4: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0091c8: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0091cc: 440f8000 */ mfc1 $t7,$f16
|
|
/* f0091d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0091d4: a60f003e */ sh $t7,0x3e($s0)
|
|
/* f0091d8: c7b200a0 */ lwc1 $f18,0xa0($sp)
|
|
/* f0091dc: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f0091e0: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f0091e4: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0091e8: 440a4000 */ mfc1 $t2,$f8
|
|
/* f0091ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0091f0: a60a0040 */ sh $t2,0x40($s0)
|
|
/* f0091f4: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
/* f0091f8: 46145402 */ mul.s $f16,$f10,$f20
|
|
/* f0091fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009200: 46168482 */ mul.s $f18,$f16,$f22
|
|
/* f009204: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f009208: 440d2000 */ mfc1 $t5,$f4
|
|
/* f00920c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009210: a60d0044 */ sh $t5,0x44($s0)
|
|
/* f009214: c7ae00a0 */ lwc1 $f14,0xa0($sp)
|
|
/* f009218: 0fc259d4 */ jal func0f096750
|
|
/* f00921c: c7ac0098 */ lwc1 $f12,0x98($sp)
|
|
/* f009220: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009224: c4267f18 */ lwc1 $f6,0x7f18($at)
|
|
/* f009228: a2000043 */ sb $zero,0x43($s0)
|
|
/* f00922c: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f009230: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f009234: 3c0b800a */ lui $t3,0x800a
|
|
/* f009238: 3c19800a */ lui $t9,0x800a
|
|
/* f00923c: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f009240: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009244: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f009248: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f00924c: 44189000 */ mfc1 $t8,$f18
|
|
/* f009250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009254: a6180046 */ sh $t8,0x46($s0)
|
|
/* f009258: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f00925c: 012e7823 */ subu $t7,$t1,$t6
|
|
/* f009260: ae2f0000 */ sw $t7,0x0($s1)
|
|
/* f009264: 8d6bcb04 */ lw $t3,-0x34fc($t3)
|
|
/* f009268: 11600006 */ beqz $t3,.L0f009284
|
|
/* f00926c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009270: 860a0046 */ lh $t2,0x46($s0)
|
|
/* f009274: 240c2000 */ addiu $t4,$zero,0x2000
|
|
/* f009278: 55400003 */ bnezl $t2,.L0f009288
|
|
/* f00927c: 860d0046 */ lh $t5,0x46($s0)
|
|
/* f009280: a60c0046 */ sh $t4,0x46($s0)
|
|
.L0f009284:
|
|
/* f009284: 860d0046 */ lh $t5,0x46($s0)
|
|
.L0f009288:
|
|
/* f009288: 8739cb00 */ lh $t9,-0x3500($t9)
|
|
/* f00928c: 3c0f0450 */ lui $t7,0x450
|
|
/* f009290: 35ef0048 */ ori $t7,$t7,0x48
|
|
/* f009294: 01b9c021 */ addu $t8,$t5,$t9
|
|
/* f009298: a6180046 */ sh $t8,0x46($s0)
|
|
/* f00929c: 8fb100a8 */ lw $s1,0xa8($sp)
|
|
/* f0092a0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0092a4: 262e0008 */ addiu $t6,$s1,0x8
|
|
/* f0092a8: afae00a8 */ sw $t6,0xa8($sp)
|
|
/* f0092ac: 0c012d20 */ jal func0004b480
|
|
/* f0092b0: ae2f0000 */ sw $t7,0x0($s1)
|
|
/* f0092b4: ae220004 */ sw $v0,0x4($s1)
|
|
/* f0092b8: 8fb90050 */ lw $t9,0x50($sp)
|
|
/* f0092bc: 27b00080 */ addiu $s0,$sp,0x80
|
|
/* f0092c0: 240b0002 */ addiu $t3,$zero,0x2
|
|
/* f0092c4: 240a0004 */ addiu $t2,$zero,0x4
|
|
/* f0092c8: 240c0003 */ addiu $t4,$zero,0x3
|
|
/* f0092cc: 240d0006 */ addiu $t5,$zero,0x6
|
|
/* f0092d0: afad001c */ sw $t5,0x1c($sp)
|
|
/* f0092d4: afac0018 */ sw $t4,0x18($sp)
|
|
/* f0092d8: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f0092dc: afab0010 */ sw $t3,0x10($sp)
|
|
/* f0092e0: 02003825 */ or $a3,$s0,$zero
|
|
/* f0092e4: 8fa400a8 */ lw $a0,0xa8($sp)
|
|
/* f0092e8: 27a50074 */ addiu $a1,$sp,0x74
|
|
/* f0092ec: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f0092f0: 0fc01b20 */ jal func0f006c80
|
|
/* f0092f4: afb90020 */ sw $t9,0x20($sp)
|
|
/* f0092f8: 8faf0050 */ lw $t7,0x50($sp)
|
|
/* f0092fc: 24180003 */ addiu $t8,$zero,0x3
|
|
/* f009300: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f009304: 240e0006 */ addiu $t6,$zero,0x6
|
|
/* f009308: afae001c */ sw $t6,0x1c($sp)
|
|
/* f00930c: afa90014 */ sw $t1,0x14($sp)
|
|
/* f009310: afb80010 */ sw $t8,0x10($sp)
|
|
/* f009314: 00402025 */ or $a0,$v0,$zero
|
|
/* f009318: 02002825 */ or $a1,$s0,$zero
|
|
/* f00931c: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f009320: 27a7005c */ addiu $a3,$sp,0x5c
|
|
/* f009324: afa00018 */ sw $zero,0x18($sp)
|
|
/* f009328: 0fc01b20 */ jal func0f006c80
|
|
/* f00932c: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f009330: 8fb90050 */ lw $t9,0x50($sp)
|
|
/* f009334: 240b0003 */ addiu $t3,$zero,0x3
|
|
/* f009338: 240a0005 */ addiu $t2,$zero,0x5
|
|
/* f00933c: 240c0002 */ addiu $t4,$zero,0x2
|
|
/* f009340: 240d0006 */ addiu $t5,$zero,0x6
|
|
/* f009344: afad001c */ sw $t5,0x1c($sp)
|
|
/* f009348: afac0018 */ sw $t4,0x18($sp)
|
|
/* f00934c: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f009350: afab0010 */ sw $t3,0x10($sp)
|
|
/* f009354: 00402025 */ or $a0,$v0,$zero
|
|
/* f009358: 02002825 */ or $a1,$s0,$zero
|
|
/* f00935c: 27a60098 */ addiu $a2,$sp,0x98
|
|
/* f009360: 27a70074 */ addiu $a3,$sp,0x74
|
|
/* f009364: 0fc01b20 */ jal func0f006c80
|
|
/* f009368: afb90020 */ sw $t9,0x20($sp)
|
|
/* f00936c: 8faf0050 */ lw $t7,0x50($sp)
|
|
/* f009370: 24180005 */ addiu $t8,$zero,0x5
|
|
/* f009374: 24090003 */ addiu $t1,$zero,0x3
|
|
/* f009378: 240e0006 */ addiu $t6,$zero,0x6
|
|
/* f00937c: afae001c */ sw $t6,0x1c($sp)
|
|
/* f009380: afa90018 */ sw $t1,0x18($sp)
|
|
/* f009384: afb80014 */ sw $t8,0x14($sp)
|
|
/* f009388: 00402025 */ or $a0,$v0,$zero
|
|
/* f00938c: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f009390: 27a60098 */ addiu $a2,$sp,0x98
|
|
/* f009394: 02003825 */ or $a3,$s0,$zero
|
|
/* f009398: afa00010 */ sw $zero,0x10($sp)
|
|
/* f00939c: 0fc01b20 */ jal func0f006c80
|
|
/* f0093a0: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f0093a4: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f0093a8: d7b40030 */ ldc1 $f20,0x30($sp)
|
|
/* f0093ac: d7b60038 */ ldc1 $f22,0x38($sp)
|
|
/* f0093b0: 8fb00040 */ lw $s0,0x40($sp)
|
|
/* f0093b4: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f0093b8: 8fb20048 */ lw $s2,0x48($sp)
|
|
/* f0093bc: 03e00008 */ jr $ra
|
|
/* f0093c0: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
/* f0093c4: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f0093c8: 44802000 */ mtc1 $zero,$f4
|
|
/* f0093cc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0093d0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f0093d4: 00808025 */ or $s0,$a0,$zero
|
|
/* f0093d8: 0c004b70 */ jal random
|
|
/* f0093dc: e4840000 */ swc1 $f4,0x0($a0)
|
|
/* f0093e0: 44823000 */ mtc1 $v0,$f6
|
|
/* f0093e4: 3c014f80 */ lui $at,0x4f80
|
|
/* f0093e8: 04410004 */ bgez $v0,.L0f0093fc
|
|
/* f0093ec: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0093f0: 44815000 */ mtc1 $at,$f10
|
|
/* f0093f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0093f8: 460a4200 */ add.s $f8,$f8,$f10
|
|
.L0f0093fc:
|
|
/* f0093fc: 3c012f80 */ lui $at,0x2f80
|
|
/* f009400: 44818000 */ mtc1 $at,$f16
|
|
/* f009404: 3c013f00 */ lui $at,0x3f00
|
|
/* f009408: 44812000 */ mtc1 $at,$f4
|
|
/* f00940c: 46104482 */ mul.s $f18,$f8,$f16
|
|
/* f009410: 46049181 */ sub.s $f6,$f18,$f4
|
|
/* f009414: 0c004b70 */ jal random
|
|
/* f009418: e6060004 */ swc1 $f6,0x4($s0)
|
|
/* f00941c: 44825000 */ mtc1 $v0,$f10
|
|
/* f009420: 3c014f80 */ lui $at,0x4f80
|
|
/* f009424: 04410004 */ bgez $v0,.L0f009438
|
|
/* f009428: 46805220 */ cvt.s.w $f8,$f10
|
|
/* f00942c: 44818000 */ mtc1 $at,$f16
|
|
/* f009430: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009434: 46104200 */ add.s $f8,$f8,$f16
|
|
.L0f009438:
|
|
/* f009438: 3c012f80 */ lui $at,0x2f80
|
|
/* f00943c: 44819000 */ mtc1 $at,$f18
|
|
/* f009440: 3c013f00 */ lui $at,0x3f00
|
|
/* f009444: 44813000 */ mtc1 $at,$f6
|
|
/* f009448: 46124102 */ mul.s $f4,$f8,$f18
|
|
/* f00944c: 46062281 */ sub.s $f10,$f4,$f6
|
|
/* f009450: 0c004b70 */ jal random
|
|
/* f009454: e60a0008 */ swc1 $f10,0x8($s0)
|
|
/* f009458: 44828000 */ mtc1 $v0,$f16
|
|
/* f00945c: 3c014f80 */ lui $at,0x4f80
|
|
/* f009460: 04410004 */ bgez $v0,.L0f009474
|
|
/* f009464: 46808220 */ cvt.s.w $f8,$f16
|
|
/* f009468: 44819000 */ mtc1 $at,$f18
|
|
/* f00946c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009470: 46124200 */ add.s $f8,$f8,$f18
|
|
.L0f009474:
|
|
/* f009474: 3c012f80 */ lui $at,0x2f80
|
|
/* f009478: 44812000 */ mtc1 $at,$f4
|
|
/* f00947c: 3c013f00 */ lui $at,0x3f00
|
|
/* f009480: 44815000 */ mtc1 $at,$f10
|
|
/* f009484: 46044182 */ mul.s $f6,$f8,$f4
|
|
/* f009488: 26040004 */ addiu $a0,$s0,0x4
|
|
/* f00948c: 26050008 */ addiu $a1,$s0,0x8
|
|
/* f009490: 2606000c */ addiu $a2,$s0,0xc
|
|
/* f009494: 460a3401 */ sub.s $f16,$f6,$f10
|
|
/* f009498: 0c0011e4 */ jal func00004790
|
|
/* f00949c: e610000c */ swc1 $f16,0xc($s0)
|
|
/* f0094a0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0094a4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0094a8: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f0094ac: 03e00008 */ jr $ra
|
|
/* f0094b0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0094b4
|
|
/* f0094b4: 03e00008 */ jr $ra
|
|
/* f0094b8: ac80000c */ sw $zero,0xc($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0094bc
|
|
/* f0094bc: 8c82000c */ lw $v0,0xc($a0)
|
|
/* f0094c0: 2403007f */ addiu $v1,$zero,0x7f
|
|
/* f0094c4: 28410137 */ slti $at,$v0,0x137
|
|
/* f0094c8: 1420000c */ bnez $at,.L0f0094fc
|
|
/* f0094cc: 2841015e */ slti $at,$v0,0x15e
|
|
/* f0094d0: 1020000a */ beqz $at,.L0f0094fc
|
|
/* f0094d4: 00001825 */ or $v1,$zero,$zero
|
|
/* f0094d8: 000271c0 */ sll $t6,$v0,0x7
|
|
/* f0094dc: 01c27023 */ subu $t6,$t6,$v0
|
|
/* f0094e0: 340fada2 */ dli $t7,0xada2
|
|
/* f0094e4: 01ee1823 */ subu $v1,$t7,$t6
|
|
/* f0094e8: 24010028 */ addiu $at,$zero,0x28
|
|
/* f0094ec: 0061001a */ div $zero,$v1,$at
|
|
/* f0094f0: 00001012 */ mflo $v0
|
|
/* f0094f4: 03e00008 */ jr $ra
|
|
/* f0094f8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0094fc:
|
|
/* f0094fc: 03e00008 */ jr $ra
|
|
/* f009500: 00601025 */ or $v0,$v1,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f009504
|
|
/* f009504: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f009508: 3c0e8006 */ lui $t6,0x8006
|
|
/* f00950c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f009510: 25ce16dc */ addiu $t6,$t6,0x16dc
|
|
/* f009514: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f009518: 3c02800a */ lui $v0,0x800a
|
|
/* f00951c: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f009520: 27a7007c */ addiu $a3,$sp,0x7c
|
|
/* f009524: 8c48006c */ lw $t0,0x6c($v0)
|
|
/* f009528: ace10000 */ sw $at,0x0($a3)
|
|
/* f00952c: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f009530: 00003025 */ or $a2,$zero,$zero
|
|
/* f009534: 11000003 */ beqz $t0,.L0f009544
|
|
/* f009538: acf90004 */ sw $t9,0x4($a3)
|
|
/* f00953c: 10000002 */ beqz $zero,.L0f009548
|
|
/* f009540: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f009544:
|
|
/* f009544: 00002825 */ or $a1,$zero,$zero
|
|
.L0f009548:
|
|
/* f009548: 8c490068 */ lw $t1,0x68($v0)
|
|
/* f00954c: 00001825 */ or $v1,$zero,$zero
|
|
/* f009550: 11200003 */ beqz $t1,.L0f009560
|
|
/* f009554: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009558: 10000001 */ beqz $zero,.L0f009560
|
|
/* f00955c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f009560:
|
|
/* f009560: 8c4a0064 */ lw $t2,0x64($v0)
|
|
/* f009564: 00002025 */ or $a0,$zero,$zero
|
|
/* f009568: 11400003 */ beqz $t2,.L0f009578
|
|
/* f00956c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009570: 10000001 */ beqz $zero,.L0f009578
|
|
/* f009574: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f009578:
|
|
/* f009578: 8c4b0070 */ lw $t3,0x70($v0)
|
|
/* f00957c: 00001025 */ or $v0,$zero,$zero
|
|
/* f009580: 11600003 */ beqz $t3,.L0f009590
|
|
/* f009584: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009588: 10000001 */ beqz $zero,.L0f009590
|
|
/* f00958c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f009590:
|
|
/* f009590: 00446021 */ addu $t4,$v0,$a0
|
|
/* f009594: 01836821 */ addu $t5,$t4,$v1
|
|
/* f009598: 01a5c021 */ addu $t8,$t5,$a1
|
|
/* f00959c: 2b010002 */ slti $at,$t8,0x2
|
|
/* f0095a0: 14200002 */ bnez $at,.L0f0095ac
|
|
/* f0095a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0095a8: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f0095ac:
|
|
/* f0095ac: 3c018006 */ lui $at,0x8006
|
|
/* f0095b0: c4241630 */ lwc1 $f4,0x1630($at)
|
|
/* f0095b4: 3c014280 */ lui $at,0x4280
|
|
/* f0095b8: 44813000 */ mtc1 $at,$f6
|
|
/* f0095bc: 3c014200 */ lui $at,0x4200
|
|
/* f0095c0: 44815000 */ mtc1 $at,$f10
|
|
/* f0095c4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0095c8: 3c014180 */ lui $at,0x4180
|
|
/* f0095cc: 44819000 */ mtc1 $at,$f18
|
|
/* f0095d0: 3c01800a */ lui $at,0x800a
|
|
/* f0095d4: 00064080 */ sll $t0,$a2,0x2
|
|
/* f0095d8: 00e81021 */ addu $v0,$a3,$t0
|
|
/* f0095dc: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f0095e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0095e4: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f0095e8: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0095ec: 440e3000 */ mfc1 $t6,$f6
|
|
/* f0095f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0095f4: 05c10004 */ bgez $t6,.L0f009608
|
|
/* f0095f8: 31d907ff */ andi $t9,$t6,0x7ff
|
|
/* f0095fc: 13200002 */ beqz $t9,.L0f009608
|
|
/* f009600: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009604: 2739f800 */ addiu $t9,$t9,-2048
|
|
.L0f009608:
|
|
/* f009608: a439cb00 */ sh $t9,-0x3500($at)
|
|
/* f00960c: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f009610: 0fc59e7d */ jal func0f1679f4
|
|
/* f009614: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f009618: 3c05800b */ lui $a1,0x800b
|
|
/* f00961c: 8ca5b5a8 */ lw $a1,-0x4a58($a1)
|
|
/* f009620: 24090002 */ addiu $t1,$zero,0x2
|
|
/* f009624: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f009628: afa20078 */ sw $v0,0x78($sp)
|
|
/* f00962c: afa20074 */ sw $v0,0x74($sp)
|
|
/* f009630: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f009634: afa90010 */ sw $t1,0x10($sp)
|
|
/* f009638: 27a40074 */ addiu $a0,$sp,0x74
|
|
/* f00963c: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f009640: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f009644: afa00018 */ sw $zero,0x18($sp)
|
|
/* f009648: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f00964c: 24a50078 */ addiu $a1,$a1,0x78
|
|
/* f009650: 8fab0074 */ lw $t3,0x74($sp)
|
|
/* f009654: 3c0de700 */ lui $t5,0xe700
|
|
/* f009658: 3c0eba00 */ lui $t6,0xba00
|
|
/* f00965c: 256c0008 */ addiu $t4,$t3,0x8
|
|
/* f009660: afac0074 */ sw $t4,0x74($sp)
|
|
/* f009664: ad600004 */ sw $zero,0x4($t3)
|
|
/* f009668: ad6d0000 */ sw $t5,0x0($t3)
|
|
/* f00966c: 8fb80074 */ lw $t8,0x74($sp)
|
|
/* f009670: 35ce1402 */ ori $t6,$t6,0x1402
|
|
/* f009674: 3c09b900 */ lui $t1,0xb900
|
|
/* f009678: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f00967c: afaf0074 */ sw $t7,0x74($sp)
|
|
/* f009680: af000004 */ sw $zero,0x4($t8)
|
|
/* f009684: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f009688: 8fb90074 */ lw $t9,0x74($sp)
|
|
/* f00968c: 35290002 */ ori $t1,$t1,0x2
|
|
/* f009690: 3c0dff33 */ lui $t5,0xff33
|
|
/* f009694: 27280008 */ addiu $t0,$t9,0x8
|
|
/* f009698: afa80074 */ sw $t0,0x74($sp)
|
|
/* f00969c: af200004 */ sw $zero,0x4($t9)
|
|
/* f0096a0: af290000 */ sw $t1,0x0($t9)
|
|
/* f0096a4: 8faa0074 */ lw $t2,0x74($sp)
|
|
/* f0096a8: 3c0cfc12 */ lui $t4,0xfc12
|
|
/* f0096ac: 358c1824 */ ori $t4,$t4,0x1824
|
|
/* f0096b0: 254b0008 */ addiu $t3,$t2,0x8
|
|
/* f0096b4: afab0074 */ sw $t3,0x74($sp)
|
|
/* f0096b8: 35adffff */ ori $t5,$t5,0xffff
|
|
/* f0096bc: ad4d0004 */ sw $t5,0x4($t2)
|
|
/* f0096c0: ad4c0000 */ sw $t4,0x0($t2)
|
|
/* f0096c4: 8fb80074 */ lw $t8,0x74($sp)
|
|
/* f0096c8: 24193000 */ addiu $t9,$zero,0x3000
|
|
/* f0096cc: 3c0eb600 */ lui $t6,0xb600
|
|
/* f0096d0: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f0096d4: afaf0074 */ sw $t7,0x74($sp)
|
|
/* f0096d8: af190004 */ sw $t9,0x4($t8)
|
|
/* f0096dc: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f0096e0: 8fa80074 */ lw $t0,0x74($sp)
|
|
/* f0096e4: 3c0aba00 */ lui $t2,0xba00
|
|
/* f0096e8: 354a0602 */ ori $t2,$t2,0x602
|
|
/* f0096ec: 25090008 */ addiu $t1,$t0,0x8
|
|
/* f0096f0: afa90074 */ sw $t1,0x74($sp)
|
|
/* f0096f4: 240b00c0 */ addiu $t3,$zero,0xc0
|
|
/* f0096f8: ad0b0004 */ sw $t3,0x4($t0)
|
|
/* f0096fc: ad0a0000 */ sw $t2,0x0($t0)
|
|
/* f009700: 8fac0074 */ lw $t4,0x74($sp)
|
|
/* f009704: 3c18ba00 */ lui $t8,0xba00
|
|
/* f009708: 37180c02 */ ori $t8,$t8,0xc02
|
|
/* f00970c: 258d0008 */ addiu $t5,$t4,0x8
|
|
/* f009710: afad0074 */ sw $t5,0x74($sp)
|
|
/* f009714: 240f2000 */ addiu $t7,$zero,0x2000
|
|
/* f009718: ad8f0004 */ sw $t7,0x4($t4)
|
|
/* f00971c: ad980000 */ sw $t8,0x0($t4)
|
|
/* f009720: 8fae0074 */ lw $t6,0x74($sp)
|
|
/* f009724: 3c08b900 */ lui $t0,0xb900
|
|
/* f009728: 3c090050 */ lui $t1,0x50
|
|
/* f00972c: 25d90008 */ addiu $t9,$t6,0x8
|
|
/* f009730: afb90074 */ sw $t9,0x74($sp)
|
|
/* f009734: 35294a50 */ ori $t1,$t1,0x4a50
|
|
/* f009738: 3508031d */ ori $t0,$t0,0x31d
|
|
/* f00973c: adc80000 */ sw $t0,0x0($t6)
|
|
/* f009740: adc90004 */ sw $t1,0x4($t6)
|
|
/* f009744: 8faa0074 */ lw $t2,0x74($sp)
|
|
/* f009748: 3c0cba00 */ lui $t4,0xba00
|
|
/* f00974c: 358c1301 */ ori $t4,$t4,0x1301
|
|
/* f009750: 254b0008 */ addiu $t3,$t2,0x8
|
|
/* f009754: afab0074 */ sw $t3,0x74($sp)
|
|
/* f009758: 3c0d0008 */ lui $t5,0x8
|
|
/* f00975c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f009760: ad4d0004 */ sw $t5,0x4($t2)
|
|
/* f009764: 0fc59e59 */ jal func0f167964
|
|
/* f009768: ad4c0000 */ sw $t4,0x0($t2)
|
|
/* f00976c: a4400004 */ sh $zero,0x4($v0)
|
|
/* f009770: 84430004 */ lh $v1,0x4($v0)
|
|
/* f009774: a440000a */ sh $zero,0xa($v0)
|
|
/* f009778: 8458000a */ lh $t8,0xa($v0)
|
|
/* f00977c: a0400007 */ sb $zero,0x7($v0)
|
|
/* f009780: a4430002 */ sh $v1,0x2($v0)
|
|
/* f009784: a4430000 */ sh $v1,0x0($v0)
|
|
/* f009788: a4580008 */ sh $t8,0x8($v0)
|
|
/* f00978c: 8faf0074 */ lw $t7,0x74($sp)
|
|
/* f009790: 3c190400 */ lui $t9,0x400
|
|
/* f009794: 3739000c */ ori $t9,$t9,0xc
|
|
/* f009798: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f00979c: afae0074 */ sw $t6,0x74($sp)
|
|
/* f0097a0: adf90000 */ sw $t9,0x0($t7)
|
|
/* f0097a4: 00402025 */ or $a0,$v0,$zero
|
|
/* f0097a8: 0c012d20 */ jal func0004b480
|
|
/* f0097ac: afaf0048 */ sw $t7,0x48($sp)
|
|
/* f0097b0: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f0097b4: 27a9007c */ addiu $t1,$sp,0x7c
|
|
/* f0097b8: aca20004 */ sw $v0,0x4($a1)
|
|
/* f0097bc: 8fa8002c */ lw $t0,0x2c($sp)
|
|
/* f0097c0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0097c4: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f0097c8: 11090005 */ beq $t0,$t1,.L0f0097e0
|
|
/* f0097cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0097d0: 0fc02156 */ jal func0f008558
|
|
/* f0097d4: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f0097d8: 10000004 */ beqz $zero,.L0f0097ec
|
|
/* f0097dc: afa20074 */ sw $v0,0x74($sp)
|
|
.L0f0097e0:
|
|
/* f0097e0: 0fc02156 */ jal func0f008558
|
|
/* f0097e4: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f0097e8: afa20074 */ sw $v0,0x74($sp)
|
|
.L0f0097ec:
|
|
/* f0097ec: 8faa0074 */ lw $t2,0x74($sp)
|
|
/* f0097f0: 3c0cb800 */ lui $t4,0xb800
|
|
/* f0097f4: 254b0008 */ addiu $t3,$t2,0x8
|
|
/* f0097f8: afab0074 */ sw $t3,0x74($sp)
|
|
/* f0097fc: ad400004 */ sw $zero,0x4($t2)
|
|
/* f009800: ad4c0000 */ sw $t4,0x0($t2)
|
|
/* f009804: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f009808: 8fa20078 */ lw $v0,0x78($sp)
|
|
/* f00980c: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f009810: 03e00008 */ jr $ra
|
|
/* f009814: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f009818
|
|
/* f009818: 27bdfef0 */ addiu $sp,$sp,-272
|
|
/* f00981c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f009820: afb00018 */ sw $s0,0x18($sp)
|
|
/* f009824: 00808025 */ or $s0,$a0,$zero
|
|
/* f009828: afa50114 */ sw $a1,0x114($sp)
|
|
/* f00982c: 0fc59e66 */ jal func0f167998
|
|
/* f009830: afa60118 */ sw $a2,0x118($sp)
|
|
/* f009834: 3c0144fa */ lui $at,0x44fa
|
|
/* f009838: 44812000 */ mtc1 $at,$f4
|
|
/* f00983c: 3c018006 */ lui $at,0x8006
|
|
/* f009840: afa20108 */ sw $v0,0x108($sp)
|
|
/* f009844: 8fa40114 */ lw $a0,0x114($sp)
|
|
/* f009848: 0fc0252f */ jal func0f0094bc
|
|
/* f00984c: e4241644 */ swc1 $f4,0x1644($at)
|
|
/* f009850: afa20038 */ sw $v0,0x38($sp)
|
|
/* f009854: 0fc59e73 */ jal func0f1679cc
|
|
/* f009858: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f00985c: 8fae0038 */ lw $t6,0x38($sp)
|
|
/* f009860: 240fff00 */ addiu $t7,$zero,-256
|
|
/* f009864: 3c180704 */ lui $t8,0x704
|
|
/* f009868: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f00986c: 37180008 */ ori $t8,$t8,0x8
|
|
/* f009870: 02001825 */ or $v1,$s0,$zero
|
|
/* f009874: ac4e0000 */ sw $t6,0x0($v0)
|
|
/* f009878: ac780000 */ sw $t8,0x0($v1)
|
|
/* f00987c: afa30030 */ sw $v1,0x30($sp)
|
|
/* f009880: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f009884: 0c012d20 */ jal func0004b480
|
|
/* f009888: 00402025 */ or $a0,$v0,$zero
|
|
/* f00988c: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f009890: 44800000 */ mtc1 $zero,$f0
|
|
/* f009894: 3c01c2c8 */ lui $at,0xc2c8
|
|
/* f009898: 44813000 */ mtc1 $at,$f6
|
|
/* f00989c: ac620004 */ sw $v0,0x4($v1)
|
|
/* f0098a0: 27a40048 */ addiu $a0,$sp,0x48
|
|
/* f0098a4: e7a0003c */ swc1 $f0,0x3c($sp)
|
|
/* f0098a8: e7a00040 */ swc1 $f0,0x40($sp)
|
|
/* f0098ac: 0c00566c */ jal func000159b0
|
|
/* f0098b0: e7a60044 */ swc1 $f6,0x44($sp)
|
|
/* f0098b4: 8fa40114 */ lw $a0,0x114($sp)
|
|
/* f0098b8: 0c0059b7 */ jal func000166dc
|
|
/* f0098bc: 27a50048 */ addiu $a1,$sp,0x48
|
|
/* f0098c0: 44800000 */ mtc1 $zero,$f0
|
|
/* f0098c4: 8fb90114 */ lw $t9,0x114($sp)
|
|
/* f0098c8: 3c014500 */ lui $at,0x4500
|
|
/* f0098cc: e7a0003c */ swc1 $f0,0x3c($sp)
|
|
/* f0098d0: 87280014 */ lh $t0,0x14($t9)
|
|
/* f0098d4: 44818000 */ mtc1 $at,$f16
|
|
/* f0098d8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f0098dc: 44884000 */ mtc1 $t0,$f8
|
|
/* f0098e0: c4247f1c */ lwc1 $f4,0x7f1c($at)
|
|
/* f0098e4: 27a4003c */ addiu $a0,$sp,0x3c
|
|
/* f0098e8: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0098ec: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f0098f0: e7a00044 */ swc1 $f0,0x44($sp)
|
|
/* f0098f4: 46105483 */ div.s $f18,$f10,$f16
|
|
/* f0098f8: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f0098fc: 0c005923 */ jal func0001648c
|
|
/* f009900: e7a60040 */ swc1 $f6,0x40($sp)
|
|
/* f009904: 8fa90114 */ lw $t1,0x114($sp)
|
|
/* f009908: 3c0144fa */ lui $at,0x44fa
|
|
/* f00990c: 44815000 */ mtc1 $at,$f10
|
|
/* f009910: c5280010 */ lwc1 $f8,0x10($t1)
|
|
/* f009914: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f009918: 0c0057c1 */ jal func00015f04
|
|
/* f00991c: 460a4303 */ div.s $f12,$f8,$f10
|
|
/* f009920: 27a40048 */ addiu $a0,$sp,0x48
|
|
/* f009924: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f009928: 0c005680 */ jal 0x15a00
|
|
/* f00992c: 27a600c8 */ addiu $a2,$sp,0xc8
|
|
/* f009930: 0fc2d5be */ jal func0f0b56f8
|
|
/* f009934: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009938: 00402025 */ or $a0,$v0,$zero
|
|
/* f00993c: 0c0056f8 */ jal func00015be0
|
|
/* f009940: 27a500c8 */ addiu $a1,$sp,0xc8
|
|
/* f009944: 27a400c8 */ addiu $a0,$sp,0xc8
|
|
/* f009948: 0c005815 */ jal func00016054
|
|
/* f00994c: 8fa50108 */ lw $a1,0x108($sp)
|
|
/* f009950: 3c0a0102 */ lui $t2,0x102
|
|
/* f009954: 354a0040 */ ori $t2,$t2,0x40
|
|
/* f009958: 02002825 */ or $a1,$s0,$zero
|
|
/* f00995c: acaa0000 */ sw $t2,0x0($a1)
|
|
/* f009960: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f009964: 8fa40108 */ lw $a0,0x108($sp)
|
|
/* f009968: 0c012d20 */ jal func0004b480
|
|
/* f00996c: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f009970: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* f009974: 02001825 */ or $v1,$s0,$zero
|
|
/* f009978: 3c0b0600 */ lui $t3,0x600
|
|
/* f00997c: aca20004 */ sw $v0,0x4($a1)
|
|
/* f009980: ac6b0000 */ sw $t3,0x0($v1)
|
|
/* f009984: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f009988: 26020008 */ addiu $v0,$s0,0x8
|
|
/* f00998c: ac6c0004 */ sw $t4,0x4($v1)
|
|
/* f009990: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f009994: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f009998: 27bd0110 */ addiu $sp,$sp,0x110
|
|
/* f00999c: 03e00008 */ jr $ra
|
|
/* f0099a0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0099a4
|
|
/* f0099a4: 3c018006 */ lui $at,0x8006
|
|
/* f0099a8: ac201640 */ sw $zero,0x1640($at)
|
|
/* f0099ac: 3c018006 */ lui $at,0x8006
|
|
/* f0099b0: 3c03800a */ lui $v1,0x800a
|
|
/* f0099b4: 3c04800a */ lui $a0,0x800a
|
|
/* f0099b8: ac2016e4 */ sw $zero,0x16e4($at)
|
|
/* f0099bc: 2484cbf8 */ addiu $a0,$a0,-13320
|
|
/* f0099c0: 2463cb08 */ addiu $v1,$v1,-13560
|
|
/* f0099c4: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f0099c8:
|
|
/* f0099c8: 24630028 */ addiu $v1,$v1,0x28
|
|
/* f0099cc: ac62ffe4 */ sw $v0,-0x1c($v1)
|
|
/* f0099d0: ac60fff8 */ sw $zero,-0x8($v1)
|
|
/* f0099d4: 1464fffc */ bne $v1,$a0,.L0f0099c8
|
|
/* f0099d8: ac60fffc */ sw $zero,-0x4($v1)
|
|
/* f0099dc: 03e00008 */ jr $ra
|
|
/* f0099e0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0099e4
|
|
/* f0099e4: 27bdfcf8 */ addiu $sp,$sp,-776
|
|
/* f0099e8: afb50030 */ sw $s5,0x30($sp)
|
|
/* f0099ec: 3c15800a */ lui $s5,0x800a
|
|
/* f0099f0: 26b59fc0 */ addiu $s5,$s5,-24640
|
|
/* f0099f4: 8eaf0034 */ lw $t7,0x34($s5)
|
|
/* f0099f8: afb20024 */ sw $s2,0x24($sp)
|
|
/* f0099fc: afb10020 */ sw $s1,0x20($sp)
|
|
/* f009a00: 240e001f */ addiu $t6,$zero,0x1f
|
|
/* f009a04: 00809025 */ or $s2,$a0,$zero
|
|
/* f009a08: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f009a0c: afb4002c */ sw $s4,0x2c($sp)
|
|
/* f009a10: afb30028 */ sw $s3,0x28($sp)
|
|
/* f009a14: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f009a18: 00008825 */ or $s1,$zero,$zero
|
|
/* f009a1c: a3ae0070 */ sb $t6,0x70($sp)
|
|
/* f009a20: 19e000b2 */ blez $t7,.L0f009cec
|
|
/* f009a24: a3a00073 */ sb $zero,0x73($sp)
|
|
/* f009a28: 8c98000c */ lw $t8,0xc($a0)
|
|
/* f009a2c: 2b01015f */ slti $at,$t8,0x15f
|
|
/* f009a30: 502000af */ beqzl $at,.L0f009cf0
|
|
/* f009a34: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f009a38: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f009a3c: c4860010 */ lwc1 $f6,0x10($a0)
|
|
/* f009a40: 3c13800a */ lui $s3,0x800a
|
|
/* f009a44: 26734928 */ addiu $s3,$s3,0x4928
|
|
/* f009a48: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f009a4c: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f009a50: 2403008c */ addiu $v1,$zero,0x8c
|
|
/* f009a54: 27b4007c */ addiu $s4,$sp,0x7c
|
|
/* f009a58: e7a800f4 */ swc1 $f8,0xf4($sp)
|
|
/* f009a5c: c4900010 */ lwc1 $f16,0x10($a0)
|
|
/* f009a60: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f009a64: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f009a68: e7b200f8 */ swc1 $f18,0xf8($sp)
|
|
/* f009a6c: c4860010 */ lwc1 $f6,0x10($a0)
|
|
/* f009a70: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f009a74: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f009a78: e7a800fc */ swc1 $f8,0xfc($sp)
|
|
/* f009a7c: c4900010 */ lwc1 $f16,0x10($a0)
|
|
/* f009a80: c48a0000 */ lwc1 $f10,0x0($a0)
|
|
/* f009a84: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f009a88: e7b200e8 */ swc1 $f18,0xe8($sp)
|
|
/* f009a8c: c4860010 */ lwc1 $f6,0x10($a0)
|
|
/* f009a90: c4840004 */ lwc1 $f4,0x4($a0)
|
|
/* f009a94: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f009a98: e7a800ec */ swc1 $f8,0xec($sp)
|
|
/* f009a9c: c4900010 */ lwc1 $f16,0x10($a0)
|
|
/* f009aa0: c48a0008 */ lwc1 $f10,0x8($a0)
|
|
/* f009aa4: 8ea402bc */ lw $a0,0x2bc($s5)
|
|
/* f009aa8: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f009aac: 28810002 */ slti $at,$a0,0x2
|
|
/* f009ab0: 14200038 */ bnez $at,.L0f009b94
|
|
/* f009ab4: e7b200f0 */ swc1 $f18,0xf0($sp)
|
|
.L0f009ab8:
|
|
/* f009ab8: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f009abc: c7a400e8 */ lwc1 $f4,0xe8($sp)
|
|
/* f009ac0: c7aa00f4 */ lwc1 $f10,0xf4($sp)
|
|
/* f009ac4: 03231021 */ addu $v0,$t9,$v1
|
|
/* f009ac8: c4460018 */ lwc1 $f6,0x18($v0)
|
|
/* f009acc: 4606203c */ c.lt.s $f4,$f6
|
|
/* f009ad0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009ad4: 4503002c */ bc1tl .L0f009b88
|
|
/* f009ad8: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f009adc: c4480024 */ lwc1 $f8,0x24($v0)
|
|
/* f009ae0: c7b000ec */ lwc1 $f16,0xec($sp)
|
|
/* f009ae4: 460a403c */ c.lt.s $f8,$f10
|
|
/* f009ae8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009aec: 45030026 */ bc1tl .L0f009b88
|
|
/* f009af0: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f009af4: c452001c */ lwc1 $f18,0x1c($v0)
|
|
/* f009af8: c7a600f8 */ lwc1 $f6,0xf8($sp)
|
|
/* f009afc: 4612803c */ c.lt.s $f16,$f18
|
|
/* f009b00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009b04: 45030020 */ bc1tl .L0f009b88
|
|
/* f009b08: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f009b0c: c4440028 */ lwc1 $f4,0x28($v0)
|
|
/* f009b10: c7a800f0 */ lwc1 $f8,0xf0($sp)
|
|
/* f009b14: 4606203c */ c.lt.s $f4,$f6
|
|
/* f009b18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009b1c: 4503001a */ bc1tl .L0f009b88
|
|
/* f009b20: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f009b24: c44a0020 */ lwc1 $f10,0x20($v0)
|
|
/* f009b28: c7b200fc */ lwc1 $f18,0xfc($sp)
|
|
/* f009b2c: 460a403c */ c.lt.s $f8,$f10
|
|
/* f009b30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009b34: 45030014 */ bc1tl .L0f009b88
|
|
/* f009b38: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f009b3c: c450002c */ lwc1 $f16,0x2c($v0)
|
|
/* f009b40: 2a210034 */ slti $at,$s1,0x34
|
|
/* f009b44: 4612803c */ c.lt.s $f16,$f18
|
|
/* f009b48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009b4c: 4503000e */ bc1tl .L0f009b88
|
|
/* f009b50: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f009b54: 1020000b */ beqz $at,.L0f009b84
|
|
/* f009b58: 00114040 */ sll $t0,$s1,0x1
|
|
/* f009b5c: 02884821 */ addu $t1,$s4,$t0
|
|
/* f009b60: a5300000 */ sh $s0,0x0($t1)
|
|
/* f009b64: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f009b68: afa30040 */ sw $v1,0x40($sp)
|
|
/* f009b6c: 02002025 */ or $a0,$s0,$zero
|
|
/* f009b70: 2405ffda */ addiu $a1,$zero,-38
|
|
/* f009b74: 0fc010e3 */ jal func0f00438c
|
|
/* f009b78: 2406ff4c */ addiu $a2,$zero,-180
|
|
/* f009b7c: 8fa30040 */ lw $v1,0x40($sp)
|
|
/* f009b80: 8ea402bc */ lw $a0,0x2bc($s5)
|
|
.L0f009b84:
|
|
/* f009b84: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f009b88:
|
|
/* f009b88: 0204082a */ slt $at,$s0,$a0
|
|
/* f009b8c: 1420ffca */ bnez $at,.L0f009ab8
|
|
/* f009b90: 2463008c */ addiu $v1,$v1,0x8c
|
|
.L0f009b94:
|
|
/* f009b94: 27a4007c */ addiu $a0,$sp,0x7c
|
|
/* f009b98: 00115840 */ sll $t3,$s1,0x1
|
|
/* f009b9c: 008b6021 */ addu $t4,$a0,$t3
|
|
/* f009ba0: 240affff */ addiu $t2,$zero,-1
|
|
/* f009ba4: 27b00100 */ addiu $s0,$sp,0x100
|
|
/* f009ba8: a58a0000 */ sh $t2,0x0($t4)
|
|
/* f009bac: 02002825 */ or $a1,$s0,$zero
|
|
/* f009bb0: 0fc197e0 */ jal func0f065f80
|
|
/* f009bb4: 24060100 */ addiu $a2,$zero,0x100
|
|
/* f009bb8: 87ad0100 */ lh $t5,0x100($sp)
|
|
/* f009bbc: 02009825 */ or $s3,$s0,$zero
|
|
/* f009bc0: 27ae0100 */ addiu $t6,$sp,0x100
|
|
/* f009bc4: 05a00049 */ bltz $t5,.L0f009cec
|
|
/* f009bc8: 27b4004c */ addiu $s4,$sp,0x4c
|
|
/* f009bcc: 85c20000 */ lh $v0,0x0($t6)
|
|
/* f009bd0: 8eb80338 */ lw $t8,0x338($s5)
|
|
.L0f009bd4:
|
|
/* f009bd4: 000278c0 */ sll $t7,$v0,0x3
|
|
/* f009bd8: 01e27821 */ addu $t7,$t7,$v0
|
|
/* f009bdc: 000f78c0 */ sll $t7,$t7,0x3
|
|
/* f009be0: 01f88821 */ addu $s1,$t7,$t8
|
|
/* f009be4: 86390002 */ lh $t9,0x2($s1)
|
|
/* f009be8: 5720003d */ bnezl $t9,.L0f009ce0
|
|
/* f009bec: 86620002 */ lh $v0,0x2($s3)
|
|
/* f009bf0: 92220000 */ lbu $v0,0x0($s1)
|
|
/* f009bf4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f009bf8: 10410003 */ beq $v0,$at,.L0f009c08
|
|
/* f009bfc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f009c00: 54410037 */ bnel $v0,$at,.L0f009ce0
|
|
/* f009c04: 86620002 */ lh $v0,0x2($s3)
|
|
.L0f009c08:
|
|
/* f009c08: c6240008 */ lwc1 $f4,0x8($s1)
|
|
/* f009c0c: c6460000 */ lwc1 $f6,0x0($s2)
|
|
/* f009c10: c628000c */ lwc1 $f8,0xc($s1)
|
|
/* f009c14: c64a0004 */ lwc1 $f10,0x4($s2)
|
|
/* f009c18: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f009c1c: c6300010 */ lwc1 $f16,0x10($s1)
|
|
/* f009c20: c6520008 */ lwc1 $f18,0x8($s2)
|
|
/* f009c24: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f009c28: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f009c2c: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f009c30: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f009c34: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f009c38: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f009c3c: 0c012974 */ jal sqrtf
|
|
/* f009c40: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f009c44: c6500010 */ lwc1 $f16,0x10($s2)
|
|
/* f009c48: 4610003c */ c.lt.s $f0,$f16
|
|
/* f009c4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009c50: 45020023 */ bc1fl .L0f009ce0
|
|
/* f009c54: 86620002 */ lh $v0,0x2($s3)
|
|
/* f009c58: 8e300004 */ lw $s0,0x4($s1)
|
|
/* f009c5c: 3c088006 */ lui $t0,0x8006
|
|
/* f009c60: 250816e8 */ addiu $t0,$t0,0x16e8
|
|
/* f009c64: 5200001e */ beqzl $s0,.L0f009ce0
|
|
/* f009c68: 86620002 */ lh $v0,0x2($s3)
|
|
/* f009c6c: 8d010000 */ lw $at,0x0($t0)
|
|
/* f009c70: c6a4004c */ lwc1 $f4,0x4c($s5)
|
|
/* f009c74: 02002025 */ or $a0,$s0,$zero
|
|
/* f009c78: ae810000 */ sw $at,0x0($s4)
|
|
/* f009c7c: 8d0b0004 */ lw $t3,0x4($t0)
|
|
/* f009c80: 02803025 */ or $a2,$s4,$zero
|
|
/* f009c84: 27a70070 */ addiu $a3,$sp,0x70
|
|
/* f009c88: ae8b0004 */ sw $t3,0x4($s4)
|
|
/* f009c8c: 8d010008 */ lw $at,0x8($t0)
|
|
/* f009c90: ae810008 */ sw $at,0x8($s4)
|
|
/* f009c94: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009c98: c4327f20 */ lwc1 $f18,0x7f20($at)
|
|
/* f009c9c: 8e4a001c */ lw $t2,0x1c($s2)
|
|
/* f009ca0: 46049002 */ mul.s $f0,$f18,$f4
|
|
/* f009ca4: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f009ca8: 44050000 */ mfc1 $a1,$f0
|
|
/* f009cac: 0fc0d049 */ jal func0f034124
|
|
/* f009cb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009cb4: 8e0c0018 */ lw $t4,0x18($s0)
|
|
/* f009cb8: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f009cbc: 3c010020 */ lui $at,0x20
|
|
/* f009cc0: 01816825 */ or $t5,$t4,$at
|
|
/* f009cc4: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f009cc8: 05e10004 */ bgez $t7,.L0f009cdc
|
|
/* f009ccc: ae0d0018 */ sw $t5,0x18($s0)
|
|
/* f009cd0: 02002025 */ or $a0,$s0,$zero
|
|
/* f009cd4: 0fc08946 */ jal func0f022518
|
|
/* f009cd8: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f009cdc:
|
|
/* f009cdc: 86620002 */ lh $v0,0x2($s3)
|
|
.L0f009ce0:
|
|
/* f009ce0: 26730002 */ addiu $s3,$s3,0x2
|
|
/* f009ce4: 0443ffbb */ bgezl $v0,.L0f009bd4
|
|
/* f009ce8: 8eb80338 */ lw $t8,0x338($s5)
|
|
.L0f009cec:
|
|
/* f009cec: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f009cf0:
|
|
/* f009cf0: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f009cf4: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f009cf8: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f009cfc: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f009d00: 8fb4002c */ lw $s4,0x2c($sp)
|
|
/* f009d04: 8fb50030 */ lw $s5,0x30($sp)
|
|
/* f009d08: 03e00008 */ jr $ra
|
|
/* f009d0c: 27bd0308 */ addiu $sp,$sp,0x308
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f009d10
|
|
/* f009d10: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f009d14: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f009d18: afb00018 */ sw $s0,0x18($sp)
|
|
/* f009d1c: 8c82000c */ lw $v0,0xc($a0)
|
|
/* f009d20: 00808025 */ or $s0,$a0,$zero
|
|
/* f009d24: 3c0e800a */ lui $t6,0x800a
|
|
/* f009d28: 0442005c */ bltzl $v0,.L0f009e9c
|
|
/* f009d2c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f009d30: 8dce9ff4 */ lw $t6,-0x600c($t6)
|
|
/* f009d34: 25cf0002 */ addiu $t7,$t6,0x2
|
|
/* f009d38: 000fc083 */ sra $t8,$t7,0x2
|
|
/* f009d3c: 0058c821 */ addu $t9,$v0,$t8
|
|
/* f009d40: afb80020 */ sw $t8,0x20($sp)
|
|
/* f009d44: 2b210050 */ slti $at,$t9,0x50
|
|
/* f009d48: ac99000c */ sw $t9,0xc($a0)
|
|
/* f009d4c: 1020000e */ beqz $at,.L0f009d88
|
|
/* f009d50: 03201025 */ or $v0,$t9,$zero
|
|
/* f009d54: 44822000 */ mtc1 $v0,$f4
|
|
/* f009d58: 3c0142a0 */ lui $at,0x42a0
|
|
/* f009d5c: 44814000 */ mtc1 $at,$f8
|
|
/* f009d60: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f009d64: 46083303 */ div.s $f12,$f6,$f8
|
|
/* f009d68: 0c012974 */ jal sqrtf
|
|
/* f009d6c: e48c0010 */ swc1 $f12,0x10($a0)
|
|
/* f009d70: 0c012974 */ jal sqrtf
|
|
/* f009d74: 46000306 */ mov.s $f12,$f0
|
|
/* f009d78: 44805000 */ mtc1 $zero,$f10
|
|
/* f009d7c: e6000010 */ swc1 $f0,0x10($s0)
|
|
/* f009d80: 10000024 */ beqz $zero,.L0f009e14
|
|
/* f009d84: e60a0018 */ swc1 $f10,0x18($s0)
|
|
.L0f009d88:
|
|
/* f009d88: 2448ffb0 */ addiu $t0,$v0,-80
|
|
/* f009d8c: 44888000 */ mtc1 $t0,$f16
|
|
/* f009d90: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009d94: c4247f24 */ lwc1 $f4,0x7f24($at)
|
|
/* f009d98: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f009d9c: 46049302 */ mul.s $f12,$f18,$f4
|
|
/* f009da0: 0c0068f7 */ jal func0001a3dc
|
|
/* f009da4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009da8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009dac: c4267f28 */ lwc1 $f6,0x7f28($at)
|
|
/* f009db0: 8e09000c */ lw $t1,0xc($s0)
|
|
/* f009db4: 3c013f80 */ lui $at,0x3f80
|
|
/* f009db8: 46060202 */ mul.s $f8,$f0,$f6
|
|
/* f009dbc: 44815000 */ mtc1 $at,$f10
|
|
/* f009dc0: 252affb0 */ addiu $t2,$t1,-80
|
|
/* f009dc4: 448a9000 */ mtc1 $t2,$f18
|
|
/* f009dc8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009dcc: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f009dd0: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f009dd4: e6100010 */ swc1 $f16,0x10($s0)
|
|
/* f009dd8: c4267f2c */ lwc1 $f6,0x7f2c($at)
|
|
/* f009ddc: 46062302 */ mul.s $f12,$f4,$f6
|
|
/* f009de0: 0c0068f7 */ jal func0001a3dc
|
|
/* f009de4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009de8: 8e0b000c */ lw $t3,0xc($s0)
|
|
/* f009dec: 3c014387 */ lui $at,0x4387
|
|
/* f009df0: 44818000 */ mtc1 $at,$f16
|
|
/* f009df4: 256cffb0 */ addiu $t4,$t3,-80
|
|
/* f009df8: 448c4000 */ mtc1 $t4,$f8
|
|
/* f009dfc: 3c014040 */ lui $at,0x4040
|
|
/* f009e00: 44812000 */ mtc1 $at,$f4
|
|
/* f009e04: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f009e08: 46105483 */ div.s $f18,$f10,$f16
|
|
/* f009e0c: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f009e10: e6060018 */ swc1 $f6,0x18($s0)
|
|
.L0f009e14:
|
|
/* f009e14: 3c0143fa */ lui $at,0x43fa
|
|
/* f009e18: 44815000 */ mtc1 $at,$f10
|
|
/* f009e1c: c6080010 */ lwc1 $f8,0x10($s0)
|
|
/* f009e20: 02002025 */ or $a0,$s0,$zero
|
|
/* f009e24: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f009e28: 0fc02679 */ jal func0f0099e4
|
|
/* f009e2c: e6100010 */ swc1 $f16,0x10($s0)
|
|
/* f009e30: 8e02000c */ lw $v0,0xc($s0)
|
|
/* f009e34: 8fae0020 */ lw $t6,0x20($sp)
|
|
/* f009e38: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f009e3c: 04410003 */ bgez $v0,.L0f009e4c
|
|
/* f009e40: 00021883 */ sra $v1,$v0,0x2
|
|
/* f009e44: 24410003 */ addiu $at,$v0,0x3
|
|
/* f009e48: 00011883 */ sra $v1,$at,0x2
|
|
.L0f009e4c:
|
|
/* f009e4c: 28610029 */ slti $at,$v1,0x29
|
|
/* f009e50: 14200002 */ bnez $at,.L0f009e5c
|
|
/* f009e54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009e58: 24030028 */ addiu $v1,$zero,0x28
|
|
.L0f009e5c:
|
|
/* f009e5c: 01c30019 */ multu $t6,$v1
|
|
/* f009e60: 860d0014 */ lh $t5,0x14($s0)
|
|
/* f009e64: 28410173 */ slti $at,$v0,0x173
|
|
/* f009e68: 00007812 */ mflo $t7
|
|
/* f009e6c: 01afc021 */ addu $t8,$t5,$t7
|
|
/* f009e70: a6180014 */ sh $t8,0x14($s0)
|
|
/* f009e74: 86190014 */ lh $t9,0x14($s0)
|
|
/* f009e78: 07210004 */ bgez $t9,.L0f009e8c
|
|
/* f009e7c: 332807ff */ andi $t0,$t9,0x7ff
|
|
/* f009e80: 11000002 */ beqz $t0,.L0f009e8c
|
|
/* f009e84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009e88: 2508f800 */ addiu $t0,$t0,-2048
|
|
.L0f009e8c:
|
|
/* f009e8c: 14200002 */ bnez $at,.L0f009e98
|
|
/* f009e90: a6080014 */ sh $t0,0x14($s0)
|
|
/* f009e94: ae09000c */ sw $t1,0xc($s0)
|
|
.L0f009e98:
|
|
/* f009e98: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f009e9c:
|
|
/* f009e9c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f009ea0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f009ea4: 03e00008 */ jr $ra
|
|
/* f009ea8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f009eac
|
|
/* f009eac: 3c0e800a */ lui $t6,0x800a
|
|
/* f009eb0: 8dce9ff4 */ lw $t6,-0x600c($t6)
|
|
/* f009eb4: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f009eb8: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f009ebc: afb00028 */ sw $s0,0x28($sp)
|
|
/* f009ec0: 11c00003 */ beqz $t6,.L0f009ed0
|
|
/* f009ec4: 24084e20 */ addiu $t0,$zero,0x4e20
|
|
/* f009ec8: 3c018006 */ lui $at,0x8006
|
|
/* f009ecc: ac201640 */ sw $zero,0x1640($at)
|
|
.L0f009ed0:
|
|
/* f009ed0: 00001825 */ or $v1,$zero,$zero
|
|
.L0f009ed4:
|
|
/* f009ed4: 3c0f800a */ lui $t7,0x800a
|
|
/* f009ed8: 8def9ff4 */ lw $t7,-0x600c($t7)
|
|
/* f009edc: 0003c080 */ sll $t8,$v1,0x2
|
|
/* f009ee0: 0303c021 */ addu $t8,$t8,$v1
|
|
/* f009ee4: 11e00015 */ beqz $t7,.L0f009f3c
|
|
/* f009ee8: 0018c0c0 */ sll $t8,$t8,0x3
|
|
/* f009eec: 3c19800a */ lui $t9,0x800a
|
|
/* f009ef0: 2739cb08 */ addiu $t9,$t9,-13560
|
|
/* f009ef4: 03198021 */ addu $s0,$t8,$t9
|
|
/* f009ef8: 8e09000c */ lw $t1,0xc($s0)
|
|
/* f009efc: 02002025 */ or $a0,$s0,$zero
|
|
/* f009f00: 0522000f */ bltzl $t1,.L0f009f40
|
|
/* f009f04: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f009f08: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f009f0c: 0fc02744 */ jal func0f009d10
|
|
/* f009f10: afa80038 */ sw $t0,0x38($sp)
|
|
/* f009f14: 8fa80038 */ lw $t0,0x38($sp)
|
|
/* f009f18: 8e02000c */ lw $v0,0xc($s0)
|
|
/* f009f1c: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f009f20: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f009f24: 0048082a */ slt $at,$v0,$t0
|
|
/* f009f28: 10200002 */ beqz $at,.L0f009f34
|
|
/* f009f2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009f30: 00404025 */ or $t0,$v0,$zero
|
|
.L0f009f34:
|
|
/* f009f34: 3c018006 */ lui $at,0x8006
|
|
/* f009f38: ac2a1640 */ sw $t2,0x1640($at)
|
|
.L0f009f3c:
|
|
/* f009f3c: 24630001 */ addiu $v1,$v1,0x1
|
|
.L0f009f40:
|
|
/* f009f40: 28610006 */ slti $at,$v1,0x6
|
|
/* f009f44: 1420ffe3 */ bnez $at,.L0f009ed4
|
|
/* f009f48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009f4c: 2901015e */ slti $at,$t0,0x15e
|
|
/* f009f50: 10200057 */ beqz $at,.L0f00a0b0
|
|
/* f009f54: 3c048006 */ lui $a0,0x8006
|
|
/* f009f58: 3c0b800a */ lui $t3,0x800a
|
|
/* f009f5c: 8d6b9ff4 */ lw $t3,-0x600c($t3)
|
|
/* f009f60: 3c048006 */ lui $a0,0x8006
|
|
/* f009f64: 11600047 */ beqz $t3,.L0f00a084
|
|
/* f009f68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f009f6c: 3c048006 */ lui $a0,0x8006
|
|
/* f009f70: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
/* f009f74: 3c068006 */ lui $a2,0x8006
|
|
/* f009f78: 24c616e4 */ addiu $a2,$a2,0x16e4
|
|
/* f009f7c: 14800012 */ bnez $a0,.L0f009fc8
|
|
/* f009f80: 2405810c */ addiu $a1,$zero,-32500
|
|
/* f009f84: 3c01bf80 */ lui $at,0xbf80
|
|
/* f009f88: 44812000 */ mtc1 $at,$f4
|
|
/* f009f8c: 3c048009 */ lui $a0,0x8009
|
|
/* f009f90: 240cffff */ addiu $t4,$zero,-1
|
|
/* f009f94: 240dffff */ addiu $t5,$zero,-1
|
|
/* f009f98: 240effff */ addiu $t6,$zero,-1
|
|
/* f009f9c: afae001c */ sw $t6,0x1c($sp)
|
|
/* f009fa0: afad0018 */ sw $t5,0x18($sp)
|
|
/* f009fa4: afac0010 */ sw $t4,0x10($sp)
|
|
/* f009fa8: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f009fac: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f009fb0: afa80038 */ sw $t0,0x38($sp)
|
|
/* f009fb4: 0c004241 */ jal func00010904
|
|
/* f009fb8: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f009fbc: 3c048006 */ lui $a0,0x8006
|
|
/* f009fc0: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
/* f009fc4: 8fa80038 */ lw $t0,0x38($sp)
|
|
.L0f009fc8:
|
|
/* f009fc8: 10800042 */ beqz $a0,.L0f00a0d4
|
|
/* f009fcc: 24107fff */ addiu $s0,$zero,0x7fff
|
|
/* f009fd0: 3c0141a0 */ lui $at,0x41a0
|
|
/* f009fd4: 44816000 */ mtc1 $at,$f12
|
|
/* f009fd8: 0fc01ac2 */ jal func0f006b08
|
|
/* f009fdc: afa80038 */ sw $t0,0x38($sp)
|
|
/* f009fe0: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009fe4: c4267f30 */ lwc1 $f6,0x7f30($at)
|
|
/* f009fe8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f009fec: c42a7f34 */ lwc1 $f10,0x7f34($at)
|
|
/* f009ff0: 46060202 */ mul.s $f8,$f0,$f6
|
|
/* f009ff4: 8fa80038 */ lw $t0,0x38($sp)
|
|
/* f009ff8: 3c048006 */ lui $a0,0x8006
|
|
/* f009ffc: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f00a000: 2901012d */ slti $at,$t0,0x12d
|
|
/* f00a004: 250ffed4 */ addiu $t7,$t0,-300
|
|
/* f00a008: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f00a00c: 1420000f */ bnez $at,.L0f00a04c
|
|
/* f00a010: e7b00030 */ swc1 $f16,0x30($sp)
|
|
/* f00a014: 448f9000 */ mtc1 $t7,$f18
|
|
/* f00a018: 3c014248 */ lui $at,0x4248
|
|
/* f00a01c: 44813000 */ mtc1 $at,$f6
|
|
/* f00a020: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f00a024: 3c013f80 */ lui $at,0x3f80
|
|
/* f00a028: 44815000 */ mtc1 $at,$f10
|
|
/* f00a02c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00a030: c4327f38 */ lwc1 $f18,0x7f38($at)
|
|
/* f00a034: 46062203 */ div.s $f8,$f4,$f6
|
|
/* f00a038: 46085401 */ sub.s $f16,$f10,$f8
|
|
/* f00a03c: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f00a040: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f00a044: 44103000 */ mfc1 $s0,$f6
|
|
/* f00a048: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00a04c:
|
|
/* f00a04c: 2901015e */ slti $at,$t0,0x15e
|
|
/* f00a050: 14200002 */ bnez $at,.L0f00a05c
|
|
/* f00a054: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a058: 00008025 */ or $s0,$zero,$zero
|
|
.L0f00a05c:
|
|
/* f00a05c: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
/* f00a060: 0c00cf94 */ jal func00033e50
|
|
/* f00a064: 02003025 */ or $a2,$s0,$zero
|
|
/* f00a068: 3c048006 */ lui $a0,0x8006
|
|
/* f00a06c: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
/* f00a070: 24050010 */ addiu $a1,$zero,0x10
|
|
/* f00a074: 0c00cf94 */ jal func00033e50
|
|
/* f00a078: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f00a07c: 10000015 */ beqz $zero,.L0f00a0d4
|
|
/* f00a080: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00a084:
|
|
/* f00a084: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
/* f00a088: 10800012 */ beqz $a0,.L0f00a0d4
|
|
/* f00a08c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a090: 0c00cdfc */ jal func000337f0
|
|
/* f00a094: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a098: 1040000e */ beqz $v0,.L0f00a0d4
|
|
/* f00a09c: 3c048006 */ lui $a0,0x8006
|
|
/* f00a0a0: 0c00cec9 */ jal func00033b24
|
|
/* f00a0a4: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
/* f00a0a8: 1000000a */ beqz $zero,.L0f00a0d4
|
|
/* f00a0ac: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00a0b0:
|
|
/* f00a0b0: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
/* f00a0b4: 10800007 */ beqz $a0,.L0f00a0d4
|
|
/* f00a0b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a0bc: 0c00cdfc */ jal func000337f0
|
|
/* f00a0c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a0c4: 10400003 */ beqz $v0,.L0f00a0d4
|
|
/* f00a0c8: 3c048006 */ lui $a0,0x8006
|
|
/* f00a0cc: 0c00cec9 */ jal func00033b24
|
|
/* f00a0d0: 8c8416e4 */ lw $a0,0x16e4($a0)
|
|
.L0f00a0d4:
|
|
/* f00a0d4: 3c19800a */ lui $t9,0x800a
|
|
/* f00a0d8: 8f399ff4 */ lw $t9,-0x600c($t9)
|
|
/* f00a0dc: 3c10800a */ lui $s0,0x800a
|
|
/* f00a0e0: 2610cb08 */ addiu $s0,$s0,-13560
|
|
/* f00a0e4: 5720001c */ bnezl $t9,.L0f00a158
|
|
/* f00a0e8: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f00a0ec: 8e09000c */ lw $t1,0xc($s0)
|
|
.L0f00a0f0:
|
|
/* f00a0f0: 05200013 */ bltz $t1,.L0f00a140
|
|
/* f00a0f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a0f8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f00a0fc: 50800008 */ beqzl $a0,.L0f00a120
|
|
/* f00a100: 8e040024 */ lw $a0,0x24($s0)
|
|
/* f00a104: 0c00cdfc */ jal func000337f0
|
|
/* f00a108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a10c: 50400004 */ beqzl $v0,.L0f00a120
|
|
/* f00a110: 8e040024 */ lw $a0,0x24($s0)
|
|
/* f00a114: 0c00cec9 */ jal func00033b24
|
|
/* f00a118: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f00a11c: 8e040024 */ lw $a0,0x24($s0)
|
|
.L0f00a120:
|
|
/* f00a120: 10800007 */ beqz $a0,.L0f00a140
|
|
/* f00a124: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a128: 0c00cdfc */ jal func000337f0
|
|
/* f00a12c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a130: 10400003 */ beqz $v0,.L0f00a140
|
|
/* f00a134: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a138: 0c00cec9 */ jal func00033b24
|
|
/* f00a13c: 8e040024 */ lw $a0,0x24($s0)
|
|
.L0f00a140:
|
|
/* f00a140: 3c0a800a */ lui $t2,0x800a
|
|
/* f00a144: 254acbf8 */ addiu $t2,$t2,-13320
|
|
/* f00a148: 26100028 */ addiu $s0,$s0,0x28
|
|
/* f00a14c: 560affe8 */ bnel $s0,$t2,.L0f00a0f0
|
|
/* f00a150: 8e09000c */ lw $t1,0xc($s0)
|
|
/* f00a154: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f00a158:
|
|
/* f00a158: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f00a15c: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f00a160: 03e00008 */ jr $ra
|
|
/* f00a164: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00a168
|
|
/* f00a168: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f00a16c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f00a170: afb00014 */ sw $s0,0x14($sp)
|
|
/* f00a174: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f00a178: afb10018 */ sw $s1,0x18($sp)
|
|
/* f00a17c: 3c10800a */ lui $s0,0x800a
|
|
/* f00a180: 3c13800a */ lui $s3,0x800a
|
|
/* f00a184: 00809025 */ or $s2,$a0,$zero
|
|
/* f00a188: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f00a18c: 00008825 */ or $s1,$zero,$zero
|
|
/* f00a190: 2673cbf8 */ addiu $s3,$s3,-13320
|
|
/* f00a194: 2610cb08 */ addiu $s0,$s0,-13560
|
|
/* f00a198: 8e0e000c */ lw $t6,0xc($s0)
|
|
.L0f00a19c:
|
|
/* f00a19c: 05c2000c */ bltzl $t6,.L0f00a1d0
|
|
/* f00a1a0: 26100028 */ addiu $s0,$s0,0x28
|
|
/* f00a1a4: 56200005 */ bnezl $s1,.L0f00a1bc
|
|
/* f00a1a8: 02402025 */ or $a0,$s2,$zero
|
|
/* f00a1ac: 0fc02541 */ jal func0f009504
|
|
/* f00a1b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a1b4: 00408825 */ or $s1,$v0,$zero
|
|
/* f00a1b8: 02402025 */ or $a0,$s2,$zero
|
|
.L0f00a1bc:
|
|
/* f00a1bc: 02002825 */ or $a1,$s0,$zero
|
|
/* f00a1c0: 0fc02606 */ jal func0f009818
|
|
/* f00a1c4: 02203025 */ or $a2,$s1,$zero
|
|
/* f00a1c8: 00409025 */ or $s2,$v0,$zero
|
|
/* f00a1cc: 26100028 */ addiu $s0,$s0,0x28
|
|
.L0f00a1d0:
|
|
/* f00a1d0: 5613fff2 */ bnel $s0,$s3,.L0f00a19c
|
|
/* f00a1d4: 8e0e000c */ lw $t6,0xc($s0)
|
|
/* f00a1d8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f00a1dc: 02401025 */ or $v0,$s2,$zero
|
|
/* f00a1e0: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f00a1e4: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f00a1e8: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f00a1ec: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f00a1f0: 03e00008 */ jr $ra
|
|
/* f00a1f4: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00a1f8
|
|
/* f00a1f8: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f00a1fc: afa40048 */ sw $a0,0x48($sp)
|
|
/* f00a200: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f00a204: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f00a208: 3c018006 */ lui $at,0x8006
|
|
/* f00a20c: 3c03800a */ lui $v1,0x800a
|
|
/* f00a210: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f00a214: afb00028 */ sw $s0,0x28($sp)
|
|
/* f00a218: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f00a21c: 00004025 */ or $t0,$zero,$zero
|
|
/* f00a220: ac2e1640 */ sw $t6,0x1640($at)
|
|
/* f00a224: 2463cb08 */ addiu $v1,$v1,-13560
|
|
/* f00a228: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f00a22c: 2404ffff */ addiu $a0,$zero,-1
|
|
/* f00a230: 00003025 */ or $a2,$zero,$zero
|
|
.L0f00a234:
|
|
/* f00a234: 8c62000c */ lw $v0,0xc($v1)
|
|
/* f00a238: 14820009 */ bne $a0,$v0,.L0f00a260
|
|
/* f00a23c: 00e2082a */ slt $at,$a3,$v0
|
|
/* f00a240: 8c6f0020 */ lw $t7,0x20($v1)
|
|
/* f00a244: 15e00006 */ bnez $t7,.L0f00a260
|
|
/* f00a248: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a24c: 8c780024 */ lw $t8,0x24($v1)
|
|
/* f00a250: 17000003 */ bnez $t8,.L0f00a260
|
|
/* f00a254: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a258: 10000008 */ beqz $zero,.L0f00a27c
|
|
/* f00a25c: 00c04025 */ or $t0,$a2,$zero
|
|
.L0f00a260:
|
|
/* f00a260: 50200004 */ beqzl $at,.L0f00a274
|
|
/* f00a264: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f00a268: 00c04025 */ or $t0,$a2,$zero
|
|
/* f00a26c: 00403825 */ or $a3,$v0,$zero
|
|
/* f00a270: 24c60001 */ addiu $a2,$a2,0x1
|
|
.L0f00a274:
|
|
/* f00a274: 14c5ffef */ bne $a2,$a1,.L0f00a234
|
|
/* f00a278: 24630028 */ addiu $v1,$v1,0x28
|
|
.L0f00a27c:
|
|
/* f00a27c: 0008c880 */ sll $t9,$t0,0x2
|
|
/* f00a280: 0328c821 */ addu $t9,$t9,$t0
|
|
/* f00a284: 3c09800a */ lui $t1,0x800a
|
|
/* f00a288: 2529cb08 */ addiu $t1,$t1,-13560
|
|
/* f00a28c: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f00a290: 03298021 */ addu $s0,$t9,$t1
|
|
/* f00a294: 0fc0252d */ jal func0f0094b4
|
|
/* f00a298: 02002025 */ or $a0,$s0,$zero
|
|
/* f00a29c: 8fa20048 */ lw $v0,0x48($sp)
|
|
/* f00a2a0: 8e0b0020 */ lw $t3,0x20($s0)
|
|
/* f00a2a4: 8faa004c */ lw $t2,0x4c($sp)
|
|
/* f00a2a8: c4440000 */ lwc1 $f4,0x0($v0)
|
|
/* f00a2ac: 3c048009 */ lui $a0,0x8009
|
|
/* f00a2b0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00a2b4: e6040000 */ swc1 $f4,0x0($s0)
|
|
/* f00a2b8: c4460004 */ lwc1 $f6,0x4($v0)
|
|
/* f00a2bc: 26060020 */ addiu $a2,$s0,0x20
|
|
/* f00a2c0: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f00a2c4: e6060004 */ swc1 $f6,0x4($s0)
|
|
/* f00a2c8: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f00a2cc: ae00000c */ sw $zero,0xc($s0)
|
|
/* f00a2d0: ae0a001c */ sw $t2,0x1c($s0)
|
|
/* f00a2d4: 15600015 */ bnez $t3,.L0f00a32c
|
|
/* f00a2d8: e6080008 */ swc1 $f8,0x8($s0)
|
|
/* f00a2dc: 3c01bf80 */ lui $at,0xbf80
|
|
/* f00a2e0: 44815000 */ mtc1 $at,$f10
|
|
/* f00a2e4: 240cffff */ addiu $t4,$zero,-1
|
|
/* f00a2e8: 240dffff */ addiu $t5,$zero,-1
|
|
/* f00a2ec: 240effff */ addiu $t6,$zero,-1
|
|
/* f00a2f0: afae001c */ sw $t6,0x1c($sp)
|
|
/* f00a2f4: afad0018 */ sw $t5,0x18($sp)
|
|
/* f00a2f8: afac0010 */ sw $t4,0x10($sp)
|
|
/* f00a2fc: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f00a300: 0c004241 */ jal func00010904
|
|
/* f00a304: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f00a308: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f00a30c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00a310: 50800007 */ beqzl $a0,.L0f00a330
|
|
/* f00a314: 8e0f0024 */ lw $t7,0x24($s0)
|
|
/* f00a318: c4307f3c */ lwc1 $f16,0x7f3c($at)
|
|
/* f00a31c: 24050010 */ addiu $a1,$zero,0x10
|
|
/* f00a320: e7b00034 */ swc1 $f16,0x34($sp)
|
|
/* f00a324: 0c00cf94 */ jal func00033e50
|
|
/* f00a328: 8fa60034 */ lw $a2,0x34($sp)
|
|
.L0f00a32c:
|
|
/* f00a32c: 8e0f0024 */ lw $t7,0x24($s0)
|
|
.L0f00a330:
|
|
/* f00a330: 3c048009 */ lui $a0,0x8009
|
|
/* f00a334: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00a338: 15e00016 */ bnez $t7,.L0f00a394
|
|
/* f00a33c: 26060024 */ addiu $a2,$s0,0x24
|
|
/* f00a340: 3c01bf80 */ lui $at,0xbf80
|
|
/* f00a344: 44819000 */ mtc1 $at,$f18
|
|
/* f00a348: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f00a34c: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f00a350: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f00a354: afa9001c */ sw $t1,0x1c($sp)
|
|
/* f00a358: afb90018 */ sw $t9,0x18($sp)
|
|
/* f00a35c: afb80010 */ sw $t8,0x10($sp)
|
|
/* f00a360: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f00a364: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f00a368: 0c004241 */ jal func00010904
|
|
/* f00a36c: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f00a370: 8e040024 */ lw $a0,0x24($s0)
|
|
/* f00a374: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00a378: 50800007 */ beqzl $a0,.L0f00a398
|
|
/* f00a37c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f00a380: c4247f40 */ lwc1 $f4,0x7f40($at)
|
|
/* f00a384: 24050010 */ addiu $a1,$zero,0x10
|
|
/* f00a388: e7a40030 */ swc1 $f4,0x30($sp)
|
|
/* f00a38c: 0c00cf94 */ jal func00033e50
|
|
/* f00a390: 8fa60030 */ lw $a2,0x30($sp)
|
|
.L0f00a394:
|
|
/* f00a394: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f00a398:
|
|
/* f00a398: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f00a39c: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f00a3a0: 03e00008 */ jr $ra
|
|
/* f00a3a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a3a8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00a3ac: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00a3b0: 0fc2556c */ jal objFindByTagId
|
|
/* f00a3b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a3b8: 1040001f */ beqz $v0,.L0f00a438
|
|
/* f00a3bc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00a3c0: 8c4e0014 */ lw $t6,0x14($v0)
|
|
/* f00a3c4: 51c0001d */ beqzl $t6,.L0f00a43c
|
|
/* f00a3c8: 00001025 */ or $v0,$zero,$zero
|
|
/* f00a3cc: 904f0003 */ lbu $t7,0x3($v0)
|
|
/* f00a3d0: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00a3d4: 548f0019 */ bnel $a0,$t7,.L0f00a43c
|
|
/* f00a3d8: 00001025 */ or $v0,$zero,$zero
|
|
/* f00a3dc: 80430084 */ lb $v1,0x84($v0)
|
|
/* f00a3e0: 1460000b */ bnez $v1,.L0f00a410
|
|
/* f00a3e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a3e8: 44802000 */ mtc1 $zero,$f4
|
|
/* f00a3ec: c446007c */ lwc1 $f6,0x7c($v0)
|
|
/* f00a3f0: 4604303e */ c.le.s $f6,$f4
|
|
/* f00a3f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a3f8: 45000003 */ bc1f .L0f00a408
|
|
/* f00a3fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a400: 1000000e */ beqz $zero,.L0f00a43c
|
|
/* f00a404: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00a408:
|
|
/* f00a408: 1000000c */ beqz $zero,.L0f00a43c
|
|
/* f00a40c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00a410:
|
|
/* f00a410: 14830003 */ bne $a0,$v1,.L0f00a420
|
|
/* f00a414: 24010002 */ addiu $at,$zero,0x2
|
|
/* f00a418: 10000008 */ beqz $zero,.L0f00a43c
|
|
/* f00a41c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00a420:
|
|
/* f00a420: 14610003 */ bne $v1,$at,.L0f00a430
|
|
/* f00a424: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a428: 10000004 */ beqz $zero,.L0f00a43c
|
|
/* f00a42c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00a430:
|
|
/* f00a430: 10000002 */ beqz $zero,.L0f00a43c
|
|
/* f00a434: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00a438:
|
|
/* f00a438: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00a43c:
|
|
/* f00a43c: 03e00008 */ jr $ra
|
|
/* f00a440: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00a444
|
|
/* f00a444: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00a448: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00a44c: 0fc2556c */ jal objFindByTagId
|
|
/* f00a450: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a454: 1040000a */ beqz $v0,.L0f00a480
|
|
/* f00a458: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00a45c: 8c4e0014 */ lw $t6,0x14($v0)
|
|
/* f00a460: 51c00008 */ beqzl $t6,.L0f00a484
|
|
/* f00a464: 44800000 */ mtc1 $zero,$f0
|
|
/* f00a468: 904f0003 */ lbu $t7,0x3($v0)
|
|
/* f00a46c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f00a470: 55e10004 */ bnel $t7,$at,.L0f00a484
|
|
/* f00a474: 44800000 */ mtc1 $zero,$f0
|
|
/* f00a478: 10000003 */ beqz $zero,.L0f00a488
|
|
/* f00a47c: c440007c */ lwc1 $f0,0x7c($v0)
|
|
.L0f00a480:
|
|
/* f00a480: 44800000 */ mtc1 $zero,$f0
|
|
.L0f00a484:
|
|
/* f00a484: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00a488:
|
|
/* f00a488: 03e00008 */ jr $ra
|
|
/* f00a48c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00a490
|
|
/* f00a490: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f00a494: 3c02800a */ lui $v0,0x800a
|
|
/* f00a498: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f00a49c: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f00a4a0: afb30030 */ sw $s3,0x30($sp)
|
|
/* f00a4a4: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f00a4a8: afb10028 */ sw $s1,0x28($sp)
|
|
/* f00a4ac: afb00024 */ sw $s0,0x24($sp)
|
|
/* f00a4b0: afa40080 */ sw $a0,0x80($sp)
|
|
/* f00a4b4: afa00050 */ sw $zero,0x50($sp)
|
|
/* f00a4b8: c4441bb0 */ lwc1 $f4,0x1bb0($v0)
|
|
/* f00a4bc: 3c10800a */ lui $s0,0x800a
|
|
/* f00a4c0: 3c11800a */ lui $s1,0x800a
|
|
/* f00a4c4: e7a40070 */ swc1 $f4,0x70($sp)
|
|
/* f00a4c8: c4461bb4 */ lwc1 $f6,0x1bb4($v0)
|
|
/* f00a4cc: 00009025 */ or $s2,$zero,$zero
|
|
/* f00a4d0: 00009825 */ or $s3,$zero,$zero
|
|
/* f00a4d4: e7a60074 */ swc1 $f6,0x74($sp)
|
|
/* f00a4d8: c4481bb8 */ lwc1 $f8,0x1bb8($v0)
|
|
/* f00a4dc: 2631cbf8 */ addiu $s1,$s1,-13320
|
|
/* f00a4e0: 2610cb08 */ addiu $s0,$s0,-13560
|
|
/* f00a4e4: e7a80078 */ swc1 $f8,0x78($sp)
|
|
/* f00a4e8: 8e02000c */ lw $v0,0xc($s0)
|
|
.L0f00a4ec:
|
|
/* f00a4ec: 0440001d */ bltz $v0,.L0f00a564
|
|
/* f00a4f0: 2841015f */ slti $at,$v0,0x15f
|
|
/* f00a4f4: 1020001b */ beqz $at,.L0f00a564
|
|
/* f00a4f8: c7aa0070 */ lwc1 $f10,0x70($sp)
|
|
/* f00a4fc: c6100000 */ lwc1 $f16,0x0($s0)
|
|
/* f00a500: c7b20074 */ lwc1 $f18,0x74($sp)
|
|
/* f00a504: c6040004 */ lwc1 $f4,0x4($s0)
|
|
/* f00a508: 46105001 */ sub.s $f0,$f10,$f16
|
|
/* f00a50c: c7a60078 */ lwc1 $f6,0x78($sp)
|
|
/* f00a510: c6080008 */ lwc1 $f8,0x8($s0)
|
|
/* f00a514: 46049081 */ sub.s $f2,$f18,$f4
|
|
/* f00a518: 46000282 */ mul.s $f10,$f0,$f0
|
|
/* f00a51c: 46083381 */ sub.s $f14,$f6,$f8
|
|
/* f00a520: 46021402 */ mul.s $f16,$f2,$f2
|
|
/* f00a524: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f00a528: 460e7102 */ mul.s $f4,$f14,$f14
|
|
/* f00a52c: 0c012974 */ jal sqrtf
|
|
/* f00a530: 46049300 */ add.s $f12,$f18,$f4
|
|
/* f00a534: c6060010 */ lwc1 $f6,0x10($s0)
|
|
/* f00a538: 02002025 */ or $a0,$s0,$zero
|
|
/* f00a53c: 4606003c */ c.lt.s $f0,$f6
|
|
/* f00a540: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a544: 45020008 */ bc1fl .L0f00a568
|
|
/* f00a548: 26100028 */ addiu $s0,$s0,0x28
|
|
/* f00a54c: 0fc0252f */ jal func0f0094bc
|
|
/* f00a550: 24120001 */ addiu $s2,$zero,0x1
|
|
/* f00a554: 0262082b */ sltu $at,$s3,$v0
|
|
/* f00a558: 50200003 */ beqzl $at,.L0f00a568
|
|
/* f00a55c: 26100028 */ addiu $s0,$s0,0x28
|
|
/* f00a560: 00409825 */ or $s3,$v0,$zero
|
|
.L0f00a564:
|
|
/* f00a564: 26100028 */ addiu $s0,$s0,0x28
|
|
.L0f00a568:
|
|
/* f00a568: 5611ffe0 */ bnel $s0,$s1,.L0f00a4ec
|
|
/* f00a56c: 8e02000c */ lw $v0,0xc($s0)
|
|
/* f00a570: 524000e6 */ beqzl $s2,.L0f00a90c
|
|
/* f00a574: 8fb80050 */ lw $t8,0x50($sp)
|
|
/* f00a578: 0fc59e73 */ jal func0f1679cc
|
|
/* f00a57c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00a580: afa20048 */ sw $v0,0x48($sp)
|
|
/* f00a584: 0fc59e59 */ jal func0f167964
|
|
/* f00a588: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f00a58c: 0c002f40 */ jal func0000bd00
|
|
/* f00a590: 00408025 */ or $s0,$v0,$zero
|
|
/* f00a594: 00027080 */ sll $t6,$v0,0x2
|
|
/* f00a598: 01c27021 */ addu $t6,$t6,$v0
|
|
/* f00a59c: 000e7040 */ sll $t6,$t6,0x1
|
|
/* f00a5a0: 0c002f44 */ jal func0000bd10
|
|
/* f00a5a4: a7ae0042 */ sh $t6,0x42($sp)
|
|
/* f00a5a8: 00027880 */ sll $t7,$v0,0x2
|
|
/* f00a5ac: 01e27821 */ addu $t7,$t7,$v0
|
|
/* f00a5b0: 000f7840 */ sll $t7,$t7,0x1
|
|
/* f00a5b4: 0c002f40 */ jal func0000bd00
|
|
/* f00a5b8: a7af0040 */ sh $t7,0x40($sp)
|
|
/* f00a5bc: 00028c00 */ sll $s1,$v0,0x10
|
|
/* f00a5c0: 0011c403 */ sra $t8,$s1,0x10
|
|
/* f00a5c4: 0c002f22 */ jal func0000bc88
|
|
/* f00a5c8: 03008825 */ or $s1,$t8,$zero
|
|
/* f00a5cc: 00515821 */ addu $t3,$v0,$s1
|
|
/* f00a5d0: 000b6080 */ sll $t4,$t3,0x2
|
|
/* f00a5d4: 018b6021 */ addu $t4,$t4,$t3
|
|
/* f00a5d8: 000c6040 */ sll $t4,$t4,0x1
|
|
/* f00a5dc: 0c002f44 */ jal func0000bd10
|
|
/* f00a5e0: a7ac003e */ sh $t4,0x3e($sp)
|
|
/* f00a5e4: 00028c00 */ sll $s1,$v0,0x10
|
|
/* f00a5e8: 00116c03 */ sra $t5,$s1,0x10
|
|
/* f00a5ec: 0c002f26 */ jal func0000bc98
|
|
/* f00a5f0: 01a08825 */ or $s1,$t5,$zero
|
|
/* f00a5f4: 3c014100 */ lui $at,0x4100
|
|
/* f00a5f8: 44811000 */ mtc1 $at,$f2
|
|
/* f00a5fc: 3c014300 */ lui $at,0x4300
|
|
/* f00a600: 44816000 */ mtc1 $at,$f12
|
|
/* f00a604: 3c014200 */ lui $at,0x4200
|
|
/* f00a608: 44817000 */ mtc1 $at,$f14
|
|
/* f00a60c: 3c018006 */ lui $at,0x8006
|
|
/* f00a610: c4201630 */ lwc1 $f0,0x1630($at)
|
|
/* f00a614: c7a40074 */ lwc1 $f4,0x74($sp)
|
|
/* f00a618: 00514821 */ addu $t1,$v0,$s1
|
|
/* f00a61c: 46001202 */ mul.s $f8,$f2,$f0
|
|
/* f00a620: 00097400 */ sll $t6,$t1,0x10
|
|
/* f00a624: 000e7c03 */ sra $t7,$t6,0x10
|
|
/* f00a628: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f00a62c: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f00a630: 0018c040 */ sll $t8,$t8,0x1
|
|
/* f00a634: 0018cc00 */ sll $t9,$t8,0x10
|
|
/* f00a638: 460c4282 */ mul.s $f10,$f8,$f12
|
|
/* f00a63c: 00195403 */ sra $t2,$t9,0x10
|
|
/* f00a640: 01404825 */ or $t1,$t2,$zero
|
|
/* f00a644: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f00a648: afaa0050 */ sw $t2,0x50($sp)
|
|
/* f00a64c: a7a9003c */ sh $t1,0x3c($sp)
|
|
/* f00a650: 8fa40080 */ lw $a0,0x80($sp)
|
|
/* f00a654: 460e5402 */ mul.s $f16,$f10,$f14
|
|
/* f00a658: 46000280 */ add.s $f10,$f0,$f0
|
|
/* f00a65c: 46022182 */ mul.s $f6,$f4,$f2
|
|
/* f00a660: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f00a664: 460c5402 */ mul.s $f16,$f10,$f12
|
|
/* f00a668: 44129000 */ mfc1 $s2,$f18
|
|
/* f00a66c: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f00a670: 460e8482 */ mul.s $f18,$f16,$f14
|
|
/* f00a674: 06410004 */ bgez $s2,.L0f00a688
|
|
/* f00a678: 324c07ff */ andi $t4,$s2,0x7ff
|
|
/* f00a67c: 11800002 */ beqz $t4,.L0f00a688
|
|
/* f00a680: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a684: 258cf800 */ addiu $t4,$t4,-2048
|
|
.L0f00a688:
|
|
/* f00a688: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f00a68c: 44184000 */ mfc1 $t8,$f8
|
|
/* f00a690: 000c6c00 */ sll $t5,$t4,0x10
|
|
/* f00a694: 000d7403 */ sra $t6,$t5,0x10
|
|
/* f00a698: 440f2000 */ mfc1 $t7,$f4
|
|
/* f00a69c: 01c09025 */ or $s2,$t6,$zero
|
|
/* f00a6a0: 07010004 */ bgez $t8,.L0f00a6b4
|
|
/* f00a6a4: 331907ff */ andi $t9,$t8,0x7ff
|
|
/* f00a6a8: 13200002 */ beqz $t9,.L0f00a6b4
|
|
/* f00a6ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00a6b0: 2739f800 */ addiu $t9,$t9,-2048
|
|
.L0f00a6b4:
|
|
/* f00a6b4: 03205825 */ or $t3,$t9,$zero
|
|
/* f00a6b8: 016fc821 */ addu $t9,$t3,$t7
|
|
/* f00a6bc: 0fc351e7 */ jal func0f0d479c
|
|
/* f00a6c0: a7b9005e */ sh $t9,0x5e($sp)
|
|
/* f00a6c4: 3c05800b */ lui $a1,0x800b
|
|
/* f00a6c8: 87a8005e */ lh $t0,0x5e($sp)
|
|
/* f00a6cc: 87a9003c */ lh $t1,0x3c($sp)
|
|
/* f00a6d0: 8ca5b5a8 */ lw $a1,-0x4a58($a1)
|
|
/* f00a6d4: 240c0002 */ addiu $t4,$zero,0x2
|
|
/* f00a6d8: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f00a6dc: afa20080 */ sw $v0,0x80($sp)
|
|
/* f00a6e0: afad0014 */ sw $t5,0x14($sp)
|
|
/* f00a6e4: afac0010 */ sw $t4,0x10($sp)
|
|
/* f00a6e8: 27a40080 */ addiu $a0,$sp,0x80
|
|
/* f00a6ec: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f00a6f0: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f00a6f4: afa00018 */ sw $zero,0x18($sp)
|
|
/* f00a6f8: a7a8005e */ sh $t0,0x5e($sp)
|
|
/* f00a6fc: a7a9003c */ sh $t1,0x3c($sp)
|
|
/* f00a700: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f00a704: 24a50078 */ addiu $a1,$a1,0x78
|
|
/* f00a708: 8fae0080 */ lw $t6,0x80($sp)
|
|
/* f00a70c: 87a8005e */ lh $t0,0x5e($sp)
|
|
/* f00a710: 87a9003c */ lh $t1,0x3c($sp)
|
|
/* f00a714: 25cb0008 */ addiu $t3,$t6,0x8
|
|
/* f00a718: afab0080 */ sw $t3,0x80($sp)
|
|
/* f00a71c: 3c0fe700 */ lui $t7,0xe700
|
|
/* f00a720: adcf0000 */ sw $t7,0x0($t6)
|
|
/* f00a724: adc00004 */ sw $zero,0x4($t6)
|
|
/* f00a728: 8fb80080 */ lw $t8,0x80($sp)
|
|
/* f00a72c: 3c0aba00 */ lui $t2,0xba00
|
|
/* f00a730: 354a1402 */ ori $t2,$t2,0x1402
|
|
/* f00a734: 27190008 */ addiu $t9,$t8,0x8
|
|
/* f00a738: afb90080 */ sw $t9,0x80($sp)
|
|
/* f00a73c: af000004 */ sw $zero,0x4($t8)
|
|
/* f00a740: af0a0000 */ sw $t2,0x0($t8)
|
|
/* f00a744: 8fac0080 */ lw $t4,0x80($sp)
|
|
/* f00a748: 3c0eb900 */ lui $t6,0xb900
|
|
/* f00a74c: 35ce0002 */ ori $t6,$t6,0x2
|
|
/* f00a750: 258d0008 */ addiu $t5,$t4,0x8
|
|
/* f00a754: afad0080 */ sw $t5,0x80($sp)
|
|
/* f00a758: ad800004 */ sw $zero,0x4($t4)
|
|
/* f00a75c: ad8e0000 */ sw $t6,0x0($t4)
|
|
/* f00a760: 8fab0080 */ lw $t3,0x80($sp)
|
|
/* f00a764: 3c18fc12 */ lui $t8,0xfc12
|
|
/* f00a768: 3c19ff33 */ lui $t9,0xff33
|
|
/* f00a76c: 256f0008 */ addiu $t7,$t3,0x8
|
|
/* f00a770: afaf0080 */ sw $t7,0x80($sp)
|
|
/* f00a774: 3739ffff */ ori $t9,$t9,0xffff
|
|
/* f00a778: 37181824 */ ori $t8,$t8,0x1824
|
|
/* f00a77c: ad780000 */ sw $t8,0x0($t3)
|
|
/* f00a780: ad790004 */ sw $t9,0x4($t3)
|
|
/* f00a784: 8faa0080 */ lw $t2,0x80($sp)
|
|
/* f00a788: 240e3000 */ addiu $t6,$zero,0x3000
|
|
/* f00a78c: 3c0db600 */ lui $t5,0xb600
|
|
/* f00a790: 254c0008 */ addiu $t4,$t2,0x8
|
|
/* f00a794: afac0080 */ sw $t4,0x80($sp)
|
|
/* f00a798: ad4e0004 */ sw $t6,0x4($t2)
|
|
/* f00a79c: ad4d0000 */ sw $t5,0x0($t2)
|
|
/* f00a7a0: 8fab0080 */ lw $t3,0x80($sp)
|
|
/* f00a7a4: 87a70040 */ lh $a3,0x40($sp)
|
|
/* f00a7a8: 87a60042 */ lh $a2,0x42($sp)
|
|
/* f00a7ac: 256f0008 */ addiu $t7,$t3,0x8
|
|
/* f00a7b0: afaf0080 */ sw $t7,0x80($sp)
|
|
/* f00a7b4: 3c18ba00 */ lui $t8,0xba00
|
|
/* f00a7b8: 37180602 */ ori $t8,$t8,0x602
|
|
/* f00a7bc: 241900c0 */ addiu $t9,$zero,0xc0
|
|
/* f00a7c0: ad790004 */ sw $t9,0x4($t3)
|
|
/* f00a7c4: ad780000 */ sw $t8,0x0($t3)
|
|
/* f00a7c8: 8faa0080 */ lw $t2,0x80($sp)
|
|
/* f00a7cc: 3c0dba00 */ lui $t5,0xba00
|
|
/* f00a7d0: 35ad0c02 */ ori $t5,$t5,0xc02
|
|
/* f00a7d4: 254c0008 */ addiu $t4,$t2,0x8
|
|
/* f00a7d8: afac0080 */ sw $t4,0x80($sp)
|
|
/* f00a7dc: 240e2000 */ addiu $t6,$zero,0x2000
|
|
/* f00a7e0: ad4e0004 */ sw $t6,0x4($t2)
|
|
/* f00a7e4: ad4d0000 */ sw $t5,0x0($t2)
|
|
/* f00a7e8: 8fab0080 */ lw $t3,0x80($sp)
|
|
/* f00a7ec: 3c18b900 */ lui $t8,0xb900
|
|
/* f00a7f0: 3c190050 */ lui $t9,0x50
|
|
/* f00a7f4: 256f0008 */ addiu $t7,$t3,0x8
|
|
/* f00a7f8: afaf0080 */ sw $t7,0x80($sp)
|
|
/* f00a7fc: 37394a50 */ ori $t9,$t9,0x4a50
|
|
/* f00a800: 3718031d */ ori $t8,$t8,0x31d
|
|
/* f00a804: ad780000 */ sw $t8,0x0($t3)
|
|
/* f00a808: ad790004 */ sw $t9,0x4($t3)
|
|
/* f00a80c: 8faa0080 */ lw $t2,0x80($sp)
|
|
/* f00a810: 3c0dba00 */ lui $t5,0xba00
|
|
/* f00a814: 35ad1301 */ ori $t5,$t5,0x1301
|
|
/* f00a818: 254c0008 */ addiu $t4,$t2,0x8
|
|
/* f00a81c: afac0080 */ sw $t4,0x80($sp)
|
|
/* f00a820: 3c0e0008 */ lui $t6,0x8
|
|
/* f00a824: ad4e0004 */ sw $t6,0x4($t2)
|
|
/* f00a828: ad4d0000 */ sw $t5,0x0($t2)
|
|
/* f00a82c: a6070002 */ sh $a3,0x2($s0)
|
|
/* f00a830: a6060000 */ sh $a2,0x0($s0)
|
|
/* f00a834: 87a3003e */ lh $v1,0x3e($sp)
|
|
/* f00a838: 2402fff6 */ addiu $v0,$zero,-10
|
|
/* f00a83c: a6020004 */ sh $v0,0x4($s0)
|
|
/* f00a840: a6020010 */ sh $v0,0x10($s0)
|
|
/* f00a844: a602001c */ sh $v0,0x1c($s0)
|
|
/* f00a848: a6020028 */ sh $v0,0x28($s0)
|
|
/* f00a84c: a6120008 */ sh $s2,0x8($s0)
|
|
/* f00a850: a608000a */ sh $t0,0xa($s0)
|
|
/* f00a854: a609001a */ sh $t1,0x1a($s0)
|
|
/* f00a858: a6090026 */ sh $t1,0x26($s0)
|
|
/* f00a85c: a607000e */ sh $a3,0xe($s0)
|
|
/* f00a860: a6060024 */ sh $a2,0x24($s0)
|
|
/* f00a864: a603000c */ sh $v1,0xc($s0)
|
|
/* f00a868: a6030018 */ sh $v1,0x18($s0)
|
|
/* f00a86c: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f00a870: 264200a0 */ addiu $v0,$s2,0xa0
|
|
/* f00a874: 250303c0 */ addiu $v1,$t0,0x3c0
|
|
/* f00a878: a6020014 */ sh $v0,0x14($s0)
|
|
/* f00a87c: a6020020 */ sh $v0,0x20($s0)
|
|
/* f00a880: a6030022 */ sh $v1,0x22($s0)
|
|
/* f00a884: a612002c */ sh $s2,0x2c($s0)
|
|
/* f00a888: a603002e */ sh $v1,0x2e($s0)
|
|
/* f00a88c: a2000007 */ sb $zero,0x7($s0)
|
|
/* f00a890: a2000013 */ sb $zero,0x13($s0)
|
|
/* f00a894: a200001f */ sb $zero,0x1f($s0)
|
|
/* f00a898: a200002b */ sb $zero,0x2b($s0)
|
|
/* f00a89c: a6080016 */ sh $t0,0x16($s0)
|
|
/* f00a8a0: ac930000 */ sw $s3,0x0($a0)
|
|
/* f00a8a4: 8fb10080 */ lw $s1,0x80($sp)
|
|
/* f00a8a8: 3c180700 */ lui $t8,0x700
|
|
/* f00a8ac: 37180004 */ ori $t8,$t8,0x4
|
|
/* f00a8b0: 262f0008 */ addiu $t7,$s1,0x8
|
|
/* f00a8b4: afaf0080 */ sw $t7,0x80($sp)
|
|
/* f00a8b8: 0c012d20 */ jal func0004b480
|
|
/* f00a8bc: ae380000 */ sw $t8,0x0($s1)
|
|
/* f00a8c0: ae220004 */ sw $v0,0x4($s1)
|
|
/* f00a8c4: 8fb20080 */ lw $s2,0x80($sp)
|
|
/* f00a8c8: 3c0c0430 */ lui $t4,0x430
|
|
/* f00a8cc: 358c0030 */ ori $t4,$t4,0x30
|
|
/* f00a8d0: 264a0008 */ addiu $t2,$s2,0x8
|
|
/* f00a8d4: afaa0080 */ sw $t2,0x80($sp)
|
|
/* f00a8d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f00a8dc: 0c012d20 */ jal func0004b480
|
|
/* f00a8e0: ae4c0000 */ sw $t4,0x0($s2)
|
|
/* f00a8e4: ae420004 */ sw $v0,0x4($s2)
|
|
/* f00a8e8: 8fad0080 */ lw $t5,0x80($sp)
|
|
/* f00a8ec: 3c0bb100 */ lui $t3,0xb100
|
|
/* f00a8f0: 356b0002 */ ori $t3,$t3,0x2
|
|
/* f00a8f4: 25ae0008 */ addiu $t6,$t5,0x8
|
|
/* f00a8f8: afae0080 */ sw $t6,0x80($sp)
|
|
/* f00a8fc: 240f3210 */ addiu $t7,$zero,0x3210
|
|
/* f00a900: adaf0004 */ sw $t7,0x4($t5)
|
|
/* f00a904: adab0000 */ sw $t3,0x0($t5)
|
|
/* f00a908: 8fb80050 */ lw $t8,0x50($sp)
|
|
.L0f00a90c:
|
|
/* f00a90c: 53000005 */ beqzl $t8,.L0f00a924
|
|
/* f00a910: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f00a914: 0fc35272 */ jal func0f0d49c8
|
|
/* f00a918: 8fa40080 */ lw $a0,0x80($sp)
|
|
/* f00a91c: afa20080 */ sw $v0,0x80($sp)
|
|
/* f00a920: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f00a924:
|
|
/* f00a924: 8fa20080 */ lw $v0,0x80($sp)
|
|
/* f00a928: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f00a92c: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f00a930: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f00a934: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f00a938: 03e00008 */ jr $ra
|
|
/* f00a93c: 27bd0080 */ addiu $sp,$sp,0x80
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00a940
|
|
/* f00a940: 27bdfef0 */ addiu $sp,$sp,-272
|
|
/* f00a944: 3c013f80 */ lui $at,0x3f80
|
|
/* f00a948: 44810000 */ mtc1 $at,$f0
|
|
/* f00a94c: 3c0f7f1a */ lui $t7,0x7f1a
|
|
/* f00a950: afb10028 */ sw $s1,0x28($sp)
|
|
/* f00a954: 3c06800a */ lui $a2,0x800a
|
|
/* f00a958: 25ef7e80 */ addiu $t7,$t7,0x7e80
|
|
/* f00a95c: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f00a960: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f00a964: afb00024 */ sw $s0,0x24($sp)
|
|
/* f00a968: afa40110 */ sw $a0,0x110($sp)
|
|
/* f00a96c: 00008825 */ or $s1,$zero,$zero
|
|
/* f00a970: afa000ec */ sw $zero,0xec($sp)
|
|
/* f00a974: 25ea0030 */ addiu $t2,$t7,0x30
|
|
/* f00a978: 27ae00bc */ addiu $t6,$sp,0xbc
|
|
/* f00a97c: e7a00108 */ swc1 $f0,0x108($sp)
|
|
.L0f00a980:
|
|
/* f00a980: 8de10000 */ lw $at,0x0($t7)
|
|
/* f00a984: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f00a988: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00a98c: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f00a990: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f00a994: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f00a998: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f00a99c: 15eafff8 */ bne $t7,$t2,.L0f00a980
|
|
/* f00a9a0: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f00a9a4: 8ccb04b4 */ lw $t3,0x4b4($a2)
|
|
/* f00a9a8: 24010019 */ addiu $at,$zero,0x19
|
|
/* f00a9ac: 556101e9 */ bnel $t3,$at,.L0f00b154
|
|
/* f00a9b0: 8fad00ec */ lw $t5,0xec($sp)
|
|
/* f00a9b4: 8cc30284 */ lw $v1,0x284($a2)
|
|
/* f00a9b8: e7a000b8 */ swc1 $f0,0xb8($sp)
|
|
/* f00a9bc: 27b000bc */ addiu $s0,$sp,0xbc
|
|
/* f00a9c0: c4641bb0 */ lwc1 $f4,0x1bb0($v1)
|
|
/* f00a9c4: e7a400fc */ swc1 $f4,0xfc($sp)
|
|
/* f00a9c8: c4661bb4 */ lwc1 $f6,0x1bb4($v1)
|
|
/* f00a9cc: e7a60100 */ swc1 $f6,0x100($sp)
|
|
/* f00a9d0: c4681bb8 */ lwc1 $f8,0x1bb8($v1)
|
|
/* f00a9d4: e7a80104 */ swc1 $f8,0x104($sp)
|
|
/* f00a9d8: 27a400fc */ addiu $a0,$sp,0xfc
|
|
.L0f00a9dc:
|
|
/* f00a9dc: 0fc586b7 */ jal func0f161adc
|
|
/* f00a9e0: 86050002 */ lh $a1,0x2($s0)
|
|
/* f00a9e4: 10400002 */ beqz $v0,.L0f00a9f0
|
|
/* f00a9e8: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f00a9ec: 24110001 */ addiu $s1,$zero,0x1
|
|
.L0f00a9f0:
|
|
/* f00a9f0: 27ac00ec */ addiu $t4,$sp,0xec
|
|
/* f00a9f4: 560cfff9 */ bnel $s0,$t4,.L0f00a9dc
|
|
/* f00a9f8: 27a400fc */ addiu $a0,$sp,0xfc
|
|
/* f00a9fc: 16200025 */ bnez $s1,.L0f00aa94
|
|
/* f00aa00: 27a400fc */ addiu $a0,$sp,0xfc
|
|
/* f00aa04: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00aa08: c4247f44 */ lwc1 $f4,0x7f44($at)
|
|
/* f00aa0c: c7aa0104 */ lwc1 $f10,0x104($sp)
|
|
/* f00aa10: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00aa14: c4287f48 */ lwc1 $f8,0x7f48($at)
|
|
/* f00aa18: c7a600fc */ lwc1 $f6,0xfc($sp)
|
|
/* f00aa1c: 46045001 */ sub.s $f0,$f10,$f4
|
|
/* f00aa20: 3c01c39a */ lui $at,0xc39a
|
|
/* f00aa24: 44812000 */ mtc1 $at,$f4
|
|
/* f00aa28: 46083081 */ sub.s $f2,$f6,$f8
|
|
/* f00aa2c: c7aa0100 */ lwc1 $f10,0x100($sp)
|
|
/* f00aa30: 46045381 */ sub.s $f14,$f10,$f4
|
|
/* f00aa34: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f00aa38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00aa3c: 460e7202 */ mul.s $f8,$f14,$f14
|
|
/* f00aa40: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f00aa44: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f00aa48: 0c012974 */ jal sqrtf
|
|
/* f00aa4c: 460a2300 */ add.s $f12,$f4,$f10
|
|
/* f00aa50: 3c0144a6 */ lui $at,0x44a6
|
|
/* f00aa54: 44816000 */ mtc1 $at,$f12
|
|
/* f00aa58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00aa5c: 460c003c */ c.lt.s $f0,$f12
|
|
/* f00aa60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00aa64: 45020022 */ bc1fl .L0f00aaf0
|
|
/* f00aa68: c7a40108 */ lwc1 $f4,0x108($sp)
|
|
/* f00aa6c: 460c0203 */ div.s $f8,$f0,$f12
|
|
/* f00aa70: 3c013f80 */ lui $at,0x3f80
|
|
/* f00aa74: 44813000 */ mtc1 $at,$f6
|
|
/* f00aa78: 24110001 */ addiu $s1,$zero,0x1
|
|
/* f00aa7c: 24040032 */ addiu $a0,$zero,0x32
|
|
/* f00aa80: 46083101 */ sub.s $f4,$f6,$f8
|
|
/* f00aa84: 0fc02911 */ jal func0f00a444
|
|
/* f00aa88: e7a40108 */ swc1 $f4,0x108($sp)
|
|
/* f00aa8c: 10000017 */ beqz $zero,.L0f00aaec
|
|
/* f00aa90: e7a000b8 */ swc1 $f0,0xb8($sp)
|
|
.L0f00aa94:
|
|
/* f00aa94: 0fc586b7 */ jal func0f161adc
|
|
/* f00aa98: 24050091 */ addiu $a1,$zero,0x91
|
|
/* f00aa9c: 50400014 */ beqzl $v0,.L0f00aaf0
|
|
/* f00aaa0: c7a40108 */ lwc1 $f4,0x108($sp)
|
|
/* f00aaa4: 0fc02911 */ jal func0f00a444
|
|
/* f00aaa8: 24040030 */ addiu $a0,$zero,0x30
|
|
/* f00aaac: 24040031 */ addiu $a0,$zero,0x31
|
|
/* f00aab0: 0fc02911 */ jal func0f00a444
|
|
/* f00aab4: e7a000b0 */ swc1 $f0,0xb0($sp)
|
|
/* f00aab8: c7a200b0 */ lwc1 $f2,0xb0($sp)
|
|
/* f00aabc: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00aac0: 4600103c */ c.lt.s $f2,$f0
|
|
/* f00aac4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00aac8: 45020004 */ bc1fl .L0f00aadc
|
|
/* f00aacc: e7a200b8 */ swc1 $f2,0xb8($sp)
|
|
/* f00aad0: 10000002 */ beqz $zero,.L0f00aadc
|
|
/* f00aad4: e7a000b8 */ swc1 $f0,0xb8($sp)
|
|
/* f00aad8: e7a200b8 */ swc1 $f2,0xb8($sp)
|
|
.L0f00aadc:
|
|
/* f00aadc: c7aa00b8 */ lwc1 $f10,0xb8($sp)
|
|
/* f00aae0: c4267f4c */ lwc1 $f6,0x7f4c($at)
|
|
/* f00aae4: 46065200 */ add.s $f8,$f10,$f6
|
|
/* f00aae8: e7a800b8 */ swc1 $f8,0xb8($sp)
|
|
.L0f00aaec:
|
|
/* f00aaec: c7a40108 */ lwc1 $f4,0x108($sp)
|
|
.L0f00aaf0:
|
|
/* f00aaf0: c7aa00b8 */ lwc1 $f10,0xb8($sp)
|
|
/* f00aaf4: 3c0d800a */ lui $t5,0x800a
|
|
/* f00aaf8: 460a2182 */ mul.s $f6,$f4,$f10
|
|
/* f00aafc: 12200017 */ beqz $s1,.L0f00ab5c
|
|
/* f00ab00: e7a60108 */ swc1 $f6,0x108($sp)
|
|
/* f00ab04: 8dada26c */ lw $t5,-0x5d94($t5)
|
|
/* f00ab08: 24010006 */ addiu $at,$zero,0x6
|
|
/* f00ab0c: 3c02800a */ lui $v0,0x800a
|
|
/* f00ab10: 15a10012 */ bne $t5,$at,.L0f00ab5c
|
|
/* f00ab14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ab18: 8c42de10 */ lw $v0,-0x21f0($v0)
|
|
/* f00ab1c: 28410884 */ slti $at,$v0,0x884
|
|
/* f00ab20: 50200004 */ beqzl $at,.L0f00ab34
|
|
/* f00ab24: 28410a28 */ slti $at,$v0,0xa28
|
|
/* f00ab28: 1000000c */ beqz $zero,.L0f00ab5c
|
|
/* f00ab2c: 00008825 */ or $s1,$zero,$zero
|
|
/* f00ab30: 28410a28 */ slti $at,$v0,0xa28
|
|
.L0f00ab34:
|
|
/* f00ab34: 10200009 */ beqz $at,.L0f00ab5c
|
|
/* f00ab38: 2459f77c */ addiu $t9,$v0,-2180
|
|
/* f00ab3c: 44994000 */ mtc1 $t9,$f8
|
|
/* f00ab40: 3c0143d2 */ lui $at,0x43d2
|
|
/* f00ab44: 44815000 */ mtc1 $at,$f10
|
|
/* f00ab48: 46804120 */ cvt.s.w $f4,$f8
|
|
/* f00ab4c: c7a60108 */ lwc1 $f6,0x108($sp)
|
|
/* f00ab50: 460a2003 */ div.s $f0,$f4,$f10
|
|
/* f00ab54: 46003202 */ mul.s $f8,$f6,$f0
|
|
/* f00ab58: e7a80108 */ swc1 $f8,0x108($sp)
|
|
.L0f00ab5c:
|
|
/* f00ab5c: 5220017d */ beqzl $s1,.L0f00b154
|
|
/* f00ab60: 8fad00ec */ lw $t5,0xec($sp)
|
|
/* f00ab64: 0fc59e73 */ jal func0f1679cc
|
|
/* f00ab68: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00ab6c: afa200a4 */ sw $v0,0xa4($sp)
|
|
/* f00ab70: 0fc59e59 */ jal func0f167964
|
|
/* f00ab74: 24040008 */ addiu $a0,$zero,0x8
|
|
/* f00ab78: 0c002f40 */ jal func0000bd00
|
|
/* f00ab7c: 00408025 */ or $s0,$v0,$zero
|
|
/* f00ab80: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f00ab84: 0302c021 */ addu $t8,$t8,$v0
|
|
/* f00ab88: 0018c040 */ sll $t8,$t8,0x1
|
|
/* f00ab8c: 0c002f44 */ jal func0000bd10
|
|
/* f00ab90: a7b8009e */ sh $t8,0x9e($sp)
|
|
/* f00ab94: 00025080 */ sll $t2,$v0,0x2
|
|
/* f00ab98: 01425021 */ addu $t2,$t2,$v0
|
|
/* f00ab9c: 000a5040 */ sll $t2,$t2,0x1
|
|
/* f00aba0: 0c002f40 */ jal func0000bd00
|
|
/* f00aba4: a7aa009c */ sh $t2,0x9c($sp)
|
|
/* f00aba8: 00028c00 */ sll $s1,$v0,0x10
|
|
/* f00abac: 00117c03 */ sra $t7,$s1,0x10
|
|
/* f00abb0: 0c002f22 */ jal func0000bc88
|
|
/* f00abb4: 01e08825 */ or $s1,$t7,$zero
|
|
/* f00abb8: 00516021 */ addu $t4,$v0,$s1
|
|
/* f00abbc: 000c6880 */ sll $t5,$t4,0x2
|
|
/* f00abc0: 01ac6821 */ addu $t5,$t5,$t4
|
|
/* f00abc4: 000d6840 */ sll $t5,$t5,0x1
|
|
/* f00abc8: 0c002f44 */ jal func0000bd10
|
|
/* f00abcc: a7ad009a */ sh $t5,0x9a($sp)
|
|
/* f00abd0: 00028c00 */ sll $s1,$v0,0x10
|
|
/* f00abd4: 0011cc03 */ sra $t9,$s1,0x10
|
|
/* f00abd8: 0c002f26 */ jal func0000bc98
|
|
/* f00abdc: 03208825 */ or $s1,$t9,$zero
|
|
/* f00abe0: 00517821 */ addu $t7,$v0,$s1
|
|
/* f00abe4: 000f7080 */ sll $t6,$t7,0x2
|
|
/* f00abe8: 3c03800a */ lui $v1,0x800a
|
|
/* f00abec: 8c63a244 */ lw $v1,-0x5dbc($v1)
|
|
/* f00abf0: 01cf7021 */ addu $t6,$t6,$t7
|
|
/* f00abf4: 000e7040 */ sll $t6,$t6,0x1
|
|
/* f00abf8: a7ae0098 */ sh $t6,0x98($sp)
|
|
/* f00abfc: c4641bb0 */ lwc1 $f4,0x1bb0($v1)
|
|
/* f00ac00: c4601bbc */ lwc1 $f0,0x1bbc($v1)
|
|
/* f00ac04: c46e1bc4 */ lwc1 $f14,0x1bc4($v1)
|
|
/* f00ac08: e7a4008c */ swc1 $f4,0x8c($sp)
|
|
/* f00ac0c: c46a1bb8 */ lwc1 $f10,0x1bb8($v1)
|
|
/* f00ac10: 46000307 */ neg.s $f12,$f0
|
|
/* f00ac14: 0fc259d4 */ jal func0f096750
|
|
/* f00ac18: e7aa0088 */ swc1 $f10,0x88($sp)
|
|
/* f00ac1c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00ac20: c4267f50 */ lwc1 $f6,0x7f50($at)
|
|
/* f00ac24: 3c014080 */ lui $at,0x4080
|
|
/* f00ac28: 44816000 */ mtc1 $at,$f12
|
|
/* f00ac2c: 46060203 */ div.s $f8,$f0,$f6
|
|
/* f00ac30: 0fc01ac2 */ jal func0f006b08
|
|
/* f00ac34: e7a80078 */ swc1 $f8,0x78($sp)
|
|
/* f00ac38: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
/* f00ac3c: c7aa0088 */ lwc1 $f10,0x88($sp)
|
|
/* f00ac40: 3c014200 */ lui $at,0x4200
|
|
/* f00ac44: 44819000 */ mtc1 $at,$f18
|
|
/* f00ac48: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f00ac4c: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00ac50: c4287f54 */ lwc1 $f8,0x7f54($at)
|
|
/* f00ac54: 3c013f00 */ lui $at,0x3f00
|
|
/* f00ac58: 46083083 */ div.s $f2,$f6,$f8
|
|
/* f00ac5c: 44814000 */ mtc1 $at,$f8
|
|
/* f00ac60: 3c0140c0 */ lui $at,0x40c0
|
|
/* f00ac64: 4600110d */ trunc.w.s $f4,$f2
|
|
/* f00ac68: 440c2000 */ mfc1 $t4,$f4
|
|
/* f00ac6c: 46080101 */ sub.s $f4,$f0,$f8
|
|
/* f00ac70: c7a80078 */ lwc1 $f8,0x78($sp)
|
|
/* f00ac74: 448c5000 */ mtc1 $t4,$f10
|
|
/* f00ac78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ac7c: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f00ac80: 44815000 */ mtc1 $at,$f10
|
|
/* f00ac84: 3c013fc0 */ lui $at,0x3fc0
|
|
/* f00ac88: 46061401 */ sub.s $f16,$f2,$f6
|
|
/* f00ac8c: 460a2183 */ div.s $f6,$f4,$f10
|
|
/* f00ac90: 44815000 */ mtc1 $at,$f10
|
|
/* f00ac94: 3c014300 */ lui $at,0x4300
|
|
/* f00ac98: e7b00038 */ swc1 $f16,0x38($sp)
|
|
/* f00ac9c: 46083100 */ add.s $f4,$f6,$f8
|
|
/* f00aca0: 460a8182 */ mul.s $f6,$f16,$f10
|
|
/* f00aca4: 44815000 */ mtc1 $at,$f10
|
|
/* f00aca8: 3c014080 */ lui $at,0x4080
|
|
/* f00acac: 44816000 */ mtc1 $at,$f12
|
|
/* f00acb0: 46062380 */ add.s $f14,$f4,$f6
|
|
/* f00acb4: 460e7200 */ add.s $f8,$f14,$f14
|
|
/* f00acb8: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f00acbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00acc0: 46122182 */ mul.s $f6,$f4,$f18
|
|
/* f00acc4: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f00acc8: 44194000 */ mfc1 $t9,$f8
|
|
/* f00accc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00acd0: 07210004 */ bgez $t9,.L0f00ace4
|
|
/* f00acd4: 333807ff */ andi $t8,$t9,0x7ff
|
|
/* f00acd8: 13000002 */ beqz $t8,.L0f00ace4
|
|
/* f00acdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ace0: 2718f800 */ addiu $t8,$t8,-2048
|
|
.L0f00ace4:
|
|
/* f00ace4: 0fc01ad5 */ jal func0f006b54
|
|
/* f00ace8: a7b80076 */ sh $t8,0x76($sp)
|
|
/* f00acec: 3c014200 */ lui $at,0x4200
|
|
/* f00acf0: 44819000 */ mtc1 $at,$f18
|
|
/* f00acf4: 3c013f00 */ lui $at,0x3f00
|
|
/* f00acf8: 44815000 */ mtc1 $at,$f10
|
|
/* f00acfc: 3c01c110 */ lui $at,0xc110
|
|
/* f00ad00: 44813000 */ mtc1 $at,$f6
|
|
/* f00ad04: 460a0101 */ sub.s $f4,$f0,$f10
|
|
/* f00ad08: c7aa0078 */ lwc1 $f10,0x78($sp)
|
|
/* f00ad0c: c7b00038 */ lwc1 $f16,0x38($sp)
|
|
/* f00ad10: 3c014300 */ lui $at,0x4300
|
|
/* f00ad14: 46062203 */ div.s $f8,$f4,$f6
|
|
/* f00ad18: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f00ad1c: afac00ec */ sw $t4,0xec($sp)
|
|
/* f00ad20: 8fa40110 */ lw $a0,0x110($sp)
|
|
/* f00ad24: 460a4100 */ add.s $f4,$f8,$f10
|
|
/* f00ad28: 44814000 */ mtc1 $at,$f8
|
|
/* f00ad2c: 3c014100 */ lui $at,0x4100
|
|
/* f00ad30: 46102380 */ add.s $f14,$f4,$f16
|
|
/* f00ad34: 460e7180 */ add.s $f6,$f14,$f14
|
|
/* f00ad38: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f00ad3c: c7a80100 */ lwc1 $f8,0x100($sp)
|
|
/* f00ad40: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f00ad44: 44815000 */ mtc1 $at,$f10
|
|
/* f00ad48: 3c018006 */ lui $at,0x8006
|
|
/* f00ad4c: c4221630 */ lwc1 $f2,0x1630($at)
|
|
/* f00ad50: 3c014300 */ lui $at,0x4300
|
|
/* f00ad54: 46021300 */ add.s $f12,$f2,$f2
|
|
/* f00ad58: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f00ad5c: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f00ad60: 44814000 */ mtc1 $at,$f8
|
|
/* f00ad64: 3c014280 */ lui $at,0x4280
|
|
/* f00ad68: 44113000 */ mfc1 $s1,$f6
|
|
/* f00ad6c: 46086282 */ mul.s $f10,$f12,$f8
|
|
/* f00ad70: 44814000 */ mtc1 $at,$f8
|
|
/* f00ad74: 06210004 */ bgez $s1,.L0f00ad88
|
|
/* f00ad78: 322f07ff */ andi $t7,$s1,0x7ff
|
|
/* f00ad7c: 11e00002 */ beqz $t7,.L0f00ad88
|
|
/* f00ad80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ad84: 25eff800 */ addiu $t7,$t7,-2048
|
|
.L0f00ad88:
|
|
/* f00ad88: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f00ad8c: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f00ad90: 000f7400 */ sll $t6,$t7,0x10
|
|
/* f00ad94: 000e5c03 */ sra $t3,$t6,0x10
|
|
/* f00ad98: 46086282 */ mul.s $f10,$f12,$f8
|
|
/* f00ad9c: 44023000 */ mfc1 $v0,$f6
|
|
/* f00ada0: 01608825 */ or $s1,$t3,$zero
|
|
/* f00ada4: 04410004 */ bgez $v0,.L0f00adb8
|
|
/* f00ada8: 304d07ff */ andi $t5,$v0,0x7ff
|
|
/* f00adac: 11a00002 */ beqz $t5,.L0f00adb8
|
|
/* f00adb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00adb4: 25adf800 */ addiu $t5,$t5,-2048
|
|
.L0f00adb8:
|
|
/* f00adb8: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f00adbc: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f00adc0: 01a01025 */ or $v0,$t5,$zero
|
|
/* f00adc4: 440b3000 */ mfc1 $t3,$f6
|
|
/* f00adc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00adcc: 004b6821 */ addu $t5,$v0,$t3
|
|
/* f00add0: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f00add4: a7ad00fa */ sh $t5,0xfa($sp)
|
|
/* f00add8: 440f3000 */ mfc1 $t7,$f6
|
|
/* f00addc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ade0: 004f5821 */ addu $t3,$v0,$t7
|
|
/* f00ade4: 0fc351e7 */ jal func0f0d479c
|
|
/* f00ade8: a7ab0072 */ sh $t3,0x72($sp)
|
|
/* f00adec: 3c05800b */ lui $a1,0x800b
|
|
/* f00adf0: 87a80072 */ lh $t0,0x72($sp)
|
|
/* f00adf4: 87a900fa */ lh $t1,0xfa($sp)
|
|
/* f00adf8: 8ca5b5a8 */ lw $a1,-0x4a58($a1)
|
|
/* f00adfc: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f00ae00: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f00ae04: afa20110 */ sw $v0,0x110($sp)
|
|
/* f00ae08: afb90014 */ sw $t9,0x14($sp)
|
|
/* f00ae0c: afad0010 */ sw $t5,0x10($sp)
|
|
/* f00ae10: 27a40110 */ addiu $a0,$sp,0x110
|
|
/* f00ae14: 24060004 */ addiu $a2,$zero,0x4
|
|
/* f00ae18: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f00ae1c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f00ae20: a7a80072 */ sh $t0,0x72($sp)
|
|
/* f00ae24: a7a900fa */ sh $t1,0xfa($sp)
|
|
/* f00ae28: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f00ae2c: 24a50048 */ addiu $a1,$a1,0x48
|
|
/* f00ae30: 8fb80110 */ lw $t8,0x110($sp)
|
|
/* f00ae34: 87a80072 */ lh $t0,0x72($sp)
|
|
/* f00ae38: 87a900fa */ lh $t1,0xfa($sp)
|
|
/* f00ae3c: 270a0008 */ addiu $t2,$t8,0x8
|
|
/* f00ae40: afaa0110 */ sw $t2,0x110($sp)
|
|
/* f00ae44: 3c0fe700 */ lui $t7,0xe700
|
|
/* f00ae48: af0f0000 */ sw $t7,0x0($t8)
|
|
/* f00ae4c: af000004 */ sw $zero,0x4($t8)
|
|
/* f00ae50: 8fae0110 */ lw $t6,0x110($sp)
|
|
/* f00ae54: 3c0cba00 */ lui $t4,0xba00
|
|
/* f00ae58: 358c1402 */ ori $t4,$t4,0x1402
|
|
/* f00ae5c: 25cb0008 */ addiu $t3,$t6,0x8
|
|
/* f00ae60: afab0110 */ sw $t3,0x110($sp)
|
|
/* f00ae64: adc00004 */ sw $zero,0x4($t6)
|
|
/* f00ae68: adcc0000 */ sw $t4,0x0($t6)
|
|
/* f00ae6c: 8fad0110 */ lw $t5,0x110($sp)
|
|
/* f00ae70: 3c18b900 */ lui $t8,0xb900
|
|
/* f00ae74: 37180002 */ ori $t8,$t8,0x2
|
|
/* f00ae78: 25b90008 */ addiu $t9,$t5,0x8
|
|
/* f00ae7c: afb90110 */ sw $t9,0x110($sp)
|
|
/* f00ae80: ada00004 */ sw $zero,0x4($t5)
|
|
/* f00ae84: adb80000 */ sw $t8,0x0($t5)
|
|
/* f00ae88: 8faa0110 */ lw $t2,0x110($sp)
|
|
/* f00ae8c: 3c0efc12 */ lui $t6,0xfc12
|
|
/* f00ae90: 3c0bff33 */ lui $t3,0xff33
|
|
/* f00ae94: 254f0008 */ addiu $t7,$t2,0x8
|
|
/* f00ae98: afaf0110 */ sw $t7,0x110($sp)
|
|
/* f00ae9c: 356bffff */ ori $t3,$t3,0xffff
|
|
/* f00aea0: 35ce1824 */ ori $t6,$t6,0x1824
|
|
/* f00aea4: ad4e0000 */ sw $t6,0x0($t2)
|
|
/* f00aea8: ad4b0004 */ sw $t3,0x4($t2)
|
|
/* f00aeac: 8fac0110 */ lw $t4,0x110($sp)
|
|
/* f00aeb0: 24183000 */ addiu $t8,$zero,0x3000
|
|
/* f00aeb4: 3c19b600 */ lui $t9,0xb600
|
|
/* f00aeb8: 258d0008 */ addiu $t5,$t4,0x8
|
|
/* f00aebc: afad0110 */ sw $t5,0x110($sp)
|
|
/* f00aec0: ad980004 */ sw $t8,0x4($t4)
|
|
/* f00aec4: ad990000 */ sw $t9,0x0($t4)
|
|
/* f00aec8: 8faa0110 */ lw $t2,0x110($sp)
|
|
/* f00aecc: 87a7009c */ lh $a3,0x9c($sp)
|
|
/* f00aed0: 87a6009e */ lh $a2,0x9e($sp)
|
|
/* f00aed4: 254f0008 */ addiu $t7,$t2,0x8
|
|
/* f00aed8: afaf0110 */ sw $t7,0x110($sp)
|
|
/* f00aedc: 3c0eba00 */ lui $t6,0xba00
|
|
/* f00aee0: 35ce0602 */ ori $t6,$t6,0x602
|
|
/* f00aee4: 240b00c0 */ addiu $t3,$zero,0xc0
|
|
/* f00aee8: ad4b0004 */ sw $t3,0x4($t2)
|
|
/* f00aeec: ad4e0000 */ sw $t6,0x0($t2)
|
|
/* f00aef0: 8fac0110 */ lw $t4,0x110($sp)
|
|
/* f00aef4: 3c19ba00 */ lui $t9,0xba00
|
|
/* f00aef8: 37390c02 */ ori $t9,$t9,0xc02
|
|
/* f00aefc: 258d0008 */ addiu $t5,$t4,0x8
|
|
/* f00af00: afad0110 */ sw $t5,0x110($sp)
|
|
/* f00af04: 24182000 */ addiu $t8,$zero,0x2000
|
|
/* f00af08: ad980004 */ sw $t8,0x4($t4)
|
|
/* f00af0c: ad990000 */ sw $t9,0x0($t4)
|
|
/* f00af10: 8faa0110 */ lw $t2,0x110($sp)
|
|
/* f00af14: 3c0eb900 */ lui $t6,0xb900
|
|
/* f00af18: 3c0b0050 */ lui $t3,0x50
|
|
/* f00af1c: 254f0008 */ addiu $t7,$t2,0x8
|
|
/* f00af20: afaf0110 */ sw $t7,0x110($sp)
|
|
/* f00af24: 356b4340 */ ori $t3,$t3,0x4340
|
|
/* f00af28: 35ce031d */ ori $t6,$t6,0x31d
|
|
/* f00af2c: ad4e0000 */ sw $t6,0x0($t2)
|
|
/* f00af30: ad4b0004 */ sw $t3,0x4($t2)
|
|
/* f00af34: 8fac0110 */ lw $t4,0x110($sp)
|
|
/* f00af38: 3c19ba00 */ lui $t9,0xba00
|
|
/* f00af3c: 37391301 */ ori $t9,$t9,0x1301
|
|
/* f00af40: 258d0008 */ addiu $t5,$t4,0x8
|
|
/* f00af44: afad0110 */ sw $t5,0x110($sp)
|
|
/* f00af48: 3c180008 */ lui $t8,0x8
|
|
/* f00af4c: ad980004 */ sw $t8,0x4($t4)
|
|
/* f00af50: ad990000 */ sw $t9,0x0($t4)
|
|
/* f00af54: a6070002 */ sh $a3,0x2($s0)
|
|
/* f00af58: a6060000 */ sh $a2,0x0($s0)
|
|
/* f00af5c: 87a40098 */ lh $a0,0x98($sp)
|
|
/* f00af60: 87a3009a */ lh $v1,0x9a($sp)
|
|
/* f00af64: 2402fff6 */ addiu $v0,$zero,-10
|
|
/* f00af68: a6020004 */ sh $v0,0x4($s0)
|
|
/* f00af6c: a6020010 */ sh $v0,0x10($s0)
|
|
/* f00af70: a602001c */ sh $v0,0x1c($s0)
|
|
/* f00af74: a6020028 */ sh $v0,0x28($s0)
|
|
/* f00af78: a6020034 */ sh $v0,0x34($s0)
|
|
/* f00af7c: a6020040 */ sh $v0,0x40($s0)
|
|
/* f00af80: a602004c */ sh $v0,0x4c($s0)
|
|
/* f00af84: a6020058 */ sh $v0,0x58($s0)
|
|
/* f00af88: a6110008 */ sh $s1,0x8($s0)
|
|
/* f00af8c: a608000a */ sh $t0,0xa($s0)
|
|
/* f00af90: a607000e */ sh $a3,0xe($s0)
|
|
/* f00af94: a6070032 */ sh $a3,0x32($s0)
|
|
/* f00af98: a607003e */ sh $a3,0x3e($s0)
|
|
/* f00af9c: a6060024 */ sh $a2,0x24($s0)
|
|
/* f00afa0: a6060030 */ sh $a2,0x30($s0)
|
|
/* f00afa4: a6060054 */ sh $a2,0x54($s0)
|
|
/* f00afa8: a604001a */ sh $a0,0x1a($s0)
|
|
/* f00afac: a6040026 */ sh $a0,0x26($s0)
|
|
/* f00afb0: a604004a */ sh $a0,0x4a($s0)
|
|
/* f00afb4: a6040056 */ sh $a0,0x56($s0)
|
|
/* f00afb8: a603000c */ sh $v1,0xc($s0)
|
|
/* f00afbc: a6030018 */ sh $v1,0x18($s0)
|
|
/* f00afc0: a603003c */ sh $v1,0x3c($s0)
|
|
/* f00afc4: a6030048 */ sh $v1,0x48($s0)
|
|
/* f00afc8: 87a40076 */ lh $a0,0x76($sp)
|
|
/* f00afcc: 262203c0 */ addiu $v0,$s1,0x3c0
|
|
/* f00afd0: 25030280 */ addiu $v1,$t0,0x280
|
|
/* f00afd4: a6020014 */ sh $v0,0x14($s0)
|
|
/* f00afd8: a6020020 */ sh $v0,0x20($s0)
|
|
/* f00afdc: a6030022 */ sh $v1,0x22($s0)
|
|
/* f00afe0: a611002c */ sh $s1,0x2c($s0)
|
|
/* f00afe4: a603002e */ sh $v1,0x2e($s0)
|
|
/* f00afe8: a2000007 */ sb $zero,0x7($s0)
|
|
/* f00afec: a2000013 */ sb $zero,0x13($s0)
|
|
/* f00aff0: a200001f */ sb $zero,0x1f($s0)
|
|
/* f00aff4: a200002b */ sb $zero,0x2b($s0)
|
|
/* f00aff8: a6080016 */ sh $t0,0x16($s0)
|
|
/* f00affc: a609003a */ sh $t1,0x3a($s0)
|
|
/* f00b000: a6040038 */ sh $a0,0x38($s0)
|
|
/* f00b004: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
/* f00b008: 252301e0 */ addiu $v1,$t1,0x1e0
|
|
/* f00b00c: 24820280 */ addiu $v0,$a0,0x280
|
|
/* f00b010: a6020044 */ sh $v0,0x44($s0)
|
|
/* f00b014: a6020050 */ sh $v0,0x50($s0)
|
|
/* f00b018: a6030052 */ sh $v1,0x52($s0)
|
|
/* f00b01c: a603005e */ sh $v1,0x5e($s0)
|
|
/* f00b020: a2000037 */ sb $zero,0x37($s0)
|
|
/* f00b024: a2000043 */ sb $zero,0x43($s0)
|
|
/* f00b028: a200004f */ sb $zero,0x4f($s0)
|
|
/* f00b02c: a200005b */ sb $zero,0x5b($s0)
|
|
/* f00b030: 3c0142fe */ lui $at,0x42fe
|
|
/* f00b034: a6090046 */ sh $t1,0x46($s0)
|
|
/* f00b038: a604005c */ sh $a0,0x5c($s0)
|
|
/* f00b03c: c7aa0108 */ lwc1 $f10,0x108($sp)
|
|
/* f00b040: 44814000 */ mtc1 $at,$f8
|
|
/* f00b044: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f00b048: 3c0d0700 */ lui $t5,0x700
|
|
/* f00b04c: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f00b050: 3c014f00 */ lui $at,0x4f00
|
|
/* f00b054: 35ad0004 */ ori $t5,$t5,0x4
|
|
/* f00b058: 444af800 */ cfc1 $t2,$31
|
|
/* f00b05c: 44cff800 */ ctc1 $t7,$31
|
|
/* f00b060: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b064: 460021a4 */ cvt.w.s $f6,$f4
|
|
/* f00b068: 444ff800 */ cfc1 $t7,$31
|
|
/* f00b06c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b070: 31ef0078 */ andi $t7,$t7,0x78
|
|
/* f00b074: 51e00013 */ beqzl $t7,.L0f00b0c4
|
|
/* f00b078: 440f3000 */ mfc1 $t7,$f6
|
|
/* f00b07c: 44813000 */ mtc1 $at,$f6
|
|
/* f00b080: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f00b084: 46062181 */ sub.s $f6,$f4,$f6
|
|
/* f00b088: 44cff800 */ ctc1 $t7,$31
|
|
/* f00b08c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b090: 460031a4 */ cvt.w.s $f6,$f6
|
|
/* f00b094: 444ff800 */ cfc1 $t7,$31
|
|
/* f00b098: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b09c: 31ef0078 */ andi $t7,$t7,0x78
|
|
/* f00b0a0: 15e00005 */ bnez $t7,.L0f00b0b8
|
|
/* f00b0a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b0a8: 440f3000 */ mfc1 $t7,$f6
|
|
/* f00b0ac: 3c018000 */ lui $at,0x8000
|
|
/* f00b0b0: 10000007 */ beqz $zero,.L0f00b0d0
|
|
/* f00b0b4: 01e17825 */ or $t7,$t7,$at
|
|
.L0f00b0b8:
|
|
/* f00b0b8: 10000005 */ beqz $zero,.L0f00b0d0
|
|
/* f00b0bc: 240fffff */ addiu $t7,$zero,-1
|
|
/* f00b0c0: 440f3000 */ mfc1 $t7,$f6
|
|
.L0f00b0c4:
|
|
/* f00b0c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b0c8: 05e0fffb */ bltz $t7,.L0f00b0b8
|
|
/* f00b0cc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00b0d0:
|
|
/* f00b0d0: 3c013faf */ lui $at,0x3faf
|
|
/* f00b0d4: 34211100 */ ori $at,$at,0x1100
|
|
/* f00b0d8: 01e17025 */ or $t6,$t7,$at
|
|
/* f00b0dc: acae0000 */ sw $t6,0x0($a1)
|
|
/* f00b0e0: 8fb10110 */ lw $s1,0x110($sp)
|
|
/* f00b0e4: 44caf800 */ ctc1 $t2,$31
|
|
/* f00b0e8: 00a02025 */ or $a0,$a1,$zero
|
|
/* f00b0ec: 262c0008 */ addiu $t4,$s1,0x8
|
|
/* f00b0f0: afac0110 */ sw $t4,0x110($sp)
|
|
/* f00b0f4: 0c012d20 */ jal func0004b480
|
|
/* f00b0f8: ae2d0000 */ sw $t5,0x0($s1)
|
|
/* f00b0fc: ae220004 */ sw $v0,0x4($s1)
|
|
/* f00b100: 8fb90110 */ lw $t9,0x110($sp)
|
|
/* f00b104: 3c0a0470 */ lui $t2,0x470
|
|
/* f00b108: 354a0060 */ ori $t2,$t2,0x60
|
|
/* f00b10c: 27380008 */ addiu $t8,$t9,0x8
|
|
/* f00b110: afb80110 */ sw $t8,0x110($sp)
|
|
/* f00b114: af2a0000 */ sw $t2,0x0($t9)
|
|
/* f00b118: 02002025 */ or $a0,$s0,$zero
|
|
/* f00b11c: 0c012d20 */ jal func0004b480
|
|
/* f00b120: afb90044 */ sw $t9,0x44($sp)
|
|
/* f00b124: 8fa50044 */ lw $a1,0x44($sp)
|
|
/* f00b128: 3c0bb100 */ lui $t3,0xb100
|
|
/* f00b12c: 3c0c7654 */ lui $t4,0x7654
|
|
/* f00b130: aca20004 */ sw $v0,0x4($a1)
|
|
/* f00b134: 8faf0110 */ lw $t7,0x110($sp)
|
|
/* f00b138: 358c3210 */ ori $t4,$t4,0x3210
|
|
/* f00b13c: 356b4602 */ ori $t3,$t3,0x4602
|
|
/* f00b140: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f00b144: afae0110 */ sw $t6,0x110($sp)
|
|
/* f00b148: adec0004 */ sw $t4,0x4($t7)
|
|
/* f00b14c: adeb0000 */ sw $t3,0x0($t7)
|
|
/* f00b150: 8fad00ec */ lw $t5,0xec($sp)
|
|
.L0f00b154:
|
|
/* f00b154: 51a00005 */ beqzl $t5,.L0f00b16c
|
|
/* f00b158: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f00b15c: 0fc35272 */ jal func0f0d49c8
|
|
/* f00b160: 8fa40110 */ lw $a0,0x110($sp)
|
|
/* f00b164: afa20110 */ sw $v0,0x110($sp)
|
|
/* f00b168: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f00b16c:
|
|
/* f00b16c: 8fa20110 */ lw $v0,0x110($sp)
|
|
/* f00b170: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f00b174: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f00b178: 03e00008 */ jr $ra
|
|
/* f00b17c: 27bd0110 */ addiu $sp,$sp,0x110
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b180
|
|
/* f00b180: 03e00008 */ jr $ra
|
|
/* f00b184: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b188: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b18c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b190
|
|
/* f00b190: 3c0e0200 */ lui $t6,0x200
|
|
/* f00b194: 3c0f01ff */ lui $t7,0x1ff
|
|
/* f00b198: 25ef7ca0 */ addiu $t7,$t7,0x7ca0
|
|
/* f00b19c: 25ceea20 */ addiu $t6,$t6,-5600
|
|
/* f00b1a0: 01cf3023 */ subu $a2,$t6,$t7
|
|
/* f00b1a4: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f00b1a8: 24c6000f */ addiu $a2,$a2,0xf
|
|
/* f00b1ac: 2401fff0 */ addiu $at,$zero,-16
|
|
/* f00b1b0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00b1b4: 00c12024 */ and $a0,$a2,$at
|
|
/* f00b1b8: 00803025 */ or $a2,$a0,$zero
|
|
/* f00b1bc: afa40018 */ sw $a0,0x18($sp)
|
|
/* f00b1c0: 0c0048f2 */ jal func000123c8
|
|
/* f00b1c4: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f00b1c8: 3c03800b */ lui $v1,0x800b
|
|
/* f00b1cc: 2463abc0 */ addiu $v1,$v1,-21568
|
|
/* f00b1d0: 3c0501ff */ lui $a1,0x1ff
|
|
/* f00b1d4: ac620000 */ sw $v0,0x0($v1)
|
|
/* f00b1d8: 8fa60018 */ lw $a2,0x18($sp)
|
|
/* f00b1dc: 24a57ca0 */ addiu $a1,$a1,0x7ca0
|
|
/* f00b1e0: 0c003504 */ jal func0000d410
|
|
/* f00b1e4: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b1e8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00b1ec: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00b1f0: 03e00008 */ jr $ra
|
|
/* f00b1f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b1f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b1fc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b200
|
|
/* f00b200: 03e00008 */ jr $ra
|
|
/* f00b204: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b208: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b20c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b210
|
|
/* f00b210: 27bdfdf8 */ addiu $sp,$sp,-520
|
|
/* f00b214: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f00b218: afb00014 */ sw $s0,0x14($sp)
|
|
/* f00b21c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f00b220: afb10018 */ sw $s1,0x18($sp)
|
|
/* f00b224: 3c108009 */ lui $s0,0x8009
|
|
/* f00b228: 3c128009 */ lui $s2,0x8009
|
|
/* f00b22c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f00b230: 265284c1 */ addiu $s2,$s2,-31551
|
|
/* f00b234: 261084b8 */ addiu $s0,$s0,-31560
|
|
/* f00b238: 00008825 */ or $s1,$zero,$zero
|
|
/* f00b23c: 27b30038 */ addiu $s3,$sp,0x38
|
|
.L0f00b240:
|
|
/* f00b240: a2000004 */ sb $zero,0x4($s0)
|
|
/* f00b244: a2000005 */ sb $zero,0x5($s0)
|
|
/* f00b248: a2000006 */ sb $zero,0x6($s0)
|
|
/* f00b24c: a2000007 */ sb $zero,0x7($s0)
|
|
/* f00b250: a2000008 */ sb $zero,0x8($s0)
|
|
/* f00b254: 02202025 */ or $a0,$s1,$zero
|
|
/* f00b258: 02602825 */ or $a1,$s3,$zero
|
|
/* f00b25c: 0fc66e96 */ jal func0f19ba58
|
|
/* f00b260: 240601ca */ addiu $a2,$zero,0x1ca
|
|
/* f00b264: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b268: 02402825 */ or $a1,$s2,$zero
|
|
/* f00b26c: 24060010 */ addiu $a2,$zero,0x10
|
|
/* f00b270: 0fc66f53 */ jal func0f19bd4c
|
|
/* f00b274: 02203825 */ or $a3,$s1,$zero
|
|
/* f00b278: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00b27c: 2a21001e */ slti $at,$s1,0x1e
|
|
/* f00b280: 2610001a */ addiu $s0,$s0,0x1a
|
|
/* f00b284: 1420ffee */ bnez $at,.L0f00b240
|
|
/* f00b288: 2652001a */ addiu $s2,$s2,0x1a
|
|
/* f00b28c: 0fc636df */ jal func0f18db7c
|
|
/* f00b290: 00008825 */ or $s1,$zero,$zero
|
|
/* f00b294: 18400017 */ blez $v0,.L0f00b2f4
|
|
/* f00b298: 00117080 */ sll $t6,$s1,0x2
|
|
/* f00b29c: 01d17023 */ subu $t6,$t6,$s1
|
|
/* f00b2a0: 3c0f8008 */ lui $t7,0x8008
|
|
/* f00b2a4: 25ef7b6c */ addiu $t7,$t7,0x7b6c
|
|
/* f00b2a8: 000e70c0 */ sll $t6,$t6,0x3
|
|
/* f00b2ac: 01cf8021 */ addu $s0,$t6,$t7
|
|
/* f00b2b0: 26120008 */ addiu $s2,$s0,0x8
|
|
/* f00b2b4: 8e040004 */ lw $a0,0x4($s0)
|
|
.L0f00b2b8:
|
|
/* f00b2b8: 02602825 */ or $a1,$s3,$zero
|
|
/* f00b2bc: 0fc66e45 */ jal func0f19b914
|
|
/* f00b2c0: 240601ca */ addiu $a2,$zero,0x1ca
|
|
/* f00b2c4: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b2c8: 02402825 */ or $a1,$s2,$zero
|
|
/* f00b2cc: 24060010 */ addiu $a2,$zero,0x10
|
|
/* f00b2d0: 0fc66f53 */ jal func0f19bd4c
|
|
/* f00b2d4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f00b2d8: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00b2dc: 26100018 */ addiu $s0,$s0,0x18
|
|
/* f00b2e0: 0fc636df */ jal func0f18db7c
|
|
/* f00b2e4: 26520018 */ addiu $s2,$s2,0x18
|
|
/* f00b2e8: 0222082a */ slt $at,$s1,$v0
|
|
/* f00b2ec: 5420fff2 */ bnezl $at,.L0f00b2b8
|
|
/* f00b2f0: 8e040004 */ lw $a0,0x4($s0)
|
|
.L0f00b2f4:
|
|
/* f00b2f4: 0fc66bf7 */ jal func0f19afdc
|
|
/* f00b2f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b2fc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f00b300: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f00b304: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f00b308: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f00b30c: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f00b310: 03e00008 */ jr $ra
|
|
/* f00b314: 27bd0208 */ addiu $sp,$sp,0x208
|
|
/* f00b318: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b31c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b320
|
|
/* f00b320: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f00b324: 3c02800b */ lui $v0,0x800b
|
|
/* f00b328: 3c03800b */ lui $v1,0x800b
|
|
/* f00b32c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00b330: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00b334: afa40020 */ sw $a0,0x20($sp)
|
|
/* f00b338: 2463abb4 */ addiu $v1,$v1,-21580
|
|
/* f00b33c: 2442aaa0 */ addiu $v0,$v0,-21856
|
|
.L0f00b340:
|
|
/* f00b340: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f00b344: 1443fffe */ bne $v0,$v1,.L0f00b340
|
|
/* f00b348: ac40fffc */ sw $zero,-0x4($v0)
|
|
/* f00b34c: 0fc5b9bd */ jal func0f16e6f4
|
|
/* f00b350: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f00b354: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b358: 0fc59c3f */ jal func0f1670fc
|
|
/* f00b35c: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00b360: 3c10800b */ lui $s0,0x800b
|
|
/* f00b364: 2610aaa0 */ addiu $s0,$s0,-21856
|
|
/* f00b368: ae020098 */ sw $v0,0x98($s0)
|
|
/* f00b36c: 0fc5b9bd */ jal func0f16e6f4
|
|
/* f00b370: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f00b374: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b378: 0fc59c3f */ jal func0f1670fc
|
|
/* f00b37c: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00b380: ae0200a0 */ sw $v0,0xa0($s0)
|
|
/* f00b384: 0fc5b9bd */ jal func0f16e6f4
|
|
/* f00b388: 24040029 */ addiu $a0,$zero,0x29
|
|
/* f00b38c: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b390: 0fc59c3f */ jal func0f1670fc
|
|
/* f00b394: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00b398: ae0200a4 */ sw $v0,0xa4($s0)
|
|
/* f00b39c: 0fc5b9bd */ jal func0f16e6f4
|
|
/* f00b3a0: 2404002a */ addiu $a0,$zero,0x2a
|
|
/* f00b3a4: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b3a8: 0fc59c3f */ jal func0f1670fc
|
|
/* f00b3ac: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00b3b0: ae0200a8 */ sw $v0,0xa8($s0)
|
|
/* f00b3b4: 0fc5b9bd */ jal func0f16e6f4
|
|
/* f00b3b8: 2404002b */ addiu $a0,$zero,0x2b
|
|
/* f00b3bc: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b3c0: 0fc59c3f */ jal func0f1670fc
|
|
/* f00b3c4: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00b3c8: ae0200ac */ sw $v0,0xac($s0)
|
|
/* f00b3cc: 0fc5b9bd */ jal func0f16e6f4
|
|
/* f00b3d0: 2404002c */ addiu $a0,$zero,0x2c
|
|
/* f00b3d4: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b3d8: 0fc59c3f */ jal func0f1670fc
|
|
/* f00b3dc: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00b3e0: 8fae0020 */ lw $t6,0x20($sp)
|
|
/* f00b3e4: 2401005c */ addiu $at,$zero,0x5c
|
|
/* f00b3e8: ae0200b0 */ sw $v0,0xb0($s0)
|
|
/* f00b3ec: 55c10008 */ bnel $t6,$at,.L0f00b410
|
|
/* f00b3f0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00b3f4: 0fc5b9bd */ jal func0f16e6f4
|
|
/* f00b3f8: 24040027 */ addiu $a0,$zero,0x27
|
|
/* f00b3fc: 00402025 */ or $a0,$v0,$zero
|
|
/* f00b400: 0fc59c3f */ jal func0f1670fc
|
|
/* f00b404: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00b408: ae02009c */ sw $v0,0x9c($s0)
|
|
/* f00b40c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f00b410:
|
|
/* f00b410: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00b414: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00b418: 03e00008 */ jr $ra
|
|
/* f00b41c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b420
|
|
/* f00b420: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00b424: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00b428: 3c018006 */ lui $at,0x8006
|
|
/* f00b42c: ac202410 */ sw $zero,0x2410($at)
|
|
/* f00b430: 24040080 */ addiu $a0,$zero,0x80
|
|
/* f00b434: 0c0048f2 */ jal func000123c8
|
|
/* f00b438: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b43c: 3c01800a */ lui $at,0x800a
|
|
/* f00b440: ac22cc80 */ sw $v0,-0x3380($at)
|
|
/* f00b444: 24040080 */ addiu $a0,$zero,0x80
|
|
/* f00b448: 0c0048f2 */ jal func000123c8
|
|
/* f00b44c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b450: 3c01800a */ lui $at,0x800a
|
|
/* f00b454: ac22cc84 */ sw $v0,-0x337c($at)
|
|
/* f00b458: 24040080 */ addiu $a0,$zero,0x80
|
|
/* f00b45c: 0c0048f2 */ jal func000123c8
|
|
/* f00b460: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b464: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00b468: 3c01800a */ lui $at,0x800a
|
|
/* f00b46c: ac22cc88 */ sw $v0,-0x3378($at)
|
|
/* f00b470: 03e00008 */ jr $ra
|
|
/* f00b474: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00b478: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b47c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b480
|
|
/* f00b480: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f00b484: 3c018006 */ lui $at,0x8006
|
|
/* f00b488: ac2224b4 */ sw $v0,0x24b4($at)
|
|
/* f00b48c: 3c018006 */ lui $at,0x8006
|
|
/* f00b490: ac2024d4 */ sw $zero,0x24d4($at)
|
|
/* f00b494: 3c018006 */ lui $at,0x8006
|
|
/* f00b498: ac2024d8 */ sw $zero,0x24d8($at)
|
|
/* f00b49c: 3c018006 */ lui $at,0x8006
|
|
/* f00b4a0: ac2024dc */ sw $zero,0x24dc($at)
|
|
/* f00b4a4: 3c018006 */ lui $at,0x8006
|
|
/* f00b4a8: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f00b4ac: ac2e24bc */ sw $t6,0x24bc($at)
|
|
/* f00b4b0: 3c188006 */ lui $t8,0x8006
|
|
/* f00b4b4: 8f1824f0 */ lw $t8,0x24f0($t8)
|
|
/* f00b4b8: 3c018006 */ lui $at,0x8006
|
|
/* f00b4bc: ac2224c0 */ sw $v0,0x24c0($at)
|
|
/* f00b4c0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00b4c4: 3c018006 */ lui $at,0x8006
|
|
/* f00b4c8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f00b4cc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00b4d0: 13000004 */ beqz $t8,.L0f00b4e4
|
|
/* f00b4d4: ac2f24f4 */ sw $t7,0x24f4($at)
|
|
/* f00b4d8: 24190005 */ addiu $t9,$zero,0x5
|
|
/* f00b4dc: 3c018006 */ lui $at,0x8006
|
|
/* f00b4e0: ac3924b8 */ sw $t9,0x24b8($at)
|
|
.L0f00b4e4:
|
|
/* f00b4e4: 3c040004 */ lui $a0,0x4
|
|
/* f00b4e8: 34847800 */ ori $a0,$a0,0x7800
|
|
/* f00b4ec: 0c0048f2 */ jal func000123c8
|
|
/* f00b4f0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b4f4: 3c01800a */ lui $at,0x800a
|
|
/* f00b4f8: 0fc02d08 */ jal func0f00b420
|
|
/* f00b4fc: ac22cca0 */ sw $v0,-0x3360($at)
|
|
/* f00b500: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00b504: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00b508: 03e00008 */ jr $ra
|
|
/* f00b50c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b510
|
|
/* f00b510: 3c013f80 */ lui $at,0x3f80
|
|
/* f00b514: 44812000 */ mtc1 $at,$f4
|
|
/* f00b518: 3c018006 */ lui $at,0x8006
|
|
/* f00b51c: 240e1388 */ addiu $t6,$zero,0x1388
|
|
/* f00b520: e4242968 */ swc1 $f4,0x2968($at)
|
|
/* f00b524: 3c018006 */ lui $at,0x8006
|
|
/* f00b528: ac20296c */ sw $zero,0x296c($at)
|
|
/* f00b52c: 3c018006 */ lui $at,0x8006
|
|
/* f00b530: ac202970 */ sw $zero,0x2970($at)
|
|
/* f00b534: 3c018006 */ lui $at,0x8006
|
|
/* f00b538: ac202974 */ sw $zero,0x2974($at)
|
|
/* f00b53c: 3c018006 */ lui $at,0x8006
|
|
/* f00b540: ac202978 */ sw $zero,0x2978($at)
|
|
/* f00b544: 3c018006 */ lui $at,0x8006
|
|
/* f00b548: ac20297c */ sw $zero,0x297c($at)
|
|
/* f00b54c: 3c018006 */ lui $at,0x8006
|
|
/* f00b550: ac2e2984 */ sw $t6,0x2984($at)
|
|
/* f00b554: 3c018006 */ lui $at,0x8006
|
|
/* f00b558: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f00b55c: ac202988 */ sw $zero,0x2988($at)
|
|
/* f00b560: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00b564: 3c018006 */ lui $at,0x8006
|
|
/* f00b568: afb10018 */ sw $s1,0x18($sp)
|
|
/* f00b56c: afb00014 */ sw $s0,0x14($sp)
|
|
/* f00b570: ac20298c */ sw $zero,0x298c($at)
|
|
/* f00b574: 24040730 */ addiu $a0,$zero,0x730
|
|
/* f00b578: 0c0048f2 */ jal func000123c8
|
|
/* f00b57c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b580: 3c048006 */ lui $a0,0x8006
|
|
/* f00b584: 24842a8c */ addiu $a0,$a0,0x2a8c
|
|
/* f00b588: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00b58c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00b590:
|
|
/* f00b590: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f00b594: 01e3c021 */ addu $t8,$t7,$v1
|
|
/* f00b598: 2463005c */ addiu $v1,$v1,0x5c
|
|
/* f00b59c: 28610730 */ slti $at,$v1,0x730
|
|
/* f00b5a0: 1420fffb */ bnez $at,.L0f00b590
|
|
/* f00b5a4: af000000 */ sw $zero,0x0($t8)
|
|
/* f00b5a8: 3c018006 */ lui $at,0x8006
|
|
/* f00b5ac: ac202a90 */ sw $zero,0x2a90($at)
|
|
/* f00b5b0: 3c01800a */ lui $at,0x800a
|
|
/* f00b5b4: ac20cd10 */ sw $zero,-0x32f0($at)
|
|
/* f00b5b8: 3c01800a */ lui $at,0x800a
|
|
/* f00b5bc: ac20cd14 */ sw $zero,-0x32ec($at)
|
|
/* f00b5c0: 3c01800a */ lui $at,0x800a
|
|
/* f00b5c4: ac20cd18 */ sw $zero,-0x32e8($at)
|
|
/* f00b5c8: 24041470 */ addiu $a0,$zero,0x1470
|
|
/* f00b5cc: 0c0048f2 */ jal func000123c8
|
|
/* f00b5d0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b5d4: 3c018006 */ lui $at,0x8006
|
|
/* f00b5d8: 3c10800a */ lui $s0,0x800a
|
|
/* f00b5dc: 3c11800a */ lui $s1,0x800a
|
|
/* f00b5e0: ac222960 */ sw $v0,0x2960($at)
|
|
/* f00b5e4: 2631cd10 */ addiu $s1,$s1,-13040
|
|
/* f00b5e8: 2610ccc0 */ addiu $s0,$s0,-13120
|
|
.L0f00b5ec:
|
|
/* f00b5ec: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f00b5f0: 0c0048f2 */ jal func000123c8
|
|
/* f00b5f4: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b5f8: 2459003f */ addiu $t9,$v0,0x3f
|
|
/* f00b5fc: 3728003f */ ori $t0,$t9,0x3f
|
|
/* f00b600: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f00b604: 3909003f */ xori $t1,$t0,0x3f
|
|
/* f00b608: 1611fff8 */ bne $s0,$s1,.L0f00b5ec
|
|
/* f00b60c: ae09fffc */ sw $t1,-0x4($s0)
|
|
/* f00b610: 0fc02edc */ jal func0f00bb70
|
|
/* f00b614: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b618: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00b61c: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f00b620: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f00b624: 03e00008 */ jr $ra
|
|
/* f00b628: 27bd0020 */ addiu $sp,$sp,0x20
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b62c
|
|
/* f00b62c: 3c02800a */ lui $v0,0x800a
|
|
/* f00b630: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f00b634: 8c4e006c */ lw $t6,0x6c($v0)
|
|
/* f00b638: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f00b63c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00b640: 11c00003 */ beqz $t6,.L0f00b650
|
|
/* f00b644: afa40020 */ sw $a0,0x20($sp)
|
|
/* f00b648: 10000002 */ beqz $zero,.L0f00b654
|
|
/* f00b64c: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f00b650:
|
|
/* f00b650: 00003825 */ or $a3,$zero,$zero
|
|
.L0f00b654:
|
|
/* f00b654: 8c4f0068 */ lw $t7,0x68($v0)
|
|
/* f00b658: 3c088006 */ lui $t0,0x8006
|
|
/* f00b65c: 2508298c */ addiu $t0,$t0,0x298c
|
|
/* f00b660: 11e00003 */ beqz $t7,.L0f00b670
|
|
/* f00b664: 8fac0020 */ lw $t4,0x20($sp)
|
|
/* f00b668: 10000002 */ beqz $zero,.L0f00b674
|
|
/* f00b66c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f00b670:
|
|
/* f00b670: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00b674:
|
|
/* f00b674: 8c580064 */ lw $t8,0x64($v0)
|
|
/* f00b678: 00003025 */ or $a2,$zero,$zero
|
|
/* f00b67c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b680: 13000003 */ beqz $t8,.L0f00b690
|
|
/* f00b684: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b688: 10000001 */ beqz $zero,.L0f00b690
|
|
/* f00b68c: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f00b690:
|
|
/* f00b690: 8c590070 */ lw $t9,0x70($v0)
|
|
/* f00b694: 00001025 */ or $v0,$zero,$zero
|
|
/* f00b698: 13200003 */ beqz $t9,.L0f00b6a8
|
|
/* f00b69c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b6a0: 10000001 */ beqz $zero,.L0f00b6a8
|
|
/* f00b6a4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00b6a8:
|
|
/* f00b6a8: 00464821 */ addu $t1,$v0,$a2
|
|
/* f00b6ac: 01235021 */ addu $t2,$t1,$v1
|
|
/* f00b6b0: 01475821 */ addu $t3,$t2,$a3
|
|
/* f00b6b4: 016c6821 */ addu $t5,$t3,$t4
|
|
/* f00b6b8: 25ae000a */ addiu $t6,$t5,0xa
|
|
/* f00b6bc: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f00b6c0: 01ee7823 */ subu $t7,$t7,$t6
|
|
/* f00b6c4: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f00b6c8: 01ee7823 */ subu $t7,$t7,$t6
|
|
/* f00b6cc: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f00b6d0: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f00b6d4: 000f78c0 */ sll $t7,$t7,0x3
|
|
/* f00b6d8: 25e4000f */ addiu $a0,$t7,0xf
|
|
/* f00b6dc: 3498000f */ ori $t8,$a0,0xf
|
|
/* f00b6e0: ad0e0000 */ sw $t6,0x0($t0)
|
|
/* f00b6e4: 0c0048f2 */ jal func000123c8
|
|
/* f00b6e8: 3b04000f */ xori $a0,$t8,0xf
|
|
/* f00b6ec: 3c088006 */ lui $t0,0x8006
|
|
/* f00b6f0: 2508298c */ addiu $t0,$t0,0x298c
|
|
/* f00b6f4: 8d060000 */ lw $a2,0x0($t0)
|
|
/* f00b6f8: 3c048006 */ lui $a0,0x8006
|
|
/* f00b6fc: 24842988 */ addiu $a0,$a0,0x2988
|
|
/* f00b700: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00b704: 18c00013 */ blez $a2,.L0f00b754
|
|
/* f00b708: 00001825 */ or $v1,$zero,$zero
|
|
/* f00b70c: 00001025 */ or $v0,$zero,$zero
|
|
/* f00b710: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f00b714: 8c890000 */ lw $t1,0x0($a0)
|
|
.L0f00b718:
|
|
/* f00b718: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00b71c: 01225021 */ addu $t2,$t1,$v0
|
|
/* f00b720: a5470000 */ sh $a3,0x0($t2)
|
|
/* f00b724: 8c8b0000 */ lw $t3,0x0($a0)
|
|
/* f00b728: 01626021 */ addu $t4,$t3,$v0
|
|
/* f00b72c: ad800020 */ sw $zero,0x20($t4)
|
|
/* f00b730: 8c8d0000 */ lw $t5,0x0($a0)
|
|
/* f00b734: 01a27021 */ addu $t6,$t5,$v0
|
|
/* f00b738: adc0001c */ sw $zero,0x1c($t6)
|
|
/* f00b73c: 8d060000 */ lw $a2,0x0($t0)
|
|
/* f00b740: 24420368 */ addiu $v0,$v0,0x368
|
|
/* f00b744: 0066082a */ slt $at,$v1,$a2
|
|
/* f00b748: 5420fff3 */ bnezl $at,.L0f00b718
|
|
/* f00b74c: 8c890000 */ lw $t1,0x0($a0)
|
|
/* f00b750: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00b754:
|
|
/* f00b754: 00062040 */ sll $a0,$a2,0x1
|
|
/* f00b758: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00b75c: 3c01800a */ lui $at,0x800a
|
|
/* f00b760: 348f000f */ ori $t7,$a0,0xf
|
|
/* f00b764: ac20cd10 */ sw $zero,-0x32f0($at)
|
|
/* f00b768: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f00b76c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b770: 0c0048f2 */ jal func000123c8
|
|
/* f00b774: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f00b778: 3c088006 */ lui $t0,0x8006
|
|
/* f00b77c: 2508298c */ addiu $t0,$t0,0x298c
|
|
/* f00b780: 8d040000 */ lw $a0,0x0($t0)
|
|
/* f00b784: 3c06800a */ lui $a2,0x800a
|
|
/* f00b788: 24c6cd14 */ addiu $a2,$a2,-13036
|
|
/* f00b78c: 0004c840 */ sll $t9,$a0,0x1
|
|
/* f00b790: 2724000f */ addiu $a0,$t9,0xf
|
|
/* f00b794: 3489000f */ ori $t1,$a0,0xf
|
|
/* f00b798: acc20000 */ sw $v0,0x0($a2)
|
|
/* f00b79c: 3924000f */ xori $a0,$t1,0xf
|
|
/* f00b7a0: 0c0048f2 */ jal func000123c8
|
|
/* f00b7a4: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00b7a8: 3c088006 */ lui $t0,0x8006
|
|
/* f00b7ac: 2508298c */ addiu $t0,$t0,0x298c
|
|
/* f00b7b0: 8d0b0000 */ lw $t3,0x0($t0)
|
|
/* f00b7b4: 3c04800a */ lui $a0,0x800a
|
|
/* f00b7b8: 2484cd18 */ addiu $a0,$a0,-13032
|
|
/* f00b7bc: 3c06800a */ lui $a2,0x800a
|
|
/* f00b7c0: 24c6cd14 */ addiu $a2,$a2,-13036
|
|
/* f00b7c4: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00b7c8: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f00b7cc: 1960000e */ blez $t3,.L0f00b808
|
|
/* f00b7d0: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f00b7d4: 00001025 */ or $v0,$zero,$zero
|
|
/* f00b7d8: 8ccc0000 */ lw $t4,0x0($a2)
|
|
.L0f00b7dc:
|
|
/* f00b7dc: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00b7e0: 01826821 */ addu $t5,$t4,$v0
|
|
/* f00b7e4: a5a70000 */ sh $a3,0x0($t5)
|
|
/* f00b7e8: 8c8e0000 */ lw $t6,0x0($a0)
|
|
/* f00b7ec: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f00b7f0: a5e70000 */ sh $a3,0x0($t7)
|
|
/* f00b7f4: 8d180000 */ lw $t8,0x0($t0)
|
|
/* f00b7f8: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f00b7fc: 0078082a */ slt $at,$v1,$t8
|
|
/* f00b800: 5420fff6 */ bnezl $at,.L0f00b7dc
|
|
/* f00b804: 8ccc0000 */ lw $t4,0x0($a2)
|
|
.L0f00b808:
|
|
/* f00b808: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00b80c: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00b810: 03e00008 */ jr $ra
|
|
/* f00b814: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b818: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b81c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00b820
|
|
/* f00b820: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f00b824: 3c0e8008 */ lui $t6,0x8008
|
|
/* f00b828: 95cecf06 */ lhu $t6,-0x30fa($t6)
|
|
/* f00b82c: afb10018 */ sw $s1,0x18($sp)
|
|
/* f00b830: afb00014 */ sw $s0,0x14($sp)
|
|
/* f00b834: 00808025 */ or $s0,$a0,$zero
|
|
/* f00b838: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f00b83c: afb50028 */ sw $s5,0x28($sp)
|
|
/* f00b840: afb40024 */ sw $s4,0x24($sp)
|
|
/* f00b844: afb30020 */ sw $s3,0x20($sp)
|
|
/* f00b848: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f00b84c: 11c00009 */ beqz $t6,.L0f00b874
|
|
/* f00b850: 00008825 */ or $s1,$zero,$zero
|
|
/* f00b854: 3c028008 */ lui $v0,0x8008
|
|
/* f00b858: 2442cf04 */ addiu $v0,$v0,-12540
|
|
/* f00b85c: 944f0016 */ lhu $t7,0x16($v0)
|
|
.L0f00b860:
|
|
/* f00b860: 24420014 */ addiu $v0,$v0,0x14
|
|
/* f00b864: ac40fff8 */ sw $zero,-0x8($v0)
|
|
/* f00b868: 55e0fffd */ bnezl $t7,.L0f00b860
|
|
/* f00b86c: 944f0016 */ lhu $t7,0x16($v0)
|
|
/* f00b870: 00008825 */ or $s1,$zero,$zero
|
|
.L0f00b874:
|
|
/* f00b874: 0c004b70 */ jal random
|
|
/* f00b878: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b87c: 3c188006 */ lui $t8,0x8006
|
|
/* f00b880: 8f182b00 */ lw $t8,0x2b00($t8)
|
|
/* f00b884: 3c018006 */ lui $at,0x8006
|
|
/* f00b888: 3c128006 */ lui $s2,0x8006
|
|
/* f00b88c: 0058001b */ divu $zero,$v0,$t8
|
|
/* f00b890: 0000c810 */ mfhi $t9
|
|
/* f00b894: ac392c80 */ sw $t9,0x2c80($at)
|
|
/* f00b898: 26522b14 */ addiu $s2,$s2,0x2b14
|
|
/* f00b89c: 3c06800a */ lui $a2,0x800a
|
|
/* f00b8a0: ae400000 */ sw $zero,0x0($s2)
|
|
/* f00b8a4: 3c018006 */ lui $at,0x8006
|
|
/* f00b8a8: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f00b8ac: ac202b18 */ sw $zero,0x2b18($at)
|
|
/* f00b8b0: 8cc8006c */ lw $t0,0x6c($a2)
|
|
/* f00b8b4: 17000002 */ bnez $t8,.L0f00b8c0
|
|
/* f00b8b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b8bc: 0007000d */ break 0x7
|
|
.L0f00b8c0:
|
|
/* f00b8c0: 00002825 */ or $a1,$zero,$zero
|
|
/* f00b8c4: 11000003 */ beqz $t0,.L0f00b8d4
|
|
/* f00b8c8: 00001825 */ or $v1,$zero,$zero
|
|
/* f00b8cc: 10000001 */ beqz $zero,.L0f00b8d4
|
|
/* f00b8d0: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f00b8d4:
|
|
/* f00b8d4: 8cc90068 */ lw $t1,0x68($a2)
|
|
/* f00b8d8: 00002025 */ or $a0,$zero,$zero
|
|
/* f00b8dc: 00001025 */ or $v0,$zero,$zero
|
|
/* f00b8e0: 11200003 */ beqz $t1,.L0f00b8f0
|
|
/* f00b8e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b8e8: 10000001 */ beqz $zero,.L0f00b8f0
|
|
/* f00b8ec: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f00b8f0:
|
|
/* f00b8f0: 8cca0064 */ lw $t2,0x64($a2)
|
|
/* f00b8f4: 3c15800a */ lui $s5,0x800a
|
|
/* f00b8f8: 26b5cd20 */ addiu $s5,$s5,-13024
|
|
/* f00b8fc: 11400003 */ beqz $t2,.L0f00b90c
|
|
/* f00b900: 24180008 */ addiu $t8,$zero,0x8
|
|
/* f00b904: 10000001 */ beqz $zero,.L0f00b90c
|
|
/* f00b908: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f00b90c:
|
|
/* f00b90c: 8ccb0070 */ lw $t3,0x70($a2)
|
|
/* f00b910: 240f0004 */ addiu $t7,$zero,0x4
|
|
/* f00b914: 3c198006 */ lui $t9,0x8006
|
|
/* f00b918: 11600003 */ beqz $t3,.L0f00b928
|
|
/* f00b91c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b920: 10000001 */ beqz $zero,.L0f00b928
|
|
/* f00b924: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00b928:
|
|
/* f00b928: 00446021 */ addu $t4,$v0,$a0
|
|
/* f00b92c: 01836821 */ addu $t5,$t4,$v1
|
|
/* f00b930: 01a57021 */ addu $t6,$t5,$a1
|
|
/* f00b934: 29c10002 */ slti $at,$t6,0x2
|
|
/* f00b938: 14200005 */ bnez $at,.L0f00b950
|
|
/* f00b93c: 27221700 */ addiu $v0,$t9,0x1700
|
|
/* f00b940: 3c15800a */ lui $s5,0x800a
|
|
/* f00b944: 26b5cd20 */ addiu $s5,$s5,-13024
|
|
/* f00b948: 1000000d */ beqz $zero,.L0f00b980
|
|
/* f00b94c: aeaf0000 */ sw $t7,0x0($s5)
|
|
.L0f00b950:
|
|
/* f00b950: aeb80000 */ sw $t8,0x0($s5)
|
|
/* f00b954: 24440006 */ addiu $a0,$v0,0x6
|
|
/* f00b958: 90480000 */ lbu $t0,0x0($v0)
|
|
.L0f00b95c:
|
|
/* f00b95c: 56080004 */ bnel $s0,$t0,.L0f00b970
|
|
/* f00b960: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f00b964: 90490001 */ lbu $t1,0x1($v0)
|
|
/* f00b968: aea90000 */ sw $t1,0x0($s5)
|
|
/* f00b96c: 24420002 */ addiu $v0,$v0,0x2
|
|
.L0f00b970:
|
|
/* f00b970: 0044082b */ sltu $at,$v0,$a0
|
|
/* f00b974: 5420fff9 */ bnezl $at,.L0f00b95c
|
|
/* f00b978: 90480000 */ lbu $t0,0x0($v0)
|
|
/* f00b97c: 00008825 */ or $s1,$zero,$zero
|
|
.L0f00b980:
|
|
/* f00b980: 0fc41b99 */ jal func0f106e64
|
|
/* f00b984: 24040010 */ addiu $a0,$zero,0x10
|
|
/* f00b988: 10400005 */ beqz $v0,.L0f00b9a0
|
|
/* f00b98c: 3c148006 */ lui $s4,0x8006
|
|
/* f00b990: 3c138006 */ lui $s3,0x8006
|
|
/* f00b994: 26942c14 */ addiu $s4,$s4,0x2c14
|
|
/* f00b998: 10000005 */ beqz $zero,.L0f00b9b0
|
|
/* f00b99c: 8e732b0c */ lw $s3,0x2b0c($s3)
|
|
.L0f00b9a0:
|
|
/* f00b9a0: 3c148006 */ lui $s4,0x8006
|
|
/* f00b9a4: 3c138006 */ lui $s3,0x8006
|
|
/* f00b9a8: 26942b68 */ addiu $s4,$s4,0x2b68
|
|
/* f00b9ac: 8e732b04 */ lw $s3,0x2b04($s3)
|
|
.L0f00b9b0:
|
|
/* f00b9b0: 8eaa0000 */ lw $t2,0x0($s5)
|
|
/* f00b9b4: 3c12800a */ lui $s2,0x800a
|
|
/* f00b9b8: 2652cd28 */ addiu $s2,$s2,-13016
|
|
/* f00b9bc: 19400022 */ blez $t2,.L0f00ba48
|
|
/* f00b9c0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00b9c4:
|
|
/* f00b9c4: 0c004b70 */ jal random
|
|
/* f00b9c8: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f00b9cc: 0053001b */ divu $zero,$v0,$s3
|
|
/* f00b9d0: 00005810 */ mfhi $t3
|
|
/* f00b9d4: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f00b9d8: 000b6080 */ sll $t4,$t3,0x2
|
|
/* f00b9dc: 028c6821 */ addu $t5,$s4,$t4
|
|
/* f00b9e0: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f00b9e4: 16600002 */ bnez $s3,.L0f00b9f0
|
|
/* f00b9e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00b9ec: 0007000d */ break 0x7
|
|
.L0f00b9f0:
|
|
/* f00b9f0: 00b3082a */ slt $at,$a1,$s3
|
|
/* f00b9f4: 1020000d */ beqz $at,.L0f00ba2c
|
|
/* f00b9f8: ae4e0000 */ sw $t6,0x0($s2)
|
|
/* f00b9fc: 1a20000b */ blez $s1,.L0f00ba2c
|
|
/* f00ba00: 00001825 */ or $v1,$zero,$zero
|
|
/* f00ba04: 3c02800a */ lui $v0,0x800a
|
|
/* f00ba08: 2442cd28 */ addiu $v0,$v0,-13016
|
|
/* f00ba0c: 01c02025 */ or $a0,$t6,$zero
|
|
.L0f00ba10:
|
|
/* f00ba10: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f00ba14: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00ba18: 15e40002 */ bne $t7,$a0,.L0f00ba24
|
|
/* f00ba1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ba20: 00008025 */ or $s0,$zero,$zero
|
|
.L0f00ba24:
|
|
/* f00ba24: 1471fffa */ bne $v1,$s1,.L0f00ba10
|
|
/* f00ba28: 24420004 */ addiu $v0,$v0,0x4
|
|
.L0f00ba2c:
|
|
/* f00ba2c: 1200ffe5 */ beqz $s0,.L0f00b9c4
|
|
/* f00ba30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ba34: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00ba38: 0225082a */ slt $at,$s1,$a1
|
|
/* f00ba3c: 1420ffe1 */ bnez $at,.L0f00b9c4
|
|
/* f00ba40: 26520004 */ addiu $s2,$s2,0x4
|
|
/* f00ba44: 00008825 */ or $s1,$zero,$zero
|
|
.L0f00ba48:
|
|
/* f00ba48: 0fc41b99 */ jal func0f106e64
|
|
/* f00ba4c: 24040010 */ addiu $a0,$zero,0x10
|
|
/* f00ba50: 10400006 */ beqz $v0,.L0f00ba6c
|
|
/* f00ba54: 3c148006 */ lui $s4,0x8006
|
|
/* f00ba58: 3c148006 */ lui $s4,0x8006
|
|
/* f00ba5c: 3c138006 */ lui $s3,0x8006
|
|
/* f00ba60: 26942c6c */ addiu $s4,$s4,0x2c6c
|
|
/* f00ba64: 10000004 */ beqz $zero,.L0f00ba78
|
|
/* f00ba68: 8e732b10 */ lw $s3,0x2b10($s3)
|
|
.L0f00ba6c:
|
|
/* f00ba6c: 3c138006 */ lui $s3,0x8006
|
|
/* f00ba70: 26942c58 */ addiu $s4,$s4,0x2c58
|
|
/* f00ba74: 8e732b08 */ lw $s3,0x2b08($s3)
|
|
.L0f00ba78:
|
|
/* f00ba78: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f00ba7c: 3c12800a */ lui $s2,0x800a
|
|
/* f00ba80: 2652cd48 */ addiu $s2,$s2,-12984
|
|
/* f00ba84: 18a00022 */ blez $a1,.L0f00bb10
|
|
/* f00ba88: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00ba8c:
|
|
/* f00ba8c: 0c004b70 */ jal random
|
|
/* f00ba90: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f00ba94: 0053001b */ divu $zero,$v0,$s3
|
|
/* f00ba98: 0000c010 */ mfhi $t8
|
|
/* f00ba9c: 8ea50000 */ lw $a1,0x0($s5)
|
|
/* f00baa0: 0018c880 */ sll $t9,$t8,0x2
|
|
/* f00baa4: 02994021 */ addu $t0,$s4,$t9
|
|
/* f00baa8: 8d090000 */ lw $t1,0x0($t0)
|
|
/* f00baac: 16600002 */ bnez $s3,.L0f00bab8
|
|
/* f00bab0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00bab4: 0007000d */ break 0x7
|
|
.L0f00bab8:
|
|
/* f00bab8: 00b3082a */ slt $at,$a1,$s3
|
|
/* f00babc: 1020000d */ beqz $at,.L0f00baf4
|
|
/* f00bac0: ae490000 */ sw $t1,0x0($s2)
|
|
/* f00bac4: 1a20000b */ blez $s1,.L0f00baf4
|
|
/* f00bac8: 00001825 */ or $v1,$zero,$zero
|
|
/* f00bacc: 3c02800a */ lui $v0,0x800a
|
|
/* f00bad0: 2442cd48 */ addiu $v0,$v0,-12984
|
|
/* f00bad4: 01202025 */ or $a0,$t1,$zero
|
|
.L0f00bad8:
|
|
/* f00bad8: 8c4a0000 */ lw $t2,0x0($v0)
|
|
/* f00badc: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00bae0: 15440002 */ bne $t2,$a0,.L0f00baec
|
|
/* f00bae4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00bae8: 00008025 */ or $s0,$zero,$zero
|
|
.L0f00baec:
|
|
/* f00baec: 1471fffa */ bne $v1,$s1,.L0f00bad8
|
|
/* f00baf0: 24420004 */ addiu $v0,$v0,0x4
|
|
.L0f00baf4:
|
|
/* f00baf4: 1200ffe5 */ beqz $s0,.L0f00ba8c
|
|
/* f00baf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00bafc: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00bb00: 0225082a */ slt $at,$s1,$a1
|
|
/* f00bb04: 1420ffe1 */ bnez $at,.L0f00ba8c
|
|
/* f00bb08: 26520004 */ addiu $s2,$s2,0x4
|
|
/* f00bb0c: 00008825 */ or $s1,$zero,$zero
|
|
.L0f00bb10:
|
|
/* f00bb10: 3c018006 */ lui $at,0x8006
|
|
/* f00bb14: ac202c84 */ sw $zero,0x2c84($at)
|
|
/* f00bb18: 3c018006 */ lui $at,0x8006
|
|
/* f00bb1c: 18a00006 */ blez $a1,.L0f00bb38
|
|
/* f00bb20: ac202c88 */ sw $zero,0x2c88($at)
|
|
/* f00bb24: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f00bb28:
|
|
/* f00bb28: 0225082a */ slt $at,$s1,$a1
|
|
/* f00bb2c: 5420fffe */ bnezl $at,.L0f00bb28
|
|
/* f00bb30: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f00bb34: 00008825 */ or $s1,$zero,$zero
|
|
.L0f00bb38:
|
|
/* f00bb38: 18a00005 */ blez $a1,.L0f00bb50
|
|
/* f00bb3c: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f00bb40: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f00bb44:
|
|
/* f00bb44: 0225082a */ slt $at,$s1,$a1
|
|
/* f00bb48: 5420fffe */ bnezl $at,.L0f00bb44
|
|
/* f00bb4c: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f00bb50:
|
|
/* f00bb50: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f00bb54: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f00bb58: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f00bb5c: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f00bb60: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f00bb64: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f00bb68: 03e00008 */ jr $ra
|
|
/* f00bb6c: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00bb70
|
|
/* f00bb70: 3c03800a */ lui $v1,0x800a
|
|
/* f00bb74: 3c02800a */ lui $v0,0x800a
|
|
/* f00bb78: 2442cc30 */ addiu $v0,$v0,-13264
|
|
/* f00bb7c: 2463cc00 */ addiu $v1,$v1,-13312
|
|
.L0f00bb80:
|
|
/* f00bb80: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f00bb84: 1462fffe */ bne $v1,$v0,.L0f00bb80
|
|
/* f00bb88: ac60fffc */ sw $zero,-0x4($v1)
|
|
/* f00bb8c: 3c013f80 */ lui $at,0x3f80
|
|
/* f00bb90: 44810000 */ mtc1 $at,$f0
|
|
/* f00bb94: 3c018006 */ lui $at,0x8006
|
|
/* f00bb98: ac207e54 */ sw $zero,0x7e54($at)
|
|
/* f00bb9c: 3c018006 */ lui $at,0x8006
|
|
/* f00bba0: e4202ca0 */ swc1 $f0,0x2ca0($at)
|
|
/* f00bba4: 3c018006 */ lui $at,0x8006
|
|
/* f00bba8: e4202ca4 */ swc1 $f0,0x2ca4($at)
|
|
/* f00bbac: 3c018006 */ lui $at,0x8006
|
|
/* f00bbb0: e4202ca8 */ swc1 $f0,0x2ca8($at)
|
|
/* f00bbb4: 3c018006 */ lui $at,0x8006
|
|
/* f00bbb8: e4202cac */ swc1 $f0,0x2cac($at)
|
|
/* f00bbbc: 3c018006 */ lui $at,0x8006
|
|
/* f00bbc0: 03e00008 */ jr $ra
|
|
/* f00bbc4: ac202cbc */ sw $zero,0x2cbc($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00bbc8
|
|
/* f00bbc8: 3c0a800a */ lui $t2,0x800a
|
|
/* f00bbcc: 254ad030 */ addiu $t2,$t2,-12240
|
|
/* f00bbd0: 27bdf8f0 */ addiu $sp,$sp,-1808
|
|
/* f00bbd4: 8d450018 */ lw $a1,0x18($t2)
|
|
/* f00bbd8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00bbdc: 3c108006 */ lui $s0,0x8006
|
|
/* f00bbe0: 3c078006 */ lui $a3,0x8006
|
|
/* f00bbe4: 3c088006 */ lui $t0,0x8006
|
|
/* f00bbe8: 25087e58 */ addiu $t0,$t0,0x7e58
|
|
/* f00bbec: 24e77e60 */ addiu $a3,$a3,0x7e60
|
|
/* f00bbf0: 26107e5c */ addiu $s0,$s0,0x7e5c
|
|
/* f00bbf4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00bbf8: ad000000 */ sw $zero,0x0($t0)
|
|
/* f00bbfc: ae000000 */ sw $zero,0x0($s0)
|
|
/* f00bc00: 10a00119 */ beqz $a1,.L0f00c068
|
|
/* f00bc04: ace00000 */ sw $zero,0x0($a3)
|
|
/* f00bc08: 8cae0000 */ lw $t6,0x0($a1)
|
|
/* f00bc0c: 00a01825 */ or $v1,$a1,$zero
|
|
/* f00bc10: 00004825 */ or $t1,$zero,$zero
|
|
/* f00bc14: 11c0000c */ beqz $t6,.L0f00bc48
|
|
/* f00bc18: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00bc1c: 8c6f0004 */ lw $t7,0x4($v1)
|
|
.L0f00bc20:
|
|
/* f00bc20: 29e11000 */ slti $at,$t7,0x1000
|
|
/* f00bc24: 54200005 */ bnezl $at,.L0f00bc3c
|
|
/* f00bc28: 8c6e0008 */ lw $t6,0x8($v1)
|
|
/* f00bc2c: 8cf80000 */ lw $t8,0x0($a3)
|
|
/* f00bc30: 27190001 */ addiu $t9,$t8,0x1
|
|
/* f00bc34: acf90000 */ sw $t9,0x0($a3)
|
|
/* f00bc38: 8c6e0008 */ lw $t6,0x8($v1)
|
|
.L0f00bc3c:
|
|
/* f00bc3c: 24630008 */ addiu $v1,$v1,0x8
|
|
/* f00bc40: 55c0fff7 */ bnezl $t6,.L0f00bc20
|
|
/* f00bc44: 8c6f0004 */ lw $t7,0x4($v1)
|
|
.L0f00bc48:
|
|
/* f00bc48: 8cef0000 */ lw $t7,0x0($a3)
|
|
/* f00bc4c: 27b80034 */ addiu $t8,$sp,0x34
|
|
/* f00bc50: 3c198006 */ lui $t9,0x8006
|
|
/* f00bc54: 25e20001 */ addiu $v0,$t7,0x1
|
|
/* f00bc58: 184000f9 */ blez $v0,.L0f00c040
|
|
/* f00bc5c: ace20000 */ sw $v0,0x0($a3)
|
|
/* f00bc60: 27391710 */ addiu $t9,$t9,0x1710
|
|
/* f00bc64: 272f0360 */ addiu $t7,$t9,0x360
|
|
.L0f00bc68:
|
|
/* f00bc68: 8f210000 */ lw $at,0x0($t9)
|
|
/* f00bc6c: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f00bc70: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f00bc74: af01fff4 */ sw $at,-0xc($t8)
|
|
/* f00bc78: 8f21fff8 */ lw $at,-0x8($t9)
|
|
/* f00bc7c: af01fff8 */ sw $at,-0x8($t8)
|
|
/* f00bc80: 8f21fffc */ lw $at,-0x4($t9)
|
|
/* f00bc84: 172ffff8 */ bne $t9,$t7,.L0f00bc68
|
|
/* f00bc88: af01fffc */ sw $at,-0x4($t8)
|
|
/* f00bc8c: 000220c0 */ sll $a0,$v0,0x3
|
|
/* f00bc90: 8f210000 */ lw $at,0x0($t9)
|
|
/* f00bc94: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00bc98: 00042080 */ sll $a0,$a0,0x2
|
|
/* f00bc9c: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00bca0: 00042080 */ sll $a0,$a0,0x2
|
|
/* f00bca4: af010000 */ sw $at,0x0($t8)
|
|
/* f00bca8: 8f2f0004 */ lw $t7,0x4($t9)
|
|
/* f00bcac: 00822021 */ addu $a0,$a0,$v0
|
|
/* f00bcb0: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f00bcb4: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00bcb8: 348e000f */ ori $t6,$a0,0xf
|
|
/* f00bcbc: af0f0004 */ sw $t7,0x4($t8)
|
|
/* f00bcc0: afa9039c */ sw $t1,0x39c($sp)
|
|
/* f00bcc4: afa003a0 */ sw $zero,0x3a0($sp)
|
|
/* f00bcc8: 39c4000f */ xori $a0,$t6,0xf
|
|
/* f00bccc: 0c0048f2 */ jal func000123c8
|
|
/* f00bcd0: 00003025 */ or $a2,$zero,$zero
|
|
/* f00bcd4: 3c078006 */ lui $a3,0x8006
|
|
/* f00bcd8: 24e77e60 */ addiu $a3,$a3,0x7e60
|
|
/* f00bcdc: 8ce40000 */ lw $a0,0x0($a3)
|
|
/* f00bce0: 3c088006 */ lui $t0,0x8006
|
|
/* f00bce4: 25087e58 */ addiu $t0,$t0,0x7e58
|
|
/* f00bce8: 0004c840 */ sll $t9,$a0,0x1
|
|
/* f00bcec: 2724000f */ addiu $a0,$t9,0xf
|
|
/* f00bcf0: 3498000f */ ori $t8,$a0,0xf
|
|
/* f00bcf4: ad020000 */ sw $v0,0x0($t0)
|
|
/* f00bcf8: 3b04000f */ xori $a0,$t8,0xf
|
|
/* f00bcfc: 0c0048f2 */ jal func000123c8
|
|
/* f00bd00: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00bd04: 3c0a800a */ lui $t2,0x800a
|
|
/* f00bd08: 254ad030 */ addiu $t2,$t2,-12240
|
|
/* f00bd0c: 8d450018 */ lw $a1,0x18($t2)
|
|
/* f00bd10: ae020000 */ sw $v0,0x0($s0)
|
|
/* f00bd14: 3c088006 */ lui $t0,0x8006
|
|
/* f00bd18: 8caf0000 */ lw $t7,0x0($a1)
|
|
/* f00bd1c: 25087e58 */ addiu $t0,$t0,0x7e58
|
|
/* f00bd20: 8fa603a0 */ lw $a2,0x3a0($sp)
|
|
/* f00bd24: 8fa9039c */ lw $t1,0x39c($sp)
|
|
/* f00bd28: 11e00049 */ beqz $t7,.L0f00be50
|
|
/* f00bd2c: 27bf0034 */ addiu $ra,$sp,0x34
|
|
/* f00bd30: 00002025 */ or $a0,$zero,$zero
|
|
/* f00bd34: 00a01825 */ or $v1,$a1,$zero
|
|
/* f00bd38: 240d001a */ addiu $t5,$zero,0x1a
|
|
/* f00bd3c: 240cffff */ addiu $t4,$zero,-1
|
|
/* f00bd40: 240b0368 */ addiu $t3,$zero,0x368
|
|
/* f00bd44: 8c790004 */ lw $t9,0x4($v1)
|
|
.L0f00bd48:
|
|
/* f00bd48: 2b211000 */ slti $at,$t9,0x1000
|
|
/* f00bd4c: 5420003b */ bnezl $at,.L0f00be3c
|
|
/* f00bd50: 8c780008 */ lw $t8,0x8($v1)
|
|
/* f00bd54: 012b0019 */ multu $t1,$t3
|
|
/* f00bd58: 8d180000 */ lw $t8,0x0($t0)
|
|
/* f00bd5c: 27f90360 */ addiu $t9,$ra,0x360
|
|
/* f00bd60: 00001012 */ mflo $v0
|
|
/* f00bd64: 03027021 */ addu $t6,$t8,$v0
|
|
/* f00bd68: 03e0c025 */ or $t8,$ra,$zero
|
|
.L0f00bd6c:
|
|
/* f00bd6c: 8f010000 */ lw $at,0x0($t8)
|
|
/* f00bd70: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f00bd74: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00bd78: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f00bd7c: 8f01fff8 */ lw $at,-0x8($t8)
|
|
/* f00bd80: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f00bd84: 8f01fffc */ lw $at,-0x4($t8)
|
|
/* f00bd88: 1719fff8 */ bne $t8,$t9,.L0f00bd6c
|
|
/* f00bd8c: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f00bd90: 8f010000 */ lw $at,0x0($t8)
|
|
/* f00bd94: adc10000 */ sw $at,0x0($t6)
|
|
/* f00bd98: 8f190004 */ lw $t9,0x4($t8)
|
|
/* f00bd9c: add90004 */ sw $t9,0x4($t6)
|
|
/* f00bda0: 8d4f0018 */ lw $t7,0x18($t2)
|
|
/* f00bda4: 01e4c821 */ addu $t9,$t7,$a0
|
|
/* f00bda8: 8f230004 */ lw $v1,0x4($t9)
|
|
/* f00bdac: 28611400 */ slti $at,$v1,0x1400
|
|
/* f00bdb0: 5420000c */ bnezl $at,.L0f00bde4
|
|
/* f00bdb4: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f00bdb8: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f00bdbc: 2478fba0 */ addiu $t8,$v1,-1120
|
|
/* f00bdc0: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f00bdc4: a5f80000 */ sh $t8,0x0($t7)
|
|
/* f00bdc8: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f00bdcc: 03222821 */ addu $a1,$t9,$v0
|
|
/* f00bdd0: 94ae0192 */ lhu $t6,0x192($a1)
|
|
/* f00bdd4: 35d80010 */ ori $t8,$t6,0x10
|
|
/* f00bdd8: 10000005 */ beqz $zero,.L0f00bdf0
|
|
/* f00bddc: a4b80192 */ sh $t8,0x192($a1)
|
|
/* f00bde0: 8d190000 */ lw $t9,0x0($t0)
|
|
.L0f00bde4:
|
|
/* f00bde4: 246fffa0 */ addiu $t7,$v1,-96
|
|
/* f00bde8: 03227021 */ addu $t6,$t9,$v0
|
|
/* f00bdec: a5cf0000 */ sh $t7,0x0($t6)
|
|
.L0f00bdf0:
|
|
/* f00bdf0: 8d580018 */ lw $t8,0x18($t2)
|
|
/* f00bdf4: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f00bdf8: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f00bdfc: 0304c821 */ addu $t9,$t8,$a0
|
|
/* f00be00: 8f2f0000 */ lw $t7,0x0($t9)
|
|
/* f00be04: 01c2c021 */ addu $t8,$t6,$v0
|
|
/* f00be08: af0f0108 */ sw $t7,0x108($t8)
|
|
/* f00be0c: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f00be10: 03227021 */ addu $t6,$t9,$v0
|
|
/* f00be14: a5c0010c */ sh $zero,0x10c($t6)
|
|
/* f00be18: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f00be1c: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f00be20: a70c010e */ sh $t4,0x10e($t8)
|
|
/* f00be24: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f00be28: 03227021 */ addu $t6,$t9,$v0
|
|
/* f00be2c: a1cd0007 */ sb $t5,0x7($t6)
|
|
/* f00be30: 8d4f0018 */ lw $t7,0x18($t2)
|
|
/* f00be34: 01e41821 */ addu $v1,$t7,$a0
|
|
/* f00be38: 8c780008 */ lw $t8,0x8($v1)
|
|
.L0f00be3c:
|
|
/* f00be3c: 24840008 */ addiu $a0,$a0,0x8
|
|
/* f00be40: 24630008 */ addiu $v1,$v1,0x8
|
|
/* f00be44: 5700ffc0 */ bnezl $t8,.L0f00bd48
|
|
/* f00be48: 8c790004 */ lw $t9,0x4($v1)
|
|
/* f00be4c: 00003025 */ or $a2,$zero,$zero
|
|
.L0f00be50:
|
|
/* f00be50: 240b0368 */ addiu $t3,$zero,0x368
|
|
/* f00be54: 012b0019 */ multu $t1,$t3
|
|
/* f00be58: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f00be5c: 240cffff */ addiu $t4,$zero,-1
|
|
/* f00be60: 240d001a */ addiu $t5,$zero,0x1a
|
|
/* f00be64: 27f80360 */ addiu $t8,$ra,0x360
|
|
/* f00be68: 00001012 */ mflo $v0
|
|
/* f00be6c: 03227021 */ addu $t6,$t9,$v0
|
|
/* f00be70: 03e0c825 */ or $t9,$ra,$zero
|
|
.L0f00be74:
|
|
/* f00be74: 8f210000 */ lw $at,0x0($t9)
|
|
/* f00be78: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f00be7c: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00be80: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f00be84: 8f21fff8 */ lw $at,-0x8($t9)
|
|
/* f00be88: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f00be8c: 8f21fffc */ lw $at,-0x4($t9)
|
|
/* f00be90: 1738fff8 */ bne $t9,$t8,.L0f00be74
|
|
/* f00be94: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f00be98: 8f210000 */ lw $at,0x0($t9)
|
|
/* f00be9c: 240f1324 */ addiu $t7,$zero,0x1324
|
|
/* f00bea0: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f00bea4: adc10000 */ sw $at,0x0($t6)
|
|
/* f00bea8: 8f380004 */ lw $t8,0x4($t9)
|
|
/* f00beac: 2527ffff */ addiu $a3,$t1,-1
|
|
/* f00beb0: 27a403a4 */ addiu $a0,$sp,0x3a4
|
|
/* f00beb4: add80004 */ sw $t8,0x4($t6)
|
|
/* f00beb8: 8d180000 */ lw $t8,0x0($t0)
|
|
/* f00bebc: 0302c821 */ addu $t9,$t8,$v0
|
|
/* f00bec0: a72f0000 */ sh $t7,0x0($t9)
|
|
/* f00bec4: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f00bec8: 01c2c021 */ addu $t8,$t6,$v0
|
|
/* f00becc: af000108 */ sw $zero,0x108($t8)
|
|
/* f00bed0: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f00bed4: 01e2c821 */ addu $t9,$t7,$v0
|
|
/* f00bed8: a720010c */ sh $zero,0x10c($t9)
|
|
/* f00bedc: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f00bee0: 01c2c021 */ addu $t8,$t6,$v0
|
|
/* f00bee4: a70c010e */ sh $t4,0x10e($t8)
|
|
/* f00bee8: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f00beec: 01e2c821 */ addu $t9,$t7,$v0
|
|
/* f00bef0: a32d0007 */ sb $t5,0x7($t9)
|
|
/* f00bef4: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f00bef8: 01c22821 */ addu $a1,$t6,$v0
|
|
/* f00befc: 94b80192 */ lhu $t8,0x192($a1)
|
|
/* f00bf00: 370f0010 */ ori $t7,$t8,0x10
|
|
/* f00bf04: a4af0192 */ sh $t7,0x192($a1)
|
|
.L0f00bf08:
|
|
/* f00bf08: 18e0003e */ blez $a3,.L0f00c004
|
|
/* f00bf0c: 00002825 */ or $a1,$zero,$zero
|
|
/* f00bf10: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00bf14:
|
|
/* f00bf14: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f00bf18: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f00bf1c: 03231021 */ addu $v0,$t9,$v1
|
|
/* f00bf20: 844e0368 */ lh $t6,0x368($v0)
|
|
/* f00bf24: 84580000 */ lh $t8,0x0($v0)
|
|
/* f00bf28: 24590360 */ addiu $t9,$v0,0x360
|
|
/* f00bf2c: 01d8082a */ slt $at,$t6,$t8
|
|
/* f00bf30: 10200031 */ beqz $at,.L0f00bff8
|
|
/* f00bf34: 00407025 */ or $t6,$v0,$zero
|
|
/* f00bf38: 0080c025 */ or $t8,$a0,$zero
|
|
.L0f00bf3c:
|
|
/* f00bf3c: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00bf40: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00bf44: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f00bf48: af01fff4 */ sw $at,-0xc($t8)
|
|
/* f00bf4c: 8dc1fff8 */ lw $at,-0x8($t6)
|
|
/* f00bf50: af01fff8 */ sw $at,-0x8($t8)
|
|
/* f00bf54: 8dc1fffc */ lw $at,-0x4($t6)
|
|
/* f00bf58: 15d9fff8 */ bne $t6,$t9,.L0f00bf3c
|
|
/* f00bf5c: af01fffc */ sw $at,-0x4($t8)
|
|
/* f00bf60: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00bf64: af010000 */ sw $at,0x0($t8)
|
|
/* f00bf68: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f00bf6c: 00407025 */ or $t6,$v0,$zero
|
|
/* f00bf70: af190004 */ sw $t9,0x4($t8)
|
|
/* f00bf74: 24590360 */ addiu $t9,$v0,0x360
|
|
/* f00bf78: 0040c025 */ or $t8,$v0,$zero
|
|
.L0f00bf7c:
|
|
/* f00bf7c: 8dc10368 */ lw $at,0x368($t6)
|
|
/* f00bf80: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00bf84: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f00bf88: af01fff4 */ sw $at,-0xc($t8)
|
|
/* f00bf8c: 8dc10360 */ lw $at,0x360($t6)
|
|
/* f00bf90: af01fff8 */ sw $at,-0x8($t8)
|
|
/* f00bf94: 8dc10364 */ lw $at,0x364($t6)
|
|
/* f00bf98: 15d9fff8 */ bne $t6,$t9,.L0f00bf7c
|
|
/* f00bf9c: af01fffc */ sw $at,-0x4($t8)
|
|
/* f00bfa0: 8dc10368 */ lw $at,0x368($t6)
|
|
/* f00bfa4: af010000 */ sw $at,0x0($t8)
|
|
/* f00bfa8: 8dd9036c */ lw $t9,0x36c($t6)
|
|
/* f00bfac: af190004 */ sw $t9,0x4($t8)
|
|
/* f00bfb0: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f00bfb4: 24980360 */ addiu $t8,$a0,0x360
|
|
/* f00bfb8: 01e3c821 */ addu $t9,$t7,$v1
|
|
/* f00bfbc: 00807825 */ or $t7,$a0,$zero
|
|
.L0f00bfc0:
|
|
/* f00bfc0: 8de10000 */ lw $at,0x0($t7)
|
|
/* f00bfc4: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f00bfc8: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f00bfcc: af21035c */ sw $at,0x35c($t9)
|
|
/* f00bfd0: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f00bfd4: af210360 */ sw $at,0x360($t9)
|
|
/* f00bfd8: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f00bfdc: 15f8fff8 */ bne $t7,$t8,.L0f00bfc0
|
|
/* f00bfe0: af210364 */ sw $at,0x364($t9)
|
|
/* f00bfe4: 8de10000 */ lw $at,0x0($t7)
|
|
/* f00bfe8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00bfec: af210368 */ sw $at,0x368($t9)
|
|
/* f00bff0: 8df80004 */ lw $t8,0x4($t7)
|
|
/* f00bff4: af38036c */ sw $t8,0x36c($t9)
|
|
.L0f00bff8:
|
|
/* f00bff8: 14c7ffc6 */ bne $a2,$a3,.L0f00bf14
|
|
/* f00bffc: 24630368 */ addiu $v1,$v1,0x368
|
|
/* f00c000: 00003025 */ or $a2,$zero,$zero
|
|
.L0f00c004:
|
|
/* f00c004: 14a0ffc0 */ bnez $a1,.L0f00bf08
|
|
/* f00c008: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c00c: 1920000c */ blez $t1,.L0f00c040
|
|
/* f00c010: 00001825 */ or $v1,$zero,$zero
|
|
/* f00c014: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00c018:
|
|
/* f00c018: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f00c01c: 8e190000 */ lw $t9,0x0($s0)
|
|
/* f00c020: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f00c024: 01c3c021 */ addu $t8,$t6,$v1
|
|
/* f00c028: 870f0000 */ lh $t7,0x0($t8)
|
|
/* f00c02c: 03227021 */ addu $t6,$t9,$v0
|
|
/* f00c030: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f00c034: 24630368 */ addiu $v1,$v1,0x368
|
|
/* f00c038: 14c9fff7 */ bne $a2,$t1,.L0f00c018
|
|
/* f00c03c: a5cf0000 */ sh $t7,0x0($t6)
|
|
.L0f00c040:
|
|
/* f00c040: 24040210 */ addiu $a0,$zero,0x210
|
|
/* f00c044: 0c0048f2 */ jal func000123c8
|
|
/* f00c048: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c04c: 3c018006 */ lui $at,0x8006
|
|
/* f00c050: ac227e64 */ sw $v0,0x7e64($at)
|
|
/* f00c054: 24040220 */ addiu $a0,$zero,0x220
|
|
/* f00c058: 0c0048f2 */ jal func000123c8
|
|
/* f00c05c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c060: 3c018006 */ lui $at,0x8006
|
|
/* f00c064: ac227e68 */ sw $v0,0x7e68($at)
|
|
.L0f00c068:
|
|
/* f00c068: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00c06c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00c070: 27bd0710 */ addiu $sp,$sp,0x710
|
|
/* f00c074: 03e00008 */ jr $ra
|
|
/* f00c078: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c07c: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f00c080: 3c0e800a */ lui $t6,0x800a
|
|
/* f00c084: 8dced048 */ lw $t6,-0x2fb8($t6)
|
|
/* f00c088: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f00c08c: afb70030 */ sw $s7,0x30($sp)
|
|
/* f00c090: afb6002c */ sw $s6,0x2c($sp)
|
|
/* f00c094: afb50028 */ sw $s5,0x28($sp)
|
|
/* f00c098: afb40024 */ sw $s4,0x24($sp)
|
|
/* f00c09c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f00c0a0: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f00c0a4: afb10018 */ sw $s1,0x18($sp)
|
|
/* f00c0a8: afb00014 */ sw $s0,0x14($sp)
|
|
/* f00c0ac: 8dd00000 */ lw $s0,0x0($t6)
|
|
/* f00c0b0: 241500c8 */ addiu $s5,$zero,0xc8
|
|
/* f00c0b4: 241600c9 */ addiu $s6,$zero,0xc9
|
|
/* f00c0b8: 12000052 */ beqz $s0,.L0f00c204
|
|
/* f00c0bc: 0000b825 */ or $s7,$zero,$zero
|
|
/* f00c0c0: 241400c7 */ addiu $s4,$zero,0xc7
|
|
/* f00c0c4: 241300c6 */ addiu $s3,$zero,0xc6
|
|
/* f00c0c8: 2412001c */ addiu $s2,$zero,0x1c
|
|
/* f00c0cc: 24110004 */ addiu $s1,$zero,0x4
|
|
.L0f00c0d0:
|
|
/* f00c0d0: 92030000 */ lbu $v1,0x0($s0)
|
|
.L0f00c0d4:
|
|
/* f00c0d4: 3c0f800a */ lui $t7,0x800a
|
|
/* f00c0d8: 16230004 */ bne $s1,$v1,.L0f00c0ec
|
|
/* f00c0dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c0e0: 8defd048 */ lw $t7,-0x2fb8($t7)
|
|
/* f00c0e4: 10000042 */ beqz $zero,.L0f00c1f0
|
|
/* f00c0e8: 01f71021 */ addu $v0,$t7,$s7
|
|
.L0f00c0ec:
|
|
/* f00c0ec: 5072000c */ beql $v1,$s2,.L0f00c120
|
|
/* f00c0f0: 92180002 */ lbu $t8,0x2($s0)
|
|
/* f00c0f4: 10730013 */ beq $v1,$s3,.L0f00c144
|
|
/* f00c0f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c0fc: 1074001c */ beq $v1,$s4,.L0f00c170
|
|
/* f00c100: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c104: 50750026 */ beql $v1,$s5,.L0f00c1a0
|
|
/* f00c108: 920a0002 */ lbu $t2,0x2($s0)
|
|
/* f00c10c: 5076002f */ beql $v1,$s6,.L0f00c1cc
|
|
/* f00c110: 920d0002 */ lbu $t5,0x2($s0)
|
|
/* f00c114: 10000032 */ beqz $zero,.L0f00c1e0
|
|
/* f00c118: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c11c: 92180002 */ lbu $t8,0x2($s0)
|
|
.L0f00c120:
|
|
/* f00c120: 92080003 */ lbu $t0,0x3($s0)
|
|
/* f00c124: 0018ca00 */ sll $t9,$t8,0x8
|
|
/* f00c128: 03281025 */ or $v0,$t9,$t0
|
|
/* f00c12c: 0fc2486d */ jal func0f0921b4
|
|
/* f00c130: 3044ffff */ andi $a0,$v0,0xffff
|
|
/* f00c134: 5040002a */ beqzl $v0,.L0f00c1e0
|
|
/* f00c138: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c13c: 10000028 */ beqz $zero,.L0f00c1e0
|
|
/* f00c140: 02002025 */ or $a0,$s0,$zero
|
|
.L0f00c144:
|
|
/* f00c144: 0fc0b38c */ jal func0f02ce30
|
|
/* f00c148: 92040002 */ lbu $a0,0x2($s0)
|
|
/* f00c14c: 82040003 */ lb $a0,0x3($s0)
|
|
/* f00c150: 04820023 */ bltzl $a0,.L0f00c1e0
|
|
/* f00c154: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c158: 0fc0b38c */ jal func0f02ce30
|
|
/* f00c15c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c160: 5040001f */ beqzl $v0,.L0f00c1e0
|
|
/* f00c164: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c168: 1000001d */ beqz $zero,.L0f00c1e0
|
|
/* f00c16c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f00c170:
|
|
/* f00c170: 0fc0b38c */ jal func0f02ce30
|
|
/* f00c174: 92040002 */ lbu $a0,0x2($s0)
|
|
/* f00c178: 82040003 */ lb $a0,0x3($s0)
|
|
/* f00c17c: 04820018 */ bltzl $a0,.L0f00c1e0
|
|
/* f00c180: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c184: 0fc0b38c */ jal func0f02ce30
|
|
/* f00c188: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c18c: 50400014 */ beqzl $v0,.L0f00c1e0
|
|
/* f00c190: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c194: 10000012 */ beqz $zero,.L0f00c1e0
|
|
/* f00c198: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c19c: 920a0002 */ lbu $t2,0x2($s0)
|
|
.L0f00c1a0:
|
|
/* f00c1a0: 920c0003 */ lbu $t4,0x3($s0)
|
|
/* f00c1a4: 000a5a00 */ sll $t3,$t2,0x8
|
|
/* f00c1a8: 0fc2486d */ jal func0f0921b4
|
|
/* f00c1ac: 016c2025 */ or $a0,$t3,$t4
|
|
/* f00c1b0: 0fc04558 */ jal func0f011560
|
|
/* f00c1b4: 92040004 */ lbu $a0,0x4($s0)
|
|
/* f00c1b8: 50400009 */ beqzl $v0,.L0f00c1e0
|
|
/* f00c1bc: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c1c0: 10000007 */ beqz $zero,.L0f00c1e0
|
|
/* f00c1c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f00c1c8: 920d0002 */ lbu $t5,0x2($s0)
|
|
.L0f00c1cc:
|
|
/* f00c1cc: 920f0003 */ lbu $t7,0x3($s0)
|
|
/* f00c1d0: 000d7200 */ sll $t6,$t5,0x8
|
|
/* f00c1d4: 0fc2486d */ jal func0f0921b4
|
|
/* f00c1d8: 01cf2025 */ or $a0,$t6,$t7
|
|
/* f00c1dc: 02002025 */ or $a0,$s0,$zero
|
|
.L0f00c1e0:
|
|
/* f00c1e0: 0fc136d0 */ jal chraiGetCommandLength
|
|
/* f00c1e4: 00002825 */ or $a1,$zero,$zero
|
|
/* f00c1e8: 1000ffb9 */ beqz $zero,.L0f00c0d0
|
|
/* f00c1ec: 02028021 */ addu $s0,$s0,$v0
|
|
.L0f00c1f0:
|
|
/* f00c1f0: 8c500008 */ lw $s0,0x8($v0)
|
|
/* f00c1f4: 26f70008 */ addiu $s7,$s7,0x8
|
|
/* f00c1f8: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f00c1fc: 5600ffb5 */ bnezl $s0,.L0f00c0d4
|
|
/* f00c200: 92030000 */ lbu $v1,0x0($s0)
|
|
.L0f00c204:
|
|
/* f00c204: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f00c208: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f00c20c: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f00c210: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f00c214: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f00c218: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f00c21c: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f00c220: 8fb6002c */ lw $s6,0x2c($sp)
|
|
/* f00c224: 8fb70030 */ lw $s7,0x30($sp)
|
|
/* f00c228: 03e00008 */ jr $ra
|
|
/* f00c22c: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f00c230: 03e00008 */ jr $ra
|
|
/* f00c234: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c238: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c23c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00c240
|
|
/* f00c240: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f00c244: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00c248: 3c10800a */ lui $s0,0x800a
|
|
/* f00c24c: 26109fc0 */ addiu $s0,$s0,-24640
|
|
/* f00c250: 8e040334 */ lw $a0,0x334($s0)
|
|
/* f00c254: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00c258: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c25c: 000470c0 */ sll $t6,$a0,0x3
|
|
/* f00c260: 01c47021 */ addu $t6,$t6,$a0
|
|
/* f00c264: 000e70c0 */ sll $t6,$t6,0x3
|
|
/* f00c268: 25c4003f */ addiu $a0,$t6,0x3f
|
|
/* f00c26c: 348f003f */ ori $t7,$a0,0x3f
|
|
/* f00c270: 0c0048f2 */ jal func000123c8
|
|
/* f00c274: 39e4003f */ xori $a0,$t7,0x3f
|
|
/* f00c278: ae020338 */ sw $v0,0x338($s0)
|
|
/* f00c27c: 24040340 */ addiu $a0,$zero,0x340
|
|
/* f00c280: 0c0048f2 */ jal func000123c8
|
|
/* f00c284: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c288: 3c013f80 */ lui $at,0x3f80
|
|
/* f00c28c: 44812000 */ mtc1 $at,$f4
|
|
/* f00c290: ae020348 */ sw $v0,0x348($s0)
|
|
/* f00c294: 3c018007 */ lui $at,0x8007
|
|
/* f00c298: e4249880 */ swc1 $f4,-0x6780($at)
|
|
/* f00c29c: 8e080348 */ lw $t0,0x348($s0)
|
|
/* f00c2a0: ae00033c */ sw $zero,0x33c($s0)
|
|
/* f00c2a4: ae000340 */ sw $zero,0x340($s0)
|
|
/* f00c2a8: ae000354 */ sw $zero,0x354($s0)
|
|
/* f00c2ac: ae000350 */ sw $zero,0x350($s0)
|
|
/* f00c2b0: ad000000 */ sw $zero,0x0($t0)
|
|
/* f00c2b4: 8e0b0334 */ lw $t3,0x334($s0)
|
|
/* f00c2b8: 8e090348 */ lw $t1,0x348($s0)
|
|
/* f00c2bc: 8e0a0338 */ lw $t2,0x338($s0)
|
|
/* f00c2c0: 256cffff */ addiu $t4,$t3,-1
|
|
/* f00c2c4: 00002025 */ or $a0,$zero,$zero
|
|
/* f00c2c8: ae09034c */ sw $t1,0x34c($s0)
|
|
/* f00c2cc: 1980000e */ blez $t4,.L0f00c308
|
|
/* f00c2d0: ae0a0344 */ sw $t2,0x344($s0)
|
|
/* f00c2d4: 00001825 */ or $v1,$zero,$zero
|
|
/* f00c2d8: 8e020338 */ lw $v0,0x338($s0)
|
|
.L0f00c2dc:
|
|
/* f00c2dc: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f00c2e0: 00626821 */ addu $t5,$v1,$v0
|
|
/* f00c2e4: 25ae0048 */ addiu $t6,$t5,0x48
|
|
/* f00c2e8: 00437821 */ addu $t7,$v0,$v1
|
|
/* f00c2ec: adee0020 */ sw $t6,0x20($t7)
|
|
/* f00c2f0: 8e180334 */ lw $t8,0x334($s0)
|
|
/* f00c2f4: 24630048 */ addiu $v1,$v1,0x48
|
|
/* f00c2f8: 2719ffff */ addiu $t9,$t8,-1
|
|
/* f00c2fc: 0099082a */ slt $at,$a0,$t9
|
|
/* f00c300: 5420fff6 */ bnezl $at,.L0f00c2dc
|
|
/* f00c304: 8e020338 */ lw $v0,0x338($s0)
|
|
.L0f00c308:
|
|
/* f00c308: 0fc030e4 */ jal func0f00c390
|
|
/* f00c30c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c310: 8e080318 */ lw $t0,0x318($s0)
|
|
/* f00c314: 340bfffe */ dli $t3,0xfffe
|
|
/* f00c318: 340cffff */ dli $t4,0xffff
|
|
/* f00c31c: 11000004 */ beqz $t0,.L0f00c330
|
|
/* f00c320: 3c02800a */ lui $v0,0x800a
|
|
/* f00c324: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f00c328: 10000003 */ beqz $zero,.L0f00c338
|
|
/* f00c32c: a2090358 */ sb $t1,0x358($s0)
|
|
.L0f00c330:
|
|
/* f00c330: 240a0007 */ addiu $t2,$zero,0x7
|
|
/* f00c334: a20a0358 */ sb $t2,0x358($s0)
|
|
.L0f00c338:
|
|
/* f00c338: 3c04800a */ lui $a0,0x800a
|
|
/* f00c33c: a2000359 */ sb $zero,0x359($s0)
|
|
/* f00c340: a200035a */ sb $zero,0x35a($s0)
|
|
/* f00c344: a200035b */ sb $zero,0x35b($s0)
|
|
/* f00c348: a60b035c */ sh $t3,0x35c($s0)
|
|
/* f00c34c: a60c035e */ sh $t4,0x35e($s0)
|
|
/* f00c350: 2484a084 */ addiu $a0,$a0,-24444
|
|
/* f00c354: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f00c358: 24030002 */ addiu $v1,$zero,0x2
|
|
.L0f00c35c:
|
|
/* f00c35c: 2442001c */ addiu $v0,$v0,0x1c
|
|
/* f00c360: a4400344 */ sh $zero,0x344($v0)
|
|
/* f00c364: a4400346 */ sh $zero,0x346($v0)
|
|
/* f00c368: ac40034c */ sw $zero,0x34c($v0)
|
|
/* f00c36c: ac400350 */ sw $zero,0x350($v0)
|
|
/* f00c370: ac400354 */ sw $zero,0x354($v0)
|
|
/* f00c374: 1444fff9 */ bne $v0,$a0,.L0f00c35c
|
|
/* f00c378: ac430358 */ sw $v1,0x358($v0)
|
|
/* f00c37c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00c380: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00c384: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00c388: 03e00008 */ jr $ra
|
|
/* f00c38c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00c390
|
|
/* f00c390: 3c07800a */ lui $a3,0x800a
|
|
/* f00c394: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f00c398: 8ce402bc */ lw $a0,0x2bc($a3)
|
|
/* f00c39c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00c3a0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00c3a4: 00047040 */ sll $t6,$a0,0x1
|
|
/* f00c3a8: 25c4000f */ addiu $a0,$t6,0xf
|
|
/* f00c3ac: 348f000f */ ori $t7,$a0,0xf
|
|
/* f00c3b0: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f00c3b4: 0c0048f2 */ jal func000123c8
|
|
/* f00c3b8: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c3bc: 3c08800a */ lui $t0,0x800a
|
|
/* f00c3c0: 2508cda0 */ addiu $t0,$t0,-12896
|
|
/* f00c3c4: ad020000 */ sw $v0,0x0($t0)
|
|
/* f00c3c8: 24041000 */ addiu $a0,$zero,0x1000
|
|
/* f00c3cc: 0c0048f2 */ jal func000123c8
|
|
/* f00c3d0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c3d4: 3c07800a */ lui $a3,0x800a
|
|
/* f00c3d8: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f00c3dc: 8cf902bc */ lw $t9,0x2bc($a3)
|
|
/* f00c3e0: 3c05800a */ lui $a1,0x800a
|
|
/* f00c3e4: 24a5cda4 */ addiu $a1,$a1,-12892
|
|
/* f00c3e8: 3c08800a */ lui $t0,0x800a
|
|
/* f00c3ec: 2508cda0 */ addiu $t0,$t0,-12896
|
|
/* f00c3f0: aca20000 */ sw $v0,0x0($a1)
|
|
/* f00c3f4: 1b20000d */ blez $t9,.L0f00c42c
|
|
/* f00c3f8: 00001825 */ or $v1,$zero,$zero
|
|
/* f00c3fc: 00001025 */ or $v0,$zero,$zero
|
|
/* f00c400: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f00c404: 8d0b0000 */ lw $t3,0x0($t0)
|
|
.L0f00c408:
|
|
/* f00c408: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00c40c: 01626021 */ addu $t4,$t3,$v0
|
|
/* f00c410: a5860000 */ sh $a2,0x0($t4)
|
|
/* f00c414: 8ced02bc */ lw $t5,0x2bc($a3)
|
|
/* f00c418: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f00c41c: 006d082a */ slt $at,$v1,$t5
|
|
/* f00c420: 5420fff9 */ bnezl $at,.L0f00c408
|
|
/* f00c424: 8d0b0000 */ lw $t3,0x0($t0)
|
|
/* f00c428: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00c42c:
|
|
/* f00c42c: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f00c430: 00003825 */ or $a3,$zero,$zero
|
|
/* f00c434: 240a0100 */ addiu $t2,$zero,0x100
|
|
/* f00c438: 2409fffe */ addiu $t1,$zero,-2
|
|
/* f00c43c: 24040010 */ addiu $a0,$zero,0x10
|
|
.L0f00c440:
|
|
/* f00c440: 8cae0000 */ lw $t6,0x0($a1)
|
|
/* f00c444: 24020002 */ addiu $v0,$zero,0x2
|
|
/* f00c448: 01c77821 */ addu $t7,$t6,$a3
|
|
/* f00c44c: a5e90000 */ sh $t1,0x0($t7)
|
|
.L0f00c450:
|
|
/* f00c450: 8cb80000 */ lw $t8,0x0($a1)
|
|
/* f00c454: 0003c900 */ sll $t9,$v1,0x4
|
|
/* f00c458: 03195821 */ addu $t3,$t8,$t9
|
|
/* f00c45c: 01626021 */ addu $t4,$t3,$v0
|
|
/* f00c460: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f00c464: 1444fffa */ bne $v0,$a0,.L0f00c450
|
|
/* f00c468: a5860000 */ sh $a2,0x0($t4)
|
|
/* f00c46c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00c470: 146afff3 */ bne $v1,$t2,.L0f00c440
|
|
/* f00c474: 24e70010 */ addiu $a3,$a3,0x10
|
|
/* f00c478: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00c47c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00c480: 03e00008 */ jr $ra
|
|
/* f00c484: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c488: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c48c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00c490
|
|
/* f00c490: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f00c494: 3c028007 */ lui $v0,0x8007
|
|
/* f00c498: 3c038007 */ lui $v1,0x8007
|
|
/* f00c49c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00c4a0: 24639a70 */ addiu $v1,$v1,-26000
|
|
/* f00c4a4: 24429a48 */ addiu $v0,$v0,-26040
|
|
.L0f00c4a8:
|
|
/* f00c4a8: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f00c4ac: 0043082b */ sltu $at,$v0,$v1
|
|
/* f00c4b0: 1420fffd */ bnez $at,.L0f00c4a8
|
|
/* f00c4b4: ac40fffc */ sw $zero,-0x4($v0)
|
|
/* f00c4b8: 3c06800a */ lui $a2,0x800a
|
|
/* f00c4bc: 3c07800a */ lui $a3,0x800a
|
|
/* f00c4c0: 3c08800a */ lui $t0,0x800a
|
|
/* f00c4c4: 3c09800a */ lui $t1,0x800a
|
|
/* f00c4c8: 2529ce4c */ addiu $t1,$t1,-12724
|
|
/* f00c4cc: 2508ce48 */ addiu $t0,$t0,-12728
|
|
/* f00c4d0: 24e7ce44 */ addiu $a3,$a3,-12732
|
|
/* f00c4d4: 24c6ce40 */ addiu $a2,$a2,-12736
|
|
/* f00c4d8: 24030014 */ addiu $v1,$zero,0x14
|
|
/* f00c4dc: 240e0032 */ addiu $t6,$zero,0x32
|
|
/* f00c4e0: 240f000a */ addiu $t7,$zero,0xa
|
|
/* f00c4e4: 2418000f */ addiu $t8,$zero,0xf
|
|
/* f00c4e8: acce0000 */ sw $t6,0x0($a2)
|
|
/* f00c4ec: acef0000 */ sw $t7,0x0($a3)
|
|
/* f00c4f0: ad030000 */ sw $v1,0x0($t0)
|
|
/* f00c4f4: ad380000 */ sw $t8,0x0($t1)
|
|
/* f00c4f8: 3c028009 */ lui $v0,0x8009
|
|
/* f00c4fc: 90420af0 */ lbu $v0,0xaf0($v0)
|
|
/* f00c500: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00c504: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c508: 14820005 */ bne $a0,$v0,.L0f00c520
|
|
/* f00c50c: 3c0f800a */ lui $t7,0x800a
|
|
/* f00c510: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c514: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c518: 10000004 */ beqz $zero,.L0f00c52c
|
|
/* f00c51c: ad430000 */ sw $v1,0x0($t2)
|
|
.L0f00c520:
|
|
/* f00c520: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c524: 24190064 */ addiu $t9,$zero,0x64
|
|
/* f00c528: ad590000 */ sw $t9,0x0($t2)
|
|
.L0f00c52c:
|
|
/* f00c52c: 14820006 */ bne $a0,$v0,.L0f00c548
|
|
/* f00c530: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c534: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c538: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c53c: 240d0028 */ addiu $t5,$zero,0x28
|
|
/* f00c540: 10000004 */ beqz $zero,.L0f00c554
|
|
/* f00c544: ad6d0000 */ sw $t5,0x0($t3)
|
|
.L0f00c548:
|
|
/* f00c548: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c54c: 240e0050 */ addiu $t6,$zero,0x50
|
|
/* f00c550: ad6e0000 */ sw $t6,0x0($t3)
|
|
.L0f00c554:
|
|
/* f00c554: 8defa474 */ lw $t7,-0x5b8c($t7)
|
|
/* f00c558: 29e1005a */ slti $at,$t7,0x5a
|
|
/* f00c55c: 14200007 */ bnez $at,.L0f00c57c
|
|
/* f00c560: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c564: acc00000 */ sw $zero,0x0($a2)
|
|
/* f00c568: ace00000 */ sw $zero,0x0($a3)
|
|
/* f00c56c: ad000000 */ sw $zero,0x0($t0)
|
|
/* f00c570: ad200000 */ sw $zero,0x0($t1)
|
|
/* f00c574: ad400000 */ sw $zero,0x0($t2)
|
|
/* f00c578: ad600000 */ sw $zero,0x0($t3)
|
|
.L0f00c57c:
|
|
/* f00c57c: 0fc03323 */ jal func0f00cc8c
|
|
/* f00c580: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c584: 0fc0338f */ jal func0f00ce3c
|
|
/* f00c588: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00c58c: 3c018007 */ lui $at,0x8007
|
|
/* f00c590: ac2098d4 */ sw $zero,-0x672c($at)
|
|
/* f00c594: 3c018007 */ lui $at,0x8007
|
|
/* f00c598: ac2098d8 */ sw $zero,-0x6728($at)
|
|
/* f00c59c: 3c014280 */ lui $at,0x4280
|
|
/* f00c5a0: 44812000 */ mtc1 $at,$f4
|
|
/* f00c5a4: 44800000 */ mtc1 $zero,$f0
|
|
/* f00c5a8: 3c018007 */ lui $at,0x8007
|
|
/* f00c5ac: e42498dc */ swc1 $f4,-0x6724($at)
|
|
/* f00c5b0: 3c018007 */ lui $at,0x8007
|
|
/* f00c5b4: e42098e4 */ swc1 $f0,-0x671c($at)
|
|
/* f00c5b8: 3c018007 */ lui $at,0x8007
|
|
/* f00c5bc: 3c028007 */ lui $v0,0x8007
|
|
/* f00c5c0: ac2098e8 */ sw $zero,-0x6718($at)
|
|
/* f00c5c4: 244298ec */ addiu $v0,$v0,-26388
|
|
/* f00c5c8: 3c018007 */ lui $at,0x8007
|
|
/* f00c5cc: e4400000 */ swc1 $f0,0x0($v0)
|
|
/* f00c5d0: e4400004 */ swc1 $f0,0x4($v0)
|
|
/* f00c5d4: e4400008 */ swc1 $f0,0x8($v0)
|
|
/* f00c5d8: ac2098f8 */ sw $zero,-0x6708($at)
|
|
/* f00c5dc: 3c018007 */ lui $at,0x8007
|
|
/* f00c5e0: e42098fc */ swc1 $f0,-0x6704($at)
|
|
/* f00c5e4: 3c018007 */ lui $at,0x8007
|
|
/* f00c5e8: ac209900 */ sw $zero,-0x6700($at)
|
|
/* f00c5ec: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f00c5f0: 3c018007 */ lui $at,0x8007
|
|
/* f00c5f4: ac2c9904 */ sw $t4,-0x66fc($at)
|
|
/* f00c5f8: 3c018007 */ lui $at,0x8007
|
|
/* f00c5fc: ac209908 */ sw $zero,-0x66f8($at)
|
|
/* f00c600: 3c018007 */ lui $at,0x8007
|
|
/* f00c604: e420990c */ swc1 $f0,-0x66f4($at)
|
|
/* f00c608: 3c018007 */ lui $at,0x8007
|
|
/* f00c60c: ac209910 */ sw $zero,-0x66f0($at)
|
|
/* f00c610: 3c06800a */ lui $a2,0x800a
|
|
/* f00c614: 3c018007 */ lui $at,0x8007
|
|
/* f00c618: 24c6ce40 */ addiu $a2,$a2,-12736
|
|
/* f00c61c: ac2098d0 */ sw $zero,-0x6730($at)
|
|
/* f00c620: 8cc30000 */ lw $v1,0x0($a2)
|
|
/* f00c624: 3c07800a */ lui $a3,0x800a
|
|
/* f00c628: 3c08800a */ lui $t0,0x800a
|
|
/* f00c62c: 3c09800a */ lui $t1,0x800a
|
|
/* f00c630: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c634: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c638: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c63c: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c640: 2529ce4c */ addiu $t1,$t1,-12724
|
|
/* f00c644: 2508ce48 */ addiu $t0,$t0,-12728
|
|
/* f00c648: 14600006 */ bnez $v1,.L0f00c664
|
|
/* f00c64c: 24e7ce44 */ addiu $a3,$a3,-12732
|
|
/* f00c650: 3c04800a */ lui $a0,0x800a
|
|
/* f00c654: 2484ce58 */ addiu $a0,$a0,-12712
|
|
/* f00c658: ac800000 */ sw $zero,0x0($a0)
|
|
/* f00c65c: 1000002a */ beqz $zero,.L0f00c708
|
|
/* f00c660: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00c664:
|
|
/* f00c664: 00032080 */ sll $a0,$v1,0x2
|
|
/* f00c668: 00832023 */ subu $a0,$a0,$v1
|
|
/* f00c66c: 00042080 */ sll $a0,$a0,0x2
|
|
/* f00c670: 00832021 */ addu $a0,$a0,$v1
|
|
/* f00c674: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f00c678: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00c67c: 3498000f */ ori $t8,$a0,0xf
|
|
/* f00c680: 3b04000f */ xori $a0,$t8,0xf
|
|
/* f00c684: 0c0048f2 */ jal func000123c8
|
|
/* f00c688: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c68c: 3c06800a */ lui $a2,0x800a
|
|
/* f00c690: 24c6ce40 */ addiu $a2,$a2,-12736
|
|
/* f00c694: 8ccd0000 */ lw $t5,0x0($a2)
|
|
/* f00c698: 3c04800a */ lui $a0,0x800a
|
|
/* f00c69c: 2484ce58 */ addiu $a0,$a0,-12712
|
|
/* f00c6a0: 3c07800a */ lui $a3,0x800a
|
|
/* f00c6a4: 3c08800a */ lui $t0,0x800a
|
|
/* f00c6a8: 3c09800a */ lui $t1,0x800a
|
|
/* f00c6ac: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c6b0: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c6b4: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c6b8: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c6bc: 2529ce4c */ addiu $t1,$t1,-12724
|
|
/* f00c6c0: 2508ce48 */ addiu $t0,$t0,-12728
|
|
/* f00c6c4: 24e7ce44 */ addiu $a3,$a3,-12732
|
|
/* f00c6c8: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00c6cc: 19a0000c */ blez $t5,.L0f00c700
|
|
/* f00c6d0: 00001825 */ or $v1,$zero,$zero
|
|
/* f00c6d4: 00001025 */ or $v0,$zero,$zero
|
|
/* f00c6d8: 8c8e0000 */ lw $t6,0x0($a0)
|
|
.L0f00c6dc:
|
|
/* f00c6dc: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00c6e0: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f00c6e4: ade00014 */ sw $zero,0x14($t7)
|
|
/* f00c6e8: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f00c6ec: 24420068 */ addiu $v0,$v0,0x68
|
|
/* f00c6f0: 0078082a */ slt $at,$v1,$t8
|
|
/* f00c6f4: 5420fff9 */ bnezl $at,.L0f00c6dc
|
|
/* f00c6f8: 8c8e0000 */ lw $t6,0x0($a0)
|
|
/* f00c6fc: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00c700:
|
|
/* f00c700: 3c018007 */ lui $at,0x8007
|
|
/* f00c704: ac209914 */ sw $zero,-0x66ec($at)
|
|
.L0f00c708:
|
|
/* f00c708: 8ce20000 */ lw $v0,0x0($a3)
|
|
/* f00c70c: 3c04800a */ lui $a0,0x800a
|
|
/* f00c710: 2484ce5c */ addiu $a0,$a0,-12708
|
|
/* f00c714: 54400004 */ bnezl $v0,.L0f00c728
|
|
/* f00c718: 00022080 */ sll $a0,$v0,0x2
|
|
/* f00c71c: 10000029 */ beqz $zero,.L0f00c7c4
|
|
/* f00c720: ac800000 */ sw $zero,0x0($a0)
|
|
/* f00c724: 00022080 */ sll $a0,$v0,0x2
|
|
.L0f00c728:
|
|
/* f00c728: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00c72c: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f00c730: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00c734: 00042080 */ sll $a0,$a0,0x2
|
|
/* f00c738: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00c73c: 3499000f */ ori $t9,$a0,0xf
|
|
/* f00c740: 3b24000f */ xori $a0,$t9,0xf
|
|
/* f00c744: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c748: 0c0048f2 */ jal func000123c8
|
|
/* f00c74c: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f00c750: 3c07800a */ lui $a3,0x800a
|
|
/* f00c754: 24e7ce44 */ addiu $a3,$a3,-12732
|
|
/* f00c758: 8cee0000 */ lw $t6,0x0($a3)
|
|
/* f00c75c: 3c04800a */ lui $a0,0x800a
|
|
/* f00c760: 2484ce5c */ addiu $a0,$a0,-12708
|
|
/* f00c764: 3c08800a */ lui $t0,0x800a
|
|
/* f00c768: 3c09800a */ lui $t1,0x800a
|
|
/* f00c76c: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c770: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c774: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c778: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c77c: 2529ce4c */ addiu $t1,$t1,-12724
|
|
/* f00c780: 2508ce48 */ addiu $t0,$t0,-12728
|
|
/* f00c784: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00c788: 19c0000c */ blez $t6,.L0f00c7bc
|
|
/* f00c78c: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f00c790: 00001025 */ or $v0,$zero,$zero
|
|
/* f00c794: 8c8f0000 */ lw $t7,0x0($a0)
|
|
.L0f00c798:
|
|
/* f00c798: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00c79c: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f00c7a0: af000014 */ sw $zero,0x14($t8)
|
|
/* f00c7a4: 8cf90000 */ lw $t9,0x0($a3)
|
|
/* f00c7a8: 2442005c */ addiu $v0,$v0,0x5c
|
|
/* f00c7ac: 0079082a */ slt $at,$v1,$t9
|
|
/* f00c7b0: 5420fff9 */ bnezl $at,.L0f00c798
|
|
/* f00c7b4: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f00c7b8: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00c7bc:
|
|
/* f00c7bc: 3c018007 */ lui $at,0x8007
|
|
/* f00c7c0: ac209918 */ sw $zero,-0x66e8($at)
|
|
.L0f00c7c4:
|
|
/* f00c7c4: 8d020000 */ lw $v0,0x0($t0)
|
|
/* f00c7c8: 3c04800a */ lui $a0,0x800a
|
|
/* f00c7cc: 2484ce60 */ addiu $a0,$a0,-12704
|
|
/* f00c7d0: 54400004 */ bnezl $v0,.L0f00c7e4
|
|
/* f00c7d4: 00022080 */ sll $a0,$v0,0x2
|
|
/* f00c7d8: 10000023 */ beqz $zero,.L0f00c868
|
|
/* f00c7dc: ac800000 */ sw $zero,0x0($a0)
|
|
/* f00c7e0: 00022080 */ sll $a0,$v0,0x2
|
|
.L0f00c7e4:
|
|
/* f00c7e4: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00c7e8: 00042140 */ sll $a0,$a0,0x5
|
|
/* f00c7ec: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00c7f0: 348d000f */ ori $t5,$a0,0xf
|
|
/* f00c7f4: 39a4000f */ xori $a0,$t5,0xf
|
|
/* f00c7f8: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c7fc: 0c0048f2 */ jal func000123c8
|
|
/* f00c800: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f00c804: 3c08800a */ lui $t0,0x800a
|
|
/* f00c808: 2508ce48 */ addiu $t0,$t0,-12728
|
|
/* f00c80c: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f00c810: 3c04800a */ lui $a0,0x800a
|
|
/* f00c814: 2484ce60 */ addiu $a0,$a0,-12704
|
|
/* f00c818: 3c09800a */ lui $t1,0x800a
|
|
/* f00c81c: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c820: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c824: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c828: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c82c: 2529ce4c */ addiu $t1,$t1,-12724
|
|
/* f00c830: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00c834: 19e0000c */ blez $t7,.L0f00c868
|
|
/* f00c838: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f00c83c: 00001025 */ or $v0,$zero,$zero
|
|
/* f00c840: 8c980000 */ lw $t8,0x0($a0)
|
|
.L0f00c844:
|
|
/* f00c844: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00c848: 0302c821 */ addu $t9,$t8,$v0
|
|
/* f00c84c: af200014 */ sw $zero,0x14($t9)
|
|
/* f00c850: 8d0d0000 */ lw $t5,0x0($t0)
|
|
/* f00c854: 24420060 */ addiu $v0,$v0,0x60
|
|
/* f00c858: 006d082a */ slt $at,$v1,$t5
|
|
/* f00c85c: 5420fff9 */ bnezl $at,.L0f00c844
|
|
/* f00c860: 8c980000 */ lw $t8,0x0($a0)
|
|
/* f00c864: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00c868:
|
|
/* f00c868: 8d220000 */ lw $v0,0x0($t1)
|
|
/* f00c86c: 14400004 */ bnez $v0,.L0f00c880
|
|
/* f00c870: 3c04800a */ lui $a0,0x800a
|
|
/* f00c874: 2484ce64 */ addiu $a0,$a0,-12700
|
|
/* f00c878: 10000023 */ beqz $zero,.L0f00c908
|
|
/* f00c87c: ac800000 */ sw $zero,0x0($a0)
|
|
.L0f00c880:
|
|
/* f00c880: 00022080 */ sll $a0,$v0,0x2
|
|
/* f00c884: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00c888: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f00c88c: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00c890: 00042080 */ sll $a0,$a0,0x2
|
|
/* f00c894: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00c898: 348e000f */ ori $t6,$a0,0xf
|
|
/* f00c89c: 39c4000f */ xori $a0,$t6,0xf
|
|
/* f00c8a0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c8a4: 0c0048f2 */ jal func000123c8
|
|
/* f00c8a8: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f00c8ac: 3c09800a */ lui $t1,0x800a
|
|
/* f00c8b0: 2529ce4c */ addiu $t1,$t1,-12724
|
|
/* f00c8b4: 8d380000 */ lw $t8,0x0($t1)
|
|
/* f00c8b8: 3c04800a */ lui $a0,0x800a
|
|
/* f00c8bc: 2484ce64 */ addiu $a0,$a0,-12700
|
|
/* f00c8c0: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c8c4: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c8c8: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c8cc: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c8d0: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00c8d4: 1b00000c */ blez $t8,.L0f00c908
|
|
/* f00c8d8: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f00c8dc: 00001025 */ or $v0,$zero,$zero
|
|
/* f00c8e0: 8c990000 */ lw $t9,0x0($a0)
|
|
.L0f00c8e4:
|
|
/* f00c8e4: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00c8e8: 03226821 */ addu $t5,$t9,$v0
|
|
/* f00c8ec: ada00014 */ sw $zero,0x14($t5)
|
|
/* f00c8f0: 8d2e0000 */ lw $t6,0x0($t1)
|
|
/* f00c8f4: 2442005c */ addiu $v0,$v0,0x5c
|
|
/* f00c8f8: 006e082a */ slt $at,$v1,$t6
|
|
/* f00c8fc: 5420fff9 */ bnezl $at,.L0f00c8e4
|
|
/* f00c900: 8c990000 */ lw $t9,0x0($a0)
|
|
/* f00c904: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00c908:
|
|
/* f00c908: 8d420000 */ lw $v0,0x0($t2)
|
|
/* f00c90c: 14400004 */ bnez $v0,.L0f00c920
|
|
/* f00c910: 3c05800a */ lui $a1,0x800a
|
|
/* f00c914: 24a5ce68 */ addiu $a1,$a1,-12696
|
|
/* f00c918: 10000022 */ beqz $zero,.L0f00c9a4
|
|
/* f00c91c: aca00000 */ sw $zero,0x0($a1)
|
|
.L0f00c920:
|
|
/* f00c920: 00022100 */ sll $a0,$v0,0x4
|
|
/* f00c924: 00822021 */ addu $a0,$a0,$v0
|
|
/* f00c928: 00042080 */ sll $a0,$a0,0x2
|
|
/* f00c92c: 00822023 */ subu $a0,$a0,$v0
|
|
/* f00c930: 00042080 */ sll $a0,$a0,0x2
|
|
/* f00c934: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00c938: 348f000f */ ori $t7,$a0,0xf
|
|
/* f00c93c: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f00c940: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c944: 0c0048f2 */ jal func000123c8
|
|
/* f00c948: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f00c94c: 3c0a800a */ lui $t2,0x800a
|
|
/* f00c950: 254ace50 */ addiu $t2,$t2,-12720
|
|
/* f00c954: 8d590000 */ lw $t9,0x0($t2)
|
|
/* f00c958: 3c05800a */ lui $a1,0x800a
|
|
/* f00c95c: 24a5ce68 */ addiu $a1,$a1,-12696
|
|
/* f00c960: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c964: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c968: aca20000 */ sw $v0,0x0($a1)
|
|
/* f00c96c: 1b20000d */ blez $t9,.L0f00c9a4
|
|
/* f00c970: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f00c974: 00001025 */ or $v0,$zero,$zero
|
|
/* f00c978: 3c048000 */ lui $a0,0x8000
|
|
/* f00c97c: 8cad0000 */ lw $t5,0x0($a1)
|
|
.L0f00c980:
|
|
/* f00c980: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00c984: 01a27021 */ addu $t6,$t5,$v0
|
|
/* f00c988: adc40000 */ sw $a0,0x0($t6)
|
|
/* f00c98c: 8d4f0000 */ lw $t7,0x0($t2)
|
|
/* f00c990: 2442010c */ addiu $v0,$v0,0x10c
|
|
/* f00c994: 006f082a */ slt $at,$v1,$t7
|
|
/* f00c998: 5420fff9 */ bnezl $at,.L0f00c980
|
|
/* f00c99c: 8cad0000 */ lw $t5,0x0($a1)
|
|
/* f00c9a0: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00c9a4:
|
|
/* f00c9a4: 8d620000 */ lw $v0,0x0($t3)
|
|
/* f00c9a8: 14400004 */ bnez $v0,.L0f00c9bc
|
|
/* f00c9ac: 3c04800a */ lui $a0,0x800a
|
|
/* f00c9b0: 2484ce6c */ addiu $a0,$a0,-12692
|
|
/* f00c9b4: 1000001e */ beqz $zero,.L0f00ca30
|
|
/* f00c9b8: ac800000 */ sw $zero,0x0($a0)
|
|
.L0f00c9bc:
|
|
/* f00c9bc: 000220c0 */ sll $a0,$v0,0x3
|
|
/* f00c9c0: 00822021 */ addu $a0,$a0,$v0
|
|
/* f00c9c4: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f00c9c8: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f00c9cc: 3498000f */ ori $t8,$a0,0xf
|
|
/* f00c9d0: 3b04000f */ xori $a0,$t8,0xf
|
|
/* f00c9d4: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00c9d8: 0c0048f2 */ jal func000123c8
|
|
/* f00c9dc: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f00c9e0: 3c0b800a */ lui $t3,0x800a
|
|
/* f00c9e4: 256bce54 */ addiu $t3,$t3,-12716
|
|
/* f00c9e8: 8d6d0000 */ lw $t5,0x0($t3)
|
|
/* f00c9ec: 3c04800a */ lui $a0,0x800a
|
|
/* f00c9f0: 2484ce6c */ addiu $a0,$a0,-12692
|
|
/* f00c9f4: ac820000 */ sw $v0,0x0($a0)
|
|
/* f00c9f8: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f00c9fc: 19a0000c */ blez $t5,.L0f00ca30
|
|
/* f00ca00: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f00ca04: 00001025 */ or $v0,$zero,$zero
|
|
/* f00ca08: 8c8e0000 */ lw $t6,0x0($a0)
|
|
.L0f00ca0c:
|
|
/* f00ca0c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00ca10: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f00ca14: adec0000 */ sw $t4,0x0($t7)
|
|
/* f00ca18: 8d780000 */ lw $t8,0x0($t3)
|
|
/* f00ca1c: 24420048 */ addiu $v0,$v0,0x48
|
|
/* f00ca20: 0078082a */ slt $at,$v1,$t8
|
|
/* f00ca24: 5420fff9 */ bnezl $at,.L0f00ca0c
|
|
/* f00ca28: 8c8e0000 */ lw $t6,0x0($a0)
|
|
/* f00ca2c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00ca30:
|
|
/* f00ca30: 3c013f80 */ lui $at,0x3f80
|
|
/* f00ca34: 44810000 */ mtc1 $at,$f0
|
|
/* f00ca38: 3c018007 */ lui $at,0x8007
|
|
/* f00ca3c: ac20991c */ sw $zero,-0x66e4($at)
|
|
/* f00ca40: 3c018007 */ lui $at,0x8007
|
|
/* f00ca44: ac209920 */ sw $zero,-0x66e0($at)
|
|
/* f00ca48: 3c018007 */ lui $at,0x8007
|
|
/* f00ca4c: ac209924 */ sw $zero,-0x66dc($at)
|
|
/* f00ca50: 3c018007 */ lui $at,0x8007
|
|
/* f00ca54: ac209928 */ sw $zero,-0x66d8($at)
|
|
/* f00ca58: 3c018007 */ lui $at,0x8007
|
|
/* f00ca5c: ac20992c */ sw $zero,-0x66d4($at)
|
|
/* f00ca60: 3c018007 */ lui $at,0x8007
|
|
/* f00ca64: ac209930 */ sw $zero,-0x66d0($at)
|
|
/* f00ca68: 3c018007 */ lui $at,0x8007
|
|
/* f00ca6c: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f00ca70: ac399934 */ sw $t9,-0x66cc($at)
|
|
/* f00ca74: 3c018007 */ lui $at,0x8007
|
|
/* f00ca78: e4209948 */ swc1 $f0,-0x66b8($at)
|
|
/* f00ca7c: 3c018007 */ lui $at,0x8007
|
|
/* f00ca80: e420994c */ swc1 $f0,-0x66b4($at)
|
|
/* f00ca84: 3c018007 */ lui $at,0x8007
|
|
/* f00ca88: e4209950 */ swc1 $f0,-0x66b0($at)
|
|
/* f00ca8c: 3c018007 */ lui $at,0x8007
|
|
/* f00ca90: e4209954 */ swc1 $f0,-0x66ac($at)
|
|
/* f00ca94: 3c018007 */ lui $at,0x8007
|
|
/* f00ca98: e4209958 */ swc1 $f0,-0x66a8($at)
|
|
/* f00ca9c: 3c02800a */ lui $v0,0x800a
|
|
/* f00caa0: 3c018007 */ lui $at,0x8007
|
|
/* f00caa4: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f00caa8: e420995c */ swc1 $f0,-0x66a4($at)
|
|
/* f00caac: 8c4d0318 */ lw $t5,0x318($v0)
|
|
/* f00cab0: 11a00005 */ beqz $t5,.L0f00cac8
|
|
/* f00cab4: 3c078007 */ lui $a3,0x8007
|
|
/* f00cab8: 24e79970 */ addiu $a3,$a3,-26256
|
|
/* f00cabc: 240e000c */ addiu $t6,$zero,0xc
|
|
/* f00cac0: 1000001f */ beqz $zero,.L0f00cb40
|
|
/* f00cac4: acee0000 */ sw $t6,0x0($a3)
|
|
.L0f00cac8:
|
|
/* f00cac8: 8c4f006c */ lw $t7,0x6c($v0)
|
|
/* f00cacc: 3c078007 */ lui $a3,0x8007
|
|
/* f00cad0: 24e79970 */ addiu $a3,$a3,-26256
|
|
/* f00cad4: 51e00004 */ beqzl $t7,.L0f00cae8
|
|
/* f00cad8: 00003025 */ or $a2,$zero,$zero
|
|
/* f00cadc: 10000002 */ beqz $zero,.L0f00cae8
|
|
/* f00cae0: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f00cae4: 00003025 */ or $a2,$zero,$zero
|
|
.L0f00cae8:
|
|
/* f00cae8: 8c580068 */ lw $t8,0x68($v0)
|
|
/* f00caec: 53000004 */ beqzl $t8,.L0f00cb00
|
|
/* f00caf0: 00002025 */ or $a0,$zero,$zero
|
|
/* f00caf4: 10000002 */ beqz $zero,.L0f00cb00
|
|
/* f00caf8: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00cafc: 00002025 */ or $a0,$zero,$zero
|
|
.L0f00cb00:
|
|
/* f00cb00: 8c590064 */ lw $t9,0x64($v0)
|
|
/* f00cb04: 53200004 */ beqzl $t9,.L0f00cb18
|
|
/* f00cb08: 00002825 */ or $a1,$zero,$zero
|
|
/* f00cb0c: 10000002 */ beqz $zero,.L0f00cb18
|
|
/* f00cb10: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00cb14: 00002825 */ or $a1,$zero,$zero
|
|
.L0f00cb18:
|
|
/* f00cb18: 8c4d0070 */ lw $t5,0x70($v0)
|
|
/* f00cb1c: 51a00004 */ beqzl $t5,.L0f00cb30
|
|
/* f00cb20: 00001025 */ or $v0,$zero,$zero
|
|
/* f00cb24: 10000002 */ beqz $zero,.L0f00cb30
|
|
/* f00cb28: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f00cb2c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00cb30:
|
|
/* f00cb30: 00457021 */ addu $t6,$v0,$a1
|
|
/* f00cb34: 01c47821 */ addu $t7,$t6,$a0
|
|
/* f00cb38: 01e6c021 */ addu $t8,$t7,$a2
|
|
/* f00cb3c: acf80000 */ sw $t8,0x0($a3)
|
|
.L0f00cb40:
|
|
/* f00cb40: 8ce40000 */ lw $a0,0x0($a3)
|
|
/* f00cb44: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00cb48: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f00cb4c: 0004c880 */ sll $t9,$a0,0x2
|
|
/* f00cb50: 0324c823 */ subu $t9,$t9,$a0
|
|
/* f00cb54: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f00cb58: 0324c823 */ subu $t9,$t9,$a0
|
|
/* f00cb5c: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f00cb60: 0324c823 */ subu $t9,$t9,$a0
|
|
/* f00cb64: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f00cb68: 2724000f */ addiu $a0,$t9,0xf
|
|
/* f00cb6c: 348d000f */ ori $t5,$a0,0xf
|
|
/* f00cb70: 0c0048f2 */ jal func000123c8
|
|
/* f00cb74: 39a4000f */ xori $a0,$t5,0xf
|
|
/* f00cb78: 3c078007 */ lui $a3,0x8007
|
|
/* f00cb7c: 24e79970 */ addiu $a3,$a3,-26256
|
|
/* f00cb80: 8ce40000 */ lw $a0,0x0($a3)
|
|
/* f00cb84: 3c068007 */ lui $a2,0x8007
|
|
/* f00cb88: 24c69968 */ addiu $a2,$a2,-26264
|
|
/* f00cb8c: 00047880 */ sll $t7,$a0,0x2
|
|
/* f00cb90: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f00cb94: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f00cb98: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f00cb9c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f00cba0: 25e4000f */ addiu $a0,$t7,0xf
|
|
/* f00cba4: 3498000f */ ori $t8,$a0,0xf
|
|
/* f00cba8: acc20000 */ sw $v0,0x0($a2)
|
|
/* f00cbac: 3b04000f */ xori $a0,$t8,0xf
|
|
/* f00cbb0: 0c0048f2 */ jal func000123c8
|
|
/* f00cbb4: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00cbb8: 3c078007 */ lui $a3,0x8007
|
|
/* f00cbbc: 3c018007 */ lui $at,0x8007
|
|
/* f00cbc0: ac22996c */ sw $v0,-0x6694($at)
|
|
/* f00cbc4: 24e79970 */ addiu $a3,$a3,-26256
|
|
/* f00cbc8: 8ced0000 */ lw $t5,0x0($a3)
|
|
/* f00cbcc: 3c068007 */ lui $a2,0x8007
|
|
/* f00cbd0: 24c69968 */ addiu $a2,$a2,-26264
|
|
/* f00cbd4: 19a0000b */ blez $t5,.L0f00cc04
|
|
/* f00cbd8: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f00cbdc: 00001025 */ or $v0,$zero,$zero
|
|
/* f00cbe0: 8cce0000 */ lw $t6,0x0($a2)
|
|
.L0f00cbe4:
|
|
/* f00cbe4: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f00cbe8: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f00cbec: ade00014 */ sw $zero,0x14($t7)
|
|
/* f00cbf0: 8cf80000 */ lw $t8,0x0($a3)
|
|
/* f00cbf4: 244200ac */ addiu $v0,$v0,0xac
|
|
/* f00cbf8: 0078082a */ slt $at,$v1,$t8
|
|
/* f00cbfc: 5420fff9 */ bnezl $at,.L0f00cbe4
|
|
/* f00cc00: 8cce0000 */ lw $t6,0x0($a2)
|
|
.L0f00cc04:
|
|
/* f00cc04: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00cc08: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00cc0c: 03e00008 */ jr $ra
|
|
/* f00cc10: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00cc14
|
|
/* f00cc14: 3c028007 */ lui $v0,0x8007
|
|
/* f00cc18: 2442991c */ addiu $v0,$v0,-26340
|
|
/* f00cc1c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f00cc20: ac8e000c */ sw $t6,0xc($a0)
|
|
/* f00cc24: 03e00008 */ jr $ra
|
|
/* f00cc28: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00cc2c
|
|
/* f00cc2c: 3c028007 */ lui $v0,0x8007
|
|
/* f00cc30: 24429920 */ addiu $v0,$v0,-26336
|
|
/* f00cc34: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f00cc38: ac8e000c */ sw $t6,0xc($a0)
|
|
/* f00cc3c: 03e00008 */ jr $ra
|
|
/* f00cc40: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00cc44
|
|
/* f00cc44: 3c028007 */ lui $v0,0x8007
|
|
/* f00cc48: 24429924 */ addiu $v0,$v0,-26332
|
|
/* f00cc4c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f00cc50: ac8e0010 */ sw $t6,0x10($a0)
|
|
/* f00cc54: 03e00008 */ jr $ra
|
|
/* f00cc58: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00cc5c
|
|
/* f00cc5c: 3c028007 */ lui $v0,0x8007
|
|
/* f00cc60: 24429928 */ addiu $v0,$v0,-26328
|
|
/* f00cc64: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f00cc68: ac8e0010 */ sw $t6,0x10($a0)
|
|
/* f00cc6c: 03e00008 */ jr $ra
|
|
/* f00cc70: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00cc74
|
|
/* f00cc74: 3c028007 */ lui $v0,0x8007
|
|
/* f00cc78: 2442992c */ addiu $v0,$v0,-26324
|
|
/* f00cc7c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f00cc80: ac8e000c */ sw $t6,0xc($a0)
|
|
/* f00cc84: 03e00008 */ jr $ra
|
|
/* f00cc88: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00cc8c
|
|
/* f00cc8c: 27bdfea0 */ addiu $sp,$sp,-352
|
|
/* f00cc90: 3c0e8006 */ lui $t6,0x8006
|
|
/* f00cc94: 27a200ec */ addiu $v0,$sp,0xec
|
|
/* f00cc98: 25ce1a80 */ addiu $t6,$t6,0x1a80
|
|
/* f00cc9c: 27a30078 */ addiu $v1,$sp,0x78
|
|
/* f00cca0: 27a40004 */ addiu $a0,$sp,0x4
|
|
/* f00cca4: 25d9006c */ addiu $t9,$t6,0x6c
|
|
/* f00cca8: 00404025 */ or $t0,$v0,$zero
|
|
.L0f00ccac:
|
|
/* f00ccac: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00ccb0: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00ccb4: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f00ccb8: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f00ccbc: 8dc1fff8 */ lw $at,-0x8($t6)
|
|
/* f00ccc0: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f00ccc4: 8dc1fffc */ lw $at,-0x4($t6)
|
|
/* f00ccc8: 15d9fff8 */ bne $t6,$t9,.L0f00ccac
|
|
/* f00cccc: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f00ccd0: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00ccd4: 3c09800a */ lui $t1,0x800a
|
|
/* f00ccd8: 2529ce98 */ addiu $t1,$t1,-12648
|
|
/* f00ccdc: ad010000 */ sw $at,0x0($t0)
|
|
/* f00cce0: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f00cce4: 00406825 */ or $t5,$v0,$zero
|
|
/* f00cce8: 244c006c */ addiu $t4,$v0,0x6c
|
|
/* f00ccec: ad190004 */ sw $t9,0x4($t0)
|
|
.L0f00ccf0:
|
|
/* f00ccf0: 8da10000 */ lw $at,0x0($t5)
|
|
/* f00ccf4: 25ad000c */ addiu $t5,$t5,0xc
|
|
/* f00ccf8: 2529000c */ addiu $t1,$t1,0xc
|
|
/* f00ccfc: ad21fff4 */ sw $at,-0xc($t1)
|
|
/* f00cd00: 8da1fff8 */ lw $at,-0x8($t5)
|
|
/* f00cd04: ad21fff8 */ sw $at,-0x8($t1)
|
|
/* f00cd08: 8da1fffc */ lw $at,-0x4($t5)
|
|
/* f00cd0c: 15acfff8 */ bne $t5,$t4,.L0f00ccf0
|
|
/* f00cd10: ad21fffc */ sw $at,-0x4($t1)
|
|
/* f00cd14: 8da10000 */ lw $at,0x0($t5)
|
|
/* f00cd18: 3c188006 */ lui $t8,0x8006
|
|
/* f00cd1c: 27181af4 */ addiu $t8,$t8,0x1af4
|
|
/* f00cd20: ad210000 */ sw $at,0x0($t1)
|
|
/* f00cd24: 8dac0004 */ lw $t4,0x4($t5)
|
|
/* f00cd28: 270e006c */ addiu $t6,$t8,0x6c
|
|
/* f00cd2c: 00604025 */ or $t0,$v1,$zero
|
|
/* f00cd30: ad2c0004 */ sw $t4,0x4($t1)
|
|
.L0f00cd34:
|
|
/* f00cd34: 8f010000 */ lw $at,0x0($t8)
|
|
/* f00cd38: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f00cd3c: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f00cd40: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f00cd44: 8f01fff8 */ lw $at,-0x8($t8)
|
|
/* f00cd48: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f00cd4c: 8f01fffc */ lw $at,-0x4($t8)
|
|
/* f00cd50: 170efff8 */ bne $t8,$t6,.L0f00cd34
|
|
/* f00cd54: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f00cd58: 8f010000 */ lw $at,0x0($t8)
|
|
/* f00cd5c: 3c0b800a */ lui $t3,0x800a
|
|
/* f00cd60: 256bcf10 */ addiu $t3,$t3,-12528
|
|
/* f00cd64: ad010000 */ sw $at,0x0($t0)
|
|
/* f00cd68: 8f0e0004 */ lw $t6,0x4($t8)
|
|
/* f00cd6c: 00604825 */ or $t1,$v1,$zero
|
|
/* f00cd70: 246d006c */ addiu $t5,$v1,0x6c
|
|
/* f00cd74: ad0e0004 */ sw $t6,0x4($t0)
|
|
.L0f00cd78:
|
|
/* f00cd78: 8d210000 */ lw $at,0x0($t1)
|
|
/* f00cd7c: 2529000c */ addiu $t1,$t1,0xc
|
|
/* f00cd80: 256b000c */ addiu $t3,$t3,0xc
|
|
/* f00cd84: ad61fff4 */ sw $at,-0xc($t3)
|
|
/* f00cd88: 8d21fff8 */ lw $at,-0x8($t1)
|
|
/* f00cd8c: ad61fff8 */ sw $at,-0x8($t3)
|
|
/* f00cd90: 8d21fffc */ lw $at,-0x4($t1)
|
|
/* f00cd94: 152dfff8 */ bne $t1,$t5,.L0f00cd78
|
|
/* f00cd98: ad61fffc */ sw $at,-0x4($t3)
|
|
/* f00cd9c: 8d210000 */ lw $at,0x0($t1)
|
|
/* f00cda0: 3c198006 */ lui $t9,0x8006
|
|
/* f00cda4: 27391b68 */ addiu $t9,$t9,0x1b68
|
|
/* f00cda8: ad610000 */ sw $at,0x0($t3)
|
|
/* f00cdac: 8d2d0004 */ lw $t5,0x4($t1)
|
|
/* f00cdb0: 2738006c */ addiu $t8,$t9,0x6c
|
|
/* f00cdb4: 00804025 */ or $t0,$a0,$zero
|
|
/* f00cdb8: ad6d0004 */ sw $t5,0x4($t3)
|
|
.L0f00cdbc:
|
|
/* f00cdbc: 8f210000 */ lw $at,0x0($t9)
|
|
/* f00cdc0: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f00cdc4: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f00cdc8: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f00cdcc: 8f21fff8 */ lw $at,-0x8($t9)
|
|
/* f00cdd0: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f00cdd4: 8f21fffc */ lw $at,-0x4($t9)
|
|
/* f00cdd8: 1738fff8 */ bne $t9,$t8,.L0f00cdbc
|
|
/* f00cddc: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f00cde0: 8f210000 */ lw $at,0x0($t9)
|
|
/* f00cde4: 3c0c800a */ lui $t4,0x800a
|
|
/* f00cde8: 258ccf88 */ addiu $t4,$t4,-12408
|
|
/* f00cdec: ad010000 */ sw $at,0x0($t0)
|
|
/* f00cdf0: 8f380004 */ lw $t8,0x4($t9)
|
|
/* f00cdf4: 00805825 */ or $t3,$a0,$zero
|
|
/* f00cdf8: 2489006c */ addiu $t1,$a0,0x6c
|
|
/* f00cdfc: ad180004 */ sw $t8,0x4($t0)
|
|
.L0f00ce00:
|
|
/* f00ce00: 8d610000 */ lw $at,0x0($t3)
|
|
/* f00ce04: 256b000c */ addiu $t3,$t3,0xc
|
|
/* f00ce08: 258c000c */ addiu $t4,$t4,0xc
|
|
/* f00ce0c: ad81fff4 */ sw $at,-0xc($t4)
|
|
/* f00ce10: 8d61fff8 */ lw $at,-0x8($t3)
|
|
/* f00ce14: ad81fff8 */ sw $at,-0x8($t4)
|
|
/* f00ce18: 8d61fffc */ lw $at,-0x4($t3)
|
|
/* f00ce1c: 1569fff8 */ bne $t3,$t1,.L0f00ce00
|
|
/* f00ce20: ad81fffc */ sw $at,-0x4($t4)
|
|
/* f00ce24: 8d610000 */ lw $at,0x0($t3)
|
|
/* f00ce28: ad810000 */ sw $at,0x0($t4)
|
|
/* f00ce2c: 8d690004 */ lw $t1,0x4($t3)
|
|
/* f00ce30: 27bd0160 */ addiu $sp,$sp,0x160
|
|
/* f00ce34: 03e00008 */ jr $ra
|
|
/* f00ce38: ad890004 */ sw $t1,0x4($t4)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00ce3c
|
|
/* f00ce3c: 3c03800a */ lui $v1,0x800a
|
|
/* f00ce40: 3c02800a */ lui $v0,0x800a
|
|
/* f00ce44: 2442ce38 */ addiu $v0,$v0,-12744
|
|
/* f00ce48: 2463cdc0 */ addiu $v1,$v1,-12864
|
|
.L0f00ce4c:
|
|
/* f00ce4c: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f00ce50: 1462fffe */ bne $v1,$v0,.L0f00ce4c
|
|
/* f00ce54: ac60fffc */ sw $zero,-0x4($v1)
|
|
/* f00ce58: 03e00008 */ jr $ra
|
|
/* f00ce5c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00ce60
|
|
/* f00ce60: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f00ce64: afb00014 */ sw $s0,0x14($sp)
|
|
/* f00ce68: 3c10800a */ lui $s0,0x800a
|
|
/* f00ce6c: 8e10d040 */ lw $s0,-0x2fc0($s0)
|
|
/* f00ce70: afb10018 */ sw $s1,0x18($sp)
|
|
/* f00ce74: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f00ce78: afb30020 */ sw $s3,0x20($sp)
|
|
/* f00ce7c: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f00ce80: 12000010 */ beqz $s0,.L0f00cec4
|
|
/* f00ce84: 00008825 */ or $s1,$zero,$zero
|
|
/* f00ce88: 92030003 */ lbu $v1,0x3($s0)
|
|
/* f00ce8c: 24130034 */ addiu $s3,$zero,0x34
|
|
/* f00ce90: 309200ff */ andi $s2,$a0,0xff
|
|
/* f00ce94: 5263000c */ beql $s3,$v1,.L0f00cec8
|
|
/* f00ce98: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f00ce9c:
|
|
/* f00ce9c: 16430002 */ bne $s2,$v1,.L0f00cea8
|
|
/* f00cea0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00cea4: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f00cea8:
|
|
/* f00cea8: 0fc24784 */ jal func0f091e10
|
|
/* f00ceac: 02002025 */ or $a0,$s0,$zero
|
|
/* f00ceb0: 00027080 */ sll $t6,$v0,0x2
|
|
/* f00ceb4: 01d08021 */ addu $s0,$t6,$s0
|
|
/* f00ceb8: 92030003 */ lbu $v1,0x3($s0)
|
|
/* f00cebc: 1663fff7 */ bne $s3,$v1,.L0f00ce9c
|
|
/* f00cec0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00cec4:
|
|
/* f00cec4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f00cec8:
|
|
/* f00cec8: 02201025 */ or $v0,$s1,$zero
|
|
/* f00cecc: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f00ced0: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f00ced4: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f00ced8: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f00cedc: 03e00008 */ jr $ra
|
|
/* f00cee0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00cee4
|
|
/* f00cee4: 27bdfeb8 */ addiu $sp,$sp,-328
|
|
/* f00cee8: afb00030 */ sw $s0,0x30($sp)
|
|
/* f00ceec: 00808025 */ or $s0,$a0,$zero
|
|
/* f00cef0: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f00cef4: afa5014c */ sw $a1,0x14c($sp)
|
|
/* f00cef8: 84840004 */ lh $a0,0x4($a0)
|
|
/* f00cefc: 0fc2486d */ jal func0f0921b4
|
|
/* f00cf00: afa40140 */ sw $a0,0x140($sp)
|
|
/* f00cf04: 960e0000 */ lhu $t6,0x0($s0)
|
|
/* f00cf08: 3c03800a */ lui $v1,0x800a
|
|
/* f00cf0c: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f00cf10: 448e2000 */ mtc1 $t6,$f4
|
|
/* f00cf14: 8fa80140 */ lw $t0,0x140($sp)
|
|
/* f00cf18: 05c10005 */ bgez $t6,.L0f00cf30
|
|
/* f00cf1c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f00cf20: 3c014f80 */ lui $at,0x4f80
|
|
/* f00cf24: 44814000 */ mtc1 $at,$f8
|
|
/* f00cf28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00cf2c: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f00cf30:
|
|
/* f00cf30: 3c013b80 */ lui $at,0x3b80
|
|
/* f00cf34: 44815000 */ mtc1 $at,$f10
|
|
/* f00cf38: 8c6f0318 */ lw $t7,0x318($v1)
|
|
/* f00cf3c: 460a3102 */ mul.s $f4,$f6,$f10
|
|
/* f00cf40: 15e00004 */ bnez $t7,.L0f00cf54
|
|
/* f00cf44: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
/* f00cf48: 8c78031c */ lw $t8,0x31c($v1)
|
|
/* f00cf4c: 53000005 */ beqzl $t8,.L0f00cf64
|
|
/* f00cf50: 8e030008 */ lw $v1,0x8($s0)
|
|
.L0f00cf54:
|
|
/* f00cf54: 92190002 */ lbu $t9,0x2($s0)
|
|
/* f00cf58: 37290004 */ ori $t1,$t9,0x4
|
|
/* f00cf5c: a2090002 */ sb $t1,0x2($s0)
|
|
/* f00cf60: 8e030008 */ lw $v1,0x8($s0)
|
|
.L0f00cf64:
|
|
/* f00cf64: 306a8000 */ andi $t2,$v1,0x8000
|
|
/* f00cf68: 1140001b */ beqz $t2,.L0f00cfd8
|
|
/* f00cf6c: 306e4000 */ andi $t6,$v1,0x4000
|
|
/* f00cf70: 920b0003 */ lbu $t3,0x3($s0)
|
|
/* f00cf74: 24010008 */ addiu $at,$zero,0x8
|
|
/* f00cf78: 02002025 */ or $a0,$s0,$zero
|
|
/* f00cf7c: 15610009 */ bne $t3,$at,.L0f00cfa4
|
|
/* f00cf80: 000868c0 */ sll $t5,$t0,0x3
|
|
/* f00cf84: 000860c0 */ sll $t4,$t0,0x3
|
|
/* f00cf88: 3c058008 */ lui $a1,0x8008
|
|
/* f00cf8c: 00ac2821 */ addu $a1,$a1,$t4
|
|
/* f00cf90: 8ca5b06c */ lw $a1,-0x4f94($a1)
|
|
/* f00cf94: 0fc22b83 */ jal func0f08ae0c
|
|
/* f00cf98: 02002025 */ or $a0,$s0,$zero
|
|
/* f00cf9c: 10000006 */ beqz $zero,.L0f00cfb8
|
|
/* f00cfa0: 8e040018 */ lw $a0,0x18($s0)
|
|
.L0f00cfa4:
|
|
/* f00cfa4: 3c058008 */ lui $a1,0x8008
|
|
/* f00cfa8: 00ad2821 */ addu $a1,$a1,$t5
|
|
/* f00cfac: 0fc1a94b */ jal func0f06a52c
|
|
/* f00cfb0: 8ca5b06c */ lw $a1,-0x4f94($a1)
|
|
/* f00cfb4: 8e040018 */ lw $a0,0x18($s0)
|
|
.L0f00cfb8:
|
|
/* f00cfb8: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f00cfbc: c4880014 */ lwc1 $f8,0x14($a0)
|
|
/* f00cfc0: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f00cfc4: 44055000 */ mfc1 $a1,$f10
|
|
/* f00cfc8: 0c006bd6 */ jal func0001af58
|
|
/* f00cfcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00cfd0: 100001a3 */ beqz $zero,.L0f00d660
|
|
/* f00cfd4: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f00cfd8:
|
|
/* f00cfd8: 51c0002d */ beqzl $t6,.L0f00d090
|
|
/* f00cfdc: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00cfe0: 0fc0a1dd */ jal chrFindByLiteralId
|
|
/* f00cfe4: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00cfe8: 8fa80140 */ lw $t0,0x140($sp)
|
|
/* f00cfec: 1040019b */ beqz $v0,.L0f00d65c
|
|
/* f00cff0: afa20070 */ sw $v0,0x70($sp)
|
|
/* f00cff4: 8c4f001c */ lw $t7,0x1c($v0)
|
|
/* f00cff8: 51e00199 */ beqzl $t7,.L0f00d660
|
|
/* f00cffc: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f00d000: 8c580020 */ lw $t8,0x20($v0)
|
|
/* f00d004: 53000196 */ beqzl $t8,.L0f00d660
|
|
/* f00d008: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f00d00c: 92190003 */ lbu $t9,0x3($s0)
|
|
/* f00d010: 24010008 */ addiu $at,$zero,0x8
|
|
/* f00d014: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d018: 17210009 */ bne $t9,$at,.L0f00d040
|
|
/* f00d01c: 000850c0 */ sll $t2,$t0,0x3
|
|
/* f00d020: 000848c0 */ sll $t1,$t0,0x3
|
|
/* f00d024: 3c058008 */ lui $a1,0x8008
|
|
/* f00d028: 00a92821 */ addu $a1,$a1,$t1
|
|
/* f00d02c: 8ca5b06c */ lw $a1,-0x4f94($a1)
|
|
/* f00d030: 0fc22b83 */ jal func0f08ae0c
|
|
/* f00d034: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d038: 10000006 */ beqz $zero,.L0f00d054
|
|
/* f00d03c: 00403025 */ or $a2,$v0,$zero
|
|
.L0f00d040:
|
|
/* f00d040: 3c058008 */ lui $a1,0x8008
|
|
/* f00d044: 00aa2821 */ addu $a1,$a1,$t2
|
|
/* f00d048: 0fc1a94b */ jal func0f06a52c
|
|
/* f00d04c: 8ca5b06c */ lw $a1,-0x4f94($a1)
|
|
/* f00d050: 00403025 */ or $a2,$v0,$zero
|
|
.L0f00d054:
|
|
/* f00d054: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00d058: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f00d05c: c4840014 */ lwc1 $f4,0x14($a0)
|
|
/* f00d060: afa6006c */ sw $a2,0x6c($sp)
|
|
/* f00d064: 46082182 */ mul.s $f6,$f4,$f8
|
|
/* f00d068: 44053000 */ mfc1 $a1,$f6
|
|
/* f00d06c: 0c006bd6 */ jal func0001af58
|
|
/* f00d070: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d074: 8fab0070 */ lw $t3,0x70($sp)
|
|
/* f00d078: 8fa4006c */ lw $a0,0x6c($sp)
|
|
/* f00d07c: 0fc181a6 */ jal func0f060698
|
|
/* f00d080: 8d65001c */ lw $a1,0x1c($t3)
|
|
/* f00d084: 10000176 */ beqz $zero,.L0f00d660
|
|
/* f00d088: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f00d08c: 86040006 */ lh $a0,0x6($s0)
|
|
.L0f00d090:
|
|
/* f00d090: 2405006e */ addiu $a1,$zero,0x6e
|
|
/* f00d094: 0481001b */ bgez $a0,.L0f00d104
|
|
/* f00d098: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d09c: 920c0003 */ lbu $t4,0x3($s0)
|
|
/* f00d0a0: 24010008 */ addiu $at,$zero,0x8
|
|
/* f00d0a4: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d0a8: 15810009 */ bne $t4,$at,.L0f00d0d0
|
|
/* f00d0ac: 000870c0 */ sll $t6,$t0,0x3
|
|
/* f00d0b0: 000868c0 */ sll $t5,$t0,0x3
|
|
/* f00d0b4: 3c058008 */ lui $a1,0x8008
|
|
/* f00d0b8: 00ad2821 */ addu $a1,$a1,$t5
|
|
/* f00d0bc: 8ca5b06c */ lw $a1,-0x4f94($a1)
|
|
/* f00d0c0: 0fc22b83 */ jal func0f08ae0c
|
|
/* f00d0c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d0c8: 10000006 */ beqz $zero,.L0f00d0e4
|
|
/* f00d0cc: 8e040018 */ lw $a0,0x18($s0)
|
|
.L0f00d0d0:
|
|
/* f00d0d0: 3c058008 */ lui $a1,0x8008
|
|
/* f00d0d4: 00ae2821 */ addu $a1,$a1,$t6
|
|
/* f00d0d8: 0fc1a94b */ jal func0f06a52c
|
|
/* f00d0dc: 8ca5b06c */ lw $a1,-0x4f94($a1)
|
|
/* f00d0e0: 8e040018 */ lw $a0,0x18($s0)
|
|
.L0f00d0e4:
|
|
/* f00d0e4: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f00d0e8: c48a0014 */ lwc1 $f10,0x14($a0)
|
|
/* f00d0ec: 46045202 */ mul.s $f8,$f10,$f4
|
|
/* f00d0f0: 44054000 */ mfc1 $a1,$f8
|
|
/* f00d0f4: 0c006bd6 */ jal func0001af58
|
|
/* f00d0f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d0fc: 10000158 */ beqz $zero,.L0f00d660
|
|
/* f00d100: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f00d104:
|
|
/* f00d104: 0fc456ac */ jal padUnpack
|
|
/* f00d108: 27a600ec */ addiu $a2,$sp,0xec
|
|
/* f00d10c: 8faf0134 */ lw $t7,0x134($sp)
|
|
/* f00d110: 27a400ac */ addiu $a0,$sp,0xac
|
|
/* f00d114: c7a600f8 */ lwc1 $f6,0xf8($sp)
|
|
/* f00d118: 59e00151 */ blezl $t7,.L0f00d660
|
|
/* f00d11c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f00d120: c7a400fc */ lwc1 $f4,0xfc($sp)
|
|
/* f00d124: 46003287 */ neg.s $f10,$f6
|
|
/* f00d128: 44800000 */ mtc1 $zero,$f0
|
|
/* f00d12c: c7a60100 */ lwc1 $f6,0x100($sp)
|
|
/* f00d130: 46002207 */ neg.s $f8,$f4
|
|
/* f00d134: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f00d138: 46003287 */ neg.s $f10,$f6
|
|
/* f00d13c: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f00d140: c7a80108 */ lwc1 $f8,0x108($sp)
|
|
/* f00d144: c7a6010c */ lwc1 $f6,0x10c($sp)
|
|
/* f00d148: c7a40104 */ lwc1 $f4,0x104($sp)
|
|
/* f00d14c: 44050000 */ mfc1 $a1,$f0
|
|
/* f00d150: 44060000 */ mfc1 $a2,$f0
|
|
/* f00d154: 44070000 */ mfc1 $a3,$f0
|
|
/* f00d158: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f00d15c: e7a80020 */ swc1 $f8,0x20($sp)
|
|
/* f00d160: e7a60024 */ swc1 $f6,0x24($sp)
|
|
/* f00d164: 0c005b56 */ jal func00016d58
|
|
/* f00d168: e7a4001c */ swc1 $f4,0x1c($sp)
|
|
/* f00d16c: c7aa00ec */ lwc1 $f10,0xec($sp)
|
|
/* f00d170: c7a400f0 */ lwc1 $f4,0xf0($sp)
|
|
/* f00d174: c7a800f4 */ lwc1 $f8,0xf4($sp)
|
|
/* f00d178: 8fb80134 */ lw $t8,0x134($sp)
|
|
/* f00d17c: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f00d180: a7b90082 */ sh $t9,0x82($sp)
|
|
/* f00d184: e7aa0090 */ swc1 $f10,0x90($sp)
|
|
/* f00d188: e7a40094 */ swc1 $f4,0x94($sp)
|
|
/* f00d18c: e7a80098 */ swc1 $f8,0x98($sp)
|
|
/* f00d190: a7b80080 */ sh $t8,0x80($sp)
|
|
/* f00d194: 0fc457c0 */ jal func0f115f00
|
|
/* f00d198: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00d19c: 14400013 */ bnez $v0,.L0f00d1ec
|
|
/* f00d1a0: 8fa80140 */ lw $t0,0x140($sp)
|
|
/* f00d1a4: 8e090008 */ lw $t1,0x8($s0)
|
|
/* f00d1a8: c7a600ec */ lwc1 $f6,0xec($sp)
|
|
/* f00d1ac: c7a800ec */ lwc1 $f8,0xec($sp)
|
|
/* f00d1b0: 312a0002 */ andi $t2,$t1,0x2
|
|
/* f00d1b4: 51400008 */ beqzl $t2,.L0f00d1d8
|
|
/* f00d1b8: c7a600f0 */ lwc1 $f6,0xf0($sp)
|
|
/* f00d1bc: c7aa00f0 */ lwc1 $f10,0xf0($sp)
|
|
/* f00d1c0: c7a400f4 */ lwc1 $f4,0xf4($sp)
|
|
/* f00d1c4: e7a600a0 */ swc1 $f6,0xa0($sp)
|
|
/* f00d1c8: e7aa00a4 */ swc1 $f10,0xa4($sp)
|
|
/* f00d1cc: 10000021 */ beqz $zero,.L0f00d254
|
|
/* f00d1d0: e7a400a8 */ swc1 $f4,0xa8($sp)
|
|
/* f00d1d4: c7a600f0 */ lwc1 $f6,0xf0($sp)
|
|
.L0f00d1d8:
|
|
/* f00d1d8: c7aa00f4 */ lwc1 $f10,0xf4($sp)
|
|
/* f00d1dc: e7a800a0 */ swc1 $f8,0xa0($sp)
|
|
/* f00d1e0: e7a600a4 */ swc1 $f6,0xa4($sp)
|
|
/* f00d1e4: 1000001b */ beqz $zero,.L0f00d254
|
|
/* f00d1e8: e7aa00a8 */ swc1 $f10,0xa8($sp)
|
|
.L0f00d1ec:
|
|
/* f00d1ec: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00d1f0: 0fc457cd */ jal func0f115f34
|
|
/* f00d1f4: 27a500a0 */ addiu $a1,$sp,0xa0
|
|
/* f00d1f8: c7a40124 */ lwc1 $f4,0x124($sp)
|
|
/* f00d1fc: c7a80128 */ lwc1 $f8,0x128($sp)
|
|
/* f00d200: 3c013f00 */ lui $at,0x3f00
|
|
/* f00d204: 44815000 */ mtc1 $at,$f10
|
|
/* f00d208: 46082181 */ sub.s $f6,$f4,$f8
|
|
/* f00d20c: c7a80104 */ lwc1 $f8,0x104($sp)
|
|
/* f00d210: c7a400a0 */ lwc1 $f4,0xa0($sp)
|
|
/* f00d214: 8fa80140 */ lw $t0,0x140($sp)
|
|
/* f00d218: 460a3002 */ mul.s $f0,$f6,$f10
|
|
/* f00d21c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d220: 46080182 */ mul.s $f6,$f0,$f8
|
|
/* f00d224: c7a800a4 */ lwc1 $f8,0xa4($sp)
|
|
/* f00d228: 46062280 */ add.s $f10,$f4,$f6
|
|
/* f00d22c: c7a40108 */ lwc1 $f4,0x108($sp)
|
|
/* f00d230: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f00d234: e7aa00a0 */ swc1 $f10,0xa0($sp)
|
|
/* f00d238: c7a400a8 */ lwc1 $f4,0xa8($sp)
|
|
/* f00d23c: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f00d240: c7a8010c */ lwc1 $f8,0x10c($sp)
|
|
/* f00d244: 46080182 */ mul.s $f6,$f0,$f8
|
|
/* f00d248: e7aa00a4 */ swc1 $f10,0xa4($sp)
|
|
/* f00d24c: 46062280 */ add.s $f10,$f4,$f6
|
|
/* f00d250: e7aa00a8 */ swc1 $f10,0xa8($sp)
|
|
.L0f00d254:
|
|
/* f00d254: 920b0003 */ lbu $t3,0x3($s0)
|
|
/* f00d258: 24010008 */ addiu $at,$zero,0x8
|
|
/* f00d25c: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d260: 15610007 */ bne $t3,$at,.L0f00d280
|
|
/* f00d264: 000860c0 */ sll $t4,$t0,0x3
|
|
/* f00d268: 3c058008 */ lui $a1,0x8008
|
|
/* f00d26c: 00ac2821 */ addu $a1,$a1,$t4
|
|
/* f00d270: 0fc22b83 */ jal func0f08ae0c
|
|
/* f00d274: 8ca5b06c */ lw $a1,-0x4f94($a1)
|
|
/* f00d278: 10000004 */ beqz $zero,.L0f00d28c
|
|
/* f00d27c: afa2007c */ sw $v0,0x7c($sp)
|
|
.L0f00d280:
|
|
/* f00d280: 0fc1a954 */ jal func0f06a550
|
|
/* f00d284: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d288: afa2007c */ sw $v0,0x7c($sp)
|
|
.L0f00d28c:
|
|
/* f00d28c: 0fc457c0 */ jal func0f115f00
|
|
/* f00d290: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00d294: 504000c1 */ beqzl $v0,.L0f00d59c
|
|
/* f00d298: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00d29c: 0fc1a2bd */ jal func0f068af4
|
|
/* f00d2a0: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d2a4: 104000bc */ beqz $v0,.L0f00d598
|
|
/* f00d2a8: 3c013f80 */ lui $at,0x3f80
|
|
/* f00d2ac: 44819000 */ mtc1 $at,$f18
|
|
/* f00d2b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d2b4: e7b20064 */ swc1 $f18,0x64($sp)
|
|
/* f00d2b8: 8e030008 */ lw $v1,0x8($s0)
|
|
/* f00d2bc: 46009406 */ mov.s $f16,$f18
|
|
/* f00d2c0: 30640020 */ andi $a0,$v1,0x20
|
|
/* f00d2c4: 1080001c */ beqz $a0,.L0f00d338
|
|
/* f00d2c8: 30660040 */ andi $a2,$v1,0x40
|
|
/* f00d2cc: c4420004 */ lwc1 $f2,0x4($v0)
|
|
/* f00d2d0: c4400008 */ lwc1 $f0,0x8($v0)
|
|
/* f00d2d4: 306d0002 */ andi $t5,$v1,0x2
|
|
/* f00d2d8: 4600103c */ c.lt.s $f2,$f0
|
|
/* f00d2dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d2e0: 45000015 */ bc1f .L0f00d338
|
|
/* f00d2e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d2e8: 11a0000b */ beqz $t5,.L0f00d318
|
|
/* f00d2ec: c7a80120 */ lwc1 $f8,0x120($sp)
|
|
/* f00d2f0: c7a80120 */ lwc1 $f8,0x120($sp)
|
|
/* f00d2f4: c7a4011c */ lwc1 $f4,0x11c($sp)
|
|
/* f00d2f8: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f00d2fc: 46020281 */ sub.s $f10,$f0,$f2
|
|
/* f00d300: 46044181 */ sub.s $f6,$f8,$f4
|
|
/* f00d304: c5c80014 */ lwc1 $f8,0x14($t6)
|
|
/* f00d308: 46085102 */ mul.s $f4,$f10,$f8
|
|
/* f00d30c: 46043283 */ div.s $f10,$f6,$f4
|
|
/* f00d310: 10000009 */ beqz $zero,.L0f00d338
|
|
/* f00d314: e7aa0064 */ swc1 $f10,0x64($sp)
|
|
.L0f00d318:
|
|
/* f00d318: c7a6011c */ lwc1 $f6,0x11c($sp)
|
|
/* f00d31c: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f00d320: 46020281 */ sub.s $f10,$f0,$f2
|
|
/* f00d324: 46064101 */ sub.s $f4,$f8,$f6
|
|
/* f00d328: c5e80014 */ lwc1 $f8,0x14($t7)
|
|
/* f00d32c: 46085182 */ mul.s $f6,$f10,$f8
|
|
/* f00d330: 46062283 */ div.s $f10,$f4,$f6
|
|
/* f00d334: e7aa0064 */ swc1 $f10,0x64($sp)
|
|
.L0f00d338:
|
|
/* f00d338: 10c00018 */ beqz $a2,.L0f00d39c
|
|
/* f00d33c: 30650080 */ andi $a1,$v1,0x80
|
|
/* f00d340: c442000c */ lwc1 $f2,0xc($v0)
|
|
/* f00d344: c4400010 */ lwc1 $f0,0x10($v0)
|
|
/* f00d348: 4600103c */ c.lt.s $f2,$f0
|
|
/* f00d34c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d350: 45000012 */ bc1f .L0f00d39c
|
|
/* f00d354: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d358: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f00d35c: 30790002 */ andi $t9,$v1,0x2
|
|
/* f00d360: 13200008 */ beqz $t9,.L0f00d384
|
|
/* f00d364: c70c0014 */ lwc1 $f12,0x14($t8)
|
|
/* f00d368: 46020281 */ sub.s $f10,$f0,$f2
|
|
/* f00d36c: c7a80130 */ lwc1 $f8,0x130($sp)
|
|
/* f00d370: c7a4012c */ lwc1 $f4,0x12c($sp)
|
|
/* f00d374: 46044181 */ sub.s $f6,$f8,$f4
|
|
/* f00d378: 460c5202 */ mul.s $f8,$f10,$f12
|
|
/* f00d37c: 10000007 */ beqz $zero,.L0f00d39c
|
|
/* f00d380: 46083483 */ div.s $f18,$f6,$f8
|
|
.L0f00d384:
|
|
/* f00d384: 46020201 */ sub.s $f8,$f0,$f2
|
|
/* f00d388: c7a40128 */ lwc1 $f4,0x128($sp)
|
|
/* f00d38c: c7aa0124 */ lwc1 $f10,0x124($sp)
|
|
/* f00d390: 460a2181 */ sub.s $f6,$f4,$f10
|
|
/* f00d394: 460c4102 */ mul.s $f4,$f8,$f12
|
|
/* f00d398: 46043403 */ div.s $f16,$f6,$f4
|
|
.L0f00d39c:
|
|
/* f00d39c: 50a00019 */ beqzl $a1,.L0f00d404
|
|
/* f00d3a0: c7a40064 */ lwc1 $f4,0x64($sp)
|
|
/* f00d3a4: c4420014 */ lwc1 $f2,0x14($v0)
|
|
/* f00d3a8: c4400018 */ lwc1 $f0,0x18($v0)
|
|
/* f00d3ac: 4600103c */ c.lt.s $f2,$f0
|
|
/* f00d3b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d3b4: 45020013 */ bc1fl .L0f00d404
|
|
/* f00d3b8: c7a40064 */ lwc1 $f4,0x64($sp)
|
|
/* f00d3bc: 8e090018 */ lw $t1,0x18($s0)
|
|
/* f00d3c0: 306a0002 */ andi $t2,$v1,0x2
|
|
/* f00d3c4: 11400008 */ beqz $t2,.L0f00d3e8
|
|
/* f00d3c8: c52c0014 */ lwc1 $f12,0x14($t1)
|
|
/* f00d3cc: 46020101 */ sub.s $f4,$f0,$f2
|
|
/* f00d3d0: c7aa0128 */ lwc1 $f10,0x128($sp)
|
|
/* f00d3d4: c7a80124 */ lwc1 $f8,0x124($sp)
|
|
/* f00d3d8: 46085181 */ sub.s $f6,$f10,$f8
|
|
/* f00d3dc: 460c2282 */ mul.s $f10,$f4,$f12
|
|
/* f00d3e0: 10000007 */ beqz $zero,.L0f00d400
|
|
/* f00d3e4: 460a3403 */ div.s $f16,$f6,$f10
|
|
.L0f00d3e8:
|
|
/* f00d3e8: 46020281 */ sub.s $f10,$f0,$f2
|
|
/* f00d3ec: c7a80130 */ lwc1 $f8,0x130($sp)
|
|
/* f00d3f0: c7a4012c */ lwc1 $f4,0x12c($sp)
|
|
/* f00d3f4: 46044181 */ sub.s $f6,$f8,$f4
|
|
/* f00d3f8: 460c5202 */ mul.s $f8,$f10,$f12
|
|
/* f00d3fc: 46083483 */ div.s $f18,$f6,$f8
|
|
.L0f00d400:
|
|
/* f00d400: c7a40064 */ lwc1 $f4,0x64($sp)
|
|
.L0f00d404:
|
|
/* f00d404: c7ac0064 */ lwc1 $f12,0x64($sp)
|
|
/* f00d408: 4604803c */ c.lt.s $f16,$f4
|
|
/* f00d40c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d410: 45020002 */ bc1fl .L0f00d41c
|
|
/* f00d414: 4610603c */ c.lt.s $f12,$f16
|
|
/* f00d418: 4610603c */ c.lt.s $f12,$f16
|
|
.L0f00d41c:
|
|
/* f00d41c: 46006386 */ mov.s $f14,$f12
|
|
/* f00d420: 45020003 */ bc1fl .L0f00d430
|
|
/* f00d424: 4612703c */ c.lt.s $f14,$f18
|
|
/* f00d428: 46008386 */ mov.s $f14,$f16
|
|
/* f00d42c: 4612703c */ c.lt.s $f14,$f18
|
|
.L0f00d430:
|
|
/* f00d430: 306b0002 */ andi $t3,$v1,0x2
|
|
/* f00d434: 306c0002 */ andi $t4,$v1,0x2
|
|
/* f00d438: 45000002 */ bc1f .L0f00d444
|
|
/* f00d43c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d440: 46009386 */ mov.s $f14,$f18
|
|
.L0f00d444:
|
|
/* f00d444: 1480000f */ bnez $a0,.L0f00d484
|
|
/* f00d448: 306d0002 */ andi $t5,$v1,0x2
|
|
/* f00d44c: c4400008 */ lwc1 $f0,0x8($v0)
|
|
/* f00d450: 11600007 */ beqz $t3,.L0f00d470
|
|
/* f00d454: c4420004 */ lwc1 $f2,0x4($v0)
|
|
/* f00d458: 46001032 */ c.eq.s $f2,$f0
|
|
/* f00d45c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d460: 45000008 */ bc1f .L0f00d484
|
|
/* f00d464: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d468: 10000006 */ beqz $zero,.L0f00d484
|
|
/* f00d46c: 46007306 */ mov.s $f12,$f14
|
|
.L0f00d470:
|
|
/* f00d470: 46001032 */ c.eq.s $f2,$f0
|
|
/* f00d474: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d478: 45000002 */ bc1f .L0f00d484
|
|
/* f00d47c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d480: 46007306 */ mov.s $f12,$f14
|
|
.L0f00d484:
|
|
/* f00d484: 14c0000f */ bnez $a2,.L0f00d4c4
|
|
/* f00d488: 460e6303 */ div.s $f12,$f12,$f14
|
|
/* f00d48c: c4400010 */ lwc1 $f0,0x10($v0)
|
|
/* f00d490: 11800007 */ beqz $t4,.L0f00d4b0
|
|
/* f00d494: c442000c */ lwc1 $f2,0xc($v0)
|
|
/* f00d498: 46001032 */ c.eq.s $f2,$f0
|
|
/* f00d49c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d4a0: 45000008 */ bc1f .L0f00d4c4
|
|
/* f00d4a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d4a8: 10000006 */ beqz $zero,.L0f00d4c4
|
|
/* f00d4ac: 46007486 */ mov.s $f18,$f14
|
|
.L0f00d4b0:
|
|
/* f00d4b0: 46001032 */ c.eq.s $f2,$f0
|
|
/* f00d4b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d4b8: 45000002 */ bc1f .L0f00d4c4
|
|
/* f00d4bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d4c0: 46007406 */ mov.s $f16,$f14
|
|
.L0f00d4c4:
|
|
/* f00d4c4: 14a0000f */ bnez $a1,.L0f00d504
|
|
/* f00d4c8: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00d4cc: c4400018 */ lwc1 $f0,0x18($v0)
|
|
/* f00d4d0: 11a00007 */ beqz $t5,.L0f00d4f0
|
|
/* f00d4d4: c4420014 */ lwc1 $f2,0x14($v0)
|
|
/* f00d4d8: 46001032 */ c.eq.s $f2,$f0
|
|
/* f00d4dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d4e0: 45000008 */ bc1f .L0f00d504
|
|
/* f00d4e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d4e8: 10000006 */ beqz $zero,.L0f00d504
|
|
/* f00d4ec: 46007406 */ mov.s $f16,$f14
|
|
.L0f00d4f0:
|
|
/* f00d4f0: 46001032 */ c.eq.s $f2,$f0
|
|
/* f00d4f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d4f8: 45000002 */ bc1f .L0f00d504
|
|
/* f00d4fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d500: 46007486 */ mov.s $f18,$f14
|
|
.L0f00d504:
|
|
/* f00d504: c4207f80 */ lwc1 $f0,0x7f80($at)
|
|
/* f00d508: 460e8403 */ div.s $f16,$f16,$f14
|
|
/* f00d50c: 3c013f80 */ lui $at,0x3f80
|
|
/* f00d510: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00d514: 4600603e */ c.le.s $f12,$f0
|
|
/* f00d518: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d51c: 45010009 */ bc1t .L0f00d544
|
|
/* f00d520: 460e9483 */ div.s $f18,$f18,$f14
|
|
/* f00d524: 4600803e */ c.le.s $f16,$f0
|
|
/* f00d528: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d52c: 45030006 */ bc1tl .L0f00d548
|
|
/* f00d530: 44816000 */ mtc1 $at,$f12
|
|
/* f00d534: 4600903e */ c.le.s $f18,$f0
|
|
/* f00d538: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d53c: 45020006 */ bc1fl .L0f00d558
|
|
/* f00d540: e7ae0054 */ swc1 $f14,0x54($sp)
|
|
.L0f00d544:
|
|
/* f00d544: 44816000 */ mtc1 $at,$f12
|
|
.L0f00d548:
|
|
/* f00d548: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d54c: 46006486 */ mov.s $f18,$f12
|
|
/* f00d550: 46006406 */ mov.s $f16,$f12
|
|
/* f00d554: e7ae0054 */ swc1 $f14,0x54($sp)
|
|
.L0f00d558:
|
|
/* f00d558: e7b00060 */ swc1 $f16,0x60($sp)
|
|
/* f00d55c: 0c005789 */ jal func00015e24
|
|
/* f00d560: e7b2005c */ swc1 $f18,0x5c($sp)
|
|
/* f00d564: c7ac0060 */ lwc1 $f12,0x60($sp)
|
|
/* f00d568: 0c0057a0 */ jal func00015e80
|
|
/* f00d56c: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00d570: c7ac005c */ lwc1 $f12,0x5c($sp)
|
|
/* f00d574: 0c0057b7 */ jal func00015edc
|
|
/* f00d578: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00d57c: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00d580: c7ae0054 */ lwc1 $f14,0x54($sp)
|
|
/* f00d584: c48a0014 */ lwc1 $f10,0x14($a0)
|
|
/* f00d588: 460e5182 */ mul.s $f6,$f10,$f14
|
|
/* f00d58c: 44053000 */ mfc1 $a1,$f6
|
|
/* f00d590: 0c006bd6 */ jal func0001af58
|
|
/* f00d594: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00d598:
|
|
/* f00d598: 8e040018 */ lw $a0,0x18($s0)
|
|
.L0f00d59c:
|
|
/* f00d59c: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f00d5a0: c4880014 */ lwc1 $f8,0x14($a0)
|
|
/* f00d5a4: 46044282 */ mul.s $f10,$f8,$f4
|
|
/* f00d5a8: 44055000 */ mfc1 $a1,$f10
|
|
/* f00d5ac: 0c006bd6 */ jal func0001af58
|
|
/* f00d5b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d5b4: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f00d5b8: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00d5bc: 0c0057c1 */ jal func00015f04
|
|
/* f00d5c0: c5cc0014 */ lwc1 $f12,0x14($t6)
|
|
/* f00d5c4: 8e0f000c */ lw $t7,0xc($s0)
|
|
/* f00d5c8: 8fb9007c */ lw $t9,0x7c($sp)
|
|
/* f00d5cc: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d5d0: 000fc380 */ sll $t8,$t7,0xe
|
|
/* f00d5d4: 07010004 */ bgez $t8,.L0f00d5e8
|
|
/* f00d5d8: 27a50090 */ addiu $a1,$sp,0x90
|
|
/* f00d5dc: 93290001 */ lbu $t1,0x1($t9)
|
|
/* f00d5e0: 352a0010 */ ori $t2,$t1,0x10
|
|
/* f00d5e4: a32a0001 */ sb $t2,0x1($t9)
|
|
.L0f00d5e8:
|
|
/* f00d5e8: 8e0b0008 */ lw $t3,0x8($s0)
|
|
/* f00d5ec: 27a600ac */ addiu $a2,$sp,0xac
|
|
/* f00d5f0: 27a70080 */ addiu $a3,$sp,0x80
|
|
/* f00d5f4: 316c0002 */ andi $t4,$t3,0x2
|
|
/* f00d5f8: 1180000a */ beqz $t4,.L0f00d624
|
|
/* f00d5fc: 27ae00a0 */ addiu $t6,$sp,0xa0
|
|
/* f00d600: 27ad00a0 */ addiu $t5,$sp,0xa0
|
|
/* f00d604: afad0010 */ sw $t5,0x10($sp)
|
|
/* f00d608: 02002025 */ or $a0,$s0,$zero
|
|
/* f00d60c: 27a50090 */ addiu $a1,$sp,0x90
|
|
/* f00d610: 27a600ac */ addiu $a2,$sp,0xac
|
|
/* f00d614: 0fc1aad8 */ jal func0f06ab60
|
|
/* f00d618: 27a70080 */ addiu $a3,$sp,0x80
|
|
/* f00d61c: 10000004 */ beqz $zero,.L0f00d630
|
|
/* f00d620: 8e0f0040 */ lw $t7,0x40($s0)
|
|
.L0f00d624:
|
|
/* f00d624: 0fc1a9cc */ jal func0f06a730
|
|
/* f00d628: afae0010 */ sw $t6,0x10($sp)
|
|
/* f00d62c: 8e0f0040 */ lw $t7,0x40($s0)
|
|
.L0f00d630:
|
|
/* f00d630: 31f88000 */ andi $t8,$t7,0x8000
|
|
/* f00d634: 13000005 */ beqz $t8,.L0f00d64c
|
|
/* f00d638: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d63c: 0fc1814e */ jal func0f060538
|
|
/* f00d640: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f00d644: 10000003 */ beqz $zero,.L0f00d654
|
|
/* f00d648: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00d64c:
|
|
/* f00d64c: 0fc1812f */ jal func0f0604bc
|
|
/* f00d650: 8fa4007c */ lw $a0,0x7c($sp)
|
|
.L0f00d654:
|
|
/* f00d654: 0fc180bc */ jal func0f0602f0
|
|
/* f00d658: 8fa4007c */ lw $a0,0x7c($sp)
|
|
.L0f00d65c:
|
|
/* f00d65c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f00d660:
|
|
/* f00d660: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f00d664: 27bd0148 */ addiu $sp,$sp,0x148
|
|
/* f00d668: 03e00008 */ jr $ra
|
|
/* f00d66c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00d670
|
|
/* f00d670: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f00d674: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00d678: afa50034 */ sw $a1,0x34($sp)
|
|
/* f00d67c: 8c8e0008 */ lw $t6,0x8($a0)
|
|
/* f00d680: 3c02800a */ lui $v0,0x800a
|
|
/* f00d684: 00803025 */ or $a2,$a0,$zero
|
|
/* f00d688: 31cf4000 */ andi $t7,$t6,0x4000
|
|
/* f00d68c: 11e00051 */ beqz $t7,.L0f00d7d4
|
|
/* f00d690: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f00d694: 84840006 */ lh $a0,0x6($a0)
|
|
/* f00d698: 0fc0a1dd */ jal chrFindByLiteralId
|
|
/* f00d69c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d6a0: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f00d6a4: 10400093 */ beqz $v0,.L0f00d8f4
|
|
/* f00d6a8: afa20024 */ sw $v0,0x24($sp)
|
|
/* f00d6ac: 8c58001c */ lw $t8,0x1c($v0)
|
|
/* f00d6b0: 53000091 */ beqzl $t8,.L0f00d8f8
|
|
/* f00d6b4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00d6b8: 8c590020 */ lw $t9,0x20($v0)
|
|
/* f00d6bc: 24040014 */ addiu $a0,$zero,0x14
|
|
/* f00d6c0: 5320008d */ beqzl $t9,.L0f00d8f8
|
|
/* f00d6c4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00d6c8: 0fc41b99 */ jal func0f106e64
|
|
/* f00d6cc: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d6d0: 10400011 */ beqz $v0,.L0f00d718
|
|
/* f00d6d4: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f00d6d8: 8cc80008 */ lw $t0,0x8($a2)
|
|
/* f00d6dc: 3c01efff */ lui $at,0xefff
|
|
/* f00d6e0: 3421ffff */ ori $at,$at,0xffff
|
|
/* f00d6e4: 01014824 */ and $t1,$t0,$at
|
|
/* f00d6e8: 3c012000 */ lui $at,0x2000
|
|
/* f00d6ec: acc90008 */ sw $t1,0x8($a2)
|
|
/* f00d6f0: 01215825 */ or $t3,$t1,$at
|
|
/* f00d6f4: accb0008 */ sw $t3,0x8($a2)
|
|
/* f00d6f8: 90c4005c */ lbu $a0,0x5c($a2)
|
|
/* f00d6fc: 0fc04558 */ jal func0f011560
|
|
/* f00d700: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d704: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f00d708: 0fc22c97 */ jal func0f08b25c
|
|
/* f00d70c: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f00d710: 10000079 */ beqz $zero,.L0f00d8f8
|
|
/* f00d714: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f00d718:
|
|
/* f00d718: 24040012 */ addiu $a0,$zero,0x12
|
|
/* f00d71c: 0fc41b99 */ jal func0f106e64
|
|
/* f00d720: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d724: 10400023 */ beqz $v0,.L0f00d7b4
|
|
/* f00d728: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f00d72c: 90cc005c */ lbu $t4,0x5c($a2)
|
|
/* f00d730: 258dfffe */ addiu $t5,$t4,-2
|
|
/* f00d734: 2da10021 */ sltiu $at,$t5,0x21
|
|
/* f00d738: 1020001e */ beqz $at,.L0f00d7b4
|
|
/* f00d73c: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f00d740: 3c017f1a */ lui $at,0x7f1a
|
|
/* f00d744: 002d0821 */ addu $at,$at,$t5
|
|
/* f00d748: 8c2d7f84 */ lw $t5,0x7f84($at)
|
|
/* f00d74c: 01a00008 */ jr $t5
|
|
/* f00d750: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d754: 240e0018 */ addiu $t6,$zero,0x18
|
|
/* f00d758: 240f0108 */ addiu $t7,$zero,0x108
|
|
/* f00d75c: 24180100 */ addiu $t8,$zero,0x100
|
|
/* f00d760: a0ce005c */ sb $t6,0x5c($a2)
|
|
/* f00d764: a4cf0004 */ sh $t7,0x4($a2)
|
|
/* f00d768: 10000012 */ beqz $zero,.L0f00d7b4
|
|
/* f00d76c: a4d80000 */ sh $t8,0x0($a2)
|
|
/* f00d770: 3c02800a */ lui $v0,0x800a
|
|
/* f00d774: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f00d778: 8c5904b4 */ lw $t9,0x4b4($v0)
|
|
/* f00d77c: 24010033 */ addiu $at,$zero,0x33
|
|
/* f00d780: 57210007 */ bnel $t9,$at,.L0f00d7a0
|
|
/* f00d784: 24080018 */ addiu $t0,$zero,0x18
|
|
/* f00d788: 0fc5b367 */ jal getDifficulty
|
|
/* f00d78c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d790: 24010002 */ addiu $at,$zero,0x2
|
|
/* f00d794: 10410007 */ beq $v0,$at,.L0f00d7b4
|
|
/* f00d798: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f00d79c: 24080018 */ addiu $t0,$zero,0x18
|
|
.L0f00d7a0:
|
|
/* f00d7a0: 24090108 */ addiu $t1,$zero,0x108
|
|
/* f00d7a4: 240a0100 */ addiu $t2,$zero,0x100
|
|
/* f00d7a8: a0c8005c */ sb $t0,0x5c($a2)
|
|
/* f00d7ac: a4c90004 */ sh $t1,0x4($a2)
|
|
/* f00d7b0: a4ca0000 */ sh $t2,0x0($a2)
|
|
.L0f00d7b4:
|
|
/* f00d7b4: 90c4005c */ lbu $a0,0x5c($a2)
|
|
/* f00d7b8: 0fc04558 */ jal func0f011560
|
|
/* f00d7bc: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d7c0: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f00d7c4: 0fc22c97 */ jal func0f08b25c
|
|
/* f00d7c8: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f00d7cc: 1000004a */ beqz $zero,.L0f00d8f8
|
|
/* f00d7d0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f00d7d4:
|
|
/* f00d7d4: 8c4b0318 */ lw $t3,0x318($v0)
|
|
/* f00d7d8: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f00d7dc: 240dffff */ addiu $t5,$zero,-1
|
|
/* f00d7e0: 15600004 */ bnez $t3,.L0f00d7f4
|
|
/* f00d7e4: 3c01800a */ lui $at,0x800a
|
|
/* f00d7e8: 8c4c031c */ lw $t4,0x31c($v0)
|
|
/* f00d7ec: 51800038 */ beqzl $t4,.L0f00d8d0
|
|
/* f00d7f0: 90c5005c */ lbu $a1,0x5c($a2)
|
|
.L0f00d7f4:
|
|
/* f00d7f4: ac2dcc30 */ sw $t5,-0x33d0($at)
|
|
/* f00d7f8: 90c5005c */ lbu $a1,0x5c($a2)
|
|
/* f00d7fc: 24aeff10 */ addiu $t6,$a1,-240
|
|
/* f00d800: 2dc10010 */ sltiu $at,$t6,0x10
|
|
/* f00d804: 10200031 */ beqz $at,.L0f00d8cc
|
|
/* f00d808: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f00d80c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00d810: 002e0821 */ addu $at,$at,$t6
|
|
/* f00d814: 8c2e8008 */ lw $t6,-0x7ff8($at)
|
|
/* f00d818: 01c00008 */ jr $t6
|
|
/* f00d81c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d820: 24a4ff10 */ addiu $a0,$a1,-240
|
|
/* f00d824: afa40018 */ sw $a0,0x18($sp)
|
|
/* f00d828: 0fc62389 */ jal func0f188e24
|
|
/* f00d82c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d830: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f00d834: 3c01800a */ lui $at,0x800a
|
|
/* f00d838: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f00d83c: ac24cc30 */ sw $a0,-0x33d0($at)
|
|
/* f00d840: 904f0000 */ lbu $t7,0x0($v0)
|
|
/* f00d844: 2401005b */ addiu $at,$zero,0x5b
|
|
/* f00d848: 240a00f4 */ addiu $t2,$zero,0xf4
|
|
/* f00d84c: a0cf005c */ sb $t7,0x5c($a2)
|
|
/* f00d850: 84580006 */ lh $t8,0x6($v0)
|
|
/* f00d854: 240b0015 */ addiu $t3,$zero,0x15
|
|
/* f00d858: 00c02025 */ or $a0,$a2,$zero
|
|
/* f00d85c: a4d80004 */ sh $t8,0x4($a2)
|
|
/* f00d860: 84590008 */ lh $t9,0x8($v0)
|
|
/* f00d864: a4d90000 */ sh $t9,0x0($a2)
|
|
/* f00d868: 90430005 */ lbu $v1,0x5($v0)
|
|
/* f00d86c: 90490000 */ lbu $t1,0x0($v0)
|
|
/* f00d870: 000341c2 */ srl $t0,$v1,0x7
|
|
/* f00d874: 15210015 */ bne $t1,$at,.L0f00d8cc
|
|
/* f00d878: 01001825 */ or $v1,$t0,$zero
|
|
/* f00d87c: 8ccc0008 */ lw $t4,0x8($a2)
|
|
/* f00d880: 3c013f80 */ lui $at,0x3f80
|
|
/* f00d884: 44810000 */ mtc1 $at,$f0
|
|
/* f00d888: 3c010102 */ lui $at,0x102
|
|
/* f00d88c: 8cce000c */ lw $t6,0xc($a2)
|
|
/* f00d890: 01816825 */ or $t5,$t4,$at
|
|
/* f00d894: 3c010020 */ lui $at,0x20
|
|
/* f00d898: 34214000 */ ori $at,$at,0x4000
|
|
/* f00d89c: 01c17825 */ or $t7,$t6,$at
|
|
/* f00d8a0: a4ca0004 */ sh $t2,0x4($a2)
|
|
/* f00d8a4: a0cb0003 */ sb $t3,0x3($a2)
|
|
/* f00d8a8: accd0008 */ sw $t5,0x8($a2)
|
|
/* f00d8ac: accf000c */ sw $t7,0xc($a2)
|
|
/* f00d8b0: e4c0005c */ swc1 $f0,0x5c($a2)
|
|
/* f00d8b4: e4c00060 */ swc1 $f0,0x60($a2)
|
|
/* f00d8b8: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d8bc: 0fc033b9 */ jal func0f00cee4
|
|
/* f00d8c0: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f00d8c4: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f00d8c8: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00d8cc:
|
|
/* f00d8cc: 90c5005c */ lbu $a1,0x5c($a2)
|
|
.L0f00d8d0:
|
|
/* f00d8d0: 50a00009 */ beqzl $a1,.L0f00d8f8
|
|
/* f00d8d4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00d8d8: 10600006 */ beqz $v1,.L0f00d8f4
|
|
/* f00d8dc: 00a02025 */ or $a0,$a1,$zero
|
|
/* f00d8e0: 0fc04558 */ jal func0f011560
|
|
/* f00d8e4: afa60030 */ sw $a2,0x30($sp)
|
|
/* f00d8e8: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f00d8ec: 0fc033b9 */ jal func0f00cee4
|
|
/* f00d8f0: 8fa50034 */ lw $a1,0x34($sp)
|
|
.L0f00d8f4:
|
|
/* f00d8f4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f00d8f8:
|
|
/* f00d8f8: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f00d8fc: 03e00008 */ jr $ra
|
|
/* f00d900: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00d904
|
|
/* f00d904: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00d908: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00d90c: 8c8e0008 */ lw $t6,0x8($a0)
|
|
/* f00d910: 00803025 */ or $a2,$a0,$zero
|
|
/* f00d914: 31cf4000 */ andi $t7,$t6,0x4000
|
|
/* f00d918: 11e00011 */ beqz $t7,.L0f00d960
|
|
/* f00d91c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d920: 84840006 */ lh $a0,0x6($a0)
|
|
/* f00d924: 0fc0a1dd */ jal chrFindByLiteralId
|
|
/* f00d928: afa60018 */ sw $a2,0x18($sp)
|
|
/* f00d92c: 8fa60018 */ lw $a2,0x18($sp)
|
|
/* f00d930: 1040000d */ beqz $v0,.L0f00d968
|
|
/* f00d934: 00402825 */ or $a1,$v0,$zero
|
|
/* f00d938: 8c58001c */ lw $t8,0x1c($v0)
|
|
/* f00d93c: 5300000b */ beqzl $t8,.L0f00d96c
|
|
/* f00d940: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00d944: 8c590020 */ lw $t9,0x20($v0)
|
|
/* f00d948: 53200008 */ beqzl $t9,.L0f00d96c
|
|
/* f00d94c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00d950: 0fc2276e */ jal func0f089db8
|
|
/* f00d954: 00c02025 */ or $a0,$a2,$zero
|
|
/* f00d958: 10000004 */ beqz $zero,.L0f00d96c
|
|
/* f00d95c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f00d960:
|
|
/* f00d960: 0fc033b9 */ jal func0f00cee4
|
|
/* f00d964: 00c02025 */ or $a0,$a2,$zero
|
|
.L0f00d968:
|
|
/* f00d968: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f00d96c:
|
|
/* f00d96c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00d970: 03e00008 */ jr $ra
|
|
/* f00d974: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00d978
|
|
/* f00d978: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00d97c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00d980: 0fc033b9 */ jal func0f00cee4
|
|
/* f00d984: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00d988: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00d98c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00d990: 03e00008 */ jr $ra
|
|
/* f00d994: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00d998
|
|
/* f00d998: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00d99c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00d9a0: 240e0008 */ addiu $t6,$zero,0x8
|
|
/* f00d9a4: a08e0003 */ sb $t6,0x3($a0)
|
|
/* f00d9a8: 0fc033b9 */ jal func0f00cee4
|
|
/* f00d9ac: afa40018 */ sw $a0,0x18($sp)
|
|
/* f00d9b0: 3c02800a */ lui $v0,0x800a
|
|
/* f00d9b4: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f00d9b8: 8c4f0298 */ lw $t7,0x298($v0)
|
|
/* f00d9bc: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f00d9c0: 05e30005 */ bgezl $t7,.L0f00d9d8
|
|
/* f00d9c4: 8c990040 */ lw $t9,0x40($a0)
|
|
/* f00d9c8: 8c58029c */ lw $t8,0x29c($v0)
|
|
/* f00d9cc: 07020009 */ bltzl $t8,.L0f00d9f4
|
|
/* f00d9d0: 8c820014 */ lw $v0,0x14($a0)
|
|
/* f00d9d4: 8c990040 */ lw $t9,0x40($a0)
|
|
.L0f00d9d8:
|
|
/* f00d9d8: 3c010fff */ lui $at,0xfff
|
|
/* f00d9dc: 3421ffff */ ori $at,$at,0xffff
|
|
/* f00d9e0: 03214024 */ and $t0,$t9,$at
|
|
/* f00d9e4: 3c012000 */ lui $at,0x2000
|
|
/* f00d9e8: 01014825 */ or $t1,$t0,$at
|
|
/* f00d9ec: ac890040 */ sw $t1,0x40($a0)
|
|
/* f00d9f0: 8c820014 */ lw $v0,0x14($a0)
|
|
.L0f00d9f4:
|
|
/* f00d9f4: 904b003f */ lbu $t3,0x3f($v0)
|
|
/* f00d9f8: 356c0020 */ ori $t4,$t3,0x20
|
|
/* f00d9fc: a04c003f */ sb $t4,0x3f($v0)
|
|
/* f00da00: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00da04: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00da08: 03e00008 */ jr $ra
|
|
/* f00da0c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00da10
|
|
/* f00da10: 27bdff38 */ addiu $sp,$sp,-200
|
|
/* f00da14: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f00da18: afb00040 */ sw $s0,0x40($sp)
|
|
/* f00da1c: 00808025 */ or $s0,$a0,$zero
|
|
/* f00da20: f7b60038 */ sdc1 $f22,0x38($sp)
|
|
/* f00da24: 0fc033b9 */ jal func0f00cee4
|
|
/* f00da28: f7b40030 */ sdc1 $f20,0x30($sp)
|
|
/* f00da2c: 860e005c */ lh $t6,0x5c($s0)
|
|
/* f00da30: 05c2006e */ bltzl $t6,.L0f00dbec
|
|
/* f00da34: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f00da38: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f00da3c: 00002825 */ or $a1,$zero,$zero
|
|
/* f00da40: 0c006a6f */ jal func0001a9bc
|
|
/* f00da44: 8de40008 */ lw $a0,0x8($t7)
|
|
/* f00da48: 8604005c */ lh $a0,0x5c($s0)
|
|
/* f00da4c: afa200b4 */ sw $v0,0xb4($sp)
|
|
/* f00da50: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f00da54: 0fc456ac */ jal padUnpack
|
|
/* f00da58: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f00da5c: 8fa300b4 */ lw $v1,0xb4($sp)
|
|
/* f00da60: 2604001c */ addiu $a0,$s0,0x1c
|
|
/* f00da64: 27a500b8 */ addiu $a1,$sp,0xb8
|
|
/* f00da68: c4640000 */ lwc1 $f4,0x0($v1)
|
|
/* f00da6c: e7a400b8 */ swc1 $f4,0xb8($sp)
|
|
/* f00da70: c4660004 */ lwc1 $f6,0x4($v1)
|
|
/* f00da74: e7a600bc */ swc1 $f6,0xbc($sp)
|
|
/* f00da78: c4680008 */ lwc1 $f8,0x8($v1)
|
|
/* f00da7c: 0c005882 */ jal func00016208
|
|
/* f00da80: e7a800c0 */ swc1 $f8,0xc0($sp)
|
|
/* f00da84: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f00da88: c7aa00b8 */ lwc1 $f10,0xb8($sp)
|
|
/* f00da8c: c7a600bc */ lwc1 $f6,0xbc($sp)
|
|
/* f00da90: c7120008 */ lwc1 $f18,0x8($t8)
|
|
/* f00da94: 44800000 */ mtc1 $zero,$f0
|
|
/* f00da98: 3c013f80 */ lui $at,0x3f80
|
|
/* f00da9c: 46125100 */ add.s $f4,$f10,$f18
|
|
/* f00daa0: c7b200c0 */ lwc1 $f18,0xc0($sp)
|
|
/* f00daa4: 26040060 */ addiu $a0,$s0,0x60
|
|
/* f00daa8: 44050000 */ mfc1 $a1,$f0
|
|
/* f00daac: e7a400b8 */ swc1 $f4,0xb8($sp)
|
|
/* f00dab0: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f00dab4: 44060000 */ mfc1 $a2,$f0
|
|
/* f00dab8: 44070000 */ mfc1 $a3,$f0
|
|
/* f00dabc: c728000c */ lwc1 $f8,0xc($t9)
|
|
/* f00dac0: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f00dac4: e7aa00bc */ swc1 $f10,0xbc($sp)
|
|
/* f00dac8: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f00dacc: c5060010 */ lwc1 $f6,0x10($t0)
|
|
/* f00dad0: afa4004c */ sw $a0,0x4c($sp)
|
|
/* f00dad4: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f00dad8: 46069200 */ add.s $f8,$f18,$f6
|
|
/* f00dadc: c7b20060 */ lwc1 $f18,0x60($sp)
|
|
/* f00dae0: c7a60064 */ lwc1 $f6,0x64($sp)
|
|
/* f00dae4: e7a0001c */ swc1 $f0,0x1c($sp)
|
|
/* f00dae8: 46122501 */ sub.s $f20,$f4,$f18
|
|
/* f00daec: c7a40068 */ lwc1 $f4,0x68($sp)
|
|
/* f00daf0: 44819000 */ mtc1 $at,$f18
|
|
/* f00daf4: 46065081 */ sub.s $f2,$f10,$f6
|
|
/* f00daf8: e7a800c0 */ swc1 $f8,0xc0($sp)
|
|
/* f00dafc: e7b40010 */ swc1 $f20,0x10($sp)
|
|
/* f00db00: 46044581 */ sub.s $f22,$f8,$f4
|
|
/* f00db04: e7a20014 */ swc1 $f2,0x14($sp)
|
|
/* f00db08: e7a20058 */ swc1 $f2,0x58($sp)
|
|
/* f00db0c: e7b20020 */ swc1 $f18,0x20($sp)
|
|
/* f00db10: 0c005b56 */ jal func00016d58
|
|
/* f00db14: e7b60018 */ swc1 $f22,0x18($sp)
|
|
/* f00db18: 8e090018 */ lw $t1,0x18($s0)
|
|
/* f00db1c: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f00db20: 0c0057c1 */ jal func00015f04
|
|
/* f00db24: c52c0014 */ lwc1 $f12,0x14($t1)
|
|
/* f00db28: 8e0a00a8 */ lw $t2,0xa8($s0)
|
|
/* f00db2c: 3c014780 */ lui $at,0x4780
|
|
/* f00db30: 44811000 */ mtc1 $at,$f2
|
|
/* f00db34: 448a5000 */ mtc1 $t2,$f10
|
|
/* f00db38: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00db3c: c4308048 */ lwc1 $f16,-0x7fb8($at)
|
|
/* f00db40: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f00db44: 8e0b00ac */ lw $t3,0xac($s0)
|
|
/* f00db48: 8e0c00b4 */ lw $t4,0xb4($s0)
|
|
/* f00db4c: 8e0d00bc */ lw $t5,0xbc($s0)
|
|
/* f00db50: 448b9000 */ mtc1 $t3,$f18
|
|
/* f00db54: 44800000 */ mtc1 $zero,$f0
|
|
/* f00db58: 46103202 */ mul.s $f8,$f6,$f16
|
|
/* f00db5c: a600005e */ sh $zero,0x5e($s0)
|
|
/* f00db60: 4600a306 */ mov.s $f12,$f20
|
|
/* f00db64: 4600b386 */ mov.s $f14,$f22
|
|
/* f00db68: e60000b0 */ swc1 $f0,0xb0($s0)
|
|
/* f00db6c: 468092a0 */ cvt.s.w $f10,$f18
|
|
/* f00db70: 46024103 */ div.s $f4,$f8,$f2
|
|
/* f00db74: 46105182 */ mul.s $f6,$f10,$f16
|
|
/* f00db78: 46023203 */ div.s $f8,$f6,$f2
|
|
/* f00db7c: e60400a8 */ swc1 $f4,0xa8($s0)
|
|
/* f00db80: 448c2000 */ mtc1 $t4,$f4
|
|
/* f00db84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00db88: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f00db8c: 46109282 */ mul.s $f10,$f18,$f16
|
|
/* f00db90: e60800ac */ swc1 $f8,0xac($s0)
|
|
/* f00db94: 448d4000 */ mtc1 $t5,$f8
|
|
/* f00db98: c61200a8 */ lwc1 $f18,0xa8($s0)
|
|
/* f00db9c: 46804120 */ cvt.s.w $f4,$f8
|
|
/* f00dba0: e61200a4 */ swc1 $f18,0xa4($s0)
|
|
/* f00dba4: 46025183 */ div.s $f6,$f10,$f2
|
|
/* f00dba8: e60400bc */ swc1 $f4,0xbc($s0)
|
|
/* f00dbac: 0fc259d4 */ jal func0f096750
|
|
/* f00dbb0: e60600b4 */ swc1 $f6,0xb4($s0)
|
|
/* f00dbb4: 4614a282 */ mul.s $f10,$f20,$f20
|
|
/* f00dbb8: e60000a0 */ swc1 $f0,0xa0($s0)
|
|
/* f00dbbc: 4616b182 */ mul.s $f6,$f22,$f22
|
|
/* f00dbc0: 0c012974 */ jal sqrtf
|
|
/* f00dbc4: 46065300 */ add.s $f12,$f10,$f6
|
|
/* f00dbc8: c7ac0058 */ lwc1 $f12,0x58($sp)
|
|
/* f00dbcc: 0fc259d4 */ jal func0f096750
|
|
/* f00dbd0: 46000386 */ mov.s $f14,$f0
|
|
/* f00dbd4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00dbd8: c428804c */ lwc1 $f8,-0x7fb4($at)
|
|
/* f00dbdc: ae0000b8 */ sw $zero,0xb8($s0)
|
|
/* f00dbe0: 46004101 */ sub.s $f4,$f8,$f0
|
|
/* f00dbe4: e60400c0 */ swc1 $f4,0xc0($s0)
|
|
/* f00dbe8: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f00dbec:
|
|
/* f00dbec: d7b40030 */ ldc1 $f20,0x30($sp)
|
|
/* f00dbf0: d7b60038 */ ldc1 $f22,0x38($sp)
|
|
/* f00dbf4: 8fb00040 */ lw $s0,0x40($sp)
|
|
/* f00dbf8: 03e00008 */ jr $ra
|
|
/* f00dbfc: 27bd00c8 */ addiu $sp,$sp,0xc8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00dc00
|
|
/* f00dc00: 27bdff70 */ addiu $sp,$sp,-144
|
|
/* f00dc04: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00dc08: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00dc0c: 0fc033b9 */ jal func0f00cee4
|
|
/* f00dc10: 00808025 */ or $s0,$a0,$zero
|
|
/* f00dc14: 8e0e0080 */ lw $t6,0x80($s0)
|
|
/* f00dc18: 8e0f0084 */ lw $t7,0x84($s0)
|
|
/* f00dc1c: 3c014780 */ lui $at,0x4780
|
|
/* f00dc20: 448e2000 */ mtc1 $t6,$f4
|
|
/* f00dc24: 44811000 */ mtc1 $at,$f2
|
|
/* f00dc28: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00dc2c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f00dc30: c42c8050 */ lwc1 $f12,-0x7fb0($at)
|
|
/* f00dc34: 448f8000 */ mtc1 $t7,$f16
|
|
/* f00dc38: 3c0142c8 */ lui $at,0x42c8
|
|
/* f00dc3c: 44812000 */ mtc1 $at,$f4
|
|
/* f00dc40: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f00dc44: 460c3202 */ mul.s $f8,$f6,$f12
|
|
/* f00dc48: 8e180064 */ lw $t8,0x64($s0)
|
|
/* f00dc4c: 8e190068 */ lw $t9,0x68($s0)
|
|
/* f00dc50: 44800000 */ mtc1 $zero,$f0
|
|
/* f00dc54: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f00dc58: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f00dc5c: a200005f */ sb $zero,0x5f($s0)
|
|
/* f00dc60: ae030090 */ sw $v1,0x90($s0)
|
|
/* f00dc64: ae030094 */ sw $v1,0x94($s0)
|
|
/* f00dc68: ae030098 */ sw $v1,0x98($s0)
|
|
/* f00dc6c: 24040030 */ addiu $a0,$zero,0x30
|
|
/* f00dc70: 46024283 */ div.s $f10,$f8,$f2
|
|
/* f00dc74: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00dc78: e600006c */ swc1 $f0,0x6c($s0)
|
|
/* f00dc7c: e6000070 */ swc1 $f0,0x70($s0)
|
|
/* f00dc80: e6000060 */ swc1 $f0,0x60($s0)
|
|
/* f00dc84: e6000078 */ swc1 $f0,0x78($s0)
|
|
/* f00dc88: e600007c */ swc1 $f0,0x7c($s0)
|
|
/* f00dc8c: e6000074 */ swc1 $f0,0x74($s0)
|
|
/* f00dc90: e6000088 */ swc1 $f0,0x88($s0)
|
|
/* f00dc94: e600008c */ swc1 $f0,0x8c($s0)
|
|
/* f00dc98: 46023203 */ div.s $f8,$f6,$f2
|
|
/* f00dc9c: e60a0080 */ swc1 $f10,0x80($s0)
|
|
/* f00dca0: 44985000 */ mtc1 $t8,$f10
|
|
/* f00dca4: 44993000 */ mtc1 $t9,$f6
|
|
/* f00dca8: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f00dcac: 460c8482 */ mul.s $f18,$f16,$f12
|
|
/* f00dcb0: e6080084 */ swc1 $f8,0x84($s0)
|
|
/* f00dcb4: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f00dcb8: 46029103 */ div.s $f4,$f18,$f2
|
|
/* f00dcbc: 460c4282 */ mul.s $f10,$f8,$f12
|
|
/* f00dcc0: 46025403 */ div.s $f16,$f10,$f2
|
|
/* f00dcc4: e6040064 */ swc1 $f4,0x64($s0)
|
|
/* f00dcc8: 0c0048f2 */ jal func000123c8
|
|
/* f00dccc: e6100068 */ swc1 $f16,0x68($s0)
|
|
/* f00dcd0: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f00dcd4: ae02009c */ sw $v0,0x9c($s0)
|
|
/* f00dcd8: a0430000 */ sb $v1,0x0($v0)
|
|
/* f00dcdc: 8604005c */ lh $a0,0x5c($s0)
|
|
/* f00dce0: 44800000 */ mtc1 $zero,$f0
|
|
/* f00dce4: 240800ff */ addiu $t0,$zero,0xff
|
|
/* f00dce8: a200005e */ sb $zero,0x5e($s0)
|
|
/* f00dcec: a20800a9 */ sb $t0,0xa9($s0)
|
|
/* f00dcf0: 0480001f */ bltz $a0,.L0f00dd70
|
|
/* f00dcf4: e60000a0 */ swc1 $f0,0xa0($s0)
|
|
/* f00dcf8: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f00dcfc: 0fc456ac */ jal padUnpack
|
|
/* f00dd00: 27a60028 */ addiu $a2,$sp,0x28
|
|
/* f00dd04: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f00dd08: c7a6002c */ lwc1 $f6,0x2c($sp)
|
|
/* f00dd0c: c7b20028 */ lwc1 $f18,0x28($sp)
|
|
/* f00dd10: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f00dd14: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f00dd18: c7b00030 */ lwc1 $f16,0x30($sp)
|
|
/* f00dd1c: 46083281 */ sub.s $f10,$f6,$f8
|
|
/* f00dd20: 46049301 */ sub.s $f12,$f18,$f4
|
|
/* f00dd24: e7aa0084 */ swc1 $f10,0x84($sp)
|
|
/* f00dd28: c4520010 */ lwc1 $f18,0x10($v0)
|
|
/* f00dd2c: e7ac0088 */ swc1 $f12,0x88($sp)
|
|
/* f00dd30: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f00dd34: 0fc259d4 */ jal func0f096750
|
|
/* f00dd38: e7ae0080 */ swc1 $f14,0x80($sp)
|
|
/* f00dd3c: c7a20088 */ lwc1 $f2,0x88($sp)
|
|
/* f00dd40: c7ae0080 */ lwc1 $f14,0x80($sp)
|
|
/* f00dd44: e6000060 */ swc1 $f0,0x60($s0)
|
|
/* f00dd48: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f00dd4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00dd50: 460e7182 */ mul.s $f6,$f14,$f14
|
|
/* f00dd54: 0c012974 */ jal sqrtf
|
|
/* f00dd58: 46062300 */ add.s $f12,$f4,$f6
|
|
/* f00dd5c: c7ac0084 */ lwc1 $f12,0x84($sp)
|
|
/* f00dd60: 0fc259d4 */ jal func0f096750
|
|
/* f00dd64: 46000386 */ mov.s $f14,$f0
|
|
/* f00dd68: 10000007 */ beqz $zero,.L0f00dd88
|
|
/* f00dd6c: e6000074 */ swc1 $f0,0x74($s0)
|
|
.L0f00dd70:
|
|
/* f00dd70: 86090004 */ lh $t1,0x4($s0)
|
|
/* f00dd74: 24010144 */ addiu $at,$zero,0x144
|
|
/* f00dd78: 15210003 */ bne $t1,$at,.L0f00dd88
|
|
/* f00dd7c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00dd80: c4288054 */ lwc1 $f8,-0x7fac($at)
|
|
/* f00dd84: e6080074 */ swc1 $f8,0x74($s0)
|
|
.L0f00dd88:
|
|
/* f00dd88: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00dd8c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00dd90: 27bd0090 */ addiu $sp,$sp,0x90
|
|
/* f00dd94: 03e00008 */ jr $ra
|
|
/* f00dd98: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00dd9c
|
|
/* f00dd9c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00dda0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00dda4: 0fc033b9 */ jal func0f00cee4
|
|
/* f00dda8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ddac: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00ddb0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00ddb4: 03e00008 */ jr $ra
|
|
/* f00ddb8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00ddbc
|
|
/* f00ddbc: 27bdff38 */ addiu $sp,$sp,-200
|
|
/* f00ddc0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00ddc4: 00808025 */ or $s0,$a0,$zero
|
|
/* f00ddc8: 3c0e800a */ lui $t6,0x800a
|
|
/* f00ddcc: 25cece98 */ addiu $t6,$t6,-12648
|
|
/* f00ddd0: 2484005c */ addiu $a0,$a0,0x5c
|
|
/* f00ddd4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00ddd8: afa500cc */ sw $a1,0xcc($sp)
|
|
/* f00dddc: 00804025 */ or $t0,$a0,$zero
|
|
/* f00dde0: 25d9006c */ addiu $t9,$t6,0x6c
|
|
.L0f00dde4:
|
|
/* f00dde4: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00dde8: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00ddec: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f00ddf0: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f00ddf4: 8dc1fff8 */ lw $at,-0x8($t6)
|
|
/* f00ddf8: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f00ddfc: 8dc1fffc */ lw $at,-0x4($t6)
|
|
/* f00de00: 15d9fff8 */ bne $t6,$t9,.L0f00dde4
|
|
/* f00de04: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f00de08: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00de0c: ad010000 */ sw $at,0x0($t0)
|
|
/* f00de10: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f00de14: ad190004 */ sw $t9,0x4($t0)
|
|
/* f00de18: 0fc1fe49 */ jal func0f07f924
|
|
/* f00de1c: 920500d3 */ lbu $a1,0xd3($s0)
|
|
/* f00de20: 86090006 */ lh $t1,0x6($s0)
|
|
/* f00de24: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f00de28: 05210085 */ bgez $t1,.L0f00e040
|
|
/* f00de2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00de30: 8e0a0008 */ lw $t2,0x8($s0)
|
|
/* f00de34: 314b8000 */ andi $t3,$t2,0x8000
|
|
/* f00de38: 15600081 */ bnez $t3,.L0f00e040
|
|
/* f00de3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00de40: 860c0004 */ lh $t4,0x4($s0)
|
|
/* f00de44: afac00bc */ sw $t4,0xbc($sp)
|
|
/* f00de48: 860d00d0 */ lh $t5,0xd0($s0)
|
|
/* f00de4c: 0fc24801 */ jal func0f092004
|
|
/* f00de50: 01a52021 */ addu $a0,$t5,$a1
|
|
/* f00de54: afa200b8 */ sw $v0,0xb8($sp)
|
|
/* f00de58: 0fc2486d */ jal func0f0921b4
|
|
/* f00de5c: 8fa400bc */ lw $a0,0xbc($sp)
|
|
/* f00de60: 96180000 */ lhu $t8,0x0($s0)
|
|
/* f00de64: 3c03800a */ lui $v1,0x800a
|
|
/* f00de68: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f00de6c: 44982000 */ mtc1 $t8,$f4
|
|
/* f00de70: 3c014f80 */ lui $at,0x4f80
|
|
/* f00de74: 07010004 */ bgez $t8,.L0f00de88
|
|
/* f00de78: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f00de7c: 44814000 */ mtc1 $at,$f8
|
|
/* f00de80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00de84: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f00de88:
|
|
/* f00de88: 3c013b80 */ lui $at,0x3b80
|
|
/* f00de8c: 44815000 */ mtc1 $at,$f10
|
|
/* f00de90: 8c6f0318 */ lw $t7,0x318($v1)
|
|
/* f00de94: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f00de98: 15e00004 */ bnez $t7,.L0f00deac
|
|
/* f00de9c: e7b000b0 */ swc1 $f16,0xb0($sp)
|
|
/* f00dea0: 8c79031c */ lw $t9,0x31c($v1)
|
|
/* f00dea4: 13200004 */ beqz $t9,.L0f00deb8
|
|
/* f00dea8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00deac:
|
|
/* f00deac: 920e0002 */ lbu $t6,0x2($s0)
|
|
/* f00deb0: 35c80004 */ ori $t0,$t6,0x4
|
|
/* f00deb4: a2080002 */ sb $t0,0x2($s0)
|
|
.L0f00deb8:
|
|
/* f00deb8: 0fc1a954 */ jal func0f06a550
|
|
/* f00debc: 02002025 */ or $a0,$s0,$zero
|
|
/* f00dec0: 0fc1a1bc */ jal func0f0686f0
|
|
/* f00dec4: afa200b4 */ sw $v0,0xb4($sp)
|
|
/* f00dec8: ae020048 */ sw $v0,0x48($s0)
|
|
/* f00decc: 8fa900b4 */ lw $t1,0xb4($sp)
|
|
/* f00ded0: 5120005e */ beqzl $t1,.L0f00e04c
|
|
/* f00ded4: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f00ded8: 5040005c */ beqzl $v0,.L0f00e04c
|
|
/* f00dedc: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f00dee0: 8e0b0040 */ lw $t3,0x40($s0)
|
|
/* f00dee4: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00dee8: 356c0040 */ ori $t4,$t3,0x40
|
|
/* f00deec: ae0c0040 */ sw $t4,0x40($s0)
|
|
/* f00def0: c7a400b0 */ lwc1 $f4,0xb0($sp)
|
|
/* f00def4: c4920014 */ lwc1 $f18,0x14($a0)
|
|
/* f00def8: 46049202 */ mul.s $f8,$f18,$f4
|
|
/* f00defc: 44054000 */ mfc1 $a1,$f8
|
|
/* f00df00: 0c006bd6 */ jal func0001af58
|
|
/* f00df04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00df08: 8fa300b8 */ lw $v1,0xb8($sp)
|
|
/* f00df0c: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f00df10: 24010001 */ addiu $at,$zero,0x1
|
|
/* f00df14: 8c6d0018 */ lw $t5,0x18($v1)
|
|
/* f00df18: af0d0018 */ sw $t5,0x18($t8)
|
|
/* f00df1c: 820200d2 */ lb $v0,0xd2($s0)
|
|
/* f00df20: 14400008 */ bnez $v0,.L0f00df44
|
|
/* f00df24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00df28: 8c6f0018 */ lw $t7,0x18($v1)
|
|
/* f00df2c: 00002825 */ or $a1,$zero,$zero
|
|
/* f00df30: 0c006a47 */ jal func0001a91c
|
|
/* f00df34: 8de40008 */ lw $a0,0x8($t7)
|
|
/* f00df38: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f00df3c: 1000001a */ beqz $zero,.L0f00dfa8
|
|
/* f00df40: af22001c */ sw $v0,0x1c($t9)
|
|
.L0f00df44:
|
|
/* f00df44: 54410009 */ bnel $v0,$at,.L0f00df6c
|
|
/* f00df48: 24010002 */ addiu $at,$zero,0x2
|
|
/* f00df4c: 8c6e0018 */ lw $t6,0x18($v1)
|
|
/* f00df50: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00df54: 0c006a47 */ jal func0001a91c
|
|
/* f00df58: 8dc40008 */ lw $a0,0x8($t6)
|
|
/* f00df5c: 8e080018 */ lw $t0,0x18($s0)
|
|
/* f00df60: 10000011 */ beqz $zero,.L0f00dfa8
|
|
/* f00df64: ad02001c */ sw $v0,0x1c($t0)
|
|
/* f00df68: 24010002 */ addiu $at,$zero,0x2
|
|
.L0f00df6c:
|
|
/* f00df6c: 54410009 */ bnel $v0,$at,.L0f00df94
|
|
/* f00df70: 8c6b0018 */ lw $t3,0x18($v1)
|
|
/* f00df74: 8c690018 */ lw $t1,0x18($v1)
|
|
/* f00df78: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f00df7c: 0c006a47 */ jal func0001a91c
|
|
/* f00df80: 8d240008 */ lw $a0,0x8($t1)
|
|
/* f00df84: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f00df88: 10000007 */ beqz $zero,.L0f00dfa8
|
|
/* f00df8c: ad42001c */ sw $v0,0x1c($t2)
|
|
/* f00df90: 8c6b0018 */ lw $t3,0x18($v1)
|
|
.L0f00df94:
|
|
/* f00df94: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f00df98: 0c006a47 */ jal func0001a91c
|
|
/* f00df9c: 8d640008 */ lw $a0,0x8($t3)
|
|
/* f00dfa0: 8e0c0018 */ lw $t4,0x18($s0)
|
|
/* f00dfa4: ad82001c */ sw $v0,0x1c($t4)
|
|
.L0f00dfa8:
|
|
/* f00dfa8: 8fad00b8 */ lw $t5,0xb8($sp)
|
|
/* f00dfac: 8fa400b4 */ lw $a0,0xb4($sp)
|
|
/* f00dfb0: 0fc181a6 */ jal func0f060698
|
|
/* f00dfb4: 8da50014 */ lw $a1,0x14($t5)
|
|
/* f00dfb8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00dfbc: c42c8058 */ lwc1 $f12,-0x7fa8($at)
|
|
/* f00dfc0: 0c0058ba */ jal func000162e8
|
|
/* f00dfc4: 27a50064 */ addiu $a1,$sp,0x64
|
|
/* f00dfc8: 8faf00b8 */ lw $t7,0xb8($sp)
|
|
/* f00dfcc: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f00dfd0: 27a50064 */ addiu $a1,$sp,0x64
|
|
/* f00dfd4: 8df90018 */ lw $t9,0x18($t7)
|
|
/* f00dfd8: c7060014 */ lwc1 $f6,0x14($t8)
|
|
/* f00dfdc: c72a0014 */ lwc1 $f10,0x14($t9)
|
|
/* f00dfe0: 0c0057c1 */ jal func00015f04
|
|
/* f00dfe4: 460a3303 */ div.s $f12,$f6,$f10
|
|
/* f00dfe8: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00dfec: 0c006b43 */ jal func0001ad0c
|
|
/* f00dff0: 27a500a4 */ addiu $a1,$sp,0xa4
|
|
/* f00dff4: c7b000a4 */ lwc1 $f16,0xa4($sp)
|
|
/* f00dff8: c7a400a8 */ lwc1 $f4,0xa8($sp)
|
|
/* f00dffc: c7a600ac */ lwc1 $f6,0xac($sp)
|
|
/* f00e000: 46008487 */ neg.s $f18,$f16
|
|
/* f00e004: 46002207 */ neg.s $f8,$f4
|
|
/* f00e008: 46003287 */ neg.s $f10,$f6
|
|
/* f00e00c: e7b200a4 */ swc1 $f18,0xa4($sp)
|
|
/* f00e010: e7a800a8 */ swc1 $f8,0xa8($sp)
|
|
/* f00e014: e7aa00ac */ swc1 $f10,0xac($sp)
|
|
/* f00e018: 27a400a4 */ addiu $a0,$sp,0xa4
|
|
/* f00e01c: 0c0059b7 */ jal func000166dc
|
|
/* f00e020: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f00e024: 8e060048 */ lw $a2,0x48($s0)
|
|
/* f00e028: 27a40064 */ addiu $a0,$sp,0x64
|
|
/* f00e02c: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f00e030: 0c0056f9 */ jal func00015be4
|
|
/* f00e034: 24c60004 */ addiu $a2,$a2,0x4
|
|
/* f00e038: 10000004 */ beqz $zero,.L0f00e04c
|
|
/* f00e03c: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f00e040:
|
|
/* f00e040: 0fc033b9 */ jal func0f00cee4
|
|
/* f00e044: 02002025 */ or $a0,$s0,$zero
|
|
/* f00e048: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f00e04c:
|
|
/* f00e04c: 50400009 */ beqzl $v0,.L0f00e074
|
|
/* f00e050: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00e054: 8e0e0008 */ lw $t6,0x8($s0)
|
|
/* f00e058: 000e4040 */ sll $t0,$t6,0x1
|
|
/* f00e05c: 05030005 */ bgezl $t0,.L0f00e074
|
|
/* f00e060: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00e064: 90490001 */ lbu $t1,0x1($v0)
|
|
/* f00e068: 352a0001 */ ori $t2,$t1,0x1
|
|
/* f00e06c: a04a0001 */ sb $t2,0x1($v0)
|
|
/* f00e070: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f00e074:
|
|
/* f00e074: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00e078: 27bd00c8 */ addiu $sp,$sp,0xc8
|
|
/* f00e07c: 03e00008 */ jr $ra
|
|
/* f00e080: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00e084
|
|
/* f00e084: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f00e088: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00e08c: 00808025 */ or $s0,$a0,$zero
|
|
/* f00e090: 3c0e800a */ lui $t6,0x800a
|
|
/* f00e094: 25cece98 */ addiu $t6,$t6,-12648
|
|
/* f00e098: 2484005c */ addiu $a0,$a0,0x5c
|
|
/* f00e09c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00e0a0: afa50024 */ sw $a1,0x24($sp)
|
|
/* f00e0a4: 00804025 */ or $t0,$a0,$zero
|
|
/* f00e0a8: 25d9006c */ addiu $t9,$t6,0x6c
|
|
.L0f00e0ac:
|
|
/* f00e0ac: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00e0b0: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f00e0b4: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f00e0b8: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f00e0bc: 8dc1fff8 */ lw $at,-0x8($t6)
|
|
/* f00e0c0: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f00e0c4: 8dc1fffc */ lw $at,-0x4($t6)
|
|
/* f00e0c8: 15d9fff8 */ bne $t6,$t9,.L0f00e0ac
|
|
/* f00e0cc: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f00e0d0: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f00e0d4: ad010000 */ sw $at,0x0($t0)
|
|
/* f00e0d8: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f00e0dc: ad190004 */ sw $t9,0x4($t0)
|
|
/* f00e0e0: 0fc1fe49 */ jal func0f07f924
|
|
/* f00e0e4: 9205022c */ lbu $a1,0x22c($s0)
|
|
/* f00e0e8: 3c09800a */ lui $t1,0x800a
|
|
/* f00e0ec: 2529ce98 */ addiu $t1,$t1,-12648
|
|
/* f00e0f0: 260400d0 */ addiu $a0,$s0,0xd0
|
|
/* f00e0f4: 00806825 */ or $t5,$a0,$zero
|
|
/* f00e0f8: 252c006c */ addiu $t4,$t1,0x6c
|
|
.L0f00e0fc:
|
|
/* f00e0fc: 8d210000 */ lw $at,0x0($t1)
|
|
/* f00e100: 2529000c */ addiu $t1,$t1,0xc
|
|
/* f00e104: 25ad000c */ addiu $t5,$t5,0xc
|
|
/* f00e108: ada1fff4 */ sw $at,-0xc($t5)
|
|
/* f00e10c: 8d21fff8 */ lw $at,-0x8($t1)
|
|
/* f00e110: ada1fff8 */ sw $at,-0x8($t5)
|
|
/* f00e114: 8d21fffc */ lw $at,-0x4($t1)
|
|
/* f00e118: 152cfff8 */ bne $t1,$t4,.L0f00e0fc
|
|
/* f00e11c: ada1fffc */ sw $at,-0x4($t5)
|
|
/* f00e120: 8d210000 */ lw $at,0x0($t1)
|
|
/* f00e124: ada10000 */ sw $at,0x0($t5)
|
|
/* f00e128: 8d2c0004 */ lw $t4,0x4($t1)
|
|
/* f00e12c: adac0004 */ sw $t4,0x4($t5)
|
|
/* f00e130: 0fc1fe49 */ jal func0f07f924
|
|
/* f00e134: 9205022d */ lbu $a1,0x22d($s0)
|
|
/* f00e138: 3c18800a */ lui $t8,0x800a
|
|
/* f00e13c: 2718ce98 */ addiu $t8,$t8,-12648
|
|
/* f00e140: 26040144 */ addiu $a0,$s0,0x144
|
|
/* f00e144: 00804025 */ or $t0,$a0,$zero
|
|
/* f00e148: 270e006c */ addiu $t6,$t8,0x6c
|
|
.L0f00e14c:
|
|
/* f00e14c: 8f010000 */ lw $at,0x0($t8)
|
|
/* f00e150: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f00e154: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f00e158: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f00e15c: 8f01fff8 */ lw $at,-0x8($t8)
|
|
/* f00e160: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f00e164: 8f01fffc */ lw $at,-0x4($t8)
|
|
/* f00e168: 170efff8 */ bne $t8,$t6,.L0f00e14c
|
|
/* f00e16c: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f00e170: 8f010000 */ lw $at,0x0($t8)
|
|
/* f00e174: ad010000 */ sw $at,0x0($t0)
|
|
/* f00e178: 8f0e0004 */ lw $t6,0x4($t8)
|
|
/* f00e17c: ad0e0004 */ sw $t6,0x4($t0)
|
|
/* f00e180: 0fc1fe49 */ jal func0f07f924
|
|
/* f00e184: 9205022e */ lbu $a1,0x22e($s0)
|
|
/* f00e188: 3c0b800a */ lui $t3,0x800a
|
|
/* f00e18c: 256bce98 */ addiu $t3,$t3,-12648
|
|
/* f00e190: 260401b8 */ addiu $a0,$s0,0x1b8
|
|
/* f00e194: 00806825 */ or $t5,$a0,$zero
|
|
/* f00e198: 2569006c */ addiu $t1,$t3,0x6c
|
|
.L0f00e19c:
|
|
/* f00e19c: 8d610000 */ lw $at,0x0($t3)
|
|
/* f00e1a0: 256b000c */ addiu $t3,$t3,0xc
|
|
/* f00e1a4: 25ad000c */ addiu $t5,$t5,0xc
|
|
/* f00e1a8: ada1fff4 */ sw $at,-0xc($t5)
|
|
/* f00e1ac: 8d61fff8 */ lw $at,-0x8($t3)
|
|
/* f00e1b0: ada1fff8 */ sw $at,-0x8($t5)
|
|
/* f00e1b4: 8d61fffc */ lw $at,-0x4($t3)
|
|
/* f00e1b8: 1569fff8 */ bne $t3,$t1,.L0f00e19c
|
|
/* f00e1bc: ada1fffc */ sw $at,-0x4($t5)
|
|
/* f00e1c0: 8d610000 */ lw $at,0x0($t3)
|
|
/* f00e1c4: ada10000 */ sw $at,0x0($t5)
|
|
/* f00e1c8: 8d690004 */ lw $t1,0x4($t3)
|
|
/* f00e1cc: ada90004 */ sw $t1,0x4($t5)
|
|
/* f00e1d0: 0fc1fe49 */ jal func0f07f924
|
|
/* f00e1d4: 9205022f */ lbu $a1,0x22f($s0)
|
|
/* f00e1d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f00e1dc: 0fc033b9 */ jal func0f00cee4
|
|
/* f00e1e0: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f00e1e4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00e1e8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00e1ec: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f00e1f0: 03e00008 */ jr $ra
|
|
/* f00e1f4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00e1f8
|
|
/* f00e1f8: 27bdff68 */ addiu $sp,$sp,-152
|
|
/* f00e1fc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00e200: afa40098 */ sw $a0,0x98($sp)
|
|
/* f00e204: 0fc457cd */ jal func0f115f34
|
|
/* f00e208: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f00e20c: 8fa40098 */ lw $a0,0x98($sp)
|
|
/* f00e210: 24050028 */ addiu $a1,$zero,0x28
|
|
/* f00e214: 0fc456ac */ jal padUnpack
|
|
/* f00e218: 27a60024 */ addiu $a2,$sp,0x24
|
|
/* f00e21c: c7a40060 */ lwc1 $f4,0x60($sp)
|
|
/* f00e220: c7a6005c */ lwc1 $f6,0x5c($sp)
|
|
/* f00e224: 3c013f00 */ lui $at,0x3f00
|
|
/* f00e228: 44815000 */ mtc1 $at,$f10
|
|
/* f00e22c: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f00e230: 3c014120 */ lui $at,0x4120
|
|
/* f00e234: 44813000 */ mtc1 $at,$f6
|
|
/* f00e238: c7b00088 */ lwc1 $f16,0x88($sp)
|
|
/* f00e23c: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f00e240: c7a8003c */ lwc1 $f8,0x3c($sp)
|
|
/* f00e244: c7b2008c */ lwc1 $f18,0x8c($sp)
|
|
/* f00e248: 27a40088 */ addiu $a0,$sp,0x88
|
|
/* f00e24c: 27a5007c */ addiu $a1,$sp,0x7c
|
|
/* f00e250: 46062000 */ add.s $f0,$f4,$f6
|
|
/* f00e254: c7a40040 */ lwc1 $f4,0x40($sp)
|
|
/* f00e258: 46004082 */ mul.s $f2,$f8,$f0
|
|
/* f00e25c: c7a80044 */ lwc1 $f8,0x44($sp)
|
|
/* f00e260: 46002302 */ mul.s $f12,$f4,$f0
|
|
/* f00e264: 46101280 */ add.s $f10,$f2,$f16
|
|
/* f00e268: 46004382 */ mul.s $f14,$f8,$f0
|
|
/* f00e26c: 46126180 */ add.s $f6,$f12,$f18
|
|
/* f00e270: e7aa007c */ swc1 $f10,0x7c($sp)
|
|
/* f00e274: c7aa0090 */ lwc1 $f10,0x90($sp)
|
|
/* f00e278: 46028401 */ sub.s $f16,$f16,$f2
|
|
/* f00e27c: e7a60080 */ swc1 $f6,0x80($sp)
|
|
/* f00e280: 460c9481 */ sub.s $f18,$f18,$f12
|
|
/* f00e284: e7b00088 */ swc1 $f16,0x88($sp)
|
|
/* f00e288: 460a7100 */ add.s $f4,$f14,$f10
|
|
/* f00e28c: e7b2008c */ swc1 $f18,0x8c($sp)
|
|
/* f00e290: 460e5181 */ sub.s $f6,$f10,$f14
|
|
/* f00e294: e7a40084 */ swc1 $f4,0x84($sp)
|
|
/* f00e298: 0fc593a3 */ jal func0f164e8c
|
|
/* f00e29c: e7a60090 */ swc1 $f6,0x90($sp)
|
|
/* f00e2a0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00e2a4: 27bd0098 */ addiu $sp,$sp,0x98
|
|
/* f00e2a8: 03e00008 */ jr $ra
|
|
/* f00e2ac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00e2b0
|
|
/* f00e2b0: 27bdff68 */ addiu $sp,$sp,-152
|
|
/* f00e2b4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00e2b8: afa40098 */ sw $a0,0x98($sp)
|
|
/* f00e2bc: 0fc457cd */ jal func0f115f34
|
|
/* f00e2c0: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f00e2c4: 8fa40098 */ lw $a0,0x98($sp)
|
|
/* f00e2c8: 24050030 */ addiu $a1,$zero,0x30
|
|
/* f00e2cc: 0fc456ac */ jal padUnpack
|
|
/* f00e2d0: 27a60024 */ addiu $a2,$sp,0x24
|
|
/* f00e2d4: c7a40058 */ lwc1 $f4,0x58($sp)
|
|
/* f00e2d8: c7a60054 */ lwc1 $f6,0x54($sp)
|
|
/* f00e2dc: 3c013f00 */ lui $at,0x3f00
|
|
/* f00e2e0: 44815000 */ mtc1 $at,$f10
|
|
/* f00e2e4: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f00e2e8: 3c014120 */ lui $at,0x4120
|
|
/* f00e2ec: 44813000 */ mtc1 $at,$f6
|
|
/* f00e2f0: c7b00088 */ lwc1 $f16,0x88($sp)
|
|
/* f00e2f4: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f00e2f8: c7a80048 */ lwc1 $f8,0x48($sp)
|
|
/* f00e2fc: c7b2008c */ lwc1 $f18,0x8c($sp)
|
|
/* f00e300: 27a40088 */ addiu $a0,$sp,0x88
|
|
/* f00e304: 27a5007c */ addiu $a1,$sp,0x7c
|
|
/* f00e308: 46062000 */ add.s $f0,$f4,$f6
|
|
/* f00e30c: c7a4004c */ lwc1 $f4,0x4c($sp)
|
|
/* f00e310: 46004082 */ mul.s $f2,$f8,$f0
|
|
/* f00e314: c7a80050 */ lwc1 $f8,0x50($sp)
|
|
/* f00e318: 46002302 */ mul.s $f12,$f4,$f0
|
|
/* f00e31c: 46101280 */ add.s $f10,$f2,$f16
|
|
/* f00e320: 46004382 */ mul.s $f14,$f8,$f0
|
|
/* f00e324: 46126180 */ add.s $f6,$f12,$f18
|
|
/* f00e328: e7aa007c */ swc1 $f10,0x7c($sp)
|
|
/* f00e32c: c7aa0090 */ lwc1 $f10,0x90($sp)
|
|
/* f00e330: 46028401 */ sub.s $f16,$f16,$f2
|
|
/* f00e334: e7a60080 */ swc1 $f6,0x80($sp)
|
|
/* f00e338: 460c9481 */ sub.s $f18,$f18,$f12
|
|
/* f00e33c: e7b00088 */ swc1 $f16,0x88($sp)
|
|
/* f00e340: 460a7100 */ add.s $f4,$f14,$f10
|
|
/* f00e344: e7b2008c */ swc1 $f18,0x8c($sp)
|
|
/* f00e348: 460e5181 */ sub.s $f6,$f10,$f14
|
|
/* f00e34c: e7a40084 */ swc1 $f4,0x84($sp)
|
|
/* f00e350: 0fc593a3 */ jal func0f164e8c
|
|
/* f00e354: e7a60090 */ swc1 $f6,0x90($sp)
|
|
/* f00e358: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00e35c: 27bd0098 */ addiu $sp,$sp,0x98
|
|
/* f00e360: 03e00008 */ jr $ra
|
|
/* f00e364: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00e368
|
|
/* f00e368: 27bdfe38 */ addiu $sp,$sp,-456
|
|
/* f00e36c: afb00030 */ sw $s0,0x30($sp)
|
|
/* f00e370: 00808025 */ or $s0,$a0,$zero
|
|
/* f00e374: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f00e378: afa501cc */ sw $a1,0x1cc($sp)
|
|
/* f00e37c: 84840004 */ lh $a0,0x4($a0)
|
|
/* f00e380: 240effff */ addiu $t6,$zero,-1
|
|
/* f00e384: afae01bc */ sw $t6,0x1bc($sp)
|
|
/* f00e388: 0fc2486d */ jal func0f0921b4
|
|
/* f00e38c: afa401c0 */ sw $a0,0x1c0($sp)
|
|
/* f00e390: 960f0070 */ lhu $t7,0x70($s0)
|
|
/* f00e394: 31f80040 */ andi $t8,$t7,0x40
|
|
/* f00e398: 53000004 */ beqzl $t8,.L0f00e3ac
|
|
/* f00e39c: 8e190008 */ lw $t9,0x8($s0)
|
|
/* f00e3a0: 0fc4581a */ jal func0f116068
|
|
/* f00e3a4: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00e3a8: 8e190008 */ lw $t9,0x8($s0)
|
|
.L0f00e3ac:
|
|
/* f00e3ac: 001940c0 */ sll $t0,$t9,0x3
|
|
/* f00e3b0: 05030005 */ bgezl $t0,.L0f00e3c8
|
|
/* f00e3b4: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00e3b8: 0fc038ac */ jal func0f00e2b0
|
|
/* f00e3bc: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00e3c0: afa201bc */ sw $v0,0x1bc($sp)
|
|
/* f00e3c4: 86040006 */ lh $a0,0x6($s0)
|
|
.L0f00e3c8:
|
|
/* f00e3c8: 2405007e */ addiu $a1,$zero,0x7e
|
|
/* f00e3cc: 0fc456ac */ jal padUnpack
|
|
/* f00e3d0: 27a60168 */ addiu $a2,$sp,0x168
|
|
/* f00e3d4: 3c018006 */ lui $at,0x8006
|
|
/* f00e3d8: c42c1be0 */ lwc1 $f12,0x1be0($at)
|
|
/* f00e3dc: 3c013f80 */ lui $at,0x3f80
|
|
/* f00e3e0: 44812000 */ mtc1 $at,$f4
|
|
/* f00e3e4: c7a60198 */ lwc1 $f6,0x198($sp)
|
|
/* f00e3e8: 27a50168 */ addiu $a1,$sp,0x168
|
|
/* f00e3ec: 460c2032 */ c.eq.s $f4,$f12
|
|
/* f00e3f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e3f4: 4503005b */ bc1tl .L0f00e564
|
|
/* f00e3f8: 8fab01b0 */ lw $t3,0x1b0($sp)
|
|
/* f00e3fc: 460c3202 */ mul.s $f8,$f6,$f12
|
|
/* f00e400: c7aa019c */ lwc1 $f10,0x19c($sp)
|
|
/* f00e404: 8fa301bc */ lw $v1,0x1bc($sp)
|
|
/* f00e408: 3c0a800a */ lui $t2,0x800a
|
|
/* f00e40c: 460c5402 */ mul.s $f16,$f10,$f12
|
|
/* f00e410: 00034880 */ sll $t1,$v1,0x2
|
|
/* f00e414: 01234821 */ addu $t1,$t1,$v1
|
|
/* f00e418: e7a80198 */ swc1 $f8,0x198($sp)
|
|
/* f00e41c: 0460004e */ bltz $v1,.L0f00e558
|
|
/* f00e420: e7b0019c */ swc1 $f16,0x19c($sp)
|
|
/* f00e424: 8d4a4ccc */ lw $t2,0x4ccc($t2)
|
|
/* f00e428: 00094880 */ sll $t1,$t1,0x2
|
|
/* f00e42c: c7a40170 */ lwc1 $f4,0x170($sp)
|
|
/* f00e430: 012a1021 */ addu $v0,$t1,$t2
|
|
/* f00e434: c4520008 */ lwc1 $f18,0x8($v0)
|
|
/* f00e438: c7aa016c */ lwc1 $f10,0x16c($sp)
|
|
/* f00e43c: c4420000 */ lwc1 $f2,0x0($v0)
|
|
/* f00e440: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f00e444: c4520004 */ lwc1 $f18,0x4($v0)
|
|
/* f00e448: 3c013f80 */ lui $at,0x3f80
|
|
/* f00e44c: c44e000c */ lwc1 $f14,0xc($v0)
|
|
/* f00e450: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f00e454: c7aa0168 */ lwc1 $f10,0x168($sp)
|
|
/* f00e458: 46025482 */ mul.s $f18,$f10,$f2
|
|
/* f00e45c: 46049280 */ add.s $f10,$f18,$f4
|
|
/* f00e460: 44812000 */ mtc1 $at,$f4
|
|
/* f00e464: 460a3000 */ add.s $f0,$f6,$f10
|
|
/* f00e468: 46046181 */ sub.s $f6,$f12,$f4
|
|
/* f00e46c: 460e0481 */ sub.s $f18,$f0,$f14
|
|
/* f00e470: 46069002 */ mul.s $f0,$f18,$f6
|
|
/* f00e474: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e478: 46001282 */ mul.s $f10,$f2,$f0
|
|
/* f00e47c: e7aa0150 */ swc1 $f10,0x150($sp)
|
|
/* f00e480: c4440004 */ lwc1 $f4,0x4($v0)
|
|
/* f00e484: 46002482 */ mul.s $f18,$f4,$f0
|
|
/* f00e488: c7a40150 */ lwc1 $f4,0x150($sp)
|
|
/* f00e48c: e7b20154 */ swc1 $f18,0x154($sp)
|
|
/* f00e490: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f00e494: c7b2018c */ lwc1 $f18,0x18c($sp)
|
|
/* f00e498: 46003282 */ mul.s $f10,$f6,$f0
|
|
/* f00e49c: e7aa0158 */ swc1 $f10,0x158($sp)
|
|
/* f00e4a0: 46122182 */ mul.s $f6,$f4,$f18
|
|
/* f00e4a4: c7a40190 */ lwc1 $f4,0x190($sp)
|
|
/* f00e4a8: c7aa0154 */ lwc1 $f10,0x154($sp)
|
|
/* f00e4ac: 46045482 */ mul.s $f18,$f10,$f4
|
|
/* f00e4b0: c7a40194 */ lwc1 $f4,0x194($sp)
|
|
/* f00e4b4: 46123280 */ add.s $f10,$f6,$f18
|
|
/* f00e4b8: c7a60158 */ lwc1 $f6,0x158($sp)
|
|
/* f00e4bc: 46062482 */ mul.s $f18,$f4,$f6
|
|
/* f00e4c0: 460a9000 */ add.s $f0,$f18,$f10
|
|
/* f00e4c4: c7aa0150 */ lwc1 $f10,0x150($sp)
|
|
/* f00e4c8: 46004100 */ add.s $f4,$f8,$f0
|
|
/* f00e4cc: c7a80180 */ lwc1 $f8,0x180($sp)
|
|
/* f00e4d0: 46008480 */ add.s $f18,$f16,$f0
|
|
/* f00e4d4: e7a40198 */ swc1 $f4,0x198($sp)
|
|
/* f00e4d8: 46085102 */ mul.s $f4,$f10,$f8
|
|
/* f00e4dc: c7b00154 */ lwc1 $f16,0x154($sp)
|
|
/* f00e4e0: e7b2019c */ swc1 $f18,0x19c($sp)
|
|
/* f00e4e4: c7b20184 */ lwc1 $f18,0x184($sp)
|
|
/* f00e4e8: 46128282 */ mul.s $f10,$f16,$f18
|
|
/* f00e4ec: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f00e4f0: 46068482 */ mul.s $f18,$f16,$f6
|
|
/* f00e4f4: c7b001a4 */ lwc1 $f16,0x1a4($sp)
|
|
/* f00e4f8: 460a2200 */ add.s $f8,$f4,$f10
|
|
/* f00e4fc: c7a401a0 */ lwc1 $f4,0x1a0($sp)
|
|
/* f00e500: 46089000 */ add.s $f0,$f18,$f8
|
|
/* f00e504: c7a80150 */ lwc1 $f8,0x150($sp)
|
|
/* f00e508: 46008480 */ add.s $f18,$f16,$f0
|
|
/* f00e50c: c7b00154 */ lwc1 $f16,0x154($sp)
|
|
/* f00e510: 46002280 */ add.s $f10,$f4,$f0
|
|
/* f00e514: c7a40174 */ lwc1 $f4,0x174($sp)
|
|
/* f00e518: e7b201a4 */ swc1 $f18,0x1a4($sp)
|
|
/* f00e51c: c7b20178 */ lwc1 $f18,0x178($sp)
|
|
/* f00e520: e7aa01a0 */ swc1 $f10,0x1a0($sp)
|
|
/* f00e524: 46044282 */ mul.s $f10,$f8,$f4
|
|
/* f00e528: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e52c: 46128202 */ mul.s $f8,$f16,$f18
|
|
/* f00e530: c7b0017c */ lwc1 $f16,0x17c($sp)
|
|
/* f00e534: 46068482 */ mul.s $f18,$f16,$f6
|
|
/* f00e538: c7b001ac */ lwc1 $f16,0x1ac($sp)
|
|
/* f00e53c: 46085100 */ add.s $f4,$f10,$f8
|
|
/* f00e540: c7aa01a8 */ lwc1 $f10,0x1a8($sp)
|
|
/* f00e544: 46049000 */ add.s $f0,$f18,$f4
|
|
/* f00e548: 46008180 */ add.s $f6,$f16,$f0
|
|
/* f00e54c: 46005200 */ add.s $f8,$f10,$f0
|
|
/* f00e550: e7a601ac */ swc1 $f6,0x1ac($sp)
|
|
/* f00e554: e7a801a8 */ swc1 $f8,0x1a8($sp)
|
|
.L0f00e558:
|
|
/* f00e558: 0fc45864 */ jal func0f116190
|
|
/* f00e55c: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00e560: 8fab01b0 */ lw $t3,0x1b0($sp)
|
|
.L0f00e564:
|
|
/* f00e564: 8fac01c0 */ lw $t4,0x1c0($sp)
|
|
/* f00e568: 3c048008 */ lui $a0,0x8008
|
|
/* f00e56c: 196000e1 */ blez $t3,.L0f00e8f4
|
|
/* f00e570: 000c68c0 */ sll $t5,$t4,0x3
|
|
/* f00e574: 008d2021 */ addu $a0,$a0,$t5
|
|
/* f00e578: 0fc1a25b */ jal func0f06896c
|
|
/* f00e57c: 8c84b06c */ lw $a0,-0x4f94($a0)
|
|
/* f00e580: c7b20174 */ lwc1 $f18,0x174($sp)
|
|
/* f00e584: 44800000 */ mtc1 $zero,$f0
|
|
/* f00e588: c7aa0178 */ lwc1 $f10,0x178($sp)
|
|
/* f00e58c: 46009107 */ neg.s $f4,$f18
|
|
/* f00e590: c7b0017c */ lwc1 $f16,0x17c($sp)
|
|
/* f00e594: 46005207 */ neg.s $f8,$f10
|
|
/* f00e598: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f00e59c: c7a40184 */ lwc1 $f4,0x184($sp)
|
|
/* f00e5a0: c7aa0188 */ lwc1 $f10,0x188($sp)
|
|
/* f00e5a4: c7b20180 */ lwc1 $f18,0x180($sp)
|
|
/* f00e5a8: 46008187 */ neg.s $f6,$f16
|
|
/* f00e5ac: 44050000 */ mfc1 $a1,$f0
|
|
/* f00e5b0: 44060000 */ mfc1 $a2,$f0
|
|
/* f00e5b4: 44070000 */ mfc1 $a3,$f0
|
|
/* f00e5b8: afa20044 */ sw $v0,0x44($sp)
|
|
/* f00e5bc: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f00e5c0: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f00e5c4: 27a40110 */ addiu $a0,$sp,0x110
|
|
/* f00e5c8: e7a40020 */ swc1 $f4,0x20($sp)
|
|
/* f00e5cc: e7aa0024 */ swc1 $f10,0x24($sp)
|
|
/* f00e5d0: 0c005b56 */ jal func00016d58
|
|
/* f00e5d4: e7b2001c */ swc1 $f18,0x1c($sp)
|
|
/* f00e5d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00e5dc: c42c805c */ lwc1 $f12,-0x7fa4($at)
|
|
/* f00e5e0: 0c0058ba */ jal func000162e8
|
|
/* f00e5e4: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00e5e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00e5ec: c42c8060 */ lwc1 $f12,-0x7fa0($at)
|
|
/* f00e5f0: 0c005900 */ jal func00016400
|
|
/* f00e5f4: 27a50060 */ addiu $a1,$sp,0x60
|
|
/* f00e5f8: 27a40060 */ addiu $a0,$sp,0x60
|
|
/* f00e5fc: 0c00567f */ jal func000159fc
|
|
/* f00e600: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00e604: 27a40110 */ addiu $a0,$sp,0x110
|
|
/* f00e608: 0c00567f */ jal func000159fc
|
|
/* f00e60c: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00e610: 86040006 */ lh $a0,0x6($s0)
|
|
/* f00e614: 0fc457cd */ jal func0f115f34
|
|
/* f00e618: 27a500a0 */ addiu $a1,$sp,0xa0
|
|
/* f00e61c: 8fa20044 */ lw $v0,0x44($sp)
|
|
/* f00e620: c7a801a4 */ lwc1 $f8,0x1a4($sp)
|
|
/* f00e624: c7b001a0 */ lwc1 $f16,0x1a0($sp)
|
|
/* f00e628: c4520008 */ lwc1 $f18,0x8($v0)
|
|
/* f00e62c: c4440004 */ lwc1 $f4,0x4($v0)
|
|
/* f00e630: 46104181 */ sub.s $f6,$f8,$f16
|
|
/* f00e634: c7b001a8 */ lwc1 $f16,0x1a8($sp)
|
|
/* f00e638: c7a801ac */ lwc1 $f8,0x1ac($sp)
|
|
/* f00e63c: 46049281 */ sub.s $f10,$f18,$f4
|
|
/* f00e640: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f00e644: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00e648: 46104481 */ sub.s $f18,$f8,$f16
|
|
/* f00e64c: c4208064 */ lwc1 $f0,-0x7f9c($at)
|
|
/* f00e650: c7b00198 */ lwc1 $f16,0x198($sp)
|
|
/* f00e654: 460a3303 */ div.s $f12,$f6,$f10
|
|
/* f00e658: c446000c */ lwc1 $f6,0xc($v0)
|
|
/* f00e65c: c7a8019c */ lwc1 $f8,0x19c($sp)
|
|
/* f00e660: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00e664: 46062281 */ sub.s $f10,$f4,$f6
|
|
/* f00e668: c4460018 */ lwc1 $f6,0x18($v0)
|
|
/* f00e66c: 46104101 */ sub.s $f4,$f8,$f16
|
|
/* f00e670: 460a9083 */ div.s $f2,$f18,$f10
|
|
/* f00e674: c4520014 */ lwc1 $f18,0x14($v0)
|
|
/* f00e678: 4600603e */ c.le.s $f12,$f0
|
|
/* f00e67c: 46123281 */ sub.s $f10,$f6,$f18
|
|
/* f00e680: 45010008 */ bc1t .L0f00e6a4
|
|
/* f00e684: 460a2383 */ div.s $f14,$f4,$f10
|
|
/* f00e688: 4600103e */ c.le.s $f2,$f0
|
|
/* f00e68c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e690: 45030005 */ bc1tl .L0f00e6a8
|
|
/* f00e694: 3c013f80 */ lui $at,0x3f80
|
|
/* f00e698: 4600703e */ c.le.s $f14,$f0
|
|
/* f00e69c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e6a0: 45000005 */ bc1f .L0f00e6b8
|
|
.L0f00e6a4:
|
|
/* f00e6a4: 3c013f80 */ lui $at,0x3f80
|
|
.L0f00e6a8:
|
|
/* f00e6a8: 44816000 */ mtc1 $at,$f12
|
|
/* f00e6ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e6b0: 46006386 */ mov.s $f14,$f12
|
|
/* f00e6b4: 46006086 */ mov.s $f2,$f12
|
|
.L0f00e6b8:
|
|
/* f00e6b8: e7a2004c */ swc1 $f2,0x4c($sp)
|
|
/* f00e6bc: e7ac0050 */ swc1 $f12,0x50($sp)
|
|
/* f00e6c0: 0c005789 */ jal func00015e24
|
|
/* f00e6c4: e7ae0048 */ swc1 $f14,0x48($sp)
|
|
/* f00e6c8: c7ac004c */ lwc1 $f12,0x4c($sp)
|
|
/* f00e6cc: 0c0057a0 */ jal func00015e80
|
|
/* f00e6d0: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00e6d4: c7ac0048 */ lwc1 $f12,0x48($sp)
|
|
/* f00e6d8: 0c0057b7 */ jal func00015edc
|
|
/* f00e6dc: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f00e6e0: c7a80168 */ lwc1 $f8,0x168($sp)
|
|
/* f00e6e4: c7b0016c */ lwc1 $f16,0x16c($sp)
|
|
/* f00e6e8: c7a60170 */ lwc1 $f6,0x170($sp)
|
|
/* f00e6ec: 8fae01b0 */ lw $t6,0x1b0($sp)
|
|
/* f00e6f0: 240fffff */ addiu $t7,$zero,-1
|
|
/* f00e6f4: a7af00ee */ sh $t7,0xee($sp)
|
|
/* f00e6f8: e7a800fc */ swc1 $f8,0xfc($sp)
|
|
/* f00e6fc: e7b00100 */ swc1 $f16,0x100($sp)
|
|
/* f00e700: e7a60104 */ swc1 $f6,0x104($sp)
|
|
/* f00e704: a7ae00ec */ sh $t6,0xec($sp)
|
|
/* f00e708: 96020072 */ lhu $v0,0x72($s0)
|
|
/* f00e70c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f00e710: c7b201ac */ lwc1 $f18,0x1ac($sp)
|
|
/* f00e714: 10410004 */ beq $v0,$at,.L0f00e728
|
|
/* f00e718: c7a401a8 */ lwc1 $f4,0x1a8($sp)
|
|
/* f00e71c: 24010008 */ addiu $at,$zero,0x8
|
|
/* f00e720: 1441000e */ bne $v0,$at,.L0f00e75c
|
|
/* f00e724: c7aa01a0 */ lwc1 $f10,0x1a0($sp)
|
|
.L0f00e728:
|
|
/* f00e728: 46049001 */ sub.s $f0,$f18,$f4
|
|
/* f00e72c: c7aa0174 */ lwc1 $f10,0x174($sp)
|
|
/* f00e730: c7b00178 */ lwc1 $f16,0x178($sp)
|
|
/* f00e734: c7b2017c */ lwc1 $f18,0x17c($sp)
|
|
/* f00e738: 46005202 */ mul.s $f8,$f10,$f0
|
|
/* f00e73c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e740: 46008182 */ mul.s $f6,$f16,$f0
|
|
/* f00e744: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e748: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f00e74c: e7a80054 */ swc1 $f8,0x54($sp)
|
|
/* f00e750: e7a60058 */ swc1 $f6,0x58($sp)
|
|
/* f00e754: 1000000e */ beqz $zero,.L0f00e790
|
|
/* f00e758: e7a4005c */ swc1 $f4,0x5c($sp)
|
|
.L0f00e75c:
|
|
/* f00e75c: c7a801a4 */ lwc1 $f8,0x1a4($sp)
|
|
/* f00e760: c7b00180 */ lwc1 $f16,0x180($sp)
|
|
/* f00e764: c7b20184 */ lwc1 $f18,0x184($sp)
|
|
/* f00e768: 46085001 */ sub.s $f0,$f10,$f8
|
|
/* f00e76c: c7aa0188 */ lwc1 $f10,0x188($sp)
|
|
/* f00e770: 46008182 */ mul.s $f6,$f16,$f0
|
|
/* f00e774: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e778: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f00e77c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e780: 46005202 */ mul.s $f8,$f10,$f0
|
|
/* f00e784: e7a60054 */ swc1 $f6,0x54($sp)
|
|
/* f00e788: e7a40058 */ swc1 $f4,0x58($sp)
|
|
/* f00e78c: e7a8005c */ swc1 $f8,0x5c($sp)
|
|
.L0f00e790:
|
|
/* f00e790: 8e18005c */ lw $t8,0x5c($s0)
|
|
/* f00e794: 3c014780 */ lui $at,0x4780
|
|
/* f00e798: 44810000 */ mtc1 $at,$f0
|
|
/* f00e79c: 44988000 */ mtc1 $t8,$f16
|
|
/* f00e7a0: 8e190060 */ lw $t9,0x60($s0)
|
|
/* f00e7a4: 8e080064 */ lw $t0,0x64($s0)
|
|
/* f00e7a8: 468081a0 */ cvt.s.w $f6,$f16
|
|
/* f00e7ac: 44992000 */ mtc1 $t9,$f4
|
|
/* f00e7b0: 44888000 */ mtc1 $t0,$f16
|
|
/* f00e7b4: 3c014c7a */ lui $at,0x4c7a
|
|
/* f00e7b8: 44811000 */ mtc1 $at,$f2
|
|
/* f00e7bc: 468022a0 */ cvt.s.w $f10,$f4
|
|
/* f00e7c0: 8e090068 */ lw $t1,0x68($s0)
|
|
/* f00e7c4: 8e0a006c */ lw $t2,0x6c($s0)
|
|
/* f00e7c8: 8e0b00bc */ lw $t3,0xbc($s0)
|
|
/* f00e7cc: 44892000 */ mtc1 $t1,$f4
|
|
/* f00e7d0: 46003483 */ div.s $f18,$f6,$f0
|
|
/* f00e7d4: 468081a0 */ cvt.s.w $f6,$f16
|
|
/* f00e7d8: 448a8000 */ mtc1 $t2,$f16
|
|
/* f00e7dc: 46005203 */ div.s $f8,$f10,$f0
|
|
/* f00e7e0: e612005c */ swc1 $f18,0x5c($s0)
|
|
/* f00e7e4: 468022a0 */ cvt.s.w $f10,$f4
|
|
/* f00e7e8: 46023483 */ div.s $f18,$f6,$f2
|
|
/* f00e7ec: e6080060 */ swc1 $f8,0x60($s0)
|
|
/* f00e7f0: 468081a0 */ cvt.s.w $f6,$f16
|
|
/* f00e7f4: 46025203 */ div.s $f8,$f10,$f2
|
|
/* f00e7f8: e6120064 */ swc1 $f18,0x64($s0)
|
|
/* f00e7fc: 46003483 */ div.s $f18,$f6,$f0
|
|
/* f00e800: e6080068 */ swc1 $f8,0x68($s0)
|
|
/* f00e804: 11600006 */ beqz $t3,.L0f00e820
|
|
/* f00e808: e612006c */ swc1 $f18,0x6c($s0)
|
|
/* f00e80c: 8e0c00bc */ lw $t4,0xbc($s0)
|
|
/* f00e810: 8fad01cc */ lw $t5,0x1cc($sp)
|
|
/* f00e814: 0fc24801 */ jal func0f092004
|
|
/* f00e818: 018d2021 */ addu $a0,$t4,$t5
|
|
/* f00e81c: ae0200bc */ sw $v0,0xbc($s0)
|
|
.L0f00e820:
|
|
/* f00e820: 27ae0054 */ addiu $t6,$sp,0x54
|
|
/* f00e824: 27af00a0 */ addiu $t7,$sp,0xa0
|
|
/* f00e828: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f00e82c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f00e830: 02002025 */ or $a0,$s0,$zero
|
|
/* f00e834: 27a500fc */ addiu $a1,$sp,0xfc
|
|
/* f00e838: 27a600ac */ addiu $a2,$sp,0xac
|
|
/* f00e83c: 0fc23550 */ jal func0f08d540
|
|
/* f00e840: 27a700ec */ addiu $a3,$sp,0xec
|
|
/* f00e844: afa2010c */ sw $v0,0x10c($sp)
|
|
/* f00e848: 8e180008 */ lw $t8,0x8($s0)
|
|
/* f00e84c: 8fa801bc */ lw $t0,0x1bc($sp)
|
|
/* f00e850: 0018c8c0 */ sll $t9,$t8,0x3
|
|
/* f00e854: 0723000e */ bgezl $t9,.L0f00e890
|
|
/* f00e858: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00e85c: a60800c4 */ sh $t0,0xc4($s0)
|
|
/* f00e860: 860900c4 */ lh $t1,0xc4($s0)
|
|
/* f00e864: 0522000a */ bltzl $t1,.L0f00e890
|
|
/* f00e868: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00e86c: 44802000 */ mtc1 $zero,$f4
|
|
/* f00e870: c60a007c */ lwc1 $f10,0x7c($s0)
|
|
/* f00e874: 460a2032 */ c.eq.s $f4,$f10
|
|
/* f00e878: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e87c: 45020004 */ bc1fl .L0f00e890
|
|
/* f00e880: 8e040018 */ lw $a0,0x18($s0)
|
|
/* f00e884: 0fc23545 */ jal func0f08d514
|
|
/* f00e888: 02002025 */ or $a0,$s0,$zero
|
|
/* f00e88c: 8e040018 */ lw $a0,0x18($s0)
|
|
.L0f00e890:
|
|
/* f00e890: c7a00050 */ lwc1 $f0,0x50($sp)
|
|
/* f00e894: c7ac004c */ lwc1 $f12,0x4c($sp)
|
|
/* f00e898: 10800010 */ beqz $a0,.L0f00e8dc
|
|
/* f00e89c: c7a80048 */ lwc1 $f8,0x48($sp)
|
|
/* f00e8a0: 460c003c */ c.lt.s $f0,$f12
|
|
/* f00e8a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e8a8: 45020003 */ bc1fl .L0f00e8b8
|
|
/* f00e8ac: 4608003c */ c.lt.s $f0,$f8
|
|
/* f00e8b0: 46006006 */ mov.s $f0,$f12
|
|
/* f00e8b4: 4608003c */ c.lt.s $f0,$f8
|
|
.L0f00e8b8:
|
|
/* f00e8b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e8bc: 45020003 */ bc1fl .L0f00e8cc
|
|
/* f00e8c0: c4900014 */ lwc1 $f16,0x14($a0)
|
|
/* f00e8c4: 46004006 */ mov.s $f0,$f8
|
|
/* f00e8c8: c4900014 */ lwc1 $f16,0x14($a0)
|
|
.L0f00e8cc:
|
|
/* f00e8cc: 46008182 */ mul.s $f6,$f16,$f0
|
|
/* f00e8d0: 44053000 */ mfc1 $a1,$f6
|
|
/* f00e8d4: 0c006bd6 */ jal func0001af58
|
|
/* f00e8d8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00e8dc:
|
|
/* f00e8dc: 0fc1812f */ jal func0f0604bc
|
|
/* f00e8e0: 8fa4010c */ lw $a0,0x10c($sp)
|
|
/* f00e8e4: 0fc180bc */ jal func0f0602f0
|
|
/* f00e8e8: 8fa4010c */ lw $a0,0x10c($sp)
|
|
/* f00e8ec: 10000003 */ beqz $zero,.L0f00e8fc
|
|
/* f00e8f0: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f00e8f4:
|
|
/* f00e8f4: ae000014 */ sw $zero,0x14($s0)
|
|
/* f00e8f8: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f00e8fc:
|
|
/* f00e8fc: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f00e900: 27bd01c8 */ addiu $sp,$sp,0x1c8
|
|
/* f00e904: 03e00008 */ jr $ra
|
|
/* f00e908: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00e90c
|
|
/* f00e90c: 44801000 */ mtc1 $zero,$f2
|
|
/* f00e910: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f00e914: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f00e918: e4a20004 */ swc1 $f2,0x4($a1)
|
|
/* f00e91c: e4a20008 */ swc1 $f2,0x8($a1)
|
|
/* f00e920: e4a2000c */ swc1 $f2,0xc($a1)
|
|
/* f00e924: c48e003c */ lwc1 $f14,0x3c($a0)
|
|
/* f00e928: c48c0034 */ lwc1 $f12,0x34($a0)
|
|
/* f00e92c: 0fc259d4 */ jal func0f096750
|
|
/* f00e930: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f00e934: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f00e938: 44801000 */ mtc1 $zero,$f2
|
|
/* f00e93c: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f00e940: e4a00010 */ swc1 $f0,0x10($a1)
|
|
/* f00e944: aca20038 */ sw $v0,0x38($a1)
|
|
/* f00e948: aca2003c */ sw $v0,0x3c($a1)
|
|
/* f00e94c: e4a20014 */ swc1 $f2,0x14($a1)
|
|
/* f00e950: e4a20018 */ swc1 $f2,0x18($a1)
|
|
/* f00e954: e4a2001c */ swc1 $f2,0x1c($a1)
|
|
/* f00e958: e4a20020 */ swc1 $f2,0x20($a1)
|
|
/* f00e95c: e4a20024 */ swc1 $f2,0x24($a1)
|
|
/* f00e960: e4a20028 */ swc1 $f2,0x28($a1)
|
|
/* f00e964: e4a2002c */ swc1 $f2,0x2c($a1)
|
|
/* f00e968: e4a20030 */ swc1 $f2,0x30($a1)
|
|
/* f00e96c: e4a20034 */ swc1 $f2,0x34($a1)
|
|
/* f00e970: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f00e974: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f00e978: 03e00008 */ jr $ra
|
|
/* f00e97c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00e980
|
|
/* f00e980: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f00e984: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f00e988: afb30024 */ sw $s3,0x24($sp)
|
|
/* f00e98c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f00e990: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f00e994: 2881005a */ slti $at,$a0,0x5a
|
|
/* f00e998: 00e08825 */ or $s1,$a3,$zero
|
|
/* f00e99c: 00a09025 */ or $s2,$a1,$zero
|
|
/* f00e9a0: 00809825 */ or $s3,$a0,$zero
|
|
/* f00e9a4: 00c0a825 */ or $s5,$a2,$zero
|
|
/* f00e9a8: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f00e9ac: afb60030 */ sw $s6,0x30($sp)
|
|
/* f00e9b0: afb40028 */ sw $s4,0x28($sp)
|
|
/* f00e9b4: 10200061 */ beqz $at,.L0f00eb3c
|
|
/* f00e9b8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00e9bc: 0fc59585 */ jal func0f165614
|
|
/* f00e9c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00e9c4: 04410002 */ bgez $v0,.L0f00e9d0
|
|
/* f00e9c8: 00401825 */ or $v1,$v0,$zero
|
|
/* f00e9cc: 00001825 */ or $v1,$zero,$zero
|
|
.L0f00e9d0:
|
|
/* f00e9d0: 000370c0 */ sll $t6,$v1,0x3
|
|
/* f00e9d4: 01c37023 */ subu $t6,$t6,$v1
|
|
/* f00e9d8: 000e70c0 */ sll $t6,$t6,0x3
|
|
/* f00e9dc: 3c028008 */ lui $v0,0x8008
|
|
/* f00e9e0: 004e1021 */ addu $v0,$v0,$t6
|
|
/* f00e9e4: 9444fcce */ lhu $a0,-0x332($v0)
|
|
/* f00e9e8: 240f0003 */ addiu $t7,$zero,0x3
|
|
/* f00e9ec: 3c018006 */ lui $at,0x8006
|
|
/* f00e9f0: a02fd9a0 */ sb $t7,-0x2660($at)
|
|
/* f00e9f4: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00e9f8: 02403025 */ or $a2,$s2,$zero
|
|
/* f00e9fc: 02a03825 */ or $a3,$s5,$zero
|
|
/* f00ea00: 0fc59c80 */ jal func0f167200
|
|
/* f00ea04: 00808025 */ or $s0,$a0,$zero
|
|
/* f00ea08: 0fc59ca0 */ jal func0f167280
|
|
/* f00ea0c: 02002025 */ or $a0,$s0,$zero
|
|
/* f00ea10: 02428021 */ addu $s0,$s2,$v0
|
|
/* f00ea14: 02a2a023 */ subu $s4,$s5,$v0
|
|
/* f00ea18: 0fc5b878 */ jal func0f16e1e0
|
|
/* f00ea1c: 02602025 */ or $a0,$s3,$zero
|
|
/* f00ea20: a622001a */ sh $v0,0x1a($s1)
|
|
/* f00ea24: 3044ffff */ andi $a0,$v0,0xffff
|
|
/* f00ea28: 02002825 */ or $a1,$s0,$zero
|
|
/* f00ea2c: 0fc5b9d9 */ jal func0f16e764
|
|
/* f00ea30: 02803025 */ or $a2,$s4,$zero
|
|
/* f00ea34: 8e580010 */ lw $t8,0x10($s2)
|
|
/* f00ea38: 02589821 */ addu $s3,$s2,$t8
|
|
/* f00ea3c: 52600040 */ beqzl $s3,.L0f00eb40
|
|
/* f00ea40: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f00ea44: 0fc5b367 */ jal getDifficulty
|
|
/* f00ea48: 24160001 */ addiu $s6,$zero,0x1
|
|
/* f00ea4c: 14400002 */ bnez $v0,.L0f00ea58
|
|
/* f00ea50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ea54: 24160003 */ addiu $s6,$zero,0x3
|
|
.L0f00ea58:
|
|
/* f00ea58: 0fc5b367 */ jal getDifficulty
|
|
/* f00ea5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ea60: 24010001 */ addiu $at,$zero,0x1
|
|
/* f00ea64: 14410002 */ bne $v0,$at,.L0f00ea70
|
|
/* f00ea68: 02201825 */ or $v1,$s1,$zero
|
|
/* f00ea6c: 24160002 */ addiu $s6,$zero,0x2
|
|
.L0f00ea70:
|
|
/* f00ea70: 00001025 */ or $v0,$zero,$zero
|
|
.L0f00ea74:
|
|
/* f00ea74: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f00ea78: 28410006 */ slti $at,$v0,0x6
|
|
/* f00ea7c: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f00ea80: 1420fffc */ bnez $at,.L0f00ea74
|
|
/* f00ea84: a4600000 */ sh $zero,0x0($v1)
|
|
/* f00ea88: 2419582a */ addiu $t9,$zero,0x582a
|
|
/* f00ea8c: a6390000 */ sh $t9,0x0($s1)
|
|
/* f00ea90: 92680003 */ lbu $t0,0x3($s3)
|
|
/* f00ea94: 24120034 */ addiu $s2,$zero,0x34
|
|
/* f00ea98: 02608025 */ or $s0,$s3,$zero
|
|
/* f00ea9c: 12480027 */ beq $s2,$t0,.L0f00eb3c
|
|
/* f00eaa0: 310300ff */ andi $v1,$t0,0xff
|
|
/* f00eaa4: 24150001 */ addiu $s5,$zero,0x1
|
|
/* f00eaa8: 24140023 */ addiu $s4,$zero,0x23
|
|
/* f00eaac: 24130017 */ addiu $s3,$zero,0x17
|
|
.L0f00eab0:
|
|
/* f00eab0: 5073000f */ beql $v1,$s3,.L0f00eaf0
|
|
/* f00eab4: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f00eab8: 14740019 */ bne $v1,$s4,.L0f00eb20
|
|
/* f00eabc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00eac0: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f00eac4: 16a20004 */ bne $s5,$v0,.L0f00ead8
|
|
/* f00eac8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00eacc: 8e090008 */ lw $t1,0x8($s0)
|
|
/* f00ead0: a6290000 */ sh $t1,0x0($s1)
|
|
/* f00ead4: 8e020004 */ lw $v0,0x4($s0)
|
|
.L0f00ead8:
|
|
/* f00ead8: 16c20011 */ bne $s6,$v0,.L0f00eb20
|
|
/* f00eadc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00eae0: 8e0a0008 */ lw $t2,0x8($s0)
|
|
/* f00eae4: 1000000e */ beqz $zero,.L0f00eb20
|
|
/* f00eae8: a62a0000 */ sh $t2,0x0($s1)
|
|
/* f00eaec: 8e020004 */ lw $v0,0x4($s0)
|
|
.L0f00eaf0:
|
|
/* f00eaf0: 2c410007 */ sltiu $at,$v0,0x7
|
|
/* f00eaf4: 1020000a */ beqz $at,.L0f00eb20
|
|
/* f00eaf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00eafc: 8e0b0008 */ lw $t3,0x8($s0)
|
|
/* f00eb00: 00026040 */ sll $t4,$v0,0x1
|
|
/* f00eb04: 022c6821 */ addu $t5,$s1,$t4
|
|
/* f00eb08: a5ab0002 */ sh $t3,0x2($t5)
|
|
/* f00eb0c: 8e0f0004 */ lw $t7,0x4($s0)
|
|
/* f00eb10: 820e000f */ lb $t6,0xf($s0)
|
|
/* f00eb14: 000fc040 */ sll $t8,$t7,0x1
|
|
/* f00eb18: 0238c821 */ addu $t9,$s1,$t8
|
|
/* f00eb1c: a72e000e */ sh $t6,0xe($t9)
|
|
.L0f00eb20:
|
|
/* f00eb20: 0fc24784 */ jal func0f091e10
|
|
/* f00eb24: 02002025 */ or $a0,$s0,$zero
|
|
/* f00eb28: 00024080 */ sll $t0,$v0,0x2
|
|
/* f00eb2c: 01108021 */ addu $s0,$t0,$s0
|
|
/* f00eb30: 92030003 */ lbu $v1,0x3($s0)
|
|
/* f00eb34: 1643ffde */ bne $s2,$v1,.L0f00eab0
|
|
/* f00eb38: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00eb3c:
|
|
/* f00eb3c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f00eb40:
|
|
/* f00eb40: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00eb44: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f00eb48: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f00eb4c: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f00eb50: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f00eb54: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f00eb58: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f00eb5c: 03e00008 */ jr $ra
|
|
/* f00eb60: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00eb64
|
|
/* f00eb64: 3c018007 */ lui $at,0x8007
|
|
/* f00eb68: ac209960 */ sw $zero,-0x66a0($at)
|
|
/* f00eb6c: 3c018007 */ lui $at,0x8007
|
|
/* f00eb70: 240effff */ addiu $t6,$zero,-1
|
|
/* f00eb74: ac2e9964 */ sw $t6,-0x669c($at)
|
|
/* f00eb78: 3c013f80 */ lui $at,0x3f80
|
|
/* f00eb7c: 44812000 */ mtc1 $at,$f4
|
|
/* f00eb80: 27bdffa0 */ addiu $sp,$sp,-96
|
|
/* f00eb84: afb00018 */ sw $s0,0x18($sp)
|
|
/* f00eb88: 3c018006 */ lui $at,0x8006
|
|
/* f00eb8c: 3c028008 */ lui $v0,0x8008
|
|
/* f00eb90: 3c038008 */ lui $v1,0x8008
|
|
/* f00eb94: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f00eb98: 00803025 */ or $a2,$a0,$zero
|
|
/* f00eb9c: afa0004c */ sw $zero,0x4c($sp)
|
|
/* f00eba0: 00008025 */ or $s0,$zero,$zero
|
|
/* f00eba4: 2463be34 */ addiu $v1,$v1,-16844
|
|
/* f00eba8: 2442b06c */ addiu $v0,$v0,-20372
|
|
/* f00ebac: e4241be0 */ swc1 $f4,0x1be0($at)
|
|
.L0f00ebb0:
|
|
/* f00ebb0: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f00ebb4: 0043082b */ sltu $at,$v0,$v1
|
|
/* f00ebb8: 1420fffd */ bnez $at,.L0f00ebb0
|
|
/* f00ebbc: ac40fff8 */ sw $zero,-0x8($v0)
|
|
/* f00ebc0: 28c1005a */ slti $at,$a2,0x5a
|
|
/* f00ebc4: 1020014f */ beqz $at,.L0f00f104
|
|
/* f00ebc8: 3c07800a */ lui $a3,0x800a
|
|
/* f00ebcc: 3c0f800a */ lui $t7,0x800a
|
|
/* f00ebd0: 8defa2d8 */ lw $t7,-0x5d28($t7)
|
|
/* f00ebd4: 240c0004 */ addiu $t4,$zero,0x4
|
|
/* f00ebd8: 3c018006 */ lui $at,0x8006
|
|
/* f00ebdc: 11e0000a */ beqz $t7,.L0f00ec08
|
|
/* f00ebe0: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00ebe4: 3c188008 */ lui $t8,0x8008
|
|
/* f00ebe8: 8f18fc00 */ lw $t8,-0x400($t8)
|
|
/* f00ebec: 3c028008 */ lui $v0,0x8008
|
|
/* f00ebf0: 0018c8c0 */ sll $t9,$t8,0x3
|
|
/* f00ebf4: 0338c823 */ subu $t9,$t9,$t8
|
|
/* f00ebf8: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f00ebfc: 00591021 */ addu $v0,$v0,$t9
|
|
/* f00ec00: 10000009 */ beqz $zero,.L0f00ec28
|
|
/* f00ec04: 9442fcd0 */ lhu $v0,-0x330($v0)
|
|
.L0f00ec08:
|
|
/* f00ec08: 3c0a8008 */ lui $t2,0x8008
|
|
/* f00ec0c: 8d4afc00 */ lw $t2,-0x400($t2)
|
|
/* f00ec10: 3c028008 */ lui $v0,0x8008
|
|
/* f00ec14: 000a58c0 */ sll $t3,$t2,0x3
|
|
/* f00ec18: 016a5823 */ subu $t3,$t3,$t2
|
|
/* f00ec1c: 000b58c0 */ sll $t3,$t3,0x3
|
|
/* f00ec20: 004b1021 */ addu $v0,$v0,$t3
|
|
/* f00ec24: 9442fcce */ lhu $v0,-0x332($v0)
|
|
.L0f00ec28:
|
|
/* f00ec28: a02cd9a0 */ sb $t4,-0x2660($at)
|
|
/* f00ec2c: 00402025 */ or $a0,$v0,$zero
|
|
/* f00ec30: 0fc59c3f */ jal func0f1670fc
|
|
/* f00ec34: afa60060 */ sw $a2,0x60($sp)
|
|
/* f00ec38: 3c03800a */ lui $v1,0x800a
|
|
/* f00ec3c: 2463d050 */ addiu $v1,$v1,-12208
|
|
/* f00ec40: ac620000 */ sw $v0,0x0($v1)
|
|
/* f00ec44: 8fa40060 */ lw $a0,0x60($sp)
|
|
/* f00ec48: 0fc5b878 */ jal func0f16e1e0
|
|
/* f00ec4c: afa20040 */ sw $v0,0x40($sp)
|
|
/* f00ec50: 0fc5b9ca */ jal func0f16e728
|
|
/* f00ec54: 00402025 */ or $a0,$v0,$zero
|
|
/* f00ec58: 8fa90040 */ lw $t1,0x40($sp)
|
|
/* f00ec5c: 3c07800a */ lui $a3,0x800a
|
|
/* f00ec60: 24e7d030 */ addiu $a3,$a3,-12240
|
|
/* f00ec64: 8d2d000c */ lw $t5,0xc($t1)
|
|
/* f00ec68: 3c048008 */ lui $a0,0x8008
|
|
/* f00ec6c: 3c018006 */ lui $at,0x8006
|
|
/* f00ec70: 012d7021 */ addu $t6,$t1,$t5
|
|
/* f00ec74: acee000c */ sw $t6,0xc($a3)
|
|
/* f00ec78: 8d2f0010 */ lw $t7,0x10($t1)
|
|
/* f00ec7c: 3c0e8008 */ lui $t6,0x8008
|
|
/* f00ec80: 240d0005 */ addiu $t5,$zero,0x5
|
|
/* f00ec84: 012fc021 */ addu $t8,$t1,$t7
|
|
/* f00ec88: acf80010 */ sw $t8,0x10($a3)
|
|
/* f00ec8c: 8d390014 */ lw $t9,0x14($t1)
|
|
/* f00ec90: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f00ec94: 01395021 */ addu $t2,$t1,$t9
|
|
/* f00ec98: acea0014 */ sw $t2,0x14($a3)
|
|
/* f00ec9c: 8d2b0018 */ lw $t3,0x18($t1)
|
|
/* f00eca0: 012b6021 */ addu $t4,$t1,$t3
|
|
/* f00eca4: acec0018 */ sw $t4,0x18($a3)
|
|
/* f00eca8: 8dcefc00 */ lw $t6,-0x400($t6)
|
|
/* f00ecac: a02dd9a0 */ sb $t5,-0x2660($at)
|
|
/* f00ecb0: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f00ecb4: 01ee7823 */ subu $t7,$t7,$t6
|
|
/* f00ecb8: 000f78c0 */ sll $t7,$t7,0x3
|
|
/* f00ecbc: 008f2021 */ addu $a0,$a0,$t7
|
|
/* f00ecc0: 0fc59c3f */ jal func0f1670fc
|
|
/* f00ecc4: 9484fccc */ lhu $a0,-0x334($a0)
|
|
/* f00ecc8: 3c07800a */ lui $a3,0x800a
|
|
/* f00eccc: 24e7d030 */ addiu $a3,$a3,-12240
|
|
/* f00ecd0: 8ce60018 */ lw $a2,0x18($a3)
|
|
/* f00ecd4: ace2001c */ sw $v0,0x1c($a3)
|
|
/* f00ecd8: 8fa90040 */ lw $t1,0x40($sp)
|
|
/* f00ecdc: ace00000 */ sw $zero,0x0($a3)
|
|
/* f00ece0: ace00004 */ sw $zero,0x4($a3)
|
|
/* f00ece4: 10c0000f */ beqz $a2,.L0f00ed24
|
|
/* f00ece8: ace00008 */ sw $zero,0x8($a3)
|
|
/* f00ecec: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f00ecf0: 00001825 */ or $v1,$zero,$zero
|
|
/* f00ecf4: 00c01025 */ or $v0,$a2,$zero
|
|
/* f00ecf8: 1300000a */ beqz $t8,.L0f00ed24
|
|
/* f00ecfc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ed00: 8cc40000 */ lw $a0,0x0($a2)
|
|
/* f00ed04: 0089c821 */ addu $t9,$a0,$t1
|
|
.L0f00ed08:
|
|
/* f00ed08: ac590000 */ sw $t9,0x0($v0)
|
|
/* f00ed0c: 8ce60018 */ lw $a2,0x18($a3)
|
|
/* f00ed10: 24630008 */ addiu $v1,$v1,0x8
|
|
/* f00ed14: 00c31021 */ addu $v0,$a2,$v1
|
|
/* f00ed18: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f00ed1c: 5480fffa */ bnezl $a0,.L0f00ed08
|
|
/* f00ed20: 0089c821 */ addu $t9,$a0,$t1
|
|
.L0f00ed24:
|
|
/* f00ed24: 3c088008 */ lui $t0,0x8008
|
|
/* f00ed28: 2508ac58 */ addiu $t0,$t0,-21416
|
|
/* f00ed2c: 27a40050 */ addiu $a0,$sp,0x50
|
|
/* f00ed30: 8d0a0008 */ lw $t2,0x8($t0)
|
|
.L0f00ed34:
|
|
/* f00ed34: 3c028008 */ lui $v0,0x8008
|
|
/* f00ed38: 00002825 */ or $a1,$zero,$zero
|
|
/* f00ed3c: 11400017 */ beqz $t2,.L0f00ed9c
|
|
/* f00ed40: 2442ac58 */ addiu $v0,$v0,-21416
|
|
/* f00ed44: 8c4b000c */ lw $t3,0xc($v0)
|
|
.L0f00ed48:
|
|
/* f00ed48: 8c4c0004 */ lw $t4,0x4($v0)
|
|
/* f00ed4c: 016c082a */ slt $at,$t3,$t4
|
|
/* f00ed50: 5020000f */ beqzl $at,.L0f00ed90
|
|
/* f00ed54: 8c4b0010 */ lw $t3,0x10($v0)
|
|
/* f00ed58: 8c410000 */ lw $at,0x0($v0)
|
|
/* f00ed5c: 24430008 */ addiu $v1,$v0,0x8
|
|
/* f00ed60: 8c4e0004 */ lw $t6,0x4($v0)
|
|
/* f00ed64: ac810000 */ sw $at,0x0($a0)
|
|
/* f00ed68: 8c610000 */ lw $at,0x0($v1)
|
|
/* f00ed6c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00ed70: ac8e0004 */ sw $t6,0x4($a0)
|
|
/* f00ed74: ac410000 */ sw $at,0x0($v0)
|
|
/* f00ed78: 8c780004 */ lw $t8,0x4($v1)
|
|
/* f00ed7c: 8c810000 */ lw $at,0x0($a0)
|
|
/* f00ed80: ac580004 */ sw $t8,0x4($v0)
|
|
/* f00ed84: ac6e0004 */ sw $t6,0x4($v1)
|
|
/* f00ed88: ac610000 */ sw $at,0x0($v1)
|
|
/* f00ed8c: 8c4b0010 */ lw $t3,0x10($v0)
|
|
.L0f00ed90:
|
|
/* f00ed90: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f00ed94: 5560ffec */ bnezl $t3,.L0f00ed48
|
|
/* f00ed98: 8c4b000c */ lw $t3,0xc($v0)
|
|
.L0f00ed9c:
|
|
/* f00ed9c: 54a0ffe5 */ bnezl $a1,.L0f00ed34
|
|
/* f00eda0: 8d0a0008 */ lw $t2,0x8($t0)
|
|
/* f00eda4: 8ccc0008 */ lw $t4,0x8($a2)
|
|
.L0f00eda8:
|
|
/* f00eda8: 00002825 */ or $a1,$zero,$zero
|
|
/* f00edac: 00001825 */ or $v1,$zero,$zero
|
|
/* f00edb0: 1180001c */ beqz $t4,.L0f00ee24
|
|
/* f00edb4: 00c01025 */ or $v0,$a2,$zero
|
|
/* f00edb8: 8c4d000c */ lw $t5,0xc($v0)
|
|
.L0f00edbc:
|
|
/* f00edbc: 8c4e0004 */ lw $t6,0x4($v0)
|
|
/* f00edc0: 01ae082a */ slt $at,$t5,$t6
|
|
/* f00edc4: 50200013 */ beqzl $at,.L0f00ee14
|
|
/* f00edc8: 8c4f0010 */ lw $t7,0x10($v0)
|
|
/* f00edcc: 8c410000 */ lw $at,0x0($v0)
|
|
/* f00edd0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00edd4: ac810000 */ sw $at,0x0($a0)
|
|
/* f00edd8: 8c580004 */ lw $t8,0x4($v0)
|
|
/* f00eddc: ac980004 */ sw $t8,0x4($a0)
|
|
/* f00ede0: 8c4a000c */ lw $t2,0xc($v0)
|
|
/* f00ede4: 8c410008 */ lw $at,0x8($v0)
|
|
/* f00ede8: ac4a0004 */ sw $t2,0x4($v0)
|
|
/* f00edec: ac410000 */ sw $at,0x0($v0)
|
|
/* f00edf0: 8ceb0018 */ lw $t3,0x18($a3)
|
|
/* f00edf4: 8c810000 */ lw $at,0x0($a0)
|
|
/* f00edf8: 01636021 */ addu $t4,$t3,$v1
|
|
/* f00edfc: ad810008 */ sw $at,0x8($t4)
|
|
/* f00ee00: 8c8e0004 */ lw $t6,0x4($a0)
|
|
/* f00ee04: ad8e000c */ sw $t6,0xc($t4)
|
|
/* f00ee08: 8ce60018 */ lw $a2,0x18($a3)
|
|
/* f00ee0c: 00c31021 */ addu $v0,$a2,$v1
|
|
/* f00ee10: 8c4f0010 */ lw $t7,0x10($v0)
|
|
.L0f00ee14:
|
|
/* f00ee14: 24630008 */ addiu $v1,$v1,0x8
|
|
/* f00ee18: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f00ee1c: 55e0ffe7 */ bnezl $t7,.L0f00edbc
|
|
/* f00ee20: 8c4d000c */ lw $t5,0xc($v0)
|
|
.L0f00ee24:
|
|
/* f00ee24: 54a0ffe0 */ bnezl $a1,.L0f00eda8
|
|
/* f00ee28: 8ccc0008 */ lw $t4,0x8($a2)
|
|
/* f00ee2c: 0000c0c0 */ sll $t8,$zero,0x3
|
|
/* f00ee30: 0118c821 */ addu $t9,$t0,$t8
|
|
/* f00ee34: 8f2a0000 */ lw $t2,0x0($t9)
|
|
/* f00ee38: 3c038006 */ lui $v1,0x8006
|
|
/* f00ee3c: 2463ef30 */ addiu $v1,$v1,-4304
|
|
/* f00ee40: ac600000 */ sw $zero,0x0($v1)
|
|
/* f00ee44: 11400009 */ beqz $t2,.L0f00ee6c
|
|
/* f00ee48: 00001025 */ or $v0,$zero,$zero
|
|
/* f00ee4c: 244b0001 */ addiu $t3,$v0,0x1
|
|
.L0f00ee50:
|
|
/* f00ee50: 000b68c0 */ sll $t5,$t3,0x3
|
|
/* f00ee54: 010d6021 */ addu $t4,$t0,$t5
|
|
/* f00ee58: 8d8e0000 */ lw $t6,0x0($t4)
|
|
/* f00ee5c: ac6b0000 */ sw $t3,0x0($v1)
|
|
/* f00ee60: 01601025 */ or $v0,$t3,$zero
|
|
/* f00ee64: 55c0fffa */ bnezl $t6,.L0f00ee50
|
|
/* f00ee68: 244b0001 */ addiu $t3,$v0,0x1
|
|
.L0f00ee6c:
|
|
/* f00ee6c: 3c038006 */ lui $v1,0x8006
|
|
/* f00ee70: 2463ef34 */ addiu $v1,$v1,-4300
|
|
/* f00ee74: 000078c0 */ sll $t7,$zero,0x3
|
|
/* f00ee78: 00cfc021 */ addu $t8,$a2,$t7
|
|
/* f00ee7c: ac600000 */ sw $zero,0x0($v1)
|
|
/* f00ee80: 8f190000 */ lw $t9,0x0($t8)
|
|
/* f00ee84: 00001025 */ or $v0,$zero,$zero
|
|
/* f00ee88: 13200008 */ beqz $t9,.L0f00eeac
|
|
/* f00ee8c: 244a0001 */ addiu $t2,$v0,0x1
|
|
.L0f00ee90:
|
|
/* f00ee90: 000a58c0 */ sll $t3,$t2,0x3
|
|
/* f00ee94: 00cb6821 */ addu $t5,$a2,$t3
|
|
/* f00ee98: ac6a0000 */ sw $t2,0x0($v1)
|
|
/* f00ee9c: 8dac0000 */ lw $t4,0x0($t5)
|
|
/* f00eea0: 01401025 */ or $v0,$t2,$zero
|
|
/* f00eea4: 5580fffa */ bnezl $t4,.L0f00ee90
|
|
/* f00eea8: 244a0001 */ addiu $t2,$v0,0x1
|
|
.L0f00eeac:
|
|
/* f00eeac: 8ce20014 */ lw $v0,0x14($a3)
|
|
/* f00eeb0: 1040001d */ beqz $v0,.L0f00ef28
|
|
/* f00eeb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00eeb8: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f00eebc: 00001825 */ or $v1,$zero,$zero
|
|
/* f00eec0: 00403025 */ or $a2,$v0,$zero
|
|
/* f00eec4: 11c00018 */ beqz $t6,.L0f00ef28
|
|
/* f00eec8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00eecc: 8c450000 */ lw $a1,0x0($v0)
|
|
/* f00eed0: 00a97821 */ addu $t7,$a1,$t1
|
|
.L0f00eed4:
|
|
/* f00eed4: accf0000 */ sw $t7,0x0($a2)
|
|
/* f00eed8: 8cf80014 */ lw $t8,0x14($a3)
|
|
/* f00eedc: 00002025 */ or $a0,$zero,$zero
|
|
/* f00eee0: 03033021 */ addu $a2,$t8,$v1
|
|
/* f00eee4: 8cc50000 */ lw $a1,0x0($a2)
|
|
/* f00eee8: 8cb90000 */ lw $t9,0x0($a1)
|
|
/* f00eeec: 00a01025 */ or $v0,$a1,$zero
|
|
/* f00eef0: 07220007 */ bltzl $t9,.L0f00ef10
|
|
/* f00eef4: a4c40006 */ sh $a0,0x6($a2)
|
|
/* f00eef8: 8c4a0004 */ lw $t2,0x4($v0)
|
|
.L0f00eefc:
|
|
/* f00eefc: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f00ef00: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f00ef04: 0543fffd */ bgezl $t2,.L0f00eefc
|
|
/* f00ef08: 8c4a0004 */ lw $t2,0x4($v0)
|
|
/* f00ef0c: a4c40006 */ sh $a0,0x6($a2)
|
|
.L0f00ef10:
|
|
/* f00ef10: 8ceb0014 */ lw $t3,0x14($a3)
|
|
/* f00ef14: 24630008 */ addiu $v1,$v1,0x8
|
|
/* f00ef18: 01633021 */ addu $a2,$t3,$v1
|
|
/* f00ef1c: 8cc50000 */ lw $a1,0x0($a2)
|
|
/* f00ef20: 54a0ffec */ bnezl $a1,.L0f00eed4
|
|
/* f00ef24: 00a97821 */ addu $t7,$a1,$t1
|
|
.L0f00ef28:
|
|
/* f00ef28: 0fc03398 */ jal func0f00ce60
|
|
/* f00ef2c: 24040009 */ addiu $a0,$zero,0x9
|
|
/* f00ef30: 3c05800a */ lui $a1,0x800a
|
|
/* f00ef34: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f00ef38: 8cad0318 */ lw $t5,0x318($a1)
|
|
/* f00ef3c: 00401825 */ or $v1,$v0,$zero
|
|
/* f00ef40: 24040008 */ addiu $a0,$zero,0x8
|
|
/* f00ef44: 15a00009 */ bnez $t5,.L0f00ef6c
|
|
/* f00ef48: 3c0c800a */ lui $t4,0x800a
|
|
/* f00ef4c: 818edfeb */ lb $t6,-0x2015($t4)
|
|
/* f00ef50: 05c10006 */ bgez $t6,.L0f00ef6c
|
|
/* f00ef54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ef58: 8ca20474 */ lw $v0,0x474($a1)
|
|
/* f00ef5c: 18400003 */ blez $v0,.L0f00ef6c
|
|
/* f00ef60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ef64: 00621821 */ addu $v1,$v1,$v0
|
|
/* f00ef68: 00408025 */ or $s0,$v0,$zero
|
|
.L0f00ef6c:
|
|
/* f00ef6c: 0fc03398 */ jal func0f00ce60
|
|
/* f00ef70: afa3004c */ sw $v1,0x4c($sp)
|
|
/* f00ef74: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00ef78: 0fc03398 */ jal func0f00ce60
|
|
/* f00ef7c: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f00ef80: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00ef84: 0fc03398 */ jal func0f00ce60
|
|
/* f00ef88: 24040011 */ addiu $a0,$zero,0x11
|
|
/* f00ef8c: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00ef90: 0fc03398 */ jal func0f00ce60
|
|
/* f00ef94: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00ef98: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00ef9c: 0fc03398 */ jal func0f00ce60
|
|
/* f00efa0: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f00efa4: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00efa8: 0fc03398 */ jal func0f00ce60
|
|
/* f00efac: 2404000d */ addiu $a0,$zero,0xd
|
|
/* f00efb0: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00efb4: 0fc03398 */ jal func0f00ce60
|
|
/* f00efb8: 2404000c */ addiu $a0,$zero,0xc
|
|
/* f00efbc: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00efc0: 0fc03398 */ jal func0f00ce60
|
|
/* f00efc4: 2404000a */ addiu $a0,$zero,0xa
|
|
/* f00efc8: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00efcc: 0fc03398 */ jal func0f00ce60
|
|
/* f00efd0: 2404000b */ addiu $a0,$zero,0xb
|
|
/* f00efd4: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00efd8: 0fc03398 */ jal func0f00ce60
|
|
/* f00efdc: 24040015 */ addiu $a0,$zero,0x15
|
|
/* f00efe0: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00efe4: 0fc03398 */ jal func0f00ce60
|
|
/* f00efe8: 24040003 */ addiu $a0,$zero,0x3
|
|
/* f00efec: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00eff0: 0fc03398 */ jal func0f00ce60
|
|
/* f00eff4: 2404000f */ addiu $a0,$zero,0xf
|
|
/* f00eff8: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00effc: 0fc03398 */ jal func0f00ce60
|
|
/* f00f000: 2404002a */ addiu $a0,$zero,0x2a
|
|
/* f00f004: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f008: 0fc03398 */ jal func0f00ce60
|
|
/* f00f00c: 2404002f */ addiu $a0,$zero,0x2f
|
|
/* f00f010: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f014: 0fc03398 */ jal func0f00ce60
|
|
/* f00f018: 2404002b */ addiu $a0,$zero,0x2b
|
|
/* f00f01c: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f020: 0fc03398 */ jal func0f00ce60
|
|
/* f00f024: 24040029 */ addiu $a0,$zero,0x29
|
|
/* f00f028: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f02c: 0fc03398 */ jal func0f00ce60
|
|
/* f00f030: 24040024 */ addiu $a0,$zero,0x24
|
|
/* f00f034: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f038: 0fc03398 */ jal func0f00ce60
|
|
/* f00f03c: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f00f040: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f044: 0fc03398 */ jal func0f00ce60
|
|
/* f00f048: 24040007 */ addiu $a0,$zero,0x7
|
|
/* f00f04c: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f050: 0fc03398 */ jal func0f00ce60
|
|
/* f00f054: 24040014 */ addiu $a0,$zero,0x14
|
|
/* f00f058: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f05c: 0fc03398 */ jal func0f00ce60
|
|
/* f00f060: 24040027 */ addiu $a0,$zero,0x27
|
|
/* f00f064: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f068: 0fc03398 */ jal func0f00ce60
|
|
/* f00f06c: 2404002d */ addiu $a0,$zero,0x2d
|
|
/* f00f070: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f074: 0fc03398 */ jal func0f00ce60
|
|
/* f00f078: 24040030 */ addiu $a0,$zero,0x30
|
|
/* f00f07c: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f080: 0fc03398 */ jal func0f00ce60
|
|
/* f00f084: 24040033 */ addiu $a0,$zero,0x33
|
|
/* f00f088: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f08c: 0fc03398 */ jal func0f00ce60
|
|
/* f00f090: 24040035 */ addiu $a0,$zero,0x35
|
|
/* f00f094: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f098: 0fc03398 */ jal func0f00ce60
|
|
/* f00f09c: 24040036 */ addiu $a0,$zero,0x36
|
|
/* f00f0a0: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f0a4: 0fc03398 */ jal func0f00ce60
|
|
/* f00f0a8: 24040037 */ addiu $a0,$zero,0x37
|
|
/* f00f0ac: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f0b0: 0fc03398 */ jal func0f00ce60
|
|
/* f00f0b4: 24040039 */ addiu $a0,$zero,0x39
|
|
/* f00f0b8: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f0bc: 0fc03398 */ jal func0f00ce60
|
|
/* f00f0c0: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f00f0c4: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f0c8: 0fc03398 */ jal func0f00ce60
|
|
/* f00f0cc: 2404003b */ addiu $a0,$zero,0x3b
|
|
/* f00f0d0: 3c0f800a */ lui $t7,0x800a
|
|
/* f00f0d4: 8defa2d8 */ lw $t7,-0x5d28($t7)
|
|
/* f00f0d8: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f0dc: 51e00005 */ beqzl $t7,.L0f00f0f4
|
|
/* f00f0e0: 02002025 */ or $a0,$s0,$zero
|
|
/* f00f0e4: 0fc61533 */ jal func0f1854cc
|
|
/* f00f0e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f0ec: 02028021 */ addu $s0,$s0,$v0
|
|
/* f00f0f0: 02002025 */ or $a0,$s0,$zero
|
|
.L0f00f0f4:
|
|
/* f00f0f4: 0fc0444c */ jal func0f011130
|
|
/* f00f0f8: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f00f0fc: 1000000c */ beqz $zero,.L0f00f130
|
|
/* f00f100: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00f104:
|
|
/* f00f104: 24e7d030 */ addiu $a3,$a3,-12240
|
|
/* f00f108: ace00000 */ sw $zero,0x0($a3)
|
|
/* f00f10c: ace00004 */ sw $zero,0x4($a3)
|
|
/* f00f110: ace0000c */ sw $zero,0xc($a3)
|
|
/* f00f114: ace00010 */ sw $zero,0x10($a3)
|
|
/* f00f118: ace00014 */ sw $zero,0x14($a3)
|
|
/* f00f11c: ace00018 */ sw $zero,0x18($a3)
|
|
/* f00f120: ace0001c */ sw $zero,0x1c($a3)
|
|
/* f00f124: 00002025 */ or $a0,$zero,$zero
|
|
/* f00f128: 0fc0444c */ jal func0f011130
|
|
/* f00f12c: 00002825 */ or $a1,$zero,$zero
|
|
.L0f00f130:
|
|
/* f00f130: 3c028009 */ lui $v0,0x8009
|
|
/* f00f134: 90420af0 */ lbu $v0,0xaf0($v0)
|
|
/* f00f138: 8fb8004c */ lw $t8,0x4c($sp)
|
|
/* f00f13c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00f140: 14820003 */ bne $a0,$v0,.L0f00f150
|
|
/* f00f144: 0218c821 */ addu $t9,$s0,$t8
|
|
/* f00f148: 10000002 */ beqz $zero,.L0f00f154
|
|
/* f00f14c: 24030028 */ addiu $v1,$zero,0x28
|
|
.L0f00f150:
|
|
/* f00f150: 2403003c */ addiu $v1,$zero,0x3c
|
|
.L0f00f154:
|
|
/* f00f154: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f00f158: 03235021 */ addu $t2,$t9,$v1
|
|
/* f00f15c: 254b0028 */ addiu $t3,$t2,0x28
|
|
/* f00f160: 3c01800a */ lui $at,0x800a
|
|
/* f00f164: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f00f168: ac2ba2f4 */ sw $t3,-0x5d0c($at)
|
|
/* f00f16c: 03e00008 */ jr $ra
|
|
/* f00f170: 27bd0060 */ addiu $sp,$sp,0x60
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f00f174
|
|
/* f00f174: 27bdfdb8 */ addiu $sp,$sp,-584
|
|
/* f00f178: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f00f17c: afa40248 */ sw $a0,0x248($sp)
|
|
/* f00f180: 3c057f1a */ lui $a1,0x7f1a
|
|
/* f00f184: afbe0048 */ sw $s8,0x48($sp)
|
|
/* f00f188: afb70044 */ sw $s7,0x44($sp)
|
|
/* f00f18c: afb60040 */ sw $s6,0x40($sp)
|
|
/* f00f190: afb5003c */ sw $s5,0x3c($sp)
|
|
/* f00f194: afb40038 */ sw $s4,0x38($sp)
|
|
/* f00f198: afb30034 */ sw $s3,0x34($sp)
|
|
/* f00f19c: afb20030 */ sw $s2,0x30($sp)
|
|
/* f00f1a0: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f00f1a4: afb00028 */ sw $s0,0x28($sp)
|
|
/* f00f1a8: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f00f1ac: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f00f1b0: 24a57f60 */ addiu $a1,$a1,0x7f60
|
|
/* f00f1b4: 0c004c04 */ jal func00013010
|
|
/* f00f1b8: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00f1bc: 2c430001 */ sltiu $v1,$v0,0x1
|
|
/* f00f1c0: 10600005 */ beqz $v1,.L0f00f1d8
|
|
/* f00f1c4: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00f1c8: 3c057f1a */ lui $a1,0x7f1a
|
|
/* f00f1cc: 0c004c04 */ jal func00013010
|
|
/* f00f1d0: 24a57f68 */ addiu $a1,$a1,0x7f68
|
|
/* f00f1d4: 2c430001 */ sltiu $v1,$v0,0x1
|
|
.L0f00f1d8:
|
|
/* f00f1d8: 3c057f1a */ lui $a1,0x7f1a
|
|
/* f00f1dc: afa30244 */ sw $v1,0x244($sp)
|
|
/* f00f1e0: 24a57f70 */ addiu $a1,$a1,0x7f70
|
|
/* f00f1e4: 0c004c04 */ jal func00013010
|
|
/* f00f1e8: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00f1ec: 2c440001 */ sltiu $a0,$v0,0x1
|
|
/* f00f1f0: 10800005 */ beqz $a0,.L0f00f208
|
|
/* f00f1f4: 3c057f1a */ lui $a1,0x7f1a
|
|
/* f00f1f8: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f00f1fc: 0c004c04 */ jal func00013010
|
|
/* f00f200: 24a57f78 */ addiu $a1,$a1,0x7f78
|
|
/* f00f204: 2c440001 */ sltiu $a0,$v0,0x1
|
|
.L0f00f208:
|
|
/* f00f208: 8fa50248 */ lw $a1,0x248($sp)
|
|
/* f00f20c: 24010022 */ addiu $at,$zero,0x22
|
|
/* f00f210: 0080a825 */ or $s5,$a0,$zero
|
|
/* f00f214: 10a10006 */ beq $a1,$at,.L0f00f230
|
|
/* f00f218: 2418582a */ addiu $t8,$zero,0x582a
|
|
/* f00f21c: 38a20030 */ xori $v0,$a1,0x30
|
|
/* f00f220: 2c420001 */ sltiu $v0,$v0,0x1
|
|
/* f00f224: 2c430001 */ sltiu $v1,$v0,0x1
|
|
/* f00f228: 5460000e */ bnezl $v1,.L0f00f264
|
|
/* f00f22c: afa3023c */ sw $v1,0x23c($sp)
|
|
.L0f00f230:
|
|
/* f00f230: 3c03800a */ lui $v1,0x800a
|
|
/* f00f234: 8c63a258 */ lw $v1,-0x5da8($v1)
|
|
/* f00f238: 286e0000 */ slti $t6,$v1,0x0
|
|
/* f00f23c: 39ce0001 */ xori $t6,$t6,0x1
|
|
/* f00f240: 2dc30001 */ sltiu $v1,$t6,0x1
|
|
/* f00f244: 50600007 */ beqzl $v1,.L0f00f264
|
|
/* f00f248: afa3023c */ sw $v1,0x23c($sp)
|
|
/* f00f24c: 3c03800a */ lui $v1,0x800a
|
|
/* f00f250: 8c63a25c */ lw $v1,-0x5da4($v1)
|
|
/* f00f254: 286f0000 */ slti $t7,$v1,0x0
|
|
/* f00f258: 39ef0001 */ xori $t7,$t7,0x1
|
|
/* f00f25c: 2de30001 */ sltiu $v1,$t7,0x1
|
|
/* f00f260: afa3023c */ sw $v1,0x23c($sp)
|
|
.L0f00f264:
|
|
/* f00f264: 3c01800a */ lui $at,0x800a
|
|
/* f00f268: 3c03800a */ lui $v1,0x800a
|
|
/* f00f26c: 3c02800a */ lui $v0,0x800a
|
|
/* f00f270: afa00238 */ sw $zero,0x238($sp)
|
|
/* f00f274: afa00234 */ sw $zero,0x234($sp)
|
|
/* f00f278: ac20a278 */ sw $zero,-0x5d88($at)
|
|
/* f00f27c: 2442dfc8 */ addiu $v0,$v0,-8248
|
|
/* f00f280: 2463dfd4 */ addiu $v1,$v1,-8236
|
|
.L0f00f284:
|
|
/* f00f284: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f00f288: a4400000 */ sh $zero,0x0($v0)
|
|
/* f00f28c: 1443fffd */ bne $v0,$v1,.L0f00f284
|
|
/* f00f290: a440000c */ sh $zero,0xc($v0)
|
|
/* f00f294: 3c01800a */ lui $at,0x800a
|
|
/* f00f298: a438dfc8 */ sh $t8,-0x2038($at)
|
|
/* f00f29c: 28a1005a */ slti $at,$a1,0x5a
|
|
/* f00f2a0: 10200576 */ beqz $at,.L0f01087c
|
|
/* f00f2a4: 3c19800a */ lui $t9,0x800a
|
|
/* f00f2a8: 8f39d04c */ lw $t9,-0x2fb4($t9)
|
|
/* f00f2ac: 13200003 */ beqz $t9,.L0f00f2bc
|
|
/* f00f2b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f2b4: 0fc04aa8 */ jal func0f012aa0
|
|
/* f00f2b8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00f2bc:
|
|
/* f00f2bc: 0fc04b54 */ jal func0f012d50
|
|
/* f00f2c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f2c4: 8fab0244 */ lw $t3,0x244($sp)
|
|
/* f00f2c8: 11600015 */ beqz $t3,.L0f00f320
|
|
/* f00f2cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f2d0: 0fc03398 */ jal func0f00ce60
|
|
/* f00f2d4: 24040009 */ addiu $a0,$zero,0x9
|
|
/* f00f2d8: 3c03800a */ lui $v1,0x800a
|
|
/* f00f2dc: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f00f2e0: 8c6c0318 */ lw $t4,0x318($v1)
|
|
/* f00f2e4: 00402025 */ or $a0,$v0,$zero
|
|
/* f00f2e8: 3c0d800a */ lui $t5,0x800a
|
|
/* f00f2ec: 15800008 */ bnez $t4,.L0f00f310
|
|
/* f00f2f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f2f4: 81aedfeb */ lb $t6,-0x2015($t5)
|
|
/* f00f2f8: 05c10005 */ bgez $t6,.L0f00f310
|
|
/* f00f2fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f300: 8c620474 */ lw $v0,0x474($v1)
|
|
/* f00f304: 18400002 */ blez $v0,.L0f00f310
|
|
/* f00f308: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f30c: 00822021 */ addu $a0,$a0,$v0
|
|
.L0f00f310:
|
|
/* f00f310: 0fc02d8b */ jal func0f00b62c
|
|
/* f00f314: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f318: 10000003 */ beqz $zero,.L0f00f328
|
|
/* f00f31c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00f320:
|
|
/* f00f320: 0fc02d8b */ jal func0f00b62c
|
|
/* f00f324: 00002025 */ or $a0,$zero,$zero
|
|
.L0f00f328:
|
|
/* f00f328: 3c06800a */ lui $a2,0x800a
|
|
/* f00f32c: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f00f330: 8ccf006c */ lw $t7,0x6c($a2)
|
|
/* f00f334: 00008025 */ or $s0,$zero,$zero
|
|
/* f00f338: 00002825 */ or $a1,$zero,$zero
|
|
/* f00f33c: 11e00003 */ beqz $t7,.L0f00f34c
|
|
/* f00f340: 00002025 */ or $a0,$zero,$zero
|
|
/* f00f344: 10000001 */ beqz $zero,.L0f00f34c
|
|
/* f00f348: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f00f34c:
|
|
/* f00f34c: 8cd80068 */ lw $t8,0x68($a2)
|
|
/* f00f350: 00001025 */ or $v0,$zero,$zero
|
|
/* f00f354: 00001825 */ or $v1,$zero,$zero
|
|
/* f00f358: 13000003 */ beqz $t8,.L0f00f368
|
|
/* f00f35c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f360: 10000001 */ beqz $zero,.L0f00f368
|
|
/* f00f364: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f00f368:
|
|
/* f00f368: 8cd90064 */ lw $t9,0x64($a2)
|
|
/* f00f36c: 13200003 */ beqz $t9,.L0f00f37c
|
|
/* f00f370: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f374: 10000001 */ beqz $zero,.L0f00f37c
|
|
/* f00f378: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00f37c:
|
|
/* f00f37c: 8ccb0070 */ lw $t3,0x70($a2)
|
|
/* f00f380: 11600003 */ beqz $t3,.L0f00f390
|
|
/* f00f384: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f388: 10000001 */ beqz $zero,.L0f00f390
|
|
/* f00f38c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f00f390:
|
|
/* f00f390: 00626021 */ addu $t4,$v1,$v0
|
|
/* f00f394: 01846821 */ addu $t5,$t4,$a0
|
|
/* f00f398: 01a57021 */ addu $t6,$t5,$a1
|
|
/* f00f39c: 19c00027 */ blez $t6,.L0f00f43c
|
|
/* f00f3a0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00f3a4:
|
|
/* f00f3a4: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f00f3a8: 02002025 */ or $a0,$s0,$zero
|
|
/* f00f3ac: 0fc03398 */ jal func0f00ce60
|
|
/* f00f3b0: 2404000e */ addiu $a0,$zero,0xe
|
|
/* f00f3b4: 0fc0494c */ jal func0f012530
|
|
/* f00f3b8: 00402025 */ or $a0,$v0,$zero
|
|
/* f00f3bc: 3c06800a */ lui $a2,0x800a
|
|
/* f00f3c0: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f00f3c4: 8ccf006c */ lw $t7,0x6c($a2)
|
|
/* f00f3c8: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f00f3cc: 00002825 */ or $a1,$zero,$zero
|
|
/* f00f3d0: 11e00003 */ beqz $t7,.L0f00f3e0
|
|
/* f00f3d4: 00002025 */ or $a0,$zero,$zero
|
|
/* f00f3d8: 10000001 */ beqz $zero,.L0f00f3e0
|
|
/* f00f3dc: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f00f3e0:
|
|
/* f00f3e0: 8cd80068 */ lw $t8,0x68($a2)
|
|
/* f00f3e4: 00001025 */ or $v0,$zero,$zero
|
|
/* f00f3e8: 00001825 */ or $v1,$zero,$zero
|
|
/* f00f3ec: 13000003 */ beqz $t8,.L0f00f3fc
|
|
/* f00f3f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f3f4: 10000001 */ beqz $zero,.L0f00f3fc
|
|
/* f00f3f8: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f00f3fc:
|
|
/* f00f3fc: 8cd90064 */ lw $t9,0x64($a2)
|
|
/* f00f400: 13200003 */ beqz $t9,.L0f00f410
|
|
/* f00f404: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f408: 10000001 */ beqz $zero,.L0f00f410
|
|
/* f00f40c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00f410:
|
|
/* f00f410: 8ccb0070 */ lw $t3,0x70($a2)
|
|
/* f00f414: 11600003 */ beqz $t3,.L0f00f424
|
|
/* f00f418: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f41c: 10000001 */ beqz $zero,.L0f00f424
|
|
/* f00f420: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f00f424:
|
|
/* f00f424: 00626021 */ addu $t4,$v1,$v0
|
|
/* f00f428: 01846821 */ addu $t5,$t4,$a0
|
|
/* f00f42c: 01a57021 */ addu $t6,$t5,$a1
|
|
/* f00f430: 020e082a */ slt $at,$s0,$t6
|
|
/* f00f434: 1420ffdb */ bnez $at,.L0f00f3a4
|
|
/* f00f438: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00f43c:
|
|
/* f00f43c: 3c0f800a */ lui $t7,0x800a
|
|
/* f00f440: 8defd040 */ lw $t7,-0x2fc0($t7)
|
|
/* f00f444: 11e0050f */ beqz $t7,.L0f010884
|
|
/* f00f448: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f44c: 0fc5b367 */ jal getDifficulty
|
|
/* f00f450: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f454: 3c0a800a */ lui $t2,0x800a
|
|
/* f00f458: 254a9fc0 */ addiu $t2,$t2,-24640
|
|
/* f00f45c: 8d4b0314 */ lw $t3,0x314($t2)
|
|
/* f00f460: 24580004 */ addiu $t8,$v0,0x4
|
|
/* f00f464: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f00f468: 11600052 */ beqz $t3,.L0f00f5b4
|
|
/* f00f46c: 0319a004 */ sllv $s4,$t9,$t8
|
|
/* f00f470: 8d46006c */ lw $a2,0x6c($t2)
|
|
/* f00f474: 24010002 */ addiu $at,$zero,0x2
|
|
/* f00f478: 00002825 */ or $a1,$zero,$zero
|
|
/* f00f47c: 10c00003 */ beqz $a2,.L0f00f48c
|
|
/* f00f480: 00002025 */ or $a0,$zero,$zero
|
|
/* f00f484: 10000001 */ beqz $zero,.L0f00f48c
|
|
/* f00f488: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f00f48c:
|
|
/* f00f48c: 8d470068 */ lw $a3,0x68($t2)
|
|
/* f00f490: 00001025 */ or $v0,$zero,$zero
|
|
/* f00f494: 00001825 */ or $v1,$zero,$zero
|
|
/* f00f498: 10e00003 */ beqz $a3,.L0f00f4a8
|
|
/* f00f49c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f4a0: 10000001 */ beqz $zero,.L0f00f4a8
|
|
/* f00f4a4: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f00f4a8:
|
|
/* f00f4a8: 8d480064 */ lw $t0,0x64($t2)
|
|
/* f00f4ac: 11000003 */ beqz $t0,.L0f00f4bc
|
|
/* f00f4b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f4b4: 10000001 */ beqz $zero,.L0f00f4bc
|
|
/* f00f4b8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00f4bc:
|
|
/* f00f4bc: 8d490070 */ lw $t1,0x70($t2)
|
|
/* f00f4c0: 11200003 */ beqz $t1,.L0f00f4d0
|
|
/* f00f4c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f4c8: 10000001 */ beqz $zero,.L0f00f4d0
|
|
/* f00f4cc: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f00f4d0:
|
|
/* f00f4d0: 00626021 */ addu $t4,$v1,$v0
|
|
/* f00f4d4: 01846821 */ addu $t5,$t4,$a0
|
|
/* f00f4d8: 01a57021 */ addu $t6,$t5,$a1
|
|
/* f00f4dc: 15c10004 */ bne $t6,$at,.L0f00f4f0
|
|
/* f00f4e0: 3c010040 */ lui $at,0x40
|
|
/* f00f4e4: 02817825 */ or $t7,$s4,$at
|
|
/* f00f4e8: 10000032 */ beqz $zero,.L0f00f5b4
|
|
/* f00f4ec: 01e0a025 */ or $s4,$t7,$zero
|
|
.L0f00f4f0:
|
|
/* f00f4f0: 10c00003 */ beqz $a2,.L0f00f500
|
|
/* f00f4f4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f00f4f8: 10000002 */ beqz $zero,.L0f00f504
|
|
/* f00f4fc: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f00f500:
|
|
/* f00f500: 00002825 */ or $a1,$zero,$zero
|
|
.L0f00f504:
|
|
/* f00f504: 10e00003 */ beqz $a3,.L0f00f514
|
|
/* f00f508: 00002025 */ or $a0,$zero,$zero
|
|
/* f00f50c: 10000001 */ beqz $zero,.L0f00f514
|
|
/* f00f510: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f00f514:
|
|
/* f00f514: 11000003 */ beqz $t0,.L0f00f524
|
|
/* f00f518: 00001025 */ or $v0,$zero,$zero
|
|
/* f00f51c: 10000001 */ beqz $zero,.L0f00f524
|
|
/* f00f520: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00f524:
|
|
/* f00f524: 11200003 */ beqz $t1,.L0f00f534
|
|
/* f00f528: 00001825 */ or $v1,$zero,$zero
|
|
/* f00f52c: 10000001 */ beqz $zero,.L0f00f534
|
|
/* f00f530: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f00f534:
|
|
/* f00f534: 0062c821 */ addu $t9,$v1,$v0
|
|
/* f00f538: 0324c021 */ addu $t8,$t9,$a0
|
|
/* f00f53c: 03055821 */ addu $t3,$t8,$a1
|
|
/* f00f540: 15610004 */ bne $t3,$at,.L0f00f554
|
|
/* f00f544: 3c010080 */ lui $at,0x80
|
|
/* f00f548: 02816025 */ or $t4,$s4,$at
|
|
/* f00f54c: 10000019 */ beqz $zero,.L0f00f5b4
|
|
/* f00f550: 0180a025 */ or $s4,$t4,$zero
|
|
.L0f00f554:
|
|
/* f00f554: 10c00003 */ beqz $a2,.L0f00f564
|
|
/* f00f558: 24010004 */ addiu $at,$zero,0x4
|
|
/* f00f55c: 10000002 */ beqz $zero,.L0f00f568
|
|
/* f00f560: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f00f564:
|
|
/* f00f564: 00002825 */ or $a1,$zero,$zero
|
|
.L0f00f568:
|
|
/* f00f568: 10e00003 */ beqz $a3,.L0f00f578
|
|
/* f00f56c: 00002025 */ or $a0,$zero,$zero
|
|
/* f00f570: 10000001 */ beqz $zero,.L0f00f578
|
|
/* f00f574: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f00f578:
|
|
/* f00f578: 11000003 */ beqz $t0,.L0f00f588
|
|
/* f00f57c: 00001025 */ or $v0,$zero,$zero
|
|
/* f00f580: 10000001 */ beqz $zero,.L0f00f588
|
|
/* f00f584: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f00f588:
|
|
/* f00f588: 11200003 */ beqz $t1,.L0f00f598
|
|
/* f00f58c: 00001825 */ or $v1,$zero,$zero
|
|
/* f00f590: 10000001 */ beqz $zero,.L0f00f598
|
|
/* f00f594: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f00f598:
|
|
/* f00f598: 00626821 */ addu $t5,$v1,$v0
|
|
/* f00f59c: 01a47021 */ addu $t6,$t5,$a0
|
|
/* f00f5a0: 01c57821 */ addu $t7,$t6,$a1
|
|
/* f00f5a4: 15e10003 */ bne $t7,$at,.L0f00f5b4
|
|
/* f00f5a8: 3c010100 */ lui $at,0x100
|
|
/* f00f5ac: 0281c825 */ or $t9,$s4,$at
|
|
/* f00f5b0: 0320a025 */ or $s4,$t9,$zero
|
|
.L0f00f5b4:
|
|
/* f00f5b4: 0fc05208 */ jal func0f014820
|
|
/* f00f5b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f5bc: 3c12800a */ lui $s2,0x800a
|
|
/* f00f5c0: 8e52d040 */ lw $s2,-0x2fc0($s2)
|
|
/* f00f5c4: 24010034 */ addiu $at,$zero,0x34
|
|
/* f00f5c8: 00009825 */ or $s3,$zero,$zero
|
|
/* f00f5cc: 92430003 */ lbu $v1,0x3($s2)
|
|
/* f00f5d0: 10610339 */ beq $v1,$at,.L0f0102b8
|
|
/* f00f5d4: 3c014780 */ lui $at,0x4780
|
|
/* f00f5d8: 4481b000 */ mtc1 $at,$f22
|
|
/* f00f5dc: 4480a000 */ mtc1 $zero,$f20
|
|
/* f00f5e0: 241e004c */ addiu $s8,$zero,0x4c
|
|
/* f00f5e4: 3417ffff */ dli $s7,0xffff
|
|
/* f00f5e8: 24160010 */ addiu $s6,$zero,0x10
|
|
/* f00f5ec: 2478ffff */ addiu $t8,$v1,-1
|
|
.L0f00f5f0:
|
|
/* f00f5f0: 2f01003b */ sltiu $at,$t8,0x3b
|
|
/* f00f5f4: 10200326 */ beqz $at,.L0f010290
|
|
/* f00f5f8: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f00f5fc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00f600: 00380821 */ addu $at,$at,$t8
|
|
/* f00f604: 8c388068 */ lw $t8,-0x7f98($at)
|
|
/* f00f608: 03000008 */ jr $t8
|
|
/* f00f60c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f610: 92500007 */ lbu $s0,0x7($s2)
|
|
/* f00f614: 0fc0a1dd */ jal chrFindByLiteralId
|
|
/* f00f618: 86440004 */ lh $a0,0x4($s2)
|
|
/* f00f61c: 1040031c */ beqz $v0,.L0f010290
|
|
/* f00f620: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f624: 8c4b001c */ lw $t3,0x1c($v0)
|
|
/* f00f628: 11600319 */ beqz $t3,.L0f010290
|
|
/* f00f62c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f630: 8c4c0020 */ lw $t4,0x20($v0)
|
|
/* f00f634: 11800316 */ beqz $t4,.L0f010290
|
|
/* f00f638: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f63c: 10000314 */ beqz $zero,.L0f010290
|
|
/* f00f640: a050000f */ sb $s0,0xf($v0)
|
|
/* f00f644: 8fad0244 */ lw $t5,0x244($sp)
|
|
/* f00f648: 8fa40248 */ lw $a0,0x248($sp)
|
|
/* f00f64c: 02402825 */ or $a1,$s2,$zero
|
|
/* f00f650: 11a0030f */ beqz $t5,.L0f010290
|
|
/* f00f654: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f658: 0fc0b53f */ jal func0f02d4fc
|
|
/* f00f65c: 02603025 */ or $a2,$s3,$zero
|
|
/* f00f660: 1000030b */ beqz $zero,.L0f010290
|
|
/* f00f664: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f668: 12a00309 */ beqz $s5,.L0f010290
|
|
/* f00f66c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f670: 8e4e000c */ lw $t6,0xc($s2)
|
|
/* f00f674: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f678: 01d47824 */ and $t7,$t6,$s4
|
|
/* f00f67c: 15e00304 */ bnez $t7,.L0f010290
|
|
/* f00f680: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f684: 0fc038da */ jal func0f00e368
|
|
/* f00f688: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f68c: 10000300 */ beqz $zero,.L0f010290
|
|
/* f00f690: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f694: 8e590004 */ lw $t9,0x4($s2)
|
|
/* f00f698: 3c018006 */ lui $at,0x8006
|
|
/* f00f69c: 44992000 */ mtc1 $t9,$f4
|
|
/* f00f6a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f6a4: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f00f6a8: 46163203 */ div.s $f8,$f6,$f22
|
|
/* f00f6ac: 100002f8 */ beqz $zero,.L0f010290
|
|
/* f00f6b0: e4281be0 */ swc1 $f8,0x1be0($at)
|
|
/* f00f6b4: 8fb80244 */ lw $t8,0x244($sp)
|
|
/* f00f6b8: 130002f5 */ beqz $t8,.L0f010290
|
|
/* f00f6bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f6c0: 8e4b000c */ lw $t3,0xc($s2)
|
|
/* f00f6c4: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f6c8: 01746024 */ and $t4,$t3,$s4
|
|
/* f00f6cc: 158002f0 */ bnez $t4,.L0f010290
|
|
/* f00f6d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f6d4: 0fc0359c */ jal func0f00d670
|
|
/* f00f6d8: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f6dc: 100002ec */ beqz $zero,.L0f010290
|
|
/* f00f6e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f6e4: 8fad0244 */ lw $t5,0x244($sp)
|
|
/* f00f6e8: 11a002e9 */ beqz $t5,.L0f010290
|
|
/* f00f6ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f6f0: 8e4e000c */ lw $t6,0xc($s2)
|
|
/* f00f6f4: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f6f8: 01d47824 */ and $t7,$t6,$s4
|
|
/* f00f6fc: 15e002e4 */ bnez $t7,.L0f010290
|
|
/* f00f700: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f704: 0fc0365e */ jal func0f00d978
|
|
/* f00f708: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f70c: 100002e0 */ beqz $zero,.L0f010290
|
|
/* f00f710: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f714: 8fb90244 */ lw $t9,0x244($sp)
|
|
/* f00f718: 132002dd */ beqz $t9,.L0f010290
|
|
/* f00f71c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f720: 8e58000c */ lw $t8,0xc($s2)
|
|
/* f00f724: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f728: 03145824 */ and $t3,$t8,$s4
|
|
/* f00f72c: 156002d8 */ bnez $t3,.L0f010290
|
|
/* f00f730: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f734: 0fc03641 */ jal func0f00d904
|
|
/* f00f738: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f73c: 100002d4 */ beqz $zero,.L0f010290
|
|
/* f00f740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f744: 12a002d2 */ beqz $s5,.L0f010290
|
|
/* f00f748: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f74c: 8e4c000c */ lw $t4,0xc($s2)
|
|
/* f00f750: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f754: 01946824 */ and $t5,$t4,$s4
|
|
/* f00f758: 15a002cd */ bnez $t5,.L0f010290
|
|
/* f00f75c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f760: 0fc03684 */ jal func0f00da10
|
|
/* f00f764: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f768: 100002c9 */ beqz $zero,.L0f010290
|
|
/* f00f76c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f770: 12a002c7 */ beqz $s5,.L0f010290
|
|
/* f00f774: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f778: 8e4e000c */ lw $t6,0xc($s2)
|
|
/* f00f77c: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f780: 01d47824 */ and $t7,$t6,$s4
|
|
/* f00f784: 15e002c2 */ bnez $t7,.L0f010290
|
|
/* f00f788: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f78c: 0fc03700 */ jal func0f00dc00
|
|
/* f00f790: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f794: 100002be */ beqz $zero,.L0f010290
|
|
/* f00f798: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f79c: 12a002bc */ beqz $s5,.L0f010290
|
|
/* f00f7a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f7a4: 8e59000c */ lw $t9,0xc($s2)
|
|
/* f00f7a8: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f7ac: 0334c024 */ and $t8,$t9,$s4
|
|
/* f00f7b0: 170002b7 */ bnez $t8,.L0f010290
|
|
/* f00f7b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f7b8: 0fc03767 */ jal func0f00dd9c
|
|
/* f00f7bc: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f7c0: 100002b3 */ beqz $zero,.L0f010290
|
|
/* f00f7c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f7c8: 12a002b1 */ beqz $s5,.L0f010290
|
|
/* f00f7cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f7d0: 8e4b000c */ lw $t3,0xc($s2)
|
|
/* f00f7d4: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f7d8: 01746024 */ and $t4,$t3,$s4
|
|
/* f00f7dc: 158002ac */ bnez $t4,.L0f010290
|
|
/* f00f7e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f7e4: 0fc0376f */ jal func0f00ddbc
|
|
/* f00f7e8: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f7ec: 100002a8 */ beqz $zero,.L0f010290
|
|
/* f00f7f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f7f4: 12a002a6 */ beqz $s5,.L0f010290
|
|
/* f00f7f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f7fc: 8e4d000c */ lw $t5,0xc($s2)
|
|
/* f00f800: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f804: 01b47024 */ and $t6,$t5,$s4
|
|
/* f00f808: 15c002a1 */ bnez $t6,.L0f010290
|
|
/* f00f80c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f810: 0fc03821 */ jal func0f00e084
|
|
/* f00f814: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f818: 1000029d */ beqz $zero,.L0f010290
|
|
/* f00f81c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f820: 12a0029b */ beqz $s5,.L0f010290
|
|
/* f00f824: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f828: 8e4f000c */ lw $t7,0xc($s2)
|
|
/* f00f82c: 3c188008 */ lui $t8,0x8008
|
|
/* f00f830: 01f4c824 */ and $t9,$t7,$s4
|
|
/* f00f834: 53200005 */ beqzl $t9,.L0f00f84c
|
|
/* f00f838: 8e4b005c */ lw $t3,0x5c($s2)
|
|
/* f00f83c: 8f184120 */ lw $t8,0x4120($t8)
|
|
/* f00f840: 13000293 */ beqz $t8,.L0f010290
|
|
/* f00f844: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f848: 8e4b005c */ lw $t3,0x5c($s2)
|
|
.L0f00f84c:
|
|
/* f00f84c: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f850: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f854: 448b5000 */ mtc1 $t3,$f10
|
|
/* f00f858: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f85c: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f00f860: 46168483 */ div.s $f18,$f16,$f22
|
|
/* f00f864: e652005c */ swc1 $f18,0x5c($s2)
|
|
/* f00f868: c644005c */ lwc1 $f4,0x5c($s2)
|
|
/* f00f86c: 0fc033b9 */ jal func0f00cee4
|
|
/* f00f870: e6440060 */ swc1 $f4,0x60($s2)
|
|
/* f00f874: 10000286 */ beqz $zero,.L0f010290
|
|
/* f00f878: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f87c: 12a00284 */ beqz $s5,.L0f010290
|
|
/* f00f880: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f884: 8e4c000c */ lw $t4,0xc($s2)
|
|
/* f00f888: 01946824 */ and $t5,$t4,$s4
|
|
/* f00f88c: 15a00280 */ bnez $t5,.L0f010290
|
|
/* f00f890: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f894: 8e4e0008 */ lw $t6,0x8($s2)
|
|
/* f00f898: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f00f89c: 05e3000b */ bgezl $t7,.L0f00f8cc
|
|
/* f00f8a0: 02402025 */ or $a0,$s2,$zero
|
|
/* f00f8a4: 0fc0387e */ jal func0f00e1f8
|
|
/* f00f8a8: 86440006 */ lh $a0,0x6($s2)
|
|
/* f00f8ac: 8e590064 */ lw $t9,0x64($s2)
|
|
/* f00f8b0: a6420062 */ sh $v0,0x62($s2)
|
|
/* f00f8b4: 44993000 */ mtc1 $t9,$f6
|
|
/* f00f8b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f8bc: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f00f8c0: 46164283 */ div.s $f10,$f8,$f22
|
|
/* f00f8c4: e64a0064 */ swc1 $f10,0x64($s2)
|
|
/* f00f8c8: 02402025 */ or $a0,$s2,$zero
|
|
.L0f00f8cc:
|
|
/* f00f8cc: 0fc033b9 */ jal func0f00cee4
|
|
/* f00f8d0: 02602825 */ or $a1,$s3,$zero
|
|
/* f00f8d4: 1000026e */ beqz $zero,.L0f010290
|
|
/* f00f8d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f8dc: 12a0026c */ beqz $s5,.L0f010290
|
|
/* f00f8e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f8e4: 8e58000c */ lw $t8,0xc($s2)
|
|
/* f00f8e8: 03145824 */ and $t3,$t8,$s4
|
|
/* f00f8ec: 15600268 */ bnez $t3,.L0f010290
|
|
/* f00f8f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00f8f4: 864c0004 */ lh $t4,0x4($s2)
|
|
/* f00f8f8: 00008825 */ or $s1,$zero,$zero
|
|
/* f00f8fc: 02408025 */ or $s0,$s2,$zero
|
|
/* f00f900: afac01f8 */ sw $t4,0x1f8($sp)
|
|
/* f00f904: 8e4d007c */ lw $t5,0x7c($s2)
|
|
/* f00f908: 8e4e0080 */ lw $t6,0x80($s2)
|
|
/* f00f90c: e6540074 */ swc1 $f20,0x74($s2)
|
|
/* f00f910: 448d8000 */ mtc1 $t5,$f16
|
|
/* f00f914: 448e3000 */ mtc1 $t6,$f6
|
|
/* f00f918: e6540078 */ swc1 $f20,0x78($s2)
|
|
/* f00f91c: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f00f920: a2400085 */ sb $zero,0x85($s2)
|
|
/* f00f924: a2400086 */ sb $zero,0x86($s2)
|
|
/* f00f928: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f00f92c: 46169103 */ div.s $f4,$f18,$f22
|
|
/* f00f930: 46164283 */ div.s $f10,$f8,$f22
|
|
/* f00f934: e644007c */ swc1 $f4,0x7c($s2)
|
|
/* f00f938: e64a0080 */ swc1 $f10,0x80($s2)
|
|
.L0f00f93c:
|
|
/* f00f93c: 8e0f0064 */ lw $t7,0x64($s0)
|
|
/* f00f940: 51e00006 */ beqzl $t7,.L0f00f95c
|
|
/* f00f944: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f00f948: 8e190064 */ lw $t9,0x64($s0)
|
|
/* f00f94c: 0fc24801 */ jal func0f092004
|
|
/* f00f950: 03332021 */ addu $a0,$t9,$s3
|
|
/* f00f954: ae020064 */ sw $v0,0x64($s0)
|
|
/* f00f958: 26310004 */ addiu $s1,$s1,0x4
|
|
.L0f00f95c:
|
|
/* f00f95c: 1636fff7 */ bne $s1,$s6,.L0f00f93c
|
|
/* f00f960: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f00f964: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f00f968: a258005a */ sb $t8,0x5a($s2)
|
|
/* f00f96c: 0fc2486d */ jal func0f0921b4
|
|
/* f00f970: 8fa401f8 */ lw $a0,0x1f8($sp)
|
|
/* f00f974: 8fab01f8 */ lw $t3,0x1f8($sp)
|
|
/* f00f978: 3c0d8008 */ lui $t5,0x8008
|
|
/* f00f97c: 25adb06c */ addiu $t5,$t5,-20372
|
|
/* f00f980: 000b60c0 */ sll $t4,$t3,0x3
|
|
/* f00f984: 018d8021 */ addu $s0,$t4,$t5
|
|
/* f00f988: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f00f98c: 50800025 */ beqzl $a0,.L0f00fa24
|
|
/* f00f990: 8e580008 */ lw $t8,0x8($s2)
|
|
/* f00f994: 0c006a6f */ jal func0001a9bc
|
|
/* f00f998: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00f99c: 10400004 */ beqz $v0,.L0f00f9b0
|
|
/* f00f9a0: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f00f9a4: 824e005a */ lb $t6,0x5a($s2)
|
|
/* f00f9a8: 25cf0001 */ addiu $t7,$t6,0x1
|
|
/* f00f9ac: a24f005a */ sb $t7,0x5a($s2)
|
|
.L0f00f9b0:
|
|
/* f00f9b0: 0c006a6f */ jal func0001a9bc
|
|
/* f00f9b4: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f00f9b8: 10400004 */ beqz $v0,.L0f00f9cc
|
|
/* f00f9bc: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f00f9c0: 8259005a */ lb $t9,0x5a($s2)
|
|
/* f00f9c4: 27380001 */ addiu $t8,$t9,0x1
|
|
/* f00f9c8: a258005a */ sb $t8,0x5a($s2)
|
|
.L0f00f9cc:
|
|
/* f00f9cc: 0c006a6f */ jal func0001a9bc
|
|
/* f00f9d0: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f00f9d4: 10400004 */ beqz $v0,.L0f00f9e8
|
|
/* f00f9d8: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00f9dc: 824b005a */ lb $t3,0x5a($s2)
|
|
/* f00f9e0: 256c0001 */ addiu $t4,$t3,0x1
|
|
/* f00f9e4: a24c005a */ sb $t4,0x5a($s2)
|
|
.L0f00f9e8:
|
|
/* f00f9e8: 0c006a6f */ jal func0001a9bc
|
|
/* f00f9ec: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f00f9f0: 10400004 */ beqz $v0,.L0f00fa04
|
|
/* f00f9f4: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f00f9f8: 824d005a */ lb $t5,0x5a($s2)
|
|
/* f00f9fc: 25ae0001 */ addiu $t6,$t5,0x1
|
|
/* f00fa00: a24e005a */ sb $t6,0x5a($s2)
|
|
.L0f00fa04:
|
|
/* f00fa04: 0c006a6f */ jal func0001a9bc
|
|
/* f00fa08: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f00fa0c: 50400005 */ beqzl $v0,.L0f00fa24
|
|
/* f00fa10: 8e580008 */ lw $t8,0x8($s2)
|
|
/* f00fa14: 824f005a */ lb $t7,0x5a($s2)
|
|
/* f00fa18: 25f90001 */ addiu $t9,$t7,0x1
|
|
/* f00fa1c: a259005a */ sb $t9,0x5a($s2)
|
|
/* f00fa20: 8e580008 */ lw $t8,0x8($s2)
|
|
.L0f00fa24:
|
|
/* f00fa24: 2401feff */ addiu $at,$zero,-257
|
|
/* f00fa28: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fa2c: 03015824 */ and $t3,$t8,$at
|
|
/* f00fa30: ae4b0008 */ sw $t3,0x8($s2)
|
|
/* f00fa34: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fa38: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fa3c: 8e420014 */ lw $v0,0x14($s2)
|
|
/* f00fa40: 10400213 */ beqz $v0,.L0f010290
|
|
/* f00fa44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fa48: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f00fa4c: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fa50: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00fa54: e6500088 */ swc1 $f16,0x88($s2)
|
|
/* f00fa58: c452000c */ lwc1 $f18,0xc($v0)
|
|
/* f00fa5c: e652008c */ swc1 $f18,0x8c($s2)
|
|
/* f00fa60: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f00fa64: 0fc1c3c2 */ jal func0f070f08
|
|
/* f00fa68: e6440090 */ swc1 $f4,0x90($s2)
|
|
/* f00fa6c: 10000208 */ beqz $zero,.L0f010290
|
|
/* f00fa70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fa74: 12a00206 */ beqz $s5,.L0f010290
|
|
/* f00fa78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fa7c: 8e4c000c */ lw $t4,0xc($s2)
|
|
/* f00fa80: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fa84: 01946824 */ and $t5,$t4,$s4
|
|
/* f00fa88: 15a00201 */ bnez $t5,.L0f010290
|
|
/* f00fa8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fa90: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fa94: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fa98: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fa9c: 0fc03a43 */ jal func0f00e90c
|
|
/* f00faa0: 2645005c */ addiu $a1,$s2,0x5c
|
|
/* f00faa4: 100001fa */ beqz $zero,.L0f010290
|
|
/* f00faa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00faac: 12a001f8 */ beqz $s5,.L0f010290
|
|
/* f00fab0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fab4: 8e4e000c */ lw $t6,0xc($s2)
|
|
/* f00fab8: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fabc: 01d47824 */ and $t7,$t6,$s4
|
|
/* f00fac0: 15e001f3 */ bnez $t7,.L0f010290
|
|
/* f00fac4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fac8: 0fc033b9 */ jal func0f00cee4
|
|
/* f00facc: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fad0: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fad4: 0fc03a43 */ jal func0f00e90c
|
|
/* f00fad8: 2645005c */ addiu $a1,$s2,0x5c
|
|
/* f00fadc: e654009c */ swc1 $f20,0x9c($s2)
|
|
/* f00fae0: e65400a0 */ swc1 $f20,0xa0($s2)
|
|
/* f00fae4: e65400ac */ swc1 $f20,0xac($s2)
|
|
/* f00fae8: e65400b0 */ swc1 $f20,0xb0($s2)
|
|
/* f00faec: e65400b4 */ swc1 $f20,0xb4($s2)
|
|
/* f00faf0: e65400b8 */ swc1 $f20,0xb8($s2)
|
|
/* f00faf4: e65400bc */ swc1 $f20,0xbc($s2)
|
|
/* f00faf8: e65400c0 */ swc1 $f20,0xc0($s2)
|
|
/* f00fafc: e65400c4 */ swc1 $f20,0xc4($s2)
|
|
/* f00fb00: e65400c8 */ swc1 $f20,0xc8($s2)
|
|
/* f00fb04: ae4000cc */ sw $zero,0xcc($s2)
|
|
/* f00fb08: e65400d0 */ swc1 $f20,0xd0($s2)
|
|
/* f00fb0c: e65400d4 */ swc1 $f20,0xd4($s2)
|
|
/* f00fb10: e65400d8 */ swc1 $f20,0xd8($s2)
|
|
/* f00fb14: 100001de */ beqz $zero,.L0f010290
|
|
/* f00fb18: e65400dc */ swc1 $f20,0xdc($s2)
|
|
/* f00fb1c: 12a001dc */ beqz $s5,.L0f010290
|
|
/* f00fb20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fb24: 8e59000c */ lw $t9,0xc($s2)
|
|
/* f00fb28: 0334c024 */ and $t8,$t9,$s4
|
|
/* f00fb2c: 170001d8 */ bnez $t8,.L0f010290
|
|
/* f00fb30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fb34: 8e4b0064 */ lw $t3,0x64($s2)
|
|
/* f00fb38: 8e4c006c */ lw $t4,0x6c($s2)
|
|
/* f00fb3c: e654005c */ swc1 $f20,0x5c($s2)
|
|
/* f00fb40: 448b3000 */ mtc1 $t3,$f6
|
|
/* f00fb44: 448c8000 */ mtc1 $t4,$f16
|
|
/* f00fb48: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fb4c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f00fb50: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fb54: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f00fb58: 46164283 */ div.s $f10,$f8,$f22
|
|
/* f00fb5c: 46169103 */ div.s $f4,$f18,$f22
|
|
/* f00fb60: e64a0064 */ swc1 $f10,0x64($s2)
|
|
/* f00fb64: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fb68: e644006c */ swc1 $f4,0x6c($s2)
|
|
/* f00fb6c: 100001c8 */ beqz $zero,.L0f010290
|
|
/* f00fb70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fb74: 12a001c6 */ beqz $s5,.L0f010290
|
|
/* f00fb78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fb7c: 8e4d000c */ lw $t5,0xc($s2)
|
|
/* f00fb80: 01b47024 */ and $t6,$t5,$s4
|
|
/* f00fb84: 15c001c2 */ bnez $t6,.L0f010290
|
|
/* f00fb88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fb8c: 8e4f0008 */ lw $t7,0x8($s2)
|
|
/* f00fb90: 000fc8c0 */ sll $t9,$t7,0x3
|
|
/* f00fb94: 07230005 */ bgezl $t9,.L0f00fbac
|
|
/* f00fb98: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fb9c: 0fc0387e */ jal func0f00e1f8
|
|
/* f00fba0: 86440006 */ lh $a0,0x6($s2)
|
|
/* f00fba4: a642005c */ sh $v0,0x5c($s2)
|
|
/* f00fba8: 02402025 */ or $a0,$s2,$zero
|
|
.L0f00fbac:
|
|
/* f00fbac: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fbb0: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fbb4: 100001b6 */ beqz $zero,.L0f010290
|
|
/* f00fbb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fbbc: 12a001b4 */ beqz $s5,.L0f010290
|
|
/* f00fbc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fbc4: 8e58000c */ lw $t8,0xc($s2)
|
|
/* f00fbc8: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fbcc: 03145824 */ and $t3,$t8,$s4
|
|
/* f00fbd0: 156001af */ bnez $t3,.L0f010290
|
|
/* f00fbd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fbd8: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fbdc: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fbe0: 8e420014 */ lw $v0,0x14($s2)
|
|
/* f00fbe4: 50400008 */ beqzl $v0,.L0f00fc08
|
|
/* f00fbe8: 8e4c0008 */ lw $t4,0x8($s2)
|
|
/* f00fbec: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f00fbf0: e6460060 */ swc1 $f6,0x60($s2)
|
|
/* f00fbf4: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f00fbf8: e6480064 */ swc1 $f8,0x64($s2)
|
|
/* f00fbfc: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f00fc00: e64a0068 */ swc1 $f10,0x68($s2)
|
|
/* f00fc04: 8e4c0008 */ lw $t4,0x8($s2)
|
|
.L0f00fc08:
|
|
/* f00fc08: 8fa20238 */ lw $v0,0x238($sp)
|
|
/* f00fc0c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00fc10: 000c68c0 */ sll $t5,$t4,0x3
|
|
/* f00fc14: 05a10011 */ bgez $t5,.L0f00fc5c
|
|
/* f00fc18: 27a501a8 */ addiu $a1,$sp,0x1a8
|
|
/* f00fc1c: 8fa20234 */ lw $v0,0x234($sp)
|
|
/* f00fc20: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00fc24: 27a501a8 */ addiu $a1,$sp,0x1a8
|
|
/* f00fc28: ae42005c */ sw $v0,0x5c($s2)
|
|
/* f00fc2c: 24420028 */ addiu $v0,$v0,0x28
|
|
/* f00fc30: afa20234 */ sw $v0,0x234($sp)
|
|
/* f00fc34: 0c0058dd */ jal func00016374
|
|
/* f00fc38: c42c8154 */ lwc1 $f12,-0x7eac($at)
|
|
/* f00fc3c: 27a401a8 */ addiu $a0,$sp,0x1a8
|
|
/* f00fc40: 0c005768 */ jal func00015da0
|
|
/* f00fc44: 27a50184 */ addiu $a1,$sp,0x184
|
|
/* f00fc48: 27a40184 */ addiu $a0,$sp,0x184
|
|
/* f00fc4c: 0c005844 */ jal func00016110
|
|
/* f00fc50: 2645001c */ addiu $a1,$s2,0x1c
|
|
/* f00fc54: 1000018e */ beqz $zero,.L0f010290
|
|
/* f00fc58: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f00fc5c:
|
|
/* f00fc5c: ae42005c */ sw $v0,0x5c($s2)
|
|
/* f00fc60: 24420028 */ addiu $v0,$v0,0x28
|
|
/* f00fc64: afa20238 */ sw $v0,0x238($sp)
|
|
/* f00fc68: 0c0058dd */ jal func00016374
|
|
/* f00fc6c: c42c8158 */ lwc1 $f12,-0x7ea8($at)
|
|
/* f00fc70: 27a401a8 */ addiu $a0,$sp,0x1a8
|
|
/* f00fc74: 0c005768 */ jal func00015da0
|
|
/* f00fc78: 27a50184 */ addiu $a1,$sp,0x184
|
|
/* f00fc7c: 27a40184 */ addiu $a0,$sp,0x184
|
|
/* f00fc80: 0c005844 */ jal func00016110
|
|
/* f00fc84: 2645001c */ addiu $a1,$s2,0x1c
|
|
/* f00fc88: 10000181 */ beqz $zero,.L0f010290
|
|
/* f00fc8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fc90: 12a0017f */ beqz $s5,.L0f010290
|
|
/* f00fc94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fc98: 8e4e000c */ lw $t6,0xc($s2)
|
|
/* f00fc9c: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fca0: 01d47824 */ and $t7,$t6,$s4
|
|
/* f00fca4: 15e0017a */ bnez $t7,.L0f010290
|
|
/* f00fca8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fcac: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fcb0: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fcb4: 10000176 */ beqz $zero,.L0f010290
|
|
/* f00fcb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fcbc: 3c19800a */ lui $t9,0x800a
|
|
/* f00fcc0: 8f39a2d8 */ lw $t9,-0x5d28($t9)
|
|
/* f00fcc4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f00fcc8: 3c04800a */ lui $a0,0x800a
|
|
/* f00fccc: 13200017 */ beqz $t9,.L0f00fd2c
|
|
/* f00fcd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fcd4: 8c84cc30 */ lw $a0,-0x33d0($a0)
|
|
/* f00fcd8: 04800014 */ bltz $a0,.L0f00fd2c
|
|
/* f00fcdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fce0: 0fc62389 */ jal func0f188e24
|
|
/* f00fce4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fce8: 80430001 */ lb $v1,0x1($v0)
|
|
/* f00fcec: 90450002 */ lbu $a1,0x2($v0)
|
|
/* f00fcf0: 18600005 */ blez $v1,.L0f00fd08
|
|
/* f00fcf4: 28610014 */ slti $at,$v1,0x14
|
|
/* f00fcf8: 10200003 */ beqz $at,.L0f00fd08
|
|
/* f00fcfc: 0003c080 */ sll $t8,$v1,0x2
|
|
/* f00fd00: 02585821 */ addu $t3,$s2,$t8
|
|
/* f00fd04: a565005a */ sh $a1,0x5a($t3)
|
|
.L0f00fd08:
|
|
/* f00fd08: 80430003 */ lb $v1,0x3($v0)
|
|
/* f00fd0c: 18600007 */ blez $v1,.L0f00fd2c
|
|
/* f00fd10: 28610014 */ slti $at,$v1,0x14
|
|
/* f00fd14: 10200005 */ beqz $at,.L0f00fd2c
|
|
/* f00fd18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fd1c: 904c0004 */ lbu $t4,0x4($v0)
|
|
/* f00fd20: 00036880 */ sll $t5,$v1,0x2
|
|
/* f00fd24: 024d7021 */ addu $t6,$s2,$t5
|
|
/* f00fd28: a5cc005a */ sh $t4,0x5a($t6)
|
|
.L0f00fd2c:
|
|
/* f00fd2c: 18a00158 */ blez $a1,.L0f010290
|
|
/* f00fd30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fd34: 12a00156 */ beqz $s5,.L0f010290
|
|
/* f00fd38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fd3c: 8e4f000c */ lw $t7,0xc($s2)
|
|
/* f00fd40: 00008825 */ or $s1,$zero,$zero
|
|
/* f00fd44: 01f4c824 */ and $t9,$t7,$s4
|
|
/* f00fd48: 17200151 */ bnez $t9,.L0f010290
|
|
/* f00fd4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fd50: 02408025 */ or $s0,$s2,$zero
|
|
.L0f00fd54:
|
|
/* f00fd54: 9618005e */ lhu $t8,0x5e($s0)
|
|
/* f00fd58: 5b000007 */ blezl $t8,.L0f00fd78
|
|
/* f00fd5c: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f00fd60: 9604005c */ lhu $a0,0x5c($s0)
|
|
/* f00fd64: 52e40004 */ beql $s7,$a0,.L0f00fd78
|
|
/* f00fd68: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f00fd6c: 0fc2486d */ jal func0f0921b4
|
|
/* f00fd70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fd74: 26310004 */ addiu $s1,$s1,0x4
|
|
.L0f00fd78:
|
|
/* f00fd78: 163efff6 */ bne $s1,$s8,.L0f00fd54
|
|
/* f00fd7c: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f00fd80: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fd84: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fd88: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fd8c: 10000140 */ beqz $zero,.L0f010290
|
|
/* f00fd90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fd94: 12a0013e */ beqz $s5,.L0f010290
|
|
/* f00fd98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fd9c: 8e4b000c */ lw $t3,0xc($s2)
|
|
/* f00fda0: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fda4: 01746824 */ and $t5,$t3,$s4
|
|
/* f00fda8: 15a00139 */ bnez $t5,.L0f010290
|
|
/* f00fdac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fdb0: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fdb4: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fdb8: 8e460018 */ lw $a2,0x18($s2)
|
|
/* f00fdbc: 24050005 */ addiu $a1,$zero,0x5
|
|
/* f00fdc0: 50c0000d */ beqzl $a2,.L0f00fdf8
|
|
/* f00fdc4: 3c01bf80 */ lui $at,0xbf80
|
|
/* f00fdc8: 0c006a47 */ jal func0001a91c
|
|
/* f00fdcc: 8cc40008 */ lw $a0,0x8($a2)
|
|
/* f00fdd0: 10400008 */ beqz $v0,.L0f00fdf4
|
|
/* f00fdd4: 00402825 */ or $a1,$v0,$zero
|
|
/* f00fdd8: 0c006a87 */ jal func0001aa1c
|
|
/* f00fddc: 8e440018 */ lw $a0,0x18($s2)
|
|
/* f00fde0: 8e4c0008 */ lw $t4,0x8($s2)
|
|
/* f00fde4: 3c011000 */ lui $at,0x1000
|
|
/* f00fde8: 01817024 */ and $t6,$t4,$at
|
|
/* f00fdec: 2dcf0001 */ sltiu $t7,$t6,0x1
|
|
/* f00fdf0: ac4f0000 */ sw $t7,0x0($v0)
|
|
.L0f00fdf4:
|
|
/* f00fdf4: 3c01bf80 */ lui $at,0xbf80
|
|
.L0f00fdf8:
|
|
/* f00fdf8: 44818000 */ mtc1 $at,$f16
|
|
/* f00fdfc: e6540064 */ swc1 $f20,0x64($s2)
|
|
/* f00fe00: e6540068 */ swc1 $f20,0x68($s2)
|
|
/* f00fe04: e654006c */ swc1 $f20,0x6c($s2)
|
|
/* f00fe08: e6540070 */ swc1 $f20,0x70($s2)
|
|
/* f00fe0c: e6540078 */ swc1 $f20,0x78($s2)
|
|
/* f00fe10: e654007c */ swc1 $f20,0x7c($s2)
|
|
/* f00fe14: 8e44005c */ lw $a0,0x5c($s2)
|
|
/* f00fe18: 0c006134 */ jal ailistFindById
|
|
/* f00fe1c: e6500074 */ swc1 $f16,0x74($s2)
|
|
/* f00fe20: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f00fe24: ae42005c */ sw $v0,0x5c($s2)
|
|
/* f00fe28: a6400060 */ sh $zero,0x60($s2)
|
|
/* f00fe2c: a6590062 */ sh $t9,0x62($s2)
|
|
/* f00fe30: ae400080 */ sw $zero,0x80($s2)
|
|
/* f00fe34: 10000116 */ beqz $zero,.L0f010290
|
|
/* f00fe38: ae400084 */ sw $zero,0x84($s2)
|
|
/* f00fe3c: 8fb8023c */ lw $t8,0x23c($sp)
|
|
/* f00fe40: 13000113 */ beqz $t8,.L0f010290
|
|
/* f00fe44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fe48: 12a00111 */ beqz $s5,.L0f010290
|
|
/* f00fe4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fe50: 8e4b000c */ lw $t3,0xc($s2)
|
|
/* f00fe54: 02402025 */ or $a0,$s2,$zero
|
|
/* f00fe58: 01746824 */ and $t5,$t3,$s4
|
|
/* f00fe5c: 15a0010c */ bnez $t5,.L0f010290
|
|
/* f00fe60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fe64: 0fc033b9 */ jal func0f00cee4
|
|
/* f00fe68: 02602825 */ or $a1,$s3,$zero
|
|
/* f00fe6c: 3c01bf80 */ lui $at,0xbf80
|
|
/* f00fe70: 44819000 */ mtc1 $at,$f18
|
|
/* f00fe74: 8e500014 */ lw $s0,0x14($s2)
|
|
/* f00fe78: e6540064 */ swc1 $f20,0x64($s2)
|
|
/* f00fe7c: e6540068 */ swc1 $f20,0x68($s2)
|
|
/* f00fe80: e6540078 */ swc1 $f20,0x78($s2)
|
|
/* f00fe84: e654007c */ swc1 $f20,0x7c($s2)
|
|
/* f00fe88: e6540080 */ swc1 $f20,0x80($s2)
|
|
/* f00fe8c: 8e44005c */ lw $a0,0x5c($s2)
|
|
/* f00fe90: 0c006134 */ jal ailistFindById
|
|
/* f00fe94: e652006c */ swc1 $f18,0x6c($s2)
|
|
/* f00fe98: 8e4e0008 */ lw $t6,0x8($s2)
|
|
/* f00fe9c: 240cffff */ addiu $t4,$zero,-1
|
|
/* f00fea0: ae42005c */ sw $v0,0x5c($s2)
|
|
/* f00fea4: 000e7800 */ sll $t7,$t6,0x0
|
|
/* f00fea8: a6400060 */ sh $zero,0x60($s2)
|
|
/* f00feac: a64c0062 */ sh $t4,0x62($s2)
|
|
/* f00feb0: ae400088 */ sw $zero,0x88($s2)
|
|
/* f00feb4: 05e1000b */ bgez $t7,.L0f00fee4
|
|
/* f00feb8: ae40008c */ sw $zero,0x8c($s2)
|
|
/* f00febc: 26040008 */ addiu $a0,$s0,0x8
|
|
/* f00fec0: 26050028 */ addiu $a1,$s0,0x28
|
|
/* f00fec4: 00003025 */ or $a2,$zero,$zero
|
|
/* f00fec8: 0c00a8db */ jal func0002a36c
|
|
/* f00fecc: 00003825 */ or $a3,$zero,$zero
|
|
/* f00fed0: 3c0141f0 */ lui $at,0x41f0
|
|
/* f00fed4: 44812000 */ mtc1 $at,$f4
|
|
/* f00fed8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fedc: 46040180 */ add.s $f6,$f0,$f4
|
|
/* f00fee0: e606000c */ swc1 $f6,0xc($s0)
|
|
.L0f00fee4:
|
|
/* f00fee4: 9218003f */ lbu $t8,0x3f($s0)
|
|
/* f00fee8: 370b0020 */ ori $t3,$t8,0x20
|
|
/* f00feec: 100000e8 */ beqz $zero,.L0f010290
|
|
/* f00fef0: a20b003f */ sb $t3,0x3f($s0)
|
|
/* f00fef4: 12a000e6 */ beqz $s5,.L0f010290
|
|
/* f00fef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00fefc: 8e4d000c */ lw $t5,0xc($s2)
|
|
/* f00ff00: 02402025 */ or $a0,$s2,$zero
|
|
/* f00ff04: 01b46024 */ and $t4,$t5,$s4
|
|
/* f00ff08: 158000e1 */ bnez $t4,.L0f010290
|
|
/* f00ff0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f00ff10: 0fc033b9 */ jal func0f00cee4
|
|
/* f00ff14: 02602825 */ or $a1,$s3,$zero
|
|
/* f00ff18: 8e4e0008 */ lw $t6,0x8($s2)
|
|
/* f00ff1c: 8e420014 */ lw $v0,0x14($s2)
|
|
/* f00ff20: 3c012000 */ lui $at,0x2000
|
|
/* f00ff24: 01c17825 */ or $t7,$t6,$at
|
|
/* f00ff28: ae4f0008 */ sw $t7,0x8($s2)
|
|
/* f00ff2c: 9058003f */ lbu $t8,0x3f($v0)
|
|
/* f00ff30: 370b0020 */ ori $t3,$t8,0x20
|
|
/* f00ff34: a04b003f */ sb $t3,0x3f($v0)
|
|
/* f00ff38: e6540078 */ swc1 $f20,0x78($s2)
|
|
/* f00ff3c: e654007c */ swc1 $f20,0x7c($s2)
|
|
/* f00ff40: e6540080 */ swc1 $f20,0x80($s2)
|
|
/* f00ff44: e65400d0 */ swc1 $f20,0xd0($s2)
|
|
/* f00ff48: e65400d4 */ swc1 $f20,0xd4($s2)
|
|
/* f00ff4c: e65400dc */ swc1 $f20,0xdc($s2)
|
|
/* f00ff50: e65400d8 */ swc1 $f20,0xd8($s2)
|
|
/* f00ff54: 0c006134 */ jal ailistFindById
|
|
/* f00ff58: 8e44005c */ lw $a0,0x5c($s2)
|
|
/* f00ff5c: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f00ff60: ae42005c */ sw $v0,0x5c($s2)
|
|
/* f00ff64: a6400060 */ sh $zero,0x60($s2)
|
|
/* f00ff68: a6430062 */ sh $v1,0x62($s2)
|
|
/* f00ff6c: ae400088 */ sw $zero,0x88($s2)
|
|
/* f00ff70: ae40008c */ sw $zero,0x8c($s2)
|
|
/* f00ff74: a6430094 */ sh $v1,0x94($s2)
|
|
/* f00ff78: ae4000bc */ sw $zero,0xbc($s2)
|
|
/* f00ff7c: a2400096 */ sb $zero,0x96($s2)
|
|
/* f00ff80: e65400a0 */ swc1 $f20,0xa0($s2)
|
|
/* f00ff84: e654009c */ swc1 $f20,0x9c($s2)
|
|
/* f00ff88: e6540098 */ swc1 $f20,0x98($s2)
|
|
/* f00ff8c: e65400b0 */ swc1 $f20,0xb0($s2)
|
|
/* f00ff90: e65400ac */ swc1 $f20,0xac($s2)
|
|
/* f00ff94: e65400a8 */ swc1 $f20,0xa8($s2)
|
|
/* f00ff98: e65400a4 */ swc1 $f20,0xa4($s2)
|
|
/* f00ff9c: e65400b4 */ swc1 $f20,0xb4($s2)
|
|
/* f00ffa0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00ffa4: c428815c */ lwc1 $f8,-0x7ea4($at)
|
|
/* f00ffa8: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f00ffac: ae4000c0 */ sw $zero,0xc0($s2)
|
|
/* f00ffb0: ae4000c4 */ sw $zero,0xc4($s2)
|
|
/* f00ffb4: a2400097 */ sb $zero,0x97($s2)
|
|
/* f00ffb8: a64d0090 */ sh $t5,0x90($s2)
|
|
/* f00ffbc: 24040020 */ addiu $a0,$zero,0x20
|
|
/* f00ffc0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00ffc4: 0c0048f2 */ jal func000123c8
|
|
/* f00ffc8: e64800b8 */ swc1 $f8,0xb8($s2)
|
|
/* f00ffcc: ae4200e0 */ sw $v0,0xe0($s2)
|
|
/* f00ffd0: 24040030 */ addiu $a0,$zero,0x30
|
|
/* f00ffd4: 0c0048f2 */ jal func000123c8
|
|
/* f00ffd8: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f00ffdc: 8e4c00e0 */ lw $t4,0xe0($s2)
|
|
/* f00ffe0: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f00ffe4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f00ffe8: ad820004 */ sw $v0,0x4($t4)
|
|
/* f00ffec: 8e4e00e0 */ lw $t6,0xe0($s2)
|
|
/* f00fff0: 8dcf0004 */ lw $t7,0x4($t6)
|
|
/* f00fff4: a1e30000 */ sb $v1,0x0($t7)
|
|
/* f00fff8: 8e5900e0 */ lw $t9,0xe0($s2)
|
|
/* f00fffc: af230008 */ sw $v1,0x8($t9)
|
|
/* f010000: 8e5800e0 */ lw $t8,0xe0($s2)
|
|
/* f010004: a3000000 */ sb $zero,0x0($t8)
|
|
/* f010008: 8e4b00e0 */ lw $t3,0xe0($s2)
|
|
/* f01000c: a1600001 */ sb $zero,0x1($t3)
|
|
/* f010010: 8e4d00e0 */ lw $t5,0xe0($s2)
|
|
/* f010014: c42a8160 */ lwc1 $f10,-0x7ea0($at)
|
|
/* f010018: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01001c: e5aa000c */ swc1 $f10,0xc($t5)
|
|
/* f010020: 8e4c00e0 */ lw $t4,0xe0($s2)
|
|
/* f010024: c4308164 */ lwc1 $f16,-0x7e9c($at)
|
|
/* f010028: e5900010 */ swc1 $f16,0x10($t4)
|
|
/* f01002c: 8e4e00e0 */ lw $t6,0xe0($s2)
|
|
/* f010030: e5d40014 */ swc1 $f20,0x14($t6)
|
|
/* f010034: 10000096 */ beqz $zero,.L0f010290
|
|
/* f010038: ae4000e4 */ sw $zero,0xe4($s2)
|
|
/* f01003c: 12a00094 */ beqz $s5,.L0f010290
|
|
/* f010040: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010044: 8e4f000c */ lw $t7,0xc($s2)
|
|
/* f010048: 02402025 */ or $a0,$s2,$zero
|
|
/* f01004c: 01f4c824 */ and $t9,$t7,$s4
|
|
/* f010050: 1720008f */ bnez $t9,.L0f010290
|
|
/* f010054: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010058: 0fc033b9 */ jal func0f00cee4
|
|
/* f01005c: 02602825 */ or $a1,$s3,$zero
|
|
/* f010060: 3c01bf80 */ lui $at,0xbf80
|
|
/* f010064: 44810000 */ mtc1 $at,$f0
|
|
/* f010068: e6540074 */ swc1 $f20,0x74($s2)
|
|
/* f01006c: e6540078 */ swc1 $f20,0x78($s2)
|
|
/* f010070: e6540064 */ swc1 $f20,0x64($s2)
|
|
/* f010074: e6540068 */ swc1 $f20,0x68($s2)
|
|
/* f010078: e654006c */ swc1 $f20,0x6c($s2)
|
|
/* f01007c: e6540080 */ swc1 $f20,0x80($s2)
|
|
/* f010080: 8e44005c */ lw $a0,0x5c($s2)
|
|
/* f010084: e640007c */ swc1 $f0,0x7c($s2)
|
|
/* f010088: 0c006134 */ jal ailistFindById
|
|
/* f01008c: e6400070 */ swc1 $f0,0x70($s2)
|
|
/* f010090: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f010094: ae42005c */ sw $v0,0x5c($s2)
|
|
/* f010098: a6400060 */ sh $zero,0x60($s2)
|
|
/* f01009c: a6580062 */ sh $t8,0x62($s2)
|
|
/* f0100a0: ae400084 */ sw $zero,0x84($s2)
|
|
/* f0100a4: 1000007a */ beqz $zero,.L0f010290
|
|
/* f0100a8: ae400088 */ sw $zero,0x88($s2)
|
|
/* f0100ac: 864b0006 */ lh $t3,0x6($s2)
|
|
/* f0100b0: 0fc24908 */ jal func0f092420
|
|
/* f0100b4: 01732021 */ addu $a0,$t3,$s3
|
|
/* f0100b8: 10400004 */ beqz $v0,.L0f0100cc
|
|
/* f0100bc: ae42000c */ sw $v0,0xc($s2)
|
|
/* f0100c0: 8c4d0040 */ lw $t5,0x40($v0)
|
|
/* f0100c4: 35ac0010 */ ori $t4,$t5,0x10
|
|
/* f0100c8: ac4c0040 */ sw $t4,0x40($v0)
|
|
.L0f0100cc:
|
|
/* f0100cc: 0fc0429a */ jal func0f010a68
|
|
/* f0100d0: 02402025 */ or $a0,$s2,$zero
|
|
/* f0100d4: 1000006e */ beqz $zero,.L0f010290
|
|
/* f0100d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0100dc: 8e4e0004 */ lw $t6,0x4($s2)
|
|
/* f0100e0: 0fc24908 */ jal func0f092420
|
|
/* f0100e4: 01d32021 */ addu $a0,$t6,$s3
|
|
/* f0100e8: 10400004 */ beqz $v0,.L0f0100fc
|
|
/* f0100ec: ae420024 */ sw $v0,0x24($s2)
|
|
/* f0100f0: 8c4f0040 */ lw $t7,0x40($v0)
|
|
/* f0100f4: 35f90400 */ ori $t9,$t7,0x400
|
|
/* f0100f8: ac590040 */ sw $t9,0x40($v0)
|
|
.L0f0100fc:
|
|
/* f0100fc: 0fc44bce */ jal func0f112f38
|
|
/* f010100: 02402025 */ or $a0,$s2,$zero
|
|
/* f010104: 10000062 */ beqz $zero,.L0f010290
|
|
/* f010108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01010c: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f010110: 0fc042a0 */ jal func0f010a80
|
|
/* f010114: 02402025 */ or $a0,$s2,$zero
|
|
/* f010118: 0fc5b367 */ jal getDifficulty
|
|
/* f01011c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010120: 14400002 */ bnez $v0,.L0f01012c
|
|
/* f010124: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010128: 24100003 */ addiu $s0,$zero,0x3
|
|
.L0f01012c:
|
|
/* f01012c: 0fc5b367 */ jal getDifficulty
|
|
/* f010130: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010134: 24010001 */ addiu $at,$zero,0x1
|
|
/* f010138: 54410003 */ bnel $v0,$at,.L0f010148
|
|
/* f01013c: 8e580004 */ lw $t8,0x4($s2)
|
|
/* f010140: 24100002 */ addiu $s0,$zero,0x2
|
|
/* f010144: 8e580004 */ lw $t8,0x4($s2)
|
|
.L0f010148:
|
|
/* f010148: 16180051 */ bne $s0,$t8,.L0f010290
|
|
/* f01014c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010150: 8e4b0008 */ lw $t3,0x8($s2)
|
|
/* f010154: 3c01800a */ lui $at,0x800a
|
|
/* f010158: 1000004d */ beqz $zero,.L0f010290
|
|
/* f01015c: a42bdfc8 */ sh $t3,-0x2038($at)
|
|
/* f010160: 8e4d0004 */ lw $t5,0x4($s2)
|
|
/* f010164: 3c0142c8 */ lui $at,0x42c8
|
|
/* f010168: 44810000 */ mtc1 $at,$f0
|
|
/* f01016c: 448d9000 */ mtc1 $t5,$f18
|
|
/* f010170: 8e4c0008 */ lw $t4,0x8($s2)
|
|
/* f010174: 8e4e000c */ lw $t6,0xc($s2)
|
|
/* f010178: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f01017c: 448c4000 */ mtc1 $t4,$f8
|
|
/* f010180: 448e9000 */ mtc1 $t6,$f18
|
|
/* f010184: 8e4f0010 */ lw $t7,0x10($s2)
|
|
/* f010188: 8e590014 */ lw $t9,0x14($s2)
|
|
/* f01018c: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f010190: 448f4000 */ mtc1 $t7,$f8
|
|
/* f010194: 46002183 */ div.s $f6,$f4,$f0
|
|
/* f010198: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f01019c: 44999000 */ mtc1 $t9,$f18
|
|
/* f0101a0: 46005403 */ div.s $f16,$f10,$f0
|
|
/* f0101a4: e6460004 */ swc1 $f6,0x4($s2)
|
|
/* f0101a8: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0101ac: 46002183 */ div.s $f6,$f4,$f0
|
|
/* f0101b0: e6500008 */ swc1 $f16,0x8($s2)
|
|
/* f0101b4: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f0101b8: 46165403 */ div.s $f16,$f10,$f22
|
|
/* f0101bc: e646000c */ swc1 $f6,0xc($s2)
|
|
/* f0101c0: 46162183 */ div.s $f6,$f4,$f22
|
|
/* f0101c4: e6500010 */ swc1 $f16,0x10($s2)
|
|
/* f0101c8: 10000031 */ beqz $zero,.L0f010290
|
|
/* f0101cc: e6460014 */ swc1 $f6,0x14($s2)
|
|
/* f0101d0: 0fc042a6 */ jal func0f010a98
|
|
/* f0101d4: 02402025 */ or $a0,$s2,$zero
|
|
/* f0101d8: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f0101dc: 2c410007 */ sltiu $at,$v0,0x7
|
|
/* f0101e0: 1020002b */ beqz $at,.L0f010290
|
|
/* f0101e4: 00025840 */ sll $t3,$v0,0x1
|
|
/* f0101e8: 8e580008 */ lw $t8,0x8($s2)
|
|
/* f0101ec: 3c01800a */ lui $at,0x800a
|
|
/* f0101f0: 002b0821 */ addu $at,$at,$t3
|
|
/* f0101f4: a438dfca */ sh $t8,-0x2036($at)
|
|
/* f0101f8: 8e4c0004 */ lw $t4,0x4($s2)
|
|
/* f0101fc: 824d000f */ lb $t5,0xf($s2)
|
|
/* f010200: 3c01800a */ lui $at,0x800a
|
|
/* f010204: 000c7040 */ sll $t6,$t4,0x1
|
|
/* f010208: 002e0821 */ addu $at,$at,$t6
|
|
/* f01020c: 10000020 */ beqz $zero,.L0f010290
|
|
/* f010210: a42ddfd6 */ sh $t5,-0x202a($at)
|
|
/* f010214: 0fc042b5 */ jal func0f010ad4
|
|
/* f010218: 02402025 */ or $a0,$s2,$zero
|
|
/* f01021c: 1000001c */ beqz $zero,.L0f010290
|
|
/* f010220: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010224: 0fc042bb */ jal func0f010aec
|
|
/* f010228: 02402025 */ or $a0,$s2,$zero
|
|
/* f01022c: 10000018 */ beqz $zero,.L0f010290
|
|
/* f010230: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010234: 0fc042c1 */ jal func0f010b04
|
|
/* f010238: 02402025 */ or $a0,$s2,$zero
|
|
/* f01023c: 10000014 */ beqz $zero,.L0f010290
|
|
/* f010240: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010244: 3c038007 */ lui $v1,0x8007
|
|
/* f010248: 24639964 */ addiu $v1,$v1,-26268
|
|
/* f01024c: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f010250: 2401ffff */ addiu $at,$zero,-1
|
|
/* f010254: 14410003 */ bne $v0,$at,.L0f010264
|
|
/* f010258: 244f0001 */ addiu $t7,$v0,0x1
|
|
/* f01025c: 3c018007 */ lui $at,0x8007
|
|
/* f010260: ac329960 */ sw $s2,-0x66a0($at)
|
|
.L0f010264:
|
|
/* f010264: 1000000a */ beqz $zero,.L0f010290
|
|
/* f010268: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f01026c: 12a00008 */ beqz $s5,.L0f010290
|
|
/* f010270: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010274: 8e59000c */ lw $t9,0xc($s2)
|
|
/* f010278: 02402025 */ or $a0,$s2,$zero
|
|
/* f01027c: 0334c024 */ and $t8,$t9,$s4
|
|
/* f010280: 17000003 */ bnez $t8,.L0f010290
|
|
/* f010284: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010288: 0fc03666 */ jal func0f00d998
|
|
/* f01028c: 02602825 */ or $a1,$s3,$zero
|
|
.L0f010290:
|
|
/* f010290: 0fc24784 */ jal func0f091e10
|
|
/* f010294: 02402025 */ or $a0,$s2,$zero
|
|
/* f010298: 00025880 */ sll $t3,$v0,0x2
|
|
/* f01029c: 01729021 */ addu $s2,$t3,$s2
|
|
/* f0102a0: 92430003 */ lbu $v1,0x3($s2)
|
|
/* f0102a4: 24010034 */ addiu $at,$zero,0x34
|
|
/* f0102a8: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f0102ac: 5461fcd0 */ bnel $v1,$at,.L0f00f5f0
|
|
/* f0102b0: 2478ffff */ addiu $t8,$v1,-1
|
|
/* f0102b4: 00009825 */ or $s3,$zero,$zero
|
|
.L0f0102b8:
|
|
/* f0102b8: 3c0c800a */ lui $t4,0x800a
|
|
/* f0102bc: 8d8ca2d8 */ lw $t4,-0x5d28($t4)
|
|
/* f0102c0: 1180004f */ beqz $t4,.L0f010400
|
|
/* f0102c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0102c8: 0fc63319 */ jal func0f18cc64
|
|
/* f0102cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0102d0: 1040004b */ beqz $v0,.L0f010400
|
|
/* f0102d4: 24040040 */ addiu $a0,$zero,0x40
|
|
/* f0102d8: 0fc67244 */ jal func0f19c910
|
|
/* f0102dc: afa000fc */ sw $zero,0xfc($sp)
|
|
/* f0102e0: 10400003 */ beqz $v0,.L0f0102f0
|
|
/* f0102e4: 27a30120 */ addiu $v1,$sp,0x120
|
|
/* f0102e8: 10000002 */ beqz $zero,.L0f0102f4
|
|
/* f0102ec: 24120008 */ addiu $s2,$zero,0x8
|
|
.L0f0102f0:
|
|
/* f0102f0: 24120004 */ addiu $s2,$zero,0x4
|
|
.L0f0102f4:
|
|
/* f0102f4: 27a20100 */ addiu $v0,$sp,0x100
|
|
.L0f0102f8:
|
|
/* f0102f8: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f0102fc: 0043082b */ sltu $at,$v0,$v1
|
|
/* f010300: 1420fffd */ bnez $at,.L0f0102f8
|
|
/* f010304: ac40fffc */ sw $zero,-0x4($v0)
|
|
/* f010308: 1a40003d */ blez $s2,.L0f010400
|
|
/* f01030c: 00003025 */ or $a2,$zero,$zero
|
|
/* f010310: 3c14800b */ lui $s4,0x800b
|
|
/* f010314: 2694cb88 */ addiu $s4,$s4,-13432
|
|
/* f010318: 27b10100 */ addiu $s1,$sp,0x100
|
|
.L0f01031c:
|
|
/* f01031c: 0c004b70 */ jal random
|
|
/* f010320: afa60120 */ sw $a2,0x120($sp)
|
|
/* f010324: 0052001b */ divu $zero,$v0,$s2
|
|
/* f010328: 00001810 */ mfhi $v1
|
|
/* f01032c: 00036880 */ sll $t5,$v1,0x2
|
|
/* f010330: 022d7021 */ addu $t6,$s1,$t5
|
|
/* f010334: 8dcf0000 */ lw $t7,0x0($t6)
|
|
/* f010338: 00608025 */ or $s0,$v1,$zero
|
|
/* f01033c: 8fa60120 */ lw $a2,0x120($sp)
|
|
/* f010340: 16400002 */ bnez $s2,.L0f01034c
|
|
/* f010344: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010348: 0007000d */ break 0x7
|
|
.L0f01034c:
|
|
/* f01034c: 11e00011 */ beqz $t7,.L0f010394
|
|
/* f010350: 26190001 */ addiu $t9,$s0,0x1
|
|
.L0f010354:
|
|
/* f010354: 0332001a */ div $zero,$t9,$s2
|
|
/* f010358: 00008010 */ mfhi $s0
|
|
/* f01035c: 0010c080 */ sll $t8,$s0,0x2
|
|
/* f010360: 02385821 */ addu $t3,$s1,$t8
|
|
/* f010364: 8d6c0000 */ lw $t4,0x0($t3)
|
|
/* f010368: 16400002 */ bnez $s2,.L0f010374
|
|
/* f01036c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010370: 0007000d */ break 0x7
|
|
.L0f010374:
|
|
/* f010374: 2401ffff */ addiu $at,$zero,-1
|
|
/* f010378: 16410004 */ bne $s2,$at,.L0f01038c
|
|
/* f01037c: 3c018000 */ lui $at,0x8000
|
|
/* f010380: 17210002 */ bne $t9,$at,.L0f01038c
|
|
/* f010384: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010388: 0006000d */ break 0x6
|
|
.L0f01038c:
|
|
/* f01038c: 5580fff1 */ bnezl $t4,.L0f010354
|
|
/* f010390: 26190001 */ addiu $t9,$s0,0x1
|
|
.L0f010394:
|
|
/* f010394: 968f0016 */ lhu $t7,0x16($s4)
|
|
/* f010398: 26190004 */ addiu $t9,$s0,0x4
|
|
/* f01039c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0103a0: 03385804 */ sllv $t3,$t8,$t9
|
|
/* f0103a4: 00106880 */ sll $t5,$s0,0x2
|
|
/* f0103a8: 022d7021 */ addu $t6,$s1,$t5
|
|
/* f0103ac: 01eb6024 */ and $t4,$t7,$t3
|
|
/* f0103b0: 1180000e */ beqz $t4,.L0f0103ec
|
|
/* f0103b4: afae005c */ sw $t6,0x5c($sp)
|
|
/* f0103b8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0103bc: 0fc6333e */ jal func0f18ccf8
|
|
/* f0103c0: afa60120 */ sw $a2,0x120($sp)
|
|
/* f0103c4: 10400009 */ beqz $v0,.L0f0103ec
|
|
/* f0103c8: 8fa60120 */ lw $a2,0x120($sp)
|
|
/* f0103cc: 8fa400fc */ lw $a0,0xfc($sp)
|
|
/* f0103d0: 02002825 */ or $a1,$s0,$zero
|
|
/* f0103d4: 0fc05212 */ jal func0f014848
|
|
/* f0103d8: afa60120 */ sw $a2,0x120($sp)
|
|
/* f0103dc: 8fad00fc */ lw $t5,0xfc($sp)
|
|
/* f0103e0: 8fa60120 */ lw $a2,0x120($sp)
|
|
/* f0103e4: 25ae0001 */ addiu $t6,$t5,0x1
|
|
/* f0103e8: afae00fc */ sw $t6,0xfc($sp)
|
|
.L0f0103ec:
|
|
/* f0103ec: 8fb9005c */ lw $t9,0x5c($sp)
|
|
/* f0103f0: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f0103f4: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0103f8: 14d2ffc8 */ bne $a2,$s2,.L0f01031c
|
|
/* f0103fc: af380000 */ sw $t8,0x0($t9)
|
|
.L0f010400:
|
|
/* f010400: 3c0f800a */ lui $t7,0x800a
|
|
/* f010404: 8defa2d8 */ lw $t7,-0x5d28($t7)
|
|
/* f010408: 11e00003 */ beqz $t7,.L0f010418
|
|
/* f01040c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010410: 0fc61548 */ jal func0f185520
|
|
/* f010414: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f010418:
|
|
/* f010418: 3c12800a */ lui $s2,0x800a
|
|
/* f01041c: 8e52d040 */ lw $s2,-0x2fc0($s2)
|
|
/* f010420: 24010034 */ addiu $at,$zero,0x34
|
|
/* f010424: 2417002b */ addiu $s7,$zero,0x2b
|
|
/* f010428: 92430003 */ lbu $v1,0x3($s2)
|
|
/* f01042c: 24160008 */ addiu $s6,$zero,0x8
|
|
/* f010430: 3c150200 */ lui $s5,0x200
|
|
/* f010434: 10610113 */ beq $v1,$at,.L0f010884
|
|
/* f010438: 3c140008 */ lui $s4,0x8
|
|
/* f01043c: 246bfffd */ addiu $t3,$v1,-3
|
|
.L0f010440:
|
|
/* f010440: 2d610030 */ sltiu $at,$t3,0x30
|
|
/* f010444: 10200102 */ beqz $at,.L0f010850
|
|
/* f010448: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f01044c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f010450: 002b0821 */ addu $at,$at,$t3
|
|
/* f010454: 8c2b8168 */ lw $t3,-0x7e98($at)
|
|
/* f010458: 01600008 */ jr $t3
|
|
/* f01045c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010460: 8e4c0014 */ lw $t4,0x14($s2)
|
|
/* f010464: 118000fa */ beqz $t4,.L0f010850
|
|
/* f010468: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01046c: 8e4d0008 */ lw $t5,0x8($s2)
|
|
/* f010470: 31ae8000 */ andi $t6,$t5,0x8000
|
|
/* f010474: 11c000f6 */ beqz $t6,.L0f010850
|
|
/* f010478: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01047c: 86420006 */ lh $v0,0x6($s2)
|
|
/* f010480: 0fc24908 */ jal func0f092420
|
|
/* f010484: 02622021 */ addu $a0,$s3,$v0
|
|
/* f010488: 104000f1 */ beqz $v0,.L0f010850
|
|
/* f01048c: 00408025 */ or $s0,$v0,$zero
|
|
/* f010490: 8c580014 */ lw $t8,0x14($v0)
|
|
/* f010494: 130000ee */ beqz $t8,.L0f010850
|
|
/* f010498: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01049c: 8e590040 */ lw $t9,0x40($s2)
|
|
/* f0104a0: 8e460018 */ lw $a2,0x18($s2)
|
|
/* f0104a4: 03347825 */ or $t7,$t9,$s4
|
|
/* f0104a8: ae4f0040 */ sw $t7,0x40($s2)
|
|
/* f0104ac: 8cc50014 */ lw $a1,0x14($a2)
|
|
/* f0104b0: 0c006bd6 */ jal func0001af58
|
|
/* f0104b4: 00c02025 */ or $a0,$a2,$zero
|
|
/* f0104b8: 8e440014 */ lw $a0,0x14($s2)
|
|
/* f0104bc: 0fc181a6 */ jal func0f060698
|
|
/* f0104c0: 8e050014 */ lw $a1,0x14($s0)
|
|
/* f0104c4: 100000e2 */ beqz $zero,.L0f010850
|
|
/* f0104c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0104cc: 864b0004 */ lh $t3,0x4($s2)
|
|
/* f0104d0: 0fc24801 */ jal func0f092004
|
|
/* f0104d4: 01732021 */ addu $a0,$t3,$s3
|
|
/* f0104d8: 864c0006 */ lh $t4,0x6($s2)
|
|
/* f0104dc: 00408025 */ or $s0,$v0,$zero
|
|
/* f0104e0: 0fc24801 */ jal func0f092004
|
|
/* f0104e4: 01932021 */ addu $a0,$t4,$s3
|
|
/* f0104e8: 120000d9 */ beqz $s0,.L0f010850
|
|
/* f0104ec: 00402825 */ or $a1,$v0,$zero
|
|
/* f0104f0: 104000d7 */ beqz $v0,.L0f010850
|
|
/* f0104f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0104f8: 920d0003 */ lbu $t5,0x3($s0)
|
|
/* f0104fc: 16cd00d4 */ bne $s6,$t5,.L0f010850
|
|
/* f010500: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010504: 904e0003 */ lbu $t6,0x3($v0)
|
|
/* f010508: 16ce00d1 */ bne $s6,$t6,.L0f010850
|
|
/* f01050c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010510: 0fc22b6b */ jal func0f08adac
|
|
/* f010514: 02002025 */ or $a0,$s0,$zero
|
|
/* f010518: 100000cd */ beqz $zero,.L0f010850
|
|
/* f01051c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010520: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f010524: 8e510008 */ lw $s1,0x8($s2)
|
|
/* f010528: 0fc24908 */ jal func0f092420
|
|
/* f01052c: 02622021 */ addu $a0,$s3,$v0
|
|
/* f010530: 00408025 */ or $s0,$v0,$zero
|
|
/* f010534: 0fc24908 */ jal func0f092420
|
|
/* f010538: 02712021 */ addu $a0,$s3,$s1
|
|
/* f01053c: 120000c4 */ beqz $s0,.L0f010850
|
|
/* f010540: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010544: 8e030014 */ lw $v1,0x14($s0)
|
|
/* f010548: 106000c1 */ beqz $v1,.L0f010850
|
|
/* f01054c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010550: 104000bf */ beqz $v0,.L0f010850
|
|
/* f010554: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010558: 8c580014 */ lw $t8,0x14($v0)
|
|
/* f01055c: 130000bc */ beqz $t8,.L0f010850
|
|
/* f010560: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010564: ae430004 */ sw $v1,0x4($s2)
|
|
/* f010568: 8c590014 */ lw $t9,0x14($v0)
|
|
/* f01056c: 02402025 */ or $a0,$s2,$zero
|
|
/* f010570: 0fc03305 */ jal func0f00cc14
|
|
/* f010574: ae590008 */ sw $t9,0x8($s2)
|
|
/* f010578: 8e0f0040 */ lw $t7,0x40($s0)
|
|
/* f01057c: 35eb0001 */ ori $t3,$t7,0x1
|
|
/* f010580: 100000b3 */ beqz $zero,.L0f010850
|
|
/* f010584: ae0b0040 */ sw $t3,0x40($s0)
|
|
/* f010588: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f01058c: 8e4c000c */ lw $t4,0xc($s2)
|
|
/* f010590: 8e510008 */ lw $s1,0x8($s2)
|
|
/* f010594: 02622021 */ addu $a0,$s3,$v0
|
|
/* f010598: 0fc24908 */ jal func0f092420
|
|
/* f01059c: afac00bc */ sw $t4,0xbc($sp)
|
|
/* f0105a0: 00408025 */ or $s0,$v0,$zero
|
|
/* f0105a4: 0fc24908 */ jal func0f092420
|
|
/* f0105a8: 02712021 */ addu $a0,$s3,$s1
|
|
/* f0105ac: 8fad00bc */ lw $t5,0xbc($sp)
|
|
/* f0105b0: 00408825 */ or $s1,$v0,$zero
|
|
/* f0105b4: 0fc24908 */ jal func0f092420
|
|
/* f0105b8: 026d2021 */ addu $a0,$s3,$t5
|
|
/* f0105bc: 120000a4 */ beqz $s0,.L0f010850
|
|
/* f0105c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0105c4: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0105c8: 11c000a1 */ beqz $t6,.L0f010850
|
|
/* f0105cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0105d0: 1220009f */ beqz $s1,.L0f010850
|
|
/* f0105d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0105d8: 8e380014 */ lw $t8,0x14($s1)
|
|
/* f0105dc: 1300009c */ beqz $t8,.L0f010850
|
|
/* f0105e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0105e4: 92390003 */ lbu $t9,0x3($s1)
|
|
/* f0105e8: 16f90099 */ bne $s7,$t9,.L0f010850
|
|
/* f0105ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0105f0: 10400097 */ beqz $v0,.L0f010850
|
|
/* f0105f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0105f8: 8c4f0014 */ lw $t7,0x14($v0)
|
|
/* f0105fc: 11e00094 */ beqz $t7,.L0f010850
|
|
/* f010600: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010604: 904b0003 */ lbu $t3,0x3($v0)
|
|
/* f010608: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01060c: 02402025 */ or $a0,$s2,$zero
|
|
/* f010610: 1561008f */ bne $t3,$at,.L0f010850
|
|
/* f010614: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010618: ae500004 */ sw $s0,0x4($s2)
|
|
/* f01061c: ae510008 */ sw $s1,0x8($s2)
|
|
/* f010620: ae42000c */ sw $v0,0xc($s2)
|
|
/* f010624: 0fc03311 */ jal func0f00cc44
|
|
/* f010628: afa200b0 */ sw $v0,0xb0($sp)
|
|
/* f01062c: 8e0c000c */ lw $t4,0xc($s0)
|
|
/* f010630: 8fa300b0 */ lw $v1,0xb0($sp)
|
|
/* f010634: 358d0400 */ ori $t5,$t4,0x400
|
|
/* f010638: ae0d000c */ sw $t5,0xc($s0)
|
|
/* f01063c: 8c6e000c */ lw $t6,0xc($v1)
|
|
/* f010640: 35d80400 */ ori $t8,$t6,0x400
|
|
/* f010644: 10000082 */ beqz $zero,.L0f010850
|
|
/* f010648: ac78000c */ sw $t8,0xc($v1)
|
|
/* f01064c: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f010650: 8e510008 */ lw $s1,0x8($s2)
|
|
/* f010654: 0fc24908 */ jal func0f092420
|
|
/* f010658: 02622021 */ addu $a0,$s3,$v0
|
|
/* f01065c: 00408025 */ or $s0,$v0,$zero
|
|
/* f010660: 0fc24908 */ jal func0f092420
|
|
/* f010664: 02712021 */ addu $a0,$s3,$s1
|
|
/* f010668: 12000079 */ beqz $s0,.L0f010850
|
|
/* f01066c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010670: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f010674: 13200076 */ beqz $t9,.L0f010850
|
|
/* f010678: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01067c: 10400074 */ beqz $v0,.L0f010850
|
|
/* f010680: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010684: 8c4f0014 */ lw $t7,0x14($v0)
|
|
/* f010688: 11e00071 */ beqz $t7,.L0f010850
|
|
/* f01068c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010690: 920b0003 */ lbu $t3,0x3($s0)
|
|
/* f010694: 24010001 */ addiu $at,$zero,0x1
|
|
/* f010698: 02402025 */ or $a0,$s2,$zero
|
|
/* f01069c: 1561006c */ bne $t3,$at,.L0f010850
|
|
/* f0106a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0106a4: ae500004 */ sw $s0,0x4($s2)
|
|
/* f0106a8: 0fc0330b */ jal func0f00cc2c
|
|
/* f0106ac: ae420008 */ sw $v0,0x8($s2)
|
|
/* f0106b0: 8e0c0040 */ lw $t4,0x40($s0)
|
|
/* f0106b4: 358d2000 */ ori $t5,$t4,0x2000
|
|
/* f0106b8: 10000065 */ beqz $zero,.L0f010850
|
|
/* f0106bc: ae0d0040 */ sw $t5,0x40($s0)
|
|
/* f0106c0: 8e4e0008 */ lw $t6,0x8($s2)
|
|
/* f0106c4: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f0106c8: 00008825 */ or $s1,$zero,$zero
|
|
/* f0106cc: afae0090 */ sw $t6,0x90($sp)
|
|
/* f0106d0: 8e58000c */ lw $t8,0xc($s2)
|
|
/* f0106d4: 00008025 */ or $s0,$zero,$zero
|
|
/* f0106d8: 02622021 */ addu $a0,$s3,$v0
|
|
/* f0106dc: 0fc24908 */ jal func0f092420
|
|
/* f0106e0: afb8008c */ sw $t8,0x8c($sp)
|
|
/* f0106e4: 8fb90090 */ lw $t9,0x90($sp)
|
|
/* f0106e8: 00403025 */ or $a2,$v0,$zero
|
|
/* f0106ec: 13200005 */ beqz $t9,.L0f010704
|
|
/* f0106f0: 02792021 */ addu $a0,$s3,$t9
|
|
/* f0106f4: 0fc24908 */ jal func0f092420
|
|
/* f0106f8: afa20088 */ sw $v0,0x88($sp)
|
|
/* f0106fc: 8fa60088 */ lw $a2,0x88($sp)
|
|
/* f010700: 00408825 */ or $s1,$v0,$zero
|
|
.L0f010704:
|
|
/* f010704: 8fa2008c */ lw $v0,0x8c($sp)
|
|
/* f010708: 10400006 */ beqz $v0,.L0f010724
|
|
/* f01070c: 02622021 */ addu $a0,$s3,$v0
|
|
/* f010710: 0fc24908 */ jal func0f092420
|
|
/* f010714: afa60088 */ sw $a2,0x88($sp)
|
|
/* f010718: 00408025 */ or $s0,$v0,$zero
|
|
/* f01071c: 8fa2008c */ lw $v0,0x8c($sp)
|
|
/* f010720: 8fa60088 */ lw $a2,0x88($sp)
|
|
.L0f010724:
|
|
/* f010724: 10c0004a */ beqz $a2,.L0f010850
|
|
/* f010728: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01072c: 8ccf0014 */ lw $t7,0x14($a2)
|
|
/* f010730: 8fab0090 */ lw $t3,0x90($sp)
|
|
/* f010734: 11e00046 */ beqz $t7,.L0f010850
|
|
/* f010738: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01073c: 11600006 */ beqz $t3,.L0f010758
|
|
/* f010740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010744: 12200042 */ beqz $s1,.L0f010850
|
|
/* f010748: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01074c: 8e2c0014 */ lw $t4,0x14($s1)
|
|
/* f010750: 1180003f */ beqz $t4,.L0f010850
|
|
/* f010754: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f010758:
|
|
/* f010758: 10400006 */ beqz $v0,.L0f010774
|
|
/* f01075c: 02402025 */ or $a0,$s2,$zero
|
|
/* f010760: 1200003b */ beqz $s0,.L0f010850
|
|
/* f010764: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010768: 8e0d0014 */ lw $t5,0x14($s0)
|
|
/* f01076c: 11a00038 */ beqz $t5,.L0f010850
|
|
/* f010770: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f010774:
|
|
/* f010774: ae460004 */ sw $a2,0x4($s2)
|
|
/* f010778: ae510008 */ sw $s1,0x8($s2)
|
|
/* f01077c: ae50000c */ sw $s0,0xc($s2)
|
|
/* f010780: 0fc03317 */ jal func0f00cc5c
|
|
/* f010784: afa60088 */ sw $a2,0x88($sp)
|
|
/* f010788: 8fa60088 */ lw $a2,0x88($sp)
|
|
/* f01078c: 3c010100 */ lui $at,0x100
|
|
/* f010790: 8cce0040 */ lw $t6,0x40($a2)
|
|
/* f010794: 00c02025 */ or $a0,$a2,$zero
|
|
/* f010798: 01c1c025 */ or $t8,$t6,$at
|
|
/* f01079c: acd80040 */ sw $t8,0x40($a2)
|
|
/* f0107a0: 8fb90090 */ lw $t9,0x90($sp)
|
|
/* f0107a4: 53200006 */ beqzl $t9,.L0f0107c0
|
|
/* f0107a8: 8fac008c */ lw $t4,0x8c($sp)
|
|
/* f0107ac: 8e2f0040 */ lw $t7,0x40($s1)
|
|
/* f0107b0: 3c010100 */ lui $at,0x100
|
|
/* f0107b4: 01e15825 */ or $t3,$t7,$at
|
|
/* f0107b8: ae2b0040 */ sw $t3,0x40($s1)
|
|
/* f0107bc: 8fac008c */ lw $t4,0x8c($sp)
|
|
.L0f0107c0:
|
|
/* f0107c0: 51800009 */ beqzl $t4,.L0f0107e8
|
|
/* f0107c4: 8ccf0040 */ lw $t7,0x40($a2)
|
|
/* f0107c8: 8e0d0040 */ lw $t5,0x40($s0)
|
|
/* f0107cc: 8e18000c */ lw $t8,0xc($s0)
|
|
/* f0107d0: 3c010100 */ lui $at,0x100
|
|
/* f0107d4: 01a17025 */ or $t6,$t5,$at
|
|
/* f0107d8: 0314c825 */ or $t9,$t8,$s4
|
|
/* f0107dc: ae0e0040 */ sw $t6,0x40($s0)
|
|
/* f0107e0: ae19000c */ sw $t9,0xc($s0)
|
|
/* f0107e4: 8ccf0040 */ lw $t7,0x40($a2)
|
|
.L0f0107e8:
|
|
/* f0107e8: 01f55824 */ and $t3,$t7,$s5
|
|
/* f0107ec: 11600018 */ beqz $t3,.L0f010850
|
|
/* f0107f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0107f4: 0c006174 */ jal func000185d0
|
|
/* f0107f8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0107fc: 10000014 */ beqz $zero,.L0f010850
|
|
/* f010800: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010804: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f010808: 0fc24908 */ jal func0f092420
|
|
/* f01080c: 02622021 */ addu $a0,$s3,$v0
|
|
/* f010810: 1040000f */ beqz $v0,.L0f010850
|
|
/* f010814: 00408025 */ or $s0,$v0,$zero
|
|
/* f010818: 8c4c0014 */ lw $t4,0x14($v0)
|
|
/* f01081c: 02402025 */ or $a0,$s2,$zero
|
|
/* f010820: 1180000b */ beqz $t4,.L0f010850
|
|
/* f010824: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010828: 0fc0331d */ jal func0f00cc74
|
|
/* f01082c: ae420004 */ sw $v0,0x4($s2)
|
|
/* f010830: 8e0d0040 */ lw $t5,0x40($s0)
|
|
/* f010834: 02002025 */ or $a0,$s0,$zero
|
|
/* f010838: 01b57025 */ or $t6,$t5,$s5
|
|
/* f01083c: 000ec9c0 */ sll $t9,$t6,0x7
|
|
/* f010840: 07210003 */ bgez $t9,.L0f010850
|
|
/* f010844: ae0e0040 */ sw $t6,0x40($s0)
|
|
/* f010848: 0c006174 */ jal func000185d0
|
|
/* f01084c: 00002825 */ or $a1,$zero,$zero
|
|
.L0f010850:
|
|
/* f010850: 0fc24784 */ jal func0f091e10
|
|
/* f010854: 02402025 */ or $a0,$s2,$zero
|
|
/* f010858: 00027880 */ sll $t7,$v0,0x2
|
|
/* f01085c: 01f29021 */ addu $s2,$t7,$s2
|
|
/* f010860: 92430003 */ lbu $v1,0x3($s2)
|
|
/* f010864: 24010034 */ addiu $at,$zero,0x34
|
|
/* f010868: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f01086c: 5461fef4 */ bnel $v1,$at,.L0f010440
|
|
/* f010870: 246bfffd */ addiu $t3,$v1,-3
|
|
/* f010874: 10000003 */ beqz $zero,.L0f010884
|
|
/* f010878: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01087c:
|
|
/* f01087c: 0fc02d8b */ jal func0f00b62c
|
|
/* f010880: 00002025 */ or $a0,$zero,$zero
|
|
.L0f010884:
|
|
/* f010884: 0fc02ef2 */ jal func0f00bbc8
|
|
/* f010888: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01088c: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f010890: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f010894: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f010898: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f01089c: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f0108a0: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f0108a4: 8fb30034 */ lw $s3,0x34($sp)
|
|
/* f0108a8: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f0108ac: 8fb5003c */ lw $s5,0x3c($sp)
|
|
/* f0108b0: 8fb60040 */ lw $s6,0x40($sp)
|
|
/* f0108b4: 8fb70044 */ lw $s7,0x44($sp)
|
|
/* f0108b8: 8fbe0048 */ lw $s8,0x48($sp)
|
|
/* f0108bc: 03e00008 */ jr $ra
|
|
/* f0108c0: 27bd0248 */ addiu $sp,$sp,0x248
|
|
/* f0108c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0108c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0108cc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0108d0
|
|
/* f0108d0: 3c088009 */ lui $t0,0x8009
|
|
/* f0108d4: 25080af0 */ addiu $t0,$t0,0xaf0
|
|
/* f0108d8: 910e0000 */ lbu $t6,0x0($t0)
|
|
/* f0108dc: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0108e0: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0108e4: 14ee0003 */ bne $a3,$t6,.L0f0108f4
|
|
/* f0108e8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0108ec: 10000002 */ beqz $zero,.L0f0108f8
|
|
/* f0108f0: 2403001e */ addiu $v1,$zero,0x1e
|
|
.L0f0108f4:
|
|
/* f0108f4: 24030028 */ addiu $v1,$zero,0x28
|
|
.L0f0108f8:
|
|
/* f0108f8: 00032100 */ sll $a0,$v1,0x4
|
|
/* f0108fc: 00832023 */ subu $a0,$a0,$v1
|
|
/* f010900: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f010904: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f010908: 348f000f */ ori $t7,$a0,0xf
|
|
/* f01090c: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f010910: 0c0048f2 */ jal func000123c8
|
|
/* f010914: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f010918: 3c088009 */ lui $t0,0x8009
|
|
/* f01091c: 25080af0 */ addiu $t0,$t0,0xaf0
|
|
/* f010920: 91190000 */ lbu $t9,0x0($t0)
|
|
/* f010924: 3c058007 */ lui $a1,0x8007
|
|
/* f010928: 24a5ae10 */ addiu $a1,$a1,-20976
|
|
/* f01092c: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f010930: aca20000 */ sw $v0,0x0($a1)
|
|
/* f010934: 14f90003 */ bne $a3,$t9,.L0f010944
|
|
/* f010938: 00002025 */ or $a0,$zero,$zero
|
|
/* f01093c: 10000002 */ beqz $zero,.L0f010948
|
|
/* f010940: 2403001e */ addiu $v1,$zero,0x1e
|
|
.L0f010944:
|
|
/* f010944: 24030028 */ addiu $v1,$zero,0x28
|
|
.L0f010948:
|
|
/* f010948: 1860001a */ blez $v1,.L0f0109b4
|
|
/* f01094c: 00041100 */ sll $v0,$a0,0x4
|
|
/* f010950: 3c01bf80 */ lui $at,0xbf80
|
|
/* f010954: 00441023 */ subu $v0,$v0,$a0
|
|
/* f010958: 44810000 */ mtc1 $at,$f0
|
|
/* f01095c: 000210c0 */ sll $v0,$v0,0x3
|
|
/* f010960: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f010964: 8ca90000 */ lw $t1,0x0($a1)
|
|
.L0f010968:
|
|
/* f010968: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f01096c: 24030028 */ addiu $v1,$zero,0x28
|
|
/* f010970: 01225021 */ addu $t2,$t1,$v0
|
|
/* f010974: a5460030 */ sh $a2,0x30($t2)
|
|
/* f010978: 8cab0000 */ lw $t3,0x0($a1)
|
|
/* f01097c: 01626021 */ addu $t4,$t3,$v0
|
|
/* f010980: ad800000 */ sw $zero,0x0($t4)
|
|
/* f010984: 8cad0000 */ lw $t5,0x0($a1)
|
|
/* f010988: 01a27021 */ addu $t6,$t5,$v0
|
|
/* f01098c: e5c0004c */ swc1 $f0,0x4c($t6)
|
|
/* f010990: 910f0000 */ lbu $t7,0x0($t0)
|
|
/* f010994: 24420078 */ addiu $v0,$v0,0x78
|
|
/* f010998: 14ef0003 */ bne $a3,$t7,.L0f0109a8
|
|
/* f01099c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0109a0: 10000001 */ beqz $zero,.L0f0109a8
|
|
/* f0109a4: 2403001e */ addiu $v1,$zero,0x1e
|
|
.L0f0109a8:
|
|
/* f0109a8: 0083082a */ slt $at,$a0,$v1
|
|
/* f0109ac: 5420ffee */ bnezl $at,.L0f010968
|
|
/* f0109b0: 8ca90000 */ lw $t1,0x0($a1)
|
|
.L0f0109b4:
|
|
/* f0109b4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0109b8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0109bc: 03e00008 */ jr $ra
|
|
/* f0109c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0109c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0109c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0109cc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0109d0
|
|
/* f0109d0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0109d4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0109d8: 0c003a61 */ jal getCurrentStageId
|
|
/* f0109dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0109e0: 2841005a */ slti $at,$v0,0x5a
|
|
/* f0109e4: 1020000a */ beqz $at,.L0f010a10
|
|
/* f0109e8: 240effff */ addiu $t6,$zero,-1
|
|
/* f0109ec: 3c018007 */ lui $at,0x8007
|
|
/* f0109f0: 3c02800a */ lui $v0,0x800a
|
|
/* f0109f4: 3c03800a */ lui $v1,0x800a
|
|
/* f0109f8: ac2eae70 */ sw $t6,-0x5190($at)
|
|
/* f0109fc: 2463d0b0 */ addiu $v1,$v1,-12112
|
|
/* f010a00: 2442d088 */ addiu $v0,$v0,-12152
|
|
.L0f010a04:
|
|
/* f010a04: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f010a08: 1443fffe */ bne $v0,$v1,.L0f010a04
|
|
/* f010a0c: ac40fffc */ sw $zero,-0x4($v0)
|
|
.L0f010a10:
|
|
/* f010a10: 3c018007 */ lui $at,0x8007
|
|
/* f010a14: 3c02800a */ lui $v0,0x800a
|
|
/* f010a18: 3c03800a */ lui $v1,0x800a
|
|
/* f010a1c: ac20ae74 */ sw $zero,-0x518c($at)
|
|
/* f010a20: 2463d088 */ addiu $v1,$v1,-12152
|
|
/* f010a24: 2442d060 */ addiu $v0,$v0,-12192
|
|
.L0f010a28:
|
|
/* f010a28: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f010a2c: 1443fffe */ bne $v0,$v1,.L0f010a28
|
|
/* f010a30: ac40fffc */ sw $zero,-0x4($v0)
|
|
/* f010a34: 3c01800a */ lui $at,0x800a
|
|
/* f010a38: ac20d0b0 */ sw $zero,-0x2f50($at)
|
|
/* f010a3c: 3c01800a */ lui $at,0x800a
|
|
/* f010a40: ac20d0b4 */ sw $zero,-0x2f4c($at)
|
|
/* f010a44: 3c01800a */ lui $at,0x800a
|
|
/* f010a48: ac20d0b8 */ sw $zero,-0x2f48($at)
|
|
/* f010a4c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f010a50: 3c01800a */ lui $at,0x800a
|
|
/* f010a54: ac20d0bc */ sw $zero,-0x2f44($at)
|
|
/* f010a58: 3c01800a */ lui $at,0x800a
|
|
/* f010a5c: ac20d0c0 */ sw $zero,-0x2f40($at)
|
|
/* f010a60: 03e00008 */ jr $ra
|
|
/* f010a64: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010a68
|
|
/* f010a68: 3c02800a */ lui $v0,0x800a
|
|
/* f010a6c: 2442d0b0 */ addiu $v0,$v0,-12112
|
|
/* f010a70: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f010a74: ac8e0008 */ sw $t6,0x8($a0)
|
|
/* f010a78: 03e00008 */ jr $ra
|
|
/* f010a7c: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010a80
|
|
/* f010a80: 3c02800a */ lui $v0,0x800a
|
|
/* f010a84: 2442d0b4 */ addiu $v0,$v0,-12108
|
|
/* f010a88: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f010a8c: ac8e000c */ sw $t6,0xc($a0)
|
|
/* f010a90: 03e00008 */ jr $ra
|
|
/* f010a94: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010a98
|
|
/* f010a98: 8c8e0004 */ lw $t6,0x4($a0)
|
|
/* f010a9c: 3c01800a */ lui $at,0x800a
|
|
/* f010aa0: 3c038007 */ lui $v1,0x8007
|
|
/* f010aa4: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f010aa8: 002f0821 */ addu $at,$at,$t7
|
|
/* f010aac: ac24d060 */ sw $a0,-0x2fa0($at)
|
|
/* f010ab0: 2463ae70 */ addiu $v1,$v1,-20880
|
|
/* f010ab4: 8c780000 */ lw $t8,0x0($v1)
|
|
/* f010ab8: 8c820004 */ lw $v0,0x4($a0)
|
|
/* f010abc: 0302082a */ slt $at,$t8,$v0
|
|
/* f010ac0: 10200002 */ beqz $at,.L0f010acc
|
|
/* f010ac4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010ac8: ac620000 */ sw $v0,0x0($v1)
|
|
.L0f010acc:
|
|
/* f010acc: 03e00008 */ jr $ra
|
|
/* f010ad0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010ad4
|
|
/* f010ad4: 3c02800a */ lui $v0,0x800a
|
|
/* f010ad8: 2442d0b8 */ addiu $v0,$v0,-12104
|
|
/* f010adc: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f010ae0: ac8e000c */ sw $t6,0xc($a0)
|
|
/* f010ae4: 03e00008 */ jr $ra
|
|
/* f010ae8: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010aec
|
|
/* f010aec: 3c02800a */ lui $v0,0x800a
|
|
/* f010af0: 2442d0bc */ addiu $v0,$v0,-12100
|
|
/* f010af4: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f010af8: ac8e0010 */ sw $t6,0x10($a0)
|
|
/* f010afc: 03e00008 */ jr $ra
|
|
/* f010b00: ac440000 */ sw $a0,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010b04
|
|
/* f010b04: 3c02800a */ lui $v0,0x800a
|
|
/* f010b08: 2442d0c0 */ addiu $v0,$v0,-12096
|
|
/* f010b0c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f010b10: ac8e000c */ sw $t6,0xc($a0)
|
|
/* f010b14: 03e00008 */ jr $ra
|
|
/* f010b18: ac440000 */ sw $a0,0x0($v0)
|
|
/* f010b1c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010b20
|
|
/* f010b20: 3c04800a */ lui $a0,0x800a
|
|
/* f010b24: 2484d0d0 */ addiu $a0,$a0,-12080
|
|
/* f010b28: ac800000 */ sw $zero,0x0($a0)
|
|
/* f010b2c: ac800004 */ sw $zero,0x4($a0)
|
|
/* f010b30: 3c01800a */ lui $at,0x800a
|
|
/* f010b34: 3c03800a */ lui $v1,0x800a
|
|
/* f010b38: 3c02800a */ lui $v0,0x800a
|
|
/* f010b3c: ac20d0d8 */ sw $zero,-0x2f28($at)
|
|
/* f010b40: 2442d0f0 */ addiu $v0,$v0,-12048
|
|
/* f010b44: 2463d0e0 */ addiu $v1,$v1,-12064
|
|
.L0f010b48:
|
|
/* f010b48: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f010b4c: 1462fffe */ bne $v1,$v0,.L0f010b48
|
|
/* f010b50: ac60fffc */ sw $zero,-0x4($v1)
|
|
/* f010b54: 3c02800a */ lui $v0,0x800a
|
|
/* f010b58: 3c03800a */ lui $v1,0x800a
|
|
/* f010b5c: 2442da60 */ addiu $v0,$v0,-9632
|
|
/* f010b60: 2463d510 */ addiu $v1,$v1,-10992
|
|
.L0f010b64:
|
|
/* f010b64: 24630044 */ addiu $v1,$v1,0x44
|
|
/* f010b68: 0062082b */ sltu $at,$v1,$v0
|
|
/* f010b6c: 1420fffd */ bnez $at,.L0f010b64
|
|
/* f010b70: ac60fffc */ sw $zero,-0x4($v1)
|
|
/* f010b74: 3c018007 */ lui $at,0x8007
|
|
/* f010b78: 3c03800a */ lui $v1,0x800a
|
|
/* f010b7c: 3c04800a */ lui $a0,0x800a
|
|
/* f010b80: ac200524 */ sw $zero,0x524($at)
|
|
/* f010b84: 2484d510 */ addiu $a0,$a0,-10992
|
|
/* f010b88: 2463d150 */ addiu $v1,$v1,-11952
|
|
/* f010b8c: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f010b90:
|
|
/* f010b90: 24630030 */ addiu $v1,$v1,0x30
|
|
/* f010b94: 1464fffe */ bne $v1,$a0,.L0f010b90
|
|
/* f010b98: ac62ffd0 */ sw $v0,-0x30($v1)
|
|
/* f010b9c: 3c02800a */ lui $v0,0x800a
|
|
/* f010ba0: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f010ba4: ac4002b0 */ sw $zero,0x2b0($v0)
|
|
/* f010ba8: 03e00008 */ jr $ra
|
|
/* f010bac: ac4002b4 */ sw $zero,0x2b4($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f010bb0
|
|
/* f010bb0: 27bdf820 */ addiu $sp,$sp,-2016
|
|
/* f010bb4: 3c0f8006 */ lui $t7,0x8006
|
|
/* f010bb8: 25ef1bf0 */ addiu $t7,$t7,0x1bf0
|
|
/* f010bbc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f010bc0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f010bc4: 25e807a4 */ addiu $t0,$t7,0x7a4
|
|
/* f010bc8: 27ae0038 */ addiu $t6,$sp,0x38
|
|
.L0f010bcc:
|
|
/* f010bcc: 8de10000 */ lw $at,0x0($t7)
|
|
/* f010bd0: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f010bd4: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f010bd8: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f010bdc: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f010be0: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f010be4: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f010be8: 15e8fff8 */ bne $t7,$t0,.L0f010bcc
|
|
/* f010bec: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f010bf0: 3c098009 */ lui $t1,0x8009
|
|
/* f010bf4: 91290af0 */ lbu $t1,0xaf0($t1)
|
|
/* f010bf8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f010bfc: 15210024 */ bne $t1,$at,.L0f010c90
|
|
/* f010c00: 3c10800a */ lui $s0,0x800a
|
|
/* f010c04: 26109fc0 */ addiu $s0,$s0,-24640
|
|
/* f010c08: 8e0a006c */ lw $t2,0x6c($s0)
|
|
/* f010c0c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f010c10: 00002825 */ or $a1,$zero,$zero
|
|
/* f010c14: 11400003 */ beqz $t2,.L0f010c24
|
|
/* f010c18: 00001825 */ or $v1,$zero,$zero
|
|
/* f010c1c: 10000001 */ beqz $zero,.L0f010c24
|
|
/* f010c20: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f010c24:
|
|
/* f010c24: 8e0b0068 */ lw $t3,0x68($s0)
|
|
/* f010c28: 00002025 */ or $a0,$zero,$zero
|
|
/* f010c2c: 00001025 */ or $v0,$zero,$zero
|
|
/* f010c30: 11600003 */ beqz $t3,.L0f010c40
|
|
/* f010c34: 3c068007 */ lui $a2,0x8007
|
|
/* f010c38: 10000001 */ beqz $zero,.L0f010c40
|
|
/* f010c3c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f010c40:
|
|
/* f010c40: 8e0c0064 */ lw $t4,0x64($s0)
|
|
/* f010c44: 11800003 */ beqz $t4,.L0f010c54
|
|
/* f010c48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010c4c: 10000001 */ beqz $zero,.L0f010c54
|
|
/* f010c50: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f010c54:
|
|
/* f010c54: 8e0d0070 */ lw $t5,0x70($s0)
|
|
/* f010c58: 11a00003 */ beqz $t5,.L0f010c68
|
|
/* f010c5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010c60: 10000001 */ beqz $zero,.L0f010c68
|
|
/* f010c64: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f010c68:
|
|
/* f010c68: 0044c821 */ addu $t9,$v0,$a0
|
|
/* f010c6c: 0323c021 */ addu $t8,$t9,$v1
|
|
/* f010c70: 03054021 */ addu $t0,$t8,$a1
|
|
/* f010c74: 15010006 */ bne $t0,$at,.L0f010c90
|
|
/* f010c78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f010c7c: 8cc600ac */ lw $a2,0xac($a2)
|
|
/* f010c80: 24c6000f */ addiu $a2,$a2,0xf
|
|
/* f010c84: 34cf000f */ ori $t7,$a2,0xf
|
|
/* f010c88: 10000007 */ beqz $zero,.L0f010ca8
|
|
/* f010c8c: 39e6000f */ xori $a2,$t7,0xf
|
|
.L0f010c90:
|
|
/* f010c90: 3c10800a */ lui $s0,0x800a
|
|
/* f010c94: 0fc2777f */ jal func0f09ddfc
|
|
/* f010c98: 26109fc0 */ addiu $s0,$s0,-24640
|
|
/* f010c9c: 2446000f */ addiu $a2,$v0,0xf
|
|
/* f010ca0: 34c9000f */ ori $t1,$a2,0xf
|
|
/* f010ca4: 3926000f */ xori $a2,$t1,0xf
|
|
.L0f010ca8:
|
|
/* f010ca8: 00c02025 */ or $a0,$a2,$zero
|
|
/* f010cac: 0c0048f2 */ jal func000123c8
|
|
/* f010cb0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f010cb4: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f010cb8: 2405ffff */ addiu $a1,$zero,-1
|
|
/* f010cbc: 24090002 */ addiu $t1,$zero,0x2
|
|
/* f010cc0: ad62158c */ sw $v0,0x158c($t3)
|
|
/* f010cc4: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f010cc8: 00001025 */ or $v0,$zero,$zero
|
|
/* f010ccc: a580159c */ sh $zero,0x159c($t4)
|
|
/* f010cd0: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f010cd4: ada015a0 */ sw $zero,0x15a0($t5)
|
|
/* f010cd8: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f010cdc: af2015a4 */ sw $zero,0x15a4($t9)
|
|
/* f010ce0: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f010ce4: a30015b0 */ sb $zero,0x15b0($t8)
|
|
/* f010ce8: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f010cec: a10015b1 */ sb $zero,0x15b1($t0)
|
|
/* f010cf0: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f010cf4: ade01588 */ sw $zero,0x1588($t7)
|
|
/* f010cf8: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f010cfc: adc51584 */ sw $a1,0x1584($t6)
|
|
/* f010d00: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f010d04: a14915ea */ sb $t1,0x15ea($t2)
|
|
/* f010d08: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f010d0c: a16015eb */ sb $zero,0x15eb($t3)
|
|
/* f010d10: 8e040284 */ lw $a0,0x284($s0)
|
|
/* f010d14: 908d1583 */ lbu $t5,0x1583($a0)
|
|
/* f010d18: 35b90002 */ ori $t9,$t5,0x2
|
|
/* f010d1c: a0991583 */ sb $t9,0x1583($a0)
|
|
/* f010d20: 8e040284 */ lw $a0,0x284($s0)
|
|
/* f010d24: 27b90038 */ addiu $t9,$sp,0x38
|
|
/* f010d28: 90981583 */ lbu $t8,0x1583($a0)
|
|
/* f010d2c: 3308ff7f */ andi $t0,$t8,0xff7f
|
|
/* f010d30: a0881583 */ sb $t0,0x1583($a0)
|
|
/* f010d34: 8e040284 */ lw $a0,0x284($s0)
|
|
/* f010d38: 272807a4 */ addiu $t0,$t9,0x7a4
|
|
/* f010d3c: 908f1583 */ lbu $t7,0x1583($a0)
|
|
/* f010d40: 31eefff7 */ andi $t6,$t7,0xfff7
|
|
/* f010d44: a08e1583 */ sb $t6,0x1583($a0)
|
|
/* f010d48: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f010d4c: 27ae0038 */ addiu $t6,$sp,0x38
|
|
/* f010d50: a1251582 */ sb $a1,0x1582($t1)
|
|
/* f010d54: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f010d58: a14015e7 */ sb $zero,0x15e7($t2)
|
|
/* f010d5c: 8e040284 */ lw $a0,0x284($s0)
|
|
/* f010d60: 25ca07a4 */ addiu $t2,$t6,0x7a4
|
|
/* f010d64: 908b1583 */ lbu $t3,0x1583($a0)
|
|
/* f010d68: 316cffdf */ andi $t4,$t3,0xffdf
|
|
/* f010d6c: a08c1583 */ sb $t4,0x1583($a0)
|
|
/* f010d70: 8e0d0284 */ lw $t5,0x284($s0)
|
|
.L0f010d74:
|
|
/* f010d74: 8f210000 */ lw $at,0x0($t9)
|
|
/* f010d78: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f010d7c: 25ad000c */ addiu $t5,$t5,0xc
|
|
/* f010d80: ada1062c */ sw $at,0x62c($t5)
|
|
/* f010d84: 8f21fff8 */ lw $at,-0x8($t9)
|
|
/* f010d88: ada10630 */ sw $at,0x630($t5)
|
|
/* f010d8c: 8f21fffc */ lw $at,-0x4($t9)
|
|
/* f010d90: 1728fff8 */ bne $t9,$t0,.L0f010d74
|
|
/* f010d94: ada10634 */ sw $at,0x634($t5)
|
|
/* f010d98: 8e0f0284 */ lw $t7,0x284($s0)
|
|
.L0f010d9c:
|
|
/* f010d9c: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f010da0: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f010da4: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f010da8: ade10dd0 */ sw $at,0xdd0($t7)
|
|
/* f010dac: 8dc1fff8 */ lw $at,-0x8($t6)
|
|
/* f010db0: ade10dd4 */ sw $at,0xdd4($t7)
|
|
/* f010db4: 8dc1fffc */ lw $at,-0x4($t6)
|
|
/* f010db8: 15cafff8 */ bne $t6,$t2,.L0f010d9c
|
|
/* f010dbc: ade10dd8 */ sw $at,0xdd8($t7)
|
|
/* f010dc0: 8e040284 */ lw $a0,0x284($s0)
|
|
/* f010dc4: 00001825 */ or $v1,$zero,$zero
|
|
/* f010dc8: 908b0d0f */ lbu $t3,0xd0f($a0)
|
|
/* f010dcc: 316cffdf */ andi $t4,$t3,0xffdf
|
|
/* f010dd0: a08c0d0f */ sb $t4,0xd0f($a0)
|
|
/* f010dd4: 8e040284 */ lw $a0,0x284($s0)
|
|
/* f010dd8: 909814b3 */ lbu $t8,0x14b3($a0)
|
|
/* f010ddc: 3308ffdf */ andi $t0,$t8,0xffdf
|
|
/* f010de0: a08814b3 */ sb $t0,0x14b3($a0)
|
|
/* f010de4: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f010de8: af201528 */ sw $zero,0x1528($t9)
|
|
/* f010dec: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f010df0: ada00d84 */ sw $zero,0xd84($t5)
|
|
/* f010df4: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f010df8: a52015f2 */ sh $zero,0x15f2($t1)
|
|
.L0f010dfc:
|
|
/* f010dfc: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f010e00: 01437021 */ addu $t6,$t2,$v1
|
|
/* f010e04: a5c01518 */ sh $zero,0x1518($t6)
|
|
/* f010e08: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f010e0c: 01e35821 */ addu $t3,$t7,$v1
|
|
/* f010e10: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f010e14: 28610008 */ slti $at,$v1,0x8
|
|
/* f010e18: 1420fff8 */ bnez $at,.L0f010dfc
|
|
/* f010e1c: a5600d74 */ sh $zero,0xd74($t3)
|
|
.L0f010e20:
|
|
/* f010e20: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f010e24: 0182c021 */ addu $t8,$t4,$v0
|
|
/* f010e28: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f010e2c: 28410084 */ slti $at,$v0,0x84
|
|
/* f010e30: 1420fffb */ bnez $at,.L0f010e20
|
|
/* f010e34: af0017a8 */ sw $zero,0x17a8($t8)
|
|
/* f010e38: 00001025 */ or $v0,$zero,$zero
|
|
/* f010e3c: 2403001c */ addiu $v1,$zero,0x1c
|
|
.L0f010e40:
|
|
/* f010e40: 8e080288 */ lw $t0,0x288($s0)
|
|
/* f010e44: 0102c821 */ addu $t9,$t0,$v0
|
|
/* f010e48: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f010e4c: 1443fffc */ bne $v0,$v1,.L0f010e40
|
|
/* f010e50: af200000 */ sw $zero,0x0($t9)
|
|
/* f010e54: 3c013f80 */ lui $at,0x3f80
|
|
/* f010e58: 44811000 */ mtc1 $at,$f2
|
|
/* f010e5c: 8e0d0288 */ lw $t5,0x288($s0)
|
|
/* f010e60: 3c017f1b */ lui $at,0x7f1b
|
|
/* f010e64: c42c8230 */ lwc1 $f12,-0x7dd0($at)
|
|
/* f010e68: ada0001c */ sw $zero,0x1c($t5)
|
|
/* f010e6c: 8e090288 */ lw $t1,0x288($s0)
|
|
/* f010e70: 240200ff */ addiu $v0,$zero,0xff
|
|
/* f010e74: 44800000 */ mtc1 $zero,$f0
|
|
/* f010e78: ad200020 */ sw $zero,0x20($t1)
|
|
/* f010e7c: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f010e80: 3c017f1b */ lui $at,0x7f1b
|
|
/* f010e84: 00002025 */ or $a0,$zero,$zero
|
|
/* f010e88: ad401940 */ sw $zero,0x1940($t2)
|
|
/* f010e8c: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f010e90: e5c215f8 */ swc1 $f2,0x15f8($t6)
|
|
/* f010e94: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f010e98: e5e215fc */ swc1 $f2,0x15fc($t7)
|
|
/* f010e9c: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f010ea0: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f010ea4: ad601600 */ sw $zero,0x1600($t3)
|
|
/* f010ea8: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f010eac: ad801604 */ sw $zero,0x1604($t4)
|
|
/* f010eb0: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f010eb4: af001608 */ sw $zero,0x1608($t8)
|
|
/* f010eb8: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f010ebc: ad00160c */ sw $zero,0x160c($t0)
|
|
/* f010ec0: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f010ec4: af201610 */ sw $zero,0x1610($t9)
|
|
/* f010ec8: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f010ecc: a1a21614 */ sb $v0,0x1614($t5)
|
|
/* f010ed0: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f010ed4: a1221615 */ sb $v0,0x1615($t1)
|
|
/* f010ed8: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f010edc: a1421616 */ sb $v0,0x1616($t2)
|
|
/* f010ee0: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f010ee4: a1c01617 */ sb $zero,0x1617($t6)
|
|
/* f010ee8: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f010eec: a56f1618 */ sh $t7,0x1618($t3)
|
|
/* f010ef0: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f010ef4: ad801620 */ sw $zero,0x1620($t4)
|
|
/* f010ef8: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f010efc: e7001660 */ swc1 $f0,0x1660($t8)
|
|
/* f010f00: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f010f04: e5001664 */ swc1 $f0,0x1664($t0)
|
|
/* f010f08: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f010f0c: e7201668 */ swc1 $f0,0x1668($t9)
|
|
/* f010f10: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f010f14: e5a0166c */ swc1 $f0,0x166c($t5)
|
|
/* f010f18: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f010f1c: e52c1670 */ swc1 $f12,0x1670($t1)
|
|
/* f010f20: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f010f24: e5401674 */ swc1 $f0,0x1674($t2)
|
|
/* f010f28: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f010f2c: e5c01678 */ swc1 $f0,0x1678($t6)
|
|
/* f010f30: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f010f34: e5e0167c */ swc1 $f0,0x167c($t7)
|
|
/* f010f38: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f010f3c: e5601680 */ swc1 $f0,0x1680($t3)
|
|
/* f010f40: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f010f44: e58c1684 */ swc1 $f12,0x1684($t4)
|
|
/* f010f48: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f010f4c: e7001688 */ swc1 $f0,0x1688($t8)
|
|
/* f010f50: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f010f54: c4248234 */ lwc1 $f4,-0x7dcc($at)
|
|
/* f010f58: e504168c */ swc1 $f4,0x168c($t0)
|
|
/* f010f5c: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f010f60: e7201690 */ swc1 $f0,0x1690($t9)
|
|
/* f010f64: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f010f68: ada016d4 */ sw $zero,0x16d4($t5)
|
|
/* f010f6c: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f010f70: ad2518f0 */ sw $a1,0x18f0($t1)
|
|
/* f010f74: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f010f78: e54016dc */ swc1 $f0,0x16dc($t2)
|
|
/* f010f7c: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f010f80: e5c016e0 */ swc1 $f0,0x16e0($t6)
|
|
/* f010f84: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f010f88: e5e016e4 */ swc1 $f0,0x16e4($t7)
|
|
/* f010f8c: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f010f90: ad6016e8 */ sw $zero,0x16e8($t3)
|
|
/* f010f94: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f010f98: e58016ec */ swc1 $f0,0x16ec($t4)
|
|
/* f010f9c: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f010fa0: 0fc27450 */ jal func0f09d140
|
|
/* f010fa4: e70016f0 */ swc1 $f0,0x16f0($t8)
|
|
/* f010fa8: 0fc27450 */ jal func0f09d140
|
|
/* f010fac: 00002025 */ or $a0,$zero,$zero
|
|
/* f010fb0: 0fc27450 */ jal func0f09d140
|
|
/* f010fb4: 00002025 */ or $a0,$zero,$zero
|
|
/* f010fb8: 0fc27450 */ jal func0f09d140
|
|
/* f010fbc: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f010fc0: 0fc27450 */ jal func0f09d140
|
|
/* f010fc4: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f010fc8: 0fc27450 */ jal func0f09d140
|
|
/* f010fcc: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f010fd0: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f010fd4: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f010fd8: 3c014170 */ lui $at,0x4170
|
|
/* f010fdc: ad0016d8 */ sw $zero,0x16d8($t0)
|
|
/* f010fe0: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f010fe4: 44813000 */ mtc1 $at,$f6
|
|
/* f010fe8: 3c014270 */ lui $at,0x4270
|
|
/* f010fec: adb917a4 */ sw $t9,0x17a4($t5)
|
|
/* f010ff0: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f010ff4: 44814000 */ mtc1 $at,$f8
|
|
/* f010ff8: 3c0141f0 */ lui $at,0x41f0
|
|
/* f010ffc: e52616f4 */ swc1 $f6,0x16f4($t1)
|
|
/* f011000: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f011004: 44815000 */ mtc1 $at,$f10
|
|
/* f011008: e54816f8 */ swc1 $f8,0x16f8($t2)
|
|
/* f01100c: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f011010: e5ca16fc */ swc1 $f10,0x16fc($t6)
|
|
/* f011014: 0fc59585 */ jal func0f165614
|
|
/* f011018: 8e0404b4 */ lw $a0,0x4b4($s0)
|
|
/* f01101c: 24010013 */ addiu $at,$zero,0x13
|
|
/* f011020: 1441000e */ bne $v0,$at,.L0f01105c
|
|
/* f011024: 3c038007 */ lui $v1,0x8007
|
|
/* f011028: 2463ff18 */ addiu $v1,$v1,-232
|
|
/* f01102c: 8c6f00b8 */ lw $t7,0xb8($v1)
|
|
/* f011030: 24044c3d */ addiu $a0,$zero,0x4c3d
|
|
/* f011034: 3c01ff9f */ lui $at,0xff9f
|
|
/* f011038: a5e40046 */ sh $a0,0x46($t7)
|
|
/* f01103c: 8c6b00b8 */ lw $t3,0xb8($v1)
|
|
/* f011040: 3421ffff */ ori $at,$at,0xffff
|
|
/* f011044: a5640044 */ sh $a0,0x44($t3)
|
|
/* f011048: 8c6200b8 */ lw $v0,0xb8($v1)
|
|
/* f01104c: 8c4c004c */ lw $t4,0x4c($v0)
|
|
/* f011050: 0181c024 */ and $t8,$t4,$at
|
|
/* f011054: 10000024 */ beqz $zero,.L0f0110e8
|
|
/* f011058: ac58004c */ sw $t8,0x4c($v0)
|
|
.L0f01105c:
|
|
/* f01105c: 0fc59585 */ jal func0f165614
|
|
/* f011060: 8e0404b4 */ lw $a0,0x4b4($s0)
|
|
/* f011064: 24010009 */ addiu $at,$zero,0x9
|
|
/* f011068: 10410006 */ beq $v0,$at,.L0f011084
|
|
/* f01106c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011070: 0fc59585 */ jal func0f165614
|
|
/* f011074: 8e0404b4 */ lw $a0,0x4b4($s0)
|
|
/* f011078: 24010023 */ addiu $at,$zero,0x23
|
|
/* f01107c: 1441000f */ bne $v0,$at,.L0f0110bc
|
|
/* f011080: 3c038007 */ lui $v1,0x8007
|
|
.L0f011084:
|
|
/* f011084: 3c038007 */ lui $v1,0x8007
|
|
/* f011088: 2463ff18 */ addiu $v1,$v1,-232
|
|
/* f01108c: 8c6800b8 */ lw $t0,0xb8($v1)
|
|
/* f011090: 24044c3e */ addiu $a0,$zero,0x4c3e
|
|
/* f011094: 3c01ff9f */ lui $at,0xff9f
|
|
/* f011098: a5040046 */ sh $a0,0x46($t0)
|
|
/* f01109c: 8c7900b8 */ lw $t9,0xb8($v1)
|
|
/* f0110a0: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0110a4: a7240044 */ sh $a0,0x44($t9)
|
|
/* f0110a8: 8c6200b8 */ lw $v0,0xb8($v1)
|
|
/* f0110ac: 8c4d004c */ lw $t5,0x4c($v0)
|
|
/* f0110b0: 01a14824 */ and $t1,$t5,$at
|
|
/* f0110b4: 1000000c */ beqz $zero,.L0f0110e8
|
|
/* f0110b8: ac49004c */ sw $t1,0x4c($v0)
|
|
.L0f0110bc:
|
|
/* f0110bc: 2463ff18 */ addiu $v1,$v1,-232
|
|
/* f0110c0: 8c6a00b8 */ lw $t2,0xb8($v1)
|
|
/* f0110c4: 24044c3c */ addiu $a0,$zero,0x4c3c
|
|
/* f0110c8: 3c010060 */ lui $at,0x60
|
|
/* f0110cc: a5440046 */ sh $a0,0x46($t2)
|
|
/* f0110d0: 8c6e00b8 */ lw $t6,0xb8($v1)
|
|
/* f0110d4: a5c40044 */ sh $a0,0x44($t6)
|
|
/* f0110d8: 8c6200b8 */ lw $v0,0xb8($v1)
|
|
/* f0110dc: 8c4f004c */ lw $t7,0x4c($v0)
|
|
/* f0110e0: 01e15825 */ or $t3,$t7,$at
|
|
/* f0110e4: ac4b004c */ sw $t3,0x4c($v0)
|
|
.L0f0110e8:
|
|
/* f0110e8: 0fc273ab */ jal func0f09ceac
|
|
/* f0110ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0110f0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0110f4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0110f8: 27bd07e0 */ addiu $sp,$sp,0x7e0
|
|
/* f0110fc: 03e00008 */ jr $ra
|
|
/* f011100: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011104: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01110c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f011110
|
|
/* f011110: 3c018007 */ lui $at,0x8007
|
|
/* f011114: ac2005a4 */ sw $zero,0x5a4($at)
|
|
/* f011118: 3c018007 */ lui $at,0x8007
|
|
/* f01111c: 03e00008 */ jr $ra
|
|
/* f011120: ac2005a0 */ sw $zero,0x5a0($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f011124
|
|
/* f011124: 3c018007 */ lui $at,0x8007
|
|
/* f011128: 03e00008 */ jr $ra
|
|
/* f01112c: ac2405a8 */ sw $a0,0x5a8($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f011130
|
|
/* f011130: 3c01800a */ lui $at,0x800a
|
|
/* f011134: ac24dd08 */ sw $a0,-0x22f8($at)
|
|
/* f011138: 3c0a8009 */ lui $t2,0x8009
|
|
/* f01113c: 3c01800a */ lui $at,0x800a
|
|
/* f011140: 254a0af0 */ addiu $t2,$t2,0xaf0
|
|
/* f011144: ac25dd0c */ sw $a1,-0x22f4($at)
|
|
/* f011148: 91480000 */ lbu $t0,0x0($t2)
|
|
/* f01114c: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f011150: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f011154: 15280003 */ bne $t1,$t0,.L0f011164
|
|
/* f011158: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01115c: 10000002 */ beqz $zero,.L0f011168
|
|
/* f011160: 24020028 */ addiu $v0,$zero,0x28
|
|
.L0f011164:
|
|
/* f011164: 2402003c */ addiu $v0,$zero,0x3c
|
|
.L0f011168:
|
|
/* f011168: 00827021 */ addu $t6,$a0,$v0
|
|
/* f01116c: 01c57821 */ addu $t7,$t6,$a1
|
|
/* f011170: 25f80014 */ addiu $t8,$t7,0x14
|
|
/* f011174: 3c018007 */ lui $at,0x8007
|
|
/* f011178: ac3805a0 */ sw $t8,0x5a0($at)
|
|
/* f01117c: 3c018007 */ lui $at,0x8007
|
|
/* f011180: 24b90014 */ addiu $t9,$a1,0x14
|
|
/* f011184: 15280003 */ bne $t1,$t0,.L0f011194
|
|
/* f011188: ac3905a4 */ sw $t9,0x5a4($at)
|
|
/* f01118c: 10000002 */ beqz $zero,.L0f011198
|
|
/* f011190: 24030018 */ addiu $v1,$zero,0x18
|
|
.L0f011194:
|
|
/* f011194: 24030019 */ addiu $v1,$zero,0x19
|
|
.L0f011198:
|
|
/* f011198: 15280003 */ bne $t1,$t0,.L0f0111a8
|
|
/* f01119c: 3c07800a */ lui $a3,0x800a
|
|
/* f0111a0: 10000002 */ beqz $zero,.L0f0111ac
|
|
/* f0111a4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0111a8:
|
|
/* f0111a8: 24020023 */ addiu $v0,$zero,0x23
|
|
.L0f0111ac:
|
|
/* f0111ac: 15280003 */ bne $t1,$t0,.L0f0111bc
|
|
/* f0111b0: 24e7dd10 */ addiu $a3,$a3,-8944
|
|
/* f0111b4: 10000002 */ beqz $zero,.L0f0111c0
|
|
/* f0111b8: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0111bc:
|
|
/* f0111bc: 24060014 */ addiu $a2,$zero,0x14
|
|
.L0f0111c0:
|
|
/* f0111c0: 00c27021 */ addu $t6,$a2,$v0
|
|
/* f0111c4: 01c35821 */ addu $t3,$t6,$v1
|
|
/* f0111c8: 000b78c0 */ sll $t7,$t3,0x3
|
|
/* f0111cc: 15280003 */ bne $t1,$t0,.L0f0111dc
|
|
/* f0111d0: 01e05825 */ or $t3,$t7,$zero
|
|
/* f0111d4: 10000002 */ beqz $zero,.L0f0111e0
|
|
/* f0111d8: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0111dc:
|
|
/* f0111dc: 24060023 */ addiu $a2,$zero,0x23
|
|
.L0f0111e0:
|
|
/* f0111e0: 15280003 */ bne $t1,$t0,.L0f0111f0
|
|
/* f0111e4: 00061900 */ sll $v1,$a2,0x4
|
|
/* f0111e8: 10000002 */ beqz $zero,.L0f0111f4
|
|
/* f0111ec: 24060018 */ addiu $a2,$zero,0x18
|
|
.L0f0111f0:
|
|
/* f0111f0: 24060019 */ addiu $a2,$zero,0x19
|
|
.L0f0111f4:
|
|
/* f0111f4: 00061080 */ sll $v0,$a2,0x2
|
|
/* f0111f8: 00461023 */ subu $v0,$v0,$a2
|
|
/* f0111fc: 00021080 */ sll $v0,$v0,0x2
|
|
/* f011200: 00461021 */ addu $v0,$v0,$a2
|
|
/* f011204: 15280003 */ bne $t1,$t0,.L0f011214
|
|
/* f011208: 00021100 */ sll $v0,$v0,0x4
|
|
/* f01120c: 10000001 */ beqz $zero,.L0f011214
|
|
/* f011210: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f011214:
|
|
/* f011214: 3c0d8007 */ lui $t5,0x8007
|
|
/* f011218: 25ad05a4 */ addiu $t5,$t5,0x5a4
|
|
/* f01121c: 8da80000 */ lw $t0,0x0($t5)
|
|
/* f011220: 3c0c8007 */ lui $t4,0x8007
|
|
/* f011224: 258c05a0 */ addiu $t4,$t4,0x5a0
|
|
/* f011228: 8d9f0000 */ lw $ra,0x0($t4)
|
|
/* f01122c: 000878c0 */ sll $t7,$t0,0x3
|
|
/* f011230: 01e87821 */ addu $t7,$t7,$t0
|
|
/* f011234: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f011238: 001fc0c0 */ sll $t8,$ra,0x3
|
|
/* f01123c: 01e87823 */ subu $t7,$t7,$t0
|
|
/* f011240: 031fc021 */ addu $t8,$t8,$ra
|
|
/* f011244: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f011248: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f01124c: 271f000f */ addiu $ra,$t8,0xf
|
|
/* f011250: 25e8000f */ addiu $t0,$t7,0xf
|
|
/* f011254: 37f9000f */ ori $t9,$ra,0xf
|
|
/* f011258: 3518000f */ ori $t8,$t0,0xf
|
|
/* f01125c: 01637021 */ addu $t6,$t3,$v1
|
|
/* f011260: 3b3f000f */ xori $ra,$t9,0xf
|
|
/* f011264: 3b08000f */ xori $t0,$t8,0xf
|
|
/* f011268: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f01126c: 01ffc021 */ addu $t8,$t7,$ra
|
|
/* f011270: 03082021 */ addu $a0,$t8,$t0
|
|
/* f011274: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f011278: 3499000f */ ori $t9,$a0,0xf
|
|
/* f01127c: afbf0020 */ sw $ra,0x20($sp)
|
|
/* f011280: ace00000 */ sw $zero,0x0($a3)
|
|
/* f011284: ace00004 */ sw $zero,0x4($a3)
|
|
/* f011288: ace00008 */ sw $zero,0x8($a3)
|
|
/* f01128c: 3b24000f */ xori $a0,$t9,0xf
|
|
/* f011290: afa8001c */ sw $t0,0x1c($sp)
|
|
/* f011294: 0c0048f2 */ jal func000123c8
|
|
/* f011298: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f01129c: 3c0a8009 */ lui $t2,0x8009
|
|
/* f0112a0: 254a0af0 */ addiu $t2,$t2,0xaf0
|
|
/* f0112a4: 91480000 */ lbu $t0,0x0($t2)
|
|
/* f0112a8: 3c07800a */ lui $a3,0x800a
|
|
/* f0112ac: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f0112b0: 3c0c8007 */ lui $t4,0x8007
|
|
/* f0112b4: 3c0d8007 */ lui $t5,0x8007
|
|
/* f0112b8: 25ad05a4 */ addiu $t5,$t5,0x5a4
|
|
/* f0112bc: 258c05a0 */ addiu $t4,$t4,0x5a0
|
|
/* f0112c0: 24e7dd10 */ addiu $a3,$a3,-8944
|
|
/* f0112c4: 8fbf0020 */ lw $ra,0x20($sp)
|
|
/* f0112c8: 15280003 */ bne $t1,$t0,.L0f0112d8
|
|
/* f0112cc: 00402025 */ or $a0,$v0,$zero
|
|
/* f0112d0: 10000002 */ beqz $zero,.L0f0112dc
|
|
/* f0112d4: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0112d8:
|
|
/* f0112d8: 24060023 */ addiu $a2,$zero,0x23
|
|
.L0f0112dc:
|
|
/* f0112dc: 10c00009 */ beqz $a2,.L0f011304
|
|
/* f0112e0: 3c05800a */ lui $a1,0x800a
|
|
/* f0112e4: 3c01800a */ lui $at,0x800a
|
|
/* f0112e8: 15280003 */ bne $t1,$t0,.L0f0112f8
|
|
/* f0112ec: ac22dd10 */ sw $v0,-0x22f0($at)
|
|
/* f0112f0: 10000002 */ beqz $zero,.L0f0112fc
|
|
/* f0112f4: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0112f8:
|
|
/* f0112f8: 24060023 */ addiu $a2,$zero,0x23
|
|
.L0f0112fc:
|
|
/* f0112fc: 000678c0 */ sll $t7,$a2,0x3
|
|
/* f011300: 004f2021 */ addu $a0,$v0,$t7
|
|
.L0f011304:
|
|
/* f011304: 15280003 */ bne $t1,$t0,.L0f011314
|
|
/* f011308: 24a5dd00 */ addiu $a1,$a1,-8960
|
|
/* f01130c: 10000002 */ beqz $zero,.L0f011318
|
|
/* f011310: 24060018 */ addiu $a2,$zero,0x18
|
|
.L0f011314:
|
|
/* f011314: 24060019 */ addiu $a2,$zero,0x19
|
|
.L0f011318:
|
|
/* f011318: 10c00008 */ beqz $a2,.L0f01133c
|
|
/* f01131c: 3c0b800a */ lui $t3,0x800a
|
|
/* f011320: 15280003 */ bne $t1,$t0,.L0f011330
|
|
/* f011324: ace40004 */ sw $a0,0x4($a3)
|
|
/* f011328: 10000002 */ beqz $zero,.L0f011334
|
|
/* f01132c: 24060018 */ addiu $a2,$zero,0x18
|
|
.L0f011330:
|
|
/* f011330: 24060019 */ addiu $a2,$zero,0x19
|
|
.L0f011334:
|
|
/* f011334: 0006c0c0 */ sll $t8,$a2,0x3
|
|
/* f011338: 00982021 */ addu $a0,$a0,$t8
|
|
.L0f01133c:
|
|
/* f01133c: 15280003 */ bne $t1,$t0,.L0f01134c
|
|
/* f011340: 256bdd04 */ addiu $t3,$t3,-8956
|
|
/* f011344: 10000002 */ beqz $zero,.L0f011350
|
|
/* f011348: 00003025 */ or $a2,$zero,$zero
|
|
.L0f01134c:
|
|
/* f01134c: 24060014 */ addiu $a2,$zero,0x14
|
|
.L0f011350:
|
|
/* f011350: 10c00008 */ beqz $a2,.L0f011374
|
|
/* f011354: 00001825 */ or $v1,$zero,$zero
|
|
/* f011358: 15280003 */ bne $t1,$t0,.L0f011368
|
|
/* f01135c: ace40008 */ sw $a0,0x8($a3)
|
|
/* f011360: 10000002 */ beqz $zero,.L0f01136c
|
|
/* f011364: 00003025 */ or $a2,$zero,$zero
|
|
.L0f011368:
|
|
/* f011368: 24060014 */ addiu $a2,$zero,0x14
|
|
.L0f01136c:
|
|
/* f01136c: 0006c8c0 */ sll $t9,$a2,0x3
|
|
/* f011370: 00992021 */ addu $a0,$a0,$t9
|
|
.L0f011374:
|
|
/* f011374: aca40000 */ sw $a0,0x0($a1)
|
|
/* f011378: 8fae001c */ lw $t6,0x1c($sp)
|
|
/* f01137c: 009f2021 */ addu $a0,$a0,$ra
|
|
/* f011380: ad640000 */ sw $a0,0x0($t3)
|
|
/* f011384: 15280003 */ bne $t1,$t0,.L0f011394
|
|
/* f011388: 008e2021 */ addu $a0,$a0,$t6
|
|
/* f01138c: 10000002 */ beqz $zero,.L0f011398
|
|
/* f011390: 00003025 */ or $a2,$zero,$zero
|
|
.L0f011394:
|
|
/* f011394: 24060023 */ addiu $a2,$zero,0x23
|
|
.L0f011398:
|
|
/* f011398: 18c00014 */ blez $a2,.L0f0113ec
|
|
/* f01139c: 000310c0 */ sll $v0,$v1,0x3
|
|
/* f0113a0: 8cef0000 */ lw $t7,0x0($a3)
|
|
.L0f0113a4:
|
|
/* f0113a4: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f0113a8: 24060023 */ addiu $a2,$zero,0x23
|
|
/* f0113ac: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f0113b0: af040004 */ sw $a0,0x4($t8)
|
|
/* f0113b4: 8cf90000 */ lw $t9,0x0($a3)
|
|
/* f0113b8: 24840010 */ addiu $a0,$a0,0x10
|
|
/* f0113bc: 03227021 */ addu $t6,$t9,$v0
|
|
/* f0113c0: adc00000 */ sw $zero,0x0($t6)
|
|
/* f0113c4: 91480000 */ lbu $t0,0x0($t2)
|
|
/* f0113c8: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f0113cc: 15280003 */ bne $t1,$t0,.L0f0113dc
|
|
/* f0113d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0113d4: 10000001 */ beqz $zero,.L0f0113dc
|
|
/* f0113d8: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0113dc:
|
|
/* f0113dc: 0066082a */ slt $at,$v1,$a2
|
|
/* f0113e0: 5420fff0 */ bnezl $at,.L0f0113a4
|
|
/* f0113e4: 8cef0000 */ lw $t7,0x0($a3)
|
|
/* f0113e8: 00001825 */ or $v1,$zero,$zero
|
|
.L0f0113ec:
|
|
/* f0113ec: 15280003 */ bne $t1,$t0,.L0f0113fc
|
|
/* f0113f0: 24060019 */ addiu $a2,$zero,0x19
|
|
/* f0113f4: 10000001 */ beqz $zero,.L0f0113fc
|
|
/* f0113f8: 24060018 */ addiu $a2,$zero,0x18
|
|
.L0f0113fc:
|
|
/* f0113fc: 18c00014 */ blez $a2,.L0f011450
|
|
/* f011400: 000310c0 */ sll $v0,$v1,0x3
|
|
/* f011404: 8cef0004 */ lw $t7,0x4($a3)
|
|
.L0f011408:
|
|
/* f011408: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01140c: 24060019 */ addiu $a2,$zero,0x19
|
|
/* f011410: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f011414: af040004 */ sw $a0,0x4($t8)
|
|
/* f011418: 8cf90004 */ lw $t9,0x4($a3)
|
|
/* f01141c: 248400d0 */ addiu $a0,$a0,0xd0
|
|
/* f011420: 03227021 */ addu $t6,$t9,$v0
|
|
/* f011424: adc00000 */ sw $zero,0x0($t6)
|
|
/* f011428: 91480000 */ lbu $t0,0x0($t2)
|
|
/* f01142c: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f011430: 15280003 */ bne $t1,$t0,.L0f011440
|
|
/* f011434: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011438: 10000001 */ beqz $zero,.L0f011440
|
|
/* f01143c: 24060018 */ addiu $a2,$zero,0x18
|
|
.L0f011440:
|
|
/* f011440: 0066082a */ slt $at,$v1,$a2
|
|
/* f011444: 5420fff0 */ bnezl $at,.L0f011408
|
|
/* f011448: 8cef0004 */ lw $t7,0x4($a3)
|
|
/* f01144c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f011450:
|
|
/* f011450: 15280003 */ bne $t1,$t0,.L0f011460
|
|
/* f011454: 24060014 */ addiu $a2,$zero,0x14
|
|
/* f011458: 10000001 */ beqz $zero,.L0f011460
|
|
/* f01145c: 00003025 */ or $a2,$zero,$zero
|
|
.L0f011460:
|
|
/* f011460: 18c00013 */ blez $a2,.L0f0114b0
|
|
/* f011464: 000310c0 */ sll $v0,$v1,0x3
|
|
/* f011468: 8cef0008 */ lw $t7,0x8($a3)
|
|
.L0f01146c:
|
|
/* f01146c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f011470: 24060014 */ addiu $a2,$zero,0x14
|
|
/* f011474: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f011478: af000004 */ sw $zero,0x4($t8)
|
|
/* f01147c: 8cf90008 */ lw $t9,0x8($a3)
|
|
/* f011480: 03227021 */ addu $t6,$t9,$v0
|
|
/* f011484: adc00000 */ sw $zero,0x0($t6)
|
|
/* f011488: 914f0000 */ lbu $t7,0x0($t2)
|
|
/* f01148c: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f011490: 152f0003 */ bne $t1,$t7,.L0f0114a0
|
|
/* f011494: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011498: 10000001 */ beqz $zero,.L0f0114a0
|
|
/* f01149c: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0114a0:
|
|
/* f0114a0: 0066082a */ slt $at,$v1,$a2
|
|
/* f0114a4: 5420fff1 */ bnezl $at,.L0f01146c
|
|
/* f0114a8: 8cef0008 */ lw $t7,0x8($a3)
|
|
/* f0114ac: 00001825 */ or $v1,$zero,$zero
|
|
.L0f0114b0:
|
|
/* f0114b0: 8d980000 */ lw $t8,0x0($t4)
|
|
/* f0114b4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0114b8: 2404ffff */ addiu $a0,$zero,-1
|
|
/* f0114bc: 5b00000f */ blezl $t8,.L0f0114fc
|
|
/* f0114c0: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f0114c4: 8cb90000 */ lw $t9,0x0($a1)
|
|
.L0f0114c8:
|
|
/* f0114c8: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f0114cc: 03227021 */ addu $t6,$t9,$v0
|
|
/* f0114d0: adc00008 */ sw $zero,0x8($t6)
|
|
/* f0114d4: 8caf0000 */ lw $t7,0x0($a1)
|
|
/* f0114d8: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f0114dc: af000010 */ sw $zero,0x10($t8)
|
|
/* f0114e0: 8d990000 */ lw $t9,0x0($t4)
|
|
/* f0114e4: 24420024 */ addiu $v0,$v0,0x24
|
|
/* f0114e8: 0079082a */ slt $at,$v1,$t9
|
|
/* f0114ec: 5420fff6 */ bnezl $at,.L0f0114c8
|
|
/* f0114f0: 8cb90000 */ lw $t9,0x0($a1)
|
|
/* f0114f4: 00001825 */ or $v1,$zero,$zero
|
|
/* f0114f8: 8dae0000 */ lw $t6,0x0($t5)
|
|
.L0f0114fc:
|
|
/* f0114fc: 00001025 */ or $v0,$zero,$zero
|
|
/* f011500: 19c0000a */ blez $t6,.L0f01152c
|
|
/* f011504: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011508: 8d6f0000 */ lw $t7,0x0($t3)
|
|
.L0f01150c:
|
|
/* f01150c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f011510: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f011514: a7040000 */ sh $a0,0x0($t8)
|
|
/* f011518: 8db90000 */ lw $t9,0x0($t5)
|
|
/* f01151c: 2442008c */ addiu $v0,$v0,0x8c
|
|
/* f011520: 0079082a */ slt $at,$v1,$t9
|
|
/* f011524: 5420fff9 */ bnezl $at,.L0f01150c
|
|
/* f011528: 8d6f0000 */ lw $t7,0x0($t3)
|
|
.L0f01152c:
|
|
/* f01152c: 3c018007 */ lui $at,0x8007
|
|
/* f011530: ac2005ac */ sw $zero,0x5ac($at)
|
|
/* f011534: 3c018007 */ lui $at,0x8007
|
|
/* f011538: ac2005b0 */ sw $zero,0x5b0($at)
|
|
/* f01153c: 3c018007 */ lui $at,0x8007
|
|
/* f011540: ac2005b4 */ sw $zero,0x5b4($at)
|
|
/* f011544: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f011548: 3c018007 */ lui $at,0x8007
|
|
/* f01154c: ac2005b8 */ sw $zero,0x5b8($at)
|
|
/* f011550: 3c018007 */ lui $at,0x8007
|
|
/* f011554: ac2005bc */ sw $zero,0x5bc($at)
|
|
/* f011558: 03e00008 */ jr $ra
|
|
/* f01155c: 27bd0040 */ addiu $sp,$sp,0x40
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f011560
|
|
/* f011560: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f011564: 00047080 */ sll $t6,$a0,0x2
|
|
/* f011568: 3c028007 */ lui $v0,0x8007
|
|
/* f01156c: afb50028 */ sw $s5,0x28($sp)
|
|
/* f011570: afb40024 */ sw $s4,0x24($sp)
|
|
/* f011574: afb30020 */ sw $s3,0x20($sp)
|
|
/* f011578: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f01157c: afb10018 */ sw $s1,0x18($sp)
|
|
/* f011580: afb00014 */ sw $s0,0x14($sp)
|
|
/* f011584: 004e1021 */ addu $v0,$v0,$t6
|
|
/* f011588: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f01158c: 00008025 */ or $s0,$zero,$zero
|
|
/* f011590: 8c52ff18 */ lw $s2,-0xe8($v0)
|
|
/* f011594: 00008825 */ or $s1,$zero,$zero
|
|
/* f011598: 24130201 */ addiu $s3,$zero,0x201
|
|
/* f01159c: 24140008 */ addiu $s4,$zero,0x8
|
|
/* f0115a0: 24150002 */ addiu $s5,$zero,0x2
|
|
.L0f0115a4:
|
|
/* f0115a4: 8e430014 */ lw $v1,0x14($s2)
|
|
/* f0115a8: 50600015 */ beqzl $v1,.L0f011600
|
|
/* f0115ac: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f0115b0: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f0115b4: 00601025 */ or $v0,$v1,$zero
|
|
/* f0115b8: 16640008 */ bne $s3,$a0,.L0f0115dc
|
|
/* f0115bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0115c0: 8c640040 */ lw $a0,0x40($v1)
|
|
/* f0115c4: 0482000e */ bltzl $a0,.L0f011600
|
|
/* f0115c8: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f0115cc: 0fc2486d */ jal func0f0921b4
|
|
/* f0115d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0115d4: 10000009 */ beqz $zero,.L0f0115fc
|
|
/* f0115d8: 02028025 */ or $s0,$s0,$v0
|
|
.L0f0115dc:
|
|
/* f0115dc: 56a40008 */ bnel $s5,$a0,.L0f011600
|
|
/* f0115e0: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f0115e4: 8c440014 */ lw $a0,0x14($v0)
|
|
/* f0115e8: 04820005 */ bltzl $a0,.L0f011600
|
|
/* f0115ec: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f0115f0: 0fc2486d */ jal func0f0921b4
|
|
/* f0115f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0115f8: 02028025 */ or $s0,$s0,$v0
|
|
.L0f0115fc:
|
|
/* f0115fc: 26310004 */ addiu $s1,$s1,0x4
|
|
.L0f011600:
|
|
/* f011600: 1634ffe8 */ bne $s1,$s4,.L0f0115a4
|
|
/* f011604: 26520004 */ addiu $s2,$s2,0x4
|
|
/* f011608: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f01160c: 02001025 */ or $v0,$s0,$zero
|
|
/* f011610: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f011614: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f011618: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f01161c: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f011620: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f011624: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f011628: 03e00008 */ jr $ra
|
|
/* f01162c: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f011630
|
|
/* f011630: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f011634: afb00018 */ sw $s0,0x18($sp)
|
|
/* f011638: 3c10800a */ lui $s0,0x800a
|
|
/* f01163c: 26109fc0 */ addiu $s0,$s0,-24640
|
|
/* f011640: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f011644: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f011648: 3c028006 */ lui $v0,0x8006
|
|
/* f01164c: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f011650: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f011654: 55e000a3 */ bnezl $t7,.L0f0118e4
|
|
/* f011658: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f01165c: 904223a0 */ lbu $v0,0x23a0($v0)
|
|
/* f011660: 3c018006 */ lui $at,0x8006
|
|
/* f011664: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f011668: 00402025 */ or $a0,$v0,$zero
|
|
/* f01166c: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f011670: 305800ff */ andi $t8,$v0,0xff
|
|
/* f011674: 03001025 */ or $v0,$t8,$zero
|
|
/* f011678: 0fc456ac */ jal padUnpack
|
|
/* f01167c: a03823a0 */ sb $t8,0x23a0($at)
|
|
/* f011680: 27a40030 */ addiu $a0,$sp,0x30
|
|
/* f011684: 0fc0b6eb */ jal func0f02dbac
|
|
/* f011688: 87a5007a */ lh $a1,0x7a($sp)
|
|
/* f01168c: 10400094 */ beqz $v0,.L0f0118e0
|
|
/* f011690: 24040080 */ addiu $a0,$zero,0x80
|
|
/* f011694: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f011698: 0c0048f2 */ jal func000123c8
|
|
/* f01169c: afa20084 */ sw $v0,0x84($sp)
|
|
/* f0116a0: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f0116a4: 8fa60084 */ lw $a2,0x84($sp)
|
|
/* f0116a8: af220480 */ sw $v0,0x480($t9)
|
|
/* f0116ac: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f0116b0: 8d050480 */ lw $a1,0x480($t0)
|
|
/* f0116b4: 50a0008b */ beqzl $a1,.L0f0118e4
|
|
/* f0116b8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0116bc: aca60000 */ sw $a2,0x0($a1)
|
|
/* f0116c0: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f0116c4: 44800000 */ mtc1 $zero,$f0
|
|
/* f0116c8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0116cc: 8d2a0480 */ lw $t2,0x480($t1)
|
|
/* f0116d0: 44811000 */ mtc1 $at,$f2
|
|
/* f0116d4: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0116d8: e5400004 */ swc1 $f0,0x4($t2)
|
|
/* f0116dc: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f0116e0: 8d6c0480 */ lw $t4,0x480($t3)
|
|
/* f0116e4: e5800008 */ swc1 $f0,0x8($t4)
|
|
/* f0116e8: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f0116ec: 8dae0480 */ lw $t6,0x480($t5)
|
|
/* f0116f0: e5c2000c */ swc1 $f2,0xc($t6)
|
|
/* f0116f4: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f0116f8: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f0116fc: e7000010 */ swc1 $f0,0x10($t8)
|
|
/* f011700: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f011704: 8f280480 */ lw $t0,0x480($t9)
|
|
/* f011708: e5020014 */ swc1 $f2,0x14($t0)
|
|
/* f01170c: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f011710: 8d2a0480 */ lw $t2,0x480($t1)
|
|
/* f011714: e5400018 */ swc1 $f0,0x18($t2)
|
|
/* f011718: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f01171c: 8d6c0480 */ lw $t4,0x480($t3)
|
|
/* f011720: e580001c */ swc1 $f0,0x1c($t4)
|
|
/* f011724: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f011728: 8dae0480 */ lw $t6,0x480($t5)
|
|
/* f01172c: e5c20020 */ swc1 $f2,0x20($t6)
|
|
/* f011730: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f011734: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f011738: e7000024 */ swc1 $f0,0x24($t8)
|
|
/* f01173c: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f011740: 8f280480 */ lw $t0,0x480($t9)
|
|
/* f011744: e5000028 */ swc1 $f0,0x28($t0)
|
|
/* f011748: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f01174c: 8d2a0480 */ lw $t2,0x480($t1)
|
|
/* f011750: e542002c */ swc1 $f2,0x2c($t2)
|
|
/* f011754: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f011758: 8d6c0480 */ lw $t4,0x480($t3)
|
|
/* f01175c: e5800030 */ swc1 $f0,0x30($t4)
|
|
/* f011760: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f011764: 8dae0480 */ lw $t6,0x480($t5)
|
|
/* f011768: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f01176c: a1c70034 */ sb $a3,0x34($t6)
|
|
/* f011770: 8e0f0284 */ lw $t7,0x284($s0)
|
|
/* f011774: 8df80480 */ lw $t8,0x480($t7)
|
|
/* f011778: a3000035 */ sb $zero,0x35($t8)
|
|
/* f01177c: 8e190284 */ lw $t9,0x284($s0)
|
|
/* f011780: 8f280480 */ lw $t0,0x480($t9)
|
|
/* f011784: a1000037 */ sb $zero,0x37($t0)
|
|
/* f011788: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f01178c: 8d2a0480 */ lw $t2,0x480($t1)
|
|
/* f011790: a1400038 */ sb $zero,0x38($t2)
|
|
/* f011794: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f011798: 8d6c0480 */ lw $t4,0x480($t3)
|
|
/* f01179c: a1800039 */ sb $zero,0x39($t4)
|
|
/* f0117a0: 8e0e0284 */ lw $t6,0x284($s0)
|
|
/* f0117a4: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f0117a8: a5ed003a */ sh $t5,0x3a($t7)
|
|
/* f0117ac: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f0117b0: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f0117b4: a320003c */ sb $zero,0x3c($t9)
|
|
/* f0117b8: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f0117bc: 8d090480 */ lw $t1,0x480($t0)
|
|
/* f0117c0: a127003d */ sb $a3,0x3d($t1)
|
|
/* f0117c4: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f0117c8: 8d4b0480 */ lw $t3,0x480($t2)
|
|
/* f0117cc: e5600040 */ swc1 $f0,0x40($t3)
|
|
/* f0117d0: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f0117d4: 8d8e0480 */ lw $t6,0x480($t4)
|
|
/* f0117d8: e5c00044 */ swc1 $f0,0x44($t6)
|
|
/* f0117dc: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f0117e0: 8daf0480 */ lw $t7,0x480($t5)
|
|
/* f0117e4: e5e00048 */ swc1 $f0,0x48($t7)
|
|
/* f0117e8: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f0117ec: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f0117f0: e7200058 */ swc1 $f0,0x58($t9)
|
|
/* f0117f4: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f0117f8: 8d090480 */ lw $t1,0x480($t0)
|
|
/* f0117fc: e520005c */ swc1 $f0,0x5c($t1)
|
|
/* f011800: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f011804: 8d4b0480 */ lw $t3,0x480($t2)
|
|
/* f011808: e5600060 */ swc1 $f0,0x60($t3)
|
|
/* f01180c: 8e0c0284 */ lw $t4,0x284($s0)
|
|
/* f011810: 8d8e0480 */ lw $t6,0x480($t4)
|
|
/* f011814: e5c00064 */ swc1 $f0,0x64($t6)
|
|
/* f011818: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f01181c: 8daf0480 */ lw $t7,0x480($t5)
|
|
/* f011820: a1e00069 */ sb $zero,0x69($t7)
|
|
/* f011824: 8e180284 */ lw $t8,0x284($s0)
|
|
/* f011828: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f01182c: a320006a */ sb $zero,0x6a($t9)
|
|
/* f011830: 8e080284 */ lw $t0,0x284($s0)
|
|
/* f011834: 8d090480 */ lw $t1,0x480($t0)
|
|
/* f011838: a120006b */ sb $zero,0x6b($t1)
|
|
/* f01183c: 8e0a0284 */ lw $t2,0x284($s0)
|
|
/* f011840: 8cc20004 */ lw $v0,0x4($a2)
|
|
/* f011844: 8d4b00bc */ lw $t3,0xbc($t2)
|
|
/* f011848: 8d630004 */ lw $v1,0x4($t3)
|
|
/* f01184c: 906c0125 */ lbu $t4,0x125($v1)
|
|
/* f011850: a04c0125 */ sb $t4,0x125($v0)
|
|
/* f011854: 0fc59585 */ jal func0f165614
|
|
/* f011858: 8e0404b4 */ lw $a0,0x4b4($s0)
|
|
/* f01185c: 24010013 */ addiu $at,$zero,0x13
|
|
/* f011860: 1441000d */ bne $v0,$at,.L0f011898
|
|
/* f011864: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011868: 8e0d0284 */ lw $t5,0x284($s0)
|
|
/* f01186c: 3c028007 */ lui $v0,0x8007
|
|
/* f011870: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f011874: 8daf0480 */ lw $t7,0x480($t5)
|
|
/* f011878: 2442ff18 */ addiu $v0,$v0,-232
|
|
/* f01187c: 24034c3d */ addiu $v1,$zero,0x4c3d
|
|
/* f011880: a1ee006b */ sb $t6,0x6b($t7)
|
|
/* f011884: 8c5800b8 */ lw $t8,0xb8($v0)
|
|
/* f011888: a7030046 */ sh $v1,0x46($t8)
|
|
/* f01188c: 8c5900b8 */ lw $t9,0xb8($v0)
|
|
/* f011890: 10000013 */ beqz $zero,.L0f0118e0
|
|
/* f011894: a7230044 */ sh $v1,0x44($t9)
|
|
.L0f011898:
|
|
/* f011898: 0fc59585 */ jal func0f165614
|
|
/* f01189c: 8e0404b4 */ lw $a0,0x4b4($s0)
|
|
/* f0118a0: 24010023 */ addiu $at,$zero,0x23
|
|
/* f0118a4: 50410007 */ beql $v0,$at,.L0f0118c4
|
|
/* f0118a8: 8e090284 */ lw $t1,0x284($s0)
|
|
/* f0118ac: 0fc59585 */ jal func0f165614
|
|
/* f0118b0: 8e0404b4 */ lw $a0,0x4b4($s0)
|
|
/* f0118b4: 24010009 */ addiu $at,$zero,0x9
|
|
/* f0118b8: 54410007 */ bnel $v0,$at,.L0f0118d8
|
|
/* f0118bc: 8e0b0284 */ lw $t3,0x284($s0)
|
|
/* f0118c0: 8e090284 */ lw $t1,0x284($s0)
|
|
.L0f0118c4:
|
|
/* f0118c4: 24080002 */ addiu $t0,$zero,0x2
|
|
/* f0118c8: 8d2a0480 */ lw $t2,0x480($t1)
|
|
/* f0118cc: 10000004 */ beqz $zero,.L0f0118e0
|
|
/* f0118d0: a148006b */ sb $t0,0x6b($t2)
|
|
/* f0118d4: 8e0b0284 */ lw $t3,0x284($s0)
|
|
.L0f0118d8:
|
|
/* f0118d8: 8d6c0480 */ lw $t4,0x480($t3)
|
|
/* f0118dc: a180006b */ sb $zero,0x6b($t4)
|
|
.L0f0118e0:
|
|
/* f0118e0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0118e4:
|
|
/* f0118e4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0118e8: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f0118ec: 03e00008 */ jr $ra
|
|
/* f0118f0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0118f4
|
|
/* f0118f4: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f0118f8: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0118fc: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f011900: afb10030 */ sw $s1,0x30($sp)
|
|
/* f011904: afb0002c */ sw $s0,0x2c($sp)
|
|
/* f011908: 25ef23a4 */ addiu $t7,$t7,0x23a4
|
|
/* f01190c: 8de10000 */ lw $at,0x0($t7)
|
|
/* f011910: 27ae009c */ addiu $t6,$sp,0x9c
|
|
/* f011914: 8de90004 */ lw $t1,0x4($t7)
|
|
/* f011918: adc10000 */ sw $at,0x0($t6)
|
|
/* f01191c: 8de10008 */ lw $at,0x8($t7)
|
|
/* f011920: adc90004 */ sw $t1,0x4($t6)
|
|
/* f011924: 44802000 */ mtc1 $zero,$f4
|
|
/* f011928: adc10008 */ sw $at,0x8($t6)
|
|
/* f01192c: 3c10800a */ lui $s0,0x800a
|
|
/* f011930: afa00080 */ sw $zero,0x80($sp)
|
|
/* f011934: 8e10d03c */ lw $s0,-0x2fc4($s0)
|
|
/* f011938: a3a0007b */ sb $zero,0x7b($sp)
|
|
/* f01193c: 0fc2f0fc */ jal func0f0bc3f0
|
|
/* f011940: e7a40088 */ swc1 $f4,0x88($sp)
|
|
/* f011944: 0fc63956 */ jal func0f18e558
|
|
/* f011948: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01194c: 3c018007 */ lui $at,0x8007
|
|
/* f011950: ac200764 */ sw $zero,0x764($at)
|
|
/* f011954: 3c01800a */ lui $at,0x800a
|
|
/* f011958: ac20de20 */ sw $zero,-0x21e0($at)
|
|
/* f01195c: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f011960: 3c018007 */ lui $at,0x8007
|
|
/* f011964: ac23072c */ sw $v1,0x72c($at)
|
|
/* f011968: 3c018007 */ lui $at,0x8007
|
|
/* f01196c: ac200738 */ sw $zero,0x738($at)
|
|
/* f011970: 3c018007 */ lui $at,0x8007
|
|
/* f011974: ac20073c */ sw $zero,0x73c($at)
|
|
/* f011978: 3c11800a */ lui $s1,0x800a
|
|
/* f01197c: 3c018007 */ lui $at,0x8007
|
|
/* f011980: 26319fc0 */ addiu $s1,$s1,-24640
|
|
/* f011984: ac200740 */ sw $zero,0x740($at)
|
|
/* f011988: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f01198c: 3c01800a */ lui $at,0x800a
|
|
/* f011990: 3c028007 */ lui $v0,0x8007
|
|
/* f011994: ad401bf0 */ sw $zero,0x1bf0($t2)
|
|
/* f011998: ac20de68 */ sw $zero,-0x2198($at)
|
|
/* f01199c: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f0119a0: 24420750 */ addiu $v0,$v0,0x750
|
|
/* f0119a4: 3c018007 */ lui $at,0x8007
|
|
/* f0119a8: ad601b78 */ sw $zero,0x1b78($t3)
|
|
/* f0119ac: 8e2c0284 */ lw $t4,0x284($s1)
|
|
/* f0119b0: 00002025 */ or $a0,$zero,$zero
|
|
/* f0119b4: ad801bd4 */ sw $zero,0x1bd4($t4)
|
|
/* f0119b8: ac430000 */ sw $v1,0x0($v0)
|
|
/* f0119bc: ac430004 */ sw $v1,0x4($v0)
|
|
/* f0119c0: ac430008 */ sw $v1,0x8($v0)
|
|
/* f0119c4: ac43000c */ sw $v1,0xc($v0)
|
|
/* f0119c8: 0fc2e58f */ jal func0f0b963c
|
|
/* f0119cc: ac200760 */ sw $zero,0x760($at)
|
|
/* f0119d0: 3c018007 */ lui $at,0x8007
|
|
/* f0119d4: ac200744 */ sw $zero,0x744($at)
|
|
/* f0119d8: 3c018007 */ lui $at,0x8007
|
|
/* f0119dc: ac200748 */ sw $zero,0x748($at)
|
|
/* f0119e0: 3c018007 */ lui $at,0x8007
|
|
/* f0119e4: ac20074c */ sw $zero,0x74c($at)
|
|
/* f0119e8: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f0119ec: 44803000 */ mtc1 $zero,$f6
|
|
/* f0119f0: 3c01800a */ lui $at,0x800a
|
|
/* f0119f4: ada01b7c */ sw $zero,0x1b7c($t5)
|
|
/* f0119f8: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f0119fc: e7261b80 */ swc1 $f6,0x1b80($t9)
|
|
/* f011a00: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f011a04: af001b88 */ sw $zero,0x1b88($t8)
|
|
/* f011a08: ac20ddd4 */ sw $zero,-0x222c($at)
|
|
/* f011a0c: 3c01800a */ lui $at,0x800a
|
|
/* f011a10: 120000a1 */ beqz $s0,.L0f011c98
|
|
/* f011a14: ac20ddd0 */ sw $zero,-0x2230($at)
|
|
/* f011a18: 8e020000 */ lw $v0,0x0($s0)
|
|
/* f011a1c: 2401000c */ addiu $at,$zero,0xc
|
|
/* f011a20: 1041009d */ beq $v0,$at,.L0f011c98
|
|
/* f011a24: 2c41000c */ sltiu $at,$v0,0xc
|
|
.L0f011a28:
|
|
/* f011a28: 10200096 */ beqz $at,.L0f011c84
|
|
/* f011a2c: 00027080 */ sll $t6,$v0,0x2
|
|
/* f011a30: 3c017f1b */ lui $at,0x7f1b
|
|
/* f011a34: 002e0821 */ addu $at,$at,$t6
|
|
/* f011a38: 8c2e8240 */ lw $t6,-0x7dc0($at)
|
|
/* f011a3c: 01c00008 */ jr $t6
|
|
/* f011a40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011a44: 8e0f0008 */ lw $t7,0x8($s0)
|
|
/* f011a48: 3c02800a */ lui $v0,0x800a
|
|
/* f011a4c: 15e0000a */ bnez $t7,.L0f011a78
|
|
/* f011a50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011a54: 8c42de68 */ lw $v0,-0x2198($v0)
|
|
/* f011a58: 8e090004 */ lw $t1,0x4($s0)
|
|
/* f011a5c: 3c01800a */ lui $at,0x800a
|
|
/* f011a60: 00025040 */ sll $t2,$v0,0x1
|
|
/* f011a64: 002a0821 */ addu $at,$at,$t2
|
|
/* f011a68: a429de38 */ sh $t1,-0x21c8($at)
|
|
/* f011a6c: 3c01800a */ lui $at,0x800a
|
|
/* f011a70: 244b0001 */ addiu $t3,$v0,0x1
|
|
/* f011a74: ac2bde68 */ sw $t3,-0x2198($at)
|
|
.L0f011a78:
|
|
/* f011a78: 10000083 */ beqz $zero,.L0f011c88
|
|
/* f011a7c: 2610000c */ addiu $s0,$s0,0xc
|
|
/* f011a80: 10000081 */ beqz $zero,.L0f011c88
|
|
/* f011a84: 2610000c */ addiu $s0,$s0,0xc
|
|
/* f011a88: 1000007f */ beqz $zero,.L0f011c88
|
|
/* f011a8c: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f011a90: 8e0c000c */ lw $t4,0xc($s0)
|
|
/* f011a94: 15800026 */ bnez $t4,.L0f011b30
|
|
/* f011a98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011a9c: 8e2d02a8 */ lw $t5,0x2a8($s1)
|
|
/* f011aa0: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f011aa4: 11b90022 */ beq $t5,$t9,.L0f011b30
|
|
/* f011aa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011aac: 0fc04558 */ jal func0f011560
|
|
/* f011ab0: 8e040004 */ lw $a0,0x4($s0)
|
|
/* f011ab4: 8e040008 */ lw $a0,0x8($s0)
|
|
/* f011ab8: 04800008 */ bltz $a0,.L0f011adc
|
|
/* f011abc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011ac0: 0fc04558 */ jal func0f011560
|
|
/* f011ac4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011ac8: 8e040004 */ lw $a0,0x4($s0)
|
|
/* f011acc: 0fc4478a */ jal func0f111e28
|
|
/* f011ad0: 8e050008 */ lw $a1,0x8($s0)
|
|
/* f011ad4: 10000004 */ beqz $zero,.L0f011ae8
|
|
/* f011ad8: 8fb80080 */ lw $t8,0x80($sp)
|
|
.L0f011adc:
|
|
/* f011adc: 0fc44762 */ jal func0f111d88
|
|
/* f011ae0: 8e040004 */ lw $a0,0x4($s0)
|
|
/* f011ae4: 8fb80080 */ lw $t8,0x80($sp)
|
|
.L0f011ae8:
|
|
/* f011ae8: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f011aec: 5700000c */ bnezl $t8,.L0f011b20
|
|
/* f011af0: 8e090004 */ lw $t1,0x4($s0)
|
|
/* f011af4: 8e0e0004 */ lw $t6,0x4($s0)
|
|
/* f011af8: 3c01800a */ lui $at,0x800a
|
|
/* f011afc: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f011b00: ac2eddd0 */ sw $t6,-0x2230($at)
|
|
/* f011b04: 8e040008 */ lw $a0,0x8($s0)
|
|
/* f011b08: afaf0080 */ sw $t7,0x80($sp)
|
|
/* f011b0c: 3c01800a */ lui $at,0x800a
|
|
/* f011b10: 04820003 */ bltzl $a0,.L0f011b20
|
|
/* f011b14: 8e090004 */ lw $t1,0x4($s0)
|
|
/* f011b18: ac24ddd4 */ sw $a0,-0x222c($at)
|
|
/* f011b1c: 8e090004 */ lw $t1,0x4($s0)
|
|
.L0f011b20:
|
|
/* f011b20: 2401002e */ addiu $at,$zero,0x2e
|
|
/* f011b24: 15210002 */ bne $t1,$at,.L0f011b30
|
|
/* f011b28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011b2c: a3aa007b */ sb $t2,0x7b($sp)
|
|
.L0f011b30:
|
|
/* f011b30: 10000055 */ beqz $zero,.L0f011c88
|
|
/* f011b34: 26100010 */ addiu $s0,$s0,0x10
|
|
/* f011b38: 8e0b000c */ lw $t3,0xc($s0)
|
|
/* f011b3c: 15600008 */ bnez $t3,.L0f011b60
|
|
/* f011b40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011b44: 8e2c02a8 */ lw $t4,0x2a8($s1)
|
|
/* f011b48: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f011b4c: 118d0004 */ beq $t4,$t5,.L0f011b60
|
|
/* f011b50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011b54: 8e040004 */ lw $a0,0x4($s0)
|
|
/* f011b58: 0fc2a58a */ jal func0f0a9628
|
|
/* f011b5c: 8e050008 */ lw $a1,0x8($s0)
|
|
.L0f011b60:
|
|
/* f011b60: 10000049 */ beqz $zero,.L0f011c88
|
|
/* f011b64: 26100010 */ addiu $s0,$s0,0x10
|
|
/* f011b68: 10000047 */ beqz $zero,.L0f011c88
|
|
/* f011b6c: 26100020 */ addiu $s0,$s0,0x20
|
|
/* f011b70: 10000045 */ beqz $zero,.L0f011c88
|
|
/* f011b74: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f011b78: 8e190004 */ lw $t9,0x4($s0)
|
|
/* f011b7c: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f011b80: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f011b84: 10000040 */ beqz $zero,.L0f011c88
|
|
/* f011b88: af190324 */ sw $t9,0x324($t8)
|
|
/* f011b8c: 1000003e */ beqz $zero,.L0f011c88
|
|
/* f011b90: 26100028 */ addiu $s0,$s0,0x28
|
|
/* f011b94: 44804000 */ mtc1 $zero,$f8
|
|
/* f011b98: 8e2e0284 */ lw $t6,0x284($s1)
|
|
/* f011b9c: 2401003c */ addiu $at,$zero,0x3c
|
|
/* f011ba0: e5c81b80 */ swc1 $f8,0x1b80($t6)
|
|
/* f011ba4: 8e040008 */ lw $a0,0x8($s0)
|
|
/* f011ba8: 5880000f */ blezl $a0,.L0f011be8
|
|
/* f011bac: 8e030004 */ lw $v1,0x4($s0)
|
|
/* f011bb0: 0081001a */ div $zero,$a0,$at
|
|
/* f011bb4: 00007810 */ mfhi $t7
|
|
/* f011bb8: 000f48c0 */ sll $t1,$t7,0x3
|
|
/* f011bbc: 012f4823 */ subu $t1,$t1,$t7
|
|
/* f011bc0: 00094940 */ sll $t1,$t1,0x5
|
|
/* f011bc4: 012f4821 */ addu $t1,$t1,$t7
|
|
/* f011bc8: 00094900 */ sll $t1,$t1,0x4
|
|
/* f011bcc: 44898000 */ mtc1 $t1,$f16
|
|
/* f011bd0: 8e220284 */ lw $v0,0x284($s1)
|
|
/* f011bd4: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f011bd8: c44a1b80 */ lwc1 $f10,0x1b80($v0)
|
|
/* f011bdc: 46125100 */ add.s $f4,$f10,$f18
|
|
/* f011be0: e4441b80 */ swc1 $f4,0x1b80($v0)
|
|
/* f011be4: 8e030004 */ lw $v1,0x4($s0)
|
|
.L0f011be8:
|
|
/* f011be8: 2401000c */ addiu $at,$zero,0xc
|
|
/* f011bec: 1860000e */ blez $v1,.L0f011c28
|
|
/* f011bf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011bf4: 0061001a */ div $zero,$v1,$at
|
|
/* f011bf8: 00005010 */ mfhi $t2
|
|
/* f011bfc: 3c010003 */ lui $at,0x3
|
|
/* f011c00: 34214bc0 */ ori $at,$at,0x4bc0
|
|
/* f011c04: 01410019 */ multu $t2,$at
|
|
/* f011c08: 8e220284 */ lw $v0,0x284($s1)
|
|
/* f011c0c: c4461b80 */ lwc1 $f6,0x1b80($v0)
|
|
/* f011c10: 00005812 */ mflo $t3
|
|
/* f011c14: 448b4000 */ mtc1 $t3,$f8
|
|
/* f011c18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011c1c: 46804420 */ cvt.s.w $f16,$f8
|
|
/* f011c20: 46103280 */ add.s $f10,$f6,$f16
|
|
/* f011c24: e44a1b80 */ swc1 $f10,0x1b80($v0)
|
|
.L0f011c28:
|
|
/* f011c28: 10000017 */ beqz $zero,.L0f011c88
|
|
/* f011c2c: 2610000c */ addiu $s0,$s0,0xc
|
|
/* f011c30: 3c0c800a */ lui $t4,0x800a
|
|
/* f011c34: 8d8cd050 */ lw $t4,-0x2fb0($t4)
|
|
/* f011c38: 8e0d0004 */ lw $t5,0x4($s0)
|
|
/* f011c3c: 3c018007 */ lui $at,0x8007
|
|
/* f011c40: 018d1021 */ addu $v0,$t4,$t5
|
|
/* f011c44: ac220740 */ sw $v0,0x740($at)
|
|
/* f011c48: 94590000 */ lhu $t9,0x0($v0)
|
|
/* f011c4c: 57200005 */ bnezl $t9,.L0f011c64
|
|
/* f011c50: 944e000c */ lhu $t6,0xc($v0)
|
|
/* f011c54: 94580002 */ lhu $t8,0x2($v0)
|
|
/* f011c58: 13000008 */ beqz $t8,.L0f011c7c
|
|
/* f011c5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011c60: 944e000c */ lhu $t6,0xc($v0)
|
|
.L0f011c64:
|
|
/* f011c64: 2442000c */ addiu $v0,$v0,0xc
|
|
/* f011c68: 55c0fffe */ bnezl $t6,.L0f011c64
|
|
/* f011c6c: 944e000c */ lhu $t6,0xc($v0)
|
|
/* f011c70: 944f0002 */ lhu $t7,0x2($v0)
|
|
/* f011c74: 55e0fffb */ bnezl $t7,.L0f011c64
|
|
/* f011c78: 944e000c */ lhu $t6,0xc($v0)
|
|
.L0f011c7c:
|
|
/* f011c7c: 10000002 */ beqz $zero,.L0f011c88
|
|
/* f011c80: 26100008 */ addiu $s0,$s0,0x8
|
|
.L0f011c84:
|
|
/* f011c84: 26100004 */ addiu $s0,$s0,0x4
|
|
.L0f011c88:
|
|
/* f011c88: 8e020000 */ lw $v0,0x0($s0)
|
|
/* f011c8c: 2401000c */ addiu $at,$zero,0xc
|
|
/* f011c90: 5441ff65 */ bnel $v0,$at,.L0f011a28
|
|
/* f011c94: 2c41000c */ sltiu $at,$v0,0xc
|
|
.L0f011c98:
|
|
/* f011c98: 0fc44762 */ jal func0f111d88
|
|
/* f011c9c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f011ca0: 0fc41b99 */ jal func0f106e64
|
|
/* f011ca4: 24040008 */ addiu $a0,$zero,0x8
|
|
/* f011ca8: 10400006 */ beqz $v0,.L0f011cc4
|
|
/* f011cac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011cb0: 0fc44762 */ jal func0f111d88
|
|
/* f011cb4: 24040009 */ addiu $a0,$zero,0x9
|
|
/* f011cb8: 2404000a */ addiu $a0,$zero,0xa
|
|
/* f011cbc: 0fc2a58a */ jal func0f0a9628
|
|
/* f011cc0: 24050050 */ addiu $a1,$zero,0x50
|
|
.L0f011cc4:
|
|
/* f011cc4: 0fc41b99 */ jal func0f106e64
|
|
/* f011cc8: 24040009 */ addiu $a0,$zero,0x9
|
|
/* f011ccc: 10400006 */ beqz $v0,.L0f011ce8
|
|
/* f011cd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011cd4: 0fc44762 */ jal func0f111d88
|
|
/* f011cd8: 24040016 */ addiu $a0,$zero,0x16
|
|
/* f011cdc: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f011ce0: 0fc2a58a */ jal func0f0a9628
|
|
/* f011ce4: 24050050 */ addiu $a1,$zero,0x50
|
|
.L0f011ce8:
|
|
/* f011ce8: 0fc41b99 */ jal func0f106e64
|
|
/* f011cec: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f011cf0: 10400006 */ beqz $v0,.L0f011d0c
|
|
/* f011cf4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011cf8: 0fc44762 */ jal func0f111d88
|
|
/* f011cfc: 24040031 */ addiu $a0,$zero,0x31
|
|
/* f011d00: 24040014 */ addiu $a0,$zero,0x14
|
|
/* f011d04: 0fc2a58a */ jal func0f0a9628
|
|
/* f011d08: 24051c20 */ addiu $a1,$zero,0x1c20
|
|
.L0f011d0c:
|
|
/* f011d0c: 0fc41b99 */ jal func0f106e64
|
|
/* f011d10: 24040015 */ addiu $a0,$zero,0x15
|
|
/* f011d14: 10400003 */ beqz $v0,.L0f011d24
|
|
/* f011d18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011d1c: 0fc44762 */ jal func0f111d88
|
|
/* f011d20: 2404002d */ addiu $a0,$zero,0x2d
|
|
.L0f011d24:
|
|
/* f011d24: 0fc41b99 */ jal func0f106e64
|
|
/* f011d28: 2404001a */ addiu $a0,$zero,0x1a
|
|
/* f011d2c: 10400003 */ beqz $v0,.L0f011d3c
|
|
/* f011d30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011d34: 0fc44762 */ jal func0f111d88
|
|
/* f011d38: 24040037 */ addiu $a0,$zero,0x37
|
|
.L0f011d3c:
|
|
/* f011d3c: 0fc41b99 */ jal func0f106e64
|
|
/* f011d40: 2404001b */ addiu $a0,$zero,0x1b
|
|
/* f011d44: 10400006 */ beqz $v0,.L0f011d60
|
|
/* f011d48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011d4c: 0fc44762 */ jal func0f111d88
|
|
/* f011d50: 24040018 */ addiu $a0,$zero,0x18
|
|
/* f011d54: 24040008 */ addiu $a0,$zero,0x8
|
|
/* f011d58: 0fc2a58a */ jal func0f0a9628
|
|
/* f011d5c: 2405000a */ addiu $a1,$zero,0xa
|
|
.L0f011d60:
|
|
/* f011d60: 0fc41b99 */ jal func0f106e64
|
|
/* f011d64: 2404001c */ addiu $a0,$zero,0x1c
|
|
/* f011d68: 10400006 */ beqz $v0,.L0f011d84
|
|
/* f011d6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011d70: 0fc44762 */ jal func0f111d88
|
|
/* f011d74: 24040015 */ addiu $a0,$zero,0x15
|
|
/* f011d78: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f011d7c: 0fc2a58a */ jal func0f0a9628
|
|
/* f011d80: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011d84:
|
|
/* f011d84: 0fc41b99 */ jal func0f106e64
|
|
/* f011d88: 2404001d */ addiu $a0,$zero,0x1d
|
|
/* f011d8c: 10400003 */ beqz $v0,.L0f011d9c
|
|
/* f011d90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011d94: 0fc44762 */ jal func0f111d88
|
|
/* f011d98: 2404002f */ addiu $a0,$zero,0x2f
|
|
.L0f011d9c:
|
|
/* f011d9c: 0fc41b99 */ jal func0f106e64
|
|
/* f011da0: 2404001e */ addiu $a0,$zero,0x1e
|
|
/* f011da4: 10400009 */ beqz $v0,.L0f011dcc
|
|
/* f011da8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011dac: 0fc44762 */ jal func0f111d88
|
|
/* f011db0: 24040012 */ addiu $a0,$zero,0x12
|
|
/* f011db4: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f011db8: 0fc2a58a */ jal func0f0a9628
|
|
/* f011dbc: 240500c8 */ addiu $a1,$zero,0xc8
|
|
/* f011dc0: 2404000b */ addiu $a0,$zero,0xb
|
|
/* f011dc4: 0fc2a58a */ jal func0f0a9628
|
|
/* f011dc8: 24050014 */ addiu $a1,$zero,0x14
|
|
.L0f011dcc:
|
|
/* f011dcc: 0fc41b99 */ jal func0f106e64
|
|
/* f011dd0: 2404001f */ addiu $a0,$zero,0x1f
|
|
/* f011dd4: 10400006 */ beqz $v0,.L0f011df0
|
|
/* f011dd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011ddc: 0fc44762 */ jal func0f111d88
|
|
/* f011de0: 2404000e */ addiu $a0,$zero,0xe
|
|
/* f011de4: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f011de8: 0fc2a58a */ jal func0f0a9628
|
|
/* f011dec: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011df0:
|
|
/* f011df0: 0fc41b99 */ jal func0f106e64
|
|
/* f011df4: 24040020 */ addiu $a0,$zero,0x20
|
|
/* f011df8: 10400006 */ beqz $v0,.L0f011e14
|
|
/* f011dfc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011e00: 0fc44762 */ jal func0f111d88
|
|
/* f011e04: 24040007 */ addiu $a0,$zero,0x7
|
|
/* f011e08: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f011e0c: 0fc2a58a */ jal func0f0a9628
|
|
/* f011e10: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011e14:
|
|
/* f011e14: 0fc41b99 */ jal func0f106e64
|
|
/* f011e18: 24040021 */ addiu $a0,$zero,0x21
|
|
/* f011e1c: 54400005 */ bnezl $v0,.L0f011e34
|
|
/* f011e20: 24040016 */ addiu $a0,$zero,0x16
|
|
/* f011e24: 0fc41b99 */ jal func0f106e64
|
|
/* f011e28: 24040003 */ addiu $a0,$zero,0x3
|
|
/* f011e2c: 10400009 */ beqz $v0,.L0f011e54
|
|
/* f011e30: 24040016 */ addiu $a0,$zero,0x16
|
|
.L0f011e34:
|
|
/* f011e34: 0fc2a58a */ jal func0f0a9628
|
|
/* f011e38: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f011e3c: 0fc41b99 */ jal func0f106e64
|
|
/* f011e40: 24040021 */ addiu $a0,$zero,0x21
|
|
/* f011e44: 10400003 */ beqz $v0,.L0f011e54
|
|
/* f011e48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011e4c: 0fc44762 */ jal func0f111d88
|
|
/* f011e50: 2404002c */ addiu $a0,$zero,0x2c
|
|
.L0f011e54:
|
|
/* f011e54: 0fc41b99 */ jal func0f106e64
|
|
/* f011e58: 24040022 */ addiu $a0,$zero,0x22
|
|
/* f011e5c: 10400006 */ beqz $v0,.L0f011e78
|
|
/* f011e60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011e64: 0fc44762 */ jal func0f111d88
|
|
/* f011e68: 24040024 */ addiu $a0,$zero,0x24
|
|
/* f011e6c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f011e70: 0fc2a58a */ jal func0f0a9628
|
|
/* f011e74: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011e78:
|
|
/* f011e78: 0fc41b99 */ jal func0f106e64
|
|
/* f011e7c: 24040023 */ addiu $a0,$zero,0x23
|
|
/* f011e80: 10400006 */ beqz $v0,.L0f011e9c
|
|
/* f011e84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011e88: 0fc44762 */ jal func0f111d88
|
|
/* f011e8c: 24040025 */ addiu $a0,$zero,0x25
|
|
/* f011e90: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f011e94: 0fc2a58a */ jal func0f0a9628
|
|
/* f011e98: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011e9c:
|
|
/* f011e9c: 0fc41b99 */ jal func0f106e64
|
|
/* f011ea0: 24040024 */ addiu $a0,$zero,0x24
|
|
/* f011ea4: 10400006 */ beqz $v0,.L0f011ec0
|
|
/* f011ea8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011eac: 0fc44762 */ jal func0f111d88
|
|
/* f011eb0: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f011eb4: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f011eb8: 0fc2a58a */ jal func0f0a9628
|
|
/* f011ebc: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011ec0:
|
|
/* f011ec0: 0fc41b99 */ jal func0f106e64
|
|
/* f011ec4: 24040025 */ addiu $a0,$zero,0x25
|
|
/* f011ec8: 10400006 */ beqz $v0,.L0f011ee4
|
|
/* f011ecc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011ed0: 0fc44762 */ jal func0f111d88
|
|
/* f011ed4: 24040027 */ addiu $a0,$zero,0x27
|
|
/* f011ed8: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f011edc: 0fc2a58a */ jal func0f0a9628
|
|
/* f011ee0: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011ee4:
|
|
/* f011ee4: 0fc41b99 */ jal func0f106e64
|
|
/* f011ee8: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f011eec: 10400006 */ beqz $v0,.L0f011f08
|
|
/* f011ef0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011ef4: 0fc44762 */ jal func0f111d88
|
|
/* f011ef8: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f011efc: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f011f00: 0fc2a58a */ jal func0f0a9628
|
|
/* f011f04: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011f08:
|
|
/* f011f08: 0fc41b99 */ jal func0f106e64
|
|
/* f011f0c: 24040027 */ addiu $a0,$zero,0x27
|
|
/* f011f10: 10400006 */ beqz $v0,.L0f011f2c
|
|
/* f011f14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011f18: 0fc44762 */ jal func0f111d88
|
|
/* f011f1c: 24040029 */ addiu $a0,$zero,0x29
|
|
/* f011f20: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f011f24: 0fc2a58a */ jal func0f0a9628
|
|
/* f011f28: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011f2c:
|
|
/* f011f2c: 0fc41b99 */ jal func0f106e64
|
|
/* f011f30: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f011f34: 10400006 */ beqz $v0,.L0f011f50
|
|
/* f011f38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011f3c: 0fc44762 */ jal func0f111d88
|
|
/* f011f40: 2404002a */ addiu $a0,$zero,0x2a
|
|
/* f011f44: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f011f48: 0fc2a58a */ jal func0f0a9628
|
|
/* f011f4c: 240500c8 */ addiu $a1,$zero,0xc8
|
|
.L0f011f50:
|
|
/* f011f50: 0fc41b99 */ jal func0f106e64
|
|
/* f011f54: 24040029 */ addiu $a0,$zero,0x29
|
|
/* f011f58: 50400007 */ beqzl $v0,.L0f011f78
|
|
/* f011f5c: 8fa90080 */ lw $t1,0x80($sp)
|
|
/* f011f60: 0fc44762 */ jal func0f111d88
|
|
/* f011f64: 2404002b */ addiu $a0,$zero,0x2b
|
|
/* f011f68: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f011f6c: 0fc2a58a */ jal func0f0a9628
|
|
/* f011f70: 240500c8 */ addiu $a1,$zero,0xc8
|
|
/* f011f74: 8fa90080 */ lw $t1,0x80($sp)
|
|
.L0f011f78:
|
|
/* f011f78: 15200003 */ bnez $t1,.L0f011f88
|
|
/* f011f7c: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f011f80: 3c01800a */ lui $at,0x800a
|
|
/* f011f84: ac2addd0 */ sw $t2,-0x2230($at)
|
|
.L0f011f88:
|
|
/* f011f88: 0fc180d6 */ jal func0f060358
|
|
/* f011f8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f011f90: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f011f94: 24190006 */ addiu $t9,$zero,0x6
|
|
/* f011f98: ad6200bc */ sw $v0,0xbc($t3)
|
|
/* f011f9c: 8e2c0284 */ lw $t4,0x284($s1)
|
|
/* f011fa0: 8d8d00bc */ lw $t5,0xbc($t4)
|
|
/* f011fa4: ada00004 */ sw $zero,0x4($t5)
|
|
/* f011fa8: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f011fac: 8f0e00bc */ lw $t6,0xbc($t8)
|
|
/* f011fb0: a1d90000 */ sb $t9,0x0($t6)
|
|
/* f011fb4: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f011fb8: 0fc1812f */ jal func0f0604bc
|
|
/* f011fbc: 8de400bc */ lw $a0,0xbc($t7)
|
|
/* f011fc0: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f011fc4: 0fc180bc */ jal func0f0602f0
|
|
/* f011fc8: 8d2400bc */ lw $a0,0xbc($t1)
|
|
/* f011fcc: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f011fd0: 00002825 */ or $a1,$zero,$zero
|
|
/* f011fd4: 0fc0819a */ jal func0f020668
|
|
/* f011fd8: 8d4400bc */ lw $a0,0xbc($t2)
|
|
/* f011fdc: 8e2b0298 */ lw $t3,0x298($s1)
|
|
/* f011fe0: 05620008 */ bltzl $t3,.L0f012004
|
|
/* f011fe4: 8e2e029c */ lw $t6,0x29c($s1)
|
|
/* f011fe8: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f011fec: 240c0010 */ addiu $t4,$zero,0x10
|
|
/* f011ff0: 8db800bc */ lw $t8,0xbc($t5)
|
|
/* f011ff4: 8f190004 */ lw $t9,0x4($t8)
|
|
/* f011ff8: 10000029 */ beqz $zero,.L0f0120a0
|
|
/* f011ffc: a32c0125 */ sb $t4,0x125($t9)
|
|
/* f012000: 8e2e029c */ lw $t6,0x29c($s1)
|
|
.L0f012004:
|
|
/* f012004: 05c20010 */ bltzl $t6,.L0f012048
|
|
/* f012008: 8e390314 */ lw $t9,0x314($s1)
|
|
/* f01200c: 8e220284 */ lw $v0,0x284($s1)
|
|
/* f012010: 8e2f02a0 */ lw $t7,0x2a0($s1)
|
|
/* f012014: 55e20007 */ bnel $t7,$v0,.L0f012034
|
|
/* f012018: 8c5800bc */ lw $t8,0xbc($v0)
|
|
/* f01201c: 8c4a00bc */ lw $t2,0xbc($v0)
|
|
/* f012020: 24090010 */ addiu $t1,$zero,0x10
|
|
/* f012024: 8d4b0004 */ lw $t3,0x4($t2)
|
|
/* f012028: 1000001d */ beqz $zero,.L0f0120a0
|
|
/* f01202c: a1690125 */ sb $t1,0x125($t3)
|
|
/* f012030: 8c5800bc */ lw $t8,0xbc($v0)
|
|
.L0f012034:
|
|
/* f012034: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f012038: 8f0c0004 */ lw $t4,0x4($t8)
|
|
/* f01203c: 10000018 */ beqz $zero,.L0f0120a0
|
|
/* f012040: a18d0125 */ sb $t5,0x125($t4)
|
|
/* f012044: 8e390314 */ lw $t9,0x314($s1)
|
|
.L0f012048:
|
|
/* f012048: 53200011 */ beqzl $t9,.L0f012090
|
|
/* f01204c: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f012050: 8e2e0288 */ lw $t6,0x288($s1)
|
|
/* f012054: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f012058: 3c09800b */ lui $t1,0x800b
|
|
/* f01205c: 8dcf0070 */ lw $t7,0x70($t6)
|
|
/* f012060: 8dac00bc */ lw $t4,0xbc($t5)
|
|
/* f012064: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f012068: 000f5080 */ sll $t2,$t7,0x2
|
|
/* f01206c: 014f5021 */ addu $t2,$t2,$t7
|
|
/* f012070: 000a5140 */ sll $t2,$t2,0x5
|
|
/* f012074: 012a4821 */ addu $t1,$t1,$t2
|
|
/* f012078: 9129c7c9 */ lbu $t1,-0x3837($t1)
|
|
/* f01207c: 8d990004 */ lw $t9,0x4($t4)
|
|
/* f012080: 012bc004 */ sllv $t8,$t3,$t1
|
|
/* f012084: 10000006 */ beqz $zero,.L0f0120a0
|
|
/* f012088: a3380125 */ sb $t8,0x125($t9)
|
|
/* f01208c: 8e2f0284 */ lw $t7,0x284($s1)
|
|
.L0f012090:
|
|
/* f012090: 240e0010 */ addiu $t6,$zero,0x10
|
|
/* f012094: 8dea00bc */ lw $t2,0xbc($t7)
|
|
/* f012098: 8d4b0004 */ lw $t3,0x4($t2)
|
|
/* f01209c: a16e0125 */ sb $t6,0x125($t3)
|
|
.L0f0120a0:
|
|
/* f0120a0: 93a9007b */ lbu $t1,0x7b($sp)
|
|
/* f0120a4: 11200003 */ beqz $t1,.L0f0120b4
|
|
/* f0120a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0120ac: 0fc0458c */ jal func0f011630
|
|
/* f0120b0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0120b4:
|
|
/* f0120b4: 3c0d800a */ lui $t5,0x800a
|
|
/* f0120b8: 8dadde68 */ lw $t5,-0x2198($t5)
|
|
/* f0120bc: 59a0002f */ blezl $t5,.L0f01217c
|
|
/* f0120c0: 8e220284 */ lw $v0,0x284($s1)
|
|
/* f0120c4: 8e2c0298 */ lw $t4,0x298($s1)
|
|
/* f0120c8: 3c0141f0 */ lui $at,0x41f0
|
|
/* f0120cc: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f0120d0: 0580000a */ bltz $t4,.L0f0120fc
|
|
/* f0120d4: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f0120d8: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f0120dc: 44816000 */ mtc1 $at,$f12
|
|
/* f0120e0: 0fc6185f */ jal func0f18617c
|
|
/* f0120e4: 8f0700bc */ lw $a3,0xbc($t8)
|
|
/* f0120e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0120ec: c4328270 */ lwc1 $f18,-0x7d90($at)
|
|
/* f0120f0: 46009101 */ sub.s $f4,$f18,$f0
|
|
/* f0120f4: 10000020 */ beqz $zero,.L0f012178
|
|
/* f0120f8: e7a40088 */ swc1 $f4,0x88($sp)
|
|
.L0f0120fc:
|
|
/* f0120fc: 8e39029c */ lw $t9,0x29c($s1)
|
|
/* f012100: 3c0141f0 */ lui $at,0x41f0
|
|
/* f012104: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f012108: 0720000c */ bltz $t9,.L0f01213c
|
|
/* f01210c: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f012110: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f012114: 44816000 */ mtc1 $at,$f12
|
|
/* f012118: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f01211c: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f012120: 0fc6185f */ jal func0f18617c
|
|
/* f012124: 8de700bc */ lw $a3,0xbc($t7)
|
|
/* f012128: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01212c: c4288274 */ lwc1 $f8,-0x7d8c($at)
|
|
/* f012130: 46004181 */ sub.s $f6,$f8,$f0
|
|
/* f012134: 10000010 */ beqz $zero,.L0f012178
|
|
/* f012138: e7a60088 */ swc1 $f6,0x88($sp)
|
|
.L0f01213c:
|
|
/* f01213c: 8e2a0314 */ lw $t2,0x314($s1)
|
|
/* f012140: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f012144: 3c01800a */ lui $at,0x800a
|
|
/* f012148: 55400003 */ bnezl $t2,.L0f012158
|
|
/* f01214c: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f012150: ac2ede68 */ sw $t6,-0x2198($at)
|
|
/* f012154: 8e2b0284 */ lw $t3,0x284($s1)
|
|
.L0f012158:
|
|
/* f012158: 3c0141f0 */ lui $at,0x41f0
|
|
/* f01215c: 44816000 */ mtc1 $at,$f12
|
|
/* f012160: 0fc6185f */ jal func0f18617c
|
|
/* f012164: 8d6700bc */ lw $a3,0xbc($t3)
|
|
/* f012168: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01216c: c4308278 */ lwc1 $f16,-0x7d88($at)
|
|
/* f012170: 46008281 */ sub.s $f10,$f16,$f0
|
|
/* f012174: e7aa0088 */ swc1 $f10,0x88($sp)
|
|
.L0f012178:
|
|
/* f012178: 8e220284 */ lw $v0,0x284($s1)
|
|
.L0f01217c:
|
|
/* f01217c: 27a4009c */ addiu $a0,$sp,0x9c
|
|
/* f012180: 3c0541f0 */ lui $a1,0x41f0
|
|
/* f012184: 2449161e */ addiu $t1,$v0,0x161e
|
|
/* f012188: 244d161c */ addiu $t5,$v0,0x161c
|
|
/* f01218c: 244c19b0 */ addiu $t4,$v0,0x19b0
|
|
/* f012190: afac0018 */ sw $t4,0x18($sp)
|
|
/* f012194: afad0014 */ sw $t5,0x14($sp)
|
|
/* f012198: afa90010 */ sw $t1,0x10($sp)
|
|
/* f01219c: 27a6008c */ addiu $a2,$sp,0x8c
|
|
/* f0121a0: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f0121a4: afa00020 */ sw $zero,0x20($sp)
|
|
/* f0121a8: 0c00a86c */ jal func0002a1b0
|
|
/* f0121ac: 2447161a */ addiu $a3,$v0,0x161a
|
|
/* f0121b0: 8e220284 */ lw $v0,0x284($s1)
|
|
/* f0121b4: 3c0143b4 */ lui $at,0x43b4
|
|
/* f0121b8: 44813000 */ mtc1 $at,$f6
|
|
/* f0121bc: c45219c4 */ lwc1 $f18,0x19c4($v0)
|
|
/* f0121c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0121c4: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f0121c8: 46009100 */ add.s $f4,$f18,$f0
|
|
/* f0121cc: e7a400a0 */ swc1 $f4,0xa0($sp)
|
|
/* f0121d0: e4400074 */ swc1 $f0,0x74($v0)
|
|
/* f0121d4: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f0121d8: e7000078 */ swc1 $f0,0x78($t8)
|
|
/* f0121dc: c7a80088 */ lwc1 $f8,0x88($sp)
|
|
/* f0121e0: c42a827c */ lwc1 $f10,-0x7d84($at)
|
|
/* f0121e4: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f0121e8: 46064402 */ mul.s $f16,$f8,$f6
|
|
/* f0121ec: 460a8483 */ div.s $f18,$f16,$f10
|
|
/* f0121f0: e7320144 */ swc1 $f18,0x144($t9)
|
|
/* f0121f4: 8e240284 */ lw $a0,0x284($s1)
|
|
/* f0121f8: 0fc2e168 */ jal func0f0b85a0
|
|
/* f0121fc: 2484036c */ addiu $a0,$a0,0x36c
|
|
/* f012200: 0c0068f7 */ jal func0001a3dc
|
|
/* f012204: c7ac0088 */ lwc1 $f12,0x88($sp)
|
|
/* f012208: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f01220c: 46000107 */ neg.s $f4,$f0
|
|
/* f012210: 44804000 */ mtc1 $zero,$f8
|
|
/* f012214: e5e4036c */ swc1 $f4,0x36c($t7)
|
|
/* f012218: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f01221c: e5480370 */ swc1 $f8,0x370($t2)
|
|
/* f012220: 0c0068f4 */ jal func0001a3d0
|
|
/* f012224: c7ac0088 */ lwc1 $f12,0x88($sp)
|
|
/* f012228: 8e2e0284 */ lw $t6,0x284($s1)
|
|
/* f01222c: e5c00374 */ swc1 $f0,0x374($t6)
|
|
/* f012230: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f012234: c7a2009c */ lwc1 $f2,0x9c($sp)
|
|
/* f012238: e5620310 */ swc1 $f2,0x310($t3)
|
|
/* f01223c: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f012240: 8d2d00bc */ lw $t5,0xbc($t1)
|
|
/* f012244: e5a20008 */ swc1 $f2,0x8($t5)
|
|
/* f012248: 8e2c0284 */ lw $t4,0x284($s1)
|
|
/* f01224c: c7a200a0 */ lwc1 $f2,0xa0($sp)
|
|
/* f012250: e5820314 */ swc1 $f2,0x314($t4)
|
|
/* f012254: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f012258: 8f1900bc */ lw $t9,0xbc($t8)
|
|
/* f01225c: e722000c */ swc1 $f2,0xc($t9)
|
|
/* f012260: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f012264: c7a200a4 */ lwc1 $f2,0xa4($sp)
|
|
/* f012268: e5e20318 */ swc1 $f2,0x318($t7)
|
|
/* f01226c: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f012270: 8d4e00bc */ lw $t6,0xbc($t2)
|
|
/* f012274: e5c20010 */ swc1 $f2,0x10($t6)
|
|
/* f012278: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f01227c: 0fc19711 */ jal func0f065c44
|
|
/* f012280: 8d6400bc */ lw $a0,0xbc($t3)
|
|
/* f012284: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f012288: 87a9008c */ lh $t1,0x8c($sp)
|
|
/* f01228c: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f012290: 8dac00bc */ lw $t4,0xbc($t5)
|
|
/* f012294: 27a4009c */ addiu $a0,$sp,0x9c
|
|
/* f012298: a5890028 */ sh $t1,0x28($t4)
|
|
/* f01229c: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f0122a0: 8f2f00bc */ lw $t7,0xbc($t9)
|
|
/* f0122a4: a5f8002a */ sh $t8,0x2a($t7)
|
|
/* f0122a8: 8e220284 */ lw $v0,0x284($s1)
|
|
/* f0122ac: 87a7008c */ lh $a3,0x8c($sp)
|
|
/* f0122b0: 24450394 */ addiu $a1,$v0,0x394
|
|
/* f0122b4: 0fc30709 */ jal func0f0c1c24
|
|
/* f0122b8: 24460388 */ addiu $a2,$v0,0x388
|
|
/* f0122bc: 0fc07934 */ jal getNumChrs
|
|
/* f0122c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0122c4: 18400026 */ blez $v0,.L0f012360
|
|
/* f0122c8: 00402025 */ or $a0,$v0,$zero
|
|
/* f0122cc: 000428c0 */ sll $a1,$a0,0x3
|
|
/* f0122d0: 00a42823 */ subu $a1,$a1,$a0
|
|
/* f0122d4: 00052880 */ sll $a1,$a1,0x2
|
|
/* f0122d8: 00a42823 */ subu $a1,$a1,$a0
|
|
/* f0122dc: 00052880 */ sll $a1,$a1,0x2
|
|
/* f0122e0: 00a42821 */ addu $a1,$a1,$a0
|
|
/* f0122e4: 3c068006 */ lui $a2,0x8006
|
|
/* f0122e8: 24c62988 */ addiu $a2,$a2,0x2988
|
|
/* f0122ec: 000528c0 */ sll $a1,$a1,0x3
|
|
/* f0122f0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0122f4: 24080048 */ addiu $t0,$zero,0x48
|
|
/* f0122f8: 2407fffe */ addiu $a3,$zero,-2
|
|
/* f0122fc: 8cca0000 */ lw $t2,0x0($a2)
|
|
.L0f012300:
|
|
/* f012300: 004a1821 */ addu $v1,$v0,$t2
|
|
/* f012304: 846e017e */ lh $t6,0x17e($v1)
|
|
/* f012308: 24420368 */ addiu $v0,$v0,0x368
|
|
/* f01230c: 54ee0012 */ bnel $a3,$t6,.L0f012358
|
|
/* f012310: 0045082a */ slt $at,$v0,$a1
|
|
/* f012314: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f012318: 8e290338 */ lw $t1,0x338($s1)
|
|
/* f01231c: 8d6d00bc */ lw $t5,0xbc($t3)
|
|
/* f012320: 01a96023 */ subu $t4,$t5,$t1
|
|
/* f012324: 0188001a */ div $zero,$t4,$t0
|
|
/* f012328: 0000c812 */ mflo $t9
|
|
/* f01232c: a479017e */ sh $t9,0x17e($v1)
|
|
/* f012330: 15000002 */ bnez $t0,.L0f01233c
|
|
/* f012334: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012338: 0007000d */ break 0x7
|
|
.L0f01233c:
|
|
/* f01233c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f012340: 15010004 */ bne $t0,$at,.L0f012354
|
|
/* f012344: 3c018000 */ lui $at,0x8000
|
|
/* f012348: 15810002 */ bne $t4,$at,.L0f012354
|
|
/* f01234c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012350: 0006000d */ break 0x6
|
|
.L0f012354:
|
|
/* f012354: 0045082a */ slt $at,$v0,$a1
|
|
.L0f012358:
|
|
/* f012358: 5420ffe9 */ bnezl $at,.L0f012300
|
|
/* f01235c: 8cca0000 */ lw $t2,0x0($a2)
|
|
.L0f012360:
|
|
/* f012360: 0fc32e31 */ jal func0f0cb8c4
|
|
/* f012364: 8e240284 */ lw $a0,0x284($s1)
|
|
/* f012368: 8e380318 */ lw $t8,0x318($s1)
|
|
/* f01236c: 13000005 */ beqz $t8,.L0f012384
|
|
/* f012370: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012374: 0fc2e59d */ jal func0f0b9674
|
|
/* f012378: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01237c: 10000003 */ beqz $zero,.L0f01238c
|
|
/* f012380: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f012384:
|
|
/* f012384: 0fc2e688 */ jal func0f0b9a20
|
|
/* f012388: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01238c:
|
|
/* f01238c: 3c048007 */ lui $a0,0x8007
|
|
/* f012390: 24840768 */ addiu $a0,$a0,0x768
|
|
/* f012394: 00007840 */ sll $t7,$zero,0x1
|
|
/* f012398: 008f5021 */ addu $t2,$a0,$t7
|
|
/* f01239c: 854e0000 */ lh $t6,0x0($t2)
|
|
/* f0123a0: 3c038007 */ lui $v1,0x8007
|
|
/* f0123a4: 2463077c */ addiu $v1,$v1,0x77c
|
|
/* f0123a8: ac600000 */ sw $zero,0x0($v1)
|
|
/* f0123ac: 19c00009 */ blez $t6,.L0f0123d4
|
|
/* f0123b0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0123b4: 244b0001 */ addiu $t3,$v0,0x1
|
|
.L0f0123b8:
|
|
/* f0123b8: 000b6840 */ sll $t5,$t3,0x1
|
|
/* f0123bc: 008d4821 */ addu $t1,$a0,$t5
|
|
/* f0123c0: 852c0000 */ lh $t4,0x0($t1)
|
|
/* f0123c4: ac6b0000 */ sw $t3,0x0($v1)
|
|
/* f0123c8: 01601025 */ or $v0,$t3,$zero
|
|
/* f0123cc: 5d80fffa */ bgtzl $t4,.L0f0123b8
|
|
/* f0123d0: 244b0001 */ addiu $t3,$v0,0x1
|
|
.L0f0123d4:
|
|
/* f0123d4: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f0123d8: 3c02800a */ lui $v0,0x800a
|
|
/* f0123dc: 3c03800a */ lui $v1,0x800a
|
|
/* f0123e0: af201b84 */ sw $zero,0x1b84($t9)
|
|
/* f0123e4: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f0123e8: 24639fd0 */ addiu $v1,$v1,-24624
|
|
/* f0123ec: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f0123f0: af0000e0 */ sw $zero,0xe0($t8)
|
|
.L0f0123f4:
|
|
/* f0123f4: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f0123f8: 1443fffe */ bne $v0,$v1,.L0f0123f4
|
|
/* f0123fc: ac4004b4 */ sw $zero,0x4b4($v0)
|
|
/* f012400: 27a40048 */ addiu $a0,$sp,0x48
|
|
/* f012404: 27a50044 */ addiu $a1,$sp,0x44
|
|
/* f012408: 0fc2e1cb */ jal func0f0b872c
|
|
/* f01240c: 00003025 */ or $a2,$zero,$zero
|
|
/* f012410: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f012414: 8faf0048 */ lw $t7,0x48($sp)
|
|
/* f012418: 8d4e00bc */ lw $t6,0xbc($t2)
|
|
/* f01241c: 8dcb0004 */ lw $t3,0x4($t6)
|
|
/* f012420: a56f0010 */ sh $t7,0x10($t3)
|
|
/* f012424: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f012428: 8fad0044 */ lw $t5,0x44($sp)
|
|
/* f01242c: 8d2c00bc */ lw $t4,0xbc($t1)
|
|
/* f012430: 8d990004 */ lw $t9,0x4($t4)
|
|
/* f012434: a32d0006 */ sb $t5,0x6($t9)
|
|
/* f012438: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f01243c: 8fb10030 */ lw $s1,0x30($sp)
|
|
/* f012440: 8fb0002c */ lw $s0,0x2c($sp)
|
|
/* f012444: 03e00008 */ jr $ra
|
|
/* f012448: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
/* f01244c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f012450
|
|
/* f012450: 3c05800a */ lui $a1,0x800a
|
|
/* f012454: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f012458: 8cae006c */ lw $t6,0x6c($a1)
|
|
/* f01245c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f012460: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f012464: 11c00003 */ beqz $t6,.L0f012474
|
|
/* f012468: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01246c: 10000002 */ beqz $zero,.L0f012478
|
|
/* f012470: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f012474:
|
|
/* f012474: 00003025 */ or $a2,$zero,$zero
|
|
.L0f012478:
|
|
/* f012478: 8caf0068 */ lw $t7,0x68($a1)
|
|
/* f01247c: 00001825 */ or $v1,$zero,$zero
|
|
/* f012480: 00002025 */ or $a0,$zero,$zero
|
|
/* f012484: 11e00003 */ beqz $t7,.L0f012494
|
|
/* f012488: 00001025 */ or $v0,$zero,$zero
|
|
/* f01248c: 10000001 */ beqz $zero,.L0f012494
|
|
/* f012490: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f012494:
|
|
/* f012494: 8cb80064 */ lw $t8,0x64($a1)
|
|
/* f012498: 13000003 */ beqz $t8,.L0f0124a8
|
|
/* f01249c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0124a0: 10000001 */ beqz $zero,.L0f0124a8
|
|
/* f0124a4: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f0124a8:
|
|
/* f0124a8: 8cb90070 */ lw $t9,0x70($a1)
|
|
/* f0124ac: 13200003 */ beqz $t9,.L0f0124bc
|
|
/* f0124b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0124b4: 10000001 */ beqz $zero,.L0f0124bc
|
|
/* f0124b8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0124bc:
|
|
/* f0124bc: 00444021 */ addu $t0,$v0,$a0
|
|
/* f0124c0: 01034821 */ addu $t1,$t0,$v1
|
|
/* f0124c4: 01265021 */ addu $t2,$t1,$a2
|
|
/* f0124c8: 5541000c */ bnel $t2,$at,.L0f0124fc
|
|
/* f0124cc: 8cad0284 */ lw $t5,0x284($a1)
|
|
/* f0124d0: 8cab0318 */ lw $t3,0x318($a1)
|
|
/* f0124d4: 55600009 */ bnezl $t3,.L0f0124fc
|
|
/* f0124d8: 8cad0284 */ lw $t5,0x284($a1)
|
|
/* f0124dc: 0fc41b99 */ jal func0f106e64
|
|
/* f0124e0: 24040003 */ addiu $a0,$zero,0x3
|
|
/* f0124e4: 3c05800a */ lui $a1,0x800a
|
|
/* f0124e8: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f0124ec: 8cac0284 */ lw $t4,0x284($a1)
|
|
/* f0124f0: 10000003 */ beqz $zero,.L0f012500
|
|
/* f0124f4: ad821870 */ sw $v0,0x1870($t4)
|
|
/* f0124f8: 8cad0284 */ lw $t5,0x284($a1)
|
|
.L0f0124fc:
|
|
/* f0124fc: ada01870 */ sw $zero,0x1870($t5)
|
|
.L0f012500:
|
|
/* f012500: 00001025 */ or $v0,$zero,$zero
|
|
/* f012504: 24040078 */ addiu $a0,$zero,0x78
|
|
/* f012508: 2403ffff */ addiu $v1,$zero,-1
|
|
.L0f01250c:
|
|
/* f01250c: 8cae0284 */ lw $t6,0x284($a1)
|
|
/* f012510: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f012514: 2442000c */ addiu $v0,$v0,0xc
|
|
/* f012518: 1444fffc */ bne $v0,$a0,.L0f01250c
|
|
/* f01251c: ade31880 */ sw $v1,0x1880($t7)
|
|
/* f012520: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f012524: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f012528: 03e00008 */ jr $ra
|
|
/* f01252c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f012530
|
|
/* f012530: 3c02800a */ lui $v0,0x800a
|
|
/* f012534: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f012538: 8c4f0284 */ lw $t7,0x284($v0)
|
|
/* f01253c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f012540: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f012544: 248e001e */ addiu $t6,$a0,0x1e
|
|
/* f012548: adee186c */ sw $t6,0x186c($t7)
|
|
/* f01254c: 8c580284 */ lw $t8,0x284($v0)
|
|
/* f012550: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f012554: 8f04186c */ lw $a0,0x186c($t8)
|
|
/* f012558: 0004c880 */ sll $t9,$a0,0x2
|
|
/* f01255c: 0324c821 */ addu $t9,$t9,$a0
|
|
/* f012560: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f012564: 2724000f */ addiu $a0,$t9,0xf
|
|
/* f012568: 3488000f */ ori $t0,$a0,0xf
|
|
/* f01256c: 0c0048f2 */ jal func000123c8
|
|
/* f012570: 3904000f */ xori $a0,$t0,0xf
|
|
/* f012574: 3c0a800a */ lui $t2,0x800a
|
|
/* f012578: 8d4aa244 */ lw $t2,-0x5dbc($t2)
|
|
/* f01257c: 0fc44580 */ jal func0f111600
|
|
/* f012580: ad421868 */ sw $v0,0x1868($t2)
|
|
/* f012584: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f012588: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01258c: 03e00008 */ jr $ra
|
|
/* f012590: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012594: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012598: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01259c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0125a0
|
|
/* f0125a0: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f0125a4: afb30030 */ sw $s3,0x30($sp)
|
|
/* f0125a8: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f0125ac: afb10028 */ sw $s1,0x28($sp)
|
|
/* f0125b0: afb00024 */ sw $s0,0x24($sp)
|
|
/* f0125b4: 00049c00 */ sll $s3,$a0,0x10
|
|
/* f0125b8: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0125bc: afb50038 */ sw $s5,0x38($sp)
|
|
/* f0125c0: afb40034 */ sw $s4,0x34($sp)
|
|
/* f0125c4: afa40050 */ sw $a0,0x50($sp)
|
|
/* f0125c8: 00137403 */ sra $t6,$s3,0x10
|
|
/* f0125cc: 00a6082a */ slt $at,$a1,$a2
|
|
/* f0125d0: 01c09825 */ or $s3,$t6,$zero
|
|
/* f0125d4: 00e08025 */ or $s0,$a3,$zero
|
|
/* f0125d8: 00a08825 */ or $s1,$a1,$zero
|
|
/* f0125dc: 00c09025 */ or $s2,$a2,$zero
|
|
/* f0125e0: ace00000 */ sw $zero,0x0($a3)
|
|
/* f0125e4: ace00004 */ sw $zero,0x4($a3)
|
|
/* f0125e8: 1020001d */ beqz $at,.L0f012660
|
|
/* f0125ec: ace00008 */ sw $zero,0x8($a3)
|
|
/* f0125f0: 3c148008 */ lui $s4,0x8008
|
|
/* f0125f4: 2694ce40 */ addiu $s4,$s4,-12736
|
|
/* f0125f8: 27b50048 */ addiu $s5,$sp,0x48
|
|
.L0f0125fc:
|
|
/* f0125fc: 00133c00 */ sll $a3,$s3,0x10
|
|
/* f012600: 00077c03 */ sra $t7,$a3,0x10
|
|
/* f012604: 01e03825 */ or $a3,$t7,$zero
|
|
/* f012608: 00002025 */ or $a0,$zero,$zero
|
|
/* f01260c: 00002825 */ or $a1,$zero,$zero
|
|
/* f012610: 02803025 */ or $a2,$s4,$zero
|
|
/* f012614: afb10010 */ sw $s1,0x10($sp)
|
|
/* f012618: afb50014 */ sw $s5,0x14($sp)
|
|
/* f01261c: 0c009217 */ jal func0002485c
|
|
/* f012620: afa00018 */ sw $zero,0x18($sp)
|
|
/* f012624: 8e180000 */ lw $t8,0x0($s0)
|
|
/* f012628: 87b90048 */ lh $t9,0x48($sp)
|
|
/* f01262c: 8e090004 */ lw $t1,0x4($s0)
|
|
/* f012630: 8e0c0008 */ lw $t4,0x8($s0)
|
|
/* f012634: 03194021 */ addu $t0,$t8,$t9
|
|
/* f012638: ae080000 */ sw $t0,0x0($s0)
|
|
/* f01263c: 87aa004a */ lh $t2,0x4a($sp)
|
|
/* f012640: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f012644: 0232082a */ slt $at,$s1,$s2
|
|
/* f012648: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f01264c: ae0b0004 */ sw $t3,0x4($s0)
|
|
/* f012650: 87ad004c */ lh $t5,0x4c($sp)
|
|
/* f012654: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f012658: 1420ffe8 */ bnez $at,.L0f0125fc
|
|
/* f01265c: ae0e0008 */ sw $t6,0x8($s0)
|
|
.L0f012660:
|
|
/* f012660: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f012664: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f012668: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f01266c: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f012670: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f012674: 8fb40034 */ lw $s4,0x34($sp)
|
|
/* f012678: 8fb50038 */ lw $s5,0x38($sp)
|
|
/* f01267c: 03e00008 */ jr $ra
|
|
/* f012680: 27bd0050 */ addiu $sp,$sp,0x50
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f012684
|
|
/* f012684: 27bdff28 */ addiu $sp,$sp,-216
|
|
/* f012688: afb10030 */ sw $s1,0x30($sp)
|
|
/* f01268c: 3c11800a */ lui $s1,0x800a
|
|
/* f012690: 26319fc0 */ addiu $s1,$s1,-24640
|
|
/* f012694: afb0002c */ sw $s0,0x2c($sp)
|
|
/* f012698: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f01269c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0126a0: 3c058008 */ lui $a1,0x8008
|
|
/* f0126a4: afb30038 */ sw $s3,0x38($sp)
|
|
/* f0126a8: afb20034 */ sw $s2,0x34($sp)
|
|
/* f0126ac: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f0126b0: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f0126b4: 24a5c0c0 */ addiu $a1,$a1,-16192
|
|
/* f0126b8: 00003825 */ or $a3,$zero,$zero
|
|
/* f0126bc: 2604045c */ addiu $a0,$s0,0x45c
|
|
/* f0126c0: 0c008be9 */ jal func00022fa4
|
|
/* f0126c4: 26060494 */ addiu $a2,$s0,0x494
|
|
/* f0126c8: 8e2e0284 */ lw $t6,0x284($s1)
|
|
/* f0126cc: 0c008c28 */ jal func000230a0
|
|
/* f0126d0: 8dc4047c */ lw $a0,0x47c($t6)
|
|
/* f0126d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0126d8: c4368280 */ lwc1 $f22,-0x7d80($at)
|
|
/* f0126dc: 8e240284 */ lw $a0,0x284($s1)
|
|
/* f0126e0: 4405b000 */ mfc1 $a1,$f22
|
|
/* f0126e4: 0c006bd6 */ jal func0001af58
|
|
/* f0126e8: 2484045c */ addiu $a0,$a0,0x45c
|
|
/* f0126ec: 3c013f80 */ lui $at,0x3f80
|
|
/* f0126f0: 44810000 */ mtc1 $at,$f0
|
|
/* f0126f4: 4480a000 */ mtc1 $zero,$f20
|
|
/* f0126f8: 8e240284 */ lw $a0,0x284($s1)
|
|
/* f0126fc: 44050000 */ mfc1 $a1,$f0
|
|
/* f012700: 4406a000 */ mfc1 $a2,$f20
|
|
/* f012704: 0c0077eb */ jal func0001dfac
|
|
/* f012708: 2484045c */ addiu $a0,$a0,0x45c
|
|
/* f01270c: 3c013f80 */ lui $at,0x3f80
|
|
/* f012710: 44810000 */ mtc1 $at,$f0
|
|
/* f012714: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f012718: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01271c: c4228284 */ lwc1 $f2,-0x7d7c($at)
|
|
/* f012720: ade003ac */ sw $zero,0x3ac($t7)
|
|
/* f012724: 3c017f1b */ lui $at,0x7f1b
|
|
/* f012728: c4248288 */ lwc1 $f4,-0x7d78($at)
|
|
/* f01272c: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f012730: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f012734: 3c108007 */ lui $s0,0x8007
|
|
/* f012738: e70403b0 */ swc1 $f4,0x3b0($t8)
|
|
/* f01273c: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f012740: 3c138007 */ lui $s3,0x8007
|
|
/* f012744: 26735c30 */ addiu $s3,$s3,0x5c30
|
|
/* f012748: af2003b4 */ sw $zero,0x3b4($t9)
|
|
/* f01274c: 8e280284 */ lw $t0,0x284($s1)
|
|
/* f012750: 26105c00 */ addiu $s0,$s0,0x5c00
|
|
/* f012754: 27b200c8 */ addiu $s2,$sp,0xc8
|
|
/* f012758: e50003b8 */ swc1 $f0,0x3b8($t0)
|
|
/* f01275c: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f012760: e52003bc */ swc1 $f0,0x3bc($t1)
|
|
/* f012764: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f012768: e55403c0 */ swc1 $f20,0x3c0($t2)
|
|
/* f01276c: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f012770: e57403c4 */ swc1 $f20,0x3c4($t3)
|
|
/* f012774: 8e2c0284 */ lw $t4,0x284($s1)
|
|
/* f012778: e59403c8 */ swc1 $f20,0x3c8($t4)
|
|
/* f01277c: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f012780: e5b403cc */ swc1 $f20,0x3cc($t5)
|
|
/* f012784: 8e2e0284 */ lw $t6,0x284($s1)
|
|
/* f012788: e5d403d0 */ swc1 $f20,0x3d0($t6)
|
|
/* f01278c: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f012790: e5f403d4 */ swc1 $f20,0x3d4($t7)
|
|
/* f012794: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f012798: e71403d8 */ swc1 $f20,0x3d8($t8)
|
|
/* f01279c: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f0127a0: e73403dc */ swc1 $f20,0x3dc($t9)
|
|
/* f0127a4: 8e280284 */ lw $t0,0x284($s1)
|
|
/* f0127a8: e51403e0 */ swc1 $f20,0x3e0($t0)
|
|
/* f0127ac: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f0127b0: e53403e4 */ swc1 $f20,0x3e4($t1)
|
|
/* f0127b4: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f0127b8: e55403e8 */ swc1 $f20,0x3e8($t2)
|
|
/* f0127bc: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f0127c0: e57403ec */ swc1 $f20,0x3ec($t3)
|
|
/* f0127c4: 8e2c0284 */ lw $t4,0x284($s1)
|
|
/* f0127c8: e59403f0 */ swc1 $f20,0x3f0($t4)
|
|
/* f0127cc: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f0127d0: e5b403f4 */ swc1 $f20,0x3f4($t5)
|
|
/* f0127d4: 8e2e0284 */ lw $t6,0x284($s1)
|
|
/* f0127d8: e5c203f8 */ swc1 $f2,0x3f8($t6)
|
|
/* f0127dc: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f0127e0: e5f403fc */ swc1 $f20,0x3fc($t7)
|
|
/* f0127e4: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f0127e8: e7020400 */ swc1 $f2,0x400($t8)
|
|
/* f0127ec: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f0127f0: e7340404 */ swc1 $f20,0x404($t9)
|
|
/* f0127f4: 8e280284 */ lw $t0,0x284($s1)
|
|
/* f0127f8: ad0203a0 */ sw $v0,0x3a0($t0)
|
|
/* f0127fc: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f012800: ad2203a4 */ sw $v0,0x3a4($t1)
|
|
/* f012804: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f012808: ad4203a8 */ sw $v0,0x3a8($t2)
|
|
/* f01280c: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f012810: e5740408 */ swc1 $f20,0x408($t3)
|
|
/* f012814: 8e2c0284 */ lw $t4,0x284($s1)
|
|
/* f012818: e594040c */ swc1 $f20,0x40c($t4)
|
|
/* f01281c: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f012820: e5b40410 */ swc1 $f20,0x410($t5)
|
|
/* f012824: 8e2e0284 */ lw $t6,0x284($s1)
|
|
/* f012828: e5d40414 */ swc1 $f20,0x414($t6)
|
|
/* f01282c: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f012830: e5f40418 */ swc1 $f20,0x418($t7)
|
|
/* f012834: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f012838: e714041c */ swc1 $f20,0x41c($t8)
|
|
/* f01283c: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f012840: e7340420 */ swc1 $f20,0x420($t9)
|
|
/* f012844: 8e280284 */ lw $t0,0x284($s1)
|
|
/* f012848: e5140424 */ swc1 $f20,0x424($t0)
|
|
/* f01284c: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f012850: e5340428 */ swc1 $f20,0x428($t1)
|
|
/* f012854: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f012858: e554042c */ swc1 $f20,0x42c($t2)
|
|
/* f01285c: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f012860: e5600430 */ swc1 $f0,0x430($t3)
|
|
/* f012864: 8e2c0284 */ lw $t4,0x284($s1)
|
|
/* f012868: e5940434 */ swc1 $f20,0x434($t4)
|
|
/* f01286c: 8e2d0284 */ lw $t5,0x284($s1)
|
|
/* f012870: e5b40438 */ swc1 $f20,0x438($t5)
|
|
/* f012874: 8e2e0284 */ lw $t6,0x284($s1)
|
|
/* f012878: e5c0043c */ swc1 $f0,0x43c($t6)
|
|
/* f01287c: 8e2f0284 */ lw $t7,0x284($s1)
|
|
/* f012880: e5f40440 */ swc1 $f20,0x440($t7)
|
|
/* f012884: 8e380284 */ lw $t8,0x284($s1)
|
|
/* f012888: e7000444 */ swc1 $f0,0x444($t8)
|
|
/* f01288c: 8e390284 */ lw $t9,0x284($s1)
|
|
/* f012890: e7340448 */ swc1 $f20,0x448($t9)
|
|
/* f012894: 8e280284 */ lw $t0,0x284($s1)
|
|
/* f012898: e514044c */ swc1 $f20,0x44c($t0)
|
|
/* f01289c: 8e290284 */ lw $t1,0x284($s1)
|
|
/* f0128a0: e5200450 */ swc1 $f0,0x450($t1)
|
|
/* f0128a4: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f0128a8: e5540454 */ swc1 $f20,0x454($t2)
|
|
/* f0128ac: 8e2b0284 */ lw $t3,0x284($s1)
|
|
/* f0128b0: ad600458 */ sw $zero,0x458($t3)
|
|
.L0f0128b4:
|
|
/* f0128b4: c6060004 */ lwc1 $f6,0x4($s0)
|
|
/* f0128b8: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f0128bc: 86040000 */ lh $a0,0x0($s0)
|
|
/* f0128c0: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0128c4: 02403825 */ or $a3,$s2,$zero
|
|
/* f0128c8: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0128cc: 44054000 */ mfc1 $a1,$f8
|
|
/* f0128d0: 44068000 */ mfc1 $a2,$f16
|
|
/* f0128d4: 0fc04968 */ jal func0f0125a0
|
|
/* f0128d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0128dc: 8fae00d0 */ lw $t6,0xd0($sp)
|
|
/* f0128e0: c6120008 */ lwc1 $f18,0x8($s0)
|
|
/* f0128e4: c6040004 */ lwc1 $f4,0x4($s0)
|
|
/* f0128e8: 448e4000 */ mtc1 $t6,$f8
|
|
/* f0128ec: 26100018 */ addiu $s0,$s0,0x18
|
|
/* f0128f0: 46049181 */ sub.s $f6,$f18,$f4
|
|
/* f0128f4: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0128f8: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f0128fc: 46068483 */ div.s $f18,$f16,$f6
|
|
/* f012900: 1613ffec */ bne $s0,$s3,.L0f0128b4
|
|
/* f012904: e612fff4 */ swc1 $f18,-0xc($s0)
|
|
/* f012908: 3c013f00 */ lui $at,0x3f00
|
|
/* f01290c: 3c0f8006 */ lui $t7,0x8006
|
|
/* f012910: 27b20088 */ addiu $s2,$sp,0x88
|
|
/* f012914: 25ef23b0 */ addiu $t7,$t7,0x23b0
|
|
/* f012918: 4481b000 */ mtc1 $at,$f22
|
|
/* f01291c: 25f9003c */ addiu $t9,$t7,0x3c
|
|
/* f012920: 02404025 */ or $t0,$s2,$zero
|
|
.L0f012924:
|
|
/* f012924: 8de10000 */ lw $at,0x0($t7)
|
|
/* f012928: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f01292c: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f012930: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f012934: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f012938: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f01293c: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f012940: 15f9fff8 */ bne $t7,$t9,.L0f012924
|
|
/* f012944: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f012948: 8de10000 */ lw $at,0x0($t7)
|
|
/* f01294c: 4407a000 */ mfc1 $a3,$f20
|
|
/* f012950: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f012954: ad010000 */ sw $at,0x0($t0)
|
|
/* f012958: 8e240284 */ lw $a0,0x284($s1)
|
|
/* f01295c: e7b40014 */ swc1 $f20,0x14($sp)
|
|
/* f012960: e7b60010 */ swc1 $f22,0x10($sp)
|
|
/* f012964: 00003025 */ or $a2,$zero,$zero
|
|
/* f012968: 0c007733 */ jal func0001dccc
|
|
/* f01296c: 2484045c */ addiu $a0,$a0,0x45c
|
|
/* f012970: 8e240284 */ lw $a0,0x284($s1)
|
|
/* f012974: 0c006cef */ jal func0001b3bc
|
|
/* f012978: 2484045c */ addiu $a0,$a0,0x45c
|
|
/* f01297c: 27b30048 */ addiu $s3,$sp,0x48
|
|
/* f012980: 0c00566c */ jal func000159b0
|
|
/* f012984: 02602025 */ or $a0,$s3,$zero
|
|
/* f012988: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f01298c: afb30088 */ sw $s3,0x88($sp)
|
|
/* f012990: 02402025 */ or $a0,$s2,$zero
|
|
/* f012994: 26090510 */ addiu $t1,$s0,0x510
|
|
/* f012998: afa90098 */ sw $t1,0x98($sp)
|
|
/* f01299c: 0c0073af */ jal func0001cebc
|
|
/* f0129a0: 2605045c */ addiu $a1,$s0,0x45c
|
|
/* f0129a4: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f0129a8: 24130018 */ addiu $s3,$zero,0x18
|
|
/* f0129ac: 3c128007 */ lui $s2,0x8007
|
|
/* f0129b0: c6040544 */ lwc1 $f4,0x544($s0)
|
|
/* f0129b4: 26525c00 */ addiu $s2,$s2,0x5c00
|
|
/* f0129b8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0129bc: e6040414 */ swc1 $f4,0x414($s0)
|
|
/* f0129c0: 8e2a0284 */ lw $t2,0x284($s1)
|
|
/* f0129c4: e5540418 */ swc1 $f20,0x418($t2)
|
|
/* f0129c8: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f0129cc: c6080584 */ lwc1 $f8,0x584($s0)
|
|
/* f0129d0: c60a0544 */ lwc1 $f10,0x544($s0)
|
|
/* f0129d4: 460a4401 */ sub.s $f16,$f8,$f10
|
|
/* f0129d8: e610041c */ swc1 $f16,0x41c($s0)
|
|
/* f0129dc: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f0129e0: c6060588 */ lwc1 $f6,0x588($s0)
|
|
/* f0129e4: c6120548 */ lwc1 $f18,0x548($s0)
|
|
/* f0129e8: 46123101 */ sub.s $f4,$f6,$f18
|
|
/* f0129ec: e6040420 */ swc1 $f4,0x420($s0)
|
|
/* f0129f0: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f0129f4: 8e0b03ac */ lw $t3,0x3ac($s0)
|
|
/* f0129f8: e7b40014 */ swc1 $f20,0x14($sp)
|
|
/* f0129fc: e7b60010 */ swc1 $f22,0x10($sp)
|
|
/* f012a00: 01730019 */ multu $t3,$s3
|
|
/* f012a04: 2604045c */ addiu $a0,$s0,0x45c
|
|
/* f012a08: 00006012 */ mflo $t4
|
|
/* f012a0c: 024c1021 */ addu $v0,$s2,$t4
|
|
/* f012a10: 84450000 */ lh $a1,0x0($v0)
|
|
/* f012a14: 0c007733 */ jal func0001dccc
|
|
/* f012a18: 8c470004 */ lw $a3,0x4($v0)
|
|
/* f012a1c: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f012a20: 4406a000 */ mfc1 $a2,$f20
|
|
/* f012a24: 8e0d03ac */ lw $t5,0x3ac($s0)
|
|
/* f012a28: 2604045c */ addiu $a0,$s0,0x45c
|
|
/* f012a2c: 01b30019 */ multu $t5,$s3
|
|
/* f012a30: 00007012 */ mflo $t6
|
|
/* f012a34: 024ec021 */ addu $t8,$s2,$t6
|
|
/* f012a38: 0c00777b */ jal func0001ddec
|
|
/* f012a3c: 8f050004 */ lw $a1,0x4($t8)
|
|
/* f012a40: 8e300284 */ lw $s0,0x284($s1)
|
|
/* f012a44: 8e1903ac */ lw $t9,0x3ac($s0)
|
|
/* f012a48: 2604045c */ addiu $a0,$s0,0x45c
|
|
/* f012a4c: 03330019 */ multu $t9,$s3
|
|
/* f012a50: 00007812 */ mflo $t7
|
|
/* f012a54: 024f4021 */ addu $t0,$s2,$t7
|
|
/* f012a58: 0c007787 */ jal func0001de1c
|
|
/* f012a5c: 8d050008 */ lw $a1,0x8($t0)
|
|
/* f012a60: 8e240284 */ lw $a0,0x284($s1)
|
|
/* f012a64: 3c057f11 */ lui $a1,0x7f11
|
|
/* f012a68: 24a53220 */ addiu $a1,$a1,0x3220
|
|
/* f012a6c: 0c0077a6 */ jal func0001de98
|
|
/* f012a70: 2484045c */ addiu $a0,$a0,0x45c
|
|
/* f012a74: 0fc44c8f */ jal func0f11323c
|
|
/* f012a78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012a7c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f012a80: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f012a84: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f012a88: 8fb0002c */ lw $s0,0x2c($sp)
|
|
/* f012a8c: 8fb10030 */ lw $s1,0x30($sp)
|
|
/* f012a90: 8fb20034 */ lw $s2,0x34($sp)
|
|
/* f012a94: 8fb30038 */ lw $s3,0x38($sp)
|
|
/* f012a98: 03e00008 */ jr $ra
|
|
/* f012a9c: 27bd00d8 */ addiu $sp,$sp,0xd8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f012aa0
|
|
/* f012aa0: 27bdfed0 */ addiu $sp,$sp,-304
|
|
/* f012aa4: afb5003c */ sw $s5,0x3c($sp)
|
|
/* f012aa8: 3c15800a */ lui $s5,0x800a
|
|
/* f012aac: 26b5d030 */ addiu $s5,$s5,-12240
|
|
/* f012ab0: 8ea2001c */ lw $v0,0x1c($s5)
|
|
/* f012ab4: 3c04800a */ lui $a0,0x800a
|
|
/* f012ab8: 3c07800a */ lui $a3,0x800a
|
|
/* f012abc: 24e72354 */ addiu $a3,$a3,0x2354
|
|
/* f012ac0: 24842350 */ addiu $a0,$a0,0x2350
|
|
/* f012ac4: 244e0014 */ addiu $t6,$v0,0x14
|
|
/* f012ac8: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f012acc: afbe0048 */ sw $s8,0x48($sp)
|
|
/* f012ad0: afb70044 */ sw $s7,0x44($sp)
|
|
/* f012ad4: afb60040 */ sw $s6,0x40($sp)
|
|
/* f012ad8: afb40038 */ sw $s4,0x38($sp)
|
|
/* f012adc: afb30034 */ sw $s3,0x34($sp)
|
|
/* f012ae0: afb20030 */ sw $s2,0x30($sp)
|
|
/* f012ae4: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f012ae8: afb00028 */ sw $s0,0x28($sp)
|
|
/* f012aec: f7b40020 */ sdc1 $f20,0x20($sp)
|
|
/* f012af0: acee0000 */ sw $t6,0x0($a3)
|
|
/* f012af4: ac820000 */ sw $v0,0x0($a0)
|
|
/* f012af8: 8c480000 */ lw $t0,0x0($v0)
|
|
/* f012afc: 00009025 */ or $s2,$zero,$zero
|
|
/* f012b00: 0000a025 */ or $s4,$zero,$zero
|
|
/* f012b04: 1900005e */ blez $t0,.L0f012c80
|
|
/* f012b08: 00401825 */ or $v1,$v0,$zero
|
|
/* f012b0c: 3c013f80 */ lui $at,0x3f80
|
|
/* f012b10: 4481a000 */ mtc1 $at,$f20
|
|
/* f012b14: afa80120 */ sw $t0,0x120($sp)
|
|
/* f012b18: 241effff */ addiu $s8,$zero,-1
|
|
/* f012b1c: 27b70064 */ addiu $s7,$sp,0x64
|
|
/* f012b20: 27b60090 */ addiu $s6,$sp,0x90
|
|
/* f012b24: 27b300c8 */ addiu $s3,$sp,0xc8
|
|
.L0f012b28:
|
|
/* f012b28: 3c07800a */ lui $a3,0x800a
|
|
/* f012b2c: 24e72354 */ addiu $a3,$a3,0x2354
|
|
/* f012b30: 8cef0000 */ lw $t7,0x0($a3)
|
|
/* f012b34: 8eb9001c */ lw $t9,0x1c($s5)
|
|
/* f012b38: 02402025 */ or $a0,$s2,$zero
|
|
/* f012b3c: 01f4c021 */ addu $t8,$t7,$s4
|
|
/* f012b40: 97020000 */ lhu $v0,0x0($t8)
|
|
/* f012b44: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f012b48: 02603025 */ or $a2,$s3,$zero
|
|
/* f012b4c: 0fc456ac */ jal padUnpack
|
|
/* f012b50: 03228821 */ addu $s1,$t9,$v0
|
|
/* f012b54: 8e290000 */ lw $t1,0x0($s1)
|
|
/* f012b58: 00008025 */ or $s0,$zero,$zero
|
|
/* f012b5c: 02602025 */ or $a0,$s3,$zero
|
|
/* f012b60: 00095480 */ sll $t2,$t1,0x12
|
|
/* f012b64: 000a5d83 */ sra $t3,$t2,0x16
|
|
/* f012b68: 05610023 */ bgez $t3,.L0f012bf8
|
|
/* f012b6c: 02c02825 */ or $a1,$s6,$zero
|
|
/* f012b70: 02e03025 */ or $a2,$s7,$zero
|
|
/* f012b74: 24070014 */ addiu $a3,$zero,0x14
|
|
/* f012b78: 0fc58865 */ jal func0f162194
|
|
/* f012b7c: afa00010 */ sw $zero,0x10($sp)
|
|
/* f012b80: 87ac0090 */ lh $t4,0x90($sp)
|
|
/* f012b84: 87ad0064 */ lh $t5,0x64($sp)
|
|
/* f012b88: 02602025 */ or $a0,$s3,$zero
|
|
/* f012b8c: 13cc0003 */ beq $s8,$t4,.L0f012b9c
|
|
/* f012b90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012b94: 10000004 */ beqz $zero,.L0f012ba8
|
|
/* f012b98: 02c08025 */ or $s0,$s6,$zero
|
|
.L0f012b9c:
|
|
/* f012b9c: 13cd0002 */ beq $s8,$t5,.L0f012ba8
|
|
/* f012ba0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012ba4: 02e08025 */ or $s0,$s7,$zero
|
|
.L0f012ba8:
|
|
/* f012ba8: 52000014 */ beqzl $s0,.L0f012bfc
|
|
/* f012bac: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f012bb0: 0c00a900 */ jal func0002a400
|
|
/* f012bb4: 02002825 */ or $a1,$s0,$zero
|
|
/* f012bb8: 58400009 */ blezl $v0,.L0f012be0
|
|
/* f012bbc: 860e0000 */ lh $t6,0x0($s0)
|
|
/* f012bc0: 86290002 */ lh $t1,0x2($s1)
|
|
/* f012bc4: 0002c100 */ sll $t8,$v0,0x4
|
|
/* f012bc8: 33193ff0 */ andi $t9,$t8,0x3ff0
|
|
/* f012bcc: 312ac00f */ andi $t2,$t1,0xc00f
|
|
/* f012bd0: 032a5825 */ or $t3,$t9,$t2
|
|
/* f012bd4: 10000008 */ beqz $zero,.L0f012bf8
|
|
/* f012bd8: a62b0002 */ sh $t3,0x2($s1)
|
|
/* f012bdc: 860e0000 */ lh $t6,0x0($s0)
|
|
.L0f012be0:
|
|
/* f012be0: 86290002 */ lh $t1,0x2($s1)
|
|
/* f012be4: 000e7900 */ sll $t7,$t6,0x4
|
|
/* f012be8: 31f83ff0 */ andi $t8,$t7,0x3ff0
|
|
/* f012bec: 3139c00f */ andi $t9,$t1,0xc00f
|
|
/* f012bf0: 03195025 */ or $t2,$t8,$t9
|
|
/* f012bf4: a62a0002 */ sh $t2,0x2($s1)
|
|
.L0f012bf8:
|
|
/* f012bf8: 8e2b0000 */ lw $t3,0x0($s1)
|
|
.L0f012bfc:
|
|
/* f012bfc: c7a400f8 */ lwc1 $f4,0xf8($sp)
|
|
/* f012c00: 000b6382 */ srl $t4,$t3,0xe
|
|
/* f012c04: 318d0200 */ andi $t5,$t4,0x200
|
|
/* f012c08: 51a00016 */ beqzl $t5,.L0f012c64
|
|
/* f012c0c: 8fae0120 */ lw $t6,0x120($sp)
|
|
/* f012c10: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f012c14: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f012c18: c7b00100 */ lwc1 $f16,0x100($sp)
|
|
/* f012c1c: c7a40104 */ lwc1 $f4,0x104($sp)
|
|
/* f012c20: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f012c24: c7a80108 */ lwc1 $f8,0x108($sp)
|
|
/* f012c28: 02402025 */ or $a0,$s2,$zero
|
|
/* f012c2c: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f012c30: e7a600f8 */ swc1 $f6,0xf8($sp)
|
|
/* f012c34: c7b0010c */ lwc1 $f16,0x10c($sp)
|
|
/* f012c38: 46142182 */ mul.s $f6,$f4,$f20
|
|
/* f012c3c: e7aa00fc */ swc1 $f10,0xfc($sp)
|
|
/* f012c40: 02602825 */ or $a1,$s3,$zero
|
|
/* f012c44: 46144282 */ mul.s $f10,$f8,$f20
|
|
/* f012c48: e7b20100 */ swc1 $f18,0x100($sp)
|
|
/* f012c4c: 46148482 */ mul.s $f18,$f16,$f20
|
|
/* f012c50: e7a60104 */ swc1 $f6,0x104($sp)
|
|
/* f012c54: e7aa0108 */ swc1 $f10,0x108($sp)
|
|
/* f012c58: 0fc45864 */ jal func0f116190
|
|
/* f012c5c: e7b2010c */ swc1 $f18,0x10c($sp)
|
|
/* f012c60: 8fae0120 */ lw $t6,0x120($sp)
|
|
.L0f012c64:
|
|
/* f012c64: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f012c68: 26940002 */ addiu $s4,$s4,0x2
|
|
/* f012c6c: 164effae */ bne $s2,$t6,.L0f012b28
|
|
/* f012c70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012c74: 3c03800a */ lui $v1,0x800a
|
|
/* f012c78: 8c632350 */ lw $v1,0x2350($v1)
|
|
/* f012c7c: 8ea2001c */ lw $v0,0x1c($s5)
|
|
.L0f012c80:
|
|
/* f012c80: 8c6f0008 */ lw $t7,0x8($v1)
|
|
/* f012c84: 004f4821 */ addu $t1,$v0,$t7
|
|
/* f012c88: aea90000 */ sw $t1,0x0($s5)
|
|
/* f012c8c: 8c78000c */ lw $t8,0xc($v1)
|
|
/* f012c90: 0058c821 */ addu $t9,$v0,$t8
|
|
/* f012c94: aeb90004 */ sw $t9,0x4($s5)
|
|
/* f012c98: 8c6a0010 */ lw $t2,0x10($v1)
|
|
/* f012c9c: 004a5821 */ addu $t3,$v0,$t2
|
|
/* f012ca0: 11600003 */ beqz $t3,.L0f012cb0
|
|
/* f012ca4: aeab0008 */ sw $t3,0x8($s5)
|
|
/* f012ca8: 0fc050ba */ jal func0f0142e8
|
|
/* f012cac: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f012cb0:
|
|
/* f012cb0: 8ea20000 */ lw $v0,0x0($s5)
|
|
/* f012cb4: 8c4d0000 */ lw $t5,0x0($v0)
|
|
/* f012cb8: 05a20009 */ bltzl $t5,.L0f012ce0
|
|
/* f012cbc: 8ea20004 */ lw $v0,0x4($s5)
|
|
.L0f012cc0:
|
|
/* f012cc0: 8eae001c */ lw $t6,0x1c($s5)
|
|
/* f012cc4: 8c4f0004 */ lw $t7,0x4($v0)
|
|
/* f012cc8: 8c580010 */ lw $t8,0x10($v0)
|
|
/* f012ccc: 24420010 */ addiu $v0,$v0,0x10
|
|
/* f012cd0: 01cf4821 */ addu $t1,$t6,$t7
|
|
/* f012cd4: 0701fffa */ bgez $t8,.L0f012cc0
|
|
/* f012cd8: ac49fff4 */ sw $t1,-0xc($v0)
|
|
/* f012cdc: 8ea20004 */ lw $v0,0x4($s5)
|
|
.L0f012ce0:
|
|
/* f012ce0: 8c430000 */ lw $v1,0x0($v0)
|
|
/* f012ce4: 5060000c */ beqzl $v1,.L0f012d18
|
|
/* f012ce8: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f012cec:
|
|
/* f012cec: 8eb9001c */ lw $t9,0x1c($s5)
|
|
/* f012cf0: 8c4c0004 */ lw $t4,0x4($v0)
|
|
/* f012cf4: 2442000c */ addiu $v0,$v0,0xc
|
|
/* f012cf8: 03235021 */ addu $t2,$t9,$v1
|
|
/* f012cfc: ac4afff4 */ sw $t2,-0xc($v0)
|
|
/* f012d00: 8eab001c */ lw $t3,0x1c($s5)
|
|
/* f012d04: 8c430000 */ lw $v1,0x0($v0)
|
|
/* f012d08: 016c6821 */ addu $t5,$t3,$t4
|
|
/* f012d0c: 1460fff7 */ bnez $v1,.L0f012cec
|
|
/* f012d10: ac4dfff8 */ sw $t5,-0x8($v0)
|
|
/* f012d14: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f012d18:
|
|
/* f012d18: d7b40020 */ ldc1 $f20,0x20($sp)
|
|
/* f012d1c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f012d20: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f012d24: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f012d28: 8fb30034 */ lw $s3,0x34($sp)
|
|
/* f012d2c: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f012d30: 8fb5003c */ lw $s5,0x3c($sp)
|
|
/* f012d34: 8fb60040 */ lw $s6,0x40($sp)
|
|
/* f012d38: 8fb70044 */ lw $s7,0x44($sp)
|
|
/* f012d3c: 8fbe0048 */ lw $s8,0x48($sp)
|
|
/* f012d40: 03e00008 */ jr $ra
|
|
/* f012d44: 27bd0130 */ addiu $sp,$sp,0x130
|
|
/* f012d48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f012d4c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f012d50
|
|
/* f012d50: 27bdfee0 */ addiu $sp,$sp,-288
|
|
/* f012d54: 3c03800a */ lui $v1,0x800a
|
|
/* f012d58: 8c63d030 */ lw $v1,-0x2fd0($v1)
|
|
/* f012d5c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f012d60: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f012d64: afb70034 */ sw $s7,0x34($sp)
|
|
/* f012d68: afb60030 */ sw $s6,0x30($sp)
|
|
/* f012d6c: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f012d70: afb40028 */ sw $s4,0x28($sp)
|
|
/* f012d74: afb30024 */ sw $s3,0x24($sp)
|
|
/* f012d78: afb20020 */ sw $s2,0x20($sp)
|
|
/* f012d7c: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f012d80: afb00018 */ sw $s0,0x18($sp)
|
|
/* f012d84: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f012d88: 00001025 */ or $v0,$zero,$zero
|
|
/* f012d8c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f012d90: 05c00007 */ bltz $t6,.L0f012db0
|
|
/* f012d94: 0060b025 */ or $s6,$v1,$zero
|
|
/* f012d98: 8ecf0010 */ lw $t7,0x10($s6)
|
|
.L0f012d9c:
|
|
/* f012d9c: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f012da0: 26d60010 */ addiu $s6,$s6,0x10
|
|
/* f012da4: 05e3fffd */ bgezl $t7,.L0f012d9c
|
|
/* f012da8: 8ecf0010 */ lw $t7,0x10($s6)
|
|
/* f012dac: 0060b025 */ or $s6,$v1,$zero
|
|
.L0f012db0:
|
|
/* f012db0: 00022040 */ sll $a0,$v0,0x1
|
|
/* f012db4: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f012db8: 3498000f */ ori $t8,$a0,0xf
|
|
/* f012dbc: 3b04000f */ xori $a0,$t8,0xf
|
|
/* f012dc0: 0c0048f2 */ jal func000123c8
|
|
/* f012dc4: afa20118 */ sw $v0,0x118($sp)
|
|
/* f012dc8: 8fa80118 */ lw $t0,0x118($sp)
|
|
/* f012dcc: 3c15800a */ lui $s5,0x800a
|
|
/* f012dd0: 26b59fc0 */ addiu $s5,$s5,-24640
|
|
/* f012dd4: aea20060 */ sw $v0,0x60($s5)
|
|
/* f012dd8: 0000a025 */ or $s4,$zero,$zero
|
|
/* f012ddc: 1900003c */ blez $t0,.L0f012ed0
|
|
/* f012de0: 0000f025 */ or $s8,$zero,$zero
|
|
/* f012de4: 27b7005c */ addiu $s7,$sp,0x5c
|
|
/* f012de8: 001e4900 */ sll $t1,$s8,0x4
|
|
.L0f012dec:
|
|
/* f012dec: 01369821 */ addu $s3,$t1,$s6
|
|
/* f012df0: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f012df4: 240500c0 */ addiu $a1,$zero,0xc0
|
|
/* f012df8: 27a600b0 */ addiu $a2,$sp,0xb0
|
|
/* f012dfc: 0fc456ac */ jal padUnpack
|
|
/* f012e00: 00009025 */ or $s2,$zero,$zero
|
|
/* f012e04: 1a80001c */ blez $s4,.L0f012e78
|
|
/* f012e08: 00008825 */ or $s1,$zero,$zero
|
|
.L0f012e0c:
|
|
/* f012e0c: 8eaa0060 */ lw $t2,0x60($s5)
|
|
/* f012e10: 240500c0 */ addiu $a1,$zero,0xc0
|
|
/* f012e14: 02e03025 */ or $a2,$s7,$zero
|
|
/* f012e18: 01515821 */ addu $t3,$t2,$s1
|
|
/* f012e1c: 856c0000 */ lh $t4,0x0($t3)
|
|
/* f012e20: 000c6900 */ sll $t5,$t4,0x4
|
|
/* f012e24: 01b68021 */ addu $s0,$t5,$s6
|
|
/* f012e28: 0fc456ac */ jal padUnpack
|
|
/* f012e2c: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f012e30: 8fa200f8 */ lw $v0,0xf8($sp)
|
|
/* f012e34: 8fa300a4 */ lw $v1,0xa4($sp)
|
|
/* f012e38: 8fae00a8 */ lw $t6,0xa8($sp)
|
|
/* f012e3c: 0043082a */ slt $at,$v0,$v1
|
|
/* f012e40: 1420000d */ bnez $at,.L0f012e78
|
|
/* f012e44: 31cf2000 */ andi $t7,$t6,0x2000
|
|
/* f012e48: 54430009 */ bnel $v0,$v1,.L0f012e70
|
|
/* f012e4c: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f012e50: 55e0000a */ bnezl $t7,.L0f012e7c
|
|
/* f012e54: 2682ffff */ addiu $v0,$s4,-1
|
|
/* f012e58: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f012e5c: 8e190000 */ lw $t9,0x0($s0)
|
|
/* f012e60: 0319082a */ slt $at,$t8,$t9
|
|
/* f012e64: 54200005 */ bnezl $at,.L0f012e7c
|
|
/* f012e68: 2682ffff */ addiu $v0,$s4,-1
|
|
/* f012e6c: 26520001 */ addiu $s2,$s2,0x1
|
|
.L0f012e70:
|
|
/* f012e70: 1654ffe6 */ bne $s2,$s4,.L0f012e0c
|
|
/* f012e74: 26310002 */ addiu $s1,$s1,0x2
|
|
.L0f012e78:
|
|
/* f012e78: 2682ffff */ addiu $v0,$s4,-1
|
|
.L0f012e7c:
|
|
/* f012e7c: 0052082a */ slt $at,$v0,$s2
|
|
/* f012e80: 1420000a */ bnez $at,.L0f012eac
|
|
/* f012e84: 00128840 */ sll $s1,$s2,0x1
|
|
/* f012e88: 00021840 */ sll $v1,$v0,0x1
|
|
/* f012e8c: 2642ffff */ addiu $v0,$s2,-1
|
|
/* f012e90: 00022040 */ sll $a0,$v0,0x1
|
|
.L0f012e94:
|
|
/* f012e94: 8ea80060 */ lw $t0,0x60($s5)
|
|
/* f012e98: 01031021 */ addu $v0,$t0,$v1
|
|
/* f012e9c: 84490000 */ lh $t1,0x0($v0)
|
|
/* f012ea0: 2463fffe */ addiu $v1,$v1,-2
|
|
/* f012ea4: 1464fffb */ bne $v1,$a0,.L0f012e94
|
|
/* f012ea8: a4490002 */ sh $t1,0x2($v0)
|
|
.L0f012eac:
|
|
/* f012eac: 8eaa0060 */ lw $t2,0x60($s5)
|
|
/* f012eb0: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f012eb4: 01515821 */ addu $t3,$t2,$s1
|
|
/* f012eb8: a57e0000 */ sh $s8,0x0($t3)
|
|
/* f012ebc: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f012ec0: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f012ec4: 57ccffc9 */ bnel $s8,$t4,.L0f012dec
|
|
/* f012ec8: 001e4900 */ sll $t1,$s8,0x4
|
|
/* f012ecc: 0000f025 */ or $s8,$zero,$zero
|
|
.L0f012ed0:
|
|
/* f012ed0: 8ead02bc */ lw $t5,0x2bc($s5)
|
|
/* f012ed4: 3c12800a */ lui $s2,0x800a
|
|
/* f012ed8: 26524928 */ addiu $s2,$s2,0x4928
|
|
/* f012edc: 19a0000e */ blez $t5,.L0f012f18
|
|
/* f012ee0: 00001025 */ or $v0,$zero,$zero
|
|
/* f012ee4: 8e4e0000 */ lw $t6,0x0($s2)
|
|
.L0f012ee8:
|
|
/* f012ee8: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f012eec: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f012ef0: a1e00009 */ sb $zero,0x9($t7)
|
|
/* f012ef4: 8e580000 */ lw $t8,0x0($s2)
|
|
/* f012ef8: 0302c821 */ addu $t9,$t8,$v0
|
|
/* f012efc: a720000c */ sh $zero,0xc($t9)
|
|
/* f012f00: 8ea802bc */ lw $t0,0x2bc($s5)
|
|
/* f012f04: 2442008c */ addiu $v0,$v0,0x8c
|
|
/* f012f08: 03c8082a */ slt $at,$s8,$t0
|
|
/* f012f0c: 5420fff6 */ bnezl $at,.L0f012ee8
|
|
/* f012f10: 8e4e0000 */ lw $t6,0x0($s2)
|
|
/* f012f14: 0000f025 */ or $s8,$zero,$zero
|
|
.L0f012f18:
|
|
/* f012f18: 8fa90118 */ lw $t1,0x118($sp)
|
|
/* f012f1c: 3c12800a */ lui $s2,0x800a
|
|
/* f012f20: 26524928 */ addiu $s2,$s2,0x4928
|
|
/* f012f24: 1920002a */ blez $t1,.L0f012fd0
|
|
/* f012f28: 2410ffff */ addiu $s0,$zero,-1
|
|
/* f012f2c: 00008825 */ or $s1,$zero,$zero
|
|
/* f012f30: 2414ffff */ addiu $s4,$zero,-1
|
|
/* f012f34: 2413008c */ addiu $s3,$zero,0x8c
|
|
/* f012f38: 8eaa0060 */ lw $t2,0x60($s5)
|
|
.L0f012f3c:
|
|
/* f012f3c: 3c0e800a */ lui $t6,0x800a
|
|
/* f012f40: 8dced030 */ lw $t6,-0x2fd0($t6)
|
|
/* f012f44: 01515821 */ addu $t3,$t2,$s1
|
|
/* f012f48: 856c0000 */ lh $t4,0x0($t3)
|
|
/* f012f4c: 240500c0 */ addiu $a1,$zero,0xc0
|
|
/* f012f50: 27a600b0 */ addiu $a2,$sp,0xb0
|
|
/* f012f54: 000c6900 */ sll $t5,$t4,0x4
|
|
/* f012f58: 01ae1021 */ addu $v0,$t5,$t6
|
|
/* f012f5c: 0fc456ac */ jal padUnpack
|
|
/* f012f60: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f012f64: 8faf00f8 */ lw $t7,0xf8($sp)
|
|
/* f012f68: 51f00008 */ beql $t7,$s0,.L0f012f8c
|
|
/* f012f6c: 8fa900fc */ lw $t1,0xfc($sp)
|
|
/* f012f70: 01f30019 */ multu $t7,$s3
|
|
/* f012f74: 8e580000 */ lw $t8,0x0($s2)
|
|
/* f012f78: 01e08025 */ or $s0,$t7,$zero
|
|
/* f012f7c: 0000c812 */ mflo $t9
|
|
/* f012f80: 03194021 */ addu $t0,$t8,$t9
|
|
/* f012f84: a51e000c */ sh $s8,0xc($t0)
|
|
/* f012f88: 8fa900fc */ lw $t1,0xfc($sp)
|
|
.L0f012f8c:
|
|
/* f012f8c: 312a2000 */ andi $t2,$t1,0x2000
|
|
/* f012f90: 5540000b */ bnezl $t2,.L0f012fc0
|
|
/* f012f94: 8faf0118 */ lw $t7,0x118($sp)
|
|
/* f012f98: 52140009 */ beql $s0,$s4,.L0f012fc0
|
|
/* f012f9c: 8faf0118 */ lw $t7,0x118($sp)
|
|
/* f012fa0: 02130019 */ multu $s0,$s3
|
|
/* f012fa4: 8e4b0000 */ lw $t3,0x0($s2)
|
|
/* f012fa8: 00006012 */ mflo $t4
|
|
/* f012fac: 016c1021 */ addu $v0,$t3,$t4
|
|
/* f012fb0: 904d0009 */ lbu $t5,0x9($v0)
|
|
/* f012fb4: 25ae0001 */ addiu $t6,$t5,0x1
|
|
/* f012fb8: a04e0009 */ sb $t6,0x9($v0)
|
|
/* f012fbc: 8faf0118 */ lw $t7,0x118($sp)
|
|
.L0f012fc0:
|
|
/* f012fc0: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f012fc4: 26310002 */ addiu $s1,$s1,0x2
|
|
/* f012fc8: 57cfffdc */ bnel $s8,$t7,.L0f012f3c
|
|
/* f012fcc: 8eaa0060 */ lw $t2,0x60($s5)
|
|
.L0f012fd0:
|
|
/* f012fd0: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f012fd4: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f012fd8: aeb80330 */ sw $t8,0x330($s5)
|
|
/* f012fdc: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f012fe0: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f012fe4: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f012fe8: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f012fec: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f012ff0: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f012ff4: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f012ff8: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f012ffc: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f013000: 03e00008 */ jr $ra
|
|
/* f013004: 27bd0120 */ addiu $sp,$sp,0x120
|
|
/* f013008: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01300c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013010
|
|
/* f013010: 3c018008 */ lui $at,0x8008
|
|
/* f013014: ac20e4a0 */ sw $zero,-0x1b60($at)
|
|
/* f013018: 3c018008 */ lui $at,0x8008
|
|
/* f01301c: ac20e4a4 */ sw $zero,-0x1b5c($at)
|
|
/* f013020: 3c013f80 */ lui $at,0x3f80
|
|
/* f013024: 44812000 */ mtc1 $at,$f4
|
|
/* f013028: 3c08800a */ lui $t0,0x800a
|
|
/* f01302c: 3c018008 */ lui $at,0x8008
|
|
/* f013030: 25083434 */ addiu $t0,$t0,0x3434
|
|
/* f013034: 240e0006 */ addiu $t6,$zero,0x6
|
|
/* f013038: e424e4a8 */ swc1 $f4,-0x1b58($at)
|
|
/* f01303c: ad0e0000 */ sw $t6,0x0($t0)
|
|
/* f013040: 3c0f800a */ lui $t7,0x800a
|
|
/* f013044: 8defa474 */ lw $t7,-0x5b8c($t7)
|
|
/* f013048: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01304c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f013050: 29e1005a */ slti $at,$t7,0x5a
|
|
/* f013054: 14200002 */ bnez $at,.L0f013060
|
|
/* f013058: 3c05800a */ lui $a1,0x800a
|
|
/* f01305c: ad000000 */ sw $zero,0x0($t0)
|
|
.L0f013060:
|
|
/* f013060: 8d020000 */ lw $v0,0x0($t0)
|
|
/* f013064: 24a53430 */ addiu $a1,$a1,0x3430
|
|
/* f013068: 54400004 */ bnezl $v0,.L0f01307c
|
|
/* f01306c: 000220c0 */ sll $a0,$v0,0x3
|
|
/* f013070: 1000002b */ beqz $zero,.L0f013120
|
|
/* f013074: aca00000 */ sw $zero,0x0($a1)
|
|
/* f013078: 000220c0 */ sll $a0,$v0,0x3
|
|
.L0f01307c:
|
|
/* f01307c: 00822021 */ addu $a0,$a0,$v0
|
|
/* f013080: 00042100 */ sll $a0,$a0,0x4
|
|
/* f013084: 00822023 */ subu $a0,$a0,$v0
|
|
/* f013088: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f01308c: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f013090: 2401fff0 */ addiu $at,$zero,-16
|
|
/* f013094: 0081c024 */ and $t8,$a0,$at
|
|
/* f013098: 03002025 */ or $a0,$t8,$zero
|
|
/* f01309c: 0c0048f2 */ jal func000123c8
|
|
/* f0130a0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f0130a4: 3c08800a */ lui $t0,0x800a
|
|
/* f0130a8: 25083434 */ addiu $t0,$t0,0x3434
|
|
/* f0130ac: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f0130b0: 3c05800a */ lui $a1,0x800a
|
|
/* f0130b4: 24a53430 */ addiu $a1,$a1,0x3430
|
|
/* f0130b8: aca20000 */ sw $v0,0x0($a1)
|
|
/* f0130bc: 1b200018 */ blez $t9,.L0f013120
|
|
/* f0130c0: 00002025 */ or $a0,$zero,$zero
|
|
/* f0130c4: 00003025 */ or $a2,$zero,$zero
|
|
/* f0130c8: 240303c0 */ addiu $v1,$zero,0x3c0
|
|
/* f0130cc: 8ca90000 */ lw $t1,0x0($a1)
|
|
.L0f0130d0:
|
|
/* f0130d0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0130d4: 01265021 */ addu $t2,$t1,$a2
|
|
/* f0130d8: ad400000 */ sw $zero,0x0($t2)
|
|
.L0f0130dc:
|
|
/* f0130dc: 000460c0 */ sll $t4,$a0,0x3
|
|
/* f0130e0: 01846021 */ addu $t4,$t4,$a0
|
|
/* f0130e4: 8cab0000 */ lw $t3,0x0($a1)
|
|
/* f0130e8: 000c6100 */ sll $t4,$t4,0x4
|
|
/* f0130ec: 01846023 */ subu $t4,$t4,$a0
|
|
/* f0130f0: 000c60c0 */ sll $t4,$t4,0x3
|
|
/* f0130f4: 016c6821 */ addu $t5,$t3,$t4
|
|
/* f0130f8: 01a27021 */ addu $t6,$t5,$v0
|
|
/* f0130fc: 24420018 */ addiu $v0,$v0,0x18
|
|
/* f013100: 1443fff6 */ bne $v0,$v1,.L0f0130dc
|
|
/* f013104: a5c0001c */ sh $zero,0x1c($t6)
|
|
/* f013108: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f01310c: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f013110: 24c60478 */ addiu $a2,$a2,0x478
|
|
/* f013114: 008f082a */ slt $at,$a0,$t7
|
|
/* f013118: 5420ffed */ bnezl $at,.L0f0130d0
|
|
/* f01311c: 8ca90000 */ lw $t1,0x0($a1)
|
|
.L0f013120:
|
|
/* f013120: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f013124: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f013128: 03e00008 */ jr $ra
|
|
/* f01312c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013130
|
|
/* f013130: 3c0e8009 */ lui $t6,0x8009
|
|
/* f013134: 91ce0af0 */ lbu $t6,0xaf0($t6)
|
|
/* f013138: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01313c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f013140: 15c10006 */ bne $t6,$at,.L0f01315c
|
|
/* f013144: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f013148: 3c08800a */ lui $t0,0x800a
|
|
/* f01314c: 25083444 */ addiu $t0,$t0,0x3444
|
|
/* f013150: 240f000a */ addiu $t7,$zero,0xa
|
|
/* f013154: 10000005 */ beqz $zero,.L0f01316c
|
|
/* f013158: ad0f0000 */ sw $t7,0x0($t0)
|
|
.L0f01315c:
|
|
/* f01315c: 3c08800a */ lui $t0,0x800a
|
|
/* f013160: 25083444 */ addiu $t0,$t0,0x3444
|
|
/* f013164: 24180014 */ addiu $t8,$zero,0x14
|
|
/* f013168: ad180000 */ sw $t8,0x0($t0)
|
|
.L0f01316c:
|
|
/* f01316c: 3c19800a */ lui $t9,0x800a
|
|
/* f013170: 8f39a474 */ lw $t9,-0x5b8c($t9)
|
|
/* f013174: 3c05800a */ lui $a1,0x800a
|
|
/* f013178: 24a53440 */ addiu $a1,$a1,0x3440
|
|
/* f01317c: 2b21005a */ slti $at,$t9,0x5a
|
|
/* f013180: 54200003 */ bnezl $at,.L0f013190
|
|
/* f013184: 8d020000 */ lw $v0,0x0($t0)
|
|
/* f013188: ad000000 */ sw $zero,0x0($t0)
|
|
/* f01318c: 8d020000 */ lw $v0,0x0($t0)
|
|
.L0f013190:
|
|
/* f013190: 54400004 */ bnezl $v0,.L0f0131a4
|
|
/* f013194: 00022080 */ sll $a0,$v0,0x2
|
|
/* f013198: 1000002c */ beqz $zero,.L0f01324c
|
|
/* f01319c: aca00000 */ sw $zero,0x0($a1)
|
|
/* f0131a0: 00022080 */ sll $a0,$v0,0x2
|
|
.L0f0131a4:
|
|
/* f0131a4: 00822023 */ subu $a0,$a0,$v0
|
|
/* f0131a8: 00042080 */ sll $a0,$a0,0x2
|
|
/* f0131ac: 00822021 */ addu $a0,$a0,$v0
|
|
/* f0131b0: 000420c0 */ sll $a0,$a0,0x3
|
|
/* f0131b4: 00822023 */ subu $a0,$a0,$v0
|
|
/* f0131b8: 00042080 */ sll $a0,$a0,0x2
|
|
/* f0131bc: 0c0048f2 */ jal func000123c8
|
|
/* f0131c0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f0131c4: 3c08800a */ lui $t0,0x800a
|
|
/* f0131c8: 25083444 */ addiu $t0,$t0,0x3444
|
|
/* f0131cc: 8d090000 */ lw $t1,0x0($t0)
|
|
/* f0131d0: 3c05800a */ lui $a1,0x800a
|
|
/* f0131d4: 24a53440 */ addiu $a1,$a1,0x3440
|
|
/* f0131d8: aca20000 */ sw $v0,0x0($a1)
|
|
/* f0131dc: 1920001b */ blez $t1,.L0f01324c
|
|
/* f0131e0: 00002025 */ or $a0,$zero,$zero
|
|
/* f0131e4: 44800000 */ mtc1 $zero,$f0
|
|
/* f0131e8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0131ec: 24030190 */ addiu $v1,$zero,0x190
|
|
/* f0131f0: 8caa0000 */ lw $t2,0x0($a1)
|
|
.L0f0131f4:
|
|
/* f0131f4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0131f8: 01465821 */ addu $t3,$t2,$a2
|
|
/* f0131fc: ad600000 */ sw $zero,0x0($t3)
|
|
.L0f013200:
|
|
/* f013200: 00046880 */ sll $t5,$a0,0x2
|
|
/* f013204: 01a46823 */ subu $t5,$t5,$a0
|
|
/* f013208: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f01320c: 01a46821 */ addu $t5,$t5,$a0
|
|
/* f013210: 8cac0000 */ lw $t4,0x0($a1)
|
|
/* f013214: 000d68c0 */ sll $t5,$t5,0x3
|
|
/* f013218: 01a46823 */ subu $t5,$t5,$a0
|
|
/* f01321c: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f013220: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f013224: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f013228: 24420028 */ addiu $v0,$v0,0x28
|
|
/* f01322c: 1443fff4 */ bne $v0,$v1,.L0f013200
|
|
/* f013230: e5e00014 */ swc1 $f0,0x14($t7)
|
|
/* f013234: 8d180000 */ lw $t8,0x0($t0)
|
|
/* f013238: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f01323c: 24c6019c */ addiu $a2,$a2,0x19c
|
|
/* f013240: 0098082a */ slt $at,$a0,$t8
|
|
/* f013244: 5420ffeb */ bnezl $at,.L0f0131f4
|
|
/* f013248: 8caa0000 */ lw $t2,0x0($a1)
|
|
.L0f01324c:
|
|
/* f01324c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f013250: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f013254: 03e00008 */ jr $ra
|
|
/* f013258: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01325c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013260
|
|
/* f013260: 3c01800a */ lui $at,0x800a
|
|
/* f013264: 3c03800a */ lui $v1,0x800a
|
|
/* f013268: 3c02800a */ lui $v0,0x800a
|
|
/* f01326c: ac203fc0 */ sw $zero,0x3fc0($at)
|
|
/* f013270: 24424130 */ addiu $v0,$v0,0x4130
|
|
/* f013274: 24633fc8 */ addiu $v1,$v1,0x3fc8
|
|
.L0f013278:
|
|
/* f013278: 24630024 */ addiu $v1,$v1,0x24
|
|
/* f01327c: 1462fffe */ bne $v1,$v0,.L0f013278
|
|
/* f013280: ac60ffe4 */ sw $zero,-0x1c($v1)
|
|
/* f013284: 3c01800a */ lui $at,0x800a
|
|
/* f013288: ac204130 */ sw $zero,0x4130($at)
|
|
/* f01328c: 3c018008 */ lui $at,0x8008
|
|
/* f013290: 03e00008 */ jr $ra
|
|
/* f013294: ac20f0b8 */ sw $zero,-0xf48($at)
|
|
/* f013298: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01329c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0132a0
|
|
/* f0132a0: 3c038008 */ lui $v1,0x8008
|
|
/* f0132a4: 3c018006 */ lui $at,0x8006
|
|
/* f0132a8: 2463f0c0 */ addiu $v1,$v1,-3904
|
|
/* f0132ac: ac2023f0 */ sw $zero,0x23f0($at)
|
|
/* f0132b0: ac600000 */ sw $zero,0x0($v1)
|
|
/* f0132b4: 3c048008 */ lui $a0,0x8008
|
|
/* f0132b8: 8c84fc00 */ lw $a0,-0x400($a0)
|
|
/* f0132bc: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0132c0: 24010009 */ addiu $at,$zero,0x9
|
|
/* f0132c4: 10810007 */ beq $a0,$at,.L0f0132e4
|
|
/* f0132c8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0132cc: 24010013 */ addiu $at,$zero,0x13
|
|
/* f0132d0: 10810004 */ beq $a0,$at,.L0f0132e4
|
|
/* f0132d4: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0132d8: 10810002 */ beq $a0,$at,.L0f0132e4
|
|
/* f0132dc: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0132e0: 14810092 */ bne $a0,$at,.L0f01352c
|
|
.L0f0132e4:
|
|
/* f0132e4: 3c02800a */ lui $v0,0x800a
|
|
/* f0132e8: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f0132ec: 8c4e006c */ lw $t6,0x6c($v0)
|
|
/* f0132f0: 00003025 */ or $a2,$zero,$zero
|
|
/* f0132f4: 00002025 */ or $a0,$zero,$zero
|
|
/* f0132f8: 11c00003 */ beqz $t6,.L0f013308
|
|
/* f0132fc: 00002825 */ or $a1,$zero,$zero
|
|
/* f013300: 10000001 */ beqz $zero,.L0f013308
|
|
/* f013304: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f013308:
|
|
/* f013308: 8c4f0068 */ lw $t7,0x68($v0)
|
|
/* f01330c: 11e00003 */ beqz $t7,.L0f01331c
|
|
/* f013310: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013314: 10000001 */ beqz $zero,.L0f01331c
|
|
/* f013318: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f01331c:
|
|
/* f01331c: 8c580064 */ lw $t8,0x64($v0)
|
|
/* f013320: 13000003 */ beqz $t8,.L0f013330
|
|
/* f013324: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013328: 10000001 */ beqz $zero,.L0f013330
|
|
/* f01332c: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f013330:
|
|
/* f013330: 8c590070 */ lw $t9,0x70($v0)
|
|
/* f013334: 00001025 */ or $v0,$zero,$zero
|
|
/* f013338: 13200003 */ beqz $t9,.L0f013348
|
|
/* f01333c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013340: 10000001 */ beqz $zero,.L0f013348
|
|
/* f013344: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f013348:
|
|
/* f013348: 00454021 */ addu $t0,$v0,$a1
|
|
/* f01334c: 01044821 */ addu $t1,$t0,$a0
|
|
/* f013350: 01265021 */ addu $t2,$t1,$a2
|
|
/* f013354: 29410002 */ slti $at,$t2,0x2
|
|
/* f013358: 10200074 */ beqz $at,.L0f01352c
|
|
/* f01335c: 24040100 */ addiu $a0,$zero,0x100
|
|
/* f013360: 0c0048f2 */ jal func000123c8
|
|
/* f013364: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f013368: 3c038008 */ lui $v1,0x8008
|
|
/* f01336c: 2463f0c0 */ addiu $v1,$v1,-3904
|
|
/* f013370: 0fc4c4cd */ jal func0f131334
|
|
/* f013374: ac620000 */ sw $v0,0x0($v1)
|
|
/* f013378: 3c038008 */ lui $v1,0x8008
|
|
/* f01337c: 2463f0c0 */ addiu $v1,$v1,-3904
|
|
/* f013380: 8c6b0000 */ lw $t3,0x0($v1)
|
|
/* f013384: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f013388: 44800000 */ mtc1 $zero,$f0
|
|
/* f01338c: ad620024 */ sw $v0,0x24($t3)
|
|
/* f013390: 8c6c0000 */ lw $t4,0x0($v1)
|
|
/* f013394: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f013398: 3c048008 */ lui $a0,0x8008
|
|
/* f01339c: ad860020 */ sw $a2,0x20($t4)
|
|
/* f0133a0: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f0133a4: 24010009 */ addiu $at,$zero,0x9
|
|
/* f0133a8: e5a00008 */ swc1 $f0,0x8($t5)
|
|
/* f0133ac: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f0133b0: e5c0000c */ swc1 $f0,0xc($t6)
|
|
/* f0133b4: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f0133b8: ade50010 */ sw $a1,0x10($t7)
|
|
/* f0133bc: 8c84fc00 */ lw $a0,-0x400($a0)
|
|
/* f0133c0: 10810002 */ beq $a0,$at,.L0f0133cc
|
|
/* f0133c4: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0133c8: 14810005 */ bne $a0,$at,.L0f0133e0
|
|
.L0f0133cc:
|
|
/* f0133cc: 3c0141a0 */ lui $at,0x41a0
|
|
/* f0133d0: 44812000 */ mtc1 $at,$f4
|
|
/* f0133d4: 8c780000 */ lw $t8,0x0($v1)
|
|
/* f0133d8: 1000000c */ beqz $zero,.L0f01340c
|
|
/* f0133dc: e7040014 */ swc1 $f4,0x14($t8)
|
|
.L0f0133e0:
|
|
/* f0133e0: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0133e4: 14810005 */ bne $a0,$at,.L0f0133fc
|
|
/* f0133e8: 3c014120 */ lui $at,0x4120
|
|
/* f0133ec: 44813000 */ mtc1 $at,$f6
|
|
/* f0133f0: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f0133f4: 10000005 */ beqz $zero,.L0f01340c
|
|
/* f0133f8: e7260014 */ swc1 $f6,0x14($t9)
|
|
.L0f0133fc:
|
|
/* f0133fc: 3c0140a0 */ lui $at,0x40a0
|
|
/* f013400: 44814000 */ mtc1 $at,$f8
|
|
/* f013404: 8c680000 */ lw $t0,0x0($v1)
|
|
/* f013408: e5080014 */ swc1 $f8,0x14($t0)
|
|
.L0f01340c:
|
|
/* f01340c: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f013410: 3c013f80 */ lui $at,0x3f80
|
|
/* f013414: 44811000 */ mtc1 $at,$f2
|
|
/* f013418: ad200034 */ sw $zero,0x34($t1)
|
|
/* f01341c: 8c6a0000 */ lw $t2,0x0($v1)
|
|
/* f013420: ad400038 */ sw $zero,0x38($t2)
|
|
/* f013424: 8c6b0000 */ lw $t3,0x0($v1)
|
|
/* f013428: ad60003c */ sw $zero,0x3c($t3)
|
|
/* f01342c: 8c6c0000 */ lw $t4,0x0($v1)
|
|
/* f013430: ad800040 */ sw $zero,0x40($t4)
|
|
/* f013434: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f013438: ada00044 */ sw $zero,0x44($t5)
|
|
/* f01343c: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f013440: adc60094 */ sw $a2,0x94($t6)
|
|
/* f013444: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f013448: 240e000a */ addiu $t6,$zero,0xa
|
|
/* f01344c: ade50048 */ sw $a1,0x48($t7)
|
|
/* f013450: 8c780000 */ lw $t8,0x0($v1)
|
|
/* f013454: af00004c */ sw $zero,0x4c($t8)
|
|
/* f013458: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f01345c: af200050 */ sw $zero,0x50($t9)
|
|
/* f013460: 8c680000 */ lw $t0,0x0($v1)
|
|
/* f013464: ad000054 */ sw $zero,0x54($t0)
|
|
/* f013468: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f01346c: e5200058 */ swc1 $f0,0x58($t1)
|
|
/* f013470: 8c6a0000 */ lw $t2,0x0($v1)
|
|
/* f013474: e5400064 */ swc1 $f0,0x64($t2)
|
|
/* f013478: 8c6b0000 */ lw $t3,0x0($v1)
|
|
/* f01347c: e5600070 */ swc1 $f0,0x70($t3)
|
|
/* f013480: 8c6c0000 */ lw $t4,0x0($v1)
|
|
/* f013484: e582007c */ swc1 $f2,0x7c($t4)
|
|
/* f013488: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f01348c: e5a2005c */ swc1 $f2,0x5c($t5)
|
|
/* f013490: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f013494: adee0060 */ sw $t6,0x60($t7)
|
|
/* f013498: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f01349c: 8c440060 */ lw $a0,0x60($v0)
|
|
/* f0134a0: 04810003 */ bgez $a0,.L0f0134b0
|
|
/* f0134a4: 0004c023 */ negu $t8,$a0
|
|
/* f0134a8: ac580060 */ sw $t8,0x60($v0)
|
|
/* f0134ac: 8c620000 */ lw $v0,0x0($v1)
|
|
.L0f0134b0:
|
|
/* f0134b0: ac400060 */ sw $zero,0x60($v0)
|
|
/* f0134b4: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f0134b8: 3c014316 */ lui $at,0x4316
|
|
/* f0134bc: 44815000 */ mtc1 $at,$f10
|
|
/* f0134c0: af20006c */ sw $zero,0x6c($t9)
|
|
/* f0134c4: 8c680000 */ lw $t0,0x0($v1)
|
|
/* f0134c8: 3c014170 */ lui $at,0x4170
|
|
/* f0134cc: 44818000 */ mtc1 $at,$f16
|
|
/* f0134d0: ad000078 */ sw $zero,0x78($t0)
|
|
/* f0134d4: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f0134d8: 3c018006 */ lui $at,0x8006
|
|
/* f0134dc: ad200084 */ sw $zero,0x84($t1)
|
|
/* f0134e0: 8c6a0000 */ lw $t2,0x0($v1)
|
|
/* f0134e4: e54a00b8 */ swc1 $f10,0xb8($t2)
|
|
/* f0134e8: 8c6b0000 */ lw $t3,0x0($v1)
|
|
/* f0134ec: ad6000c0 */ sw $zero,0xc0($t3)
|
|
/* f0134f0: 8c6c0000 */ lw $t4,0x0($v1)
|
|
/* f0134f4: e58000c4 */ swc1 $f0,0xc4($t4)
|
|
/* f0134f8: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f0134fc: e5b000c8 */ swc1 $f16,0xc8($t5)
|
|
/* f013500: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f013504: e5c20088 */ swc1 $f2,0x88($t6)
|
|
/* f013508: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f01350c: ade00090 */ sw $zero,0x90($t7)
|
|
/* f013510: 8c780000 */ lw $t8,0x0($v1)
|
|
/* f013514: af0000cc */ sw $zero,0xcc($t8)
|
|
/* f013518: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f01351c: af2000d0 */ sw $zero,0xd0($t9)
|
|
/* f013520: 8c680000 */ lw $t0,0x0($v1)
|
|
/* f013524: ad0000d4 */ sw $zero,0xd4($t0)
|
|
/* f013528: ac2523f0 */ sw $a1,0x23f0($at)
|
|
.L0f01352c:
|
|
/* f01352c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f013530: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f013534: 03e00008 */ jr $ra
|
|
/* f013538: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01353c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013540
|
|
/* f013540: 03e00008 */ jr $ra
|
|
/* f013544: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013548: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01354c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013550
|
|
/* f013550: 3c0e8009 */ lui $t6,0x8009
|
|
/* f013554: 91ce0af0 */ lbu $t6,0xaf0($t6)
|
|
/* f013558: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f01355c: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f013560: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f013564: 150e0005 */ bne $t0,$t6,.L0f01357c
|
|
/* f013568: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f01356c: 3c0d800a */ lui $t5,0x800a
|
|
/* f013570: 25ad9fc0 */ addiu $t5,$t5,-24640
|
|
/* f013574: 10000044 */ beqz $zero,.L0f013688
|
|
/* f013578: 00003025 */ or $a2,$zero,$zero
|
|
.L0f01357c:
|
|
/* f01357c: 3c0d800a */ lui $t5,0x800a
|
|
/* f013580: 25ad9fc0 */ addiu $t5,$t5,-24640
|
|
/* f013584: 8daf0298 */ lw $t7,0x298($t5)
|
|
/* f013588: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01358c: 05e30005 */ bgezl $t7,.L0f0135a4
|
|
/* f013590: 8db9006c */ lw $t9,0x6c($t5)
|
|
/* f013594: 8db8029c */ lw $t8,0x29c($t5)
|
|
/* f013598: 07020020 */ bltzl $t8,.L0f01361c
|
|
/* f01359c: 8db8006c */ lw $t8,0x6c($t5)
|
|
/* f0135a0: 8db9006c */ lw $t9,0x6c($t5)
|
|
.L0f0135a4:
|
|
/* f0135a4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0135a8: 00002025 */ or $a0,$zero,$zero
|
|
/* f0135ac: 13200003 */ beqz $t9,.L0f0135bc
|
|
/* f0135b0: 00001825 */ or $v1,$zero,$zero
|
|
/* f0135b4: 10000001 */ beqz $zero,.L0f0135bc
|
|
/* f0135b8: 01002825 */ or $a1,$t0,$zero
|
|
.L0f0135bc:
|
|
/* f0135bc: 8dae0068 */ lw $t6,0x68($t5)
|
|
/* f0135c0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0135c4: 11c00003 */ beqz $t6,.L0f0135d4
|
|
/* f0135c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0135cc: 10000001 */ beqz $zero,.L0f0135d4
|
|
/* f0135d0: 01002025 */ or $a0,$t0,$zero
|
|
.L0f0135d4:
|
|
/* f0135d4: 8daf0064 */ lw $t7,0x64($t5)
|
|
/* f0135d8: 11e00003 */ beqz $t7,.L0f0135e8
|
|
/* f0135dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0135e0: 10000001 */ beqz $zero,.L0f0135e8
|
|
/* f0135e4: 01001825 */ or $v1,$t0,$zero
|
|
.L0f0135e8:
|
|
/* f0135e8: 8db80070 */ lw $t8,0x70($t5)
|
|
/* f0135ec: 13000003 */ beqz $t8,.L0f0135fc
|
|
/* f0135f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0135f4: 10000001 */ beqz $zero,.L0f0135fc
|
|
/* f0135f8: 01001025 */ or $v0,$t0,$zero
|
|
.L0f0135fc:
|
|
/* f0135fc: 0043c821 */ addu $t9,$v0,$v1
|
|
/* f013600: 03247021 */ addu $t6,$t9,$a0
|
|
/* f013604: 01c57821 */ addu $t7,$t6,$a1
|
|
/* f013608: 55e10004 */ bnel $t7,$at,.L0f01361c
|
|
/* f01360c: 8db8006c */ lw $t8,0x6c($t5)
|
|
/* f013610: 1000001d */ beqz $zero,.L0f013688
|
|
/* f013614: 01003025 */ or $a2,$t0,$zero
|
|
/* f013618: 8db8006c */ lw $t8,0x6c($t5)
|
|
.L0f01361c:
|
|
/* f01361c: 8da20068 */ lw $v0,0x68($t5)
|
|
/* f013620: 8da30064 */ lw $v1,0x64($t5)
|
|
/* f013624: 13000003 */ beqz $t8,.L0f013634
|
|
/* f013628: 8da70070 */ lw $a3,0x70($t5)
|
|
/* f01362c: 10000002 */ beqz $zero,.L0f013638
|
|
/* f013630: 01002825 */ or $a1,$t0,$zero
|
|
.L0f013634:
|
|
/* f013634: 00002825 */ or $a1,$zero,$zero
|
|
.L0f013638:
|
|
/* f013638: 10400003 */ beqz $v0,.L0f013648
|
|
/* f01363c: 00002025 */ or $a0,$zero,$zero
|
|
/* f013640: 10000001 */ beqz $zero,.L0f013648
|
|
/* f013644: 01002025 */ or $a0,$t0,$zero
|
|
.L0f013648:
|
|
/* f013648: 10600003 */ beqz $v1,.L0f013658
|
|
/* f01364c: 00001025 */ or $v0,$zero,$zero
|
|
/* f013650: 10000002 */ beqz $zero,.L0f01365c
|
|
/* f013654: 01001825 */ or $v1,$t0,$zero
|
|
.L0f013658:
|
|
/* f013658: 00001825 */ or $v1,$zero,$zero
|
|
.L0f01365c:
|
|
/* f01365c: 10e00003 */ beqz $a3,.L0f01366c
|
|
/* f013660: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013664: 10000001 */ beqz $zero,.L0f01366c
|
|
/* f013668: 01001025 */ or $v0,$t0,$zero
|
|
.L0f01366c:
|
|
/* f01366c: 0043c821 */ addu $t9,$v0,$v1
|
|
/* f013670: 03247021 */ addu $t6,$t9,$a0
|
|
/* f013674: 01c57821 */ addu $t7,$t6,$a1
|
|
/* f013678: 29e10002 */ slti $at,$t7,0x2
|
|
/* f01367c: 14200002 */ bnez $at,.L0f013688
|
|
/* f013680: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013684: 00003025 */ or $a2,$zero,$zero
|
|
.L0f013688:
|
|
/* f013688: 10c00008 */ beqz $a2,.L0f0136ac
|
|
/* f01368c: 3c0b800a */ lui $t3,0x800a
|
|
/* f013690: 10c80022 */ beq $a2,$t0,.L0f01371c
|
|
/* f013694: 3c0b800a */ lui $t3,0x800a
|
|
/* f013698: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01369c: 10c1003c */ beq $a2,$at,.L0f013790
|
|
/* f0136a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0136a4: 1000003a */ beqz $zero,.L0f013790
|
|
/* f0136a8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0136ac:
|
|
/* f0136ac: 256bcc44 */ addiu $t3,$t3,-13244
|
|
/* f0136b0: 24180050 */ addiu $t8,$zero,0x50
|
|
/* f0136b4: ad780000 */ sw $t8,0x0($t3)
|
|
/* f0136b8: 2419000a */ addiu $t9,$zero,0xa
|
|
/* f0136bc: 3c01800a */ lui $at,0x800a
|
|
/* f0136c0: ac39cc5c */ sw $t9,-0x33a4($at)
|
|
/* f0136c4: 3c01800a */ lui $at,0x800a
|
|
/* f0136c8: 240e0028 */ addiu $t6,$zero,0x28
|
|
/* f0136cc: ac2ecc60 */ sw $t6,-0x33a0($at)
|
|
/* f0136d0: 3c01800a */ lui $at,0x800a
|
|
/* f0136d4: ac28cc64 */ sw $t0,-0x339c($at)
|
|
/* f0136d8: 3c01800a */ lui $at,0x800a
|
|
/* f0136dc: 240f0019 */ addiu $t7,$zero,0x19
|
|
/* f0136e0: ac2fcc68 */ sw $t7,-0x3398($at)
|
|
/* f0136e4: 3c01800a */ lui $at,0x800a
|
|
/* f0136e8: 24180014 */ addiu $t8,$zero,0x14
|
|
/* f0136ec: ac38cc6c */ sw $t8,-0x3394($at)
|
|
/* f0136f0: 3c01800a */ lui $at,0x800a
|
|
/* f0136f4: 24190005 */ addiu $t9,$zero,0x5
|
|
/* f0136f8: ac39cc70 */ sw $t9,-0x3390($at)
|
|
/* f0136fc: 3c01800a */ lui $at,0x800a
|
|
/* f013700: 240e000f */ addiu $t6,$zero,0xf
|
|
/* f013704: ac2ecc74 */ sw $t6,-0x338c($at)
|
|
/* f013708: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01370c: c4248290 */ lwc1 $f4,-0x7d70($at)
|
|
/* f013710: 3c01800a */ lui $at,0x800a
|
|
/* f013714: 1000003b */ beqz $zero,.L0f013804
|
|
/* f013718: e424cc78 */ swc1 $f4,-0x3388($at)
|
|
.L0f01371c:
|
|
/* f01371c: 256bcc44 */ addiu $t3,$t3,-13244
|
|
/* f013720: 240f00c8 */ addiu $t7,$zero,0xc8
|
|
/* f013724: ad6f0000 */ sw $t7,0x0($t3)
|
|
/* f013728: 24180019 */ addiu $t8,$zero,0x19
|
|
/* f01372c: 3c01800a */ lui $at,0x800a
|
|
/* f013730: ac38cc5c */ sw $t8,-0x33a4($at)
|
|
/* f013734: 3c01800a */ lui $at,0x800a
|
|
/* f013738: 24190064 */ addiu $t9,$zero,0x64
|
|
/* f01373c: ac39cc60 */ sw $t9,-0x33a0($at)
|
|
/* f013740: 3c01800a */ lui $at,0x800a
|
|
/* f013744: 240e0004 */ addiu $t6,$zero,0x4
|
|
/* f013748: ac2ecc64 */ sw $t6,-0x339c($at)
|
|
/* f01374c: 3c01800a */ lui $at,0x800a
|
|
/* f013750: 240f0028 */ addiu $t7,$zero,0x28
|
|
/* f013754: ac2fcc68 */ sw $t7,-0x3398($at)
|
|
/* f013758: 3c01800a */ lui $at,0x800a
|
|
/* f01375c: 24180050 */ addiu $t8,$zero,0x50
|
|
/* f013760: ac38cc6c */ sw $t8,-0x3394($at)
|
|
/* f013764: 3c01800a */ lui $at,0x800a
|
|
/* f013768: 24190014 */ addiu $t9,$zero,0x14
|
|
/* f01376c: ac39cc70 */ sw $t9,-0x3390($at)
|
|
/* f013770: 3c01800a */ lui $at,0x800a
|
|
/* f013774: 240e001e */ addiu $t6,$zero,0x1e
|
|
/* f013778: ac2ecc74 */ sw $t6,-0x338c($at)
|
|
/* f01377c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f013780: c4268294 */ lwc1 $f6,-0x7d6c($at)
|
|
/* f013784: 3c01800a */ lui $at,0x800a
|
|
/* f013788: 1000001e */ beqz $zero,.L0f013804
|
|
/* f01378c: e426cc78 */ swc1 $f6,-0x3388($at)
|
|
.L0f013790:
|
|
/* f013790: 3c0b800a */ lui $t3,0x800a
|
|
/* f013794: 256bcc44 */ addiu $t3,$t3,-13244
|
|
/* f013798: 240f0168 */ addiu $t7,$zero,0x168
|
|
/* f01379c: ad6f0000 */ sw $t7,0x0($t3)
|
|
/* f0137a0: 24180032 */ addiu $t8,$zero,0x32
|
|
/* f0137a4: 3c01800a */ lui $at,0x800a
|
|
/* f0137a8: ac38cc5c */ sw $t8,-0x33a4($at)
|
|
/* f0137ac: 3c01800a */ lui $at,0x800a
|
|
/* f0137b0: 24190078 */ addiu $t9,$zero,0x78
|
|
/* f0137b4: ac39cc60 */ sw $t9,-0x33a0($at)
|
|
/* f0137b8: 3c01800a */ lui $at,0x800a
|
|
/* f0137bc: 240e000a */ addiu $t6,$zero,0xa
|
|
/* f0137c0: ac2ecc64 */ sw $t6,-0x339c($at)
|
|
/* f0137c4: 3c01800a */ lui $at,0x800a
|
|
/* f0137c8: 240f003c */ addiu $t7,$zero,0x3c
|
|
/* f0137cc: ac2fcc68 */ sw $t7,-0x3398($at)
|
|
/* f0137d0: 3c01800a */ lui $at,0x800a
|
|
/* f0137d4: 241800b4 */ addiu $t8,$zero,0xb4
|
|
/* f0137d8: ac38cc6c */ sw $t8,-0x3394($at)
|
|
/* f0137dc: 3c01800a */ lui $at,0x800a
|
|
/* f0137e0: 24190019 */ addiu $t9,$zero,0x19
|
|
/* f0137e4: ac39cc70 */ sw $t9,-0x3390($at)
|
|
/* f0137e8: 3c01800a */ lui $at,0x800a
|
|
/* f0137ec: 240e0028 */ addiu $t6,$zero,0x28
|
|
/* f0137f0: ac2ecc74 */ sw $t6,-0x338c($at)
|
|
/* f0137f4: 3c013f00 */ lui $at,0x3f00
|
|
/* f0137f8: 44814000 */ mtc1 $at,$f8
|
|
/* f0137fc: 3c01800a */ lui $at,0x800a
|
|
/* f013800: e428cc78 */ swc1 $f8,-0x3388($at)
|
|
.L0f013804:
|
|
/* f013804: 3c0c800a */ lui $t4,0x800a
|
|
/* f013808: 258ccc40 */ addiu $t4,$t4,-13248
|
|
/* f01380c: ad800000 */ sw $zero,0x0($t4)
|
|
/* f013810: 3c01800a */ lui $at,0x800a
|
|
/* f013814: 3c0a800a */ lui $t2,0x800a
|
|
/* f013818: ac20cc48 */ sw $zero,-0x33b8($at)
|
|
/* f01381c: 254acc4c */ addiu $t2,$t2,-13236
|
|
/* f013820: ad400000 */ sw $zero,0x0($t2)
|
|
/* f013824: 3c01800a */ lui $at,0x800a
|
|
/* f013828: ac20cc50 */ sw $zero,-0x33b0($at)
|
|
/* f01382c: 3c01800a */ lui $at,0x800a
|
|
/* f013830: ac20cc54 */ sw $zero,-0x33ac($at)
|
|
/* f013834: 3c01800a */ lui $at,0x800a
|
|
/* f013838: ac20cc58 */ sw $zero,-0x33a8($at)
|
|
/* f01383c: 8daf04b4 */ lw $t7,0x4b4($t5)
|
|
/* f013840: 3c04800a */ lui $a0,0x800a
|
|
/* f013844: 248441b0 */ addiu $a0,$a0,0x41b0
|
|
/* f013848: 29e1005a */ slti $at,$t7,0x5a
|
|
/* f01384c: 54200003 */ bnezl $at,.L0f01385c
|
|
/* f013850: 8d660000 */ lw $a2,0x0($t3)
|
|
/* f013854: ad600000 */ sw $zero,0x0($t3)
|
|
/* f013858: 8d660000 */ lw $a2,0x0($t3)
|
|
.L0f01385c:
|
|
/* f01385c: 54c00004 */ bnezl $a2,.L0f013870
|
|
/* f013860: 8da302bc */ lw $v1,0x2bc($t5)
|
|
/* f013864: 1000005e */ beqz $zero,.L0f0139e0
|
|
/* f013868: ac800000 */ sw $zero,0x0($a0)
|
|
/* f01386c: 8da302bc */ lw $v1,0x2bc($t5)
|
|
.L0f013870:
|
|
/* f013870: 00061140 */ sll $v0,$a2,0x5
|
|
/* f013874: 00461023 */ subu $v0,$v0,$a2
|
|
/* f013878: 2407fff0 */ addiu $a3,$zero,-16
|
|
/* f01387c: 00021080 */ sll $v0,$v0,0x2
|
|
/* f013880: 0003c040 */ sll $t8,$v1,0x1
|
|
/* f013884: 2442000f */ addiu $v0,$v0,0xf
|
|
/* f013888: 2703000f */ addiu $v1,$t8,0xf
|
|
/* f01388c: 00471024 */ and $v0,$v0,$a3
|
|
/* f013890: 00671824 */ and $v1,$v1,$a3
|
|
/* f013894: 00432021 */ addu $a0,$v0,$v1
|
|
/* f013898: afa30018 */ sw $v1,0x18($sp)
|
|
/* f01389c: 0c0048f2 */ jal func000123c8
|
|
/* f0138a0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f0138a4: 8fa30018 */ lw $v1,0x18($sp)
|
|
/* f0138a8: 3c04800a */ lui $a0,0x800a
|
|
/* f0138ac: 3c08800a */ lui $t0,0x800a
|
|
/* f0138b0: 3c0c800a */ lui $t4,0x800a
|
|
/* f0138b4: 258ccc40 */ addiu $t4,$t4,-13248
|
|
/* f0138b8: 250841b4 */ addiu $t0,$t0,0x41b4
|
|
/* f0138bc: 248441b0 */ addiu $a0,$a0,0x41b0
|
|
/* f0138c0: 0043c821 */ addu $t9,$v0,$v1
|
|
/* f0138c4: 3c0b800a */ lui $t3,0x800a
|
|
/* f0138c8: ad820000 */ sw $v0,0x0($t4)
|
|
/* f0138cc: ac990000 */ sw $t9,0x0($a0)
|
|
/* f0138d0: ad000000 */ sw $zero,0x0($t0)
|
|
/* f0138d4: 3c01800a */ lui $at,0x800a
|
|
/* f0138d8: 256bcc44 */ addiu $t3,$t3,-13244
|
|
/* f0138dc: ac2041b8 */ sw $zero,0x41b8($at)
|
|
/* f0138e0: 8d6e0000 */ lw $t6,0x0($t3)
|
|
/* f0138e4: 3c0a800a */ lui $t2,0x800a
|
|
/* f0138e8: 3c0d800a */ lui $t5,0x800a
|
|
/* f0138ec: 25ad9fc0 */ addiu $t5,$t5,-24640
|
|
/* f0138f0: 254acc4c */ addiu $t2,$t2,-13236
|
|
/* f0138f4: 19c0002e */ blez $t6,.L0f0139b0
|
|
/* f0138f8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0138fc: 8c870000 */ lw $a3,0x0($a0)
|
|
/* f013900: 00001825 */ or $v1,$zero,$zero
|
|
/* f013904: 2409ffff */ addiu $t1,$zero,-1
|
|
.L0f013908:
|
|
/* f013908: 00e37821 */ addu $t7,$a3,$v1
|
|
/* f01390c: a1e0006d */ sb $zero,0x6d($t7)
|
|
/* f013910: 8c980000 */ lw $t8,0x0($a0)
|
|
/* f013914: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f013918: 0303c821 */ addu $t9,$t8,$v1
|
|
/* f01391c: a320006e */ sb $zero,0x6e($t9)
|
|
/* f013920: 8c8e0000 */ lw $t6,0x0($a0)
|
|
/* f013924: 01c31021 */ addu $v0,$t6,$v1
|
|
/* f013928: 8c450070 */ lw $a1,0x70($v0)
|
|
/* f01392c: 00057902 */ srl $t7,$a1,0x4
|
|
/* f013930: 000fc100 */ sll $t8,$t7,0x4
|
|
/* f013934: 0305c826 */ xor $t9,$t8,$a1
|
|
/* f013938: ac590070 */ sw $t9,0x70($v0)
|
|
/* f01393c: 8c8e0000 */ lw $t6,0x0($a0)
|
|
/* f013940: 01c31021 */ addu $v0,$t6,$v1
|
|
/* f013944: 904f006f */ lbu $t7,0x6f($v0)
|
|
/* f013948: 31f8ff7f */ andi $t8,$t7,0xff7f
|
|
/* f01394c: a058006f */ sb $t8,0x6f($v0)
|
|
/* f013950: 8c990000 */ lw $t9,0x0($a0)
|
|
/* f013954: 03237021 */ addu $t6,$t9,$v1
|
|
/* f013958: a5c90068 */ sh $t1,0x68($t6)
|
|
/* f01395c: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f013960: 01e3c021 */ addu $t8,$t7,$v1
|
|
/* f013964: af00005c */ sw $zero,0x5c($t8)
|
|
/* f013968: 8c990000 */ lw $t9,0x0($a0)
|
|
/* f01396c: 03237021 */ addu $t6,$t9,$v1
|
|
/* f013970: adc00060 */ sw $zero,0x60($t6)
|
|
/* f013974: 8d4f0000 */ lw $t7,0x0($t2)
|
|
/* f013978: 8c8e0000 */ lw $t6,0x0($a0)
|
|
/* f01397c: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f013980: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f013984: ad580000 */ sw $t8,0x0($t2)
|
|
/* f013988: 01c37821 */ addu $t7,$t6,$v1
|
|
/* f01398c: adf90074 */ sw $t9,0x74($t7)
|
|
/* f013990: 8d6e0000 */ lw $t6,0x0($t3)
|
|
/* f013994: 8c870000 */ lw $a3,0x0($a0)
|
|
/* f013998: 00ce082a */ slt $at,$a2,$t6
|
|
/* f01399c: 0067c021 */ addu $t8,$v1,$a3
|
|
/* f0139a0: 2463007c */ addiu $v1,$v1,0x7c
|
|
/* f0139a4: 1420ffd8 */ bnez $at,.L0f013908
|
|
/* f0139a8: ad180000 */ sw $t8,0x0($t0)
|
|
/* f0139ac: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0139b0:
|
|
/* f0139b0: 8db902bc */ lw $t9,0x2bc($t5)
|
|
/* f0139b4: 1b20000a */ blez $t9,.L0f0139e0
|
|
/* f0139b8: 00001025 */ or $v0,$zero,$zero
|
|
/* f0139bc: 8d8f0000 */ lw $t7,0x0($t4)
|
|
.L0f0139c0:
|
|
/* f0139c0: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f0139c4: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f0139c8: a7000000 */ sh $zero,0x0($t8)
|
|
/* f0139cc: 8dae02bc */ lw $t6,0x2bc($t5)
|
|
/* f0139d0: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f0139d4: 00ce082a */ slt $at,$a2,$t6
|
|
/* f0139d8: 5420fff9 */ bnezl $at,.L0f0139c0
|
|
/* f0139dc: 8d8f0000 */ lw $t7,0x0($t4)
|
|
.L0f0139e0:
|
|
/* f0139e0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0139e4: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f0139e8: 03e00008 */ jr $ra
|
|
/* f0139ec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0139f0
|
|
/* f0139f0: 3c05800a */ lui $a1,0x800a
|
|
/* f0139f4: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f0139f8: 8cae006c */ lw $t6,0x6c($a1)
|
|
/* f0139fc: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f013a00: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f013a04: 11c00003 */ beqz $t6,.L0f013a14
|
|
/* f013a08: 3c06800a */ lui $a2,0x800a
|
|
/* f013a0c: 10000002 */ beqz $zero,.L0f013a18
|
|
/* f013a10: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f013a14:
|
|
/* f013a14: 00003825 */ or $a3,$zero,$zero
|
|
.L0f013a18:
|
|
/* f013a18: 8caf0068 */ lw $t7,0x68($a1)
|
|
/* f013a1c: 24c645c0 */ addiu $a2,$a2,0x45c0
|
|
/* f013a20: 240b00c8 */ addiu $t3,$zero,0xc8
|
|
/* f013a24: 11e00003 */ beqz $t7,.L0f013a34
|
|
/* f013a28: 3c0d8009 */ lui $t5,0x8009
|
|
/* f013a2c: 10000002 */ beqz $zero,.L0f013a38
|
|
/* f013a30: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f013a34:
|
|
/* f013a34: 00001825 */ or $v1,$zero,$zero
|
|
.L0f013a38:
|
|
/* f013a38: 8cb80064 */ lw $t8,0x64($a1)
|
|
/* f013a3c: 00002025 */ or $a0,$zero,$zero
|
|
/* f013a40: 00001025 */ or $v0,$zero,$zero
|
|
/* f013a44: 13000003 */ beqz $t8,.L0f013a54
|
|
/* f013a48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013a4c: 10000001 */ beqz $zero,.L0f013a54
|
|
/* f013a50: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f013a54:
|
|
/* f013a54: 8cb90070 */ lw $t9,0x70($a1)
|
|
/* f013a58: 13200003 */ beqz $t9,.L0f013a68
|
|
/* f013a5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013a60: 10000001 */ beqz $zero,.L0f013a68
|
|
/* f013a64: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f013a68:
|
|
/* f013a68: 00444021 */ addu $t0,$v0,$a0
|
|
/* f013a6c: 01034821 */ addu $t1,$t0,$v1
|
|
/* f013a70: 01275021 */ addu $t2,$t1,$a3
|
|
/* f013a74: 016a001a */ div $zero,$t3,$t2
|
|
/* f013a78: 15400002 */ bnez $t2,.L0f013a84
|
|
/* f013a7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013a80: 0007000d */ break 0x7
|
|
.L0f013a84:
|
|
/* f013a84: 2401ffff */ addiu $at,$zero,-1
|
|
/* f013a88: 15410004 */ bne $t2,$at,.L0f013a9c
|
|
/* f013a8c: 3c018000 */ lui $at,0x8000
|
|
/* f013a90: 15610002 */ bne $t3,$at,.L0f013a9c
|
|
/* f013a94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013a98: 0006000d */ break 0x6
|
|
.L0f013a9c:
|
|
/* f013a9c: 00006012 */ mflo $t4
|
|
/* f013aa0: accc0000 */ sw $t4,0x0($a2)
|
|
/* f013aa4: 91ad0af0 */ lbu $t5,0xaf0($t5)
|
|
/* f013aa8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f013aac: 01807025 */ or $t6,$t4,$zero
|
|
/* f013ab0: 15a10006 */ bne $t5,$at,.L0f013acc
|
|
/* f013ab4: 3c04800a */ lui $a0,0x800a
|
|
/* f013ab8: 05c10003 */ bgez $t6,.L0f013ac8
|
|
/* f013abc: 000e7843 */ sra $t7,$t6,0x1
|
|
/* f013ac0: 25c10001 */ addiu $at,$t6,0x1
|
|
/* f013ac4: 00017843 */ sra $t7,$at,0x1
|
|
.L0f013ac8:
|
|
/* f013ac8: accf0000 */ sw $t7,0x0($a2)
|
|
.L0f013acc:
|
|
/* f013acc: 8cb804b4 */ lw $t8,0x4b4($a1)
|
|
/* f013ad0: 248445c4 */ addiu $a0,$a0,0x45c4
|
|
/* f013ad4: 2b01005a */ slti $at,$t8,0x5a
|
|
/* f013ad8: 54200003 */ bnezl $at,.L0f013ae8
|
|
/* f013adc: 8cc20000 */ lw $v0,0x0($a2)
|
|
/* f013ae0: acc00000 */ sw $zero,0x0($a2)
|
|
/* f013ae4: 8cc20000 */ lw $v0,0x0($a2)
|
|
.L0f013ae8:
|
|
/* f013ae8: 54400004 */ bnezl $v0,.L0f013afc
|
|
/* f013aec: 000220c0 */ sll $a0,$v0,0x3
|
|
/* f013af0: 1000001e */ beqz $zero,.L0f013b6c
|
|
/* f013af4: ac800000 */ sw $zero,0x0($a0)
|
|
/* f013af8: 000220c0 */ sll $a0,$v0,0x3
|
|
.L0f013afc:
|
|
/* f013afc: 00822023 */ subu $a0,$a0,$v0
|
|
/* f013b00: 00042080 */ sll $a0,$a0,0x2
|
|
/* f013b04: 00822023 */ subu $a0,$a0,$v0
|
|
/* f013b08: 00042080 */ sll $a0,$a0,0x2
|
|
/* f013b0c: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f013b10: 2401fff0 */ addiu $at,$zero,-16
|
|
/* f013b14: 0081c824 */ and $t9,$a0,$at
|
|
/* f013b18: 03202025 */ or $a0,$t9,$zero
|
|
/* f013b1c: 0c0048f2 */ jal func000123c8
|
|
/* f013b20: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f013b24: 3c06800a */ lui $a2,0x800a
|
|
/* f013b28: 24c645c0 */ addiu $a2,$a2,0x45c0
|
|
/* f013b2c: 8cc80000 */ lw $t0,0x0($a2)
|
|
/* f013b30: 3c04800a */ lui $a0,0x800a
|
|
/* f013b34: 248445c4 */ addiu $a0,$a0,0x45c4
|
|
/* f013b38: ac820000 */ sw $v0,0x0($a0)
|
|
/* f013b3c: 1900000b */ blez $t0,.L0f013b6c
|
|
/* f013b40: 00001825 */ or $v1,$zero,$zero
|
|
/* f013b44: 00001025 */ or $v0,$zero,$zero
|
|
/* f013b48: 8c890000 */ lw $t1,0x0($a0)
|
|
.L0f013b4c:
|
|
/* f013b4c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f013b50: 01225821 */ addu $t3,$t1,$v0
|
|
/* f013b54: ad600004 */ sw $zero,0x4($t3)
|
|
/* f013b58: 8cca0000 */ lw $t2,0x0($a2)
|
|
/* f013b5c: 2442006c */ addiu $v0,$v0,0x6c
|
|
/* f013b60: 006a082a */ slt $at,$v1,$t2
|
|
/* f013b64: 5420fff9 */ bnezl $at,.L0f013b4c
|
|
/* f013b68: 8c890000 */ lw $t1,0x0($a0)
|
|
.L0f013b6c:
|
|
/* f013b6c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f013b70: 3c018008 */ lui $at,0x8008
|
|
/* f013b74: ac20fa80 */ sw $zero,-0x580($at)
|
|
/* f013b78: 03e00008 */ jr $ra
|
|
/* f013b7c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013b80
|
|
/* f013b80: 3c02800b */ lui $v0,0x800b
|
|
/* f013b84: 3c01800b */ lui $at,0x800b
|
|
/* f013b88: 2442abc8 */ addiu $v0,$v0,-21560
|
|
/* f013b8c: ac20b538 */ sw $zero,-0x4ac8($at)
|
|
/* f013b90: ac400000 */ sw $zero,0x0($v0)
|
|
/* f013b94: ac400004 */ sw $zero,0x4($v0)
|
|
/* f013b98: 03e00008 */ jr $ra
|
|
/* f013b9c: ac40000c */ sw $zero,0xc($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013ba0
|
|
/* f013ba0: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f013ba4: afb50028 */ sw $s5,0x28($sp)
|
|
/* f013ba8: afb40024 */ sw $s4,0x24($sp)
|
|
/* f013bac: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f013bb0: 3c128008 */ lui $s2,0x8008
|
|
/* f013bb4: 3c14800a */ lui $s4,0x800a
|
|
/* f013bb8: 3c158008 */ lui $s5,0x8008
|
|
/* f013bbc: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f013bc0: afb30020 */ sw $s3,0x20($sp)
|
|
/* f013bc4: afb10018 */ sw $s1,0x18($sp)
|
|
/* f013bc8: afb00014 */ sw $s0,0x14($sp)
|
|
/* f013bcc: 26b5e4a0 */ addiu $s5,$s5,-7008
|
|
/* f013bd0: 26949fc0 */ addiu $s4,$s4,-24640
|
|
/* f013bd4: 2652e3d0 */ addiu $s2,$s2,-7216
|
|
.L0f013bd8:
|
|
/* f013bd8: 8e8e006c */ lw $t6,0x6c($s4)
|
|
/* f013bdc: 8e820068 */ lw $v0,0x68($s4)
|
|
/* f013be0: 8e840064 */ lw $a0,0x64($s4)
|
|
/* f013be4: 8e860070 */ lw $a2,0x70($s4)
|
|
/* f013be8: 11c00003 */ beqz $t6,.L0f013bf8
|
|
/* f013bec: 00008025 */ or $s0,$zero,$zero
|
|
/* f013bf0: 10000002 */ beqz $zero,.L0f013bfc
|
|
/* f013bf4: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f013bf8:
|
|
/* f013bf8: 00002825 */ or $a1,$zero,$zero
|
|
.L0f013bfc:
|
|
/* f013bfc: 10400003 */ beqz $v0,.L0f013c0c
|
|
/* f013c00: 00001825 */ or $v1,$zero,$zero
|
|
/* f013c04: 10000001 */ beqz $zero,.L0f013c0c
|
|
/* f013c08: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f013c0c:
|
|
/* f013c0c: 10800003 */ beqz $a0,.L0f013c1c
|
|
/* f013c10: 00001025 */ or $v0,$zero,$zero
|
|
/* f013c14: 10000002 */ beqz $zero,.L0f013c20
|
|
/* f013c18: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f013c1c:
|
|
/* f013c1c: 00002025 */ or $a0,$zero,$zero
|
|
.L0f013c20:
|
|
/* f013c20: 10c00003 */ beqz $a2,.L0f013c30
|
|
/* f013c24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013c28: 10000001 */ beqz $zero,.L0f013c30
|
|
/* f013c2c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f013c30:
|
|
/* f013c30: 00447821 */ addu $t7,$v0,$a0
|
|
/* f013c34: 01e3c021 */ addu $t8,$t7,$v1
|
|
/* f013c38: 0305c821 */ addu $t9,$t8,$a1
|
|
/* f013c3c: 2b210002 */ slti $at,$t9,0x2
|
|
/* f013c40: 14200004 */ bnez $at,.L0f013c54
|
|
/* f013c44: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f013c48: 8e530008 */ lw $s3,0x8($s2)
|
|
/* f013c4c: 1000000a */ beqz $zero,.L0f013c78
|
|
/* f013c50: 8e51000c */ lw $s1,0xc($s2)
|
|
.L0f013c54:
|
|
/* f013c54: 8e8804b4 */ lw $t0,0x4b4($s4)
|
|
/* f013c58: 2901005a */ slti $at,$t0,0x5a
|
|
/* f013c5c: 54200005 */ bnezl $at,.L0f013c74
|
|
/* f013c60: 8e530000 */ lw $s3,0x0($s2)
|
|
/* f013c64: 8e530010 */ lw $s3,0x10($s2)
|
|
/* f013c68: 10000003 */ beqz $zero,.L0f013c78
|
|
/* f013c6c: 8e510014 */ lw $s1,0x14($s2)
|
|
/* f013c70: 8e530000 */ lw $s3,0x0($s2)
|
|
.L0f013c74:
|
|
/* f013c74: 8e510004 */ lw $s1,0x4($s2)
|
|
.L0f013c78:
|
|
/* f013c78: 1a200004 */ blez $s1,.L0f013c8c
|
|
/* f013c7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013c80: 0c0048f2 */ jal func000123c8
|
|
/* f013c84: 00112100 */ sll $a0,$s1,0x4
|
|
/* f013c88: ae420024 */ sw $v0,0x24($s2)
|
|
.L0f013c8c:
|
|
/* f013c8c: 1a200007 */ blez $s1,.L0f013cac
|
|
/* f013c90: 00001025 */ or $v0,$zero,$zero
|
|
.L0f013c94:
|
|
/* f013c94: 8e490024 */ lw $t1,0x24($s2)
|
|
/* f013c98: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f013c9c: 01225021 */ addu $t2,$t1,$v0
|
|
/* f013ca0: 24420010 */ addiu $v0,$v0,0x10
|
|
/* f013ca4: 1611fffb */ bne $s0,$s1,.L0f013c94
|
|
/* f013ca8: a540000e */ sh $zero,0xe($t2)
|
|
.L0f013cac:
|
|
/* f013cac: 26520034 */ addiu $s2,$s2,0x34
|
|
/* f013cb0: ae51fffc */ sw $s1,-0x4($s2)
|
|
/* f013cb4: ae53fff4 */ sw $s3,-0xc($s2)
|
|
/* f013cb8: 1655ffc7 */ bne $s2,$s5,.L0f013bd8
|
|
/* f013cbc: ae53fff8 */ sw $s3,-0x8($s2)
|
|
/* f013cc0: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f013cc4: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f013cc8: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f013ccc: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f013cd0: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f013cd4: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f013cd8: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f013cdc: 03e00008 */ jr $ra
|
|
/* f013ce0: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f013ce4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013ce8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013cec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013cf0
|
|
/* f013cf0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f013cf4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f013cf8: 3c04800a */ lui $a0,0x800a
|
|
/* f013cfc: 0fc56c8f */ jal func0f15b23c
|
|
/* f013d00: 8c84a474 */ lw $a0,-0x5b8c($a0)
|
|
/* f013d04: 04410002 */ bgez $v0,.L0f013d10
|
|
/* f013d08: 00401825 */ or $v1,$v0,$zero
|
|
/* f013d0c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f013d10:
|
|
/* f013d10: 000378c0 */ sll $t7,$v1,0x3
|
|
/* f013d14: 01e37823 */ subu $t7,$t7,$v1
|
|
/* f013d18: 000f78c0 */ sll $t7,$t7,0x3
|
|
/* f013d1c: 3c048008 */ lui $a0,0x8008
|
|
/* f013d20: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f013d24: 3c018006 */ lui $at,0x8006
|
|
/* f013d28: 008f2021 */ addu $a0,$a0,$t7
|
|
/* f013d2c: a02ed9a0 */ sb $t6,-0x2660($at)
|
|
/* f013d30: 9484fcca */ lhu $a0,-0x336($a0)
|
|
/* f013d34: 0fc59c3f */ jal func0f1670fc
|
|
/* f013d38: 24050022 */ addiu $a1,$zero,0x22
|
|
/* f013d3c: 3c04800a */ lui $a0,0x800a
|
|
/* f013d40: 2484a8a0 */ addiu $a0,$a0,-22368
|
|
/* f013d44: ac820000 */ sw $v0,0x0($a0)
|
|
/* f013d48: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f013d4c: 3c01800a */ lui $at,0x800a
|
|
/* f013d50: 24590004 */ addiu $t9,$v0,0x4
|
|
/* f013d54: ac38a8a4 */ sw $t8,-0x575c($at)
|
|
/* f013d58: 3c01800a */ lui $at,0x800a
|
|
/* f013d5c: 0fc04f5d */ jal func0f013d74
|
|
/* f013d60: ac39a8a8 */ sw $t9,-0x5758($at)
|
|
/* f013d64: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f013d68: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f013d6c: 03e00008 */ jr $ra
|
|
/* f013d70: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013d74
|
|
/* f013d74: 3c03800a */ lui $v1,0x800a
|
|
/* f013d78: 8c63a8a8 */ lw $v1,-0x5758($v1)
|
|
/* f013d7c: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* f013d80: 3c0f800a */ lui $t7,0x800a
|
|
/* f013d84: 8defa8a4 */ lw $t7,-0x575c($t7)
|
|
/* f013d88: afb00004 */ sw $s0,0x4($sp)
|
|
/* f013d8c: 3c04800a */ lui $a0,0x800a
|
|
/* f013d90: 8c84a8a0 */ lw $a0,-0x5760($a0)
|
|
/* f013d94: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f013d98: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f013d9c: 0078c821 */ addu $t9,$v1,$t8
|
|
/* f013da0: 01c41021 */ addu $v0,$t6,$a0
|
|
/* f013da4: 8f2e0000 */ lw $t6,0x0($t9)
|
|
/* f013da8: 24100003 */ addiu $s0,$zero,0x3
|
|
/* f013dac: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f013db0: 01c42821 */ addu $a1,$t6,$a0
|
|
/* f013db4: 0045082b */ sltu $at,$v0,$a1
|
|
/* f013db8: 10200044 */ beqz $at,.L0f013ecc
|
|
/* f013dbc: 240c000c */ addiu $t4,$zero,0xc
|
|
/* f013dc0: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f013dc4: 240a0006 */ addiu $t2,$zero,0x6
|
|
/* f013dc8: 90430000 */ lbu $v1,0x0($v0)
|
|
.L0f013dcc:
|
|
/* f013dcc: 1460002c */ bnez $v1,.L0f013e80
|
|
/* f013dd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013dd4: 90430006 */ lbu $v1,0x6($v0)
|
|
/* f013dd8: 90440009 */ lbu $a0,0x9($v0)
|
|
/* f013ddc: 90460007 */ lbu $a2,0x7($v0)
|
|
/* f013de0: 00037840 */ sll $t7,$v1,0x1
|
|
/* f013de4: 0003c080 */ sll $t8,$v1,0x2
|
|
/* f013de8: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f013dec: 272e000e */ addiu $t6,$t9,0xe
|
|
/* f013df0: 0004c080 */ sll $t8,$a0,0x2
|
|
/* f013df4: 00047840 */ sll $t7,$a0,0x1
|
|
/* f013df8: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f013dfc: a04e0006 */ sb $t6,0x6($v0)
|
|
/* f013e00: 9047000a */ lbu $a3,0xa($v0)
|
|
/* f013e04: 272e000e */ addiu $t6,$t9,0xe
|
|
/* f013e08: 0006c080 */ sll $t8,$a2,0x2
|
|
/* f013e0c: 00067840 */ sll $t7,$a2,0x1
|
|
/* f013e10: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f013e14: a04e0009 */ sb $t6,0x9($v0)
|
|
/* f013e18: 90480008 */ lbu $t0,0x8($v0)
|
|
/* f013e1c: 272e0010 */ addiu $t6,$t9,0x10
|
|
/* f013e20: 0007c080 */ sll $t8,$a3,0x2
|
|
/* f013e24: 00077840 */ sll $t7,$a3,0x1
|
|
/* f013e28: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f013e2c: a04e0007 */ sb $t6,0x7($v0)
|
|
/* f013e30: 9049000b */ lbu $t1,0xb($v0)
|
|
/* f013e34: 272e0010 */ addiu $t6,$t9,0x10
|
|
/* f013e38: 0008c080 */ sll $t8,$t0,0x2
|
|
/* f013e3c: 00087840 */ sll $t7,$t0,0x1
|
|
/* f013e40: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f013e44: a04e000a */ sb $t6,0xa($v0)
|
|
/* f013e48: 272e0012 */ addiu $t6,$t9,0x12
|
|
/* f013e4c: 0009c080 */ sll $t8,$t1,0x2
|
|
/* f013e50: 00097840 */ sll $t7,$t1,0x1
|
|
/* f013e54: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f013e58: 904f0001 */ lbu $t7,0x1($v0)
|
|
/* f013e5c: a04e0008 */ sb $t6,0x8($v0)
|
|
/* f013e60: 272e0012 */ addiu $t6,$t9,0x12
|
|
/* f013e64: 25f8ffc0 */ addiu $t8,$t7,-64
|
|
/* f013e68: 030a0019 */ multu $t8,$t2
|
|
/* f013e6c: a04e000b */ sb $t6,0xb($v0)
|
|
/* f013e70: 0000c812 */ mflo $t9
|
|
/* f013e74: 00591021 */ addu $v0,$v0,$t9
|
|
/* f013e78: 10000011 */ beqz $zero,.L0f013ec0
|
|
/* f013e7c: 2442018e */ addiu $v0,$v0,0x18e
|
|
.L0f013e80:
|
|
/* f013e80: 15630008 */ bne $t3,$v1,.L0f013ea4
|
|
/* f013e84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013e88: 904e0001 */ lbu $t6,0x1($v0)
|
|
/* f013e8c: 25cfffc0 */ addiu $t7,$t6,-64
|
|
/* f013e90: 01ec0019 */ multu $t7,$t4
|
|
/* f013e94: 0000c012 */ mflo $t8
|
|
/* f013e98: 00581021 */ addu $v0,$v0,$t8
|
|
/* f013e9c: 10000008 */ beqz $zero,.L0f013ec0
|
|
/* f013ea0: 24420310 */ addiu $v0,$v0,0x310
|
|
.L0f013ea4:
|
|
/* f013ea4: 15a30003 */ bne $t5,$v1,.L0f013eb4
|
|
/* f013ea8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013eac: 10000004 */ beqz $zero,.L0f013ec0
|
|
/* f013eb0: 2442004c */ addiu $v0,$v0,0x4c
|
|
.L0f013eb4:
|
|
/* f013eb4: 56030003 */ bnel $s0,$v1,.L0f013ec4
|
|
/* f013eb8: 0045082b */ sltu $at,$v0,$a1
|
|
/* f013ebc: 24420018 */ addiu $v0,$v0,0x18
|
|
.L0f013ec0:
|
|
/* f013ec0: 0045082b */ sltu $at,$v0,$a1
|
|
.L0f013ec4:
|
|
/* f013ec4: 5420ffc1 */ bnezl $at,.L0f013dcc
|
|
/* f013ec8: 90430000 */ lbu $v1,0x0($v0)
|
|
.L0f013ecc:
|
|
/* f013ecc: 8fb00004 */ lw $s0,0x4($sp)
|
|
/* f013ed0: 03e00008 */ jr $ra
|
|
/* f013ed4: 27bd0008 */ addiu $sp,$sp,0x8
|
|
/* f013ed8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f013edc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f013ee0
|
|
/* f013ee0: 3c08800a */ lui $t0,0x800a
|
|
/* f013ee4: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f013ee8: 8d0e006c */ lw $t6,0x6c($t0)
|
|
/* f013eec: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f013ef0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f013ef4: 51c00004 */ beqzl $t6,.L0f013f08
|
|
/* f013ef8: 00004825 */ or $t1,$zero,$zero
|
|
/* f013efc: 10000002 */ beqz $zero,.L0f013f08
|
|
/* f013f00: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f013f04: 00004825 */ or $t1,$zero,$zero
|
|
.L0f013f08:
|
|
/* f013f08: 8d0f0068 */ lw $t7,0x68($t0)
|
|
/* f013f0c: 51e00004 */ beqzl $t7,.L0f013f20
|
|
/* f013f10: 00003825 */ or $a3,$zero,$zero
|
|
/* f013f14: 10000002 */ beqz $zero,.L0f013f20
|
|
/* f013f18: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f013f1c: 00003825 */ or $a3,$zero,$zero
|
|
.L0f013f20:
|
|
/* f013f20: 8d180064 */ lw $t8,0x64($t0)
|
|
/* f013f24: 53000004 */ beqzl $t8,.L0f013f38
|
|
/* f013f28: 00002825 */ or $a1,$zero,$zero
|
|
/* f013f2c: 10000002 */ beqz $zero,.L0f013f38
|
|
/* f013f30: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f013f34: 00002825 */ or $a1,$zero,$zero
|
|
.L0f013f38:
|
|
/* f013f38: 8d190070 */ lw $t9,0x70($t0)
|
|
/* f013f3c: 53200004 */ beqzl $t9,.L0f013f50
|
|
/* f013f40: 00001025 */ or $v0,$zero,$zero
|
|
/* f013f44: 10000002 */ beqz $zero,.L0f013f50
|
|
/* f013f48: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f013f4c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f013f50:
|
|
/* f013f50: 00457021 */ addu $t6,$v0,$a1
|
|
/* f013f54: 01c77821 */ addu $t7,$t6,$a3
|
|
/* f013f58: 01e9c021 */ addu $t8,$t7,$t1
|
|
/* f013f5c: 2b010002 */ slti $at,$t8,0x2
|
|
/* f013f60: 14200005 */ bnez $at,.L0f013f78
|
|
/* f013f64: 3c0a8008 */ lui $t2,0x8008
|
|
/* f013f68: 254a2050 */ addiu $t2,$t2,0x2050
|
|
/* f013f6c: 241900c8 */ addiu $t9,$zero,0xc8
|
|
/* f013f70: 10000005 */ beqz $zero,.L0f013f88
|
|
/* f013f74: ad590000 */ sw $t9,0x0($t2)
|
|
.L0f013f78:
|
|
/* f013f78: 3c0a8008 */ lui $t2,0x8008
|
|
/* f013f7c: 254a2050 */ addiu $t2,$t2,0x2050
|
|
/* f013f80: 240e0078 */ addiu $t6,$zero,0x78
|
|
/* f013f84: ad4e0000 */ sw $t6,0x0($t2)
|
|
.L0f013f88:
|
|
/* f013f88: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f013f8c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f013f90: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f013f94: 348f000f */ ori $t7,$a0,0xf
|
|
/* f013f98: 0c0048f2 */ jal func000123c8
|
|
/* f013f9c: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f013fa0: 3c0a8008 */ lui $t2,0x8008
|
|
/* f013fa4: 254a2050 */ addiu $t2,$t2,0x2050
|
|
/* f013fa8: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f013fac: 3c0d800a */ lui $t5,0x800a
|
|
/* f013fb0: 25ad6660 */ addiu $t5,$t5,0x6660
|
|
/* f013fb4: 0004c840 */ sll $t9,$a0,0x1
|
|
/* f013fb8: 2724000f */ addiu $a0,$t9,0xf
|
|
/* f013fbc: 348e000f */ ori $t6,$a0,0xf
|
|
/* f013fc0: ada20000 */ sw $v0,0x0($t5)
|
|
/* f013fc4: 39c4000f */ xori $a0,$t6,0xf
|
|
/* f013fc8: 0c0048f2 */ jal func000123c8
|
|
/* f013fcc: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f013fd0: 3c0a8008 */ lui $t2,0x8008
|
|
/* f013fd4: 254a2050 */ addiu $t2,$t2,0x2050
|
|
/* f013fd8: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f013fdc: 3c1f800a */ lui $ra,0x800a
|
|
/* f013fe0: 27ff6664 */ addiu $ra,$ra,0x6664
|
|
/* f013fe4: 0004c040 */ sll $t8,$a0,0x1
|
|
/* f013fe8: 2704000f */ addiu $a0,$t8,0xf
|
|
/* f013fec: afe20000 */ sw $v0,0x0($ra)
|
|
/* f013ff0: 3499000f */ ori $t9,$a0,0xf
|
|
/* f013ff4: 3b24000f */ xori $a0,$t9,0xf
|
|
/* f013ff8: 0c0048f2 */ jal func000123c8
|
|
/* f013ffc: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f014000: 3c0a8008 */ lui $t2,0x8008
|
|
/* f014004: 254a2050 */ addiu $t2,$t2,0x2050
|
|
/* f014008: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f01400c: 3c0b800a */ lui $t3,0x800a
|
|
/* f014010: 256b6668 */ addiu $t3,$t3,0x6668
|
|
/* f014014: 00047880 */ sll $t7,$a0,0x2
|
|
/* f014018: 25e4000f */ addiu $a0,$t7,0xf
|
|
/* f01401c: 3498000f */ ori $t8,$a0,0xf
|
|
/* f014020: ad620000 */ sw $v0,0x0($t3)
|
|
/* f014024: 3b04000f */ xori $a0,$t8,0xf
|
|
/* f014028: 0c0048f2 */ jal func000123c8
|
|
/* f01402c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f014030: 3c0a8008 */ lui $t2,0x8008
|
|
/* f014034: 254a2050 */ addiu $t2,$t2,0x2050
|
|
/* f014038: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f01403c: 3c0c800a */ lui $t4,0x800a
|
|
/* f014040: 258c666c */ addiu $t4,$t4,0x666c
|
|
/* f014044: 00047180 */ sll $t6,$a0,0x6
|
|
/* f014048: 25c4000f */ addiu $a0,$t6,0xf
|
|
/* f01404c: 348f000f */ ori $t7,$a0,0xf
|
|
/* f014050: ad820000 */ sw $v0,0x0($t4)
|
|
/* f014054: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f014058: 0c0048f2 */ jal func000123c8
|
|
/* f01405c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f014060: 3c08800a */ lui $t0,0x800a
|
|
/* f014064: 3c01800a */ lui $at,0x800a
|
|
/* f014068: ac226670 */ sw $v0,0x6670($at)
|
|
/* f01406c: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f014070: 8d19006c */ lw $t9,0x6c($t0)
|
|
/* f014074: 3c0a8008 */ lui $t2,0x8008
|
|
/* f014078: 3c0b800a */ lui $t3,0x800a
|
|
/* f01407c: 3c0c800a */ lui $t4,0x800a
|
|
/* f014080: 3c0d800a */ lui $t5,0x800a
|
|
/* f014084: 3c1f800a */ lui $ra,0x800a
|
|
/* f014088: 27ff6664 */ addiu $ra,$ra,0x6664
|
|
/* f01408c: 25ad6660 */ addiu $t5,$t5,0x6660
|
|
/* f014090: 258c666c */ addiu $t4,$t4,0x666c
|
|
/* f014094: 256b6668 */ addiu $t3,$t3,0x6668
|
|
/* f014098: 254a2050 */ addiu $t2,$t2,0x2050
|
|
/* f01409c: 13200003 */ beqz $t9,.L0f0140ac
|
|
/* f0140a0: 00002025 */ or $a0,$zero,$zero
|
|
/* f0140a4: 10000002 */ beqz $zero,.L0f0140b0
|
|
/* f0140a8: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f0140ac:
|
|
/* f0140ac: 00004825 */ or $t1,$zero,$zero
|
|
.L0f0140b0:
|
|
/* f0140b0: 8d0e0068 */ lw $t6,0x68($t0)
|
|
/* f0140b4: 00003825 */ or $a3,$zero,$zero
|
|
/* f0140b8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0140bc: 11c00003 */ beqz $t6,.L0f0140cc
|
|
/* f0140c0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0140c4: 10000001 */ beqz $zero,.L0f0140cc
|
|
/* f0140c8: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f0140cc:
|
|
/* f0140cc: 8d0f0064 */ lw $t7,0x64($t0)
|
|
/* f0140d0: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f0140d4: 11e00003 */ beqz $t7,.L0f0140e4
|
|
/* f0140d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0140dc: 10000001 */ beqz $zero,.L0f0140e4
|
|
/* f0140e0: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f0140e4:
|
|
/* f0140e4: 8d180070 */ lw $t8,0x70($t0)
|
|
/* f0140e8: 13000003 */ beqz $t8,.L0f0140f8
|
|
/* f0140ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0140f0: 10000001 */ beqz $zero,.L0f0140f8
|
|
/* f0140f4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0140f8:
|
|
/* f0140f8: 0045c821 */ addu $t9,$v0,$a1
|
|
/* f0140fc: 03277021 */ addu $t6,$t9,$a3
|
|
/* f014100: 01c97821 */ addu $t7,$t6,$t1
|
|
/* f014104: 19e00024 */ blez $t7,.L0f014198
|
|
/* f014108: 0004c080 */ sll $t8,$a0,0x2
|
|
/* f01410c: 01181821 */ addu $v1,$t0,$t8
|
|
/* f014110: 8c790064 */ lw $t9,0x64($v1)
|
|
.L0f014114:
|
|
/* f014114: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f014118: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f01411c: af261700 */ sw $a2,0x1700($t9)
|
|
/* f014120: 8d0e006c */ lw $t6,0x6c($t0)
|
|
/* f014124: 00004825 */ or $t1,$zero,$zero
|
|
/* f014128: 00003825 */ or $a3,$zero,$zero
|
|
/* f01412c: 11c00003 */ beqz $t6,.L0f01413c
|
|
/* f014130: 00002825 */ or $a1,$zero,$zero
|
|
/* f014134: 10000001 */ beqz $zero,.L0f01413c
|
|
/* f014138: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f01413c:
|
|
/* f01413c: 8d0f0068 */ lw $t7,0x68($t0)
|
|
/* f014140: 00001025 */ or $v0,$zero,$zero
|
|
/* f014144: 11e00003 */ beqz $t7,.L0f014154
|
|
/* f014148: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01414c: 10000001 */ beqz $zero,.L0f014154
|
|
/* f014150: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f014154:
|
|
/* f014154: 8d180064 */ lw $t8,0x64($t0)
|
|
/* f014158: 13000003 */ beqz $t8,.L0f014168
|
|
/* f01415c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014160: 10000001 */ beqz $zero,.L0f014168
|
|
/* f014164: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f014168:
|
|
/* f014168: 8d190070 */ lw $t9,0x70($t0)
|
|
/* f01416c: 13200003 */ beqz $t9,.L0f01417c
|
|
/* f014170: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014174: 10000001 */ beqz $zero,.L0f01417c
|
|
/* f014178: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01417c:
|
|
/* f01417c: 00457021 */ addu $t6,$v0,$a1
|
|
/* f014180: 01c77821 */ addu $t7,$t6,$a3
|
|
/* f014184: 01e9c021 */ addu $t8,$t7,$t1
|
|
/* f014188: 0098082a */ slt $at,$a0,$t8
|
|
/* f01418c: 5420ffe1 */ bnezl $at,.L0f014114
|
|
/* f014190: 8c790064 */ lw $t9,0x64($v1)
|
|
/* f014194: 00002025 */ or $a0,$zero,$zero
|
|
.L0f014198:
|
|
/* f014198: 8d590000 */ lw $t9,0x0($t2)
|
|
/* f01419c: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f0141a0: 00001825 */ or $v1,$zero,$zero
|
|
/* f0141a4: 1b200018 */ blez $t9,.L0f014208
|
|
/* f0141a8: 00001025 */ or $v0,$zero,$zero
|
|
/* f0141ac: 3c013f80 */ lui $at,0x3f80
|
|
/* f0141b0: 44810000 */ mtc1 $at,$f0
|
|
/* f0141b4: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f0141b8: 8fee0000 */ lw $t6,0x0($ra)
|
|
.L0f0141bc:
|
|
/* f0141bc: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f0141c0: a5e60000 */ sh $a2,0x0($t7)
|
|
/* f0141c4: 8db80000 */ lw $t8,0x0($t5)
|
|
/* f0141c8: 0304c821 */ addu $t9,$t8,$a0
|
|
/* f0141cc: a3250000 */ sb $a1,0x0($t9)
|
|
/* f0141d0: 8d6e0000 */ lw $t6,0x0($t3)
|
|
/* f0141d4: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f0141d8: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f0141dc: a5e60000 */ sh $a2,0x0($t7)
|
|
/* f0141e0: 8d980000 */ lw $t8,0x0($t4)
|
|
/* f0141e4: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f0141e8: 0303c821 */ addu $t9,$t8,$v1
|
|
/* f0141ec: e7200000 */ swc1 $f0,0x0($t9)
|
|
/* f0141f0: 8d4e0000 */ lw $t6,0x0($t2)
|
|
/* f0141f4: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f0141f8: 008e082a */ slt $at,$a0,$t6
|
|
/* f0141fc: 5420ffef */ bnezl $at,.L0f0141bc
|
|
/* f014200: 8fee0000 */ lw $t6,0x0($ra)
|
|
/* f014204: 00002025 */ or $a0,$zero,$zero
|
|
.L0f014208:
|
|
/* f014208: 8d0f02bc */ lw $t7,0x2bc($t0)
|
|
/* f01420c: 3c03800a */ lui $v1,0x800a
|
|
/* f014210: 24634928 */ addiu $v1,$v1,0x4928
|
|
/* f014214: 19e0000a */ blez $t7,.L0f014240
|
|
/* f014218: 00001025 */ or $v0,$zero,$zero
|
|
/* f01421c: 8c780000 */ lw $t8,0x0($v1)
|
|
.L0f014220:
|
|
/* f014220: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f014224: 0302c821 */ addu $t9,$t8,$v0
|
|
/* f014228: a7260010 */ sh $a2,0x10($t9)
|
|
/* f01422c: 8d0e02bc */ lw $t6,0x2bc($t0)
|
|
/* f014230: 2442008c */ addiu $v0,$v0,0x8c
|
|
/* f014234: 008e082a */ slt $at,$a0,$t6
|
|
/* f014238: 5420fff9 */ bnezl $at,.L0f014220
|
|
/* f01423c: 8c780000 */ lw $t8,0x0($v1)
|
|
.L0f014240:
|
|
/* f014240: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f014244: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f014248: 03e00008 */ jr $ra
|
|
/* f01424c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f014250
|
|
/* f014250: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f014254: 3c06800a */ lui $a2,0x800a
|
|
/* f014258: 24c6236c */ addiu $a2,$a2,0x236c
|
|
/* f01425c: afa40018 */ sw $a0,0x18($sp)
|
|
/* f014260: 94c40000 */ lhu $a0,0x0($a2)
|
|
/* f014264: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f014268: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f01426c: 00047040 */ sll $t6,$a0,0x1
|
|
/* f014270: 25c4000f */ addiu $a0,$t6,0xf
|
|
/* f014274: 348f000f */ ori $t7,$a0,0xf
|
|
/* f014278: 0c0048f2 */ jal func000123c8
|
|
/* f01427c: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f014280: 3c05800a */ lui $a1,0x800a
|
|
/* f014284: 24a52370 */ addiu $a1,$a1,0x2370
|
|
/* f014288: 3c06800a */ lui $a2,0x800a
|
|
/* f01428c: 24c6236c */ addiu $a2,$a2,0x236c
|
|
/* f014290: 10400011 */ beqz $v0,.L0f0142d8
|
|
/* f014294: aca20000 */ sw $v0,0x0($a1)
|
|
/* f014298: 94c80000 */ lhu $t0,0x0($a2)
|
|
/* f01429c: 00001025 */ or $v0,$zero,$zero
|
|
/* f0142a0: 00001825 */ or $v1,$zero,$zero
|
|
/* f0142a4: 1900000c */ blez $t0,.L0f0142d8
|
|
/* f0142a8: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f0142ac: 8caa0000 */ lw $t2,0x0($a1)
|
|
.L0f0142b0:
|
|
/* f0142b0: 94890000 */ lhu $t1,0x0($a0)
|
|
/* f0142b4: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0142b8: 01435821 */ addu $t3,$t2,$v1
|
|
/* f0142bc: a5690000 */ sh $t1,0x0($t3)
|
|
/* f0142c0: 94cc0000 */ lhu $t4,0x0($a2)
|
|
/* f0142c4: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f0142c8: 24840002 */ addiu $a0,$a0,0x2
|
|
/* f0142cc: 004c082a */ slt $at,$v0,$t4
|
|
/* f0142d0: 5420fff7 */ bnezl $at,.L0f0142b0
|
|
/* f0142d4: 8caa0000 */ lw $t2,0x0($a1)
|
|
.L0f0142d8:
|
|
/* f0142d8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0142dc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0142e0: 03e00008 */ jr $ra
|
|
/* f0142e4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0142e8
|
|
/* f0142e8: 27bdf6f8 */ addiu $sp,$sp,-2312
|
|
/* f0142ec: 3c0e800a */ lui $t6,0x800a
|
|
/* f0142f0: 8dce2350 */ lw $t6,0x2350($t6)
|
|
/* f0142f4: afbf0064 */ sw $ra,0x64($sp)
|
|
/* f0142f8: afbe0060 */ sw $s8,0x60($sp)
|
|
/* f0142fc: afb7005c */ sw $s7,0x5c($sp)
|
|
/* f014300: afb60058 */ sw $s6,0x58($sp)
|
|
/* f014304: afb50054 */ sw $s5,0x54($sp)
|
|
/* f014308: afb40050 */ sw $s4,0x50($sp)
|
|
/* f01430c: afb3004c */ sw $s3,0x4c($sp)
|
|
/* f014310: afb20048 */ sw $s2,0x48($sp)
|
|
/* f014314: afb10044 */ sw $s1,0x44($sp)
|
|
/* f014318: afb00040 */ sw $s0,0x40($sp)
|
|
/* f01431c: f7ba0038 */ sdc1 $f26,0x38($sp)
|
|
/* f014320: f7b80030 */ sdc1 $f24,0x30($sp)
|
|
/* f014324: f7b60028 */ sdc1 $f22,0x28($sp)
|
|
/* f014328: f7b40020 */ sdc1 $f20,0x20($sp)
|
|
/* f01432c: 8dc20004 */ lw $v0,0x4($t6)
|
|
/* f014330: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f014334: 00022040 */ sll $a0,$v0,0x1
|
|
/* f014338: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f01433c: 348f000f */ ori $t7,$a0,0xf
|
|
/* f014340: 39e4000f */ xori $a0,$t7,0xf
|
|
/* f014344: 0c0048f2 */ jal func000123c8
|
|
/* f014348: afa20900 */ sw $v0,0x900($sp)
|
|
/* f01434c: 8fa40900 */ lw $a0,0x900($sp)
|
|
/* f014350: 3c13800a */ lui $s3,0x800a
|
|
/* f014354: 26732360 */ addiu $s3,$s3,0x2360
|
|
/* f014358: 0004c880 */ sll $t9,$a0,0x2
|
|
/* f01435c: 2724000f */ addiu $a0,$t9,0xf
|
|
/* f014360: 3488000f */ ori $t0,$a0,0xf
|
|
/* f014364: ae620000 */ sw $v0,0x0($s3)
|
|
/* f014368: 3904000f */ xori $a0,$t0,0xf
|
|
/* f01436c: 0c0048f2 */ jal func000123c8
|
|
/* f014370: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f014374: 8fa40900 */ lw $a0,0x900($sp)
|
|
/* f014378: 3c15800a */ lui $s5,0x800a
|
|
/* f01437c: 26b52364 */ addiu $s5,$s5,0x2364
|
|
/* f014380: 00045100 */ sll $t2,$a0,0x4
|
|
/* f014384: 2544000f */ addiu $a0,$t2,0xf
|
|
/* f014388: 348b000f */ ori $t3,$a0,0xf
|
|
/* f01438c: aea20000 */ sw $v0,0x0($s5)
|
|
/* f014390: 3964000f */ xori $a0,$t3,0xf
|
|
/* f014394: 0c0048f2 */ jal func000123c8
|
|
/* f014398: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f01439c: 3c03800a */ lui $v1,0x800a
|
|
/* f0143a0: 24632368 */ addiu $v1,$v1,0x2368
|
|
/* f0143a4: ac620000 */ sw $v0,0x0($v1)
|
|
/* f0143a8: 3c01800a */ lui $at,0x800a
|
|
/* f0143ac: a420236c */ sh $zero,0x236c($at)
|
|
/* f0143b0: 3c01800a */ lui $at,0x800a
|
|
/* f0143b4: ac202370 */ sw $zero,0x2370($at)
|
|
/* f0143b8: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f0143bc: 51a000e6 */ beqzl $t5,.L0f014758
|
|
/* f0143c0: 8fbf0064 */ lw $ra,0x64($sp)
|
|
/* f0143c4: 8eae0000 */ lw $t6,0x0($s5)
|
|
/* f0143c8: 51c000e3 */ beqzl $t6,.L0f014758
|
|
/* f0143cc: 8fbf0064 */ lw $ra,0x64($sp)
|
|
/* f0143d0: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f0143d4: 8fb80900 */ lw $t8,0x900($sp)
|
|
/* f0143d8: 51e000df */ beqzl $t7,.L0f014758
|
|
/* f0143dc: 8fbf0064 */ lw $ra,0x64($sp)
|
|
/* f0143e0: 1b0000da */ blez $t8,.L0f01474c
|
|
/* f0143e4: 0000a025 */ or $s4,$zero,$zero
|
|
/* f0143e8: 3c014416 */ lui $at,0x4416
|
|
/* f0143ec: 4481d000 */ mtc1 $at,$f26
|
|
/* f0143f0: 3c013f80 */ lui $at,0x3f80
|
|
/* f0143f4: 4481c000 */ mtc1 $at,$f24
|
|
/* f0143f8: 4481b000 */ mtc1 $at,$f22
|
|
/* f0143fc: 4480a000 */ mtc1 $zero,$f20
|
|
/* f014400: 00009025 */ or $s2,$zero,$zero
|
|
/* f014404: 27be0084 */ addiu $s8,$sp,0x84
|
|
/* f014408: 27b700b0 */ addiu $s7,$sp,0xb0
|
|
/* f01440c: 2416ffff */ addiu $s6,$zero,-1
|
|
/* f014410: 8e790000 */ lw $t9,0x0($s3)
|
|
.L0f014414:
|
|
/* f014414: 00008025 */ or $s0,$zero,$zero
|
|
/* f014418: 02802025 */ or $a0,$s4,$zero
|
|
/* f01441c: 03324021 */ addu $t0,$t9,$s2
|
|
/* f014420: a5000000 */ sh $zero,0x0($t0)
|
|
/* f014424: 0fc458b8 */ jal func0f1162e0
|
|
/* f014428: 27a508dc */ addiu $a1,$sp,0x8dc
|
|
/* f01442c: 104000c2 */ beqz $v0,.L0f014738
|
|
/* f014430: 8fa908e0 */ lw $t1,0x8e0($sp)
|
|
/* f014434: c5240000 */ lwc1 $f4,0x0($t1)
|
|
/* f014438: 27a408dc */ addiu $a0,$sp,0x8dc
|
|
/* f01443c: 4604a032 */ c.eq.s $f20,$f4
|
|
/* f014440: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014444: 4500000b */ bc1f .L0f014474
|
|
/* f014448: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01444c: c5260004 */ lwc1 $f6,0x4($t1)
|
|
/* f014450: 4606a032 */ c.eq.s $f20,$f6
|
|
/* f014454: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014458: 45000006 */ bc1f .L0f014474
|
|
/* f01445c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014460: c5280008 */ lwc1 $f8,0x8($t1)
|
|
/* f014464: 4608a032 */ c.eq.s $f20,$f8
|
|
/* f014468: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01446c: 450300b3 */ bc1tl .L0f01473c
|
|
/* f014470: 8fae0900 */ lw $t6,0x900($sp)
|
|
.L0f014474:
|
|
/* f014474: 0fc4596c */ jal func0f1165b0
|
|
/* f014478: 00148880 */ sll $s1,$s4,0x2
|
|
/* f01447c: 10400008 */ beqz $v0,.L0f0144a0
|
|
/* f014480: 3c02800a */ lui $v0,0x800a
|
|
/* f014484: 9442236c */ lhu $v0,0x236c($v0)
|
|
/* f014488: 3c01800a */ lui $at,0x800a
|
|
/* f01448c: 00025040 */ sll $t2,$v0,0x1
|
|
/* f014490: 03aa5821 */ addu $t3,$sp,$t2
|
|
/* f014494: a57400dc */ sh $s4,0xdc($t3)
|
|
/* f014498: 244c0001 */ addiu $t4,$v0,0x1
|
|
/* f01449c: a42c236c */ sh $t4,0x236c($at)
|
|
.L0f0144a0:
|
|
/* f0144a0: 8fad08dc */ lw $t5,0x8dc($sp)
|
|
/* f0144a4: c5aa0000 */ lwc1 $f10,0x0($t5)
|
|
/* f0144a8: 46165402 */ mul.s $f16,$f10,$f22
|
|
/* f0144ac: e5b00000 */ swc1 $f16,0x0($t5)
|
|
/* f0144b0: 8fae08dc */ lw $t6,0x8dc($sp)
|
|
/* f0144b4: c5d20004 */ lwc1 $f18,0x4($t6)
|
|
/* f0144b8: 46169102 */ mul.s $f4,$f18,$f22
|
|
/* f0144bc: e5c40004 */ swc1 $f4,0x4($t6)
|
|
/* f0144c0: 8faf08dc */ lw $t7,0x8dc($sp)
|
|
/* f0144c4: c5e60008 */ lwc1 $f6,0x8($t7)
|
|
/* f0144c8: 46163202 */ mul.s $f8,$f6,$f22
|
|
/* f0144cc: e5e80008 */ swc1 $f8,0x8($t7)
|
|
/* f0144d0: 8fb808e0 */ lw $t8,0x8e0($sp)
|
|
/* f0144d4: c70a0000 */ lwc1 $f10,0x0($t8)
|
|
/* f0144d8: 460ac032 */ c.eq.s $f24,$f10
|
|
/* f0144dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0144e0: 45000011 */ bc1f .L0f014528
|
|
/* f0144e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0144e8: c7100004 */ lwc1 $f16,0x4($t8)
|
|
/* f0144ec: 4610c032 */ c.eq.s $f24,$f16
|
|
/* f0144f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0144f4: 4500000c */ bc1f .L0f014528
|
|
/* f0144f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0144fc: c7120008 */ lwc1 $f18,0x8($t8)
|
|
/* f014500: 4612c032 */ c.eq.s $f24,$f18
|
|
/* f014504: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014508: 45000007 */ bc1f .L0f014528
|
|
/* f01450c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014510: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f014514: 03321021 */ addu $v0,$t9,$s2
|
|
/* f014518: 94480000 */ lhu $t0,0x0($v0)
|
|
/* f01451c: 35090010 */ ori $t1,$t0,0x10
|
|
/* f014520: 1000000a */ beqz $zero,.L0f01454c
|
|
/* f014524: a4490000 */ sh $t1,0x0($v0)
|
|
.L0f014528:
|
|
/* f014528: 0fc4596c */ jal func0f1165b0
|
|
/* f01452c: 27a408dc */ addiu $a0,$sp,0x8dc
|
|
/* f014530: 14400006 */ bnez $v0,.L0f01454c
|
|
/* f014534: 8fa408e0 */ lw $a0,0x8e0($sp)
|
|
/* f014538: 44802000 */ mtc1 $zero,$f4
|
|
/* f01453c: 24850004 */ addiu $a1,$a0,0x4
|
|
/* f014540: 24860008 */ addiu $a2,$a0,0x8
|
|
/* f014544: 0c0011e4 */ jal func00004790
|
|
/* f014548: e4840004 */ swc1 $f4,0x4($a0)
|
|
.L0f01454c:
|
|
/* f01454c: 8fa408dc */ lw $a0,0x8dc($sp)
|
|
/* f014550: 02e02825 */ or $a1,$s7,$zero
|
|
/* f014554: 03c03025 */ or $a2,$s8,$zero
|
|
/* f014558: 24070014 */ addiu $a3,$zero,0x14
|
|
/* f01455c: 0fc58865 */ jal func0f162194
|
|
/* f014560: afa00010 */ sw $zero,0x10($sp)
|
|
/* f014564: 87ab00b0 */ lh $t3,0xb0($sp)
|
|
/* f014568: 87ac0084 */ lh $t4,0x84($sp)
|
|
/* f01456c: 12cb0003 */ beq $s6,$t3,.L0f01457c
|
|
/* f014570: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014574: 10000004 */ beqz $zero,.L0f014588
|
|
/* f014578: 02e08025 */ or $s0,$s7,$zero
|
|
.L0f01457c:
|
|
/* f01457c: 52cc0003 */ beql $s6,$t4,.L0f01458c
|
|
/* f014580: 8ead0000 */ lw $t5,0x0($s5)
|
|
/* f014584: 03c08025 */ or $s0,$s8,$zero
|
|
.L0f014588:
|
|
/* f014588: 8ead0000 */ lw $t5,0x0($s5)
|
|
.L0f01458c:
|
|
/* f01458c: 02002825 */ or $a1,$s0,$zero
|
|
/* f014590: 01b17021 */ addu $t6,$t5,$s1
|
|
/* f014594: 1200000f */ beqz $s0,.L0f0145d4
|
|
/* f014598: add60000 */ sw $s6,0x0($t6)
|
|
/* f01459c: 0c00a900 */ jal func0002a400
|
|
/* f0145a0: 8fa408dc */ lw $a0,0x8dc($sp)
|
|
/* f0145a4: 58400008 */ blezl $v0,.L0f0145c8
|
|
/* f0145a8: 8eaa0000 */ lw $t2,0x0($s5)
|
|
/* f0145ac: 8eb90000 */ lw $t9,0x0($s5)
|
|
/* f0145b0: 00027c00 */ sll $t7,$v0,0x10
|
|
/* f0145b4: 000fc403 */ sra $t8,$t7,0x10
|
|
/* f0145b8: 03314021 */ addu $t0,$t9,$s1
|
|
/* f0145bc: 10000005 */ beqz $zero,.L0f0145d4
|
|
/* f0145c0: ad180000 */ sw $t8,0x0($t0)
|
|
/* f0145c4: 8eaa0000 */ lw $t2,0x0($s5)
|
|
.L0f0145c8:
|
|
/* f0145c8: 86090000 */ lh $t1,0x0($s0)
|
|
/* f0145cc: 01515821 */ addu $t3,$t2,$s1
|
|
/* f0145d0: ad690000 */ sw $t1,0x0($t3)
|
|
.L0f0145d4:
|
|
/* f0145d4: 8eac0000 */ lw $t4,0x0($s5)
|
|
/* f0145d8: 01916821 */ addu $t5,$t4,$s1
|
|
/* f0145dc: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f0145e0: 05c30008 */ bgezl $t6,.L0f014604
|
|
/* f0145e4: 8e680000 */ lw $t0,0x0($s3)
|
|
/* f0145e8: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f0145ec: 01f21021 */ addu $v0,$t7,$s2
|
|
/* f0145f0: 94590000 */ lhu $t9,0x0($v0)
|
|
/* f0145f4: 37380004 */ ori $t8,$t9,0x4
|
|
/* f0145f8: 1000004f */ beqz $zero,.L0f014738
|
|
/* f0145fc: a4580000 */ sh $t8,0x0($v0)
|
|
/* f014600: 8e680000 */ lw $t0,0x0($s3)
|
|
.L0f014604:
|
|
/* f014604: 8fac08e0 */ lw $t4,0x8e0($sp)
|
|
/* f014608: 01125021 */ addu $t2,$t0,$s2
|
|
/* f01460c: 95490000 */ lhu $t1,0x0($t2)
|
|
/* f014610: 312b0010 */ andi $t3,$t1,0x10
|
|
/* f014614: 55600049 */ bnezl $t3,.L0f01473c
|
|
/* f014618: 8fae0900 */ lw $t6,0x900($sp)
|
|
/* f01461c: c5860000 */ lwc1 $f6,0x0($t4)
|
|
/* f014620: 8fad08dc */ lw $t5,0x8dc($sp)
|
|
/* f014624: 27a408ec */ addiu $a0,$sp,0x8ec
|
|
/* f014628: 461a3202 */ mul.s $f8,$f6,$f26
|
|
/* f01462c: c5aa0000 */ lwc1 $f10,0x0($t5)
|
|
/* f014630: 02e02825 */ or $a1,$s7,$zero
|
|
/* f014634: 03c03025 */ or $a2,$s8,$zero
|
|
/* f014638: 24070014 */ addiu $a3,$zero,0x14
|
|
/* f01463c: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f014640: e7b008ec */ swc1 $f16,0x8ec($sp)
|
|
/* f014644: c5b20004 */ lwc1 $f18,0x4($t5)
|
|
/* f014648: e7b208f0 */ swc1 $f18,0x8f0($sp)
|
|
/* f01464c: c5840008 */ lwc1 $f4,0x8($t4)
|
|
/* f014650: c5a80008 */ lwc1 $f8,0x8($t5)
|
|
/* f014654: afa00010 */ sw $zero,0x10($sp)
|
|
/* f014658: 461a2182 */ mul.s $f6,$f4,$f26
|
|
/* f01465c: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f014660: 0fc58865 */ jal func0f162194
|
|
/* f014664: e7aa08f4 */ swc1 $f10,0x8f4($sp)
|
|
/* f014668: 87ae00b0 */ lh $t6,0xb0($sp)
|
|
/* f01466c: 87af0084 */ lh $t7,0x84($sp)
|
|
/* f014670: 27a408ec */ addiu $a0,$sp,0x8ec
|
|
/* f014674: 12ce0003 */ beq $s6,$t6,.L0f014684
|
|
/* f014678: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01467c: 10000004 */ beqz $zero,.L0f014690
|
|
/* f014680: 02e08025 */ or $s0,$s7,$zero
|
|
.L0f014684:
|
|
/* f014684: 12cf0002 */ beq $s6,$t7,.L0f014690
|
|
/* f014688: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01468c: 03c08025 */ or $s0,$s8,$zero
|
|
.L0f014690:
|
|
/* f014690: 52000025 */ beqzl $s0,.L0f014728
|
|
/* f014694: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f014698: 0c00a900 */ jal func0002a400
|
|
/* f01469c: 02002825 */ or $a1,$s0,$zero
|
|
/* f0146a0: 58400012 */ blezl $v0,.L0f0146ec
|
|
/* f0146a4: 8eae0000 */ lw $t6,0x0($s5)
|
|
/* f0146a8: 8ea80000 */ lw $t0,0x0($s5)
|
|
/* f0146ac: 0002cc00 */ sll $t9,$v0,0x10
|
|
/* f0146b0: 0019c403 */ sra $t8,$t9,0x10
|
|
/* f0146b4: 01115021 */ addu $t2,$t0,$s1
|
|
/* f0146b8: 8d490000 */ lw $t1,0x0($t2)
|
|
/* f0146bc: 24030008 */ addiu $v1,$zero,0x8
|
|
/* f0146c0: 17090003 */ bne $t8,$t1,.L0f0146d0
|
|
/* f0146c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0146c8: 10000001 */ beqz $zero,.L0f0146d0
|
|
/* f0146cc: 24030004 */ addiu $v1,$zero,0x4
|
|
.L0f0146d0:
|
|
/* f0146d0: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f0146d4: 01721021 */ addu $v0,$t3,$s2
|
|
/* f0146d8: 944c0000 */ lhu $t4,0x0($v0)
|
|
/* f0146dc: 01836825 */ or $t5,$t4,$v1
|
|
/* f0146e0: 10000015 */ beqz $zero,.L0f014738
|
|
/* f0146e4: a44d0000 */ sh $t5,0x0($v0)
|
|
/* f0146e8: 8eae0000 */ lw $t6,0x0($s5)
|
|
.L0f0146ec:
|
|
/* f0146ec: 86080000 */ lh $t0,0x0($s0)
|
|
/* f0146f0: 24030008 */ addiu $v1,$zero,0x8
|
|
/* f0146f4: 01d17821 */ addu $t7,$t6,$s1
|
|
/* f0146f8: 8df90000 */ lw $t9,0x0($t7)
|
|
/* f0146fc: 17280003 */ bne $t9,$t0,.L0f01470c
|
|
/* f014700: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014704: 10000001 */ beqz $zero,.L0f01470c
|
|
/* f014708: 24030004 */ addiu $v1,$zero,0x4
|
|
.L0f01470c:
|
|
/* f01470c: 8e6a0000 */ lw $t2,0x0($s3)
|
|
/* f014710: 01521021 */ addu $v0,$t2,$s2
|
|
/* f014714: 94580000 */ lhu $t8,0x0($v0)
|
|
/* f014718: 03034825 */ or $t1,$t8,$v1
|
|
/* f01471c: 10000006 */ beqz $zero,.L0f014738
|
|
/* f014720: a4490000 */ sh $t1,0x0($v0)
|
|
/* f014724: 8e6b0000 */ lw $t3,0x0($s3)
|
|
.L0f014728:
|
|
/* f014728: 01721021 */ addu $v0,$t3,$s2
|
|
/* f01472c: 944c0000 */ lhu $t4,0x0($v0)
|
|
/* f014730: 358d0008 */ ori $t5,$t4,0x8
|
|
/* f014734: a44d0000 */ sh $t5,0x0($v0)
|
|
.L0f014738:
|
|
/* f014738: 8fae0900 */ lw $t6,0x900($sp)
|
|
.L0f01473c:
|
|
/* f01473c: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f014740: 26520002 */ addiu $s2,$s2,0x2
|
|
/* f014744: 568eff33 */ bnel $s4,$t6,.L0f014414
|
|
/* f014748: 8e790000 */ lw $t9,0x0($s3)
|
|
.L0f01474c:
|
|
/* f01474c: 0fc05094 */ jal func0f014250
|
|
/* f014750: 27a400dc */ addiu $a0,$sp,0xdc
|
|
/* f014754: 8fbf0064 */ lw $ra,0x64($sp)
|
|
.L0f014758:
|
|
/* f014758: d7b40020 */ ldc1 $f20,0x20($sp)
|
|
/* f01475c: d7b60028 */ ldc1 $f22,0x28($sp)
|
|
/* f014760: d7b80030 */ ldc1 $f24,0x30($sp)
|
|
/* f014764: d7ba0038 */ ldc1 $f26,0x38($sp)
|
|
/* f014768: 8fb00040 */ lw $s0,0x40($sp)
|
|
/* f01476c: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f014770: 8fb20048 */ lw $s2,0x48($sp)
|
|
/* f014774: 8fb3004c */ lw $s3,0x4c($sp)
|
|
/* f014778: 8fb40050 */ lw $s4,0x50($sp)
|
|
/* f01477c: 8fb50054 */ lw $s5,0x54($sp)
|
|
/* f014780: 8fb60058 */ lw $s6,0x58($sp)
|
|
/* f014784: 8fb7005c */ lw $s7,0x5c($sp)
|
|
/* f014788: 8fbe0060 */ lw $s8,0x60($sp)
|
|
/* f01478c: 03e00008 */ jr $ra
|
|
/* f014790: 27bd0908 */ addiu $sp,$sp,0x908
|
|
/* f014794: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014798: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01479c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0147a0
|
|
/* f0147a0: 3c01800a */ lui $at,0x800a
|
|
/* f0147a4: ac2433a0 */ sw $a0,0x33a0($at)
|
|
/* f0147a8: 3c01800a */ lui $at,0x800a
|
|
/* f0147ac: ac2033a4 */ sw $zero,0x33a4($at)
|
|
/* f0147b0: 3c013f80 */ lui $at,0x3f80
|
|
/* f0147b4: 44812000 */ mtc1 $at,$f4
|
|
/* f0147b8: 3c018008 */ lui $at,0x8008
|
|
/* f0147bc: 03e00008 */ jr $ra
|
|
/* f0147c0: e424db84 */ swc1 $f4,-0x247c($at)
|
|
/* f0147c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0147c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0147cc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0147d0
|
|
/* f0147d0: 3c03800a */ lui $v1,0x800a
|
|
/* f0147d4: 3c04800a */ lui $a0,0x800a
|
|
/* f0147d8: 2484dbe0 */ addiu $a0,$a0,-9248
|
|
/* f0147dc: 2463da60 */ addiu $v1,$v1,-9632
|
|
/* f0147e0: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f0147e4:
|
|
/* f0147e4: 24630030 */ addiu $v1,$v1,0x30
|
|
/* f0147e8: 1464fffe */ bne $v1,$a0,.L0f0147e4
|
|
/* f0147ec: ac62ffd0 */ sw $v0,-0x30($v1)
|
|
/* f0147f0: 03e00008 */ jr $ra
|
|
/* f0147f4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0147f8
|
|
/* f0147f8: 3c03800a */ lui $v1,0x800a
|
|
/* f0147fc: 3c04800a */ lui $a0,0x800a
|
|
/* f014800: 2484dd00 */ addiu $a0,$a0,-8960
|
|
/* f014804: 2463dbe0 */ addiu $v1,$v1,-9248
|
|
/* f014808: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f01480c:
|
|
/* f01480c: 24630048 */ addiu $v1,$v1,0x48
|
|
/* f014810: 1464fffe */ bne $v1,$a0,.L0f01480c
|
|
/* f014814: ac62ffb8 */ sw $v0,-0x48($v1)
|
|
/* f014818: 03e00008 */ jr $ra
|
|
/* f01481c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f014820
|
|
/* f014820: 3c03800b */ lui $v1,0x800b
|
|
/* f014824: 3c02800b */ lui $v0,0x800b
|
|
/* f014828: 2442cca0 */ addiu $v0,$v0,-13152
|
|
/* f01482c: 2463cc80 */ addiu $v1,$v1,-13184
|
|
.L0f014830:
|
|
/* f014830: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f014834: 1462fffe */ bne $v1,$v0,.L0f014830
|
|
/* f014838: ac60fffc */ sw $zero,-0x4($v1)
|
|
/* f01483c: 3c018008 */ lui $at,0x8008
|
|
/* f014840: 03e00008 */ jr $ra
|
|
/* f014844: a0207d10 */ sb $zero,0x7d10($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f014848
|
|
/* f014848: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f01484c: 0005c080 */ sll $t8,$a1,0x2
|
|
/* f014850: 0305c021 */ addu $t8,$t8,$a1
|
|
/* f014854: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f014858: 0305c023 */ subu $t8,$t8,$a1
|
|
/* f01485c: 3c19800b */ lui $t9,0x800b
|
|
/* f014860: 2739c538 */ addiu $t9,$t9,-15048
|
|
/* f014864: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f014868: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f01486c: afa40078 */ sw $a0,0x78($sp)
|
|
/* f014870: 240effff */ addiu $t6,$zero,-1
|
|
/* f014874: 03191021 */ addu $v0,$t8,$t9
|
|
/* f014878: afb00028 */ sw $s0,0x28($sp)
|
|
/* f01487c: f7b40020 */ sdc1 $f20,0x20($sp)
|
|
/* f014880: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f014884: a7ae0074 */ sh $t6,0x74($sp)
|
|
/* f014888: 9044000f */ lbu $a0,0xf($v0)
|
|
/* f01488c: 0fc62ecb */ jal func0f18bb2c
|
|
/* f014890: afa2003c */ sw $v0,0x3c($sp)
|
|
/* f014894: 8fa9003c */ lw $t1,0x3c($sp)
|
|
/* f014898: afa20058 */ sw $v0,0x58($sp)
|
|
/* f01489c: 0fc62ee4 */ jal func0f18bb90
|
|
/* f0148a0: 91240010 */ lbu $a0,0x10($t1)
|
|
/* f0148a4: 3c0a8009 */ lui $t2,0x8009
|
|
/* f0148a8: 914a0af0 */ lbu $t2,0xaf0($t2)
|
|
/* f0148ac: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0148b0: 00402025 */ or $a0,$v0,$zero
|
|
/* f0148b4: 15410004 */ bne $t2,$at,.L0f0148c8
|
|
/* f0148b8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0148bc: 240b000a */ addiu $t3,$zero,0xa
|
|
/* f0148c0: afab0058 */ sw $t3,0x58($sp)
|
|
/* f0148c4: 2404005e */ addiu $a0,$zero,0x5e
|
|
.L0f0148c8:
|
|
/* f0148c8: 8fa50058 */ lw $a1,0x58($sp)
|
|
/* f0148cc: 0fc0b4db */ jal func0f02d36c
|
|
/* f0148d0: afa4005c */ sw $a0,0x5c($sp)
|
|
/* f0148d4: 10400169 */ beqz $v0,.L0f014e7c
|
|
/* f0148d8: 00408025 */ or $s0,$v0,$zero
|
|
/* f0148dc: 3c0d8006 */ lui $t5,0x8006
|
|
/* f0148e0: 25ad2400 */ addiu $t5,$t5,0x2400
|
|
/* f0148e4: 8da10000 */ lw $at,0x0($t5)
|
|
/* f0148e8: 27ac004c */ addiu $t4,$sp,0x4c
|
|
/* f0148ec: 8daf0004 */ lw $t7,0x4($t5)
|
|
/* f0148f0: ad810000 */ sw $at,0x0($t4)
|
|
/* f0148f4: 8da10008 */ lw $at,0x8($t5)
|
|
/* f0148f8: 24040029 */ addiu $a0,$zero,0x29
|
|
/* f0148fc: ad8f0004 */ sw $t7,0x4($t4)
|
|
/* f014900: 0c006134 */ jal ailistFindById
|
|
/* f014904: ad810008 */ sw $at,0x8($t4)
|
|
/* f014908: 4480a000 */ mtc1 $zero,$f20
|
|
/* f01490c: 02002025 */ or $a0,$s0,$zero
|
|
/* f014910: 27a5004c */ addiu $a1,$sp,0x4c
|
|
/* f014914: 4407a000 */ mfc1 $a3,$f20
|
|
/* f014918: 27a60074 */ addiu $a2,$sp,0x74
|
|
/* f01491c: 0fc08332 */ jal func0f020cc8
|
|
/* f014920: afa20010 */ sw $v0,0x10($sp)
|
|
/* f014924: 10400155 */ beqz $v0,.L0f014e7c
|
|
/* f014928: 00402025 */ or $a0,$v0,$zero
|
|
/* f01492c: 0fc1812f */ jal func0f0604bc
|
|
/* f014930: afa20070 */ sw $v0,0x70($sp)
|
|
/* f014934: 0fc180bc */ jal func0f0602f0
|
|
/* f014938: 8fa40070 */ lw $a0,0x70($sp)
|
|
/* f01493c: 8fb80070 */ lw $t8,0x70($sp)
|
|
/* f014940: 87a5007a */ lh $a1,0x7a($sp)
|
|
/* f014944: 8f100004 */ lw $s0,0x4($t8)
|
|
/* f014948: 0fc07937 */ jal func0f01e4dc
|
|
/* f01494c: 02002025 */ or $a0,$s0,$zero
|
|
/* f014950: 3c013f80 */ lui $at,0x3f80
|
|
/* f014954: 8fb90078 */ lw $t9,0x78($sp)
|
|
/* f014958: 44812000 */ mtc1 $at,$f4
|
|
/* f01495c: 3c0142a0 */ lui $at,0x42a0
|
|
/* f014960: 44813000 */ mtc1 $at,$f6
|
|
/* f014964: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f014968: a6070128 */ sh $a3,0x128($s0)
|
|
/* f01496c: a607012a */ sh $a3,0x12a($s0)
|
|
/* f014970: a6190000 */ sh $t9,0x0($s0)
|
|
/* f014974: e60400f0 */ swc1 $f4,0xf0($s0)
|
|
/* f014978: e60600dc */ swc1 $f6,0xdc($s0)
|
|
/* f01497c: 8fa90058 */ lw $t1,0x58($sp)
|
|
/* f014980: a2090006 */ sb $t1,0x6($s0)
|
|
/* f014984: 8faa005c */ lw $t2,0x5c($sp)
|
|
/* f014988: a60a0010 */ sh $t2,0x10($s0)
|
|
/* f01498c: 0fc0b378 */ jal func0f02cde0
|
|
/* f014990: 86040010 */ lh $a0,0x10($s0)
|
|
/* f014994: 240b0008 */ addiu $t3,$zero,0x8
|
|
/* f014998: a20202fe */ sb $v0,0x2fe($s0)
|
|
/* f01499c: ae0b0114 */ sw $t3,0x114($s0)
|
|
/* f0149a0: ae000118 */ sw $zero,0x118($s0)
|
|
/* f0149a4: 8fae003c */ lw $t6,0x3c($sp)
|
|
/* f0149a8: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f0149ac: 3c088008 */ lui $t0,0x8008
|
|
/* f0149b0: 91cc0011 */ lbu $t4,0x11($t6)
|
|
/* f0149b4: 25087d10 */ addiu $t0,$t0,0x7d10
|
|
/* f0149b8: a20002a2 */ sb $zero,0x2a2($s0)
|
|
/* f0149bc: 018d7804 */ sllv $t7,$t5,$t4
|
|
/* f0149c0: a20f0125 */ sb $t7,0x125($s0)
|
|
/* f0149c4: 91030000 */ lbu $v1,0x0($t0)
|
|
/* f0149c8: 240402e0 */ addiu $a0,$zero,0x2e0
|
|
/* f0149cc: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f0149d0: 28610008 */ slti $at,$v1,0x8
|
|
/* f0149d4: 10200129 */ beqz $at,.L0f014e7c
|
|
/* f0149d8: 0003c080 */ sll $t8,$v1,0x2
|
|
/* f0149dc: 3c01800b */ lui $at,0x800b
|
|
/* f0149e0: 00380821 */ addu $at,$at,$t8
|
|
/* f0149e4: ac30cc80 */ sw $s0,-0x3380($at)
|
|
/* f0149e8: 24790001 */ addiu $t9,$v1,0x1
|
|
/* f0149ec: 0c0048f2 */ jal func000123c8
|
|
/* f0149f0: a1190000 */ sb $t9,0x0($t0)
|
|
/* f0149f4: 3c088008 */ lui $t0,0x8008
|
|
/* f0149f8: 25087d10 */ addiu $t0,$t0,0x7d10
|
|
/* f0149fc: 10400113 */ beqz $v0,.L0f014e4c
|
|
/* f014a00: ae0202d4 */ sw $v0,0x2d4($s0)
|
|
/* f014a04: a20002b0 */ sb $zero,0x2b0($s0)
|
|
/* f014a08: 0c004b70 */ jal random
|
|
/* f014a0c: afa20068 */ sw $v0,0x68($sp)
|
|
/* f014a10: 24030003 */ addiu $v1,$zero,0x3
|
|
/* f014a14: 0043001b */ divu $zero,$v0,$v1
|
|
/* f014a18: 860a0010 */ lh $t2,0x10($s0)
|
|
/* f014a1c: 00004810 */ mfhi $t1
|
|
/* f014a20: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f014a24: 000a5880 */ sll $t3,$t2,0x2
|
|
/* f014a28: 016a5821 */ addu $t3,$t3,$t2
|
|
/* f014a2c: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f014a30: 3c0e8008 */ lui $t6,0x8008
|
|
/* f014a34: a20902b1 */ sb $t1,0x2b1($s0)
|
|
/* f014a38: 01cb7021 */ addu $t6,$t6,$t3
|
|
/* f014a3c: 8dcecf04 */ lw $t6,-0x30fc($t6)
|
|
/* f014a40: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f014a44: 14600002 */ bnez $v1,.L0f014a50
|
|
/* f014a48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014a4c: 0007000d */ break 0x7
|
|
.L0f014a50:
|
|
/* f014a50: 000e6fc2 */ srl $t5,$t6,0x1f
|
|
/* f014a54: 15a00002 */ bnez $t5,.L0f014a60
|
|
/* f014a58: 3c08800b */ lui $t0,0x800b
|
|
/* f014a5c: a20302b1 */ sb $v1,0x2b1($s0)
|
|
.L0f014a60:
|
|
/* f014a60: 240c0029 */ addiu $t4,$zero,0x29
|
|
/* f014a64: a607017e */ sh $a3,0x17e($s0)
|
|
/* f014a68: a20002e3 */ sb $zero,0x2e3($s0)
|
|
/* f014a6c: ae0702e4 */ sw $a3,0x2e4($s0)
|
|
/* f014a70: a20002fc */ sb $zero,0x2fc($s0)
|
|
/* f014a74: a20002e2 */ sb $zero,0x2e2($s0)
|
|
/* f014a78: ae0002a4 */ sw $zero,0x2a4($s0)
|
|
/* f014a7c: a20c02a0 */ sb $t4,0x2a0($s0)
|
|
/* f014a80: 8faf007c */ lw $t7,0x7c($sp)
|
|
/* f014a84: 2508c530 */ addiu $t0,$t0,-15056
|
|
/* f014a88: 8d020000 */ lw $v0,0x0($t0)
|
|
/* f014a8c: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f014a90: 3c01800b */ lui $at,0x800b
|
|
/* f014a94: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f014a98: 00021880 */ sll $v1,$v0,0x2
|
|
/* f014a9c: 00230821 */ addu $at,$at,$v1
|
|
/* f014aa0: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f014aa4: ac30c4d0 */ sw $s0,-0x3b30($at)
|
|
/* f014aa8: 3c19800b */ lui $t9,0x800b
|
|
/* f014aac: 030fc023 */ subu $t8,$t8,$t7
|
|
/* f014ab0: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f014ab4: 2739c538 */ addiu $t9,$t9,-15048
|
|
/* f014ab8: 3c01800b */ lui $at,0x800b
|
|
/* f014abc: 00230821 */ addu $at,$at,$v1
|
|
/* f014ac0: 03194821 */ addu $t1,$t8,$t9
|
|
/* f014ac4: ac29c500 */ sw $t1,-0x3b00($at)
|
|
/* f014ac8: 244a0001 */ addiu $t2,$v0,0x1
|
|
/* f014acc: ad0a0000 */ sw $t2,0x0($t0)
|
|
/* f014ad0: afa60068 */ sw $a2,0x68($sp)
|
|
/* f014ad4: 24040090 */ addiu $a0,$zero,0x90
|
|
/* f014ad8: 0c0048f2 */ jal func000123c8
|
|
/* f014adc: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f014ae0: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f014ae4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f014ae8: 00001825 */ or $v1,$zero,$zero
|
|
/* f014aec: acc2001c */ sw $v0,0x1c($a2)
|
|
.L0f014af0:
|
|
/* f014af0: 8ccb001c */ lw $t3,0x1c($a2)
|
|
/* f014af4: 01637021 */ addu $t6,$t3,$v1
|
|
/* f014af8: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f014afc: 28610084 */ slti $at,$v1,0x84
|
|
/* f014b00: 1420fffb */ bnez $at,.L0f014af0
|
|
/* f014b04: adc00000 */ sw $zero,0x0($t6)
|
|
/* f014b08: 8fad003c */ lw $t5,0x3c($sp)
|
|
/* f014b0c: accd0004 */ sw $t5,0x4($a2)
|
|
/* f014b10: 8fac003c */ lw $t4,0x3c($sp)
|
|
/* f014b14: 918f0048 */ lbu $t7,0x48($t4)
|
|
/* f014b18: 2de10006 */ sltiu $at,$t7,0x6
|
|
/* f014b1c: 1020000b */ beqz $at,.L0f014b4c
|
|
/* f014b20: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f014b24: 3c017f1b */ lui $at,0x7f1b
|
|
/* f014b28: 002f0821 */ addu $at,$at,$t7
|
|
/* f014b2c: 8c2f82a0 */ lw $t7,-0x7d60($at)
|
|
/* f014b30: 01e00008 */ jr $t7
|
|
/* f014b34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014b38: 1000000e */ beqz $zero,.L0f014b74
|
|
/* f014b3c: a0c00000 */ sb $zero,0x0($a2)
|
|
/* f014b40: 2418000a */ addiu $t8,$zero,0xa
|
|
/* f014b44: 1000000b */ beqz $zero,.L0f014b74
|
|
/* f014b48: a0d80000 */ sb $t8,0x0($a2)
|
|
.L0f014b4c:
|
|
/* f014b4c: 24190014 */ addiu $t9,$zero,0x14
|
|
/* f014b50: 10000008 */ beqz $zero,.L0f014b74
|
|
/* f014b54: a0d90000 */ sb $t9,0x0($a2)
|
|
/* f014b58: 24090028 */ addiu $t1,$zero,0x28
|
|
/* f014b5c: 10000005 */ beqz $zero,.L0f014b74
|
|
/* f014b60: a0c90000 */ sb $t1,0x0($a2)
|
|
/* f014b64: 240a003c */ addiu $t2,$zero,0x3c
|
|
/* f014b68: 10000002 */ beqz $zero,.L0f014b74
|
|
/* f014b6c: a0ca0000 */ sb $t2,0x0($a2)
|
|
/* f014b70: a0c00000 */ sb $zero,0x0($a2)
|
|
.L0f014b74:
|
|
/* f014b74: 8fab007c */ lw $t3,0x7c($sp)
|
|
/* f014b78: 240e012d */ addiu $t6,$zero,0x12d
|
|
/* f014b7c: 240d0004 */ addiu $t5,$zero,0x4
|
|
/* f014b80: a4c00064 */ sh $zero,0x64($a2)
|
|
/* f014b84: acc00010 */ sw $zero,0x10($a2)
|
|
/* f014b88: a4c0002c */ sh $zero,0x2c($a2)
|
|
/* f014b8c: a4c0002e */ sh $zero,0x2e($a2)
|
|
/* f014b90: acc00034 */ sw $zero,0x34($a2)
|
|
/* f014b94: e4d40040 */ swc1 $f20,0x40($a2)
|
|
/* f014b98: acc00024 */ sw $zero,0x24($a2)
|
|
/* f014b9c: acc00028 */ sw $zero,0x28($a2)
|
|
/* f014ba0: a0c00058 */ sb $zero,0x58($a2)
|
|
/* f014ba4: a0c00059 */ sb $zero,0x59($a2)
|
|
/* f014ba8: acc0005c */ sw $zero,0x5c($a2)
|
|
/* f014bac: acc00060 */ sw $zero,0x60($a2)
|
|
/* f014bb0: acce0030 */ sw $t6,0x30($a2)
|
|
/* f014bb4: acc00038 */ sw $zero,0x38($a2)
|
|
/* f014bb8: a4c7003e */ sh $a3,0x3e($a2)
|
|
/* f014bbc: a4c0003c */ sh $zero,0x3c($a2)
|
|
/* f014bc0: a4c70008 */ sh $a3,0x8($a2)
|
|
/* f014bc4: a4c7000a */ sh $a3,0xa($a2)
|
|
/* f014bc8: a4c7000c */ sh $a3,0xc($a2)
|
|
/* f014bcc: acc00068 */ sw $zero,0x68($a2)
|
|
/* f014bd0: e4d4006c */ swc1 $f20,0x6c($a2)
|
|
/* f014bd4: e4d40070 */ swc1 $f20,0x70($a2)
|
|
/* f014bd8: a0c70074 */ sb $a3,0x74($a2)
|
|
/* f014bdc: a4c70076 */ sh $a3,0x76($a2)
|
|
/* f014be0: acc70114 */ sw $a3,0x114($a2)
|
|
/* f014be4: a0cd0079 */ sb $t5,0x79($a2)
|
|
/* f014be8: e4d40098 */ swc1 $f20,0x98($a2)
|
|
/* f014bec: a4cb0002 */ sh $t3,0x2($a2)
|
|
/* f014bf0: c7a8004c */ lwc1 $f8,0x4c($sp)
|
|
/* f014bf4: 90cf004c */ lbu $t7,0x4c($a2)
|
|
/* f014bf8: 90cb004f */ lbu $t3,0x4f($a2)
|
|
/* f014bfc: e4c8008c */ swc1 $f8,0x8c($a2)
|
|
/* f014c00: c7aa0050 */ lwc1 $f10,0x50($sp)
|
|
/* f014c04: 90cd009c */ lbu $t5,0x9c($a2)
|
|
/* f014c08: 31e9ffdf */ andi $t1,$t7,0xffdf
|
|
/* f014c0c: e4ca0090 */ swc1 $f10,0x90($a2)
|
|
/* f014c10: c7b00054 */ lwc1 $f16,0x54($sp)
|
|
/* f014c14: 316eff7f */ andi $t6,$t3,0xff7f
|
|
/* f014c18: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f014c1c: 35390040 */ ori $t9,$t1,0x40
|
|
/* f014c20: a0ce004f */ sb $t6,0x4f($a2)
|
|
/* f014c24: accc0020 */ sw $t4,0x20($a2)
|
|
/* f014c28: a0c9004c */ sb $t1,0x4c($a2)
|
|
/* f014c2c: 332e00fd */ andi $t6,$t9,0xfd
|
|
/* f014c30: a0d9004c */ sb $t9,0x4c($a2)
|
|
/* f014c34: 31cc00f7 */ andi $t4,$t6,0xf7
|
|
/* f014c38: 31afff7f */ andi $t7,$t5,0xff7f
|
|
/* f014c3c: 31ea00bf */ andi $t2,$t7,0xbf
|
|
/* f014c40: a0ce004c */ sb $t6,0x4c($a2)
|
|
/* f014c44: 319800ef */ andi $t8,$t4,0xef
|
|
/* f014c48: a0cf009c */ sb $t7,0x9c($a2)
|
|
/* f014c4c: a0cc004c */ sb $t4,0x4c($a2)
|
|
/* f014c50: 330900fb */ andi $t1,$t8,0xfb
|
|
/* f014c54: a0ca009c */ sb $t2,0x9c($a2)
|
|
/* f014c58: 314b00df */ andi $t3,$t2,0xdf
|
|
/* f014c5c: a0d8004c */ sb $t8,0x4c($a2)
|
|
/* f014c60: a0c9004c */ sb $t1,0x4c($a2)
|
|
/* f014c64: 312a007f */ andi $t2,$t1,0x7f
|
|
/* f014c68: a0c0004d */ sb $zero,0x4d($a2)
|
|
/* f014c6c: a0c0004e */ sb $zero,0x4e($a2)
|
|
/* f014c70: acc00044 */ sw $zero,0x44($a2)
|
|
/* f014c74: acc000a0 */ sw $zero,0xa0($a2)
|
|
/* f014c78: a0cb009c */ sb $t3,0x9c($a2)
|
|
/* f014c7c: a0ca004c */ sb $t2,0x4c($a2)
|
|
/* f014c80: a4c70048 */ sh $a3,0x48($a2)
|
|
/* f014c84: a4c7004a */ sh $a3,0x4a($a2)
|
|
/* f014c88: acc700bc */ sw $a3,0xbc($a2)
|
|
/* f014c8c: acc000c8 */ sw $zero,0xc8($a2)
|
|
/* f014c90: acc000c4 */ sw $zero,0xc4($a2)
|
|
/* f014c94: acc000cc */ sw $zero,0xcc($a2)
|
|
/* f014c98: acc000d0 */ sw $zero,0xd0($a2)
|
|
/* f014c9c: acc000d8 */ sw $zero,0xd8($a2)
|
|
/* f014ca0: acc000dc */ sw $zero,0xdc($a2)
|
|
/* f014ca4: a4c000e2 */ sh $zero,0xe2($a2)
|
|
/* f014ca8: a4c000e0 */ sh $zero,0xe0($a2)
|
|
/* f014cac: e4d400e8 */ swc1 $f20,0xe8($a2)
|
|
/* f014cb0: e4d400e4 */ swc1 $f20,0xe4($a2)
|
|
/* f014cb4: e4d00094 */ swc1 $f16,0x94($a2)
|
|
/* f014cb8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f014cbc: 0c006b91 */ jal func0001ae44
|
|
/* f014cc0: afa60068 */ sw $a2,0x68($sp)
|
|
/* f014cc4: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f014cc8: e4c000a4 */ swc1 $f0,0xa4($a2)
|
|
/* f014ccc: e4d400a8 */ swc1 $f20,0xa8($a2)
|
|
/* f014cd0: e4d400ac */ swc1 $f20,0xac($a2)
|
|
/* f014cd4: 0c006b91 */ jal func0001ae44
|
|
/* f014cd8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f014cdc: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f014ce0: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f014ce4: 3c014f80 */ lui $at,0x4f80
|
|
/* f014ce8: e4c000b0 */ swc1 $f0,0xb0($a2)
|
|
/* f014cec: 44810000 */ mtc1 $at,$f0
|
|
/* f014cf0: 00002825 */ or $a1,$zero,$zero
|
|
/* f014cf4: e4d400b4 */ swc1 $f20,0xb4($a2)
|
|
/* f014cf8: e4d400b8 */ swc1 $f20,0xb8($a2)
|
|
/* f014cfc: e4d40108 */ swc1 $f20,0x108($a2)
|
|
/* f014d00: e4d4010c */ swc1 $f20,0x10c($a2)
|
|
/* f014d04: e4d40110 */ swc1 $f20,0x110($a2)
|
|
/* f014d08: acc00118 */ sw $zero,0x118($a2)
|
|
/* f014d0c: acc0011c */ sw $zero,0x11c($a2)
|
|
/* f014d10: acc70120 */ sw $a3,0x120($a2)
|
|
/* f014d14: acc70124 */ sw $a3,0x124($a2)
|
|
/* f014d18: acc00128 */ sw $zero,0x128($a2)
|
|
/* f014d1c: acc0012c */ sw $zero,0x12c($a2)
|
|
/* f014d20: 00c01025 */ or $v0,$a2,$zero
|
|
/* f014d24: 00c02025 */ or $a0,$a2,$zero
|
|
/* f014d28: 00c01825 */ or $v1,$a2,$zero
|
|
.L0f014d2c:
|
|
/* f014d2c: a0470130 */ sb $a3,0x130($v0)
|
|
/* f014d30: e480013c */ swc1 $f0,0x13c($a0)
|
|
/* f014d34: 24a50001 */ addiu $a1,$a1,0x1
|
|
/* f014d38: a040016c */ sb $zero,0x16c($v0)
|
|
/* f014d3c: 28a1000c */ slti $at,$a1,0xc
|
|
/* f014d40: ac870178 */ sw $a3,0x178($a0)
|
|
/* f014d44: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f014d48: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f014d4c: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f014d50: 1420fff6 */ bnez $at,.L0f014d2c
|
|
/* f014d54: a46701a6 */ sh $a3,0x1a6($v1)
|
|
/* f014d58: e4d401c0 */ swc1 $f20,0x1c0($a2)
|
|
/* f014d5c: e4d401c4 */ swc1 $f20,0x1c4($a2)
|
|
/* f014d60: e4d401c8 */ swc1 $f20,0x1c8($a2)
|
|
/* f014d64: acc701cc */ sw $a3,0x1cc($a2)
|
|
/* f014d68: acc001d0 */ sw $zero,0x1d0($a2)
|
|
/* f014d6c: e4d401d4 */ swc1 $f20,0x1d4($a2)
|
|
/* f014d70: acc701e4 */ sw $a3,0x1e4($a2)
|
|
/* f014d74: acc001e8 */ sw $zero,0x1e8($a2)
|
|
/* f014d78: acc00208 */ sw $zero,0x208($a2)
|
|
/* f014d7c: 0c004b70 */ jal random
|
|
/* f014d80: afa60068 */ sw $a2,0x68($sp)
|
|
/* f014d84: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f014d88: 00002825 */ or $a1,$zero,$zero
|
|
/* f014d8c: acc20210 */ sw $v0,0x210($a2)
|
|
/* f014d90: 24020006 */ addiu $v0,$zero,0x6
|
|
/* f014d94: acc0020c */ sw $zero,0x20c($a2)
|
|
/* f014d98: 00c02025 */ or $a0,$a2,$zero
|
|
/* f014d9c: 00c01825 */ or $v1,$a2,$zero
|
|
.L0f014da0:
|
|
/* f014da0: 24a50001 */ addiu $a1,$a1,0x1
|
|
/* f014da4: e4740214 */ swc1 $f20,0x214($v1)
|
|
/* f014da8: e4740218 */ swc1 $f20,0x218($v1)
|
|
/* f014dac: e4740244 */ swc1 $f20,0x244($v1)
|
|
/* f014db0: e4740248 */ swc1 $f20,0x248($v1)
|
|
/* f014db4: ac600274 */ sw $zero,0x274($v1)
|
|
/* f014db8: ac600278 */ sw $zero,0x278($v1)
|
|
/* f014dbc: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f014dc0: 24630008 */ addiu $v1,$v1,0x8
|
|
/* f014dc4: 14a2fff6 */ bne $a1,$v0,.L0f014da0
|
|
/* f014dc8: ac8002a4 */ sw $zero,0x2a4($a0)
|
|
/* f014dcc: 90cb009c */ lbu $t3,0x9c($a2)
|
|
/* f014dd0: acc002a4 */ sw $zero,0x2a4($a2)
|
|
/* f014dd4: acc002c0 */ sw $zero,0x2c0($a2)
|
|
/* f014dd8: 316effef */ andi $t6,$t3,0xffef
|
|
/* f014ddc: e4d402c4 */ swc1 $f20,0x2c4($a2)
|
|
/* f014de0: acc002c8 */ sw $zero,0x2c8($a2)
|
|
/* f014de4: a0ce009c */ sb $t6,0x9c($a2)
|
|
/* f014de8: acc002cc */ sw $zero,0x2cc($a2)
|
|
/* f014dec: 0c004b70 */ jal random
|
|
/* f014df0: afa60068 */ sw $a2,0x68($sp)
|
|
/* f014df4: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f014df8: 0c004b70 */ jal random
|
|
/* f014dfc: acc202d0 */ sw $v0,0x2d0($a2)
|
|
/* f014e00: 44829000 */ mtc1 $v0,$f18
|
|
/* f014e04: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f014e08: 04410005 */ bgez $v0,.L0f014e20
|
|
/* f014e0c: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f014e10: 3c014f80 */ lui $at,0x4f80
|
|
/* f014e14: 44813000 */ mtc1 $at,$f6
|
|
/* f014e18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014e1c: 46062100 */ add.s $f4,$f4,$f6
|
|
.L0f014e20:
|
|
/* f014e20: 3c012f80 */ lui $at,0x2f80
|
|
/* f014e24: 44814000 */ mtc1 $at,$f8
|
|
/* f014e28: 90cd009c */ lbu $t5,0x9c($a2)
|
|
/* f014e2c: a0c00078 */ sb $zero,0x78($a2)
|
|
/* f014e30: 46082282 */ mul.s $f10,$f4,$f8
|
|
/* f014e34: 31acfffe */ andi $t4,$t5,0xfffe
|
|
/* f014e38: a0cc009c */ sb $t4,0x9c($a2)
|
|
/* f014e3c: acc00050 */ sw $zero,0x50($a2)
|
|
/* f014e40: a0c0009d */ sb $zero,0x9d($a2)
|
|
/* f014e44: 1000000a */ beqz $zero,.L0f014e70
|
|
/* f014e48: e4ca02d4 */ swc1 $f10,0x2d4($a2)
|
|
.L0f014e4c:
|
|
/* f014e4c: 91020000 */ lbu $v0,0x0($t0)
|
|
/* f014e50: 3c01800b */ lui $at,0x800b
|
|
/* f014e54: 2442ffff */ addiu $v0,$v0,-1
|
|
/* f014e58: 304f00ff */ andi $t7,$v0,0xff
|
|
/* f014e5c: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f014e60: 00380821 */ addu $at,$at,$t8
|
|
/* f014e64: a10f0000 */ sb $t7,0x0($t0)
|
|
/* f014e68: 10000004 */ beqz $zero,.L0f014e7c
|
|
/* f014e6c: ac20cc80 */ sw $zero,-0x3380($at)
|
|
.L0f014e70:
|
|
/* f014e70: 02002025 */ or $a0,$s0,$zero
|
|
/* f014e74: 0fc053a4 */ jal func0f014e90
|
|
/* f014e78: 2405000a */ addiu $a1,$zero,0xa
|
|
.L0f014e7c:
|
|
/* f014e7c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f014e80: d7b40020 */ ldc1 $f20,0x20($sp)
|
|
/* f014e84: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f014e88: 03e00008 */ jr $ra
|
|
/* f014e8c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f014e90
|
|
/* f014e90: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f014e94: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f014e98: 00803825 */ or $a3,$a0,$zero
|
|
/* f014e9c: 10800016 */ beqz $a0,.L0f014ef8
|
|
/* f014ea0: 00a03025 */ or $a2,$a1,$zero
|
|
/* f014ea4: 8c8202d4 */ lw $v0,0x2d4($a0)
|
|
/* f014ea8: 50400014 */ beqzl $v0,.L0f014efc
|
|
/* f014eac: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f014eb0: 18a00011 */ blez $a1,.L0f014ef8
|
|
/* f014eb4: 28a10100 */ slti $at,$a1,0x100
|
|
/* f014eb8: 14200002 */ bnez $at,.L0f014ec4
|
|
/* f014ebc: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f014ec0: 240600ff */ addiu $a2,$zero,0xff
|
|
.L0f014ec4:
|
|
/* f014ec4: 00062080 */ sll $a0,$a2,0x2
|
|
/* f014ec8: 00862021 */ addu $a0,$a0,$a2
|
|
/* f014ecc: 00042080 */ sll $a0,$a0,0x2
|
|
/* f014ed0: 2484000f */ addiu $a0,$a0,0xf
|
|
/* f014ed4: a0460018 */ sb $a2,0x18($v0)
|
|
/* f014ed8: 348e000f */ ori $t6,$a0,0xf
|
|
/* f014edc: 39c4000f */ xori $a0,$t6,0xf
|
|
/* f014ee0: 0c0048f2 */ jal func000123c8
|
|
/* f014ee4: afa70018 */ sw $a3,0x18($sp)
|
|
/* f014ee8: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f014eec: 8c9802d4 */ lw $t8,0x2d4($a0)
|
|
/* f014ef0: 0fc65f00 */ jal func0f197c00
|
|
/* f014ef4: af020014 */ sw $v0,0x14($t8)
|
|
.L0f014ef8:
|
|
/* f014ef8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f014efc:
|
|
/* f014efc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f014f00: 03e00008 */ jr $ra
|
|
/* f014f04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014f08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014f0c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f014f10
|
|
/* f014f10: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f014f14: 3c038006 */ lui $v1,0x8006
|
|
/* f014f18: 8c63298c */ lw $v1,0x298c($v1)
|
|
/* f014f1c: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f014f20: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f014f24: afb30020 */ sw $s3,0x20($sp)
|
|
/* f014f28: afb10018 */ sw $s1,0x18($sp)
|
|
/* f014f2c: afb00014 */ sw $s0,0x14($sp)
|
|
/* f014f30: 18600024 */ blez $v1,.L0f014fc4
|
|
/* f014f34: 00009025 */ or $s2,$zero,$zero
|
|
/* f014f38: 3c118006 */ lui $s1,0x8006
|
|
/* f014f3c: 26312988 */ addiu $s1,$s1,0x2988
|
|
/* f014f40: 00008025 */ or $s0,$zero,$zero
|
|
/* f014f44: 24130003 */ addiu $s3,$zero,0x3
|
|
.L0f014f48:
|
|
/* f014f48: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f014f4c: 01d01021 */ addu $v0,$t6,$s0
|
|
/* f014f50: 844f0000 */ lh $t7,0x0($v0)
|
|
/* f014f54: 05e20018 */ bltzl $t7,.L0f014fb8
|
|
/* f014f58: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f014f5c: 8c44001c */ lw $a0,0x1c($v0)
|
|
/* f014f60: 50800015 */ beqzl $a0,.L0f014fb8
|
|
/* f014f64: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f014f68: 90980000 */ lbu $t8,0x0($a0)
|
|
/* f014f6c: 56780012 */ bnel $s3,$t8,.L0f014fb8
|
|
/* f014f70: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f014f74: 0fc08351 */ jal func0f020d44
|
|
/* f014f78: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f014f7c: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f014f80: 03304021 */ addu $t0,$t9,$s0
|
|
/* f014f84: 0fc18171 */ jal func0f0605c4
|
|
/* f014f88: 8d04001c */ lw $a0,0x1c($t0)
|
|
/* f014f8c: 8e290000 */ lw $t1,0x0($s1)
|
|
/* f014f90: 01305021 */ addu $t2,$t1,$s0
|
|
/* f014f94: 0fc180c0 */ jal func0f060300
|
|
/* f014f98: 8d44001c */ lw $a0,0x1c($t2)
|
|
/* f014f9c: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f014fa0: 01706021 */ addu $t4,$t3,$s0
|
|
/* f014fa4: 0fc1810e */ jal func0f060438
|
|
/* f014fa8: 8d84001c */ lw $a0,0x1c($t4)
|
|
/* f014fac: 3c038006 */ lui $v1,0x8006
|
|
/* f014fb0: 8c63298c */ lw $v1,0x298c($v1)
|
|
/* f014fb4: 26520001 */ addiu $s2,$s2,0x1
|
|
.L0f014fb8:
|
|
/* f014fb8: 0243082a */ slt $at,$s2,$v1
|
|
/* f014fbc: 1420ffe2 */ bnez $at,.L0f014f48
|
|
/* f014fc0: 26100368 */ addiu $s0,$s0,0x368
|
|
.L0f014fc4:
|
|
/* f014fc4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f014fc8: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f014fcc: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f014fd0: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f014fd4: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f014fd8: 03e00008 */ jr $ra
|
|
/* f014fdc: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f014fe0
|
|
/* f014fe0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f014fe4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f014fe8: 0fc24105 */ jal alarmDeactivate
|
|
/* f014fec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014ff0: 0fc24138 */ jal func0f0904e0
|
|
/* f014ff4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f014ff8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f014ffc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f015000: 03e00008 */ jr $ra
|
|
/* f015004: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015008: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01500c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015010
|
|
/* f015010: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f015014: afb00018 */ sw $s0,0x18($sp)
|
|
/* f015018: 3c10800a */ lui $s0,0x800a
|
|
/* f01501c: 8e10d040 */ lw $s0,-0x2fc0($s0)
|
|
/* f015020: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f015024: 52000019 */ beqzl $s0,.L0f01508c
|
|
/* f015028: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f01502c: 92030003 */ lbu $v1,0x3($s0)
|
|
/* f015030: 24010034 */ addiu $at,$zero,0x34
|
|
/* f015034: 10610014 */ beq $v1,$at,.L0f015088
|
|
/* f015038: 246effff */ addiu $t6,$v1,-1
|
|
.L0f01503c:
|
|
/* f01503c: 2dc1003b */ sltiu $at,$t6,0x3b
|
|
/* f015040: 10200009 */ beqz $at,.L0f015068
|
|
/* f015044: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f015048: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01504c: 002e0821 */ addu $at,$at,$t6
|
|
/* f015050: 8c2e82c0 */ lw $t6,-0x7d40($at)
|
|
/* f015054: 01c00008 */ jr $t6
|
|
/* f015058: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01505c: 02002025 */ or $a0,$s0,$zero
|
|
/* f015060: 0fc1acd3 */ jal func0f06b34c
|
|
/* f015064: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f015068:
|
|
/* f015068: 0fc24784 */ jal func0f091e10
|
|
/* f01506c: 02002025 */ or $a0,$s0,$zero
|
|
/* f015070: 00027880 */ sll $t7,$v0,0x2
|
|
/* f015074: 01f08021 */ addu $s0,$t7,$s0
|
|
/* f015078: 92030003 */ lbu $v1,0x3($s0)
|
|
/* f01507c: 24010034 */ addiu $at,$zero,0x34
|
|
/* f015080: 5461ffee */ bnel $v1,$at,.L0f01503c
|
|
/* f015084: 246effff */ addiu $t6,$v1,-1
|
|
.L0f015088:
|
|
/* f015088: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f01508c:
|
|
/* f01508c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f015090: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f015094: 03e00008 */ jr $ra
|
|
/* f015098: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01509c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0150a0
|
|
/* f0150a0: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f0150a4: afb70030 */ sw $s7,0x30($sp)
|
|
/* f0150a8: 3c178009 */ lui $s7,0x8009
|
|
/* f0150ac: 26f70af0 */ addiu $s7,$s7,0xaf0
|
|
/* f0150b0: 92ee0000 */ lbu $t6,0x0($s7)
|
|
/* f0150b4: afb6002c */ sw $s6,0x2c($sp)
|
|
/* f0150b8: 24160001 */ addiu $s6,$zero,0x1
|
|
/* f0150bc: afb30020 */ sw $s3,0x20($sp)
|
|
/* f0150c0: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f0150c4: afb50028 */ sw $s5,0x28($sp)
|
|
/* f0150c8: afb40024 */ sw $s4,0x24($sp)
|
|
/* f0150cc: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f0150d0: afb10018 */ sw $s1,0x18($sp)
|
|
/* f0150d4: afb00014 */ sw $s0,0x14($sp)
|
|
/* f0150d8: 16ce0003 */ bne $s6,$t6,.L0f0150e8
|
|
/* f0150dc: 00009825 */ or $s3,$zero,$zero
|
|
/* f0150e0: 10000002 */ beqz $zero,.L0f0150ec
|
|
/* f0150e4: 2402001e */ addiu $v0,$zero,0x1e
|
|
.L0f0150e8:
|
|
/* f0150e8: 24020028 */ addiu $v0,$zero,0x28
|
|
.L0f0150ec:
|
|
/* f0150ec: 18400034 */ blez $v0,.L0f0151c0
|
|
/* f0150f0: 00138900 */ sll $s1,$s3,0x4
|
|
/* f0150f4: 02338823 */ subu $s1,$s1,$s3
|
|
/* f0150f8: 3c128007 */ lui $s2,0x8007
|
|
/* f0150fc: 2652ae10 */ addiu $s2,$s2,-20976
|
|
/* f015100: 001188c0 */ sll $s1,$s1,0x3
|
|
/* f015104: 2415ffef */ addiu $s5,$zero,-17
|
|
/* f015108: 2414fffd */ addiu $s4,$zero,-3
|
|
/* f01510c: 8e4f0000 */ lw $t7,0x0($s2)
|
|
.L0f015110:
|
|
/* f015110: 01f18021 */ addu $s0,$t7,$s1
|
|
/* f015114: 96180030 */ lhu $t8,0x30($s0)
|
|
/* f015118: 33190010 */ andi $t9,$t8,0x10
|
|
/* f01511c: 5320000f */ beqzl $t9,.L0f01515c
|
|
/* f015120: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f015124: 0c003ef1 */ jal func0000fbc4
|
|
/* f015128: 86040026 */ lh $a0,0x26($s0)
|
|
/* f01512c: 8e480000 */ lw $t0,0x0($s2)
|
|
/* f015130: 01118021 */ addu $s0,$t0,$s1
|
|
/* f015134: 96090030 */ lhu $t1,0x30($s0)
|
|
/* f015138: 01355024 */ and $t2,$t1,$s5
|
|
/* f01513c: a60a0030 */ sh $t2,0x30($s0)
|
|
/* f015140: 8e4b0000 */ lw $t3,0x0($s2)
|
|
/* f015144: 01718021 */ addu $s0,$t3,$s1
|
|
/* f015148: 960c0030 */ lhu $t4,0x30($s0)
|
|
/* f01514c: 01946824 */ and $t5,$t4,$s4
|
|
/* f015150: 10000011 */ beqz $zero,.L0f015198
|
|
/* f015154: a60d0030 */ sh $t5,0x30($s0)
|
|
/* f015158: 8e040000 */ lw $a0,0x0($s0)
|
|
.L0f01515c:
|
|
/* f01515c: 5080000f */ beqzl $a0,.L0f01519c
|
|
/* f015160: 92e90000 */ lbu $t1,0x0($s7)
|
|
/* f015164: 0c00cdfc */ jal func000337f0
|
|
/* f015168: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01516c: 5040000b */ beqzl $v0,.L0f01519c
|
|
/* f015170: 92e90000 */ lbu $t1,0x0($s7)
|
|
/* f015174: 8e4e0000 */ lw $t6,0x0($s2)
|
|
/* f015178: 01d17821 */ addu $t7,$t6,$s1
|
|
/* f01517c: 0c00cec9 */ jal func00033b24
|
|
/* f015180: 8de40000 */ lw $a0,0x0($t7)
|
|
/* f015184: 8e580000 */ lw $t8,0x0($s2)
|
|
/* f015188: 03118021 */ addu $s0,$t8,$s1
|
|
/* f01518c: 96190030 */ lhu $t9,0x30($s0)
|
|
/* f015190: 03344024 */ and $t0,$t9,$s4
|
|
/* f015194: a6080030 */ sh $t0,0x30($s0)
|
|
.L0f015198:
|
|
/* f015198: 92e90000 */ lbu $t1,0x0($s7)
|
|
.L0f01519c:
|
|
/* f01519c: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f0151a0: 26310078 */ addiu $s1,$s1,0x78
|
|
/* f0151a4: 16c90003 */ bne $s6,$t1,.L0f0151b4
|
|
/* f0151a8: 24020028 */ addiu $v0,$zero,0x28
|
|
/* f0151ac: 10000001 */ beqz $zero,.L0f0151b4
|
|
/* f0151b0: 2402001e */ addiu $v0,$zero,0x1e
|
|
.L0f0151b4:
|
|
/* f0151b4: 0262082a */ slt $at,$s3,$v0
|
|
/* f0151b8: 5420ffd5 */ bnezl $at,.L0f015110
|
|
/* f0151bc: 8e4f0000 */ lw $t7,0x0($s2)
|
|
.L0f0151c0:
|
|
/* f0151c0: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f0151c4: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f0151c8: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f0151cc: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f0151d0: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f0151d4: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f0151d8: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f0151dc: 8fb6002c */ lw $s6,0x2c($sp)
|
|
/* f0151e0: 8fb70030 */ lw $s7,0x30($sp)
|
|
/* f0151e4: 03e00008 */ jr $ra
|
|
/* f0151e8: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f0151ec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0151f0
|
|
/* f0151f0: 3c04800a */ lui $a0,0x800a
|
|
/* f0151f4: 3c08800a */ lui $t0,0x800a
|
|
/* f0151f8: 3c06800a */ lui $a2,0x800a
|
|
/* f0151fc: 24c6d088 */ addiu $a2,$a2,-12152
|
|
/* f015200: 2508d088 */ addiu $t0,$t0,-12152
|
|
/* f015204: 2484d060 */ addiu $a0,$a0,-12192
|
|
/* f015208: 00001825 */ or $v1,$zero,$zero
|
|
/* f01520c: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f015210: 24050002 */ addiu $a1,$zero,0x2
|
|
.L0f015214:
|
|
/* f015214: 8c820000 */ lw $v0,0x0($a0)
|
|
/* f015218: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f01521c: 1040000a */ beqz $v0,.L0f015248
|
|
/* f015220: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015224: 904e000e */ lbu $t6,0xe($v0)
|
|
/* f015228: 00c31021 */ addu $v0,$a2,$v1
|
|
/* f01522c: 31cf0001 */ andi $t7,$t6,0x1
|
|
/* f015230: 11e00005 */ beqz $t7,.L0f015248
|
|
/* f015234: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015238: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f01523c: 10b80002 */ beq $a1,$t8,.L0f015248
|
|
/* f015240: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015244: ac470000 */ sw $a3,0x0($v0)
|
|
.L0f015248:
|
|
/* f015248: 1488fff2 */ bne $a0,$t0,.L0f015214
|
|
/* f01524c: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f015250: 03e00008 */ jr $ra
|
|
/* f015254: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015258: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01525c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015260
|
|
/* f015260: 03e00008 */ jr $ra
|
|
/* f015264: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015268: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01526c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015270
|
|
/* f015270: 03e00008 */ jr $ra
|
|
/* f015274: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015278: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01527c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015280
|
|
/* f015280: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f015284: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f015288: 3c018008 */ lui $at,0x8008
|
|
/* f01528c: 44806000 */ mtc1 $zero,$f12
|
|
/* f015290: afb20020 */ sw $s2,0x20($sp)
|
|
/* f015294: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f015298: afb00018 */ sw $s0,0x18($sp)
|
|
/* f01529c: 0c002a94 */ jal func0000aa50
|
|
/* f0152a0: ac20e4a0 */ sw $zero,-0x1b60($at)
|
|
/* f0152a4: 3c11800a */ lui $s1,0x800a
|
|
/* f0152a8: 26313430 */ addiu $s1,$s1,0x3430
|
|
/* f0152ac: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f0152b0: 00008025 */ or $s0,$zero,$zero
|
|
/* f0152b4: 24121ad0 */ addiu $s2,$zero,0x1ad0
|
|
/* f0152b8: 51c00017 */ beqzl $t6,.L0f015318
|
|
/* f0152bc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f0152c0: 8e2f0000 */ lw $t7,0x0($s1)
|
|
.L0f0152c4:
|
|
/* f0152c4: 01f0c021 */ addu $t8,$t7,$s0
|
|
/* f0152c8: 8f040000 */ lw $a0,0x0($t8)
|
|
/* f0152cc: 5080000f */ beqzl $a0,.L0f01530c
|
|
/* f0152d0: 26100478 */ addiu $s0,$s0,0x478
|
|
/* f0152d4: 0fc18171 */ jal func0f0605c4
|
|
/* f0152d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0152dc: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f0152e0: 03304021 */ addu $t0,$t9,$s0
|
|
/* f0152e4: 0fc180c0 */ jal func0f060300
|
|
/* f0152e8: 8d040000 */ lw $a0,0x0($t0)
|
|
/* f0152ec: 8e290000 */ lw $t1,0x0($s1)
|
|
/* f0152f0: 01305021 */ addu $t2,$t1,$s0
|
|
/* f0152f4: 0fc1810e */ jal func0f060438
|
|
/* f0152f8: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f0152fc: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f015300: 01706021 */ addu $t4,$t3,$s0
|
|
/* f015304: ad800000 */ sw $zero,0x0($t4)
|
|
/* f015308: 26100478 */ addiu $s0,$s0,0x478
|
|
.L0f01530c:
|
|
/* f01530c: 5612ffed */ bnel $s0,$s2,.L0f0152c4
|
|
/* f015310: 8e2f0000 */ lw $t7,0x0($s1)
|
|
/* f015314: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f015318:
|
|
/* f015318: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f01531c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f015320: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f015324: 03e00008 */ jr $ra
|
|
/* f015328: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f01532c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015330
|
|
/* f015330: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f015334: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f015338: 3c11800a */ lui $s1,0x800a
|
|
/* f01533c: 26313440 */ addiu $s1,$s1,0x3440
|
|
/* f015340: 8e2e0000 */ lw $t6,0x0($s1)
|
|
/* f015344: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f015348: afb20020 */ sw $s2,0x20($sp)
|
|
/* f01534c: 11c0001f */ beqz $t6,.L0f0153cc
|
|
/* f015350: afb00018 */ sw $s0,0x18($sp)
|
|
/* f015354: 3c02800a */ lui $v0,0x800a
|
|
/* f015358: 8c423444 */ lw $v0,0x3444($v0)
|
|
/* f01535c: 00009025 */ or $s2,$zero,$zero
|
|
/* f015360: 00008025 */ or $s0,$zero,$zero
|
|
/* f015364: 5840001a */ blezl $v0,.L0f0153d0
|
|
/* f015368: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f01536c:
|
|
/* f01536c: 8e2f0000 */ lw $t7,0x0($s1)
|
|
/* f015370: 01f0c021 */ addu $t8,$t7,$s0
|
|
/* f015374: 8f040000 */ lw $a0,0x0($t8)
|
|
/* f015378: 50800011 */ beqzl $a0,.L0f0153c0
|
|
/* f01537c: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f015380: 0fc18171 */ jal func0f0605c4
|
|
/* f015384: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015388: 8e390000 */ lw $t9,0x0($s1)
|
|
/* f01538c: 03304021 */ addu $t0,$t9,$s0
|
|
/* f015390: 0fc180c0 */ jal func0f060300
|
|
/* f015394: 8d040000 */ lw $a0,0x0($t0)
|
|
/* f015398: 8e290000 */ lw $t1,0x0($s1)
|
|
/* f01539c: 01305021 */ addu $t2,$t1,$s0
|
|
/* f0153a0: 0fc1810e */ jal func0f060438
|
|
/* f0153a4: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f0153a8: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f0153ac: 3c02800a */ lui $v0,0x800a
|
|
/* f0153b0: 01706021 */ addu $t4,$t3,$s0
|
|
/* f0153b4: ad800000 */ sw $zero,0x0($t4)
|
|
/* f0153b8: 8c423444 */ lw $v0,0x3444($v0)
|
|
/* f0153bc: 26520001 */ addiu $s2,$s2,0x1
|
|
.L0f0153c0:
|
|
/* f0153c0: 0242082a */ slt $at,$s2,$v0
|
|
/* f0153c4: 1420ffe9 */ bnez $at,.L0f01536c
|
|
/* f0153c8: 2610019c */ addiu $s0,$s0,0x19c
|
|
.L0f0153cc:
|
|
/* f0153cc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f0153d0:
|
|
/* f0153d0: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0153d4: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f0153d8: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f0153dc: 03e00008 */ jr $ra
|
|
/* f0153e0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f0153e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0153e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0153ec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0153f0
|
|
/* f0153f0: 03e00008 */ jr $ra
|
|
/* f0153f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0153f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0153fc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015400
|
|
/* f015400: 03e00008 */ jr $ra
|
|
/* f015404: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015408: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01540c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015410
|
|
/* f015410: 03e00008 */ jr $ra
|
|
/* f015414: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015418: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01541c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015420
|
|
/* f015420: 3c04800a */ lui $a0,0x800a
|
|
/* f015424: 248445c0 */ addiu $a0,$a0,0x45c0
|
|
/* f015428: 8c8e0000 */ lw $t6,0x0($a0)
|
|
/* f01542c: 00001025 */ or $v0,$zero,$zero
|
|
/* f015430: 00001825 */ or $v1,$zero,$zero
|
|
/* f015434: 19c0000b */ blez $t6,.L0f015464
|
|
/* f015438: 3c05800a */ lui $a1,0x800a
|
|
/* f01543c: 24a545c4 */ addiu $a1,$a1,0x45c4
|
|
/* f015440: 8caf0000 */ lw $t7,0x0($a1)
|
|
.L0f015444:
|
|
/* f015444: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f015448: 01e3c021 */ addu $t8,$t7,$v1
|
|
/* f01544c: af000004 */ sw $zero,0x4($t8)
|
|
/* f015450: 8c990000 */ lw $t9,0x0($a0)
|
|
/* f015454: 2463006c */ addiu $v1,$v1,0x6c
|
|
/* f015458: 0059082a */ slt $at,$v0,$t9
|
|
/* f01545c: 5420fff9 */ bnezl $at,.L0f015444
|
|
/* f015460: 8caf0000 */ lw $t7,0x0($a1)
|
|
.L0f015464:
|
|
/* f015464: 03e00008 */ jr $ra
|
|
/* f015468: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01546c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f015470
|
|
/* f015470: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f015474: 3c02800a */ lui $v0,0x800a
|
|
/* f015478: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f01547c: 8c4e006c */ lw $t6,0x6c($v0)
|
|
/* f015480: afb40028 */ sw $s4,0x28($sp)
|
|
/* f015484: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f015488: afb30024 */ sw $s3,0x24($sp)
|
|
/* f01548c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f015490: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f015494: afb00018 */ sw $s0,0x18($sp)
|
|
/* f015498: 11c00003 */ beqz $t6,.L0f0154a8
|
|
/* f01549c: 0000a025 */ or $s4,$zero,$zero
|
|
/* f0154a0: 10000002 */ beqz $zero,.L0f0154ac
|
|
/* f0154a4: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f0154a8:
|
|
/* f0154a8: 00003825 */ or $a3,$zero,$zero
|
|
.L0f0154ac:
|
|
/* f0154ac: 8c4f0068 */ lw $t7,0x68($v0)
|
|
/* f0154b0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0154b4: 00001825 */ or $v1,$zero,$zero
|
|
/* f0154b8: 11e00003 */ beqz $t7,.L0f0154c8
|
|
/* f0154bc: 00145880 */ sll $t3,$s4,0x2
|
|
/* f0154c0: 10000001 */ beqz $zero,.L0f0154c8
|
|
/* f0154c4: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f0154c8:
|
|
/* f0154c8: 8c580064 */ lw $t8,0x64($v0)
|
|
/* f0154cc: 3c0c800a */ lui $t4,0x800a
|
|
/* f0154d0: 258c9fc0 */ addiu $t4,$t4,-24640
|
|
/* f0154d4: 13000003 */ beqz $t8,.L0f0154e4
|
|
/* f0154d8: 016c9021 */ addu $s2,$t3,$t4
|
|
/* f0154dc: 10000001 */ beqz $zero,.L0f0154e4
|
|
/* f0154e0: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f0154e4:
|
|
/* f0154e4: 8c590070 */ lw $t9,0x70($v0)
|
|
/* f0154e8: 00001025 */ or $v0,$zero,$zero
|
|
/* f0154ec: 24130f48 */ addiu $s3,$zero,0xf48
|
|
/* f0154f0: 13200003 */ beqz $t9,.L0f015500
|
|
/* f0154f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0154f8: 10000001 */ beqz $zero,.L0f015500
|
|
/* f0154fc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f015500:
|
|
/* f015500: 00434021 */ addu $t0,$v0,$v1
|
|
/* f015504: 01054821 */ addu $t1,$t0,$a1
|
|
/* f015508: 01275021 */ addu $t2,$t1,$a3
|
|
/* f01550c: 19400030 */ blez $t2,.L0f0155d0
|
|
/* f015510: 00008825 */ or $s1,$zero,$zero
|
|
.L0f015514:
|
|
/* f015514: 8e4d0064 */ lw $t5,0x64($s2)
|
|
.L0f015518:
|
|
/* f015518: 01b18021 */ addu $s0,$t5,$s1
|
|
/* f01551c: 8e040804 */ lw $a0,0x804($s0)
|
|
/* f015520: 26100638 */ addiu $s0,$s0,0x638
|
|
/* f015524: 50800008 */ beqzl $a0,.L0f015548
|
|
/* f015528: 263107a4 */ addiu $s1,$s1,0x7a4
|
|
/* f01552c: 0c00cdfc */ jal func000337f0
|
|
/* f015530: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015534: 50400004 */ beqzl $v0,.L0f015548
|
|
/* f015538: 263107a4 */ addiu $s1,$s1,0x7a4
|
|
/* f01553c: 0c00cec9 */ jal func00033b24
|
|
/* f015540: 8e0401cc */ lw $a0,0x1cc($s0)
|
|
/* f015544: 263107a4 */ addiu $s1,$s1,0x7a4
|
|
.L0f015548:
|
|
/* f015548: 5633fff3 */ bnel $s1,$s3,.L0f015518
|
|
/* f01554c: 8e4d0064 */ lw $t5,0x64($s2)
|
|
/* f015550: 3c02800a */ lui $v0,0x800a
|
|
/* f015554: 8c42a02c */ lw $v0,-0x5fd4($v0)
|
|
/* f015558: 3c03800a */ lui $v1,0x800a
|
|
/* f01555c: 3c04800a */ lui $a0,0x800a
|
|
/* f015560: 3c06800a */ lui $a2,0x800a
|
|
/* f015564: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f015568: 26520004 */ addiu $s2,$s2,0x4
|
|
/* f01556c: 8cc6a030 */ lw $a2,-0x5fd0($a2)
|
|
/* f015570: 8c84a024 */ lw $a0,-0x5fdc($a0)
|
|
/* f015574: 10400003 */ beqz $v0,.L0f015584
|
|
/* f015578: 8c63a028 */ lw $v1,-0x5fd8($v1)
|
|
/* f01557c: 10000002 */ beqz $zero,.L0f015588
|
|
/* f015580: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f015584:
|
|
/* f015584: 00003825 */ or $a3,$zero,$zero
|
|
.L0f015588:
|
|
/* f015588: 10600003 */ beqz $v1,.L0f015598
|
|
/* f01558c: 00002825 */ or $a1,$zero,$zero
|
|
/* f015590: 10000001 */ beqz $zero,.L0f015598
|
|
/* f015594: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f015598:
|
|
/* f015598: 10800003 */ beqz $a0,.L0f0155a8
|
|
/* f01559c: 00001825 */ or $v1,$zero,$zero
|
|
/* f0155a0: 10000001 */ beqz $zero,.L0f0155a8
|
|
/* f0155a4: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f0155a8:
|
|
/* f0155a8: 10c00003 */ beqz $a2,.L0f0155b8
|
|
/* f0155ac: 00001025 */ or $v0,$zero,$zero
|
|
/* f0155b0: 10000001 */ beqz $zero,.L0f0155b8
|
|
/* f0155b4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0155b8:
|
|
/* f0155b8: 00437021 */ addu $t6,$v0,$v1
|
|
/* f0155bc: 01c57821 */ addu $t7,$t6,$a1
|
|
/* f0155c0: 01e7c021 */ addu $t8,$t7,$a3
|
|
/* f0155c4: 0298082a */ slt $at,$s4,$t8
|
|
/* f0155c8: 5420ffd2 */ bnezl $at,.L0f015514
|
|
/* f0155cc: 00008825 */ or $s1,$zero,$zero
|
|
.L0f0155d0:
|
|
/* f0155d0: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f0155d4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0155d8: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f0155dc: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f0155e0: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f0155e4: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f0155e8: 03e00008 */ jr $ra
|
|
/* f0155ec: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0155f0
|
|
/* f0155f0: 44852000 */ mtc1 $a1,$f4
|
|
/* f0155f4: 27bdfef8 */ addiu $sp,$sp,-264
|
|
/* f0155f8: 3c018006 */ lui $at,0x8006
|
|
/* f0155fc: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f015600: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f015604: afb00030 */ sw $s0,0x30($sp)
|
|
/* f015608: afa60110 */ sw $a2,0x110($sp)
|
|
/* f01560c: 3c0f8006 */ lui $t7,0x8006
|
|
/* f015610: 25ef1360 */ addiu $t7,$t7,0x1360
|
|
/* f015614: e4262468 */ swc1 $f6,0x2468($at)
|
|
/* f015618: 3c0e0600 */ lui $t6,0x600
|
|
/* f01561c: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f015620: ac8f0004 */ sw $t7,0x4($a0)
|
|
/* f015624: 3c188006 */ lui $t8,0x8006
|
|
/* f015628: 8f182494 */ lw $t8,0x2494($t8)
|
|
/* f01562c: 24900008 */ addiu $s0,$a0,0x8
|
|
/* f015630: 02001025 */ or $v0,$s0,$zero
|
|
/* f015634: 13000007 */ beqz $t8,.L0f015654
|
|
/* f015638: 3c19ba00 */ lui $t9,0xba00
|
|
/* f01563c: 0fc06bf0 */ jal func0f01afc0
|
|
/* f015640: 02002025 */ or $a0,$s0,$zero
|
|
/* f015644: 3c018006 */ lui $at,0x8006
|
|
/* f015648: 00408025 */ or $s0,$v0,$zero
|
|
/* f01564c: 10000023 */ beqz $zero,.L0f0156dc
|
|
/* f015650: ac202494 */ sw $zero,0x2494($at)
|
|
.L0f015654:
|
|
/* f015654: 37391402 */ ori $t9,$t9,0x1402
|
|
/* f015658: 3c0e0030 */ lui $t6,0x30
|
|
/* f01565c: ac4e0004 */ sw $t6,0x4($v0)
|
|
/* f015660: ac590000 */ sw $t9,0x0($v0)
|
|
/* f015664: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015668: afb000fc */ sw $s0,0xfc($sp)
|
|
/* f01566c: 0c002f02 */ jal func0000bc08
|
|
/* f015670: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015674: 244fffff */ addiu $t7,$v0,-1
|
|
/* f015678: 8fae00fc */ lw $t6,0xfc($sp)
|
|
/* f01567c: 31f80fff */ andi $t8,$t7,0xfff
|
|
/* f015680: 3c01ff10 */ lui $at,0xff10
|
|
/* f015684: 0301c825 */ or $t9,$t8,$at
|
|
/* f015688: 0c002ac7 */ jal func0000ab1c
|
|
/* f01568c: add90000 */ sw $t9,0x0($t6)
|
|
/* f015690: 0c012d20 */ jal func0004b480
|
|
/* f015694: 00402025 */ or $a0,$v0,$zero
|
|
/* f015698: 8faf00fc */ lw $t7,0xfc($sp)
|
|
/* f01569c: 02001825 */ or $v1,$s0,$zero
|
|
/* f0156a0: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f0156a4: ade20004 */ sw $v0,0x4($t7)
|
|
/* f0156a8: 3c190001 */ lui $t9,0x1
|
|
/* f0156ac: 37390001 */ ori $t9,$t9,0x1
|
|
/* f0156b0: 3c18f700 */ lui $t8,0xf700
|
|
/* f0156b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0156b8: ac780000 */ sw $t8,0x0($v1)
|
|
/* f0156bc: ac790004 */ sw $t9,0x4($v1)
|
|
/* f0156c0: 3c0f0032 */ lui $t7,0x32
|
|
/* f0156c4: 3c0ef66d */ lui $t6,0xf66d
|
|
/* f0156c8: 35cec5ec */ ori $t6,$t6,0xc5ec
|
|
/* f0156cc: 35ef0190 */ ori $t7,$t7,0x190
|
|
/* f0156d0: ac8f0004 */ sw $t7,0x4($a0)
|
|
/* f0156d4: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f0156d8: 26100008 */ addiu $s0,$s0,0x8
|
|
.L0f0156dc:
|
|
/* f0156dc: 3c0142c8 */ lui $at,0x42c8
|
|
/* f0156e0: 44814000 */ mtc1 $at,$f8
|
|
/* f0156e4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0156e8: 3c188006 */ lui $t8,0x8006
|
|
/* f0156ec: 8f182410 */ lw $t8,0x2410($t8)
|
|
/* f0156f0: c42a83b0 */ lwc1 $f10,-0x7c50($at)
|
|
/* f0156f4: 3c013f80 */ lui $at,0x3f80
|
|
/* f0156f8: 3c0e800a */ lui $t6,0x800a
|
|
/* f0156fc: 8dcecc80 */ lw $t6,-0x3380($t6)
|
|
/* f015700: 44818000 */ mtc1 $at,$f16
|
|
/* f015704: 3c073faa */ lui $a3,0x3faa
|
|
/* f015708: 0018c980 */ sll $t9,$t8,0x6
|
|
/* f01570c: 34e7aaab */ ori $a3,$a3,0xaaab
|
|
/* f015710: 27a500f2 */ addiu $a1,$sp,0xf2
|
|
/* f015714: 3c064270 */ lui $a2,0x4270
|
|
/* f015718: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f01571c: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f015720: 032e2021 */ addu $a0,$t9,$t6
|
|
/* f015724: 0c001289 */ jal func00004a24
|
|
/* f015728: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f01572c: 3c0fbc00 */ lui $t7,0xbc00
|
|
/* f015730: 35ef000e */ ori $t7,$t7,0xe
|
|
/* f015734: 02001025 */ or $v0,$s0,$zero
|
|
/* f015738: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f01573c: 97b800f2 */ lhu $t8,0xf2($sp)
|
|
/* f015740: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015744: 3c190103 */ lui $t9,0x103
|
|
/* f015748: 37390040 */ ori $t9,$t9,0x40
|
|
/* f01574c: 02005825 */ or $t3,$s0,$zero
|
|
/* f015750: ac580004 */ sw $t8,0x4($v0)
|
|
/* f015754: ad790000 */ sw $t9,0x0($t3)
|
|
/* f015758: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01575c: 8dce2410 */ lw $t6,0x2410($t6)
|
|
/* f015760: 3c18800a */ lui $t8,0x800a
|
|
/* f015764: 8f18cc80 */ lw $t8,-0x3380($t8)
|
|
/* f015768: 000e7980 */ sll $t7,$t6,0x6
|
|
/* f01576c: afab00e8 */ sw $t3,0xe8($sp)
|
|
/* f015770: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015774: 0c012d20 */ jal func0004b480
|
|
/* f015778: 01f82021 */ addu $a0,$t7,$t8
|
|
/* f01577c: 8fab00e8 */ lw $t3,0xe8($sp)
|
|
/* f015780: 02001825 */ or $v1,$s0,$zero
|
|
/* f015784: 3c19b600 */ lui $t9,0xb600
|
|
/* f015788: ad620004 */ sw $v0,0x4($t3)
|
|
/* f01578c: 240effff */ addiu $t6,$zero,-1
|
|
/* f015790: ac6e0004 */ sw $t6,0x4($v1)
|
|
/* f015794: ac790000 */ sw $t9,0x0($v1)
|
|
/* f015798: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f01579c: 02004025 */ or $t0,$s0,$zero
|
|
/* f0157a0: 3c0fb700 */ lui $t7,0xb700
|
|
/* f0157a4: 3c180006 */ lui $t8,0x6
|
|
/* f0157a8: 37182204 */ ori $t8,$t8,0x2204
|
|
/* f0157ac: ad0f0000 */ sw $t7,0x0($t0)
|
|
/* f0157b0: ad180004 */ sw $t8,0x4($t0)
|
|
/* f0157b4: 3c098006 */ lui $t1,0x8006
|
|
/* f0157b8: 3c0c8006 */ lui $t4,0x8006
|
|
/* f0157bc: 258c2460 */ addiu $t4,$t4,0x2460
|
|
/* f0157c0: 2529246c */ addiu $t1,$t1,0x246c
|
|
/* f0157c4: c5320000 */ lwc1 $f18,0x0($t1)
|
|
/* f0157c8: c5800000 */ lwc1 $f0,0x0($t4)
|
|
/* f0157cc: c5260004 */ lwc1 $f6,0x4($t1)
|
|
/* f0157d0: c5820004 */ lwc1 $f2,0x4($t4)
|
|
/* f0157d4: 46009100 */ add.s $f4,$f18,$f0
|
|
/* f0157d8: c52a0008 */ lwc1 $f10,0x8($t1)
|
|
/* f0157dc: c58c0008 */ lwc1 $f12,0x8($t4)
|
|
/* f0157e0: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0157e4: 254a2478 */ addiu $t2,$t2,0x2478
|
|
/* f0157e8: 3c198006 */ lui $t9,0x8006
|
|
/* f0157ec: 46023200 */ add.s $f8,$f6,$f2
|
|
/* f0157f0: 8f392410 */ lw $t9,0x2410($t9)
|
|
/* f0157f4: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f0157f8: 460c5400 */ add.s $f16,$f10,$f12
|
|
/* f0157fc: 3c0f800a */ lui $t7,0x800a
|
|
/* f015800: 8defcc84 */ lw $t7,-0x337c($t7)
|
|
/* f015804: c5440004 */ lwc1 $f4,0x4($t2)
|
|
/* f015808: c5460008 */ lwc1 $f6,0x8($t2)
|
|
/* f01580c: c5520000 */ lwc1 $f18,0x0($t2)
|
|
/* f015810: 44050000 */ mfc1 $a1,$f0
|
|
/* f015814: 44061000 */ mfc1 $a2,$f2
|
|
/* f015818: 44076000 */ mfc1 $a3,$f12
|
|
/* f01581c: 00197180 */ sll $t6,$t9,0x6
|
|
/* f015820: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015824: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f015828: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f01582c: 01cf2021 */ addu $a0,$t6,$t7
|
|
/* f015830: e7a40020 */ swc1 $f4,0x20($sp)
|
|
/* f015834: e7a60024 */ swc1 $f6,0x24($sp)
|
|
/* f015838: 0c0010a9 */ jal func000042a4
|
|
/* f01583c: e7b2001c */ swc1 $f18,0x1c($sp)
|
|
/* f015840: 3c180102 */ lui $t8,0x102
|
|
/* f015844: 37180040 */ ori $t8,$t8,0x40
|
|
/* f015848: 02001825 */ or $v1,$s0,$zero
|
|
/* f01584c: ac780000 */ sw $t8,0x0($v1)
|
|
/* f015850: 3c198006 */ lui $t9,0x8006
|
|
/* f015854: 8f392410 */ lw $t9,0x2410($t9)
|
|
/* f015858: 3c0f800a */ lui $t7,0x800a
|
|
/* f01585c: 8defcc84 */ lw $t7,-0x337c($t7)
|
|
/* f015860: 00197180 */ sll $t6,$t9,0x6
|
|
/* f015864: afa300dc */ sw $v1,0xdc($sp)
|
|
/* f015868: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f01586c: 0c012d20 */ jal func0004b480
|
|
/* f015870: 01cf2021 */ addu $a0,$t6,$t7
|
|
/* f015874: 8fa300dc */ lw $v1,0xdc($sp)
|
|
/* f015878: 3c180100 */ lui $t8,0x100
|
|
/* f01587c: 37180040 */ ori $t8,$t8,0x40
|
|
/* f015880: 02005025 */ or $t2,$s0,$zero
|
|
/* f015884: ac620004 */ sw $v0,0x4($v1)
|
|
/* f015888: ad580000 */ sw $t8,0x0($t2)
|
|
/* f01588c: 3c198006 */ lui $t9,0x8006
|
|
/* f015890: 8f392410 */ lw $t9,0x2410($t9)
|
|
/* f015894: 3c0f800a */ lui $t7,0x800a
|
|
/* f015898: 8defcc88 */ lw $t7,-0x3378($t7)
|
|
/* f01589c: 00197180 */ sll $t6,$t9,0x6
|
|
/* f0158a0: afaa00d8 */ sw $t2,0xd8($sp)
|
|
/* f0158a4: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f0158a8: 0c012d20 */ jal func0004b480
|
|
/* f0158ac: 01cf2021 */ addu $a0,$t6,$t7
|
|
/* f0158b0: 8faa00d8 */ lw $t2,0xd8($sp)
|
|
/* f0158b4: 02003825 */ or $a3,$s0,$zero
|
|
/* f0158b8: 3c18bc00 */ lui $t8,0xbc00
|
|
/* f0158bc: 3c198000 */ lui $t9,0x8000
|
|
/* f0158c0: ad420004 */ sw $v0,0x4($t2)
|
|
/* f0158c4: 37390040 */ ori $t9,$t9,0x40
|
|
/* f0158c8: 37180002 */ ori $t8,$t8,0x2
|
|
/* f0158cc: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f0158d0: 02004025 */ or $t0,$s0,$zero
|
|
/* f0158d4: acf80000 */ sw $t8,0x0($a3)
|
|
/* f0158d8: acf90004 */ sw $t9,0x4($a3)
|
|
/* f0158dc: 3c0e0386 */ lui $t6,0x386
|
|
/* f0158e0: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0158e4: 25ef2450 */ addiu $t7,$t7,0x2450
|
|
/* f0158e8: 35ce0010 */ ori $t6,$t6,0x10
|
|
/* f0158ec: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f0158f0: 3c038006 */ lui $v1,0x8006
|
|
/* f0158f4: 02004825 */ or $t1,$s0,$zero
|
|
/* f0158f8: ad0e0000 */ sw $t6,0x0($t0)
|
|
/* f0158fc: ad0f0004 */ sw $t7,0x4($t0)
|
|
/* f015900: 3c180388 */ lui $t8,0x388
|
|
/* f015904: 24632448 */ addiu $v1,$v1,0x2448
|
|
/* f015908: 37180010 */ ori $t8,$t8,0x10
|
|
/* f01590c: 3c198006 */ lui $t9,0x8006
|
|
/* f015910: ad380000 */ sw $t8,0x0($t1)
|
|
/* f015914: ad230004 */ sw $v1,0x4($t1)
|
|
/* f015918: 27392488 */ addiu $t9,$t9,0x2488
|
|
/* f01591c: 8f210000 */ lw $at,0x0($t9)
|
|
/* f015920: 27a400c0 */ addiu $a0,$sp,0xc0
|
|
/* f015924: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015928: ac810000 */ sw $at,0x0($a0)
|
|
/* f01592c: 8f2f0004 */ lw $t7,0x4($t9)
|
|
/* f015930: 27a500c4 */ addiu $a1,$sp,0xc4
|
|
/* f015934: 27a600c8 */ addiu $a2,$sp,0xc8
|
|
/* f015938: ac8f0004 */ sw $t7,0x4($a0)
|
|
/* f01593c: 8f210008 */ lw $at,0x8($t9)
|
|
/* f015940: 0c0011e4 */ jal func00004790
|
|
/* f015944: ac810008 */ sw $at,0x8($a0)
|
|
/* f015948: 3c0142fe */ lui $at,0x42fe
|
|
/* f01594c: 44810000 */ mtc1 $at,$f0
|
|
/* f015950: c7a800c0 */ lwc1 $f8,0xc0($sp)
|
|
/* f015954: 3c038006 */ lui $v1,0x8006
|
|
/* f015958: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f01595c: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f015960: 24632448 */ addiu $v1,$v1,0x2448
|
|
/* f015964: 93a20113 */ lbu $v0,0x113($sp)
|
|
/* f015968: 3c07e700 */ lui $a3,0xe700
|
|
/* f01596c: a0600000 */ sb $zero,0x0($v1)
|
|
/* f015970: a0600001 */ sb $zero,0x1($v1)
|
|
/* f015974: a0600002 */ sb $zero,0x2($v1)
|
|
/* f015978: 4458f800 */ cfc1 $t8,$31
|
|
/* f01597c: 44cef800 */ ctc1 $t6,$31
|
|
/* f015980: a0600004 */ sb $zero,0x4($v1)
|
|
/* f015984: a0600005 */ sb $zero,0x5($v1)
|
|
/* f015988: 46005424 */ cvt.w.s $f16,$f10
|
|
/* f01598c: a0600006 */ sb $zero,0x6($v1)
|
|
/* f015990: a0620008 */ sb $v0,0x8($v1)
|
|
/* f015994: a0620009 */ sb $v0,0x9($v1)
|
|
/* f015998: 444ef800 */ cfc1 $t6,$31
|
|
/* f01599c: a062000a */ sb $v0,0xa($v1)
|
|
/* f0159a0: a062000c */ sb $v0,0xc($v1)
|
|
/* f0159a4: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f0159a8: a062000d */ sb $v0,0xd($v1)
|
|
/* f0159ac: 11c00013 */ beqz $t6,.L0f0159fc
|
|
/* f0159b0: a062000e */ sb $v0,0xe($v1)
|
|
/* f0159b4: 3c014f00 */ lui $at,0x4f00
|
|
/* f0159b8: 44818000 */ mtc1 $at,$f16
|
|
/* f0159bc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0159c0: 46105401 */ sub.s $f16,$f10,$f16
|
|
/* f0159c4: 44cef800 */ ctc1 $t6,$31
|
|
/* f0159c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0159cc: 46008424 */ cvt.w.s $f16,$f16
|
|
/* f0159d0: 444ef800 */ cfc1 $t6,$31
|
|
/* f0159d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0159d8: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f0159dc: 15c00005 */ bnez $t6,.L0f0159f4
|
|
/* f0159e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0159e4: 440e8000 */ mfc1 $t6,$f16
|
|
/* f0159e8: 3c018000 */ lui $at,0x8000
|
|
/* f0159ec: 10000007 */ beqz $zero,.L0f015a0c
|
|
/* f0159f0: 01c17025 */ or $t6,$t6,$at
|
|
.L0f0159f4:
|
|
/* f0159f4: 10000005 */ beqz $zero,.L0f015a0c
|
|
/* f0159f8: 240effff */ addiu $t6,$zero,-1
|
|
.L0f0159fc:
|
|
/* f0159fc: 440e8000 */ mfc1 $t6,$f16
|
|
/* f015a00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015a04: 05c0fffb */ bltz $t6,.L0f0159f4
|
|
/* f015a08: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f015a0c:
|
|
/* f015a0c: 44d8f800 */ ctc1 $t8,$31
|
|
/* f015a10: c7b200c4 */ lwc1 $f18,0xc4($sp)
|
|
/* f015a14: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f015a18: 02002025 */ or $a0,$s0,$zero
|
|
/* f015a1c: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f015a20: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015a24: 02002825 */ or $a1,$s0,$zero
|
|
/* f015a28: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015a2c: 02003025 */ or $a2,$s0,$zero
|
|
/* f015a30: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015a34: 02004025 */ or $t0,$s0,$zero
|
|
/* f015a38: 4459f800 */ cfc1 $t9,$31
|
|
/* f015a3c: 44cff800 */ ctc1 $t7,$31
|
|
/* f015a40: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015a44: 02001025 */ or $v0,$s0,$zero
|
|
/* f015a48: 460021a4 */ cvt.w.s $f6,$f4
|
|
/* f015a4c: 3c0b0701 */ lui $t3,0x701
|
|
/* f015a50: a06e0010 */ sb $t6,0x10($v1)
|
|
/* f015a54: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015a58: 444ff800 */ cfc1 $t7,$31
|
|
/* f015a5c: 3c09fd10 */ lui $t1,0xfd10
|
|
/* f015a60: 356b4050 */ ori $t3,$t3,0x4050
|
|
/* f015a64: 31ef0078 */ andi $t7,$t7,0x78
|
|
/* f015a68: 11e00013 */ beqz $t7,.L0f015ab8
|
|
/* f015a6c: 3c0af510 */ lui $t2,0xf510
|
|
/* f015a70: 3c014f00 */ lui $at,0x4f00
|
|
/* f015a74: 44813000 */ mtc1 $at,$f6
|
|
/* f015a78: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f015a7c: 46062181 */ sub.s $f6,$f4,$f6
|
|
/* f015a80: 44cff800 */ ctc1 $t7,$31
|
|
/* f015a84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015a88: 460031a4 */ cvt.w.s $f6,$f6
|
|
/* f015a8c: 444ff800 */ cfc1 $t7,$31
|
|
/* f015a90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015a94: 31ef0078 */ andi $t7,$t7,0x78
|
|
/* f015a98: 15e00005 */ bnez $t7,.L0f015ab0
|
|
/* f015a9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015aa0: 440f3000 */ mfc1 $t7,$f6
|
|
/* f015aa4: 3c018000 */ lui $at,0x8000
|
|
/* f015aa8: 10000007 */ beqz $zero,.L0f015ac8
|
|
/* f015aac: 01e17825 */ or $t7,$t7,$at
|
|
.L0f015ab0:
|
|
/* f015ab0: 10000005 */ beqz $zero,.L0f015ac8
|
|
/* f015ab4: 240fffff */ addiu $t7,$zero,-1
|
|
.L0f015ab8:
|
|
/* f015ab8: 440f3000 */ mfc1 $t7,$f6
|
|
/* f015abc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015ac0: 05e0fffb */ bltz $t7,.L0f015ab0
|
|
/* f015ac4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f015ac8:
|
|
/* f015ac8: 44d9f800 */ ctc1 $t9,$31
|
|
/* f015acc: c7a800c8 */ lwc1 $f8,0xc8($sp)
|
|
/* f015ad0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f015ad4: a06f0011 */ sb $t7,0x11($v1)
|
|
/* f015ad8: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f015adc: 3c19fc12 */ lui $t9,0xfc12
|
|
/* f015ae0: 3c1f073f */ lui $ra,0x73f
|
|
/* f015ae4: 3c014f00 */ lui $at,0x4f00
|
|
/* f015ae8: 37397e24 */ ori $t9,$t9,0x7e24
|
|
/* f015aec: 240ff9fc */ addiu $t7,$zero,-1540
|
|
/* f015af0: 37fff100 */ ori $ra,$ra,0xf100
|
|
/* f015af4: 4458f800 */ cfc1 $t8,$31
|
|
/* f015af8: 44cef800 */ ctc1 $t6,$31
|
|
/* f015afc: 3c0ce600 */ lui $t4,0xe600
|
|
/* f015b00: 3c0df300 */ lui $t5,0xf300
|
|
/* f015b04: 46005424 */ cvt.w.s $f16,$f10
|
|
/* f015b08: 444ef800 */ cfc1 $t6,$31
|
|
/* f015b0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015b10: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f015b14: 51c00013 */ beqzl $t6,.L0f015b64
|
|
/* f015b18: 440e8000 */ mfc1 $t6,$f16
|
|
/* f015b1c: 44818000 */ mtc1 $at,$f16
|
|
/* f015b20: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f015b24: 46105401 */ sub.s $f16,$f10,$f16
|
|
/* f015b28: 44cef800 */ ctc1 $t6,$31
|
|
/* f015b2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015b30: 46008424 */ cvt.w.s $f16,$f16
|
|
/* f015b34: 444ef800 */ cfc1 $t6,$31
|
|
/* f015b38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015b3c: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f015b40: 15c00005 */ bnez $t6,.L0f015b58
|
|
/* f015b44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015b48: 440e8000 */ mfc1 $t6,$f16
|
|
/* f015b4c: 3c018000 */ lui $at,0x8000
|
|
/* f015b50: 10000007 */ beqz $zero,.L0f015b70
|
|
/* f015b54: 01c17025 */ or $t6,$t6,$at
|
|
.L0f015b58:
|
|
/* f015b58: 10000005 */ beqz $zero,.L0f015b70
|
|
/* f015b5c: 240effff */ addiu $t6,$zero,-1
|
|
/* f015b60: 440e8000 */ mfc1 $t6,$f16
|
|
.L0f015b64:
|
|
/* f015b64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015b68: 05c0fffb */ bltz $t6,.L0f015b58
|
|
/* f015b6c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f015b70:
|
|
/* f015b70: a06e0012 */ sb $t6,0x12($v1)
|
|
/* f015b74: ac800004 */ sw $zero,0x4($a0)
|
|
/* f015b78: ac870000 */ sw $a3,0x0($a0)
|
|
/* f015b7c: aca00004 */ sw $zero,0x4($a1)
|
|
/* f015b80: aca70000 */ sw $a3,0x0($a1)
|
|
/* f015b84: 44d8f800 */ ctc1 $t8,$31
|
|
/* f015b88: acd90000 */ sw $t9,0x0($a2)
|
|
/* f015b8c: accf0004 */ sw $t7,0x4($a2)
|
|
/* f015b90: 3c18ba00 */ lui $t8,0xba00
|
|
/* f015b94: 37181301 */ ori $t8,$t8,0x1301
|
|
/* f015b98: 3c0e0008 */ lui $t6,0x8
|
|
/* f015b9c: ad0e0004 */ sw $t6,0x4($t0)
|
|
/* f015ba0: ad180000 */ sw $t8,0x0($t0)
|
|
/* f015ba4: 3c19ba00 */ lui $t9,0xba00
|
|
/* f015ba8: 37391102 */ ori $t9,$t9,0x1102
|
|
/* f015bac: ac590000 */ sw $t9,0x0($v0)
|
|
/* f015bb0: 02001825 */ or $v1,$s0,$zero
|
|
/* f015bb4: ac400004 */ sw $zero,0x4($v0)
|
|
/* f015bb8: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015bbc: 3c0fba00 */ lui $t7,0xba00
|
|
/* f015bc0: 35ef1001 */ ori $t7,$t7,0x1001
|
|
/* f015bc4: 02002025 */ or $a0,$s0,$zero
|
|
/* f015bc8: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f015bcc: ac600004 */ sw $zero,0x4($v1)
|
|
/* f015bd0: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015bd4: 3c18ba00 */ lui $t8,0xba00
|
|
/* f015bd8: 37180e02 */ ori $t8,$t8,0xe02
|
|
/* f015bdc: 02002825 */ or $a1,$s0,$zero
|
|
/* f015be0: ac980000 */ sw $t8,0x0($a0)
|
|
/* f015be4: ac800004 */ sw $zero,0x4($a0)
|
|
/* f015be8: 3c0eba00 */ lui $t6,0xba00
|
|
/* f015bec: 35ce0c02 */ ori $t6,$t6,0xc02
|
|
/* f015bf0: 24192000 */ addiu $t9,$zero,0x2000
|
|
/* f015bf4: acb90004 */ sw $t9,0x4($a1)
|
|
/* f015bf8: acae0000 */ sw $t6,0x0($a1)
|
|
/* f015bfc: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c00: 02003025 */ or $a2,$s0,$zero
|
|
/* f015c04: 3c0fba00 */ lui $t7,0xba00
|
|
/* f015c08: 35ef0903 */ ori $t7,$t7,0x903
|
|
/* f015c0c: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c10: accf0000 */ sw $t7,0x0($a2)
|
|
/* f015c14: 24180c00 */ addiu $t8,$zero,0xc00
|
|
/* f015c18: 02001025 */ or $v0,$s0,$zero
|
|
/* f015c1c: acd80004 */ sw $t8,0x4($a2)
|
|
/* f015c20: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c24: 02001825 */ or $v1,$s0,$zero
|
|
/* f015c28: ac400004 */ sw $zero,0x4($v0)
|
|
/* f015c2c: ac470000 */ sw $a3,0x0($v0)
|
|
/* f015c30: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c34: 02002025 */ or $a0,$s0,$zero
|
|
/* f015c38: ac600004 */ sw $zero,0x4($v1)
|
|
/* f015c3c: ac670000 */ sw $a3,0x0($v1)
|
|
/* f015c40: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c44: 3c0ebb00 */ lui $t6,0xbb00
|
|
/* f015c48: 3c190800 */ lui $t9,0x800
|
|
/* f015c4c: 37390800 */ ori $t9,$t9,0x800
|
|
/* f015c50: 35ce0001 */ ori $t6,$t6,0x1
|
|
/* f015c54: 02002825 */ or $a1,$s0,$zero
|
|
/* f015c58: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f015c5c: ac990004 */ sw $t9,0x4($a0)
|
|
/* f015c60: 3c0f0200 */ lui $t7,0x200
|
|
/* f015c64: 25ef4dc8 */ addiu $t7,$t7,0x4dc8
|
|
/* f015c68: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c6c: 02004025 */ or $t0,$s0,$zero
|
|
/* f015c70: acaf0004 */ sw $t7,0x4($a1)
|
|
/* f015c74: aca90000 */ sw $t1,0x0($a1)
|
|
/* f015c78: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c7c: 02001025 */ or $v0,$s0,$zero
|
|
/* f015c80: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c84: ad0b0004 */ sw $t3,0x4($t0)
|
|
/* f015c88: ad0a0000 */ sw $t2,0x0($t0)
|
|
/* f015c8c: 02001825 */ or $v1,$s0,$zero
|
|
/* f015c90: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015c94: ac400004 */ sw $zero,0x4($v0)
|
|
/* f015c98: ac4c0000 */ sw $t4,0x0($v0)
|
|
/* f015c9c: 02002025 */ or $a0,$s0,$zero
|
|
/* f015ca0: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015ca4: ac7f0004 */ sw $ra,0x4($v1)
|
|
/* f015ca8: ac6d0000 */ sw $t5,0x0($v1)
|
|
/* f015cac: 02002825 */ or $a1,$s0,$zero
|
|
/* f015cb0: ac800004 */ sw $zero,0x4($a0)
|
|
/* f015cb4: ac870000 */ sw $a3,0x0($a0)
|
|
/* f015cb8: 3c0e0001 */ lui $t6,0x1
|
|
/* f015cbc: 3c18f510 */ lui $t8,0xf510
|
|
/* f015cc0: 37181000 */ ori $t8,$t8,0x1000
|
|
/* f015cc4: 35ce4050 */ ori $t6,$t6,0x4050
|
|
/* f015cc8: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015ccc: 02003025 */ or $a2,$s0,$zero
|
|
/* f015cd0: acae0004 */ sw $t6,0x4($a1)
|
|
/* f015cd4: acb80000 */ sw $t8,0x0($a1)
|
|
/* f015cd8: 3c0f0007 */ lui $t7,0x7
|
|
/* f015cdc: 35efc07c */ ori $t7,$t7,0xc07c
|
|
/* f015ce0: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015ce4: 3c19f200 */ lui $t9,0xf200
|
|
/* f015ce8: acd90000 */ sw $t9,0x0($a2)
|
|
/* f015cec: accf0004 */ sw $t7,0x4($a2)
|
|
/* f015cf0: 02001025 */ or $v0,$s0,$zero
|
|
/* f015cf4: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015cf8: 3c180600 */ lui $t8,0x600
|
|
/* f015cfc: 3c0e0200 */ lui $t6,0x200
|
|
/* f015d00: 25ce43f8 */ addiu $t6,$t6,0x43f8
|
|
/* f015d04: ac580000 */ sw $t8,0x0($v0)
|
|
/* f015d08: 02001825 */ or $v1,$s0,$zero
|
|
/* f015d0c: ac4e0004 */ sw $t6,0x4($v0)
|
|
/* f015d10: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015d14: 3c0f0200 */ lui $t7,0x200
|
|
/* f015d18: 25ef4468 */ addiu $t7,$t7,0x4468
|
|
/* f015d1c: 3c190600 */ lui $t9,0x600
|
|
/* f015d20: 02002025 */ or $a0,$s0,$zero
|
|
/* f015d24: ac790000 */ sw $t9,0x0($v1)
|
|
/* f015d28: ac6f0004 */ sw $t7,0x4($v1)
|
|
/* f015d2c: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015d30: 3c180200 */ lui $t8,0x200
|
|
/* f015d34: 27185dd0 */ addiu $t8,$t8,0x5dd0
|
|
/* f015d38: 02002825 */ or $a1,$s0,$zero
|
|
/* f015d3c: ac980004 */ sw $t8,0x4($a0)
|
|
/* f015d40: ac890000 */ sw $t1,0x0($a0)
|
|
/* f015d44: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015d48: 02004025 */ or $t0,$s0,$zero
|
|
/* f015d4c: acab0004 */ sw $t3,0x4($a1)
|
|
/* f015d50: acaa0000 */ sw $t2,0x0($a1)
|
|
/* f015d54: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015d58: 02001025 */ or $v0,$s0,$zero
|
|
/* f015d5c: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015d60: ad000004 */ sw $zero,0x4($t0)
|
|
/* f015d64: ad0c0000 */ sw $t4,0x0($t0)
|
|
/* f015d68: 02001825 */ or $v1,$s0,$zero
|
|
/* f015d6c: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015d70: ac5f0004 */ sw $ra,0x4($v0)
|
|
/* f015d74: ac4d0000 */ sw $t5,0x0($v0)
|
|
/* f015d78: 02002025 */ or $a0,$s0,$zero
|
|
/* f015d7c: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015d80: ac600004 */ sw $zero,0x4($v1)
|
|
/* f015d84: ac670000 */ sw $a3,0x0($v1)
|
|
/* f015d88: 3c190001 */ lui $t9,0x1
|
|
/* f015d8c: 3c0ef510 */ lui $t6,0xf510
|
|
/* f015d90: 35ce1000 */ ori $t6,$t6,0x1000
|
|
/* f015d94: 37394050 */ ori $t9,$t9,0x4050
|
|
/* f015d98: 02002825 */ or $a1,$s0,$zero
|
|
/* f015d9c: ac990004 */ sw $t9,0x4($a0)
|
|
/* f015da0: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f015da4: 3c180007 */ lui $t8,0x7
|
|
/* f015da8: 3718c07c */ ori $t8,$t8,0xc07c
|
|
/* f015dac: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015db0: 3c0ff200 */ lui $t7,0xf200
|
|
/* f015db4: acaf0000 */ sw $t7,0x0($a1)
|
|
/* f015db8: acb80004 */ sw $t8,0x4($a1)
|
|
/* f015dbc: 02003025 */ or $a2,$s0,$zero
|
|
/* f015dc0: 3c190200 */ lui $t9,0x200
|
|
/* f015dc4: 27394700 */ addiu $t9,$t9,0x4700
|
|
/* f015dc8: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f015dcc: 3c0e0600 */ lui $t6,0x600
|
|
/* f015dd0: acce0000 */ sw $t6,0x0($a2)
|
|
/* f015dd4: acd90004 */ sw $t9,0x4($a2)
|
|
/* f015dd8: 02001825 */ or $v1,$s0,$zero
|
|
/* f015ddc: 3c180200 */ lui $t8,0x200
|
|
/* f015de0: 27184d28 */ addiu $t8,$t8,0x4d28
|
|
/* f015de4: 3c0f0600 */ lui $t7,0x600
|
|
/* f015de8: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f015dec: ac780004 */ sw $t8,0x4($v1)
|
|
/* f015df0: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f015df4: 26020008 */ addiu $v0,$s0,0x8
|
|
/* f015df8: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f015dfc: 03e00008 */ jr $ra
|
|
/* f015e00: 27bd0108 */ addiu $sp,$sp,0x108
|
|
/* f015e04: 3c018006 */ lui $at,0x8006
|
|
/* f015e08: a0202414 */ sb $zero,0x2414($at)
|
|
/* f015e0c: 3c01445c */ lui $at,0x445c
|
|
/* f015e10: 44812000 */ mtc1 $at,$f4
|
|
/* f015e14: 3c01800a */ lui $at,0x800a
|
|
/* f015e18: 3c0e0200 */ lui $t6,0x200
|
|
/* f015e1c: e424cc8c */ swc1 $f4,-0x3374($at)
|
|
/* f015e20: 3c01c220 */ lui $at,0xc220
|
|
/* f015e24: 44813000 */ mtc1 $at,$f6
|
|
/* f015e28: 3c0f0200 */ lui $t7,0x200
|
|
/* f015e2c: 3c018006 */ lui $at,0x8006
|
|
/* f015e30: 25ef0000 */ addiu $t7,$t7,0x0
|
|
/* f015e34: 25ce65d0 */ addiu $t6,$t6,0x65d0
|
|
/* f015e38: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f015e3c: 01cf3023 */ subu $a2,$t6,$t7
|
|
/* f015e40: e4262484 */ swc1 $f6,0x2484($at)
|
|
/* f015e44: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f015e48: 3c02800a */ lui $v0,0x800a
|
|
/* f015e4c: 3c018006 */ lui $at,0x8006
|
|
/* f015e50: 24c6003f */ addiu $a2,$a2,0x3f
|
|
/* f015e54: 2442cc90 */ addiu $v0,$v0,-13168
|
|
/* f015e58: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f015e5c: ac202498 */ sw $zero,0x2498($at)
|
|
/* f015e60: 34d8003f */ ori $t8,$a2,0x3f
|
|
/* f015e64: 3c05007f */ lui $a1,0x7f
|
|
/* f015e68: ac440000 */ sw $a0,0x0($v0)
|
|
/* f015e6c: 24a5bdc0 */ addiu $a1,$a1,-16960
|
|
/* f015e70: 0c003504 */ jal func0000d410
|
|
/* f015e74: 3b06003f */ xori $a2,$t8,0x3f
|
|
/* f015e78: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f015e7c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f015e80: 03e00008 */ jr $ra
|
|
/* f015e84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015e88: 3c028006 */ lui $v0,0x8006
|
|
/* f015e8c: 24422410 */ addiu $v0,$v0,0x2410
|
|
/* f015e90: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f015e94: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f015e98: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f015e9c: afb00020 */ sw $s0,0x20($sp)
|
|
/* f015ea0: 3c19bc00 */ lui $t9,0xbc00
|
|
/* f015ea4: 01eec023 */ subu $t8,$t7,$t6
|
|
/* f015ea8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f015eac: ac580000 */ sw $t8,0x0($v0)
|
|
/* f015eb0: 37390806 */ ori $t9,$t9,0x806
|
|
/* f015eb4: ac990000 */ sw $t9,0x0($a0)
|
|
/* f015eb8: 24900008 */ addiu $s0,$a0,0x8
|
|
/* f015ebc: 00801825 */ or $v1,$a0,$zero
|
|
/* f015ec0: 3c04800a */ lui $a0,0x800a
|
|
/* f015ec4: 8c84cc90 */ lw $a0,-0x3370($a0)
|
|
/* f015ec8: 0c012d20 */ jal func0004b480
|
|
/* f015ecc: afa30034 */ sw $v1,0x34($sp)
|
|
/* f015ed0: 8fa30034 */ lw $v1,0x34($sp)
|
|
/* f015ed4: 3c0a8006 */ lui $t2,0x8006
|
|
/* f015ed8: 254a2414 */ addiu $t2,$t2,0x2414
|
|
/* f015edc: ac620004 */ sw $v0,0x4($v1)
|
|
/* f015ee0: 91440000 */ lbu $a0,0x0($t2)
|
|
/* f015ee4: 3c098006 */ lui $t1,0x8006
|
|
/* f015ee8: 25292498 */ addiu $t1,$t1,0x2498
|
|
/* f015eec: 10800003 */ beqz $a0,.L0f015efc
|
|
/* f015ef0: 3c0c800a */ lui $t4,0x800a
|
|
/* f015ef4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f015ef8: 14810076 */ bne $a0,$at,.L0f0160d4
|
|
.L0f015efc:
|
|
/* f015efc: 258c9fc0 */ addiu $t4,$t4,-24640
|
|
/* f015f00: 8d8f0034 */ lw $t7,0x34($t4)
|
|
/* f015f04: 8d2d0000 */ lw $t5,0x0($t1)
|
|
/* f015f08: 240b00ff */ addiu $t3,$zero,0xff
|
|
/* f015f0c: 24040118 */ addiu $a0,$zero,0x118
|
|
/* f015f10: 01af7021 */ addu $t6,$t5,$t7
|
|
/* f015f14: 01cb0019 */ multu $t6,$t3
|
|
/* f015f18: 01c0c025 */ or $t8,$t6,$zero
|
|
/* f015f1c: 44801000 */ mtc1 $zero,$f2
|
|
/* f015f20: ad2e0000 */ sw $t6,0x0($t1)
|
|
/* f015f24: 3c18800a */ lui $t8,0x800a
|
|
/* f015f28: 3c0f8006 */ lui $t7,0x8006
|
|
/* f015f2c: 00001812 */ mflo $v1
|
|
/* f015f30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015f34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015f38: 0064001a */ div $zero,$v1,$a0
|
|
/* f015f3c: 14800002 */ bnez $a0,.L0f015f48
|
|
/* f015f40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015f44: 0007000d */ break 0x7
|
|
.L0f015f48:
|
|
/* f015f48: 2401ffff */ addiu $at,$zero,-1
|
|
/* f015f4c: 14810004 */ bne $a0,$at,.L0f015f60
|
|
/* f015f50: 3c018000 */ lui $at,0x8000
|
|
/* f015f54: 14610002 */ bne $v1,$at,.L0f015f60
|
|
/* f015f58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015f5c: 0006000d */ break 0x6
|
|
.L0f015f60:
|
|
/* f015f60: 00004012 */ mflo $t0
|
|
/* f015f64: 29010100 */ slti $at,$t0,0x100
|
|
/* f015f68: 14200002 */ bnez $at,.L0f015f74
|
|
/* f015f6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015f70: 01604025 */ or $t0,$t3,$zero
|
|
.L0f015f74:
|
|
/* f015f74: 05010002 */ bgez $t0,.L0f015f80
|
|
/* f015f78: 3c01fffd */ lui $at,0xfffd
|
|
/* f015f7c: 00004025 */ or $t0,$zero,$zero
|
|
.L0f015f80:
|
|
/* f015f80: 34218280 */ ori $at,$at,0x8280
|
|
/* f015f84: 0061c821 */ addu $t9,$v1,$at
|
|
/* f015f88: 0324001a */ div $zero,$t9,$a0
|
|
/* f015f8c: 14800002 */ bnez $a0,.L0f015f98
|
|
/* f015f90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015f94: 0007000d */ break 0x7
|
|
.L0f015f98:
|
|
/* f015f98: 2401ffff */ addiu $at,$zero,-1
|
|
/* f015f9c: 14810004 */ bne $a0,$at,.L0f015fb0
|
|
/* f015fa0: 3c018000 */ lui $at,0x8000
|
|
/* f015fa4: 17210002 */ bne $t9,$at,.L0f015fb0
|
|
/* f015fa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015fac: 0006000d */ break 0x6
|
|
.L0f015fb0:
|
|
/* f015fb0: 00006812 */ mflo $t5
|
|
/* f015fb4: 016d1023 */ subu $v0,$t3,$t5
|
|
/* f015fb8: 28410100 */ slti $at,$v0,0x100
|
|
/* f015fbc: 14200002 */ bnez $at,.L0f015fc8
|
|
/* f015fc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f015fc4: 01601025 */ or $v0,$t3,$zero
|
|
.L0f015fc8:
|
|
/* f015fc8: 04430003 */ bgezl $v0,.L0f015fd8
|
|
/* f015fcc: c5800044 */ lwc1 $f0,0x44($t4)
|
|
/* f015fd0: 00001025 */ or $v0,$zero,$zero
|
|
/* f015fd4: c5800044 */ lwc1 $f0,0x44($t4)
|
|
.L0f015fd8:
|
|
/* f015fd8: 3c038006 */ lui $v1,0x8006
|
|
/* f015fdc: 24632484 */ addiu $v1,$v1,0x2484
|
|
/* f015fe0: 46000180 */ add.s $f6,$f0,$f0
|
|
/* f015fe4: c4640000 */ lwc1 $f4,0x0($v1)
|
|
/* f015fe8: 44061000 */ mfc1 $a2,$f2
|
|
/* f015fec: 3c073f80 */ lui $a3,0x3f80
|
|
/* f015ff0: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f015ff4: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f015ff8: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f015ffc: afa80030 */ sw $t0,0x30($sp)
|
|
/* f016000: e4680000 */ swc1 $f8,0x0($v1)
|
|
/* f016004: 8def2410 */ lw $t7,0x2410($t7)
|
|
/* f016008: 8f18cc88 */ lw $t8,-0x3378($t8)
|
|
/* f01600c: 8c650000 */ lw $a1,0x0($v1)
|
|
/* f016010: 000f7180 */ sll $t6,$t7,0x6
|
|
/* f016014: 0c001301 */ jal func00004c04
|
|
/* f016018: 01d82021 */ addu $a0,$t6,$t8
|
|
/* f01601c: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f016020: 8fa80030 */ lw $t0,0x30($sp)
|
|
/* f016024: 240b00ff */ addiu $t3,$zero,0xff
|
|
/* f016028: 3c01800a */ lui $at,0x800a
|
|
/* f01602c: 01020019 */ multu $t0,$v0
|
|
/* f016030: c42acc8c */ lwc1 $f10,-0x3374($at)
|
|
/* f016034: 3c098006 */ lui $t1,0x8006
|
|
/* f016038: 3c0a8006 */ lui $t2,0x8006
|
|
/* f01603c: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f016040: 254a2414 */ addiu $t2,$t2,0x2414
|
|
/* f016044: 25292498 */ addiu $t1,$t1,0x2498
|
|
/* f016048: 02002025 */ or $a0,$s0,$zero
|
|
/* f01604c: 44058000 */ mfc1 $a1,$f16
|
|
/* f016050: 00006812 */ mflo $t5
|
|
/* f016054: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016058: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01605c: 01ab001a */ div $zero,$t5,$t3
|
|
/* f016060: 00003012 */ mflo $a2
|
|
/* f016064: 15600002 */ bnez $t3,.L0f016070
|
|
/* f016068: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01606c: 0007000d */ break 0x7
|
|
.L0f016070:
|
|
/* f016070: 2401ffff */ addiu $at,$zero,-1
|
|
/* f016074: 15610004 */ bne $t3,$at,.L0f016088
|
|
/* f016078: 3c018000 */ lui $at,0x8000
|
|
/* f01607c: 15a10002 */ bne $t5,$at,.L0f016088
|
|
/* f016080: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016084: 0006000d */ break 0x6
|
|
.L0f016088:
|
|
/* f016088: 0fc0557c */ jal func0f0155f0
|
|
/* f01608c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016090: 3c098006 */ lui $t1,0x8006
|
|
/* f016094: 25292498 */ addiu $t1,$t1,0x2498
|
|
/* f016098: 8d230000 */ lw $v1,0x0($t1)
|
|
/* f01609c: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0160a0: 254a2414 */ addiu $t2,$t2,0x2414
|
|
/* f0160a4: 28610410 */ slti $at,$v1,0x410
|
|
/* f0160a8: 1420000a */ bnez $at,.L0f0160d4
|
|
/* f0160ac: 00408025 */ or $s0,$v0,$zero
|
|
/* f0160b0: 28610488 */ slti $at,$v1,0x488
|
|
/* f0160b4: 54200008 */ bnezl $at,.L0f0160d8
|
|
/* f0160b8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f0160bc: 914f0000 */ lbu $t7,0x0($t2)
|
|
/* f0160c0: ad200000 */ sw $zero,0x0($t1)
|
|
/* f0160c4: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f0160c8: a1580000 */ sb $t8,0x0($t2)
|
|
/* f0160cc: 27190001 */ addiu $t9,$t8,0x1
|
|
/* f0160d0: a1590000 */ sb $t9,0x0($t2)
|
|
.L0f0160d4:
|
|
/* f0160d4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f0160d8:
|
|
/* f0160d8: 02001025 */ or $v0,$s0,$zero
|
|
/* f0160dc: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f0160e0: 03e00008 */ jr $ra
|
|
/* f0160e4: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f0160e8: 3c028006 */ lui $v0,0x8006
|
|
/* f0160ec: 90422414 */ lbu $v0,0x2414($v0)
|
|
/* f0160f0: 384e0002 */ xori $t6,$v0,0x2
|
|
/* f0160f4: 03e00008 */ jr $ra
|
|
/* f0160f8: 2dc20001 */ sltiu $v0,$t6,0x1
|
|
/* f0160fc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f016100
|
|
/* f016100: 3c0e800a */ lui $t6,0x800a
|
|
/* f016104: 8dcea24c */ lw $t6,-0x5db4($t6)
|
|
/* f016108: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f01610c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f016110: afa50034 */ sw $a1,0x34($sp)
|
|
/* f016114: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f016118: afae0020 */ sw $t6,0x20($sp)
|
|
/* f01611c: 27a40028 */ addiu $a0,$sp,0x28
|
|
/* f016120: 0fc44c6b */ jal func0f1131ac
|
|
/* f016124: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f016128: 8faf0034 */ lw $t7,0x34($sp)
|
|
/* f01612c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f016130: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f016134: 15e10003 */ bne $t7,$at,.L0f016144
|
|
/* f016138: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01613c: 10000001 */ beqz $zero,.L0f016144
|
|
/* f016140: 8fa40024 */ lw $a0,0x24($sp)
|
|
.L0f016144:
|
|
/* f016144: 0fc28857 */ jal func0f0a215c
|
|
/* f016148: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01614c: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f016150: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f016154: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f016158: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01615c: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f016160: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f016164: 03e00008 */ jr $ra
|
|
/* f016168: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01616c
|
|
/* f01616c: afa50004 */ sw $a1,0x4($sp)
|
|
/* f016170: 30ae00ff */ andi $t6,$a1,0xff
|
|
/* f016174: 01c02825 */ or $a1,$t6,$zero
|
|
/* f016178: 44852000 */ mtc1 $a1,$f4
|
|
/* f01617c: afa60008 */ sw $a2,0x8($sp)
|
|
/* f016180: 30cf00ff */ andi $t7,$a2,0xff
|
|
/* f016184: afa7000c */ sw $a3,0xc($sp)
|
|
/* f016188: 30f800ff */ andi $t8,$a3,0xff
|
|
/* f01618c: 03003825 */ or $a3,$t8,$zero
|
|
/* f016190: 01e03025 */ or $a2,$t7,$zero
|
|
/* f016194: c7ac0010 */ lwc1 $f12,0x10($sp)
|
|
/* f016198: 05c10005 */ bgez $t6,.L0f0161b0
|
|
/* f01619c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0161a0: 3c014f80 */ lui $at,0x4f80
|
|
/* f0161a4: 44814000 */ mtc1 $at,$f8
|
|
/* f0161a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0161ac: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f0161b0:
|
|
/* f0161b0: 460c3282 */ mul.s $f10,$f6,$f12
|
|
/* f0161b4: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f0161b8: 3c014f00 */ lui $at,0x4f00
|
|
/* f0161bc: 4459f800 */ cfc1 $t9,$31
|
|
/* f0161c0: 44c2f800 */ ctc1 $v0,$31
|
|
/* f0161c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0161c8: 46005424 */ cvt.w.s $f16,$f10
|
|
/* f0161cc: 4442f800 */ cfc1 $v0,$31
|
|
/* f0161d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0161d4: 30420078 */ andi $v0,$v0,0x78
|
|
/* f0161d8: 50400013 */ beqzl $v0,.L0f016228
|
|
/* f0161dc: 44028000 */ mfc1 $v0,$f16
|
|
/* f0161e0: 44818000 */ mtc1 $at,$f16
|
|
/* f0161e4: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f0161e8: 46105401 */ sub.s $f16,$f10,$f16
|
|
/* f0161ec: 44c2f800 */ ctc1 $v0,$31
|
|
/* f0161f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0161f4: 46008424 */ cvt.w.s $f16,$f16
|
|
/* f0161f8: 4442f800 */ cfc1 $v0,$31
|
|
/* f0161fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016200: 30420078 */ andi $v0,$v0,0x78
|
|
/* f016204: 14400005 */ bnez $v0,.L0f01621c
|
|
/* f016208: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01620c: 44028000 */ mfc1 $v0,$f16
|
|
/* f016210: 3c018000 */ lui $at,0x8000
|
|
/* f016214: 10000007 */ beqz $zero,.L0f016234
|
|
/* f016218: 00411025 */ or $v0,$v0,$at
|
|
.L0f01621c:
|
|
/* f01621c: 10000005 */ beqz $zero,.L0f016234
|
|
/* f016220: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f016224: 44028000 */ mfc1 $v0,$f16
|
|
.L0f016228:
|
|
/* f016228: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01622c: 0440fffb */ bltz $v0,.L0f01621c
|
|
/* f016230: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f016234:
|
|
/* f016234: 44d9f800 */ ctc1 $t9,$31
|
|
/* f016238: 44869000 */ mtc1 $a2,$f18
|
|
/* f01623c: a0820000 */ sb $v0,0x0($a0)
|
|
/* f016240: 04c10005 */ bgez $a2,.L0f016258
|
|
/* f016244: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f016248: 3c014f80 */ lui $at,0x4f80
|
|
/* f01624c: 44814000 */ mtc1 $at,$f8
|
|
/* f016250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016254: 46082100 */ add.s $f4,$f4,$f8
|
|
.L0f016258:
|
|
/* f016258: 460c2182 */ mul.s $f6,$f4,$f12
|
|
/* f01625c: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f016260: 3c014f00 */ lui $at,0x4f00
|
|
/* f016264: 4449f800 */ cfc1 $t1,$31
|
|
/* f016268: 44c3f800 */ ctc1 $v1,$31
|
|
/* f01626c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016270: 460032a4 */ cvt.w.s $f10,$f6
|
|
/* f016274: 4443f800 */ cfc1 $v1,$31
|
|
/* f016278: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01627c: 30630078 */ andi $v1,$v1,0x78
|
|
/* f016280: 50600013 */ beqzl $v1,.L0f0162d0
|
|
/* f016284: 44035000 */ mfc1 $v1,$f10
|
|
/* f016288: 44815000 */ mtc1 $at,$f10
|
|
/* f01628c: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f016290: 460a3281 */ sub.s $f10,$f6,$f10
|
|
/* f016294: 44c3f800 */ ctc1 $v1,$31
|
|
/* f016298: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01629c: 460052a4 */ cvt.w.s $f10,$f10
|
|
/* f0162a0: 4443f800 */ cfc1 $v1,$31
|
|
/* f0162a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0162a8: 30630078 */ andi $v1,$v1,0x78
|
|
/* f0162ac: 14600005 */ bnez $v1,.L0f0162c4
|
|
/* f0162b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0162b4: 44035000 */ mfc1 $v1,$f10
|
|
/* f0162b8: 3c018000 */ lui $at,0x8000
|
|
/* f0162bc: 10000007 */ beqz $zero,.L0f0162dc
|
|
/* f0162c0: 00611825 */ or $v1,$v1,$at
|
|
.L0f0162c4:
|
|
/* f0162c4: 10000005 */ beqz $zero,.L0f0162dc
|
|
/* f0162c8: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f0162cc: 44035000 */ mfc1 $v1,$f10
|
|
.L0f0162d0:
|
|
/* f0162d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0162d4: 0460fffb */ bltz $v1,.L0f0162c4
|
|
/* f0162d8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0162dc:
|
|
/* f0162dc: 44c9f800 */ ctc1 $t1,$31
|
|
/* f0162e0: 44878000 */ mtc1 $a3,$f16
|
|
/* f0162e4: a0830001 */ sb $v1,0x1($a0)
|
|
/* f0162e8: 04e10005 */ bgez $a3,.L0f016300
|
|
/* f0162ec: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f0162f0: 3c014f80 */ lui $at,0x4f80
|
|
/* f0162f4: 44814000 */ mtc1 $at,$f8
|
|
/* f0162f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0162fc: 46089480 */ add.s $f18,$f18,$f8
|
|
.L0f016300:
|
|
/* f016300: 460c9102 */ mul.s $f4,$f18,$f12
|
|
/* f016304: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f016308: 3c014f00 */ lui $at,0x4f00
|
|
/* f01630c: 444af800 */ cfc1 $t2,$31
|
|
/* f016310: 44c8f800 */ ctc1 $t0,$31
|
|
/* f016314: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016318: 460021a4 */ cvt.w.s $f6,$f4
|
|
/* f01631c: 4448f800 */ cfc1 $t0,$31
|
|
/* f016320: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016324: 31080078 */ andi $t0,$t0,0x78
|
|
/* f016328: 51000013 */ beqzl $t0,.L0f016378
|
|
/* f01632c: 44083000 */ mfc1 $t0,$f6
|
|
/* f016330: 44813000 */ mtc1 $at,$f6
|
|
/* f016334: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f016338: 46062181 */ sub.s $f6,$f4,$f6
|
|
/* f01633c: 44c8f800 */ ctc1 $t0,$31
|
|
/* f016340: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016344: 460031a4 */ cvt.w.s $f6,$f6
|
|
/* f016348: 4448f800 */ cfc1 $t0,$31
|
|
/* f01634c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016350: 31080078 */ andi $t0,$t0,0x78
|
|
/* f016354: 15000005 */ bnez $t0,.L0f01636c
|
|
/* f016358: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01635c: 44083000 */ mfc1 $t0,$f6
|
|
/* f016360: 3c018000 */ lui $at,0x8000
|
|
/* f016364: 10000007 */ beqz $zero,.L0f016384
|
|
/* f016368: 01014025 */ or $t0,$t0,$at
|
|
.L0f01636c:
|
|
/* f01636c: 10000005 */ beqz $zero,.L0f016384
|
|
/* f016370: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f016374: 44083000 */ mfc1 $t0,$f6
|
|
.L0f016378:
|
|
/* f016378: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01637c: 0500fffb */ bltz $t0,.L0f01636c
|
|
/* f016380: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f016384:
|
|
/* f016384: a0880002 */ sb $t0,0x2($a0)
|
|
/* f016388: a0820004 */ sb $v0,0x4($a0)
|
|
/* f01638c: a0830005 */ sb $v1,0x5($a0)
|
|
/* f016390: a0880006 */ sb $t0,0x6($a0)
|
|
/* f016394: a0850008 */ sb $a1,0x8($a0)
|
|
/* f016398: 8fa20014 */ lw $v0,0x14($sp)
|
|
/* f01639c: 3c0142fe */ lui $at,0x42fe
|
|
/* f0163a0: a0860009 */ sb $a2,0x9($a0)
|
|
/* f0163a4: a087000a */ sb $a3,0xa($a0)
|
|
/* f0163a8: a085000c */ sb $a1,0xc($a0)
|
|
/* f0163ac: a086000d */ sb $a2,0xd($a0)
|
|
/* f0163b0: a087000e */ sb $a3,0xe($a0)
|
|
/* f0163b4: 44caf800 */ ctc1 $t2,$31
|
|
/* f0163b8: 44810000 */ mtc1 $at,$f0
|
|
/* f0163bc: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f0163c0: 46005402 */ mul.s $f16,$f10,$f0
|
|
/* f0163c4: 4600820d */ trunc.w.s $f8,$f16
|
|
/* f0163c8: 440c4000 */ mfc1 $t4,$f8
|
|
/* f0163cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0163d0: a08c0010 */ sb $t4,0x10($a0)
|
|
/* f0163d4: c4520004 */ lwc1 $f18,0x4($v0)
|
|
/* f0163d8: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f0163dc: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0163e0: 440e3000 */ mfc1 $t6,$f6
|
|
/* f0163e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0163e8: a08e0011 */ sb $t6,0x11($a0)
|
|
/* f0163ec: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f0163f0: 46005402 */ mul.s $f16,$f10,$f0
|
|
/* f0163f4: 4600820d */ trunc.w.s $f8,$f16
|
|
/* f0163f8: 44184000 */ mfc1 $t8,$f8
|
|
/* f0163fc: 03e00008 */ jr $ra
|
|
/* f016400: a0980012 */ sb $t8,0x12($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f016404
|
|
/* f016404: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f016408: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01640c: 0fc5b4f4 */ jal func0f16d3d0
|
|
/* f016410: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016414: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f016418: 3c018006 */ lui $at,0x8006
|
|
/* f01641c: ac2e24f4 */ sw $t6,0x24f4($at)
|
|
/* f016420: 3c018006 */ lui $at,0x8006
|
|
/* f016424: ac2024c4 */ sw $zero,0x24c4($at)
|
|
/* f016428: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01642c: 3c018006 */ lui $at,0x8006
|
|
/* f016430: ac2024a8 */ sw $zero,0x24a8($at)
|
|
/* f016434: 3c018006 */ lui $at,0x8006
|
|
/* f016438: ac2024ac */ sw $zero,0x24ac($at)
|
|
/* f01643c: 03e00008 */ jr $ra
|
|
/* f016440: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
void func0f016444(void)
|
|
{
|
|
// empty
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01644c
|
|
/* f01644c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f016450: 3c014270 */ lui $at,0x4270
|
|
/* f016454: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f016458: 44816000 */ mtc1 $at,$f12
|
|
/* f01645c: 0c002f4c */ jal func0000bd30
|
|
/* f016460: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016464: 3c017f1b */ lui $at,0x7f1b
|
|
/* f016468: 0c002f5f */ jal func0000bd7c
|
|
/* f01646c: c42c83c0 */ lwc1 $f12,-0x7c40($at)
|
|
/* f016470: 3c0142c8 */ lui $at,0x42c8
|
|
/* f016474: 44816000 */ mtc1 $at,$f12
|
|
/* f016478: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01647c: 0c002fa1 */ jal func0000be84
|
|
/* f016480: c42e83c4 */ lwc1 $f14,-0x7c3c($at)
|
|
/* f016484: 0c002f48 */ jal func0000bd20
|
|
/* f016488: 00002025 */ or $a0,$zero,$zero
|
|
/* f01648c: 3c028006 */ lui $v0,0x8006
|
|
/* f016490: 244224c4 */ addiu $v0,$v0,0x24c4
|
|
/* f016494: 3c0f800a */ lui $t7,0x800a
|
|
/* f016498: 8def9ff8 */ lw $t7,-0x6008($t7)
|
|
/* f01649c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f0164a0: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f0164a4: 2b0100b5 */ slti $at,$t8,0xb5
|
|
/* f0164a8: 14200003 */ bnez $at,.L0f0164b8
|
|
/* f0164ac: ac580000 */ sw $t8,0x0($v0)
|
|
/* f0164b0: 0fc069f9 */ jal func0f01a7e4
|
|
/* f0164b4: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f0164b8:
|
|
/* f0164b8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0164bc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0164c0: 03e00008 */ jr $ra
|
|
/* f0164c4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0164c8
|
|
/* f0164c8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0164cc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0164d0: 3c018006 */ lui $at,0x8006
|
|
/* f0164d4: ac2024c4 */ sw $zero,0x24c4($at)
|
|
/* f0164d8: 0c0027b1 */ jal func00009ec4
|
|
/* f0164dc: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f0164e0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0164e4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0164e8: 03e00008 */ jr $ra
|
|
/* f0164ec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0164f0
|
|
/* f0164f0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0164f4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0164f8: 3c018006 */ lui $at,0x8006
|
|
/* f0164fc: 0c0026ac */ jal func00009ab0
|
|
/* f016500: ac2024e8 */ sw $zero,0x24e8($at)
|
|
/* f016504: 0c002aac */ jal func0000aab0
|
|
/* f016508: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f01650c: 0c0027b1 */ jal func00009ec4
|
|
/* f016510: 00002025 */ or $a0,$zero,$zero
|
|
/* f016514: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f016518: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01651c: 03e00008 */ jr $ra
|
|
/* f016520: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f016524
|
|
/* f016524: 3c028006 */ lui $v0,0x8006
|
|
/* f016528: 244224c4 */ addiu $v0,$v0,0x24c4
|
|
/* f01652c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f016530: 3c0142c8 */ lui $at,0x42c8
|
|
/* f016534: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f016538: 44816000 */ mtc1 $at,$f12
|
|
/* f01653c: 25cf0001 */ addiu $t7,$t6,0x1
|
|
/* f016540: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f016544: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f016548: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01654c: 0c002fa1 */ jal func0000be84
|
|
/* f016550: c42e83c8 */ lwc1 $f14,-0x7c38($at)
|
|
/* f016554: 0c002f48 */ jal func0000bd20
|
|
/* f016558: 00002025 */ or $a0,$zero,$zero
|
|
/* f01655c: 3c188006 */ lui $t8,0x8006
|
|
/* f016560: 8f1824c4 */ lw $t8,0x24c4($t8)
|
|
/* f016564: 2b010007 */ slti $at,$t8,0x7
|
|
/* f016568: 5420000d */ bnezl $at,.L0f0165a0
|
|
/* f01656c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f016570: 0c005013 */ jal func0001404c
|
|
/* f016574: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016578: 30590001 */ andi $t9,$v0,0x1
|
|
/* f01657c: 17200005 */ bnez $t9,.L0f016594
|
|
/* f016580: 00000000 */ sll $zero,$zero,0x0
|
|
/* f016584: 0fc069f9 */ jal func0f01a7e4
|
|
/* f016588: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f01658c: 10000004 */ beqz $zero,.L0f0165a0
|
|
/* f016590: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f016594:
|
|
/* f016594: 0fc069f9 */ jal func0f01a7e4
|
|
/* f016598: 24040004 */ addiu $a0,$zero,0x4
|
|
/* f01659c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0165a0:
|
|
/* f0165a0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0165a4: 03e00008 */ jr $ra
|
|
/* f0165a8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0165ac
|
|
/* f0165ac: 3c028006 */ lui $v0,0x8006
|
|
/* f0165b0: 8c4224c4 */ lw $v0,0x24c4($v0)
|
|
/* f0165b4: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0165b8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0165bc: 28410003 */ slti $at,$v0,0x3
|
|
/* f0165c0: 14200006 */ bnez $at,.L0f0165dc
|
|
/* f0165c4: 28410006 */ slti $at,$v0,0x6
|
|
/* f0165c8: 50200005 */ beqzl $at,.L0f0165e0
|
|
/* f0165cc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0165d0: 0fc06bf0 */ jal func0f01afc0
|
|
/* f0165d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0165d8: 00402025 */ or $a0,$v0,$zero
|
|
.L0f0165dc:
|
|
/* f0165dc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0165e0:
|
|
/* f0165e0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0165e4: 00801025 */ or $v0,$a0,$zero
|
|
/* f0165e8: 03e00008 */ jr $ra
|
|
/* f0165ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0165f0: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f0165f4: 3c0e8008 */ lui $t6,0x8008
|
|
/* f0165f8: 8dcefb1c */ lw $t6,-0x4e4($t6)
|
|
/* f0165fc: afa7005c */ sw $a3,0x5c($sp)
|
|
/* f016600: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f016604: afa40050 */ sw $a0,0x50($sp)
|
|
/* f016608: afa50054 */ sw $a1,0x54($sp)
|
|
/* f01660c: afa60058 */ sw $a2,0x58($sp)
|
|
/* f016610: 3c078008 */ lui $a3,0x8008
|
|
/* f016614: afa00048 */ sw $zero,0x48($sp)
|
|
/* f016618: afa0004c */ sw $zero,0x4c($sp)
|
|
/* f01661c: 8ce7fb20 */ lw $a3,-0x4e0($a3)
|
|
/* f016620: 8fa60064 */ lw $a2,0x64($sp)
|
|
/* f016624: 27a50048 */ addiu $a1,$sp,0x48
|
|
/* f016628: 27a4004c */ addiu $a0,$sp,0x4c
|
|
/* f01662c: afa00014 */ sw $zero,0x14($sp)
|
|
/* f016630: 0fc55cbe */ jal func0f1572f8
|
|
/* f016634: afae0010 */ sw $t6,0x10($sp)
|
|
/* f016638: 8faf005c */ lw $t7,0x5c($sp)
|
|
/* f01663c: 8fb80048 */ lw $t8,0x48($sp)
|
|
/* f016640: 8fab0060 */ lw $t3,0x60($sp)
|
|
/* f016644: 8fac004c */ lw $t4,0x4c($sp)
|
|
/* f016648: 01f80019 */ multu $t7,$t8
|
|
/* f01664c: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f016650: 8faf0058 */ lw $t7,0x58($sp)
|
|
/* f016654: 0000c812 */ mflo $t9
|
|
/* f016658: 07210003 */ bgez $t9,.L0f016668
|
|
/* f01665c: 00194043 */ sra $t0,$t9,0x1
|
|
/* f016660: 27210001 */ addiu $at,$t9,0x1
|
|
/* f016664: 00014043 */ sra $t0,$at,0x1
|
|
.L0f016668:
|
|
/* f016668: 016c0019 */ multu $t3,$t4
|
|
/* f01666c: 01285023 */ subu $t2,$t1,$t0
|
|
/* f016670: afaa0044 */ sw $t2,0x44($sp)
|
|
/* f016674: 00006812 */ mflo $t5
|
|
/* f016678: 05a10003 */ bgez $t5,.L0f016688
|
|
/* f01667c: 000d7043 */ sra $t6,$t5,0x1
|
|
/* f016680: 25a10001 */ addiu $at,$t5,0x1
|
|
/* f016684: 00017043 */ sra $t6,$at,0x1
|
|
.L0f016688:
|
|
/* f016688: 01eec023 */ subu $t8,$t7,$t6
|
|
/* f01668c: 0c002f02 */ jal func0000bc08
|
|
/* f016690: afb80040 */ sw $t8,0x40($sp)
|
|
/* f016694: 0c002f06 */ jal func0000bc18
|
|
/* f016698: a7a2003c */ sh $v0,0x3c($sp)
|
|
/* f01669c: 8fb90068 */ lw $t9,0x68($sp)
|
|
/* f0166a0: 8fa9006c */ lw $t1,0x6c($sp)
|
|
/* f0166a4: 8fa80070 */ lw $t0,0x70($sp)
|
|
/* f0166a8: 87aa003c */ lh $t2,0x3c($sp)
|
|
/* f0166ac: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f0166b0: 27a50044 */ addiu $a1,$sp,0x44
|
|
/* f0166b4: 27a60040 */ addiu $a2,$sp,0x40
|
|
/* f0166b8: 8fa70064 */ lw $a3,0x64($sp)
|
|
/* f0166bc: afa20020 */ sw $v0,0x20($sp)
|
|
/* f0166c0: afa00024 */ sw $zero,0x24($sp)
|
|
/* f0166c4: afa00028 */ sw $zero,0x28($sp)
|
|
/* f0166c8: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0166cc: afa90014 */ sw $t1,0x14($sp)
|
|
/* f0166d0: afa80018 */ sw $t0,0x18($sp)
|
|
/* f0166d4: 0fc5580f */ jal func0f15603c
|
|
/* f0166d8: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f0166dc: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f0166e0: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f0166e4: 03e00008 */ jr $ra
|
|
/* f0166e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0166ec
|
|
/* f0166ec: 27bdfed8 */ addiu $sp,$sp,-296
|
|
/* f0166f0: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0166f4: 25ef26ec */ addiu $t7,$t7,0x26ec
|
|
/* f0166f8: afbf005c */ sw $ra,0x5c($sp)
|
|
/* f0166fc: afbe0058 */ sw $s8,0x58($sp)
|
|
/* f016700: afb70054 */ sw $s7,0x54($sp)
|
|
/* f016704: afb60050 */ sw $s6,0x50($sp)
|
|
/* f016708: afb5004c */ sw $s5,0x4c($sp)
|
|
/* f01670c: afb40048 */ sw $s4,0x48($sp)
|
|
/* f016710: afb30044 */ sw $s3,0x44($sp)
|
|
/* f016714: afb20040 */ sw $s2,0x40($sp)
|
|
/* f016718: afb1003c */ sw $s1,0x3c($sp)
|
|
/* f01671c: afb00038 */ sw $s0,0x38($sp)
|
|
/* f016720: afa40128 */ sw $a0,0x128($sp)
|
|
/* f016724: 25eb003c */ addiu $t3,$t7,0x3c
|
|
/* f016728: 27ae00e0 */ addiu $t6,$sp,0xe0
|
|
.L0f01672c:
|
|
/* f01672c: 8de10000 */ lw $at,0x0($t7)
|
|
/* f016730: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f016734: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f016738: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f01673c: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f016740: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f016744: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f016748: 15ebfff8 */ bne $t7,$t3,.L0f01672c
|
|
/* f01674c: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f016750: 8de10000 */ lw $at,0x0($t7)
|
|
/* f016754: 3c0c8006 */ lui $t4,0x8006
|
|
/* f016758: adc10000 */ sw $at,0x0($t6)
|
|
/* f01675c: 8d8c272c */ lw $t4,0x272c($t4)
|
|
/* f016760: 51800168 */ beqzl $t4,.L0f016d04
|
|
/* f016764: 8fbf005c */ lw $ra,0x5c($sp)
|
|
/* f016768: 0fc06bf0 */ jal func0f01afc0
|
|
/* f01676c: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f016770: afa20128 */ sw $v0,0x128($sp)
|
|
/* f016774: 0fc54d8a */ jal func0f153628
|
|
/* f016778: 00402025 */ or $a0,$v0,$zero
|
|
/* f01677c: 3c0d8006 */ lui $t5,0x8006
|
|
/* f016780: 3c108006 */ lui $s0,0x8006
|
|
/* f016784: 25ad26ec */ addiu $t5,$t5,0x26ec
|
|
/* f016788: 3c1e8008 */ lui $s8,0x8008
|
|
/* f01678c: 3c178008 */ lui $s7,0x8008
|
|
/* f016790: 3c168008 */ lui $s6,0x8008
|
|
/* f016794: afa20128 */ sw $v0,0x128($sp)
|
|
/* f016798: 261025f0 */ addiu $s0,$s0,0x25f0
|
|
/* f01679c: afad0120 */ sw $t5,0x120($sp)
|
|
/* f0167a0: 26d6fb20 */ addiu $s6,$s6,-1248
|
|
/* f0167a4: 26f7fb1c */ addiu $s7,$s7,-1252
|
|
/* f0167a8: 27defb10 */ addiu $s8,$s8,-1264
|
|
/* f0167ac: 86030008 */ lh $v1,0x8($s0)
|
|
.L0f0167b0:
|
|
/* f0167b0: 3c157f7f */ lui $s5,0x7f7f
|
|
/* f0167b4: 36b5ffff */ ori $s5,$s5,0xffff
|
|
/* f0167b8: 2c610007 */ sltiu $at,$v1,0x7
|
|
/* f0167bc: 1020002b */ beqz $at,.L0f01686c
|
|
/* f0167c0: 0003c880 */ sll $t9,$v1,0x2
|
|
/* f0167c4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0167c8: 00390821 */ addu $at,$at,$t9
|
|
/* f0167cc: 8c3983cc */ lw $t9,-0x7c34($at)
|
|
/* f0167d0: 03200008 */ jr $t9
|
|
/* f0167d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0167d8: 3c128008 */ lui $s2,0x8008
|
|
/* f0167dc: 8fd10000 */ lw $s1,0x0($s8)
|
|
/* f0167e0: 10000024 */ beqz $zero,.L0f016874
|
|
/* f0167e4: 8e52fb0c */ lw $s2,-0x4f4($s2)
|
|
/* f0167e8: 3c118008 */ lui $s1,0x8008
|
|
/* f0167ec: 3c128008 */ lui $s2,0x8008
|
|
/* f0167f0: 8e31fb18 */ lw $s1,-0x4e8($s1)
|
|
/* f0167f4: 1000001f */ beqz $zero,.L0f016874
|
|
/* f0167f8: 8e52fb14 */ lw $s2,-0x4ec($s2)
|
|
/* f0167fc: 8ed10000 */ lw $s1,0x0($s6)
|
|
/* f016800: 1000001c */ beqz $zero,.L0f016874
|
|
/* f016804: 8ef20000 */ lw $s2,0x0($s7)
|
|
/* f016808: 9602000a */ lhu $v0,0xa($s0)
|
|
/* f01680c: 2401564a */ addiu $at,$zero,0x564a
|
|
/* f016810: 8ed10000 */ lw $s1,0x0($s6)
|
|
/* f016814: 8ef20000 */ lw $s2,0x0($s7)
|
|
/* f016818: 10410003 */ beq $v0,$at,.L0f016828
|
|
/* f01681c: 2415ffff */ addiu $s5,$zero,-1
|
|
/* f016820: 24015649 */ addiu $at,$zero,0x5649
|
|
/* f016824: 14410013 */ bne $v0,$at,.L0f016874
|
|
.L0f016828:
|
|
/* f016828: 3c188009 */ lui $t8,0x8009
|
|
/* f01682c: 93180af0 */ lbu $t8,0xaf0($t8)
|
|
/* f016830: 24010001 */ addiu $at,$zero,0x1
|
|
/* f016834: 240b564a */ addiu $t3,$zero,0x564a
|
|
/* f016838: 17010004 */ bne $t8,$at,.L0f01684c
|
|
/* f01683c: 240f5649 */ addiu $t7,$zero,0x5649
|
|
/* f016840: a60b000a */ sh $t3,0xa($s0)
|
|
/* f016844: 1000000b */ beqz $zero,.L0f016874
|
|
/* f016848: 86030008 */ lh $v1,0x8($s0)
|
|
.L0f01684c:
|
|
/* f01684c: a60f000a */ sh $t7,0xa($s0)
|
|
/* f016850: 10000008 */ beqz $zero,.L0f016874
|
|
/* f016854: 86030008 */ lh $v1,0x8($s0)
|
|
/* f016858: 3c128008 */ lui $s2,0x8008
|
|
/* f01685c: 8fd10000 */ lw $s1,0x0($s8)
|
|
/* f016860: 8e52fb0c */ lw $s2,-0x4f4($s2)
|
|
/* f016864: 10000003 */ beqz $zero,.L0f016874
|
|
/* f016868: 2415ffff */ addiu $s5,$zero,-1
|
|
.L0f01686c:
|
|
/* f01686c: 8ed10000 */ lw $s1,0x0($s6)
|
|
/* f016870: 8ef20000 */ lw $s2,0x0($s7)
|
|
.L0f016874:
|
|
/* f016874: 24010003 */ addiu $at,$zero,0x3
|
|
/* f016878: 54610015 */ bnel $v1,$at,.L0f0168d0
|
|
/* f01687c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f016880: 0fc54de0 */ jal func0f153780
|
|
/* f016884: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f016888: 0c002f02 */ jal func0000bc08
|
|
/* f01688c: afa20128 */ sw $v0,0x128($sp)
|
|
/* f016890: 86060002 */ lh $a2,0x2($s0)
|
|
/* f016894: 3c0c7f7f */ lui $t4,0x7f7f
|
|
/* f016898: 358cff7f */ ori $t4,$t4,0xff7f
|
|
/* f01689c: 86050000 */ lh $a1,0x0($s0)
|
|
/* f0168a0: 24ce0002 */ addiu $t6,$a2,0x2
|
|
/* f0168a4: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0168a8: afac0014 */ sw $t4,0x14($sp)
|
|
/* f0168ac: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0168b0: 0fc54e8d */ jal func0f153a34
|
|
/* f0168b4: 00403825 */ or $a3,$v0,$zero
|
|
/* f0168b8: afa20128 */ sw $v0,0x128($sp)
|
|
/* f0168bc: 0fc54d8a */ jal func0f153628
|
|
/* f0168c0: 00402025 */ or $a0,$v0,$zero
|
|
/* f0168c4: 10000106 */ beqz $zero,.L0f016ce0
|
|
/* f0168c8: afa20128 */ sw $v0,0x128($sp)
|
|
/* f0168cc: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f0168d0:
|
|
/* f0168d0: 54610075 */ bnel $v1,$at,.L0f016aa8
|
|
/* f0168d4: 24010007 */ addiu $at,$zero,0x7
|
|
/* f0168d8: 0fc54de0 */ jal func0f153780
|
|
/* f0168dc: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0168e0: 244d0008 */ addiu $t5,$v0,0x8
|
|
/* f0168e4: afad0128 */ sw $t5,0x128($sp)
|
|
/* f0168e8: 3c19e700 */ lui $t9,0xe700
|
|
/* f0168ec: ac590000 */ sw $t9,0x0($v0)
|
|
/* f0168f0: ac400004 */ sw $zero,0x4($v0)
|
|
/* f0168f4: 8fb80128 */ lw $t8,0x128($sp)
|
|
/* f0168f8: 3c0fba00 */ lui $t7,0xba00
|
|
/* f0168fc: 35ef1301 */ ori $t7,$t7,0x1301
|
|
/* f016900: 270b0008 */ addiu $t3,$t8,0x8
|
|
/* f016904: afab0128 */ sw $t3,0x128($sp)
|
|
/* f016908: af000004 */ sw $zero,0x4($t8)
|
|
/* f01690c: af0f0000 */ sw $t7,0x0($t8)
|
|
/* f016910: 8fae0128 */ lw $t6,0x128($sp)
|
|
/* f016914: 3c0db900 */ lui $t5,0xb900
|
|
/* f016918: 35ad0002 */ ori $t5,$t5,0x2
|
|
/* f01691c: 25cc0008 */ addiu $t4,$t6,0x8
|
|
/* f016920: afac0128 */ sw $t4,0x128($sp)
|
|
/* f016924: adc00004 */ sw $zero,0x4($t6)
|
|
/* f016928: adcd0000 */ sw $t5,0x0($t6)
|
|
/* f01692c: 8fb90128 */ lw $t9,0x128($sp)
|
|
/* f016930: 3c0bba00 */ lui $t3,0xba00
|
|
/* f016934: 356b1001 */ ori $t3,$t3,0x1001
|
|
/* f016938: 27380008 */ addiu $t8,$t9,0x8
|
|
/* f01693c: afb80128 */ sw $t8,0x128($sp)
|
|
/* f016940: af200004 */ sw $zero,0x4($t9)
|
|
/* f016944: af2b0000 */ sw $t3,0x0($t9)
|
|
/* f016948: 8faf0128 */ lw $t7,0x128($sp)
|
|
/* f01694c: 3c0cba00 */ lui $t4,0xba00
|
|
/* f016950: 358c0903 */ ori $t4,$t4,0x903
|
|
/* f016954: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f016958: afae0128 */ sw $t6,0x128($sp)
|
|
/* f01695c: 240d0c00 */ addiu $t5,$zero,0xc00
|
|
/* f016960: 3c05800b */ lui $a1,0x800b
|
|
/* f016964: aded0004 */ sw $t5,0x4($t7)
|
|
/* f016968: adec0000 */ sw $t4,0x0($t7)
|
|
/* f01696c: 8ca5b5a8 */ lw $a1,-0x4a58($a1)
|
|
/* f016970: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f016974: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f016978: afb80014 */ sw $t8,0x14($sp)
|
|
/* f01697c: afb90010 */ sw $t9,0x10($sp)
|
|
/* f016980: afa00018 */ sw $zero,0x18($sp)
|
|
/* f016984: 27a40128 */ addiu $a0,$sp,0x128
|
|
/* f016988: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f01698c: 00003825 */ or $a3,$zero,$zero
|
|
/* f016990: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f016994: 24a50234 */ addiu $a1,$a1,0x234
|
|
/* f016998: 8fab0128 */ lw $t3,0x128($sp)
|
|
/* f01699c: 3c0eba00 */ lui $t6,0xba00
|
|
/* f0169a0: 35ce1402 */ ori $t6,$t6,0x1402
|
|
/* f0169a4: 256f0008 */ addiu $t7,$t3,0x8
|
|
/* f0169a8: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f0169ac: ad600004 */ sw $zero,0x4($t3)
|
|
/* f0169b0: ad6e0000 */ sw $t6,0x0($t3)
|
|
/* f0169b4: 8fac0128 */ lw $t4,0x128($sp)
|
|
/* f0169b8: 3c19fcff */ lui $t9,0xfcff
|
|
/* f0169bc: 3c18fffc */ lui $t8,0xfffc
|
|
/* f0169c0: 258d0008 */ addiu $t5,$t4,0x8
|
|
/* f0169c4: afad0128 */ sw $t5,0x128($sp)
|
|
/* f0169c8: 3718f279 */ ori $t8,$t8,0xf279
|
|
/* f0169cc: 3739ffff */ ori $t9,$t9,0xffff
|
|
/* f0169d0: ad990000 */ sw $t9,0x0($t4)
|
|
/* f0169d4: ad980004 */ sw $t8,0x4($t4)
|
|
/* f0169d8: 8fab0128 */ lw $t3,0x128($sp)
|
|
/* f0169dc: 3c0eba00 */ lui $t6,0xba00
|
|
/* f0169e0: 35ce0c02 */ ori $t6,$t6,0xc02
|
|
/* f0169e4: 256f0008 */ addiu $t7,$t3,0x8
|
|
/* f0169e8: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f0169ec: ad600004 */ sw $zero,0x4($t3)
|
|
/* f0169f0: ad6e0000 */ sw $t6,0x0($t3)
|
|
/* f0169f4: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f0169f8: 3c01e400 */ lui $at,0xe400
|
|
/* f0169fc: 24ad0008 */ addiu $t5,$a1,0x8
|
|
/* f016a00: afad0128 */ sw $t5,0x128($sp)
|
|
/* f016a04: 86190000 */ lh $t9,0x0($s0)
|
|
/* f016a08: 860d0002 */ lh $t5,0x2($s0)
|
|
/* f016a0c: 27380040 */ addiu $t8,$t9,0x40
|
|
/* f016a10: 00185880 */ sll $t3,$t8,0x2
|
|
/* f016a14: 316f0fff */ andi $t7,$t3,0xfff
|
|
/* f016a18: 25b90018 */ addiu $t9,$t5,0x18
|
|
/* f016a1c: 0019c080 */ sll $t8,$t9,0x2
|
|
/* f016a20: 000f7300 */ sll $t6,$t7,0xc
|
|
/* f016a24: 01c16025 */ or $t4,$t6,$at
|
|
/* f016a28: 330b0fff */ andi $t3,$t8,0xfff
|
|
/* f016a2c: 018b7825 */ or $t7,$t4,$t3
|
|
/* f016a30: acaf0000 */ sw $t7,0x0($a1)
|
|
/* f016a34: 860e0000 */ lh $t6,0x0($s0)
|
|
/* f016a38: 860c0002 */ lh $t4,0x2($s0)
|
|
/* f016a3c: 000e6880 */ sll $t5,$t6,0x2
|
|
/* f016a40: 31b90fff */ andi $t9,$t5,0xfff
|
|
/* f016a44: 000c5880 */ sll $t3,$t4,0x2
|
|
/* f016a48: 316f0fff */ andi $t7,$t3,0xfff
|
|
/* f016a4c: 0019c300 */ sll $t8,$t9,0xc
|
|
/* f016a50: 030f7025 */ or $t6,$t8,$t7
|
|
/* f016a54: acae0004 */ sw $t6,0x4($a1)
|
|
/* f016a58: 8fad0128 */ lw $t5,0x128($sp)
|
|
/* f016a5c: 240b0300 */ addiu $t3,$zero,0x300
|
|
/* f016a60: 3c0cb400 */ lui $t4,0xb400
|
|
/* f016a64: 25b90008 */ addiu $t9,$t5,0x8
|
|
/* f016a68: afb90128 */ sw $t9,0x128($sp)
|
|
/* f016a6c: adab0004 */ sw $t3,0x4($t5)
|
|
/* f016a70: adac0000 */ sw $t4,0x0($t5)
|
|
/* f016a74: 8fb80128 */ lw $t8,0x128($sp)
|
|
/* f016a78: 3c0d0400 */ lui $t5,0x400
|
|
/* f016a7c: 35adfc00 */ ori $t5,$t5,0xfc00
|
|
/* f016a80: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f016a84: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f016a88: 3c0eb300 */ lui $t6,0xb300
|
|
/* f016a8c: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f016a90: af0d0004 */ sw $t5,0x4($t8)
|
|
/* f016a94: 0fc54d8a */ jal func0f153628
|
|
/* f016a98: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f016a9c: 10000090 */ beqz $zero,.L0f016ce0
|
|
/* f016aa0: afa20128 */ sw $v0,0x128($sp)
|
|
/* f016aa4: 24010007 */ addiu $at,$zero,0x7
|
|
.L0f016aa8:
|
|
/* f016aa8: 54610075 */ bnel $v1,$at,.L0f016c80
|
|
/* f016aac: 860c0000 */ lh $t4,0x0($s0)
|
|
/* f016ab0: 0fc54de0 */ jal func0f153780
|
|
/* f016ab4: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f016ab8: 24590008 */ addiu $t9,$v0,0x8
|
|
/* f016abc: afb90128 */ sw $t9,0x128($sp)
|
|
/* f016ac0: 3c0ce700 */ lui $t4,0xe700
|
|
/* f016ac4: ac4c0000 */ sw $t4,0x0($v0)
|
|
/* f016ac8: ac400004 */ sw $zero,0x4($v0)
|
|
/* f016acc: 8fab0128 */ lw $t3,0x128($sp)
|
|
/* f016ad0: 3c0fba00 */ lui $t7,0xba00
|
|
/* f016ad4: 35ef1301 */ ori $t7,$t7,0x1301
|
|
/* f016ad8: 25780008 */ addiu $t8,$t3,0x8
|
|
/* f016adc: afb80128 */ sw $t8,0x128($sp)
|
|
/* f016ae0: ad600004 */ sw $zero,0x4($t3)
|
|
/* f016ae4: ad6f0000 */ sw $t7,0x0($t3)
|
|
/* f016ae8: 8fae0128 */ lw $t6,0x128($sp)
|
|
/* f016aec: 3c19b900 */ lui $t9,0xb900
|
|
/* f016af0: 37390002 */ ori $t9,$t9,0x2
|
|
/* f016af4: 25cd0008 */ addiu $t5,$t6,0x8
|
|
/* f016af8: afad0128 */ sw $t5,0x128($sp)
|
|
/* f016afc: adc00004 */ sw $zero,0x4($t6)
|
|
/* f016b00: add90000 */ sw $t9,0x0($t6)
|
|
/* f016b04: 8fac0128 */ lw $t4,0x128($sp)
|
|
/* f016b08: 3c18ba00 */ lui $t8,0xba00
|
|
/* f016b0c: 37181001 */ ori $t8,$t8,0x1001
|
|
/* f016b10: 258b0008 */ addiu $t3,$t4,0x8
|
|
/* f016b14: afab0128 */ sw $t3,0x128($sp)
|
|
/* f016b18: ad800004 */ sw $zero,0x4($t4)
|
|
/* f016b1c: ad980000 */ sw $t8,0x0($t4)
|
|
/* f016b20: 8faf0128 */ lw $t7,0x128($sp)
|
|
/* f016b24: 3c0dba00 */ lui $t5,0xba00
|
|
/* f016b28: 35ad0903 */ ori $t5,$t5,0x903
|
|
/* f016b2c: 25ee0008 */ addiu $t6,$t7,0x8
|
|
/* f016b30: afae0128 */ sw $t6,0x128($sp)
|
|
/* f016b34: 24190c00 */ addiu $t9,$zero,0xc00
|
|
/* f016b38: 3c05800b */ lui $a1,0x800b
|
|
/* f016b3c: adf90004 */ sw $t9,0x4($t7)
|
|
/* f016b40: aded0000 */ sw $t5,0x0($t7)
|
|
/* f016b44: 8ca5b5a8 */ lw $a1,-0x4a58($a1)
|
|
/* f016b48: 240c0002 */ addiu $t4,$zero,0x2
|
|
/* f016b4c: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f016b50: afab0014 */ sw $t3,0x14($sp)
|
|
/* f016b54: afac0010 */ sw $t4,0x10($sp)
|
|
/* f016b58: afa00018 */ sw $zero,0x18($sp)
|
|
/* f016b5c: 27a40128 */ addiu $a0,$sp,0x128
|
|
/* f016b60: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f016b64: 00003825 */ or $a3,$zero,$zero
|
|
/* f016b68: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f016b6c: 24a5024c */ addiu $a1,$a1,0x24c
|
|
/* f016b70: 8fb80128 */ lw $t8,0x128($sp)
|
|
/* f016b74: 3c0eba00 */ lui $t6,0xba00
|
|
/* f016b78: 35ce1402 */ ori $t6,$t6,0x1402
|
|
/* f016b7c: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f016b80: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f016b84: af000004 */ sw $zero,0x4($t8)
|
|
/* f016b88: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f016b8c: 8fad0128 */ lw $t5,0x128($sp)
|
|
/* f016b90: 3c0cfcff */ lui $t4,0xfcff
|
|
/* f016b94: 3c0bfffc */ lui $t3,0xfffc
|
|
/* f016b98: 25b90008 */ addiu $t9,$t5,0x8
|
|
/* f016b9c: afb90128 */ sw $t9,0x128($sp)
|
|
/* f016ba0: 356bf279 */ ori $t3,$t3,0xf279
|
|
/* f016ba4: 358cffff */ ori $t4,$t4,0xffff
|
|
/* f016ba8: adac0000 */ sw $t4,0x0($t5)
|
|
/* f016bac: adab0004 */ sw $t3,0x4($t5)
|
|
/* f016bb0: 8fb80128 */ lw $t8,0x128($sp)
|
|
/* f016bb4: 3c0eba00 */ lui $t6,0xba00
|
|
/* f016bb8: 35ce0c02 */ ori $t6,$t6,0xc02
|
|
/* f016bbc: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f016bc0: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f016bc4: af000004 */ sw $zero,0x4($t8)
|
|
/* f016bc8: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f016bcc: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f016bd0: 3c01e400 */ lui $at,0xe400
|
|
/* f016bd4: 24b90008 */ addiu $t9,$a1,0x8
|
|
/* f016bd8: afb90128 */ sw $t9,0x128($sp)
|
|
/* f016bdc: 860c0000 */ lh $t4,0x0($s0)
|
|
/* f016be0: 86190002 */ lh $t9,0x2($s0)
|
|
/* f016be4: 258b0020 */ addiu $t3,$t4,0x20
|
|
/* f016be8: 000bc080 */ sll $t8,$t3,0x2
|
|
/* f016bec: 330f0fff */ andi $t7,$t8,0xfff
|
|
/* f016bf0: 272c002a */ addiu $t4,$t9,0x2a
|
|
/* f016bf4: 000c5880 */ sll $t3,$t4,0x2
|
|
/* f016bf8: 000f7300 */ sll $t6,$t7,0xc
|
|
/* f016bfc: 01c16825 */ or $t5,$t6,$at
|
|
/* f016c00: 31780fff */ andi $t8,$t3,0xfff
|
|
/* f016c04: 01b87825 */ or $t7,$t5,$t8
|
|
/* f016c08: acaf0000 */ sw $t7,0x0($a1)
|
|
/* f016c0c: 860e0000 */ lh $t6,0x0($s0)
|
|
/* f016c10: 860d0002 */ lh $t5,0x2($s0)
|
|
/* f016c14: 000ec880 */ sll $t9,$t6,0x2
|
|
/* f016c18: 332c0fff */ andi $t4,$t9,0xfff
|
|
/* f016c1c: 000dc080 */ sll $t8,$t5,0x2
|
|
/* f016c20: 330f0fff */ andi $t7,$t8,0xfff
|
|
/* f016c24: 000c5b00 */ sll $t3,$t4,0xc
|
|
/* f016c28: 016f7025 */ or $t6,$t3,$t7
|
|
/* f016c2c: acae0004 */ sw $t6,0x4($a1)
|
|
/* f016c30: 8fb90128 */ lw $t9,0x128($sp)
|
|
/* f016c34: 24180540 */ addiu $t8,$zero,0x540
|
|
/* f016c38: 3c0db400 */ lui $t5,0xb400
|
|
/* f016c3c: 272c0008 */ addiu $t4,$t9,0x8
|
|
/* f016c40: afac0128 */ sw $t4,0x128($sp)
|
|
/* f016c44: af380004 */ sw $t8,0x4($t9)
|
|
/* f016c48: af2d0000 */ sw $t5,0x0($t9)
|
|
/* f016c4c: 8fab0128 */ lw $t3,0x128($sp)
|
|
/* f016c50: 3c190400 */ lui $t9,0x400
|
|
/* f016c54: 3739fc00 */ ori $t9,$t9,0xfc00
|
|
/* f016c58: 256f0008 */ addiu $t7,$t3,0x8
|
|
/* f016c5c: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f016c60: 3c0eb300 */ lui $t6,0xb300
|
|
/* f016c64: ad6e0000 */ sw $t6,0x0($t3)
|
|
/* f016c68: ad790004 */ sw $t9,0x4($t3)
|
|
/* f016c6c: 0fc54d8a */ jal func0f153628
|
|
/* f016c70: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f016c74: 1000001a */ beqz $zero,.L0f016ce0
|
|
/* f016c78: afa20128 */ sw $v0,0x128($sp)
|
|
/* f016c7c: 860c0000 */ lh $t4,0x0($s0)
|
|
.L0f016c80:
|
|
/* f016c80: afac00dc */ sw $t4,0xdc($sp)
|
|
/* f016c84: 860d0002 */ lh $t5,0x2($s0)
|
|
/* f016c88: afad00d8 */ sw $t5,0xd8($sp)
|
|
/* f016c8c: 0fc5b9f1 */ jal textGet
|
|
/* f016c90: 9604000a */ lhu $a0,0xa($s0)
|
|
/* f016c94: 0c002f02 */ jal func0000bc08
|
|
/* f016c98: 00409825 */ or $s3,$v0,$zero
|
|
/* f016c9c: 0002a400 */ sll $s4,$v0,0x10
|
|
/* f016ca0: 0014c403 */ sra $t8,$s4,0x10
|
|
/* f016ca4: 0c002f06 */ jal func0000bc18
|
|
/* f016ca8: 0300a025 */ or $s4,$t8,$zero
|
|
/* f016cac: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f016cb0: 27a500dc */ addiu $a1,$sp,0xdc
|
|
/* f016cb4: 27a600d8 */ addiu $a2,$sp,0xd8
|
|
/* f016cb8: 02603825 */ or $a3,$s3,$zero
|
|
/* f016cbc: afb10010 */ sw $s1,0x10($sp)
|
|
/* f016cc0: afb20014 */ sw $s2,0x14($sp)
|
|
/* f016cc4: afb50018 */ sw $s5,0x18($sp)
|
|
/* f016cc8: afb4001c */ sw $s4,0x1c($sp)
|
|
/* f016ccc: afa20020 */ sw $v0,0x20($sp)
|
|
/* f016cd0: afa00024 */ sw $zero,0x24($sp)
|
|
/* f016cd4: 0fc5580f */ jal func0f15603c
|
|
/* f016cd8: afa00028 */ sw $zero,0x28($sp)
|
|
/* f016cdc: afa20128 */ sw $v0,0x128($sp)
|
|
.L0f016ce0:
|
|
/* f016ce0: 8fab0120 */ lw $t3,0x120($sp)
|
|
/* f016ce4: 2610000c */ addiu $s0,$s0,0xc
|
|
/* f016ce8: 020b082b */ sltu $at,$s0,$t3
|
|
/* f016cec: 5420feb0 */ bnezl $at,.L0f0167b0
|
|
/* f016cf0: 86030008 */ lh $v1,0x8($s0)
|
|
/* f016cf4: 0fc54de0 */ jal func0f153780
|
|
/* f016cf8: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f016cfc: afa20128 */ sw $v0,0x128($sp)
|
|
/* f016d00: 8fbf005c */ lw $ra,0x5c($sp)
|
|
.L0f016d04:
|
|
/* f016d04: 8fa20128 */ lw $v0,0x128($sp)
|
|
/* f016d08: 8fb00038 */ lw $s0,0x38($sp)
|
|
/* f016d0c: 8fb1003c */ lw $s1,0x3c($sp)
|
|
/* f016d10: 8fb20040 */ lw $s2,0x40($sp)
|
|
/* f016d14: 8fb30044 */ lw $s3,0x44($sp)
|
|
/* f016d18: 8fb40048 */ lw $s4,0x48($sp)
|
|
/* f016d1c: 8fb5004c */ lw $s5,0x4c($sp)
|
|
/* f016d20: 8fb60050 */ lw $s6,0x50($sp)
|
|
/* f016d24: 8fb70054 */ lw $s7,0x54($sp)
|
|
/* f016d28: 8fbe0058 */ lw $s8,0x58($sp)
|
|
/* f016d2c: 03e00008 */ jr $ra
|
|
/* f016d30: 27bd0128 */ addiu $sp,$sp,0x128
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f016d34
|
|
/* f016d34: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f016d38: 3c018006 */ lui $at,0x8006
|
|
/* f016d3c: 3c0f8006 */ lui $t7,0x8006
|
|
/* f016d40: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f016d44: afb20020 */ sw $s2,0x20($sp)
|
|
/* f016d48: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f016d4c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f016d50: ac2024c4 */ sw $zero,0x24c4($at)
|
|
/* f016d54: 25ef2738 */ addiu $t7,$t7,0x2738
|
|
/* f016d58: 8de10000 */ lw $at,0x0($t7)
|
|
/* f016d5c: 3c10800a */ lui $s0,0x800a
|
|
/* f016d60: 8e10cca0 */ lw $s0,-0x3360($s0)
|
|
/* f016d64: 27ae0058 */ addiu $t6,$sp,0x58
|
|
/* f016d68: adc10000 */ sw $at,0x0($t6)
|
|
/* f016d6c: 8de10008 */ lw $at,0x8($t7)
|
|
/* f016d70: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f016d74: 3c118008 */ lui $s1,0x8008
|
|
/* f016d78: 2631b06c */ addiu $s1,$s1,-20372
|
|
/* f016d7c: 3c060004 */ lui $a2,0x4
|
|
/* f016d80: adc10008 */ sw $at,0x8($t6)
|
|
/* f016d84: adc80004 */ sw $t0,0x4($t6)
|
|
/* f016d88: 96240244 */ lhu $a0,0x244($s1)
|
|
/* f016d8c: 34c67800 */ ori $a2,$a2,0x7800
|
|
/* f016d90: 00003825 */ or $a3,$zero,$zero
|
|
/* f016d94: 0fc69de5 */ jal func0f1a7794
|
|
/* f016d98: 02002825 */ or $a1,$s0,$zero
|
|
/* f016d9c: ae220240 */ sw $v0,0x240($s1)
|
|
/* f016da0: 0fc59ca0 */ jal func0f167280
|
|
/* f016da4: 96240244 */ lhu $a0,0x244($s1)
|
|
/* f016da8: 2443003f */ addiu $v1,$v0,0x3f
|
|
/* f016dac: 3469003f */ ori $t1,$v1,0x3f
|
|
/* f016db0: 3c0b0004 */ lui $t3,0x4
|
|
/* f016db4: 392a003f */ xori $t2,$t1,0x3f
|
|
/* f016db8: 356b7800 */ ori $t3,$t3,0x7800
|
|
/* f016dbc: 020a8021 */ addu $s0,$s0,$t2
|
|
/* f016dc0: 016a9023 */ subu $s2,$t3,$t2
|
|
/* f016dc4: 0c008b49 */ jal func00022d24
|
|
/* f016dc8: 8e240240 */ lw $a0,0x240($s1)
|
|
/* f016dcc: 0fc2cca0 */ jal func0f0b3280
|
|
/* f016dd0: 8e240240 */ lw $a0,0x240($s1)
|
|
/* f016dd4: 3c038006 */ lui $v1,0x8006
|
|
/* f016dd8: 246324f8 */ addiu $v1,$v1,0x24f8
|
|
/* f016ddc: ac620000 */ sw $v0,0x0($v1)
|
|
/* f016de0: 00402025 */ or $a0,$v0,$zero
|
|
/* f016de4: 0c006bd6 */ jal func0001af58
|
|
/* f016de8: 3c053f80 */ lui $a1,0x3f80
|
|
/* f016dec: 3c048006 */ lui $a0,0x8006
|
|
/* f016df0: 8c8424f8 */ lw $a0,0x24f8($a0)
|
|
/* f016df4: 0c006b4d */ jal func0001ad34
|
|
/* f016df8: 27a50058 */ addiu $a1,$sp,0x58
|
|
/* f016dfc: 3c0d8006 */ lui $t5,0x8006
|
|
/* f016e00: 25ad2744 */ addiu $t5,$t5,0x2744
|
|
/* f016e04: 8da10000 */ lw $at,0x0($t5)
|
|
/* f016e08: 27ac004c */ addiu $t4,$sp,0x4c
|
|
/* f016e0c: 8db80004 */ lw $t8,0x4($t5)
|
|
/* f016e10: ad810000 */ sw $at,0x0($t4)
|
|
/* f016e14: 8da10008 */ lw $at,0x8($t5)
|
|
/* f016e18: ad980004 */ sw $t8,0x4($t4)
|
|
/* f016e1c: 02002825 */ or $a1,$s0,$zero
|
|
/* f016e20: ad810008 */ sw $at,0x8($t4)
|
|
/* f016e24: 9624024c */ lhu $a0,0x24c($s1)
|
|
/* f016e28: 02403025 */ or $a2,$s2,$zero
|
|
/* f016e2c: 0fc69de5 */ jal func0f1a7794
|
|
/* f016e30: 00003825 */ or $a3,$zero,$zero
|
|
/* f016e34: ae220248 */ sw $v0,0x248($s1)
|
|
/* f016e38: 0fc59ca0 */ jal func0f167280
|
|
/* f016e3c: 9624024c */ lhu $a0,0x24c($s1)
|
|
/* f016e40: 2443003f */ addiu $v1,$v0,0x3f
|
|
/* f016e44: 346e003f */ ori $t6,$v1,0x3f
|
|
/* f016e48: 39cf003f */ xori $t7,$t6,0x3f
|
|
/* f016e4c: 020f8021 */ addu $s0,$s0,$t7
|
|
/* f016e50: 024f9023 */ subu $s2,$s2,$t7
|
|
/* f016e54: 0c008b49 */ jal func00022d24
|
|
/* f016e58: 8e240248 */ lw $a0,0x248($s1)
|
|
/* f016e5c: 0fc2cca0 */ jal func0f0b3280
|
|
/* f016e60: 8e240248 */ lw $a0,0x248($s1)
|
|
/* f016e64: 3c038006 */ lui $v1,0x8006
|
|
/* f016e68: 246324fc */ addiu $v1,$v1,0x24fc
|
|
/* f016e6c: ac620000 */ sw $v0,0x0($v1)
|
|
/* f016e70: 00402025 */ or $a0,$v0,$zero
|
|
/* f016e74: 0c006bd6 */ jal func0001af58
|
|
/* f016e78: 3c053f80 */ lui $a1,0x3f80
|
|
/* f016e7c: 3c048006 */ lui $a0,0x8006
|
|
/* f016e80: 8c8424fc */ lw $a0,0x24fc($a0)
|
|
/* f016e84: 0c006b4d */ jal func0001ad34
|
|
/* f016e88: 27a5004c */ addiu $a1,$sp,0x4c
|
|
/* f016e8c: 3c098006 */ lui $t1,0x8006
|
|
/* f016e90: 25292750 */ addiu $t1,$t1,0x2750
|
|
/* f016e94: 8d210000 */ lw $at,0x0($t1)
|
|
/* f016e98: 27a80040 */ addiu $t0,$sp,0x40
|
|
/* f016e9c: 8d2b0004 */ lw $t3,0x4($t1)
|
|
/* f016ea0: ad010000 */ sw $at,0x0($t0)
|
|
/* f016ea4: 8d210008 */ lw $at,0x8($t1)
|
|
/* f016ea8: ad0b0004 */ sw $t3,0x4($t0)
|
|
/* f016eac: 02002825 */ or $a1,$s0,$zero
|
|
/* f016eb0: ad010008 */ sw $at,0x8($t0)
|
|
/* f016eb4: 9624026c */ lhu $a0,0x26c($s1)
|
|
/* f016eb8: 02403025 */ or $a2,$s2,$zero
|
|
/* f016ebc: 0fc69de5 */ jal func0f1a7794
|
|
/* f016ec0: 00003825 */ or $a3,$zero,$zero
|
|
/* f016ec4: ae220268 */ sw $v0,0x268($s1)
|
|
/* f016ec8: 0fc59ca0 */ jal func0f167280
|
|
/* f016ecc: 9624026c */ lhu $a0,0x26c($s1)
|
|
/* f016ed0: 2443003f */ addiu $v1,$v0,0x3f
|
|
/* f016ed4: 3479003f */ ori $t9,$v1,0x3f
|
|
/* f016ed8: 3b2c003f */ xori $t4,$t9,0x3f
|
|
/* f016edc: 020c8021 */ addu $s0,$s0,$t4
|
|
/* f016ee0: 024c9023 */ subu $s2,$s2,$t4
|
|
/* f016ee4: 0c008b49 */ jal func00022d24
|
|
/* f016ee8: 8e240268 */ lw $a0,0x268($s1)
|
|
/* f016eec: 0fc2cc2b */ jal func0f0b30ac
|
|
/* f016ef0: 8e240268 */ lw $a0,0x268($s1)
|
|
/* f016ef4: 3c038006 */ lui $v1,0x8006
|
|
/* f016ef8: 24632508 */ addiu $v1,$v1,0x2508
|
|
/* f016efc: ac620000 */ sw $v0,0x0($v1)
|
|
/* f016f00: 00402025 */ or $a0,$v0,$zero
|
|
/* f016f04: 0c006bd6 */ jal func0001af58
|
|
/* f016f08: 3c053f80 */ lui $a1,0x3f80
|
|
/* f016f0c: 3c048006 */ lui $a0,0x8006
|
|
/* f016f10: 8c842508 */ lw $a0,0x2508($a0)
|
|
/* f016f14: 0c006b4d */ jal func0001ad34
|
|
/* f016f18: 27a50040 */ addiu $a1,$sp,0x40
|
|
/* f016f1c: 3c188006 */ lui $t8,0x8006
|
|
/* f016f20: 2718275c */ addiu $t8,$t8,0x275c
|
|
/* f016f24: 8f010000 */ lw $at,0x0($t8)
|
|
/* f016f28: 27ad0034 */ addiu $t5,$sp,0x34
|
|
/* f016f2c: 8f0f0004 */ lw $t7,0x4($t8)
|
|
/* f016f30: ada10000 */ sw $at,0x0($t5)
|
|
/* f016f34: 8f010008 */ lw $at,0x8($t8)
|
|
/* f016f38: adaf0004 */ sw $t7,0x4($t5)
|
|
/* f016f3c: 02002825 */ or $a1,$s0,$zero
|
|
/* f016f40: ada10008 */ sw $at,0x8($t5)
|
|
/* f016f44: 96240274 */ lhu $a0,0x274($s1)
|
|
/* f016f48: 02403025 */ or $a2,$s2,$zero
|
|
/* f016f4c: 0fc69de5 */ jal func0f1a7794
|
|
/* f016f50: 00003825 */ or $a3,$zero,$zero
|
|
/* f016f54: ae220270 */ sw $v0,0x270($s1)
|
|
/* f016f58: 0fc59ca0 */ jal func0f167280
|
|
/* f016f5c: 96240274 */ lhu $a0,0x274($s1)
|
|
/* f016f60: 2443003f */ addiu $v1,$v0,0x3f
|
|
/* f016f64: 346a003f */ ori $t2,$v1,0x3f
|
|
/* f016f68: 3948003f */ xori $t0,$t2,0x3f
|
|
/* f016f6c: 02088021 */ addu $s0,$s0,$t0
|
|
/* f016f70: 02489023 */ subu $s2,$s2,$t0
|
|
/* f016f74: 0c008b49 */ jal func00022d24
|
|
/* f016f78: 8e240270 */ lw $a0,0x270($s1)
|
|
/* f016f7c: 0fc2cc2b */ jal func0f0b30ac
|
|
/* f016f80: 8e240270 */ lw $a0,0x270($s1)
|
|
/* f016f84: 3c038006 */ lui $v1,0x8006
|
|
/* f016f88: 2463250c */ addiu $v1,$v1,0x250c
|
|
/* f016f8c: ac620000 */ sw $v0,0x0($v1)
|
|
/* f016f90: 00402025 */ or $a0,$v0,$zero
|
|
/* f016f94: 0c006bd6 */ jal func0001af58
|
|
/* f016f98: 3c053f80 */ lui $a1,0x3f80
|
|
/* f016f9c: 3c048006 */ lui $a0,0x8006
|
|
/* f016fa0: 8c84250c */ lw $a0,0x250c($a0)
|
|
/* f016fa4: 0c006b4d */ jal func0001ad34
|
|
/* f016fa8: 27a50034 */ addiu $a1,$sp,0x34
|
|
/* f016fac: 8e240268 */ lw $a0,0x268($s1)
|
|
/* f016fb0: 0c006a6f */ jal func0001a9bc
|
|
/* f016fb4: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f016fb8: 84430010 */ lh $v1,0x10($v0)
|
|
/* f016fbc: 3c04800a */ lui $a0,0x800a
|
|
/* f016fc0: 2484cca8 */ addiu $a0,$a0,-13144
|
|
/* f016fc4: 00034880 */ sll $t1,$v1,0x2
|
|
/* f016fc8: 01234823 */ subu $t1,$t1,$v1
|
|
/* f016fcc: 00094880 */ sll $t1,$t1,0x2
|
|
/* f016fd0: 25230007 */ addiu $v1,$t1,0x7
|
|
/* f016fd4: 346b0007 */ ori $t3,$v1,0x7
|
|
/* f016fd8: 39790007 */ xori $t9,$t3,0x7
|
|
/* f016fdc: ac900000 */ sw $s0,0x0($a0)
|
|
/* f016fe0: 02198021 */ addu $s0,$s0,$t9
|
|
/* f016fe4: ac900004 */ sw $s0,0x4($a0)
|
|
/* f016fe8: 94430016 */ lhu $v1,0x16($v0)
|
|
/* f016fec: 3c05800a */ lui $a1,0x800a
|
|
/* f016ff0: 24a5ccb0 */ addiu $a1,$a1,-13136
|
|
/* f016ff4: 00036080 */ sll $t4,$v1,0x2
|
|
/* f016ff8: 25830007 */ addiu $v1,$t4,0x7
|
|
/* f016ffc: 02198021 */ addu $s0,$s0,$t9
|
|
/* f017000: 346e0007 */ ori $t6,$v1,0x7
|
|
/* f017004: 39cd0007 */ xori $t5,$t6,0x7
|
|
/* f017008: acb00000 */ sw $s0,0x0($a1)
|
|
/* f01700c: 020d8021 */ addu $s0,$s0,$t5
|
|
/* f017010: acb00004 */ sw $s0,0x4($a1)
|
|
/* f017014: 3c01800a */ lui $at,0x800a
|
|
/* f017018: ac20ccb8 */ sw $zero,-0x3348($at)
|
|
/* f01701c: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f017020: 3c018006 */ lui $at,0x8006
|
|
/* f017024: ac3024f4 */ sw $s0,0x24f4($at)
|
|
/* f017028: 0c005204 */ jal func00014810
|
|
/* f01702c: 00002025 */ or $a0,$zero,$zero
|
|
/* f017030: 3c188006 */ lui $t8,0x8006
|
|
/* f017034: 8f1824a8 */ lw $t8,0x24a8($t8)
|
|
/* f017038: 3c018006 */ lui $at,0x8006
|
|
/* f01703c: ac302730 */ sw $s0,0x2730($at)
|
|
/* f017040: 3c018006 */ lui $at,0x8006
|
|
/* f017044: 13000003 */ beqz $t8,.L0f017054
|
|
/* f017048: ac202734 */ sw $zero,0x2734($at)
|
|
/* f01704c: 0fc05e60 */ jal func0f017980
|
|
/* f017050: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f017054:
|
|
/* f017054: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f017058: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f01705c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f017060: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f017064: 03e00008 */ jr $ra
|
|
/* f017068: 27bd0070 */ addiu $sp,$sp,0x70
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01706c
|
|
/* f01706c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f017070: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f017074: 3c048006 */ lui $a0,0x8006
|
|
/* f017078: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f01707c: 8c8424f8 */ lw $a0,0x24f8($a0)
|
|
/* f017080: 3c048006 */ lui $a0,0x8006
|
|
/* f017084: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f017088: 8c8424fc */ lw $a0,0x24fc($a0)
|
|
/* f01708c: 3c048006 */ lui $a0,0x8006
|
|
/* f017090: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f017094: 8c842508 */ lw $a0,0x2508($a0)
|
|
/* f017098: 3c048006 */ lui $a0,0x8006
|
|
/* f01709c: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f0170a0: 8c84250c */ lw $a0,0x250c($a0)
|
|
/* f0170a4: 0c005204 */ jal func00014810
|
|
/* f0170a8: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f0170ac: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0170b0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0170b4: 03e00008 */ jr $ra
|
|
/* f0170b8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0170bc
|
|
/* f0170bc: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0170c0: 3c014238 */ lui $at,0x4238
|
|
/* f0170c4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0170c8: 44816000 */ mtc1 $at,$f12
|
|
/* f0170cc: 0c002f4c */ jal func0000bd30
|
|
/* f0170d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0170d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0170d8: 0c002f5f */ jal func0000bd7c
|
|
/* f0170dc: c42c83e8 */ lwc1 $f12,-0x7c18($at)
|
|
/* f0170e0: 3c0142c8 */ lui $at,0x42c8
|
|
/* f0170e4: 44816000 */ mtc1 $at,$f12
|
|
/* f0170e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0170ec: 0c002fa1 */ jal func0000be84
|
|
/* f0170f0: c42e83ec */ lwc1 $f14,-0x7c14($at)
|
|
/* f0170f4: 0c002f48 */ jal func0000bd20
|
|
/* f0170f8: 00002025 */ or $a0,$zero,$zero
|
|
/* f0170fc: 3c0e8006 */ lui $t6,0x8006
|
|
/* f017100: 3c0f800a */ lui $t7,0x800a
|
|
/* f017104: 8def9ff8 */ lw $t7,-0x6008($t7)
|
|
/* f017108: 8dce24c4 */ lw $t6,0x24c4($t6)
|
|
/* f01710c: 3c02800a */ lui $v0,0x800a
|
|
/* f017110: 3c018006 */ lui $at,0x8006
|
|
/* f017114: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f017118: 2442ccb8 */ addiu $v0,$v0,-13128
|
|
/* f01711c: ac3824c4 */ sw $t8,0x24c4($at)
|
|
/* f017120: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f017124: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f017128: 3c0a8006 */ lui $t2,0x8006
|
|
/* f01712c: 01194823 */ subu $t1,$t0,$t9
|
|
/* f017130: ac490000 */ sw $t1,0x0($v0)
|
|
/* f017134: 8d4a2734 */ lw $t2,0x2734($t2)
|
|
/* f017138: 3c0b800a */ lui $t3,0x800a
|
|
/* f01713c: 11400022 */ beqz $t2,.L0f0171c8
|
|
/* f017140: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017144: 916b232c */ lbu $t3,0x232c($t3)
|
|
/* f017148: 3c0c8009 */ lui $t4,0x8009
|
|
/* f01714c: 1160001c */ beqz $t3,.L0f0171c0
|
|
/* f017150: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017154: 918c0af0 */ lbu $t4,0xaf0($t4)
|
|
/* f017158: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01715c: 240d0005 */ addiu $t5,$zero,0x5
|
|
/* f017160: 11810017 */ beq $t4,$at,.L0f0171c0
|
|
/* f017164: 3c018006 */ lui $at,0x8006
|
|
/* f017168: 0fc4ed98 */ jal func0f13b660
|
|
/* f01716c: ac2d24b4 */ sw $t5,0x24b4($at)
|
|
/* f017170: 240e005c */ addiu $t6,$zero,0x5c
|
|
/* f017174: 3c018006 */ lui $at,0x8006
|
|
/* f017178: ac2e24e4 */ sw $t6,0x24e4($at)
|
|
/* f01717c: 0fc068d5 */ jal func0f01a354
|
|
/* f017180: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f017184: 3c048006 */ lui $a0,0x8006
|
|
/* f017188: 0c003a57 */ jal func0000e95c
|
|
/* f01718c: 8c8424e4 */ lw $a0,0x24e4($a0)
|
|
/* f017190: 3c03800a */ lui $v1,0x800a
|
|
/* f017194: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f017198: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f01719c: ac600294 */ sw $zero,0x294($v1)
|
|
/* f0171a0: ac620298 */ sw $v0,0x298($v1)
|
|
/* f0171a4: ac62029c */ sw $v0,0x29c($v1)
|
|
/* f0171a8: 0fc5b36a */ jal func0f16cda8
|
|
/* f0171ac: 00002025 */ or $a0,$zero,$zero
|
|
/* f0171b0: 0c0027b1 */ jal func00009ec4
|
|
/* f0171b4: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f0171b8: 10000003 */ beqz $zero,.L0f0171c8
|
|
/* f0171bc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0171c0:
|
|
/* f0171c0: 0fc069f9 */ jal func0f01a7e4
|
|
/* f0171c4: 24040005 */ addiu $a0,$zero,0x5
|
|
.L0f0171c8:
|
|
/* f0171c8: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0171cc: 8def24a8 */ lw $t7,0x24a8($t7)
|
|
/* f0171d0: 3c188006 */ lui $t8,0x8006
|
|
/* f0171d4: 51e00008 */ beqzl $t7,.L0f0171f8
|
|
/* f0171d8: 00002025 */ or $a0,$zero,$zero
|
|
/* f0171dc: 8f1824c4 */ lw $t8,0x24c4($t8)
|
|
/* f0171e0: 2b01029b */ slti $at,$t8,0x29b
|
|
/* f0171e4: 54200004 */ bnezl $at,.L0f0171f8
|
|
/* f0171e8: 00002025 */ or $a0,$zero,$zero
|
|
/* f0171ec: 0fc069f9 */ jal func0f01a7e4
|
|
/* f0171f0: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f0171f4: 00002025 */ or $a0,$zero,$zero
|
|
.L0f0171f8:
|
|
/* f0171f8: 0c005408 */ jal func00015020
|
|
/* f0171fc: 3405ffff */ dli $a1,0xffff
|
|
/* f017200: 1040000d */ beqz $v0,.L0f017238
|
|
/* f017204: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f017208: 3c028006 */ lui $v0,0x8006
|
|
/* f01720c: 244224ac */ addiu $v0,$v0,0x24ac
|
|
/* f017210: ac480000 */ sw $t0,0x0($v0)
|
|
/* f017214: 3c098006 */ lui $t1,0x8006
|
|
/* f017218: 8d2924c4 */ lw $t1,0x24c4($t1)
|
|
/* f01721c: 3c018006 */ lui $at,0x8006
|
|
/* f017220: ac2824a8 */ sw $t0,0x24a8($at)
|
|
/* f017224: 29210225 */ slti $at,$t1,0x225
|
|
/* f017228: 50200004 */ beqzl $at,.L0f01723c
|
|
/* f01722c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f017230: 0fc069f9 */ jal func0f01a7e4
|
|
/* f017234: 24040002 */ addiu $a0,$zero,0x2
|
|
.L0f017238:
|
|
/* f017238: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01723c:
|
|
/* f01723c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f017240: 03e00008 */ jr $ra
|
|
/* f017244: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f017248
|
|
/* f017248: 27bdfeb0 */ addiu $sp,$sp,-336
|
|
/* f01724c: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f017250: 3c0f8006 */ lui $t7,0x8006
|
|
/* f017254: afb70044 */ sw $s7,0x44($sp)
|
|
/* f017258: 25ef2768 */ addiu $t7,$t7,0x2768
|
|
/* f01725c: 4487a000 */ mtc1 $a3,$f20
|
|
/* f017260: 00a0b825 */ or $s7,$a1,$zero
|
|
/* f017264: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f017268: afbe0048 */ sw $s8,0x48($sp)
|
|
/* f01726c: afb60040 */ sw $s6,0x40($sp)
|
|
/* f017270: afb5003c */ sw $s5,0x3c($sp)
|
|
/* f017274: afb40038 */ sw $s4,0x38($sp)
|
|
/* f017278: afb30034 */ sw $s3,0x34($sp)
|
|
/* f01727c: afb20030 */ sw $s2,0x30($sp)
|
|
/* f017280: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f017284: afb00028 */ sw $s0,0x28($sp)
|
|
/* f017288: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f01728c: afa40150 */ sw $a0,0x150($sp)
|
|
/* f017290: afa60158 */ sw $a2,0x158($sp)
|
|
/* f017294: 25eb003c */ addiu $t3,$t7,0x3c
|
|
/* f017298: 27ae0110 */ addiu $t6,$sp,0x110
|
|
.L0f01729c:
|
|
/* f01729c: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0172a0: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f0172a4: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f0172a8: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f0172ac: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f0172b0: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f0172b4: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f0172b8: 15ebfff8 */ bne $t7,$t3,.L0f01729c
|
|
/* f0172bc: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f0172c0: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0172c4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0172c8: adc10000 */ sw $at,0x0($t6)
|
|
/* f0172cc: 0c006a47 */ jal func0001a91c
|
|
/* f0172d0: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f0172d4: 02e02025 */ or $a0,$s7,$zero
|
|
/* f0172d8: 0c006a87 */ jal func0001aa1c
|
|
/* f0172dc: 00402825 */ or $a1,$v0,$zero
|
|
/* f0172e0: 8fac0158 */ lw $t4,0x158($sp)
|
|
/* f0172e4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0172e8: ac4c0000 */ sw $t4,0x0($v0)
|
|
/* f0172ec: 0c006a47 */ jal func0001a91c
|
|
/* f0172f0: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f0172f4: 02e02025 */ or $a0,$s7,$zero
|
|
/* f0172f8: 0c006a87 */ jal func0001aa1c
|
|
/* f0172fc: 00402825 */ or $a1,$v0,$zero
|
|
/* f017300: 3c014780 */ lui $at,0x4780
|
|
/* f017304: 44812000 */ mtc1 $at,$f4
|
|
/* f017308: 8fa60158 */ lw $a2,0x158($sp)
|
|
/* f01730c: 0000a025 */ or $s4,$zero,$zero
|
|
/* f017310: 4604a182 */ mul.s $f6,$f20,$f4
|
|
/* f017314: 4480a000 */ mtc1 $zero,$f20
|
|
/* f017318: 2ccd0001 */ sltiu $t5,$a2,0x1
|
|
/* f01731c: ac4d0000 */ sw $t5,0x0($v0)
|
|
/* f017320: 27be00c0 */ addiu $s8,$sp,0xc0
|
|
/* f017324: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f017328: 44034000 */ mfc1 $v1,$f8
|
|
/* f01732c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017330: 04610003 */ bgez $v1,.L0f017340
|
|
/* f017334: 0060b025 */ or $s6,$v1,$zero
|
|
/* f017338: 10000007 */ beqz $zero,.L0f017358
|
|
/* f01733c: 0000b025 */ or $s6,$zero,$zero
|
|
.L0f017340:
|
|
/* f017340: 3c010001 */ lui $at,0x1
|
|
/* f017344: 34210001 */ ori $at,$at,0x1
|
|
/* f017348: 0061082a */ slt $at,$v1,$at
|
|
/* f01734c: 54200003 */ bnezl $at,.L0f01735c
|
|
/* f017350: 8fa30160 */ lw $v1,0x160($sp)
|
|
/* f017354: 3c160001 */ lui $s6,0x1
|
|
.L0f017358:
|
|
/* f017358: 8fa30160 */ lw $v1,0x160($sp)
|
|
.L0f01735c:
|
|
/* f01735c: 06c10003 */ bgez $s6,.L0f01736c
|
|
/* f017360: 00161203 */ sra $v0,$s6,0x8
|
|
/* f017364: 26c100ff */ addiu $at,$s6,0xff
|
|
/* f017368: 00011203 */ sra $v0,$at,0x8
|
|
.L0f01736c:
|
|
/* f01736c: 0062082a */ slt $at,$v1,$v0
|
|
/* f017370: 10200002 */ beqz $at,.L0f01737c
|
|
/* f017374: afa200d8 */ sw $v0,0xd8($sp)
|
|
/* f017378: afa300d8 */ sw $v1,0xd8($sp)
|
|
.L0f01737c:
|
|
/* f01737c: 14c00006 */ bnez $a2,.L0f017398
|
|
/* f017380: 3c180001 */ lui $t8,0x1
|
|
/* f017384: 8fab00d8 */ lw $t3,0xd8($sp)
|
|
/* f017388: 240f0100 */ addiu $t7,$zero,0x100
|
|
/* f01738c: 0316b023 */ subu $s6,$t8,$s6
|
|
/* f017390: 01eb7023 */ subu $t6,$t7,$t3
|
|
/* f017394: afae00d8 */ sw $t6,0xd8($sp)
|
|
.L0f017398:
|
|
/* f017398: 8fac00d8 */ lw $t4,0xd8($sp)
|
|
/* f01739c: 8fad00d8 */ lw $t5,0xd8($sp)
|
|
/* f0173a0: 05810003 */ bgez $t4,.L0f0173b0
|
|
/* f0173a4: 29a10100 */ slti $at,$t5,0x100
|
|
/* f0173a8: 10000004 */ beqz $zero,.L0f0173bc
|
|
/* f0173ac: afa000d8 */ sw $zero,0xd8($sp)
|
|
.L0f0173b0:
|
|
/* f0173b0: 14200002 */ bnez $at,.L0f0173bc
|
|
/* f0173b4: 241900ff */ addiu $t9,$zero,0xff
|
|
/* f0173b8: afb900d8 */ sw $t9,0xd8($sp)
|
|
.L0f0173bc:
|
|
/* f0173bc: 3c014380 */ lui $at,0x4380
|
|
/* f0173c0: 44818000 */ mtc1 $at,$f16
|
|
/* f0173c4: c7aa0164 */ lwc1 $f10,0x164($sp)
|
|
/* f0173c8: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f0173cc: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f0173d0: 44022000 */ mfc1 $v0,$f4
|
|
/* f0173d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0173d8: 04410003 */ bgez $v0,.L0f0173e8
|
|
/* f0173dc: afa200b8 */ sw $v0,0xb8($sp)
|
|
/* f0173e0: 10000005 */ beqz $zero,.L0f0173f8
|
|
/* f0173e4: afa000b8 */ sw $zero,0xb8($sp)
|
|
.L0f0173e8:
|
|
/* f0173e8: 28410100 */ slti $at,$v0,0x100
|
|
/* f0173ec: 14200002 */ bnez $at,.L0f0173f8
|
|
/* f0173f0: 240f00ff */ addiu $t7,$zero,0xff
|
|
/* f0173f4: afaf00b8 */ sw $t7,0xb8($sp)
|
|
.L0f0173f8:
|
|
/* f0173f8: 8fab016c */ lw $t3,0x16c($sp)
|
|
/* f0173fc: 8fae0170 */ lw $t6,0x170($sp)
|
|
/* f017400: 3c0142fe */ lui $at,0x42fe
|
|
/* f017404: 4481b000 */ mtc1 $at,$f22
|
|
/* f017408: afa00108 */ sw $zero,0x108($sp)
|
|
/* f01740c: afab0100 */ sw $t3,0x100($sp)
|
|
/* f017410: afae00fc */ sw $t6,0xfc($sp)
|
|
.L0f017414:
|
|
/* f017414: 8fac0108 */ lw $t4,0x108($sp)
|
|
/* f017418: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f01741c: 8fad0108 */ lw $t5,0x108($sp)
|
|
/* f017420: 15800009 */ bnez $t4,.L0f017448
|
|
/* f017424: 24010001 */ addiu $at,$zero,0x1
|
|
/* f017428: 0c006a47 */ jal func0001a91c
|
|
/* f01742c: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f017430: 00408025 */ or $s0,$v0,$zero
|
|
/* f017434: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f017438: 0c006a47 */ jal func0001a91c
|
|
/* f01743c: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f017440: 1000001f */ beqz $zero,.L0f0174c0
|
|
/* f017444: 00403025 */ or $a2,$v0,$zero
|
|
.L0f017448:
|
|
/* f017448: 15a1000a */ bne $t5,$at,.L0f017474
|
|
/* f01744c: 8fb90108 */ lw $t9,0x108($sp)
|
|
/* f017450: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f017454: 0c006a47 */ jal func0001a91c
|
|
/* f017458: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f01745c: 00408025 */ or $s0,$v0,$zero
|
|
/* f017460: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f017464: 0c006a47 */ jal func0001a91c
|
|
/* f017468: 24050005 */ addiu $a1,$zero,0x5
|
|
/* f01746c: 10000014 */ beqz $zero,.L0f0174c0
|
|
/* f017470: 00403025 */ or $a2,$v0,$zero
|
|
.L0f017474:
|
|
/* f017474: 24010002 */ addiu $at,$zero,0x2
|
|
/* f017478: 1721000a */ bne $t9,$at,.L0f0174a4
|
|
/* f01747c: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f017480: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f017484: 0c006a47 */ jal func0001a91c
|
|
/* f017488: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f01748c: 00408025 */ or $s0,$v0,$zero
|
|
/* f017490: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f017494: 0c006a47 */ jal func0001a91c
|
|
/* f017498: 24050007 */ addiu $a1,$zero,0x7
|
|
/* f01749c: 10000008 */ beqz $zero,.L0f0174c0
|
|
/* f0174a0: 00403025 */ or $a2,$v0,$zero
|
|
.L0f0174a4:
|
|
/* f0174a4: 0c006a47 */ jal func0001a91c
|
|
/* f0174a8: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f0174ac: 00408025 */ or $s0,$v0,$zero
|
|
/* f0174b0: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f0174b4: 0c006a47 */ jal func0001a91c
|
|
/* f0174b8: 24050009 */ addiu $a1,$zero,0x9
|
|
/* f0174bc: 00403025 */ or $a2,$v0,$zero
|
|
.L0f0174c0:
|
|
/* f0174c0: 520000e5 */ beqzl $s0,.L0f017858
|
|
/* f0174c4: 8fb80108 */ lw $t8,0x108($sp)
|
|
/* f0174c8: 104000e2 */ beqz $v0,.L0f017854
|
|
/* f0174cc: 8fb80158 */ lw $t8,0x158($sp)
|
|
/* f0174d0: 13000008 */ beqz $t8,.L0f0174f4
|
|
/* f0174d4: 02e02025 */ or $a0,$s7,$zero
|
|
/* f0174d8: 8e150004 */ lw $s5,0x4($s0)
|
|
/* f0174dc: 8cd10004 */ lw $s1,0x4($a2)
|
|
/* f0174e0: 02e02025 */ or $a0,$s7,$zero
|
|
/* f0174e4: 0c006a87 */ jal func0001aa1c
|
|
/* f0174e8: 02002825 */ or $a1,$s0,$zero
|
|
/* f0174ec: 10000006 */ beqz $zero,.L0f017508
|
|
/* f0174f0: 86af0010 */ lh $t7,0x10($s5)
|
|
.L0f0174f4:
|
|
/* f0174f4: 8cd50004 */ lw $s5,0x4($a2)
|
|
/* f0174f8: 8e110004 */ lw $s1,0x4($s0)
|
|
/* f0174fc: 0c006a87 */ jal func0001aa1c
|
|
/* f017500: 00c02825 */ or $a1,$a2,$zero
|
|
/* f017504: 86af0010 */ lh $t7,0x10($s5)
|
|
.L0f017508:
|
|
/* f017508: 8ea7000c */ lw $a3,0xc($s5)
|
|
/* f01750c: 862d0010 */ lh $t5,0x10($s1)
|
|
/* f017510: 000f5880 */ sll $t3,$t7,0x2
|
|
/* f017514: 016f5823 */ subu $t3,$t3,$t7
|
|
/* f017518: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f01751c: 01674821 */ addu $t1,$t3,$a3
|
|
/* f017520: 8fab0100 */ lw $t3,0x100($sp)
|
|
/* f017524: 25290007 */ addiu $t1,$t1,0x7
|
|
/* f017528: 8e28000c */ lw $t0,0xc($s1)
|
|
/* f01752c: 352e0007 */ ori $t6,$t1,0x7
|
|
/* f017530: 39c90007 */ xori $t1,$t6,0x7
|
|
/* f017534: ac4b0000 */ sw $t3,0x0($v0)
|
|
/* f017538: 8fae00fc */ lw $t6,0xfc($sp)
|
|
/* f01753c: 000dc880 */ sll $t9,$t5,0x2
|
|
/* f017540: 032dc823 */ subu $t9,$t9,$t5
|
|
/* f017544: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f017548: ac4e0008 */ sw $t6,0x8($v0)
|
|
/* f01754c: 86a60010 */ lh $a2,0x10($s5)
|
|
/* f017550: 03285021 */ addu $t2,$t9,$t0
|
|
/* f017554: 254a0007 */ addiu $t2,$t2,0x7
|
|
/* f017558: 35580007 */ ori $t8,$t2,0x7
|
|
/* f01755c: 18c00044 */ blez $a2,.L0f017670
|
|
/* f017560: 3b0a0007 */ xori $t2,$t8,0x7
|
|
/* f017564: 8fa30100 */ lw $v1,0x100($sp)
|
|
/* f017568: 00e02025 */ or $a0,$a3,$zero
|
|
/* f01756c: 01002825 */ or $a1,$t0,$zero
|
|
/* f017570: 88810000 */ lwl $at,0x0($a0)
|
|
.L0f017574:
|
|
/* f017574: 98810003 */ lwr $at,0x3($a0)
|
|
/* f017578: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f01757c: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f017580: a861fff4 */ swl $at,-0xc($v1)
|
|
/* f017584: b861fff7 */ swr $at,-0x9($v1)
|
|
/* f017588: 888d0004 */ lwl $t5,0x4($a0)
|
|
/* f01758c: 988d0007 */ lwr $t5,0x7($a0)
|
|
/* f017590: 846efff4 */ lh $t6,-0xc($v1)
|
|
/* f017594: 2484000c */ addiu $a0,$a0,0xc
|
|
/* f017598: a86dfff8 */ swl $t5,-0x8($v1)
|
|
/* f01759c: b86dfffb */ swr $t5,-0x5($v1)
|
|
/* f0175a0: 8881fffc */ lwl $at,-0x4($a0)
|
|
/* f0175a4: 9881ffff */ lwr $at,-0x1($a0)
|
|
/* f0175a8: 24a5000c */ addiu $a1,$a1,0xc
|
|
/* f0175ac: a861fffc */ swl $at,-0x4($v1)
|
|
/* f0175b0: b861ffff */ swr $at,-0x1($v1)
|
|
/* f0175b4: 8498fff4 */ lh $t8,-0xc($a0)
|
|
/* f0175b8: 84b9fff4 */ lh $t9,-0xc($a1)
|
|
/* f0175bc: 03387823 */ subu $t7,$t9,$t8
|
|
/* f0175c0: 01f60019 */ multu $t7,$s6
|
|
/* f0175c4: 00001012 */ mflo $v0
|
|
/* f0175c8: 04410004 */ bgez $v0,.L0f0175dc
|
|
/* f0175cc: 00025c03 */ sra $t3,$v0,0x10
|
|
/* f0175d0: 3401ffff */ dli $at,0xffff
|
|
/* f0175d4: 00220821 */ addu $at,$at,$v0
|
|
/* f0175d8: 00015c03 */ sra $t3,$at,0x10
|
|
.L0f0175dc:
|
|
/* f0175dc: 000b6400 */ sll $t4,$t3,0x10
|
|
/* f0175e0: 000c6c03 */ sra $t5,$t4,0x10
|
|
/* f0175e4: 01cdc821 */ addu $t9,$t6,$t5
|
|
/* f0175e8: a479fff4 */ sh $t9,-0xc($v1)
|
|
/* f0175ec: 848ffff6 */ lh $t7,-0xa($a0)
|
|
/* f0175f0: 84b8fff6 */ lh $t8,-0xa($a1)
|
|
/* f0175f4: 846efff6 */ lh $t6,-0xa($v1)
|
|
/* f0175f8: 030f5823 */ subu $t3,$t8,$t7
|
|
/* f0175fc: 01760019 */ multu $t3,$s6
|
|
/* f017600: 00001012 */ mflo $v0
|
|
/* f017604: 04410004 */ bgez $v0,.L0f017618
|
|
/* f017608: 00026403 */ sra $t4,$v0,0x10
|
|
/* f01760c: 3401ffff */ dli $at,0xffff
|
|
/* f017610: 00220821 */ addu $at,$at,$v0
|
|
/* f017614: 00016403 */ sra $t4,$at,0x10
|
|
.L0f017618:
|
|
/* f017618: 000c6c00 */ sll $t5,$t4,0x10
|
|
/* f01761c: 000dcc03 */ sra $t9,$t5,0x10
|
|
/* f017620: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f017624: a478fff6 */ sh $t8,-0xa($v1)
|
|
/* f017628: 848bfff8 */ lh $t3,-0x8($a0)
|
|
/* f01762c: 84affff8 */ lh $t7,-0x8($a1)
|
|
/* f017630: 846efff8 */ lh $t6,-0x8($v1)
|
|
/* f017634: 01eb6023 */ subu $t4,$t7,$t3
|
|
/* f017638: 01960019 */ multu $t4,$s6
|
|
/* f01763c: 00001012 */ mflo $v0
|
|
/* f017640: 04410004 */ bgez $v0,.L0f017654
|
|
/* f017644: 00026c03 */ sra $t5,$v0,0x10
|
|
/* f017648: 3401ffff */ dli $at,0xffff
|
|
/* f01764c: 00220821 */ addu $at,$at,$v0
|
|
/* f017650: 00016c03 */ sra $t5,$at,0x10
|
|
.L0f017654:
|
|
/* f017654: 01cd7821 */ addu $t7,$t6,$t5
|
|
/* f017658: a46ffff8 */ sh $t7,-0x8($v1)
|
|
/* f01765c: 86a60010 */ lh $a2,0x10($s5)
|
|
/* f017660: 0286082a */ slt $at,$s4,$a2
|
|
/* f017664: 5420ffc3 */ bnezl $at,.L0f017574
|
|
/* f017668: 88810000 */ lwl $at,0x0($a0)
|
|
/* f01766c: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f017670:
|
|
/* f017670: 96a20016 */ lhu $v0,0x16($s5)
|
|
/* f017674: 3c0b0001 */ lui $t3,0x1
|
|
/* f017678: 01769823 */ subu $s3,$t3,$s6
|
|
/* f01767c: 18400065 */ blez $v0,.L0f017814
|
|
/* f017680: 01208825 */ or $s1,$t1,$zero
|
|
/* f017684: 01409025 */ or $s2,$t2,$zero
|
|
/* f017688: 8fb000fc */ lw $s0,0xfc($sp)
|
|
/* f01768c: 822c0000 */ lb $t4,0x0($s1)
|
|
.L0f017690:
|
|
/* f017690: 82590000 */ lb $t9,0x0($s2)
|
|
/* f017694: 03c02025 */ or $a0,$s8,$zero
|
|
/* f017698: 01930019 */ multu $t4,$s3
|
|
/* f01769c: 27a500c4 */ addiu $a1,$sp,0xc4
|
|
/* f0176a0: 00006812 */ mflo $t5
|
|
/* f0176a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0176a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0176ac: 03360019 */ multu $t9,$s6
|
|
/* f0176b0: 00007012 */ mflo $t6
|
|
/* f0176b4: 01aec021 */ addu $t8,$t5,$t6
|
|
/* f0176b8: 07010004 */ bgez $t8,.L0f0176cc
|
|
/* f0176bc: 00187c03 */ sra $t7,$t8,0x10
|
|
/* f0176c0: 3401ffff */ dli $at,0xffff
|
|
/* f0176c4: 00380821 */ addu $at,$at,$t8
|
|
/* f0176c8: 00017c03 */ sra $t7,$at,0x10
|
|
.L0f0176cc:
|
|
/* f0176cc: afaf00cc */ sw $t7,0xcc($sp)
|
|
/* f0176d0: 822b0001 */ lb $t3,0x1($s1)
|
|
/* f0176d4: 82590001 */ lb $t9,0x1($s2)
|
|
/* f0176d8: 448f3000 */ mtc1 $t7,$f6
|
|
/* f0176dc: 01730019 */ multu $t3,$s3
|
|
/* f0176e0: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0176e4: 4608a032 */ c.eq.s $f20,$f8
|
|
/* f0176e8: 00006012 */ mflo $t4
|
|
/* f0176ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0176f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0176f4: 03360019 */ multu $t9,$s6
|
|
/* f0176f8: 00006812 */ mflo $t5
|
|
/* f0176fc: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f017700: 05c10004 */ bgez $t6,.L0f017714
|
|
/* f017704: 000ec403 */ sra $t8,$t6,0x10
|
|
/* f017708: 3401ffff */ dli $at,0xffff
|
|
/* f01770c: 002e0821 */ addu $at,$at,$t6
|
|
/* f017710: 0001c403 */ sra $t8,$at,0x10
|
|
.L0f017714:
|
|
/* f017714: afb800d0 */ sw $t8,0xd0($sp)
|
|
/* f017718: 822b0002 */ lb $t3,0x2($s1)
|
|
/* f01771c: 824c0002 */ lb $t4,0x2($s2)
|
|
/* f017720: 44985000 */ mtc1 $t8,$f10
|
|
/* f017724: 01730019 */ multu $t3,$s3
|
|
/* f017728: e7a800c0 */ swc1 $f8,0xc0($sp)
|
|
/* f01772c: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f017730: e7b000c4 */ swc1 $f16,0xc4($sp)
|
|
/* f017734: 0000c812 */ mflo $t9
|
|
/* f017738: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01773c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017740: 01960019 */ multu $t4,$s6
|
|
/* f017744: 00006812 */ mflo $t5
|
|
/* f017748: 032d7021 */ addu $t6,$t9,$t5
|
|
/* f01774c: 05c10004 */ bgez $t6,.L0f017760
|
|
/* f017750: 000e5c03 */ sra $t3,$t6,0x10
|
|
/* f017754: 3401ffff */ dli $at,0xffff
|
|
/* f017758: 002e0821 */ addu $at,$at,$t6
|
|
/* f01775c: 00015c03 */ sra $t3,$at,0x10
|
|
.L0f017760:
|
|
/* f017760: 448b9000 */ mtc1 $t3,$f18
|
|
/* f017764: afab00d4 */ sw $t3,0xd4($sp)
|
|
/* f017768: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f01776c: 45000009 */ bc1f .L0f017794
|
|
/* f017770: e7a400c8 */ swc1 $f4,0xc8($sp)
|
|
/* f017774: 4610a032 */ c.eq.s $f20,$f16
|
|
/* f017778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01777c: 45000005 */ bc1f .L0f017794
|
|
/* f017780: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017784: 4604a032 */ c.eq.s $f20,$f4
|
|
/* f017788: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01778c: 45030004 */ bc1tl .L0f0177a0
|
|
/* f017790: c7a600c0 */ lwc1 $f6,0xc0($sp)
|
|
.L0f017794:
|
|
/* f017794: 0c0011e4 */ jal func00004790
|
|
/* f017798: 27a600c8 */ addiu $a2,$sp,0xc8
|
|
/* f01779c: c7a600c0 */ lwc1 $f6,0xc0($sp)
|
|
.L0f0177a0:
|
|
/* f0177a0: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f0177a4: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f0177a8: 46163282 */ mul.s $f10,$f6,$f22
|
|
/* f0177ac: 26520004 */ addiu $s2,$s2,0x4
|
|
/* f0177b0: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f0177b4: 4600548d */ trunc.w.s $f18,$f10
|
|
/* f0177b8: 44199000 */ mfc1 $t9,$f18
|
|
/* f0177bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0177c0: a219fffc */ sb $t9,-0x4($s0)
|
|
/* f0177c4: c7a800c4 */ lwc1 $f8,0xc4($sp)
|
|
/* f0177c8: 46164402 */ mul.s $f16,$f8,$f22
|
|
/* f0177cc: 4600810d */ trunc.w.s $f4,$f16
|
|
/* f0177d0: 440e2000 */ mfc1 $t6,$f4
|
|
/* f0177d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0177d8: a20efffd */ sb $t6,-0x3($s0)
|
|
/* f0177dc: c7a600c8 */ lwc1 $f6,0xc8($sp)
|
|
/* f0177e0: 46163282 */ mul.s $f10,$f6,$f22
|
|
/* f0177e4: 4600548d */ trunc.w.s $f18,$f10
|
|
/* f0177e8: 44189000 */ mfc1 $t8,$f18
|
|
/* f0177ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0177f0: a218fffe */ sb $t8,-0x2($s0)
|
|
/* f0177f4: 8fab00b8 */ lw $t3,0xb8($sp)
|
|
/* f0177f8: a20bffff */ sb $t3,-0x1($s0)
|
|
/* f0177fc: 96a20016 */ lhu $v0,0x16($s5)
|
|
/* f017800: 0282082a */ slt $at,$s4,$v0
|
|
/* f017804: 5420ffa2 */ bnezl $at,.L0f017690
|
|
/* f017808: 822c0000 */ lb $t4,0x0($s1)
|
|
/* f01780c: 86a60010 */ lh $a2,0x10($s5)
|
|
/* f017810: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f017814:
|
|
/* f017814: 8fb90100 */ lw $t9,0x100($sp)
|
|
/* f017818: 00066080 */ sll $t4,$a2,0x2
|
|
/* f01781c: 01866023 */ subu $t4,$t4,$a2
|
|
/* f017820: 000c6080 */ sll $t4,$t4,0x2
|
|
/* f017824: 01996821 */ addu $t5,$t4,$t9
|
|
/* f017828: 8fac00fc */ lw $t4,0xfc($sp)
|
|
/* f01782c: 25ae0007 */ addiu $t6,$t5,0x7
|
|
/* f017830: 00025880 */ sll $t3,$v0,0x2
|
|
/* f017834: 35cf0007 */ ori $t7,$t6,0x7
|
|
/* f017838: 016cc821 */ addu $t9,$t3,$t4
|
|
/* f01783c: 272d0007 */ addiu $t5,$t9,0x7
|
|
/* f017840: 39f80007 */ xori $t8,$t7,0x7
|
|
/* f017844: 35ae0007 */ ori $t6,$t5,0x7
|
|
/* f017848: 39cf0007 */ xori $t7,$t6,0x7
|
|
/* f01784c: afb80100 */ sw $t8,0x100($sp)
|
|
/* f017850: afaf00fc */ sw $t7,0xfc($sp)
|
|
.L0f017854:
|
|
/* f017854: 8fb80108 */ lw $t8,0x108($sp)
|
|
.L0f017858:
|
|
/* f017858: 270b0001 */ addiu $t3,$t8,0x1
|
|
/* f01785c: 29610004 */ slti $at,$t3,0x4
|
|
/* f017860: 1420feec */ bnez $at,.L0f017414
|
|
/* f017864: afab0108 */ sw $t3,0x108($sp)
|
|
/* f017868: 8fa20150 */ lw $v0,0x150($sp)
|
|
/* f01786c: 8fb00168 */ lw $s0,0x168($sp)
|
|
/* f017870: 3c0cfa00 */ lui $t4,0xfa00
|
|
/* f017874: ac4c0000 */ sw $t4,0x0($v0)
|
|
/* f017878: 8fb900d8 */ lw $t9,0xd8($sp)
|
|
/* f01787c: 24430008 */ addiu $v1,$v0,0x8
|
|
/* f017880: 332d00ff */ andi $t5,$t9,0xff
|
|
/* f017884: ac4d0004 */ sw $t5,0x4($v0)
|
|
/* f017888: afb00110 */ sw $s0,0x110($sp)
|
|
/* f01788c: 8eee0008 */ lw $t6,0x8($s7)
|
|
/* f017890: 85c4000e */ lh $a0,0xe($t6)
|
|
/* f017894: afa30150 */ sw $v1,0x150($sp)
|
|
/* f017898: 00047980 */ sll $t7,$a0,0x6
|
|
/* f01789c: 0fc59e7d */ jal func0f1679f4
|
|
/* f0178a0: 01e02025 */ or $a0,$t7,$zero
|
|
/* f0178a4: afa20120 */ sw $v0,0x120($sp)
|
|
/* f0178a8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0178ac: 0c005746 */ jal func00015d18
|
|
/* f0178b0: 00402825 */ or $a1,$v0,$zero
|
|
/* f0178b4: 8fb80120 */ lw $t8,0x120($sp)
|
|
/* f0178b8: 02e02025 */ or $a0,$s7,$zero
|
|
/* f0178bc: 0c007308 */ jal func0001cc20
|
|
/* f0178c0: aef8000c */ sw $t8,0xc($s7)
|
|
/* f0178c4: 8fac0150 */ lw $t4,0x150($sp)
|
|
/* f0178c8: 240b0003 */ addiu $t3,$zero,0x3
|
|
/* f0178cc: afab0118 */ sw $t3,0x118($sp)
|
|
/* f0178d0: afa00114 */ sw $zero,0x114($sp)
|
|
/* f0178d4: 27a40110 */ addiu $a0,$sp,0x110
|
|
/* f0178d8: 02e02825 */ or $a1,$s7,$zero
|
|
/* f0178dc: 0c0087bd */ jal func00021ef4
|
|
/* f0178e0: afac011c */ sw $t4,0x11c($sp)
|
|
/* f0178e4: 8fb9011c */ lw $t9,0x11c($sp)
|
|
/* f0178e8: 00008025 */ or $s0,$zero,$zero
|
|
/* f0178ec: 27b1006c */ addiu $s1,$sp,0x6c
|
|
/* f0178f0: afb90150 */ sw $t9,0x150($sp)
|
|
/* f0178f4: 8eed0008 */ lw $t5,0x8($s7)
|
|
/* f0178f8: 85ae000e */ lh $t6,0xe($t5)
|
|
/* f0178fc: 59c00012 */ blezl $t6,.L0f017948
|
|
/* f017900: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f017904: 8eef000c */ lw $t7,0xc($s7)
|
|
.L0f017908:
|
|
/* f017908: 02202825 */ or $a1,$s1,$zero
|
|
/* f01790c: 0c005746 */ jal func00015d18
|
|
/* f017910: 01f02021 */ addu $a0,$t7,$s0
|
|
/* f017914: 8ef8000c */ lw $t8,0xc($s7)
|
|
/* f017918: 00145980 */ sll $t3,$s4,0x6
|
|
/* f01791c: 02202025 */ or $a0,$s1,$zero
|
|
/* f017920: 0c005815 */ jal func00016054
|
|
/* f017924: 030b2821 */ addu $a1,$t8,$t3
|
|
/* f017928: 8eec0008 */ lw $t4,0x8($s7)
|
|
/* f01792c: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f017930: 26100040 */ addiu $s0,$s0,0x40
|
|
/* f017934: 8599000e */ lh $t9,0xe($t4)
|
|
/* f017938: 0299082a */ slt $at,$s4,$t9
|
|
/* f01793c: 5420fff2 */ bnezl $at,.L0f017908
|
|
/* f017940: 8eef000c */ lw $t7,0xc($s7)
|
|
/* f017944: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f017948:
|
|
/* f017948: 8fa20150 */ lw $v0,0x150($sp)
|
|
/* f01794c: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f017950: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f017954: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f017958: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f01795c: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f017960: 8fb30034 */ lw $s3,0x34($sp)
|
|
/* f017964: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f017968: 8fb5003c */ lw $s5,0x3c($sp)
|
|
/* f01796c: 8fb60040 */ lw $s6,0x40($sp)
|
|
/* f017970: 8fb70044 */ lw $s7,0x44($sp)
|
|
/* f017974: 8fbe0048 */ lw $s8,0x48($sp)
|
|
/* f017978: 03e00008 */ jr $ra
|
|
/* f01797c: 27bd0150 */ addiu $sp,$sp,0x150
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f017980
|
|
/* f017980: 44800000 */ mtc1 $zero,$f0
|
|
/* f017984: 3c018006 */ lui $at,0x8006
|
|
/* f017988: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f01798c: e42027a8 */ swc1 $f0,0x27a8($at)
|
|
/* f017990: 3c018006 */ lui $at,0x8006
|
|
/* f017994: e42027ac */ swc1 $f0,0x27ac($at)
|
|
/* f017998: 3c018006 */ lui $at,0x8006
|
|
/* f01799c: e42027b0 */ swc1 $f0,0x27b0($at)
|
|
/* f0179a0: 3c018006 */ lui $at,0x8006
|
|
/* f0179a4: e42027b4 */ swc1 $f0,0x27b4($at)
|
|
/* f0179a8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0179ac: c42483f0 */ lwc1 $f4,-0x7c10($at)
|
|
/* f0179b0: 3c018006 */ lui $at,0x8006
|
|
/* f0179b4: 240e0225 */ addiu $t6,$zero,0x225
|
|
/* f0179b8: e42427b8 */ swc1 $f4,0x27b8($at)
|
|
/* f0179bc: 3c013f80 */ lui $at,0x3f80
|
|
/* f0179c0: 44813000 */ mtc1 $at,$f6
|
|
/* f0179c4: 3c018006 */ lui $at,0x8006
|
|
/* f0179c8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0179cc: e42627bc */ swc1 $f6,0x27bc($at)
|
|
/* f0179d0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0179d4: c42883f4 */ lwc1 $f8,-0x7c0c($at)
|
|
/* f0179d8: 3c018006 */ lui $at,0x8006
|
|
/* f0179dc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0179e0: e42827f4 */ swc1 $f8,0x27f4($at)
|
|
/* f0179e4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0179e8: c42a83f8 */ lwc1 $f10,-0x7c08($at)
|
|
/* f0179ec: 3c018006 */ lui $at,0x8006
|
|
/* f0179f0: e42a2808 */ swc1 $f10,0x2808($at)
|
|
/* f0179f4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0179f8: c43083fc */ lwc1 $f16,-0x7c04($at)
|
|
/* f0179fc: 3c018006 */ lui $at,0x8006
|
|
/* f017a00: e4302814 */ swc1 $f16,0x2814($at)
|
|
/* f017a04: 3c018006 */ lui $at,0x8006
|
|
/* f017a08: e42027c4 */ swc1 $f0,0x27c4($at)
|
|
/* f017a0c: 3c018006 */ lui $at,0x8006
|
|
/* f017a10: e42027c8 */ swc1 $f0,0x27c8($at)
|
|
/* f017a14: 3c018006 */ lui $at,0x8006
|
|
/* f017a18: ac2427c0 */ sw $a0,0x27c0($at)
|
|
/* f017a1c: 3c018006 */ lui $at,0x8006
|
|
/* f017a20: ac2027cc */ sw $zero,0x27cc($at)
|
|
/* f017a24: 3c018006 */ lui $at,0x8006
|
|
/* f017a28: ac2027d0 */ sw $zero,0x27d0($at)
|
|
/* f017a2c: 3c018006 */ lui $at,0x8006
|
|
/* f017a30: ac2027d4 */ sw $zero,0x27d4($at)
|
|
/* f017a34: 3c018006 */ lui $at,0x8006
|
|
/* f017a38: ac2027d8 */ sw $zero,0x27d8($at)
|
|
/* f017a3c: 3c018006 */ lui $at,0x8006
|
|
/* f017a40: ac2027dc */ sw $zero,0x27dc($at)
|
|
/* f017a44: 3c018006 */ lui $at,0x8006
|
|
/* f017a48: ac2027e0 */ sw $zero,0x27e0($at)
|
|
/* f017a4c: 3c018006 */ lui $at,0x8006
|
|
/* f017a50: ac2027e4 */ sw $zero,0x27e4($at)
|
|
/* f017a54: 3c018006 */ lui $at,0x8006
|
|
/* f017a58: ac2027e8 */ sw $zero,0x27e8($at)
|
|
/* f017a5c: 3c018006 */ lui $at,0x8006
|
|
/* f017a60: ac2027ec */ sw $zero,0x27ec($at)
|
|
/* f017a64: 3c018006 */ lui $at,0x8006
|
|
/* f017a68: ac2027f0 */ sw $zero,0x27f0($at)
|
|
/* f017a6c: 3c018006 */ lui $at,0x8006
|
|
/* f017a70: ac2427f8 */ sw $a0,0x27f8($at)
|
|
/* f017a74: 3c018006 */ lui $at,0x8006
|
|
/* f017a78: ac2427fc */ sw $a0,0x27fc($at)
|
|
/* f017a7c: 3c018006 */ lui $at,0x8006
|
|
/* f017a80: ac202800 */ sw $zero,0x2800($at)
|
|
/* f017a84: 3c018006 */ lui $at,0x8006
|
|
/* f017a88: ac242804 */ sw $a0,0x2804($at)
|
|
/* f017a8c: 3c018006 */ lui $at,0x8006
|
|
/* f017a90: ac24280c */ sw $a0,0x280c($at)
|
|
/* f017a94: 3c018006 */ lui $at,0x8006
|
|
/* f017a98: ac242810 */ sw $a0,0x2810($at)
|
|
/* f017a9c: 3c018006 */ lui $at,0x8006
|
|
/* f017aa0: ac2e24c4 */ sw $t6,0x24c4($at)
|
|
/* f017aa4: 3c018006 */ lui $at,0x8006
|
|
/* f017aa8: 0fc5b7ae */ jal func0f16deb8
|
|
/* f017aac: ac202730 */ sw $zero,0x2730($at)
|
|
/* f017ab0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f017ab4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f017ab8: 03e00008 */ jr $ra
|
|
/* f017abc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f017ac0
|
|
/* f017ac0: 27bdfcd0 */ addiu $sp,$sp,-816
|
|
/* f017ac4: 3c0f8006 */ lui $t7,0x8006
|
|
/* f017ac8: 3c028006 */ lui $v0,0x8006
|
|
/* f017acc: 25ef2818 */ addiu $t7,$t7,0x2818
|
|
/* f017ad0: 24422730 */ addiu $v0,$v0,0x2730
|
|
/* f017ad4: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f017ad8: afa40330 */ sw $a0,0x330($sp)
|
|
/* f017adc: 25f9003c */ addiu $t9,$t7,0x3c
|
|
/* f017ae0: 27ae02f0 */ addiu $t6,$sp,0x2f0
|
|
.L0f017ae4:
|
|
/* f017ae4: 8de10000 */ lw $at,0x0($t7)
|
|
/* f017ae8: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f017aec: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f017af0: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f017af4: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f017af8: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f017afc: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f017b00: 15f9fff8 */ bne $t7,$t9,.L0f017ae4
|
|
/* f017b04: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f017b08: 8de10000 */ lw $at,0x0($t7)
|
|
/* f017b0c: 3c188006 */ lui $t8,0x8006
|
|
/* f017b10: 3c048006 */ lui $a0,0x8006
|
|
/* f017b14: adc10000 */ sw $at,0x0($t6)
|
|
/* f017b18: 8f1824c4 */ lw $t8,0x24c4($t8)
|
|
/* f017b1c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017b20: c4288400 */ lwc1 $f8,-0x7c00($at)
|
|
/* f017b24: 44982000 */ mtc1 $t8,$f4
|
|
/* f017b28: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017b2c: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f017b30: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f017b34: c4248404 */ lwc1 $f4,-0x7bfc($at)
|
|
/* f017b38: 3c098006 */ lui $t1,0x8006
|
|
/* f017b3c: 3c0a8006 */ lui $t2,0x8006
|
|
/* f017b40: 3c0c8006 */ lui $t4,0x8006
|
|
/* f017b44: 3c0d8006 */ lui $t5,0x8006
|
|
/* f017b48: 46083283 */ div.s $f10,$f6,$f8
|
|
/* f017b4c: 3c0b8006 */ lui $t3,0x8006
|
|
/* f017b50: 25ad2800 */ addiu $t5,$t5,0x2800
|
|
/* f017b54: 258c27f0 */ addiu $t4,$t4,0x27f0
|
|
/* f017b58: 254a27e0 */ addiu $t2,$t2,0x27e0
|
|
/* f017b5c: 252927d4 */ addiu $t1,$t1,0x27d4
|
|
/* f017b60: 3c013f80 */ lui $at,0x3f80
|
|
/* f017b64: 248427cc */ addiu $a0,$a0,0x27cc
|
|
/* f017b68: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f017b6c: 256b27c4 */ addiu $t3,$t3,0x27c4
|
|
/* f017b70: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f017b74: 13200041 */ beqz $t9,.L0f017c7c
|
|
/* f017b78: e7a6013c */ swc1 $f6,0x13c($sp)
|
|
/* f017b7c: 44817000 */ mtc1 $at,$f14
|
|
/* f017b80: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017b84: c4288408 */ lwc1 $f8,-0x7bf8($at)
|
|
/* f017b88: 3c018006 */ lui $at,0x8006
|
|
/* f017b8c: 44809000 */ mtc1 $zero,$f18
|
|
/* f017b90: e42827a8 */ swc1 $f8,0x27a8($at)
|
|
/* f017b94: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017b98: c42a840c */ lwc1 $f10,-0x7bf4($at)
|
|
/* f017b9c: 3c018006 */ lui $at,0x8006
|
|
/* f017ba0: 3c1f8006 */ lui $ra,0x8006
|
|
/* f017ba4: e42a27ac */ swc1 $f10,0x27ac($at)
|
|
/* f017ba8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017bac: c4248410 */ lwc1 $f4,-0x7bf0($at)
|
|
/* f017bb0: 3c018006 */ lui $at,0x8006
|
|
/* f017bb4: 27ff27d8 */ addiu $ra,$ra,0x27d8
|
|
/* f017bb8: e42427b0 */ swc1 $f4,0x27b0($at)
|
|
/* f017bbc: 3c018006 */ lui $at,0x8006
|
|
/* f017bc0: e43227b4 */ swc1 $f18,0x27b4($at)
|
|
/* f017bc4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017bc8: c4268414 */ lwc1 $f6,-0x7bec($at)
|
|
/* f017bcc: 3c018006 */ lui $at,0x8006
|
|
/* f017bd0: 240fffff */ addiu $t7,$zero,-1
|
|
/* f017bd4: e42627b8 */ swc1 $f6,0x27b8($at)
|
|
/* f017bd8: 3c018006 */ lui $at,0x8006
|
|
/* f017bdc: e43227bc */ swc1 $f18,0x27bc($at)
|
|
/* f017be0: 3c018006 */ lui $at,0x8006
|
|
/* f017be4: ac2027c0 */ sw $zero,0x27c0($at)
|
|
/* f017be8: 3c018006 */ lui $at,0x8006
|
|
/* f017bec: e42e27c8 */ swc1 $f14,0x27c8($at)
|
|
/* f017bf0: ac400000 */ sw $zero,0x0($v0)
|
|
/* f017bf4: ac830000 */ sw $v1,0x0($a0)
|
|
/* f017bf8: 3c018006 */ lui $at,0x8006
|
|
/* f017bfc: ac2027d0 */ sw $zero,0x27d0($at)
|
|
/* f017c00: ad200000 */ sw $zero,0x0($t1)
|
|
/* f017c04: afe00000 */ sw $zero,0x0($ra)
|
|
/* f017c08: 3c018006 */ lui $at,0x8006
|
|
/* f017c0c: ac2027dc */ sw $zero,0x27dc($at)
|
|
/* f017c10: ad400000 */ sw $zero,0x0($t2)
|
|
/* f017c14: 3c018006 */ lui $at,0x8006
|
|
/* f017c18: ac2027e4 */ sw $zero,0x27e4($at)
|
|
/* f017c1c: 3c018006 */ lui $at,0x8006
|
|
/* f017c20: ac2027e8 */ sw $zero,0x27e8($at)
|
|
/* f017c24: 3c018006 */ lui $at,0x8006
|
|
/* f017c28: ac232804 */ sw $v1,0x2804($at)
|
|
/* f017c2c: 3c018006 */ lui $at,0x8006
|
|
/* f017c30: ac2027ec */ sw $zero,0x27ec($at)
|
|
/* f017c34: ad800000 */ sw $zero,0x0($t4)
|
|
/* f017c38: 3c018006 */ lui $at,0x8006
|
|
/* f017c3c: e43227f4 */ swc1 $f18,0x27f4($at)
|
|
/* f017c40: 3c018006 */ lui $at,0x8006
|
|
/* f017c44: ac2027fc */ sw $zero,0x27fc($at)
|
|
/* f017c48: 3c018006 */ lui $at,0x8006
|
|
/* f017c4c: ac2f27f8 */ sw $t7,0x27f8($at)
|
|
/* f017c50: ada00000 */ sw $zero,0x0($t5)
|
|
/* f017c54: 3c018006 */ lui $at,0x8006
|
|
/* f017c58: ac20280c */ sw $zero,0x280c($at)
|
|
/* f017c5c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017c60: c4288418 */ lwc1 $f8,-0x7be8($at)
|
|
/* f017c64: 3c018006 */ lui $at,0x8006
|
|
/* f017c68: e4282808 */ swc1 $f8,0x2808($at)
|
|
/* f017c6c: 3c018006 */ lui $at,0x8006
|
|
/* f017c70: ac202810 */ sw $zero,0x2810($at)
|
|
/* f017c74: 3c018006 */ lui $at,0x8006
|
|
/* f017c78: e4322814 */ swc1 $f18,0x2814($at)
|
|
.L0f017c7c:
|
|
/* f017c7c: 3c048006 */ lui $a0,0x8006
|
|
/* f017c80: 248427cc */ addiu $a0,$a0,0x27cc
|
|
/* f017c84: 8c820000 */ lw $v0,0x0($a0)
|
|
/* f017c88: 3c013f80 */ lui $at,0x3f80
|
|
/* f017c8c: 44817000 */ mtc1 $at,$f14
|
|
/* f017c90: 3c098006 */ lui $t1,0x8006
|
|
/* f017c94: 3c0a8006 */ lui $t2,0x8006
|
|
/* f017c98: 3c0c8006 */ lui $t4,0x8006
|
|
/* f017c9c: 3c0d8006 */ lui $t5,0x8006
|
|
/* f017ca0: 3c1f8006 */ lui $ra,0x8006
|
|
/* f017ca4: 44809000 */ mtc1 $zero,$f18
|
|
/* f017ca8: 27ff27d8 */ addiu $ra,$ra,0x27d8
|
|
/* f017cac: 25ad2800 */ addiu $t5,$t5,0x2800
|
|
/* f017cb0: 258c27f0 */ addiu $t4,$t4,0x27f0
|
|
/* f017cb4: 254a27e0 */ addiu $t2,$t2,0x27e0
|
|
/* f017cb8: 252927d4 */ addiu $t1,$t1,0x27d4
|
|
/* f017cbc: 10400009 */ beqz $v0,.L0f017ce4
|
|
/* f017cc0: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f017cc4: 244e0001 */ addiu $t6,$v0,0x1
|
|
/* f017cc8: 29c10004 */ slti $at,$t6,0x4
|
|
/* f017ccc: 14200005 */ bnez $at,.L0f017ce4
|
|
/* f017cd0: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f017cd4: ac800000 */ sw $zero,0x0($a0)
|
|
/* f017cd8: 3c018006 */ lui $at,0x8006
|
|
/* f017cdc: ac2327d0 */ sw $v1,0x27d0($at)
|
|
/* f017ce0: ad230000 */ sw $v1,0x0($t1)
|
|
.L0f017ce4:
|
|
/* f017ce4: 3c198006 */ lui $t9,0x8006
|
|
/* f017ce8: 8f3927e4 */ lw $t9,0x27e4($t9)
|
|
/* f017cec: 3c018006 */ lui $at,0x8006
|
|
/* f017cf0: 13200049 */ beqz $t9,.L0f017e18
|
|
/* f017cf4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017cf8: c42027a8 */ lwc1 $f0,0x27a8($at)
|
|
/* f017cfc: c5620000 */ lwc1 $f2,0x0($t3)
|
|
/* f017d00: 3c048006 */ lui $a0,0x8006
|
|
/* f017d04: 3c068006 */ lui $a2,0x8006
|
|
/* f017d08: 4602003c */ c.lt.s $f0,$f2
|
|
/* f017d0c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017d10: 24c627ac */ addiu $a2,$a2,0x27ac
|
|
/* f017d14: 248427a8 */ addiu $a0,$a0,0x27a8
|
|
/* f017d18: 45020038 */ bc1fl .L0f017dfc
|
|
/* f017d1c: 4600103e */ c.le.s $f2,$f0
|
|
/* f017d20: c420841c */ lwc1 $f0,-0x7be4($at)
|
|
/* f017d24: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017d28: c42a8420 */ lwc1 $f10,-0x7be0($at)
|
|
/* f017d2c: 44051000 */ mfc1 $a1,$f2
|
|
/* f017d30: 44070000 */ mfc1 $a3,$f0
|
|
/* f017d34: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f017d38: 0fc1b643 */ jal func0f06d90c
|
|
/* f017d3c: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f017d40: 3c028006 */ lui $v0,0x8006
|
|
/* f017d44: 3c0b8006 */ lui $t3,0x8006
|
|
/* f017d48: 256b27c4 */ addiu $t3,$t3,0x27c4
|
|
/* f017d4c: 244227a8 */ addiu $v0,$v0,0x27a8
|
|
/* f017d50: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f017d54: c5620000 */ lwc1 $f2,0x0($t3)
|
|
/* f017d58: 3c098006 */ lui $t1,0x8006
|
|
/* f017d5c: 3c0a8006 */ lui $t2,0x8006
|
|
/* f017d60: 4600103e */ c.le.s $f2,$f0
|
|
/* f017d64: 3c0c8006 */ lui $t4,0x8006
|
|
/* f017d68: 3c0d8006 */ lui $t5,0x8006
|
|
/* f017d6c: 3c1f8006 */ lui $ra,0x8006
|
|
/* f017d70: 44809000 */ mtc1 $zero,$f18
|
|
/* f017d74: 27ff27d8 */ addiu $ra,$ra,0x27d8
|
|
/* f017d78: 25ad2800 */ addiu $t5,$t5,0x2800
|
|
/* f017d7c: 258c27f0 */ addiu $t4,$t4,0x27f0
|
|
/* f017d80: 254a27e0 */ addiu $t2,$t2,0x27e0
|
|
/* f017d84: 45000005 */ bc1f .L0f017d9c
|
|
/* f017d88: 252927d4 */ addiu $t1,$t1,0x27d4
|
|
/* f017d8c: e4420000 */ swc1 $f2,0x0($v0)
|
|
/* f017d90: 3c018006 */ lui $at,0x8006
|
|
/* f017d94: e43227ac */ swc1 $f18,0x27ac($at)
|
|
/* f017d98: c4400000 */ lwc1 $f0,0x0($v0)
|
|
.L0f017d9c:
|
|
/* f017d9c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017da0: c42c8424 */ lwc1 $f12,-0x7bdc($at)
|
|
/* f017da4: 4600603e */ c.le.s $f12,$f0
|
|
/* f017da8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017dac: 45020009 */ bc1fl .L0f017dd4
|
|
/* f017db0: 4612003c */ c.lt.s $f0,$f18
|
|
/* f017db4: 460c0101 */ sub.s $f4,$f0,$f12
|
|
/* f017db8: 460c1181 */ sub.s $f6,$f2,$f12
|
|
/* f017dbc: e4440000 */ swc1 $f4,0x0($v0)
|
|
/* f017dc0: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f017dc4: e5660000 */ swc1 $f6,0x0($t3)
|
|
/* f017dc8: 1000000b */ beqz $zero,.L0f017df8
|
|
/* f017dcc: c5620000 */ lwc1 $f2,0x0($t3)
|
|
/* f017dd0: 4612003c */ c.lt.s $f0,$f18
|
|
.L0f017dd4:
|
|
/* f017dd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017dd8: 45020008 */ bc1fl .L0f017dfc
|
|
/* f017ddc: 4600103e */ c.le.s $f2,$f0
|
|
/* f017de0: 460c0200 */ add.s $f8,$f0,$f12
|
|
/* f017de4: 460c1280 */ add.s $f10,$f2,$f12
|
|
/* f017de8: e4480000 */ swc1 $f8,0x0($v0)
|
|
/* f017dec: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f017df0: e56a0000 */ swc1 $f10,0x0($t3)
|
|
/* f017df4: c5620000 */ lwc1 $f2,0x0($t3)
|
|
.L0f017df8:
|
|
/* f017df8: 4600103e */ c.le.s $f2,$f0
|
|
.L0f017dfc:
|
|
/* f017dfc: 3c013f80 */ lui $at,0x3f80
|
|
/* f017e00: 44817000 */ mtc1 $at,$f14
|
|
/* f017e04: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f017e08: 45000021 */ bc1f .L0f017e90
|
|
/* f017e0c: 3c018006 */ lui $at,0x8006
|
|
/* f017e10: 1000001f */ beqz $zero,.L0f017e90
|
|
/* f017e14: ac2027e4 */ sw $zero,0x27e4($at)
|
|
.L0f017e18:
|
|
/* f017e18: 3c0f8006 */ lui $t7,0x8006
|
|
/* f017e1c: 8def27d0 */ lw $t7,0x27d0($t7)
|
|
/* f017e20: 11e0001b */ beqz $t7,.L0f017e90
|
|
/* f017e24: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017e28: c42c842c */ lwc1 $f12,-0x7bd4($at)
|
|
/* f017e2c: 3c08800a */ lui $t0,0x800a
|
|
/* f017e30: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f017e34: 3c018006 */ lui $at,0x8006
|
|
/* f017e38: c42427ac */ lwc1 $f4,0x27ac($at)
|
|
/* f017e3c: c506004c */ lwc1 $f6,0x4c($t0)
|
|
/* f017e40: 3c028006 */ lui $v0,0x8006
|
|
/* f017e44: 244227a8 */ addiu $v0,$v0,0x27a8
|
|
/* f017e48: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f017e4c: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f017e50: 46085100 */ add.s $f4,$f10,$f8
|
|
/* f017e54: e4440000 */ swc1 $f4,0x0($v0)
|
|
/* f017e58: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f017e5c: 4600603e */ c.le.s $f12,$f0
|
|
/* f017e60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017e64: 45020005 */ bc1fl .L0f017e7c
|
|
/* f017e68: 4612003c */ c.lt.s $f0,$f18
|
|
/* f017e6c: 460c0181 */ sub.s $f6,$f0,$f12
|
|
/* f017e70: 10000007 */ beqz $zero,.L0f017e90
|
|
/* f017e74: e4460000 */ swc1 $f6,0x0($v0)
|
|
/* f017e78: 4612003c */ c.lt.s $f0,$f18
|
|
.L0f017e7c:
|
|
/* f017e7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017e80: 45020004 */ bc1fl .L0f017e94
|
|
/* f017e84: 8d220000 */ lw $v0,0x0($t1)
|
|
/* f017e88: 460c0280 */ add.s $f10,$f0,$f12
|
|
/* f017e8c: e44a0000 */ swc1 $f10,0x0($v0)
|
|
.L0f017e90:
|
|
/* f017e90: 8d220000 */ lw $v0,0x0($t1)
|
|
.L0f017e94:
|
|
/* f017e94: 3c08800a */ lui $t0,0x800a
|
|
/* f017e98: 3c0b8006 */ lui $t3,0x8006
|
|
/* f017e9c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017ea0: c42c8430 */ lwc1 $f12,-0x7bd0($at)
|
|
/* f017ea4: 256b27c4 */ addiu $t3,$t3,0x27c4
|
|
/* f017ea8: 1040001a */ beqz $v0,.L0f017f14
|
|
/* f017eac: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f017eb0: 8d0e0038 */ lw $t6,0x38($t0)
|
|
/* f017eb4: 24190050 */ addiu $t9,$zero,0x50
|
|
/* f017eb8: 3c018006 */ lui $at,0x8006
|
|
/* f017ebc: 004ec021 */ addu $t8,$v0,$t6
|
|
/* f017ec0: ad380000 */ sw $t8,0x0($t1)
|
|
/* f017ec4: 1b000009 */ blez $t8,.L0f017eec
|
|
/* f017ec8: 03001025 */ or $v0,$t8,$zero
|
|
/* f017ecc: 44824000 */ mtc1 $v0,$f8
|
|
/* f017ed0: 44993000 */ mtc1 $t9,$f6
|
|
/* f017ed4: 3c018006 */ lui $at,0x8006
|
|
/* f017ed8: 46804120 */ cvt.s.w $f4,$f8
|
|
/* f017edc: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f017ee0: 460a2203 */ div.s $f8,$f4,$f10
|
|
/* f017ee4: 10000002 */ beqz $zero,.L0f017ef0
|
|
/* f017ee8: e42827bc */ swc1 $f8,0x27bc($at)
|
|
.L0f017eec:
|
|
/* f017eec: e43227bc */ swc1 $f18,0x27bc($at)
|
|
.L0f017ef0:
|
|
/* f017ef0: 28410051 */ slti $at,$v0,0x51
|
|
/* f017ef4: 54200008 */ bnezl $at,.L0f017f18
|
|
/* f017ef8: 8fef0000 */ lw $t7,0x0($ra)
|
|
/* f017efc: ad200000 */ sw $zero,0x0($t1)
|
|
/* f017f00: afe30000 */ sw $v1,0x0($ra)
|
|
/* f017f04: 3c018006 */ lui $at,0x8006
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f017f08
|
|
/* f017f08: e43227bc */ swc1 $f18,0x27bc($at)
|
|
/* f017f0c: 3c018006 */ lui $at,0x8006
|
|
/* f017f10: ac2327c0 */ sw $v1,0x27c0($at)
|
|
.L0f017f14:
|
|
/* f017f14: 8fef0000 */ lw $t7,0x0($ra)
|
|
.L0f017f18:
|
|
/* f017f18: 11e00019 */ beqz $t7,.L0f017f80
|
|
/* f017f1c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017f20: c4268434 */ lwc1 $f6,-0x7bcc($at)
|
|
/* f017f24: c504004c */ lwc1 $f4,0x4c($t0)
|
|
/* f017f28: 3c018006 */ lui $at,0x8006
|
|
/* f017f2c: c42827bc */ lwc1 $f8,0x27bc($at)
|
|
/* f017f30: 46043282 */ mul.s $f10,$f6,$f4
|
|
/* f017f34: 460a4000 */ add.s $f0,$f8,$f10
|
|
/* f017f38: e42027bc */ swc1 $f0,0x27bc($at)
|
|
/* f017f3c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017f40: c4248438 */ lwc1 $f4,-0x7bc8($at)
|
|
/* f017f44: 3c018006 */ lui $at,0x8006
|
|
/* f017f48: 4600203e */ c.le.s $f4,$f0
|
|
/* f017f4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017f50: 45020006 */ bc1fl .L0f017f6c
|
|
/* f017f54: 4600703e */ c.le.s $f14,$f0
|
|
/* f017f58: 8d4e0000 */ lw $t6,0x0($t2)
|
|
/* f017f5c: 55c00003 */ bnezl $t6,.L0f017f6c
|
|
/* f017f60: 4600703e */ c.le.s $f14,$f0
|
|
/* f017f64: ad430000 */ sw $v1,0x0($t2)
|
|
/* f017f68: 4600703e */ c.le.s $f14,$f0
|
|
.L0f017f6c:
|
|
/* f017f6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017f70: 45020004 */ bc1fl .L0f017f84
|
|
/* f017f74: 8d430000 */ lw $v1,0x0($t2)
|
|
/* f017f78: e42e27bc */ swc1 $f14,0x27bc($at)
|
|
/* f017f7c: afe00000 */ sw $zero,0x0($ra)
|
|
.L0f017f80:
|
|
/* f017f80: 8d430000 */ lw $v1,0x0($t2)
|
|
.L0f017f84:
|
|
/* f017f84: 10600064 */ beqz $v1,.L0f018118
|
|
/* f017f88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f017f8c: 8d180038 */ lw $t8,0x38($t0)
|
|
/* f017f90: 3c018006 */ lui $at,0x8006
|
|
/* f017f94: 3c048006 */ lui $a0,0x8006
|
|
/* f017f98: 0078c821 */ addu $t9,$v1,$t8
|
|
/* f017f9c: ad590000 */ sw $t9,0x0($t2)
|
|
/* f017fa0: c42827b0 */ lwc1 $f8,0x27b0($at)
|
|
/* f017fa4: 3c068006 */ lui $a2,0x8006
|
|
/* f017fa8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017fac: 4608903c */ c.lt.s $f18,$f8
|
|
/* f017fb0: 24c627b4 */ addiu $a2,$a2,0x27b4
|
|
/* f017fb4: 248427b0 */ addiu $a0,$a0,0x27b0
|
|
/* f017fb8: 4502001f */ bc1fl .L0f018038
|
|
/* f017fbc: 8d430000 */ lw $v1,0x0($t2)
|
|
/* f017fc0: c420843c */ lwc1 $f0,-0x7bc4($at)
|
|
/* f017fc4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017fc8: c42a8440 */ lwc1 $f10,-0x7bc0($at)
|
|
/* f017fcc: 44059000 */ mfc1 $a1,$f18
|
|
/* f017fd0: 44070000 */ mfc1 $a3,$f0
|
|
/* f017fd4: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f017fd8: 0fc1b6c0 */ jal func0f06db00
|
|
/* f017fdc: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f017fe0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f017fe4: c42c8444 */ lwc1 $f12,-0x7bbc($at)
|
|
/* f017fe8: 3c018006 */ lui $at,0x8006
|
|
/* f017fec: 44809000 */ mtc1 $zero,$f18
|
|
/* f017ff0: c42627b0 */ lwc1 $f6,0x27b0($at)
|
|
/* f017ff4: 3c08800a */ lui $t0,0x800a
|
|
/* f017ff8: 3c0a8006 */ lui $t2,0x8006
|
|
/* f017ffc: 4612303e */ c.le.s $f6,$f18
|
|
/* f018000: 3c0b8006 */ lui $t3,0x8006
|
|
/* f018004: 3c0c8006 */ lui $t4,0x8006
|
|
/* f018008: 3c0d8006 */ lui $t5,0x8006
|
|
/* f01800c: 25ad2800 */ addiu $t5,$t5,0x2800
|
|
/* f018010: 258c27f0 */ addiu $t4,$t4,0x27f0
|
|
/* f018014: 256b27c4 */ addiu $t3,$t3,0x27c4
|
|
/* f018018: 254a27e0 */ addiu $t2,$t2,0x27e0
|
|
/* f01801c: 45000005 */ bc1f .L0f018034
|
|
/* f018020: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f018024: 3c018006 */ lui $at,0x8006
|
|
/* f018028: e43227b0 */ swc1 $f18,0x27b0($at)
|
|
/* f01802c: 3c018006 */ lui $at,0x8006
|
|
/* f018030: e43227b4 */ swc1 $f18,0x27b4($at)
|
|
.L0f018034:
|
|
/* f018034: 8d430000 */ lw $v1,0x0($t2)
|
|
.L0f018038:
|
|
/* f018038: 3c013f80 */ lui $at,0x3f80
|
|
/* f01803c: 44817000 */ mtc1 $at,$f14
|
|
/* f018040: 2861001f */ slti $at,$v1,0x1f
|
|
/* f018044: 1420001c */ bnez $at,.L0f0180b8
|
|
/* f018048: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01804c: 8d0f0038 */ lw $t7,0x38($t0)
|
|
/* f018050: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f018054: 006f7023 */ subu $t6,$v1,$t7
|
|
/* f018058: 29c1001f */ slti $at,$t6,0x1f
|
|
/* f01805c: 10200016 */ beqz $at,.L0f0180b8
|
|
/* f018060: 3c018006 */ lui $at,0x8006
|
|
/* f018064: ac2027d0 */ sw $zero,0x27d0($at)
|
|
/* f018068: 3c018006 */ lui $at,0x8006
|
|
/* f01806c: ac2427e4 */ sw $a0,0x27e4($at)
|
|
/* f018070: 3c018006 */ lui $at,0x8006
|
|
/* f018074: c42427a8 */ lwc1 $f4,0x27a8($at)
|
|
/* f018078: 3c014080 */ lui $at,0x4080
|
|
/* f01807c: 44814000 */ mtc1 $at,$f8
|
|
/* f018080: 3c013e80 */ lui $at,0x3e80
|
|
/* f018084: 46082282 */ mul.s $f10,$f4,$f8
|
|
/* f018088: 460c5183 */ div.s $f6,$f10,$f12
|
|
/* f01808c: 4600310d */ trunc.w.s $f4,$f6
|
|
/* f018090: 44022000 */ mfc1 $v0,$f4
|
|
/* f018094: 44812000 */ mtc1 $at,$f4
|
|
/* f018098: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f01809c: 44824000 */ mtc1 $v0,$f8
|
|
/* f0180a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0180a4: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0180a8: 460c5182 */ mul.s $f6,$f10,$f12
|
|
/* f0180ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0180b0: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f0180b4: e5680000 */ swc1 $f8,0x0($t3)
|
|
.L0f0180b8:
|
|
/* f0180b8: 3c028006 */ lui $v0,0x8006
|
|
/* f0180bc: 28610065 */ slti $at,$v1,0x65
|
|
/* f0180c0: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f0180c4: 14200009 */ bnez $at,.L0f0180ec
|
|
/* f0180c8: 8c4227e4 */ lw $v0,0x27e4($v0)
|
|
/* f0180cc: 8d190038 */ lw $t9,0x38($t0)
|
|
/* f0180d0: 3c058006 */ lui $a1,0x8006
|
|
/* f0180d4: 24a527e8 */ addiu $a1,$a1,0x27e8
|
|
/* f0180d8: 00797823 */ subu $t7,$v1,$t9
|
|
/* f0180dc: 29e10065 */ slti $at,$t7,0x65
|
|
/* f0180e0: 10200002 */ beqz $at,.L0f0180ec
|
|
/* f0180e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0180e8: aca40000 */ sw $a0,0x0($a1)
|
|
.L0f0180ec:
|
|
/* f0180ec: 3c058006 */ lui $a1,0x8006
|
|
/* f0180f0: 14400009 */ bnez $v0,.L0f018118
|
|
/* f0180f4: 24a527e8 */ addiu $a1,$a1,0x27e8
|
|
/* f0180f8: 3c018006 */ lui $at,0x8006
|
|
/* f0180fc: c42a27b0 */ lwc1 $f10,0x27b0($at)
|
|
/* f018100: 4612503e */ c.le.s $f10,$f18
|
|
/* f018104: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018108: 45000003 */ bc1f .L0f018118
|
|
/* f01810c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018110: ad400000 */ sw $zero,0x0($t2)
|
|
/* f018114: aca40000 */ sw $a0,0x0($a1)
|
|
.L0f018118:
|
|
/* f018118: 3c058006 */ lui $a1,0x8006
|
|
/* f01811c: 24a527e8 */ addiu $a1,$a1,0x27e8
|
|
/* f018120: 8cae0000 */ lw $t6,0x0($a1)
|
|
/* f018124: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f018128: 3c0f8006 */ lui $t7,0x8006
|
|
/* f01812c: 11c00012 */ beqz $t6,.L0f018178
|
|
/* f018130: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018134: c4268448 */ lwc1 $f6,-0x7bb8($at)
|
|
/* f018138: c504004c */ lwc1 $f4,0x4c($t0)
|
|
/* f01813c: 3c038006 */ lui $v1,0x8006
|
|
/* f018140: 246327c8 */ addiu $v1,$v1,0x27c8
|
|
/* f018144: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f018148: c46a0000 */ lwc1 $f10,0x0($v1)
|
|
/* f01814c: 3c018006 */ lui $at,0x8006
|
|
/* f018150: 46085181 */ sub.s $f6,$f10,$f8
|
|
/* f018154: e42627c8 */ swc1 $f6,0x27c8($at)
|
|
/* f018158: c4640000 */ lwc1 $f4,0x0($v1)
|
|
/* f01815c: 4612203e */ c.le.s $f4,$f18
|
|
/* f018160: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018164: 45020005 */ bc1fl .L0f01817c
|
|
/* f018168: 8d820000 */ lw $v0,0x0($t4)
|
|
/* f01816c: e4720000 */ swc1 $f18,0x0($v1)
|
|
/* f018170: aca00000 */ sw $zero,0x0($a1)
|
|
/* f018174: ad840000 */ sw $a0,0x0($t4)
|
|
.L0f018178:
|
|
/* f018178: 8d820000 */ lw $v0,0x0($t4)
|
|
.L0f01817c:
|
|
/* f01817c: 3c0e8006 */ lui $t6,0x8006
|
|
/* f018180: 10400009 */ beqz $v0,.L0f0181a8
|
|
/* f018184: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018188: 8d180038 */ lw $t8,0x38($t0)
|
|
/* f01818c: 0058c821 */ addu $t9,$v0,$t8
|
|
/* f018190: 2b210015 */ slti $at,$t9,0x15
|
|
/* f018194: 14200004 */ bnez $at,.L0f0181a8
|
|
/* f018198: ad990000 */ sw $t9,0x0($t4)
|
|
/* f01819c: ad800000 */ sw $zero,0x0($t4)
|
|
/* f0181a0: 3c018006 */ lui $at,0x8006
|
|
/* f0181a4: ac2427ec */ sw $a0,0x27ec($at)
|
|
.L0f0181a8:
|
|
/* f0181a8: 8dce27ec */ lw $t6,0x27ec($t6)
|
|
/* f0181ac: 3c018006 */ lui $at,0x8006
|
|
/* f0181b0: 51c00004 */ beqzl $t6,.L0f0181c4
|
|
/* f0181b4: 8da20000 */ lw $v0,0x0($t5)
|
|
/* f0181b8: ac2027ec */ sw $zero,0x27ec($at)
|
|
/* f0181bc: ada40000 */ sw $a0,0x0($t5)
|
|
/* f0181c0: 8da20000 */ lw $v0,0x0($t5)
|
|
.L0f0181c4:
|
|
/* f0181c4: 3c018006 */ lui $at,0x8006
|
|
/* f0181c8: 1040000f */ beqz $v0,.L0f018208
|
|
/* f0181cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0181d0: 8d180038 */ lw $t8,0x38($t0)
|
|
/* f0181d4: 3c068006 */ lui $a2,0x8006
|
|
/* f0181d8: 24c62810 */ addiu $a2,$a2,0x2810
|
|
/* f0181dc: 0058c821 */ addu $t9,$v0,$t8
|
|
/* f0181e0: 1b200009 */ blez $t9,.L0f018208
|
|
/* f0181e4: adb90000 */ sw $t9,0x0($t5)
|
|
/* f0181e8: 3c078006 */ lui $a3,0x8006
|
|
/* f0181ec: 3c098006 */ lui $t1,0x8006
|
|
/* f0181f0: 252927f8 */ addiu $t1,$t1,0x27f8
|
|
/* f0181f4: 24e727fc */ addiu $a3,$a3,0x27fc
|
|
/* f0181f8: ada00000 */ sw $zero,0x0($t5)
|
|
/* f0181fc: ace40000 */ sw $a0,0x0($a3)
|
|
/* f018200: ad240000 */ sw $a0,0x0($t1)
|
|
/* f018204: acc40000 */ sw $a0,0x0($a2)
|
|
.L0f018208:
|
|
/* f018208: 3c078006 */ lui $a3,0x8006
|
|
/* f01820c: 24e727fc */ addiu $a3,$a3,0x27fc
|
|
/* f018210: 8cee0000 */ lw $t6,0x0($a3)
|
|
/* f018214: 3c068006 */ lui $a2,0x8006
|
|
/* f018218: 3c098006 */ lui $t1,0x8006
|
|
/* f01821c: 252927f8 */ addiu $t1,$t1,0x27f8
|
|
/* f018220: 11c0002c */ beqz $t6,.L0f0182d4
|
|
/* f018224: 24c62810 */ addiu $a2,$a2,0x2810
|
|
/* f018228: ac24280c */ sw $a0,0x280c($at)
|
|
/* f01822c: 8d220000 */ lw $v0,0x0($t1)
|
|
/* f018230: 3c018006 */ lui $at,0x8006
|
|
/* f018234: 14400008 */ bnez $v0,.L0f018258
|
|
/* f018238: 24580001 */ addiu $t8,$v0,0x1
|
|
/* f01823c: c42a27f4 */ lwc1 $f10,0x27f4($at)
|
|
/* f018240: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018244: c428844c */ lwc1 $f8,-0x7bb4($at)
|
|
/* f018248: 3c018006 */ lui $at,0x8006
|
|
/* f01824c: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f018250: 10000011 */ beqz $zero,.L0f018298
|
|
/* f018254: e42627f4 */ swc1 $f6,0x27f4($at)
|
|
.L0f018258:
|
|
/* f018258: 14820009 */ bne $a0,$v0,.L0f018280
|
|
/* f01825c: 3c018006 */ lui $at,0x8006
|
|
/* f018260: 3c018006 */ lui $at,0x8006
|
|
/* f018264: c42427f4 */ lwc1 $f4,0x27f4($at)
|
|
/* f018268: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01826c: c42a8450 */ lwc1 $f10,-0x7bb0($at)
|
|
/* f018270: 3c018006 */ lui $at,0x8006
|
|
/* f018274: 460a2200 */ add.s $f8,$f4,$f10
|
|
/* f018278: 10000007 */ beqz $zero,.L0f018298
|
|
/* f01827c: e42827f4 */ swc1 $f8,0x27f4($at)
|
|
.L0f018280:
|
|
/* f018280: c42627f4 */ lwc1 $f6,0x27f4($at)
|
|
/* f018284: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018288: c4248454 */ lwc1 $f4,-0x7bac($at)
|
|
/* f01828c: 3c018006 */ lui $at,0x8006
|
|
/* f018290: 46043280 */ add.s $f10,$f6,$f4
|
|
/* f018294: e42a27f4 */ swc1 $f10,0x27f4($at)
|
|
.L0f018298:
|
|
/* f018298: 3c018006 */ lui $at,0x8006
|
|
/* f01829c: c42827f4 */ lwc1 $f8,0x27f4($at)
|
|
/* f0182a0: 3c018006 */ lui $at,0x8006
|
|
/* f0182a4: 4608703e */ c.le.s $f14,$f8
|
|
/* f0182a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0182ac: 45000009 */ bc1f .L0f0182d4
|
|
/* f0182b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0182b4: e43227f4 */ swc1 $f18,0x27f4($at)
|
|
/* f0182b8: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0182bc: 17010005 */ bne $t8,$at,.L0f0182d4
|
|
/* f0182c0: ad380000 */ sw $t8,0x0($t1)
|
|
/* f0182c4: 3c058006 */ lui $a1,0x8006
|
|
/* f0182c8: 24a527dc */ addiu $a1,$a1,0x27dc
|
|
/* f0182cc: ace00000 */ sw $zero,0x0($a3)
|
|
/* f0182d0: aca40000 */ sw $a0,0x0($a1)
|
|
.L0f0182d4:
|
|
/* f0182d4: 8def280c */ lw $t7,0x280c($t7)
|
|
/* f0182d8: 3c058006 */ lui $a1,0x8006
|
|
/* f0182dc: 24a527dc */ addiu $a1,$a1,0x27dc
|
|
/* f0182e0: 11e00012 */ beqz $t7,.L0f01832c
|
|
/* f0182e4: 00003825 */ or $a3,$zero,$zero
|
|
/* f0182e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0182ec: c4268458 */ lwc1 $f6,-0x7ba8($at)
|
|
/* f0182f0: c504004c */ lwc1 $f4,0x4c($t0)
|
|
/* f0182f4: 3c028006 */ lui $v0,0x8006
|
|
/* f0182f8: 24422808 */ addiu $v0,$v0,0x2808
|
|
/* f0182fc: 46043282 */ mul.s $f10,$f6,$f4
|
|
/* f018300: c4480000 */ lwc1 $f8,0x0($v0)
|
|
/* f018304: 3c018006 */ lui $at,0x8006
|
|
/* f018308: 460a4180 */ add.s $f6,$f8,$f10
|
|
/* f01830c: e4262808 */ swc1 $f6,0x2808($at)
|
|
/* f018310: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f018314: 4600603e */ c.le.s $f12,$f0
|
|
/* f018318: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01831c: 45020004 */ bc1fl .L0f018330
|
|
/* f018320: 8cce0000 */ lw $t6,0x0($a2)
|
|
/* f018324: 460c0101 */ sub.s $f4,$f0,$f12
|
|
/* f018328: e4440000 */ swc1 $f4,0x0($v0)
|
|
.L0f01832c:
|
|
/* f01832c: 8cce0000 */ lw $t6,0x0($a2)
|
|
.L0f018330:
|
|
/* f018330: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018334: 51c00012 */ beqzl $t6,.L0f018380
|
|
/* f018338: 8ca20000 */ lw $v0,0x0($a1)
|
|
/* f01833c: c428845c */ lwc1 $f8,-0x7ba4($at)
|
|
/* f018340: c50a004c */ lwc1 $f10,0x4c($t0)
|
|
/* f018344: 3c0a8006 */ lui $t2,0x8006
|
|
/* f018348: 254a2814 */ addiu $t2,$t2,0x2814
|
|
/* f01834c: 460a4182 */ mul.s $f6,$f8,$f10
|
|
/* f018350: c5440000 */ lwc1 $f4,0x0($t2)
|
|
/* f018354: 3c018006 */ lui $at,0x8006
|
|
/* f018358: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f01835c: e4282814 */ swc1 $f8,0x2814($at)
|
|
/* f018360: c54a0000 */ lwc1 $f10,0x0($t2)
|
|
/* f018364: 460a703e */ c.le.s $f14,$f10
|
|
/* f018368: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01836c: 45020004 */ bc1fl .L0f018380
|
|
/* f018370: 8ca20000 */ lw $v0,0x0($a1)
|
|
/* f018374: e54e0000 */ swc1 $f14,0x0($t2)
|
|
/* f018378: acc00000 */ sw $zero,0x0($a2)
|
|
/* f01837c: 8ca20000 */ lw $v0,0x0($a1)
|
|
.L0f018380:
|
|
/* f018380: 00003025 */ or $a2,$zero,$zero
|
|
/* f018384: 5040000a */ beqzl $v0,.L0f0183b0
|
|
/* f018388: 8fa40330 */ lw $a0,0x330($sp)
|
|
/* f01838c: 8d180038 */ lw $t8,0x38($t0)
|
|
/* f018390: 0058c821 */ addu $t9,$v0,$t8
|
|
/* f018394: 2b21003d */ slti $at,$t9,0x3d
|
|
/* f018398: 14200004 */ bnez $at,.L0f0183ac
|
|
/* f01839c: acb90000 */ sw $t9,0x0($a1)
|
|
/* f0183a0: aca00000 */ sw $zero,0x0($a1)
|
|
/* f0183a4: 3c018006 */ lui $at,0x8006
|
|
/* f0183a8: ac242734 */ sw $a0,0x2734($at)
|
|
.L0f0183ac:
|
|
/* f0183ac: 8fa40330 */ lw $a0,0x330($sp)
|
|
.L0f0183b0:
|
|
/* f0183b0: 0c002fc1 */ jal func0000bf04
|
|
/* f0183b4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0183b8: 0c002cb1 */ jal func0000b2c4
|
|
/* f0183bc: 00402025 */ or $a0,$v0,$zero
|
|
/* f0183c0: 3c0e8006 */ lui $t6,0x8006
|
|
/* f0183c4: 8dce27cc */ lw $t6,0x27cc($t6)
|
|
/* f0183c8: 00401825 */ or $v1,$v0,$zero
|
|
/* f0183cc: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f0183d0: 11c00003 */ beqz $t6,.L0f0183e0
|
|
/* f0183d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0183d8: 10000272 */ beqz $zero,.L0f018da4
|
|
/* f0183dc: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f0183e0:
|
|
/* f0183e0: 0fc59e6c */ jal func0f1679b0
|
|
/* f0183e4: afa30330 */ sw $v1,0x330($sp)
|
|
/* f0183e8: 44809000 */ mtc1 $zero,$f18
|
|
/* f0183ec: 3c01457a */ lui $at,0x457a
|
|
/* f0183f0: 44812000 */ mtc1 $at,$f4
|
|
/* f0183f4: 3c013f80 */ lui $at,0x3f80
|
|
/* f0183f8: 44813000 */ mtc1 $at,$f6
|
|
/* f0183fc: 44069000 */ mfc1 $a2,$f18
|
|
/* f018400: 44079000 */ mfc1 $a3,$f18
|
|
/* f018404: 27a400f0 */ addiu $a0,$sp,0xf0
|
|
/* f018408: 00402825 */ or $a1,$v0,$zero
|
|
/* f01840c: afa20134 */ sw $v0,0x134($sp)
|
|
/* f018410: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f018414: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f018418: e7b2001c */ swc1 $f18,0x1c($sp)
|
|
/* f01841c: e7b20020 */ swc1 $f18,0x20($sp)
|
|
/* f018420: e7b20028 */ swc1 $f18,0x28($sp)
|
|
/* f018424: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f018428: 0c0011c3 */ jal func0000470c
|
|
/* f01842c: e7a60024 */ swc1 $f6,0x24($sp)
|
|
/* f018430: 8fa30330 */ lw $v1,0x330($sp)
|
|
/* f018434: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018438: c4228460 */ lwc1 $f2,-0x7ba0($at)
|
|
/* f01843c: 8fa80134 */ lw $t0,0x134($sp)
|
|
/* f018440: 3c180384 */ lui $t8,0x384
|
|
/* f018444: 37180010 */ ori $t8,$t8,0x10
|
|
/* f018448: 3c190382 */ lui $t9,0x382
|
|
/* f01844c: ac780000 */ sw $t8,0x0($v1)
|
|
/* f018450: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f018454: ac680004 */ sw $t0,0x4($v1)
|
|
/* f018458: 37390010 */ ori $t9,$t9,0x10
|
|
/* f01845c: 250f0010 */ addiu $t7,$t0,0x10
|
|
/* f018460: ac8f0004 */ sw $t7,0x4($a0)
|
|
/* f018464: ac990000 */ sw $t9,0x0($a0)
|
|
/* f018468: 3c018006 */ lui $at,0x8006
|
|
/* f01846c: c4202814 */ lwc1 $f0,0x2814($at)
|
|
/* f018470: 3c01bf80 */ lui $at,0xbf80
|
|
/* f018474: 44814000 */ mtc1 $at,$f8
|
|
/* f018478: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01847c: c42a8464 */ lwc1 $f10,-0x7b9c($at)
|
|
/* f018480: 46080380 */ add.s $f14,$f0,$f8
|
|
/* f018484: 44809000 */ mtc1 $zero,$f18
|
|
/* f018488: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f01848c: 3c058006 */ lui $a1,0x8006
|
|
/* f018490: 24a52578 */ addiu $a1,$a1,0x2578
|
|
/* f018494: 46027182 */ mul.s $f6,$f14,$f2
|
|
/* f018498: 240200ff */ addiu $v0,$zero,0xff
|
|
/* f01849c: 24860008 */ addiu $a2,$a0,0x8
|
|
/* f0184a0: a0a00006 */ sb $zero,0x6($a1)
|
|
/* f0184a4: a0a00005 */ sb $zero,0x5($a1)
|
|
/* f0184a8: 46049401 */ sub.s $f16,$f18,$f4
|
|
/* f0184ac: a0a00004 */ sb $zero,0x4($a1)
|
|
/* f0184b0: a0a00002 */ sb $zero,0x2($a1)
|
|
/* f0184b4: 46023300 */ add.s $f12,$f6,$f2
|
|
/* f0184b8: 46028202 */ mul.s $f8,$f16,$f2
|
|
/* f0184bc: a0a00001 */ sb $zero,0x1($a1)
|
|
/* f0184c0: a0a00000 */ sb $zero,0x0($a1)
|
|
/* f0184c4: a0a2000e */ sb $v0,0xe($a1)
|
|
/* f0184c8: a0a2000d */ sb $v0,0xd($a1)
|
|
/* f0184cc: a0a2000c */ sb $v0,0xc($a1)
|
|
/* f0184d0: a0a2000a */ sb $v0,0xa($a1)
|
|
/* f0184d4: 46024400 */ add.s $f16,$f8,$f2
|
|
/* f0184d8: a0a20009 */ sb $v0,0x9($a1)
|
|
/* f0184dc: a0a20008 */ sb $v0,0x8($a1)
|
|
/* f0184e0: e7ac00e4 */ swc1 $f12,0xe4($sp)
|
|
/* f0184e4: e7b000e0 */ swc1 $f16,0xe0($sp)
|
|
/* f0184e8: 0c0068f7 */ jal func0001a3dc
|
|
/* f0184ec: afa60330 */ sw $a2,0x330($sp)
|
|
/* f0184f0: e7a00050 */ swc1 $f0,0x50($sp)
|
|
/* f0184f4: 0c0068f4 */ jal func0001a3d0
|
|
/* f0184f8: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f0184fc: 3c0142fe */ lui $at,0x42fe
|
|
/* f018500: 44815000 */ mtc1 $at,$f10
|
|
/* f018504: c7a40050 */ lwc1 $f4,0x50($sp)
|
|
/* f018508: 3c018006 */ lui $at,0x8006
|
|
/* f01850c: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f018510: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f018514: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018518: 46060202 */ mul.s $f8,$f0,$f6
|
|
/* f01851c: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f018520: 44195000 */ mfc1 $t9,$f10
|
|
/* f018524: 0c0068f7 */ jal func0001a3dc
|
|
/* f018528: a0392588 */ sb $t9,0x2588($at)
|
|
/* f01852c: 3c0142fe */ lui $at,0x42fe
|
|
/* f018530: 44812000 */ mtc1 $at,$f4
|
|
/* f018534: 3c018006 */ lui $at,0x8006
|
|
/* f018538: c7ac00e4 */ lwc1 $f12,0xe4($sp)
|
|
/* f01853c: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f018540: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f018544: 440e4000 */ mfc1 $t6,$f8
|
|
/* f018548: 0c0068f4 */ jal func0001a3d0
|
|
/* f01854c: a02e2589 */ sb $t6,0x2589($at)
|
|
/* f018550: e7a00050 */ swc1 $f0,0x50($sp)
|
|
/* f018554: 0c0068f4 */ jal func0001a3d0
|
|
/* f018558: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f01855c: 3c0142fe */ lui $at,0x42fe
|
|
/* f018560: 44815000 */ mtc1 $at,$f10
|
|
/* f018564: c7a40050 */ lwc1 $f4,0x50($sp)
|
|
/* f018568: 44809000 */ mtc1 $zero,$f18
|
|
/* f01856c: 3c018006 */ lui $at,0x8006
|
|
/* f018570: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f018574: 44059000 */ mfc1 $a1,$f18
|
|
/* f018578: 44069000 */ mfc1 $a2,$f18
|
|
/* f01857c: 27a402b0 */ addiu $a0,$sp,0x2b0
|
|
/* f018580: 3c07457a */ lui $a3,0x457a
|
|
/* f018584: e7b20010 */ swc1 $f18,0x10($sp)
|
|
/* f018588: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f01858c: 46060202 */ mul.s $f8,$f0,$f6
|
|
/* f018590: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f018594: e7b2001c */ swc1 $f18,0x1c($sp)
|
|
/* f018598: e7b20024 */ swc1 $f18,0x24($sp)
|
|
/* f01859c: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f0185a0: 44195000 */ mfc1 $t9,$f10
|
|
/* f0185a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0185a8: a039258a */ sb $t9,0x258a($at)
|
|
/* f0185ac: 3c013f80 */ lui $at,0x3f80
|
|
/* f0185b0: 44812000 */ mtc1 $at,$f4
|
|
/* f0185b4: 0c005ab9 */ jal func00016ae4
|
|
/* f0185b8: e7a40020 */ swc1 $f4,0x20($sp)
|
|
/* f0185bc: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0185c0: 8def27c0 */ lw $t7,0x27c0($t7)
|
|
/* f0185c4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0185c8: 27a501e8 */ addiu $a1,$sp,0x1e8
|
|
/* f0185cc: 15e10004 */ bne $t7,$at,.L0f0185e0
|
|
/* f0185d0: 3c0e8006 */ lui $t6,0x8006
|
|
/* f0185d4: 8dce24f8 */ lw $t6,0x24f8($t6)
|
|
/* f0185d8: 10000004 */ beqz $zero,.L0f0185ec
|
|
/* f0185dc: afae022c */ sw $t6,0x22c($sp)
|
|
.L0f0185e0:
|
|
/* f0185e0: 3c188006 */ lui $t8,0x8006
|
|
/* f0185e4: 8f1824fc */ lw $t8,0x24fc($t8)
|
|
/* f0185e8: afb8022c */ sw $t8,0x22c($sp)
|
|
.L0f0185ec:
|
|
/* f0185ec: 3c018006 */ lui $at,0x8006
|
|
/* f0185f0: 0c0058dd */ jal func00016374
|
|
/* f0185f4: c42c27a8 */ lwc1 $f12,0x27a8($at)
|
|
/* f0185f8: 3c018006 */ lui $at,0x8006
|
|
/* f0185fc: c42c27b0 */ lwc1 $f12,0x27b0($at)
|
|
/* f018600: 0c0058ba */ jal func000162e8
|
|
/* f018604: 27a501a8 */ addiu $a1,$sp,0x1a8
|
|
/* f018608: 27a401a8 */ addiu $a0,$sp,0x1a8
|
|
/* f01860c: 0c00567f */ jal func000159fc
|
|
/* f018610: 27a501e8 */ addiu $a1,$sp,0x1e8
|
|
/* f018614: 27a402b0 */ addiu $a0,$sp,0x2b0
|
|
/* f018618: 27a501e8 */ addiu $a1,$sp,0x1e8
|
|
/* f01861c: 0c005680 */ jal 0x15a00
|
|
/* f018620: 27a60270 */ addiu $a2,$sp,0x270
|
|
/* f018624: 3c018006 */ lui $at,0x8006
|
|
/* f018628: c42c27b8 */ lwc1 $f12,0x27b8($at)
|
|
/* f01862c: 0c0057c1 */ jal func00015f04
|
|
/* f018630: 27a50270 */ addiu $a1,$sp,0x270
|
|
/* f018634: 3c01437f */ lui $at,0x437f
|
|
/* f018638: 44813000 */ mtc1 $at,$f6
|
|
/* f01863c: 3c018006 */ lui $at,0x8006
|
|
/* f018640: c42827c8 */ lwc1 $f8,0x27c8($at)
|
|
/* f018644: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f018648: 3c038006 */ lui $v1,0x8006
|
|
/* f01864c: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f018650: 24632560 */ addiu $v1,$v1,0x2560
|
|
/* f018654: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f018658: 4459f800 */ cfc1 $t9,$31
|
|
/* f01865c: 44c2f800 */ ctc1 $v0,$31
|
|
/* f018660: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018664: 46005124 */ cvt.w.s $f4,$f10
|
|
/* f018668: 4442f800 */ cfc1 $v0,$31
|
|
/* f01866c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018670: 30420078 */ andi $v0,$v0,0x78
|
|
/* f018674: 10400012 */ beqz $v0,.L0f0186c0
|
|
/* f018678: 3c014f00 */ lui $at,0x4f00
|
|
/* f01867c: 44812000 */ mtc1 $at,$f4
|
|
/* f018680: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f018684: 46045101 */ sub.s $f4,$f10,$f4
|
|
/* f018688: 44c2f800 */ ctc1 $v0,$31
|
|
/* f01868c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018690: 46002124 */ cvt.w.s $f4,$f4
|
|
/* f018694: 4442f800 */ cfc1 $v0,$31
|
|
/* f018698: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01869c: 30420078 */ andi $v0,$v0,0x78
|
|
/* f0186a0: 14400005 */ bnez $v0,.L0f0186b8
|
|
/* f0186a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0186a8: 44022000 */ mfc1 $v0,$f4
|
|
/* f0186ac: 3c018000 */ lui $at,0x8000
|
|
/* f0186b0: 10000007 */ beqz $zero,.L0f0186d0
|
|
/* f0186b4: 00411025 */ or $v0,$v0,$at
|
|
.L0f0186b8:
|
|
/* f0186b8: 10000005 */ beqz $zero,.L0f0186d0
|
|
/* f0186bc: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f0186c0:
|
|
/* f0186c0: 44022000 */ mfc1 $v0,$f4
|
|
/* f0186c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0186c8: 0440fffb */ bltz $v0,.L0f0186b8
|
|
/* f0186cc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0186d0:
|
|
/* f0186d0: 8fae022c */ lw $t6,0x22c($sp)
|
|
/* f0186d4: 44d9f800 */ ctc1 $t9,$31
|
|
/* f0186d8: a0620006 */ sb $v0,0x6($v1)
|
|
/* f0186dc: a0620005 */ sb $v0,0x5($v1)
|
|
/* f0186e0: a0620004 */ sb $v0,0x4($v1)
|
|
/* f0186e4: a0620002 */ sb $v0,0x2($v1)
|
|
/* f0186e8: a0620001 */ sb $v0,0x1($v1)
|
|
/* f0186ec: a0620000 */ sb $v0,0x0($v1)
|
|
/* f0186f0: afa000dc */ sw $zero,0xdc($sp)
|
|
/* f0186f4: afa000d8 */ sw $zero,0xd8($sp)
|
|
/* f0186f8: 0c006a47 */ jal func0001a91c
|
|
/* f0186fc: 8dc40008 */ lw $a0,0x8($t6)
|
|
/* f018700: 10400027 */ beqz $v0,.L0f0187a0
|
|
/* f018704: 00402825 */ or $a1,$v0,$zero
|
|
/* f018708: 8c460004 */ lw $a2,0x4($v0)
|
|
/* f01870c: 8fa4022c */ lw $a0,0x22c($sp)
|
|
/* f018710: 84d80010 */ lh $t8,0x10($a2)
|
|
/* f018714: 27190001 */ addiu $t9,$t8,0x1
|
|
/* f018718: afb900dc */ sw $t9,0xdc($sp)
|
|
/* f01871c: 94cf0016 */ lhu $t7,0x16($a2)
|
|
/* f018720: afa60164 */ sw $a2,0x164($sp)
|
|
/* f018724: 25ee0001 */ addiu $t6,$t7,0x1
|
|
/* f018728: 0c006a87 */ jal func0001aa1c
|
|
/* f01872c: afae00d8 */ sw $t6,0xd8($sp)
|
|
/* f018730: afa20160 */ sw $v0,0x160($sp)
|
|
/* f018734: 0fc59e7d */ jal func0f1679f4
|
|
/* f018738: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f01873c: 8fb80160 */ lw $t8,0x160($sp)
|
|
/* f018740: 8fa60164 */ lw $a2,0x164($sp)
|
|
/* f018744: 3c19bc00 */ lui $t9,0xbc00
|
|
/* f018748: af020004 */ sw $v0,0x4($t8)
|
|
/* f01874c: 3c0f8000 */ lui $t7,0x8000
|
|
/* f018750: 35ef0040 */ ori $t7,$t7,0x40
|
|
/* f018754: 37390002 */ ori $t9,$t9,0x2
|
|
/* f018758: 3c0e0386 */ lui $t6,0x386
|
|
/* f01875c: 35ce0010 */ ori $t6,$t6,0x10
|
|
/* f018760: ac590000 */ sw $t9,0x0($v0)
|
|
/* f018764: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f018768: 3c0f8006 */ lui $t7,0x8006
|
|
/* f01876c: 3c190388 */ lui $t9,0x388
|
|
/* f018770: ac4e0008 */ sw $t6,0x8($v0)
|
|
/* f018774: 3c188006 */ lui $t8,0x8006
|
|
/* f018778: 27182538 */ addiu $t8,$t8,0x2538
|
|
/* f01877c: 37390010 */ ori $t9,$t9,0x10
|
|
/* f018780: 25ef2530 */ addiu $t7,$t7,0x2530
|
|
/* f018784: 3c0e0601 */ lui $t6,0x601
|
|
/* f018788: ac4f0014 */ sw $t7,0x14($v0)
|
|
/* f01878c: ac590010 */ sw $t9,0x10($v0)
|
|
/* f018790: ac58000c */ sw $t8,0xc($v0)
|
|
/* f018794: ac4e0018 */ sw $t6,0x18($v0)
|
|
/* f018798: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f01879c: ac58001c */ sw $t8,0x1c($v0)
|
|
.L0f0187a0:
|
|
/* f0187a0: 8fb9022c */ lw $t9,0x22c($sp)
|
|
/* f0187a4: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f0187a8: 0c006a47 */ jal func0001a91c
|
|
/* f0187ac: 8f240008 */ lw $a0,0x8($t9)
|
|
/* f0187b0: 10400037 */ beqz $v0,.L0f018890
|
|
/* f0187b4: 00402825 */ or $a1,$v0,$zero
|
|
/* f0187b8: 8c460004 */ lw $a2,0x4($v0)
|
|
/* f0187bc: 8faf00dc */ lw $t7,0xdc($sp)
|
|
/* f0187c0: 8fa4022c */ lw $a0,0x22c($sp)
|
|
/* f0187c4: 84ce0010 */ lh $t6,0x10($a2)
|
|
/* f0187c8: 01eec021 */ addu $t8,$t7,$t6
|
|
/* f0187cc: 27190001 */ addiu $t9,$t8,0x1
|
|
/* f0187d0: afb900dc */ sw $t9,0xdc($sp)
|
|
/* f0187d4: 8faf00d8 */ lw $t7,0xd8($sp)
|
|
/* f0187d8: 94ce0016 */ lhu $t6,0x16($a2)
|
|
/* f0187dc: afa60164 */ sw $a2,0x164($sp)
|
|
/* f0187e0: 01eec021 */ addu $t8,$t7,$t6
|
|
/* f0187e4: 27190001 */ addiu $t9,$t8,0x1
|
|
/* f0187e8: 0c006a87 */ jal func0001aa1c
|
|
/* f0187ec: afb900d8 */ sw $t9,0xd8($sp)
|
|
/* f0187f0: afa20160 */ sw $v0,0x160($sp)
|
|
/* f0187f4: 0fc59e7d */ jal func0f1679f4
|
|
/* f0187f8: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f0187fc: 8faf0160 */ lw $t7,0x160($sp)
|
|
/* f018800: 8fa60164 */ lw $a2,0x164($sp)
|
|
/* f018804: 3c018006 */ lui $at,0x8006
|
|
/* f018808: ade20004 */ sw $v0,0x4($t7)
|
|
/* f01880c: 44809000 */ mtc1 $zero,$f18
|
|
/* f018810: c42627c8 */ lwc1 $f6,0x27c8($at)
|
|
/* f018814: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f018818: 3c188000 */ lui $t8,0x8000
|
|
/* f01881c: 4606903c */ c.lt.s $f18,$f6
|
|
/* f018820: 37180040 */ ori $t8,$t8,0x40
|
|
/* f018824: 24a70008 */ addiu $a3,$a1,0x8
|
|
/* f018828: 3c190386 */ lui $t9,0x386
|
|
/* f01882c: 45000016 */ bc1f .L0f018888
|
|
/* f018830: 3c0eb800 */ lui $t6,0xb800
|
|
/* f018834: 3c0ebc00 */ lui $t6,0xbc00
|
|
/* f018838: 35ce0002 */ ori $t6,$t6,0x2
|
|
/* f01883c: ac4e0000 */ sw $t6,0x0($v0)
|
|
/* f018840: ac580004 */ sw $t8,0x4($v0)
|
|
/* f018844: 37390010 */ ori $t9,$t9,0x10
|
|
/* f018848: 3c0f8006 */ lui $t7,0x8006
|
|
/* f01884c: 25ef2568 */ addiu $t7,$t7,0x2568
|
|
/* f018850: acb90000 */ sw $t9,0x0($a1)
|
|
/* f018854: acaf0004 */ sw $t7,0x4($a1)
|
|
/* f018858: 3c188006 */ lui $t8,0x8006
|
|
/* f01885c: 3c0e0388 */ lui $t6,0x388
|
|
/* f018860: 35ce0010 */ ori $t6,$t6,0x10
|
|
/* f018864: 27182560 */ addiu $t8,$t8,0x2560
|
|
/* f018868: acf80004 */ sw $t8,0x4($a3)
|
|
/* f01886c: acee0000 */ sw $t6,0x0($a3)
|
|
/* f018870: 24e30008 */ addiu $v1,$a3,0x8
|
|
/* f018874: 3c190601 */ lui $t9,0x601
|
|
/* f018878: ac790000 */ sw $t9,0x0($v1)
|
|
/* f01887c: 8ccf0000 */ lw $t7,0x0($a2)
|
|
/* f018880: 10000003 */ beqz $zero,.L0f018890
|
|
/* f018884: ac6f0004 */ sw $t7,0x4($v1)
|
|
.L0f018888:
|
|
/* f018888: ac4e0000 */ sw $t6,0x0($v0)
|
|
/* f01888c: ac400004 */ sw $zero,0x4($v0)
|
|
.L0f018890:
|
|
/* f018890: 8fb8022c */ lw $t8,0x22c($sp)
|
|
/* f018894: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f018898: 0c006a47 */ jal func0001a91c
|
|
/* f01889c: 8f040008 */ lw $a0,0x8($t8)
|
|
/* f0188a0: 10400037 */ beqz $v0,.L0f018980
|
|
/* f0188a4: 00402825 */ or $a1,$v0,$zero
|
|
/* f0188a8: 8c460004 */ lw $a2,0x4($v0)
|
|
/* f0188ac: 8fb900dc */ lw $t9,0xdc($sp)
|
|
/* f0188b0: 8fa4022c */ lw $a0,0x22c($sp)
|
|
/* f0188b4: 84cf0010 */ lh $t7,0x10($a2)
|
|
/* f0188b8: 032f7021 */ addu $t6,$t9,$t7
|
|
/* f0188bc: 25d80001 */ addiu $t8,$t6,0x1
|
|
/* f0188c0: afb800dc */ sw $t8,0xdc($sp)
|
|
/* f0188c4: 8fb900d8 */ lw $t9,0xd8($sp)
|
|
/* f0188c8: 94cf0016 */ lhu $t7,0x16($a2)
|
|
/* f0188cc: afa60164 */ sw $a2,0x164($sp)
|
|
/* f0188d0: 032f7021 */ addu $t6,$t9,$t7
|
|
/* f0188d4: 25d80001 */ addiu $t8,$t6,0x1
|
|
/* f0188d8: 0c006a87 */ jal func0001aa1c
|
|
/* f0188dc: afb800d8 */ sw $t8,0xd8($sp)
|
|
/* f0188e0: afa20160 */ sw $v0,0x160($sp)
|
|
/* f0188e4: 0fc59e7d */ jal func0f1679f4
|
|
/* f0188e8: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f0188ec: 8fb90160 */ lw $t9,0x160($sp)
|
|
/* f0188f0: 8fa60164 */ lw $a2,0x164($sp)
|
|
/* f0188f4: 3c018006 */ lui $at,0x8006
|
|
/* f0188f8: af220004 */ sw $v0,0x4($t9)
|
|
/* f0188fc: 44809000 */ mtc1 $zero,$f18
|
|
/* f018900: c42827c8 */ lwc1 $f8,0x27c8($at)
|
|
/* f018904: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f018908: 3c0e8000 */ lui $t6,0x8000
|
|
/* f01890c: 4608903c */ c.lt.s $f18,$f8
|
|
/* f018910: 35ce0040 */ ori $t6,$t6,0x40
|
|
/* f018914: 24a70008 */ addiu $a3,$a1,0x8
|
|
/* f018918: 3c180386 */ lui $t8,0x386
|
|
/* f01891c: 45000016 */ bc1f .L0f018978
|
|
/* f018920: 3c0fb800 */ lui $t7,0xb800
|
|
/* f018924: 3c0fbc00 */ lui $t7,0xbc00
|
|
/* f018928: 35ef0002 */ ori $t7,$t7,0x2
|
|
/* f01892c: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f018930: ac4e0004 */ sw $t6,0x4($v0)
|
|
/* f018934: 37180010 */ ori $t8,$t8,0x10
|
|
/* f018938: 3c198006 */ lui $t9,0x8006
|
|
/* f01893c: 27392568 */ addiu $t9,$t9,0x2568
|
|
/* f018940: acb80000 */ sw $t8,0x0($a1)
|
|
/* f018944: acb90004 */ sw $t9,0x4($a1)
|
|
/* f018948: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01894c: 3c0f0388 */ lui $t7,0x388
|
|
/* f018950: 35ef0010 */ ori $t7,$t7,0x10
|
|
/* f018954: 25ce2560 */ addiu $t6,$t6,0x2560
|
|
/* f018958: acee0004 */ sw $t6,0x4($a3)
|
|
/* f01895c: acef0000 */ sw $t7,0x0($a3)
|
|
/* f018960: 24e30008 */ addiu $v1,$a3,0x8
|
|
/* f018964: 3c180601 */ lui $t8,0x601
|
|
/* f018968: ac780000 */ sw $t8,0x0($v1)
|
|
/* f01896c: 8cd90000 */ lw $t9,0x0($a2)
|
|
/* f018970: 10000003 */ beqz $zero,.L0f018980
|
|
/* f018974: ac790004 */ sw $t9,0x4($v1)
|
|
.L0f018978:
|
|
/* f018978: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f01897c: ac400004 */ sw $zero,0x4($v0)
|
|
.L0f018980:
|
|
/* f018980: 8fae022c */ lw $t6,0x22c($sp)
|
|
/* f018984: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f018988: 0c006a47 */ jal func0001a91c
|
|
/* f01898c: 8dc40008 */ lw $a0,0x8($t6)
|
|
/* f018990: 10400037 */ beqz $v0,.L0f018a70
|
|
/* f018994: 00402825 */ or $a1,$v0,$zero
|
|
/* f018998: 8c460004 */ lw $a2,0x4($v0)
|
|
/* f01899c: 8fb800dc */ lw $t8,0xdc($sp)
|
|
/* f0189a0: 8fa4022c */ lw $a0,0x22c($sp)
|
|
/* f0189a4: 84d90010 */ lh $t9,0x10($a2)
|
|
/* f0189a8: 03197821 */ addu $t7,$t8,$t9
|
|
/* f0189ac: 25ee0001 */ addiu $t6,$t7,0x1
|
|
/* f0189b0: afae00dc */ sw $t6,0xdc($sp)
|
|
/* f0189b4: 8fb800d8 */ lw $t8,0xd8($sp)
|
|
/* f0189b8: 94d90016 */ lhu $t9,0x16($a2)
|
|
/* f0189bc: afa60164 */ sw $a2,0x164($sp)
|
|
/* f0189c0: 03197821 */ addu $t7,$t8,$t9
|
|
/* f0189c4: 25ee0001 */ addiu $t6,$t7,0x1
|
|
/* f0189c8: 0c006a87 */ jal func0001aa1c
|
|
/* f0189cc: afae00d8 */ sw $t6,0xd8($sp)
|
|
/* f0189d0: afa20160 */ sw $v0,0x160($sp)
|
|
/* f0189d4: 0fc59e7d */ jal func0f1679f4
|
|
/* f0189d8: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f0189dc: 8fb80160 */ lw $t8,0x160($sp)
|
|
/* f0189e0: 8fa60164 */ lw $a2,0x164($sp)
|
|
/* f0189e4: 3c018006 */ lui $at,0x8006
|
|
/* f0189e8: af020004 */ sw $v0,0x4($t8)
|
|
/* f0189ec: 44809000 */ mtc1 $zero,$f18
|
|
/* f0189f0: c42a27c8 */ lwc1 $f10,0x27c8($at)
|
|
/* f0189f4: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f0189f8: 3c0f8000 */ lui $t7,0x8000
|
|
/* f0189fc: 460a903c */ c.lt.s $f18,$f10
|
|
/* f018a00: 35ef0040 */ ori $t7,$t7,0x40
|
|
/* f018a04: 24a70008 */ addiu $a3,$a1,0x8
|
|
/* f018a08: 3c0e0386 */ lui $t6,0x386
|
|
/* f018a0c: 45000016 */ bc1f .L0f018a68
|
|
/* f018a10: 3c19b800 */ lui $t9,0xb800
|
|
/* f018a14: 3c19bc00 */ lui $t9,0xbc00
|
|
/* f018a18: 37390002 */ ori $t9,$t9,0x2
|
|
/* f018a1c: ac590000 */ sw $t9,0x0($v0)
|
|
/* f018a20: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f018a24: 35ce0010 */ ori $t6,$t6,0x10
|
|
/* f018a28: 3c188006 */ lui $t8,0x8006
|
|
/* f018a2c: 27182568 */ addiu $t8,$t8,0x2568
|
|
/* f018a30: acae0000 */ sw $t6,0x0($a1)
|
|
/* f018a34: acb80004 */ sw $t8,0x4($a1)
|
|
/* f018a38: 3c0f8006 */ lui $t7,0x8006
|
|
/* f018a3c: 3c190388 */ lui $t9,0x388
|
|
/* f018a40: 37390010 */ ori $t9,$t9,0x10
|
|
/* f018a44: 25ef2560 */ addiu $t7,$t7,0x2560
|
|
/* f018a48: acef0004 */ sw $t7,0x4($a3)
|
|
/* f018a4c: acf90000 */ sw $t9,0x0($a3)
|
|
/* f018a50: 24e30008 */ addiu $v1,$a3,0x8
|
|
/* f018a54: 3c0e0601 */ lui $t6,0x601
|
|
/* f018a58: ac6e0000 */ sw $t6,0x0($v1)
|
|
/* f018a5c: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f018a60: 10000003 */ beqz $zero,.L0f018a70
|
|
/* f018a64: ac780004 */ sw $t8,0x4($v1)
|
|
.L0f018a68:
|
|
/* f018a68: ac590000 */ sw $t9,0x0($v0)
|
|
/* f018a6c: ac400004 */ sw $zero,0x4($v0)
|
|
.L0f018a70:
|
|
/* f018a70: 0fc59e59 */ jal func0f167964
|
|
/* f018a74: 8fa400dc */ lw $a0,0xdc($sp)
|
|
/* f018a78: afa20044 */ sw $v0,0x44($sp)
|
|
/* f018a7c: 0fc59e73 */ jal func0f1679cc
|
|
/* f018a80: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f018a84: 3c013f80 */ lui $at,0x3f80
|
|
/* f018a88: 44812000 */ mtc1 $at,$f4
|
|
/* f018a8c: 8fb80044 */ lw $t8,0x44($sp)
|
|
/* f018a90: 3c068006 */ lui $a2,0x8006
|
|
/* f018a94: 3c078006 */ lui $a3,0x8006
|
|
/* f018a98: 240f00f0 */ addiu $t7,$zero,0xf0
|
|
/* f018a9c: 27ae0270 */ addiu $t6,$sp,0x270
|
|
/* f018aa0: afae0018 */ sw $t6,0x18($sp)
|
|
/* f018aa4: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f018aa8: 8ce727bc */ lw $a3,0x27bc($a3)
|
|
/* f018aac: 8cc62804 */ lw $a2,0x2804($a2)
|
|
/* f018ab0: 8fa40330 */ lw $a0,0x330($sp)
|
|
/* f018ab4: 8fa5022c */ lw $a1,0x22c($sp)
|
|
/* f018ab8: afa20020 */ sw $v0,0x20($sp)
|
|
/* f018abc: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f018ac0: 0fc05c92 */ jal func0f017248
|
|
/* f018ac4: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f018ac8: 3c19bc00 */ lui $t9,0xbc00
|
|
/* f018acc: 3c0f8000 */ lui $t7,0x8000
|
|
/* f018ad0: 3c0e0386 */ lui $t6,0x386
|
|
/* f018ad4: 35ce0010 */ ori $t6,$t6,0x10
|
|
/* f018ad8: 35ef0040 */ ori $t7,$t7,0x40
|
|
/* f018adc: 37390002 */ ori $t9,$t9,0x2
|
|
/* f018ae0: 3c188006 */ lui $t8,0x8006
|
|
/* f018ae4: 27182580 */ addiu $t8,$t8,0x2580
|
|
/* f018ae8: ac590000 */ sw $t9,0x0($v0)
|
|
/* f018aec: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f018af0: ac4e0008 */ sw $t6,0x8($v0)
|
|
/* f018af4: 24590018 */ addiu $t9,$v0,0x18
|
|
/* f018af8: ac58000c */ sw $t8,0xc($v0)
|
|
/* f018afc: afb90330 */ sw $t9,0x330($sp)
|
|
/* f018b00: 3c0e8006 */ lui $t6,0x8006
|
|
/* f018b04: 3c0f0388 */ lui $t7,0x388
|
|
/* f018b08: 35ef0010 */ ori $t7,$t7,0x10
|
|
/* f018b0c: 25ce2578 */ addiu $t6,$t6,0x2578
|
|
/* f018b10: 3c188006 */ lui $t8,0x8006
|
|
/* f018b14: ac4e0014 */ sw $t6,0x14($v0)
|
|
/* f018b18: ac4f0010 */ sw $t7,0x10($v0)
|
|
/* f018b1c: 27182858 */ addiu $t8,$t8,0x2858
|
|
/* f018b20: 8f010000 */ lw $at,0x0($t8)
|
|
/* f018b24: 27a40064 */ addiu $a0,$sp,0x64
|
|
/* f018b28: 27a501e8 */ addiu $a1,$sp,0x1e8
|
|
/* f018b2c: ac810000 */ sw $at,0x0($a0)
|
|
/* f018b30: 8f0f0004 */ lw $t7,0x4($t8)
|
|
/* f018b34: ac8f0004 */ sw $t7,0x4($a0)
|
|
/* f018b38: 8f010008 */ lw $at,0x8($t8)
|
|
/* f018b3c: 0c0059b7 */ jal func000166dc
|
|
/* f018b40: ac810008 */ sw $at,0x8($a0)
|
|
/* f018b44: 3c013f80 */ lui $at,0x3f80
|
|
/* f018b48: 44813000 */ mtc1 $at,$f6
|
|
/* f018b4c: c7a8013c */ lwc1 $f8,0x13c($sp)
|
|
/* f018b50: 27a501e8 */ addiu $a1,$sp,0x1e8
|
|
/* f018b54: 0c0057e2 */ jal func00015f88
|
|
/* f018b58: 46083300 */ add.s $f12,$f6,$f8
|
|
/* f018b5c: 27a402b0 */ addiu $a0,$sp,0x2b0
|
|
/* f018b60: 27a501e8 */ addiu $a1,$sp,0x1e8
|
|
/* f018b64: 0c005680 */ jal 0x15a00
|
|
/* f018b68: 27a60230 */ addiu $a2,$sp,0x230
|
|
/* f018b6c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018b70: c42c8468 */ lwc1 $f12,-0x7b98($at)
|
|
/* f018b74: 0c0057c1 */ jal func00015f04
|
|
/* f018b78: 27a50230 */ addiu $a1,$sp,0x230
|
|
/* f018b7c: 3c028006 */ lui $v0,0x8006
|
|
/* f018b80: 8c4227f8 */ lw $v0,0x27f8($v0)
|
|
/* f018b84: 27a30230 */ addiu $v1,$sp,0x230
|
|
/* f018b88: 04420085 */ bltzl $v0,.L0f018da0
|
|
/* f018b8c: 8fa20330 */ lw $v0,0x330($sp)
|
|
/* f018b90: 10400082 */ beqz $v0,.L0f018d9c
|
|
/* f018b94: 24010001 */ addiu $at,$zero,0x1
|
|
/* f018b98: 1441001f */ bne $v0,$at,.L0f018c18
|
|
/* f018b9c: 3c058006 */ lui $a1,0x8006
|
|
/* f018ba0: 3c018006 */ lui $at,0x8006
|
|
/* f018ba4: c42027f4 */ lwc1 $f0,0x27f4($at)
|
|
/* f018ba8: 3c013f00 */ lui $at,0x3f00
|
|
/* f018bac: 44815000 */ mtc1 $at,$f10
|
|
/* f018bb0: 44070000 */ mfc1 $a3,$f0
|
|
/* f018bb4: 00003025 */ or $a2,$zero,$zero
|
|
/* f018bb8: 460a003c */ c.lt.s $f0,$f10
|
|
/* f018bbc: 8fa40330 */ lw $a0,0x330($sp)
|
|
/* f018bc0: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f018bc4: 3c02800a */ lui $v0,0x800a
|
|
/* f018bc8: 45000002 */ bc1f .L0f018bd4
|
|
/* f018bcc: 3c18800a */ lui $t8,0x800a
|
|
/* f018bd0: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f018bd4:
|
|
/* f018bd4: 8c42ccb8 */ lw $v0,-0x3348($v0)
|
|
/* f018bd8: 3c0f800a */ lui $t7,0x800a
|
|
/* f018bdc: 8ca5250c */ lw $a1,0x250c($a1)
|
|
/* f018be0: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f018be4: 0319c021 */ addu $t8,$t8,$t9
|
|
/* f018be8: 01f97821 */ addu $t7,$t7,$t9
|
|
/* f018bec: 8defccb0 */ lw $t7,-0x3350($t7)
|
|
/* f018bf0: 8f18cca8 */ lw $t8,-0x3358($t8)
|
|
/* f018bf4: 03201025 */ or $v0,$t9,$zero
|
|
/* f018bf8: afae0010 */ sw $t6,0x10($sp)
|
|
/* f018bfc: e7a00014 */ swc1 $f0,0x14($sp)
|
|
/* f018c00: afa30018 */ sw $v1,0x18($sp)
|
|
/* f018c04: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f018c08: 0fc05c92 */ jal func0f017248
|
|
/* f018c0c: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f018c10: 10000062 */ beqz $zero,.L0f018d9c
|
|
/* f018c14: afa20330 */ sw $v0,0x330($sp)
|
|
.L0f018c18:
|
|
/* f018c18: 24010002 */ addiu $at,$zero,0x2
|
|
/* f018c1c: 14410023 */ bne $v0,$at,.L0f018cac
|
|
/* f018c20: 3c058006 */ lui $a1,0x8006
|
|
/* f018c24: 3c018006 */ lui $at,0x8006
|
|
/* f018c28: c42027f4 */ lwc1 $f0,0x27f4($at)
|
|
/* f018c2c: 3c013f00 */ lui $at,0x3f00
|
|
/* f018c30: 44812000 */ mtc1 $at,$f4
|
|
/* f018c34: 3c013f80 */ lui $at,0x3f80
|
|
/* f018c38: 44813000 */ mtc1 $at,$f6
|
|
/* f018c3c: 4604003c */ c.lt.s $f0,$f4
|
|
/* f018c40: 00003025 */ or $a2,$zero,$zero
|
|
/* f018c44: 8fa40330 */ lw $a0,0x330($sp)
|
|
/* f018c48: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f018c4c: 45000002 */ bc1f .L0f018c58
|
|
/* f018c50: 46003201 */ sub.s $f8,$f6,$f0
|
|
/* f018c54: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f018c58:
|
|
/* f018c58: 3c02800a */ lui $v0,0x800a
|
|
/* f018c5c: 8c42ccb8 */ lw $v0,-0x3348($v0)
|
|
/* f018c60: 3c18800a */ lui $t8,0x800a
|
|
/* f018c64: 3c0f800a */ lui $t7,0x800a
|
|
/* f018c68: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f018c6c: 0319c021 */ addu $t8,$t8,$t9
|
|
/* f018c70: 01f97821 */ addu $t7,$t7,$t9
|
|
/* f018c74: 8defccb0 */ lw $t7,-0x3350($t7)
|
|
/* f018c78: 8f18cca8 */ lw $t8,-0x3358($t8)
|
|
/* f018c7c: 44815000 */ mtc1 $at,$f10
|
|
/* f018c80: 44074000 */ mfc1 $a3,$f8
|
|
/* f018c84: 8ca52508 */ lw $a1,0x2508($a1)
|
|
/* f018c88: 03201025 */ or $v0,$t9,$zero
|
|
/* f018c8c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f018c90: afa30018 */ sw $v1,0x18($sp)
|
|
/* f018c94: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f018c98: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f018c9c: 0fc05c92 */ jal func0f017248
|
|
/* f018ca0: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f018ca4: 1000003d */ beqz $zero,.L0f018d9c
|
|
/* f018ca8: afa20330 */ sw $v0,0x330($sp)
|
|
.L0f018cac:
|
|
/* f018cac: 24010003 */ addiu $at,$zero,0x3
|
|
/* f018cb0: 14410022 */ bne $v0,$at,.L0f018d3c
|
|
/* f018cb4: 3c058006 */ lui $a1,0x8006
|
|
/* f018cb8: 3c018006 */ lui $at,0x8006
|
|
/* f018cbc: c42027f4 */ lwc1 $f0,0x27f4($at)
|
|
/* f018cc0: 3c013f00 */ lui $at,0x3f00
|
|
/* f018cc4: 44812000 */ mtc1 $at,$f4
|
|
/* f018cc8: 44070000 */ mfc1 $a3,$f0
|
|
/* f018ccc: 00003025 */ or $a2,$zero,$zero
|
|
/* f018cd0: 4604003c */ c.lt.s $f0,$f4
|
|
/* f018cd4: 3c058006 */ lui $a1,0x8006
|
|
/* f018cd8: 3c013f80 */ lui $at,0x3f80
|
|
/* f018cdc: 8fa40330 */ lw $a0,0x330($sp)
|
|
/* f018ce0: 45000002 */ bc1f .L0f018cec
|
|
/* f018ce4: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f018ce8: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f018cec:
|
|
/* f018cec: 3c02800a */ lui $v0,0x800a
|
|
/* f018cf0: 8c42ccb8 */ lw $v0,-0x3348($v0)
|
|
/* f018cf4: 3c18800a */ lui $t8,0x800a
|
|
/* f018cf8: 3c0f800a */ lui $t7,0x800a
|
|
/* f018cfc: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f018d00: 0319c021 */ addu $t8,$t8,$t9
|
|
/* f018d04: 01f97821 */ addu $t7,$t7,$t9
|
|
/* f018d08: 8defccb0 */ lw $t7,-0x3350($t7)
|
|
/* f018d0c: 8f18cca8 */ lw $t8,-0x3358($t8)
|
|
/* f018d10: 44813000 */ mtc1 $at,$f6
|
|
/* f018d14: 8ca52508 */ lw $a1,0x2508($a1)
|
|
/* f018d18: 03201025 */ or $v0,$t9,$zero
|
|
/* f018d1c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f018d20: afa30018 */ sw $v1,0x18($sp)
|
|
/* f018d24: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f018d28: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f018d2c: 0fc05c92 */ jal func0f017248
|
|
/* f018d30: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f018d34: 10000019 */ beqz $zero,.L0f018d9c
|
|
/* f018d38: afa20330 */ sw $v0,0x330($sp)
|
|
.L0f018d3c:
|
|
/* f018d3c: 3c02800a */ lui $v0,0x800a
|
|
/* f018d40: 8c42ccb8 */ lw $v0,-0x3348($v0)
|
|
/* f018d44: 3c18800a */ lui $t8,0x800a
|
|
/* f018d48: 3c0f800a */ lui $t7,0x800a
|
|
/* f018d4c: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f018d50: 0319c021 */ addu $t8,$t8,$t9
|
|
/* f018d54: 01f97821 */ addu $t7,$t7,$t9
|
|
/* f018d58: 3c013f80 */ lui $at,0x3f80
|
|
/* f018d5c: 44814000 */ mtc1 $at,$f8
|
|
/* f018d60: 8defccb0 */ lw $t7,-0x3350($t7)
|
|
/* f018d64: 8f18cca8 */ lw $t8,-0x3358($t8)
|
|
/* f018d68: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f018d6c: 8ca52508 */ lw $a1,0x2508($a1)
|
|
/* f018d70: afae0010 */ sw $t6,0x10($sp)
|
|
/* f018d74: 03201025 */ or $v0,$t9,$zero
|
|
/* f018d78: 8fa40330 */ lw $a0,0x330($sp)
|
|
/* f018d7c: 00003025 */ or $a2,$zero,$zero
|
|
/* f018d80: 3c073f80 */ lui $a3,0x3f80
|
|
/* f018d84: afa30018 */ sw $v1,0x18($sp)
|
|
/* f018d88: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f018d8c: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f018d90: 0fc05c92 */ jal func0f017248
|
|
/* f018d94: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f018d98: afa20330 */ sw $v0,0x330($sp)
|
|
.L0f018d9c:
|
|
/* f018d9c: 8fa20330 */ lw $v0,0x330($sp)
|
|
.L0f018da0:
|
|
/* f018da0: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f018da4:
|
|
/* f018da4: 27bd0330 */ addiu $sp,$sp,0x330
|
|
/* f018da8: 03e00008 */ jr $ra
|
|
/* f018dac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f018db0
|
|
/* f018db0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f018db4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f018db8: 3c018006 */ lui $at,0x8006
|
|
/* f018dbc: ac2024c4 */ sw $zero,0x24c4($at)
|
|
/* f018dc0: 0c005204 */ jal func00014810
|
|
/* f018dc4: 00002025 */ or $a0,$zero,$zero
|
|
/* f018dc8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f018dcc: 3c018006 */ lui $at,0x8006
|
|
/* f018dd0: ac202864 */ sw $zero,0x2864($at)
|
|
/* f018dd4: 03e00008 */ jr $ra
|
|
/* f018dd8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f018ddc
|
|
/* f018ddc: 3c048006 */ lui $a0,0x8006
|
|
/* f018de0: 8c842864 */ lw $a0,0x2864($a0)
|
|
/* f018de4: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f018de8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f018dec: 10800003 */ beqz $a0,.L0f018dfc
|
|
/* f018df0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018df4: 0c00cec9 */ jal func00033b24
|
|
/* f018df8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f018dfc:
|
|
/* f018dfc: 3c018006 */ lui $at,0x8006
|
|
/* f018e00: ac202864 */ sw $zero,0x2864($at)
|
|
/* f018e04: 0c005204 */ jal func00014810
|
|
/* f018e08: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f018e0c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f018e10: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f018e14: 03e00008 */ jr $ra
|
|
/* f018e18: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f018e1c
|
|
/* f018e1c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f018e20: 3c014270 */ lui $at,0x4270
|
|
/* f018e24: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f018e28: 44816000 */ mtc1 $at,$f12
|
|
/* f018e2c: 0c002f4c */ jal func0000bd30
|
|
/* f018e30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018e34: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018e38: 0c002f5f */ jal func0000bd7c
|
|
/* f018e3c: c42c846c */ lwc1 $f12,-0x7b94($at)
|
|
/* f018e40: 3c0142c8 */ lui $at,0x42c8
|
|
/* f018e44: 44816000 */ mtc1 $at,$f12
|
|
/* f018e48: 3c017f1b */ lui $at,0x7f1b
|
|
/* f018e4c: 0c002fa1 */ jal func0000be84
|
|
/* f018e50: c42e8470 */ lwc1 $f14,-0x7b90($at)
|
|
/* f018e54: 0c002f48 */ jal func0000bd20
|
|
/* f018e58: 00002025 */ or $a0,$zero,$zero
|
|
/* f018e5c: 3c028006 */ lui $v0,0x8006
|
|
/* f018e60: 244224c4 */ addiu $v0,$v0,0x24c4
|
|
/* f018e64: 3c0f800a */ lui $t7,0x800a
|
|
/* f018e68: 8def9ff8 */ lw $t7,-0x6008($t7)
|
|
/* f018e6c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f018e70: 00002025 */ or $a0,$zero,$zero
|
|
/* f018e74: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f018e78: 2b01012d */ slti $at,$t8,0x12d
|
|
/* f018e7c: 14200005 */ bnez $at,.L0f018e94
|
|
/* f018e80: ac580000 */ sw $t8,0x0($v0)
|
|
/* f018e84: 0fc069f9 */ jal func0f01a7e4
|
|
/* f018e88: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f018e8c: 10000008 */ beqz $zero,.L0f018eb0
|
|
/* f018e90: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f018e94:
|
|
/* f018e94: 0c005408 */ jal func00015020
|
|
/* f018e98: 3405ffff */ dli $a1,0xffff
|
|
/* f018e9c: 50400004 */ beqzl $v0,.L0f018eb0
|
|
/* f018ea0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f018ea4: 0fc069f9 */ jal func0f01a7e4
|
|
/* f018ea8: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f018eac: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f018eb0:
|
|
/* f018eb0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f018eb4: 03e00008 */ jr $ra
|
|
/* f018eb8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f018ebc
|
|
/* f018ebc: 27bdff70 */ addiu $sp,$sp,-144
|
|
/* f018ec0: afb5004c */ sw $s5,0x4c($sp)
|
|
/* f018ec4: 8fb500a0 */ lw $s5,0xa0($sp)
|
|
/* f018ec8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f018ecc: afb60050 */ sw $s6,0x50($sp)
|
|
/* f018ed0: 02a1001a */ div $zero,$s5,$at
|
|
/* f018ed4: afb00038 */ sw $s0,0x38($sp)
|
|
/* f018ed8: 0080b025 */ or $s6,$a0,$zero
|
|
/* f018edc: afbf005c */ sw $ra,0x5c($sp)
|
|
/* f018ee0: 00008012 */ mflo $s0
|
|
/* f018ee4: 30e4ffff */ andi $a0,$a3,0xffff
|
|
/* f018ee8: afbe0058 */ sw $s8,0x58($sp)
|
|
/* f018eec: afb70054 */ sw $s7,0x54($sp)
|
|
/* f018ef0: afb40048 */ sw $s4,0x48($sp)
|
|
/* f018ef4: afb30044 */ sw $s3,0x44($sp)
|
|
/* f018ef8: afb20040 */ sw $s2,0x40($sp)
|
|
/* f018efc: afb1003c */ sw $s1,0x3c($sp)
|
|
/* f018f00: afa50094 */ sw $a1,0x94($sp)
|
|
/* f018f04: afa60098 */ sw $a2,0x98($sp)
|
|
/* f018f08: afa7009c */ sw $a3,0x9c($sp)
|
|
/* f018f0c: 0fc5b9f1 */ jal textGet
|
|
/* f018f10: afb0008c */ sw $s0,0x8c($sp)
|
|
/* f018f14: 3c0f8006 */ lui $t7,0x8006
|
|
/* f018f18: 95ef286c */ lhu $t7,0x286c($t7)
|
|
/* f018f1c: 00409825 */ or $s3,$v0,$zero
|
|
/* f018f20: 00402025 */ or $a0,$v0,$zero
|
|
/* f018f24: 0c012983 */ jal func0004a60c
|
|
/* f018f28: a7af0080 */ sh $t7,0x80($sp)
|
|
/* f018f2c: 1e000003 */ bgtz $s0,.L0f018f3c
|
|
/* f018f30: 0050082a */ slt $at,$v0,$s0
|
|
/* f018f34: 10000048 */ beqz $zero,.L0f019058
|
|
/* f018f38: 02c01025 */ or $v0,$s6,$zero
|
|
.L0f018f3c:
|
|
/* f018f3c: 10200002 */ beqz $at,.L0f018f48
|
|
/* f018f40: 02a08825 */ or $s1,$s5,$zero
|
|
/* f018f44: afa2008c */ sw $v0,0x8c($sp)
|
|
.L0f018f48:
|
|
/* f018f48: 8fb8008c */ lw $t8,0x8c($sp)
|
|
/* f018f4c: 0000a025 */ or $s4,$zero,$zero
|
|
/* f018f50: 02609025 */ or $s2,$s3,$zero
|
|
/* f018f54: 1b00003f */ blez $t8,.L0f019054
|
|
/* f018f58: 3c1e8006 */ lui $s8,0x8006
|
|
/* f018f5c: 27de2868 */ addiu $s8,$s8,0x2868
|
|
/* f018f60: 8fb700a4 */ lw $s7,0xa4($sp)
|
|
/* f018f64: 2415003c */ addiu $s5,$zero,0x3c
|
|
.L0f018f68:
|
|
/* f018f68: 2a21003d */ slti $at,$s1,0x3d
|
|
/* f018f6c: 14200002 */ bnez $at,.L0f018f78
|
|
/* f018f70: 02201025 */ or $v0,$s1,$zero
|
|
/* f018f74: 02a01025 */ or $v0,$s5,$zero
|
|
.L0f018f78:
|
|
/* f018f78: 2841000a */ slti $at,$v0,0xa
|
|
/* f018f7c: 10200003 */ beqz $at,.L0f018f8c
|
|
/* f018f80: 02a24023 */ subu $t0,$s5,$v0
|
|
/* f018f84: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f018f88: afd90000 */ sw $t9,0x0($s8)
|
|
.L0f018f8c:
|
|
/* f018f8c: 00084a00 */ sll $t1,$t0,0x8
|
|
/* f018f90: 01284823 */ subu $t1,$t1,$t0
|
|
/* f018f94: 0135001a */ div $zero,$t1,$s5
|
|
/* f018f98: 00008012 */ mflo $s0
|
|
/* f018f9c: aef00000 */ sw $s0,0x0($s7)
|
|
/* f018fa0: 924a0000 */ lbu $t2,0x0($s2)
|
|
/* f018fa4: 16a00002 */ bnez $s5,.L0f018fb0
|
|
/* f018fa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018fac: 0007000d */ break 0x7
|
|
.L0f018fb0:
|
|
/* f018fb0: 2401ffff */ addiu $at,$zero,-1
|
|
/* f018fb4: 16a10004 */ bne $s5,$at,.L0f018fc8
|
|
/* f018fb8: 3c018000 */ lui $at,0x8000
|
|
/* f018fbc: 15210002 */ bne $t1,$at,.L0f018fc8
|
|
/* f018fc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018fc4: 0006000d */ break 0x6
|
|
.L0f018fc8:
|
|
/* f018fc8: a3aa0080 */ sb $t2,0x80($sp)
|
|
/* f018fcc: 0c002f02 */ jal func0000bc08
|
|
/* f018fd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f018fd4: 00029c00 */ sll $s3,$v0,0x10
|
|
/* f018fd8: 00135c03 */ sra $t3,$s3,0x10
|
|
/* f018fdc: 0c002f06 */ jal func0000bc18
|
|
/* f018fe0: 01609825 */ or $s3,$t3,$zero
|
|
/* f018fe4: 3c017f7f */ lui $at,0x7f7f
|
|
/* f018fe8: 3421ffff */ ori $at,$at,0xffff
|
|
/* f018fec: 3c0c8008 */ lui $t4,0x8008
|
|
/* f018ff0: 3c0d8008 */ lui $t5,0x8008
|
|
/* f018ff4: 00107200 */ sll $t6,$s0,0x8
|
|
/* f018ff8: 8dadfb1c */ lw $t5,-0x4e4($t5)
|
|
/* f018ffc: 8d8cfb20 */ lw $t4,-0x4e0($t4)
|
|
/* f019000: 01c17825 */ or $t7,$t6,$at
|
|
/* f019004: 0010c400 */ sll $t8,$s0,0x10
|
|
/* f019008: 01f8c825 */ or $t9,$t7,$t8
|
|
/* f01900c: afb90018 */ sw $t9,0x18($sp)
|
|
/* f019010: 02c02025 */ or $a0,$s6,$zero
|
|
/* f019014: 8fa50094 */ lw $a1,0x94($sp)
|
|
/* f019018: 8fa60098 */ lw $a2,0x98($sp)
|
|
/* f01901c: 27a70080 */ addiu $a3,$sp,0x80
|
|
/* f019020: afb3001c */ sw $s3,0x1c($sp)
|
|
/* f019024: afa20020 */ sw $v0,0x20($sp)
|
|
/* f019028: afa00024 */ sw $zero,0x24($sp)
|
|
/* f01902c: afa00028 */ sw $zero,0x28($sp)
|
|
/* f019030: afad0014 */ sw $t5,0x14($sp)
|
|
/* f019034: 0fc5580f */ jal func0f15603c
|
|
/* f019038: afac0010 */ sw $t4,0x10($sp)
|
|
/* f01903c: 8fa8008c */ lw $t0,0x8c($sp)
|
|
/* f019040: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f019044: 2631fffd */ addiu $s1,$s1,-3
|
|
/* f019048: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f01904c: 1688ffc6 */ bne $s4,$t0,.L0f018f68
|
|
/* f019050: 0040b025 */ or $s6,$v0,$zero
|
|
.L0f019054:
|
|
/* f019054: 02c01025 */ or $v0,$s6,$zero
|
|
.L0f019058:
|
|
/* f019058: 8fbf005c */ lw $ra,0x5c($sp)
|
|
/* f01905c: 8fb00038 */ lw $s0,0x38($sp)
|
|
/* f019060: 8fb1003c */ lw $s1,0x3c($sp)
|
|
/* f019064: 8fb20040 */ lw $s2,0x40($sp)
|
|
/* f019068: 8fb30044 */ lw $s3,0x44($sp)
|
|
/* f01906c: 8fb40048 */ lw $s4,0x48($sp)
|
|
/* f019070: 8fb5004c */ lw $s5,0x4c($sp)
|
|
/* f019074: 8fb60050 */ lw $s6,0x50($sp)
|
|
/* f019078: 8fb70054 */ lw $s7,0x54($sp)
|
|
/* f01907c: 8fbe0058 */ lw $s8,0x58($sp)
|
|
/* f019080: 03e00008 */ jr $ra
|
|
/* f019084: 27bd0090 */ addiu $sp,$sp,0x90
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f019088
|
|
/* f019088: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f01908c: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f019090: 240200ff */ addiu $v0,$zero,0xff
|
|
/* f019094: afb00028 */ sw $s0,0x28($sp)
|
|
/* f019098: 0fc06bf0 */ jal func0f01afc0
|
|
/* f01909c: afa2004c */ sw $v0,0x4c($sp)
|
|
/* f0190a0: 0fc54d8a */ jal func0f153628
|
|
/* f0190a4: 00402025 */ or $a0,$v0,$zero
|
|
/* f0190a8: 0c002f40 */ jal func0000bd00
|
|
/* f0190ac: 00408025 */ or $s0,$v0,$zero
|
|
/* f0190b0: 24430032 */ addiu $v1,$v0,0x32
|
|
/* f0190b4: 0c002f44 */ jal func0000bd10
|
|
/* f0190b8: afa30054 */ sw $v1,0x54($sp)
|
|
/* f0190bc: 0c002f26 */ jal func0000bc98
|
|
/* f0190c0: a7a2003e */ sh $v0,0x3e($sp)
|
|
/* f0190c4: 87ae003e */ lh $t6,0x3e($sp)
|
|
/* f0190c8: 3c198006 */ lui $t9,0x8006
|
|
/* f0190cc: 8f3924b4 */ lw $t9,0x24b4($t9)
|
|
/* f0190d0: 3c018006 */ lui $at,0x8006
|
|
/* f0190d4: ac202868 */ sw $zero,0x2868($at)
|
|
/* f0190d8: 004e7821 */ addu $t7,$v0,$t6
|
|
/* f0190dc: 25f8ffb0 */ addiu $t8,$t7,-80
|
|
/* f0190e0: 24010007 */ addiu $at,$zero,0x7
|
|
/* f0190e4: 17210029 */ bne $t9,$at,.L0f01918c
|
|
/* f0190e8: afb80050 */ sw $t8,0x50($sp)
|
|
/* f0190ec: 3c088006 */ lui $t0,0x8006
|
|
/* f0190f0: 8d0824c4 */ lw $t0,0x24c4($t0)
|
|
/* f0190f4: 27a9004c */ addiu $t1,$sp,0x4c
|
|
/* f0190f8: afa90014 */ sw $t1,0x14($sp)
|
|
/* f0190fc: 02002025 */ or $a0,$s0,$zero
|
|
/* f019100: 27a50054 */ addiu $a1,$sp,0x54
|
|
/* f019104: 27a60050 */ addiu $a2,$sp,0x50
|
|
/* f019108: 24075605 */ addiu $a3,$zero,0x5605
|
|
/* f01910c: 0fc063af */ jal func0f018ebc
|
|
/* f019110: afa80010 */ sw $t0,0x10($sp)
|
|
/* f019114: 3c0a8006 */ lui $t2,0x8006
|
|
/* f019118: 8d4a24c4 */ lw $t2,0x24c4($t2)
|
|
/* f01911c: 00408025 */ or $s0,$v0,$zero
|
|
/* f019120: 29410047 */ slti $at,$t2,0x47
|
|
/* f019124: 14200025 */ bnez $at,.L0f0191bc
|
|
/* f019128: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01912c: 0c002f40 */ jal func0000bd00
|
|
/* f019130: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019134: 24430032 */ addiu $v1,$v0,0x32
|
|
/* f019138: 0c002f44 */ jal func0000bd10
|
|
/* f01913c: afa30054 */ sw $v1,0x54($sp)
|
|
/* f019140: 0c002f26 */ jal func0000bc98
|
|
/* f019144: a7a2003e */ sh $v0,0x3e($sp)
|
|
/* f019148: 87ab003e */ lh $t3,0x3e($sp)
|
|
/* f01914c: 3c0e8006 */ lui $t6,0x8006
|
|
/* f019150: 8dce24c4 */ lw $t6,0x24c4($t6)
|
|
/* f019154: 004b6021 */ addu $t4,$v0,$t3
|
|
/* f019158: 258dffc4 */ addiu $t5,$t4,-60
|
|
/* f01915c: 27b8004c */ addiu $t8,$sp,0x4c
|
|
/* f019160: 25cfff9c */ addiu $t7,$t6,-100
|
|
/* f019164: afad0050 */ sw $t5,0x50($sp)
|
|
/* f019168: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f01916c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f019170: 02002025 */ or $a0,$s0,$zero
|
|
/* f019174: 27a50054 */ addiu $a1,$sp,0x54
|
|
/* f019178: 27a60050 */ addiu $a2,$sp,0x50
|
|
/* f01917c: 0fc063af */ jal func0f018ebc
|
|
/* f019180: 24075606 */ addiu $a3,$zero,0x5606
|
|
/* f019184: 1000000d */ beqz $zero,.L0f0191bc
|
|
/* f019188: 00408025 */ or $s0,$v0,$zero
|
|
.L0f01918c:
|
|
/* f01918c: 3c198006 */ lui $t9,0x8006
|
|
/* f019190: 8f3924c4 */ lw $t9,0x24c4($t9)
|
|
/* f019194: 27a9004c */ addiu $t1,$sp,0x4c
|
|
/* f019198: afa90014 */ sw $t1,0x14($sp)
|
|
/* f01919c: 2728ffdd */ addiu $t0,$t9,-35
|
|
/* f0191a0: afa80010 */ sw $t0,0x10($sp)
|
|
/* f0191a4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0191a8: 27a50054 */ addiu $a1,$sp,0x54
|
|
/* f0191ac: 27a60050 */ addiu $a2,$sp,0x50
|
|
/* f0191b0: 0fc063af */ jal func0f018ebc
|
|
/* f0191b4: 24075607 */ addiu $a3,$zero,0x5607
|
|
/* f0191b8: 00408025 */ or $s0,$v0,$zero
|
|
.L0f0191bc:
|
|
/* f0191bc: 0fc54de0 */ jal func0f153780
|
|
/* f0191c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0191c4: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0191c8: 8d4a2868 */ lw $t2,0x2868($t2)
|
|
/* f0191cc: 3c068006 */ lui $a2,0x8006
|
|
/* f0191d0: 00408025 */ or $s0,$v0,$zero
|
|
/* f0191d4: 11400015 */ beqz $t2,.L0f01922c
|
|
/* f0191d8: 24c62864 */ addiu $a2,$a2,0x2864
|
|
/* f0191dc: 3c068006 */ lui $a2,0x8006
|
|
/* f0191e0: 24c62864 */ addiu $a2,$a2,0x2864
|
|
/* f0191e4: 8ccb0000 */ lw $t3,0x0($a2)
|
|
/* f0191e8: 3c048009 */ lui $a0,0x8009
|
|
/* f0191ec: 2405003e */ addiu $a1,$zero,0x3e
|
|
/* f0191f0: 15600016 */ bnez $t3,.L0f01924c
|
|
/* f0191f4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f0191f8: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0191fc: 44812000 */ mtc1 $at,$f4
|
|
/* f019200: 240cffff */ addiu $t4,$zero,-1
|
|
/* f019204: 240dffff */ addiu $t5,$zero,-1
|
|
/* f019208: 240effff */ addiu $t6,$zero,-1
|
|
/* f01920c: afae001c */ sw $t6,0x1c($sp)
|
|
/* f019210: afad0018 */ sw $t5,0x18($sp)
|
|
/* f019214: afac0010 */ sw $t4,0x10($sp)
|
|
/* f019218: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f01921c: 0c004241 */ jal func00010904
|
|
/* f019220: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f019224: 10000009 */ beqz $zero,.L0f01924c
|
|
/* f019228: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01922c:
|
|
/* f01922c: 8cc40000 */ lw $a0,0x0($a2)
|
|
/* f019230: 50800006 */ beqzl $a0,.L0f01924c
|
|
/* f019234: acc00000 */ sw $zero,0x0($a2)
|
|
/* f019238: 0c00cec9 */ jal func00033b24
|
|
/* f01923c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019240: 3c068006 */ lui $a2,0x8006
|
|
/* f019244: 24c62864 */ addiu $a2,$a2,0x2864
|
|
/* f019248: acc00000 */ sw $zero,0x0($a2)
|
|
.L0f01924c:
|
|
/* f01924c: 3c018006 */ lui $at,0x8006
|
|
/* f019250: c4261630 */ lwc1 $f6,0x1630($at)
|
|
/* f019254: 3c0142a0 */ lui $at,0x42a0
|
|
/* f019258: 44814000 */ mtc1 $at,$f8
|
|
/* f01925c: 8fa2004c */ lw $v0,0x4c($sp)
|
|
/* f019260: 8fa30054 */ lw $v1,0x54($sp)
|
|
/* f019264: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f019268: 3c017f7f */ lui $at,0x7f7f
|
|
/* f01926c: 8fa60050 */ lw $a2,0x50($sp)
|
|
/* f019270: 3421ffff */ ori $at,$at,0xffff
|
|
/* f019274: 00024a00 */ sll $t1,$v0,0x8
|
|
/* f019278: 01215025 */ or $t2,$t1,$at
|
|
/* f01927c: 00025c00 */ sll $t3,$v0,0x10
|
|
/* f019280: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f019284: 014b6025 */ or $t4,$t2,$t3
|
|
/* f019288: 02002025 */ or $a0,$s0,$zero
|
|
/* f01928c: 24650002 */ addiu $a1,$v1,0x2
|
|
/* f019290: 44188000 */ mfc1 $t8,$f16
|
|
/* f019294: 2467000c */ addiu $a3,$v1,0xc
|
|
/* f019298: 24c80014 */ addiu $t0,$a2,0x14
|
|
/* f01929c: 33190001 */ andi $t9,$t8,0x1
|
|
/* f0192a0: 17200005 */ bnez $t9,.L0f0192b8
|
|
/* f0192a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0192a8: afa80010 */ sw $t0,0x10($sp)
|
|
/* f0192ac: 0fc54e8d */ jal func0f153a34
|
|
/* f0192b0: afac0014 */ sw $t4,0x14($sp)
|
|
/* f0192b4: 00408025 */ or $s0,$v0,$zero
|
|
.L0f0192b8:
|
|
/* f0192b8: 0fc51f3e */ jal func0f147cf8
|
|
/* f0192bc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0192c0: 3c038006 */ lui $v1,0x8006
|
|
/* f0192c4: 8c6324c4 */ lw $v1,0x24c4($v1)
|
|
/* f0192c8: 00408025 */ or $s0,$v0,$zero
|
|
/* f0192cc: 286100df */ slti $at,$v1,0xdf
|
|
/* f0192d0: 54200046 */ bnezl $at,.L0f0193ec
|
|
/* f0192d4: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f0192d8: 44839000 */ mtc1 $v1,$f18
|
|
/* f0192dc: 3c01435e */ lui $at,0x435e
|
|
/* f0192e0: 44813000 */ mtc1 $at,$f6
|
|
/* f0192e4: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f0192e8: 3c01429c */ lui $at,0x429c
|
|
/* f0192ec: 44815000 */ mtc1 $at,$f10
|
|
/* f0192f0: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0192f4: 460a4403 */ div.s $f16,$f8,$f10
|
|
/* f0192f8: 0c002f40 */ jal func0000bd00
|
|
/* f0192fc: e7b00044 */ swc1 $f16,0x44($sp)
|
|
/* f019300: 0c002f44 */ jal func0000bd10
|
|
/* f019304: a7a20034 */ sh $v0,0x34($sp)
|
|
/* f019308: 0c002f40 */ jal func0000bd00
|
|
/* f01930c: a7a20036 */ sh $v0,0x36($sp)
|
|
/* f019310: 0c002f22 */ jal func0000bc88
|
|
/* f019314: a7a20038 */ sh $v0,0x38($sp)
|
|
/* f019318: 0c002f44 */ jal func0000bd10
|
|
/* f01931c: a7a2003a */ sh $v0,0x3a($sp)
|
|
/* f019320: 0c002f26 */ jal func0000bc98
|
|
/* f019324: a7a2003c */ sh $v0,0x3c($sp)
|
|
/* f019328: 3c01437f */ lui $at,0x437f
|
|
/* f01932c: 44819000 */ mtc1 $at,$f18
|
|
/* f019330: c7a40044 */ lwc1 $f4,0x44($sp)
|
|
/* f019334: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f019338: 87af003c */ lh $t7,0x3c($sp)
|
|
/* f01933c: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f019340: 87ad003a */ lh $t5,0x3a($sp)
|
|
/* f019344: 87ae0038 */ lh $t6,0x38($sp)
|
|
/* f019348: 004fc021 */ addu $t8,$v0,$t7
|
|
/* f01934c: afb80010 */ sw $t8,0x10($sp)
|
|
/* f019350: 3c014f00 */ lui $at,0x4f00
|
|
/* f019354: 02002025 */ or $a0,$s0,$zero
|
|
/* f019358: 4459f800 */ cfc1 $t9,$31
|
|
/* f01935c: 44c8f800 */ ctc1 $t0,$31
|
|
/* f019360: 87a50034 */ lh $a1,0x34($sp)
|
|
/* f019364: 87a60036 */ lh $a2,0x36($sp)
|
|
/* f019368: 46003224 */ cvt.w.s $f8,$f6
|
|
/* f01936c: 01ae3821 */ addu $a3,$t5,$t6
|
|
/* f019370: 4448f800 */ cfc1 $t0,$31
|
|
/* f019374: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019378: 31080078 */ andi $t0,$t0,0x78
|
|
/* f01937c: 51000013 */ beqzl $t0,.L0f0193cc
|
|
/* f019380: 44084000 */ mfc1 $t0,$f8
|
|
/* f019384: 44814000 */ mtc1 $at,$f8
|
|
/* f019388: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f01938c: 46083201 */ sub.s $f8,$f6,$f8
|
|
/* f019390: 44c8f800 */ ctc1 $t0,$31
|
|
/* f019394: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019398: 46004224 */ cvt.w.s $f8,$f8
|
|
/* f01939c: 4448f800 */ cfc1 $t0,$31
|
|
/* f0193a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0193a4: 31080078 */ andi $t0,$t0,0x78
|
|
/* f0193a8: 15000005 */ bnez $t0,.L0f0193c0
|
|
/* f0193ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0193b0: 44084000 */ mfc1 $t0,$f8
|
|
/* f0193b4: 3c018000 */ lui $at,0x8000
|
|
/* f0193b8: 10000007 */ beqz $zero,.L0f0193d8
|
|
/* f0193bc: 01014025 */ or $t0,$t0,$at
|
|
.L0f0193c0:
|
|
/* f0193c0: 10000005 */ beqz $zero,.L0f0193d8
|
|
/* f0193c4: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f0193c8: 44084000 */ mfc1 $t0,$f8
|
|
.L0f0193cc:
|
|
/* f0193cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0193d0: 0500fffb */ bltz $t0,.L0f0193c0
|
|
/* f0193d4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0193d8:
|
|
/* f0193d8: 44d9f800 */ ctc1 $t9,$31
|
|
/* f0193dc: 0fc54e8d */ jal func0f153a34
|
|
/* f0193e0: afa80014 */ sw $t0,0x14($sp)
|
|
/* f0193e4: 00408025 */ or $s0,$v0,$zero
|
|
/* f0193e8: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f0193ec:
|
|
/* f0193ec: 02001025 */ or $v0,$s0,$zero
|
|
/* f0193f0: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f0193f4: 03e00008 */ jr $ra
|
|
/* f0193f8: 27bd0058 */ addiu $sp,$sp,0x58
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0193fc
|
|
/* f0193fc: 3c0e8006 */ lui $t6,0x8006
|
|
/* f019400: 8dce24a8 */ lw $t6,0x24a8($t6)
|
|
/* f019404: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f019408: 3c05800a */ lui $a1,0x800a
|
|
/* f01940c: 3c018006 */ lui $at,0x8006
|
|
/* f019410: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f019414: 8ca5cca0 */ lw $a1,-0x3360($a1)
|
|
/* f019418: 11c00005 */ beqz $t6,.L0f019430
|
|
/* f01941c: ac2024ac */ sw $zero,0x24ac($at)
|
|
/* f019420: 240f00b4 */ addiu $t7,$zero,0xb4
|
|
/* f019424: 3c018006 */ lui $at,0x8006
|
|
/* f019428: 10000003 */ beqz $zero,.L0f019438
|
|
/* f01942c: ac2f24c4 */ sw $t7,0x24c4($at)
|
|
.L0f019430:
|
|
/* f019430: 3c018006 */ lui $at,0x8006
|
|
/* f019434: ac2024c4 */ sw $zero,0x24c4($at)
|
|
.L0f019438:
|
|
/* f019438: 3c198006 */ lui $t9,0x8006
|
|
/* f01943c: 27392870 */ addiu $t9,$t9,0x2870
|
|
/* f019440: 8f210000 */ lw $at,0x0($t9)
|
|
/* f019444: 27b80018 */ addiu $t8,$sp,0x18
|
|
/* f019448: 8f2a0004 */ lw $t2,0x4($t9)
|
|
/* f01944c: af010000 */ sw $at,0x0($t8)
|
|
/* f019450: 8f210008 */ lw $at,0x8($t9)
|
|
/* f019454: 3c048008 */ lui $a0,0x8008
|
|
/* f019458: 3c060004 */ lui $a2,0x4
|
|
/* f01945c: af0a0004 */ sw $t2,0x4($t8)
|
|
/* f019460: af010008 */ sw $at,0x8($t8)
|
|
/* f019464: 9484b110 */ lhu $a0,-0x4ef0($a0)
|
|
/* f019468: 34c67800 */ ori $a2,$a2,0x7800
|
|
/* f01946c: 0fc69de5 */ jal func0f1a7794
|
|
/* f019470: 00003825 */ or $a3,$zero,$zero
|
|
/* f019474: 3c038008 */ lui $v1,0x8008
|
|
/* f019478: 2463b06c */ addiu $v1,$v1,-20372
|
|
/* f01947c: ac6200a0 */ sw $v0,0xa0($v1)
|
|
/* f019480: 0c008b49 */ jal func00022d24
|
|
/* f019484: 00402025 */ or $a0,$v0,$zero
|
|
/* f019488: 3c048008 */ lui $a0,0x8008
|
|
/* f01948c: 0fc2cc2b */ jal func0f0b30ac
|
|
/* f019490: 8c84b10c */ lw $a0,-0x4ef4($a0)
|
|
/* f019494: 3c038006 */ lui $v1,0x8006
|
|
/* f019498: 246324f8 */ addiu $v1,$v1,0x24f8
|
|
/* f01949c: ac620000 */ sw $v0,0x0($v1)
|
|
/* f0194a0: 00402025 */ or $a0,$v0,$zero
|
|
/* f0194a4: 0c006bd6 */ jal func0001af58
|
|
/* f0194a8: 3c053f80 */ lui $a1,0x3f80
|
|
/* f0194ac: 3c048006 */ lui $a0,0x8006
|
|
/* f0194b0: 8c8424f8 */ lw $a0,0x24f8($a0)
|
|
/* f0194b4: 0c006b4d */ jal func0001ad34
|
|
/* f0194b8: 27a50018 */ addiu $a1,$sp,0x18
|
|
/* f0194bc: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0194c0: 3c018006 */ lui $at,0x8006
|
|
/* f0194c4: ac2b24f4 */ sw $t3,0x24f4($at)
|
|
/* f0194c8: 0c005204 */ jal func00014810
|
|
/* f0194cc: 00002025 */ or $a0,$zero,$zero
|
|
/* f0194d0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0194d4: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f0194d8: 03e00008 */ jr $ra
|
|
/* f0194dc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0194e0
|
|
/* f0194e0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0194e4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0194e8: 3c048006 */ lui $a0,0x8006
|
|
/* f0194ec: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f0194f0: 8c8424f8 */ lw $a0,0x24f8($a0)
|
|
/* f0194f4: 0c005204 */ jal func00014810
|
|
/* f0194f8: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f0194fc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f019500: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f019504: 03e00008 */ jr $ra
|
|
/* f019508: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01950c
|
|
/* f01950c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f019510: 3c014270 */ lui $at,0x4270
|
|
/* f019514: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f019518: 44816000 */ mtc1 $at,$f12
|
|
/* f01951c: 0c002f4c */ jal func0000bd30
|
|
/* f019520: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019524: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019528: 0c002f5f */ jal func0000bd7c
|
|
/* f01952c: c42c8474 */ lwc1 $f12,-0x7b8c($at)
|
|
/* f019530: 3c0142c8 */ lui $at,0x42c8
|
|
/* f019534: 44816000 */ mtc1 $at,$f12
|
|
/* f019538: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01953c: 0c002fa1 */ jal func0000be84
|
|
/* f019540: c42e8478 */ lwc1 $f14,-0x7b88($at)
|
|
/* f019544: 0c002f48 */ jal func0000bd20
|
|
/* f019548: 00002025 */ or $a0,$zero,$zero
|
|
/* f01954c: 3c038006 */ lui $v1,0x8006
|
|
/* f019550: 246324c4 */ addiu $v1,$v1,0x24c4
|
|
/* f019554: 3c068006 */ lui $a2,0x8006
|
|
/* f019558: 3c02800a */ lui $v0,0x800a
|
|
/* f01955c: 8c429ff8 */ lw $v0,-0x6008($v0)
|
|
/* f019560: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f019564: 24c624ac */ addiu $a2,$a2,0x24ac
|
|
/* f019568: 8cd80000 */ lw $t8,0x0($a2)
|
|
/* f01956c: 01c27821 */ addu $t7,$t6,$v0
|
|
/* f019570: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f019574: 13000003 */ beqz $t8,.L0f019584
|
|
/* f019578: 00002025 */ or $a0,$zero,$zero
|
|
/* f01957c: 01e24021 */ addu $t0,$t7,$v0
|
|
/* f019580: ac680000 */ sw $t0,0x0($v1)
|
|
.L0f019584:
|
|
/* f019584: 0c005408 */ jal func00015020
|
|
/* f019588: 3405ffff */ dli $a1,0xffff
|
|
/* f01958c: 3c038006 */ lui $v1,0x8006
|
|
/* f019590: 3c068006 */ lui $a2,0x8006
|
|
/* f019594: 24c624ac */ addiu $a2,$a2,0x24ac
|
|
/* f019598: 10400013 */ beqz $v0,.L0f0195e8
|
|
/* f01959c: 246324c4 */ addiu $v1,$v1,0x24c4
|
|
/* f0195a0: 3c098000 */ lui $t1,0x8000
|
|
/* f0195a4: 8d29030c */ lw $t1,0x30c($t1)
|
|
/* f0195a8: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f0195ac: 3c018006 */ lui $at,0x8006
|
|
/* f0195b0: 14490009 */ bne $v0,$t1,.L0f0195d8
|
|
/* f0195b4: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0195b8: ac2224a8 */ sw $v0,0x24a8($at)
|
|
/* f0195bc: 0fc069f9 */ jal func0f01a7e4
|
|
/* f0195c0: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f0195c4: 3c038006 */ lui $v1,0x8006
|
|
/* f0195c8: 3c068006 */ lui $a2,0x8006
|
|
/* f0195cc: 24c624ac */ addiu $a2,$a2,0x24ac
|
|
/* f0195d0: 10000005 */ beqz $zero,.L0f0195e8
|
|
/* f0195d4: 246324c4 */ addiu $v1,$v1,0x24c4
|
|
.L0f0195d8:
|
|
/* f0195d8: 8d4a24a8 */ lw $t2,0x24a8($t2)
|
|
/* f0195dc: 55400003 */ bnezl $t2,.L0f0195ec
|
|
/* f0195e0: 8ccb0000 */ lw $t3,0x0($a2)
|
|
/* f0195e4: acc20000 */ sw $v0,0x0($a2)
|
|
.L0f0195e8:
|
|
/* f0195e8: 8ccb0000 */ lw $t3,0x0($a2)
|
|
.L0f0195ec:
|
|
/* f0195ec: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f0195f0: 3c0c8006 */ lui $t4,0x8006
|
|
/* f0195f4: 5160000f */ beqzl $t3,.L0f019634
|
|
/* f0195f8: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f0195fc: 8d8c24a8 */ lw $t4,0x24a8($t4)
|
|
/* f019600: 5580000c */ bnezl $t4,.L0f019634
|
|
/* f019604: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f019608: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f01960c: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f019610: 29a1008d */ slti $at,$t5,0x8d
|
|
/* f019614: 14200006 */ bnez $at,.L0f019630
|
|
/* f019618: 3c018006 */ lui $at,0x8006
|
|
/* f01961c: ac2224a8 */ sw $v0,0x24a8($at)
|
|
/* f019620: 0fc069f9 */ jal func0f01a7e4
|
|
/* f019624: acc00000 */ sw $zero,0x0($a2)
|
|
/* f019628: 3c038006 */ lui $v1,0x8006
|
|
/* f01962c: 246324c4 */ addiu $v1,$v1,0x24c4
|
|
.L0f019630:
|
|
/* f019630: 8c6e0000 */ lw $t6,0x0($v1)
|
|
.L0f019634:
|
|
/* f019634: 29c100f1 */ slti $at,$t6,0xf1
|
|
/* f019638: 54200004 */ bnezl $at,.L0f01964c
|
|
/* f01963c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f019640: 0fc069f9 */ jal func0f01a7e4
|
|
/* f019644: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f019648: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01964c:
|
|
/* f01964c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f019650: 03e00008 */ jr $ra
|
|
/* f019654: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f019658
|
|
/* f019658: 27bdfe70 */ addiu $sp,$sp,-400
|
|
/* f01965c: afb2003c */ sw $s2,0x3c($sp)
|
|
/* f019660: 3c0e8006 */ lui $t6,0x8006
|
|
/* f019664: 27b20150 */ addiu $s2,$sp,0x150
|
|
/* f019668: afb00034 */ sw $s0,0x34($sp)
|
|
/* f01966c: 25ce287c */ addiu $t6,$t6,0x287c
|
|
/* f019670: 27b000f8 */ addiu $s0,$sp,0xf8
|
|
/* f019674: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f019678: afb30040 */ sw $s3,0x40($sp)
|
|
/* f01967c: afb10038 */ sw $s1,0x38($sp)
|
|
/* f019680: f7b40028 */ sdc1 $f20,0x28($sp)
|
|
/* f019684: 25d9003c */ addiu $t9,$t6,0x3c
|
|
/* f019688: 02404025 */ or $t0,$s2,$zero
|
|
.L0f01968c:
|
|
/* f01968c: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f019690: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f019694: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f019698: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f01969c: 8dc1fff8 */ lw $at,-0x8($t6)
|
|
/* f0196a0: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f0196a4: 8dc1fffc */ lw $at,-0x4($t6)
|
|
/* f0196a8: 15d9fff8 */ bne $t6,$t9,.L0f01968c
|
|
/* f0196ac: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f0196b0: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f0196b4: 3c098006 */ lui $t1,0x8006
|
|
/* f0196b8: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0196bc: ad010000 */ sw $at,0x0($t0)
|
|
/* f0196c0: 3c014370 */ lui $at,0x4370
|
|
/* f0196c4: 44814000 */ mtc1 $at,$f8
|
|
/* f0196c8: 8d2924c4 */ lw $t1,0x24c4($t1)
|
|
/* f0196cc: 254a28bc */ addiu $t2,$t2,0x28bc
|
|
/* f0196d0: 8d410000 */ lw $at,0x0($t2)
|
|
/* f0196d4: 44892000 */ mtc1 $t1,$f4
|
|
/* f0196d8: ae010000 */ sw $at,0x0($s0)
|
|
/* f0196dc: 8d4d0004 */ lw $t5,0x4($t2)
|
|
/* f0196e0: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0196e4: ae0d0004 */ sw $t5,0x4($s0)
|
|
/* f0196e8: 8d410008 */ lw $at,0x8($t2)
|
|
/* f0196ec: 46083503 */ div.s $f20,$f6,$f8
|
|
/* f0196f0: 0fc06bf0 */ jal func0f01afc0
|
|
/* f0196f4: ae010008 */ sw $at,0x8($s0)
|
|
/* f0196f8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0196fc: 44815000 */ mtc1 $at,$f10
|
|
/* f019700: 3c013fc0 */ lui $at,0x3fc0
|
|
/* f019704: 44818000 */ mtc1 $at,$f16
|
|
/* f019708: 46145001 */ sub.s $f0,$f10,$f20
|
|
/* f01970c: 3c18bc00 */ lui $t8,0xbc00
|
|
/* f019710: 3c0f8000 */ lui $t7,0x8000
|
|
/* f019714: 3c190386 */ lui $t9,0x386
|
|
/* f019718: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01971c: 25ce2598 */ addiu $t6,$t6,0x2598
|
|
/* f019720: 37390010 */ ori $t9,$t9,0x10
|
|
/* f019724: 35ef0040 */ ori $t7,$t7,0x40
|
|
/* f019728: 37180002 */ ori $t8,$t8,0x2
|
|
/* f01972c: 46100482 */ mul.s $f18,$f0,$f16
|
|
/* f019730: ac580000 */ sw $t8,0x0($v0)
|
|
/* f019734: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f019738: ac590008 */ sw $t9,0x8($v0)
|
|
/* f01973c: ac4e000c */ sw $t6,0xc($v0)
|
|
/* f019740: 24480018 */ addiu $t0,$v0,0x18
|
|
/* f019744: 3c118006 */ lui $s1,0x8006
|
|
/* f019748: afa80190 */ sw $t0,0x190($sp)
|
|
/* f01974c: 3c090388 */ lui $t1,0x388
|
|
/* f019750: 26312590 */ addiu $s1,$s1,0x2590
|
|
/* f019754: 35290010 */ ori $t1,$t1,0x10
|
|
/* f019758: ac490010 */ sw $t1,0x10($v0)
|
|
/* f01975c: ac510014 */ sw $s1,0x14($v0)
|
|
/* f019760: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019764: c424847c */ lwc1 $f4,-0x7b84($at)
|
|
/* f019768: e7a00050 */ swc1 $f0,0x50($sp)
|
|
/* f01976c: 46049302 */ mul.s $f12,$f18,$f4
|
|
/* f019770: 0c0068f7 */ jal func0001a3dc
|
|
/* f019774: e7ac004c */ swc1 $f12,0x4c($sp)
|
|
/* f019778: c7ac004c */ lwc1 $f12,0x4c($sp)
|
|
/* f01977c: 0c0068f4 */ jal func0001a3d0
|
|
/* f019780: e7a00100 */ swc1 $f0,0x100($sp)
|
|
/* f019784: e7a000f8 */ swc1 $f0,0xf8($sp)
|
|
/* f019788: 02002025 */ or $a0,$s0,$zero
|
|
/* f01978c: 27a500fc */ addiu $a1,$sp,0xfc
|
|
/* f019790: 0c0011e4 */ jal func00004790
|
|
/* f019794: 27a60100 */ addiu $a2,$sp,0x100
|
|
/* f019798: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01979c: c4208480 */ lwc1 $f0,-0x7b80($at)
|
|
/* f0197a0: 44801000 */ mtc1 $zero,$f2
|
|
/* f0197a4: 240200ff */ addiu $v0,$zero,0xff
|
|
/* f0197a8: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f0197ac: 02202025 */ or $a0,$s1,$zero
|
|
/* f0197b0: 45000008 */ bc1f .L0f0197d4
|
|
/* f0197b4: 3c01437f */ lui $at,0x437f
|
|
/* f0197b8: 44813000 */ mtc1 $at,$f6
|
|
/* f0197bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0197c0: 46143202 */ mul.s $f8,$f6,$f20
|
|
/* f0197c4: 46004283 */ div.s $f10,$f8,$f0
|
|
/* f0197c8: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0197cc: 44028000 */ mfc1 $v0,$f16
|
|
/* f0197d0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0197d4:
|
|
/* f0197d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0197d8: c4328484 */ lwc1 $f18,-0x7b7c($at)
|
|
/* f0197dc: 4614903c */ c.lt.s $f18,$f20
|
|
/* f0197e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0197e4: 45000008 */ bc1f .L0f019808
|
|
/* f0197e8: 3c01437f */ lui $at,0x437f
|
|
/* f0197ec: 44813000 */ mtc1 $at,$f6
|
|
/* f0197f0: c7a40050 */ lwc1 $f4,0x50($sp)
|
|
/* f0197f4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0197f8: 46004283 */ div.s $f10,$f8,$f0
|
|
/* f0197fc: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f019800: 44028000 */ mfc1 $v0,$f16
|
|
/* f019804: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f019808:
|
|
/* f019808: 28410100 */ slti $at,$v0,0x100
|
|
/* f01980c: 14200002 */ bnez $at,.L0f019818
|
|
/* f019810: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019814: 240200ff */ addiu $v0,$zero,0xff
|
|
.L0f019818:
|
|
/* f019818: 04430003 */ bgezl $v0,.L0f019828
|
|
/* f01981c: 304500ff */ andi $a1,$v0,0xff
|
|
/* f019820: 00001025 */ or $v0,$zero,$zero
|
|
/* f019824: 304500ff */ andi $a1,$v0,0xff
|
|
.L0f019828:
|
|
/* f019828: 30a600ff */ andi $a2,$a1,0xff
|
|
/* f01982c: 30a700ff */ andi $a3,$a1,0xff
|
|
/* f019830: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f019834: 0fc0585b */ jal func0f01616c
|
|
/* f019838: afb00014 */ sw $s0,0x14($sp)
|
|
/* f01983c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019840: c4328488 */ lwc1 $f18,-0x7b78($at)
|
|
/* f019844: 44801000 */ mtc1 $zero,$f2
|
|
/* f019848: 4612a03c */ c.lt.s $f20,$f18
|
|
/* f01984c: e7a2009c */ swc1 $f2,0x9c($sp)
|
|
/* f019850: 45000015 */ bc1f .L0f0198a8
|
|
/* f019854: 3c013f80 */ lui $at,0x3f80
|
|
/* f019858: 44812000 */ mtc1 $at,$f4
|
|
/* f01985c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019860: c426848c */ lwc1 $f6,-0x7b74($at)
|
|
/* f019864: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019868: c4308490 */ lwc1 $f16,-0x7b70($at)
|
|
/* f01986c: 4606a203 */ div.s $f8,$f20,$f6
|
|
/* f019870: 46082281 */ sub.s $f10,$f4,$f8
|
|
/* f019874: 46105302 */ mul.s $f12,$f10,$f16
|
|
/* f019878: 0c0068f4 */ jal func0001a3d0
|
|
/* f01987c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019880: 3c013f00 */ lui $at,0x3f00
|
|
/* f019884: 44813000 */ mtc1 $at,$f6
|
|
/* f019888: 46000487 */ neg.s $f18,$f0
|
|
/* f01988c: 44814000 */ mtc1 $at,$f8
|
|
/* f019890: 46069102 */ mul.s $f4,$f18,$f6
|
|
/* f019894: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019898: c4308494 */ lwc1 $f16,-0x7b6c($at)
|
|
/* f01989c: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f0198a0: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f0198a4: e7b2009c */ swc1 $f18,0x9c($sp)
|
|
.L0f0198a8:
|
|
/* f0198a8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0198ac: 44812000 */ mtc1 $at,$f4
|
|
/* f0198b0: 44813000 */ mtc1 $at,$f6
|
|
/* f0198b4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0198b8: 4604a203 */ div.s $f8,$f20,$f4
|
|
/* f0198bc: c4308498 */ lwc1 $f16,-0x7b68($at)
|
|
/* f0198c0: 46083281 */ sub.s $f10,$f6,$f8
|
|
/* f0198c4: 46105302 */ mul.s $f12,$f10,$f16
|
|
/* f0198c8: 0c0068f4 */ jal func0001a3d0
|
|
/* f0198cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0198d0: 3c013f00 */ lui $at,0x3f00
|
|
/* f0198d4: 44812000 */ mtc1 $at,$f4
|
|
/* f0198d8: 46000487 */ neg.s $f18,$f0
|
|
/* f0198dc: 44814000 */ mtc1 $at,$f8
|
|
/* f0198e0: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f0198e4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0198e8: c430849c */ lwc1 $f16,-0x7b64($at)
|
|
/* f0198ec: 44801000 */ mtc1 $zero,$f2
|
|
/* f0198f0: 27b100a8 */ addiu $s1,$sp,0xa8
|
|
/* f0198f4: 02202825 */ or $a1,$s1,$zero
|
|
/* f0198f8: 27a4009c */ addiu $a0,$sp,0x9c
|
|
/* f0198fc: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f019900: e7a200a4 */ swc1 $f2,0xa4($sp)
|
|
/* f019904: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f019908: 0c005923 */ jal func0001648c
|
|
/* f01990c: e7b200a0 */ swc1 $f18,0xa0($sp)
|
|
/* f019910: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019914: c42484a0 */ lwc1 $f4,-0x7b60($at)
|
|
/* f019918: 3c013f80 */ lui $at,0x3f80
|
|
/* f01991c: 44814000 */ mtc1 $at,$f8
|
|
/* f019920: 4604a182 */ mul.s $f6,$f20,$f4
|
|
/* f019924: 02202825 */ or $a1,$s1,$zero
|
|
/* f019928: 0c0057e2 */ jal func00015f88
|
|
/* f01992c: 46083300 */ add.s $f12,$f6,$f8
|
|
/* f019930: 44801000 */ mtc1 $zero,$f2
|
|
/* f019934: 3c013f80 */ lui $at,0x3f80
|
|
/* f019938: 44815000 */ mtc1 $at,$f10
|
|
/* f01993c: 27b00108 */ addiu $s0,$sp,0x108
|
|
/* f019940: 44051000 */ mfc1 $a1,$f2
|
|
/* f019944: 44061000 */ mfc1 $a2,$f2
|
|
/* f019948: 02002025 */ or $a0,$s0,$zero
|
|
/* f01994c: 3c07457a */ lui $a3,0x457a
|
|
/* f019950: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f019954: e7a20014 */ swc1 $f2,0x14($sp)
|
|
/* f019958: e7a20018 */ swc1 $f2,0x18($sp)
|
|
/* f01995c: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f019960: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f019964: 0c005ab9 */ jal func00016ae4
|
|
/* f019968: e7aa0020 */ swc1 $f10,0x20($sp)
|
|
/* f01996c: 02002025 */ or $a0,$s0,$zero
|
|
/* f019970: 0c00567f */ jal func000159fc
|
|
/* f019974: 02202825 */ or $a1,$s1,$zero
|
|
/* f019978: 02202025 */ or $a0,$s1,$zero
|
|
/* f01997c: 0c005746 */ jal func00015d18
|
|
/* f019980: 02002825 */ or $a1,$s0,$zero
|
|
/* f019984: 3c138006 */ lui $s3,0x8006
|
|
/* f019988: 267324f8 */ addiu $s3,$s3,0x24f8
|
|
/* f01998c: 8e6a0000 */ lw $t2,0x0($s3)
|
|
/* f019990: afb00150 */ sw $s0,0x150($sp)
|
|
/* f019994: 8d4d0008 */ lw $t5,0x8($t2)
|
|
/* f019998: 85a4000e */ lh $a0,0xe($t5)
|
|
/* f01999c: 0004c180 */ sll $t8,$a0,0x6
|
|
/* f0199a0: 0fc59e7d */ jal func0f1679f4
|
|
/* f0199a4: 03002025 */ or $a0,$t8,$zero
|
|
/* f0199a8: afa20160 */ sw $v0,0x160($sp)
|
|
/* f0199ac: 02002025 */ or $a0,$s0,$zero
|
|
/* f0199b0: 0c005746 */ jal func00015d18
|
|
/* f0199b4: 00402825 */ or $a1,$v0,$zero
|
|
/* f0199b8: 8faf0160 */ lw $t7,0x160($sp)
|
|
/* f0199bc: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f0199c0: af2f000c */ sw $t7,0xc($t9)
|
|
/* f0199c4: 0c007308 */ jal func0001cc20
|
|
/* f0199c8: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f0199cc: 8fa80190 */ lw $t0,0x190($sp)
|
|
/* f0199d0: 240e0003 */ addiu $t6,$zero,0x3
|
|
/* f0199d4: afae0158 */ sw $t6,0x158($sp)
|
|
/* f0199d8: afa00154 */ sw $zero,0x154($sp)
|
|
/* f0199dc: 02402025 */ or $a0,$s2,$zero
|
|
/* f0199e0: 8e650000 */ lw $a1,0x0($s3)
|
|
/* f0199e4: 0c0087bd */ jal func00021ef4
|
|
/* f0199e8: afa8015c */ sw $t0,0x15c($sp)
|
|
/* f0199ec: 8fa9015c */ lw $t1,0x15c($sp)
|
|
/* f0199f0: 8e620000 */ lw $v0,0x0($s3)
|
|
/* f0199f4: 00008025 */ or $s0,$zero,$zero
|
|
/* f0199f8: afa90190 */ sw $t1,0x190($sp)
|
|
/* f0199fc: 8c4c0008 */ lw $t4,0x8($v0)
|
|
/* f019a00: 00008825 */ or $s1,$zero,$zero
|
|
/* f019a04: 27b20054 */ addiu $s2,$sp,0x54
|
|
/* f019a08: 858b000e */ lh $t3,0xe($t4)
|
|
/* f019a0c: 59600014 */ blezl $t3,.L0f019a60
|
|
/* f019a10: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f019a14: 8c4a000c */ lw $t2,0xc($v0)
|
|
.L0f019a18:
|
|
/* f019a18: 02402825 */ or $a1,$s2,$zero
|
|
/* f019a1c: 0c005746 */ jal func00015d18
|
|
/* f019a20: 01512021 */ addu $a0,$t2,$s1
|
|
/* f019a24: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f019a28: 00107980 */ sll $t7,$s0,0x6
|
|
/* f019a2c: 02402025 */ or $a0,$s2,$zero
|
|
/* f019a30: 8db8000c */ lw $t8,0xc($t5)
|
|
/* f019a34: 0c005815 */ jal func00016054
|
|
/* f019a38: 030f2821 */ addu $a1,$t8,$t7
|
|
/* f019a3c: 8e620000 */ lw $v0,0x0($s3)
|
|
/* f019a40: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f019a44: 26310040 */ addiu $s1,$s1,0x40
|
|
/* f019a48: 8c590008 */ lw $t9,0x8($v0)
|
|
/* f019a4c: 872e000e */ lh $t6,0xe($t9)
|
|
/* f019a50: 020e082a */ slt $at,$s0,$t6
|
|
/* f019a54: 5420fff0 */ bnezl $at,.L0f019a18
|
|
/* f019a58: 8c4a000c */ lw $t2,0xc($v0)
|
|
/* f019a5c: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f019a60:
|
|
/* f019a60: 8fa20190 */ lw $v0,0x190($sp)
|
|
/* f019a64: d7b40028 */ ldc1 $f20,0x28($sp)
|
|
/* f019a68: 8fb00034 */ lw $s0,0x34($sp)
|
|
/* f019a6c: 8fb10038 */ lw $s1,0x38($sp)
|
|
/* f019a70: 8fb2003c */ lw $s2,0x3c($sp)
|
|
/* f019a74: 8fb30040 */ lw $s3,0x40($sp)
|
|
/* f019a78: 03e00008 */ jr $ra
|
|
/* f019a7c: 27bd0190 */ addiu $sp,$sp,0x190
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f019a80
|
|
/* f019a80: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f019a84: 240efffd */ addiu $t6,$zero,-3
|
|
/* f019a88: 3c018006 */ lui $at,0x8006
|
|
/* f019a8c: 3c188006 */ lui $t8,0x8006
|
|
/* f019a90: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f019a94: ac2e24c4 */ sw $t6,0x24c4($at)
|
|
/* f019a98: 271828c8 */ addiu $t8,$t8,0x28c8
|
|
/* f019a9c: 8f010000 */ lw $at,0x0($t8)
|
|
/* f019aa0: 3c05800a */ lui $a1,0x800a
|
|
/* f019aa4: 8ca5cca0 */ lw $a1,-0x3360($a1)
|
|
/* f019aa8: 27af0018 */ addiu $t7,$sp,0x18
|
|
/* f019aac: ade10000 */ sw $at,0x0($t7)
|
|
/* f019ab0: 8f010008 */ lw $at,0x8($t8)
|
|
/* f019ab4: 8f090004 */ lw $t1,0x4($t8)
|
|
/* f019ab8: 3c048008 */ lui $a0,0x8008
|
|
/* f019abc: 3c060004 */ lui $a2,0x4
|
|
/* f019ac0: ade10008 */ sw $at,0x8($t7)
|
|
/* f019ac4: ade90004 */ sw $t1,0x4($t7)
|
|
/* f019ac8: 9484bc70 */ lhu $a0,-0x4390($a0)
|
|
/* f019acc: 34c67800 */ ori $a2,$a2,0x7800
|
|
/* f019ad0: 0fc69de5 */ jal func0f1a7794
|
|
/* f019ad4: 00003825 */ or $a3,$zero,$zero
|
|
/* f019ad8: 3c038008 */ lui $v1,0x8008
|
|
/* f019adc: 2463b06c */ addiu $v1,$v1,-20372
|
|
/* f019ae0: ac620c00 */ sw $v0,0xc00($v1)
|
|
/* f019ae4: 0c008b49 */ jal func00022d24
|
|
/* f019ae8: 00402025 */ or $a0,$v0,$zero
|
|
/* f019aec: 3c048008 */ lui $a0,0x8008
|
|
/* f019af0: 0fc2cc2b */ jal func0f0b30ac
|
|
/* f019af4: 8c84bc6c */ lw $a0,-0x4394($a0)
|
|
/* f019af8: 3c038006 */ lui $v1,0x8006
|
|
/* f019afc: 246324f8 */ addiu $v1,$v1,0x24f8
|
|
/* f019b00: ac620000 */ sw $v0,0x0($v1)
|
|
/* f019b04: 00402025 */ or $a0,$v0,$zero
|
|
/* f019b08: 0c006bd6 */ jal func0001af58
|
|
/* f019b0c: 3c053f80 */ lui $a1,0x3f80
|
|
/* f019b10: 3c048006 */ lui $a0,0x8006
|
|
/* f019b14: 8c8424f8 */ lw $a0,0x24f8($a0)
|
|
/* f019b18: 0c006b4d */ jal func0001ad34
|
|
/* f019b1c: 27a50018 */ addiu $a1,$sp,0x18
|
|
/* f019b20: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f019b24: 3c018006 */ lui $at,0x8006
|
|
/* f019b28: 0fc5b4f4 */ jal func0f16d3d0
|
|
/* f019b2c: ac2a24f4 */ sw $t2,0x24f4($at)
|
|
/* f019b30: 0c005204 */ jal func00014810
|
|
/* f019b34: 00002025 */ or $a0,$zero,$zero
|
|
/* f019b38: 3c028006 */ lui $v0,0x8006
|
|
/* f019b3c: 244224a4 */ addiu $v0,$v0,0x24a4
|
|
/* f019b40: 8c4b0000 */ lw $t3,0x0($v0)
|
|
/* f019b44: 3c0c8009 */ lui $t4,0x8009
|
|
/* f019b48: 55600007 */ bnezl $t3,.L0f019b68
|
|
/* f019b4c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f019b50: 918c0af0 */ lbu $t4,0xaf0($t4)
|
|
/* f019b54: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f019b58: 506c0003 */ beql $v1,$t4,.L0f019b68
|
|
/* f019b5c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f019b60: ac430000 */ sw $v1,0x0($v0)
|
|
/* f019b64: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f019b68:
|
|
/* f019b68: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f019b6c: 03e00008 */ jr $ra
|
|
/* f019b70: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f019b74
|
|
/* f019b74: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f019b78: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f019b7c: 3c048006 */ lui $a0,0x8006
|
|
/* f019b80: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f019b84: 8c8424f8 */ lw $a0,0x24f8($a0)
|
|
/* f019b88: 0c005204 */ jal func00014810
|
|
/* f019b8c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f019b90: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f019b94: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f019b98: 03e00008 */ jr $ra
|
|
/* f019b9c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f019ba0
|
|
/* f019ba0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f019ba4: 3c014270 */ lui $at,0x4270
|
|
/* f019ba8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f019bac: 44816000 */ mtc1 $at,$f12
|
|
/* f019bb0: 0c002f4c */ jal func0000bd30
|
|
/* f019bb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019bb8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019bbc: 0c002f5f */ jal func0000bd7c
|
|
/* f019bc0: c42c84a4 */ lwc1 $f12,-0x7b5c($at)
|
|
/* f019bc4: 3c0142c8 */ lui $at,0x42c8
|
|
/* f019bc8: 44816000 */ mtc1 $at,$f12
|
|
/* f019bcc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019bd0: 0c002fa1 */ jal func0000be84
|
|
/* f019bd4: c42e84a8 */ lwc1 $f14,-0x7b58($at)
|
|
/* f019bd8: 0c002f48 */ jal func0000bd20
|
|
/* f019bdc: 00002025 */ or $a0,$zero,$zero
|
|
/* f019be0: 3c088006 */ lui $t0,0x8006
|
|
/* f019be4: 250824c4 */ addiu $t0,$t0,0x24c4
|
|
/* f019be8: 8d020000 */ lw $v0,0x0($t0)
|
|
/* f019bec: 04410003 */ bgez $v0,.L0f019bfc
|
|
/* f019bf0: 244e0001 */ addiu $t6,$v0,0x1
|
|
/* f019bf4: 10000041 */ beqz $zero,.L0f019cfc
|
|
/* f019bf8: ad0e0000 */ sw $t6,0x0($t0)
|
|
.L0f019bfc:
|
|
/* f019bfc: 14400008 */ bnez $v0,.L0f019c20
|
|
/* f019c00: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f019c04: 2405006b */ addiu $a1,$zero,0x6b
|
|
/* f019c08: 24060000 */ addiu $a2,$zero,0x0
|
|
/* f019c0c: 0fc5b46f */ jal func0f16d1bc
|
|
/* f019c10: 24077fff */ addiu $a3,$zero,0x7fff
|
|
/* f019c14: 3c088006 */ lui $t0,0x8006
|
|
/* f019c18: 250824c4 */ addiu $t0,$t0,0x24c4
|
|
/* f019c1c: 8d020000 */ lw $v0,0x0($t0)
|
|
.L0f019c20:
|
|
/* f019c20: 3c0f800a */ lui $t7,0x800a
|
|
/* f019c24: 8def9ff8 */ lw $t7,-0x6008($t7)
|
|
/* f019c28: 00002025 */ or $a0,$zero,$zero
|
|
/* f019c2c: 3405ffff */ dli $a1,0xffff
|
|
/* f019c30: 004fc021 */ addu $t8,$v0,$t7
|
|
/* f019c34: 0c005408 */ jal func00015020
|
|
/* f019c38: ad180000 */ sw $t8,0x0($t0)
|
|
/* f019c3c: 3c088006 */ lui $t0,0x8006
|
|
/* f019c40: 1040001d */ beqz $v0,.L0f019cb8
|
|
/* f019c44: 250824c4 */ addiu $t0,$t0,0x24c4
|
|
/* f019c48: 3c198000 */ lui $t9,0x8000
|
|
/* f019c4c: 8f39030c */ lw $t9,0x30c($t9)
|
|
/* f019c50: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f019c54: 3c048006 */ lui $a0,0x8006
|
|
/* f019c58: 14790008 */ bne $v1,$t9,.L0f019c7c
|
|
/* f019c5c: 248424a8 */ addiu $a0,$a0,0x24a8
|
|
/* f019c60: 3c018006 */ lui $at,0x8006
|
|
/* f019c64: ac2324a8 */ sw $v1,0x24a8($at)
|
|
/* f019c68: 0fc069f9 */ jal func0f01a7e4
|
|
/* f019c6c: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f019c70: 3c088006 */ lui $t0,0x8006
|
|
/* f019c74: 10000010 */ beqz $zero,.L0f019cb8
|
|
/* f019c78: 250824c4 */ addiu $t0,$t0,0x24c4
|
|
.L0f019c7c:
|
|
/* f019c7c: 8c890000 */ lw $t1,0x0($a0)
|
|
/* f019c80: 5520000e */ bnezl $t1,.L0f019cbc
|
|
/* f019c84: 8d020000 */ lw $v0,0x0($t0)
|
|
/* f019c88: 8d020000 */ lw $v0,0x0($t0)
|
|
/* f019c8c: 2841003c */ slti $at,$v0,0x3c
|
|
/* f019c90: 10200006 */ beqz $at,.L0f019cac
|
|
/* f019c94: 28410064 */ slti $at,$v0,0x64
|
|
/* f019c98: 10200007 */ beqz $at,.L0f019cb8
|
|
/* f019c9c: ac830000 */ sw $v1,0x0($a0)
|
|
/* f019ca0: 240a0064 */ addiu $t2,$zero,0x64
|
|
/* f019ca4: 10000004 */ beqz $zero,.L0f019cb8
|
|
/* f019ca8: ad0a0000 */ sw $t2,0x0($t0)
|
|
.L0f019cac:
|
|
/* f019cac: 3c018006 */ lui $at,0x8006
|
|
/* f019cb0: ac2324ac */ sw $v1,0x24ac($at)
|
|
/* f019cb4: ac830000 */ sw $v1,0x0($a0)
|
|
.L0f019cb8:
|
|
/* f019cb8: 8d020000 */ lw $v0,0x0($t0)
|
|
.L0f019cbc:
|
|
/* f019cbc: 3c048006 */ lui $a0,0x8006
|
|
/* f019cc0: 248424a8 */ addiu $a0,$a0,0x24a8
|
|
/* f019cc4: 284100f1 */ slti $at,$v0,0xf1
|
|
/* f019cc8: 1020000a */ beqz $at,.L0f019cf4
|
|
/* f019ccc: 3c0b8006 */ lui $t3,0x8006
|
|
/* f019cd0: 8d6b24ac */ lw $t3,0x24ac($t3)
|
|
/* f019cd4: 15600007 */ bnez $t3,.L0f019cf4
|
|
/* f019cd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019cdc: 8c8c0000 */ lw $t4,0x0($a0)
|
|
/* f019ce0: 2841008d */ slti $at,$v0,0x8d
|
|
/* f019ce4: 51800006 */ beqzl $t4,.L0f019d00
|
|
/* f019ce8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f019cec: 54200004 */ bnezl $at,.L0f019d00
|
|
/* f019cf0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f019cf4:
|
|
/* f019cf4: 0fc069f9 */ jal func0f01a7e4
|
|
/* f019cf8: 24040003 */ addiu $a0,$zero,0x3
|
|
.L0f019cfc:
|
|
/* f019cfc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f019d00:
|
|
/* f019d00: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f019d04: 03e00008 */ jr $ra
|
|
/* f019d08: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f019d0c
|
|
/* f019d0c: 3c013f80 */ lui $at,0x3f80
|
|
/* f019d10: 44812000 */ mtc1 $at,$f4
|
|
/* f019d14: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019d18: c42884ac */ lwc1 $f8,-0x7b54($at)
|
|
/* f019d1c: 460c2081 */ sub.s $f2,$f4,$f12
|
|
/* f019d20: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019d24: c43084b0 */ lwc1 $f16,-0x7b50($at)
|
|
/* f019d28: 46021180 */ add.s $f6,$f2,$f2
|
|
/* f019d2c: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f019d30: 03e00008 */ jr $ra
|
|
/* f019d34: 46105001 */ sub.s $f0,$f10,$f16
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f019d38
|
|
/* f019d38: 27bdfe60 */ addiu $sp,$sp,-416
|
|
/* f019d3c: afb00030 */ sw $s0,0x30($sp)
|
|
/* f019d40: 3c0f8006 */ lui $t7,0x8006
|
|
/* f019d44: 3c108006 */ lui $s0,0x8006
|
|
/* f019d48: afb40040 */ sw $s4,0x40($sp)
|
|
/* f019d4c: 25ef28d4 */ addiu $t7,$t7,0x28d4
|
|
/* f019d50: 0080a025 */ or $s4,$a0,$zero
|
|
/* f019d54: 261024c4 */ addiu $s0,$s0,0x24c4
|
|
/* f019d58: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f019d5c: afb3003c */ sw $s3,0x3c($sp)
|
|
/* f019d60: afb20038 */ sw $s2,0x38($sp)
|
|
/* f019d64: afb10034 */ sw $s1,0x34($sp)
|
|
/* f019d68: 25e8003c */ addiu $t0,$t7,0x3c
|
|
/* f019d6c: 27ae0160 */ addiu $t6,$sp,0x160
|
|
.L0f019d70:
|
|
/* f019d70: 8de10000 */ lw $at,0x0($t7)
|
|
/* f019d74: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f019d78: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f019d7c: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f019d80: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f019d84: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f019d88: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f019d8c: 15e8fff8 */ bne $t7,$t0,.L0f019d70
|
|
/* f019d90: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f019d94: 8de10000 */ lw $at,0x0($t7)
|
|
/* f019d98: 02802025 */ or $a0,$s4,$zero
|
|
/* f019d9c: adc10000 */ sw $at,0x0($t6)
|
|
/* f019da0: 8e090000 */ lw $t1,0x0($s0)
|
|
/* f019da4: 3c014370 */ lui $at,0x4370
|
|
/* f019da8: 44814000 */ mtc1 $at,$f8
|
|
/* f019dac: 44892000 */ mtc1 $t1,$f4
|
|
/* f019db0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019db4: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f019db8: 46083283 */ div.s $f10,$f6,$f8
|
|
/* f019dbc: 0fc06bf0 */ jal func0f01afc0
|
|
/* f019dc0: e7aa0158 */ swc1 $f10,0x158($sp)
|
|
/* f019dc4: 8e0a0000 */ lw $t2,0x0($s0)
|
|
/* f019dc8: 3c0b8006 */ lui $t3,0x8006
|
|
/* f019dcc: 0040a025 */ or $s4,$v0,$zero
|
|
/* f019dd0: 05410003 */ bgez $t2,.L0f019de0
|
|
/* f019dd4: 256b2914 */ addiu $t3,$t3,0x2914
|
|
/* f019dd8: 10000154 */ beqz $zero,.L0f01a32c
|
|
/* f019ddc: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f019de0:
|
|
/* f019de0: 8d610000 */ lw $at,0x0($t3)
|
|
/* f019de4: 27b10104 */ addiu $s1,$sp,0x104
|
|
/* f019de8: ae210000 */ sw $at,0x0($s1)
|
|
/* f019dec: 8d6d0004 */ lw $t5,0x4($t3)
|
|
/* f019df0: ae2d0004 */ sw $t5,0x4($s1)
|
|
/* f019df4: 8d610008 */ lw $at,0x8($t3)
|
|
/* f019df8: ae210008 */ sw $at,0x8($s1)
|
|
/* f019dfc: 0fc06743 */ jal func0f019d0c
|
|
/* f019e00: c7ac0158 */ lwc1 $f12,0x158($sp)
|
|
/* f019e04: 0c0068f7 */ jal func0001a3dc
|
|
/* f019e08: 46000306 */ mov.s $f12,$f0
|
|
/* f019e0c: e7a0010c */ swc1 $f0,0x10c($sp)
|
|
/* f019e10: 0fc06743 */ jal func0f019d0c
|
|
/* f019e14: c7ac0158 */ lwc1 $f12,0x158($sp)
|
|
/* f019e18: 0c0068f4 */ jal func0001a3d0
|
|
/* f019e1c: 46000306 */ mov.s $f12,$f0
|
|
/* f019e20: 27b20108 */ addiu $s2,$sp,0x108
|
|
/* f019e24: 27b3010c */ addiu $s3,$sp,0x10c
|
|
/* f019e28: e7a00104 */ swc1 $f0,0x104($sp)
|
|
/* f019e2c: 02603025 */ or $a2,$s3,$zero
|
|
/* f019e30: 02402825 */ or $a1,$s2,$zero
|
|
/* f019e34: 0c0011e4 */ jal func00004790
|
|
/* f019e38: 02202025 */ or $a0,$s1,$zero
|
|
/* f019e3c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019e40: c42084b4 */ lwc1 $f0,-0x7b4c($at)
|
|
/* f019e44: c7a20158 */ lwc1 $f2,0x158($sp)
|
|
/* f019e48: 241000ff */ addiu $s0,$zero,0xff
|
|
/* f019e4c: 4600103c */ c.lt.s $f2,$f0
|
|
/* f019e50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019e54: 45000008 */ bc1f .L0f019e78
|
|
/* f019e58: 3c01437f */ lui $at,0x437f
|
|
/* f019e5c: 44818000 */ mtc1 $at,$f16
|
|
/* f019e60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019e64: 46028482 */ mul.s $f18,$f16,$f2
|
|
/* f019e68: 46009103 */ div.s $f4,$f18,$f0
|
|
/* f019e6c: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f019e70: 44103000 */ mfc1 $s0,$f6
|
|
/* f019e74: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f019e78:
|
|
/* f019e78: 2a010100 */ slti $at,$s0,0x100
|
|
/* f019e7c: 14200002 */ bnez $at,.L0f019e88
|
|
/* f019e80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019e84: 241000ff */ addiu $s0,$zero,0xff
|
|
.L0f019e88:
|
|
/* f019e88: 06010002 */ bgez $s0,.L0f019e94
|
|
/* f019e8c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f019e90: 00008025 */ or $s0,$zero,$zero
|
|
.L0f019e94:
|
|
/* f019e94: c42084b8 */ lwc1 $f0,-0x7b48($at)
|
|
/* f019e98: 4600103c */ c.lt.s $f2,$f0
|
|
/* f019e9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019ea0: 45000013 */ bc1f .L0f019ef0
|
|
/* f019ea4: 3c01437f */ lui $at,0x437f
|
|
/* f019ea8: 44814000 */ mtc1 $at,$f8
|
|
/* f019eac: 44802000 */ mtc1 $zero,$f4
|
|
/* f019eb0: 3c048006 */ lui $a0,0x8006
|
|
/* f019eb4: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f019eb8: 24842590 */ addiu $a0,$a0,0x2590
|
|
/* f019ebc: afb10014 */ sw $s1,0x14($sp)
|
|
/* f019ec0: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f019ec4: 46005403 */ div.s $f16,$f10,$f0
|
|
/* f019ec8: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f019ecc: 44059000 */ mfc1 $a1,$f18
|
|
/* f019ed0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019ed4: 30a800ff */ andi $t0,$a1,0xff
|
|
/* f019ed8: 01002825 */ or $a1,$t0,$zero
|
|
/* f019edc: 310600ff */ andi $a2,$t0,0xff
|
|
/* f019ee0: 0fc0585b */ jal func0f01616c
|
|
/* f019ee4: 310700ff */ andi $a3,$t0,0xff
|
|
/* f019ee8: 1000000b */ beqz $zero,.L0f019f18
|
|
/* f019eec: 3c013f00 */ lui $at,0x3f00
|
|
.L0f019ef0:
|
|
/* f019ef0: 44803000 */ mtc1 $zero,$f6
|
|
/* f019ef4: 3c048006 */ lui $a0,0x8006
|
|
/* f019ef8: 320500ff */ andi $a1,$s0,0xff
|
|
/* f019efc: 30a600ff */ andi $a2,$a1,0xff
|
|
/* f019f00: 30a700ff */ andi $a3,$a1,0xff
|
|
/* f019f04: 24842590 */ addiu $a0,$a0,0x2590
|
|
/* f019f08: afb10014 */ sw $s1,0x14($sp)
|
|
/* f019f0c: 0fc0585b */ jal func0f01616c
|
|
/* f019f10: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f019f14: 3c013f00 */ lui $at,0x3f00
|
|
.L0f019f18:
|
|
/* f019f18: 00107880 */ sll $t7,$s0,0x2
|
|
/* f019f1c: 44816000 */ mtc1 $at,$f12
|
|
/* f019f20: 01f07823 */ subu $t7,$t7,$s0
|
|
/* f019f24: 000f7980 */ sll $t7,$t7,0x6
|
|
/* f019f28: 240100ff */ addiu $at,$zero,0xff
|
|
/* f019f2c: 01e1001a */ div $zero,$t7,$at
|
|
/* f019f30: c7a80158 */ lwc1 $f8,0x158($sp)
|
|
/* f019f34: 00008012 */ mflo $s0
|
|
/* f019f38: 460c403c */ c.lt.s $f8,$f12
|
|
/* f019f3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019f40: 4502001c */ bc1fl .L0f019fb4
|
|
/* f019f44: 44808000 */ mtc1 $zero,$f16
|
|
/* f019f48: 0fc06743 */ jal func0f019d0c
|
|
/* f019f4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f019f50: 0c0068f7 */ jal func0001a3dc
|
|
/* f019f54: 46000306 */ mov.s $f12,$f0
|
|
/* f019f58: 3c013f00 */ lui $at,0x3f00
|
|
/* f019f5c: 44816000 */ mtc1 $at,$f12
|
|
/* f019f60: 0fc06743 */ jal func0f019d0c
|
|
/* f019f64: e7a0010c */ swc1 $f0,0x10c($sp)
|
|
/* f019f68: 0c0068f4 */ jal func0001a3d0
|
|
/* f019f6c: 46000306 */ mov.s $f12,$f0
|
|
/* f019f70: e7a00104 */ swc1 $f0,0x104($sp)
|
|
/* f019f74: 02202025 */ or $a0,$s1,$zero
|
|
/* f019f78: 02402825 */ or $a1,$s2,$zero
|
|
/* f019f7c: 0c0011e4 */ jal func00004790
|
|
/* f019f80: 02603025 */ or $a2,$s3,$zero
|
|
/* f019f84: 44805000 */ mtc1 $zero,$f10
|
|
/* f019f88: 3c048006 */ lui $a0,0x8006
|
|
/* f019f8c: 320500ff */ andi $a1,$s0,0xff
|
|
/* f019f90: 30a600ff */ andi $a2,$a1,0xff
|
|
/* f019f94: 30a700ff */ andi $a3,$a1,0xff
|
|
/* f019f98: 248425a8 */ addiu $a0,$a0,0x25a8
|
|
/* f019f9c: afb10014 */ sw $s1,0x14($sp)
|
|
/* f019fa0: 0fc0585b */ jal func0f01616c
|
|
/* f019fa4: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f019fa8: 1000000b */ beqz $zero,.L0f019fd8
|
|
/* f019fac: 3c013f80 */ lui $at,0x3f80
|
|
/* f019fb0: 44808000 */ mtc1 $zero,$f16
|
|
.L0f019fb4:
|
|
/* f019fb4: 3c048006 */ lui $a0,0x8006
|
|
/* f019fb8: 320500ff */ andi $a1,$s0,0xff
|
|
/* f019fbc: 30a600ff */ andi $a2,$a1,0xff
|
|
/* f019fc0: 30a700ff */ andi $a3,$a1,0xff
|
|
/* f019fc4: 248425a8 */ addiu $a0,$a0,0x25a8
|
|
/* f019fc8: afb10014 */ sw $s1,0x14($sp)
|
|
/* f019fcc: 0fc0585b */ jal func0f01616c
|
|
/* f019fd0: e7b00010 */ swc1 $f16,0x10($sp)
|
|
/* f019fd4: 3c013f80 */ lui $at,0x3f80
|
|
.L0f019fd8:
|
|
/* f019fd8: 44810000 */ mtc1 $at,$f0
|
|
/* f019fdc: 3c01800a */ lui $at,0x800a
|
|
/* f019fe0: c432a004 */ lwc1 $f18,-0x5ffc($at)
|
|
/* f019fe4: 3c0142b4 */ lui $at,0x42b4
|
|
/* f019fe8: 44812000 */ mtc1 $at,$f4
|
|
/* f019fec: 3c018006 */ lui $at,0x8006
|
|
/* f019ff0: c4282920 */ lwc1 $f8,0x2920($at)
|
|
/* f019ff4: 46049183 */ div.s $f6,$f18,$f4
|
|
/* f019ff8: c7b20158 */ lwc1 $f18,0x158($sp)
|
|
/* f019ffc: 44801000 */ mtc1 $zero,$f2
|
|
/* f01a000: 27b100c0 */ addiu $s1,$sp,0xc0
|
|
/* f01a004: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f01a008: 02202825 */ or $a1,$s1,$zero
|
|
/* f01a00c: 27a400b4 */ addiu $a0,$sp,0xb4
|
|
/* f01a010: e7a200b4 */ swc1 $f2,0xb4($sp)
|
|
/* f01a014: e7a200bc */ swc1 $f2,0xbc($sp)
|
|
/* f01a018: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f01a01c: 46040201 */ sub.s $f8,$f0,$f4
|
|
/* f01a020: e42a2920 */ swc1 $f10,0x2920($at)
|
|
/* f01a024: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01a028: c43084bc */ lwc1 $f16,-0x7b44($at)
|
|
/* f01a02c: 46088182 */ mul.s $f6,$f16,$f8
|
|
/* f01a030: 0c005923 */ jal func0001648c
|
|
/* f01a034: e7a600b8 */ swc1 $f6,0xb8($sp)
|
|
/* f01a038: 3c013e80 */ lui $at,0x3e80
|
|
/* f01a03c: 44819000 */ mtc1 $at,$f18
|
|
/* f01a040: c7aa0158 */ lwc1 $f10,0x158($sp)
|
|
/* f01a044: 3c013f80 */ lui $at,0x3f80
|
|
/* f01a048: 44818000 */ mtc1 $at,$f16
|
|
/* f01a04c: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f01a050: 02202825 */ or $a1,$s1,$zero
|
|
/* f01a054: 0c0057e2 */ jal func00015f88
|
|
/* f01a058: 46102300 */ add.s $f12,$f4,$f16
|
|
/* f01a05c: 44800000 */ mtc1 $zero,$f0
|
|
/* f01a060: 3c013f80 */ lui $at,0x3f80
|
|
/* f01a064: 44814000 */ mtc1 $at,$f8
|
|
/* f01a068: 27b00118 */ addiu $s0,$sp,0x118
|
|
/* f01a06c: 44050000 */ mfc1 $a1,$f0
|
|
/* f01a070: 44060000 */ mfc1 $a2,$f0
|
|
/* f01a074: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a078: 3c07457a */ lui $a3,0x457a
|
|
/* f01a07c: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f01a080: e7a00014 */ swc1 $f0,0x14($sp)
|
|
/* f01a084: e7a00018 */ swc1 $f0,0x18($sp)
|
|
/* f01a088: e7a0001c */ swc1 $f0,0x1c($sp)
|
|
/* f01a08c: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f01a090: 0c005ab9 */ jal func00016ae4
|
|
/* f01a094: e7a80020 */ swc1 $f8,0x20($sp)
|
|
/* f01a098: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a09c: 0c00567f */ jal func000159fc
|
|
/* f01a0a0: 02202825 */ or $a1,$s1,$zero
|
|
/* f01a0a4: 02202025 */ or $a0,$s1,$zero
|
|
/* f01a0a8: 0c005746 */ jal func00015d18
|
|
/* f01a0ac: 02002825 */ or $a1,$s0,$zero
|
|
/* f01a0b0: 3c138006 */ lui $s3,0x8006
|
|
/* f01a0b4: 267324f8 */ addiu $s3,$s3,0x24f8
|
|
/* f01a0b8: 8e690000 */ lw $t1,0x0($s3)
|
|
/* f01a0bc: afb00160 */ sw $s0,0x160($sp)
|
|
/* f01a0c0: 8d2a0008 */ lw $t2,0x8($t1)
|
|
/* f01a0c4: 8544000e */ lh $a0,0xe($t2)
|
|
/* f01a0c8: 00046180 */ sll $t4,$a0,0x6
|
|
/* f01a0cc: 0fc59e7d */ jal func0f1679f4
|
|
/* f01a0d0: 01802025 */ or $a0,$t4,$zero
|
|
/* f01a0d4: afa20170 */ sw $v0,0x170($sp)
|
|
/* f01a0d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a0dc: 0c005746 */ jal func00015d18
|
|
/* f01a0e0: 00402825 */ or $a1,$v0,$zero
|
|
/* f01a0e4: 8fab0170 */ lw $t3,0x170($sp)
|
|
/* f01a0e8: 8e6d0000 */ lw $t5,0x0($s3)
|
|
/* f01a0ec: adab000c */ sw $t3,0xc($t5)
|
|
/* f01a0f0: 0c007308 */ jal func0001cc20
|
|
/* f01a0f4: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f01a0f8: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f01a0fc: 2405000b */ addiu $a1,$zero,0xb
|
|
/* f01a100: 0c006a47 */ jal func0001a91c
|
|
/* f01a104: 8f240008 */ lw $a0,0x8($t9)
|
|
/* f01a108: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f01a10c: 0c006a87 */ jal func0001aa1c
|
|
/* f01a110: 00402825 */ or $a1,$v0,$zero
|
|
/* f01a114: 50400003 */ beqzl $v0,.L0f01a124
|
|
/* f01a118: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f01a11c: ac400000 */ sw $zero,0x0($v0)
|
|
/* f01a120: 8e780000 */ lw $t8,0x0($s3)
|
|
.L0f01a124:
|
|
/* f01a124: 2405000d */ addiu $a1,$zero,0xd
|
|
/* f01a128: 0c006a47 */ jal func0001a91c
|
|
/* f01a12c: 8f040008 */ lw $a0,0x8($t8)
|
|
/* f01a130: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f01a134: 0c006a87 */ jal func0001aa1c
|
|
/* f01a138: 00402825 */ or $a1,$v0,$zero
|
|
/* f01a13c: 10400002 */ beqz $v0,.L0f01a148
|
|
/* f01a140: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f01a144: ac480000 */ sw $t0,0x0($v0)
|
|
.L0f01a148:
|
|
/* f01a148: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f01a14c: 2405000c */ addiu $a1,$zero,0xc
|
|
/* f01a150: 0c006a47 */ jal func0001a91c
|
|
/* f01a154: 8de40008 */ lw $a0,0x8($t7)
|
|
/* f01a158: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f01a15c: 0c006a87 */ jal func0001aa1c
|
|
/* f01a160: 00402825 */ or $a1,$v0,$zero
|
|
/* f01a164: 10400002 */ beqz $v0,.L0f01a170
|
|
/* f01a168: 3c12bc00 */ lui $s2,0xbc00
|
|
/* f01a16c: ac400000 */ sw $zero,0x0($v0)
|
|
.L0f01a170:
|
|
/* f01a170: 02801025 */ or $v0,$s4,$zero
|
|
/* f01a174: 3c0e8000 */ lui $t6,0x8000
|
|
/* f01a178: 36520002 */ ori $s2,$s2,0x2
|
|
/* f01a17c: 35ce0040 */ ori $t6,$t6,0x40
|
|
/* f01a180: 26830008 */ addiu $v1,$s4,0x8
|
|
/* f01a184: ac4e0004 */ sw $t6,0x4($v0)
|
|
/* f01a188: ac520000 */ sw $s2,0x0($v0)
|
|
/* f01a18c: 3c090386 */ lui $t1,0x386
|
|
/* f01a190: 3c108006 */ lui $s0,0x8006
|
|
/* f01a194: 26102598 */ addiu $s0,$s0,0x2598
|
|
/* f01a198: 35290010 */ ori $t1,$t1,0x10
|
|
/* f01a19c: ac690000 */ sw $t1,0x0($v1)
|
|
/* f01a1a0: ac700004 */ sw $s0,0x4($v1)
|
|
/* f01a1a4: 24660008 */ addiu $a2,$v1,0x8
|
|
/* f01a1a8: 3c0a0388 */ lui $t2,0x388
|
|
/* f01a1ac: 3c118006 */ lui $s1,0x8006
|
|
/* f01a1b0: 26312590 */ addiu $s1,$s1,0x2590
|
|
/* f01a1b4: 354a0010 */ ori $t2,$t2,0x10
|
|
/* f01a1b8: acca0000 */ sw $t2,0x0($a2)
|
|
/* f01a1bc: acd10004 */ sw $s1,0x4($a2)
|
|
/* f01a1c0: 24d40008 */ addiu $s4,$a2,0x8
|
|
/* f01a1c4: 240c0003 */ addiu $t4,$zero,0x3
|
|
/* f01a1c8: afac0168 */ sw $t4,0x168($sp)
|
|
/* f01a1cc: afa00164 */ sw $zero,0x164($sp)
|
|
/* f01a1d0: afb4016c */ sw $s4,0x16c($sp)
|
|
/* f01a1d4: 8e650000 */ lw $a1,0x0($s3)
|
|
/* f01a1d8: 0c0087bd */ jal func00021ef4
|
|
/* f01a1dc: 27a40160 */ addiu $a0,$sp,0x160
|
|
/* f01a1e0: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f01a1e4: 8fb4016c */ lw $s4,0x16c($sp)
|
|
/* f01a1e8: 2405000b */ addiu $a1,$zero,0xb
|
|
/* f01a1ec: 0c006a47 */ jal func0001a91c
|
|
/* f01a1f0: 8d640008 */ lw $a0,0x8($t3)
|
|
/* f01a1f4: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f01a1f8: 0c006a87 */ jal func0001aa1c
|
|
/* f01a1fc: 00402825 */ or $a1,$v0,$zero
|
|
/* f01a200: 10400002 */ beqz $v0,.L0f01a20c
|
|
/* f01a204: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f01a208: ac4d0000 */ sw $t5,0x0($v0)
|
|
.L0f01a20c:
|
|
/* f01a20c: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f01a210: 2405000d */ addiu $a1,$zero,0xd
|
|
/* f01a214: 0c006a47 */ jal func0001a91c
|
|
/* f01a218: 8f240008 */ lw $a0,0x8($t9)
|
|
/* f01a21c: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f01a220: 0c006a87 */ jal func0001aa1c
|
|
/* f01a224: 00402825 */ or $a1,$v0,$zero
|
|
/* f01a228: 50400003 */ beqzl $v0,.L0f01a238
|
|
/* f01a22c: 8e780000 */ lw $t8,0x0($s3)
|
|
/* f01a230: ac400000 */ sw $zero,0x0($v0)
|
|
/* f01a234: 8e780000 */ lw $t8,0x0($s3)
|
|
.L0f01a238:
|
|
/* f01a238: 2405000c */ addiu $a1,$zero,0xc
|
|
/* f01a23c: 0c006a47 */ jal func0001a91c
|
|
/* f01a240: 8f040008 */ lw $a0,0x8($t8)
|
|
/* f01a244: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f01a248: 0c006a87 */ jal func0001aa1c
|
|
/* f01a24c: 00402825 */ or $a1,$v0,$zero
|
|
/* f01a250: 10400003 */ beqz $v0,.L0f01a260
|
|
/* f01a254: 26830008 */ addiu $v1,$s4,0x8
|
|
/* f01a258: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f01a25c: ac480000 */ sw $t0,0x0($v0)
|
|
.L0f01a260:
|
|
/* f01a260: 02801025 */ or $v0,$s4,$zero
|
|
/* f01a264: 3c0f8000 */ lui $t7,0x8000
|
|
/* f01a268: 35ef0040 */ ori $t7,$t7,0x40
|
|
/* f01a26c: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f01a270: ac520000 */ sw $s2,0x0($v0)
|
|
/* f01a274: 3c0e0386 */ lui $t6,0x386
|
|
/* f01a278: 35ce0010 */ ori $t6,$t6,0x10
|
|
/* f01a27c: ac6e0000 */ sw $t6,0x0($v1)
|
|
/* f01a280: ac700004 */ sw $s0,0x4($v1)
|
|
/* f01a284: 24660008 */ addiu $a2,$v1,0x8
|
|
/* f01a288: 3c090388 */ lui $t1,0x388
|
|
/* f01a28c: 35290010 */ ori $t1,$t1,0x10
|
|
/* f01a290: acc90000 */ sw $t1,0x0($a2)
|
|
/* f01a294: acd10004 */ sw $s1,0x4($a2)
|
|
/* f01a298: 24d40008 */ addiu $s4,$a2,0x8
|
|
/* f01a29c: 240a0003 */ addiu $t2,$zero,0x3
|
|
/* f01a2a0: afaa0168 */ sw $t2,0x168($sp)
|
|
/* f01a2a4: afa00164 */ sw $zero,0x164($sp)
|
|
/* f01a2a8: afb4016c */ sw $s4,0x16c($sp)
|
|
/* f01a2ac: 8e650000 */ lw $a1,0x0($s3)
|
|
/* f01a2b0: 0c0087bd */ jal func00021ef4
|
|
/* f01a2b4: 27a40160 */ addiu $a0,$sp,0x160
|
|
/* f01a2b8: 8e620000 */ lw $v0,0x0($s3)
|
|
/* f01a2bc: 8fb4016c */ lw $s4,0x16c($sp)
|
|
/* f01a2c0: 00008025 */ or $s0,$zero,$zero
|
|
/* f01a2c4: 8c4c0008 */ lw $t4,0x8($v0)
|
|
/* f01a2c8: 00008825 */ or $s1,$zero,$zero
|
|
/* f01a2cc: 27b20058 */ addiu $s2,$sp,0x58
|
|
/* f01a2d0: 858b000e */ lh $t3,0xe($t4)
|
|
/* f01a2d4: 59600014 */ blezl $t3,.L0f01a328
|
|
/* f01a2d8: 02801025 */ or $v0,$s4,$zero
|
|
/* f01a2dc: 8c4d000c */ lw $t5,0xc($v0)
|
|
.L0f01a2e0:
|
|
/* f01a2e0: 02402825 */ or $a1,$s2,$zero
|
|
/* f01a2e4: 0c005746 */ jal func00015d18
|
|
/* f01a2e8: 01b12021 */ addu $a0,$t5,$s1
|
|
/* f01a2ec: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f01a2f0: 00104180 */ sll $t0,$s0,0x6
|
|
/* f01a2f4: 02402025 */ or $a0,$s2,$zero
|
|
/* f01a2f8: 8f38000c */ lw $t8,0xc($t9)
|
|
/* f01a2fc: 0c005815 */ jal func00016054
|
|
/* f01a300: 03082821 */ addu $a1,$t8,$t0
|
|
/* f01a304: 8e620000 */ lw $v0,0x0($s3)
|
|
/* f01a308: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f01a30c: 26310040 */ addiu $s1,$s1,0x40
|
|
/* f01a310: 8c4f0008 */ lw $t7,0x8($v0)
|
|
/* f01a314: 85ee000e */ lh $t6,0xe($t7)
|
|
/* f01a318: 020e082a */ slt $at,$s0,$t6
|
|
/* f01a31c: 5420fff0 */ bnezl $at,.L0f01a2e0
|
|
/* f01a320: 8c4d000c */ lw $t5,0xc($v0)
|
|
/* f01a324: 02801025 */ or $v0,$s4,$zero
|
|
.L0f01a328:
|
|
/* f01a328: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f01a32c:
|
|
/* f01a32c: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f01a330: 8fb10034 */ lw $s1,0x34($sp)
|
|
/* f01a334: 8fb20038 */ lw $s2,0x38($sp)
|
|
/* f01a338: 8fb3003c */ lw $s3,0x3c($sp)
|
|
/* f01a33c: 8fb40040 */ lw $s4,0x40($sp)
|
|
/* f01a340: 03e00008 */ jr $ra
|
|
/* f01a344: 27bd01a0 */ addiu $sp,$sp,0x1a0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a348
|
|
/* f01a348: 3c028006 */ lui $v0,0x8006
|
|
/* f01a34c: 03e00008 */ jr $ra
|
|
/* f01a350: 8c422924 */ lw $v0,0x2924($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a354
|
|
/* f01a354: 3c018006 */ lui $at,0x8006
|
|
/* f01a358: 03e00008 */ jr $ra
|
|
/* f01a35c: ac242924 */ sw $a0,0x2924($at)
|
|
/* f01a360: 000471c0 */ sll $t6,$a0,0x7
|
|
/* f01a364: 3c0f800a */ lui $t7,0x800a
|
|
/* f01a368: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f01a36c: 8defa0a4 */ lw $t7,-0x5f5c($t7)
|
|
/* f01a370: 3c02800b */ lui $v0,0x800b
|
|
/* f01a374: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f01a378: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f01a37c: 0018c140 */ sll $t8,$t8,0x5
|
|
/* f01a380: 00581021 */ addu $v0,$v0,$t8
|
|
/* f01a384: 03e00008 */ jr $ra
|
|
/* f01a388: 9042c7c9 */ lbu $v0,-0x3837($v0)
|
|
/* f01a38c: 000471c0 */ sll $t6,$a0,0x7
|
|
/* f01a390: 3c0f800a */ lui $t7,0x800a
|
|
/* f01a394: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f01a398: 8defa0a4 */ lw $t7,-0x5f5c($t7)
|
|
/* f01a39c: 3c01800b */ lui $at,0x800b
|
|
/* f01a3a0: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f01a3a4: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f01a3a8: 0018c140 */ sll $t8,$t8,0x5
|
|
/* f01a3ac: 00380821 */ addu $at,$at,$t8
|
|
/* f01a3b0: 03e00008 */ jr $ra
|
|
/* f01a3b4: a025c7c9 */ sb $a1,-0x3837($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a3b8
|
|
/* f01a3b8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01a3bc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01a3c0: 240e0026 */ addiu $t6,$zero,0x26
|
|
/* f01a3c4: 3c018006 */ lui $at,0x8006
|
|
/* f01a3c8: ac2e24e4 */ sw $t6,0x24e4($at)
|
|
/* f01a3cc: 0fc068d5 */ jal func0f01a354
|
|
/* f01a3d0: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f01a3d4: 3c038006 */ lui $v1,0x8006
|
|
/* f01a3d8: 246324a4 */ addiu $v1,$v1,0x24a4
|
|
/* f01a3dc: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f01a3e0: 240f0030 */ addiu $t7,$zero,0x30
|
|
/* f01a3e4: 3c018006 */ lui $at,0x8006
|
|
/* f01a3e8: 10400004 */ beqz $v0,.L0f01a3fc
|
|
/* f01a3ec: 3c198009 */ lui $t9,0x8009
|
|
/* f01a3f0: ac2f24e4 */ sw $t7,0x24e4($at)
|
|
/* f01a3f4: 24580001 */ addiu $t8,$v0,0x1
|
|
/* f01a3f8: ac780000 */ sw $t8,0x0($v1)
|
|
.L0f01a3fc:
|
|
/* f01a3fc: 93390af0 */ lbu $t9,0xaf0($t9)
|
|
/* f01a400: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01a404: 2408005d */ addiu $t0,$zero,0x5d
|
|
/* f01a408: 17210011 */ bne $t9,$at,.L0f01a450
|
|
/* f01a40c: 3c018006 */ lui $at,0x8006
|
|
/* f01a410: ac2824e4 */ sw $t0,0x24e4($at)
|
|
/* f01a414: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01a418: 0c002f5f */ jal func0000bd7c
|
|
/* f01a41c: c42c84c0 */ lwc1 $f12,-0x7b40($at)
|
|
/* f01a420: 24040140 */ addiu $a0,$zero,0x140
|
|
/* f01a424: 0c002ef9 */ jal func0000bbe4
|
|
/* f01a428: 240500dc */ addiu $a1,$zero,0xdc
|
|
/* f01a42c: 24040140 */ addiu $a0,$zero,0x140
|
|
/* f01a430: 0c002ee8 */ jal func0000bba0
|
|
/* f01a434: 240500dc */ addiu $a1,$zero,0xdc
|
|
/* f01a438: 24040140 */ addiu $a0,$zero,0x140
|
|
/* f01a43c: 0fc4a2a7 */ jal func0f128a9c
|
|
/* f01a440: 240500dc */ addiu $a1,$zero,0xdc
|
|
/* f01a444: 24040140 */ addiu $a0,$zero,0x140
|
|
/* f01a448: 0c002f0a */ jal func0000bc28
|
|
/* f01a44c: 240500dc */ addiu $a1,$zero,0xdc
|
|
.L0f01a450:
|
|
/* f01a450: 3c048006 */ lui $a0,0x8006
|
|
/* f01a454: 0c003a57 */ jal func0000e95c
|
|
/* f01a458: 8c8424e4 */ lw $a0,0x24e4($a0)
|
|
/* f01a45c: 3c02800a */ lui $v0,0x800a
|
|
/* f01a460: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f01a464: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f01a468: ac400294 */ sw $zero,0x294($v0)
|
|
/* f01a46c: ac430298 */ sw $v1,0x298($v0)
|
|
/* f01a470: ac43029c */ sw $v1,0x29c($v0)
|
|
/* f01a474: 0fc5b36a */ jal func0f16cda8
|
|
/* f01a478: 00002025 */ or $a0,$zero,$zero
|
|
/* f01a47c: 0c0027b1 */ jal func00009ec4
|
|
/* f01a480: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f01a484: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01a488: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01a48c: 03e00008 */ jr $ra
|
|
/* f01a490: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a494
|
|
/* f01a494: 3c018006 */ lui $at,0x8006
|
|
/* f01a498: 03e00008 */ jr $ra
|
|
/* f01a49c: ac2024c4 */ sw $zero,0x24c4($at)
|
|
);
|
|
|
|
void func0f01a4a0(void)
|
|
{
|
|
// empty
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a4a8
|
|
/* f01a4a8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01a4ac: 3c014270 */ lui $at,0x4270
|
|
/* f01a4b0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01a4b4: 44816000 */ mtc1 $at,$f12
|
|
/* f01a4b8: 0c002f4c */ jal func0000bd30
|
|
/* f01a4bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a4c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01a4c4: 0c002f5f */ jal func0000bd7c
|
|
/* f01a4c8: c42c84c4 */ lwc1 $f12,-0x7b3c($at)
|
|
/* f01a4cc: 3c0142c8 */ lui $at,0x42c8
|
|
/* f01a4d0: 44816000 */ mtc1 $at,$f12
|
|
/* f01a4d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01a4d8: 0c002fa1 */ jal func0000be84
|
|
/* f01a4dc: c42e84c8 */ lwc1 $f14,-0x7b38($at)
|
|
/* f01a4e0: 0c002f48 */ jal func0000bd20
|
|
/* f01a4e4: 00002025 */ or $a0,$zero,$zero
|
|
/* f01a4e8: 3c028006 */ lui $v0,0x8006
|
|
/* f01a4ec: 244224c4 */ addiu $v0,$v0,0x24c4
|
|
/* f01a4f0: 3c0f800a */ lui $t7,0x800a
|
|
/* f01a4f4: 8def9ff8 */ lw $t7,-0x6008($t7)
|
|
/* f01a4f8: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f01a4fc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01a500: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01a504: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f01a508: 03e00008 */ jr $ra
|
|
/* f01a50c: ac580000 */ sw $t8,0x0($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a510
|
|
/* f01a510: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f01a514: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f01a518: afb00038 */ sw $s0,0x38($sp)
|
|
/* f01a51c: 0c005013 */ jal func0001404c
|
|
/* f01a520: 00808025 */ or $s0,$a0,$zero
|
|
/* f01a524: 0fc06bf0 */ jal func0f01afc0
|
|
/* f01a528: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a52c: 0fc54d8a */ jal func0f153628
|
|
/* f01a530: 00402025 */ or $a0,$v0,$zero
|
|
/* f01a534: 00408025 */ or $s0,$v0,$zero
|
|
/* f01a538: 0fc5b9f1 */ jal textGet
|
|
/* f01a53c: 24045647 */ addiu $a0,$zero,0x5647
|
|
/* f01a540: 3c0e8008 */ lui $t6,0x8008
|
|
/* f01a544: 8dcefb1c */ lw $t6,-0x4e4($t6)
|
|
/* f01a548: 3c078008 */ lui $a3,0x8008
|
|
/* f01a54c: afa20054 */ sw $v0,0x54($sp)
|
|
/* f01a550: 8ce7fb20 */ lw $a3,-0x4e0($a3)
|
|
/* f01a554: 27a40064 */ addiu $a0,$sp,0x64
|
|
/* f01a558: 27a50060 */ addiu $a1,$sp,0x60
|
|
/* f01a55c: 00403025 */ or $a2,$v0,$zero
|
|
/* f01a560: afa00014 */ sw $zero,0x14($sp)
|
|
/* f01a564: 0fc55cbe */ jal func0f1572f8
|
|
/* f01a568: afae0010 */ sw $t6,0x10($sp)
|
|
/* f01a56c: 8faf0060 */ lw $t7,0x60($sp)
|
|
/* f01a570: 3c098006 */ lui $t1,0x8006
|
|
/* f01a574: 852924a0 */ lh $t1,0x24a0($t1)
|
|
/* f01a578: 8fab0064 */ lw $t3,0x64($sp)
|
|
/* f01a57c: 000fc043 */ sra $t8,$t7,0x1
|
|
/* f01a580: 3c0f8008 */ lui $t7,0x8008
|
|
/* f01a584: 8def4120 */ lw $t7,0x4120($t7)
|
|
/* f01a588: 000b6043 */ sra $t4,$t3,0x1
|
|
/* f01a58c: 24190120 */ addiu $t9,$zero,0x120
|
|
/* f01a590: 03384023 */ subu $t0,$t9,$t8
|
|
/* f01a594: afa8005c */ sw $t0,0x5c($sp)
|
|
/* f01a598: 05210003 */ bgez $t1,.L0f01a5a8
|
|
/* f01a59c: 00095043 */ sra $t2,$t1,0x1
|
|
/* f01a5a0: 25210001 */ addiu $at,$t1,0x1
|
|
/* f01a5a4: 00015043 */ sra $t2,$at,0x1
|
|
.L0f01a5a8:
|
|
/* f01a5a8: 014c6823 */ subu $t5,$t2,$t4
|
|
/* f01a5ac: 25aefff4 */ addiu $t6,$t5,-12
|
|
/* f01a5b0: 11e0001c */ beqz $t7,.L0f01a624
|
|
/* f01a5b4: afae0058 */ sw $t6,0x58($sp)
|
|
/* f01a5b8: 0c002f02 */ jal func0000bc08
|
|
/* f01a5bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a5c0: 0c002f06 */ jal func0000bc18
|
|
/* f01a5c4: a7a20048 */ sh $v0,0x48($sp)
|
|
/* f01a5c8: 3c198008 */ lui $t9,0x8008
|
|
/* f01a5cc: 3c188008 */ lui $t8,0x8008
|
|
/* f01a5d0: 8f18fb1c */ lw $t8,-0x4e4($t8)
|
|
/* f01a5d4: 8f39fb20 */ lw $t9,-0x4e0($t9)
|
|
/* f01a5d8: 87ab0048 */ lh $t3,0x48($sp)
|
|
/* f01a5dc: 3c090080 */ lui $t1,0x80
|
|
/* f01a5e0: 352900ff */ ori $t1,$t1,0xff
|
|
/* f01a5e4: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f01a5e8: afa80018 */ sw $t0,0x18($sp)
|
|
/* f01a5ec: afa9001c */ sw $t1,0x1c($sp)
|
|
/* f01a5f0: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a5f4: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f01a5f8: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f01a5fc: 8fa70054 */ lw $a3,0x54($sp)
|
|
/* f01a600: afa20024 */ sw $v0,0x24($sp)
|
|
/* f01a604: afa00028 */ sw $zero,0x28($sp)
|
|
/* f01a608: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f01a60c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f01a610: afb90010 */ sw $t9,0x10($sp)
|
|
/* f01a614: 0fc55b92 */ jal func0f156e48
|
|
/* f01a618: afab0020 */ sw $t3,0x20($sp)
|
|
/* f01a61c: 10000018 */ beqz $zero,.L0f01a680
|
|
/* f01a620: 00408025 */ or $s0,$v0,$zero
|
|
.L0f01a624:
|
|
/* f01a624: 0c002f02 */ jal func0000bc08
|
|
/* f01a628: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a62c: 0c002f06 */ jal func0000bc18
|
|
/* f01a630: a7a20048 */ sh $v0,0x48($sp)
|
|
/* f01a634: 3c0a8008 */ lui $t2,0x8008
|
|
/* f01a638: 3c0c8008 */ lui $t4,0x8008
|
|
/* f01a63c: 8d8cfb1c */ lw $t4,-0x4e4($t4)
|
|
/* f01a640: 8d4afb20 */ lw $t2,-0x4e0($t2)
|
|
/* f01a644: 87ae0048 */ lh $t6,0x48($sp)
|
|
/* f01a648: 240dffff */ addiu $t5,$zero,-1
|
|
/* f01a64c: afad0018 */ sw $t5,0x18($sp)
|
|
/* f01a650: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a654: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f01a658: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f01a65c: 8fa70054 */ lw $a3,0x54($sp)
|
|
/* f01a660: afa20020 */ sw $v0,0x20($sp)
|
|
/* f01a664: afa00024 */ sw $zero,0x24($sp)
|
|
/* f01a668: afa00028 */ sw $zero,0x28($sp)
|
|
/* f01a66c: afac0014 */ sw $t4,0x14($sp)
|
|
/* f01a670: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f01a674: 0fc5580f */ jal func0f15603c
|
|
/* f01a678: afae001c */ sw $t6,0x1c($sp)
|
|
/* f01a67c: 00408025 */ or $s0,$v0,$zero
|
|
.L0f01a680:
|
|
/* f01a680: 0fc5b9f1 */ jal textGet
|
|
/* f01a684: 24045648 */ addiu $a0,$zero,0x5648
|
|
/* f01a688: 3c0f8008 */ lui $t7,0x8008
|
|
/* f01a68c: 8deffb1c */ lw $t7,-0x4e4($t7)
|
|
/* f01a690: 3c078008 */ lui $a3,0x8008
|
|
/* f01a694: afa20054 */ sw $v0,0x54($sp)
|
|
/* f01a698: 8ce7fb20 */ lw $a3,-0x4e0($a3)
|
|
/* f01a69c: 27a40064 */ addiu $a0,$sp,0x64
|
|
/* f01a6a0: 27a50060 */ addiu $a1,$sp,0x60
|
|
/* f01a6a4: 00403025 */ or $a2,$v0,$zero
|
|
/* f01a6a8: afa00014 */ sw $zero,0x14($sp)
|
|
/* f01a6ac: 0fc55cbe */ jal func0f1572f8
|
|
/* f01a6b0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f01a6b4: 8fb90060 */ lw $t9,0x60($sp)
|
|
/* f01a6b8: 3c0b8006 */ lui $t3,0x8006
|
|
/* f01a6bc: 856b24a0 */ lh $t3,0x24a0($t3)
|
|
/* f01a6c0: 8fac0064 */ lw $t4,0x64($sp)
|
|
/* f01a6c4: 0019c043 */ sra $t8,$t9,0x1
|
|
/* f01a6c8: 3c198008 */ lui $t9,0x8008
|
|
/* f01a6cc: 8f394120 */ lw $t9,0x4120($t9)
|
|
/* f01a6d0: 000c6843 */ sra $t5,$t4,0x1
|
|
/* f01a6d4: 24080120 */ addiu $t0,$zero,0x120
|
|
/* f01a6d8: 01184823 */ subu $t1,$t0,$t8
|
|
/* f01a6dc: afa9005c */ sw $t1,0x5c($sp)
|
|
/* f01a6e0: 05610003 */ bgez $t3,.L0f01a6f0
|
|
/* f01a6e4: 000b5043 */ sra $t2,$t3,0x1
|
|
/* f01a6e8: 25610001 */ addiu $at,$t3,0x1
|
|
/* f01a6ec: 00015043 */ sra $t2,$at,0x1
|
|
.L0f01a6f0:
|
|
/* f01a6f0: 014d7023 */ subu $t6,$t2,$t5
|
|
/* f01a6f4: 25cf000c */ addiu $t7,$t6,0xc
|
|
/* f01a6f8: 1320001c */ beqz $t9,.L0f01a76c
|
|
/* f01a6fc: afaf0058 */ sw $t7,0x58($sp)
|
|
/* f01a700: 0c002f02 */ jal func0000bc08
|
|
/* f01a704: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a708: 0c002f06 */ jal func0000bc18
|
|
/* f01a70c: a7a20048 */ sh $v0,0x48($sp)
|
|
/* f01a710: 3c088008 */ lui $t0,0x8008
|
|
/* f01a714: 3c188008 */ lui $t8,0x8008
|
|
/* f01a718: 8f18fb1c */ lw $t8,-0x4e4($t8)
|
|
/* f01a71c: 8d08fb20 */ lw $t0,-0x4e0($t0)
|
|
/* f01a720: 87ac0048 */ lh $t4,0x48($sp)
|
|
/* f01a724: 3c0b0080 */ lui $t3,0x80
|
|
/* f01a728: 356b00ff */ ori $t3,$t3,0xff
|
|
/* f01a72c: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f01a730: afa90018 */ sw $t1,0x18($sp)
|
|
/* f01a734: afab001c */ sw $t3,0x1c($sp)
|
|
/* f01a738: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a73c: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f01a740: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f01a744: 8fa70054 */ lw $a3,0x54($sp)
|
|
/* f01a748: afa20024 */ sw $v0,0x24($sp)
|
|
/* f01a74c: afa00028 */ sw $zero,0x28($sp)
|
|
/* f01a750: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f01a754: afb80014 */ sw $t8,0x14($sp)
|
|
/* f01a758: afa80010 */ sw $t0,0x10($sp)
|
|
/* f01a75c: 0fc55b92 */ jal func0f156e48
|
|
/* f01a760: afac0020 */ sw $t4,0x20($sp)
|
|
/* f01a764: 10000018 */ beqz $zero,.L0f01a7c8
|
|
/* f01a768: 00408025 */ or $s0,$v0,$zero
|
|
.L0f01a76c:
|
|
/* f01a76c: 0c002f02 */ jal func0000bc08
|
|
/* f01a770: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a774: 0c002f06 */ jal func0000bc18
|
|
/* f01a778: a7a20048 */ sh $v0,0x48($sp)
|
|
/* f01a77c: 3c0a8008 */ lui $t2,0x8008
|
|
/* f01a780: 3c0d8008 */ lui $t5,0x8008
|
|
/* f01a784: 8dadfb1c */ lw $t5,-0x4e4($t5)
|
|
/* f01a788: 8d4afb20 */ lw $t2,-0x4e0($t2)
|
|
/* f01a78c: 87af0048 */ lh $t7,0x48($sp)
|
|
/* f01a790: 240effff */ addiu $t6,$zero,-1
|
|
/* f01a794: afae0018 */ sw $t6,0x18($sp)
|
|
/* f01a798: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a79c: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f01a7a0: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f01a7a4: 8fa70054 */ lw $a3,0x54($sp)
|
|
/* f01a7a8: afa20020 */ sw $v0,0x20($sp)
|
|
/* f01a7ac: afa00024 */ sw $zero,0x24($sp)
|
|
/* f01a7b0: afa00028 */ sw $zero,0x28($sp)
|
|
/* f01a7b4: afad0014 */ sw $t5,0x14($sp)
|
|
/* f01a7b8: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f01a7bc: 0fc5580f */ jal func0f15603c
|
|
/* f01a7c0: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f01a7c4: 00408025 */ or $s0,$v0,$zero
|
|
.L0f01a7c8:
|
|
/* f01a7c8: 0fc54de0 */ jal func0f153780
|
|
/* f01a7cc: 02002025 */ or $a0,$s0,$zero
|
|
/* f01a7d0: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f01a7d4: 8fb00038 */ lw $s0,0x38($sp)
|
|
/* f01a7d8: 27bd0068 */ addiu $sp,$sp,0x68
|
|
/* f01a7dc: 03e00008 */ jr $ra
|
|
/* f01a7e0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a7e4
|
|
/* f01a7e4: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01a7e8: 8dce24c0 */ lw $t6,0x24c0($t6)
|
|
/* f01a7ec: 3c018006 */ lui $at,0x8006
|
|
/* f01a7f0: 108e0002 */ beq $a0,$t6,.L0f01a7fc
|
|
/* f01a7f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a7f8: ac2424b8 */ sw $a0,0x24b8($at)
|
|
.L0f01a7fc:
|
|
/* f01a7fc: 03e00008 */ jr $ra
|
|
/* f01a800: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a804: 3c028006 */ lui $v0,0x8006
|
|
/* f01a808: 03e00008 */ jr $ra
|
|
/* f01a80c: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01a810
|
|
/* f01a810: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01a814: 85ce24a0 */ lh $t6,0x24a0($t6)
|
|
/* f01a818: 3c014410 */ lui $at,0x4410
|
|
/* f01a81c: 44812000 */ mtc1 $at,$f4
|
|
/* f01a820: 448e3000 */ mtc1 $t6,$f6
|
|
/* f01a824: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01a828: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01a82c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f01a830: 0c002f5f */ jal func0000bd7c
|
|
/* f01a834: 46082303 */ div.s $f12,$f4,$f8
|
|
/* f01a838: 3c058006 */ lui $a1,0x8006
|
|
/* f01a83c: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01a840: 0c002ef9 */ jal func0000bbe4
|
|
/* f01a844: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01a848: 3c058006 */ lui $a1,0x8006
|
|
/* f01a84c: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01a850: 0c002ee8 */ jal func0000bba0
|
|
/* f01a854: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01a858: 3c058006 */ lui $a1,0x8006
|
|
/* f01a85c: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01a860: 0fc4a2a7 */ jal func0f128a9c
|
|
/* f01a864: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01a868: 3c058006 */ lui $a1,0x8006
|
|
/* f01a86c: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01a870: 0c002f0a */ jal func0000bc28
|
|
/* f01a874: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01a878: 00002025 */ or $a0,$zero,$zero
|
|
/* f01a87c: 0fc4a2ae */ jal func0f128ab8
|
|
/* f01a880: 00002825 */ or $a1,$zero,$zero
|
|
/* f01a884: 00002025 */ or $a0,$zero,$zero
|
|
/* f01a888: 0c002f2a */ jal func0000bca8
|
|
/* f01a88c: 00002825 */ or $a1,$zero,$zero
|
|
/* f01a890: 3c058006 */ lui $a1,0x8006
|
|
/* f01a894: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a898: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f01a89c: 3c068006 */ lui $a2,0x8006
|
|
/* f01a8a0: 24c624bc */ addiu $a2,$a2,0x24bc
|
|
/* f01a8a4: 04600040 */ bltz $v1,.L0f01a9a8
|
|
/* f01a8a8: 240f0003 */ addiu $t7,$zero,0x3
|
|
/* f01a8ac: accf0000 */ sw $t7,0x0($a2)
|
|
/* f01a8b0: 3c028006 */ lui $v0,0x8006
|
|
/* f01a8b4: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01a8b8: 3c018006 */ lui $at,0x8006
|
|
/* f01a8bc: ac2324c0 */ sw $v1,0x24c0($at)
|
|
/* f01a8c0: 2c410007 */ sltiu $at,$v0,0x7
|
|
/* f01a8c4: 1020002f */ beqz $at,.L0f01a984
|
|
/* f01a8c8: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f01a8cc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01a8d0: 00380821 */ addu $at,$at,$t8
|
|
/* f01a8d4: 8c3884cc */ lw $t8,-0x7b34($at)
|
|
/* f01a8d8: 03000008 */ jr $t8
|
|
/* f01a8dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a8e0: 0fc05911 */ jal func0f016444
|
|
/* f01a8e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a8e8: 3c028006 */ lui $v0,0x8006
|
|
/* f01a8ec: 3c058006 */ lui $a1,0x8006
|
|
/* f01a8f0: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a8f4: 10000023 */ beqz $zero,.L0f01a984
|
|
/* f01a8f8: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01a8fc: 0fc0593c */ jal func0f0164f0
|
|
/* f01a900: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a904: 3c028006 */ lui $v0,0x8006
|
|
/* f01a908: 3c058006 */ lui $a1,0x8006
|
|
/* f01a90c: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a910: 1000001c */ beqz $zero,.L0f01a984
|
|
/* f01a914: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01a918: 0fc05c1b */ jal func0f01706c
|
|
/* f01a91c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a920: 3c028006 */ lui $v0,0x8006
|
|
/* f01a924: 3c058006 */ lui $a1,0x8006
|
|
/* f01a928: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a92c: 10000015 */ beqz $zero,.L0f01a984
|
|
/* f01a930: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01a934: 0fc06538 */ jal func0f0194e0
|
|
/* f01a938: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a93c: 3c028006 */ lui $v0,0x8006
|
|
/* f01a940: 3c058006 */ lui $a1,0x8006
|
|
/* f01a944: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a948: 1000000e */ beqz $zero,.L0f01a984
|
|
/* f01a94c: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01a950: 0fc066dd */ jal func0f019b74
|
|
/* f01a954: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a958: 3c028006 */ lui $v0,0x8006
|
|
/* f01a95c: 3c058006 */ lui $a1,0x8006
|
|
/* f01a960: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a964: 10000007 */ beqz $zero,.L0f01a984
|
|
/* f01a968: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01a96c: 0fc06928 */ jal func0f01a4a0
|
|
/* f01a970: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01a974: 3c028006 */ lui $v0,0x8006
|
|
/* f01a978: 3c058006 */ lui $a1,0x8006
|
|
/* f01a97c: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a980: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
.L0f01a984:
|
|
/* f01a984: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01a988: 50410006 */ beql $v0,$at,.L0f01a9a4
|
|
/* f01a98c: 2404ffff */ addiu $a0,$zero,-1
|
|
/* f01a990: 0c0027b1 */ jal func00009ec4
|
|
/* f01a994: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f01a998: 3c058006 */ lui $a1,0x8006
|
|
/* f01a99c: 24a524b8 */ addiu $a1,$a1,0x24b8
|
|
/* f01a9a0: 2404ffff */ addiu $a0,$zero,-1
|
|
.L0f01a9a4:
|
|
/* f01a9a4: aca40000 */ sw $a0,0x0($a1)
|
|
.L0f01a9a8:
|
|
/* f01a9a8: 3c068006 */ lui $a2,0x8006
|
|
/* f01a9ac: 24c624bc */ addiu $a2,$a2,0x24bc
|
|
/* f01a9b0: 8cc20000 */ lw $v0,0x0($a2)
|
|
/* f01a9b4: 2404ffff */ addiu $a0,$zero,-1
|
|
/* f01a9b8: 3c088006 */ lui $t0,0x8006
|
|
/* f01a9bc: 10400010 */ beqz $v0,.L0f01aa00
|
|
/* f01a9c0: 2459ffff */ addiu $t9,$v0,-1
|
|
/* f01a9c4: acd90000 */ sw $t9,0x0($a2)
|
|
/* f01a9c8: 8d0824b4 */ lw $t0,0x24b4($t0)
|
|
/* f01a9cc: 54880003 */ bnel $a0,$t0,.L0f01a9dc
|
|
/* f01a9d0: 8cc90000 */ lw $t1,0x0($a2)
|
|
/* f01a9d4: acc00000 */ sw $zero,0x0($a2)
|
|
/* f01a9d8: 8cc90000 */ lw $t1,0x0($a2)
|
|
.L0f01a9dc:
|
|
/* f01a9dc: 55200009 */ bnezl $t1,.L0f01aa04
|
|
/* f01a9e0: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f01a9e4: 3c028006 */ lui $v0,0x8006
|
|
/* f01a9e8: 8c4224c0 */ lw $v0,0x24c0($v0)
|
|
/* f01a9ec: 3c018006 */ lui $at,0x8006
|
|
/* f01a9f0: 50820004 */ beql $a0,$v0,.L0f01aa04
|
|
/* f01a9f4: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f01a9f8: aca20000 */ sw $v0,0x0($a1)
|
|
/* f01a9fc: ac2424c0 */ sw $a0,0x24c0($at)
|
|
.L0f01aa00:
|
|
/* f01aa00: 8ca30000 */ lw $v1,0x0($a1)
|
|
.L0f01aa04:
|
|
/* f01aa04: 3c018006 */ lui $at,0x8006
|
|
/* f01aa08: 04600038 */ bltz $v1,.L0f01aaec
|
|
/* f01aa0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aa10: ac2324b4 */ sw $v1,0x24b4($at)
|
|
/* f01aa14: aca40000 */ sw $a0,0x0($a1)
|
|
/* f01aa18: 3c028006 */ lui $v0,0x8006
|
|
/* f01aa1c: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01aa20: 3c018006 */ lui $at,0x8006
|
|
/* f01aa24: ac2024ac */ sw $zero,0x24ac($at)
|
|
/* f01aa28: 2c410007 */ sltiu $at,$v0,0x7
|
|
/* f01aa2c: 10200028 */ beqz $at,.L0f01aad0
|
|
/* f01aa30: 00025080 */ sll $t2,$v0,0x2
|
|
/* f01aa34: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01aa38: 002a0821 */ addu $at,$at,$t2
|
|
/* f01aa3c: 8c2a84e8 */ lw $t2,-0x7b18($at)
|
|
/* f01aa40: 01400008 */ jr $t2
|
|
/* f01aa44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aa48: 0fc05901 */ jal func0f016404
|
|
/* f01aa4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aa50: 3c028006 */ lui $v0,0x8006
|
|
/* f01aa54: 1000001e */ beqz $zero,.L0f01aad0
|
|
/* f01aa58: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01aa5c: 0fc05932 */ jal func0f0164c8
|
|
/* f01aa60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aa64: 3c028006 */ lui $v0,0x8006
|
|
/* f01aa68: 10000019 */ beqz $zero,.L0f01aad0
|
|
/* f01aa6c: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01aa70: 0fc05b4d */ jal func0f016d34
|
|
/* f01aa74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aa78: 3c028006 */ lui $v0,0x8006
|
|
/* f01aa7c: 10000014 */ beqz $zero,.L0f01aad0
|
|
/* f01aa80: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01aa84: 0fc064ff */ jal func0f0193fc
|
|
/* f01aa88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aa8c: 3c028006 */ lui $v0,0x8006
|
|
/* f01aa90: 1000000f */ beqz $zero,.L0f01aad0
|
|
/* f01aa94: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01aa98: 0fc066a0 */ jal func0f019a80
|
|
/* f01aa9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aaa0: 3c028006 */ lui $v0,0x8006
|
|
/* f01aaa4: 1000000a */ beqz $zero,.L0f01aad0
|
|
/* f01aaa8: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01aaac: 0fc068ee */ jal func0f01a3b8
|
|
/* f01aab0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aab4: 3c028006 */ lui $v0,0x8006
|
|
/* f01aab8: 10000005 */ beqz $zero,.L0f01aad0
|
|
/* f01aabc: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01aac0: 0fc06925 */ jal func0f01a494
|
|
/* f01aac4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aac8: 3c028006 */ lui $v0,0x8006
|
|
/* f01aacc: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
.L0f01aad0:
|
|
/* f01aad0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01aad4: 10410005 */ beq $v0,$at,.L0f01aaec
|
|
/* f01aad8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01aadc: 10410003 */ beq $v0,$at,.L0f01aaec
|
|
/* f01aae0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aae4: 0c0027b1 */ jal func00009ec4
|
|
/* f01aae8: 00002025 */ or $a0,$zero,$zero
|
|
.L0f01aaec:
|
|
/* f01aaec: 3c0b8006 */ lui $t3,0x8006
|
|
/* f01aaf0: 8d6b24b4 */ lw $t3,0x24b4($t3)
|
|
/* f01aaf4: 2d610007 */ sltiu $at,$t3,0x7
|
|
/* f01aaf8: 10200022 */ beqz $at,.L0f01ab84
|
|
/* f01aafc: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f01ab00: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01ab04: 002b0821 */ addu $at,$at,$t3
|
|
/* f01ab08: 8c2b8504 */ lw $t3,-0x7afc($at)
|
|
/* f01ab0c: 01600008 */ jr $t3
|
|
/* f01ab10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ab14: 0fc05913 */ jal func0f01644c
|
|
/* f01ab18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ab1c: 1000001a */ beqz $zero,.L0f01ab88
|
|
/* f01ab20: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ab24: 0fc05949 */ jal func0f016524
|
|
/* f01ab28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ab2c: 10000016 */ beqz $zero,.L0f01ab88
|
|
/* f01ab30: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ab34: 0fc05c2f */ jal func0f0170bc
|
|
/* f01ab38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ab3c: 10000012 */ beqz $zero,.L0f01ab88
|
|
/* f01ab40: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ab44: 0fc06543 */ jal func0f01950c
|
|
/* f01ab48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ab4c: 1000000e */ beqz $zero,.L0f01ab88
|
|
/* f01ab50: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ab54: 0fc066e8 */ jal func0f019ba0
|
|
/* f01ab58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ab5c: 1000000a */ beqz $zero,.L0f01ab88
|
|
/* f01ab60: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ab64: 0fc0692a */ jal func0f01a4a8
|
|
/* f01ab68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ab6c: 10000006 */ beqz $zero,.L0f01ab88
|
|
/* f01ab70: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ab74: 0c002f48 */ jal func0000bd20
|
|
/* f01ab78: 00002025 */ or $a0,$zero,$zero
|
|
/* f01ab7c: 0fc069f9 */ jal func0f01a7e4
|
|
/* f01ab80: 24040004 */ addiu $a0,$zero,0x4
|
|
.L0f01ab84:
|
|
/* f01ab84: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01ab88:
|
|
/* f01ab88: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01ab8c: 03e00008 */ jr $ra
|
|
/* f01ab90: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01ab94
|
|
/* f01ab94: 3c028006 */ lui $v0,0x8006
|
|
/* f01ab98: 8c4224b8 */ lw $v0,0x24b8($v0)
|
|
/* f01ab9c: 284e0000 */ slti $t6,$v0,0x0
|
|
/* f01aba0: 03e00008 */ jr $ra
|
|
/* f01aba4: 39c20001 */ xori $v0,$t6,0x1
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01aba8
|
|
/* f01aba8: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01abac: 8dce24b8 */ lw $t6,0x24b8($t6)
|
|
/* f01abb0: 3c028006 */ lui $v0,0x8006
|
|
/* f01abb4: 05c00003 */ bltz $t6,.L0f01abc4
|
|
/* f01abb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01abbc: 03e00008 */ jr $ra
|
|
/* f01abc0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f01abc4:
|
|
/* f01abc4: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01abc8: 2401ffff */ addiu $at,$zero,-1
|
|
/* f01abcc: 10410003 */ beq $v0,$at,.L0f01abdc
|
|
/* f01abd0: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01abd4: 54410004 */ bnel $v0,$at,.L0f01abe8
|
|
/* f01abd8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01abdc:
|
|
/* f01abdc: 03e00008 */ jr $ra
|
|
/* f01abe0: 00001025 */ or $v0,$zero,$zero
|
|
/* f01abe4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01abe8:
|
|
/* f01abe8: 03e00008 */ jr $ra
|
|
/* f01abec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01abf0
|
|
/* f01abf0: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01abf4: 8dce24b4 */ lw $t6,0x24b4($t6)
|
|
/* f01abf8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01abfc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01ac00: 2dc10009 */ sltiu $at,$t6,0x9
|
|
/* f01ac04: 10200020 */ beqz $at,.L0f01ac88
|
|
/* f01ac08: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f01ac0c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01ac10: 002e0821 */ addu $at,$at,$t6
|
|
/* f01ac14: 8c2e8520 */ lw $t6,-0x7ae0($at)
|
|
/* f01ac18: 01c00008 */ jr $t6
|
|
/* f01ac1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ac20: 0fc05911 */ jal func0f016444
|
|
/* f01ac24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ac28: 10000018 */ beqz $zero,.L0f01ac8c
|
|
/* f01ac2c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ac30: 0fc0593c */ jal func0f0164f0
|
|
/* f01ac34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ac38: 10000014 */ beqz $zero,.L0f01ac8c
|
|
/* f01ac3c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ac40: 0fc05c1b */ jal func0f01706c
|
|
/* f01ac44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ac48: 10000010 */ beqz $zero,.L0f01ac8c
|
|
/* f01ac4c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ac50: 0fc06538 */ jal func0f0194e0
|
|
/* f01ac54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ac58: 1000000c */ beqz $zero,.L0f01ac8c
|
|
/* f01ac5c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ac60: 0fc066dd */ jal func0f019b74
|
|
/* f01ac64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ac68: 10000008 */ beqz $zero,.L0f01ac8c
|
|
/* f01ac6c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ac70: 0fc06928 */ jal func0f01a4a0
|
|
/* f01ac74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ac78: 10000004 */ beqz $zero,.L0f01ac8c
|
|
/* f01ac7c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ac80: 0fc06377 */ jal func0f018ddc
|
|
/* f01ac84: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01ac88:
|
|
/* f01ac88: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01ac8c:
|
|
/* f01ac8c: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f01ac90: 3c018006 */ lui $at,0x8006
|
|
/* f01ac94: ac2224b8 */ sw $v0,0x24b8($at)
|
|
/* f01ac98: 3c018006 */ lui $at,0x8006
|
|
/* f01ac9c: ac2224b4 */ sw $v0,0x24b4($at)
|
|
/* f01aca0: 03e00008 */ jr $ra
|
|
/* f01aca4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01aca8
|
|
/* f01aca8: 248effff */ addiu $t6,$a0,-1
|
|
/* f01acac: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01acb0: 2dc10005 */ sltiu $at,$t6,0x5
|
|
/* f01acb4: 10200023 */ beqz $at,.L0f01ad44
|
|
/* f01acb8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01acbc: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f01acc0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01acc4: 002e0821 */ addu $at,$at,$t6
|
|
/* f01acc8: 8c2e8544 */ lw $t6,-0x7abc($at)
|
|
/* f01accc: 01c00008 */ jr $t6
|
|
/* f01acd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01acd4: 240f0007 */ addiu $t7,$zero,0x7
|
|
/* f01acd8: 3c018006 */ lui $at,0x8006
|
|
/* f01acdc: 0fc0636c */ jal func0f018db0
|
|
/* f01ace0: ac2f24b4 */ sw $t7,0x24b4($at)
|
|
/* f01ace4: 10000018 */ beqz $zero,.L0f01ad48
|
|
/* f01ace8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01acec: 24180004 */ addiu $t8,$zero,0x4
|
|
/* f01acf0: 3c018006 */ lui $at,0x8006
|
|
/* f01acf4: 0fc066a0 */ jal func0f019a80
|
|
/* f01acf8: ac3824b4 */ sw $t8,0x24b4($at)
|
|
/* f01acfc: 10000012 */ beqz $zero,.L0f01ad48
|
|
/* f01ad00: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ad04: 24190008 */ addiu $t9,$zero,0x8
|
|
/* f01ad08: 3c018006 */ lui $at,0x8006
|
|
/* f01ad0c: 0fc0636c */ jal func0f018db0
|
|
/* f01ad10: ac3924b4 */ sw $t9,0x24b4($at)
|
|
/* f01ad14: 1000000c */ beqz $zero,.L0f01ad48
|
|
/* f01ad18: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ad1c: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f01ad20: 3c018006 */ lui $at,0x8006
|
|
/* f01ad24: 0fc064ff */ jal func0f0193fc
|
|
/* f01ad28: ac2824b4 */ sw $t0,0x24b4($at)
|
|
/* f01ad2c: 10000006 */ beqz $zero,.L0f01ad48
|
|
/* f01ad30: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ad34: 24090002 */ addiu $t1,$zero,0x2
|
|
/* f01ad38: 3c018006 */ lui $at,0x8006
|
|
/* f01ad3c: 0fc05b4d */ jal func0f016d34
|
|
/* f01ad40: ac2924b4 */ sw $t1,0x24b4($at)
|
|
.L0f01ad44:
|
|
/* f01ad44: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01ad48:
|
|
/* f01ad48: 240affff */ addiu $t2,$zero,-1
|
|
/* f01ad4c: 3c018006 */ lui $at,0x8006
|
|
/* f01ad50: ac2a24b8 */ sw $t2,0x24b8($at)
|
|
/* f01ad54: 03e00008 */ jr $ra
|
|
/* f01ad58: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01ad5c
|
|
/* f01ad5c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01ad60: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01ad64: 0fc06aea */ jal func0f01aba8
|
|
/* f01ad68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ad6c: 14400003 */ bnez $v0,.L0f01ad7c
|
|
/* f01ad70: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ad74: 1000000e */ beqz $zero,.L0f01adb0
|
|
/* f01ad78: 00001025 */ or $v0,$zero,$zero
|
|
.L0f01ad7c:
|
|
/* f01ad7c: 3c028006 */ lui $v0,0x8006
|
|
/* f01ad80: 8c4224b4 */ lw $v0,0x24b4($v0)
|
|
/* f01ad84: 24010008 */ addiu $at,$zero,0x8
|
|
/* f01ad88: 54410004 */ bnel $v0,$at,.L0f01ad9c
|
|
/* f01ad8c: 24010007 */ addiu $at,$zero,0x7
|
|
/* f01ad90: 10000007 */ beqz $zero,.L0f01adb0
|
|
/* f01ad94: 00001025 */ or $v0,$zero,$zero
|
|
/* f01ad98: 24010007 */ addiu $at,$zero,0x7
|
|
.L0f01ad9c:
|
|
/* f01ad9c: 54410004 */ bnel $v0,$at,.L0f01adb0
|
|
/* f01ada0: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f01ada4: 10000002 */ beqz $zero,.L0f01adb0
|
|
/* f01ada8: 00001025 */ or $v0,$zero,$zero
|
|
/* f01adac: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01adb0:
|
|
/* f01adb0: 03e00008 */ jr $ra
|
|
/* f01adb4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01adb8
|
|
/* f01adb8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01adbc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01adc0: 0c002aac */ jal func0000aab0
|
|
/* f01adc4: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f01adc8: 3c058006 */ lui $a1,0x8006
|
|
/* f01adcc: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01add0: 0c002ef9 */ jal func0000bbe4
|
|
/* f01add4: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01add8: 3c058006 */ lui $a1,0x8006
|
|
/* f01addc: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01ade0: 0c002ee8 */ jal func0000bba0
|
|
/* f01ade4: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01ade8: 3c058006 */ lui $a1,0x8006
|
|
/* f01adec: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01adf0: 0fc4a2a7 */ jal func0f128a9c
|
|
/* f01adf4: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01adf8: 3c058006 */ lui $a1,0x8006
|
|
/* f01adfc: 84a524a0 */ lh $a1,0x24a0($a1)
|
|
/* f01ae00: 0c002f0a */ jal func0000bc28
|
|
/* f01ae04: 24040240 */ addiu $a0,$zero,0x240
|
|
/* f01ae08: 00002025 */ or $a0,$zero,$zero
|
|
/* f01ae0c: 0fc4a2ae */ jal func0f128ab8
|
|
/* f01ae10: 00002825 */ or $a1,$zero,$zero
|
|
/* f01ae14: 00002025 */ or $a0,$zero,$zero
|
|
/* f01ae18: 0c002f2a */ jal func0000bca8
|
|
/* f01ae1c: 00002825 */ or $a1,$zero,$zero
|
|
/* f01ae20: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ae24: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01ae28: 03e00008 */ jr $ra
|
|
/* f01ae2c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01ae30
|
|
/* f01ae30: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01ae34: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01ae38: 0fc06aea */ jal func0f01aba8
|
|
/* f01ae3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ae40: 50400028 */ beqzl $v0,.L0f01aee4
|
|
/* f01ae44: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ae48: 0c005204 */ jal func00014810
|
|
/* f01ae4c: 00002025 */ or $a0,$zero,$zero
|
|
/* f01ae50: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01ae54: 8dce24bc */ lw $t6,0x24bc($t6)
|
|
/* f01ae58: 3c0f8006 */ lui $t7,0x8006
|
|
/* f01ae5c: 55c00021 */ bnezl $t6,.L0f01aee4
|
|
/* f01ae60: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ae64: 8def24b4 */ lw $t7,0x24b4($t7)
|
|
/* f01ae68: 2de10009 */ sltiu $at,$t7,0x9
|
|
/* f01ae6c: 1020001c */ beqz $at,.L0f01aee0
|
|
/* f01ae70: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f01ae74: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01ae78: 002f0821 */ addu $at,$at,$t7
|
|
/* f01ae7c: 8c2f8558 */ lw $t7,-0x7aa8($at)
|
|
/* f01ae80: 01e00008 */ jr $t7
|
|
/* f01ae84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ae88: 0fc05913 */ jal func0f01644c
|
|
/* f01ae8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ae90: 10000014 */ beqz $zero,.L0f01aee4
|
|
/* f01ae94: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01ae98: 0fc05949 */ jal func0f016524
|
|
/* f01ae9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aea0: 10000010 */ beqz $zero,.L0f01aee4
|
|
/* f01aea4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01aea8: 0fc05c2f */ jal func0f0170bc
|
|
/* f01aeac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aeb0: 1000000c */ beqz $zero,.L0f01aee4
|
|
/* f01aeb4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01aeb8: 0fc06543 */ jal func0f01950c
|
|
/* f01aebc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aec0: 10000008 */ beqz $zero,.L0f01aee4
|
|
/* f01aec4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01aec8: 0fc06387 */ jal func0f018e1c
|
|
/* f01aecc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01aed0: 10000004 */ beqz $zero,.L0f01aee4
|
|
/* f01aed4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01aed8: 0fc066e8 */ jal func0f019ba0
|
|
/* f01aedc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01aee0:
|
|
/* f01aee0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01aee4:
|
|
/* f01aee4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01aee8: 03e00008 */ jr $ra
|
|
/* f01aeec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01aef0
|
|
/* f01aef0: 3c0e8006 */ lui $t6,0x8006
|
|
/* f01aef4: 8dce24bc */ lw $t6,0x24bc($t6)
|
|
/* f01aef8: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f01aefc: afb00018 */ sw $s0,0x18($sp)
|
|
/* f01af00: 00808025 */ or $s0,$a0,$zero
|
|
/* f01af04: 15c00026 */ bnez $t6,.L0f01afa0
|
|
/* f01af08: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f01af0c: 3c0f8006 */ lui $t7,0x8006
|
|
/* f01af10: 8def24b4 */ lw $t7,0x24b4($t7)
|
|
/* f01af14: 2de10009 */ sltiu $at,$t7,0x9
|
|
/* f01af18: 10200021 */ beqz $at,.L0f01afa0
|
|
/* f01af1c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f01af20: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01af24: 002f0821 */ addu $at,$at,$t7
|
|
/* f01af28: 8c2f857c */ lw $t7,-0x7a84($at)
|
|
/* f01af2c: 01e00008 */ jr $t7
|
|
/* f01af30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01af34: 0fc059bb */ jal func0f0166ec
|
|
/* f01af38: 02002025 */ or $a0,$s0,$zero
|
|
/* f01af3c: 10000018 */ beqz $zero,.L0f01afa0
|
|
/* f01af40: 00408025 */ or $s0,$v0,$zero
|
|
/* f01af44: 0fc0596b */ jal func0f0165ac
|
|
/* f01af48: 02002025 */ or $a0,$s0,$zero
|
|
/* f01af4c: 10000014 */ beqz $zero,.L0f01afa0
|
|
/* f01af50: 00408025 */ or $s0,$v0,$zero
|
|
/* f01af54: 0fc05eb0 */ jal func0f017ac0
|
|
/* f01af58: 02002025 */ or $a0,$s0,$zero
|
|
/* f01af5c: 10000010 */ beqz $zero,.L0f01afa0
|
|
/* f01af60: 00408025 */ or $s0,$v0,$zero
|
|
/* f01af64: 0fc06596 */ jal func0f019658
|
|
/* f01af68: 02002025 */ or $a0,$s0,$zero
|
|
/* f01af6c: 1000000c */ beqz $zero,.L0f01afa0
|
|
/* f01af70: 00408025 */ or $s0,$v0,$zero
|
|
/* f01af74: 0fc06422 */ jal func0f019088
|
|
/* f01af78: 02002025 */ or $a0,$s0,$zero
|
|
/* f01af7c: 10000008 */ beqz $zero,.L0f01afa0
|
|
/* f01af80: 00408025 */ or $s0,$v0,$zero
|
|
/* f01af84: 0fc0674e */ jal func0f019d38
|
|
/* f01af88: 02002025 */ or $a0,$s0,$zero
|
|
/* f01af8c: 10000004 */ beqz $zero,.L0f01afa0
|
|
/* f01af90: 00408025 */ or $s0,$v0,$zero
|
|
/* f01af94: 0fc06944 */ jal func0f01a510
|
|
/* f01af98: 02002025 */ or $a0,$s0,$zero
|
|
/* f01af9c: 00408025 */ or $s0,$v0,$zero
|
|
.L0f01afa0:
|
|
/* f01afa0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f01afa4: 02001025 */ or $v0,$s0,$zero
|
|
/* f01afa8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f01afac: 03e00008 */ jr $ra
|
|
/* f01afb0: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f01afb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01afb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01afbc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01afc0
|
|
/* f01afc0: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f01afc4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f01afc8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f01afcc: 3c0eba00 */ lui $t6,0xba00
|
|
/* f01afd0: 35ce1402 */ ori $t6,$t6,0x1402
|
|
/* f01afd4: 3c0f0030 */ lui $t7,0x30
|
|
/* f01afd8: ac8f0004 */ sw $t7,0x4($a0)
|
|
/* f01afdc: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f01afe0: 24900008 */ addiu $s0,$a0,0x8
|
|
/* f01afe4: afb00030 */ sw $s0,0x30($sp)
|
|
/* f01afe8: 0c002f02 */ jal func0000bc08
|
|
/* f01afec: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f01aff0: 2458ffff */ addiu $t8,$v0,-1
|
|
/* f01aff4: 8fa90030 */ lw $t1,0x30($sp)
|
|
/* f01aff8: 33190fff */ andi $t9,$t8,0xfff
|
|
/* f01affc: 3c01ff10 */ lui $at,0xff10
|
|
/* f01b000: 03214025 */ or $t0,$t9,$at
|
|
/* f01b004: 0c002ac7 */ jal func0000ab1c
|
|
/* f01b008: ad280000 */ sw $t0,0x0($t1)
|
|
/* f01b00c: 0c012d20 */ jal func0004b480
|
|
/* f01b010: 00402025 */ or $a0,$v0,$zero
|
|
/* f01b014: 8faa0030 */ lw $t2,0x30($sp)
|
|
/* f01b018: 02001825 */ or $v1,$s0,$zero
|
|
/* f01b01c: 3c0c0001 */ lui $t4,0x1
|
|
/* f01b020: ad420004 */ sw $v0,0x4($t2)
|
|
/* f01b024: 358c0001 */ ori $t4,$t4,0x1
|
|
/* f01b028: 3c0bf700 */ lui $t3,0xf700
|
|
/* f01b02c: ac6b0000 */ sw $t3,0x0($v1)
|
|
/* f01b030: ac6c0004 */ sw $t4,0x4($v1)
|
|
/* f01b034: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f01b038: afb00028 */ sw $s0,0x28($sp)
|
|
/* f01b03c: 0c002f02 */ jal func0000bc08
|
|
/* f01b040: 26100008 */ addiu $s0,$s0,0x8
|
|
/* f01b044: 0c002f06 */ jal func0000bc18
|
|
/* f01b048: a7a20022 */ sh $v0,0x22($sp)
|
|
/* f01b04c: 87b90022 */ lh $t9,0x22($sp)
|
|
/* f01b050: 244dffff */ addiu $t5,$v0,-1
|
|
/* f01b054: 8fa30028 */ lw $v1,0x28($sp)
|
|
/* f01b058: 31ae03ff */ andi $t6,$t5,0x3ff
|
|
/* f01b05c: 2728ffff */ addiu $t0,$t9,-1
|
|
/* f01b060: 310903ff */ andi $t1,$t0,0x3ff
|
|
/* f01b064: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f01b068: 3c01f600 */ lui $at,0xf600
|
|
/* f01b06c: 01e1c025 */ or $t8,$t7,$at
|
|
/* f01b070: 00095380 */ sll $t2,$t1,0xe
|
|
/* f01b074: 030a5825 */ or $t3,$t8,$t2
|
|
/* f01b078: ac6b0000 */ sw $t3,0x0($v1)
|
|
/* f01b07c: ac600004 */ sw $zero,0x4($v1)
|
|
/* f01b080: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f01b084: 02001025 */ or $v0,$s0,$zero
|
|
/* f01b088: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f01b08c: 03e00008 */ jr $ra
|
|
/* f01b090: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f01b094: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b098: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b09c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01b0a0
|
|
/* f01b0a0: 44800000 */ mtc1 $zero,$f0
|
|
/* f01b0a4: 03e00008 */ jr $ra
|
|
/* f01b0a8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01b0ac
|
|
/* f01b0ac: 3c02800a */ lui $v0,0x800a
|
|
/* f01b0b0: 2442dfe8 */ addiu $v0,$v0,-8216
|
|
/* f01b0b4: 904e0000 */ lbu $t6,0x0($v0)
|
|
/* f01b0b8: 31cf0001 */ andi $t7,$t6,0x1
|
|
/* f01b0bc: 51e00004 */ beqzl $t7,.L0f01b0d0
|
|
/* f01b0c0: 3c013f80 */ lui $at,0x3f80
|
|
/* f01b0c4: 03e00008 */ jr $ra
|
|
/* f01b0c8: c440000c */ lwc1 $f0,0xc($v0)
|
|
/* f01b0cc: 3c013f80 */ lui $at,0x3f80
|
|
.L0f01b0d0:
|
|
/* f01b0d0: 44810000 */ mtc1 $at,$f0
|
|
/* f01b0d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b0d8: 03e00008 */ jr $ra
|
|
/* f01b0dc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01b0e0
|
|
/* f01b0e0: 3c02800a */ lui $v0,0x800a
|
|
/* f01b0e4: 2442dfe8 */ addiu $v0,$v0,-8216
|
|
/* f01b0e8: 904e0000 */ lbu $t6,0x0($v0)
|
|
/* f01b0ec: 31cf0001 */ andi $t7,$t6,0x1
|
|
/* f01b0f0: 51e00004 */ beqzl $t7,.L0f01b104
|
|
/* f01b0f4: 3c013f80 */ lui $at,0x3f80
|
|
/* f01b0f8: 03e00008 */ jr $ra
|
|
/* f01b0fc: c4400010 */ lwc1 $f0,0x10($v0)
|
|
/* f01b100: 3c013f80 */ lui $at,0x3f80
|
|
.L0f01b104:
|
|
/* f01b104: 44810000 */ mtc1 $at,$f0
|
|
/* f01b108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b10c: 03e00008 */ jr $ra
|
|
/* f01b110: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01b114
|
|
/* f01b114: 3c02800a */ lui $v0,0x800a
|
|
/* f01b118: 2442dfe8 */ addiu $v0,$v0,-8216
|
|
/* f01b11c: 904e0000 */ lbu $t6,0x0($v0)
|
|
/* f01b120: 31cf0001 */ andi $t7,$t6,0x1
|
|
/* f01b124: 51e00004 */ beqzl $t7,.L0f01b138
|
|
/* f01b128: 3c013f80 */ lui $at,0x3f80
|
|
/* f01b12c: 03e00008 */ jr $ra
|
|
/* f01b130: c4400014 */ lwc1 $f0,0x14($v0)
|
|
/* f01b134: 3c013f80 */ lui $at,0x3f80
|
|
.L0f01b138:
|
|
/* f01b138: 44810000 */ mtc1 $at,$f0
|
|
/* f01b13c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b140: 03e00008 */ jr $ra
|
|
/* f01b144: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01b148
|
|
/* f01b148: 3c018006 */ lui $at,0x8006
|
|
/* f01b14c: 03e00008 */ jr $ra
|
|
/* f01b150: ac2424e0 */ sw $a0,0x24e0($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01b154
|
|
/* f01b154: 3c018006 */ lui $at,0x8006
|
|
/* f01b158: 03e00008 */ jr $ra
|
|
/* f01b15c: ac2424e4 */ sw $a0,0x24e4($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01b160
|
|
/* f01b160: 27bdff20 */ addiu $sp,$sp,-224
|
|
/* f01b164: 3c06800a */ lui $a2,0x800a
|
|
/* f01b168: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f01b16c: 8ccf006c */ lw $t7,0x6c($a2)
|
|
/* f01b170: 8cce028c */ lw $t6,0x28c($a2)
|
|
/* f01b174: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f01b178: afbe0040 */ sw $s8,0x40($sp)
|
|
/* f01b17c: afb7003c */ sw $s7,0x3c($sp)
|
|
/* f01b180: afb60038 */ sw $s6,0x38($sp)
|
|
/* f01b184: afb50034 */ sw $s5,0x34($sp)
|
|
/* f01b188: afb40030 */ sw $s4,0x30($sp)
|
|
/* f01b18c: afb3002c */ sw $s3,0x2c($sp)
|
|
/* f01b190: afb20028 */ sw $s2,0x28($sp)
|
|
/* f01b194: afb10024 */ sw $s1,0x24($sp)
|
|
/* f01b198: afb00020 */ sw $s0,0x20($sp)
|
|
/* f01b19c: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f01b1a0: 00003825 */ or $a3,$zero,$zero
|
|
/* f01b1a4: 11e00003 */ beqz $t7,.L0f01b1b4
|
|
/* f01b1a8: afae00dc */ sw $t6,0xdc($sp)
|
|
/* f01b1ac: 10000002 */ beqz $zero,.L0f01b1b8
|
|
/* f01b1b0: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f01b1b4:
|
|
/* f01b1b4: 00002825 */ or $a1,$zero,$zero
|
|
.L0f01b1b8:
|
|
/* f01b1b8: 8cd80068 */ lw $t8,0x68($a2)
|
|
/* f01b1bc: 00002025 */ or $a0,$zero,$zero
|
|
/* f01b1c0: 00001825 */ or $v1,$zero,$zero
|
|
/* f01b1c4: 13000003 */ beqz $t8,.L0f01b1d4
|
|
/* f01b1c8: 00001025 */ or $v0,$zero,$zero
|
|
/* f01b1cc: 10000001 */ beqz $zero,.L0f01b1d4
|
|
/* f01b1d0: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f01b1d4:
|
|
/* f01b1d4: 8cd90064 */ lw $t9,0x64($a2)
|
|
/* f01b1d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01b1dc: 13200003 */ beqz $t9,.L0f01b1ec
|
|
/* f01b1e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b1e4: 10000001 */ beqz $zero,.L0f01b1ec
|
|
/* f01b1e8: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f01b1ec:
|
|
/* f01b1ec: 8cc80070 */ lw $t0,0x70($a2)
|
|
/* f01b1f0: 11000003 */ beqz $t0,.L0f01b200
|
|
/* f01b1f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b1f8: 10000001 */ beqz $zero,.L0f01b200
|
|
/* f01b1fc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01b200:
|
|
/* f01b200: 00434821 */ addu $t1,$v0,$v1
|
|
/* f01b204: 01245021 */ addu $t2,$t1,$a0
|
|
/* f01b208: 01455821 */ addu $t3,$t2,$a1
|
|
/* f01b20c: 19600313 */ blez $t3,.L0f01be5c
|
|
/* f01b210: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b214: afa700d8 */ sw $a3,0xd8($sp)
|
|
/* f01b218: c43485a4 */ lwc1 $f20,-0x7a5c($at)
|
|
.L0f01b21c:
|
|
/* f01b21c: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01b220: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01b224: 3c07800a */ lui $a3,0x800a
|
|
/* f01b228: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f01b22c: 8cec028c */ lw $t4,0x28c($a3)
|
|
/* f01b230: 3c01800a */ lui $at,0x800a
|
|
/* f01b234: 3c0d800a */ lui $t5,0x800a
|
|
/* f01b238: ac2c21b8 */ sw $t4,0x21b8($at)
|
|
/* f01b23c: 8dad21b8 */ lw $t5,0x21b8($t5)
|
|
/* f01b240: 3c0f800a */ lui $t7,0x800a
|
|
/* f01b244: 2404003c */ addiu $a0,$zero,0x3c
|
|
/* f01b248: 000d70c0 */ sll $t6,$t5,0x3
|
|
/* f01b24c: 01cd7023 */ subu $t6,$t6,$t5
|
|
/* f01b250: 000e70c0 */ sll $t6,$t6,0x3
|
|
/* f01b254: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f01b258: 91ef2100 */ lbu $t7,0x2100($t7)
|
|
/* f01b25c: 00002825 */ or $a1,$zero,$zero
|
|
/* f01b260: 51e0000f */ beqzl $t7,.L0f01b2a0
|
|
/* f01b264: 8ce80318 */ lw $t0,0x318($a3)
|
|
/* f01b268: 0fc2a257 */ jal func0f0a895c
|
|
/* f01b26c: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f01b270: 18400009 */ blez $v0,.L0f01b298
|
|
/* f01b274: 3c07800a */ lui $a3,0x800a
|
|
/* f01b278: 3c18800a */ lui $t8,0x800a
|
|
/* f01b27c: 8f1821b8 */ lw $t8,0x21b8($t8)
|
|
/* f01b280: 3c01800a */ lui $at,0x800a
|
|
/* f01b284: 0018c8c0 */ sll $t9,$t8,0x3
|
|
/* f01b288: 0338c823 */ subu $t9,$t9,$t8
|
|
/* f01b28c: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f01b290: 00390821 */ addu $at,$at,$t9
|
|
/* f01b294: a0202100 */ sb $zero,0x2100($at)
|
|
.L0f01b298:
|
|
/* f01b298: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f01b29c: 8ce80318 */ lw $t0,0x318($a3)
|
|
.L0f01b2a0:
|
|
/* f01b2a0: 1500000f */ bnez $t0,.L0f01b2e0
|
|
/* f01b2a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b2a8: 0fc44a54 */ jal func0f112950
|
|
/* f01b2ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b2b0: 3c09800a */ lui $t1,0x800a
|
|
/* f01b2b4: 8d2921b8 */ lw $t1,0x21b8($t1)
|
|
/* f01b2b8: 3c0b800a */ lui $t3,0x800a
|
|
/* f01b2bc: 000950c0 */ sll $t2,$t1,0x3
|
|
/* f01b2c0: 01495023 */ subu $t2,$t2,$t1
|
|
/* f01b2c4: 000a50c0 */ sll $t2,$t2,0x3
|
|
/* f01b2c8: 016a5821 */ addu $t3,$t3,$t2
|
|
/* f01b2cc: 916b2101 */ lbu $t3,0x2101($t3)
|
|
/* f01b2d0: 104b0003 */ beq $v0,$t3,.L0f01b2e0
|
|
/* f01b2d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b2d8: 0fc3fb35 */ jal func0f0fecd4
|
|
/* f01b2dc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01b2e0:
|
|
/* f01b2e0: 3c07800a */ lui $a3,0x800a
|
|
/* f01b2e4: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f01b2e8: 8cec0284 */ lw $t4,0x284($a3)
|
|
/* f01b2ec: 918d0250 */ lbu $t5,0x250($t4)
|
|
/* f01b2f0: 11a00244 */ beqz $t5,.L0f01bc04
|
|
/* f01b2f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b2f8: 8cee0288 */ lw $t6,0x288($a3)
|
|
/* f01b2fc: 0000f025 */ or $s8,$zero,$zero
|
|
/* f01b300: 0fc549c4 */ jal func0f152710
|
|
/* f01b304: 8dc40070 */ lw $a0,0x70($t6)
|
|
/* f01b308: 3c0f800a */ lui $t7,0x800a
|
|
/* f01b30c: 8defa248 */ lw $t7,-0x5db8($t7)
|
|
/* f01b310: afa200d4 */ sw $v0,0xd4($sp)
|
|
/* f01b314: 0fc549d2 */ jal func0f152748
|
|
/* f01b318: 8de40070 */ lw $a0,0x70($t7)
|
|
/* f01b31c: 0c005207 */ jal func0001481c
|
|
/* f01b320: a3a200d3 */ sb $v0,0xd3($sp)
|
|
/* f01b324: 18400237 */ blez $v0,.L0f01bc04
|
|
/* f01b328: afa200cc */ sw $v0,0xcc($sp)
|
|
/* f01b32c: a3a000c7 */ sb $zero,0xc7($sp)
|
|
.L0f01b330:
|
|
/* f01b330: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b334: 83a500d3 */ lb $a1,0xd3($sp)
|
|
/* f01b338: afa000b8 */ sw $zero,0xb8($sp)
|
|
/* f01b33c: 24150001 */ addiu $s5,$zero,0x1
|
|
/* f01b340: 24140001 */ addiu $s4,$zero,0x1
|
|
/* f01b344: afa000b0 */ sw $zero,0xb0($sp)
|
|
/* f01b348: 0c005212 */ jal func00014848
|
|
/* f01b34c: afa000ac */ sw $zero,0xac($sp)
|
|
/* f01b350: 0002b600 */ sll $s6,$v0,0x18
|
|
/* f01b354: 0016c603 */ sra $t8,$s6,0x18
|
|
/* f01b358: 0300b025 */ or $s6,$t8,$zero
|
|
/* f01b35c: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b360: 0c005241 */ jal func00014904
|
|
/* f01b364: 83a500d3 */ lb $a1,0xd3($sp)
|
|
/* f01b368: 0002be00 */ sll $s7,$v0,0x18
|
|
/* f01b36c: 0017ce03 */ sra $t9,$s7,0x18
|
|
/* f01b370: 0320b825 */ or $s7,$t9,$zero
|
|
/* f01b374: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b378: 83a500d3 */ lb $a1,0xd3($sp)
|
|
/* f01b37c: 0c00529e */ jal func00014a78
|
|
/* f01b380: 3406ffff */ dli $a2,0xffff
|
|
/* f01b384: 3051ffff */ andi $s1,$v0,0xffff
|
|
/* f01b388: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b38c: 83a500d3 */ lb $a1,0xd3($sp)
|
|
/* f01b390: 0c0052d4 */ jal func00014b50
|
|
/* f01b394: 3406ffff */ dli $a2,0xffff
|
|
/* f01b398: 3c08800a */ lui $t0,0x800a
|
|
/* f01b39c: 8d0821b8 */ lw $t0,0x21b8($t0)
|
|
/* f01b3a0: 3c0a800a */ lui $t2,0x800a
|
|
/* f01b3a4: 254a20d0 */ addiu $t2,$t2,0x20d0
|
|
/* f01b3a8: 000848c0 */ sll $t1,$t0,0x3
|
|
/* f01b3ac: 01284823 */ subu $t1,$t1,$t0
|
|
/* f01b3b0: 000948c0 */ sll $t1,$t1,0x3
|
|
/* f01b3b4: 012a8021 */ addu $s0,$t1,$t2
|
|
/* f01b3b8: a2000032 */ sb $zero,0x32($s0)
|
|
/* f01b3bc: 3c0b800a */ lui $t3,0x800a
|
|
/* f01b3c0: 8d6ba244 */ lw $t3,-0x5dbc($t3)
|
|
/* f01b3c4: a7a200be */ sh $v0,0xbe($sp)
|
|
/* f01b3c8: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01b3cc: 916c0250 */ lbu $t4,0x250($t3)
|
|
/* f01b3d0: 02206825 */ or $t5,$s1,$zero
|
|
/* f01b3d4: 55810006 */ bnel $t4,$at,.L0f01b3f0
|
|
/* f01b3d8: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
/* f01b3dc: 31b18000 */ andi $s1,$t5,0x8000
|
|
/* f01b3e0: 0000b025 */ or $s6,$zero,$zero
|
|
/* f01b3e4: 0000b825 */ or $s7,$zero,$zero
|
|
/* f01b3e8: a7a000be */ sh $zero,0xbe($sp)
|
|
/* f01b3ec: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
.L0f01b3f0:
|
|
/* f01b3f0: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01b3f4: 32380010 */ andi $t8,$s1,0x10
|
|
/* f01b3f8: 11e10003 */ beq $t7,$at,.L0f01b408
|
|
/* f01b3fc: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01b400: 15e1000c */ bne $t7,$at,.L0f01b434
|
|
/* f01b404: 322b8000 */ andi $t3,$s1,0x8000
|
|
.L0f01b408:
|
|
/* f01b408: 17000003 */ bnez $t8,.L0f01b418
|
|
/* f01b40c: 02209025 */ or $s2,$s1,$zero
|
|
/* f01b410: 32390020 */ andi $t9,$s1,0x20
|
|
/* f01b414: 13200002 */ beqz $t9,.L0f01b420
|
|
.L0f01b418:
|
|
/* f01b418: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f01b41c: afa800b0 */ sw $t0,0xb0($sp)
|
|
.L0f01b420:
|
|
/* f01b420: 32498000 */ andi $t1,$s2,0x8000
|
|
/* f01b424: 1120000d */ beqz $t1,.L0f01b45c
|
|
/* f01b428: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f01b42c: 1000000b */ beqz $zero,.L0f01b45c
|
|
/* f01b430: a20a0032 */ sb $t2,0x32($s0)
|
|
.L0f01b434:
|
|
/* f01b434: 11600003 */ beqz $t3,.L0f01b444
|
|
/* f01b438: 02209025 */ or $s2,$s1,$zero
|
|
/* f01b43c: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f01b440: afac00b0 */ sw $t4,0xb0($sp)
|
|
.L0f01b444:
|
|
/* f01b444: 324d0010 */ andi $t5,$s2,0x10
|
|
/* f01b448: 15a00002 */ bnez $t5,.L0f01b454
|
|
/* f01b44c: 324e0020 */ andi $t6,$s2,0x20
|
|
/* f01b450: 11c00002 */ beqz $t6,.L0f01b45c
|
|
.L0f01b454:
|
|
/* f01b454: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f01b458: a20f0032 */ sb $t7,0x32($s0)
|
|
.L0f01b45c:
|
|
/* f01b45c: 92020032 */ lbu $v0,0x32($s0)
|
|
/* f01b460: 10400016 */ beqz $v0,.L0f01b4bc
|
|
/* f01b464: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b468: 82030000 */ lb $v1,0x0($s0)
|
|
/* f01b46c: 28610002 */ slti $at,$v1,0x2
|
|
/* f01b470: 14200012 */ bnez $at,.L0f01b4bc
|
|
/* f01b474: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b478: 82180034 */ lb $t8,0x34($s0)
|
|
/* f01b47c: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f01b480: 00002025 */ or $a0,$zero,$zero
|
|
/* f01b484: 1700000d */ bnez $t8,.L0f01b4bc
|
|
/* f01b488: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b48c: a2030034 */ sb $v1,0x34($s0)
|
|
/* f01b490: 0fc3fade */ jal func0f0feb78
|
|
/* f01b494: a2190000 */ sb $t9,0x0($s0)
|
|
/* f01b498: 3c08800a */ lui $t0,0x800a
|
|
/* f01b49c: 8d0821b8 */ lw $t0,0x21b8($t0)
|
|
/* f01b4a0: 3c0a800a */ lui $t2,0x800a
|
|
/* f01b4a4: 254a20d0 */ addiu $t2,$t2,0x20d0
|
|
/* f01b4a8: 000848c0 */ sll $t1,$t0,0x3
|
|
/* f01b4ac: 01284823 */ subu $t1,$t1,$t0
|
|
/* f01b4b0: 000948c0 */ sll $t1,$t1,0x3
|
|
/* f01b4b4: 012a8021 */ addu $s0,$t1,$t2
|
|
/* f01b4b8: 92020032 */ lbu $v0,0x32($s0)
|
|
.L0f01b4bc:
|
|
/* f01b4bc: 54400009 */ bnezl $v0,.L0f01b4e4
|
|
/* f01b4c0: 324b0008 */ andi $t3,$s2,0x8
|
|
/* f01b4c4: 82020034 */ lb $v0,0x34($s0)
|
|
/* f01b4c8: 00002025 */ or $a0,$zero,$zero
|
|
/* f01b4cc: 50400005 */ beqzl $v0,.L0f01b4e4
|
|
/* f01b4d0: 324b0008 */ andi $t3,$s2,0x8
|
|
/* f01b4d4: a2020000 */ sb $v0,0x0($s0)
|
|
/* f01b4d8: 0fc3fade */ jal func0f0feb78
|
|
/* f01b4dc: a2000034 */ sb $zero,0x34($s0)
|
|
/* f01b4e0: 324b0008 */ andi $t3,$s2,0x8
|
|
.L0f01b4e4:
|
|
/* f01b4e4: 11600002 */ beqz $t3,.L0f01b4f0
|
|
/* f01b4e8: 324c0004 */ andi $t4,$s2,0x4
|
|
/* f01b4ec: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f01b4f0:
|
|
/* f01b4f0: 11800002 */ beqz $t4,.L0f01b4fc
|
|
/* f01b4f4: 324d0002 */ andi $t5,$s2,0x2
|
|
/* f01b4f8: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b4fc:
|
|
/* f01b4fc: 11a00002 */ beqz $t5,.L0f01b508
|
|
/* f01b500: 324e0001 */ andi $t6,$s2,0x1
|
|
/* f01b504: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b508:
|
|
/* f01b508: 11c00002 */ beqz $t6,.L0f01b514
|
|
/* f01b50c: 324f0800 */ andi $t7,$s2,0x800
|
|
/* f01b510: 24150002 */ addiu $s5,$zero,0x2
|
|
.L0f01b514:
|
|
/* f01b514: 11e00002 */ beqz $t7,.L0f01b520
|
|
/* f01b518: 32580400 */ andi $t8,$s2,0x400
|
|
/* f01b51c: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f01b520:
|
|
/* f01b520: 13000002 */ beqz $t8,.L0f01b52c
|
|
/* f01b524: 32590200 */ andi $t9,$s2,0x200
|
|
/* f01b528: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b52c:
|
|
/* f01b52c: 13200002 */ beqz $t9,.L0f01b538
|
|
/* f01b530: 32480100 */ andi $t0,$s2,0x100
|
|
/* f01b534: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b538:
|
|
/* f01b538: 11000002 */ beqz $t0,.L0f01b544
|
|
/* f01b53c: 8fa900d4 */ lw $t1,0xd4($sp)
|
|
/* f01b540: 24150002 */ addiu $s5,$zero,0x2
|
|
.L0f01b544:
|
|
/* f01b544: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01b548: 11210008 */ beq $t1,$at,.L0f01b56c
|
|
/* f01b54c: 3c0a800a */ lui $t2,0x800a
|
|
/* f01b550: 24010007 */ addiu $at,$zero,0x7
|
|
/* f01b554: 11210005 */ beq $t1,$at,.L0f01b56c
|
|
/* f01b558: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01b55c: 11210003 */ beq $t1,$at,.L0f01b56c
|
|
/* f01b560: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01b564: 15210089 */ bne $t1,$at,.L0f01b78c
|
|
/* f01b568: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01b56c:
|
|
/* f01b56c: 8d4aa248 */ lw $t2,-0x5db8($t2)
|
|
/* f01b570: 0fc549d9 */ jal func0f152764
|
|
/* f01b574: 8d440070 */ lw $a0,0x70($t2)
|
|
/* f01b578: 00028600 */ sll $s0,$v0,0x18
|
|
/* f01b57c: 00022e00 */ sll $a1,$v0,0x18
|
|
/* f01b580: 00105e03 */ sra $t3,$s0,0x18
|
|
/* f01b584: 00056603 */ sra $t4,$a1,0x18
|
|
/* f01b588: 01608025 */ or $s0,$t3,$zero
|
|
/* f01b58c: 01802825 */ or $a1,$t4,$zero
|
|
/* f01b590: 0c005212 */ jal func00014848
|
|
/* f01b594: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b598: 00029600 */ sll $s2,$v0,0x18
|
|
/* f01b59c: 00102e00 */ sll $a1,$s0,0x18
|
|
/* f01b5a0: 00126e03 */ sra $t5,$s2,0x18
|
|
/* f01b5a4: 00057603 */ sra $t6,$a1,0x18
|
|
/* f01b5a8: 01a09025 */ or $s2,$t5,$zero
|
|
/* f01b5ac: 01c02825 */ or $a1,$t6,$zero
|
|
/* f01b5b0: 0c005241 */ jal func00014904
|
|
/* f01b5b4: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b5b8: 00029e00 */ sll $s3,$v0,0x18
|
|
/* f01b5bc: 00102e00 */ sll $a1,$s0,0x18
|
|
/* f01b5c0: 00137e03 */ sra $t7,$s3,0x18
|
|
/* f01b5c4: 0005c603 */ sra $t8,$a1,0x18
|
|
/* f01b5c8: 01e09825 */ or $s3,$t7,$zero
|
|
/* f01b5cc: 03002825 */ or $a1,$t8,$zero
|
|
/* f01b5d0: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b5d4: 0c00529e */ jal func00014a78
|
|
/* f01b5d8: 3406ffff */ dli $a2,0xffff
|
|
/* f01b5dc: 00102e00 */ sll $a1,$s0,0x18
|
|
/* f01b5e0: 0005ce03 */ sra $t9,$a1,0x18
|
|
/* f01b5e4: 3051ffff */ andi $s1,$v0,0xffff
|
|
/* f01b5e8: 03202825 */ or $a1,$t9,$zero
|
|
/* f01b5ec: 03c02025 */ or $a0,$s8,$zero
|
|
/* f01b5f0: 0c0052d4 */ jal func00014b50
|
|
/* f01b5f4: 3406ffff */ dli $a2,0xffff
|
|
/* f01b5f8: 3c08800a */ lui $t0,0x800a
|
|
/* f01b5fc: 8d08a244 */ lw $t0,-0x5dbc($t0)
|
|
/* f01b600: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01b604: 3043ffff */ andi $v1,$v0,0xffff
|
|
/* f01b608: 91090250 */ lbu $t1,0x250($t0)
|
|
/* f01b60c: 02205025 */ or $t2,$s1,$zero
|
|
/* f01b610: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f01b614: 15210005 */ bne $t1,$at,.L0f01b62c
|
|
/* f01b618: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f01b61c: 31518000 */ andi $s1,$t2,0x8000
|
|
/* f01b620: 00009025 */ or $s2,$zero,$zero
|
|
/* f01b624: 00009825 */ or $s3,$zero,$zero
|
|
/* f01b628: 00001825 */ or $v1,$zero,$zero
|
|
.L0f01b62c:
|
|
/* f01b62c: 322c8000 */ andi $t4,$s1,0x8000
|
|
/* f01b630: 11800002 */ beqz $t4,.L0f01b63c
|
|
/* f01b634: 02201025 */ or $v0,$s1,$zero
|
|
/* f01b638: afad00b0 */ sw $t5,0xb0($sp)
|
|
.L0f01b63c:
|
|
/* f01b63c: 306e2000 */ andi $t6,$v1,0x2000
|
|
/* f01b640: 11c00002 */ beqz $t6,.L0f01b64c
|
|
/* f01b644: 30580008 */ andi $t8,$v0,0x8
|
|
/* f01b648: afaf00ac */ sw $t7,0xac($sp)
|
|
.L0f01b64c:
|
|
/* f01b64c: 13000002 */ beqz $t8,.L0f01b658
|
|
/* f01b650: 30590004 */ andi $t9,$v0,0x4
|
|
/* f01b654: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f01b658:
|
|
/* f01b658: 13200002 */ beqz $t9,.L0f01b664
|
|
/* f01b65c: 30480002 */ andi $t0,$v0,0x2
|
|
/* f01b660: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b664:
|
|
/* f01b664: 11000002 */ beqz $t0,.L0f01b670
|
|
/* f01b668: 30490001 */ andi $t1,$v0,0x1
|
|
/* f01b66c: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b670:
|
|
/* f01b670: 11200002 */ beqz $t1,.L0f01b67c
|
|
/* f01b674: 304a0800 */ andi $t2,$v0,0x800
|
|
/* f01b678: 24150002 */ addiu $s5,$zero,0x2
|
|
.L0f01b67c:
|
|
/* f01b67c: 11400002 */ beqz $t2,.L0f01b688
|
|
/* f01b680: 304b0400 */ andi $t3,$v0,0x400
|
|
/* f01b684: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f01b688:
|
|
/* f01b688: 11600002 */ beqz $t3,.L0f01b694
|
|
/* f01b68c: 304c0200 */ andi $t4,$v0,0x200
|
|
/* f01b690: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b694:
|
|
/* f01b694: 11800002 */ beqz $t4,.L0f01b6a0
|
|
/* f01b698: 304d0100 */ andi $t5,$v0,0x100
|
|
/* f01b69c: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b6a0:
|
|
/* f01b6a0: 11a00002 */ beqz $t5,.L0f01b6ac
|
|
/* f01b6a4: 00121e00 */ sll $v1,$s2,0x18
|
|
/* f01b6a8: 24150002 */ addiu $s5,$zero,0x2
|
|
.L0f01b6ac:
|
|
/* f01b6ac: 06410005 */ bgez $s2,.L0f01b6c4
|
|
/* f01b6b0: 0003c603 */ sra $t8,$v1,0x18
|
|
/* f01b6b4: 00121823 */ negu $v1,$s2
|
|
/* f01b6b8: 00037600 */ sll $t6,$v1,0x18
|
|
/* f01b6bc: 10000002 */ beqz $zero,.L0f01b6c8
|
|
/* f01b6c0: 000e1e03 */ sra $v1,$t6,0x18
|
|
.L0f01b6c4:
|
|
/* f01b6c4: 03001825 */ or $v1,$t8,$zero
|
|
.L0f01b6c8:
|
|
/* f01b6c8: 06610005 */ bgez $s3,.L0f01b6e0
|
|
/* f01b6cc: 28610015 */ slti $at,$v1,0x15
|
|
/* f01b6d0: 00131023 */ negu $v0,$s3
|
|
/* f01b6d4: 0002ce00 */ sll $t9,$v0,0x18
|
|
/* f01b6d8: 10000004 */ beqz $zero,.L0f01b6ec
|
|
/* f01b6dc: 00191603 */ sra $v0,$t9,0x18
|
|
.L0f01b6e0:
|
|
/* f01b6e0: 00131600 */ sll $v0,$s3,0x18
|
|
/* f01b6e4: 00024e03 */ sra $t1,$v0,0x18
|
|
/* f01b6e8: 01201025 */ or $v0,$t1,$zero
|
|
.L0f01b6ec:
|
|
/* f01b6ec: 10200004 */ beqz $at,.L0f01b700
|
|
/* f01b6f0: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f01b6f4: 28410015 */ slti $at,$v0,0x15
|
|
/* f01b6f8: 14200024 */ bnez $at,.L0f01b78c
|
|
/* f01b6fc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01b700:
|
|
/* f01b700: 44822000 */ mtc1 $v0,$f4
|
|
/* f01b704: 44833000 */ mtc1 $v1,$f6
|
|
/* f01b708: 46802020 */ cvt.s.w $f0,$f4
|
|
/* f01b70c: 468030a0 */ cvt.s.w $f2,$f6
|
|
/* f01b710: 46020203 */ div.s $f8,$f0,$f2
|
|
/* f01b714: 4614403c */ c.lt.s $f8,$f20
|
|
/* f01b718: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b71c: 45020008 */ bc1fl .L0f01b740
|
|
/* f01b720: 46001283 */ div.s $f10,$f2,$f0
|
|
/* f01b724: 06410003 */ bgez $s2,.L0f01b734
|
|
/* f01b728: 24140001 */ addiu $s4,$zero,0x1
|
|
/* f01b72c: 10000016 */ beqz $zero,.L0f01b788
|
|
/* f01b730: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b734:
|
|
/* f01b734: 10000014 */ beqz $zero,.L0f01b788
|
|
/* f01b738: 24150002 */ addiu $s5,$zero,0x2
|
|
/* f01b73c: 46001283 */ div.s $f10,$f2,$f0
|
|
.L0f01b740:
|
|
/* f01b740: 4614503c */ c.lt.s $f10,$f20
|
|
/* f01b744: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b748: 45000007 */ bc1f .L0f01b768
|
|
/* f01b74c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b750: 06610003 */ bgez $s3,.L0f01b760
|
|
/* f01b754: 24150001 */ addiu $s5,$zero,0x1
|
|
/* f01b758: 1000000b */ beqz $zero,.L0f01b788
|
|
/* f01b75c: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b760:
|
|
/* f01b760: 10000009 */ beqz $zero,.L0f01b788
|
|
/* f01b764: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f01b768:
|
|
/* f01b768: 06410003 */ bgez $s2,.L0f01b778
|
|
/* f01b76c: 24150002 */ addiu $s5,$zero,0x2
|
|
/* f01b770: 10000001 */ beqz $zero,.L0f01b778
|
|
/* f01b774: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b778:
|
|
/* f01b778: 06610003 */ bgez $s3,.L0f01b788
|
|
/* f01b77c: 0000a025 */ or $s4,$zero,$zero
|
|
/* f01b780: 10000001 */ beqz $zero,.L0f01b788
|
|
/* f01b784: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b788:
|
|
/* f01b788: afaa00b8 */ sw $t2,0xb8($sp)
|
|
.L0f01b78c:
|
|
/* f01b78c: 3c04800a */ lui $a0,0x800a
|
|
/* f01b790: 06c10005 */ bgez $s6,.L0f01b7a8
|
|
/* f01b794: 8c84a244 */ lw $a0,-0x5dbc($a0)
|
|
/* f01b798: 00161823 */ negu $v1,$s6
|
|
/* f01b79c: 00035e00 */ sll $t3,$v1,0x18
|
|
/* f01b7a0: 10000004 */ beqz $zero,.L0f01b7b4
|
|
/* f01b7a4: 000b1e03 */ sra $v1,$t3,0x18
|
|
.L0f01b7a8:
|
|
/* f01b7a8: 00161e00 */ sll $v1,$s6,0x18
|
|
/* f01b7ac: 00036e03 */ sra $t5,$v1,0x18
|
|
/* f01b7b0: 01a01825 */ or $v1,$t5,$zero
|
|
.L0f01b7b4:
|
|
/* f01b7b4: 06e10005 */ bgez $s7,.L0f01b7cc
|
|
/* f01b7b8: 28610015 */ slti $at,$v1,0x15
|
|
/* f01b7bc: 00171023 */ negu $v0,$s7
|
|
/* f01b7c0: 00027600 */ sll $t6,$v0,0x18
|
|
/* f01b7c4: 10000004 */ beqz $zero,.L0f01b7d8
|
|
/* f01b7c8: 000e1603 */ sra $v0,$t6,0x18
|
|
.L0f01b7cc:
|
|
/* f01b7cc: 00171600 */ sll $v0,$s7,0x18
|
|
/* f01b7d0: 0002c603 */ sra $t8,$v0,0x18
|
|
/* f01b7d4: 03001025 */ or $v0,$t8,$zero
|
|
.L0f01b7d8:
|
|
/* f01b7d8: 10200004 */ beqz $at,.L0f01b7ec
|
|
/* f01b7dc: 3c09800a */ lui $t1,0x800a
|
|
/* f01b7e0: 28410015 */ slti $at,$v0,0x15
|
|
/* f01b7e4: 54200026 */ bnezl $at,.L0f01b880
|
|
/* f01b7e8: 8c8800d8 */ lw $t0,0xd8($a0)
|
|
.L0f01b7ec:
|
|
/* f01b7ec: 44828000 */ mtc1 $v0,$f16
|
|
/* f01b7f0: 44839000 */ mtc1 $v1,$f18
|
|
/* f01b7f4: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f01b7f8: 46808020 */ cvt.s.w $f0,$f16
|
|
/* f01b7fc: afb900b8 */ sw $t9,0xb8($sp)
|
|
/* f01b800: 468090a0 */ cvt.s.w $f2,$f18
|
|
/* f01b804: 46020103 */ div.s $f4,$f0,$f2
|
|
/* f01b808: 4614203c */ c.lt.s $f4,$f20
|
|
/* f01b80c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b810: 45020008 */ bc1fl .L0f01b834
|
|
/* f01b814: 46001183 */ div.s $f6,$f2,$f0
|
|
/* f01b818: 06c10003 */ bgez $s6,.L0f01b828
|
|
/* f01b81c: 24140001 */ addiu $s4,$zero,0x1
|
|
/* f01b820: 10000016 */ beqz $zero,.L0f01b87c
|
|
/* f01b824: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b828:
|
|
/* f01b828: 10000014 */ beqz $zero,.L0f01b87c
|
|
/* f01b82c: 24150002 */ addiu $s5,$zero,0x2
|
|
/* f01b830: 46001183 */ div.s $f6,$f2,$f0
|
|
.L0f01b834:
|
|
/* f01b834: 4614303c */ c.lt.s $f6,$f20
|
|
/* f01b838: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b83c: 45000007 */ bc1f .L0f01b85c
|
|
/* f01b840: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b844: 06e10003 */ bgez $s7,.L0f01b854
|
|
/* f01b848: 24150001 */ addiu $s5,$zero,0x1
|
|
/* f01b84c: 1000000b */ beqz $zero,.L0f01b87c
|
|
/* f01b850: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b854:
|
|
/* f01b854: 10000009 */ beqz $zero,.L0f01b87c
|
|
/* f01b858: 0000a025 */ or $s4,$zero,$zero
|
|
.L0f01b85c:
|
|
/* f01b85c: 06c10003 */ bgez $s6,.L0f01b86c
|
|
/* f01b860: 24150002 */ addiu $s5,$zero,0x2
|
|
/* f01b864: 10000001 */ beqz $zero,.L0f01b86c
|
|
/* f01b868: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f01b86c:
|
|
/* f01b86c: 06e10003 */ bgez $s7,.L0f01b87c
|
|
/* f01b870: 0000a025 */ or $s4,$zero,$zero
|
|
/* f01b874: 10000001 */ beqz $zero,.L0f01b87c
|
|
/* f01b878: 24140002 */ addiu $s4,$zero,0x2
|
|
.L0f01b87c:
|
|
/* f01b87c: 8c8800d8 */ lw $t0,0xd8($a0)
|
|
.L0f01b880:
|
|
/* f01b880: 3c0c8007 */ lui $t4,0x8007
|
|
/* f01b884: 11000002 */ beqz $t0,.L0f01b890
|
|
/* f01b888: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b88c: afa000b0 */ sw $zero,0xb0($sp)
|
|
.L0f01b890:
|
|
/* f01b890: 8d299ff4 */ lw $t1,-0x600c($t1)
|
|
/* f01b894: 55200003 */ bnezl $t1,.L0f01b8a4
|
|
/* f01b898: 8faa00b0 */ lw $t2,0xb0($sp)
|
|
/* f01b89c: afa000b0 */ sw $zero,0xb0($sp)
|
|
/* f01b8a0: 8faa00b0 */ lw $t2,0xb0($sp)
|
|
.L0f01b8a4:
|
|
/* f01b8a4: 97af00be */ lhu $t7,0xbe($sp)
|
|
/* f01b8a8: 15400016 */ bnez $t2,.L0f01b904
|
|
/* f01b8ac: 31f82000 */ andi $t8,$t7,0x2000
|
|
/* f01b8b0: 908b0250 */ lbu $t3,0x250($a0)
|
|
/* f01b8b4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01b8b8: 1561000e */ bne $t3,$at,.L0f01b8f4
|
|
/* f01b8bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b8c0: 8d8c1448 */ lw $t4,0x1448($t4)
|
|
/* f01b8c4: 3c0e800a */ lui $t6,0x800a
|
|
/* f01b8c8: 000c68c0 */ sll $t5,$t4,0x3
|
|
/* f01b8cc: 01ac6823 */ subu $t5,$t5,$t4
|
|
/* f01b8d0: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f01b8d4: 01ac6821 */ addu $t5,$t5,$t4
|
|
/* f01b8d8: 000d68c0 */ sll $t5,$t5,0x3
|
|
/* f01b8dc: 01ac6823 */ subu $t5,$t5,$t4
|
|
/* f01b8e0: 000d6900 */ sll $t5,$t5,0x4
|
|
/* f01b8e4: 01cd7021 */ addu $t6,$t6,$t5
|
|
/* f01b8e8: 8dcee4f8 */ lw $t6,-0x1b08($t6)
|
|
/* f01b8ec: 15c00005 */ bnez $t6,.L0f01b904
|
|
/* f01b8f0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01b8f4:
|
|
/* f01b8f4: 0fc3fc10 */ jal func0f0ff040
|
|
/* f01b8f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b8fc: 100000c1 */ beqz $zero,.L0f01bc04
|
|
/* f01b900: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01b904:
|
|
/* f01b904: 13000002 */ beqz $t8,.L0f01b910
|
|
/* f01b908: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f01b90c: afb900ac */ sw $t9,0xac($sp)
|
|
.L0f01b910:
|
|
/* f01b910: 8fa800ac */ lw $t0,0xac($sp)
|
|
/* f01b914: 3c09800a */ lui $t1,0x800a
|
|
/* f01b918: 51000047 */ beqzl $t0,.L0f01ba38
|
|
/* f01b91c: 83ad00c7 */ lb $t5,0xc7($sp)
|
|
/* f01b920: 8d2921b8 */ lw $t1,0x21b8($t1)
|
|
/* f01b924: 3c0b800a */ lui $t3,0x800a
|
|
/* f01b928: 256b20d0 */ addiu $t3,$t3,0x20d0
|
|
/* f01b92c: 000950c0 */ sll $t2,$t1,0x3
|
|
/* f01b930: 01495023 */ subu $t2,$t2,$t1
|
|
/* f01b934: 000a50c0 */ sll $t2,$t2,0x3
|
|
/* f01b938: 014b8021 */ addu $s0,$t2,$t3
|
|
/* f01b93c: 820c0000 */ lb $t4,0x0($s0)
|
|
/* f01b940: 3c0d800a */ lui $t5,0x800a
|
|
/* f01b944: 29810002 */ slti $at,$t4,0x2
|
|
/* f01b948: 54200032 */ bnezl $at,.L0f01ba14
|
|
/* f01b94c: 9204000e */ lbu $a0,0xe($s0)
|
|
/* f01b950: 8dada434 */ lw $t5,-0x5bcc($t5)
|
|
/* f01b954: 3c0e800a */ lui $t6,0x800a
|
|
/* f01b958: 51a00010 */ beqzl $t5,.L0f01b99c
|
|
/* f01b95c: 9202000e */ lbu $v0,0xe($s0)
|
|
/* f01b960: 81cfdfeb */ lb $t7,-0x2015($t6)
|
|
/* f01b964: 05e3000d */ bgezl $t7,.L0f01b99c
|
|
/* f01b968: 9202000e */ lbu $v0,0xe($s0)
|
|
/* f01b96c: 9204000e */ lbu $a0,0xe($s0)
|
|
/* f01b970: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01b974: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f01b978: 14810003 */ bne $a0,$at,.L0f01b988
|
|
/* f01b97c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b980: 1000002c */ beqz $zero,.L0f01ba34
|
|
/* f01b984: a3b800c7 */ sb $t8,0xc7($sp)
|
|
.L0f01b988:
|
|
/* f01b988: 0fc3f7c5 */ jal func0f0fdf14
|
|
/* f01b98c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b990: 10000029 */ beqz $zero,.L0f01ba38
|
|
/* f01b994: 83ad00c7 */ lb $t5,0xc7($sp)
|
|
/* f01b998: 9202000e */ lbu $v0,0xe($s0)
|
|
.L0f01b99c:
|
|
/* f01b99c: 3c19800b */ lui $t9,0x800b
|
|
/* f01b9a0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01b9a4: 0322c821 */ addu $t9,$t9,$v0
|
|
/* f01b9a8: 9339cb78 */ lbu $t9,-0x3488($t9)
|
|
/* f01b9ac: 5721000d */ bnel $t9,$at,.L0f01b9e4
|
|
/* f01b9b0: 920a0032 */ lbu $t2,0x32($s0)
|
|
/* f01b9b4: 0fc3f598 */ jal func0f0fd660
|
|
/* f01b9b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01b9bc: 3c08800a */ lui $t0,0x800a
|
|
/* f01b9c0: 8d0821b8 */ lw $t0,0x21b8($t0)
|
|
/* f01b9c4: 3c02800a */ lui $v0,0x800a
|
|
/* f01b9c8: 000848c0 */ sll $t1,$t0,0x3
|
|
/* f01b9cc: 01284823 */ subu $t1,$t1,$t0
|
|
/* f01b9d0: 000948c0 */ sll $t1,$t1,0x3
|
|
/* f01b9d4: 00491021 */ addu $v0,$v0,$t1
|
|
/* f01b9d8: 10000006 */ beqz $zero,.L0f01b9f4
|
|
/* f01b9dc: 904220de */ lbu $v0,0x20de($v0)
|
|
/* f01b9e0: 920a0032 */ lbu $t2,0x32($s0)
|
|
.L0f01b9e4:
|
|
/* f01b9e4: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f01b9e8: 55400003 */ bnezl $t2,.L0f01b9f8
|
|
/* f01b9ec: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01b9f0: a3ab00c7 */ sb $t3,0xc7($sp)
|
|
.L0f01b9f4:
|
|
/* f01b9f4: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f01b9f8:
|
|
/* f01b9f8: 1041000e */ beq $v0,$at,.L0f01ba34
|
|
/* f01b9fc: 00402025 */ or $a0,$v0,$zero
|
|
/* f01ba00: 0fc3f7c5 */ jal func0f0fdf14
|
|
/* f01ba04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ba08: 1000000b */ beqz $zero,.L0f01ba38
|
|
/* f01ba0c: 83ad00c7 */ lb $t5,0xc7($sp)
|
|
/* f01ba10: 9204000e */ lbu $a0,0xe($s0)
|
|
.L0f01ba14:
|
|
/* f01ba14: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01ba18: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f01ba1c: 14810003 */ bne $a0,$at,.L0f01ba2c
|
|
/* f01ba20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ba24: 10000003 */ beqz $zero,.L0f01ba34
|
|
/* f01ba28: a3ac00c7 */ sb $t4,0xc7($sp)
|
|
.L0f01ba2c:
|
|
/* f01ba2c: 0fc3f7c5 */ jal func0f0fdf14
|
|
/* f01ba30: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01ba34:
|
|
/* f01ba34: 83ad00c7 */ lb $t5,0xc7($sp)
|
|
.L0f01ba38:
|
|
/* f01ba38: 11a0001f */ beqz $t5,.L0f01bab8
|
|
/* f01ba3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ba40: 0fc3fade */ jal func0f0feb78
|
|
/* f01ba44: 01a02025 */ or $a0,$t5,$zero
|
|
/* f01ba48: 3c0e800a */ lui $t6,0x800a
|
|
/* f01ba4c: 8dce21b8 */ lw $t6,0x21b8($t6)
|
|
/* f01ba50: 3c18800a */ lui $t8,0x800a
|
|
/* f01ba54: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01ba58: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f01ba5c: 01ee7823 */ subu $t7,$t7,$t6
|
|
/* f01ba60: 000f78c0 */ sll $t7,$t7,0x3
|
|
/* f01ba64: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f01ba68: 831820d0 */ lb $t8,0x20d0($t8)
|
|
/* f01ba6c: 3c04800a */ lui $a0,0x800a
|
|
/* f01ba70: 17010011 */ bne $t8,$at,.L0f01bab8
|
|
/* f01ba74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ba78: 8c84a244 */ lw $a0,-0x5dbc($a0)
|
|
/* f01ba7c: 00002825 */ or $a1,$zero,$zero
|
|
/* f01ba80: 0fc2c42e */ jal func0f0b10b8
|
|
/* f01ba84: 24840638 */ addiu $a0,$a0,0x638
|
|
/* f01ba88: 3c04800a */ lui $a0,0x800a
|
|
/* f01ba8c: 8c84a244 */ lw $a0,-0x5dbc($a0)
|
|
/* f01ba90: 00408025 */ or $s0,$v0,$zero
|
|
/* f01ba94: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f01ba98: 0fc2c42e */ jal func0f0b10b8
|
|
/* f01ba9c: 24840638 */ addiu $a0,$a0,0x638
|
|
/* f01baa0: 16000005 */ bnez $s0,.L0f01bab8
|
|
/* f01baa4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01baa8: 14400003 */ bnez $v0,.L0f01bab8
|
|
/* f01baac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bab0: 0fc3fade */ jal func0f0feb78
|
|
/* f01bab4: 83a400c7 */ lb $a0,0xc7($sp)
|
|
.L0f01bab8:
|
|
/* f01bab8: 3c19800a */ lui $t9,0x800a
|
|
/* f01babc: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f01bac0: 00144880 */ sll $t1,$s4,0x2
|
|
/* f01bac4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01bac8: 93280250 */ lbu $t0,0x250($t9)
|
|
/* f01bacc: 01344823 */ subu $t1,$t1,$s4
|
|
/* f01bad0: 02a99021 */ addu $s2,$s5,$t1
|
|
/* f01bad4: 11010046 */ beq $t0,$at,.L0f01bbf0
|
|
/* f01bad8: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01badc: 16410011 */ bne $s2,$at,.L0f01bb24
|
|
/* f01bae0: 24110001 */ addiu $s1,$zero,0x1
|
|
/* f01bae4: 3c0a800a */ lui $t2,0x800a
|
|
/* f01bae8: 8d4a21b8 */ lw $t2,0x21b8($t2)
|
|
/* f01baec: 3c0c800a */ lui $t4,0x800a
|
|
/* f01baf0: 258c20d0 */ addiu $t4,$t4,0x20d0
|
|
/* f01baf4: 000a58c0 */ sll $t3,$t2,0x3
|
|
/* f01baf8: 016a5823 */ subu $t3,$t3,$t2
|
|
/* f01bafc: 000b58c0 */ sll $t3,$t3,0x3
|
|
/* f01bb00: 016c8021 */ addu $s0,$t3,$t4
|
|
/* f01bb04: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f01bb08: 1c400004 */ bgtz $v0,.L0f01bb1c
|
|
/* f01bb0c: 244dffff */ addiu $t5,$v0,-1
|
|
/* f01bb10: ae000014 */ sw $zero,0x14($s0)
|
|
/* f01bb14: 10000036 */ beqz $zero,.L0f01bbf0
|
|
/* f01bb18: a212000e */ sb $s2,0xe($s0)
|
|
.L0f01bb1c:
|
|
/* f01bb1c: 10000034 */ beqz $zero,.L0f01bbf0
|
|
/* f01bb20: ae0d0014 */ sw $t5,0x14($s0)
|
|
.L0f01bb24:
|
|
/* f01bb24: 02402025 */ or $a0,$s2,$zero
|
|
/* f01bb28: 27a50070 */ addiu $a1,$sp,0x70
|
|
/* f01bb2c: 0fc3f8a0 */ jal func0f0fe280
|
|
/* f01bb30: 27a60074 */ addiu $a2,$sp,0x74
|
|
/* f01bb34: 3c057f1b */ lui $a1,0x7f1b
|
|
/* f01bb38: 24a585a0 */ addiu $a1,$a1,-31328
|
|
/* f01bb3c: 0c004c9d */ jal func00013274
|
|
/* f01bb40: 27a40074 */ addiu $a0,$sp,0x74
|
|
/* f01bb44: 14400002 */ bnez $v0,.L0f01bb50
|
|
/* f01bb48: 3c0e800a */ lui $t6,0x800a
|
|
/* f01bb4c: 00008825 */ or $s1,$zero,$zero
|
|
.L0f01bb50:
|
|
/* f01bb50: 8dce21b8 */ lw $t6,0x21b8($t6)
|
|
/* f01bb54: 3c18800a */ lui $t8,0x800a
|
|
/* f01bb58: 271820d0 */ addiu $t8,$t8,0x20d0
|
|
/* f01bb5c: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f01bb60: 01ee7823 */ subu $t7,$t7,$t6
|
|
/* f01bb64: 000f78c0 */ sll $t7,$t7,0x3
|
|
/* f01bb68: 01f88021 */ addu $s0,$t7,$t8
|
|
/* f01bb6c: 9204000e */ lbu $a0,0xe($s0)
|
|
/* f01bb70: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01bb74: 8fb900b8 */ lw $t9,0xb8($sp)
|
|
/* f01bb78: 10810019 */ beq $a0,$at,.L0f01bbe0
|
|
/* f01bb7c: 240b000f */ addiu $t3,$zero,0xf
|
|
/* f01bb80: 17200017 */ bnez $t9,.L0f01bbe0
|
|
/* f01bb84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bb88: 10800007 */ beqz $a0,.L0f01bba8
|
|
/* f01bb8c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01bb90: 10810005 */ beq $a0,$at,.L0f01bba8
|
|
/* f01bb94: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01bb98: 10810003 */ beq $a0,$at,.L0f01bba8
|
|
/* f01bb9c: 24010008 */ addiu $at,$zero,0x8
|
|
/* f01bba0: 1481000f */ bne $a0,$at,.L0f01bbe0
|
|
/* f01bba4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01bba8:
|
|
/* f01bba8: 9208000f */ lbu $t0,0xf($s0)
|
|
/* f01bbac: 24090002 */ addiu $t1,$zero,0x2
|
|
/* f01bbb0: 52480005 */ beql $s2,$t0,.L0f01bbc8
|
|
/* f01bbb4: 8e020010 */ lw $v0,0x10($s0)
|
|
/* f01bbb8: ae090010 */ sw $t1,0x10($s0)
|
|
/* f01bbbc: a212000f */ sb $s2,0xf($s0)
|
|
/* f01bbc0: 00008825 */ or $s1,$zero,$zero
|
|
/* f01bbc4: 8e020010 */ lw $v0,0x10($s0)
|
|
.L0f01bbc8:
|
|
/* f01bbc8: 18400005 */ blez $v0,.L0f01bbe0
|
|
/* f01bbcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bbd0: 12200003 */ beqz $s1,.L0f01bbe0
|
|
/* f01bbd4: 244affff */ addiu $t2,$v0,-1
|
|
/* f01bbd8: 00008825 */ or $s1,$zero,$zero
|
|
/* f01bbdc: ae0a0010 */ sw $t2,0x10($s0)
|
|
.L0f01bbe0:
|
|
/* f01bbe0: 52200004 */ beqzl $s1,.L0f01bbf4
|
|
/* f01bbe4: 8fac00cc */ lw $t4,0xcc($sp)
|
|
/* f01bbe8: ae0b0014 */ sw $t3,0x14($s0)
|
|
/* f01bbec: a212000e */ sb $s2,0xe($s0)
|
|
.L0f01bbf0:
|
|
/* f01bbf0: 8fac00cc */ lw $t4,0xcc($sp)
|
|
.L0f01bbf4:
|
|
/* f01bbf4: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f01bbf8: 03cc082a */ slt $at,$s8,$t4
|
|
/* f01bbfc: 5420fdcc */ bnezl $at,.L0f01b330
|
|
/* f01bc00: a3a000c7 */ sb $zero,0xc7($sp)
|
|
.L0f01bc04:
|
|
/* f01bc04: 3c07800a */ lui $a3,0x800a
|
|
/* f01bc08: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f01bc0c: 8ced0284 */ lw $t5,0x284($a3)
|
|
/* f01bc10: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01bc14: 3c07800a */ lui $a3,0x800a
|
|
/* f01bc18: 91ae0250 */ lbu $t6,0x250($t5)
|
|
/* f01bc1c: 00002825 */ or $a1,$zero,$zero
|
|
/* f01bc20: 3c0f800a */ lui $t7,0x800a
|
|
/* f01bc24: 11c1006e */ beq $t6,$at,.L0f01bde0
|
|
/* f01bc28: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f01bc2c: 8def21b8 */ lw $t7,0x21b8($t7)
|
|
/* f01bc30: 3c19800a */ lui $t9,0x800a
|
|
/* f01bc34: 273920d0 */ addiu $t9,$t9,0x20d0
|
|
/* f01bc38: 000fc0c0 */ sll $t8,$t7,0x3
|
|
/* f01bc3c: 030fc023 */ subu $t8,$t8,$t7
|
|
/* f01bc40: 0018c0c0 */ sll $t8,$t8,0x3
|
|
/* f01bc44: 03198021 */ addu $s0,$t8,$t9
|
|
/* f01bc48: 8603000a */ lh $v1,0xa($s0)
|
|
/* f01bc4c: 2401ff85 */ addiu $at,$zero,-123
|
|
/* f01bc50: 50610026 */ beql $v1,$at,.L0f01bcec
|
|
/* f01bc54: 86020004 */ lh $v0,0x4($s0)
|
|
/* f01bc58: 86080006 */ lh $t0,0x6($s0)
|
|
/* f01bc5c: 8604000c */ lh $a0,0xc($s0)
|
|
/* f01bc60: 860b0008 */ lh $t3,0x8($s0)
|
|
/* f01bc64: 00684821 */ addu $t1,$v1,$t0
|
|
/* f01bc68: 05210003 */ bgez $t1,.L0f01bc78
|
|
/* f01bc6c: 00095043 */ sra $t2,$t1,0x1
|
|
/* f01bc70: 25210001 */ addiu $at,$t1,0x1
|
|
/* f01bc74: 00015043 */ sra $t2,$at,0x1
|
|
.L0f01bc78:
|
|
/* f01bc78: a60a0006 */ sh $t2,0x6($s0)
|
|
/* f01bc7c: 860e0006 */ lh $t6,0x6($s0)
|
|
/* f01bc80: 008b6021 */ addu $t4,$a0,$t3
|
|
/* f01bc84: 05810003 */ bgez $t4,.L0f01bc94
|
|
/* f01bc88: 000c6843 */ sra $t5,$t4,0x1
|
|
/* f01bc8c: 25810001 */ addiu $at,$t4,0x1
|
|
/* f01bc90: 00016843 */ sra $t5,$at,0x1
|
|
.L0f01bc94:
|
|
/* f01bc94: 01c31023 */ subu $v0,$t6,$v1
|
|
/* f01bc98: 00027c00 */ sll $t7,$v0,0x10
|
|
/* f01bc9c: 000fc403 */ sra $t8,$t7,0x10
|
|
/* f01bca0: 2b010002 */ slti $at,$t8,0x2
|
|
/* f01bca4: 10200006 */ beqz $at,.L0f01bcc0
|
|
/* f01bca8: a60d0008 */ sh $t5,0x8($s0)
|
|
/* f01bcac: 2b01ffff */ slti $at,$t8,-1
|
|
/* f01bcb0: 54200004 */ bnezl $at,.L0f01bcc4
|
|
/* f01bcb4: 86190008 */ lh $t9,0x8($s0)
|
|
/* f01bcb8: a6030006 */ sh $v1,0x6($s0)
|
|
/* f01bcbc: 8604000c */ lh $a0,0xc($s0)
|
|
.L0f01bcc0:
|
|
/* f01bcc0: 86190008 */ lh $t9,0x8($s0)
|
|
.L0f01bcc4:
|
|
/* f01bcc4: 03241023 */ subu $v0,$t9,$a0
|
|
/* f01bcc8: 00024400 */ sll $t0,$v0,0x10
|
|
/* f01bccc: 00084c03 */ sra $t1,$t0,0x10
|
|
/* f01bcd0: 29210002 */ slti $at,$t1,0x2
|
|
/* f01bcd4: 10200004 */ beqz $at,.L0f01bce8
|
|
/* f01bcd8: 2921ffff */ slti $at,$t1,-1
|
|
/* f01bcdc: 54200003 */ bnezl $at,.L0f01bcec
|
|
/* f01bce0: 86020004 */ lh $v0,0x4($s0)
|
|
/* f01bce4: a6040008 */ sh $a0,0x8($s0)
|
|
.L0f01bce8:
|
|
/* f01bce8: 86020004 */ lh $v0,0x4($s0)
|
|
.L0f01bcec:
|
|
/* f01bcec: 860c0002 */ lh $t4,0x2($s0)
|
|
/* f01bcf0: 24420005 */ addiu $v0,$v0,0x5
|
|
/* f01bcf4: 00025400 */ sll $t2,$v0,0x10
|
|
/* f01bcf8: 000c6880 */ sll $t5,$t4,0x2
|
|
/* f01bcfc: 000a5c03 */ sra $t3,$t2,0x10
|
|
/* f01bd00: 01ac6823 */ subu $t5,$t5,$t4
|
|
/* f01bd04: 01ab7021 */ addu $t6,$t5,$t3
|
|
/* f01bd08: 01601025 */ or $v0,$t3,$zero
|
|
/* f01bd0c: 05c10003 */ bgez $t6,.L0f01bd1c
|
|
/* f01bd10: 000e7883 */ sra $t7,$t6,0x2
|
|
/* f01bd14: 25c10003 */ addiu $at,$t6,0x3
|
|
/* f01bd18: 00017883 */ sra $t7,$at,0x2
|
|
.L0f01bd1c:
|
|
/* f01bd1c: a60f0002 */ sh $t7,0x2($s0)
|
|
/* f01bd20: 86180002 */ lh $t8,0x2($s0)
|
|
/* f01bd24: 03021823 */ subu $v1,$t8,$v0
|
|
/* f01bd28: 0003cc00 */ sll $t9,$v1,0x10
|
|
/* f01bd2c: 00194403 */ sra $t0,$t9,0x10
|
|
/* f01bd30: 29010002 */ slti $at,$t0,0x2
|
|
/* f01bd34: 10200004 */ beqz $at,.L0f01bd48
|
|
/* f01bd38: 2901ffff */ slti $at,$t0,-1
|
|
/* f01bd3c: 54200003 */ bnezl $at,.L0f01bd4c
|
|
/* f01bd40: 3c013f80 */ lui $at,0x3f80
|
|
/* f01bd44: a6020002 */ sh $v0,0x2($s0)
|
|
.L0f01bd48:
|
|
/* f01bd48: 3c013f80 */ lui $at,0x3f80
|
|
.L0f01bd4c:
|
|
/* f01bd4c: 44816000 */ mtc1 $at,$f12
|
|
/* f01bd50: c6000018 */ lwc1 $f0,0x18($s0)
|
|
/* f01bd54: 3c01800a */ lui $at,0x800a
|
|
/* f01bd58: 460c003c */ c.lt.s $f0,$f12
|
|
/* f01bd5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bd60: 45000009 */ bc1f .L0f01bd88
|
|
/* f01bd64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bd68: c428a004 */ lwc1 $f8,-0x5ffc($at)
|
|
/* f01bd6c: 3c0141f0 */ lui $at,0x41f0
|
|
/* f01bd70: 44815000 */ mtc1 $at,$f10
|
|
/* f01bd74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bd78: 460a4403 */ div.s $f16,$f8,$f10
|
|
/* f01bd7c: 46100480 */ add.s $f18,$f0,$f16
|
|
/* f01bd80: e6120018 */ swc1 $f18,0x18($s0)
|
|
/* f01bd84: c6000018 */ lwc1 $f0,0x18($s0)
|
|
.L0f01bd88:
|
|
/* f01bd88: 3c01800a */ lui $at,0x800a
|
|
/* f01bd8c: 4600603c */ c.lt.s $f12,$f0
|
|
/* f01bd90: c422a004 */ lwc1 $f2,-0x5ffc($at)
|
|
/* f01bd94: 3c0140a0 */ lui $at,0x40a0
|
|
/* f01bd98: 44813000 */ mtc1 $at,$f6
|
|
/* f01bd9c: 45000002 */ bc1f .L0f01bda8
|
|
/* f01bda0: 46061203 */ div.s $f8,$f2,$f6
|
|
/* f01bda4: e60c0018 */ swc1 $f12,0x18($s0)
|
|
.L0f01bda8:
|
|
/* f01bda8: c604001c */ lwc1 $f4,0x1c($s0)
|
|
/* f01bdac: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01bdb0: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f01bdb4: e60a001c */ swc1 $f10,0x1c($s0)
|
|
/* f01bdb8: c43085a8 */ lwc1 $f16,-0x7a58($at)
|
|
/* f01bdbc: c600001c */ lwc1 $f0,0x1c($s0)
|
|
/* f01bdc0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01bdc4: 4600803c */ c.lt.s $f16,$f0
|
|
/* f01bdc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bdcc: 45020005 */ bc1fl .L0f01bde4
|
|
/* f01bdd0: 8ce9006c */ lw $t1,0x6c($a3)
|
|
/* f01bdd4: c43285ac */ lwc1 $f18,-0x7a54($at)
|
|
/* f01bdd8: 46120181 */ sub.s $f6,$f0,$f18
|
|
/* f01bddc: e606001c */ swc1 $f6,0x1c($s0)
|
|
.L0f01bde0:
|
|
/* f01bde0: 8ce9006c */ lw $t1,0x6c($a3)
|
|
.L0f01bde4:
|
|
/* f01bde4: 8fa600d8 */ lw $a2,0xd8($sp)
|
|
/* f01bde8: 3c0b800a */ lui $t3,0x800a
|
|
/* f01bdec: 11200003 */ beqz $t1,.L0f01bdfc
|
|
/* f01bdf0: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f01bdf4: 10000001 */ beqz $zero,.L0f01bdfc
|
|
/* f01bdf8: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f01bdfc:
|
|
/* f01bdfc: 8cea0068 */ lw $t2,0x68($a3)
|
|
/* f01be00: 3c0c800a */ lui $t4,0x800a
|
|
/* f01be04: 00002025 */ or $a0,$zero,$zero
|
|
/* f01be08: 11400003 */ beqz $t2,.L0f01be18
|
|
/* f01be0c: 00001825 */ or $v1,$zero,$zero
|
|
/* f01be10: 10000001 */ beqz $zero,.L0f01be18
|
|
/* f01be14: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f01be18:
|
|
/* f01be18: 8d6ba024 */ lw $t3,-0x5fdc($t3)
|
|
/* f01be1c: 00001025 */ or $v0,$zero,$zero
|
|
/* f01be20: 11600003 */ beqz $t3,.L0f01be30
|
|
/* f01be24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01be28: 10000001 */ beqz $zero,.L0f01be30
|
|
/* f01be2c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f01be30:
|
|
/* f01be30: 8d8ca030 */ lw $t4,-0x5fd0($t4)
|
|
/* f01be34: 11800003 */ beqz $t4,.L0f01be44
|
|
/* f01be38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01be3c: 10000001 */ beqz $zero,.L0f01be44
|
|
/* f01be40: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01be44:
|
|
/* f01be44: 00436821 */ addu $t5,$v0,$v1
|
|
/* f01be48: 01a47021 */ addu $t6,$t5,$a0
|
|
/* f01be4c: 01c57821 */ addu $t7,$t6,$a1
|
|
/* f01be50: 00cf082a */ slt $at,$a2,$t7
|
|
/* f01be54: 1420fcf1 */ bnez $at,.L0f01b21c
|
|
/* f01be58: afa600d8 */ sw $a2,0xd8($sp)
|
|
.L0f01be5c:
|
|
/* f01be5c: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01be60: 8fa400dc */ lw $a0,0xdc($sp)
|
|
/* f01be64: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f01be68: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f01be6c: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f01be70: 8fb10024 */ lw $s1,0x24($sp)
|
|
/* f01be74: 8fb20028 */ lw $s2,0x28($sp)
|
|
/* f01be78: 8fb3002c */ lw $s3,0x2c($sp)
|
|
/* f01be7c: 8fb40030 */ lw $s4,0x30($sp)
|
|
/* f01be80: 8fb50034 */ lw $s5,0x34($sp)
|
|
/* f01be84: 8fb60038 */ lw $s6,0x38($sp)
|
|
/* f01be88: 8fb7003c */ lw $s7,0x3c($sp)
|
|
/* f01be8c: 8fbe0040 */ lw $s8,0x40($sp)
|
|
/* f01be90: 03e00008 */ jr $ra
|
|
/* f01be94: 27bd00e0 */ addiu $sp,$sp,0xe0
|
|
/* f01be98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01be9c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01bea0
|
|
/* f01bea0: 3c028006 */ lui $v0,0x8006
|
|
/* f01bea4: 24422944 */ addiu $v0,$v0,0x2944
|
|
/* f01bea8: 904e0000 */ lbu $t6,0x0($v0)
|
|
/* f01beac: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01beb0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01beb4: 11c00006 */ beqz $t6,.L0f01bed0
|
|
/* f01beb8: 3c018006 */ lui $at,0x8006
|
|
/* f01bebc: a0400000 */ sb $zero,0x0($v0)
|
|
/* f01bec0: 0c004e72 */ jal func000139c8
|
|
/* f01bec4: a0202948 */ sb $zero,0x2948($at)
|
|
/* f01bec8: 0fc442fe */ jal func0f110bf8
|
|
/* f01becc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01bed0:
|
|
/* f01bed0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01bed4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01bed8: 03e00008 */ jr $ra
|
|
/* f01bedc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01bee0
|
|
/* f01bee0: 3c04800a */ lui $a0,0x800a
|
|
/* f01bee4: 248419c0 */ addiu $a0,$a0,0x19c0
|
|
/* f01bee8: 3c03800a */ lui $v1,0x800a
|
|
/* f01beec: 3c02800a */ lui $v0,0x800a
|
|
/* f01bef0: ac800000 */ sw $zero,0x0($a0)
|
|
/* f01bef4: 244219c0 */ addiu $v0,$v0,0x19c0
|
|
/* f01bef8: 2463e000 */ addiu $v1,$v1,-8192
|
|
/* f01befc: 8c6e04f8 */ lw $t6,0x4f8($v1)
|
|
.L0f01bf00:
|
|
/* f01bf00: 24630e70 */ addiu $v1,$v1,0xe70
|
|
/* f01bf04: 11c00004 */ beqz $t6,.L0f01bf18
|
|
/* f01bf08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bf0c: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f01bf10: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f01bf14: ac980000 */ sw $t8,0x0($a0)
|
|
.L0f01bf18:
|
|
/* f01bf18: 5462fff9 */ bnel $v1,$v0,.L0f01bf00
|
|
/* f01bf1c: 8c6e04f8 */ lw $t6,0x4f8($v1)
|
|
/* f01bf20: 03e00008 */ jr $ra
|
|
/* f01bf24: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01bf28
|
|
/* f01bf28: 27bdfe98 */ addiu $sp,$sp,-360
|
|
/* f01bf2c: 3c0e8007 */ lui $t6,0x8007
|
|
/* f01bf30: 8dce06c8 */ lw $t6,0x6c8($t6)
|
|
/* f01bf34: afb60040 */ sw $s6,0x40($sp)
|
|
/* f01bf38: 24160001 */ addiu $s6,$zero,0x1
|
|
/* f01bf3c: afb00028 */ sw $s0,0x28($sp)
|
|
/* f01bf40: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f01bf44: afb5003c */ sw $s5,0x3c($sp)
|
|
/* f01bf48: afb40038 */ sw $s4,0x38($sp)
|
|
/* f01bf4c: afb30034 */ sw $s3,0x34($sp)
|
|
/* f01bf50: afb20030 */ sw $s2,0x30($sp)
|
|
/* f01bf54: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f01bf58: afb60154 */ sw $s6,0x154($sp)
|
|
/* f01bf5c: 16ce0005 */ bne $s6,$t6,.L0f01bf74
|
|
/* f01bf60: 00008025 */ or $s0,$zero,$zero
|
|
/* f01bf64: 240f0002 */ addiu $t7,$zero,0x2
|
|
/* f01bf68: 3c018008 */ lui $at,0x8008
|
|
/* f01bf6c: 10000003 */ beqz $zero,.L0f01bf7c
|
|
/* f01bf70: ac2ffac0 */ sw $t7,-0x540($at)
|
|
.L0f01bf74:
|
|
/* f01bf74: 3c018008 */ lui $at,0x8008
|
|
/* f01bf78: ac36fac0 */ sw $s6,-0x540($at)
|
|
.L0f01bf7c:
|
|
/* f01bf7c: 0fc01a77 */ jal func0f0069dc
|
|
/* f01bf80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bf84: 3c15800a */ lui $s5,0x800a
|
|
/* f01bf88: 0fc06fb8 */ jal func0f01bee0
|
|
/* f01bf8c: 26b519c0 */ addiu $s5,$s5,0x19c0
|
|
/* f01bf90: 3c03800a */ lui $v1,0x800a
|
|
/* f01bf94: 3c05800a */ lui $a1,0x800a
|
|
/* f01bf98: 24a519c0 */ addiu $a1,$a1,0x19c0
|
|
/* f01bf9c: 2463e000 */ addiu $v1,$v1,-8192
|
|
/* f01bfa0: 9062083c */ lbu $v0,0x83c($v1)
|
|
.L0f01bfa4:
|
|
/* f01bfa4: 18400002 */ blez $v0,.L0f01bfb0
|
|
/* f01bfa8: 2458ffff */ addiu $t8,$v0,-1
|
|
/* f01bfac: a078083c */ sb $t8,0x83c($v1)
|
|
.L0f01bfb0:
|
|
/* f01bfb0: 8c7904f8 */ lw $t9,0x4f8($v1)
|
|
/* f01bfb4: 24630e70 */ addiu $v1,$v1,0xe70
|
|
/* f01bfb8: 13200002 */ beqz $t9,.L0f01bfc4
|
|
/* f01bfbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bfc0: 02c08025 */ or $s0,$s6,$zero
|
|
.L0f01bfc4:
|
|
/* f01bfc4: 5465fff7 */ bnel $v1,$a1,.L0f01bfa4
|
|
/* f01bfc8: 9062083c */ lbu $v0,0x83c($v1)
|
|
/* f01bfcc: 16000009 */ bnez $s0,.L0f01bff4
|
|
/* f01bfd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bfd4: 92ad0014 */ lbu $t5,0x14($s5)
|
|
/* f01bfd8: 11a00006 */ beqz $t5,.L0f01bff4
|
|
/* f01bfdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bfe0: 92ae0015 */ lbu $t6,0x15($s5)
|
|
/* f01bfe4: 240100ff */ addiu $at,$zero,0xff
|
|
/* f01bfe8: 15c10002 */ bne $t6,$at,.L0f01bff4
|
|
/* f01bfec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01bff0: a2a00015 */ sb $zero,0x15($s5)
|
|
.L0f01bff4:
|
|
/* f01bff4: 5200002f */ beqzl $s0,.L0f01c0b4
|
|
/* f01bff8: 92a30015 */ lbu $v1,0x15($s5)
|
|
/* f01bffc: 82a8066e */ lb $t0,0x66e($s5)
|
|
/* f01c000: 3c10800a */ lui $s0,0x800a
|
|
/* f01c004: 2610dfc0 */ addiu $s0,$s0,-8256
|
|
/* f01c008: 5900002a */ blezl $t0,.L0f01c0b4
|
|
/* f01c00c: 92a30015 */ lbu $v1,0x15($s5)
|
|
/* f01c010: 8e0f0000 */ lw $t7,0x0($s0)
|
|
/* f01c014: 24070032 */ addiu $a3,$zero,0x32
|
|
/* f01c018: 00003025 */ or $a2,$zero,$zero
|
|
/* f01c01c: 11e00024 */ beqz $t7,.L0f01c0b0
|
|
/* f01c020: 3c04800a */ lui $a0,0x800a
|
|
/* f01c024: 3c05800a */ lui $a1,0x800a
|
|
/* f01c028: 24a519c0 */ addiu $a1,$a1,0x19c0
|
|
/* f01c02c: 2484e000 */ addiu $a0,$a0,-8192
|
|
/* f01c030: 24090002 */ addiu $t1,$zero,0x2
|
|
/* f01c034: 8c8304f8 */ lw $v1,0x4f8($a0)
|
|
.L0f01c038:
|
|
/* f01c038: 24840e70 */ addiu $a0,$a0,0xe70
|
|
/* f01c03c: 10600009 */ beqz $v1,.L0f01c064
|
|
/* f01c040: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c044: 90620060 */ lbu $v0,0x60($v1)
|
|
/* f01c048: 52c20006 */ beql $s6,$v0,.L0f01c064
|
|
/* f01c04c: 02c03025 */ or $a2,$s6,$zero
|
|
/* f01c050: 51220004 */ beql $t1,$v0,.L0f01c064
|
|
/* f01c054: 02c03025 */ or $a2,$s6,$zero
|
|
/* f01c058: 14400002 */ bnez $v0,.L0f01c064
|
|
/* f01c05c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c060: 02c03025 */ or $a2,$s6,$zero
|
|
.L0f01c064:
|
|
/* f01c064: 5485fff4 */ bnel $a0,$a1,.L0f01c038
|
|
/* f01c068: 8c8304f8 */ lw $v1,0x4f8($a0)
|
|
/* f01c06c: 3c13800a */ lui $s3,0x800a
|
|
/* f01c070: 26739fc0 */ addiu $s3,$s3,-24640
|
|
/* f01c074: 8e780318 */ lw $t8,0x318($s3)
|
|
/* f01c078: 53000003 */ beqzl $t8,.L0f01c088
|
|
/* f01c07c: 92a2066f */ lbu $v0,0x66f($s5)
|
|
/* f01c080: 24070028 */ addiu $a3,$zero,0x28
|
|
/* f01c084: 92a2066f */ lbu $v0,0x66f($s5)
|
|
.L0f01c088:
|
|
/* f01c088: 00e2082a */ slt $at,$a3,$v0
|
|
/* f01c08c: 14200003 */ bnez $at,.L0f01c09c
|
|
/* f01c090: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c094: 14c00005 */ bnez $a2,.L0f01c0ac
|
|
/* f01c098: 24590001 */ addiu $t9,$v0,0x1
|
|
.L0f01c09c:
|
|
/* f01c09c: 0fc3cc88 */ jal func0f0f3220
|
|
/* f01c0a0: 2504ffff */ addiu $a0,$t0,-1
|
|
/* f01c0a4: 10000003 */ beqz $zero,.L0f01c0b4
|
|
/* f01c0a8: 92a30015 */ lbu $v1,0x15($s5)
|
|
.L0f01c0ac:
|
|
/* f01c0ac: a2b9066f */ sb $t9,0x66f($s5)
|
|
.L0f01c0b0:
|
|
/* f01c0b0: 92a30015 */ lbu $v1,0x15($s5)
|
|
.L0f01c0b4:
|
|
/* f01c0b4: 3c10800a */ lui $s0,0x800a
|
|
/* f01c0b8: 3c13800a */ lui $s3,0x800a
|
|
/* f01c0bc: 240100ff */ addiu $at,$zero,0xff
|
|
/* f01c0c0: 26739fc0 */ addiu $s3,$s3,-24640
|
|
/* f01c0c4: 2610dfc0 */ addiu $s0,$s0,-8256
|
|
/* f01c0c8: 10610072 */ beq $v1,$at,.L0f01c294
|
|
/* f01c0cc: 92a20014 */ lbu $v0,0x14($s5)
|
|
/* f01c0d0: 14430004 */ bne $v0,$v1,.L0f01c0e4
|
|
/* f01c0d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01c0d8: 240d00ff */ addiu $t5,$zero,0xff
|
|
/* f01c0dc: 10000073 */ beqz $zero,.L0f01c2ac
|
|
/* f01c0e0: a2ad0015 */ sb $t5,0x15($s5)
|
|
.L0f01c0e4:
|
|
/* f01c0e4: c4228608 */ lwc1 $f2,-0x79f8($at)
|
|
/* f01c0e8: 24110008 */ addiu $s1,$zero,0x8
|
|
/* f01c0ec: 14400002 */ bnez $v0,.L0f01c0f8
|
|
/* f01c0f0: 46001006 */ mov.s $f0,$f2
|
|
/* f01c0f4: 46021000 */ add.s $f0,$f2,$f2
|
|
.L0f01c0f8:
|
|
/* f01c0f8: 14600002 */ bnez $v1,.L0f01c104
|
|
/* f01c0fc: 3c0140a0 */ lui $at,0x40a0
|
|
/* f01c100: 46000000 */ add.s $f0,$f0,$f0
|
|
.L0f01c104:
|
|
/* f01c104: 56230005 */ bnel $s1,$v1,.L0f01c11c
|
|
/* f01c108: 24010007 */ addiu $at,$zero,0x7
|
|
/* f01c10c: 44812000 */ mtc1 $at,$f4
|
|
/* f01c110: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c114: 46040003 */ div.s $f0,$f0,$f4
|
|
/* f01c118: 24010007 */ addiu $at,$zero,0x7
|
|
.L0f01c11c:
|
|
/* f01c11c: 14610004 */ bne $v1,$at,.L0f01c130
|
|
/* f01c120: 3c014040 */ lui $at,0x4040
|
|
/* f01c124: 44813000 */ mtc1 $at,$f6
|
|
/* f01c128: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c12c: 46060003 */ div.s $f0,$f0,$f6
|
|
.L0f01c130:
|
|
/* f01c130: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01c134: 14610004 */ bne $v1,$at,.L0f01c148
|
|
/* f01c138: 3c014120 */ lui $at,0x4120
|
|
/* f01c13c: 44814000 */ mtc1 $at,$f8
|
|
/* f01c140: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c144: 46080003 */ div.s $f0,$f0,$f8
|
|
.L0f01c148:
|
|
/* f01c148: 14600009 */ bnez $v1,.L0f01c170
|
|
/* f01c14c: 3c014080 */ lui $at,0x4080
|
|
/* f01c150: 8e620284 */ lw $v0,0x284($s3)
|
|
/* f01c154: ae000000 */ sw $zero,0x0($s0)
|
|
/* f01c158: 904e15ea */ lbu $t6,0x15ea($v0)
|
|
/* f01c15c: 51c00005 */ beqzl $t6,.L0f01c174
|
|
/* f01c160: 92ad0016 */ lbu $t5,0x16($s5)
|
|
/* f01c164: 90581583 */ lbu $t8,0x1583($v0)
|
|
/* f01c168: 37190002 */ ori $t9,$t8,0x2
|
|
/* f01c16c: a0591583 */ sb $t9,0x1583($v0)
|
|
.L0f01c170:
|
|
/* f01c170: 92ad0016 */ lbu $t5,0x16($s5)
|
|
.L0f01c174:
|
|
/* f01c174: 240f00ff */ addiu $t7,$zero,0xff
|
|
/* f01c178: 51a00005 */ beqzl $t5,.L0f01c190
|
|
/* f01c17c: 44816000 */ mtc1 $at,$f12
|
|
/* f01c180: 92ae0014 */ lbu $t6,0x14($s5)
|
|
/* f01c184: 51c0000d */ beqzl $t6,.L0f01c1bc
|
|
/* f01c188: 3c013f80 */ lui $at,0x3f80
|
|
/* f01c18c: 44816000 */ mtc1 $at,$f12
|
|
.L0f01c190:
|
|
/* f01c190: c6620004 */ lwc1 $f2,0x4($s3)
|
|
/* f01c194: 4602603c */ c.lt.s $f12,$f2
|
|
/* f01c198: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c19c: 45000002 */ bc1f .L0f01c1a8
|
|
/* f01c1a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c1a4: 46006086 */ mov.s $f2,$f12
|
|
.L0f01c1a8:
|
|
/* f01c1a8: 46020402 */ mul.s $f16,$f0,$f2
|
|
/* f01c1ac: c6aa0010 */ lwc1 $f10,0x10($s5)
|
|
/* f01c1b0: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f01c1b4: e6b20010 */ swc1 $f18,0x10($s5)
|
|
/* f01c1b8: 3c013f80 */ lui $at,0x3f80
|
|
.L0f01c1bc:
|
|
/* f01c1bc: 44812000 */ mtc1 $at,$f4
|
|
/* f01c1c0: c6a60010 */ lwc1 $f6,0x10($s5)
|
|
/* f01c1c4: 4606203c */ c.lt.s $f4,$f6
|
|
/* f01c1c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c1cc: 45020022 */ bc1fl .L0f01c258
|
|
/* f01c1d0: 92b90015 */ lbu $t9,0x15($s5)
|
|
/* f01c1d4: 92a20015 */ lbu $v0,0x15($s5)
|
|
/* f01c1d8: 44804000 */ mtc1 $zero,$f8
|
|
/* f01c1dc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01c1e0: 50400003 */ beqzl $v0,.L0f01c1f0
|
|
/* f01c1e4: 8eb80004 */ lw $t8,0x4($s5)
|
|
/* f01c1e8: ae160000 */ sw $s6,0x0($s0)
|
|
/* f01c1ec: 8eb80004 */ lw $t8,0x4($s5)
|
|
.L0f01c1f0:
|
|
/* f01c1f0: e6a80010 */ swc1 $f8,0x10($s5)
|
|
/* f01c1f4: a2a20014 */ sb $v0,0x14($s5)
|
|
/* f01c1f8: 16d80011 */ bne $s6,$t8,.L0f01c240
|
|
/* f01c1fc: a2af0015 */ sb $t7,0x15($s5)
|
|
/* f01c200: 304200ff */ andi $v0,$v0,0xff
|
|
/* f01c204: 16c20002 */ bne $s6,$v0,.L0f01c210
|
|
/* f01c208: 24190006 */ addiu $t9,$zero,0x6
|
|
/* f01c20c: a2b90015 */ sb $t9,0x15($s5)
|
|
.L0f01c210:
|
|
/* f01c210: 14410008 */ bne $v0,$at,.L0f01c234
|
|
/* f01c214: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c218: 0fc393f5 */ jal func0f0e4fd4
|
|
/* f01c21c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c220: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f01c224: 240e0008 */ addiu $t6,$zero,0x8
|
|
/* f01c228: a2ad0014 */ sb $t5,0x14($s5)
|
|
/* f01c22c: a2ae0015 */ sb $t6,0x15($s5)
|
|
/* f01c230: 31a200ff */ andi $v0,$t5,0xff
|
|
.L0f01c234:
|
|
/* f01c234: 16220002 */ bne $s1,$v0,.L0f01c240
|
|
/* f01c238: 240f0007 */ addiu $t7,$zero,0x7
|
|
/* f01c23c: a2af0015 */ sb $t7,0x15($s5)
|
|
.L0f01c240:
|
|
/* f01c240: 92b80014 */ lbu $t8,0x14($s5)
|
|
/* f01c244: 57000004 */ bnezl $t8,.L0f01c258
|
|
/* f01c248: 92b90015 */ lbu $t9,0x15($s5)
|
|
/* f01c24c: 0fc3e9ab */ jal func0f0fa6ac
|
|
/* f01c250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c254: 92b90015 */ lbu $t9,0x15($s5)
|
|
.L0f01c258:
|
|
/* f01c258: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01c25c: 57210003 */ bnel $t9,$at,.L0f01c26c
|
|
/* f01c260: 8e0d0000 */ lw $t5,0x0($s0)
|
|
/* f01c264: ae160000 */ sw $s6,0x0($s0)
|
|
/* f01c268: 8e0d0000 */ lw $t5,0x0($s0)
|
|
.L0f01c26c:
|
|
/* f01c26c: 11a00007 */ beqz $t5,.L0f01c28c
|
|
/* f01c270: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c274: 8e6e0284 */ lw $t6,0x284($s3)
|
|
/* f01c278: 8dcf1bd4 */ lw $t7,0x1bd4($t6)
|
|
/* f01c27c: 11e00003 */ beqz $t7,.L0f01c28c
|
|
/* f01c280: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c284: 0fc2e54e */ jal func0f0b9538
|
|
/* f01c288: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c28c:
|
|
/* f01c28c: 10000007 */ beqz $zero,.L0f01c2ac
|
|
/* f01c290: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c294:
|
|
/* f01c294: 44805000 */ mtc1 $zero,$f10
|
|
/* f01c298: 14400003 */ bnez $v0,.L0f01c2a8
|
|
/* f01c29c: e6aa0010 */ swc1 $f10,0x10($s5)
|
|
/* f01c2a0: 10000002 */ beqz $zero,.L0f01c2ac
|
|
/* f01c2a4: ae000000 */ sw $zero,0x0($s0)
|
|
.L0f01c2a8:
|
|
/* f01c2a8: ae160000 */ sw $s6,0x0($s0)
|
|
.L0f01c2ac:
|
|
/* f01c2ac: 3c188008 */ lui $t8,0x8008
|
|
/* f01c2b0: 8f187260 */ lw $t8,0x7260($t8)
|
|
/* f01c2b4: 1b00006c */ blez $t8,.L0f01c468
|
|
/* f01c2b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c2bc: 8e79000c */ lw $t9,0xc($s3)
|
|
/* f01c2c0: 2b210004 */ slti $at,$t9,0x4
|
|
/* f01c2c4: 14200064 */ bnez $at,.L0f01c458
|
|
/* f01c2c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c2cc: 8e6304b4 */ lw $v1,0x4b4($s3)
|
|
/* f01c2d0: 24010026 */ addiu $at,$zero,0x26
|
|
/* f01c2d4: 10610003 */ beq $v1,$at,.L0f01c2e4
|
|
/* f01c2d8: 2401005d */ addiu $at,$zero,0x5d
|
|
/* f01c2dc: 1461005b */ bne $v1,$at,.L0f01c44c
|
|
/* f01c2e0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c2e4:
|
|
/* f01c2e4: 0c0027b1 */ jal func00009ec4
|
|
/* f01c2e8: 00002025 */ or $a0,$zero,$zero
|
|
/* f01c2ec: 8e6d049c */ lw $t5,0x49c($s3)
|
|
/* f01c2f0: 3c148007 */ lui $s4,0x8007
|
|
/* f01c2f4: 269414d8 */ addiu $s4,$s4,0x14d8
|
|
/* f01c2f8: 11a00003 */ beqz $t5,.L0f01c308
|
|
/* f01c2fc: ae800000 */ sw $zero,0x0($s4)
|
|
/* f01c300: 10000003 */ beqz $zero,.L0f01c310
|
|
/* f01c304: ae760490 */ sw $s6,0x490($s3)
|
|
.L0f01c308:
|
|
/* f01c308: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f01c30c: ae6e0490 */ sw $t6,0x490($s3)
|
|
.L0f01c310:
|
|
/* f01c310: 3c08800a */ lui $t0,0x800a
|
|
/* f01c314: 3c03800b */ lui $v1,0x800b
|
|
/* f01c318: 9463cb9e */ lhu $v1,-0x3462($v1)
|
|
/* f01c31c: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01c320: 00008825 */ or $s1,$zero,$zero
|
|
.L0f01c324:
|
|
/* f01c324: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f01c328: 022fc004 */ sllv $t8,$t7,$s1
|
|
/* f01c32c: 0078c824 */ and $t9,$v1,$t8
|
|
/* f01c330: 13200026 */ beqz $t9,.L0f01c3cc
|
|
/* f01c334: a1000494 */ sb $zero,0x494($t0)
|
|
/* f01c338: 3c018007 */ lui $at,0x8007
|
|
/* f01c33c: ac311448 */ sw $s1,0x1448($at)
|
|
/* f01c340: 8e6d0490 */ lw $t5,0x490($s3)
|
|
/* f01c344: 8e820000 */ lw $v0,0x0($s4)
|
|
/* f01c348: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01c34c: 16cd0008 */ bne $s6,$t5,.L0f01c370
|
|
/* f01c350: 244e0001 */ addiu $t6,$v0,0x1
|
|
/* f01c354: ae8e0000 */ sw $t6,0x0($s4)
|
|
/* f01c358: 0fc5ff2c */ jal func0f17fcb0
|
|
/* f01c35c: afa80058 */ sw $t0,0x58($sp)
|
|
/* f01c360: 3c03800b */ lui $v1,0x800b
|
|
/* f01c364: 9463cb9e */ lhu $v1,-0x3462($v1)
|
|
/* f01c368: 10000018 */ beqz $zero,.L0f01c3cc
|
|
/* f01c36c: 8fa80058 */ lw $t0,0x58($sp)
|
|
.L0f01c370:
|
|
/* f01c370: 14400015 */ bnez $v0,.L0f01c3c8
|
|
/* f01c374: 244f0001 */ addiu $t7,$v0,0x1
|
|
/* f01c378: ae8f0000 */ sw $t7,0x0($s4)
|
|
/* f01c37c: 3c188009 */ lui $t8,0x8009
|
|
/* f01c380: 93180af0 */ lbu $t8,0xaf0($t8)
|
|
/* f01c384: 3c048008 */ lui $a0,0x8008
|
|
/* f01c388: 248467a0 */ addiu $a0,$a0,0x67a0
|
|
/* f01c38c: 16d80008 */ bne $s6,$t8,.L0f01c3b0
|
|
/* f01c390: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f01c394: 3c048007 */ lui $a0,0x8007
|
|
/* f01c398: 24845294 */ addiu $a0,$a0,0x5294
|
|
/* f01c39c: 2405000b */ addiu $a1,$zero,0xb
|
|
/* f01c3a0: 0fc3e0cc */ jal func0f0f8330
|
|
/* f01c3a4: afa80058 */ sw $t0,0x58($sp)
|
|
/* f01c3a8: 10000004 */ beqz $zero,.L0f01c3bc
|
|
/* f01c3ac: 8fa80058 */ lw $t0,0x58($sp)
|
|
.L0f01c3b0:
|
|
/* f01c3b0: 0fc3e0cc */ jal func0f0f8330
|
|
/* f01c3b4: afa80058 */ sw $t0,0x58($sp)
|
|
/* f01c3b8: 8fa80058 */ lw $t0,0x58($sp)
|
|
.L0f01c3bc:
|
|
/* f01c3bc: 3c03800b */ lui $v1,0x800b
|
|
/* f01c3c0: 10000002 */ beqz $zero,.L0f01c3cc
|
|
/* f01c3c4: 9463cb9e */ lhu $v1,-0x3462($v1)
|
|
.L0f01c3c8:
|
|
/* f01c3c8: a1160494 */ sb $s6,0x494($t0)
|
|
.L0f01c3cc:
|
|
/* f01c3cc: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01c3d0: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01c3d4: 1621ffd3 */ bne $s1,$at,.L0f01c324
|
|
/* f01c3d8: 25080001 */ addiu $t0,$t0,0x1
|
|
/* f01c3dc: 3c018007 */ lui $at,0x8007
|
|
/* f01c3e0: 3079000f */ andi $t9,$v1,0xf
|
|
/* f01c3e4: 13200019 */ beqz $t9,.L0f01c44c
|
|
/* f01c3e8: ac201448 */ sw $zero,0x1448($at)
|
|
/* f01c3ec: 3c01bf80 */ lui $at,0xbf80
|
|
/* f01c3f0: 44818000 */ mtc1 $at,$f16
|
|
/* f01c3f4: 3c048009 */ lui $a0,0x8009
|
|
/* f01c3f8: 240dffff */ addiu $t5,$zero,-1
|
|
/* f01c3fc: 240effff */ addiu $t6,$zero,-1
|
|
/* f01c400: 240fffff */ addiu $t7,$zero,-1
|
|
/* f01c404: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f01c408: afae0018 */ sw $t6,0x18($sp)
|
|
/* f01c40c: afad0010 */ sw $t5,0x10($sp)
|
|
/* f01c410: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f01c414: 24058098 */ addiu $a1,$zero,-32616
|
|
/* f01c418: 00003025 */ or $a2,$zero,$zero
|
|
/* f01c41c: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f01c420: 0c004241 */ jal func00010904
|
|
/* f01c424: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f01c428: 3c188009 */ lui $t8,0x8009
|
|
/* f01c42c: 93180af0 */ lbu $t8,0xaf0($t8)
|
|
/* f01c430: 24040003 */ addiu $a0,$zero,0x3
|
|
/* f01c434: 16d80003 */ bne $s6,$t8,.L0f01c444
|
|
/* f01c438: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c43c: 10000001 */ beqz $zero,.L0f01c444
|
|
/* f01c440: 2404000b */ addiu $a0,$zero,0xb
|
|
.L0f01c444:
|
|
/* f01c444: 0fc2ebc3 */ jal func0f0baf0c
|
|
/* f01c448: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c44c:
|
|
/* f01c44c: 3c018008 */ lui $at,0x8008
|
|
/* f01c450: 10000005 */ beqz $zero,.L0f01c468
|
|
/* f01c454: ac207260 */ sw $zero,0x7260($at)
|
|
.L0f01c458:
|
|
/* f01c458: 0c0027b1 */ jal func00009ec4
|
|
/* f01c45c: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01c460: 3c018007 */ lui $at,0x8007
|
|
/* f01c464: ac200750 */ sw $zero,0x750($at)
|
|
.L0f01c468:
|
|
/* f01c468: 3c198006 */ lui $t9,0x8006
|
|
/* f01c46c: 93392940 */ lbu $t9,0x2940($t9)
|
|
/* f01c470: 3c148007 */ lui $s4,0x8007
|
|
/* f01c474: 269414d8 */ addiu $s4,$s4,0x14d8
|
|
/* f01c478: 5720001b */ bnezl $t9,.L0f01c4e8
|
|
/* f01c47c: 8ead0000 */ lw $t5,0x0($s5)
|
|
/* f01c480: 8e6d04b4 */ lw $t5,0x4b4($s3)
|
|
/* f01c484: 24010026 */ addiu $at,$zero,0x26
|
|
/* f01c488: 15a10016 */ bne $t5,$at,.L0f01c4e4
|
|
/* f01c48c: 3c018007 */ lui $at,0x8007
|
|
/* f01c490: ac200750 */ sw $zero,0x750($at)
|
|
/* f01c494: 8e6e000c */ lw $t6,0xc($s3)
|
|
/* f01c498: 29c1001f */ slti $at,$t6,0x1f
|
|
/* f01c49c: 54200012 */ bnezl $at,.L0f01c4e8
|
|
/* f01c4a0: 8ead0000 */ lw $t5,0x0($s5)
|
|
/* f01c4a4: 8e6f02ac */ lw $t7,0x2ac($s3)
|
|
/* f01c4a8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01c4ac: 3c02800a */ lui $v0,0x800a
|
|
/* f01c4b0: 11e1000c */ beq $t7,$at,.L0f01c4e4
|
|
/* f01c4b4: 2442e000 */ addiu $v0,$v0,-8192
|
|
/* f01c4b8: 8e780284 */ lw $t8,0x284($s3)
|
|
/* f01c4bc: a040083c */ sb $zero,0x83c($v0)
|
|
/* f01c4c0: a04016ac */ sb $zero,0x16ac($v0)
|
|
/* f01c4c4: a040251c */ sb $zero,0x251c($v0)
|
|
/* f01c4c8: a040338c */ sb $zero,0x338c($v0)
|
|
/* f01c4cc: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f01c4d0: 0fc2ebc3 */ jal func0f0baf0c
|
|
/* f01c4d4: af001a24 */ sw $zero,0x1a24($t8)
|
|
/* f01c4d8: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f01c4dc: 3c018006 */ lui $at,0x8006
|
|
/* f01c4e0: a0392940 */ sb $t9,0x2940($at)
|
|
.L0f01c4e4:
|
|
/* f01c4e4: 8ead0000 */ lw $t5,0x0($s5)
|
|
.L0f01c4e8:
|
|
/* f01c4e8: ae600498 */ sw $zero,0x498($s3)
|
|
/* f01c4ec: 19a0018e */ blez $t5,.L0f01cb28
|
|
/* f01c4f0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f01c4f4: 3c018006 */ lui $at,0x8006
|
|
/* f01c4f8: a02e294c */ sb $t6,0x294c($at)
|
|
/* f01c4fc: 8ea30004 */ lw $v1,0x4($s5)
|
|
/* f01c500: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01c504: 00008825 */ or $s1,$zero,$zero
|
|
/* f01c508: 10610003 */ beq $v1,$at,.L0f01c518
|
|
/* f01c50c: 2401000b */ addiu $at,$zero,0xb
|
|
/* f01c510: 14610023 */ bne $v1,$at,.L0f01c5a0
|
|
/* f01c514: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c518:
|
|
/* f01c518: 8ea50008 */ lw $a1,0x8($s5)
|
|
/* f01c51c: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f01c520: ae800000 */ sw $zero,0x0($s4)
|
|
/* f01c524: 14c50006 */ bne $a2,$a1,.L0f01c540
|
|
/* f01c528: 3c03800a */ lui $v1,0x800a
|
|
/* f01c52c: 3c04800b */ lui $a0,0x800b
|
|
/* f01c530: 2484cb88 */ addiu $a0,$a0,-13432
|
|
/* f01c534: 948f0016 */ lhu $t7,0x16($a0)
|
|
/* f01c538: 31f8fff0 */ andi $t8,$t7,0xfff0
|
|
/* f01c53c: a4980016 */ sh $t8,0x16($a0)
|
|
.L0f01c540:
|
|
/* f01c540: 3c04800b */ lui $a0,0x800b
|
|
/* f01c544: 2484cb88 */ addiu $a0,$a0,-13432
|
|
/* f01c548: 2463e000 */ addiu $v1,$v1,-8192
|
|
.L0f01c54c:
|
|
/* f01c54c: 8c7904f8 */ lw $t9,0x4f8($v1)
|
|
/* f01c550: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01c554: 5320000c */ beqzl $t9,.L0f01c588
|
|
/* f01c558: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01c55c: 8e820000 */ lw $v0,0x0($s4)
|
|
/* f01c560: 244d0001 */ addiu $t5,$v0,0x1
|
|
/* f01c564: ae8d0000 */ sw $t5,0x0($s4)
|
|
/* f01c568: 14c50006 */ bne $a2,$a1,.L0f01c584
|
|
/* f01c56c: a062083b */ sb $v0,0x83b($v1)
|
|
/* f01c570: 948e0016 */ lhu $t6,0x16($a0)
|
|
/* f01c574: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f01c578: 022fc004 */ sllv $t8,$t7,$s1
|
|
/* f01c57c: 01d8c825 */ or $t9,$t6,$t8
|
|
/* f01c580: a4990016 */ sh $t9,0x16($a0)
|
|
.L0f01c584:
|
|
/* f01c584: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f01c588:
|
|
/* f01c588: 1621fff0 */ bne $s1,$at,.L0f01c54c
|
|
/* f01c58c: 24630e70 */ addiu $v1,$v1,0xe70
|
|
/* f01c590: 0fc63005 */ jal func0f18c014
|
|
/* f01c594: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c598: 0fc66d50 */ jal func0f19b540
|
|
/* f01c59c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c5a0:
|
|
/* f01c5a0: 3c068007 */ lui $a2,0x8007
|
|
/* f01c5a4: 3c05800a */ lui $a1,0x800a
|
|
/* f01c5a8: 3c038008 */ lui $v1,0x8008
|
|
/* f01c5ac: 246357b8 */ addiu $v1,$v1,0x57b8
|
|
/* f01c5b0: 24a5e000 */ addiu $a1,$a1,-8192
|
|
/* f01c5b4: 24c61448 */ addiu $a2,$a2,0x1448
|
|
/* f01c5b8: 00008825 */ or $s1,$zero,$zero
|
|
/* f01c5bc: 24040e70 */ addiu $a0,$zero,0xe70
|
|
.L0f01c5c0:
|
|
/* f01c5c0: 02240019 */ multu $s1,$a0
|
|
/* f01c5c4: acd10000 */ sw $s1,0x0($a2)
|
|
/* f01c5c8: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01c5cc: 2a210004 */ slti $at,$s1,0x4
|
|
/* f01c5d0: 00007812 */ mflo $t7
|
|
/* f01c5d4: 00af7021 */ addu $t6,$a1,$t7
|
|
/* f01c5d8: 8dc204f8 */ lw $v0,0x4f8($t6)
|
|
/* f01c5dc: 10400007 */ beqz $v0,.L0f01c5fc
|
|
/* f01c5e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c5e4: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f01c5e8: 54780004 */ bnel $v1,$t8,.L0f01c5fc
|
|
/* f01c5ec: afa00154 */ sw $zero,0x154($sp)
|
|
/* f01c5f0: 10000002 */ beqz $zero,.L0f01c5fc
|
|
/* f01c5f4: ae760498 */ sw $s6,0x498($s3)
|
|
/* f01c5f8: afa00154 */ sw $zero,0x154($sp)
|
|
.L0f01c5fc:
|
|
/* f01c5fc: 1420fff0 */ bnez $at,.L0f01c5c0
|
|
/* f01c600: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c604: 3c12800a */ lui $s2,0x800a
|
|
/* f01c608: 26529fc4 */ addiu $s2,$s2,-24636
|
|
/* f01c60c: 00008825 */ or $s1,$zero,$zero
|
|
.L0f01c610:
|
|
/* f01c610: 001168c0 */ sll $t5,$s1,0x3
|
|
/* f01c614: 01b16823 */ subu $t5,$t5,$s1
|
|
/* f01c618: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f01c61c: 01b16821 */ addu $t5,$t5,$s1
|
|
/* f01c620: 000d68c0 */ sll $t5,$t5,0x3
|
|
/* f01c624: 01b16823 */ subu $t5,$t5,$s1
|
|
/* f01c628: 3c0f800a */ lui $t7,0x800a
|
|
/* f01c62c: 25efe000 */ addiu $t7,$t7,-8192
|
|
/* f01c630: 000d6900 */ sll $t5,$t5,0x4
|
|
/* f01c634: 01af1821 */ addu $v1,$t5,$t7
|
|
/* f01c638: 8c6e04f8 */ lw $t6,0x4f8($v1)
|
|
/* f01c63c: 3c068007 */ lui $a2,0x8007
|
|
/* f01c640: 24c61448 */ addiu $a2,$a2,0x1448
|
|
/* f01c644: 11c00025 */ beqz $t6,.L0f01c6dc
|
|
/* f01c648: acd10000 */ sw $s1,0x0($a2)
|
|
/* f01c64c: 8e78006c */ lw $t8,0x6c($s3)
|
|
/* f01c650: 8e70028c */ lw $s0,0x28c($s3)
|
|
/* f01c654: 8e680068 */ lw $t0,0x68($s3)
|
|
/* f01c658: 8e690064 */ lw $t1,0x64($s3)
|
|
/* f01c65c: 13000003 */ beqz $t8,.L0f01c66c
|
|
/* f01c660: 8e6b0070 */ lw $t3,0x70($s3)
|
|
/* f01c664: 10000002 */ beqz $zero,.L0f01c670
|
|
/* f01c668: 02c03825 */ or $a3,$s6,$zero
|
|
.L0f01c66c:
|
|
/* f01c66c: 00003825 */ or $a3,$zero,$zero
|
|
.L0f01c670:
|
|
/* f01c670: 11000003 */ beqz $t0,.L0f01c680
|
|
/* f01c674: 00003025 */ or $a2,$zero,$zero
|
|
/* f01c678: 10000001 */ beqz $zero,.L0f01c680
|
|
/* f01c67c: 02c03025 */ or $a2,$s6,$zero
|
|
.L0f01c680:
|
|
/* f01c680: 11200003 */ beqz $t1,.L0f01c690
|
|
/* f01c684: 00002825 */ or $a1,$zero,$zero
|
|
/* f01c688: 10000001 */ beqz $zero,.L0f01c690
|
|
/* f01c68c: 02c02825 */ or $a1,$s6,$zero
|
|
.L0f01c690:
|
|
/* f01c690: 11600003 */ beqz $t3,.L0f01c6a0
|
|
/* f01c694: 00002025 */ or $a0,$zero,$zero
|
|
/* f01c698: 10000001 */ beqz $zero,.L0f01c6a0
|
|
/* f01c69c: 02c02025 */ or $a0,$s6,$zero
|
|
.L0f01c6a0:
|
|
/* f01c6a0: 9062083b */ lbu $v0,0x83b($v1)
|
|
/* f01c6a4: 0085c821 */ addu $t9,$a0,$a1
|
|
/* f01c6a8: 03266821 */ addu $t5,$t9,$a2
|
|
/* f01c6ac: 01a77821 */ addu $t7,$t5,$a3
|
|
/* f01c6b0: 004f082a */ slt $at,$v0,$t7
|
|
/* f01c6b4: 10200003 */ beqz $at,.L0f01c6c4
|
|
/* f01c6b8: afa20054 */ sw $v0,0x54($sp)
|
|
/* f01c6bc: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01c6c0: 00402025 */ or $a0,$v0,$zero
|
|
.L0f01c6c4:
|
|
/* f01c6c4: 0fc3e9c1 */ jal func0f0fa704
|
|
/* f01c6c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c6cc: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01c6d0: 02002025 */ or $a0,$s0,$zero
|
|
/* f01c6d4: 10000104 */ beqz $zero,.L0f01cae8
|
|
/* f01c6d8: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f01c6dc:
|
|
/* f01c6dc: 8ea30004 */ lw $v1,0x4($s5)
|
|
/* f01c6e0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01c6e4: 00112600 */ sll $a0,$s1,0x18
|
|
/* f01c6e8: 10610004 */ beq $v1,$at,.L0f01c6fc
|
|
/* f01c6ec: 00047603 */ sra $t6,$a0,0x18
|
|
/* f01c6f0: 2401000b */ addiu $at,$zero,0xb
|
|
/* f01c6f4: 14610092 */ bne $v1,$at,.L0f01c940
|
|
/* f01c6f8: 0271c821 */ addu $t9,$s3,$s1
|
|
.L0f01c6fc:
|
|
/* f01c6fc: 01c02025 */ or $a0,$t6,$zero
|
|
/* f01c700: 0c005408 */ jal func00015020
|
|
/* f01c704: 3405ffff */ dli $a1,0xffff
|
|
/* f01c708: 8eb80004 */ lw $t8,0x4($s5)
|
|
/* f01c70c: 2401000b */ addiu $at,$zero,0xb
|
|
/* f01c710: 3050ffff */ andi $s0,$v0,0xffff
|
|
/* f01c714: 17010014 */ bne $t8,$at,.L0f01c768
|
|
/* f01c718: 3c0e800b */ lui $t6,0x800b
|
|
/* f01c71c: 8e790490 */ lw $t9,0x490($s3)
|
|
/* f01c720: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01c724: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01c728: 1721000b */ bne $t9,$at,.L0f01c758
|
|
/* f01c72c: 3c03800a */ lui $v1,0x800a
|
|
/* f01c730: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f01c734: 806d0494 */ lb $t5,0x494($v1)
|
|
.L0f01c738:
|
|
/* f01c738: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01c73c: 11a00002 */ beqz $t5,.L0f01c748
|
|
/* f01c740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c744: 00002025 */ or $a0,$zero,$zero
|
|
.L0f01c748:
|
|
/* f01c748: 5472fffb */ bnel $v1,$s2,.L0f01c738
|
|
/* f01c74c: 806d0494 */ lb $t5,0x494($v1)
|
|
/* f01c750: 10000006 */ beqz $zero,.L0f01c76c
|
|
/* f01c754: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c758:
|
|
/* f01c758: 8e840000 */ lw $a0,0x0($s4)
|
|
/* f01c75c: 2c8f0002 */ sltiu $t7,$a0,0x2
|
|
/* f01c760: 10000002 */ beqz $zero,.L0f01c76c
|
|
/* f01c764: 01e02025 */ or $a0,$t7,$zero
|
|
.L0f01c768:
|
|
/* f01c768: 02c02025 */ or $a0,$s6,$zero
|
|
.L0f01c76c:
|
|
/* f01c76c: 91cecc10 */ lbu $t6,-0x33f0($t6)
|
|
/* f01c770: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01c774: 0011c080 */ sll $t8,$s1,0x2
|
|
/* f01c778: 15c10005 */ bne $t6,$at,.L0f01c790
|
|
/* f01c77c: 0311c021 */ addu $t8,$t8,$s1
|
|
/* f01c780: 0018c140 */ sll $t8,$t8,0x5
|
|
/* f01c784: 3c01800b */ lui $at,0x800b
|
|
/* f01c788: 00380821 */ addu $at,$at,$t8
|
|
/* f01c78c: a020c7c9 */ sb $zero,-0x3837($at)
|
|
.L0f01c790:
|
|
/* f01c790: 1080003b */ beqz $a0,.L0f01c880
|
|
/* f01c794: 30591000 */ andi $t9,$v0,0x1000
|
|
/* f01c798: 13200039 */ beqz $t9,.L0f01c880
|
|
/* f01c79c: 240d0080 */ addiu $t5,$zero,0x80
|
|
/* f01c7a0: 00117880 */ sll $t7,$s1,0x2
|
|
/* f01c7a4: 01f17821 */ addu $t7,$t7,$s1
|
|
/* f01c7a8: 000f7940 */ sll $t7,$t7,0x5
|
|
/* f01c7ac: 3c01800b */ lui $at,0x800b
|
|
/* f01c7b0: 002f0821 */ addu $at,$at,$t7
|
|
/* f01c7b4: a02dc855 */ sb $t5,-0x37ab($at)
|
|
/* f01c7b8: 8e630490 */ lw $v1,0x490($s3)
|
|
/* f01c7bc: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01c7c0: 02714021 */ addu $t0,$s3,$s1
|
|
/* f01c7c4: 54610017 */ bnel $v1,$at,.L0f01c824
|
|
/* f01c7c8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01c7cc: 810e0494 */ lb $t6,0x494($t0)
|
|
/* f01c7d0: 3c048009 */ lui $a0,0x8009
|
|
/* f01c7d4: 2405809a */ addiu $a1,$zero,-32614
|
|
/* f01c7d8: 15c0000f */ bnez $t6,.L0f01c818
|
|
/* f01c7dc: 00003025 */ or $a2,$zero,$zero
|
|
/* f01c7e0: 3c01bf80 */ lui $at,0xbf80
|
|
/* f01c7e4: 44819000 */ mtc1 $at,$f18
|
|
/* f01c7e8: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f01c7ec: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f01c7f0: 240dffff */ addiu $t5,$zero,-1
|
|
/* f01c7f4: afad001c */ sw $t5,0x1c($sp)
|
|
/* f01c7f8: afb90018 */ sw $t9,0x18($sp)
|
|
/* f01c7fc: afb80010 */ sw $t8,0x10($sp)
|
|
/* f01c800: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f01c804: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f01c808: afa80058 */ sw $t0,0x58($sp)
|
|
/* f01c80c: 0c004241 */ jal func00010904
|
|
/* f01c810: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f01c814: 8fa80058 */ lw $t0,0x58($sp)
|
|
.L0f01c818:
|
|
/* f01c818: 10000019 */ beqz $zero,.L0f01c880
|
|
/* f01c81c: a1160494 */ sb $s6,0x494($t0)
|
|
/* f01c820: 24010003 */ addiu $at,$zero,0x3
|
|
.L0f01c824:
|
|
/* f01c824: 14610012 */ bne $v1,$at,.L0f01c870
|
|
/* f01c828: 8e820000 */ lw $v0,0x0($s4)
|
|
/* f01c82c: 244f0001 */ addiu $t7,$v0,0x1
|
|
/* f01c830: ae8f0000 */ sw $t7,0x0($s4)
|
|
/* f01c834: 3c0e8009 */ lui $t6,0x8009
|
|
/* f01c838: 91ce0af0 */ lbu $t6,0xaf0($t6)
|
|
/* f01c83c: 3c048008 */ lui $a0,0x8008
|
|
/* f01c840: 2405000b */ addiu $a1,$zero,0xb
|
|
/* f01c844: 16ce0006 */ bne $s6,$t6,.L0f01c860
|
|
/* f01c848: 24846500 */ addiu $a0,$a0,0x6500
|
|
/* f01c84c: 3c048007 */ lui $a0,0x8007
|
|
/* f01c850: 0fc3e0cc */ jal func0f0f8330
|
|
/* f01c854: 24845120 */ addiu $a0,$a0,0x5120
|
|
/* f01c858: 1000000a */ beqz $zero,.L0f01c884
|
|
/* f01c85c: 32191000 */ andi $t9,$s0,0x1000
|
|
.L0f01c860:
|
|
/* f01c860: 0fc3e0cc */ jal func0f0f8330
|
|
/* f01c864: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f01c868: 10000006 */ beqz $zero,.L0f01c884
|
|
/* f01c86c: 32191000 */ andi $t9,$s0,0x1000
|
|
.L0f01c870:
|
|
/* f01c870: 24580001 */ addiu $t8,$v0,0x1
|
|
/* f01c874: ae980000 */ sw $t8,0x0($s4)
|
|
/* f01c878: 0fc5ff2c */ jal func0f17fcb0
|
|
/* f01c87c: 00002025 */ or $a0,$zero,$zero
|
|
.L0f01c880:
|
|
/* f01c880: 32191000 */ andi $t9,$s0,0x1000
|
|
.L0f01c884:
|
|
/* f01c884: 1720002c */ bnez $t9,.L0f01c938
|
|
/* f01c888: 320d4000 */ andi $t5,$s0,0x4000
|
|
/* f01c88c: 11a00008 */ beqz $t5,.L0f01c8b0
|
|
/* f01c890: 02714021 */ addu $t0,$s3,$s1
|
|
/* f01c894: 8e6f0490 */ lw $t7,0x490($s3)
|
|
/* f01c898: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01c89c: 02717021 */ addu $t6,$s3,$s1
|
|
/* f01c8a0: 15e10025 */ bne $t7,$at,.L0f01c938
|
|
/* f01c8a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c8a8: 10000023 */ beqz $zero,.L0f01c938
|
|
/* f01c8ac: a1c00494 */ sb $zero,0x494($t6)
|
|
.L0f01c8b0:
|
|
/* f01c8b0: 81180494 */ lb $t8,0x494($t0)
|
|
/* f01c8b4: 13000020 */ beqz $t8,.L0f01c938
|
|
/* f01c8b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c8bc: 8e630490 */ lw $v1,0x490($s3)
|
|
/* f01c8c0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01c8c4: 14610014 */ bne $v1,$at,.L0f01c918
|
|
/* f01c8c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c8cc: 8e990000 */ lw $t9,0x0($s4)
|
|
/* f01c8d0: a1000494 */ sb $zero,0x494($t0)
|
|
/* f01c8d4: 3c0f8009 */ lui $t7,0x8009
|
|
/* f01c8d8: 272d0001 */ addiu $t5,$t9,0x1
|
|
/* f01c8dc: ae8d0000 */ sw $t5,0x0($s4)
|
|
/* f01c8e0: 91ef0af0 */ lbu $t7,0xaf0($t7)
|
|
/* f01c8e4: 3c048008 */ lui $a0,0x8008
|
|
/* f01c8e8: 2405000b */ addiu $a1,$zero,0xb
|
|
/* f01c8ec: 16cf0006 */ bne $s6,$t7,.L0f01c908
|
|
/* f01c8f0: 24846500 */ addiu $a0,$a0,0x6500
|
|
/* f01c8f4: 3c048007 */ lui $a0,0x8007
|
|
/* f01c8f8: 0fc3e0cc */ jal func0f0f8330
|
|
/* f01c8fc: 24845120 */ addiu $a0,$a0,0x5120
|
|
/* f01c900: 1000000d */ beqz $zero,.L0f01c938
|
|
/* f01c904: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c908:
|
|
/* f01c908: 0fc3e0cc */ jal func0f0f8330
|
|
/* f01c90c: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f01c910: 10000009 */ beqz $zero,.L0f01c938
|
|
/* f01c914: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01c918:
|
|
/* f01c918: 16c30007 */ bne $s6,$v1,.L0f01c938
|
|
/* f01c91c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c920: 8e8e0000 */ lw $t6,0x0($s4)
|
|
/* f01c924: a1000494 */ sb $zero,0x494($t0)
|
|
/* f01c928: 00002025 */ or $a0,$zero,$zero
|
|
/* f01c92c: 25d80001 */ addiu $t8,$t6,0x1
|
|
/* f01c930: 0fc5ff2c */ jal func0f17fcb0
|
|
/* f01c934: ae980000 */ sw $t8,0x0($s4)
|
|
.L0f01c938:
|
|
/* f01c938: 10000003 */ beqz $zero,.L0f01c948
|
|
/* f01c93c: 8ea30004 */ lw $v1,0x4($s5)
|
|
.L0f01c940:
|
|
/* f01c940: ae600490 */ sw $zero,0x490($s3)
|
|
/* f01c944: a3200494 */ sb $zero,0x494($t9)
|
|
.L0f01c948:
|
|
/* f01c948: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01c94c: 14610065 */ bne $v1,$at,.L0f01cae4
|
|
/* f01c950: 00116880 */ sll $t5,$s1,0x2
|
|
/* f01c954: 01b16821 */ addu $t5,$t5,$s1
|
|
/* f01c958: 000d6940 */ sll $t5,$t5,0x5
|
|
/* f01c95c: 3c04800b */ lui $a0,0x800b
|
|
/* f01c960: 008d2021 */ addu $a0,$a0,$t5
|
|
/* f01c964: 8084c7fd */ lb $a0,-0x3803($a0)
|
|
/* f01c968: 0c005408 */ jal func00015020
|
|
/* f01c96c: 3405ffff */ dli $a1,0xffff
|
|
/* f01c970: 304f4000 */ andi $t7,$v0,0x4000
|
|
/* f01c974: 51e0005c */ beqzl $t7,.L0f01cae8
|
|
/* f01c978: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01c97c: 8e6a006c */ lw $t2,0x6c($s3)
|
|
/* f01c980: 2410ffff */ addiu $s0,$zero,-1
|
|
/* f01c984: 00001825 */ or $v1,$zero,$zero
|
|
/* f01c988: 11400003 */ beqz $t2,.L0f01c998
|
|
/* f01c98c: 00003825 */ or $a3,$zero,$zero
|
|
/* f01c990: 10000001 */ beqz $zero,.L0f01c998
|
|
/* f01c994: 02c03825 */ or $a3,$s6,$zero
|
|
.L0f01c998:
|
|
/* f01c998: 8e680068 */ lw $t0,0x68($s3)
|
|
/* f01c99c: 00003025 */ or $a2,$zero,$zero
|
|
/* f01c9a0: 00002825 */ or $a1,$zero,$zero
|
|
/* f01c9a4: 11000003 */ beqz $t0,.L0f01c9b4
|
|
/* f01c9a8: 00002025 */ or $a0,$zero,$zero
|
|
/* f01c9ac: 10000001 */ beqz $zero,.L0f01c9b4
|
|
/* f01c9b0: 02c03025 */ or $a2,$s6,$zero
|
|
.L0f01c9b4:
|
|
/* f01c9b4: 8e690064 */ lw $t1,0x64($s3)
|
|
/* f01c9b8: 000369c0 */ sll $t5,$v1,0x7
|
|
/* f01c9bc: 026d1021 */ addu $v0,$s3,$t5
|
|
/* f01c9c0: 11200003 */ beqz $t1,.L0f01c9d0
|
|
/* f01c9c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c9c8: 10000001 */ beqz $zero,.L0f01c9d0
|
|
/* f01c9cc: 02c02825 */ or $a1,$s6,$zero
|
|
.L0f01c9d0:
|
|
/* f01c9d0: 8e6b0070 */ lw $t3,0x70($s3)
|
|
/* f01c9d4: 11600003 */ beqz $t3,.L0f01c9e4
|
|
/* f01c9d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c9dc: 10000001 */ beqz $zero,.L0f01c9e4
|
|
/* f01c9e0: 02c02025 */ or $a0,$s6,$zero
|
|
.L0f01c9e4:
|
|
/* f01c9e4: 00857021 */ addu $t6,$a0,$a1
|
|
/* f01c9e8: 01c6c021 */ addu $t8,$t6,$a2
|
|
/* f01c9ec: 0307c821 */ addu $t9,$t8,$a3
|
|
/* f01c9f0: 1b20001d */ blez $t9,.L0f01ca68
|
|
/* f01c9f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01c9f8: 8c4f00e4 */ lw $t7,0xe4($v0)
|
|
.L0f01c9fc:
|
|
/* f01c9fc: 24420080 */ addiu $v0,$v0,0x80
|
|
/* f01ca00: 00003825 */ or $a3,$zero,$zero
|
|
/* f01ca04: 162f0002 */ bne $s1,$t7,.L0f01ca10
|
|
/* f01ca08: 00003025 */ or $a2,$zero,$zero
|
|
/* f01ca0c: 00608025 */ or $s0,$v1,$zero
|
|
.L0f01ca10:
|
|
/* f01ca10: 11400003 */ beqz $t2,.L0f01ca20
|
|
/* f01ca14: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01ca18: 10000001 */ beqz $zero,.L0f01ca20
|
|
/* f01ca1c: 02c03825 */ or $a3,$s6,$zero
|
|
.L0f01ca20:
|
|
/* f01ca20: 11000003 */ beqz $t0,.L0f01ca30
|
|
/* f01ca24: 00002825 */ or $a1,$zero,$zero
|
|
/* f01ca28: 10000001 */ beqz $zero,.L0f01ca30
|
|
/* f01ca2c: 02c03025 */ or $a2,$s6,$zero
|
|
.L0f01ca30:
|
|
/* f01ca30: 11200003 */ beqz $t1,.L0f01ca40
|
|
/* f01ca34: 00002025 */ or $a0,$zero,$zero
|
|
/* f01ca38: 10000001 */ beqz $zero,.L0f01ca40
|
|
/* f01ca3c: 02c02825 */ or $a1,$s6,$zero
|
|
.L0f01ca40:
|
|
/* f01ca40: 11600003 */ beqz $t3,.L0f01ca50
|
|
/* f01ca44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ca48: 10000001 */ beqz $zero,.L0f01ca50
|
|
/* f01ca4c: 02c02025 */ or $a0,$s6,$zero
|
|
.L0f01ca50:
|
|
/* f01ca50: 00857021 */ addu $t6,$a0,$a1
|
|
/* f01ca54: 01c6c021 */ addu $t8,$t6,$a2
|
|
/* f01ca58: 0307c821 */ addu $t9,$t8,$a3
|
|
/* f01ca5c: 0079082a */ slt $at,$v1,$t9
|
|
/* f01ca60: 5420ffe6 */ bnezl $at,.L0f01c9fc
|
|
/* f01ca64: 8c4f00e4 */ lw $t7,0xe4($v0)
|
|
.L0f01ca68:
|
|
/* f01ca68: 0602001f */ bltzl $s0,.L0f01cae8
|
|
/* f01ca6c: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01ca70: 8e6d0298 */ lw $t5,0x298($s3)
|
|
/* f01ca74: 05a2000c */ bltzl $t5,.L0f01caa8
|
|
/* f01ca78: 8e6e029c */ lw $t6,0x29c($s3)
|
|
/* f01ca7c: 8e6f028c */ lw $t7,0x28c($s3)
|
|
/* f01ca80: 02002025 */ or $a0,$s0,$zero
|
|
/* f01ca84: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01ca88: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f01ca8c: 0fc43b2d */ jal func0f10ecb4
|
|
/* f01ca90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ca94: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01ca98: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f01ca9c: 10000012 */ beqz $zero,.L0f01cae8
|
|
/* f01caa0: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01caa4: 8e6e029c */ lw $t6,0x29c($s3)
|
|
.L0f01caa8:
|
|
/* f01caa8: 02002025 */ or $a0,$s0,$zero
|
|
/* f01caac: 05c0000b */ bltz $t6,.L0f01cadc
|
|
/* f01cab0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cab4: 8e78028c */ lw $t8,0x28c($s3)
|
|
/* f01cab8: 02002025 */ or $a0,$s0,$zero
|
|
/* f01cabc: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01cac0: afb80124 */ sw $t8,0x124($sp)
|
|
/* f01cac4: 0fc43bc4 */ jal func0f10ef10
|
|
/* f01cac8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cacc: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01cad0: 8fa40124 */ lw $a0,0x124($sp)
|
|
/* f01cad4: 10000004 */ beqz $zero,.L0f01cae8
|
|
/* f01cad8: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f01cadc:
|
|
/* f01cadc: 0fc5e3bc */ jal func0f178ef0
|
|
/* f01cae0: 02202825 */ or $a1,$s1,$zero
|
|
.L0f01cae4:
|
|
/* f01cae4: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f01cae8:
|
|
/* f01cae8: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01caec: 1621fec8 */ bne $s1,$at,.L0f01c610
|
|
/* f01caf0: 8fb90154 */ lw $t9,0x154($sp)
|
|
/* f01caf4: 1320000e */ beqz $t9,.L0f01cb30
|
|
/* f01caf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cafc: 8ea30004 */ lw $v1,0x4($s5)
|
|
/* f01cb00: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01cb04: 00002025 */ or $a0,$zero,$zero
|
|
/* f01cb08: 10610003 */ beq $v1,$at,.L0f01cb18
|
|
/* f01cb0c: 2401000b */ addiu $at,$zero,0xb
|
|
/* f01cb10: 14610007 */ bne $v1,$at,.L0f01cb30
|
|
/* f01cb14: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01cb18:
|
|
/* f01cb18: 0fc3e083 */ jal func0f0f820c
|
|
/* f01cb1c: 2405fffb */ addiu $a1,$zero,-5
|
|
/* f01cb20: 10000003 */ beqz $zero,.L0f01cb30
|
|
/* f01cb24: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01cb28:
|
|
/* f01cb28: 3c018006 */ lui $at,0x8006
|
|
/* f01cb2c: a020294c */ sb $zero,0x294c($at)
|
|
.L0f01cb30:
|
|
/* f01cb30: 3c0d8006 */ lui $t5,0x8006
|
|
/* f01cb34: 91ad294c */ lbu $t5,0x294c($t5)
|
|
/* f01cb38: 11a0001b */ beqz $t5,.L0f01cba8
|
|
/* f01cb3c: 3c028006 */ lui $v0,0x8006
|
|
/* f01cb40: 24422948 */ addiu $v0,$v0,0x2948
|
|
/* f01cb44: 904f0000 */ lbu $t7,0x0($v0)
|
|
/* f01cb48: 15e0000f */ bnez $t7,.L0f01cb88
|
|
/* f01cb4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cb50: 8ea30004 */ lw $v1,0x4($s5)
|
|
/* f01cb54: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01cb58: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f01cb5c: 10610004 */ beq $v1,$at,.L0f01cb70
|
|
/* f01cb60: 00002025 */ or $a0,$zero,$zero
|
|
/* f01cb64: 2401000b */ addiu $at,$zero,0xb
|
|
/* f01cb68: 14610007 */ bne $v1,$at,.L0f01cb88
|
|
/* f01cb6c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01cb70:
|
|
/* f01cb70: a04e0000 */ sb $t6,0x0($v0)
|
|
/* f01cb74: 0fc44317 */ jal func0f110c5c
|
|
/* f01cb78: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f01cb7c: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01cb80: 0fc44317 */ jal func0f110c5c
|
|
/* f01cb84: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f01cb88:
|
|
/* f01cb88: 3c188006 */ lui $t8,0x8006
|
|
/* f01cb8c: 93182944 */ lbu $t8,0x2944($t8)
|
|
/* f01cb90: 1300000b */ beqz $t8,.L0f01cbc0
|
|
/* f01cb94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cb98: 0fc4436a */ jal func0f110da8
|
|
/* f01cb9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cba0: 10000007 */ beqz $zero,.L0f01cbc0
|
|
/* f01cba4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01cba8:
|
|
/* f01cba8: 3c198006 */ lui $t9,0x8006
|
|
/* f01cbac: 93392944 */ lbu $t9,0x2944($t9)
|
|
/* f01cbb0: 16d90003 */ bne $s6,$t9,.L0f01cbc0
|
|
/* f01cbb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cbb8: 0fc06fa8 */ jal func0f01bea0
|
|
/* f01cbbc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01cbc0:
|
|
/* f01cbc0: 3c018007 */ lui $at,0x8007
|
|
/* f01cbc4: 3c03800a */ lui $v1,0x800a
|
|
/* f01cbc8: 3c02800a */ lui $v0,0x800a
|
|
/* f01cbcc: ac201448 */ sw $zero,0x1448($at)
|
|
/* f01cbd0: 00002025 */ or $a0,$zero,$zero
|
|
/* f01cbd4: 244219c0 */ addiu $v0,$v0,0x19c0
|
|
/* f01cbd8: 2463e000 */ addiu $v1,$v1,-8192
|
|
/* f01cbdc: 8c6d04f8 */ lw $t5,0x4f8($v1)
|
|
.L0f01cbe0:
|
|
/* f01cbe0: 24630e70 */ addiu $v1,$v1,0xe70
|
|
/* f01cbe4: 0062082b */ sltu $at,$v1,$v0
|
|
/* f01cbe8: 11a00002 */ beqz $t5,.L0f01cbf4
|
|
/* f01cbec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cbf0: 02c02025 */ or $a0,$s6,$zero
|
|
.L0f01cbf4:
|
|
/* f01cbf4: 5420fffa */ bnezl $at,.L0f01cbe0
|
|
/* f01cbf8: 8c6d04f8 */ lw $t5,0x4f8($v1)
|
|
/* f01cbfc: 8eaf05d4 */ lw $t7,0x5d4($s5)
|
|
/* f01cc00: 000fc340 */ sll $t8,$t7,0xd
|
|
/* f01cc04: 07000006 */ bltz $t8,.L0f01cc20
|
|
/* f01cc08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cc0c: 8eb90008 */ lw $t9,0x8($s5)
|
|
/* f01cc10: 2401ffff */ addiu $at,$zero,-1
|
|
/* f01cc14: afa40158 */ sw $a0,0x158($sp)
|
|
/* f01cc18: 132101df */ beq $t9,$at,.L0f01d398
|
|
/* f01cc1c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01cc20:
|
|
/* f01cc20: 148001dd */ bnez $a0,.L0f01d398
|
|
/* f01cc24: afa40158 */ sw $a0,0x158($sp)
|
|
/* f01cc28: 8ea30004 */ lw $v1,0x4($s5)
|
|
/* f01cc2c: 24020003 */ addiu $v0,$zero,0x3
|
|
/* f01cc30: 8ea50008 */ lw $a1,0x8($s5)
|
|
/* f01cc34: 10430002 */ beq $v0,$v1,.L0f01cc40
|
|
/* f01cc38: 2401000b */ addiu $at,$zero,0xb
|
|
/* f01cc3c: 14610022 */ bne $v1,$at,.L0f01ccc8
|
|
.L0f01cc40:
|
|
/* f01cc40: 2401ffff */ addiu $at,$zero,-1
|
|
/* f01cc44: 54a10021 */ bnel $a1,$at,.L0f01cccc
|
|
/* f01cc48: 2401ffff */ addiu $at,$zero,-1
|
|
/* f01cc4c: 8e6d0490 */ lw $t5,0x490($s3)
|
|
/* f01cc50: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01cc54: 240f0002 */ addiu $t7,$zero,0x2
|
|
/* f01cc58: 15a1000d */ bne $t5,$at,.L0f01cc90
|
|
/* f01cc5c: 3c0e8009 */ lui $t6,0x8009
|
|
/* f01cc60: aeaf0008 */ sw $t7,0x8($s5)
|
|
/* f01cc64: 91ce0af0 */ lbu $t6,0xaf0($t6)
|
|
/* f01cc68: 3c198007 */ lui $t9,0x8007
|
|
/* f01cc6c: 27393a5c */ addiu $t9,$t9,0x3a5c
|
|
/* f01cc70: 16ce0004 */ bne $s6,$t6,.L0f01cc84
|
|
/* f01cc74: 3c188007 */ lui $t8,0x8007
|
|
/* f01cc78: 27183a74 */ addiu $t8,$t8,0x3a74
|
|
/* f01cc7c: 10000002 */ beqz $zero,.L0f01cc88
|
|
/* f01cc80: aeb8000c */ sw $t8,0xc($s5)
|
|
.L0f01cc84:
|
|
/* f01cc84: aeb9000c */ sw $t9,0xc($s5)
|
|
.L0f01cc88:
|
|
/* f01cc88: 1000000f */ beqz $zero,.L0f01ccc8
|
|
/* f01cc8c: 8ea50008 */ lw $a1,0x8($s5)
|
|
.L0f01cc90:
|
|
/* f01cc90: 3c0d8009 */ lui $t5,0x8009
|
|
/* f01cc94: 91ad0af0 */ lbu $t5,0xaf0($t5)
|
|
/* f01cc98: 3c188008 */ lui $t8,0x8008
|
|
/* f01cc9c: 271867a0 */ addiu $t8,$t8,0x67a0
|
|
/* f01cca0: 16cd0007 */ bne $s6,$t5,.L0f01ccc0
|
|
/* f01cca4: 00402825 */ or $a1,$v0,$zero
|
|
/* f01cca8: 3c0e8007 */ lui $t6,0x8007
|
|
/* f01ccac: 2405000b */ addiu $a1,$zero,0xb
|
|
/* f01ccb0: 25ce5294 */ addiu $t6,$t6,0x5294
|
|
/* f01ccb4: aea50008 */ sw $a1,0x8($s5)
|
|
/* f01ccb8: 10000003 */ beqz $zero,.L0f01ccc8
|
|
/* f01ccbc: aeae000c */ sw $t6,0xc($s5)
|
|
.L0f01ccc0:
|
|
/* f01ccc0: aea20008 */ sw $v0,0x8($s5)
|
|
/* f01ccc4: aeb8000c */ sw $t8,0xc($s5)
|
|
.L0f01ccc8:
|
|
/* f01ccc8: 2401ffff */ addiu $at,$zero,-1
|
|
.L0f01cccc:
|
|
/* f01cccc: 10a100d7 */ beq $a1,$at,.L0f01d02c
|
|
/* f01ccd0: 2401fffb */ addiu $at,$zero,-5
|
|
/* f01ccd4: 54a10011 */ bnel $a1,$at,.L0f01cd1c
|
|
/* f01ccd8: 2401fffa */ addiu $at,$zero,-6
|
|
/* f01ccdc: 0fc61e19 */ jal func0f187864
|
|
/* f01cce0: afa40158 */ sw $a0,0x158($sp)
|
|
/* f01cce4: 0fc06fa8 */ jal func0f01bea0
|
|
/* f01cce8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ccec: 8e790458 */ lw $t9,0x458($s3)
|
|
/* f01ccf0: 332d0002 */ andi $t5,$t9,0x2
|
|
/* f01ccf4: 51a000ca */ beqzl $t5,.L0f01d020
|
|
/* f01ccf8: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f01ccfc: 0fc44270 */ jal func0f1109c0
|
|
/* f01cd00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cd04: 8e6f0458 */ lw $t7,0x458($s3)
|
|
/* f01cd08: 2401fffd */ addiu $at,$zero,-3
|
|
/* f01cd0c: 01e17024 */ and $t6,$t7,$at
|
|
/* f01cd10: 100000c2 */ beqz $zero,.L0f01d01c
|
|
/* f01cd14: ae6e0458 */ sw $t6,0x458($s3)
|
|
/* f01cd18: 2401fffa */ addiu $at,$zero,-6
|
|
.L0f01cd1c:
|
|
/* f01cd1c: 54a10065 */ bnel $a1,$at,.L0f01ceb4
|
|
/* f01cd20: 2401fff9 */ addiu $at,$zero,-7
|
|
/* f01cd24: 8e780318 */ lw $t8,0x318($s3)
|
|
/* f01cd28: afa00120 */ sw $zero,0x120($sp)
|
|
/* f01cd2c: afa40158 */ sw $a0,0x158($sp)
|
|
/* f01cd30: 13000003 */ beqz $t8,.L0f01cd40
|
|
/* f01cd34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cd38: 0fc3f552 */ jal func0f0fd548
|
|
/* f01cd3c: 24040004 */ addiu $a0,$zero,0x4
|
|
.L0f01cd40:
|
|
/* f01cd40: 3c12800a */ lui $s2,0x800a
|
|
/* f01cd44: 2652dfe8 */ addiu $s2,$s2,-8216
|
|
/* f01cd48: 00008825 */ or $s1,$zero,$zero
|
|
/* f01cd4c: 24140038 */ addiu $s4,$zero,0x38
|
|
.L0f01cd50:
|
|
/* f01cd50: 3c19800b */ lui $t9,0x800b
|
|
/* f01cd54: 9739cb9e */ lhu $t9,-0x3462($t9)
|
|
/* f01cd58: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f01cd5c: 022d7804 */ sllv $t7,$t5,$s1
|
|
/* f01cd60: 032f7024 */ and $t6,$t9,$t7
|
|
/* f01cd64: 51c0004d */ beqzl $t6,.L0f01ce9c
|
|
/* f01cd68: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01cd6c: 8e780298 */ lw $t8,0x298($s3)
|
|
/* f01cd70: 07020027 */ bltzl $t8,.L0f01ce10
|
|
/* f01cd74: 8e78029c */ lw $t8,0x29c($s3)
|
|
/* f01cd78: 8e6d04b4 */ lw $t5,0x4b4($s3)
|
|
/* f01cd7c: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f01cd80: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f01cd84: 568d0019 */ bnel $s4,$t5,.L0f01cdec
|
|
/* f01cd88: 8e70028c */ lw $s0,0x28c($s3)
|
|
/* f01cd8c: 92590002 */ lbu $t9,0x2($s2)
|
|
/* f01cd90: 3c0d8007 */ lui $t5,0x8007
|
|
/* f01cd94: 272f0001 */ addiu $t7,$t9,0x1
|
|
/* f01cd98: 31ee00ff */ andi $t6,$t7,0xff
|
|
/* f01cd9c: 000ec080 */ sll $t8,$t6,0x2
|
|
/* f01cda0: 030ec023 */ subu $t8,$t8,$t6
|
|
/* f01cda4: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f01cda8: a24f0002 */ sb $t7,0x2($s2)
|
|
/* f01cdac: 01b86821 */ addu $t5,$t5,$t8
|
|
/* f01cdb0: 8dad1e6c */ lw $t5,0x1e6c($t5)
|
|
/* f01cdb4: a24d0001 */ sb $t5,0x1($s2)
|
|
/* f01cdb8: 0fc06c55 */ jal func0f01b154
|
|
/* f01cdbc: 31a400ff */ andi $a0,$t5,0xff
|
|
/* f01cdc0: 8e440000 */ lw $a0,0x0($s2)
|
|
/* f01cdc4: 0004ce42 */ srl $t9,$a0,0x19
|
|
/* f01cdc8: 0fc5b36a */ jal func0f16cda8
|
|
/* f01cdcc: 03202025 */ or $a0,$t9,$zero
|
|
/* f01cdd0: 0fc069f9 */ jal func0f01a7e4
|
|
/* f01cdd4: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f01cdd8: 0c003a57 */ jal func0000e95c
|
|
/* f01cddc: 92440001 */ lbu $a0,0x1($s2)
|
|
/* f01cde0: 1000002b */ beqz $zero,.L0f01ce90
|
|
/* f01cde4: 8fb80120 */ lw $t8,0x120($sp)
|
|
/* f01cde8: 8e70028c */ lw $s0,0x28c($s3)
|
|
.L0f01cdec:
|
|
/* f01cdec: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01cdf0: afaf0158 */ sw $t7,0x158($sp)
|
|
/* f01cdf4: 0fc43b2d */ jal func0f10ecb4
|
|
/* f01cdf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cdfc: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01ce00: 02002025 */ or $a0,$s0,$zero
|
|
/* f01ce04: 10000022 */ beqz $zero,.L0f01ce90
|
|
/* f01ce08: 8fb80120 */ lw $t8,0x120($sp)
|
|
/* f01ce0c: 8e78029c */ lw $t8,0x29c($s3)
|
|
.L0f01ce10:
|
|
/* f01ce10: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f01ce14: afae0158 */ sw $t6,0x158($sp)
|
|
/* f01ce18: 0700000a */ bltz $t8,.L0f01ce44
|
|
/* f01ce1c: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f01ce20: 8e70028c */ lw $s0,0x28c($s3)
|
|
/* f01ce24: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01ce28: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f01ce2c: 0fc43bc4 */ jal func0f10ef10
|
|
/* f01ce30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ce34: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f01ce38: 02002025 */ or $a0,$s0,$zero
|
|
/* f01ce3c: 10000014 */ beqz $zero,.L0f01ce90
|
|
/* f01ce40: 8fb80120 */ lw $t8,0x120($sp)
|
|
.L0f01ce44:
|
|
/* f01ce44: 00116880 */ sll $t5,$s1,0x2
|
|
/* f01ce48: 01b16821 */ addu $t5,$t5,$s1
|
|
/* f01ce4c: 3c19800b */ lui $t9,0x800b
|
|
/* f01ce50: 2739c7b8 */ addiu $t9,$t9,-14408
|
|
/* f01ce54: 000d6940 */ sll $t5,$t5,0x5
|
|
/* f01ce58: 01b91021 */ addu $v0,$t5,$t9
|
|
/* f01ce5c: afa20058 */ sw $v0,0x58($sp)
|
|
/* f01ce60: 0fc5e3bc */ jal func0f178ef0
|
|
/* f01ce64: 02202825 */ or $a1,$s1,$zero
|
|
/* f01ce68: 8fa20058 */ lw $v0,0x58($sp)
|
|
/* f01ce6c: 8c4f004c */ lw $t7,0x4c($v0)
|
|
/* f01ce70: 51e00007 */ beqzl $t7,.L0f01ce90
|
|
/* f01ce74: 8fb80120 */ lw $t8,0x120($sp)
|
|
/* f01ce78: 944e0050 */ lhu $t6,0x50($v0)
|
|
/* f01ce7c: 51c00004 */ beqzl $t6,.L0f01ce90
|
|
/* f01ce80: 8fb80120 */ lw $t8,0x120($sp)
|
|
/* f01ce84: 0fc3f552 */ jal func0f0fd548
|
|
/* f01ce88: 02202025 */ or $a0,$s1,$zero
|
|
/* f01ce8c: 8fb80120 */ lw $t8,0x120($sp)
|
|
.L0f01ce90:
|
|
/* f01ce90: 270d0001 */ addiu $t5,$t8,0x1
|
|
/* f01ce94: afad0120 */ sw $t5,0x120($sp)
|
|
/* f01ce98: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f01ce9c:
|
|
/* f01ce9c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01cea0: 1621ffab */ bne $s1,$at,.L0f01cd50
|
|
/* f01cea4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cea8: 1000005d */ beqz $zero,.L0f01d020
|
|
/* f01ceac: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f01ceb0: 2401fff9 */ addiu $at,$zero,-7
|
|
.L0f01ceb4:
|
|
/* f01ceb4: 14a10019 */ bne $a1,$at,.L0f01cf1c
|
|
/* f01ceb8: 00008025 */ or $s0,$zero,$zero
|
|
/* f01cebc: 0fc06fa8 */ jal func0f01bea0
|
|
/* f01cec0: afa40158 */ sw $a0,0x158($sp)
|
|
/* f01cec4: 3c10800a */ lui $s0,0x800a
|
|
/* f01cec8: 26102200 */ addiu $s0,$s0,0x2200
|
|
/* f01cecc: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f01ced0: 3c018006 */ lui $at,0x8006
|
|
/* f01ced4: a0392940 */ sb $t9,0x2940($at)
|
|
/* f01ced8: 0fc43da6 */ jal func0f10f698
|
|
/* f01cedc: 02002025 */ or $a0,$s0,$zero
|
|
/* f01cee0: 0fc43c81 */ jal func0f10f204
|
|
/* f01cee4: 02002025 */ or $a0,$s0,$zero
|
|
/* f01cee8: 3c0f8009 */ lui $t7,0x8009
|
|
/* f01ceec: 91ef0af0 */ lbu $t7,0xaf0($t7)
|
|
/* f01cef0: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f01cef4: 16cf0003 */ bne $s6,$t7,.L0f01cf04
|
|
/* f01cef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cefc: 10000001 */ beqz $zero,.L0f01cf04
|
|
/* f01cf00: 2404005d */ addiu $a0,$zero,0x5d
|
|
.L0f01cf04:
|
|
/* f01cf04: 0c003a57 */ jal func0000e95c
|
|
/* f01cf08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cf0c: 0fc5b4f4 */ jal func0f16d3d0
|
|
/* f01cf10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cf14: 10000042 */ beqz $zero,.L0f01d020
|
|
/* f01cf18: 2419ffff */ addiu $t9,$zero,-1
|
|
.L0f01cf1c:
|
|
/* f01cf1c: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f01cf20: afae0158 */ sw $t6,0x158($sp)
|
|
/* f01cf24: 0fc3e0cc */ jal func0f0f8330
|
|
/* f01cf28: 8ea4000c */ lw $a0,0xc($s5)
|
|
/* f01cf2c: 8ea30004 */ lw $v1,0x4($s5)
|
|
/* f01cf30: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01cf34: 3c048009 */ lui $a0,0x8009
|
|
/* f01cf38: 10610003 */ beq $v1,$at,.L0f01cf48
|
|
/* f01cf3c: 24058098 */ addiu $a1,$zero,-32616
|
|
/* f01cf40: 2401000b */ addiu $at,$zero,0xb
|
|
/* f01cf44: 1461000f */ bne $v1,$at,.L0f01cf84
|
|
.L0f01cf48:
|
|
/* f01cf48: 3c01bf80 */ lui $at,0xbf80
|
|
/* f01cf4c: 44812000 */ mtc1 $at,$f4
|
|
/* f01cf50: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f01cf54: 240dffff */ addiu $t5,$zero,-1
|
|
/* f01cf58: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f01cf5c: 02c08025 */ or $s0,$s6,$zero
|
|
/* f01cf60: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f01cf64: afad0018 */ sw $t5,0x18($sp)
|
|
/* f01cf68: afb80010 */ sw $t8,0x10($sp)
|
|
/* f01cf6c: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f01cf70: 00003025 */ or $a2,$zero,$zero
|
|
/* f01cf74: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f01cf78: 0c004241 */ jal func00010904
|
|
/* f01cf7c: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f01cf80: 8ea30004 */ lw $v1,0x4($s5)
|
|
.L0f01cf84:
|
|
/* f01cf84: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01cf88: 10610003 */ beq $v1,$at,.L0f01cf98
|
|
/* f01cf8c: 2401000d */ addiu $at,$zero,0xd
|
|
/* f01cf90: 1461001e */ bne $v1,$at,.L0f01d00c
|
|
/* f01cf94: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01cf98:
|
|
/* f01cf98: 0fc68606 */ jal func0f1a1818
|
|
/* f01cf9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cfa0: 8e6304b4 */ lw $v1,0x4b4($s3)
|
|
/* f01cfa4: 24010026 */ addiu $at,$zero,0x26
|
|
/* f01cfa8: 10610003 */ beq $v1,$at,.L0f01cfb8
|
|
/* f01cfac: 2401005d */ addiu $at,$zero,0x5d
|
|
/* f01cfb0: 54610016 */ bnel $v1,$at,.L0f01d00c
|
|
/* f01cfb4: 02c08025 */ or $s0,$s6,$zero
|
|
.L0f01cfb8:
|
|
/* f01cfb8: 8e6f0284 */ lw $t7,0x284($s3)
|
|
/* f01cfbc: 8dee00bc */ lw $t6,0xbc($t7)
|
|
/* f01cfc0: 85c30028 */ lh $v1,0x28($t6)
|
|
/* f01cfc4: 28610016 */ slti $at,$v1,0x16
|
|
/* f01cfc8: 14200002 */ bnez $at,.L0f01cfd4
|
|
/* f01cfcc: 2861001a */ slti $at,$v1,0x1a
|
|
/* f01cfd0: 1420000b */ bnez $at,.L0f01d000
|
|
.L0f01cfd4:
|
|
/* f01cfd4: 2401000a */ addiu $at,$zero,0xa
|
|
/* f01cfd8: 10610009 */ beq $v1,$at,.L0f01d000
|
|
/* f01cfdc: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f01cfe0: 10610007 */ beq $v1,$at,.L0f01d000
|
|
/* f01cfe4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01cfe8: 50400008 */ beqzl $v0,.L0f01d00c
|
|
/* f01cfec: 02c08025 */ or $s0,$s6,$zero
|
|
/* f01cff0: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f01cff4: 00186fc2 */ srl $t5,$t8,0x1f
|
|
/* f01cff8: 51a00004 */ beqzl $t5,.L0f01d00c
|
|
/* f01cffc: 02c08025 */ or $s0,$s6,$zero
|
|
.L0f01d000:
|
|
/* f01d000: 10000002 */ beqz $zero,.L0f01d00c
|
|
/* f01d004: 00008025 */ or $s0,$zero,$zero
|
|
/* f01d008: 02c08025 */ or $s0,$s6,$zero
|
|
.L0f01d00c:
|
|
/* f01d00c: 52000004 */ beqzl $s0,.L0f01d020
|
|
/* f01d010: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f01d014: 0fc5b6c5 */ jal func0f16db14
|
|
/* f01d018: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01d01c:
|
|
/* f01d01c: 2419ffff */ addiu $t9,$zero,-1
|
|
.L0f01d020:
|
|
/* f01d020: aea0000c */ sw $zero,0xc($s5)
|
|
/* f01d024: 100000dc */ beqz $zero,.L0f01d398
|
|
/* f01d028: aeb90008 */ sw $t9,0x8($s5)
|
|
.L0f01d02c:
|
|
/* f01d02c: 1076000a */ beq $v1,$s6,.L0f01d058
|
|
/* f01d030: afa40158 */ sw $a0,0x158($sp)
|
|
/* f01d034: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01d038: 106100d7 */ beq $v1,$at,.L0f01d398
|
|
/* f01d03c: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01d040: 10610012 */ beq $v1,$at,.L0f01d08c
|
|
/* f01d044: 24010009 */ addiu $at,$zero,0x9
|
|
/* f01d048: 506100bf */ beql $v1,$at,.L0f01d348
|
|
/* f01d04c: 8e6d0298 */ lw $t5,0x298($s3)
|
|
/* f01d050: 100000d1 */ beqz $zero,.L0f01d398
|
|
/* f01d054: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01d058:
|
|
/* f01d058: 8e6f046c */ lw $t7,0x46c($s3)
|
|
/* f01d05c: 11e00007 */ beqz $t7,.L0f01d07c
|
|
/* f01d060: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d064: 0c003a61 */ jal getCurrentStageId
|
|
/* f01d068: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d06c: 0c003a57 */ jal func0000e95c
|
|
/* f01d070: 00402025 */ or $a0,$v0,$zero
|
|
/* f01d074: 100000c8 */ beqz $zero,.L0f01d398
|
|
/* f01d078: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01d07c:
|
|
/* f01d07c: 0c003a57 */ jal func0000e95c
|
|
/* f01d080: 2404005a */ addiu $a0,$zero,0x5a
|
|
/* f01d084: 100000c4 */ beqz $zero,.L0f01d398
|
|
/* f01d088: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01d08c:
|
|
/* f01d08c: 8e6e0318 */ lw $t6,0x318($s3)
|
|
/* f01d090: 3c12800a */ lui $s2,0x800a
|
|
/* f01d094: 3c018008 */ lui $at,0x8008
|
|
/* f01d098: 11c00004 */ beqz $t6,.L0f01d0ac
|
|
/* f01d09c: 2652dfe8 */ addiu $s2,$s2,-8216
|
|
/* f01d0a0: ac227260 */ sw $v0,0x7260($at)
|
|
/* f01d0a4: 10000062 */ beqz $zero,.L0f01d230
|
|
/* f01d0a8: 8e630298 */ lw $v1,0x298($s3)
|
|
.L0f01d0ac:
|
|
/* f01d0ac: 8e630298 */ lw $v1,0x298($s3)
|
|
/* f01d0b0: 3c04800b */ lui $a0,0x800b
|
|
/* f01d0b4: 2484ca38 */ addiu $a0,$a0,-13768
|
|
/* f01d0b8: 04610003 */ bgez $v1,.L0f01d0c8
|
|
/* f01d0bc: 27a20070 */ addiu $v0,$sp,0x70
|
|
/* f01d0c0: 8e78029c */ lw $t8,0x29c($s3)
|
|
/* f01d0c4: 0700005a */ bltz $t8,.L0f01d230
|
|
.L0f01d0c8:
|
|
/* f01d0c8: 3c05800b */ lui $a1,0x800b
|
|
/* f01d0cc: 3c06800b */ lui $a2,0x800b
|
|
/* f01d0d0: 3c07800b */ lui $a3,0x800b
|
|
/* f01d0d4: 24e7c7b8 */ addiu $a3,$a3,-14408
|
|
/* f01d0d8: 24c6c858 */ addiu $a2,$a2,-14248
|
|
/* f01d0dc: 24a5cad8 */ addiu $a1,$a1,-13608
|
|
/* f01d0e0: 00807825 */ or $t7,$a0,$zero
|
|
/* f01d0e4: 00407025 */ or $t6,$v0,$zero
|
|
/* f01d0e8: 2499009c */ addiu $t9,$a0,0x9c
|
|
.L0f01d0ec:
|
|
/* f01d0ec: 8de10000 */ lw $at,0x0($t7)
|
|
/* f01d0f0: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f01d0f4: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f01d0f8: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f01d0fc: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f01d100: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f01d104: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f01d108: 15f9fff8 */ bne $t7,$t9,.L0f01d0ec
|
|
/* f01d10c: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f01d110: 8de10000 */ lw $at,0x0($t7)
|
|
/* f01d114: 00807825 */ or $t7,$a0,$zero
|
|
/* f01d118: 00e0c825 */ or $t9,$a3,$zero
|
|
/* f01d11c: 24ed009c */ addiu $t5,$a3,0x9c
|
|
/* f01d120: adc10000 */ sw $at,0x0($t6)
|
|
.L0f01d124:
|
|
/* f01d124: 8f210000 */ lw $at,0x0($t9)
|
|
/* f01d128: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f01d12c: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f01d130: ade1fff4 */ sw $at,-0xc($t7)
|
|
/* f01d134: 8f21fff8 */ lw $at,-0x8($t9)
|
|
/* f01d138: ade1fff8 */ sw $at,-0x8($t7)
|
|
/* f01d13c: 8f21fffc */ lw $at,-0x4($t9)
|
|
/* f01d140: 172dfff8 */ bne $t9,$t5,.L0f01d124
|
|
/* f01d144: ade1fffc */ sw $at,-0x4($t7)
|
|
/* f01d148: 8f210000 */ lw $at,0x0($t9)
|
|
/* f01d14c: 00e0c825 */ or $t9,$a3,$zero
|
|
/* f01d150: 00406825 */ or $t5,$v0,$zero
|
|
/* f01d154: 2458009c */ addiu $t8,$v0,0x9c
|
|
/* f01d158: ade10000 */ sw $at,0x0($t7)
|
|
.L0f01d15c:
|
|
/* f01d15c: 8da10000 */ lw $at,0x0($t5)
|
|
/* f01d160: 25ad000c */ addiu $t5,$t5,0xc
|
|
/* f01d164: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f01d168: af21fff4 */ sw $at,-0xc($t9)
|
|
/* f01d16c: 8da1fff8 */ lw $at,-0x8($t5)
|
|
/* f01d170: af21fff8 */ sw $at,-0x8($t9)
|
|
/* f01d174: 8da1fffc */ lw $at,-0x4($t5)
|
|
/* f01d178: 15b8fff8 */ bne $t5,$t8,.L0f01d15c
|
|
/* f01d17c: af21fffc */ sw $at,-0x4($t9)
|
|
/* f01d180: 8da10000 */ lw $at,0x0($t5)
|
|
/* f01d184: 00406825 */ or $t5,$v0,$zero
|
|
/* f01d188: 00a0c025 */ or $t8,$a1,$zero
|
|
/* f01d18c: 24ae009c */ addiu $t6,$a1,0x9c
|
|
/* f01d190: af210000 */ sw $at,0x0($t9)
|
|
.L0f01d194:
|
|
/* f01d194: 8f010000 */ lw $at,0x0($t8)
|
|
/* f01d198: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f01d19c: 25ad000c */ addiu $t5,$t5,0xc
|
|
/* f01d1a0: ada1fff4 */ sw $at,-0xc($t5)
|
|
/* f01d1a4: 8f01fff8 */ lw $at,-0x8($t8)
|
|
/* f01d1a8: ada1fff8 */ sw $at,-0x8($t5)
|
|
/* f01d1ac: 8f01fffc */ lw $at,-0x4($t8)
|
|
/* f01d1b0: 170efff8 */ bne $t8,$t6,.L0f01d194
|
|
/* f01d1b4: ada1fffc */ sw $at,-0x4($t5)
|
|
/* f01d1b8: 8f010000 */ lw $at,0x0($t8)
|
|
/* f01d1bc: 00a0c025 */ or $t8,$a1,$zero
|
|
/* f01d1c0: 00c07025 */ or $t6,$a2,$zero
|
|
/* f01d1c4: 24cf009c */ addiu $t7,$a2,0x9c
|
|
/* f01d1c8: ada10000 */ sw $at,0x0($t5)
|
|
.L0f01d1cc:
|
|
/* f01d1cc: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f01d1d0: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f01d1d4: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f01d1d8: af01fff4 */ sw $at,-0xc($t8)
|
|
/* f01d1dc: 8dc1fff8 */ lw $at,-0x8($t6)
|
|
/* f01d1e0: af01fff8 */ sw $at,-0x8($t8)
|
|
/* f01d1e4: 8dc1fffc */ lw $at,-0x4($t6)
|
|
/* f01d1e8: 15cffff8 */ bne $t6,$t7,.L0f01d1cc
|
|
/* f01d1ec: af01fffc */ sw $at,-0x4($t8)
|
|
/* f01d1f0: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f01d1f4: 00c07025 */ or $t6,$a2,$zero
|
|
/* f01d1f8: 00407825 */ or $t7,$v0,$zero
|
|
/* f01d1fc: 2459009c */ addiu $t9,$v0,0x9c
|
|
/* f01d200: af010000 */ sw $at,0x0($t8)
|
|
.L0f01d204:
|
|
/* f01d204: 8de10000 */ lw $at,0x0($t7)
|
|
/* f01d208: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f01d20c: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f01d210: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f01d214: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f01d218: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f01d21c: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f01d220: 15f9fff8 */ bne $t7,$t9,.L0f01d204
|
|
/* f01d224: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f01d228: 8de10000 */ lw $at,0x0($t7)
|
|
/* f01d22c: adc10000 */ sw $at,0x0($t6)
|
|
.L0f01d230:
|
|
/* f01d230: 04620019 */ bltzl $v1,.L0f01d298
|
|
/* f01d234: 8e6f046c */ lw $t7,0x46c($s3)
|
|
/* f01d238: 92420002 */ lbu $v0,0x2($s2)
|
|
/* f01d23c: 3c18800a */ lui $t8,0x800a
|
|
/* f01d240: 28410011 */ slti $at,$v0,0x11
|
|
/* f01d244: 50200014 */ beqzl $at,.L0f01d298
|
|
/* f01d248: 8e6f046c */ lw $t7,0x46c($s3)
|
|
/* f01d24c: 8f1821d0 */ lw $t8,0x21d0($t8)
|
|
/* f01d250: 3c0d800a */ lui $t5,0x800a
|
|
/* f01d254: 57000005 */ bnezl $t8,.L0f01d26c
|
|
/* f01d258: 8e450000 */ lw $a1,0x0($s2)
|
|
/* f01d25c: 8dad21d4 */ lw $t5,0x21d4($t5)
|
|
/* f01d260: 11a00008 */ beqz $t5,.L0f01d284
|
|
/* f01d264: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d268: 8e450000 */ lw $a1,0x0($s2)
|
|
.L0f01d26c:
|
|
/* f01d26c: 24440001 */ addiu $a0,$v0,0x1
|
|
/* f01d270: 0005ce42 */ srl $t9,$a1,0x19
|
|
/* f01d274: 0fc40e3b */ jal func0f1038ec
|
|
/* f01d278: 03202825 */ or $a1,$t9,$zero
|
|
/* f01d27c: 50400006 */ beqzl $v0,.L0f01d298
|
|
/* f01d280: 8e6f046c */ lw $t7,0x46c($s3)
|
|
.L0f01d284:
|
|
/* f01d284: 0fc43b90 */ jal func0f10ee40
|
|
/* f01d288: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d28c: 10000042 */ beqz $zero,.L0f01d398
|
|
/* f01d290: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d294: 8e6f046c */ lw $t7,0x46c($s3)
|
|
.L0f01d298:
|
|
/* f01d298: 11e00007 */ beqz $t7,.L0f01d2b8
|
|
/* f01d29c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d2a0: 0c003a61 */ jal getCurrentStageId
|
|
/* f01d2a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d2a8: 0c003a57 */ jal func0000e95c
|
|
/* f01d2ac: 00402025 */ or $a0,$v0,$zero
|
|
/* f01d2b0: 10000039 */ beqz $zero,.L0f01d398
|
|
/* f01d2b4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01d2b8:
|
|
/* f01d2b8: 0fc625cb */ jal func0f18972c
|
|
/* f01d2bc: 00002025 */ or $a0,$zero,$zero
|
|
/* f01d2c0: 3c02800b */ lui $v0,0x800b
|
|
/* f01d2c4: 2442cbb0 */ addiu $v0,$v0,-13392
|
|
/* f01d2c8: 904e0060 */ lbu $t6,0x60($v0)
|
|
/* f01d2cc: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01d2d0: ae600314 */ sw $zero,0x314($s3)
|
|
/* f01d2d4: ae600318 */ sw $zero,0x318($s3)
|
|
/* f01d2d8: 15c10002 */ bne $t6,$at,.L0f01d2e4
|
|
/* f01d2dc: ae60031c */ sw $zero,0x31c($s3)
|
|
/* f01d2e0: a0400060 */ sb $zero,0x60($v0)
|
|
.L0f01d2e4:
|
|
/* f01d2e4: 3c188009 */ lui $t8,0x8009
|
|
/* f01d2e8: 93180af0 */ lbu $t8,0xaf0($t8)
|
|
/* f01d2ec: 12d8000b */ beq $s6,$t8,.L0f01d31c
|
|
/* f01d2f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d2f4: 0fc06c55 */ jal func0f01b154
|
|
/* f01d2f8: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f01d2fc: 0fc068d5 */ jal func0f01a354
|
|
/* f01d300: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01d304: 0fc069f9 */ jal func0f01a7e4
|
|
/* f01d308: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f01d30c: 0c003a57 */ jal func0000e95c
|
|
/* f01d310: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f01d314: 10000020 */ beqz $zero,.L0f01d398
|
|
/* f01d318: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01d31c:
|
|
/* f01d31c: 0fc06c55 */ jal func0f01b154
|
|
/* f01d320: 2404005d */ addiu $a0,$zero,0x5d
|
|
/* f01d324: 0fc068d5 */ jal func0f01a354
|
|
/* f01d328: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01d32c: 0fc069f9 */ jal func0f01a7e4
|
|
/* f01d330: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f01d334: 0c003a57 */ jal func0000e95c
|
|
/* f01d338: 2404005d */ addiu $a0,$zero,0x5d
|
|
/* f01d33c: 10000016 */ beqz $zero,.L0f01d398
|
|
/* f01d340: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d344: 8e6d0298 */ lw $t5,0x298($s3)
|
|
.L0f01d348:
|
|
/* f01d348: 05a00013 */ bltz $t5,.L0f01d398
|
|
/* f01d34c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d350: 0fc625cb */ jal func0f18972c
|
|
/* f01d354: 00002025 */ or $a0,$zero,$zero
|
|
/* f01d358: ae600314 */ sw $zero,0x314($s3)
|
|
/* f01d35c: ae600318 */ sw $zero,0x318($s3)
|
|
/* f01d360: ae60031c */ sw $zero,0x31c($s3)
|
|
/* f01d364: 0fc06c55 */ jal func0f01b154
|
|
/* f01d368: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f01d36c: 0fc068d5 */ jal func0f01a354
|
|
/* f01d370: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01d374: 0fc069f9 */ jal func0f01a7e4
|
|
/* f01d378: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f01d37c: 0c003a57 */ jal func0000e95c
|
|
/* f01d380: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f01d384: 3c12800a */ lui $s2,0x800a
|
|
/* f01d388: 2652dfe8 */ addiu $s2,$s2,-8216
|
|
/* f01d38c: 92590003 */ lbu $t9,0x3($s2)
|
|
/* f01d390: 332fff7f */ andi $t7,$t9,0xff7f
|
|
/* f01d394: a24f0003 */ sb $t7,0x3($s2)
|
|
.L0f01d398:
|
|
/* f01d398: 0fc06fb8 */ jal func0f01bee0
|
|
/* f01d39c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d3a0: 8eae0000 */ lw $t6,0x0($s5)
|
|
/* f01d3a4: 55c00026 */ bnezl $t6,.L0f01d440
|
|
/* f01d3a8: 8e6f006c */ lw $t7,0x6c($s3)
|
|
/* f01d3ac: 92a20015 */ lbu $v0,0x15($s5)
|
|
/* f01d3b0: 240100ff */ addiu $at,$zero,0xff
|
|
/* f01d3b4: 5041000b */ beql $v0,$at,.L0f01d3e4
|
|
/* f01d3b8: 92b80014 */ lbu $t8,0x14($s5)
|
|
/* f01d3bc: 1040000c */ beqz $v0,.L0f01d3f0
|
|
/* f01d3c0: 3c013f80 */ lui $at,0x3f80
|
|
/* f01d3c4: 44813000 */ mtc1 $at,$f6
|
|
/* f01d3c8: c6a80010 */ lwc1 $f8,0x10($s5)
|
|
/* f01d3cc: a2a20014 */ sb $v0,0x14($s5)
|
|
/* f01d3d0: a2a00015 */ sb $zero,0x15($s5)
|
|
/* f01d3d4: 46083281 */ sub.s $f10,$f6,$f8
|
|
/* f01d3d8: 10000005 */ beqz $zero,.L0f01d3f0
|
|
/* f01d3dc: e6aa0010 */ swc1 $f10,0x10($s5)
|
|
/* f01d3e0: 92b80014 */ lbu $t8,0x14($s5)
|
|
.L0f01d3e4:
|
|
/* f01d3e4: 53000003 */ beqzl $t8,.L0f01d3f4
|
|
/* f01d3e8: 8e6d0284 */ lw $t5,0x284($s3)
|
|
/* f01d3ec: a2a00015 */ sb $zero,0x15($s5)
|
|
.L0f01d3f0:
|
|
/* f01d3f0: 8e6d0284 */ lw $t5,0x284($s3)
|
|
.L0f01d3f4:
|
|
/* f01d3f4: 91b915ea */ lbu $t9,0x15ea($t5)
|
|
/* f01d3f8: 56d90011 */ bnel $s6,$t9,.L0f01d440
|
|
/* f01d3fc: 8e6f006c */ lw $t7,0x6c($s3)
|
|
/* f01d400: 8e6f04b4 */ lw $t7,0x4b4($s3)
|
|
/* f01d404: 24010026 */ addiu $at,$zero,0x26
|
|
/* f01d408: 51e1000d */ beql $t7,$at,.L0f01d440
|
|
/* f01d40c: 8e6f006c */ lw $t7,0x6c($s3)
|
|
/* f01d410: 92b805d5 */ lbu $t8,0x5d5($s5)
|
|
/* f01d414: 3c19800a */ lui $t9,0x800a
|
|
/* f01d418: 370d0080 */ ori $t5,$t8,0x80
|
|
/* f01d41c: a2ad05d5 */ sb $t5,0x5d5($s5)
|
|
/* f01d420: 8f39e844 */ lw $t9,-0x17bc($t9)
|
|
/* f01d424: 53200006 */ beqzl $t9,.L0f01d440
|
|
/* f01d428: 8e6f006c */ lw $t7,0x6c($s3)
|
|
/* f01d42c: 0fc277d4 */ jal func0f09df50
|
|
/* f01d430: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d434: 3c01800a */ lui $at,0x800a
|
|
/* f01d438: ac20e844 */ sw $zero,-0x17bc($at)
|
|
/* f01d43c: 8e6f006c */ lw $t7,0x6c($s3)
|
|
.L0f01d440:
|
|
/* f01d440: a26004d0 */ sb $zero,0x4d0($s3)
|
|
/* f01d444: 00008825 */ or $s1,$zero,$zero
|
|
/* f01d448: 51e00004 */ beqzl $t7,.L0f01d45c
|
|
/* f01d44c: 00003825 */ or $a3,$zero,$zero
|
|
/* f01d450: 10000002 */ beqz $zero,.L0f01d45c
|
|
/* f01d454: 02c03825 */ or $a3,$s6,$zero
|
|
/* f01d458: 00003825 */ or $a3,$zero,$zero
|
|
.L0f01d45c:
|
|
/* f01d45c: 8e6e0068 */ lw $t6,0x68($s3)
|
|
/* f01d460: 51c00004 */ beqzl $t6,.L0f01d474
|
|
/* f01d464: 00003025 */ or $a2,$zero,$zero
|
|
/* f01d468: 10000002 */ beqz $zero,.L0f01d474
|
|
/* f01d46c: 02c03025 */ or $a2,$s6,$zero
|
|
/* f01d470: 00003025 */ or $a2,$zero,$zero
|
|
.L0f01d474:
|
|
/* f01d474: 8e780064 */ lw $t8,0x64($s3)
|
|
/* f01d478: 53000004 */ beqzl $t8,.L0f01d48c
|
|
/* f01d47c: 00002825 */ or $a1,$zero,$zero
|
|
/* f01d480: 10000002 */ beqz $zero,.L0f01d48c
|
|
/* f01d484: 02c02825 */ or $a1,$s6,$zero
|
|
/* f01d488: 00002825 */ or $a1,$zero,$zero
|
|
.L0f01d48c:
|
|
/* f01d48c: 8e6d0070 */ lw $t5,0x70($s3)
|
|
/* f01d490: 51a00004 */ beqzl $t5,.L0f01d4a4
|
|
/* f01d494: 00002025 */ or $a0,$zero,$zero
|
|
/* f01d498: 10000002 */ beqz $zero,.L0f01d4a4
|
|
/* f01d49c: 02c02025 */ or $a0,$s6,$zero
|
|
/* f01d4a0: 00002025 */ or $a0,$zero,$zero
|
|
.L0f01d4a4:
|
|
/* f01d4a4: 0085c821 */ addu $t9,$a0,$a1
|
|
/* f01d4a8: 03267821 */ addu $t7,$t9,$a2
|
|
/* f01d4ac: 01e77021 */ addu $t6,$t7,$a3
|
|
/* f01d4b0: 19c00099 */ blez $t6,.L0f01d718
|
|
/* f01d4b4: 240c000f */ addiu $t4,$zero,0xf
|
|
/* f01d4b8: 240a001f */ addiu $t2,$zero,0x1f
|
|
/* f01d4bc: 8e780314 */ lw $t8,0x314($s3)
|
|
.L0f01d4c0:
|
|
/* f01d4c0: 001169c0 */ sll $t5,$s1,0x7
|
|
/* f01d4c4: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f01d4c8: 13000003 */ beqz $t8,.L0f01d4d8
|
|
/* f01d4cc: 026dc821 */ addu $t9,$s3,$t5
|
|
/* f01d4d0: 10000004 */ beqz $zero,.L0f01d4e4
|
|
/* f01d4d4: 8f2300e4 */ lw $v1,0xe4($t9)
|
|
.L0f01d4d8:
|
|
/* f01d4d8: 16200002 */ bnez $s1,.L0f01d4e4
|
|
/* f01d4dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d4e0: 00001825 */ or $v1,$zero,$zero
|
|
.L0f01d4e4:
|
|
/* f01d4e4: 04600071 */ bltz $v1,.L0f01d6ac
|
|
/* f01d4e8: 00117880 */ sll $t7,$s1,0x2
|
|
/* f01d4ec: 026f4021 */ addu $t0,$s3,$t7
|
|
/* f01d4f0: 8d020064 */ lw $v0,0x64($t0)
|
|
/* f01d4f4: 5040006e */ beqzl $v0,.L0f01d6b0
|
|
/* f01d4f8: 8e78006c */ lw $t8,0x6c($s3)
|
|
/* f01d4fc: 92ae0015 */ lbu $t6,0x15($s5)
|
|
/* f01d500: 240100ff */ addiu $at,$zero,0xff
|
|
/* f01d504: 55c1001b */ bnel $t6,$at,.L0f01d574
|
|
/* f01d508: 904e1c50 */ lbu $t6,0x1c50($v0)
|
|
/* f01d50c: 92b80014 */ lbu $t8,0x14($s5)
|
|
/* f01d510: 57000018 */ bnezl $t8,.L0f01d574
|
|
/* f01d514: 904e1c50 */ lbu $t6,0x1c50($v0)
|
|
/* f01d518: 8ead05d4 */ lw $t5,0x5d4($s5)
|
|
/* f01d51c: 000d7b00 */ sll $t7,$t5,0xc
|
|
/* f01d520: 05e20014 */ bltzl $t7,.L0f01d574
|
|
/* f01d524: 904e1c50 */ lbu $t6,0x1c50($v0)
|
|
/* f01d528: 92ae05d4 */ lbu $t6,0x5d4($s5)
|
|
/* f01d52c: 0003c0c0 */ sll $t8,$v1,0x3
|
|
/* f01d530: 0303c023 */ subu $t8,$t8,$v1
|
|
/* f01d534: 15c0000e */ bnez $t6,.L0f01d570
|
|
/* f01d538: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f01d53c: 0303c021 */ addu $t8,$t8,$v1
|
|
/* f01d540: 0018c0c0 */ sll $t8,$t8,0x3
|
|
/* f01d544: 0303c023 */ subu $t8,$t8,$v1
|
|
/* f01d548: 0018c100 */ sll $t8,$t8,0x4
|
|
/* f01d54c: 3c0d800a */ lui $t5,0x800a
|
|
/* f01d550: 01b86821 */ addu $t5,$t5,$t8
|
|
/* f01d554: 8dade4f8 */ lw $t5,-0x1b08($t5)
|
|
/* f01d558: 55a00006 */ bnezl $t5,.L0f01d574
|
|
/* f01d55c: 904e1c50 */ lbu $t6,0x1c50($v0)
|
|
/* f01d560: 82b9001b */ lb $t9,0x1b($s5)
|
|
/* f01d564: 2401ffff */ addiu $at,$zero,-1
|
|
/* f01d568: 53210006 */ beql $t9,$at,.L0f01d584
|
|
/* f01d56c: 904d1c50 */ lbu $t5,0x1c50($v0)
|
|
.L0f01d570:
|
|
/* f01d570: 904e1c50 */ lbu $t6,0x1c50($v0)
|
|
.L0f01d574:
|
|
/* f01d574: 35d80080 */ ori $t8,$t6,0x80
|
|
/* f01d578: 10000004 */ beqz $zero,.L0f01d58c
|
|
/* f01d57c: a0581c50 */ sb $t8,0x1c50($v0)
|
|
/* f01d580: 904d1c50 */ lbu $t5,0x1c50($v0)
|
|
.L0f01d584:
|
|
/* f01d584: 31b9ff7f */ andi $t9,$t5,0xff7f
|
|
/* f01d588: a0591c50 */ sb $t9,0x1c50($v0)
|
|
.L0f01d58c:
|
|
/* f01d58c: 8eaf0004 */ lw $t7,0x4($s5)
|
|
/* f01d590: 25eeffff */ addiu $t6,$t7,-1
|
|
/* f01d594: 2dc1000d */ sltiu $at,$t6,0xd
|
|
/* f01d598: 10200013 */ beqz $at,.L0f01d5e8
|
|
/* f01d59c: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f01d5a0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01d5a4: 002e0821 */ addu $at,$at,$t6
|
|
/* f01d5a8: 8c2e860c */ lw $t6,-0x79f4($at)
|
|
/* f01d5ac: 01c00008 */ jr $t6
|
|
/* f01d5b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d5b4: 0003c0c0 */ sll $t8,$v1,0x3
|
|
/* f01d5b8: 0303c023 */ subu $t8,$t8,$v1
|
|
/* f01d5bc: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f01d5c0: 0303c021 */ addu $t8,$t8,$v1
|
|
/* f01d5c4: 0018c0c0 */ sll $t8,$t8,0x3
|
|
/* f01d5c8: 0303c023 */ subu $t8,$t8,$v1
|
|
/* f01d5cc: 0018c100 */ sll $t8,$t8,0x4
|
|
/* f01d5d0: 3c0d800a */ lui $t5,0x800a
|
|
/* f01d5d4: 01b86821 */ addu $t5,$t5,$t8
|
|
/* f01d5d8: 8dade4f8 */ lw $t5,-0x1b08($t5)
|
|
/* f01d5dc: 51a00003 */ beqzl $t5,.L0f01d5ec
|
|
/* f01d5e0: 8d190064 */ lw $t9,0x64($t0)
|
|
/* f01d5e4: a26a04d0 */ sb $t2,0x4d0($s3)
|
|
.L0f01d5e8:
|
|
/* f01d5e8: 8d190064 */ lw $t9,0x64($t0)
|
|
.L0f01d5ec:
|
|
/* f01d5ec: af201c54 */ sw $zero,0x1c54($t9)
|
|
/* f01d5f0: 8e6f0298 */ lw $t7,0x298($s3)
|
|
/* f01d5f4: 05e30005 */ bgezl $t7,.L0f01d60c
|
|
/* f01d5f8: 8e78006c */ lw $t8,0x6c($s3)
|
|
/* f01d5fc: 8e6e029c */ lw $t6,0x29c($s3)
|
|
/* f01d600: 05c2002b */ bltzl $t6,.L0f01d6b0
|
|
/* f01d604: 8e78006c */ lw $t8,0x6c($s3)
|
|
/* f01d608: 8e78006c */ lw $t8,0x6c($s3)
|
|
.L0f01d60c:
|
|
/* f01d60c: 00003825 */ or $a3,$zero,$zero
|
|
/* f01d610: 00003025 */ or $a2,$zero,$zero
|
|
/* f01d614: 13000003 */ beqz $t8,.L0f01d624
|
|
/* f01d618: 00002825 */ or $a1,$zero,$zero
|
|
/* f01d61c: 10000001 */ beqz $zero,.L0f01d624
|
|
/* f01d620: 02c03825 */ or $a3,$s6,$zero
|
|
.L0f01d624:
|
|
/* f01d624: 8e6d0068 */ lw $t5,0x68($s3)
|
|
/* f01d628: 00002025 */ or $a0,$zero,$zero
|
|
/* f01d62c: 11a00003 */ beqz $t5,.L0f01d63c
|
|
/* f01d630: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d634: 10000001 */ beqz $zero,.L0f01d63c
|
|
/* f01d638: 02c03025 */ or $a2,$s6,$zero
|
|
.L0f01d63c:
|
|
/* f01d63c: 8e790064 */ lw $t9,0x64($s3)
|
|
/* f01d640: 13200003 */ beqz $t9,.L0f01d650
|
|
/* f01d644: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d648: 10000001 */ beqz $zero,.L0f01d650
|
|
/* f01d64c: 02c02825 */ or $a1,$s6,$zero
|
|
.L0f01d650:
|
|
/* f01d650: 8e6f0070 */ lw $t7,0x70($s3)
|
|
/* f01d654: 0003c8c0 */ sll $t9,$v1,0x3
|
|
/* f01d658: 0323c823 */ subu $t9,$t9,$v1
|
|
/* f01d65c: 11e00003 */ beqz $t7,.L0f01d66c
|
|
/* f01d660: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f01d664: 10000001 */ beqz $zero,.L0f01d66c
|
|
/* f01d668: 02c02025 */ or $a0,$s6,$zero
|
|
.L0f01d66c:
|
|
/* f01d66c: 00857021 */ addu $t6,$a0,$a1
|
|
/* f01d670: 01c6c021 */ addu $t8,$t6,$a2
|
|
/* f01d674: 03076821 */ addu $t5,$t8,$a3
|
|
/* f01d678: 29a10002 */ slti $at,$t5,0x2
|
|
/* f01d67c: 1420000b */ bnez $at,.L0f01d6ac
|
|
/* f01d680: 0323c821 */ addu $t9,$t9,$v1
|
|
/* f01d684: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f01d688: 0323c823 */ subu $t9,$t9,$v1
|
|
/* f01d68c: 0019c900 */ sll $t9,$t9,0x4
|
|
/* f01d690: 3c0f800a */ lui $t7,0x800a
|
|
/* f01d694: 01f97821 */ addu $t7,$t7,$t9
|
|
/* f01d698: 8defe4f8 */ lw $t7,-0x1b08($t7)
|
|
/* f01d69c: 51e00004 */ beqzl $t7,.L0f01d6b0
|
|
/* f01d6a0: 8e78006c */ lw $t8,0x6c($s3)
|
|
/* f01d6a4: 8d0e0064 */ lw $t6,0x64($t0)
|
|
/* f01d6a8: adcc1c54 */ sw $t4,0x1c54($t6)
|
|
.L0f01d6ac:
|
|
/* f01d6ac: 8e78006c */ lw $t8,0x6c($s3)
|
|
.L0f01d6b0:
|
|
/* f01d6b0: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01d6b4: 8e680068 */ lw $t0,0x68($s3)
|
|
/* f01d6b8: 8e690064 */ lw $t1,0x64($s3)
|
|
/* f01d6bc: 13000003 */ beqz $t8,.L0f01d6cc
|
|
/* f01d6c0: 8e6b0070 */ lw $t3,0x70($s3)
|
|
/* f01d6c4: 10000002 */ beqz $zero,.L0f01d6d0
|
|
/* f01d6c8: 02c03825 */ or $a3,$s6,$zero
|
|
.L0f01d6cc:
|
|
/* f01d6cc: 00003825 */ or $a3,$zero,$zero
|
|
.L0f01d6d0:
|
|
/* f01d6d0: 11000003 */ beqz $t0,.L0f01d6e0
|
|
/* f01d6d4: 00003025 */ or $a2,$zero,$zero
|
|
/* f01d6d8: 10000001 */ beqz $zero,.L0f01d6e0
|
|
/* f01d6dc: 02c03025 */ or $a2,$s6,$zero
|
|
.L0f01d6e0:
|
|
/* f01d6e0: 11200003 */ beqz $t1,.L0f01d6f0
|
|
/* f01d6e4: 00002825 */ or $a1,$zero,$zero
|
|
/* f01d6e8: 10000001 */ beqz $zero,.L0f01d6f0
|
|
/* f01d6ec: 02c02825 */ or $a1,$s6,$zero
|
|
.L0f01d6f0:
|
|
/* f01d6f0: 11600003 */ beqz $t3,.L0f01d700
|
|
/* f01d6f4: 00002025 */ or $a0,$zero,$zero
|
|
/* f01d6f8: 10000001 */ beqz $zero,.L0f01d700
|
|
/* f01d6fc: 02c02025 */ or $a0,$s6,$zero
|
|
.L0f01d700:
|
|
/* f01d700: 00856821 */ addu $t5,$a0,$a1
|
|
/* f01d704: 01a6c821 */ addu $t9,$t5,$a2
|
|
/* f01d708: 03277821 */ addu $t7,$t9,$a3
|
|
/* f01d70c: 022f082a */ slt $at,$s1,$t7
|
|
/* f01d710: 5420ff6b */ bnezl $at,.L0f01d4c0
|
|
/* f01d714: 8e780314 */ lw $t8,0x314($s3)
|
|
.L0f01d718:
|
|
/* f01d718: 8fae0158 */ lw $t6,0x158($sp)
|
|
/* f01d71c: 3c018008 */ lui $at,0x8008
|
|
/* f01d720: ac36fac0 */ sw $s6,-0x540($at)
|
|
/* f01d724: 51c00006 */ beqzl $t6,.L0f01d740
|
|
/* f01d728: 92af05d5 */ lbu $t7,0x5d5($s5)
|
|
/* f01d72c: 92ad05d5 */ lbu $t5,0x5d5($s5)
|
|
/* f01d730: 35b90004 */ ori $t9,$t5,0x4
|
|
/* f01d734: 10000004 */ beqz $zero,.L0f01d748
|
|
/* f01d738: a2b905d5 */ sb $t9,0x5d5($s5)
|
|
/* f01d73c: 92af05d5 */ lbu $t7,0x5d5($s5)
|
|
.L0f01d740:
|
|
/* f01d740: 31eefffb */ andi $t6,$t7,0xfffb
|
|
/* f01d744: a2ae05d5 */ sb $t6,0x5d5($s5)
|
|
.L0f01d748:
|
|
/* f01d748: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f01d74c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f01d750: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f01d754: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f01d758: 8fb30034 */ lw $s3,0x34($sp)
|
|
/* f01d75c: 8fb40038 */ lw $s4,0x38($sp)
|
|
/* f01d760: 8fb5003c */ lw $s5,0x3c($sp)
|
|
/* f01d764: 8fb60040 */ lw $s6,0x40($sp)
|
|
/* f01d768: 03e00008 */ jr $ra
|
|
/* f01d76c: 27bd0168 */ addiu $sp,$sp,0x168
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01d770
|
|
/* f01d770: 3c0e8008 */ lui $t6,0x8008
|
|
/* f01d774: 8dcef0c0 */ lw $t6,-0xf40($t6)
|
|
/* f01d778: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01d77c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01d780: 11c00031 */ beqz $t6,.L0f01d848
|
|
/* f01d784: 3c028008 */ lui $v0,0x8008
|
|
/* f01d788: 8c42fc00 */ lw $v0,-0x400($v0)
|
|
/* f01d78c: 24010013 */ addiu $at,$zero,0x13
|
|
/* f01d790: 3c0f800a */ lui $t7,0x800a
|
|
/* f01d794: 54410009 */ bnel $v0,$at,.L0f01d7bc
|
|
/* f01d798: 2401000a */ addiu $at,$zero,0xa
|
|
/* f01d79c: 8defa244 */ lw $t7,-0x5dbc($t7)
|
|
/* f01d7a0: 3c01c4fa */ lui $at,0xc4fa
|
|
/* f01d7a4: 44813000 */ mtc1 $at,$f6
|
|
/* f01d7a8: c5e41bb8 */ lwc1 $f4,0x1bb8($t7)
|
|
/* f01d7ac: 4606203c */ c.lt.s $f4,$f6
|
|
/* f01d7b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d7b4: 45010024 */ bc1t .L0f01d848
|
|
/* f01d7b8: 2401000a */ addiu $at,$zero,0xa
|
|
.L0f01d7bc:
|
|
/* f01d7bc: 14410004 */ bne $v0,$at,.L0f01d7d0
|
|
/* f01d7c0: 3c18800a */ lui $t8,0x800a
|
|
/* f01d7c4: 8f18a26c */ lw $t8,-0x5d94($t8)
|
|
/* f01d7c8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01d7cc: 1701001e */ bne $t8,$at,.L0f01d848
|
|
.L0f01d7d0:
|
|
/* f01d7d0: 3c047f1b */ lui $a0,0x7f1b
|
|
/* f01d7d4: 3c058006 */ lui $a1,0x8006
|
|
/* f01d7d8: 24a52954 */ addiu $a1,$a1,0x2954
|
|
/* f01d7dc: 0c0036cc */ jal func0000db30
|
|
/* f01d7e0: 24848640 */ addiu $a0,$a0,-31168
|
|
/* f01d7e4: 3c047f1b */ lui $a0,0x7f1b
|
|
/* f01d7e8: 3c058006 */ lui $a1,0x8006
|
|
/* f01d7ec: 24a52950 */ addiu $a1,$a1,0x2950
|
|
/* f01d7f0: 0c0036cc */ jal func0000db30
|
|
/* f01d7f4: 24848648 */ addiu $a0,$a0,-31160
|
|
/* f01d7f8: 3c198006 */ lui $t9,0x8006
|
|
/* f01d7fc: 8f392954 */ lw $t9,0x2954($t9)
|
|
/* f01d800: 3c048008 */ lui $a0,0x8008
|
|
/* f01d804: 53200011 */ beqzl $t9,.L0f01d84c
|
|
/* f01d808: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01d80c: 8c84f0c0 */ lw $a0,-0xf40($a0)
|
|
/* f01d810: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01d814: 8c820020 */ lw $v0,0x20($a0)
|
|
/* f01d818: 10400005 */ beqz $v0,.L0f01d830
|
|
/* f01d81c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d820: 10410007 */ beq $v0,$at,.L0f01d840
|
|
/* f01d824: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d828: 10000008 */ beqz $zero,.L0f01d84c
|
|
/* f01d82c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01d830:
|
|
/* f01d830: 0fc4c68c */ jal func0f131a30
|
|
/* f01d834: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d838: 10000004 */ beqz $zero,.L0f01d84c
|
|
/* f01d83c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01d840:
|
|
/* f01d840: 0fc4c874 */ jal func0f1321d0
|
|
/* f01d844: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01d848:
|
|
/* f01d848: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f01d84c:
|
|
/* f01d84c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01d850: 03e00008 */ jr $ra
|
|
/* f01d854: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d858: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d85c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01d860
|
|
/* f01d860: 3c0e8008 */ lui $t6,0x8008
|
|
/* f01d864: 8dce4120 */ lw $t6,0x4120($t6)
|
|
/* f01d868: 00001825 */ or $v1,$zero,$zero
|
|
/* f01d86c: 240600f8 */ addiu $a2,$zero,0xf8
|
|
/* f01d870: 11c00011 */ beqz $t6,.L0f01d8b8
|
|
/* f01d874: 3c05800b */ lui $a1,0x800b
|
|
/* f01d878: 24a5abb8 */ addiu $a1,$a1,-21576
|
|
/* f01d87c: 8caf0000 */ lw $t7,0x0($a1)
|
|
.L0f01d880:
|
|
/* f01d880: 01e31021 */ addu $v0,$t7,$v1
|
|
/* f01d884: 94440000 */ lhu $a0,0x0($v0)
|
|
/* f01d888: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f01d88c: 0004c382 */ srl $t8,$a0,0xe
|
|
/* f01d890: 13000007 */ beqz $t8,.L0f01d8b0
|
|
/* f01d894: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d898: 904a0000 */ lbu $t2,0x0($v0)
|
|
/* f01d89c: 2719ffff */ addiu $t9,$t8,-1
|
|
/* f01d8a0: 00194980 */ sll $t1,$t9,0x6
|
|
/* f01d8a4: 314bff3f */ andi $t3,$t2,0xff3f
|
|
/* f01d8a8: 012b6025 */ or $t4,$t1,$t3
|
|
/* f01d8ac: a04c0000 */ sb $t4,0x0($v0)
|
|
.L0f01d8b0:
|
|
/* f01d8b0: 5466fff3 */ bnel $v1,$a2,.L0f01d880
|
|
/* f01d8b4: 8caf0000 */ lw $t7,0x0($a1)
|
|
.L0f01d8b8:
|
|
/* f01d8b8: 03e00008 */ jr $ra
|
|
/* f01d8bc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01d8c0
|
|
/* f01d8c0: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f01d8c4: afb40028 */ sw $s4,0x28($sp)
|
|
/* f01d8c8: 3c148008 */ lui $s4,0x8008
|
|
/* f01d8cc: 26942050 */ addiu $s4,$s4,0x2050
|
|
/* f01d8d0: 8e8e0000 */ lw $t6,0x0($s4)
|
|
/* f01d8d4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f01d8d8: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f01d8dc: afb30024 */ sw $s3,0x24($sp)
|
|
/* f01d8e0: afb20020 */ sw $s2,0x20($sp)
|
|
/* f01d8e4: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f01d8e8: 19c0001e */ blez $t6,.L0f01d964
|
|
/* f01d8ec: 00008025 */ or $s0,$zero,$zero
|
|
/* f01d8f0: 3c13800a */ lui $s3,0x800a
|
|
/* f01d8f4: 3c12800a */ lui $s2,0x800a
|
|
/* f01d8f8: 26526660 */ addiu $s2,$s2,0x6660
|
|
/* f01d8fc: 26736668 */ addiu $s3,$s3,0x6668
|
|
/* f01d900: 00008825 */ or $s1,$zero,$zero
|
|
/* f01d904: 8e6f0000 */ lw $t7,0x0($s3)
|
|
.L0f01d908:
|
|
/* f01d908: 01f1c021 */ addu $t8,$t7,$s1
|
|
/* f01d90c: 87190000 */ lh $t9,0x0($t8)
|
|
/* f01d910: 0722000f */ bltzl $t9,.L0f01d950
|
|
/* f01d914: 8e8e0000 */ lw $t6,0x0($s4)
|
|
/* f01d918: 8e480000 */ lw $t0,0x0($s2)
|
|
/* f01d91c: 01101021 */ addu $v0,$t0,$s0
|
|
/* f01d920: 90490000 */ lbu $t1,0x0($v0)
|
|
/* f01d924: 252a0001 */ addiu $t2,$t1,0x1
|
|
/* f01d928: a04a0000 */ sb $t2,0x0($v0)
|
|
/* f01d92c: 8e4b0000 */ lw $t3,0x0($s2)
|
|
/* f01d930: 01706021 */ addu $t4,$t3,$s0
|
|
/* f01d934: 918d0000 */ lbu $t5,0x0($t4)
|
|
/* f01d938: 29a10002 */ slti $at,$t5,0x2
|
|
/* f01d93c: 54200004 */ bnezl $at,.L0f01d950
|
|
/* f01d940: 8e8e0000 */ lw $t6,0x0($s4)
|
|
/* f01d944: 0fc59a5b */ jal func0f16696c
|
|
/* f01d948: 02002025 */ or $a0,$s0,$zero
|
|
/* f01d94c: 8e8e0000 */ lw $t6,0x0($s4)
|
|
.L0f01d950:
|
|
/* f01d950: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f01d954: 26310002 */ addiu $s1,$s1,0x2
|
|
/* f01d958: 020e082a */ slt $at,$s0,$t6
|
|
/* f01d95c: 5420ffea */ bnezl $at,.L0f01d908
|
|
/* f01d960: 8e6f0000 */ lw $t7,0x0($s3)
|
|
.L0f01d964:
|
|
/* f01d964: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f01d968: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f01d96c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f01d970: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f01d974: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f01d978: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f01d97c: 03e00008 */ jr $ra
|
|
/* f01d980: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f01d984: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d988: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d98c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01d990
|
|
/* f01d990: 3c014580 */ lui $at,0x4580
|
|
/* f01d994: 44811000 */ mtc1 $at,$f2
|
|
/* f01d998: 3c01800a */ lui $at,0x800a
|
|
/* f01d99c: c424a00c */ lwc1 $f4,-0x5ff4($at)
|
|
/* f01d9a0: 3c018008 */ lui $at,0x8008
|
|
/* f01d9a4: c426db84 */ lwc1 $f6,-0x247c($at)
|
|
/* f01d9a8: 3c028008 */ lui $v0,0x8008
|
|
/* f01d9ac: 2442db80 */ addiu $v0,$v0,-9344
|
|
/* f01d9b0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f01d9b4: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f01d9b8: 46085400 */ add.s $f16,$f10,$f8
|
|
/* f01d9bc: e4500000 */ swc1 $f16,0x0($v0)
|
|
/* f01d9c0: c4400000 */ lwc1 $f0,0x0($v0)
|
|
/* f01d9c4: 4600103c */ c.lt.s $f2,$f0
|
|
/* f01d9c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d9cc: 45000003 */ bc1f .L0f01d9dc
|
|
/* f01d9d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d9d4: 46020481 */ sub.s $f18,$f0,$f2
|
|
/* f01d9d8: e4520000 */ swc1 $f18,0x0($v0)
|
|
.L0f01d9dc:
|
|
/* f01d9dc: 03e00008 */ jr $ra
|
|
/* f01d9e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d9e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d9e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01d9ec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01d9f0
|
|
/* f01d9f0: 27bdff48 */ addiu $sp,$sp,-184
|
|
/* f01d9f4: afb40034 */ sw $s4,0x34($sp)
|
|
/* f01d9f8: 3c14800a */ lui $s4,0x800a
|
|
/* f01d9fc: 26949fc0 */ addiu $s4,$s4,-24640
|
|
/* f01da00: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01da04: c682004c */ lwc1 $f2,0x4c($s4)
|
|
/* f01da08: c4248660 */ lwc1 $f4,-0x79a0($at)
|
|
/* f01da0c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f01da10: afb50038 */ sw $s5,0x38($sp)
|
|
/* f01da14: 46041182 */ mul.s $f6,$f2,$f4
|
|
/* f01da18: afb30030 */ sw $s3,0x30($sp)
|
|
/* f01da1c: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f01da20: afb10028 */ sw $s1,0x28($sp)
|
|
/* f01da24: afb00024 */ sw $s0,0x24($sp)
|
|
/* f01da28: c4800014 */ lwc1 $f0,0x14($a0)
|
|
/* f01da2c: 3c013f00 */ lui $at,0x3f00
|
|
/* f01da30: 44814000 */ mtc1 $at,$f8
|
|
/* f01da34: 46060301 */ sub.s $f12,$f0,$f6
|
|
/* f01da38: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f01da3c: 46081282 */ mul.s $f10,$f2,$f8
|
|
/* f01da40: 3c12800a */ lui $s2,0x800a
|
|
/* f01da44: 460c0400 */ add.s $f16,$f0,$f12
|
|
/* f01da48: 0080a825 */ or $s5,$a0,$zero
|
|
/* f01da4c: 2652d0d8 */ addiu $s2,$s2,-12072
|
|
/* f01da50: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f01da54: c48a0000 */ lwc1 $f10,0x0($a0)
|
|
/* f01da58: 46122180 */ add.s $f6,$f4,$f18
|
|
/* f01da5c: e4860008 */ swc1 $f6,0x8($a0)
|
|
/* f01da60: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f01da64: 460a403c */ c.lt.s $f8,$f10
|
|
/* f01da68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01da6c: 4502004c */ bc1fl .L0f01dba0
|
|
/* f01da70: c6aa0010 */ lwc1 $f10,0x10($s5)
|
|
/* f01da74: 8e4e0000 */ lw $t6,0x0($s2)
|
|
/* f01da78: 3c13800a */ lui $s3,0x800a
|
|
/* f01da7c: 2411ffff */ addiu $s1,$zero,-1
|
|
/* f01da80: 15c00009 */ bnez $t6,.L0f01daa8
|
|
/* f01da84: 2673d0d0 */ addiu $s3,$s3,-12080
|
|
/* f01da88: 8e6f0000 */ lw $t7,0x0($s3)
|
|
/* f01da8c: 55e00003 */ bnezl $t7,.L0f01da9c
|
|
/* f01da90: 8e780004 */ lw $t8,0x4($s3)
|
|
/* f01da94: 00008825 */ or $s1,$zero,$zero
|
|
/* f01da98: 8e780004 */ lw $t8,0x4($s3)
|
|
.L0f01da9c:
|
|
/* f01da9c: 57000003 */ bnezl $t8,.L0f01daac
|
|
/* f01daa0: 8e990034 */ lw $t9,0x34($s4)
|
|
/* f01daa4: 24110001 */ addiu $s1,$zero,0x1
|
|
.L0f01daa8:
|
|
/* f01daa8: 8e990034 */ lw $t9,0x34($s4)
|
|
.L0f01daac:
|
|
/* f01daac: 3c13800a */ lui $s3,0x800a
|
|
/* f01dab0: 2673d0d0 */ addiu $s3,$s3,-12080
|
|
/* f01dab4: 1b200037 */ blez $t9,.L0f01db94
|
|
/* f01dab8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dabc: 06200035 */ bltz $s1,.L0f01db94
|
|
/* f01dac0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dac4: 8e820284 */ lw $v0,0x284($s4)
|
|
/* f01dac8: 24030002 */ addiu $v1,$zero,0x2
|
|
/* f01dacc: 8c4a0658 */ lw $t2,0x658($v0)
|
|
/* f01dad0: 106a0030 */ beq $v1,$t2,.L0f01db94
|
|
/* f01dad4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dad8: 8c4b0dfc */ lw $t3,0xdfc($v0)
|
|
/* f01dadc: 106b002d */ beq $v1,$t3,.L0f01db94
|
|
/* f01dae0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dae4: 0c004b70 */ jal random
|
|
/* f01dae8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01daec: 44828000 */ mtc1 $v0,$f16
|
|
/* f01daf0: 240c0014 */ addiu $t4,$zero,0x14
|
|
/* f01daf4: 04410005 */ bgez $v0,.L0f01db0c
|
|
/* f01daf8: 46808120 */ cvt.s.w $f4,$f16
|
|
/* f01dafc: 3c014f80 */ lui $at,0x4f80
|
|
/* f01db00: 44819000 */ mtc1 $at,$f18
|
|
/* f01db04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01db08: 46122100 */ add.s $f4,$f4,$f18
|
|
.L0f01db0c:
|
|
/* f01db0c: 3c012f80 */ lui $at,0x2f80
|
|
/* f01db10: 44813000 */ mtc1 $at,$f6
|
|
/* f01db14: 3c013e80 */ lui $at,0x3e80
|
|
/* f01db18: 44815000 */ mtc1 $at,$f10
|
|
/* f01db1c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f01db20: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01db24: c4328664 */ lwc1 $f18,-0x799c($at)
|
|
/* f01db28: 3c01bf80 */ lui $at,0xbf80
|
|
/* f01db2c: 44813000 */ mtc1 $at,$f6
|
|
/* f01db30: 00116880 */ sll $t5,$s1,0x2
|
|
/* f01db34: ae4c0000 */ sw $t4,0x0($s2)
|
|
/* f01db38: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f01db3c: 026d8021 */ addu $s0,$s3,$t5
|
|
/* f01db40: 3c048009 */ lui $a0,0x8009
|
|
/* f01db44: 240effff */ addiu $t6,$zero,-1
|
|
/* f01db48: 240fffff */ addiu $t7,$zero,-1
|
|
/* f01db4c: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f01db50: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f01db54: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f01db58: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f01db5c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f01db60: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f01db64: e7a40058 */ swc1 $f4,0x58($sp)
|
|
/* f01db68: 02003025 */ or $a2,$s0,$zero
|
|
/* f01db6c: 24058051 */ addiu $a1,$zero,-32687
|
|
/* f01db70: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f01db74: 0c004241 */ jal func00010904
|
|
/* f01db78: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f01db7c: 8e040000 */ lw $a0,0x0($s0)
|
|
/* f01db80: 24050010 */ addiu $a1,$zero,0x10
|
|
/* f01db84: 10800003 */ beqz $a0,.L0f01db94
|
|
/* f01db88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01db8c: 0c00cf94 */ jal func00033e50
|
|
/* f01db90: 8fa60058 */ lw $a2,0x58($sp)
|
|
.L0f01db94:
|
|
/* f01db94: 1000006c */ beqz $zero,.L0f01dd48
|
|
/* f01db98: aea00040 */ sw $zero,0x40($s5)
|
|
/* f01db9c: c6aa0010 */ lwc1 $f10,0x10($s5)
|
|
.L0f01dba0:
|
|
/* f01dba0: c6a60018 */ lwc1 $f6,0x18($s5)
|
|
/* f01dba4: c6a80004 */ lwc1 $f8,0x4($s5)
|
|
/* f01dba8: 460a1402 */ mul.s $f16,$f2,$f10
|
|
/* f01dbac: c6a4000c */ lwc1 $f4,0xc($s5)
|
|
/* f01dbb0: 3c013980 */ lui $at,0x3980
|
|
/* f01dbb4: 46061282 */ mul.s $f10,$f2,$f6
|
|
/* f01dbb8: 44810000 */ mtc1 $at,$f0
|
|
/* f01dbbc: e6ac0014 */ swc1 $f12,0x14($s5)
|
|
/* f01dbc0: 27a7008c */ addiu $a3,$sp,0x8c
|
|
/* f01dbc4: 02a04025 */ or $t0,$s5,$zero
|
|
/* f01dbc8: 46104480 */ add.s $f18,$f8,$f16
|
|
/* f01dbcc: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f01dbd0: 24100003 */ addiu $s0,$zero,0x3
|
|
/* f01dbd4: 460a2200 */ add.s $f8,$f4,$f10
|
|
/* f01dbd8: e6b20004 */ swc1 $f18,0x4($s5)
|
|
/* f01dbdc: 27a9008c */ addiu $t1,$sp,0x8c
|
|
/* f01dbe0: e6a8000c */ swc1 $f8,0xc($s5)
|
|
.L0f01dbe4:
|
|
/* f01dbe4: 00001825 */ or $v1,$zero,$zero
|
|
/* f01dbe8: 00e02825 */ or $a1,$a3,$zero
|
|
/* f01dbec: 01001025 */ or $v0,$t0,$zero
|
|
/* f01dbf0: 00c02025 */ or $a0,$a2,$zero
|
|
/* f01dbf4: 8459002e */ lh $t9,0x2e($v0)
|
|
/* f01dbf8: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01dbfc: 44998000 */ mtc1 $t9,$f16
|
|
/* f01dc00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dc04: 46808420 */ cvt.s.w $f16,$f16
|
|
/* f01dc08: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f01dc0c: 50700013 */ beql $v1,$s0,.L0f01dc5c
|
|
/* f01dc10: e4b20000 */ swc1 $f18,0x0($a1)
|
|
/* f01dc14: e4b20000 */ swc1 $f18,0x0($a1)
|
|
.L0f01dc18:
|
|
/* f01dc18: 844a001c */ lh $t2,0x1c($v0)
|
|
/* f01dc1c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01dc20: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f01dc24: 448a8000 */ mtc1 $t2,$f16
|
|
/* f01dc28: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f01dc2c: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f01dc30: 46808420 */ cvt.s.w $f16,$f16
|
|
/* f01dc34: 46008402 */ mul.s $f16,$f16,$f0
|
|
/* f01dc38: e490fffc */ swc1 $f16,-0x4($a0)
|
|
/* f01dc3c: 8459002e */ lh $t9,0x2e($v0)
|
|
/* f01dc40: 44998000 */ mtc1 $t9,$f16
|
|
/* f01dc44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dc48: 46808420 */ cvt.s.w $f16,$f16
|
|
/* f01dc4c: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f01dc50: 5470fff1 */ bnel $v1,$s0,.L0f01dc18
|
|
/* f01dc54: e4b20000 */ swc1 $f18,0x0($a1)
|
|
/* f01dc58: e4b20000 */ swc1 $f18,0x0($a1)
|
|
.L0f01dc5c:
|
|
/* f01dc5c: 844a001c */ lh $t2,0x1c($v0)
|
|
/* f01dc60: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f01dc64: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f01dc68: 448a8000 */ mtc1 $t2,$f16
|
|
/* f01dc6c: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f01dc70: 46808420 */ cvt.s.w $f16,$f16
|
|
/* f01dc74: 46008402 */ mul.s $f16,$f16,$f0
|
|
/* f01dc78: e490fffc */ swc1 $f16,-0x4($a0)
|
|
/* f01dc7c: 24c6000c */ addiu $a2,$a2,0xc
|
|
/* f01dc80: 00c9082b */ sltu $at,$a2,$t1
|
|
/* f01dc84: 24e7000c */ addiu $a3,$a3,0xc
|
|
/* f01dc88: 1420ffd6 */ bnez $at,.L0f01dbe4
|
|
/* f01dc8c: 25080006 */ addiu $t0,$t0,0x6
|
|
/* f01dc90: 8e8b0034 */ lw $t3,0x34($s4)
|
|
/* f01dc94: 00008825 */ or $s1,$zero,$zero
|
|
/* f01dc98: 27b30068 */ addiu $s3,$sp,0x68
|
|
/* f01dc9c: 19600009 */ blez $t3,.L0f01dcc4
|
|
/* f01dca0: 27b2008c */ addiu $s2,$sp,0x8c
|
|
/* f01dca4: 02402025 */ or $a0,$s2,$zero
|
|
.L0f01dca8:
|
|
/* f01dca8: 0c005844 */ jal func00016110
|
|
/* f01dcac: 02602825 */ or $a1,$s3,$zero
|
|
/* f01dcb0: 8e8c0034 */ lw $t4,0x34($s4)
|
|
/* f01dcb4: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f01dcb8: 022c082a */ slt $at,$s1,$t4
|
|
/* f01dcbc: 5420fffa */ bnezl $at,.L0f01dca8
|
|
/* f01dcc0: 02402025 */ or $a0,$s2,$zero
|
|
.L0f01dcc4:
|
|
/* f01dcc4: 3c014580 */ lui $at,0x4580
|
|
/* f01dcc8: 44810000 */ mtc1 $at,$f0
|
|
/* f01dccc: 02a04025 */ or $t0,$s5,$zero
|
|
/* f01dcd0: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f01dcd4: 27a5008c */ addiu $a1,$sp,0x8c
|
|
.L0f01dcd8:
|
|
/* f01dcd8: 00001825 */ or $v1,$zero,$zero
|
|
/* f01dcdc: 01001025 */ or $v0,$t0,$zero
|
|
/* f01dce0: 00c02025 */ or $a0,$a2,$zero
|
|
/* f01dce4: c4900000 */ lwc1 $f16,0x0($a0)
|
|
/* f01dce8: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01dcec: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f01dcf0: 5070000d */ beql $v1,$s0,.L0f01dd28
|
|
/* f01dcf4: 4600940d */ trunc.w.s $f16,$f18
|
|
/* f01dcf8: 4600940d */ trunc.w.s $f16,$f18
|
|
.L0f01dcfc:
|
|
/* f01dcfc: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01dd00: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f01dd04: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f01dd08: 440e8000 */ mfc1 $t6,$f16
|
|
/* f01dd0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dd10: a44e001a */ sh $t6,0x1a($v0)
|
|
/* f01dd14: c4900000 */ lwc1 $f16,0x0($a0)
|
|
/* f01dd18: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f01dd1c: 5470fff7 */ bnel $v1,$s0,.L0f01dcfc
|
|
/* f01dd20: 4600940d */ trunc.w.s $f16,$f18
|
|
/* f01dd24: 4600940d */ trunc.w.s $f16,$f18
|
|
.L0f01dd28:
|
|
/* f01dd28: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f01dd2c: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f01dd30: 440e8000 */ mfc1 $t6,$f16
|
|
/* f01dd34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dd38: a44e001a */ sh $t6,0x1a($v0)
|
|
/* f01dd3c: 24c6000c */ addiu $a2,$a2,0xc
|
|
/* f01dd40: 14c5ffe5 */ bne $a2,$a1,.L0f01dcd8
|
|
/* f01dd44: 25080006 */ addiu $t0,$t0,0x6
|
|
.L0f01dd48:
|
|
/* f01dd48: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f01dd4c: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f01dd50: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f01dd54: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f01dd58: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f01dd5c: 8fb40034 */ lw $s4,0x34($sp)
|
|
/* f01dd60: 8fb50038 */ lw $s5,0x38($sp)
|
|
/* f01dd64: 03e00008 */ jr $ra
|
|
/* f01dd68: 27bd00b8 */ addiu $sp,$sp,0xb8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01dd6c
|
|
/* f01dd6c: 3c03800a */ lui $v1,0x800a
|
|
/* f01dd70: 2463d0d8 */ addiu $v1,$v1,-12072
|
|
/* f01dd74: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f01dd78: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f01dd7c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f01dd80: afb30020 */ sw $s3,0x20($sp)
|
|
/* f01dd84: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f01dd88: afb10018 */ sw $s1,0x18($sp)
|
|
/* f01dd8c: 18400006 */ blez $v0,.L0f01dda8
|
|
/* f01dd90: afb00014 */ sw $s0,0x14($sp)
|
|
/* f01dd94: 3c0e800a */ lui $t6,0x800a
|
|
/* f01dd98: 8dce9ff4 */ lw $t6,-0x600c($t6)
|
|
/* f01dd9c: 004e7823 */ subu $t7,$v0,$t6
|
|
/* f01dda0: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f01dda4: 01e01025 */ or $v0,$t7,$zero
|
|
.L0f01dda8:
|
|
/* f01dda8: 04410002 */ bgez $v0,.L0f01ddb4
|
|
/* f01ddac: 3c118007 */ lui $s1,0x8007
|
|
/* f01ddb0: ac600000 */ sw $zero,0x0($v1)
|
|
.L0f01ddb4:
|
|
/* f01ddb4: 26310524 */ addiu $s1,$s1,0x524
|
|
/* f01ddb8: 8e380000 */ lw $t8,0x0($s1)
|
|
/* f01ddbc: 3c13800a */ lui $s3,0x800a
|
|
/* f01ddc0: 2673da60 */ addiu $s3,$s3,-9632
|
|
/* f01ddc4: 13000011 */ beqz $t8,.L0f01de0c
|
|
/* f01ddc8: 3c10800a */ lui $s0,0x800a
|
|
/* f01ddcc: ae200000 */ sw $zero,0x0($s1)
|
|
/* f01ddd0: 2610d510 */ addiu $s0,$s0,-10992
|
|
/* f01ddd4: 24120001 */ addiu $s2,$zero,0x1
|
|
/* f01ddd8: 8e190040 */ lw $t9,0x40($s0)
|
|
.L0f01dddc:
|
|
/* f01dddc: 53200008 */ beqzl $t9,.L0f01de00
|
|
/* f01dde0: 26100044 */ addiu $s0,$s0,0x44
|
|
/* f01dde4: 0fc0767c */ jal func0f01d9f0
|
|
/* f01dde8: 02002025 */ or $a0,$s0,$zero
|
|
/* f01ddec: 8e280000 */ lw $t0,0x0($s1)
|
|
/* f01ddf0: 55000003 */ bnezl $t0,.L0f01de00
|
|
/* f01ddf4: 26100044 */ addiu $s0,$s0,0x44
|
|
/* f01ddf8: ae320000 */ sw $s2,0x0($s1)
|
|
/* f01ddfc: 26100044 */ addiu $s0,$s0,0x44
|
|
.L0f01de00:
|
|
/* f01de00: 0213082b */ sltu $at,$s0,$s3
|
|
/* f01de04: 5420fff5 */ bnezl $at,.L0f01dddc
|
|
/* f01de08: 8e190040 */ lw $t9,0x40($s0)
|
|
.L0f01de0c:
|
|
/* f01de0c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f01de10: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f01de14: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f01de18: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f01de1c: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f01de20: 03e00008 */ jr $ra
|
|
/* f01de24: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f01de28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01de2c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01de30
|
|
/* f01de30: 3c088008 */ lui $t0,0x8008
|
|
/* f01de34: 2508fa84 */ addiu $t0,$t0,-1404
|
|
/* f01de38: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f01de3c: 3c09800a */ lui $t1,0x800a
|
|
/* f01de40: 252945c0 */ addiu $t1,$t1,0x45c0
|
|
/* f01de44: 11c0007d */ beqz $t6,.L0f01e03c
|
|
/* f01de48: 3c02800a */ lui $v0,0x800a
|
|
/* f01de4c: 8c429ff8 */ lw $v0,-0x6008($v0)
|
|
/* f01de50: 00001825 */ or $v1,$zero,$zero
|
|
/* f01de54: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f01de58: 2841000f */ slti $at,$v0,0xf
|
|
/* f01de5c: 10200004 */ beqz $at,.L0f01de70
|
|
/* f01de60: 3c0a800a */ lui $t2,0x800a
|
|
/* f01de64: 44822000 */ mtc1 $v0,$f4
|
|
/* f01de68: 10000004 */ beqz $zero,.L0f01de7c
|
|
/* f01de6c: 46802020 */ cvt.s.w $f0,$f4
|
|
.L0f01de70:
|
|
/* f01de70: 3c014170 */ lui $at,0x4170
|
|
/* f01de74: 44810000 */ mtc1 $at,$f0
|
|
/* f01de78: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f01de7c:
|
|
/* f01de7c: 8d2f0000 */ lw $t7,0x0($t1)
|
|
/* f01de80: 00001025 */ or $v0,$zero,$zero
|
|
/* f01de84: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01de88: 19e0006c */ blez $t7,.L0f01e03c
|
|
/* f01de8c: 254a45c4 */ addiu $t2,$t2,0x45c4
|
|
/* f01de90: c4308670 */ lwc1 $f16,-0x7990($at)
|
|
/* f01de94: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01de98: c42e8674 */ lwc1 $f14,-0x798c($at)
|
|
/* f01de9c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01dea0: c42c8678 */ lwc1 $f12,-0x7988($at)
|
|
/* f01dea4: 8d580000 */ lw $t8,0x0($t2)
|
|
.L0f01dea8:
|
|
/* f01dea8: 03032021 */ addu $a0,$t8,$v1
|
|
/* f01deac: 8c850004 */ lw $a1,0x4($a0)
|
|
/* f01deb0: 58a0005d */ blezl $a1,.L0f01e028
|
|
/* f01deb4: 8d2c0000 */ lw $t4,0x0($t1)
|
|
/* f01deb8: 4600018d */ trunc.w.s $f6,$f0
|
|
/* f01debc: 00003825 */ or $a3,$zero,$zero
|
|
/* f01dec0: 44063000 */ mfc1 $a2,$f6
|
|
/* f01dec4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dec8: 00a66021 */ addu $t4,$a1,$a2
|
|
/* f01decc: ac8c0004 */ sw $t4,0x4($a0)
|
|
/* f01ded0: 8d4d0000 */ lw $t5,0x0($t2)
|
|
/* f01ded4: 01a32021 */ addu $a0,$t5,$v1
|
|
/* f01ded8: c48a002c */ lwc1 $f10,0x2c($a0)
|
|
/* f01dedc: c4880014 */ lwc1 $f8,0x14($a0)
|
|
/* f01dee0: 46005482 */ mul.s $f18,$f10,$f0
|
|
/* f01dee4: 46124100 */ add.s $f4,$f8,$f18
|
|
/* f01dee8: e4840014 */ swc1 $f4,0x14($a0)
|
|
/* f01deec: 8d4e0000 */ lw $t6,0x0($t2)
|
|
/* f01def0: 01c32021 */ addu $a0,$t6,$v1
|
|
/* f01def4: c48a0030 */ lwc1 $f10,0x30($a0)
|
|
/* f01def8: c4860018 */ lwc1 $f6,0x18($a0)
|
|
/* f01defc: 46005202 */ mul.s $f8,$f10,$f0
|
|
/* f01df00: 46083480 */ add.s $f18,$f6,$f8
|
|
/* f01df04: e4920018 */ swc1 $f18,0x18($a0)
|
|
/* f01df08: 8d4f0000 */ lw $t7,0x0($t2)
|
|
/* f01df0c: 01e32021 */ addu $a0,$t7,$v1
|
|
/* f01df10: c48a0034 */ lwc1 $f10,0x34($a0)
|
|
/* f01df14: c484001c */ lwc1 $f4,0x1c($a0)
|
|
/* f01df18: 46005182 */ mul.s $f6,$f10,$f0
|
|
/* f01df1c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f01df20: e488001c */ swc1 $f8,0x1c($a0)
|
|
/* f01df24: 8d580000 */ lw $t8,0x0($t2)
|
|
/* f01df28: 03032021 */ addu $a0,$t8,$v1
|
|
/* f01df2c: c48a0020 */ lwc1 $f10,0x20($a0)
|
|
/* f01df30: c4920008 */ lwc1 $f18,0x8($a0)
|
|
/* f01df34: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f01df38: 46049180 */ add.s $f6,$f18,$f4
|
|
/* f01df3c: e4860008 */ swc1 $f6,0x8($a0)
|
|
/* f01df40: 8d590000 */ lw $t9,0x0($t2)
|
|
/* f01df44: 03232021 */ addu $a0,$t9,$v1
|
|
/* f01df48: c48a0028 */ lwc1 $f10,0x28($a0)
|
|
/* f01df4c: c4880010 */ lwc1 $f8,0x10($a0)
|
|
/* f01df50: 46005482 */ mul.s $f18,$f10,$f0
|
|
/* f01df54: 46124100 */ add.s $f4,$f8,$f18
|
|
/* f01df58: 18c0001b */ blez $a2,.L0f01dfc8
|
|
/* f01df5c: e4840010 */ swc1 $f4,0x10($a0)
|
|
/* f01df60: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f01df64: 10e6000e */ beq $a3,$a2,.L0f01dfa0
|
|
/* f01df68: 8d4c0000 */ lw $t4,0x0($t2)
|
|
.L0f01df6c:
|
|
/* f01df6c: 01832021 */ addu $a0,$t4,$v1
|
|
/* f01df70: c492000c */ lwc1 $f18,0xc($a0)
|
|
/* f01df74: c48a0024 */ lwc1 $f10,0x24($a0)
|
|
/* f01df78: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f01df7c: 460a9280 */ add.s $f10,$f18,$f10
|
|
/* f01df80: e48a000c */ swc1 $f10,0xc($a0)
|
|
/* f01df84: 8d4d0000 */ lw $t5,0x0($t2)
|
|
/* f01df88: 01a32021 */ addu $a0,$t5,$v1
|
|
/* f01df8c: c48a0024 */ lwc1 $f10,0x24($a0)
|
|
/* f01df90: 460c5281 */ sub.s $f10,$f10,$f12
|
|
/* f01df94: e48a0024 */ swc1 $f10,0x24($a0)
|
|
/* f01df98: 14e6fff4 */ bne $a3,$a2,.L0f01df6c
|
|
/* f01df9c: 8d4c0000 */ lw $t4,0x0($t2)
|
|
.L0f01dfa0:
|
|
/* f01dfa0: 01832021 */ addu $a0,$t4,$v1
|
|
/* f01dfa4: c492000c */ lwc1 $f18,0xc($a0)
|
|
/* f01dfa8: c48a0024 */ lwc1 $f10,0x24($a0)
|
|
/* f01dfac: 460a9280 */ add.s $f10,$f18,$f10
|
|
/* f01dfb0: e48a000c */ swc1 $f10,0xc($a0)
|
|
/* f01dfb4: 8d4d0000 */ lw $t5,0x0($t2)
|
|
/* f01dfb8: 01a32021 */ addu $a0,$t5,$v1
|
|
/* f01dfbc: c48a0024 */ lwc1 $f10,0x24($a0)
|
|
/* f01dfc0: 460c5281 */ sub.s $f10,$f10,$f12
|
|
/* f01dfc4: e48a0024 */ swc1 $f10,0x24($a0)
|
|
.L0f01dfc8:
|
|
/* f01dfc8: 8d4e0000 */ lw $t6,0x0($t2)
|
|
/* f01dfcc: 01c32021 */ addu $a0,$t6,$v1
|
|
/* f01dfd0: 8c8f0004 */ lw $t7,0x4($a0)
|
|
/* f01dfd4: 29e10096 */ slti $at,$t7,0x96
|
|
/* f01dfd8: 54200005 */ bnezl $at,.L0f01dff0
|
|
/* f01dfdc: c482000c */ lwc1 $f2,0xc($a0)
|
|
/* f01dfe0: ac800004 */ sw $zero,0x4($a0)
|
|
/* f01dfe4: 8d580000 */ lw $t8,0x0($t2)
|
|
/* f01dfe8: 03032021 */ addu $a0,$t8,$v1
|
|
/* f01dfec: c482000c */ lwc1 $f2,0xc($a0)
|
|
.L0f01dff0:
|
|
/* f01dff0: 460e103c */ c.lt.s $f2,$f14
|
|
/* f01dff4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01dff8: 45030006 */ bc1tl .L0f01e014
|
|
/* f01dffc: ac800004 */ sw $zero,0x4($a0)
|
|
/* f01e000: 4602803c */ c.lt.s $f16,$f2
|
|
/* f01e004: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e008: 45020003 */ bc1fl .L0f01e018
|
|
/* f01e00c: 8d190000 */ lw $t9,0x0($t0)
|
|
/* f01e010: ac800004 */ sw $zero,0x4($a0)
|
|
.L0f01e014:
|
|
/* f01e014: 8d190000 */ lw $t9,0x0($t0)
|
|
.L0f01e018:
|
|
/* f01e018: 57200003 */ bnezl $t9,.L0f01e028
|
|
/* f01e01c: 8d2c0000 */ lw $t4,0x0($t1)
|
|
/* f01e020: ad0b0000 */ sw $t3,0x0($t0)
|
|
/* f01e024: 8d2c0000 */ lw $t4,0x0($t1)
|
|
.L0f01e028:
|
|
/* f01e028: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f01e02c: 2463006c */ addiu $v1,$v1,0x6c
|
|
/* f01e030: 004c082a */ slt $at,$v0,$t4
|
|
/* f01e034: 5420ff9c */ bnezl $at,.L0f01dea8
|
|
/* f01e038: 8d580000 */ lw $t8,0x0($t2)
|
|
.L0f01e03c:
|
|
/* f01e03c: 03e00008 */ jr $ra
|
|
/* f01e040: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e044: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e048: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e04c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01e050
|
|
/* f01e050: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f01e054: 3c0b8008 */ lui $t3,0x8008
|
|
/* f01e058: 256bf0b8 */ addiu $t3,$t3,-3912
|
|
/* f01e05c: 8d6e0000 */ lw $t6,0x0($t3)
|
|
/* f01e060: afb5001c */ sw $s5,0x1c($sp)
|
|
/* f01e064: afb40018 */ sw $s4,0x18($sp)
|
|
/* f01e068: afb30014 */ sw $s3,0x14($sp)
|
|
/* f01e06c: afb20010 */ sw $s2,0x10($sp)
|
|
/* f01e070: afb1000c */ sw $s1,0xc($sp)
|
|
/* f01e074: 11c0006d */ beqz $t6,.L0f01e22c
|
|
/* f01e078: afb00008 */ sw $s0,0x8($sp)
|
|
/* f01e07c: ad600000 */ sw $zero,0x0($t3)
|
|
/* f01e080: 3c02800a */ lui $v0,0x800a
|
|
/* f01e084: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01e088: 3c15800a */ lui $s5,0x800a
|
|
/* f01e08c: 3c14800a */ lui $s4,0x800a
|
|
/* f01e090: 3c12800a */ lui $s2,0x800a
|
|
/* f01e094: 3c0c8008 */ lui $t4,0x8008
|
|
/* f01e098: 44807000 */ mtc1 $zero,$f14
|
|
/* f01e09c: 24423fc8 */ addiu $v0,$v0,0x3fc8
|
|
/* f01e0a0: 258cec80 */ addiu $t4,$t4,-4992
|
|
/* f01e0a4: 265234d0 */ addiu $s2,$s2,0x34d0
|
|
/* f01e0a8: 26943fc0 */ addiu $s4,$s4,0x3fc0
|
|
/* f01e0ac: 26b59fc0 */ addiu $s5,$s5,-24640
|
|
/* f01e0b0: c4308680 */ lwc1 $f16,-0x7980($at)
|
|
/* f01e0b4: 00001825 */ or $v1,$zero,$zero
|
|
/* f01e0b8: 2413001c */ addiu $s3,$zero,0x1c
|
|
/* f01e0bc: 24110001 */ addiu $s1,$zero,0x1
|
|
/* f01e0c0: 2410000a */ addiu $s0,$zero,0xa
|
|
/* f01e0c4: 240d0028 */ addiu $t5,$zero,0x28
|
|
.L0f01e0c8:
|
|
/* f01e0c8: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f01e0cc: 8c450008 */ lw $a1,0x8($v0)
|
|
/* f01e0d0: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f01e0d4: 01ed0019 */ multu $t7,$t5
|
|
/* f01e0d8: 0000c012 */ mflo $t8
|
|
/* f01e0dc: 01982021 */ addu $a0,$t4,$t8
|
|
/* f01e0e0: 94990010 */ lhu $t9,0x10($a0)
|
|
/* f01e0e4: 00b9082a */ slt $at,$a1,$t9
|
|
/* f01e0e8: 14200003 */ bnez $at,.L0f01e0f8
|
|
/* f01e0ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e0f0: 1000004c */ beqz $zero,.L0f01e224
|
|
/* f01e0f4: ac400008 */ sw $zero,0x8($v0)
|
|
.L0f01e0f8:
|
|
/* f01e0f8: 10a0004a */ beqz $a1,.L0f01e224
|
|
/* f01e0fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e100: 8d6e0000 */ lw $t6,0x0($t3)
|
|
/* f01e104: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e108: 8ea60038 */ lw $a2,0x38($s5)
|
|
/* f01e10c: 15c00002 */ bnez $t6,.L0f01e118
|
|
/* f01e110: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e114: ad710000 */ sw $s1,0x0($t3)
|
|
.L0f01e118:
|
|
/* f01e118: 18c00042 */ blez $a2,.L0f01e224
|
|
/* f01e11c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e120: 8c4a0004 */ lw $t2,0x4($v0)
|
|
/* f01e124: 8c46000c */ lw $a2,0xc($v0)
|
|
.L0f01e128:
|
|
/* f01e128: 8c4f0008 */ lw $t7,0x8($v0)
|
|
/* f01e12c: 00004825 */ or $t1,$zero,$zero
|
|
/* f01e130: 00d30019 */ multu $a2,$s3
|
|
/* f01e134: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f01e138: ac580008 */ sw $t8,0x8($v0)
|
|
/* f01e13c: 0000c812 */ mflo $t9
|
|
/* f01e140: 02594021 */ addu $t0,$s2,$t9
|
|
/* f01e144: 19400032 */ blez $t2,.L0f01e210
|
|
/* f01e148: 01003825 */ or $a3,$t0,$zero
|
|
/* f01e14c: 8cee0018 */ lw $t6,0x18($a3)
|
|
.L0f01e150:
|
|
/* f01e150: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f01e154: 2508001c */ addiu $t0,$t0,0x1c
|
|
/* f01e158: 11c00026 */ beqz $t6,.L0f01e1f4
|
|
/* f01e15c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e160: c4e0000c */ lwc1 $f0,0xc($a3)
|
|
/* f01e164: c4840024 */ lwc1 $f4,0x24($a0)
|
|
/* f01e168: c4e20010 */ lwc1 $f2,0x10($a3)
|
|
/* f01e16c: c4ec0014 */ lwc1 $f12,0x14($a3)
|
|
/* f01e170: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f01e174: 46060201 */ sub.s $f8,$f0,$f6
|
|
/* f01e178: e4e8000c */ swc1 $f8,0xc($a3)
|
|
/* f01e17c: c48a0024 */ lwc1 $f10,0x24($a0)
|
|
/* f01e180: c486000c */ lwc1 $f6,0xc($a0)
|
|
/* f01e184: 460a1482 */ mul.s $f18,$f2,$f10
|
|
/* f01e188: 46121101 */ sub.s $f4,$f2,$f18
|
|
/* f01e18c: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f01e190: e4e80010 */ swc1 $f8,0x10($a3)
|
|
/* f01e194: c48a0024 */ lwc1 $f10,0x24($a0)
|
|
/* f01e198: c4e20010 */ lwc1 $f2,0x10($a3)
|
|
/* f01e19c: 460a6482 */ mul.s $f18,$f12,$f10
|
|
/* f01e1a0: 46027032 */ c.eq.s $f14,$f2
|
|
/* f01e1a4: 46126101 */ sub.s $f4,$f12,$f18
|
|
/* f01e1a8: 45000003 */ bc1f .L0f01e1b8
|
|
/* f01e1ac: e4e40014 */ swc1 $f4,0x14($a3)
|
|
/* f01e1b0: e4f00010 */ swc1 $f16,0x10($a3)
|
|
/* f01e1b4: c4e20010 */ lwc1 $f2,0x10($a3)
|
|
.L0f01e1b8:
|
|
/* f01e1b8: c4e60000 */ lwc1 $f6,0x0($a3)
|
|
/* f01e1bc: c4e8000c */ lwc1 $f8,0xc($a3)
|
|
/* f01e1c0: c4f20004 */ lwc1 $f18,0x4($a3)
|
|
/* f01e1c4: 8cef0018 */ lw $t7,0x18($a3)
|
|
/* f01e1c8: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f01e1cc: c4e80014 */ lwc1 $f8,0x14($a3)
|
|
/* f01e1d0: c4e60008 */ lwc1 $f6,0x8($a3)
|
|
/* f01e1d4: 46029100 */ add.s $f4,$f18,$f2
|
|
/* f01e1d8: e4ea0000 */ swc1 $f10,0x0($a3)
|
|
/* f01e1dc: 25f8ffff */ addiu $t8,$t7,-1
|
|
/* f01e1e0: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f01e1e4: e4e40004 */ swc1 $f4,0x4($a3)
|
|
/* f01e1e8: acf80018 */ sw $t8,0x18($a3)
|
|
/* f01e1ec: e4ea0008 */ swc1 $f10,0x8($a3)
|
|
/* f01e1f0: 8c4a0004 */ lw $t2,0x4($v0)
|
|
.L0f01e1f4:
|
|
/* f01e1f4: 15140003 */ bne $t0,$s4,.L0f01e204
|
|
/* f01e1f8: 012a082a */ slt $at,$t1,$t2
|
|
/* f01e1fc: 10000002 */ beqz $zero,.L0f01e208
|
|
/* f01e200: 02403825 */ or $a3,$s2,$zero
|
|
.L0f01e204:
|
|
/* f01e204: 24e7001c */ addiu $a3,$a3,0x1c
|
|
.L0f01e208:
|
|
/* f01e208: 5420ffd1 */ bnezl $at,.L0f01e150
|
|
/* f01e20c: 8cee0018 */ lw $t6,0x18($a3)
|
|
.L0f01e210:
|
|
/* f01e210: 8eb90038 */ lw $t9,0x38($s5)
|
|
/* f01e214: 24a50001 */ addiu $a1,$a1,0x1
|
|
/* f01e218: 00b9082a */ slt $at,$a1,$t9
|
|
/* f01e21c: 5420ffc2 */ bnezl $at,.L0f01e128
|
|
/* f01e220: 8c46000c */ lw $a2,0xc($v0)
|
|
.L0f01e224:
|
|
/* f01e224: 1470ffa8 */ bne $v1,$s0,.L0f01e0c8
|
|
/* f01e228: 24420024 */ addiu $v0,$v0,0x24
|
|
.L0f01e22c:
|
|
/* f01e22c: 8fb00008 */ lw $s0,0x8($sp)
|
|
/* f01e230: 8fb1000c */ lw $s1,0xc($sp)
|
|
/* f01e234: 8fb20010 */ lw $s2,0x10($sp)
|
|
/* f01e238: 8fb30014 */ lw $s3,0x14($sp)
|
|
/* f01e23c: 8fb40018 */ lw $s4,0x18($sp)
|
|
/* f01e240: 8fb5001c */ lw $s5,0x1c($sp)
|
|
/* f01e244: 03e00008 */ jr $ra
|
|
/* f01e248: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f01e24c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01e250
|
|
/* f01e250: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f01e254: afb40024 */ sw $s4,0x24($sp)
|
|
/* f01e258: 3c14800a */ lui $s4,0x800a
|
|
/* f01e25c: 26949fc0 */ addiu $s4,$s4,-24640
|
|
/* f01e260: 8e8e006c */ lw $t6,0x6c($s4)
|
|
/* f01e264: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f01e268: afb50028 */ sw $s5,0x28($sp)
|
|
/* f01e26c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f01e270: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f01e274: afb10018 */ sw $s1,0x18($sp)
|
|
/* f01e278: afb00014 */ sw $s0,0x14($sp)
|
|
/* f01e27c: 11c00003 */ beqz $t6,.L0f01e28c
|
|
/* f01e280: 00003825 */ or $a3,$zero,$zero
|
|
/* f01e284: 10000002 */ beqz $zero,.L0f01e290
|
|
/* f01e288: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f01e28c:
|
|
/* f01e28c: 00003025 */ or $a2,$zero,$zero
|
|
.L0f01e290:
|
|
/* f01e290: 8e8f0068 */ lw $t7,0x68($s4)
|
|
/* f01e294: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e298: 00002025 */ or $a0,$zero,$zero
|
|
/* f01e29c: 11e00003 */ beqz $t7,.L0f01e2ac
|
|
/* f01e2a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e2a4: 10000001 */ beqz $zero,.L0f01e2ac
|
|
/* f01e2a8: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f01e2ac:
|
|
/* f01e2ac: 8e980064 */ lw $t8,0x64($s4)
|
|
/* f01e2b0: 00001025 */ or $v0,$zero,$zero
|
|
/* f01e2b4: 00075880 */ sll $t3,$a3,0x2
|
|
/* f01e2b8: 13000003 */ beqz $t8,.L0f01e2c8
|
|
/* f01e2bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e2c0: 10000001 */ beqz $zero,.L0f01e2c8
|
|
/* f01e2c4: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f01e2c8:
|
|
/* f01e2c8: 8e990070 */ lw $t9,0x70($s4)
|
|
/* f01e2cc: 13200003 */ beqz $t9,.L0f01e2dc
|
|
/* f01e2d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e2d4: 10000001 */ beqz $zero,.L0f01e2dc
|
|
/* f01e2d8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01e2dc:
|
|
/* f01e2dc: 00444021 */ addu $t0,$v0,$a0
|
|
/* f01e2e0: 01054821 */ addu $t1,$t0,$a1
|
|
/* f01e2e4: 01265021 */ addu $t2,$t1,$a2
|
|
/* f01e2e8: 19400029 */ blez $t2,.L0f01e390
|
|
/* f01e2ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e2f0: 44800000 */ mtc1 $zero,$f0
|
|
/* f01e2f4: 028b1821 */ addu $v1,$s4,$t3
|
|
/* f01e2f8: 8c6c0064 */ lw $t4,0x64($v1)
|
|
.L0f01e2fc:
|
|
/* f01e2fc: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f01e300: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f01e304: e5801c44 */ swc1 $f0,0x1c44($t4)
|
|
/* f01e308: 8c6d0060 */ lw $t5,0x60($v1)
|
|
/* f01e30c: 00003025 */ or $a2,$zero,$zero
|
|
/* f01e310: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e314: e5a01c48 */ swc1 $f0,0x1c48($t5)
|
|
/* f01e318: 8c6e0060 */ lw $t6,0x60($v1)
|
|
/* f01e31c: 00002025 */ or $a0,$zero,$zero
|
|
/* f01e320: 00001025 */ or $v0,$zero,$zero
|
|
/* f01e324: e5c01c4c */ swc1 $f0,0x1c4c($t6)
|
|
/* f01e328: 8e8f006c */ lw $t7,0x6c($s4)
|
|
/* f01e32c: 11e00003 */ beqz $t7,.L0f01e33c
|
|
/* f01e330: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e334: 10000001 */ beqz $zero,.L0f01e33c
|
|
/* f01e338: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f01e33c:
|
|
/* f01e33c: 8e980068 */ lw $t8,0x68($s4)
|
|
/* f01e340: 13000003 */ beqz $t8,.L0f01e350
|
|
/* f01e344: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e348: 10000001 */ beqz $zero,.L0f01e350
|
|
/* f01e34c: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f01e350:
|
|
/* f01e350: 8e990064 */ lw $t9,0x64($s4)
|
|
/* f01e354: 13200003 */ beqz $t9,.L0f01e364
|
|
/* f01e358: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e35c: 10000001 */ beqz $zero,.L0f01e364
|
|
/* f01e360: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f01e364:
|
|
/* f01e364: 8e880070 */ lw $t0,0x70($s4)
|
|
/* f01e368: 11000003 */ beqz $t0,.L0f01e378
|
|
/* f01e36c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e370: 10000001 */ beqz $zero,.L0f01e378
|
|
/* f01e374: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f01e378:
|
|
/* f01e378: 00444821 */ addu $t1,$v0,$a0
|
|
/* f01e37c: 01255021 */ addu $t2,$t1,$a1
|
|
/* f01e380: 01465821 */ addu $t3,$t2,$a2
|
|
/* f01e384: 00eb082a */ slt $at,$a3,$t3
|
|
/* f01e388: 5420ffdc */ bnezl $at,.L0f01e2fc
|
|
/* f01e38c: 8c6c0064 */ lw $t4,0x64($v1)
|
|
.L0f01e390:
|
|
/* f01e390: 0fc0b26c */ jal func0f02c9b0
|
|
/* f01e394: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e398: 0fc120e6 */ jal func0f048398
|
|
/* f01e39c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e3a0: 8e90033c */ lw $s0,0x33c($s4)
|
|
/* f01e3a4: 24150003 */ addiu $s5,$zero,0x3
|
|
.L0f01e3a8:
|
|
/* f01e3a8: 8e130020 */ lw $s3,0x20($s0)
|
|
/* f01e3ac: 8e8c0354 */ lw $t4,0x354($s4)
|
|
/* f01e3b0: 92020000 */ lbu $v0,0x0($s0)
|
|
/* f01e3b4: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e3b8: 026c9026 */ xor $s2,$s3,$t4
|
|
/* f01e3bc: 16a20005 */ bne $s5,$v0,.L0f01e3d4
|
|
/* f01e3c0: 2e520001 */ sltiu $s2,$s2,0x1
|
|
/* f01e3c4: 0fc08bf8 */ jal func0f022fe0
|
|
/* f01e3c8: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e3cc: 10000020 */ beqz $zero,.L0f01e450
|
|
/* f01e3d0: 00402825 */ or $a1,$v0,$zero
|
|
.L0f01e3d4:
|
|
/* f01e3d4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01e3d8: 10410005 */ beq $v0,$at,.L0f01e3f0
|
|
/* f01e3dc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01e3e0: 10410003 */ beq $v0,$at,.L0f01e3f0
|
|
/* f01e3e4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f01e3e8: 54410006 */ bnel $v0,$at,.L0f01e404
|
|
/* f01e3ec: 24010007 */ addiu $at,$zero,0x7
|
|
.L0f01e3f0:
|
|
/* f01e3f0: 0fc1f91d */ jal func0f07e474
|
|
/* f01e3f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e3f8: 10000015 */ beqz $zero,.L0f01e450
|
|
/* f01e3fc: 00402825 */ or $a1,$v0,$zero
|
|
/* f01e400: 24010007 */ addiu $at,$zero,0x7
|
|
.L0f01e404:
|
|
/* f01e404: 54410006 */ bnel $v0,$at,.L0f01e420
|
|
/* f01e408: 24010008 */ addiu $at,$zero,0x8
|
|
/* f01e40c: 0fc4aef7 */ jal func0f12bbdc
|
|
/* f01e410: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e414: 1000000e */ beqz $zero,.L0f01e450
|
|
/* f01e418: 00402825 */ or $a1,$v0,$zero
|
|
/* f01e41c: 24010008 */ addiu $at,$zero,0x8
|
|
.L0f01e420:
|
|
/* f01e420: 54410006 */ bnel $v0,$at,.L0f01e43c
|
|
/* f01e424: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01e428: 0fc4ba12 */ jal func0f12e848
|
|
/* f01e42c: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e430: 10000007 */ beqz $zero,.L0f01e450
|
|
/* f01e434: 00402825 */ or $a1,$v0,$zero
|
|
/* f01e438: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f01e43c:
|
|
/* f01e43c: 54410005 */ bnel $v0,$at,.L0f01e454
|
|
/* f01e440: 24010005 */ addiu $at,$zero,0x5
|
|
/* f01e444: 0fc308a3 */ jal func0f0c228c
|
|
/* f01e448: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e44c: 00402825 */ or $a1,$v0,$zero
|
|
.L0f01e450:
|
|
/* f01e450: 24010005 */ addiu $at,$zero,0x5
|
|
.L0f01e454:
|
|
/* f01e454: 54a10004 */ bnel $a1,$at,.L0f01e468
|
|
/* f01e458: 8e110020 */ lw $s1,0x20($s0)
|
|
/* f01e45c: 10000011 */ beqz $zero,.L0f01e4a4
|
|
/* f01e460: 02608825 */ or $s1,$s3,$zero
|
|
/* f01e464: 8e110020 */ lw $s1,0x20($s0)
|
|
.L0f01e468:
|
|
/* f01e468: 8e8d0354 */ lw $t5,0x354($s4)
|
|
/* f01e46c: 022d9026 */ xor $s2,$s1,$t5
|
|
/* f01e470: 14b5000a */ bne $a1,$s5,.L0f01e49c
|
|
/* f01e474: 2e520001 */ sltiu $s2,$s2,0x1
|
|
/* f01e478: 0fc18171 */ jal func0f0605c4
|
|
/* f01e47c: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e480: 0fc1814e */ jal func0f060538
|
|
/* f01e484: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e488: 12400006 */ beqz $s2,.L0f01e4a4
|
|
/* f01e48c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e490: 02008825 */ or $s1,$s0,$zero
|
|
/* f01e494: 10000003 */ beqz $zero,.L0f01e4a4
|
|
/* f01e498: 00009025 */ or $s2,$zero,$zero
|
|
.L0f01e49c:
|
|
/* f01e49c: 0fc18ad9 */ jal func0f062b64
|
|
/* f01e4a0: 02002025 */ or $a0,$s0,$zero
|
|
.L0f01e4a4:
|
|
/* f01e4a4: 1240ffc0 */ beqz $s2,.L0f01e3a8
|
|
/* f01e4a8: 02208025 */ or $s0,$s1,$zero
|
|
/* f01e4ac: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f01e4b0: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f01e4b4: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f01e4b8: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f01e4bc: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f01e4c0: 8fb40024 */ lw $s4,0x24($sp)
|
|
/* f01e4c4: 8fb50028 */ lw $s5,0x28($sp)
|
|
/* f01e4c8: 03e00008 */ jr $ra
|
|
/* f01e4cc: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
u32 getNumChrs(void)
|
|
{
|
|
return g_NumChrs;
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01e4dc
|
|
/* f01e4dc: 3c03800a */ lui $v1,0x800a
|
|
/* f01e4e0: 8c63cd10 */ lw $v1,-0x32f0($v1)
|
|
/* f01e4e4: 00053c00 */ sll $a3,$a1,0x10
|
|
/* f01e4e8: 00077403 */ sra $t6,$a3,0x10
|
|
/* f01e4ec: 01c03825 */ or $a3,$t6,$zero
|
|
/* f01e4f0: afa50004 */ sw $a1,0x4($sp)
|
|
/* f01e4f4: 1860000d */ blez $v1,.L0f01e52c
|
|
/* f01e4f8: 00001025 */ or $v0,$zero,$zero
|
|
/* f01e4fc: 3c06800a */ lui $a2,0x800a
|
|
/* f01e500: 8cc6cd14 */ lw $a2,-0x32ec($a2)
|
|
/* f01e504: 84850000 */ lh $a1,0x0($a0)
|
|
.L0f01e508:
|
|
/* f01e508: 84cf0000 */ lh $t7,0x0($a2)
|
|
/* f01e50c: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f01e510: 0043082a */ slt $at,$v0,$v1
|
|
/* f01e514: 14af0003 */ bne $a1,$t7,.L0f01e524
|
|
/* f01e518: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e51c: 10000003 */ beqz $zero,.L0f01e52c
|
|
/* f01e520: a4c70000 */ sh $a3,0x0($a2)
|
|
.L0f01e524:
|
|
/* f01e524: 1420fff8 */ bnez $at,.L0f01e508
|
|
/* f01e528: 24c60002 */ addiu $a2,$a2,0x2
|
|
.L0f01e52c:
|
|
/* f01e52c: a4870000 */ sh $a3,0x0($a0)
|
|
/* f01e530: 3c08800a */ lui $t0,0x800a
|
|
/* f01e534: 8d08cd10 */ lw $t0,-0x32f0($t0)
|
|
/* f01e538: 3c0c800a */ lui $t4,0x800a
|
|
/* f01e53c: 3c0b800a */ lui $t3,0x800a
|
|
/* f01e540: 256bcd14 */ addiu $t3,$t3,-13036
|
|
/* f01e544: 258ccd18 */ addiu $t4,$t4,-13032
|
|
/* f01e548: 2508ffff */ addiu $t0,$t0,-1
|
|
/* f01e54c: 00002825 */ or $a1,$zero,$zero
|
|
.L0f01e550:
|
|
/* f01e550: 1900001d */ blez $t0,.L0f01e5c8
|
|
/* f01e554: 00001025 */ or $v0,$zero,$zero
|
|
/* f01e558: 00001825 */ or $v1,$zero,$zero
|
|
.L0f01e55c:
|
|
/* f01e55c: 8d780000 */ lw $t8,0x0($t3)
|
|
/* f01e560: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f01e564: 03033021 */ addu $a2,$t8,$v1
|
|
/* f01e568: 84c70002 */ lh $a3,0x2($a2)
|
|
/* f01e56c: 84c40000 */ lh $a0,0x0($a2)
|
|
/* f01e570: 00e4082a */ slt $at,$a3,$a0
|
|
/* f01e574: 50200012 */ beqzl $at,.L0f01e5c0
|
|
/* f01e578: 0048082a */ slt $at,$v0,$t0
|
|
/* f01e57c: a4c70000 */ sh $a3,0x0($a2)
|
|
/* f01e580: 8d6d0000 */ lw $t5,0x0($t3)
|
|
/* f01e584: 3c08800a */ lui $t0,0x800a
|
|
/* f01e588: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f01e58c: 01a37021 */ addu $t6,$t5,$v1
|
|
/* f01e590: a5c40002 */ sh $a0,0x2($t6)
|
|
/* f01e594: 8d8f0000 */ lw $t7,0x0($t4)
|
|
/* f01e598: 01e35021 */ addu $t2,$t7,$v1
|
|
/* f01e59c: 85580002 */ lh $t8,0x2($t2)
|
|
/* f01e5a0: 85490000 */ lh $t1,0x0($t2)
|
|
/* f01e5a4: a5580000 */ sh $t8,0x0($t2)
|
|
/* f01e5a8: 8d990000 */ lw $t9,0x0($t4)
|
|
/* f01e5ac: 03236821 */ addu $t5,$t9,$v1
|
|
/* f01e5b0: a5a90002 */ sh $t1,0x2($t5)
|
|
/* f01e5b4: 8d08cd10 */ lw $t0,-0x32f0($t0)
|
|
/* f01e5b8: 2508ffff */ addiu $t0,$t0,-1
|
|
/* f01e5bc: 0048082a */ slt $at,$v0,$t0
|
|
.L0f01e5c0:
|
|
/* f01e5c0: 1420ffe6 */ bnez $at,.L0f01e55c
|
|
/* f01e5c4: 24630002 */ addiu $v1,$v1,0x2
|
|
.L0f01e5c8:
|
|
/* f01e5c8: 54a0ffe1 */ bnezl $a1,.L0f01e550
|
|
/* f01e5cc: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e5d0: 03e00008 */ jr $ra
|
|
/* f01e5d4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01e5d8
|
|
/* f01e5d8: 3c0a800a */ lui $t2,0x800a
|
|
/* f01e5dc: 254acd10 */ addiu $t2,$t2,-13040
|
|
/* f01e5e0: 8d430000 */ lw $v1,0x0($t2)
|
|
/* f01e5e4: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* f01e5e8: afb00004 */ sw $s0,0x4($sp)
|
|
/* f01e5ec: 00a08025 */ or $s0,$a1,$zero
|
|
/* f01e5f0: 18600019 */ blez $v1,.L0f01e658
|
|
/* f01e5f4: 00001025 */ or $v0,$zero,$zero
|
|
/* f01e5f8: 3c0c800a */ lui $t4,0x800a
|
|
/* f01e5fc: 3c0b800a */ lui $t3,0x800a
|
|
/* f01e600: 256bcd14 */ addiu $t3,$t3,-13036
|
|
/* f01e604: 258ccd18 */ addiu $t4,$t4,-13032
|
|
/* f01e608: 00002825 */ or $a1,$zero,$zero
|
|
.L0f01e60c:
|
|
/* f01e60c: 8d6e0000 */ lw $t6,0x0($t3)
|
|
/* f01e610: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f01e614: 01c53021 */ addu $a2,$t6,$a1
|
|
/* f01e618: 84c70000 */ lh $a3,0x0($a2)
|
|
/* f01e61c: 0087082a */ slt $at,$a0,$a3
|
|
/* f01e620: 1020000a */ beqz $at,.L0f01e64c
|
|
/* f01e624: 00074400 */ sll $t0,$a3,0x10
|
|
/* f01e628: a4c40000 */ sh $a0,0x0($a2)
|
|
/* f01e62c: 8d980000 */ lw $t8,0x0($t4)
|
|
/* f01e630: 00087c03 */ sra $t7,$t0,0x10
|
|
/* f01e634: 01e02025 */ or $a0,$t7,$zero
|
|
/* f01e638: 03054821 */ addu $t1,$t8,$a1
|
|
/* f01e63c: 85280000 */ lh $t0,0x0($t1)
|
|
/* f01e640: a5300000 */ sh $s0,0x0($t1)
|
|
/* f01e644: 8d430000 */ lw $v1,0x0($t2)
|
|
/* f01e648: 01008025 */ or $s0,$t0,$zero
|
|
.L0f01e64c:
|
|
/* f01e64c: 0043082a */ slt $at,$v0,$v1
|
|
/* f01e650: 1420ffee */ bnez $at,.L0f01e60c
|
|
/* f01e654: 24a50002 */ addiu $a1,$a1,0x2
|
|
.L0f01e658:
|
|
/* f01e658: 3c0b800a */ lui $t3,0x800a
|
|
/* f01e65c: 256bcd14 */ addiu $t3,$t3,-13036
|
|
/* f01e660: 8d790000 */ lw $t9,0x0($t3)
|
|
/* f01e664: 00036840 */ sll $t5,$v1,0x1
|
|
/* f01e668: 3c0c800a */ lui $t4,0x800a
|
|
/* f01e66c: 032d7021 */ addu $t6,$t9,$t5
|
|
/* f01e670: a5c40000 */ sh $a0,0x0($t6)
|
|
/* f01e674: 8d580000 */ lw $t8,0x0($t2)
|
|
/* f01e678: 258ccd18 */ addiu $t4,$t4,-13032
|
|
/* f01e67c: 8d8f0000 */ lw $t7,0x0($t4)
|
|
/* f01e680: 0018c840 */ sll $t9,$t8,0x1
|
|
/* f01e684: 01f96821 */ addu $t5,$t7,$t9
|
|
/* f01e688: a5b00000 */ sh $s0,0x0($t5)
|
|
/* f01e68c: 8d4e0000 */ lw $t6,0x0($t2)
|
|
/* f01e690: 8fb00004 */ lw $s0,0x4($sp)
|
|
/* f01e694: 27bd0008 */ addiu $sp,$sp,0x8
|
|
/* f01e698: 25d80001 */ addiu $t8,$t6,0x1
|
|
/* f01e69c: 03e00008 */ jr $ra
|
|
/* f01e6a0: ad580000 */ sw $t8,0x0($t2)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01e6a4
|
|
/* f01e6a4: 3c08800a */ lui $t0,0x800a
|
|
/* f01e6a8: 2508cd10 */ addiu $t0,$t0,-13040
|
|
/* f01e6ac: 8d030000 */ lw $v1,0x0($t0)
|
|
/* f01e6b0: 00001025 */ or $v0,$zero,$zero
|
|
/* f01e6b4: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e6b8: 18600027 */ blez $v1,.L0f01e758
|
|
/* f01e6bc: 3c06800a */ lui $a2,0x800a
|
|
/* f01e6c0: 8cc6cd14 */ lw $a2,-0x32ec($a2)
|
|
.L0f01e6c4:
|
|
/* f01e6c4: 84ce0000 */ lh $t6,0x0($a2)
|
|
/* f01e6c8: 24c60002 */ addiu $a2,$a2,0x2
|
|
/* f01e6cc: 548e001f */ bnel $a0,$t6,.L0f01e74c
|
|
/* f01e6d0: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f01e6d4: 24460001 */ addiu $a2,$v0,0x1
|
|
/* f01e6d8: 00c3082a */ slt $at,$a2,$v1
|
|
/* f01e6dc: 10200017 */ beqz $at,.L0f01e73c
|
|
/* f01e6e0: 00c02025 */ or $a0,$a2,$zero
|
|
/* f01e6e4: 3c0a800a */ lui $t2,0x800a
|
|
/* f01e6e8: 3c09800a */ lui $t1,0x800a
|
|
/* f01e6ec: 2529cd14 */ addiu $t1,$t1,-13036
|
|
/* f01e6f0: 254acd18 */ addiu $t2,$t2,-13032
|
|
/* f01e6f4: 00063040 */ sll $a2,$a2,0x1
|
|
/* f01e6f8: 8d220000 */ lw $v0,0x0($t1)
|
|
.L0f01e6fc:
|
|
/* f01e6fc: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f01e700: 00467821 */ addu $t7,$v0,$a2
|
|
/* f01e704: 85f80000 */ lh $t8,0x0($t7)
|
|
/* f01e708: 0045c821 */ addu $t9,$v0,$a1
|
|
/* f01e70c: a7380000 */ sh $t8,0x0($t9)
|
|
/* f01e710: 8d470000 */ lw $a3,0x0($t2)
|
|
/* f01e714: 00e65821 */ addu $t3,$a3,$a2
|
|
/* f01e718: 856c0000 */ lh $t4,0x0($t3)
|
|
/* f01e71c: 00e56821 */ addu $t5,$a3,$a1
|
|
/* f01e720: 24a50002 */ addiu $a1,$a1,0x2
|
|
/* f01e724: a5ac0000 */ sh $t4,0x0($t5)
|
|
/* f01e728: 8d030000 */ lw $v1,0x0($t0)
|
|
/* f01e72c: 24c60002 */ addiu $a2,$a2,0x2
|
|
/* f01e730: 0083082a */ slt $at,$a0,$v1
|
|
/* f01e734: 5420fff1 */ bnezl $at,.L0f01e6fc
|
|
/* f01e738: 8d220000 */ lw $v0,0x0($t1)
|
|
.L0f01e73c:
|
|
/* f01e73c: 246effff */ addiu $t6,$v1,-1
|
|
/* f01e740: 03e00008 */ jr $ra
|
|
/* f01e744: ad0e0000 */ sw $t6,0x0($t0)
|
|
/* f01e748: 24420001 */ addiu $v0,$v0,0x1
|
|
.L0f01e74c:
|
|
/* f01e74c: 0043082a */ slt $at,$v0,$v1
|
|
/* f01e750: 1420ffdc */ bnez $at,.L0f01e6c4
|
|
/* f01e754: 24a50002 */ addiu $a1,$a1,0x2
|
|
.L0f01e758:
|
|
/* f01e758: 03e00008 */ jr $ra
|
|
/* f01e75c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e760: 00802825 */ or $a1,$a0,$zero
|
|
/* f01e764: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f01e768: 00042080 */ sll $a0,$a0,0x2
|
|
/* f01e76c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f01e770: 00852023 */ subu $a0,$a0,$a1
|
|
/* f01e774: 0fc59e7d */ jal func0f1679f4
|
|
/* f01e778: 00042080 */ sll $a0,$a0,0x2
|
|
/* f01e77c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f01e780: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f01e784: 03e00008 */ jr $ra
|
|
/* f01e788: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e78c: 3c018006 */ lui $at,0x8006
|
|
/* f01e790: 03e00008 */ jr $ra
|
|
/* f01e794: ac24297c */ sw $a0,0x297c($at)
|
|
/* f01e798: 3c028006 */ lui $v0,0x8006
|
|
/* f01e79c: 03e00008 */ jr $ra
|
|
/* f01e7a0: 8c42297c */ lw $v0,0x297c($v0)
|
|
/* f01e7a4: 3c018006 */ lui $at,0x8006
|
|
/* f01e7a8: 03e00008 */ jr $ra
|
|
/* f01e7ac: ac242980 */ sw $a0,0x2980($at)
|
|
/* f01e7b0: 3c028006 */ lui $v0,0x8006
|
|
/* f01e7b4: 03e00008 */ jr $ra
|
|
/* f01e7b8: 8c422980 */ lw $v0,0x2980($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01e7bc
|
|
/* f01e7bc: 1080000b */ beqz $a0,.L0f01e7ec
|
|
/* f01e7c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e7c4: 50a00007 */ beqzl $a1,.L0f01e7e4
|
|
/* f01e7c8: 8c980014 */ lw $t8,0x14($a0)
|
|
/* f01e7cc: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f01e7d0: 2401feff */ addiu $at,$zero,-257
|
|
/* f01e7d4: 01c17824 */ and $t7,$t6,$at
|
|
/* f01e7d8: 03e00008 */ jr $ra
|
|
/* f01e7dc: ac8f0014 */ sw $t7,0x14($a0)
|
|
/* f01e7e0: 8c980014 */ lw $t8,0x14($a0)
|
|
.L0f01e7e4:
|
|
/* f01e7e4: 37190100 */ ori $t9,$t8,0x100
|
|
/* f01e7e8: ac990014 */ sw $t9,0x14($a0)
|
|
.L0f01e7ec:
|
|
/* f01e7ec: 03e00008 */ jr $ra
|
|
/* f01e7f0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01e7f4
|
|
/* f01e7f4: 27bdff28 */ addiu $sp,$sp,-216
|
|
/* f01e7f8: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f01e7fc: afb00028 */ sw $s0,0x28($sp)
|
|
/* f01e800: afa400d8 */ sw $a0,0xd8($sp)
|
|
/* f01e804: afa500dc */ sw $a1,0xdc($sp)
|
|
/* f01e808: afa600e0 */ sw $a2,0xe0($sp)
|
|
/* f01e80c: afa700e4 */ sw $a3,0xe4($sp)
|
|
/* f01e810: afa000c8 */ sw $zero,0xc8($sp)
|
|
/* f01e814: 8c90001c */ lw $s0,0x1c($a0)
|
|
/* f01e818: 10800003 */ beqz $a0,.L0f01e828
|
|
/* f01e81c: afa000b0 */ sw $zero,0xb0($sp)
|
|
/* f01e820: 10000002 */ beqz $zero,.L0f01e82c
|
|
/* f01e824: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f01e828:
|
|
/* f01e828: 00001025 */ or $v0,$zero,$zero
|
|
.L0f01e82c:
|
|
/* f01e82c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01e830: 14410009 */ bne $v0,$at,.L0f01e858
|
|
/* f01e834: 02002025 */ or $a0,$s0,$zero
|
|
/* f01e838: 26040028 */ addiu $a0,$s0,0x28
|
|
/* f01e83c: 0fc195e9 */ jal func0f0657a4
|
|
/* f01e840: 8fa500e0 */ lw $a1,0xe0($sp)
|
|
/* f01e844: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01e848: 0fc079ef */ jal func0f01e7bc
|
|
/* f01e84c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f01e850: 10000280 */ beqz $zero,.L0f01f254
|
|
/* f01e854: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f01e858:
|
|
/* f01e858: 27a500cc */ addiu $a1,$sp,0xcc
|
|
/* f01e85c: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f01e860: 0fc0a277 */ jal func0f0289dc
|
|
/* f01e864: 27a700d0 */ addiu $a3,$sp,0xd0
|
|
/* f01e868: 3c013f00 */ lui $at,0x3f00
|
|
/* f01e86c: 44813000 */ mtc1 $at,$f6
|
|
/* f01e870: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
/* f01e874: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01e878: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e87c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f01e880: 0fc079ef */ jal func0f01e7bc
|
|
/* f01e884: e7a800b4 */ swc1 $f8,0xb4($sp)
|
|
/* f01e888: 8faf00d8 */ lw $t7,0xd8($sp)
|
|
/* f01e88c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f01e890: 8de402e4 */ lw $a0,0x2e4($t7)
|
|
/* f01e894: 5081000c */ beql $a0,$at,.L0f01e8c8
|
|
/* f01e898: 26040008 */ addiu $a0,$s0,0x8
|
|
/* f01e89c: 0fc2556c */ jal objFindByTagId
|
|
/* f01e8a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e8a4: 10400007 */ beqz $v0,.L0f01e8c4
|
|
/* f01e8a8: afa200b0 */ sw $v0,0xb0($sp)
|
|
/* f01e8ac: 8c580014 */ lw $t8,0x14($v0)
|
|
/* f01e8b0: 00002825 */ or $a1,$zero,$zero
|
|
/* f01e8b4: 53000004 */ beqzl $t8,.L0f01e8c8
|
|
/* f01e8b8: 26040008 */ addiu $a0,$s0,0x8
|
|
/* f01e8bc: 0fc21d08 */ jal func0f087420
|
|
/* f01e8c0: 8c440014 */ lw $a0,0x14($v0)
|
|
.L0f01e8c4:
|
|
/* f01e8c4: 26040008 */ addiu $a0,$s0,0x8
|
|
.L0f01e8c8:
|
|
/* f01e8c8: 26050028 */ addiu $a1,$s0,0x28
|
|
/* f01e8cc: 27a80084 */ addiu $t0,$sp,0x84
|
|
/* f01e8d0: 24090014 */ addiu $t1,$zero,0x14
|
|
/* f01e8d4: afa90014 */ sw $t1,0x14($sp)
|
|
/* f01e8d8: afa80010 */ sw $t0,0x10($sp)
|
|
/* f01e8dc: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f01e8e0: afa40038 */ sw $a0,0x38($sp)
|
|
/* f01e8e4: 8fa600dc */ lw $a2,0xdc($sp)
|
|
/* f01e8e8: 0fc1977f */ jal func0f065dfc
|
|
/* f01e8ec: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01e8f0: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01e8f4: 8fa500dc */ lw $a1,0xdc($sp)
|
|
/* f01e8f8: 0fc087ea */ jal func0f021fa8
|
|
/* f01e8fc: 8fa600e0 */ lw $a2,0xe0($sp)
|
|
/* f01e900: 8faa00dc */ lw $t2,0xdc($sp)
|
|
/* f01e904: c6100008 */ lwc1 $f16,0x8($s0)
|
|
/* f01e908: c7ae00b4 */ lwc1 $f14,0xb4($sp)
|
|
/* f01e90c: c54a0000 */ lwc1 $f10,0x0($t2)
|
|
/* f01e910: c6040010 */ lwc1 $f4,0x10($s0)
|
|
/* f01e914: c5520008 */ lwc1 $f18,0x8($t2)
|
|
/* f01e918: 46105081 */ sub.s $f2,$f10,$f16
|
|
/* f01e91c: 240b003f */ addiu $t3,$zero,0x3f
|
|
/* f01e920: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f01e924: 46049301 */ sub.s $f12,$f18,$f4
|
|
/* f01e928: 4602703c */ c.lt.s $f14,$f2
|
|
/* f01e92c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e930: 45030010 */ bc1tl .L0f01e974
|
|
/* f01e934: afab0010 */ sw $t3,0x10($sp)
|
|
/* f01e938: 460c703c */ c.lt.s $f14,$f12
|
|
/* f01e93c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e940: 4503000c */ bc1tl .L0f01e974
|
|
/* f01e944: afab0010 */ sw $t3,0x10($sp)
|
|
/* f01e948: 46007007 */ neg.s $f0,$f14
|
|
/* f01e94c: 4600103c */ c.lt.s $f2,$f0
|
|
/* f01e950: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01e954: 45030007 */ bc1tl .L0f01e974
|
|
/* f01e958: afab0010 */ sw $t3,0x10($sp)
|
|
/* f01e95c: 4600603c */ c.lt.s $f12,$f0
|
|
/* f01e960: 240f003f */ addiu $t7,$zero,0x3f
|
|
/* f01e964: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f01e968: 45020024 */ bc1fl .L0f01e9fc
|
|
/* f01e96c: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f01e970: afab0010 */ sw $t3,0x10($sp)
|
|
.L0f01e974:
|
|
/* f01e974: afac0014 */ sw $t4,0x14($sp)
|
|
/* f01e978: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01e97c: c7a600d4 */ lwc1 $f6,0xd4($sp)
|
|
/* f01e980: c7aa00d0 */ lwc1 $f10,0xd0($sp)
|
|
/* f01e984: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01e988: 46003201 */ sub.s $f8,$f6,$f0
|
|
/* f01e98c: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f01e990: 8fa600dc */ lw $a2,0xdc($sp)
|
|
/* f01e994: 46005401 */ sub.s $f16,$f10,$f0
|
|
/* f01e998: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f01e99c: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01e9a0: 0c00b62e */ jal func0002d8b8
|
|
/* f01e9a4: e7b0001c */ swc1 $f16,0x1c($sp)
|
|
/* f01e9a8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01e9ac: 14410020 */ bne $v0,$at,.L0f01ea30
|
|
/* f01e9b0: 240d003f */ addiu $t5,$zero,0x3f
|
|
/* f01e9b4: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f01e9b8: afae0014 */ sw $t6,0x14($sp)
|
|
/* f01e9bc: afad0010 */ sw $t5,0x10($sp)
|
|
/* f01e9c0: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01e9c4: c7b200d4 */ lwc1 $f18,0xd4($sp)
|
|
/* f01e9c8: c7a600d0 */ lwc1 $f6,0xd0($sp)
|
|
/* f01e9cc: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01e9d0: 46009101 */ sub.s $f4,$f18,$f0
|
|
/* f01e9d4: 8fa500dc */ lw $a1,0xdc($sp)
|
|
/* f01e9d8: 8fa600cc */ lw $a2,0xcc($sp)
|
|
/* f01e9dc: 46003201 */ sub.s $f8,$f6,$f0
|
|
/* f01e9e0: e7a40018 */ swc1 $f4,0x18($sp)
|
|
/* f01e9e4: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01e9e8: 0c00a9bf */ jal func0002a6fc
|
|
/* f01e9ec: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f01e9f0: 10000010 */ beqz $zero,.L0f01ea34
|
|
/* f01e9f4: 2401ffff */ addiu $at,$zero,-1
|
|
/* f01e9f8: afaf0010 */ sw $t7,0x10($sp)
|
|
.L0f01e9fc:
|
|
/* f01e9fc: afb80014 */ sw $t8,0x14($sp)
|
|
/* f01ea00: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01ea04: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f01ea08: c7b200d0 */ lwc1 $f18,0xd0($sp)
|
|
/* f01ea0c: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01ea10: 46005401 */ sub.s $f16,$f10,$f0
|
|
/* f01ea14: 8fa500dc */ lw $a1,0xdc($sp)
|
|
/* f01ea18: 8fa600cc */ lw $a2,0xcc($sp)
|
|
/* f01ea1c: 46009101 */ sub.s $f4,$f18,$f0
|
|
/* f01ea20: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f01ea24: 27a70084 */ addiu $a3,$sp,0x84
|
|
/* f01ea28: 0c00a9bf */ jal func0002a6fc
|
|
/* f01ea2c: e7a4001c */ swc1 $f4,0x1c($sp)
|
|
.L0f01ea30:
|
|
/* f01ea30: 2401ffff */ addiu $at,$zero,-1
|
|
.L0f01ea34:
|
|
/* f01ea34: 104101ed */ beq $v0,$at,.L0f01f1ec
|
|
/* f01ea38: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01ea3c: 1441000b */ bne $v0,$at,.L0f01ea6c
|
|
/* f01ea40: 27a40078 */ addiu $a0,$sp,0x78
|
|
/* f01ea44: 8fb900e4 */ lw $t9,0xe4($sp)
|
|
/* f01ea48: 8fa800d8 */ lw $t0,0xd8($sp)
|
|
/* f01ea4c: 3c09800a */ lui $t1,0x800a
|
|
/* f01ea50: 13200004 */ beqz $t9,.L0f01ea64
|
|
/* f01ea54: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f01ea58: a1000009 */ sb $zero,0x9($t0)
|
|
/* f01ea5c: 8d299fc8 */ lw $t1,-0x6038($t1)
|
|
/* f01ea60: ad0900d8 */ sw $t1,0xd8($t0)
|
|
.L0f01ea64:
|
|
/* f01ea64: 100001e1 */ beqz $zero,.L0f01f1ec
|
|
/* f01ea68: afaa00c8 */ sw $t2,0xc8($sp)
|
|
.L0f01ea6c:
|
|
/* f01ea6c: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f01ea70: 24e78690 */ addiu $a3,$a3,-31088
|
|
/* f01ea74: 27a5006c */ addiu $a1,$sp,0x6c
|
|
/* f01ea78: 0c009393 */ jal func00024e4c
|
|
/* f01ea7c: 240601c5 */ addiu $a2,$zero,0x1c5
|
|
/* f01ea80: 8fa200dc */ lw $v0,0xdc($sp)
|
|
/* f01ea84: c6080008 */ lwc1 $f8,0x8($s0)
|
|
/* f01ea88: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f01ea8c: 46083281 */ sub.s $f10,$f6,$f8
|
|
/* f01ea90: c7a8006c */ lwc1 $f8,0x6c($sp)
|
|
/* f01ea94: c7a60078 */ lwc1 $f6,0x78($sp)
|
|
/* f01ea98: e7aa0060 */ swc1 $f10,0x60($sp)
|
|
/* f01ea9c: c6120010 */ lwc1 $f18,0x10($s0)
|
|
/* f01eaa0: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f01eaa4: 46083032 */ c.eq.s $f6,$f8
|
|
/* f01eaa8: c7aa0080 */ lwc1 $f10,0x80($sp)
|
|
/* f01eaac: 46128101 */ sub.s $f4,$f16,$f18
|
|
/* f01eab0: c7b00074 */ lwc1 $f16,0x74($sp)
|
|
/* f01eab4: c7a60074 */ lwc1 $f6,0x74($sp)
|
|
/* f01eab8: 45000005 */ bc1f .L0f01ead0
|
|
/* f01eabc: e7a40068 */ swc1 $f4,0x68($sp)
|
|
/* f01eac0: 46105032 */ c.eq.s $f10,$f16
|
|
/* f01eac4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01eac8: 45030085 */ bc1tl .L0f01ece0
|
|
/* f01eacc: 8fab00c8 */ lw $t3,0xc8($sp)
|
|
.L0f01ead0:
|
|
/* f01ead0: c7a80080 */ lwc1 $f8,0x80($sp)
|
|
/* f01ead4: c7b2006c */ lwc1 $f18,0x6c($sp)
|
|
/* f01ead8: c7a40078 */ lwc1 $f4,0x78($sp)
|
|
/* f01eadc: 46083081 */ sub.s $f2,$f6,$f8
|
|
/* f01eae0: 46049001 */ sub.s $f0,$f18,$f4
|
|
/* f01eae4: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f01eae8: e7a2005c */ swc1 $f2,0x5c($sp)
|
|
/* f01eaec: 46000402 */ mul.s $f16,$f0,$f0
|
|
/* f01eaf0: e7a00054 */ swc1 $f0,0x54($sp)
|
|
/* f01eaf4: 0c012974 */ jal sqrtf
|
|
/* f01eaf8: 46105300 */ add.s $f12,$f10,$f16
|
|
/* f01eafc: 3c013f80 */ lui $at,0x3f80
|
|
/* f01eb00: 44819000 */ mtc1 $at,$f18
|
|
/* f01eb04: c7a40054 */ lwc1 $f4,0x54($sp)
|
|
/* f01eb08: c7a8005c */ lwc1 $f8,0x5c($sp)
|
|
/* f01eb0c: 46009083 */ div.s $f2,$f18,$f0
|
|
/* f01eb10: c7b00068 */ lwc1 $f16,0x68($sp)
|
|
/* f01eb14: 8fab00dc */ lw $t3,0xdc($sp)
|
|
/* f01eb18: 27ac0084 */ addiu $t4,$sp,0x84
|
|
/* f01eb1c: 240d0014 */ addiu $t5,$zero,0x14
|
|
/* f01eb20: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01eb24: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f01eb28: 27a60044 */ addiu $a2,$sp,0x44
|
|
/* f01eb2c: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01eb30: 46022182 */ mul.s $f6,$f4,$f2
|
|
/* f01eb34: c7a40060 */ lwc1 $f4,0x60($sp)
|
|
/* f01eb38: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f01eb3c: e7a60054 */ swc1 $f6,0x54($sp)
|
|
/* f01eb40: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f01eb44: e7aa005c */ swc1 $f10,0x5c($sp)
|
|
/* f01eb48: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f01eb4c: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f01eb50: 46089300 */ add.s $f12,$f18,$f8
|
|
/* f01eb54: 460c3402 */ mul.s $f16,$f6,$f12
|
|
/* f01eb58: 46048480 */ add.s $f18,$f16,$f4
|
|
/* f01eb5c: 460c5182 */ mul.s $f6,$f10,$f12
|
|
/* f01eb60: e7b20044 */ swc1 $f18,0x44($sp)
|
|
/* f01eb64: c5680004 */ lwc1 $f8,0x4($t3)
|
|
/* f01eb68: e7a80048 */ swc1 $f8,0x48($sp)
|
|
/* f01eb6c: c6100010 */ lwc1 $f16,0x10($s0)
|
|
/* f01eb70: afad0014 */ sw $t5,0x14($sp)
|
|
/* f01eb74: afac0010 */ sw $t4,0x10($sp)
|
|
/* f01eb78: 46103100 */ add.s $f4,$f6,$f16
|
|
/* f01eb7c: 0fc1977f */ jal func0f065dfc
|
|
/* f01eb80: e7a4004c */ swc1 $f4,0x4c($sp)
|
|
/* f01eb84: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01eb88: 27a50044 */ addiu $a1,$sp,0x44
|
|
/* f01eb8c: 0fc087ea */ jal func0f021fa8
|
|
/* f01eb90: 8fa600e0 */ lw $a2,0xe0($sp)
|
|
/* f01eb94: c7b20044 */ lwc1 $f18,0x44($sp)
|
|
/* f01eb98: c6080008 */ lwc1 $f8,0x8($s0)
|
|
/* f01eb9c: c7ae00b4 */ lwc1 $f14,0xb4($sp)
|
|
/* f01eba0: c7aa004c */ lwc1 $f10,0x4c($sp)
|
|
/* f01eba4: 46089081 */ sub.s $f2,$f18,$f8
|
|
/* f01eba8: c6060010 */ lwc1 $f6,0x10($s0)
|
|
/* f01ebac: 240e003f */ addiu $t6,$zero,0x3f
|
|
/* f01ebb0: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f01ebb4: 4602703c */ c.lt.s $f14,$f2
|
|
/* f01ebb8: 46065301 */ sub.s $f12,$f10,$f6
|
|
/* f01ebbc: 4503000f */ bc1tl .L0f01ebfc
|
|
/* f01ebc0: afae0010 */ sw $t6,0x10($sp)
|
|
/* f01ebc4: 460c703c */ c.lt.s $f14,$f12
|
|
/* f01ebc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ebcc: 4503000b */ bc1tl .L0f01ebfc
|
|
/* f01ebd0: afae0010 */ sw $t6,0x10($sp)
|
|
/* f01ebd4: 46007007 */ neg.s $f0,$f14
|
|
/* f01ebd8: 4600103c */ c.lt.s $f2,$f0
|
|
/* f01ebdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ebe0: 45030006 */ bc1tl .L0f01ebfc
|
|
/* f01ebe4: afae0010 */ sw $t6,0x10($sp)
|
|
/* f01ebe8: 4600603c */ c.lt.s $f12,$f0
|
|
/* f01ebec: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f01ebf0: 45020022 */ bc1fl .L0f01ec7c
|
|
/* f01ebf4: afb90010 */ sw $t9,0x10($sp)
|
|
/* f01ebf8: afae0010 */ sw $t6,0x10($sp)
|
|
.L0f01ebfc:
|
|
/* f01ebfc: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f01ec00: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01ec04: c7b000d4 */ lwc1 $f16,0xd4($sp)
|
|
/* f01ec08: c7b200d0 */ lwc1 $f18,0xd0($sp)
|
|
/* f01ec0c: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01ec10: 46008101 */ sub.s $f4,$f16,$f0
|
|
/* f01ec14: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f01ec18: 27a60044 */ addiu $a2,$sp,0x44
|
|
/* f01ec1c: 46009201 */ sub.s $f8,$f18,$f0
|
|
/* f01ec20: e7a40018 */ swc1 $f4,0x18($sp)
|
|
/* f01ec24: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01ec28: 0c00b5cb */ jal func0002d72c
|
|
/* f01ec2c: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f01ec30: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01ec34: 1441001d */ bne $v0,$at,.L0f01ecac
|
|
/* f01ec38: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f01ec3c: afb80010 */ sw $t8,0x10($sp)
|
|
/* f01ec40: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01ec44: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f01ec48: c7b000d0 */ lwc1 $f16,0xd0($sp)
|
|
/* f01ec4c: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f01ec50: 46005181 */ sub.s $f6,$f10,$f0
|
|
/* f01ec54: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f01ec58: 8fa600e0 */ lw $a2,0xe0($sp)
|
|
/* f01ec5c: 46008101 */ sub.s $f4,$f16,$f0
|
|
/* f01ec60: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f01ec64: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f01ec68: 0c00a9a1 */ jal func0002a684
|
|
/* f01ec6c: e7a40018 */ swc1 $f4,0x18($sp)
|
|
/* f01ec70: 1000000f */ beqz $zero,.L0f01ecb0
|
|
/* f01ec74: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01ec78: afb90010 */ sw $t9,0x10($sp)
|
|
.L0f01ec7c:
|
|
/* f01ec7c: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01ec80: c7b200d4 */ lwc1 $f18,0xd4($sp)
|
|
/* f01ec84: c7aa00d0 */ lwc1 $f10,0xd0($sp)
|
|
/* f01ec88: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f01ec8c: 46009201 */ sub.s $f8,$f18,$f0
|
|
/* f01ec90: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f01ec94: 27a60084 */ addiu $a2,$sp,0x84
|
|
/* f01ec98: 46005181 */ sub.s $f6,$f10,$f0
|
|
/* f01ec9c: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f01eca0: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f01eca4: 0c00a9a1 */ jal func0002a684
|
|
/* f01eca8: e7a60018 */ swc1 $f6,0x18($sp)
|
|
.L0f01ecac:
|
|
/* f01ecac: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f01ecb0:
|
|
/* f01ecb0: 1441000a */ bne $v0,$at,.L0f01ecdc
|
|
/* f01ecb4: c7b00044 */ lwc1 $f16,0x44($sp)
|
|
/* f01ecb8: 8fa200dc */ lw $v0,0xdc($sp)
|
|
/* f01ecbc: 24090002 */ addiu $t1,$zero,0x2
|
|
/* f01ecc0: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f01ecc4: e4500000 */ swc1 $f16,0x0($v0)
|
|
/* f01ecc8: c7a4004c */ lwc1 $f4,0x4c($sp)
|
|
/* f01eccc: e4440008 */ swc1 $f4,0x8($v0)
|
|
/* f01ecd0: 8fa800d8 */ lw $t0,0xd8($sp)
|
|
/* f01ecd4: a1090009 */ sb $t1,0x9($t0)
|
|
/* f01ecd8: afaa00c8 */ sw $t2,0xc8($sp)
|
|
.L0f01ecdc:
|
|
/* f01ecdc: 8fab00c8 */ lw $t3,0xc8($sp)
|
|
.L0f01ece0:
|
|
/* f01ece0: 8fa200dc */ lw $v0,0xdc($sp)
|
|
/* f01ece4: c7b20078 */ lwc1 $f18,0x78($sp)
|
|
/* f01ece8: 55600141 */ bnezl $t3,.L0f01f1f0
|
|
/* f01ecec: 8faf00c8 */ lw $t7,0xc8($sp)
|
|
/* f01ecf0: c4480000 */ lwc1 $f8,0x0($v0)
|
|
/* f01ecf4: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f01ecf8: 46089281 */ sub.s $f10,$f18,$f8
|
|
/* f01ecfc: c7a800cc */ lwc1 $f8,0xcc($sp)
|
|
/* f01ed00: e7aa0054 */ swc1 $f10,0x54($sp)
|
|
/* f01ed04: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f01ed08: 46084002 */ mul.s $f0,$f8,$f8
|
|
/* f01ed0c: 46103101 */ sub.s $f4,$f6,$f16
|
|
/* f01ed10: 46042402 */ mul.s $f16,$f4,$f4
|
|
/* f01ed14: e7a4005c */ swc1 $f4,0x5c($sp)
|
|
/* f01ed18: 460a5202 */ mul.s $f8,$f10,$f10
|
|
/* f01ed1c: 46088100 */ add.s $f4,$f16,$f8
|
|
/* f01ed20: 4600203e */ c.le.s $f4,$f0
|
|
/* f01ed24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ed28: 45020093 */ bc1fl .L0f01ef78
|
|
/* f01ed2c: c7a6006c */ lwc1 $f6,0x6c($sp)
|
|
/* f01ed30: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f01ed34: c7a80080 */ lwc1 $f8,0x80($sp)
|
|
/* f01ed38: 460a9032 */ c.eq.s $f18,$f10
|
|
/* f01ed3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ed40: 45020007 */ bc1fl .L0f01ed60
|
|
/* f01ed44: c6040010 */ lwc1 $f4,0x10($s0)
|
|
/* f01ed48: c6100010 */ lwc1 $f16,0x10($s0)
|
|
/* f01ed4c: 46103032 */ c.eq.s $f6,$f16
|
|
/* f01ed50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ed54: 45010085 */ bc1t .L0f01ef6c
|
|
/* f01ed58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ed5c: c6040010 */ lwc1 $f4,0x10($s0)
|
|
.L0f01ed60:
|
|
/* f01ed60: c7a60078 */ lwc1 $f6,0x78($sp)
|
|
/* f01ed64: 46044481 */ sub.s $f18,$f8,$f4
|
|
/* f01ed68: 46009287 */ neg.s $f10,$f18
|
|
/* f01ed6c: e7aa0054 */ swc1 $f10,0x54($sp)
|
|
/* f01ed70: c6100008 */ lwc1 $f16,0x8($s0)
|
|
/* f01ed74: 46103201 */ sub.s $f8,$f6,$f16
|
|
/* f01ed78: 46084102 */ mul.s $f4,$f8,$f8
|
|
/* f01ed7c: e7a8005c */ swc1 $f8,0x5c($sp)
|
|
/* f01ed80: 460a5482 */ mul.s $f18,$f10,$f10
|
|
/* f01ed84: 0c012974 */ jal sqrtf
|
|
/* f01ed88: 46122300 */ add.s $f12,$f4,$f18
|
|
/* f01ed8c: 3c013f80 */ lui $at,0x3f80
|
|
/* f01ed90: 44813000 */ mtc1 $at,$f6
|
|
/* f01ed94: c7b00054 */ lwc1 $f16,0x54($sp)
|
|
/* f01ed98: c7aa005c */ lwc1 $f10,0x5c($sp)
|
|
/* f01ed9c: 46003083 */ div.s $f2,$f6,$f0
|
|
/* f01eda0: c7b20068 */ lwc1 $f18,0x68($sp)
|
|
/* f01eda4: 8fac00dc */ lw $t4,0xdc($sp)
|
|
/* f01eda8: 27ad0084 */ addiu $t5,$sp,0x84
|
|
/* f01edac: 240e0014 */ addiu $t6,$zero,0x14
|
|
/* f01edb0: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01edb4: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f01edb8: 27a60044 */ addiu $a2,$sp,0x44
|
|
/* f01edbc: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01edc0: 46028202 */ mul.s $f8,$f16,$f2
|
|
/* f01edc4: c7b00060 */ lwc1 $f16,0x60($sp)
|
|
/* f01edc8: 46025102 */ mul.s $f4,$f10,$f2
|
|
/* f01edcc: e7a80054 */ swc1 $f8,0x54($sp)
|
|
/* f01edd0: 46122182 */ mul.s $f6,$f4,$f18
|
|
/* f01edd4: e7a4005c */ swc1 $f4,0x5c($sp)
|
|
/* f01edd8: 46088282 */ mul.s $f10,$f16,$f8
|
|
/* f01eddc: c6100008 */ lwc1 $f16,0x8($s0)
|
|
/* f01ede0: 460a3300 */ add.s $f12,$f6,$f10
|
|
/* f01ede4: 460c4482 */ mul.s $f18,$f8,$f12
|
|
/* f01ede8: 46109180 */ add.s $f6,$f18,$f16
|
|
/* f01edec: 460c2202 */ mul.s $f8,$f4,$f12
|
|
/* f01edf0: e7a60044 */ swc1 $f6,0x44($sp)
|
|
/* f01edf4: c58a0004 */ lwc1 $f10,0x4($t4)
|
|
/* f01edf8: e7aa0048 */ swc1 $f10,0x48($sp)
|
|
/* f01edfc: c6120010 */ lwc1 $f18,0x10($s0)
|
|
/* f01ee00: afae0014 */ sw $t6,0x14($sp)
|
|
/* f01ee04: afad0010 */ sw $t5,0x10($sp)
|
|
/* f01ee08: 46124400 */ add.s $f16,$f8,$f18
|
|
/* f01ee0c: 0fc1977f */ jal func0f065dfc
|
|
/* f01ee10: e7b0004c */ swc1 $f16,0x4c($sp)
|
|
/* f01ee14: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01ee18: 27a50044 */ addiu $a1,$sp,0x44
|
|
/* f01ee1c: 0fc087ea */ jal func0f021fa8
|
|
/* f01ee20: 8fa600e0 */ lw $a2,0xe0($sp)
|
|
/* f01ee24: c7a60044 */ lwc1 $f6,0x44($sp)
|
|
/* f01ee28: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f01ee2c: c7ae00b4 */ lwc1 $f14,0xb4($sp)
|
|
/* f01ee30: c7a4004c */ lwc1 $f4,0x4c($sp)
|
|
/* f01ee34: 460a3081 */ sub.s $f2,$f6,$f10
|
|
/* f01ee38: c6080010 */ lwc1 $f8,0x10($s0)
|
|
/* f01ee3c: 240f003f */ addiu $t7,$zero,0x3f
|
|
/* f01ee40: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f01ee44: 4602703c */ c.lt.s $f14,$f2
|
|
/* f01ee48: 46082301 */ sub.s $f12,$f4,$f8
|
|
/* f01ee4c: 4503000f */ bc1tl .L0f01ee8c
|
|
/* f01ee50: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f01ee54: 460c703c */ c.lt.s $f14,$f12
|
|
/* f01ee58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ee5c: 4503000b */ bc1tl .L0f01ee8c
|
|
/* f01ee60: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f01ee64: 46007007 */ neg.s $f0,$f14
|
|
/* f01ee68: 4600103c */ c.lt.s $f2,$f0
|
|
/* f01ee6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ee70: 45030006 */ bc1tl .L0f01ee8c
|
|
/* f01ee74: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f01ee78: 4600603c */ c.lt.s $f12,$f0
|
|
/* f01ee7c: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f01ee80: 45020022 */ bc1fl .L0f01ef0c
|
|
/* f01ee84: afa90010 */ sw $t1,0x10($sp)
|
|
/* f01ee88: afaf0010 */ sw $t7,0x10($sp)
|
|
.L0f01ee8c:
|
|
/* f01ee8c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f01ee90: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01ee94: c7b200d4 */ lwc1 $f18,0xd4($sp)
|
|
/* f01ee98: c7a600d0 */ lwc1 $f6,0xd0($sp)
|
|
/* f01ee9c: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01eea0: 46009401 */ sub.s $f16,$f18,$f0
|
|
/* f01eea4: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f01eea8: 27a60044 */ addiu $a2,$sp,0x44
|
|
/* f01eeac: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f01eeb0: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f01eeb4: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01eeb8: 0c00b5cb */ jal func0002d72c
|
|
/* f01eebc: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f01eec0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01eec4: 1441001d */ bne $v0,$at,.L0f01ef3c
|
|
/* f01eec8: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f01eecc: afb90010 */ sw $t9,0x10($sp)
|
|
/* f01eed0: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01eed4: c7a400d4 */ lwc1 $f4,0xd4($sp)
|
|
/* f01eed8: c7b200d0 */ lwc1 $f18,0xd0($sp)
|
|
/* f01eedc: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f01eee0: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f01eee4: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f01eee8: 8fa600e0 */ lw $a2,0xe0($sp)
|
|
/* f01eeec: 46009401 */ sub.s $f16,$f18,$f0
|
|
/* f01eef0: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f01eef4: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f01eef8: 0c00a9a1 */ jal func0002a684
|
|
/* f01eefc: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f01ef00: 1000000f */ beqz $zero,.L0f01ef40
|
|
/* f01ef04: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01ef08: afa90010 */ sw $t1,0x10($sp)
|
|
.L0f01ef0c:
|
|
/* f01ef0c: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01ef10: c7a600d4 */ lwc1 $f6,0xd4($sp)
|
|
/* f01ef14: c7a400d0 */ lwc1 $f4,0xd0($sp)
|
|
/* f01ef18: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f01ef1c: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f01ef20: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f01ef24: 27a60084 */ addiu $a2,$sp,0x84
|
|
/* f01ef28: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f01ef2c: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f01ef30: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f01ef34: 0c00a9a1 */ jal func0002a684
|
|
/* f01ef38: e7a80018 */ swc1 $f8,0x18($sp)
|
|
.L0f01ef3c:
|
|
/* f01ef3c: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f01ef40:
|
|
/* f01ef40: 1441000a */ bne $v0,$at,.L0f01ef6c
|
|
/* f01ef44: c7b20044 */ lwc1 $f18,0x44($sp)
|
|
/* f01ef48: 8fa800dc */ lw $t0,0xdc($sp)
|
|
/* f01ef4c: 240a0002 */ addiu $t2,$zero,0x2
|
|
/* f01ef50: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f01ef54: e5120000 */ swc1 $f18,0x0($t0)
|
|
/* f01ef58: c7b0004c */ lwc1 $f16,0x4c($sp)
|
|
/* f01ef5c: e5100008 */ swc1 $f16,0x8($t0)
|
|
/* f01ef60: 8fab00d8 */ lw $t3,0xd8($sp)
|
|
/* f01ef64: a16a0009 */ sb $t2,0x9($t3)
|
|
/* f01ef68: afac00c8 */ sw $t4,0xc8($sp)
|
|
.L0f01ef6c:
|
|
/* f01ef6c: 100000a0 */ beqz $zero,.L0f01f1f0
|
|
/* f01ef70: 8faf00c8 */ lw $t7,0xc8($sp)
|
|
/* f01ef74: c7a6006c */ lwc1 $f6,0x6c($sp)
|
|
.L0f01ef78:
|
|
/* f01ef78: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f01ef7c: c7a80074 */ lwc1 $f8,0x74($sp)
|
|
/* f01ef80: 460a3101 */ sub.s $f4,$f6,$f10
|
|
/* f01ef84: e7a40054 */ swc1 $f4,0x54($sp)
|
|
/* f01ef88: c4520008 */ lwc1 $f18,0x8($v0)
|
|
/* f01ef8c: 46124401 */ sub.s $f16,$f8,$f18
|
|
/* f01ef90: 46108282 */ mul.s $f10,$f16,$f16
|
|
/* f01ef94: e7b0005c */ swc1 $f16,0x5c($sp)
|
|
/* f01ef98: 46042482 */ mul.s $f18,$f4,$f4
|
|
/* f01ef9c: 46125400 */ add.s $f16,$f10,$f18
|
|
/* f01efa0: 4600803e */ c.le.s $f16,$f0
|
|
/* f01efa4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01efa8: 45020091 */ bc1fl .L0f01f1f0
|
|
/* f01efac: 8faf00c8 */ lw $t7,0xc8($sp)
|
|
/* f01efb0: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f01efb4: c7b20074 */ lwc1 $f18,0x74($sp)
|
|
/* f01efb8: 46043032 */ c.eq.s $f6,$f4
|
|
/* f01efbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01efc0: 45020007 */ bc1fl .L0f01efe0
|
|
/* f01efc4: c6100010 */ lwc1 $f16,0x10($s0)
|
|
/* f01efc8: c60a0010 */ lwc1 $f10,0x10($s0)
|
|
/* f01efcc: 460a4032 */ c.eq.s $f8,$f10
|
|
/* f01efd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01efd4: 45030086 */ bc1tl .L0f01f1f0
|
|
/* f01efd8: 8faf00c8 */ lw $t7,0xc8($sp)
|
|
/* f01efdc: c6100010 */ lwc1 $f16,0x10($s0)
|
|
.L0f01efe0:
|
|
/* f01efe0: c7a8006c */ lwc1 $f8,0x6c($sp)
|
|
/* f01efe4: 46109181 */ sub.s $f6,$f18,$f16
|
|
/* f01efe8: 46003107 */ neg.s $f4,$f6
|
|
/* f01efec: e7a40054 */ swc1 $f4,0x54($sp)
|
|
/* f01eff0: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f01eff4: 460a4481 */ sub.s $f18,$f8,$f10
|
|
/* f01eff8: 46129402 */ mul.s $f16,$f18,$f18
|
|
/* f01effc: e7b2005c */ swc1 $f18,0x5c($sp)
|
|
/* f01f000: 46042182 */ mul.s $f6,$f4,$f4
|
|
/* f01f004: 0c012974 */ jal sqrtf
|
|
/* f01f008: 46068300 */ add.s $f12,$f16,$f6
|
|
/* f01f00c: 3c013f80 */ lui $at,0x3f80
|
|
/* f01f010: 44814000 */ mtc1 $at,$f8
|
|
/* f01f014: c7aa0054 */ lwc1 $f10,0x54($sp)
|
|
/* f01f018: c7a4005c */ lwc1 $f4,0x5c($sp)
|
|
/* f01f01c: 46004083 */ div.s $f2,$f8,$f0
|
|
/* f01f020: c7a60068 */ lwc1 $f6,0x68($sp)
|
|
/* f01f024: 8fad00dc */ lw $t5,0xdc($sp)
|
|
/* f01f028: 27ae0084 */ addiu $t6,$sp,0x84
|
|
/* f01f02c: 240f0014 */ addiu $t7,$zero,0x14
|
|
/* f01f030: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01f034: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f01f038: 27a60044 */ addiu $a2,$sp,0x44
|
|
/* f01f03c: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01f040: 46025482 */ mul.s $f18,$f10,$f2
|
|
/* f01f044: c7aa0060 */ lwc1 $f10,0x60($sp)
|
|
/* f01f048: 46022402 */ mul.s $f16,$f4,$f2
|
|
/* f01f04c: e7b20054 */ swc1 $f18,0x54($sp)
|
|
/* f01f050: 46068202 */ mul.s $f8,$f16,$f6
|
|
/* f01f054: e7b0005c */ swc1 $f16,0x5c($sp)
|
|
/* f01f058: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f01f05c: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f01f060: 46044300 */ add.s $f12,$f8,$f4
|
|
/* f01f064: 460c9182 */ mul.s $f6,$f18,$f12
|
|
/* f01f068: 460a3200 */ add.s $f8,$f6,$f10
|
|
/* f01f06c: 460c8482 */ mul.s $f18,$f16,$f12
|
|
/* f01f070: e7a80044 */ swc1 $f8,0x44($sp)
|
|
/* f01f074: c5a40004 */ lwc1 $f4,0x4($t5)
|
|
/* f01f078: e7a40048 */ swc1 $f4,0x48($sp)
|
|
/* f01f07c: c6060010 */ lwc1 $f6,0x10($s0)
|
|
/* f01f080: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f01f084: afae0010 */ sw $t6,0x10($sp)
|
|
/* f01f088: 46069280 */ add.s $f10,$f18,$f6
|
|
/* f01f08c: 0fc1977f */ jal func0f065dfc
|
|
/* f01f090: e7aa004c */ swc1 $f10,0x4c($sp)
|
|
/* f01f094: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01f098: 27a50044 */ addiu $a1,$sp,0x44
|
|
/* f01f09c: 0fc087ea */ jal func0f021fa8
|
|
/* f01f0a0: 8fa600e0 */ lw $a2,0xe0($sp)
|
|
/* f01f0a4: c7a80044 */ lwc1 $f8,0x44($sp)
|
|
/* f01f0a8: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f01f0ac: c7a600b4 */ lwc1 $f6,0xb4($sp)
|
|
/* f01f0b0: c7b0004c */ lwc1 $f16,0x4c($sp)
|
|
/* f01f0b4: 46044081 */ sub.s $f2,$f8,$f4
|
|
/* f01f0b8: c6120010 */ lwc1 $f18,0x10($s0)
|
|
/* f01f0bc: 2418003f */ addiu $t8,$zero,0x3f
|
|
/* f01f0c0: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f01f0c4: 4602303c */ c.lt.s $f6,$f2
|
|
/* f01f0c8: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f01f0cc: 4503000f */ bc1tl .L0f01f10c
|
|
/* f01f0d0: afb80010 */ sw $t8,0x10($sp)
|
|
/* f01f0d4: 460c303c */ c.lt.s $f6,$f12
|
|
/* f01f0d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f0dc: 4503000b */ bc1tl .L0f01f10c
|
|
/* f01f0e0: afb80010 */ sw $t8,0x10($sp)
|
|
/* f01f0e4: 46003007 */ neg.s $f0,$f6
|
|
/* f01f0e8: 4600103c */ c.lt.s $f2,$f0
|
|
/* f01f0ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f0f0: 45030006 */ bc1tl .L0f01f10c
|
|
/* f01f0f4: afb80010 */ sw $t8,0x10($sp)
|
|
/* f01f0f8: 4600603c */ c.lt.s $f12,$f0
|
|
/* f01f0fc: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f01f100: 45020022 */ bc1fl .L0f01f18c
|
|
/* f01f104: afa80010 */ sw $t0,0x10($sp)
|
|
/* f01f108: afb80010 */ sw $t8,0x10($sp)
|
|
.L0f01f10c:
|
|
/* f01f10c: afb90014 */ sw $t9,0x14($sp)
|
|
/* f01f110: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01f114: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f01f118: c7a400d0 */ lwc1 $f4,0xd0($sp)
|
|
/* f01f11c: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f01f120: 46005201 */ sub.s $f8,$f10,$f0
|
|
/* f01f124: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f01f128: 27a60044 */ addiu $a2,$sp,0x44
|
|
/* f01f12c: 46002401 */ sub.s $f16,$f4,$f0
|
|
/* f01f130: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f01f134: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f01f138: 0c00b5cb */ jal func0002d72c
|
|
/* f01f13c: e7b0001c */ swc1 $f16,0x1c($sp)
|
|
/* f01f140: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01f144: 1441001d */ bne $v0,$at,.L0f01f1bc
|
|
/* f01f148: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f01f14c: afa90010 */ sw $t1,0x10($sp)
|
|
/* f01f150: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01f154: c7b200d4 */ lwc1 $f18,0xd4($sp)
|
|
/* f01f158: c7aa00d0 */ lwc1 $f10,0xd0($sp)
|
|
/* f01f15c: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f01f160: 46009181 */ sub.s $f6,$f18,$f0
|
|
/* f01f164: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f01f168: 8fa600e0 */ lw $a2,0xe0($sp)
|
|
/* f01f16c: 46005201 */ sub.s $f8,$f10,$f0
|
|
/* f01f170: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f01f174: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f01f178: 0c00a9a1 */ jal func0002a684
|
|
/* f01f17c: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f01f180: 1000000f */ beqz $zero,.L0f01f1c0
|
|
/* f01f184: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01f188: afa80010 */ sw $t0,0x10($sp)
|
|
.L0f01f18c:
|
|
/* f01f18c: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f01f190: c7a400d4 */ lwc1 $f4,0xd4($sp)
|
|
/* f01f194: c7b200d0 */ lwc1 $f18,0xd0($sp)
|
|
/* f01f198: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f01f19c: 46002401 */ sub.s $f16,$f4,$f0
|
|
/* f01f1a0: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f01f1a4: 27a60084 */ addiu $a2,$sp,0x84
|
|
/* f01f1a8: 46009181 */ sub.s $f6,$f18,$f0
|
|
/* f01f1ac: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f01f1b0: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f01f1b4: 0c00a9a1 */ jal func0002a684
|
|
/* f01f1b8: e7a60018 */ swc1 $f6,0x18($sp)
|
|
.L0f01f1bc:
|
|
/* f01f1bc: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f01f1c0:
|
|
/* f01f1c0: 1441000a */ bne $v0,$at,.L0f01f1ec
|
|
/* f01f1c4: c7aa0044 */ lwc1 $f10,0x44($sp)
|
|
/* f01f1c8: 8faa00dc */ lw $t2,0xdc($sp)
|
|
/* f01f1cc: 240b0002 */ addiu $t3,$zero,0x2
|
|
/* f01f1d0: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f01f1d4: e54a0000 */ swc1 $f10,0x0($t2)
|
|
/* f01f1d8: c7a8004c */ lwc1 $f8,0x4c($sp)
|
|
/* f01f1dc: e5480008 */ swc1 $f8,0x8($t2)
|
|
/* f01f1e0: 8fac00d8 */ lw $t4,0xd8($sp)
|
|
/* f01f1e4: a18b0009 */ sb $t3,0x9($t4)
|
|
/* f01f1e8: afad00c8 */ sw $t5,0xc8($sp)
|
|
.L0f01f1ec:
|
|
/* f01f1ec: 8faf00c8 */ lw $t7,0xc8($sp)
|
|
.L0f01f1f0:
|
|
/* f01f1f0: 8fae00dc */ lw $t6,0xdc($sp)
|
|
/* f01f1f4: 55e0000c */ bnezl $t7,.L0f01f228
|
|
/* f01f1f8: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
/* f01f1fc: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f01f200: e5c40000 */ swc1 $f4,0x0($t6)
|
|
/* f01f204: c6100010 */ lwc1 $f16,0x10($s0)
|
|
/* f01f208: e5d00008 */ swc1 $f16,0x8($t6)
|
|
/* f01f20c: 8fa500e0 */ lw $a1,0xe0($sp)
|
|
/* f01f210: 0fc195e9 */ jal func0f0657a4
|
|
/* f01f214: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f01f218: 8fb900d8 */ lw $t9,0xd8($sp)
|
|
/* f01f21c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f01f220: a3380009 */ sb $t8,0x9($t9)
|
|
/* f01f224: 8fa400d8 */ lw $a0,0xd8($sp)
|
|
.L0f01f228:
|
|
/* f01f228: 0fc079ef */ jal func0f01e7bc
|
|
/* f01f22c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f01f230: 8fa900b0 */ lw $t1,0xb0($sp)
|
|
/* f01f234: 51200007 */ beqzl $t1,.L0f01f254
|
|
/* f01f238: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f01f23c: 8d240014 */ lw $a0,0x14($t1)
|
|
/* f01f240: 50800004 */ beqzl $a0,.L0f01f254
|
|
/* f01f244: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f01f248: 0fc21d08 */ jal func0f087420
|
|
/* f01f24c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f01f250: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f01f254:
|
|
/* f01f254: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f01f258: 27bd00d8 */ addiu $sp,$sp,0xd8
|
|
/* f01f25c: 03e00008 */ jr $ra
|
|
/* f01f260: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f01f264
|
|
/* f01f264: 27bdffa0 */ addiu $sp,$sp,-96
|
|
/* f01f268: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f01f26c: afb10028 */ sw $s1,0x28($sp)
|
|
/* f01f270: afb00024 */ sw $s0,0x24($sp)
|
|
/* f01f274: afa60068 */ sw $a2,0x68($sp)
|
|
/* f01f278: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f01f27c: 44876000 */ mtc1 $a3,$f12
|
|
/* f01f280: 00a08025 */ or $s0,$a1,$zero
|
|
/* f01f284: e7a40050 */ swc1 $f4,0x50($sp)
|
|
/* f01f288: c4a60004 */ lwc1 $f6,0x4($a1)
|
|
/* f01f28c: 00808825 */ or $s1,$a0,$zero
|
|
/* f01f290: 27a70038 */ addiu $a3,$sp,0x38
|
|
/* f01f294: 460c3200 */ add.s $f8,$f6,$f12
|
|
/* f01f298: 27a6003c */ addiu $a2,$sp,0x3c
|
|
/* f01f29c: e7a80054 */ swc1 $f8,0x54($sp)
|
|
/* f01f2a0: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f01f2a4: 27a50034 */ addiu $a1,$sp,0x34
|
|
/* f01f2a8: e7aa0058 */ swc1 $f10,0x58($sp)
|
|
/* f01f2ac: 0fc0a277 */ jal func0f0289dc
|
|
/* f01f2b0: 8c84001c */ lw $a0,0x1c($a0)
|
|
/* f01f2b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f01f2b8: 8fa50068 */ lw $a1,0x68($sp)
|
|
/* f01f2bc: 27a60050 */ addiu $a2,$sp,0x50
|
|
/* f01f2c0: 0fc1979d */ jal func0f065e74
|
|
/* f01f2c4: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f01f2c8: 02202025 */ or $a0,$s1,$zero
|
|
/* f01f2cc: 27a50050 */ addiu $a1,$sp,0x50
|
|
/* f01f2d0: 0fc087ea */ jal func0f021fa8
|
|
/* f01f2d4: 27a60040 */ addiu $a2,$sp,0x40
|
|
/* f01f2d8: 02202025 */ or $a0,$s1,$zero
|
|
/* f01f2dc: 0fc079ef */ jal func0f01e7bc
|
|
/* f01f2e0: 00002825 */ or $a1,$zero,$zero
|
|
/* f01f2e4: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f01f2e8: afae0010 */ sw $t6,0x10($sp)
|
|
/* f01f2ec: 8e2f001c */ lw $t7,0x1c($s1)
|
|
/* f01f2f0: c7b0003c */ lwc1 $f16,0x3c($sp)
|
|
/* f01f2f4: c7a40038 */ lwc1 $f4,0x38($sp)
|
|
/* f01f2f8: c5e0000c */ lwc1 $f0,0xc($t7)
|
|
/* f01f2fc: 27a40050 */ addiu $a0,$sp,0x50
|
|
/* f01f300: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f01f304: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f01f308: 27a60040 */ addiu $a2,$sp,0x40
|
|
/* f01f30c: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f01f310: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f01f314: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f01f318: 0c00a9a1 */ jal func0002a684
|
|
/* f01f31c: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f01f320: afa2005c */ sw $v0,0x5c($sp)
|
|
/* f01f324: 02202025 */ or $a0,$s1,$zero
|
|
/* f01f328: 0fc079ef */ jal func0f01e7bc
|
|
/* f01f32c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f01f330: 8fb1005c */ lw $s1,0x5c($sp)
|
|
/* f01f334: 8fb90070 */ lw $t9,0x70($sp)
|
|
/* f01f338: 3a380001 */ xori $t8,$s1,0x1
|
|
/* f01f33c: 2f110001 */ sltiu $s1,$t8,0x1
|
|
/* f01f340: 52200008 */ beqzl $s1,.L0f01f364
|
|
/* f01f344: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f01f348: 13200005 */ beqz $t9,.L0f01f360
|
|
/* f01f34c: c7a80054 */ lwc1 $f8,0x54($sp)
|
|
/* f01f350: e6080004 */ swc1 $f8,0x4($s0)
|
|
/* f01f354: 8fa50068 */ lw $a1,0x68($sp)
|
|
/* f01f358: 0fc195e9 */ jal func0f0657a4
|
|
/* f01f35c: 27a40040 */ addiu $a0,$sp,0x40
|
|
.L0f01f360:
|
|
/* f01f360: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f01f364:
|
|
/* f01f364: 02201025 */ or $v0,$s1,$zero
|
|
/* f01f368: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f01f36c: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f01f370: 03e00008 */ jr $ra
|
|
/* f01f374: 27bd0060 */ addiu $sp,$sp,0x60
|
|
/* f01f378: 27bdfee0 */ addiu $sp,$sp,-288
|
|
/* f01f37c: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f01f380: afb10030 */ sw $s1,0x30($sp)
|
|
/* f01f384: afb0002c */ sw $s0,0x2c($sp)
|
|
/* f01f388: afa40120 */ sw $a0,0x120($sp)
|
|
/* f01f38c: afa50124 */ sw $a1,0x124($sp)
|
|
/* f01f390: afa7012c */ sw $a3,0x12c($sp)
|
|
/* f01f394: 8c900004 */ lw $s0,0x4($a0)
|
|
/* f01f398: 3c08800a */ lui $t0,0x800a
|
|
/* f01f39c: 44809000 */ mtc1 $zero,$f18
|
|
/* f01f3a0: 8e0f001c */ lw $t7,0x1c($s0)
|
|
/* f01f3a4: 00c08825 */ or $s1,$a2,$zero
|
|
/* f01f3a8: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01f3ac: afaf0118 */ sw $t7,0x118($sp)
|
|
/* f01f3b0: c60400b4 */ lwc1 $f4,0xb4($s0)
|
|
/* f01f3b4: 12000004 */ beqz $s0,.L0f01f3c8
|
|
/* f01f3b8: e7a400f8 */ swc1 $f4,0xf8($sp)
|
|
/* f01f3bc: 921802fe */ lbu $t8,0x2fe($s0)
|
|
/* f01f3c0: 10000002 */ beqz $zero,.L0f01f3cc
|
|
/* f01f3c4: afb800f4 */ sw $t8,0xf4($sp)
|
|
.L0f01f3c8:
|
|
/* f01f3c8: afa000f4 */ sw $zero,0xf4($sp)
|
|
.L0f01f3cc:
|
|
/* f01f3cc: c506004c */ lwc1 $f6,0x4c($t0)
|
|
/* f01f3d0: 8fa90120 */ lw $t1,0x120($sp)
|
|
/* f01f3d4: e7b200f0 */ swc1 $f18,0xf0($sp)
|
|
/* f01f3d8: a7a000ea */ sh $zero,0xea($sp)
|
|
/* f01f3dc: e7a600dc */ swc1 $f6,0xdc($sp)
|
|
/* f01f3e0: 8d2a0020 */ lw $t2,0x20($t1)
|
|
/* f01f3e4: 3c198006 */ lui $t9,0x8006
|
|
/* f01f3e8: 8f39f00c */ lw $t9,-0xff4($t9)
|
|
/* f01f3ec: 854b0000 */ lh $t3,0x0($t2)
|
|
/* f01f3f0: 8d060034 */ lw $a2,0x34($t0)
|
|
/* f01f3f4: c50c0044 */ lwc1 $f12,0x44($t0)
|
|
/* f01f3f8: 000b6080 */ sll $t4,$t3,0x2
|
|
/* f01f3fc: 018b6023 */ subu $t4,$t4,$t3
|
|
/* f01f400: 000c6080 */ sll $t4,$t4,0x2
|
|
/* f01f404: 032c6821 */ addu $t5,$t9,$t4
|
|
/* f01f408: 91ae000b */ lbu $t6,0xb($t5)
|
|
/* f01f40c: c7a400f8 */ lwc1 $f4,0xf8($sp)
|
|
/* f01f410: 31cf0002 */ andi $t7,$t6,0x2
|
|
/* f01f414: 51e0003a */ beqzl $t7,.L0f01f500
|
|
/* f01f418: c62a0004 */ lwc1 $f10,0x4($s1)
|
|
/* f01f41c: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f01f420: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f01f424: 02203025 */ or $a2,$s1,$zero
|
|
/* f01f428: 00184b80 */ sll $t1,$t8,0xe
|
|
/* f01f42c: 0521000a */ bgez $t1,.L0f01f458
|
|
/* f01f430: 25640008 */ addiu $a0,$t3,0x8
|
|
/* f01f434: 8faa0118 */ lw $t2,0x118($sp)
|
|
/* f01f438: 02203025 */ or $a2,$s1,$zero
|
|
/* f01f43c: 27a700fc */ addiu $a3,$sp,0xfc
|
|
/* f01f440: 25450028 */ addiu $a1,$t2,0x28
|
|
/* f01f444: afa50048 */ sw $a1,0x48($sp)
|
|
/* f01f448: 0fc197a6 */ jal func0f065e98
|
|
/* f01f44c: 25440008 */ addiu $a0,$t2,0x8
|
|
/* f01f450: 10000006 */ beqz $zero,.L0f01f46c
|
|
/* f01f454: 8e050024 */ lw $a1,0x24($s0)
|
|
.L0f01f458:
|
|
/* f01f458: 25650028 */ addiu $a1,$t3,0x28
|
|
/* f01f45c: afa50048 */ sw $a1,0x48($sp)
|
|
/* f01f460: 0fc1979d */ jal func0f065e74
|
|
/* f01f464: 27a700fc */ addiu $a3,$sp,0xfc
|
|
/* f01f468: 8e050024 */ lw $a1,0x24($s0)
|
|
.L0f01f46c:
|
|
/* f01f46c: 26190191 */ addiu $t9,$s0,0x191
|
|
/* f01f470: 27ac00ea */ addiu $t4,$sp,0xea
|
|
/* f01f474: 260d02b2 */ addiu $t5,$s0,0x2b2
|
|
/* f01f478: 27ae00ec */ addiu $t6,$sp,0xec
|
|
/* f01f47c: 27af0114 */ addiu $t7,$sp,0x114
|
|
/* f01f480: afaf0020 */ sw $t7,0x20($sp)
|
|
/* f01f484: afae001c */ sw $t6,0x1c($sp)
|
|
/* f01f488: afad0018 */ sw $t5,0x18($sp)
|
|
/* f01f48c: afac0014 */ sw $t4,0x14($sp)
|
|
/* f01f490: afb90010 */ sw $t9,0x10($sp)
|
|
/* f01f494: 02202025 */ or $a0,$s1,$zero
|
|
/* f01f498: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f01f49c: 0c00a86c */ jal func0002a1b0
|
|
/* f01f4a0: 2607018a */ addiu $a3,$s0,0x18a
|
|
/* f01f4a4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01f4a8: c42886ac */ lwc1 $f8,-0x7954($at)
|
|
/* f01f4ac: 44809000 */ mtc1 $zero,$f18
|
|
/* f01f4b0: 46000086 */ mov.s $f2,$f0
|
|
/* f01f4b4: 4608003c */ c.lt.s $f0,$f8
|
|
/* f01f4b8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01f4bc: 45020003 */ bc1fl .L0f01f4cc
|
|
/* f01f4c0: e60200b8 */ swc1 $f2,0xb8($s0)
|
|
/* f01f4c4: 46009086 */ mov.s $f2,$f18
|
|
/* f01f4c8: e60200b8 */ swc1 $f2,0xb8($s0)
|
|
.L0f01f4cc:
|
|
/* f01f4cc: e6120038 */ swc1 $f18,0x38($s0)
|
|
/* f01f4d0: e61200bc */ swc1 $f18,0xbc($s0)
|
|
/* f01f4d4: e61200c0 */ swc1 $f18,0xc0($s0)
|
|
/* f01f4d8: e61200c4 */ swc1 $f18,0xc4($s0)
|
|
/* f01f4dc: e60200b4 */ swc1 $f2,0xb4($s0)
|
|
/* f01f4e0: c42a86b0 */ lwc1 $f10,-0x7950($at)
|
|
/* f01f4e4: 460a1102 */ mul.s $f4,$f2,$f10
|
|
/* f01f4e8: e60400b0 */ swc1 $f4,0xb0($s0)
|
|
/* f01f4ec: c6260004 */ lwc1 $f6,0x4($s1)
|
|
/* f01f4f0: 46023201 */ sub.s $f8,$f6,$f2
|
|
/* f01f4f4: 100003ca */ beqz $zero,.L0f020420
|
|
/* f01f4f8: e6280004 */ swc1 $f8,0x4($s1)
|
|
/* f01f4fc: c62a0004 */ lwc1 $f10,0x4($s1)
|
|
.L0f01f500:
|
|
/* f01f500: 3c098006 */ lui $t1,0x8006
|
|
/* f01f504: 25292990 */ addiu $t1,$t1,0x2990
|
|
/* f01f508: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f01f50c: e6260004 */ swc1 $f6,0x4($s1)
|
|
/* f01f510: 8e1802d4 */ lw $t8,0x2d4($s0)
|
|
/* f01f514: 5300003c */ beqzl $t8,.L0f01f608
|
|
/* f01f518: 82020007 */ lb $v0,0x7($s0)
|
|
/* f01f51c: 8d210000 */ lw $at,0x0($t1)
|
|
/* f01f520: 27a500b8 */ addiu $a1,$sp,0xb8
|
|
/* f01f524: 02002025 */ or $a0,$s0,$zero
|
|
/* f01f528: aca10000 */ sw $at,0x0($a1)
|
|
/* f01f52c: 8d2b0004 */ lw $t3,0x4($t1)
|
|
/* f01f530: 18c0002a */ blez $a2,.L0f01f5dc
|
|
/* f01f534: acab0004 */ sw $t3,0x4($a1)
|
|
/* f01f538: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f01f53c: 90430078 */ lbu $v1,0x78($v0)
|
|
/* f01f540: 50600012 */ beqzl $v1,.L0f01f58c
|
|
/* f01f544: 8e0f031c */ lw $t7,0x31c($s0)
|
|
/* f01f548: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f01f54c: 246effff */ addiu $t6,$v1,-1
|
|
/* f01f550: 28c10019 */ slti $at,$a2,0x19
|
|
/* f01f554: 932c0001 */ lbu $t4,0x1($t9)
|
|
/* f01f558: 318d0080 */ andi $t5,$t4,0x80
|
|
/* f01f55c: 11a00003 */ beqz $t5,.L0f01f56c
|
|
/* f01f560: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f564: 10000016 */ beqz $zero,.L0f01f5c0
|
|
/* f01f568: a0400078 */ sb $zero,0x78($v0)
|
|
.L0f01f56c:
|
|
/* f01f56c: 14200014 */ bnez $at,.L0f01f5c0
|
|
/* f01f570: a04e0078 */ sb $t6,0x78($v0)
|
|
/* f01f574: 3c014080 */ lui $at,0x4080
|
|
/* f01f578: 44816000 */ mtc1 $at,$f12
|
|
/* f01f57c: 24060010 */ addiu $a2,$zero,0x10
|
|
/* f01f580: 1000000f */ beqz $zero,.L0f01f5c0
|
|
/* f01f584: e7ac00dc */ swc1 $f12,0xdc($sp)
|
|
/* f01f588: 8e0f031c */ lw $t7,0x31c($s0)
|
|
.L0f01f58c:
|
|
/* f01f58c: 51e0000d */ beqzl $t7,.L0f01f5c4
|
|
/* f01f590: 8fa700dc */ lw $a3,0xdc($sp)
|
|
/* f01f594: 8e18001c */ lw $t8,0x1c($s0)
|
|
/* f01f598: 28c10019 */ slti $at,$a2,0x19
|
|
/* f01f59c: 930a0001 */ lbu $t2,0x1($t8)
|
|
/* f01f5a0: 314900c0 */ andi $t1,$t2,0xc0
|
|
/* f01f5a4: 55200007 */ bnezl $t1,.L0f01f5c4
|
|
/* f01f5a8: 8fa700dc */ lw $a3,0xdc($sp)
|
|
/* f01f5ac: 14200004 */ bnez $at,.L0f01f5c0
|
|
/* f01f5b0: 3c014080 */ lui $at,0x4080
|
|
/* f01f5b4: 44816000 */ mtc1 $at,$f12
|
|
/* f01f5b8: 24060010 */ addiu $a2,$zero,0x10
|
|
/* f01f5bc: e7ac00dc */ swc1 $f12,0xdc($sp)
|
|
.L0f01f5c0:
|
|
/* f01f5c0: 8fa700dc */ lw $a3,0xdc($sp)
|
|
.L0f01f5c4:
|
|
/* f01f5c4: 0fc6487e */ jal func0f1921f8
|
|
/* f01f5c8: e7ac00e0 */ swc1 $f12,0xe0($sp)
|
|
/* f01f5cc: 3c08800a */ lui $t0,0x800a
|
|
/* f01f5d0: 44809000 */ mtc1 $zero,$f18
|
|
/* f01f5d4: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01f5d8: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
.L0f01f5dc:
|
|
/* f01f5dc: 8fab0124 */ lw $t3,0x124($sp)
|
|
/* f01f5e0: c7a800b8 */ lwc1 $f8,0xb8($sp)
|
|
/* f01f5e4: c56a0000 */ lwc1 $f10,0x0($t3)
|
|
/* f01f5e8: 460a4100 */ add.s $f4,$f8,$f10
|
|
/* f01f5ec: e6240000 */ swc1 $f4,0x0($s1)
|
|
/* f01f5f0: 8fb90124 */ lw $t9,0x124($sp)
|
|
/* f01f5f4: c7a600bc */ lwc1 $f6,0xbc($sp)
|
|
/* f01f5f8: c7280008 */ lwc1 $f8,0x8($t9)
|
|
/* f01f5fc: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f01f600: e62a0008 */ swc1 $f10,0x8($s1)
|
|
/* f01f604: 82020007 */ lb $v0,0x7($s0)
|
|
.L0f01f608:
|
|
/* f01f608: 2401000e */ addiu $at,$zero,0xe
|
|
/* f01f60c: 10410003 */ beq $v0,$at,.L0f01f61c
|
|
/* f01f610: 2401000f */ addiu $at,$zero,0xf
|
|
/* f01f614: 54410022 */ bnel $v0,$at,.L0f01f6a0
|
|
/* f01f618: ae00031c */ sw $zero,0x31c($s0)
|
|
.L0f01f61c:
|
|
/* f01f61c: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f01f620: c6120024 */ lwc1 $f18,0x24($s0)
|
|
/* f01f624: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f01f628: c6100028 */ lwc1 $f16,0x28($s0)
|
|
/* f01f62c: c442000c */ lwc1 $f2,0xc($v0)
|
|
/* f01f630: 3c014020 */ lui $at,0x4020
|
|
/* f01f634: 46100400 */ add.s $f16,$f0,$f16
|
|
/* f01f638: 44817000 */ mtc1 $at,$f14
|
|
/* f01f63c: 3c013f80 */ lui $at,0x3f80
|
|
/* f01f640: 44815000 */ mtc1 $at,$f10
|
|
/* f01f644: 460e9382 */ mul.s $f14,$f18,$f14
|
|
/* f01f648: 46028401 */ sub.s $f16,$f16,$f2
|
|
/* f01f64c: 244c0028 */ addiu $t4,$v0,0x28
|
|
/* f01f650: 240d0040 */ addiu $t5,$zero,0x40
|
|
/* f01f654: 260e0320 */ addiu $t6,$s0,0x320
|
|
/* f01f658: 460a0280 */ add.s $f10,$f0,$f10
|
|
/* f01f65c: 44068000 */ mfc1 $a2,$f16
|
|
/* f01f660: 44057000 */ mfc1 $a1,$f14
|
|
/* f01f664: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f01f668: 46025281 */ sub.s $f10,$f10,$f2
|
|
/* f01f66c: afac0010 */ sw $t4,0x10($sp)
|
|
/* f01f670: afad0014 */ sw $t5,0x14($sp)
|
|
/* f01f674: afae0018 */ sw $t6,0x18($sp)
|
|
/* f01f678: 44075000 */ mfc1 $a3,$f10
|
|
/* f01f67c: 0c00a7ff */ jal func00029ffc
|
|
/* f01f680: e7ac00e0 */ swc1 $f12,0xe0($sp)
|
|
/* f01f684: 3c08800a */ lui $t0,0x800a
|
|
/* f01f688: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f01f68c: 44809000 */ mtc1 $zero,$f18
|
|
/* f01f690: ae02031c */ sw $v0,0x31c($s0)
|
|
/* f01f694: 10000002 */ beqz $zero,.L0f01f6a0
|
|
/* f01f698: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01f69c: ae00031c */ sw $zero,0x31c($s0)
|
|
.L0f01f6a0:
|
|
/* f01f6a0: 8e0f02d4 */ lw $t7,0x2d4($s0)
|
|
/* f01f6a4: 3c014339 */ lui $at,0x4339
|
|
/* f01f6a8: 51e0007a */ beqzl $t7,.L0f01f894
|
|
/* f01f6ac: 820a0007 */ lb $t2,0x7($s0)
|
|
/* f01f6b0: 44817000 */ mtc1 $at,$f14
|
|
/* f01f6b4: 82020007 */ lb $v0,0x7($s0)
|
|
/* f01f6b8: 2401000f */ addiu $at,$zero,0xf
|
|
/* f01f6bc: e60e0028 */ swc1 $f14,0x28($s0)
|
|
/* f01f6c0: 5441000a */ bnel $v0,$at,.L0f01f6ec
|
|
/* f01f6c4: 2401000f */ addiu $at,$zero,0xf
|
|
/* f01f6c8: 92180065 */ lbu $t8,0x65($s0)
|
|
/* f01f6cc: 3c014307 */ lui $at,0x4307
|
|
/* f01f6d0: 330a0080 */ andi $t2,$t8,0x80
|
|
/* f01f6d4: 51400005 */ beqzl $t2,.L0f01f6ec
|
|
/* f01f6d8: 2401000f */ addiu $at,$zero,0xf
|
|
/* f01f6dc: 44813000 */ mtc1 $at,$f6
|
|
/* f01f6e0: 1000004a */ beqz $zero,.L0f01f80c
|
|
/* f01f6e4: e6060028 */ swc1 $f6,0x28($s0)
|
|
/* f01f6e8: 2401000f */ addiu $at,$zero,0xf
|
|
.L0f01f6ec:
|
|
/* f01f6ec: 14410009 */ bne $v0,$at,.L0f01f714
|
|
/* f01f6f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f6f4: 92090065 */ lbu $t1,0x65($s0)
|
|
/* f01f6f8: 3c0142b4 */ lui $at,0x42b4
|
|
/* f01f6fc: 312b0040 */ andi $t3,$t1,0x40
|
|
/* f01f700: 11600004 */ beqz $t3,.L0f01f714
|
|
/* f01f704: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f708: 44814000 */ mtc1 $at,$f8
|
|
/* f01f70c: 1000003f */ beqz $zero,.L0f01f80c
|
|
/* f01f710: e6080028 */ swc1 $f8,0x28($s0)
|
|
.L0f01f714:
|
|
/* f01f714: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01f718: c42486b4 */ lwc1 $f4,-0x794c($at)
|
|
/* f01f71c: c60a0024 */ lwc1 $f10,0x24($s0)
|
|
/* f01f720: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f01f724: 3c014120 */ lui $at,0x4120
|
|
/* f01f728: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f01f72c: 44812000 */ mtc1 $at,$f4
|
|
/* f01f730: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f01f734: 240c1000 */ addiu $t4,$zero,0x1000
|
|
/* f01f738: 460e0200 */ add.s $f8,$f0,$f14
|
|
/* f01f73c: c442000c */ lwc1 $f2,0xc($v0)
|
|
/* f01f740: 44053000 */ mfc1 $a1,$f6
|
|
/* f01f744: 46040181 */ sub.s $f6,$f0,$f4
|
|
/* f01f748: 24590028 */ addiu $t9,$v0,0x28
|
|
/* f01f74c: afb90010 */ sw $t9,0x10($sp)
|
|
/* f01f750: 46024281 */ sub.s $f10,$f8,$f2
|
|
/* f01f754: e7ac00e0 */ swc1 $f12,0xe0($sp)
|
|
/* f01f758: afac0014 */ sw $t4,0x14($sp)
|
|
/* f01f75c: 46023201 */ sub.s $f8,$f6,$f2
|
|
/* f01f760: 44065000 */ mfc1 $a2,$f10
|
|
/* f01f764: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f01f768: 44074000 */ mfc1 $a3,$f8
|
|
/* f01f76c: 0c00a84f */ jal func0002a13c
|
|
/* f01f770: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f774: 10400005 */ beqz $v0,.L0f01f78c
|
|
/* f01f778: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f01f77c: 3c014307 */ lui $at,0x4307
|
|
/* f01f780: 44815000 */ mtc1 $at,$f10
|
|
/* f01f784: 10000021 */ beqz $zero,.L0f01f80c
|
|
/* f01f788: e60a0028 */ swc1 $f10,0x28($s0)
|
|
.L0f01f78c:
|
|
/* f01f78c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01f790: c42686b8 */ lwc1 $f6,-0x7948($at)
|
|
/* f01f794: c6040024 */ lwc1 $f4,0x24($s0)
|
|
/* f01f798: 3c014307 */ lui $at,0x4307
|
|
/* f01f79c: 44815000 */ mtc1 $at,$f10
|
|
/* f01f7a0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f01f7a4: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f01f7a8: 3c014120 */ lui $at,0x4120
|
|
/* f01f7ac: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f01f7b0: 240e0800 */ addiu $t6,$zero,0x800
|
|
/* f01f7b4: 460a0100 */ add.s $f4,$f0,$f10
|
|
/* f01f7b8: c442000c */ lwc1 $f2,0xc($v0)
|
|
/* f01f7bc: 44054000 */ mfc1 $a1,$f8
|
|
/* f01f7c0: 44814000 */ mtc1 $at,$f8
|
|
/* f01f7c4: 46022181 */ sub.s $f6,$f4,$f2
|
|
/* f01f7c8: 244d0028 */ addiu $t5,$v0,0x28
|
|
/* f01f7cc: afad0010 */ sw $t5,0x10($sp)
|
|
/* f01f7d0: 46080281 */ sub.s $f10,$f0,$f8
|
|
/* f01f7d4: 44063000 */ mfc1 $a2,$f6
|
|
/* f01f7d8: e7ac00e0 */ swc1 $f12,0xe0($sp)
|
|
/* f01f7dc: afae0014 */ sw $t6,0x14($sp)
|
|
/* f01f7e0: 46025101 */ sub.s $f4,$f10,$f2
|
|
/* f01f7e4: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f01f7e8: 44072000 */ mfc1 $a3,$f4
|
|
/* f01f7ec: 0c00a84f */ jal func0002a13c
|
|
/* f01f7f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f7f4: 10400005 */ beqz $v0,.L0f01f80c
|
|
/* f01f7f8: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f01f7fc: 3c0142b4 */ lui $at,0x42b4
|
|
/* f01f800: 44813000 */ mtc1 $at,$f6
|
|
/* f01f804: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f808: e6060028 */ swc1 $f6,0x28($s0)
|
|
.L0f01f80c:
|
|
/* f01f80c: 8e0402d4 */ lw $a0,0x2d4($s0)
|
|
/* f01f810: e7ac00e0 */ swc1 $f12,0xe0($sp)
|
|
/* f01f814: 0fc32e41 */ jal func0f0cb904
|
|
/* f01f818: 24840108 */ addiu $a0,$a0,0x108
|
|
/* f01f81c: 8e0f02d4 */ lw $t7,0x2d4($s0)
|
|
/* f01f820: 3c028007 */ lui $v0,0x8007
|
|
/* f01f824: 24425c00 */ addiu $v0,$v0,0x5c00
|
|
/* f01f828: c44a0024 */ lwc1 $f10,0x24($v0)
|
|
/* f01f82c: c5e80108 */ lwc1 $f8,0x108($t7)
|
|
/* f01f830: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f01f834: 3c013f00 */ lui $at,0x3f00
|
|
/* f01f838: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f01f83c: 44810000 */ mtc1 $at,$f0
|
|
/* f01f840: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f01f844: 3c08800a */ lui $t0,0x800a
|
|
/* f01f848: 44809000 */ mtc1 $zero,$f18
|
|
/* f01f84c: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01f850: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f01f854: c6240000 */ lwc1 $f4,0x0($s1)
|
|
/* f01f858: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f01f85c: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f01f860: e6260000 */ swc1 $f6,0x0($s1)
|
|
/* f01f864: 8e1802d4 */ lw $t8,0x2d4($s0)
|
|
/* f01f868: c4440024 */ lwc1 $f4,0x24($v0)
|
|
/* f01f86c: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f01f870: c7080110 */ lwc1 $f8,0x110($t8)
|
|
/* f01f874: 46044282 */ mul.s $f10,$f8,$f4
|
|
/* f01f878: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f87c: 46065202 */ mul.s $f8,$f10,$f6
|
|
/* f01f880: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f01f884: 46004102 */ mul.s $f4,$f8,$f0
|
|
/* f01f888: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f01f88c: e6260008 */ swc1 $f6,0x8($s1)
|
|
/* f01f890: 820a0007 */ lb $t2,0x7($s0)
|
|
.L0f01f894:
|
|
/* f01f894: 24010004 */ addiu $at,$zero,0x4
|
|
/* f01f898: 5541002e */ bnel $t2,$at,.L0f01f954
|
|
/* f01f89c: c60202e8 */ lwc1 $f2,0x2e8($s0)
|
|
/* f01f8a0: c6020038 */ lwc1 $f2,0x38($s0)
|
|
/* f01f8a4: 8fa90120 */ lw $t1,0x120($sp)
|
|
/* f01f8a8: 4602903c */ c.lt.s $f18,$f2
|
|
/* f01f8ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f8b0: 45020028 */ bc1fl .L0f01f954
|
|
/* f01f8b4: c60202e8 */ lwc1 $f2,0x2e8($s0)
|
|
/* f01f8b8: 8d2b0020 */ lw $t3,0x20($t1)
|
|
/* f01f8bc: c604003c */ lwc1 $f4,0x3c($s0)
|
|
/* f01f8c0: c5680074 */ lwc1 $f8,0x74($t3)
|
|
/* f01f8c4: 46041181 */ sub.s $f6,$f2,$f4
|
|
/* f01f8c8: c6240000 */ lwc1 $f4,0x0($s1)
|
|
/* f01f8cc: 460c4282 */ mul.s $f10,$f8,$f12
|
|
/* f01f8d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f8d4: 46065202 */ mul.s $f8,$f10,$f6
|
|
/* f01f8d8: c60a0040 */ lwc1 $f10,0x40($s0)
|
|
/* f01f8dc: 46024003 */ div.s $f0,$f8,$f2
|
|
/* f01f8e0: 46005182 */ mul.s $f6,$f10,$f0
|
|
/* f01f8e4: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f01f8e8: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f01f8ec: e6280000 */ swc1 $f8,0x0($s1)
|
|
/* f01f8f0: c6040048 */ lwc1 $f4,0x48($s0)
|
|
/* f01f8f4: 46002182 */ mul.s $f6,$f4,$f0
|
|
/* f01f8f8: 46065200 */ add.s $f8,$f10,$f6
|
|
/* f01f8fc: e6280008 */ swc1 $f8,0x8($s1)
|
|
/* f01f900: c60a0044 */ lwc1 $f10,0x44($s0)
|
|
/* f01f904: c7a400f0 */ lwc1 $f4,0xf0($sp)
|
|
/* f01f908: 8fb90120 */ lw $t9,0x120($sp)
|
|
/* f01f90c: 46005182 */ mul.s $f6,$f10,$f0
|
|
/* f01f910: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f01f914: e7a800f0 */ swc1 $f8,0xf0($sp)
|
|
/* f01f918: 8f2c0020 */ lw $t4,0x20($t9)
|
|
/* f01f91c: c60a003c */ lwc1 $f10,0x3c($s0)
|
|
/* f01f920: c5840074 */ lwc1 $f4,0x74($t4)
|
|
/* f01f924: 46046182 */ mul.s $f6,$f12,$f4
|
|
/* f01f928: c6040038 */ lwc1 $f4,0x38($s0)
|
|
/* f01f92c: 46065200 */ add.s $f8,$f10,$f6
|
|
/* f01f930: e608003c */ swc1 $f8,0x3c($s0)
|
|
/* f01f934: c60a003c */ lwc1 $f10,0x3c($s0)
|
|
/* f01f938: 460a203c */ c.lt.s $f4,$f10
|
|
/* f01f93c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f940: 4500002e */ bc1f .L0f01f9fc
|
|
/* f01f944: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f948: 1000002c */ beqz $zero,.L0f01f9fc
|
|
/* f01f94c: e6120038 */ swc1 $f18,0x38($s0)
|
|
/* f01f950: c60202e8 */ lwc1 $f2,0x2e8($s0)
|
|
.L0f01f954:
|
|
/* f01f954: 8fad0120 */ lw $t5,0x120($sp)
|
|
/* f01f958: 4602903c */ c.lt.s $f18,$f2
|
|
/* f01f95c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f960: 45020027 */ bc1fl .L0f01fa00
|
|
/* f01f964: c6000304 */ lwc1 $f0,0x304($s0)
|
|
/* f01f968: 8dae0020 */ lw $t6,0x20($t5)
|
|
/* f01f96c: c60402ec */ lwc1 $f4,0x2ec($s0)
|
|
/* f01f970: c5c60074 */ lwc1 $f6,0x74($t6)
|
|
/* f01f974: 46041281 */ sub.s $f10,$f2,$f4
|
|
/* f01f978: c6240000 */ lwc1 $f4,0x0($s1)
|
|
/* f01f97c: 460c3202 */ mul.s $f8,$f6,$f12
|
|
/* f01f980: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f984: 460a4182 */ mul.s $f6,$f8,$f10
|
|
/* f01f988: c60802f0 */ lwc1 $f8,0x2f0($s0)
|
|
/* f01f98c: 46023003 */ div.s $f0,$f6,$f2
|
|
/* f01f990: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f01f994: c6280008 */ lwc1 $f8,0x8($s1)
|
|
/* f01f998: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f01f99c: e6260000 */ swc1 $f6,0x0($s1)
|
|
/* f01f9a0: c60402f8 */ lwc1 $f4,0x2f8($s0)
|
|
/* f01f9a4: 46002282 */ mul.s $f10,$f4,$f0
|
|
/* f01f9a8: 460a4180 */ add.s $f6,$f8,$f10
|
|
/* f01f9ac: e6260008 */ swc1 $f6,0x8($s1)
|
|
/* f01f9b0: c60802f4 */ lwc1 $f8,0x2f4($s0)
|
|
/* f01f9b4: c7a400f0 */ lwc1 $f4,0xf0($sp)
|
|
/* f01f9b8: 8faf0120 */ lw $t7,0x120($sp)
|
|
/* f01f9bc: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f01f9c0: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f01f9c4: e7a600f0 */ swc1 $f6,0xf0($sp)
|
|
/* f01f9c8: 8df80020 */ lw $t8,0x20($t7)
|
|
/* f01f9cc: c60802ec */ lwc1 $f8,0x2ec($s0)
|
|
/* f01f9d0: c7040074 */ lwc1 $f4,0x74($t8)
|
|
/* f01f9d4: 46046282 */ mul.s $f10,$f12,$f4
|
|
/* f01f9d8: c60402e8 */ lwc1 $f4,0x2e8($s0)
|
|
/* f01f9dc: 460a4180 */ add.s $f6,$f8,$f10
|
|
/* f01f9e0: e60602ec */ swc1 $f6,0x2ec($s0)
|
|
/* f01f9e4: c60802ec */ lwc1 $f8,0x2ec($s0)
|
|
/* f01f9e8: 4608203c */ c.lt.s $f4,$f8
|
|
/* f01f9ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f9f0: 45000002 */ bc1f .L0f01f9fc
|
|
/* f01f9f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01f9f8: e61202e8 */ swc1 $f18,0x2e8($s0)
|
|
.L0f01f9fc:
|
|
/* f01f9fc: c6000304 */ lwc1 $f0,0x304($s0)
|
|
.L0f01fa00:
|
|
/* f01fa00: c7a400dc */ lwc1 $f4,0xdc($sp)
|
|
/* f01fa04: 46009032 */ c.eq.s $f18,$f0
|
|
/* f01fa08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fa0c: 45000006 */ bc1f .L0f01fa28
|
|
/* f01fa10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fa14: c60a0308 */ lwc1 $f10,0x308($s0)
|
|
/* f01fa18: 460a9032 */ c.eq.s $f18,$f10
|
|
/* f01fa1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fa20: 45030043 */ bc1tl .L0f01fb30
|
|
/* f01fa24: c60400bc */ lwc1 $f4,0xbc($s0)
|
|
.L0f01fa28:
|
|
/* f01fa28: 46040202 */ mul.s $f8,$f0,$f4
|
|
/* f01fa2c: c6260000 */ lwc1 $f6,0x0($s1)
|
|
/* f01fa30: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01fa34: c43086bc */ lwc1 $f16,-0x7944($at)
|
|
/* f01fa38: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f01fa3c: e62a0000 */ swc1 $f10,0x0($s1)
|
|
/* f01fa40: c6040308 */ lwc1 $f4,0x308($s0)
|
|
/* f01fa44: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f01fa48: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f01fa4c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f01fa50: 46085100 */ add.s $f4,$f10,$f8
|
|
/* f01fa54: e6240008 */ swc1 $f4,0x8($s1)
|
|
/* f01fa58: c6060304 */ lwc1 $f6,0x304($s0)
|
|
/* f01fa5c: c6080308 */ lwc1 $f8,0x308($s0)
|
|
/* f01fa60: 46103282 */ mul.s $f10,$f6,$f16
|
|
/* f01fa64: e60a0304 */ swc1 $f10,0x304($s0)
|
|
/* f01fa68: c6000304 */ lwc1 $f0,0x304($s0)
|
|
/* f01fa6c: 46104102 */ mul.s $f4,$f8,$f16
|
|
/* f01fa70: 46009032 */ c.eq.s $f18,$f0
|
|
/* f01fa74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fa78: 45000006 */ bc1f .L0f01fa94
|
|
/* f01fa7c: e6040308 */ swc1 $f4,0x308($s0)
|
|
/* f01fa80: c6060308 */ lwc1 $f6,0x308($s0)
|
|
/* f01fa84: 46069032 */ c.eq.s $f18,$f6
|
|
/* f01fa88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fa8c: 45030028 */ bc1tl .L0f01fb30
|
|
/* f01fa90: c60400bc */ lwc1 $f4,0xbc($s0)
|
|
.L0f01fa94:
|
|
/* f01fa94: c6020308 */ lwc1 $f2,0x308($s0)
|
|
/* f01fa98: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f01fa9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01faa0: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f01faa4: 0c012974 */ jal sqrtf
|
|
/* f01faa8: 46085300 */ add.s $f12,$f10,$f8
|
|
/* f01faac: 44809000 */ mtc1 $zero,$f18
|
|
/* f01fab0: 3c08800a */ lui $t0,0x800a
|
|
/* f01fab4: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01fab8: 4600903c */ c.lt.s $f18,$f0
|
|
/* f01fabc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01fac0: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f01fac4: 45020018 */ bc1fl .L0f01fb28
|
|
/* f01fac8: e6120304 */ swc1 $f18,0x304($s0)
|
|
/* f01facc: c42486c4 */ lwc1 $f4,-0x793c($at)
|
|
/* f01fad0: 3c013f80 */ lui $at,0x3f80
|
|
/* f01fad4: 44814000 */ mtc1 $at,$f8
|
|
/* f01fad8: 46062282 */ mul.s $f10,$f4,$f6
|
|
/* f01fadc: 46005303 */ div.s $f12,$f10,$f0
|
|
/* f01fae0: 460c403e */ c.le.s $f8,$f12
|
|
/* f01fae4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fae8: 45020005 */ bc1fl .L0f01fb00
|
|
/* f01faec: c6000304 */ lwc1 $f0,0x304($s0)
|
|
/* f01faf0: e6120304 */ swc1 $f18,0x304($s0)
|
|
/* f01faf4: 1000000d */ beqz $zero,.L0f01fb2c
|
|
/* f01faf8: e6120308 */ swc1 $f18,0x308($s0)
|
|
/* f01fafc: c6000304 */ lwc1 $f0,0x304($s0)
|
|
.L0f01fb00:
|
|
/* f01fb00: c6020308 */ lwc1 $f2,0x308($s0)
|
|
/* f01fb04: 460c0102 */ mul.s $f4,$f0,$f12
|
|
/* f01fb08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fb0c: 460c1282 */ mul.s $f10,$f2,$f12
|
|
/* f01fb10: 46040181 */ sub.s $f6,$f0,$f4
|
|
/* f01fb14: 460a1201 */ sub.s $f8,$f2,$f10
|
|
/* f01fb18: e6060304 */ swc1 $f6,0x304($s0)
|
|
/* f01fb1c: 10000003 */ beqz $zero,.L0f01fb2c
|
|
/* f01fb20: e6080308 */ swc1 $f8,0x308($s0)
|
|
/* f01fb24: e6120304 */ swc1 $f18,0x304($s0)
|
|
.L0f01fb28:
|
|
/* f01fb28: e6120308 */ swc1 $f18,0x308($s0)
|
|
.L0f01fb2c:
|
|
/* f01fb2c: c60400bc */ lwc1 $f4,0xbc($s0)
|
|
.L0f01fb30:
|
|
/* f01fb30: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f01fb34: c6280000 */ lwc1 $f8,0x0($s1)
|
|
/* f01fb38: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01fb3c: 46062282 */ mul.s $f10,$f4,$f6
|
|
/* f01fb40: 460a4100 */ add.s $f4,$f8,$f10
|
|
/* f01fb44: e6240000 */ swc1 $f4,0x0($s1)
|
|
/* f01fb48: c7a800dc */ lwc1 $f8,0xdc($sp)
|
|
/* f01fb4c: c60600c4 */ lwc1 $f6,0xc4($s0)
|
|
/* f01fb50: c6240008 */ lwc1 $f4,0x8($s1)
|
|
/* f01fb54: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f01fb58: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f01fb5c: e6260008 */ swc1 $f6,0x8($s1)
|
|
/* f01fb60: 8faa00f4 */ lw $t2,0xf4($sp)
|
|
/* f01fb64: 55410013 */ bnel $t2,$at,.L0f01fbb4
|
|
/* f01fb68: 820d0007 */ lb $t5,0x7($s0)
|
|
/* f01fb6c: 0fc0f011 */ jal func0f03c044
|
|
/* f01fb70: 02002025 */ or $a0,$s0,$zero
|
|
/* f01fb74: 50400043 */ beqzl $v0,.L0f01fc84
|
|
/* f01fb78: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f01fb7c: 90490035 */ lbu $t1,0x35($v0)
|
|
/* f01fb80: 51200040 */ beqzl $t1,.L0f01fc84
|
|
/* f01fb84: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f01fb88: 8e0b001c */ lw $t3,0x1c($s0)
|
|
/* f01fb8c: c5680008 */ lwc1 $f8,0x8($t3)
|
|
/* f01fb90: e6280000 */ swc1 $f8,0x0($s1)
|
|
/* f01fb94: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f01fb98: c724000c */ lwc1 $f4,0xc($t9)
|
|
/* f01fb9c: e6240004 */ swc1 $f4,0x4($s1)
|
|
/* f01fba0: 8e0c001c */ lw $t4,0x1c($s0)
|
|
/* f01fba4: c58a0010 */ lwc1 $f10,0x10($t4)
|
|
/* f01fba8: 10000035 */ beqz $zero,.L0f01fc80
|
|
/* f01fbac: e62a0008 */ swc1 $f10,0x8($s1)
|
|
/* f01fbb0: 820d0007 */ lb $t5,0x7($s0)
|
|
.L0f01fbb4:
|
|
/* f01fbb4: 24010023 */ addiu $at,$zero,0x23
|
|
/* f01fbb8: 55a10013 */ bnel $t5,$at,.L0f01fc08
|
|
/* f01fbbc: 8e0a031c */ lw $t2,0x31c($s0)
|
|
/* f01fbc0: 920e002c */ lbu $t6,0x2c($s0)
|
|
/* f01fbc4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01fbc8: 55c1000f */ bnel $t6,$at,.L0f01fc08
|
|
/* f01fbcc: 8e0a031c */ lw $t2,0x31c($s0)
|
|
/* f01fbd0: 920f002d */ lbu $t7,0x2d($s0)
|
|
/* f01fbd4: 55e0000c */ bnezl $t7,.L0f01fc08
|
|
/* f01fbd8: 8e0a031c */ lw $t2,0x31c($s0)
|
|
/* f01fbdc: 8d180038 */ lw $t8,0x38($t0)
|
|
/* f01fbe0: 53000009 */ beqzl $t8,.L0f01fc08
|
|
/* f01fbe4: 8e0a031c */ lw $t2,0x31c($s0)
|
|
/* f01fbe8: c6060040 */ lwc1 $f6,0x40($s0)
|
|
/* f01fbec: e6260000 */ swc1 $f6,0x0($s1)
|
|
/* f01fbf0: c6080044 */ lwc1 $f8,0x44($s0)
|
|
/* f01fbf4: e7a800f0 */ swc1 $f8,0xf0($sp)
|
|
/* f01fbf8: c6040048 */ lwc1 $f4,0x48($s0)
|
|
/* f01fbfc: 10000020 */ beqz $zero,.L0f01fc80
|
|
/* f01fc00: e6240008 */ swc1 $f4,0x8($s1)
|
|
/* f01fc04: 8e0a031c */ lw $t2,0x31c($s0)
|
|
.L0f01fc08:
|
|
/* f01fc08: 8fa90124 */ lw $t1,0x124($sp)
|
|
/* f01fc0c: 5140001d */ beqzl $t2,.L0f01fc84
|
|
/* f01fc10: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f01fc14: c5200000 */ lwc1 $f0,0x0($t1)
|
|
/* f01fc18: c62a0000 */ lwc1 $f10,0x0($s1)
|
|
/* f01fc1c: c6260008 */ lwc1 $f6,0x8($s1)
|
|
/* f01fc20: c5280008 */ lwc1 $f8,0x8($t1)
|
|
/* f01fc24: 46005081 */ sub.s $f2,$f10,$f0
|
|
/* f01fc28: e6200000 */ swc1 $f0,0x0($s1)
|
|
/* f01fc2c: 8fab0124 */ lw $t3,0x124($sp)
|
|
/* f01fc30: 46083381 */ sub.s $f14,$f6,$f8
|
|
/* f01fc34: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f01fc38: c5640008 */ lwc1 $f4,0x8($t3)
|
|
/* f01fc3c: 460e7182 */ mul.s $f6,$f14,$f14
|
|
/* f01fc40: e6240008 */ swc1 $f4,0x8($s1)
|
|
/* f01fc44: 0c012974 */ jal sqrtf
|
|
/* f01fc48: 46065300 */ add.s $f12,$f10,$f6
|
|
/* f01fc4c: 3c0142c8 */ lui $at,0x42c8
|
|
/* f01fc50: 44816000 */ mtc1 $at,$f12
|
|
/* f01fc54: 46000086 */ mov.s $f2,$f0
|
|
/* f01fc58: c7a800f0 */ lwc1 $f8,0xf0($sp)
|
|
/* f01fc5c: 4600603c */ c.lt.s $f12,$f0
|
|
/* f01fc60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fc64: 45020003 */ bc1fl .L0f01fc74
|
|
/* f01fc68: 46024100 */ add.s $f4,$f8,$f2
|
|
/* f01fc6c: 46006086 */ mov.s $f2,$f12
|
|
/* f01fc70: 46024100 */ add.s $f4,$f8,$f2
|
|
.L0f01fc74:
|
|
/* f01fc74: 24190004 */ addiu $t9,$zero,0x4
|
|
/* f01fc78: e7a400f0 */ swc1 $f4,0xf0($sp)
|
|
/* f01fc7c: a2190191 */ sb $t9,0x191($s0)
|
|
.L0f01fc80:
|
|
/* f01fc80: 8fac0118 */ lw $t4,0x118($sp)
|
|
.L0f01fc84:
|
|
/* f01fc84: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01fc88: 02002025 */ or $a0,$s0,$zero
|
|
/* f01fc8c: 918d0000 */ lbu $t5,0x0($t4)
|
|
/* f01fc90: 02202825 */ or $a1,$s1,$zero
|
|
/* f01fc94: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f01fc98: 55a10019 */ bnel $t5,$at,.L0f01fd00
|
|
/* f01fc9c: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f01fca0: 820e0007 */ lb $t6,0x7($s0)
|
|
/* f01fca4: 24010019 */ addiu $at,$zero,0x19
|
|
/* f01fca8: 55c10015 */ bnel $t6,$at,.L0f01fd00
|
|
/* f01fcac: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f01fcb0: c58a0008 */ lwc1 $f10,0x8($t4)
|
|
/* f01fcb4: 27a500fc */ addiu $a1,$sp,0xfc
|
|
/* f01fcb8: e62a0000 */ swc1 $f10,0x0($s1)
|
|
/* f01fcbc: 8faf0118 */ lw $t7,0x118($sp)
|
|
/* f01fcc0: c5e60010 */ lwc1 $f6,0x10($t7)
|
|
/* f01fcc4: e6260008 */ swc1 $f6,0x8($s1)
|
|
/* f01fcc8: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f01fccc: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f01fcd0: 0fc195e9 */ jal func0f0657a4
|
|
/* f01fcd4: afa40048 */ sw $a0,0x48($sp)
|
|
/* f01fcd8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01fcdc: c43086d4 */ lwc1 $f16,-0x792c($at)
|
|
/* f01fce0: 3c08800a */ lui $t0,0x800a
|
|
/* f01fce4: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01fce8: a2000009 */ sb $zero,0x9($s0)
|
|
/* f01fcec: 8d180008 */ lw $t8,0x8($t0)
|
|
/* f01fcf0: 44809000 */ mtc1 $zero,$f18
|
|
/* f01fcf4: 10000015 */ beqz $zero,.L0f01fd4c
|
|
/* f01fcf8: ae1800d8 */ sw $t8,0xd8($s0)
|
|
/* f01fcfc: 8e0a0018 */ lw $t2,0x18($s0)
|
|
.L0f01fd00:
|
|
/* f01fd00: 8fab0124 */ lw $t3,0x124($sp)
|
|
/* f01fd04: 31494000 */ andi $t1,$t2,0x4000
|
|
/* f01fd08: 11200006 */ beqz $t1,.L0f01fd24
|
|
/* f01fd0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fd10: c5680000 */ lwc1 $f8,0x0($t3)
|
|
/* f01fd14: e6280000 */ swc1 $f8,0x0($s1)
|
|
/* f01fd18: 8fb90124 */ lw $t9,0x124($sp)
|
|
/* f01fd1c: c7240008 */ lwc1 $f4,0x8($t9)
|
|
/* f01fd20: e6240008 */ swc1 $f4,0x8($s1)
|
|
.L0f01fd24:
|
|
/* f01fd24: 0fc079fd */ jal func0f01e7f4
|
|
/* f01fd28: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f01fd2c: 8fad0118 */ lw $t5,0x118($sp)
|
|
/* f01fd30: 3c08800a */ lui $t0,0x800a
|
|
/* f01fd34: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01fd38: 25ae0028 */ addiu $t6,$t5,0x28
|
|
/* f01fd3c: 44809000 */ mtc1 $zero,$f18
|
|
/* f01fd40: afae0048 */ sw $t6,0x48($sp)
|
|
/* f01fd44: c43086d8 */ lwc1 $f16,-0x7928($at)
|
|
/* f01fd48: 25089fc0 */ addiu $t0,$t0,-24640
|
|
.L0f01fd4c:
|
|
/* f01fd4c: 820c0007 */ lb $t4,0x7($s0)
|
|
/* f01fd50: 24010023 */ addiu $at,$zero,0x23
|
|
/* f01fd54: 55810021 */ bnel $t4,$at,.L0f01fddc
|
|
/* f01fd58: 8e0b031c */ lw $t3,0x31c($s0)
|
|
/* f01fd5c: 920f002c */ lbu $t7,0x2c($s0)
|
|
/* f01fd60: 24010001 */ addiu $at,$zero,0x1
|
|
/* f01fd64: 55e1001d */ bnel $t7,$at,.L0f01fddc
|
|
/* f01fd68: 8e0b031c */ lw $t3,0x31c($s0)
|
|
/* f01fd6c: 9218002d */ lbu $t8,0x2d($s0)
|
|
/* f01fd70: 5700001a */ bnezl $t8,.L0f01fddc
|
|
/* f01fd74: 8e0b031c */ lw $t3,0x31c($s0)
|
|
/* f01fd78: 8d0a0038 */ lw $t2,0x38($t0)
|
|
/* f01fd7c: 02002025 */ or $a0,$s0,$zero
|
|
/* f01fd80: 02202825 */ or $a1,$s1,$zero
|
|
/* f01fd84: 11400014 */ beqz $t2,.L0f01fdd8
|
|
/* f01fd88: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f01fd8c: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f01fd90: afa90010 */ sw $t1,0x10($sp)
|
|
/* f01fd94: 0fc07c99 */ jal func0f01f264
|
|
/* f01fd98: 8fa700f0 */ lw $a3,0xf0($sp)
|
|
/* f01fd9c: 10400005 */ beqz $v0,.L0f01fdb4
|
|
/* f01fda0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01fda4: c60a00b4 */ lwc1 $f10,0xb4($s0)
|
|
/* f01fda8: c7a600f0 */ lwc1 $f6,0xf0($sp)
|
|
/* f01fdac: 46065200 */ add.s $f8,$f10,$f6
|
|
/* f01fdb0: e60800b4 */ swc1 $f8,0xb4($s0)
|
|
.L0f01fdb4:
|
|
/* f01fdb4: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f01fdb8: c42486dc */ lwc1 $f4,-0x7924($at)
|
|
/* f01fdbc: e60000b8 */ swc1 $f0,0xb8($s0)
|
|
/* f01fdc0: 46040282 */ mul.s $f10,$f0,$f4
|
|
/* f01fdc4: e60a00b0 */ swc1 $f10,0xb0($s0)
|
|
/* f01fdc8: c6260004 */ lwc1 $f6,0x4($s1)
|
|
/* f01fdcc: 46003201 */ sub.s $f8,$f6,$f0
|
|
/* f01fdd0: 10000193 */ beqz $zero,.L0f020420
|
|
/* f01fdd4: e6280004 */ swc1 $f8,0x4($s1)
|
|
.L0f01fdd8:
|
|
/* f01fdd8: 8e0b031c */ lw $t3,0x31c($s0)
|
|
.L0f01fddc:
|
|
/* f01fddc: 02002025 */ or $a0,$s0,$zero
|
|
/* f01fde0: 8fad00f4 */ lw $t5,0xf4($sp)
|
|
/* f01fde4: 11600016 */ beqz $t3,.L0f01fe40
|
|
/* f01fde8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f01fdec: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f01fdf0: afb90010 */ sw $t9,0x10($sp)
|
|
/* f01fdf4: 02202825 */ or $a1,$s1,$zero
|
|
/* f01fdf8: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f01fdfc: 0fc07c99 */ jal func0f01f264
|
|
/* f01fe00: 8fa700f0 */ lw $a3,0xf0($sp)
|
|
/* f01fe04: 10400005 */ beqz $v0,.L0f01fe1c
|
|
/* f01fe08: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01fe0c: c60400b4 */ lwc1 $f4,0xb4($s0)
|
|
/* f01fe10: c7aa00f0 */ lwc1 $f10,0xf0($sp)
|
|
/* f01fe14: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f01fe18: e60600b4 */ swc1 $f6,0xb4($s0)
|
|
.L0f01fe1c:
|
|
/* f01fe1c: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f01fe20: c42886e0 */ lwc1 $f8,-0x7920($at)
|
|
/* f01fe24: e60000b8 */ swc1 $f0,0xb8($s0)
|
|
/* f01fe28: 46080102 */ mul.s $f4,$f0,$f8
|
|
/* f01fe2c: e60400b0 */ swc1 $f4,0xb0($s0)
|
|
/* f01fe30: c62a0004 */ lwc1 $f10,0x4($s1)
|
|
/* f01fe34: 46005181 */ sub.s $f6,$f10,$f0
|
|
/* f01fe38: 10000179 */ beqz $zero,.L0f020420
|
|
/* f01fe3c: e6260004 */ swc1 $f6,0x4($s1)
|
|
.L0f01fe40:
|
|
/* f01fe40: 15a10003 */ bne $t5,$at,.L0f01fe50
|
|
/* f01fe44: 8fae0118 */ lw $t6,0x118($sp)
|
|
/* f01fe48: 10000099 */ beqz $zero,.L0f0200b0
|
|
/* f01fe4c: c60200b4 */ lwc1 $f2,0xb4($s0)
|
|
.L0f01fe50:
|
|
/* f01fe50: 91cc0000 */ lbu $t4,0x0($t6)
|
|
/* f01fe54: 24010006 */ addiu $at,$zero,0x6
|
|
/* f01fe58: c7a400f8 */ lwc1 $f4,0xf8($sp)
|
|
/* f01fe5c: 55810012 */ bnel $t4,$at,.L0f01fea8
|
|
/* f01fe60: c6280004 */ lwc1 $f8,0x4($s1)
|
|
/* f01fe64: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f01fe68: 01c02025 */ or $a0,$t6,$zero
|
|
/* f01fe6c: 3c08800a */ lui $t0,0x800a
|
|
/* f01fe70: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01fe74: 00027880 */ sll $t7,$v0,0x2
|
|
/* f01fe78: 010fc021 */ addu $t8,$t0,$t7
|
|
/* f01fe7c: 8f030064 */ lw $v1,0x64($t8)
|
|
/* f01fe80: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01fe84: c43086e4 */ lwc1 $f16,-0x791c($at)
|
|
/* f01fe88: 946a161a */ lhu $t2,0x161a($v1)
|
|
/* f01fe8c: c4620074 */ lwc1 $f2,0x74($v1)
|
|
/* f01fe90: 44809000 */ mtc1 $zero,$f18
|
|
/* f01fe94: a60a018a */ sh $t2,0x18a($s0)
|
|
/* f01fe98: 9069161e */ lbu $t1,0x161e($v1)
|
|
/* f01fe9c: 10000084 */ beqz $zero,.L0f0200b0
|
|
/* f01fea0: a2090191 */ sb $t1,0x191($s0)
|
|
/* f01fea4: c6280004 */ lwc1 $f8,0x4($s1)
|
|
.L0f01fea8:
|
|
/* f01fea8: 3c01428a */ lui $at,0x428a
|
|
/* f01feac: 44810000 */ mtc1 $at,$f0
|
|
/* f01feb0: 46044281 */ sub.s $f10,$f8,$f4
|
|
/* f01feb4: 27a60088 */ addiu $a2,$sp,0x88
|
|
/* f01feb8: 27a70078 */ addiu $a3,$sp,0x78
|
|
/* f01febc: 27ab00fc */ addiu $t3,$sp,0xfc
|
|
/* f01fec0: 4600503c */ c.lt.s $f10,$f0
|
|
/* f01fec4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01fec8: 45020013 */ bc1fl .L0f01ff18
|
|
/* f01fecc: afb10098 */ sw $s1,0x98($sp)
|
|
/* f01fed0: 46002200 */ add.s $f8,$f4,$f0
|
|
/* f01fed4: afa60098 */ sw $a2,0x98($sp)
|
|
/* f01fed8: afa70094 */ sw $a3,0x94($sp)
|
|
/* f01fedc: c6260000 */ lwc1 $f6,0x0($s1)
|
|
/* f01fee0: e7a8008c */ swc1 $f8,0x8c($sp)
|
|
/* f01fee4: 02202025 */ or $a0,$s1,$zero
|
|
/* f01fee8: e7a60088 */ swc1 $f6,0x88($sp)
|
|
/* f01feec: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f01fef0: 27a500fc */ addiu $a1,$sp,0xfc
|
|
/* f01fef4: 0fc1979d */ jal func0f065e74
|
|
/* f01fef8: e7aa0090 */ swc1 $f10,0x90($sp)
|
|
/* f01fefc: 02002025 */ or $a0,$s0,$zero
|
|
/* f01ff00: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f01ff04: 0fc087ea */ jal func0f021fa8
|
|
/* f01ff08: 27a60078 */ addiu $a2,$sp,0x78
|
|
/* f01ff0c: 10000004 */ beqz $zero,.L0f01ff20
|
|
/* f01ff10: 8e050024 */ lw $a1,0x24($s0)
|
|
/* f01ff14: afb10098 */ sw $s1,0x98($sp)
|
|
.L0f01ff18:
|
|
/* f01ff18: afab0094 */ sw $t3,0x94($sp)
|
|
/* f01ff1c: 8e050024 */ lw $a1,0x24($s0)
|
|
.L0f01ff20:
|
|
/* f01ff20: 2607018a */ addiu $a3,$s0,0x18a
|
|
/* f01ff24: 26020191 */ addiu $v0,$s0,0x191
|
|
/* f01ff28: 27b900ea */ addiu $t9,$sp,0xea
|
|
/* f01ff2c: 260302b2 */ addiu $v1,$s0,0x2b2
|
|
/* f01ff30: 27ad00ec */ addiu $t5,$sp,0xec
|
|
/* f01ff34: 27ac0114 */ addiu $t4,$sp,0x114
|
|
/* f01ff38: afac0020 */ sw $t4,0x20($sp)
|
|
/* f01ff3c: afad001c */ sw $t5,0x1c($sp)
|
|
/* f01ff40: afa30018 */ sw $v1,0x18($sp)
|
|
/* f01ff44: afa30040 */ sw $v1,0x40($sp)
|
|
/* f01ff48: afb90014 */ sw $t9,0x14($sp)
|
|
/* f01ff4c: afa20010 */ sw $v0,0x10($sp)
|
|
/* f01ff50: afa20044 */ sw $v0,0x44($sp)
|
|
/* f01ff54: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f01ff58: 8fa40098 */ lw $a0,0x98($sp)
|
|
/* f01ff5c: 0c00a86c */ jal func0002a1b0
|
|
/* f01ff60: 8fa60094 */ lw $a2,0x94($sp)
|
|
/* f01ff64: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f01ff68: 3c08800a */ lui $t0,0x800a
|
|
/* f01ff6c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01ff70: 44809000 */ mtc1 $zero,$f18
|
|
/* f01ff74: c43086f0 */ lwc1 $f16,-0x7910($at)
|
|
/* f01ff78: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f01ff7c: 10400038 */ beqz $v0,.L0f020060
|
|
/* f01ff80: 46000086 */ mov.s $f2,$f0
|
|
/* f01ff84: 904e0078 */ lbu $t6,0x78($v0)
|
|
/* f01ff88: 3c017f1b */ lui $at,0x7f1b
|
|
/* f01ff8c: 55c00035 */ bnezl $t6,.L0f020064
|
|
/* f01ff90: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f01ff94: c42c86f4 */ lwc1 $f12,-0x790c($at)
|
|
/* f01ff98: 460c003c */ c.lt.s $f0,$f12
|
|
/* f01ff9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f01ffa0: 45020030 */ bc1fl .L0f020064
|
|
/* f01ffa4: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f01ffa8: 8d0f0038 */ lw $t7,0x38($t0)
|
|
/* f01ffac: 29e10005 */ slti $at,$t7,0x5
|
|
/* f01ffb0: 5420002c */ bnezl $at,.L0f020064
|
|
/* f01ffb4: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f01ffb8: 8e18001c */ lw $t8,0x1c($s0)
|
|
/* f01ffbc: 240b000a */ addiu $t3,$zero,0xa
|
|
/* f01ffc0: 930a0001 */ lbu $t2,0x1($t8)
|
|
/* f01ffc4: 31490080 */ andi $t1,$t2,0x80
|
|
/* f01ffc8: 55200026 */ bnezl $t1,.L0f020064
|
|
/* f01ffcc: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f01ffd0: a04b0078 */ sb $t3,0x78($v0)
|
|
/* f01ffd4: 8fb90118 */ lw $t9,0x118($sp)
|
|
/* f01ffd8: 27a500fc */ addiu $a1,$sp,0xfc
|
|
/* f01ffdc: c7260008 */ lwc1 $f6,0x8($t9)
|
|
/* f01ffe0: e6260000 */ swc1 $f6,0x0($s1)
|
|
/* f01ffe4: 8fad0118 */ lw $t5,0x118($sp)
|
|
/* f01ffe8: c5a4000c */ lwc1 $f4,0xc($t5)
|
|
/* f01ffec: e6240004 */ swc1 $f4,0x4($s1)
|
|
/* f01fff0: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f01fff4: c5880010 */ lwc1 $f8,0x10($t4)
|
|
/* f01fff8: e6280008 */ swc1 $f8,0x8($s1)
|
|
/* f01fffc: 0fc195e9 */ jal func0f0657a4
|
|
/* f020000: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f020004: 44809000 */ mtc1 $zero,$f18
|
|
/* f020008: 8fae0044 */ lw $t6,0x44($sp)
|
|
/* f02000c: 8fb80040 */ lw $t8,0x40($sp)
|
|
/* f020010: e7b200dc */ swc1 $f18,0xdc($sp)
|
|
/* f020014: 8e050024 */ lw $a1,0x24($s0)
|
|
/* f020018: 27af00ea */ addiu $t7,$sp,0xea
|
|
/* f02001c: 27aa00ec */ addiu $t2,$sp,0xec
|
|
/* f020020: 27a90114 */ addiu $t1,$sp,0x114
|
|
/* f020024: afa90020 */ sw $t1,0x20($sp)
|
|
/* f020028: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f02002c: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f020030: 02202025 */ or $a0,$s1,$zero
|
|
/* f020034: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f020038: 8fa7004c */ lw $a3,0x4c($sp)
|
|
/* f02003c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f020040: 0c00a86c */ jal func0002a1b0
|
|
/* f020044: afb80018 */ sw $t8,0x18($sp)
|
|
/* f020048: 3c08800a */ lui $t0,0x800a
|
|
/* f02004c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020050: 44809000 */ mtc1 $zero,$f18
|
|
/* f020054: c43086fc */ lwc1 $f16,-0x7904($at)
|
|
/* f020058: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f02005c: 46000086 */ mov.s $f2,$f0
|
|
.L0f020060:
|
|
/* f020060: 8fab00ec */ lw $t3,0xec($sp)
|
|
.L0f020064:
|
|
/* f020064: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020068: c42c8700 */ lwc1 $f12,-0x7900($at)
|
|
/* f02006c: 51600008 */ beqzl $t3,.L0f020090
|
|
/* f020070: 920f032d */ lbu $t7,0x32d($s0)
|
|
/* f020074: 920d032d */ lbu $t5,0x32d($s0)
|
|
/* f020078: 35ac0080 */ ori $t4,$t5,0x80
|
|
/* f02007c: a20c032d */ sb $t4,0x32d($s0)
|
|
/* f020080: 8fae0114 */ lw $t6,0x114($sp)
|
|
/* f020084: 10000005 */ beqz $zero,.L0f02009c
|
|
/* f020088: ae0e0364 */ sw $t6,0x364($s0)
|
|
/* f02008c: 920f032d */ lbu $t7,0x32d($s0)
|
|
.L0f020090:
|
|
/* f020090: ae000364 */ sw $zero,0x364($s0)
|
|
/* f020094: 31f8ff7f */ andi $t8,$t7,0xff7f
|
|
/* f020098: a218032d */ sb $t8,0x32d($s0)
|
|
.L0f02009c:
|
|
/* f02009c: 460c003c */ c.lt.s $f0,$f12
|
|
/* f0200a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0200a4: 45020003 */ bc1fl .L0f0200b4
|
|
/* f0200a8: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f0200ac: 46006086 */ mov.s $f2,$f12
|
|
.L0f0200b0:
|
|
/* f0200b0: 8e0a0018 */ lw $t2,0x18($s0)
|
|
.L0f0200b4:
|
|
/* f0200b4: e60200b8 */ swc1 $f2,0xb8($s0)
|
|
/* f0200b8: c7aa00f0 */ lwc1 $f10,0xf0($sp)
|
|
/* f0200bc: 31490001 */ andi $t1,$t2,0x1
|
|
/* f0200c0: 51200020 */ beqzl $t1,.L0f020144
|
|
/* f0200c4: c60c00c0 */ lwc1 $f12,0xc0($s0)
|
|
/* f0200c8: c60600b8 */ lwc1 $f6,0xb8($s0)
|
|
/* f0200cc: c7a800f8 */ lwc1 $f8,0xf8($sp)
|
|
/* f0200d0: 8fab0120 */ lw $t3,0x120($sp)
|
|
/* f0200d4: 46065100 */ add.s $f4,$f10,$f6
|
|
/* f0200d8: c6260004 */ lwc1 $f6,0x4($s1)
|
|
/* f0200dc: 8d790008 */ lw $t9,0x8($t3)
|
|
/* f0200e0: 2401fffe */ addiu $at,$zero,-2
|
|
/* f0200e4: 46082281 */ sub.s $f10,$f4,$f8
|
|
/* f0200e8: 8f250000 */ lw $a1,0x0($t9)
|
|
/* f0200ec: 460a3100 */ add.s $f4,$f6,$f10
|
|
/* f0200f0: 94a20000 */ lhu $v0,0x0($a1)
|
|
/* f0200f4: e6240004 */ swc1 $f4,0x4($s1)
|
|
/* f0200f8: 8e0c0018 */ lw $t4,0x18($s0)
|
|
/* f0200fc: c60200b8 */ lwc1 $f2,0xb8($s0)
|
|
/* f020100: 304d00ff */ andi $t5,$v0,0xff
|
|
/* f020104: 01817024 */ and $t6,$t4,$at
|
|
/* f020108: ae0e0018 */ sw $t6,0x18($s0)
|
|
/* f02010c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020110: e60200b4 */ swc1 $f2,0xb4($s0)
|
|
/* f020114: c4288704 */ lwc1 $f8,-0x78fc($at)
|
|
/* f020118: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02011c: 46081182 */ mul.s $f6,$f2,$f8
|
|
/* f020120: 15a10005 */ bne $t5,$at,.L0f020138
|
|
/* f020124: e60600b0 */ swc1 $f6,0xb0($s0)
|
|
/* f020128: 0c006a87 */ jal func0001aa1c
|
|
/* f02012c: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f020130: c44a0028 */ lwc1 $f10,0x28($v0)
|
|
/* f020134: e44a0038 */ swc1 $f10,0x38($v0)
|
|
.L0f020138:
|
|
/* f020138: 100000b6 */ beqz $zero,.L0f020414
|
|
/* f02013c: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f020140: c60c00c0 */ lwc1 $f12,0xc0($s0)
|
|
.L0f020144:
|
|
/* f020144: 8faf0118 */ lw $t7,0x118($sp)
|
|
/* f020148: 27a400f0 */ addiu $a0,$sp,0xf0
|
|
/* f02014c: 460c9032 */ c.eq.s $f18,$f12
|
|
/* f020150: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f020154: 45020008 */ bc1fl .L0f020178
|
|
/* f020158: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* f02015c: c60200b8 */ lwc1 $f2,0xb8($s0)
|
|
/* f020160: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f020164: 4600103c */ c.lt.s $f2,$f0
|
|
/* f020168: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02016c: 4502004a */ bc1fl .L0f020298
|
|
/* f020170: 4602003e */ c.le.s $f0,$f2
|
|
/* f020174: 91f80000 */ lbu $t8,0x0($t7)
|
|
.L0f020178:
|
|
/* f020178: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02017c: 00001825 */ or $v1,$zero,$zero
|
|
/* f020180: 17010008 */ bne $t8,$at,.L0f0201a4
|
|
/* f020184: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020188: c4248708 */ lwc1 $f4,-0x78f8($at)
|
|
/* f02018c: c60800b4 */ lwc1 $f8,0xb4($s0)
|
|
/* f020190: 4604403e */ c.le.s $f8,$f4
|
|
/* f020194: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020198: 45020003 */ bc1fl .L0f0201a8
|
|
/* f02019c: e7ac0068 */ swc1 $f12,0x68($sp)
|
|
/* f0201a0: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f0201a4:
|
|
/* f0201a4: e7ac0068 */ swc1 $f12,0x68($sp)
|
|
.L0f0201a8:
|
|
/* f0201a8: 8fa600dc */ lw $a2,0xdc($sp)
|
|
/* f0201ac: 0fc25979 */ jal func0f0965e4
|
|
/* f0201b0: a3a30067 */ sb $v1,0x67($sp)
|
|
/* f0201b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0201b8: 02202825 */ or $a1,$s1,$zero
|
|
/* f0201bc: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f0201c0: 8fa700f0 */ lw $a3,0xf0($sp)
|
|
/* f0201c4: 0fc07c99 */ jal func0f01f264
|
|
/* f0201c8: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0201cc: 44809000 */ mtc1 $zero,$f18
|
|
/* f0201d0: 10400007 */ beqz $v0,.L0f0201f0
|
|
/* f0201d4: 93a30067 */ lbu $v1,0x67($sp)
|
|
/* f0201d8: c60600b4 */ lwc1 $f6,0xb4($s0)
|
|
/* f0201dc: c7aa00f0 */ lwc1 $f10,0xf0($sp)
|
|
/* f0201e0: 460a3100 */ add.s $f4,$f6,$f10
|
|
/* f0201e4: e60400b4 */ swc1 $f4,0xb4($s0)
|
|
/* f0201e8: c7a80068 */ lwc1 $f8,0x68($sp)
|
|
/* f0201ec: e60800c0 */ swc1 $f8,0xc0($s0)
|
|
.L0f0201f0:
|
|
/* f0201f0: c60200b8 */ lwc1 $f2,0xb8($s0)
|
|
/* f0201f4: c60600b4 */ lwc1 $f6,0xb4($s0)
|
|
/* f0201f8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0201fc: 4602303e */ c.le.s $f6,$f2
|
|
/* f020200: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020204: 4500000b */ bc1f .L0f020234
|
|
/* f020208: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02020c: e60200b4 */ swc1 $f2,0xb4($s0)
|
|
/* f020210: c42a870c */ lwc1 $f10,-0x78f4($at)
|
|
/* f020214: e61200c0 */ swc1 $f18,0xc0($s0)
|
|
/* f020218: 460a1102 */ mul.s $f4,$f2,$f10
|
|
/* f02021c: e60400b0 */ swc1 $f4,0xb0($s0)
|
|
/* f020220: 97aa00ea */ lhu $t2,0xea($sp)
|
|
/* f020224: 31494000 */ andi $t1,$t2,0x4000
|
|
/* f020228: 11200002 */ beqz $t1,.L0f020234
|
|
/* f02022c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020230: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f020234:
|
|
/* f020234: 50600059 */ beqzl $v1,.L0f02039c
|
|
/* f020238: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f02023c: 8e0b02d4 */ lw $t3,0x2d4($s0)
|
|
/* f020240: 51600011 */ beqzl $t3,.L0f020288
|
|
/* f020244: 8e0d0014 */ lw $t5,0x14($s0)
|
|
/* f020248: 860200ec */ lh $v0,0xec($s0)
|
|
/* f02024c: 04400006 */ bltz $v0,.L0f020268
|
|
/* f020250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020254: 861900ee */ lh $t9,0xee($s0)
|
|
/* f020258: 1b200003 */ blez $t9,.L0f020268
|
|
/* f02025c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020260: 10000004 */ beqz $zero,.L0f020274
|
|
/* f020264: 00402825 */ or $a1,$v0,$zero
|
|
.L0f020268:
|
|
/* f020268: 0fc633fe */ jal func0f18cff8
|
|
/* f02026c: 02002025 */ or $a0,$s0,$zero
|
|
/* f020270: 00402825 */ or $a1,$v0,$zero
|
|
.L0f020274:
|
|
/* f020274: 0fc0d8d6 */ jal func0f036358
|
|
/* f020278: 02002025 */ or $a0,$s0,$zero
|
|
/* f02027c: 10000047 */ beqz $zero,.L0f02039c
|
|
/* f020280: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f020284: 8e0d0014 */ lw $t5,0x14($s0)
|
|
.L0f020288:
|
|
/* f020288: 35ac0020 */ ori $t4,$t5,0x20
|
|
/* f02028c: 10000042 */ beqz $zero,.L0f020398
|
|
/* f020290: ae0c0014 */ sw $t4,0x14($s0)
|
|
/* f020294: 4602003e */ c.le.s $f0,$f2
|
|
.L0f020298:
|
|
/* f020298: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02029c: 4502003f */ bc1fl .L0f02039c
|
|
/* f0202a0: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f0202a4: 8d0e0038 */ lw $t6,0x38($t0)
|
|
/* f0202a8: 00001025 */ or $v0,$zero,$zero
|
|
/* f0202ac: 19c00010 */ blez $t6,.L0f0202f0
|
|
/* f0202b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0202b4: c60800b0 */ lwc1 $f8,0xb0($s0)
|
|
.L0f0202b8:
|
|
/* f0202b8: c60400bc */ lwc1 $f4,0xbc($s0)
|
|
/* f0202bc: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0202c0: 46104182 */ mul.s $f6,$f8,$f16
|
|
/* f0202c4: 46023280 */ add.s $f10,$f6,$f2
|
|
/* f0202c8: 46102202 */ mul.s $f8,$f4,$f16
|
|
/* f0202cc: c60600c4 */ lwc1 $f6,0xc4($s0)
|
|
/* f0202d0: e60a00b0 */ swc1 $f10,0xb0($s0)
|
|
/* f0202d4: 46103282 */ mul.s $f10,$f6,$f16
|
|
/* f0202d8: e60800bc */ swc1 $f8,0xbc($s0)
|
|
/* f0202dc: e60a00c4 */ swc1 $f10,0xc4($s0)
|
|
/* f0202e0: 8d0f0038 */ lw $t7,0x38($t0)
|
|
/* f0202e4: 004f082a */ slt $at,$v0,$t7
|
|
/* f0202e8: 5420fff3 */ bnezl $at,.L0f0202b8
|
|
/* f0202ec: c60800b0 */ lwc1 $f8,0xb0($s0)
|
|
.L0f0202f0:
|
|
/* f0202f0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0202f4: c4288710 */ lwc1 $f8,-0x78f0($at)
|
|
/* f0202f8: c60400b0 */ lwc1 $f4,0xb0($s0)
|
|
/* f0202fc: 3c0141f0 */ lui $at,0x41f0
|
|
/* f020300: 44813000 */ mtc1 $at,$f6
|
|
/* f020304: 46082002 */ mul.s $f0,$f4,$f8
|
|
/* f020308: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02030c: 46061301 */ sub.s $f12,$f2,$f6
|
|
/* f020310: 460c003c */ c.lt.s $f0,$f12
|
|
/* f020314: e60000b4 */ swc1 $f0,0xb4($s0)
|
|
/* f020318: 45000005 */ bc1f .L0f020330
|
|
/* f02031c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020320: e60c00b4 */ swc1 $f12,0xb4($s0)
|
|
/* f020324: c42a8714 */ lwc1 $f10,-0x78ec($at)
|
|
/* f020328: 460a6102 */ mul.s $f4,$f12,$f10
|
|
/* f02032c: e60400b0 */ swc1 $f4,0xb0($s0)
|
|
.L0f020330:
|
|
/* f020330: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020334: c4288718 */ lwc1 $f8,-0x78e8($at)
|
|
/* f020338: c60000bc */ lwc1 $f0,0xbc($s0)
|
|
/* f02033c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020340: 4608003c */ c.lt.s $f0,$f8
|
|
/* f020344: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020348: 45020014 */ bc1fl .L0f02039c
|
|
/* f02034c: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f020350: c422871c */ lwc1 $f2,-0x78e4($at)
|
|
/* f020354: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020358: 4600103c */ c.lt.s $f2,$f0
|
|
/* f02035c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020360: 4502000e */ bc1fl .L0f02039c
|
|
/* f020364: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f020368: c60000c4 */ lwc1 $f0,0xc4($s0)
|
|
/* f02036c: c4268720 */ lwc1 $f6,-0x78e0($at)
|
|
/* f020370: 4606003c */ c.lt.s $f0,$f6
|
|
/* f020374: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020378: 45020008 */ bc1fl .L0f02039c
|
|
/* f02037c: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f020380: 4600103c */ c.lt.s $f2,$f0
|
|
/* f020384: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020388: 45020004 */ bc1fl .L0f02039c
|
|
/* f02038c: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f020390: e61200c4 */ swc1 $f18,0xc4($s0)
|
|
/* f020394: e61200bc */ swc1 $f18,0xbc($s0)
|
|
.L0f020398:
|
|
/* f020398: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
.L0f02039c:
|
|
/* f02039c: c7aa00f8 */ lwc1 $f10,0xf8($sp)
|
|
/* f0203a0: 46005032 */ c.eq.s $f10,$f0
|
|
/* f0203a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0203a8: 4503001b */ bc1tl .L0f020418
|
|
/* f0203ac: c6240004 */ lwc1 $f4,0x4($s1)
|
|
/* f0203b0: c6240000 */ lwc1 $f4,0x0($s1)
|
|
/* f0203b4: 27a400fc */ addiu $a0,$sp,0xfc
|
|
/* f0203b8: 27a500c0 */ addiu $a1,$sp,0xc0
|
|
/* f0203bc: e7a400d0 */ swc1 $f4,0xd0($sp)
|
|
/* f0203c0: c6280004 */ lwc1 $f8,0x4($s1)
|
|
/* f0203c4: e7a800d4 */ swc1 $f8,0xd4($sp)
|
|
/* f0203c8: c6260008 */ lwc1 $f6,0x8($s1)
|
|
/* f0203cc: 0fc195e9 */ jal func0f0657a4
|
|
/* f0203d0: e7a600d8 */ swc1 $f6,0xd8($sp)
|
|
/* f0203d4: c60a00b4 */ lwc1 $f10,0xb4($s0)
|
|
/* f0203d8: c7a400f8 */ lwc1 $f4,0xf8($sp)
|
|
/* f0203dc: c6260004 */ lwc1 $f6,0x4($s1)
|
|
/* f0203e0: 27a400d0 */ addiu $a0,$sp,0xd0
|
|
/* f0203e4: 46045201 */ sub.s $f8,$f10,$f4
|
|
/* f0203e8: 27a500c0 */ addiu $a1,$sp,0xc0
|
|
/* f0203ec: 02203025 */ or $a2,$s1,$zero
|
|
/* f0203f0: 27a700fc */ addiu $a3,$sp,0xfc
|
|
/* f0203f4: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f0203f8: 0fc1979d */ jal func0f065e74
|
|
/* f0203fc: e62a0004 */ swc1 $f10,0x4($s1)
|
|
/* f020400: 02002025 */ or $a0,$s0,$zero
|
|
/* f020404: 02202825 */ or $a1,$s1,$zero
|
|
/* f020408: 0fc087ea */ jal func0f021fa8
|
|
/* f02040c: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f020410: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
.L0f020414:
|
|
/* f020414: c6240004 */ lwc1 $f4,0x4($s1)
|
|
.L0f020418:
|
|
/* f020418: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f02041c: e6260004 */ swc1 $f6,0x4($s1)
|
|
.L0f020420:
|
|
/* f020420: c60800b4 */ lwc1 $f8,0xb4($s0)
|
|
/* f020424: 8fb8012c */ lw $t8,0x12c($sp)
|
|
/* f020428: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f02042c: 24010023 */ addiu $at,$zero,0x23
|
|
/* f020430: e7080000 */ swc1 $f8,0x0($t8)
|
|
/* f020434: c62a0000 */ lwc1 $f10,0x0($s1)
|
|
/* f020438: e48a0008 */ swc1 $f10,0x8($a0)
|
|
/* f02043c: c60600b4 */ lwc1 $f6,0xb4($s0)
|
|
/* f020440: c6240004 */ lwc1 $f4,0x4($s1)
|
|
/* f020444: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f020448: e488000c */ swc1 $f8,0xc($a0)
|
|
/* f02044c: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f020450: e48a0010 */ swc1 $f10,0x10($a0)
|
|
/* f020454: 820a0007 */ lb $t2,0x7($s0)
|
|
/* f020458: 1541000c */ bne $t2,$at,.L0f02048c
|
|
/* f02045c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020460: c6020050 */ lwc1 $f2,0x50($s0)
|
|
/* f020464: c484000c */ lwc1 $f4,0xc($a0)
|
|
/* f020468: 4602203c */ c.lt.s $f4,$f2
|
|
/* f02046c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020470: 45000006 */ bc1f .L0f02048c
|
|
/* f020474: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020478: e482000c */ swc1 $f2,0xc($a0)
|
|
/* f02047c: c6000050 */ lwc1 $f0,0x50($s0)
|
|
/* f020480: e60000b4 */ swc1 $f0,0xb4($s0)
|
|
/* f020484: 8fa9012c */ lw $t1,0x12c($sp)
|
|
/* f020488: e5200000 */ swc1 $f0,0x0($t1)
|
|
.L0f02048c:
|
|
/* f02048c: 0fc19711 */ jal func0f065c44
|
|
/* f020490: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020494: 27a400fc */ addiu $a0,$sp,0xfc
|
|
/* f020498: 0fc195e9 */ jal func0f0657a4
|
|
/* f02049c: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f0204a0: 8fa60118 */ lw $a2,0x118($sp)
|
|
/* f0204a4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0204a8: 90cb0000 */ lbu $t3,0x0($a2)
|
|
/* f0204ac: 15610016 */ bne $t3,$at,.L0f020508
|
|
/* f0204b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0204b4: 84d90028 */ lh $t9,0x28($a2)
|
|
/* f0204b8: 2405ffff */ addiu $a1,$zero,-1
|
|
/* f0204bc: 00c01025 */ or $v0,$a2,$zero
|
|
/* f0204c0: 10b90011 */ beq $a1,$t9,.L0f020508
|
|
/* f0204c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0204c8: 860402b2 */ lh $a0,0x2b2($s0)
|
|
/* f0204cc: 84c30028 */ lh $v1,0x28($a2)
|
|
.L0f0204d0:
|
|
/* f0204d0: 5483000a */ bnel $a0,$v1,.L0f0204fc
|
|
/* f0204d4: 8443002a */ lh $v1,0x2a($v0)
|
|
/* f0204d8: 0fc19711 */ jal func0f065c44
|
|
/* f0204dc: 00c02025 */ or $a0,$a2,$zero
|
|
/* f0204e0: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f0204e4: 860d02b2 */ lh $t5,0x2b2($s0)
|
|
/* f0204e8: 2405ffff */ addiu $a1,$zero,-1
|
|
/* f0204ec: a585002a */ sh $a1,0x2a($t4)
|
|
/* f0204f0: 10000005 */ beqz $zero,.L0f020508
|
|
/* f0204f4: a58d0028 */ sh $t5,0x28($t4)
|
|
/* f0204f8: 8443002a */ lh $v1,0x2a($v0)
|
|
.L0f0204fc:
|
|
/* f0204fc: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f020500: 14a3fff3 */ bne $a1,$v1,.L0f0204d0
|
|
/* f020504: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f020508:
|
|
/* f020508: 0fc0882b */ jal func0f0220ac
|
|
/* f02050c: 02002025 */ or $a0,$s0,$zero
|
|
/* f020510: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f020514: 260500fc */ addiu $a1,$s0,0xfc
|
|
/* f020518: 0fc1a451 */ jal func0f069144
|
|
/* f02051c: 9606018a */ lhu $a2,0x18a($s0)
|
|
/* f020520: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f020524: 8fb0002c */ lw $s0,0x2c($sp)
|
|
/* f020528: 8fb10030 */ lw $s1,0x30($sp)
|
|
/* f02052c: 27bd0120 */ addiu $sp,$sp,0x120
|
|
/* f020530: 03e00008 */ jr $ra
|
|
/* f020534: 24020001 */ addiu $v0,$zero,0x1
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f020538
|
|
/* f020538: 3c048006 */ lui $a0,0x8006
|
|
/* f02053c: 8c84298c */ lw $a0,0x298c($a0)
|
|
/* f020540: 00001825 */ or $v1,$zero,$zero
|
|
/* f020544: 00001025 */ or $v0,$zero,$zero
|
|
/* f020548: 18800011 */ blez $a0,.L0f020590
|
|
/* f02054c: 3c058006 */ lui $a1,0x8006
|
|
/* f020550: 000430c0 */ sll $a2,$a0,0x3
|
|
/* f020554: 00c43023 */ subu $a2,$a2,$a0
|
|
/* f020558: 00063080 */ sll $a2,$a2,0x2
|
|
/* f02055c: 00c43023 */ subu $a2,$a2,$a0
|
|
/* f020560: 00063080 */ sll $a2,$a2,0x2
|
|
/* f020564: 00c43021 */ addu $a2,$a2,$a0
|
|
/* f020568: 000630c0 */ sll $a2,$a2,0x3
|
|
/* f02056c: 8ca52988 */ lw $a1,0x2988($a1)
|
|
.L0f020570:
|
|
/* f020570: 84ae0000 */ lh $t6,0x0($a1)
|
|
/* f020574: 24420368 */ addiu $v0,$v0,0x368
|
|
/* f020578: 0046082a */ slt $at,$v0,$a2
|
|
/* f02057c: 05c10002 */ bgez $t6,.L0f020588
|
|
/* f020580: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020584: 24630001 */ addiu $v1,$v1,0x1
|
|
.L0f020588:
|
|
/* f020588: 1420fff9 */ bnez $at,.L0f020570
|
|
/* f02058c: 24a50368 */ addiu $a1,$a1,0x368
|
|
.L0f020590:
|
|
/* f020590: 03e00008 */ jr $ra
|
|
/* f020594: 00601025 */ or $v0,$v1,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f020598
|
|
/* f020598: 44856000 */ mtc1 $a1,$f12
|
|
/* f02059c: 03e00008 */ jr $ra
|
|
/* f0205a0: e48c0104 */ swc1 $f12,0x104($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0205a4
|
|
/* f0205a4: 03e00008 */ jr $ra
|
|
/* f0205a8: c4800104 */ lwc1 $f0,0x104($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0205ac
|
|
/* f0205ac: 44856000 */ mtc1 $a1,$f12
|
|
/* f0205b0: c4840100 */ lwc1 $f4,0x100($a0)
|
|
/* f0205b4: 460c2181 */ sub.s $f6,$f4,$f12
|
|
/* f0205b8: 03e00008 */ jr $ra
|
|
/* f0205bc: e4860100 */ swc1 $f6,0x100($a0)
|
|
/* f0205c0: 44806000 */ mtc1 $zero,$f12
|
|
/* f0205c4: c4820100 */ lwc1 $f2,0x100($a0)
|
|
/* f0205c8: 460c103c */ c.lt.s $f2,$f12
|
|
/* f0205cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0205d0: 45020004 */ bc1fl .L0f0205e4
|
|
/* f0205d4: 46006006 */ mov.s $f0,$f12
|
|
/* f0205d8: 03e00008 */ jr $ra
|
|
/* f0205dc: 46001007 */ neg.s $f0,$f2
|
|
/* f0205e0: 46006006 */ mov.s $f0,$f12
|
|
.L0f0205e4:
|
|
/* f0205e4: 03e00008 */ jr $ra
|
|
/* f0205e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0205ec
|
|
/* f0205ec: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f0205f0: afb00014 */ sw $s0,0x14($sp)
|
|
/* f0205f4: afb30020 */ sw $s3,0x20($sp)
|
|
/* f0205f8: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f0205fc: 3c108006 */ lui $s0,0x8006
|
|
/* f020600: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f020604: afb10018 */ sw $s1,0x18($sp)
|
|
/* f020608: 26102984 */ addiu $s0,$s0,0x2984
|
|
/* f02060c: 34128000 */ dli $s2,0x8000
|
|
/* f020610: 24131388 */ addiu $s3,$zero,0x1388
|
|
/* f020614: 8e0e0000 */ lw $t6,0x0($s0)
|
|
.L0f020618:
|
|
/* f020618: 25c20001 */ addiu $v0,$t6,0x1
|
|
/* f02061c: 0052082a */ slt $at,$v0,$s2
|
|
/* f020620: 14200003 */ bnez $at,.L0f020630
|
|
/* f020624: ae020000 */ sw $v0,0x0($s0)
|
|
/* f020628: ae130000 */ sw $s3,0x0($s0)
|
|
/* f02062c: 02601025 */ or $v0,$s3,$zero
|
|
.L0f020630:
|
|
/* f020630: 00028c00 */ sll $s1,$v0,0x10
|
|
/* f020634: 00112403 */ sra $a0,$s1,0x10
|
|
/* f020638: 0fc0a1dd */ jal chrFindByLiteralId
|
|
/* f02063c: 00808825 */ or $s1,$a0,$zero
|
|
/* f020640: 5440fff5 */ bnezl $v0,.L0f020618
|
|
/* f020644: 8e0e0000 */ lw $t6,0x0($s0)
|
|
/* f020648: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02064c: 02201025 */ or $v0,$s1,$zero
|
|
/* f020650: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f020654: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f020658: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f02065c: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f020660: 03e00008 */ jr $ra
|
|
/* f020664: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f020668
|
|
/* f020668: 3c078006 */ lui $a3,0x8006
|
|
/* f02066c: 8ce7298c */ lw $a3,0x298c($a3)
|
|
/* f020670: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f020674: afb00018 */ sw $s0,0x18($sp)
|
|
/* f020678: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02067c: afa40028 */ sw $a0,0x28($sp)
|
|
/* f020680: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f020684: 00008025 */ or $s0,$zero,$zero
|
|
/* f020688: 18e0000f */ blez $a3,.L0f0206c8
|
|
/* f02068c: 00003025 */ or $a2,$zero,$zero
|
|
/* f020690: 3c048006 */ lui $a0,0x8006
|
|
/* f020694: 8c842988 */ lw $a0,0x2988($a0)
|
|
/* f020698: 00001825 */ or $v1,$zero,$zero
|
|
/* f02069c: 00801025 */ or $v0,$a0,$zero
|
|
.L0f0206a0:
|
|
/* f0206a0: 844e0000 */ lh $t6,0x0($v0)
|
|
/* f0206a4: 24420368 */ addiu $v0,$v0,0x368
|
|
/* f0206a8: 05c30004 */ bgezl $t6,.L0f0206bc
|
|
/* f0206ac: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f0206b0: 10000005 */ beqz $zero,.L0f0206c8
|
|
/* f0206b4: 00648021 */ addu $s0,$v1,$a0
|
|
/* f0206b8: 24c60001 */ addiu $a2,$a2,0x1
|
|
.L0f0206bc:
|
|
/* f0206bc: 00c7082a */ slt $at,$a2,$a3
|
|
/* f0206c0: 1420fff7 */ bnez $at,.L0f0206a0
|
|
/* f0206c4: 24630368 */ addiu $v1,$v1,0x368
|
|
.L0f0206c8:
|
|
/* f0206c8: 8faf0028 */ lw $t7,0x28($sp)
|
|
/* f0206cc: adf00004 */ sw $s0,0x4($t7)
|
|
/* f0206d0: 0fc0817b */ jal func0f0205ec
|
|
/* f0206d4: afa60024 */ sw $a2,0x24($sp)
|
|
/* f0206d8: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f0206dc: a6020000 */ sh $v0,0x0($s0)
|
|
/* f0206e0: 86040000 */ lh $a0,0x0($s0)
|
|
/* f0206e4: afa00024 */ sw $zero,0x24($sp)
|
|
/* f0206e8: 0fc07976 */ jal func0f01e5d8
|
|
/* f0206ec: 00003025 */ or $a2,$zero,$zero
|
|
/* f0206f0: a2000006 */ sb $zero,0x6($s0)
|
|
/* f0206f4: a6000010 */ sh $zero,0x10($s0)
|
|
/* f0206f8: 8fb80028 */ lw $t8,0x28($sp)
|
|
/* f0206fc: ae000020 */ sw $zero,0x20($s0)
|
|
/* f020700: a200000b */ sb $zero,0xb($s0)
|
|
/* f020704: ae0000d4 */ sw $zero,0xd4($s0)
|
|
/* f020708: a2000009 */ sb $zero,0x9($s0)
|
|
/* f02070c: 3c19800a */ lui $t9,0x800a
|
|
/* f020710: 3c01437a */ lui $at,0x437a
|
|
/* f020714: ae18001c */ sw $t8,0x1c($s0)
|
|
/* f020718: 8f399fc8 */ lw $t9,-0x6038($t9)
|
|
/* f02071c: 44812000 */ mtc1 $at,$f4
|
|
/* f020720: 24040015 */ addiu $a0,$zero,0x15
|
|
/* f020724: ae1900d8 */ sw $t9,0xd8($s0)
|
|
/* f020728: 0fc41b99 */ jal func0f106e64
|
|
/* f02072c: e60400dc */ swc1 $f4,0xdc($s0)
|
|
/* f020730: 10400005 */ beqz $v0,.L0f020748
|
|
/* f020734: 8fa60024 */ lw $a2,0x24($sp)
|
|
/* f020738: 3c014080 */ lui $at,0x4080
|
|
/* f02073c: 44813000 */ mtc1 $at,$f6
|
|
/* f020740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020744: e60600dc */ swc1 $f6,0xdc($s0)
|
|
.L0f020748:
|
|
/* f020748: 44800000 */ mtc1 $zero,$f0
|
|
/* f02074c: 240200ff */ addiu $v0,$zero,0xff
|
|
/* f020750: 3c013f80 */ lui $at,0x3f80
|
|
/* f020754: 44814000 */ mtc1 $at,$f8
|
|
/* f020758: 3c014080 */ lui $at,0x4080
|
|
/* f02075c: 44815000 */ mtc1 $at,$f10
|
|
/* f020760: 00404825 */ or $t1,$v0,$zero
|
|
/* f020764: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f020768: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f02076c: 240d0fff */ addiu $t5,$zero,0xfff
|
|
/* f020770: ae0000e0 */ sw $zero,0xe0($s0)
|
|
/* f020774: ae0000e4 */ sw $zero,0xe4($s0)
|
|
/* f020778: ae0000f4 */ sw $zero,0xf4($s0)
|
|
/* f02077c: a200000a */ sb $zero,0xa($s0)
|
|
/* f020780: a20900f8 */ sb $t1,0xf8($s0)
|
|
/* f020784: a20200fc */ sb $v0,0xfc($s0)
|
|
/* f020788: a20200fd */ sb $v0,0xfd($s0)
|
|
/* f02078c: a20200f9 */ sb $v0,0xf9($s0)
|
|
/* f020790: a20200fe */ sb $v0,0xfe($s0)
|
|
/* f020794: a20200fa */ sb $v0,0xfa($s0)
|
|
/* f020798: a20200ff */ sb $v0,0xff($s0)
|
|
/* f02079c: a20200fb */ sb $v0,0xfb($s0)
|
|
/* f0207a0: a60d018a */ sh $t5,0x18a($s0)
|
|
/* f0207a4: a2000191 */ sb $zero,0x191($s0)
|
|
/* f0207a8: a60702b2 */ sh $a3,0x2b2($s0)
|
|
/* f0207ac: a202000c */ sb $v0,0xc($s0)
|
|
/* f0207b0: ae080018 */ sw $t0,0x18($s0)
|
|
/* f0207b4: ae000014 */ sw $zero,0x14($s0)
|
|
/* f0207b8: a6000192 */ sh $zero,0x192($s0)
|
|
/* f0207bc: a2000007 */ sb $zero,0x7($s0)
|
|
/* f0207c0: a2000008 */ sb $zero,0x8($s0)
|
|
/* f0207c4: e600014c */ swc1 $f0,0x14c($s0)
|
|
/* f0207c8: e6000100 */ swc1 $f0,0x100($s0)
|
|
/* f0207cc: e60000b0 */ swc1 $f0,0xb0($s0)
|
|
/* f0207d0: e60000b4 */ swc1 $f0,0xb4($s0)
|
|
/* f0207d4: e60000b8 */ swc1 $f0,0xb8($s0)
|
|
/* f0207d8: e60000bc */ swc1 $f0,0xbc($s0)
|
|
/* f0207dc: e60000c0 */ swc1 $f0,0xc0($s0)
|
|
/* f0207e0: e60000c4 */ swc1 $f0,0xc4($s0)
|
|
/* f0207e4: e60000c8 */ swc1 $f0,0xc8($s0)
|
|
/* f0207e8: e60000cc */ swc1 $f0,0xcc($s0)
|
|
/* f0207ec: e60000d0 */ swc1 $f0,0xd0($s0)
|
|
/* f0207f0: e60800f0 */ swc1 $f8,0xf0($s0)
|
|
/* f0207f4: e60a0104 */ swc1 $f10,0x104($s0)
|
|
/* f0207f8: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* f0207fc: 920f032d */ lbu $t7,0x32d($s0)
|
|
/* f020800: 3c0141a0 */ lui $at,0x41a0
|
|
/* f020804: 44818000 */ mtc1 $at,$f16
|
|
/* f020808: 3c014339 */ lui $at,0x4339
|
|
/* f02080c: 31f9fffd */ andi $t9,$t7,0xfffd
|
|
/* f020810: 44819000 */ mtc1 $at,$f18
|
|
/* f020814: 332a00fe */ andi $t2,$t9,0xfe
|
|
/* f020818: a219032d */ sb $t9,0x32d($s0)
|
|
/* f02081c: a20a032d */ sb $t2,0x32d($s0)
|
|
/* f020820: 314b00f3 */ andi $t3,$t2,0xf3
|
|
/* f020824: 3c03800a */ lui $v1,0x800a
|
|
/* f020828: a600010c */ sh $zero,0x10c($s0)
|
|
/* f02082c: a607010e */ sh $a3,0x10e($s0)
|
|
/* f020830: a6070110 */ sh $a3,0x110($s0)
|
|
/* f020834: a6070354 */ sh $a3,0x354($s0)
|
|
/* f020838: a6070356 */ sh $a3,0x356($s0)
|
|
/* f02083c: a607035a */ sh $a3,0x35a($s0)
|
|
/* f020840: a607035c */ sh $a3,0x35c($s0)
|
|
/* f020844: a2000112 */ sb $zero,0x112($s0)
|
|
/* f020848: a2000113 */ sb $zero,0x113($s0)
|
|
/* f02084c: ae000114 */ sw $zero,0x114($s0)
|
|
/* f020850: a2000124 */ sb $zero,0x124($s0)
|
|
/* f020854: ae00011c */ sw $zero,0x11c($s0)
|
|
/* f020858: ae000120 */ sw $zero,0x120($s0)
|
|
/* f02085c: a2000126 */ sb $zero,0x126($s0)
|
|
/* f020860: a20002ad */ sb $zero,0x2ad($s0)
|
|
/* f020864: a6070128 */ sh $a3,0x128($s0)
|
|
/* f020868: a607012c */ sh $a3,0x12c($s0)
|
|
/* f02086c: a607012e */ sh $a3,0x12e($s0)
|
|
/* f020870: a6070130 */ sh $a3,0x130($s0)
|
|
/* f020874: a607012a */ sh $a3,0x12a($s0)
|
|
/* f020878: a6070132 */ sh $a3,0x132($s0)
|
|
/* f02087c: a2000004 */ sb $zero,0x4($s0)
|
|
/* f020880: a2000005 */ sb $zero,0x5($s0)
|
|
/* f020884: a20b032d */ sb $t3,0x32d($s0)
|
|
/* f020888: a200000f */ sb $zero,0xf($s0)
|
|
/* f02088c: a2000002 */ sb $zero,0x2($s0)
|
|
/* f020890: a2000003 */ sb $zero,0x3($s0)
|
|
/* f020894: a200000d */ sb $zero,0xd($s0)
|
|
/* f020898: a200035e */ sb $zero,0x35e($s0)
|
|
/* f02089c: a2000360 */ sb $zero,0x360($s0)
|
|
/* f0208a0: a200035f */ sb $zero,0x35f($s0)
|
|
/* f0208a4: a2070012 */ sb $a3,0x12($s0)
|
|
/* f0208a8: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f0208ac: a200000e */ sb $zero,0xe($s0)
|
|
/* f0208b0: ae000170 */ sw $zero,0x170($s0)
|
|
/* f0208b4: ae000174 */ sw $zero,0x174($s0)
|
|
/* f0208b8: ae000178 */ sw $zero,0x178($s0)
|
|
/* f0208bc: ae000300 */ sw $zero,0x300($s0)
|
|
/* f0208c0: a207017c */ sb $a3,0x17c($s0)
|
|
/* f0208c4: a207017d */ sb $a3,0x17d($s0)
|
|
/* f0208c8: e6000150 */ swc1 $f0,0x150($s0)
|
|
/* f0208cc: e6000154 */ swc1 $f0,0x154($s0)
|
|
/* f0208d0: e6000158 */ swc1 $f0,0x158($s0)
|
|
/* f0208d4: e600015c */ swc1 $f0,0x15c($s0)
|
|
/* f0208d8: e6000160 */ swc1 $f0,0x160($s0)
|
|
/* f0208dc: e6000164 */ swc1 $f0,0x164($s0)
|
|
/* f0208e0: e6000168 */ swc1 $f0,0x168($s0)
|
|
/* f0208e4: e600016c */ swc1 $f0,0x16c($s0)
|
|
/* f0208e8: ae0e0108 */ sw $t6,0x108($s0)
|
|
/* f0208ec: e6100024 */ swc1 $f16,0x24($s0)
|
|
/* f0208f0: e6120028 */ swc1 $f18,0x28($s0)
|
|
/* f0208f4: 8c6c0284 */ lw $t4,0x284($v1)
|
|
/* f0208f8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0208fc: 240dfffe */ addiu $t5,$zero,-2
|
|
/* f020900: 8d8200bc */ lw $v0,0xbc($t4)
|
|
/* f020904: 02002025 */ or $a0,$s0,$zero
|
|
/* f020908: 54400004 */ bnezl $v0,.L0f02091c
|
|
/* f02090c: 8c6e0338 */ lw $t6,0x338($v1)
|
|
/* f020910: 10000008 */ beqz $zero,.L0f020934
|
|
/* f020914: a60d017e */ sh $t5,0x17e($s0)
|
|
/* f020918: 8c6e0338 */ lw $t6,0x338($v1)
|
|
.L0f02091c:
|
|
/* f02091c: 24010048 */ addiu $at,$zero,0x48
|
|
/* f020920: 004e7823 */ subu $t7,$v0,$t6
|
|
/* f020924: 01e1001a */ div $zero,$t7,$at
|
|
/* f020928: 0000c012 */ mflo $t8
|
|
/* f02092c: a618017e */ sh $t8,0x17e($s0)
|
|
/* f020930: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f020934:
|
|
/* f020934: a2070013 */ sb $a3,0x13($s0)
|
|
/* f020938: a2080125 */ sb $t0,0x125($s0)
|
|
/* f02093c: 0fc0cfea */ jal func0f033fa8
|
|
/* f020940: afa60024 */ sw $a2,0x24($sp)
|
|
/* f020944: a2000184 */ sb $zero,0x184($s0)
|
|
/* f020948: a2000185 */ sb $zero,0x185($s0)
|
|
/* f02094c: a2000186 */ sb $zero,0x186($s0)
|
|
/* f020950: 0c004b70 */ jal random
|
|
/* f020954: a2000187 */ sb $zero,0x187($s0)
|
|
/* f020958: 2401012c */ addiu $at,$zero,0x12c
|
|
/* f02095c: 0041001b */ divu $zero,$v0,$at
|
|
/* f020960: 8fa60024 */ lw $a2,0x24($sp)
|
|
/* f020964: 44800000 */ mtc1 $zero,$f0
|
|
/* f020968: 3c013e80 */ lui $at,0x3e80
|
|
/* f02096c: 44812000 */ mtc1 $at,$f4
|
|
/* f020970: 0000c810 */ mfhi $t9
|
|
/* f020974: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f020978: a6190188 */ sh $t9,0x188($s0)
|
|
/* f02097c: a2000190 */ sb $zero,0x190($s0)
|
|
/* f020980: a607019c */ sh $a3,0x19c($s0)
|
|
/* f020984: a6070292 */ sh $a3,0x292($s0)
|
|
/* f020988: a2000290 */ sb $zero,0x290($s0)
|
|
/* f02098c: 2402003c */ addiu $v0,$zero,0x3c
|
|
/* f020990: 02001825 */ or $v1,$s0,$zero
|
|
/* f020994: e600018c */ swc1 $f0,0x18c($s0)
|
|
/* f020998: e6000194 */ swc1 $f0,0x194($s0)
|
|
/* f02099c: e6040198 */ swc1 $f4,0x198($s0)
|
|
.L0f0209a0:
|
|
/* f0209a0: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f0209a4: ac6001a0 */ sw $zero,0x1a0($v1)
|
|
/* f0209a8: 14c2fffd */ bne $a2,$v0,.L0f0209a0
|
|
/* f0209ac: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f0209b0: 920a02e1 */ lbu $t2,0x2e1($s0)
|
|
/* f0209b4: 920e032d */ lbu $t6,0x32d($s0)
|
|
/* f0209b8: 24090e10 */ addiu $t1,$zero,0xe10
|
|
/* f0209bc: 314cff01 */ andi $t4,$t2,0xff01
|
|
/* f0209c0: 31d8ff7f */ andi $t8,$t6,0xff7f
|
|
/* f0209c4: a20c02e1 */ sb $t4,0x2e1($s0)
|
|
/* f0209c8: 318d00fe */ andi $t5,$t4,0xfe
|
|
/* f0209cc: ae0902a8 */ sw $t1,0x2a8($s0)
|
|
/* f0209d0: a20d02e1 */ sb $t5,0x2e1($s0)
|
|
/* f0209d4: a218032d */ sb $t8,0x32d($s0)
|
|
/* f0209d8: 3319008f */ andi $t9,$t8,0x8f
|
|
/* f0209dc: e6000294 */ swc1 $f0,0x294($s0)
|
|
/* f0209e0: e6000298 */ swc1 $f0,0x298($s0)
|
|
/* f0209e4: e600029c */ swc1 $f0,0x29c($s0)
|
|
/* f0209e8: a20002a0 */ sb $zero,0x2a0($s0)
|
|
/* f0209ec: a20002a1 */ sb $zero,0x2a1($s0)
|
|
/* f0209f0: a20002a2 */ sb $zero,0x2a2($s0)
|
|
/* f0209f4: a20002a3 */ sb $zero,0x2a3($s0)
|
|
/* f0209f8: ae0002a4 */ sw $zero,0x2a4($s0)
|
|
/* f0209fc: a20002ac */ sb $zero,0x2ac($s0)
|
|
/* f020a00: e60002c8 */ swc1 $f0,0x2c8($s0)
|
|
/* f020a04: e60002cc */ swc1 $f0,0x2cc($s0)
|
|
/* f020a08: e60002d0 */ swc1 $f0,0x2d0($s0)
|
|
/* f020a0c: a60702b8 */ sh $a3,0x2b8($s0)
|
|
/* f020a10: ae0002d4 */ sw $zero,0x2d4($s0)
|
|
/* f020a14: a60002d8 */ sh $zero,0x2d8($s0)
|
|
/* f020a18: e60002dc */ swc1 $f0,0x2dc($s0)
|
|
/* f020a1c: a20002e0 */ sb $zero,0x2e0($s0)
|
|
/* f020a20: a20002ff */ sb $zero,0x2ff($s0)
|
|
/* f020a24: a60002da */ sh $zero,0x2da($s0)
|
|
/* f020a28: e60002e8 */ swc1 $f0,0x2e8($s0)
|
|
/* f020a2c: e60002ec */ swc1 $f0,0x2ec($s0)
|
|
/* f020a30: e60002f0 */ swc1 $f0,0x2f0($s0)
|
|
/* f020a34: e60002f4 */ swc1 $f0,0x2f4($s0)
|
|
/* f020a38: e60002f8 */ swc1 $f0,0x2f8($s0)
|
|
/* f020a3c: a20002fd */ sb $zero,0x2fd($s0)
|
|
/* f020a40: a20002b1 */ sb $zero,0x2b1($s0)
|
|
/* f020a44: e6000304 */ swc1 $f0,0x304($s0)
|
|
/* f020a48: e6000308 */ swc1 $f0,0x308($s0)
|
|
/* f020a4c: e600030c */ swc1 $f0,0x30c($s0)
|
|
/* f020a50: e6000314 */ swc1 $f0,0x314($s0)
|
|
/* f020a54: e6000310 */ swc1 $f0,0x310($s0)
|
|
/* f020a58: e6000318 */ swc1 $f0,0x318($s0)
|
|
/* f020a5c: ae000348 */ sw $zero,0x348($s0)
|
|
/* f020a60: ae00034c */ sw $zero,0x34c($s0)
|
|
/* f020a64: ae00031c */ sw $zero,0x31c($s0)
|
|
/* f020a68: e6000320 */ swc1 $f0,0x320($s0)
|
|
/* f020a6c: e6000324 */ swc1 $f0,0x324($s0)
|
|
/* f020a70: e6000328 */ swc1 $f0,0x328($s0)
|
|
/* f020a74: a200032c */ sb $zero,0x32c($s0)
|
|
/* f020a78: ae000364 */ sw $zero,0x364($s0)
|
|
/* f020a7c: a219032d */ sb $t9,0x32d($s0)
|
|
/* f020a80: a200032f */ sb $zero,0x32f($s0)
|
|
/* f020a84: a6000330 */ sh $zero,0x330($s0)
|
|
/* f020a88: a2000332 */ sb $zero,0x332($s0)
|
|
/* f020a8c: a2070333 */ sb $a3,0x333($s0)
|
|
/* f020a90: 3c09800a */ lui $t1,0x800a
|
|
/* f020a94: 8d2aa254 */ lw $t2,-0x5dac($t1)
|
|
/* f020a98: 920d032e */ lbu $t5,0x32e($s0)
|
|
/* f020a9c: ae000350 */ sw $zero,0x350($s0)
|
|
/* f020aa0: 000a6180 */ sll $t4,$t2,0x6
|
|
/* f020aa4: 31aeff3f */ andi $t6,$t5,0xff3f
|
|
/* f020aa8: 018e7825 */ or $t7,$t4,$t6
|
|
/* f020aac: a20f032e */ sb $t7,0x32e($s0)
|
|
/* f020ab0: 0c004b70 */ jal random
|
|
/* f020ab4: a20002fe */ sb $zero,0x2fe($s0)
|
|
/* f020ab8: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f020abc: 0041001b */ divu $zero,$v0,$at
|
|
/* f020ac0: 9219032e */ lbu $t9,0x32e($s0)
|
|
/* f020ac4: 0000c010 */ mfhi $t8
|
|
/* f020ac8: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f020acc: 332affef */ andi $t2,$t9,0xffef
|
|
/* f020ad0: a20a032e */ sb $t2,0x32e($s0)
|
|
/* f020ad4: 314b00f7 */ andi $t3,$t2,0xf7
|
|
/* f020ad8: a218033b */ sb $t8,0x33b($s0)
|
|
/* f020adc: a2000361 */ sb $zero,0x361($s0)
|
|
/* f020ae0: a6000358 */ sh $zero,0x358($s0)
|
|
/* f020ae4: ae0000e8 */ sw $zero,0xe8($s0)
|
|
/* f020ae8: a60700ec */ sh $a3,0xec($s0)
|
|
/* f020aec: a60000ee */ sh $zero,0xee($s0)
|
|
/* f020af0: a20b032e */ sb $t3,0x32e($s0)
|
|
/* f020af4: a2000291 */ sb $zero,0x291($s0)
|
|
/* f020af8: 0fc52719 */ jal func0f149c64
|
|
/* f020afc: 02002025 */ or $a0,$s0,$zero
|
|
/* f020b00: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f020b04: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f020b08: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f020b0c: 03e00008 */ jr $ra
|
|
/* f020b10: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f020b14
|
|
/* f020b14: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f020b18: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f020b1c: afb20038 */ sw $s2,0x38($sp)
|
|
/* f020b20: afb10034 */ sw $s1,0x34($sp)
|
|
/* f020b24: afb00030 */ sw $s0,0x30($sp)
|
|
/* f020b28: afa60070 */ sw $a2,0x70($sp)
|
|
/* f020b2c: afa70074 */ sw $a3,0x74($sp)
|
|
/* f020b30: 8c820004 */ lw $v0,0x4($a0)
|
|
/* f020b34: 240e0003 */ addiu $t6,$zero,0x3
|
|
/* f020b38: 00808825 */ or $s1,$a0,$zero
|
|
/* f020b3c: 00a09025 */ or $s2,$a1,$zero
|
|
/* f020b40: 14400004 */ bnez $v0,.L0f020b54
|
|
/* f020b44: a08e0000 */ sb $t6,0x0($a0)
|
|
/* f020b48: 0fc0819a */ jal func0f020668
|
|
/* f020b4c: 8fa5007c */ lw $a1,0x7c($sp)
|
|
/* f020b50: 8e220004 */ lw $v0,0x4($s1)
|
|
.L0f020b54:
|
|
/* f020b54: 3c057f02 */ lui $a1,0x7f02
|
|
/* f020b58: 00408025 */ or $s0,$v0,$zero
|
|
/* f020b5c: 24a5f378 */ addiu $a1,$a1,-3208
|
|
/* f020b60: 0c007800 */ jal func0001e000
|
|
/* f020b64: 02402025 */ or $a0,$s2,$zero
|
|
/* f020b68: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f020b6c: ae500004 */ sw $s0,0x4($s2)
|
|
/* f020b70: a24f0001 */ sb $t7,0x1($s2)
|
|
/* f020b74: ae120020 */ sw $s2,0x20($s0)
|
|
/* f020b78: 8fa50078 */ lw $a1,0x78($sp)
|
|
/* f020b7c: 0fc0f94e */ jal func0f03e538
|
|
/* f020b80: 02002025 */ or $a0,$s0,$zero
|
|
/* f020b84: 3c058006 */ lui $a1,0x8006
|
|
/* f020b88: 8ca52968 */ lw $a1,0x2968($a1)
|
|
/* f020b8c: 02402025 */ or $a0,$s2,$zero
|
|
/* f020b90: 0c0077eb */ jal func0001dfac
|
|
/* f020b94: 24060000 */ addiu $a2,$zero,0x0
|
|
/* f020b98: 8fa20070 */ lw $v0,0x70($sp)
|
|
/* f020b9c: 3c0142c8 */ lui $at,0x42c8
|
|
/* f020ba0: 44814000 */ mtc1 $at,$f8
|
|
/* f020ba4: c4440000 */ lwc1 $f4,0x0($v0)
|
|
/* f020ba8: 26180191 */ addiu $t8,$s0,0x191
|
|
/* f020bac: 261902b2 */ addiu $t9,$s0,0x2b2
|
|
/* f020bb0: e7a40058 */ swc1 $f4,0x58($sp)
|
|
/* f020bb4: c4460004 */ lwc1 $f6,0x4($v0)
|
|
/* f020bb8: 27a40058 */ addiu $a0,$sp,0x58
|
|
/* f020bbc: 8fa60074 */ lw $a2,0x74($sp)
|
|
/* f020bc0: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f020bc4: 2607018a */ addiu $a3,$s0,0x18a
|
|
/* f020bc8: e7aa005c */ swc1 $f10,0x5c($sp)
|
|
/* f020bcc: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f020bd0: e7b00060 */ swc1 $f16,0x60($sp)
|
|
/* f020bd4: 8e050024 */ lw $a1,0x24($s0)
|
|
/* f020bd8: afa00020 */ sw $zero,0x20($sp)
|
|
/* f020bdc: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f020be0: afb90018 */ sw $t9,0x18($sp)
|
|
/* f020be4: afa00014 */ sw $zero,0x14($sp)
|
|
/* f020be8: 0c00a86c */ jal func0002a1b0
|
|
/* f020bec: afb80010 */ sw $t8,0x10($sp)
|
|
/* f020bf0: e7a00054 */ swc1 $f0,0x54($sp)
|
|
/* f020bf4: e60000b8 */ swc1 $f0,0xb8($s0)
|
|
/* f020bf8: e60000b4 */ swc1 $f0,0xb4($s0)
|
|
/* f020bfc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f020c00: c4328724 */ lwc1 $f18,-0x78dc($at)
|
|
/* f020c04: 3c0142c8 */ lui $at,0x42c8
|
|
/* f020c08: 44814000 */ mtc1 $at,$f8
|
|
/* f020c0c: 46120102 */ mul.s $f4,$f0,$f18
|
|
/* f020c10: 02202025 */ or $a0,$s1,$zero
|
|
/* f020c14: 46080280 */ add.s $f10,$f0,$f8
|
|
/* f020c18: e60400b0 */ swc1 $f4,0xb0($s0)
|
|
/* f020c1c: c7a60058 */ lwc1 $f6,0x58($sp)
|
|
/* f020c20: e62a000c */ swc1 $f10,0xc($s1)
|
|
/* f020c24: e6260008 */ swc1 $f6,0x8($s1)
|
|
/* f020c28: c7b00060 */ lwc1 $f16,0x60($sp)
|
|
/* f020c2c: 0fc19711 */ jal func0f065c44
|
|
/* f020c30: e6300010 */ swc1 $f16,0x10($s1)
|
|
/* f020c34: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f020c38: 0fc195e9 */ jal func0f0657a4
|
|
/* f020c3c: 26250028 */ addiu $a1,$s1,0x28
|
|
/* f020c40: 0fc0882b */ jal func0f0220ac
|
|
/* f020c44: 02002025 */ or $a0,$s0,$zero
|
|
/* f020c48: 02402025 */ or $a0,$s2,$zero
|
|
/* f020c4c: 0c006b4d */ jal func0001ad34
|
|
/* f020c50: 26250008 */ addiu $a1,$s1,0x8
|
|
/* f020c54: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f020c58: 24010001 */ addiu $at,$zero,0x1
|
|
/* f020c5c: 8c880008 */ lw $t0,0x8($a0)
|
|
/* f020c60: 8d050000 */ lw $a1,0x0($t0)
|
|
/* f020c64: 94a20000 */ lhu $v0,0x0($a1)
|
|
/* f020c68: 304900ff */ andi $t1,$v0,0xff
|
|
/* f020c6c: 55210006 */ bnel $t1,$at,.L0f020c88
|
|
/* f020c70: c6240008 */ lwc1 $f4,0x8($s1)
|
|
/* f020c74: 0c006a87 */ jal func0001aa1c
|
|
/* f020c78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020c7c: c7b20054 */ lwc1 $f18,0x54($sp)
|
|
/* f020c80: e4520004 */ swc1 $f18,0x4($v0)
|
|
/* f020c84: c6240008 */ lwc1 $f4,0x8($s1)
|
|
.L0f020c88:
|
|
/* f020c88: 02202025 */ or $a0,$s1,$zero
|
|
/* f020c8c: 260500fc */ addiu $a1,$s0,0xfc
|
|
/* f020c90: e60400c8 */ swc1 $f4,0xc8($s0)
|
|
/* f020c94: c626000c */ lwc1 $f6,0xc($s1)
|
|
/* f020c98: 9606018a */ lhu $a2,0x18a($s0)
|
|
/* f020c9c: e60600cc */ swc1 $f6,0xcc($s0)
|
|
/* f020ca0: c6280010 */ lwc1 $f8,0x10($s1)
|
|
/* f020ca4: 0fc1a451 */ jal func0f069144
|
|
/* f020ca8: e60800d0 */ swc1 $f8,0xd0($s0)
|
|
/* f020cac: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f020cb0: 02201025 */ or $v0,$s1,$zero
|
|
/* f020cb4: 8fb10034 */ lw $s1,0x34($sp)
|
|
/* f020cb8: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f020cbc: 8fb20038 */ lw $s2,0x38($sp)
|
|
/* f020cc0: 03e00008 */ jr $ra
|
|
/* f020cc4: 27bd0068 */ addiu $sp,$sp,0x68
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f020cc8
|
|
/* f020cc8: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f020ccc: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f020cd0: afb00020 */ sw $s0,0x20($sp)
|
|
/* f020cd4: afa40028 */ sw $a0,0x28($sp)
|
|
/* f020cd8: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f020cdc: afa60030 */ sw $a2,0x30($sp)
|
|
/* f020ce0: 0fc180d6 */ jal func0f060358
|
|
/* f020ce4: afa70034 */ sw $a3,0x34($sp)
|
|
/* f020ce8: 10400011 */ beqz $v0,.L0f020d30
|
|
/* f020cec: 00408025 */ or $s0,$v0,$zero
|
|
/* f020cf0: c7a40034 */ lwc1 $f4,0x34($sp)
|
|
/* f020cf4: 8fae0038 */ lw $t6,0x38($sp)
|
|
/* f020cf8: 00402025 */ or $a0,$v0,$zero
|
|
/* f020cfc: 8fa50028 */ lw $a1,0x28($sp)
|
|
/* f020d00: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f020d04: 8fa70030 */ lw $a3,0x30($sp)
|
|
/* f020d08: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f020d0c: 0fc082c5 */ jal func0f020b14
|
|
/* f020d10: afae0014 */ sw $t6,0x14($sp)
|
|
/* f020d14: 00408025 */ or $s0,$v0,$zero
|
|
/* f020d18: 0fc41b99 */ jal func0f106e64
|
|
/* f020d1c: 2404000c */ addiu $a0,$zero,0xc
|
|
/* f020d20: 10400003 */ beqz $v0,.L0f020d30
|
|
/* f020d24: 3c054100 */ lui $a1,0x4100
|
|
/* f020d28: 0fc0cfea */ jal func0f033fa8
|
|
/* f020d2c: 8e040004 */ lw $a0,0x4($s0)
|
|
.L0f020d30:
|
|
/* f020d30: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f020d34: 02001025 */ or $v0,$s0,$zero
|
|
/* f020d38: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f020d3c: 03e00008 */ jr $ra
|
|
/* f020d40: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f020d44
|
|
/* f020d44: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f020d48: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f020d4c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f020d50: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f020d54: afb00018 */ sw $s0,0x18($sp)
|
|
/* f020d58: afa50054 */ sw $a1,0x54($sp)
|
|
/* f020d5c: 8c820004 */ lw $v0,0x4($a0)
|
|
/* f020d60: 00808825 */ or $s1,$a0,$zero
|
|
/* f020d64: 00009025 */ or $s2,$zero,$zero
|
|
/* f020d68: 8c4e0020 */ lw $t6,0x20($v0)
|
|
/* f020d6c: afae0048 */ sw $t6,0x48($sp)
|
|
/* f020d70: 8044017c */ lb $a0,0x17c($v0)
|
|
/* f020d74: 0fc29c2a */ jal func0f0a70a8
|
|
/* f020d78: afa2004c */ sw $v0,0x4c($sp)
|
|
/* f020d7c: 8faf004c */ lw $t7,0x4c($sp)
|
|
/* f020d80: 0fc29c2a */ jal func0f0a70a8
|
|
/* f020d84: 81e4017d */ lb $a0,0x17d($t7)
|
|
/* f020d88: 8fb8004c */ lw $t8,0x4c($sp)
|
|
/* f020d8c: 3c08800a */ lui $t0,0x800a
|
|
/* f020d90: 8704012c */ lh $a0,0x12c($t8)
|
|
/* f020d94: 0480000b */ bltz $a0,.L0f020dc4
|
|
/* f020d98: 0004c8c0 */ sll $t9,$a0,0x3
|
|
/* f020d9c: 8d08a2f8 */ lw $t0,-0x5d08($t0)
|
|
/* f020da0: 0324c821 */ addu $t9,$t9,$a0
|
|
/* f020da4: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f020da8: 03281821 */ addu $v1,$t9,$t0
|
|
/* f020dac: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f020db0: 3c01ffdf */ lui $at,0xffdf
|
|
/* f020db4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f020db8: 8c490040 */ lw $t1,0x40($v0)
|
|
/* f020dbc: 01215024 */ and $t2,$t1,$at
|
|
/* f020dc0: ac4a0040 */ sw $t2,0x40($v0)
|
|
.L0f020dc4:
|
|
/* f020dc4: 0fc50567 */ jal func0f14159c
|
|
/* f020dc8: 02202025 */ or $a0,$s1,$zero
|
|
/* f020dcc: 02202025 */ or $a0,$s1,$zero
|
|
/* f020dd0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f020dd4: 0fc249af */ jal func0f0926bc
|
|
/* f020dd8: 3406ffff */ dli $a2,0xffff
|
|
/* f020ddc: 0fc0a4af */ jal func0f0292bc
|
|
/* f020de0: 02202025 */ or $a0,$s1,$zero
|
|
/* f020de4: 00002025 */ or $a0,$zero,$zero
|
|
/* f020de8: 0fc226a5 */ jal func0f089a94
|
|
/* f020dec: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f020df0: 0fc19711 */ jal func0f065c44
|
|
/* f020df4: 02202025 */ or $a0,$s1,$zero
|
|
/* f020df8: 3c0b800a */ lui $t3,0x800a
|
|
/* f020dfc: 8d6ba474 */ lw $t3,-0x5b8c($t3)
|
|
/* f020e00: 24010026 */ addiu $at,$zero,0x26
|
|
/* f020e04: 55610005 */ bnel $t3,$at,.L0f020e1c
|
|
/* f020e08: 8e24001c */ lw $a0,0x1c($s1)
|
|
/* f020e0c: 0fc2556c */ jal objFindByTagId
|
|
/* f020e10: 24040026 */ addiu $a0,$zero,0x26
|
|
/* f020e14: 00409025 */ or $s2,$v0,$zero
|
|
/* f020e18: 8e24001c */ lw $a0,0x1c($s1)
|
|
.L0f020e1c:
|
|
/* f020e1c: 10800018 */ beqz $a0,.L0f020e80
|
|
/* f020e20: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f020e24:
|
|
/* f020e24: 8c860004 */ lw $a2,0x4($a0)
|
|
/* f020e28: 8c900020 */ lw $s0,0x20($a0)
|
|
/* f020e2c: 8ccc0040 */ lw $t4,0x40($a2)
|
|
/* f020e30: 318d0400 */ andi $t5,$t4,0x400
|
|
/* f020e34: 15a00010 */ bnez $t5,.L0f020e78
|
|
/* f020e38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020e3c: 10d2000e */ beq $a2,$s2,.L0f020e78
|
|
/* f020e40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020e44: 922e0000 */ lbu $t6,0x0($s1)
|
|
/* f020e48: 24010006 */ addiu $at,$zero,0x6
|
|
/* f020e4c: 15c10005 */ bne $t6,$at,.L0f020e64
|
|
/* f020e50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020e54: 8ccf0010 */ lw $t7,0x10($a2)
|
|
/* f020e58: 000fc240 */ sll $t8,$t7,0x9
|
|
/* f020e5c: 07000006 */ bltz $t8,.L0f020e78
|
|
/* f020e60: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f020e64:
|
|
/* f020e64: 0fc20be2 */ jal func0f082f88
|
|
/* f020e68: afa6002c */ sw $a2,0x2c($sp)
|
|
/* f020e6c: 8fa4002c */ lw $a0,0x2c($sp)
|
|
/* f020e70: 0fc1acd3 */ jal func0f06b34c
|
|
/* f020e74: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f020e78:
|
|
/* f020e78: 1600ffea */ bnez $s0,.L0f020e24
|
|
/* f020e7c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f020e80:
|
|
/* f020e80: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f020e84: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f020e88: 8fa2004c */ lw $v0,0x4c($sp)
|
|
/* f020e8c: ac400020 */ sw $zero,0x20($v0)
|
|
/* f020e90: 8fb90054 */ lw $t9,0x54($sp)
|
|
/* f020e94: 53200039 */ beqzl $t9,.L0f020f7c
|
|
/* f020e98: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f020e9c: 0fc079a9 */ jal func0f01e6a4
|
|
/* f020ea0: 84440000 */ lh $a0,0x0($v0)
|
|
/* f020ea4: 8fa8004c */ lw $t0,0x4c($sp)
|
|
/* f020ea8: 2410ffff */ addiu $s0,$zero,-1
|
|
/* f020eac: 85040292 */ lh $a0,0x292($t0)
|
|
/* f020eb0: 12040005 */ beq $s0,$a0,.L0f020ec8
|
|
/* f020eb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020eb8: 0fc45929 */ jal func0f1164a4
|
|
/* f020ebc: 00002825 */ or $a1,$zero,$zero
|
|
/* f020ec0: 8fa9004c */ lw $t1,0x4c($sp)
|
|
/* f020ec4: a5300292 */ sh $s0,0x292($t1)
|
|
.L0f020ec8:
|
|
/* f020ec8: 3c0a800a */ lui $t2,0x800a
|
|
/* f020ecc: 8d4aa2f8 */ lw $t2,-0x5d08($t2)
|
|
/* f020ed0: 24010048 */ addiu $at,$zero,0x48
|
|
/* f020ed4: 022a2023 */ subu $a0,$s1,$t2
|
|
/* f020ed8: 0081001a */ div $zero,$a0,$at
|
|
/* f020edc: 00002012 */ mflo $a0
|
|
/* f020ee0: 0fc083e4 */ jal func0f020f90
|
|
/* f020ee4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020ee8: 0fc1a0bf */ jal func0f0682fc
|
|
/* f020eec: 02202025 */ or $a0,$s1,$zero
|
|
/* f020ef0: 3c0c800a */ lui $t4,0x800a
|
|
/* f020ef4: 8d8ca2d8 */ lw $t4,-0x5d28($t4)
|
|
/* f020ef8: 3c0d800a */ lui $t5,0x800a
|
|
/* f020efc: 5580001a */ bnezl $t4,.L0f020f68
|
|
/* f020f00: 8fa8004c */ lw $t0,0x4c($sp)
|
|
/* f020f04: 81aedfeb */ lb $t6,-0x2015($t5)
|
|
/* f020f08: 3c04800a */ lui $a0,0x800a
|
|
/* f020f0c: 05c30016 */ bgezl $t6,.L0f020f68
|
|
/* f020f10: 8fa8004c */ lw $t0,0x4c($sp)
|
|
/* f020f14: 8c84a434 */ lw $a0,-0x5bcc($a0)
|
|
/* f020f18: 00001825 */ or $v1,$zero,$zero
|
|
/* f020f1c: 00007880 */ sll $t7,$zero,0x2
|
|
/* f020f20: 18800010 */ blez $a0,.L0f020f64
|
|
/* f020f24: 3c18800a */ lui $t8,0x800a
|
|
/* f020f28: 27189fc0 */ addiu $t8,$t8,-24640
|
|
/* f020f2c: 01f81021 */ addu $v0,$t7,$t8
|
|
/* f020f30: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f020f34: 8c5904b8 */ lw $t9,0x4b8($v0)
|
|
.L0f020f38:
|
|
/* f020f38: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f020f3c: 56390005 */ bnel $s1,$t9,.L0f020f54
|
|
/* f020f40: 0064082a */ slt $at,$v1,$a0
|
|
/* f020f44: ac4004b8 */ sw $zero,0x4b8($v0)
|
|
/* f020f48: 3c04800a */ lui $a0,0x800a
|
|
/* f020f4c: 8c84a434 */ lw $a0,-0x5bcc($a0)
|
|
/* f020f50: 0064082a */ slt $at,$v1,$a0
|
|
.L0f020f54:
|
|
/* f020f54: 10200003 */ beqz $at,.L0f020f64
|
|
/* f020f58: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f020f5c: 5465fff6 */ bnel $v1,$a1,.L0f020f38
|
|
/* f020f60: 8c5904b8 */ lw $t9,0x4b8($v0)
|
|
.L0f020f64:
|
|
/* f020f64: 8fa8004c */ lw $t0,0x4c($sp)
|
|
.L0f020f68:
|
|
/* f020f68: 0fc13301 */ jal func0f04cc04
|
|
/* f020f6c: a5100000 */ sh $s0,0x0($t0)
|
|
/* f020f70: 0fc13341 */ jal func0f04cd04
|
|
/* f020f74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f020f78: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f020f7c:
|
|
/* f020f7c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f020f80: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f020f84: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f020f88: 03e00008 */ jr $ra
|
|
/* f020f8c: 27bd0050 */ addiu $sp,$sp,0x50
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f020f90
|
|
/* f020f90: 3c058006 */ lui $a1,0x8006
|
|
/* f020f94: 8ca5298c */ lw $a1,0x298c($a1)
|
|
/* f020f98: 000470c0 */ sll $t6,$a0,0x3
|
|
/* f020f9c: 3c0f800a */ lui $t7,0x800a
|
|
/* f020fa0: 8defa2f8 */ lw $t7,-0x5d08($t7)
|
|
/* f020fa4: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f020fa8: 01c47021 */ addu $t6,$t6,$a0
|
|
/* f020fac: afb10018 */ sw $s1,0x18($sp)
|
|
/* f020fb0: 000e70c0 */ sll $t6,$t6,0x3
|
|
/* f020fb4: 00808825 */ or $s1,$a0,$zero
|
|
/* f020fb8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f020fbc: afb00014 */ sw $s0,0x14($sp)
|
|
/* f020fc0: 00004825 */ or $t1,$zero,$zero
|
|
/* f020fc4: 18a00021 */ blez $a1,.L0f02104c
|
|
/* f020fc8: 01cf3821 */ addu $a3,$t6,$t7
|
|
/* f020fcc: 3c068006 */ lui $a2,0x8006
|
|
/* f020fd0: 24c62988 */ addiu $a2,$a2,0x2988
|
|
/* f020fd4: 00008025 */ or $s0,$zero,$zero
|
|
.L0f020fd8:
|
|
/* f020fd8: 8cc20000 */ lw $v0,0x0($a2)
|
|
/* f020fdc: 00501821 */ addu $v1,$v0,$s0
|
|
/* f020fe0: 8478017e */ lh $t8,0x17e($v1)
|
|
/* f020fe4: 02022021 */ addu $a0,$s0,$v0
|
|
/* f020fe8: 56380014 */ bnel $s1,$t8,.L0f02103c
|
|
/* f020fec: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f020ff0: 8465012a */ lh $a1,0x12a($v1)
|
|
/* f020ff4: afa9002c */ sw $t1,0x2c($sp)
|
|
/* f020ff8: 0fc12705 */ jal func0f049c14
|
|
/* f020ffc: afa70024 */ sw $a3,0x24($sp)
|
|
/* f021000: 3c068006 */ lui $a2,0x8006
|
|
/* f021004: 24c62988 */ addiu $a2,$a2,0x2988
|
|
/* f021008: 8fa70024 */ lw $a3,0x24($sp)
|
|
/* f02100c: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f021010: 14510004 */ bne $v0,$s1,.L0f021024
|
|
/* f021014: 8fa9002c */ lw $t1,0x2c($sp)
|
|
/* f021018: 8cd90000 */ lw $t9,0x0($a2)
|
|
/* f02101c: 03306021 */ addu $t4,$t9,$s0
|
|
/* f021020: a588012a */ sh $t0,0x12a($t4)
|
|
.L0f021024:
|
|
/* f021024: 8ccd0000 */ lw $t5,0x0($a2)
|
|
/* f021028: 3c058006 */ lui $a1,0x8006
|
|
/* f02102c: 01b07021 */ addu $t6,$t5,$s0
|
|
/* f021030: a5c8017e */ sh $t0,0x17e($t6)
|
|
/* f021034: 8ca5298c */ lw $a1,0x298c($a1)
|
|
/* f021038: 25290001 */ addiu $t1,$t1,0x1
|
|
.L0f02103c:
|
|
/* f02103c: 0125082a */ slt $at,$t1,$a1
|
|
/* f021040: 1420ffe5 */ bnez $at,.L0f020fd8
|
|
/* f021044: 26100368 */ addiu $s0,$s0,0x368
|
|
/* f021048: 00004825 */ or $t1,$zero,$zero
|
|
.L0f02104c:
|
|
/* f02104c: 3c0f800a */ lui $t7,0x800a
|
|
/* f021050: 8defa02c */ lw $t7,-0x5fd4($t7)
|
|
/* f021054: 3c18800a */ lui $t8,0x800a
|
|
/* f021058: 3c19800a */ lui $t9,0x800a
|
|
/* f02105c: 11e00003 */ beqz $t7,.L0f02106c
|
|
/* f021060: 3c0c800a */ lui $t4,0x800a
|
|
/* f021064: 10000002 */ beqz $zero,.L0f021070
|
|
/* f021068: 240b0001 */ addiu $t3,$zero,0x1
|
|
.L0f02106c:
|
|
/* f02106c: 00005825 */ or $t3,$zero,$zero
|
|
.L0f021070:
|
|
/* f021070: 8f18a028 */ lw $t8,-0x5fd8($t8)
|
|
/* f021074: 00004025 */ or $t0,$zero,$zero
|
|
/* f021078: 00001825 */ or $v1,$zero,$zero
|
|
/* f02107c: 13000003 */ beqz $t8,.L0f02108c
|
|
/* f021080: 00001025 */ or $v0,$zero,$zero
|
|
/* f021084: 10000001 */ beqz $zero,.L0f02108c
|
|
/* f021088: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f02108c:
|
|
/* f02108c: 8f39a024 */ lw $t9,-0x5fdc($t9)
|
|
/* f021090: 0009c080 */ sll $t8,$t1,0x2
|
|
/* f021094: 24050030 */ addiu $a1,$zero,0x30
|
|
/* f021098: 13200003 */ beqz $t9,.L0f0210a8
|
|
/* f02109c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0210a0: 10000001 */ beqz $zero,.L0f0210a8
|
|
/* f0210a4: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f0210a8:
|
|
/* f0210a8: 8d8ca030 */ lw $t4,-0x5fd0($t4)
|
|
/* f0210ac: 3c19800a */ lui $t9,0x800a
|
|
/* f0210b0: 27399fc0 */ addiu $t9,$t9,-24640
|
|
/* f0210b4: 11800003 */ beqz $t4,.L0f0210c4
|
|
/* f0210b8: 03192021 */ addu $a0,$t8,$t9
|
|
/* f0210bc: 10000001 */ beqz $zero,.L0f0210c4
|
|
/* f0210c0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0210c4:
|
|
/* f0210c4: 00436821 */ addu $t5,$v0,$v1
|
|
/* f0210c8: 01a87021 */ addu $t6,$t5,$t0
|
|
/* f0210cc: 01cb7821 */ addu $t7,$t6,$t3
|
|
/* f0210d0: 59e00031 */ blezl $t7,.L0f021198
|
|
/* f0210d4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0210d8: 8c820064 */ lw $v0,0x64($a0)
|
|
.L0f0210dc:
|
|
/* f0210dc: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f0210e0: 00005825 */ or $t3,$zero,$zero
|
|
/* f0210e4: 8c4c1624 */ lw $t4,0x1624($v0)
|
|
/* f0210e8: 00004025 */ or $t0,$zero,$zero
|
|
/* f0210ec: 3c06800a */ lui $a2,0x800a
|
|
/* f0210f0: 14ec0002 */ bne $a3,$t4,.L0f0210fc
|
|
/* f0210f4: 3c0a800a */ lui $t2,0x800a
|
|
/* f0210f8: ac401624 */ sw $zero,0x1624($v0)
|
|
.L0f0210fc:
|
|
/* f0210fc: 00001025 */ or $v0,$zero,$zero
|
|
/* f021100: 8c8d0064 */ lw $t5,0x64($a0)
|
|
.L0f021104:
|
|
/* f021104: 01a21821 */ addu $v1,$t5,$v0
|
|
/* f021108: 8c6e1630 */ lw $t6,0x1630($v1)
|
|
/* f02110c: 2442000c */ addiu $v0,$v0,0xc
|
|
/* f021110: 14ee0002 */ bne $a3,$t6,.L0f02111c
|
|
/* f021114: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021118: ac601630 */ sw $zero,0x1630($v1)
|
|
.L0f02111c:
|
|
/* f02111c: 5445fff9 */ bnel $v0,$a1,.L0f021104
|
|
/* f021120: 8c8d0064 */ lw $t5,0x64($a0)
|
|
/* f021124: 3c02800a */ lui $v0,0x800a
|
|
/* f021128: 8c42a02c */ lw $v0,-0x5fd4($v0)
|
|
/* f02112c: 3c03800a */ lui $v1,0x800a
|
|
/* f021130: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f021134: 8c63a028 */ lw $v1,-0x5fd8($v1)
|
|
/* f021138: 8cc6a024 */ lw $a2,-0x5fdc($a2)
|
|
/* f02113c: 10400003 */ beqz $v0,.L0f02114c
|
|
/* f021140: 8d4aa030 */ lw $t2,-0x5fd0($t2)
|
|
/* f021144: 10000001 */ beqz $zero,.L0f02114c
|
|
/* f021148: 240b0001 */ addiu $t3,$zero,0x1
|
|
.L0f02114c:
|
|
/* f02114c: 10600003 */ beqz $v1,.L0f02115c
|
|
/* f021150: 00001025 */ or $v0,$zero,$zero
|
|
/* f021154: 10000001 */ beqz $zero,.L0f02115c
|
|
/* f021158: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f02115c:
|
|
/* f02115c: 10c00003 */ beqz $a2,.L0f02116c
|
|
/* f021160: 00001825 */ or $v1,$zero,$zero
|
|
/* f021164: 10000001 */ beqz $zero,.L0f02116c
|
|
/* f021168: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f02116c:
|
|
/* f02116c: 11400003 */ beqz $t2,.L0f02117c
|
|
/* f021170: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021174: 10000001 */ beqz $zero,.L0f02117c
|
|
/* f021178: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f02117c:
|
|
/* f02117c: 00437821 */ addu $t7,$v0,$v1
|
|
/* f021180: 01e8c021 */ addu $t8,$t7,$t0
|
|
/* f021184: 030bc821 */ addu $t9,$t8,$t3
|
|
/* f021188: 0139082a */ slt $at,$t1,$t9
|
|
/* f02118c: 5420ffd3 */ bnezl $at,.L0f0210dc
|
|
/* f021190: 8c820064 */ lw $v0,0x64($a0)
|
|
/* f021194: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f021198:
|
|
/* f021198: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f02119c: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f0211a0: 03e00008 */ jr $ra
|
|
/* f0211a4: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f0211a8: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f0211ac: afb30028 */ sw $s3,0x28($sp)
|
|
/* f0211b0: 3c138006 */ lui $s3,0x8006
|
|
/* f0211b4: 26732968 */ addiu $s3,$s3,0x2968
|
|
/* f0211b8: e66c0000 */ swc1 $f12,0x0($s3)
|
|
/* f0211bc: 3c028006 */ lui $v0,0x8006
|
|
/* f0211c0: 8c42298c */ lw $v0,0x298c($v0)
|
|
/* f0211c4: afb10020 */ sw $s1,0x20($sp)
|
|
/* f0211c8: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0211cc: afb20024 */ sw $s2,0x24($sp)
|
|
/* f0211d0: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f0211d4: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f0211d8: 18400014 */ blez $v0,.L0f02122c
|
|
/* f0211dc: 00008825 */ or $s1,$zero,$zero
|
|
/* f0211e0: 3c014416 */ lui $at,0x4416
|
|
/* f0211e4: 3c128006 */ lui $s2,0x8006
|
|
/* f0211e8: 4481a000 */ mtc1 $at,$f20
|
|
/* f0211ec: 26522988 */ addiu $s2,$s2,0x2988
|
|
/* f0211f0: 00008025 */ or $s0,$zero,$zero
|
|
.L0f0211f4:
|
|
/* f0211f4: 8e4e0000 */ lw $t6,0x0($s2)
|
|
/* f0211f8: 01d07821 */ addu $t7,$t6,$s0
|
|
/* f0211fc: 8de40020 */ lw $a0,0x20($t7)
|
|
/* f021200: 50800007 */ beqzl $a0,.L0f021220
|
|
/* f021204: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f021208: 4406a000 */ mfc1 $a2,$f20
|
|
/* f02120c: 0c0077eb */ jal func0001dfac
|
|
/* f021210: 8e650000 */ lw $a1,0x0($s3)
|
|
/* f021214: 3c028006 */ lui $v0,0x8006
|
|
/* f021218: 8c42298c */ lw $v0,0x298c($v0)
|
|
/* f02121c: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f021220:
|
|
/* f021220: 0222082a */ slt $at,$s1,$v0
|
|
/* f021224: 1420fff3 */ bnez $at,.L0f0211f4
|
|
/* f021228: 26100368 */ addiu $s0,$s0,0x368
|
|
.L0f02122c:
|
|
/* f02122c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f021230: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f021234: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f021238: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f02123c: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f021240: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f021244: 03e00008 */ jr $ra
|
|
/* f021248: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f02124c: 3c018006 */ lui $at,0x8006
|
|
/* f021250: 03e00008 */ jr $ra
|
|
/* f021254: c4202968 */ lwc1 $f0,0x2968($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f021258
|
|
/* f021258: 8082000e */ lb $v0,0xe($a0)
|
|
/* f02125c: 28410002 */ slti $at,$v0,0x2
|
|
/* f021260: 5420002d */ bnezl $at,.L0f021318
|
|
/* f021264: c4920160 */ lwc1 $f18,0x160($a0)
|
|
/* f021268: 44823000 */ mtc1 $v0,$f6
|
|
/* f02126c: 3c03800a */ lui $v1,0x800a
|
|
/* f021270: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f021274: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f021278: c4640044 */ lwc1 $f4,0x44($v1)
|
|
/* f02127c: 3c013f80 */ lui $at,0x3f80
|
|
/* f021280: 44811000 */ mtc1 $at,$f2
|
|
/* f021284: 46082003 */ div.s $f0,$f4,$f8
|
|
/* f021288: 4600103c */ c.lt.s $f2,$f0
|
|
/* f02128c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021290: 45020003 */ bc1fl .L0f0212a0
|
|
/* f021294: c4820150 */ lwc1 $f2,0x150($a0)
|
|
/* f021298: 46001006 */ mov.s $f0,$f2
|
|
/* f02129c: c4820150 */ lwc1 $f2,0x150($a0)
|
|
.L0f0212a0:
|
|
/* f0212a0: c48a0160 */ lwc1 $f10,0x160($a0)
|
|
/* f0212a4: c48c0154 */ lwc1 $f12,0x154($a0)
|
|
/* f0212a8: c4880164 */ lwc1 $f8,0x164($a0)
|
|
/* f0212ac: 46025481 */ sub.s $f18,$f10,$f2
|
|
/* f0212b0: c48e0158 */ lwc1 $f14,0x158($a0)
|
|
/* f0212b4: c490015c */ lwc1 $f16,0x15c($a0)
|
|
/* f0212b8: 460c4281 */ sub.s $f10,$f8,$f12
|
|
/* f0212bc: 46009182 */ mul.s $f6,$f18,$f0
|
|
/* f0212c0: 808e000e */ lb $t6,0xe($a0)
|
|
/* f0212c4: 46005482 */ mul.s $f18,$f10,$f0
|
|
/* f0212c8: 46061100 */ add.s $f4,$f2,$f6
|
|
/* f0212cc: 46126180 */ add.s $f6,$f12,$f18
|
|
/* f0212d0: e4840150 */ swc1 $f4,0x150($a0)
|
|
/* f0212d4: c4840168 */ lwc1 $f4,0x168($a0)
|
|
/* f0212d8: e4860154 */ swc1 $f6,0x154($a0)
|
|
/* f0212dc: 460e2201 */ sub.s $f8,$f4,$f14
|
|
/* f0212e0: c486016c */ lwc1 $f6,0x16c($a0)
|
|
/* f0212e4: 46103101 */ sub.s $f4,$f6,$f16
|
|
/* f0212e8: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f0212ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0212f0: 46002202 */ mul.s $f8,$f4,$f0
|
|
/* f0212f4: 460a7480 */ add.s $f18,$f14,$f10
|
|
/* f0212f8: 46088280 */ add.s $f10,$f16,$f8
|
|
/* f0212fc: e4920158 */ swc1 $f18,0x158($a0)
|
|
/* f021300: e48a015c */ swc1 $f10,0x15c($a0)
|
|
/* f021304: 8c6f0038 */ lw $t7,0x38($v1)
|
|
/* f021308: 01cfc023 */ subu $t8,$t6,$t7
|
|
/* f02130c: 03e00008 */ jr $ra
|
|
/* f021310: a098000e */ sb $t8,0xe($a0)
|
|
/* f021314: c4920160 */ lwc1 $f18,0x160($a0)
|
|
.L0f021318:
|
|
/* f021318: c4860164 */ lwc1 $f6,0x164($a0)
|
|
/* f02131c: c4840168 */ lwc1 $f4,0x168($a0)
|
|
/* f021320: c488016c */ lwc1 $f8,0x16c($a0)
|
|
/* f021324: e4920150 */ swc1 $f18,0x150($a0)
|
|
/* f021328: e4860154 */ swc1 $f6,0x154($a0)
|
|
/* f02132c: e4840158 */ swc1 $f4,0x158($a0)
|
|
/* f021330: e488015c */ swc1 $f8,0x15c($a0)
|
|
/* f021334: 03e00008 */ jr $ra
|
|
/* f021338: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02133c
|
|
/* f02133c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f021340: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f021344: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f021348: 24010005 */ addiu $at,$zero,0x5
|
|
/* f02134c: 51c10011 */ beql $t6,$at,.L0f021394
|
|
/* f021350: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f021354: 808f0012 */ lb $t7,0x12($a0)
|
|
/* f021358: 05e3000e */ bgezl $t7,.L0f021394
|
|
/* f02135c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f021360: 94990192 */ lhu $t9,0x192($a0)
|
|
/* f021364: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f021368: a0980012 */ sb $t8,0x12($a0)
|
|
/* f02136c: 33280fff */ andi $t0,$t9,0xfff
|
|
/* f021370: a4880192 */ sh $t0,0x192($a0)
|
|
/* f021374: 0c004b70 */ jal random
|
|
/* f021378: afa40018 */ sw $a0,0x18($sp)
|
|
/* f02137c: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f021380: 00025b40 */ sll $t3,$v0,0xd
|
|
/* f021384: 94890192 */ lhu $t1,0x192($a0)
|
|
/* f021388: 012b6025 */ or $t4,$t1,$t3
|
|
/* f02138c: a48c0192 */ sh $t4,0x192($a0)
|
|
/* f021390: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f021394:
|
|
/* f021394: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f021398: 03e00008 */ jr $ra
|
|
/* f02139c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0213a0
|
|
/* f0213a0: 80820012 */ lb $v0,0x12($a0)
|
|
/* f0213a4: 44856000 */ mtc1 $a1,$f12
|
|
/* f0213a8: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0213ac: 04410003 */ bgez $v0,.L0f0213bc
|
|
/* f0213b0: 28410009 */ slti $at,$v0,0x9
|
|
/* f0213b4: 10000004 */ beqz $zero,.L0f0213c8
|
|
/* f0213b8: a08e0012 */ sb $t6,0x12($a0)
|
|
.L0f0213bc:
|
|
/* f0213bc: 14200002 */ bnez $at,.L0f0213c8
|
|
/* f0213c0: 240f0004 */ addiu $t7,$zero,0x4
|
|
/* f0213c4: a08f0012 */ sb $t7,0x12($a0)
|
|
.L0f0213c8:
|
|
/* f0213c8: 94980192 */ lhu $t8,0x192($a0)
|
|
/* f0213cc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0213d0: 33080fff */ andi $t0,$t8,0xfff
|
|
/* f0213d4: a4880192 */ sh $t0,0x192($a0)
|
|
/* f0213d8: 35091000 */ ori $t1,$t0,0x1000
|
|
/* f0213dc: a4890192 */ sh $t1,0x192($a0)
|
|
/* f0213e0: c4248728 */ lwc1 $f4,-0x78d8($at)
|
|
/* f0213e4: 3c014100 */ lui $at,0x4100
|
|
/* f0213e8: 44814000 */ mtc1 $at,$f8
|
|
/* f0213ec: 46046180 */ add.s $f6,$f12,$f4
|
|
/* f0213f0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0213f4: c430872c */ lwc1 $f16,-0x78d4($at)
|
|
/* f0213f8: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0213fc: 46105483 */ div.s $f18,$f10,$f16
|
|
/* f021400: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f021404: 44022000 */ mfc1 $v0,$f4
|
|
/* f021408: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02140c: 04430003 */ bgezl $v0,.L0f02141c
|
|
/* f021410: 28410008 */ slti $at,$v0,0x8
|
|
/* f021414: 00001025 */ or $v0,$zero,$zero
|
|
/* f021418: 28410008 */ slti $at,$v0,0x8
|
|
.L0f02141c:
|
|
/* f02141c: 54200003 */ bnezl $at,.L0f02142c
|
|
/* f021420: 948b0192 */ lhu $t3,0x192($a0)
|
|
/* f021424: 24020007 */ addiu $v0,$zero,0x7
|
|
/* f021428: 948b0192 */ lhu $t3,0x192($a0)
|
|
.L0f02142c:
|
|
/* f02142c: 00026340 */ sll $t4,$v0,0xd
|
|
/* f021430: 016c6825 */ or $t5,$t3,$t4
|
|
/* f021434: 03e00008 */ jr $ra
|
|
/* f021438: a48d0192 */ sh $t5,0x192($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02143c
|
|
/* f02143c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f021440: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f021444: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f021448: 808e0012 */ lb $t6,0x12($a0)
|
|
/* f02144c: 948f0192 */ lhu $t7,0x192($a0)
|
|
/* f021450: 3c014120 */ lui $at,0x4120
|
|
/* f021454: 448e2000 */ mtc1 $t6,$f4
|
|
/* f021458: 31f81000 */ andi $t8,$t7,0x1000
|
|
/* f02145c: 13000018 */ beqz $t8,.L0f0214c0
|
|
/* f021460: 46802520 */ cvt.s.w $f20,$f4
|
|
/* f021464: 3c014080 */ lui $at,0x4080
|
|
/* f021468: 44810000 */ mtc1 $at,$f0
|
|
/* f02146c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021470: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f021474: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021478: 45020009 */ bc1fl .L0f0214a0
|
|
/* f02147c: 4600a281 */ sub.s $f10,$f20,$f0
|
|
/* f021480: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021484: c4268730 */ lwc1 $f6,-0x78d0($at)
|
|
/* f021488: 4606a202 */ mul.s $f8,$f20,$f6
|
|
/* f02148c: 0c0068f7 */ jal func0001a3dc
|
|
/* f021490: 46004303 */ div.s $f12,$f8,$f0
|
|
/* f021494: 10000020 */ beqz $zero,.L0f021518
|
|
/* f021498: 46000506 */ mov.s $f20,$f0
|
|
/* f02149c: 4600a281 */ sub.s $f10,$f20,$f0
|
|
.L0f0214a0:
|
|
/* f0214a0: c4308734 */ lwc1 $f16,-0x78cc($at)
|
|
/* f0214a4: 46105302 */ mul.s $f12,$f10,$f16
|
|
/* f0214a8: 0c0068f7 */ jal func0001a3dc
|
|
/* f0214ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0214b0: 3c013f80 */ lui $at,0x3f80
|
|
/* f0214b4: 44819000 */ mtc1 $at,$f18
|
|
/* f0214b8: 10000017 */ beqz $zero,.L0f021518
|
|
/* f0214bc: 46009501 */ sub.s $f20,$f18,$f0
|
|
.L0f0214c0:
|
|
/* f0214c0: 44810000 */ mtc1 $at,$f0
|
|
/* f0214c4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0214c8: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f0214cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0214d0: 45020009 */ bc1fl .L0f0214f8
|
|
/* f0214d4: 4600a201 */ sub.s $f8,$f20,$f0
|
|
/* f0214d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0214dc: c4248738 */ lwc1 $f4,-0x78c8($at)
|
|
/* f0214e0: 4604a182 */ mul.s $f6,$f20,$f4
|
|
/* f0214e4: 0c0068f7 */ jal func0001a3dc
|
|
/* f0214e8: 46003303 */ div.s $f12,$f6,$f0
|
|
/* f0214ec: 1000000a */ beqz $zero,.L0f021518
|
|
/* f0214f0: 46000506 */ mov.s $f20,$f0
|
|
/* f0214f4: 4600a201 */ sub.s $f8,$f20,$f0
|
|
.L0f0214f8:
|
|
/* f0214f8: c42a873c */ lwc1 $f10,-0x78c4($at)
|
|
/* f0214fc: 460a4302 */ mul.s $f12,$f8,$f10
|
|
/* f021500: 0c0068f7 */ jal func0001a3dc
|
|
/* f021504: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021508: 3c013f80 */ lui $at,0x3f80
|
|
/* f02150c: 44818000 */ mtc1 $at,$f16
|
|
/* f021510: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021514: 46008501 */ sub.s $f20,$f16,$f0
|
|
.L0f021518:
|
|
/* f021518: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02151c: 4600a006 */ mov.s $f0,$f20
|
|
/* f021520: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f021524: 03e00008 */ jr $ra
|
|
/* f021528: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02152c: 3c013f80 */ lui $at,0x3f80
|
|
/* f021530: 44812000 */ mtc1 $at,$f4
|
|
/* f021534: 27bdfea8 */ addiu $sp,$sp,-344
|
|
/* f021538: 3c06800a */ lui $a2,0x800a
|
|
/* f02153c: 8cc6cd1c */ lw $a2,-0x32e4($a2)
|
|
/* f021540: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f021544: afa5015c */ sw $a1,0x15c($sp)
|
|
/* f021548: e7a40154 */ swc1 $f4,0x154($sp)
|
|
/* f02154c: 8cce0020 */ lw $t6,0x20($a2)
|
|
/* f021550: 3c188008 */ lui $t8,0x8008
|
|
/* f021554: 00803825 */ or $a3,$a0,$zero
|
|
/* f021558: 8dcf0008 */ lw $t7,0x8($t6)
|
|
/* f02155c: 2718cefc */ addiu $t8,$t8,-12548
|
|
/* f021560: 3c198008 */ lui $t9,0x8008
|
|
/* f021564: 8de20004 */ lw $v0,0x4($t7)
|
|
/* f021568: 2739ce40 */ addiu $t9,$t9,-12736
|
|
/* f02156c: 24040007 */ addiu $a0,$zero,0x7
|
|
/* f021570: 1702006d */ bne $t8,$v0,.L0f021728
|
|
/* f021574: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021578: 00c02025 */ or $a0,$a2,$zero
|
|
/* f02157c: 0fc0f917 */ jal func0f03e45c
|
|
/* f021580: afa70158 */ sw $a3,0x158($sp)
|
|
/* f021584: 8fa70158 */ lw $a3,0x158($sp)
|
|
/* f021588: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02158c: e7a000ac */ swc1 $f0,0xac($sp)
|
|
/* f021590: 14e10006 */ bne $a3,$at,.L0f0215ac
|
|
/* f021594: 3c06800a */ lui $a2,0x800a
|
|
/* f021598: 8cc6cd1c */ lw $a2,-0x32e4($a2)
|
|
/* f02159c: c4c6030c */ lwc1 $f6,0x30c($a2)
|
|
/* f0215a0: c4ce0314 */ lwc1 $f14,0x314($a2)
|
|
/* f0215a4: 10000008 */ beqz $zero,.L0f0215c8
|
|
/* f0215a8: e7a600b4 */ swc1 $f6,0xb4($sp)
|
|
.L0f0215ac:
|
|
/* f0215ac: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0215b0: 14e10279 */ bne $a3,$at,.L0f021f98
|
|
/* f0215b4: 3c06800a */ lui $a2,0x800a
|
|
/* f0215b8: 8cc6cd1c */ lw $a2,-0x32e4($a2)
|
|
/* f0215bc: c4c80310 */ lwc1 $f8,0x310($a2)
|
|
/* f0215c0: c4ce0318 */ lwc1 $f14,0x318($a2)
|
|
/* f0215c4: e7a800b4 */ swc1 $f8,0xb4($sp)
|
|
.L0f0215c8:
|
|
/* f0215c8: 0fc2d5de */ jal func0f0b5778
|
|
/* f0215cc: e7ae00b0 */ swc1 $f14,0xb0($sp)
|
|
/* f0215d0: 00402025 */ or $a0,$v0,$zero
|
|
/* f0215d4: 0c0056f8 */ jal func00015be0
|
|
/* f0215d8: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f0215dc: 8fa2015c */ lw $v0,0x15c($sp)
|
|
/* f0215e0: c7ae00b0 */ lwc1 $f14,0xb0($sp)
|
|
/* f0215e4: 44808000 */ mtc1 $zero,$f16
|
|
/* f0215e8: c44a0030 */ lwc1 $f10,0x30($v0)
|
|
/* f0215ec: 27a500b8 */ addiu $a1,$sp,0xb8
|
|
/* f0215f0: 4610703c */ c.lt.s $f14,$f16
|
|
/* f0215f4: e7aa0138 */ swc1 $f10,0x138($sp)
|
|
/* f0215f8: c4440034 */ lwc1 $f4,0x34($v0)
|
|
/* f0215fc: e7a4013c */ swc1 $f4,0x13c($sp)
|
|
/* f021600: c4460038 */ lwc1 $f6,0x38($v0)
|
|
/* f021604: e7a60140 */ swc1 $f6,0x140($sp)
|
|
/* f021608: e4500030 */ swc1 $f16,0x30($v0)
|
|
/* f02160c: e4500034 */ swc1 $f16,0x34($v0)
|
|
/* f021610: e4500038 */ swc1 $f16,0x38($v0)
|
|
/* f021614: c7a200b4 */ lwc1 $f2,0xb4($sp)
|
|
/* f021618: 45000004 */ bc1f .L0f02162c
|
|
/* f02161c: c7a800ac */ lwc1 $f8,0xac($sp)
|
|
/* f021620: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021624: c4328740 */ lwc1 $f18,-0x78c0($at)
|
|
/* f021628: 46127380 */ add.s $f14,$f14,$f18
|
|
.L0f02162c:
|
|
/* f02162c: 4610103c */ c.lt.s $f2,$f16
|
|
/* f021630: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021634: c4328744 */ lwc1 $f18,-0x78bc($at)
|
|
/* f021638: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02163c: 45000002 */ bc1f .L0f021648
|
|
/* f021640: 46089281 */ sub.s $f10,$f18,$f8
|
|
/* f021644: 46121080 */ add.s $f2,$f2,$f18
|
|
.L0f021648:
|
|
/* f021648: c4248748 */ lwc1 $f4,-0x78b8($at)
|
|
/* f02164c: 46045000 */ add.s $f0,$f10,$f4
|
|
/* f021650: 4600903e */ c.le.s $f18,$f0
|
|
/* f021654: 46000306 */ mov.s $f12,$f0
|
|
/* f021658: 45020003 */ bc1fl .L0f021668
|
|
/* f02165c: e7a200b4 */ swc1 $f2,0xb4($sp)
|
|
/* f021660: 46120301 */ sub.s $f12,$f0,$f18
|
|
/* f021664: e7a200b4 */ swc1 $f2,0xb4($sp)
|
|
.L0f021668:
|
|
/* f021668: 0c0058dd */ jal func00016374
|
|
/* f02166c: e7ae00b0 */ swc1 $f14,0xb0($sp)
|
|
/* f021670: 27a400b8 */ addiu $a0,$sp,0xb8
|
|
/* f021674: 0c0056f8 */ jal func00015be0
|
|
/* f021678: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f02167c: c7ac00b0 */ lwc1 $f12,0xb0($sp)
|
|
/* f021680: 0c0058ba */ jal func000162e8
|
|
/* f021684: 27a500f8 */ addiu $a1,$sp,0xf8
|
|
/* f021688: 27a400f8 */ addiu $a0,$sp,0xf8
|
|
/* f02168c: 0c0056f8 */ jal func00015be0
|
|
/* f021690: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021694: c7a600b4 */ lwc1 $f6,0xb4($sp)
|
|
/* f021698: c7a800ac */ lwc1 $f8,0xac($sp)
|
|
/* f02169c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0216a0: c4328758 */ lwc1 $f18,-0x78a8($at)
|
|
/* f0216a4: 46083000 */ add.s $f0,$f6,$f8
|
|
/* f0216a8: 4600903e */ c.le.s $f18,$f0
|
|
/* f0216ac: 46000306 */ mov.s $f12,$f0
|
|
/* f0216b0: 45000002 */ bc1f .L0f0216bc
|
|
/* f0216b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0216b8: 46120301 */ sub.s $f12,$f0,$f18
|
|
.L0f0216bc:
|
|
/* f0216bc: 0c0058dd */ jal func00016374
|
|
/* f0216c0: 27a500b8 */ addiu $a1,$sp,0xb8
|
|
/* f0216c4: 27a400b8 */ addiu $a0,$sp,0xb8
|
|
/* f0216c8: 0c0056f8 */ jal func00015be0
|
|
/* f0216cc: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f0216d0: 3c013f80 */ lui $at,0x3f80
|
|
/* f0216d4: 44816000 */ mtc1 $at,$f12
|
|
/* f0216d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0216dc: 460c6032 */ c.eq.s $f12,$f12
|
|
/* f0216e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0216e4: 45030004 */ bc1tl .L0f0216f8
|
|
/* f0216e8: 8fa2015c */ lw $v0,0x15c($sp)
|
|
/* f0216ec: 0c0057c1 */ jal func00015f04
|
|
/* f0216f0: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f0216f4: 8fa2015c */ lw $v0,0x15c($sp)
|
|
.L0f0216f8:
|
|
/* f0216f8: c7aa0138 */ lwc1 $f10,0x138($sp)
|
|
/* f0216fc: e44a0030 */ swc1 $f10,0x30($v0)
|
|
/* f021700: c7a4013c */ lwc1 $f4,0x13c($sp)
|
|
/* f021704: e4440034 */ swc1 $f4,0x34($v0)
|
|
/* f021708: c7a60140 */ lwc1 $f6,0x140($sp)
|
|
/* f02170c: 0fc2d5be */ jal func0f0b56f8
|
|
/* f021710: e4460038 */ swc1 $f6,0x38($v0)
|
|
/* f021714: 00402025 */ or $a0,$v0,$zero
|
|
/* f021718: 0c0056f8 */ jal func00015be0
|
|
/* f02171c: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021720: 1000021e */ beqz $zero,.L0f021f9c
|
|
/* f021724: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f021728:
|
|
/* f021728: 17220006 */ bne $t9,$v0,.L0f021744
|
|
/* f02172c: 3c0b8008 */ lui $t3,0x8008
|
|
/* f021730: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f021734: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f021738: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f02173c: 1000000c */ beqz $zero,.L0f021770
|
|
/* f021740: 00004825 */ or $t1,$zero,$zero
|
|
.L0f021744:
|
|
/* f021744: 256bce98 */ addiu $t3,$t3,-12648
|
|
/* f021748: 15620006 */ bne $t3,$v0,.L0f021764
|
|
/* f02174c: 2405ffff */ addiu $a1,$zero,-1
|
|
/* f021750: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f021754: 24080004 */ addiu $t0,$zero,0x4
|
|
/* f021758: 240a0002 */ addiu $t2,$zero,0x2
|
|
/* f02175c: 10000004 */ beqz $zero,.L0f021770
|
|
/* f021760: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f021764:
|
|
/* f021764: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f021768: 240affff */ addiu $t2,$zero,-1
|
|
/* f02176c: 2409ffff */ addiu $t1,$zero,-1
|
|
.L0f021770:
|
|
/* f021770: afa50150 */ sw $a1,0x150($sp)
|
|
/* f021774: afa70158 */ sw $a3,0x158($sp)
|
|
/* f021778: afa8014c */ sw $t0,0x14c($sp)
|
|
/* f02177c: afa90144 */ sw $t1,0x144($sp)
|
|
/* f021780: 0fc41b99 */ jal func0f106e64
|
|
/* f021784: afaa0148 */ sw $t2,0x148($sp)
|
|
/* f021788: 8fa50150 */ lw $a1,0x150($sp)
|
|
/* f02178c: 8fa70158 */ lw $a3,0x158($sp)
|
|
/* f021790: 8fa8014c */ lw $t0,0x14c($sp)
|
|
/* f021794: 8fa90144 */ lw $t1,0x144($sp)
|
|
/* f021798: 10400016 */ beqz $v0,.L0f0217f4
|
|
/* f02179c: 8faa0148 */ lw $t2,0x148($sp)
|
|
/* f0217a0: 3c06800a */ lui $a2,0x800a
|
|
/* f0217a4: 8cc6cd1c */ lw $a2,-0x32e4($a2)
|
|
/* f0217a8: 00001025 */ or $v0,$zero,$zero
|
|
/* f0217ac: 10c00003 */ beqz $a2,.L0f0217bc
|
|
/* f0217b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0217b4: 10000001 */ beqz $zero,.L0f0217bc
|
|
/* f0217b8: 90c202fe */ lbu $v0,0x2fe($a2)
|
|
.L0f0217bc:
|
|
/* f0217bc: 1440000d */ bnez $v0,.L0f0217f4
|
|
/* f0217c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0217c4: 14e90004 */ bne $a3,$t1,.L0f0217d8
|
|
/* f0217c8: 3c014080 */ lui $at,0x4080
|
|
/* f0217cc: 44814000 */ mtc1 $at,$f8
|
|
/* f0217d0: 10000008 */ beqz $zero,.L0f0217f4
|
|
/* f0217d4: e7a80154 */ swc1 $f8,0x154($sp)
|
|
.L0f0217d8:
|
|
/* f0217d8: 10e50003 */ beq $a3,$a1,.L0f0217e8
|
|
/* f0217dc: 3c014020 */ lui $at,0x4020
|
|
/* f0217e0: 14e80004 */ bne $a3,$t0,.L0f0217f4
|
|
/* f0217e4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0217e8:
|
|
/* f0217e8: 44815000 */ mtc1 $at,$f10
|
|
/* f0217ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0217f0: e7aa0154 */ swc1 $f10,0x154($sp)
|
|
.L0f0217f4:
|
|
/* f0217f4: 50e50008 */ beql $a3,$a1,.L0f021818
|
|
/* f0217f8: 44808000 */ mtc1 $zero,$f16
|
|
/* f0217fc: 50e80006 */ beql $a3,$t0,.L0f021818
|
|
/* f021800: 44808000 */ mtc1 $zero,$f16
|
|
/* f021804: 50ea0004 */ beql $a3,$t2,.L0f021818
|
|
/* f021808: 44808000 */ mtc1 $zero,$f16
|
|
/* f02180c: 54e901e3 */ bnel $a3,$t1,.L0f021f9c
|
|
/* f021810: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f021814: 44808000 */ mtc1 $zero,$f16
|
|
.L0f021818:
|
|
/* f021818: 3c06800a */ lui $a2,0x800a
|
|
/* f02181c: 8cc6cd1c */ lw $a2,-0x32e4($a2)
|
|
/* f021820: 46008386 */ mov.s $f14,$f16
|
|
/* f021824: 46008306 */ mov.s $f12,$f16
|
|
/* f021828: 14e80003 */ bne $a3,$t0,.L0f021838
|
|
/* f02182c: e7b0009c */ swc1 $f16,0x9c($sp)
|
|
/* f021830: 10000088 */ beqz $zero,.L0f021a54
|
|
/* f021834: c4ce0154 */ lwc1 $f14,0x154($a2)
|
|
.L0f021838:
|
|
/* f021838: 14e50003 */ bne $a3,$a1,.L0f021848
|
|
/* f02183c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021840: 10000084 */ beqz $zero,.L0f021a54
|
|
/* f021844: c4ce0150 */ lwc1 $f14,0x150($a2)
|
|
.L0f021848:
|
|
/* f021848: 14ea003e */ bne $a3,$t2,.L0f021944
|
|
/* f02184c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021850: 94cc0192 */ lhu $t4,0x192($a2)
|
|
/* f021854: c4ce0158 */ lwc1 $f14,0x158($a2)
|
|
/* f021858: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02185c: 318d0004 */ andi $t5,$t4,0x4
|
|
/* f021860: 51a00014 */ beqzl $t5,.L0f0218b4
|
|
/* f021864: 8cc202d4 */ lw $v0,0x2d4($a2)
|
|
/* f021868: c420875c */ lwc1 $f0,-0x78a4($at)
|
|
/* f02186c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021870: 460e003c */ c.lt.s $f0,$f14
|
|
/* f021874: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021878: 45000003 */ bc1f .L0f021888
|
|
/* f02187c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021880: 1000000b */ beqz $zero,.L0f0218b0
|
|
/* f021884: 46007381 */ sub.s $f14,$f14,$f0
|
|
.L0f021888:
|
|
/* f021888: c4208760 */ lwc1 $f0,-0x78a0($at)
|
|
/* f02188c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021890: 4600703c */ c.lt.s $f14,$f0
|
|
/* f021894: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021898: 45020005 */ bc1fl .L0f0218b0
|
|
/* f02189c: 46008386 */ mov.s $f14,$f16
|
|
/* f0218a0: c4248764 */ lwc1 $f4,-0x789c($at)
|
|
/* f0218a4: 10000002 */ beqz $zero,.L0f0218b0
|
|
/* f0218a8: 46047380 */ add.s $f14,$f14,$f4
|
|
/* f0218ac: 46008386 */ mov.s $f14,$f16
|
|
.L0f0218b0:
|
|
/* f0218b0: 8cc202d4 */ lw $v0,0x2d4($a2)
|
|
.L0f0218b4:
|
|
/* f0218b4: c4cc015c */ lwc1 $f12,0x15c($a2)
|
|
/* f0218b8: 50400005 */ beqzl $v0,.L0f0218d0
|
|
/* f0218bc: 8cc4001c */ lw $a0,0x1c($a2)
|
|
/* f0218c0: c44600a8 */ lwc1 $f6,0xa8($v0)
|
|
/* f0218c4: 10000063 */ beqz $zero,.L0f021a54
|
|
/* f0218c8: 46066300 */ add.s $f12,$f12,$f6
|
|
/* f0218cc: 8cc4001c */ lw $a0,0x1c($a2)
|
|
.L0f0218d0:
|
|
/* f0218d0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0218d4: 908e0000 */ lbu $t6,0x0($a0)
|
|
/* f0218d8: 55c1005f */ bnel $t6,$at,.L0f021a58
|
|
/* f0218dc: 80d90012 */ lb $t9,0x12($a2)
|
|
/* f0218e0: afa50150 */ sw $a1,0x150($sp)
|
|
/* f0218e4: afa70158 */ sw $a3,0x158($sp)
|
|
/* f0218e8: afa8014c */ sw $t0,0x14c($sp)
|
|
/* f0218ec: afa90144 */ sw $t1,0x144($sp)
|
|
/* f0218f0: afaa0148 */ sw $t2,0x148($sp)
|
|
/* f0218f4: e7ac00a0 */ swc1 $f12,0xa0($sp)
|
|
/* f0218f8: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f0218fc: e7ae00a4 */ swc1 $f14,0xa4($sp)
|
|
/* f021900: 00027880 */ sll $t7,$v0,0x2
|
|
/* f021904: 3c18800a */ lui $t8,0x800a
|
|
/* f021908: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f02190c: 8f18a024 */ lw $t8,-0x5fdc($t8)
|
|
/* f021910: c7ac00a0 */ lwc1 $f12,0xa0($sp)
|
|
/* f021914: 44808000 */ mtc1 $zero,$f16
|
|
/* f021918: c70818f4 */ lwc1 $f8,0x18f4($t8)
|
|
/* f02191c: 3c06800a */ lui $a2,0x800a
|
|
/* f021920: 8cc6cd1c */ lw $a2,-0x32e4($a2)
|
|
/* f021924: 8fa50150 */ lw $a1,0x150($sp)
|
|
/* f021928: 8fa70158 */ lw $a3,0x158($sp)
|
|
/* f02192c: 8fa8014c */ lw $t0,0x14c($sp)
|
|
/* f021930: 8fa90144 */ lw $t1,0x144($sp)
|
|
/* f021934: 8faa0148 */ lw $t2,0x148($sp)
|
|
/* f021938: c7ae00a4 */ lwc1 $f14,0xa4($sp)
|
|
/* f02193c: 10000045 */ beqz $zero,.L0f021a54
|
|
/* f021940: 46086300 */ add.s $f12,$f12,$f8
|
|
.L0f021944:
|
|
/* f021944: 54e90044 */ bnel $a3,$t1,.L0f021a58
|
|
/* f021948: 80d90012 */ lb $t9,0x12($a2)
|
|
/* f02194c: 94d90192 */ lhu $t9,0x192($a2)
|
|
/* f021950: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021954: 3c18800a */ lui $t8,0x800a
|
|
/* f021958: 332b0004 */ andi $t3,$t9,0x4
|
|
/* f02195c: 51600012 */ beqzl $t3,.L0f0219a8
|
|
/* f021960: 8ccc0020 */ lw $t4,0x20($a2)
|
|
/* f021964: c4208768 */ lwc1 $f0,-0x7898($at)
|
|
/* f021968: c4ce0158 */ lwc1 $f14,0x158($a2)
|
|
/* f02196c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021970: 460e003c */ c.lt.s $f0,$f14
|
|
/* f021974: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021978: 45000003 */ bc1f .L0f021988
|
|
/* f02197c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021980: 10000010 */ beqz $zero,.L0f0219c4
|
|
/* f021984: 46000386 */ mov.s $f14,$f0
|
|
.L0f021988:
|
|
/* f021988: c420876c */ lwc1 $f0,-0x7894($at)
|
|
/* f02198c: 4600703c */ c.lt.s $f14,$f0
|
|
/* f021990: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021994: 4502000c */ bc1fl .L0f0219c8
|
|
/* f021998: 84cf02d8 */ lh $t7,0x2d8($a2)
|
|
/* f02199c: 10000009 */ beqz $zero,.L0f0219c4
|
|
/* f0219a0: 46000386 */ mov.s $f14,$f0
|
|
/* f0219a4: 8ccc0020 */ lw $t4,0x20($a2)
|
|
.L0f0219a8:
|
|
/* f0219a8: 8d8d0020 */ lw $t5,0x20($t4)
|
|
/* f0219ac: 81ae0008 */ lb $t6,0x8($t5)
|
|
/* f0219b0: 51c00004 */ beqzl $t6,.L0f0219c4
|
|
/* f0219b4: c4ce0154 */ lwc1 $f14,0x154($a2)
|
|
/* f0219b8: 10000002 */ beqz $zero,.L0f0219c4
|
|
/* f0219bc: c4ce0150 */ lwc1 $f14,0x150($a2)
|
|
/* f0219c0: c4ce0154 */ lwc1 $f14,0x154($a2)
|
|
.L0f0219c4:
|
|
/* f0219c4: 84cf02d8 */ lh $t7,0x2d8($a2)
|
|
.L0f0219c8:
|
|
/* f0219c8: 29e103e9 */ slti $at,$t7,0x3e9
|
|
/* f0219cc: 54200022 */ bnezl $at,.L0f021a58
|
|
/* f0219d0: 80d90012 */ lb $t9,0x12($a2)
|
|
/* f0219d4: 8f18a26c */ lw $t8,-0x5d94($t8)
|
|
/* f0219d8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0219dc: 5301001e */ beql $t8,$at,.L0f021a58
|
|
/* f0219e0: 80d90012 */ lb $t9,0x12($a2)
|
|
/* f0219e4: 80c20007 */ lb $v0,0x7($a2)
|
|
/* f0219e8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f0219ec: 10410019 */ beq $v0,$at,.L0f021a54
|
|
/* f0219f0: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0219f4: 10410017 */ beq $v0,$at,.L0f021a54
|
|
/* f0219f8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0219fc: c4328770 */ lwc1 $f18,-0x7890($at)
|
|
/* f021a00: 3c0143b4 */ lui $at,0x43b4
|
|
/* f021a04: 44815000 */ mtc1 $at,$f10
|
|
/* f021a08: c4c002dc */ lwc1 $f0,0x2dc($a2)
|
|
/* f021a0c: 44804000 */ mtc1 $zero,$f8
|
|
/* f021a10: 3c0141e0 */ lui $at,0x41e0
|
|
/* f021a14: 460a0103 */ div.s $f4,$f0,$f10
|
|
/* f021a18: 44815000 */ mtc1 $at,$f10
|
|
/* f021a1c: 3c01437a */ lui $at,0x437a
|
|
/* f021a20: 4600403c */ c.lt.s $f8,$f0
|
|
/* f021a24: 46122182 */ mul.s $f6,$f4,$f18
|
|
/* f021a28: 45000003 */ bc1f .L0f021a38
|
|
/* f021a2c: e7a6009c */ swc1 $f6,0x9c($sp)
|
|
/* f021a30: 10000002 */ beqz $zero,.L0f021a3c
|
|
/* f021a34: 46000086 */ mov.s $f2,$f0
|
|
.L0f021a38:
|
|
/* f021a38: 46000087 */ neg.s $f2,$f0
|
|
.L0f021a3c:
|
|
/* f021a3c: 46025101 */ sub.s $f4,$f10,$f2
|
|
/* f021a40: 44813000 */ mtc1 $at,$f6
|
|
/* f021a44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021a48: 46062203 */ div.s $f8,$f4,$f6
|
|
/* f021a4c: 46124282 */ mul.s $f10,$f8,$f18
|
|
/* f021a50: 460a7381 */ sub.s $f14,$f14,$f10
|
|
.L0f021a54:
|
|
/* f021a54: 80d90012 */ lb $t9,0x12($a2)
|
|
.L0f021a58:
|
|
/* f021a58: 072200c4 */ bltzl $t9,.L0f021d6c
|
|
/* f021a5c: 46107032 */ c.eq.s $f14,$f16
|
|
/* f021a60: 10c00003 */ beqz $a2,.L0f021a70
|
|
/* f021a64: 00001025 */ or $v0,$zero,$zero
|
|
/* f021a68: 10000001 */ beqz $zero,.L0f021a70
|
|
/* f021a6c: 90c202fe */ lbu $v0,0x2fe($a2)
|
|
.L0f021a70:
|
|
/* f021a70: 10400007 */ beqz $v0,.L0f021a90
|
|
/* f021a74: 24010001 */ addiu $at,$zero,0x1
|
|
/* f021a78: 10c00003 */ beqz $a2,.L0f021a88
|
|
/* f021a7c: 00001025 */ or $v0,$zero,$zero
|
|
/* f021a80: 10000001 */ beqz $zero,.L0f021a88
|
|
/* f021a84: 90c202fe */ lbu $v0,0x2fe($a2)
|
|
.L0f021a88:
|
|
/* f021a88: 544100b8 */ bnel $v0,$at,.L0f021d6c
|
|
/* f021a8c: 46107032 */ c.eq.s $f14,$f16
|
|
.L0f021a90:
|
|
/* f021a90: 10c00003 */ beqz $a2,.L0f021aa0
|
|
/* f021a94: 94c30192 */ lhu $v1,0x192($a2)
|
|
/* f021a98: 10000002 */ beqz $zero,.L0f021aa4
|
|
/* f021a9c: 90c202fe */ lbu $v0,0x2fe($a2)
|
|
.L0f021aa0:
|
|
/* f021aa0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f021aa4:
|
|
/* f021aa4: 306b1000 */ andi $t3,$v1,0x1000
|
|
/* f021aa8: 1160005f */ beqz $t3,.L0f021c28
|
|
/* f021aac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021ab0: 14e900ad */ bne $a3,$t1,.L0f021d68
|
|
/* f021ab4: 00c02025 */ or $a0,$a2,$zero
|
|
/* f021ab8: afa20028 */ sw $v0,0x28($sp)
|
|
/* f021abc: e7ac00a0 */ swc1 $f12,0xa0($sp)
|
|
/* f021ac0: 0fc0850f */ jal func0f02143c
|
|
/* f021ac4: e7ae00a4 */ swc1 $f14,0xa4($sp)
|
|
/* f021ac8: 3c0c800a */ lui $t4,0x800a
|
|
/* f021acc: 8d8ccd1c */ lw $t4,-0x32e4($t4)
|
|
/* f021ad0: 8fa20028 */ lw $v0,0x28($sp)
|
|
/* f021ad4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f021ad8: 95830192 */ lhu $v1,0x192($t4)
|
|
/* f021adc: 00452026 */ xor $a0,$v0,$a1
|
|
/* f021ae0: 44808000 */ mtc1 $zero,$f16
|
|
/* f021ae4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021ae8: 2c840001 */ sltiu $a0,$a0,0x1
|
|
/* f021aec: 00036b43 */ sra $t5,$v1,0xd
|
|
/* f021af0: c4328778 */ lwc1 $f18,-0x7888($at)
|
|
/* f021af4: c7ac00a0 */ lwc1 $f12,0xa0($sp)
|
|
/* f021af8: c7ae00a4 */ lwc1 $f14,0xa4($sp)
|
|
/* f021afc: 10800005 */ beqz $a0,.L0f021b14
|
|
/* f021b00: 31a30007 */ andi $v1,$t5,0x7
|
|
/* f021b04: 3c0141c8 */ lui $at,0x41c8
|
|
/* f021b08: 44811000 */ mtc1 $at,$f2
|
|
/* f021b0c: 10000005 */ beqz $zero,.L0f021b24
|
|
/* f021b10: 306f0001 */ andi $t7,$v1,0x1
|
|
.L0f021b14:
|
|
/* f021b14: 3c014270 */ lui $at,0x4270
|
|
/* f021b18: 44811000 */ mtc1 $at,$f2
|
|
/* f021b1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021b20: 306f0001 */ andi $t7,$v1,0x1
|
|
.L0f021b24:
|
|
/* f021b24: 55e0000a */ bnezl $t7,.L0f021b50
|
|
/* f021b28: 28610005 */ slti $at,$v1,0x5
|
|
/* f021b2c: 10800005 */ beqz $a0,.L0f021b44
|
|
/* f021b30: 3c0142aa */ lui $at,0x42aa
|
|
/* f021b34: 3c014216 */ lui $at,0x4216
|
|
/* f021b38: 44811000 */ mtc1 $at,$f2
|
|
/* f021b3c: 10000004 */ beqz $zero,.L0f021b50
|
|
/* f021b40: 28610005 */ slti $at,$v1,0x5
|
|
.L0f021b44:
|
|
/* f021b44: 44811000 */ mtc1 $at,$f2
|
|
/* f021b48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021b4c: 28610005 */ slti $at,$v1,0x5
|
|
.L0f021b50:
|
|
/* f021b50: 1420000d */ bnez $at,.L0f021b88
|
|
/* f021b54: 28610008 */ slti $at,$v1,0x8
|
|
/* f021b58: 1020000b */ beqz $at,.L0f021b88
|
|
/* f021b5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021b60: 46029102 */ mul.s $f4,$f18,$f2
|
|
/* f021b64: 3c0143b4 */ lui $at,0x43b4
|
|
/* f021b68: 44813000 */ mtc1 $at,$f6
|
|
/* f021b6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021b70: 46062203 */ div.s $f8,$f4,$f6
|
|
/* f021b74: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f021b78: 46080282 */ mul.s $f10,$f0,$f8
|
|
/* f021b7c: 460a2181 */ sub.s $f6,$f4,$f10
|
|
/* f021b80: 1000000e */ beqz $zero,.L0f021bbc
|
|
/* f021b84: e7a6009c */ swc1 $f6,0x9c($sp)
|
|
.L0f021b88:
|
|
/* f021b88: 1860000c */ blez $v1,.L0f021bbc
|
|
/* f021b8c: 28610004 */ slti $at,$v1,0x4
|
|
/* f021b90: 5020000b */ beqzl $at,.L0f021bc0
|
|
/* f021b94: 24010007 */ addiu $at,$zero,0x7
|
|
/* f021b98: 46029202 */ mul.s $f8,$f18,$f2
|
|
/* f021b9c: 3c0143b4 */ lui $at,0x43b4
|
|
/* f021ba0: 44812000 */ mtc1 $at,$f4
|
|
/* f021ba4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021ba8: 46044283 */ div.s $f10,$f8,$f4
|
|
/* f021bac: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f021bb0: 460a0182 */ mul.s $f6,$f0,$f10
|
|
/* f021bb4: 46064100 */ add.s $f4,$f8,$f6
|
|
/* f021bb8: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
.L0f021bbc:
|
|
/* f021bbc: 24010007 */ addiu $at,$zero,0x7
|
|
.L0f021bc0:
|
|
/* f021bc0: 10610005 */ beq $v1,$at,.L0f021bd8
|
|
/* f021bc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021bc8: 10600003 */ beqz $v1,.L0f021bd8
|
|
/* f021bcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021bd0: 14650009 */ bne $v1,$a1,.L0f021bf8
|
|
/* f021bd4: 28610003 */ slti $at,$v1,0x3
|
|
.L0f021bd8:
|
|
/* f021bd8: 46029282 */ mul.s $f10,$f18,$f2
|
|
/* f021bdc: 3c0143b4 */ lui $at,0x43b4
|
|
/* f021be0: 44814000 */ mtc1 $at,$f8
|
|
/* f021be4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021be8: 46085183 */ div.s $f6,$f10,$f8
|
|
/* f021bec: 46060102 */ mul.s $f4,$f0,$f6
|
|
/* f021bf0: 1000005d */ beqz $zero,.L0f021d68
|
|
/* f021bf4: 46047380 */ add.s $f14,$f14,$f4
|
|
.L0f021bf8:
|
|
/* f021bf8: 1420005b */ bnez $at,.L0f021d68
|
|
/* f021bfc: 28610006 */ slti $at,$v1,0x6
|
|
/* f021c00: 5020005a */ beqzl $at,.L0f021d6c
|
|
/* f021c04: 46107032 */ c.eq.s $f14,$f16
|
|
/* f021c08: 46029282 */ mul.s $f10,$f18,$f2
|
|
/* f021c0c: 3c0143b4 */ lui $at,0x43b4
|
|
/* f021c10: 44814000 */ mtc1 $at,$f8
|
|
/* f021c14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021c18: 46085183 */ div.s $f6,$f10,$f8
|
|
/* f021c1c: 46060102 */ mul.s $f4,$f0,$f6
|
|
/* f021c20: 10000051 */ beqz $zero,.L0f021d68
|
|
/* f021c24: 46047381 */ sub.s $f14,$f14,$f4
|
|
.L0f021c28:
|
|
/* f021c28: 10e80002 */ beq $a3,$t0,.L0f021c34
|
|
/* f021c2c: 00031343 */ sra $v0,$v1,0xd
|
|
/* f021c30: 14e50019 */ bne $a3,$a1,.L0f021c98
|
|
.L0f021c34:
|
|
/* f021c34: 30580007 */ andi $t8,$v0,0x7
|
|
/* f021c38: afb80088 */ sw $t8,0x88($sp)
|
|
/* f021c3c: 00c02025 */ or $a0,$a2,$zero
|
|
/* f021c40: e7ac00a0 */ swc1 $f12,0xa0($sp)
|
|
/* f021c44: 0fc0850f */ jal func0f02143c
|
|
/* f021c48: e7ae00a4 */ swc1 $f14,0xa4($sp)
|
|
/* f021c4c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021c50: c42a8780 */ lwc1 $f10,-0x7880($at)
|
|
/* f021c54: 8fa20088 */ lw $v0,0x88($sp)
|
|
/* f021c58: c7ae00a4 */ lwc1 $f14,0xa4($sp)
|
|
/* f021c5c: 460a0082 */ mul.s $f2,$f0,$f10
|
|
/* f021c60: 44808000 */ mtc1 $zero,$f16
|
|
/* f021c64: 28410003 */ slti $at,$v0,0x3
|
|
/* f021c68: c7ac00a0 */ lwc1 $f12,0xa0($sp)
|
|
/* f021c6c: 10200003 */ beqz $at,.L0f021c7c
|
|
/* f021c70: 46027381 */ sub.s $f14,$f14,$f2
|
|
/* f021c74: 1000003c */ beqz $zero,.L0f021d68
|
|
/* f021c78: 46026301 */ sub.s $f12,$f12,$f2
|
|
.L0f021c7c:
|
|
/* f021c7c: 28410003 */ slti $at,$v0,0x3
|
|
/* f021c80: 14200039 */ bnez $at,.L0f021d68
|
|
/* f021c84: 28410006 */ slti $at,$v0,0x6
|
|
/* f021c88: 50200038 */ beqzl $at,.L0f021d6c
|
|
/* f021c8c: 46107032 */ c.eq.s $f14,$f16
|
|
/* f021c90: 10000035 */ beqz $zero,.L0f021d68
|
|
/* f021c94: 46026300 */ add.s $f12,$f12,$f2
|
|
.L0f021c98:
|
|
/* f021c98: 14ea0033 */ bne $a3,$t2,.L0f021d68
|
|
/* f021c9c: 00c02025 */ or $a0,$a2,$zero
|
|
/* f021ca0: e7ac00a0 */ swc1 $f12,0xa0($sp)
|
|
/* f021ca4: 0fc0850f */ jal func0f02143c
|
|
/* f021ca8: e7ae00a4 */ swc1 $f14,0xa4($sp)
|
|
/* f021cac: 3c19800a */ lui $t9,0x800a
|
|
/* f021cb0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021cb4: 8f39cd1c */ lw $t9,-0x32e4($t9)
|
|
/* f021cb8: c4288788 */ lwc1 $f8,-0x7878($at)
|
|
/* f021cbc: c7ae00a4 */ lwc1 $f14,0xa4($sp)
|
|
/* f021cc0: 97220192 */ lhu $v0,0x192($t9)
|
|
/* f021cc4: 46080082 */ mul.s $f2,$f0,$f8
|
|
/* f021cc8: 44808000 */ mtc1 $zero,$f16
|
|
/* f021ccc: 00025b43 */ sra $t3,$v0,0xd
|
|
/* f021cd0: 31620007 */ andi $v0,$t3,0x7
|
|
/* f021cd4: 28410003 */ slti $at,$v0,0x3
|
|
/* f021cd8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f021cdc: c7ac00a0 */ lwc1 $f12,0xa0($sp)
|
|
/* f021ce0: 10200003 */ beqz $at,.L0f021cf0
|
|
/* f021ce4: 46027380 */ add.s $f14,$f14,$f2
|
|
/* f021ce8: 10000007 */ beqz $zero,.L0f021d08
|
|
/* f021cec: 46026300 */ add.s $f12,$f12,$f2
|
|
.L0f021cf0:
|
|
/* f021cf0: 28410003 */ slti $at,$v0,0x3
|
|
/* f021cf4: 14200004 */ bnez $at,.L0f021d08
|
|
/* f021cf8: 28410006 */ slti $at,$v0,0x6
|
|
/* f021cfc: 50200003 */ beqzl $at,.L0f021d0c
|
|
/* f021d00: 24010002 */ addiu $at,$zero,0x2
|
|
/* f021d04: 46026301 */ sub.s $f12,$f12,$f2
|
|
.L0f021d08:
|
|
/* f021d08: 24010002 */ addiu $at,$zero,0x2
|
|
.L0f021d0c:
|
|
/* f021d0c: 10410004 */ beq $v0,$at,.L0f021d20
|
|
/* f021d10: 24010005 */ addiu $at,$zero,0x5
|
|
/* f021d14: 10410002 */ beq $v0,$at,.L0f021d20
|
|
/* f021d18: 24010007 */ addiu $at,$zero,0x7
|
|
/* f021d1c: 14410007 */ bne $v0,$at,.L0f021d3c
|
|
.L0f021d20:
|
|
/* f021d20: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021d24: c424878c */ lwc1 $f4,-0x7874($at)
|
|
/* f021d28: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f021d2c: 46040282 */ mul.s $f10,$f0,$f4
|
|
/* f021d30: 460a3200 */ add.s $f8,$f6,$f10
|
|
/* f021d34: 1000000c */ beqz $zero,.L0f021d68
|
|
/* f021d38: e7a8009c */ swc1 $f8,0x9c($sp)
|
|
.L0f021d3c:
|
|
/* f021d3c: 10450004 */ beq $v0,$a1,.L0f021d50
|
|
/* f021d40: 24010004 */ addiu $at,$zero,0x4
|
|
/* f021d44: 10410002 */ beq $v0,$at,.L0f021d50
|
|
/* f021d48: 24010006 */ addiu $at,$zero,0x6
|
|
/* f021d4c: 14410006 */ bne $v0,$at,.L0f021d68
|
|
.L0f021d50:
|
|
/* f021d50: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021d54: c4268790 */ lwc1 $f6,-0x7870($at)
|
|
/* f021d58: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f021d5c: 46060282 */ mul.s $f10,$f0,$f6
|
|
/* f021d60: 460a2201 */ sub.s $f8,$f4,$f10
|
|
/* f021d64: e7a8009c */ swc1 $f8,0x9c($sp)
|
|
.L0f021d68:
|
|
/* f021d68: 46107032 */ c.eq.s $f14,$f16
|
|
.L0f021d6c:
|
|
/* f021d6c: 3c04800a */ lui $a0,0x800a
|
|
/* f021d70: 45000010 */ bc1f .L0f021db4
|
|
/* f021d74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021d78: 46106032 */ c.eq.s $f12,$f16
|
|
/* f021d7c: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f021d80: 4500000c */ bc1f .L0f021db4
|
|
/* f021d84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021d88: 46103032 */ c.eq.s $f6,$f16
|
|
/* f021d8c: c7a40154 */ lwc1 $f4,0x154($sp)
|
|
/* f021d90: 3c013f80 */ lui $at,0x3f80
|
|
/* f021d94: 45000007 */ bc1f .L0f021db4
|
|
/* f021d98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021d9c: 44815000 */ mtc1 $at,$f10
|
|
/* f021da0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021da4: 460a2032 */ c.eq.s $f4,$f10
|
|
/* f021da8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021dac: 4503007b */ bc1tl .L0f021f9c
|
|
/* f021db0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f021db4:
|
|
/* f021db4: 8c84cd1c */ lw $a0,-0x32e4($a0)
|
|
/* f021db8: e7ac00a0 */ swc1 $f12,0xa0($sp)
|
|
/* f021dbc: 0fc0f97c */ jal func0f03e5f0
|
|
/* f021dc0: e7ae00a4 */ swc1 $f14,0xa4($sp)
|
|
/* f021dc4: c7ae00a4 */ lwc1 $f14,0xa4($sp)
|
|
/* f021dc8: 44808000 */ mtc1 $zero,$f16
|
|
/* f021dcc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021dd0: c4328794 */ lwc1 $f18,-0x786c($at)
|
|
/* f021dd4: 4610703c */ c.lt.s $f14,$f16
|
|
/* f021dd8: c7ac00a0 */ lwc1 $f12,0xa0($sp)
|
|
/* f021ddc: e7a0006c */ swc1 $f0,0x6c($sp)
|
|
/* f021de0: 45020004 */ bc1fl .L0f021df4
|
|
/* f021de4: 460e9381 */ sub.s $f14,$f18,$f14
|
|
/* f021de8: 10000002 */ beqz $zero,.L0f021df4
|
|
/* f021dec: 46007387 */ neg.s $f14,$f14
|
|
/* f021df0: 460e9381 */ sub.s $f14,$f18,$f14
|
|
.L0f021df4:
|
|
/* f021df4: 4610603c */ c.lt.s $f12,$f16
|
|
/* f021df8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021dfc: 45020003 */ bc1fl .L0f021e0c
|
|
/* f021e00: e7ac00a0 */ swc1 $f12,0xa0($sp)
|
|
/* f021e04: 46126300 */ add.s $f12,$f12,$f18
|
|
/* f021e08: e7ac00a0 */ swc1 $f12,0xa0($sp)
|
|
.L0f021e0c:
|
|
/* f021e0c: 0fc2d5de */ jal func0f0b5778
|
|
/* f021e10: e7ae00a4 */ swc1 $f14,0xa4($sp)
|
|
/* f021e14: 00402025 */ or $a0,$v0,$zero
|
|
/* f021e18: 0c0056f8 */ jal func00015be0
|
|
/* f021e1c: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021e20: 8fa2015c */ lw $v0,0x15c($sp)
|
|
/* f021e24: c7ae00a4 */ lwc1 $f14,0xa4($sp)
|
|
/* f021e28: 44808000 */ mtc1 $zero,$f16
|
|
/* f021e2c: c4480030 */ lwc1 $f8,0x30($v0)
|
|
/* f021e30: 3c017f1b */ lui $at,0x7f1b
|
|
/* f021e34: 46107032 */ c.eq.s $f14,$f16
|
|
/* f021e38: e7a80070 */ swc1 $f8,0x70($sp)
|
|
/* f021e3c: c4460034 */ lwc1 $f6,0x34($v0)
|
|
/* f021e40: c432879c */ lwc1 $f18,-0x7864($at)
|
|
/* f021e44: c7ac00a0 */ lwc1 $f12,0xa0($sp)
|
|
/* f021e48: e7a60074 */ swc1 $f6,0x74($sp)
|
|
/* f021e4c: c4440038 */ lwc1 $f4,0x38($v0)
|
|
/* f021e50: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f021e54: e7a40078 */ swc1 $f4,0x78($sp)
|
|
/* f021e58: e4500030 */ swc1 $f16,0x30($v0)
|
|
/* f021e5c: e4500034 */ swc1 $f16,0x34($v0)
|
|
/* f021e60: 45000006 */ bc1f .L0f021e7c
|
|
/* f021e64: e4500038 */ swc1 $f16,0x38($v0)
|
|
/* f021e68: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
/* f021e6c: 46105032 */ c.eq.s $f10,$f16
|
|
/* f021e70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021e74: 4501002e */ bc1t .L0f021f30
|
|
/* f021e78: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f021e7c:
|
|
/* f021e7c: c7a8006c */ lwc1 $f8,0x6c($sp)
|
|
/* f021e80: 46086301 */ sub.s $f12,$f12,$f8
|
|
/* f021e84: 4610603c */ c.lt.s $f12,$f16
|
|
/* f021e88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021e8c: 45000002 */ bc1f .L0f021e98
|
|
/* f021e90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021e94: 46126300 */ add.s $f12,$f12,$f18
|
|
.L0f021e98:
|
|
/* f021e98: 0c0058dd */ jal func00016374
|
|
/* f021e9c: e7ae00a4 */ swc1 $f14,0xa4($sp)
|
|
/* f021ea0: 27a4002c */ addiu $a0,$sp,0x2c
|
|
/* f021ea4: 0c0056f8 */ jal func00015be0
|
|
/* f021ea8: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021eac: c7ae00a4 */ lwc1 $f14,0xa4($sp)
|
|
/* f021eb0: 44808000 */ mtc1 $zero,$f16
|
|
/* f021eb4: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f021eb8: 46107032 */ c.eq.s $f14,$f16
|
|
/* f021ebc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021ec0: 45030009 */ bc1tl .L0f021ee8
|
|
/* f021ec4: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f021ec8: 0c0058ba */ jal func000162e8
|
|
/* f021ecc: 46007306 */ mov.s $f12,$f14
|
|
/* f021ed0: 27a4002c */ addiu $a0,$sp,0x2c
|
|
/* f021ed4: 0c0056f8 */ jal func00015be0
|
|
/* f021ed8: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021edc: 44808000 */ mtc1 $zero,$f16
|
|
/* f021ee0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021ee4: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
.L0f021ee8:
|
|
/* f021ee8: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f021eec: 46103032 */ c.eq.s $f6,$f16
|
|
/* f021ef0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021ef4: 45030007 */ bc1tl .L0f021f14
|
|
/* f021ef8: c7ac006c */ lwc1 $f12,0x6c($sp)
|
|
/* f021efc: 0c005900 */ jal func00016400
|
|
/* f021f00: 46003306 */ mov.s $f12,$f6
|
|
/* f021f04: 27a4002c */ addiu $a0,$sp,0x2c
|
|
/* f021f08: 0c0056f8 */ jal func00015be0
|
|
/* f021f0c: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021f10: c7ac006c */ lwc1 $f12,0x6c($sp)
|
|
.L0f021f14:
|
|
/* f021f14: 0c0058dd */ jal func00016374
|
|
/* f021f18: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f021f1c: 27a4002c */ addiu $a0,$sp,0x2c
|
|
/* f021f20: 0c0056f8 */ jal func00015be0
|
|
/* f021f24: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021f28: 10000007 */ beqz $zero,.L0f021f48
|
|
/* f021f2c: 3c013f80 */ lui $at,0x3f80
|
|
.L0f021f30:
|
|
/* f021f30: 0c0058dd */ jal func00016374
|
|
/* f021f34: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f021f38: 27a4002c */ addiu $a0,$sp,0x2c
|
|
/* f021f3c: 0c0056f8 */ jal func00015be0
|
|
/* f021f40: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021f44: 3c013f80 */ lui $at,0x3f80
|
|
.L0f021f48:
|
|
/* f021f48: 44815000 */ mtc1 $at,$f10
|
|
/* f021f4c: c7a40154 */ lwc1 $f4,0x154($sp)
|
|
/* f021f50: 8fa5015c */ lw $a1,0x15c($sp)
|
|
/* f021f54: 460a2032 */ c.eq.s $f4,$f10
|
|
/* f021f58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021f5c: 45030004 */ bc1tl .L0f021f70
|
|
/* f021f60: c7a80070 */ lwc1 $f8,0x70($sp)
|
|
/* f021f64: 0c0057c1 */ jal func00015f04
|
|
/* f021f68: 46002306 */ mov.s $f12,$f4
|
|
/* f021f6c: c7a80070 */ lwc1 $f8,0x70($sp)
|
|
.L0f021f70:
|
|
/* f021f70: 8fad015c */ lw $t5,0x15c($sp)
|
|
/* f021f74: e5a80030 */ swc1 $f8,0x30($t5)
|
|
/* f021f78: c7a60074 */ lwc1 $f6,0x74($sp)
|
|
/* f021f7c: e5a60034 */ swc1 $f6,0x34($t5)
|
|
/* f021f80: c7aa0078 */ lwc1 $f10,0x78($sp)
|
|
/* f021f84: 0fc2d5be */ jal func0f0b56f8
|
|
/* f021f88: e5aa0038 */ swc1 $f10,0x38($t5)
|
|
/* f021f8c: 00402025 */ or $a0,$v0,$zero
|
|
/* f021f90: 0c0056f8 */ jal func00015be0
|
|
/* f021f94: 8fa5015c */ lw $a1,0x15c($sp)
|
|
.L0f021f98:
|
|
/* f021f98: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f021f9c:
|
|
/* f021f9c: 27bd0158 */ addiu $sp,$sp,0x158
|
|
/* f021fa0: 03e00008 */ jr $ra
|
|
/* f021fa4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f021fa8
|
|
/* f021fa8: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f021fac: 3c0142dc */ lui $at,0x42dc
|
|
/* f021fb0: afb00020 */ sw $s0,0x20($sp)
|
|
/* f021fb4: 44811000 */ mtc1 $at,$f2
|
|
/* f021fb8: 00a08025 */ or $s0,$a1,$zero
|
|
/* f021fbc: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f021fc0: 10800010 */ beqz $a0,.L0f022004
|
|
/* f021fc4: afa60050 */ sw $a2,0x50($sp)
|
|
/* f021fc8: 908e02fe */ lbu $t6,0x2fe($a0)
|
|
/* f021fcc: 24010003 */ addiu $at,$zero,0x3
|
|
/* f021fd0: 55c1000d */ bnel $t6,$at,.L0f022008
|
|
/* f021fd4: 3c014248 */ lui $at,0x4248
|
|
/* f021fd8: 0fc0f011 */ jal func0f03c044
|
|
/* f021fdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f021fe0: 10400006 */ beqz $v0,.L0f021ffc
|
|
/* f021fe4: 3c014366 */ lui $at,0x4366
|
|
/* f021fe8: 3c0141f0 */ lui $at,0x41f0
|
|
/* f021fec: 44813000 */ mtc1 $at,$f6
|
|
/* f021ff0: c4440060 */ lwc1 $f4,0x60($v0)
|
|
/* f021ff4: 10000003 */ beqz $zero,.L0f022004
|
|
/* f021ff8: 46062080 */ add.s $f2,$f4,$f6
|
|
.L0f021ffc:
|
|
/* f021ffc: 44811000 */ mtc1 $at,$f2
|
|
/* f022000: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f022004:
|
|
/* f022004: 3c014248 */ lui $at,0x4248
|
|
.L0f022008:
|
|
/* f022008: 44810000 */ mtc1 $at,$f0
|
|
/* f02200c: c6080000 */ lwc1 $f8,0x0($s0)
|
|
/* f022010: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f022014: 27a4003c */ addiu $a0,$sp,0x3c
|
|
/* f022018: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f02201c: 27a50030 */ addiu $a1,$sp,0x30
|
|
/* f022020: 8fa60050 */ lw $a2,0x50($sp)
|
|
/* f022024: 24070007 */ addiu $a3,$zero,0x7
|
|
/* f022028: e7aa003c */ swc1 $f10,0x3c($sp)
|
|
/* f02202c: c6100004 */ lwc1 $f16,0x4($s0)
|
|
/* f022030: 46028481 */ sub.s $f18,$f16,$f2
|
|
/* f022034: e7b20040 */ swc1 $f18,0x40($sp)
|
|
/* f022038: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f02203c: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f022040: e7a60044 */ swc1 $f6,0x44($sp)
|
|
/* f022044: c6080000 */ lwc1 $f8,0x0($s0)
|
|
/* f022048: 46004280 */ add.s $f10,$f8,$f0
|
|
/* f02204c: e7aa0030 */ swc1 $f10,0x30($sp)
|
|
/* f022050: c6100004 */ lwc1 $f16,0x4($s0)
|
|
/* f022054: 46028480 */ add.s $f18,$f16,$f2
|
|
/* f022058: e7b20034 */ swc1 $f18,0x34($sp)
|
|
/* f02205c: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f022060: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f022064: 46002180 */ add.s $f6,$f4,$f0
|
|
/* f022068: 0fc59434 */ jal func0f1650d0
|
|
/* f02206c: e7a60038 */ swc1 $f6,0x38($sp)
|
|
/* f022070: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f022074: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f022078: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f02207c: 03e00008 */ jr $ra
|
|
/* f022080: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022084
|
|
/* f022084: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f022088: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02208c: 00a03025 */ or $a2,$a1,$zero
|
|
/* f022090: 8c85001c */ lw $a1,0x1c($a0)
|
|
/* f022094: 0fc087ea */ jal func0f021fa8
|
|
/* f022098: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f02209c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0220a0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0220a4: 03e00008 */ jr $ra
|
|
/* f0220a8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0220ac
|
|
/* f0220ac: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0220b0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0220b4: afa40018 */ sw $a0,0x18($sp)
|
|
/* f0220b8: 0fc19711 */ jal func0f065c44
|
|
/* f0220bc: 8c84001c */ lw $a0,0x1c($a0)
|
|
/* f0220c0: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f0220c4: 8c85001c */ lw $a1,0x1c($a0)
|
|
/* f0220c8: 0fc08821 */ jal func0f022084
|
|
/* f0220cc: 24a50028 */ addiu $a1,$a1,0x28
|
|
/* f0220d0: 8faf0018 */ lw $t7,0x18($sp)
|
|
/* f0220d4: 0fc1972c */ jal func0f065cb0
|
|
/* f0220d8: 8de4001c */ lw $a0,0x1c($t7)
|
|
/* f0220dc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0220e0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0220e4: 03e00008 */ jr $ra
|
|
/* f0220e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0220ec
|
|
/* f0220ec: 3c03800a */ lui $v1,0x800a
|
|
/* f0220f0: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f0220f4: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f0220f8: 8c6e02ac */ lw $t6,0x2ac($v1)
|
|
/* f0220fc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f022100: afb00018 */ sw $s0,0x18($sp)
|
|
/* f022104: afa50024 */ sw $a1,0x24($sp)
|
|
/* f022108: 24020006 */ addiu $v0,$zero,0x6
|
|
/* f02210c: 00803825 */ or $a3,$a0,$zero
|
|
/* f022110: 144e001f */ bne $v0,$t6,.L0f022190
|
|
/* f022114: 8c900020 */ lw $s0,0x20($a0)
|
|
/* f022118: 8c8f001c */ lw $t7,0x1c($a0)
|
|
/* f02211c: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* f022120: 54580006 */ bnel $v0,$t8,.L0f02213c
|
|
/* f022124: 8e020020 */ lw $v0,0x20($s0)
|
|
/* f022128: 8c990014 */ lw $t9,0x14($a0)
|
|
/* f02212c: 2401f7ff */ addiu $at,$zero,-2049
|
|
/* f022130: 03214024 */ and $t0,$t9,$at
|
|
/* f022134: ac880014 */ sw $t0,0x14($a0)
|
|
/* f022138: 8e020020 */ lw $v0,0x20($s0)
|
|
.L0f02213c:
|
|
/* f02213c: 50400015 */ beqzl $v0,.L0f022194
|
|
/* f022140: 8ce20018 */ lw $v0,0x18($a3)
|
|
/* f022144: 844a0000 */ lh $t2,0x0($v0)
|
|
/* f022148: 3c098006 */ lui $t1,0x8006
|
|
/* f02214c: 8d29f00c */ lw $t1,-0xff4($t1)
|
|
/* f022150: 000a5880 */ sll $t3,$t2,0x2
|
|
/* f022154: 016a5823 */ subu $t3,$t3,$t2
|
|
/* f022158: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f02215c: 012b6021 */ addu $t4,$t1,$t3
|
|
/* f022160: 918d000b */ lbu $t5,0xb($t4)
|
|
/* f022164: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f022168: 31ae0002 */ andi $t6,$t5,0x2
|
|
/* f02216c: 51c00009 */ beqzl $t6,.L0f022194
|
|
/* f022170: 8ce20018 */ lw $v0,0x18($a3)
|
|
/* f022174: 59e00007 */ blezl $t7,.L0f022194
|
|
/* f022178: 8ce20018 */ lw $v0,0x18($a3)
|
|
/* f02217c: 906204e2 */ lbu $v0,0x4e2($v1)
|
|
/* f022180: 18400003 */ blez $v0,.L0f022190
|
|
/* f022184: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f022188: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f02218c: afb90024 */ sw $t9,0x24($sp)
|
|
.L0f022190:
|
|
/* f022190: 8ce20018 */ lw $v0,0x18($a3)
|
|
.L0f022194:
|
|
/* f022194: 3c01dfff */ lui $at,0xdfff
|
|
/* f022198: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02219c: 00024080 */ sll $t0,$v0,0x2
|
|
/* f0221a0: 05010003 */ bgez $t0,.L0f0221b0
|
|
/* f0221a4: 00415024 */ and $t2,$v0,$at
|
|
/* f0221a8: 10000015 */ beqz $zero,.L0f022200
|
|
/* f0221ac: acea0018 */ sw $t2,0x18($a3)
|
|
.L0f0221b0:
|
|
/* f0221b0: 10c00010 */ beqz $a2,.L0f0221f4
|
|
/* f0221b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0221b8: 8ce90014 */ lw $t1,0x14($a3)
|
|
/* f0221bc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0221c0: 312b0800 */ andi $t3,$t1,0x800
|
|
/* f0221c4: 5560000f */ bnezl $t3,.L0f022204
|
|
/* f0221c8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0221cc: 0c006b43 */ jal func0001ad0c
|
|
/* f0221d0: 24e500c8 */ addiu $a1,$a3,0xc8
|
|
/* f0221d4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0221d8: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f0221dc: 0c007b86 */ jal func0001ee18
|
|
/* f0221e0: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f0221e4: 0c006cef */ jal func0001b3bc
|
|
/* f0221e8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0221ec: 10000005 */ beqz $zero,.L0f022204
|
|
/* f0221f0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0221f4:
|
|
/* f0221f4: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f0221f8: 0c007b86 */ jal func0001ee18
|
|
/* f0221fc: 00003025 */ or $a2,$zero,$zero
|
|
.L0f022200:
|
|
/* f022200: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f022204:
|
|
/* f022204: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f022208: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02220c: 03e00008 */ jr $ra
|
|
/* f022210: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022214
|
|
/* f022214: 27bdfee8 */ addiu $sp,$sp,-280
|
|
/* f022218: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f02221c: afb40028 */ sw $s4,0x28($sp)
|
|
/* f022220: afb30024 */ sw $s3,0x24($sp)
|
|
/* f022224: afb20020 */ sw $s2,0x20($sp)
|
|
/* f022228: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f02222c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f022230: 8cb00004 */ lw $s0,0x4($a1)
|
|
/* f022234: 00a09025 */ or $s2,$a1,$zero
|
|
/* f022238: 00c09825 */ or $s3,$a2,$zero
|
|
/* f02223c: 8e020040 */ lw $v0,0x40($s0)
|
|
/* f022240: 0080a025 */ or $s4,$a0,$zero
|
|
/* f022244: 8e030018 */ lw $v1,0x18($s0)
|
|
/* f022248: 304e0004 */ andi $t6,$v0,0x4
|
|
/* f02224c: 51c0000a */ beqzl $t6,.L0f022278
|
|
/* f022250: 8c640018 */ lw $a0,0x18($v1)
|
|
/* f022254: 92060002 */ lbu $a2,0x2($s0)
|
|
/* f022258: 02002025 */ or $a0,$s0,$zero
|
|
/* f02225c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f022260: 30cf0004 */ andi $t7,$a2,0x4
|
|
/* f022264: 0fc1ab4b */ jal func0f06ad2c
|
|
/* f022268: 01e03025 */ or $a2,$t7,$zero
|
|
/* f02226c: 1000007e */ beqz $zero,.L0f022468
|
|
/* f022270: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f022274: 8c640018 */ lw $a0,0x18($v1)
|
|
.L0f022278:
|
|
/* f022278: 5080006c */ beqzl $a0,.L0f02242c
|
|
/* f02227c: 924a0001 */ lbu $t2,0x1($s2)
|
|
/* f022280: 8c65001c */ lw $a1,0x1c($v1)
|
|
/* f022284: 30580800 */ andi $t8,$v0,0x800
|
|
/* f022288: 50a00068 */ beqzl $a1,.L0f02242c
|
|
/* f02228c: 924a0001 */ lbu $t2,0x1($s2)
|
|
/* f022290: 57000066 */ bnezl $t8,.L0f02242c
|
|
/* f022294: 924a0001 */ lbu $t2,0x1($s2)
|
|
/* f022298: 8e19000c */ lw $t9,0xc($s0)
|
|
/* f02229c: 00003025 */ or $a2,$zero,$zero
|
|
/* f0222a0: 00194300 */ sll $t0,$t9,0xc
|
|
/* f0222a4: 05020061 */ bltzl $t0,.L0f02242c
|
|
/* f0222a8: 924a0001 */ lbu $t2,0x1($s2)
|
|
/* f0222ac: 0c006973 */ jal func0001a5cc
|
|
/* f0222b0: afa30110 */ sw $v1,0x110($sp)
|
|
/* f0222b4: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0222b8: 254a2998 */ addiu $t2,$t2,0x2998
|
|
/* f0222bc: afa20104 */ sw $v0,0x104($sp)
|
|
/* f0222c0: 254d003c */ addiu $t5,$t2,0x3c
|
|
/* f0222c4: 27a900c4 */ addiu $t1,$sp,0xc4
|
|
.L0f0222c8:
|
|
/* f0222c8: 8d410000 */ lw $at,0x0($t2)
|
|
/* f0222cc: 254a000c */ addiu $t2,$t2,0xc
|
|
/* f0222d0: 2529000c */ addiu $t1,$t1,0xc
|
|
/* f0222d4: ad21fff4 */ sw $at,-0xc($t1)
|
|
/* f0222d8: 8d41fff8 */ lw $at,-0x8($t2)
|
|
/* f0222dc: ad21fff8 */ sw $at,-0x8($t1)
|
|
/* f0222e0: 8d41fffc */ lw $at,-0x4($t2)
|
|
/* f0222e4: 154dfff8 */ bne $t2,$t5,.L0f0222c8
|
|
/* f0222e8: ad21fffc */ sw $at,-0x4($t1)
|
|
/* f0222ec: 8d410000 */ lw $at,0x0($t2)
|
|
/* f0222f0: 27b10080 */ addiu $s1,$sp,0x80
|
|
/* f0222f4: ad210000 */ sw $at,0x0($t1)
|
|
/* f0222f8: 924e0001 */ lbu $t6,0x1($s2)
|
|
/* f0222fc: 24010001 */ addiu $at,$zero,0x1
|
|
/* f022300: 35cf0042 */ ori $t7,$t6,0x42
|
|
/* f022304: a24f0001 */ sb $t7,0x1($s2)
|
|
/* f022308: 8e180040 */ lw $t8,0x40($s0)
|
|
/* f02230c: 8fa40104 */ lw $a0,0x104($sp)
|
|
/* f022310: 33190040 */ andi $t9,$t8,0x40
|
|
/* f022314: 13200007 */ beqz $t9,.L0f022334
|
|
/* f022318: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02231c: 8e050048 */ lw $a1,0x48($s0)
|
|
/* f022320: 02203025 */ or $a2,$s1,$zero
|
|
/* f022324: 0c0056f9 */ jal func00015be4
|
|
/* f022328: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f02232c: 10000025 */ beqz $zero,.L0f0223c4
|
|
/* f022330: afb100c4 */ sw $s1,0xc4($sp)
|
|
.L0f022334:
|
|
/* f022334: 12800003 */ beqz $s4,.L0f022344
|
|
/* f022338: 00001825 */ or $v1,$zero,$zero
|
|
/* f02233c: 10000001 */ beqz $zero,.L0f022344
|
|
/* f022340: 928302fe */ lbu $v1,0x2fe($s4)
|
|
.L0f022344:
|
|
/* f022344: 14610012 */ bne $v1,$at,.L0f022390
|
|
/* f022348: 27b10080 */ addiu $s1,$sp,0x80
|
|
/* f02234c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f022350: c42c87a0 */ lwc1 $f12,-0x7860($at)
|
|
/* f022354: 0c0058dd */ jal func00016374
|
|
/* f022358: 02202825 */ or $a1,$s1,$zero
|
|
/* f02235c: 27b00040 */ addiu $s0,$sp,0x40
|
|
/* f022360: 3c017f1b */ lui $at,0x7f1b
|
|
/* f022364: c42c87a4 */ lwc1 $f12,-0x785c($at)
|
|
/* f022368: 0c005900 */ jal func00016400
|
|
/* f02236c: 02002825 */ or $a1,$s0,$zero
|
|
/* f022370: 02002025 */ or $a0,$s0,$zero
|
|
/* f022374: 0c00567f */ jal func000159fc
|
|
/* f022378: 02202825 */ or $a1,$s1,$zero
|
|
/* f02237c: 8fa40104 */ lw $a0,0x104($sp)
|
|
/* f022380: 0c00567f */ jal func000159fc
|
|
/* f022384: 02202825 */ or $a1,$s1,$zero
|
|
/* f022388: 1000000e */ beqz $zero,.L0f0223c4
|
|
/* f02238c: afb100c4 */ sw $s1,0xc4($sp)
|
|
.L0f022390:
|
|
/* f022390: 8e880174 */ lw $t0,0x174($s4)
|
|
/* f022394: 27b10080 */ addiu $s1,$sp,0x80
|
|
/* f022398: 02202825 */ or $a1,$s1,$zero
|
|
/* f02239c: 16480008 */ bne $s2,$t0,.L0f0223c0
|
|
/* f0223a0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0223a4: 0c005900 */ jal func00016400
|
|
/* f0223a8: c42c87a8 */ lwc1 $f12,-0x7858($at)
|
|
/* f0223ac: 8fa40104 */ lw $a0,0x104($sp)
|
|
/* f0223b0: 0c00567f */ jal func000159fc
|
|
/* f0223b4: 02202825 */ or $a1,$s1,$zero
|
|
/* f0223b8: 10000002 */ beqz $zero,.L0f0223c4
|
|
/* f0223bc: afb100c4 */ sw $s1,0xc4($sp)
|
|
.L0f0223c0:
|
|
/* f0223c0: afa200c4 */ sw $v0,0xc4($sp)
|
|
.L0f0223c4:
|
|
/* f0223c4: 8fac0110 */ lw $t4,0x110($sp)
|
|
/* f0223c8: 8d8b0008 */ lw $t3,0x8($t4)
|
|
/* f0223cc: 8564000e */ lh $a0,0xe($t3)
|
|
/* f0223d0: 00046980 */ sll $t5,$a0,0x6
|
|
/* f0223d4: 0fc59e7d */ jal func0f1679f4
|
|
/* f0223d8: 01a02025 */ or $a0,$t5,$zero
|
|
/* f0223dc: afa200d4 */ sw $v0,0xd4($sp)
|
|
/* f0223e0: 27a400c4 */ addiu $a0,$sp,0xc4
|
|
/* f0223e4: 0c007399 */ jal func0001ce64
|
|
/* f0223e8: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f0223ec: 02402025 */ or $a0,$s2,$zero
|
|
/* f0223f0: 0fc1c18f */ jal func0f07063c
|
|
/* f0223f4: 02602825 */ or $a1,$s3,$zero
|
|
/* f0223f8: 8e51001c */ lw $s1,0x1c($s2)
|
|
/* f0223fc: 5220001a */ beqzl $s1,.L0f022468
|
|
/* f022400: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f022404:
|
|
/* f022404: 8e300020 */ lw $s0,0x20($s1)
|
|
/* f022408: 02802025 */ or $a0,$s4,$zero
|
|
/* f02240c: 02202825 */ or $a1,$s1,$zero
|
|
/* f022410: 0fc08885 */ jal func0f022214
|
|
/* f022414: 02603025 */ or $a2,$s3,$zero
|
|
/* f022418: 1600fffa */ bnez $s0,.L0f022404
|
|
/* f02241c: 02008825 */ or $s1,$s0,$zero
|
|
/* f022420: 10000011 */ beqz $zero,.L0f022468
|
|
/* f022424: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f022428: 924a0001 */ lbu $t2,0x1($s2)
|
|
.L0f02242c:
|
|
/* f02242c: 02402025 */ or $a0,$s2,$zero
|
|
/* f022430: 02602825 */ or $a1,$s3,$zero
|
|
/* f022434: 3149fffd */ andi $t1,$t2,0xfffd
|
|
/* f022438: 0fc1c18f */ jal func0f07063c
|
|
/* f02243c: a2490001 */ sb $t1,0x1($s2)
|
|
/* f022440: 8e51001c */ lw $s1,0x1c($s2)
|
|
/* f022444: 52200008 */ beqzl $s1,.L0f022468
|
|
/* f022448: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f02244c:
|
|
/* f02244c: 8e300020 */ lw $s0,0x20($s1)
|
|
/* f022450: 02202025 */ or $a0,$s1,$zero
|
|
/* f022454: 0fc1c1be */ jal func0f0706f8
|
|
/* f022458: 02602825 */ or $a1,$s3,$zero
|
|
/* f02245c: 1600fffb */ bnez $s0,.L0f02244c
|
|
/* f022460: 02008825 */ or $s1,$s0,$zero
|
|
/* f022464: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f022468:
|
|
/* f022468: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02246c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f022470: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f022474: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f022478: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f02247c: 03e00008 */ jr $ra
|
|
/* f022480: 27bd0118 */ addiu $sp,$sp,0x118
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022484
|
|
/* f022484: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f022488: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f02248c: afa40048 */ sw $a0,0x48($sp)
|
|
/* f022490: 0fc0e6a5 */ jal func0f039a94
|
|
/* f022494: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f022498: 1440001b */ bnez $v0,.L0f022508
|
|
/* f02249c: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f0224a0: 8c6e0014 */ lw $t6,0x14($v1)
|
|
/* f0224a4: 3c012000 */ lui $at,0x2000
|
|
/* f0224a8: 00002025 */ or $a0,$zero,$zero
|
|
/* f0224ac: 01c17825 */ or $t7,$t6,$at
|
|
/* f0224b0: ac6f0014 */ sw $t7,0x14($v1)
|
|
/* f0224b4: 8fb8004c */ lw $t8,0x4c($sp)
|
|
/* f0224b8: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0224bc: 2406005b */ addiu $a2,$zero,0x5b
|
|
/* f0224c0: 13000011 */ beqz $t8,.L0f022508
|
|
/* f0224c4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f0224c8: 8c65001c */ lw $a1,0x1c($v1)
|
|
/* f0224cc: 44810000 */ mtc1 $at,$f0
|
|
/* f0224d0: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f0224d4: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f0224d8: afa8002c */ sw $t0,0x2c($sp)
|
|
/* f0224dc: afb90010 */ sw $t9,0x10($sp)
|
|
/* f0224e0: afa00028 */ sw $zero,0x28($sp)
|
|
/* f0224e4: afa00020 */ sw $zero,0x20($sp)
|
|
/* f0224e8: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f0224ec: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0224f0: afa00014 */ sw $zero,0x14($sp)
|
|
/* f0224f4: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f0224f8: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f0224fc: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f022500: 0fc24e7e */ jal func0f0939f8
|
|
/* f022504: e7a00038 */ swc1 $f0,0x38($sp)
|
|
.L0f022508:
|
|
/* f022508: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f02250c: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f022510: 03e00008 */ jr $ra
|
|
/* f022514: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022518
|
|
/* f022518: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f02251c: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f022520: afa40048 */ sw $a0,0x48($sp)
|
|
/* f022524: 8c820014 */ lw $v0,0x14($a0)
|
|
/* f022528: 3c01dfff */ lui $at,0xdfff
|
|
/* f02252c: 00807025 */ or $t6,$a0,$zero
|
|
/* f022530: 00027880 */ sll $t7,$v0,0x2
|
|
/* f022534: 05e1002b */ bgez $t7,.L0f0225e4
|
|
/* f022538: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02253c: 0041c024 */ and $t8,$v0,$at
|
|
/* f022540: 10a00015 */ beqz $a1,.L0f022598
|
|
/* f022544: ac980014 */ sw $t8,0x14($a0)
|
|
/* f022548: 8dc5001c */ lw $a1,0x1c($t6)
|
|
/* f02254c: 3c01bf80 */ lui $at,0xbf80
|
|
/* f022550: 44810000 */ mtc1 $at,$f0
|
|
/* f022554: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f022558: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f02255c: afa8002c */ sw $t0,0x2c($sp)
|
|
/* f022560: afb90010 */ sw $t9,0x10($sp)
|
|
/* f022564: afa00028 */ sw $zero,0x28($sp)
|
|
/* f022568: afa00020 */ sw $zero,0x20($sp)
|
|
/* f02256c: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f022570: afa00018 */ sw $zero,0x18($sp)
|
|
/* f022574: afa00014 */ sw $zero,0x14($sp)
|
|
/* f022578: 00002025 */ or $a0,$zero,$zero
|
|
/* f02257c: 2406005c */ addiu $a2,$zero,0x5c
|
|
/* f022580: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f022584: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f022588: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f02258c: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f022590: 0fc24e7e */ jal func0f0939f8
|
|
/* f022594: e7a00038 */ swc1 $f0,0x38($sp)
|
|
.L0f022598:
|
|
/* f022598: 3c057f19 */ lui $a1,0x7f19
|
|
/* f02259c: 3c067f19 */ lui $a2,0x7f19
|
|
/* f0225a0: 24a20784 */ addiu $v0,$a1,0x784
|
|
/* f0225a4: 24c40be4 */ addiu $a0,$a2,0xbe4
|
|
/* f0225a8: 0044082b */ sltu $at,$v0,$a0
|
|
/* f0225ac: 10200007 */ beqz $at,.L0f0225cc
|
|
/* f0225b0: 00001825 */ or $v1,$zero,$zero
|
|
.L0f0225b4:
|
|
/* f0225b4: 8c490000 */ lw $t1,0x0($v0)
|
|
/* f0225b8: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f0225bc: 0044082b */ sltu $at,$v0,$a0
|
|
/* f0225c0: 01205027 */ nor $t2,$t1,$zero
|
|
/* f0225c4: 1420fffb */ bnez $at,.L0f0225b4
|
|
/* f0225c8: 006a1821 */ addu $v1,$v1,$t2
|
|
.L0f0225cc:
|
|
/* f0225cc: 3c015874 */ lui $at,0x5874
|
|
/* f0225d0: 3421f34e */ ori $at,$at,0xf34e
|
|
/* f0225d4: 10610003 */ beq $v1,$at,.L0f0225e4
|
|
/* f0225d8: 3c0b7003 */ lui $t3,0x7003
|
|
/* f0225dc: 256ba324 */ addiu $t3,$t3,-23772
|
|
/* f0225e0: ad60fff8 */ sw $zero,-0x8($t3)
|
|
.L0f0225e4:
|
|
/* f0225e4: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f0225e8: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f0225ec: 03e00008 */ jr $ra
|
|
/* f0225f0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0225f4
|
|
/* f0225f4: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0225f8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0225fc: afa40018 */ sw $a0,0x18($sp)
|
|
/* f022600: 0fc08946 */ jal func0f022518
|
|
/* f022604: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f022608: 8faf0018 */ lw $t7,0x18($sp)
|
|
/* f02260c: 240e0078 */ addiu $t6,$zero,0x78
|
|
/* f022610: a5ee02da */ sh $t6,0x2da($t7)
|
|
/* f022614: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f022618: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02261c: 03e00008 */ jr $ra
|
|
/* f022620: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022624
|
|
/* f022624: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f022628: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02262c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f022630: 848202da */ lh $v0,0x2da($a0)
|
|
/* f022634: 00808025 */ or $s0,$a0,$zero
|
|
/* f022638: 3c0e800a */ lui $t6,0x800a
|
|
/* f02263c: 58400009 */ blezl $v0,.L0f022664
|
|
/* f022640: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f022644: 8dce9ff8 */ lw $t6,-0x6008($t6)
|
|
/* f022648: 004e7823 */ subu $t7,$v0,$t6
|
|
/* f02264c: a48f02da */ sh $t7,0x2da($a0)
|
|
/* f022650: 849802da */ lh $t8,0x2da($a0)
|
|
/* f022654: 5f000003 */ bgtzl $t8,.L0f022664
|
|
/* f022658: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f02265c: a48002da */ sh $zero,0x2da($a0)
|
|
/* f022660: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f022664:
|
|
/* f022664: 5040009b */ beqzl $v0,.L0f0228d4
|
|
/* f022668: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f02266c: 8c43004c */ lw $v1,0x4c($v0)
|
|
/* f022670: 0003c980 */ sll $t9,$v1,0x6
|
|
/* f022674: 00191fc2 */ srl $v1,$t9,0x1f
|
|
/* f022678: 50600022 */ beqzl $v1,.L0f022704
|
|
/* f02267c: 8c49009c */ lw $t1,0x9c($v0)
|
|
/* f022680: 8c49001c */ lw $t1,0x1c($v0)
|
|
/* f022684: 02002025 */ or $a0,$s0,$zero
|
|
/* f022688: 8d260050 */ lw $a2,0x50($t1)
|
|
/* f02268c: 58c00014 */ blezl $a2,.L0f0226e0
|
|
/* f022690: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f022694: 0fc0e6a5 */ jal func0f039a94
|
|
/* f022698: afa6002c */ sw $a2,0x2c($sp)
|
|
/* f02269c: 1440000f */ bnez $v0,.L0f0226dc
|
|
/* f0226a0: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f0226a4: 8e0a0014 */ lw $t2,0x14($s0)
|
|
/* f0226a8: 3c0c800a */ lui $t4,0x800a
|
|
/* f0226ac: 000a5880 */ sll $t3,$t2,0x2
|
|
/* f0226b0: 0563000f */ bgezl $t3,.L0f0226f0
|
|
/* f0226b4: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f0226b8: 8d8c9ff8 */ lw $t4,-0x6008($t4)
|
|
/* f0226bc: 00cc3023 */ subu $a2,$a2,$t4
|
|
/* f0226c0: 5cc00003 */ bgtzl $a2,.L0f0226d0
|
|
/* f0226c4: 8e0d02d4 */ lw $t5,0x2d4($s0)
|
|
/* f0226c8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0226cc: 8e0d02d4 */ lw $t5,0x2d4($s0)
|
|
.L0f0226d0:
|
|
/* f0226d0: 8dae001c */ lw $t6,0x1c($t5)
|
|
/* f0226d4: 10000005 */ beqz $zero,.L0f0226ec
|
|
/* f0226d8: adc60050 */ sw $a2,0x50($t6)
|
|
.L0f0226dc:
|
|
/* f0226dc: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f0226e0:
|
|
/* f0226e0: 904f004c */ lbu $t7,0x4c($v0)
|
|
/* f0226e4: 31f8fffd */ andi $t8,$t7,0xfffd
|
|
/* f0226e8: a058004c */ sb $t8,0x4c($v0)
|
|
.L0f0226ec:
|
|
/* f0226ec: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f0226f0:
|
|
/* f0226f0: 8c43004c */ lw $v1,0x4c($v0)
|
|
/* f0226f4: 0003c980 */ sll $t9,$v1,0x6
|
|
/* f0226f8: 1000005c */ beqz $zero,.L0f02286c
|
|
/* f0226fc: 00191fc2 */ srl $v1,$t9,0x1f
|
|
/* f022700: 8c49009c */ lw $t1,0x9c($v0)
|
|
.L0f022704:
|
|
/* f022704: 00095880 */ sll $t3,$t1,0x2
|
|
/* f022708: 05630059 */ bgezl $t3,.L0f022870
|
|
/* f02270c: 8e040014 */ lw $a0,0x14($s0)
|
|
/* f022710: 8c4c0020 */ lw $t4,0x20($v0)
|
|
/* f022714: 2401000d */ addiu $at,$zero,0xd
|
|
/* f022718: 5581004d */ bnel $t4,$at,.L0f022850
|
|
/* f02271c: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f022720: 0fc0e6a5 */ jal func0f039a94
|
|
/* f022724: 02002025 */ or $a0,$s0,$zero
|
|
/* f022728: 14400048 */ bnez $v0,.L0f02284c
|
|
/* f02272c: 2405000d */ addiu $a1,$zero,0xd
|
|
/* f022730: 8e0402d4 */ lw $a0,0x2d4($s0)
|
|
/* f022734: 00003025 */ or $a2,$zero,$zero
|
|
/* f022738: 0fc666f9 */ jal func0f199be4
|
|
/* f02273c: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f022740: 58400043 */ blezl $v0,.L0f022850
|
|
/* f022744: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f022748: 8e0d0014 */ lw $t5,0x14($s0)
|
|
/* f02274c: 3c01800a */ lui $at,0x800a
|
|
/* f022750: 000d7080 */ sll $t6,$t5,0x2
|
|
/* f022754: 05c30039 */ bgezl $t6,.L0f02283c
|
|
/* f022758: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f02275c: c424a004 */ lwc1 $f4,-0x5ffc($at)
|
|
/* f022760: 3c017f1b */ lui $at,0x7f1b
|
|
/* f022764: c42687ac */ lwc1 $f6,-0x7854($at)
|
|
/* f022768: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f02276c: 3c013f80 */ lui $at,0x3f80
|
|
/* f022770: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f022774: c44a02c4 */ lwc1 $f10,0x2c4($v0)
|
|
/* f022778: 44819000 */ mtc1 $at,$f18
|
|
/* f02277c: 46085400 */ add.s $f16,$f10,$f8
|
|
/* f022780: e45002c4 */ swc1 $f16,0x2c4($v0)
|
|
/* f022784: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f022788: c44002c4 */ lwc1 $f0,0x2c4($v0)
|
|
/* f02278c: 4600903e */ c.le.s $f18,$f0
|
|
/* f022790: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022794: 45020029 */ bc1fl .L0f02283c
|
|
/* f022798: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f02279c: 4600010d */ trunc.w.s $f4,$f0
|
|
/* f0227a0: 2404000d */ addiu $a0,$zero,0xd
|
|
/* f0227a4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0227a8: 44062000 */ mfc1 $a2,$f4
|
|
/* f0227ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0227b0: 44863000 */ mtc1 $a2,$f6
|
|
/* f0227b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0227b8: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f0227bc: 460a0201 */ sub.s $f8,$f0,$f10
|
|
/* f0227c0: e44802c4 */ swc1 $f8,0x2c4($v0)
|
|
/* f0227c4: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f0227c8: 8c430024 */ lw $v1,0x24($v0)
|
|
/* f0227cc: 18600008 */ blez $v1,.L0f0227f0
|
|
/* f0227d0: 0066c023 */ subu $t8,$v1,$a2
|
|
/* f0227d4: ac580024 */ sw $t8,0x24($v0)
|
|
/* f0227d8: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f0227dc: 8c590024 */ lw $t9,0x24($v0)
|
|
/* f0227e0: 5f200016 */ bgtzl $t9,.L0f02283c
|
|
/* f0227e4: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f0227e8: 10000013 */ beqz $zero,.L0f022838
|
|
/* f0227ec: ac400024 */ sw $zero,0x24($v0)
|
|
.L0f0227f0:
|
|
/* f0227f0: 0fc6666c */ jal func0f1999b0
|
|
/* f0227f4: afa6002c */ sw $a2,0x2c($sp)
|
|
/* f0227f8: 8e0802d4 */ lw $t0,0x2d4($s0)
|
|
/* f0227fc: 00022080 */ sll $a0,$v0,0x2
|
|
/* f022800: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f022804: 8d09001c */ lw $t1,0x1c($t0)
|
|
/* f022808: 01241821 */ addu $v1,$t1,$a0
|
|
/* f02280c: 8c650000 */ lw $a1,0x0($v1)
|
|
/* f022810: 18a00009 */ blez $a1,.L0f022838
|
|
/* f022814: 00a65023 */ subu $t2,$a1,$a2
|
|
/* f022818: ac6a0000 */ sw $t2,0x0($v1)
|
|
/* f02281c: 8e0b02d4 */ lw $t3,0x2d4($s0)
|
|
/* f022820: 8d6c001c */ lw $t4,0x1c($t3)
|
|
/* f022824: 01841821 */ addu $v1,$t4,$a0
|
|
/* f022828: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f02282c: 5da00003 */ bgtzl $t5,.L0f02283c
|
|
/* f022830: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f022834: ac600000 */ sw $zero,0x0($v1)
|
|
.L0f022838:
|
|
/* f022838: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f02283c:
|
|
/* f02283c: 8c43004c */ lw $v1,0x4c($v0)
|
|
/* f022840: 00037180 */ sll $t6,$v1,0x6
|
|
/* f022844: 10000009 */ beqz $zero,.L0f02286c
|
|
/* f022848: 000e1fc2 */ srl $v1,$t6,0x1f
|
|
.L0f02284c:
|
|
/* f02284c: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f022850:
|
|
/* f022850: 9058009c */ lbu $t8,0x9c($v0)
|
|
/* f022854: 3319ffdf */ andi $t9,$t8,0xffdf
|
|
/* f022858: a059009c */ sb $t9,0x9c($v0)
|
|
/* f02285c: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f022860: 8c43004c */ lw $v1,0x4c($v0)
|
|
/* f022864: 00034180 */ sll $t0,$v1,0x6
|
|
/* f022868: 00081fc2 */ srl $v1,$t0,0x1f
|
|
.L0f02286c:
|
|
/* f02286c: 8e040014 */ lw $a0,0x14($s0)
|
|
.L0f022870:
|
|
/* f022870: 3c012000 */ lui $at,0x2000
|
|
/* f022874: 00815024 */ and $t2,$a0,$at
|
|
/* f022878: 14600005 */ bnez $v1,.L0f022890
|
|
/* f02287c: 01402025 */ or $a0,$t2,$zero
|
|
/* f022880: 8c4b009c */ lw $t3,0x9c($v0)
|
|
/* f022884: 000b6880 */ sll $t5,$t3,0x2
|
|
/* f022888: 05a1000b */ bgez $t5,.L0f0228b8
|
|
/* f02288c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f022890:
|
|
/* f022890: 54800060 */ bnezl $a0,.L0f022a14
|
|
/* f022894: 8e090014 */ lw $t1,0x14($s0)
|
|
/* f022898: 860e02da */ lh $t6,0x2da($s0)
|
|
/* f02289c: 02002025 */ or $a0,$s0,$zero
|
|
/* f0228a0: 5dc0005c */ bgtzl $t6,.L0f022a14
|
|
/* f0228a4: 8e090014 */ lw $t1,0x14($s0)
|
|
/* f0228a8: 0fc08921 */ jal func0f022484
|
|
/* f0228ac: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0228b0: 10000058 */ beqz $zero,.L0f022a14
|
|
/* f0228b4: 8e090014 */ lw $t1,0x14($s0)
|
|
.L0f0228b8:
|
|
/* f0228b8: 10800055 */ beqz $a0,.L0f022a10
|
|
/* f0228bc: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0228c0: 0fc08946 */ jal func0f022518
|
|
/* f0228c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0228c8: 10000052 */ beqz $zero,.L0f022a14
|
|
/* f0228cc: 8e090014 */ lw $t1,0x14($s0)
|
|
/* f0228d0: 8e04001c */ lw $a0,0x1c($s0)
|
|
.L0f0228d4:
|
|
/* f0228d4: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0228d8: 3c18800a */ lui $t8,0x800a
|
|
/* f0228dc: 908f0000 */ lbu $t7,0x0($a0)
|
|
/* f0228e0: 55e1004c */ bnel $t7,$at,.L0f022a14
|
|
/* f0228e4: 8e090014 */ lw $t1,0x14($s0)
|
|
/* f0228e8: 8f18a24c */ lw $t8,-0x5db4($t8)
|
|
/* f0228ec: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f0228f0: afb80024 */ sw $t8,0x24($sp)
|
|
/* f0228f4: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f0228f8: 00402025 */ or $a0,$v0,$zero
|
|
/* f0228fc: 3c02800a */ lui $v0,0x800a
|
|
/* f022900: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f022904: 8c4300c4 */ lw $v1,0xc4($v0)
|
|
/* f022908: 30640040 */ andi $a0,$v1,0x40
|
|
/* f02290c: 10800020 */ beqz $a0,.L0f022990
|
|
/* f022910: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022914: 0fc2a5dc */ jal func0f0a9770
|
|
/* f022918: 24040014 */ addiu $a0,$zero,0x14
|
|
/* f02291c: 18400012 */ blez $v0,.L0f022968
|
|
/* f022920: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022924: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f022928: 3c09800a */ lui $t1,0x800a
|
|
/* f02292c: 00194080 */ sll $t0,$t9,0x2
|
|
/* f022930: 05010008 */ bgez $t0,.L0f022954
|
|
/* f022934: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022938: 8d299ff8 */ lw $t1,-0x6008($t1)
|
|
/* f02293c: 00492823 */ subu $a1,$v0,$t1
|
|
/* f022940: 1ca00002 */ bgtz $a1,.L0f02294c
|
|
/* f022944: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022948: 00002825 */ or $a1,$zero,$zero
|
|
.L0f02294c:
|
|
/* f02294c: 0fc2a58a */ jal func0f0a9628
|
|
/* f022950: 24040014 */ addiu $a0,$zero,0x14
|
|
.L0f022954:
|
|
/* f022954: 3c02800a */ lui $v0,0x800a
|
|
/* f022958: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f02295c: 8c4300c4 */ lw $v1,0xc4($v0)
|
|
/* f022960: 1000000b */ beqz $zero,.L0f022990
|
|
/* f022964: 30640040 */ andi $a0,$v1,0x40
|
|
.L0f022968:
|
|
/* f022968: 3c02800a */ lui $v0,0x800a
|
|
/* f02296c: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f022970: 2401ffbf */ addiu $at,$zero,-65
|
|
/* f022974: 8c4a00c4 */ lw $t2,0xc4($v0)
|
|
/* f022978: 01415824 */ and $t3,$t2,$at
|
|
/* f02297c: ac4b00c4 */ sw $t3,0xc4($v0)
|
|
/* f022980: 3c02800a */ lui $v0,0x800a
|
|
/* f022984: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f022988: 8c4300c4 */ lw $v1,0xc4($v0)
|
|
/* f02298c: 30640040 */ andi $a0,$v1,0x40
|
|
.L0f022990:
|
|
/* f022990: 54800009 */ bnezl $a0,.L0f0229b8
|
|
/* f022994: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f022998: 804c1580 */ lb $t4,0x1580($v0)
|
|
/* f02299c: 2401000d */ addiu $at,$zero,0xd
|
|
/* f0229a0: 306d0080 */ andi $t5,$v1,0x80
|
|
/* f0229a4: 1581000f */ bne $t4,$at,.L0f0229e4
|
|
/* f0229a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0229ac: 11a0000d */ beqz $t5,.L0f0229e4
|
|
/* f0229b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0229b4: 8e0e0014 */ lw $t6,0x14($s0)
|
|
.L0f0229b8:
|
|
/* f0229b8: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f0229bc: 05e00012 */ bltz $t7,.L0f022a08
|
|
/* f0229c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0229c4: 861802da */ lh $t8,0x2da($s0)
|
|
/* f0229c8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0229cc: 1f00000e */ bgtz $t8,.L0f022a08
|
|
/* f0229d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0229d4: 0fc08921 */ jal func0f022484
|
|
/* f0229d8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0229dc: 1000000a */ beqz $zero,.L0f022a08
|
|
/* f0229e0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0229e4:
|
|
/* f0229e4: 14800008 */ bnez $a0,.L0f022a08
|
|
/* f0229e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0229ec: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f0229f0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0229f4: 00194080 */ sll $t0,$t9,0x2
|
|
/* f0229f8: 05010003 */ bgez $t0,.L0f022a08
|
|
/* f0229fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022a00: 0fc08946 */ jal func0f022518
|
|
/* f022a04: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f022a08:
|
|
/* f022a08: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f022a0c: 8fa40024 */ lw $a0,0x24($sp)
|
|
.L0f022a10:
|
|
/* f022a10: 8e090014 */ lw $t1,0x14($s0)
|
|
.L0f022a14:
|
|
/* f022a14: 00095080 */ sll $t2,$t1,0x2
|
|
/* f022a18: 0543002a */ bgezl $t2,.L0f022ac4
|
|
/* f022a1c: 960f02e0 */ lhu $t7,0x2e0($s0)
|
|
/* f022a20: 960b02e0 */ lhu $t3,0x2e0($s0)
|
|
/* f022a24: 3c0e800a */ lui $t6,0x800a
|
|
/* f022a28: 3c19800a */ lui $t9,0x800a
|
|
/* f022a2c: 316c0001 */ andi $t4,$t3,0x1
|
|
/* f022a30: 55800018 */ bnezl $t4,.L0f022a94
|
|
/* f022a34: 920302e1 */ lbu $v1,0x2e1($s0)
|
|
/* f022a38: 8dce9ff4 */ lw $t6,-0x600c($t6)
|
|
/* f022a3c: 920302e1 */ lbu $v1,0x2e1($s0)
|
|
/* f022a40: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f022a44: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f022a48: 00036842 */ srl $t5,$v1,0x1
|
|
/* f022a4c: 05e10003 */ bgez $t7,.L0f022a5c
|
|
/* f022a50: 000fc0c3 */ sra $t8,$t7,0x3
|
|
/* f022a54: 25e10007 */ addiu $at,$t7,0x7
|
|
/* f022a58: 0001c0c3 */ sra $t8,$at,0x3
|
|
.L0f022a5c:
|
|
/* f022a5c: 01b81021 */ addu $v0,$t5,$t8
|
|
/* f022a60: 28410080 */ slti $at,$v0,0x80
|
|
/* f022a64: 14200006 */ bnez $at,.L0f022a80
|
|
/* f022a68: 00027040 */ sll $t6,$v0,0x1
|
|
/* f022a6c: 34690001 */ ori $t1,$v1,0x1
|
|
/* f022a70: a20902e1 */ sb $t1,0x2e1($s0)
|
|
/* f022a74: 312a0001 */ andi $t2,$t1,0x1
|
|
/* f022a78: 10000055 */ beqz $zero,.L0f022bd0
|
|
/* f022a7c: a20a02e1 */ sb $t2,0x2e1($s0)
|
|
.L0f022a80:
|
|
/* f022a80: 306fff01 */ andi $t7,$v1,0xff01
|
|
/* f022a84: 01cf6825 */ or $t5,$t6,$t7
|
|
/* f022a88: 10000051 */ beqz $zero,.L0f022bd0
|
|
/* f022a8c: a20d02e1 */ sb $t5,0x2e1($s0)
|
|
/* f022a90: 920302e1 */ lbu $v1,0x2e1($s0)
|
|
.L0f022a94:
|
|
/* f022a94: 8f399ff8 */ lw $t9,-0x6008($t9)
|
|
/* f022a98: 2401007f */ addiu $at,$zero,0x7f
|
|
/* f022a9c: 0003c042 */ srl $t8,$v1,0x1
|
|
/* f022aa0: 03191021 */ addu $v0,$t8,$t9
|
|
/* f022aa4: 0041001a */ div $zero,$v0,$at
|
|
/* f022aa8: 00004810 */ mfhi $t1
|
|
/* f022aac: 00095840 */ sll $t3,$t1,0x1
|
|
/* f022ab0: 306cff01 */ andi $t4,$v1,0xff01
|
|
/* f022ab4: 016c7025 */ or $t6,$t3,$t4
|
|
/* f022ab8: 10000045 */ beqz $zero,.L0f022bd0
|
|
/* f022abc: a20e02e1 */ sb $t6,0x2e1($s0)
|
|
/* f022ac0: 960f02e0 */ lhu $t7,0x2e0($s0)
|
|
.L0f022ac4:
|
|
/* f022ac4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f022ac8: 31ed0001 */ andi $t5,$t7,0x1
|
|
/* f022acc: 55a1002e */ bnel $t5,$at,.L0f022b88
|
|
/* f022ad0: 920302e1 */ lbu $v1,0x2e1($s0)
|
|
/* f022ad4: 921802e1 */ lbu $t8,0x2e1($s0)
|
|
/* f022ad8: 3c014f80 */ lui $at,0x4f80
|
|
/* f022adc: 3319fffe */ andi $t9,$t8,0xfffe
|
|
/* f022ae0: 332800ff */ andi $t0,$t9,0xff
|
|
/* f022ae4: 00084842 */ srl $t1,$t0,0x1
|
|
/* f022ae8: 44898000 */ mtc1 $t1,$f16
|
|
/* f022aec: a21902e1 */ sb $t9,0x2e1($s0)
|
|
/* f022af0: 05210004 */ bgez $t1,.L0f022b04
|
|
/* f022af4: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f022af8: 44812000 */ mtc1 $at,$f4
|
|
/* f022afc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022b00: 46049480 */ add.s $f18,$f18,$f4
|
|
.L0f022b04:
|
|
/* f022b04: 3c0142fe */ lui $at,0x42fe
|
|
/* f022b08: 44813000 */ mtc1 $at,$f6
|
|
/* f022b0c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f022b10: c42887b0 */ lwc1 $f8,-0x7850($at)
|
|
/* f022b14: 46069003 */ div.s $f0,$f18,$f6
|
|
/* f022b18: 46000280 */ add.s $f10,$f0,$f0
|
|
/* f022b1c: 46085302 */ mul.s $f12,$f10,$f8
|
|
/* f022b20: 0c0068f4 */ jal func0001a3d0
|
|
/* f022b24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022b28: 3c013f80 */ lui $at,0x3f80
|
|
/* f022b2c: 44818000 */ mtc1 $at,$f16
|
|
/* f022b30: 3c0141a0 */ lui $at,0x41a0
|
|
/* f022b34: 44819000 */ mtc1 $at,$f18
|
|
/* f022b38: 46008101 */ sub.s $f4,$f16,$f0
|
|
/* f022b3c: 3c013f00 */ lui $at,0x3f00
|
|
/* f022b40: 44815000 */ mtc1 $at,$f10
|
|
/* f022b44: 920802e1 */ lbu $t0,0x2e1($s0)
|
|
/* f022b48: 46122182 */ mul.s $f6,$f4,$f18
|
|
/* f022b4c: 240c00fe */ addiu $t4,$zero,0xfe
|
|
/* f022b50: 3109ff01 */ andi $t1,$t0,0xff01
|
|
/* f022b54: 460a3202 */ mul.s $f8,$f6,$f10
|
|
/* f022b58: 4600440d */ trunc.w.s $f16,$f8
|
|
/* f022b5c: 440b8000 */ mfc1 $t3,$f16
|
|
/* f022b60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022b64: 018b7023 */ subu $t6,$t4,$t3
|
|
/* f022b68: 05c10003 */ bgez $t6,.L0f022b78
|
|
/* f022b6c: 000e7843 */ sra $t7,$t6,0x1
|
|
/* f022b70: 25c10001 */ addiu $at,$t6,0x1
|
|
/* f022b74: 00017843 */ sra $t7,$at,0x1
|
|
.L0f022b78:
|
|
/* f022b78: 000fc840 */ sll $t9,$t7,0x1
|
|
/* f022b7c: 03295025 */ or $t2,$t9,$t1
|
|
/* f022b80: a20a02e1 */ sb $t2,0x2e1($s0)
|
|
/* f022b84: 920302e1 */ lbu $v1,0x2e1($s0)
|
|
.L0f022b88:
|
|
/* f022b88: 3c0c800a */ lui $t4,0x800a
|
|
/* f022b8c: 00032042 */ srl $a0,$v1,0x1
|
|
/* f022b90: 1880000f */ blez $a0,.L0f022bd0
|
|
/* f022b94: 3068ff01 */ andi $t0,$v1,0xff01
|
|
/* f022b98: 8d8c9ff4 */ lw $t4,-0x600c($t4)
|
|
/* f022b9c: 000c5880 */ sll $t3,$t4,0x2
|
|
/* f022ba0: 016c5821 */ addu $t3,$t3,$t4
|
|
/* f022ba4: 05610003 */ bgez $t3,.L0f022bb4
|
|
/* f022ba8: 000b70c3 */ sra $t6,$t3,0x3
|
|
/* f022bac: 25610007 */ addiu $at,$t3,0x7
|
|
/* f022bb0: 000170c3 */ sra $t6,$at,0x3
|
|
.L0f022bb4:
|
|
/* f022bb4: 008e1023 */ subu $v0,$a0,$t6
|
|
/* f022bb8: 04430003 */ bgezl $v0,.L0f022bc8
|
|
/* f022bbc: 0002c040 */ sll $t8,$v0,0x1
|
|
/* f022bc0: 00001025 */ or $v0,$zero,$zero
|
|
/* f022bc4: 0002c040 */ sll $t8,$v0,0x1
|
|
.L0f022bc8:
|
|
/* f022bc8: 0308c825 */ or $t9,$t8,$t0
|
|
/* f022bcc: a21902e1 */ sb $t9,0x2e1($s0)
|
|
.L0f022bd0:
|
|
/* f022bd0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f022bd4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f022bd8: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f022bdc: 03e00008 */ jr $ra
|
|
/* f022be0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022be4
|
|
/* f022be4: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f022be8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f022bec: 908202e1 */ lbu $v0,0x2e1($a0)
|
|
/* f022bf0: 240300ff */ addiu $v1,$zero,0xff
|
|
/* f022bf4: 00022842 */ srl $a1,$v0,0x1
|
|
/* f022bf8: 1ca00006 */ bgtz $a1,.L0f022c14
|
|
/* f022bfc: 00a01025 */ or $v0,$a1,$zero
|
|
/* f022c00: 948f02e0 */ lhu $t7,0x2e0($a0)
|
|
/* f022c04: 24010001 */ addiu $at,$zero,0x1
|
|
/* f022c08: 31f80001 */ andi $t8,$t7,0x1
|
|
/* f022c0c: 5701002a */ bnel $t8,$at,.L0f022cb8
|
|
/* f022c10: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f022c14:
|
|
/* f022c14: 949902e0 */ lhu $t9,0x2e0($a0)
|
|
/* f022c18: 00054840 */ sll $t1,$a1,0x1
|
|
/* f022c1c: 240a00ff */ addiu $t2,$zero,0xff
|
|
/* f022c20: 33280001 */ andi $t0,$t9,0x1
|
|
/* f022c24: 55000004 */ bnezl $t0,.L0f022c38
|
|
/* f022c28: 44822000 */ mtc1 $v0,$f4
|
|
/* f022c2c: 1000001e */ beqz $zero,.L0f022ca8
|
|
/* f022c30: 01491823 */ subu $v1,$t2,$t1
|
|
/* f022c34: 44822000 */ mtc1 $v0,$f4
|
|
.L0f022c38:
|
|
/* f022c38: 3c014f80 */ lui $at,0x4f80
|
|
/* f022c3c: 04410004 */ bgez $v0,.L0f022c50
|
|
/* f022c40: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f022c44: 44814000 */ mtc1 $at,$f8
|
|
/* f022c48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022c4c: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f022c50:
|
|
/* f022c50: 3c0142fe */ lui $at,0x42fe
|
|
/* f022c54: 44815000 */ mtc1 $at,$f10
|
|
/* f022c58: 3c017f1b */ lui $at,0x7f1b
|
|
/* f022c5c: c43287b4 */ lwc1 $f18,-0x784c($at)
|
|
/* f022c60: 460a3003 */ div.s $f0,$f6,$f10
|
|
/* f022c64: 46000400 */ add.s $f16,$f0,$f0
|
|
/* f022c68: 46128302 */ mul.s $f12,$f16,$f18
|
|
/* f022c6c: 0c0068f4 */ jal func0001a3d0
|
|
/* f022c70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022c74: 3c013f80 */ lui $at,0x3f80
|
|
/* f022c78: 44812000 */ mtc1 $at,$f4
|
|
/* f022c7c: 3c0141a0 */ lui $at,0x41a0
|
|
/* f022c80: 44813000 */ mtc1 $at,$f6
|
|
/* f022c84: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f022c88: 3c013f00 */ lui $at,0x3f00
|
|
/* f022c8c: 44818000 */ mtc1 $at,$f16
|
|
/* f022c90: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f022c94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022c98: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f022c9c: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f022ca0: 44032000 */ mfc1 $v1,$f4
|
|
/* f022ca4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f022ca8:
|
|
/* f022ca8: 54600003 */ bnezl $v1,.L0f022cb8
|
|
/* f022cac: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f022cb0: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f022cb4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f022cb8:
|
|
/* f022cb8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f022cbc: 00601025 */ or $v0,$v1,$zero
|
|
/* f022cc0: 03e00008 */ jr $ra
|
|
/* f022cc4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022cc8
|
|
/* f022cc8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f022ccc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f022cd0: 80820007 */ lb $v0,0x7($a0)
|
|
/* f022cd4: 24010005 */ addiu $at,$zero,0x5
|
|
/* f022cd8: 00803025 */ or $a2,$a0,$zero
|
|
/* f022cdc: 1041000d */ beq $v0,$at,.L0f022d14
|
|
/* f022ce0: 24010004 */ addiu $at,$zero,0x4
|
|
/* f022ce4: 1041000b */ beq $v0,$at,.L0f022d14
|
|
/* f022ce8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022cec: 8c84001c */ lw $a0,0x1c($a0)
|
|
/* f022cf0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f022cf4: 908e0000 */ lbu $t6,0x0($a0)
|
|
/* f022cf8: 15c10006 */ bne $t6,$at,.L0f022d14
|
|
/* f022cfc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022d00: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f022d04: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f022d08: afa60018 */ sw $a2,0x18($sp)
|
|
/* f022d0c: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f022d10: 8fa60018 */ lw $a2,0x18($sp)
|
|
.L0f022d14:
|
|
/* f022d14: 3c0f800a */ lui $t7,0x800a
|
|
/* f022d18: 8defa2d8 */ lw $t7,-0x5d28($t7)
|
|
/* f022d1c: 51e00007 */ beqzl $t7,.L0f022d3c
|
|
/* f022d20: 84c80358 */ lh $t0,0x358($a2)
|
|
/* f022d24: 84d80358 */ lh $t8,0x358($a2)
|
|
/* f022d28: acc500e8 */ sw $a1,0xe8($a2)
|
|
/* f022d2c: 27190d20 */ addiu $t9,$t8,0xd20
|
|
/* f022d30: 10000007 */ beqz $zero,.L0f022d50
|
|
/* f022d34: a4d90358 */ sh $t9,0x358($a2)
|
|
/* f022d38: 84c80358 */ lh $t0,0x358($a2)
|
|
.L0f022d3c:
|
|
/* f022d3c: 24090690 */ addiu $t1,$zero,0x690
|
|
/* f022d40: 55000004 */ bnezl $t0,.L0f022d54
|
|
/* f022d44: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f022d48: a4c90358 */ sh $t1,0x358($a2)
|
|
/* f022d4c: acc500e8 */ sw $a1,0xe8($a2)
|
|
.L0f022d50:
|
|
/* f022d50: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f022d54:
|
|
/* f022d54: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f022d58: 03e00008 */ jr $ra
|
|
/* f022d5c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022d60
|
|
/* f022d60: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f022d64: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f022d68: afb00020 */ sw $s0,0x20($sp)
|
|
/* f022d6c: 848e0358 */ lh $t6,0x358($a0)
|
|
/* f022d70: 3c188006 */ lui $t8,0x8006
|
|
/* f022d74: 00808025 */ or $s0,$a0,$zero
|
|
/* f022d78: 19c00094 */ blez $t6,.L0f022fcc
|
|
/* f022d7c: 271829d8 */ addiu $t8,$t8,0x29d8
|
|
/* f022d80: 8f010000 */ lw $at,0x0($t8)
|
|
/* f022d84: 27af0034 */ addiu $t7,$sp,0x34
|
|
/* f022d88: 8f080004 */ lw $t0,0x4($t8)
|
|
/* f022d8c: ade10000 */ sw $at,0x0($t7)
|
|
/* f022d90: 8f010008 */ lw $at,0x8($t8)
|
|
/* f022d94: 3c098006 */ lui $t1,0x8006
|
|
/* f022d98: ade80004 */ sw $t0,0x4($t7)
|
|
/* f022d9c: ade10008 */ sw $at,0x8($t7)
|
|
/* f022da0: 8d2929e4 */ lw $t1,0x29e4($t1)
|
|
/* f022da4: 24010005 */ addiu $at,$zero,0x5
|
|
/* f022da8: 3c03800a */ lui $v1,0x800a
|
|
/* f022dac: afa90030 */ sw $t1,0x30($sp)
|
|
/* f022db0: 80820007 */ lb $v0,0x7($a0)
|
|
/* f022db4: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f022db8: 10410003 */ beq $v0,$at,.L0f022dc8
|
|
/* f022dbc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f022dc0: 54410014 */ bnel $v0,$at,.L0f022e14
|
|
/* f022dc4: 8e04001c */ lw $a0,0x1c($s0)
|
|
.L0f022dc8:
|
|
/* f022dc8: 8c6a0318 */ lw $t2,0x318($v1)
|
|
/* f022dcc: 3c0d800b */ lui $t5,0x800b
|
|
/* f022dd0: 55400004 */ bnezl $t2,.L0f022de4
|
|
/* f022dd4: 860b0358 */ lh $t3,0x358($s0)
|
|
/* f022dd8: 1000007c */ beqz $zero,.L0f022fcc
|
|
/* f022ddc: a6000358 */ sh $zero,0x358($s0)
|
|
/* f022de0: 860b0358 */ lh $t3,0x358($s0)
|
|
.L0f022de4:
|
|
/* f022de4: 240c0e10 */ addiu $t4,$zero,0xe10
|
|
/* f022de8: 29610e11 */ slti $at,$t3,0xe11
|
|
/* f022dec: 14200002 */ bnez $at,.L0f022df8
|
|
/* f022df0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022df4: a60c0358 */ sh $t4,0x358($s0)
|
|
.L0f022df8:
|
|
/* f022df8: 8dadcb94 */ lw $t5,-0x346c($t5)
|
|
/* f022dfc: 31ae0001 */ andi $t6,$t5,0x1
|
|
/* f022e00: 51c00073 */ beqzl $t6,.L0f022fd0
|
|
/* f022e04: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f022e08: 10000070 */ beqz $zero,.L0f022fcc
|
|
/* f022e0c: a6000358 */ sh $zero,0x358($s0)
|
|
/* f022e10: 8e04001c */ lw $a0,0x1c($s0)
|
|
.L0f022e14:
|
|
/* f022e14: 24010006 */ addiu $at,$zero,0x6
|
|
/* f022e18: 90990000 */ lbu $t9,0x0($a0)
|
|
/* f022e1c: 1721001f */ bne $t9,$at,.L0f022e9c
|
|
/* f022e20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022e24: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f022e28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022e2c: 3c03800a */ lui $v1,0x800a
|
|
/* f022e30: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f022e34: 00027880 */ sll $t7,$v0,0x2
|
|
/* f022e38: 006fc021 */ addu $t8,$v1,$t7
|
|
/* f022e3c: 8f080064 */ lw $t0,0x64($t8)
|
|
/* f022e40: 3c017f1b */ lui $at,0x7f1b
|
|
/* f022e44: c42687b8 */ lwc1 $f6,-0x7848($at)
|
|
/* f022e48: c50400dc */ lwc1 $f4,0xdc($t0)
|
|
/* f022e4c: 4606203c */ c.lt.s $f4,$f6
|
|
/* f022e50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022e54: 45000011 */ bc1f .L0f022e9c
|
|
/* f022e58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022e5c: 8c690318 */ lw $t1,0x318($v1)
|
|
/* f022e60: 3c0c800b */ lui $t4,0x800b
|
|
/* f022e64: 5120005a */ beqzl $t1,.L0f022fd0
|
|
/* f022e68: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f022e6c: 860a0358 */ lh $t2,0x358($s0)
|
|
/* f022e70: 240b0e10 */ addiu $t3,$zero,0xe10
|
|
/* f022e74: 29410e11 */ slti $at,$t2,0xe11
|
|
/* f022e78: 14200002 */ bnez $at,.L0f022e84
|
|
/* f022e7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022e80: a60b0358 */ sh $t3,0x358($s0)
|
|
.L0f022e84:
|
|
/* f022e84: 8d8ccb94 */ lw $t4,-0x346c($t4)
|
|
/* f022e88: 318d0001 */ andi $t5,$t4,0x1
|
|
/* f022e8c: 51a00050 */ beqzl $t5,.L0f022fd0
|
|
/* f022e90: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f022e94: 1000004d */ beqz $zero,.L0f022fcc
|
|
/* f022e98: a6000358 */ sh $zero,0x358($s0)
|
|
.L0f022e9c:
|
|
/* f022e9c: 3c03800a */ lui $v1,0x800a
|
|
/* f022ea0: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f022ea4: 8c790034 */ lw $t9,0x34($v1)
|
|
/* f022ea8: 860e0358 */ lh $t6,0x358($s0)
|
|
/* f022eac: 01d97823 */ subu $t7,$t6,$t9
|
|
/* f022eb0: a60f0358 */ sh $t7,0x358($s0)
|
|
/* f022eb4: 86020358 */ lh $v0,0x358($s0)
|
|
/* f022eb8: 5c400014 */ bgtzl $v0,.L0f022f0c
|
|
/* f022ebc: 28410690 */ slti $at,$v0,0x690
|
|
/* f022ec0: 8c780318 */ lw $t8,0x318($v1)
|
|
/* f022ec4: 02002025 */ or $a0,$s0,$zero
|
|
/* f022ec8: 1700000d */ bnez $t8,.L0f022f00
|
|
/* f022ecc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022ed0: 8e0800e8 */ lw $t0,0xe8($s0)
|
|
/* f022ed4: 3c0542c8 */ lui $a1,0x42c8
|
|
/* f022ed8: 27a60034 */ addiu $a2,$sp,0x34
|
|
/* f022edc: 27a70030 */ addiu $a3,$sp,0x30
|
|
/* f022ee0: 0fc0d049 */ jal func0f034124
|
|
/* f022ee4: afa80010 */ sw $t0,0x10($sp)
|
|
/* f022ee8: 3c054049 */ lui $a1,0x4049
|
|
/* f022eec: 34a50fdb */ ori $a1,$a1,0xfdb
|
|
/* f022ef0: 0fc084e8 */ jal func0f0213a0
|
|
/* f022ef4: 02002025 */ or $a0,$s0,$zero
|
|
/* f022ef8: 3c03800a */ lui $v1,0x800a
|
|
/* f022efc: 24639fc0 */ addiu $v1,$v1,-24640
|
|
.L0f022f00:
|
|
/* f022f00: 1000000b */ beqz $zero,.L0f022f30
|
|
/* f022f04: a6000358 */ sh $zero,0x358($s0)
|
|
/* f022f08: 28410690 */ slti $at,$v0,0x690
|
|
.L0f022f0c:
|
|
/* f022f0c: 50200009 */ beqzl $at,.L0f022f34
|
|
/* f022f10: 8c6d0318 */ lw $t5,0x318($v1)
|
|
/* f022f14: 8c6a0034 */ lw $t2,0x34($v1)
|
|
/* f022f18: 860902d8 */ lh $t1,0x2d8($s0)
|
|
/* f022f1c: 000a5880 */ sll $t3,$t2,0x2
|
|
/* f022f20: 016a5821 */ addu $t3,$t3,$t2
|
|
/* f022f24: 000b5840 */ sll $t3,$t3,0x1
|
|
/* f022f28: 012b6021 */ addu $t4,$t1,$t3
|
|
/* f022f2c: a60c02d8 */ sh $t4,0x2d8($s0)
|
|
.L0f022f30:
|
|
/* f022f30: 8c6d0318 */ lw $t5,0x318($v1)
|
|
.L0f022f34:
|
|
/* f022f34: 240402d0 */ addiu $a0,$zero,0x2d0
|
|
/* f022f38: 51a00025 */ beqzl $t5,.L0f022fd0
|
|
/* f022f3c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f022f40: 86020358 */ lh $v0,0x358($s0)
|
|
/* f022f44: 8c6e0034 */ lw $t6,0x34($v1)
|
|
/* f022f48: 3c053fa6 */ lui $a1,0x3fa6
|
|
/* f022f4c: 34a56666 */ ori $a1,$a1,0x6666
|
|
/* f022f50: 004ec821 */ addu $t9,$v0,$t6
|
|
/* f022f54: 0324001a */ div $zero,$t9,$a0
|
|
/* f022f58: 00007812 */ mflo $t7
|
|
/* f022f5c: 27a60034 */ addiu $a2,$sp,0x34
|
|
/* f022f60: 14800002 */ bnez $a0,.L0f022f6c
|
|
/* f022f64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022f68: 0007000d */ break 0x7
|
|
.L0f022f6c:
|
|
/* f022f6c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f022f70: 14810004 */ bne $a0,$at,.L0f022f84
|
|
/* f022f74: 3c018000 */ lui $at,0x8000
|
|
/* f022f78: 17210002 */ bne $t9,$at,.L0f022f84
|
|
/* f022f7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022f80: 0006000d */ break 0x6
|
|
.L0f022f84:
|
|
/* f022f84: 0044001a */ div $zero,$v0,$a0
|
|
/* f022f88: 0000c012 */ mflo $t8
|
|
/* f022f8c: 14800002 */ bnez $a0,.L0f022f98
|
|
/* f022f90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022f94: 0007000d */ break 0x7
|
|
.L0f022f98:
|
|
/* f022f98: 2401ffff */ addiu $at,$zero,-1
|
|
/* f022f9c: 14810004 */ bne $a0,$at,.L0f022fb0
|
|
/* f022fa0: 3c018000 */ lui $at,0x8000
|
|
/* f022fa4: 14410002 */ bne $v0,$at,.L0f022fb0
|
|
/* f022fa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f022fac: 0006000d */ break 0x6
|
|
.L0f022fb0:
|
|
/* f022fb0: 02002025 */ or $a0,$s0,$zero
|
|
/* f022fb4: 51f80006 */ beql $t7,$t8,.L0f022fd0
|
|
/* f022fb8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f022fbc: 8e0800e8 */ lw $t0,0xe8($s0)
|
|
/* f022fc0: 27a70030 */ addiu $a3,$sp,0x30
|
|
/* f022fc4: 0fc0d049 */ jal func0f034124
|
|
/* f022fc8: afa80010 */ sw $t0,0x10($sp)
|
|
.L0f022fcc:
|
|
/* f022fcc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f022fd0:
|
|
/* f022fd0: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f022fd4: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f022fd8: 03e00008 */ jr $ra
|
|
/* f022fdc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f022fe0
|
|
/* f022fe0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f022fe4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f022fe8: 8c830004 */ lw $v1,0x4($a0)
|
|
/* f022fec: 3c18800a */ lui $t8,0x800a
|
|
/* f022ff0: 2718d150 */ addiu $t8,$t8,-11952
|
|
/* f022ff4: 8062017c */ lb $v0,0x17c($v1)
|
|
/* f022ff8: 04400008 */ bltz $v0,.L0f02301c
|
|
/* f022ffc: 00027080 */ sll $t6,$v0,0x2
|
|
/* f023000: 01c27023 */ subu $t6,$t6,$v0
|
|
/* f023004: 000e7100 */ sll $t6,$t6,0x4
|
|
/* f023008: 25cf0004 */ addiu $t7,$t6,0x4
|
|
/* f02300c: 01f82021 */ addu $a0,$t7,$t8
|
|
/* f023010: 0fc2b6ef */ jal func0f0adbbc
|
|
/* f023014: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f023018: 8fa3001c */ lw $v1,0x1c($sp)
|
|
.L0f02301c:
|
|
/* f02301c: 8062017d */ lb $v0,0x17d($v1)
|
|
/* f023020: 3c09800a */ lui $t1,0x800a
|
|
/* f023024: 2529d150 */ addiu $t1,$t1,-11952
|
|
/* f023028: 04400008 */ bltz $v0,.L0f02304c
|
|
/* f02302c: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f023030: 0322c823 */ subu $t9,$t9,$v0
|
|
/* f023034: 0019c900 */ sll $t9,$t9,0x4
|
|
/* f023038: 27280004 */ addiu $t0,$t9,0x4
|
|
/* f02303c: 01092021 */ addu $a0,$t0,$t1
|
|
/* f023040: 0fc2b6ef */ jal func0f0adbbc
|
|
/* f023044: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f023048: 8fa3001c */ lw $v1,0x1c($sp)
|
|
.L0f02304c:
|
|
/* f02304c: 8c6202d4 */ lw $v0,0x2d4($v1)
|
|
/* f023050: 5040000d */ beqzl $v0,.L0f023088
|
|
/* f023054: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f023058: 90430058 */ lbu $v1,0x58($v0)
|
|
/* f02305c: 3c04800a */ lui $a0,0x800a
|
|
/* f023060: 58600009 */ blezl $v1,.L0f023088
|
|
/* f023064: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f023068: 8c849ff8 */ lw $a0,-0x6008($a0)
|
|
/* f02306c: 0083082a */ slt $at,$a0,$v1
|
|
/* f023070: 10200003 */ beqz $at,.L0f023080
|
|
/* f023074: 00645023 */ subu $t2,$v1,$a0
|
|
/* f023078: 10000002 */ beqz $zero,.L0f023084
|
|
/* f02307c: a04a0058 */ sb $t2,0x58($v0)
|
|
.L0f023080:
|
|
/* f023080: a0400058 */ sb $zero,0x58($v0)
|
|
.L0f023084:
|
|
/* f023084: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f023088:
|
|
/* f023088: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02308c: 00001025 */ or $v0,$zero,$zero
|
|
/* f023090: 03e00008 */ jr $ra
|
|
/* f023094: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f023098
|
|
/* f023098: 27bdfdb0 */ addiu $sp,$sp,-592
|
|
/* f02309c: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0230a0: 25ef29fc */ addiu $t7,$t7,0x29fc
|
|
/* f0230a4: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f0230a8: afb00020 */ sw $s0,0x20($sp)
|
|
/* f0230ac: afa40250 */ sw $a0,0x250($sp)
|
|
/* f0230b0: 25e8003c */ addiu $t0,$t7,0x3c
|
|
/* f0230b4: 27ae0210 */ addiu $t6,$sp,0x210
|
|
.L0f0230b8:
|
|
/* f0230b8: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0230bc: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f0230c0: 25ce000c */ addiu $t6,$t6,0xc
|
|
/* f0230c4: adc1fff4 */ sw $at,-0xc($t6)
|
|
/* f0230c8: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f0230cc: adc1fff8 */ sw $at,-0x8($t6)
|
|
/* f0230d0: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f0230d4: 15e8fff8 */ bne $t7,$t0,.L0f0230b8
|
|
/* f0230d8: adc1fffc */ sw $at,-0x4($t6)
|
|
/* f0230dc: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0230e0: 3c0c800a */ lui $t4,0x800a
|
|
/* f0230e4: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0230e8: adc10000 */ sw $at,0x0($t6)
|
|
/* f0230ec: 8fa90250 */ lw $t1,0x250($sp)
|
|
/* f0230f0: 8d8c9ff4 */ lw $t4,-0x600c($t4)
|
|
/* f0230f4: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f0230f8: 8d300004 */ lw $s0,0x4($t1)
|
|
/* f0230fc: 8e0a0020 */ lw $t2,0x20($s0)
|
|
/* f023100: afab0200 */ sw $t3,0x200($sp)
|
|
/* f023104: afa001f0 */ sw $zero,0x1f0($sp)
|
|
/* f023108: afac01fc */ sw $t4,0x1fc($sp)
|
|
/* f02310c: 12000004 */ beqz $s0,.L0f023120
|
|
/* f023110: afaa0208 */ sw $t2,0x208($sp)
|
|
/* f023114: 920d02fe */ lbu $t5,0x2fe($s0)
|
|
/* f023118: 10000002 */ beqz $zero,.L0f023124
|
|
/* f02311c: afad01ec */ sw $t5,0x1ec($sp)
|
|
.L0f023120:
|
|
/* f023120: afa001ec */ sw $zero,0x1ec($sp)
|
|
.L0f023124:
|
|
/* f023124: 8fb90250 */ lw $t9,0x250($sp)
|
|
/* f023128: 3c0c800a */ lui $t4,0x800a
|
|
/* f02312c: 93220001 */ lbu $v0,0x1($t9)
|
|
/* f023130: 30580008 */ andi $t8,$v0,0x8
|
|
/* f023134: 13000003 */ beqz $t8,.L0f023144
|
|
/* f023138: 304ffff7 */ andi $t7,$v0,0xfff7
|
|
/* f02313c: afa801f0 */ sw $t0,0x1f0($sp)
|
|
/* f023140: a32f0001 */ sb $t7,0x1($t9)
|
|
.L0f023144:
|
|
/* f023144: 8fae01f0 */ lw $t6,0x1f0($sp)
|
|
/* f023148: 51c000bd */ beqzl $t6,.L0f023440
|
|
/* f02314c: 8fad01ec */ lw $t5,0x1ec($sp)
|
|
/* f023150: 92020291 */ lbu $v0,0x291($s0)
|
|
/* f023154: 18400007 */ blez $v0,.L0f023174
|
|
/* f023158: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02315c: 8e090014 */ lw $t1,0x14($s0)
|
|
/* f023160: 244bffff */ addiu $t3,$v0,-1
|
|
/* f023164: 312a0010 */ andi $t2,$t1,0x10
|
|
/* f023168: 15400002 */ bnez $t2,.L0f023174
|
|
/* f02316c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023170: a20b0291 */ sb $t3,0x291($s0)
|
|
.L0f023174:
|
|
/* f023174: 8d8ca48c */ lw $t4,-0x5b74($t4)
|
|
/* f023178: 51800006 */ beqzl $t4,.L0f023194
|
|
/* f02317c: 860d02d8 */ lh $t5,0x2d8($s0)
|
|
/* f023180: 44802000 */ mtc1 $zero,$f4
|
|
/* f023184: a20002e0 */ sb $zero,0x2e0($s0)
|
|
/* f023188: 1000005d */ beqz $zero,.L0f023300
|
|
/* f02318c: e60402dc */ swc1 $f4,0x2dc($s0)
|
|
/* f023190: 860d02d8 */ lh $t5,0x2d8($s0)
|
|
.L0f023194:
|
|
/* f023194: 29a103e9 */ slti $at,$t5,0x3e9
|
|
/* f023198: 54200022 */ bnezl $at,.L0f023224
|
|
/* f02319c: c60002dc */ lwc1 $f0,0x2dc($s0)
|
|
/* f0231a0: 82180007 */ lb $t8,0x7($s0)
|
|
/* f0231a4: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f0231a8: 3c0f800a */ lui $t7,0x800a
|
|
/* f0231ac: 5301001d */ beql $t8,$at,.L0f023224
|
|
/* f0231b0: c60002dc */ lwc1 $f0,0x2dc($s0)
|
|
/* f0231b4: 8def9ff4 */ lw $t7,-0x600c($t7)
|
|
/* f0231b8: 920802e0 */ lbu $t0,0x2e0($s0)
|
|
/* f0231bc: 3c014f80 */ lui $at,0x4f80
|
|
/* f0231c0: 000fc843 */ sra $t9,$t7,0x1
|
|
/* f0231c4: 01197021 */ addu $t6,$t0,$t9
|
|
/* f0231c8: 31c900ff */ andi $t1,$t6,0xff
|
|
/* f0231cc: 44893000 */ mtc1 $t1,$f6
|
|
/* f0231d0: a20e02e0 */ sb $t6,0x2e0($s0)
|
|
/* f0231d4: 05210004 */ bgez $t1,.L0f0231e8
|
|
/* f0231d8: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f0231dc: 44815000 */ mtc1 $at,$f10
|
|
/* f0231e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0231e4: 460a4200 */ add.s $f8,$f8,$f10
|
|
.L0f0231e8:
|
|
/* f0231e8: 3c01437f */ lui $at,0x437f
|
|
/* f0231ec: 44819000 */ mtc1 $at,$f18
|
|
/* f0231f0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0231f4: c42687bc */ lwc1 $f6,-0x7844($at)
|
|
/* f0231f8: 46124103 */ div.s $f4,$f8,$f18
|
|
/* f0231fc: 46062302 */ mul.s $f12,$f4,$f6
|
|
/* f023200: 0c0068f4 */ jal func0001a3d0
|
|
/* f023204: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023208: 3c0141a0 */ lui $at,0x41a0
|
|
/* f02320c: 44815000 */ mtc1 $at,$f10
|
|
/* f023210: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023214: 460a0202 */ mul.s $f8,$f0,$f10
|
|
/* f023218: 10000039 */ beqz $zero,.L0f023300
|
|
/* f02321c: e60802dc */ swc1 $f8,0x2dc($s0)
|
|
/* f023220: c60002dc */ lwc1 $f0,0x2dc($s0)
|
|
.L0f023224:
|
|
/* f023224: 44809000 */ mtc1 $zero,$f18
|
|
/* f023228: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02322c: 46009032 */ c.eq.s $f18,$f0
|
|
/* f023230: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023234: 45010032 */ bc1t .L0f023300
|
|
/* f023238: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02323c: 44802000 */ mtc1 $zero,$f4
|
|
/* f023240: a20002e0 */ sb $zero,0x2e0($s0)
|
|
/* f023244: 3c0a800a */ lui $t2,0x800a
|
|
/* f023248: 4600203c */ c.lt.s $f4,$f0
|
|
/* f02324c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023250: 45020014 */ bc1fl .L0f0232a4
|
|
/* f023254: 44809000 */ mtc1 $zero,$f18
|
|
/* f023258: 8d4a9ff4 */ lw $t2,-0x600c($t2)
|
|
/* f02325c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f023260: c42687c0 */ lwc1 $f6,-0x7840($at)
|
|
/* f023264: 448a5000 */ mtc1 $t2,$f10
|
|
/* f023268: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02326c: 46805220 */ cvt.s.w $f8,$f10
|
|
/* f023270: 46083482 */ mul.s $f18,$f6,$f8
|
|
/* f023274: 44803000 */ mtc1 $zero,$f6
|
|
/* f023278: 46120101 */ sub.s $f4,$f0,$f18
|
|
/* f02327c: e60402dc */ swc1 $f4,0x2dc($s0)
|
|
/* f023280: c60a02dc */ lwc1 $f10,0x2dc($s0)
|
|
/* f023284: 4606503c */ c.lt.s $f10,$f6
|
|
/* f023288: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02328c: 4500001c */ bc1f .L0f023300
|
|
/* f023290: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023294: 44804000 */ mtc1 $zero,$f8
|
|
/* f023298: 10000019 */ beqz $zero,.L0f023300
|
|
/* f02329c: e60802dc */ swc1 $f8,0x2dc($s0)
|
|
/* f0232a0: 44809000 */ mtc1 $zero,$f18
|
|
.L0f0232a4:
|
|
/* f0232a4: 3c0b800a */ lui $t3,0x800a
|
|
/* f0232a8: 4612003c */ c.lt.s $f0,$f18
|
|
/* f0232ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0232b0: 45000013 */ bc1f .L0f023300
|
|
/* f0232b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0232b8: 8d6b9ff4 */ lw $t3,-0x600c($t3)
|
|
/* f0232bc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0232c0: c42487c4 */ lwc1 $f4,-0x783c($at)
|
|
/* f0232c4: 448b5000 */ mtc1 $t3,$f10
|
|
/* f0232c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0232cc: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f0232d0: 44805000 */ mtc1 $zero,$f10
|
|
/* f0232d4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0232d8: 46080480 */ add.s $f18,$f0,$f8
|
|
/* f0232dc: e61202dc */ swc1 $f18,0x2dc($s0)
|
|
/* f0232e0: c60402dc */ lwc1 $f4,0x2dc($s0)
|
|
/* f0232e4: 4604503c */ c.lt.s $f10,$f4
|
|
/* f0232e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0232ec: 45000004 */ bc1f .L0f023300
|
|
/* f0232f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0232f4: 44803000 */ mtc1 $zero,$f6
|
|
/* f0232f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0232fc: e60602dc */ swc1 $f6,0x2dc($s0)
|
|
.L0f023300:
|
|
/* f023300: 0fc08989 */ jal func0f022624
|
|
/* f023304: 02002025 */ or $a0,$s0,$zero
|
|
/* f023308: 0fc08b58 */ jal func0f022d60
|
|
/* f02330c: 02002025 */ or $a0,$s0,$zero
|
|
/* f023310: 8e020018 */ lw $v0,0x18($s0)
|
|
/* f023314: 3c188006 */ lui $t8,0x8006
|
|
/* f023318: 304c0400 */ andi $t4,$v0,0x400
|
|
/* f02331c: 11800003 */ beqz $t4,.L0f02332c
|
|
/* f023320: 00026b40 */ sll $t5,$v0,0xd
|
|
/* f023324: 05a30039 */ bgezl $t5,.L0f02340c
|
|
/* f023328: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f02332c:
|
|
/* f02332c: 8f18296c */ lw $t8,0x296c($t8)
|
|
/* f023330: 3c048006 */ lui $a0,0x8006
|
|
/* f023334: 13000022 */ beqz $t8,.L0f0233c0
|
|
/* f023338: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02333c: 0c008de5 */ jal func00023794
|
|
/* f023340: 84842972 */ lh $a0,0x2972($a0)
|
|
/* f023344: 10400025 */ beqz $v0,.L0f0233dc
|
|
/* f023348: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02334c: 0c00744f */ jal func0001d13c
|
|
/* f023350: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023354: 3c038006 */ lui $v1,0x8006
|
|
/* f023358: 8c632970 */ lw $v1,0x2970($v1)
|
|
/* f02335c: 5443000b */ bnel $v0,$v1,.L0f02338c
|
|
/* f023360: 44800000 */ mtc1 $zero,$f0
|
|
/* f023364: 0c00744f */ jal func0001d13c
|
|
/* f023368: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f02336c: 00022400 */ sll $a0,$v0,0x10
|
|
/* f023370: 00047c03 */ sra $t7,$a0,0x10
|
|
/* f023374: 0c008de5 */ jal func00023794
|
|
/* f023378: 01e02025 */ or $a0,$t7,$zero
|
|
/* f02337c: 14400017 */ bnez $v0,.L0f0233dc
|
|
/* f023380: 3c038006 */ lui $v1,0x8006
|
|
/* f023384: 8c632970 */ lw $v1,0x2970($v1)
|
|
/* f023388: 44800000 */ mtc1 $zero,$f0
|
|
.L0f02338c:
|
|
/* f02338c: 3c013f00 */ lui $at,0x3f00
|
|
/* f023390: 44814000 */ mtc1 $at,$f8
|
|
/* f023394: 00032c00 */ sll $a1,$v1,0x10
|
|
/* f023398: 00054403 */ sra $t0,$a1,0x10
|
|
/* f02339c: 44070000 */ mfc1 $a3,$f0
|
|
/* f0233a0: 01002825 */ or $a1,$t0,$zero
|
|
/* f0233a4: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f0233a8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0233ac: e7a00014 */ swc1 $f0,0x14($sp)
|
|
/* f0233b0: 0c007733 */ jal func0001dccc
|
|
/* f0233b4: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f0233b8: 10000008 */ beqz $zero,.L0f0233dc
|
|
/* f0233bc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0233c0:
|
|
/* f0233c0: 0fc11f20 */ jal func0f047c80
|
|
/* f0233c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0233c8: 8e190020 */ lw $t9,0x20($s0)
|
|
/* f0233cc: 17200003 */ bnez $t9,.L0f0233dc
|
|
/* f0233d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0233d4: 1000044e */ beqz $zero,.L0f024510
|
|
/* f0233d8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0233dc:
|
|
/* f0233dc: 3c0e8006 */ lui $t6,0x8006
|
|
/* f0233e0: 8dce2974 */ lw $t6,0x2974($t6)
|
|
/* f0233e4: 3c098006 */ lui $t1,0x8006
|
|
/* f0233e8: 51c00008 */ beqzl $t6,.L0f02340c
|
|
/* f0233ec: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f0233f0: 8d292978 */ lw $t1,0x2978($t1)
|
|
/* f0233f4: afa001fc */ sw $zero,0x1fc($sp)
|
|
/* f0233f8: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0233fc: 51200003 */ beqzl $t1,.L0f02340c
|
|
/* f023400: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f023404: afaa01fc */ sw $t2,0x1fc($sp)
|
|
/* f023408: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f02340c:
|
|
/* f02340c: 304b0020 */ andi $t3,$v0,0x20
|
|
/* f023410: 1160000a */ beqz $t3,.L0f02343c
|
|
/* f023414: 304c0001 */ andi $t4,$v0,0x1
|
|
/* f023418: 11800003 */ beqz $t4,.L0f023428
|
|
/* f02341c: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f023420: 0fc1c1a6 */ jal func0f070698
|
|
/* f023424: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f023428:
|
|
/* f023428: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f02342c: 0fc08351 */ jal func0f020d44
|
|
/* f023430: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f023434: 10000436 */ beqz $zero,.L0f024510
|
|
/* f023438: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f02343c:
|
|
/* f02343c: 8fad01ec */ lw $t5,0x1ec($sp)
|
|
.L0f023440:
|
|
/* f023440: 24010003 */ addiu $at,$zero,0x3
|
|
/* f023444: 55a10026 */ bnel $t5,$at,.L0f0234e0
|
|
/* f023448: 8e020018 */ lw $v0,0x18($s0)
|
|
/* f02344c: 0fc0f011 */ jal func0f03c044
|
|
/* f023450: 02002025 */ or $a0,$s0,$zero
|
|
/* f023454: 1040001f */ beqz $v0,.L0f0234d4
|
|
/* f023458: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02345c: 90580035 */ lbu $t8,0x35($v0)
|
|
/* f023460: 3c0f800a */ lui $t7,0x800a
|
|
/* f023464: 1300001b */ beqz $t8,.L0f0234d4
|
|
/* f023468: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02346c: 8defa244 */ lw $t7,-0x5dbc($t7)
|
|
/* f023470: 8de80480 */ lw $t0,0x480($t7)
|
|
/* f023474: 14480006 */ bne $v0,$t0,.L0f023490
|
|
/* f023478: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02347c: 80590037 */ lb $t9,0x37($v0)
|
|
/* f023480: 13200003 */ beqz $t9,.L0f023490
|
|
/* f023484: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023488: 10000009 */ beqz $zero,.L0f0234b0
|
|
/* f02348c: 00003825 */ or $a3,$zero,$zero
|
|
.L0f023490:
|
|
/* f023490: 0c006be0 */ jal func0001af80
|
|
/* f023494: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023498: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f02349c: 44060000 */ mfc1 $a2,$f0
|
|
/* f0234a0: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0234a4: 0fc23a2b */ jal func0f08e8ac
|
|
/* f0234a8: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f0234ac: 00403825 */ or $a3,$v0,$zero
|
|
.L0f0234b0:
|
|
/* f0234b0: 8fa901f0 */ lw $t1,0x1f0($sp)
|
|
/* f0234b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0234b8: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f0234bc: 112001c9 */ beqz $t1,.L0f023be4
|
|
/* f0234c0: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f0234c4: 0fc0883b */ jal func0f0220ec
|
|
/* f0234c8: afa70204 */ sw $a3,0x204($sp)
|
|
/* f0234cc: 100001c5 */ beqz $zero,.L0f023be4
|
|
/* f0234d0: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f0234d4:
|
|
/* f0234d4: 100001c3 */ beqz $zero,.L0f023be4
|
|
/* f0234d8: 00003825 */ or $a3,$zero,$zero
|
|
/* f0234dc: 8e020018 */ lw $v0,0x18($s0)
|
|
.L0f0234e0:
|
|
/* f0234e0: 304a0400 */ andi $t2,$v0,0x400
|
|
/* f0234e4: 11400003 */ beqz $t2,.L0f0234f4
|
|
/* f0234e8: 00025a00 */ sll $t3,$v0,0x8
|
|
/* f0234ec: 100001bd */ beqz $zero,.L0f023be4
|
|
/* f0234f0: 00003825 */ or $a3,$zero,$zero
|
|
.L0f0234f4:
|
|
/* f0234f4: 05600017 */ bltz $t3,.L0f023554
|
|
/* f0234f8: 8fac0250 */ lw $t4,0x250($sp)
|
|
/* f0234fc: 918d0000 */ lbu $t5,0x0($t4)
|
|
/* f023500: 24010006 */ addiu $at,$zero,0x6
|
|
/* f023504: 55a10068 */ bnel $t5,$at,.L0f0236a8
|
|
/* f023508: 82030007 */ lb $v1,0x7($s0)
|
|
/* f02350c: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f023510: 01802025 */ or $a0,$t4,$zero
|
|
/* f023514: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f023518: 3c03800a */ lui $v1,0x800a
|
|
/* f02351c: 00781821 */ addu $v1,$v1,$t8
|
|
/* f023520: 3c0f800a */ lui $t7,0x800a
|
|
/* f023524: 8defa244 */ lw $t7,-0x5dbc($t7)
|
|
/* f023528: 8c63a024 */ lw $v1,-0x5fdc($v1)
|
|
/* f02352c: 546f005e */ bnel $v1,$t7,.L0f0236a8
|
|
/* f023530: 82030007 */ lb $v1,0x7($s0)
|
|
/* f023534: 8c680000 */ lw $t0,0x0($v1)
|
|
/* f023538: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02353c: 5501005a */ bnel $t0,$at,.L0f0236a8
|
|
/* f023540: 82030007 */ lb $v1,0x7($s0)
|
|
/* f023544: 94790010 */ lhu $t9,0x10($v1)
|
|
/* f023548: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02354c: 53210056 */ beql $t9,$at,.L0f0236a8
|
|
/* f023550: 82030007 */ lb $v1,0x7($s0)
|
|
.L0f023554:
|
|
/* f023554: 8fae01f0 */ lw $t6,0x1f0($sp)
|
|
/* f023558: 00003825 */ or $a3,$zero,$zero
|
|
/* f02355c: 8fa90208 */ lw $t1,0x208($sp)
|
|
/* f023560: 51c0001b */ beqzl $t6,.L0f0235d0
|
|
/* f023564: 8e030020 */ lw $v1,0x20($s0)
|
|
/* f023568: 8d2a0020 */ lw $t2,0x20($t1)
|
|
/* f02356c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f023570: 02002025 */ or $a0,$s0,$zero
|
|
/* f023574: a140000b */ sb $zero,0xb($t2)
|
|
/* f023578: 820b0007 */ lb $t3,0x7($s0)
|
|
/* f02357c: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023580: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f023584: 1561000e */ bne $t3,$at,.L0f0235c0
|
|
/* f023588: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02358c: 8e0d002c */ lw $t5,0x2c($s0)
|
|
/* f023590: 15a0000b */ bnez $t5,.L0f0235c0
|
|
/* f023594: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023598: 8e0c003c */ lw $t4,0x3c($s0)
|
|
/* f02359c: 11800008 */ beqz $t4,.L0f0235c0
|
|
/* f0235a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0235a4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0235a8: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f0235ac: 00003025 */ or $a2,$zero,$zero
|
|
/* f0235b0: 0fc0883b */ jal func0f0220ec
|
|
/* f0235b4: afa001a0 */ sw $zero,0x1a0($sp)
|
|
/* f0235b8: 10000004 */ beqz $zero,.L0f0235cc
|
|
/* f0235bc: 8fa701a0 */ lw $a3,0x1a0($sp)
|
|
.L0f0235c0:
|
|
/* f0235c0: 0fc0883b */ jal func0f0220ec
|
|
/* f0235c4: afa701a0 */ sw $a3,0x1a0($sp)
|
|
/* f0235c8: 8fa701a0 */ lw $a3,0x1a0($sp)
|
|
.L0f0235cc:
|
|
/* f0235cc: 8e030020 */ lw $v1,0x20($s0)
|
|
.L0f0235d0:
|
|
/* f0235d0: 1060002c */ beqz $v1,.L0f023684
|
|
/* f0235d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0235d8: 8c620020 */ lw $v0,0x20($v1)
|
|
/* f0235dc: 10400029 */ beqz $v0,.L0f023684
|
|
/* f0235e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0235e4: 84440000 */ lh $a0,0x0($v0)
|
|
/* f0235e8: 3c188006 */ lui $t8,0x8006
|
|
/* f0235ec: 8f18f00c */ lw $t8,-0xff4($t8)
|
|
/* f0235f0: 00047880 */ sll $t7,$a0,0x2
|
|
/* f0235f4: 01e47823 */ subu $t7,$t7,$a0
|
|
/* f0235f8: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f0235fc: 030f4021 */ addu $t0,$t8,$t7
|
|
/* f023600: 9119000b */ lbu $t9,0xb($t0)
|
|
/* f023604: 332e0004 */ andi $t6,$t9,0x4
|
|
/* f023608: 11c0001e */ beqz $t6,.L0f023684
|
|
/* f02360c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023610: 0c008f4e */ jal func00023d38
|
|
/* f023614: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023618: 8e090020 */ lw $t1,0x20($s0)
|
|
/* f02361c: 8d220020 */ lw $v0,0x20($t1)
|
|
/* f023620: 84440000 */ lh $a0,0x0($v0)
|
|
/* f023624: 0c008e13 */ jal func0002384c
|
|
/* f023628: 84450014 */ lh $a1,0x14($v0)
|
|
/* f02362c: 28440000 */ slti $a0,$v0,0x0
|
|
/* f023630: 54800014 */ bnezl $a0,.L0f023684
|
|
/* f023634: 00803825 */ or $a3,$a0,$zero
|
|
/* f023638: 8e0a0020 */ lw $t2,0x20($s0)
|
|
/* f02363c: 8d420020 */ lw $v0,0x20($t2)
|
|
/* f023640: 84440000 */ lh $a0,0x0($v0)
|
|
/* f023644: 0c008e13 */ jal func0002384c
|
|
/* f023648: 84450016 */ lh $a1,0x16($v0)
|
|
/* f02364c: 28440000 */ slti $a0,$v0,0x0
|
|
/* f023650: 5080000c */ beqzl $a0,.L0f023684
|
|
/* f023654: 00803825 */ or $a3,$a0,$zero
|
|
/* f023658: 8e0b0020 */ lw $t3,0x20($s0)
|
|
/* f02365c: 44809000 */ mtc1 $zero,$f18
|
|
/* f023660: 00002025 */ or $a0,$zero,$zero
|
|
/* f023664: 8d6d0020 */ lw $t5,0x20($t3)
|
|
/* f023668: c5aa0010 */ lwc1 $f10,0x10($t5)
|
|
/* f02366c: 460a9032 */ c.eq.s $f18,$f10
|
|
/* f023670: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023674: 45030003 */ bc1tl .L0f023684
|
|
/* f023678: 00803825 */ or $a3,$a0,$zero
|
|
/* f02367c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f023680: 00803825 */ or $a3,$a0,$zero
|
|
.L0f023684:
|
|
/* f023684: 10e00003 */ beqz $a3,.L0f023694
|
|
/* f023688: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f02368c: 10000155 */ beqz $zero,.L0f023be4
|
|
/* f023690: 00003825 */ or $a3,$zero,$zero
|
|
.L0f023694:
|
|
/* f023694: 0fc23a79 */ jal func0f08e9e4
|
|
/* f023698: 24840008 */ addiu $a0,$a0,0x8
|
|
/* f02369c: 10000151 */ beqz $zero,.L0f023be4
|
|
/* f0236a0: 00403825 */ or $a3,$v0,$zero
|
|
/* f0236a4: 82030007 */ lb $v1,0x7($s0)
|
|
.L0f0236a8:
|
|
/* f0236a8: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0236ac: 10610002 */ beq $v1,$at,.L0f0236b8
|
|
/* f0236b0: 2401000f */ addiu $at,$zero,0xf
|
|
/* f0236b4: 14610046 */ bne $v1,$at,.L0f0237d0
|
|
.L0f0236b8:
|
|
/* f0236b8: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0236bc: 54610005 */ bnel $v1,$at,.L0f0236d4
|
|
/* f0236c0: 2401000f */ addiu $at,$zero,0xf
|
|
/* f0236c4: 820c0038 */ lb $t4,0x38($s0)
|
|
/* f0236c8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0236cc: 11810007 */ beq $t4,$at,.L0f0236ec
|
|
/* f0236d0: 2401000f */ addiu $at,$zero,0xf
|
|
.L0f0236d4:
|
|
/* f0236d4: 14610018 */ bne $v1,$at,.L0f023738
|
|
/* f0236d8: 8fae01f0 */ lw $t6,0x1f0($sp)
|
|
/* f0236dc: 82180068 */ lb $t8,0x68($s0)
|
|
/* f0236e0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0236e4: 17010014 */ bne $t8,$at,.L0f023738
|
|
/* f0236e8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0236ec:
|
|
/* f0236ec: 0c006be0 */ jal func0001af80
|
|
/* f0236f0: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f0236f4: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f0236f8: 44060000 */ mfc1 $a2,$f0
|
|
/* f0236fc: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f023700: 0fc23a2b */ jal func0f08e8ac
|
|
/* f023704: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f023708: 10400136 */ beqz $v0,.L0f023be4
|
|
/* f02370c: 00403825 */ or $a3,$v0,$zero
|
|
/* f023710: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023714: 260500c8 */ addiu $a1,$s0,0xc8
|
|
/* f023718: 8c990020 */ lw $t9,0x20($a0)
|
|
/* f02371c: a320000b */ sb $zero,0xb($t9)
|
|
/* f023720: 0c006b43 */ jal func0001ad0c
|
|
/* f023724: afa20204 */ sw $v0,0x204($sp)
|
|
/* f023728: 0c006cef */ jal func0001b3bc
|
|
/* f02372c: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023730: 1000012c */ beqz $zero,.L0f023be4
|
|
/* f023734: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f023738:
|
|
/* f023738: 11c00004 */ beqz $t6,.L0f02374c
|
|
/* f02373c: 02002025 */ or $a0,$s0,$zero
|
|
/* f023740: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023744: 0fc0883b */ jal func0f0220ec
|
|
/* f023748: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f02374c:
|
|
/* f02374c: 0c006be0 */ jal func0001af80
|
|
/* f023750: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023754: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f023758: 44060000 */ mfc1 $a2,$f0
|
|
/* f02375c: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f023760: 0fc23a2b */ jal func0f08e8ac
|
|
/* f023764: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f023768: 1040000e */ beqz $v0,.L0f0237a4
|
|
/* f02376c: 00403825 */ or $a3,$v0,$zero
|
|
/* f023770: 82030007 */ lb $v1,0x7($s0)
|
|
/* f023774: 2401000e */ addiu $at,$zero,0xe
|
|
/* f023778: 3c0a800a */ lui $t2,0x800a
|
|
/* f02377c: 54610005 */ bnel $v1,$at,.L0f023794
|
|
/* f023780: 2401000f */ addiu $at,$zero,0xf
|
|
/* f023784: 8d4a9fc8 */ lw $t2,-0x6038($t2)
|
|
/* f023788: 10000006 */ beqz $zero,.L0f0237a4
|
|
/* f02378c: ae0a0078 */ sw $t2,0x78($s0)
|
|
/* f023790: 2401000f */ addiu $at,$zero,0xf
|
|
.L0f023794:
|
|
/* f023794: 14610003 */ bne $v1,$at,.L0f0237a4
|
|
/* f023798: 3c0b800a */ lui $t3,0x800a
|
|
/* f02379c: 8d6b9fc8 */ lw $t3,-0x6038($t3)
|
|
/* f0237a0: ae0b00a8 */ sw $t3,0xa8($s0)
|
|
.L0f0237a4:
|
|
/* f0237a4: 2c440001 */ sltiu $a0,$v0,0x1
|
|
/* f0237a8: 10800006 */ beqz $a0,.L0f0237c4
|
|
/* f0237ac: 8faf0208 */ lw $t7,0x208($sp)
|
|
/* f0237b0: 8fad0250 */ lw $t5,0x250($sp)
|
|
/* f0237b4: 91a40001 */ lbu $a0,0x1($t5)
|
|
/* f0237b8: 308c00c0 */ andi $t4,$a0,0xc0
|
|
/* f0237bc: 000cc02b */ sltu $t8,$zero,$t4
|
|
/* f0237c0: 2f040001 */ sltiu $a0,$t8,0x1
|
|
.L0f0237c4:
|
|
/* f0237c4: 8df90020 */ lw $t9,0x20($t7)
|
|
/* f0237c8: 10000106 */ beqz $zero,.L0f023be4
|
|
/* f0237cc: a324000b */ sb $a0,0xb($t9)
|
|
.L0f0237d0:
|
|
/* f0237d0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0237d4: 54610025 */ bnel $v1,$at,.L0f02386c
|
|
/* f0237d8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0237dc: 8e08002c */ lw $t0,0x2c($s0)
|
|
/* f0237e0: 55000022 */ bnezl $t0,.L0f02386c
|
|
/* f0237e4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0237e8: 0c006be0 */ jal func0001af80
|
|
/* f0237ec: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f0237f0: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f0237f4: 44060000 */ mfc1 $a2,$f0
|
|
/* f0237f8: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0237fc: 0fc23a2b */ jal func0f08e8ac
|
|
/* f023800: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f023804: 8fa901f0 */ lw $t1,0x1f0($sp)
|
|
/* f023808: 00403825 */ or $a3,$v0,$zero
|
|
/* f02380c: 8faa0208 */ lw $t2,0x208($sp)
|
|
/* f023810: 512000f5 */ beqzl $t1,.L0f023be8
|
|
/* f023814: 8fac01f0 */ lw $t4,0x1f0($sp)
|
|
/* f023818: 8d4b0020 */ lw $t3,0x20($t2)
|
|
/* f02381c: 02002025 */ or $a0,$s0,$zero
|
|
/* f023820: 1040000b */ beqz $v0,.L0f023850
|
|
/* f023824: a160000b */ sb $zero,0xb($t3)
|
|
/* f023828: 8e0d003c */ lw $t5,0x3c($s0)
|
|
/* f02382c: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023830: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f023834: 55a00007 */ bnezl $t5,.L0f023854
|
|
/* f023838: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f02383c: 02002025 */ or $a0,$s0,$zero
|
|
/* f023840: 0fc0883b */ jal func0f0220ec
|
|
/* f023844: afa20204 */ sw $v0,0x204($sp)
|
|
/* f023848: 100000e6 */ beqz $zero,.L0f023be4
|
|
/* f02384c: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f023850:
|
|
/* f023850: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
.L0f023854:
|
|
/* f023854: 00003025 */ or $a2,$zero,$zero
|
|
/* f023858: 0fc0883b */ jal func0f0220ec
|
|
/* f02385c: afa70204 */ sw $a3,0x204($sp)
|
|
/* f023860: 100000e0 */ beqz $zero,.L0f023be4
|
|
/* f023864: 8fa70204 */ lw $a3,0x204($sp)
|
|
/* f023868: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f02386c:
|
|
/* f02386c: 14610062 */ bne $v1,$at,.L0f0239f8
|
|
/* f023870: 8fac0208 */ lw $t4,0x208($sp)
|
|
/* f023874: 8d980020 */ lw $t8,0x20($t4)
|
|
/* f023878: 02002025 */ or $a0,$s0,$zero
|
|
/* f02387c: a300000b */ sb $zero,0xb($t8)
|
|
/* f023880: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f023884: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023888: 31f90001 */ andi $t9,$t7,0x1
|
|
/* f02388c: 1320000c */ beqz $t9,.L0f0238c0
|
|
/* f023890: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023894: 0fc0883b */ jal func0f0220ec
|
|
/* f023898: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f02389c: 0c006be0 */ jal func0001af80
|
|
/* f0238a0: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f0238a4: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f0238a8: 44060000 */ mfc1 $a2,$f0
|
|
/* f0238ac: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0238b0: 0fc23a2b */ jal func0f08e8ac
|
|
/* f0238b4: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f0238b8: 100000ca */ beqz $zero,.L0f023be4
|
|
/* f0238bc: 00403825 */ or $a3,$v0,$zero
|
|
.L0f0238c0:
|
|
/* f0238c0: 0c006be0 */ jal func0001af80
|
|
/* f0238c4: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f0238c8: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f0238cc: 44060000 */ mfc1 $a2,$f0
|
|
/* f0238d0: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0238d4: 0fc23a2b */ jal func0f08e8ac
|
|
/* f0238d8: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f0238dc: 3c09800a */ lui $t1,0x800a
|
|
/* f0238e0: 8d29a2d4 */ lw $t1,-0x5d2c($t1)
|
|
/* f0238e4: 00403825 */ or $a3,$v0,$zero
|
|
/* f0238e8: 8faa01f0 */ lw $t2,0x1f0($sp)
|
|
/* f0238ec: 11200024 */ beqz $t1,.L0f023980
|
|
/* f0238f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0238f4: 114000bb */ beqz $t2,.L0f023be4
|
|
/* f0238f8: 3c0b800a */ lui $t3,0x800a
|
|
/* f0238fc: 8d6ba258 */ lw $t3,-0x5da8($t3)
|
|
/* f023900: 3c0d800a */ lui $t5,0x800a
|
|
/* f023904: 05610006 */ bgez $t3,.L0f023920
|
|
/* f023908: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02390c: 8dada25c */ lw $t5,-0x5da4($t5)
|
|
/* f023910: 02002025 */ or $a0,$s0,$zero
|
|
/* f023914: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023918: 05a00015 */ bltz $t5,.L0f023970
|
|
/* f02391c: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f023920:
|
|
/* f023920: 10400008 */ beqz $v0,.L0f023944
|
|
/* f023924: 8fac0208 */ lw $t4,0x208($sp)
|
|
/* f023928: 02002025 */ or $a0,$s0,$zero
|
|
/* f02392c: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023930: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f023934: 0fc0883b */ jal func0f0220ec
|
|
/* f023938: afa70204 */ sw $a3,0x204($sp)
|
|
/* f02393c: 100000a9 */ beqz $zero,.L0f023be4
|
|
/* f023940: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f023944:
|
|
/* f023944: 8d980020 */ lw $t8,0x20($t4)
|
|
/* f023948: 02002025 */ or $a0,$s0,$zero
|
|
/* f02394c: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023950: 870f0002 */ lh $t7,0x2($t8)
|
|
/* f023954: 00003025 */ or $a2,$zero,$zero
|
|
/* f023958: 51e000a3 */ beqzl $t7,.L0f023be8
|
|
/* f02395c: 8fac01f0 */ lw $t4,0x1f0($sp)
|
|
/* f023960: 0fc0883b */ jal func0f0220ec
|
|
/* f023964: afa70204 */ sw $a3,0x204($sp)
|
|
/* f023968: 1000009e */ beqz $zero,.L0f023be4
|
|
/* f02396c: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f023970:
|
|
/* f023970: 0fc0883b */ jal func0f0220ec
|
|
/* f023974: afa70204 */ sw $a3,0x204($sp)
|
|
/* f023978: 1000009a */ beqz $zero,.L0f023be4
|
|
/* f02397c: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f023980:
|
|
/* f023980: 10400012 */ beqz $v0,.L0f0239cc
|
|
/* f023984: 8fa80208 */ lw $t0,0x208($sp)
|
|
/* f023988: 9219004c */ lbu $t9,0x4c($s0)
|
|
/* f02398c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f023990: 02002025 */ or $a0,$s0,$zero
|
|
/* f023994: 17210008 */ bne $t9,$at,.L0f0239b8
|
|
/* f023998: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f02399c: 02002025 */ or $a0,$s0,$zero
|
|
/* f0239a0: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f0239a4: 00003025 */ or $a2,$zero,$zero
|
|
/* f0239a8: 0fc0883b */ jal func0f0220ec
|
|
/* f0239ac: afa70204 */ sw $a3,0x204($sp)
|
|
/* f0239b0: 1000008c */ beqz $zero,.L0f023be4
|
|
/* f0239b4: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f0239b8:
|
|
/* f0239b8: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f0239bc: 0fc0883b */ jal func0f0220ec
|
|
/* f0239c0: afa70204 */ sw $a3,0x204($sp)
|
|
/* f0239c4: 10000087 */ beqz $zero,.L0f023be4
|
|
/* f0239c8: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f0239cc:
|
|
/* f0239cc: 8d0e0020 */ lw $t6,0x20($t0)
|
|
/* f0239d0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0239d4: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f0239d8: 85c90002 */ lh $t1,0x2($t6)
|
|
/* f0239dc: 00003025 */ or $a2,$zero,$zero
|
|
/* f0239e0: 51200081 */ beqzl $t1,.L0f023be8
|
|
/* f0239e4: 8fac01f0 */ lw $t4,0x1f0($sp)
|
|
/* f0239e8: 0fc0883b */ jal func0f0220ec
|
|
/* f0239ec: afa70204 */ sw $a3,0x204($sp)
|
|
/* f0239f0: 1000007c */ beqz $zero,.L0f023be4
|
|
/* f0239f4: 8fa70204 */ lw $a3,0x204($sp)
|
|
.L0f0239f8:
|
|
/* f0239f8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f0239fc: 1461000a */ bne $v1,$at,.L0f023a28
|
|
/* f023a00: 8fab0250 */ lw $t3,0x250($sp)
|
|
/* f023a04: 0c006be0 */ jal func0001af80
|
|
/* f023a08: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023a0c: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f023a10: 44060000 */ mfc1 $a2,$f0
|
|
/* f023a14: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f023a18: 0fc23a2b */ jal func0f08e8ac
|
|
/* f023a1c: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f023a20: 10000070 */ beqz $zero,.L0f023be4
|
|
/* f023a24: 00403825 */ or $a3,$v0,$zero
|
|
.L0f023a28:
|
|
/* f023a28: 916d0000 */ lbu $t5,0x0($t3)
|
|
/* f023a2c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f023a30: 3c0c800a */ lui $t4,0x800a
|
|
/* f023a34: 55a10025 */ bnel $t5,$at,.L0f023acc
|
|
/* f023a38: 8fa901f0 */ lw $t1,0x1f0($sp)
|
|
/* f023a3c: 8d8ca2d4 */ lw $t4,-0x5d2c($t4)
|
|
/* f023a40: 55800012 */ bnezl $t4,.L0f023a8c
|
|
/* f023a44: 8fb90208 */ lw $t9,0x208($sp)
|
|
/* f023a48: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f023a4c: 01602025 */ or $a0,$t3,$zero
|
|
/* f023a50: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f023a54: 3c03800a */ lui $v1,0x800a
|
|
/* f023a58: 00781821 */ addu $v1,$v1,$t8
|
|
/* f023a5c: 8c63a024 */ lw $v1,-0x5fdc($v1)
|
|
/* f023a60: 24010002 */ addiu $at,$zero,0x2
|
|
/* f023a64: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f023a68: 10810007 */ beq $a0,$at,.L0f023a88
|
|
/* f023a6c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f023a70: 54810016 */ bnel $a0,$at,.L0f023acc
|
|
/* f023a74: 8fa901f0 */ lw $t1,0x1f0($sp)
|
|
/* f023a78: 946f0010 */ lhu $t7,0x10($v1)
|
|
/* f023a7c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f023a80: 55e10012 */ bnel $t7,$at,.L0f023acc
|
|
/* f023a84: 8fa901f0 */ lw $t1,0x1f0($sp)
|
|
.L0f023a88:
|
|
/* f023a88: 8fb90208 */ lw $t9,0x208($sp)
|
|
.L0f023a8c:
|
|
/* f023a8c: 02002025 */ or $a0,$s0,$zero
|
|
/* f023a90: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f023a94: 8f280020 */ lw $t0,0x20($t9)
|
|
/* f023a98: a100000b */ sb $zero,0xb($t0)
|
|
/* f023a9c: 0fc0883b */ jal func0f0220ec
|
|
/* f023aa0: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023aa4: 0c006be0 */ jal func0001af80
|
|
/* f023aa8: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023aac: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f023ab0: 44060000 */ mfc1 $a2,$f0
|
|
/* f023ab4: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f023ab8: 0fc23a2b */ jal func0f08e8ac
|
|
/* f023abc: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f023ac0: 10000048 */ beqz $zero,.L0f023be4
|
|
/* f023ac4: 00403825 */ or $a3,$v0,$zero
|
|
/* f023ac8: 8fa901f0 */ lw $t1,0x1f0($sp)
|
|
.L0f023acc:
|
|
/* f023acc: 00003825 */ or $a3,$zero,$zero
|
|
/* f023ad0: 8faa0208 */ lw $t2,0x208($sp)
|
|
/* f023ad4: 5120000a */ beqzl $t1,.L0f023b00
|
|
/* f023ad8: 8e030020 */ lw $v1,0x20($s0)
|
|
/* f023adc: 8d4d0020 */ lw $t5,0x20($t2)
|
|
/* f023ae0: 02002025 */ or $a0,$s0,$zero
|
|
/* f023ae4: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f023ae8: a1a0000b */ sb $zero,0xb($t5)
|
|
/* f023aec: afa0019c */ sw $zero,0x19c($sp)
|
|
/* f023af0: 0fc0883b */ jal func0f0220ec
|
|
/* f023af4: 8fa501fc */ lw $a1,0x1fc($sp)
|
|
/* f023af8: 8fa7019c */ lw $a3,0x19c($sp)
|
|
/* f023afc: 8e030020 */ lw $v1,0x20($s0)
|
|
.L0f023b00:
|
|
/* f023b00: 1060002c */ beqz $v1,.L0f023bb4
|
|
/* f023b04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023b08: 8c620020 */ lw $v0,0x20($v1)
|
|
/* f023b0c: 10400029 */ beqz $v0,.L0f023bb4
|
|
/* f023b10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023b14: 84440000 */ lh $a0,0x0($v0)
|
|
/* f023b18: 3c0c8006 */ lui $t4,0x8006
|
|
/* f023b1c: 8d8cf00c */ lw $t4,-0xff4($t4)
|
|
/* f023b20: 00045880 */ sll $t3,$a0,0x2
|
|
/* f023b24: 01645823 */ subu $t3,$t3,$a0
|
|
/* f023b28: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f023b2c: 018bc021 */ addu $t8,$t4,$t3
|
|
/* f023b30: 930f000b */ lbu $t7,0xb($t8)
|
|
/* f023b34: 31f90004 */ andi $t9,$t7,0x4
|
|
/* f023b38: 1320001e */ beqz $t9,.L0f023bb4
|
|
/* f023b3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023b40: 0c008f4e */ jal func00023d38
|
|
/* f023b44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023b48: 8e080020 */ lw $t0,0x20($s0)
|
|
/* f023b4c: 8d020020 */ lw $v0,0x20($t0)
|
|
/* f023b50: 84440000 */ lh $a0,0x0($v0)
|
|
/* f023b54: 0c008e13 */ jal func0002384c
|
|
/* f023b58: 84450014 */ lh $a1,0x14($v0)
|
|
/* f023b5c: 28440000 */ slti $a0,$v0,0x0
|
|
/* f023b60: 54800014 */ bnezl $a0,.L0f023bb4
|
|
/* f023b64: 00803825 */ or $a3,$a0,$zero
|
|
/* f023b68: 8e0e0020 */ lw $t6,0x20($s0)
|
|
/* f023b6c: 8dc20020 */ lw $v0,0x20($t6)
|
|
/* f023b70: 84440000 */ lh $a0,0x0($v0)
|
|
/* f023b74: 0c008e13 */ jal func0002384c
|
|
/* f023b78: 84450016 */ lh $a1,0x16($v0)
|
|
/* f023b7c: 28440000 */ slti $a0,$v0,0x0
|
|
/* f023b80: 5080000c */ beqzl $a0,.L0f023bb4
|
|
/* f023b84: 00803825 */ or $a3,$a0,$zero
|
|
/* f023b88: 8e090020 */ lw $t1,0x20($s0)
|
|
/* f023b8c: 44802000 */ mtc1 $zero,$f4
|
|
/* f023b90: 00002025 */ or $a0,$zero,$zero
|
|
/* f023b94: 8d2a0020 */ lw $t2,0x20($t1)
|
|
/* f023b98: c5460010 */ lwc1 $f6,0x10($t2)
|
|
/* f023b9c: 46062032 */ c.eq.s $f4,$f6
|
|
/* f023ba0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023ba4: 45030003 */ bc1tl .L0f023bb4
|
|
/* f023ba8: 00803825 */ or $a3,$a0,$zero
|
|
/* f023bac: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f023bb0: 00803825 */ or $a3,$a0,$zero
|
|
.L0f023bb4:
|
|
/* f023bb4: 10e00003 */ beqz $a3,.L0f023bc4
|
|
/* f023bb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023bbc: 10000009 */ beqz $zero,.L0f023be4
|
|
/* f023bc0: 00003825 */ or $a3,$zero,$zero
|
|
.L0f023bc4:
|
|
/* f023bc4: 0c006be0 */ jal func0001af80
|
|
/* f023bc8: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f023bcc: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f023bd0: 44060000 */ mfc1 $a2,$f0
|
|
/* f023bd4: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f023bd8: 0fc23a2b */ jal func0f08e8ac
|
|
/* f023bdc: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f023be0: 00403825 */ or $a3,$v0,$zero
|
|
.L0f023be4:
|
|
/* f023be4: 8fac01f0 */ lw $t4,0x1f0($sp)
|
|
.L0f023be8:
|
|
/* f023be8: 02002025 */ or $a0,$s0,$zero
|
|
/* f023bec: 51800016 */ beqzl $t4,.L0f023c48
|
|
/* f023bf0: 8fad0250 */ lw $t5,0x250($sp)
|
|
/* f023bf4: 820b0007 */ lb $t3,0x7($s0)
|
|
/* f023bf8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f023bfc: 8fb80208 */ lw $t8,0x208($sp)
|
|
/* f023c00: 5561000b */ bnel $t3,$at,.L0f023c30
|
|
/* f023c04: 96090192 */ lhu $t1,0x192($s0)
|
|
/* f023c08: 8f0f0020 */ lw $t7,0x20($t8)
|
|
/* f023c0c: 8fa80250 */ lw $t0,0x250($sp)
|
|
/* f023c10: 85f90002 */ lh $t9,0x2($t7)
|
|
/* f023c14: 57200006 */ bnezl $t9,.L0f023c30
|
|
/* f023c18: 96090192 */ lhu $t1,0x192($s0)
|
|
/* f023c1c: 910e0000 */ lbu $t6,0x0($t0)
|
|
/* f023c20: 24010006 */ addiu $at,$zero,0x6
|
|
/* f023c24: 15c10004 */ bne $t6,$at,.L0f023c38
|
|
/* f023c28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023c2c: 96090192 */ lhu $t1,0x192($s0)
|
|
.L0f023c30:
|
|
/* f023c30: 352a0040 */ ori $t2,$t1,0x40
|
|
/* f023c34: a60a0192 */ sh $t2,0x192($s0)
|
|
.L0f023c38:
|
|
/* f023c38: 0fc08496 */ jal func0f021258
|
|
/* f023c3c: afa70204 */ sw $a3,0x204($sp)
|
|
/* f023c40: 8fa70204 */ lw $a3,0x204($sp)
|
|
/* f023c44: 8fad0250 */ lw $t5,0x250($sp)
|
|
.L0f023c48:
|
|
/* f023c48: 3c01c780 */ lui $at,0xc780
|
|
/* f023c4c: 44819000 */ mtc1 $at,$f18
|
|
/* f023c50: c5a8000c */ lwc1 $f8,0xc($t5)
|
|
/* f023c54: 3c0c800a */ lui $t4,0x800a
|
|
/* f023c58: 4612403c */ c.lt.s $f8,$f18
|
|
/* f023c5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023c60: 45000002 */ bc1f .L0f023c6c
|
|
/* f023c64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023c68: 00003825 */ or $a3,$zero,$zero
|
|
.L0f023c6c:
|
|
/* f023c6c: 8d8ca2d8 */ lw $t4,-0x5d28($t4)
|
|
/* f023c70: 5580002d */ bnezl $t4,.L0f023d28
|
|
/* f023c74: 8fab0250 */ lw $t3,0x250($sp)
|
|
/* f023c78: 50e0002b */ beqzl $a3,.L0f023d28
|
|
/* f023c7c: 8fab0250 */ lw $t3,0x250($sp)
|
|
/* f023c80: 82030007 */ lb $v1,0x7($s0)
|
|
/* f023c84: 24010005 */ addiu $at,$zero,0x5
|
|
/* f023c88: 10610006 */ beq $v1,$at,.L0f023ca4
|
|
/* f023c8c: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f023c90: 14610017 */ bne $v1,$at,.L0f023cf0
|
|
/* f023c94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023c98: 8e0b0018 */ lw $t3,0x18($s0)
|
|
/* f023c9c: 000bc140 */ sll $t8,$t3,0x5
|
|
/* f023ca0: 07000013 */ bltz $t8,.L0f023cf0
|
|
.L0f023ca4:
|
|
/* f023ca4: 3c03800a */ lui $v1,0x800a
|
|
/* f023ca8: 2463cdac */ addiu $v1,$v1,-12884
|
|
/* f023cac: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f023cb0: 02002025 */ or $a0,$s0,$zero
|
|
/* f023cb4: 25e20001 */ addiu $v0,$t7,0x1
|
|
/* f023cb8: 2841000b */ slti $at,$v0,0xb
|
|
/* f023cbc: 14200009 */ bnez $at,.L0f023ce4
|
|
/* f023cc0: ac620000 */ sw $v0,0x0($v1)
|
|
/* f023cc4: 0fc0919a */ jal func0f024668
|
|
/* f023cc8: afa00204 */ sw $zero,0x204($sp)
|
|
/* f023ccc: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f023cd0: 8fa70204 */ lw $a3,0x204($sp)
|
|
/* f023cd4: 3c02800a */ lui $v0,0x800a
|
|
/* f023cd8: 350e0020 */ ori $t6,$t0,0x20
|
|
/* f023cdc: ae0e0014 */ sw $t6,0x14($s0)
|
|
/* f023ce0: 8c42cdac */ lw $v0,-0x3254($v0)
|
|
.L0f023ce4:
|
|
/* f023ce4: 3c03800a */ lui $v1,0x800a
|
|
/* f023ce8: 10000008 */ beqz $zero,.L0f023d0c
|
|
/* f023cec: 2463cdb0 */ addiu $v1,$v1,-12880
|
|
.L0f023cf0:
|
|
/* f023cf0: 3c03800a */ lui $v1,0x800a
|
|
/* f023cf4: 2463cdb0 */ addiu $v1,$v1,-12880
|
|
/* f023cf8: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f023cfc: 3c02800a */ lui $v0,0x800a
|
|
/* f023d00: 252a0001 */ addiu $t2,$t1,0x1
|
|
/* f023d04: ac6a0000 */ sw $t2,0x0($v1)
|
|
/* f023d08: 8c42cdac */ lw $v0,-0x3254($v0)
|
|
.L0f023d0c:
|
|
/* f023d0c: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f023d10: 01a26021 */ addu $t4,$t5,$v0
|
|
/* f023d14: 2981001f */ slti $at,$t4,0x1f
|
|
/* f023d18: 54200003 */ bnezl $at,.L0f023d28
|
|
/* f023d1c: 8fab0250 */ lw $t3,0x250($sp)
|
|
/* f023d20: 00003825 */ or $a3,$zero,$zero
|
|
/* f023d24: 8fab0250 */ lw $t3,0x250($sp)
|
|
.L0f023d28:
|
|
/* f023d28: 8fac0250 */ lw $t4,0x250($sp)
|
|
/* f023d2c: 10e001be */ beqz $a3,.L0f024428
|
|
/* f023d30: 91620001 */ lbu $v0,0x1($t3)
|
|
/* f023d34: 34580042 */ ori $t8,$v0,0x42
|
|
/* f023d38: a1780001 */ sb $t8,0x1($t3)
|
|
/* f023d3c: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f023d40: 3c08800a */ lui $t0,0x800a
|
|
/* f023d44: 35f90008 */ ori $t9,$t7,0x8
|
|
/* f023d48: ae190018 */ sw $t9,0x18($s0)
|
|
/* f023d4c: 8d08a25c */ lw $t0,-0x5da4($t0)
|
|
/* f023d50: 0500000a */ bltz $t0,.L0f023d7c
|
|
/* f023d54: 3c0e800a */ lui $t6,0x800a
|
|
/* f023d58: 3c09800a */ lui $t1,0x800a
|
|
/* f023d5c: 8d29a244 */ lw $t1,-0x5dbc($t1)
|
|
/* f023d60: 8dcea260 */ lw $t6,-0x5da0($t6)
|
|
/* f023d64: 15c90005 */ bne $t6,$t1,.L0f023d7c
|
|
/* f023d68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023d6c: 8e0a0014 */ lw $t2,0x14($s0)
|
|
/* f023d70: 3c010080 */ lui $at,0x80
|
|
/* f023d74: 01416825 */ or $t5,$t2,$at
|
|
/* f023d78: ae0d0014 */ sw $t5,0x14($s0)
|
|
.L0f023d7c:
|
|
/* f023d7c: 0fc41b99 */ jal func0f106e64
|
|
/* f023d80: 24040007 */ addiu $a0,$zero,0x7
|
|
/* f023d84: 10400004 */ beqz $v0,.L0f023d98
|
|
/* f023d88: 3c013ea0 */ lui $at,0x3ea0
|
|
/* f023d8c: 44816000 */ mtc1 $at,$f12
|
|
/* f023d90: 0c006943 */ jal func0001a50c
|
|
/* f023d94: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f023d98:
|
|
/* f023d98: 3c0c7f02 */ lui $t4,0x7f02
|
|
/* f023d9c: 258c152c */ addiu $t4,$t4,0x152c
|
|
/* f023da0: 3c018006 */ lui $at,0x8006
|
|
/* f023da4: ac2cefcc */ sw $t4,-0x1034($at)
|
|
/* f023da8: 3c01800a */ lui $at,0x800a
|
|
/* f023dac: 12000003 */ beqz $s0,.L0f023dbc
|
|
/* f023db0: ac30cd1c */ sw $s0,-0x32e4($at)
|
|
/* f023db4: 10000002 */ beqz $zero,.L0f023dc0
|
|
/* f023db8: 920402fe */ lbu $a0,0x2fe($s0)
|
|
.L0f023dbc:
|
|
/* f023dbc: 00002025 */ or $a0,$zero,$zero
|
|
.L0f023dc0:
|
|
/* f023dc0: 24010002 */ addiu $at,$zero,0x2
|
|
/* f023dc4: 14810021 */ bne $a0,$at,.L0f023e4c
|
|
/* f023dc8: 3c18800a */ lui $t8,0x800a
|
|
/* f023dcc: 8f18a26c */ lw $t8,-0x5d94($t8)
|
|
/* f023dd0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f023dd4: 5301001e */ beql $t8,$at,.L0f023e50
|
|
/* f023dd8: 8faf0250 */ lw $t7,0x250($sp)
|
|
/* f023ddc: 0fc0f917 */ jal func0f03e45c
|
|
/* f023de0: 02002025 */ or $a0,$s0,$zero
|
|
/* f023de4: e7a0018c */ swc1 $f0,0x18c($sp)
|
|
/* f023de8: 0c0068f7 */ jal func0001a3dc
|
|
/* f023dec: 46000306 */ mov.s $f12,$f0
|
|
/* f023df0: 3c014198 */ lui $at,0x4198
|
|
/* f023df4: 44815000 */ mtc1 $at,$f10
|
|
/* f023df8: 44803000 */ mtc1 $zero,$f6
|
|
/* f023dfc: c7ac018c */ lwc1 $f12,0x18c($sp)
|
|
/* f023e00: 460a0102 */ mul.s $f4,$f0,$f10
|
|
/* f023e04: e7a60194 */ swc1 $f6,0x194($sp)
|
|
/* f023e08: 0c0068f4 */ jal func0001a3d0
|
|
/* f023e0c: e7a40190 */ swc1 $f4,0x190($sp)
|
|
/* f023e10: 3c014198 */ lui $at,0x4198
|
|
/* f023e14: 44814000 */ mtc1 $at,$f8
|
|
/* f023e18: 27a40190 */ addiu $a0,$sp,0x190
|
|
/* f023e1c: 27a501a8 */ addiu $a1,$sp,0x1a8
|
|
/* f023e20: 46080482 */ mul.s $f18,$f0,$f8
|
|
/* f023e24: 0c0059b7 */ jal func000166dc
|
|
/* f023e28: e7b20198 */ swc1 $f18,0x198($sp)
|
|
/* f023e2c: 0fc2d5be */ jal func0f0b56f8
|
|
/* f023e30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023e34: 00402025 */ or $a0,$v0,$zero
|
|
/* f023e38: 0c00567f */ jal func000159fc
|
|
/* f023e3c: 27a501a8 */ addiu $a1,$sp,0x1a8
|
|
/* f023e40: 27ab01a8 */ addiu $t3,$sp,0x1a8
|
|
/* f023e44: 1000004b */ beqz $zero,.L0f023f74
|
|
/* f023e48: afab0210 */ sw $t3,0x210($sp)
|
|
.L0f023e4c:
|
|
/* f023e4c: 8faf0250 */ lw $t7,0x250($sp)
|
|
.L0f023e50:
|
|
/* f023e50: 24010006 */ addiu $at,$zero,0x6
|
|
/* f023e54: 91f90000 */ lbu $t9,0x0($t7)
|
|
/* f023e58: 17210043 */ bne $t9,$at,.L0f023f68
|
|
/* f023e5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023e60: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f023e64: 01e02025 */ or $a0,$t7,$zero
|
|
/* f023e68: 00024080 */ sll $t0,$v0,0x2
|
|
/* f023e6c: 3c03800a */ lui $v1,0x800a
|
|
/* f023e70: 00681821 */ addu $v1,$v1,$t0
|
|
/* f023e74: 8c63a024 */ lw $v1,-0x5fdc($v1)
|
|
/* f023e78: 24010003 */ addiu $at,$zero,0x3
|
|
/* f023e7c: 02002025 */ or $a0,$s0,$zero
|
|
/* f023e80: 8c6e01b0 */ lw $t6,0x1b0($v1)
|
|
/* f023e84: 15c10034 */ bne $t6,$at,.L0f023f58
|
|
/* f023e88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023e8c: 0fc0f917 */ jal func0f03e45c
|
|
/* f023e90: afa30188 */ sw $v1,0x188($sp)
|
|
/* f023e94: 8fa30188 */ lw $v1,0x188($sp)
|
|
/* f023e98: e7a00178 */ swc1 $f0,0x178($sp)
|
|
/* f023e9c: 3c01447a */ lui $at,0x447a
|
|
/* f023ea0: 8c691a6c */ lw $t1,0x1a6c($v1)
|
|
/* f023ea4: 44812000 */ mtc1 $at,$f4
|
|
/* f023ea8: 46000306 */ mov.s $f12,$f0
|
|
/* f023eac: 8d220004 */ lw $v0,0x4($t1)
|
|
/* f023eb0: c44a00ac */ lwc1 $f10,0xac($v0)
|
|
/* f023eb4: afa20174 */ sw $v0,0x174($sp)
|
|
/* f023eb8: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f023ebc: 0c0068f4 */ jal func0001a3d0
|
|
/* f023ec0: e7a60130 */ swc1 $f6,0x130($sp)
|
|
/* f023ec4: c7a80130 */ lwc1 $f8,0x130($sp)
|
|
/* f023ec8: 8fa20174 */ lw $v0,0x174($sp)
|
|
/* f023ecc: 44805000 */ mtc1 $zero,$f10
|
|
/* f023ed0: 46080482 */ mul.s $f18,$f0,$f8
|
|
/* f023ed4: 3c014348 */ lui $at,0x4348
|
|
/* f023ed8: 44812000 */ mtc1 $at,$f4
|
|
/* f023edc: e7b2017c */ swc1 $f18,0x17c($sp)
|
|
/* f023ee0: c44200ac */ lwc1 $f2,0xac($v0)
|
|
/* f023ee4: 4602503c */ c.lt.s $f10,$f2
|
|
/* f023ee8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023eec: 45020004 */ bc1fl .L0f023f00
|
|
/* f023ef0: 46001007 */ neg.s $f0,$f2
|
|
/* f023ef4: 10000002 */ beqz $zero,.L0f023f00
|
|
/* f023ef8: 46001006 */ mov.s $f0,$f2
|
|
/* f023efc: 46001007 */ neg.s $f0,$f2
|
|
.L0f023f00:
|
|
/* f023f00: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f023f04: 3c0141c8 */ lui $at,0x41c8
|
|
/* f023f08: 44814000 */ mtc1 $at,$f8
|
|
/* f023f0c: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
/* f023f10: 46006307 */ neg.s $f12,$f12
|
|
/* f023f14: 46083480 */ add.s $f18,$f6,$f8
|
|
/* f023f18: 0c0068f7 */ jal func0001a3dc
|
|
/* f023f1c: e7b20180 */ swc1 $f18,0x180($sp)
|
|
/* f023f20: c7aa0130 */ lwc1 $f10,0x130($sp)
|
|
/* f023f24: 27a4017c */ addiu $a0,$sp,0x17c
|
|
/* f023f28: 27a501a8 */ addiu $a1,$sp,0x1a8
|
|
/* f023f2c: 460a0102 */ mul.s $f4,$f0,$f10
|
|
/* f023f30: 0c0059b7 */ jal func000166dc
|
|
/* f023f34: e7a40184 */ swc1 $f4,0x184($sp)
|
|
/* f023f38: 0fc2d5be */ jal func0f0b56f8
|
|
/* f023f3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023f40: 00402025 */ or $a0,$v0,$zero
|
|
/* f023f44: 0c00567f */ jal func000159fc
|
|
/* f023f48: 27a501a8 */ addiu $a1,$sp,0x1a8
|
|
/* f023f4c: 27aa01a8 */ addiu $t2,$sp,0x1a8
|
|
/* f023f50: 10000008 */ beqz $zero,.L0f023f74
|
|
/* f023f54: afaa0210 */ sw $t2,0x210($sp)
|
|
.L0f023f58:
|
|
/* f023f58: 0fc2d5be */ jal func0f0b56f8
|
|
/* f023f5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023f60: 10000004 */ beqz $zero,.L0f023f74
|
|
/* f023f64: afa20210 */ sw $v0,0x210($sp)
|
|
.L0f023f68:
|
|
/* f023f68: 0fc2d5be */ jal func0f0b56f8
|
|
/* f023f6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023f70: afa20210 */ sw $v0,0x210($sp)
|
|
.L0f023f74:
|
|
/* f023f74: 8fad0208 */ lw $t5,0x208($sp)
|
|
/* f023f78: 8dac0008 */ lw $t4,0x8($t5)
|
|
/* f023f7c: 8584000e */ lh $a0,0xe($t4)
|
|
/* f023f80: 0004c180 */ sll $t8,$a0,0x6
|
|
/* f023f84: 0fc59e7d */ jal func0f1679f4
|
|
/* f023f88: 03002025 */ or $a0,$t8,$zero
|
|
/* f023f8c: 8fab01f0 */ lw $t3,0x1f0($sp)
|
|
/* f023f90: afa20220 */ sw $v0,0x220($sp)
|
|
/* f023f94: 11600011 */ beqz $t3,.L0f023fdc
|
|
/* f023f98: 3c02800a */ lui $v0,0x800a
|
|
/* f023f9c: 8c42cd1c */ lw $v0,-0x32e4($v0)
|
|
/* f023fa0: 3c19800a */ lui $t9,0x800a
|
|
/* f023fa4: 80430012 */ lb $v1,0x12($v0)
|
|
/* f023fa8: 0460000c */ bltz $v1,.L0f023fdc
|
|
/* f023fac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023fb0: 8f399ff8 */ lw $t9,-0x6008($t9)
|
|
/* f023fb4: 240effff */ addiu $t6,$zero,-1
|
|
/* f023fb8: 00797821 */ addu $t7,$v1,$t9
|
|
/* f023fbc: a04f0012 */ sb $t7,0x12($v0)
|
|
/* f023fc0: 3c02800a */ lui $v0,0x800a
|
|
/* f023fc4: 8c42cd1c */ lw $v0,-0x32e4($v0)
|
|
/* f023fc8: 80480012 */ lb $t0,0x12($v0)
|
|
/* f023fcc: 2901001e */ slti $at,$t0,0x1e
|
|
/* f023fd0: 14200002 */ bnez $at,.L0f023fdc
|
|
/* f023fd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f023fd8: a04e0012 */ sb $t6,0x12($v0)
|
|
.L0f023fdc:
|
|
/* f023fdc: 3c03800a */ lui $v1,0x800a
|
|
/* f023fe0: 8c63a244 */ lw $v1,-0x5dbc($v1)
|
|
/* f023fe4: 24631bb0 */ addiu $v1,$v1,0x1bb0
|
|
/* f023fe8: 0fc2d5ee */ jal func0f0b57b8
|
|
/* f023fec: afa30124 */ sw $v1,0x124($sp)
|
|
/* f023ff0: 3c09800a */ lui $t1,0x800a
|
|
/* f023ff4: 8d29a2d8 */ lw $t1,-0x5d28($t1)
|
|
/* f023ff8: 8fa30124 */ lw $v1,0x124($sp)
|
|
/* f023ffc: 46000406 */ mov.s $f16,$f0
|
|
/* f024000: 1120000c */ beqz $t1,.L0f024034
|
|
/* f024004: 00003025 */ or $a2,$zero,$zero
|
|
/* f024008: 3c0a800b */ lui $t2,0x800b
|
|
/* f02400c: 8d4acb94 */ lw $t2,-0x346c($t2)
|
|
/* f024010: 3c017f1b */ lui $at,0x7f1b
|
|
/* f024014: 314d00c0 */ andi $t5,$t2,0xc0
|
|
/* f024018: 11a00004 */ beqz $t5,.L0f02402c
|
|
/* f02401c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024020: 3c017f1b */ lui $at,0x7f1b
|
|
/* f024024: 10000010 */ beqz $zero,.L0f024068
|
|
/* f024028: c42e87c8 */ lwc1 $f14,-0x7838($at)
|
|
.L0f02402c:
|
|
/* f02402c: 1000000e */ beqz $zero,.L0f024068
|
|
/* f024030: c42e87cc */ lwc1 $f14,-0x7834($at)
|
|
.L0f024034:
|
|
/* f024034: afa30124 */ sw $v1,0x124($sp)
|
|
/* f024038: afa60110 */ sw $a2,0x110($sp)
|
|
/* f02403c: 0fc47b9c */ jal func0f11ee70
|
|
/* f024040: e7b00114 */ swc1 $f16,0x114($sp)
|
|
/* f024044: 8fa30124 */ lw $v1,0x124($sp)
|
|
/* f024048: 8fa60110 */ lw $a2,0x110($sp)
|
|
/* f02404c: 10400004 */ beqz $v0,.L0f024060
|
|
/* f024050: c7b00114 */ lwc1 $f16,0x114($sp)
|
|
/* f024054: 3c017f1b */ lui $at,0x7f1b
|
|
/* f024058: 10000003 */ beqz $zero,.L0f024068
|
|
/* f02405c: c42e87d0 */ lwc1 $f14,-0x7830($at)
|
|
.L0f024060:
|
|
/* f024060: 3c017f1b */ lui $at,0x7f1b
|
|
/* f024064: c42e87d4 */ lwc1 $f14,-0x782c($at)
|
|
.L0f024068:
|
|
/* f024068: 8fac0208 */ lw $t4,0x208($sp)
|
|
/* f02406c: 27a40210 */ addiu $a0,$sp,0x210
|
|
/* f024070: 8d820020 */ lw $v0,0x20($t4)
|
|
/* f024074: 50400057 */ beqzl $v0,.L0f0241d4
|
|
/* f024078: 8fa50208 */ lw $a1,0x208($sp)
|
|
/* f02407c: 84580000 */ lh $t8,0x0($v0)
|
|
/* f024080: 8fab0250 */ lw $t3,0x250($sp)
|
|
/* f024084: 53000053 */ beqzl $t8,.L0f0241d4
|
|
/* f024088: 8fa50208 */ lw $a1,0x208($sp)
|
|
/* f02408c: c5660008 */ lwc1 $f6,0x8($t3)
|
|
/* f024090: c4680000 */ lwc1 $f8,0x0($v1)
|
|
/* f024094: c572000c */ lwc1 $f18,0xc($t3)
|
|
/* f024098: c46a0004 */ lwc1 $f10,0x4($v1)
|
|
/* f02409c: 46083001 */ sub.s $f0,$f6,$f8
|
|
/* f0240a0: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f0240a4: c5640010 */ lwc1 $f4,0x10($t3)
|
|
/* f0240a8: 460a9081 */ sub.s $f2,$f18,$f10
|
|
/* f0240ac: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f0240b0: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f0240b4: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f0240b8: 46124280 */ add.s $f10,$f8,$f18
|
|
/* f0240bc: 460c6102 */ mul.s $f4,$f12,$f12
|
|
/* f0240c0: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f0240c4: 46103202 */ mul.s $f8,$f6,$f16
|
|
/* f0240c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0240cc: 46104482 */ mul.s $f18,$f8,$f16
|
|
/* f0240d0: 4612703c */ c.lt.s $f14,$f18
|
|
/* f0240d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0240d8: 4500003d */ bc1f .L0f0241d0
|
|
/* f0240dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0240e0: c4400010 */ lwc1 $f0,0x10($v0)
|
|
/* f0240e4: 44801000 */ mtc1 $zero,$f2
|
|
/* f0240e8: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f0240ec: e7a0010c */ swc1 $f0,0x10c($sp)
|
|
/* f0240f0: 84590014 */ lh $t9,0x14($v0)
|
|
/* f0240f4: 46001032 */ c.eq.s $f2,$f0
|
|
/* f0240f8: afb90108 */ sw $t9,0x108($sp)
|
|
/* f0240fc: c44a0034 */ lwc1 $f10,0x34($v0)
|
|
/* f024100: e7aa0104 */ swc1 $f10,0x104($sp)
|
|
/* f024104: 844f0038 */ lh $t7,0x38($v0)
|
|
/* f024108: 45010014 */ bc1t .L0f02415c
|
|
/* f02410c: afaf0100 */ sw $t7,0x100($sp)
|
|
/* f024110: c444001c */ lwc1 $f4,0x1c($v0)
|
|
/* f024114: c4460074 */ lwc1 $f6,0x74($v0)
|
|
/* f024118: 3c013e80 */ lui $at,0x3e80
|
|
/* f02411c: 44819000 */ mtc1 $at,$f18
|
|
/* f024120: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f024124: 3c013f00 */ lui $at,0x3f00
|
|
/* f024128: 4608903e */ c.le.s $f18,$f8
|
|
/* f02412c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024130: 4502000b */ bc1fl .L0f024160
|
|
/* f024134: c4440054 */ lwc1 $f4,0x54($v0)
|
|
/* f024138: 44815000 */ mtc1 $at,$f10
|
|
/* f02413c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024140: 4600503c */ c.lt.s $f10,$f0
|
|
/* f024144: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024148: 45020004 */ bc1fl .L0f02415c
|
|
/* f02414c: e4420010 */ swc1 $f2,0x10($v0)
|
|
/* f024150: 84480016 */ lh $t0,0x16($v0)
|
|
/* f024154: a4480014 */ sh $t0,0x14($v0)
|
|
/* f024158: e4420010 */ swc1 $f2,0x10($v0)
|
|
.L0f02415c:
|
|
/* f02415c: c4440054 */ lwc1 $f4,0x54($v0)
|
|
.L0f024160:
|
|
/* f024160: 46041032 */ c.eq.s $f2,$f4
|
|
/* f024164: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024168: 4503001a */ bc1tl .L0f0241d4
|
|
/* f02416c: 8fa50208 */ lw $a1,0x208($sp)
|
|
/* f024170: c4460040 */ lwc1 $f6,0x40($v0)
|
|
/* f024174: c4480074 */ lwc1 $f8,0x74($v0)
|
|
/* f024178: 3c013e80 */ lui $at,0x3e80
|
|
/* f02417c: 44815000 */ mtc1 $at,$f10
|
|
/* f024180: 46083482 */ mul.s $f18,$f6,$f8
|
|
/* f024184: 4612503e */ c.le.s $f10,$f18
|
|
/* f024188: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02418c: 45020011 */ bc1fl .L0f0241d4
|
|
/* f024190: 8fa50208 */ lw $a1,0x208($sp)
|
|
/* f024194: c4400034 */ lwc1 $f0,0x34($v0)
|
|
/* f024198: 3c013f00 */ lui $at,0x3f00
|
|
/* f02419c: 46001032 */ c.eq.s $f2,$f0
|
|
/* f0241a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0241a4: 4503000b */ bc1tl .L0f0241d4
|
|
/* f0241a8: 8fa50208 */ lw $a1,0x208($sp)
|
|
/* f0241ac: 44812000 */ mtc1 $at,$f4
|
|
/* f0241b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0241b4: 4600203c */ c.lt.s $f4,$f0
|
|
/* f0241b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0241bc: 45020004 */ bc1fl .L0f0241d0
|
|
/* f0241c0: e4420034 */ swc1 $f2,0x34($v0)
|
|
/* f0241c4: 844e003a */ lh $t6,0x3a($v0)
|
|
/* f0241c8: a44e0038 */ sh $t6,0x38($v0)
|
|
/* f0241cc: e4420034 */ swc1 $f2,0x34($v0)
|
|
.L0f0241d0:
|
|
/* f0241d0: 8fa50208 */ lw $a1,0x208($sp)
|
|
.L0f0241d4:
|
|
/* f0241d4: afa20128 */ sw $v0,0x128($sp)
|
|
/* f0241d8: 0c0073af */ jal func0001cebc
|
|
/* f0241dc: afa60110 */ sw $a2,0x110($sp)
|
|
/* f0241e0: 8fa60110 */ lw $a2,0x110($sp)
|
|
/* f0241e4: 8fa20128 */ lw $v0,0x128($sp)
|
|
/* f0241e8: c7a6010c */ lwc1 $f6,0x10c($sp)
|
|
/* f0241ec: 10c00008 */ beqz $a2,.L0f024210
|
|
/* f0241f0: 3c018006 */ lui $at,0x8006
|
|
/* f0241f4: e4460010 */ swc1 $f6,0x10($v0)
|
|
/* f0241f8: 8fa90108 */ lw $t1,0x108($sp)
|
|
/* f0241fc: a4490014 */ sh $t1,0x14($v0)
|
|
/* f024200: c7a80104 */ lwc1 $f8,0x104($sp)
|
|
/* f024204: e4480034 */ swc1 $f8,0x34($v0)
|
|
/* f024208: 8faa0100 */ lw $t2,0x100($sp)
|
|
/* f02420c: a44a0038 */ sh $t2,0x38($v0)
|
|
.L0f024210:
|
|
/* f024210: ac20efcc */ sw $zero,-0x1034($at)
|
|
/* f024214: 3c018006 */ lui $at,0x8006
|
|
/* f024218: 0c006943 */ jal func0001a50c
|
|
/* f02421c: c42c29e8 */ lwc1 $f12,0x29e8($at)
|
|
/* f024220: 8fad01f0 */ lw $t5,0x1f0($sp)
|
|
/* f024224: 260400f8 */ addiu $a0,$s0,0xf8
|
|
/* f024228: 11a00003 */ beqz $t5,.L0f024238
|
|
/* f02422c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024230: 0fc1a5c4 */ jal func0f069710
|
|
/* f024234: 260500fc */ addiu $a1,$s0,0xfc
|
|
.L0f024238:
|
|
/* f024238: 0c006a7a */ jal func0001a9e8
|
|
/* f02423c: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f024240: 8fac0250 */ lw $t4,0x250($sp)
|
|
/* f024244: 8d87001c */ lw $a3,0x1c($t4)
|
|
/* f024248: e5800014 */ swc1 $f0,0x14($t4)
|
|
/* f02424c: 50e0000b */ beqzl $a3,.L0f02427c
|
|
/* f024250: 8e030178 */ lw $v1,0x178($s0)
|
|
/* f024254: 8ce20020 */ lw $v0,0x20($a3)
|
|
.L0f024258:
|
|
/* f024258: 02002025 */ or $a0,$s0,$zero
|
|
/* f02425c: 00e02825 */ or $a1,$a3,$zero
|
|
/* f024260: 8fa601f0 */ lw $a2,0x1f0($sp)
|
|
/* f024264: 0fc08885 */ jal func0f022214
|
|
/* f024268: afa201f4 */ sw $v0,0x1f4($sp)
|
|
/* f02426c: 8fa701f4 */ lw $a3,0x1f4($sp)
|
|
/* f024270: 54e0fff9 */ bnezl $a3,.L0f024258
|
|
/* f024274: 8ce20020 */ lw $v0,0x20($a3)
|
|
/* f024278: 8e030178 */ lw $v1,0x178($s0)
|
|
.L0f02427c:
|
|
/* f02427c: 5060004d */ beqzl $v1,.L0f0243b4
|
|
/* f024280: 8fab0208 */ lw $t3,0x208($sp)
|
|
/* f024284: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f024288: 8c580018 */ lw $t8,0x18($v0)
|
|
/* f02428c: afb800f4 */ sw $t8,0xf4($sp)
|
|
/* f024290: 82040006 */ lb $a0,0x6($s0)
|
|
/* f024294: 2881002a */ slti $at,$a0,0x2a
|
|
/* f024298: 14200045 */ bnez $at,.L0f0243b0
|
|
/* f02429c: 2881002b */ slti $at,$a0,0x2b
|
|
/* f0242a0: 10200043 */ beqz $at,.L0f0243b0
|
|
/* f0242a4: 3c198006 */ lui $t9,0x8006
|
|
/* f0242a8: 27392a3c */ addiu $t9,$t9,0x2a3c
|
|
/* f0242ac: 8f210000 */ lw $at,0x0($t9)
|
|
/* f0242b0: 27ab00e8 */ addiu $t3,$sp,0xe8
|
|
/* f0242b4: 8f280004 */ lw $t0,0x4($t9)
|
|
/* f0242b8: ad610000 */ sw $at,0x0($t3)
|
|
/* f0242bc: 8f210008 */ lw $at,0x8($t9)
|
|
/* f0242c0: ad680004 */ sw $t0,0x4($t3)
|
|
/* f0242c4: ad610008 */ sw $at,0x8($t3)
|
|
/* f0242c8: 0fc22f3d */ jal func0f08bcf4
|
|
/* f0242cc: 8e040178 */ lw $a0,0x178($s0)
|
|
/* f0242d0: afa20058 */ sw $v0,0x58($sp)
|
|
/* f0242d4: 82060006 */ lb $a2,0x6($s0)
|
|
/* f0242d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0242dc: c43287d8 */ lwc1 $f18,-0x7828($at)
|
|
/* f0242e0: 24c6ffd6 */ addiu $a2,$a2,-42
|
|
/* f0242e4: 000670c0 */ sll $t6,$a2,0x3
|
|
/* f0242e8: 01c67021 */ addu $t6,$t6,$a2
|
|
/* f0242ec: 00024880 */ sll $t1,$v0,0x2
|
|
/* f0242f0: 000e7100 */ sll $t6,$t6,0x4
|
|
/* f0242f4: 01224823 */ subu $t1,$t1,$v0
|
|
/* f0242f8: 000948c0 */ sll $t1,$t1,0x3
|
|
/* f0242fc: 3c0d8008 */ lui $t5,0x8008
|
|
/* f024300: 01c95021 */ addu $t2,$t6,$t1
|
|
/* f024304: 25addae4 */ addiu $t5,$t5,-9500
|
|
/* f024308: 014d1821 */ addu $v1,$t2,$t5
|
|
/* f02430c: c4700000 */ lwc1 $f16,0x0($v1)
|
|
/* f024310: c46e0004 */ lwc1 $f14,0x4($v1)
|
|
/* f024314: c46c0008 */ lwc1 $f12,0x8($v1)
|
|
/* f024318: 46128402 */ mul.s $f16,$f16,$f18
|
|
/* f02431c: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f024320: c4680010 */ lwc1 $f8,0x10($v1)
|
|
/* f024324: 46127382 */ mul.s $f14,$f14,$f18
|
|
/* f024328: c4660014 */ lwc1 $f6,0x14($v1)
|
|
/* f02432c: e7aa00e4 */ swc1 $f10,0xe4($sp)
|
|
/* f024330: 46126482 */ mul.s $f18,$f12,$f18
|
|
/* f024334: e7b000e8 */ swc1 $f16,0xe8($sp)
|
|
/* f024338: e7a800e0 */ swc1 $f8,0xe0($sp)
|
|
/* f02433c: e7a600dc */ swc1 $f6,0xdc($sp)
|
|
/* f024340: e7ae00ec */ swc1 $f14,0xec($sp)
|
|
/* f024344: 27a400e8 */ addiu $a0,$sp,0xe8
|
|
/* f024348: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f02434c: 0c0059b7 */ jal func000166dc
|
|
/* f024350: e7b200f0 */ swc1 $f18,0xf0($sp)
|
|
/* f024354: c7ac00e4 */ lwc1 $f12,0xe4($sp)
|
|
/* f024358: 0c005789 */ jal func00015e24
|
|
/* f02435c: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f024360: c7ac00e0 */ lwc1 $f12,0xe0($sp)
|
|
/* f024364: 0c0057a0 */ jal func00015e80
|
|
/* f024368: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f02436c: c7ac00dc */ lwc1 $f12,0xdc($sp)
|
|
/* f024370: 0c0057b7 */ jal func00015edc
|
|
/* f024374: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f024378: 8fac00f4 */ lw $t4,0xf4($sp)
|
|
/* f02437c: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f024380: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f024384: 0c0056f9 */ jal func00015be4
|
|
/* f024388: 8d84000c */ lw $a0,0xc($t4)
|
|
/* f02438c: 8fb800f4 */ lw $t8,0xf4($sp)
|
|
/* f024390: 27a4005c */ addiu $a0,$sp,0x5c
|
|
/* f024394: 0c005746 */ jal func00015d18
|
|
/* f024398: 8f05000c */ lw $a1,0xc($t8)
|
|
/* f02439c: 8faf0058 */ lw $t7,0x58($sp)
|
|
/* f0243a0: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0243a4: 55e10003 */ bnel $t7,$at,.L0f0243b4
|
|
/* f0243a8: 8fab0208 */ lw $t3,0x208($sp)
|
|
/* f0243ac: afa00200 */ sw $zero,0x200($sp)
|
|
.L0f0243b0:
|
|
/* f0243b0: 8fab0208 */ lw $t3,0x208($sp)
|
|
.L0f0243b4:
|
|
/* f0243b4: 3c198008 */ lui $t9,0x8008
|
|
/* f0243b8: 2739ce40 */ addiu $t9,$t9,-12736
|
|
/* f0243bc: 8d640008 */ lw $a0,0x8($t3)
|
|
/* f0243c0: 8c880004 */ lw $t0,0x4($a0)
|
|
/* f0243c4: 5728003e */ bnel $t9,$t0,.L0f0244c0
|
|
/* f0243c8: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f0243cc: 0c006a47 */ jal func0001a91c
|
|
/* f0243d0: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f0243d4: 10400039 */ beqz $v0,.L0f0244bc
|
|
/* f0243d8: 00402825 */ or $a1,$v0,$zero
|
|
/* f0243dc: 944e0000 */ lhu $t6,0x0($v0)
|
|
/* f0243e0: 24010017 */ addiu $at,$zero,0x17
|
|
/* f0243e4: 55c10036 */ bnel $t6,$at,.L0f0244c0
|
|
/* f0243e8: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f0243ec: 0c006a87 */ jal func0001aa1c
|
|
/* f0243f0: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f0243f4: 8c490000 */ lw $t1,0x0($v0)
|
|
/* f0243f8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0243fc: 51200030 */ beqzl $t1,.L0f0244c0
|
|
/* f024400: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f024404: 0c006a47 */ jal func0001a91c
|
|
/* f024408: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f02440c: 1040002b */ beqz $v0,.L0f0244bc
|
|
/* f024410: 00402825 */ or $a1,$v0,$zero
|
|
/* f024414: 0c006a87 */ jal func0001aa1c
|
|
/* f024418: 8fa40208 */ lw $a0,0x208($sp)
|
|
/* f02441c: 8faa0200 */ lw $t2,0x200($sp)
|
|
/* f024420: 10000026 */ beqz $zero,.L0f0244bc
|
|
/* f024424: ac4a0000 */ sw $t2,0x0($v0)
|
|
.L0f024428:
|
|
/* f024428: 304dfffd */ andi $t5,$v0,0xfffd
|
|
/* f02442c: a18d0001 */ sb $t5,0x1($t4)
|
|
/* f024430: 3c18800a */ lui $t8,0x800a
|
|
/* f024434: 8f18a25c */ lw $t8,-0x5da4($t8)
|
|
/* f024438: 3c0f800a */ lui $t7,0x800a
|
|
/* f02443c: 3c0b800a */ lui $t3,0x800a
|
|
/* f024440: 0702000b */ bltzl $t8,.L0f024470
|
|
/* f024444: 8fae0250 */ lw $t6,0x250($sp)
|
|
/* f024448: 8defa260 */ lw $t7,-0x5da0($t7)
|
|
/* f02444c: 8d6ba244 */ lw $t3,-0x5dbc($t3)
|
|
/* f024450: 55eb0007 */ bnel $t7,$t3,.L0f024470
|
|
/* f024454: 8fae0250 */ lw $t6,0x250($sp)
|
|
/* f024458: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f02445c: 3c01ff7f */ lui $at,0xff7f
|
|
/* f024460: 3421ffff */ ori $at,$at,0xffff
|
|
/* f024464: 03214024 */ and $t0,$t9,$at
|
|
/* f024468: ae080014 */ sw $t0,0x14($s0)
|
|
/* f02446c: 8fae0250 */ lw $t6,0x250($sp)
|
|
.L0f024470:
|
|
/* f024470: 8dc7001c */ lw $a3,0x1c($t6)
|
|
/* f024474: 50e0000a */ beqzl $a3,.L0f0244a0
|
|
/* f024478: 920900fc */ lbu $t1,0xfc($s0)
|
|
/* f02447c: 8ce20020 */ lw $v0,0x20($a3)
|
|
.L0f024480:
|
|
/* f024480: 00e02025 */ or $a0,$a3,$zero
|
|
/* f024484: 8fa501f0 */ lw $a1,0x1f0($sp)
|
|
/* f024488: 0fc1c1be */ jal func0f0706f8
|
|
/* f02448c: afa201f4 */ sw $v0,0x1f4($sp)
|
|
/* f024490: 8fa701f4 */ lw $a3,0x1f4($sp)
|
|
/* f024494: 54e0fffa */ bnezl $a3,.L0f024480
|
|
/* f024498: 8ce20020 */ lw $v0,0x20($a3)
|
|
/* f02449c: 920900fc */ lbu $t1,0xfc($s0)
|
|
.L0f0244a0:
|
|
/* f0244a0: 920a00fd */ lbu $t2,0xfd($s0)
|
|
/* f0244a4: 920d00fe */ lbu $t5,0xfe($s0)
|
|
/* f0244a8: 920c00ff */ lbu $t4,0xff($s0)
|
|
/* f0244ac: a20900f8 */ sb $t1,0xf8($s0)
|
|
/* f0244b0: a20a00f9 */ sb $t2,0xf9($s0)
|
|
/* f0244b4: a20d00fa */ sb $t5,0xfa($s0)
|
|
/* f0244b8: a20c00fb */ sb $t4,0xfb($s0)
|
|
.L0f0244bc:
|
|
/* f0244bc: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
.L0f0244c0:
|
|
/* f0244c0: 53000013 */ beqzl $t8,.L0f024510
|
|
/* f0244c4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0244c8: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f0244cc: 31eb0400 */ andi $t3,$t7,0x400
|
|
/* f0244d0: 5560000f */ bnezl $t3,.L0f024510
|
|
/* f0244d4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0244d8: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f0244dc: 8fa40250 */ lw $a0,0x250($sp)
|
|
/* f0244e0: 33280001 */ andi $t0,$t9,0x1
|
|
/* f0244e4: 11000007 */ beqz $t0,.L0f024504
|
|
/* f0244e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0244ec: 0fc1c1a6 */ jal func0f070698
|
|
/* f0244f0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0244f4: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0244f8: 2401fffe */ addiu $at,$zero,-2
|
|
/* f0244fc: 01c14824 */ and $t1,$t6,$at
|
|
/* f024500: ae090014 */ sw $t1,0x14($s0)
|
|
.L0f024504:
|
|
/* f024504: 0fc1069d */ jal func0f041a74
|
|
/* f024508: 02002025 */ or $a0,$s0,$zero
|
|
/* f02450c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f024510:
|
|
/* f024510: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f024514: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f024518: 27bd0250 */ addiu $sp,$sp,0x250
|
|
/* f02451c: 03e00008 */ jr $ra
|
|
/* f024520: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f024524
|
|
/* f024524: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f024528: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02452c: afb10018 */ sw $s1,0x18($sp)
|
|
/* f024530: afb00014 */ sw $s0,0x14($sp)
|
|
/* f024534: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f024538: 00808825 */ or $s1,$a0,$zero
|
|
/* f02453c: 8dd0001c */ lw $s0,0x1c($t6)
|
|
/* f024540: 5200001a */ beqzl $s0,.L0f0245ac
|
|
/* f024544: 8e2c0014 */ lw $t4,0x14($s1)
|
|
/* f024548: 8e2f0178 */ lw $t7,0x178($s1)
|
|
.L0f02454c:
|
|
/* f02454c: 520f0014 */ beql $s0,$t7,.L0f0245a0
|
|
/* f024550: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f024554: 8e380174 */ lw $t8,0x174($s1)
|
|
/* f024558: 52180011 */ beql $s0,$t8,.L0f0245a0
|
|
/* f02455c: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f024560: 8e390170 */ lw $t9,0x170($s1)
|
|
/* f024564: 5219000e */ beql $s0,$t9,.L0f0245a0
|
|
/* f024568: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f02456c: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f024570: 8c480040 */ lw $t0,0x40($v0)
|
|
/* f024574: 31090040 */ andi $t1,$t0,0x40
|
|
/* f024578: 55200009 */ bnezl $t1,.L0f0245a0
|
|
/* f02457c: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f024580: 8c4a0008 */ lw $t2,0x8($v0)
|
|
/* f024584: 02002025 */ or $a0,$s0,$zero
|
|
/* f024588: 314b2000 */ andi $t3,$t2,0x2000
|
|
/* f02458c: 55600004 */ bnezl $t3,.L0f0245a0
|
|
/* f024590: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f024594: 0fc20a59 */ jal func0f082964
|
|
/* f024598: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02459c: 8e100020 */ lw $s0,0x20($s0)
|
|
.L0f0245a0:
|
|
/* f0245a0: 5600ffea */ bnezl $s0,.L0f02454c
|
|
/* f0245a4: 8e2f0178 */ lw $t7,0x178($s1)
|
|
/* f0245a8: 8e2c0014 */ lw $t4,0x14($s1)
|
|
.L0f0245ac:
|
|
/* f0245ac: 358d0001 */ ori $t5,$t4,0x1
|
|
/* f0245b0: ae2d0014 */ sw $t5,0x14($s1)
|
|
/* f0245b4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0245b8: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f0245bc: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f0245c0: 03e00008 */ jr $ra
|
|
/* f0245c4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0245c8
|
|
/* f0245c8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0245cc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0245d0: afa40018 */ sw $a0,0x18($sp)
|
|
/* f0245d4: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f0245d8: 8c8f0020 */ lw $t7,0x20($a0)
|
|
/* f0245dc: 3c188008 */ lui $t8,0x8008
|
|
/* f0245e0: 2718ce40 */ addiu $t8,$t8,-12736
|
|
/* f0245e4: 8de60008 */ lw $a2,0x8($t7)
|
|
/* f0245e8: 8cd90004 */ lw $t9,0x4($a2)
|
|
/* f0245ec: 00c02025 */ or $a0,$a2,$zero
|
|
/* f0245f0: 5719001a */ bnel $t8,$t9,.L0f02465c
|
|
/* f0245f4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0245f8: 0c006a47 */ jal func0001a91c
|
|
/* f0245fc: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f024600: 10400015 */ beqz $v0,.L0f024658
|
|
/* f024604: 00402825 */ or $a1,$v0,$zero
|
|
/* f024608: 94480000 */ lhu $t0,0x0($v0)
|
|
/* f02460c: 24010017 */ addiu $at,$zero,0x17
|
|
/* f024610: 8fa90018 */ lw $t1,0x18($sp)
|
|
/* f024614: 55010011 */ bnel $t0,$at,.L0f02465c
|
|
/* f024618: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02461c: 0c006a87 */ jal func0001aa1c
|
|
/* f024620: 8d240020 */ lw $a0,0x20($t1)
|
|
/* f024624: 8c4a0000 */ lw $t2,0x0($v0)
|
|
/* f024628: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f02462c: 5140000b */ beqzl $t2,.L0f02465c
|
|
/* f024630: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f024634: 0c006a47 */ jal func0001a91c
|
|
/* f024638: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f02463c: 10400006 */ beqz $v0,.L0f024658
|
|
/* f024640: 00402825 */ or $a1,$v0,$zero
|
|
/* f024644: 8fab0018 */ lw $t3,0x18($sp)
|
|
/* f024648: 0c006a87 */ jal func0001aa1c
|
|
/* f02464c: 8d640020 */ lw $a0,0x20($t3)
|
|
/* f024650: 8fac001c */ lw $t4,0x1c($sp)
|
|
/* f024654: ac4c0000 */ sw $t4,0x0($v0)
|
|
.L0f024658:
|
|
/* f024658: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02465c:
|
|
/* f02465c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f024660: 03e00008 */ jr $ra
|
|
/* f024664: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f024668
|
|
/* f024668: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02466c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f024670: afb10018 */ sw $s1,0x18($sp)
|
|
/* f024674: afb00014 */ sw $s0,0x14($sp)
|
|
/* f024678: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f02467c: 00808825 */ or $s1,$a0,$zero
|
|
/* f024680: 8dd0001c */ lw $s0,0x1c($t6)
|
|
/* f024684: 52000010 */ beqzl $s0,.L0f0246c8
|
|
/* f024688: 8e280014 */ lw $t0,0x14($s1)
|
|
/* f02468c: 8e2f0178 */ lw $t7,0x178($s1)
|
|
.L0f024690:
|
|
/* f024690: 520f000a */ beql $s0,$t7,.L0f0246bc
|
|
/* f024694: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f024698: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02469c: 02002025 */ or $a0,$s0,$zero
|
|
/* f0246a0: 8c580008 */ lw $t8,0x8($v0)
|
|
/* f0246a4: 33192000 */ andi $t9,$t8,0x2000
|
|
/* f0246a8: 57200004 */ bnezl $t9,.L0f0246bc
|
|
/* f0246ac: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f0246b0: 0fc20a59 */ jal func0f082964
|
|
/* f0246b4: 24050006 */ addiu $a1,$zero,0x6
|
|
/* f0246b8: 8e100020 */ lw $s0,0x20($s0)
|
|
.L0f0246bc:
|
|
/* f0246bc: 5600fff4 */ bnezl $s0,.L0f024690
|
|
/* f0246c0: 8e2f0178 */ lw $t7,0x178($s1)
|
|
/* f0246c4: 8e280014 */ lw $t0,0x14($s1)
|
|
.L0f0246c8:
|
|
/* f0246c8: 35090001 */ ori $t1,$t0,0x1
|
|
/* f0246cc: ae290014 */ sw $t1,0x14($s1)
|
|
/* f0246d0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0246d4: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f0246d8: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f0246dc: 03e00008 */ jr $ra
|
|
/* f0246e0: 27bd0020 */ addiu $sp,$sp,0x20
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0246e4
|
|
/* f0246e4: 908e0000 */ lbu $t6,0x0($a0)
|
|
/* f0246e8: 3c028006 */ lui $v0,0x8006
|
|
/* f0246ec: 24422a48 */ addiu $v0,$v0,0x2a48
|
|
/* f0246f0: a04e0000 */ sb $t6,0x0($v0)
|
|
/* f0246f4: 908f0001 */ lbu $t7,0x1($a0)
|
|
/* f0246f8: a04f0001 */ sb $t7,0x1($v0)
|
|
/* f0246fc: 90980002 */ lbu $t8,0x2($a0)
|
|
/* f024700: 03e00008 */ jr $ra
|
|
/* f024704: a0580002 */ sb $t8,0x2($v0)
|
|
/* f024708: 3c028006 */ lui $v0,0x8006
|
|
/* f02470c: 24422a48 */ addiu $v0,$v0,0x2a48
|
|
/* f024710: 904e0000 */ lbu $t6,0x0($v0)
|
|
/* f024714: a08e0000 */ sb $t6,0x0($a0)
|
|
/* f024718: 904f0001 */ lbu $t7,0x1($v0)
|
|
/* f02471c: a08f0001 */ sb $t7,0x1($a0)
|
|
/* f024720: 90580002 */ lbu $t8,0x2($v0)
|
|
/* f024724: 03e00008 */ jr $ra
|
|
/* f024728: a0980002 */ sb $t8,0x2($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02472c
|
|
/* f02472c: 3c018006 */ lui $at,0x8006
|
|
/* f024730: 03e00008 */ jr $ra
|
|
/* f024734: ac202964 */ sw $zero,0x2964($at)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f024738
|
|
/* f024738: 27bdfd80 */ addiu $sp,$sp,-640
|
|
/* f02473c: afb30024 */ sw $s3,0x24($sp)
|
|
/* f024740: 3c138006 */ lui $s3,0x8006
|
|
/* f024744: 26732964 */ addiu $s3,$s3,0x2964
|
|
/* f024748: 8e6e0000 */ lw $t6,0x0($s3)
|
|
/* f02474c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f024750: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f024754: afb70034 */ sw $s7,0x34($sp)
|
|
/* f024758: afb60030 */ sw $s6,0x30($sp)
|
|
/* f02475c: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f024760: afb40028 */ sw $s4,0x28($sp)
|
|
/* f024764: afb20020 */ sw $s2,0x20($sp)
|
|
/* f024768: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f02476c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f024770: afa40280 */ sw $a0,0x280($sp)
|
|
/* f024774: afa0006c */ sw $zero,0x6c($sp)
|
|
/* f024778: 19c0000d */ blez $t6,.L0f0247b0
|
|
/* f02477c: 00001825 */ or $v1,$zero,$zero
|
|
/* f024780: 3c158006 */ lui $s5,0x8006
|
|
/* f024784: 26b52960 */ addiu $s5,$s5,0x2960
|
|
/* f024788: 00001025 */ or $v0,$zero,$zero
|
|
/* f02478c: 8eaf0000 */ lw $t7,0x0($s5)
|
|
.L0f024790:
|
|
/* f024790: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f024794: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f024798: af000004 */ sw $zero,0x4($t8)
|
|
/* f02479c: 8e790000 */ lw $t9,0x0($s3)
|
|
/* f0247a0: 2442015c */ addiu $v0,$v0,0x15c
|
|
/* f0247a4: 0079082a */ slt $at,$v1,$t9
|
|
/* f0247a8: 5420fff9 */ bnezl $at,.L0f024790
|
|
/* f0247ac: 8eaf0000 */ lw $t7,0x0($s5)
|
|
.L0f0247b0:
|
|
/* f0247b0: 8fa80280 */ lw $t0,0x280($sp)
|
|
/* f0247b4: 27b0007c */ addiu $s0,$sp,0x7c
|
|
/* f0247b8: 3c158006 */ lui $s5,0x8006
|
|
/* f0247bc: 8d04001c */ lw $a0,0x1c($t0)
|
|
/* f0247c0: 26b52960 */ addiu $s5,$s5,0x2960
|
|
/* f0247c4: 02002825 */ or $a1,$s0,$zero
|
|
/* f0247c8: 24060100 */ addiu $a2,$zero,0x100
|
|
/* f0247cc: 0fc197e0 */ jal func0f065f80
|
|
/* f0247d0: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f0247d4: 87a9007c */ lh $t1,0x7c($sp)
|
|
/* f0247d8: 0200a025 */ or $s4,$s0,$zero
|
|
/* f0247dc: 27aa007c */ addiu $t2,$sp,0x7c
|
|
/* f0247e0: 052000c0 */ bltz $t1,.L0f024ae4
|
|
/* f0247e4: 241e0001 */ addiu $s8,$zero,0x1
|
|
/* f0247e8: 3c16800a */ lui $s6,0x800a
|
|
/* f0247ec: 26d69fc0 */ addiu $s6,$s6,-24640
|
|
/* f0247f0: 85420000 */ lh $v0,0x0($t2)
|
|
/* f0247f4: 2417015c */ addiu $s7,$zero,0x15c
|
|
/* f0247f8: 8ecc0338 */ lw $t4,0x338($s6)
|
|
.L0f0247fc:
|
|
/* f0247fc: 000258c0 */ sll $t3,$v0,0x3
|
|
/* f024800: 01625821 */ addu $t3,$t3,$v0
|
|
/* f024804: 000b58c0 */ sll $t3,$t3,0x3
|
|
/* f024808: 016c2821 */ addu $a1,$t3,$t4
|
|
/* f02480c: 90ad0000 */ lbu $t5,0x0($a1)
|
|
/* f024810: 24010002 */ addiu $at,$zero,0x2
|
|
/* f024814: 55a100b0 */ bnel $t5,$at,.L0f024ad8
|
|
/* f024818: 86820002 */ lh $v0,0x2($s4)
|
|
/* f02481c: 90ae0001 */ lbu $t6,0x1($a1)
|
|
/* f024820: 31cf0002 */ andi $t7,$t6,0x2
|
|
/* f024824: 51e000ac */ beqzl $t7,.L0f024ad8
|
|
/* f024828: 86820002 */ lh $v0,0x2($s4)
|
|
/* f02482c: 8ca20004 */ lw $v0,0x4($a1)
|
|
/* f024830: 3c188008 */ lui $t8,0x8008
|
|
/* f024834: 2718aed8 */ addiu $t8,$t8,-20776
|
|
/* f024838: 8c590018 */ lw $t9,0x18($v0)
|
|
/* f02483c: 00409025 */ or $s2,$v0,$zero
|
|
/* f024840: 00401825 */ or $v1,$v0,$zero
|
|
/* f024844: 8f280008 */ lw $t0,0x8($t9)
|
|
/* f024848: 8d090004 */ lw $t1,0x4($t0)
|
|
/* f02484c: 530900a2 */ beql $t8,$t1,.L0f024ad8
|
|
/* f024850: 86820002 */ lh $v0,0x2($s4)
|
|
/* f024854: 94420072 */ lhu $v0,0x72($v0)
|
|
/* f024858: 24010006 */ addiu $at,$zero,0x6
|
|
/* f02485c: 1041009d */ beq $v0,$at,.L0f024ad4
|
|
/* f024860: 24010007 */ addiu $at,$zero,0x7
|
|
/* f024864: 1041009b */ beq $v0,$at,.L0f024ad4
|
|
/* f024868: 24010008 */ addiu $at,$zero,0x8
|
|
/* f02486c: 10410099 */ beq $v0,$at,.L0f024ad4
|
|
/* f024870: 24010009 */ addiu $at,$zero,0x9
|
|
/* f024874: 50410098 */ beql $v0,$at,.L0f024ad8
|
|
/* f024878: 86820002 */ lh $v0,0x2($s4)
|
|
/* f02487c: 8e4a0008 */ lw $t2,0x8($s2)
|
|
/* f024880: 3c010400 */ lui $at,0x400
|
|
/* f024884: 34210010 */ ori $at,$at,0x10
|
|
/* f024888: 01415824 */ and $t3,$t2,$at
|
|
/* f02488c: 55600092 */ bnezl $t3,.L0f024ad8
|
|
/* f024890: 86820002 */ lh $v0,0x2($s4)
|
|
/* f024894: 8e4c000c */ lw $t4,0xc($s2)
|
|
/* f024898: 000c6800 */ sll $t5,$t4,0x0
|
|
/* f02489c: 05a2008e */ bltzl $t5,.L0f024ad8
|
|
/* f0248a0: 86820002 */ lh $v0,0x2($s4)
|
|
/* f0248a4: 946e0070 */ lhu $t6,0x70($v1)
|
|
/* f0248a8: 31cf0080 */ andi $t7,$t6,0x80
|
|
/* f0248ac: 55e00008 */ bnezl $t7,.L0f0248d0
|
|
/* f0248b0: 8e640000 */ lw $a0,0x0($s3)
|
|
/* f0248b4: 44802000 */ mtc1 $zero,$f4
|
|
/* f0248b8: c466007c */ lwc1 $f6,0x7c($v1)
|
|
/* f0248bc: 4606203c */ c.lt.s $f4,$f6
|
|
/* f0248c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0248c4: 45030084 */ bc1tl .L0f024ad8
|
|
/* f0248c8: 86820002 */ lh $v0,0x2($s4)
|
|
/* f0248cc: 8e640000 */ lw $a0,0x0($s3)
|
|
.L0f0248d0:
|
|
/* f0248d0: 00001825 */ or $v1,$zero,$zero
|
|
/* f0248d4: 5880000a */ blezl $a0,.L0f024900
|
|
/* f0248d8: 0064082a */ slt $at,$v1,$a0
|
|
/* f0248dc: 8ea20000 */ lw $v0,0x0($s5)
|
|
.L0f0248e0:
|
|
/* f0248e0: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f0248e4: 50b90006 */ beql $a1,$t9,.L0f024900
|
|
/* f0248e8: 0064082a */ slt $at,$v1,$a0
|
|
/* f0248ec: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f0248f0: 0064082a */ slt $at,$v1,$a0
|
|
/* f0248f4: 1420fffa */ bnez $at,.L0f0248e0
|
|
/* f0248f8: 2442015c */ addiu $v0,$v0,0x15c
|
|
/* f0248fc: 0064082a */ slt $at,$v1,$a0
|
|
.L0f024900:
|
|
/* f024900: 50200008 */ beqzl $at,.L0f024924
|
|
/* f024904: 2881000f */ slti $at,$a0,0xf
|
|
/* f024908: 00770019 */ multu $v1,$s7
|
|
/* f02490c: 8eb80000 */ lw $t8,0x0($s5)
|
|
/* f024910: 00004012 */ mflo $t0
|
|
/* f024914: 01188021 */ addu $s0,$t0,$t8
|
|
/* f024918: 10000010 */ beqz $zero,.L0f02495c
|
|
/* f02491c: 8e0d000c */ lw $t5,0xc($s0)
|
|
/* f024920: 2881000f */ slti $at,$a0,0xf
|
|
.L0f024924:
|
|
/* f024924: 5020006c */ beqzl $at,.L0f024ad8
|
|
/* f024928: 86820002 */ lh $v0,0x2($s4)
|
|
/* f02492c: 00970019 */ multu $a0,$s7
|
|
/* f024930: 8eaa0000 */ lw $t2,0x0($s5)
|
|
/* f024934: 00004812 */ mflo $t1
|
|
/* f024938: 012a8021 */ addu $s0,$t1,$t2
|
|
/* f02493c: ae050000 */ sw $a1,0x0($s0)
|
|
/* f024940: ae00000c */ sw $zero,0xc($s0)
|
|
/* f024944: ae000130 */ sw $zero,0x130($s0)
|
|
/* f024948: ae000004 */ sw $zero,0x4($s0)
|
|
/* f02494c: 8e6b0000 */ lw $t3,0x0($s3)
|
|
/* f024950: 256c0001 */ addiu $t4,$t3,0x1
|
|
/* f024954: ae6c0000 */ sw $t4,0x0($s3)
|
|
/* f024958: 8e0d000c */ lw $t5,0xc($s0)
|
|
.L0f02495c:
|
|
/* f02495c: 55a00034 */ bnezl $t5,.L0f024a30
|
|
/* f024960: 8fb90280 */ lw $t9,0x280($sp)
|
|
/* f024964: 0fc1a2bd */ jal func0f068af4
|
|
/* f024968: 02402025 */ or $a0,$s2,$zero
|
|
/* f02496c: 8c410000 */ lw $at,0x0($v0)
|
|
/* f024970: 2611002c */ addiu $s1,$s0,0x2c
|
|
/* f024974: 02202825 */ or $a1,$s1,$zero
|
|
/* f024978: ae010010 */ sw $at,0x10($s0)
|
|
/* f02497c: 8c4f0004 */ lw $t7,0x4($v0)
|
|
/* f024980: 2644001c */ addiu $a0,$s2,0x1c
|
|
/* f024984: ae0f0014 */ sw $t7,0x14($s0)
|
|
/* f024988: 8c410008 */ lw $at,0x8($v0)
|
|
/* f02498c: ae010018 */ sw $at,0x18($s0)
|
|
/* f024990: 8c4f000c */ lw $t7,0xc($v0)
|
|
/* f024994: ae0f001c */ sw $t7,0x1c($s0)
|
|
/* f024998: 8c410010 */ lw $at,0x10($v0)
|
|
/* f02499c: ae010020 */ sw $at,0x20($s0)
|
|
/* f0249a0: 8c4f0014 */ lw $t7,0x14($v0)
|
|
/* f0249a4: ae0f0024 */ sw $t7,0x24($s0)
|
|
/* f0249a8: 8c410018 */ lw $at,0x18($v0)
|
|
/* f0249ac: 0c005755 */ jal func00015d54
|
|
/* f0249b0: ae010028 */ sw $at,0x28($s0)
|
|
/* f0249b4: 8e440014 */ lw $a0,0x14($s2)
|
|
/* f0249b8: 02202825 */ or $a1,$s1,$zero
|
|
/* f0249bc: 0c005775 */ jal func00015dd4
|
|
/* f0249c0: 24840008 */ addiu $a0,$a0,0x8
|
|
/* f0249c4: 2612006c */ addiu $s2,$s0,0x6c
|
|
/* f0249c8: 02402825 */ or $a1,$s2,$zero
|
|
/* f0249cc: 0c005cbc */ jal func000172f0
|
|
/* f0249d0: 02202025 */ or $a0,$s1,$zero
|
|
/* f0249d4: 8ec20284 */ lw $v0,0x284($s6)
|
|
/* f0249d8: c6080074 */ lwc1 $f8,0x74($s0)
|
|
/* f0249dc: c6120084 */ lwc1 $f18,0x84($s0)
|
|
/* f0249e0: c44a1bb0 */ lwc1 $f10,0x1bb0($v0)
|
|
/* f0249e4: c4441bb4 */ lwc1 $f4,0x1bb4($v0)
|
|
/* f0249e8: 24421bb0 */ addiu $v0,$v0,0x1bb0
|
|
/* f0249ec: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f0249f0: c60a0094 */ lwc1 $f10,0x94($s0)
|
|
/* f0249f4: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f0249f8: c4520008 */ lwc1 $f18,0x8($v0)
|
|
/* f0249fc: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f024a00: 46068200 */ add.s $f8,$f16,$f6
|
|
/* f024a04: c60600a4 */ lwc1 $f6,0xa4($s0)
|
|
/* f024a08: 46044400 */ add.s $f16,$f8,$f4
|
|
/* f024a0c: 46103280 */ add.s $f10,$f6,$f16
|
|
/* f024a10: 0fc2d5de */ jal func0f0b5778
|
|
/* f024a14: e60a012c */ swc1 $f10,0x12c($s0)
|
|
/* f024a18: 02402025 */ or $a0,$s2,$zero
|
|
/* f024a1c: 00402825 */ or $a1,$v0,$zero
|
|
/* f024a20: 0c0056f9 */ jal func00015be4
|
|
/* f024a24: 260600ac */ addiu $a2,$s0,0xac
|
|
/* f024a28: ae1e000c */ sw $s8,0xc($s0)
|
|
/* f024a2c: 8fb90280 */ lw $t9,0x280($sp)
|
|
.L0f024a30:
|
|
/* f024a30: 27a50054 */ addiu $a1,$sp,0x54
|
|
/* f024a34: 0c006b43 */ jal func0001ad0c
|
|
/* f024a38: 8f240020 */ lw $a0,0x20($t9)
|
|
/* f024a3c: c6120074 */ lwc1 $f18,0x74($s0)
|
|
/* f024a40: c7a80054 */ lwc1 $f8,0x54($sp)
|
|
/* f024a44: c6060084 */ lwc1 $f6,0x84($s0)
|
|
/* f024a48: c7b00058 */ lwc1 $f16,0x58($sp)
|
|
/* f024a4c: 46089102 */ mul.s $f4,$f18,$f8
|
|
/* f024a50: c6080094 */ lwc1 $f8,0x94($s0)
|
|
/* f024a54: c6000028 */ lwc1 $f0,0x28($s0)
|
|
/* f024a58: 46103282 */ mul.s $f10,$f6,$f16
|
|
/* f024a5c: c7a6005c */ lwc1 $f6,0x5c($sp)
|
|
/* f024a60: 46064402 */ mul.s $f16,$f8,$f6
|
|
/* f024a64: 460a2480 */ add.s $f18,$f4,$f10
|
|
/* f024a68: c60a00a4 */ lwc1 $f10,0xa4($s0)
|
|
/* f024a6c: 46109100 */ add.s $f4,$f18,$f16
|
|
/* f024a70: 46045200 */ add.s $f8,$f10,$f4
|
|
/* f024a74: e6080008 */ swc1 $f8,0x8($s0)
|
|
/* f024a78: c6020008 */ lwc1 $f2,0x8($s0)
|
|
/* f024a7c: 4602003c */ c.lt.s $f0,$f2
|
|
/* f024a80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024a84: 45020008 */ bc1fl .L0f024aa8
|
|
/* f024a88: c6100024 */ lwc1 $f16,0x24($s0)
|
|
/* f024a8c: c606012c */ lwc1 $f6,0x12c($s0)
|
|
/* f024a90: c6120024 */ lwc1 $f18,0x24($s0)
|
|
/* f024a94: 4612303c */ c.lt.s $f6,$f18
|
|
/* f024a98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024a9c: 4503000c */ bc1tl .L0f024ad0
|
|
/* f024aa0: ae1e0004 */ sw $s8,0x4($s0)
|
|
/* f024aa4: c6100024 */ lwc1 $f16,0x24($s0)
|
|
.L0f024aa8:
|
|
/* f024aa8: 4610103c */ c.lt.s $f2,$f16
|
|
/* f024aac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024ab0: 45020009 */ bc1fl .L0f024ad8
|
|
/* f024ab4: 86820002 */ lh $v0,0x2($s4)
|
|
/* f024ab8: c60a012c */ lwc1 $f10,0x12c($s0)
|
|
/* f024abc: 460a003c */ c.lt.s $f0,$f10
|
|
/* f024ac0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024ac4: 45020004 */ bc1fl .L0f024ad8
|
|
/* f024ac8: 86820002 */ lh $v0,0x2($s4)
|
|
/* f024acc: ae1e0004 */ sw $s8,0x4($s0)
|
|
.L0f024ad0:
|
|
/* f024ad0: afbe006c */ sw $s8,0x6c($sp)
|
|
.L0f024ad4:
|
|
/* f024ad4: 86820002 */ lh $v0,0x2($s4)
|
|
.L0f024ad8:
|
|
/* f024ad8: 26940002 */ addiu $s4,$s4,0x2
|
|
/* f024adc: 0443ff47 */ bgezl $v0,.L0f0247fc
|
|
/* f024ae0: 8ecc0338 */ lw $t4,0x338($s6)
|
|
.L0f024ae4:
|
|
/* f024ae4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f024ae8: 8fa2006c */ lw $v0,0x6c($sp)
|
|
/* f024aec: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f024af0: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f024af4: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f024af8: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f024afc: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f024b00: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f024b04: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f024b08: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f024b0c: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f024b10: 03e00008 */ jr $ra
|
|
/* f024b14: 27bd0280 */ addiu $sp,$sp,0x280
|
|
/* f024b18: 27bdfee8 */ addiu $sp,$sp,-280
|
|
/* f024b1c: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f024b20: afbe0040 */ sw $s8,0x40($sp)
|
|
/* f024b24: afb7003c */ sw $s7,0x3c($sp)
|
|
/* f024b28: afb60038 */ sw $s6,0x38($sp)
|
|
/* f024b2c: afb50034 */ sw $s5,0x34($sp)
|
|
/* f024b30: afb40030 */ sw $s4,0x30($sp)
|
|
/* f024b34: afb3002c */ sw $s3,0x2c($sp)
|
|
/* f024b38: afb20028 */ sw $s2,0x28($sp)
|
|
/* f024b3c: afb10024 */ sw $s1,0x24($sp)
|
|
/* f024b40: afb00020 */ sw $s0,0x20($sp)
|
|
/* f024b44: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f024b48: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f024b4c: 00801825 */ or $v1,$a0,$zero
|
|
/* f024b50: 51c0000d */ beqzl $t6,.L0f024b88
|
|
/* f024b54: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f024b58: 8c8f0018 */ lw $t7,0x18($a0)
|
|
/* f024b5c: 51e0000a */ beqzl $t7,.L0f024b88
|
|
/* f024b60: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f024b64: 8c620018 */ lw $v0,0x18($v1)
|
|
/* f024b68: 8c58001c */ lw $t8,0x1c($v0)
|
|
.L0f024b6c:
|
|
/* f024b6c: 00401825 */ or $v1,$v0,$zero
|
|
/* f024b70: 53000005 */ beqzl $t8,.L0f024b88
|
|
/* f024b74: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f024b78: 8c420018 */ lw $v0,0x18($v0)
|
|
/* f024b7c: 5440fffb */ bnezl $v0,.L0f024b6c
|
|
/* f024b80: 8c58001c */ lw $t8,0x1c($v0)
|
|
/* f024b84: 8c620004 */ lw $v0,0x4($v1)
|
|
.L0f024b88:
|
|
/* f024b88: 5040012d */ beqzl $v0,.L0f025040
|
|
/* f024b8c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f024b90: 10a00009 */ beqz $a1,.L0f024bb8
|
|
/* f024b94: 00a01025 */ or $v0,$a1,$zero
|
|
/* f024b98: 2403000a */ addiu $v1,$zero,0xa
|
|
/* f024b9c: 94590000 */ lhu $t9,0x0($v0)
|
|
.L0f024ba0:
|
|
/* f024ba0: 332800ff */ andi $t0,$t9,0xff
|
|
/* f024ba4: 10680004 */ beq $v1,$t0,.L0f024bb8
|
|
/* f024ba8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024bac: 8c420008 */ lw $v0,0x8($v0)
|
|
/* f024bb0: 5440fffb */ bnezl $v0,.L0f024ba0
|
|
/* f024bb4: 94590000 */ lhu $t9,0x0($v0)
|
|
.L0f024bb8:
|
|
/* f024bb8: 10400120 */ beqz $v0,.L0f02503c
|
|
/* f024bbc: 00003025 */ or $a2,$zero,$zero
|
|
/* f024bc0: 0c006973 */ jal func0001a5cc
|
|
/* f024bc4: 8c500004 */ lw $s0,0x4($v0)
|
|
/* f024bc8: 3c098006 */ lui $t1,0x8006
|
|
/* f024bcc: 8d292964 */ lw $t1,0x2964($t1)
|
|
/* f024bd0: 0040f025 */ or $s8,$v0,$zero
|
|
/* f024bd4: 00002025 */ or $a0,$zero,$zero
|
|
/* f024bd8: 19200118 */ blez $t1,.L0f02503c
|
|
/* f024bdc: 00001825 */ or $v1,$zero,$zero
|
|
/* f024be0: 4480a000 */ mtc1 $zero,$f20
|
|
/* f024be4: 27b700b4 */ addiu $s7,$sp,0xb4
|
|
/* f024be8: 27b60064 */ addiu $s6,$sp,0x64
|
|
/* f024bec: 27b30070 */ addiu $s3,$sp,0x70
|
|
.L0f024bf0:
|
|
/* f024bf0: 3c028006 */ lui $v0,0x8006
|
|
/* f024bf4: 8c422960 */ lw $v0,0x2960($v0)
|
|
/* f024bf8: afa30058 */ sw $v1,0x58($sp)
|
|
/* f024bfc: afa400fc */ sw $a0,0xfc($sp)
|
|
/* f024c00: 00435021 */ addu $t2,$v0,$v1
|
|
/* f024c04: 8d4b0004 */ lw $t3,0x4($t2)
|
|
/* f024c08: 00628821 */ addu $s1,$v1,$v0
|
|
/* f024c0c: 0000a025 */ or $s4,$zero,$zero
|
|
/* f024c10: 11600102 */ beqz $t3,.L0f02501c
|
|
/* f024c14: 262400ac */ addiu $a0,$s1,0xac
|
|
/* f024c18: afa000b0 */ sw $zero,0xb0($sp)
|
|
/* f024c1c: 8e2d0000 */ lw $t5,0x0($s1)
|
|
/* f024c20: 03c02825 */ or $a1,$s8,$zero
|
|
/* f024c24: 02e03025 */ or $a2,$s7,$zero
|
|
/* f024c28: 00009025 */ or $s2,$zero,$zero
|
|
/* f024c2c: 0c0056f9 */ jal func00015be4
|
|
/* f024c30: 8db50004 */ lw $s5,0x4($t5)
|
|
/* f024c34: 8e2e0130 */ lw $t6,0x130($s1)
|
|
/* f024c38: 55c0005e */ bnezl $t6,.L0f024db4
|
|
/* f024c3c: 2e410008 */ sltiu $at,$s2,0x8
|
|
/* f024c40: 96af0072 */ lhu $t7,0x72($s5)
|
|
/* f024c44: 24010004 */ addiu $at,$zero,0x4
|
|
/* f024c48: 55e10015 */ bnel $t7,$at,.L0f024ca0
|
|
/* f024c4c: c6320018 */ lwc1 $f18,0x18($s1)
|
|
/* f024c50: c6240014 */ lwc1 $f4,0x14($s1)
|
|
/* f024c54: e7a400a0 */ swc1 $f4,0xa0($sp)
|
|
/* f024c58: c626001c */ lwc1 $f6,0x1c($s1)
|
|
/* f024c5c: e7a600a4 */ swc1 $f6,0xa4($sp)
|
|
/* f024c60: c6280024 */ lwc1 $f8,0x24($s1)
|
|
/* f024c64: e7a800a8 */ swc1 $f8,0xa8($sp)
|
|
/* f024c68: c62a0018 */ lwc1 $f10,0x18($s1)
|
|
/* f024c6c: e7aa0094 */ swc1 $f10,0x94($sp)
|
|
/* f024c70: c632001c */ lwc1 $f18,0x1c($s1)
|
|
/* f024c74: e7b20098 */ swc1 $f18,0x98($sp)
|
|
/* f024c78: c6240024 */ lwc1 $f4,0x24($s1)
|
|
/* f024c7c: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
/* f024c80: c6260018 */ lwc1 $f6,0x18($s1)
|
|
/* f024c84: e7a60088 */ swc1 $f6,0x88($sp)
|
|
/* f024c88: c6280020 */ lwc1 $f8,0x20($s1)
|
|
/* f024c8c: e7a8008c */ swc1 $f8,0x8c($sp)
|
|
/* f024c90: c62a0024 */ lwc1 $f10,0x24($s1)
|
|
/* f024c94: 10000013 */ beqz $zero,.L0f024ce4
|
|
/* f024c98: e7aa0090 */ swc1 $f10,0x90($sp)
|
|
/* f024c9c: c6320018 */ lwc1 $f18,0x18($s1)
|
|
.L0f024ca0:
|
|
/* f024ca0: e7b200a0 */ swc1 $f18,0xa0($sp)
|
|
/* f024ca4: c6240020 */ lwc1 $f4,0x20($s1)
|
|
/* f024ca8: e7a400a4 */ swc1 $f4,0xa4($sp)
|
|
/* f024cac: c6260024 */ lwc1 $f6,0x24($s1)
|
|
/* f024cb0: e7a600a8 */ swc1 $f6,0xa8($sp)
|
|
/* f024cb4: c6280018 */ lwc1 $f8,0x18($s1)
|
|
/* f024cb8: e7a80094 */ swc1 $f8,0x94($sp)
|
|
/* f024cbc: c62a001c */ lwc1 $f10,0x1c($s1)
|
|
/* f024cc0: e7aa0098 */ swc1 $f10,0x98($sp)
|
|
/* f024cc4: c6320024 */ lwc1 $f18,0x24($s1)
|
|
/* f024cc8: e7b2009c */ swc1 $f18,0x9c($sp)
|
|
/* f024ccc: c6240014 */ lwc1 $f4,0x14($s1)
|
|
/* f024cd0: e7a40088 */ swc1 $f4,0x88($sp)
|
|
/* f024cd4: c626001c */ lwc1 $f6,0x1c($s1)
|
|
/* f024cd8: e7a6008c */ swc1 $f6,0x8c($sp)
|
|
/* f024cdc: c6280024 */ lwc1 $f8,0x24($s1)
|
|
/* f024ce0: e7a80090 */ swc1 $f8,0x90($sp)
|
|
.L0f024ce4:
|
|
/* f024ce4: 0fc2d5be */ jal func0f0b56f8
|
|
/* f024ce8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024cec: 263500ec */ addiu $s5,$s1,0xec
|
|
/* f024cf0: 02a03025 */ or $a2,$s5,$zero
|
|
/* f024cf4: 00402025 */ or $a0,$v0,$zero
|
|
/* f024cf8: 0c0056f9 */ jal func00015be4
|
|
/* f024cfc: 2625002c */ addiu $a1,$s1,0x2c
|
|
/* f024d00: 02a02025 */ or $a0,$s5,$zero
|
|
/* f024d04: 27a500a0 */ addiu $a1,$sp,0xa0
|
|
/* f024d08: 0c0056da */ jal 0x15b68
|
|
/* f024d0c: 02603025 */ or $a2,$s3,$zero
|
|
/* f024d10: 02602025 */ or $a0,$s3,$zero
|
|
/* f024d14: 0fc2d37b */ jal func0f0b4dec
|
|
/* f024d18: 26250134 */ addiu $a1,$s1,0x134
|
|
/* f024d1c: 02a02025 */ or $a0,$s5,$zero
|
|
/* f024d20: 27a50094 */ addiu $a1,$sp,0x94
|
|
/* f024d24: 0c0056da */ jal 0x15b68
|
|
/* f024d28: 02603025 */ or $a2,$s3,$zero
|
|
/* f024d2c: 02602025 */ or $a0,$s3,$zero
|
|
/* f024d30: 0fc2d37b */ jal func0f0b4dec
|
|
/* f024d34: 2625013c */ addiu $a1,$s1,0x13c
|
|
/* f024d38: 02a02025 */ or $a0,$s5,$zero
|
|
/* f024d3c: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f024d40: 0c0056da */ jal 0x15b68
|
|
/* f024d44: 02603025 */ or $a2,$s3,$zero
|
|
/* f024d48: 02602025 */ or $a0,$s3,$zero
|
|
/* f024d4c: 0fc2d37b */ jal func0f0b4dec
|
|
/* f024d50: 26250144 */ addiu $a1,$s1,0x144
|
|
/* f024d54: c62e0134 */ lwc1 $f14,0x134($s1)
|
|
/* f024d58: c632013c */ lwc1 $f18,0x13c($s1)
|
|
/* f024d5c: c62c0138 */ lwc1 $f12,0x138($s1)
|
|
/* f024d60: c62a0140 */ lwc1 $f10,0x140($s1)
|
|
/* f024d64: 460e9081 */ sub.s $f2,$f18,$f14
|
|
/* f024d68: c6280148 */ lwc1 $f8,0x148($s1)
|
|
/* f024d6c: c6320144 */ lwc1 $f18,0x144($s1)
|
|
/* f024d70: 460c5001 */ sub.s $f0,$f10,$f12
|
|
/* f024d74: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f024d78: ae380130 */ sw $t8,0x130($s1)
|
|
/* f024d7c: 46001087 */ neg.s $f2,$f2
|
|
/* f024d80: e620014c */ swc1 $f0,0x14c($s1)
|
|
/* f024d84: 46026102 */ mul.s $f4,$f12,$f2
|
|
/* f024d88: e6220150 */ swc1 $f2,0x150($s1)
|
|
/* f024d8c: 460e0182 */ mul.s $f6,$f0,$f14
|
|
/* f024d90: 46062400 */ add.s $f16,$f4,$f6
|
|
/* f024d94: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f024d98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024d9c: 46120102 */ mul.s $f4,$f0,$f18
|
|
/* f024da0: e6300154 */ swc1 $f16,0x154($s1)
|
|
/* f024da4: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f024da8: 46103201 */ sub.s $f8,$f6,$f16
|
|
/* f024dac: e6280158 */ swc1 $f8,0x158($s1)
|
|
/* f024db0: 2e410008 */ sltiu $at,$s2,0x8
|
|
.L0f024db4:
|
|
/* f024db4: 1020003d */ beqz $at,.L0f024eac
|
|
/* f024db8: 0012c880 */ sll $t9,$s2,0x2
|
|
/* f024dbc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f024dc0: 00390821 */ addu $at,$at,$t9
|
|
/* f024dc4: 8c3987dc */ lw $t9,-0x7824($at)
|
|
/* f024dc8: 03200008 */ jr $t9
|
|
/* f024dcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024dd0: c6120004 */ lwc1 $f18,0x4($s0)
|
|
/* f024dd4: e7b20064 */ swc1 $f18,0x64($sp)
|
|
/* f024dd8: c60a000c */ lwc1 $f10,0xc($s0)
|
|
/* f024ddc: e7aa0068 */ swc1 $f10,0x68($sp)
|
|
/* f024de0: c6040014 */ lwc1 $f4,0x14($s0)
|
|
/* f024de4: 10000031 */ beqz $zero,.L0f024eac
|
|
/* f024de8: e7a4006c */ swc1 $f4,0x6c($sp)
|
|
/* f024dec: c6060004 */ lwc1 $f6,0x4($s0)
|
|
/* f024df0: e7a60064 */ swc1 $f6,0x64($sp)
|
|
/* f024df4: c608000c */ lwc1 $f8,0xc($s0)
|
|
/* f024df8: e7a80068 */ swc1 $f8,0x68($sp)
|
|
/* f024dfc: c6120018 */ lwc1 $f18,0x18($s0)
|
|
/* f024e00: 1000002a */ beqz $zero,.L0f024eac
|
|
/* f024e04: e7b2006c */ swc1 $f18,0x6c($sp)
|
|
/* f024e08: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f024e0c: e7aa0064 */ swc1 $f10,0x64($sp)
|
|
/* f024e10: c6040010 */ lwc1 $f4,0x10($s0)
|
|
/* f024e14: e7a40068 */ swc1 $f4,0x68($sp)
|
|
/* f024e18: c6060014 */ lwc1 $f6,0x14($s0)
|
|
/* f024e1c: 10000023 */ beqz $zero,.L0f024eac
|
|
/* f024e20: e7a6006c */ swc1 $f6,0x6c($sp)
|
|
/* f024e24: c6080004 */ lwc1 $f8,0x4($s0)
|
|
/* f024e28: e7a80064 */ swc1 $f8,0x64($sp)
|
|
/* f024e2c: c6120010 */ lwc1 $f18,0x10($s0)
|
|
/* f024e30: e7b20068 */ swc1 $f18,0x68($sp)
|
|
/* f024e34: c60a0018 */ lwc1 $f10,0x18($s0)
|
|
/* f024e38: 1000001c */ beqz $zero,.L0f024eac
|
|
/* f024e3c: e7aa006c */ swc1 $f10,0x6c($sp)
|
|
/* f024e40: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f024e44: e7a40064 */ swc1 $f4,0x64($sp)
|
|
/* f024e48: c606000c */ lwc1 $f6,0xc($s0)
|
|
/* f024e4c: e7a60068 */ swc1 $f6,0x68($sp)
|
|
/* f024e50: c6080014 */ lwc1 $f8,0x14($s0)
|
|
/* f024e54: 10000015 */ beqz $zero,.L0f024eac
|
|
/* f024e58: e7a8006c */ swc1 $f8,0x6c($sp)
|
|
/* f024e5c: c6120008 */ lwc1 $f18,0x8($s0)
|
|
/* f024e60: e7b20064 */ swc1 $f18,0x64($sp)
|
|
/* f024e64: c60a000c */ lwc1 $f10,0xc($s0)
|
|
/* f024e68: e7aa0068 */ swc1 $f10,0x68($sp)
|
|
/* f024e6c: c6040018 */ lwc1 $f4,0x18($s0)
|
|
/* f024e70: 1000000e */ beqz $zero,.L0f024eac
|
|
/* f024e74: e7a4006c */ swc1 $f4,0x6c($sp)
|
|
/* f024e78: c6060008 */ lwc1 $f6,0x8($s0)
|
|
/* f024e7c: e7a60064 */ swc1 $f6,0x64($sp)
|
|
/* f024e80: c6080010 */ lwc1 $f8,0x10($s0)
|
|
/* f024e84: e7a80068 */ swc1 $f8,0x68($sp)
|
|
/* f024e88: c6120014 */ lwc1 $f18,0x14($s0)
|
|
/* f024e8c: 10000007 */ beqz $zero,.L0f024eac
|
|
/* f024e90: e7b2006c */ swc1 $f18,0x6c($sp)
|
|
/* f024e94: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f024e98: e7aa0064 */ swc1 $f10,0x64($sp)
|
|
/* f024e9c: c6040010 */ lwc1 $f4,0x10($s0)
|
|
/* f024ea0: e7a40068 */ swc1 $f4,0x68($sp)
|
|
/* f024ea4: c6060018 */ lwc1 $f6,0x18($s0)
|
|
/* f024ea8: e7a6006c */ swc1 $f6,0x6c($sp)
|
|
.L0f024eac:
|
|
/* f024eac: 03c02025 */ or $a0,$s8,$zero
|
|
/* f024eb0: 02c02825 */ or $a1,$s6,$zero
|
|
/* f024eb4: 0c0056da */ jal 0x15b68
|
|
/* f024eb8: 02603025 */ or $a2,$s3,$zero
|
|
/* f024ebc: 02602025 */ or $a0,$s3,$zero
|
|
/* f024ec0: 0fc2d37b */ jal func0f0b4dec
|
|
/* f024ec4: 27a50080 */ addiu $a1,$sp,0x80
|
|
/* f024ec8: c7a80084 */ lwc1 $f8,0x84($sp)
|
|
/* f024ecc: c6320150 */ lwc1 $f18,0x150($s1)
|
|
/* f024ed0: c624014c */ lwc1 $f4,0x14c($s1)
|
|
/* f024ed4: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f024ed8: 46124282 */ mul.s $f10,$f8,$f18
|
|
/* f024edc: c6220158 */ lwc1 $f2,0x158($s1)
|
|
/* f024ee0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f024ee4: c6240154 */ lwc1 $f4,0x154($s1)
|
|
/* f024ee8: 4602a03e */ c.le.s $f20,$f2
|
|
/* f024eec: 46085480 */ add.s $f18,$f10,$f8
|
|
/* f024ef0: 45000005 */ bc1f .L0f024f08
|
|
/* f024ef4: 46049001 */ sub.s $f0,$f18,$f4
|
|
/* f024ef8: 4614003c */ c.lt.s $f0,$f20
|
|
/* f024efc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f00: 45030009 */ bc1tl .L0f024f28
|
|
/* f024f04: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f024f08:
|
|
/* f024f08: 4614103e */ c.le.s $f2,$f20
|
|
/* f024f0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f10: 45000007 */ bc1f .L0f024f30
|
|
/* f024f14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f18: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f024f1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f20: 45000003 */ bc1f .L0f024f30
|
|
/* f024f24: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f024f28:
|
|
/* f024f28: 10000036 */ beqz $zero,.L0f025004
|
|
/* f024f2c: afa800b0 */ sw $t0,0xb0($sp)
|
|
.L0f024f30:
|
|
/* f024f30: 16800030 */ bnez $s4,.L0f024ff4
|
|
/* f024f34: 02e02025 */ or $a0,$s7,$zero
|
|
/* f024f38: 02c02825 */ or $a1,$s6,$zero
|
|
/* f024f3c: 0c0056da */ jal 0x15b68
|
|
/* f024f40: 02603025 */ or $a2,$s3,$zero
|
|
/* f024f44: c7a60070 */ lwc1 $f6,0x70($sp)
|
|
/* f024f48: c62a0014 */ lwc1 $f10,0x14($s1)
|
|
/* f024f4c: 4606503e */ c.le.s $f10,$f6
|
|
/* f024f50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f54: 45020028 */ bc1fl .L0f024ff8
|
|
/* f024f58: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f024f5c: c6280018 */ lwc1 $f8,0x18($s1)
|
|
/* f024f60: c7b20074 */ lwc1 $f18,0x74($sp)
|
|
/* f024f64: 4608303e */ c.le.s $f6,$f8
|
|
/* f024f68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f6c: 45020022 */ bc1fl .L0f024ff8
|
|
/* f024f70: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f024f74: c624001c */ lwc1 $f4,0x1c($s1)
|
|
/* f024f78: 4612203e */ c.le.s $f4,$f18
|
|
/* f024f7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f80: 4502001d */ bc1fl .L0f024ff8
|
|
/* f024f84: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f024f88: c62a0020 */ lwc1 $f10,0x20($s1)
|
|
/* f024f8c: 460a903e */ c.le.s $f18,$f10
|
|
/* f024f90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024f94: 45020018 */ bc1fl .L0f024ff8
|
|
/* f024f98: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f024f9c: c6200028 */ lwc1 $f0,0x28($s1)
|
|
/* f024fa0: c6220008 */ lwc1 $f2,0x8($s1)
|
|
/* f024fa4: c7a80078 */ lwc1 $f8,0x78($sp)
|
|
/* f024fa8: 4602003c */ c.lt.s $f0,$f2
|
|
/* f024fac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024fb0: 45020006 */ bc1fl .L0f024fcc
|
|
/* f024fb4: c6200024 */ lwc1 $f0,0x24($s1)
|
|
/* f024fb8: 4600403c */ c.lt.s $f8,$f0
|
|
/* f024fbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024fc0: 4503000c */ bc1tl .L0f024ff4
|
|
/* f024fc4: 24140001 */ addiu $s4,$zero,0x1
|
|
/* f024fc8: c6200024 */ lwc1 $f0,0x24($s1)
|
|
.L0f024fcc:
|
|
/* f024fcc: c7a60078 */ lwc1 $f6,0x78($sp)
|
|
/* f024fd0: 4600103c */ c.lt.s $f2,$f0
|
|
/* f024fd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024fd8: 45020007 */ bc1fl .L0f024ff8
|
|
/* f024fdc: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f024fe0: 4606003c */ c.lt.s $f0,$f6
|
|
/* f024fe4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f024fe8: 45020003 */ bc1fl .L0f024ff8
|
|
/* f024fec: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f024ff0: 24140001 */ addiu $s4,$zero,0x1
|
|
.L0f024ff4:
|
|
/* f024ff4: 26520001 */ addiu $s2,$s2,0x1
|
|
.L0f024ff8:
|
|
/* f024ff8: 24010008 */ addiu $at,$zero,0x8
|
|
/* f024ffc: 5641ff6d */ bnel $s2,$at,.L0f024db4
|
|
/* f025000: 2e410008 */ sltiu $at,$s2,0x8
|
|
.L0f025004:
|
|
/* f025004: 12800005 */ beqz $s4,.L0f02501c
|
|
/* f025008: 8fa900b0 */ lw $t1,0xb0($sp)
|
|
/* f02500c: 55200004 */ bnezl $t1,.L0f025020
|
|
/* f025010: 8fa400fc */ lw $a0,0xfc($sp)
|
|
/* f025014: 1000000a */ beqz $zero,.L0f025040
|
|
/* f025018: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02501c:
|
|
/* f02501c: 8fa400fc */ lw $a0,0xfc($sp)
|
|
.L0f025020:
|
|
/* f025020: 3c0a8006 */ lui $t2,0x8006
|
|
/* f025024: 8d4a2964 */ lw $t2,0x2964($t2)
|
|
/* f025028: 8fa30058 */ lw $v1,0x58($sp)
|
|
/* f02502c: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f025030: 008a082a */ slt $at,$a0,$t2
|
|
/* f025034: 1420feee */ bnez $at,.L0f024bf0
|
|
/* f025038: 2463015c */ addiu $v1,$v1,0x15c
|
|
.L0f02503c:
|
|
/* f02503c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f025040:
|
|
/* f025040: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f025044: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f025048: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02504c: 8fb10024 */ lw $s1,0x24($sp)
|
|
/* f025050: 8fb20028 */ lw $s2,0x28($sp)
|
|
/* f025054: 8fb3002c */ lw $s3,0x2c($sp)
|
|
/* f025058: 8fb40030 */ lw $s4,0x30($sp)
|
|
/* f02505c: 8fb50034 */ lw $s5,0x34($sp)
|
|
/* f025060: 8fb60038 */ lw $s6,0x38($sp)
|
|
/* f025064: 8fb7003c */ lw $s7,0x3c($sp)
|
|
/* f025068: 8fbe0040 */ lw $s8,0x40($sp)
|
|
/* f02506c: 03e00008 */ jr $ra
|
|
/* f025070: 27bd0118 */ addiu $sp,$sp,0x118
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f025074
|
|
/* f025074: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f025078: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02507c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f025080: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f025084: afb10018 */ sw $s1,0x18($sp)
|
|
/* f025088: afb00014 */ sw $s0,0x14($sp)
|
|
/* f02508c: afa40038 */ sw $a0,0x38($sp)
|
|
/* f025090: 908f0001 */ lbu $t7,0x1($a0)
|
|
/* f025094: 00a08825 */ or $s1,$a1,$zero
|
|
/* f025098: 00e09025 */ or $s2,$a3,$zero
|
|
/* f02509c: 31f80002 */ andi $t8,$t7,0x2
|
|
/* f0250a0: 13000021 */ beqz $t8,.L0f025128
|
|
/* f0250a4: 00c09825 */ or $s3,$a2,$zero
|
|
/* f0250a8: 8c900004 */ lw $s0,0x4($a0)
|
|
/* f0250ac: 02202025 */ or $a0,$s1,$zero
|
|
/* f0250b0: 8e050018 */ lw $a1,0x18($s0)
|
|
/* f0250b4: 0c0087bd */ jal func00021ef4
|
|
/* f0250b8: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f0250bc: 92190002 */ lbu $t9,0x2($s0)
|
|
/* f0250c0: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f0250c4: 02684804 */ sllv $t1,$t0,$s3
|
|
/* f0250c8: 03295024 */ and $t2,$t9,$t1
|
|
/* f0250cc: 11400005 */ beqz $t2,.L0f0250e4
|
|
/* f0250d0: 8fa50038 */ lw $a1,0x38($sp)
|
|
/* f0250d4: 8e24000c */ lw $a0,0xc($s1)
|
|
/* f0250d8: 0fc50388 */ jal func0f140e20
|
|
/* f0250dc: 02603025 */ or $a2,$s3,$zero
|
|
/* f0250e0: ae22000c */ sw $v0,0xc($s1)
|
|
.L0f0250e4:
|
|
/* f0250e4: 8fab0038 */ lw $t3,0x38($sp)
|
|
/* f0250e8: 8d70001c */ lw $s0,0x1c($t3)
|
|
/* f0250ec: 12000008 */ beqz $s0,.L0f025110
|
|
/* f0250f0: 02002025 */ or $a0,$s0,$zero
|
|
.L0f0250f4:
|
|
/* f0250f4: 02202825 */ or $a1,$s1,$zero
|
|
/* f0250f8: 02603025 */ or $a2,$s3,$zero
|
|
/* f0250fc: 0fc0941d */ jal func0f025074
|
|
/* f025100: 02403825 */ or $a3,$s2,$zero
|
|
/* f025104: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f025108: 5600fffa */ bnezl $s0,.L0f0250f4
|
|
/* f02510c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f025110:
|
|
/* f025110: 12600005 */ beqz $s3,.L0f025128
|
|
/* f025114: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f025118: 8c4c0008 */ lw $t4,0x8($v0)
|
|
/* f02511c: 8c44000c */ lw $a0,0xc($v0)
|
|
/* f025120: 0fc30cfc */ jal func0f0c33f0
|
|
/* f025124: 8585000e */ lh $a1,0xe($t4)
|
|
.L0f025128:
|
|
/* f025128: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02512c: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f025130: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f025134: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f025138: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f02513c: 03e00008 */ jr $ra
|
|
/* f025140: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f025144
|
|
/* f025144: 00047400 */ sll $t6,$a0,0x10
|
|
/* f025148: 000e7c03 */ sra $t7,$t6,0x10
|
|
/* f02514c: 25f8ffa9 */ addiu $t8,$t7,-87
|
|
/* f025150: 2f01003e */ sltiu $at,$t8,0x3e
|
|
/* f025154: 1020003a */ beqz $at,.L0f025240
|
|
/* f025158: afa40000 */ sw $a0,0x0($sp)
|
|
/* f02515c: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f025160: 3c017f1b */ lui $at,0x7f1b
|
|
/* f025164: 00380821 */ addu $at,$at,$t8
|
|
/* f025168: 8c3887fc */ lw $t8,-0x7804($at)
|
|
/* f02516c: 03000008 */ jr $t8
|
|
/* f025170: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025174: 10a00005 */ beqz $a1,.L0f02518c
|
|
/* f025178: 2402000a */ addiu $v0,$zero,0xa
|
|
/* f02517c: 24190040 */ addiu $t9,$zero,0x40
|
|
/* f025180: a0a20000 */ sb $v0,0x0($a1)
|
|
/* f025184: a0b90001 */ sb $t9,0x1($a1)
|
|
/* f025188: a0a20002 */ sb $v0,0x2($a1)
|
|
.L0f02518c:
|
|
/* f02518c: 10c0003c */ beqz $a2,.L0f025280
|
|
/* f025190: 3c081030 */ lui $t0,0x1030
|
|
/* f025194: 3c091040 */ lui $t1,0x1040
|
|
/* f025198: 3c0a0056 */ lui $t2,0x56
|
|
/* f02519c: 350810ff */ ori $t0,$t0,0x10ff
|
|
/* f0251a0: 352910ff */ ori $t1,$t1,0x10ff
|
|
/* f0251a4: 354a11a0 */ ori $t2,$t2,0x11a0
|
|
/* f0251a8: acc80000 */ sw $t0,0x0($a2)
|
|
/* f0251ac: acc90004 */ sw $t1,0x4($a2)
|
|
/* f0251b0: 03e00008 */ jr $ra
|
|
/* f0251b4: acca0008 */ sw $t2,0x8($a2)
|
|
/* f0251b8: 10a00004 */ beqz $a1,.L0f0251cc
|
|
/* f0251bc: 2402000a */ addiu $v0,$zero,0xa
|
|
/* f0251c0: a0a20000 */ sb $v0,0x0($a1)
|
|
/* f0251c4: a0a20001 */ sb $v0,0x1($a1)
|
|
/* f0251c8: a0a20002 */ sb $v0,0x2($a1)
|
|
.L0f0251cc:
|
|
/* f0251cc: 10c0002c */ beqz $a2,.L0f025280
|
|
/* f0251d0: 3c0bb0b0 */ lui $t3,0xb0b0
|
|
/* f0251d4: 3c0ce0e0 */ lui $t4,0xe0e0
|
|
/* f0251d8: 3c0de0e0 */ lui $t5,0xe0e0
|
|
/* f0251dc: 356b30a0 */ ori $t3,$t3,0x30a0
|
|
/* f0251e0: 358c30a0 */ ori $t4,$t4,0x30a0
|
|
/* f0251e4: 35ad50a0 */ ori $t5,$t5,0x50a0
|
|
/* f0251e8: accb0000 */ sw $t3,0x0($a2)
|
|
/* f0251ec: accc0004 */ sw $t4,0x4($a2)
|
|
/* f0251f0: 03e00008 */ jr $ra
|
|
/* f0251f4: accd0008 */ sw $t5,0x8($a2)
|
|
/* f0251f8: 10a00006 */ beqz $a1,.L0f025214
|
|
/* f0251fc: 2402000a */ addiu $v0,$zero,0xa
|
|
/* f025200: 240e0040 */ addiu $t6,$zero,0x40
|
|
/* f025204: 240f0019 */ addiu $t7,$zero,0x19
|
|
/* f025208: a0ae0000 */ sb $t6,0x0($a1)
|
|
/* f02520c: a0af0001 */ sb $t7,0x1($a1)
|
|
/* f025210: a0a20002 */ sb $v0,0x2($a1)
|
|
.L0f025214:
|
|
/* f025214: 10c0001a */ beqz $a2,.L0f025280
|
|
/* f025218: 3c183020 */ lui $t8,0x3020
|
|
/* f02521c: 3c194020 */ lui $t9,0x4020
|
|
/* f025220: 3c085600 */ lui $t0,0x5600
|
|
/* f025224: 371810ff */ ori $t8,$t8,0x10ff
|
|
/* f025228: 373910ff */ ori $t9,$t9,0x10ff
|
|
/* f02522c: 350811a0 */ ori $t0,$t0,0x11a0
|
|
/* f025230: acd80000 */ sw $t8,0x0($a2)
|
|
/* f025234: acd90004 */ sw $t9,0x4($a2)
|
|
/* f025238: 03e00008 */ jr $ra
|
|
/* f02523c: acc80008 */ sw $t0,0x8($a2)
|
|
.L0f025240:
|
|
/* f025240: 10a00005 */ beqz $a1,.L0f025258
|
|
/* f025244: 2402000a */ addiu $v0,$zero,0xa
|
|
/* f025248: 24090040 */ addiu $t1,$zero,0x40
|
|
/* f02524c: a0a90000 */ sb $t1,0x0($a1)
|
|
/* f025250: a0a20001 */ sb $v0,0x1($a1)
|
|
/* f025254: a0a20002 */ sb $v0,0x2($a1)
|
|
.L0f025258:
|
|
/* f025258: 10c00009 */ beqz $a2,.L0f025280
|
|
/* f02525c: 3c0a3010 */ lui $t2,0x3010
|
|
/* f025260: 3c0b4010 */ lui $t3,0x4010
|
|
/* f025264: 3c0c5600 */ lui $t4,0x5600
|
|
/* f025268: 354a10ff */ ori $t2,$t2,0x10ff
|
|
/* f02526c: 356b10ff */ ori $t3,$t3,0x10ff
|
|
/* f025270: 358c11a0 */ ori $t4,$t4,0x11a0
|
|
/* f025274: acca0000 */ sw $t2,0x0($a2)
|
|
/* f025278: accb0004 */ sw $t3,0x4($a2)
|
|
/* f02527c: accc0008 */ sw $t4,0x8($a2)
|
|
.L0f025280:
|
|
/* f025280: 03e00008 */ jr $ra
|
|
/* f025284: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f025288
|
|
/* f025288: 27bdfee0 */ addiu $sp,$sp,-288
|
|
/* f02528c: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f025290: afb00028 */ sw $s0,0x28($sp)
|
|
/* f025294: afa40120 */ sw $a0,0x120($sp)
|
|
/* f025298: afa50124 */ sw $a1,0x124($sp)
|
|
/* f02529c: afa60128 */ sw $a2,0x128($sp)
|
|
/* f0252a0: 8c900004 */ lw $s0,0x4($a0)
|
|
/* f0252a4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0252a8: 00001825 */ or $v1,$zero,$zero
|
|
/* f0252ac: 8e0f0020 */ lw $t7,0x20($s0)
|
|
/* f0252b0: a3a000eb */ sb $zero,0xeb($sp)
|
|
/* f0252b4: 12000003 */ beqz $s0,.L0f0252c4
|
|
/* f0252b8: afaf0118 */ sw $t7,0x118($sp)
|
|
/* f0252bc: 10000001 */ beqz $zero,.L0f0252c4
|
|
/* f0252c0: 920302fe */ lbu $v1,0x2fe($s0)
|
|
.L0f0252c4:
|
|
/* f0252c4: 54610015 */ bnel $v1,$at,.L0f02531c
|
|
/* f0252c8: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f0252cc: 0fc0f011 */ jal func0f03c044
|
|
/* f0252d0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0252d4: 50400011 */ beqzl $v0,.L0f02531c
|
|
/* f0252d8: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f0252dc: 90580035 */ lbu $t8,0x35($v0)
|
|
/* f0252e0: 3c19800a */ lui $t9,0x800a
|
|
/* f0252e4: 17000003 */ bnez $t8,.L0f0252f4
|
|
/* f0252e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0252ec: 100002e8 */ beqz $zero,.L0f025e90
|
|
/* f0252f0: 8fa20124 */ lw $v0,0x124($sp)
|
|
.L0f0252f4:
|
|
/* f0252f4: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f0252f8: 8f280480 */ lw $t0,0x480($t9)
|
|
/* f0252fc: 54480007 */ bnel $v0,$t0,.L0f02531c
|
|
/* f025300: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f025304: 80490037 */ lb $t1,0x37($v0)
|
|
/* f025308: 51200004 */ beqzl $t1,.L0f02531c
|
|
/* f02530c: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f025310: 100002df */ beqz $zero,.L0f025e90
|
|
/* f025314: 8fa20124 */ lw $v0,0x124($sp)
|
|
/* f025318: 8e0a0018 */ lw $t2,0x18($s0)
|
|
.L0f02531c:
|
|
/* f02531c: 240c00ff */ addiu $t4,$zero,0xff
|
|
/* f025320: 27a500ec */ addiu $a1,$sp,0xec
|
|
/* f025324: 000a5a00 */ sll $t3,$t2,0x8
|
|
/* f025328: 05610003 */ bgez $t3,.L0f025338
|
|
/* f02532c: 00003025 */ or $a2,$zero,$zero
|
|
/* f025330: 10000003 */ beqz $zero,.L0f025340
|
|
/* f025334: afac00fc */ sw $t4,0xfc($sp)
|
|
.L0f025338:
|
|
/* f025338: 920d000c */ lbu $t5,0xc($s0)
|
|
/* f02533c: afad00fc */ sw $t5,0xfc($sp)
|
|
.L0f025340:
|
|
/* f025340: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f025344: 10400013 */ beqz $v0,.L0f025394
|
|
/* f025348: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02534c: 90430058 */ lbu $v1,0x58($v0)
|
|
/* f025350: 240f0078 */ addiu $t7,$zero,0x78
|
|
/* f025354: 8fae00fc */ lw $t6,0xfc($sp)
|
|
/* f025358: 1860000e */ blez $v1,.L0f025394
|
|
/* f02535c: 01e3c023 */ subu $t8,$t7,$v1
|
|
/* f025360: 448e2000 */ mtc1 $t6,$f4
|
|
/* f025364: 44984000 */ mtc1 $t8,$f8
|
|
/* f025368: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02536c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f025370: c43288f4 */ lwc1 $f18,-0x770c($at)
|
|
/* f025374: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f025378: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f02537c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025380: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f025384: 4600220d */ trunc.w.s $f8,$f4
|
|
/* f025388: 44084000 */ mfc1 $t0,$f8
|
|
/* f02538c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025390: afa800fc */ sw $t0,0xfc($sp)
|
|
.L0f025394:
|
|
/* f025394: 0fc09451 */ jal func0f025144
|
|
/* f025398: 86040010 */ lh $a0,0x10($s0)
|
|
/* f02539c: 0fc091b9 */ jal func0f0246e4
|
|
/* f0253a0: 27a400ec */ addiu $a0,$sp,0xec
|
|
/* f0253a4: 0c006be0 */ jal func0001af80
|
|
/* f0253a8: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f0253ac: 44050000 */ mfc1 $a1,$f0
|
|
/* f0253b0: 0fc239af */ jal func0f08e6bc
|
|
/* f0253b4: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f0253b8: 8fa900fc */ lw $t1,0xfc($sp)
|
|
/* f0253bc: 3c03800a */ lui $v1,0x800a
|
|
/* f0253c0: 8c63a244 */ lw $v1,-0x5dbc($v1)
|
|
/* f0253c4: 44893000 */ mtc1 $t1,$f6
|
|
/* f0253c8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0253cc: 8fa20120 */ lw $v0,0x120($sp)
|
|
/* f0253d0: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f0253d4: 46005402 */ mul.s $f16,$f10,$f0
|
|
/* f0253d8: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f0253dc: 440b9000 */ mfc1 $t3,$f18
|
|
/* f0253e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0253e4: afab00fc */ sw $t3,0xfc($sp)
|
|
/* f0253e8: 946c0010 */ lhu $t4,0x10($v1)
|
|
/* f0253ec: 5581003e */ bnel $t4,$at,.L0f0254e8
|
|
/* f0253f0: 8c7800d8 */ lw $t8,0xd8($v1)
|
|
/* f0253f4: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f0253f8: c46a0018 */ lwc1 $f10,0x18($v1)
|
|
/* f0253fc: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f025400: c4680020 */ lwc1 $f8,0x20($v1)
|
|
/* f025404: 460a3081 */ sub.s $f2,$f6,$f10
|
|
/* f025408: c450000c */ lwc1 $f16,0xc($v0)
|
|
/* f02540c: c472001c */ lwc1 $f18,0x1c($v1)
|
|
/* f025410: 46082001 */ sub.s $f0,$f4,$f8
|
|
/* f025414: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f025418: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f02541c: 460e7202 */ mul.s $f8,$f14,$f14
|
|
/* f025420: 46082180 */ add.s $f6,$f4,$f8
|
|
/* f025424: 46000282 */ mul.s $f10,$f0,$f0
|
|
/* f025428: 0c012974 */ jal sqrtf
|
|
/* f02542c: 46065300 */ add.s $f12,$f10,$f6
|
|
/* f025430: 3c03800a */ lui $v1,0x800a
|
|
/* f025434: 8c63a244 */ lw $v1,-0x5dbc($v1)
|
|
/* f025438: 3c014316 */ lui $at,0x4316
|
|
/* f02543c: c4620024 */ lwc1 $f2,0x24($v1)
|
|
/* f025440: 4600103c */ c.lt.s $f2,$f0
|
|
/* f025444: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025448: 45020004 */ bc1fl .L0f02545c
|
|
/* f02544c: 44818000 */ mtc1 $at,$f16
|
|
/* f025450: 1000028f */ beqz $zero,.L0f025e90
|
|
/* f025454: 8fa20124 */ lw $v0,0x124($sp)
|
|
/* f025458: 44818000 */ mtc1 $at,$f16
|
|
.L0f02545c:
|
|
/* f02545c: 240d0080 */ addiu $t5,$zero,0x80
|
|
/* f025460: afad00fc */ sw $t5,0xfc($sp)
|
|
/* f025464: 46101301 */ sub.s $f12,$f2,$f16
|
|
/* f025468: 3c014316 */ lui $at,0x4316
|
|
/* f02546c: 4600603c */ c.lt.s $f12,$f0
|
|
/* f025470: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025474: 4502000f */ bc1fl .L0f0254b4
|
|
/* f025478: 46020283 */ div.s $f10,$f0,$f2
|
|
/* f02547c: 460c0481 */ sub.s $f18,$f0,$f12
|
|
/* f025480: 44812000 */ mtc1 $at,$f4
|
|
/* f025484: 3c013f80 */ lui $at,0x3f80
|
|
/* f025488: 44815000 */ mtc1 $at,$f10
|
|
/* f02548c: 46049203 */ div.s $f8,$f18,$f4
|
|
/* f025490: 3c014300 */ lui $at,0x4300
|
|
/* f025494: 44818000 */ mtc1 $at,$f16
|
|
/* f025498: 46085181 */ sub.s $f6,$f10,$f8
|
|
/* f02549c: 46103482 */ mul.s $f18,$f6,$f16
|
|
/* f0254a0: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f0254a4: 440f2000 */ mfc1 $t7,$f4
|
|
/* f0254a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0254ac: afaf00fc */ sw $t7,0xfc($sp)
|
|
/* f0254b0: 46020283 */ div.s $f10,$f0,$f2
|
|
.L0f0254b4:
|
|
/* f0254b4: 3c013f80 */ lui $at,0x3f80
|
|
/* f0254b8: 44814000 */ mtc1 $at,$f8
|
|
/* f0254bc: 3c013f80 */ lui $at,0x3f80
|
|
/* f0254c0: e7aa00f0 */ swc1 $f10,0xf0($sp)
|
|
/* f0254c4: c7a600f0 */ lwc1 $f6,0xf0($sp)
|
|
/* f0254c8: 4606403c */ c.lt.s $f8,$f6
|
|
/* f0254cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0254d0: 45020005 */ bc1fl .L0f0254e8
|
|
/* f0254d4: 8c7800d8 */ lw $t8,0xd8($v1)
|
|
/* f0254d8: 44818000 */ mtc1 $at,$f16
|
|
/* f0254dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0254e0: e7b000f0 */ swc1 $f16,0xf0($sp)
|
|
/* f0254e4: 8c7800d8 */ lw $t8,0xd8($v1)
|
|
.L0f0254e8:
|
|
/* f0254e8: 3c198007 */ lui $t9,0x8007
|
|
/* f0254ec: 17000013 */ bnez $t8,.L0f02553c
|
|
/* f0254f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0254f4: 8f390764 */ lw $t9,0x764($t9)
|
|
/* f0254f8: 17200010 */ bnez $t9,.L0f02553c
|
|
/* f0254fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025500: 8c620480 */ lw $v0,0x480($v1)
|
|
/* f025504: 50400007 */ beqzl $v0,.L0f025524
|
|
/* f025508: 8c6a1c54 */ lw $t2,0x1c54($v1)
|
|
/* f02550c: 1040000b */ beqz $v0,.L0f02553c
|
|
/* f025510: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025514: 80480037 */ lb $t0,0x37($v0)
|
|
/* f025518: 15000008 */ bnez $t0,.L0f02553c
|
|
/* f02551c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025520: 8c6a1c54 */ lw $t2,0x1c54($v1)
|
|
.L0f025524:
|
|
/* f025524: 8c6900c4 */ lw $t1,0xc4($v1)
|
|
/* f025528: 01405827 */ nor $t3,$t2,$zero
|
|
/* f02552c: 012b6024 */ and $t4,$t1,$t3
|
|
/* f025530: 318d0008 */ andi $t5,$t4,0x8
|
|
/* f025534: 55a00011 */ bnezl $t5,.L0f02557c
|
|
/* f025538: 8fa800fc */ lw $t0,0xfc($sp)
|
|
.L0f02553c:
|
|
/* f02553c: 0fc08af9 */ jal func0f022be4
|
|
/* f025540: 02002025 */ or $a0,$s0,$zero
|
|
/* f025544: 8fae00fc */ lw $t6,0xfc($sp)
|
|
/* f025548: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02554c: c42a88f8 */ lwc1 $f10,-0x7708($at)
|
|
/* f025550: 004e0019 */ multu $v0,$t6
|
|
/* f025554: 00007812 */ mflo $t7
|
|
/* f025558: 448f9000 */ mtc1 $t7,$f18
|
|
/* f02555c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025560: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f025564: 460a2202 */ mul.s $f8,$f4,$f10
|
|
/* f025568: 4600418d */ trunc.w.s $f6,$f8
|
|
/* f02556c: 44193000 */ mfc1 $t9,$f6
|
|
/* f025570: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025574: afb900fc */ sw $t9,0xfc($sp)
|
|
/* f025578: 8fa800fc */ lw $t0,0xfc($sp)
|
|
.L0f02557c:
|
|
/* f02557c: 8faa0128 */ lw $t2,0x128($sp)
|
|
/* f025580: 8fab0128 */ lw $t3,0x128($sp)
|
|
/* f025584: 290100ff */ slti $at,$t0,0xff
|
|
/* f025588: 10200007 */ beqz $at,.L0f0255a8
|
|
/* f02558c: 27a50108 */ addiu $a1,$sp,0x108
|
|
/* f025590: 15400003 */ bnez $t2,.L0f0255a0
|
|
/* f025594: 24090003 */ addiu $t1,$zero,0x3
|
|
/* f025598: 1000023d */ beqz $zero,.L0f025e90
|
|
/* f02559c: 8fa20124 */ lw $v0,0x124($sp)
|
|
.L0f0255a0:
|
|
/* f0255a0: 10000007 */ beqz $zero,.L0f0255c0
|
|
/* f0255a4: afa90100 */ sw $t1,0x100($sp)
|
|
.L0f0255a8:
|
|
/* f0255a8: 15600004 */ bnez $t3,.L0f0255bc
|
|
/* f0255ac: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f0255b0: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f0255b4: 10000002 */ beqz $zero,.L0f0255c0
|
|
/* f0255b8: afac0100 */ sw $t4,0x100($sp)
|
|
.L0f0255bc:
|
|
/* f0255bc: afad0100 */ sw $t5,0x100($sp)
|
|
.L0f0255c0:
|
|
/* f0255c0: 0fc599fd */ jal func0f1667f4
|
|
/* f0255c4: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f0255c8: afa20104 */ sw $v0,0x104($sp)
|
|
/* f0255cc: 8e0e032c */ lw $t6,0x32c($s0)
|
|
/* f0255d0: 260500fc */ addiu $a1,$s0,0xfc
|
|
/* f0255d4: 000ec480 */ sll $t8,$t6,0x12
|
|
/* f0255d8: 07030008 */ bgezl $t8,.L0f0255fc
|
|
/* f0255dc: 8faa0104 */ lw $t2,0x104($sp)
|
|
/* f0255e0: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f0255e4: 0fc1a451 */ jal func0f069144
|
|
/* f0255e8: 9606018a */ lhu $a2,0x18a($s0)
|
|
/* f0255ec: 9219032e */ lbu $t9,0x32e($s0)
|
|
/* f0255f0: 3328ffdf */ andi $t0,$t9,0xffdf
|
|
/* f0255f4: a208032e */ sb $t0,0x32e($s0)
|
|
/* f0255f8: 8faa0104 */ lw $t2,0x104($sp)
|
|
.L0f0255fc:
|
|
/* f0255fc: 8fa900fc */ lw $t1,0xfc($sp)
|
|
/* f025600: 51400223 */ beqzl $t2,.L0f025e90
|
|
/* f025604: 8fa20124 */ lw $v0,0x124($sp)
|
|
/* f025608: 19200220 */ blez $t1,.L0f025e8c
|
|
/* f02560c: 27ab00a0 */ addiu $t3,$sp,0xa0
|
|
/* f025610: 3c0c8006 */ lui $t4,0x8006
|
|
/* f025614: 258c2a4c */ addiu $t4,$t4,0x2a4c
|
|
/* f025618: 258e003c */ addiu $t6,$t4,0x3c
|
|
.L0f02561c:
|
|
/* f02561c: 8d810000 */ lw $at,0x0($t4)
|
|
/* f025620: 258c000c */ addiu $t4,$t4,0xc
|
|
/* f025624: 256b000c */ addiu $t3,$t3,0xc
|
|
/* f025628: ad61fff4 */ sw $at,-0xc($t3)
|
|
/* f02562c: 8d81fff8 */ lw $at,-0x8($t4)
|
|
/* f025630: ad61fff8 */ sw $at,-0x8($t3)
|
|
/* f025634: 8d81fffc */ lw $at,-0x4($t4)
|
|
/* f025638: 158efff8 */ bne $t4,$t6,.L0f02561c
|
|
/* f02563c: ad61fffc */ sw $at,-0x4($t3)
|
|
/* f025640: 8d810000 */ lw $at,0x0($t4)
|
|
/* f025644: ad610000 */ sw $at,0x0($t3)
|
|
/* f025648: 8faf0128 */ lw $t7,0x128($sp)
|
|
/* f02564c: 51e0000f */ beqzl $t7,.L0f02568c
|
|
/* f025650: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f025654: 921802e1 */ lbu $t8,0x2e1($s0)
|
|
/* f025658: 0018c842 */ srl $t9,$t8,0x1
|
|
/* f02565c: 5b20000b */ blezl $t9,.L0f02568c
|
|
/* f025660: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f025664: 960802e0 */ lhu $t0,0x2e0($s0)
|
|
/* f025668: 310a0001 */ andi $t2,$t0,0x1
|
|
/* f02566c: 55400007 */ bnezl $t2,.L0f02568c
|
|
/* f025670: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f025674: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f025678: 8fa40124 */ lw $a0,0x124($sp)
|
|
/* f02567c: 0fc0af7e */ jal func0f02bdf8
|
|
/* f025680: 00a03025 */ or $a2,$a1,$zero
|
|
/* f025684: afa20124 */ sw $v0,0x124($sp)
|
|
/* f025688: 8fa40120 */ lw $a0,0x120($sp)
|
|
.L0f02568c:
|
|
/* f02568c: 27a50098 */ addiu $a1,$sp,0x98
|
|
/* f025690: 0fc2396a */ jal func0f08e5a8
|
|
/* f025694: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f025698: 1840000d */ blez $v0,.L0f0256d0
|
|
/* f02569c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0256a0: 8e090018 */ lw $t1,0x18($s0)
|
|
/* f0256a4: 8fa40124 */ lw $a0,0x124($sp)
|
|
/* f0256a8: 87a50098 */ lh $a1,0x98($sp)
|
|
/* f0256ac: 00096a00 */ sll $t5,$t1,0x8
|
|
/* f0256b0: 05a00007 */ bltz $t5,.L0f0256d0
|
|
/* f0256b4: 87a6009a */ lh $a2,0x9a($sp)
|
|
/* f0256b8: 87ae009e */ lh $t6,0x9e($sp)
|
|
/* f0256bc: 87a7009c */ lh $a3,0x9c($sp)
|
|
/* f0256c0: 0fc57306 */ jal func0f15cc18
|
|
/* f0256c4: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0256c8: 10000004 */ beqz $zero,.L0f0256dc
|
|
/* f0256cc: 8fac0100 */ lw $t4,0x100($sp)
|
|
.L0f0256d0:
|
|
/* f0256d0: 0fc572dd */ jal func0f15cb74
|
|
/* f0256d4: 8fa40124 */ lw $a0,0x124($sp)
|
|
/* f0256d8: 8fac0100 */ lw $t4,0x100($sp)
|
|
.L0f0256dc:
|
|
/* f0256dc: 3c03800a */ lui $v1,0x800a
|
|
/* f0256e0: 8c63a244 */ lw $v1,-0x5dbc($v1)
|
|
/* f0256e4: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0256e8: afab00a4 */ sw $t3,0xa4($sp)
|
|
/* f0256ec: afa200ac */ sw $v0,0xac($sp)
|
|
/* f0256f0: afac00a8 */ sw $t4,0xa8($sp)
|
|
/* f0256f4: 8c6f00d8 */ lw $t7,0xd8($v1)
|
|
/* f0256f8: 15e00019 */ bnez $t7,.L0f025760
|
|
/* f0256fc: 3c188007 */ lui $t8,0x8007
|
|
/* f025700: 8f180764 */ lw $t8,0x764($t8)
|
|
/* f025704: 57000017 */ bnezl $t8,.L0f025764
|
|
/* f025708: 920b00f8 */ lbu $t3,0xf8($s0)
|
|
/* f02570c: 8c620480 */ lw $v0,0x480($v1)
|
|
/* f025710: 50400007 */ beqzl $v0,.L0f025730
|
|
/* f025714: 8c6a1c54 */ lw $t2,0x1c54($v1)
|
|
/* f025718: 50400012 */ beqzl $v0,.L0f025764
|
|
/* f02571c: 920b00f8 */ lbu $t3,0xf8($s0)
|
|
/* f025720: 80590037 */ lb $t9,0x37($v0)
|
|
/* f025724: 5720000f */ bnezl $t9,.L0f025764
|
|
/* f025728: 920b00f8 */ lbu $t3,0xf8($s0)
|
|
/* f02572c: 8c6a1c54 */ lw $t2,0x1c54($v1)
|
|
.L0f025730:
|
|
/* f025730: 8c6800c4 */ lw $t0,0xc4($v1)
|
|
/* f025734: 240c00ff */ addiu $t4,$zero,0xff
|
|
/* f025738: 01404827 */ nor $t1,$t2,$zero
|
|
/* f02573c: 01096824 */ and $t5,$t0,$t1
|
|
/* f025740: 31ae0008 */ andi $t6,$t5,0x8
|
|
/* f025744: 11c00006 */ beqz $t6,.L0f025760
|
|
/* f025748: 24040080 */ addiu $a0,$zero,0x80
|
|
/* f02574c: afac0088 */ sw $t4,0x88($sp)
|
|
/* f025750: afa0008c */ sw $zero,0x8c($sp)
|
|
/* f025754: afa00090 */ sw $zero,0x90($sp)
|
|
/* f025758: 10000009 */ beqz $zero,.L0f025780
|
|
/* f02575c: afa40094 */ sw $a0,0x94($sp)
|
|
.L0f025760:
|
|
/* f025760: 920b00f8 */ lbu $t3,0xf8($s0)
|
|
.L0f025764:
|
|
/* f025764: afab0088 */ sw $t3,0x88($sp)
|
|
/* f025768: 920f00f9 */ lbu $t7,0xf9($s0)
|
|
/* f02576c: afaf008c */ sw $t7,0x8c($sp)
|
|
/* f025770: 921800fa */ lbu $t8,0xfa($s0)
|
|
/* f025774: afb80090 */ sw $t8,0x90($sp)
|
|
/* f025778: 921900fb */ lbu $t9,0xfb($s0)
|
|
/* f02577c: afb90094 */ sw $t9,0x94($sp)
|
|
.L0f025780:
|
|
/* f025780: 3c0a800a */ lui $t2,0x800a
|
|
/* f025784: 8d4aa2d8 */ lw $t2,-0x5d28($t2)
|
|
/* f025788: 51400006 */ beqzl $t2,.L0f0257a4
|
|
/* f02578c: 93a800eb */ lbu $t0,0xeb($sp)
|
|
/* f025790: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f025794: 0fc61788 */ jal func0f185e20
|
|
/* f025798: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f02579c: a3a200eb */ sb $v0,0xeb($sp)
|
|
/* f0257a0: 93a800eb */ lbu $t0,0xeb($sp)
|
|
.L0f0257a4:
|
|
/* f0257a4: 5500000e */ bnezl $t0,.L0f0257e0
|
|
/* f0257a8: 27a40088 */ addiu $a0,$sp,0x88
|
|
/* f0257ac: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f0257b0: 0fc1a3f2 */ jal func0f068fc8
|
|
/* f0257b4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0257b8: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f0257bc: 00822023 */ subu $a0,$a0,$v0
|
|
/* f0257c0: 28810100 */ slti $at,$a0,0x100
|
|
/* f0257c4: 14200002 */ bnez $at,.L0f0257d0
|
|
/* f0257c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0257cc: 240400ff */ addiu $a0,$zero,0xff
|
|
.L0f0257d0:
|
|
/* f0257d0: 04810002 */ bgez $a0,.L0f0257dc
|
|
/* f0257d4: afa40094 */ sw $a0,0x94($sp)
|
|
/* f0257d8: afa00094 */ sw $zero,0x94($sp)
|
|
.L0f0257dc:
|
|
/* f0257dc: 27a40088 */ addiu $a0,$sp,0x88
|
|
.L0f0257e0:
|
|
/* f0257e0: 8fa50104 */ lw $a1,0x104($sp)
|
|
/* f0257e4: 0fc1a5d4 */ jal func0f069750
|
|
/* f0257e8: 27a60108 */ addiu $a2,$sp,0x108
|
|
/* f0257ec: 3c03800a */ lui $v1,0x800a
|
|
/* f0257f0: 8c63a244 */ lw $v1,-0x5dbc($v1)
|
|
/* f0257f4: 3c0d8007 */ lui $t5,0x8007
|
|
/* f0257f8: 8c6900d8 */ lw $t1,0xd8($v1)
|
|
/* f0257fc: 5520001c */ bnezl $t1,.L0f025870
|
|
/* f025800: 946a0010 */ lhu $t2,0x10($v1)
|
|
/* f025804: 8dad0764 */ lw $t5,0x764($t5)
|
|
/* f025808: 55a00019 */ bnezl $t5,.L0f025870
|
|
/* f02580c: 946a0010 */ lhu $t2,0x10($v1)
|
|
/* f025810: 8c620480 */ lw $v0,0x480($v1)
|
|
/* f025814: 50400007 */ beqzl $v0,.L0f025834
|
|
/* f025818: 8c6b1c54 */ lw $t3,0x1c54($v1)
|
|
/* f02581c: 50400014 */ beqzl $v0,.L0f025870
|
|
/* f025820: 946a0010 */ lhu $t2,0x10($v1)
|
|
/* f025824: 804e0037 */ lb $t6,0x37($v0)
|
|
/* f025828: 55c00011 */ bnezl $t6,.L0f025870
|
|
/* f02582c: 946a0010 */ lhu $t2,0x10($v1)
|
|
/* f025830: 8c6b1c54 */ lw $t3,0x1c54($v1)
|
|
.L0f025834:
|
|
/* f025834: 8c6c00c4 */ lw $t4,0xc4($v1)
|
|
/* f025838: 3c02800a */ lui $v0,0x800a
|
|
/* f02583c: 01607827 */ nor $t7,$t3,$zero
|
|
/* f025840: 018fc024 */ and $t8,$t4,$t7
|
|
/* f025844: 33190001 */ andi $t9,$t8,0x1
|
|
/* f025848: 53200009 */ beqzl $t9,.L0f025870
|
|
/* f02584c: 946a0010 */ lhu $t2,0x10($v1)
|
|
/* f025850: 9042caef */ lbu $v0,-0x3511($v0)
|
|
/* f025854: 3c04800a */ lui $a0,0x800a
|
|
/* f025858: 9084caf0 */ lbu $a0,-0x3510($a0)
|
|
/* f02585c: afa20088 */ sw $v0,0x88($sp)
|
|
/* f025860: afa2008c */ sw $v0,0x8c($sp)
|
|
/* f025864: afa20090 */ sw $v0,0x90($sp)
|
|
/* f025868: afa40094 */ sw $a0,0x94($sp)
|
|
/* f02586c: 946a0010 */ lhu $t2,0x10($v1)
|
|
.L0f025870:
|
|
/* f025870: 24010001 */ addiu $at,$zero,0x1
|
|
/* f025874: 3c028006 */ lui $v0,0x8006
|
|
/* f025878: 1541001e */ bne $t2,$at,.L0f0258f4
|
|
/* f02587c: 24422a48 */ addiu $v0,$v0,0x2a48
|
|
/* f025880: 3c01437f */ lui $at,0x437f
|
|
/* f025884: 44810000 */ mtc1 $at,$f0
|
|
/* f025888: c7b000f0 */ lwc1 $f16,0xf0($sp)
|
|
/* f02588c: 906d0270 */ lbu $t5,0x270($v1)
|
|
/* f025890: 3c013f80 */ lui $at,0x3f80
|
|
/* f025894: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f025898: 000d7080 */ sll $t6,$t5,0x2
|
|
/* f02589c: 03ae5821 */ addu $t3,$sp,$t6
|
|
/* f0258a0: 44815000 */ mtc1 $at,$f10
|
|
/* f0258a4: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f0258a8: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f0258ac: 44092000 */ mfc1 $t1,$f4
|
|
/* f0258b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0258b4: ad690088 */ sw $t1,0x88($t3)
|
|
/* f0258b8: c7a800f0 */ lwc1 $f8,0xf0($sp)
|
|
/* f0258bc: 90780271 */ lbu $t8,0x271($v1)
|
|
/* f0258c0: 46085181 */ sub.s $f6,$f10,$f8
|
|
/* f0258c4: 0018c880 */ sll $t9,$t8,0x2
|
|
/* f0258c8: 03b95021 */ addu $t2,$sp,$t9
|
|
/* f0258cc: 46003402 */ mul.s $f16,$f6,$f0
|
|
/* f0258d0: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f0258d4: 440f9000 */ mfc1 $t7,$f18
|
|
/* f0258d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0258dc: ad4f0088 */ sw $t7,0x88($t2)
|
|
/* f0258e0: 90680272 */ lbu $t0,0x272($v1)
|
|
/* f0258e4: 00086880 */ sll $t5,$t0,0x2
|
|
/* f0258e8: 03ad4821 */ addu $t1,$sp,$t5
|
|
/* f0258ec: ad200088 */ sw $zero,0x88($t1)
|
|
/* f0258f0: afae0094 */ sw $t6,0x94($sp)
|
|
.L0f0258f4:
|
|
/* f0258f4: 904b0002 */ lbu $t3,0x2($v0)
|
|
/* f0258f8: 90580000 */ lbu $t8,0x0($v0)
|
|
/* f0258fc: 904a0001 */ lbu $t2,0x1($v0)
|
|
/* f025900: 000b6200 */ sll $t4,$t3,0x8
|
|
/* f025904: 00187e00 */ sll $t7,$t8,0x18
|
|
/* f025908: 8fad0088 */ lw $t5,0x88($sp)
|
|
/* f02590c: 018fc825 */ or $t9,$t4,$t7
|
|
/* f025910: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f025914: 8fab008c */ lw $t3,0x8c($sp)
|
|
/* f025918: 000a4400 */ sll $t0,$t2,0x10
|
|
/* f02591c: 8faf0090 */ lw $t7,0x90($sp)
|
|
/* f025920: 03281825 */ or $v1,$t9,$t0
|
|
/* f025924: 8fa800fc */ lw $t0,0xfc($sp)
|
|
/* f025928: 000d4e00 */ sll $t1,$t5,0x18
|
|
/* f02592c: 00897025 */ or $t6,$a0,$t1
|
|
/* f025930: 000bc400 */ sll $t8,$t3,0x10
|
|
/* f025934: 01d86025 */ or $t4,$t6,$t8
|
|
/* f025938: 000f5200 */ sll $t2,$t7,0x8
|
|
/* f02593c: 018ac825 */ or $t9,$t4,$t2
|
|
/* f025940: 290100ff */ slti $at,$t0,0xff
|
|
/* f025944: 10200007 */ beqz $at,.L0f025964
|
|
/* f025948: afb900d8 */ sw $t9,0xd8($sp)
|
|
/* f02594c: 93a900ff */ lbu $t1,0xff($sp)
|
|
/* f025950: 240d0008 */ addiu $t5,$zero,0x8
|
|
/* f025954: afad00d0 */ sw $t5,0xd0($sp)
|
|
/* f025958: 00691825 */ or $v1,$v1,$t1
|
|
/* f02595c: 10000004 */ beqz $zero,.L0f025970
|
|
/* f025960: afa300d4 */ sw $v1,0xd4($sp)
|
|
.L0f025964:
|
|
/* f025964: 240b0007 */ addiu $t3,$zero,0x7
|
|
/* f025968: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f02596c: afab00d0 */ sw $t3,0xd0($sp)
|
|
.L0f025970:
|
|
/* f025970: 8fae0118 */ lw $t6,0x118($sp)
|
|
/* f025974: 3c188008 */ lui $t8,0x8008
|
|
/* f025978: 2718ce98 */ addiu $t8,$t8,-12648
|
|
/* f02597c: 8dc40008 */ lw $a0,0x8($t6)
|
|
/* f025980: 8c8f0004 */ lw $t7,0x4($a0)
|
|
/* f025984: 570f0020 */ bnel $t8,$t7,.L0f025a08
|
|
/* f025988: 82020006 */ lb $v0,0x6($s0)
|
|
/* f02598c: 0c006a47 */ jal func0001a91c
|
|
/* f025990: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f025994: 8fac0118 */ lw $t4,0x118($sp)
|
|
/* f025998: 24050005 */ addiu $a1,$zero,0x5
|
|
/* f02599c: 8d840008 */ lw $a0,0x8($t4)
|
|
/* f0259a0: 0c006a47 */ jal func0001a91c
|
|
/* f0259a4: afa20080 */ sw $v0,0x80($sp)
|
|
/* f0259a8: 8fa60080 */ lw $a2,0x80($sp)
|
|
/* f0259ac: 50c00016 */ beqzl $a2,.L0f025a08
|
|
/* f0259b0: 82020006 */ lb $v0,0x6($s0)
|
|
/* f0259b4: 10400013 */ beqz $v0,.L0f025a04
|
|
/* f0259b8: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f0259bc: 00c02825 */ or $a1,$a2,$zero
|
|
/* f0259c0: 0c006a87 */ jal func0001aa1c
|
|
/* f0259c4: afa2007c */ sw $v0,0x7c($sp)
|
|
/* f0259c8: 8fa5007c */ lw $a1,0x7c($sp)
|
|
/* f0259cc: afa20078 */ sw $v0,0x78($sp)
|
|
/* f0259d0: 0c006a87 */ jal func0001aa1c
|
|
/* f0259d4: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f0259d8: 82040007 */ lb $a0,0x7($s0)
|
|
/* f0259dc: 38830004 */ xori $v1,$a0,0x4
|
|
/* f0259e0: 2c630001 */ sltiu $v1,$v1,0x1
|
|
/* f0259e4: 54600004 */ bnezl $v1,.L0f0259f8
|
|
/* f0259e8: ac430000 */ sw $v1,0x0($v0)
|
|
/* f0259ec: 38830005 */ xori $v1,$a0,0x5
|
|
/* f0259f0: 2c630001 */ sltiu $v1,$v1,0x1
|
|
/* f0259f4: ac430000 */ sw $v1,0x0($v0)
|
|
.L0f0259f8:
|
|
/* f0259f8: 8fb90078 */ lw $t9,0x78($sp)
|
|
/* f0259fc: 2c6a0001 */ sltiu $t2,$v1,0x1
|
|
/* f025a00: af2a0000 */ sw $t2,0x0($t9)
|
|
.L0f025a04:
|
|
/* f025a04: 82020006 */ lb $v0,0x6($s0)
|
|
.L0f025a08:
|
|
/* f025a08: 2401000f */ addiu $at,$zero,0xf
|
|
/* f025a0c: 8fa80118 */ lw $t0,0x118($sp)
|
|
/* f025a10: 10410007 */ beq $v0,$at,.L0f025a30
|
|
/* f025a14: 24010005 */ addiu $at,$zero,0x5
|
|
/* f025a18: 10410005 */ beq $v0,$at,.L0f025a30
|
|
/* f025a1c: 24010029 */ addiu $at,$zero,0x29
|
|
/* f025a20: 10410003 */ beq $v0,$at,.L0f025a30
|
|
/* f025a24: 2401003a */ addiu $at,$zero,0x3a
|
|
/* f025a28: 54410035 */ bnel $v0,$at,.L0f025b00
|
|
/* f025a2c: 920c02fe */ lbu $t4,0x2fe($s0)
|
|
.L0f025a30:
|
|
/* f025a30: 8d040008 */ lw $a0,0x8($t0)
|
|
/* f025a34: 3c0d8008 */ lui $t5,0x8008
|
|
/* f025a38: 25adce40 */ addiu $t5,$t5,-12736
|
|
/* f025a3c: 8c890004 */ lw $t1,0x4($a0)
|
|
/* f025a40: 55a9002f */ bnel $t5,$t1,.L0f025b00
|
|
/* f025a44: 920c02fe */ lbu $t4,0x2fe($s0)
|
|
/* f025a48: 0c006a47 */ jal func0001a91c
|
|
/* f025a4c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f025a50: 1040002a */ beqz $v0,.L0f025afc
|
|
/* f025a54: 00402825 */ or $a1,$v0,$zero
|
|
/* f025a58: 944b0000 */ lhu $t3,0x0($v0)
|
|
/* f025a5c: 24010017 */ addiu $at,$zero,0x17
|
|
/* f025a60: 55610027 */ bnel $t3,$at,.L0f025b00
|
|
/* f025a64: 920c02fe */ lbu $t4,0x2fe($s0)
|
|
/* f025a68: 0c006a87 */ jal func0001aa1c
|
|
/* f025a6c: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f025a70: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f025a74: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f025a78: 51c00021 */ beqzl $t6,.L0f025b00
|
|
/* f025a7c: 920c02fe */ lbu $t4,0x2fe($s0)
|
|
/* f025a80: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f025a84: 0c006a47 */ jal func0001a91c
|
|
/* f025a88: afa2006c */ sw $v0,0x6c($sp)
|
|
/* f025a8c: 8fa3006c */ lw $v1,0x6c($sp)
|
|
/* f025a90: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f025a94: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f025a98: 0c006a47 */ jal func0001a91c
|
|
/* f025a9c: afa20068 */ sw $v0,0x68($sp)
|
|
/* f025aa0: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f025aa4: 50c00016 */ beqzl $a2,.L0f025b00
|
|
/* f025aa8: 920c02fe */ lbu $t4,0x2fe($s0)
|
|
/* f025aac: 10400013 */ beqz $v0,.L0f025afc
|
|
/* f025ab0: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f025ab4: 00c02825 */ or $a1,$a2,$zero
|
|
/* f025ab8: 0c006a87 */ jal func0001aa1c
|
|
/* f025abc: afa20064 */ sw $v0,0x64($sp)
|
|
/* f025ac0: 8fa50064 */ lw $a1,0x64($sp)
|
|
/* f025ac4: afa20060 */ sw $v0,0x60($sp)
|
|
/* f025ac8: 0c006a87 */ jal func0001aa1c
|
|
/* f025acc: 8fa40118 */ lw $a0,0x118($sp)
|
|
/* f025ad0: 82040007 */ lb $a0,0x7($s0)
|
|
/* f025ad4: 38830004 */ xori $v1,$a0,0x4
|
|
/* f025ad8: 2c630001 */ sltiu $v1,$v1,0x1
|
|
/* f025adc: 54600004 */ bnezl $v1,.L0f025af0
|
|
/* f025ae0: ac430000 */ sw $v1,0x0($v0)
|
|
/* f025ae4: 38830005 */ xori $v1,$a0,0x5
|
|
/* f025ae8: 2c630001 */ sltiu $v1,$v1,0x1
|
|
/* f025aec: ac430000 */ sw $v1,0x0($v0)
|
|
.L0f025af0:
|
|
/* f025af0: 8faf0060 */ lw $t7,0x60($sp)
|
|
/* f025af4: 2c780001 */ sltiu $t8,$v1,0x1
|
|
/* f025af8: adf80000 */ sw $t8,0x0($t7)
|
|
.L0f025afc:
|
|
/* f025afc: 920c02fe */ lbu $t4,0x2fe($s0)
|
|
.L0f025b00:
|
|
/* f025b00: 24010002 */ addiu $at,$zero,0x2
|
|
/* f025b04: 15810009 */ bne $t4,$at,.L0f025b2c
|
|
/* f025b08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025b0c: 96050362 */ lhu $a1,0x362($s0)
|
|
/* f025b10: 92060362 */ lbu $a2,0x362($s0)
|
|
/* f025b14: 02002025 */ or $a0,$s0,$zero
|
|
/* f025b18: 00055302 */ srl $t2,$a1,0xc
|
|
/* f025b1c: 30d9000f */ andi $t9,$a2,0xf
|
|
/* f025b20: 03203025 */ or $a2,$t9,$zero
|
|
/* f025b24: 0fc0b32d */ jal func0f02ccb4
|
|
/* f025b28: 01402825 */ or $a1,$t2,$zero
|
|
.L0f025b2c:
|
|
/* f025b2c: 3c02800a */ lui $v0,0x800a
|
|
/* f025b30: 8c42a248 */ lw $v0,-0x5db8($v0)
|
|
/* f025b34: 02002025 */ or $a0,$s0,$zero
|
|
/* f025b38: 8c480034 */ lw $t0,0x34($v0)
|
|
/* f025b3c: 250d0001 */ addiu $t5,$t0,0x1
|
|
/* f025b40: 0fc091ce */ jal func0f024738
|
|
/* f025b44: ac4d0034 */ sw $t5,0x34($v0)
|
|
/* f025b48: 10400005 */ beqz $v0,.L0f025b60
|
|
/* f025b4c: 27a400a0 */ addiu $a0,$sp,0xa0
|
|
/* f025b50: 3c097f02 */ lui $t1,0x7f02
|
|
/* f025b54: 25294b18 */ addiu $t1,$t1,0x4b18
|
|
/* f025b58: 3c018006 */ lui $at,0x8006
|
|
/* f025b5c: ac29efc4 */ sw $t1,-0x103c($at)
|
|
.L0f025b60:
|
|
/* f025b60: 0c0087bd */ jal func00021ef4
|
|
/* f025b64: 8fa50118 */ lw $a1,0x118($sp)
|
|
/* f025b68: 8fab0120 */ lw $t3,0x120($sp)
|
|
/* f025b6c: 8d64001c */ lw $a0,0x1c($t3)
|
|
/* f025b70: 10800009 */ beqz $a0,.L0f025b98
|
|
/* f025b74: 27a500a0 */ addiu $a1,$sp,0xa0
|
|
.L0f025b78:
|
|
/* f025b78: 8fa60128 */ lw $a2,0x128($sp)
|
|
/* f025b7c: 02003825 */ or $a3,$s0,$zero
|
|
/* f025b80: 0fc0941d */ jal func0f025074
|
|
/* f025b84: afa400f4 */ sw $a0,0xf4($sp)
|
|
/* f025b88: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f025b8c: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f025b90: 5480fff9 */ bnezl $a0,.L0f025b78
|
|
/* f025b94: 27a500a0 */ addiu $a1,$sp,0xa0
|
|
.L0f025b98:
|
|
/* f025b98: 8fb80128 */ lw $t8,0x128($sp)
|
|
/* f025b9c: 8fae00ac */ lw $t6,0xac($sp)
|
|
/* f025ba0: 3c018006 */ lui $at,0x8006
|
|
/* f025ba4: ac20efc4 */ sw $zero,-0x103c($at)
|
|
/* f025ba8: 130000b8 */ beqz $t8,.L0f025e8c
|
|
/* f025bac: afae0124 */ sw $t6,0x124($sp)
|
|
/* f025bb0: 8e0f031c */ lw $t7,0x31c($s0)
|
|
/* f025bb4: 55e0008e */ bnezl $t7,.L0f025df0
|
|
/* f025bb8: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f025bbc: 820c0007 */ lb $t4,0x7($s0)
|
|
/* f025bc0: 24010023 */ addiu $at,$zero,0x23
|
|
/* f025bc4: 5181008a */ beql $t4,$at,.L0f025df0
|
|
/* f025bc8: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f025bcc: c60000b8 */ lwc1 $f0,0xb8($s0)
|
|
/* f025bd0: 44802000 */ mtc1 $zero,$f4
|
|
/* f025bd4: 00001825 */ or $v1,$zero,$zero
|
|
/* f025bd8: 46002032 */ c.eq.s $f4,$f0
|
|
/* f025bdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025be0: 45020003 */ bc1fl .L0f025bf0
|
|
/* f025be4: 44834000 */ mtc1 $v1,$f8
|
|
/* f025be8: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f025bec: 44834000 */ mtc1 $v1,$f8
|
|
.L0f025bf0:
|
|
/* f025bf0: 3c01c780 */ lui $at,0xc780
|
|
/* f025bf4: 44815000 */ mtc1 $at,$f10
|
|
/* f025bf8: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f025bfc: 3c014780 */ lui $at,0x4780
|
|
/* f025c00: 4606503c */ c.lt.s $f10,$f6
|
|
/* f025c04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025c08: 45020079 */ bc1fl .L0f025df0
|
|
/* f025c0c: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f025c10: 44818000 */ mtc1 $at,$f16
|
|
/* f025c14: 8faa0120 */ lw $t2,0x120($sp)
|
|
/* f025c18: 4610003c */ c.lt.s $f0,$f16
|
|
/* f025c1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025c20: 45020073 */ bc1fl .L0f025df0
|
|
/* f025c24: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f025c28: c552000c */ lwc1 $f18,0xc($t2)
|
|
/* f025c2c: 3c0143c8 */ lui $at,0x43c8
|
|
/* f025c30: 44817000 */ mtc1 $at,$f14
|
|
/* f025c34: 46009301 */ sub.s $f12,$f18,$f0
|
|
/* f025c38: 3c19800a */ lui $t9,0x800a
|
|
/* f025c3c: 460e603e */ c.le.s $f12,$f14
|
|
/* f025c40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025c44: 4502006a */ bc1fl .L0f025df0
|
|
/* f025c48: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f025c4c: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f025c50: 24010001 */ addiu $at,$zero,0x1
|
|
/* f025c54: 2404000b */ addiu $a0,$zero,0xb
|
|
/* f025c58: 97280010 */ lhu $t0,0x10($t9)
|
|
/* f025c5c: 51010064 */ beql $t0,$at,.L0f025df0
|
|
/* f025c60: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f025c64: 86020010 */ lh $v0,0x10($s0)
|
|
/* f025c68: 2401005c */ addiu $at,$zero,0x5c
|
|
/* f025c6c: 8fab0104 */ lw $t3,0x104($sp)
|
|
/* f025c70: 10410002 */ beq $v0,$at,.L0f025c7c
|
|
/* f025c74: 24010093 */ addiu $at,$zero,0x93
|
|
/* f025c78: 14410004 */ bne $v0,$at,.L0f025c8c
|
|
.L0f025c7c:
|
|
/* f025c7c: 3c0142a0 */ lui $at,0x42a0
|
|
/* f025c80: 44811000 */ mtc1 $at,$f2
|
|
/* f025c84: 1000000b */ beqz $zero,.L0f025cb4
|
|
/* f025c88: 8e0d0018 */ lw $t5,0x18($s0)
|
|
.L0f025c8c:
|
|
/* f025c8c: 2401006c */ addiu $at,$zero,0x6c
|
|
/* f025c90: 14410004 */ bne $v0,$at,.L0f025ca4
|
|
/* f025c94: 3c014140 */ lui $at,0x4140
|
|
/* f025c98: 44811000 */ mtc1 $at,$f2
|
|
/* f025c9c: 10000005 */ beqz $zero,.L0f025cb4
|
|
/* f025ca0: 8e0d0018 */ lw $t5,0x18($s0)
|
|
.L0f025ca4:
|
|
/* f025ca4: 3c01420c */ lui $at,0x420c
|
|
/* f025ca8: 44811000 */ mtc1 $at,$f2
|
|
/* f025cac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025cb0: 8e0d0018 */ lw $t5,0x18($s0)
|
|
.L0f025cb4:
|
|
/* f025cb4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f025cb8: 31a92000 */ andi $t1,$t5,0x2000
|
|
/* f025cbc: 11200003 */ beqz $t1,.L0f025ccc
|
|
/* f025cc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025cc4: 1000001b */ beqz $zero,.L0f025d34
|
|
/* f025cc8: 00001825 */ or $v1,$zero,$zero
|
|
.L0f025ccc:
|
|
/* f025ccc: 15610013 */ bne $t3,$at,.L0f025d1c
|
|
/* f025cd0: 8fa300fc */ lw $v1,0xfc($sp)
|
|
/* f025cd4: 8fae00fc */ lw $t6,0xfc($sp)
|
|
/* f025cd8: 3c013f80 */ lui $at,0x3f80
|
|
/* f025cdc: 44812000 */ mtc1 $at,$f4
|
|
/* f025ce0: 000ec080 */ sll $t8,$t6,0x2
|
|
/* f025ce4: 030ec023 */ subu $t8,$t8,$t6
|
|
/* f025ce8: 0018c0c0 */ sll $t8,$t8,0x3
|
|
/* f025cec: 030ec021 */ addu $t8,$t8,$t6
|
|
/* f025cf0: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f025cf4: 00187a03 */ sra $t7,$t8,0x8
|
|
/* f025cf8: 448f3000 */ mtc1 $t7,$f6
|
|
/* f025cfc: c7a80114 */ lwc1 $f8,0x114($sp)
|
|
/* f025d00: 46803420 */ cvt.s.w $f16,$f6
|
|
/* f025d04: 46082281 */ sub.s $f10,$f4,$f8
|
|
/* f025d08: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f025d0c: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f025d10: 44032000 */ mfc1 $v1,$f4
|
|
/* f025d14: 10000008 */ beqz $zero,.L0f025d38
|
|
/* f025d18: 3c014316 */ lui $at,0x4316
|
|
.L0f025d1c:
|
|
/* f025d1c: 00035080 */ sll $t2,$v1,0x2
|
|
/* f025d20: 01435023 */ subu $t2,$t2,$v1
|
|
/* f025d24: 000a50c0 */ sll $t2,$t2,0x3
|
|
/* f025d28: 01435021 */ addu $t2,$t2,$v1
|
|
/* f025d2c: 000a5080 */ sll $t2,$t2,0x2
|
|
/* f025d30: 000a1a03 */ sra $v1,$t2,0x8
|
|
.L0f025d34:
|
|
/* f025d34: 3c014316 */ lui $at,0x4316
|
|
.L0f025d38:
|
|
/* f025d38: 44814000 */ mtc1 $at,$f8
|
|
/* f025d3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025d40: 460c403e */ c.le.s $f8,$f12
|
|
/* f025d44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025d48: 4502000d */ bc1fl .L0f025d80
|
|
/* f025d4c: afa30058 */ sw $v1,0x58($sp)
|
|
/* f025d50: 44833000 */ mtc1 $v1,$f6
|
|
/* f025d54: 460c7401 */ sub.s $f16,$f14,$f12
|
|
/* f025d58: 3c017f1b */ lui $at,0x7f1b
|
|
/* f025d5c: c42488fc */ lwc1 $f4,-0x7704($at)
|
|
/* f025d60: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f025d64: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f025d68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025d6c: 46049202 */ mul.s $f8,$f18,$f4
|
|
/* f025d70: 4600418d */ trunc.w.s $f6,$f8
|
|
/* f025d74: 44033000 */ mfc1 $v1,$f6
|
|
/* f025d78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025d7c: afa30058 */ sw $v1,0x58($sp)
|
|
.L0f025d80:
|
|
/* f025d80: 0fc41b99 */ jal func0f106e64
|
|
/* f025d84: e7a20050 */ swc1 $f2,0x50($sp)
|
|
/* f025d88: 8fa30058 */ lw $v1,0x58($sp)
|
|
/* f025d8c: 10400005 */ beqz $v0,.L0f025da4
|
|
/* f025d90: c7a20050 */ lwc1 $f2,0x50($sp)
|
|
/* f025d94: 3c017f1b */ lui $at,0x7f1b
|
|
/* f025d98: c42a8900 */ lwc1 $f10,-0x7700($at)
|
|
/* f025d9c: 460a1082 */ mul.s $f2,$f2,$f10
|
|
/* f025da0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f025da4:
|
|
/* f025da4: 02002025 */ or $a0,$s0,$zero
|
|
/* f025da8: afa30058 */ sw $v1,0x58($sp)
|
|
/* f025dac: 0fc0f917 */ jal func0f03e45c
|
|
/* f025db0: e7a20050 */ swc1 $f2,0x50($sp)
|
|
/* f025db4: 8fad0120 */ lw $t5,0x120($sp)
|
|
/* f025db8: 8fa30058 */ lw $v1,0x58($sp)
|
|
/* f025dbc: c7a20050 */ lwc1 $f2,0x50($sp)
|
|
/* f025dc0: 8e0600b8 */ lw $a2,0xb8($s0)
|
|
/* f025dc4: 2401ff00 */ addiu $at,$zero,-256
|
|
/* f025dc8: 8da50008 */ lw $a1,0x8($t5)
|
|
/* f025dcc: 8da70010 */ lw $a3,0x10($t5)
|
|
/* f025dd0: 00614825 */ or $t1,$v1,$at
|
|
/* f025dd4: afa90018 */ sw $t1,0x18($sp)
|
|
/* f025dd8: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f025ddc: 8fa40124 */ lw $a0,0x124($sp)
|
|
/* f025de0: 0fc203e3 */ jal func0f080f8c
|
|
/* f025de4: e7a20014 */ swc1 $f2,0x14($sp)
|
|
/* f025de8: afa20124 */ sw $v0,0x124($sp)
|
|
/* f025dec: 8fab0118 */ lw $t3,0x118($sp)
|
|
.L0f025df0:
|
|
/* f025df0: 8d6e0008 */ lw $t6,0x8($t3)
|
|
/* f025df4: 8d64000c */ lw $a0,0xc($t3)
|
|
/* f025df8: 0fc30cfc */ jal func0f0c33f0
|
|
/* f025dfc: 85c5000e */ lh $a1,0xe($t6)
|
|
/* f025e00: 3c03800a */ lui $v1,0x800a
|
|
/* f025e04: 8c63a244 */ lw $v1,-0x5dbc($v1)
|
|
/* f025e08: 3c0f8007 */ lui $t7,0x8007
|
|
/* f025e0c: 8fa40124 */ lw $a0,0x124($sp)
|
|
/* f025e10: 8c7800d8 */ lw $t8,0xd8($v1)
|
|
/* f025e14: 02002825 */ or $a1,$s0,$zero
|
|
/* f025e18: 17000019 */ bnez $t8,.L0f025e80
|
|
/* f025e1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025e20: 8def0764 */ lw $t7,0x764($t7)
|
|
/* f025e24: 15e00016 */ bnez $t7,.L0f025e80
|
|
/* f025e28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025e2c: 8c620480 */ lw $v0,0x480($v1)
|
|
/* f025e30: 50400007 */ beqzl $v0,.L0f025e50
|
|
/* f025e34: 8c791c54 */ lw $t9,0x1c54($v1)
|
|
/* f025e38: 10400011 */ beqz $v0,.L0f025e80
|
|
/* f025e3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025e40: 804c0037 */ lb $t4,0x37($v0)
|
|
/* f025e44: 1580000e */ bnez $t4,.L0f025e80
|
|
/* f025e48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025e4c: 8c791c54 */ lw $t9,0x1c54($v1)
|
|
.L0f025e50:
|
|
/* f025e50: 8c6a00c4 */ lw $t2,0xc4($v1)
|
|
/* f025e54: 24060080 */ addiu $a2,$zero,0x80
|
|
/* f025e58: 03204027 */ nor $t0,$t9,$zero
|
|
/* f025e5c: 01486824 */ and $t5,$t2,$t0
|
|
/* f025e60: 31a90008 */ andi $t1,$t5,0x8
|
|
/* f025e64: 11200006 */ beqz $t1,.L0f025e80
|
|
/* f025e68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025e6c: 8fa40124 */ lw $a0,0x124($sp)
|
|
/* f025e70: 0fc0b1b8 */ jal func0f02c6e0
|
|
/* f025e74: 02002825 */ or $a1,$s0,$zero
|
|
/* f025e78: 10000004 */ beqz $zero,.L0f025e8c
|
|
/* f025e7c: afa20124 */ sw $v0,0x124($sp)
|
|
.L0f025e80:
|
|
/* f025e80: 0fc0b1b8 */ jal func0f02c6e0
|
|
/* f025e84: 8fa600fc */ lw $a2,0xfc($sp)
|
|
/* f025e88: afa20124 */ sw $v0,0x124($sp)
|
|
.L0f025e8c:
|
|
/* f025e8c: 8fa20124 */ lw $v0,0x124($sp)
|
|
.L0f025e90:
|
|
/* f025e90: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f025e94: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f025e98: 27bd0120 */ addiu $sp,$sp,0x120
|
|
/* f025e9c: 03e00008 */ jr $ra
|
|
/* f025ea0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f025ea4
|
|
/* f025ea4: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f025ea8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f025eac: afb00020 */ sw $s0,0x20($sp)
|
|
/* f025eb0: afa40040 */ sw $a0,0x40($sp)
|
|
/* f025eb4: afa50044 */ sw $a1,0x44($sp)
|
|
/* f025eb8: afa60048 */ sw $a2,0x48($sp)
|
|
/* f025ebc: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f025ec0: 8c90001c */ lw $s0,0x1c($a0)
|
|
/* f025ec4: 0fc4f92a */ jal func0f13e4a8
|
|
/* f025ec8: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f025ecc: 1040000b */ beqz $v0,.L0f025efc
|
|
/* f025ed0: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f025ed4: 86040028 */ lh $a0,0x28($s0)
|
|
/* f025ed8: 240f0019 */ addiu $t7,$zero,0x19
|
|
/* f025edc: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f025ee0: afa00010 */ sw $zero,0x10($sp)
|
|
/* f025ee4: 02002825 */ or $a1,$s0,$zero
|
|
/* f025ee8: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f025eec: 0fc4be7c */ jal func0f12f9f0
|
|
/* f025ef0: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f025ef4: 1000006f */ beqz $zero,.L0f0260b4
|
|
/* f025ef8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f025efc:
|
|
/* f025efc: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f025f00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f025f04: 44802000 */ mtc1 $zero,$f4
|
|
/* f025f08: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f025f0c: 02002825 */ or $a1,$s0,$zero
|
|
/* f025f10: 4600203c */ c.lt.s $f4,$f0
|
|
/* f025f14: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f025f18: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f025f1c: 8fb80044 */ lw $t8,0x44($sp)
|
|
/* f025f20: 45020008 */ bc1fl .L0f025f44
|
|
/* f025f24: 93020000 */ lbu $v0,0x0($t8)
|
|
/* f025f28: 86040028 */ lh $a0,0x28($s0)
|
|
/* f025f2c: afa00014 */ sw $zero,0x14($sp)
|
|
/* f025f30: 0fc4be7c */ jal func0f12f9f0
|
|
/* f025f34: afa00010 */ sw $zero,0x10($sp)
|
|
/* f025f38: 1000005e */ beqz $zero,.L0f0260b4
|
|
/* f025f3c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f025f40: 93020000 */ lbu $v0,0x0($t8)
|
|
.L0f025f44:
|
|
/* f025f44: 24010001 */ addiu $at,$zero,0x1
|
|
/* f025f48: 24030004 */ addiu $v1,$zero,0x4
|
|
/* f025f4c: 1041000b */ beq $v0,$at,.L0f025f7c
|
|
/* f025f50: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f025f54: 10620009 */ beq $v1,$v0,.L0f025f7c
|
|
/* f025f58: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f025f5c: 50a20008 */ beql $a1,$v0,.L0f025f80
|
|
/* f025f60: 86040028 */ lh $a0,0x28($s0)
|
|
/* f025f64: 8fa20048 */ lw $v0,0x48($sp)
|
|
/* f025f68: 24010064 */ addiu $at,$zero,0x64
|
|
/* f025f6c: 10410003 */ beq $v0,$at,.L0f025f7c
|
|
/* f025f70: 2401006e */ addiu $at,$zero,0x6e
|
|
/* f025f74: 14410009 */ bne $v0,$at,.L0f025f9c
|
|
/* f025f78: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f025f7c:
|
|
/* f025f7c: 86040028 */ lh $a0,0x28($s0)
|
|
.L0f025f80:
|
|
/* f025f80: afa00014 */ sw $zero,0x14($sp)
|
|
/* f025f84: afa00010 */ sw $zero,0x10($sp)
|
|
/* f025f88: 02002825 */ or $a1,$s0,$zero
|
|
/* f025f8c: 0fc4be7c */ jal func0f12f9f0
|
|
/* f025f90: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f025f94: 10000047 */ beqz $zero,.L0f0260b4
|
|
/* f025f98: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f025f9c:
|
|
/* f025f9c: 10800003 */ beqz $a0,.L0f025fac
|
|
/* f025fa0: 00001025 */ or $v0,$zero,$zero
|
|
/* f025fa4: 10000001 */ beqz $zero,.L0f025fac
|
|
/* f025fa8: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f025fac:
|
|
/* f025fac: 10450005 */ beq $v0,$a1,.L0f025fc4
|
|
/* f025fb0: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f025fb4: 10430003 */ beq $v0,$v1,.L0f025fc4
|
|
/* f025fb8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f025fbc: 5441000b */ bnel $v0,$at,.L0f025fec
|
|
/* f025fc0: 8c88032c */ lw $t0,0x32c($a0)
|
|
.L0f025fc4:
|
|
/* f025fc4: 86040028 */ lh $a0,0x28($s0)
|
|
/* f025fc8: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f025fcc: afb90014 */ sw $t9,0x14($sp)
|
|
/* f025fd0: afa00010 */ sw $zero,0x10($sp)
|
|
/* f025fd4: 02002825 */ or $a1,$s0,$zero
|
|
/* f025fd8: 0fc4be7c */ jal func0f12f9f0
|
|
/* f025fdc: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f025fe0: 10000034 */ beqz $zero,.L0f0260b4
|
|
/* f025fe4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f025fe8: 8c88032c */ lw $t0,0x32c($a0)
|
|
.L0f025fec:
|
|
/* f025fec: 000854c0 */ sll $t2,$t0,0x13
|
|
/* f025ff0: 05420030 */ bltzl $t2,.L0f0260b4
|
|
/* f025ff4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f025ff8: 0c004b70 */ jal random
|
|
/* f025ffc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026000: 304b0004 */ andi $t3,$v0,0x4
|
|
/* f026004: 1560001a */ bnez $t3,.L0f026070
|
|
/* f026008: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f02600c: 3c014228 */ lui $at,0x4228
|
|
/* f026010: 44810000 */ mtc1 $at,$f0
|
|
/* f026014: c4e60000 */ lwc1 $f6,0x0($a3)
|
|
/* f026018: 8fa2004c */ lw $v0,0x4c($sp)
|
|
/* f02601c: 240c0004 */ addiu $t4,$zero,0x4
|
|
/* f026020: 46003202 */ mul.s $f8,$f6,$f0
|
|
/* f026024: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f026028: 02002825 */ or $a1,$s0,$zero
|
|
/* f02602c: 27a6002c */ addiu $a2,$sp,0x2c
|
|
/* f026030: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f026034: e7b0002c */ swc1 $f16,0x2c($sp)
|
|
/* f026038: c4f20004 */ lwc1 $f18,0x4($a3)
|
|
/* f02603c: c4460004 */ lwc1 $f6,0x4($v0)
|
|
/* f026040: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f026044: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f026048: e7a80030 */ swc1 $f8,0x30($sp)
|
|
/* f02604c: c4ea0008 */ lwc1 $f10,0x8($a3)
|
|
/* f026050: c4520008 */ lwc1 $f18,0x8($v0)
|
|
/* f026054: 46005402 */ mul.s $f16,$f10,$f0
|
|
/* f026058: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f02605c: e7a40034 */ swc1 $f4,0x34($sp)
|
|
/* f026060: 86040028 */ lh $a0,0x28($s0)
|
|
/* f026064: afac0014 */ sw $t4,0x14($sp)
|
|
/* f026068: 0fc4be7c */ jal func0f12f9f0
|
|
/* f02606c: afa00010 */ sw $zero,0x10($sp)
|
|
.L0f026070:
|
|
/* f026070: 86040028 */ lh $a0,0x28($s0)
|
|
/* f026074: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f026078: afad0014 */ sw $t5,0x14($sp)
|
|
/* f02607c: afa00010 */ sw $zero,0x10($sp)
|
|
/* f026080: 02002825 */ or $a1,$s0,$zero
|
|
/* f026084: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f026088: 0fc4be7c */ jal func0f12f9f0
|
|
/* f02608c: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f026090: 86040028 */ lh $a0,0x28($s0)
|
|
/* f026094: 240e0003 */ addiu $t6,$zero,0x3
|
|
/* f026098: afae0014 */ sw $t6,0x14($sp)
|
|
/* f02609c: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0260a0: 02002825 */ or $a1,$s0,$zero
|
|
/* f0260a4: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f0260a8: 0fc4be7c */ jal func0f12f9f0
|
|
/* f0260ac: 8fa70050 */ lw $a3,0x50($sp)
|
|
/* f0260b0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f0260b4:
|
|
/* f0260b4: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f0260b8: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f0260bc: 03e00008 */ jr $ra
|
|
/* f0260c0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0260c4
|
|
/* f0260c4: 27bdfed8 */ addiu $sp,$sp,-296
|
|
/* f0260c8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f0260cc: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0260d0: afb30024 */ sw $s3,0x24($sp)
|
|
/* f0260d4: afb20020 */ sw $s2,0x20($sp)
|
|
/* f0260d8: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f0260dc: 3c107fff */ lui $s0,0x7fff
|
|
/* f0260e0: 00e09025 */ or $s2,$a3,$zero
|
|
/* f0260e4: 00c09825 */ or $s3,$a2,$zero
|
|
/* f0260e8: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f0260ec: afb70034 */ sw $s7,0x34($sp)
|
|
/* f0260f0: afb60030 */ sw $s6,0x30($sp)
|
|
/* f0260f4: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f0260f8: afb40028 */ sw $s4,0x28($sp)
|
|
/* f0260fc: afa40128 */ sw $a0,0x128($sp)
|
|
/* f026100: afa5012c */ sw $a1,0x12c($sp)
|
|
/* f026104: 00008825 */ or $s1,$zero,$zero
|
|
/* f026108: 3610ffff */ ori $s0,$s0,0xffff
|
|
/* f02610c: 0c004b70 */ jal random
|
|
/* f026110: afa00100 */ sw $zero,0x100($sp)
|
|
/* f026114: 24010032 */ addiu $at,$zero,0x32
|
|
/* f026118: 0041001b */ divu $zero,$v0,$at
|
|
/* f02611c: 00007010 */ mfhi $t6
|
|
/* f026120: 25cf0014 */ addiu $t7,$t6,0x14
|
|
/* f026124: afaf00cc */ sw $t7,0xcc($sp)
|
|
/* f026128: afa000c0 */ sw $zero,0xc0($sp)
|
|
/* f02612c: 0c0069d0 */ jal func0001a740
|
|
/* f026130: 02602025 */ or $a0,$s3,$zero
|
|
/* f026134: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f026138: 00402825 */ or $a1,$v0,$zero
|
|
/* f02613c: 0c006b57 */ jal func0001ad5c
|
|
/* f026140: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f026144: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f026148: c7a600f4 */ lwc1 $f6,0xf4($sp)
|
|
/* f02614c: c7b000f8 */ lwc1 $f16,0xf8($sp)
|
|
/* f026150: 02602825 */ or $a1,$s3,$zero
|
|
/* f026154: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f026158: c7a600fc */ lwc1 $f6,0xfc($sp)
|
|
/* f02615c: 24160011 */ addiu $s6,$zero,0x11
|
|
/* f026160: 2415000a */ addiu $s5,$zero,0xa
|
|
/* f026164: e7a800dc */ swc1 $f8,0xdc($sp)
|
|
/* f026168: c64a0004 */ lwc1 $f10,0x4($s2)
|
|
/* f02616c: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f026170: e7b200e0 */ swc1 $f18,0xe0($sp)
|
|
/* f026174: c6440008 */ lwc1 $f4,0x8($s2)
|
|
/* f026178: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f02617c: 126000c7 */ beqz $s3,.L0f02649c
|
|
/* f026180: e7a800e4 */ swc1 $f8,0xe4($sp)
|
|
/* f026184: 94b40000 */ lhu $s4,0x0($a1)
|
|
.L0f026188:
|
|
/* f026188: 24010008 */ addiu $at,$zero,0x8
|
|
/* f02618c: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f026190: 329800ff */ andi $t8,$s4,0xff
|
|
/* f026194: 13010099 */ beq $t8,$at,.L0f0263fc
|
|
/* f026198: 0300a025 */ or $s4,$t8,$zero
|
|
/* f02619c: 24010012 */ addiu $at,$zero,0x12
|
|
/* f0261a0: 1301009b */ beq $t8,$at,.L0f026410
|
|
/* f0261a4: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0261a8: 24010017 */ addiu $at,$zero,0x17
|
|
/* f0261ac: 1301009d */ beq $t8,$at,.L0f026424
|
|
/* f0261b0: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0261b4: 24010018 */ addiu $at,$zero,0x18
|
|
/* f0261b8: 13010003 */ beq $t8,$at,.L0f0261c8
|
|
/* f0261bc: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0261c0: 1000009c */ beqz $zero,.L0f026434
|
|
/* f0261c4: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f0261c8:
|
|
/* f0261c8: 8cb20004 */ lw $s2,0x4($a1)
|
|
/* f0261cc: 0c006a87 */ jal func0001aa1c
|
|
/* f0261d0: afa50110 */ sw $a1,0x110($sp)
|
|
/* f0261d4: 8c440004 */ lw $a0,0x4($v0)
|
|
/* f0261d8: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f0261dc: 54800004 */ bnezl $a0,.L0f0261f0
|
|
/* f0261e0: 8e430000 */ lw $v1,0x0($s2)
|
|
/* f0261e4: 10000093 */ beqz $zero,.L0f026434
|
|
/* f0261e8: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f0261ec: 8e430000 */ lw $v1,0x0($s2)
|
|
.L0f0261f0:
|
|
/* f0261f0: 3c0100ff */ lui $at,0xff
|
|
/* f0261f4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0261f8: 14640005 */ bne $v1,$a0,.L0f026210
|
|
/* f0261fc: 0080f025 */ or $s8,$a0,$zero
|
|
/* f026200: 8e4a0008 */ lw $t2,0x8($s2)
|
|
/* f026204: 00615824 */ and $t3,$v1,$at
|
|
/* f026208: 10000001 */ beqz $zero,.L0f026210
|
|
/* f02620c: 014bf021 */ addu $s8,$t2,$t3
|
|
.L0f026210:
|
|
/* f026210: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f026214: 3c0100ff */ lui $at,0xff
|
|
/* f026218: 50400008 */ beqzl $v0,.L0f02623c
|
|
/* f02621c: afa00108 */ sw $zero,0x108($sp)
|
|
/* f026220: 8e4c0008 */ lw $t4,0x8($s2)
|
|
/* f026224: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026228: 00416824 */ and $t5,$v0,$at
|
|
/* f02622c: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f026230: 10000002 */ beqz $zero,.L0f02623c
|
|
/* f026234: afae0108 */ sw $t6,0x108($sp)
|
|
/* f026238: afa00108 */ sw $zero,0x108($sp)
|
|
.L0f02623c:
|
|
/* f02623c: 83c20000 */ lb $v0,0x0($s8)
|
|
/* f026240: 2401ffb8 */ addiu $at,$zero,-72
|
|
/* f026244: 8faf0108 */ lw $t7,0x108($sp)
|
|
/* f026248: 5441000a */ bnel $v0,$at,.L0f026274
|
|
/* f02624c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f026250: 51e00005 */ beqzl $t7,.L0f026268
|
|
/* f026254: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f026258: 01e0f025 */ or $s8,$t7,$zero
|
|
/* f02625c: 1000fff7 */ beqz $zero,.L0f02623c
|
|
/* f026260: afa00108 */ sw $zero,0x108($sp)
|
|
/* f026264: 8fa50110 */ lw $a1,0x110($sp)
|
|
.L0f026268:
|
|
/* f026268: 10000072 */ beqz $zero,.L0f026434
|
|
/* f02626c: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f026270: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f026274:
|
|
/* f026274: 1441003e */ bne $v0,$at,.L0f026370
|
|
/* f026278: 8fac0100 */ lw $t4,0x100($sp)
|
|
/* f02627c: 8fc20004 */ lw $v0,0x4($s8)
|
|
/* f026280: 93c90001 */ lbu $t1,0x1($s8)
|
|
/* f026284: 3c0100ff */ lui $at,0xff
|
|
/* f026288: 8e4a000c */ lw $t2,0xc($s2)
|
|
/* f02628c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026290: 0041c824 */ and $t9,$v0,$at
|
|
/* f026294: 00095902 */ srl $t3,$t1,0x4
|
|
/* f026298: 25690001 */ addiu $t1,$t3,0x1
|
|
/* f02629c: 11800055 */ beqz $t4,.L0f0263f4
|
|
/* f0262a0: 01591821 */ addu $v1,$t2,$t9
|
|
/* f0262a4: 19200053 */ blez $t1,.L0f0263f4
|
|
/* f0262a8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0262ac: 00601025 */ or $v0,$v1,$zero
|
|
.L0f0262b0:
|
|
/* f0262b0: 84470000 */ lh $a3,0x0($v0)
|
|
/* f0262b4: 8fad00d0 */ lw $t5,0xd0($sp)
|
|
/* f0262b8: 8fae00d4 */ lw $t6,0xd4($sp)
|
|
/* f0262bc: 844f0002 */ lh $t7,0x2($v0)
|
|
/* f0262c0: 01a71823 */ subu $v1,$t5,$a3
|
|
/* f0262c4: 00630019 */ multu $v1,$v1
|
|
/* f0262c8: 01cf2023 */ subu $a0,$t6,$t7
|
|
/* f0262cc: 8fb800d8 */ lw $t8,0xd8($sp)
|
|
/* f0262d0: 84590004 */ lh $t9,0x4($v0)
|
|
/* f0262d4: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f0262d8: c7aa00e8 */ lwc1 $f10,0xe8($sp)
|
|
/* f0262dc: 03192823 */ subu $a1,$t8,$t9
|
|
/* f0262e0: 00005012 */ mflo $t2
|
|
/* f0262e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0262e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0262ec: 00840019 */ multu $a0,$a0
|
|
/* f0262f0: 00005812 */ mflo $t3
|
|
/* f0262f4: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f0262f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0262fc: 00a50019 */ multu $a1,$a1
|
|
/* f026300: 00006812 */ mflo $t5
|
|
/* f026304: 018d4021 */ addu $t0,$t4,$t5
|
|
/* f026308: 0110082a */ slt $at,$t0,$s0
|
|
/* f02630c: 10200014 */ beqz $at,.L0f026360
|
|
/* f026310: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026314: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f026318: c7b200ec */ lwc1 $f18,0xec($sp)
|
|
/* f02631c: c7a600f0 */ lwc1 $f6,0xf0($sp)
|
|
/* f026320: 01008025 */ or $s0,$t0,$zero
|
|
/* f026324: 440f8000 */ mfc1 $t7,$f16
|
|
/* f026328: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f02632c: 8fb10110 */ lw $s1,0x110($sp)
|
|
/* f026330: 01e7c021 */ addu $t8,$t7,$a3
|
|
/* f026334: afb80114 */ sw $t8,0x114($sp)
|
|
/* f026338: 844b0002 */ lh $t3,0x2($v0)
|
|
/* f02633c: 440a2000 */ mfc1 $t2,$f4
|
|
/* f026340: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f026344: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f026348: afac0118 */ sw $t4,0x118($sp)
|
|
/* f02634c: 844f0004 */ lh $t7,0x4($v0)
|
|
/* f026350: 440e4000 */ mfc1 $t6,$f8
|
|
/* f026354: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026358: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f02635c: afb8011c */ sw $t8,0x11c($sp)
|
|
.L0f026360:
|
|
/* f026360: 14c9ffd3 */ bne $a2,$t1,.L0f0262b0
|
|
/* f026364: 2442000c */ addiu $v0,$v0,0xc
|
|
/* f026368: 1000ffb4 */ beqz $zero,.L0f02623c
|
|
/* f02636c: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f026370:
|
|
/* f026370: 24010001 */ addiu $at,$zero,0x1
|
|
/* f026374: 1441001f */ bne $v0,$at,.L0f0263f4
|
|
/* f026378: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f02637c: 8fc20004 */ lw $v0,0x4($s8)
|
|
/* f026380: 3c0100ff */ lui $at,0xff
|
|
/* f026384: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026388: 0041c824 */ and $t9,$v0,$at
|
|
/* f02638c: 0c00698d */ jal func0001a634
|
|
/* f026390: 00192982 */ srl $a1,$t9,0x6
|
|
/* f026394: afa20100 */ sw $v0,0x100($sp)
|
|
/* f026398: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f02639c: 00402825 */ or $a1,$v0,$zero
|
|
/* f0263a0: 0c006b57 */ jal func0001ad5c
|
|
/* f0263a4: 27a600e8 */ addiu $a2,$sp,0xe8
|
|
/* f0263a8: c7aa00e8 */ lwc1 $f10,0xe8($sp)
|
|
/* f0263ac: c7b000dc */ lwc1 $f16,0xdc($sp)
|
|
/* f0263b0: c7a600ec */ lwc1 $f6,0xec($sp)
|
|
/* f0263b4: c7a800e0 */ lwc1 $f8,0xe0($sp)
|
|
/* f0263b8: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f0263bc: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f0263c0: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f0263c4: c7b200f0 */ lwc1 $f18,0xf0($sp)
|
|
/* f0263c8: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0263cc: 440b2000 */ mfc1 $t3,$f4
|
|
/* f0263d0: c7a400e4 */ lwc1 $f4,0xe4($sp)
|
|
/* f0263d4: 440d8000 */ mfc1 $t5,$f16
|
|
/* f0263d8: 46049180 */ add.s $f6,$f18,$f4
|
|
/* f0263dc: afab00d0 */ sw $t3,0xd0($sp)
|
|
/* f0263e0: afad00d4 */ sw $t5,0xd4($sp)
|
|
/* f0263e4: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0263e8: 440f4000 */ mfc1 $t7,$f8
|
|
/* f0263ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0263f0: afaf00d8 */ sw $t7,0xd8($sp)
|
|
.L0f0263f4:
|
|
/* f0263f4: 1000ff91 */ beqz $zero,.L0f02623c
|
|
/* f0263f8: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f0263fc:
|
|
/* f0263fc: 0c0071e1 */ jal func0001c784
|
|
/* f026400: afa50110 */ sw $a1,0x110($sp)
|
|
/* f026404: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f026408: 1000000a */ beqz $zero,.L0f026434
|
|
/* f02640c: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026410:
|
|
/* f026410: 0c0071f4 */ jal func0001c7d0
|
|
/* f026414: afa50110 */ sw $a1,0x110($sp)
|
|
/* f026418: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f02641c: 10000005 */ beqz $zero,.L0f026434
|
|
/* f026420: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026424:
|
|
/* f026424: 0c007207 */ jal func0001c81c
|
|
/* f026428: afa50110 */ sw $a1,0x110($sp)
|
|
/* f02642c: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f026430: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026434:
|
|
/* f026434: 10400009 */ beqz $v0,.L0f02645c
|
|
/* f026438: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02643c: 10b30005 */ beq $a1,$s3,.L0f026454
|
|
/* f026440: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026444: 12950005 */ beq $s4,$s5,.L0f02645c
|
|
/* f026448: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02644c: 12960003 */ beq $s4,$s6,.L0f02645c
|
|
/* f026450: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f026454:
|
|
/* f026454: 1000000f */ beqz $zero,.L0f026494
|
|
/* f026458: 00402825 */ or $a1,$v0,$zero
|
|
.L0f02645c:
|
|
/* f02645c: 10a0000d */ beqz $a1,.L0f026494
|
|
/* f026460: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f026464:
|
|
/* f026464: 54b30004 */ bnel $a1,$s3,.L0f026478
|
|
/* f026468: 8ca2000c */ lw $v0,0xc($a1)
|
|
/* f02646c: 10000009 */ beqz $zero,.L0f026494
|
|
/* f026470: 00002825 */ or $a1,$zero,$zero
|
|
/* f026474: 8ca2000c */ lw $v0,0xc($a1)
|
|
.L0f026478:
|
|
/* f026478: 50400004 */ beqzl $v0,.L0f02648c
|
|
/* f02647c: 8ca50008 */ lw $a1,0x8($a1)
|
|
/* f026480: 10000004 */ beqz $zero,.L0f026494
|
|
/* f026484: 00402825 */ or $a1,$v0,$zero
|
|
/* f026488: 8ca50008 */ lw $a1,0x8($a1)
|
|
.L0f02648c:
|
|
/* f02648c: 14a0fff5 */ bnez $a1,.L0f026464
|
|
/* f026490: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f026494:
|
|
/* f026494: 54a0ff3c */ bnezl $a1,.L0f026188
|
|
/* f026498: 94b40000 */ lhu $s4,0x0($a1)
|
|
.L0f02649c:
|
|
/* f02649c: 122000fb */ beqz $s1,.L0f02688c
|
|
/* f0264a0: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0264a4: 8c8b0008 */ lw $t3,0x8($a0)
|
|
/* f0264a8: 2417000c */ addiu $s7,$zero,0xc
|
|
/* f0264ac: 8d650000 */ lw $a1,0x0($t3)
|
|
/* f0264b0: 50a000f7 */ beqzl $a1,.L0f026890
|
|
/* f0264b4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0264b8: 94a20000 */ lhu $v0,0x0($a1)
|
|
.L0f0264bc:
|
|
/* f0264bc: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0264c0: 304c00ff */ andi $t4,$v0,0xff
|
|
/* f0264c4: 118100ce */ beq $t4,$at,.L0f026800
|
|
/* f0264c8: 24010012 */ addiu $at,$zero,0x12
|
|
/* f0264cc: 118100d2 */ beq $t4,$at,.L0f026818
|
|
/* f0264d0: 24010017 */ addiu $at,$zero,0x17
|
|
/* f0264d4: 118100d6 */ beq $t4,$at,.L0f026830
|
|
/* f0264d8: 24010018 */ addiu $at,$zero,0x18
|
|
/* f0264dc: 51810004 */ beql $t4,$at,.L0f0264f0
|
|
/* f0264e0: 8cb20004 */ lw $s2,0x4($a1)
|
|
/* f0264e4: 100000d7 */ beqz $zero,.L0f026844
|
|
/* f0264e8: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f0264ec: 8cb20004 */ lw $s2,0x4($a1)
|
|
.L0f0264f0:
|
|
/* f0264f0: 0c006a87 */ jal func0001aa1c
|
|
/* f0264f4: afa50110 */ sw $a1,0x110($sp)
|
|
/* f0264f8: 8c440004 */ lw $a0,0x4($v0)
|
|
/* f0264fc: 00408025 */ or $s0,$v0,$zero
|
|
/* f026500: 54800006 */ bnezl $a0,.L0f02651c
|
|
/* f026504: 8e430000 */ lw $v1,0x0($s2)
|
|
/* f026508: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f02650c: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f026510: 100000cc */ beqz $zero,.L0f026844
|
|
/* f026514: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f026518: 8e430000 */ lw $v1,0x0($s2)
|
|
.L0f02651c:
|
|
/* f02651c: 3c0100ff */ lui $at,0xff
|
|
/* f026520: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026524: 14640005 */ bne $v1,$a0,.L0f02653c
|
|
/* f026528: 0080f025 */ or $s8,$a0,$zero
|
|
/* f02652c: 8e4e0008 */ lw $t6,0x8($s2)
|
|
/* f026530: 00617824 */ and $t7,$v1,$at
|
|
/* f026534: 10000001 */ beqz $zero,.L0f02653c
|
|
/* f026538: 01cff021 */ addu $s8,$t6,$t7
|
|
.L0f02653c:
|
|
/* f02653c: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f026540: 3c0100ff */ lui $at,0xff
|
|
/* f026544: 50400008 */ beqzl $v0,.L0f026568
|
|
/* f026548: afa00108 */ sw $zero,0x108($sp)
|
|
/* f02654c: 8e580008 */ lw $t8,0x8($s2)
|
|
/* f026550: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026554: 0041c824 */ and $t9,$v0,$at
|
|
/* f026558: 03195021 */ addu $t2,$t8,$t9
|
|
/* f02655c: 10000002 */ beqz $zero,.L0f026568
|
|
/* f026560: afaa0108 */ sw $t2,0x108($sp)
|
|
/* f026564: afa00108 */ sw $zero,0x108($sp)
|
|
.L0f026568:
|
|
/* f026568: 83c20000 */ lb $v0,0x0($s8)
|
|
/* f02656c: 2401ffb8 */ addiu $at,$zero,-72
|
|
/* f026570: 8fab0108 */ lw $t3,0x108($sp)
|
|
/* f026574: 5441000b */ bnel $v0,$at,.L0f0265a4
|
|
/* f026578: 24010004 */ addiu $at,$zero,0x4
|
|
/* f02657c: 51600005 */ beqzl $t3,.L0f026594
|
|
/* f026580: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f026584: 0160f025 */ or $s8,$t3,$zero
|
|
/* f026588: 1000fff7 */ beqz $zero,.L0f026568
|
|
/* f02658c: afa00108 */ sw $zero,0x108($sp)
|
|
/* f026590: 8fa50110 */ lw $a1,0x110($sp)
|
|
.L0f026594:
|
|
/* f026594: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f026598: 100000aa */ beqz $zero,.L0f026844
|
|
/* f02659c: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f0265a0: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f0265a4:
|
|
/* f0265a4: 1441007c */ bne $v0,$at,.L0f026798
|
|
/* f0265a8: 8fb80100 */ lw $t8,0x100($sp)
|
|
/* f0265ac: 8fd50004 */ lw $s5,0x4($s8)
|
|
/* f0265b0: 93d60001 */ lbu $s6,0x1($s8)
|
|
/* f0265b4: 3c0100ff */ lui $at,0xff
|
|
/* f0265b8: 8e4e000c */ lw $t6,0xc($s2)
|
|
/* f0265bc: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0265c0: 02a16824 */ and $t5,$s5,$at
|
|
/* f0265c4: 00167902 */ srl $t7,$s6,0x4
|
|
/* f0265c8: 01a0a825 */ or $s5,$t5,$zero
|
|
/* f0265cc: 25f60001 */ addiu $s6,$t7,0x1
|
|
/* f0265d0: 13000089 */ beqz $t8,.L0f0267f8
|
|
/* f0265d4: 01cd1021 */ addu $v0,$t6,$t5
|
|
/* f0265d8: 1ac00087 */ blez $s6,.L0f0267f8
|
|
/* f0265dc: 00009825 */ or $s3,$zero,$zero
|
|
/* f0265e0: 0000a025 */ or $s4,$zero,$zero
|
|
/* f0265e4: 00408825 */ or $s1,$v0,$zero
|
|
.L0f0265e8:
|
|
/* f0265e8: c7aa00e8 */ lwc1 $f10,0xe8($sp)
|
|
/* f0265ec: c7b200ec */ lwc1 $f18,0xec($sp)
|
|
/* f0265f0: c7a600f0 */ lwc1 $f6,0xf0($sp)
|
|
/* f0265f4: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0265f8: 862b0000 */ lh $t3,0x0($s1)
|
|
/* f0265fc: 862e0002 */ lh $t6,0x2($s1)
|
|
/* f026600: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f026604: 440a8000 */ mfc1 $t2,$f16
|
|
/* f026608: 86390004 */ lh $t9,0x4($s1)
|
|
/* f02660c: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f026610: 014b1021 */ addu $v0,$t2,$t3
|
|
/* f026614: 8faa0114 */ lw $t2,0x114($sp)
|
|
/* f026618: 440d2000 */ mfc1 $t5,$f4
|
|
/* f02661c: 44184000 */ mfc1 $t8,$f8
|
|
/* f026620: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f026624: 01ae1821 */ addu $v1,$t5,$t6
|
|
/* f026628: 144a0055 */ bne $v0,$t2,.L0f026780
|
|
/* f02662c: 03192021 */ addu $a0,$t8,$t9
|
|
/* f026630: 146b0053 */ bne $v1,$t3,.L0f026780
|
|
/* f026634: 8fac011c */ lw $t4,0x11c($sp)
|
|
/* f026638: 548c0052 */ bnel $a0,$t4,.L0f026784
|
|
/* f02663c: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f026640: 864e0010 */ lh $t6,0x10($s2)
|
|
/* f026644: 8e4d000c */ lw $t5,0xc($s2)
|
|
/* f026648: 8e030008 */ lw $v1,0x8($s0)
|
|
/* f02664c: 01d70019 */ multu $t6,$s7
|
|
/* f026650: 00007812 */ mflo $t7
|
|
/* f026654: 01af2021 */ addu $a0,$t5,$t7
|
|
/* f026658: 24840007 */ addiu $a0,$a0,0x7
|
|
/* f02665c: 34980007 */ ori $t8,$a0,0x7
|
|
/* f026660: 3b190007 */ xori $t9,$t8,0x7
|
|
/* f026664: 17230031 */ bne $t9,$v1,.L0f02672c
|
|
/* f026668: 03202025 */ or $a0,$t9,$zero
|
|
/* f02666c: 96440016 */ lhu $a0,0x16($s2)
|
|
/* f026670: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f026674: 00003025 */ or $a2,$zero,$zero
|
|
/* f026678: 0fc4a557 */ jal func0f12955c
|
|
/* f02667c: 00003825 */ or $a3,$zero,$zero
|
|
/* f026680: 50400020 */ beqzl $v0,.L0f026704
|
|
/* f026684: 864d0010 */ lh $t5,0x10($s2)
|
|
/* f026688: 964a0016 */ lhu $t2,0x16($s2)
|
|
/* f02668c: 00001825 */ or $v1,$zero,$zero
|
|
/* f026690: 00002025 */ or $a0,$zero,$zero
|
|
/* f026694: 5940000e */ blezl $t2,.L0f0266d0
|
|
/* f026698: ae020008 */ sw $v0,0x8($s0)
|
|
/* f02669c: 00402825 */ or $a1,$v0,$zero
|
|
/* f0266a0: 8e0b0008 */ lw $t3,0x8($s0)
|
|
.L0f0266a4:
|
|
/* f0266a4: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f0266a8: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f0266ac: 01646021 */ addu $t4,$t3,$a0
|
|
/* f0266b0: 8d810000 */ lw $at,0x0($t4)
|
|
/* f0266b4: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f0266b8: aca1fffc */ sw $at,-0x4($a1)
|
|
/* f0266bc: 964f0016 */ lhu $t7,0x16($s2)
|
|
/* f0266c0: 006f082a */ slt $at,$v1,$t7
|
|
/* f0266c4: 5420fff7 */ bnezl $at,.L0f0266a4
|
|
/* f0266c8: 8e0b0008 */ lw $t3,0x8($s0)
|
|
/* f0266cc: ae020008 */ sw $v0,0x8($s0)
|
|
.L0f0266d0:
|
|
/* f0266d0: 86590010 */ lh $t9,0x10($s2)
|
|
/* f0266d4: 8e58000c */ lw $t8,0xc($s2)
|
|
/* f0266d8: 00401825 */ or $v1,$v0,$zero
|
|
/* f0266dc: 00195080 */ sll $t2,$t9,0x2
|
|
/* f0266e0: 01595023 */ subu $t2,$t2,$t9
|
|
/* f0266e4: 000a5080 */ sll $t2,$t2,0x2
|
|
/* f0266e8: 030a2021 */ addu $a0,$t8,$t2
|
|
/* f0266ec: 24840007 */ addiu $a0,$a0,0x7
|
|
/* f0266f0: 348b0007 */ ori $t3,$a0,0x7
|
|
/* f0266f4: 396e0007 */ xori $t6,$t3,0x7
|
|
/* f0266f8: 1000000c */ beqz $zero,.L0f02672c
|
|
/* f0266fc: 01c02025 */ or $a0,$t6,$zero
|
|
/* f026700: 864d0010 */ lh $t5,0x10($s2)
|
|
.L0f026704:
|
|
/* f026704: 8e4c000c */ lw $t4,0xc($s2)
|
|
/* f026708: 8e030008 */ lw $v1,0x8($s0)
|
|
/* f02670c: 000d7880 */ sll $t7,$t5,0x2
|
|
/* f026710: 01ed7823 */ subu $t7,$t7,$t5
|
|
/* f026714: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f026718: 018f2021 */ addu $a0,$t4,$t7
|
|
/* f02671c: 24840007 */ addiu $a0,$a0,0x7
|
|
/* f026720: 34990007 */ ori $t9,$a0,0x7
|
|
/* f026724: 3b380007 */ xori $t8,$t9,0x7
|
|
/* f026728: 03002025 */ or $a0,$t8,$zero
|
|
.L0f02672c:
|
|
/* f02672c: 10830014 */ beq $a0,$v1,.L0f026780
|
|
/* f026730: 8fb900c0 */ lw $t9,0xc0($sp)
|
|
/* f026734: 02b7001b */ divu $zero,$s5,$s7
|
|
/* f026738: 00005812 */ mflo $t3
|
|
/* f02673c: 8e0a0000 */ lw $t2,0x0($s0)
|
|
/* f026740: 000b7080 */ sll $t6,$t3,0x2
|
|
/* f026744: 01cb7023 */ subu $t6,$t6,$t3
|
|
/* f026748: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f02674c: 014e6821 */ addu $t5,$t2,$t6
|
|
/* f026750: 01b46021 */ addu $t4,$t5,$s4
|
|
/* f026754: 91820007 */ lbu $v0,0x7($t4)
|
|
/* f026758: 8fb800cc */ lw $t8,0xcc($sp)
|
|
/* f02675c: 00792021 */ addu $a0,$v1,$t9
|
|
/* f026760: 00027883 */ sra $t7,$v0,0x2
|
|
/* f026764: 000f5880 */ sll $t3,$t7,0x2
|
|
/* f026768: 008b5021 */ addu $t2,$a0,$t3
|
|
/* f02676c: 01e01025 */ or $v0,$t7,$zero
|
|
/* f026770: 16e00002 */ bnez $s7,.L0f02677c
|
|
/* f026774: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026778: 0007000d */ break 0x7
|
|
.L0f02677c:
|
|
/* f02677c: a1580003 */ sb $t8,0x3($t2)
|
|
.L0f026780:
|
|
/* f026780: 26730001 */ addiu $s3,$s3,0x1
|
|
.L0f026784:
|
|
/* f026784: 2694000c */ addiu $s4,$s4,0xc
|
|
/* f026788: 1676ff97 */ bne $s3,$s6,.L0f0265e8
|
|
/* f02678c: 2631000c */ addiu $s1,$s1,0xc
|
|
/* f026790: 1000ff75 */ beqz $zero,.L0f026568
|
|
/* f026794: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f026798:
|
|
/* f026798: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02679c: 1441000e */ bne $v0,$at,.L0f0267d8
|
|
/* f0267a0: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0267a4: 8fc20004 */ lw $v0,0x4($s8)
|
|
/* f0267a8: 3c0100ff */ lui $at,0xff
|
|
/* f0267ac: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0267b0: 00417024 */ and $t6,$v0,$at
|
|
/* f0267b4: 0c00698d */ jal func0001a634
|
|
/* f0267b8: 000e2982 */ srl $a1,$t6,0x6
|
|
/* f0267bc: afa20100 */ sw $v0,0x100($sp)
|
|
/* f0267c0: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0267c4: 00402825 */ or $a1,$v0,$zero
|
|
/* f0267c8: 0c006b57 */ jal func0001ad5c
|
|
/* f0267cc: 27a600e8 */ addiu $a2,$sp,0xe8
|
|
/* f0267d0: 1000ff65 */ beqz $zero,.L0f026568
|
|
/* f0267d4: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f0267d8:
|
|
/* f0267d8: 24010007 */ addiu $at,$zero,0x7
|
|
/* f0267dc: 14410006 */ bne $v0,$at,.L0f0267f8
|
|
/* f0267e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0267e4: 8fcd0004 */ lw $t5,0x4($s8)
|
|
/* f0267e8: 3c0100ff */ lui $at,0xff
|
|
/* f0267ec: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0267f0: 01a16024 */ and $t4,$t5,$at
|
|
/* f0267f4: afac00c0 */ sw $t4,0xc0($sp)
|
|
.L0f0267f8:
|
|
/* f0267f8: 1000ff5b */ beqz $zero,.L0f026568
|
|
/* f0267fc: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f026800:
|
|
/* f026800: 0c0071e1 */ jal func0001c784
|
|
/* f026804: afa50110 */ sw $a1,0x110($sp)
|
|
/* f026808: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f02680c: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f026810: 1000000c */ beqz $zero,.L0f026844
|
|
/* f026814: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026818:
|
|
/* f026818: 0c0071f4 */ jal func0001c7d0
|
|
/* f02681c: afa50110 */ sw $a1,0x110($sp)
|
|
/* f026820: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f026824: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f026828: 10000006 */ beqz $zero,.L0f026844
|
|
/* f02682c: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026830:
|
|
/* f026830: 0c007207 */ jal func0001c81c
|
|
/* f026834: afa50110 */ sw $a1,0x110($sp)
|
|
/* f026838: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f02683c: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f026840: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026844:
|
|
/* f026844: 10400003 */ beqz $v0,.L0f026854
|
|
/* f026848: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02684c: 1000000d */ beqz $zero,.L0f026884
|
|
/* f026850: 00402825 */ or $a1,$v0,$zero
|
|
.L0f026854:
|
|
/* f026854: 10a0000b */ beqz $a1,.L0f026884
|
|
/* f026858: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02685c:
|
|
/* f02685c: 50a00007 */ beqzl $a1,.L0f02687c
|
|
/* f026860: 8ca50008 */ lw $a1,0x8($a1)
|
|
/* f026864: 8ca2000c */ lw $v0,0xc($a1)
|
|
/* f026868: 50400004 */ beqzl $v0,.L0f02687c
|
|
/* f02686c: 8ca50008 */ lw $a1,0x8($a1)
|
|
/* f026870: 10000004 */ beqz $zero,.L0f026884
|
|
/* f026874: 00402825 */ or $a1,$v0,$zero
|
|
/* f026878: 8ca50008 */ lw $a1,0x8($a1)
|
|
.L0f02687c:
|
|
/* f02687c: 14a0fff7 */ bnez $a1,.L0f02685c
|
|
/* f026880: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f026884:
|
|
/* f026884: 54a0ff0d */ bnezl $a1,.L0f0264bc
|
|
/* f026888: 94a20000 */ lhu $v0,0x0($a1)
|
|
.L0f02688c:
|
|
/* f02688c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f026890:
|
|
/* f026890: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f026894: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f026898: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f02689c: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f0268a0: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f0268a4: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f0268a8: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f0268ac: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f0268b0: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f0268b4: 03e00008 */ jr $ra
|
|
/* f0268b8: 27bd0128 */ addiu $sp,$sp,0x128
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0268bc
|
|
/* f0268bc: 27bdfee0 */ addiu $sp,$sp,-288
|
|
/* f0268c0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f0268c4: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0268c8: afb40028 */ sw $s4,0x28($sp)
|
|
/* f0268cc: afb20020 */ sw $s2,0x20($sp)
|
|
/* f0268d0: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f0268d4: 3c107fff */ lui $s0,0x7fff
|
|
/* f0268d8: 00e09025 */ or $s2,$a3,$zero
|
|
/* f0268dc: 00c0a025 */ or $s4,$a2,$zero
|
|
/* f0268e0: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f0268e4: afb70034 */ sw $s7,0x34($sp)
|
|
/* f0268e8: afb60030 */ sw $s6,0x30($sp)
|
|
/* f0268ec: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f0268f0: afb30024 */ sw $s3,0x24($sp)
|
|
/* f0268f4: afa40120 */ sw $a0,0x120($sp)
|
|
/* f0268f8: afa50124 */ sw $a1,0x124($sp)
|
|
/* f0268fc: 00008825 */ or $s1,$zero,$zero
|
|
/* f026900: 3610ffff */ ori $s0,$s0,0xffff
|
|
/* f026904: 0c004b70 */ jal random
|
|
/* f026908: afa000ec */ sw $zero,0xec($sp)
|
|
/* f02690c: 24010032 */ addiu $at,$zero,0x32
|
|
/* f026910: 0041001b */ divu $zero,$v0,$at
|
|
/* f026914: 00007010 */ mfhi $t6
|
|
/* f026918: 25cf0014 */ addiu $t7,$t6,0x14
|
|
/* f02691c: afaf00b8 */ sw $t7,0xb8($sp)
|
|
/* f026920: afa000ac */ sw $zero,0xac($sp)
|
|
/* f026924: 0c0069d0 */ jal func0001a740
|
|
/* f026928: 02802025 */ or $a0,$s4,$zero
|
|
/* f02692c: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f026930: 00402825 */ or $a1,$v0,$zero
|
|
/* f026934: 0c006b57 */ jal func0001ad5c
|
|
/* f026938: 27a600e0 */ addiu $a2,$sp,0xe0
|
|
/* f02693c: c6440000 */ lwc1 $f4,0x0($s2)
|
|
/* f026940: c7a600e0 */ lwc1 $f6,0xe0($sp)
|
|
/* f026944: c7b000e4 */ lwc1 $f16,0xe4($sp)
|
|
/* f026948: 02802825 */ or $a1,$s4,$zero
|
|
/* f02694c: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f026950: c7a600e8 */ lwc1 $f6,0xe8($sp)
|
|
/* f026954: 24170017 */ addiu $s7,$zero,0x17
|
|
/* f026958: 24160012 */ addiu $s6,$zero,0x12
|
|
/* f02695c: e7a800c8 */ swc1 $f8,0xc8($sp)
|
|
/* f026960: c64a0004 */ lwc1 $f10,0x4($s2)
|
|
/* f026964: 24150008 */ addiu $s5,$zero,0x8
|
|
/* f026968: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f02696c: e7b200cc */ swc1 $f18,0xcc($sp)
|
|
/* f026970: c6440008 */ lwc1 $f4,0x8($s2)
|
|
/* f026974: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f026978: 128000c4 */ beqz $s4,.L0f026c8c
|
|
/* f02697c: e7a800d0 */ swc1 $f8,0xd0($sp)
|
|
/* f026980: 94b30000 */ lhu $s3,0x0($a1)
|
|
.L0f026984:
|
|
/* f026984: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f026988: 327800ff */ andi $t8,$s3,0xff
|
|
/* f02698c: 13150097 */ beq $t8,$s5,.L0f026bec
|
|
/* f026990: 03009825 */ or $s3,$t8,$zero
|
|
/* f026994: 1316009a */ beq $t8,$s6,.L0f026c00
|
|
/* f026998: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f02699c: 1317009d */ beq $t8,$s7,.L0f026c14
|
|
/* f0269a0: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f0269a4: 24010018 */ addiu $at,$zero,0x18
|
|
/* f0269a8: 13010003 */ beq $t8,$at,.L0f0269b8
|
|
/* f0269ac: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f0269b0: 1000009c */ beqz $zero,.L0f026c24
|
|
/* f0269b4: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f0269b8:
|
|
/* f0269b8: 8cb20004 */ lw $s2,0x4($a1)
|
|
/* f0269bc: 0c006a87 */ jal func0001aa1c
|
|
/* f0269c0: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f0269c4: 8c440004 */ lw $a0,0x4($v0)
|
|
/* f0269c8: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f0269cc: 54800004 */ bnezl $a0,.L0f0269e0
|
|
/* f0269d0: 8e430000 */ lw $v1,0x0($s2)
|
|
/* f0269d4: 10000093 */ beqz $zero,.L0f026c24
|
|
/* f0269d8: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f0269dc: 8e430000 */ lw $v1,0x0($s2)
|
|
.L0f0269e0:
|
|
/* f0269e0: 3c0100ff */ lui $at,0xff
|
|
/* f0269e4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0269e8: 14640005 */ bne $v1,$a0,.L0f026a00
|
|
/* f0269ec: 0080f025 */ or $s8,$a0,$zero
|
|
/* f0269f0: 8e4a0008 */ lw $t2,0x8($s2)
|
|
/* f0269f4: 00615824 */ and $t3,$v1,$at
|
|
/* f0269f8: 10000001 */ beqz $zero,.L0f026a00
|
|
/* f0269fc: 014bf021 */ addu $s8,$t2,$t3
|
|
.L0f026a00:
|
|
/* f026a00: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f026a04: 3c0100ff */ lui $at,0xff
|
|
/* f026a08: 50400008 */ beqzl $v0,.L0f026a2c
|
|
/* f026a0c: afa000f4 */ sw $zero,0xf4($sp)
|
|
/* f026a10: 8e4c0008 */ lw $t4,0x8($s2)
|
|
/* f026a14: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026a18: 00416824 */ and $t5,$v0,$at
|
|
/* f026a1c: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f026a20: 10000002 */ beqz $zero,.L0f026a2c
|
|
/* f026a24: afae00f4 */ sw $t6,0xf4($sp)
|
|
/* f026a28: afa000f4 */ sw $zero,0xf4($sp)
|
|
.L0f026a2c:
|
|
/* f026a2c: 83c20000 */ lb $v0,0x0($s8)
|
|
/* f026a30: 2401ffb8 */ addiu $at,$zero,-72
|
|
/* f026a34: 8faf00f4 */ lw $t7,0xf4($sp)
|
|
/* f026a38: 5441000a */ bnel $v0,$at,.L0f026a64
|
|
/* f026a3c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f026a40: 51e00005 */ beqzl $t7,.L0f026a58
|
|
/* f026a44: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f026a48: 01e0f025 */ or $s8,$t7,$zero
|
|
/* f026a4c: 1000fff7 */ beqz $zero,.L0f026a2c
|
|
/* f026a50: afa000f4 */ sw $zero,0xf4($sp)
|
|
/* f026a54: 8fa500fc */ lw $a1,0xfc($sp)
|
|
.L0f026a58:
|
|
/* f026a58: 10000072 */ beqz $zero,.L0f026c24
|
|
/* f026a5c: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f026a60: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f026a64:
|
|
/* f026a64: 1441003e */ bne $v0,$at,.L0f026b60
|
|
/* f026a68: 8fac00ec */ lw $t4,0xec($sp)
|
|
/* f026a6c: 8fc20004 */ lw $v0,0x4($s8)
|
|
/* f026a70: 93c90001 */ lbu $t1,0x1($s8)
|
|
/* f026a74: 3c0100ff */ lui $at,0xff
|
|
/* f026a78: 8e4a000c */ lw $t2,0xc($s2)
|
|
/* f026a7c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026a80: 0041c824 */ and $t9,$v0,$at
|
|
/* f026a84: 00095902 */ srl $t3,$t1,0x4
|
|
/* f026a88: 25690001 */ addiu $t1,$t3,0x1
|
|
/* f026a8c: 11800055 */ beqz $t4,.L0f026be4
|
|
/* f026a90: 01591821 */ addu $v1,$t2,$t9
|
|
/* f026a94: 19200053 */ blez $t1,.L0f026be4
|
|
/* f026a98: 00003025 */ or $a2,$zero,$zero
|
|
/* f026a9c: 00601025 */ or $v0,$v1,$zero
|
|
.L0f026aa0:
|
|
/* f026aa0: 84470000 */ lh $a3,0x0($v0)
|
|
/* f026aa4: 8fad00bc */ lw $t5,0xbc($sp)
|
|
/* f026aa8: 8fae00c0 */ lw $t6,0xc0($sp)
|
|
/* f026aac: 844f0002 */ lh $t7,0x2($v0)
|
|
/* f026ab0: 01a71823 */ subu $v1,$t5,$a3
|
|
/* f026ab4: 00630019 */ multu $v1,$v1
|
|
/* f026ab8: 01cf2023 */ subu $a0,$t6,$t7
|
|
/* f026abc: 8fb800c4 */ lw $t8,0xc4($sp)
|
|
/* f026ac0: 84590004 */ lh $t9,0x4($v0)
|
|
/* f026ac4: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f026ac8: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f026acc: 03192823 */ subu $a1,$t8,$t9
|
|
/* f026ad0: 00005012 */ mflo $t2
|
|
/* f026ad4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026ad8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026adc: 00840019 */ multu $a0,$a0
|
|
/* f026ae0: 00005812 */ mflo $t3
|
|
/* f026ae4: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f026ae8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026aec: 00a50019 */ multu $a1,$a1
|
|
/* f026af0: 00006812 */ mflo $t5
|
|
/* f026af4: 018d4021 */ addu $t0,$t4,$t5
|
|
/* f026af8: 0110082a */ slt $at,$t0,$s0
|
|
/* f026afc: 10200014 */ beqz $at,.L0f026b50
|
|
/* f026b00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026b04: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f026b08: c7b200d8 */ lwc1 $f18,0xd8($sp)
|
|
/* f026b0c: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f026b10: 01008025 */ or $s0,$t0,$zero
|
|
/* f026b14: 440f8000 */ mfc1 $t7,$f16
|
|
/* f026b18: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f026b1c: 8fb100fc */ lw $s1,0xfc($sp)
|
|
/* f026b20: 01e7c021 */ addu $t8,$t7,$a3
|
|
/* f026b24: afb80100 */ sw $t8,0x100($sp)
|
|
/* f026b28: 844b0002 */ lh $t3,0x2($v0)
|
|
/* f026b2c: 440a2000 */ mfc1 $t2,$f4
|
|
/* f026b30: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f026b34: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f026b38: afac0104 */ sw $t4,0x104($sp)
|
|
/* f026b3c: 844f0004 */ lh $t7,0x4($v0)
|
|
/* f026b40: 440e4000 */ mfc1 $t6,$f8
|
|
/* f026b44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026b48: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f026b4c: afb80108 */ sw $t8,0x108($sp)
|
|
.L0f026b50:
|
|
/* f026b50: 14c9ffd3 */ bne $a2,$t1,.L0f026aa0
|
|
/* f026b54: 2442000c */ addiu $v0,$v0,0xc
|
|
/* f026b58: 1000ffb4 */ beqz $zero,.L0f026a2c
|
|
/* f026b5c: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f026b60:
|
|
/* f026b60: 24010001 */ addiu $at,$zero,0x1
|
|
/* f026b64: 1441001f */ bne $v0,$at,.L0f026be4
|
|
/* f026b68: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f026b6c: 8fc20004 */ lw $v0,0x4($s8)
|
|
/* f026b70: 3c0100ff */ lui $at,0xff
|
|
/* f026b74: 3421ffff */ ori $at,$at,0xffff
|
|
/* f026b78: 0041c824 */ and $t9,$v0,$at
|
|
/* f026b7c: 0c00698d */ jal func0001a634
|
|
/* f026b80: 00192982 */ srl $a1,$t9,0x6
|
|
/* f026b84: afa200ec */ sw $v0,0xec($sp)
|
|
/* f026b88: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f026b8c: 00402825 */ or $a1,$v0,$zero
|
|
/* f026b90: 0c006b57 */ jal func0001ad5c
|
|
/* f026b94: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f026b98: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f026b9c: c7b000c8 */ lwc1 $f16,0xc8($sp)
|
|
/* f026ba0: c7a600d8 */ lwc1 $f6,0xd8($sp)
|
|
/* f026ba4: c7a800cc */ lwc1 $f8,0xcc($sp)
|
|
/* f026ba8: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f026bac: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f026bb0: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f026bb4: c7b200dc */ lwc1 $f18,0xdc($sp)
|
|
/* f026bb8: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f026bbc: 440b2000 */ mfc1 $t3,$f4
|
|
/* f026bc0: c7a400d0 */ lwc1 $f4,0xd0($sp)
|
|
/* f026bc4: 440d8000 */ mfc1 $t5,$f16
|
|
/* f026bc8: 46049180 */ add.s $f6,$f18,$f4
|
|
/* f026bcc: afab00bc */ sw $t3,0xbc($sp)
|
|
/* f026bd0: afad00c0 */ sw $t5,0xc0($sp)
|
|
/* f026bd4: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f026bd8: 440f4000 */ mfc1 $t7,$f8
|
|
/* f026bdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026be0: afaf00c4 */ sw $t7,0xc4($sp)
|
|
.L0f026be4:
|
|
/* f026be4: 1000ff91 */ beqz $zero,.L0f026a2c
|
|
/* f026be8: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f026bec:
|
|
/* f026bec: 0c0071e1 */ jal func0001c784
|
|
/* f026bf0: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f026bf4: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f026bf8: 1000000a */ beqz $zero,.L0f026c24
|
|
/* f026bfc: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026c00:
|
|
/* f026c00: 0c0071f4 */ jal func0001c7d0
|
|
/* f026c04: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f026c08: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f026c0c: 10000005 */ beqz $zero,.L0f026c24
|
|
/* f026c10: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026c14:
|
|
/* f026c14: 0c007207 */ jal func0001c81c
|
|
/* f026c18: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f026c1c: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f026c20: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f026c24:
|
|
/* f026c24: 10400009 */ beqz $v0,.L0f026c4c
|
|
/* f026c28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026c2c: 10b40005 */ beq $a1,$s4,.L0f026c44
|
|
/* f026c30: 2401000a */ addiu $at,$zero,0xa
|
|
/* f026c34: 12610005 */ beq $s3,$at,.L0f026c4c
|
|
/* f026c38: 24010011 */ addiu $at,$zero,0x11
|
|
/* f026c3c: 12610003 */ beq $s3,$at,.L0f026c4c
|
|
/* f026c40: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f026c44:
|
|
/* f026c44: 1000000f */ beqz $zero,.L0f026c84
|
|
/* f026c48: 00402825 */ or $a1,$v0,$zero
|
|
.L0f026c4c:
|
|
/* f026c4c: 10a0000d */ beqz $a1,.L0f026c84
|
|
/* f026c50: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f026c54:
|
|
/* f026c54: 54b40004 */ bnel $a1,$s4,.L0f026c68
|
|
/* f026c58: 8ca2000c */ lw $v0,0xc($a1)
|
|
/* f026c5c: 10000009 */ beqz $zero,.L0f026c84
|
|
/* f026c60: 00002825 */ or $a1,$zero,$zero
|
|
/* f026c64: 8ca2000c */ lw $v0,0xc($a1)
|
|
.L0f026c68:
|
|
/* f026c68: 50400004 */ beqzl $v0,.L0f026c7c
|
|
/* f026c6c: 8ca50008 */ lw $a1,0x8($a1)
|
|
/* f026c70: 10000004 */ beqz $zero,.L0f026c84
|
|
/* f026c74: 00402825 */ or $a1,$v0,$zero
|
|
/* f026c78: 8ca50008 */ lw $a1,0x8($a1)
|
|
.L0f026c7c:
|
|
/* f026c7c: 14a0fff5 */ bnez $a1,.L0f026c54
|
|
/* f026c80: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f026c84:
|
|
/* f026c84: 54a0ff3f */ bnezl $a1,.L0f026984
|
|
/* f026c88: 94b30000 */ lhu $s3,0x0($a1)
|
|
.L0f026c8c:
|
|
/* f026c8c: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f026c90: 1220010c */ beqz $s1,.L0f0270c4
|
|
/* f026c94: afab0118 */ sw $t3,0x118($sp)
|
|
/* f026c98: 8fa70120 */ lw $a3,0x120($sp)
|
|
/* f026c9c: 2417000c */ addiu $s7,$zero,0xc
|
|
/* f026ca0: 8cec0008 */ lw $t4,0x8($a3)
|
|
/* f026ca4: 8d850000 */ lw $a1,0x0($t4)
|
|
/* f026ca8: 50a00107 */ beqzl $a1,.L0f0270c8
|
|
/* f026cac: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f026cb0: 94b30000 */ lhu $s3,0x0($a1)
|
|
.L0f026cb4:
|
|
/* f026cb4: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f026cb8: 326d00ff */ andi $t5,$s3,0xff
|
|
/* f026cbc: 25aefff8 */ addiu $t6,$t5,-8
|
|
/* f026cc0: 2dc10011 */ sltiu $at,$t6,0x11
|
|
/* f026cc4: 102000ec */ beqz $at,.L0f027078
|
|
/* f026cc8: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f026ccc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f026cd0: 002e0821 */ addu $at,$at,$t6
|
|
/* f026cd4: 8c2e8904 */ lw $t6,-0x76fc($at)
|
|
/* f026cd8: 01c00008 */ jr $t6
|
|
/* f026cdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026ce0: 3c04800a */ lui $a0,0x800a
|
|
/* f026ce4: 8c84a280 */ lw $a0,-0x5d80($a0)
|
|
/* f026ce8: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f026cec: 50800012 */ beqzl $a0,.L0f026d38
|
|
/* f026cf0: afaa0118 */ sw $t2,0x118($sp)
|
|
/* f026cf4: 1880000d */ blez $a0,.L0f026d2c
|
|
/* f026cf8: 00003025 */ or $a2,$zero,$zero
|
|
/* f026cfc: 3c0f800a */ lui $t7,0x800a
|
|
/* f026d00: 25e29fc0 */ addiu $v0,$t7,-24640
|
|
/* f026d04: 0004c080 */ sll $t8,$a0,0x2
|
|
/* f026d08: 03021821 */ addu $v1,$t8,$v0
|
|
/* f026d0c: 8c5902c4 */ lw $t9,0x2c4($v0)
|
|
.L0f026d10:
|
|
/* f026d10: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f026d14: 0043082b */ sltu $at,$v0,$v1
|
|
/* f026d18: 14b90002 */ bne $a1,$t9,.L0f026d24
|
|
/* f026d1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026d20: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f026d24:
|
|
/* f026d24: 5420fffa */ bnezl $at,.L0f026d10
|
|
/* f026d28: 8c5902c4 */ lw $t9,0x2c4($v0)
|
|
.L0f026d2c:
|
|
/* f026d2c: 10000002 */ beqz $zero,.L0f026d38
|
|
/* f026d30: afa60118 */ sw $a2,0x118($sp)
|
|
/* f026d34: afaa0118 */ sw $t2,0x118($sp)
|
|
.L0f026d38:
|
|
/* f026d38: 100000d0 */ beqz $zero,.L0f02707c
|
|
/* f026d3c: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f026d40: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f026d44: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f026d48: 00e02025 */ or $a0,$a3,$zero
|
|
/* f026d4c: 1160002a */ beqz $t3,.L0f026df8
|
|
/* f026d50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026d54: 8cb20004 */ lw $s2,0x4($a1)
|
|
/* f026d58: 0c006a87 */ jal func0001aa1c
|
|
/* f026d5c: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f026d60: 8c440004 */ lw $a0,0x4($v0)
|
|
/* f026d64: 00408025 */ or $s0,$v0,$zero
|
|
/* f026d68: 54800005 */ bnezl $a0,.L0f026d80
|
|
/* f026d6c: 8e430000 */ lw $v1,0x0($s2)
|
|
/* f026d70: 8fa70120 */ lw $a3,0x120($sp)
|
|
/* f026d74: 100000c0 */ beqz $zero,.L0f027078
|
|
/* f026d78: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f026d7c: 8e430000 */ lw $v1,0x0($s2)
|
|
.L0f026d80:
|
|
/* f026d80: 3c0600ff */ lui $a2,0xff
|
|
/* f026d84: 34c6ffff */ ori $a2,$a2,0xffff
|
|
/* f026d88: 14640007 */ bne $v1,$a0,.L0f026da8
|
|
/* f026d8c: 0080f025 */ or $s8,$a0,$zero
|
|
/* f026d90: 3c0600ff */ lui $a2,0xff
|
|
/* f026d94: 8e4c0008 */ lw $t4,0x8($s2)
|
|
/* f026d98: 34c6ffff */ ori $a2,$a2,0xffff
|
|
/* f026d9c: 00666824 */ and $t5,$v1,$a2
|
|
/* f026da0: 10000001 */ beqz $zero,.L0f026da8
|
|
/* f026da4: 018df021 */ addu $s8,$t4,$t5
|
|
.L0f026da8:
|
|
/* f026da8: 8e420004 */ lw $v0,0x4($s2)
|
|
/* f026dac: 50400007 */ beqzl $v0,.L0f026dcc
|
|
/* f026db0: afa000f4 */ sw $zero,0xf4($sp)
|
|
/* f026db4: 8e4e0008 */ lw $t6,0x8($s2)
|
|
/* f026db8: 0046c024 */ and $t8,$v0,$a2
|
|
/* f026dbc: 01d87821 */ addu $t7,$t6,$t8
|
|
/* f026dc0: 10000002 */ beqz $zero,.L0f026dcc
|
|
/* f026dc4: afaf00f4 */ sw $t7,0xf4($sp)
|
|
/* f026dc8: afa000f4 */ sw $zero,0xf4($sp)
|
|
.L0f026dcc:
|
|
/* f026dcc: 83c20000 */ lb $v0,0x0($s8)
|
|
/* f026dd0: 2401ffb8 */ addiu $at,$zero,-72
|
|
/* f026dd4: 8fb900f4 */ lw $t9,0xf4($sp)
|
|
/* f026dd8: 5441000a */ bnel $v0,$at,.L0f026e04
|
|
/* f026ddc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f026de0: 53200005 */ beqzl $t9,.L0f026df8
|
|
/* f026de4: 8fa70120 */ lw $a3,0x120($sp)
|
|
/* f026de8: 0320f025 */ or $s8,$t9,$zero
|
|
/* f026dec: 1000fff7 */ beqz $zero,.L0f026dcc
|
|
/* f026df0: afa000f4 */ sw $zero,0xf4($sp)
|
|
/* f026df4: 8fa70120 */ lw $a3,0x120($sp)
|
|
.L0f026df8:
|
|
/* f026df8: 1000009f */ beqz $zero,.L0f027078
|
|
/* f026dfc: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f026e00: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f026e04:
|
|
/* f026e04: 14410072 */ bne $v0,$at,.L0f026fd0
|
|
/* f026e08: 8fad00ec */ lw $t5,0xec($sp)
|
|
/* f026e0c: 8fca0004 */ lw $t2,0x4($s8)
|
|
/* f026e10: 93d60001 */ lbu $s6,0x1($s8)
|
|
/* f026e14: 8e4b000c */ lw $t3,0xc($s2)
|
|
/* f026e18: 0146a824 */ and $s5,$t2,$a2
|
|
/* f026e1c: 00166102 */ srl $t4,$s6,0x4
|
|
/* f026e20: 25960001 */ addiu $s6,$t4,0x1
|
|
/* f026e24: 11a00081 */ beqz $t5,.L0f02702c
|
|
/* f026e28: 01751021 */ addu $v0,$t3,$s5
|
|
/* f026e2c: 1ac0007f */ blez $s6,.L0f02702c
|
|
/* f026e30: 00009825 */ or $s3,$zero,$zero
|
|
/* f026e34: 0000a025 */ or $s4,$zero,$zero
|
|
/* f026e38: 00408825 */ or $s1,$v0,$zero
|
|
.L0f026e3c:
|
|
/* f026e3c: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f026e40: 862f0000 */ lh $t7,0x0($s1)
|
|
/* f026e44: 8fb90100 */ lw $t9,0x100($sp)
|
|
/* f026e48: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f026e4c: c7b200d8 */ lwc1 $f18,0xd8($sp)
|
|
/* f026e50: 44188000 */ mfc1 $t8,$f16
|
|
/* f026e54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026e58: 030f1021 */ addu $v0,$t8,$t7
|
|
/* f026e5c: 54590055 */ bnel $v0,$t9,.L0f026fb4
|
|
/* f026e60: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f026e64: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f026e68: 862c0002 */ lh $t4,0x2($s1)
|
|
/* f026e6c: 8fad0104 */ lw $t5,0x104($sp)
|
|
/* f026e70: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f026e74: 440b2000 */ mfc1 $t3,$f4
|
|
/* f026e78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026e7c: 016c1021 */ addu $v0,$t3,$t4
|
|
/* f026e80: 544d004c */ bnel $v0,$t5,.L0f026fb4
|
|
/* f026e84: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f026e88: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f026e8c: 862f0004 */ lh $t7,0x4($s1)
|
|
/* f026e90: 8fb90108 */ lw $t9,0x108($sp)
|
|
/* f026e94: 44184000 */ mfc1 $t8,$f8
|
|
/* f026e98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026e9c: 030f1021 */ addu $v0,$t8,$t7
|
|
/* f026ea0: 54590044 */ bnel $v0,$t9,.L0f026fb4
|
|
/* f026ea4: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f026ea8: 864b0010 */ lh $t3,0x10($s2)
|
|
/* f026eac: 8e4a000c */ lw $t2,0xc($s2)
|
|
/* f026eb0: 8e190008 */ lw $t9,0x8($s0)
|
|
/* f026eb4: 01770019 */ multu $t3,$s7
|
|
/* f026eb8: 00006012 */ mflo $t4
|
|
/* f026ebc: 014c6821 */ addu $t5,$t2,$t4
|
|
/* f026ec0: 25ae0007 */ addiu $t6,$t5,0x7
|
|
/* f026ec4: 35d80007 */ ori $t8,$t6,0x7
|
|
/* f026ec8: 3b0f0007 */ xori $t7,$t8,0x7
|
|
/* f026ecc: 55f9001b */ bnel $t7,$t9,.L0f026f3c
|
|
/* f026ed0: 86590010 */ lh $t9,0x10($s2)
|
|
/* f026ed4: 96440016 */ lhu $a0,0x16($s2)
|
|
/* f026ed8: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f026edc: 00003025 */ or $a2,$zero,$zero
|
|
/* f026ee0: 0fc4a557 */ jal func0f12955c
|
|
/* f026ee4: 00003825 */ or $a3,$zero,$zero
|
|
/* f026ee8: 50400014 */ beqzl $v0,.L0f026f3c
|
|
/* f026eec: 86590010 */ lh $t9,0x10($s2)
|
|
/* f026ef0: 964b0016 */ lhu $t3,0x16($s2)
|
|
/* f026ef4: 00001825 */ or $v1,$zero,$zero
|
|
/* f026ef8: 00002025 */ or $a0,$zero,$zero
|
|
/* f026efc: 5960000e */ blezl $t3,.L0f026f38
|
|
/* f026f00: ae020008 */ sw $v0,0x8($s0)
|
|
/* f026f04: 00402825 */ or $a1,$v0,$zero
|
|
/* f026f08: 8e0a0008 */ lw $t2,0x8($s0)
|
|
.L0f026f0c:
|
|
/* f026f0c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f026f10: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f026f14: 01446021 */ addu $t4,$t2,$a0
|
|
/* f026f18: 8d810000 */ lw $at,0x0($t4)
|
|
/* f026f1c: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f026f20: aca1fffc */ sw $at,-0x4($a1)
|
|
/* f026f24: 96580016 */ lhu $t8,0x16($s2)
|
|
/* f026f28: 0078082a */ slt $at,$v1,$t8
|
|
/* f026f2c: 5420fff7 */ bnezl $at,.L0f026f0c
|
|
/* f026f30: 8e0a0008 */ lw $t2,0x8($s0)
|
|
/* f026f34: ae020008 */ sw $v0,0x8($s0)
|
|
.L0f026f38:
|
|
/* f026f38: 86590010 */ lh $t9,0x10($s2)
|
|
.L0f026f3c:
|
|
/* f026f3c: 8e4f000c */ lw $t7,0xc($s2)
|
|
/* f026f40: 8e040008 */ lw $a0,0x8($s0)
|
|
/* f026f44: 03370019 */ multu $t9,$s7
|
|
/* f026f48: 00005812 */ mflo $t3
|
|
/* f026f4c: 01eb5021 */ addu $t2,$t7,$t3
|
|
/* f026f50: 254d0007 */ addiu $t5,$t2,0x7
|
|
/* f026f54: 35ac0007 */ ori $t4,$t5,0x7
|
|
/* f026f58: 398e0007 */ xori $t6,$t4,0x7
|
|
/* f026f5c: 11c40014 */ beq $t6,$a0,.L0f026fb0
|
|
/* f026f60: 8fac00ac */ lw $t4,0xac($sp)
|
|
/* f026f64: 02b7001b */ divu $zero,$s5,$s7
|
|
/* f026f68: 0000c812 */ mflo $t9
|
|
/* f026f6c: 8e180000 */ lw $t8,0x0($s0)
|
|
/* f026f70: 00197880 */ sll $t7,$t9,0x2
|
|
/* f026f74: 01f97823 */ subu $t7,$t7,$t9
|
|
/* f026f78: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f026f7c: 030f5821 */ addu $t3,$t8,$t7
|
|
/* f026f80: 01745021 */ addu $t2,$t3,$s4
|
|
/* f026f84: 91420007 */ lbu $v0,0x7($t2)
|
|
/* f026f88: 8fae00b8 */ lw $t6,0xb8($sp)
|
|
/* f026f8c: 008c1821 */ addu $v1,$a0,$t4
|
|
/* f026f90: 00026883 */ sra $t5,$v0,0x2
|
|
/* f026f94: 000dc880 */ sll $t9,$t5,0x2
|
|
/* f026f98: 0079c021 */ addu $t8,$v1,$t9
|
|
/* f026f9c: 01a01025 */ or $v0,$t5,$zero
|
|
/* f026fa0: 16e00002 */ bnez $s7,.L0f026fac
|
|
/* f026fa4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f026fa8: 0007000d */ break 0x7
|
|
.L0f026fac:
|
|
/* f026fac: a30e0003 */ sb $t6,0x3($t8)
|
|
.L0f026fb0:
|
|
/* f026fb0: 26730001 */ addiu $s3,$s3,0x1
|
|
.L0f026fb4:
|
|
/* f026fb4: 2694000c */ addiu $s4,$s4,0xc
|
|
/* f026fb8: 1676ffa0 */ bne $s3,$s6,.L0f026e3c
|
|
/* f026fbc: 2631000c */ addiu $s1,$s1,0xc
|
|
/* f026fc0: 3c0600ff */ lui $a2,0xff
|
|
/* f026fc4: 34c6ffff */ ori $a2,$a2,0xffff
|
|
/* f026fc8: 1000ff80 */ beqz $zero,.L0f026dcc
|
|
/* f026fcc: 27de0008 */ addiu $s8,$s8,0x8
|
|
.L0f026fd0:
|
|
/* f026fd0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f026fd4: 54410010 */ bnel $v0,$at,.L0f027018
|
|
/* f026fd8: 24010007 */ addiu $at,$zero,0x7
|
|
/* f026fdc: 8fcf0004 */ lw $t7,0x4($s8)
|
|
/* f026fe0: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f026fe4: 01e61024 */ and $v0,$t7,$a2
|
|
/* f026fe8: 0c00698d */ jal func0001a634
|
|
/* f026fec: 00022982 */ srl $a1,$v0,0x6
|
|
/* f026ff0: afa200ec */ sw $v0,0xec($sp)
|
|
/* f026ff4: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f026ff8: 00402825 */ or $a1,$v0,$zero
|
|
/* f026ffc: 0c006b57 */ jal func0001ad5c
|
|
/* f027000: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f027004: 3c0600ff */ lui $a2,0xff
|
|
/* f027008: 34c6ffff */ ori $a2,$a2,0xffff
|
|
/* f02700c: 1000ff6f */ beqz $zero,.L0f026dcc
|
|
/* f027010: 27de0008 */ addiu $s8,$s8,0x8
|
|
/* f027014: 24010007 */ addiu $at,$zero,0x7
|
|
.L0f027018:
|
|
/* f027018: 14410004 */ bne $v0,$at,.L0f02702c
|
|
/* f02701c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027020: 8fcb0004 */ lw $t3,0x4($s8)
|
|
/* f027024: 01665024 */ and $t2,$t3,$a2
|
|
/* f027028: afaa00ac */ sw $t2,0xac($sp)
|
|
.L0f02702c:
|
|
/* f02702c: 1000ff67 */ beqz $zero,.L0f026dcc
|
|
/* f027030: 27de0008 */ addiu $s8,$s8,0x8
|
|
/* f027034: 00e02025 */ or $a0,$a3,$zero
|
|
/* f027038: 0c0071e1 */ jal func0001c784
|
|
/* f02703c: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f027040: 8fa70120 */ lw $a3,0x120($sp)
|
|
/* f027044: 1000000c */ beqz $zero,.L0f027078
|
|
/* f027048: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f02704c: 00e02025 */ or $a0,$a3,$zero
|
|
/* f027050: 0c0071f4 */ jal func0001c7d0
|
|
/* f027054: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f027058: 8fa70120 */ lw $a3,0x120($sp)
|
|
/* f02705c: 10000006 */ beqz $zero,.L0f027078
|
|
/* f027060: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f027064: 00e02025 */ or $a0,$a3,$zero
|
|
/* f027068: 0c007207 */ jal func0001c81c
|
|
/* f02706c: afa500fc */ sw $a1,0xfc($sp)
|
|
/* f027070: 8fa70120 */ lw $a3,0x120($sp)
|
|
/* f027074: 8fa500fc */ lw $a1,0xfc($sp)
|
|
.L0f027078:
|
|
/* f027078: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f02707c:
|
|
/* f02707c: 10400003 */ beqz $v0,.L0f02708c
|
|
/* f027080: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027084: 1000000d */ beqz $zero,.L0f0270bc
|
|
/* f027088: 00402825 */ or $a1,$v0,$zero
|
|
.L0f02708c:
|
|
/* f02708c: 10a0000b */ beqz $a1,.L0f0270bc
|
|
/* f027090: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f027094:
|
|
/* f027094: 50a00007 */ beqzl $a1,.L0f0270b4
|
|
/* f027098: 8ca50008 */ lw $a1,0x8($a1)
|
|
/* f02709c: 8ca2000c */ lw $v0,0xc($a1)
|
|
/* f0270a0: 50400004 */ beqzl $v0,.L0f0270b4
|
|
/* f0270a4: 8ca50008 */ lw $a1,0x8($a1)
|
|
/* f0270a8: 10000004 */ beqz $zero,.L0f0270bc
|
|
/* f0270ac: 00402825 */ or $a1,$v0,$zero
|
|
/* f0270b0: 8ca50008 */ lw $a1,0x8($a1)
|
|
.L0f0270b4:
|
|
/* f0270b4: 14a0fff7 */ bnez $a1,.L0f027094
|
|
/* f0270b8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0270bc:
|
|
/* f0270bc: 54a0fefd */ bnezl $a1,.L0f026cb4
|
|
/* f0270c0: 94b30000 */ lhu $s3,0x0($a1)
|
|
.L0f0270c4:
|
|
/* f0270c4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f0270c8:
|
|
/* f0270c8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0270cc: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f0270d0: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f0270d4: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f0270d8: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f0270dc: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f0270e0: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f0270e4: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f0270e8: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f0270ec: 03e00008 */ jr $ra
|
|
/* f0270f0: 27bd0120 */ addiu $sp,$sp,0x120
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0270f4
|
|
/* f0270f4: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f0270f8: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0270fc: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f027100: afb70034 */ sw $s7,0x34($sp)
|
|
/* f027104: afb60030 */ sw $s6,0x30($sp)
|
|
/* f027108: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f02710c: afb40028 */ sw $s4,0x28($sp)
|
|
/* f027110: afb30024 */ sw $s3,0x24($sp)
|
|
/* f027114: afb20020 */ sw $s2,0x20($sp)
|
|
/* f027118: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f02711c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f027120: afa500ac */ sw $a1,0xac($sp)
|
|
/* f027124: afa600b0 */ sw $a2,0xb0($sp)
|
|
/* f027128: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f02712c: 00808025 */ or $s0,$a0,$zero
|
|
/* f027130: afa00080 */ sw $zero,0x80($sp)
|
|
/* f027134: 0c004b70 */ jal random
|
|
/* f027138: afae0094 */ sw $t6,0x94($sp)
|
|
/* f02713c: 3c0f800a */ lui $t7,0x800a
|
|
/* f027140: 8defa2d4 */ lw $t7,-0x5d2c($t7)
|
|
/* f027144: 0040f025 */ or $s8,$v0,$zero
|
|
/* f027148: 55e001cb */ bnezl $t7,.L0f027878
|
|
/* f02714c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f027150: 0fc0e6a5 */ jal func0f039a94
|
|
/* f027154: 02002025 */ or $a0,$s0,$zero
|
|
/* f027158: 104001c6 */ beqz $v0,.L0f027874
|
|
/* f02715c: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f027160: 8c980008 */ lw $t8,0x8($a0)
|
|
/* f027164: 24170003 */ addiu $s7,$zero,0x3
|
|
/* f027168: 24160005 */ addiu $s6,$zero,0x5
|
|
/* f02716c: 8f050000 */ lw $a1,0x0($t8)
|
|
/* f027170: 24120014 */ addiu $s2,$zero,0x14
|
|
/* f027174: 50a001c0 */ beqzl $a1,.L0f027878
|
|
/* f027178: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f02717c: 94a20000 */ lhu $v0,0x0($a1)
|
|
.L0f027180:
|
|
/* f027180: 24010008 */ addiu $at,$zero,0x8
|
|
/* f027184: 305900ff */ andi $t9,$v0,0xff
|
|
/* f027188: 13210199 */ beq $t9,$at,.L0f0277f0
|
|
/* f02718c: 24010012 */ addiu $at,$zero,0x12
|
|
/* f027190: 1321019d */ beq $t9,$at,.L0f027808
|
|
/* f027194: 24010017 */ addiu $at,$zero,0x17
|
|
/* f027198: 132101a1 */ beq $t9,$at,.L0f027820
|
|
/* f02719c: 24010018 */ addiu $at,$zero,0x18
|
|
/* f0271a0: 53210004 */ beql $t9,$at,.L0f0271b4
|
|
/* f0271a4: 8ca90004 */ lw $t1,0x4($a1)
|
|
/* f0271a8: 100001a2 */ beqz $zero,.L0f027834
|
|
/* f0271ac: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f0271b0: 8ca90004 */ lw $t1,0x4($a1)
|
|
.L0f0271b4:
|
|
/* f0271b4: afa500a4 */ sw $a1,0xa4($sp)
|
|
/* f0271b8: 0c006a87 */ jal func0001aa1c
|
|
/* f0271bc: afa900a0 */ sw $t1,0xa0($sp)
|
|
/* f0271c0: 8c4a0004 */ lw $t2,0x4($v0)
|
|
/* f0271c4: 0040a025 */ or $s4,$v0,$zero
|
|
/* f0271c8: 8fa800a0 */ lw $t0,0xa0($sp)
|
|
/* f0271cc: 15400004 */ bnez $t2,.L0f0271e0
|
|
/* f0271d0: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
/* f0271d4: 8ca20014 */ lw $v0,0x14($a1)
|
|
/* f0271d8: 10000196 */ beqz $zero,.L0f027834
|
|
/* f0271dc: 8fa40094 */ lw $a0,0x94($sp)
|
|
.L0f0271e0:
|
|
/* f0271e0: 8d03000c */ lw $v1,0xc($t0)
|
|
/* f0271e4: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f0271e8: 5464017e */ bnel $v1,$a0,.L0f0277e4
|
|
/* f0271ec: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
/* f0271f0: 14640022 */ bne $v1,$a0,.L0f02727c
|
|
/* f0271f4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0271f8: 85040010 */ lh $a0,0x10($t0)
|
|
/* f0271fc: 00003025 */ or $a2,$zero,$zero
|
|
/* f027200: 0fc4a557 */ jal func0f12955c
|
|
/* f027204: 00003825 */ or $a3,$zero,$zero
|
|
/* f027208: 1040001c */ beqz $v0,.L0f02727c
|
|
/* f02720c: 8fa500a0 */ lw $a1,0xa0($sp)
|
|
/* f027210: 84ac0010 */ lh $t4,0x10($a1)
|
|
/* f027214: 00008825 */ or $s1,$zero,$zero
|
|
/* f027218: 00001825 */ or $v1,$zero,$zero
|
|
/* f02721c: 19800016 */ blez $t4,.L0f027278
|
|
/* f027220: 00402025 */ or $a0,$v0,$zero
|
|
/* f027224: 8e8d0000 */ lw $t5,0x0($s4)
|
|
.L0f027228:
|
|
/* f027228: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f02722c: 2484000c */ addiu $a0,$a0,0xc
|
|
/* f027230: 01a37021 */ addu $t6,$t5,$v1
|
|
/* f027234: 89c10000 */ lwl $at,0x0($t6)
|
|
/* f027238: 99c10003 */ lwr $at,0x3($t6)
|
|
/* f02723c: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f027240: a881fff4 */ swl $at,-0xc($a0)
|
|
/* f027244: b881fff7 */ swr $at,-0x9($a0)
|
|
/* f027248: 89d80004 */ lwl $t8,0x4($t6)
|
|
/* f02724c: 99d80007 */ lwr $t8,0x7($t6)
|
|
/* f027250: a898fff8 */ swl $t8,-0x8($a0)
|
|
/* f027254: b898fffb */ swr $t8,-0x5($a0)
|
|
/* f027258: 89c10008 */ lwl $at,0x8($t6)
|
|
/* f02725c: 99c1000b */ lwr $at,0xb($t6)
|
|
/* f027260: a881fffc */ swl $at,-0x4($a0)
|
|
/* f027264: b881ffff */ swr $at,-0x1($a0)
|
|
/* f027268: 84b90010 */ lh $t9,0x10($a1)
|
|
/* f02726c: 0239082a */ slt $at,$s1,$t9
|
|
/* f027270: 5420ffed */ bnezl $at,.L0f027228
|
|
/* f027274: 8e8d0000 */ lw $t5,0x0($s4)
|
|
.L0f027278:
|
|
/* f027278: ae820000 */ sw $v0,0x0($s4)
|
|
.L0f02727c:
|
|
/* f02727c: 8fa800a0 */ lw $t0,0xa0($sp)
|
|
/* f027280: 8e980008 */ lw $t8,0x8($s4)
|
|
/* f027284: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f027288: 850a0010 */ lh $t2,0x10($t0)
|
|
/* f02728c: 8d09000c */ lw $t1,0xc($t0)
|
|
/* f027290: 00003025 */ or $a2,$zero,$zero
|
|
/* f027294: 000a5880 */ sll $t3,$t2,0x2
|
|
/* f027298: 016a5823 */ subu $t3,$t3,$t2
|
|
/* f02729c: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f0272a0: 012b6021 */ addu $t4,$t1,$t3
|
|
/* f0272a4: 258d0007 */ addiu $t5,$t4,0x7
|
|
/* f0272a8: 35af0007 */ ori $t7,$t5,0x7
|
|
/* f0272ac: 39ee0007 */ xori $t6,$t7,0x7
|
|
/* f0272b0: 15d80016 */ bne $t6,$t8,.L0f02730c
|
|
/* f0272b4: 00003825 */ or $a3,$zero,$zero
|
|
/* f0272b8: 0fc4a557 */ jal func0f12955c
|
|
/* f0272bc: 95040016 */ lhu $a0,0x16($t0)
|
|
/* f0272c0: 10400012 */ beqz $v0,.L0f02730c
|
|
/* f0272c4: 8fa500a0 */ lw $a1,0xa0($sp)
|
|
/* f0272c8: 94b90016 */ lhu $t9,0x16($a1)
|
|
/* f0272cc: 00008825 */ or $s1,$zero,$zero
|
|
/* f0272d0: 00001825 */ or $v1,$zero,$zero
|
|
/* f0272d4: 1b20000c */ blez $t9,.L0f027308
|
|
/* f0272d8: 00402025 */ or $a0,$v0,$zero
|
|
/* f0272dc: 8e8a0008 */ lw $t2,0x8($s4)
|
|
.L0f0272e0:
|
|
/* f0272e0: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0272e4: 24840004 */ addiu $a0,$a0,0x4
|
|
/* f0272e8: 01434821 */ addu $t1,$t2,$v1
|
|
/* f0272ec: 8d210000 */ lw $at,0x0($t1)
|
|
/* f0272f0: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f0272f4: ac81fffc */ sw $at,-0x4($a0)
|
|
/* f0272f8: 94ad0016 */ lhu $t5,0x16($a1)
|
|
/* f0272fc: 022d082a */ slt $at,$s1,$t5
|
|
/* f027300: 5420fff7 */ bnezl $at,.L0f0272e0
|
|
/* f027304: 8e8a0008 */ lw $t2,0x8($s4)
|
|
.L0f027308:
|
|
/* f027308: ae820008 */ sw $v0,0x8($s4)
|
|
.L0f02730c:
|
|
/* f02730c: 8faf00a0 */ lw $t7,0xa0($sp)
|
|
/* f027310: 8e8e0000 */ lw $t6,0x0($s4)
|
|
/* f027314: 8de3000c */ lw $v1,0xc($t7)
|
|
/* f027318: 506e0132 */ beql $v1,$t6,.L0f0277e4
|
|
/* f02731c: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
/* f027320: 85f80010 */ lh $t8,0x10($t7)
|
|
/* f027324: 8e8d0008 */ lw $t5,0x8($s4)
|
|
/* f027328: 0018c880 */ sll $t9,$t8,0x2
|
|
/* f02732c: 0338c823 */ subu $t9,$t9,$t8
|
|
/* f027330: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f027334: 00795021 */ addu $t2,$v1,$t9
|
|
/* f027338: 254b0007 */ addiu $t3,$t2,0x7
|
|
/* f02733c: 35690007 */ ori $t1,$t3,0x7
|
|
/* f027340: 392c0007 */ xori $t4,$t1,0x7
|
|
/* f027344: 118d0126 */ beq $t4,$t5,.L0f0277e0
|
|
/* f027348: 8fb900a0 */ lw $t9,0xa0($sp)
|
|
/* f02734c: 8de20000 */ lw $v0,0x0($t7)
|
|
/* f027350: 8e830004 */ lw $v1,0x4($s4)
|
|
/* f027354: 00008825 */ or $s1,$zero,$zero
|
|
/* f027358: 3c0100ff */ lui $at,0xff
|
|
/* f02735c: 14430006 */ bne $v0,$v1,.L0f027378
|
|
/* f027360: 0060a825 */ or $s5,$v1,$zero
|
|
/* f027364: 8dee0008 */ lw $t6,0x8($t7)
|
|
/* f027368: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02736c: 0041c024 */ and $t8,$v0,$at
|
|
/* f027370: 10000001 */ beqz $zero,.L0f027378
|
|
/* f027374: 01d8a821 */ addu $s5,$t6,$t8
|
|
.L0f027378:
|
|
/* f027378: 8f220004 */ lw $v0,0x4($t9)
|
|
/* f02737c: 3c0100ff */ lui $at,0xff
|
|
/* f027380: 50400008 */ beqzl $v0,.L0f0273a4
|
|
/* f027384: afa00084 */ sw $zero,0x84($sp)
|
|
/* f027388: 8f2a0008 */ lw $t2,0x8($t9)
|
|
/* f02738c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f027390: 00415824 */ and $t3,$v0,$at
|
|
/* f027394: 014b4821 */ addu $t1,$t2,$t3
|
|
/* f027398: 10000002 */ beqz $zero,.L0f0273a4
|
|
/* f02739c: afa90084 */ sw $t1,0x84($sp)
|
|
/* f0273a0: afa00084 */ sw $zero,0x84($sp)
|
|
.L0f0273a4:
|
|
/* f0273a4: 82a20000 */ lb $v0,0x0($s5)
|
|
/* f0273a8: 2401ffb8 */ addiu $at,$zero,-72
|
|
/* f0273ac: 8fac0084 */ lw $t4,0x84($sp)
|
|
/* f0273b0: 54410006 */ bnel $v0,$at,.L0f0273cc
|
|
/* f0273b4: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0273b8: 118000ee */ beqz $t4,.L0f027774
|
|
/* f0273bc: 0180a825 */ or $s5,$t4,$zero
|
|
/* f0273c0: 1000fff8 */ beqz $zero,.L0f0273a4
|
|
/* f0273c4: afa00084 */ sw $zero,0x84($sp)
|
|
/* f0273c8: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f0273cc:
|
|
/* f0273cc: 144100d9 */ bne $v0,$at,.L0f027734
|
|
/* f0273d0: 8fb80080 */ lw $t8,0x80($sp)
|
|
/* f0273d4: 8ea20004 */ lw $v0,0x4($s5)
|
|
/* f0273d8: 92b30001 */ lbu $s3,0x1($s5)
|
|
/* f0273dc: 3c0100ff */ lui $at,0xff
|
|
/* f0273e0: 8e8f0000 */ lw $t7,0x0($s4)
|
|
/* f0273e4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0273e8: 00416824 */ and $t5,$v0,$at
|
|
/* f0273ec: 00137102 */ srl $t6,$s3,0x4
|
|
/* f0273f0: 25d30001 */ addiu $s3,$t6,0x1
|
|
/* f0273f4: 130000dd */ beqz $t8,.L0f02776c
|
|
/* f0273f8: 01ed1821 */ addu $v1,$t7,$t5
|
|
/* f0273fc: 1a6000db */ blez $s3,.L0f02776c
|
|
/* f027400: 00608025 */ or $s0,$v1,$zero
|
|
.L0f027404:
|
|
/* f027404: 4459f800 */ cfc1 $t9,$31
|
|
/* f027408: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f02740c: 44caf800 */ ctc1 $t2,$31
|
|
/* f027410: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f027414: 3c014f00 */ lui $at,0x4f00
|
|
/* f027418: 460021a4 */ cvt.w.s $f6,$f4
|
|
/* f02741c: 444af800 */ cfc1 $t2,$31
|
|
/* f027420: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027424: 314a0078 */ andi $t2,$t2,0x78
|
|
/* f027428: 51400013 */ beqzl $t2,.L0f027478
|
|
/* f02742c: 440a3000 */ mfc1 $t2,$f6
|
|
/* f027430: 44813000 */ mtc1 $at,$f6
|
|
/* f027434: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f027438: 46062181 */ sub.s $f6,$f4,$f6
|
|
/* f02743c: 44caf800 */ ctc1 $t2,$31
|
|
/* f027440: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027444: 460031a4 */ cvt.w.s $f6,$f6
|
|
/* f027448: 444af800 */ cfc1 $t2,$31
|
|
/* f02744c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027450: 314a0078 */ andi $t2,$t2,0x78
|
|
/* f027454: 15400005 */ bnez $t2,.L0f02746c
|
|
/* f027458: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02745c: 440a3000 */ mfc1 $t2,$f6
|
|
/* f027460: 3c018000 */ lui $at,0x8000
|
|
/* f027464: 10000007 */ beqz $zero,.L0f027484
|
|
/* f027468: 01415025 */ or $t2,$t2,$at
|
|
.L0f02746c:
|
|
/* f02746c: 10000005 */ beqz $zero,.L0f027484
|
|
/* f027470: 240affff */ addiu $t2,$zero,-1
|
|
/* f027474: 440a3000 */ mfc1 $t2,$f6
|
|
.L0f027478:
|
|
/* f027478: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02747c: 0540fffb */ bltz $t2,.L0f02746c
|
|
/* f027480: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f027484:
|
|
/* f027484: 44d9f800 */ ctc1 $t9,$31
|
|
/* f027488: 015e5821 */ addu $t3,$t2,$s8
|
|
/* f02748c: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f027490: c7a80074 */ lwc1 $f8,0x74($sp)
|
|
/* f027494: 4459f800 */ cfc1 $t9,$31
|
|
/* f027498: 44caf800 */ ctc1 $t2,$31
|
|
/* f02749c: 86090000 */ lh $t1,0x0($s0)
|
|
/* f0274a0: 860d0002 */ lh $t5,0x2($s0)
|
|
/* f0274a4: 460042a4 */ cvt.w.s $f10,$f8
|
|
/* f0274a8: 860e0004 */ lh $t6,0x4($s0)
|
|
/* f0274ac: 01696021 */ addu $t4,$t3,$t1
|
|
/* f0274b0: 018d7821 */ addu $t7,$t4,$t5
|
|
/* f0274b4: 444af800 */ cfc1 $t2,$31
|
|
/* f0274b8: 3c014f00 */ lui $at,0x4f00
|
|
/* f0274bc: 01eec021 */ addu $t8,$t7,$t6
|
|
/* f0274c0: 314a0078 */ andi $t2,$t2,0x78
|
|
/* f0274c4: 51400013 */ beqzl $t2,.L0f027514
|
|
/* f0274c8: 440a5000 */ mfc1 $t2,$f10
|
|
/* f0274cc: 44815000 */ mtc1 $at,$f10
|
|
/* f0274d0: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0274d4: 460a4281 */ sub.s $f10,$f8,$f10
|
|
/* f0274d8: 44caf800 */ ctc1 $t2,$31
|
|
/* f0274dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0274e0: 460052a4 */ cvt.w.s $f10,$f10
|
|
/* f0274e4: 444af800 */ cfc1 $t2,$31
|
|
/* f0274e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0274ec: 314a0078 */ andi $t2,$t2,0x78
|
|
/* f0274f0: 15400005 */ bnez $t2,.L0f027508
|
|
/* f0274f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0274f8: 440a5000 */ mfc1 $t2,$f10
|
|
/* f0274fc: 3c018000 */ lui $at,0x8000
|
|
/* f027500: 10000007 */ beqz $zero,.L0f027520
|
|
/* f027504: 01415025 */ or $t2,$t2,$at
|
|
.L0f027508:
|
|
/* f027508: 10000005 */ beqz $zero,.L0f027520
|
|
/* f02750c: 240affff */ addiu $t2,$zero,-1
|
|
/* f027510: 440a5000 */ mfc1 $t2,$f10
|
|
.L0f027514:
|
|
/* f027514: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027518: 0540fffb */ bltz $t2,.L0f027508
|
|
/* f02751c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f027520:
|
|
/* f027520: 44d9f800 */ ctc1 $t9,$31
|
|
/* f027524: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f027528: c7b00078 */ lwc1 $f16,0x78($sp)
|
|
/* f02752c: 030a5821 */ addu $t3,$t8,$t2
|
|
/* f027530: 4449f800 */ cfc1 $t1,$31
|
|
/* f027534: 44ccf800 */ ctc1 $t4,$31
|
|
/* f027538: 3c014f00 */ lui $at,0x4f00
|
|
/* f02753c: 460084a4 */ cvt.w.s $f18,$f16
|
|
/* f027540: 444cf800 */ cfc1 $t4,$31
|
|
/* f027544: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027548: 318c0078 */ andi $t4,$t4,0x78
|
|
/* f02754c: 51800013 */ beqzl $t4,.L0f02759c
|
|
/* f027550: 440c9000 */ mfc1 $t4,$f18
|
|
/* f027554: 44819000 */ mtc1 $at,$f18
|
|
/* f027558: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f02755c: 46128481 */ sub.s $f18,$f16,$f18
|
|
/* f027560: 44ccf800 */ ctc1 $t4,$31
|
|
/* f027564: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027568: 460094a4 */ cvt.w.s $f18,$f18
|
|
/* f02756c: 444cf800 */ cfc1 $t4,$31
|
|
/* f027570: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027574: 318c0078 */ andi $t4,$t4,0x78
|
|
/* f027578: 15800005 */ bnez $t4,.L0f027590
|
|
/* f02757c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027580: 440c9000 */ mfc1 $t4,$f18
|
|
/* f027584: 3c018000 */ lui $at,0x8000
|
|
/* f027588: 10000007 */ beqz $zero,.L0f0275a8
|
|
/* f02758c: 01816025 */ or $t4,$t4,$at
|
|
.L0f027590:
|
|
/* f027590: 10000005 */ beqz $zero,.L0f0275a8
|
|
/* f027594: 240cffff */ addiu $t4,$zero,-1
|
|
/* f027598: 440c9000 */ mfc1 $t4,$f18
|
|
.L0f02759c:
|
|
/* f02759c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0275a0: 0580fffb */ bltz $t4,.L0f027590
|
|
/* f0275a4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0275a8:
|
|
/* f0275a8: 44c9f800 */ ctc1 $t1,$31
|
|
/* f0275ac: 0fc4a47e */ jal func0f1291f8
|
|
/* f0275b0: 016c2021 */ addu $a0,$t3,$t4
|
|
/* f0275b4: 86020000 */ lh $v0,0x0($s0)
|
|
/* f0275b8: 1840000e */ blez $v0,.L0f0275f4
|
|
/* f0275bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0275c0: 0fc4a46c */ jal func0f1291b0
|
|
/* f0275c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0275c8: 0052001b */ divu $zero,$v0,$s2
|
|
/* f0275cc: 860d0000 */ lh $t5,0x0($s0)
|
|
/* f0275d0: 00007810 */ mfhi $t7
|
|
/* f0275d4: 000f7400 */ sll $t6,$t7,0x10
|
|
/* f0275d8: 000ecc03 */ sra $t9,$t6,0x10
|
|
/* f0275dc: 16400002 */ bnez $s2,.L0f0275e8
|
|
/* f0275e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0275e4: 0007000d */ break 0x7
|
|
.L0f0275e8:
|
|
/* f0275e8: 01b9c023 */ subu $t8,$t5,$t9
|
|
/* f0275ec: 1000000f */ beqz $zero,.L0f02762c
|
|
/* f0275f0: a6180000 */ sh $t8,0x0($s0)
|
|
.L0f0275f4:
|
|
/* f0275f4: 0443000e */ bgezl $v0,.L0f027630
|
|
/* f0275f8: 86020002 */ lh $v0,0x2($s0)
|
|
/* f0275fc: 0fc4a46c */ jal func0f1291b0
|
|
/* f027600: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027604: 0052001b */ divu $zero,$v0,$s2
|
|
/* f027608: 860a0000 */ lh $t2,0x0($s0)
|
|
/* f02760c: 00004810 */ mfhi $t1
|
|
/* f027610: 00095c00 */ sll $t3,$t1,0x10
|
|
/* f027614: 000b6403 */ sra $t4,$t3,0x10
|
|
/* f027618: 014c7821 */ addu $t7,$t2,$t4
|
|
/* f02761c: a60f0000 */ sh $t7,0x0($s0)
|
|
/* f027620: 16400002 */ bnez $s2,.L0f02762c
|
|
/* f027624: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027628: 0007000d */ break 0x7
|
|
.L0f02762c:
|
|
/* f02762c: 86020002 */ lh $v0,0x2($s0)
|
|
.L0f027630:
|
|
/* f027630: 1840000e */ blez $v0,.L0f02766c
|
|
/* f027634: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027638: 0fc4a46c */ jal func0f1291b0
|
|
/* f02763c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027640: 0052001b */ divu $zero,$v0,$s2
|
|
/* f027644: 860e0002 */ lh $t6,0x2($s0)
|
|
/* f027648: 00006810 */ mfhi $t5
|
|
/* f02764c: 000dcc00 */ sll $t9,$t5,0x10
|
|
/* f027650: 0019c403 */ sra $t8,$t9,0x10
|
|
/* f027654: 16400002 */ bnez $s2,.L0f027660
|
|
/* f027658: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02765c: 0007000d */ break 0x7
|
|
.L0f027660:
|
|
/* f027660: 01d84823 */ subu $t1,$t6,$t8
|
|
/* f027664: 1000000f */ beqz $zero,.L0f0276a4
|
|
/* f027668: a6090002 */ sh $t1,0x2($s0)
|
|
.L0f02766c:
|
|
/* f02766c: 0443000e */ bgezl $v0,.L0f0276a8
|
|
/* f027670: 86020004 */ lh $v0,0x4($s0)
|
|
/* f027674: 0fc4a46c */ jal func0f1291b0
|
|
/* f027678: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02767c: 0052001b */ divu $zero,$v0,$s2
|
|
/* f027680: 860b0002 */ lh $t3,0x2($s0)
|
|
/* f027684: 00005010 */ mfhi $t2
|
|
/* f027688: 000a6400 */ sll $t4,$t2,0x10
|
|
/* f02768c: 000c7c03 */ sra $t7,$t4,0x10
|
|
/* f027690: 016f6821 */ addu $t5,$t3,$t7
|
|
/* f027694: a60d0002 */ sh $t5,0x2($s0)
|
|
/* f027698: 16400002 */ bnez $s2,.L0f0276a4
|
|
/* f02769c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0276a0: 0007000d */ break 0x7
|
|
.L0f0276a4:
|
|
/* f0276a4: 86020004 */ lh $v0,0x4($s0)
|
|
.L0f0276a8:
|
|
/* f0276a8: 1840000e */ blez $v0,.L0f0276e4
|
|
/* f0276ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0276b0: 0fc4a46c */ jal func0f1291b0
|
|
/* f0276b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0276b8: 0052001b */ divu $zero,$v0,$s2
|
|
/* f0276bc: 86190004 */ lh $t9,0x4($s0)
|
|
/* f0276c0: 00007010 */ mfhi $t6
|
|
/* f0276c4: 000ec400 */ sll $t8,$t6,0x10
|
|
/* f0276c8: 00184c03 */ sra $t1,$t8,0x10
|
|
/* f0276cc: 16400002 */ bnez $s2,.L0f0276d8
|
|
/* f0276d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0276d4: 0007000d */ break 0x7
|
|
.L0f0276d8:
|
|
/* f0276d8: 03295023 */ subu $t2,$t9,$t1
|
|
/* f0276dc: 1000000f */ beqz $zero,.L0f02771c
|
|
/* f0276e0: a60a0004 */ sh $t2,0x4($s0)
|
|
.L0f0276e4:
|
|
/* f0276e4: 0443000e */ bgezl $v0,.L0f027720
|
|
/* f0276e8: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0276ec: 0fc4a46c */ jal func0f1291b0
|
|
/* f0276f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0276f4: 0052001b */ divu $zero,$v0,$s2
|
|
/* f0276f8: 860c0002 */ lh $t4,0x2($s0)
|
|
/* f0276fc: 00005810 */ mfhi $t3
|
|
/* f027700: 000b7c00 */ sll $t7,$t3,0x10
|
|
/* f027704: 000f6c03 */ sra $t5,$t7,0x10
|
|
/* f027708: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f02770c: a60e0002 */ sh $t6,0x2($s0)
|
|
/* f027710: 16400002 */ bnez $s2,.L0f02771c
|
|
/* f027714: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027718: 0007000d */ break 0x7
|
|
.L0f02771c:
|
|
/* f02771c: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f027720:
|
|
/* f027720: 1633ff38 */ bne $s1,$s3,.L0f027404
|
|
/* f027724: 2610000c */ addiu $s0,$s0,0xc
|
|
/* f027728: 00008825 */ or $s1,$zero,$zero
|
|
/* f02772c: 1000ff1d */ beqz $zero,.L0f0273a4
|
|
/* f027730: 26b50008 */ addiu $s5,$s5,0x8
|
|
.L0f027734:
|
|
/* f027734: 24010001 */ addiu $at,$zero,0x1
|
|
/* f027738: 1441000c */ bne $v0,$at,.L0f02776c
|
|
/* f02773c: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f027740: 8ea20004 */ lw $v0,0x4($s5)
|
|
/* f027744: 3c0100ff */ lui $at,0xff
|
|
/* f027748: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02774c: 0041c024 */ and $t8,$v0,$at
|
|
/* f027750: 0c00698d */ jal func0001a634
|
|
/* f027754: 00182982 */ srl $a1,$t8,0x6
|
|
/* f027758: afa20080 */ sw $v0,0x80($sp)
|
|
/* f02775c: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f027760: 00402825 */ or $a1,$v0,$zero
|
|
/* f027764: 0c006b57 */ jal func0001ad5c
|
|
/* f027768: 27a60074 */ addiu $a2,$sp,0x74
|
|
.L0f02776c:
|
|
/* f02776c: 1000ff0d */ beqz $zero,.L0f0273a4
|
|
/* f027770: 26b50008 */ addiu $s5,$s5,0x8
|
|
.L0f027774:
|
|
/* f027774: 8fb900a0 */ lw $t9,0xa0($sp)
|
|
/* f027778: 97290016 */ lhu $t1,0x16($t9)
|
|
/* f02777c: 19200018 */ blez $t1,.L0f0277e0
|
|
/* f027780: 00001825 */ or $v1,$zero,$zero
|
|
.L0f027784:
|
|
/* f027784: 8e8a0008 */ lw $t2,0x8($s4)
|
|
/* f027788: 00115880 */ sll $t3,$s1,0x2
|
|
/* f02778c: 014b7821 */ addu $t7,$t2,$t3
|
|
/* f027790: 01e32021 */ addu $a0,$t7,$v1
|
|
/* f027794: 90820000 */ lbu $v0,0x0($a0)
|
|
/* f027798: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f02779c: 00560019 */ multu $v0,$s6
|
|
/* f0277a0: 00001012 */ mflo $v0
|
|
/* f0277a4: 04410003 */ bgez $v0,.L0f0277b4
|
|
/* f0277a8: 00026103 */ sra $t4,$v0,0x4
|
|
/* f0277ac: 2441000f */ addiu $at,$v0,0xf
|
|
/* f0277b0: 00016103 */ sra $t4,$at,0x4
|
|
.L0f0277b4:
|
|
/* f0277b4: 05810002 */ bgez $t4,.L0f0277c0
|
|
/* f0277b8: 01801025 */ or $v0,$t4,$zero
|
|
/* f0277bc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0277c0:
|
|
/* f0277c0: 1477fff0 */ bne $v1,$s7,.L0f027784
|
|
/* f0277c4: a0820000 */ sb $v0,0x0($a0)
|
|
/* f0277c8: 8fad00a0 */ lw $t5,0xa0($sp)
|
|
/* f0277cc: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0277d0: 95ae0016 */ lhu $t6,0x16($t5)
|
|
/* f0277d4: 022e082a */ slt $at,$s1,$t6
|
|
/* f0277d8: 5420ffea */ bnezl $at,.L0f027784
|
|
/* f0277dc: 00001825 */ or $v1,$zero,$zero
|
|
.L0f0277e0:
|
|
/* f0277e0: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
.L0f0277e4:
|
|
/* f0277e4: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f0277e8: 10000012 */ beqz $zero,.L0f027834
|
|
/* f0277ec: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f0277f0:
|
|
/* f0277f0: 0c0071e1 */ jal func0001c784
|
|
/* f0277f4: afa500a4 */ sw $a1,0xa4($sp)
|
|
/* f0277f8: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
/* f0277fc: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f027800: 1000000c */ beqz $zero,.L0f027834
|
|
/* f027804: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f027808:
|
|
/* f027808: 0c0071f4 */ jal func0001c7d0
|
|
/* f02780c: afa500a4 */ sw $a1,0xa4($sp)
|
|
/* f027810: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
/* f027814: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f027818: 10000006 */ beqz $zero,.L0f027834
|
|
/* f02781c: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f027820:
|
|
/* f027820: 0c007207 */ jal func0001c81c
|
|
/* f027824: afa500a4 */ sw $a1,0xa4($sp)
|
|
/* f027828: 8fa500a4 */ lw $a1,0xa4($sp)
|
|
/* f02782c: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f027830: 8ca20014 */ lw $v0,0x14($a1)
|
|
.L0f027834:
|
|
/* f027834: 10400003 */ beqz $v0,.L0f027844
|
|
/* f027838: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02783c: 1000000b */ beqz $zero,.L0f02786c
|
|
/* f027840: 00402825 */ or $a1,$v0,$zero
|
|
.L0f027844:
|
|
/* f027844: 10a00009 */ beqz $a1,.L0f02786c
|
|
/* f027848: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02784c: 8ca2000c */ lw $v0,0xc($a1)
|
|
.L0f027850:
|
|
/* f027850: 50400004 */ beqzl $v0,.L0f027864
|
|
/* f027854: 8ca50008 */ lw $a1,0x8($a1)
|
|
/* f027858: 10000004 */ beqz $zero,.L0f02786c
|
|
/* f02785c: 00402825 */ or $a1,$v0,$zero
|
|
/* f027860: 8ca50008 */ lw $a1,0x8($a1)
|
|
.L0f027864:
|
|
/* f027864: 54a0fffa */ bnezl $a1,.L0f027850
|
|
/* f027868: 8ca2000c */ lw $v0,0xc($a1)
|
|
.L0f02786c:
|
|
/* f02786c: 54a0fe44 */ bnezl $a1,.L0f027180
|
|
/* f027870: 94a20000 */ lhu $v0,0x0($a1)
|
|
.L0f027874:
|
|
/* f027874: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f027878:
|
|
/* f027878: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02787c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f027880: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f027884: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f027888: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f02788c: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f027890: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f027894: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f027898: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f02789c: 03e00008 */ jr $ra
|
|
/* f0278a0: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0278a4
|
|
/* f0278a4: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f0278a8: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f0278ac: afb30030 */ sw $s3,0x30($sp)
|
|
/* f0278b0: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f0278b4: afb10028 */ sw $s1,0x28($sp)
|
|
/* f0278b8: afb00024 */ sw $s0,0x24($sp)
|
|
/* f0278bc: f7b60018 */ sdc1 $f22,0x18($sp)
|
|
/* f0278c0: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f0278c4: 8c850020 */ lw $a1,0x20($a0)
|
|
/* f0278c8: 4480a000 */ mtc1 $zero,$f20
|
|
/* f0278cc: 00809825 */ or $s3,$a0,$zero
|
|
/* f0278d0: 10a00024 */ beqz $a1,.L0f027964
|
|
/* f0278d4: 3c0142c8 */ lui $at,0x42c8
|
|
/* f0278d8: 0c006be0 */ jal func0001af80
|
|
/* f0278dc: 00a02025 */ or $a0,$a1,$zero
|
|
/* f0278e0: 46000586 */ mov.s $f22,$f0
|
|
/* f0278e4: 00008025 */ or $s0,$zero,$zero
|
|
/* f0278e8: 02608825 */ or $s1,$s3,$zero
|
|
/* f0278ec: 24120008 */ addiu $s2,$zero,0x8
|
|
.L0f0278f0:
|
|
/* f0278f0: 8e230170 */ lw $v1,0x170($s1)
|
|
/* f0278f4: 5060000d */ beqzl $v1,.L0f02792c
|
|
/* f0278f8: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f0278fc: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f027900: 0c006be0 */ jal func0001af80
|
|
/* f027904: 8c440018 */ lw $a0,0x18($v0)
|
|
/* f027908: 8e6e0020 */ lw $t6,0x20($s3)
|
|
/* f02790c: c5c40014 */ lwc1 $f4,0x14($t6)
|
|
/* f027910: 46040082 */ mul.s $f2,$f0,$f4
|
|
/* f027914: 4602a03c */ c.lt.s $f20,$f2
|
|
/* f027918: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02791c: 45020003 */ bc1fl .L0f02792c
|
|
/* f027920: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f027924: 46001506 */ mov.s $f20,$f2
|
|
/* f027928: 26100004 */ addiu $s0,$s0,0x4
|
|
.L0f02792c:
|
|
/* f02792c: 1612fff0 */ bne $s0,$s2,.L0f0278f0
|
|
/* f027930: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f027934: 4614b580 */ add.s $f22,$f22,$f20
|
|
/* f027938: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f02793c: 02602025 */ or $a0,$s3,$zero
|
|
/* f027940: 44803000 */ mtc1 $zero,$f6
|
|
/* f027944: 3c014120 */ lui $at,0x4120
|
|
/* f027948: 4600303c */ c.lt.s $f6,$f0
|
|
/* f02794c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027950: 45020007 */ bc1fl .L0f027970
|
|
/* f027954: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f027958: 44814000 */ mtc1 $at,$f8
|
|
/* f02795c: 10000003 */ beqz $zero,.L0f02796c
|
|
/* f027960: 4608b580 */ add.s $f22,$f22,$f8
|
|
.L0f027964:
|
|
/* f027964: 4481b000 */ mtc1 $at,$f22
|
|
/* f027968: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02796c:
|
|
/* f02796c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f027970:
|
|
/* f027970: 4600b006 */ mov.s $f0,$f22
|
|
/* f027974: d7b60018 */ ldc1 $f22,0x18($sp)
|
|
/* f027978: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f02797c: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f027980: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f027984: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f027988: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f02798c: 03e00008 */ jr $ra
|
|
/* f027990: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f027994
|
|
/* f027994: 27bdff18 */ addiu $sp,$sp,-232
|
|
/* f027998: afbf0054 */ sw $ra,0x54($sp)
|
|
/* f02799c: afb40050 */ sw $s4,0x50($sp)
|
|
/* f0279a0: afb3004c */ sw $s3,0x4c($sp)
|
|
/* f0279a4: afb20048 */ sw $s2,0x48($sp)
|
|
/* f0279a8: afb10044 */ sw $s1,0x44($sp)
|
|
/* f0279ac: afb00040 */ sw $s0,0x40($sp)
|
|
/* f0279b0: afa600f0 */ sw $a2,0xf0($sp)
|
|
/* f0279b4: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f0279b8: 8c900004 */ lw $s0,0x4($a0)
|
|
/* f0279bc: 00808825 */ or $s1,$a0,$zero
|
|
/* f0279c0: 00a09825 */ or $s3,$a1,$zero
|
|
/* f0279c4: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f0279c8: 31cf0400 */ andi $t7,$t6,0x400
|
|
/* f0279cc: 55e0010c */ bnezl $t7,.L0f027e00
|
|
/* f0279d0: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f0279d4: 90980001 */ lbu $t8,0x1($a0)
|
|
/* f0279d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0279dc: 33190002 */ andi $t9,$t8,0x2
|
|
/* f0279e0: 53200107 */ beqzl $t9,.L0f027e00
|
|
/* f0279e4: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f0279e8: afb000cc */ sw $s0,0xcc($sp)
|
|
/* f0279ec: 0fc09e29 */ jal func0f0278a4
|
|
/* f0279f0: afb100e8 */ sw $s1,0xe8($sp)
|
|
/* f0279f4: 8fa800e8 */ lw $t0,0xe8($sp)
|
|
/* f0279f8: c6680034 */ lwc1 $f8,0x34($s3)
|
|
/* f0279fc: 46000086 */ mov.s $f2,$f0
|
|
/* f027a00: c5040014 */ lwc1 $f4,0x14($t0)
|
|
/* f027a04: 8fa900cc */ lw $t1,0xcc($sp)
|
|
/* f027a08: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f027a0c: 4608303c */ c.lt.s $f6,$f8
|
|
/* f027a10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027a14: 450200fa */ bc1fl .L0f027e00
|
|
/* f027a18: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f027a1c: 8d340020 */ lw $s4,0x20($t1)
|
|
/* f027a20: afa000c0 */ sw $zero,0xc0($sp)
|
|
/* f027a24: afa000bc */ sw $zero,0xbc($sp)
|
|
/* f027a28: afa000b8 */ sw $zero,0xb8($sp)
|
|
/* f027a2c: afa00084 */ sw $zero,0x84($sp)
|
|
/* f027a30: afa00080 */ sw $zero,0x80($sp)
|
|
/* f027a34: e7a200c8 */ swc1 $f2,0xc8($sp)
|
|
/* f027a38: 0c006983 */ jal func0001a60c
|
|
/* f027a3c: 02802025 */ or $a0,$s4,$zero
|
|
/* f027a40: c7a200c8 */ lwc1 $f2,0xc8($sp)
|
|
/* f027a44: 2672000c */ addiu $s2,$s3,0xc
|
|
/* f027a48: 02402825 */ or $a1,$s2,$zero
|
|
/* f027a4c: 44071000 */ mfc1 $a3,$f2
|
|
/* f027a50: 02602025 */ or $a0,$s3,$zero
|
|
/* f027a54: 0fc1ace7 */ jal func0f06b39c
|
|
/* f027a58: 24460030 */ addiu $a2,$v0,0x30
|
|
/* f027a5c: 10400004 */ beqz $v0,.L0f027a70
|
|
/* f027a60: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f027a64: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f027a68: afaa00b8 */ sw $t2,0xb8($sp)
|
|
/* f027a6c: afab00c0 */ sw $t3,0xc0($sp)
|
|
.L0f027a70:
|
|
/* f027a70: 8fac00c0 */ lw $t4,0xc0($sp)
|
|
/* f027a74: 5180008e */ beqzl $t4,.L0f027cb0
|
|
/* f027a78: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
/* f027a7c: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f027a80: 8fa400cc */ lw $a0,0xcc($sp)
|
|
/* f027a84: 44805000 */ mtc1 $zero,$f10
|
|
/* f027a88: 3c014120 */ lui $at,0x4120
|
|
/* f027a8c: 4600503c */ c.lt.s $f10,$f0
|
|
/* f027a90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027a94: 45020007 */ bc1fl .L0f027ab4
|
|
/* f027a98: 8fad00e8 */ lw $t5,0xe8($sp)
|
|
/* f027a9c: 44818000 */ mtc1 $at,$f16
|
|
/* f027aa0: c6920014 */ lwc1 $f18,0x14($s4)
|
|
/* f027aa4: 3c018006 */ lui $at,0x8006
|
|
/* f027aa8: 46128103 */ div.s $f4,$f16,$f18
|
|
/* f027aac: e424efc0 */ swc1 $f4,-0x1040($at)
|
|
/* f027ab0: 8fad00e8 */ lw $t5,0xe8($sp)
|
|
.L0f027ab4:
|
|
/* f027ab4: 8db0001c */ lw $s0,0x1c($t5)
|
|
/* f027ab8: 52000008 */ beqzl $s0,.L0f027adc
|
|
/* f027abc: 8fae00f4 */ lw $t6,0xf4($sp)
|
|
.L0f027ac0:
|
|
/* f027ac0: 8e110020 */ lw $s1,0x20($s0)
|
|
/* f027ac4: 02002025 */ or $a0,$s0,$zero
|
|
/* f027ac8: 0fc21668 */ jal func0f0859a0
|
|
/* f027acc: 02602825 */ or $a1,$s3,$zero
|
|
/* f027ad0: 1620fffb */ bnez $s1,.L0f027ac0
|
|
/* f027ad4: 02208025 */ or $s0,$s1,$zero
|
|
/* f027ad8: 8fae00f4 */ lw $t6,0xf4($sp)
|
|
.L0f027adc:
|
|
/* f027adc: 3c018006 */ lui $at,0x8006
|
|
/* f027ae0: 02802025 */ or $a0,$s4,$zero
|
|
/* f027ae4: 15c00009 */ bnez $t6,.L0f027b0c
|
|
/* f027ae8: 02602825 */ or $a1,$s3,$zero
|
|
/* f027aec: 44803000 */ mtc1 $zero,$f6
|
|
/* f027af0: c428efc0 */ lwc1 $f8,-0x1040($at)
|
|
/* f027af4: 02403025 */ or $a2,$s2,$zero
|
|
/* f027af8: 27a700bc */ addiu $a3,$sp,0xbc
|
|
/* f027afc: 4608303c */ c.lt.s $f6,$f8
|
|
/* f027b00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027b04: 45020036 */ bc1fl .L0f027be0
|
|
/* f027b08: 02802025 */ or $a0,$s4,$zero
|
|
.L0f027b0c:
|
|
/* f027b0c: 02403025 */ or $a2,$s2,$zero
|
|
/* f027b10: 0c008975 */ jal func000225d4
|
|
/* f027b14: 27a700bc */ addiu $a3,$sp,0xbc
|
|
/* f027b18: 18400059 */ blez $v0,.L0f027c80
|
|
/* f027b1c: afa200c0 */ sw $v0,0xc0($sp)
|
|
/* f027b20: 27b10080 */ addiu $s1,$sp,0x80
|
|
/* f027b24: 27b00084 */ addiu $s0,$sp,0x84
|
|
.L0f027b28:
|
|
/* f027b28: 27af0088 */ addiu $t7,$sp,0x88
|
|
/* f027b2c: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f027b30: 02802025 */ or $a0,$s4,$zero
|
|
/* f027b34: 8fa500bc */ lw $a1,0xbc($sp)
|
|
/* f027b38: 02603025 */ or $a2,$s3,$zero
|
|
/* f027b3c: 02403825 */ or $a3,$s2,$zero
|
|
/* f027b40: afb00014 */ sw $s0,0x14($sp)
|
|
/* f027b44: 0fc21165 */ jal func0f084594
|
|
/* f027b48: afb10018 */ sw $s1,0x18($sp)
|
|
/* f027b4c: 1040001b */ beqz $v0,.L0f027bbc
|
|
/* f027b50: 02802025 */ or $a0,$s4,$zero
|
|
/* f027b54: 8fb90084 */ lw $t9,0x84($sp)
|
|
/* f027b58: 8e98000c */ lw $t8,0xc($s4)
|
|
/* f027b5c: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f027b60: 00194180 */ sll $t0,$t9,0x6
|
|
/* f027b64: 27a600dc */ addiu $a2,$sp,0xdc
|
|
/* f027b68: 0c0056da */ jal 0x15b68
|
|
/* f027b6c: 03082021 */ addu $a0,$t8,$t0
|
|
/* f027b70: 0fc2d5de */ jal func0f0b5778
|
|
/* f027b74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027b78: 00402025 */ or $a0,$v0,$zero
|
|
/* f027b7c: 0c0056d9 */ jal func00015b64
|
|
/* f027b80: 27a500dc */ addiu $a1,$sp,0xdc
|
|
/* f027b84: 8faa0084 */ lw $t2,0x84($sp)
|
|
/* f027b88: 8e89000c */ lw $t1,0xc($s4)
|
|
/* f027b8c: 27a50094 */ addiu $a1,$sp,0x94
|
|
/* f027b90: 000a5980 */ sll $t3,$t2,0x6
|
|
/* f027b94: 27a600d0 */ addiu $a2,$sp,0xd0
|
|
/* f027b98: 0c0056c5 */ jal 0x15b14
|
|
/* f027b9c: 012b2021 */ addu $a0,$t1,$t3
|
|
/* f027ba0: 0fc2d5de */ jal func0f0b5778
|
|
/* f027ba4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027ba8: 00402025 */ or $a0,$v0,$zero
|
|
/* f027bac: 0c0056c4 */ jal func00015b10
|
|
/* f027bb0: 27a500d0 */ addiu $a1,$sp,0xd0
|
|
/* f027bb4: 10000032 */ beqz $zero,.L0f027c80
|
|
/* f027bb8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f027bbc:
|
|
/* f027bbc: 02602825 */ or $a1,$s3,$zero
|
|
/* f027bc0: 02403025 */ or $a2,$s2,$zero
|
|
/* f027bc4: 0c008975 */ jal func000225d4
|
|
/* f027bc8: 27a700bc */ addiu $a3,$sp,0xbc
|
|
/* f027bcc: 1c40ffd6 */ bgtz $v0,.L0f027b28
|
|
/* f027bd0: afa200c0 */ sw $v0,0xc0($sp)
|
|
/* f027bd4: 1000002a */ beqz $zero,.L0f027c80
|
|
/* f027bd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027bdc: 02802025 */ or $a0,$s4,$zero
|
|
.L0f027be0:
|
|
/* f027be0: 0c008975 */ jal func000225d4
|
|
/* f027be4: 02602825 */ or $a1,$s3,$zero
|
|
/* f027be8: 18400025 */ blez $v0,.L0f027c80
|
|
/* f027bec: afa200c0 */ sw $v0,0xc0($sp)
|
|
/* f027bf0: 8e8c0008 */ lw $t4,0x8($s4)
|
|
/* f027bf4: 27b00084 */ addiu $s0,$sp,0x84
|
|
/* f027bf8: 27b10080 */ addiu $s1,$sp,0x80
|
|
/* f027bfc: 8d850000 */ lw $a1,0x0($t4)
|
|
/* f027c00: 27ad0088 */ addiu $t5,$sp,0x88
|
|
/* f027c04: 27ae0070 */ addiu $t6,$sp,0x70
|
|
/* f027c08: 27af00bc */ addiu $t7,$sp,0xbc
|
|
/* f027c0c: 27b900c0 */ addiu $t9,$sp,0xc0
|
|
/* f027c10: afb90020 */ sw $t9,0x20($sp)
|
|
/* f027c14: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f027c18: afae0018 */ sw $t6,0x18($sp)
|
|
/* f027c1c: afad0014 */ sw $t5,0x14($sp)
|
|
/* f027c20: afb10028 */ sw $s1,0x28($sp)
|
|
/* f027c24: afb00024 */ sw $s0,0x24($sp)
|
|
/* f027c28: afb20010 */ sw $s2,0x10($sp)
|
|
/* f027c2c: 02802025 */ or $a0,$s4,$zero
|
|
/* f027c30: 02603825 */ or $a3,$s3,$zero
|
|
/* f027c34: 0fc1afa8 */ jal func0f06bea0
|
|
/* f027c38: 00a03025 */ or $a2,$a1,$zero
|
|
/* f027c3c: 50400010 */ beqzl $v0,.L0f027c80
|
|
/* f027c40: afa000c0 */ sw $zero,0xc0($sp)
|
|
/* f027c44: 0fc2d5de */ jal func0f0b5778
|
|
/* f027c48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027c4c: 00402025 */ or $a0,$v0,$zero
|
|
/* f027c50: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f027c54: 0c0056da */ jal 0x15b68
|
|
/* f027c58: 27a600dc */ addiu $a2,$sp,0xdc
|
|
/* f027c5c: 0fc2d5de */ jal func0f0b5778
|
|
/* f027c60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027c64: 00402025 */ or $a0,$v0,$zero
|
|
/* f027c68: 27a50094 */ addiu $a1,$sp,0x94
|
|
/* f027c6c: 0c0056c5 */ jal 0x15b14
|
|
/* f027c70: 27a600d0 */ addiu $a2,$sp,0xd0
|
|
/* f027c74: 10000002 */ beqz $zero,.L0f027c80
|
|
/* f027c78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027c7c: afa000c0 */ sw $zero,0xc0($sp)
|
|
.L0f027c80:
|
|
/* f027c80: 3c018006 */ lui $at,0x8006
|
|
/* f027c84: c430efc0 */ lwc1 $f16,-0x1040($at)
|
|
/* f027c88: 44805000 */ mtc1 $zero,$f10
|
|
/* f027c8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027c90: 4610503c */ c.lt.s $f10,$f16
|
|
/* f027c94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027c98: 45020005 */ bc1fl .L0f027cb0
|
|
/* f027c9c: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
/* f027ca0: 44809000 */ mtc1 $zero,$f18
|
|
/* f027ca4: 3c018006 */ lui $at,0x8006
|
|
/* f027ca8: e432efc0 */ swc1 $f18,-0x1040($at)
|
|
/* f027cac: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
.L0f027cb0:
|
|
/* f027cb0: 5b000035 */ blezl $t8,.L0f027d88
|
|
/* f027cb4: 8fb900b8 */ lw $t9,0xb8($sp)
|
|
/* f027cb8: 0fc2d5be */ jal func0f0b56f8
|
|
/* f027cbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027cc0: c7a400dc */ lwc1 $f4,0xdc($sp)
|
|
/* f027cc4: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f027cc8: c7aa00e0 */ lwc1 $f10,0xe0($sp)
|
|
/* f027ccc: c4500018 */ lwc1 $f16,0x18($v0)
|
|
/* f027cd0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f027cd4: c7a600e4 */ lwc1 $f6,0xe4($sp)
|
|
/* f027cd8: 8fa400cc */ lw $a0,0xcc($sp)
|
|
/* f027cdc: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f027ce0: c44a0028 */ lwc1 $f10,0x28($v0)
|
|
/* f027ce4: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f027ce8: c6660034 */ lwc1 $f6,0x34($s3)
|
|
/* f027cec: 46124100 */ add.s $f4,$f8,$f18
|
|
/* f027cf0: c4520038 */ lwc1 $f18,0x38($v0)
|
|
/* f027cf4: 46102200 */ add.s $f8,$f4,$f16
|
|
/* f027cf8: 46089080 */ add.s $f2,$f18,$f8
|
|
/* f027cfc: 46001087 */ neg.s $f2,$f2
|
|
/* f027d00: 4606103c */ c.lt.s $f2,$f6
|
|
/* f027d04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027d08: 4502001f */ bc1fl .L0f027d88
|
|
/* f027d0c: 8fb900b8 */ lw $t9,0xb8($sp)
|
|
/* f027d10: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f027d14: e7a20068 */ swc1 $f2,0x68($sp)
|
|
/* f027d18: 44805000 */ mtc1 $zero,$f10
|
|
/* f027d1c: c7a20068 */ lwc1 $f2,0x68($sp)
|
|
/* f027d20: 8fa800bc */ lw $t0,0xbc($sp)
|
|
/* f027d24: 4600503c */ c.lt.s $f10,$f0
|
|
/* f027d28: 8fa90084 */ lw $t1,0x84($sp)
|
|
/* f027d2c: 8fab0080 */ lw $t3,0x80($sp)
|
|
/* f027d30: 27aa0088 */ addiu $t2,$sp,0x88
|
|
/* f027d34: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f027d38: 44061000 */ mfc1 $a2,$f2
|
|
/* f027d3c: afac0024 */ sw $t4,0x24($sp)
|
|
/* f027d40: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f027d44: 02602025 */ or $a0,$s3,$zero
|
|
/* f027d48: 8fa500e8 */ lw $a1,0xe8($sp)
|
|
/* f027d4c: 8fa700c0 */ lw $a3,0xc0($sp)
|
|
/* f027d50: afb40020 */ sw $s4,0x20($sp)
|
|
/* f027d54: 00006825 */ or $t5,$zero,$zero
|
|
/* f027d58: afa80010 */ sw $t0,0x10($sp)
|
|
/* f027d5c: afa90018 */ sw $t1,0x18($sp)
|
|
/* f027d60: 45000002 */ bc1f .L0f027d6c
|
|
/* f027d64: afab001c */ sw $t3,0x1c($sp)
|
|
/* f027d68: 240d0001 */ addiu $t5,$zero,0x1
|
|
.L0f027d6c:
|
|
/* f027d6c: 27ae00dc */ addiu $t6,$sp,0xdc
|
|
/* f027d70: 27af00d0 */ addiu $t7,$sp,0xd0
|
|
/* f027d74: afaf0030 */ sw $t7,0x30($sp)
|
|
/* f027d78: afae002c */ sw $t6,0x2c($sp)
|
|
/* f027d7c: 0fc187ea */ jal func0f061fa8
|
|
/* f027d80: afad0028 */ sw $t5,0x28($sp)
|
|
/* f027d84: 8fb900b8 */ lw $t9,0xb8($sp)
|
|
.L0f027d88:
|
|
/* f027d88: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
/* f027d8c: 5320001c */ beqzl $t9,.L0f027e00
|
|
/* f027d90: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f027d94: 1f000019 */ bgtz $t8,.L0f027dfc
|
|
/* f027d98: 8fa800e8 */ lw $t0,0xe8($sp)
|
|
/* f027d9c: c6640034 */ lwc1 $f4,0x34($s3)
|
|
/* f027da0: c5100014 */ lwc1 $f16,0x14($t0)
|
|
/* f027da4: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f027da8: 4604803e */ c.le.s $f16,$f4
|
|
/* f027dac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027db0: 45020013 */ bc1fl .L0f027e00
|
|
/* f027db4: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f027db8: 51400011 */ beqzl $t2,.L0f027e00
|
|
/* f027dbc: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f027dc0: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f027dc4: 8fa400cc */ lw $a0,0xcc($sp)
|
|
/* f027dc8: 3c09800a */ lui $t1,0x800a
|
|
/* f027dcc: 8d29a244 */ lw $t1,-0x5dbc($t1)
|
|
/* f027dd0: 8fac00cc */ lw $t4,0xcc($sp)
|
|
/* f027dd4: 8d2b00bc */ lw $t3,0xbc($t1)
|
|
/* f027dd8: 544b0005 */ bnel $v0,$t3,.L0f027df0
|
|
/* f027ddc: 8faf00cc */ lw $t7,0xcc($sp)
|
|
/* f027de0: 8d8d0018 */ lw $t5,0x18($t4)
|
|
/* f027de4: 35ae0004 */ ori $t6,$t5,0x4
|
|
/* f027de8: ad8e0018 */ sw $t6,0x18($t4)
|
|
/* f027dec: 8faf00cc */ lw $t7,0xcc($sp)
|
|
.L0f027df0:
|
|
/* f027df0: 81f9000a */ lb $t9,0xa($t7)
|
|
/* f027df4: 27380001 */ addiu $t8,$t9,0x1
|
|
/* f027df8: a1f8000a */ sb $t8,0xa($t7)
|
|
.L0f027dfc:
|
|
/* f027dfc: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f027e00:
|
|
/* f027e00: 8fb00040 */ lw $s0,0x40($sp)
|
|
/* f027e04: 8fb10044 */ lw $s1,0x44($sp)
|
|
/* f027e08: 8fb20048 */ lw $s2,0x48($sp)
|
|
/* f027e0c: 8fb3004c */ lw $s3,0x4c($sp)
|
|
/* f027e10: 8fb40050 */ lw $s4,0x50($sp)
|
|
/* f027e14: 03e00008 */ jr $ra
|
|
/* f027e18: 27bd00e8 */ addiu $sp,$sp,0xe8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f027e1c
|
|
/* f027e1c: 27bdff08 */ addiu $sp,$sp,-248
|
|
/* f027e20: afa400f8 */ sw $a0,0xf8($sp)
|
|
/* f027e24: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f027e28: afb10038 */ sw $s1,0x38($sp)
|
|
/* f027e2c: 24840018 */ addiu $a0,$a0,0x18
|
|
/* f027e30: 00a08825 */ or $s1,$a1,$zero
|
|
/* f027e34: afb00034 */ sw $s0,0x34($sp)
|
|
/* f027e38: a3a0008f */ sb $zero,0x8f($sp)
|
|
/* f027e3c: 0fc2c41f */ jal func0f0b107c
|
|
/* f027e40: afa40048 */ sw $a0,0x48($sp)
|
|
/* f027e44: 50400009 */ beqzl $v0,.L0f027e6c
|
|
/* f027e48: 8e300004 */ lw $s0,0x4($s1)
|
|
/* f027e4c: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f027e50: 24010003 */ addiu $at,$zero,0x3
|
|
/* f027e54: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f027e58: 31cf00ff */ andi $t7,$t6,0xff
|
|
/* f027e5c: 55e10003 */ bnel $t7,$at,.L0f027e6c
|
|
/* f027e60: 8e300004 */ lw $s0,0x4($s1)
|
|
/* f027e64: a3b8008f */ sb $t8,0x8f($sp)
|
|
/* f027e68: 8e300004 */ lw $s0,0x4($s1)
|
|
.L0f027e6c:
|
|
/* f027e6c: 8e020018 */ lw $v0,0x18($s0)
|
|
/* f027e70: 50400006 */ beqzl $v0,.L0f027e8c
|
|
/* f027e74: 8e030004 */ lw $v1,0x4($s0)
|
|
/* f027e78: 00408025 */ or $s0,$v0,$zero
|
|
.L0f027e7c:
|
|
/* f027e7c: 8c420018 */ lw $v0,0x18($v0)
|
|
/* f027e80: 5440fffe */ bnezl $v0,.L0f027e7c
|
|
/* f027e84: 00408025 */ or $s0,$v0,$zero
|
|
/* f027e88: 8e030004 */ lw $v1,0x4($s0)
|
|
.L0f027e8c:
|
|
/* f027e8c: 8fa200f8 */ lw $v0,0xf8($sp)
|
|
/* f027e90: 8c790018 */ lw $t9,0x18($v1)
|
|
/* f027e94: 332a0400 */ andi $t2,$t9,0x400
|
|
/* f027e98: 55400179 */ bnezl $t2,.L0f028480
|
|
/* f027e9c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f027ea0: c6240000 */ lwc1 $f4,0x0($s1)
|
|
/* f027ea4: c446000c */ lwc1 $f6,0xc($v0)
|
|
/* f027ea8: c44a0014 */ lwc1 $f10,0x14($v0)
|
|
/* f027eac: c4520000 */ lwc1 $f18,0x0($v0)
|
|
/* f027eb0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f027eb4: 460a4403 */ div.s $f16,$f8,$f10
|
|
/* f027eb8: 46109101 */ sub.s $f4,$f18,$f16
|
|
/* f027ebc: e7a40098 */ swc1 $f4,0x98($sp)
|
|
/* f027ec0: c6260000 */ lwc1 $f6,0x0($s1)
|
|
/* f027ec4: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f027ec8: c4520014 */ lwc1 $f18,0x14($v0)
|
|
/* f027ecc: c4440004 */ lwc1 $f4,0x4($v0)
|
|
/* f027ed0: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f027ed4: 46125403 */ div.s $f16,$f10,$f18
|
|
/* f027ed8: 46102181 */ sub.s $f6,$f4,$f16
|
|
/* f027edc: e7a6009c */ swc1 $f6,0x9c($sp)
|
|
/* f027ee0: c62a0000 */ lwc1 $f10,0x0($s1)
|
|
/* f027ee4: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f027ee8: afa300f0 */ sw $v1,0xf0($sp)
|
|
/* f027eec: 460a4481 */ sub.s $f18,$f8,$f10
|
|
/* f027ef0: 0fc2d5de */ jal func0f0b5778
|
|
/* f027ef4: e7b200a0 */ swc1 $f18,0xa0($sp)
|
|
/* f027ef8: 00402025 */ or $a0,$v0,$zero
|
|
/* f027efc: 27a50098 */ addiu $a1,$sp,0x98
|
|
/* f027f00: 0c0056da */ jal 0x15b68
|
|
/* f027f04: 27a600a4 */ addiu $a2,$sp,0xa4
|
|
/* f027f08: 0fc2a519 */ jal func0f0a9464
|
|
/* f027f0c: 27a400a4 */ addiu $a0,$sp,0xa4
|
|
/* f027f10: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f027f14: 8e250004 */ lw $a1,0x4($s1)
|
|
/* f027f18: 0fc29f66 */ jal func0f0a7d98
|
|
/* f027f1c: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f027f20: 8fa200f8 */ lw $v0,0xf8($sp)
|
|
/* f027f24: 3c0b800a */ lui $t3,0x800a
|
|
/* f027f28: 8d6ba244 */ lw $t3,-0x5dbc($t3)
|
|
/* f027f2c: 8e250004 */ lw $a1,0x4($s1)
|
|
/* f027f30: 8e260008 */ lw $a2,0x8($s1)
|
|
/* f027f34: 24420028 */ addiu $v0,$v0,0x28
|
|
/* f027f38: afa20010 */ sw $v0,0x10($sp)
|
|
/* f027f3c: 8d6c00bc */ lw $t4,0xbc($t3)
|
|
/* f027f40: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f027f44: 27a700a4 */ addiu $a3,$sp,0xa4
|
|
/* f027f48: 8d8d0004 */ lw $t5,0x4($t4)
|
|
/* f027f4c: afa20044 */ sw $v0,0x44($sp)
|
|
/* f027f50: 0fc097a9 */ jal func0f025ea4
|
|
/* f027f54: afad0014 */ sw $t5,0x14($sp)
|
|
/* f027f58: c6240010 */ lwc1 $f4,0x10($s1)
|
|
/* f027f5c: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f027f60: 4600240d */ trunc.w.s $f16,$f4
|
|
/* f027f64: 440f8000 */ mfc1 $t7,$f16
|
|
/* f027f68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027f6c: a7af0090 */ sh $t7,0x90($sp)
|
|
/* f027f70: c6260014 */ lwc1 $f6,0x14($s1)
|
|
/* f027f74: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f027f78: 44194000 */ mfc1 $t9,$f8
|
|
/* f027f7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f027f80: a7b90092 */ sh $t9,0x92($sp)
|
|
/* f027f84: c62a0018 */ lwc1 $f10,0x18($s1)
|
|
/* f027f88: 4600548d */ trunc.w.s $f18,$f10
|
|
/* f027f8c: 440b9000 */ mfc1 $t3,$f18
|
|
/* f027f90: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f027f94: a7ab0094 */ sh $t3,0x94($sp)
|
|
/* f027f98: e7a00084 */ swc1 $f0,0x84($sp)
|
|
/* f027f9c: 0fc2c74a */ jal func0f0b1d28
|
|
/* f027fa0: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f027fa4: 3c0c800a */ lui $t4,0x800a
|
|
/* f027fa8: 8d8ca244 */ lw $t4,-0x5dbc($t4)
|
|
/* f027fac: 44050000 */ mfc1 $a1,$f0
|
|
/* f027fb0: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f027fb4: 8d8d00bc */ lw $t5,0xbc($t4)
|
|
/* f027fb8: 27ac0090 */ addiu $t4,$sp,0x90
|
|
/* f027fbc: 8fa60044 */ lw $a2,0x44($sp)
|
|
/* f027fc0: afad0010 */ sw $t5,0x10($sp)
|
|
/* f027fc4: 8e2e0008 */ lw $t6,0x8($s1)
|
|
/* f027fc8: 8fa70048 */ lw $a3,0x48($sp)
|
|
/* f027fcc: afae0014 */ sw $t6,0x14($sp)
|
|
/* f027fd0: 8e2f0004 */ lw $t7,0x4($s1)
|
|
/* f027fd4: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f027fd8: 8e38000c */ lw $t8,0xc($s1)
|
|
/* f027fdc: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f027fe0: 8e390048 */ lw $t9,0x48($s1)
|
|
/* f027fe4: afb90020 */ sw $t9,0x20($sp)
|
|
/* f027fe8: 862a0038 */ lh $t2,0x38($s1)
|
|
/* f027fec: afac0028 */ sw $t4,0x28($sp)
|
|
/* f027ff0: 05410003 */ bgez $t2,.L0f028000
|
|
/* f027ff4: 000a5843 */ sra $t3,$t2,0x1
|
|
/* f027ff8: 25410001 */ addiu $at,$t2,0x1
|
|
/* f027ffc: 00015843 */ sra $t3,$at,0x1
|
|
.L0f028000:
|
|
/* f028000: 0fc0d077 */ jal func0f0341dc
|
|
/* f028004: afab0024 */ sw $t3,0x24($sp)
|
|
/* f028008: 3c07800a */ lui $a3,0x800a
|
|
/* f02800c: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f028010: 8ced029c */ lw $t5,0x29c($a3)
|
|
/* f028014: 05a2000b */ bltzl $t5,.L0f028044
|
|
/* f028018: 8cea0298 */ lw $t2,0x298($a3)
|
|
/* f02801c: 8cee02a8 */ lw $t6,0x2a8($a3)
|
|
/* f028020: 8cef0284 */ lw $t7,0x284($a3)
|
|
/* f028024: 8fa900f0 */ lw $t1,0xf0($sp)
|
|
/* f028028: 55cf0006 */ bnel $t6,$t7,.L0f028044
|
|
/* f02802c: 8cea0298 */ lw $t2,0x298($a3)
|
|
/* f028030: 8d380014 */ lw $t8,0x14($t1)
|
|
/* f028034: 0018c840 */ sll $t9,$t8,0x1
|
|
/* f028038: 07220111 */ bltzl $t9,.L0f028480
|
|
/* f02803c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f028040: 8cea0298 */ lw $t2,0x298($a3)
|
|
.L0f028044:
|
|
/* f028044: 8fa900f0 */ lw $t1,0xf0($sp)
|
|
/* f028048: 3c0d800a */ lui $t5,0x800a
|
|
/* f02804c: 05400008 */ bltz $t2,.L0f028070
|
|
/* f028050: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028054: 8ceb0454 */ lw $t3,0x454($a3)
|
|
/* f028058: 15600005 */ bnez $t3,.L0f028070
|
|
/* f02805c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028060: 920c0000 */ lbu $t4,0x0($s0)
|
|
/* f028064: 24010006 */ addiu $at,$zero,0x6
|
|
/* f028068: 51810105 */ beql $t4,$at,.L0f028480
|
|
/* f02806c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f028070:
|
|
/* f028070: 81aedfeb */ lb $t6,-0x2015($t5)
|
|
/* f028074: c7b00084 */ lwc1 $f16,0x84($sp)
|
|
/* f028078: 05c30009 */ bgezl $t6,.L0f0280a0
|
|
/* f02807c: 44802000 */ mtc1 $zero,$f4
|
|
/* f028080: 8cef0454 */ lw $t7,0x454($a3)
|
|
/* f028084: 55e00006 */ bnezl $t7,.L0f0280a0
|
|
/* f028088: 44802000 */ mtc1 $zero,$f4
|
|
/* f02808c: 91380125 */ lbu $t8,0x125($t1)
|
|
/* f028090: 24010010 */ addiu $at,$zero,0x10
|
|
/* f028094: 530100fa */ beql $t8,$at,.L0f028480
|
|
/* f028098: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f02809c: 44802000 */ mtc1 $zero,$f4
|
|
.L0f0280a0:
|
|
/* f0280a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0280a4: 4604803e */ c.le.s $f16,$f4
|
|
/* f0280a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0280ac: 450200f4 */ bc1fl .L0f028480
|
|
/* f0280b0: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0280b4: 8e240004 */ lw $a0,0x4($s1)
|
|
/* f0280b8: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0280bc: 90990000 */ lbu $t9,0x0($a0)
|
|
/* f0280c0: 57210070 */ bnel $t9,$at,.L0f028284
|
|
/* f0280c4: 8e2e0008 */ lw $t6,0x8($s1)
|
|
/* f0280c8: 8c900004 */ lw $s0,0x4($a0)
|
|
/* f0280cc: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f0280d0: 9202005c */ lbu $v0,0x5c($s0)
|
|
/* f0280d4: 1041000d */ beq $v0,$at,.L0f02810c
|
|
/* f0280d8: 24010055 */ addiu $at,$zero,0x55
|
|
/* f0280dc: 1041000b */ beq $v0,$at,.L0f02810c
|
|
/* f0280e0: 24010053 */ addiu $at,$zero,0x53
|
|
/* f0280e4: 10410009 */ beq $v0,$at,.L0f02810c
|
|
/* f0280e8: 24010054 */ addiu $at,$zero,0x54
|
|
/* f0280ec: 10410007 */ beq $v0,$at,.L0f02810c
|
|
/* f0280f0: 24010020 */ addiu $at,$zero,0x20
|
|
/* f0280f4: 10410005 */ beq $v0,$at,.L0f02810c
|
|
/* f0280f8: 24010022 */ addiu $at,$zero,0x22
|
|
/* f0280fc: 10410003 */ beq $v0,$at,.L0f02810c
|
|
/* f028100: 24010021 */ addiu $at,$zero,0x21
|
|
/* f028104: 54410015 */ bnel $v0,$at,.L0f02815c
|
|
/* f028108: 8622003a */ lh $v0,0x3a($s1)
|
|
.L0f02810c:
|
|
/* f02810c: 0fc20a59 */ jal func0f082964
|
|
/* f028110: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f028114: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f028118: 8d4b0014 */ lw $t3,0x14($t2)
|
|
/* f02811c: 356c0001 */ ori $t4,$t3,0x1
|
|
/* f028120: ad4c0014 */ sw $t4,0x14($t2)
|
|
/* f028124: 0fc2c74a */ jal func0f0b1d28
|
|
/* f028128: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f02812c: 8fad00f8 */ lw $t5,0xf8($sp)
|
|
/* f028130: 3c0e800a */ lui $t6,0x800a
|
|
/* f028134: 8dcea24c */ lw $t6,-0x5db4($t6)
|
|
/* f028138: 44050000 */ mfc1 $a1,$f0
|
|
/* f02813c: 91a70018 */ lbu $a3,0x18($t5)
|
|
/* f028140: 02002025 */ or $a0,$s0,$zero
|
|
/* f028144: 27a60098 */ addiu $a2,$sp,0x98
|
|
/* f028148: 0fc214ab */ jal func0f0852ac
|
|
/* f02814c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f028150: 100000cb */ beqz $zero,.L0f028480
|
|
/* f028154: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f028158: 8622003a */ lh $v0,0x3a($s1)
|
|
.L0f02815c:
|
|
/* f02815c: 04400003 */ bltz $v0,.L0f02816c
|
|
/* f028160: 28410daf */ slti $at,$v0,0xdaf
|
|
/* f028164: 14200003 */ bnez $at,.L0f028174
|
|
/* f028168: 3c0f800b */ lui $t7,0x800b
|
|
.L0f02816c:
|
|
/* f02816c: 10000007 */ beqz $zero,.L0f02818c
|
|
/* f028170: 00001825 */ or $v1,$zero,$zero
|
|
.L0f028174:
|
|
/* f028174: 8defabc0 */ lw $t7,-0x5440($t7)
|
|
/* f028178: 0002c0c0 */ sll $t8,$v0,0x3
|
|
/* f02817c: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f028180: 93230000 */ lbu $v1,0x0($t9)
|
|
/* f028184: 306b000f */ andi $t3,$v1,0xf
|
|
/* f028188: 01601825 */ or $v1,$t3,$zero
|
|
.L0f02818c:
|
|
/* f02818c: 0460002b */ bltz $v1,.L0f02823c
|
|
/* f028190: 2861000f */ slti $at,$v1,0xf
|
|
/* f028194: 10200029 */ beqz $at,.L0f02823c
|
|
/* f028198: 00036080 */ sll $t4,$v1,0x2
|
|
/* f02819c: 3c088008 */ lui $t0,0x8008
|
|
/* f0281a0: 010c4021 */ addu $t0,$t0,$t4
|
|
/* f0281a4: 8d084458 */ lw $t0,0x4458($t0)
|
|
/* f0281a8: 850a000a */ lh $t2,0xa($t0)
|
|
/* f0281ac: 59400024 */ blezl $t2,.L0f028240
|
|
/* f0281b0: 8d2f02d4 */ lw $t7,0x2d4($t1)
|
|
/* f0281b4: 0c004b70 */ jal random
|
|
/* f0281b8: afa8007c */ sw $t0,0x7c($sp)
|
|
/* f0281bc: 8fa8007c */ lw $t0,0x7c($sp)
|
|
/* f0281c0: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0281c4: 3c0a800a */ lui $t2,0x800a
|
|
/* f0281c8: 850d000a */ lh $t5,0xa($t0)
|
|
/* f0281cc: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0281d0: 8d0e0004 */ lw $t6,0x4($t0)
|
|
/* f0281d4: 004d001b */ divu $zero,$v0,$t5
|
|
/* f0281d8: 00001810 */ mfhi $v1
|
|
/* f0281dc: 01c37821 */ addu $t7,$t6,$v1
|
|
/* f0281e0: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* f0281e4: afb90018 */ sw $t9,0x18($sp)
|
|
/* f0281e8: 8d4aa244 */ lw $t2,-0x5dbc($t2)
|
|
/* f0281ec: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0281f0: 8e2b0004 */ lw $t3,0x4($s1)
|
|
/* f0281f4: 15a00002 */ bnez $t5,.L0f028200
|
|
/* f0281f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0281fc: 0007000d */ break 0x7
|
|
.L0f028200:
|
|
/* f028200: afab001c */ sw $t3,0x1c($sp)
|
|
/* f028204: 8e2c0040 */ lw $t4,0x40($s1)
|
|
/* f028208: afa00024 */ sw $zero,0x24($sp)
|
|
/* f02820c: 8fa600f8 */ lw $a2,0xf8($sp)
|
|
/* f028210: afac0020 */ sw $t4,0x20($sp)
|
|
/* f028214: 8d4d00bc */ lw $t5,0xbc($t2)
|
|
/* f028218: 26240010 */ addiu $a0,$s1,0x10
|
|
/* f02821c: 2625001c */ addiu $a1,$s1,0x1c
|
|
/* f028220: 8dae0004 */ lw $t6,0x4($t5)
|
|
/* f028224: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f028228: 00003825 */ or $a3,$zero,$zero
|
|
/* f02822c: 24c6001c */ addiu $a2,$a2,0x1c
|
|
/* f028230: 0fc4fcfd */ jal func0f13f3f4
|
|
/* f028234: afae0028 */ sw $t6,0x28($sp)
|
|
/* f028238: 8fa900f0 */ lw $t1,0xf0($sp)
|
|
.L0f02823c:
|
|
/* f02823c: 8d2f02d4 */ lw $t7,0x2d4($t1)
|
|
.L0f028240:
|
|
/* f028240: 55e0008f */ bnezl $t7,.L0f028480
|
|
/* f028244: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f028248: 8d380114 */ lw $t8,0x114($t1)
|
|
/* f02824c: 0018c800 */ sll $t9,$t8,0x0
|
|
/* f028250: 0723008b */ bgezl $t9,.L0f028480
|
|
/* f028254: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f028258: 8e2b0004 */ lw $t3,0x4($s1)
|
|
/* f02825c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f028260: ad2b0300 */ sw $t3,0x300($t1)
|
|
/* f028264: 0fc20a59 */ jal func0f082964
|
|
/* f028268: 8e240004 */ lw $a0,0x4($s1)
|
|
/* f02826c: 8fac00f0 */ lw $t4,0xf0($sp)
|
|
/* f028270: 8d8a0014 */ lw $t2,0x14($t4)
|
|
/* f028274: 354d0001 */ ori $t5,$t2,0x1
|
|
/* f028278: 10000080 */ beqz $zero,.L0f02847c
|
|
/* f02827c: ad8d0014 */ sw $t5,0x14($t4)
|
|
/* f028280: 8e2e0008 */ lw $t6,0x8($s1)
|
|
.L0f028284:
|
|
/* f028284: 2401006e */ addiu $at,$zero,0x6e
|
|
/* f028288: 00003025 */ or $a2,$zero,$zero
|
|
/* f02828c: 15c10035 */ bne $t6,$at,.L0f028364
|
|
/* f028290: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028294: 8622003a */ lh $v0,0x3a($s1)
|
|
/* f028298: 3c038008 */ lui $v1,0x8008
|
|
/* f02829c: 3c0f800b */ lui $t7,0x800b
|
|
/* f0282a0: 04410003 */ bgez $v0,.L0f0282b0
|
|
/* f0282a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0282a8: 1000000a */ beqz $zero,.L0f0282d4
|
|
/* f0282ac: 8c634458 */ lw $v1,0x4458($v1)
|
|
.L0f0282b0:
|
|
/* f0282b0: 8defabc0 */ lw $t7,-0x5440($t7)
|
|
/* f0282b4: 0002c0c0 */ sll $t8,$v0,0x3
|
|
/* f0282b8: 3c038008 */ lui $v1,0x8008
|
|
/* f0282bc: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f0282c0: 932b0000 */ lbu $t3,0x0($t9)
|
|
/* f0282c4: 316a000f */ andi $t2,$t3,0xf
|
|
/* f0282c8: 000a6880 */ sll $t5,$t2,0x2
|
|
/* f0282cc: 006d1821 */ addu $v1,$v1,$t5
|
|
/* f0282d0: 8c634458 */ lw $v1,0x4458($v1)
|
|
.L0f0282d4:
|
|
/* f0282d4: 0c004b70 */ jal random
|
|
/* f0282d8: afa30070 */ sw $v1,0x70($sp)
|
|
/* f0282dc: 8fa30070 */ lw $v1,0x70($sp)
|
|
/* f0282e0: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
/* f0282e4: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0282e8: 846c000a */ lh $t4,0xa($v1)
|
|
/* f0282ec: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0282f0: 8c6e0004 */ lw $t6,0x4($v1)
|
|
/* f0282f4: 004c001b */ divu $zero,$v0,$t4
|
|
/* f0282f8: 00004010 */ mfhi $t0
|
|
/* f0282fc: 01c87821 */ addu $t7,$t6,$t0
|
|
/* f028300: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* f028304: afb90018 */ sw $t9,0x18($sp)
|
|
/* f028308: 15800002 */ bnez $t4,.L0f028314
|
|
/* f02830c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028310: 0007000d */ break 0x7
|
|
.L0f028314:
|
|
/* f028314: afb80014 */ sw $t8,0x14($sp)
|
|
/* f028318: 8d6a0178 */ lw $t2,0x178($t3)
|
|
/* f02831c: 3c0c800a */ lui $t4,0x800a
|
|
/* f028320: 8d8ca244 */ lw $t4,-0x5dbc($t4)
|
|
/* f028324: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f028328: 8e2d0040 */ lw $t5,0x40($s1)
|
|
/* f02832c: afa00024 */ sw $zero,0x24($sp)
|
|
/* f028330: 8fa600f8 */ lw $a2,0xf8($sp)
|
|
/* f028334: afad0020 */ sw $t5,0x20($sp)
|
|
/* f028338: 8d8e00bc */ lw $t6,0xbc($t4)
|
|
/* f02833c: 26240010 */ addiu $a0,$s1,0x10
|
|
/* f028340: 2625001c */ addiu $a1,$s1,0x1c
|
|
/* f028344: 8dcf0004 */ lw $t7,0x4($t6)
|
|
/* f028348: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f02834c: 00003825 */ or $a3,$zero,$zero
|
|
/* f028350: 24c6001c */ addiu $a2,$a2,0x1c
|
|
/* f028354: 0fc4fcfd */ jal func0f13f3f4
|
|
/* f028358: afaf0028 */ sw $t7,0x28($sp)
|
|
/* f02835c: 10000048 */ beqz $zero,.L0f028480
|
|
/* f028360: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f028364:
|
|
/* f028364: 11200003 */ beqz $t1,.L0f028374
|
|
/* f028368: 00001825 */ or $v1,$zero,$zero
|
|
/* f02836c: 10000001 */ beqz $zero,.L0f028374
|
|
/* f028370: 912302fe */ lbu $v1,0x2fe($t1)
|
|
.L0f028374:
|
|
/* f028374: 8e240048 */ lw $a0,0x48($s1)
|
|
/* f028378: 8e25000c */ lw $a1,0xc($s1)
|
|
/* f02837c: 0c006973 */ jal func0001a5cc
|
|
/* f028380: afa30068 */ sw $v1,0x68($sp)
|
|
/* f028384: 00402025 */ or $a0,$v0,$zero
|
|
/* f028388: 0c005c67 */ jal func0001719c
|
|
/* f02838c: 27a500b0 */ addiu $a1,$sp,0xb0
|
|
/* f028390: 27a400b0 */ addiu $a0,$sp,0xb0
|
|
/* f028394: 27a50098 */ addiu $a1,$sp,0x98
|
|
/* f028398: 0c0056da */ jal 0x15b68
|
|
/* f02839c: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f0283a0: 8fb800f0 */ lw $t8,0xf0($sp)
|
|
/* f0283a4: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f0283a8: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0283ac: 8f19032c */ lw $t9,0x32c($t8)
|
|
/* f0283b0: 001954c0 */ sll $t2,$t9,0x13
|
|
/* f0283b4: 05420032 */ bltzl $t2,.L0f028480
|
|
/* f0283b8: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0283bc: 1061002f */ beq $v1,$at,.L0f02847c
|
|
/* f0283c0: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0283c4: 1061002d */ beq $v1,$at,.L0f02847c
|
|
/* f0283c8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0283cc: 1061002b */ beq $v1,$at,.L0f02847c
|
|
/* f0283d0: 93ad008f */ lbu $t5,0x8f($sp)
|
|
/* f0283d4: 15a00029 */ bnez $t5,.L0f02847c
|
|
/* f0283d8: 8fac00f8 */ lw $t4,0xf8($sp)
|
|
/* f0283dc: 918e0018 */ lbu $t6,0x18($t4)
|
|
/* f0283e0: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f0283e4: 3c19800a */ lui $t9,0x800a
|
|
/* f0283e8: 51c10025 */ beql $t6,$at,.L0f028480
|
|
/* f0283ec: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0283f0: 870f0010 */ lh $t7,0x10($t8)
|
|
/* f0283f4: 2401005b */ addiu $at,$zero,0x5b
|
|
/* f0283f8: 11e10003 */ beq $t7,$at,.L0f028408
|
|
/* f0283fc: 24010001 */ addiu $at,$zero,0x1
|
|
/* f028400: 54610004 */ bnel $v1,$at,.L0f028414
|
|
/* f028404: 00001825 */ or $v1,$zero,$zero
|
|
.L0f028408:
|
|
/* f028408: 10000002 */ beqz $zero,.L0f028414
|
|
/* f02840c: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f028410: 00001825 */ or $v1,$zero,$zero
|
|
.L0f028414:
|
|
/* f028414: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f028418: 8f2b00bc */ lw $t3,0xbc($t9)
|
|
/* f02841c: 8d640004 */ lw $a0,0x4($t3)
|
|
/* f028420: 0fc4f92a */ jal func0f13e4a8
|
|
/* f028424: a3a30057 */ sb $v1,0x57($sp)
|
|
/* f028428: 14400008 */ bnez $v0,.L0f02844c
|
|
/* f02842c: 93a30057 */ lbu $v1,0x57($sp)
|
|
/* f028430: 8e240048 */ lw $a0,0x48($s1)
|
|
/* f028434: 8e250008 */ lw $a1,0x8($s1)
|
|
/* f028438: 8e26000c */ lw $a2,0xc($s1)
|
|
/* f02843c: a3a30057 */ sb $v1,0x57($sp)
|
|
/* f028440: 0fc09a2f */ jal func0f0268bc
|
|
/* f028444: 27a7005c */ addiu $a3,$sp,0x5c
|
|
/* f028448: 93a30057 */ lbu $v1,0x57($sp)
|
|
.L0f02844c:
|
|
/* f02844c: 3c0a800a */ lui $t2,0x800a
|
|
/* f028450: 8d4aa244 */ lw $t2,-0x5dbc($t2)
|
|
/* f028454: afa30010 */ sw $v1,0x10($sp)
|
|
/* f028458: afa00014 */ sw $zero,0x14($sp)
|
|
/* f02845c: 8d4d00bc */ lw $t5,0xbc($t2)
|
|
/* f028460: 02002025 */ or $a0,$s0,$zero
|
|
/* f028464: 8fa500f8 */ lw $a1,0xf8($sp)
|
|
/* f028468: 8dac0004 */ lw $t4,0x4($t5)
|
|
/* f02846c: 27a60098 */ addiu $a2,$sp,0x98
|
|
/* f028470: 27a700a4 */ addiu $a3,$sp,0xa4
|
|
/* f028474: 0fc52395 */ jal func0f148e54
|
|
/* f028478: afac0018 */ sw $t4,0x18($sp)
|
|
.L0f02847c:
|
|
/* f02847c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f028480:
|
|
/* f028480: 8fb00034 */ lw $s0,0x34($sp)
|
|
/* f028484: 8fb10038 */ lw $s1,0x38($sp)
|
|
/* f028488: 03e00008 */ jr $ra
|
|
/* f02848c: 27bd00f8 */ addiu $sp,$sp,0xf8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028490
|
|
/* f028490: 03e00008 */ jr $ra
|
|
/* f028494: e7ac0000 */ swc1 $f12,0x0($sp)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028498
|
|
/* f028498: 3c018006 */ lui $at,0x8006
|
|
/* f02849c: ac24296c */ sw $a0,0x296c($at)
|
|
/* f0284a0: 3c018006 */ lui $at,0x8006
|
|
/* f0284a4: 03e00008 */ jr $ra
|
|
/* f0284a8: ac24efbc */ sw $a0,-0x1044($at)
|
|
/* f0284ac: 3c038006 */ lui $v1,0x8006
|
|
/* f0284b0: 24632970 */ addiu $v1,$v1,0x2970
|
|
/* f0284b4: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f0284b8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0284bc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0284c0: 01c47823 */ subu $t7,$t6,$a0
|
|
/* f0284c4: 1de00007 */ bgtz $t7,.L0f0284e4
|
|
/* f0284c8: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f0284cc: 0c008df7 */ jal func000237dc
|
|
/* f0284d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0284d4: 3c038006 */ lui $v1,0x8006
|
|
/* f0284d8: 24632970 */ addiu $v1,$v1,0x2970
|
|
/* f0284dc: 2459ffff */ addiu $t9,$v0,-1
|
|
/* f0284e0: ac790000 */ sw $t9,0x0($v1)
|
|
.L0f0284e4:
|
|
/* f0284e4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0284e8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0284ec: 03e00008 */ jr $ra
|
|
/* f0284f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0284f4: 3c038006 */ lui $v1,0x8006
|
|
/* f0284f8: 24632970 */ addiu $v1,$v1,0x2970
|
|
/* f0284fc: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f028500: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f028504: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f028508: 01c47821 */ addu $t7,$t6,$a0
|
|
/* f02850c: 0c008df7 */ jal func000237dc
|
|
/* f028510: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f028514: 3c038006 */ lui $v1,0x8006
|
|
/* f028518: 24632970 */ addiu $v1,$v1,0x2970
|
|
/* f02851c: 8c780000 */ lw $t8,0x0($v1)
|
|
/* f028520: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f028524: 0302082a */ slt $at,$t8,$v0
|
|
/* f028528: 54200003 */ bnezl $at,.L0f028538
|
|
/* f02852c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f028530: ac790000 */ sw $t9,0x0($v1)
|
|
/* f028534: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f028538:
|
|
/* f028538: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02853c: 03e00008 */ jr $ra
|
|
/* f028540: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028544: 3c038006 */ lui $v1,0x8006
|
|
/* f028548: 24632974 */ addiu $v1,$v1,0x2974
|
|
/* f02854c: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f028550: 2c4e0001 */ sltiu $t6,$v0,0x1
|
|
/* f028554: 03e00008 */ jr $ra
|
|
/* f028558: ac6e0000 */ sw $t6,0x0($v1)
|
|
/* f02855c: 3c018006 */ lui $at,0x8006
|
|
/* f028560: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f028564: ac242978 */ sw $a0,0x2978($at)
|
|
/* f028568: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02856c: 3c047f1b */ lui $a0,0x7f1b
|
|
/* f028570: 3c058006 */ lui $a1,0x8006
|
|
/* f028574: 24a52970 */ addiu $a1,$a1,0x2970
|
|
/* f028578: 0c0036cc */ jal func0000db30
|
|
/* f02857c: 2484869c */ addiu $a0,$a0,-31076
|
|
/* f028580: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f028584: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f028588: 03e00008 */ jr $ra
|
|
/* f02858c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028590
|
|
/* f028590: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f028594: afbe0068 */ sw $s8,0x68($sp)
|
|
/* f028598: 3c1e8006 */ lui $s8,0x8006
|
|
/* f02859c: 27de298c */ addiu $s8,$s8,0x298c
|
|
/* f0285a0: 8fce0000 */ lw $t6,0x0($s8)
|
|
/* f0285a4: afb70064 */ sw $s7,0x64($sp)
|
|
/* f0285a8: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f0285ac: 46006586 */ mov.s $f22,$f12
|
|
/* f0285b0: afbf006c */ sw $ra,0x6c($sp)
|
|
/* f0285b4: afb60060 */ sw $s6,0x60($sp)
|
|
/* f0285b8: afb5005c */ sw $s5,0x5c($sp)
|
|
/* f0285bc: afb40058 */ sw $s4,0x58($sp)
|
|
/* f0285c0: afb30054 */ sw $s3,0x54($sp)
|
|
/* f0285c4: afb20050 */ sw $s2,0x50($sp)
|
|
/* f0285c8: afb1004c */ sw $s1,0x4c($sp)
|
|
/* f0285cc: afb00048 */ sw $s0,0x48($sp)
|
|
/* f0285d0: f7be0040 */ sdc1 $f30,0x40($sp)
|
|
/* f0285d4: f7bc0038 */ sdc1 $f28,0x38($sp)
|
|
/* f0285d8: f7ba0030 */ sdc1 $f26,0x30($sp)
|
|
/* f0285dc: f7b80028 */ sdc1 $f24,0x28($sp)
|
|
/* f0285e0: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f0285e4: 19c00051 */ blez $t6,.L0f02872c
|
|
/* f0285e8: 0000b825 */ or $s7,$zero,$zero
|
|
/* f0285ec: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0285f0: c43e8948 */ lwc1 $f30,-0x76b8($at)
|
|
/* f0285f4: 3c0142c8 */ lui $at,0x42c8
|
|
/* f0285f8: 4481e000 */ mtc1 $at,$f28
|
|
/* f0285fc: 3c014000 */ lui $at,0x4000
|
|
/* f028600: 4481d000 */ mtc1 $at,$f26
|
|
/* f028604: 3c013f80 */ lui $at,0x3f80
|
|
/* f028608: 3c168006 */ lui $s6,0x8006
|
|
/* f02860c: 4481a000 */ mtc1 $at,$f20
|
|
/* f028610: 4480c000 */ mtc1 $zero,$f24
|
|
/* f028614: 26d62988 */ addiu $s6,$s6,0x2988
|
|
/* f028618: 0000a825 */ or $s5,$zero,$zero
|
|
/* f02861c: 8ec20000 */ lw $v0,0x0($s6)
|
|
.L0f028620:
|
|
/* f028620: 00551821 */ addu $v1,$v0,$s5
|
|
/* f028624: 8c6f0020 */ lw $t7,0x20($v1)
|
|
/* f028628: 51e0003b */ beqzl $t7,.L0f028718
|
|
/* f02862c: 8fcf0000 */ lw $t7,0x0($s8)
|
|
/* f028630: 8c64001c */ lw $a0,0x1c($v1)
|
|
/* f028634: 50800038 */ beqzl $a0,.L0f028718
|
|
/* f028638: 8fcf0000 */ lw $t7,0x0($s8)
|
|
/* f02863c: 90980000 */ lbu $t8,0x0($a0)
|
|
/* f028640: 24010003 */ addiu $at,$zero,0x3
|
|
/* f028644: 57010034 */ bnel $t8,$at,.L0f028718
|
|
/* f028648: 8fcf0000 */ lw $t7,0x0($s8)
|
|
/* f02864c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f028650: 02a22021 */ addu $a0,$s5,$v0
|
|
/* f028654: 3c19800a */ lui $t9,0x800a
|
|
/* f028658: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f02865c: 8f2800bc */ lw $t0,0xbc($t9)
|
|
/* f028660: 5448002d */ bnel $v0,$t0,.L0f028718
|
|
/* f028664: 8fcf0000 */ lw $t7,0x0($s8)
|
|
/* f028668: 8ec90000 */ lw $t1,0x0($s6)
|
|
/* f02866c: 0fc1248a */ jal chrGetDistanceToCurrentPlayer
|
|
/* f028670: 02a92021 */ addu $a0,$s5,$t1
|
|
/* f028674: 46180032 */ c.eq.s $f0,$f24
|
|
/* f028678: 3c137000 */ lui $s3,0x7000
|
|
/* f02867c: 26732078 */ addiu $s3,$s3,0x2078
|
|
/* f028680: 02608025 */ or $s0,$s3,$zero
|
|
/* f028684: 45000003 */ bc1f .L0f028694
|
|
/* f028688: 3c147000 */ lui $s4,0x7000
|
|
/* f02868c: 1000000a */ beqz $zero,.L0f0286b8
|
|
/* f028690: 4600d086 */ mov.s $f2,$f26
|
|
.L0f028694:
|
|
/* f028694: 461cb182 */ mul.s $f6,$f22,$f28
|
|
/* f028698: 8eca0000 */ lw $t2,0x0($s6)
|
|
/* f02869c: 461ea280 */ add.s $f10,$f20,$f30
|
|
/* f0286a0: 01555821 */ addu $t3,$t2,$s5
|
|
/* f0286a4: c56400f0 */ lwc1 $f4,0xf0($t3)
|
|
/* f0286a8: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0286ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0286b0: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f0286b4: 46008083 */ div.s $f2,$f16,$f0
|
|
.L0f0286b8:
|
|
/* f0286b8: 4602a03c */ c.lt.s $f20,$f2
|
|
/* f0286bc: 26942148 */ addiu $s4,$s4,0x2148
|
|
/* f0286c0: 02809025 */ or $s2,$s4,$zero
|
|
/* f0286c4: 45020014 */ bc1fl .L0f028718
|
|
/* f0286c8: 8fcf0000 */ lw $t7,0x0($s8)
|
|
/* f0286cc: 8ecc0000 */ lw $t4,0x0($s6)
|
|
/* f0286d0: 00008825 */ or $s1,$zero,$zero
|
|
/* f0286d4: 0fc0e56f */ jal func0f0395bc
|
|
/* f0286d8: 02ac2021 */ addu $a0,$s5,$t4
|
|
/* f0286dc: 0274082b */ sltu $at,$s3,$s4
|
|
/* f0286e0: 50200008 */ beqzl $at,.L0f028704
|
|
/* f0286e4: 3c0199aa */ lui $at,0x99aa
|
|
.L0f0286e8:
|
|
/* f0286e8: 8e0e0000 */ lw $t6,0x0($s0)
|
|
/* f0286ec: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f0286f0: 00116840 */ sll $t5,$s1,0x1
|
|
/* f0286f4: 0212082b */ sltu $at,$s0,$s2
|
|
/* f0286f8: 1420fffb */ bnez $at,.L0f0286e8
|
|
/* f0286fc: 01ae8821 */ addu $s1,$t5,$t6
|
|
/* f028700: 3c01e1ab */ lui $at,0xe1ab
|
|
.L0f028704:
|
|
/* f028704: 34210f90 */ ori $at,$at,0xf90
|
|
/* f028708: 12210002 */ beq $s1,$at,.L0f028714
|
|
/* f02870c: 3c018008 */ lui $at,0x8008
|
|
/* f028710: a420da82 */ sh $zero,-0x257e($at)
|
|
.L0f028714:
|
|
/* f028714: 8fcf0000 */ lw $t7,0x0($s8)
|
|
.L0f028718:
|
|
/* f028718: 26f70001 */ addiu $s7,$s7,0x1
|
|
/* f02871c: 26b50368 */ addiu $s5,$s5,0x368
|
|
/* f028720: 02ef082a */ slt $at,$s7,$t7
|
|
/* f028724: 5420ffbe */ bnezl $at,.L0f028620
|
|
/* f028728: 8ec20000 */ lw $v0,0x0($s6)
|
|
.L0f02872c:
|
|
/* f02872c: 8fbf006c */ lw $ra,0x6c($sp)
|
|
/* f028730: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f028734: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f028738: d7b80028 */ ldc1 $f24,0x28($sp)
|
|
/* f02873c: d7ba0030 */ ldc1 $f26,0x30($sp)
|
|
/* f028740: d7bc0038 */ ldc1 $f28,0x38($sp)
|
|
/* f028744: d7be0040 */ ldc1 $f30,0x40($sp)
|
|
/* f028748: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f02874c: 8fb1004c */ lw $s1,0x4c($sp)
|
|
/* f028750: 8fb20050 */ lw $s2,0x50($sp)
|
|
/* f028754: 8fb30054 */ lw $s3,0x54($sp)
|
|
/* f028758: 8fb40058 */ lw $s4,0x58($sp)
|
|
/* f02875c: 8fb5005c */ lw $s5,0x5c($sp)
|
|
/* f028760: 8fb60060 */ lw $s6,0x60($sp)
|
|
/* f028764: 8fb70064 */ lw $s7,0x64($sp)
|
|
/* f028768: 8fbe0068 */ lw $s8,0x68($sp)
|
|
/* f02876c: 03e00008 */ jr $ra
|
|
/* f028770: 27bd0070 */ addiu $sp,$sp,0x70
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel chrFindByLiteralId
|
|
/* f028774: 3c03800a */ lui $v1,0x800a
|
|
/* f028778: 8c63cd10 */ lw $v1,-0x32f0($v1)
|
|
/* f02877c: 00803025 */ or $a2,$a0,$zero
|
|
/* f028780: 00001025 */ or $v0,$zero,$zero
|
|
/* f028784: 04600024 */ bltz $v1,.L0f028818
|
|
/* f028788: 3c07800a */ lui $a3,0x800a
|
|
/* f02878c: 8ce7cd14 */ lw $a3,-0x32ec($a3)
|
|
/* f028790: 00432821 */ addu $a1,$v0,$v1
|
|
.L0f028794:
|
|
/* f028794: 04a10003 */ bgez $a1,.L0f0287a4
|
|
/* f028798: 00057043 */ sra $t6,$a1,0x1
|
|
/* f02879c: 24a10001 */ addiu $at,$a1,0x1
|
|
/* f0287a0: 00017043 */ sra $t6,$at,0x1
|
|
.L0f0287a4:
|
|
/* f0287a4: 000e4040 */ sll $t0,$t6,0x1
|
|
/* f0287a8: 00e87821 */ addu $t7,$a3,$t0
|
|
/* f0287ac: 85e90000 */ lh $t1,0x0($t7)
|
|
/* f0287b0: 01c02025 */ or $a0,$t6,$zero
|
|
/* f0287b4: 14c90010 */ bne $a2,$t1,.L0f0287f8
|
|
/* f0287b8: 00c9082a */ slt $at,$a2,$t1
|
|
/* f0287bc: 3c18800a */ lui $t8,0x800a
|
|
/* f0287c0: 8f18cd18 */ lw $t8,-0x32e8($t8)
|
|
/* f0287c4: 3c0c8006 */ lui $t4,0x8006
|
|
/* f0287c8: 8d8c2988 */ lw $t4,0x2988($t4)
|
|
/* f0287cc: 0308c821 */ addu $t9,$t8,$t0
|
|
/* f0287d0: 872a0000 */ lh $t2,0x0($t9)
|
|
/* f0287d4: 000a58c0 */ sll $t3,$t2,0x3
|
|
/* f0287d8: 016a5823 */ subu $t3,$t3,$t2
|
|
/* f0287dc: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f0287e0: 016a5823 */ subu $t3,$t3,$t2
|
|
/* f0287e4: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f0287e8: 016a5821 */ addu $t3,$t3,$t2
|
|
/* f0287ec: 000b58c0 */ sll $t3,$t3,0x3
|
|
/* f0287f0: 03e00008 */ jr $ra
|
|
/* f0287f4: 016c1021 */ addu $v0,$t3,$t4
|
|
.L0f0287f8:
|
|
/* f0287f8: 50200004 */ beqzl $at,.L0f02880c
|
|
/* f0287fc: 24820001 */ addiu $v0,$a0,0x1
|
|
/* f028800: 10000002 */ beqz $zero,.L0f02880c
|
|
/* f028804: 2483ffff */ addiu $v1,$a0,-1
|
|
/* f028808: 24820001 */ addiu $v0,$a0,0x1
|
|
.L0f02880c:
|
|
/* f02880c: 0062082a */ slt $at,$v1,$v0
|
|
/* f028810: 5020ffe0 */ beqzl $at,.L0f028794
|
|
/* f028814: 00432821 */ addu $a1,$v0,$v1
|
|
.L0f028818:
|
|
/* f028818: 00001025 */ or $v0,$zero,$zero
|
|
/* f02881c: 03e00008 */ jr $ra
|
|
/* f028820: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028824
|
|
/* f028824: 00057080 */ sll $t6,$a1,0x2
|
|
/* f028828: 008e7821 */ addu $t7,$a0,$t6
|
|
/* f02882c: 03e00008 */ jr $ra
|
|
/* f028830: 8de20170 */ lw $v0,0x170($t7)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028834
|
|
/* f028834: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f028838: 00057080 */ sll $t6,$a1,0x2
|
|
/* f02883c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f028840: 008e7821 */ addu $t7,$a0,$t6
|
|
/* f028844: 8de30170 */ lw $v1,0x170($t7)
|
|
/* f028848: 5060000a */ beqzl $v1,.L0f028874
|
|
/* f02884c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f028850: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f028854: 24050010 */ addiu $a1,$zero,0x10
|
|
/* f028858: 9044005c */ lbu $a0,0x5c($v0)
|
|
/* f02885c: 0fc2c5f0 */ jal func0f0b17c0
|
|
/* f028860: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f028864: 14400002 */ bnez $v0,.L0f028870
|
|
/* f028868: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f02886c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f028870:
|
|
/* f028870: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f028874:
|
|
/* f028874: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f028878: 00601025 */ or $v0,$v1,$zero
|
|
/* f02887c: 03e00008 */ jr $ra
|
|
/* f028880: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
struct position *chrGetTargetPosition(struct chrdata *chr)
|
|
{
|
|
struct position *ret;
|
|
|
|
if (chr->target == -1) {
|
|
ret = g_Vars.players[(u32)chr->BITFIELD.shorts[1] >> 14]->targetpos;
|
|
} else {
|
|
ret = g_Vars.positions + chr->target;
|
|
}
|
|
|
|
return ret;
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0288d0
|
|
/* f0288d0: 8c830004 */ lw $v1,0x4($a0)
|
|
/* f0288d4: 24010005 */ addiu $at,$zero,0x5
|
|
/* f0288d8: 80620007 */ lb $v0,0x7($v1)
|
|
/* f0288dc: 1041003a */ beq $v0,$at,.L0f0289c8
|
|
/* f0288e0: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f0288e4: 50410039 */ beql $v0,$at,.L0f0289cc
|
|
/* f0288e8: acc00000 */ sw $zero,0x0($a2)
|
|
/* f0288ec: 8c6e0018 */ lw $t6,0x18($v1)
|
|
/* f0288f0: 3c010001 */ lui $at,0x1
|
|
/* f0288f4: 34210400 */ ori $at,$at,0x400
|
|
/* f0288f8: 01c17824 */ and $t7,$t6,$at
|
|
/* f0288fc: 55e00033 */ bnezl $t7,.L0f0289cc
|
|
/* f028900: acc00000 */ sw $zero,0x0($a2)
|
|
/* f028904: 8c780014 */ lw $t8,0x14($v1)
|
|
/* f028908: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f02890c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f028910: 33190100 */ andi $t9,$t8,0x100
|
|
/* f028914: 5720002d */ bnezl $t9,.L0f0289cc
|
|
/* f028918: acc00000 */ sw $zero,0x0($a2)
|
|
/* f02891c: 10410004 */ beq $v0,$at,.L0f028930
|
|
/* f028920: a0680134 */ sb $t0,0x134($v1)
|
|
/* f028924: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f028928: 14410004 */ bne $v0,$at,.L0f02893c
|
|
/* f02892c: 240a0014 */ addiu $t2,$zero,0x14
|
|
.L0f028930:
|
|
/* f028930: 24090010 */ addiu $t1,$zero,0x10
|
|
/* f028934: 10000002 */ beqz $zero,.L0f028940
|
|
/* f028938: a4690136 */ sh $t1,0x136($v1)
|
|
.L0f02893c:
|
|
/* f02893c: a46a0136 */ sh $t2,0x136($v1)
|
|
.L0f028940:
|
|
/* f028940: c46000b4 */ lwc1 $f0,0xb4($v1)
|
|
/* f028944: c4640028 */ lwc1 $f4,0x28($v1)
|
|
/* f028948: 806b0007 */ lb $t3,0x7($v1)
|
|
/* f02894c: 24010023 */ addiu $at,$zero,0x23
|
|
/* f028950: 46040180 */ add.s $f6,$f0,$f4
|
|
/* f028954: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f028958: e460013c */ swc1 $f0,0x13c($v1)
|
|
/* f02895c: 15610007 */ bne $t3,$at,.L0f02897c
|
|
/* f028960: e4660138 */ swc1 $f6,0x138($v1)
|
|
/* f028964: c4620050 */ lwc1 $f2,0x50($v1)
|
|
/* f028968: 4600103c */ c.lt.s $f2,$f0
|
|
/* f02896c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028970: 45020003 */ bc1fl .L0f028980
|
|
/* f028974: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f028978: e462013c */ swc1 $f2,0x13c($v1)
|
|
.L0f02897c:
|
|
/* f02897c: c4880008 */ lwc1 $f8,0x8($a0)
|
|
.L0f028980:
|
|
/* f028980: c4700024 */ lwc1 $f16,0x24($v1)
|
|
/* f028984: 3c0c800a */ lui $t4,0x800a
|
|
/* f028988: e4680140 */ swc1 $f8,0x140($v1)
|
|
/* f02898c: c48a0010 */ lwc1 $f10,0x10($a0)
|
|
/* f028990: e4700148 */ swc1 $f16,0x148($v1)
|
|
/* f028994: 24640134 */ addiu $a0,$v1,0x134
|
|
/* f028998: e46a0144 */ swc1 $f10,0x144($v1)
|
|
/* f02899c: 8d8ca44c */ lw $t4,-0x5bb4($t4)
|
|
/* f0289a0: 3c014170 */ lui $at,0x4170
|
|
/* f0289a4: 248d0018 */ addiu $t5,$a0,0x18
|
|
/* f0289a8: 51800005 */ beqzl $t4,.L0f0289c0
|
|
/* f0289ac: aca40000 */ sw $a0,0x0($a1)
|
|
/* f0289b0: 44819000 */ mtc1 $at,$f18
|
|
/* f0289b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0289b8: e4720148 */ swc1 $f18,0x148($v1)
|
|
/* f0289bc: aca40000 */ sw $a0,0x0($a1)
|
|
.L0f0289c0:
|
|
/* f0289c0: 03e00008 */ jr $ra
|
|
/* f0289c4: accd0000 */ sw $t5,0x0($a2)
|
|
.L0f0289c8:
|
|
/* f0289c8: acc00000 */ sw $zero,0x0($a2)
|
|
.L0f0289cc:
|
|
/* f0289cc: aca00000 */ sw $zero,0x0($a1)
|
|
/* f0289d0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0289d4: 03e00008 */ jr $ra
|
|
/* f0289d8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0289dc
|
|
/* f0289dc: 8c820004 */ lw $v0,0x4($a0)
|
|
/* f0289e0: 3c0141a0 */ lui $at,0x41a0
|
|
/* f0289e4: 44811000 */ mtc1 $at,$f2
|
|
/* f0289e8: c4440024 */ lwc1 $f4,0x24($v0)
|
|
/* f0289ec: 24010023 */ addiu $at,$zero,0x23
|
|
/* f0289f0: e4a40000 */ swc1 $f4,0x0($a1)
|
|
/* f0289f4: c44600b4 */ lwc1 $f6,0xb4($v0)
|
|
/* f0289f8: c4480028 */ lwc1 $f8,0x28($v0)
|
|
/* f0289fc: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f028a00: e4ca0000 */ swc1 $f10,0x0($a2)
|
|
/* f028a04: c45000b4 */ lwc1 $f16,0xb4($v0)
|
|
/* f028a08: 46028480 */ add.s $f18,$f16,$f2
|
|
/* f028a0c: e4f20000 */ swc1 $f18,0x0($a3)
|
|
/* f028a10: 804e0007 */ lb $t6,0x7($v0)
|
|
/* f028a14: 15c10009 */ bne $t6,$at,.L0f028a3c
|
|
/* f028a18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028a1c: c4400050 */ lwc1 $f0,0x50($v0)
|
|
/* f028a20: c44400b4 */ lwc1 $f4,0xb4($v0)
|
|
/* f028a24: 4604003c */ c.lt.s $f0,$f4
|
|
/* f028a28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028a2c: 45000003 */ bc1f .L0f028a3c
|
|
/* f028a30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028a34: 46020180 */ add.s $f6,$f0,$f2
|
|
/* f028a38: e4e60000 */ swc1 $f6,0x0($a3)
|
|
.L0f028a3c:
|
|
/* f028a3c: 03e00008 */ jr $ra
|
|
/* f028a40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028a44: 8c820004 */ lw $v0,0x4($a0)
|
|
/* f028a48: 03e00008 */ jr $ra
|
|
/* f028a4c: c44000b8 */ lwc1 $f0,0xb8($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028a50
|
|
/* f028a50: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f028a54: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f028a58: afa60038 */ sw $a2,0x38($sp)
|
|
/* f028a5c: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f028a60: 908e0001 */ lbu $t6,0x1($a0)
|
|
/* f028a64: 8c880004 */ lw $t0,0x4($a0)
|
|
/* f028a68: 31cf0002 */ andi $t7,$t6,0x2
|
|
/* f028a6c: 51e000b4 */ beqzl $t7,.L0f028d40
|
|
/* f028a70: 00001025 */ or $v0,$zero,$zero
|
|
/* f028a74: 81020007 */ lb $v0,0x7($t0)
|
|
/* f028a78: 24010004 */ addiu $at,$zero,0x4
|
|
/* f028a7c: 104100af */ beq $v0,$at,.L0f028d3c
|
|
/* f028a80: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f028a84: 104100ad */ beq $v0,$at,.L0f028d3c
|
|
/* f028a88: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f028a8c: 104100ab */ beq $v0,$at,.L0f028d3c
|
|
/* f028a90: 24010005 */ addiu $at,$zero,0x5
|
|
/* f028a94: 504100aa */ beql $v0,$at,.L0f028d40
|
|
/* f028a98: 00001025 */ or $v0,$zero,$zero
|
|
/* f028a9c: 8d180018 */ lw $t8,0x18($t0)
|
|
/* f028aa0: 33190800 */ andi $t9,$t8,0x800
|
|
/* f028aa4: 572000a6 */ bnezl $t9,.L0f028d40
|
|
/* f028aa8: 00001025 */ or $v0,$zero,$zero
|
|
/* f028aac: 8d090014 */ lw $t1,0x14($t0)
|
|
/* f028ab0: 3c06800a */ lui $a2,0x800a
|
|
/* f028ab4: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f028ab8: 00095080 */ sll $t2,$t1,0x2
|
|
/* f028abc: 05430019 */ bgezl $t2,.L0f028b24
|
|
/* f028ac0: 908a0000 */ lbu $t2,0x0($a0)
|
|
/* f028ac4: 8cc30284 */ lw $v1,0x284($a2)
|
|
/* f028ac8: 3c0c8007 */ lui $t4,0x8007
|
|
/* f028acc: 8c6b00d8 */ lw $t3,0xd8($v1)
|
|
/* f028ad0: 5560009b */ bnezl $t3,.L0f028d40
|
|
/* f028ad4: 00001025 */ or $v0,$zero,$zero
|
|
/* f028ad8: 8d8c0764 */ lw $t4,0x764($t4)
|
|
/* f028adc: 55800098 */ bnezl $t4,.L0f028d40
|
|
/* f028ae0: 00001025 */ or $v0,$zero,$zero
|
|
/* f028ae4: 8c620480 */ lw $v0,0x480($v1)
|
|
/* f028ae8: 50400007 */ beqzl $v0,.L0f028b08
|
|
/* f028aec: 8c6f1c54 */ lw $t7,0x1c54($v1)
|
|
/* f028af0: 50400093 */ beqzl $v0,.L0f028d40
|
|
/* f028af4: 00001025 */ or $v0,$zero,$zero
|
|
/* f028af8: 804d0037 */ lb $t5,0x37($v0)
|
|
/* f028afc: 55a00090 */ bnezl $t5,.L0f028d40
|
|
/* f028b00: 00001025 */ or $v0,$zero,$zero
|
|
/* f028b04: 8c6f1c54 */ lw $t7,0x1c54($v1)
|
|
.L0f028b08:
|
|
/* f028b08: 8c6e00c4 */ lw $t6,0xc4($v1)
|
|
/* f028b0c: 01e0c027 */ nor $t8,$t7,$zero
|
|
/* f028b10: 01d8c824 */ and $t9,$t6,$t8
|
|
/* f028b14: 33290008 */ andi $t1,$t9,0x8
|
|
/* f028b18: 51200089 */ beqzl $t1,.L0f028d40
|
|
/* f028b1c: 00001025 */ or $v0,$zero,$zero
|
|
/* f028b20: 908a0000 */ lbu $t2,0x0($a0)
|
|
.L0f028b24:
|
|
/* f028b24: 3c06800a */ lui $a2,0x800a
|
|
/* f028b28: 24010006 */ addiu $at,$zero,0x6
|
|
/* f028b2c: 15410010 */ bne $t2,$at,.L0f028b70
|
|
/* f028b30: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f028b34: afa40030 */ sw $a0,0x30($sp)
|
|
/* f028b38: afa50034 */ sw $a1,0x34($sp)
|
|
/* f028b3c: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f028b40: afa8002c */ sw $t0,0x2c($sp)
|
|
/* f028b44: 3c06800a */ lui $a2,0x800a
|
|
/* f028b48: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f028b4c: 00025880 */ sll $t3,$v0,0x2
|
|
/* f028b50: 00cb6021 */ addu $t4,$a2,$t3
|
|
/* f028b54: 8d8d0064 */ lw $t5,0x64($t4)
|
|
/* f028b58: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f028b5c: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f028b60: 8daf00d8 */ lw $t7,0xd8($t5)
|
|
/* f028b64: 8fa8002c */ lw $t0,0x2c($sp)
|
|
/* f028b68: 55e00075 */ bnezl $t7,.L0f028d40
|
|
/* f028b6c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f028b70:
|
|
/* f028b70: 8cce0298 */ lw $t6,0x298($a2)
|
|
/* f028b74: 05c2000a */ bltzl $t6,.L0f028ba0
|
|
/* f028b78: 8d040020 */ lw $a0,0x20($t0)
|
|
/* f028b7c: 8cd802a0 */ lw $t8,0x2a0($a2)
|
|
/* f028b80: 8f1900bc */ lw $t9,0xbc($t8)
|
|
/* f028b84: 5099006e */ beql $a0,$t9,.L0f028d40
|
|
/* f028b88: 00001025 */ or $v0,$zero,$zero
|
|
/* f028b8c: 8cc902a4 */ lw $t1,0x2a4($a2)
|
|
/* f028b90: 8d2a00bc */ lw $t2,0xbc($t1)
|
|
/* f028b94: 508a006a */ beql $a0,$t2,.L0f028d40
|
|
/* f028b98: 00001025 */ or $v0,$zero,$zero
|
|
/* f028b9c: 8d040020 */ lw $a0,0x20($t0)
|
|
.L0f028ba0:
|
|
/* f028ba0: 3c078008 */ lui $a3,0x8008
|
|
/* f028ba4: 24e7ce40 */ addiu $a3,$a3,-12736
|
|
/* f028ba8: 8c8b0008 */ lw $t3,0x8($a0)
|
|
/* f028bac: 3c0c8008 */ lui $t4,0x8008
|
|
/* f028bb0: 44806000 */ mtc1 $zero,$f12
|
|
/* f028bb4: 8d620004 */ lw $v0,0x4($t3)
|
|
/* f028bb8: 258cce98 */ addiu $t4,$t4,-12648
|
|
/* f028bbc: 14e2000c */ bne $a3,$v0,.L0f028bf0
|
|
/* f028bc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028bc4: 8c86000c */ lw $a2,0xc($a0)
|
|
/* f028bc8: 3c013f00 */ lui $at,0x3f00
|
|
/* f028bcc: 44817000 */ mtc1 $at,$f14
|
|
/* f028bd0: 24c30040 */ addiu $v1,$a2,0x40
|
|
/* f028bd4: c4600038 */ lwc1 $f0,0x38($v1)
|
|
/* f028bd8: c4c40038 */ lwc1 $f4,0x38($a2)
|
|
/* f028bdc: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f028be0: 460e3202 */ mul.s $f8,$f6,$f14
|
|
/* f028be4: 46004280 */ add.s $f10,$f8,$f0
|
|
/* f028be8: 1000001b */ beqz $zero,.L0f028c58
|
|
/* f028bec: e4aa0008 */ swc1 $f10,0x8($a1)
|
|
.L0f028bf0:
|
|
/* f028bf0: 15820008 */ bne $t4,$v0,.L0f028c14
|
|
/* f028bf4: 3c0d8008 */ lui $t5,0x8008
|
|
/* f028bf8: 8c83000c */ lw $v1,0xc($a0)
|
|
/* f028bfc: 3c013f00 */ lui $at,0x3f00
|
|
/* f028c00: 44817000 */ mtc1 $at,$f14
|
|
/* f028c04: c4700038 */ lwc1 $f16,0x38($v1)
|
|
/* f028c08: e4b00008 */ swc1 $f16,0x8($a1)
|
|
/* f028c0c: 10000012 */ beqz $zero,.L0f028c58
|
|
/* f028c10: 8fa60024 */ lw $a2,0x24($sp)
|
|
.L0f028c14:
|
|
/* f028c14: 25adcea8 */ addiu $t5,$t5,-12632
|
|
/* f028c18: 55a20009 */ bnel $t5,$v0,.L0f028c40
|
|
/* f028c1c: 8c8f000c */ lw $t7,0xc($a0)
|
|
/* f028c20: 8c83000c */ lw $v1,0xc($a0)
|
|
/* f028c24: 3c013f00 */ lui $at,0x3f00
|
|
/* f028c28: 44817000 */ mtc1 $at,$f14
|
|
/* f028c2c: c4720038 */ lwc1 $f18,0x38($v1)
|
|
/* f028c30: e4b20008 */ swc1 $f18,0x8($a1)
|
|
/* f028c34: 10000008 */ beqz $zero,.L0f028c58
|
|
/* f028c38: 8fa60024 */ lw $a2,0x24($sp)
|
|
/* f028c3c: 8c8f000c */ lw $t7,0xc($a0)
|
|
.L0f028c40:
|
|
/* f028c40: 3c013f00 */ lui $at,0x3f00
|
|
/* f028c44: 44817000 */ mtc1 $at,$f14
|
|
/* f028c48: c5e40038 */ lwc1 $f4,0x38($t7)
|
|
/* f028c4c: e4a40008 */ swc1 $f4,0x8($a1)
|
|
/* f028c50: 8fa30020 */ lw $v1,0x20($sp)
|
|
/* f028c54: 8fa60024 */ lw $a2,0x24($sp)
|
|
.L0f028c58:
|
|
/* f028c58: c4a60008 */ lwc1 $f6,0x8($a1)
|
|
/* f028c5c: 460c303c */ c.lt.s $f6,$f12
|
|
/* f028c60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028c64: 45020036 */ bc1fl .L0f028d40
|
|
/* f028c68: 00001025 */ or $v0,$zero,$zero
|
|
/* f028c6c: 8c8e0008 */ lw $t6,0x8($a0)
|
|
/* f028c70: 3c188008 */ lui $t8,0x8008
|
|
/* f028c74: 2718ce98 */ addiu $t8,$t8,-12648
|
|
/* f028c78: 8dc20004 */ lw $v0,0x4($t6)
|
|
/* f028c7c: 14e2000e */ bne $a3,$v0,.L0f028cb8
|
|
/* f028c80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f028c84: c4600030 */ lwc1 $f0,0x30($v1)
|
|
/* f028c88: c4c80030 */ lwc1 $f8,0x30($a2)
|
|
/* f028c8c: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f028c90: 460e5402 */ mul.s $f16,$f10,$f14
|
|
/* f028c94: 46008480 */ add.s $f18,$f16,$f0
|
|
/* f028c98: e4b20000 */ swc1 $f18,0x0($a1)
|
|
/* f028c9c: c4c40034 */ lwc1 $f4,0x34($a2)
|
|
/* f028ca0: c4620034 */ lwc1 $f2,0x34($v1)
|
|
/* f028ca4: 46022181 */ sub.s $f6,$f4,$f2
|
|
/* f028ca8: 460e3202 */ mul.s $f8,$f6,$f14
|
|
/* f028cac: 46024280 */ add.s $f10,$f8,$f2
|
|
/* f028cb0: 10000016 */ beqz $zero,.L0f028d0c
|
|
/* f028cb4: e4aa0004 */ swc1 $f10,0x4($a1)
|
|
.L0f028cb8:
|
|
/* f028cb8: 17020006 */ bne $t8,$v0,.L0f028cd4
|
|
/* f028cbc: 3c198008 */ lui $t9,0x8008
|
|
/* f028cc0: c4700030 */ lwc1 $f16,0x30($v1)
|
|
/* f028cc4: e4b00000 */ swc1 $f16,0x0($a1)
|
|
/* f028cc8: c4720034 */ lwc1 $f18,0x34($v1)
|
|
/* f028ccc: 1000000f */ beqz $zero,.L0f028d0c
|
|
/* f028cd0: e4b20004 */ swc1 $f18,0x4($a1)
|
|
.L0f028cd4:
|
|
/* f028cd4: 2739cea8 */ addiu $t9,$t9,-12632
|
|
/* f028cd8: 57220007 */ bnel $t9,$v0,.L0f028cf8
|
|
/* f028cdc: 8c89000c */ lw $t1,0xc($a0)
|
|
/* f028ce0: c4640030 */ lwc1 $f4,0x30($v1)
|
|
/* f028ce4: e4a40000 */ swc1 $f4,0x0($a1)
|
|
/* f028ce8: c4660034 */ lwc1 $f6,0x34($v1)
|
|
/* f028cec: 10000007 */ beqz $zero,.L0f028d0c
|
|
/* f028cf0: e4a60004 */ swc1 $f6,0x4($a1)
|
|
/* f028cf4: 8c89000c */ lw $t1,0xc($a0)
|
|
.L0f028cf8:
|
|
/* f028cf8: c5280030 */ lwc1 $f8,0x30($t1)
|
|
/* f028cfc: e4a80000 */ swc1 $f8,0x0($a1)
|
|
/* f028d00: 8c8a000c */ lw $t2,0xc($a0)
|
|
/* f028d04: c54a0034 */ lwc1 $f10,0x34($t2)
|
|
/* f028d08: e4aa0004 */ swc1 $f10,0x4($a1)
|
|
.L0f028d0c:
|
|
/* f028d0c: 8fab003c */ lw $t3,0x3c($sp)
|
|
/* f028d10: e56c0004 */ swc1 $f12,0x4($t3)
|
|
/* f028d14: e56c0000 */ swc1 $f12,0x0($t3)
|
|
/* f028d18: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f028d1c: 25670004 */ addiu $a3,$t3,0x4
|
|
/* f028d20: e4cc0004 */ swc1 $f12,0x4($a2)
|
|
/* f028d24: e4cc0000 */ swc1 $f12,0x0($a2)
|
|
/* f028d28: afab0010 */ sw $t3,0x10($sp)
|
|
/* f028d2c: 0fc19f62 */ jal func0f067d88
|
|
/* f028d30: 24c50004 */ addiu $a1,$a2,0x4
|
|
/* f028d34: 10000002 */ beqz $zero,.L0f028d40
|
|
/* f028d38: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f028d3c:
|
|
/* f028d3c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f028d40:
|
|
/* f028d40: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f028d44: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f028d48: 03e00008 */ jr $ra
|
|
/* f028d4c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028d50
|
|
/* f028d50: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f028d54: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f028d58: 14a4000a */ bne $a1,$a0,.L0f028d84
|
|
/* f028d5c: afa40020 */ sw $a0,0x20($sp)
|
|
/* f028d60: 00c02025 */ or $a0,$a2,$zero
|
|
/* f028d64: 0c006949 */ jal func0001a524
|
|
/* f028d68: 00002825 */ or $a1,$zero,$zero
|
|
/* f028d6c: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f028d70: 8c6f0000 */ lw $t7,0x0($v1)
|
|
/* f028d74: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f028d78: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f028d7c: 10000022 */ beqz $zero,.L0f028e08
|
|
/* f028d80: ac780000 */ sw $t8,0x0($v1)
|
|
.L0f028d84:
|
|
/* f028d84: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f028d88: 8ce80008 */ lw $t0,0x8($a3)
|
|
/* f028d8c: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f028d90: 8509000e */ lh $t1,0xe($t0)
|
|
/* f028d94: 03295021 */ addu $t2,$t9,$t1
|
|
/* f028d98: ac6a0000 */ sw $t2,0x0($v1)
|
|
/* f028d9c: 8fab0020 */ lw $t3,0x20($sp)
|
|
/* f028da0: 8d64001c */ lw $a0,0x1c($t3)
|
|
/* f028da4: 5080000e */ beqzl $a0,.L0f028de0
|
|
/* f028da8: 8fac0020 */ lw $t4,0x20($sp)
|
|
/* f028dac: afa30010 */ sw $v1,0x10($sp)
|
|
/* f028db0: afa50024 */ sw $a1,0x24($sp)
|
|
/* f028db4: afa60028 */ sw $a2,0x28($sp)
|
|
/* f028db8: 0fc0a354 */ jal func0f028d50
|
|
/* f028dbc: afa7002c */ sw $a3,0x2c($sp)
|
|
/* f028dc0: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f028dc4: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f028dc8: 8fa60028 */ lw $a2,0x28($sp)
|
|
/* f028dcc: 18400003 */ blez $v0,.L0f028ddc
|
|
/* f028dd0: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f028dd4: 1000000c */ beqz $zero,.L0f028e08
|
|
/* f028dd8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f028ddc:
|
|
/* f028ddc: 8fac0020 */ lw $t4,0x20($sp)
|
|
.L0f028de0:
|
|
/* f028de0: 8d840020 */ lw $a0,0x20($t4)
|
|
/* f028de4: 50800008 */ beqzl $a0,.L0f028e08
|
|
/* f028de8: 00001025 */ or $v0,$zero,$zero
|
|
/* f028dec: 0fc0a354 */ jal func0f028d50
|
|
/* f028df0: afa30010 */ sw $v1,0x10($sp)
|
|
/* f028df4: 58400004 */ blezl $v0,.L0f028e08
|
|
/* f028df8: 00001025 */ or $v0,$zero,$zero
|
|
/* f028dfc: 10000002 */ beqz $zero,.L0f028e08
|
|
/* f028e00: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f028e04: 00001025 */ or $v0,$zero,$zero
|
|
.L0f028e08:
|
|
/* f028e08: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f028e0c: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f028e10: 03e00008 */ jr $ra
|
|
/* f028e14: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028e18
|
|
/* f028e18: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f028e1c: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f028e20: 00802825 */ or $a1,$a0,$zero
|
|
/* f028e24: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f028e28: afa40028 */ sw $a0,0x28($sp)
|
|
/* f028e2c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f028e30: afa70034 */ sw $a3,0x34($sp)
|
|
/* f028e34: 27ae0024 */ addiu $t6,$sp,0x24
|
|
/* f028e38: 8fa70030 */ lw $a3,0x30($sp)
|
|
/* f028e3c: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f028e40: afa00024 */ sw $zero,0x24($sp)
|
|
/* f028e44: afae0010 */ sw $t6,0x10($sp)
|
|
/* f028e48: 0fc0a354 */ jal func0f028d50
|
|
/* f028e4c: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f028e50: 10400003 */ beqz $v0,.L0f028e60
|
|
/* f028e54: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f028e58: 10000002 */ beqz $zero,.L0f028e64
|
|
/* f028e5c: 8fa20024 */ lw $v0,0x24($sp)
|
|
.L0f028e60:
|
|
/* f028e60: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f028e64:
|
|
/* f028e64: 03e00008 */ jr $ra
|
|
/* f028e68: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028e6c
|
|
/* f028e6c: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f028e70: afb60038 */ sw $s6,0x38($sp)
|
|
/* f028e74: afb50034 */ sw $s5,0x34($sp)
|
|
/* f028e78: afb40030 */ sw $s4,0x30($sp)
|
|
/* f028e7c: afb3002c */ sw $s3,0x2c($sp)
|
|
/* f028e80: afb20028 */ sw $s2,0x28($sp)
|
|
/* f028e84: afb10024 */ sw $s1,0x24($sp)
|
|
/* f028e88: afb00020 */ sw $s0,0x20($sp)
|
|
/* f028e8c: 00a08025 */ or $s0,$a1,$zero
|
|
/* f028e90: 00808825 */ or $s1,$a0,$zero
|
|
/* f028e94: 00c09025 */ or $s2,$a2,$zero
|
|
/* f028e98: 00e09825 */ or $s3,$a3,$zero
|
|
/* f028e9c: 8fb40058 */ lw $s4,0x58($sp)
|
|
/* f028ea0: 24150003 */ addiu $s5,$zero,0x3
|
|
/* f028ea4: 24160006 */ addiu $s6,$zero,0x6
|
|
/* f028ea8: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f028eac: 00001825 */ or $v1,$zero,$zero
|
|
.L0f028eb0:
|
|
/* f028eb0: 92020000 */ lbu $v0,0x0($s0)
|
|
/* f028eb4: 02403025 */ or $a2,$s2,$zero
|
|
/* f028eb8: 02603825 */ or $a3,$s3,$zero
|
|
/* f028ebc: 52a20004 */ beql $s5,$v0,.L0f028ed0
|
|
/* f028ec0: 8e0e0004 */ lw $t6,0x4($s0)
|
|
/* f028ec4: 56c20005 */ bnel $s6,$v0,.L0f028edc
|
|
/* f028ec8: 8e0f0004 */ lw $t7,0x4($s0)
|
|
/* f028ecc: 8e0e0004 */ lw $t6,0x4($s0)
|
|
.L0f028ed0:
|
|
/* f028ed0: 10000003 */ beqz $zero,.L0f028ee0
|
|
/* f028ed4: 8dc40020 */ lw $a0,0x20($t6)
|
|
/* f028ed8: 8e0f0004 */ lw $t7,0x4($s0)
|
|
.L0f028edc:
|
|
/* f028edc: 8de40018 */ lw $a0,0x18($t7)
|
|
.L0f028ee0:
|
|
/* f028ee0: 8c980008 */ lw $t8,0x8($a0)
|
|
/* f028ee4: 8702000e */ lh $v0,0xe($t8)
|
|
/* f028ee8: 0222082a */ slt $at,$s1,$v0
|
|
/* f028eec: 54200011 */ bnezl $at,.L0f028f34
|
|
/* f028ef0: ae500000 */ sw $s0,0x0($s2)
|
|
/* f028ef4: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f028ef8: 02228823 */ subu $s1,$s1,$v0
|
|
/* f028efc: 02202025 */ or $a0,$s1,$zero
|
|
/* f028f00: 50a00005 */ beqzl $a1,.L0f028f18
|
|
/* f028f04: 8e020020 */ lw $v0,0x20($s0)
|
|
/* f028f08: 0fc0a39b */ jal func0f028e6c
|
|
/* f028f0c: afb40010 */ sw $s4,0x10($sp)
|
|
/* f028f10: 00401825 */ or $v1,$v0,$zero
|
|
/* f028f14: 8e020020 */ lw $v0,0x20($s0)
|
|
.L0f028f18:
|
|
/* f028f18: 1040000d */ beqz $v0,.L0f028f50
|
|
/* f028f1c: 00408025 */ or $s0,$v0,$zero
|
|
/* f028f20: 5460000c */ bnezl $v1,.L0f028f54
|
|
/* f028f24: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f028f28: 1000ffe1 */ beqz $zero,.L0f028eb0
|
|
/* f028f2c: 00001825 */ or $v1,$zero,$zero
|
|
/* f028f30: ae500000 */ sw $s0,0x0($s2)
|
|
.L0f028f34:
|
|
/* f028f34: afa40040 */ sw $a0,0x40($sp)
|
|
/* f028f38: 0c00698d */ jal func0001a634
|
|
/* f028f3c: 02202825 */ or $a1,$s1,$zero
|
|
/* f028f40: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f028f44: ae620000 */ sw $v0,0x0($s3)
|
|
/* f028f48: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f028f4c: ae840000 */ sw $a0,0x0($s4)
|
|
.L0f028f50:
|
|
/* f028f50: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f028f54:
|
|
/* f028f54: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f028f58: 8fb10024 */ lw $s1,0x24($sp)
|
|
/* f028f5c: 8fb20028 */ lw $s2,0x28($sp)
|
|
/* f028f60: 8fb3002c */ lw $s3,0x2c($sp)
|
|
/* f028f64: 8fb40030 */ lw $s4,0x30($sp)
|
|
/* f028f68: 8fb50034 */ lw $s5,0x34($sp)
|
|
/* f028f6c: 8fb60038 */ lw $s6,0x38($sp)
|
|
/* f028f70: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f028f74: 03e00008 */ jr $ra
|
|
/* f028f78: 00601025 */ or $v0,$v1,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f028f7c
|
|
/* f028f7c: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f028f80: 3c0a8006 */ lui $t2,0x8006
|
|
/* f028f84: 8d4a2a8c */ lw $t2,0x2a8c($t2)
|
|
/* f028f88: afb00018 */ sw $s0,0x18($sp)
|
|
/* f028f8c: 00808025 */ or $s0,$a0,$zero
|
|
/* f028f90: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f028f94: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f028f98: afa60030 */ sw $a2,0x30($sp)
|
|
/* f028f9c: afa70034 */ sw $a3,0x34($sp)
|
|
/* f028fa0: 00005825 */ or $t3,$zero,$zero
|
|
/* f028fa4: 00004825 */ or $t1,$zero,$zero
|
|
/* f028fa8: 01404025 */ or $t0,$t2,$zero
|
|
.L0f028fac:
|
|
/* f028fac: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f028fb0: 55c00004 */ bnezl $t6,.L0f028fc4
|
|
/* f028fb4: 2529005c */ addiu $t1,$t1,0x5c
|
|
/* f028fb8: 10000005 */ beqz $zero,.L0f028fd0
|
|
/* f028fbc: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f028fc0: 2529005c */ addiu $t1,$t1,0x5c
|
|
.L0f028fc4:
|
|
/* f028fc4: 29210730 */ slti $at,$t1,0x730
|
|
/* f028fc8: 1420fff8 */ bnez $at,.L0f028fac
|
|
/* f028fcc: 2508005c */ addiu $t0,$t0,0x5c
|
|
.L0f028fd0:
|
|
/* f028fd0: 15600010 */ bnez $t3,.L0f029014
|
|
/* f028fd4: 00002825 */ or $a1,$zero,$zero
|
|
/* f028fd8: 3c03800a */ lui $v1,0x800a
|
|
/* f028fdc: 8c639fc8 */ lw $v1,-0x6038($v1)
|
|
/* f028fe0: 00004825 */ or $t1,$zero,$zero
|
|
/* f028fe4: 01404025 */ or $t0,$t2,$zero
|
|
/* f028fe8: 24040730 */ addiu $a0,$zero,0x730
|
|
.L0f028fec:
|
|
/* f028fec: 8d02000c */ lw $v0,0xc($t0)
|
|
/* f028ff0: 0043082a */ slt $at,$v0,$v1
|
|
/* f028ff4: 50200004 */ beqzl $at,.L0f029008
|
|
/* f028ff8: 2529005c */ addiu $t1,$t1,0x5c
|
|
/* f028ffc: 012a2821 */ addu $a1,$t1,$t2
|
|
/* f029000: 00401825 */ or $v1,$v0,$zero
|
|
/* f029004: 2529005c */ addiu $t1,$t1,0x5c
|
|
.L0f029008:
|
|
/* f029008: 1524fff8 */ bne $t1,$a0,.L0f028fec
|
|
/* f02900c: 2508005c */ addiu $t0,$t0,0x5c
|
|
/* f029010: 00a05825 */ or $t3,$a1,$zero
|
|
.L0f029014:
|
|
/* f029014: 51600069 */ beqzl $t3,.L0f0291bc
|
|
/* f029018: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02901c: ad700000 */ sw $s0,0x0($t3)
|
|
/* f029020: 8faf0034 */ lw $t7,0x34($sp)
|
|
/* f029024: 3c0c800a */ lui $t4,0x800a
|
|
/* f029028: 00001025 */ or $v0,$zero,$zero
|
|
/* f02902c: ad6f0004 */ sw $t7,0x4($t3)
|
|
/* f029030: 8fb80038 */ lw $t8,0x38($sp)
|
|
/* f029034: 01601825 */ or $v1,$t3,$zero
|
|
/* f029038: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f02903c: ad780008 */ sw $t8,0x8($t3)
|
|
/* f029040: 8fb9003c */ lw $t9,0x3c($sp)
|
|
/* f029044: a1790010 */ sb $t9,0x10($t3)
|
|
/* f029048: 8d8c9fc8 */ lw $t4,-0x6038($t4)
|
|
/* f02904c: ad6c000c */ sw $t4,0xc($t3)
|
|
.L0f029050:
|
|
/* f029050: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f029054: 28410020 */ slti $at,$v0,0x20
|
|
/* f029058: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f02905c: 1420fffc */ bnez $at,.L0f029050
|
|
/* f029060: a0670017 */ sb $a3,0x17($v1)
|
|
/* f029064: 0c004b70 */ jal random
|
|
/* f029068: afab0024 */ sw $t3,0x24($sp)
|
|
/* f02906c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f029070: 0041001b */ divu $zero,$v0,$at
|
|
/* f029074: 8fab0024 */ lw $t3,0x24($sp)
|
|
/* f029078: 00006810 */ mfhi $t5
|
|
/* f02907c: 8fa30040 */ lw $v1,0x40($sp)
|
|
/* f029080: 25ae0002 */ addiu $t6,$t5,0x2
|
|
/* f029084: a16e0011 */ sb $t6,0x11($t3)
|
|
/* f029088: c7a4002c */ lwc1 $f4,0x2c($sp)
|
|
/* f02908c: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f029090: 10600008 */ beqz $v1,.L0f0290b4
|
|
/* f029094: e5640058 */ swc1 $f4,0x58($t3)
|
|
/* f029098: 846f0000 */ lh $t7,0x0($v1)
|
|
/* f02909c: a56f0012 */ sh $t7,0x12($t3)
|
|
/* f0290a0: 84780002 */ lh $t8,0x2($v1)
|
|
/* f0290a4: a5780014 */ sh $t8,0x14($t3)
|
|
/* f0290a8: 84790004 */ lh $t9,0x4($v1)
|
|
/* f0290ac: 10000003 */ beqz $zero,.L0f0290bc
|
|
/* f0290b0: a5790016 */ sh $t9,0x16($t3)
|
|
.L0f0290b4:
|
|
/* f0290b4: 240c7fff */ addiu $t4,$zero,0x7fff
|
|
/* f0290b8: a56c0012 */ sh $t4,0x12($t3)
|
|
.L0f0290bc:
|
|
/* f0290bc: 8fad0034 */ lw $t5,0x34($sp)
|
|
/* f0290c0: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0290c4: 00004825 */ or $t1,$zero,$zero
|
|
/* f0290c8: 11a00024 */ beqz $t5,.L0f02915c
|
|
/* f0290cc: 3c088006 */ lui $t0,0x8006
|
|
/* f0290d0: 8d082a8c */ lw $t0,0x2a8c($t0)
|
|
/* f0290d4: 24060020 */ addiu $a2,$zero,0x20
|
|
/* f0290d8: 2405fffe */ addiu $a1,$zero,-2
|
|
.L0f0290dc:
|
|
/* f0290dc: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f0290e0: 2529005c */ addiu $t1,$t1,0x5c
|
|
/* f0290e4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0290e8: 160e000c */ bne $s0,$t6,.L0f02911c
|
|
/* f0290ec: 01601825 */ or $v1,$t3,$zero
|
|
.L0f0290f0:
|
|
/* f0290f0: 80640018 */ lb $a0,0x18($v1)
|
|
/* f0290f4: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f0290f8: 10e40005 */ beq $a3,$a0,.L0f029110
|
|
/* f0290fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029100: 10a40003 */ beq $a1,$a0,.L0f029110
|
|
/* f029104: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029108: 10000003 */ beqz $zero,.L0f029118
|
|
/* f02910c: 00005025 */ or $t2,$zero,$zero
|
|
.L0f029110:
|
|
/* f029110: 1446fff7 */ bne $v0,$a2,.L0f0290f0
|
|
/* f029114: 24630001 */ addiu $v1,$v1,0x1
|
|
.L0f029118:
|
|
/* f029118: 11400003 */ beqz $t2,.L0f029128
|
|
.L0f02911c:
|
|
/* f02911c: 29210730 */ slti $at,$t1,0x730
|
|
/* f029120: 1420ffee */ bnez $at,.L0f0290dc
|
|
/* f029124: 2508005c */ addiu $t0,$t0,0x5c
|
|
.L0f029128:
|
|
/* f029128: 1140000c */ beqz $t2,.L0f02915c
|
|
/* f02912c: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f029130: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f029134: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f029138: 02003825 */ or $a3,$s0,$zero
|
|
/* f02913c: 0fc0a386 */ jal func0f028e18
|
|
/* f029140: afab0024 */ sw $t3,0x24($sp)
|
|
/* f029144: 28410020 */ slti $at,$v0,0x20
|
|
/* f029148: 10200004 */ beqz $at,.L0f02915c
|
|
/* f02914c: 8fab0024 */ lw $t3,0x24($sp)
|
|
/* f029150: 01621821 */ addu $v1,$t3,$v0
|
|
/* f029154: a0600018 */ sb $zero,0x18($v1)
|
|
/* f029158: a0600038 */ sb $zero,0x38($v1)
|
|
.L0f02915c:
|
|
/* f02915c: 92020000 */ lbu $v0,0x0($s0)
|
|
/* f029160: 24010003 */ addiu $at,$zero,0x3
|
|
/* f029164: 10410003 */ beq $v0,$at,.L0f029174
|
|
/* f029168: 24010006 */ addiu $at,$zero,0x6
|
|
/* f02916c: 54410007 */ bnel $v0,$at,.L0f02918c
|
|
/* f029170: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f029174:
|
|
/* f029174: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f029178: 944f0192 */ lhu $t7,0x192($v0)
|
|
/* f02917c: 35f80002 */ ori $t8,$t7,0x2
|
|
/* f029180: 1000000d */ beqz $zero,.L0f0291b8
|
|
/* f029184: a4580192 */ sh $t8,0x192($v0)
|
|
/* f029188: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f02918c:
|
|
/* f02918c: 10410005 */ beq $v0,$at,.L0f0291a4
|
|
/* f029190: 24010004 */ addiu $at,$zero,0x4
|
|
/* f029194: 10410003 */ beq $v0,$at,.L0f0291a4
|
|
/* f029198: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02919c: 54410007 */ bnel $v0,$at,.L0f0291bc
|
|
/* f0291a0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0291a4:
|
|
/* f0291a4: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f0291a8: 3c010002 */ lui $at,0x2
|
|
/* f0291ac: 8c590010 */ lw $t9,0x10($v0)
|
|
/* f0291b0: 03216025 */ or $t4,$t9,$at
|
|
/* f0291b4: ac4c0010 */ sw $t4,0x10($v0)
|
|
.L0f0291b8:
|
|
/* f0291b8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0291bc:
|
|
/* f0291bc: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f0291c0: 3c018006 */ lui $at,0x8006
|
|
/* f0291c4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0291c8: ac2d2a90 */ sw $t5,0x2a90($at)
|
|
/* f0291cc: 03e00008 */ jr $ra
|
|
/* f0291d0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0291d4
|
|
/* f0291d4: 3c098006 */ lui $t1,0x8006
|
|
/* f0291d8: 8c830000 */ lw $v1,0x0($a0)
|
|
/* f0291dc: 25292a90 */ addiu $t1,$t1,0x2a90
|
|
/* f0291e0: ac800000 */ sw $zero,0x0($a0)
|
|
/* f0291e4: ad200000 */ sw $zero,0x0($t1)
|
|
/* f0291e8: 3c068006 */ lui $a2,0x8006
|
|
/* f0291ec: 8cc62a8c */ lw $a2,0x2a8c($a2)
|
|
/* f0291f0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0291f4: 00003825 */ or $a3,$zero,$zero
|
|
/* f0291f8: 00c04025 */ or $t0,$a2,$zero
|
|
.L0f0291fc:
|
|
/* f0291fc: 8d0e0000 */ lw $t6,0x0($t0)
|
|
/* f029200: 24e7005c */ addiu $a3,$a3,0x5c
|
|
/* f029204: 28e10730 */ slti $at,$a3,0x730
|
|
/* f029208: 11c00003 */ beqz $t6,.L0f029218
|
|
/* f02920c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f029210: 10000003 */ beqz $zero,.L0f029220
|
|
/* f029214: ad2f0000 */ sw $t7,0x0($t1)
|
|
.L0f029218:
|
|
/* f029218: 1420fff8 */ bnez $at,.L0f0291fc
|
|
/* f02921c: 2508005c */ addiu $t0,$t0,0x5c
|
|
.L0f029220:
|
|
/* f029220: 00003825 */ or $a3,$zero,$zero
|
|
/* f029224: 00c04025 */ or $t0,$a2,$zero
|
|
/* f029228: 24040730 */ addiu $a0,$zero,0x730
|
|
.L0f02922c:
|
|
/* f02922c: 8d180000 */ lw $t8,0x0($t0)
|
|
/* f029230: 24e7005c */ addiu $a3,$a3,0x5c
|
|
/* f029234: 14780003 */ bne $v1,$t8,.L0f029244
|
|
/* f029238: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02923c: 10000003 */ beqz $zero,.L0f02924c
|
|
/* f029240: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f029244:
|
|
/* f029244: 14e4fff9 */ bne $a3,$a0,.L0f02922c
|
|
/* f029248: 2508005c */ addiu $t0,$t0,0x5c
|
|
.L0f02924c:
|
|
/* f02924c: 14400019 */ bnez $v0,.L0f0292b4
|
|
/* f029250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029254: 90620000 */ lbu $v0,0x0($v1)
|
|
/* f029258: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02925c: 10410003 */ beq $v0,$at,.L0f02926c
|
|
/* f029260: 24010006 */ addiu $at,$zero,0x6
|
|
/* f029264: 54410007 */ bnel $v0,$at,.L0f029284
|
|
/* f029268: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f02926c:
|
|
/* f02926c: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f029270: 94590192 */ lhu $t9,0x192($v0)
|
|
/* f029274: 332afffd */ andi $t2,$t9,0xfffd
|
|
/* f029278: 03e00008 */ jr $ra
|
|
/* f02927c: a44a0192 */ sh $t2,0x192($v0)
|
|
/* f029280: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f029284:
|
|
/* f029284: 10410005 */ beq $v0,$at,.L0f02929c
|
|
/* f029288: 24010004 */ addiu $at,$zero,0x4
|
|
/* f02928c: 10410003 */ beq $v0,$at,.L0f02929c
|
|
/* f029290: 24010002 */ addiu $at,$zero,0x2
|
|
/* f029294: 14410007 */ bne $v0,$at,.L0f0292b4
|
|
/* f029298: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02929c:
|
|
/* f02929c: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f0292a0: 3c01fffd */ lui $at,0xfffd
|
|
/* f0292a4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0292a8: 8c4b0010 */ lw $t3,0x10($v0)
|
|
/* f0292ac: 01616024 */ and $t4,$t3,$at
|
|
/* f0292b0: ac4c0010 */ sw $t4,0x10($v0)
|
|
.L0f0292b4:
|
|
/* f0292b4: 03e00008 */ jr $ra
|
|
/* f0292b8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0292bc
|
|
/* f0292bc: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f0292c0: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f0292c4: afb30020 */ sw $s3,0x20($sp)
|
|
/* f0292c8: afb10018 */ sw $s1,0x18($sp)
|
|
/* f0292cc: afb00014 */ sw $s0,0x14($sp)
|
|
/* f0292d0: 3c128006 */ lui $s2,0x8006
|
|
/* f0292d4: 00808825 */ or $s1,$a0,$zero
|
|
/* f0292d8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f0292dc: 26522a8c */ addiu $s2,$s2,0x2a8c
|
|
/* f0292e0: 00008025 */ or $s0,$zero,$zero
|
|
/* f0292e4: 24130730 */ addiu $s3,$zero,0x730
|
|
/* f0292e8: 8e420000 */ lw $v0,0x0($s2)
|
|
.L0f0292ec:
|
|
/* f0292ec: 00507021 */ addu $t6,$v0,$s0
|
|
/* f0292f0: 8dcf0000 */ lw $t7,0x0($t6)
|
|
/* f0292f4: 562f0004 */ bnel $s1,$t7,.L0f029308
|
|
/* f0292f8: 2610005c */ addiu $s0,$s0,0x5c
|
|
/* f0292fc: 0fc0a475 */ jal func0f0291d4
|
|
/* f029300: 02022021 */ addu $a0,$s0,$v0
|
|
/* f029304: 2610005c */ addiu $s0,$s0,0x5c
|
|
.L0f029308:
|
|
/* f029308: 5613fff8 */ bnel $s0,$s3,.L0f0292ec
|
|
/* f02930c: 8e420000 */ lw $v0,0x0($s2)
|
|
/* f029310: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f029314: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f029318: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f02931c: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f029320: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f029324: 03e00008 */ jr $ra
|
|
/* f029328: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02932c
|
|
/* f02932c: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f029330: afa40040 */ sw $a0,0x40($sp)
|
|
/* f029334: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f029338: afa50044 */ sw $a1,0x44($sp)
|
|
/* f02933c: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f029340: 00a02025 */ or $a0,$a1,$zero
|
|
/* f029344: 27ae002c */ addiu $t6,$sp,0x2c
|
|
/* f029348: afae0010 */ sw $t6,0x10($sp)
|
|
/* f02934c: 8fa50040 */ lw $a1,0x40($sp)
|
|
/* f029350: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f029354: 27a60034 */ addiu $a2,$sp,0x34
|
|
/* f029358: 0fc0a39b */ jal func0f028e6c
|
|
/* f02935c: 27a70030 */ addiu $a3,$sp,0x30
|
|
/* f029360: 1040001d */ beqz $v0,.L0f0293d8
|
|
/* f029364: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f029368: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f02936c: 5080001b */ beqzl $a0,.L0f0293dc
|
|
/* f029370: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f029374: 0c0069e1 */ jal func0001a784
|
|
/* f029378: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f02937c: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f029380: 10400007 */ beqz $v0,.L0f0293a0
|
|
/* f029384: 00402825 */ or $a1,$v0,$zero
|
|
/* f029388: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f02938c: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f029390: 0fc0a386 */ jal func0f028e18
|
|
/* f029394: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f029398: 1000000f */ beqz $zero,.L0f0293d8
|
|
/* f02939c: 00401825 */ or $v1,$v0,$zero
|
|
.L0f0293a0:
|
|
/* f0293a0: 8faf0034 */ lw $t7,0x34($sp)
|
|
/* f0293a4: 8fb8002c */ lw $t8,0x2c($sp)
|
|
/* f0293a8: 8de40018 */ lw $a0,0x18($t7)
|
|
/* f0293ac: 5080000b */ beqzl $a0,.L0f0293dc
|
|
/* f0293b0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0293b4: 8f060018 */ lw $a2,0x18($t8)
|
|
/* f0293b8: 50c00008 */ beqzl $a2,.L0f0293dc
|
|
/* f0293bc: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0293c0: 8f05001c */ lw $a1,0x1c($t8)
|
|
/* f0293c4: 50a00005 */ beqzl $a1,.L0f0293dc
|
|
/* f0293c8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0293cc: 0fc0a386 */ jal func0f028e18
|
|
/* f0293d0: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f0293d4: 00401825 */ or $v1,$v0,$zero
|
|
.L0f0293d8:
|
|
/* f0293d8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0293dc:
|
|
/* f0293dc: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f0293e0: 00601025 */ or $v0,$v1,$zero
|
|
/* f0293e4: 03e00008 */ jr $ra
|
|
/* f0293e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0293ec
|
|
/* f0293ec: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f0293f0: afa40040 */ sw $a0,0x40($sp)
|
|
/* f0293f4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0293f8: afa50044 */ sw $a1,0x44($sp)
|
|
/* f0293fc: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f029400: 00a02025 */ or $a0,$a1,$zero
|
|
/* f029404: 27ae002c */ addiu $t6,$sp,0x2c
|
|
/* f029408: afae0010 */ sw $t6,0x10($sp)
|
|
/* f02940c: 8fa50040 */ lw $a1,0x40($sp)
|
|
/* f029410: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f029414: 27a60034 */ addiu $a2,$sp,0x34
|
|
/* f029418: 0fc0a39b */ jal func0f028e6c
|
|
/* f02941c: 27a70030 */ addiu $a3,$sp,0x30
|
|
/* f029420: 10400025 */ beqz $v0,.L0f0294b8
|
|
/* f029424: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f029428: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f02942c: 50800023 */ beqzl $a0,.L0f0294bc
|
|
/* f029430: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f029434: 0c0069f3 */ jal func0001a7cc
|
|
/* f029438: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f02943c: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f029440: 10400007 */ beqz $v0,.L0f029460
|
|
/* f029444: 00402825 */ or $a1,$v0,$zero
|
|
/* f029448: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f02944c: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f029450: 0fc0a386 */ jal func0f028e18
|
|
/* f029454: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f029458: 10000017 */ beqz $zero,.L0f0294b8
|
|
/* f02945c: 00401825 */ or $v1,$v0,$zero
|
|
.L0f029460:
|
|
/* f029460: 8faf0034 */ lw $t7,0x34($sp)
|
|
/* f029464: 8de4001c */ lw $a0,0x1c($t7)
|
|
/* f029468: 50800014 */ beqzl $a0,.L0f0294bc
|
|
/* f02946c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f029470: 8c860018 */ lw $a2,0x18($a0)
|
|
.L0f029474:
|
|
/* f029474: 8fb8002c */ lw $t8,0x2c($sp)
|
|
/* f029478: 8fa80030 */ lw $t0,0x30($sp)
|
|
/* f02947c: 8cd90018 */ lw $t9,0x18($a2)
|
|
/* f029480: 5719000b */ bnel $t8,$t9,.L0f0294b0
|
|
/* f029484: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f029488: 8cc9001c */ lw $t1,0x1c($a2)
|
|
/* f02948c: 55090008 */ bnel $t0,$t1,.L0f0294b0
|
|
/* f029490: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f029494: 8cca0008 */ lw $t2,0x8($a2)
|
|
/* f029498: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f02949c: 0fc0a386 */ jal func0f028e18
|
|
/* f0294a0: 8d450000 */ lw $a1,0x0($t2)
|
|
/* f0294a4: 10000004 */ beqz $zero,.L0f0294b8
|
|
/* f0294a8: 00401825 */ or $v1,$v0,$zero
|
|
/* f0294ac: 8c840020 */ lw $a0,0x20($a0)
|
|
.L0f0294b0:
|
|
/* f0294b0: 5480fff0 */ bnezl $a0,.L0f029474
|
|
/* f0294b4: 8c860018 */ lw $a2,0x18($a0)
|
|
.L0f0294b8:
|
|
/* f0294b8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0294bc:
|
|
/* f0294bc: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f0294c0: 00601025 */ or $v0,$v1,$zero
|
|
/* f0294c4: 03e00008 */ jr $ra
|
|
/* f0294c8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0294cc
|
|
/* f0294cc: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f0294d0: afa40040 */ sw $a0,0x40($sp)
|
|
/* f0294d4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0294d8: afa50044 */ sw $a1,0x44($sp)
|
|
/* f0294dc: 240effff */ addiu $t6,$zero,-1
|
|
/* f0294e0: 00a02025 */ or $a0,$a1,$zero
|
|
/* f0294e4: 27af002c */ addiu $t7,$sp,0x2c
|
|
/* f0294e8: afae003c */ sw $t6,0x3c($sp)
|
|
/* f0294ec: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0294f0: 8fa50040 */ lw $a1,0x40($sp)
|
|
/* f0294f4: 27a60034 */ addiu $a2,$sp,0x34
|
|
/* f0294f8: 0fc0a39b */ jal func0f028e6c
|
|
/* f0294fc: 27a70030 */ addiu $a3,$sp,0x30
|
|
/* f029500: 10400038 */ beqz $v0,.L0f0295e4
|
|
/* f029504: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f029508: 50800037 */ beqzl $a0,.L0f0295e8
|
|
/* f02950c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f029510: 0c006a17 */ jal func0001a85c
|
|
/* f029514: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029518: 10400007 */ beqz $v0,.L0f029538
|
|
/* f02951c: 00402825 */ or $a1,$v0,$zero
|
|
/* f029520: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f029524: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f029528: 0fc0a386 */ jal func0f028e18
|
|
/* f02952c: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f029530: 1000002c */ beqz $zero,.L0f0295e4
|
|
/* f029534: afa2003c */ sw $v0,0x3c($sp)
|
|
.L0f029538:
|
|
/* f029538: 0c0069e1 */ jal func0001a784
|
|
/* f02953c: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f029540: 14400028 */ bnez $v0,.L0f0295e4
|
|
/* f029544: 8fb80034 */ lw $t8,0x34($sp)
|
|
/* f029548: 8f020018 */ lw $v0,0x18($t8)
|
|
/* f02954c: 50400026 */ beqzl $v0,.L0f0295e8
|
|
/* f029550: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f029554: 8c44001c */ lw $a0,0x1c($v0)
|
|
/* f029558: 10800009 */ beqz $a0,.L0f029580
|
|
/* f02955c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029560: 10980007 */ beq $a0,$t8,.L0f029580
|
|
/* f029564: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029568: 8c840020 */ lw $a0,0x20($a0)
|
|
.L0f02956c:
|
|
/* f02956c: 8fb90034 */ lw $t9,0x34($sp)
|
|
/* f029570: 10800003 */ beqz $a0,.L0f029580
|
|
/* f029574: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029578: 5499fffc */ bnel $a0,$t9,.L0f02956c
|
|
/* f02957c: 8c840020 */ lw $a0,0x20($a0)
|
|
.L0f029580:
|
|
/* f029580: 50800019 */ beqzl $a0,.L0f0295e8
|
|
/* f029584: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f029588: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f02958c: 8fa8002c */ lw $t0,0x2c($sp)
|
|
/* f029590: 50800015 */ beqzl $a0,.L0f0295e8
|
|
/* f029594: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f029598: 8d020018 */ lw $v0,0x18($t0)
|
|
/* f02959c: 8c860018 */ lw $a2,0x18($a0)
|
|
.L0f0295a0:
|
|
/* f0295a0: 8faa002c */ lw $t2,0x2c($sp)
|
|
/* f0295a4: 8cc90018 */ lw $t1,0x18($a2)
|
|
/* f0295a8: 5449000c */ bnel $v0,$t1,.L0f0295dc
|
|
/* f0295ac: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f0295b0: 8d4b001c */ lw $t3,0x1c($t2)
|
|
/* f0295b4: 8ccc001c */ lw $t4,0x1c($a2)
|
|
/* f0295b8: 556c0008 */ bnel $t3,$t4,.L0f0295dc
|
|
/* f0295bc: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f0295c0: 8ccd0008 */ lw $t5,0x8($a2)
|
|
/* f0295c4: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f0295c8: 0fc0a386 */ jal func0f028e18
|
|
/* f0295cc: 8da50000 */ lw $a1,0x0($t5)
|
|
/* f0295d0: 10000004 */ beqz $zero,.L0f0295e4
|
|
/* f0295d4: afa2003c */ sw $v0,0x3c($sp)
|
|
/* f0295d8: 8c840020 */ lw $a0,0x20($a0)
|
|
.L0f0295dc:
|
|
/* f0295dc: 5480fff0 */ bnezl $a0,.L0f0295a0
|
|
/* f0295e0: 8c860018 */ lw $a2,0x18($a0)
|
|
.L0f0295e4:
|
|
/* f0295e4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0295e8:
|
|
/* f0295e8: 8fa2003c */ lw $v0,0x3c($sp)
|
|
/* f0295ec: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f0295f0: 03e00008 */ jr $ra
|
|
/* f0295f4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0295f8
|
|
/* f0295f8: 3c013fc0 */ lui $at,0x3fc0
|
|
/* f0295fc: 44811000 */ mtc1 $at,$f2
|
|
/* f029600: 3c014040 */ lui $at,0x4040
|
|
/* f029604: 4602603c */ c.lt.s $f12,$f2
|
|
/* f029608: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02960c: 45020015 */ bc1fl .L0f029664
|
|
/* f029610: 44811000 */ mtc1 $at,$f2
|
|
/* f029614: 460c1001 */ sub.s $f0,$f2,$f12
|
|
/* f029618: 3c0141e0 */ lui $at,0x41e0
|
|
/* f02961c: 44812000 */ mtc1 $at,$f4
|
|
/* f029620: 3c0141a0 */ lui $at,0x41a0
|
|
/* f029624: 44815000 */ mtc1 $at,$f10
|
|
/* f029628: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f02962c: 24180039 */ addiu $t8,$zero,0x39
|
|
/* f029630: 240a004b */ addiu $t2,$zero,0x4b
|
|
/* f029634: 460a0402 */ mul.s $f16,$f0,$f10
|
|
/* f029638: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f02963c: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f029640: 440f4000 */ mfc1 $t7,$f8
|
|
/* f029644: 44099000 */ mfc1 $t1,$f18
|
|
/* f029648: 030fc823 */ subu $t9,$t8,$t7
|
|
/* f02964c: acb90000 */ sw $t9,0x0($a1)
|
|
/* f029650: 01495823 */ subu $t3,$t2,$t1
|
|
/* f029654: accb0000 */ sw $t3,0x0($a2)
|
|
/* f029658: 03e00008 */ jr $ra
|
|
/* f02965c: ace00000 */ sw $zero,0x0($a3)
|
|
/* f029660: 44811000 */ mtc1 $at,$f2
|
|
.L0f029664:
|
|
/* f029664: 3c014090 */ lui $at,0x4090
|
|
/* f029668: 4602603c */ c.lt.s $f12,$f2
|
|
/* f02966c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029670: 45020015 */ bc1fl .L0f0296c8
|
|
/* f029674: 44811000 */ mtc1 $at,$f2
|
|
/* f029678: 460c1001 */ sub.s $f0,$f2,$f12
|
|
/* f02967c: 3c0141f0 */ lui $at,0x41f0
|
|
/* f029680: 44812000 */ mtc1 $at,$f4
|
|
/* f029684: 3c014120 */ lui $at,0x4120
|
|
/* f029688: 44815000 */ mtc1 $at,$f10
|
|
/* f02968c: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f029690: 240e0066 */ addiu $t6,$zero,0x66
|
|
/* f029694: 2408005a */ addiu $t0,$zero,0x5a
|
|
/* f029698: 460a0402 */ mul.s $f16,$f0,$f10
|
|
/* f02969c: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0296a0: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f0296a4: 440d4000 */ mfc1 $t5,$f8
|
|
/* f0296a8: 44199000 */ mfc1 $t9,$f18
|
|
/* f0296ac: 01cdc023 */ subu $t8,$t6,$t5
|
|
/* f0296b0: acb80000 */ sw $t8,0x0($a1)
|
|
/* f0296b4: 01195023 */ subu $t2,$t0,$t9
|
|
/* f0296b8: acca0000 */ sw $t2,0x0($a2)
|
|
/* f0296bc: 03e00008 */ jr $ra
|
|
/* f0296c0: ace00000 */ sw $zero,0x0($a3)
|
|
/* f0296c4: 44811000 */ mtc1 $at,$f2
|
|
.L0f0296c8:
|
|
/* f0296c8: 3c0140c0 */ lui $at,0x40c0
|
|
/* f0296cc: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0296d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0296d4: 45020015 */ bc1fl .L0f02972c
|
|
/* f0296d8: 44811000 */ mtc1 $at,$f2
|
|
/* f0296dc: 460c1001 */ sub.s $f0,$f2,$f12
|
|
/* f0296e0: 3c014240 */ lui $at,0x4240
|
|
/* f0296e4: 44812000 */ mtc1 $at,$f4
|
|
/* f0296e8: 3c0141d0 */ lui $at,0x41d0
|
|
/* f0296ec: 44815000 */ mtc1 $at,$f10
|
|
/* f0296f0: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f0296f4: 240c00ae */ addiu $t4,$zero,0xae
|
|
/* f0296f8: 240f0081 */ addiu $t7,$zero,0x81
|
|
/* f0296fc: 460a0402 */ mul.s $f16,$f0,$f10
|
|
/* f029700: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f029704: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f029708: 440b4000 */ mfc1 $t3,$f8
|
|
/* f02970c: 44189000 */ mfc1 $t8,$f18
|
|
/* f029710: 018b7023 */ subu $t6,$t4,$t3
|
|
/* f029714: acae0000 */ sw $t6,0x0($a1)
|
|
/* f029718: 01f84023 */ subu $t0,$t7,$t8
|
|
/* f02971c: acc80000 */ sw $t0,0x0($a2)
|
|
/* f029720: 03e00008 */ jr $ra
|
|
/* f029724: ace00000 */ sw $zero,0x0($a3)
|
|
/* f029728: 44811000 */ mtc1 $at,$f2
|
|
.L0f02972c:
|
|
/* f02972c: 3c01c100 */ lui $at,0xc100
|
|
/* f029730: 241800a2 */ addiu $t8,$zero,0xa2
|
|
/* f029734: 4602603c */ c.lt.s $f12,$f2
|
|
/* f029738: 24080036 */ addiu $t0,$zero,0x36
|
|
/* f02973c: 45020014 */ bc1fl .L0f029790
|
|
/* f029740: acb80000 */ sw $t8,0x0($a1)
|
|
/* f029744: 460c1001 */ sub.s $f0,$f2,$f12
|
|
/* f029748: 44812000 */ mtc1 $at,$f4
|
|
/* f02974c: 3c01c248 */ lui $at,0xc248
|
|
/* f029750: 44815000 */ mtc1 $at,$f10
|
|
/* f029754: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f029758: 240900a2 */ addiu $t1,$zero,0xa2
|
|
/* f02975c: 240d0036 */ addiu $t5,$zero,0x36
|
|
/* f029760: 460a0402 */ mul.s $f16,$f0,$f10
|
|
/* f029764: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f029768: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f02976c: 440a4000 */ mfc1 $t2,$f8
|
|
/* f029770: 440e9000 */ mfc1 $t6,$f18
|
|
/* f029774: 012a6023 */ subu $t4,$t1,$t2
|
|
/* f029778: acac0000 */ sw $t4,0x0($a1)
|
|
/* f02977c: 01ae7823 */ subu $t7,$t5,$t6
|
|
/* f029780: accf0000 */ sw $t7,0x0($a2)
|
|
/* f029784: 03e00008 */ jr $ra
|
|
/* f029788: ace00000 */ sw $zero,0x0($a3)
|
|
/* f02978c: acb80000 */ sw $t8,0x0($a1)
|
|
.L0f029790:
|
|
/* f029790: acc80000 */ sw $t0,0x0($a2)
|
|
/* f029794: ace00000 */ sw $zero,0x0($a3)
|
|
/* f029798: 03e00008 */ jr $ra
|
|
/* f02979c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0297a0
|
|
/* f0297a0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0297a4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0297a8: 8c830000 */ lw $v1,0x0($a0)
|
|
/* f0297ac: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0297b0: 90620000 */ lbu $v0,0x0($v1)
|
|
/* f0297b4: 10410003 */ beq $v0,$at,.L0f0297c4
|
|
/* f0297b8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0297bc: 54410006 */ bnel $v0,$at,.L0f0297d8
|
|
/* f0297c0: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f0297c4:
|
|
/* f0297c4: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f0297c8: 8c640004 */ lw $a0,0x4($v1)
|
|
/* f0297cc: 10000018 */ beqz $zero,.L0f029830
|
|
/* f0297d0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0297d4: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f0297d8:
|
|
/* f0297d8: 10410005 */ beq $v0,$at,.L0f0297f0
|
|
/* f0297dc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0297e0: 10410003 */ beq $v0,$at,.L0f0297f0
|
|
/* f0297e4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0297e8: 5441000f */ bnel $v0,$at,.L0f029828
|
|
/* f0297ec: 44800000 */ mtc1 $zero,$f0
|
|
.L0f0297f0:
|
|
/* f0297f0: 8c6e0004 */ lw $t6,0x4($v1)
|
|
/* f0297f4: 3c014100 */ lui $at,0x4100
|
|
/* f0297f8: 8dcf0010 */ lw $t7,0x10($t6)
|
|
/* f0297fc: 31f81000 */ andi $t8,$t7,0x1000
|
|
/* f029800: 53000006 */ beqzl $t8,.L0f02981c
|
|
/* f029804: 44810000 */ mtc1 $at,$f0
|
|
/* f029808: 3c014080 */ lui $at,0x4080
|
|
/* f02980c: 44810000 */ mtc1 $at,$f0
|
|
/* f029810: 10000007 */ beqz $zero,.L0f029830
|
|
/* f029814: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f029818: 44810000 */ mtc1 $at,$f0
|
|
.L0f02981c:
|
|
/* f02981c: 10000004 */ beqz $zero,.L0f029830
|
|
/* f029820: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f029824: 44800000 */ mtc1 $zero,$f0
|
|
.L0f029828:
|
|
/* f029828: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02982c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f029830:
|
|
/* f029830: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f029834: 03e00008 */ jr $ra
|
|
/* f029838: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02983c
|
|
/* f02983c: 27bdfe10 */ addiu $sp,$sp,-496
|
|
/* f029840: afb50038 */ sw $s5,0x38($sp)
|
|
/* f029844: 3c0e8006 */ lui $t6,0x8006
|
|
/* f029848: 8fb50200 */ lw $s5,0x200($sp)
|
|
/* f02984c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f029850: afb40034 */ sw $s4,0x34($sp)
|
|
/* f029854: afb30030 */ sw $s3,0x30($sp)
|
|
/* f029858: afb2002c */ sw $s2,0x2c($sp)
|
|
/* f02985c: afb10028 */ sw $s1,0x28($sp)
|
|
/* f029860: afb00024 */ sw $s0,0x24($sp)
|
|
/* f029864: afa401f0 */ sw $a0,0x1f0($sp)
|
|
/* f029868: afa501f4 */ sw $a1,0x1f4($sp)
|
|
/* f02986c: afa601f8 */ sw $a2,0x1f8($sp)
|
|
/* f029870: afa701fc */ sw $a3,0x1fc($sp)
|
|
/* f029874: 25ce2a94 */ addiu $t6,$t6,0x2a94
|
|
/* f029878: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f02987c: 27b201e0 */ addiu $s2,$sp,0x1e0
|
|
/* f029880: 8eb30004 */ lw $s3,0x4($s5)
|
|
/* f029884: ae410000 */ sw $at,0x0($s2)
|
|
/* f029888: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f02988c: 3c0f8006 */ lui $t7,0x8006
|
|
/* f029890: 25ef2aa0 */ addiu $t7,$t7,0x2aa0
|
|
/* f029894: ae590004 */ sw $t9,0x4($s2)
|
|
/* f029898: 8dc10008 */ lw $at,0x8($t6)
|
|
/* f02989c: 25f90060 */ addiu $t9,$t7,0x60
|
|
/* f0298a0: 27b80104 */ addiu $t8,$sp,0x104
|
|
/* f0298a4: ae410008 */ sw $at,0x8($s2)
|
|
.L0f0298a8:
|
|
/* f0298a8: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0298ac: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f0298b0: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f0298b4: af01fff4 */ sw $at,-0xc($t8)
|
|
/* f0298b8: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f0298bc: af01fff8 */ sw $at,-0x8($t8)
|
|
/* f0298c0: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f0298c4: 15f9fff8 */ bne $t7,$t9,.L0f0298a8
|
|
/* f0298c8: af01fffc */ sw $at,-0x4($t8)
|
|
/* f0298cc: 8fae01f8 */ lw $t6,0x1f8($sp)
|
|
/* f0298d0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0298d4: 24110006 */ addiu $s1,$zero,0x6
|
|
/* f0298d8: 91c40000 */ lbu $a0,0x0($t6)
|
|
/* f0298dc: 8fb901f8 */ lw $t9,0x1f8($sp)
|
|
/* f0298e0: 50810004 */ beql $a0,$at,.L0f0298f4
|
|
/* f0298e4: 8f300004 */ lw $s0,0x4($t9)
|
|
/* f0298e8: 56240014 */ bnel $s1,$a0,.L0f02993c
|
|
/* f0298ec: 8fb901f8 */ lw $t9,0x1f8($sp)
|
|
/* f0298f0: 8f300004 */ lw $s0,0x4($t9)
|
|
.L0f0298f4:
|
|
/* f0298f4: 3c014120 */ lui $at,0x4120
|
|
/* f0298f8: 44812000 */ mtc1 $at,$f4
|
|
/* f0298fc: 8e0f0020 */ lw $t7,0x20($s0)
|
|
/* f029900: 24110006 */ addiu $s1,$zero,0x6
|
|
/* f029904: 02002025 */ or $a0,$s0,$zero
|
|
/* f029908: c5e60014 */ lwc1 $f6,0x14($t7)
|
|
/* f02990c: 46062083 */ div.s $f2,$f4,$f6
|
|
/* f029910: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f029914: e7a20170 */ swc1 $f2,0x170($sp)
|
|
/* f029918: 921402e1 */ lbu $s4,0x2e1($s0)
|
|
/* f02991c: 960e0188 */ lhu $t6,0x188($s0)
|
|
/* f029920: c7a20170 */ lwc1 $f2,0x170($sp)
|
|
/* f029924: 0014c042 */ srl $t8,$s4,0x1
|
|
/* f029928: 46000386 */ mov.s $f14,$f0
|
|
/* f02992c: 0300a025 */ or $s4,$t8,$zero
|
|
/* f029930: 10000011 */ beqz $zero,.L0f029978
|
|
/* f029934: afae0164 */ sw $t6,0x164($sp)
|
|
/* f029938: 8fb901f8 */ lw $t9,0x1f8($sp)
|
|
.L0f02993c:
|
|
/* f02993c: 44801000 */ mtc1 $zero,$f2
|
|
/* f029940: 24140040 */ addiu $s4,$zero,0x40
|
|
/* f029944: 8f220004 */ lw $v0,0x4($t9)
|
|
/* f029948: afa00164 */ sw $zero,0x164($sp)
|
|
/* f02994c: 3c014100 */ lui $at,0x4100
|
|
/* f029950: 8c4f0010 */ lw $t7,0x10($v0)
|
|
/* f029954: 31f81000 */ andi $t8,$t7,0x1000
|
|
/* f029958: 53000006 */ beqzl $t8,.L0f029974
|
|
/* f02995c: 44817000 */ mtc1 $at,$f14
|
|
/* f029960: 3c014080 */ lui $at,0x4080
|
|
/* f029964: 44817000 */ mtc1 $at,$f14
|
|
/* f029968: 10000004 */ beqz $zero,.L0f02997c
|
|
/* f02996c: 02a02025 */ or $a0,$s5,$zero
|
|
/* f029970: 44817000 */ mtc1 $at,$f14
|
|
.L0f029974:
|
|
/* f029974: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f029978:
|
|
/* f029978: 02a02025 */ or $a0,$s5,$zero
|
|
.L0f02997c:
|
|
/* f02997c: 00002825 */ or $a1,$zero,$zero
|
|
/* f029980: e7a20170 */ swc1 $f2,0x170($sp)
|
|
/* f029984: 0c006949 */ jal func0001a524
|
|
/* f029988: e7ae016c */ swc1 $f14,0x16c($sp)
|
|
/* f02998c: c7a20170 */ lwc1 $f2,0x170($sp)
|
|
/* f029990: c6680004 */ lwc1 $f8,0x4($s3)
|
|
/* f029994: c6720008 */ lwc1 $f18,0x8($s3)
|
|
/* f029998: 8fae01fc */ lw $t6,0x1fc($sp)
|
|
/* f02999c: 46024281 */ sub.s $f10,$f8,$f2
|
|
/* f0299a0: c668000c */ lwc1 $f8,0xc($s3)
|
|
/* f0299a4: 8dd9000c */ lw $t9,0xc($t6)
|
|
/* f0299a8: 46029100 */ add.s $f4,$f18,$f2
|
|
/* f0299ac: c6720010 */ lwc1 $f18,0x10($s3)
|
|
/* f0299b0: 8fb001f0 */ lw $s0,0x1f0($sp)
|
|
/* f0299b4: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0299b8: 00027980 */ sll $t7,$v0,0x6
|
|
/* f0299bc: 032f2021 */ addu $a0,$t9,$t7
|
|
/* f0299c0: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0299c4: 44038000 */ mfc1 $v1,$f16
|
|
/* f0299c8: 3c190102 */ lui $t9,0x102
|
|
/* f0299cc: 46024281 */ sub.s $f10,$f8,$f2
|
|
/* f0299d0: c6680014 */ lwc1 $f8,0x14($s3)
|
|
/* f0299d4: 44053000 */ mfc1 $a1,$f6
|
|
/* f0299d8: 46029100 */ add.s $f4,$f18,$f2
|
|
/* f0299dc: c6720018 */ lwc1 $f18,0x18($s3)
|
|
/* f0299e0: 260a0008 */ addiu $t2,$s0,0x8
|
|
/* f0299e4: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f0299e8: c7ae016c */ lwc1 $f14,0x16c($sp)
|
|
/* f0299ec: afaa01f0 */ sw $t2,0x1f0($sp)
|
|
/* f0299f0: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f0299f4: 44068000 */ mfc1 $a2,$f16
|
|
/* f0299f8: 37390040 */ ori $t9,$t9,0x40
|
|
/* f0299fc: 46024281 */ sub.s $f10,$f8,$f2
|
|
/* f029a00: 44073000 */ mfc1 $a3,$f6
|
|
/* f029a04: a7a30180 */ sh $v1,0x180($sp)
|
|
/* f029a08: 46029100 */ add.s $f4,$f18,$f2
|
|
/* f029a0c: a7a30186 */ sh $v1,0x186($sp)
|
|
/* f029a10: a7a3018c */ sh $v1,0x18c($sp)
|
|
/* f029a14: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f029a18: a7a30192 */ sh $v1,0x192($sp)
|
|
/* f029a1c: a7a50198 */ sh $a1,0x198($sp)
|
|
/* f029a20: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f029a24: 44088000 */ mfc1 $t0,$f16
|
|
/* f029a28: a7a5019e */ sh $a1,0x19e($sp)
|
|
/* f029a2c: a7a501a4 */ sh $a1,0x1a4($sp)
|
|
/* f029a30: 44093000 */ mfc1 $t1,$f6
|
|
/* f029a34: a7a501aa */ sh $a1,0x1aa($sp)
|
|
/* f029a38: a7a60182 */ sh $a2,0x182($sp)
|
|
/* f029a3c: a7a60188 */ sh $a2,0x188($sp)
|
|
/* f029a40: a7a6019a */ sh $a2,0x19a($sp)
|
|
/* f029a44: a7a601a0 */ sh $a2,0x1a0($sp)
|
|
/* f029a48: a7a7018e */ sh $a3,0x18e($sp)
|
|
/* f029a4c: a7a70194 */ sh $a3,0x194($sp)
|
|
/* f029a50: a7a701a6 */ sh $a3,0x1a6($sp)
|
|
/* f029a54: a7a701ac */ sh $a3,0x1ac($sp)
|
|
/* f029a58: a7a80184 */ sh $t0,0x184($sp)
|
|
/* f029a5c: a7a80190 */ sh $t0,0x190($sp)
|
|
/* f029a60: a7a8019c */ sh $t0,0x19c($sp)
|
|
/* f029a64: a7a801a8 */ sh $t0,0x1a8($sp)
|
|
/* f029a68: a7a9018a */ sh $t1,0x18a($sp)
|
|
/* f029a6c: a7a90196 */ sh $t1,0x196($sp)
|
|
/* f029a70: a7a901a2 */ sh $t1,0x1a2($sp)
|
|
/* f029a74: a7a901ae */ sh $t1,0x1ae($sp)
|
|
/* f029a78: ae190000 */ sw $t9,0x0($s0)
|
|
/* f029a7c: afa301cc */ sw $v1,0x1cc($sp)
|
|
/* f029a80: afa501c8 */ sw $a1,0x1c8($sp)
|
|
/* f029a84: e7ae016c */ swc1 $f14,0x16c($sp)
|
|
/* f029a88: afa601c4 */ sw $a2,0x1c4($sp)
|
|
/* f029a8c: afa701c0 */ sw $a3,0x1c0($sp)
|
|
/* f029a90: afa801bc */ sw $t0,0x1bc($sp)
|
|
/* f029a94: 0c012d20 */ jal func0004b480
|
|
/* f029a98: afa901b8 */ sw $t1,0x1b8($sp)
|
|
/* f029a9c: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f029aa0: c7ae016c */ lwc1 $f14,0x16c($sp)
|
|
/* f029aa4: 2401fff9 */ addiu $at,$zero,-7
|
|
/* f029aa8: 15010082 */ bne $t0,$at,.L0f029cb4
|
|
/* f029aac: ae020004 */ sw $v0,0x4($s0)
|
|
/* f029ab0: 0fc59e73 */ jal func0f1679cc
|
|
/* f029ab4: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f029ab8: 8fb001f0 */ lw $s0,0x1f0($sp)
|
|
/* f029abc: 3c0e0700 */ lui $t6,0x700
|
|
/* f029ac0: 35ce0004 */ ori $t6,$t6,0x4
|
|
/* f029ac4: 26180008 */ addiu $t8,$s0,0x8
|
|
/* f029ac8: afb801f0 */ sw $t8,0x1f0($sp)
|
|
/* f029acc: ae0e0000 */ sw $t6,0x0($s0)
|
|
/* f029ad0: afa201d8 */ sw $v0,0x1d8($sp)
|
|
/* f029ad4: 0c012d20 */ jal func0004b480
|
|
/* f029ad8: 00402025 */ or $a0,$v0,$zero
|
|
/* f029adc: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f029ae0: ae020004 */ sw $v0,0x4($s0)
|
|
/* f029ae4: 240400ff */ addiu $a0,$zero,0xff
|
|
/* f029ae8: 2a810040 */ slti $at,$s4,0x40
|
|
/* f029aec: a0640000 */ sb $a0,0x0($v1)
|
|
/* f029af0: a0640001 */ sb $a0,0x1($v1)
|
|
/* f029af4: 1020000f */ beqz $at,.L0f029b34
|
|
/* f029af8: a0640002 */ sb $a0,0x2($v1)
|
|
/* f029afc: 8fb90210 */ lw $t9,0x210($sp)
|
|
/* f029b00: 44944000 */ mtc1 $s4,$f8
|
|
/* f029b04: 3c017f1b */ lui $at,0x7f1b
|
|
/* f029b08: 44998000 */ mtc1 $t9,$f16
|
|
/* f029b0c: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f029b10: c426894c */ lwc1 $f6,-0x76b4($at)
|
|
/* f029b14: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f029b18: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f029b1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029b20: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f029b24: 4600440d */ trunc.w.s $f16,$f8
|
|
/* f029b28: 44188000 */ mfc1 $t8,$f16
|
|
/* f029b2c: 10000011 */ beqz $zero,.L0f029b74
|
|
/* f029b30: a0780003 */ sb $t8,0x3($v1)
|
|
.L0f029b34:
|
|
/* f029b34: 8faf0210 */ lw $t7,0x210($sp)
|
|
/* f029b38: 240e007f */ addiu $t6,$zero,0x7f
|
|
/* f029b3c: 01d4c823 */ subu $t9,$t6,$s4
|
|
/* f029b40: 44995000 */ mtc1 $t9,$f10
|
|
/* f029b44: 448f2000 */ mtc1 $t7,$f4
|
|
/* f029b48: 3c017f1b */ lui $at,0x7f1b
|
|
/* f029b4c: 468054a0 */ cvt.s.w $f18,$f10
|
|
/* f029b50: c4308950 */ lwc1 $f16,-0x76b0($at)
|
|
/* f029b54: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f029b58: 46069202 */ mul.s $f8,$f18,$f6
|
|
/* f029b5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029b60: 46104282 */ mul.s $f10,$f8,$f16
|
|
/* f029b64: 4600510d */ trunc.w.s $f4,$f10
|
|
/* f029b68: 440e2000 */ mfc1 $t6,$f4
|
|
/* f029b6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029b70: a06e0003 */ sb $t6,0x3($v1)
|
|
.L0f029b74:
|
|
/* f029b74: 0fc59e59 */ jal func0f167964
|
|
/* f029b78: 24040018 */ addiu $a0,$zero,0x18
|
|
/* f029b7c: 00408025 */ or $s0,$v0,$zero
|
|
/* f029b80: 27a60104 */ addiu $a2,$sp,0x104
|
|
/* f029b84: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f029b88: 24070200 */ addiu $a3,$zero,0x200
|
|
/* f029b8c: 27a50180 */ addiu $a1,$sp,0x180
|
|
.L0f029b90:
|
|
/* f029b90: 00002025 */ or $a0,$zero,$zero
|
|
/* f029b94: 02001825 */ or $v1,$s0,$zero
|
|
/* f029b98: 00c01025 */ or $v0,$a2,$zero
|
|
.L0f029b9c:
|
|
/* f029b9c: 8e410000 */ lw $at,0x0($s2)
|
|
/* f029ba0: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f029ba4: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f029ba8: a861fff4 */ swl $at,-0xc($v1)
|
|
/* f029bac: b861fff7 */ swr $at,-0x9($v1)
|
|
/* f029bb0: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f029bb4: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f029bb8: a86ffff8 */ swl $t7,-0x8($v1)
|
|
/* f029bbc: b86ffffb */ swr $t7,-0x5($v1)
|
|
/* f029bc0: 8e410008 */ lw $at,0x8($s2)
|
|
/* f029bc4: a861fffc */ swl $at,-0x4($v1)
|
|
/* f029bc8: b861ffff */ swr $at,-0x1($v1)
|
|
/* f029bcc: 8c58fffc */ lw $t8,-0x4($v0)
|
|
/* f029bd0: 03110019 */ multu $t8,$s1
|
|
/* f029bd4: 00007012 */ mflo $t6
|
|
/* f029bd8: 00aec821 */ addu $t9,$a1,$t6
|
|
/* f029bdc: 872f0000 */ lh $t7,0x0($t9)
|
|
/* f029be0: a46ffff4 */ sh $t7,-0xc($v1)
|
|
/* f029be4: 8c58fffc */ lw $t8,-0x4($v0)
|
|
/* f029be8: 03110019 */ multu $t8,$s1
|
|
/* f029bec: 00007012 */ mflo $t6
|
|
/* f029bf0: 00aec821 */ addu $t9,$a1,$t6
|
|
/* f029bf4: 872f0002 */ lh $t7,0x2($t9)
|
|
/* f029bf8: a46ffff6 */ sh $t7,-0xa($v1)
|
|
/* f029bfc: 8c58fffc */ lw $t8,-0x4($v0)
|
|
/* f029c00: 03110019 */ multu $t8,$s1
|
|
/* f029c04: 00007012 */ mflo $t6
|
|
/* f029c08: 00aec821 */ addu $t9,$a1,$t6
|
|
/* f029c0c: 872f0004 */ lh $t7,0x4($t9)
|
|
/* f029c10: a060fffb */ sb $zero,-0x5($v1)
|
|
/* f029c14: 1489ffe1 */ bne $a0,$t1,.L0f029b9c
|
|
/* f029c18: a46ffff8 */ sh $t7,-0x8($v1)
|
|
/* f029c1c: a6000008 */ sh $zero,0x8($s0)
|
|
/* f029c20: a600000a */ sh $zero,0xa($s0)
|
|
/* f029c24: a6070014 */ sh $a3,0x14($s0)
|
|
/* f029c28: a6000016 */ sh $zero,0x16($s0)
|
|
/* f029c2c: a6070020 */ sh $a3,0x20($s0)
|
|
/* f029c30: a6070022 */ sh $a3,0x22($s0)
|
|
/* f029c34: a600002c */ sh $zero,0x2c($s0)
|
|
/* f029c38: a607002e */ sh $a3,0x2e($s0)
|
|
/* f029c3c: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f029c40: 3c190430 */ lui $t9,0x430
|
|
/* f029c44: 37390030 */ ori $t9,$t9,0x30
|
|
/* f029c48: 270e0008 */ addiu $t6,$t8,0x8
|
|
/* f029c4c: afae01f0 */ sw $t6,0x1f0($sp)
|
|
/* f029c50: af190000 */ sw $t9,0x0($t8)
|
|
/* f029c54: afa60054 */ sw $a2,0x54($sp)
|
|
/* f029c58: 02002025 */ or $a0,$s0,$zero
|
|
/* f029c5c: 0c012d20 */ jal func0004b480
|
|
/* f029c60: afb800c8 */ sw $t8,0xc8($sp)
|
|
/* f029c64: 8fa800c8 */ lw $t0,0xc8($sp)
|
|
/* f029c68: 8fa60054 */ lw $a2,0x54($sp)
|
|
/* f029c6c: 3c0eb100 */ lui $t6,0xb100
|
|
/* f029c70: ad020004 */ sw $v0,0x4($t0)
|
|
/* f029c74: 8faf01f0 */ lw $t7,0x1f0($sp)
|
|
/* f029c78: 35ce0032 */ ori $t6,$t6,0x32
|
|
/* f029c7c: 24192010 */ addiu $t9,$zero,0x2010
|
|
/* f029c80: 25f80008 */ addiu $t8,$t7,0x8
|
|
/* f029c84: afb801f0 */ sw $t8,0x1f0($sp)
|
|
/* f029c88: adf90004 */ sw $t9,0x4($t7)
|
|
/* f029c8c: adee0000 */ sw $t6,0x0($t7)
|
|
/* f029c90: 27af0164 */ addiu $t7,$sp,0x164
|
|
/* f029c94: 24c60010 */ addiu $a2,$a2,0x10
|
|
/* f029c98: 27a50180 */ addiu $a1,$sp,0x180
|
|
/* f029c9c: 24070200 */ addiu $a3,$zero,0x200
|
|
/* f029ca0: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f029ca4: 14cfffba */ bne $a2,$t7,.L0f029b90
|
|
/* f029ca8: 26100030 */ addiu $s0,$s0,0x30
|
|
/* f029cac: 100006c0 */ beqz $zero,.L0f02b7b0
|
|
/* f029cb0: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f029cb4:
|
|
/* f029cb4: 3c05800b */ lui $a1,0x800b
|
|
/* f029cb8: 24180002 */ addiu $t8,$zero,0x2
|
|
/* f029cbc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f029cc0: afae0014 */ sw $t6,0x14($sp)
|
|
/* f029cc4: afb80010 */ sw $t8,0x10($sp)
|
|
/* f029cc8: 8ca5b58c */ lw $a1,-0x4a74($a1)
|
|
/* f029ccc: 27a401f0 */ addiu $a0,$sp,0x1f0
|
|
/* f029cd0: 24060004 */ addiu $a2,$zero,0x4
|
|
/* f029cd4: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f029cd8: afa00018 */ sw $zero,0x18($sp)
|
|
/* f029cdc: 0fc2ce70 */ jal func0f0b39c0
|
|
/* f029ce0: e7ae016c */ swc1 $f14,0x16c($sp)
|
|
/* f029ce4: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f029ce8: c7ae016c */ lwc1 $f14,0x16c($sp)
|
|
/* f029cec: 27a50100 */ addiu $a1,$sp,0x100
|
|
/* f029cf0: 05000004 */ bltz $t0,.L0f029d04
|
|
/* f029cf4: 27a600fc */ addiu $a2,$sp,0xfc
|
|
/* f029cf8: 8fb901f4 */ lw $t9,0x1f4($sp)
|
|
/* f029cfc: 1000001c */ beqz $zero,.L0f029d70
|
|
/* f029d00: c72c0058 */ lwc1 $f12,0x58($t9)
|
|
.L0f029d04:
|
|
/* f029d04: 2401fffe */ addiu $at,$zero,-2
|
|
/* f029d08: 15010019 */ bne $t0,$at,.L0f029d70
|
|
/* f029d0c: 46007306 */ mov.s $f12,$f14
|
|
/* f029d10: 8faf01f4 */ lw $t7,0x1f4($sp)
|
|
/* f029d14: 8fb8020c */ lw $t8,0x20c($sp)
|
|
/* f029d18: 81e20011 */ lb $v0,0x11($t7)
|
|
/* f029d1c: 0058082a */ slt $at,$v0,$t8
|
|
/* f029d20: 50200005 */ beqzl $at,.L0f029d38
|
|
/* f029d24: 44823000 */ mtc1 $v0,$f6
|
|
/* f029d28: 44806000 */ mtc1 $zero,$f12
|
|
/* f029d2c: 10000010 */ beqz $zero,.L0f029d70
|
|
/* f029d30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029d34: 44823000 */ mtc1 $v0,$f6
|
|
.L0f029d38:
|
|
/* f029d38: 8fae020c */ lw $t6,0x20c($sp)
|
|
/* f029d3c: 3c014080 */ lui $at,0x4080
|
|
/* f029d40: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f029d44: 44819000 */ mtc1 $at,$f18
|
|
/* f029d48: 448e8000 */ mtc1 $t6,$f16
|
|
/* f029d4c: 3c013f80 */ lui $at,0x3f80
|
|
/* f029d50: 44813000 */ mtc1 $at,$f6
|
|
/* f029d54: 468082a0 */ cvt.s.w $f10,$f16
|
|
/* f029d58: 46089002 */ mul.s $f0,$f18,$f8
|
|
/* f029d5c: 460a0101 */ sub.s $f4,$f0,$f10
|
|
/* f029d60: 46062480 */ add.s $f18,$f4,$f6
|
|
/* f029d64: 46009203 */ div.s $f8,$f18,$f0
|
|
/* f029d68: 46087302 */ mul.s $f12,$f14,$f8
|
|
/* f029d6c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f029d70:
|
|
/* f029d70: 0fc0a57e */ jal func0f0295f8
|
|
/* f029d74: 27a700f8 */ addiu $a3,$sp,0xf8
|
|
/* f029d78: 8fac0100 */ lw $t4,0x100($sp)
|
|
/* f029d7c: 8fad00fc */ lw $t5,0xfc($sp)
|
|
/* f029d80: 8fbf00f8 */ lw $ra,0xf8($sp)
|
|
/* f029d84: 2587ffec */ addiu $a3,$t4,-20
|
|
/* f029d88: 25a3ffec */ addiu $v1,$t5,-20
|
|
/* f029d8c: 27e4ffec */ addiu $a0,$ra,-20
|
|
/* f029d90: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f029d94: 00605025 */ or $t2,$v1,$zero
|
|
/* f029d98: 04e10002 */ bgez $a3,.L0f029da4
|
|
/* f029d9c: 00805825 */ or $t3,$a0,$zero
|
|
/* f029da0: 00003825 */ or $a3,$zero,$zero
|
|
.L0f029da4:
|
|
/* f029da4: 04610002 */ bgez $v1,.L0f029db0
|
|
/* f029da8: 2582ffc4 */ addiu $v0,$t4,-60
|
|
/* f029dac: 00005025 */ or $t2,$zero,$zero
|
|
.L0f029db0:
|
|
/* f029db0: 04810002 */ bgez $a0,.L0f029dbc
|
|
/* f029db4: 25a3ffc4 */ addiu $v1,$t5,-60
|
|
/* f029db8: 00005825 */ or $t3,$zero,$zero
|
|
.L0f029dbc:
|
|
/* f029dbc: 27e4ffc4 */ addiu $a0,$ra,-60
|
|
/* f029dc0: afa200e8 */ sw $v0,0xe8($sp)
|
|
/* f029dc4: afa300e4 */ sw $v1,0xe4($sp)
|
|
/* f029dc8: 04410002 */ bgez $v0,.L0f029dd4
|
|
/* f029dcc: afa400e0 */ sw $a0,0xe0($sp)
|
|
/* f029dd0: afa000e8 */ sw $zero,0xe8($sp)
|
|
.L0f029dd4:
|
|
/* f029dd4: 04610002 */ bgez $v1,.L0f029de0
|
|
/* f029dd8: 3c19800a */ lui $t9,0x800a
|
|
/* f029ddc: afa000e4 */ sw $zero,0xe4($sp)
|
|
.L0f029de0:
|
|
/* f029de0: 04810002 */ bgez $a0,.L0f029dec
|
|
/* f029de4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029de8: afa000e0 */ sw $zero,0xe0($sp)
|
|
.L0f029dec:
|
|
/* f029dec: 8f39a018 */ lw $t9,-0x5fe8($t9)
|
|
/* f029df0: 241004b0 */ addiu $s0,$zero,0x4b0
|
|
/* f029df4: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f029df8: 0330001a */ div $zero,$t9,$s0
|
|
/* f029dfc: 00007810 */ mfhi $t7
|
|
/* f029e00: 448f8000 */ mtc1 $t7,$f16
|
|
/* f029e04: 16000002 */ bnez $s0,.L0f029e10
|
|
/* f029e08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029e0c: 0007000d */ break 0x7
|
|
.L0f029e10:
|
|
/* f029e10: 2401ffff */ addiu $at,$zero,-1
|
|
/* f029e14: 16010004 */ bne $s0,$at,.L0f029e28
|
|
/* f029e18: 3c018000 */ lui $at,0x8000
|
|
/* f029e1c: 17210002 */ bne $t9,$at,.L0f029e28
|
|
/* f029e20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029e24: 0006000d */ break 0x6
|
|
.L0f029e28:
|
|
/* f029e28: 468082a0 */ cvt.s.w $f10,$f16
|
|
/* f029e2c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f029e30: c4248954 */ lwc1 $f4,-0x76ac($at)
|
|
/* f029e34: afaa00f0 */ sw $t2,0xf0($sp)
|
|
/* f029e38: afab00ec */ sw $t3,0xec($sp)
|
|
/* f029e3c: 46045302 */ mul.s $f12,$f10,$f4
|
|
/* f029e40: 0c0068f7 */ jal func0001a3dc
|
|
/* f029e44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029e48: 3c0f800a */ lui $t7,0x800a
|
|
/* f029e4c: 8defa018 */ lw $t7,-0x5fe8($t7)
|
|
/* f029e50: 3c014200 */ lui $at,0x4200
|
|
/* f029e54: 44811000 */ mtc1 $at,$f2
|
|
/* f029e58: 01f0001a */ div $zero,$t7,$s0
|
|
/* f029e5c: 3c013f80 */ lui $at,0x3f80
|
|
/* f029e60: 44813000 */ mtc1 $at,$f6
|
|
/* f029e64: 3c013f00 */ lui $at,0x3f00
|
|
/* f029e68: 44814000 */ mtc1 $at,$f8
|
|
/* f029e6c: 46060480 */ add.s $f18,$f0,$f6
|
|
/* f029e70: 0000c010 */ mfhi $t8
|
|
/* f029e74: 8fa700f4 */ lw $a3,0xf4($sp)
|
|
/* f029e78: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f029e7c: 46089402 */ mul.s $f16,$f18,$f8
|
|
/* f029e80: 44989000 */ mtc1 $t8,$f18
|
|
/* f029e84: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f029e88: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f029e8c: 46809220 */ cvt.s.w $f8,$f18
|
|
/* f029e90: 46028282 */ mul.s $f10,$f16,$f2
|
|
/* f029e94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029e98: 46025102 */ mul.s $f4,$f10,$f2
|
|
/* f029e9c: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f029ea0: 44153000 */ mfc1 $s5,$f6
|
|
/* f029ea4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029ea8: 00157400 */ sll $t6,$s5,0x10
|
|
/* f029eac: 000ecc03 */ sra $t9,$t6,0x10
|
|
/* f029eb0: 0320a825 */ or $s5,$t9,$zero
|
|
/* f029eb4: 16000002 */ bnez $s0,.L0f029ec0
|
|
/* f029eb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029ebc: 0007000d */ break 0x7
|
|
.L0f029ec0:
|
|
/* f029ec0: 2401ffff */ addiu $at,$zero,-1
|
|
/* f029ec4: 16010004 */ bne $s0,$at,.L0f029ed8
|
|
/* f029ec8: 3c018000 */ lui $at,0x8000
|
|
/* f029ecc: 15e10002 */ bne $t7,$at,.L0f029ed8
|
|
/* f029ed0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029ed4: 0006000d */ break 0x6
|
|
.L0f029ed8:
|
|
/* f029ed8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f029edc: c4308958 */ lwc1 $f16,-0x76a8($at)
|
|
/* f029ee0: 46104302 */ mul.s $f12,$f8,$f16
|
|
/* f029ee4: 0c0068f4 */ jal func0001a3d0
|
|
/* f029ee8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029eec: 3c014200 */ lui $at,0x4200
|
|
/* f029ef0: 44811000 */ mtc1 $at,$f2
|
|
/* f029ef4: 3c013f80 */ lui $at,0x3f80
|
|
/* f029ef8: 44816000 */ mtc1 $at,$f12
|
|
/* f029efc: 3c013f00 */ lui $at,0x3f00
|
|
/* f029f00: 44812000 */ mtc1 $at,$f4
|
|
/* f029f04: 460c0280 */ add.s $f10,$f0,$f12
|
|
/* f029f08: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f029f0c: 26af0200 */ addiu $t7,$s5,0x200
|
|
/* f029f10: 2401fffd */ addiu $at,$zero,-3
|
|
/* f029f14: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f029f18: 8fa700f4 */ lw $a3,0xf4($sp)
|
|
/* f029f1c: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f029f20: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f029f24: afaf0050 */ sw $t7,0x50($sp)
|
|
/* f029f28: a7af0176 */ sh $t7,0x176($sp)
|
|
/* f029f2c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f029f30: 46023482 */ mul.s $f18,$f6,$f2
|
|
/* f029f34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029f38: 46029202 */ mul.s $f8,$f18,$f2
|
|
/* f029f3c: 4600440d */ trunc.w.s $f16,$f8
|
|
/* f029f40: 440e8000 */ mfc1 $t6,$f16
|
|
/* f029f44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029f48: 000e9c00 */ sll $s3,$t6,0x10
|
|
/* f029f4c: 0013cc03 */ sra $t9,$s3,0x10
|
|
/* f029f50: 03209825 */ or $s3,$t9,$zero
|
|
/* f029f54: 25d40200 */ addiu $s4,$t6,0x200
|
|
/* f029f58: 0014cc00 */ sll $t9,$s4,0x10
|
|
/* f029f5c: 11010008 */ beq $t0,$at,.L0f029f80
|
|
/* f029f60: 0019a403 */ sra $s4,$t9,0x10
|
|
/* f029f64: 2401fffc */ addiu $at,$zero,-4
|
|
/* f029f68: 11010005 */ beq $t0,$at,.L0f029f80
|
|
/* f029f6c: 2401fffb */ addiu $at,$zero,-5
|
|
/* f029f70: 11010003 */ beq $t0,$at,.L0f029f80
|
|
/* f029f74: 2401fffa */ addiu $at,$zero,-6
|
|
/* f029f78: 5501016b */ bnel $t0,$at,.L0f02a528
|
|
/* f029f7c: 2401fffe */ addiu $at,$zero,-2
|
|
.L0f029f80:
|
|
/* f029f80: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f029f84: afaa00f0 */ sw $t2,0xf0($sp)
|
|
/* f029f88: 0fc59e73 */ jal func0f1679cc
|
|
/* f029f8c: afab00ec */ sw $t3,0xec($sp)
|
|
/* f029f90: 8fb001f0 */ lw $s0,0x1f0($sp)
|
|
/* f029f94: 3c190700 */ lui $t9,0x700
|
|
/* f029f98: 37390004 */ ori $t9,$t9,0x4
|
|
/* f029f9c: 260e0008 */ addiu $t6,$s0,0x8
|
|
/* f029fa0: afae01f0 */ sw $t6,0x1f0($sp)
|
|
/* f029fa4: ae190000 */ sw $t9,0x0($s0)
|
|
/* f029fa8: afa201d8 */ sw $v0,0x1d8($sp)
|
|
/* f029fac: 0c012d20 */ jal func0004b480
|
|
/* f029fb0: 00402025 */ or $a0,$v0,$zero
|
|
/* f029fb4: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f029fb8: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f029fbc: 8fa700f4 */ lw $a3,0xf4($sp)
|
|
/* f029fc0: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f029fc4: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f029fc8: 2401fffd */ addiu $at,$zero,-3
|
|
/* f029fcc: 15010014 */ bne $t0,$at,.L0f02a020
|
|
/* f029fd0: ae020004 */ sw $v0,0x4($s0)
|
|
/* f029fd4: a0670000 */ sb $a3,0x0($v1)
|
|
/* f029fd8: a06a0001 */ sb $t2,0x1($v1)
|
|
/* f029fdc: a06b0002 */ sb $t3,0x2($v1)
|
|
/* f029fe0: 8faf0164 */ lw $t7,0x164($sp)
|
|
/* f029fe4: 8fb80210 */ lw $t8,0x210($sp)
|
|
/* f029fe8: 29e1000a */ slti $at,$t7,0xa
|
|
/* f029fec: 1020000a */ beqz $at,.L0f02a018
|
|
/* f029ff0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f029ff4: 44985000 */ mtc1 $t8,$f10
|
|
/* f029ff8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f029ffc: c426895c */ lwc1 $f6,-0x76a4($at)
|
|
/* f02a000: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f02a004: 46062482 */ mul.s $f18,$f4,$f6
|
|
/* f02a008: 4600920d */ trunc.w.s $f8,$f18
|
|
/* f02a00c: 44194000 */ mfc1 $t9,$f8
|
|
/* f02a010: 10000031 */ beqz $zero,.L0f02a0d8
|
|
/* f02a014: a0790003 */ sb $t9,0x3($v1)
|
|
.L0f02a018:
|
|
/* f02a018: 1000002f */ beqz $zero,.L0f02a0d8
|
|
/* f02a01c: a0600003 */ sb $zero,0x3($v1)
|
|
.L0f02a020:
|
|
/* f02a020: 8faf00e8 */ lw $t7,0xe8($sp)
|
|
/* f02a024: a06f0000 */ sb $t7,0x0($v1)
|
|
/* f02a028: 8fb800e4 */ lw $t8,0xe4($sp)
|
|
/* f02a02c: a0780001 */ sb $t8,0x1($v1)
|
|
/* f02a030: 8fae00e0 */ lw $t6,0xe0($sp)
|
|
/* f02a034: a06e0002 */ sb $t6,0x2($v1)
|
|
/* f02a038: 8fb90164 */ lw $t9,0x164($sp)
|
|
/* f02a03c: 2b21000a */ slti $at,$t9,0xa
|
|
/* f02a040: 10200024 */ beqz $at,.L0f02a0d4
|
|
/* f02a044: 2401fffc */ addiu $at,$zero,-4
|
|
/* f02a048: 1501000a */ bne $t0,$at,.L0f02a074
|
|
/* f02a04c: 8faf0210 */ lw $t7,0x210($sp)
|
|
/* f02a050: 448f8000 */ mtc1 $t7,$f16
|
|
/* f02a054: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a058: c4248960 */ lwc1 $f4,-0x76a0($at)
|
|
/* f02a05c: 468082a0 */ cvt.s.w $f10,$f16
|
|
/* f02a060: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f02a064: 4600348d */ trunc.w.s $f18,$f6
|
|
/* f02a068: 440e9000 */ mfc1 $t6,$f18
|
|
/* f02a06c: 1000001a */ beqz $zero,.L0f02a0d8
|
|
/* f02a070: a06e0003 */ sb $t6,0x3($v1)
|
|
.L0f02a074:
|
|
/* f02a074: 2401fffb */ addiu $at,$zero,-5
|
|
/* f02a078: 1501000a */ bne $t0,$at,.L0f02a0a4
|
|
/* f02a07c: 8fb90210 */ lw $t9,0x210($sp)
|
|
/* f02a080: 44994000 */ mtc1 $t9,$f8
|
|
/* f02a084: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a088: c42a8964 */ lwc1 $f10,-0x769c($at)
|
|
/* f02a08c: 46804420 */ cvt.s.w $f16,$f8
|
|
/* f02a090: 460a8102 */ mul.s $f4,$f16,$f10
|
|
/* f02a094: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f02a098: 44183000 */ mfc1 $t8,$f6
|
|
/* f02a09c: 1000000e */ beqz $zero,.L0f02a0d8
|
|
/* f02a0a0: a0780003 */ sb $t8,0x3($v1)
|
|
.L0f02a0a4:
|
|
/* f02a0a4: 2401fffa */ addiu $at,$zero,-6
|
|
/* f02a0a8: 1501000b */ bne $t0,$at,.L0f02a0d8
|
|
/* f02a0ac: 8fae0210 */ lw $t6,0x210($sp)
|
|
/* f02a0b0: 448e9000 */ mtc1 $t6,$f18
|
|
/* f02a0b4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a0b8: c4308968 */ lwc1 $f16,-0x7698($at)
|
|
/* f02a0bc: 46809220 */ cvt.s.w $f8,$f18
|
|
/* f02a0c0: 46104282 */ mul.s $f10,$f8,$f16
|
|
/* f02a0c4: 4600510d */ trunc.w.s $f4,$f10
|
|
/* f02a0c8: 440f2000 */ mfc1 $t7,$f4
|
|
/* f02a0cc: 10000002 */ beqz $zero,.L0f02a0d8
|
|
/* f02a0d0: a06f0003 */ sb $t7,0x3($v1)
|
|
.L0f02a0d4:
|
|
/* f02a0d4: a0600003 */ sb $zero,0x3($v1)
|
|
.L0f02a0d8:
|
|
/* f02a0d8: 24040018 */ addiu $a0,$zero,0x18
|
|
/* f02a0dc: afa301d8 */ sw $v1,0x1d8($sp)
|
|
/* f02a0e0: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f02a0e4: afaa00f0 */ sw $t2,0xf0($sp)
|
|
/* f02a0e8: 0fc59e59 */ jal func0f167964
|
|
/* f02a0ec: afab00ec */ sw $t3,0xec($sp)
|
|
/* f02a0f0: 8fa501f8 */ lw $a1,0x1f8($sp)
|
|
/* f02a0f4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02a0f8: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f02a0fc: 90a40000 */ lbu $a0,0x0($a1)
|
|
/* f02a100: 8fa700f4 */ lw $a3,0xf4($sp)
|
|
/* f02a104: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f02a108: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f02a10c: 10810006 */ beq $a0,$at,.L0f02a128
|
|
/* f02a110: 00408025 */ or $s0,$v0,$zero
|
|
/* f02a114: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02a118: 11240003 */ beq $t1,$a0,.L0f02a128
|
|
/* f02a11c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02a120: 548100b0 */ bnel $a0,$at,.L0f02a3e4
|
|
/* f02a124: 24080200 */ addiu $t0,$zero,0x200
|
|
.L0f02a128:
|
|
/* f02a128: 8cb80004 */ lw $t8,0x4($a1)
|
|
/* f02a12c: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02a130: 3c0f800a */ lui $t7,0x800a
|
|
/* f02a134: 8f0e0010 */ lw $t6,0x10($t8)
|
|
/* f02a138: 31d91000 */ andi $t9,$t6,0x1000
|
|
/* f02a13c: 532000a9 */ beqzl $t9,.L0f02a3e4
|
|
/* f02a140: 24080200 */ addiu $t0,$zero,0x200
|
|
/* f02a144: 8defa018 */ lw $t7,-0x5fe8($t7)
|
|
/* f02a148: 2401015e */ addiu $at,$zero,0x15e
|
|
/* f02a14c: afa301d8 */ sw $v1,0x1d8($sp)
|
|
/* f02a150: 01e1001a */ div $zero,$t7,$at
|
|
/* f02a154: 0000c010 */ mfhi $t8
|
|
/* f02a158: 44983000 */ mtc1 $t8,$f6
|
|
/* f02a15c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a160: c428896c */ lwc1 $f8,-0x7694($at)
|
|
/* f02a164: 468034a0 */ cvt.s.w $f18,$f6
|
|
/* f02a168: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f02a16c: afaa00f0 */ sw $t2,0xf0($sp)
|
|
/* f02a170: afab00ec */ sw $t3,0xec($sp)
|
|
/* f02a174: 46089302 */ mul.s $f12,$f18,$f8
|
|
/* f02a178: 0c0068f7 */ jal func0001a3dc
|
|
/* f02a17c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a180: 3c013f80 */ lui $at,0x3f80
|
|
/* f02a184: 44818000 */ mtc1 $at,$f16
|
|
/* f02a188: 3c013f00 */ lui $at,0x3f00
|
|
/* f02a18c: 44812000 */ mtc1 $at,$f4
|
|
/* f02a190: 46100280 */ add.s $f10,$f0,$f16
|
|
/* f02a194: 3c0142f0 */ lui $at,0x42f0
|
|
/* f02a198: 44813000 */ mtc1 $at,$f6
|
|
/* f02a19c: 8fa700f4 */ lw $a3,0xf4($sp)
|
|
/* f02a1a0: 46045302 */ mul.s $f12,$f10,$f4
|
|
/* f02a1a4: 3c014248 */ lui $at,0x4248
|
|
/* f02a1a8: 44818000 */ mtc1 $at,$f16
|
|
/* f02a1ac: 30ee00ff */ andi $t6,$a3,0xff
|
|
/* f02a1b0: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f02a1b4: 448e5000 */ mtc1 $t6,$f10
|
|
/* f02a1b8: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f02a1bc: 460c3482 */ mul.s $f18,$f6,$f12
|
|
/* f02a1c0: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f02a1c4: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02a1c8: 460c8082 */ mul.s $f2,$f16,$f12
|
|
/* f02a1cc: 3c014f80 */ lui $at,0x4f80
|
|
/* f02a1d0: 4600920d */ trunc.w.s $f8,$f18
|
|
/* f02a1d4: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f02a1d8: 440f4000 */ mfc1 $t7,$f8
|
|
/* f02a1dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a1e0: 25f80032 */ addiu $t8,$t7,0x32
|
|
/* f02a1e4: 05c10004 */ bgez $t6,.L0f02a1f8
|
|
/* f02a1e8: a0780003 */ sb $t8,0x3($v1)
|
|
/* f02a1ec: 44813000 */ mtc1 $at,$f6
|
|
/* f02a1f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a1f4: 46062100 */ add.s $f4,$f4,$f6
|
|
.L0f02a1f8:
|
|
/* f02a1f8: 46022480 */ add.s $f18,$f4,$f2
|
|
/* f02a1fc: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f02a200: 3c014f00 */ lui $at,0x4f00
|
|
/* f02a204: 315800ff */ andi $t8,$t2,0xff
|
|
/* f02a208: 4459f800 */ cfc1 $t9,$31
|
|
/* f02a20c: 44cff800 */ ctc1 $t7,$31
|
|
/* f02a210: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a214: 46009224 */ cvt.w.s $f8,$f18
|
|
/* f02a218: 444ff800 */ cfc1 $t7,$31
|
|
/* f02a21c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a220: 31ef0078 */ andi $t7,$t7,0x78
|
|
/* f02a224: 51e00013 */ beqzl $t7,.L0f02a274
|
|
/* f02a228: 440f4000 */ mfc1 $t7,$f8
|
|
/* f02a22c: 44814000 */ mtc1 $at,$f8
|
|
/* f02a230: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f02a234: 46089201 */ sub.s $f8,$f18,$f8
|
|
/* f02a238: 44cff800 */ ctc1 $t7,$31
|
|
/* f02a23c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a240: 46004224 */ cvt.w.s $f8,$f8
|
|
/* f02a244: 444ff800 */ cfc1 $t7,$31
|
|
/* f02a248: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a24c: 31ef0078 */ andi $t7,$t7,0x78
|
|
/* f02a250: 15e00005 */ bnez $t7,.L0f02a268
|
|
/* f02a254: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a258: 440f4000 */ mfc1 $t7,$f8
|
|
/* f02a25c: 3c018000 */ lui $at,0x8000
|
|
/* f02a260: 10000007 */ beqz $zero,.L0f02a280
|
|
/* f02a264: 01e17825 */ or $t7,$t7,$at
|
|
.L0f02a268:
|
|
/* f02a268: 10000005 */ beqz $zero,.L0f02a280
|
|
/* f02a26c: 240fffff */ addiu $t7,$zero,-1
|
|
/* f02a270: 440f4000 */ mfc1 $t7,$f8
|
|
.L0f02a274:
|
|
/* f02a274: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a278: 05e0fffb */ bltz $t7,.L0f02a268
|
|
/* f02a27c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02a280:
|
|
/* f02a280: 44d9f800 */ ctc1 $t9,$31
|
|
/* f02a284: 44988000 */ mtc1 $t8,$f16
|
|
/* f02a288: a06f0000 */ sb $t7,0x0($v1)
|
|
/* f02a28c: 07010005 */ bgez $t8,.L0f02a2a4
|
|
/* f02a290: 468082a0 */ cvt.s.w $f10,$f16
|
|
/* f02a294: 3c014f80 */ lui $at,0x4f80
|
|
/* f02a298: 44813000 */ mtc1 $at,$f6
|
|
/* f02a29c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a2a0: 46065280 */ add.s $f10,$f10,$f6
|
|
.L0f02a2a4:
|
|
/* f02a2a4: 46025100 */ add.s $f4,$f10,$f2
|
|
/* f02a2a8: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f02a2ac: 3c014f00 */ lui $at,0x4f00
|
|
/* f02a2b0: 316f00ff */ andi $t7,$t3,0xff
|
|
/* f02a2b4: 444ef800 */ cfc1 $t6,$31
|
|
/* f02a2b8: 44d9f800 */ ctc1 $t9,$31
|
|
/* f02a2bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a2c0: 460024a4 */ cvt.w.s $f18,$f4
|
|
/* f02a2c4: 4459f800 */ cfc1 $t9,$31
|
|
/* f02a2c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a2cc: 33390078 */ andi $t9,$t9,0x78
|
|
/* f02a2d0: 53200013 */ beqzl $t9,.L0f02a320
|
|
/* f02a2d4: 44199000 */ mfc1 $t9,$f18
|
|
/* f02a2d8: 44819000 */ mtc1 $at,$f18
|
|
/* f02a2dc: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f02a2e0: 46122481 */ sub.s $f18,$f4,$f18
|
|
/* f02a2e4: 44d9f800 */ ctc1 $t9,$31
|
|
/* f02a2e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a2ec: 460094a4 */ cvt.w.s $f18,$f18
|
|
/* f02a2f0: 4459f800 */ cfc1 $t9,$31
|
|
/* f02a2f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a2f8: 33390078 */ andi $t9,$t9,0x78
|
|
/* f02a2fc: 17200005 */ bnez $t9,.L0f02a314
|
|
/* f02a300: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a304: 44199000 */ mfc1 $t9,$f18
|
|
/* f02a308: 3c018000 */ lui $at,0x8000
|
|
/* f02a30c: 10000007 */ beqz $zero,.L0f02a32c
|
|
/* f02a310: 0321c825 */ or $t9,$t9,$at
|
|
.L0f02a314:
|
|
/* f02a314: 10000005 */ beqz $zero,.L0f02a32c
|
|
/* f02a318: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f02a31c: 44199000 */ mfc1 $t9,$f18
|
|
.L0f02a320:
|
|
/* f02a320: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a324: 0720fffb */ bltz $t9,.L0f02a314
|
|
/* f02a328: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02a32c:
|
|
/* f02a32c: 44cef800 */ ctc1 $t6,$31
|
|
/* f02a330: 448f4000 */ mtc1 $t7,$f8
|
|
/* f02a334: a0790001 */ sb $t9,0x1($v1)
|
|
/* f02a338: 05e10005 */ bgez $t7,.L0f02a350
|
|
/* f02a33c: 46804420 */ cvt.s.w $f16,$f8
|
|
/* f02a340: 3c014f80 */ lui $at,0x4f80
|
|
/* f02a344: 44813000 */ mtc1 $at,$f6
|
|
/* f02a348: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a34c: 46068400 */ add.s $f16,$f16,$f6
|
|
.L0f02a350:
|
|
/* f02a350: 46028280 */ add.s $f10,$f16,$f2
|
|
/* f02a354: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02a358: 3c014f00 */ lui $at,0x4f00
|
|
/* f02a35c: 4458f800 */ cfc1 $t8,$31
|
|
/* f02a360: 44cef800 */ ctc1 $t6,$31
|
|
/* f02a364: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a368: 46005124 */ cvt.w.s $f4,$f10
|
|
/* f02a36c: 444ef800 */ cfc1 $t6,$31
|
|
/* f02a370: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a374: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f02a378: 51c00013 */ beqzl $t6,.L0f02a3c8
|
|
/* f02a37c: 440e2000 */ mfc1 $t6,$f4
|
|
/* f02a380: 44812000 */ mtc1 $at,$f4
|
|
/* f02a384: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02a388: 46045101 */ sub.s $f4,$f10,$f4
|
|
/* f02a38c: 44cef800 */ ctc1 $t6,$31
|
|
/* f02a390: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a394: 46002124 */ cvt.w.s $f4,$f4
|
|
/* f02a398: 444ef800 */ cfc1 $t6,$31
|
|
/* f02a39c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a3a0: 31ce0078 */ andi $t6,$t6,0x78
|
|
/* f02a3a4: 15c00005 */ bnez $t6,.L0f02a3bc
|
|
/* f02a3a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a3ac: 440e2000 */ mfc1 $t6,$f4
|
|
/* f02a3b0: 3c018000 */ lui $at,0x8000
|
|
/* f02a3b4: 10000007 */ beqz $zero,.L0f02a3d4
|
|
/* f02a3b8: 01c17025 */ or $t6,$t6,$at
|
|
.L0f02a3bc:
|
|
/* f02a3bc: 10000005 */ beqz $zero,.L0f02a3d4
|
|
/* f02a3c0: 240effff */ addiu $t6,$zero,-1
|
|
/* f02a3c4: 440e2000 */ mfc1 $t6,$f4
|
|
.L0f02a3c8:
|
|
/* f02a3c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a3cc: 05c0fffb */ bltz $t6,.L0f02a3bc
|
|
/* f02a3d0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02a3d4:
|
|
/* f02a3d4: 44d8f800 */ ctc1 $t8,$31
|
|
/* f02a3d8: 10000006 */ beqz $zero,.L0f02a3f4
|
|
/* f02a3dc: a06e0002 */ sb $t6,0x2($v1)
|
|
/* f02a3e0: 24080200 */ addiu $t0,$zero,0x200
|
|
.L0f02a3e4:
|
|
/* f02a3e4: 0000a825 */ or $s5,$zero,$zero
|
|
/* f02a3e8: 00009825 */ or $s3,$zero,$zero
|
|
/* f02a3ec: a7a80176 */ sh $t0,0x176($sp)
|
|
/* f02a3f0: 24140200 */ addiu $s4,$zero,0x200
|
|
.L0f02a3f4:
|
|
/* f02a3f4: 27a60104 */ addiu $a2,$sp,0x104
|
|
/* f02a3f8: 27a50180 */ addiu $a1,$sp,0x180
|
|
.L0f02a3fc:
|
|
/* f02a3fc: 87a80176 */ lh $t0,0x176($sp)
|
|
/* f02a400: 00002025 */ or $a0,$zero,$zero
|
|
/* f02a404: 02001825 */ or $v1,$s0,$zero
|
|
/* f02a408: 00c01025 */ or $v0,$a2,$zero
|
|
.L0f02a40c:
|
|
/* f02a40c: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02a410: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f02a414: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f02a418: a861fff4 */ swl $at,-0xc($v1)
|
|
/* f02a41c: b861fff7 */ swr $at,-0x9($v1)
|
|
/* f02a420: 8e580004 */ lw $t8,0x4($s2)
|
|
/* f02a424: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f02a428: a878fff8 */ swl $t8,-0x8($v1)
|
|
/* f02a42c: b878fffb */ swr $t8,-0x5($v1)
|
|
/* f02a430: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02a434: a861fffc */ swl $at,-0x4($v1)
|
|
/* f02a438: b861ffff */ swr $at,-0x1($v1)
|
|
/* f02a43c: 8c4efffc */ lw $t6,-0x4($v0)
|
|
/* f02a440: 01d10019 */ multu $t6,$s1
|
|
/* f02a444: 00007812 */ mflo $t7
|
|
/* f02a448: 00afc821 */ addu $t9,$a1,$t7
|
|
/* f02a44c: 87380000 */ lh $t8,0x0($t9)
|
|
/* f02a450: a478fff4 */ sh $t8,-0xc($v1)
|
|
/* f02a454: 8c4efffc */ lw $t6,-0x4($v0)
|
|
/* f02a458: 01d10019 */ multu $t6,$s1
|
|
/* f02a45c: 00007812 */ mflo $t7
|
|
/* f02a460: 00afc821 */ addu $t9,$a1,$t7
|
|
/* f02a464: 87380002 */ lh $t8,0x2($t9)
|
|
/* f02a468: a478fff6 */ sh $t8,-0xa($v1)
|
|
/* f02a46c: 8c4efffc */ lw $t6,-0x4($v0)
|
|
/* f02a470: 01d10019 */ multu $t6,$s1
|
|
/* f02a474: 00007812 */ mflo $t7
|
|
/* f02a478: 00afc821 */ addu $t9,$a1,$t7
|
|
/* f02a47c: 87380004 */ lh $t8,0x4($t9)
|
|
/* f02a480: a060fffb */ sb $zero,-0x5($v1)
|
|
/* f02a484: 1489ffe1 */ bne $a0,$t1,.L0f02a40c
|
|
/* f02a488: a478fff8 */ sh $t8,-0x8($v1)
|
|
/* f02a48c: a6150008 */ sh $s5,0x8($s0)
|
|
/* f02a490: a613000a */ sh $s3,0xa($s0)
|
|
/* f02a494: a6080014 */ sh $t0,0x14($s0)
|
|
/* f02a498: a6130016 */ sh $s3,0x16($s0)
|
|
/* f02a49c: a6080020 */ sh $t0,0x20($s0)
|
|
/* f02a4a0: a6140022 */ sh $s4,0x22($s0)
|
|
/* f02a4a4: a615002c */ sh $s5,0x2c($s0)
|
|
/* f02a4a8: a614002e */ sh $s4,0x2e($s0)
|
|
/* f02a4ac: 8fae01f0 */ lw $t6,0x1f0($sp)
|
|
/* f02a4b0: 3c190430 */ lui $t9,0x430
|
|
/* f02a4b4: 37390030 */ ori $t9,$t9,0x30
|
|
/* f02a4b8: 25cf0008 */ addiu $t7,$t6,0x8
|
|
/* f02a4bc: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02a4c0: add90000 */ sw $t9,0x0($t6)
|
|
/* f02a4c4: a7a80176 */ sh $t0,0x176($sp)
|
|
/* f02a4c8: afa60054 */ sw $a2,0x54($sp)
|
|
/* f02a4cc: 02002025 */ or $a0,$s0,$zero
|
|
/* f02a4d0: 0c012d20 */ jal func0004b480
|
|
/* f02a4d4: afae00b4 */ sw $t6,0xb4($sp)
|
|
/* f02a4d8: 8fa700b4 */ lw $a3,0xb4($sp)
|
|
/* f02a4dc: 8fa60054 */ lw $a2,0x54($sp)
|
|
/* f02a4e0: 3c0fb100 */ lui $t7,0xb100
|
|
/* f02a4e4: ace20004 */ sw $v0,0x4($a3)
|
|
/* f02a4e8: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f02a4ec: 35ef0032 */ ori $t7,$t7,0x32
|
|
/* f02a4f0: 24192010 */ addiu $t9,$zero,0x2010
|
|
/* f02a4f4: 270e0008 */ addiu $t6,$t8,0x8
|
|
/* f02a4f8: afae01f0 */ sw $t6,0x1f0($sp)
|
|
/* f02a4fc: af190004 */ sw $t9,0x4($t8)
|
|
/* f02a500: af0f0000 */ sw $t7,0x0($t8)
|
|
/* f02a504: 27b80164 */ addiu $t8,$sp,0x164
|
|
/* f02a508: 24c60010 */ addiu $a2,$a2,0x10
|
|
/* f02a50c: 27a50180 */ addiu $a1,$sp,0x180
|
|
/* f02a510: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02a514: 14d8ffb9 */ bne $a2,$t8,.L0f02a3fc
|
|
/* f02a518: 26100030 */ addiu $s0,$s0,0x30
|
|
/* f02a51c: 100004a4 */ beqz $zero,.L0f02b7b0
|
|
/* f02a520: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f02a524: 2401fffe */ addiu $at,$zero,-2
|
|
.L0f02a528:
|
|
/* f02a528: 150100d5 */ bne $t0,$at,.L0f02a880
|
|
/* f02a52c: 8fae01f4 */ lw $t6,0x1f4($sp)
|
|
/* f02a530: 8fa3020c */ lw $v1,0x20c($sp)
|
|
/* f02a534: 81c20011 */ lb $v0,0x11($t6)
|
|
/* f02a538: 8faf0208 */ lw $t7,0x208($sp)
|
|
/* f02a53c: 24040003 */ addiu $a0,$zero,0x3
|
|
/* f02a540: 0043082a */ slt $at,$v0,$v1
|
|
/* f02a544: 50200005 */ beqzl $at,.L0f02a55c
|
|
/* f02a548: 448f3000 */ mtc1 $t7,$f6
|
|
/* f02a54c: 44806000 */ mtc1 $zero,$f12
|
|
/* f02a550: 1000001f */ beqz $zero,.L0f02a5d0
|
|
/* f02a554: 46006086 */ mov.s $f2,$f12
|
|
/* f02a558: 448f3000 */ mtc1 $t7,$f6
|
|
.L0f02a55c:
|
|
/* f02a55c: 3c0141f0 */ lui $at,0x41f0
|
|
/* f02a560: 44814000 */ mtc1 $at,$f8
|
|
/* f02a564: 46803420 */ cvt.s.w $f16,$f6
|
|
/* f02a568: 44829000 */ mtc1 $v0,$f18
|
|
/* f02a56c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a570: c4248970 */ lwc1 $f4,-0x7690($at)
|
|
/* f02a574: 3c014220 */ lui $at,0x4220
|
|
/* f02a578: 46809020 */ cvt.s.w $f0,$f18
|
|
/* f02a57c: 44813000 */ mtc1 $at,$f6
|
|
/* f02a580: 8fb90210 */ lw $t9,0x210($sp)
|
|
/* f02a584: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a588: 46104281 */ sub.s $f10,$f8,$f16
|
|
/* f02a58c: 44838000 */ mtc1 $v1,$f16
|
|
/* f02a590: 46045482 */ mul.s $f18,$f10,$f4
|
|
/* f02a594: 468082a0 */ cvt.s.w $f10,$f16
|
|
/* f02a598: 44998000 */ mtc1 $t9,$f16
|
|
/* f02a59c: 46069200 */ add.s $f8,$f18,$f6
|
|
/* f02a5a0: 460a0101 */ sub.s $f4,$f0,$f10
|
|
/* f02a5a4: 468082a0 */ cvt.s.w $f10,$f16
|
|
/* f02a5a8: 460c2480 */ add.s $f18,$f4,$f12
|
|
/* f02a5ac: c4248974 */ lwc1 $f4,-0x768c($at)
|
|
/* f02a5b0: 44806000 */ mtc1 $zero,$f12
|
|
/* f02a5b4: 46009183 */ div.s $f6,$f18,$f0
|
|
/* f02a5b8: 46064082 */ mul.s $f2,$f8,$f6
|
|
/* f02a5bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a5c0: 46045482 */ mul.s $f18,$f10,$f4
|
|
/* f02a5c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a5c8: 46121082 */ mul.s $f2,$f2,$f18
|
|
/* f02a5cc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02a5d0:
|
|
/* f02a5d0: 3c01437f */ lui $at,0x437f
|
|
/* f02a5d4: 44810000 */ mtc1 $at,$f0
|
|
/* f02a5d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a5dc: 4602003c */ c.lt.s $f0,$f2
|
|
/* f02a5e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a5e4: 45020004 */ bc1fl .L0f02a5f8
|
|
/* f02a5e8: 460c103c */ c.lt.s $f2,$f12
|
|
/* f02a5ec: 10000006 */ beqz $zero,.L0f02a608
|
|
/* f02a5f0: 46000086 */ mov.s $f2,$f0
|
|
/* f02a5f4: 460c103c */ c.lt.s $f2,$f12
|
|
.L0f02a5f8:
|
|
/* f02a5f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a5fc: 45000002 */ bc1f .L0f02a608
|
|
/* f02a600: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a604: 46006086 */ mov.s $f2,$f12
|
|
.L0f02a608:
|
|
/* f02a608: 0fc59e73 */ jal func0f1679cc
|
|
/* f02a60c: e7a200ac */ swc1 $f2,0xac($sp)
|
|
/* f02a610: 8fb001f0 */ lw $s0,0x1f0($sp)
|
|
/* f02a614: 3c0f0708 */ lui $t7,0x708
|
|
/* f02a618: 35ef000c */ ori $t7,$t7,0xc
|
|
/* f02a61c: 260e0008 */ addiu $t6,$s0,0x8
|
|
/* f02a620: afae01f0 */ sw $t6,0x1f0($sp)
|
|
/* f02a624: ae0f0000 */ sw $t7,0x0($s0)
|
|
/* f02a628: afa201d8 */ sw $v0,0x1d8($sp)
|
|
/* f02a62c: 0c012d20 */ jal func0004b480
|
|
/* f02a630: 00402025 */ or $a0,$v0,$zero
|
|
/* f02a634: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f02a638: c7a200ac */ lwc1 $f2,0xac($sp)
|
|
/* f02a63c: 8fa500e8 */ lw $a1,0xe8($sp)
|
|
/* f02a640: 8fa600e4 */ lw $a2,0xe4($sp)
|
|
/* f02a644: 8fa700e0 */ lw $a3,0xe0($sp)
|
|
/* f02a648: ae020004 */ sw $v0,0x4($s0)
|
|
/* f02a64c: 4600120d */ trunc.w.s $f8,$f2
|
|
/* f02a650: 2404001e */ addiu $a0,$zero,0x1e
|
|
/* f02a654: a0600007 */ sb $zero,0x7($v1)
|
|
/* f02a658: a0650000 */ sb $a1,0x0($v1)
|
|
/* f02a65c: 44184000 */ mfc1 $t8,$f8
|
|
/* f02a660: a0650004 */ sb $a1,0x4($v1)
|
|
/* f02a664: a0660001 */ sb $a2,0x1($v1)
|
|
/* f02a668: a0660005 */ sb $a2,0x5($v1)
|
|
/* f02a66c: a0670002 */ sb $a3,0x2($v1)
|
|
/* f02a670: a0670006 */ sb $a3,0x6($v1)
|
|
/* f02a674: 0fc59e59 */ jal func0f167964
|
|
/* f02a678: a0780003 */ sb $t8,0x3($v1)
|
|
/* f02a67c: 87ab0052 */ lh $t3,0x52($sp)
|
|
/* f02a680: 02747021 */ addu $t6,$s3,$s4
|
|
/* f02a684: 000e7843 */ sra $t7,$t6,0x1
|
|
/* f02a688: 02abc821 */ addu $t9,$s5,$t3
|
|
/* f02a68c: 0019c043 */ sra $t8,$t9,0x1
|
|
/* f02a690: 00408025 */ or $s0,$v0,$zero
|
|
/* f02a694: afb80040 */ sw $t8,0x40($sp)
|
|
/* f02a698: afaf004c */ sw $t7,0x4c($sp)
|
|
/* f02a69c: 27a60104 */ addiu $a2,$sp,0x104
|
|
/* f02a6a0: 240c0004 */ addiu $t4,$zero,0x4
|
|
/* f02a6a4: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02a6a8: 27a50180 */ addiu $a1,$sp,0x180
|
|
.L0f02a6ac:
|
|
/* f02a6ac: 00002025 */ or $a0,$zero,$zero
|
|
/* f02a6b0: 02001825 */ or $v1,$s0,$zero
|
|
/* f02a6b4: 00c01025 */ or $v0,$a2,$zero
|
|
.L0f02a6b8:
|
|
/* f02a6b8: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02a6bc: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f02a6c0: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f02a6c4: a861fff4 */ swl $at,-0xc($v1)
|
|
/* f02a6c8: b861fff7 */ swr $at,-0x9($v1)
|
|
/* f02a6cc: 8e590004 */ lw $t9,0x4($s2)
|
|
/* f02a6d0: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f02a6d4: a879fff8 */ swl $t9,-0x8($v1)
|
|
/* f02a6d8: b879fffb */ swr $t9,-0x5($v1)
|
|
/* f02a6dc: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02a6e0: a861fffc */ swl $at,-0x4($v1)
|
|
/* f02a6e4: b861ffff */ swr $at,-0x1($v1)
|
|
/* f02a6e8: 8c58fffc */ lw $t8,-0x4($v0)
|
|
/* f02a6ec: 03110019 */ multu $t8,$s1
|
|
/* f02a6f0: 00007812 */ mflo $t7
|
|
/* f02a6f4: 00af7021 */ addu $t6,$a1,$t7
|
|
/* f02a6f8: 85d90000 */ lh $t9,0x0($t6)
|
|
/* f02a6fc: a479fff4 */ sh $t9,-0xc($v1)
|
|
/* f02a700: 8c58fffc */ lw $t8,-0x4($v0)
|
|
/* f02a704: 03110019 */ multu $t8,$s1
|
|
/* f02a708: 00007812 */ mflo $t7
|
|
/* f02a70c: 00af7021 */ addu $t6,$a1,$t7
|
|
/* f02a710: 85d90002 */ lh $t9,0x2($t6)
|
|
/* f02a714: a479fff6 */ sh $t9,-0xa($v1)
|
|
/* f02a718: 8c58fffc */ lw $t8,-0x4($v0)
|
|
/* f02a71c: 03110019 */ multu $t8,$s1
|
|
/* f02a720: 00007812 */ mflo $t7
|
|
/* f02a724: 00af7021 */ addu $t6,$a1,$t7
|
|
/* f02a728: 85d90004 */ lh $t9,0x4($t6)
|
|
/* f02a72c: a060fffb */ sb $zero,-0x5($v1)
|
|
/* f02a730: 1489ffe1 */ bne $a0,$t1,.L0f02a6b8
|
|
/* f02a734: a479fff8 */ sh $t9,-0x8($v1)
|
|
/* f02a738: a6150008 */ sh $s5,0x8($s0)
|
|
/* f02a73c: a613000a */ sh $s3,0xa($s0)
|
|
/* f02a740: a60b0014 */ sh $t3,0x14($s0)
|
|
/* f02a744: a6130016 */ sh $s3,0x16($s0)
|
|
/* f02a748: a60b0020 */ sh $t3,0x20($s0)
|
|
/* f02a74c: a6140022 */ sh $s4,0x22($s0)
|
|
/* f02a750: a615002c */ sh $s5,0x2c($s0)
|
|
/* f02a754: a614002e */ sh $s4,0x2e($s0)
|
|
/* f02a758: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02a75c: 860e0024 */ lh $t6,0x24($s0)
|
|
/* f02a760: 86190000 */ lh $t9,0x0($s0)
|
|
/* f02a764: aa010030 */ swl $at,0x30($s0)
|
|
/* f02a768: ba010033 */ swr $at,0x33($s0)
|
|
/* f02a76c: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02a770: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f02a774: 86190018 */ lh $t9,0x18($s0)
|
|
/* f02a778: aa0f0034 */ swl $t7,0x34($s0)
|
|
/* f02a77c: ba0f0037 */ swr $t7,0x37($s0)
|
|
/* f02a780: 860f000c */ lh $t7,0xc($s0)
|
|
/* f02a784: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02a788: 02002025 */ or $a0,$s0,$zero
|
|
/* f02a78c: 030f7021 */ addu $t6,$t8,$t7
|
|
/* f02a790: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f02a794: 86190002 */ lh $t9,0x2($s0)
|
|
/* f02a798: 860e0026 */ lh $t6,0x26($s0)
|
|
/* f02a79c: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02a7a0: a60f0030 */ sh $t7,0x30($s0)
|
|
/* f02a7a4: 860f000e */ lh $t7,0xe($s0)
|
|
/* f02a7a8: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f02a7ac: 8619001a */ lh $t9,0x1a($s0)
|
|
/* f02a7b0: 030f7021 */ addu $t6,$t8,$t7
|
|
/* f02a7b4: aa010038 */ swl $at,0x38($s0)
|
|
/* f02a7b8: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f02a7bc: 86190004 */ lh $t9,0x4($s0)
|
|
/* f02a7c0: 860e0028 */ lh $t6,0x28($s0)
|
|
/* f02a7c4: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02a7c8: a60f0032 */ sh $t7,0x32($s0)
|
|
/* f02a7cc: 860f0010 */ lh $t7,0x10($s0)
|
|
/* f02a7d0: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f02a7d4: 8619001c */ lh $t9,0x1c($s0)
|
|
/* f02a7d8: 030f7021 */ addu $t6,$t8,$t7
|
|
/* f02a7dc: ba01003b */ swr $at,0x3b($s0)
|
|
/* f02a7e0: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f02a7e4: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02a7e8: a60f0034 */ sh $t7,0x34($s0)
|
|
/* f02a7ec: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f02a7f0: a60e0038 */ sh $t6,0x38($s0)
|
|
/* f02a7f4: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f02a7f8: a20c0037 */ sb $t4,0x37($s0)
|
|
/* f02a7fc: 3c0e0440 */ lui $t6,0x440
|
|
/* f02a800: a619003a */ sh $t9,0x3a($s0)
|
|
/* f02a804: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f02a808: 35ce003c */ ori $t6,$t6,0x3c
|
|
/* f02a80c: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f02a810: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02a814: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f02a818: afab0044 */ sw $t3,0x44($sp)
|
|
/* f02a81c: afa60054 */ sw $a2,0x54($sp)
|
|
/* f02a820: 0c012d20 */ jal func0004b480
|
|
/* f02a824: afb800a4 */ sw $t8,0xa4($sp)
|
|
/* f02a828: 8fa700a4 */ lw $a3,0xa4($sp)
|
|
/* f02a82c: 8fa60054 */ lw $a2,0x54($sp)
|
|
/* f02a830: 8fab0044 */ lw $t3,0x44($sp)
|
|
/* f02a834: ace20004 */ sw $v0,0x4($a3)
|
|
/* f02a838: 8fb901f0 */ lw $t9,0x1f0($sp)
|
|
/* f02a83c: 3c0fb100 */ lui $t7,0xb100
|
|
/* f02a840: 3c0e0332 */ lui $t6,0x332
|
|
/* f02a844: 27380008 */ addiu $t8,$t9,0x8
|
|
/* f02a848: afb801f0 */ sw $t8,0x1f0($sp)
|
|
/* f02a84c: 35ce2110 */ ori $t6,$t6,0x2110
|
|
/* f02a850: 35ef4444 */ ori $t7,$t7,0x4444
|
|
/* f02a854: af2f0000 */ sw $t7,0x0($t9)
|
|
/* f02a858: af2e0004 */ sw $t6,0x4($t9)
|
|
/* f02a85c: 27b90164 */ addiu $t9,$sp,0x164
|
|
/* f02a860: 24c60010 */ addiu $a2,$a2,0x10
|
|
/* f02a864: 27a50180 */ addiu $a1,$sp,0x180
|
|
/* f02a868: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02a86c: 240c0004 */ addiu $t4,$zero,0x4
|
|
/* f02a870: 14d9ff8e */ bne $a2,$t9,.L0f02a6ac
|
|
/* f02a874: 2610003c */ addiu $s0,$s0,0x3c
|
|
/* f02a878: 100003cd */ beqz $zero,.L0f02b7b0
|
|
/* f02a87c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f02a880:
|
|
/* f02a880: 05010130 */ bgez $t0,.L0f02ad44
|
|
/* f02a884: 8fae01f8 */ lw $t6,0x1f8($sp)
|
|
/* f02a888: 0fc59e59 */ jal func0f167964
|
|
/* f02a88c: 2404000c */ addiu $a0,$zero,0xc
|
|
/* f02a890: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f02a894: 2401ffff */ addiu $at,$zero,-1
|
|
/* f02a898: 00408025 */ or $s0,$v0,$zero
|
|
/* f02a89c: 15010035 */ bne $t0,$at,.L0f02a974
|
|
/* f02a8a0: 8fb801f4 */ lw $t8,0x1f4($sp)
|
|
/* f02a8a4: 3c02800a */ lui $v0,0x800a
|
|
/* f02a8a8: 8c429fc8 */ lw $v0,-0x6038($v0)
|
|
/* f02a8ac: 8f03000c */ lw $v1,0xc($t8)
|
|
/* f02a8b0: 00002825 */ or $a1,$zero,$zero
|
|
/* f02a8b4: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f02a8b8: 00437823 */ subu $t7,$v0,$v1
|
|
/* f02a8bc: 29e10051 */ slti $at,$t7,0x51
|
|
/* f02a8c0: 10200016 */ beqz $at,.L0f02a91c
|
|
/* f02a8c4: 00627023 */ subu $t6,$v1,$v0
|
|
/* f02a8c8: 25d90050 */ addiu $t9,$t6,0x50
|
|
/* f02a8cc: 44993000 */ mtc1 $t9,$f6
|
|
/* f02a8d0: 8fb80210 */ lw $t8,0x210($sp)
|
|
/* f02a8d4: 3c01404c */ lui $at,0x404c
|
|
/* f02a8d8: 46803420 */ cvt.s.w $f16,$f6
|
|
/* f02a8dc: 44982000 */ mtc1 $t8,$f4
|
|
/* f02a8e0: 44815000 */ mtc1 $at,$f10
|
|
/* f02a8e4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a8e8: c4288978 */ lwc1 $f8,-0x7688($at)
|
|
/* f02a8ec: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f02a8f0: 460a8002 */ mul.s $f0,$f16,$f10
|
|
/* f02a8f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a8f8: 46089182 */ mul.s $f6,$f18,$f8
|
|
/* f02a8fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a900: 46060002 */ mul.s $f0,$f0,$f6
|
|
/* f02a904: 4600040d */ trunc.w.s $f16,$f0
|
|
/* f02a908: 44058000 */ mfc1 $a1,$f16
|
|
/* f02a90c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02a910: 30ae00ff */ andi $t6,$a1,0xff
|
|
/* f02a914: 10000001 */ beqz $zero,.L0f02a91c
|
|
/* f02a918: 01c02825 */ or $a1,$t6,$zero
|
|
.L0f02a91c:
|
|
/* f02a91c: 0fc59e73 */ jal func0f1679cc
|
|
/* f02a920: a3a5017f */ sb $a1,0x17f($sp)
|
|
/* f02a924: 8fb101f0 */ lw $s1,0x1f0($sp)
|
|
/* f02a928: 3c0f0700 */ lui $t7,0x700
|
|
/* f02a92c: 35ef0004 */ ori $t7,$t7,0x4
|
|
/* f02a930: 26380008 */ addiu $t8,$s1,0x8
|
|
/* f02a934: afb801f0 */ sw $t8,0x1f0($sp)
|
|
/* f02a938: ae2f0000 */ sw $t7,0x0($s1)
|
|
/* f02a93c: afa201d8 */ sw $v0,0x1d8($sp)
|
|
/* f02a940: 0c012d20 */ jal func0004b480
|
|
/* f02a944: 00402025 */ or $a0,$v0,$zero
|
|
/* f02a948: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f02a94c: 93a5017f */ lbu $a1,0x17f($sp)
|
|
/* f02a950: ae220004 */ sw $v0,0x4($s1)
|
|
/* f02a954: 8fae0100 */ lw $t6,0x100($sp)
|
|
/* f02a958: a06e0000 */ sb $t6,0x0($v1)
|
|
/* f02a95c: 8fb900fc */ lw $t9,0xfc($sp)
|
|
/* f02a960: a0790001 */ sb $t9,0x1($v1)
|
|
/* f02a964: 8fb800f8 */ lw $t8,0xf8($sp)
|
|
/* f02a968: a0650003 */ sb $a1,0x3($v1)
|
|
/* f02a96c: 10000053 */ beqz $zero,.L0f02aabc
|
|
/* f02a970: a0780002 */ sb $t8,0x2($v1)
|
|
.L0f02a974:
|
|
/* f02a974: 2401fffe */ addiu $at,$zero,-2
|
|
/* f02a978: 15010050 */ bne $t0,$at,.L0f02aabc
|
|
/* f02a97c: 8faf01f4 */ lw $t7,0x1f4($sp)
|
|
/* f02a980: 8fa3020c */ lw $v1,0x20c($sp)
|
|
/* f02a984: 81e20011 */ lb $v0,0x11($t7)
|
|
/* f02a988: 8fae0208 */ lw $t6,0x208($sp)
|
|
/* f02a98c: 24040001 */ addiu $a0,$zero,0x1
|
|
/* f02a990: 0043082a */ slt $at,$v0,$v1
|
|
/* f02a994: 50200005 */ beqzl $at,.L0f02a9ac
|
|
/* f02a998: 448e9000 */ mtc1 $t6,$f18
|
|
/* f02a99c: 44806000 */ mtc1 $zero,$f12
|
|
/* f02a9a0: 10000021 */ beqz $zero,.L0f02aa28
|
|
/* f02a9a4: 46006086 */ mov.s $f2,$f12
|
|
/* f02a9a8: 448e9000 */ mtc1 $t6,$f18
|
|
.L0f02a9ac:
|
|
/* f02a9ac: 3c0141f0 */ lui $at,0x41f0
|
|
/* f02a9b0: 44812000 */ mtc1 $at,$f4
|
|
/* f02a9b4: 46809220 */ cvt.s.w $f8,$f18
|
|
/* f02a9b8: 44825000 */ mtc1 $v0,$f10
|
|
/* f02a9bc: 3c014080 */ lui $at,0x4080
|
|
/* f02a9c0: 44818000 */ mtc1 $at,$f16
|
|
/* f02a9c4: 3c014220 */ lui $at,0x4220
|
|
/* f02a9c8: 46805020 */ cvt.s.w $f0,$f10
|
|
/* f02a9cc: 44819000 */ mtc1 $at,$f18
|
|
/* f02a9d0: 3c013f80 */ lui $at,0x3f80
|
|
/* f02a9d4: 8fb90210 */ lw $t9,0x210($sp)
|
|
/* f02a9d8: 44806000 */ mtc1 $zero,$f12
|
|
/* f02a9dc: 46082181 */ sub.s $f6,$f4,$f8
|
|
/* f02a9e0: 44834000 */ mtc1 $v1,$f8
|
|
/* f02a9e4: 46103282 */ mul.s $f10,$f6,$f16
|
|
/* f02a9e8: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f02a9ec: 46125100 */ add.s $f4,$f10,$f18
|
|
/* f02a9f0: 44815000 */ mtc1 $at,$f10
|
|
/* f02a9f4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02a9f8: 46060401 */ sub.s $f16,$f0,$f6
|
|
/* f02a9fc: 44993000 */ mtc1 $t9,$f6
|
|
/* f02aa00: 460a8480 */ add.s $f18,$f16,$f10
|
|
/* f02aa04: c42a897c */ lwc1 $f10,-0x7684($at)
|
|
/* f02aa08: 46803420 */ cvt.s.w $f16,$f6
|
|
/* f02aa0c: 46009203 */ div.s $f8,$f18,$f0
|
|
/* f02aa10: 46082082 */ mul.s $f2,$f4,$f8
|
|
/* f02aa14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02aa18: 460a8482 */ mul.s $f18,$f16,$f10
|
|
/* f02aa1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02aa20: 46121082 */ mul.s $f2,$f2,$f18
|
|
/* f02aa24: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02aa28:
|
|
/* f02aa28: 3c01437f */ lui $at,0x437f
|
|
/* f02aa2c: 44810000 */ mtc1 $at,$f0
|
|
/* f02aa30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02aa34: 4602003c */ c.lt.s $f0,$f2
|
|
/* f02aa38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02aa3c: 45020004 */ bc1fl .L0f02aa50
|
|
/* f02aa40: 460c103c */ c.lt.s $f2,$f12
|
|
/* f02aa44: 10000006 */ beqz $zero,.L0f02aa60
|
|
/* f02aa48: 46000086 */ mov.s $f2,$f0
|
|
/* f02aa4c: 460c103c */ c.lt.s $f2,$f12
|
|
.L0f02aa50:
|
|
/* f02aa50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02aa54: 45000002 */ bc1f .L0f02aa60
|
|
/* f02aa58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02aa5c: 46006086 */ mov.s $f2,$f12
|
|
.L0f02aa60:
|
|
/* f02aa60: 0fc59e73 */ jal func0f1679cc
|
|
/* f02aa64: e7a20094 */ swc1 $f2,0x94($sp)
|
|
/* f02aa68: 8fb101f0 */ lw $s1,0x1f0($sp)
|
|
/* f02aa6c: 3c0e0700 */ lui $t6,0x700
|
|
/* f02aa70: 35ce0004 */ ori $t6,$t6,0x4
|
|
/* f02aa74: 262f0008 */ addiu $t7,$s1,0x8
|
|
/* f02aa78: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02aa7c: ae2e0000 */ sw $t6,0x0($s1)
|
|
/* f02aa80: afa201d8 */ sw $v0,0x1d8($sp)
|
|
/* f02aa84: 0c012d20 */ jal func0004b480
|
|
/* f02aa88: 00402025 */ or $a0,$v0,$zero
|
|
/* f02aa8c: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f02aa90: c7a20094 */ lwc1 $f2,0x94($sp)
|
|
/* f02aa94: ae220004 */ sw $v0,0x4($s1)
|
|
/* f02aa98: 8fb900e8 */ lw $t9,0xe8($sp)
|
|
/* f02aa9c: 4600110d */ trunc.w.s $f4,$f2
|
|
/* f02aaa0: a0790000 */ sb $t9,0x0($v1)
|
|
/* f02aaa4: 8fb800e4 */ lw $t8,0xe4($sp)
|
|
/* f02aaa8: 44192000 */ mfc1 $t9,$f4
|
|
/* f02aaac: a0780001 */ sb $t8,0x1($v1)
|
|
/* f02aab0: 8faf00e0 */ lw $t7,0xe0($sp)
|
|
/* f02aab4: a0790003 */ sb $t9,0x3($v1)
|
|
/* f02aab8: a06f0002 */ sb $t7,0x2($v1)
|
|
.L0f02aabc:
|
|
/* f02aabc: 02001825 */ or $v1,$s0,$zero
|
|
/* f02aac0: 27a20180 */ addiu $v0,$sp,0x180
|
|
/* f02aac4: 27a401b0 */ addiu $a0,$sp,0x1b0
|
|
.L0f02aac8:
|
|
/* f02aac8: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02aacc: 24420006 */ addiu $v0,$v0,0x6
|
|
/* f02aad0: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f02aad4: a861fff4 */ swl $at,-0xc($v1)
|
|
/* f02aad8: b861fff7 */ swr $at,-0x9($v1)
|
|
/* f02aadc: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02aae0: a86ffff8 */ swl $t7,-0x8($v1)
|
|
/* f02aae4: b86ffffb */ swr $t7,-0x5($v1)
|
|
/* f02aae8: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02aaec: a861fffc */ swl $at,-0x4($v1)
|
|
/* f02aaf0: b861ffff */ swr $at,-0x1($v1)
|
|
/* f02aaf4: 844efffa */ lh $t6,-0x6($v0)
|
|
/* f02aaf8: 0044082b */ sltu $at,$v0,$a0
|
|
/* f02aafc: a46efff4 */ sh $t6,-0xc($v1)
|
|
/* f02ab00: 8459fffc */ lh $t9,-0x4($v0)
|
|
/* f02ab04: a479fff6 */ sh $t9,-0xa($v1)
|
|
/* f02ab08: 8458fffe */ lh $t8,-0x2($v0)
|
|
/* f02ab0c: a060fffb */ sb $zero,-0x5($v1)
|
|
/* f02ab10: 1420ffed */ bnez $at,.L0f02aac8
|
|
/* f02ab14: a478fff8 */ sh $t8,-0x8($v1)
|
|
/* f02ab18: a6150008 */ sh $s5,0x8($s0)
|
|
/* f02ab1c: a613000a */ sh $s3,0xa($s0)
|
|
/* f02ab20: 87ab0052 */ lh $t3,0x52($sp)
|
|
/* f02ab24: a6130016 */ sh $s3,0x16($s0)
|
|
/* f02ab28: a6140046 */ sh $s4,0x46($s0)
|
|
/* f02ab2c: a6150038 */ sh $s5,0x38($s0)
|
|
/* f02ab30: a614003a */ sh $s4,0x3a($s0)
|
|
/* f02ab34: a615002c */ sh $s5,0x2c($s0)
|
|
/* f02ab38: a613002e */ sh $s3,0x2e($s0)
|
|
/* f02ab3c: a6130022 */ sh $s3,0x22($s0)
|
|
/* f02ab40: a6140052 */ sh $s4,0x52($s0)
|
|
/* f02ab44: a615005c */ sh $s5,0x5c($s0)
|
|
/* f02ab48: a614005e */ sh $s4,0x5e($s0)
|
|
/* f02ab4c: a60b0014 */ sh $t3,0x14($s0)
|
|
/* f02ab50: a60b0044 */ sh $t3,0x44($s0)
|
|
/* f02ab54: a60b0020 */ sh $t3,0x20($s0)
|
|
/* f02ab58: a60b0050 */ sh $t3,0x50($s0)
|
|
/* f02ab5c: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02ab60: 02002025 */ or $a0,$s0,$zero
|
|
/* f02ab64: aa010060 */ swl $at,0x60($s0)
|
|
/* f02ab68: ba010063 */ swr $at,0x63($s0)
|
|
/* f02ab6c: 8e4e0004 */ lw $t6,0x4($s2)
|
|
/* f02ab70: aa0e0064 */ swl $t6,0x64($s0)
|
|
/* f02ab74: ba0e0067 */ swr $t6,0x67($s0)
|
|
/* f02ab78: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02ab7c: aa010068 */ swl $at,0x68($s0)
|
|
/* f02ab80: ba01006b */ swr $at,0x6b($s0)
|
|
/* f02ab84: 87b9018c */ lh $t9,0x18c($sp)
|
|
/* f02ab88: a6190060 */ sh $t9,0x60($s0)
|
|
/* f02ab8c: 87b8018e */ lh $t8,0x18e($sp)
|
|
/* f02ab90: a6180062 */ sh $t8,0x62($s0)
|
|
/* f02ab94: 87af0190 */ lh $t7,0x190($sp)
|
|
/* f02ab98: a2000067 */ sb $zero,0x67($s0)
|
|
/* f02ab9c: a60f0064 */ sh $t7,0x64($s0)
|
|
/* f02aba0: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02aba4: aa01006c */ swl $at,0x6c($s0)
|
|
/* f02aba8: ba01006f */ swr $at,0x6f($s0)
|
|
/* f02abac: 8e590004 */ lw $t9,0x4($s2)
|
|
/* f02abb0: aa190070 */ swl $t9,0x70($s0)
|
|
/* f02abb4: ba190073 */ swr $t9,0x73($s0)
|
|
/* f02abb8: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02abbc: aa010074 */ swl $at,0x74($s0)
|
|
/* f02abc0: ba010077 */ swr $at,0x77($s0)
|
|
/* f02abc4: 87b80192 */ lh $t8,0x192($sp)
|
|
/* f02abc8: a618006c */ sh $t8,0x6c($s0)
|
|
/* f02abcc: 87af0194 */ lh $t7,0x194($sp)
|
|
/* f02abd0: a60f006e */ sh $t7,0x6e($s0)
|
|
/* f02abd4: 87ae0196 */ lh $t6,0x196($sp)
|
|
/* f02abd8: a2000073 */ sb $zero,0x73($s0)
|
|
/* f02abdc: a6150068 */ sh $s5,0x68($s0)
|
|
/* f02abe0: a614006a */ sh $s4,0x6a($s0)
|
|
/* f02abe4: a6140076 */ sh $s4,0x76($s0)
|
|
/* f02abe8: a60b0074 */ sh $t3,0x74($s0)
|
|
/* f02abec: a60e0070 */ sh $t6,0x70($s0)
|
|
/* f02abf0: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02abf4: aa010078 */ swl $at,0x78($s0)
|
|
/* f02abf8: ba01007b */ swr $at,0x7b($s0)
|
|
/* f02abfc: 8e580004 */ lw $t8,0x4($s2)
|
|
/* f02ac00: aa18007c */ swl $t8,0x7c($s0)
|
|
/* f02ac04: ba18007f */ swr $t8,0x7f($s0)
|
|
/* f02ac08: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02ac0c: aa010080 */ swl $at,0x80($s0)
|
|
/* f02ac10: ba010083 */ swr $at,0x83($s0)
|
|
/* f02ac14: 87af01a4 */ lh $t7,0x1a4($sp)
|
|
/* f02ac18: a60f0078 */ sh $t7,0x78($s0)
|
|
/* f02ac1c: 87ae01a6 */ lh $t6,0x1a6($sp)
|
|
/* f02ac20: a60e007a */ sh $t6,0x7a($s0)
|
|
/* f02ac24: 87b901a8 */ lh $t9,0x1a8($sp)
|
|
/* f02ac28: a200007f */ sb $zero,0x7f($s0)
|
|
/* f02ac2c: a619007c */ sh $t9,0x7c($s0)
|
|
/* f02ac30: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02ac34: aa010084 */ swl $at,0x84($s0)
|
|
/* f02ac38: ba010087 */ swr $at,0x87($s0)
|
|
/* f02ac3c: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02ac40: aa0f0088 */ swl $t7,0x88($s0)
|
|
/* f02ac44: ba0f008b */ swr $t7,0x8b($s0)
|
|
/* f02ac48: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02ac4c: aa01008c */ swl $at,0x8c($s0)
|
|
/* f02ac50: ba01008f */ swr $at,0x8f($s0)
|
|
/* f02ac54: 87ae01aa */ lh $t6,0x1aa($sp)
|
|
/* f02ac58: a60e0084 */ sh $t6,0x84($s0)
|
|
/* f02ac5c: 87b901ac */ lh $t9,0x1ac($sp)
|
|
/* f02ac60: a6190086 */ sh $t9,0x86($s0)
|
|
/* f02ac64: 87b801ae */ lh $t8,0x1ae($sp)
|
|
/* f02ac68: a200008b */ sb $zero,0x8b($s0)
|
|
/* f02ac6c: a6150080 */ sh $s5,0x80($s0)
|
|
/* f02ac70: a6130082 */ sh $s3,0x82($s0)
|
|
/* f02ac74: a613008e */ sh $s3,0x8e($s0)
|
|
/* f02ac78: a60b008c */ sh $t3,0x8c($s0)
|
|
/* f02ac7c: a6180088 */ sh $t8,0x88($s0)
|
|
/* f02ac80: 8fb101f0 */ lw $s1,0x1f0($sp)
|
|
/* f02ac84: 3c1904b0 */ lui $t9,0x4b0
|
|
/* f02ac88: 37390090 */ ori $t9,$t9,0x90
|
|
/* f02ac8c: 262e0008 */ addiu $t6,$s1,0x8
|
|
/* f02ac90: afae01f0 */ sw $t6,0x1f0($sp)
|
|
/* f02ac94: 0c012d20 */ jal func0004b480
|
|
/* f02ac98: ae390000 */ sw $t9,0x0($s1)
|
|
/* f02ac9c: ae220004 */ sw $v0,0x4($s1)
|
|
/* f02aca0: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f02aca4: 3c0eb100 */ lui $t6,0xb100
|
|
/* f02aca8: 3c194b5b */ lui $t9,0x4b5b
|
|
/* f02acac: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f02acb0: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02acb4: 37399010 */ ori $t9,$t9,0x9010
|
|
/* f02acb8: 35cea489 */ ori $t6,$t6,0xa489
|
|
/* f02acbc: 27a30124 */ addiu $v1,$sp,0x124
|
|
/* f02acc0: 27a60164 */ addiu $a2,$sp,0x164
|
|
/* f02acc4: 3c05b100 */ lui $a1,0xb100
|
|
/* f02acc8: af0e0000 */ sw $t6,0x0($t8)
|
|
/* f02accc: af190004 */ sw $t9,0x4($t8)
|
|
.L0f02acd0:
|
|
/* f02acd0: 8fa201f0 */ lw $v0,0x1f0($sp)
|
|
/* f02acd4: 24630010 */ addiu $v1,$v1,0x10
|
|
/* f02acd8: 244f0008 */ addiu $t7,$v0,0x8
|
|
/* f02acdc: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02ace0: 8c6efff8 */ lw $t6,-0x8($v1)
|
|
/* f02ace4: 8c6ffffc */ lw $t7,-0x4($v1)
|
|
/* f02ace8: 31d9000f */ andi $t9,$t6,0xf
|
|
/* f02acec: 0325c025 */ or $t8,$t9,$a1
|
|
/* f02acf0: 31ee000f */ andi $t6,$t7,0xf
|
|
/* f02acf4: 000ec900 */ sll $t9,$t6,0x4
|
|
/* f02acf8: 03197825 */ or $t7,$t8,$t9
|
|
/* f02acfc: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f02ad00: 8c78fff8 */ lw $t8,-0x8($v1)
|
|
/* f02ad04: 8c64fff0 */ lw $a0,-0x10($v1)
|
|
/* f02ad08: 3319000f */ andi $t9,$t8,0xf
|
|
/* f02ad0c: 308e000f */ andi $t6,$a0,0xf
|
|
/* f02ad10: 01c02025 */ or $a0,$t6,$zero
|
|
/* f02ad14: 00197b00 */ sll $t7,$t9,0xc
|
|
/* f02ad18: 01cf7025 */ or $t6,$t6,$t7
|
|
/* f02ad1c: 8c6ffff4 */ lw $t7,-0xc($v1)
|
|
/* f02ad20: 0004c200 */ sll $t8,$a0,0x8
|
|
/* f02ad24: 01d8c825 */ or $t9,$t6,$t8
|
|
/* f02ad28: 31ee000f */ andi $t6,$t7,0xf
|
|
/* f02ad2c: 000ec100 */ sll $t8,$t6,0x4
|
|
/* f02ad30: 03387825 */ or $t7,$t9,$t8
|
|
/* f02ad34: 1466ffe6 */ bne $v1,$a2,.L0f02acd0
|
|
/* f02ad38: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f02ad3c: 1000029c */ beqz $zero,.L0f02b7b0
|
|
/* f02ad40: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f02ad44:
|
|
/* f02ad44: 91c40000 */ lbu $a0,0x0($t6)
|
|
/* f02ad48: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02ad4c: 10810005 */ beq $a0,$at,.L0f02ad64
|
|
/* f02ad50: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02ad54: 11240003 */ beq $t1,$a0,.L0f02ad64
|
|
/* f02ad58: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02ad5c: 5481000b */ bnel $a0,$at,.L0f02ad8c
|
|
/* f02ad60: 8fb901f4 */ lw $t9,0x1f4($sp)
|
|
.L0f02ad64:
|
|
/* f02ad64: 8fb901f8 */ lw $t9,0x1f8($sp)
|
|
/* f02ad68: 240500ff */ addiu $a1,$zero,0xff
|
|
/* f02ad6c: 8f380004 */ lw $t8,0x4($t9)
|
|
/* f02ad70: 8f0f0010 */ lw $t7,0x10($t8)
|
|
/* f02ad74: 31ee1000 */ andi $t6,$t7,0x1000
|
|
/* f02ad78: 51c00004 */ beqzl $t6,.L0f02ad8c
|
|
/* f02ad7c: 8fb901f4 */ lw $t9,0x1f4($sp)
|
|
/* f02ad80: 10000023 */ beqz $zero,.L0f02ae10
|
|
/* f02ad84: 240600ff */ addiu $a2,$zero,0xff
|
|
/* f02ad88: 8fb901f4 */ lw $t9,0x1f4($sp)
|
|
.L0f02ad8c:
|
|
/* f02ad8c: 3c02800a */ lui $v0,0x800a
|
|
/* f02ad90: 8c429fc8 */ lw $v0,-0x6038($v0)
|
|
/* f02ad94: 8f23000c */ lw $v1,0xc($t9)
|
|
/* f02ad98: 00002825 */ or $a1,$zero,$zero
|
|
/* f02ad9c: 00003025 */ or $a2,$zero,$zero
|
|
/* f02ada0: 0043c023 */ subu $t8,$v0,$v1
|
|
/* f02ada4: 2b010051 */ slti $at,$t8,0x51
|
|
/* f02ada8: 10200019 */ beqz $at,.L0f02ae10
|
|
/* f02adac: 00627823 */ subu $t7,$v1,$v0
|
|
/* f02adb0: 25ee0050 */ addiu $t6,$t7,0x50
|
|
/* f02adb4: 448e4000 */ mtc1 $t6,$f8
|
|
/* f02adb8: 8fb90210 */ lw $t9,0x210($sp)
|
|
/* f02adbc: 3c01404c */ lui $at,0x404c
|
|
/* f02adc0: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f02adc4: 44995000 */ mtc1 $t9,$f10
|
|
/* f02adc8: 44818000 */ mtc1 $at,$f16
|
|
/* f02adcc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02add0: c4248980 */ lwc1 $f4,-0x7680($at)
|
|
/* f02add4: 468054a0 */ cvt.s.w $f18,$f10
|
|
/* f02add8: 46103302 */ mul.s $f12,$f6,$f16
|
|
/* f02addc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ade0: 46049082 */ mul.s $f2,$f18,$f4
|
|
/* f02ade4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ade8: 46026002 */ mul.s $f0,$f12,$f2
|
|
/* f02adec: 4600020d */ trunc.w.s $f8,$f0
|
|
/* f02adf0: 4600018d */ trunc.w.s $f6,$f0
|
|
/* f02adf4: 44054000 */ mfc1 $a1,$f8
|
|
/* f02adf8: 44063000 */ mfc1 $a2,$f6
|
|
/* f02adfc: 30af00ff */ andi $t7,$a1,0xff
|
|
/* f02ae00: 01e02825 */ or $a1,$t7,$zero
|
|
/* f02ae04: 30d900ff */ andi $t9,$a2,0xff
|
|
/* f02ae08: 10000001 */ beqz $zero,.L0f02ae10
|
|
/* f02ae0c: 03203025 */ or $a2,$t9,$zero
|
|
.L0f02ae10:
|
|
/* f02ae10: 24040005 */ addiu $a0,$zero,0x5
|
|
/* f02ae14: a3a5017f */ sb $a1,0x17f($sp)
|
|
/* f02ae18: a3a6017e */ sb $a2,0x17e($sp)
|
|
/* f02ae1c: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f02ae20: afaa00f0 */ sw $t2,0xf0($sp)
|
|
/* f02ae24: 0fc59e73 */ jal func0f1679cc
|
|
/* f02ae28: afab00ec */ sw $t3,0xec($sp)
|
|
/* f02ae2c: 8fb001f0 */ lw $s0,0x1f0($sp)
|
|
/* f02ae30: 3c0e0710 */ lui $t6,0x710
|
|
/* f02ae34: 35ce0014 */ ori $t6,$t6,0x14
|
|
/* f02ae38: 260f0008 */ addiu $t7,$s0,0x8
|
|
/* f02ae3c: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02ae40: ae0e0000 */ sw $t6,0x0($s0)
|
|
/* f02ae44: afa201d8 */ sw $v0,0x1d8($sp)
|
|
/* f02ae48: 0c012d20 */ jal func0004b480
|
|
/* f02ae4c: 00402025 */ or $a0,$v0,$zero
|
|
/* f02ae50: 8fa301d8 */ lw $v1,0x1d8($sp)
|
|
/* f02ae54: 93a5017f */ lbu $a1,0x17f($sp)
|
|
/* f02ae58: 8fa700f4 */ lw $a3,0xf4($sp)
|
|
/* f02ae5c: 8faa00f0 */ lw $t2,0xf0($sp)
|
|
/* f02ae60: 8fab00ec */ lw $t3,0xec($sp)
|
|
/* f02ae64: 93a6017e */ lbu $a2,0x17e($sp)
|
|
/* f02ae68: ae020004 */ sw $v0,0x4($s0)
|
|
/* f02ae6c: 8fb90100 */ lw $t9,0x100($sp)
|
|
/* f02ae70: 2404001e */ addiu $a0,$zero,0x1e
|
|
/* f02ae74: a0790000 */ sb $t9,0x0($v1)
|
|
/* f02ae78: 8fb800fc */ lw $t8,0xfc($sp)
|
|
/* f02ae7c: a0780001 */ sb $t8,0x1($v1)
|
|
/* f02ae80: 8faf00f8 */ lw $t7,0xf8($sp)
|
|
/* f02ae84: a0650003 */ sb $a1,0x3($v1)
|
|
/* f02ae88: a0650007 */ sb $a1,0x7($v1)
|
|
/* f02ae8c: a065000b */ sb $a1,0xb($v1)
|
|
/* f02ae90: a0670004 */ sb $a3,0x4($v1)
|
|
/* f02ae94: a0670008 */ sb $a3,0x8($v1)
|
|
/* f02ae98: a06a0005 */ sb $t2,0x5($v1)
|
|
/* f02ae9c: a06a0009 */ sb $t2,0x9($v1)
|
|
/* f02aea0: a06b0006 */ sb $t3,0x6($v1)
|
|
/* f02aea4: a06b000a */ sb $t3,0xa($v1)
|
|
/* f02aea8: a06f0002 */ sb $t7,0x2($v1)
|
|
/* f02aeac: 8fae0100 */ lw $t6,0x100($sp)
|
|
/* f02aeb0: 24e70046 */ addiu $a3,$a3,0x46
|
|
/* f02aeb4: 254a0046 */ addiu $t2,$t2,0x46
|
|
/* f02aeb8: 25d90064 */ addiu $t9,$t6,0x64
|
|
/* f02aebc: 2b210100 */ slti $at,$t9,0x100
|
|
/* f02aec0: 14200003 */ bnez $at,.L0f02aed0
|
|
/* f02aec4: afb90100 */ sw $t9,0x100($sp)
|
|
/* f02aec8: 240c00ff */ addiu $t4,$zero,0xff
|
|
/* f02aecc: afac0100 */ sw $t4,0x100($sp)
|
|
.L0f02aed0:
|
|
/* f02aed0: 8fb80100 */ lw $t8,0x100($sp)
|
|
/* f02aed4: 256b0046 */ addiu $t3,$t3,0x46
|
|
/* f02aed8: a078000c */ sb $t8,0xc($v1)
|
|
/* f02aedc: 8faf00fc */ lw $t7,0xfc($sp)
|
|
/* f02aee0: 25ee0064 */ addiu $t6,$t7,0x64
|
|
/* f02aee4: 29c10100 */ slti $at,$t6,0x100
|
|
/* f02aee8: 14200003 */ bnez $at,.L0f02aef8
|
|
/* f02aeec: afae00fc */ sw $t6,0xfc($sp)
|
|
/* f02aef0: 240d00ff */ addiu $t5,$zero,0xff
|
|
/* f02aef4: afad00fc */ sw $t5,0xfc($sp)
|
|
.L0f02aef8:
|
|
/* f02aef8: 8fb900fc */ lw $t9,0xfc($sp)
|
|
/* f02aefc: a079000d */ sb $t9,0xd($v1)
|
|
/* f02af00: 8fb800f8 */ lw $t8,0xf8($sp)
|
|
/* f02af04: 270f0064 */ addiu $t7,$t8,0x64
|
|
/* f02af08: 29e10100 */ slti $at,$t7,0x100
|
|
/* f02af0c: 14200003 */ bnez $at,.L0f02af1c
|
|
/* f02af10: afaf00f8 */ sw $t7,0xf8($sp)
|
|
/* f02af14: 241f00ff */ addiu $ra,$zero,0xff
|
|
/* f02af18: afbf00f8 */ sw $ra,0xf8($sp)
|
|
.L0f02af1c:
|
|
/* f02af1c: 8fae00f8 */ lw $t6,0xf8($sp)
|
|
/* f02af20: 28e10100 */ slti $at,$a3,0x100
|
|
/* f02af24: a066000f */ sb $a2,0xf($v1)
|
|
/* f02af28: 14200002 */ bnez $at,.L0f02af34
|
|
/* f02af2c: a06e000e */ sb $t6,0xe($v1)
|
|
/* f02af30: 240700ff */ addiu $a3,$zero,0xff
|
|
.L0f02af34:
|
|
/* f02af34: 29410100 */ slti $at,$t2,0x100
|
|
/* f02af38: 14200002 */ bnez $at,.L0f02af44
|
|
/* f02af3c: a0670010 */ sb $a3,0x10($v1)
|
|
/* f02af40: 240a00ff */ addiu $t2,$zero,0xff
|
|
.L0f02af44:
|
|
/* f02af44: 29610100 */ slti $at,$t3,0x100
|
|
/* f02af48: 14200002 */ bnez $at,.L0f02af54
|
|
/* f02af4c: a06a0011 */ sb $t2,0x11($v1)
|
|
/* f02af50: 240b00ff */ addiu $t3,$zero,0xff
|
|
.L0f02af54:
|
|
/* f02af54: a06b0012 */ sb $t3,0x12($v1)
|
|
/* f02af58: 0fc59e59 */ jal func0f167964
|
|
/* f02af5c: a0650013 */ sb $a1,0x13($v1)
|
|
/* f02af60: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f02af64: 27b80104 */ addiu $t8,$sp,0x104
|
|
/* f02af68: 00408025 */ or $s0,$v0,$zero
|
|
/* f02af6c: 0008c900 */ sll $t9,$t0,0x4
|
|
/* f02af70: 03382821 */ addu $a1,$t9,$t8
|
|
/* f02af74: 00a03825 */ or $a3,$a1,$zero
|
|
/* f02af78: afa50048 */ sw $a1,0x48($sp)
|
|
/* f02af7c: 27a50180 */ addiu $a1,$sp,0x180
|
|
/* f02af80: 00002025 */ or $a0,$zero,$zero
|
|
/* f02af84: 00401825 */ or $v1,$v0,$zero
|
|
.L0f02af88:
|
|
/* f02af88: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02af8c: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f02af90: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f02af94: a8610000 */ swl $at,0x0($v1)
|
|
/* f02af98: b8610003 */ swr $at,0x3($v1)
|
|
/* f02af9c: 8e590004 */ lw $t9,0x4($s2)
|
|
/* f02afa0: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f02afa4: a879fff8 */ swl $t9,-0x8($v1)
|
|
/* f02afa8: b879fffb */ swr $t9,-0x5($v1)
|
|
/* f02afac: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02afb0: a861fffc */ swl $at,-0x4($v1)
|
|
/* f02afb4: b861ffff */ swr $at,-0x1($v1)
|
|
/* f02afb8: 8cf8fffc */ lw $t8,-0x4($a3)
|
|
/* f02afbc: 28810004 */ slti $at,$a0,0x4
|
|
/* f02afc0: 03110019 */ multu $t8,$s1
|
|
/* f02afc4: 00007012 */ mflo $t6
|
|
/* f02afc8: 00ae7821 */ addu $t7,$a1,$t6
|
|
/* f02afcc: 85f90000 */ lh $t9,0x0($t7)
|
|
/* f02afd0: a479fff4 */ sh $t9,-0xc($v1)
|
|
/* f02afd4: 8cf8fffc */ lw $t8,-0x4($a3)
|
|
/* f02afd8: 03110019 */ multu $t8,$s1
|
|
/* f02afdc: 00007012 */ mflo $t6
|
|
/* f02afe0: 00ae7821 */ addu $t7,$a1,$t6
|
|
/* f02afe4: 85f90002 */ lh $t9,0x2($t7)
|
|
/* f02afe8: a479fff6 */ sh $t9,-0xa($v1)
|
|
/* f02afec: 8cf8fffc */ lw $t8,-0x4($a3)
|
|
/* f02aff0: 03110019 */ multu $t8,$s1
|
|
/* f02aff4: 00007012 */ mflo $t6
|
|
/* f02aff8: 00ae7821 */ addu $t7,$a1,$t6
|
|
/* f02affc: 85f90004 */ lh $t9,0x4($t7)
|
|
/* f02b000: a060fffb */ sb $zero,-0x5($v1)
|
|
/* f02b004: 1420ffe0 */ bnez $at,.L0f02af88
|
|
/* f02b008: a479fff8 */ sh $t9,-0x8($v1)
|
|
/* f02b00c: 8fa401f4 */ lw $a0,0x1f4($sp)
|
|
/* f02b010: a4550008 */ sh $s5,0x8($v0)
|
|
/* f02b014: a453000a */ sh $s3,0xa($v0)
|
|
/* f02b018: 87ab0052 */ lh $t3,0x52($sp)
|
|
/* f02b01c: a4530016 */ sh $s3,0x16($v0)
|
|
/* f02b020: a4540022 */ sh $s4,0x22($v0)
|
|
/* f02b024: a455002c */ sh $s5,0x2c($v0)
|
|
/* f02b028: a454002e */ sh $s4,0x2e($v0)
|
|
/* f02b02c: a44b0014 */ sh $t3,0x14($v0)
|
|
/* f02b030: a44b0020 */ sh $t3,0x20($v0)
|
|
/* f02b034: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b038: a8410030 */ swl $at,0x30($v0)
|
|
/* f02b03c: b8410033 */ swr $at,0x33($v0)
|
|
/* f02b040: 8e4e0004 */ lw $t6,0x4($s2)
|
|
/* f02b044: a84e0034 */ swl $t6,0x34($v0)
|
|
/* f02b048: b84e0037 */ swr $t6,0x37($v0)
|
|
/* f02b04c: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b050: a8410038 */ swl $at,0x38($v0)
|
|
/* f02b054: b841003b */ swr $at,0x3b($v0)
|
|
/* f02b058: 84830012 */ lh $v1,0x12($a0)
|
|
/* f02b05c: 24017fff */ addiu $at,$zero,0x7fff
|
|
/* f02b060: 5461001e */ bnel $v1,$at,.L0f02b0dc
|
|
/* f02b064: a4430030 */ sh $v1,0x30($v0)
|
|
/* f02b068: 844f0024 */ lh $t7,0x24($v0)
|
|
/* f02b06c: 84590000 */ lh $t9,0x0($v0)
|
|
/* f02b070: 844e000c */ lh $t6,0xc($v0)
|
|
/* f02b074: 01f9c021 */ addu $t8,$t7,$t9
|
|
/* f02b078: 84590018 */ lh $t9,0x18($v0)
|
|
/* f02b07c: 030e7821 */ addu $t7,$t8,$t6
|
|
/* f02b080: 01f9c021 */ addu $t8,$t7,$t9
|
|
/* f02b084: 84590002 */ lh $t9,0x2($v0)
|
|
/* f02b088: 844f0026 */ lh $t7,0x26($v0)
|
|
/* f02b08c: 00187083 */ sra $t6,$t8,0x2
|
|
/* f02b090: a44e0030 */ sh $t6,0x30($v0)
|
|
/* f02b094: 844e000e */ lh $t6,0xe($v0)
|
|
/* f02b098: 01f9c021 */ addu $t8,$t7,$t9
|
|
/* f02b09c: 8459001a */ lh $t9,0x1a($v0)
|
|
/* f02b0a0: 030e7821 */ addu $t7,$t8,$t6
|
|
/* f02b0a4: 01f9c021 */ addu $t8,$t7,$t9
|
|
/* f02b0a8: 84590004 */ lh $t9,0x4($v0)
|
|
/* f02b0ac: 844f0028 */ lh $t7,0x28($v0)
|
|
/* f02b0b0: 00187083 */ sra $t6,$t8,0x2
|
|
/* f02b0b4: a44e0032 */ sh $t6,0x32($v0)
|
|
/* f02b0b8: 844e0010 */ lh $t6,0x10($v0)
|
|
/* f02b0bc: 01f9c021 */ addu $t8,$t7,$t9
|
|
/* f02b0c0: 8459001c */ lh $t9,0x1c($v0)
|
|
/* f02b0c4: 030e7821 */ addu $t7,$t8,$t6
|
|
/* f02b0c8: 01f9c021 */ addu $t8,$t7,$t9
|
|
/* f02b0cc: 00187083 */ sra $t6,$t8,0x2
|
|
/* f02b0d0: 10000006 */ beqz $zero,.L0f02b0ec
|
|
/* f02b0d4: a44e0034 */ sh $t6,0x34($v0)
|
|
/* f02b0d8: a4430030 */ sh $v1,0x30($v0)
|
|
.L0f02b0dc:
|
|
/* f02b0dc: 848f0014 */ lh $t7,0x14($a0)
|
|
/* f02b0e0: a44f0032 */ sh $t7,0x32($v0)
|
|
/* f02b0e4: 84990016 */ lh $t9,0x16($a0)
|
|
/* f02b0e8: a4590034 */ sh $t9,0x34($v0)
|
|
.L0f02b0ec:
|
|
/* f02b0ec: 02ab1821 */ addu $v1,$s5,$t3
|
|
/* f02b0f0: 02741021 */ addu $v0,$s3,$s4
|
|
/* f02b0f4: 2418000c */ addiu $t8,$zero,0xc
|
|
/* f02b0f8: 00037043 */ sra $t6,$v1,0x1
|
|
/* f02b0fc: 00027843 */ sra $t7,$v0,0x1
|
|
/* f02b100: a2180037 */ sb $t8,0x37($s0)
|
|
/* f02b104: a60e0038 */ sh $t6,0x38($s0)
|
|
/* f02b108: a60f003a */ sh $t7,0x3a($s0)
|
|
/* f02b10c: 8fb901f0 */ lw $t9,0x1f0($sp)
|
|
/* f02b110: 01c01825 */ or $v1,$t6,$zero
|
|
/* f02b114: 3c0e0440 */ lui $t6,0x440
|
|
/* f02b118: 27380008 */ addiu $t8,$t9,0x8
|
|
/* f02b11c: afb801f0 */ sw $t8,0x1f0($sp)
|
|
/* f02b120: 35ce003c */ ori $t6,$t6,0x3c
|
|
/* f02b124: af2e0000 */ sw $t6,0x0($t9)
|
|
/* f02b128: afab0044 */ sw $t3,0x44($sp)
|
|
/* f02b12c: afa30040 */ sw $v1,0x40($sp)
|
|
/* f02b130: afaf004c */ sw $t7,0x4c($sp)
|
|
/* f02b134: 02002025 */ or $a0,$s0,$zero
|
|
/* f02b138: 0c012d20 */ jal func0004b480
|
|
/* f02b13c: afb90078 */ sw $t9,0x78($sp)
|
|
/* f02b140: 8fa60078 */ lw $a2,0x78($sp)
|
|
/* f02b144: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f02b148: 8fab0044 */ lw $t3,0x44($sp)
|
|
/* f02b14c: acc20004 */ sw $v0,0x4($a2)
|
|
/* f02b150: 8faf01f0 */ lw $t7,0x1f0($sp)
|
|
/* f02b154: 3c18b100 */ lui $t8,0xb100
|
|
/* f02b158: 3c0e0332 */ lui $t6,0x332
|
|
/* f02b15c: 25f90008 */ addiu $t9,$t7,0x8
|
|
/* f02b160: afb901f0 */ sw $t9,0x1f0($sp)
|
|
/* f02b164: 35ce2110 */ ori $t6,$t6,0x2110
|
|
/* f02b168: 37184444 */ ori $t8,$t8,0x4444
|
|
/* f02b16c: adf80000 */ sw $t8,0x0($t7)
|
|
/* f02b170: adee0004 */ sw $t6,0x4($t7)
|
|
/* f02b174: 27a50180 */ addiu $a1,$sp,0x180
|
|
/* f02b178: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02b17c: 2610003c */ addiu $s0,$s0,0x3c
|
|
/* f02b180: 8fa70048 */ lw $a3,0x48($sp)
|
|
/* f02b184: 00002025 */ or $a0,$zero,$zero
|
|
/* f02b188: 241f0005 */ addiu $ra,$zero,0x5
|
|
/* f02b18c: 240d0008 */ addiu $t5,$zero,0x8
|
|
/* f02b190: 240c0004 */ addiu $t4,$zero,0x4
|
|
.L0f02b194:
|
|
/* f02b194: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b198: 248a0001 */ addiu $t2,$a0,0x1
|
|
/* f02b19c: aa010000 */ swl $at,0x0($s0)
|
|
/* f02b1a0: ba010003 */ swr $at,0x3($s0)
|
|
/* f02b1a4: 8e590004 */ lw $t9,0x4($s2)
|
|
/* f02b1a8: aa190004 */ swl $t9,0x4($s0)
|
|
/* f02b1ac: ba190007 */ swr $t9,0x7($s0)
|
|
/* f02b1b0: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b1b4: aa010008 */ swl $at,0x8($s0)
|
|
/* f02b1b8: ba01000b */ swr $at,0xb($s0)
|
|
/* f02b1bc: 8fb80048 */ lw $t8,0x48($sp)
|
|
/* f02b1c0: 05410004 */ bgez $t2,.L0f02b1d4
|
|
/* f02b1c4: 314e0003 */ andi $t6,$t2,0x3
|
|
/* f02b1c8: 11c00002 */ beqz $t6,.L0f02b1d4
|
|
/* f02b1cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b1d0: 25cefffc */ addiu $t6,$t6,-4
|
|
.L0f02b1d4:
|
|
/* f02b1d4: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f02b1d8: 030f1021 */ addu $v0,$t8,$t7
|
|
/* f02b1dc: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f02b1e0: 03310019 */ multu $t9,$s1
|
|
/* f02b1e4: 00007012 */ mflo $t6
|
|
/* f02b1e8: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b1ec: 870f0000 */ lh $t7,0x0($t8)
|
|
/* f02b1f0: a60f0000 */ sh $t7,0x0($s0)
|
|
/* f02b1f4: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f02b1f8: 03310019 */ multu $t9,$s1
|
|
/* f02b1fc: 00007012 */ mflo $t6
|
|
/* f02b200: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b204: 870f0002 */ lh $t7,0x2($t8)
|
|
/* f02b208: a60f0002 */ sh $t7,0x2($s0)
|
|
/* f02b20c: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f02b210: 03310019 */ multu $t9,$s1
|
|
/* f02b214: 00007012 */ mflo $t6
|
|
/* f02b218: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b21c: 870f0004 */ lh $t7,0x4($t8)
|
|
/* f02b220: a20c0007 */ sb $t4,0x7($s0)
|
|
/* f02b224: a60f0004 */ sh $t7,0x4($s0)
|
|
/* f02b228: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b22c: aa01000c */ swl $at,0xc($s0)
|
|
/* f02b230: ba01000f */ swr $at,0xf($s0)
|
|
/* f02b234: 8e4e0004 */ lw $t6,0x4($s2)
|
|
/* f02b238: aa0e0010 */ swl $t6,0x10($s0)
|
|
/* f02b23c: ba0e0013 */ swr $t6,0x13($s0)
|
|
/* f02b240: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b244: aa010014 */ swl $at,0x14($s0)
|
|
/* f02b248: ba010017 */ swr $at,0x17($s0)
|
|
/* f02b24c: 8cf80000 */ lw $t8,0x0($a3)
|
|
/* f02b250: 03110019 */ multu $t8,$s1
|
|
/* f02b254: 00007812 */ mflo $t7
|
|
/* f02b258: 00afc821 */ addu $t9,$a1,$t7
|
|
/* f02b25c: 872e0000 */ lh $t6,0x0($t9)
|
|
/* f02b260: a60e000c */ sh $t6,0xc($s0)
|
|
/* f02b264: 8cf80000 */ lw $t8,0x0($a3)
|
|
/* f02b268: 03110019 */ multu $t8,$s1
|
|
/* f02b26c: 00007812 */ mflo $t7
|
|
/* f02b270: 00afc821 */ addu $t9,$a1,$t7
|
|
/* f02b274: 872e0002 */ lh $t6,0x2($t9)
|
|
/* f02b278: a60e000e */ sh $t6,0xe($s0)
|
|
/* f02b27c: 8cf80000 */ lw $t8,0x0($a3)
|
|
/* f02b280: 03110019 */ multu $t8,$s1
|
|
/* f02b284: 00007812 */ mflo $t7
|
|
/* f02b288: 00afc821 */ addu $t9,$a1,$t7
|
|
/* f02b28c: 872e0004 */ lh $t6,0x4($t9)
|
|
/* f02b290: a20c0013 */ sb $t4,0x13($s0)
|
|
/* f02b294: a60e0010 */ sh $t6,0x10($s0)
|
|
/* f02b298: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b29c: aa010018 */ swl $at,0x18($s0)
|
|
/* f02b2a0: ba01001b */ swr $at,0x1b($s0)
|
|
/* f02b2a4: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02b2a8: aa0f001c */ swl $t7,0x1c($s0)
|
|
/* f02b2ac: ba0f001f */ swr $t7,0x1f($s0)
|
|
/* f02b2b0: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b2b4: aa010020 */ swl $at,0x20($s0)
|
|
/* f02b2b8: ba010023 */ swr $at,0x23($s0)
|
|
/* f02b2bc: 8cf90000 */ lw $t9,0x0($a3)
|
|
/* f02b2c0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02b2c4: 03310019 */ multu $t9,$s1
|
|
/* f02b2c8: 00007012 */ mflo $t6
|
|
/* f02b2cc: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b2d0: 870f0000 */ lh $t7,0x0($t8)
|
|
/* f02b2d4: a60f0018 */ sh $t7,0x18($s0)
|
|
/* f02b2d8: 8cf90000 */ lw $t9,0x0($a3)
|
|
/* f02b2dc: 03310019 */ multu $t9,$s1
|
|
/* f02b2e0: 00007012 */ mflo $t6
|
|
/* f02b2e4: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b2e8: 870f0002 */ lh $t7,0x2($t8)
|
|
/* f02b2ec: a60f001a */ sh $t7,0x1a($s0)
|
|
/* f02b2f0: 8cf90000 */ lw $t9,0x0($a3)
|
|
/* f02b2f4: 03310019 */ multu $t9,$s1
|
|
/* f02b2f8: 00007012 */ mflo $t6
|
|
/* f02b2fc: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b300: 870f0004 */ lh $t7,0x4($t8)
|
|
/* f02b304: a20d001f */ sb $t5,0x1f($s0)
|
|
/* f02b308: 15000004 */ bnez $t0,.L0f02b31c
|
|
/* f02b30c: a60f001c */ sh $t7,0x1c($s0)
|
|
/* f02b310: 8fb901c8 */ lw $t9,0x1c8($sp)
|
|
/* f02b314: 10000016 */ beqz $zero,.L0f02b370
|
|
/* f02b318: a6190018 */ sh $t9,0x18($s0)
|
|
.L0f02b31c:
|
|
/* f02b31c: 15010003 */ bne $t0,$at,.L0f02b32c
|
|
/* f02b320: 8fae01cc */ lw $t6,0x1cc($sp)
|
|
/* f02b324: 10000012 */ beqz $zero,.L0f02b370
|
|
/* f02b328: a60e0018 */ sh $t6,0x18($s0)
|
|
.L0f02b32c:
|
|
/* f02b32c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02b330: 15010003 */ bne $t0,$at,.L0f02b340
|
|
/* f02b334: 8fb801c0 */ lw $t8,0x1c0($sp)
|
|
/* f02b338: 1000000d */ beqz $zero,.L0f02b370
|
|
/* f02b33c: a618001a */ sh $t8,0x1a($s0)
|
|
.L0f02b340:
|
|
/* f02b340: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02b344: 15010003 */ bne $t0,$at,.L0f02b354
|
|
/* f02b348: 8faf01c4 */ lw $t7,0x1c4($sp)
|
|
/* f02b34c: 10000008 */ beqz $zero,.L0f02b370
|
|
/* f02b350: a60f001a */ sh $t7,0x1a($s0)
|
|
.L0f02b354:
|
|
/* f02b354: 15090003 */ bne $t0,$t1,.L0f02b364
|
|
/* f02b358: 8fb901b8 */ lw $t9,0x1b8($sp)
|
|
/* f02b35c: 10000004 */ beqz $zero,.L0f02b370
|
|
/* f02b360: a619001c */ sh $t9,0x1c($s0)
|
|
.L0f02b364:
|
|
/* f02b364: 151f0002 */ bne $t0,$ra,.L0f02b370
|
|
/* f02b368: 8fae01bc */ lw $t6,0x1bc($sp)
|
|
/* f02b36c: a60e001c */ sh $t6,0x1c($s0)
|
|
.L0f02b370:
|
|
/* f02b370: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b374: aa010024 */ swl $at,0x24($s0)
|
|
/* f02b378: ba010027 */ swr $at,0x27($s0)
|
|
/* f02b37c: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02b380: aa0f0028 */ swl $t7,0x28($s0)
|
|
/* f02b384: ba0f002b */ swr $t7,0x2b($s0)
|
|
/* f02b388: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b38c: aa01002c */ swl $at,0x2c($s0)
|
|
/* f02b390: ba01002f */ swr $at,0x2f($s0)
|
|
/* f02b394: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f02b398: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02b39c: 03310019 */ multu $t9,$s1
|
|
/* f02b3a0: 00007012 */ mflo $t6
|
|
/* f02b3a4: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b3a8: 870f0000 */ lh $t7,0x0($t8)
|
|
/* f02b3ac: a60f0024 */ sh $t7,0x24($s0)
|
|
/* f02b3b0: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f02b3b4: 03310019 */ multu $t9,$s1
|
|
/* f02b3b8: 00007012 */ mflo $t6
|
|
/* f02b3bc: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b3c0: 870f0002 */ lh $t7,0x2($t8)
|
|
/* f02b3c4: a60f0026 */ sh $t7,0x26($s0)
|
|
/* f02b3c8: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f02b3cc: 03310019 */ multu $t9,$s1
|
|
/* f02b3d0: 00007012 */ mflo $t6
|
|
/* f02b3d4: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b3d8: 870f0004 */ lh $t7,0x4($t8)
|
|
/* f02b3dc: a20d002b */ sb $t5,0x2b($s0)
|
|
/* f02b3e0: 15000004 */ bnez $t0,.L0f02b3f4
|
|
/* f02b3e4: a60f0028 */ sh $t7,0x28($s0)
|
|
/* f02b3e8: 8fb901c8 */ lw $t9,0x1c8($sp)
|
|
/* f02b3ec: 10000016 */ beqz $zero,.L0f02b448
|
|
/* f02b3f0: a6190024 */ sh $t9,0x24($s0)
|
|
.L0f02b3f4:
|
|
/* f02b3f4: 15010003 */ bne $t0,$at,.L0f02b404
|
|
/* f02b3f8: 8fae01cc */ lw $t6,0x1cc($sp)
|
|
/* f02b3fc: 10000012 */ beqz $zero,.L0f02b448
|
|
/* f02b400: a60e0024 */ sh $t6,0x24($s0)
|
|
.L0f02b404:
|
|
/* f02b404: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02b408: 15010003 */ bne $t0,$at,.L0f02b418
|
|
/* f02b40c: 8fb801c0 */ lw $t8,0x1c0($sp)
|
|
/* f02b410: 1000000d */ beqz $zero,.L0f02b448
|
|
/* f02b414: a6180026 */ sh $t8,0x26($s0)
|
|
.L0f02b418:
|
|
/* f02b418: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02b41c: 15010003 */ bne $t0,$at,.L0f02b42c
|
|
/* f02b420: 8faf01c4 */ lw $t7,0x1c4($sp)
|
|
/* f02b424: 10000008 */ beqz $zero,.L0f02b448
|
|
/* f02b428: a60f0026 */ sh $t7,0x26($s0)
|
|
.L0f02b42c:
|
|
/* f02b42c: 15090003 */ bne $t0,$t1,.L0f02b43c
|
|
/* f02b430: 8fb901b8 */ lw $t9,0x1b8($sp)
|
|
/* f02b434: 10000004 */ beqz $zero,.L0f02b448
|
|
/* f02b438: a6190028 */ sh $t9,0x28($s0)
|
|
.L0f02b43c:
|
|
/* f02b43c: 151f0002 */ bne $t0,$ra,.L0f02b448
|
|
/* f02b440: 8fae01bc */ lw $t6,0x1bc($sp)
|
|
/* f02b444: a60e0028 */ sh $t6,0x28($s0)
|
|
.L0f02b448:
|
|
/* f02b448: a6150008 */ sh $s5,0x8($s0)
|
|
/* f02b44c: a613000a */ sh $s3,0xa($s0)
|
|
/* f02b450: a60b0014 */ sh $t3,0x14($s0)
|
|
/* f02b454: a6130016 */ sh $s3,0x16($s0)
|
|
/* f02b458: a60b0020 */ sh $t3,0x20($s0)
|
|
/* f02b45c: a6140022 */ sh $s4,0x22($s0)
|
|
/* f02b460: a615002c */ sh $s5,0x2c($s0)
|
|
/* f02b464: a614002e */ sh $s4,0x2e($s0)
|
|
/* f02b468: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b46c: 86190024 */ lh $t9,0x24($s0)
|
|
/* f02b470: 860e0000 */ lh $t6,0x0($s0)
|
|
/* f02b474: aa010030 */ swl $at,0x30($s0)
|
|
/* f02b478: ba010033 */ swr $at,0x33($s0)
|
|
/* f02b47c: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02b480: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b484: 860e0018 */ lh $t6,0x18($s0)
|
|
/* f02b488: aa0f0034 */ swl $t7,0x34($s0)
|
|
/* f02b48c: ba0f0037 */ swr $t7,0x37($s0)
|
|
/* f02b490: 860f000c */ lh $t7,0xc($s0)
|
|
/* f02b494: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b498: 02002025 */ or $a0,$s0,$zero
|
|
/* f02b49c: 030fc821 */ addu $t9,$t8,$t7
|
|
/* f02b4a0: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b4a4: 860e0002 */ lh $t6,0x2($s0)
|
|
/* f02b4a8: 86190026 */ lh $t9,0x26($s0)
|
|
/* f02b4ac: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02b4b0: a60f0030 */ sh $t7,0x30($s0)
|
|
/* f02b4b4: 860f000e */ lh $t7,0xe($s0)
|
|
/* f02b4b8: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b4bc: 860e001a */ lh $t6,0x1a($s0)
|
|
/* f02b4c0: 030fc821 */ addu $t9,$t8,$t7
|
|
/* f02b4c4: aa010038 */ swl $at,0x38($s0)
|
|
/* f02b4c8: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b4cc: 860e0004 */ lh $t6,0x4($s0)
|
|
/* f02b4d0: 86190028 */ lh $t9,0x28($s0)
|
|
/* f02b4d4: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02b4d8: a60f0032 */ sh $t7,0x32($s0)
|
|
/* f02b4dc: 860f0010 */ lh $t7,0x10($s0)
|
|
/* f02b4e0: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b4e4: 860e001c */ lh $t6,0x1c($s0)
|
|
/* f02b4e8: 030fc821 */ addu $t9,$t8,$t7
|
|
/* f02b4ec: ba01003b */ swr $at,0x3b($s0)
|
|
/* f02b4f0: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b4f4: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02b4f8: 24190010 */ addiu $t9,$zero,0x10
|
|
/* f02b4fc: a60f0034 */ sh $t7,0x34($s0)
|
|
/* f02b500: a2190037 */ sb $t9,0x37($s0)
|
|
/* f02b504: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f02b508: a60e0038 */ sh $t6,0x38($s0)
|
|
/* f02b50c: 8fb8004c */ lw $t8,0x4c($sp)
|
|
/* f02b510: 3c0e0440 */ lui $t6,0x440
|
|
/* f02b514: 35ce003c */ ori $t6,$t6,0x3c
|
|
/* f02b518: a618003a */ sh $t8,0x3a($s0)
|
|
/* f02b51c: 8faf01f0 */ lw $t7,0x1f0($sp)
|
|
/* f02b520: 25f90008 */ addiu $t9,$t7,0x8
|
|
/* f02b524: afb901f0 */ sw $t9,0x1f0($sp)
|
|
/* f02b528: adee0000 */ sw $t6,0x0($t7)
|
|
/* f02b52c: afab0044 */ sw $t3,0x44($sp)
|
|
/* f02b530: afaa0058 */ sw $t2,0x58($sp)
|
|
/* f02b534: afa70054 */ sw $a3,0x54($sp)
|
|
/* f02b538: 0c012d20 */ jal func0004b480
|
|
/* f02b53c: afaf0068 */ sw $t7,0x68($sp)
|
|
/* f02b540: 8fa60068 */ lw $a2,0x68($sp)
|
|
/* f02b544: 8fa70054 */ lw $a3,0x54($sp)
|
|
/* f02b548: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f02b54c: 8fa80204 */ lw $t0,0x204($sp)
|
|
/* f02b550: 8fab0044 */ lw $t3,0x44($sp)
|
|
/* f02b554: acc20004 */ sw $v0,0x4($a2)
|
|
/* f02b558: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f02b55c: 3c19b100 */ lui $t9,0xb100
|
|
/* f02b560: 3c0e0332 */ lui $t6,0x332
|
|
/* f02b564: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f02b568: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02b56c: 35ce2110 */ ori $t6,$t6,0x2110
|
|
/* f02b570: 37394444 */ ori $t9,$t9,0x4444
|
|
/* f02b574: 28810004 */ slti $at,$a0,0x4
|
|
/* f02b578: 27a50180 */ addiu $a1,$sp,0x180
|
|
/* f02b57c: 24090004 */ addiu $t1,$zero,0x4
|
|
/* f02b580: 240c0004 */ addiu $t4,$zero,0x4
|
|
/* f02b584: 240d0008 */ addiu $t5,$zero,0x8
|
|
/* f02b588: 241f0005 */ addiu $ra,$zero,0x5
|
|
/* f02b58c: 2610003c */ addiu $s0,$s0,0x3c
|
|
/* f02b590: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f02b594: af190000 */ sw $t9,0x0($t8)
|
|
/* f02b598: 1420fefe */ bnez $at,.L0f02b194
|
|
/* f02b59c: af0e0004 */ sw $t6,0x4($t8)
|
|
/* f02b5a0: 8fa20048 */ lw $v0,0x48($sp)
|
|
/* f02b5a4: 02001825 */ or $v1,$s0,$zero
|
|
/* f02b5a8: 00003025 */ or $a2,$zero,$zero
|
|
/* f02b5ac: 24040010 */ addiu $a0,$zero,0x10
|
|
/* f02b5b0: 2442000c */ addiu $v0,$v0,0xc
|
|
.L0f02b5b4:
|
|
/* f02b5b4: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b5b8: 24c60004 */ addiu $a2,$a2,0x4
|
|
/* f02b5bc: 2442fffc */ addiu $v0,$v0,-4
|
|
/* f02b5c0: a8610000 */ swl $at,0x0($v1)
|
|
/* f02b5c4: b8610003 */ swr $at,0x3($v1)
|
|
/* f02b5c8: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02b5cc: a86f0004 */ swl $t7,0x4($v1)
|
|
/* f02b5d0: b86f0007 */ swr $t7,0x7($v1)
|
|
/* f02b5d4: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b5d8: a8610008 */ swl $at,0x8($v1)
|
|
/* f02b5dc: b861000b */ swr $at,0xb($v1)
|
|
/* f02b5e0: 8c590004 */ lw $t9,0x4($v0)
|
|
/* f02b5e4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02b5e8: 03310019 */ multu $t9,$s1
|
|
/* f02b5ec: 00007012 */ mflo $t6
|
|
/* f02b5f0: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b5f4: 870f0000 */ lh $t7,0x0($t8)
|
|
/* f02b5f8: a46f0000 */ sh $t7,0x0($v1)
|
|
/* f02b5fc: 8c590004 */ lw $t9,0x4($v0)
|
|
/* f02b600: 03310019 */ multu $t9,$s1
|
|
/* f02b604: 00007012 */ mflo $t6
|
|
/* f02b608: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b60c: 870f0002 */ lh $t7,0x2($t8)
|
|
/* f02b610: a46f0002 */ sh $t7,0x2($v1)
|
|
/* f02b614: 8c590004 */ lw $t9,0x4($v0)
|
|
/* f02b618: 03310019 */ multu $t9,$s1
|
|
/* f02b61c: 00007012 */ mflo $t6
|
|
/* f02b620: 00aec021 */ addu $t8,$a1,$t6
|
|
/* f02b624: 870f0004 */ lh $t7,0x4($t8)
|
|
/* f02b628: a06d0007 */ sb $t5,0x7($v1)
|
|
/* f02b62c: 15000004 */ bnez $t0,.L0f02b640
|
|
/* f02b630: a46f0004 */ sh $t7,0x4($v1)
|
|
/* f02b634: 8fb901c8 */ lw $t9,0x1c8($sp)
|
|
/* f02b638: 10000016 */ beqz $zero,.L0f02b694
|
|
/* f02b63c: a4790000 */ sh $t9,0x0($v1)
|
|
.L0f02b640:
|
|
/* f02b640: 15010003 */ bne $t0,$at,.L0f02b650
|
|
/* f02b644: 8fae01cc */ lw $t6,0x1cc($sp)
|
|
/* f02b648: 10000012 */ beqz $zero,.L0f02b694
|
|
/* f02b64c: a46e0000 */ sh $t6,0x0($v1)
|
|
.L0f02b650:
|
|
/* f02b650: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02b654: 15010003 */ bne $t0,$at,.L0f02b664
|
|
/* f02b658: 8fb801c0 */ lw $t8,0x1c0($sp)
|
|
/* f02b65c: 1000000d */ beqz $zero,.L0f02b694
|
|
/* f02b660: a4780002 */ sh $t8,0x2($v1)
|
|
.L0f02b664:
|
|
/* f02b664: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02b668: 15010003 */ bne $t0,$at,.L0f02b678
|
|
/* f02b66c: 8faf01c4 */ lw $t7,0x1c4($sp)
|
|
/* f02b670: 10000008 */ beqz $zero,.L0f02b694
|
|
/* f02b674: a46f0002 */ sh $t7,0x2($v1)
|
|
.L0f02b678:
|
|
/* f02b678: 15090003 */ bne $t0,$t1,.L0f02b688
|
|
/* f02b67c: 8fb901b8 */ lw $t9,0x1b8($sp)
|
|
/* f02b680: 10000004 */ beqz $zero,.L0f02b694
|
|
/* f02b684: a4790004 */ sh $t9,0x4($v1)
|
|
.L0f02b688:
|
|
/* f02b688: 151f0002 */ bne $t0,$ra,.L0f02b694
|
|
/* f02b68c: 8fae01bc */ lw $t6,0x1bc($sp)
|
|
/* f02b690: a46e0004 */ sh $t6,0x4($v1)
|
|
.L0f02b694:
|
|
/* f02b694: 14c4ffc7 */ bne $a2,$a0,.L0f02b5b4
|
|
/* f02b698: 2463000c */ addiu $v1,$v1,0xc
|
|
/* f02b69c: a6150008 */ sh $s5,0x8($s0)
|
|
/* f02b6a0: a613000a */ sh $s3,0xa($s0)
|
|
/* f02b6a4: a60b0014 */ sh $t3,0x14($s0)
|
|
/* f02b6a8: a6130016 */ sh $s3,0x16($s0)
|
|
/* f02b6ac: a60b0020 */ sh $t3,0x20($s0)
|
|
/* f02b6b0: a6140022 */ sh $s4,0x22($s0)
|
|
/* f02b6b4: a615002c */ sh $s5,0x2c($s0)
|
|
/* f02b6b8: a614002e */ sh $s4,0x2e($s0)
|
|
/* f02b6bc: 8e410000 */ lw $at,0x0($s2)
|
|
/* f02b6c0: 86190024 */ lh $t9,0x24($s0)
|
|
/* f02b6c4: 860e0000 */ lh $t6,0x0($s0)
|
|
/* f02b6c8: aa010030 */ swl $at,0x30($s0)
|
|
/* f02b6cc: ba010033 */ swr $at,0x33($s0)
|
|
/* f02b6d0: 8e4f0004 */ lw $t7,0x4($s2)
|
|
/* f02b6d4: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b6d8: 860e0018 */ lh $t6,0x18($s0)
|
|
/* f02b6dc: aa0f0034 */ swl $t7,0x34($s0)
|
|
/* f02b6e0: ba0f0037 */ swr $t7,0x37($s0)
|
|
/* f02b6e4: 860f000c */ lh $t7,0xc($s0)
|
|
/* f02b6e8: 8e410008 */ lw $at,0x8($s2)
|
|
/* f02b6ec: 02002025 */ or $a0,$s0,$zero
|
|
/* f02b6f0: 030fc821 */ addu $t9,$t8,$t7
|
|
/* f02b6f4: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b6f8: 860e0002 */ lh $t6,0x2($s0)
|
|
/* f02b6fc: 86190026 */ lh $t9,0x26($s0)
|
|
/* f02b700: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02b704: a60f0030 */ sh $t7,0x30($s0)
|
|
/* f02b708: 860f000e */ lh $t7,0xe($s0)
|
|
/* f02b70c: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b710: 860e001a */ lh $t6,0x1a($s0)
|
|
/* f02b714: 030fc821 */ addu $t9,$t8,$t7
|
|
/* f02b718: aa010038 */ swl $at,0x38($s0)
|
|
/* f02b71c: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b720: 860e0004 */ lh $t6,0x4($s0)
|
|
/* f02b724: 86190028 */ lh $t9,0x28($s0)
|
|
/* f02b728: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02b72c: a60f0032 */ sh $t7,0x32($s0)
|
|
/* f02b730: 860f0010 */ lh $t7,0x10($s0)
|
|
/* f02b734: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b738: 860e001c */ lh $t6,0x1c($s0)
|
|
/* f02b73c: 030fc821 */ addu $t9,$t8,$t7
|
|
/* f02b740: ba01003b */ swr $at,0x3b($s0)
|
|
/* f02b744: 032ec021 */ addu $t8,$t9,$t6
|
|
/* f02b748: 00187883 */ sra $t7,$t8,0x2
|
|
/* f02b74c: 24190010 */ addiu $t9,$zero,0x10
|
|
/* f02b750: a60f0034 */ sh $t7,0x34($s0)
|
|
/* f02b754: a2190037 */ sb $t9,0x37($s0)
|
|
/* f02b758: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f02b75c: a60e0038 */ sh $t6,0x38($s0)
|
|
/* f02b760: 8fb8004c */ lw $t8,0x4c($sp)
|
|
/* f02b764: 3c0e0440 */ lui $t6,0x440
|
|
/* f02b768: 35ce003c */ ori $t6,$t6,0x3c
|
|
/* f02b76c: a618003a */ sh $t8,0x3a($s0)
|
|
/* f02b770: 8fb101f0 */ lw $s1,0x1f0($sp)
|
|
/* f02b774: 26390008 */ addiu $t9,$s1,0x8
|
|
/* f02b778: afb901f0 */ sw $t9,0x1f0($sp)
|
|
/* f02b77c: 0c012d20 */ jal func0004b480
|
|
/* f02b780: ae2e0000 */ sw $t6,0x0($s1)
|
|
/* f02b784: ae220004 */ sw $v0,0x4($s1)
|
|
/* f02b788: 8fb801f0 */ lw $t8,0x1f0($sp)
|
|
/* f02b78c: 3c19b100 */ lui $t9,0xb100
|
|
/* f02b790: 3c0e0332 */ lui $t6,0x332
|
|
/* f02b794: 270f0008 */ addiu $t7,$t8,0x8
|
|
/* f02b798: afaf01f0 */ sw $t7,0x1f0($sp)
|
|
/* f02b79c: 35ce2110 */ ori $t6,$t6,0x2110
|
|
/* f02b7a0: 37394444 */ ori $t9,$t9,0x4444
|
|
/* f02b7a4: af190000 */ sw $t9,0x0($t8)
|
|
/* f02b7a8: af0e0004 */ sw $t6,0x4($t8)
|
|
/* f02b7ac: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f02b7b0:
|
|
/* f02b7b0: 8fa201f0 */ lw $v0,0x1f0($sp)
|
|
/* f02b7b4: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f02b7b8: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f02b7bc: 8fb2002c */ lw $s2,0x2c($sp)
|
|
/* f02b7c0: 8fb30030 */ lw $s3,0x30($sp)
|
|
/* f02b7c4: 8fb40034 */ lw $s4,0x34($sp)
|
|
/* f02b7c8: 8fb50038 */ lw $s5,0x38($sp)
|
|
/* f02b7cc: 03e00008 */ jr $ra
|
|
/* f02b7d0: 27bd01f0 */ addiu $sp,$sp,0x1f0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02b7d4
|
|
/* f02b7d4: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f02b7d8: afbf0054 */ sw $ra,0x54($sp)
|
|
/* f02b7dc: afbe0050 */ sw $s8,0x50($sp)
|
|
/* f02b7e0: afb7004c */ sw $s7,0x4c($sp)
|
|
/* f02b7e4: afb60048 */ sw $s6,0x48($sp)
|
|
/* f02b7e8: afb50044 */ sw $s5,0x44($sp)
|
|
/* f02b7ec: afb40040 */ sw $s4,0x40($sp)
|
|
/* f02b7f0: afb3003c */ sw $s3,0x3c($sp)
|
|
/* f02b7f4: afb20038 */ sw $s2,0x38($sp)
|
|
/* f02b7f8: afb10034 */ sw $s1,0x34($sp)
|
|
/* f02b7fc: afb00030 */ sw $s0,0x30($sp)
|
|
/* f02b800: afa60078 */ sw $a2,0x78($sp)
|
|
/* f02b804: afa00058 */ sw $zero,0x58($sp)
|
|
/* f02b808: 90cf0001 */ lbu $t7,0x1($a2)
|
|
/* f02b80c: 0080a025 */ or $s4,$a0,$zero
|
|
/* f02b810: 00a0a825 */ or $s5,$a1,$zero
|
|
/* f02b814: 31f80002 */ andi $t8,$t7,0x2
|
|
/* f02b818: 1300016a */ beqz $t8,.L0f02bdc4
|
|
/* f02b81c: 00e0f025 */ or $s8,$a3,$zero
|
|
/* f02b820: 90c20000 */ lbu $v0,0x0($a2)
|
|
/* f02b824: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02b828: 8fb90078 */ lw $t9,0x78($sp)
|
|
/* f02b82c: 10410003 */ beq $v0,$at,.L0f02b83c
|
|
/* f02b830: 24010006 */ addiu $at,$zero,0x6
|
|
/* f02b834: 14410004 */ bne $v0,$at,.L0f02b848
|
|
/* f02b838: 8fa90078 */ lw $t1,0x78($sp)
|
|
.L0f02b83c:
|
|
/* f02b83c: 8f220004 */ lw $v0,0x4($t9)
|
|
/* f02b840: 10000007 */ beqz $zero,.L0f02b860
|
|
/* f02b844: 8c570020 */ lw $s7,0x20($v0)
|
|
.L0f02b848:
|
|
/* f02b848: 8d2a0004 */ lw $t2,0x4($t1)
|
|
/* f02b84c: 24050067 */ addiu $a1,$zero,0x67
|
|
/* f02b850: 8d570018 */ lw $s7,0x18($t2)
|
|
/* f02b854: 0c006a47 */ jal func0001a91c
|
|
/* f02b858: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f02b85c: afa20058 */ sw $v0,0x58($sp)
|
|
.L0f02b860:
|
|
/* f02b860: 8eeb0008 */ lw $t3,0x8($s7)
|
|
/* f02b864: 24160730 */ addiu $s6,$zero,0x730
|
|
/* f02b868: 8d730000 */ lw $s3,0x0($t3)
|
|
/* f02b86c: 5260013c */ beqzl $s3,.L0f02bd60
|
|
/* f02b870: 8fb80058 */ lw $t8,0x58($sp)
|
|
/* f02b874: 966c0000 */ lhu $t4,0x0($s3)
|
|
.L0f02b878:
|
|
/* f02b878: 2401000a */ addiu $at,$zero,0xa
|
|
/* f02b87c: 8faf0058 */ lw $t7,0x58($sp)
|
|
/* f02b880: 318d00ff */ andi $t5,$t4,0xff
|
|
/* f02b884: 55a10125 */ bnel $t5,$at,.L0f02bd1c
|
|
/* f02b888: 8e620014 */ lw $v0,0x14($s3)
|
|
/* f02b88c: 11e00002 */ beqz $t7,.L0f02b898
|
|
/* f02b890: 00008025 */ or $s0,$zero,$zero
|
|
/* f02b894: 15f30120 */ bne $t7,$s3,.L0f02bd18
|
|
.L0f02b898:
|
|
/* f02b898: 00008825 */ or $s1,$zero,$zero
|
|
/* f02b89c: 00009025 */ or $s2,$zero,$zero
|
|
/* f02b8a0: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f02b8a4: 02602825 */ or $a1,$s3,$zero
|
|
/* f02b8a8: 02e03025 */ or $a2,$s7,$zero
|
|
/* f02b8ac: 0fc0a386 */ jal func0f028e18
|
|
/* f02b8b0: 02a03825 */ or $a3,$s5,$zero
|
|
/* f02b8b4: 3c058006 */ lui $a1,0x8006
|
|
/* f02b8b8: 00404025 */ or $t0,$v0,$zero
|
|
/* f02b8bc: 8ca52a8c */ lw $a1,0x2a8c($a1)
|
|
/* f02b8c0: 00002025 */ or $a0,$zero,$zero
|
|
.L0f02b8c4:
|
|
/* f02b8c4: 8cb80000 */ lw $t8,0x0($a1)
|
|
/* f02b8c8: 2484005c */ addiu $a0,$a0,0x5c
|
|
/* f02b8cc: 00a01825 */ or $v1,$a1,$zero
|
|
/* f02b8d0: 16b80027 */ bne $s5,$t8,.L0f02b970
|
|
/* f02b8d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b8d8: 8c6e0008 */ lw $t6,0x8($v1)
|
|
/* f02b8dc: 11c0001c */ beqz $t6,.L0f02b950
|
|
/* f02b8e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b8e4: 8c790004 */ lw $t9,0x4($v1)
|
|
/* f02b8e8: 28410020 */ slti $at,$v0,0x20
|
|
/* f02b8ec: 1679000a */ bne $s3,$t9,.L0f02b918
|
|
/* f02b8f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b8f4: 12000006 */ beqz $s0,.L0f02b910
|
|
/* f02b8f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b8fc: 8e09000c */ lw $t1,0xc($s0)
|
|
/* f02b900: 8c6a000c */ lw $t2,0xc($v1)
|
|
/* f02b904: 012a082a */ slt $at,$t1,$t2
|
|
/* f02b908: 10200019 */ beqz $at,.L0f02b970
|
|
/* f02b90c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02b910:
|
|
/* f02b910: 10000017 */ beqz $zero,.L0f02b970
|
|
/* f02b914: 00608025 */ or $s0,$v1,$zero
|
|
.L0f02b918:
|
|
/* f02b918: 10200015 */ beqz $at,.L0f02b970
|
|
/* f02b91c: 00625821 */ addu $t3,$v1,$v0
|
|
/* f02b920: 816c0018 */ lb $t4,0x18($t3)
|
|
/* f02b924: 05800012 */ bltz $t4,.L0f02b970
|
|
/* f02b928: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b92c: 12400006 */ beqz $s2,.L0f02b948
|
|
/* f02b930: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b934: 8e4d000c */ lw $t5,0xc($s2)
|
|
/* f02b938: 8c6f000c */ lw $t7,0xc($v1)
|
|
/* f02b93c: 01af082a */ slt $at,$t5,$t7
|
|
/* f02b940: 1020000b */ beqz $at,.L0f02b970
|
|
/* f02b944: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02b948:
|
|
/* f02b948: 10000009 */ beqz $zero,.L0f02b970
|
|
/* f02b94c: 00609025 */ or $s2,$v1,$zero
|
|
.L0f02b950:
|
|
/* f02b950: 52200007 */ beqzl $s1,.L0f02b970
|
|
/* f02b954: 00608825 */ or $s1,$v1,$zero
|
|
/* f02b958: 8e38000c */ lw $t8,0xc($s1)
|
|
/* f02b95c: 8c6e000c */ lw $t6,0xc($v1)
|
|
/* f02b960: 030e082a */ slt $at,$t8,$t6
|
|
/* f02b964: 10200002 */ beqz $at,.L0f02b970
|
|
/* f02b968: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02b96c: 00608825 */ or $s1,$v1,$zero
|
|
.L0f02b970:
|
|
/* f02b970: 1496ffd4 */ bne $a0,$s6,.L0f02b8c4
|
|
/* f02b974: 24a5005c */ addiu $a1,$a1,0x5c
|
|
/* f02b978: 12000011 */ beqz $s0,.L0f02b9c0
|
|
/* f02b97c: 02802025 */ or $a0,$s4,$zero
|
|
/* f02b980: 8e190004 */ lw $t9,0x4($s0)
|
|
/* f02b984: 8e070008 */ lw $a3,0x8($s0)
|
|
/* f02b988: 240affff */ addiu $t2,$zero,-1
|
|
/* f02b98c: afb90010 */ sw $t9,0x10($sp)
|
|
/* f02b990: 82090010 */ lb $t1,0x10($s0)
|
|
/* f02b994: 240bffff */ addiu $t3,$zero,-1
|
|
/* f02b998: 240c00ff */ addiu $t4,$zero,0xff
|
|
/* f02b99c: afac0020 */ sw $t4,0x20($sp)
|
|
/* f02b9a0: afab001c */ sw $t3,0x1c($sp)
|
|
/* f02b9a4: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f02b9a8: 02002825 */ or $a1,$s0,$zero
|
|
/* f02b9ac: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02b9b0: 0fc0a60f */ jal func0f02983c
|
|
/* f02b9b4: afa90014 */ sw $t1,0x14($sp)
|
|
/* f02b9b8: 100000d7 */ beqz $zero,.L0f02bd18
|
|
/* f02b9bc: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02b9c0:
|
|
/* f02b9c0: 12200010 */ beqz $s1,.L0f02ba04
|
|
/* f02b9c4: 02802025 */ or $a0,$s4,$zero
|
|
/* f02b9c8: 240dffff */ addiu $t5,$zero,-1
|
|
/* f02b9cc: 240fffff */ addiu $t7,$zero,-1
|
|
/* f02b9d0: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f02b9d4: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f02b9d8: afae0020 */ sw $t6,0x20($sp)
|
|
/* f02b9dc: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f02b9e0: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f02b9e4: afad0014 */ sw $t5,0x14($sp)
|
|
/* f02b9e8: 02202825 */ or $a1,$s1,$zero
|
|
/* f02b9ec: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02b9f0: 02e03825 */ or $a3,$s7,$zero
|
|
/* f02b9f4: 0fc0a60f */ jal func0f02983c
|
|
/* f02b9f8: afb30010 */ sw $s3,0x10($sp)
|
|
/* f02b9fc: 100000c6 */ beqz $zero,.L0f02bd18
|
|
/* f02ba00: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02ba04:
|
|
/* f02ba04: 12400012 */ beqz $s2,.L0f02ba50
|
|
/* f02ba08: 8fac0080 */ lw $t4,0x80($sp)
|
|
/* f02ba0c: 2419fffe */ addiu $t9,$zero,-2
|
|
/* f02ba10: afb90014 */ sw $t9,0x14($sp)
|
|
/* f02ba14: afb30010 */ sw $s3,0x10($sp)
|
|
/* f02ba18: 02481021 */ addu $v0,$s2,$t0
|
|
/* f02ba1c: 80490018 */ lb $t1,0x18($v0)
|
|
/* f02ba20: 240b00ff */ addiu $t3,$zero,0xff
|
|
/* f02ba24: 02802025 */ or $a0,$s4,$zero
|
|
/* f02ba28: afa90018 */ sw $t1,0x18($sp)
|
|
/* f02ba2c: 904a0038 */ lbu $t2,0x38($v0)
|
|
/* f02ba30: afab0020 */ sw $t3,0x20($sp)
|
|
/* f02ba34: 02402825 */ or $a1,$s2,$zero
|
|
/* f02ba38: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02ba3c: 02e03825 */ or $a3,$s7,$zero
|
|
/* f02ba40: 0fc0a60f */ jal func0f02983c
|
|
/* f02ba44: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f02ba48: 100000b3 */ beqz $zero,.L0f02bd18
|
|
/* f02ba4c: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02ba50:
|
|
/* f02ba50: 1180006f */ beqz $t4,.L0f02bc10
|
|
/* f02ba54: 8fb90084 */ lw $t9,0x84($sp)
|
|
/* f02ba58: 8fad0058 */ lw $t5,0x58($sp)
|
|
/* f02ba5c: 02801025 */ or $v0,$s4,$zero
|
|
/* f02ba60: 26940008 */ addiu $s4,$s4,0x8
|
|
/* f02ba64: 11a00002 */ beqz $t5,.L0f02ba70
|
|
/* f02ba68: 3c0fe700 */ lui $t7,0xe700
|
|
/* f02ba6c: 24080013 */ addiu $t0,$zero,0x13
|
|
.L0f02ba70:
|
|
/* f02ba70: 29010014 */ slti $at,$t0,0x14
|
|
/* f02ba74: 14200002 */ bnez $at,.L0f02ba80
|
|
/* f02ba78: 26840008 */ addiu $a0,$s4,0x8
|
|
/* f02ba7c: 00004025 */ or $t0,$zero,$zero
|
|
.L0f02ba80:
|
|
/* f02ba80: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f02ba84: ac400004 */ sw $zero,0x4($v0)
|
|
/* f02ba88: 3c18ba00 */ lui $t8,0xba00
|
|
/* f02ba8c: 37180e02 */ ori $t8,$t8,0xe02
|
|
/* f02ba90: ae980000 */ sw $t8,0x0($s4)
|
|
/* f02ba94: ae800004 */ sw $zero,0x4($s4)
|
|
/* f02ba98: 3c0efd10 */ lui $t6,0xfd10
|
|
/* f02ba9c: 0008c880 */ sll $t9,$t0,0x2
|
|
/* f02baa0: 3c09800a */ lui $t1,0x800a
|
|
/* f02baa4: 01394821 */ addu $t1,$t1,$t9
|
|
/* f02baa8: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f02baac: 8d29ccc0 */ lw $t1,-0x3340($t1)
|
|
/* f02bab0: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f02bab4: 3c0af510 */ lui $t2,0xf510
|
|
/* f02bab8: 3c0b0705 */ lui $t3,0x705
|
|
/* f02babc: ac890004 */ sw $t1,0x4($a0)
|
|
/* f02bac0: acaa0000 */ sw $t2,0x0($a1)
|
|
/* f02bac4: 356b0140 */ ori $t3,$t3,0x140
|
|
/* f02bac8: acab0004 */ sw $t3,0x4($a1)
|
|
/* f02bacc: 24a60008 */ addiu $a2,$a1,0x8
|
|
/* f02bad0: 24c20008 */ addiu $v0,$a2,0x8
|
|
/* f02bad4: 3c0ce600 */ lui $t4,0xe600
|
|
/* f02bad8: accc0000 */ sw $t4,0x0($a2)
|
|
/* f02badc: acc00004 */ sw $zero,0x4($a2)
|
|
/* f02bae0: 3c0f070f */ lui $t7,0x70f
|
|
/* f02bae4: 3c0df300 */ lui $t5,0xf300
|
|
/* f02bae8: ac4d0000 */ sw $t5,0x0($v0)
|
|
/* f02baec: 35eff200 */ ori $t7,$t7,0xf200
|
|
/* f02baf0: 24430008 */ addiu $v1,$v0,0x8
|
|
/* f02baf4: ac4f0004 */ sw $t7,0x4($v0)
|
|
/* f02baf8: 24740008 */ addiu $s4,$v1,0x8
|
|
/* f02bafc: 3c0ef510 */ lui $t6,0xf510
|
|
/* f02bb00: 3c18e700 */ lui $t8,0xe700
|
|
/* f02bb04: ac780000 */ sw $t8,0x0($v1)
|
|
/* f02bb08: 35ce0800 */ ori $t6,$t6,0x800
|
|
/* f02bb0c: 02802025 */ or $a0,$s4,$zero
|
|
/* f02bb10: ac600004 */ sw $zero,0x4($v1)
|
|
/* f02bb14: 3c190005 */ lui $t9,0x5
|
|
/* f02bb18: 37390140 */ ori $t9,$t9,0x140
|
|
/* f02bb1c: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f02bb20: 26850008 */ addiu $a1,$s4,0x8
|
|
/* f02bb24: ac990004 */ sw $t9,0x4($a0)
|
|
/* f02bb28: 3c0a0003 */ lui $t2,0x3
|
|
/* f02bb2c: 3c09f200 */ lui $t1,0xf200
|
|
/* f02bb30: aca90000 */ sw $t1,0x0($a1)
|
|
/* f02bb34: 354ac03c */ ori $t2,$t2,0xc03c
|
|
/* f02bb38: acaa0004 */ sw $t2,0x4($a1)
|
|
/* f02bb3c: 24a70008 */ addiu $a3,$a1,0x8
|
|
/* f02bb40: 3c0bba00 */ lui $t3,0xba00
|
|
/* f02bb44: 356b1402 */ ori $t3,$t3,0x1402
|
|
/* f02bb48: aceb0000 */ sw $t3,0x0($a3)
|
|
/* f02bb4c: 24e20008 */ addiu $v0,$a3,0x8
|
|
/* f02bb50: ace00004 */ sw $zero,0x4($a3)
|
|
/* f02bb54: 3c0d0050 */ lui $t5,0x50
|
|
/* f02bb58: 3c0cb900 */ lui $t4,0xb900
|
|
/* f02bb5c: 358c031d */ ori $t4,$t4,0x31d
|
|
/* f02bb60: 35ad49d8 */ ori $t5,$t5,0x49d8
|
|
/* f02bb64: 24430008 */ addiu $v1,$v0,0x8
|
|
/* f02bb68: ac4d0004 */ sw $t5,0x4($v0)
|
|
/* f02bb6c: ac4c0000 */ sw $t4,0x0($v0)
|
|
/* f02bb70: 3c0ffc12 */ lui $t7,0xfc12
|
|
/* f02bb74: 35ef7e24 */ ori $t7,$t7,0x7e24
|
|
/* f02bb78: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f02bb7c: 2418f9fc */ addiu $t8,$zero,-1540
|
|
/* f02bb80: 3c0ebb00 */ lui $t6,0xbb00
|
|
/* f02bb84: ac780004 */ sw $t8,0x4($v1)
|
|
/* f02bb88: ac6f0000 */ sw $t7,0x0($v1)
|
|
/* f02bb8c: 35ce0001 */ ori $t6,$t6,0x1
|
|
/* f02bb90: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f02bb94: 24940008 */ addiu $s4,$a0,0x8
|
|
/* f02bb98: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f02bb9c: ac990004 */ sw $t9,0x4($a0)
|
|
/* f02bba0: 02802825 */ or $a1,$s4,$zero
|
|
/* f02bba4: 3c09ba00 */ lui $t1,0xba00
|
|
/* f02bba8: 35290c02 */ ori $t1,$t1,0xc02
|
|
/* f02bbac: 240a2000 */ addiu $t2,$zero,0x2000
|
|
/* f02bbb0: acaa0004 */ sw $t2,0x4($a1)
|
|
/* f02bbb4: aca90000 */ sw $t1,0x0($a1)
|
|
/* f02bbb8: 26880008 */ addiu $t0,$s4,0x8
|
|
/* f02bbbc: 3c0bba00 */ lui $t3,0xba00
|
|
/* f02bbc0: 356b0602 */ ori $t3,$t3,0x602
|
|
/* f02bbc4: 240c0040 */ addiu $t4,$zero,0x40
|
|
/* f02bbc8: ad0c0004 */ sw $t4,0x4($t0)
|
|
/* f02bbcc: ad0b0000 */ sw $t3,0x0($t0)
|
|
/* f02bbd0: 240e00ff */ addiu $t6,$zero,0xff
|
|
/* f02bbd4: 240fffff */ addiu $t7,$zero,-1
|
|
/* f02bbd8: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f02bbdc: 240dfff9 */ addiu $t5,$zero,-7
|
|
/* f02bbe0: 25040008 */ addiu $a0,$t0,0x8
|
|
/* f02bbe4: afad0014 */ sw $t5,0x14($sp)
|
|
/* f02bbe8: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f02bbec: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f02bbf0: afae0020 */ sw $t6,0x20($sp)
|
|
/* f02bbf4: afb30010 */ sw $s3,0x10($sp)
|
|
/* f02bbf8: 00002825 */ or $a1,$zero,$zero
|
|
/* f02bbfc: 02e03825 */ or $a3,$s7,$zero
|
|
/* f02bc00: 0fc0a60f */ jal func0f02983c
|
|
/* f02bc04: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02bc08: 10000043 */ beqz $zero,.L0f02bd18
|
|
/* f02bc0c: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02bc10:
|
|
/* f02bc10: 14590010 */ bne $v0,$t9,.L0f02bc54
|
|
/* f02bc14: 8fac0088 */ lw $t4,0x88($sp)
|
|
/* f02bc18: 2409fffd */ addiu $t1,$zero,-3
|
|
/* f02bc1c: 240affff */ addiu $t2,$zero,-1
|
|
/* f02bc20: 240bffff */ addiu $t3,$zero,-1
|
|
/* f02bc24: afab001c */ sw $t3,0x1c($sp)
|
|
/* f02bc28: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f02bc2c: afa90014 */ sw $t1,0x14($sp)
|
|
/* f02bc30: 02802025 */ or $a0,$s4,$zero
|
|
/* f02bc34: 00002825 */ or $a1,$zero,$zero
|
|
/* f02bc38: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02bc3c: 02e03825 */ or $a3,$s7,$zero
|
|
/* f02bc40: afb30010 */ sw $s3,0x10($sp)
|
|
/* f02bc44: 0fc0a60f */ jal func0f02983c
|
|
/* f02bc48: afbe0020 */ sw $s8,0x20($sp)
|
|
/* f02bc4c: 10000032 */ beqz $zero,.L0f02bd18
|
|
/* f02bc50: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02bc54:
|
|
/* f02bc54: 144c0010 */ bne $v0,$t4,.L0f02bc98
|
|
/* f02bc58: 8fae008c */ lw $t6,0x8c($sp)
|
|
/* f02bc5c: 240dfffc */ addiu $t5,$zero,-4
|
|
/* f02bc60: 240fffff */ addiu $t7,$zero,-1
|
|
/* f02bc64: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f02bc68: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f02bc6c: afaf0018 */ sw $t7,0x18($sp)
|
|
/* f02bc70: afad0014 */ sw $t5,0x14($sp)
|
|
/* f02bc74: 02802025 */ or $a0,$s4,$zero
|
|
/* f02bc78: 00002825 */ or $a1,$zero,$zero
|
|
/* f02bc7c: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02bc80: 02e03825 */ or $a3,$s7,$zero
|
|
/* f02bc84: afb30010 */ sw $s3,0x10($sp)
|
|
/* f02bc88: 0fc0a60f */ jal func0f02983c
|
|
/* f02bc8c: afbe0020 */ sw $s8,0x20($sp)
|
|
/* f02bc90: 10000021 */ beqz $zero,.L0f02bd18
|
|
/* f02bc94: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02bc98:
|
|
/* f02bc98: 144e0010 */ bne $v0,$t6,.L0f02bcdc
|
|
/* f02bc9c: 8fab0090 */ lw $t3,0x90($sp)
|
|
/* f02bca0: 2419fffb */ addiu $t9,$zero,-5
|
|
/* f02bca4: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f02bca8: 240affff */ addiu $t2,$zero,-1
|
|
/* f02bcac: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f02bcb0: afa90018 */ sw $t1,0x18($sp)
|
|
/* f02bcb4: afb90014 */ sw $t9,0x14($sp)
|
|
/* f02bcb8: 02802025 */ or $a0,$s4,$zero
|
|
/* f02bcbc: 00002825 */ or $a1,$zero,$zero
|
|
/* f02bcc0: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02bcc4: 02e03825 */ or $a3,$s7,$zero
|
|
/* f02bcc8: afb30010 */ sw $s3,0x10($sp)
|
|
/* f02bccc: 0fc0a60f */ jal func0f02983c
|
|
/* f02bcd0: afbe0020 */ sw $s8,0x20($sp)
|
|
/* f02bcd4: 10000010 */ beqz $zero,.L0f02bd18
|
|
/* f02bcd8: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02bcdc:
|
|
/* f02bcdc: 144b000e */ bne $v0,$t3,.L0f02bd18
|
|
/* f02bce0: 02802025 */ or $a0,$s4,$zero
|
|
/* f02bce4: 240cfffa */ addiu $t4,$zero,-6
|
|
/* f02bce8: 240dffff */ addiu $t5,$zero,-1
|
|
/* f02bcec: 240fffff */ addiu $t7,$zero,-1
|
|
/* f02bcf0: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f02bcf4: afad0018 */ sw $t5,0x18($sp)
|
|
/* f02bcf8: afac0014 */ sw $t4,0x14($sp)
|
|
/* f02bcfc: 00002825 */ or $a1,$zero,$zero
|
|
/* f02bd00: 02a03025 */ or $a2,$s5,$zero
|
|
/* f02bd04: 02e03825 */ or $a3,$s7,$zero
|
|
/* f02bd08: afb30010 */ sw $s3,0x10($sp)
|
|
/* f02bd0c: 0fc0a60f */ jal func0f02983c
|
|
/* f02bd10: afbe0020 */ sw $s8,0x20($sp)
|
|
/* f02bd14: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02bd18:
|
|
/* f02bd18: 8e620014 */ lw $v0,0x14($s3)
|
|
.L0f02bd1c:
|
|
/* f02bd1c: 10400003 */ beqz $v0,.L0f02bd2c
|
|
/* f02bd20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02bd24: 1000000b */ beqz $zero,.L0f02bd54
|
|
/* f02bd28: 00409825 */ or $s3,$v0,$zero
|
|
.L0f02bd2c:
|
|
/* f02bd2c: 12600009 */ beqz $s3,.L0f02bd54
|
|
/* f02bd30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02bd34: 8e62000c */ lw $v0,0xc($s3)
|
|
.L0f02bd38:
|
|
/* f02bd38: 50400004 */ beqzl $v0,.L0f02bd4c
|
|
/* f02bd3c: 8e730008 */ lw $s3,0x8($s3)
|
|
/* f02bd40: 10000004 */ beqz $zero,.L0f02bd54
|
|
/* f02bd44: 00409825 */ or $s3,$v0,$zero
|
|
/* f02bd48: 8e730008 */ lw $s3,0x8($s3)
|
|
.L0f02bd4c:
|
|
/* f02bd4c: 5660fffa */ bnezl $s3,.L0f02bd38
|
|
/* f02bd50: 8e62000c */ lw $v0,0xc($s3)
|
|
.L0f02bd54:
|
|
/* f02bd54: 5660fec8 */ bnezl $s3,.L0f02b878
|
|
/* f02bd58: 966c0000 */ lhu $t4,0x0($s3)
|
|
/* f02bd5c: 8fb80058 */ lw $t8,0x58($sp)
|
|
.L0f02bd60:
|
|
/* f02bd60: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f02bd64: 57000018 */ bnezl $t8,.L0f02bdc8
|
|
/* f02bd68: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f02bd6c: 8dd0001c */ lw $s0,0x1c($t6)
|
|
/* f02bd70: 52000015 */ beqzl $s0,.L0f02bdc8
|
|
/* f02bd74: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f02bd78: 8fb90080 */ lw $t9,0x80($sp)
|
|
.L0f02bd7c:
|
|
/* f02bd7c: 8fa90084 */ lw $t1,0x84($sp)
|
|
/* f02bd80: 8faa0088 */ lw $t2,0x88($sp)
|
|
/* f02bd84: 8fab008c */ lw $t3,0x8c($sp)
|
|
/* f02bd88: 8fac0090 */ lw $t4,0x90($sp)
|
|
/* f02bd8c: 02802025 */ or $a0,$s4,$zero
|
|
/* f02bd90: 02a02825 */ or $a1,$s5,$zero
|
|
/* f02bd94: 02003025 */ or $a2,$s0,$zero
|
|
/* f02bd98: 03c03825 */ or $a3,$s8,$zero
|
|
/* f02bd9c: afb90010 */ sw $t9,0x10($sp)
|
|
/* f02bda0: afa90014 */ sw $t1,0x14($sp)
|
|
/* f02bda4: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f02bda8: afab001c */ sw $t3,0x1c($sp)
|
|
/* f02bdac: 0fc0adf5 */ jal func0f02b7d4
|
|
/* f02bdb0: afac0020 */ sw $t4,0x20($sp)
|
|
/* f02bdb4: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f02bdb8: 0040a025 */ or $s4,$v0,$zero
|
|
/* f02bdbc: 5600ffef */ bnezl $s0,.L0f02bd7c
|
|
/* f02bdc0: 8fb90080 */ lw $t9,0x80($sp)
|
|
.L0f02bdc4:
|
|
/* f02bdc4: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f02bdc8:
|
|
/* f02bdc8: 02801025 */ or $v0,$s4,$zero
|
|
/* f02bdcc: 8fb40040 */ lw $s4,0x40($sp)
|
|
/* f02bdd0: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f02bdd4: 8fb10034 */ lw $s1,0x34($sp)
|
|
/* f02bdd8: 8fb20038 */ lw $s2,0x38($sp)
|
|
/* f02bddc: 8fb3003c */ lw $s3,0x3c($sp)
|
|
/* f02bde0: 8fb50044 */ lw $s5,0x44($sp)
|
|
/* f02bde4: 8fb60048 */ lw $s6,0x48($sp)
|
|
/* f02bde8: 8fb7004c */ lw $s7,0x4c($sp)
|
|
/* f02bdec: 8fbe0050 */ lw $s8,0x50($sp)
|
|
/* f02bdf0: 03e00008 */ jr $ra
|
|
/* f02bdf4: 27bd0070 */ addiu $sp,$sp,0x70
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02bdf8
|
|
/* f02bdf8: 27bdfeb0 */ addiu $sp,$sp,-336
|
|
/* f02bdfc: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f02be00: afb70038 */ sw $s7,0x38($sp)
|
|
/* f02be04: afb60034 */ sw $s6,0x34($sp)
|
|
/* f02be08: afb50030 */ sw $s5,0x30($sp)
|
|
/* f02be0c: afb4002c */ sw $s4,0x2c($sp)
|
|
/* f02be10: afb30028 */ sw $s3,0x28($sp)
|
|
/* f02be14: afb20024 */ sw $s2,0x24($sp)
|
|
/* f02be18: afb10020 */ sw $s1,0x20($sp)
|
|
/* f02be1c: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f02be20: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f02be24: afa60158 */ sw $a2,0x158($sp)
|
|
/* f02be28: 90cf0001 */ lbu $t7,0x1($a2)
|
|
/* f02be2c: 00808825 */ or $s1,$a0,$zero
|
|
/* f02be30: 00a09025 */ or $s2,$a1,$zero
|
|
/* f02be34: 31f80002 */ andi $t8,$t7,0x2
|
|
/* f02be38: 1300021c */ beqz $t8,.L0f02c6ac
|
|
/* f02be3c: 0000b025 */ or $s6,$zero,$zero
|
|
/* f02be40: 90c20000 */ lbu $v0,0x0($a2)
|
|
/* f02be44: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02be48: 8fb90158 */ lw $t9,0x158($sp)
|
|
/* f02be4c: 10410003 */ beq $v0,$at,.L0f02be5c
|
|
/* f02be50: 24010006 */ addiu $at,$zero,0x6
|
|
/* f02be54: 14410005 */ bne $v0,$at,.L0f02be6c
|
|
/* f02be58: 8fad0158 */ lw $t5,0x158($sp)
|
|
.L0f02be5c:
|
|
/* f02be5c: 8f2c0004 */ lw $t4,0x4($t9)
|
|
/* f02be60: 8d970020 */ lw $s7,0x20($t4)
|
|
/* f02be64: 10000008 */ beqz $zero,.L0f02be88
|
|
/* f02be68: afb20154 */ sw $s2,0x154($sp)
|
|
.L0f02be6c:
|
|
/* f02be6c: 8daf0004 */ lw $t7,0x4($t5)
|
|
/* f02be70: 24050067 */ addiu $a1,$zero,0x67
|
|
/* f02be74: 8df70018 */ lw $s7,0x18($t7)
|
|
/* f02be78: 8ee40008 */ lw $a0,0x8($s7)
|
|
/* f02be7c: 0c006a47 */ jal func0001a91c
|
|
/* f02be80: afb20154 */ sw $s2,0x154($sp)
|
|
/* f02be84: 0040b025 */ or $s6,$v0,$zero
|
|
.L0f02be88:
|
|
/* f02be88: 8fb80158 */ lw $t8,0x158($sp)
|
|
/* f02be8c: 8fb20154 */ lw $s2,0x154($sp)
|
|
/* f02be90: 02201025 */ or $v0,$s1,$zero
|
|
/* f02be94: 8f0e0018 */ lw $t6,0x18($t8)
|
|
/* f02be98: 3c19e700 */ lui $t9,0xe700
|
|
/* f02be9c: 3c0ced00 */ lui $t4,0xed00
|
|
/* f02bea0: 15c00083 */ bnez $t6,.L0f02c0b0
|
|
/* f02bea4: 3c0d0004 */ lui $t5,0x4
|
|
/* f02bea8: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02beac: 02201825 */ or $v1,$s1,$zero
|
|
/* f02beb0: ac590000 */ sw $t9,0x0($v0)
|
|
/* f02beb4: ac400004 */ sw $zero,0x4($v0)
|
|
/* f02beb8: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bebc: 35ad0040 */ ori $t5,$t5,0x40
|
|
/* f02bec0: 02202025 */ or $a0,$s1,$zero
|
|
/* f02bec4: ac6d0004 */ sw $t5,0x4($v1)
|
|
/* f02bec8: ac6c0000 */ sw $t4,0x0($v1)
|
|
/* f02becc: 3c0fba00 */ lui $t7,0xba00
|
|
/* f02bed0: 35ef1402 */ ori $t7,$t7,0x1402
|
|
/* f02bed4: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bed8: 3c180020 */ lui $t8,0x20
|
|
/* f02bedc: ac980004 */ sw $t8,0x4($a0)
|
|
/* f02bee0: ac8f0000 */ sw $t7,0x0($a0)
|
|
/* f02bee4: 02202825 */ or $a1,$s1,$zero
|
|
/* f02bee8: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02beec: 3c190500 */ lui $t9,0x500
|
|
/* f02bef0: 3c0ef510 */ lui $t6,0xf510
|
|
/* f02bef4: acae0000 */ sw $t6,0x0($a1)
|
|
/* f02bef8: acb90004 */ sw $t9,0x4($a1)
|
|
/* f02befc: 02203025 */ or $a2,$s1,$zero
|
|
/* f02bf00: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bf04: 3c0cf510 */ lui $t4,0xf510
|
|
/* f02bf08: 358c0080 */ ori $t4,$t4,0x80
|
|
/* f02bf0c: 3c0d0400 */ lui $t5,0x400
|
|
/* f02bf10: 02201025 */ or $v0,$s1,$zero
|
|
/* f02bf14: accd0004 */ sw $t5,0x4($a2)
|
|
/* f02bf18: accc0000 */ sw $t4,0x0($a2)
|
|
/* f02bf1c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bf20: 3c0ff511 */ lui $t7,0xf511
|
|
/* f02bf24: 35ef4000 */ ori $t7,$t7,0x4000
|
|
/* f02bf28: 02201825 */ or $v1,$s1,$zero
|
|
/* f02bf2c: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f02bf30: ac400004 */ sw $zero,0x4($v0)
|
|
/* f02bf34: 3c0e0100 */ lui $t6,0x100
|
|
/* f02bf38: 3c18f589 */ lui $t8,0xf589
|
|
/* f02bf3c: 37184080 */ ori $t8,$t8,0x4080
|
|
/* f02bf40: 35ce000f */ ori $t6,$t6,0xf
|
|
/* f02bf44: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bf48: ac6e0004 */ sw $t6,0x4($v1)
|
|
/* f02bf4c: ac780000 */ sw $t8,0x0($v1)
|
|
/* f02bf50: 02202025 */ or $a0,$s1,$zero
|
|
/* f02bf54: 3c19bb00 */ lui $t9,0xbb00
|
|
/* f02bf58: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f02bf5c: 37390001 */ ori $t9,$t9,0x1
|
|
/* f02bf60: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bf64: ac990000 */ sw $t9,0x0($a0)
|
|
/* f02bf68: ac870004 */ sw $a3,0x4($a0)
|
|
/* f02bf6c: 02202825 */ or $a1,$s1,$zero
|
|
/* f02bf70: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bf74: 3c0cfb00 */ lui $t4,0xfb00
|
|
/* f02bf78: acac0000 */ sw $t4,0x0($a1)
|
|
/* f02bf7c: 02203025 */ or $a2,$s1,$zero
|
|
/* f02bf80: aca70004 */ sw $a3,0x4($a1)
|
|
/* f02bf84: 3c0dfa00 */ lui $t5,0xfa00
|
|
/* f02bf88: accd0000 */ sw $t5,0x0($a2)
|
|
/* f02bf8c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bf90: acc70004 */ sw $a3,0x4($a2)
|
|
/* f02bf94: 02201025 */ or $v0,$s1,$zero
|
|
/* f02bf98: 3c0fb900 */ lui $t7,0xb900
|
|
/* f02bf9c: afb20154 */ sw $s2,0x154($sp)
|
|
/* f02bfa0: 35ef031d */ ori $t7,$t7,0x31d
|
|
/* f02bfa4: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bfa8: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f02bfac: 02201825 */ or $v1,$s1,$zero
|
|
/* f02bfb0: ac400004 */ sw $zero,0x4($v0)
|
|
/* f02bfb4: 3c18fcff */ lui $t8,0xfcff
|
|
/* f02bfb8: 3c0efffc */ lui $t6,0xfffc
|
|
/* f02bfbc: 35cef279 */ ori $t6,$t6,0xf279
|
|
/* f02bfc0: 3718ffff */ ori $t8,$t8,0xffff
|
|
/* f02bfc4: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bfc8: ac780000 */ sw $t8,0x0($v1)
|
|
/* f02bfcc: ac6e0004 */ sw $t6,0x4($v1)
|
|
/* f02bfd0: 02202025 */ or $a0,$s1,$zero
|
|
/* f02bfd4: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bfd8: 3c19ba00 */ lui $t9,0xba00
|
|
/* f02bfdc: 37390c02 */ ori $t9,$t9,0xc02
|
|
/* f02bfe0: 02202825 */ or $a1,$s1,$zero
|
|
/* f02bfe4: ac990000 */ sw $t9,0x0($a0)
|
|
/* f02bfe8: ac800004 */ sw $zero,0x4($a0)
|
|
/* f02bfec: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02bff0: 3c0cba00 */ lui $t4,0xba00
|
|
/* f02bff4: 358c1301 */ ori $t4,$t4,0x1301
|
|
/* f02bff8: 02203025 */ or $a2,$s1,$zero
|
|
/* f02bffc: acac0000 */ sw $t4,0x0($a1)
|
|
/* f02c000: aca00004 */ sw $zero,0x4($a1)
|
|
/* f02c004: 3c0dba00 */ lui $t5,0xba00
|
|
/* f02c008: 35ad0602 */ ori $t5,$t5,0x602
|
|
/* f02c00c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c010: 240f00c0 */ addiu $t7,$zero,0xc0
|
|
/* f02c014: accf0004 */ sw $t7,0x4($a2)
|
|
/* f02c018: accd0000 */ sw $t5,0x0($a2)
|
|
/* f02c01c: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c020: 3c18ba00 */ lui $t8,0xba00
|
|
/* f02c024: 37180402 */ ori $t8,$t8,0x402
|
|
/* f02c028: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c02c: 240e0030 */ addiu $t6,$zero,0x30
|
|
/* f02c030: ac4e0004 */ sw $t6,0x4($v0)
|
|
/* f02c034: ac580000 */ sw $t8,0x0($v0)
|
|
/* f02c038: 02201825 */ or $v1,$s1,$zero
|
|
/* f02c03c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c040: 3c19ba00 */ lui $t9,0xba00
|
|
/* f02c044: 37391001 */ ori $t9,$t9,0x1001
|
|
/* f02c048: 02202025 */ or $a0,$s1,$zero
|
|
/* f02c04c: ac790000 */ sw $t9,0x0($v1)
|
|
/* f02c050: ac600004 */ sw $zero,0x4($v1)
|
|
/* f02c054: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c058: 3c0cba00 */ lui $t4,0xba00
|
|
/* f02c05c: 358c1102 */ ori $t4,$t4,0x1102
|
|
/* f02c060: 02202825 */ or $a1,$s1,$zero
|
|
/* f02c064: ac8c0000 */ sw $t4,0x0($a0)
|
|
/* f02c068: ac800004 */ sw $zero,0x4($a0)
|
|
/* f02c06c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c070: 3c0dba00 */ lui $t5,0xba00
|
|
/* f02c074: 35ad0e02 */ ori $t5,$t5,0xe02
|
|
/* f02c078: 02203025 */ or $a2,$s1,$zero
|
|
/* f02c07c: acad0000 */ sw $t5,0x0($a1)
|
|
/* f02c080: aca00004 */ sw $zero,0x4($a1)
|
|
/* f02c084: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c088: 3c0fb900 */ lui $t7,0xb900
|
|
/* f02c08c: 35ef0002 */ ori $t7,$t7,0x2
|
|
/* f02c090: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c094: accf0000 */ sw $t7,0x0($a2)
|
|
/* f02c098: acc00004 */ sw $zero,0x4($a2)
|
|
/* f02c09c: 3c18b600 */ lui $t8,0xb600
|
|
/* f02c0a0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02c0a4: ac4e0004 */ sw $t6,0x4($v0)
|
|
/* f02c0a8: ac580000 */ sw $t8,0x0($v0)
|
|
/* f02c0ac: 26310008 */ addiu $s1,$s1,0x8
|
|
.L0f02c0b0:
|
|
/* f02c0b0: 8ef90008 */ lw $t9,0x8($s7)
|
|
/* f02c0b4: 8fb20154 */ lw $s2,0x154($sp)
|
|
/* f02c0b8: 8f300000 */ lw $s0,0x0($t9)
|
|
/* f02c0bc: 1200010b */ beqz $s0,.L0f02c4ec
|
|
/* f02c0c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c0c4: 4480a000 */ mtc1 $zero,$f20
|
|
/* f02c0c8: afb20154 */ sw $s2,0x154($sp)
|
|
/* f02c0cc: 960c0000 */ lhu $t4,0x0($s0)
|
|
.L0f02c0d0:
|
|
/* f02c0d0: 2401000a */ addiu $at,$zero,0xa
|
|
/* f02c0d4: 318d00ff */ andi $t5,$t4,0xff
|
|
/* f02c0d8: 55a100f3 */ bnel $t5,$at,.L0f02c4a8
|
|
/* f02c0dc: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f02c0e0: 12c00002 */ beqz $s6,.L0f02c0ec
|
|
/* f02c0e4: 8fa40158 */ lw $a0,0x158($sp)
|
|
/* f02c0e8: 161600ee */ bne $s0,$s6,.L0f02c4a4
|
|
.L0f02c0ec:
|
|
/* f02c0ec: 02002825 */ or $a1,$s0,$zero
|
|
/* f02c0f0: 02e03025 */ or $a2,$s7,$zero
|
|
/* f02c0f4: 0fc0a386 */ jal func0f028e18
|
|
/* f02c0f8: 8fa70154 */ lw $a3,0x154($sp)
|
|
/* f02c0fc: 12c00002 */ beqz $s6,.L0f02c108
|
|
/* f02c100: 0040a825 */ or $s5,$v0,$zero
|
|
/* f02c104: 24150013 */ addiu $s5,$zero,0x13
|
|
.L0f02c108:
|
|
/* f02c108: 2aa10014 */ slti $at,$s5,0x14
|
|
/* f02c10c: 502000e6 */ beqzl $at,.L0f02c4a8
|
|
/* f02c110: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f02c114: 0c0069d0 */ jal func0001a740
|
|
/* f02c118: 02002025 */ or $a0,$s0,$zero
|
|
/* f02c11c: 02e02025 */ or $a0,$s7,$zero
|
|
/* f02c120: 00402825 */ or $a1,$v0,$zero
|
|
/* f02c124: 0c006973 */ jal func0001a5cc
|
|
/* f02c128: 00003025 */ or $a2,$zero,$zero
|
|
/* f02c12c: c4440030 */ lwc1 $f4,0x30($v0)
|
|
/* f02c130: 27a400d4 */ addiu $a0,$sp,0xd4
|
|
/* f02c134: 27a500cc */ addiu $a1,$sp,0xcc
|
|
/* f02c138: e7a400d4 */ swc1 $f4,0xd4($sp)
|
|
/* f02c13c: c4460034 */ lwc1 $f6,0x34($v0)
|
|
/* f02c140: e7a600d8 */ swc1 $f6,0xd8($sp)
|
|
/* f02c144: c4480038 */ lwc1 $f8,0x38($v0)
|
|
/* f02c148: 0fc2d35a */ jal func0f0b4d68
|
|
/* f02c14c: e7a800dc */ swc1 $f8,0xdc($sp)
|
|
/* f02c150: c7aa00cc */ lwc1 $f10,0xcc($sp)
|
|
/* f02c154: 4614503c */ c.lt.s $f10,$f20
|
|
/* f02c158: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c15c: 45000002 */ bc1f .L0f02c168
|
|
/* f02c160: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c164: e7b400cc */ swc1 $f20,0xcc($sp)
|
|
.L0f02c168:
|
|
/* f02c168: 0c002f02 */ jal func0000bc08
|
|
/* f02c16c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c170: 44828000 */ mtc1 $v0,$f16
|
|
/* f02c174: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
/* f02c178: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f02c17c: 4604903c */ c.lt.s $f18,$f4
|
|
/* f02c180: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c184: 45020008 */ bc1fl .L0f02c1a8
|
|
/* f02c188: c7a000d0 */ lwc1 $f0,0xd0($sp)
|
|
/* f02c18c: 0c002f02 */ jal func0000bc08
|
|
/* f02c190: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c194: 44823000 */ mtc1 $v0,$f6
|
|
/* f02c198: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c19c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f02c1a0: e7a800cc */ swc1 $f8,0xcc($sp)
|
|
/* f02c1a4: c7a000d0 */ lwc1 $f0,0xd0($sp)
|
|
.L0f02c1a8:
|
|
/* f02c1a8: 4614003c */ c.lt.s $f0,$f20
|
|
/* f02c1ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c1b0: 45000002 */ bc1f .L0f02c1bc
|
|
/* f02c1b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c1b8: e7b400d0 */ swc1 $f20,0xd0($sp)
|
|
.L0f02c1bc:
|
|
/* f02c1bc: 0c002f06 */ jal func0000bc18
|
|
/* f02c1c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c1c4: 44825000 */ mtc1 $v0,$f10
|
|
/* f02c1c8: c7a000d0 */ lwc1 $f0,0xd0($sp)
|
|
/* f02c1cc: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f02c1d0: 4600803c */ c.lt.s $f16,$f0
|
|
/* f02c1d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c1d8: 45020007 */ bc1fl .L0f02c1f8
|
|
/* f02c1dc: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
/* f02c1e0: 0c002f06 */ jal func0000bc18
|
|
/* f02c1e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c1e8: 44829000 */ mtc1 $v0,$f18
|
|
/* f02c1ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c1f0: 46809020 */ cvt.s.w $f0,$f18
|
|
/* f02c1f4: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
.L0f02c1f8:
|
|
/* f02c1f8: 4600020d */ trunc.w.s $f8,$f0
|
|
/* f02c1fc: e7a000d0 */ swc1 $f0,0xd0($sp)
|
|
/* f02c200: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f02c204: 44144000 */ mfc1 $s4,$f8
|
|
/* f02c208: 44133000 */ mfc1 $s3,$f6
|
|
/* f02c20c: 2694fff8 */ addiu $s4,$s4,-8
|
|
/* f02c210: 0c002f40 */ jal func0000bd00
|
|
/* f02c214: 2673fff8 */ addiu $s3,$s3,-8
|
|
/* f02c218: 0262082a */ slt $at,$s3,$v0
|
|
/* f02c21c: 10200004 */ beqz $at,.L0f02c230
|
|
/* f02c220: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c224: 0c002f40 */ jal func0000bd00
|
|
/* f02c228: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c22c: 00409825 */ or $s3,$v0,$zero
|
|
.L0f02c230:
|
|
/* f02c230: 0c002f40 */ jal func0000bd00
|
|
/* f02c234: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c238: 00029400 */ sll $s2,$v0,0x10
|
|
/* f02c23c: 00127403 */ sra $t6,$s2,0x10
|
|
/* f02c240: 0c002f22 */ jal func0000bc88
|
|
/* f02c244: 01c09025 */ or $s2,$t6,$zero
|
|
/* f02c248: 0052c821 */ addu $t9,$v0,$s2
|
|
/* f02c24c: 272cfff0 */ addiu $t4,$t9,-16
|
|
/* f02c250: 0193082a */ slt $at,$t4,$s3
|
|
/* f02c254: 10200009 */ beqz $at,.L0f02c27c
|
|
/* f02c258: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c25c: 0c002f40 */ jal func0000bd00
|
|
/* f02c260: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c264: 00029400 */ sll $s2,$v0,0x10
|
|
/* f02c268: 00126c03 */ sra $t5,$s2,0x10
|
|
/* f02c26c: 0c002f22 */ jal func0000bc88
|
|
/* f02c270: 01a09025 */ or $s2,$t5,$zero
|
|
/* f02c274: 00529821 */ addu $s3,$v0,$s2
|
|
/* f02c278: 2673fff0 */ addiu $s3,$s3,-16
|
|
.L0f02c27c:
|
|
/* f02c27c: 0c002f44 */ jal func0000bd10
|
|
/* f02c280: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c284: 0282082a */ slt $at,$s4,$v0
|
|
/* f02c288: 10200004 */ beqz $at,.L0f02c29c
|
|
/* f02c28c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c290: 0c002f44 */ jal func0000bd10
|
|
/* f02c294: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c298: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02c29c:
|
|
/* f02c29c: 0c002f44 */ jal func0000bd10
|
|
/* f02c2a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c2a4: 00029400 */ sll $s2,$v0,0x10
|
|
/* f02c2a8: 00127c03 */ sra $t7,$s2,0x10
|
|
/* f02c2ac: 0c002f26 */ jal func0000bc98
|
|
/* f02c2b0: 01e09025 */ or $s2,$t7,$zero
|
|
/* f02c2b4: 0052c021 */ addu $t8,$v0,$s2
|
|
/* f02c2b8: 270efff0 */ addiu $t6,$t8,-16
|
|
/* f02c2bc: 01d4082a */ slt $at,$t6,$s4
|
|
/* f02c2c0: 5020000a */ beqzl $at,.L0f02c2ec
|
|
/* f02c2c4: 3c0cff10 */ lui $t4,0xff10
|
|
/* f02c2c8: 0c002f44 */ jal func0000bd10
|
|
/* f02c2cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c2d0: 00029400 */ sll $s2,$v0,0x10
|
|
/* f02c2d4: 0012cc03 */ sra $t9,$s2,0x10
|
|
/* f02c2d8: 0c002f26 */ jal func0000bc98
|
|
/* f02c2dc: 03209025 */ or $s2,$t9,$zero
|
|
/* f02c2e0: 0052a021 */ addu $s4,$v0,$s2
|
|
/* f02c2e4: 2694fff0 */ addiu $s4,$s4,-16
|
|
/* f02c2e8: 3c0cff10 */ lui $t4,0xff10
|
|
.L0f02c2ec:
|
|
/* f02c2ec: 358c000f */ ori $t4,$t4,0xf
|
|
/* f02c2f0: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c2f4: 00156880 */ sll $t5,$s5,0x2
|
|
/* f02c2f8: 3c0f800a */ lui $t7,0x800a
|
|
/* f02c2fc: 01ed7821 */ addu $t7,$t7,$t5
|
|
/* f02c300: ac4c0000 */ sw $t4,0x0($v0)
|
|
/* f02c304: 8defccc0 */ lw $t7,-0x3340($t7)
|
|
/* f02c308: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c30c: 3c018000 */ lui $at,0x8000
|
|
/* f02c310: 02201825 */ or $v1,$s1,$zero
|
|
/* f02c314: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c318: 01e1c021 */ addu $t8,$t7,$at
|
|
/* f02c31c: ac580004 */ sw $t8,0x4($v0)
|
|
/* f02c320: 3c0ee800 */ lui $t6,0xe800
|
|
/* f02c324: 02209025 */ or $s2,$s1,$zero
|
|
/* f02c328: ac6e0000 */ sw $t6,0x0($v1)
|
|
/* f02c32c: ac600004 */ sw $zero,0x4($v1)
|
|
/* f02c330: 0c002f02 */ jal func0000bc08
|
|
/* f02c334: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c338: 2459ffff */ addiu $t9,$v0,-1
|
|
/* f02c33c: 332c0fff */ andi $t4,$t9,0xfff
|
|
/* f02c340: 3c01fd10 */ lui $at,0xfd10
|
|
/* f02c344: 01816825 */ or $t5,$t4,$at
|
|
/* f02c348: 0c002ac7 */ jal func0000ab1c
|
|
/* f02c34c: ae4d0000 */ sw $t5,0x0($s2)
|
|
/* f02c350: 2663000f */ addiu $v1,$s3,0xf
|
|
/* f02c354: 00734823 */ subu $t1,$v1,$s3
|
|
/* f02c358: 00097840 */ sll $t7,$t1,0x1
|
|
/* f02c35c: 25e90009 */ addiu $t1,$t7,0x9
|
|
/* f02c360: 0009c0c3 */ sra $t8,$t1,0x3
|
|
/* f02c364: 330e01ff */ andi $t6,$t8,0x1ff
|
|
/* f02c368: 000eca40 */ sll $t9,$t6,0x9
|
|
/* f02c36c: 02202025 */ or $a0,$s1,$zero
|
|
/* f02c370: 3c01f510 */ lui $at,0xf510
|
|
/* f02c374: 03214825 */ or $t1,$t9,$at
|
|
/* f02c378: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c37c: ae420004 */ sw $v0,0x4($s2)
|
|
/* f02c380: 3c0d0701 */ lui $t5,0x701
|
|
/* f02c384: 00133880 */ sll $a3,$s3,0x2
|
|
/* f02c388: 30f80fff */ andi $t8,$a3,0xfff
|
|
/* f02c38c: 35ad0040 */ ori $t5,$t5,0x40
|
|
/* f02c390: 02202825 */ or $a1,$s1,$zero
|
|
/* f02c394: ac8d0004 */ sw $t5,0x4($a0)
|
|
/* f02c398: 00183b00 */ sll $a3,$t8,0xc
|
|
/* f02c39c: ac890000 */ sw $t1,0x0($a0)
|
|
/* f02c3a0: 3c01f400 */ lui $at,0xf400
|
|
/* f02c3a4: 3c0fe600 */ lui $t7,0xe600
|
|
/* f02c3a8: 00144080 */ sll $t0,$s4,0x2
|
|
/* f02c3ac: 31190fff */ andi $t9,$t0,0xfff
|
|
/* f02c3b0: acaf0000 */ sw $t7,0x0($a1)
|
|
/* f02c3b4: 00e16025 */ or $t4,$a3,$at
|
|
/* f02c3b8: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c3bc: 00035080 */ sll $t2,$v1,0x2
|
|
/* f02c3c0: 314f0fff */ andi $t7,$t2,0xfff
|
|
/* f02c3c4: 02203025 */ or $a2,$s1,$zero
|
|
/* f02c3c8: 01996825 */ or $t5,$t4,$t9
|
|
/* f02c3cc: 268b000f */ addiu $t3,$s4,0xf
|
|
/* f02c3d0: 000b7080 */ sll $t6,$t3,0x2
|
|
/* f02c3d4: 000f5300 */ sll $t2,$t7,0xc
|
|
/* f02c3d8: 3c010700 */ lui $at,0x700
|
|
/* f02c3dc: aca00004 */ sw $zero,0x4($a1)
|
|
/* f02c3e0: accd0000 */ sw $t5,0x0($a2)
|
|
/* f02c3e4: 01416025 */ or $t4,$t2,$at
|
|
/* f02c3e8: 31cb0fff */ andi $t3,$t6,0xfff
|
|
/* f02c3ec: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c3f0: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c3f4: 018b6825 */ or $t5,$t4,$t3
|
|
/* f02c3f8: accd0004 */ sw $t5,0x4($a2)
|
|
/* f02c3fc: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c400: 3c0fe700 */ lui $t7,0xe700
|
|
/* f02c404: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f02c408: 02201825 */ or $v1,$s1,$zero
|
|
/* f02c40c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c410: ac400004 */ sw $zero,0x4($v0)
|
|
/* f02c414: 3c01f200 */ lui $at,0xf200
|
|
/* f02c418: 3c180001 */ lui $t8,0x1
|
|
/* f02c41c: 37180040 */ ori $t8,$t8,0x40
|
|
/* f02c420: 00e17025 */ or $t6,$a3,$at
|
|
/* f02c424: 02202025 */ or $a0,$s1,$zero
|
|
/* f02c428: 03204025 */ or $t0,$t9,$zero
|
|
/* f02c42c: 01c8c825 */ or $t9,$t6,$t0
|
|
/* f02c430: ac780004 */ sw $t8,0x4($v1)
|
|
/* f02c434: ac690000 */ sw $t1,0x0($v1)
|
|
/* f02c438: ac990000 */ sw $t9,0x0($a0)
|
|
/* f02c43c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c440: 014b6025 */ or $t4,$t2,$t3
|
|
/* f02c444: ac8c0004 */ sw $t4,0x4($a0)
|
|
/* f02c448: 02202825 */ or $a1,$s1,$zero
|
|
/* f02c44c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c450: 3c0de700 */ lui $t5,0xe700
|
|
/* f02c454: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c458: acad0000 */ sw $t5,0x0($a1)
|
|
/* f02c45c: aca00004 */ sw $zero,0x4($a1)
|
|
/* f02c460: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c464: 3c0fe403 */ lui $t7,0xe403
|
|
/* f02c468: 35efc03c */ ori $t7,$t7,0xc03c
|
|
/* f02c46c: 02201825 */ or $v1,$s1,$zero
|
|
/* f02c470: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c474: ac4f0000 */ sw $t7,0x0($v0)
|
|
/* f02c478: ac400004 */ sw $zero,0x4($v0)
|
|
/* f02c47c: 02202025 */ or $a0,$s1,$zero
|
|
/* f02c480: 3c18b400 */ lui $t8,0xb400
|
|
/* f02c484: ac780000 */ sw $t8,0x0($v1)
|
|
/* f02c488: ac600004 */ sw $zero,0x4($v1)
|
|
/* f02c48c: 3c191000 */ lui $t9,0x1000
|
|
/* f02c490: 37390400 */ ori $t9,$t9,0x400
|
|
/* f02c494: 3c0eb300 */ lui $t6,0xb300
|
|
/* f02c498: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f02c49c: ac990004 */ sw $t9,0x4($a0)
|
|
/* f02c4a0: 26310008 */ addiu $s1,$s1,0x8
|
|
.L0f02c4a4:
|
|
/* f02c4a4: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f02c4a8:
|
|
/* f02c4a8: 10400003 */ beqz $v0,.L0f02c4b8
|
|
/* f02c4ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c4b0: 1000000b */ beqz $zero,.L0f02c4e0
|
|
/* f02c4b4: 00408025 */ or $s0,$v0,$zero
|
|
.L0f02c4b8:
|
|
/* f02c4b8: 12000009 */ beqz $s0,.L0f02c4e0
|
|
/* f02c4bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c4c0: 8e02000c */ lw $v0,0xc($s0)
|
|
.L0f02c4c4:
|
|
/* f02c4c4: 50400004 */ beqzl $v0,.L0f02c4d8
|
|
/* f02c4c8: 8e100008 */ lw $s0,0x8($s0)
|
|
/* f02c4cc: 10000004 */ beqz $zero,.L0f02c4e0
|
|
/* f02c4d0: 00408025 */ or $s0,$v0,$zero
|
|
/* f02c4d4: 8e100008 */ lw $s0,0x8($s0)
|
|
.L0f02c4d8:
|
|
/* f02c4d8: 5600fffa */ bnezl $s0,.L0f02c4c4
|
|
/* f02c4dc: 8e02000c */ lw $v0,0xc($s0)
|
|
.L0f02c4e0:
|
|
/* f02c4e0: 5600fefb */ bnezl $s0,.L0f02c0d0
|
|
/* f02c4e4: 960c0000 */ lhu $t4,0x0($s0)
|
|
/* f02c4e8: 8fb20154 */ lw $s2,0x154($sp)
|
|
.L0f02c4ec:
|
|
/* f02c4ec: 16c0000d */ bnez $s6,.L0f02c524
|
|
/* f02c4f0: 8fac0158 */ lw $t4,0x158($sp)
|
|
/* f02c4f4: 8d90001c */ lw $s0,0x1c($t4)
|
|
/* f02c4f8: 5200000b */ beqzl $s0,.L0f02c528
|
|
/* f02c4fc: 8fad0158 */ lw $t5,0x158($sp)
|
|
/* f02c500: afb20154 */ sw $s2,0x154($sp)
|
|
/* f02c504: 8fa50154 */ lw $a1,0x154($sp)
|
|
.L0f02c508:
|
|
/* f02c508: 02202025 */ or $a0,$s1,$zero
|
|
/* f02c50c: 0fc0af7e */ jal func0f02bdf8
|
|
/* f02c510: 02003025 */ or $a2,$s0,$zero
|
|
/* f02c514: 8e100020 */ lw $s0,0x20($s0)
|
|
/* f02c518: 00408825 */ or $s1,$v0,$zero
|
|
/* f02c51c: 5600fffa */ bnezl $s0,.L0f02c508
|
|
/* f02c520: 8fa50154 */ lw $a1,0x154($sp)
|
|
.L0f02c524:
|
|
/* f02c524: 8fad0158 */ lw $t5,0x158($sp)
|
|
.L0f02c528:
|
|
/* f02c528: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c52c: 3c18e700 */ lui $t8,0xe700
|
|
/* f02c530: 8daf0018 */ lw $t7,0x18($t5)
|
|
/* f02c534: 3c0ee600 */ lui $t6,0xe600
|
|
/* f02c538: 3c19e800 */ lui $t9,0xe800
|
|
/* f02c53c: 55e0005c */ bnezl $t7,.L0f02c6b0
|
|
/* f02c540: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f02c544: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c548: 02201825 */ or $v1,$s1,$zero
|
|
/* f02c54c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c550: ac580000 */ sw $t8,0x0($v0)
|
|
/* f02c554: ac400004 */ sw $zero,0x4($v0)
|
|
/* f02c558: 02202025 */ or $a0,$s1,$zero
|
|
/* f02c55c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c560: ac600004 */ sw $zero,0x4($v1)
|
|
/* f02c564: ac6e0000 */ sw $t6,0x0($v1)
|
|
/* f02c568: 02208025 */ or $s0,$s1,$zero
|
|
/* f02c56c: ac800004 */ sw $zero,0x4($a0)
|
|
/* f02c570: ac990000 */ sw $t9,0x0($a0)
|
|
/* f02c574: 0c002ef1 */ jal func0000bbc4
|
|
/* f02c578: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c57c: 244cffff */ addiu $t4,$v0,-1
|
|
/* f02c580: 318d0fff */ andi $t5,$t4,0xfff
|
|
/* f02c584: 3c01ff10 */ lui $at,0xff10
|
|
/* f02c588: 01a17825 */ or $t7,$t5,$at
|
|
/* f02c58c: 0c002ac7 */ jal func0000ab1c
|
|
/* f02c590: ae0f0000 */ sw $t7,0x0($s0)
|
|
/* f02c594: 3c018000 */ lui $at,0x8000
|
|
/* f02c598: 0041c021 */ addu $t8,$v0,$at
|
|
/* f02c59c: ae180004 */ sw $t8,0x4($s0)
|
|
/* f02c5a0: 02209825 */ or $s3,$s1,$zero
|
|
/* f02c5a4: 3c0eed00 */ lui $t6,0xed00
|
|
/* f02c5a8: ae6e0000 */ sw $t6,0x0($s3)
|
|
/* f02c5ac: 0c002f02 */ jal func0000bc08
|
|
/* f02c5b0: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c5b4: 00029400 */ sll $s2,$v0,0x10
|
|
/* f02c5b8: 0012cc03 */ sra $t9,$s2,0x10
|
|
/* f02c5bc: 0c002f06 */ jal func0000bc18
|
|
/* f02c5c0: 03209025 */ or $s2,$t9,$zero
|
|
/* f02c5c4: 44825000 */ mtc1 $v0,$f10
|
|
/* f02c5c8: 44923000 */ mtc1 $s2,$f6
|
|
/* f02c5cc: 3c014080 */ lui $at,0x4080
|
|
/* f02c5d0: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f02c5d4: 44810000 */ mtc1 $at,$f0
|
|
/* f02c5d8: 02201825 */ or $v1,$s1,$zero
|
|
/* f02c5dc: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c5e0: 3c18ba00 */ lui $t8,0xba00
|
|
/* f02c5e4: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f02c5e8: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f02c5ec: 37181402 */ ori $t8,$t8,0x1402
|
|
/* f02c5f0: 02202025 */ or $a0,$s1,$zero
|
|
/* f02c5f4: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c5f8: 02202825 */ or $a1,$s1,$zero
|
|
/* f02c5fc: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f02c600: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c604: 02203025 */ or $a2,$s1,$zero
|
|
/* f02c608: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c60c: 02203825 */ or $a3,$s1,$zero
|
|
/* f02c610: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c614: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f02c618: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c61c: 26310008 */ addiu $s1,$s1,0x8
|
|
/* f02c620: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f02c624: 440d2000 */ mfc1 $t5,$f4
|
|
/* f02c628: 440e8000 */ mfc1 $t6,$f16
|
|
/* f02c62c: 31af0fff */ andi $t7,$t5,0xfff
|
|
/* f02c630: 31d90fff */ andi $t9,$t6,0xfff
|
|
/* f02c634: 00196300 */ sll $t4,$t9,0xc
|
|
/* f02c638: 01ec6825 */ or $t5,$t7,$t4
|
|
/* f02c63c: ae6d0004 */ sw $t5,0x4($s3)
|
|
/* f02c640: ac600004 */ sw $zero,0x4($v1)
|
|
/* f02c644: ac780000 */ sw $t8,0x0($v1)
|
|
/* f02c648: 3c190055 */ lui $t9,0x55
|
|
/* f02c64c: 3c0eb900 */ lui $t6,0xb900
|
|
/* f02c650: 35ce031d */ ori $t6,$t6,0x31d
|
|
/* f02c654: 37392078 */ ori $t9,$t9,0x2078
|
|
/* f02c658: ac990004 */ sw $t9,0x4($a0)
|
|
/* f02c65c: ac8e0000 */ sw $t6,0x0($a0)
|
|
/* f02c660: 3c0ffc12 */ lui $t7,0xfc12
|
|
/* f02c664: 35ef7e24 */ ori $t7,$t7,0x7e24
|
|
/* f02c668: 240cf9fc */ addiu $t4,$zero,-1540
|
|
/* f02c66c: acac0004 */ sw $t4,0x4($a1)
|
|
/* f02c670: acaf0000 */ sw $t7,0x0($a1)
|
|
/* f02c674: 3c0dba00 */ lui $t5,0xba00
|
|
/* f02c678: 35ad0c02 */ ori $t5,$t5,0xc02
|
|
/* f02c67c: 24182000 */ addiu $t8,$zero,0x2000
|
|
/* f02c680: acd80004 */ sw $t8,0x4($a2)
|
|
/* f02c684: accd0000 */ sw $t5,0x0($a2)
|
|
/* f02c688: 3c0eba00 */ lui $t6,0xba00
|
|
/* f02c68c: 35ce1301 */ ori $t6,$t6,0x1301
|
|
/* f02c690: 3c190008 */ lui $t9,0x8
|
|
/* f02c694: acf90004 */ sw $t9,0x4($a3)
|
|
/* f02c698: acee0000 */ sw $t6,0x0($a3)
|
|
/* f02c69c: 3c0fb700 */ lui $t7,0xb700
|
|
/* f02c6a0: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f02c6a4: ac4c0004 */ sw $t4,0x4($v0)
|
|
/* f02c6a8: ac4f0000 */ sw $t7,0x0($v0)
|
|
.L0f02c6ac:
|
|
/* f02c6ac: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f02c6b0:
|
|
/* f02c6b0: 02201025 */ or $v0,$s1,$zero
|
|
/* f02c6b4: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f02c6b8: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f02c6bc: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f02c6c0: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f02c6c4: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f02c6c8: 8fb4002c */ lw $s4,0x2c($sp)
|
|
/* f02c6cc: 8fb50030 */ lw $s5,0x30($sp)
|
|
/* f02c6d0: 8fb60034 */ lw $s6,0x34($sp)
|
|
/* f02c6d4: 8fb70038 */ lw $s7,0x38($sp)
|
|
/* f02c6d8: 03e00008 */ jr $ra
|
|
/* f02c6dc: 27bd0150 */ addiu $sp,$sp,0x150
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02c6e0
|
|
/* f02c6e0: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f02c6e4: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f02c6e8: afb20034 */ sw $s2,0x34($sp)
|
|
/* f02c6ec: afa40058 */ sw $a0,0x58($sp)
|
|
/* f02c6f0: 00a09025 */ or $s2,$a1,$zero
|
|
/* f02c6f4: afb50040 */ sw $s5,0x40($sp)
|
|
/* f02c6f8: afb4003c */ sw $s4,0x3c($sp)
|
|
/* f02c6fc: afb30038 */ sw $s3,0x38($sp)
|
|
/* f02c700: afb10030 */ sw $s1,0x30($sp)
|
|
/* f02c704: afb0002c */ sw $s0,0x2c($sp)
|
|
/* f02c708: afa60060 */ sw $a2,0x60($sp)
|
|
/* f02c70c: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f02c710: 00a02025 */ or $a0,$a1,$zero
|
|
/* f02c714: 44802000 */ mtc1 $zero,$f4
|
|
/* f02c718: 3c0e800a */ lui $t6,0x800a
|
|
/* f02c71c: 4600203c */ c.lt.s $f4,$f0
|
|
/* f02c720: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c724: 4502000c */ bc1fl .L0f02c758
|
|
/* f02c728: 96480192 */ lhu $t0,0x192($s2)
|
|
/* f02c72c: 8dce9ff4 */ lw $t6,-0x600c($t6)
|
|
/* f02c730: 59c00009 */ blezl $t6,.L0f02c758
|
|
/* f02c734: 96480192 */ lhu $t0,0x192($s2)
|
|
/* f02c738: 964f0188 */ lhu $t7,0x188($s2)
|
|
/* f02c73c: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f02c740: 3319ffff */ andi $t9,$t8,0xffff
|
|
/* f02c744: 2b21012d */ slti $at,$t9,0x12d
|
|
/* f02c748: 14200002 */ bnez $at,.L0f02c754
|
|
/* f02c74c: a6580188 */ sh $t8,0x188($s2)
|
|
/* f02c750: a6400188 */ sh $zero,0x188($s2)
|
|
.L0f02c754:
|
|
/* f02c754: 96480192 */ lhu $t0,0x192($s2)
|
|
.L0f02c758:
|
|
/* f02c758: 31090002 */ andi $t1,$t0,0x2
|
|
/* f02c75c: 15200015 */ bnez $t1,.L0f02c7b4
|
|
/* f02c760: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c764: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f02c768: 02402025 */ or $a0,$s2,$zero
|
|
/* f02c76c: 44803000 */ mtc1 $zero,$f6
|
|
/* f02c770: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c774: 4600303c */ c.lt.s $f6,$f0
|
|
/* f02c778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c77c: 45020006 */ bc1fl .L0f02c798
|
|
/* f02c780: 924b02e1 */ lbu $t3,0x2e1($s2)
|
|
/* f02c784: 964a0188 */ lhu $t2,0x188($s2)
|
|
/* f02c788: 2941000a */ slti $at,$t2,0xa
|
|
/* f02c78c: 14200009 */ bnez $at,.L0f02c7b4
|
|
/* f02c790: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c794: 924b02e1 */ lbu $t3,0x2e1($s2)
|
|
.L0f02c798:
|
|
/* f02c798: 000b6042 */ srl $t4,$t3,0x1
|
|
/* f02c79c: 5980007b */ blezl $t4,.L0f02c98c
|
|
/* f02c7a0: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f02c7a4: 964d02e0 */ lhu $t5,0x2e0($s2)
|
|
/* f02c7a8: 31ae0001 */ andi $t6,$t5,0x1
|
|
/* f02c7ac: 55c00077 */ bnezl $t6,.L0f02c98c
|
|
/* f02c7b0: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f02c7b4:
|
|
/* f02c7b4: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f02c7b8: 02402025 */ or $a0,$s2,$zero
|
|
/* f02c7bc: 44804000 */ mtc1 $zero,$f8
|
|
/* f02c7c0: 3c0f800a */ lui $t7,0x800a
|
|
/* f02c7c4: 4600403c */ c.lt.s $f8,$f0
|
|
/* f02c7c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c7cc: 4502004f */ bc1fl .L0f02c90c
|
|
/* f02c7d0: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f02c7d4: 8def9ff4 */ lw $t7,-0x600c($t7)
|
|
/* f02c7d8: 59e0004c */ blezl $t7,.L0f02c90c
|
|
/* f02c7dc: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f02c7e0: 0c004b70 */ jal random
|
|
/* f02c7e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c7e8: 30430003 */ andi $v1,$v0,0x3
|
|
/* f02c7ec: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f02c7f0: afa30054 */ sw $v1,0x54($sp)
|
|
/* f02c7f4: 82440185 */ lb $a0,0x185($s2)
|
|
/* f02c7f8: 00008025 */ or $s0,$zero,$zero
|
|
/* f02c7fc: 24150001 */ addiu $s5,$zero,0x1
|
|
/* f02c800: 00008825 */ or $s1,$zero,$zero
|
|
/* f02c804: 0460003a */ bltz $v1,.L0f02c8f0
|
|
/* f02c808: 0080a025 */ or $s4,$a0,$zero
|
|
/* f02c80c: 8fb3004c */ lw $s3,0x4c($sp)
|
|
.L0f02c810:
|
|
/* f02c810: 1600000f */ bnez $s0,.L0f02c850
|
|
/* f02c814: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02c818: 8e44001c */ lw $a0,0x1c($s2)
|
|
/* f02c81c: 82450184 */ lb $a1,0x184($s2)
|
|
/* f02c820: 0fc0a4cb */ jal func0f02932c
|
|
/* f02c824: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f02c828: 04400007 */ bltz $v0,.L0f02c848
|
|
/* f02c82c: 00409825 */ or $s3,$v0,$zero
|
|
/* f02c830: 82580185 */ lb $t8,0x185($s2)
|
|
/* f02c834: 10580002 */ beq $v0,$t8,.L0f02c840
|
|
/* f02c838: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c83c: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02c840:
|
|
/* f02c840: 10000025 */ beqz $zero,.L0f02c8d8
|
|
/* f02c844: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f02c848:
|
|
/* f02c848: 10000023 */ beqz $zero,.L0f02c8d8
|
|
/* f02c84c: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f02c850:
|
|
/* f02c850: 56010014 */ bnel $s0,$at,.L0f02c8a4
|
|
/* f02c854: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02c858: 8e44001c */ lw $a0,0x1c($s2)
|
|
/* f02c85c: 0fc0a4fb */ jal func0f0293ec
|
|
/* f02c860: 82450184 */ lb $a1,0x184($s2)
|
|
/* f02c864: 04400008 */ bltz $v0,.L0f02c888
|
|
/* f02c868: 00409825 */ or $s3,$v0,$zero
|
|
/* f02c86c: 82590185 */ lb $t9,0x185($s2)
|
|
/* f02c870: 24100002 */ addiu $s0,$zero,0x2
|
|
/* f02c874: 10590002 */ beq $v0,$t9,.L0f02c880
|
|
/* f02c878: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c87c: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02c880:
|
|
/* f02c880: 10000015 */ beqz $zero,.L0f02c8d8
|
|
/* f02c884: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f02c888:
|
|
/* f02c888: 12a00003 */ beqz $s5,.L0f02c898
|
|
/* f02c88c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c890: 10000011 */ beqz $zero,.L0f02c8d8
|
|
/* f02c894: 00008025 */ or $s0,$zero,$zero
|
|
.L0f02c898:
|
|
/* f02c898: 10000015 */ beqz $zero,.L0f02c8f0
|
|
/* f02c89c: 82440185 */ lb $a0,0x185($s2)
|
|
/* f02c8a0: 24010002 */ addiu $at,$zero,0x2
|
|
.L0f02c8a4:
|
|
/* f02c8a4: 1601000c */ bne $s0,$at,.L0f02c8d8
|
|
/* f02c8a8: 02602825 */ or $a1,$s3,$zero
|
|
/* f02c8ac: 0fc0a533 */ jal func0f0294cc
|
|
/* f02c8b0: 8e44001c */ lw $a0,0x1c($s2)
|
|
/* f02c8b4: 04400007 */ bltz $v0,.L0f02c8d4
|
|
/* f02c8b8: 00409825 */ or $s3,$v0,$zero
|
|
/* f02c8bc: 82480185 */ lb $t0,0x185($s2)
|
|
/* f02c8c0: 10480002 */ beq $v0,$t0,.L0f02c8cc
|
|
/* f02c8c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c8c8: 0040a025 */ or $s4,$v0,$zero
|
|
.L0f02c8cc:
|
|
/* f02c8cc: 10000002 */ beqz $zero,.L0f02c8d8
|
|
/* f02c8d0: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f02c8d4:
|
|
/* f02c8d4: 00008025 */ or $s0,$zero,$zero
|
|
.L0f02c8d8:
|
|
/* f02c8d8: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f02c8dc: 0131082a */ slt $at,$t1,$s1
|
|
/* f02c8e0: 1020ffcb */ beqz $at,.L0f02c810
|
|
/* f02c8e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02c8e8: afb3004c */ sw $s3,0x4c($sp)
|
|
/* f02c8ec: 82440185 */ lb $a0,0x185($s2)
|
|
.L0f02c8f0:
|
|
/* f02c8f0: 824a0186 */ lb $t2,0x186($s2)
|
|
/* f02c8f4: 824b0184 */ lb $t3,0x184($s2)
|
|
/* f02c8f8: a2440186 */ sb $a0,0x186($s2)
|
|
/* f02c8fc: a2540184 */ sb $s4,0x184($s2)
|
|
/* f02c900: a24a0187 */ sb $t2,0x187($s2)
|
|
/* f02c904: a24b0185 */ sb $t3,0x185($s2)
|
|
/* f02c908: 8fa40058 */ lw $a0,0x58($sp)
|
|
.L0f02c90c:
|
|
/* f02c90c: 3c10b700 */ lui $s0,0xb700
|
|
/* f02c910: 24112000 */ addiu $s1,$zero,0x2000
|
|
/* f02c914: 00801025 */ or $v0,$a0,$zero
|
|
/* f02c918: ac500000 */ sw $s0,0x0($v0)
|
|
/* f02c91c: ac510004 */ sw $s1,0x4($v0)
|
|
/* f02c920: 924302e1 */ lbu $v1,0x2e1($s2)
|
|
/* f02c924: 24840008 */ addiu $a0,$a0,0x8
|
|
/* f02c928: 00036042 */ srl $t4,$v1,0x1
|
|
/* f02c92c: 000c182a */ slt $v1,$zero,$t4
|
|
/* f02c930: 50600005 */ beqzl $v1,.L0f02c948
|
|
/* f02c934: 8e45001c */ lw $a1,0x1c($s2)
|
|
/* f02c938: 964302e0 */ lhu $v1,0x2e0($s2)
|
|
/* f02c93c: 306e0001 */ andi $t6,$v1,0x1
|
|
/* f02c940: 2dc30001 */ sltiu $v1,$t6,0x1
|
|
/* f02c944: 8e45001c */ lw $a1,0x1c($s2)
|
|
.L0f02c948:
|
|
/* f02c948: afa30010 */ sw $v1,0x10($sp)
|
|
/* f02c94c: 82580184 */ lb $t8,0x184($s2)
|
|
/* f02c950: 8fa70060 */ lw $a3,0x60($sp)
|
|
/* f02c954: 00a03025 */ or $a2,$a1,$zero
|
|
/* f02c958: afb80014 */ sw $t8,0x14($sp)
|
|
/* f02c95c: 82590185 */ lb $t9,0x185($s2)
|
|
/* f02c960: afb90018 */ sw $t9,0x18($sp)
|
|
/* f02c964: 82480186 */ lb $t0,0x186($s2)
|
|
/* f02c968: afa8001c */ sw $t0,0x1c($sp)
|
|
/* f02c96c: 82490187 */ lb $t1,0x187($s2)
|
|
/* f02c970: 0fc0adf5 */ jal func0f02b7d4
|
|
/* f02c974: afa90020 */ sw $t1,0x20($sp)
|
|
/* f02c978: 244a0008 */ addiu $t2,$v0,0x8
|
|
/* f02c97c: afaa0058 */ sw $t2,0x58($sp)
|
|
/* f02c980: ac510004 */ sw $s1,0x4($v0)
|
|
/* f02c984: ac500000 */ sw $s0,0x0($v0)
|
|
/* f02c988: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f02c98c:
|
|
/* f02c98c: 8fa20058 */ lw $v0,0x58($sp)
|
|
/* f02c990: 8fb0002c */ lw $s0,0x2c($sp)
|
|
/* f02c994: 8fb10030 */ lw $s1,0x30($sp)
|
|
/* f02c998: 8fb20034 */ lw $s2,0x34($sp)
|
|
/* f02c99c: 8fb30038 */ lw $s3,0x38($sp)
|
|
/* f02c9a0: 8fb4003c */ lw $s4,0x3c($sp)
|
|
/* f02c9a4: 8fb50040 */ lw $s5,0x40($sp)
|
|
/* f02c9a8: 03e00008 */ jr $ra
|
|
/* f02c9ac: 27bd0058 */ addiu $sp,$sp,0x58
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02c9b0
|
|
/* f02c9b0: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f02c9b4: 3c0e8006 */ lui $t6,0x8006
|
|
/* f02c9b8: 8dce2a90 */ lw $t6,0x2a90($t6)
|
|
/* f02c9bc: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f02c9c0: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f02c9c4: afb70034 */ sw $s7,0x34($sp)
|
|
/* f02c9c8: afb60030 */ sw $s6,0x30($sp)
|
|
/* f02c9cc: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f02c9d0: afb40028 */ sw $s4,0x28($sp)
|
|
/* f02c9d4: afb30024 */ sw $s3,0x24($sp)
|
|
/* f02c9d8: afb20020 */ sw $s2,0x20($sp)
|
|
/* f02c9dc: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f02c9e0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02c9e4: 11c000a7 */ beqz $t6,.L0f02cc84
|
|
/* f02c9e8: afa00040 */ sw $zero,0x40($sp)
|
|
/* f02c9ec: 3c1e800a */ lui $s8,0x800a
|
|
/* f02c9f0: 3c118006 */ lui $s1,0x8006
|
|
/* f02c9f4: 26312a8c */ addiu $s1,$s1,0x2a8c
|
|
/* f02c9f8: 27de9fc0 */ addiu $s8,$s8,-24640
|
|
/* f02c9fc: 00009825 */ or $s3,$zero,$zero
|
|
/* f02ca00: 0000a025 */ or $s4,$zero,$zero
|
|
/* f02ca04: 2416ffff */ addiu $s6,$zero,-1
|
|
/* f02ca08: 2415fffd */ addiu $s5,$zero,-3
|
|
.L0f02ca0c:
|
|
/* f02ca0c: 8e230000 */ lw $v1,0x0($s1)
|
|
/* f02ca10: 00741021 */ addu $v0,$v1,$s4
|
|
/* f02ca14: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f02ca18: 51e00097 */ beqzl $t7,.L0f02cc78
|
|
/* f02ca1c: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f02ca20: 8fd90008 */ lw $t9,0x8($s8)
|
|
/* f02ca24: 8c58000c */ lw $t8,0xc($v0)
|
|
/* f02ca28: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f02ca2c: 2728ffb0 */ addiu $t0,$t9,-80
|
|
/* f02ca30: 0308082a */ slt $at,$t8,$t0
|
|
/* f02ca34: 1420000f */ bnez $at,.L0f02ca74
|
|
/* f02ca38: 02832021 */ addu $a0,$s4,$v1
|
|
/* f02ca3c: 0fc0a5e8 */ jal func0f0297a0
|
|
/* f02ca40: afa90040 */ sw $t1,0x40($sp)
|
|
/* f02ca44: 8e2a0000 */ lw $t2,0x0($s1)
|
|
/* f02ca48: c7c60044 */ lwc1 $f6,0x44($s8)
|
|
/* f02ca4c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02ca50: 01541021 */ addu $v0,$t2,$s4
|
|
/* f02ca54: c4420058 */ lwc1 $f2,0x58($v0)
|
|
/* f02ca58: c42a8984 */ lwc1 $f10,-0x767c($at)
|
|
/* f02ca5c: 46020101 */ sub.s $f4,$f0,$f2
|
|
/* f02ca60: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f02ca64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ca68: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f02ca6c: 46101480 */ add.s $f18,$f2,$f16
|
|
/* f02ca70: e4520058 */ swc1 $f18,0x58($v0)
|
|
.L0f02ca74:
|
|
/* f02ca74: 00009025 */ or $s2,$zero,$zero
|
|
/* f02ca78: 00135880 */ sll $t3,$s3,0x2
|
|
.L0f02ca7c:
|
|
/* f02ca7c: 01735823 */ subu $t3,$t3,$s3
|
|
/* f02ca80: 8e230000 */ lw $v1,0x0($s1)
|
|
/* f02ca84: 000b58c0 */ sll $t3,$t3,0x3
|
|
/* f02ca88: 01735823 */ subu $t3,$t3,$s3
|
|
/* f02ca8c: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f02ca90: 006b6021 */ addu $t4,$v1,$t3
|
|
/* f02ca94: 01926821 */ addu $t5,$t4,$s2
|
|
/* f02ca98: 81a20018 */ lb $v0,0x18($t5)
|
|
/* f02ca9c: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02caa0: 0442005a */ bltzl $v0,.L0f02cc0c
|
|
/* f02caa4: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f02caa8: 8fcf0038 */ lw $t7,0x38($s8)
|
|
/* f02caac: afae0040 */ sw $t6,0x40($sp)
|
|
/* f02cab0: 1c400047 */ bgtz $v0,.L0f02cbd0
|
|
/* f02cab4: 004fb821 */ addu $s7,$v0,$t7
|
|
/* f02cab8: 1ae00045 */ blez $s7,.L0f02cbd0
|
|
/* f02cabc: 0074c821 */ addu $t9,$v1,$s4
|
|
/* f02cac0: 8f240000 */ lw $a0,0x0($t9)
|
|
/* f02cac4: 0fc0a4cb */ jal func0f02932c
|
|
/* f02cac8: 02402825 */ or $a1,$s2,$zero
|
|
/* f02cacc: 04400019 */ bltz $v0,.L0f02cb34
|
|
/* f02cad0: 28410020 */ slti $at,$v0,0x20
|
|
/* f02cad4: 10200017 */ beqz $at,.L0f02cb34
|
|
/* f02cad8: 00134080 */ sll $t0,$s3,0x2
|
|
/* f02cadc: 01134023 */ subu $t0,$t0,$s3
|
|
/* f02cae0: 8e380000 */ lw $t8,0x0($s1)
|
|
/* f02cae4: 000840c0 */ sll $t0,$t0,0x3
|
|
/* f02cae8: 01134023 */ subu $t0,$t0,$s3
|
|
/* f02caec: 00084080 */ sll $t0,$t0,0x2
|
|
/* f02caf0: 03084821 */ addu $t1,$t8,$t0
|
|
/* f02caf4: 01222021 */ addu $a0,$t1,$v0
|
|
/* f02caf8: 808a0018 */ lb $t2,0x18($a0)
|
|
/* f02cafc: 00136080 */ sll $t4,$s3,0x2
|
|
/* f02cb00: 01936023 */ subu $t4,$t4,$s3
|
|
/* f02cb04: 16ca000b */ bne $s6,$t2,.L0f02cb34
|
|
/* f02cb08: 000c60c0 */ sll $t4,$t4,0x3
|
|
/* f02cb0c: a0950018 */ sb $s5,0x18($a0)
|
|
/* f02cb10: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f02cb14: 01936023 */ subu $t4,$t4,$s3
|
|
/* f02cb18: 000c6080 */ sll $t4,$t4,0x2
|
|
/* f02cb1c: 016c1821 */ addu $v1,$t3,$t4
|
|
/* f02cb20: 00726821 */ addu $t5,$v1,$s2
|
|
/* f02cb24: 91ae0038 */ lbu $t6,0x38($t5)
|
|
/* f02cb28: 0062c821 */ addu $t9,$v1,$v0
|
|
/* f02cb2c: 25cf0001 */ addiu $t7,$t6,0x1
|
|
/* f02cb30: a32f0038 */ sb $t7,0x38($t9)
|
|
.L0f02cb34:
|
|
/* f02cb34: 8e380000 */ lw $t8,0x0($s1)
|
|
/* f02cb38: 02402825 */ or $a1,$s2,$zero
|
|
/* f02cb3c: 03144021 */ addu $t0,$t8,$s4
|
|
/* f02cb40: 0fc0a4fb */ jal func0f0293ec
|
|
/* f02cb44: 8d040000 */ lw $a0,0x0($t0)
|
|
/* f02cb48: 04400021 */ bltz $v0,.L0f02cbd0
|
|
/* f02cb4c: 00408025 */ or $s0,$v0,$zero
|
|
.L0f02cb50:
|
|
/* f02cb50: 28410020 */ slti $at,$v0,0x20
|
|
/* f02cb54: 10200017 */ beqz $at,.L0f02cbb4
|
|
/* f02cb58: 00135080 */ sll $t2,$s3,0x2
|
|
/* f02cb5c: 01535023 */ subu $t2,$t2,$s3
|
|
/* f02cb60: 8e290000 */ lw $t1,0x0($s1)
|
|
/* f02cb64: 000a50c0 */ sll $t2,$t2,0x3
|
|
/* f02cb68: 01535023 */ subu $t2,$t2,$s3
|
|
/* f02cb6c: 000a5080 */ sll $t2,$t2,0x2
|
|
/* f02cb70: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f02cb74: 01622021 */ addu $a0,$t3,$v0
|
|
/* f02cb78: 808c0018 */ lb $t4,0x18($a0)
|
|
/* f02cb7c: 00137080 */ sll $t6,$s3,0x2
|
|
/* f02cb80: 01d37023 */ subu $t6,$t6,$s3
|
|
/* f02cb84: 16cc000b */ bne $s6,$t4,.L0f02cbb4
|
|
/* f02cb88: 000e70c0 */ sll $t6,$t6,0x3
|
|
/* f02cb8c: a0950018 */ sb $s5,0x18($a0)
|
|
/* f02cb90: 8e2d0000 */ lw $t5,0x0($s1)
|
|
/* f02cb94: 01d37023 */ subu $t6,$t6,$s3
|
|
/* f02cb98: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f02cb9c: 01ae1821 */ addu $v1,$t5,$t6
|
|
/* f02cba0: 00727821 */ addu $t7,$v1,$s2
|
|
/* f02cba4: 91f90038 */ lbu $t9,0x38($t7)
|
|
/* f02cba8: 00624021 */ addu $t0,$v1,$v0
|
|
/* f02cbac: 27380001 */ addiu $t8,$t9,0x1
|
|
/* f02cbb0: a1180038 */ sb $t8,0x38($t0)
|
|
.L0f02cbb4:
|
|
/* f02cbb4: 8e290000 */ lw $t1,0x0($s1)
|
|
/* f02cbb8: 02002825 */ or $a1,$s0,$zero
|
|
/* f02cbbc: 01345021 */ addu $t2,$t1,$s4
|
|
/* f02cbc0: 0fc0a533 */ jal func0f0294cc
|
|
/* f02cbc4: 8d440000 */ lw $a0,0x0($t2)
|
|
/* f02cbc8: 0441ffe1 */ bgez $v0,.L0f02cb50
|
|
/* f02cbcc: 00408025 */ or $s0,$v0,$zero
|
|
.L0f02cbd0:
|
|
/* f02cbd0: 00136080 */ sll $t4,$s3,0x2
|
|
/* f02cbd4: 01936023 */ subu $t4,$t4,$s3
|
|
/* f02cbd8: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f02cbdc: 000c60c0 */ sll $t4,$t4,0x3
|
|
/* f02cbe0: 01936023 */ subu $t4,$t4,$s3
|
|
/* f02cbe4: 000c6080 */ sll $t4,$t4,0x2
|
|
/* f02cbe8: 2ae1001e */ slti $at,$s7,0x1e
|
|
/* f02cbec: 016c6821 */ addu $t5,$t3,$t4
|
|
/* f02cbf0: 10200003 */ beqz $at,.L0f02cc00
|
|
/* f02cbf4: 01b21021 */ addu $v0,$t5,$s2
|
|
/* f02cbf8: 10000003 */ beqz $zero,.L0f02cc08
|
|
/* f02cbfc: a0570018 */ sb $s7,0x18($v0)
|
|
.L0f02cc00:
|
|
/* f02cc00: 240efffe */ addiu $t6,$zero,-2
|
|
/* f02cc04: a04e0018 */ sb $t6,0x18($v0)
|
|
.L0f02cc08:
|
|
/* f02cc08: 26520001 */ addiu $s2,$s2,0x1
|
|
.L0f02cc0c:
|
|
/* f02cc0c: 2a410020 */ slti $at,$s2,0x20
|
|
/* f02cc10: 5420ff9a */ bnezl $at,.L0f02ca7c
|
|
/* f02cc14: 00135880 */ sll $t3,$s3,0x2
|
|
/* f02cc18: 00009025 */ or $s2,$zero,$zero
|
|
/* f02cc1c: 0013c880 */ sll $t9,$s3,0x2
|
|
.L0f02cc20:
|
|
/* f02cc20: 0333c823 */ subu $t9,$t9,$s3
|
|
/* f02cc24: 8e2f0000 */ lw $t7,0x0($s1)
|
|
/* f02cc28: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f02cc2c: 0333c823 */ subu $t9,$t9,$s3
|
|
/* f02cc30: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f02cc34: 01f9c021 */ addu $t8,$t7,$t9
|
|
/* f02cc38: 03121021 */ addu $v0,$t8,$s2
|
|
/* f02cc3c: 80480018 */ lb $t0,0x18($v0)
|
|
/* f02cc40: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f02cc44: 24010020 */ addiu $at,$zero,0x20
|
|
/* f02cc48: 16a80002 */ bne $s5,$t0,.L0f02cc54
|
|
/* f02cc4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02cc50: a0400018 */ sb $zero,0x18($v0)
|
|
.L0f02cc54:
|
|
/* f02cc54: 5641fff2 */ bnel $s2,$at,.L0f02cc20
|
|
/* f02cc58: 0013c880 */ sll $t9,$s3,0x2
|
|
/* f02cc5c: 8fa90040 */ lw $t1,0x40($sp)
|
|
/* f02cc60: 55200005 */ bnezl $t1,.L0f02cc78
|
|
/* f02cc64: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f02cc68: 8e2a0000 */ lw $t2,0x0($s1)
|
|
/* f02cc6c: 0fc0a475 */ jal func0f0291d4
|
|
/* f02cc70: 028a2021 */ addu $a0,$s4,$t2
|
|
/* f02cc74: 26730001 */ addiu $s3,$s3,0x1
|
|
.L0f02cc78:
|
|
/* f02cc78: 24010014 */ addiu $at,$zero,0x14
|
|
/* f02cc7c: 1661ff63 */ bne $s3,$at,.L0f02ca0c
|
|
/* f02cc80: 2694005c */ addiu $s4,$s4,0x5c
|
|
.L0f02cc84:
|
|
/* f02cc84: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f02cc88: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02cc8c: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f02cc90: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f02cc94: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f02cc98: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f02cc9c: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f02cca0: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f02cca4: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f02cca8: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f02ccac: 03e00008 */ jr $ra
|
|
/* f02ccb0: 27bd0048 */ addiu $sp,$sp,0x48
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ccb4
|
|
/* f02ccb4: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f02ccb8: afb70034 */ sw $s7,0x34($sp)
|
|
/* f02ccbc: afb60030 */ sw $s6,0x30($sp)
|
|
/* f02ccc0: 00a0b025 */ or $s6,$a1,$zero
|
|
/* f02ccc4: 00c0b825 */ or $s7,$a2,$zero
|
|
/* f02ccc8: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f02cccc: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f02ccd0: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f02ccd4: afb40028 */ sw $s4,0x28($sp)
|
|
/* f02ccd8: afb30024 */ sw $s3,0x24($sp)
|
|
/* f02ccdc: afb20020 */ sw $s2,0x20($sp)
|
|
/* f02cce0: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f02cce4: 1080002f */ beqz $a0,.L0f02cda4
|
|
/* f02cce8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02ccec: 04a0002d */ bltz $a1,.L0f02cda4
|
|
/* f02ccf0: 28a10006 */ slti $at,$a1,0x6
|
|
/* f02ccf4: 5020002c */ beqzl $at,.L0f02cda8
|
|
/* f02ccf8: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f02ccfc: 04c00029 */ bltz $a2,.L0f02cda4
|
|
/* f02cd00: 28c10006 */ slti $at,$a2,0x6
|
|
/* f02cd04: 10200027 */ beqz $at,.L0f02cda4
|
|
/* f02cd08: 00008825 */ or $s1,$zero,$zero
|
|
/* f02cd0c: 8c930020 */ lw $s3,0x20($a0)
|
|
/* f02cd10: 241e0006 */ addiu $s8,$zero,0x6
|
|
/* f02cd14: 27b50064 */ addiu $s5,$sp,0x64
|
|
/* f02cd18: 27b4005c */ addiu $s4,$sp,0x5c
|
|
/* f02cd1c: 24120001 */ addiu $s2,$zero,0x1
|
|
/* f02cd20: 8e640008 */ lw $a0,0x8($s3)
|
|
.L0f02cd24:
|
|
/* f02cd24: 0c006a47 */ jal func0001a91c
|
|
/* f02cd28: 02202825 */ or $a1,$s1,$zero
|
|
/* f02cd2c: afa2005c */ sw $v0,0x5c($sp)
|
|
/* f02cd30: 8e640008 */ lw $a0,0x8($s3)
|
|
/* f02cd34: 0c006a47 */ jal func0001a91c
|
|
/* f02cd38: 26250006 */ addiu $a1,$s1,0x6
|
|
/* f02cd3c: afa20060 */ sw $v0,0x60($sp)
|
|
/* f02cd40: 27b0005c */ addiu $s0,$sp,0x5c
|
|
/* f02cd44: 8e050000 */ lw $a1,0x0($s0)
|
|
.L0f02cd48:
|
|
/* f02cd48: 50a00011 */ beqzl $a1,.L0f02cd90
|
|
/* f02cd4c: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f02cd50: 0c006a87 */ jal func0001aa1c
|
|
/* f02cd54: 02602025 */ or $a0,$s3,$zero
|
|
/* f02cd58: 16140007 */ bne $s0,$s4,.L0f02cd78
|
|
/* f02cd5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02cd60: 16d10003 */ bne $s6,$s1,.L0f02cd70
|
|
/* f02cd64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02cd68: 10000008 */ beqz $zero,.L0f02cd8c
|
|
/* f02cd6c: ac520000 */ sw $s2,0x0($v0)
|
|
.L0f02cd70:
|
|
/* f02cd70: 10000006 */ beqz $zero,.L0f02cd8c
|
|
/* f02cd74: ac400000 */ sw $zero,0x0($v0)
|
|
.L0f02cd78:
|
|
/* f02cd78: 56f10004 */ bnel $s7,$s1,.L0f02cd8c
|
|
/* f02cd7c: ac400000 */ sw $zero,0x0($v0)
|
|
/* f02cd80: 10000002 */ beqz $zero,.L0f02cd8c
|
|
/* f02cd84: ac520000 */ sw $s2,0x0($v0)
|
|
/* f02cd88: ac400000 */ sw $zero,0x0($v0)
|
|
.L0f02cd8c:
|
|
/* f02cd8c: 26100004 */ addiu $s0,$s0,0x4
|
|
.L0f02cd90:
|
|
/* f02cd90: 5615ffed */ bnel $s0,$s5,.L0f02cd48
|
|
/* f02cd94: 8e050000 */ lw $a1,0x0($s0)
|
|
/* f02cd98: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f02cd9c: 563effe1 */ bnel $s1,$s8,.L0f02cd24
|
|
/* f02cda0: 8e640008 */ lw $a0,0x8($s3)
|
|
.L0f02cda4:
|
|
/* f02cda4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f02cda8:
|
|
/* f02cda8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02cdac: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f02cdb0: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f02cdb4: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f02cdb8: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f02cdbc: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f02cdc0: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f02cdc4: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f02cdc8: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f02cdcc: 03e00008 */ jr $ra
|
|
/* f02cdd0: 27bd0068 */ addiu $sp,$sp,0x68
|
|
/* f02cdd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02cdd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02cddc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02cde0
|
|
/* f02cde0: 248effa4 */ addiu $t6,$a0,-92
|
|
/* f02cde4: 2dc10038 */ sltiu $at,$t6,0x38
|
|
/* f02cde8: 1020000e */ beqz $at,.L0f02ce24
|
|
/* f02cdec: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f02cdf0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02cdf4: 002e0821 */ addu $at,$at,$t6
|
|
/* f02cdf8: 8c2e8990 */ lw $t6,-0x7670($at)
|
|
/* f02cdfc: 01c00008 */ jr $t6
|
|
/* f02ce00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ce04: 03e00008 */ jr $ra
|
|
/* f02ce08: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f02ce0c: 03e00008 */ jr $ra
|
|
/* f02ce10: 24020002 */ addiu $v0,$zero,0x2
|
|
/* f02ce14: 03e00008 */ jr $ra
|
|
/* f02ce18: 24020003 */ addiu $v0,$zero,0x3
|
|
/* f02ce1c: 03e00008 */ jr $ra
|
|
/* f02ce20: 24020004 */ addiu $v0,$zero,0x4
|
|
.L0f02ce24:
|
|
/* f02ce24: 00001025 */ or $v0,$zero,$zero
|
|
/* f02ce28: 03e00008 */ jr $ra
|
|
/* f02ce2c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ce30
|
|
/* f02ce30: 00047080 */ sll $t6,$a0,0x2
|
|
/* f02ce34: 01c47021 */ addu $t6,$t6,$a0
|
|
/* f02ce38: 3c0f8008 */ lui $t7,0x8008
|
|
/* f02ce3c: 25efcf04 */ addiu $t7,$t7,-12540
|
|
/* f02ce40: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f02ce44: 01cf1821 */ addu $v1,$t6,$t7
|
|
/* f02ce48: 8c78000c */ lw $t8,0xc($v1)
|
|
/* f02ce4c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02ce50: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02ce54: 57000009 */ bnezl $t8,.L0f02ce7c
|
|
/* f02ce58: 00001025 */ or $v0,$zero,$zero
|
|
/* f02ce5c: 94640002 */ lhu $a0,0x2($v1)
|
|
/* f02ce60: 0fc69e11 */ jal func0f1a7844
|
|
/* f02ce64: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f02ce68: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f02ce6c: ac62000c */ sw $v0,0xc($v1)
|
|
/* f02ce70: 10000002 */ beqz $zero,.L0f02ce7c
|
|
/* f02ce74: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f02ce78: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02ce7c:
|
|
/* f02ce7c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02ce80: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02ce84: 03e00008 */ jr $ra
|
|
/* f02ce88: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ce8c
|
|
/* f02ce8c: 00047880 */ sll $t7,$a0,0x2
|
|
/* f02ce90: 01e47821 */ addu $t7,$t7,$a0
|
|
/* f02ce94: 3c188008 */ lui $t8,0x8008
|
|
/* f02ce98: 2718cf04 */ addiu $t8,$t8,-12540
|
|
/* f02ce9c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f02cea0: 01f81021 */ addu $v0,$t7,$t8
|
|
/* f02cea4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02cea8: c4268a70 */ lwc1 $f6,-0x7590($at)
|
|
/* f02ceac: c4440004 */ lwc1 $f4,0x4($v0)
|
|
/* f02ceb0: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f02ceb4: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f02ceb8: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f02cebc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02cec0: afa40048 */ sw $a0,0x48($sp)
|
|
/* f02cec4: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f02cec8: afa60050 */ sw $a2,0x50($sp)
|
|
/* f02cecc: afa70054 */ sw $a3,0x54($sp)
|
|
/* f02ced0: afa0003c */ sw $zero,0x3c($sp)
|
|
/* f02ced4: e7a80044 */ swc1 $f8,0x44($sp)
|
|
/* f02ced8: 24040007 */ addiu $a0,$zero,0x7
|
|
/* f02cedc: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f02cee0: 0fc41b99 */ jal func0f106e64
|
|
/* f02cee4: e7aa0040 */ swc1 $f10,0x40($sp)
|
|
/* f02cee8: 10400005 */ beqz $v0,.L0f02cf00
|
|
/* f02ceec: c7b00044 */ lwc1 $f16,0x44($sp)
|
|
/* f02cef0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02cef4: c4328a74 */ lwc1 $f18,-0x758c($at)
|
|
/* f02cef8: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f02cefc: e7a40044 */ swc1 $f4,0x44($sp)
|
|
.L0f02cf00:
|
|
/* f02cf00: 8fb90050 */ lw $t9,0x50($sp)
|
|
/* f02cf04: 8fa8001c */ lw $t0,0x1c($sp)
|
|
/* f02cf08: 1720000a */ bnez $t9,.L0f02cf34
|
|
/* f02cf0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02cf10: 8d03000c */ lw $v1,0xc($t0)
|
|
/* f02cf14: 54600007 */ bnezl $v1,.L0f02cf34
|
|
/* f02cf18: afa30050 */ sw $v1,0x50($sp)
|
|
/* f02cf1c: 0fc69e11 */ jal func0f1a7844
|
|
/* f02cf20: 95040002 */ lhu $a0,0x2($t0)
|
|
/* f02cf24: 8fa4001c */ lw $a0,0x1c($sp)
|
|
/* f02cf28: 00401825 */ or $v1,$v0,$zero
|
|
/* f02cf2c: ac82000c */ sw $v0,0xc($a0)
|
|
/* f02cf30: afa30050 */ sw $v1,0x50($sp)
|
|
.L0f02cf34:
|
|
/* f02cf34: 0c008b49 */ jal func00022d24
|
|
/* f02cf38: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f02cf3c: 8fa9001c */ lw $t1,0x1c($sp)
|
|
/* f02cf40: 8fac0050 */ lw $t4,0x50($sp)
|
|
/* f02cf44: 8d220000 */ lw $v0,0x0($t1)
|
|
/* f02cf48: 00025840 */ sll $t3,$v0,0x1
|
|
/* f02cf4c: 056200b9 */ bltzl $t3,.L0f02d234
|
|
/* f02cf50: 8fa2005c */ lw $v0,0x5c($sp)
|
|
/* f02cf54: 8d830004 */ lw $v1,0x4($t4)
|
|
/* f02cf58: 3c0d8008 */ lui $t5,0x8008
|
|
/* f02cf5c: 25adce40 */ addiu $t5,$t5,-12736
|
|
/* f02cf60: 15a30090 */ bne $t5,$v1,.L0f02d1a4
|
|
/* f02cf64: 01802025 */ or $a0,$t4,$zero
|
|
/* f02cf68: 0c006a47 */ jal func0001a91c
|
|
/* f02cf6c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f02cf70: 104000af */ beqz $v0,.L0f02d230
|
|
/* f02cf74: afa2003c */ sw $v0,0x3c($sp)
|
|
/* f02cf78: 8fa7004c */ lw $a3,0x4c($sp)
|
|
/* f02cf7c: 240effff */ addiu $t6,$zero,-1
|
|
/* f02cf80: 04e1000a */ bgez $a3,.L0f02cfac
|
|
/* f02cf84: 01c72023 */ subu $a0,$t6,$a3
|
|
/* f02cf88: 0fc6395f */ jal func0f18e57c
|
|
/* f02cf8c: 27a5004c */ addiu $a1,$sp,0x4c
|
|
/* f02cf90: 8faf0050 */ lw $t7,0x50($sp)
|
|
/* f02cf94: afa20054 */ sw $v0,0x54($sp)
|
|
/* f02cf98: 84590014 */ lh $t9,0x14($v0)
|
|
/* f02cf9c: 85f80014 */ lh $t8,0x14($t7)
|
|
/* f02cfa0: 03194021 */ addu $t0,$t8,$t9
|
|
/* f02cfa4: 10000061 */ beqz $zero,.L0f02d12c
|
|
/* f02cfa8: a5e80014 */ sh $t0,0x14($t7)
|
|
.L0f02cfac:
|
|
/* f02cfac: 18e0005f */ blez $a3,.L0f02d12c
|
|
/* f02cfb0: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f02cfb4: 15200036 */ bnez $t1,.L0f02d090
|
|
/* f02cfb8: 3c0a800a */ lui $t2,0x800a
|
|
/* f02cfbc: 8d4aa2d8 */ lw $t2,-0x5d28($t2)
|
|
/* f02cfc0: 00074080 */ sll $t0,$a3,0x2
|
|
/* f02cfc4: 3c0b8009 */ lui $t3,0x8009
|
|
/* f02cfc8: 1140001e */ beqz $t2,.L0f02d044
|
|
/* f02cfcc: 01074021 */ addu $t0,$t0,$a3
|
|
/* f02cfd0: 916b0af0 */ lbu $t3,0xaf0($t3)
|
|
/* f02cfd4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02cfd8: 00076880 */ sll $t5,$a3,0x2
|
|
/* f02cfdc: 11610019 */ beq $t3,$at,.L0f02d044
|
|
/* f02cfe0: 01a76821 */ addu $t5,$t5,$a3
|
|
/* f02cfe4: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f02cfe8: 3c048008 */ lui $a0,0x8008
|
|
/* f02cfec: 008d2021 */ addu $a0,$a0,$t5
|
|
/* f02cff0: 0fc69e11 */ jal func0f1a7844
|
|
/* f02cff4: 9484cf06 */ lhu $a0,-0x30fa($a0)
|
|
/* f02cff8: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f02cffc: 3c0e8008 */ lui $t6,0x8008
|
|
/* f02d000: 25cecf04 */ addiu $t6,$t6,-12540
|
|
/* f02d004: 00056080 */ sll $t4,$a1,0x2
|
|
/* f02d008: 01856021 */ addu $t4,$t4,$a1
|
|
/* f02d00c: 000c6080 */ sll $t4,$t4,0x2
|
|
/* f02d010: 018e1821 */ addu $v1,$t4,$t6
|
|
/* f02d014: 94780002 */ lhu $t8,0x2($v1)
|
|
/* f02d018: 3c01800a */ lui $at,0x800a
|
|
/* f02d01c: ac62000c */ sw $v0,0xc($v1)
|
|
/* f02d020: 0018c8c0 */ sll $t9,$t8,0x3
|
|
/* f02d024: 00390821 */ addu $at,$at,$t9
|
|
/* f02d028: afa20054 */ sw $v0,0x54($sp)
|
|
/* f02d02c: ac206680 */ sw $zero,0x6680($at)
|
|
/* f02d030: 00402025 */ or $a0,$v0,$zero
|
|
/* f02d034: 0fc0b76f */ jal func0f02ddbc
|
|
/* f02d038: 8fa60048 */ lw $a2,0x48($sp)
|
|
/* f02d03c: 10000014 */ beqz $zero,.L0f02d090
|
|
/* f02d040: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02d044:
|
|
/* f02d044: 3c0f8008 */ lui $t7,0x8008
|
|
/* f02d048: 25efcf04 */ addiu $t7,$t7,-12540
|
|
/* f02d04c: 00084080 */ sll $t0,$t0,0x2
|
|
/* f02d050: 010f1821 */ addu $v1,$t0,$t7
|
|
/* f02d054: 8c64000c */ lw $a0,0xc($v1)
|
|
/* f02d058: 5480000d */ bnezl $a0,.L0f02d090
|
|
/* f02d05c: afa40054 */ sw $a0,0x54($sp)
|
|
/* f02d060: 0fc69e11 */ jal func0f1a7844
|
|
/* f02d064: 94640002 */ lhu $a0,0x2($v1)
|
|
/* f02d068: 8fa7004c */ lw $a3,0x4c($sp)
|
|
/* f02d06c: 3c0a8008 */ lui $t2,0x8008
|
|
/* f02d070: 254acf04 */ addiu $t2,$t2,-12540
|
|
/* f02d074: 00074880 */ sll $t1,$a3,0x2
|
|
/* f02d078: 01274821 */ addu $t1,$t1,$a3
|
|
/* f02d07c: 00094880 */ sll $t1,$t1,0x2
|
|
/* f02d080: 012a1821 */ addu $v1,$t1,$t2
|
|
/* f02d084: ac62000c */ sw $v0,0xc($v1)
|
|
/* f02d088: 00402025 */ or $a0,$v0,$zero
|
|
/* f02d08c: afa40054 */ sw $a0,0x54($sp)
|
|
.L0f02d090:
|
|
/* f02d090: 0c008b49 */ jal func00022d24
|
|
/* f02d094: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f02d098: 8fab0050 */ lw $t3,0x50($sp)
|
|
/* f02d09c: 8fac0054 */ lw $t4,0x54($sp)
|
|
/* f02d0a0: 856d0014 */ lh $t5,0x14($t3)
|
|
/* f02d0a4: 858e0014 */ lh $t6,0x14($t4)
|
|
/* f02d0a8: 01aec021 */ addu $t8,$t5,$t6
|
|
/* f02d0ac: a5780014 */ sh $t8,0x14($t3)
|
|
/* f02d0b0: 8fb9001c */ lw $t9,0x1c($sp)
|
|
/* f02d0b4: 93aa0067 */ lbu $t2,0x67($sp)
|
|
/* f02d0b8: 8f280000 */ lw $t0,0x0($t9)
|
|
/* f02d0bc: 00084880 */ sll $t1,$t0,0x2
|
|
/* f02d0c0: 0523001b */ bgezl $t1,.L0f02d130
|
|
/* f02d0c4: 8fac0060 */ lw $t4,0x60($sp)
|
|
/* f02d0c8: 51400019 */ beqzl $t2,.L0f02d130
|
|
/* f02d0cc: 8fac0060 */ lw $t4,0x60($sp)
|
|
/* f02d0d0: 0c004b70 */ jal random
|
|
/* f02d0d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d0d8: 44823000 */ mtc1 $v0,$f6
|
|
/* f02d0dc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02d0e0: c4228a78 */ lwc1 $f2,-0x7588($at)
|
|
/* f02d0e4: 04410005 */ bgez $v0,.L0f02d0fc
|
|
/* f02d0e8: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f02d0ec: 3c014f80 */ lui $at,0x4f80
|
|
/* f02d0f0: 44815000 */ mtc1 $at,$f10
|
|
/* f02d0f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d0f8: 460a4200 */ add.s $f8,$f8,$f10
|
|
.L0f02d0fc:
|
|
/* f02d0fc: 3c012f80 */ lui $at,0x2f80
|
|
/* f02d100: 44818000 */ mtc1 $at,$f16
|
|
/* f02d104: 3c013f80 */ lui $at,0x3f80
|
|
/* f02d108: 44815000 */ mtc1 $at,$f10
|
|
/* f02d10c: 46104482 */ mul.s $f18,$f8,$f16
|
|
/* f02d110: c7b00044 */ lwc1 $f16,0x44($sp)
|
|
/* f02d114: 46029002 */ mul.s $f0,$f18,$f2
|
|
/* f02d118: 46000100 */ add.s $f4,$f0,$f0
|
|
/* f02d11c: 46022181 */ sub.s $f6,$f4,$f2
|
|
/* f02d120: 460a3200 */ add.s $f8,$f6,$f10
|
|
/* f02d124: 46088482 */ mul.s $f18,$f16,$f8
|
|
/* f02d128: e7b20044 */ swc1 $f18,0x44($sp)
|
|
.L0f02d12c:
|
|
/* f02d12c: 8fac0060 */ lw $t4,0x60($sp)
|
|
.L0f02d130:
|
|
/* f02d130: 15800013 */ bnez $t4,.L0f02d180
|
|
/* f02d134: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d138: 0fc41b99 */ jal func0f106e64
|
|
/* f02d13c: 2404000b */ addiu $a0,$zero,0xb
|
|
/* f02d140: 10400005 */ beqz $v0,.L0f02d158
|
|
/* f02d144: c7a40044 */ lwc1 $f4,0x44($sp)
|
|
/* f02d148: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02d14c: c4268a7c */ lwc1 $f6,-0x7584($at)
|
|
/* f02d150: 46062282 */ mul.s $f10,$f4,$f6
|
|
/* f02d154: e7aa0044 */ swc1 $f10,0x44($sp)
|
|
.L0f02d158:
|
|
/* f02d158: 0fc41b99 */ jal func0f106e64
|
|
/* f02d15c: 24040007 */ addiu $a0,$zero,0x7
|
|
/* f02d160: 10400033 */ beqz $v0,.L0f02d230
|
|
/* f02d164: c7b00044 */ lwc1 $f16,0x44($sp)
|
|
/* f02d168: 3c013fa0 */ lui $at,0x3fa0
|
|
/* f02d16c: 44814000 */ mtc1 $at,$f8
|
|
/* f02d170: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d174: 46088482 */ mul.s $f18,$f16,$f8
|
|
/* f02d178: 1000002d */ beqz $zero,.L0f02d230
|
|
/* f02d17c: e7b20044 */ swc1 $f18,0x44($sp)
|
|
.L0f02d180:
|
|
/* f02d180: 0fc41b99 */ jal func0f106e64
|
|
/* f02d184: 2404000a */ addiu $a0,$zero,0xa
|
|
/* f02d188: 10400029 */ beqz $v0,.L0f02d230
|
|
/* f02d18c: c7a40044 */ lwc1 $f4,0x44($sp)
|
|
/* f02d190: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02d194: c4268a80 */ lwc1 $f6,-0x7580($at)
|
|
/* f02d198: 46062282 */ mul.s $f10,$f4,$f6
|
|
/* f02d19c: 10000024 */ beqz $zero,.L0f02d230
|
|
/* f02d1a0: e7aa0044 */ swc1 $f10,0x44($sp)
|
|
.L0f02d1a4:
|
|
/* f02d1a4: 3c0d8008 */ lui $t5,0x8008
|
|
/* f02d1a8: 25adce98 */ addiu $t5,$t5,-12648
|
|
/* f02d1ac: 15a30020 */ bne $t5,$v1,.L0f02d230
|
|
/* f02d1b0: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f02d1b4: 0701001e */ bgez $t8,.L0f02d230
|
|
/* f02d1b8: 93ab0067 */ lbu $t3,0x67($sp)
|
|
/* f02d1bc: 1160001c */ beqz $t3,.L0f02d230
|
|
/* f02d1c0: 8fb9001c */ lw $t9,0x1c($sp)
|
|
/* f02d1c4: 3c088008 */ lui $t0,0x8008
|
|
/* f02d1c8: 2508d634 */ addiu $t0,$t0,-10700
|
|
/* f02d1cc: 57280019 */ bnel $t9,$t0,.L0f02d234
|
|
/* f02d1d0: 8fa2005c */ lw $v0,0x5c($sp)
|
|
/* f02d1d4: 0c004b70 */ jal random
|
|
/* f02d1d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d1dc: 44828000 */ mtc1 $v0,$f16
|
|
/* f02d1e0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02d1e4: c4228a84 */ lwc1 $f2,-0x757c($at)
|
|
/* f02d1e8: 04410005 */ bgez $v0,.L0f02d200
|
|
/* f02d1ec: 46808220 */ cvt.s.w $f8,$f16
|
|
/* f02d1f0: 3c014f80 */ lui $at,0x4f80
|
|
/* f02d1f4: 44819000 */ mtc1 $at,$f18
|
|
/* f02d1f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d1fc: 46124200 */ add.s $f8,$f8,$f18
|
|
.L0f02d200:
|
|
/* f02d200: 3c012f80 */ lui $at,0x2f80
|
|
/* f02d204: 44812000 */ mtc1 $at,$f4
|
|
/* f02d208: 3c013f40 */ lui $at,0x3f40
|
|
/* f02d20c: 44819000 */ mtc1 $at,$f18
|
|
/* f02d210: 46044182 */ mul.s $f6,$f8,$f4
|
|
/* f02d214: c7a40044 */ lwc1 $f4,0x44($sp)
|
|
/* f02d218: 46061002 */ mul.s $f0,$f2,$f6
|
|
/* f02d21c: 46000280 */ add.s $f10,$f0,$f0
|
|
/* f02d220: 46025401 */ sub.s $f16,$f10,$f2
|
|
/* f02d224: 46128200 */ add.s $f8,$f16,$f18
|
|
/* f02d228: 46082182 */ mul.s $f6,$f4,$f8
|
|
/* f02d22c: e7a60044 */ swc1 $f6,0x44($sp)
|
|
.L0f02d230:
|
|
/* f02d230: 8fa2005c */ lw $v0,0x5c($sp)
|
|
.L0f02d234:
|
|
/* f02d234: 8fa90050 */ lw $t1,0x50($sp)
|
|
/* f02d238: 10400008 */ beqz $v0,.L0f02d25c
|
|
/* f02d23c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d240: 844f0002 */ lh $t7,0x2($v0)
|
|
/* f02d244: 852a0014 */ lh $t2,0x14($t1)
|
|
/* f02d248: 01ea082a */ slt $at,$t7,$t2
|
|
/* f02d24c: 50200007 */ beqzl $at,.L0f02d26c
|
|
/* f02d250: 8fac005c */ lw $t4,0x5c($sp)
|
|
/* f02d254: 10000005 */ beqz $zero,.L0f02d26c
|
|
/* f02d258: 8fac005c */ lw $t4,0x5c($sp)
|
|
.L0f02d25c:
|
|
/* f02d25c: 0fc2cca0 */ jal func0f0b3280
|
|
/* f02d260: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f02d264: afa2005c */ sw $v0,0x5c($sp)
|
|
/* f02d268: 8fac005c */ lw $t4,0x5c($sp)
|
|
.L0f02d26c:
|
|
/* f02d26c: 1180002d */ beqz $t4,.L0f02d324
|
|
/* f02d270: 01802025 */ or $a0,$t4,$zero
|
|
/* f02d274: 0c006bd6 */ jal func0001af58
|
|
/* f02d278: 8fa50044 */ lw $a1,0x44($sp)
|
|
/* f02d27c: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f02d280: 0c006bd9 */ jal func0001af64
|
|
/* f02d284: 8fa50040 */ lw $a1,0x40($sp)
|
|
/* f02d288: 8fa60054 */ lw $a2,0x54($sp)
|
|
/* f02d28c: 8fad001c */ lw $t5,0x1c($sp)
|
|
/* f02d290: 50c00025 */ beqzl $a2,.L0f02d328
|
|
/* f02d294: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02d298: 8dae0000 */ lw $t6,0x0($t5)
|
|
/* f02d29c: 8fb90050 */ lw $t9,0x50($sp)
|
|
/* f02d2a0: 000e5840 */ sll $t3,$t6,0x1
|
|
/* f02d2a4: 05620020 */ bltzl $t3,.L0f02d328
|
|
/* f02d2a8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02d2ac: 87280014 */ lh $t0,0x14($t9)
|
|
/* f02d2b0: 84c90014 */ lh $t1,0x14($a2)
|
|
/* f02d2b4: 01097823 */ subu $t7,$t0,$t1
|
|
/* f02d2b8: a72f0014 */ sh $t7,0x14($t9)
|
|
/* f02d2bc: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f02d2c0: 0fc2cca8 */ jal func0f0b32a0
|
|
/* f02d2c4: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f02d2c8: 8faa0054 */ lw $t2,0x54($sp)
|
|
/* f02d2cc: 2401000d */ addiu $at,$zero,0xd
|
|
/* f02d2d0: 8fad0058 */ lw $t5,0x58($sp)
|
|
/* f02d2d4: 854c0006 */ lh $t4,0x6($t2)
|
|
/* f02d2d8: 55810013 */ bnel $t4,$at,.L0f02d328
|
|
/* f02d2dc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02d2e0: 15a00008 */ bnez $t5,.L0f02d304
|
|
/* f02d2e4: 01402025 */ or $a0,$t2,$zero
|
|
/* f02d2e8: 0c006a47 */ jal func0001a91c
|
|
/* f02d2ec: 00002825 */ or $a1,$zero,$zero
|
|
/* f02d2f0: 10400004 */ beqz $v0,.L0f02d304
|
|
/* f02d2f4: 00402825 */ or $a1,$v0,$zero
|
|
/* f02d2f8: 0c006a87 */ jal func0001aa1c
|
|
/* f02d2fc: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f02d300: ac400000 */ sw $zero,0x0($v0)
|
|
.L0f02d304:
|
|
/* f02d304: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f02d308: 0c006a47 */ jal func0001a91c
|
|
/* f02d30c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f02d310: 10400004 */ beqz $v0,.L0f02d324
|
|
/* f02d314: 00402825 */ or $a1,$v0,$zero
|
|
/* f02d318: 0c006a87 */ jal func0001aa1c
|
|
/* f02d31c: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f02d320: ac400000 */ sw $zero,0x0($v0)
|
|
.L0f02d324:
|
|
/* f02d324: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02d328:
|
|
/* f02d328: 8fa2005c */ lw $v0,0x5c($sp)
|
|
/* f02d32c: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f02d330: 03e00008 */ jr $ra
|
|
/* f02d334: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02d338
|
|
/* f02d338: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f02d33c: 8fae0038 */ lw $t6,0x38($sp)
|
|
/* f02d340: 93af003f */ lbu $t7,0x3f($sp)
|
|
/* f02d344: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02d348: afa00014 */ sw $zero,0x14($sp)
|
|
/* f02d34c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f02d350: afae0010 */ sw $t6,0x10($sp)
|
|
/* f02d354: 0fc0b3a3 */ jal func0f02ce8c
|
|
/* f02d358: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f02d35c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02d360: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f02d364: 03e00008 */ jr $ra
|
|
/* f02d368: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02d36c
|
|
/* f02d36c: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f02d370: 30ce0001 */ andi $t6,$a2,0x1
|
|
/* f02d374: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02d378: afa40028 */ sw $a0,0x28($sp)
|
|
/* f02d37c: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f02d380: 00001825 */ or $v1,$zero,$zero
|
|
/* f02d384: 11c00003 */ beqz $t6,.L0f02d394
|
|
/* f02d388: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f02d38c: 1000000c */ beqz $zero,.L0f02d3c0
|
|
/* f02d390: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f02d394:
|
|
/* f02d394: 30cf0002 */ andi $t7,$a2,0x2
|
|
/* f02d398: 51e0000a */ beqzl $t7,.L0f02d3c4
|
|
/* f02d39c: 30d94000 */ andi $t9,$a2,0x4000
|
|
/* f02d3a0: afa60030 */ sw $a2,0x30($sp)
|
|
/* f02d3a4: 0c004b70 */ jal random
|
|
/* f02d3a8: a3a80023 */ sb $t0,0x23($sp)
|
|
/* f02d3ac: 30430001 */ andi $v1,$v0,0x1
|
|
/* f02d3b0: 2c780001 */ sltiu $t8,$v1,0x1
|
|
/* f02d3b4: 03001825 */ or $v1,$t8,$zero
|
|
/* f02d3b8: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f02d3bc: 93a80023 */ lbu $t0,0x23($sp)
|
|
.L0f02d3c0:
|
|
/* f02d3c0: 30d94000 */ andi $t9,$a2,0x4000
|
|
.L0f02d3c4:
|
|
/* f02d3c4: 13200002 */ beqz $t9,.L0f02d3d0
|
|
/* f02d3c8: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f02d3cc: 00004025 */ or $t0,$zero,$zero
|
|
.L0f02d3d0:
|
|
/* f02d3d0: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* f02d3d4: 00003025 */ or $a2,$zero,$zero
|
|
/* f02d3d8: 00003825 */ or $a3,$zero,$zero
|
|
/* f02d3dc: afa30010 */ sw $v1,0x10($sp)
|
|
/* f02d3e0: 0fc0b4ce */ jal func0f02d338
|
|
/* f02d3e4: afa80014 */ sw $t0,0x14($sp)
|
|
/* f02d3e8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02d3ec: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f02d3f0: 03e00008 */ jr $ra
|
|
/* f02d3f4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02d3f8
|
|
/* f02d3f8: 3c0e8006 */ lui $t6,0x8006
|
|
/* f02d3fc: 8dce2c80 */ lw $t6,0x2c80($t6)
|
|
/* f02d400: 3c028006 */ lui $v0,0x8006
|
|
/* f02d404: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f02d408: 004f1021 */ addu $v0,$v0,$t7
|
|
/* f02d40c: 03e00008 */ jr $ra
|
|
/* f02d410: 8c422b1c */ lw $v0,0x2b1c($v0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02d414
|
|
/* f02d414: 00047080 */ sll $t6,$a0,0x2
|
|
/* f02d418: 01c47021 */ addu $t6,$t6,$a0
|
|
/* f02d41c: 3c0f8008 */ lui $t7,0x8008
|
|
/* f02d420: 25efcf04 */ addiu $t7,$t7,-12540
|
|
/* f02d424: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f02d428: 01cf1021 */ addu $v0,$t6,$t7
|
|
/* f02d42c: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f02d430: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f02d434: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02d438: 0018cfc2 */ srl $t9,$t8,0x1f
|
|
/* f02d43c: 13200010 */ beqz $t9,.L0f02d480
|
|
/* f02d440: 3c0c8008 */ lui $t4,0x8008
|
|
/* f02d444: 3c038006 */ lui $v1,0x8006
|
|
/* f02d448: 24632c84 */ addiu $v1,$v1,0x2c84
|
|
/* f02d44c: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f02d450: 3c04800a */ lui $a0,0x800a
|
|
/* f02d454: 3c0a800a */ lui $t2,0x800a
|
|
/* f02d458: 00024080 */ sll $t0,$v0,0x2
|
|
/* f02d45c: 00882021 */ addu $a0,$a0,$t0
|
|
/* f02d460: 8c84cd28 */ lw $a0,-0x32d8($a0)
|
|
/* f02d464: 24490001 */ addiu $t1,$v0,0x1
|
|
/* f02d468: ac690000 */ sw $t1,0x0($v1)
|
|
/* f02d46c: 8d4acd20 */ lw $t2,-0x32e0($t2)
|
|
/* f02d470: 5549001e */ bnel $t2,$t1,.L0f02d4ec
|
|
/* f02d474: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02d478: 1000001b */ beqz $zero,.L0f02d4e8
|
|
/* f02d47c: ac600000 */ sw $zero,0x0($v1)
|
|
.L0f02d480:
|
|
/* f02d480: 258cd724 */ addiu $t4,$t4,-10460
|
|
/* f02d484: 144c000b */ bne $v0,$t4,.L0f02d4b4
|
|
/* f02d488: 3c038006 */ lui $v1,0x8006
|
|
/* f02d48c: 0c004b70 */ jal random
|
|
/* f02d490: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d494: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02d498: 0041001b */ divu $zero,$v0,$at
|
|
/* f02d49c: 00006810 */ mfhi $t5
|
|
/* f02d4a0: 000d7080 */ sll $t6,$t5,0x2
|
|
/* f02d4a4: 3c048006 */ lui $a0,0x8006
|
|
/* f02d4a8: 008e2021 */ addu $a0,$a0,$t6
|
|
/* f02d4ac: 1000000e */ beqz $zero,.L0f02d4e8
|
|
/* f02d4b0: 8c842c8c */ lw $a0,0x2c8c($a0)
|
|
.L0f02d4b4:
|
|
/* f02d4b4: 24632c88 */ addiu $v1,$v1,0x2c88
|
|
/* f02d4b8: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f02d4bc: 3c04800a */ lui $a0,0x800a
|
|
/* f02d4c0: 3c19800a */ lui $t9,0x800a
|
|
/* f02d4c4: 00027880 */ sll $t7,$v0,0x2
|
|
/* f02d4c8: 008f2021 */ addu $a0,$a0,$t7
|
|
/* f02d4cc: 8c84cd48 */ lw $a0,-0x32b8($a0)
|
|
/* f02d4d0: 24580001 */ addiu $t8,$v0,0x1
|
|
/* f02d4d4: ac780000 */ sw $t8,0x0($v1)
|
|
/* f02d4d8: 8f39cd20 */ lw $t9,-0x32e0($t9)
|
|
/* f02d4dc: 57380003 */ bnel $t9,$t8,.L0f02d4ec
|
|
/* f02d4e0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02d4e4: ac600000 */ sw $zero,0x0($v1)
|
|
.L0f02d4e8:
|
|
/* f02d4e8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02d4ec:
|
|
/* f02d4ec: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02d4f0: 00801025 */ or $v0,$a0,$zero
|
|
/* f02d4f4: 03e00008 */ jr $ra
|
|
/* f02d4f8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02d4fc
|
|
/* f02d4fc: 27bdff48 */ addiu $sp,$sp,-184
|
|
/* f02d500: afb00028 */ sw $s0,0x28($sp)
|
|
/* f02d504: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f02d508: afa400b8 */ sw $a0,0xb8($sp)
|
|
/* f02d50c: afa600c0 */ sw $a2,0xc0($sp)
|
|
/* f02d510: 00a08025 */ or $s0,$a1,$zero
|
|
/* f02d514: 94a4000a */ lhu $a0,0xa($a1)
|
|
/* f02d518: 24050046 */ addiu $a1,$zero,0x46
|
|
/* f02d51c: 0fc456ac */ jal padUnpack
|
|
/* f02d520: 27a60064 */ addiu $a2,$sp,0x64
|
|
/* f02d524: 3c014348 */ lui $at,0x4348
|
|
/* f02d528: 44812000 */ mtc1 $at,$f4
|
|
/* f02d52c: 3c01c348 */ lui $at,0xc348
|
|
/* f02d530: 8fae00ac */ lw $t6,0xac($sp)
|
|
/* f02d534: 44813000 */ mtc1 $at,$f6
|
|
/* f02d538: 240fffff */ addiu $t7,$zero,-1
|
|
/* f02d53c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f02d540: a7af0062 */ sh $t7,0x62($sp)
|
|
/* f02d544: afb80010 */ sw $t8,0x10($sp)
|
|
/* f02d548: 27a40064 */ addiu $a0,$sp,0x64
|
|
/* f02d54c: 3c0541a0 */ lui $a1,0x41a0
|
|
/* f02d550: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f02d554: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f02d558: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02d55c: a7ae0060 */ sh $t6,0x60($sp)
|
|
/* f02d560: 0c00a9a1 */ jal func0002a684
|
|
/* f02d564: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f02d568: 5440000a */ bnezl $v0,.L0f02d594
|
|
/* f02d56c: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d570: 86190022 */ lh $t9,0x22($s0)
|
|
/* f02d574: 2401ffff */ addiu $at,$zero,-1
|
|
/* f02d578: 57210006 */ bnel $t9,$at,.L0f02d594
|
|
/* f02d57c: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d580: 8e080004 */ lw $t0,0x4($s0)
|
|
/* f02d584: 31090100 */ andi $t1,$t0,0x100
|
|
/* f02d588: 51200184 */ beqzl $t1,.L0f02db9c
|
|
/* f02d58c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f02d590: 8e020004 */ lw $v0,0x4($s0)
|
|
.L0f02d594:
|
|
/* f02d594: 304300e0 */ andi $v1,$v0,0xe0
|
|
/* f02d598: 5060001b */ beqzl $v1,.L0f02d608
|
|
/* f02d59c: 3c0dffff */ lui $t5,0xffff
|
|
/* f02d5a0: 1060017d */ beqz $v1,.L0f02db98
|
|
/* f02d5a4: 304a0020 */ andi $t2,$v0,0x20
|
|
/* f02d5a8: 51400007 */ beqzl $t2,.L0f02d5c8
|
|
/* f02d5ac: 304b0040 */ andi $t3,$v0,0x40
|
|
/* f02d5b0: 0fc5b367 */ jal getDifficulty
|
|
/* f02d5b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d5b8: 50400013 */ beqzl $v0,.L0f02d608
|
|
/* f02d5bc: 3c0dffff */ lui $t5,0xffff
|
|
/* f02d5c0: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d5c4: 304b0040 */ andi $t3,$v0,0x40
|
|
.L0f02d5c8:
|
|
/* f02d5c8: 51600008 */ beqzl $t3,.L0f02d5ec
|
|
/* f02d5cc: 304c0080 */ andi $t4,$v0,0x80
|
|
/* f02d5d0: 0fc5b367 */ jal getDifficulty
|
|
/* f02d5d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d5d8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02d5dc: 5041000a */ beql $v0,$at,.L0f02d608
|
|
/* f02d5e0: 3c0dffff */ lui $t5,0xffff
|
|
/* f02d5e4: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d5e8: 304c0080 */ andi $t4,$v0,0x80
|
|
.L0f02d5ec:
|
|
/* f02d5ec: 5180016b */ beqzl $t4,.L0f02db9c
|
|
/* f02d5f0: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f02d5f4: 0fc5b367 */ jal getDifficulty
|
|
/* f02d5f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d5fc: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02d600: 14410165 */ bne $v0,$at,.L0f02db98
|
|
/* f02d604: 3c0dffff */ lui $t5,0xffff
|
|
.L0f02d608:
|
|
/* f02d608: 35ad26fd */ ori $t5,$t5,0x26fd
|
|
/* f02d60c: afad0048 */ sw $t5,0x48($sp)
|
|
/* f02d610: 9202000c */ lbu $v0,0xc($s0)
|
|
/* f02d614: 240100ff */ addiu $at,$zero,0xff
|
|
/* f02d618: 00003825 */ or $a3,$zero,$zero
|
|
/* f02d61c: 54410007 */ bnel $v0,$at,.L0f02d63c
|
|
/* f02d620: afa2004c */ sw $v0,0x4c($sp)
|
|
/* f02d624: 0fc0b4fe */ jal func0f02d3f8
|
|
/* f02d628: afa70058 */ sw $a3,0x58($sp)
|
|
/* f02d62c: 8fa70058 */ lw $a3,0x58($sp)
|
|
/* f02d630: 10000002 */ beqz $zero,.L0f02d63c
|
|
/* f02d634: afa2004c */ sw $v0,0x4c($sp)
|
|
/* f02d638: afa2004c */ sw $v0,0x4c($sp)
|
|
.L0f02d63c:
|
|
/* f02d63c: 8fae004c */ lw $t6,0x4c($sp)
|
|
/* f02d640: 3c188008 */ lui $t8,0x8008
|
|
/* f02d644: 2718cf04 */ addiu $t8,$t8,-12540
|
|
/* f02d648: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f02d64c: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f02d650: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f02d654: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f02d658: afb90038 */ sw $t9,0x38($sp)
|
|
/* f02d65c: 8f280000 */ lw $t0,0x0($t9)
|
|
/* f02d660: 00085040 */ sll $t2,$t0,0x1
|
|
/* f02d664: 0542000f */ bltzl $t2,.L0f02d6a4
|
|
/* f02d668: 8fac0048 */ lw $t4,0x48($sp)
|
|
/* f02d66c: 8202000d */ lb $v0,0xd($s0)
|
|
/* f02d670: 3c01ffff */ lui $at,0xffff
|
|
/* f02d674: 342126fd */ ori $at,$at,0x26fd
|
|
/* f02d678: 04400003 */ bltz $v0,.L0f02d688
|
|
/* f02d67c: 8fab0048 */ lw $t3,0x48($sp)
|
|
/* f02d680: 10000007 */ beqz $zero,.L0f02d6a0
|
|
/* f02d684: afa20048 */ sw $v0,0x48($sp)
|
|
.L0f02d688:
|
|
/* f02d688: 15610005 */ bne $t3,$at,.L0f02d6a0
|
|
/* f02d68c: 8fa4004c */ lw $a0,0x4c($sp)
|
|
/* f02d690: 0fc0b505 */ jal func0f02d414
|
|
/* f02d694: afa70058 */ sw $a3,0x58($sp)
|
|
/* f02d698: 8fa70058 */ lw $a3,0x58($sp)
|
|
/* f02d69c: afa20048 */ sw $v0,0x48($sp)
|
|
.L0f02d6a0:
|
|
/* f02d6a0: 8fac0048 */ lw $t4,0x48($sp)
|
|
.L0f02d6a4:
|
|
/* f02d6a4: 240dffff */ addiu $t5,$zero,-1
|
|
/* f02d6a8: 8fa4004c */ lw $a0,0x4c($sp)
|
|
/* f02d6ac: 05810014 */ bgez $t4,.L0f02d700
|
|
/* f02d6b0: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f02d6b4: 01ac1023 */ subu $v0,$t5,$t4
|
|
/* f02d6b8: 04400007 */ bltz $v0,.L0f02d6d8
|
|
/* f02d6bc: 00402025 */ or $a0,$v0,$zero
|
|
/* f02d6c0: 28410016 */ slti $at,$v0,0x16
|
|
/* f02d6c4: 50200005 */ beqzl $at,.L0f02d6dc
|
|
/* f02d6c8: 8fa4004c */ lw $a0,0x4c($sp)
|
|
/* f02d6cc: 0fc6395f */ jal func0f18e57c
|
|
/* f02d6d0: 27a50048 */ addiu $a1,$sp,0x48
|
|
/* f02d6d4: 00403825 */ or $a3,$v0,$zero
|
|
.L0f02d6d8:
|
|
/* f02d6d8: 8fa4004c */ lw $a0,0x4c($sp)
|
|
.L0f02d6dc:
|
|
/* f02d6dc: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f02d6e0: 00003025 */ or $a2,$zero,$zero
|
|
/* f02d6e4: afa00010 */ sw $zero,0x10($sp)
|
|
/* f02d6e8: afa00014 */ sw $zero,0x14($sp)
|
|
/* f02d6ec: afa00018 */ sw $zero,0x18($sp)
|
|
/* f02d6f0: 0fc0b3a3 */ jal func0f02ce8c
|
|
/* f02d6f4: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f02d6f8: 10000004 */ beqz $zero,.L0f02d70c
|
|
/* f02d6fc: afa20054 */ sw $v0,0x54($sp)
|
|
.L0f02d700:
|
|
/* f02d700: 0fc0b4db */ jal func0f02d36c
|
|
/* f02d704: 8e060004 */ lw $a2,0x4($s0)
|
|
/* f02d708: afa20054 */ sw $v0,0x54($sp)
|
|
.L0f02d70c:
|
|
/* f02d70c: 10400122 */ beqz $v0,.L0f02db98
|
|
/* f02d710: c7ac0070 */ lwc1 $f12,0x70($sp)
|
|
/* f02d714: 0fc259d4 */ jal func0f096750
|
|
/* f02d718: c7ae0078 */ lwc1 $f14,0x78($sp)
|
|
/* f02d71c: e7a00044 */ swc1 $f0,0x44($sp)
|
|
/* f02d720: 0c006134 */ jal ailistFindById
|
|
/* f02d724: 9604000e */ lhu $a0,0xe($s0)
|
|
/* f02d728: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f02d72c: 27a50064 */ addiu $a1,$sp,0x64
|
|
/* f02d730: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f02d734: 8fa70044 */ lw $a3,0x44($sp)
|
|
/* f02d738: 0fc08332 */ jal func0f020cc8
|
|
/* f02d73c: afa20010 */ sw $v0,0x10($sp)
|
|
/* f02d740: 10400115 */ beqz $v0,.L0f02db98
|
|
/* f02d744: 00402025 */ or $a0,$v0,$zero
|
|
/* f02d748: 0fc1812f */ jal func0f0604bc
|
|
/* f02d74c: afa20050 */ sw $v0,0x50($sp)
|
|
/* f02d750: 0fc180bc */ jal func0f0602f0
|
|
/* f02d754: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f02d758: 8fae0050 */ lw $t6,0x50($sp)
|
|
/* f02d75c: 86050008 */ lh $a1,0x8($s0)
|
|
/* f02d760: 8dc40004 */ lw $a0,0x4($t6)
|
|
/* f02d764: 0fc07937 */ jal func0f01e4dc
|
|
/* f02d768: afa4005c */ sw $a0,0x5c($sp)
|
|
/* f02d76c: 960f0014 */ lhu $t7,0x14($s0)
|
|
/* f02d770: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02d774: 448f4000 */ mtc1 $t7,$f8
|
|
/* f02d778: 05e10005 */ bgez $t7,.L0f02d790
|
|
/* f02d77c: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f02d780: 3c014f80 */ lui $at,0x4f80
|
|
/* f02d784: 44818000 */ mtc1 $at,$f16
|
|
/* f02d788: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d78c: 46105280 */ add.s $f10,$f10,$f16
|
|
.L0f02d790:
|
|
/* f02d790: 3c01447a */ lui $at,0x447a
|
|
/* f02d794: 44819000 */ mtc1 $at,$f18
|
|
/* f02d798: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d79c: 46125103 */ div.s $f4,$f10,$f18
|
|
/* f02d7a0: e4c400f0 */ swc1 $f4,0xf0($a2)
|
|
/* f02d7a4: 96180016 */ lhu $t8,0x16($s0)
|
|
/* f02d7a8: 44983000 */ mtc1 $t8,$f6
|
|
/* f02d7ac: 07010005 */ bgez $t8,.L0f02d7c4
|
|
/* f02d7b0: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f02d7b4: 3c014f80 */ lui $at,0x4f80
|
|
/* f02d7b8: 44818000 */ mtc1 $at,$f16
|
|
/* f02d7bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02d7c0: 46104200 */ add.s $f8,$f8,$f16
|
|
.L0f02d7c4:
|
|
/* f02d7c4: e4c800dc */ swc1 $f8,0xdc($a2)
|
|
/* f02d7c8: 96190010 */ lhu $t9,0x10($s0)
|
|
/* f02d7cc: a4d90128 */ sh $t9,0x128($a2)
|
|
/* f02d7d0: 96080012 */ lhu $t0,0x12($s0)
|
|
/* f02d7d4: a4c8012a */ sh $t0,0x12a($a2)
|
|
/* f02d7d8: 8fa90048 */ lw $t1,0x48($sp)
|
|
/* f02d7dc: a0c90006 */ sb $t1,0x6($a2)
|
|
/* f02d7e0: 8faa004c */ lw $t2,0x4c($sp)
|
|
/* f02d7e4: a4ca0010 */ sh $t2,0x10($a2)
|
|
/* f02d7e8: 0fc0b378 */ jal func0f02cde0
|
|
/* f02d7ec: 84c40010 */ lh $a0,0x10($a2)
|
|
/* f02d7f0: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02d7f4: 3c0e8008 */ lui $t6,0x8008
|
|
/* f02d7f8: 25ced760 */ addiu $t6,$t6,-10400
|
|
/* f02d7fc: 90cb032e */ lbu $t3,0x32e($a2)
|
|
/* f02d800: a0c202fe */ sb $v0,0x2fe($a2)
|
|
/* f02d804: 316dfff7 */ andi $t5,$t3,0xfff7
|
|
/* f02d808: a0cd032e */ sb $t5,0x32e($a2)
|
|
/* f02d80c: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* f02d810: 558e000e */ bnel $t4,$t6,.L0f02d84c
|
|
/* f02d814: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f02d818: 90cf0362 */ lbu $t7,0x362($a2)
|
|
/* f02d81c: 3c014339 */ lui $at,0x4339
|
|
/* f02d820: 44815000 */ mtc1 $at,$f10
|
|
/* f02d824: 3c0141f0 */ lui $at,0x41f0
|
|
/* f02d828: 31f9ff0f */ andi $t9,$t7,0xff0f
|
|
/* f02d82c: 44819000 */ mtc1 $at,$f18
|
|
/* f02d830: a0d90362 */ sb $t9,0x362($a2)
|
|
/* f02d834: 332800f0 */ andi $t0,$t9,0xf0
|
|
/* f02d838: a0c80362 */ sb $t0,0x362($a2)
|
|
/* f02d83c: e4ca0028 */ swc1 $f10,0x28($a2)
|
|
/* f02d840: 1000002a */ beqz $zero,.L0f02d8ec
|
|
/* f02d844: e4d20024 */ swc1 $f18,0x24($a2)
|
|
/* f02d848: 8fa90038 */ lw $t1,0x38($sp)
|
|
.L0f02d84c:
|
|
/* f02d84c: 3c0a8008 */ lui $t2,0x8008
|
|
/* f02d850: 254ad83c */ addiu $t2,$t2,-10180
|
|
/* f02d854: 152a0025 */ bne $t1,$t2,.L0f02d8ec
|
|
/* f02d858: 24040020 */ addiu $a0,$zero,0x20
|
|
/* f02d85c: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f02d860: 0c0048f2 */ jal func000123c8
|
|
/* f02d864: afa6005c */ sw $a2,0x5c($sp)
|
|
/* f02d868: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02d86c: 24040020 */ addiu $a0,$zero,0x20
|
|
/* f02d870: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f02d874: 0c0048f2 */ jal func000123c8
|
|
/* f02d878: acc20348 */ sw $v0,0x348($a2)
|
|
/* f02d87c: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02d880: 24040030 */ addiu $a0,$zero,0x30
|
|
/* f02d884: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f02d888: 0c0048f2 */ jal func000123c8
|
|
/* f02d88c: acc2034c */ sw $v0,0x34c($a2)
|
|
/* f02d890: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02d894: 24040030 */ addiu $a0,$zero,0x30
|
|
/* f02d898: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f02d89c: 8ccb0348 */ lw $t3,0x348($a2)
|
|
/* f02d8a0: 0c0048f2 */ jal func000123c8
|
|
/* f02d8a4: ad620004 */ sw $v0,0x4($t3)
|
|
/* f02d8a8: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02d8ac: 240cffff */ addiu $t4,$zero,-1
|
|
/* f02d8b0: 3c014348 */ lui $at,0x4348
|
|
/* f02d8b4: 8ccd034c */ lw $t5,0x34c($a2)
|
|
/* f02d8b8: 44812000 */ mtc1 $at,$f4
|
|
/* f02d8bc: 3c014228 */ lui $at,0x4228
|
|
/* f02d8c0: ada20004 */ sw $v0,0x4($t5)
|
|
/* f02d8c4: 8cce0348 */ lw $t6,0x348($a2)
|
|
/* f02d8c8: 44813000 */ mtc1 $at,$f6
|
|
/* f02d8cc: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f02d8d0: 8dcf0004 */ lw $t7,0x4($t6)
|
|
/* f02d8d4: a1ec0000 */ sb $t4,0x0($t7)
|
|
/* f02d8d8: 8cd9034c */ lw $t9,0x34c($a2)
|
|
/* f02d8dc: 8f280004 */ lw $t0,0x4($t9)
|
|
/* f02d8e0: a1180000 */ sb $t8,0x0($t0)
|
|
/* f02d8e4: e4c40028 */ swc1 $f4,0x28($a2)
|
|
/* f02d8e8: e4c60024 */ swc1 $f6,0x24($a2)
|
|
.L0f02d8ec:
|
|
/* f02d8ec: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d8f0: 30490008 */ andi $t1,$v0,0x8
|
|
/* f02d8f4: 51200006 */ beqzl $t1,.L0f02d910
|
|
/* f02d8f8: 304d0200 */ andi $t5,$v0,0x200
|
|
/* f02d8fc: 8cca0018 */ lw $t2,0x18($a2)
|
|
/* f02d900: 354b0010 */ ori $t3,$t2,0x10
|
|
/* f02d904: accb0018 */ sw $t3,0x18($a2)
|
|
/* f02d908: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d90c: 304d0200 */ andi $t5,$v0,0x200
|
|
.L0f02d910:
|
|
/* f02d910: 51a00007 */ beqzl $t5,.L0f02d930
|
|
/* f02d914: 304f0400 */ andi $t7,$v0,0x400
|
|
/* f02d918: 8cce0014 */ lw $t6,0x14($a2)
|
|
/* f02d91c: 3c010040 */ lui $at,0x40
|
|
/* f02d920: 01c16025 */ or $t4,$t6,$at
|
|
/* f02d924: accc0014 */ sw $t4,0x14($a2)
|
|
/* f02d928: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d92c: 304f0400 */ andi $t7,$v0,0x400
|
|
.L0f02d930:
|
|
/* f02d930: 51e00007 */ beqzl $t7,.L0f02d950
|
|
/* f02d934: 30480800 */ andi $t0,$v0,0x800
|
|
/* f02d938: 8cd90014 */ lw $t9,0x14($a2)
|
|
/* f02d93c: 3c014000 */ lui $at,0x4000
|
|
/* f02d940: 0321c025 */ or $t8,$t9,$at
|
|
/* f02d944: acd80014 */ sw $t8,0x14($a2)
|
|
/* f02d948: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d94c: 30480800 */ andi $t0,$v0,0x800
|
|
.L0f02d950:
|
|
/* f02d950: 51000007 */ beqzl $t0,.L0f02d970
|
|
/* f02d954: 304b1000 */ andi $t3,$v0,0x1000
|
|
/* f02d958: 8cc90014 */ lw $t1,0x14($a2)
|
|
/* f02d95c: 3c010800 */ lui $at,0x800
|
|
/* f02d960: 01215025 */ or $t2,$t1,$at
|
|
/* f02d964: acca0014 */ sw $t2,0x14($a2)
|
|
/* f02d968: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d96c: 304b1000 */ andi $t3,$v0,0x1000
|
|
.L0f02d970:
|
|
/* f02d970: 51600006 */ beqzl $t3,.L0f02d98c
|
|
/* f02d974: 304c8000 */ andi $t4,$v0,0x8000
|
|
/* f02d978: 8ccd0018 */ lw $t5,0x18($a2)
|
|
/* f02d97c: 35ae0400 */ ori $t6,$t5,0x400
|
|
/* f02d980: acce0018 */ sw $t6,0x18($a2)
|
|
/* f02d984: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d988: 304c8000 */ andi $t4,$v0,0x8000
|
|
.L0f02d98c:
|
|
/* f02d98c: 51800006 */ beqzl $t4,.L0f02d9a8
|
|
/* f02d990: 30482000 */ andi $t0,$v0,0x2000
|
|
/* f02d994: 90d9032e */ lbu $t9,0x32e($a2)
|
|
/* f02d998: 37380008 */ ori $t8,$t9,0x8
|
|
/* f02d99c: a0d8032e */ sb $t8,0x32e($a2)
|
|
/* f02d9a0: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d9a4: 30482000 */ andi $t0,$v0,0x2000
|
|
.L0f02d9a8:
|
|
/* f02d9a8: 51000006 */ beqzl $t0,.L0f02d9c4
|
|
/* f02d9ac: 00026bc0 */ sll $t5,$v0,0xf
|
|
/* f02d9b0: 90ca032e */ lbu $t2,0x32e($a2)
|
|
/* f02d9b4: 354b0010 */ ori $t3,$t2,0x10
|
|
/* f02d9b8: a0cb032e */ sb $t3,0x32e($a2)
|
|
/* f02d9bc: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f02d9c0: 00026bc0 */ sll $t5,$v0,0xf
|
|
.L0f02d9c4:
|
|
/* f02d9c4: 05a30005 */ bgezl $t5,.L0f02d9dc
|
|
/* f02d9c8: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f02d9cc: 94ce0192 */ lhu $t6,0x192($a2)
|
|
/* f02d9d0: 35cc0008 */ ori $t4,$t6,0x8
|
|
/* f02d9d4: a4cc0192 */ sh $t4,0x192($a2)
|
|
/* f02d9d8: 8e0f0018 */ lw $t7,0x18($s0)
|
|
.L0f02d9dc:
|
|
/* f02d9dc: 24040014 */ addiu $a0,$zero,0x14
|
|
/* f02d9e0: accf0114 */ sw $t7,0x114($a2)
|
|
/* f02d9e4: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f02d9e8: acd90118 */ sw $t9,0x118($a2)
|
|
/* f02d9ec: 0fc41b99 */ jal func0f106e64
|
|
/* f02d9f0: afa6005c */ sw $a2,0x5c($sp)
|
|
/* f02d9f4: 10400007 */ beqz $v0,.L0f02da14
|
|
/* f02d9f8: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02d9fc: 8cd80118 */ lw $t8,0x118($a2)
|
|
/* f02da00: 2401efff */ addiu $at,$zero,-4097
|
|
/* f02da04: 03014024 */ and $t0,$t8,$at
|
|
/* f02da08: acc80118 */ sw $t0,0x118($a2)
|
|
/* f02da0c: 350a0001 */ ori $t2,$t0,0x1
|
|
/* f02da10: acca0118 */ sw $t2,0x118($a2)
|
|
.L0f02da14:
|
|
/* f02da14: 920b0020 */ lbu $t3,0x20($s0)
|
|
/* f02da18: 24010004 */ addiu $at,$zero,0x4
|
|
/* f02da1c: a0cb0125 */ sb $t3,0x125($a2)
|
|
/* f02da20: 920d0021 */ lbu $t5,0x21($s0)
|
|
/* f02da24: acc002d4 */ sw $zero,0x2d4($a2)
|
|
/* f02da28: a0cd02a2 */ sb $t5,0x2a2($a2)
|
|
/* f02da2c: 92020028 */ lbu $v0,0x28($s0)
|
|
/* f02da30: 10410003 */ beq $v0,$at,.L0f02da40
|
|
/* f02da34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02da38: 10000006 */ beqz $zero,.L0f02da54
|
|
/* f02da3c: a0c202b0 */ sb $v0,0x2b0($a2)
|
|
.L0f02da40:
|
|
/* f02da40: 0c004b70 */ jal random
|
|
/* f02da44: afa6005c */ sw $a2,0x5c($sp)
|
|
/* f02da48: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02da4c: 304e0003 */ andi $t6,$v0,0x3
|
|
/* f02da50: a0ce02b0 */ sb $t6,0x2b0($a2)
|
|
.L0f02da54:
|
|
/* f02da54: 0c004b70 */ jal random
|
|
/* f02da58: afa6005c */ sw $a2,0x5c($sp)
|
|
/* f02da5c: 24030003 */ addiu $v1,$zero,0x3
|
|
/* f02da60: 0043001b */ divu $zero,$v0,$v1
|
|
/* f02da64: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02da68: 00006010 */ mfhi $t4
|
|
/* f02da6c: 3c188008 */ lui $t8,0x8008
|
|
/* f02da70: 84cf0010 */ lh $t7,0x10($a2)
|
|
/* f02da74: a0cc02b1 */ sb $t4,0x2b1($a2)
|
|
/* f02da78: 14600002 */ bnez $v1,.L0f02da84
|
|
/* f02da7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02da80: 0007000d */ break 0x7
|
|
.L0f02da84:
|
|
/* f02da84: 000fc880 */ sll $t9,$t7,0x2
|
|
/* f02da88: 032fc821 */ addu $t9,$t9,$t7
|
|
/* f02da8c: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f02da90: 0319c021 */ addu $t8,$t8,$t9
|
|
/* f02da94: 8f18cf04 */ lw $t8,-0x30fc($t8)
|
|
/* f02da98: 3c02800a */ lui $v0,0x800a
|
|
/* f02da9c: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f02daa0: 001847c2 */ srl $t0,$t8,0x1f
|
|
/* f02daa4: 55000003 */ bnezl $t0,.L0f02dab4
|
|
/* f02daa8: 92090029 */ lbu $t1,0x29($s0)
|
|
/* f02daac: a0c302b1 */ sb $v1,0x2b1($a2)
|
|
/* f02dab0: 92090029 */ lbu $t1,0x29($s0)
|
|
.L0f02dab4:
|
|
/* f02dab4: 3c0d8006 */ lui $t5,0x8006
|
|
/* f02dab8: 24010368 */ addiu $at,$zero,0x368
|
|
/* f02dabc: a0c902e3 */ sb $t1,0x2e3($a2)
|
|
/* f02dac0: 860a0022 */ lh $t2,0x22($s0)
|
|
/* f02dac4: acca02e4 */ sw $t2,0x2e4($a2)
|
|
/* f02dac8: 920b002a */ lbu $t3,0x2a($s0)
|
|
/* f02dacc: a0cb02fc */ sb $t3,0x2fc($a2)
|
|
/* f02dad0: 8dad2988 */ lw $t5,0x2988($t5)
|
|
/* f02dad4: 920f002b */ lbu $t7,0x2b($s0)
|
|
/* f02dad8: 00cd7023 */ subu $t6,$a2,$t5
|
|
/* f02dadc: 01c1001a */ div $zero,$t6,$at
|
|
/* f02dae0: 00006012 */ mflo $t4
|
|
/* f02dae4: a60c0000 */ sh $t4,0x0($s0)
|
|
/* f02dae8: 8cd80114 */ lw $t8,0x114($a2)
|
|
/* f02daec: a0cf02e2 */ sb $t7,0x2e2($a2)
|
|
/* f02daf0: 8e190024 */ lw $t9,0x24($s0)
|
|
/* f02daf4: 00184080 */ sll $t0,$t8,0x2
|
|
/* f02daf8: 05010004 */ bgez $t0,.L0f02db0c
|
|
/* f02dafc: acd902a4 */ sw $t9,0x2a4($a2)
|
|
/* f02db00: 8cc90018 */ lw $t1,0x18($a2)
|
|
/* f02db04: 352a0002 */ ori $t2,$t1,0x2
|
|
/* f02db08: acca0018 */ sw $t2,0x18($a2)
|
|
.L0f02db0c:
|
|
/* f02db0c: 8c4b0318 */ lw $t3,0x318($v0)
|
|
/* f02db10: 3c0d800a */ lui $t5,0x800a
|
|
/* f02db14: 1560000b */ bnez $t3,.L0f02db44
|
|
/* f02db18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02db1c: 81aedfeb */ lb $t6,-0x2015($t5)
|
|
/* f02db20: 05c10008 */ bgez $t6,.L0f02db44
|
|
/* f02db24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02db28: 8c4c0474 */ lw $t4,0x474($v0)
|
|
/* f02db2c: 19800005 */ blez $t4,.L0f02db44
|
|
/* f02db30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02db34: 8ccf0114 */ lw $t7,0x114($a2)
|
|
/* f02db38: 3c010001 */ lui $at,0x1
|
|
/* f02db3c: 01e1c825 */ or $t9,$t7,$at
|
|
/* f02db40: acd90114 */ sw $t9,0x114($a2)
|
|
.L0f02db44:
|
|
/* f02db44: 0c004b70 */ jal random
|
|
/* f02db48: afa6005c */ sw $a2,0x5c($sp)
|
|
/* f02db4c: 24010005 */ addiu $at,$zero,0x5
|
|
/* f02db50: 0041001b */ divu $zero,$v0,$at
|
|
/* f02db54: 0000c010 */ mfhi $t8
|
|
/* f02db58: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f02db5c: 17000004 */ bnez $t8,.L0f02db70
|
|
/* f02db60: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02db64: 8cc80118 */ lw $t0,0x118($a2)
|
|
/* f02db68: 35090080 */ ori $t1,$t0,0x80
|
|
/* f02db6c: acc90118 */ sw $t1,0x118($a2)
|
|
.L0f02db70:
|
|
/* f02db70: 10c00003 */ beqz $a2,.L0f02db80
|
|
/* f02db74: 00001025 */ or $v0,$zero,$zero
|
|
/* f02db78: 10000001 */ beqz $zero,.L0f02db80
|
|
/* f02db7c: 90c202fe */ lbu $v0,0x2fe($a2)
|
|
.L0f02db80:
|
|
/* f02db80: 54410006 */ bnel $v0,$at,.L0f02db9c
|
|
/* f02db84: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f02db88: 8cca0018 */ lw $t2,0x18($a2)
|
|
/* f02db8c: 3c010002 */ lui $at,0x2
|
|
/* f02db90: 01415825 */ or $t3,$t2,$at
|
|
/* f02db94: accb0018 */ sw $t3,0x18($a2)
|
|
.L0f02db98:
|
|
/* f02db98: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f02db9c:
|
|
/* f02db9c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f02dba0: 27bd00b8 */ addiu $sp,$sp,0xb8
|
|
/* f02dba4: 03e00008 */ jr $ra
|
|
/* f02dba8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02dbac
|
|
/* f02dbac: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f02dbb0: 3c077f16 */ lui $a3,0x7f16
|
|
/* f02dbb4: 3c087f17 */ lui $t0,0x7f17
|
|
/* f02dbb8: 24e37e7c */ addiu $v1,$a3,0x7e7c
|
|
/* f02dbbc: 2506856c */ addiu $a2,$t0,-31380
|
|
/* f02dbc0: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f02dbc4: 0066082b */ sltu $at,$v1,$a2
|
|
/* f02dbc8: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f02dbcc: afb00030 */ sw $s0,0x30($sp)
|
|
/* f02dbd0: afa40080 */ sw $a0,0x80($sp)
|
|
/* f02dbd4: afa50084 */ sw $a1,0x84($sp)
|
|
/* f02dbd8: a7a5007c */ sh $a1,0x7c($sp)
|
|
/* f02dbdc: a7b8007e */ sh $t8,0x7e($sp)
|
|
/* f02dbe0: 10200007 */ beqz $at,.L0f02dc00
|
|
/* f02dbe4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02dbe8:
|
|
/* f02dbe8: 8c690000 */ lw $t1,0x0($v1)
|
|
/* f02dbec: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f02dbf0: 0002c840 */ sll $t9,$v0,0x1
|
|
/* f02dbf4: 0066082b */ sltu $at,$v1,$a2
|
|
/* f02dbf8: 1420fffb */ bnez $at,.L0f02dbe8
|
|
/* f02dbfc: 03291026 */ xor $v0,$t9,$t1
|
|
.L0f02dc00:
|
|
/* f02dc00: 3c01a7be */ lui $at,0xa7be
|
|
/* f02dc04: 34211bf0 */ ori $at,$at,0x1bf0
|
|
/* f02dc08: 1041000b */ beq $v0,$at,.L0f02dc38
|
|
/* f02dc0c: 00003025 */ or $a2,$zero,$zero
|
|
/* f02dc10: 3c047001 */ lui $a0,0x7001
|
|
/* f02dc14: 3c057001 */ lui $a1,0x7001
|
|
/* f02dc18: 24822914 */ addiu $v0,$a0,0x2914
|
|
/* f02dc1c: 24a32a0c */ addiu $v1,$a1,0x2a0c
|
|
/* f02dc20: 0043082b */ sltu $at,$v0,$v1
|
|
/* f02dc24: 10200004 */ beqz $at,.L0f02dc38
|
|
.L0f02dc28:
|
|
/* f02dc28: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f02dc2c: 0043082b */ sltu $at,$v0,$v1
|
|
/* f02dc30: 1420fffd */ bnez $at,.L0f02dc28
|
|
/* f02dc34: ac40fffc */ sw $zero,-0x4($v0)
|
|
.L0f02dc38:
|
|
/* f02dc38: 2404006c */ addiu $a0,$zero,0x6c
|
|
/* f02dc3c: 0fc0b4db */ jal func0f02d36c
|
|
/* f02dc40: 00002825 */ or $a1,$zero,$zero
|
|
/* f02dc44: 10400055 */ beqz $v0,.L0f02dd9c
|
|
/* f02dc48: 00408025 */ or $s0,$v0,$zero
|
|
/* f02dc4c: 0c006134 */ jal ailistFindById
|
|
/* f02dc50: 00002025 */ or $a0,$zero,$zero
|
|
/* f02dc54: 02002025 */ or $a0,$s0,$zero
|
|
/* f02dc58: 8fa50080 */ lw $a1,0x80($sp)
|
|
/* f02dc5c: 27a6007c */ addiu $a2,$sp,0x7c
|
|
/* f02dc60: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02dc64: 0fc08332 */ jal func0f020cc8
|
|
/* f02dc68: afa20010 */ sw $v0,0x10($sp)
|
|
/* f02dc6c: 1040004b */ beqz $v0,.L0f02dd9c
|
|
/* f02dc70: 00402025 */ or $a0,$v0,$zero
|
|
/* f02dc74: 0fc1812f */ jal func0f0604bc
|
|
/* f02dc78: afa20078 */ sw $v0,0x78($sp)
|
|
/* f02dc7c: 0fc180bc */ jal func0f0602f0
|
|
/* f02dc80: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f02dc84: 8faa0078 */ lw $t2,0x78($sp)
|
|
/* f02dc88: 0fc0817b */ jal func0f0205ec
|
|
/* f02dc8c: 8d500004 */ lw $s0,0x4($t2)
|
|
/* f02dc90: 00022c00 */ sll $a1,$v0,0x10
|
|
/* f02dc94: 00055c03 */ sra $t3,$a1,0x10
|
|
/* f02dc98: 01602825 */ or $a1,$t3,$zero
|
|
/* f02dc9c: 0fc07937 */ jal func0f01e4dc
|
|
/* f02dca0: 02002025 */ or $a0,$s0,$zero
|
|
/* f02dca4: 44800000 */ mtc1 $zero,$f0
|
|
/* f02dca8: 240c006c */ addiu $t4,$zero,0x6c
|
|
/* f02dcac: a60c0010 */ sh $t4,0x10($s0)
|
|
/* f02dcb0: a6000128 */ sh $zero,0x128($s0)
|
|
/* f02dcb4: a600012a */ sh $zero,0x12a($s0)
|
|
/* f02dcb8: a2000006 */ sb $zero,0x6($s0)
|
|
/* f02dcbc: 86040010 */ lh $a0,0x10($s0)
|
|
/* f02dcc0: e60000f0 */ swc1 $f0,0xf0($s0)
|
|
/* f02dcc4: 0fc0b378 */ jal func0f02cde0
|
|
/* f02dcc8: e60000dc */ swc1 $f0,0xdc($s0)
|
|
/* f02dccc: a20202fe */ sb $v0,0x2fe($s0)
|
|
/* f02dcd0: 27ad006c */ addiu $t5,$sp,0x6c
|
|
/* f02dcd4: 27ae0068 */ addiu $t6,$sp,0x68
|
|
/* f02dcd8: afae0020 */ sw $t6,0x20($sp)
|
|
/* f02dcdc: afad001c */ sw $t5,0x1c($sp)
|
|
/* f02dce0: afa00018 */ sw $zero,0x18($sp)
|
|
/* f02dce4: afa00014 */ sw $zero,0x14($sp)
|
|
/* f02dce8: afa00010 */ sw $zero,0x10($sp)
|
|
/* f02dcec: 8fa40080 */ lw $a0,0x80($sp)
|
|
/* f02dcf0: 3c0541f0 */ lui $a1,0x41f0
|
|
/* f02dcf4: 27a6007c */ addiu $a2,$sp,0x7c
|
|
/* f02dcf8: 0c00a86c */ jal func0002a1b0
|
|
/* f02dcfc: 00003825 */ or $a3,$zero,$zero
|
|
/* f02dd00: 3c014000 */ lui $at,0x4000
|
|
/* f02dd04: 44812000 */ mtc1 $at,$f4
|
|
/* f02dd08: e60000b8 */ swc1 $f0,0xb8($s0)
|
|
/* f02dd0c: e60000b4 */ swc1 $f0,0xb4($s0)
|
|
/* f02dd10: ae000114 */ sw $zero,0x114($s0)
|
|
/* f02dd14: ae000118 */ sw $zero,0x118($s0)
|
|
/* f02dd18: a2000125 */ sb $zero,0x125($s0)
|
|
/* f02dd1c: a20002a2 */ sb $zero,0x2a2($s0)
|
|
/* f02dd20: 0c004b70 */ jal random
|
|
/* f02dd24: e6040104 */ swc1 $f4,0x104($s0)
|
|
/* f02dd28: 304f0003 */ andi $t7,$v0,0x3
|
|
/* f02dd2c: 0c004b70 */ jal random
|
|
/* f02dd30: a20f02b0 */ sb $t7,0x2b0($s0)
|
|
/* f02dd34: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02dd38: 0041001b */ divu $zero,$v0,$at
|
|
/* f02dd3c: 3c0141d0 */ lui $at,0x41d0
|
|
/* f02dd40: 44813000 */ mtc1 $at,$f6
|
|
/* f02dd44: 3c014348 */ lui $at,0x4348
|
|
/* f02dd48: 44814000 */ mtc1 $at,$f8
|
|
/* f02dd4c: 0000c010 */ mfhi $t8
|
|
/* f02dd50: a21802b1 */ sb $t8,0x2b1($s0)
|
|
/* f02dd54: a20002e3 */ sb $zero,0x2e3($s0)
|
|
/* f02dd58: ae0002e4 */ sw $zero,0x2e4($s0)
|
|
/* f02dd5c: a20002fc */ sb $zero,0x2fc($s0)
|
|
/* f02dd60: a20002e2 */ sb $zero,0x2e2($s0)
|
|
/* f02dd64: ae0002a4 */ sw $zero,0x2a4($s0)
|
|
/* f02dd68: 02002025 */ or $a0,$s0,$zero
|
|
/* f02dd6c: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f02dd70: e6060024 */ swc1 $f6,0x24($s0)
|
|
/* f02dd74: 0fc0ba68 */ jal func0f02e9a0
|
|
/* f02dd78: e6080028 */ swc1 $f8,0x28($s0)
|
|
/* f02dd7c: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f02dd80: 960a0192 */ lhu $t2,0x192($s0)
|
|
/* f02dd84: 37290400 */ ori $t1,$t9,0x400
|
|
/* f02dd88: 354b0040 */ ori $t3,$t2,0x40
|
|
/* f02dd8c: ae090018 */ sw $t1,0x18($s0)
|
|
/* f02dd90: a60b0192 */ sh $t3,0x192($s0)
|
|
/* f02dd94: 10000002 */ beqz $zero,.L0f02dda0
|
|
/* f02dd98: 8fa20078 */ lw $v0,0x78($sp)
|
|
.L0f02dd9c:
|
|
/* f02dd9c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02dda0:
|
|
/* f02dda0: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f02dda4: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f02dda8: 27bd0080 */ addiu $sp,$sp,0x80
|
|
/* f02ddac: 03e00008 */ jr $ra
|
|
/* f02ddb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ddb4: 03e00008 */ jr $ra
|
|
/* f02ddb8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ddbc
|
|
/* f02ddbc: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f02ddc0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02ddc4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02ddc8: 848e0006 */ lh $t6,0x6($a0)
|
|
/* f02ddcc: 00a03825 */ or $a3,$a1,$zero
|
|
/* f02ddd0: 2401000d */ addiu $at,$zero,0xd
|
|
/* f02ddd4: 15c10081 */ bne $t6,$at,.L0f02dfdc
|
|
/* f02ddd8: 24050014 */ addiu $a1,$zero,0x14
|
|
/* f02dddc: 00e50019 */ multu $a3,$a1
|
|
/* f02dde0: 3c038008 */ lui $v1,0x8008
|
|
/* f02dde4: 2463cf04 */ addiu $v1,$v1,-12540
|
|
/* f02dde8: 00007812 */ mflo $t7
|
|
/* f02ddec: 006fc021 */ addu $t8,$v1,$t7
|
|
/* f02ddf0: 8f020000 */ lw $v0,0x0($t8)
|
|
/* f02ddf4: 00c50019 */ multu $a2,$a1
|
|
/* f02ddf8: 0002c8c0 */ sll $t9,$v0,0x3
|
|
/* f02ddfc: 00194742 */ srl $t0,$t9,0x1d
|
|
/* f02de00: 01001025 */ or $v0,$t0,$zero
|
|
/* f02de04: 2d010006 */ sltiu $at,$t0,0x6
|
|
/* f02de08: 00004812 */ mflo $t1
|
|
/* f02de0c: 00695021 */ addu $t2,$v1,$t1
|
|
/* f02de10: 8d460000 */ lw $a2,0x0($t2)
|
|
/* f02de14: 000658c0 */ sll $t3,$a2,0x3
|
|
/* f02de18: 000b3742 */ srl $a2,$t3,0x1d
|
|
/* f02de1c: 51060070 */ beql $t0,$a2,.L0f02dfe0
|
|
/* f02de20: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02de24: 10200006 */ beqz $at,.L0f02de40
|
|
/* f02de28: 00086880 */ sll $t5,$t0,0x2
|
|
/* f02de2c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02de30: 002d0821 */ addu $at,$at,$t5
|
|
/* f02de34: 8c2d8a88 */ lw $t5,-0x7578($at)
|
|
/* f02de38: 01a00008 */ jr $t5
|
|
/* f02de3c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02de40:
|
|
/* f02de40: 1000000a */ beqz $zero,.L0f02de6c
|
|
/* f02de44: 00003825 */ or $a3,$zero,$zero
|
|
/* f02de48: 10000008 */ beqz $zero,.L0f02de6c
|
|
/* f02de4c: 00003825 */ or $a3,$zero,$zero
|
|
/* f02de50: 10000006 */ beqz $zero,.L0f02de6c
|
|
/* f02de54: 2407ffdd */ addiu $a3,$zero,-35
|
|
/* f02de58: 10000004 */ beqz $zero,.L0f02de6c
|
|
/* f02de5c: 00003825 */ or $a3,$zero,$zero
|
|
/* f02de60: 10000002 */ beqz $zero,.L0f02de6c
|
|
/* f02de64: 2407ffec */ addiu $a3,$zero,-20
|
|
/* f02de68: 2407ffd8 */ addiu $a3,$zero,-40
|
|
.L0f02de6c:
|
|
/* f02de6c: 2cc10006 */ sltiu $at,$a2,0x6
|
|
/* f02de70: 1020000d */ beqz $at,.L0f02dea8
|
|
/* f02de74: 00067080 */ sll $t6,$a2,0x2
|
|
/* f02de78: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02de7c: 002e0821 */ addu $at,$at,$t6
|
|
/* f02de80: 8c2e8aa0 */ lw $t6,-0x7560($at)
|
|
/* f02de84: 01c00008 */ jr $t6
|
|
/* f02de88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02de8c: 10000006 */ beqz $zero,.L0f02dea8
|
|
/* f02de90: 24e7ffe2 */ addiu $a3,$a3,-30
|
|
/* f02de94: 10000004 */ beqz $zero,.L0f02dea8
|
|
/* f02de98: 24e70023 */ addiu $a3,$a3,0x23
|
|
/* f02de9c: 10000002 */ beqz $zero,.L0f02dea8
|
|
/* f02dea0: 24e70014 */ addiu $a3,$a3,0x14
|
|
/* f02dea4: 24e70028 */ addiu $a3,$a3,0x28
|
|
.L0f02dea8:
|
|
/* f02dea8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02deac: 54c1000f */ bnel $a2,$at,.L0f02deec
|
|
/* f02deb0: 24010004 */ addiu $at,$zero,0x4
|
|
/* f02deb4: 10400003 */ beqz $v0,.L0f02dec4
|
|
/* f02deb8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f02debc: 54410004 */ bnel $v0,$at,.L0f02ded0
|
|
/* f02dec0: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f02dec4:
|
|
/* f02dec4: 10000010 */ beqz $zero,.L0f02df08
|
|
/* f02dec8: 24e7fff6 */ addiu $a3,$a3,-10
|
|
/* f02decc: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f02ded0:
|
|
/* f02ded0: 10410003 */ beq $v0,$at,.L0f02dee0
|
|
/* f02ded4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02ded8: 1441000b */ bne $v0,$at,.L0f02df08
|
|
/* f02dedc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02dee0:
|
|
/* f02dee0: 10000009 */ beqz $zero,.L0f02df08
|
|
/* f02dee4: 24e7fffb */ addiu $a3,$a3,-5
|
|
/* f02dee8: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f02deec:
|
|
/* f02deec: 14c10006 */ bne $a2,$at,.L0f02df08
|
|
/* f02def0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02def4: 10400003 */ beqz $v0,.L0f02df04
|
|
/* f02def8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f02defc: 14410002 */ bne $v0,$at,.L0f02df08
|
|
/* f02df00: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02df04:
|
|
/* f02df04: 24e7fffb */ addiu $a3,$a3,-5
|
|
.L0f02df08:
|
|
/* f02df08: 50e00035 */ beqzl $a3,.L0f02dfe0
|
|
/* f02df0c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02df10: afa00044 */ sw $zero,0x44($sp)
|
|
/* f02df14: afa40048 */ sw $a0,0x48($sp)
|
|
/* f02df18: 8fa40048 */ lw $a0,0x48($sp)
|
|
.L0f02df1c:
|
|
/* f02df1c: 8fb00044 */ lw $s0,0x44($sp)
|
|
/* f02df20: 27a50044 */ addiu $a1,$sp,0x44
|
|
/* f02df24: 27a6003c */ addiu $a2,$sp,0x3c
|
|
/* f02df28: 0c008c67 */ jal func0002319c
|
|
/* f02df2c: afa70038 */ sw $a3,0x38($sp)
|
|
/* f02df30: 8faf0044 */ lw $t7,0x44($sp)
|
|
/* f02df34: 8fa70038 */ lw $a3,0x38($sp)
|
|
/* f02df38: 51e00019 */ beqzl $t7,.L0f02dfa0
|
|
/* f02df3c: 8fac0044 */ lw $t4,0x44($sp)
|
|
/* f02df40: 51f00017 */ beql $t7,$s0,.L0f02dfa0
|
|
/* f02df44: 8fac0044 */ lw $t4,0x44($sp)
|
|
/* f02df48: 95f80000 */ lhu $t8,0x0($t7)
|
|
/* f02df4c: 24010018 */ addiu $at,$zero,0x18
|
|
/* f02df50: 57010013 */ bnel $t8,$at,.L0f02dfa0
|
|
/* f02df54: 8fac0044 */ lw $t4,0x44($sp)
|
|
/* f02df58: 8de50004 */ lw $a1,0x4($t7)
|
|
/* f02df5c: 00001825 */ or $v1,$zero,$zero
|
|
/* f02df60: 00002025 */ or $a0,$zero,$zero
|
|
/* f02df64: 84b90010 */ lh $t9,0x10($a1)
|
|
/* f02df68: 5b20000d */ blezl $t9,.L0f02dfa0
|
|
/* f02df6c: 8fac0044 */ lw $t4,0x44($sp)
|
|
/* f02df70: 8ca8000c */ lw $t0,0xc($a1)
|
|
.L0f02df74:
|
|
/* f02df74: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f02df78: 01041021 */ addu $v0,$t0,$a0
|
|
/* f02df7c: 84490002 */ lh $t1,0x2($v0)
|
|
/* f02df80: 2484000c */ addiu $a0,$a0,0xc
|
|
/* f02df84: 01275021 */ addu $t2,$t1,$a3
|
|
/* f02df88: a44a0002 */ sh $t2,0x2($v0)
|
|
/* f02df8c: 84ab0010 */ lh $t3,0x10($a1)
|
|
/* f02df90: 006b082a */ slt $at,$v1,$t3
|
|
/* f02df94: 5420fff7 */ bnezl $at,.L0f02df74
|
|
/* f02df98: 8ca8000c */ lw $t0,0xc($a1)
|
|
/* f02df9c: 8fac0044 */ lw $t4,0x44($sp)
|
|
.L0f02dfa0:
|
|
/* f02dfa0: 5580ffde */ bnezl $t4,.L0f02df1c
|
|
/* f02dfa4: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f02dfa8: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f02dfac: 0fc1a25b */ jal func0f06896c
|
|
/* f02dfb0: afa70038 */ sw $a3,0x38($sp)
|
|
/* f02dfb4: 10400009 */ beqz $v0,.L0f02dfdc
|
|
/* f02dfb8: 8fa70038 */ lw $a3,0x38($sp)
|
|
/* f02dfbc: 44872000 */ mtc1 $a3,$f4
|
|
/* f02dfc0: c446000c */ lwc1 $f6,0xc($v0)
|
|
/* f02dfc4: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f02dfc8: 46802020 */ cvt.s.w $f0,$f4
|
|
/* f02dfcc: 46003200 */ add.s $f8,$f6,$f0
|
|
/* f02dfd0: 46005400 */ add.s $f16,$f10,$f0
|
|
/* f02dfd4: e448000c */ swc1 $f8,0xc($v0)
|
|
/* f02dfd8: e4500010 */ swc1 $f16,0x10($v0)
|
|
.L0f02dfdc:
|
|
/* f02dfdc: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f02dfe0:
|
|
/* f02dfe0: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02dfe4: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f02dfe8: 03e00008 */ jr $ra
|
|
/* f02dfec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02dff0
|
|
/* f02dff0: 00043400 */ sll $a2,$a0,0x10
|
|
/* f02dff4: 00067403 */ sra $t6,$a2,0x10
|
|
/* f02dff8: 3c058006 */ lui $a1,0x8006
|
|
/* f02dffc: 3c078006 */ lui $a3,0x8006
|
|
/* f02e000: 01c03025 */ or $a2,$t6,$zero
|
|
/* f02e004: afa40000 */ sw $a0,0x0($sp)
|
|
/* f02e008: 24e77ff0 */ addiu $a3,$a3,0x7ff0
|
|
/* f02e00c: 24a57fdc */ addiu $a1,$a1,0x7fdc
|
|
/* f02e010: 8ca40000 */ lw $a0,0x0($a1)
|
|
.L0f02e014:
|
|
/* f02e014: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f02e018: 84830000 */ lh $v1,0x0($a0)
|
|
/* f02e01c: 00801025 */ or $v0,$a0,$zero
|
|
/* f02e020: 04600009 */ bltz $v1,.L0f02e048
|
|
/* f02e024: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02e028:
|
|
/* f02e028: 54660004 */ bnel $v1,$a2,.L0f02e03c
|
|
/* f02e02c: 84430008 */ lh $v1,0x8($v0)
|
|
/* f02e030: 03e00008 */ jr $ra
|
|
/* f02e034: c4400004 */ lwc1 $f0,0x4($v0)
|
|
/* f02e038: 84430008 */ lh $v1,0x8($v0)
|
|
.L0f02e03c:
|
|
/* f02e03c: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f02e040: 0461fff9 */ bgez $v1,.L0f02e028
|
|
/* f02e044: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02e048:
|
|
/* f02e048: 54a7fff2 */ bnel $a1,$a3,.L0f02e014
|
|
/* f02e04c: 8ca40000 */ lw $a0,0x0($a1)
|
|
/* f02e050: 3c013f80 */ lui $at,0x3f80
|
|
/* f02e054: 44810000 */ mtc1 $at,$f0
|
|
/* f02e058: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e05c: 03e00008 */ jr $ra
|
|
/* f02e060: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e064
|
|
/* f02e064: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f02e068: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02e06c: 8c8e02d4 */ lw $t6,0x2d4($a0)
|
|
/* f02e070: 00802825 */ or $a1,$a0,$zero
|
|
/* f02e074: 11c0000d */ beqz $t6,.L0f02e0ac
|
|
/* f02e078: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e07c: 80820007 */ lb $v0,0x7($a0)
|
|
/* f02e080: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02e084: 10410007 */ beq $v0,$at,.L0f02e0a4
|
|
/* f02e088: 2401000f */ addiu $at,$zero,0xf
|
|
/* f02e08c: 54410021 */ bnel $v0,$at,.L0f02e114
|
|
/* f02e090: 00001025 */ or $v0,$zero,$zero
|
|
/* f02e094: 908f0065 */ lbu $t7,0x65($a0)
|
|
/* f02e098: 31f80020 */ andi $t8,$t7,0x20
|
|
/* f02e09c: 5300001d */ beqzl $t8,.L0f02e114
|
|
/* f02e0a0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02e0a4:
|
|
/* f02e0a4: 1000001b */ beqz $zero,.L0f02e114
|
|
/* f02e0a8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f02e0ac:
|
|
/* f02e0ac: 0c00744f */ jal func0001d13c
|
|
/* f02e0b0: 8ca40020 */ lw $a0,0x20($a1)
|
|
/* f02e0b4: 3c078007 */ lui $a3,0x8007
|
|
/* f02e0b8: 3c088007 */ lui $t0,0x8007
|
|
/* f02e0bc: 2508801c */ addiu $t0,$t0,-32740
|
|
/* f02e0c0: 24e78008 */ addiu $a3,$a3,-32760
|
|
/* f02e0c4: 8ce50000 */ lw $a1,0x0($a3)
|
|
.L0f02e0c8:
|
|
/* f02e0c8: 00023400 */ sll $a2,$v0,0x10
|
|
/* f02e0cc: 0006cc03 */ sra $t9,$a2,0x10
|
|
/* f02e0d0: 84a30000 */ lh $v1,0x0($a1)
|
|
/* f02e0d4: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f02e0d8: 03203025 */ or $a2,$t9,$zero
|
|
/* f02e0dc: 0460000a */ bltz $v1,.L0f02e108
|
|
/* f02e0e0: 00002025 */ or $a0,$zero,$zero
|
|
.L0f02e0e4:
|
|
/* f02e0e4: 14660003 */ bne $v1,$a2,.L0f02e0f4
|
|
/* f02e0e8: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f02e0ec: 10000009 */ beqz $zero,.L0f02e114
|
|
/* f02e0f0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f02e0f4:
|
|
/* f02e0f4: 00044840 */ sll $t1,$a0,0x1
|
|
/* f02e0f8: 00a95021 */ addu $t2,$a1,$t1
|
|
/* f02e0fc: 85430000 */ lh $v1,0x0($t2)
|
|
/* f02e100: 0461fff8 */ bgez $v1,.L0f02e0e4
|
|
/* f02e104: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02e108:
|
|
/* f02e108: 54e8ffef */ bnel $a3,$t0,.L0f02e0c8
|
|
/* f02e10c: 8ce50000 */ lw $a1,0x0($a3)
|
|
/* f02e110: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02e114:
|
|
/* f02e114: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02e118: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02e11c: 03e00008 */ jr $ra
|
|
/* f02e120: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e124
|
|
/* f02e124: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f02e128: 10800007 */ beqz $a0,.L0f02e148
|
|
/* f02e12c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02e130: 8c820004 */ lw $v0,0x4($a0)
|
|
/* f02e134: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f02e138: 0fc2c5f0 */ jal func0f0b17c0
|
|
/* f02e13c: 9044005c */ lbu $a0,0x5c($v0)
|
|
/* f02e140: 10000003 */ beqz $zero,.L0f02e150
|
|
/* f02e144: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02e148:
|
|
/* f02e148: 00001025 */ or $v0,$zero,$zero
|
|
/* f02e14c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02e150:
|
|
/* f02e150: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02e154: 03e00008 */ jr $ra
|
|
/* f02e158: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e15c
|
|
/* f02e15c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02e160: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02e164: afa50024 */ sw $a1,0x24($sp)
|
|
/* f02e168: afa60028 */ sw $a2,0x28($sp)
|
|
/* f02e16c: 808e0003 */ lb $t6,0x3($a0)
|
|
/* f02e170: 448e2000 */ mtc1 $t6,$f4
|
|
/* f02e174: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e178: 468020a0 */ cvt.s.w $f2,$f4
|
|
/* f02e17c: 0fc06c28 */ jal func0f01b0a0
|
|
/* f02e180: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f02e184: 3c0142c8 */ lui $at,0x42c8
|
|
/* f02e188: 44813000 */ mtc1 $at,$f6
|
|
/* f02e18c: c7a2001c */ lwc1 $f2,0x1c($sp)
|
|
/* f02e190: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f02e194: c7b00028 */ lwc1 $f16,0x28($sp)
|
|
/* f02e198: 46023201 */ sub.s $f8,$f6,$f2
|
|
/* f02e19c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02e1a0: c4268cf0 */ lwc1 $f6,-0x7310($at)
|
|
/* f02e1a4: 460c8481 */ sub.s $f18,$f16,$f12
|
|
/* f02e1a8: 46080282 */ mul.s $f10,$f0,$f8
|
|
/* f02e1ac: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02e1b0: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02e1b4: 46025080 */ add.s $f2,$f10,$f2
|
|
/* f02e1b8: 46029102 */ mul.s $f4,$f18,$f2
|
|
/* f02e1bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e1c0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f02e1c4: 03e00008 */ jr $ra
|
|
/* f02e1c8: 460c4000 */ add.s $f0,$f8,$f12
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e1cc
|
|
/* f02e1cc: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02e1d0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02e1d4: afa50024 */ sw $a1,0x24($sp)
|
|
/* f02e1d8: 80830003 */ lb $v1,0x3($a0)
|
|
/* f02e1dc: 0fc06c28 */ jal func0f01b0a0
|
|
/* f02e1e0: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f02e1e4: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f02e1e8: 24040064 */ addiu $a0,$zero,0x64
|
|
/* f02e1ec: 8fa80024 */ lw $t0,0x24($sp)
|
|
/* f02e1f0: 00837023 */ subu $t6,$a0,$v1
|
|
/* f02e1f4: 448e2000 */ mtc1 $t6,$f4
|
|
/* f02e1f8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02e1fc: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02e200: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f02e204: 46060202 */ mul.s $f8,$f0,$f6
|
|
/* f02e208: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f02e20c: 44185000 */ mfc1 $t8,$f10
|
|
/* f02e210: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e214: 03031821 */ addu $v1,$t8,$v1
|
|
/* f02e218: 0083c823 */ subu $t9,$a0,$v1
|
|
/* f02e21c: 03280019 */ multu $t9,$t0
|
|
/* f02e220: 00004812 */ mflo $t1
|
|
/* f02e224: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e228: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e22c: 0124001a */ div $zero,$t1,$a0
|
|
/* f02e230: 00001012 */ mflo $v0
|
|
/* f02e234: 14800002 */ bnez $a0,.L0f02e240
|
|
/* f02e238: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e23c: 0007000d */ break 0x7
|
|
.L0f02e240:
|
|
/* f02e240: 2401ffff */ addiu $at,$zero,-1
|
|
/* f02e244: 14810004 */ bne $a0,$at,.L0f02e258
|
|
/* f02e248: 3c018000 */ lui $at,0x8000
|
|
/* f02e24c: 15210002 */ bne $t1,$at,.L0f02e258
|
|
/* f02e250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e254: 0006000d */ break 0x6
|
|
.L0f02e258:
|
|
/* f02e258: 03e00008 */ jr $ra
|
|
/* f02e25c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e260
|
|
/* f02e260: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02e264: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02e268: afa50024 */ sw $a1,0x24($sp)
|
|
/* f02e26c: afa60028 */ sw $a2,0x28($sp)
|
|
/* f02e270: 808e000d */ lb $t6,0xd($a0)
|
|
/* f02e274: 448e2000 */ mtc1 $t6,$f4
|
|
/* f02e278: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e27c: 468020a0 */ cvt.s.w $f2,$f4
|
|
/* f02e280: 0fc06c28 */ jal func0f01b0a0
|
|
/* f02e284: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f02e288: 3c0142c8 */ lui $at,0x42c8
|
|
/* f02e28c: 44813000 */ mtc1 $at,$f6
|
|
/* f02e290: c7a2001c */ lwc1 $f2,0x1c($sp)
|
|
/* f02e294: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f02e298: c7b00028 */ lwc1 $f16,0x28($sp)
|
|
/* f02e29c: 46023201 */ sub.s $f8,$f6,$f2
|
|
/* f02e2a0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02e2a4: c4268cf4 */ lwc1 $f6,-0x730c($at)
|
|
/* f02e2a8: 460c8481 */ sub.s $f18,$f16,$f12
|
|
/* f02e2ac: 46080282 */ mul.s $f10,$f0,$f8
|
|
/* f02e2b0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02e2b4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02e2b8: 46025080 */ add.s $f2,$f10,$f2
|
|
/* f02e2bc: 46029102 */ mul.s $f4,$f18,$f2
|
|
/* f02e2c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e2c4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f02e2c8: 03e00008 */ jr $ra
|
|
/* f02e2cc: 460c4000 */ add.s $f0,$f8,$f12
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e2d0
|
|
/* f02e2d0: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f02e2d4: 30ae0002 */ andi $t6,$a1,0x2
|
|
/* f02e2d8: 11c00004 */ beqz $t6,.L0f02e2ec
|
|
/* f02e2dc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02e2e0: 44800000 */ mtc1 $zero,$f0
|
|
/* f02e2e4: 1000001f */ beqz $zero,.L0f02e364
|
|
/* f02e2e8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f02e2ec:
|
|
/* f02e2ec: 30af0010 */ andi $t7,$a1,0x10
|
|
/* f02e2f0: 11e00014 */ beqz $t7,.L0f02e344
|
|
/* f02e2f4: 27a70038 */ addiu $a3,$sp,0x38
|
|
/* f02e2f8: 44862000 */ mtc1 $a2,$f4
|
|
/* f02e2fc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02e300: c4288cf8 */ lwc1 $f8,-0x7308($at)
|
|
/* f02e304: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f02e308: 46083302 */ mul.s $f12,$f6,$f8
|
|
/* f02e30c: 0fc0f917 */ jal func0f03e45c
|
|
/* f02e310: e7ac0020 */ swc1 $f12,0x20($sp)
|
|
/* f02e314: c7ac0020 */ lwc1 $f12,0x20($sp)
|
|
/* f02e318: 44805000 */ mtc1 $zero,$f10
|
|
/* f02e31c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02e320: 46006081 */ sub.s $f2,$f12,$f0
|
|
/* f02e324: 460a103c */ c.lt.s $f2,$f10
|
|
/* f02e328: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e32c: 45000003 */ bc1f .L0f02e33c
|
|
/* f02e330: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e334: c4308cfc */ lwc1 $f16,-0x7304($at)
|
|
/* f02e338: 46101080 */ add.s $f2,$f2,$f16
|
|
.L0f02e33c:
|
|
/* f02e33c: 10000008 */ beqz $zero,.L0f02e360
|
|
/* f02e340: 46001006 */ mov.s $f0,$f2
|
|
.L0f02e344:
|
|
/* f02e344: 27b80028 */ addiu $t8,$sp,0x28
|
|
/* f02e348: afb80010 */ sw $t8,0x10($sp)
|
|
/* f02e34c: 0fc122de */ jal func0f048b78
|
|
/* f02e350: afa40048 */ sw $a0,0x48($sp)
|
|
/* f02e354: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f02e358: 0fc122a1 */ jal func0f048a84
|
|
/* f02e35c: 27a50038 */ addiu $a1,$sp,0x38
|
|
.L0f02e360:
|
|
/* f02e360: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f02e364:
|
|
/* f02e364: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f02e368: 03e00008 */ jr $ra
|
|
/* f02e36c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e370
|
|
/* f02e370: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f02e374: 30ae0200 */ andi $t6,$a1,0x200
|
|
/* f02e378: 11c00005 */ beqz $t6,.L0f02e390
|
|
/* f02e37c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02e380: 0fc12472 */ jal chrGetDistanceToTarget
|
|
/* f02e384: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e388: 10000011 */ beqz $zero,.L0f02e3d0
|
|
/* f02e38c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02e390:
|
|
/* f02e390: 30af0004 */ andi $t7,$a1,0x4
|
|
/* f02e394: 11e00005 */ beqz $t7,.L0f02e3ac
|
|
/* f02e398: 30b80008 */ andi $t8,$a1,0x8
|
|
/* f02e39c: 0fc1272c */ jal func0f049cb0
|
|
/* f02e3a0: 00c02825 */ or $a1,$a2,$zero
|
|
/* f02e3a4: 1000000a */ beqz $zero,.L0f02e3d0
|
|
/* f02e3a8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02e3ac:
|
|
/* f02e3ac: 53000006 */ beqzl $t8,.L0f02e3c8
|
|
/* f02e3b0: 44800000 */ mtc1 $zero,$f0
|
|
/* f02e3b4: 0fc124bb */ jal func0f0492ec
|
|
/* f02e3b8: 00c02825 */ or $a1,$a2,$zero
|
|
/* f02e3bc: 10000004 */ beqz $zero,.L0f02e3d0
|
|
/* f02e3c0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02e3c4: 44800000 */ mtc1 $zero,$f0
|
|
.L0f02e3c8:
|
|
/* f02e3c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e3cc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f02e3d0:
|
|
/* f02e3d0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02e3d4: 03e00008 */ jr $ra
|
|
/* f02e3d8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e3dc
|
|
/* f02e3dc: c48c0000 */ lwc1 $f12,0x0($a0)
|
|
/* f02e3e0: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f02e3e4: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f02e3e8: c4a60008 */ lwc1 $f6,0x8($a1)
|
|
/* f02e3ec: 460c2381 */ sub.s $f14,$f4,$f12
|
|
/* f02e3f0: c4e80000 */ lwc1 $f8,0x0($a3)
|
|
/* f02e3f4: c4e20008 */ lwc1 $f2,0x8($a3)
|
|
/* f02e3f8: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02e3fc: 46103481 */ sub.s $f18,$f6,$f16
|
|
/* f02e400: e7a80000 */ swc1 $f8,0x0($sp)
|
|
/* f02e404: 460e1282 */ mul.s $f10,$f2,$f14
|
|
/* f02e408: c7a40000 */ lwc1 $f4,0x0($sp)
|
|
/* f02e40c: 44804000 */ mtc1 $zero,$f8
|
|
/* f02e410: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f02e414: 46065001 */ sub.s $f0,$f10,$f6
|
|
/* f02e418: 46080032 */ c.eq.s $f0,$f8
|
|
/* f02e41c: c7a80000 */ lwc1 $f8,0x0($sp)
|
|
/* f02e420: 4503001b */ bc1tl .L0f02e490
|
|
/* f02e424: 44802000 */ mtc1 $zero,$f4
|
|
/* f02e428: c4ca0000 */ lwc1 $f10,0x0($a2)
|
|
/* f02e42c: 8fa20030 */ lw $v0,0x30($sp)
|
|
/* f02e430: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f02e434: c7a60014 */ lwc1 $f6,0x14($sp)
|
|
/* f02e438: 460c3201 */ sub.s $f8,$f6,$f12
|
|
/* f02e43c: 46089282 */ mul.s $f10,$f18,$f8
|
|
/* f02e440: c4c80008 */ lwc1 $f8,0x8($a2)
|
|
/* f02e444: 46088201 */ sub.s $f8,$f16,$f8
|
|
/* f02e448: 460e4202 */ mul.s $f8,$f8,$f14
|
|
/* f02e44c: 46085280 */ add.s $f10,$f10,$f8
|
|
/* f02e450: 46005083 */ div.s $f2,$f10,$f0
|
|
/* f02e454: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f02e458: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f02e45c: e44a0000 */ swc1 $f10,0x0($v0)
|
|
/* f02e460: c4e40004 */ lwc1 $f4,0x4($a3)
|
|
/* f02e464: c4c60004 */ lwc1 $f6,0x4($a2)
|
|
/* f02e468: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f02e46c: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f02e470: e44a0004 */ swc1 $f10,0x4($v0)
|
|
/* f02e474: c4e40008 */ lwc1 $f4,0x8($a3)
|
|
/* f02e478: c4c60008 */ lwc1 $f6,0x8($a2)
|
|
/* f02e47c: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f02e480: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f02e484: 1000001a */ beqz $zero,.L0f02e4f0
|
|
/* f02e488: e44a0008 */ swc1 $f10,0x8($v0)
|
|
/* f02e48c: 44802000 */ mtc1 $zero,$f4
|
|
.L0f02e490:
|
|
/* f02e490: 8fa20030 */ lw $v0,0x30($sp)
|
|
/* f02e494: 46082032 */ c.eq.s $f4,$f8
|
|
/* f02e498: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e49c: 45020010 */ bc1fl .L0f02e4e0
|
|
/* f02e4a0: e44c0000 */ swc1 $f12,0x0($v0)
|
|
/* f02e4a4: 44803000 */ mtc1 $zero,$f6
|
|
/* f02e4a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e4ac: 46023032 */ c.eq.s $f6,$f2
|
|
/* f02e4b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e4b4: 4502000a */ bc1fl .L0f02e4e0
|
|
/* f02e4b8: e44c0000 */ swc1 $f12,0x0($v0)
|
|
/* f02e4bc: 8fa20030 */ lw $v0,0x30($sp)
|
|
/* f02e4c0: c4ca0000 */ lwc1 $f10,0x0($a2)
|
|
/* f02e4c4: e44a0000 */ swc1 $f10,0x0($v0)
|
|
/* f02e4c8: c4c40004 */ lwc1 $f4,0x4($a2)
|
|
/* f02e4cc: e4440004 */ swc1 $f4,0x4($v0)
|
|
/* f02e4d0: c4c80008 */ lwc1 $f8,0x8($a2)
|
|
/* f02e4d4: 10000006 */ beqz $zero,.L0f02e4f0
|
|
/* f02e4d8: e4480008 */ swc1 $f8,0x8($v0)
|
|
/* f02e4dc: e44c0000 */ swc1 $f12,0x0($v0)
|
|
.L0f02e4e0:
|
|
/* f02e4e0: c4860004 */ lwc1 $f6,0x4($a0)
|
|
/* f02e4e4: e4460004 */ swc1 $f6,0x4($v0)
|
|
/* f02e4e8: c48a0008 */ lwc1 $f10,0x8($a0)
|
|
/* f02e4ec: e44a0008 */ swc1 $f10,0x8($v0)
|
|
.L0f02e4f0:
|
|
/* f02e4f0: 03e00008 */ jr $ra
|
|
/* f02e4f4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e4f8
|
|
/* f02e4f8: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f02e4fc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02e500: afa40038 */ sw $a0,0x38($sp)
|
|
/* f02e504: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f02e508: afa60040 */ sw $a2,0x40($sp)
|
|
/* f02e50c: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f02e510: 24e78ac0 */ addiu $a3,$a3,-30016
|
|
/* f02e514: 240608fa */ addiu $a2,$zero,0x8fa
|
|
/* f02e518: 27a50020 */ addiu $a1,$sp,0x20
|
|
/* f02e51c: 0c009393 */ jal func00024e4c
|
|
/* f02e520: 27a4002c */ addiu $a0,$sp,0x2c
|
|
/* f02e524: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f02e528: 27a4002c */ addiu $a0,$sp,0x2c
|
|
/* f02e52c: 27a50020 */ addiu $a1,$sp,0x20
|
|
/* f02e530: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f02e534: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f02e538: 0fc0b8f7 */ jal func0f02e3dc
|
|
/* f02e53c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f02e540: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02e544: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f02e548: 03e00008 */ jr $ra
|
|
/* f02e54c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e550
|
|
/* f02e550: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f02e554: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f02e558: afb00028 */ sw $s0,0x28($sp)
|
|
/* f02e55c: afa5006c */ sw $a1,0x6c($sp)
|
|
/* f02e560: afa60070 */ sw $a2,0x70($sp)
|
|
/* f02e564: afa70074 */ sw $a3,0x74($sp)
|
|
/* f02e568: 8c8e0004 */ lw $t6,0x4($a0)
|
|
/* f02e56c: 00808025 */ or $s0,$a0,$zero
|
|
/* f02e570: c7ac006c */ lwc1 $f12,0x6c($sp)
|
|
/* f02e574: 0c0068f7 */ jal func0001a3dc
|
|
/* f02e578: afae004c */ sw $t6,0x4c($sp)
|
|
/* f02e57c: 44802000 */ mtc1 $zero,$f4
|
|
/* f02e580: e7a0005c */ swc1 $f0,0x5c($sp)
|
|
/* f02e584: c7ac006c */ lwc1 $f12,0x6c($sp)
|
|
/* f02e588: 0c0068f4 */ jal func0001a3d0
|
|
/* f02e58c: e7a40060 */ swc1 $f4,0x60($sp)
|
|
/* f02e590: c7a20070 */ lwc1 $f2,0x70($sp)
|
|
/* f02e594: c7a6005c */ lwc1 $f6,0x5c($sp)
|
|
/* f02e598: e7a00064 */ swc1 $f0,0x64($sp)
|
|
/* f02e59c: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f02e5a0: 46023202 */ mul.s $f8,$f6,$f2
|
|
/* f02e5a4: c7a40064 */ lwc1 $f4,0x64($sp)
|
|
/* f02e5a8: 8fa4004c */ lw $a0,0x4c($sp)
|
|
/* f02e5ac: 00002825 */ or $a1,$zero,$zero
|
|
/* f02e5b0: 46022182 */ mul.s $f6,$f4,$f2
|
|
/* f02e5b4: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f02e5b8: e7b00050 */ swc1 $f16,0x50($sp)
|
|
/* f02e5bc: c612000c */ lwc1 $f18,0xc($s0)
|
|
/* f02e5c0: e7b20054 */ swc1 $f18,0x54($sp)
|
|
/* f02e5c4: c6080010 */ lwc1 $f8,0x10($s0)
|
|
/* f02e5c8: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f02e5cc: 0fc079ef */ jal func0f01e7bc
|
|
/* f02e5d0: e7aa0058 */ swc1 $f10,0x58($sp)
|
|
/* f02e5d4: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f02e5d8: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f02e5dc: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f02e5e0: c7b00078 */ lwc1 $f16,0x78($sp)
|
|
/* f02e5e4: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f02e5e8: 26040008 */ addiu $a0,$s0,0x8
|
|
/* f02e5ec: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f02e5f0: 26050028 */ addiu $a1,$s0,0x28
|
|
/* f02e5f4: 27a60050 */ addiu $a2,$sp,0x50
|
|
/* f02e5f8: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f02e5fc: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f02e600: 8fa70074 */ lw $a3,0x74($sp)
|
|
/* f02e604: 0c00b5f0 */ jal func0002d7c0
|
|
/* f02e608: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f02e60c: 10400003 */ beqz $v0,.L0f02e61c
|
|
/* f02e610: 27a4003c */ addiu $a0,$sp,0x3c
|
|
/* f02e614: 10000011 */ beqz $zero,.L0f02e65c
|
|
/* f02e618: c7a20070 */ lwc1 $f2,0x70($sp)
|
|
.L0f02e61c:
|
|
/* f02e61c: 3c067f1b */ lui $a2,0x7f1b
|
|
/* f02e620: 24c68acc */ addiu $a2,$a2,-30004
|
|
/* f02e624: 0c0093af */ jal func00024ebc
|
|
/* f02e628: 24050949 */ addiu $a1,$zero,0x949
|
|
/* f02e62c: c7a8003c */ lwc1 $f8,0x3c($sp)
|
|
/* f02e630: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f02e634: c7b00044 */ lwc1 $f16,0x44($sp)
|
|
/* f02e638: c6120010 */ lwc1 $f18,0x10($s0)
|
|
/* f02e63c: 460a4001 */ sub.s $f0,$f8,$f10
|
|
/* f02e640: 46128081 */ sub.s $f2,$f16,$f18
|
|
/* f02e644: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f02e648: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e64c: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f02e650: 0c012974 */ jal sqrtf
|
|
/* f02e654: 46062300 */ add.s $f12,$f4,$f6
|
|
/* f02e658: 46000086 */ mov.s $f2,$f0
|
|
.L0f02e65c:
|
|
/* f02e65c: 8fa4004c */ lw $a0,0x4c($sp)
|
|
/* f02e660: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02e664: 0fc079ef */ jal func0f01e7bc
|
|
/* f02e668: e7a20048 */ swc1 $f2,0x48($sp)
|
|
/* f02e66c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f02e670: c7a20048 */ lwc1 $f2,0x48($sp)
|
|
/* f02e674: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f02e678: 27bd0068 */ addiu $sp,$sp,0x68
|
|
/* f02e67c: 03e00008 */ jr $ra
|
|
/* f02e680: 46001006 */ mov.s $f0,$f2
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e684
|
|
/* f02e684: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f02e688: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02e68c: afa50034 */ sw $a1,0x34($sp)
|
|
/* f02e690: afa60038 */ sw $a2,0x38($sp)
|
|
/* f02e694: afa40030 */ sw $a0,0x30($sp)
|
|
/* f02e698: 27a6002c */ addiu $a2,$sp,0x2c
|
|
/* f02e69c: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f02e6a0: 0fc0a277 */ jal func0f0289dc
|
|
/* f02e6a4: 27a70028 */ addiu $a3,$sp,0x28
|
|
/* f02e6a8: c7a4002c */ lwc1 $f4,0x2c($sp)
|
|
/* f02e6ac: c7a60028 */ lwc1 $f6,0x28($sp)
|
|
/* f02e6b0: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f02e6b4: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f02e6b8: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f02e6bc: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f02e6c0: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f02e6c4: 0fc0b954 */ jal func0f02e550
|
|
/* f02e6c8: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02e6cc: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02e6d0: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f02e6d4: 03e00008 */ jr $ra
|
|
/* f02e6d8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e6dc
|
|
/* f02e6dc: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f02e6e0: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02e6e4: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02e6e8: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f02e6ec: 00808025 */ or $s0,$a0,$zero
|
|
/* f02e6f0: 0fc0a209 */ jal func0f028824
|
|
/* f02e6f4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02e6f8: afa20034 */ sw $v0,0x34($sp)
|
|
/* f02e6fc: 02002025 */ or $a0,$s0,$zero
|
|
/* f02e700: 0fc0a209 */ jal func0f028824
|
|
/* f02e704: 00002825 */ or $a1,$zero,$zero
|
|
/* f02e708: 12000003 */ beqz $s0,.L0f02e718
|
|
/* f02e70c: 00402825 */ or $a1,$v0,$zero
|
|
/* f02e710: 10000002 */ beqz $zero,.L0f02e71c
|
|
/* f02e714: 920302fe */ lbu $v1,0x2fe($s0)
|
|
.L0f02e718:
|
|
/* f02e718: 00001825 */ or $v1,$zero,$zero
|
|
.L0f02e71c:
|
|
/* f02e71c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e720: afa50030 */ sw $a1,0x30($sp)
|
|
/* f02e724: 0c00744f */ jal func0001d13c
|
|
/* f02e728: afa3002c */ sw $v1,0x2c($sp)
|
|
/* f02e72c: 820e0007 */ lb $t6,0x7($s0)
|
|
/* f02e730: 2401000f */ addiu $at,$zero,0xf
|
|
/* f02e734: 8fa3002c */ lw $v1,0x2c($sp)
|
|
/* f02e738: 15c10004 */ bne $t6,$at,.L0f02e74c
|
|
/* f02e73c: 8fa50030 */ lw $a1,0x30($sp)
|
|
/* f02e740: 920f0065 */ lbu $t7,0x65($s0)
|
|
/* f02e744: 35f80020 */ ori $t8,$t7,0x20
|
|
/* f02e748: a2180065 */ sb $t8,0x65($s0)
|
|
.L0f02e74c:
|
|
/* f02e74c: 8e1902d4 */ lw $t9,0x2d4($s0)
|
|
/* f02e750: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02e754: 5720008e */ bnezl $t9,.L0f02e990
|
|
/* f02e758: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02e75c: 1461000b */ bne $v1,$at,.L0f02e78c
|
|
/* f02e760: 00003025 */ or $a2,$zero,$zero
|
|
/* f02e764: 44800000 */ mtc1 $zero,$f0
|
|
/* f02e768: c7a4003c */ lwc1 $f4,0x3c($sp)
|
|
/* f02e76c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e770: 44070000 */ mfc1 $a3,$f0
|
|
/* f02e774: 2405013e */ addiu $a1,$zero,0x13e
|
|
/* f02e778: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02e77c: 0c007733 */ jal func0001dccc
|
|
/* f02e780: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02e784: 10000082 */ beqz $zero,.L0f02e990
|
|
/* f02e788: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02e78c:
|
|
/* f02e78c: 14600055 */ bnez $v1,.L0f02e8e4
|
|
/* f02e790: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02e794: 24010269 */ addiu $at,$zero,0x269
|
|
/* f02e798: 10410005 */ beq $v0,$at,.L0f02e7b0
|
|
/* f02e79c: 02002025 */ or $a0,$s0,$zero
|
|
/* f02e7a0: 2401026b */ addiu $at,$zero,0x26b
|
|
/* f02e7a4: 10410002 */ beq $v0,$at,.L0f02e7b0
|
|
/* f02e7a8: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f02e7ac: 14410010 */ bne $v0,$at,.L0f02e7f0
|
|
.L0f02e7b0:
|
|
/* f02e7b0: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f02e7b4: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f02e7b8: 0fc0b857 */ jal func0f02e15c
|
|
/* f02e7bc: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02e7c0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e7c4: 3c014180 */ lui $at,0x4180
|
|
/* f02e7c8: 44813000 */ mtc1 $at,$f6
|
|
/* f02e7cc: 8c880020 */ lw $t0,0x20($a0)
|
|
/* f02e7d0: 2405026b */ addiu $a1,$zero,0x26b
|
|
/* f02e7d4: 3c07bf80 */ lui $a3,0xbf80
|
|
/* f02e7d8: 81060008 */ lb $a2,0x8($t0)
|
|
/* f02e7dc: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02e7e0: 0c007733 */ jal func0001dccc
|
|
/* f02e7e4: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02e7e8: 10000069 */ beqz $zero,.L0f02e990
|
|
/* f02e7ec: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02e7f0:
|
|
/* f02e7f0: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f02e7f4: 10800003 */ beqz $a0,.L0f02e804
|
|
/* f02e7f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e7fc: 14a0000e */ bnez $a1,.L0f02e838
|
|
/* f02e800: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02e804:
|
|
/* f02e804: 14800003 */ bnez $a0,.L0f02e814
|
|
/* f02e808: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e80c: 10a0000a */ beqz $a1,.L0f02e838
|
|
/* f02e810: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02e814:
|
|
/* f02e814: 0fc0b849 */ jal func0f02e124
|
|
/* f02e818: afa50030 */ sw $a1,0x30($sp)
|
|
/* f02e81c: 14400006 */ bnez $v0,.L0f02e838
|
|
/* f02e820: 8fa50030 */ lw $a1,0x30($sp)
|
|
/* f02e824: 00a02025 */ or $a0,$a1,$zero
|
|
/* f02e828: 0fc0b849 */ jal func0f02e124
|
|
/* f02e82c: afa50030 */ sw $a1,0x30($sp)
|
|
/* f02e830: 10400013 */ beqz $v0,.L0f02e880
|
|
/* f02e834: 8fa50030 */ lw $a1,0x30($sp)
|
|
.L0f02e838:
|
|
/* f02e838: 0c004b70 */ jal random
|
|
/* f02e83c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e840: 3c013e80 */ lui $at,0x3e80
|
|
/* f02e844: 44814000 */ mtc1 $at,$f8
|
|
/* f02e848: c7aa003c */ lwc1 $f10,0x3c($sp)
|
|
/* f02e84c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e850: 2405006a */ addiu $a1,$zero,0x6a
|
|
/* f02e854: 30460001 */ andi $a2,$v0,0x1
|
|
/* f02e858: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02e85c: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f02e860: 0c007733 */ jal func0001dccc
|
|
/* f02e864: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f02e868: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e86c: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f02e870: 0c00777b */ jal func0001ddec
|
|
/* f02e874: 3c064180 */ lui $a2,0x4180
|
|
/* f02e878: 10000045 */ beqz $zero,.L0f02e990
|
|
/* f02e87c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02e880:
|
|
/* f02e880: 14a00003 */ bnez $a1,.L0f02e890
|
|
/* f02e884: 8fa90034 */ lw $t1,0x34($sp)
|
|
/* f02e888: 51200041 */ beqzl $t1,.L0f02e990
|
|
/* f02e88c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02e890:
|
|
/* f02e890: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f02e894: 3c013e80 */ lui $at,0x3e80
|
|
/* f02e898: 44818000 */ mtc1 $at,$f16
|
|
/* f02e89c: c7b2003c */ lwc1 $f18,0x3c($sp)
|
|
/* f02e8a0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e8a4: 0006502b */ sltu $t2,$zero,$a2
|
|
/* f02e8a8: 01403025 */ or $a2,$t2,$zero
|
|
/* f02e8ac: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02e8b0: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02e8b4: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f02e8b8: 0c007733 */ jal func0001dccc
|
|
/* f02e8bc: e7b00010 */ swc1 $f16,0x10($sp)
|
|
/* f02e8c0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e8c4: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f02e8c8: 0c00777b */ jal func0001ddec
|
|
/* f02e8cc: 3c064180 */ lui $a2,0x4180
|
|
/* f02e8d0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e8d4: 0c007787 */ jal func0001de1c
|
|
/* f02e8d8: 3c0542f0 */ lui $a1,0x42f0
|
|
/* f02e8dc: 1000002c */ beqz $zero,.L0f02e990
|
|
/* f02e8e0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02e8e4:
|
|
/* f02e8e4: 54610010 */ bnel $v1,$at,.L0f02e928
|
|
/* f02e8e8: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02e8ec: 0c004b70 */ jal random
|
|
/* f02e8f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02e8f4: 3c013f00 */ lui $at,0x3f00
|
|
/* f02e8f8: 44812000 */ mtc1 $at,$f4
|
|
/* f02e8fc: c7a6003c */ lwc1 $f6,0x3c($sp)
|
|
/* f02e900: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e904: 240500c0 */ addiu $a1,$zero,0xc0
|
|
/* f02e908: 30460001 */ andi $a2,$v0,0x1
|
|
/* f02e90c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02e910: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02e914: 0c007733 */ jal func0001dccc
|
|
/* f02e918: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f02e91c: 1000001c */ beqz $zero,.L0f02e990
|
|
/* f02e920: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02e924: 24010002 */ addiu $at,$zero,0x2
|
|
.L0f02e928:
|
|
/* f02e928: 1461000c */ bne $v1,$at,.L0f02e95c
|
|
/* f02e92c: 2405013e */ addiu $a1,$zero,0x13e
|
|
/* f02e930: 3c013f00 */ lui $at,0x3f00
|
|
/* f02e934: 44814000 */ mtc1 $at,$f8
|
|
/* f02e938: c7aa003c */ lwc1 $f10,0x3c($sp)
|
|
/* f02e93c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e940: 00003025 */ or $a2,$zero,$zero
|
|
/* f02e944: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02e948: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f02e94c: 0c007733 */ jal func0001dccc
|
|
/* f02e950: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f02e954: 1000000e */ beqz $zero,.L0f02e990
|
|
/* f02e958: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02e95c:
|
|
/* f02e95c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f02e960: 1461000a */ bne $v1,$at,.L0f02e98c
|
|
/* f02e964: 24050237 */ addiu $a1,$zero,0x237
|
|
/* f02e968: 3c013f00 */ lui $at,0x3f00
|
|
/* f02e96c: 44818000 */ mtc1 $at,$f16
|
|
/* f02e970: c7b2003c */ lwc1 $f18,0x3c($sp)
|
|
/* f02e974: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e978: 00003025 */ or $a2,$zero,$zero
|
|
/* f02e97c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02e980: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f02e984: 0c007733 */ jal func0001dccc
|
|
/* f02e988: e7b00010 */ swc1 $f16,0x10($sp)
|
|
.L0f02e98c:
|
|
/* f02e98c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02e990:
|
|
/* f02e990: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02e994: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f02e998: 03e00008 */ jr $ra
|
|
/* f02e99c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02e9a0
|
|
/* f02e9a0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02e9a4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02e9a8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02e9ac: 00808025 */ or $s0,$a0,$zero
|
|
/* f02e9b0: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02e9b4: afa50024 */ sw $a1,0x24($sp)
|
|
/* f02e9b8: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02e9bc: 240f0002 */ addiu $t7,$zero,0x2
|
|
/* f02e9c0: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02e9c4: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f02e9c8: ae000030 */ sw $zero,0x30($s0)
|
|
/* f02e9cc: ae000034 */ sw $zero,0x34($s0)
|
|
/* f02e9d0: ae000038 */ sw $zero,0x38($s0)
|
|
/* f02e9d4: ae0f003c */ sw $t7,0x3c($s0)
|
|
/* f02e9d8: 0c004b70 */ jal random
|
|
/* f02e9dc: ae000040 */ sw $zero,0x40($s0)
|
|
/* f02e9e0: 3c013f80 */ lui $at,0x3f80
|
|
/* f02e9e4: 44817000 */ mtc1 $at,$f14
|
|
/* f02e9e8: 24010078 */ addiu $at,$zero,0x78
|
|
/* f02e9ec: 0041001b */ divu $zero,$v0,$at
|
|
/* f02e9f0: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f02e9f4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02e9f8: 0000c010 */ mfhi $t8
|
|
/* f02e9fc: 271900b4 */ addiu $t9,$t8,0xb4
|
|
/* f02ea00: ae190044 */ sw $t9,0x44($s0)
|
|
/* f02ea04: a200004c */ sb $zero,0x4c($s0)
|
|
/* f02ea08: e60c0048 */ swc1 $f12,0x48($s0)
|
|
/* f02ea0c: 8c880020 */ lw $t0,0x20($a0)
|
|
/* f02ea10: 3c0142fe */ lui $at,0x42fe
|
|
/* f02ea14: 46006006 */ mov.s $f0,$f12
|
|
/* f02ea18: c5020074 */ lwc1 $f2,0x74($t0)
|
|
/* f02ea1c: 46027032 */ c.eq.s $f14,$f2
|
|
/* f02ea20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ea24: 45030005 */ bc1tl .L0f02ea3c
|
|
/* f02ea28: 44811000 */ mtc1 $at,$f2
|
|
/* f02ea2c: 46027103 */ div.s $f4,$f14,$f2
|
|
/* f02ea30: 46046002 */ mul.s $f0,$f12,$f4
|
|
/* f02ea34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ea38: 44811000 */ mtc1 $at,$f2
|
|
.L0f02ea3c:
|
|
/* f02ea3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ea40: 4600103c */ c.lt.s $f2,$f0
|
|
/* f02ea44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ea48: 45020003 */ bc1fl .L0f02ea58
|
|
/* f02ea4c: 4600018d */ trunc.w.s $f6,$f0
|
|
/* f02ea50: 46001006 */ mov.s $f0,$f2
|
|
/* f02ea54: 4600018d */ trunc.w.s $f6,$f0
|
|
.L0f02ea58:
|
|
/* f02ea58: 440a3000 */ mfc1 $t2,$f6
|
|
/* f02ea5c: 0c0076e5 */ jal func0001db94
|
|
/* f02ea60: a20a0008 */ sb $t2,0x8($s0)
|
|
/* f02ea64: 10400009 */ beqz $v0,.L0f02ea8c
|
|
/* f02ea68: 02002025 */ or $a0,$s0,$zero
|
|
/* f02ea6c: 8e0b02d4 */ lw $t3,0x2d4($s0)
|
|
/* f02ea70: 15600006 */ bnez $t3,.L0f02ea8c
|
|
/* f02ea74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ea78: 8e0c0014 */ lw $t4,0x14($s0)
|
|
/* f02ea7c: 3c010020 */ lui $at,0x20
|
|
/* f02ea80: 01816825 */ or $t5,$t4,$at
|
|
/* f02ea84: 10000008 */ beqz $zero,.L0f02eaa8
|
|
/* f02ea88: ae0d0014 */ sw $t5,0x14($s0)
|
|
.L0f02ea8c:
|
|
/* f02ea8c: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f02ea90: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f02ea94: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f02ea98: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02ea9c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02eaa0: 01c17824 */ and $t7,$t6,$at
|
|
/* f02eaa4: ae0f0014 */ sw $t7,0x14($s0)
|
|
.L0f02eaa8:
|
|
/* f02eaa8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02eaac: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02eab0: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02eab4: 03e00008 */ jr $ra
|
|
/* f02eab8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02eabc
|
|
/* f02eabc: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f02eac0: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02eac4: 00808025 */ or $s0,$a0,$zero
|
|
/* f02eac8: 10800003 */ beqz $a0,.L0f02ead8
|
|
/* f02eacc: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02ead0: 10000002 */ beqz $zero,.L0f02eadc
|
|
/* f02ead4: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f02ead8:
|
|
/* f02ead8: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02eadc:
|
|
/* f02eadc: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02eae0: 10410067 */ beq $v0,$at,.L0f02ec80
|
|
/* f02eae4: 02002025 */ or $a0,$s0,$zero
|
|
/* f02eae8: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02eaec: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f02eaf0: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f02eaf4: 54400047 */ bnezl $v0,.L0f02ec14
|
|
/* f02eaf8: 24030002 */ addiu $v1,$zero,0x2
|
|
/* f02eafc: 820e0007 */ lb $t6,0x7($s0)
|
|
/* f02eb00: 24030002 */ addiu $v1,$zero,0x2
|
|
/* f02eb04: 546e0043 */ bnel $v1,$t6,.L0f02ec14
|
|
/* f02eb08: 24030002 */ addiu $v1,$zero,0x2
|
|
/* f02eb0c: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02eb10: 02002025 */ or $a0,$s0,$zero
|
|
/* f02eb14: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f02eb18: 24030002 */ addiu $v1,$zero,0x2
|
|
/* f02eb1c: a2020007 */ sb $v0,0x7($s0)
|
|
/* f02eb20: ae02002c */ sw $v0,0x2c($s0)
|
|
/* f02eb24: ae000030 */ sw $zero,0x30($s0)
|
|
/* f02eb28: ae000034 */ sw $zero,0x34($s0)
|
|
/* f02eb2c: ae000038 */ sw $zero,0x38($s0)
|
|
/* f02eb30: ae03003c */ sw $v1,0x3c($s0)
|
|
/* f02eb34: 0c004b70 */ jal random
|
|
/* f02eb38: ae000040 */ sw $zero,0x40($s0)
|
|
/* f02eb3c: 24010078 */ addiu $at,$zero,0x78
|
|
/* f02eb40: 0041001b */ divu $zero,$v0,$at
|
|
/* f02eb44: 8e1902d4 */ lw $t9,0x2d4($s0)
|
|
/* f02eb48: 00007810 */ mfhi $t7
|
|
/* f02eb4c: 25f800b4 */ addiu $t8,$t7,0xb4
|
|
/* f02eb50: ae180044 */ sw $t8,0x44($s0)
|
|
/* f02eb54: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02eb58: 17200049 */ bnez $t9,.L0f02ec80
|
|
/* f02eb5c: a200004c */ sb $zero,0x4c($s0)
|
|
/* f02eb60: 0c00744f */ jal func0001d13c
|
|
/* f02eb64: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02eb68: 2401004b */ addiu $at,$zero,0x4b
|
|
/* f02eb6c: 14410015 */ bne $v0,$at,.L0f02ebc4
|
|
/* f02eb70: 02002025 */ or $a0,$s0,$zero
|
|
/* f02eb74: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f02eb78: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f02eb7c: 02002025 */ or $a0,$s0,$zero
|
|
/* f02eb80: 0fc0b857 */ jal func0f02e15c
|
|
/* f02eb84: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02eb88: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02eb8c: 3c014180 */ lui $at,0x4180
|
|
/* f02eb90: 44812000 */ mtc1 $at,$f4
|
|
/* f02eb94: 8c880020 */ lw $t0,0x20($a0)
|
|
/* f02eb98: 2405004b */ addiu $a1,$zero,0x4b
|
|
/* f02eb9c: 3c0742da */ lui $a3,0x42da
|
|
/* f02eba0: 81060008 */ lb $a2,0x8($t0)
|
|
/* f02eba4: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02eba8: 0c007733 */ jal func0001dccc
|
|
/* f02ebac: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02ebb0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ebb4: 0c007787 */ jal func0001de1c
|
|
/* f02ebb8: 3c05430c */ lui $a1,0x430c
|
|
/* f02ebbc: 10000031 */ beqz $zero,.L0f02ec84
|
|
/* f02ebc0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02ebc4:
|
|
/* f02ebc4: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f02ebc8: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f02ebcc: 0fc0b857 */ jal func0f02e15c
|
|
/* f02ebd0: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02ebd4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ebd8: 3c014180 */ lui $at,0x4180
|
|
/* f02ebdc: 44813000 */ mtc1 $at,$f6
|
|
/* f02ebe0: 8c890020 */ lw $t1,0x20($a0)
|
|
/* f02ebe4: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f02ebe8: 3c0742f0 */ lui $a3,0x42f0
|
|
/* f02ebec: 81260008 */ lb $a2,0x8($t1)
|
|
/* f02ebf0: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02ebf4: 0c007733 */ jal func0001dccc
|
|
/* f02ebf8: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02ebfc: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ec00: 0c007787 */ jal func0001de1c
|
|
/* f02ec04: 3c054317 */ lui $a1,0x4317
|
|
/* f02ec08: 1000001e */ beqz $zero,.L0f02ec84
|
|
/* f02ec0c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02ec10: 24030002 */ addiu $v1,$zero,0x2
|
|
.L0f02ec14:
|
|
/* f02ec14: 10430003 */ beq $v0,$v1,.L0f02ec24
|
|
/* f02ec18: 24010004 */ addiu $at,$zero,0x4
|
|
/* f02ec1c: 14410016 */ bne $v0,$at,.L0f02ec78
|
|
/* f02ec20: 02002025 */ or $a0,$s0,$zero
|
|
.L0f02ec24:
|
|
/* f02ec24: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f02ec28: a2020007 */ sb $v0,0x7($s0)
|
|
/* f02ec2c: ae02002c */ sw $v0,0x2c($s0)
|
|
/* f02ec30: ae000030 */ sw $zero,0x30($s0)
|
|
/* f02ec34: ae000034 */ sw $zero,0x34($s0)
|
|
/* f02ec38: ae000038 */ sw $zero,0x38($s0)
|
|
/* f02ec3c: ae03003c */ sw $v1,0x3c($s0)
|
|
/* f02ec40: 0c004b70 */ jal random
|
|
/* f02ec44: ae000040 */ sw $zero,0x40($s0)
|
|
/* f02ec48: 24010078 */ addiu $at,$zero,0x78
|
|
/* f02ec4c: 0041001b */ divu $zero,$v0,$at
|
|
/* f02ec50: 00005010 */ mfhi $t2
|
|
/* f02ec54: 254b00b4 */ addiu $t3,$t2,0xb4
|
|
/* f02ec58: ae0b0044 */ sw $t3,0x44($s0)
|
|
/* f02ec5c: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02ec60: a200004c */ sb $zero,0x4c($s0)
|
|
/* f02ec64: 02002025 */ or $a0,$s0,$zero
|
|
/* f02ec68: 0fc0ba68 */ jal func0f02e9a0
|
|
/* f02ec6c: 3c054180 */ lui $a1,0x4180
|
|
/* f02ec70: 10000004 */ beqz $zero,.L0f02ec84
|
|
/* f02ec74: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02ec78:
|
|
/* f02ec78: 0fc0ba68 */ jal func0f02e9a0
|
|
/* f02ec7c: 3c054180 */ lui $a1,0x4180
|
|
.L0f02ec80:
|
|
/* f02ec80: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02ec84:
|
|
/* f02ec84: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02ec88: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f02ec8c: 03e00008 */ jr $ra
|
|
/* f02ec90: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ec94
|
|
/* f02ec94: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f02ec98: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02ec9c: 00808025 */ or $s0,$a0,$zero
|
|
/* f02eca0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02eca4: 84840292 */ lh $a0,0x292($a0)
|
|
/* f02eca8: 0fc458b8 */ jal func0f1162e0
|
|
/* f02ecac: 27a50020 */ addiu $a1,$sp,0x20
|
|
/* f02ecb0: 14400003 */ bnez $v0,.L0f02ecc0
|
|
/* f02ecb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ecb8: 10000016 */ beqz $zero,.L0f02ed14
|
|
/* f02ecbc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f02ecc0:
|
|
/* f02ecc0: 0fc0baaf */ jal func0f02eabc
|
|
/* f02ecc4: 02002025 */ or $a0,$s0,$zero
|
|
/* f02ecc8: 240e0010 */ addiu $t6,$zero,0x10
|
|
/* f02eccc: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f02ecd0: ae000038 */ sw $zero,0x38($s0)
|
|
/* f02ecd4: ae0e0030 */ sw $t6,0x30($s0)
|
|
/* f02ecd8: ae0f003c */ sw $t7,0x3c($s0)
|
|
/* f02ecdc: 8fb80024 */ lw $t8,0x24($sp)
|
|
/* f02ece0: c70c0000 */ lwc1 $f12,0x0($t8)
|
|
/* f02ece4: c70e0008 */ lwc1 $f14,0x8($t8)
|
|
/* f02ece8: 46006307 */ neg.s $f12,$f12
|
|
/* f02ecec: 0fc259d4 */ jal func0f096750
|
|
/* f02ecf0: 46007387 */ neg.s $f14,$f14
|
|
/* f02ecf4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02ecf8: c4248d00 */ lwc1 $f4,-0x7300($at)
|
|
/* f02ecfc: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f02ed00: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f02ed04: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f02ed08: 44084000 */ mfc1 $t0,$f8
|
|
/* f02ed0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ed10: ae080034 */ sw $t0,0x34($s0)
|
|
.L0f02ed14:
|
|
/* f02ed14: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02ed18: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02ed1c: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f02ed20: 03e00008 */ jr $ra
|
|
/* f02ed24: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ed28
|
|
/* f02ed28: 44856000 */ mtc1 $a1,$f12
|
|
/* f02ed2c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f02ed30: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02ed34: 44056000 */ mfc1 $a1,$f12
|
|
/* f02ed38: 0fc0ba68 */ jal func0f02e9a0
|
|
/* f02ed3c: afa40018 */ sw $a0,0x18($sp)
|
|
/* f02ed40: 8faf0018 */ lw $t7,0x18($sp)
|
|
/* f02ed44: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02ed48: adee0040 */ sw $t6,0x40($t7)
|
|
/* f02ed4c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02ed50: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02ed54: 03e00008 */ jr $ra
|
|
/* f02ed58: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ed5c
|
|
/* f02ed5c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f02ed60: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f02ed64: 0fc0baaf */ jal func0f02eabc
|
|
/* f02ed68: afa40018 */ sw $a0,0x18($sp)
|
|
/* f02ed6c: 8faf0018 */ lw $t7,0x18($sp)
|
|
/* f02ed70: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02ed74: adee0040 */ sw $t6,0x40($t7)
|
|
/* f02ed78: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f02ed7c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f02ed80: 03e00008 */ jr $ra
|
|
/* f02ed84: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ed88
|
|
/* f02ed88: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f02ed8c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02ed90: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02ed94: 00808025 */ or $s0,$a0,$zero
|
|
/* f02ed98: 0fc0a209 */ jal func0f028824
|
|
/* f02ed9c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02eda0: afa20034 */ sw $v0,0x34($sp)
|
|
/* f02eda4: 02002025 */ or $a0,$s0,$zero
|
|
/* f02eda8: 0fc0a209 */ jal func0f028824
|
|
/* f02edac: 00002825 */ or $a1,$zero,$zero
|
|
/* f02edb0: afa20030 */ sw $v0,0x30($sp)
|
|
/* f02edb4: 8e0e02d4 */ lw $t6,0x2d4($s0)
|
|
/* f02edb8: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f02edbc: 55c0003f */ bnezl $t6,.L0f02eebc
|
|
/* f02edc0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02edc4: 10800003 */ beqz $a0,.L0f02edd4
|
|
/* f02edc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02edcc: 1440000d */ bnez $v0,.L0f02ee04
|
|
/* f02edd0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02edd4:
|
|
/* f02edd4: 14800003 */ bnez $a0,.L0f02ede4
|
|
/* f02edd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02eddc: 10400009 */ beqz $v0,.L0f02ee04
|
|
/* f02ede0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02ede4:
|
|
/* f02ede4: 0fc0b849 */ jal func0f02e124
|
|
/* f02ede8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02edec: 14400005 */ bnez $v0,.L0f02ee04
|
|
/* f02edf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02edf4: 0fc0b849 */ jal func0f02e124
|
|
/* f02edf8: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f02edfc: 10400018 */ beqz $v0,.L0f02ee60
|
|
/* f02ee00: 8fb80030 */ lw $t8,0x30($sp)
|
|
.L0f02ee04:
|
|
/* f02ee04: 0c004b70 */ jal random
|
|
/* f02ee08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ee0c: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f02ee10: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f02ee14: afaf002c */ sw $t7,0x2c($sp)
|
|
/* f02ee18: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f02ee1c: 02002025 */ or $a0,$s0,$zero
|
|
/* f02ee20: 0fc0b857 */ jal func0f02e15c
|
|
/* f02ee24: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02ee28: 3c014180 */ lui $at,0x4180
|
|
/* f02ee2c: 44812000 */ mtc1 $at,$f4
|
|
/* f02ee30: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ee34: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02ee38: 2405004b */ addiu $a1,$zero,0x4b
|
|
/* f02ee3c: 8fa6002c */ lw $a2,0x2c($sp)
|
|
/* f02ee40: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02ee44: 0c007733 */ jal func0001dccc
|
|
/* f02ee48: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02ee4c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ee50: 0c007787 */ jal func0001de1c
|
|
/* f02ee54: 3c0541e0 */ lui $a1,0x41e0
|
|
/* f02ee58: 10000018 */ beqz $zero,.L0f02eebc
|
|
/* f02ee5c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02ee60:
|
|
/* f02ee60: 17000002 */ bnez $t8,.L0f02ee6c
|
|
/* f02ee64: 8fb90034 */ lw $t9,0x34($sp)
|
|
/* f02ee68: 13200013 */ beqz $t9,.L0f02eeb8
|
|
.L0f02ee6c:
|
|
/* f02ee6c: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f02ee70: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f02ee74: 02002025 */ or $a0,$s0,$zero
|
|
/* f02ee78: 0fc0b857 */ jal func0f02e15c
|
|
/* f02ee7c: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02ee80: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f02ee84: 3c014180 */ lui $at,0x4180
|
|
/* f02ee88: 44813000 */ mtc1 $at,$f6
|
|
/* f02ee8c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ee90: 0006402b */ sltu $t0,$zero,$a2
|
|
/* f02ee94: 01003025 */ or $a2,$t0,$zero
|
|
/* f02ee98: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02ee9c: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f02eea0: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02eea4: 0c007733 */ jal func0001dccc
|
|
/* f02eea8: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02eeac: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02eeb0: 0c007787 */ jal func0001de1c
|
|
/* f02eeb4: 3c0541d8 */ lui $a1,0x41d8
|
|
.L0f02eeb8:
|
|
/* f02eeb8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02eebc:
|
|
/* f02eebc: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02eec0: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f02eec4: 03e00008 */ jr $ra
|
|
/* f02eec8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02eecc
|
|
/* f02eecc: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02eed0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02eed4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02eed8: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02eedc: 00808025 */ or $s0,$a0,$zero
|
|
/* f02eee0: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f02eee4: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02eee8: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02eeec: 0c0076e5 */ jal func0001db94
|
|
/* f02eef0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02eef4: 10400006 */ beqz $v0,.L0f02ef10
|
|
/* f02eef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02eefc: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f02ef00: 3c010020 */ lui $at,0x20
|
|
/* f02ef04: 01e1c025 */ or $t8,$t7,$at
|
|
/* f02ef08: 10000008 */ beqz $zero,.L0f02ef2c
|
|
/* f02ef0c: ae180014 */ sw $t8,0x14($s0)
|
|
.L0f02ef10:
|
|
/* f02ef10: 0fc0bb62 */ jal func0f02ed88
|
|
/* f02ef14: 02002025 */ or $a0,$s0,$zero
|
|
/* f02ef18: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f02ef1c: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02ef20: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02ef24: 03214024 */ and $t0,$t9,$at
|
|
/* f02ef28: ae080014 */ sw $t0,0x14($s0)
|
|
.L0f02ef2c:
|
|
/* f02ef2c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02ef30: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02ef34: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02ef38: 03e00008 */ jr $ra
|
|
/* f02ef3c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02ef40
|
|
/* f02ef40: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f02ef44: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02ef48: afa40028 */ sw $a0,0x28($sp)
|
|
/* f02ef4c: 0fc0a209 */ jal func0f028824
|
|
/* f02ef50: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02ef54: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f02ef58: 00002825 */ or $a1,$zero,$zero
|
|
/* f02ef5c: 0fc0a209 */ jal func0f028824
|
|
/* f02ef60: afa20024 */ sw $v0,0x24($sp)
|
|
/* f02ef64: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f02ef68: 00003025 */ or $a2,$zero,$zero
|
|
/* f02ef6c: 10600005 */ beqz $v1,.L0f02ef84
|
|
/* f02ef70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ef74: 14400003 */ bnez $v0,.L0f02ef84
|
|
/* f02ef78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ef7c: 1000000c */ beqz $zero,.L0f02efb0
|
|
/* f02ef80: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f02ef84:
|
|
/* f02ef84: 10600003 */ beqz $v1,.L0f02ef94
|
|
/* f02ef88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ef8c: 14400005 */ bnez $v0,.L0f02efa4
|
|
/* f02ef90: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02ef94:
|
|
/* f02ef94: 54600007 */ bnezl $v1,.L0f02efb4
|
|
/* f02ef98: 3c013f80 */ lui $at,0x3f80
|
|
/* f02ef9c: 54400005 */ bnezl $v0,.L0f02efb4
|
|
/* f02efa0: 3c013f80 */ lui $at,0x3f80
|
|
.L0f02efa4:
|
|
/* f02efa4: 0c004b70 */ jal random
|
|
/* f02efa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02efac: 30460001 */ andi $a2,$v0,0x1
|
|
.L0f02efb0:
|
|
/* f02efb0: 3c013f80 */ lui $at,0x3f80
|
|
.L0f02efb4:
|
|
/* f02efb4: 44812000 */ mtc1 $at,$f4
|
|
/* f02efb8: 8fae0028 */ lw $t6,0x28($sp)
|
|
/* f02efbc: 3c014180 */ lui $at,0x4180
|
|
/* f02efc0: 44813000 */ mtc1 $at,$f6
|
|
/* f02efc4: 8dc40020 */ lw $a0,0x20($t6)
|
|
/* f02efc8: 2405003d */ addiu $a1,$zero,0x3d
|
|
/* f02efcc: 3c074220 */ lui $a3,0x4220
|
|
/* f02efd0: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f02efd4: 0c007733 */ jal func0001dccc
|
|
/* f02efd8: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02efdc: 8faf0028 */ lw $t7,0x28($sp)
|
|
/* f02efe0: 3c0542a4 */ lui $a1,0x42a4
|
|
/* f02efe4: 0c007787 */ jal func0001de1c
|
|
/* f02efe8: 8de40020 */ lw $a0,0x20($t7)
|
|
/* f02efec: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02eff0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f02eff4: 03e00008 */ jr $ra
|
|
/* f02eff8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02effc
|
|
/* f02effc: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02f000: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02f004: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02f008: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02f00c: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f010: 240e0013 */ addiu $t6,$zero,0x13
|
|
/* f02f014: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02f018: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02f01c: 0c0076e5 */ jal func0001db94
|
|
/* f02f020: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f024: 10400006 */ beqz $v0,.L0f02f040
|
|
/* f02f028: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f02c: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f02f030: 3c010020 */ lui $at,0x20
|
|
/* f02f034: 01e1c025 */ or $t8,$t7,$at
|
|
/* f02f038: 10000008 */ beqz $zero,.L0f02f05c
|
|
/* f02f03c: ae180014 */ sw $t8,0x14($s0)
|
|
.L0f02f040:
|
|
/* f02f040: 0fc0bbd0 */ jal func0f02ef40
|
|
/* f02f044: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f048: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f02f04c: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02f050: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02f054: 03214024 */ and $t0,$t9,$at
|
|
/* f02f058: ae080014 */ sw $t0,0x14($s0)
|
|
.L0f02f05c:
|
|
/* f02f05c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02f060: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02f064: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02f068: 03e00008 */ jr $ra
|
|
/* f02f06c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f070
|
|
/* f02f070: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f02f074: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02f078: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02f07c: 0c004b70 */ jal random
|
|
/* f02f080: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f084: 8e0e0038 */ lw $t6,0x38($s0)
|
|
/* f02f088: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02f08c: 11c0003d */ beqz $t6,.L0f02f184
|
|
/* f02f090: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f094: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02f098: 0041001b */ divu $zero,$v0,$at
|
|
/* f02f09c: 00001810 */ mfhi $v1
|
|
/* f02f0a0: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f0a4: 14600012 */ bnez $v1,.L0f02f0f0
|
|
/* f02f0a8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02f0ac: 3c063f99 */ lui $a2,0x3f99
|
|
/* f02f0b0: 34c6999a */ ori $a2,$a2,0x999a
|
|
/* f02f0b4: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f0b8: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02f0bc: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f02f0c0: 3c014180 */ lui $at,0x4180
|
|
/* f02f0c4: 44812000 */ mtc1 $at,$f4
|
|
/* f02f0c8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f0cc: 0006782b */ sltu $t7,$zero,$a2
|
|
/* f02f0d0: 01e03025 */ or $a2,$t7,$zero
|
|
/* f02f0d4: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f0d8: 24050244 */ addiu $a1,$zero,0x244
|
|
/* f02f0dc: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02f0e0: 0c007733 */ jal func0001dccc
|
|
/* f02f0e4: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02f0e8: 10000060 */ beqz $zero,.L0f02f26c
|
|
/* f02f0ec: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f02f0f0:
|
|
/* f02f0f0: 14610013 */ bne $v1,$at,.L0f02f140
|
|
/* f02f0f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f0f8: 3c063f99 */ lui $a2,0x3f99
|
|
/* f02f0fc: 34c6999a */ ori $a2,$a2,0x999a
|
|
/* f02f100: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f104: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f108: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02f10c: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f02f110: 3c014180 */ lui $at,0x4180
|
|
/* f02f114: 44813000 */ mtc1 $at,$f6
|
|
/* f02f118: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f11c: 0006c02b */ sltu $t8,$zero,$a2
|
|
/* f02f120: 03003025 */ or $a2,$t8,$zero
|
|
/* f02f124: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f128: 24050242 */ addiu $a1,$zero,0x242
|
|
/* f02f12c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02f130: 0c007733 */ jal func0001dccc
|
|
/* f02f134: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02f138: 1000004c */ beqz $zero,.L0f02f26c
|
|
/* f02f13c: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f02f140:
|
|
/* f02f140: 3c063f99 */ lui $a2,0x3f99
|
|
/* f02f144: 34c6999a */ ori $a2,$a2,0x999a
|
|
/* f02f148: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f14c: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02f150: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f02f154: 3c014180 */ lui $at,0x4180
|
|
/* f02f158: 44814000 */ mtc1 $at,$f8
|
|
/* f02f15c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f160: 0006c82b */ sltu $t9,$zero,$a2
|
|
/* f02f164: 03203025 */ or $a2,$t9,$zero
|
|
/* f02f168: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f16c: 2405003e */ addiu $a1,$zero,0x3e
|
|
/* f02f170: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02f174: 0c007733 */ jal func0001dccc
|
|
/* f02f178: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f02f17c: 1000003b */ beqz $zero,.L0f02f26c
|
|
/* f02f180: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f02f184:
|
|
/* f02f184: 0041001b */ divu $zero,$v0,$at
|
|
/* f02f188: 00001810 */ mfhi $v1
|
|
/* f02f18c: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f190: 14600012 */ bnez $v1,.L0f02f1dc
|
|
/* f02f194: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02f198: 3c063f99 */ lui $a2,0x3f99
|
|
/* f02f19c: 34c6999a */ ori $a2,$a2,0x999a
|
|
/* f02f1a0: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f1a4: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02f1a8: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f02f1ac: 3c014180 */ lui $at,0x4180
|
|
/* f02f1b0: 44815000 */ mtc1 $at,$f10
|
|
/* f02f1b4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f1b8: 0006402b */ sltu $t0,$zero,$a2
|
|
/* f02f1bc: 01003025 */ or $a2,$t0,$zero
|
|
/* f02f1c0: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f1c4: 24050244 */ addiu $a1,$zero,0x244
|
|
/* f02f1c8: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02f1cc: 0c007733 */ jal func0001dccc
|
|
/* f02f1d0: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f02f1d4: 10000025 */ beqz $zero,.L0f02f26c
|
|
/* f02f1d8: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f02f1dc:
|
|
/* f02f1dc: 14610013 */ bne $v1,$at,.L0f02f22c
|
|
/* f02f1e0: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f1e4: 3c063f99 */ lui $a2,0x3f99
|
|
/* f02f1e8: 34c6999a */ ori $a2,$a2,0x999a
|
|
/* f02f1ec: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f1f0: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f1f4: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02f1f8: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f02f1fc: 3c014180 */ lui $at,0x4180
|
|
/* f02f200: 44818000 */ mtc1 $at,$f16
|
|
/* f02f204: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f208: 0006482b */ sltu $t1,$zero,$a2
|
|
/* f02f20c: 01203025 */ or $a2,$t1,$zero
|
|
/* f02f210: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f214: 24050242 */ addiu $a1,$zero,0x242
|
|
/* f02f218: 3c0740c0 */ lui $a3,0x40c0
|
|
/* f02f21c: 0c007733 */ jal func0001dccc
|
|
/* f02f220: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f02f224: 10000011 */ beqz $zero,.L0f02f26c
|
|
/* f02f228: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f02f22c:
|
|
/* f02f22c: 3c063f99 */ lui $a2,0x3f99
|
|
/* f02f230: 34c6999a */ ori $a2,$a2,0x999a
|
|
/* f02f234: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f238: 3c053f00 */ lui $a1,0x3f00
|
|
/* f02f23c: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f02f240: 3c014180 */ lui $at,0x4180
|
|
/* f02f244: 44819000 */ mtc1 $at,$f18
|
|
/* f02f248: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f24c: 0006502b */ sltu $t2,$zero,$a2
|
|
/* f02f250: 01403025 */ or $a2,$t2,$zero
|
|
/* f02f254: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f258: 2405003e */ addiu $a1,$zero,0x3e
|
|
/* f02f25c: 3c0742a8 */ lui $a3,0x42a8
|
|
/* f02f260: 0c007733 */ jal func0001dccc
|
|
/* f02f264: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f02f268: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f02f26c:
|
|
/* f02f26c: 0c007787 */ jal func0001de1c
|
|
/* f02f270: 3c05bf80 */ lui $a1,0xbf80
|
|
/* f02f274: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02f278: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02f27c: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f02f280: 03e00008 */ jr $ra
|
|
/* f02f284: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f288
|
|
/* f02f288: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02f28c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02f290: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02f294: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f298: afa50024 */ sw $a1,0x24($sp)
|
|
/* f02f29c: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02f2a0: afa60028 */ sw $a2,0x28($sp)
|
|
/* f02f2a4: 240e0014 */ addiu $t6,$zero,0x14
|
|
/* f02f2a8: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02f2ac: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f02f2b0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f2b4: ae0f0034 */ sw $t7,0x34($s0)
|
|
/* f02f2b8: 8fb80028 */ lw $t8,0x28($sp)
|
|
/* f02f2bc: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02f2c0: 0c0076e5 */ jal func0001db94
|
|
/* f02f2c4: ae180038 */ sw $t8,0x38($s0)
|
|
/* f02f2c8: 10400006 */ beqz $v0,.L0f02f2e4
|
|
/* f02f2cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f2d0: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f02f2d4: 3c010020 */ lui $at,0x20
|
|
/* f02f2d8: 03214025 */ or $t0,$t9,$at
|
|
/* f02f2dc: 10000008 */ beqz $zero,.L0f02f300
|
|
/* f02f2e0: ae080014 */ sw $t0,0x14($s0)
|
|
.L0f02f2e4:
|
|
/* f02f2e4: 0fc0bc1c */ jal func0f02f070
|
|
/* f02f2e8: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f2ec: 8e090014 */ lw $t1,0x14($s0)
|
|
/* f02f2f0: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02f2f4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02f2f8: 01215024 */ and $t2,$t1,$at
|
|
/* f02f2fc: ae0a0014 */ sw $t2,0x14($s0)
|
|
.L0f02f300:
|
|
/* f02f300: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02f304: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02f308: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02f30c: 03e00008 */ jr $ra
|
|
/* f02f310: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f314
|
|
/* f02f314: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f02f318: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02f31c: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02f320: 8c82002c */ lw $v0,0x2c($a0)
|
|
/* f02f324: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02f328: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f32c: 54410030 */ bnel $v0,$at,.L0f02f3f0
|
|
/* f02f330: 24010002 */ addiu $at,$zero,0x2
|
|
/* f02f334: 0fc0a209 */ jal func0f028824
|
|
/* f02f338: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02f33c: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f340: 00002825 */ or $a1,$zero,$zero
|
|
/* f02f344: 0fc0a209 */ jal func0f028824
|
|
/* f02f348: afa2003c */ sw $v0,0x3c($sp)
|
|
/* f02f34c: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f02f350: afa00034 */ sw $zero,0x34($sp)
|
|
/* f02f354: 10600005 */ beqz $v1,.L0f02f36c
|
|
/* f02f358: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f35c: 14400003 */ bnez $v0,.L0f02f36c
|
|
/* f02f360: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02f364: 1000000d */ beqz $zero,.L0f02f39c
|
|
/* f02f368: afae0034 */ sw $t6,0x34($sp)
|
|
.L0f02f36c:
|
|
/* f02f36c: 10600003 */ beqz $v1,.L0f02f37c
|
|
/* f02f370: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f374: 14400005 */ bnez $v0,.L0f02f38c
|
|
/* f02f378: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02f37c:
|
|
/* f02f37c: 54600008 */ bnezl $v1,.L0f02f3a0
|
|
/* f02f380: 3c053f19 */ lui $a1,0x3f19
|
|
/* f02f384: 54400006 */ bnezl $v0,.L0f02f3a0
|
|
/* f02f388: 3c053f19 */ lui $a1,0x3f19
|
|
.L0f02f38c:
|
|
/* f02f38c: 0c004b70 */ jal random
|
|
/* f02f390: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f394: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f02f398: afaf0034 */ sw $t7,0x34($sp)
|
|
.L0f02f39c:
|
|
/* f02f39c: 3c053f19 */ lui $a1,0x3f19
|
|
.L0f02f3a0:
|
|
/* f02f3a0: 3c063f75 */ lui $a2,0x3f75
|
|
/* f02f3a4: 34c6c290 */ ori $a2,$a2,0xc290
|
|
/* f02f3a8: 34a5999a */ ori $a1,$a1,0x999a
|
|
/* f02f3ac: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f3b0: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f3b4: 3c014180 */ lui $at,0x4180
|
|
/* f02f3b8: 44812000 */ mtc1 $at,$f4
|
|
/* f02f3bc: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f3c0: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f3c4: 2405003f */ addiu $a1,$zero,0x3f
|
|
/* f02f3c8: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f02f3cc: 3c074120 */ lui $a3,0x4120
|
|
/* f02f3d0: 0c007733 */ jal func0001dccc
|
|
/* f02f3d4: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02f3d8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f3dc: 0c007787 */ jal func0001de1c
|
|
/* f02f3e0: 3c054250 */ lui $a1,0x4250
|
|
/* f02f3e4: 1000004e */ beqz $zero,.L0f02f520
|
|
/* f02f3e8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02f3ec: 24010002 */ addiu $at,$zero,0x2
|
|
.L0f02f3f0:
|
|
/* f02f3f0: 1441001a */ bne $v0,$at,.L0f02f45c
|
|
/* f02f3f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f3f8: 0c004b70 */ jal random
|
|
/* f02f3fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f400: 3c053eb3 */ lui $a1,0x3eb3
|
|
/* f02f404: 3c063f0f */ lui $a2,0x3f0f
|
|
/* f02f408: 34c65c29 */ ori $a2,$a2,0x5c29
|
|
/* f02f40c: 34a53333 */ ori $a1,$a1,0x3333
|
|
/* f02f410: afa20028 */ sw $v0,0x28($sp)
|
|
/* f02f414: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f418: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f41c: 8fa60028 */ lw $a2,0x28($sp)
|
|
/* f02f420: 3c014180 */ lui $at,0x4180
|
|
/* f02f424: 44813000 */ mtc1 $at,$f6
|
|
/* f02f428: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f42c: 30d80001 */ andi $t8,$a2,0x1
|
|
/* f02f430: 03003025 */ or $a2,$t8,$zero
|
|
/* f02f434: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f438: 2405002e */ addiu $a1,$zero,0x2e
|
|
/* f02f43c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02f440: 0c007733 */ jal func0001dccc
|
|
/* f02f444: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02f448: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f44c: 0c007787 */ jal func0001de1c
|
|
/* f02f450: 3c0540e0 */ lui $a1,0x40e0
|
|
/* f02f454: 10000032 */ beqz $zero,.L0f02f520
|
|
/* f02f458: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02f45c:
|
|
/* f02f45c: 0c004b70 */ jal random
|
|
/* f02f460: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f464: 24010003 */ addiu $at,$zero,0x3
|
|
/* f02f468: 0041001b */ divu $zero,$v0,$at
|
|
/* f02f46c: 0000c810 */ mfhi $t9
|
|
/* f02f470: afb90030 */ sw $t9,0x30($sp)
|
|
/* f02f474: 0c004b70 */ jal random
|
|
/* f02f478: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f47c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02f480: c4288d04 */ lwc1 $f8,-0x72fc($at)
|
|
/* f02f484: 3c014180 */ lui $at,0x4180
|
|
/* f02f488: 44815000 */ mtc1 $at,$f10
|
|
/* f02f48c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f490: 24050040 */ addiu $a1,$zero,0x40
|
|
/* f02f494: 30460001 */ andi $a2,$v0,0x1
|
|
/* f02f498: 3c074188 */ lui $a3,0x4188
|
|
/* f02f49c: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f02f4a0: 0c007733 */ jal func0001dccc
|
|
/* f02f4a4: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f02f4a8: 8fa20030 */ lw $v0,0x30($sp)
|
|
/* f02f4ac: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f4b0: 3c054218 */ lui $a1,0x4218
|
|
/* f02f4b4: 14400008 */ bnez $v0,.L0f02f4d8
|
|
/* f02f4b8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02f4bc: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f4c0: 3c064100 */ lui $a2,0x4100
|
|
/* f02f4c4: 44050000 */ mfc1 $a1,$f0
|
|
/* f02f4c8: 0c007787 */ jal func0001de1c
|
|
/* f02f4cc: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f4d0: 10000013 */ beqz $zero,.L0f02f520
|
|
/* f02f4d4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02f4d8:
|
|
/* f02f4d8: 1441000a */ bne $v0,$at,.L0f02f504
|
|
/* f02f4dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f4e0: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f4e4: 3c054284 */ lui $a1,0x4284
|
|
/* f02f4e8: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f4ec: 3c064100 */ lui $a2,0x4100
|
|
/* f02f4f0: 44050000 */ mfc1 $a1,$f0
|
|
/* f02f4f4: 0c007787 */ jal func0001de1c
|
|
/* f02f4f8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f4fc: 10000008 */ beqz $zero,.L0f02f520
|
|
/* f02f500: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02f504:
|
|
/* f02f504: 3c0542c0 */ lui $a1,0x42c0
|
|
/* f02f508: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f50c: 3c064100 */ lui $a2,0x4100
|
|
/* f02f510: 44050000 */ mfc1 $a1,$f0
|
|
/* f02f514: 0c007787 */ jal func0001de1c
|
|
/* f02f518: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f51c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02f520:
|
|
/* f02f520: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02f524: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f02f528: 03e00008 */ jr $ra
|
|
/* f02f52c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f530
|
|
/* f02f530: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02f534: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02f538: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02f53c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f02f540: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f544: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f548: 0fc122a1 */ jal func0f048a84
|
|
/* f02f54c: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f02f550: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02f554: c4248d08 */ lwc1 $f4,-0x72f8($at)
|
|
/* f02f558: 3c017f1b */ lui $at,0x7f1b
|
|
/* f02f55c: 4604003c */ c.lt.s $f0,$f4
|
|
/* f02f560: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f564: 45010006 */ bc1t .L0f02f580
|
|
/* f02f568: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f56c: c4268d0c */ lwc1 $f6,-0x72f4($at)
|
|
/* f02f570: 4600303c */ c.lt.s $f6,$f0
|
|
/* f02f574: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f578: 45000019 */ bc1f .L0f02f5e0
|
|
/* f02f57c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02f580:
|
|
/* f02f580: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02f584: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f588: 240e0012 */ addiu $t6,$zero,0x12
|
|
/* f02f58c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f02f590: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02f594: ae0f002c */ sw $t7,0x2c($s0)
|
|
/* f02f598: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02f59c: 0c0076e5 */ jal func0001db94
|
|
/* f02f5a0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f5a4: 10400006 */ beqz $v0,.L0f02f5c0
|
|
/* f02f5a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f5ac: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f02f5b0: 3c010020 */ lui $at,0x20
|
|
/* f02f5b4: 0301c825 */ or $t9,$t8,$at
|
|
/* f02f5b8: 1000000f */ beqz $zero,.L0f02f5f8
|
|
/* f02f5bc: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f02f5c0:
|
|
/* f02f5c0: 0fc0bcc5 */ jal func0f02f314
|
|
/* f02f5c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f5c8: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f02f5cc: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02f5d0: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02f5d4: 01014824 */ and $t1,$t0,$at
|
|
/* f02f5d8: 10000007 */ beqz $zero,.L0f02f5f8
|
|
/* f02f5dc: ae090014 */ sw $t1,0x14($s0)
|
|
.L0f02f5e0:
|
|
/* f02f5e0: 0fc0e576 */ jal func0f0395d8
|
|
/* f02f5e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f5e8: 54400004 */ bnezl $v0,.L0f02f5fc
|
|
/* f02f5ec: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02f5f0: 0fc0baaf */ jal func0f02eabc
|
|
/* f02f5f4: 02002025 */ or $a0,$s0,$zero
|
|
.L0f02f5f8:
|
|
/* f02f5f8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f02f5fc:
|
|
/* f02f5fc: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02f600: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02f604: 03e00008 */ jr $ra
|
|
/* f02f608: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f60c
|
|
/* f02f60c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02f610: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02f614: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02f618: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02f61c: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f620: 240e0012 */ addiu $t6,$zero,0x12
|
|
/* f02f624: 240f0002 */ addiu $t7,$zero,0x2
|
|
/* f02f628: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02f62c: ae0f002c */ sw $t7,0x2c($s0)
|
|
/* f02f630: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02f634: 0c0076e5 */ jal func0001db94
|
|
/* f02f638: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f63c: 10400006 */ beqz $v0,.L0f02f658
|
|
/* f02f640: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f644: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f02f648: 3c010020 */ lui $at,0x20
|
|
/* f02f64c: 0301c825 */ or $t9,$t8,$at
|
|
/* f02f650: 10000008 */ beqz $zero,.L0f02f674
|
|
/* f02f654: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f02f658:
|
|
/* f02f658: 0fc0bcc5 */ jal func0f02f314
|
|
/* f02f65c: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f660: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f02f664: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02f668: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02f66c: 01014824 */ and $t1,$t0,$at
|
|
/* f02f670: ae090014 */ sw $t1,0x14($s0)
|
|
.L0f02f674:
|
|
/* f02f674: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02f678: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02f67c: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02f680: 03e00008 */ jr $ra
|
|
/* f02f684: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f688
|
|
/* f02f688: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02f68c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02f690: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02f694: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02f698: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f69c: 240e0012 */ addiu $t6,$zero,0x12
|
|
/* f02f6a0: 240f0003 */ addiu $t7,$zero,0x3
|
|
/* f02f6a4: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02f6a8: ae0f002c */ sw $t7,0x2c($s0)
|
|
/* f02f6ac: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02f6b0: 0c0076e5 */ jal func0001db94
|
|
/* f02f6b4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f6b8: 10400006 */ beqz $v0,.L0f02f6d4
|
|
/* f02f6bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f6c0: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f02f6c4: 3c010020 */ lui $at,0x20
|
|
/* f02f6c8: 0301c825 */ or $t9,$t8,$at
|
|
/* f02f6cc: 10000008 */ beqz $zero,.L0f02f6f0
|
|
/* f02f6d0: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f02f6d4:
|
|
/* f02f6d4: 0fc0bcc5 */ jal func0f02f314
|
|
/* f02f6d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f6dc: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f02f6e0: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02f6e4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02f6e8: 01014824 */ and $t1,$t0,$at
|
|
/* f02f6ec: ae090014 */ sw $t1,0x14($s0)
|
|
.L0f02f6f0:
|
|
/* f02f6f0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02f6f4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02f6f8: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02f6fc: 03e00008 */ jr $ra
|
|
/* f02f700: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f704
|
|
/* f02f704: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f02f708: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02f70c: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02f710: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f714: 0fc0a209 */ jal func0f028824
|
|
/* f02f718: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02f71c: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f02f720: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f724: 0fc0a209 */ jal func0f028824
|
|
/* f02f728: 00002825 */ or $a1,$zero,$zero
|
|
/* f02f72c: 14400004 */ bnez $v0,.L0f02f740
|
|
/* f02f730: afa20028 */ sw $v0,0x28($sp)
|
|
/* f02f734: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* f02f738: 11c00020 */ beqz $t6,.L0f02f7bc
|
|
/* f02f73c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02f740:
|
|
/* f02f740: 0c004b70 */ jal random
|
|
/* f02f744: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f748: 3c013f00 */ lui $at,0x3f00
|
|
/* f02f74c: 44812000 */ mtc1 $at,$f4
|
|
/* f02f750: 3c014180 */ lui $at,0x4180
|
|
/* f02f754: 44813000 */ mtc1 $at,$f6
|
|
/* f02f758: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f75c: 2405002f */ addiu $a1,$zero,0x2f
|
|
/* f02f760: 30460001 */ andi $a2,$v0,0x1
|
|
/* f02f764: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02f768: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f02f76c: 0c007733 */ jal func0001dccc
|
|
/* f02f770: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02f774: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f778: 3c054220 */ lui $a1,0x4220
|
|
/* f02f77c: 0c00777b */ jal func0001ddec
|
|
/* f02f780: 3c064180 */ lui $a2,0x4180
|
|
/* f02f784: 8faf002c */ lw $t7,0x2c($sp)
|
|
/* f02f788: 11e00003 */ beqz $t7,.L0f02f798
|
|
/* f02f78c: 01e02025 */ or $a0,$t7,$zero
|
|
/* f02f790: 0fc20a59 */ jal func0f082964
|
|
/* f02f794: 24050002 */ addiu $a1,$zero,0x2
|
|
.L0f02f798:
|
|
/* f02f798: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f02f79c: 50800004 */ beqzl $a0,.L0f02f7b0
|
|
/* f02f7a0: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f02f7a4: 0fc20a59 */ jal func0f082964
|
|
/* f02f7a8: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f02f7ac: 8e180014 */ lw $t8,0x14($s0)
|
|
.L0f02f7b0:
|
|
/* f02f7b0: 37190001 */ ori $t9,$t8,0x1
|
|
/* f02f7b4: 10000012 */ beqz $zero,.L0f02f800
|
|
/* f02f7b8: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f02f7bc:
|
|
/* f02f7bc: 0c004b70 */ jal random
|
|
/* f02f7c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f7c4: 3c013f00 */ lui $at,0x3f00
|
|
/* f02f7c8: 44814000 */ mtc1 $at,$f8
|
|
/* f02f7cc: 3c014180 */ lui $at,0x4180
|
|
/* f02f7d0: 44815000 */ mtc1 $at,$f10
|
|
/* f02f7d4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f7d8: 2405002e */ addiu $a1,$zero,0x2e
|
|
/* f02f7dc: 30460001 */ andi $a2,$v0,0x1
|
|
/* f02f7e0: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02f7e4: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f02f7e8: 0c007733 */ jal func0001dccc
|
|
/* f02f7ec: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f02f7f0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f7f4: 3c0541f0 */ lui $a1,0x41f0
|
|
/* f02f7f8: 0c00777b */ jal func0001ddec
|
|
/* f02f7fc: 3c064180 */ lui $a2,0x4180
|
|
.L0f02f800:
|
|
/* f02f800: 0fc09149 */ jal func0f024524
|
|
/* f02f804: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f808: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02f80c: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02f810: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f02f814: 03e00008 */ jr $ra
|
|
/* f02f818: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f81c
|
|
/* f02f81c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02f820: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02f824: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02f828: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f02f82c: 24020010 */ addiu $v0,$zero,0x10
|
|
/* f02f830: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f834: 504e0017 */ beql $v0,$t6,.L0f02f894
|
|
/* f02f838: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02f83c: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02f840: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f844: 24020010 */ addiu $v0,$zero,0x10
|
|
/* f02f848: a2020007 */ sb $v0,0x7($s0)
|
|
/* f02f84c: a2020008 */ sb $v0,0x8($s0)
|
|
/* f02f850: 0c0076e5 */ jal func0001db94
|
|
/* f02f854: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f858: 10400006 */ beqz $v0,.L0f02f874
|
|
/* f02f85c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f860: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f02f864: 3c010020 */ lui $at,0x20
|
|
/* f02f868: 01e1c025 */ or $t8,$t7,$at
|
|
/* f02f86c: 10000008 */ beqz $zero,.L0f02f890
|
|
/* f02f870: ae180014 */ sw $t8,0x14($s0)
|
|
.L0f02f874:
|
|
/* f02f874: 0fc0bdc1 */ jal func0f02f704
|
|
/* f02f878: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f87c: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f02f880: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02f884: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02f888: 03214024 */ and $t0,$t9,$at
|
|
/* f02f88c: ae080014 */ sw $t0,0x14($s0)
|
|
.L0f02f890:
|
|
/* f02f890: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f02f894:
|
|
/* f02f894: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02f898: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02f89c: 03e00008 */ jr $ra
|
|
/* f02f8a0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02f8a4
|
|
/* f02f8a4: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f02f8a8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02f8ac: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02f8b0: 00808025 */ or $s0,$a0,$zero
|
|
/* f02f8b4: 0fc0a209 */ jal func0f028824
|
|
/* f02f8b8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02f8bc: afa2003c */ sw $v0,0x3c($sp)
|
|
/* f02f8c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f8c4: 0fc0a209 */ jal func0f028824
|
|
/* f02f8c8: 00002825 */ or $a1,$zero,$zero
|
|
/* f02f8cc: afa20038 */ sw $v0,0x38($sp)
|
|
/* f02f8d0: afa00034 */ sw $zero,0x34($sp)
|
|
/* f02f8d4: 12000004 */ beqz $s0,.L0f02f8e8
|
|
/* f02f8d8: 00001825 */ or $v1,$zero,$zero
|
|
/* f02f8dc: 920e02fe */ lbu $t6,0x2fe($s0)
|
|
/* f02f8e0: 10000002 */ beqz $zero,.L0f02f8ec
|
|
/* f02f8e4: afae002c */ sw $t6,0x2c($sp)
|
|
.L0f02f8e8:
|
|
/* f02f8e8: afa0002c */ sw $zero,0x2c($sp)
|
|
.L0f02f8ec:
|
|
/* f02f8ec: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f02f8f0: 1080000a */ beqz $a0,.L0f02f91c
|
|
/* f02f8f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f8f8: 10400008 */ beqz $v0,.L0f02f91c
|
|
/* f02f8fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f900: 0c004b70 */ jal random
|
|
/* f02f904: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f908: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f02f90c: 0c004b70 */ jal random
|
|
/* f02f910: afaf0034 */ sw $t7,0x34($sp)
|
|
/* f02f914: 10000014 */ beqz $zero,.L0f02f968
|
|
/* f02f918: 30430001 */ andi $v1,$v0,0x1
|
|
.L0f02f91c:
|
|
/* f02f91c: 0fc0b849 */ jal func0f02e124
|
|
/* f02f920: afa30030 */ sw $v1,0x30($sp)
|
|
/* f02f924: 14400010 */ bnez $v0,.L0f02f968
|
|
/* f02f928: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f02f92c: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f02f930: 0fc0b849 */ jal func0f02e124
|
|
/* f02f934: afa30030 */ sw $v1,0x30($sp)
|
|
/* f02f938: 1440000b */ bnez $v0,.L0f02f968
|
|
/* f02f93c: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f02f940: 8fb8003c */ lw $t8,0x3c($sp)
|
|
/* f02f944: 8fa8003c */ lw $t0,0x3c($sp)
|
|
/* f02f948: 8fb90038 */ lw $t9,0x38($sp)
|
|
/* f02f94c: 17000003 */ bnez $t8,.L0f02f95c
|
|
/* f02f950: 0008482b */ sltu $t1,$zero,$t0
|
|
/* f02f954: 53200005 */ beqzl $t9,.L0f02f96c
|
|
/* f02f958: 8faa002c */ lw $t2,0x2c($sp)
|
|
.L0f02f95c:
|
|
/* f02f95c: 0c004b70 */ jal random
|
|
/* f02f960: afa90034 */ sw $t1,0x34($sp)
|
|
/* f02f964: 30430001 */ andi $v1,$v0,0x1
|
|
.L0f02f968:
|
|
/* f02f968: 8faa002c */ lw $t2,0x2c($sp)
|
|
.L0f02f96c:
|
|
/* f02f96c: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* f02f970: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02f974: 1540005e */ bnez $t2,.L0f02faf0
|
|
/* f02f978: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02f97c: 5460002c */ bnezl $v1,.L0f02fa30
|
|
/* f02f980: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f02f984: 8e0b002c */ lw $t3,0x2c($s0)
|
|
/* f02f988: 3c053f0c */ lui $a1,0x3f0c
|
|
/* f02f98c: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f02f990: 11600015 */ beqz $t3,.L0f02f9e8
|
|
/* f02f994: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f998: 3c053f0c */ lui $a1,0x3f0c
|
|
/* f02f99c: 3c063f61 */ lui $a2,0x3f61
|
|
/* f02f9a0: 34c647af */ ori $a2,$a2,0x47af
|
|
/* f02f9a4: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f02f9a8: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f9ac: 02002025 */ or $a0,$s0,$zero
|
|
/* f02f9b0: 3c014180 */ lui $at,0x4180
|
|
/* f02f9b4: 44812000 */ mtc1 $at,$f4
|
|
/* f02f9b8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f9bc: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02f9c0: 24050068 */ addiu $a1,$zero,0x68
|
|
/* f02f9c4: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f02f9c8: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02f9cc: 0c007733 */ jal func0001dccc
|
|
/* f02f9d0: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02f9d4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02f9d8: 0c007787 */ jal func0001de1c
|
|
/* f02f9dc: 3c054210 */ lui $a1,0x4210
|
|
/* f02f9e0: 1000006e */ beqz $zero,.L0f02fb9c
|
|
/* f02f9e4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02f9e8:
|
|
/* f02f9e8: 3c063f61 */ lui $a2,0x3f61
|
|
/* f02f9ec: 0fc0b857 */ jal func0f02e15c
|
|
/* f02f9f0: 34c647af */ ori $a2,$a2,0x47af
|
|
/* f02f9f4: 3c014180 */ lui $at,0x4180
|
|
/* f02f9f8: 44813000 */ mtc1 $at,$f6
|
|
/* f02f9fc: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fa00: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02fa04: 24050068 */ addiu $a1,$zero,0x68
|
|
/* f02fa08: 00003025 */ or $a2,$zero,$zero
|
|
/* f02fa0c: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02fa10: 0c007733 */ jal func0001dccc
|
|
/* f02fa14: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02fa18: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fa1c: 0c007787 */ jal func0001de1c
|
|
/* f02fa20: 3c054210 */ lui $a1,0x4210
|
|
/* f02fa24: 1000005d */ beqz $zero,.L0f02fb9c
|
|
/* f02fa28: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02fa2c: 8e02002c */ lw $v0,0x2c($s0)
|
|
.L0f02fa30:
|
|
/* f02fa30: 8fac0034 */ lw $t4,0x34($sp)
|
|
/* f02fa34: 10400003 */ beqz $v0,.L0f02fa44
|
|
/* f02fa38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fa3c: 51800005 */ beqzl $t4,.L0f02fa54
|
|
/* f02fa40: 3c053f33 */ lui $a1,0x3f33
|
|
.L0f02fa44:
|
|
/* f02fa44: 14400016 */ bnez $v0,.L0f02faa0
|
|
/* f02fa48: 8fad0034 */ lw $t5,0x34($sp)
|
|
/* f02fa4c: 11a00014 */ beqz $t5,.L0f02faa0
|
|
/* f02fa50: 3c053f33 */ lui $a1,0x3f33
|
|
.L0f02fa54:
|
|
/* f02fa54: 3c063f8f */ lui $a2,0x3f8f
|
|
/* f02fa58: 34c65c29 */ ori $a2,$a2,0x5c29
|
|
/* f02fa5c: 34a53333 */ ori $a1,$a1,0x3333
|
|
/* f02fa60: 0fc0b857 */ jal func0f02e15c
|
|
/* f02fa64: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fa68: 3c014180 */ lui $at,0x4180
|
|
/* f02fa6c: 44814000 */ mtc1 $at,$f8
|
|
/* f02fa70: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fa74: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02fa78: 2405003b */ addiu $a1,$zero,0x3b
|
|
/* f02fa7c: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f02fa80: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02fa84: 0c007733 */ jal func0001dccc
|
|
/* f02fa88: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f02fa8c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fa90: 0c007787 */ jal func0001de1c
|
|
/* f02fa94: 3c054208 */ lui $a1,0x4208
|
|
/* f02fa98: 10000040 */ beqz $zero,.L0f02fb9c
|
|
/* f02fa9c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02faa0:
|
|
/* f02faa0: 3c053f33 */ lui $a1,0x3f33
|
|
/* f02faa4: 3c063f8f */ lui $a2,0x3f8f
|
|
/* f02faa8: 34c65c29 */ ori $a2,$a2,0x5c29
|
|
/* f02faac: 34a53333 */ ori $a1,$a1,0x3333
|
|
/* f02fab0: 0fc0b857 */ jal func0f02e15c
|
|
/* f02fab4: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fab8: 3c014180 */ lui $at,0x4180
|
|
/* f02fabc: 44815000 */ mtc1 $at,$f10
|
|
/* f02fac0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fac4: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02fac8: 2405003a */ addiu $a1,$zero,0x3a
|
|
/* f02facc: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f02fad0: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02fad4: 0c007733 */ jal func0001dccc
|
|
/* f02fad8: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f02fadc: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fae0: 0c007787 */ jal func0001de1c
|
|
/* f02fae4: 3c054200 */ lui $a1,0x4200
|
|
/* f02fae8: 1000002c */ beqz $zero,.L0f02fb9c
|
|
/* f02faec: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02faf0:
|
|
/* f02faf0: 55c1002a */ bnel $t6,$at,.L0f02fb9c
|
|
/* f02faf4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f02faf8: 8e0f002c */ lw $t7,0x2c($s0)
|
|
/* f02fafc: 3c053f0c */ lui $a1,0x3f0c
|
|
/* f02fb00: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f02fb04: 11e00015 */ beqz $t7,.L0f02fb5c
|
|
/* f02fb08: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fb0c: 3c053f0c */ lui $a1,0x3f0c
|
|
/* f02fb10: 3c063f61 */ lui $a2,0x3f61
|
|
/* f02fb14: 34c647af */ ori $a2,$a2,0x47af
|
|
/* f02fb18: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f02fb1c: 0fc0b857 */ jal func0f02e15c
|
|
/* f02fb20: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fb24: 3c014180 */ lui $at,0x4180
|
|
/* f02fb28: 44818000 */ mtc1 $at,$f16
|
|
/* f02fb2c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fb30: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02fb34: 24050328 */ addiu $a1,$zero,0x328
|
|
/* f02fb38: 00003025 */ or $a2,$zero,$zero
|
|
/* f02fb3c: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02fb40: 0c007733 */ jal func0001dccc
|
|
/* f02fb44: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f02fb48: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fb4c: 0c007787 */ jal func0001de1c
|
|
/* f02fb50: 3c0541d8 */ lui $a1,0x41d8
|
|
/* f02fb54: 10000011 */ beqz $zero,.L0f02fb9c
|
|
/* f02fb58: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02fb5c:
|
|
/* f02fb5c: 3c063f61 */ lui $a2,0x3f61
|
|
/* f02fb60: 0fc0b857 */ jal func0f02e15c
|
|
/* f02fb64: 34c647af */ ori $a2,$a2,0x47af
|
|
/* f02fb68: 3c014180 */ lui $at,0x4180
|
|
/* f02fb6c: 44819000 */ mtc1 $at,$f18
|
|
/* f02fb70: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fb74: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02fb78: 24050328 */ addiu $a1,$zero,0x328
|
|
/* f02fb7c: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f02fb80: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02fb84: 0c007733 */ jal func0001dccc
|
|
/* f02fb88: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f02fb8c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fb90: 0c007787 */ jal func0001de1c
|
|
/* f02fb94: 3c0541d8 */ lui $a1,0x41d8
|
|
/* f02fb98: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02fb9c:
|
|
/* f02fb9c: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02fba0: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f02fba4: 03e00008 */ jr $ra
|
|
/* f02fba8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02fbac
|
|
/* f02fbac: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02fbb0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02fbb4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02fbb8: 00808025 */ or $s0,$a0,$zero
|
|
/* f02fbbc: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02fbc0: afa50024 */ sw $a1,0x24($sp)
|
|
/* f02fbc4: 240e000b */ addiu $t6,$zero,0xb
|
|
/* f02fbc8: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02fbcc: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f02fbd0: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02fbd4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fbd8: 0c0076e5 */ jal func0001db94
|
|
/* f02fbdc: ae0f002c */ sw $t7,0x2c($s0)
|
|
/* f02fbe0: 10400006 */ beqz $v0,.L0f02fbfc
|
|
/* f02fbe4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fbe8: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f02fbec: 3c010020 */ lui $at,0x20
|
|
/* f02fbf0: 0301c825 */ or $t9,$t8,$at
|
|
/* f02fbf4: 10000008 */ beqz $zero,.L0f02fc18
|
|
/* f02fbf8: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f02fbfc:
|
|
/* f02fbfc: 0fc0be29 */ jal func0f02f8a4
|
|
/* f02fc00: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fc04: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f02fc08: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02fc0c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02fc10: 01014824 */ and $t1,$t0,$at
|
|
/* f02fc14: ae090014 */ sw $t1,0x14($s0)
|
|
.L0f02fc18:
|
|
/* f02fc18: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02fc1c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02fc20: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02fc24: 03e00008 */ jr $ra
|
|
/* f02fc28: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02fc2c
|
|
/* f02fc2c: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f02fc30: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02fc34: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02fc38: 00808025 */ or $s0,$a0,$zero
|
|
/* f02fc3c: 0fc0a209 */ jal func0f028824
|
|
/* f02fc40: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02fc44: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fc48: 00002825 */ or $a1,$zero,$zero
|
|
/* f02fc4c: 0fc0a209 */ jal func0f028824
|
|
/* f02fc50: afa20034 */ sw $v0,0x34($sp)
|
|
/* f02fc54: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f02fc58: 00402825 */ or $a1,$v0,$zero
|
|
/* f02fc5c: 00001825 */ or $v1,$zero,$zero
|
|
/* f02fc60: 10c00005 */ beqz $a2,.L0f02fc78
|
|
/* f02fc64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fc68: 14400003 */ bnez $v0,.L0f02fc78
|
|
/* f02fc6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fc70: 10000017 */ beqz $zero,.L0f02fcd0
|
|
/* f02fc74: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f02fc78:
|
|
/* f02fc78: 10c00003 */ beqz $a2,.L0f02fc88
|
|
/* f02fc7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fc80: 14400010 */ bnez $v0,.L0f02fcc4
|
|
/* f02fc84: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02fc88:
|
|
/* f02fc88: 14c00003 */ bnez $a2,.L0f02fc98
|
|
/* f02fc8c: 00c02025 */ or $a0,$a2,$zero
|
|
/* f02fc90: 1040000c */ beqz $v0,.L0f02fcc4
|
|
/* f02fc94: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f02fc98:
|
|
/* f02fc98: afa3002c */ sw $v1,0x2c($sp)
|
|
/* f02fc9c: 0fc0b849 */ jal func0f02e124
|
|
/* f02fca0: afa50030 */ sw $a1,0x30($sp)
|
|
/* f02fca4: 8fa3002c */ lw $v1,0x2c($sp)
|
|
/* f02fca8: 14400006 */ bnez $v0,.L0f02fcc4
|
|
/* f02fcac: 8fa50030 */ lw $a1,0x30($sp)
|
|
/* f02fcb0: 00a02025 */ or $a0,$a1,$zero
|
|
/* f02fcb4: 0fc0b849 */ jal func0f02e124
|
|
/* f02fcb8: afa3002c */ sw $v1,0x2c($sp)
|
|
/* f02fcbc: 10400004 */ beqz $v0,.L0f02fcd0
|
|
/* f02fcc0: 8fa3002c */ lw $v1,0x2c($sp)
|
|
.L0f02fcc4:
|
|
/* f02fcc4: 0c004b70 */ jal random
|
|
/* f02fcc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fccc: 30430001 */ andi $v1,$v0,0x1
|
|
.L0f02fcd0:
|
|
/* f02fcd0: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f02fcd4: 10400003 */ beqz $v0,.L0f02fce4
|
|
/* f02fcd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fcdc: 50600005 */ beqzl $v1,.L0f02fcf4
|
|
/* f02fce0: 3c053f0c */ lui $a1,0x3f0c
|
|
.L0f02fce4:
|
|
/* f02fce4: 14400016 */ bnez $v0,.L0f02fd40
|
|
/* f02fce8: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fcec: 10600014 */ beqz $v1,.L0f02fd40
|
|
/* f02fcf0: 3c053f0c */ lui $a1,0x3f0c
|
|
.L0f02fcf4:
|
|
/* f02fcf4: 3c063f61 */ lui $a2,0x3f61
|
|
/* f02fcf8: 34c647af */ ori $a2,$a2,0x47af
|
|
/* f02fcfc: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f02fd00: 0fc0b857 */ jal func0f02e15c
|
|
/* f02fd04: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fd08: 3c014180 */ lui $at,0x4180
|
|
/* f02fd0c: 44812000 */ mtc1 $at,$f4
|
|
/* f02fd10: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fd14: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02fd18: 24050068 */ addiu $a1,$zero,0x68
|
|
/* f02fd1c: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f02fd20: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02fd24: 0c007733 */ jal func0001dccc
|
|
/* f02fd28: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02fd2c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fd30: 0c007787 */ jal func0001de1c
|
|
/* f02fd34: 3c054210 */ lui $a1,0x4210
|
|
/* f02fd38: 10000013 */ beqz $zero,.L0f02fd88
|
|
/* f02fd3c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02fd40:
|
|
/* f02fd40: 3c053f0c */ lui $a1,0x3f0c
|
|
/* f02fd44: 3c063f61 */ lui $a2,0x3f61
|
|
/* f02fd48: 34c647af */ ori $a2,$a2,0x47af
|
|
/* f02fd4c: 0fc0b857 */ jal func0f02e15c
|
|
/* f02fd50: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f02fd54: 3c014180 */ lui $at,0x4180
|
|
/* f02fd58: 44813000 */ mtc1 $at,$f6
|
|
/* f02fd5c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fd60: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f02fd64: 24050068 */ addiu $a1,$zero,0x68
|
|
/* f02fd68: 00003025 */ or $a2,$zero,$zero
|
|
/* f02fd6c: 3c0740a0 */ lui $a3,0x40a0
|
|
/* f02fd70: 0c007733 */ jal func0001dccc
|
|
/* f02fd74: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02fd78: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fd7c: 0c007787 */ jal func0001de1c
|
|
/* f02fd80: 3c054210 */ lui $a1,0x4210
|
|
/* f02fd84: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02fd88:
|
|
/* f02fd88: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f02fd8c: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f02fd90: 03e00008 */ jr $ra
|
|
/* f02fd94: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02fd98
|
|
/* f02fd98: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f02fd9c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f02fda0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f02fda4: 00808025 */ or $s0,$a0,$zero
|
|
/* f02fda8: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f02fdac: afa50024 */ sw $a1,0x24($sp)
|
|
/* f02fdb0: 240e000c */ addiu $t6,$zero,0xc
|
|
/* f02fdb4: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f02fdb8: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f02fdbc: a2000008 */ sb $zero,0x8($s0)
|
|
/* f02fdc0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02fdc4: 0c0076e5 */ jal func0001db94
|
|
/* f02fdc8: ae0f002c */ sw $t7,0x2c($s0)
|
|
/* f02fdcc: 10400006 */ beqz $v0,.L0f02fde8
|
|
/* f02fdd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fdd4: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f02fdd8: 3c010020 */ lui $at,0x20
|
|
/* f02fddc: 0301c825 */ or $t9,$t8,$at
|
|
/* f02fde0: 10000008 */ beqz $zero,.L0f02fe04
|
|
/* f02fde4: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f02fde8:
|
|
/* f02fde8: 0fc0bf0b */ jal func0f02fc2c
|
|
/* f02fdec: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fdf0: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f02fdf4: 3c01ffdf */ lui $at,0xffdf
|
|
/* f02fdf8: 3421ffff */ ori $at,$at,0xffff
|
|
/* f02fdfc: 01014824 */ and $t1,$t0,$at
|
|
/* f02fe00: ae090014 */ sw $t1,0x14($s0)
|
|
.L0f02fe04:
|
|
/* f02fe04: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f02fe08: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f02fe0c: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f02fe10: 03e00008 */ jr $ra
|
|
/* f02fe14: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f02fe18
|
|
/* f02fe18: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f02fe1c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f02fe20: afb00020 */ sw $s0,0x20($sp)
|
|
/* f02fe24: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f02fe28: c486002c */ lwc1 $f6,0x2c($a0)
|
|
/* f02fe2c: c48a0034 */ lwc1 $f10,0x34($a0)
|
|
/* f02fe30: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f02fe34: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f02fe38: 00808025 */ or $s0,$a0,$zero
|
|
/* f02fe3c: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f02fe40: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f02fe44: 46000402 */ mul.s $f16,$f0,$f0
|
|
/* f02fe48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fe4c: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f02fe50: 0c012974 */ jal sqrtf
|
|
/* f02fe54: 46128300 */ add.s $f12,$f16,$f18
|
|
/* f02fe58: e7a00040 */ swc1 $f0,0x40($sp)
|
|
/* f02fe5c: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fe60: 0fc0a209 */ jal func0f028824
|
|
/* f02fe64: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f02fe68: 02002025 */ or $a0,$s0,$zero
|
|
/* f02fe6c: 00002825 */ or $a1,$zero,$zero
|
|
/* f02fe70: 0fc0a209 */ jal func0f028824
|
|
/* f02fe74: afa2003c */ sw $v0,0x3c($sp)
|
|
/* f02fe78: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f02fe7c: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f02fe80: 00402825 */ or $a1,$v0,$zero
|
|
/* f02fe84: 12000003 */ beqz $s0,.L0f02fe94
|
|
/* f02fe88: afae0034 */ sw $t6,0x34($sp)
|
|
/* f02fe8c: 10000002 */ beqz $zero,.L0f02fe98
|
|
/* f02fe90: 920302fe */ lbu $v1,0x2fe($s0)
|
|
.L0f02fe94:
|
|
/* f02fe94: 00001825 */ or $v1,$zero,$zero
|
|
.L0f02fe98:
|
|
/* f02fe98: 10e00003 */ beqz $a3,.L0f02fea8
|
|
/* f02fe9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02fea0: 54400006 */ bnezl $v0,.L0f02febc
|
|
/* f02fea4: afa00034 */ sw $zero,0x34($sp)
|
|
.L0f02fea8:
|
|
/* f02fea8: 14e00009 */ bnez $a3,.L0f02fed0
|
|
/* f02feac: 00e02025 */ or $a0,$a3,$zero
|
|
/* f02feb0: 54400008 */ bnezl $v0,.L0f02fed4
|
|
/* f02feb4: afa3002c */ sw $v1,0x2c($sp)
|
|
/* f02feb8: afa00034 */ sw $zero,0x34($sp)
|
|
.L0f02febc:
|
|
/* f02febc: 0c004b70 */ jal random
|
|
/* f02fec0: afa3002c */ sw $v1,0x2c($sp)
|
|
/* f02fec4: 8fa3002c */ lw $v1,0x2c($sp)
|
|
/* f02fec8: 10000014 */ beqz $zero,.L0f02ff1c
|
|
/* f02fecc: 30460001 */ andi $a2,$v0,0x1
|
|
.L0f02fed0:
|
|
/* f02fed0: afa3002c */ sw $v1,0x2c($sp)
|
|
.L0f02fed4:
|
|
/* f02fed4: afa50038 */ sw $a1,0x38($sp)
|
|
/* f02fed8: 0fc0b849 */ jal func0f02e124
|
|
/* f02fedc: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f02fee0: 8fa3002c */ lw $v1,0x2c($sp)
|
|
/* f02fee4: 8fa50038 */ lw $a1,0x38($sp)
|
|
/* f02fee8: 14400008 */ bnez $v0,.L0f02ff0c
|
|
/* f02feec: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f02fef0: 00a02025 */ or $a0,$a1,$zero
|
|
/* f02fef4: afa3002c */ sw $v1,0x2c($sp)
|
|
/* f02fef8: 0fc0b849 */ jal func0f02e124
|
|
/* f02fefc: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f02ff00: 8fa3002c */ lw $v1,0x2c($sp)
|
|
/* f02ff04: 10400004 */ beqz $v0,.L0f02ff18
|
|
/* f02ff08: 8fa7003c */ lw $a3,0x3c($sp)
|
|
.L0f02ff0c:
|
|
/* f02ff0c: afa00034 */ sw $zero,0x34($sp)
|
|
/* f02ff10: 10000002 */ beqz $zero,.L0f02ff1c
|
|
/* f02ff14: 0007302b */ sltu $a2,$zero,$a3
|
|
.L0f02ff18:
|
|
/* f02ff18: 0007302b */ sltu $a2,$zero,$a3
|
|
.L0f02ff1c:
|
|
/* f02ff1c: 14600038 */ bnez $v1,.L0f030000
|
|
/* f02ff20: 24010001 */ addiu $at,$zero,0x1
|
|
/* f02ff24: 8faf0034 */ lw $t7,0x34($sp)
|
|
/* f02ff28: 24040059 */ addiu $a0,$zero,0x59
|
|
/* f02ff2c: 11e0001b */ beqz $t7,.L0f02ff9c
|
|
/* f02ff30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ff34: 2404002a */ addiu $a0,$zero,0x2a
|
|
/* f02ff38: 0fc0b7fc */ jal func0f02dff0
|
|
/* f02ff3c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f02ff40: 3c013f00 */ lui $at,0x3f00
|
|
/* f02ff44: 44811000 */ mtc1 $at,$f2
|
|
/* f02ff48: 3c013f80 */ lui $at,0x3f80
|
|
/* f02ff4c: 44812000 */ mtc1 $at,$f4
|
|
/* f02ff50: 46020182 */ mul.s $f6,$f0,$f2
|
|
/* f02ff54: c7aa0040 */ lwc1 $f10,0x40($sp)
|
|
/* f02ff58: 3c014180 */ lui $at,0x4180
|
|
/* f02ff5c: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f02ff60: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ff64: 2405002a */ addiu $a1,$zero,0x2a
|
|
/* f02ff68: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02ff6c: 46062203 */ div.s $f8,$f4,$f6
|
|
/* f02ff70: 44812000 */ mtc1 $at,$f4
|
|
/* f02ff74: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f02ff78: 4600848d */ trunc.w.s $f18,$f16
|
|
/* f02ff7c: 44199000 */ mfc1 $t9,$f18
|
|
/* f02ff80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ff84: ae19003c */ sw $t9,0x3c($s0)
|
|
/* f02ff88: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f02ff8c: 0c007733 */ jal func0001dccc
|
|
/* f02ff90: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f02ff94: 10000034 */ beqz $zero,.L0f030068
|
|
/* f02ff98: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f02ff9c:
|
|
/* f02ff9c: 0fc0b7fc */ jal func0f02dff0
|
|
/* f02ffa0: afa60030 */ sw $a2,0x30($sp)
|
|
/* f02ffa4: 3c013f00 */ lui $at,0x3f00
|
|
/* f02ffa8: 44811000 */ mtc1 $at,$f2
|
|
/* f02ffac: 3c013f80 */ lui $at,0x3f80
|
|
/* f02ffb0: 44813000 */ mtc1 $at,$f6
|
|
/* f02ffb4: 46020202 */ mul.s $f8,$f0,$f2
|
|
/* f02ffb8: c7b00040 */ lwc1 $f16,0x40($sp)
|
|
/* f02ffbc: 3c014180 */ lui $at,0x4180
|
|
/* f02ffc0: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f02ffc4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f02ffc8: 24050059 */ addiu $a1,$zero,0x59
|
|
/* f02ffcc: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f02ffd0: 46083283 */ div.s $f10,$f6,$f8
|
|
/* f02ffd4: 44813000 */ mtc1 $at,$f6
|
|
/* f02ffd8: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f02ffdc: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f02ffe0: 44092000 */ mfc1 $t1,$f4
|
|
/* f02ffe4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f02ffe8: ae09003c */ sw $t1,0x3c($s0)
|
|
/* f02ffec: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f02fff0: 0c007733 */ jal func0001dccc
|
|
/* f02fff4: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f02fff8: 1000001b */ beqz $zero,.L0f030068
|
|
/* f02fffc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f030000:
|
|
/* f030000: 14610018 */ bne $v1,$at,.L0f030064
|
|
/* f030004: 24040394 */ addiu $a0,$zero,0x394
|
|
/* f030008: 0fc0b7fc */ jal func0f02dff0
|
|
/* f03000c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f030010: 3c013f00 */ lui $at,0x3f00
|
|
/* f030014: 44811000 */ mtc1 $at,$f2
|
|
/* f030018: 3c013f80 */ lui $at,0x3f80
|
|
/* f03001c: 44814000 */ mtc1 $at,$f8
|
|
/* f030020: 46020282 */ mul.s $f10,$f0,$f2
|
|
/* f030024: c7b20040 */ lwc1 $f18,0x40($sp)
|
|
/* f030028: 3c014180 */ lui $at,0x4180
|
|
/* f03002c: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f030030: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f030034: 24050394 */ addiu $a1,$zero,0x394
|
|
/* f030038: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f03003c: 460a4403 */ div.s $f16,$f8,$f10
|
|
/* f030040: 44814000 */ mtc1 $at,$f8
|
|
/* f030044: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f030048: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f03004c: 440b3000 */ mfc1 $t3,$f6
|
|
/* f030050: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030054: ae0b003c */ sw $t3,0x3c($s0)
|
|
/* f030058: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f03005c: 0c007733 */ jal func0001dccc
|
|
/* f030060: e7a80014 */ swc1 $f8,0x14($sp)
|
|
.L0f030064:
|
|
/* f030064: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f030068:
|
|
/* f030068: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f03006c: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f030070: 03e00008 */ jr $ra
|
|
/* f030074: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f030078
|
|
/* f030078: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03007c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f030080: afb00018 */ sw $s0,0x18($sp)
|
|
/* f030084: 00808025 */ or $s0,$a0,$zero
|
|
/* f030088: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f03008c: afa50024 */ sw $a1,0x24($sp)
|
|
/* f030090: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f030094: 240e000d */ addiu $t6,$zero,0xd
|
|
/* f030098: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f03009c: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f0300a0: 3c0141f0 */ lui $at,0x41f0
|
|
/* f0300a4: 44815000 */ mtc1 $at,$f10
|
|
/* f0300a8: e604002c */ swc1 $f4,0x2c($s0)
|
|
/* f0300ac: c4a60004 */ lwc1 $f6,0x4($a1)
|
|
/* f0300b0: 44808000 */ mtc1 $zero,$f16
|
|
/* f0300b4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0300b8: e6060030 */ swc1 $f6,0x30($s0)
|
|
/* f0300bc: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f0300c0: a2000008 */ sb $zero,0x8($s0)
|
|
/* f0300c4: e60a0038 */ swc1 $f10,0x38($s0)
|
|
/* f0300c8: e6100040 */ swc1 $f16,0x40($s0)
|
|
/* f0300cc: 0c0076e5 */ jal func0001db94
|
|
/* f0300d0: e6080034 */ swc1 $f8,0x34($s0)
|
|
/* f0300d4: 10400006 */ beqz $v0,.L0f0300f0
|
|
/* f0300d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0300dc: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f0300e0: 3c010020 */ lui $at,0x20
|
|
/* f0300e4: 01e1c025 */ or $t8,$t7,$at
|
|
/* f0300e8: 10000008 */ beqz $zero,.L0f03010c
|
|
/* f0300ec: ae180014 */ sw $t8,0x14($s0)
|
|
.L0f0300f0:
|
|
/* f0300f0: 0fc0bf86 */ jal func0f02fe18
|
|
/* f0300f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0300f8: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f0300fc: 3c01ffdf */ lui $at,0xffdf
|
|
/* f030100: 3421ffff */ ori $at,$at,0xffff
|
|
/* f030104: 03214024 */ and $t0,$t9,$at
|
|
/* f030108: ae080014 */ sw $t0,0x14($s0)
|
|
.L0f03010c:
|
|
/* f03010c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f030110: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f030114: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f030118: 03e00008 */ jr $ra
|
|
/* f03011c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f030120
|
|
/* f030120: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f030124: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f030128: afa5005c */ sw $a1,0x5c($sp)
|
|
/* f03012c: afa40058 */ sw $a0,0x58($sp)
|
|
/* f030130: afa60060 */ sw $a2,0x60($sp)
|
|
/* f030134: 0fc0a209 */ jal func0f028824
|
|
/* f030138: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03013c: afa20054 */ sw $v0,0x54($sp)
|
|
/* f030140: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f030144: 0fc0a209 */ jal func0f028824
|
|
/* f030148: 00002825 */ or $a1,$zero,$zero
|
|
/* f03014c: 3c0f8007 */ lui $t7,0x8007
|
|
/* f030150: 25ef801c */ addiu $t7,$t7,-32740
|
|
/* f030154: 8fa60058 */ lw $a2,0x58($sp)
|
|
/* f030158: 8de10000 */ lw $at,0x0($t7)
|
|
/* f03015c: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f030160: 27ae0040 */ addiu $t6,$sp,0x40
|
|
/* f030164: 00402825 */ or $a1,$v0,$zero
|
|
/* f030168: adc10000 */ sw $at,0x0($t6)
|
|
/* f03016c: 10c00003 */ beqz $a2,.L0f03017c
|
|
/* f030170: adc80004 */ sw $t0,0x4($t6)
|
|
/* f030174: 10000002 */ beqz $zero,.L0f030180
|
|
/* f030178: 90c702fe */ lbu $a3,0x2fe($a2)
|
|
.L0f03017c:
|
|
/* f03017c: 00003825 */ or $a3,$zero,$zero
|
|
.L0f030180:
|
|
/* f030180: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f030184: 50800036 */ beqzl $a0,.L0f030260
|
|
/* f030188: afa50050 */ sw $a1,0x50($sp)
|
|
/* f03018c: 50400034 */ beqzl $v0,.L0f030260
|
|
/* f030190: afa50050 */ sw $a1,0x50($sp)
|
|
/* f030194: 00c02025 */ or $a0,$a2,$zero
|
|
/* f030198: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03019c: 0fc0a20d */ jal func0f028834
|
|
/* f0301a0: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f0301a4: afa20038 */ sw $v0,0x38($sp)
|
|
/* f0301a8: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f0301ac: 0fc0a20d */ jal func0f028834
|
|
/* f0301b0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0301b4: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f0301b8: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f0301bc: 2c460001 */ sltiu $a2,$v0,0x1
|
|
/* f0301c0: 1120001f */ beqz $t1,.L0f030240
|
|
/* f0301c4: 000741c0 */ sll $t0,$a3,0x7
|
|
/* f0301c8: 1040001d */ beqz $v0,.L0f030240
|
|
/* f0301cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0301d0: 0c004b70 */ jal random
|
|
/* f0301d4: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f0301d8: 30460001 */ andi $a2,$v0,0x1
|
|
/* f0301dc: 0c004b70 */ jal random
|
|
/* f0301e0: afa6004c */ sw $a2,0x4c($sp)
|
|
/* f0301e4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0301e8: 0041001b */ divu $zero,$v0,$at
|
|
/* f0301ec: 00005010 */ mfhi $t2
|
|
/* f0301f0: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f0301f4: 15400009 */ bnez $t2,.L0f03021c
|
|
/* f0301f8: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f0301fc: 3c0c8006 */ lui $t4,0x8006
|
|
/* f030200: 258c62d8 */ addiu $t4,$t4,0x62d8
|
|
/* f030204: 000759c0 */ sll $t3,$a3,0x7
|
|
/* f030208: 2ccd0001 */ sltiu $t5,$a2,0x1
|
|
/* f03020c: 016c2821 */ addu $a1,$t3,$t4
|
|
/* f030210: afa60044 */ sw $a2,0x44($sp)
|
|
/* f030214: 1000002f */ beqz $zero,.L0f0302d4
|
|
/* f030218: afad0040 */ sw $t5,0x40($sp)
|
|
.L0f03021c:
|
|
/* f03021c: 3c188006 */ lui $t8,0x8006
|
|
/* f030220: 271866c8 */ addiu $t8,$t8,0x66c8
|
|
/* f030224: 0007c9c0 */ sll $t9,$a3,0x7
|
|
/* f030228: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f03022c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f030230: 03382821 */ addu $a1,$t9,$t8
|
|
/* f030234: afae0044 */ sw $t6,0x44($sp)
|
|
/* f030238: 10000026 */ beqz $zero,.L0f0302d4
|
|
/* f03023c: afaf0040 */ sw $t7,0x40($sp)
|
|
.L0f030240:
|
|
/* f030240: 3c098006 */ lui $t1,0x8006
|
|
/* f030244: 252962d8 */ addiu $t1,$t1,0x62d8
|
|
/* f030248: 2cca0001 */ sltiu $t2,$a2,0x1
|
|
/* f03024c: 01092821 */ addu $a1,$t0,$t1
|
|
/* f030250: afa60044 */ sw $a2,0x44($sp)
|
|
/* f030254: 1000001f */ beqz $zero,.L0f0302d4
|
|
/* f030258: afaa0040 */ sw $t2,0x40($sp)
|
|
/* f03025c: afa50050 */ sw $a1,0x50($sp)
|
|
.L0f030260:
|
|
/* f030260: 0fc0b849 */ jal func0f02e124
|
|
/* f030264: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f030268: 8fa50050 */ lw $a1,0x50($sp)
|
|
/* f03026c: 14400006 */ bnez $v0,.L0f030288
|
|
/* f030270: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f030274: 00a02025 */ or $a0,$a1,$zero
|
|
/* f030278: 0fc0b849 */ jal func0f02e124
|
|
/* f03027c: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f030280: 1040000b */ beqz $v0,.L0f0302b0
|
|
/* f030284: 8fa7003c */ lw $a3,0x3c($sp)
|
|
.L0f030288:
|
|
/* f030288: 8fa20054 */ lw $v0,0x54($sp)
|
|
/* f03028c: 3c0d8006 */ lui $t5,0x8006
|
|
/* f030290: 25ad62d8 */ addiu $t5,$t5,0x62d8
|
|
/* f030294: 0002302b */ sltu $a2,$zero,$v0
|
|
/* f030298: 000761c0 */ sll $t4,$a3,0x7
|
|
/* f03029c: 2cd90001 */ sltiu $t9,$a2,0x1
|
|
/* f0302a0: 018d2821 */ addu $a1,$t4,$t5
|
|
/* f0302a4: afa60044 */ sw $a2,0x44($sp)
|
|
/* f0302a8: 1000000a */ beqz $zero,.L0f0302d4
|
|
/* f0302ac: afb90040 */ sw $t9,0x40($sp)
|
|
.L0f0302b0:
|
|
/* f0302b0: 8fa20054 */ lw $v0,0x54($sp)
|
|
/* f0302b4: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0302b8: 25ef5ae0 */ addiu $t7,$t7,0x5ae0
|
|
/* f0302bc: 0002302b */ sltu $a2,$zero,$v0
|
|
/* f0302c0: 000771c0 */ sll $t6,$a3,0x7
|
|
/* f0302c4: 2cc80001 */ sltiu $t0,$a2,0x1
|
|
/* f0302c8: 01cf2821 */ addu $a1,$t6,$t7
|
|
/* f0302cc: afa60044 */ sw $a2,0x44($sp)
|
|
/* f0302d0: afa80040 */ sw $t0,0x40($sp)
|
|
.L0f0302d4:
|
|
/* f0302d4: 8fa9005c */ lw $t1,0x5c($sp)
|
|
/* f0302d8: 8faa0060 */ lw $t2,0x60($sp)
|
|
/* f0302dc: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0302e0: afab0018 */ sw $t3,0x18($sp)
|
|
/* f0302e4: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f0302e8: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f0302ec: afa90010 */ sw $t1,0x10($sp)
|
|
/* f0302f0: 0fc0c4e1 */ jal func0f031384
|
|
/* f0302f4: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f0302f8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f0302fc: 27bd0058 */ addiu $sp,$sp,0x58
|
|
/* f030300: 03e00008 */ jr $ra
|
|
/* f030304: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f030308
|
|
/* f030308: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f03030c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f030310: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f030314: afa60050 */ sw $a2,0x50($sp)
|
|
/* f030318: 00002825 */ or $a1,$zero,$zero
|
|
/* f03031c: 0fc0a209 */ jal func0f028824
|
|
/* f030320: afa40048 */ sw $a0,0x48($sp)
|
|
/* f030324: 3c0e8007 */ lui $t6,0x8007
|
|
/* f030328: 25ce8024 */ addiu $t6,$t6,-32732
|
|
/* f03032c: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f030330: 8fa9004c */ lw $t1,0x4c($sp)
|
|
/* f030334: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f030338: 27a70034 */ addiu $a3,$sp,0x34
|
|
/* f03033c: ace10000 */ sw $at,0x0($a3)
|
|
/* f030340: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f030344: 312a0020 */ andi $t2,$t1,0x20
|
|
/* f030348: 00404025 */ or $t0,$v0,$zero
|
|
/* f03034c: 11400004 */ beqz $t2,.L0f030360
|
|
/* f030350: acf90004 */ sw $t9,0x4($a3)
|
|
/* f030354: afa00038 */ sw $zero,0x38($sp)
|
|
/* f030358: 10000005 */ beqz $zero,.L0f030370
|
|
/* f03035c: afa00034 */ sw $zero,0x34($sp)
|
|
.L0f030360:
|
|
/* f030360: 2c430001 */ sltiu $v1,$v0,0x1
|
|
/* f030364: 2c6b0001 */ sltiu $t3,$v1,0x1
|
|
/* f030368: afa30038 */ sw $v1,0x38($sp)
|
|
/* f03036c: afab0034 */ sw $t3,0x34($sp)
|
|
.L0f030370:
|
|
/* f030370: 8fac0050 */ lw $t4,0x50($sp)
|
|
/* f030374: 3c058006 */ lui $a1,0x8006
|
|
/* f030378: 24a57e50 */ addiu $a1,$a1,0x7e50
|
|
/* f03037c: 2d060001 */ sltiu $a2,$t0,0x1
|
|
/* f030380: afa90010 */ sw $t1,0x10($sp)
|
|
/* f030384: afa00018 */ sw $zero,0x18($sp)
|
|
/* f030388: 0fc0c4e1 */ jal func0f031384
|
|
/* f03038c: afac0014 */ sw $t4,0x14($sp)
|
|
/* f030390: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030394: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f030398: 03e00008 */ jr $ra
|
|
/* f03039c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0303a0
|
|
/* f0303a0: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f0303a4: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f0303a8: afa5005c */ sw $a1,0x5c($sp)
|
|
/* f0303ac: afa40058 */ sw $a0,0x58($sp)
|
|
/* f0303b0: afa60060 */ sw $a2,0x60($sp)
|
|
/* f0303b4: 0fc0a209 */ jal func0f028824
|
|
/* f0303b8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0303bc: afa20054 */ sw $v0,0x54($sp)
|
|
/* f0303c0: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f0303c4: 0fc0a209 */ jal func0f028824
|
|
/* f0303c8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0303cc: 3c0f8007 */ lui $t7,0x8007
|
|
/* f0303d0: 25ef802c */ addiu $t7,$t7,-32724
|
|
/* f0303d4: 8fa60058 */ lw $a2,0x58($sp)
|
|
/* f0303d8: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0303dc: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f0303e0: 27ae0040 */ addiu $t6,$sp,0x40
|
|
/* f0303e4: 00402825 */ or $a1,$v0,$zero
|
|
/* f0303e8: adc10000 */ sw $at,0x0($t6)
|
|
/* f0303ec: 10c00003 */ beqz $a2,.L0f0303fc
|
|
/* f0303f0: adc80004 */ sw $t0,0x4($t6)
|
|
/* f0303f4: 10000002 */ beqz $zero,.L0f030400
|
|
/* f0303f8: 90c702fe */ lbu $a3,0x2fe($a2)
|
|
.L0f0303fc:
|
|
/* f0303fc: 00003825 */ or $a3,$zero,$zero
|
|
.L0f030400:
|
|
/* f030400: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f030404: 50800036 */ beqzl $a0,.L0f0304e0
|
|
/* f030408: afa50050 */ sw $a1,0x50($sp)
|
|
/* f03040c: 50400034 */ beqzl $v0,.L0f0304e0
|
|
/* f030410: afa50050 */ sw $a1,0x50($sp)
|
|
/* f030414: 00c02025 */ or $a0,$a2,$zero
|
|
/* f030418: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03041c: 0fc0a20d */ jal func0f028834
|
|
/* f030420: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f030424: afa20038 */ sw $v0,0x38($sp)
|
|
/* f030428: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f03042c: 0fc0a20d */ jal func0f028834
|
|
/* f030430: 00002825 */ or $a1,$zero,$zero
|
|
/* f030434: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f030438: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f03043c: 2c460001 */ sltiu $a2,$v0,0x1
|
|
/* f030440: 1120001f */ beqz $t1,.L0f0304c0
|
|
/* f030444: 000741c0 */ sll $t0,$a3,0x7
|
|
/* f030448: 1040001d */ beqz $v0,.L0f0304c0
|
|
/* f03044c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030450: 0c004b70 */ jal random
|
|
/* f030454: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f030458: 30460001 */ andi $a2,$v0,0x1
|
|
/* f03045c: 0c004b70 */ jal random
|
|
/* f030460: afa6004c */ sw $a2,0x4c($sp)
|
|
/* f030464: 24010003 */ addiu $at,$zero,0x3
|
|
/* f030468: 0041001b */ divu $zero,$v0,$at
|
|
/* f03046c: 00005010 */ mfhi $t2
|
|
/* f030470: 8fa6004c */ lw $a2,0x4c($sp)
|
|
/* f030474: 15400009 */ bnez $t2,.L0f03049c
|
|
/* f030478: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f03047c: 3c0c8006 */ lui $t4,0x8006
|
|
/* f030480: 258c6ef0 */ addiu $t4,$t4,0x6ef0
|
|
/* f030484: 000759c0 */ sll $t3,$a3,0x7
|
|
/* f030488: 2ccd0001 */ sltiu $t5,$a2,0x1
|
|
/* f03048c: 016c2821 */ addu $a1,$t3,$t4
|
|
/* f030490: afa60044 */ sw $a2,0x44($sp)
|
|
/* f030494: 1000002f */ beqz $zero,.L0f030554
|
|
/* f030498: afad0040 */ sw $t5,0x40($sp)
|
|
.L0f03049c:
|
|
/* f03049c: 3c188006 */ lui $t8,0x8006
|
|
/* f0304a0: 27187328 */ addiu $t8,$t8,0x7328
|
|
/* f0304a4: 0007c9c0 */ sll $t9,$a3,0x7
|
|
/* f0304a8: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0304ac: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0304b0: 03382821 */ addu $a1,$t9,$t8
|
|
/* f0304b4: afae0044 */ sw $t6,0x44($sp)
|
|
/* f0304b8: 10000026 */ beqz $zero,.L0f030554
|
|
/* f0304bc: afaf0040 */ sw $t7,0x40($sp)
|
|
.L0f0304c0:
|
|
/* f0304c0: 3c098006 */ lui $t1,0x8006
|
|
/* f0304c4: 25296ef0 */ addiu $t1,$t1,0x6ef0
|
|
/* f0304c8: 2cca0001 */ sltiu $t2,$a2,0x1
|
|
/* f0304cc: 01092821 */ addu $a1,$t0,$t1
|
|
/* f0304d0: afa60044 */ sw $a2,0x44($sp)
|
|
/* f0304d4: 1000001f */ beqz $zero,.L0f030554
|
|
/* f0304d8: afaa0040 */ sw $t2,0x40($sp)
|
|
/* f0304dc: afa50050 */ sw $a1,0x50($sp)
|
|
.L0f0304e0:
|
|
/* f0304e0: 0fc0b849 */ jal func0f02e124
|
|
/* f0304e4: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f0304e8: 8fa50050 */ lw $a1,0x50($sp)
|
|
/* f0304ec: 14400006 */ bnez $v0,.L0f030508
|
|
/* f0304f0: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f0304f4: 00a02025 */ or $a0,$a1,$zero
|
|
/* f0304f8: 0fc0b849 */ jal func0f02e124
|
|
/* f0304fc: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f030500: 1040000b */ beqz $v0,.L0f030530
|
|
/* f030504: 8fa7003c */ lw $a3,0x3c($sp)
|
|
.L0f030508:
|
|
/* f030508: 8fa20054 */ lw $v0,0x54($sp)
|
|
/* f03050c: 3c0d8006 */ lui $t5,0x8006
|
|
/* f030510: 25ad6ef0 */ addiu $t5,$t5,0x6ef0
|
|
/* f030514: 0002302b */ sltu $a2,$zero,$v0
|
|
/* f030518: 000761c0 */ sll $t4,$a3,0x7
|
|
/* f03051c: 2cd90001 */ sltiu $t9,$a2,0x1
|
|
/* f030520: 018d2821 */ addu $a1,$t4,$t5
|
|
/* f030524: afa60044 */ sw $a2,0x44($sp)
|
|
/* f030528: 1000000a */ beqz $zero,.L0f030554
|
|
/* f03052c: afb90040 */ sw $t9,0x40($sp)
|
|
.L0f030530:
|
|
/* f030530: 8fa20054 */ lw $v0,0x54($sp)
|
|
/* f030534: 3c0f8006 */ lui $t7,0x8006
|
|
/* f030538: 25ef6a70 */ addiu $t7,$t7,0x6a70
|
|
/* f03053c: 0002302b */ sltu $a2,$zero,$v0
|
|
/* f030540: 000771c0 */ sll $t6,$a3,0x7
|
|
/* f030544: 2cc80001 */ sltiu $t0,$a2,0x1
|
|
/* f030548: 01cf2821 */ addu $a1,$t6,$t7
|
|
/* f03054c: afa60044 */ sw $a2,0x44($sp)
|
|
/* f030550: afa80040 */ sw $t0,0x40($sp)
|
|
.L0f030554:
|
|
/* f030554: 8fa9005c */ lw $t1,0x5c($sp)
|
|
/* f030558: 8faa0060 */ lw $t2,0x60($sp)
|
|
/* f03055c: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f030560: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f030564: afa00018 */ sw $zero,0x18($sp)
|
|
/* f030568: afa90010 */ sw $t1,0x10($sp)
|
|
/* f03056c: 0fc0c4e1 */ jal func0f031384
|
|
/* f030570: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f030574: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030578: 27bd0058 */ addiu $sp,$sp,0x58
|
|
/* f03057c: 03e00008 */ jr $ra
|
|
/* f030580: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f030584
|
|
/* f030584: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f030588: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03058c: afa40020 */ sw $a0,0x20($sp)
|
|
/* f030590: 8c8f02d4 */ lw $t7,0x2d4($a0)
|
|
/* f030594: 00807025 */ or $t6,$a0,$zero
|
|
/* f030598: 3c013f00 */ lui $at,0x3f00
|
|
/* f03059c: 55e0000d */ bnezl $t7,.L0f0305d4
|
|
/* f0305a0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0305a4: 8dc2003c */ lw $v0,0x3c($t6)
|
|
/* f0305a8: 44812000 */ mtc1 $at,$f4
|
|
/* f0305ac: 3c014180 */ lui $at,0x4180
|
|
/* f0305b0: 44813000 */ mtc1 $at,$f6
|
|
/* f0305b4: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f0305b8: 91c6004e */ lbu $a2,0x4e($t6)
|
|
/* f0305bc: 84450000 */ lh $a1,0x0($v0)
|
|
/* f0305c0: 8c470010 */ lw $a3,0x10($v0)
|
|
/* f0305c4: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f0305c8: 0c007733 */ jal func0001dccc
|
|
/* f0305cc: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f0305d0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0305d4:
|
|
/* f0305d4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f0305d8: 03e00008 */ jr $ra
|
|
/* f0305dc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0305e0
|
|
/* f0305e0: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f0305e4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0305e8: afb10018 */ sw $s1,0x18($sp)
|
|
/* f0305ec: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f0305f0: 00808825 */ or $s1,$a0,$zero
|
|
/* f0305f4: afb00014 */ sw $s0,0x14($sp)
|
|
/* f0305f8: 0fc0a209 */ jal func0f028824
|
|
/* f0305fc: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f030600: 00408025 */ or $s0,$v0,$zero
|
|
/* f030604: 02202025 */ or $a0,$s1,$zero
|
|
/* f030608: 0fc0a209 */ jal func0f028824
|
|
/* f03060c: 00002825 */ or $a1,$zero,$zero
|
|
/* f030610: 3c0f8007 */ lui $t7,0x8007
|
|
/* f030614: 25ef8034 */ addiu $t7,$t7,-32716
|
|
/* f030618: 8de10000 */ lw $at,0x0($t7)
|
|
/* f03061c: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f030620: 27ae0060 */ addiu $t6,$sp,0x60
|
|
/* f030624: 3c0a8007 */ lui $t2,0x8007
|
|
/* f030628: 254a803c */ addiu $t2,$t2,-32708
|
|
/* f03062c: adc10000 */ sw $at,0x0($t6)
|
|
/* f030630: adc80004 */ sw $t0,0x4($t6)
|
|
/* f030634: 8d4d0004 */ lw $t5,0x4($t2)
|
|
/* f030638: 8d410000 */ lw $at,0x0($t2)
|
|
/* f03063c: 27a90058 */ addiu $t1,$sp,0x58
|
|
/* f030640: 3c188007 */ lui $t8,0x8007
|
|
/* f030644: 27188044 */ addiu $t8,$t8,-32700
|
|
/* f030648: ad2d0004 */ sw $t5,0x4($t1)
|
|
/* f03064c: ad210000 */ sw $at,0x0($t1)
|
|
/* f030650: 8f080004 */ lw $t0,0x4($t8)
|
|
/* f030654: 8f010000 */ lw $at,0x0($t8)
|
|
/* f030658: 27b90050 */ addiu $t9,$sp,0x50
|
|
/* f03065c: 00402825 */ or $a1,$v0,$zero
|
|
/* f030660: af280004 */ sw $t0,0x4($t9)
|
|
/* f030664: 12000048 */ beqz $s0,.L0f030788
|
|
/* f030668: af210000 */ sw $at,0x0($t9)
|
|
/* f03066c: 10400046 */ beqz $v0,.L0f030788
|
|
/* f030670: 02202025 */ or $a0,$s1,$zero
|
|
/* f030674: 0fc0a20d */ jal func0f028834
|
|
/* f030678: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03067c: 00408025 */ or $s0,$v0,$zero
|
|
/* f030680: 02202025 */ or $a0,$s1,$zero
|
|
/* f030684: 0fc0a20d */ jal func0f028834
|
|
/* f030688: 00002825 */ or $a1,$zero,$zero
|
|
/* f03068c: 1200000d */ beqz $s0,.L0f0306c4
|
|
/* f030690: 00001825 */ or $v1,$zero,$zero
|
|
/* f030694: 5040000c */ beqzl $v0,.L0f0306c8
|
|
/* f030698: 2c4b0001 */ sltiu $t3,$v0,0x1
|
|
/* f03069c: 0c004b70 */ jal random
|
|
/* f0306a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0306a4: 304c0001 */ andi $t4,$v0,0x1
|
|
/* f0306a8: 0c004b70 */ jal random
|
|
/* f0306ac: afac0068 */ sw $t4,0x68($sp)
|
|
/* f0306b0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0306b4: 0041001b */ divu $zero,$v0,$at
|
|
/* f0306b8: 00001810 */ mfhi $v1
|
|
/* f0306bc: 10000003 */ beqz $zero,.L0f0306cc
|
|
/* f0306c0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0306c4:
|
|
/* f0306c4: 2c4b0001 */ sltiu $t3,$v0,0x1
|
|
.L0f0306c8:
|
|
/* f0306c8: afab0068 */ sw $t3,0x68($sp)
|
|
.L0f0306cc:
|
|
/* f0306cc: 14600013 */ bnez $v1,.L0f03071c
|
|
/* f0306d0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0306d4: 8fa9007c */ lw $t1,0x7c($sp)
|
|
/* f0306d8: 3c0d8006 */ lui $t5,0x8006
|
|
/* f0306dc: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0306e0: 11200004 */ beqz $t1,.L0f0306f4
|
|
/* f0306e4: 25ad7aa0 */ addiu $t5,$t5,0x7aa0
|
|
/* f0306e8: 254a7ae8 */ addiu $t2,$t2,0x7ae8
|
|
/* f0306ec: 10000002 */ beqz $zero,.L0f0306f8
|
|
/* f0306f0: afaa0074 */ sw $t2,0x74($sp)
|
|
.L0f0306f4:
|
|
/* f0306f4: afad0074 */ sw $t5,0x74($sp)
|
|
.L0f0306f8:
|
|
/* f0306f8: 8faf0068 */ lw $t7,0x68($sp)
|
|
/* f0306fc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f030700: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f030704: 11e00003 */ beqz $t7,.L0f030714
|
|
/* f030708: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03070c: 1000004a */ beqz $zero,.L0f030838
|
|
/* f030710: afae0064 */ sw $t6,0x64($sp)
|
|
.L0f030714:
|
|
/* f030714: 10000048 */ beqz $zero,.L0f030838
|
|
/* f030718: afa20060 */ sw $v0,0x60($sp)
|
|
.L0f03071c:
|
|
/* f03071c: 1461000e */ bne $v1,$at,.L0f030758
|
|
/* f030720: 8fac007c */ lw $t4,0x7c($sp)
|
|
/* f030724: 8fb9007c */ lw $t9,0x7c($sp)
|
|
/* f030728: 3c088006 */ lui $t0,0x8006
|
|
/* f03072c: 25087b30 */ addiu $t0,$t0,0x7b30
|
|
/* f030730: 13200005 */ beqz $t9,.L0f030748
|
|
/* f030734: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f030738: 3c188006 */ lui $t8,0x8006
|
|
/* f03073c: 27187b78 */ addiu $t8,$t8,0x7b78
|
|
/* f030740: 10000002 */ beqz $zero,.L0f03074c
|
|
/* f030744: afb80074 */ sw $t8,0x74($sp)
|
|
.L0f030748:
|
|
/* f030748: afa80074 */ sw $t0,0x74($sp)
|
|
.L0f03074c:
|
|
/* f03074c: afa20064 */ sw $v0,0x64($sp)
|
|
/* f030750: 10000039 */ beqz $zero,.L0f030838
|
|
/* f030754: afa20060 */ sw $v0,0x60($sp)
|
|
.L0f030758:
|
|
/* f030758: 11800005 */ beqz $t4,.L0f030770
|
|
/* f03075c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f030760: 3c0b8006 */ lui $t3,0x8006
|
|
/* f030764: 256b7c08 */ addiu $t3,$t3,0x7c08
|
|
/* f030768: 10000004 */ beqz $zero,.L0f03077c
|
|
/* f03076c: afab0074 */ sw $t3,0x74($sp)
|
|
.L0f030770:
|
|
/* f030770: 3c098006 */ lui $t1,0x8006
|
|
/* f030774: 25297bc0 */ addiu $t1,$t1,0x7bc0
|
|
/* f030778: afa90074 */ sw $t1,0x74($sp)
|
|
.L0f03077c:
|
|
/* f03077c: afa20064 */ sw $v0,0x64($sp)
|
|
/* f030780: 1000002d */ beqz $zero,.L0f030838
|
|
/* f030784: afa20060 */ sw $v0,0x60($sp)
|
|
.L0f030788:
|
|
/* f030788: 02002025 */ or $a0,$s0,$zero
|
|
/* f03078c: 0fc0b849 */ jal func0f02e124
|
|
/* f030790: afa5006c */ sw $a1,0x6c($sp)
|
|
/* f030794: 14400005 */ bnez $v0,.L0f0307ac
|
|
/* f030798: 8fa5006c */ lw $a1,0x6c($sp)
|
|
/* f03079c: 0fc0b849 */ jal func0f02e124
|
|
/* f0307a0: 00a02025 */ or $a0,$a1,$zero
|
|
/* f0307a4: 50400014 */ beqzl $v0,.L0f0307f8
|
|
/* f0307a8: 8fb9007c */ lw $t9,0x7c($sp)
|
|
.L0f0307ac:
|
|
/* f0307ac: 8faa007c */ lw $t2,0x7c($sp)
|
|
/* f0307b0: 0010102b */ sltu $v0,$zero,$s0
|
|
/* f0307b4: afa20068 */ sw $v0,0x68($sp)
|
|
/* f0307b8: 11400005 */ beqz $t2,.L0f0307d0
|
|
/* f0307bc: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0307c0: 3c0d8006 */ lui $t5,0x8006
|
|
/* f0307c4: 25ad7ae8 */ addiu $t5,$t5,0x7ae8
|
|
/* f0307c8: 10000003 */ beqz $zero,.L0f0307d8
|
|
/* f0307cc: afad0074 */ sw $t5,0x74($sp)
|
|
.L0f0307d0:
|
|
/* f0307d0: 25ef7aa0 */ addiu $t7,$t7,0x7aa0
|
|
/* f0307d4: afaf0074 */ sw $t7,0x74($sp)
|
|
.L0f0307d8:
|
|
/* f0307d8: 10400003 */ beqz $v0,.L0f0307e8
|
|
/* f0307dc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0307e0: 10000015 */ beqz $zero,.L0f030838
|
|
/* f0307e4: afae0064 */ sw $t6,0x64($sp)
|
|
.L0f0307e8:
|
|
/* f0307e8: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f0307ec: 10000012 */ beqz $zero,.L0f030838
|
|
/* f0307f0: afa20060 */ sw $v0,0x60($sp)
|
|
/* f0307f4: 8fb9007c */ lw $t9,0x7c($sp)
|
|
.L0f0307f8:
|
|
/* f0307f8: 0010102b */ sltu $v0,$zero,$s0
|
|
/* f0307fc: afa20068 */ sw $v0,0x68($sp)
|
|
/* f030800: 13200005 */ beqz $t9,.L0f030818
|
|
/* f030804: 3c088006 */ lui $t0,0x8006
|
|
/* f030808: 3c188006 */ lui $t8,0x8006
|
|
/* f03080c: 27187a58 */ addiu $t8,$t8,0x7a58
|
|
/* f030810: 10000003 */ beqz $zero,.L0f030820
|
|
/* f030814: afb80074 */ sw $t8,0x74($sp)
|
|
.L0f030818:
|
|
/* f030818: 25087a10 */ addiu $t0,$t0,0x7a10
|
|
/* f03081c: afa80074 */ sw $t0,0x74($sp)
|
|
.L0f030820:
|
|
/* f030820: 10400003 */ beqz $v0,.L0f030830
|
|
/* f030824: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f030828: 10000003 */ beqz $zero,.L0f030838
|
|
/* f03082c: afac0064 */ sw $t4,0x64($sp)
|
|
.L0f030830:
|
|
/* f030830: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f030834: afa20060 */ sw $v0,0x60($sp)
|
|
.L0f030838:
|
|
/* f030838: 00008025 */ or $s0,$zero,$zero
|
|
/* f03083c: 00003025 */ or $a2,$zero,$zero
|
|
/* f030840: 27a70060 */ addiu $a3,$sp,0x60
|
|
.L0f030844:
|
|
/* f030844: 8ceb0000 */ lw $t3,0x0($a3)
|
|
/* f030848: 02202025 */ or $a0,$s1,$zero
|
|
/* f03084c: 02002825 */ or $a1,$s0,$zero
|
|
/* f030850: 51600032 */ beqzl $t3,.L0f03091c
|
|
/* f030854: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f030858: afa60034 */ sw $a2,0x34($sp)
|
|
/* f03085c: 0fc0a209 */ jal func0f028824
|
|
/* f030860: afa70030 */ sw $a3,0x30($sp)
|
|
/* f030864: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f030868: 9064005c */ lbu $a0,0x5c($v1)
|
|
/* f03086c: 9065005f */ lbu $a1,0x5f($v1)
|
|
/* f030870: 0fc2c7ba */ jal func0f0b1ee8
|
|
/* f030874: afa30044 */ sw $v1,0x44($sp)
|
|
/* f030878: 8fa30044 */ lw $v1,0x44($sp)
|
|
/* f03087c: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f030880: 1c400004 */ bgtz $v0,.L0f030894
|
|
/* f030884: 8fa70030 */ lw $a3,0x30($sp)
|
|
/* f030888: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f03088c: 03a65021 */ addu $t2,$sp,$a2
|
|
/* f030890: ad490058 */ sw $t1,0x58($t2)
|
|
.L0f030894:
|
|
/* f030894: 9062005c */ lbu $v0,0x5c($v1)
|
|
/* f030898: 24010018 */ addiu $at,$zero,0x18
|
|
/* f03089c: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f0308a0: 1041001c */ beq $v0,$at,.L0f030914
|
|
/* f0308a4: 03a67821 */ addu $t7,$sp,$a2
|
|
/* f0308a8: 24010034 */ addiu $at,$zero,0x34
|
|
/* f0308ac: 10410019 */ beq $v0,$at,.L0f030914
|
|
/* f0308b0: 24010019 */ addiu $at,$zero,0x19
|
|
/* f0308b4: 10410017 */ beq $v0,$at,.L0f030914
|
|
/* f0308b8: 24010017 */ addiu $at,$zero,0x17
|
|
/* f0308bc: 10410015 */ beq $v0,$at,.L0f030914
|
|
/* f0308c0: 3c04800a */ lui $a0,0x800a
|
|
/* f0308c4: 8c84a2d8 */ lw $a0,-0x5d28($a0)
|
|
/* f0308c8: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0308cc: 14800009 */ bnez $a0,.L0f0308f4
|
|
/* f0308d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0308d4: 14410007 */ bne $v0,$at,.L0f0308f4
|
|
/* f0308d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0308dc: 82230006 */ lb $v1,0x6($s1)
|
|
/* f0308e0: 24010028 */ addiu $at,$zero,0x28
|
|
/* f0308e4: 10610003 */ beq $v1,$at,.L0f0308f4
|
|
/* f0308e8: 24010013 */ addiu $at,$zero,0x13
|
|
/* f0308ec: 5461000a */ bnel $v1,$at,.L0f030918
|
|
/* f0308f0: aded0050 */ sw $t5,0x50($t7)
|
|
.L0f0308f4:
|
|
/* f0308f4: 14800003 */ bnez $a0,.L0f030904
|
|
/* f0308f8: 24010009 */ addiu $at,$zero,0x9
|
|
/* f0308fc: 50410006 */ beql $v0,$at,.L0f030918
|
|
/* f030900: aded0050 */ sw $t5,0x50($t7)
|
|
.L0f030904:
|
|
/* f030904: 14800004 */ bnez $a0,.L0f030918
|
|
/* f030908: 24010013 */ addiu $at,$zero,0x13
|
|
/* f03090c: 54410003 */ bnel $v0,$at,.L0f03091c
|
|
/* f030910: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f030914:
|
|
/* f030914: aded0050 */ sw $t5,0x50($t7)
|
|
.L0f030918:
|
|
/* f030918: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f03091c:
|
|
/* f03091c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f030920: 24c60004 */ addiu $a2,$a2,0x4
|
|
/* f030924: 1601ffc7 */ bne $s0,$at,.L0f030844
|
|
/* f030928: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f03092c: 240e0009 */ addiu $t6,$zero,0x9
|
|
/* f030930: a22e0007 */ sb $t6,0x7($s1)
|
|
/* f030934: 0c004b70 */ jal random
|
|
/* f030938: ae200030 */ sw $zero,0x30($s1)
|
|
/* f03093c: 3c0143c8 */ lui $at,0x43c8
|
|
/* f030940: 44812000 */ mtc1 $at,$f4
|
|
/* f030944: 3c018006 */ lui $at,0x8006
|
|
/* f030948: c4262cac */ lwc1 $f6,0x2cac($at)
|
|
/* f03094c: ae200038 */ sw $zero,0x38($s1)
|
|
/* f030950: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f030954: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f030958: 44185000 */ mfc1 $t8,$f10
|
|
/* f03095c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030960: 0058001b */ divu $zero,$v0,$t8
|
|
/* f030964: 00004010 */ mfhi $t0
|
|
/* f030968: 250c0078 */ addiu $t4,$t0,0x78
|
|
/* f03096c: ae2c0034 */ sw $t4,0x34($s1)
|
|
/* f030970: 8fab0074 */ lw $t3,0x74($sp)
|
|
/* f030974: 17000002 */ bnez $t8,.L0f030980
|
|
/* f030978: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03097c: 0007000d */ break 0x7
|
|
.L0f030980:
|
|
/* f030980: ae200040 */ sw $zero,0x40($s1)
|
|
/* f030984: 0c004b70 */ jal random
|
|
/* f030988: ae2b003c */ sw $t3,0x3c($s1)
|
|
/* f03098c: 30490001 */ andi $t1,$v0,0x1
|
|
/* f030990: ae290044 */ sw $t1,0x44($s1)
|
|
/* f030994: 8faa0064 */ lw $t2,0x64($sp)
|
|
/* f030998: 44808000 */ mtc1 $zero,$f16
|
|
/* f03099c: 8e2c0018 */ lw $t4,0x18($s1)
|
|
/* f0309a0: a22a0049 */ sb $t2,0x49($s1)
|
|
/* f0309a4: 8fad0060 */ lw $t5,0x60($sp)
|
|
/* f0309a8: 3c017fff */ lui $at,0x7fff
|
|
/* f0309ac: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0309b0: a22d0048 */ sb $t5,0x48($s1)
|
|
/* f0309b4: 8faf005c */ lw $t7,0x5c($sp)
|
|
/* f0309b8: 01815824 */ and $t3,$t4,$at
|
|
/* f0309bc: 8e240020 */ lw $a0,0x20($s1)
|
|
/* f0309c0: a22f004b */ sb $t7,0x4b($s1)
|
|
/* f0309c4: 8fae0058 */ lw $t6,0x58($sp)
|
|
/* f0309c8: a22e004a */ sb $t6,0x4a($s1)
|
|
/* f0309cc: 8fb90054 */ lw $t9,0x54($sp)
|
|
/* f0309d0: a239004d */ sb $t9,0x4d($s1)
|
|
/* f0309d4: 8fb80050 */ lw $t8,0x50($sp)
|
|
/* f0309d8: e6300054 */ swc1 $f16,0x54($s1)
|
|
/* f0309dc: a238004c */ sb $t8,0x4c($s1)
|
|
/* f0309e0: 8fa80068 */ lw $t0,0x68($sp)
|
|
/* f0309e4: a2200008 */ sb $zero,0x8($s1)
|
|
/* f0309e8: ae2b0018 */ sw $t3,0x18($s1)
|
|
/* f0309ec: 0c0076e5 */ jal func0001db94
|
|
/* f0309f0: a228004e */ sb $t0,0x4e($s1)
|
|
/* f0309f4: 10400006 */ beqz $v0,.L0f030a10
|
|
/* f0309f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0309fc: 8e290014 */ lw $t1,0x14($s1)
|
|
/* f030a00: 3c010020 */ lui $at,0x20
|
|
/* f030a04: 01215025 */ or $t2,$t1,$at
|
|
/* f030a08: 10000008 */ beqz $zero,.L0f030a2c
|
|
/* f030a0c: ae2a0014 */ sw $t2,0x14($s1)
|
|
.L0f030a10:
|
|
/* f030a10: 0fc0c161 */ jal func0f030584
|
|
/* f030a14: 02202025 */ or $a0,$s1,$zero
|
|
/* f030a18: 8e2d0014 */ lw $t5,0x14($s1)
|
|
/* f030a1c: 3c01ffdf */ lui $at,0xffdf
|
|
/* f030a20: 3421ffff */ ori $at,$at,0xffff
|
|
/* f030a24: 01a17824 */ and $t7,$t5,$at
|
|
/* f030a28: ae2f0014 */ sw $t7,0x14($s1)
|
|
.L0f030a2c:
|
|
/* f030a2c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f030a30: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f030a34: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f030a38: 03e00008 */ jr $ra
|
|
/* f030a3c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f030a40
|
|
/* f030a40: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f030a44: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f030a48: afb00020 */ sw $s0,0x20($sp)
|
|
/* f030a4c: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f030a50: 00808025 */ or $s0,$a0,$zero
|
|
/* f030a54: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f030a58: 0fc0b857 */ jal func0f02e15c
|
|
/* f030a5c: 3c053f00 */ lui $a1,0x3f00
|
|
/* f030a60: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f030a64: 3c014180 */ lui $at,0x4180
|
|
/* f030a68: 44812000 */ mtc1 $at,$f4
|
|
/* f030a6c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f030a70: 8206003e */ lb $a2,0x3e($s0)
|
|
/* f030a74: 84450000 */ lh $a1,0x0($v0)
|
|
/* f030a78: 8c470010 */ lw $a3,0x10($v0)
|
|
/* f030a7c: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f030a80: 0c007733 */ jal func0001dccc
|
|
/* f030a84: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f030a88: 820e0035 */ lb $t6,0x35($s0)
|
|
/* f030a8c: 55c0002a */ bnezl $t6,.L0f030b38
|
|
/* f030a90: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030a94: 820f0036 */ lb $t7,0x36($s0)
|
|
/* f030a98: 51e00013 */ beqzl $t7,.L0f030ae8
|
|
/* f030a9c: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f030aa0: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f030aa4: 44801000 */ mtc1 $zero,$f2
|
|
/* f030aa8: c4400024 */ lwc1 $f0,0x24($v0)
|
|
/* f030aac: 4600103e */ c.le.s $f2,$f0
|
|
/* f030ab0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030ab4: 45020007 */ bc1fl .L0f030ad4
|
|
/* f030ab8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f030abc: 44050000 */ mfc1 $a1,$f0
|
|
/* f030ac0: 0c007787 */ jal func0001de1c
|
|
/* f030ac4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f030ac8: 1000001b */ beqz $zero,.L0f030b38
|
|
/* f030acc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030ad0: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f030ad4:
|
|
/* f030ad4: 0c007787 */ jal func0001de1c
|
|
/* f030ad8: 8c45001c */ lw $a1,0x1c($v0)
|
|
/* f030adc: 10000016 */ beqz $zero,.L0f030b38
|
|
/* f030ae0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030ae4: 8e02002c */ lw $v0,0x2c($s0)
|
|
.L0f030ae8:
|
|
/* f030ae8: 44801000 */ mtc1 $zero,$f2
|
|
/* f030aec: c4400020 */ lwc1 $f0,0x20($v0)
|
|
/* f030af0: 4600103e */ c.le.s $f2,$f0
|
|
/* f030af4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030af8: 45020007 */ bc1fl .L0f030b18
|
|
/* f030afc: c4400014 */ lwc1 $f0,0x14($v0)
|
|
/* f030b00: 44050000 */ mfc1 $a1,$f0
|
|
/* f030b04: 0c007787 */ jal func0001de1c
|
|
/* f030b08: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f030b0c: 1000000a */ beqz $zero,.L0f030b38
|
|
/* f030b10: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030b14: c4400014 */ lwc1 $f0,0x14($v0)
|
|
.L0f030b18:
|
|
/* f030b18: 4600103e */ c.le.s $f2,$f0
|
|
/* f030b1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030b20: 45020005 */ bc1fl .L0f030b38
|
|
/* f030b24: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030b28: 44050000 */ mfc1 $a1,$f0
|
|
/* f030b2c: 0c007787 */ jal func0001de1c
|
|
/* f030b30: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f030b34: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f030b38:
|
|
/* f030b38: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f030b3c: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f030b40: 03e00008 */ jr $ra
|
|
/* f030b44: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f030b48
|
|
/* f030b48: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f030b4c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f030b50: afb10018 */ sw $s1,0x18($sp)
|
|
/* f030b54: afa5008c */ sw $a1,0x8c($sp)
|
|
/* f030b58: 00808825 */ or $s1,$a0,$zero
|
|
/* f030b5c: afb30020 */ sw $s3,0x20($sp)
|
|
/* f030b60: afb2001c */ sw $s2,0x1c($sp)
|
|
/* f030b64: afb00014 */ sw $s0,0x14($sp)
|
|
/* f030b68: 0fc0a209 */ jal func0f028824
|
|
/* f030b6c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f030b70: 00408025 */ or $s0,$v0,$zero
|
|
/* f030b74: 02202025 */ or $a0,$s1,$zero
|
|
/* f030b78: 0fc0a209 */ jal func0f028824
|
|
/* f030b7c: 00002825 */ or $a1,$zero,$zero
|
|
/* f030b80: 3c0f8007 */ lui $t7,0x8007
|
|
/* f030b84: afa00074 */ sw $zero,0x74($sp)
|
|
/* f030b88: 25ef804c */ addiu $t7,$t7,-32692
|
|
/* f030b8c: 8de10000 */ lw $at,0x0($t7)
|
|
/* f030b90: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f030b94: 27ae0060 */ addiu $t6,$sp,0x60
|
|
/* f030b98: 3c0a8007 */ lui $t2,0x8007
|
|
/* f030b9c: adc10000 */ sw $at,0x0($t6)
|
|
/* f030ba0: adc80004 */ sw $t0,0x4($t6)
|
|
/* f030ba4: afa00058 */ sw $zero,0x58($sp)
|
|
/* f030ba8: 254a8054 */ addiu $t2,$t2,-32684
|
|
/* f030bac: 8d410000 */ lw $at,0x0($t2)
|
|
/* f030bb0: 8d4d0004 */ lw $t5,0x4($t2)
|
|
/* f030bb4: 27a90050 */ addiu $t1,$sp,0x50
|
|
/* f030bb8: 3c188007 */ lui $t8,0x8007
|
|
/* f030bbc: 2718805c */ addiu $t8,$t8,-32676
|
|
/* f030bc0: ad210000 */ sw $at,0x0($t1)
|
|
/* f030bc4: ad2d0004 */ sw $t5,0x4($t1)
|
|
/* f030bc8: 8f080004 */ lw $t0,0x4($t8)
|
|
/* f030bcc: 8f010000 */ lw $at,0x0($t8)
|
|
/* f030bd0: 27b90048 */ addiu $t9,$sp,0x48
|
|
/* f030bd4: 00409025 */ or $s2,$v0,$zero
|
|
/* f030bd8: 24130001 */ addiu $s3,$zero,0x1
|
|
/* f030bdc: af280004 */ sw $t0,0x4($t9)
|
|
/* f030be0: 12000029 */ beqz $s0,.L0f030c88
|
|
/* f030be4: af210000 */ sw $at,0x0($t9)
|
|
/* f030be8: 10400027 */ beqz $v0,.L0f030c88
|
|
/* f030bec: 02202025 */ or $a0,$s1,$zero
|
|
/* f030bf0: 0fc0a20d */ jal func0f028834
|
|
/* f030bf4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f030bf8: 00408025 */ or $s0,$v0,$zero
|
|
/* f030bfc: 02202025 */ or $a0,$s1,$zero
|
|
/* f030c00: 0fc0a20d */ jal func0f028834
|
|
/* f030c04: 00002825 */ or $a1,$zero,$zero
|
|
/* f030c08: 12000018 */ beqz $s0,.L0f030c6c
|
|
/* f030c0c: 2c430001 */ sltiu $v1,$v0,0x1
|
|
/* f030c10: 50400017 */ beqzl $v0,.L0f030c70
|
|
/* f030c14: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f030c18: 0c004b70 */ jal random
|
|
/* f030c1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030c20: 304c0001 */ andi $t4,$v0,0x1
|
|
/* f030c24: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f030c28: afac0078 */ sw $t4,0x78($sp)
|
|
/* f030c2c: 0c004b70 */ jal random
|
|
/* f030c30: afab0074 */ sw $t3,0x74($sp)
|
|
/* f030c34: 24010003 */ addiu $at,$zero,0x3
|
|
/* f030c38: 0041001b */ divu $zero,$v0,$at
|
|
/* f030c3c: 00004810 */ mfhi $t1
|
|
/* f030c40: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f030c44: 15200006 */ bnez $t1,.L0f030c60
|
|
/* f030c48: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f030c4c: 8faa0078 */ lw $t2,0x78($sp)
|
|
/* f030c50: 2d4d0001 */ sltiu $t5,$t2,0x1
|
|
/* f030c54: afad0060 */ sw $t5,0x60($sp)
|
|
/* f030c58: 1000001f */ beqz $zero,.L0f030cd8
|
|
/* f030c5c: afaa0064 */ sw $t2,0x64($sp)
|
|
.L0f030c60:
|
|
/* f030c60: afaf0064 */ sw $t7,0x64($sp)
|
|
/* f030c64: 1000001c */ beqz $zero,.L0f030cd8
|
|
/* f030c68: afae0060 */ sw $t6,0x60($sp)
|
|
.L0f030c6c:
|
|
/* f030c6c: 24190001 */ addiu $t9,$zero,0x1
|
|
.L0f030c70:
|
|
/* f030c70: 2c780001 */ sltiu $t8,$v1,0x1
|
|
/* f030c74: afa30078 */ sw $v1,0x78($sp)
|
|
/* f030c78: afb90074 */ sw $t9,0x74($sp)
|
|
/* f030c7c: afa30064 */ sw $v1,0x64($sp)
|
|
/* f030c80: 10000015 */ beqz $zero,.L0f030cd8
|
|
/* f030c84: afb80060 */ sw $t8,0x60($sp)
|
|
.L0f030c88:
|
|
/* f030c88: 0fc0b849 */ jal func0f02e124
|
|
/* f030c8c: 02002025 */ or $a0,$s0,$zero
|
|
/* f030c90: 54400005 */ bnezl $v0,.L0f030ca8
|
|
/* f030c94: 0010102b */ sltu $v0,$zero,$s0
|
|
/* f030c98: 0fc0b849 */ jal func0f02e124
|
|
/* f030c9c: 02402025 */ or $a0,$s2,$zero
|
|
/* f030ca0: 10400008 */ beqz $v0,.L0f030cc4
|
|
/* f030ca4: 0010102b */ sltu $v0,$zero,$s0
|
|
.L0f030ca8:
|
|
/* f030ca8: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f030cac: 2c4c0001 */ sltiu $t4,$v0,0x1
|
|
/* f030cb0: afa20078 */ sw $v0,0x78($sp)
|
|
/* f030cb4: afa80074 */ sw $t0,0x74($sp)
|
|
/* f030cb8: afa20064 */ sw $v0,0x64($sp)
|
|
/* f030cbc: 10000006 */ beqz $zero,.L0f030cd8
|
|
/* f030cc0: afac0060 */ sw $t4,0x60($sp)
|
|
.L0f030cc4:
|
|
/* f030cc4: 0010102b */ sltu $v0,$zero,$s0
|
|
/* f030cc8: 2c4b0001 */ sltiu $t3,$v0,0x1
|
|
/* f030ccc: afa20078 */ sw $v0,0x78($sp)
|
|
/* f030cd0: afa20064 */ sw $v0,0x64($sp)
|
|
/* f030cd4: afab0060 */ sw $t3,0x60($sp)
|
|
.L0f030cd8:
|
|
/* f030cd8: 8fa2008c */ lw $v0,0x8c($sp)
|
|
/* f030cdc: 8fa90078 */ lw $t1,0x78($sp)
|
|
/* f030ce0: 10400003 */ beqz $v0,.L0f030cf0
|
|
/* f030ce4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030ce8: 11200005 */ beqz $t1,.L0f030d00
|
|
/* f030cec: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f030cf0:
|
|
/* f030cf0: 1440000f */ bnez $v0,.L0f030d30
|
|
/* f030cf4: 8faa0078 */ lw $t2,0x78($sp)
|
|
/* f030cf8: 1140000d */ beqz $t2,.L0f030d30
|
|
/* f030cfc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f030d00:
|
|
/* f030d00: 0c004b70 */ jal random
|
|
/* f030d04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030d08: 304d0001 */ andi $t5,$v0,0x1
|
|
/* f030d0c: 11a00005 */ beqz $t5,.L0f030d24
|
|
/* f030d10: 3c0e8006 */ lui $t6,0x8006
|
|
/* f030d14: 3c0f8006 */ lui $t7,0x8006
|
|
/* f030d18: 25ef7428 */ addiu $t7,$t7,0x7428
|
|
/* f030d1c: 1000000f */ beqz $zero,.L0f030d5c
|
|
/* f030d20: afaf0084 */ sw $t7,0x84($sp)
|
|
.L0f030d24:
|
|
/* f030d24: 25ce74b8 */ addiu $t6,$t6,0x74b8
|
|
/* f030d28: 1000000c */ beqz $zero,.L0f030d5c
|
|
/* f030d2c: afae0084 */ sw $t6,0x84($sp)
|
|
.L0f030d30:
|
|
/* f030d30: 0c004b70 */ jal random
|
|
/* f030d34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030d38: 30590001 */ andi $t9,$v0,0x1
|
|
/* f030d3c: 13200005 */ beqz $t9,.L0f030d54
|
|
/* f030d40: 3c088006 */ lui $t0,0x8006
|
|
/* f030d44: 3c188006 */ lui $t8,0x8006
|
|
/* f030d48: 27187470 */ addiu $t8,$t8,0x7470
|
|
/* f030d4c: 10000003 */ beqz $zero,.L0f030d5c
|
|
/* f030d50: afb80084 */ sw $t8,0x84($sp)
|
|
.L0f030d54:
|
|
/* f030d54: 25087500 */ addiu $t0,$t0,0x7500
|
|
/* f030d58: afa80084 */ sw $t0,0x84($sp)
|
|
.L0f030d5c:
|
|
/* f030d5c: 8fac0074 */ lw $t4,0x74($sp)
|
|
/* f030d60: 00008025 */ or $s0,$zero,$zero
|
|
/* f030d64: 00003025 */ or $a2,$zero,$zero
|
|
/* f030d68: 11800004 */ beqz $t4,.L0f030d7c
|
|
/* f030d6c: 27a70060 */ addiu $a3,$sp,0x60
|
|
/* f030d70: 8fab0084 */ lw $t3,0x84($sp)
|
|
/* f030d74: 25690120 */ addiu $t1,$t3,0x120
|
|
/* f030d78: afa90084 */ sw $t1,0x84($sp)
|
|
.L0f030d7c:
|
|
/* f030d7c: 24120001 */ addiu $s2,$zero,0x1
|
|
.L0f030d80:
|
|
/* f030d80: 8cea0000 */ lw $t2,0x0($a3)
|
|
/* f030d84: 02202025 */ or $a0,$s1,$zero
|
|
/* f030d88: 02002825 */ or $a1,$s0,$zero
|
|
/* f030d8c: 51400038 */ beqzl $t2,.L0f030e70
|
|
/* f030d90: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f030d94: afa60038 */ sw $a2,0x38($sp)
|
|
/* f030d98: 0fc0a209 */ jal func0f028824
|
|
/* f030d9c: afa70034 */ sw $a3,0x34($sp)
|
|
/* f030da0: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f030da4: 9064005c */ lbu $a0,0x5c($v1)
|
|
/* f030da8: 9065005f */ lbu $a1,0x5f($v1)
|
|
/* f030dac: 0fc2c7ba */ jal func0f0b1ee8
|
|
/* f030db0: afa3006c */ sw $v1,0x6c($sp)
|
|
/* f030db4: 8fa3006c */ lw $v1,0x6c($sp)
|
|
/* f030db8: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f030dbc: 1c400009 */ bgtz $v0,.L0f030de4
|
|
/* f030dc0: 8fa70034 */ lw $a3,0x34($sp)
|
|
/* f030dc4: 03a66821 */ addu $t5,$sp,$a2
|
|
/* f030dc8: adb20050 */ sw $s2,0x50($t5)
|
|
/* f030dcc: 9062005c */ lbu $v0,0x5c($v1)
|
|
/* f030dd0: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f030dd4: 54410007 */ bnel $v0,$at,.L0f030df4
|
|
/* f030dd8: 24010018 */ addiu $at,$zero,0x18
|
|
/* f030ddc: 10000004 */ beqz $zero,.L0f030df0
|
|
/* f030de0: 00009825 */ or $s3,$zero,$zero
|
|
.L0f030de4:
|
|
/* f030de4: afb20058 */ sw $s2,0x58($sp)
|
|
/* f030de8: 00009825 */ or $s3,$zero,$zero
|
|
/* f030dec: 9062005c */ lbu $v0,0x5c($v1)
|
|
.L0f030df0:
|
|
/* f030df0: 24010018 */ addiu $at,$zero,0x18
|
|
.L0f030df4:
|
|
/* f030df4: 1041001c */ beq $v0,$at,.L0f030e68
|
|
/* f030df8: 03a67821 */ addu $t7,$sp,$a2
|
|
/* f030dfc: 24010034 */ addiu $at,$zero,0x34
|
|
/* f030e00: 10410019 */ beq $v0,$at,.L0f030e68
|
|
/* f030e04: 24010019 */ addiu $at,$zero,0x19
|
|
/* f030e08: 10410017 */ beq $v0,$at,.L0f030e68
|
|
/* f030e0c: 24010017 */ addiu $at,$zero,0x17
|
|
/* f030e10: 10410015 */ beq $v0,$at,.L0f030e68
|
|
/* f030e14: 3c04800a */ lui $a0,0x800a
|
|
/* f030e18: 8c84a2d8 */ lw $a0,-0x5d28($a0)
|
|
/* f030e1c: 24010008 */ addiu $at,$zero,0x8
|
|
/* f030e20: 14800009 */ bnez $a0,.L0f030e48
|
|
/* f030e24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030e28: 14410007 */ bne $v0,$at,.L0f030e48
|
|
/* f030e2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030e30: 82230006 */ lb $v1,0x6($s1)
|
|
/* f030e34: 24010028 */ addiu $at,$zero,0x28
|
|
/* f030e38: 10610003 */ beq $v1,$at,.L0f030e48
|
|
/* f030e3c: 24010013 */ addiu $at,$zero,0x13
|
|
/* f030e40: 5461000a */ bnel $v1,$at,.L0f030e6c
|
|
/* f030e44: adf20048 */ sw $s2,0x48($t7)
|
|
.L0f030e48:
|
|
/* f030e48: 14800003 */ bnez $a0,.L0f030e58
|
|
/* f030e4c: 24010009 */ addiu $at,$zero,0x9
|
|
/* f030e50: 50410006 */ beql $v0,$at,.L0f030e6c
|
|
/* f030e54: adf20048 */ sw $s2,0x48($t7)
|
|
.L0f030e58:
|
|
/* f030e58: 14800004 */ bnez $a0,.L0f030e6c
|
|
/* f030e5c: 24010013 */ addiu $at,$zero,0x13
|
|
/* f030e60: 54410003 */ bnel $v0,$at,.L0f030e70
|
|
/* f030e64: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f030e68:
|
|
/* f030e68: adf20048 */ sw $s2,0x48($t7)
|
|
.L0f030e6c:
|
|
/* f030e6c: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f030e70:
|
|
/* f030e70: 24010002 */ addiu $at,$zero,0x2
|
|
/* f030e74: 24c60004 */ addiu $a2,$a2,0x4
|
|
/* f030e78: 1601ffc1 */ bne $s0,$at,.L0f030d80
|
|
/* f030e7c: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f030e80: 240e000a */ addiu $t6,$zero,0xa
|
|
/* f030e84: a22e0007 */ sb $t6,0x7($s1)
|
|
/* f030e88: 8fb90084 */ lw $t9,0x84($sp)
|
|
/* f030e8c: a2200031 */ sb $zero,0x31($s1)
|
|
/* f030e90: 0c004b70 */ jal random
|
|
/* f030e94: ae39002c */ sw $t9,0x2c($s1)
|
|
/* f030e98: 30580001 */ andi $t8,$v0,0x1
|
|
/* f030e9c: a2380032 */ sb $t8,0x32($s1)
|
|
/* f030ea0: 8fa80064 */ lw $t0,0x64($sp)
|
|
/* f030ea4: a2280039 */ sb $t0,0x39($s1)
|
|
/* f030ea8: 8fac0060 */ lw $t4,0x60($sp)
|
|
/* f030eac: a22c0038 */ sb $t4,0x38($s1)
|
|
/* f030eb0: 8fab0054 */ lw $t3,0x54($sp)
|
|
/* f030eb4: a22b003b */ sb $t3,0x3b($s1)
|
|
/* f030eb8: 8fa90050 */ lw $t1,0x50($sp)
|
|
/* f030ebc: a229003a */ sb $t1,0x3a($s1)
|
|
/* f030ec0: 8faa004c */ lw $t2,0x4c($sp)
|
|
/* f030ec4: a22a003d */ sb $t2,0x3d($s1)
|
|
/* f030ec8: 8fad0048 */ lw $t5,0x48($sp)
|
|
/* f030ecc: a2330036 */ sb $s3,0x36($s1)
|
|
/* f030ed0: a22d003c */ sb $t5,0x3c($s1)
|
|
/* f030ed4: 8faf0058 */ lw $t7,0x58($sp)
|
|
/* f030ed8: a22f0037 */ sb $t7,0x37($s1)
|
|
/* f030edc: 8fae0074 */ lw $t6,0x74($sp)
|
|
/* f030ee0: ae200040 */ sw $zero,0x40($s1)
|
|
/* f030ee4: a2200033 */ sb $zero,0x33($s1)
|
|
/* f030ee8: a2320030 */ sb $s2,0x30($s1)
|
|
/* f030eec: a22e0035 */ sb $t6,0x35($s1)
|
|
/* f030ef0: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f030ef4: 8fb80048 */ lw $t8,0x48($sp)
|
|
/* f030ef8: 8fa8004c */ lw $t0,0x4c($sp)
|
|
/* f030efc: 17200003 */ bnez $t9,.L0f030f0c
|
|
/* f030f00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030f04: 13000009 */ beqz $t8,.L0f030f2c
|
|
/* f030f08: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f030f0c:
|
|
/* f030f0c: 11000005 */ beqz $t0,.L0f030f24
|
|
/* f030f10: 8fac0048 */ lw $t4,0x48($sp)
|
|
/* f030f14: 11800003 */ beqz $t4,.L0f030f24
|
|
/* f030f18: 240b0002 */ addiu $t3,$zero,0x2
|
|
/* f030f1c: 10000015 */ beqz $zero,.L0f030f74
|
|
/* f030f20: a22b0034 */ sb $t3,0x34($s1)
|
|
.L0f030f24:
|
|
/* f030f24: 10000013 */ beqz $zero,.L0f030f74
|
|
/* f030f28: a2320034 */ sb $s2,0x34($s1)
|
|
.L0f030f2c:
|
|
/* f030f2c: 0c004b70 */ jal random
|
|
/* f030f30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030f34: 30490003 */ andi $t1,$v0,0x3
|
|
/* f030f38: 252a0002 */ addiu $t2,$t1,0x2
|
|
/* f030f3c: a22a0034 */ sb $t2,0x34($s1)
|
|
/* f030f40: 8fad0060 */ lw $t5,0x60($sp)
|
|
/* f030f44: 8faf0064 */ lw $t7,0x64($sp)
|
|
/* f030f48: 51a0000b */ beqzl $t5,.L0f030f78
|
|
/* f030f4c: 240c0200 */ addiu $t4,$zero,0x200
|
|
/* f030f50: 51e00009 */ beqzl $t7,.L0f030f78
|
|
/* f030f54: 240c0200 */ addiu $t4,$zero,0x200
|
|
/* f030f58: 0c004b70 */ jal random
|
|
/* f030f5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030f60: 822e0034 */ lb $t6,0x34($s1)
|
|
/* f030f64: 30590003 */ andi $t9,$v0,0x3
|
|
/* f030f68: 01d9c021 */ addu $t8,$t6,$t9
|
|
/* f030f6c: 27080002 */ addiu $t0,$t8,0x2
|
|
/* f030f70: a2280034 */ sb $t0,0x34($s1)
|
|
.L0f030f74:
|
|
/* f030f74: 240c0200 */ addiu $t4,$zero,0x200
|
|
.L0f030f78:
|
|
/* f030f78: ae2c004c */ sw $t4,0x4c($s1)
|
|
/* f030f7c: ae200050 */ sw $zero,0x50($s1)
|
|
/* f030f80: ae320054 */ sw $s2,0x54($s1)
|
|
/* f030f84: ae200058 */ sw $zero,0x58($s1)
|
|
/* f030f88: ae200044 */ sw $zero,0x44($s1)
|
|
/* f030f8c: ae200048 */ sw $zero,0x48($s1)
|
|
/* f030f90: 8fab0078 */ lw $t3,0x78($sp)
|
|
/* f030f94: a2200008 */ sb $zero,0x8($s1)
|
|
/* f030f98: 8e240020 */ lw $a0,0x20($s1)
|
|
/* f030f9c: 0c0076e5 */ jal func0001db94
|
|
/* f030fa0: a22b003e */ sb $t3,0x3e($s1)
|
|
/* f030fa4: 10400006 */ beqz $v0,.L0f030fc0
|
|
/* f030fa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f030fac: 8e290014 */ lw $t1,0x14($s1)
|
|
/* f030fb0: 3c010020 */ lui $at,0x20
|
|
/* f030fb4: 01215025 */ or $t2,$t1,$at
|
|
/* f030fb8: 10000008 */ beqz $zero,.L0f030fdc
|
|
/* f030fbc: ae2a0014 */ sw $t2,0x14($s1)
|
|
.L0f030fc0:
|
|
/* f030fc0: 0fc0c290 */ jal func0f030a40
|
|
/* f030fc4: 02202025 */ or $a0,$s1,$zero
|
|
/* f030fc8: 8e2d0014 */ lw $t5,0x14($s1)
|
|
/* f030fcc: 3c01ffdf */ lui $at,0xffdf
|
|
/* f030fd0: 3421ffff */ ori $at,$at,0xffff
|
|
/* f030fd4: 01a17824 */ and $t7,$t5,$at
|
|
/* f030fd8: ae2f0014 */ sw $t7,0x14($s1)
|
|
.L0f030fdc:
|
|
/* f030fdc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f030fe0: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f030fe4: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f030fe8: 8fb2001c */ lw $s2,0x1c($sp)
|
|
/* f030fec: 8fb30020 */ lw $s3,0x20($sp)
|
|
/* f030ff0: 03e00008 */ jr $ra
|
|
/* f030ff4: 27bd0088 */ addiu $sp,$sp,0x88
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f030ff8
|
|
/* f030ff8: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f030ffc: afb00020 */ sw $s0,0x20($sp)
|
|
/* f031000: 00808025 */ or $s0,$a0,$zero
|
|
/* f031004: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f031008: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f03100c: afa60040 */ sw $a2,0x40($sp)
|
|
/* f031010: 1080005d */ beqz $a0,.L0f031188
|
|
/* f031014: afa70044 */ sw $a3,0x44($sp)
|
|
/* f031018: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f03101c: 93a2004b */ lbu $v0,0x4b($sp)
|
|
/* f031020: 24010002 */ addiu $at,$zero,0x2
|
|
/* f031024: 11c00058 */ beqz $t6,.L0f031188
|
|
/* f031028: 304f0080 */ andi $t7,$v0,0x80
|
|
/* f03102c: 11e00003 */ beqz $t7,.L0f03103c
|
|
/* f031030: c7a40050 */ lwc1 $f4,0x50($sp)
|
|
/* f031034: 46002187 */ neg.s $f6,$f4
|
|
/* f031038: e7a60050 */ swc1 $f6,0x50($sp)
|
|
.L0f03103c:
|
|
/* f03103c: 12000003 */ beqz $s0,.L0f03104c
|
|
/* f031040: 00001825 */ or $v1,$zero,$zero
|
|
/* f031044: 10000001 */ beqz $zero,.L0f03104c
|
|
/* f031048: 920302fe */ lbu $v1,0x2fe($s0)
|
|
.L0f03104c:
|
|
/* f03104c: 10610004 */ beq $v1,$at,.L0f031060
|
|
/* f031050: 02002025 */ or $a0,$s0,$zero
|
|
/* f031054: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f031058: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f03105c: 8fa2002c */ lw $v0,0x2c($sp)
|
|
.L0f031060:
|
|
/* f031060: 24180003 */ addiu $t8,$zero,0x3
|
|
/* f031064: a2180007 */ sb $t8,0x7($s0)
|
|
/* f031068: 30590002 */ andi $t9,$v0,0x2
|
|
/* f03106c: 30490004 */ andi $t1,$v0,0x4
|
|
/* f031070: 304b0008 */ andi $t3,$v0,0x8
|
|
/* f031074: 304d0010 */ andi $t5,$v0,0x10
|
|
/* f031078: 304f0040 */ andi $t7,$v0,0x40
|
|
/* f03107c: 0019402b */ sltu $t0,$zero,$t9
|
|
/* f031080: 0009502b */ sltu $t2,$zero,$t1
|
|
/* f031084: 000b602b */ sltu $t4,$zero,$t3
|
|
/* f031088: 000d702b */ sltu $t6,$zero,$t5
|
|
/* f03108c: 000fc02b */ sltu $t8,$zero,$t7
|
|
/* f031090: ae08002c */ sw $t0,0x2c($s0)
|
|
/* f031094: ae0a0030 */ sw $t2,0x30($s0)
|
|
/* f031098: ae0c0034 */ sw $t4,0x34($s0)
|
|
/* f03109c: ae0e0038 */ sw $t6,0x38($s0)
|
|
/* f0310a0: ae18003c */ sw $t8,0x3c($s0)
|
|
/* f0310a4: a2000040 */ sb $zero,0x40($s0)
|
|
/* f0310a8: 8fb9003c */ lw $t9,0x3c($sp)
|
|
/* f0310ac: 30460001 */ andi $a2,$v0,0x1
|
|
/* f0310b0: 0006402b */ sltu $t0,$zero,$a2
|
|
/* f0310b4: a208004a */ sb $t0,0x4a($s0)
|
|
/* f0310b8: a6190048 */ sh $t9,0x48($s0)
|
|
/* f0310bc: c7a80040 */ lwc1 $f8,0x40($sp)
|
|
/* f0310c0: 01003025 */ or $a2,$t0,$zero
|
|
/* f0310c4: e608004c */ swc1 $f8,0x4c($s0)
|
|
/* f0310c8: c7aa0044 */ lwc1 $f10,0x44($sp)
|
|
/* f0310cc: e60a0050 */ swc1 $f10,0x50($s0)
|
|
/* f0310d0: 8fa2004c */ lw $v0,0x4c($sp)
|
|
/* f0310d4: c7b00050 */ lwc1 $f16,0x50($sp)
|
|
/* f0310d8: 44829000 */ mtc1 $v0,$f18
|
|
/* f0310dc: e6100054 */ swc1 $f16,0x54($s0)
|
|
/* f0310e0: 46809020 */ cvt.s.w $f0,$f18
|
|
/* f0310e4: 11c00003 */ beqz $t6,.L0f0310f4
|
|
/* f0310e8: e6000058 */ swc1 $f0,0x58($s0)
|
|
/* f0310ec: 10000002 */ beqz $zero,.L0f0310f8
|
|
/* f0310f0: a2020008 */ sb $v0,0x8($s0)
|
|
.L0f0310f4:
|
|
/* f0310f4: a2000008 */ sb $zero,0x8($s0)
|
|
.L0f0310f8:
|
|
/* f0310f8: 5840000e */ blezl $v0,.L0f031134
|
|
/* f0310fc: c7a40050 */ lwc1 $f4,0x50($sp)
|
|
/* f031100: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f031104: e7a0002c */ swc1 $f0,0x2c($sp)
|
|
/* f031108: 0c0076e5 */ jal func0001db94
|
|
/* f03110c: afa60028 */ sw $a2,0x28($sp)
|
|
/* f031110: 8fa60028 */ lw $a2,0x28($sp)
|
|
/* f031114: 10400006 */ beqz $v0,.L0f031130
|
|
/* f031118: c7a0002c */ lwc1 $f0,0x2c($sp)
|
|
/* f03111c: 8e0a0014 */ lw $t2,0x14($s0)
|
|
/* f031120: 3c010020 */ lui $at,0x20
|
|
/* f031124: 01415825 */ or $t3,$t2,$at
|
|
/* f031128: 10000017 */ beqz $zero,.L0f031188
|
|
/* f03112c: ae0b0014 */ sw $t3,0x14($s0)
|
|
.L0f031130:
|
|
/* f031130: c7a40050 */ lwc1 $f4,0x50($sp)
|
|
.L0f031134:
|
|
/* f031134: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f031138: e7a00014 */ swc1 $f0,0x14($sp)
|
|
/* f03113c: 87a5003e */ lh $a1,0x3e($sp)
|
|
/* f031140: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f031144: 0c007733 */ jal func0001dccc
|
|
/* f031148: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f03114c: c7a60044 */ lwc1 $f6,0x44($sp)
|
|
/* f031150: 44804000 */ mtc1 $zero,$f8
|
|
/* f031154: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031158: 4606403e */ c.le.s $f8,$f6
|
|
/* f03115c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031160: 45020005 */ bc1fl .L0f031178
|
|
/* f031164: 8e0c0014 */ lw $t4,0x14($s0)
|
|
/* f031168: 44053000 */ mfc1 $a1,$f6
|
|
/* f03116c: 0c007787 */ jal func0001de1c
|
|
/* f031170: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f031174: 8e0c0014 */ lw $t4,0x14($s0)
|
|
.L0f031178:
|
|
/* f031178: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03117c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f031180: 01816824 */ and $t5,$t4,$at
|
|
/* f031184: ae0d0014 */ sw $t5,0x14($s0)
|
|
.L0f031188:
|
|
/* f031188: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03118c: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f031190: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f031194: 03e00008 */ jr $ra
|
|
/* f031198: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03119c
|
|
/* f03119c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0311a0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0311a4: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f0311a8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f0311ac: 00803025 */ or $a2,$a0,$zero
|
|
/* f0311b0: 51c10025 */ beql $t6,$at,.L0f031248
|
|
/* f0311b4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0311b8: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f0311bc: afa60018 */ sw $a2,0x18($sp)
|
|
/* f0311c0: 8fa60018 */ lw $a2,0x18($sp)
|
|
/* f0311c4: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f0311c8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0311cc: 84c40292 */ lh $a0,0x292($a2)
|
|
/* f0311d0: 50440007 */ beql $v0,$a0,.L0f0311f0
|
|
/* f0311d4: 8cd802d4 */ lw $t8,0x2d4($a2)
|
|
/* f0311d8: 0fc45929 */ jal func0f1164a4
|
|
/* f0311dc: afa60018 */ sw $a2,0x18($sp)
|
|
/* f0311e0: 8fa60018 */ lw $a2,0x18($sp)
|
|
/* f0311e4: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f0311e8: a4c20292 */ sh $v0,0x292($a2)
|
|
/* f0311ec: 8cd802d4 */ lw $t8,0x2d4($a2)
|
|
.L0f0311f0:
|
|
/* f0311f0: 240f0005 */ addiu $t7,$zero,0x5
|
|
/* f0311f4: a0cf0007 */ sb $t7,0x7($a2)
|
|
/* f0311f8: 13000003 */ beqz $t8,.L0f031208
|
|
/* f0311fc: 24010002 */ addiu $at,$zero,0x2
|
|
/* f031200: 10000002 */ beqz $zero,.L0f03120c
|
|
/* f031204: acc00038 */ sw $zero,0x38($a2)
|
|
.L0f031208:
|
|
/* f031208: acc20038 */ sw $v0,0x38($a2)
|
|
.L0f03120c:
|
|
/* f03120c: 90d902fe */ lbu $t9,0x2fe($a2)
|
|
/* f031210: acc0002c */ sw $zero,0x2c($a2)
|
|
/* f031214: acc00030 */ sw $zero,0x30($a2)
|
|
/* f031218: acc00034 */ sw $zero,0x34($a2)
|
|
/* f03121c: acc0003c */ sw $zero,0x3c($a2)
|
|
/* f031220: 17210008 */ bne $t9,$at,.L0f031244
|
|
/* f031224: a0c00008 */ sb $zero,0x8($a2)
|
|
/* f031228: 90c80362 */ lbu $t0,0x362($a2)
|
|
/* f03122c: 3109ff0f */ andi $t1,$t0,0xff0f
|
|
/* f031230: 352b0040 */ ori $t3,$t1,0x40
|
|
/* f031234: 316c00f0 */ andi $t4,$t3,0xf0
|
|
/* f031238: a0cb0362 */ sb $t3,0x362($a2)
|
|
/* f03123c: 358d0004 */ ori $t5,$t4,0x4
|
|
/* f031240: a0cd0362 */ sb $t5,0x362($a2)
|
|
.L0f031244:
|
|
/* f031244: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f031248:
|
|
/* f031248: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03124c: 03e00008 */ jr $ra
|
|
/* f031250: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f031254
|
|
/* f031254: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f031258: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03125c: 8c8e004c */ lw $t6,0x4c($a0)
|
|
/* f031260: 8c860020 */ lw $a2,0x20($a0)
|
|
/* f031264: 8c82002c */ lw $v0,0x2c($a0)
|
|
/* f031268: 31cf0020 */ andi $t7,$t6,0x20
|
|
/* f03126c: 51e00017 */ beqzl $t7,.L0f0312cc
|
|
/* f031270: 80980036 */ lb $t8,0x36($a0)
|
|
/* f031274: 44801000 */ mtc1 $zero,$f2
|
|
/* f031278: c4400020 */ lwc1 $f0,0x20($v0)
|
|
/* f03127c: 00c02025 */ or $a0,$a2,$zero
|
|
/* f031280: 4600103e */ c.le.s $f2,$f0
|
|
/* f031284: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031288: 4500000b */ bc1f .L0f0312b8
|
|
/* f03128c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031290: c4440018 */ lwc1 $f4,0x18($v0)
|
|
/* f031294: 4604003c */ c.lt.s $f0,$f4
|
|
/* f031298: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03129c: 45000006 */ bc1f .L0f0312b8
|
|
/* f0312a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0312a4: 44050000 */ mfc1 $a1,$f0
|
|
/* f0312a8: 0c007787 */ jal func0001de1c
|
|
/* f0312ac: 00c02025 */ or $a0,$a2,$zero
|
|
/* f0312b0: 10000031 */ beqz $zero,.L0f031378
|
|
/* f0312b4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0312b8:
|
|
/* f0312b8: 0c007787 */ jal func0001de1c
|
|
/* f0312bc: 8c450018 */ lw $a1,0x18($v0)
|
|
/* f0312c0: 1000002d */ beqz $zero,.L0f031378
|
|
/* f0312c4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0312c8: 80980036 */ lb $t8,0x36($a0)
|
|
.L0f0312cc:
|
|
/* f0312cc: 53000012 */ beqzl $t8,.L0f031318
|
|
/* f0312d0: 44801000 */ mtc1 $zero,$f2
|
|
/* f0312d4: 44801000 */ mtc1 $zero,$f2
|
|
/* f0312d8: c4400020 */ lwc1 $f0,0x20($v0)
|
|
/* f0312dc: 00c02025 */ or $a0,$a2,$zero
|
|
/* f0312e0: 4600103e */ c.le.s $f2,$f0
|
|
/* f0312e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0312e8: 45000006 */ bc1f .L0f031304
|
|
/* f0312ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0312f0: 44050000 */ mfc1 $a1,$f0
|
|
/* f0312f4: 0c007787 */ jal func0001de1c
|
|
/* f0312f8: 00c02025 */ or $a0,$a2,$zero
|
|
/* f0312fc: 1000001e */ beqz $zero,.L0f031378
|
|
/* f031300: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f031304:
|
|
/* f031304: 0c007787 */ jal func0001de1c
|
|
/* f031308: 8c450018 */ lw $a1,0x18($v0)
|
|
/* f03130c: 1000001a */ beqz $zero,.L0f031378
|
|
/* f031310: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f031314: 44801000 */ mtc1 $zero,$f2
|
|
.L0f031318:
|
|
/* f031318: c4400020 */ lwc1 $f0,0x20($v0)
|
|
/* f03131c: 4600103e */ c.le.s $f2,$f0
|
|
/* f031320: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031324: 45020007 */ bc1fl .L0f031344
|
|
/* f031328: c4400014 */ lwc1 $f0,0x14($v0)
|
|
/* f03132c: 44050000 */ mfc1 $a1,$f0
|
|
/* f031330: 0c007787 */ jal func0001de1c
|
|
/* f031334: 00c02025 */ or $a0,$a2,$zero
|
|
/* f031338: 1000000f */ beqz $zero,.L0f031378
|
|
/* f03133c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f031340: c4400014 */ lwc1 $f0,0x14($v0)
|
|
.L0f031344:
|
|
/* f031344: 00c02025 */ or $a0,$a2,$zero
|
|
/* f031348: 4600103e */ c.le.s $f2,$f0
|
|
/* f03134c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031350: 45000006 */ bc1f .L0f03136c
|
|
/* f031354: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031358: 44050000 */ mfc1 $a1,$f0
|
|
/* f03135c: 0c007787 */ jal func0001de1c
|
|
/* f031360: 00c02025 */ or $a0,$a2,$zero
|
|
/* f031364: 10000004 */ beqz $zero,.L0f031378
|
|
/* f031368: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03136c:
|
|
/* f03136c: 0c007787 */ jal func0001de1c
|
|
/* f031370: 3c05bf80 */ lui $a1,0xbf80
|
|
/* f031374: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f031378:
|
|
/* f031378: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03137c: 03e00008 */ jr $ra
|
|
/* f031380: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f031384
|
|
/* f031384: 27bdff70 */ addiu $sp,$sp,-144
|
|
/* f031388: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f03138c: afb30028 */ sw $s3,0x28($sp)
|
|
/* f031390: afb20024 */ sw $s2,0x24($sp)
|
|
/* f031394: afb10020 */ sw $s1,0x20($sp)
|
|
/* f031398: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f03139c: afa60098 */ sw $a2,0x98($sp)
|
|
/* f0313a0: afa7009c */ sw $a3,0x9c($sp)
|
|
/* f0313a4: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f0313a8: 3c188007 */ lui $t8,0x8007
|
|
/* f0313ac: afa00070 */ sw $zero,0x70($sp)
|
|
/* f0313b0: 27188064 */ addiu $t8,$t8,-32668
|
|
/* f0313b4: afae008c */ sw $t6,0x8c($sp)
|
|
/* f0313b8: 8f0a0004 */ lw $t2,0x4($t8)
|
|
/* f0313bc: 8f010000 */ lw $at,0x0($t8)
|
|
/* f0313c0: 27af0064 */ addiu $t7,$sp,0x64
|
|
/* f0313c4: 3c0c8007 */ lui $t4,0x8007
|
|
/* f0313c8: 258c806c */ addiu $t4,$t4,-32660
|
|
/* f0313cc: adea0004 */ sw $t2,0x4($t7)
|
|
/* f0313d0: ade10000 */ sw $at,0x0($t7)
|
|
/* f0313d4: 8d890004 */ lw $t1,0x4($t4)
|
|
/* f0313d8: 8d810000 */ lw $at,0x0($t4)
|
|
/* f0313dc: 27ab005c */ addiu $t3,$sp,0x5c
|
|
/* f0313e0: 00808825 */ or $s1,$a0,$zero
|
|
/* f0313e4: 00a09025 */ or $s2,$a1,$zero
|
|
/* f0313e8: 24130001 */ addiu $s3,$zero,0x1
|
|
/* f0313ec: ad690004 */ sw $t1,0x4($t3)
|
|
/* f0313f0: 10800003 */ beqz $a0,.L0f031400
|
|
/* f0313f4: ad610000 */ sw $at,0x0($t3)
|
|
/* f0313f8: 10000002 */ beqz $zero,.L0f031404
|
|
/* f0313fc: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f031400:
|
|
/* f031400: 00001025 */ or $v0,$zero,$zero
|
|
.L0f031404:
|
|
/* f031404: 24010002 */ addiu $at,$zero,0x2
|
|
/* f031408: 10410124 */ beq $v0,$at,.L0f03189c
|
|
/* f03140c: a3a00053 */ sb $zero,0x53($sp)
|
|
/* f031410: 24010003 */ addiu $at,$zero,0x3
|
|
/* f031414: 10410121 */ beq $v0,$at,.L0f03189c
|
|
/* f031418: 24010004 */ addiu $at,$zero,0x4
|
|
/* f03141c: 1041011f */ beq $v0,$at,.L0f03189c
|
|
/* f031420: 24190008 */ addiu $t9,$zero,0x8
|
|
/* f031424: 3c0f8006 */ lui $t7,0x8006
|
|
/* f031428: 25ef7e50 */ addiu $t7,$t7,0x7e50
|
|
/* f03142c: 164f0023 */ bne $s2,$t7,.L0f0314bc
|
|
/* f031430: a2390007 */ sb $t9,0x7($s1)
|
|
/* f031434: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f031438: a3b80053 */ sb $t8,0x53($sp)
|
|
/* f03143c: 0c00744f */ jal func0001d13c
|
|
/* f031440: 8e240020 */ lw $a0,0x20($s1)
|
|
/* f031444: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f031448: 10410019 */ beq $v0,$at,.L0f0314b0
|
|
/* f03144c: 3c0e8006 */ lui $t6,0x8006
|
|
/* f031450: 3c0a8006 */ lui $t2,0x8006
|
|
/* f031454: 254a7d28 */ addiu $t2,$t2,0x7d28
|
|
/* f031458: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f03145c: afaa0080 */ sw $t2,0x80($sp)
|
|
/* f031460: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f031464: 02202025 */ or $a0,$s1,$zero
|
|
/* f031468: 0fc0b857 */ jal func0f02e15c
|
|
/* f03146c: 3c053f00 */ lui $a1,0x3f00
|
|
/* f031470: 3c014180 */ lui $at,0x4180
|
|
/* f031474: 44812000 */ mtc1 $at,$f4
|
|
/* f031478: 3c058006 */ lui $a1,0x8006
|
|
/* f03147c: 3c078006 */ lui $a3,0x8006
|
|
/* f031480: 8ce77d38 */ lw $a3,0x7d38($a3)
|
|
/* f031484: 84a57d28 */ lh $a1,0x7d28($a1)
|
|
/* f031488: 8fa4008c */ lw $a0,0x8c($sp)
|
|
/* f03148c: 8fa60098 */ lw $a2,0x98($sp)
|
|
/* f031490: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f031494: 0c007733 */ jal func0001dccc
|
|
/* f031498: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f03149c: 8fa4008c */ lw $a0,0x8c($sp)
|
|
/* f0314a0: 0c007787 */ jal func0001de1c
|
|
/* f0314a4: 3c05436c */ lui $a1,0x436c
|
|
/* f0314a8: 10000038 */ beqz $zero,.L0f03158c
|
|
/* f0314ac: 00008025 */ or $s0,$zero,$zero
|
|
.L0f0314b0:
|
|
/* f0314b0: 25ce7d70 */ addiu $t6,$t6,0x7d70
|
|
/* f0314b4: 10000034 */ beqz $zero,.L0f031588
|
|
/* f0314b8: afae0080 */ sw $t6,0x80($sp)
|
|
.L0f0314bc:
|
|
/* f0314bc: 02202025 */ or $a0,$s1,$zero
|
|
/* f0314c0: 8fa500a0 */ lw $a1,0xa0($sp)
|
|
/* f0314c4: 0fc0b8b4 */ jal func0f02e2d0
|
|
/* f0314c8: 8fa600a4 */ lw $a2,0xa4($sp)
|
|
/* f0314cc: 8fad0098 */ lw $t5,0x98($sp)
|
|
/* f0314d0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0314d4: 11a0000e */ beqz $t5,.L0f031510
|
|
/* f0314d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0314dc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0314e0: c4268d10 */ lwc1 $f6,-0x72f0($at)
|
|
/* f0314e4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0314e8: c42a8d14 */ lwc1 $f10,-0x72ec($at)
|
|
/* f0314ec: 46003201 */ sub.s $f8,$f6,$f0
|
|
/* f0314f0: 3c013f00 */ lui $at,0x3f00
|
|
/* f0314f4: 44819000 */ mtc1 $at,$f18
|
|
/* f0314f8: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f0314fc: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f031500: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f031504: 44103000 */ mfc1 $s0,$f6
|
|
/* f031508: 10000009 */ beqz $zero,.L0f031530
|
|
/* f03150c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f031510:
|
|
/* f031510: c4288d18 */ lwc1 $f8,-0x72e8($at)
|
|
/* f031514: 3c013f00 */ lui $at,0x3f00
|
|
/* f031518: 44818000 */ mtc1 $at,$f16
|
|
/* f03151c: 46080282 */ mul.s $f10,$f0,$f8
|
|
/* f031520: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f031524: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f031528: 44102000 */ mfc1 $s0,$f4
|
|
/* f03152c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f031530:
|
|
/* f031530: 06000003 */ bltz $s0,.L0f031540
|
|
/* f031534: 2a010020 */ slti $at,$s0,0x20
|
|
/* f031538: 14200002 */ bnez $at,.L0f031544
|
|
/* f03153c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f031540:
|
|
/* f031540: 00008025 */ or $s0,$zero,$zero
|
|
.L0f031544:
|
|
/* f031544: 0c004b70 */ jal random
|
|
/* f031548: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03154c: 00104880 */ sll $t1,$s0,0x2
|
|
/* f031550: 0249c821 */ addu $t9,$s2,$t1
|
|
/* f031554: 8f230000 */ lw $v1,0x0($t9)
|
|
/* f031558: 8c6f0004 */ lw $t7,0x4($v1)
|
|
/* f03155c: 8c780000 */ lw $t8,0x0($v1)
|
|
/* f031560: 004f001b */ divu $zero,$v0,$t7
|
|
/* f031564: 00002010 */ mfhi $a0
|
|
/* f031568: 000450c0 */ sll $t2,$a0,0x3
|
|
/* f03156c: 01445021 */ addu $t2,$t2,$a0
|
|
/* f031570: 000a50c0 */ sll $t2,$t2,0x3
|
|
/* f031574: 030a7021 */ addu $t6,$t8,$t2
|
|
/* f031578: afae0080 */ sw $t6,0x80($sp)
|
|
/* f03157c: 15e00002 */ bnez $t7,.L0f031588
|
|
/* f031580: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031584: 0007000d */ break 0x7
|
|
.L0f031588:
|
|
/* f031588: 00008025 */ or $s0,$zero,$zero
|
|
.L0f03158c:
|
|
/* f03158c: 00003825 */ or $a3,$zero,$zero
|
|
/* f031590: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f031594: 24120001 */ addiu $s2,$zero,0x1
|
|
.L0f031598:
|
|
/* f031598: 8d0d0000 */ lw $t5,0x0($t0)
|
|
/* f03159c: 02202025 */ or $a0,$s1,$zero
|
|
/* f0315a0: 02002825 */ or $a1,$s0,$zero
|
|
/* f0315a4: 51a00043 */ beqzl $t5,.L0f0316b4
|
|
/* f0315a8: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f0315ac: afa70044 */ sw $a3,0x44($sp)
|
|
/* f0315b0: 0fc0a209 */ jal func0f028824
|
|
/* f0315b4: afa80040 */ sw $t0,0x40($sp)
|
|
/* f0315b8: 8fa70044 */ lw $a3,0x44($sp)
|
|
/* f0315bc: 8fa80040 */ lw $t0,0x40($sp)
|
|
/* f0315c0: 14400006 */ bnez $v0,.L0f0315dc
|
|
/* f0315c4: 00403025 */ or $a2,$v0,$zero
|
|
/* f0315c8: 02202025 */ or $a0,$s1,$zero
|
|
/* f0315cc: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f0315d0: 3c054180 */ lui $a1,0x4180
|
|
/* f0315d4: 100000b2 */ beqz $zero,.L0f0318a0
|
|
/* f0315d8: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f0315dc:
|
|
/* f0315dc: 8cc30004 */ lw $v1,0x4($a2)
|
|
/* f0315e0: 9064005c */ lbu $a0,0x5c($v1)
|
|
/* f0315e4: 9065005f */ lbu $a1,0x5f($v1)
|
|
/* f0315e8: afa80040 */ sw $t0,0x40($sp)
|
|
/* f0315ec: afa70044 */ sw $a3,0x44($sp)
|
|
/* f0315f0: 0fc2c7ba */ jal func0f0b1ee8
|
|
/* f0315f4: afa30078 */ sw $v1,0x78($sp)
|
|
/* f0315f8: 8fa30078 */ lw $v1,0x78($sp)
|
|
/* f0315fc: 8fa70044 */ lw $a3,0x44($sp)
|
|
/* f031600: 1c400009 */ bgtz $v0,.L0f031628
|
|
/* f031604: 8fa80040 */ lw $t0,0x40($sp)
|
|
/* f031608: 03a75821 */ addu $t3,$sp,$a3
|
|
/* f03160c: ad720064 */ sw $s2,0x64($t3)
|
|
/* f031610: 9062005c */ lbu $v0,0x5c($v1)
|
|
/* f031614: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f031618: 54410007 */ bnel $v0,$at,.L0f031638
|
|
/* f03161c: 24010018 */ addiu $at,$zero,0x18
|
|
/* f031620: 10000004 */ beqz $zero,.L0f031634
|
|
/* f031624: 00009825 */ or $s3,$zero,$zero
|
|
.L0f031628:
|
|
/* f031628: afb20070 */ sw $s2,0x70($sp)
|
|
/* f03162c: 00009825 */ or $s3,$zero,$zero
|
|
/* f031630: 9062005c */ lbu $v0,0x5c($v1)
|
|
.L0f031634:
|
|
/* f031634: 24010018 */ addiu $at,$zero,0x18
|
|
.L0f031638:
|
|
/* f031638: 1041001c */ beq $v0,$at,.L0f0316ac
|
|
/* f03163c: 03a76021 */ addu $t4,$sp,$a3
|
|
/* f031640: 24010034 */ addiu $at,$zero,0x34
|
|
/* f031644: 10410019 */ beq $v0,$at,.L0f0316ac
|
|
/* f031648: 24010019 */ addiu $at,$zero,0x19
|
|
/* f03164c: 10410017 */ beq $v0,$at,.L0f0316ac
|
|
/* f031650: 24010017 */ addiu $at,$zero,0x17
|
|
/* f031654: 10410015 */ beq $v0,$at,.L0f0316ac
|
|
/* f031658: 3c04800a */ lui $a0,0x800a
|
|
/* f03165c: 8c84a2d8 */ lw $a0,-0x5d28($a0)
|
|
/* f031660: 24010008 */ addiu $at,$zero,0x8
|
|
/* f031664: 14800009 */ bnez $a0,.L0f03168c
|
|
/* f031668: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03166c: 14410007 */ bne $v0,$at,.L0f03168c
|
|
/* f031670: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031674: 82230006 */ lb $v1,0x6($s1)
|
|
/* f031678: 24010028 */ addiu $at,$zero,0x28
|
|
/* f03167c: 10610003 */ beq $v1,$at,.L0f03168c
|
|
/* f031680: 24010013 */ addiu $at,$zero,0x13
|
|
/* f031684: 5461000a */ bnel $v1,$at,.L0f0316b0
|
|
/* f031688: ad92005c */ sw $s2,0x5c($t4)
|
|
.L0f03168c:
|
|
/* f03168c: 14800003 */ bnez $a0,.L0f03169c
|
|
/* f031690: 24010009 */ addiu $at,$zero,0x9
|
|
/* f031694: 50410006 */ beql $v0,$at,.L0f0316b0
|
|
/* f031698: ad92005c */ sw $s2,0x5c($t4)
|
|
.L0f03169c:
|
|
/* f03169c: 14800004 */ bnez $a0,.L0f0316b0
|
|
/* f0316a0: 24010013 */ addiu $at,$zero,0x13
|
|
/* f0316a4: 54410003 */ bnel $v0,$at,.L0f0316b4
|
|
/* f0316a8: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f0316ac:
|
|
/* f0316ac: ad92005c */ sw $s2,0x5c($t4)
|
|
.L0f0316b0:
|
|
/* f0316b0: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f0316b4:
|
|
/* f0316b4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0316b8: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f0316bc: 1601ffb6 */ bne $s0,$at,.L0f031598
|
|
/* f0316c0: 25080004 */ addiu $t0,$t0,0x4
|
|
/* f0316c4: a2320030 */ sb $s2,0x30($s1)
|
|
/* f0316c8: 8fa90080 */ lw $t1,0x80($sp)
|
|
/* f0316cc: a2200031 */ sb $zero,0x31($s1)
|
|
/* f0316d0: 0c004b70 */ jal random
|
|
/* f0316d4: ae29002c */ sw $t1,0x2c($s1)
|
|
/* f0316d8: 30590001 */ andi $t9,$v0,0x1
|
|
/* f0316dc: a2390032 */ sb $t9,0x32($s1)
|
|
/* f0316e0: 8faf009c */ lw $t7,0x9c($sp)
|
|
/* f0316e4: 8df80004 */ lw $t8,0x4($t7)
|
|
/* f0316e8: a2380039 */ sb $t8,0x39($s1)
|
|
/* f0316ec: 8faa009c */ lw $t2,0x9c($sp)
|
|
/* f0316f0: 8d4e0000 */ lw $t6,0x0($t2)
|
|
/* f0316f4: a22e0038 */ sb $t6,0x38($s1)
|
|
/* f0316f8: 8fad0068 */ lw $t5,0x68($sp)
|
|
/* f0316fc: a22d003b */ sb $t5,0x3b($s1)
|
|
/* f031700: 8fab0064 */ lw $t3,0x64($sp)
|
|
/* f031704: a22b003a */ sb $t3,0x3a($s1)
|
|
/* f031708: 8fac0060 */ lw $t4,0x60($sp)
|
|
/* f03170c: a22c003d */ sb $t4,0x3d($s1)
|
|
/* f031710: 8fa9005c */ lw $t1,0x5c($sp)
|
|
/* f031714: a2330036 */ sb $s3,0x36($s1)
|
|
/* f031718: a229003c */ sb $t1,0x3c($s1)
|
|
/* f03171c: 8fb90070 */ lw $t9,0x70($sp)
|
|
/* f031720: ae200040 */ sw $zero,0x40($s1)
|
|
/* f031724: a2200033 */ sb $zero,0x33($s1)
|
|
/* f031728: a2390037 */ sb $t9,0x37($s1)
|
|
/* f03172c: 8faf0060 */ lw $t7,0x60($sp)
|
|
/* f031730: 8fb8005c */ lw $t8,0x5c($sp)
|
|
/* f031734: 8faa0060 */ lw $t2,0x60($sp)
|
|
/* f031738: 15e00003 */ bnez $t7,.L0f031748
|
|
/* f03173c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031740: 13000009 */ beqz $t8,.L0f031768
|
|
/* f031744: 8fab00a0 */ lw $t3,0xa0($sp)
|
|
.L0f031748:
|
|
/* f031748: 11400005 */ beqz $t2,.L0f031760
|
|
/* f03174c: 8fae005c */ lw $t6,0x5c($sp)
|
|
/* f031750: 11c00003 */ beqz $t6,.L0f031760
|
|
/* f031754: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f031758: 1000001b */ beqz $zero,.L0f0317c8
|
|
/* f03175c: a22d0034 */ sb $t5,0x34($s1)
|
|
.L0f031760:
|
|
/* f031760: 10000019 */ beqz $zero,.L0f0317c8
|
|
/* f031764: a2320034 */ sb $s2,0x34($s1)
|
|
.L0f031768:
|
|
/* f031768: 316c0080 */ andi $t4,$t3,0x80
|
|
/* f03176c: 11800003 */ beqz $t4,.L0f03177c
|
|
/* f031770: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031774: 10000006 */ beqz $zero,.L0f031790
|
|
/* f031778: a2320034 */ sb $s2,0x34($s1)
|
|
.L0f03177c:
|
|
/* f03177c: 0c004b70 */ jal random
|
|
/* f031780: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031784: 30490003 */ andi $t1,$v0,0x3
|
|
/* f031788: 25390002 */ addiu $t9,$t1,0x2
|
|
/* f03178c: a2390034 */ sb $t9,0x34($s1)
|
|
.L0f031790:
|
|
/* f031790: 8faf009c */ lw $t7,0x9c($sp)
|
|
/* f031794: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f031798: 5300000c */ beqzl $t8,.L0f0317cc
|
|
/* f03179c: 8fa900a0 */ lw $t1,0xa0($sp)
|
|
/* f0317a0: 8dea0004 */ lw $t2,0x4($t7)
|
|
/* f0317a4: 51400009 */ beqzl $t2,.L0f0317cc
|
|
/* f0317a8: 8fa900a0 */ lw $t1,0xa0($sp)
|
|
/* f0317ac: 0c004b70 */ jal random
|
|
/* f0317b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0317b4: 822e0034 */ lb $t6,0x34($s1)
|
|
/* f0317b8: 304d0003 */ andi $t5,$v0,0x3
|
|
/* f0317bc: 01cd5821 */ addu $t3,$t6,$t5
|
|
/* f0317c0: 256c0002 */ addiu $t4,$t3,0x2
|
|
/* f0317c4: a22c0034 */ sb $t4,0x34($s1)
|
|
.L0f0317c8:
|
|
/* f0317c8: 8fa900a0 */ lw $t1,0xa0($sp)
|
|
.L0f0317cc:
|
|
/* f0317cc: 8e2a0018 */ lw $t2,0x18($s1)
|
|
/* f0317d0: 3c017fff */ lui $at,0x7fff
|
|
/* f0317d4: ae29004c */ sw $t1,0x4c($s1)
|
|
/* f0317d8: 8fb900a4 */ lw $t9,0xa4($sp)
|
|
/* f0317dc: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0317e0: 01417024 */ and $t6,$t2,$at
|
|
/* f0317e4: ae390050 */ sw $t9,0x50($s1)
|
|
/* f0317e8: 8fb800a8 */ lw $t8,0xa8($sp)
|
|
/* f0317ec: ae200058 */ sw $zero,0x58($s1)
|
|
/* f0317f0: ae200044 */ sw $zero,0x44($s1)
|
|
/* f0317f4: ae200048 */ sw $zero,0x48($s1)
|
|
/* f0317f8: ae380054 */ sw $t8,0x54($s1)
|
|
/* f0317fc: 8faf0098 */ lw $t7,0x98($sp)
|
|
/* f031800: a2200008 */ sb $zero,0x8($s1)
|
|
/* f031804: ae2e0018 */ sw $t6,0x18($s1)
|
|
/* f031808: a22f003e */ sb $t7,0x3e($s1)
|
|
/* f03180c: 93ad0053 */ lbu $t5,0x53($sp)
|
|
/* f031810: 55a00023 */ bnezl $t5,.L0f0318a0
|
|
/* f031814: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f031818: 8e2b02d4 */ lw $t3,0x2d4($s1)
|
|
/* f03181c: 55600020 */ bnezl $t3,.L0f0318a0
|
|
/* f031820: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f031824: 0c0076e5 */ jal func0001db94
|
|
/* f031828: 8e240020 */ lw $a0,0x20($s1)
|
|
/* f03182c: 10400006 */ beqz $v0,.L0f031848
|
|
/* f031830: 02202025 */ or $a0,$s1,$zero
|
|
/* f031834: 8e2c0014 */ lw $t4,0x14($s1)
|
|
/* f031838: 3c010020 */ lui $at,0x20
|
|
/* f03183c: 01814825 */ or $t1,$t4,$at
|
|
/* f031840: 10000016 */ beqz $zero,.L0f03189c
|
|
/* f031844: ae290014 */ sw $t1,0x14($s1)
|
|
.L0f031848:
|
|
/* f031848: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f03184c: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f031850: 0fc0b857 */ jal func0f02e15c
|
|
/* f031854: 3c053f00 */ lui $a1,0x3f00
|
|
/* f031858: 8fb90080 */ lw $t9,0x80($sp)
|
|
/* f03185c: 3c014180 */ lui $at,0x4180
|
|
/* f031860: 44813000 */ mtc1 $at,$f6
|
|
/* f031864: 87250000 */ lh $a1,0x0($t9)
|
|
/* f031868: 8f270010 */ lw $a3,0x10($t9)
|
|
/* f03186c: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f031870: 8fa4008c */ lw $a0,0x8c($sp)
|
|
/* f031874: 8fa60098 */ lw $a2,0x98($sp)
|
|
/* f031878: 0c007733 */ jal func0001dccc
|
|
/* f03187c: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f031880: 0fc0c495 */ jal func0f031254
|
|
/* f031884: 02202025 */ or $a0,$s1,$zero
|
|
/* f031888: 8e380014 */ lw $t8,0x14($s1)
|
|
/* f03188c: 3c01ffdf */ lui $at,0xffdf
|
|
/* f031890: 3421ffff */ ori $at,$at,0xffff
|
|
/* f031894: 03017824 */ and $t7,$t8,$at
|
|
/* f031898: ae2f0014 */ sw $t7,0x14($s1)
|
|
.L0f03189c:
|
|
/* f03189c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f0318a0:
|
|
/* f0318a0: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f0318a4: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f0318a8: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f0318ac: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f0318b0: 03e00008 */ jr $ra
|
|
/* f0318b4: 27bd0090 */ addiu $sp,$sp,0x90
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0318b8
|
|
/* f0318b8: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f0318bc: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0318c0: afb00028 */ sw $s0,0x28($sp)
|
|
/* f0318c4: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f0318c8: 00808025 */ or $s0,$a0,$zero
|
|
/* f0318cc: afa60050 */ sw $a2,0x50($sp)
|
|
/* f0318d0: afa70054 */ sw $a3,0x54($sp)
|
|
/* f0318d4: 0fc0a209 */ jal func0f028824
|
|
/* f0318d8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0318dc: 3c0f8007 */ lui $t7,0x8007
|
|
/* f0318e0: 25ef8074 */ addiu $t7,$t7,-32652
|
|
/* f0318e4: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0318e8: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f0318ec: 27ae0034 */ addiu $t6,$sp,0x34
|
|
/* f0318f0: 00402025 */ or $a0,$v0,$zero
|
|
/* f0318f4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0318f8: adc10000 */ sw $at,0x0($t6)
|
|
/* f0318fc: 12000003 */ beqz $s0,.L0f03190c
|
|
/* f031900: adc80004 */ sw $t0,0x4($t6)
|
|
/* f031904: 10000002 */ beqz $zero,.L0f031910
|
|
/* f031908: 920302fe */ lbu $v1,0x2fe($s0)
|
|
.L0f03190c:
|
|
/* f03190c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f031910:
|
|
/* f031910: 50400012 */ beqzl $v0,.L0f03195c
|
|
/* f031914: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f031918: 0fc0b849 */ jal func0f02e124
|
|
/* f03191c: afa30030 */ sw $v1,0x30($sp)
|
|
/* f031920: 10400006 */ beqz $v0,.L0f03193c
|
|
/* f031924: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f031928: 3c0a8006 */ lui $t2,0x8006
|
|
/* f03192c: 254a62d8 */ addiu $t2,$t2,0x62d8
|
|
/* f031930: 000349c0 */ sll $t1,$v1,0x7
|
|
/* f031934: 10000005 */ beqz $zero,.L0f03194c
|
|
/* f031938: 012a2821 */ addu $a1,$t1,$t2
|
|
.L0f03193c:
|
|
/* f03193c: 3c0c8006 */ lui $t4,0x8006
|
|
/* f031940: 258c5ae0 */ addiu $t4,$t4,0x5ae0
|
|
/* f031944: 000359c0 */ sll $t3,$v1,0x7
|
|
/* f031948: 016c2821 */ addu $a1,$t3,$t4
|
|
.L0f03194c:
|
|
/* f03194c: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f031950: afa00038 */ sw $zero,0x38($sp)
|
|
/* f031954: afad0034 */ sw $t5,0x34($sp)
|
|
/* f031958: 8fb9004c */ lw $t9,0x4c($sp)
|
|
.L0f03195c:
|
|
/* f03195c: 8fb80050 */ lw $t8,0x50($sp)
|
|
/* f031960: 02002025 */ or $a0,$s0,$zero
|
|
/* f031964: 00003025 */ or $a2,$zero,$zero
|
|
/* f031968: 27a70034 */ addiu $a3,$sp,0x34
|
|
/* f03196c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f031970: afb90010 */ sw $t9,0x10($sp)
|
|
/* f031974: 0fc0c4e1 */ jal func0f031384
|
|
/* f031978: afb80014 */ sw $t8,0x14($sp)
|
|
/* f03197c: 240e0021 */ addiu $t6,$zero,0x21
|
|
/* f031980: a20e0007 */ sb $t6,0x7($s0)
|
|
/* f031984: a2000033 */ sb $zero,0x33($s0)
|
|
/* f031988: 8faf0054 */ lw $t7,0x54($sp)
|
|
/* f03198c: a2000037 */ sb $zero,0x37($s0)
|
|
/* f031990: a20f0034 */ sb $t7,0x34($s0)
|
|
/* f031994: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f031998: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f03199c: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f0319a0: 03e00008 */ jr $ra
|
|
/* f0319a4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0319a8
|
|
/* f0319a8: 27bdfef0 */ addiu $sp,$sp,-272
|
|
/* f0319ac: 240effff */ addiu $t6,$zero,-1
|
|
/* f0319b0: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0319b4: afb00028 */ sw $s0,0x28($sp)
|
|
/* f0319b8: afa50114 */ sw $a1,0x114($sp)
|
|
/* f0319bc: afa60118 */ sw $a2,0x118($sp)
|
|
/* f0319c0: afa7011c */ sw $a3,0x11c($sp)
|
|
/* f0319c4: afa0010c */ sw $zero,0x10c($sp)
|
|
/* f0319c8: afae0104 */ sw $t6,0x104($sp)
|
|
/* f0319cc: 8c8f001c */ lw $t7,0x1c($a0)
|
|
/* f0319d0: 00808025 */ or $s0,$a0,$zero
|
|
/* f0319d4: 00003825 */ or $a3,$zero,$zero
|
|
/* f0319d8: afaf00f8 */ sw $t7,0xf8($sp)
|
|
/* f0319dc: 8c980020 */ lw $t8,0x20($a0)
|
|
/* f0319e0: 10800003 */ beqz $a0,.L0f0319f0
|
|
/* f0319e4: afb800f4 */ sw $t8,0xf4($sp)
|
|
/* f0319e8: 10000001 */ beqz $zero,.L0f0319f0
|
|
/* f0319ec: 908702fe */ lbu $a3,0x2fe($a0)
|
|
.L0f0319f0:
|
|
/* f0319f0: afa000e8 */ sw $zero,0xe8($sp)
|
|
/* f0319f4: 82020007 */ lb $v0,0x7($s0)
|
|
/* f0319f8: 24010020 */ addiu $at,$zero,0x20
|
|
/* f0319fc: 10410004 */ beq $v0,$at,.L0f031a10
|
|
/* f031a00: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f031a04: 10410002 */ beq $v0,$at,.L0f031a10
|
|
/* f031a08: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f031a0c: 14410007 */ bne $v0,$at,.L0f031a2c
|
|
.L0f031a10:
|
|
/* f031a10: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f031a14: 14410002 */ bne $v0,$at,.L0f031a20
|
|
/* f031a18: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f031a1c: afb900e8 */ sw $t9,0xe8($sp)
|
|
.L0f031a20:
|
|
/* f031a20: 0fc2c15d */ jal func0f0b0574
|
|
/* f031a24: afa700ec */ sw $a3,0xec($sp)
|
|
/* f031a28: 8fa700ec */ lw $a3,0xec($sp)
|
|
.L0f031a2c:
|
|
/* f031a2c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f031a30: 14e100bd */ bne $a3,$at,.L0f031d28
|
|
/* f031a34: 0007c080 */ sll $t8,$a3,0x2
|
|
/* f031a38: 3c0d800a */ lui $t5,0x800a
|
|
/* f031a3c: 8dada24c */ lw $t5,-0x5db4($t5)
|
|
/* f031a40: 240effff */ addiu $t6,$zero,-1
|
|
/* f031a44: afae00dc */ sw $t6,0xdc($sp)
|
|
/* f031a48: 02002025 */ or $a0,$s0,$zero
|
|
/* f031a4c: 0fc0f011 */ jal func0f03c044
|
|
/* f031a50: afad00e4 */ sw $t5,0xe4($sp)
|
|
/* f031a54: 3c0b800a */ lui $t3,0x800a
|
|
/* f031a58: 8d6ba02c */ lw $t3,-0x5fd4($t3)
|
|
/* f031a5c: 240fffff */ addiu $t7,$zero,-1
|
|
/* f031a60: 00406025 */ or $t4,$v0,$zero
|
|
/* f031a64: afaf00d4 */ sw $t7,0xd4($sp)
|
|
/* f031a68: 11600003 */ beqz $t3,.L0f031a78
|
|
/* f031a6c: 00002025 */ or $a0,$zero,$zero
|
|
/* f031a70: 10000002 */ beqz $zero,.L0f031a7c
|
|
/* f031a74: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f031a78:
|
|
/* f031a78: 00003825 */ or $a3,$zero,$zero
|
|
.L0f031a7c:
|
|
/* f031a7c: 3c0a800a */ lui $t2,0x800a
|
|
/* f031a80: 8d4aa028 */ lw $t2,-0x5fd8($t2)
|
|
/* f031a84: 3c09800a */ lui $t1,0x800a
|
|
/* f031a88: 3c08800a */ lui $t0,0x800a
|
|
/* f031a8c: 11400003 */ beqz $t2,.L0f031a9c
|
|
/* f031a90: 00002825 */ or $a1,$zero,$zero
|
|
/* f031a94: 10000001 */ beqz $zero,.L0f031a9c
|
|
/* f031a98: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f031a9c:
|
|
/* f031a9c: 8d29a024 */ lw $t1,-0x5fdc($t1)
|
|
/* f031aa0: 00001025 */ or $v0,$zero,$zero
|
|
/* f031aa4: 00001825 */ or $v1,$zero,$zero
|
|
/* f031aa8: 11200003 */ beqz $t1,.L0f031ab8
|
|
/* f031aac: 00047080 */ sll $t6,$a0,0x2
|
|
/* f031ab0: 10000001 */ beqz $zero,.L0f031ab8
|
|
/* f031ab4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f031ab8:
|
|
/* f031ab8: 8d08a030 */ lw $t0,-0x5fd0($t0)
|
|
/* f031abc: 3c0f800a */ lui $t7,0x800a
|
|
/* f031ac0: 25ef9fc0 */ addiu $t7,$t7,-24640
|
|
/* f031ac4: 11000003 */ beqz $t0,.L0f031ad4
|
|
/* f031ac8: 01cf3021 */ addu $a2,$t6,$t7
|
|
/* f031acc: 10000001 */ beqz $zero,.L0f031ad4
|
|
/* f031ad0: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f031ad4:
|
|
/* f031ad4: 0062c021 */ addu $t8,$v1,$v0
|
|
/* f031ad8: 0305c821 */ addu $t9,$t8,$a1
|
|
/* f031adc: 03276821 */ addu $t5,$t9,$a3
|
|
/* f031ae0: 19a0002e */ blez $t5,.L0f031b9c
|
|
/* f031ae4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031ae8: 8cd80064 */ lw $t8,0x64($a2)
|
|
.L0f031aec:
|
|
/* f031aec: 8f190480 */ lw $t9,0x480($t8)
|
|
/* f031af0: 55990012 */ bnel $t4,$t9,.L0f031b3c
|
|
/* f031af4: afa400dc */ sw $a0,0xdc($sp)
|
|
/* f031af8: afa400e0 */ sw $a0,0xe0($sp)
|
|
/* f031afc: afa60030 */ sw $a2,0x30($sp)
|
|
/* f031b00: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f031b04: afac00d8 */ sw $t4,0xd8($sp)
|
|
/* f031b08: 3c0b800a */ lui $t3,0x800a
|
|
/* f031b0c: 3c0a800a */ lui $t2,0x800a
|
|
/* f031b10: 3c09800a */ lui $t1,0x800a
|
|
/* f031b14: 3c08800a */ lui $t0,0x800a
|
|
/* f031b18: 8d08a030 */ lw $t0,-0x5fd0($t0)
|
|
/* f031b1c: 8d29a024 */ lw $t1,-0x5fdc($t1)
|
|
/* f031b20: 8d4aa028 */ lw $t2,-0x5fd8($t2)
|
|
/* f031b24: 8d6ba02c */ lw $t3,-0x5fd4($t3)
|
|
/* f031b28: 8fa400e0 */ lw $a0,0xe0($sp)
|
|
/* f031b2c: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f031b30: 10000002 */ beqz $zero,.L0f031b3c
|
|
/* f031b34: 8fac00d8 */ lw $t4,0xd8($sp)
|
|
/* f031b38: afa400dc */ sw $a0,0xdc($sp)
|
|
.L0f031b3c:
|
|
/* f031b3c: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f031b40: 11600003 */ beqz $t3,.L0f031b50
|
|
/* f031b44: 24c60004 */ addiu $a2,$a2,0x4
|
|
/* f031b48: 10000002 */ beqz $zero,.L0f031b54
|
|
/* f031b4c: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f031b50:
|
|
/* f031b50: 00003825 */ or $a3,$zero,$zero
|
|
.L0f031b54:
|
|
/* f031b54: 11400003 */ beqz $t2,.L0f031b64
|
|
/* f031b58: 00002825 */ or $a1,$zero,$zero
|
|
/* f031b5c: 10000001 */ beqz $zero,.L0f031b64
|
|
/* f031b60: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f031b64:
|
|
/* f031b64: 11200003 */ beqz $t1,.L0f031b74
|
|
/* f031b68: 00001025 */ or $v0,$zero,$zero
|
|
/* f031b6c: 10000001 */ beqz $zero,.L0f031b74
|
|
/* f031b70: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f031b74:
|
|
/* f031b74: 11000003 */ beqz $t0,.L0f031b84
|
|
/* f031b78: 00001825 */ or $v1,$zero,$zero
|
|
/* f031b7c: 10000001 */ beqz $zero,.L0f031b84
|
|
/* f031b80: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f031b84:
|
|
/* f031b84: 00626821 */ addu $t5,$v1,$v0
|
|
/* f031b88: 01a57021 */ addu $t6,$t5,$a1
|
|
/* f031b8c: 01c77821 */ addu $t7,$t6,$a3
|
|
/* f031b90: 008f082a */ slt $at,$a0,$t7
|
|
/* f031b94: 5420ffd5 */ bnezl $at,.L0f031aec
|
|
/* f031b98: 8cd80064 */ lw $t8,0x64($a2)
|
|
.L0f031b9c:
|
|
/* f031b9c: 3c18800a */ lui $t8,0x800a
|
|
/* f031ba0: 8f18a244 */ lw $t8,-0x5dbc($t8)
|
|
/* f031ba4: 8f030480 */ lw $v1,0x480($t8)
|
|
/* f031ba8: 1060005b */ beqz $v1,.L0f031d18
|
|
/* f031bac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031bb0: 80790037 */ lb $t9,0x37($v1)
|
|
/* f031bb4: 3c02800a */ lui $v0,0x800a
|
|
/* f031bb8: 53200008 */ beqzl $t9,.L0f031bdc
|
|
/* f031bbc: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f031bc0: a0600037 */ sb $zero,0x37($v1)
|
|
/* f031bc4: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f031bc8: 2401fffb */ addiu $at,$zero,-5
|
|
/* f031bcc: 8c4d00c4 */ lw $t5,0xc4($v0)
|
|
/* f031bd0: 01a17024 */ and $t6,$t5,$at
|
|
/* f031bd4: ac4e00c4 */ sw $t6,0xc4($v0)
|
|
/* f031bd8: 8e0f0014 */ lw $t7,0x14($s0)
|
|
.L0f031bdc:
|
|
/* f031bdc: 3c19800a */ lui $t9,0x800a
|
|
/* f031be0: 24070002 */ addiu $a3,$zero,0x2
|
|
/* f031be4: 35f80020 */ ori $t8,$t7,0x20
|
|
/* f031be8: ae180014 */ sw $t8,0x14($s0)
|
|
/* f031bec: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f031bf0: 8f2d0480 */ lw $t5,0x480($t9)
|
|
/* f031bf4: 8da40000 */ lw $a0,0x0($t5)
|
|
/* f031bf8: afa00010 */ sw $zero,0x10($sp)
|
|
/* f031bfc: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f031c00: 0fc4a640 */ jal func0f129900
|
|
/* f031c04: 24860028 */ addiu $a2,$a0,0x28
|
|
/* f031c08: 0fc447a9 */ jal func0f111ea4
|
|
/* f031c0c: 2404002e */ addiu $a0,$zero,0x2e
|
|
/* f031c10: 3c0e800a */ lui $t6,0x800a
|
|
/* f031c14: 8dcea244 */ lw $t6,-0x5dbc($t6)
|
|
/* f031c18: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f031c1c: 3406ffff */ dli $a2,0xffff
|
|
/* f031c20: 8dcf0480 */ lw $t7,0x480($t6)
|
|
/* f031c24: 0fc249af */ jal func0f0926bc
|
|
/* f031c28: 8de40000 */ lw $a0,0x0($t7)
|
|
/* f031c2c: 3c18800a */ lui $t8,0x800a
|
|
/* f031c30: 8f18a244 */ lw $t8,-0x5dbc($t8)
|
|
/* f031c34: af000480 */ sw $zero,0x480($t8)
|
|
/* f031c38: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f031c3c: 8fa400e4 */ lw $a0,0xe4($sp)
|
|
/* f031c40: 3c04800a */ lui $a0,0x800a
|
|
/* f031c44: 0fc59585 */ jal func0f165614
|
|
/* f031c48: 8c84a474 */ lw $a0,-0x5b8c($a0)
|
|
/* f031c4c: 2401000a */ addiu $at,$zero,0xa
|
|
/* f031c50: 10410005 */ beq $v0,$at,.L0f031c68
|
|
/* f031c54: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f031c58: 54410013 */ bnel $v0,$at,.L0f031ca8
|
|
/* f031c5c: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
/* f031c60: 10000010 */ beqz $zero,.L0f031ca4
|
|
/* f031c64: afa000d4 */ sw $zero,0xd4($sp)
|
|
.L0f031c68:
|
|
/* f031c68: 0fc5b367 */ jal getDifficulty
|
|
/* f031c6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031c70: 14400003 */ bnez $v0,.L0f031c80
|
|
/* f031c74: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f031c78: 1000000a */ beqz $zero,.L0f031ca4
|
|
/* f031c7c: afb900d4 */ sw $t9,0xd4($sp)
|
|
.L0f031c80:
|
|
/* f031c80: 0fc5b367 */ jal getDifficulty
|
|
/* f031c84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031c88: 24010001 */ addiu $at,$zero,0x1
|
|
/* f031c8c: 14410004 */ bne $v0,$at,.L0f031ca0
|
|
/* f031c90: 240e0002 */ addiu $t6,$zero,0x2
|
|
/* f031c94: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f031c98: 10000002 */ beqz $zero,.L0f031ca4
|
|
/* f031c9c: afad00d4 */ sw $t5,0xd4($sp)
|
|
.L0f031ca0:
|
|
/* f031ca0: afae00d4 */ sw $t6,0xd4($sp)
|
|
.L0f031ca4:
|
|
/* f031ca4: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
.L0f031ca8:
|
|
/* f031ca8: 8fb800dc */ lw $t8,0xdc($sp)
|
|
/* f031cac: 05e2000f */ bltzl $t7,.L0f031cec
|
|
/* f031cb0: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
/* f031cb4: 0702000d */ bltzl $t8,.L0f031cec
|
|
/* f031cb8: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
/* f031cbc: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f031cc0: 03002025 */ or $a0,$t8,$zero
|
|
/* f031cc4: 3c19800a */ lui $t9,0x800a
|
|
/* f031cc8: 8f39a244 */ lw $t9,-0x5dbc($t9)
|
|
/* f031ccc: 240effff */ addiu $t6,$zero,-1
|
|
/* f031cd0: 8f2d0480 */ lw $t5,0x480($t9)
|
|
/* f031cd4: 11a00002 */ beqz $t5,.L0f031ce0
|
|
/* f031cd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031cdc: afae00d4 */ sw $t6,0xd4($sp)
|
|
.L0f031ce0:
|
|
/* f031ce0: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f031ce4: 8fa400e4 */ lw $a0,0xe4($sp)
|
|
/* f031ce8: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
.L0f031cec:
|
|
/* f031cec: 05e0000a */ bltz $t7,.L0f031d18
|
|
/* f031cf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031cf4: 0fc255a1 */ jal func0f095684
|
|
/* f031cf8: 01e02025 */ or $a0,$t7,$zero
|
|
/* f031cfc: 24010001 */ addiu $at,$zero,0x1
|
|
/* f031d00: 10410005 */ beq $v0,$at,.L0f031d18
|
|
/* f031d04: 3c028006 */ lui $v0,0x8006
|
|
/* f031d08: 24427e54 */ addiu $v0,$v0,0x7e54
|
|
/* f031d0c: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f031d10: 37192000 */ ori $t9,$t8,0x2000
|
|
/* f031d14: ac590000 */ sw $t9,0x0($v0)
|
|
.L0f031d18:
|
|
/* f031d18: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f031d1c: 8fa400e4 */ lw $a0,0xe4($sp)
|
|
/* f031d20: 10000364 */ beqz $zero,.L0f032ab4
|
|
/* f031d24: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f031d28:
|
|
/* f031d28: 82030007 */ lb $v1,0x7($s0)
|
|
/* f031d2c: 3c198006 */ lui $t9,0x8006
|
|
/* f031d30: 273952b8 */ addiu $t9,$t9,0x52b8
|
|
/* f031d34: 386d0006 */ xori $t5,$v1,0x6
|
|
/* f031d38: 2da30001 */ sltiu $v1,$t5,0x1
|
|
/* f031d3c: 10600006 */ beqz $v1,.L0f031d58
|
|
/* f031d40: 03194021 */ addu $t0,$t8,$t9
|
|
/* f031d44: 3c0e800a */ lui $t6,0x800a
|
|
/* f031d48: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f031d4c: 8e0f0030 */ lw $t7,0x30($s0)
|
|
/* f031d50: 01cf1826 */ xor $v1,$t6,$t7
|
|
/* f031d54: 2c630001 */ sltiu $v1,$v1,0x1
|
|
.L0f031d58:
|
|
/* f031d58: 8d060000 */ lw $a2,0x0($t0)
|
|
/* f031d5c: afa30108 */ sw $v1,0x108($sp)
|
|
/* f031d60: 2405ffff */ addiu $a1,$zero,-1
|
|
/* f031d64: 8ccd0000 */ lw $t5,0x0($a2)
|
|
/* f031d68: 00002025 */ or $a0,$zero,$zero
|
|
/* f031d6c: 00c01025 */ or $v0,$a2,$zero
|
|
/* f031d70: 50ad000d */ beql $a1,$t5,.L0f031da8
|
|
/* f031d74: a60002d8 */ sh $zero,0x2d8($s0)
|
|
/* f031d78: 8cc30000 */ lw $v1,0x0($a2)
|
|
/* f031d7c: 8fae011c */ lw $t6,0x11c($sp)
|
|
.L0f031d80:
|
|
/* f031d80: 55c30004 */ bnel $t6,$v1,.L0f031d94
|
|
/* f031d84: 8c430014 */ lw $v1,0x14($v0)
|
|
/* f031d88: 10000006 */ beqz $zero,.L0f031da4
|
|
/* f031d8c: afa40104 */ sw $a0,0x104($sp)
|
|
/* f031d90: 8c430014 */ lw $v1,0x14($v0)
|
|
.L0f031d94:
|
|
/* f031d94: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f031d98: 24420014 */ addiu $v0,$v0,0x14
|
|
/* f031d9c: 54a3fff8 */ bnel $a1,$v1,.L0f031d80
|
|
/* f031da0: 8fae011c */ lw $t6,0x11c($sp)
|
|
.L0f031da4:
|
|
/* f031da4: a60002d8 */ sh $zero,0x2d8($s0)
|
|
.L0f031da8:
|
|
/* f031da8: afa80040 */ sw $t0,0x40($sp)
|
|
/* f031dac: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f031db0: 02002025 */ or $a0,$s0,$zero
|
|
/* f031db4: 02002025 */ or $a0,$s0,$zero
|
|
/* f031db8: 0fc08946 */ jal func0f022518
|
|
/* f031dbc: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f031dc0: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f031dc4: 2401fbff */ addiu $at,$zero,-1025
|
|
/* f031dc8: 44802000 */ mtc1 $zero,$f4
|
|
/* f031dcc: 01e1c024 */ and $t8,$t7,$at
|
|
/* f031dd0: ae180018 */ sw $t8,0x18($s0)
|
|
/* f031dd4: 8fb90124 */ lw $t9,0x124($sp)
|
|
/* f031dd8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f031ddc: 240e0004 */ addiu $t6,$zero,0x4
|
|
/* f031de0: 17210004 */ bne $t9,$at,.L0f031df4
|
|
/* f031de4: 240f002d */ addiu $t7,$zero,0x2d
|
|
/* f031de8: 240d001e */ addiu $t5,$zero,0x1e
|
|
/* f031dec: 10000002 */ beqz $zero,.L0f031df8
|
|
/* f031df0: a20d0007 */ sb $t5,0x7($s0)
|
|
.L0f031df4:
|
|
/* f031df4: a20e0007 */ sb $t6,0x7($s0)
|
|
.L0f031df8:
|
|
/* f031df8: 3c01bf80 */ lui $at,0xbf80
|
|
/* f031dfc: 44810000 */ mtc1 $at,$f0
|
|
/* f031e00: 921802fe */ lbu $t8,0x2fe($s0)
|
|
/* f031e04: 24010002 */ addiu $at,$zero,0x2
|
|
/* f031e08: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f031e0c: e6040038 */ swc1 $f4,0x38($s0)
|
|
/* f031e10: a60f004c */ sh $t7,0x4c($s0)
|
|
/* f031e14: e6000030 */ swc1 $f0,0x30($s0)
|
|
/* f031e18: 17010030 */ bne $t8,$at,.L0f031edc
|
|
/* f031e1c: e6000034 */ swc1 $f0,0x34($s0)
|
|
/* f031e20: 0c004b70 */ jal random
|
|
/* f031e24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031e28: 24010190 */ addiu $at,$zero,0x190
|
|
/* f031e2c: 0041001b */ divu $zero,$v0,$at
|
|
/* f031e30: 0000c810 */ mfhi $t9
|
|
/* f031e34: 44993000 */ mtc1 $t9,$f6
|
|
/* f031e38: 3c014f80 */ lui $at,0x4f80
|
|
/* f031e3c: 07210004 */ bgez $t9,.L0f031e50
|
|
/* f031e40: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f031e44: 44815000 */ mtc1 $at,$f10
|
|
/* f031e48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031e4c: 460a4200 */ add.s $f8,$f8,$f10
|
|
.L0f031e50:
|
|
/* f031e50: 3c017f1b */ lui $at,0x7f1b
|
|
/* f031e54: c4248d1c */ lwc1 $f4,-0x72e4($at)
|
|
/* f031e58: 46044182 */ mul.s $f6,$f8,$f4
|
|
/* f031e5c: 4600328d */ trunc.w.s $f10,$f6
|
|
/* f031e60: 440e5000 */ mfc1 $t6,$f10
|
|
/* f031e64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031e68: 25d80001 */ addiu $t8,$t6,0x1
|
|
/* f031e6c: 920e0362 */ lbu $t6,0x362($s0)
|
|
/* f031e70: 00186900 */ sll $t5,$t8,0x4
|
|
/* f031e74: 31cfff0f */ andi $t7,$t6,0xff0f
|
|
/* f031e78: 01afc025 */ or $t8,$t5,$t7
|
|
/* f031e7c: 0c004b70 */ jal random
|
|
/* f031e80: a2180362 */ sb $t8,0x362($s0)
|
|
/* f031e84: 24010190 */ addiu $at,$zero,0x190
|
|
/* f031e88: 0041001b */ divu $zero,$v0,$at
|
|
/* f031e8c: 0000c810 */ mfhi $t9
|
|
/* f031e90: 44994000 */ mtc1 $t9,$f8
|
|
/* f031e94: 3c014f80 */ lui $at,0x4f80
|
|
/* f031e98: 07210004 */ bgez $t9,.L0f031eac
|
|
/* f031e9c: 46804120 */ cvt.s.w $f4,$f8
|
|
/* f031ea0: 44813000 */ mtc1 $at,$f6
|
|
/* f031ea4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031ea8: 46062100 */ add.s $f4,$f4,$f6
|
|
.L0f031eac:
|
|
/* f031eac: 3c017f1b */ lui $at,0x7f1b
|
|
/* f031eb0: c42a8d20 */ lwc1 $f10,-0x72e0($at)
|
|
/* f031eb4: 920e0362 */ lbu $t6,0x362($s0)
|
|
/* f031eb8: 460a2202 */ mul.s $f8,$f4,$f10
|
|
/* f031ebc: 4600418d */ trunc.w.s $f6,$f8
|
|
/* f031ec0: 440d3000 */ mfc1 $t5,$f6
|
|
/* f031ec4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031ec8: 25b80001 */ addiu $t8,$t5,0x1
|
|
/* f031ecc: 3319000f */ andi $t9,$t8,0xf
|
|
/* f031ed0: 31cdfff0 */ andi $t5,$t6,0xfff0
|
|
/* f031ed4: 032d7825 */ or $t7,$t9,$t5
|
|
/* f031ed8: a20f0362 */ sb $t7,0x362($s0)
|
|
.L0f031edc:
|
|
/* f031edc: 8fa20040 */ lw $v0,0x40($sp)
|
|
/* f031ee0: 3c188006 */ lui $t8,0x8006
|
|
/* f031ee4: 271852c8 */ addiu $t8,$t8,0x52c8
|
|
/* f031ee8: 10580005 */ beq $v0,$t8,.L0f031f00
|
|
/* f031eec: a2000008 */ sb $zero,0x8($s0)
|
|
/* f031ef0: 3c0e8006 */ lui $t6,0x8006
|
|
/* f031ef4: 25ce52c0 */ addiu $t6,$t6,0x52c0
|
|
/* f031ef8: 144e0035 */ bne $v0,$t6,.L0f031fd0
|
|
/* f031efc: 3c188006 */ lui $t8,0x8006
|
|
.L0f031f00:
|
|
/* f031f00: 0fc2c73a */ jal func0f0b1ce8
|
|
/* f031f04: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f031f08: 3c013f00 */ lui $at,0x3f00
|
|
/* f031f0c: 44818000 */ mtc1 $at,$f16
|
|
/* f031f10: 44807000 */ mtc1 $zero,$f14
|
|
/* f031f14: 44802000 */ mtc1 $zero,$f4
|
|
/* f031f18: 46100082 */ mul.s $f2,$f0,$f16
|
|
/* f031f1c: 3c014040 */ lui $at,0x4040
|
|
/* f031f20: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f031f24: 24050164 */ addiu $a1,$zero,0x164
|
|
/* f031f28: 00003025 */ or $a2,$zero,$zero
|
|
/* f031f2c: 460e103e */ c.le.s $f2,$f14
|
|
/* f031f30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031f34: 45020004 */ bc1fl .L0f031f48
|
|
/* f031f38: 46041032 */ c.eq.s $f2,$f4
|
|
/* f031f3c: 44811000 */ mtc1 $at,$f2
|
|
/* f031f40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f031f44: 46041032 */ c.eq.s $f2,$f4
|
|
.L0f031f48:
|
|
/* f031f48: 3c014170 */ lui $at,0x4170
|
|
/* f031f4c: 45030010 */ bc1tl .L0f031f90
|
|
/* f031f50: 8fb90040 */ lw $t9,0x40($sp)
|
|
/* f031f54: 44815000 */ mtc1 $at,$f10
|
|
/* f031f58: 8fa20114 */ lw $v0,0x114($sp)
|
|
/* f031f5c: e60e02ec */ swc1 $f14,0x2ec($s0)
|
|
/* f031f60: 460a1202 */ mul.s $f8,$f2,$f10
|
|
/* f031f64: e60802e8 */ swc1 $f8,0x2e8($s0)
|
|
/* f031f68: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f031f6c: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f031f70: e60402f0 */ swc1 $f4,0x2f0($s0)
|
|
/* f031f74: c44a0004 */ lwc1 $f10,0x4($v0)
|
|
/* f031f78: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f031f7c: e60802f4 */ swc1 $f8,0x2f4($s0)
|
|
/* f031f80: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f031f84: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f031f88: e60402f8 */ swc1 $f4,0x2f8($s0)
|
|
/* f031f8c: 8fb90040 */ lw $t9,0x40($sp)
|
|
.L0f031f90:
|
|
/* f031f90: 3c0d8006 */ lui $t5,0x8006
|
|
/* f031f94: 25ad52c0 */ addiu $t5,$t5,0x52c0
|
|
/* f031f98: 172d02c5 */ bne $t9,$t5,.L0f032ab0
|
|
/* f031f9c: 3c018007 */ lui $at,0x8007
|
|
/* f031fa0: ac20807c */ sw $zero,-0x7f84($at)
|
|
/* f031fa4: 3c014180 */ lui $at,0x4180
|
|
/* f031fa8: 44815000 */ mtc1 $at,$f10
|
|
/* f031fac: ae000120 */ sw $zero,0x120($s0)
|
|
/* f031fb0: a20f02b1 */ sb $t7,0x2b1($s0)
|
|
/* f031fb4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f031fb8: 44077000 */ mfc1 $a3,$f14
|
|
/* f031fbc: e7b00010 */ swc1 $f16,0x10($sp)
|
|
/* f031fc0: 0c007733 */ jal func0001dccc
|
|
/* f031fc4: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f031fc8: 100002ba */ beqz $zero,.L0f032ab4
|
|
/* f031fcc: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f031fd0:
|
|
/* f031fd0: 271852b8 */ addiu $t8,$t8,0x52b8
|
|
/* f031fd4: 145801c9 */ bne $v0,$t8,.L0f0326fc
|
|
/* f031fd8: 3c198006 */ lui $t9,0x8006
|
|
/* f031fdc: 0c00744f */ jal func0001d13c
|
|
/* f031fe0: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f031fe4: 24010269 */ addiu $at,$zero,0x269
|
|
/* f031fe8: 10410006 */ beq $v0,$at,.L0f032004
|
|
/* f031fec: 2405026c */ addiu $a1,$zero,0x26c
|
|
/* f031ff0: 2401026b */ addiu $at,$zero,0x26b
|
|
/* f031ff4: 10410003 */ beq $v0,$at,.L0f032004
|
|
/* f031ff8: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f031ffc: 1441000d */ bne $v0,$at,.L0f032034
|
|
/* f032000: c7a00118 */ lwc1 $f0,0x118($sp)
|
|
.L0f032004:
|
|
/* f032004: 3c013f00 */ lui $at,0x3f00
|
|
/* f032008: 44818000 */ mtc1 $at,$f16
|
|
/* f03200c: 3c014180 */ lui $at,0x4180
|
|
/* f032010: 44814000 */ mtc1 $at,$f8
|
|
/* f032014: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f032018: 00003025 */ or $a2,$zero,$zero
|
|
/* f03201c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f032020: e7b00010 */ swc1 $f16,0x10($sp)
|
|
/* f032024: 0c007733 */ jal func0001dccc
|
|
/* f032028: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f03202c: 100001b1 */ beqz $zero,.L0f0326f4
|
|
/* f032030: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f032034:
|
|
/* f032034: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032038: c4268d24 */ lwc1 $f6,-0x72dc($at)
|
|
/* f03203c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032040: 4606003c */ c.lt.s $f0,$f6
|
|
/* f032044: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032048: 45010006 */ bc1t .L0f032064
|
|
/* f03204c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032050: c4248d28 */ lwc1 $f4,-0x72d8($at)
|
|
/* f032054: 4600203c */ c.lt.s $f4,$f0
|
|
/* f032058: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03205c: 45000072 */ bc1f .L0f032228
|
|
/* f032060: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f032064:
|
|
/* f032064: 0c004b70 */ jal random
|
|
/* f032068: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03206c: 24010014 */ addiu $at,$zero,0x14
|
|
/* f032070: 0041001b */ divu $zero,$v0,$at
|
|
/* f032074: 00007010 */ mfhi $t6
|
|
/* f032078: 15c0006b */ bnez $t6,.L0f032228
|
|
/* f03207c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032080: 9219032f */ lbu $t9,0x32f($s0)
|
|
/* f032084: 17200068 */ bnez $t9,.L0f032228
|
|
/* f032088: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03208c: 0fc0f917 */ jal func0f03e45c
|
|
/* f032090: 02002025 */ or $a0,$s0,$zero
|
|
/* f032094: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032098: c4308d2c */ lwc1 $f16,-0x72d4($at)
|
|
/* f03209c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0320a0: c42a8d30 */ lwc1 $f10,-0x72d0($at)
|
|
/* f0320a4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0320a8: c4288d34 */ lwc1 $f8,-0x72cc($at)
|
|
/* f0320ac: 460a0080 */ add.s $f2,$f0,$f10
|
|
/* f0320b0: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f0320b4: 3c064316 */ lui $a2,0x4316
|
|
/* f0320b8: 46080300 */ add.s $f12,$f0,$f8
|
|
/* f0320bc: 46001386 */ mov.s $f14,$f2
|
|
/* f0320c0: 4602803e */ c.le.s $f16,$f2
|
|
/* f0320c4: 46006486 */ mov.s $f18,$f12
|
|
/* f0320c8: 45020003 */ bc1fl .L0f0320d8
|
|
/* f0320cc: 460c803e */ c.le.s $f16,$f12
|
|
/* f0320d0: 46101381 */ sub.s $f14,$f2,$f16
|
|
/* f0320d4: 460c803e */ c.le.s $f16,$f12
|
|
.L0f0320d8:
|
|
/* f0320d8: 44057000 */ mfc1 $a1,$f14
|
|
/* f0320dc: 45000002 */ bc1f .L0f0320e8
|
|
/* f0320e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0320e4: 46106481 */ sub.s $f18,$f12,$f16
|
|
.L0f0320e8:
|
|
/* f0320e8: 0fc0b9a1 */ jal func0f02e684
|
|
/* f0320ec: e7b200c0 */ swc1 $f18,0xc0($sp)
|
|
/* f0320f0: c7b200c0 */ lwc1 $f18,0xc0($sp)
|
|
/* f0320f4: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f0320f8: 3c064316 */ lui $a2,0x4316
|
|
/* f0320fc: 44059000 */ mfc1 $a1,$f18
|
|
/* f032100: 0fc0b9a1 */ jal func0f02e684
|
|
/* f032104: e7a000bc */ swc1 $f0,0xbc($sp)
|
|
/* f032108: 3c014316 */ lui $at,0x4316
|
|
/* f03210c: 44816000 */ mtc1 $at,$f12
|
|
/* f032110: c7a200bc */ lwc1 $f2,0xbc($sp)
|
|
/* f032114: 460c103c */ c.lt.s $f2,$f12
|
|
/* f032118: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03211c: 45000042 */ bc1f .L0f032228
|
|
/* f032120: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032124: 460c003c */ c.lt.s $f0,$f12
|
|
/* f032128: 3c014120 */ lui $at,0x4120
|
|
/* f03212c: 4500003e */ bc1f .L0f032228
|
|
/* f032130: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032134: 46001301 */ sub.s $f12,$f2,$f0
|
|
/* f032138: 44813000 */ mtc1 $at,$f6
|
|
/* f03213c: 3c01c120 */ lui $at,0xc120
|
|
/* f032140: 4606603c */ c.lt.s $f12,$f6
|
|
/* f032144: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032148: 45000037 */ bc1f .L0f032228
|
|
/* f03214c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032150: 44812000 */ mtc1 $at,$f4
|
|
/* f032154: 8fad00e8 */ lw $t5,0xe8($sp)
|
|
/* f032158: 460c203c */ c.lt.s $f4,$f12
|
|
/* f03215c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032160: 45000031 */ bc1f .L0f032228
|
|
/* f032164: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032168: 15a0002f */ bnez $t5,.L0f032228
|
|
/* f03216c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032170: 0c004b70 */ jal random
|
|
/* f032174: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032178: 304f0003 */ andi $t7,$v0,0x3
|
|
/* f03217c: 000fc0c0 */ sll $t8,$t7,0x3
|
|
/* f032180: 030fc023 */ subu $t8,$t8,$t7
|
|
/* f032184: 3c0e8006 */ lui $t6,0x8006
|
|
/* f032188: 25ce3970 */ addiu $t6,$t6,0x3970
|
|
/* f03218c: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f032190: 030e1821 */ addu $v1,$t8,$t6
|
|
/* f032194: c46a0014 */ lwc1 $f10,0x14($v1)
|
|
/* f032198: afa300b4 */ sw $v1,0xb4($sp)
|
|
/* f03219c: 3c014180 */ lui $at,0x4180
|
|
/* f0321a0: e60a0030 */ swc1 $f10,0x30($s0)
|
|
/* f0321a4: c4680018 */ lwc1 $f8,0x18($v1)
|
|
/* f0321a8: 44812000 */ mtc1 $at,$f4
|
|
/* f0321ac: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f0321b0: e6080034 */ swc1 $f8,0x34($s0)
|
|
/* f0321b4: 8fb90108 */ lw $t9,0x108($sp)
|
|
/* f0321b8: c466000c */ lwc1 $f6,0xc($v1)
|
|
/* f0321bc: 8c660004 */ lw $a2,0x4($v1)
|
|
/* f0321c0: 2f2d0001 */ sltiu $t5,$t9,0x1
|
|
/* f0321c4: afad0018 */ sw $t5,0x18($sp)
|
|
/* f0321c8: 84650000 */ lh $a1,0x0($v1)
|
|
/* f0321cc: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f0321d0: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0321d4: 0c0076ff */ jal func0001dbfc
|
|
/* f0321d8: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f0321dc: 8faf00b4 */ lw $t7,0xb4($sp)
|
|
/* f0321e0: 44805000 */ mtc1 $zero,$f10
|
|
/* f0321e4: c5e00008 */ lwc1 $f0,0x8($t7)
|
|
/* f0321e8: 4600503e */ c.le.s $f10,$f0
|
|
/* f0321ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0321f0: 45020005 */ bc1fl .L0f032208
|
|
/* f0321f4: 3c014120 */ lui $at,0x4120
|
|
/* f0321f8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0321fc: 0c007787 */ jal func0001de1c
|
|
/* f032200: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f032204: 3c014120 */ lui $at,0x4120
|
|
.L0f032208:
|
|
/* f032208: 44814000 */ mtc1 $at,$f8
|
|
/* f03220c: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f032210: 2401bfff */ addiu $at,$zero,-16385
|
|
/* f032214: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f032218: 03017024 */ and $t6,$t8,$at
|
|
/* f03221c: ae0e0018 */ sw $t6,0x18($s0)
|
|
/* f032220: e6080024 */ swc1 $f8,0x24($s0)
|
|
/* f032224: afb9010c */ sw $t9,0x10c($sp)
|
|
.L0f032228:
|
|
/* f032228: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03222c: c7a00118 */ lwc1 $f0,0x118($sp)
|
|
/* f032230: c4268d38 */ lwc1 $f6,-0x72c8($at)
|
|
/* f032234: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032238: 4600303c */ c.lt.s $f6,$f0
|
|
/* f03223c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032240: 4502006a */ bc1fl .L0f0323ec
|
|
/* f032244: 8faf010c */ lw $t7,0x10c($sp)
|
|
/* f032248: c4248d3c */ lwc1 $f4,-0x72c4($at)
|
|
/* f03224c: 4604003c */ c.lt.s $f0,$f4
|
|
/* f032250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032254: 45020065 */ bc1fl .L0f0323ec
|
|
/* f032258: 8faf010c */ lw $t7,0x10c($sp)
|
|
/* f03225c: 0c004b70 */ jal random
|
|
/* f032260: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032264: 24010005 */ addiu $at,$zero,0x5
|
|
/* f032268: 0041001b */ divu $zero,$v0,$at
|
|
/* f03226c: 00006810 */ mfhi $t5
|
|
/* f032270: 2da10002 */ sltiu $at,$t5,0x2
|
|
/* f032274: 5020005d */ beqzl $at,.L0f0323ec
|
|
/* f032278: 8faf010c */ lw $t7,0x10c($sp)
|
|
/* f03227c: 920f032f */ lbu $t7,0x32f($s0)
|
|
/* f032280: 27a20074 */ addiu $v0,$sp,0x74
|
|
/* f032284: 2404000b */ addiu $a0,$zero,0xb
|
|
/* f032288: 15e00057 */ bnez $t7,.L0f0323e8
|
|
/* f03228c: 8fa5011c */ lw $a1,0x11c($sp)
|
|
/* f032290: 3c188007 */ lui $t8,0x8007
|
|
/* f032294: 27188084 */ addiu $t8,$t8,-32636
|
|
/* f032298: 27190030 */ addiu $t9,$t8,0x30
|
|
/* f03229c: 00406825 */ or $t5,$v0,$zero
|
|
.L0f0322a0:
|
|
/* f0322a0: 8f010000 */ lw $at,0x0($t8)
|
|
/* f0322a4: 2718000c */ addiu $t8,$t8,0xc
|
|
/* f0322a8: 25ad000c */ addiu $t5,$t5,0xc
|
|
/* f0322ac: ada1fff4 */ sw $at,-0xc($t5)
|
|
/* f0322b0: 8f01fff8 */ lw $at,-0x8($t8)
|
|
/* f0322b4: ada1fff8 */ sw $at,-0x8($t5)
|
|
/* f0322b8: 8f01fffc */ lw $at,-0x4($t8)
|
|
/* f0322bc: 1719fff8 */ bne $t8,$t9,.L0f0322a0
|
|
/* f0322c0: ada1fffc */ sw $at,-0x4($t5)
|
|
/* f0322c4: 8f010000 */ lw $at,0x0($t8)
|
|
/* f0322c8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0322cc: ada10000 */ sw $at,0x0($t5)
|
|
/* f0322d0: 8f190004 */ lw $t9,0x4($t8)
|
|
/* f0322d4: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0322d8: adb90004 */ sw $t9,0x4($t5)
|
|
/* f0322dc: 8fa90108 */ lw $t1,0x108($sp)
|
|
/* f0322e0: afaf010c */ sw $t7,0x10c($sp)
|
|
/* f0322e4: 2d2e0001 */ sltiu $t6,$t1,0x1
|
|
/* f0322e8: 10a40003 */ beq $a1,$a0,.L0f0322f8
|
|
/* f0322ec: 01c04825 */ or $t1,$t6,$zero
|
|
/* f0322f0: 14a10007 */ bne $a1,$at,.L0f032310
|
|
/* f0322f4: 27a30090 */ addiu $v1,$sp,0x90
|
|
.L0f0322f8:
|
|
/* f0322f8: 14a40003 */ bne $a1,$a0,.L0f032308
|
|
/* f0322fc: 00401825 */ or $v1,$v0,$zero
|
|
/* f032300: 10000009 */ beqz $zero,.L0f032328
|
|
/* f032304: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f032308:
|
|
/* f032308: 10000007 */ beqz $zero,.L0f032328
|
|
/* f03230c: 00003025 */ or $a2,$zero,$zero
|
|
.L0f032310:
|
|
/* f032310: afa300ac */ sw $v1,0xac($sp)
|
|
/* f032314: 0c004b70 */ jal random
|
|
/* f032318: afa90038 */ sw $t1,0x38($sp)
|
|
/* f03231c: 8fa300ac */ lw $v1,0xac($sp)
|
|
/* f032320: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f032324: 30460001 */ andi $a2,$v0,0x1
|
|
.L0f032328:
|
|
/* f032328: c46a0014 */ lwc1 $f10,0x14($v1)
|
|
/* f03232c: 3c014180 */ lui $at,0x4180
|
|
/* f032330: 44812000 */ mtc1 $at,$f4
|
|
/* f032334: e60a0030 */ swc1 $f10,0x30($s0)
|
|
/* f032338: c4680018 */ lwc1 $f8,0x18($v1)
|
|
/* f03233c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f032340: e6080034 */ swc1 $f8,0x34($s0)
|
|
/* f032344: c466000c */ lwc1 $f6,0xc($v1)
|
|
/* f032348: 84650000 */ lh $a1,0x0($v1)
|
|
/* f03234c: afa300ac */ sw $v1,0xac($sp)
|
|
/* f032350: afa90018 */ sw $t1,0x18($sp)
|
|
/* f032354: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f032358: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f03235c: 0c0076ff */ jal func0001dbfc
|
|
/* f032360: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f032364: 8fa300ac */ lw $v1,0xac($sp)
|
|
/* f032368: 44805000 */ mtc1 $zero,$f10
|
|
/* f03236c: 02002025 */ or $a0,$s0,$zero
|
|
/* f032370: c4600008 */ lwc1 $f0,0x8($v1)
|
|
/* f032374: 4600503e */ c.le.s $f10,$f0
|
|
/* f032378: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03237c: 45000009 */ bc1f .L0f0323a4
|
|
/* f032380: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032384: 44050000 */ mfc1 $a1,$f0
|
|
/* f032388: 0fc0b898 */ jal func0f02e260
|
|
/* f03238c: 3c064100 */ lui $a2,0x4100
|
|
/* f032390: 44050000 */ mfc1 $a1,$f0
|
|
/* f032394: 0c007787 */ jal func0001de1c
|
|
/* f032398: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f03239c: 1000000f */ beqz $zero,.L0f0323dc
|
|
/* f0323a0: 8e180018 */ lw $t8,0x18($s0)
|
|
.L0f0323a4:
|
|
/* f0323a4: 0c008dda */ jal func00023768
|
|
/* f0323a8: 84640000 */ lh $a0,0x0($v1)
|
|
/* f0323ac: 2459ffff */ addiu $t9,$v0,-1
|
|
/* f0323b0: 44994000 */ mtc1 $t9,$f8
|
|
/* f0323b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0323b8: 3c064100 */ lui $a2,0x4100
|
|
/* f0323bc: 46804220 */ cvt.s.w $f8,$f8
|
|
/* f0323c0: 44054000 */ mfc1 $a1,$f8
|
|
/* f0323c4: 0fc0b898 */ jal func0f02e260
|
|
/* f0323c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0323cc: 44050000 */ mfc1 $a1,$f0
|
|
/* f0323d0: 0c007787 */ jal func0001de1c
|
|
/* f0323d4: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f0323d8: 8e180018 */ lw $t8,0x18($s0)
|
|
.L0f0323dc:
|
|
/* f0323dc: 2401bfff */ addiu $at,$zero,-16385
|
|
/* f0323e0: 03016824 */ and $t5,$t8,$at
|
|
/* f0323e4: ae0d0018 */ sw $t5,0x18($s0)
|
|
.L0f0323e8:
|
|
/* f0323e8: 8faf010c */ lw $t7,0x10c($sp)
|
|
.L0f0323ec:
|
|
/* f0323ec: 8fa20104 */ lw $v0,0x104($sp)
|
|
/* f0323f0: 15e000c0 */ bnez $t7,.L0f0326f4
|
|
/* f0323f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0323f8: 044000be */ bltz $v0,.L0f0326f4
|
|
/* f0323fc: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f032400: 8dd90000 */ lw $t9,0x0($t6)
|
|
/* f032404: 00023080 */ sll $a2,$v0,0x2
|
|
/* f032408: 00c23021 */ addu $a2,$a2,$v0
|
|
/* f03240c: 00063080 */ sll $a2,$a2,0x2
|
|
/* f032410: 03261821 */ addu $v1,$t9,$a2
|
|
/* f032414: 8c780004 */ lw $t8,0x4($v1)
|
|
/* f032418: 130000b6 */ beqz $t8,.L0f0326f4
|
|
/* f03241c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032420: 8c6d000c */ lw $t5,0xc($v1)
|
|
/* f032424: 8faf00e8 */ lw $t7,0xe8($sp)
|
|
/* f032428: 19a000b2 */ blez $t5,.L0f0326f4
|
|
/* f03242c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032430: 15e000b0 */ bnez $t7,.L0f0326f4
|
|
/* f032434: 8fa90108 */ lw $t1,0x108($sp)
|
|
/* f032438: 9204032f */ lbu $a0,0x32f($s0)
|
|
/* f03243c: 2d2e0001 */ sltiu $t6,$t1,0x1
|
|
/* f032440: 01c04825 */ or $t1,$t6,$zero
|
|
/* f032444: 14800017 */ bnez $a0,.L0f0324a4
|
|
/* f032448: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03244c: afa60034 */ sw $a2,0x34($sp)
|
|
/* f032450: 0c004b70 */ jal random
|
|
/* f032454: afae0038 */ sw $t6,0x38($sp)
|
|
/* f032458: 8fb90040 */ lw $t9,0x40($sp)
|
|
/* f03245c: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f032460: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f032464: 8f380000 */ lw $t8,0x0($t9)
|
|
/* f032468: 9204032f */ lbu $a0,0x32f($s0)
|
|
/* f03246c: 03061821 */ addu $v1,$t8,$a2
|
|
/* f032470: 8c6d000c */ lw $t5,0xc($v1)
|
|
/* f032474: 8c6f0004 */ lw $t7,0x4($v1)
|
|
/* f032478: 004d001b */ divu $zero,$v0,$t5
|
|
/* f03247c: 00002810 */ mfhi $a1
|
|
/* f032480: 000570c0 */ sll $t6,$a1,0x3
|
|
/* f032484: 01c57023 */ subu $t6,$t6,$a1
|
|
/* f032488: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f03248c: 15a00002 */ bnez $t5,.L0f032498
|
|
/* f032490: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032494: 0007000d */ break 0x7
|
|
.L0f032498:
|
|
/* f032498: 01ee4021 */ addu $t0,$t7,$t6
|
|
/* f03249c: 1000003e */ beqz $zero,.L0f032598
|
|
/* f0324a0: c5060014 */ lwc1 $f6,0x14($t0)
|
|
.L0f0324a4:
|
|
/* f0324a4: 14810035 */ bne $a0,$at,.L0f03257c
|
|
/* f0324a8: 0004c0c0 */ sll $t8,$a0,0x3
|
|
/* f0324ac: 0c004b70 */ jal random
|
|
/* f0324b0: afa90038 */ sw $t1,0x38($sp)
|
|
/* f0324b4: 920d032f */ lbu $t5,0x32f($s0)
|
|
/* f0324b8: 30590001 */ andi $t9,$v0,0x1
|
|
/* f0324bc: 0019c0c0 */ sll $t8,$t9,0x3
|
|
/* f0324c0: 0319c023 */ subu $t8,$t8,$t9
|
|
/* f0324c4: 000d78c0 */ sll $t7,$t5,0x3
|
|
/* f0324c8: 8e0402e4 */ lw $a0,0x2e4($s0)
|
|
/* f0324cc: 01ed7823 */ subu $t7,$t7,$t5
|
|
/* f0324d0: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f0324d4: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f0324d8: 3c198006 */ lui $t9,0x8006
|
|
/* f0324dc: 27394e1c */ addiu $t9,$t9,0x4e1c
|
|
/* f0324e0: 030f7021 */ addu $t6,$t8,$t7
|
|
/* f0324e4: 01d94021 */ addu $t0,$t6,$t9
|
|
/* f0324e8: 04800022 */ bltz $a0,.L0f032574
|
|
/* f0324ec: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f0324f0: afa8006c */ sw $t0,0x6c($sp)
|
|
/* f0324f4: 0fc2556c */ jal objFindByTagId
|
|
/* f0324f8: afa90038 */ sw $t1,0x38($sp)
|
|
/* f0324fc: 8c4d0010 */ lw $t5,0x10($v0)
|
|
/* f032500: 8c4f0008 */ lw $t7,0x8($v0)
|
|
/* f032504: 2401fffe */ addiu $at,$zero,-2
|
|
/* f032508: 01a1c024 */ and $t8,$t5,$at
|
|
/* f03250c: 3c010002 */ lui $at,0x2
|
|
/* f032510: 8fa8006c */ lw $t0,0x6c($sp)
|
|
/* f032514: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f032518: 01e17025 */ or $t6,$t7,$at
|
|
/* f03251c: ac580010 */ sw $t8,0x10($v0)
|
|
/* f032520: 10400008 */ beqz $v0,.L0f032544
|
|
/* f032524: ac4e0008 */ sw $t6,0x8($v0)
|
|
/* f032528: 8c590014 */ lw $t9,0x14($v0)
|
|
/* f03252c: 53200006 */ beqzl $t9,.L0f032548
|
|
/* f032530: 84580004 */ lh $t8,0x4($v0)
|
|
/* f032534: 844d0004 */ lh $t5,0x4($v0)
|
|
/* f032538: 24010041 */ addiu $at,$zero,0x41
|
|
/* f03253c: 51a10006 */ beql $t5,$at,.L0f032558
|
|
/* f032540: 920f032f */ lbu $t7,0x32f($s0)
|
|
.L0f032544:
|
|
/* f032544: 84580004 */ lh $t8,0x4($v0)
|
|
.L0f032548:
|
|
/* f032548: 24010040 */ addiu $at,$zero,0x40
|
|
/* f03254c: 17010009 */ bne $t8,$at,.L0f032574
|
|
/* f032550: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032554: 920f032f */ lbu $t7,0x32f($s0)
|
|
.L0f032558:
|
|
/* f032558: 3c0d8006 */ lui $t5,0x8006
|
|
/* f03255c: 25ad4e1c */ addiu $t5,$t5,0x4e1c
|
|
/* f032560: 000f70c0 */ sll $t6,$t7,0x3
|
|
/* f032564: 01cf7023 */ subu $t6,$t6,$t7
|
|
/* f032568: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f03256c: 25d9ffe4 */ addiu $t9,$t6,-28
|
|
/* f032570: 032d4021 */ addu $t0,$t9,$t5
|
|
.L0f032574:
|
|
/* f032574: 10000007 */ beqz $zero,.L0f032594
|
|
/* f032578: 9204032f */ lbu $a0,0x32f($s0)
|
|
.L0f03257c:
|
|
/* f03257c: 0304c023 */ subu $t8,$t8,$a0
|
|
/* f032580: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f032584: 3c0e8006 */ lui $t6,0x8006
|
|
/* f032588: 25ce4e1c */ addiu $t6,$t6,0x4e1c
|
|
/* f03258c: 270fffe4 */ addiu $t7,$t8,-28
|
|
/* f032590: 01ee4021 */ addu $t0,$t7,$t6
|
|
.L0f032594:
|
|
/* f032594: c5060014 */ lwc1 $f6,0x14($t0)
|
|
.L0f032598:
|
|
/* f032598: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f03259c: 3c0141f0 */ lui $at,0x41f0
|
|
/* f0325a0: e6060030 */ swc1 $f6,0x30($s0)
|
|
/* f0325a4: c5040018 */ lwc1 $f4,0x18($t0)
|
|
/* f0325a8: 1480000f */ bnez $a0,.L0f0325e8
|
|
/* f0325ac: e6040034 */ swc1 $f4,0x34($s0)
|
|
/* f0325b0: c50a000c */ lwc1 $f10,0xc($t0)
|
|
/* f0325b4: 85050000 */ lh $a1,0x0($t0)
|
|
/* f0325b8: 8d060004 */ lw $a2,0x4($t0)
|
|
/* f0325bc: 3c014180 */ lui $at,0x4180
|
|
/* f0325c0: 44814000 */ mtc1 $at,$f8
|
|
/* f0325c4: afa8006c */ sw $t0,0x6c($sp)
|
|
/* f0325c8: afa90018 */ sw $t1,0x18($sp)
|
|
/* f0325cc: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f0325d0: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f0325d4: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f0325d8: 0c0076ff */ jal func0001dbfc
|
|
/* f0325dc: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f0325e0: 1000000c */ beqz $zero,.L0f032614
|
|
/* f0325e4: 8fa8006c */ lw $t0,0x6c($sp)
|
|
.L0f0325e8:
|
|
/* f0325e8: c506000c */ lwc1 $f6,0xc($t0)
|
|
/* f0325ec: 85050000 */ lh $a1,0x0($t0)
|
|
/* f0325f0: 8d060004 */ lw $a2,0x4($t0)
|
|
/* f0325f4: 44812000 */ mtc1 $at,$f4
|
|
/* f0325f8: afa8006c */ sw $t0,0x6c($sp)
|
|
/* f0325fc: afa90018 */ sw $t1,0x18($sp)
|
|
/* f032600: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f032604: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f032608: 0c0076ff */ jal func0001dbfc
|
|
/* f03260c: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f032610: 8fa8006c */ lw $t0,0x6c($sp)
|
|
.L0f032614:
|
|
/* f032614: c5000008 */ lwc1 $f0,0x8($t0)
|
|
/* f032618: 44805000 */ mtc1 $zero,$f10
|
|
/* f03261c: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f032620: 4600503e */ c.le.s $f10,$f0
|
|
/* f032624: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032628: 45020006 */ bc1fl .L0f032644
|
|
/* f03262c: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f032630: 44050000 */ mfc1 $a1,$f0
|
|
/* f032634: 0c007787 */ jal func0001de1c
|
|
/* f032638: afa8006c */ sw $t0,0x6c($sp)
|
|
/* f03263c: 8fa8006c */ lw $t0,0x6c($sp)
|
|
/* f032640: 8fa40120 */ lw $a0,0x120($sp)
|
|
.L0f032644:
|
|
/* f032644: 0fc2c73a */ jal func0f0b1ce8
|
|
/* f032648: afa8006c */ sw $t0,0x6c($sp)
|
|
/* f03264c: 44804000 */ mtc1 $zero,$f8
|
|
/* f032650: 8fa8006c */ lw $t0,0x6c($sp)
|
|
/* f032654: 46000086 */ mov.s $f2,$f0
|
|
/* f032658: 4608003e */ c.le.s $f0,$f8
|
|
/* f03265c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032660: 45020009 */ bc1fl .L0f032688
|
|
/* f032664: 8d180010 */ lw $t8,0x10($t0)
|
|
/* f032668: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f03266c: 3c0140c0 */ lui $at,0x40c0
|
|
/* f032670: 332d8000 */ andi $t5,$t9,0x8000
|
|
/* f032674: 51a00004 */ beqzl $t5,.L0f032688
|
|
/* f032678: 8d180010 */ lw $t8,0x10($t0)
|
|
/* f03267c: 44811000 */ mtc1 $at,$f2
|
|
/* f032680: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032684: 8d180010 */ lw $t8,0x10($t0)
|
|
.L0f032688:
|
|
/* f032688: 53000017 */ beqzl $t8,.L0f0326e8
|
|
/* f03268c: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f032690: 44803000 */ mtc1 $zero,$f6
|
|
/* f032694: 3c014170 */ lui $at,0x4170
|
|
/* f032698: 4602303c */ c.lt.s $f6,$f2
|
|
/* f03269c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0326a0: 45020011 */ bc1fl .L0f0326e8
|
|
/* f0326a4: 8e0f0018 */ lw $t7,0x18($s0)
|
|
/* f0326a8: 44812000 */ mtc1 $at,$f4
|
|
/* f0326ac: 8fa20114 */ lw $v0,0x114($sp)
|
|
/* f0326b0: 44804000 */ mtc1 $zero,$f8
|
|
/* f0326b4: 46041282 */ mul.s $f10,$f2,$f4
|
|
/* f0326b8: e608003c */ swc1 $f8,0x3c($s0)
|
|
/* f0326bc: e60a0038 */ swc1 $f10,0x38($s0)
|
|
/* f0326c0: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f0326c4: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f0326c8: e6040040 */ swc1 $f4,0x40($s0)
|
|
/* f0326cc: c44a0004 */ lwc1 $f10,0x4($v0)
|
|
/* f0326d0: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f0326d4: e6080044 */ swc1 $f8,0x44($s0)
|
|
/* f0326d8: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f0326dc: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f0326e0: e6040048 */ swc1 $f4,0x48($s0)
|
|
/* f0326e4: 8e0f0018 */ lw $t7,0x18($s0)
|
|
.L0f0326e8:
|
|
/* f0326e8: 2401bfff */ addiu $at,$zero,-16385
|
|
/* f0326ec: 01e17024 */ and $t6,$t7,$at
|
|
/* f0326f0: ae0e0018 */ sw $t6,0x18($s0)
|
|
.L0f0326f4:
|
|
/* f0326f4: 100000ae */ beqz $zero,.L0f0329b0
|
|
/* f0326f8: 8fa20040 */ lw $v0,0x40($sp)
|
|
.L0f0326fc:
|
|
/* f0326fc: 273952bc */ addiu $t9,$t9,0x52bc
|
|
/* f032700: 145900ab */ bne $v0,$t9,.L0f0329b0
|
|
/* f032704: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032708: c42a8d40 */ lwc1 $f10,-0x72c0($at)
|
|
/* f03270c: c7a80118 */ lwc1 $f8,0x118($sp)
|
|
/* f032710: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032714: 8faf0104 */ lw $t7,0x104($sp)
|
|
/* f032718: 4608503c */ c.lt.s $f10,$f8
|
|
/* f03271c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032720: 4500003a */ bc1f .L0f03280c
|
|
/* f032724: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032728: c4268d44 */ lwc1 $f6,-0x72bc($at)
|
|
/* f03272c: 4606403c */ c.lt.s $f8,$f6
|
|
/* f032730: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032734: 45000035 */ bc1f .L0f03280c
|
|
/* f032738: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03273c: 0c004b70 */ jal random
|
|
/* f032740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032744: 0c004b70 */ jal random
|
|
/* f032748: afa20054 */ sw $v0,0x54($sp)
|
|
/* f03274c: 8fa30054 */ lw $v1,0x54($sp)
|
|
/* f032750: 24010006 */ addiu $at,$zero,0x6
|
|
/* f032754: 8fad0040 */ lw $t5,0x40($sp)
|
|
/* f032758: 0061001b */ divu $zero,$v1,$at
|
|
/* f03275c: 00007810 */ mfhi $t7
|
|
/* f032760: 24010003 */ addiu $at,$zero,0x3
|
|
/* f032764: 8db80000 */ lw $t8,0x0($t5)
|
|
/* f032768: 0041001b */ divu $zero,$v0,$at
|
|
/* f03276c: 000f7080 */ sll $t6,$t7,0x2
|
|
/* f032770: 01cf7021 */ addu $t6,$t6,$t7
|
|
/* f032774: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f032778: 030ec821 */ addu $t9,$t8,$t6
|
|
/* f03277c: 00007810 */ mfhi $t7
|
|
/* f032780: 8f2d0018 */ lw $t5,0x18($t9)
|
|
/* f032784: 000fc0c0 */ sll $t8,$t7,0x3
|
|
/* f032788: 030fc023 */ subu $t8,$t8,$t7
|
|
/* f03278c: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f032790: 030d4021 */ addu $t0,$t8,$t5
|
|
/* f032794: c5040014 */ lwc1 $f4,0x14($t0)
|
|
/* f032798: 3c014180 */ lui $at,0x4180
|
|
/* f03279c: 44813000 */ mtc1 $at,$f6
|
|
/* f0327a0: e6040030 */ swc1 $f4,0x30($s0)
|
|
/* f0327a4: c50a0018 */ lwc1 $f10,0x18($t0)
|
|
/* f0327a8: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f0327ac: e60a0034 */ swc1 $f10,0x34($s0)
|
|
/* f0327b0: 8fae0108 */ lw $t6,0x108($sp)
|
|
/* f0327b4: c508000c */ lwc1 $f8,0xc($t0)
|
|
/* f0327b8: 8d060004 */ lw $a2,0x4($t0)
|
|
/* f0327bc: 85050000 */ lh $a1,0x0($t0)
|
|
/* f0327c0: 2dd90001 */ sltiu $t9,$t6,0x1
|
|
/* f0327c4: afb90018 */ sw $t9,0x18($sp)
|
|
/* f0327c8: afa80060 */ sw $t0,0x60($sp)
|
|
/* f0327cc: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f0327d0: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f0327d4: 0c0076ff */ jal func0001dbfc
|
|
/* f0327d8: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f0327dc: 8fa80060 */ lw $t0,0x60($sp)
|
|
/* f0327e0: 44802000 */ mtc1 $zero,$f4
|
|
/* f0327e4: c5000008 */ lwc1 $f0,0x8($t0)
|
|
/* f0327e8: 4600203e */ c.le.s $f4,$f0
|
|
/* f0327ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0327f0: 4502006f */ bc1fl .L0f0329b0
|
|
/* f0327f4: 8fa20040 */ lw $v0,0x40($sp)
|
|
/* f0327f8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0327fc: 0c007787 */ jal func0001de1c
|
|
/* f032800: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f032804: 1000006a */ beqz $zero,.L0f0329b0
|
|
/* f032808: 8fa20040 */ lw $v0,0x40($sp)
|
|
.L0f03280c:
|
|
/* f03280c: 05e0001e */ bltz $t7,.L0f032888
|
|
/* f032810: 000f3080 */ sll $a2,$t7,0x2
|
|
/* f032814: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f032818: 00cf3021 */ addu $a2,$a2,$t7
|
|
/* f03281c: 00063080 */ sll $a2,$a2,0x2
|
|
/* f032820: 03061821 */ addu $v1,$t8,$a2
|
|
/* f032824: 8c6d0004 */ lw $t5,0x4($v1)
|
|
/* f032828: 51a00018 */ beqzl $t5,.L0f03288c
|
|
/* f03282c: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f032830: 8c6e000c */ lw $t6,0xc($v1)
|
|
/* f032834: 59c00015 */ blezl $t6,.L0f03288c
|
|
/* f032838: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f03283c: 0c004b70 */ jal random
|
|
/* f032840: afa60034 */ sw $a2,0x34($sp)
|
|
/* f032844: 8fb90040 */ lw $t9,0x40($sp)
|
|
/* f032848: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f03284c: 8f2f0000 */ lw $t7,0x0($t9)
|
|
/* f032850: 01e61821 */ addu $v1,$t7,$a2
|
|
/* f032854: 8c78000c */ lw $t8,0xc($v1)
|
|
/* f032858: 8c6d0004 */ lw $t5,0x4($v1)
|
|
/* f03285c: 0058001b */ divu $zero,$v0,$t8
|
|
/* f032860: 00002010 */ mfhi $a0
|
|
/* f032864: 000470c0 */ sll $t6,$a0,0x3
|
|
/* f032868: 01c47023 */ subu $t6,$t6,$a0
|
|
/* f03286c: 000e7080 */ sll $t6,$t6,0x2
|
|
/* f032870: 17000002 */ bnez $t8,.L0f03287c
|
|
/* f032874: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032878: 0007000d */ break 0x7
|
|
.L0f03287c:
|
|
/* f03287c: 03201025 */ or $v0,$t9,$zero
|
|
/* f032880: 10000003 */ beqz $zero,.L0f032890
|
|
/* f032884: 01ae4021 */ addu $t0,$t5,$t6
|
|
.L0f032888:
|
|
/* f032888: 8c4f0000 */ lw $t7,0x0($v0)
|
|
.L0f03288c:
|
|
/* f03288c: 8de80004 */ lw $t0,0x4($t7)
|
|
.L0f032890:
|
|
/* f032890: c50a0014 */ lwc1 $f10,0x14($t0)
|
|
/* f032894: 3c014180 */ lui $at,0x4180
|
|
/* f032898: 44812000 */ mtc1 $at,$f4
|
|
/* f03289c: e60a0030 */ swc1 $f10,0x30($s0)
|
|
/* f0328a0: c5080018 */ lwc1 $f8,0x18($t0)
|
|
/* f0328a4: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f0328a8: e6080034 */ swc1 $f8,0x34($s0)
|
|
/* f0328ac: 8fb80108 */ lw $t8,0x108($sp)
|
|
/* f0328b0: c506000c */ lwc1 $f6,0xc($t0)
|
|
/* f0328b4: 8d060004 */ lw $a2,0x4($t0)
|
|
/* f0328b8: 85050000 */ lh $a1,0x0($t0)
|
|
/* f0328bc: 2f0d0001 */ sltiu $t5,$t8,0x1
|
|
/* f0328c0: afad0018 */ sw $t5,0x18($sp)
|
|
/* f0328c4: afa80060 */ sw $t0,0x60($sp)
|
|
/* f0328c8: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f0328cc: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0328d0: 0c0076ff */ jal func0001dbfc
|
|
/* f0328d4: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f0328d8: 8fa80060 */ lw $t0,0x60($sp)
|
|
/* f0328dc: 44805000 */ mtc1 $zero,$f10
|
|
/* f0328e0: 8fa400f4 */ lw $a0,0xf4($sp)
|
|
/* f0328e4: c5000008 */ lwc1 $f0,0x8($t0)
|
|
/* f0328e8: 4600503e */ c.le.s $f10,$f0
|
|
/* f0328ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0328f0: 45020006 */ bc1fl .L0f03290c
|
|
/* f0328f4: 8fa40120 */ lw $a0,0x120($sp)
|
|
/* f0328f8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0328fc: 0c007787 */ jal func0001de1c
|
|
/* f032900: afa80060 */ sw $t0,0x60($sp)
|
|
/* f032904: 8fa80060 */ lw $t0,0x60($sp)
|
|
/* f032908: 8fa40120 */ lw $a0,0x120($sp)
|
|
.L0f03290c:
|
|
/* f03290c: 0fc2c73a */ jal func0f0b1ce8
|
|
/* f032910: afa80060 */ sw $t0,0x60($sp)
|
|
/* f032914: 44804000 */ mtc1 $zero,$f8
|
|
/* f032918: 8fa80060 */ lw $t0,0x60($sp)
|
|
/* f03291c: 46000086 */ mov.s $f2,$f0
|
|
/* f032920: 4608003e */ c.le.s $f0,$f8
|
|
/* f032924: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032928: 45020009 */ bc1fl .L0f032950
|
|
/* f03292c: 8d0f0010 */ lw $t7,0x10($t0)
|
|
/* f032930: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f032934: 3c0140c0 */ lui $at,0x40c0
|
|
/* f032938: 31d98000 */ andi $t9,$t6,0x8000
|
|
/* f03293c: 53200004 */ beqzl $t9,.L0f032950
|
|
/* f032940: 8d0f0010 */ lw $t7,0x10($t0)
|
|
/* f032944: 44811000 */ mtc1 $at,$f2
|
|
/* f032948: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03294c: 8d0f0010 */ lw $t7,0x10($t0)
|
|
.L0f032950:
|
|
/* f032950: 51e00017 */ beqzl $t7,.L0f0329b0
|
|
/* f032954: 8fa20040 */ lw $v0,0x40($sp)
|
|
/* f032958: 44803000 */ mtc1 $zero,$f6
|
|
/* f03295c: 3c014170 */ lui $at,0x4170
|
|
/* f032960: 4602303c */ c.lt.s $f6,$f2
|
|
/* f032964: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032968: 45020011 */ bc1fl .L0f0329b0
|
|
/* f03296c: 8fa20040 */ lw $v0,0x40($sp)
|
|
/* f032970: 44812000 */ mtc1 $at,$f4
|
|
/* f032974: 8fa20114 */ lw $v0,0x114($sp)
|
|
/* f032978: 44804000 */ mtc1 $zero,$f8
|
|
/* f03297c: 46041282 */ mul.s $f10,$f2,$f4
|
|
/* f032980: e608003c */ swc1 $f8,0x3c($s0)
|
|
/* f032984: e60a0038 */ swc1 $f10,0x38($s0)
|
|
/* f032988: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f03298c: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f032990: e6040040 */ swc1 $f4,0x40($s0)
|
|
/* f032994: c44a0004 */ lwc1 $f10,0x4($v0)
|
|
/* f032998: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f03299c: e6080044 */ swc1 $f8,0x44($s0)
|
|
/* f0329a0: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f0329a4: 46023102 */ mul.s $f4,$f6,$f2
|
|
/* f0329a8: e6040048 */ swc1 $f4,0x48($s0)
|
|
/* f0329ac: 8fa20040 */ lw $v0,0x40($sp)
|
|
.L0f0329b0:
|
|
/* f0329b0: 3c18800a */ lui $t8,0x800a
|
|
/* f0329b4: 8f18a2d4 */ lw $t8,-0x5d2c($t8)
|
|
/* f0329b8: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0329bc: 13000008 */ beqz $t8,.L0f0329e0
|
|
/* f0329c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0329c4: 0fc633fe */ jal func0f18cff8
|
|
/* f0329c8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0329cc: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0329d0: 0fc2c27d */ jal func0f0b09f4
|
|
/* f0329d4: 00402825 */ or $a1,$v0,$zero
|
|
/* f0329d8: 1000000b */ beqz $zero,.L0f032a08
|
|
/* f0329dc: 8fa20040 */ lw $v0,0x40($sp)
|
|
.L0f0329e0:
|
|
/* f0329e0: 04800009 */ bltz $a0,.L0f032a08
|
|
/* f0329e4: 3c0d800a */ lui $t5,0x800a
|
|
/* f0329e8: 8dada24c */ lw $t5,-0x5db4($t5)
|
|
/* f0329ec: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f0329f0: afad0058 */ sw $t5,0x58($sp)
|
|
/* f0329f4: 0fc2c169 */ jal func0f0b05a4
|
|
/* f0329f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0329fc: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f032a00: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f032a04: 8fa20040 */ lw $v0,0x40($sp)
|
|
.L0f032a08:
|
|
/* f032a08: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f032a0c: 000ecac0 */ sll $t9,$t6,0xb
|
|
/* f032a10: 07210004 */ bgez $t9,.L0f032a24
|
|
/* f032a14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032a18: 0fc2c151 */ jal func0f0b0544
|
|
/* f032a1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032a20: 8fa20040 */ lw $v0,0x40($sp)
|
|
.L0f032a24:
|
|
/* f032a24: 3c0f8006 */ lui $t7,0x8006
|
|
/* f032a28: 25ef52b8 */ addiu $t7,$t7,0x52b8
|
|
/* f032a2c: 104f0004 */ beq $v0,$t7,.L0f032a40
|
|
/* f032a30: 3c188006 */ lui $t8,0x8006
|
|
/* f032a34: 271852bc */ addiu $t8,$t8,0x52bc
|
|
/* f032a38: 5458001e */ bnel $v0,$t8,.L0f032ab4
|
|
/* f032a3c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f032a40:
|
|
/* f032a40: 8e040170 */ lw $a0,0x170($s0)
|
|
/* f032a44: 5080000c */ beqzl $a0,.L0f032a78
|
|
/* f032a48: 8e040174 */ lw $a0,0x174($s0)
|
|
/* f032a4c: 8c8d0004 */ lw $t5,0x4($a0)
|
|
/* f032a50: 8dae0008 */ lw $t6,0x8($t5)
|
|
/* f032a54: 31d92000 */ andi $t9,$t6,0x2000
|
|
/* f032a58: 57200007 */ bnezl $t9,.L0f032a78
|
|
/* f032a5c: 8e040174 */ lw $a0,0x174($s0)
|
|
/* f032a60: 0fc20a59 */ jal func0f082964
|
|
/* f032a64: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f032a68: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f032a6c: 35f80001 */ ori $t8,$t7,0x1
|
|
/* f032a70: ae180014 */ sw $t8,0x14($s0)
|
|
/* f032a74: 8e040174 */ lw $a0,0x174($s0)
|
|
.L0f032a78:
|
|
/* f032a78: 1080000b */ beqz $a0,.L0f032aa8
|
|
/* f032a7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032a80: 8c8d0004 */ lw $t5,0x4($a0)
|
|
/* f032a84: 8dae0008 */ lw $t6,0x8($t5)
|
|
/* f032a88: 31d92000 */ andi $t9,$t6,0x2000
|
|
/* f032a8c: 17200006 */ bnez $t9,.L0f032aa8
|
|
/* f032a90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032a94: 0fc20a59 */ jal func0f082964
|
|
/* f032a98: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f032a9c: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f032aa0: 35f80001 */ ori $t8,$t7,0x1
|
|
/* f032aa4: ae180014 */ sw $t8,0x14($s0)
|
|
.L0f032aa8:
|
|
/* f032aa8: 0fc09149 */ jal func0f024524
|
|
/* f032aac: 02002025 */ or $a0,$s0,$zero
|
|
.L0f032ab0:
|
|
/* f032ab0: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f032ab4:
|
|
/* f032ab4: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f032ab8: 27bd0110 */ addiu $sp,$sp,0x110
|
|
/* f032abc: 03e00008 */ jr $ra
|
|
/* f032ac0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f032ac4
|
|
/* f032ac4: 27bdfea8 */ addiu $sp,$sp,-344
|
|
/* f032ac8: 240effff */ addiu $t6,$zero,-1
|
|
/* f032acc: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f032ad0: afb00028 */ sw $s0,0x28($sp)
|
|
/* f032ad4: 44856000 */ mtc1 $a1,$f12
|
|
/* f032ad8: afae014c */ sw $t6,0x14c($sp)
|
|
/* f032adc: 8c850020 */ lw $a1,0x20($a0)
|
|
/* f032ae0: 00808025 */ or $s0,$a0,$zero
|
|
/* f032ae4: 00004025 */ or $t0,$zero,$zero
|
|
/* f032ae8: 10800003 */ beqz $a0,.L0f032af8
|
|
/* f032aec: afa50148 */ sw $a1,0x148($sp)
|
|
/* f032af0: 10000002 */ beqz $zero,.L0f032afc
|
|
/* f032af4: 908302fe */ lbu $v1,0x2fe($a0)
|
|
.L0f032af8:
|
|
/* f032af8: 00001825 */ or $v1,$zero,$zero
|
|
.L0f032afc:
|
|
/* f032afc: 00a02025 */ or $a0,$a1,$zero
|
|
/* f032b00: afa30140 */ sw $v1,0x140($sp)
|
|
/* f032b04: afa60160 */ sw $a2,0x160($sp)
|
|
/* f032b08: afa80154 */ sw $t0,0x154($sp)
|
|
/* f032b0c: 0c00744f */ jal func0001d13c
|
|
/* f032b10: e7ac015c */ swc1 $f12,0x15c($sp)
|
|
/* f032b14: 24010269 */ addiu $at,$zero,0x269
|
|
/* f032b18: 8fa30140 */ lw $v1,0x140($sp)
|
|
/* f032b1c: 8fa60160 */ lw $a2,0x160($sp)
|
|
/* f032b20: 8fa80154 */ lw $t0,0x154($sp)
|
|
/* f032b24: 10410006 */ beq $v0,$at,.L0f032b40
|
|
/* f032b28: c7ac015c */ lwc1 $f12,0x15c($sp)
|
|
/* f032b2c: 2401026b */ addiu $at,$zero,0x26b
|
|
/* f032b30: 10410003 */ beq $v0,$at,.L0f032b40
|
|
/* f032b34: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f032b38: 54410006 */ bnel $v0,$at,.L0f032b54
|
|
/* f032b3c: 24010003 */ addiu $at,$zero,0x3
|
|
.L0f032b40:
|
|
/* f032b40: 0fc084cf */ jal func0f02133c
|
|
/* f032b44: 02002025 */ or $a0,$s0,$zero
|
|
/* f032b48: 10000122 */ beqz $zero,.L0f032fd4
|
|
/* f032b4c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f032b50: 24010003 */ addiu $at,$zero,0x3
|
|
.L0f032b54:
|
|
/* f032b54: 5061011f */ beql $v1,$at,.L0f032fd4
|
|
/* f032b58: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f032b5c: 8e0f02d4 */ lw $t7,0x2d4($s0)
|
|
/* f032b60: 24010002 */ addiu $at,$zero,0x2
|
|
/* f032b64: 55e0011b */ bnezl $t7,.L0f032fd4
|
|
/* f032b68: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f032b6c: 1461001b */ bne $v1,$at,.L0f032bdc
|
|
/* f032b70: 00034880 */ sll $t1,$v1,0x2
|
|
/* f032b74: 24180006 */ addiu $t8,$zero,0x6
|
|
/* f032b78: a2180007 */ sb $t8,0x7($s0)
|
|
/* f032b7c: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f032b80: 3c19800a */ lui $t9,0x800a
|
|
/* f032b84: 3c013f00 */ lui $at,0x3f00
|
|
/* f032b88: 8f399fc8 */ lw $t9,-0x6038($t9)
|
|
/* f032b8c: 44812000 */ mtc1 $at,$f4
|
|
/* f032b90: 3c014180 */ lui $at,0x4180
|
|
/* f032b94: 44813000 */ mtc1 $at,$f6
|
|
/* f032b98: a2000008 */ sb $zero,0x8($s0)
|
|
/* f032b9c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f032ba0: ae190030 */ sw $t9,0x30($s0)
|
|
/* f032ba4: 24050163 */ addiu $a1,$zero,0x163
|
|
/* f032ba8: 00003025 */ or $a2,$zero,$zero
|
|
/* f032bac: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f032bb0: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f032bb4: 0c007733 */ jal func0001dccc
|
|
/* f032bb8: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f032bbc: 92090362 */ lbu $t1,0x362($s0)
|
|
/* f032bc0: 312aff0f */ andi $t2,$t1,0xff0f
|
|
/* f032bc4: 354c0030 */ ori $t4,$t2,0x30
|
|
/* f032bc8: 318d00f0 */ andi $t5,$t4,0xf0
|
|
/* f032bcc: a20c0362 */ sb $t4,0x362($s0)
|
|
/* f032bd0: 35ae0003 */ ori $t6,$t5,0x3
|
|
/* f032bd4: 100000fe */ beqz $zero,.L0f032fd0
|
|
/* f032bd8: a20e0362 */ sb $t6,0x362($s0)
|
|
.L0f032bdc:
|
|
/* f032bdc: 82020007 */ lb $v0,0x7($s0)
|
|
/* f032be0: 3c0a8006 */ lui $t2,0x8006
|
|
/* f032be4: 254a52b8 */ addiu $t2,$t2,0x52b8
|
|
/* f032be8: 384f0006 */ xori $t7,$v0,0x6
|
|
/* f032bec: 2de20001 */ sltiu $v0,$t7,0x1
|
|
/* f032bf0: 10400006 */ beqz $v0,.L0f032c0c
|
|
/* f032bf4: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f032bf8: 3c18800a */ lui $t8,0x800a
|
|
/* f032bfc: 8f189fc8 */ lw $t8,-0x6038($t8)
|
|
/* f032c00: 8e190030 */ lw $t9,0x30($s0)
|
|
/* f032c04: 03191026 */ xor $v0,$t8,$t9
|
|
/* f032c08: 2c420001 */ sltiu $v0,$v0,0x1
|
|
.L0f032c0c:
|
|
/* f032c0c: afa20150 */ sw $v0,0x150($sp)
|
|
/* f032c10: afab003c */ sw $t3,0x3c($sp)
|
|
/* f032c14: 8d670000 */ lw $a3,0x0($t3)
|
|
/* f032c18: 2405ffff */ addiu $a1,$zero,-1
|
|
/* f032c1c: 00002025 */ or $a0,$zero,$zero
|
|
/* f032c20: 8cec0000 */ lw $t4,0x0($a3)
|
|
/* f032c24: 24010007 */ addiu $at,$zero,0x7
|
|
/* f032c28: 00e01025 */ or $v0,$a3,$zero
|
|
/* f032c2c: 50ac0010 */ beql $a1,$t4,.L0f032c70
|
|
/* f032c30: 8fae003c */ lw $t6,0x3c($sp)
|
|
/* f032c34: 8ce30000 */ lw $v1,0x0($a3)
|
|
.L0f032c38:
|
|
/* f032c38: 54c30008 */ bnel $a2,$v1,.L0f032c5c
|
|
/* f032c3c: 8c430014 */ lw $v1,0x14($v0)
|
|
/* f032c40: afa4014c */ sw $a0,0x14c($sp)
|
|
/* f032c44: 920d02fd */ lbu $t5,0x2fd($s0)
|
|
/* f032c48: 55a00009 */ bnezl $t5,.L0f032c70
|
|
/* f032c4c: 8fae003c */ lw $t6,0x3c($sp)
|
|
/* f032c50: 10000006 */ beqz $zero,.L0f032c6c
|
|
/* f032c54: a20602fd */ sb $a2,0x2fd($s0)
|
|
/* f032c58: 8c430014 */ lw $v1,0x14($v0)
|
|
.L0f032c5c:
|
|
/* f032c5c: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f032c60: 24420014 */ addiu $v0,$v0,0x14
|
|
/* f032c64: 14a3fff4 */ bne $a1,$v1,.L0f032c38
|
|
/* f032c68: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f032c6c:
|
|
/* f032c6c: 8fae003c */ lw $t6,0x3c($sp)
|
|
.L0f032c70:
|
|
/* f032c70: 3c0f8006 */ lui $t7,0x8006
|
|
/* f032c74: 25ef52b8 */ addiu $t7,$t7,0x52b8
|
|
/* f032c78: 15cf0063 */ bne $t6,$t7,.L0f032e08
|
|
/* f032c7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032c80: 14c10061 */ bne $a2,$at,.L0f032e08
|
|
/* f032c84: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032c88: c4288d48 */ lwc1 $f8,-0x72b8($at)
|
|
/* f032c8c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f032c90: 460c403c */ c.lt.s $f8,$f12
|
|
/* f032c94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032c98: 4500005b */ bc1f .L0f032e08
|
|
/* f032c9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032ca0: c42a8d4c */ lwc1 $f10,-0x72b4($at)
|
|
/* f032ca4: 460a603c */ c.lt.s $f12,$f10
|
|
/* f032ca8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032cac: 45000056 */ bc1f .L0f032e08
|
|
/* f032cb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032cb4: 0c004b70 */ jal random
|
|
/* f032cb8: afa80154 */ sw $t0,0x154($sp)
|
|
/* f032cbc: 24010005 */ addiu $at,$zero,0x5
|
|
/* f032cc0: 0041001b */ divu $zero,$v0,$at
|
|
/* f032cc4: 0000c010 */ mfhi $t8
|
|
/* f032cc8: 2f010002 */ sltiu $at,$t8,0x2
|
|
/* f032ccc: 1020004e */ beqz $at,.L0f032e08
|
|
/* f032cd0: 8fa80154 */ lw $t0,0x154($sp)
|
|
/* f032cd4: 3c098007 */ lui $t1,0x8007
|
|
/* f032cd8: 252980bc */ addiu $t1,$t1,-32580
|
|
/* f032cdc: 252b00d8 */ addiu $t3,$t1,0xd8
|
|
/* f032ce0: 27b90058 */ addiu $t9,$sp,0x58
|
|
.L0f032ce4:
|
|
/* f032ce4: 8d210000 */ lw $at,0x0($t1)
|
|
/* f032ce8: 2529000c */ addiu $t1,$t1,0xc
|
|
/* f032cec: 2739000c */ addiu $t9,$t9,0xc
|
|
/* f032cf0: af21fff4 */ sw $at,-0xc($t9)
|
|
/* f032cf4: 8d21fff8 */ lw $at,-0x8($t1)
|
|
/* f032cf8: af21fff8 */ sw $at,-0x8($t9)
|
|
/* f032cfc: 8d21fffc */ lw $at,-0x4($t1)
|
|
/* f032d00: 152bfff8 */ bne $t1,$t3,.L0f032ce4
|
|
/* f032d04: af21fffc */ sw $at,-0x4($t9)
|
|
/* f032d08: 8d210000 */ lw $at,0x0($t1)
|
|
/* f032d0c: 8d2b0004 */ lw $t3,0x4($t1)
|
|
/* f032d10: 02002025 */ or $a0,$s0,$zero
|
|
/* f032d14: af210000 */ sw $at,0x0($t9)
|
|
/* f032d18: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f032d1c: af2b0004 */ sw $t3,0x4($t9)
|
|
/* f032d20: 240c0006 */ addiu $t4,$zero,0x6
|
|
/* f032d24: a20c0007 */ sb $t4,0x7($s0)
|
|
/* f032d28: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f032d2c: 3c0d800a */ lui $t5,0x800a
|
|
/* f032d30: 8dad9fc8 */ lw $t5,-0x6038($t5)
|
|
/* f032d34: a2000008 */ sb $zero,0x8($s0)
|
|
/* f032d38: 0c004b70 */ jal random
|
|
/* f032d3c: ae0d0030 */ sw $t5,0x30($s0)
|
|
/* f032d40: 304e0007 */ andi $t6,$v0,0x7
|
|
/* f032d44: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f032d48: 01ee7823 */ subu $t7,$t7,$t6
|
|
/* f032d4c: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f032d50: 27b80058 */ addiu $t8,$sp,0x58
|
|
/* f032d54: 01f81821 */ addu $v1,$t7,$t8
|
|
/* f032d58: 8faa0150 */ lw $t2,0x150($sp)
|
|
/* f032d5c: c470000c */ lwc1 $f16,0xc($v1)
|
|
/* f032d60: 84650000 */ lh $a1,0x0($v1)
|
|
/* f032d64: 8c660004 */ lw $a2,0x4($v1)
|
|
/* f032d68: 3c014180 */ lui $at,0x4180
|
|
/* f032d6c: 44819000 */ mtc1 $at,$f18
|
|
/* f032d70: 2d4b0001 */ sltiu $t3,$t2,0x1
|
|
/* f032d74: afab0018 */ sw $t3,0x18($sp)
|
|
/* f032d78: afa30138 */ sw $v1,0x138($sp)
|
|
/* f032d7c: 8fa40148 */ lw $a0,0x148($sp)
|
|
/* f032d80: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f032d84: e7b00010 */ swc1 $f16,0x10($sp)
|
|
/* f032d88: 0c0076ff */ jal func0001dbfc
|
|
/* f032d8c: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f032d90: 8fa80138 */ lw $t0,0x138($sp)
|
|
/* f032d94: 44802000 */ mtc1 $zero,$f4
|
|
/* f032d98: 02002025 */ or $a0,$s0,$zero
|
|
/* f032d9c: c5000008 */ lwc1 $f0,0x8($t0)
|
|
/* f032da0: 4600203e */ c.le.s $f4,$f0
|
|
/* f032da4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032da8: 45000009 */ bc1f .L0f032dd0
|
|
/* f032dac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032db0: 44050000 */ mfc1 $a1,$f0
|
|
/* f032db4: 0fc0b898 */ jal func0f02e260
|
|
/* f032db8: 3c064100 */ lui $a2,0x4100
|
|
/* f032dbc: 44050000 */ mfc1 $a1,$f0
|
|
/* f032dc0: 0c007787 */ jal func0001de1c
|
|
/* f032dc4: 8fa40148 */ lw $a0,0x148($sp)
|
|
/* f032dc8: 1000000f */ beqz $zero,.L0f032e08
|
|
/* f032dcc: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f032dd0:
|
|
/* f032dd0: 0c008dda */ jal func00023768
|
|
/* f032dd4: 85040000 */ lh $a0,0x0($t0)
|
|
/* f032dd8: 2449ffff */ addiu $t1,$v0,-1
|
|
/* f032ddc: 44893000 */ mtc1 $t1,$f6
|
|
/* f032de0: 02002025 */ or $a0,$s0,$zero
|
|
/* f032de4: 3c064100 */ lui $a2,0x4100
|
|
/* f032de8: 468031a0 */ cvt.s.w $f6,$f6
|
|
/* f032dec: 44053000 */ mfc1 $a1,$f6
|
|
/* f032df0: 0fc0b898 */ jal func0f02e260
|
|
/* f032df4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032df8: 44050000 */ mfc1 $a1,$f0
|
|
/* f032dfc: 0c007787 */ jal func0001de1c
|
|
/* f032e00: 8fa40148 */ lw $a0,0x148($sp)
|
|
/* f032e04: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f032e08:
|
|
/* f032e08: 15000071 */ bnez $t0,.L0f032fd0
|
|
/* f032e0c: 8fb9014c */ lw $t9,0x14c($sp)
|
|
/* f032e10: 0720006f */ bltz $t9,.L0f032fd0
|
|
/* f032e14: 8fac003c */ lw $t4,0x3c($sp)
|
|
/* f032e18: 8d8d0000 */ lw $t5,0x0($t4)
|
|
/* f032e1c: 00193080 */ sll $a2,$t9,0x2
|
|
/* f032e20: 00d93021 */ addu $a2,$a2,$t9
|
|
/* f032e24: 00063080 */ sll $a2,$a2,0x2
|
|
/* f032e28: 01a61821 */ addu $v1,$t5,$a2
|
|
/* f032e2c: 8c6e0008 */ lw $t6,0x8($v1)
|
|
/* f032e30: 51c00068 */ beqzl $t6,.L0f032fd4
|
|
/* f032e34: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f032e38: 8c6f0010 */ lw $t7,0x10($v1)
|
|
/* f032e3c: 8fb80150 */ lw $t8,0x150($sp)
|
|
/* f032e40: 02002025 */ or $a0,$s0,$zero
|
|
/* f032e44: 19e00062 */ blez $t7,.L0f032fd0
|
|
/* f032e48: 2f0a0001 */ sltiu $t2,$t8,0x1
|
|
/* f032e4c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f032e50: afaa0038 */ sw $t2,0x38($sp)
|
|
/* f032e54: 0fc0a209 */ jal func0f028824
|
|
/* f032e58: afa60034 */ sw $a2,0x34($sp)
|
|
/* f032e5c: afa20054 */ sw $v0,0x54($sp)
|
|
/* f032e60: 02002025 */ or $a0,$s0,$zero
|
|
/* f032e64: 0fc0a209 */ jal func0f028824
|
|
/* f032e68: 00002825 */ or $a1,$zero,$zero
|
|
/* f032e6c: 8fab003c */ lw $t3,0x3c($sp)
|
|
/* f032e70: 3c098006 */ lui $t1,0x8006
|
|
/* f032e74: 252952b8 */ addiu $t1,$t1,0x52b8
|
|
/* f032e78: 15690010 */ bne $t3,$t1,.L0f032ebc
|
|
/* f032e7c: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f032e80: 240100b4 */ addiu $at,$zero,0xb4
|
|
/* f032e84: 14c10006 */ bne $a2,$at,.L0f032ea0
|
|
/* f032e88: 8fb90054 */ lw $t9,0x54($sp)
|
|
/* f032e8c: 13200004 */ beqz $t9,.L0f032ea0
|
|
/* f032e90: 240c000a */ addiu $t4,$zero,0xa
|
|
/* f032e94: afac014c */ sw $t4,0x14c($sp)
|
|
/* f032e98: 10000008 */ beqz $zero,.L0f032ebc
|
|
/* f032e9c: 240600c8 */ addiu $a2,$zero,0xc8
|
|
.L0f032ea0:
|
|
/* f032ea0: 240100f0 */ addiu $at,$zero,0xf0
|
|
/* f032ea4: 14c10005 */ bne $a2,$at,.L0f032ebc
|
|
/* f032ea8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032eac: 10400003 */ beqz $v0,.L0f032ebc
|
|
/* f032eb0: 240d000d */ addiu $t5,$zero,0xd
|
|
/* f032eb4: afad014c */ sw $t5,0x14c($sp)
|
|
/* f032eb8: 24060104 */ addiu $a2,$zero,0x104
|
|
.L0f032ebc:
|
|
/* f032ebc: 0c004b70 */ jal random
|
|
/* f032ec0: afa60034 */ sw $a2,0x34($sp)
|
|
/* f032ec4: 8fae003c */ lw $t6,0x3c($sp)
|
|
/* f032ec8: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f032ecc: 02002025 */ or $a0,$s0,$zero
|
|
/* f032ed0: 8dcf0000 */ lw $t7,0x0($t6)
|
|
/* f032ed4: 01e61821 */ addu $v1,$t7,$a2
|
|
/* f032ed8: 8c780010 */ lw $t8,0x10($v1)
|
|
/* f032edc: 8c6a0008 */ lw $t2,0x8($v1)
|
|
/* f032ee0: 0058001b */ divu $zero,$v0,$t8
|
|
/* f032ee4: 00002810 */ mfhi $a1
|
|
/* f032ee8: 000558c0 */ sll $t3,$a1,0x3
|
|
/* f032eec: 01655823 */ subu $t3,$t3,$a1
|
|
/* f032ef0: 000b5880 */ sll $t3,$t3,0x2
|
|
/* f032ef4: 17000002 */ bnez $t8,.L0f032f00
|
|
/* f032ef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032efc: 0007000d */ break 0x7
|
|
.L0f032f00:
|
|
/* f032f00: 014b4021 */ addu $t0,$t2,$t3
|
|
/* f032f04: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f032f08: afa80048 */ sw $t0,0x48($sp)
|
|
/* f032f0c: 8fa80048 */ lw $t0,0x48($sp)
|
|
/* f032f10: 24090006 */ addiu $t1,$zero,0x6
|
|
/* f032f14: a2090007 */ sb $t1,0x7($s0)
|
|
/* f032f18: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f032f1c: 3c19800a */ lui $t9,0x800a
|
|
/* f032f20: 8f399fc8 */ lw $t9,-0x6038($t9)
|
|
/* f032f24: a2000008 */ sb $zero,0x8($s0)
|
|
/* f032f28: 3c014180 */ lui $at,0x4180
|
|
/* f032f2c: ae190030 */ sw $t9,0x30($s0)
|
|
/* f032f30: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* f032f34: 44815000 */ mtc1 $at,$f10
|
|
/* f032f38: c508000c */ lwc1 $f8,0xc($t0)
|
|
/* f032f3c: 8d060004 */ lw $a2,0x4($t0)
|
|
/* f032f40: 85050000 */ lh $a1,0x0($t0)
|
|
/* f032f44: 8fa40148 */ lw $a0,0x148($sp)
|
|
/* f032f48: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f032f4c: afac0018 */ sw $t4,0x18($sp)
|
|
/* f032f50: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f032f54: 0c0076ff */ jal func0001dbfc
|
|
/* f032f58: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f032f5c: 8fa80048 */ lw $t0,0x48($sp)
|
|
/* f032f60: 44808000 */ mtc1 $zero,$f16
|
|
/* f032f64: 02002025 */ or $a0,$s0,$zero
|
|
/* f032f68: c5000008 */ lwc1 $f0,0x8($t0)
|
|
/* f032f6c: 4600803e */ c.le.s $f16,$f0
|
|
/* f032f70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032f74: 45000009 */ bc1f .L0f032f9c
|
|
/* f032f78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032f7c: 44050000 */ mfc1 $a1,$f0
|
|
/* f032f80: 0fc0b898 */ jal func0f02e260
|
|
/* f032f84: 3c064100 */ lui $a2,0x4100
|
|
/* f032f88: 44050000 */ mfc1 $a1,$f0
|
|
/* f032f8c: 0c007787 */ jal func0001de1c
|
|
/* f032f90: 8fa40148 */ lw $a0,0x148($sp)
|
|
/* f032f94: 1000000f */ beqz $zero,.L0f032fd4
|
|
/* f032f98: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f032f9c:
|
|
/* f032f9c: 0c008dda */ jal func00023768
|
|
/* f032fa0: 85040000 */ lh $a0,0x0($t0)
|
|
/* f032fa4: 244dffff */ addiu $t5,$v0,-1
|
|
/* f032fa8: 448d9000 */ mtc1 $t5,$f18
|
|
/* f032fac: 02002025 */ or $a0,$s0,$zero
|
|
/* f032fb0: 3c064100 */ lui $a2,0x4100
|
|
/* f032fb4: 468094a0 */ cvt.s.w $f18,$f18
|
|
/* f032fb8: 44059000 */ mfc1 $a1,$f18
|
|
/* f032fbc: 0fc0b898 */ jal func0f02e260
|
|
/* f032fc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f032fc4: 44050000 */ mfc1 $a1,$f0
|
|
/* f032fc8: 0c007787 */ jal func0001de1c
|
|
/* f032fcc: 8fa40148 */ lw $a0,0x148($sp)
|
|
.L0f032fd0:
|
|
/* f032fd0: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f032fd4:
|
|
/* f032fd4: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f032fd8: 27bd0158 */ addiu $sp,$sp,0x158
|
|
/* f032fdc: 03e00008 */ jr $ra
|
|
/* f032fe0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f032fe4
|
|
/* f032fe4: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f032fe8: afb00028 */ sw $s0,0x28($sp)
|
|
/* f032fec: 00808025 */ or $s0,$a0,$zero
|
|
/* f032ff0: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f032ff4: afa50044 */ sw $a1,0x44($sp)
|
|
/* f032ff8: afa60048 */ sw $a2,0x48($sp)
|
|
/* f032ffc: 10800003 */ beqz $a0,.L0f03300c
|
|
/* f033000: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f033004: 10000002 */ beqz $zero,.L0f033010
|
|
/* f033008: 908302fe */ lbu $v1,0x2fe($a0)
|
|
.L0f03300c:
|
|
/* f03300c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f033010:
|
|
/* f033010: afa00038 */ sw $zero,0x38($sp)
|
|
/* f033014: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f033018: 0c00744f */ jal func0001d13c
|
|
/* f03301c: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f033020: 820e0007 */ lb $t6,0x7($s0)
|
|
/* f033024: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f033028: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f03302c: 15c10003 */ bne $t6,$at,.L0f03303c
|
|
/* f033030: 00402825 */ or $a1,$v0,$zero
|
|
/* f033034: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f033038: afaf0038 */ sw $t7,0x38($sp)
|
|
.L0f03303c:
|
|
/* f03303c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f033040: 14610024 */ bne $v1,$at,.L0f0330d4
|
|
/* f033044: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f033048: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f03304c: 0fc2c73a */ jal func0f0b1ce8
|
|
/* f033050: afa50034 */ sw $a1,0x34($sp)
|
|
/* f033054: 02002025 */ or $a0,$s0,$zero
|
|
/* f033058: 0fc0f011 */ jal func0f03c044
|
|
/* f03305c: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f033060: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f033064: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f033068: 1040001a */ beqz $v0,.L0f0330d4
|
|
/* f03306c: c7a20030 */ lwc1 $f2,0x30($sp)
|
|
/* f033070: 44806000 */ mtc1 $zero,$f12
|
|
/* f033074: 3c0140c0 */ lui $at,0x40c0
|
|
/* f033078: 460c103e */ c.le.s $f2,$f12
|
|
/* f03307c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033080: 45020004 */ bc1fl .L0f033094
|
|
/* f033084: 3c014080 */ lui $at,0x4080
|
|
/* f033088: 44811000 */ mtc1 $at,$f2
|
|
/* f03308c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033090: 3c014080 */ lui $at,0x4080
|
|
.L0f033094:
|
|
/* f033094: 44812000 */ mtc1 $at,$f4
|
|
/* f033098: 24180004 */ addiu $t8,$zero,0x4
|
|
/* f03309c: a0580069 */ sb $t8,0x69($v0)
|
|
/* f0330a0: 46041082 */ mul.s $f2,$f2,$f4
|
|
/* f0330a4: 8fb90044 */ lw $t9,0x44($sp)
|
|
/* f0330a8: c4460040 */ lwc1 $f6,0x40($v0)
|
|
/* f0330ac: c4520048 */ lwc1 $f18,0x48($v0)
|
|
/* f0330b0: c7280000 */ lwc1 $f8,0x0($t9)
|
|
/* f0330b4: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f0330b8: 460a3400 */ add.s $f16,$f6,$f10
|
|
/* f0330bc: e4500040 */ swc1 $f16,0x40($v0)
|
|
/* f0330c0: 8fa80044 */ lw $t0,0x44($sp)
|
|
/* f0330c4: c5040008 */ lwc1 $f4,0x8($t0)
|
|
/* f0330c8: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f0330cc: 46089180 */ add.s $f6,$f18,$f8
|
|
/* f0330d0: e4460048 */ swc1 $f6,0x48($v0)
|
|
.L0f0330d4:
|
|
/* f0330d4: c60a0100 */ lwc1 $f10,0x100($s0)
|
|
/* f0330d8: c6100104 */ lwc1 $f16,0x104($s0)
|
|
/* f0330dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0330e0: 8fa60048 */ lw $a2,0x48($sp)
|
|
/* f0330e4: 460a803e */ c.le.s $f16,$f10
|
|
/* f0330e8: 8fa7004c */ lw $a3,0x4c($sp)
|
|
/* f0330ec: 8fa90050 */ lw $t1,0x50($sp)
|
|
/* f0330f0: 24010269 */ addiu $at,$zero,0x269
|
|
/* f0330f4: 45000009 */ bc1f .L0f03311c
|
|
/* f0330f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0330fc: 8faa0054 */ lw $t2,0x54($sp)
|
|
/* f033100: 8fa50044 */ lw $a1,0x44($sp)
|
|
/* f033104: afa90010 */ sw $t1,0x10($sp)
|
|
/* f033108: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03310c: 0fc0c66a */ jal func0f0319a8
|
|
/* f033110: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f033114: 10000045 */ beqz $zero,.L0f03322c
|
|
/* f033118: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f03311c:
|
|
/* f03311c: 10a10005 */ beq $a1,$at,.L0f033134
|
|
/* f033120: 2401026b */ addiu $at,$zero,0x26b
|
|
/* f033124: 10a10003 */ beq $a1,$at,.L0f033134
|
|
/* f033128: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f03312c: 54a10006 */ bnel $a1,$at,.L0f033148
|
|
/* f033130: 24010003 */ addiu $at,$zero,0x3
|
|
.L0f033134:
|
|
/* f033134: 0fc084cf */ jal func0f02133c
|
|
/* f033138: 02002025 */ or $a0,$s0,$zero
|
|
/* f03313c: 1000003b */ beqz $zero,.L0f03322c
|
|
/* f033140: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f033144: 24010003 */ addiu $at,$zero,0x3
|
|
.L0f033148:
|
|
/* f033148: 10610037 */ beq $v1,$at,.L0f033228
|
|
/* f03314c: 24020002 */ addiu $v0,$zero,0x2
|
|
/* f033150: 10620003 */ beq $v1,$v0,.L0f033160
|
|
/* f033154: 24010004 */ addiu $at,$zero,0x4
|
|
/* f033158: 1461002e */ bne $v1,$at,.L0f033214
|
|
/* f03315c: 8fab0038 */ lw $t3,0x38($sp)
|
|
.L0f033160:
|
|
/* f033160: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f033164: 0fc2c73a */ jal func0f0b1ce8
|
|
/* f033168: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f03316c: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f033170: 24020002 */ addiu $v0,$zero,0x2
|
|
/* f033174: 44806000 */ mtc1 $zero,$f12
|
|
/* f033178: 14620006 */ bne $v1,$v0,.L0f033194
|
|
/* f03317c: 46000086 */ mov.s $f2,$f0
|
|
/* f033180: 3c013f00 */ lui $at,0x3f00
|
|
/* f033184: 44812000 */ mtc1 $at,$f4
|
|
/* f033188: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03318c: 46040082 */ mul.s $f2,$f0,$f4
|
|
/* f033190: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f033194:
|
|
/* f033194: 460c103e */ c.le.s $f2,$f12
|
|
/* f033198: 3c0140c0 */ lui $at,0x40c0
|
|
/* f03319c: 00003025 */ or $a2,$zero,$zero
|
|
/* f0331a0: 45020004 */ bc1fl .L0f0331b4
|
|
/* f0331a4: 4602603c */ c.lt.s $f12,$f2
|
|
/* f0331a8: 44811000 */ mtc1 $at,$f2
|
|
/* f0331ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0331b0: 4602603c */ c.lt.s $f12,$f2
|
|
.L0f0331b4:
|
|
/* f0331b4: 3c014170 */ lui $at,0x4170
|
|
/* f0331b8: 4500000f */ bc1f .L0f0331f8
|
|
/* f0331bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0331c0: 44819000 */ mtc1 $at,$f18
|
|
/* f0331c4: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f0331c8: e60c02ec */ swc1 $f12,0x2ec($s0)
|
|
/* f0331cc: 46121202 */ mul.s $f8,$f2,$f18
|
|
/* f0331d0: e60802e8 */ swc1 $f8,0x2e8($s0)
|
|
/* f0331d4: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f0331d8: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f0331dc: e60a02f0 */ swc1 $f10,0x2f0($s0)
|
|
/* f0331e0: c4900004 */ lwc1 $f16,0x4($a0)
|
|
/* f0331e4: 46028102 */ mul.s $f4,$f16,$f2
|
|
/* f0331e8: e60402f4 */ swc1 $f4,0x2f4($s0)
|
|
/* f0331ec: c4920008 */ lwc1 $f18,0x8($a0)
|
|
/* f0331f0: 46029202 */ mul.s $f8,$f18,$f2
|
|
/* f0331f4: e60802f8 */ swc1 $f8,0x2f8($s0)
|
|
.L0f0331f8:
|
|
/* f0331f8: 5462000c */ bnel $v1,$v0,.L0f03322c
|
|
/* f0331fc: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f033200: 44056000 */ mfc1 $a1,$f12
|
|
/* f033204: 0fc0cab1 */ jal func0f032ac4
|
|
/* f033208: 02002025 */ or $a0,$s0,$zero
|
|
/* f03320c: 10000007 */ beqz $zero,.L0f03322c
|
|
/* f033210: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f033214:
|
|
/* f033214: 15600004 */ bnez $t3,.L0f033228
|
|
/* f033218: 02002025 */ or $a0,$s0,$zero
|
|
/* f03321c: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f033220: 0fc0cab1 */ jal func0f032ac4
|
|
/* f033224: 8fa6004c */ lw $a2,0x4c($sp)
|
|
.L0f033228:
|
|
/* f033228: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f03322c:
|
|
/* f03322c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f033230: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f033234: 03e00008 */ jr $ra
|
|
/* f033238: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03323c
|
|
/* f03323c: 27bdffa0 */ addiu $sp,$sp,-96
|
|
/* f033240: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f033244: afb00020 */ sw $s0,0x20($sp)
|
|
/* f033248: afa60068 */ sw $a2,0x68($sp)
|
|
/* f03324c: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f033250: 00808025 */ or $s0,$a0,$zero
|
|
/* f033254: 24010002 */ addiu $at,$zero,0x2
|
|
/* f033258: afae005c */ sw $t6,0x5c($sp)
|
|
/* f03325c: 10800003 */ beqz $a0,.L0f03326c
|
|
/* f033260: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f033264: 10000002 */ beqz $zero,.L0f033270
|
|
/* f033268: 908702fe */ lbu $a3,0x2fe($a0)
|
|
.L0f03326c:
|
|
/* f03326c: 00003825 */ or $a3,$zero,$zero
|
|
.L0f033270:
|
|
/* f033270: 10e100f3 */ beq $a3,$at,.L0f033640
|
|
/* f033274: 24010003 */ addiu $at,$zero,0x3
|
|
/* f033278: 10e100f1 */ beq $a3,$at,.L0f033640
|
|
/* f03327c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f033280: 10e100ef */ beq $a3,$at,.L0f033640
|
|
/* f033284: 02002025 */ or $a0,$s0,$zero
|
|
/* f033288: afa20058 */ sw $v0,0x58($sp)
|
|
/* f03328c: afa50064 */ sw $a1,0x64($sp)
|
|
/* f033290: 0fc0f917 */ jal func0f03e45c
|
|
/* f033294: afa7002c */ sw $a3,0x2c($sp)
|
|
/* f033298: 8fa20058 */ lw $v0,0x58($sp)
|
|
/* f03329c: 8fa50064 */ lw $a1,0x64($sp)
|
|
/* f0332a0: e7a00054 */ swc1 $f0,0x54($sp)
|
|
/* f0332a4: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f0332a8: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f0332ac: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f0332b0: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f0332b4: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f0332b8: 0fc259d4 */ jal func0f096750
|
|
/* f0332bc: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f0332c0: 8fa20058 */ lw $v0,0x58($sp)
|
|
/* f0332c4: 8fa50064 */ lw $a1,0x64($sp)
|
|
/* f0332c8: 44801000 */ mtc1 $zero,$f2
|
|
/* f0332cc: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f0332d0: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f0332d4: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f0332d8: 46000406 */ mov.s $f16,$f0
|
|
/* f0332dc: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0332e0: e7a80034 */ swc1 $f8,0x34($sp)
|
|
/* f0332e4: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f0332e8: c4a40004 */ lwc1 $f4,0x4($a1)
|
|
/* f0332ec: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f0332f0: e7a60038 */ swc1 $f6,0x38($sp)
|
|
/* f0332f4: c7a60034 */ lwc1 $f6,0x34($sp)
|
|
/* f0332f8: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f0332fc: c4aa0008 */ lwc1 $f10,0x8($a1)
|
|
/* f033300: 46061032 */ c.eq.s $f2,$f6
|
|
/* f033304: c7ae0038 */ lwc1 $f14,0x38($sp)
|
|
/* f033308: 460a4101 */ sub.s $f4,$f8,$f10
|
|
/* f03330c: 4500000c */ bc1f .L0f033340
|
|
/* f033310: e7a4003c */ swc1 $f4,0x3c($sp)
|
|
/* f033314: 460e1032 */ c.eq.s $f2,$f14
|
|
/* f033318: c7b2003c */ lwc1 $f18,0x3c($sp)
|
|
/* f03331c: 45020009 */ bc1fl .L0f033344
|
|
/* f033320: c7a00034 */ lwc1 $f0,0x34($sp)
|
|
/* f033324: 46121032 */ c.eq.s $f2,$f18
|
|
/* f033328: 3c013f80 */ lui $at,0x3f80
|
|
/* f03332c: 45020005 */ bc1fl .L0f033344
|
|
/* f033330: c7a00034 */ lwc1 $f0,0x34($sp)
|
|
/* f033334: 44819000 */ mtc1 $at,$f18
|
|
/* f033338: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03333c: e7b2003c */ swc1 $f18,0x3c($sp)
|
|
.L0f033340:
|
|
/* f033340: c7a00034 */ lwc1 $f0,0x34($sp)
|
|
.L0f033344:
|
|
/* f033344: c7ae0038 */ lwc1 $f14,0x38($sp)
|
|
/* f033348: c7b2003c */ lwc1 $f18,0x3c($sp)
|
|
/* f03334c: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f033350: afa7002c */ sw $a3,0x2c($sp)
|
|
/* f033354: e7b00050 */ swc1 $f16,0x50($sp)
|
|
/* f033358: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f03335c: 460a4100 */ add.s $f4,$f8,$f10
|
|
/* f033360: 46129182 */ mul.s $f6,$f18,$f18
|
|
/* f033364: 0c012974 */ jal sqrtf
|
|
/* f033368: 46043300 */ add.s $f12,$f6,$f4
|
|
/* f03336c: 3c013f20 */ lui $at,0x3f20
|
|
/* f033370: 44814000 */ mtc1 $at,$f8
|
|
/* f033374: c7aa0068 */ lwc1 $f10,0x68($sp)
|
|
/* f033378: c7a40034 */ lwc1 $f4,0x34($sp)
|
|
/* f03337c: c7b00050 */ lwc1 $f16,0x50($sp)
|
|
/* f033380: 460a4182 */ mul.s $f6,$f8,$f10
|
|
/* f033384: c7aa0038 */ lwc1 $f10,0x38($sp)
|
|
/* f033388: c7b20054 */ lwc1 $f18,0x54($sp)
|
|
/* f03338c: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f033390: 3c017f1b */ lui $at,0x7f1b
|
|
/* f033394: 4612803c */ c.lt.s $f16,$f18
|
|
/* f033398: 46003083 */ div.s $f2,$f6,$f0
|
|
/* f03339c: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f0333a0: 46007306 */ mov.s $f12,$f14
|
|
/* f0333a4: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f0333a8: c7a4003c */ lwc1 $f4,0x3c($sp)
|
|
/* f0333ac: 46025182 */ mul.s $f6,$f10,$f2
|
|
/* f0333b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0333b4: 46022282 */ mul.s $f10,$f4,$f2
|
|
/* f0333b8: e7a80034 */ swc1 $f8,0x34($sp)
|
|
/* f0333bc: e7a60038 */ swc1 $f6,0x38($sp)
|
|
/* f0333c0: e7aa003c */ swc1 $f10,0x3c($sp)
|
|
/* f0333c4: e60800bc */ swc1 $f8,0xbc($s0)
|
|
/* f0333c8: c7a60038 */ lwc1 $f6,0x38($sp)
|
|
/* f0333cc: e60600c0 */ swc1 $f6,0xc0($s0)
|
|
/* f0333d0: c7a4003c */ lwc1 $f4,0x3c($sp)
|
|
/* f0333d4: 45000003 */ bc1f .L0f0333e4
|
|
/* f0333d8: e60400c4 */ swc1 $f4,0xc4($s0)
|
|
/* f0333dc: c42a8d50 */ lwc1 $f10,-0x72b0($at)
|
|
/* f0333e0: 460a7300 */ add.s $f12,$f14,$f10
|
|
.L0f0333e4:
|
|
/* f0333e4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0333e8: c4288d54 */ lwc1 $f8,-0x72ac($at)
|
|
/* f0333ec: 3c013f00 */ lui $at,0x3f00
|
|
/* f0333f0: 44812000 */ mtc1 $at,$f4
|
|
/* f0333f4: 46086182 */ mul.s $f6,$f12,$f8
|
|
/* f0333f8: 46043280 */ add.s $f10,$f6,$f4
|
|
/* f0333fc: 4600520d */ trunc.w.s $f8,$f10
|
|
/* f033400: 44044000 */ mfc1 $a0,$f8
|
|
/* f033404: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033408: 28810008 */ slti $at,$a0,0x8
|
|
/* f03340c: 54200003 */ bnezl $at,.L0f03341c
|
|
/* f033410: afa40048 */ sw $a0,0x48($sp)
|
|
/* f033414: 00002025 */ or $a0,$zero,$zero
|
|
/* f033418: afa40048 */ sw $a0,0x48($sp)
|
|
.L0f03341c:
|
|
/* f03341c: 0c004b70 */ jal random
|
|
/* f033420: afa7002c */ sw $a3,0x2c($sp)
|
|
/* f033424: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f033428: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f03342c: 3c198006 */ lui $t9,0x8006
|
|
/* f033430: 27395640 */ addiu $t9,$t9,0x5640
|
|
/* f033434: 0007c180 */ sll $t8,$a3,0x6
|
|
/* f033438: 03193021 */ addu $a2,$t8,$t9
|
|
/* f03343c: 000440c0 */ sll $t0,$a0,0x3
|
|
/* f033440: 00c81821 */ addu $v1,$a2,$t0
|
|
/* f033444: 8c690004 */ lw $t1,0x4($v1)
|
|
/* f033448: 3c188006 */ lui $t8,0x8006
|
|
/* f03344c: 27185680 */ addiu $t8,$t8,0x5680
|
|
/* f033450: 0049001b */ divu $zero,$v0,$t1
|
|
/* f033454: 00002810 */ mfhi $a1
|
|
/* f033458: 15200002 */ bnez $t1,.L0f033464
|
|
/* f03345c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033460: 0007000d */ break 0x7
|
|
.L0f033464:
|
|
/* f033464: 14e0000c */ bnez $a3,.L0f033498
|
|
/* f033468: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03346c: 8c6a0000 */ lw $t2,0x0($v1)
|
|
/* f033470: 3c0e8006 */ lui $t6,0x8006
|
|
/* f033474: 25ce52cc */ addiu $t6,$t6,0x52cc
|
|
/* f033478: 01455821 */ addu $t3,$t2,$a1
|
|
/* f03347c: 816c0000 */ lb $t4,0x0($t3)
|
|
/* f033480: 000c6880 */ sll $t5,$t4,0x2
|
|
/* f033484: 01ac6823 */ subu $t5,$t5,$t4
|
|
/* f033488: 000d68c0 */ sll $t5,$t5,0x3
|
|
/* f03348c: 01ae7821 */ addu $t7,$t5,$t6
|
|
/* f033490: 1000000d */ beqz $zero,.L0f0334c8
|
|
/* f033494: afaf0040 */ sw $t7,0x40($sp)
|
|
.L0f033498:
|
|
/* f033498: 14d8000b */ bne $a2,$t8,.L0f0334c8
|
|
/* f03349c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0334a0: 8c790000 */ lw $t9,0x0($v1)
|
|
/* f0334a4: 3c0b8006 */ lui $t3,0x8006
|
|
/* f0334a8: 256b5548 */ addiu $t3,$t3,0x5548
|
|
/* f0334ac: 03254021 */ addu $t0,$t9,$a1
|
|
/* f0334b0: 81090000 */ lb $t1,0x0($t0)
|
|
/* f0334b4: 00095080 */ sll $t2,$t1,0x2
|
|
/* f0334b8: 01495023 */ subu $t2,$t2,$t1
|
|
/* f0334bc: 000a50c0 */ sll $t2,$t2,0x3
|
|
/* f0334c0: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f0334c4: afac0040 */ sw $t4,0x40($sp)
|
|
.L0f0334c8:
|
|
/* f0334c8: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f0334cc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0334d0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0334d4: 0fc08946 */ jal func0f022518
|
|
/* f0334d8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0334dc: 8e0d0018 */ lw $t5,0x18($s0)
|
|
/* f0334e0: 8fa20040 */ lw $v0,0x40($sp)
|
|
/* f0334e4: 2401fbff */ addiu $at,$zero,-1025
|
|
/* f0334e8: 01a17024 */ and $t6,$t5,$at
|
|
/* f0334ec: 240f0004 */ addiu $t7,$zero,0x4
|
|
/* f0334f0: ae0e0018 */ sw $t6,0x18($s0)
|
|
/* f0334f4: a20f0007 */ sb $t7,0x7($s0)
|
|
/* f0334f8: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f0334fc: 3c01bf80 */ lui $at,0xbf80
|
|
/* f033500: 44812000 */ mtc1 $at,$f4
|
|
/* f033504: 921902fe */ lbu $t9,0x2fe($s0)
|
|
/* f033508: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f03350c: 44805000 */ mtc1 $zero,$f10
|
|
/* f033510: 2418002d */ addiu $t8,$zero,0x2d
|
|
/* f033514: 24010002 */ addiu $at,$zero,0x2
|
|
/* f033518: a618004c */ sh $t8,0x4c($s0)
|
|
/* f03351c: e6040034 */ swc1 $f4,0x34($s0)
|
|
/* f033520: e6060030 */ swc1 $f6,0x30($s0)
|
|
/* f033524: 17210031 */ bne $t9,$at,.L0f0335ec
|
|
/* f033528: e60a0038 */ swc1 $f10,0x38($s0)
|
|
/* f03352c: 0c004b70 */ jal random
|
|
/* f033530: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033534: 24010190 */ addiu $at,$zero,0x190
|
|
/* f033538: 0041001b */ divu $zero,$v0,$at
|
|
/* f03353c: 00004010 */ mfhi $t0
|
|
/* f033540: 44884000 */ mtc1 $t0,$f8
|
|
/* f033544: 3c014f80 */ lui $at,0x4f80
|
|
/* f033548: 05010004 */ bgez $t0,.L0f03355c
|
|
/* f03354c: 468041a0 */ cvt.s.w $f6,$f8
|
|
/* f033550: 44812000 */ mtc1 $at,$f4
|
|
/* f033554: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033558: 46043180 */ add.s $f6,$f6,$f4
|
|
.L0f03355c:
|
|
/* f03355c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f033560: c42a8d58 */ lwc1 $f10,-0x72a8($at)
|
|
/* f033564: 920f0362 */ lbu $t7,0x362($s0)
|
|
/* f033568: 460a3202 */ mul.s $f8,$f6,$f10
|
|
/* f03356c: 31f8ff0f */ andi $t8,$t7,0xff0f
|
|
/* f033570: 4600410d */ trunc.w.s $f4,$f8
|
|
/* f033574: 440a2000 */ mfc1 $t2,$f4
|
|
/* f033578: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03357c: 254c0001 */ addiu $t4,$t2,0x1
|
|
/* f033580: 000c7100 */ sll $t6,$t4,0x4
|
|
/* f033584: 01d8c825 */ or $t9,$t6,$t8
|
|
/* f033588: 0c004b70 */ jal random
|
|
/* f03358c: a2190362 */ sb $t9,0x362($s0)
|
|
/* f033590: 24010190 */ addiu $at,$zero,0x190
|
|
/* f033594: 0041001b */ divu $zero,$v0,$at
|
|
/* f033598: 00004010 */ mfhi $t0
|
|
/* f03359c: 44883000 */ mtc1 $t0,$f6
|
|
/* f0335a0: 3c014f80 */ lui $at,0x4f80
|
|
/* f0335a4: 05010004 */ bgez $t0,.L0f0335b8
|
|
/* f0335a8: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f0335ac: 44814000 */ mtc1 $at,$f8
|
|
/* f0335b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0335b4: 46085280 */ add.s $f10,$f10,$f8
|
|
.L0f0335b8:
|
|
/* f0335b8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0335bc: c4248d5c */ lwc1 $f4,-0x72a4($at)
|
|
/* f0335c0: 920f0362 */ lbu $t7,0x362($s0)
|
|
/* f0335c4: 46045182 */ mul.s $f6,$f10,$f4
|
|
/* f0335c8: 31eefff0 */ andi $t6,$t7,0xfff0
|
|
/* f0335cc: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f0335d0: 440a4000 */ mfc1 $t2,$f8
|
|
/* f0335d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0335d8: 254c0001 */ addiu $t4,$t2,0x1
|
|
/* f0335dc: 318d000f */ andi $t5,$t4,0xf
|
|
/* f0335e0: 01aec025 */ or $t8,$t5,$t6
|
|
/* f0335e4: a2180362 */ sb $t8,0x362($s0)
|
|
/* f0335e8: 8fa20040 */ lw $v0,0x40($sp)
|
|
.L0f0335ec:
|
|
/* f0335ec: a2000008 */ sb $zero,0x8($s0)
|
|
/* f0335f0: 3c014100 */ lui $at,0x4100
|
|
/* f0335f4: 44812000 */ mtc1 $at,$f4
|
|
/* f0335f8: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f0335fc: 8c47000c */ lw $a3,0xc($v0)
|
|
/* f033600: 8c460004 */ lw $a2,0x4($v0)
|
|
/* f033604: 84450000 */ lh $a1,0x0($v0)
|
|
/* f033608: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f03360c: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f033610: 0c007733 */ jal func0001dccc
|
|
/* f033614: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f033618: 8fb90040 */ lw $t9,0x40($sp)
|
|
/* f03361c: 44803000 */ mtc1 $zero,$f6
|
|
/* f033620: c7200014 */ lwc1 $f0,0x14($t9)
|
|
/* f033624: 4600303e */ c.le.s $f6,$f0
|
|
/* f033628: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03362c: 45020005 */ bc1fl .L0f033644
|
|
/* f033630: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f033634: 44050000 */ mfc1 $a1,$f0
|
|
/* f033638: 0c007787 */ jal func0001de1c
|
|
/* f03363c: 8fa4005c */ lw $a0,0x5c($sp)
|
|
.L0f033640:
|
|
/* f033640: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f033644:
|
|
/* f033644: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f033648: 27bd0060 */ addiu $sp,$sp,0x60
|
|
/* f03364c: 03e00008 */ jr $ra
|
|
/* f033650: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f033654
|
|
/* f033654: 3c0e800a */ lui $t6,0x800a
|
|
/* f033658: 8dcea2d8 */ lw $t6,-0x5d28($t6)
|
|
/* f03365c: 240303e8 */ addiu $v1,$zero,0x3e8
|
|
/* f033660: 55c00003 */ bnezl $t6,.L0f033670
|
|
/* f033664: 90820000 */ lbu $v0,0x0($a0)
|
|
/* f033668: 240300fa */ addiu $v1,$zero,0xfa
|
|
/* f03366c: 90820000 */ lbu $v0,0x0($a0)
|
|
.L0f033670:
|
|
/* f033670: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f033674: 54410003 */ bnel $v0,$at,.L0f033684
|
|
/* f033678: 24010056 */ addiu $at,$zero,0x56
|
|
/* f03367c: 240307d0 */ addiu $v1,$zero,0x7d0
|
|
/* f033680: 24010056 */ addiu $at,$zero,0x56
|
|
.L0f033684:
|
|
/* f033684: 54410003 */ bnel $v0,$at,.L0f033694
|
|
/* f033688: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f03368c: 24031388 */ addiu $v1,$zero,0x1388
|
|
/* f033690: 2401001f */ addiu $at,$zero,0x1f
|
|
.L0f033694:
|
|
/* f033694: 14410002 */ bne $v0,$at,.L0f0336a0
|
|
/* f033698: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03369c: 24030064 */ addiu $v1,$zero,0x64
|
|
.L0f0336a0:
|
|
/* f0336a0: 03e00008 */ jr $ra
|
|
/* f0336a4: 00601025 */ or $v0,$v1,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0336a8
|
|
/* f0336a8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0336ac: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0336b0: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f0336b4: afa60020 */ sw $a2,0x20($sp)
|
|
/* f0336b8: afa70024 */ sw $a3,0x24($sp)
|
|
/* f0336bc: 80820007 */ lb $v0,0x7($a0)
|
|
/* f0336c0: 24010020 */ addiu $at,$zero,0x20
|
|
/* f0336c4: 10410014 */ beq $v0,$at,.L0f033718
|
|
/* f0336c8: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f0336cc: 10410012 */ beq $v0,$at,.L0f033718
|
|
/* f0336d0: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f0336d4: 50410011 */ beql $v0,$at,.L0f03371c
|
|
/* f0336d8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0336dc: 0fc2c163 */ jal func0f0b058c
|
|
/* f0336e0: afa40018 */ sw $a0,0x18($sp)
|
|
/* f0336e4: 28410002 */ slti $at,$v0,0x2
|
|
/* f0336e8: 10200005 */ beqz $at,.L0f033700
|
|
/* f0336ec: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f0336f0: 8c8e0018 */ lw $t6,0x18($a0)
|
|
/* f0336f4: 3c010400 */ lui $at,0x400
|
|
/* f0336f8: 01c17825 */ or $t7,$t6,$at
|
|
/* f0336fc: ac8f0018 */ sw $t7,0x18($a0)
|
|
.L0f033700:
|
|
/* f033700: 0fc2c157 */ jal func0f0b055c
|
|
/* f033704: afa40018 */ sw $a0,0x18($sp)
|
|
/* f033708: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03370c: 24180020 */ addiu $t8,$zero,0x20
|
|
/* f033710: a0980007 */ sb $t8,0x7($a0)
|
|
/* f033714: a480002c */ sh $zero,0x2c($a0)
|
|
.L0f033718:
|
|
/* f033718: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03371c:
|
|
/* f03371c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f033720: 03e00008 */ jr $ra
|
|
/* f033724: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f033728
|
|
/* f033728: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f03372c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f033730: 00808025 */ or $s0,$a0,$zero
|
|
/* f033734: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f033738: afa50034 */ sw $a1,0x34($sp)
|
|
/* f03373c: 10800003 */ beqz $a0,.L0f03374c
|
|
/* f033740: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f033744: 10000002 */ beqz $zero,.L0f033750
|
|
/* f033748: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03374c:
|
|
/* f03374c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f033750:
|
|
/* f033750: 24010002 */ addiu $at,$zero,0x2
|
|
/* f033754: 10410006 */ beq $v0,$at,.L0f033770
|
|
/* f033758: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03375c: 10410004 */ beq $v0,$at,.L0f033770
|
|
/* f033760: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033764: 8e0e02d4 */ lw $t6,0x2d4($s0)
|
|
/* f033768: 11c00003 */ beqz $t6,.L0f033778
|
|
/* f03376c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f033770:
|
|
/* f033770: 10000056 */ beqz $zero,.L0f0338cc
|
|
/* f033774: 00001025 */ or $v0,$zero,$zero
|
|
.L0f033778:
|
|
/* f033778: 5440004e */ bnezl $v0,.L0f0338b4
|
|
/* f03377c: 82180007 */ lb $t8,0x7($s0)
|
|
/* f033780: 0c00744f */ jal func0001d13c
|
|
/* f033784: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f033788: 24010269 */ addiu $at,$zero,0x269
|
|
/* f03378c: 10410005 */ beq $v0,$at,.L0f0337a4
|
|
/* f033790: 2401026b */ addiu $at,$zero,0x26b
|
|
/* f033794: 10410003 */ beq $v0,$at,.L0f0337a4
|
|
/* f033798: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f03379c: 54410006 */ bnel $v0,$at,.L0f0337b8
|
|
/* f0337a0: 820f0007 */ lb $t7,0x7($s0)
|
|
.L0f0337a4:
|
|
/* f0337a4: 0fc084cf */ jal func0f02133c
|
|
/* f0337a8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0337ac: 10000041 */ beqz $zero,.L0f0338b4
|
|
/* f0337b0: 82180007 */ lb $t8,0x7($s0)
|
|
/* f0337b4: 820f0007 */ lb $t7,0x7($s0)
|
|
.L0f0337b8:
|
|
/* f0337b8: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0337bc: 55e1003d */ bnel $t7,$at,.L0f0338b4
|
|
/* f0337c0: 82180007 */ lb $t8,0x7($s0)
|
|
/* f0337c4: 0c00744f */ jal func0001d13c
|
|
/* f0337c8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0337cc: 8e03002c */ lw $v1,0x2c($s0)
|
|
/* f0337d0: 84780000 */ lh $t8,0x0($v1)
|
|
/* f0337d4: 54580037 */ bnel $v0,$t8,.L0f0338b4
|
|
/* f0337d8: 82180007 */ lb $t8,0x7($s0)
|
|
/* f0337dc: 82190035 */ lb $t9,0x35($s0)
|
|
/* f0337e0: 3c088006 */ lui $t0,0x8006
|
|
/* f0337e4: 25087548 */ addiu $t0,$t0,0x7548
|
|
/* f0337e8: 13200022 */ beqz $t9,.L0f033874
|
|
/* f0337ec: 3c014100 */ lui $at,0x4100
|
|
/* f0337f0: 1103000a */ beq $t0,$v1,.L0f03381c
|
|
/* f0337f4: 3c098006 */ lui $t1,0x8006
|
|
/* f0337f8: 25297590 */ addiu $t1,$t1,0x7590
|
|
/* f0337fc: 11230007 */ beq $t1,$v1,.L0f03381c
|
|
/* f033800: 3c0a8006 */ lui $t2,0x8006
|
|
/* f033804: 254a75d8 */ addiu $t2,$t2,0x75d8
|
|
/* f033808: 11430004 */ beq $t2,$v1,.L0f03381c
|
|
/* f03380c: 3c0b8006 */ lui $t3,0x8006
|
|
/* f033810: 256b7620 */ addiu $t3,$t3,0x7620
|
|
/* f033814: 55630027 */ bnel $t3,$v1,.L0f0338b4
|
|
/* f033818: 82180007 */ lb $t8,0x7($s0)
|
|
.L0f03381c:
|
|
/* f03381c: c4600004 */ lwc1 $f0,0x4($v1)
|
|
/* f033820: c46c0014 */ lwc1 $f12,0x14($v1)
|
|
/* f033824: 3c014100 */ lui $at,0x4100
|
|
/* f033828: 44812000 */ mtc1 $at,$f4
|
|
/* f03382c: 4600603c */ c.lt.s $f12,$f0
|
|
/* f033830: 46040081 */ sub.s $f2,$f0,$f4
|
|
/* f033834: 45020003 */ bc1fl .L0f033844
|
|
/* f033838: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03383c: 46006086 */ mov.s $f2,$f12
|
|
/* f033840: 8e040020 */ lw $a0,0x20($s0)
|
|
.L0f033844:
|
|
/* f033844: 0c00745f */ jal func0001d17c
|
|
/* f033848: e7a20020 */ swc1 $f2,0x20($sp)
|
|
/* f03384c: c7a20020 */ lwc1 $f2,0x20($sp)
|
|
/* f033850: 8fac0034 */ lw $t4,0x34($sp)
|
|
/* f033854: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f033858: 4602003c */ c.lt.s $f0,$f2
|
|
/* f03385c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033860: 45020014 */ bc1fl .L0f0338b4
|
|
/* f033864: 82180007 */ lb $t8,0x7($s0)
|
|
/* f033868: e5820000 */ swc1 $f2,0x0($t4)
|
|
/* f03386c: 10000010 */ beqz $zero,.L0f0338b0
|
|
/* f033870: afad002c */ sw $t5,0x2c($sp)
|
|
.L0f033874:
|
|
/* f033874: c4660004 */ lwc1 $f6,0x4($v1)
|
|
/* f033878: 44814000 */ mtc1 $at,$f8
|
|
/* f03387c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f033880: 46083081 */ sub.s $f2,$f6,$f8
|
|
/* f033884: 0c00745f */ jal func0001d17c
|
|
/* f033888: e7a20020 */ swc1 $f2,0x20($sp)
|
|
/* f03388c: c7a20020 */ lwc1 $f2,0x20($sp)
|
|
/* f033890: 8fae0034 */ lw $t6,0x34($sp)
|
|
/* f033894: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f033898: 4602003c */ c.lt.s $f0,$f2
|
|
/* f03389c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0338a0: 45020004 */ bc1fl .L0f0338b4
|
|
/* f0338a4: 82180007 */ lb $t8,0x7($s0)
|
|
/* f0338a8: e5c20000 */ swc1 $f2,0x0($t6)
|
|
/* f0338ac: afaf002c */ sw $t7,0x2c($sp)
|
|
.L0f0338b0:
|
|
/* f0338b0: 82180007 */ lb $t8,0x7($s0)
|
|
.L0f0338b4:
|
|
/* f0338b4: 24010007 */ addiu $at,$zero,0x7
|
|
/* f0338b8: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0338bc: 57010003 */ bnel $t8,$at,.L0f0338cc
|
|
/* f0338c0: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f0338c4: afb9002c */ sw $t9,0x2c($sp)
|
|
/* f0338c8: 8fa2002c */ lw $v0,0x2c($sp)
|
|
.L0f0338cc:
|
|
/* f0338cc: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0338d0: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0338d4: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f0338d8: 03e00008 */ jr $ra
|
|
/* f0338dc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0338e0
|
|
/* f0338e0: 27bdfee8 */ addiu $sp,$sp,-280
|
|
/* f0338e4: 240effff */ addiu $t6,$zero,-1
|
|
/* f0338e8: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f0338ec: afa40118 */ sw $a0,0x118($sp)
|
|
/* f0338f0: afa5011c */ sw $a1,0x11c($sp)
|
|
/* f0338f4: afa00114 */ sw $zero,0x114($sp)
|
|
/* f0338f8: 10800003 */ beqz $a0,.L0f033908
|
|
/* f0338fc: a7ae0112 */ sh $t6,0x112($sp)
|
|
/* f033900: 10000002 */ beqz $zero,.L0f03390c
|
|
/* f033904: 908302fe */ lbu $v1,0x2fe($a0)
|
|
.L0f033908:
|
|
/* f033908: 00001825 */ or $v1,$zero,$zero
|
|
.L0f03390c:
|
|
/* f03390c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f033910: 1061019f */ beq $v1,$at,.L0f033f90
|
|
/* f033914: 00002825 */ or $a1,$zero,$zero
|
|
/* f033918: 24010004 */ addiu $at,$zero,0x4
|
|
/* f03391c: 1061019c */ beq $v1,$at,.L0f033f90
|
|
/* f033920: 8fb80118 */ lw $t8,0x118($sp)
|
|
/* f033924: 8f04001c */ lw $a0,0x1c($t8)
|
|
/* f033928: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03392c: 90990000 */ lbu $t9,0x0($a0)
|
|
/* f033930: 5721000f */ bnel $t9,$at,.L0f033970
|
|
/* f033934: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f033938: afa3010c */ sw $v1,0x10c($sp)
|
|
/* f03393c: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f033940: afa00104 */ sw $zero,0x104($sp)
|
|
/* f033944: 00024080 */ sll $t0,$v0,0x2
|
|
/* f033948: 3c09800a */ lui $t1,0x800a
|
|
/* f03394c: 01284821 */ addu $t1,$t1,$t0
|
|
/* f033950: 8d29a024 */ lw $t1,-0x5fdc($t1)
|
|
/* f033954: afa20108 */ sw $v0,0x108($sp)
|
|
/* f033958: 8fa3010c */ lw $v1,0x10c($sp)
|
|
/* f03395c: 8d2a00d8 */ lw $t2,0xd8($t1)
|
|
/* f033960: 8fa50104 */ lw $a1,0x104($sp)
|
|
/* f033964: 5540018b */ bnezl $t2,.L0f033f94
|
|
/* f033968: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f03396c: 8fab0118 */ lw $t3,0x118($sp)
|
|
.L0f033970:
|
|
/* f033970: 3c0d8008 */ lui $t5,0x8008
|
|
/* f033974: 3c188007 */ lui $t8,0x8007
|
|
/* f033978: 81620006 */ lb $v0,0x6($t3)
|
|
/* f03397c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f033980: 24010002 */ addiu $at,$zero,0x2
|
|
/* f033984: 00026080 */ sll $t4,$v0,0x2
|
|
/* f033988: 01826021 */ addu $t4,$t4,$v0
|
|
/* f03398c: 000c6080 */ sll $t4,$t4,0x2
|
|
/* f033990: 01ac6821 */ addu $t5,$t5,$t4
|
|
/* f033994: 8dadcf04 */ lw $t5,-0x30fc($t5)
|
|
/* f033998: 2718819c */ addiu $t8,$t8,-32356
|
|
/* f03399c: 000d77c2 */ srl $t6,$t5,0x1f
|
|
/* f0339a0: 11c00002 */ beqz $t6,.L0f0339ac
|
|
/* f0339a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0339a8: afaf0114 */ sw $t7,0x114($sp)
|
|
.L0f0339ac:
|
|
/* f0339ac: 5461001e */ bnel $v1,$at,.L0f033a28
|
|
/* f0339b0: 2401000f */ addiu $at,$zero,0xf
|
|
/* f0339b4: 8f010000 */ lw $at,0x0($t8)
|
|
/* f0339b8: 27a300f8 */ addiu $v1,$sp,0xf8
|
|
/* f0339bc: 3c048007 */ lui $a0,0x8007
|
|
/* f0339c0: ac610000 */ sw $at,0x0($v1)
|
|
/* f0339c4: 8f080004 */ lw $t0,0x4($t8)
|
|
/* f0339c8: 2484807c */ addiu $a0,$a0,-32644
|
|
/* f0339cc: 8c890000 */ lw $t1,0x0($a0)
|
|
/* f0339d0: ac680004 */ sw $t0,0x4($v1)
|
|
/* f0339d4: 8f010008 */ lw $at,0x8($t8)
|
|
/* f0339d8: 3c028007 */ lui $v0,0x8007
|
|
/* f0339dc: ac610008 */ sw $at,0x8($v1)
|
|
/* f0339e0: 2921000b */ slti $at,$t1,0xb
|
|
/* f0339e4: 142000e7 */ bnez $at,.L0f033d84
|
|
/* f0339e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0339ec: 8c42824c */ lw $v0,-0x7db4($v0)
|
|
/* f0339f0: ac800000 */ sw $zero,0x0($a0)
|
|
/* f0339f4: 3c018007 */ lui $at,0x8007
|
|
/* f0339f8: 00025040 */ sll $t2,$v0,0x1
|
|
/* f0339fc: 006a5821 */ addu $t3,$v1,$t2
|
|
/* f033a00: 856c0000 */ lh $t4,0x0($t3)
|
|
/* f033a04: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f033a08: ac22824c */ sw $v0,-0x7db4($at)
|
|
/* f033a0c: 28410006 */ slti $at,$v0,0x6
|
|
/* f033a10: 142000dc */ bnez $at,.L0f033d84
|
|
/* f033a14: a7ac0112 */ sh $t4,0x112($sp)
|
|
/* f033a18: 3c018007 */ lui $at,0x8007
|
|
/* f033a1c: 100000d9 */ beqz $zero,.L0f033d84
|
|
/* f033a20: ac20824c */ sw $zero,-0x7db4($at)
|
|
/* f033a24: 2401000f */ addiu $at,$zero,0xf
|
|
.L0f033a28:
|
|
/* f033a28: 10410007 */ beq $v0,$at,.L0f033a48
|
|
/* f033a2c: 3c0e8007 */ lui $t6,0x8007
|
|
/* f033a30: 24010005 */ addiu $at,$zero,0x5
|
|
/* f033a34: 10410004 */ beq $v0,$at,.L0f033a48
|
|
/* f033a38: 24010029 */ addiu $at,$zero,0x29
|
|
/* f033a3c: 10410002 */ beq $v0,$at,.L0f033a48
|
|
/* f033a40: 2401003a */ addiu $at,$zero,0x3a
|
|
/* f033a44: 1441001a */ bne $v0,$at,.L0f033ab0
|
|
.L0f033a48:
|
|
/* f033a48: 25ce81a8 */ addiu $t6,$t6,-32344
|
|
/* f033a4c: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f033a50: 27ad00f0 */ addiu $t5,$sp,0xf0
|
|
/* f033a54: ada10000 */ sw $at,0x0($t5)
|
|
/* f033a58: 95c10004 */ lhu $at,0x4($t6)
|
|
/* f033a5c: a5a10004 */ sh $at,0x4($t5)
|
|
/* f033a60: 0c004b70 */ jal random
|
|
/* f033a64: afa50104 */ sw $a1,0x104($sp)
|
|
/* f033a68: 24010003 */ addiu $at,$zero,0x3
|
|
/* f033a6c: 0041001b */ divu $zero,$v0,$at
|
|
/* f033a70: 3c038007 */ lui $v1,0x8007
|
|
/* f033a74: 8c638250 */ lw $v1,-0x7db0($v1)
|
|
/* f033a78: 0000c010 */ mfhi $t8
|
|
/* f033a7c: 00184040 */ sll $t0,$t8,0x1
|
|
/* f033a80: 03a84821 */ addu $t1,$sp,$t0
|
|
/* f033a84: 852900f0 */ lh $t1,0xf0($t1)
|
|
/* f033a88: 3c018007 */ lui $at,0x8007
|
|
/* f033a8c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f033a90: ac238250 */ sw $v1,-0x7db0($at)
|
|
/* f033a94: 28610003 */ slti $at,$v1,0x3
|
|
/* f033a98: 8fa50104 */ lw $a1,0x104($sp)
|
|
/* f033a9c: 142000b9 */ bnez $at,.L0f033d84
|
|
/* f033aa0: a7a90112 */ sh $t1,0x112($sp)
|
|
/* f033aa4: 3c018007 */ lui $at,0x8007
|
|
/* f033aa8: 100000b6 */ beqz $zero,.L0f033d84
|
|
/* f033aac: ac208250 */ sw $zero,-0x7db0($at)
|
|
.L0f033ab0:
|
|
/* f033ab0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f033ab4: 1461003c */ bne $v1,$at,.L0f033ba8
|
|
/* f033ab8: 8faa0118 */ lw $t2,0x118($sp)
|
|
/* f033abc: 854b0010 */ lh $t3,0x10($t2)
|
|
/* f033ac0: 2401007b */ addiu $at,$zero,0x7b
|
|
/* f033ac4: 3c0a8007 */ lui $t2,0x8007
|
|
/* f033ac8: 1561001e */ bne $t3,$at,.L0f033b44
|
|
/* f033acc: 254a81bc */ addiu $t2,$t2,-32324
|
|
/* f033ad0: 3c0f8007 */ lui $t7,0x8007
|
|
/* f033ad4: 25ef81b0 */ addiu $t7,$t7,-32336
|
|
/* f033ad8: 8de10000 */ lw $at,0x0($t7)
|
|
/* f033adc: 27ac00e4 */ addiu $t4,$sp,0xe4
|
|
/* f033ae0: 8dee0004 */ lw $t6,0x4($t7)
|
|
/* f033ae4: ad810000 */ sw $at,0x0($t4)
|
|
/* f033ae8: 95e10008 */ lhu $at,0x8($t7)
|
|
/* f033aec: ad8e0004 */ sw $t6,0x4($t4)
|
|
/* f033af0: a5810008 */ sh $at,0x8($t4)
|
|
/* f033af4: 0c004b70 */ jal random
|
|
/* f033af8: afa50104 */ sw $a1,0x104($sp)
|
|
/* f033afc: 24010005 */ addiu $at,$zero,0x5
|
|
/* f033b00: 0041001b */ divu $zero,$v0,$at
|
|
/* f033b04: 3c038007 */ lui $v1,0x8007
|
|
/* f033b08: 8c638254 */ lw $v1,-0x7dac($v1)
|
|
/* f033b0c: 0000c810 */ mfhi $t9
|
|
/* f033b10: 0019c040 */ sll $t8,$t9,0x1
|
|
/* f033b14: 03b84021 */ addu $t0,$sp,$t8
|
|
/* f033b18: 850800e4 */ lh $t0,0xe4($t0)
|
|
/* f033b1c: 3c018007 */ lui $at,0x8007
|
|
/* f033b20: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f033b24: ac238254 */ sw $v1,-0x7dac($at)
|
|
/* f033b28: 28610005 */ slti $at,$v1,0x5
|
|
/* f033b2c: 8fa50104 */ lw $a1,0x104($sp)
|
|
/* f033b30: 14200094 */ bnez $at,.L0f033d84
|
|
/* f033b34: a7a80112 */ sh $t0,0x112($sp)
|
|
/* f033b38: 3c018007 */ lui $at,0x8007
|
|
/* f033b3c: 10000091 */ beqz $zero,.L0f033d84
|
|
/* f033b40: ac208254 */ sw $zero,-0x7dac($at)
|
|
.L0f033b44:
|
|
/* f033b44: 8d410000 */ lw $at,0x0($t2)
|
|
/* f033b48: 27a900dc */ addiu $t1,$sp,0xdc
|
|
/* f033b4c: ad210000 */ sw $at,0x0($t1)
|
|
/* f033b50: 95410004 */ lhu $at,0x4($t2)
|
|
/* f033b54: a5210004 */ sh $at,0x4($t1)
|
|
/* f033b58: 0c004b70 */ jal random
|
|
/* f033b5c: afa50104 */ sw $a1,0x104($sp)
|
|
/* f033b60: 24010003 */ addiu $at,$zero,0x3
|
|
/* f033b64: 0041001b */ divu $zero,$v0,$at
|
|
/* f033b68: 3c038007 */ lui $v1,0x8007
|
|
/* f033b6c: 8c638254 */ lw $v1,-0x7dac($v1)
|
|
/* f033b70: 00007810 */ mfhi $t7
|
|
/* f033b74: 000f7040 */ sll $t6,$t7,0x1
|
|
/* f033b78: 03aec821 */ addu $t9,$sp,$t6
|
|
/* f033b7c: 873900dc */ lh $t9,0xdc($t9)
|
|
/* f033b80: 3c018007 */ lui $at,0x8007
|
|
/* f033b84: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f033b88: ac238254 */ sw $v1,-0x7dac($at)
|
|
/* f033b8c: 28610003 */ slti $at,$v1,0x3
|
|
/* f033b90: 8fa50104 */ lw $a1,0x104($sp)
|
|
/* f033b94: 1420007b */ bnez $at,.L0f033d84
|
|
/* f033b98: a7b90112 */ sh $t9,0x112($sp)
|
|
/* f033b9c: 3c018007 */ lui $at,0x8007
|
|
/* f033ba0: 10000078 */ beqz $zero,.L0f033d84
|
|
/* f033ba4: ac208254 */ sw $zero,-0x7dac($at)
|
|
.L0f033ba8:
|
|
/* f033ba8: 2401000a */ addiu $at,$zero,0xa
|
|
/* f033bac: 14410021 */ bne $v0,$at,.L0f033c34
|
|
/* f033bb0: 8fac0114 */ lw $t4,0x114($sp)
|
|
/* f033bb4: 3c188007 */ lui $t8,0x8007
|
|
/* f033bb8: 271881c4 */ addiu $t8,$t8,-32316
|
|
/* f033bbc: 8f010000 */ lw $at,0x0($t8)
|
|
/* f033bc0: 3c028007 */ lui $v0,0x8007
|
|
/* f033bc4: 8c428258 */ lw $v0,-0x7da8($v0)
|
|
/* f033bc8: 27a300c0 */ addiu $v1,$sp,0xc0
|
|
/* f033bcc: ac610000 */ sw $at,0x0($v1)
|
|
/* f033bd0: 8f0d0004 */ lw $t5,0x4($t8)
|
|
/* f033bd4: 00025840 */ sll $t3,$v0,0x1
|
|
/* f033bd8: 006b4821 */ addu $t1,$v1,$t3
|
|
/* f033bdc: ac6d0004 */ sw $t5,0x4($v1)
|
|
/* f033be0: 8f010008 */ lw $at,0x8($t8)
|
|
/* f033be4: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f033be8: ac610008 */ sw $at,0x8($v1)
|
|
/* f033bec: 8f0d000c */ lw $t5,0xc($t8)
|
|
/* f033bf0: ac6d000c */ sw $t5,0xc($v1)
|
|
/* f033bf4: 8f010010 */ lw $at,0x10($t8)
|
|
/* f033bf8: ac610010 */ sw $at,0x10($v1)
|
|
/* f033bfc: 8f0d0014 */ lw $t5,0x14($t8)
|
|
/* f033c00: ac6d0014 */ sw $t5,0x14($v1)
|
|
/* f033c04: 8f010018 */ lw $at,0x18($t8)
|
|
/* f033c08: ac610018 */ sw $at,0x18($v1)
|
|
/* f033c0c: 852a0000 */ lh $t2,0x0($t1)
|
|
/* f033c10: 3c018007 */ lui $at,0x8007
|
|
/* f033c14: ac228258 */ sw $v0,-0x7da8($at)
|
|
/* f033c18: 2841000e */ slti $at,$v0,0xe
|
|
/* f033c1c: 14200003 */ bnez $at,.L0f033c2c
|
|
/* f033c20: a7aa0112 */ sh $t2,0x112($sp)
|
|
/* f033c24: 3c018007 */ lui $at,0x8007
|
|
/* f033c28: ac208258 */ sw $zero,-0x7da8($at)
|
|
.L0f033c2c:
|
|
/* f033c2c: 10000055 */ beqz $zero,.L0f033d84
|
|
/* f033c30: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f033c34:
|
|
/* f033c34: 11800020 */ beqz $t4,.L0f033cb8
|
|
/* f033c38: 24010004 */ addiu $at,$zero,0x4
|
|
/* f033c3c: 3c0f8007 */ lui $t7,0x8007
|
|
/* f033c40: 3c028007 */ lui $v0,0x8007
|
|
/* f033c44: 27a3008c */ addiu $v1,$sp,0x8c
|
|
/* f033c48: 25ef81e0 */ addiu $t7,$t7,-32288
|
|
/* f033c4c: 8c42825c */ lw $v0,-0x7da4($v0)
|
|
/* f033c50: 25f90030 */ addiu $t9,$t7,0x30
|
|
/* f033c54: 00604025 */ or $t0,$v1,$zero
|
|
.L0f033c58:
|
|
/* f033c58: 8de10000 */ lw $at,0x0($t7)
|
|
/* f033c5c: 25ef000c */ addiu $t7,$t7,0xc
|
|
/* f033c60: 2508000c */ addiu $t0,$t0,0xc
|
|
/* f033c64: ad01fff4 */ sw $at,-0xc($t0)
|
|
/* f033c68: 8de1fff8 */ lw $at,-0x8($t7)
|
|
/* f033c6c: ad01fff8 */ sw $at,-0x8($t0)
|
|
/* f033c70: 8de1fffc */ lw $at,-0x4($t7)
|
|
/* f033c74: 15f9fff8 */ bne $t7,$t9,.L0f033c58
|
|
/* f033c78: ad01fffc */ sw $at,-0x4($t0)
|
|
/* f033c7c: 95e10000 */ lhu $at,0x0($t7)
|
|
/* f033c80: 0002c040 */ sll $t8,$v0,0x1
|
|
/* f033c84: 00786821 */ addu $t5,$v1,$t8
|
|
/* f033c88: a5010000 */ sh $at,0x0($t0)
|
|
/* f033c8c: 85ab0000 */ lh $t3,0x0($t5)
|
|
/* f033c90: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f033c94: 3c018007 */ lui $at,0x8007
|
|
/* f033c98: ac22825c */ sw $v0,-0x7da4($at)
|
|
/* f033c9c: 28410019 */ slti $at,$v0,0x19
|
|
/* f033ca0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f033ca4: 14200037 */ bnez $at,.L0f033d84
|
|
/* f033ca8: a7ab0112 */ sh $t3,0x112($sp)
|
|
/* f033cac: 3c018007 */ lui $at,0x8007
|
|
/* f033cb0: 10000034 */ beqz $zero,.L0f033d84
|
|
/* f033cb4: ac20825c */ sw $zero,-0x7da4($at)
|
|
.L0f033cb8:
|
|
/* f033cb8: 10410008 */ beq $v0,$at,.L0f033cdc
|
|
/* f033cbc: 3c0a8007 */ lui $t2,0x8007
|
|
/* f033cc0: 2401000c */ addiu $at,$zero,0xc
|
|
/* f033cc4: 10410005 */ beq $v0,$at,.L0f033cdc
|
|
/* f033cc8: 2401002f */ addiu $at,$zero,0x2f
|
|
/* f033ccc: 10410003 */ beq $v0,$at,.L0f033cdc
|
|
/* f033cd0: 2401003c */ addiu $at,$zero,0x3c
|
|
/* f033cd4: 14410017 */ bne $v0,$at,.L0f033d34
|
|
/* f033cd8: 27a30070 */ addiu $v1,$sp,0x70
|
|
.L0f033cdc:
|
|
/* f033cdc: 254a8214 */ addiu $t2,$t2,-32236
|
|
/* f033ce0: 8d410000 */ lw $at,0x0($t2)
|
|
/* f033ce4: 27a90078 */ addiu $t1,$sp,0x78
|
|
/* f033ce8: 8d4e0004 */ lw $t6,0x4($t2)
|
|
/* f033cec: ad210000 */ sw $at,0x0($t1)
|
|
/* f033cf0: 8d410008 */ lw $at,0x8($t2)
|
|
/* f033cf4: ad2e0004 */ sw $t6,0x4($t1)
|
|
/* f033cf8: 8d4e000c */ lw $t6,0xc($t2)
|
|
/* f033cfc: ad210008 */ sw $at,0x8($t1)
|
|
/* f033d00: 8d410010 */ lw $at,0x10($t2)
|
|
/* f033d04: ad2e000c */ sw $t6,0xc($t1)
|
|
/* f033d08: 0c004b70 */ jal random
|
|
/* f033d0c: ad210010 */ sw $at,0x10($t1)
|
|
/* f033d10: 2401000a */ addiu $at,$zero,0xa
|
|
/* f033d14: 0041001b */ divu $zero,$v0,$at
|
|
/* f033d18: 0000c810 */ mfhi $t9
|
|
/* f033d1c: 00197840 */ sll $t7,$t9,0x1
|
|
/* f033d20: 03af4021 */ addu $t0,$sp,$t7
|
|
/* f033d24: 85080078 */ lh $t0,0x78($t0)
|
|
/* f033d28: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f033d2c: 10000015 */ beqz $zero,.L0f033d84
|
|
/* f033d30: a7a80112 */ sh $t0,0x112($sp)
|
|
.L0f033d34:
|
|
/* f033d34: 3c188007 */ lui $t8,0x8007
|
|
/* f033d38: 27188228 */ addiu $t8,$t8,-32216
|
|
/* f033d3c: 8f010000 */ lw $at,0x0($t8)
|
|
/* f033d40: 3c028007 */ lui $v0,0x8007
|
|
/* f033d44: 8c428260 */ lw $v0,-0x7da0($v0)
|
|
/* f033d48: ac610000 */ sw $at,0x0($v1)
|
|
/* f033d4c: 97010004 */ lhu $at,0x4($t8)
|
|
/* f033d50: 00024840 */ sll $t1,$v0,0x1
|
|
/* f033d54: 00695021 */ addu $t2,$v1,$t1
|
|
/* f033d58: a4610004 */ sh $at,0x4($v1)
|
|
/* f033d5c: 854e0000 */ lh $t6,0x0($t2)
|
|
/* f033d60: 3c018007 */ lui $at,0x8007
|
|
/* f033d64: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f033d68: ac228260 */ sw $v0,-0x7da0($at)
|
|
/* f033d6c: 28410003 */ slti $at,$v0,0x3
|
|
/* f033d70: 14200003 */ bnez $at,.L0f033d80
|
|
/* f033d74: a7ae0112 */ sh $t6,0x112($sp)
|
|
/* f033d78: 3c018007 */ lui $at,0x8007
|
|
/* f033d7c: ac208260 */ sw $zero,-0x7da0($at)
|
|
.L0f033d80:
|
|
/* f033d80: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f033d84:
|
|
/* f033d84: 10a00044 */ beqz $a1,.L0f033e98
|
|
/* f033d88: 8fb9011c */ lw $t9,0x11c($sp)
|
|
/* f033d8c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f033d90: 1721001c */ bne $t9,$at,.L0f033e04
|
|
/* f033d94: 8fab011c */ lw $t3,0x11c($sp)
|
|
/* f033d98: 3c088007 */ lui $t0,0x8007
|
|
/* f033d9c: 25088230 */ addiu $t0,$t0,-32208
|
|
/* f033da0: 8d010000 */ lw $at,0x0($t0)
|
|
/* f033da4: 27af0064 */ addiu $t7,$sp,0x64
|
|
/* f033da8: 8d0d0004 */ lw $t5,0x4($t0)
|
|
/* f033dac: ade10000 */ sw $at,0x0($t7)
|
|
/* f033db0: 8d010008 */ lw $at,0x8($t0)
|
|
/* f033db4: aded0004 */ sw $t5,0x4($t7)
|
|
/* f033db8: 0c004b70 */ jal random
|
|
/* f033dbc: ade10008 */ sw $at,0x8($t7)
|
|
/* f033dc0: 30580007 */ andi $t8,$v0,0x7
|
|
/* f033dc4: 5700000b */ bnezl $t8,.L0f033df4
|
|
/* f033dc8: 8fb90118 */ lw $t9,0x118($sp)
|
|
/* f033dcc: 0c004b70 */ jal random
|
|
/* f033dd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033dd4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f033dd8: 0041001b */ divu $zero,$v0,$at
|
|
/* f033ddc: 00006010 */ mfhi $t4
|
|
/* f033de0: 000c4880 */ sll $t1,$t4,0x2
|
|
/* f033de4: 03a95021 */ addu $t2,$sp,$t1
|
|
/* f033de8: 8d4a0064 */ lw $t2,0x64($t2)
|
|
/* f033dec: a7aa0112 */ sh $t2,0x112($sp)
|
|
/* f033df0: 8fb90118 */ lw $t9,0x118($sp)
|
|
.L0f033df4:
|
|
/* f033df4: 240e000a */ addiu $t6,$zero,0xa
|
|
/* f033df8: a32e0126 */ sb $t6,0x126($t9)
|
|
/* f033dfc: 10000026 */ beqz $zero,.L0f033e98
|
|
/* f033e00: af200120 */ sw $zero,0x120($t9)
|
|
.L0f033e04:
|
|
/* f033e04: 24010002 */ addiu $at,$zero,0x2
|
|
/* f033e08: 15610023 */ bne $t3,$at,.L0f033e98
|
|
/* f033e0c: 8faf0114 */ lw $t7,0x114($sp)
|
|
/* f033e10: 11e0000b */ beqz $t7,.L0f033e40
|
|
/* f033e14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033e18: 0c004b70 */ jal random
|
|
/* f033e1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033e20: 30480001 */ andi $t0,$v0,0x1
|
|
/* f033e24: 15000004 */ bnez $t0,.L0f033e38
|
|
/* f033e28: 241805b0 */ addiu $t8,$zero,0x5b0
|
|
/* f033e2c: 240d05af */ addiu $t5,$zero,0x5af
|
|
/* f033e30: 10000015 */ beqz $zero,.L0f033e88
|
|
/* f033e34: a7ad0112 */ sh $t5,0x112($sp)
|
|
.L0f033e38:
|
|
/* f033e38: 10000013 */ beqz $zero,.L0f033e88
|
|
/* f033e3c: a7b80112 */ sh $t8,0x112($sp)
|
|
.L0f033e40:
|
|
/* f033e40: 0c004b70 */ jal random
|
|
/* f033e44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033e48: 3c0c8007 */ lui $t4,0x8007
|
|
/* f033e4c: 258c823c */ addiu $t4,$t4,-32196
|
|
/* f033e50: 8d810000 */ lw $at,0x0($t4)
|
|
/* f033e54: 27a30050 */ addiu $v1,$sp,0x50
|
|
/* f033e58: 30590003 */ andi $t9,$v0,0x3
|
|
/* f033e5c: ac610000 */ sw $at,0x0($v1)
|
|
/* f033e60: 8d8e0004 */ lw $t6,0x4($t4)
|
|
/* f033e64: 00195880 */ sll $t3,$t9,0x2
|
|
/* f033e68: 006b7821 */ addu $t7,$v1,$t3
|
|
/* f033e6c: ac6e0004 */ sw $t6,0x4($v1)
|
|
/* f033e70: 8d810008 */ lw $at,0x8($t4)
|
|
/* f033e74: ac610008 */ sw $at,0x8($v1)
|
|
/* f033e78: 8d8e000c */ lw $t6,0xc($t4)
|
|
/* f033e7c: ac6e000c */ sw $t6,0xc($v1)
|
|
/* f033e80: 8de80000 */ lw $t0,0x0($t7)
|
|
/* f033e84: a7a80112 */ sh $t0,0x112($sp)
|
|
.L0f033e88:
|
|
/* f033e88: 8fb80118 */ lw $t8,0x118($sp)
|
|
/* f033e8c: 240d000a */ addiu $t5,$zero,0xa
|
|
/* f033e90: a30d0126 */ sb $t5,0x126($t8)
|
|
/* f033e94: af000120 */ sw $zero,0x120($t8)
|
|
.L0f033e98:
|
|
/* f033e98: 87aa0112 */ lh $t2,0x112($sp)
|
|
/* f033e9c: 8fa90118 */ lw $t1,0x118($sp)
|
|
/* f033ea0: 0542003c */ bltzl $t2,.L0f033f94
|
|
/* f033ea4: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f033ea8: 8d24001c */ lw $a0,0x1c($t1)
|
|
/* f033eac: 8fae0108 */ lw $t6,0x108($sp)
|
|
/* f033eb0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f033eb4: 908c0000 */ lbu $t4,0x0($a0)
|
|
/* f033eb8: 3c02800a */ lui $v0,0x800a
|
|
/* f033ebc: 24050009 */ addiu $a1,$zero,0x9
|
|
/* f033ec0: 15810016 */ bne $t4,$at,.L0f033f1c
|
|
/* f033ec4: 000ec880 */ sll $t9,$t6,0x2
|
|
/* f033ec8: 00591021 */ addu $v0,$v0,$t9
|
|
/* f033ecc: 8c42a024 */ lw $v0,-0x5fdc($v0)
|
|
/* f033ed0: 3c01bf80 */ lui $at,0xbf80
|
|
/* f033ed4: 3c048009 */ lui $a0,0x8009
|
|
/* f033ed8: 8c4b00e0 */ lw $t3,0xe0($v0)
|
|
/* f033edc: 01402825 */ or $a1,$t2,$zero
|
|
/* f033ee0: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f033ee4: 1560002a */ bnez $t3,.L0f033f90
|
|
/* f033ee8: 244600e0 */ addiu $a2,$v0,0xe0
|
|
/* f033eec: 44810000 */ mtc1 $at,$f0
|
|
/* f033ef0: 240fffff */ addiu $t7,$zero,-1
|
|
/* f033ef4: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f033ef8: 240dffff */ addiu $t5,$zero,-1
|
|
/* f033efc: afad001c */ sw $t5,0x1c($sp)
|
|
/* f033f00: afa80018 */ sw $t0,0x18($sp)
|
|
/* f033f04: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f033f08: 8c845200 */ lw $a0,0x5200($a0)
|
|
/* f033f0c: 0c004241 */ jal func00010904
|
|
/* f033f10: e7a00014 */ swc1 $f0,0x14($sp)
|
|
/* f033f14: 1000001f */ beqz $zero,.L0f033f94
|
|
/* f033f18: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f033f1c:
|
|
/* f033f1c: 0fc249af */ jal func0f0926bc
|
|
/* f033f20: 00003025 */ or $a2,$zero,$zero
|
|
/* f033f24: 8fb80118 */ lw $t8,0x118($sp)
|
|
/* f033f28: 2405000d */ addiu $a1,$zero,0xd
|
|
/* f033f2c: 0fc24984 */ jal func0f092610
|
|
/* f033f30: 8f04001c */ lw $a0,0x1c($t8)
|
|
/* f033f34: 14400016 */ bnez $v0,.L0f033f90
|
|
/* f033f38: 3c01bf80 */ lui $at,0xbf80
|
|
/* f033f3c: 8fa90118 */ lw $t1,0x118($sp)
|
|
/* f033f40: 44810000 */ mtc1 $at,$f0
|
|
/* f033f44: 240cffff */ addiu $t4,$zero,-1
|
|
/* f033f48: 8d25001c */ lw $a1,0x1c($t1)
|
|
/* f033f4c: 240e000d */ addiu $t6,$zero,0xd
|
|
/* f033f50: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f033f54: afb9002c */ sw $t9,0x2c($sp)
|
|
/* f033f58: afae001c */ sw $t6,0x1c($sp)
|
|
/* f033f5c: afa00028 */ sw $zero,0x28($sp)
|
|
/* f033f60: afa00020 */ sw $zero,0x20($sp)
|
|
/* f033f64: afa00018 */ sw $zero,0x18($sp)
|
|
/* f033f68: afa00014 */ sw $zero,0x14($sp)
|
|
/* f033f6c: afac0010 */ sw $t4,0x10($sp)
|
|
/* f033f70: 00002025 */ or $a0,$zero,$zero
|
|
/* f033f74: 87a60112 */ lh $a2,0x112($sp)
|
|
/* f033f78: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f033f7c: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f033f80: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f033f84: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f033f88: 0fc24e7e */ jal func0f0939f8
|
|
/* f033f8c: e7a00024 */ swc1 $f0,0x24($sp)
|
|
.L0f033f90:
|
|
/* f033f90: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f033f94:
|
|
/* f033f94: 27bd0118 */ addiu $sp,$sp,0x118
|
|
/* f033f98: 03e00008 */ jr $ra
|
|
/* f033f9c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f033fa0
|
|
/* f033fa0: 03e00008 */ jr $ra
|
|
/* f033fa4: c4800180 */ lwc1 $f0,0x180($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f033fa8
|
|
/* f033fa8: 44856000 */ mtc1 $a1,$f12
|
|
/* f033fac: 44800000 */ mtc1 $zero,$f0
|
|
/* f033fb0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f033fb4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f033fb8: 4600603c */ c.lt.s $f12,$f0
|
|
/* f033fbc: 3c013f80 */ lui $at,0x3f80
|
|
/* f033fc0: 45020003 */ bc1fl .L0f033fd0
|
|
/* f033fc4: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f033fc8: 46000306 */ mov.s $f12,$f0
|
|
/* f033fcc: 8c8e0014 */ lw $t6,0x14($a0)
|
|
.L0f033fd0:
|
|
/* f033fd0: e48c0180 */ swc1 $f12,0x180($a0)
|
|
/* f033fd4: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f033fd8: 05e30009 */ bgezl $t7,.L0f034000
|
|
/* f033fdc: 8c85001c */ lw $a1,0x1c($a0)
|
|
/* f033fe0: 44810000 */ mtc1 $at,$f0
|
|
/* f033fe4: c4840180 */ lwc1 $f4,0x180($a0)
|
|
/* f033fe8: 4600203c */ c.lt.s $f4,$f0
|
|
/* f033fec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f033ff0: 45020003 */ bc1fl .L0f034000
|
|
/* f033ff4: 8c85001c */ lw $a1,0x1c($a0)
|
|
/* f033ff8: e4800180 */ swc1 $f0,0x180($a0)
|
|
/* f033ffc: 8c85001c */ lw $a1,0x1c($a0)
|
|
.L0f034000:
|
|
/* f034000: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034004: 90b80000 */ lbu $t8,0x0($a1)
|
|
/* f034008: 00a02025 */ or $a0,$a1,$zero
|
|
/* f03400c: 57010019 */ bnel $t8,$at,.L0f034074
|
|
/* f034010: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f034014: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034018: e7ac0024 */ swc1 $f12,0x24($sp)
|
|
/* f03401c: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f034020: 04400013 */ bltz $v0,.L0f034070
|
|
/* f034024: 00402025 */ or $a0,$v0,$zero
|
|
/* f034028: 3c19800a */ lui $t9,0x800a
|
|
/* f03402c: 8f39a24c */ lw $t9,-0x5db4($t9)
|
|
/* f034030: e7ac0024 */ swc1 $f12,0x24($sp)
|
|
/* f034034: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f034038: afb90018 */ sw $t9,0x18($sp)
|
|
/* f03403c: 0fc2eda7 */ jal func0f0bb69c
|
|
/* f034040: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034044: 3c013e00 */ lui $at,0x3e00
|
|
/* f034048: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f03404c: 44814000 */ mtc1 $at,$f8
|
|
/* f034050: 3c02800a */ lui $v0,0x800a
|
|
/* f034054: 8c42a248 */ lw $v0,-0x5db8($v0)
|
|
/* f034058: 46086282 */ mul.s $f10,$f12,$f8
|
|
/* f03405c: c4460040 */ lwc1 $f6,0x40($v0)
|
|
/* f034060: 460a3400 */ add.s $f16,$f6,$f10
|
|
/* f034064: e4500040 */ swc1 $f16,0x40($v0)
|
|
/* f034068: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f03406c: 8fa40018 */ lw $a0,0x18($sp)
|
|
.L0f034070:
|
|
/* f034070: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f034074:
|
|
/* f034074: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f034078: 03e00008 */ jr $ra
|
|
/* f03407c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f034080
|
|
/* f034080: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f034084: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f034088: afa40028 */ sw $a0,0x28($sp)
|
|
/* f03408c: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f034090: afa60030 */ sw $a2,0x30($sp)
|
|
/* f034094: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f034098: afa70034 */ sw $a3,0x34($sp)
|
|
/* f03409c: 44802000 */ mtc1 $zero,$f4
|
|
/* f0340a0: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f0340a4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0340a8: 4600203c */ c.lt.s $f4,$f0
|
|
/* f0340ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0340b0: 45000018 */ bc1f .L0f034114
|
|
/* f0340b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0340b8: 10e00014 */ beqz $a3,.L0f03410c
|
|
/* f0340bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0340c0: 94ee0000 */ lhu $t6,0x0($a3)
|
|
/* f0340c4: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0340c8: 31cf00ff */ andi $t7,$t6,0xff
|
|
/* f0340cc: 15e1000f */ bne $t7,$at,.L0f03410c
|
|
/* f0340d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0340d4: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f0340d8: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f0340dc: 8fb80028 */ lw $t8,0x28($sp)
|
|
/* f0340e0: 8fb90034 */ lw $t9,0x34($sp)
|
|
/* f0340e4: 8fa80038 */ lw $t0,0x38($sp)
|
|
/* f0340e8: 8fa9003c */ lw $t1,0x3c($sp)
|
|
/* f0340ec: 8f04001c */ lw $a0,0x1c($t8)
|
|
/* f0340f0: 44050000 */ mfc1 $a1,$f0
|
|
/* f0340f4: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f0340f8: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f0340fc: afb90010 */ sw $t9,0x10($sp)
|
|
/* f034100: afa80014 */ sw $t0,0x14($sp)
|
|
/* f034104: 0fc0a3df */ jal func0f028f7c
|
|
/* f034108: afa90018 */ sw $t1,0x18($sp)
|
|
.L0f03410c:
|
|
/* f03410c: 10000001 */ beqz $zero,.L0f034114
|
|
/* f034110: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f034114:
|
|
/* f034114: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f034118: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03411c: 03e00008 */ jr $ra
|
|
/* f034120: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f034124
|
|
/* f034124: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f034128: 44856000 */ mtc1 $a1,$f12
|
|
/* f03412c: 8fae0050 */ lw $t6,0x50($sp)
|
|
/* f034130: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f034134: 240f00c8 */ addiu $t7,$zero,0xc8
|
|
/* f034138: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f03413c: 44056000 */ mfc1 $a1,$f12
|
|
/* f034140: afb80028 */ sw $t8,0x28($sp)
|
|
/* f034144: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f034148: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03414c: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f034150: afa00020 */ sw $zero,0x20($sp)
|
|
/* f034154: afa00024 */ sw $zero,0x24($sp)
|
|
/* f034158: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f03415c: afa00030 */ sw $zero,0x30($sp)
|
|
/* f034160: afa00034 */ sw $zero,0x34($sp)
|
|
/* f034164: 0fc0d149 */ jal func0f034524
|
|
/* f034168: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03416c: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f034170: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f034174: 03e00008 */ jr $ra
|
|
/* f034178: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03417c
|
|
/* f03417c: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f034180: 8fae0050 */ lw $t6,0x50($sp)
|
|
/* f034184: 240f00c8 */ addiu $t7,$zero,0xc8
|
|
/* f034188: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f03418c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f034190: afb80018 */ sw $t8,0x18($sp)
|
|
/* f034194: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f034198: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03419c: 8c99001c */ lw $t9,0x1c($a0)
|
|
/* f0341a0: 44856000 */ mtc1 $a1,$f12
|
|
/* f0341a4: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f0341a8: afa80028 */ sw $t0,0x28($sp)
|
|
/* f0341ac: 44056000 */ mfc1 $a1,$f12
|
|
/* f0341b0: afa00034 */ sw $zero,0x34($sp)
|
|
/* f0341b4: afa00030 */ sw $zero,0x30($sp)
|
|
/* f0341b8: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f0341bc: afa00024 */ sw $zero,0x24($sp)
|
|
/* f0341c0: afa00020 */ sw $zero,0x20($sp)
|
|
/* f0341c4: 0fc0d149 */ jal func0f034524
|
|
/* f0341c8: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f0341cc: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0341d0: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f0341d4: 03e00008 */ jr $ra
|
|
/* f0341d8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0341dc
|
|
/* f0341dc: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f0341e0: 44856000 */ mtc1 $a1,$f12
|
|
/* f0341e4: 8fae0050 */ lw $t6,0x50($sp)
|
|
/* f0341e8: 8faf0054 */ lw $t7,0x54($sp)
|
|
/* f0341ec: 8fb90058 */ lw $t9,0x58($sp)
|
|
/* f0341f0: 8fa8005c */ lw $t0,0x5c($sp)
|
|
/* f0341f4: 8fa90060 */ lw $t1,0x60($sp)
|
|
/* f0341f8: 8faa0064 */ lw $t2,0x64($sp)
|
|
/* f0341fc: 8fab0068 */ lw $t3,0x68($sp)
|
|
/* f034200: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f034204: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f034208: 44056000 */ mfc1 $a1,$f12
|
|
/* f03420c: afb80018 */ sw $t8,0x18($sp)
|
|
/* f034210: afa00030 */ sw $zero,0x30($sp)
|
|
/* f034214: afa00034 */ sw $zero,0x34($sp)
|
|
/* f034218: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03421c: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f034220: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f034224: afa80020 */ sw $t0,0x20($sp)
|
|
/* f034228: afa90024 */ sw $t1,0x24($sp)
|
|
/* f03422c: afaa0028 */ sw $t2,0x28($sp)
|
|
/* f034230: 0fc0d149 */ jal func0f034524
|
|
/* f034234: afab002c */ sw $t3,0x2c($sp)
|
|
/* f034238: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f03423c: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f034240: 03e00008 */ jr $ra
|
|
/* f034244: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034248: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f03424c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f034250: 240e00c8 */ addiu $t6,$zero,0xc8
|
|
/* f034254: afa50054 */ sw $a1,0x54($sp)
|
|
/* f034258: afa60058 */ sw $a2,0x58($sp)
|
|
/* f03425c: afa7005c */ sw $a3,0x5c($sp)
|
|
/* f034260: afa0004c */ sw $zero,0x4c($sp)
|
|
/* f034264: afa00048 */ sw $zero,0x48($sp)
|
|
/* f034268: afa00044 */ sw $zero,0x44($sp)
|
|
/* f03426c: afae0040 */ sw $t6,0x40($sp)
|
|
/* f034270: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f034274: afa40050 */ sw $a0,0x50($sp)
|
|
/* f034278: 44802000 */ mtc1 $zero,$f4
|
|
/* f03427c: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f034280: 4600203e */ c.le.s $f4,$f0
|
|
/* f034284: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034288: 45020011 */ bc1fl .L0f0342d0
|
|
/* f03428c: 8fa90060 */ lw $t1,0x60($sp)
|
|
/* f034290: 8c8f0020 */ lw $t7,0x20($a0)
|
|
/* f034294: 8fa60058 */ lw $a2,0x58($sp)
|
|
/* f034298: 27a7004c */ addiu $a3,$sp,0x4c
|
|
/* f03429c: 11e0000b */ beqz $t7,.L0f0342cc
|
|
/* f0342a0: 27b80040 */ addiu $t8,$sp,0x40
|
|
/* f0342a4: 8c85001c */ lw $a1,0x1c($a0)
|
|
/* f0342a8: 27b90048 */ addiu $t9,$sp,0x48
|
|
/* f0342ac: 27a80044 */ addiu $t0,$sp,0x44
|
|
/* f0342b0: afa80018 */ sw $t0,0x18($sp)
|
|
/* f0342b4: afb90014 */ sw $t9,0x14($sp)
|
|
/* f0342b8: afa40050 */ sw $a0,0x50($sp)
|
|
/* f0342bc: afb80010 */ sw $t8,0x10($sp)
|
|
/* f0342c0: 0fc0ffcb */ jal func0f03ff2c
|
|
/* f0342c4: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f0342c8: 8fa40050 */ lw $a0,0x50($sp)
|
|
.L0f0342cc:
|
|
/* f0342cc: 8fa90060 */ lw $t1,0x60($sp)
|
|
.L0f0342d0:
|
|
/* f0342d0: 240a00c8 */ addiu $t2,$zero,0xc8
|
|
/* f0342d4: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0342d8: afab0018 */ sw $t3,0x18($sp)
|
|
/* f0342dc: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f0342e0: afa90010 */ sw $t1,0x10($sp)
|
|
/* f0342e4: 8c8c001c */ lw $t4,0x1c($a0)
|
|
/* f0342e8: 8fad004c */ lw $t5,0x4c($sp)
|
|
/* f0342ec: 8fae0048 */ lw $t6,0x48($sp)
|
|
/* f0342f0: 8faf0044 */ lw $t7,0x44($sp)
|
|
/* f0342f4: afa00034 */ sw $zero,0x34($sp)
|
|
/* f0342f8: afa00030 */ sw $zero,0x30($sp)
|
|
/* f0342fc: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f034300: 8fa50054 */ lw $a1,0x54($sp)
|
|
/* f034304: 8fa60058 */ lw $a2,0x58($sp)
|
|
/* f034308: 8fa7005c */ lw $a3,0x5c($sp)
|
|
/* f03430c: afac001c */ sw $t4,0x1c($sp)
|
|
/* f034310: afad0020 */ sw $t5,0x20($sp)
|
|
/* f034314: afae0024 */ sw $t6,0x24($sp)
|
|
/* f034318: 0fc0d149 */ jal func0f034524
|
|
/* f03431c: afaf0028 */ sw $t7,0x28($sp)
|
|
/* f034320: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f034324: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f034328: 03e00008 */ jr $ra
|
|
/* f03432c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f034330
|
|
/* f034330: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f034334: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f034338: afa50054 */ sw $a1,0x54($sp)
|
|
/* f03433c: afa60058 */ sw $a2,0x58($sp)
|
|
/* f034340: afa7005c */ sw $a3,0x5c($sp)
|
|
/* f034344: afa0004c */ sw $zero,0x4c($sp)
|
|
/* f034348: afa00048 */ sw $zero,0x48($sp)
|
|
/* f03434c: afa00044 */ sw $zero,0x44($sp)
|
|
/* f034350: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f034354: afa40050 */ sw $a0,0x50($sp)
|
|
/* f034358: 44802000 */ mtc1 $zero,$f4
|
|
/* f03435c: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f034360: 4600203e */ c.le.s $f4,$f0
|
|
/* f034364: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034368: 45020011 */ bc1fl .L0f0343b0
|
|
/* f03436c: 8fa80060 */ lw $t0,0x60($sp)
|
|
/* f034370: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f034374: 8fa60058 */ lw $a2,0x58($sp)
|
|
/* f034378: 27a7004c */ addiu $a3,$sp,0x4c
|
|
/* f03437c: 11c0000b */ beqz $t6,.L0f0343ac
|
|
/* f034380: 27af0064 */ addiu $t7,$sp,0x64
|
|
/* f034384: 8c85001c */ lw $a1,0x1c($a0)
|
|
/* f034388: 27b80048 */ addiu $t8,$sp,0x48
|
|
/* f03438c: 27b90044 */ addiu $t9,$sp,0x44
|
|
/* f034390: afb90018 */ sw $t9,0x18($sp)
|
|
/* f034394: afb80014 */ sw $t8,0x14($sp)
|
|
/* f034398: afa40050 */ sw $a0,0x50($sp)
|
|
/* f03439c: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0343a0: 0fc0ffcb */ jal func0f03ff2c
|
|
/* f0343a4: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f0343a8: 8fa40050 */ lw $a0,0x50($sp)
|
|
.L0f0343ac:
|
|
/* f0343ac: 8fa80060 */ lw $t0,0x60($sp)
|
|
.L0f0343b0:
|
|
/* f0343b0: 8fa90064 */ lw $t1,0x64($sp)
|
|
/* f0343b4: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0343b8: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f0343bc: afa80010 */ sw $t0,0x10($sp)
|
|
/* f0343c0: afa90014 */ sw $t1,0x14($sp)
|
|
/* f0343c4: 8c8b001c */ lw $t3,0x1c($a0)
|
|
/* f0343c8: 8fac004c */ lw $t4,0x4c($sp)
|
|
/* f0343cc: 8fad0048 */ lw $t5,0x48($sp)
|
|
/* f0343d0: 8fae0044 */ lw $t6,0x44($sp)
|
|
/* f0343d4: afa00034 */ sw $zero,0x34($sp)
|
|
/* f0343d8: afa00030 */ sw $zero,0x30($sp)
|
|
/* f0343dc: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f0343e0: 8fa50054 */ lw $a1,0x54($sp)
|
|
/* f0343e4: 8fa60058 */ lw $a2,0x58($sp)
|
|
/* f0343e8: 8fa7005c */ lw $a3,0x5c($sp)
|
|
/* f0343ec: afab001c */ sw $t3,0x1c($sp)
|
|
/* f0343f0: afac0020 */ sw $t4,0x20($sp)
|
|
/* f0343f4: afad0024 */ sw $t5,0x24($sp)
|
|
/* f0343f8: 0fc0d149 */ jal func0f034524
|
|
/* f0343fc: afae0028 */ sw $t6,0x28($sp)
|
|
/* f034400: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f034404: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f034408: 03e00008 */ jr $ra
|
|
/* f03440c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f034410
|
|
/* f034410: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f034414: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f034418: 8fae004c */ lw $t6,0x4c($sp)
|
|
/* f03441c: 240f00c8 */ addiu $t7,$zero,0xc8
|
|
/* f034420: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f034424: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f034428: afb80018 */ sw $t8,0x18($sp)
|
|
/* f03442c: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f034430: afae0010 */ sw $t6,0x10($sp)
|
|
/* f034434: 8c99001c */ lw $t9,0x1c($a0)
|
|
/* f034438: 44856000 */ mtc1 $a1,$f12
|
|
/* f03443c: 8faa0050 */ lw $t2,0x50($sp)
|
|
/* f034440: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f034444: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f034448: 44056000 */ mfc1 $a1,$f12
|
|
/* f03444c: afa90030 */ sw $t1,0x30($sp)
|
|
/* f034450: afa80028 */ sw $t0,0x28($sp)
|
|
/* f034454: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f034458: afa00024 */ sw $zero,0x24($sp)
|
|
/* f03445c: afa00020 */ sw $zero,0x20($sp)
|
|
/* f034460: 00003825 */ or $a3,$zero,$zero
|
|
/* f034464: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f034468: 0fc0d149 */ jal func0f034524
|
|
/* f03446c: afaa0034 */ sw $t2,0x34($sp)
|
|
/* f034470: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f034474: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f034478: 03e00008 */ jr $ra
|
|
/* f03447c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f034480
|
|
/* f034480: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f034484: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f034488: 10800011 */ beqz $a0,.L0f0344d0
|
|
/* f03448c: afa60020 */ sw $a2,0x20($sp)
|
|
/* f034490: 908e0000 */ lbu $t6,0x0($a0)
|
|
/* f034494: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034498: 15c1000d */ bne $t6,$at,.L0f0344d0
|
|
/* f03449c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0344a0: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f0344a4: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f0344a8: 04400009 */ bltz $v0,.L0f0344d0
|
|
/* f0344ac: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f0344b0: 3c18800a */ lui $t8,0x800a
|
|
/* f0344b4: 27189fc0 */ addiu $t8,$t8,-24640
|
|
/* f0344b8: 000279c0 */ sll $t7,$v0,0x7
|
|
/* f0344bc: 01f81821 */ addu $v1,$t7,$t8
|
|
/* f0344c0: c46400f0 */ lwc1 $f4,0xf0($v1)
|
|
/* f0344c4: c7a60020 */ lwc1 $f6,0x20($sp)
|
|
/* f0344c8: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f0344cc: e46800f0 */ swc1 $f8,0xf0($v1)
|
|
.L0f0344d0:
|
|
/* f0344d0: 50a00011 */ beqzl $a1,.L0f034518
|
|
/* f0344d4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0344d8: 90b90000 */ lbu $t9,0x0($a1)
|
|
/* f0344dc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0344e0: 5721000d */ bnel $t9,$at,.L0f034518
|
|
/* f0344e4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0344e8: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f0344ec: 00a02025 */ or $a0,$a1,$zero
|
|
/* f0344f0: 04400008 */ bltz $v0,.L0f034514
|
|
/* f0344f4: 000241c0 */ sll $t0,$v0,0x7
|
|
/* f0344f8: 3c09800a */ lui $t1,0x800a
|
|
/* f0344fc: 25299fc0 */ addiu $t1,$t1,-24640
|
|
/* f034500: 01091821 */ addu $v1,$t0,$t1
|
|
/* f034504: c46a00ec */ lwc1 $f10,0xec($v1)
|
|
/* f034508: c7b00020 */ lwc1 $f16,0x20($sp)
|
|
/* f03450c: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f034510: e47200ec */ swc1 $f18,0xec($v1)
|
|
.L0f034514:
|
|
/* f034514: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f034518:
|
|
/* f034518: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03451c: 03e00008 */ jr $ra
|
|
/* f034520: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f034524
|
|
/* f034524: 27bdfec0 */ addiu $sp,$sp,-320
|
|
/* f034528: f7b40040 */ sdc1 $f20,0x40($sp)
|
|
/* f03452c: 4485a000 */ mtc1 $a1,$f20
|
|
/* f034530: afb0004c */ sw $s0,0x4c($sp)
|
|
/* f034534: 00808025 */ or $s0,$a0,$zero
|
|
/* f034538: afbf0054 */ sw $ra,0x54($sp)
|
|
/* f03453c: afb10050 */ sw $s1,0x50($sp)
|
|
/* f034540: afa60148 */ sw $a2,0x148($sp)
|
|
/* f034544: 10800004 */ beqz $a0,.L0f034558
|
|
/* f034548: afa0013c */ sw $zero,0x13c($sp)
|
|
/* f03454c: 908e02fe */ lbu $t6,0x2fe($a0)
|
|
/* f034550: 10000002 */ beqz $zero,.L0f03455c
|
|
/* f034554: afae0138 */ sw $t6,0x138($sp)
|
|
.L0f034558:
|
|
/* f034558: afa00138 */ sw $zero,0x138($sp)
|
|
.L0f03455c:
|
|
/* f03455c: 8e0f001c */ lw $t7,0x1c($s0)
|
|
/* f034560: 3c013f80 */ lui $at,0x3f80
|
|
/* f034564: 44810000 */ mtc1 $at,$f0
|
|
/* f034568: 8faa0154 */ lw $t2,0x154($sp)
|
|
/* f03456c: 3c188007 */ lui $t8,0x8007
|
|
/* f034570: 8f188264 */ lw $t8,-0x7d9c($t8)
|
|
/* f034574: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f034578: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f03457c: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f034580: 24010008 */ addiu $at,$zero,0x8
|
|
/* f034584: afa00120 */ sw $zero,0x120($sp)
|
|
/* f034588: afa0011c */ sw $zero,0x11c($sp)
|
|
/* f03458c: afa00118 */ sw $zero,0x118($sp)
|
|
/* f034590: e7b40110 */ swc1 $f20,0x110($sp)
|
|
/* f034594: afb90104 */ sw $t9,0x104($sp)
|
|
/* f034598: afa00100 */ sw $zero,0x100($sp)
|
|
/* f03459c: afa800f4 */ sw $t0,0xf4($sp)
|
|
/* f0345a0: afa900f0 */ sw $t1,0xf0($sp)
|
|
/* f0345a4: afa000ec */ sw $zero,0xec($sp)
|
|
/* f0345a8: afaf0128 */ sw $t7,0x128($sp)
|
|
/* f0345ac: e7a00124 */ swc1 $f0,0x124($sp)
|
|
/* f0345b0: e7a0010c */ swc1 $f0,0x10c($sp)
|
|
/* f0345b4: e7a00108 */ swc1 $f0,0x108($sp)
|
|
/* f0345b8: 15410003 */ bne $t2,$at,.L0f0345c8
|
|
/* f0345bc: afb80114 */ sw $t8,0x114($sp)
|
|
/* f0345c0: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0345c4: afab00ec */ sw $t3,0xec($sp)
|
|
.L0f0345c8:
|
|
/* f0345c8: 10e00019 */ beqz $a3,.L0f034630
|
|
/* f0345cc: 3c05800a */ lui $a1,0x800a
|
|
/* f0345d0: 90e20000 */ lbu $v0,0x0($a3)
|
|
/* f0345d4: 2401001a */ addiu $at,$zero,0x1a
|
|
/* f0345d8: 5441000d */ bnel $v0,$at,.L0f034610
|
|
/* f0345dc: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f0345e0: 90e20003 */ lbu $v0,0x3($a3)
|
|
/* f0345e4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0345e8: 240c0002 */ addiu $t4,$zero,0x2
|
|
/* f0345ec: 54410003 */ bnel $v0,$at,.L0f0345fc
|
|
/* f0345f0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0345f4: afa000f4 */ sw $zero,0xf4($sp)
|
|
/* f0345f8: 24010003 */ addiu $at,$zero,0x3
|
|
.L0f0345fc:
|
|
/* f0345fc: 1441000c */ bne $v0,$at,.L0f034630
|
|
/* f034600: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034604: 1000000a */ beqz $zero,.L0f034630
|
|
/* f034608: afac00ec */ sw $t4,0xec($sp)
|
|
/* f03460c: 2401001c */ addiu $at,$zero,0x1c
|
|
.L0f034610:
|
|
/* f034610: 14410007 */ bne $v0,$at,.L0f034630
|
|
/* f034614: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034618: 90ed0003 */ lbu $t5,0x3($a3)
|
|
/* f03461c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f034620: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f034624: 15a10002 */ bne $t5,$at,.L0f034630
|
|
/* f034628: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03462c: afae00ec */ sw $t6,0xec($sp)
|
|
.L0f034630:
|
|
/* f034630: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f034634: 8ca20284 */ lw $v0,0x284($a1)
|
|
/* f034638: afa7014c */ sw $a3,0x14c($sp)
|
|
/* f03463c: 8e18001c */ lw $t8,0x1c($s0)
|
|
/* f034640: 8c4f00bc */ lw $t7,0xbc($v0)
|
|
/* f034644: 15f80009 */ bne $t7,$t8,.L0f03466c
|
|
/* f034648: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03464c: afa7014c */ sw $a3,0x14c($sp)
|
|
/* f034650: 8c591c08 */ lw $t9,0x1c08($v0)
|
|
/* f034654: 17200005 */ bnez $t9,.L0f03466c
|
|
/* f034658: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03465c: 0c003a61 */ jal getCurrentStageId
|
|
/* f034660: afa7014c */ sw $a3,0x14c($sp)
|
|
/* f034664: 24010026 */ addiu $at,$zero,0x26
|
|
/* f034668: 10410735 */ beq $v0,$at,.L0f036340
|
|
.L0f03466c:
|
|
/* f03466c: 3c05800a */ lui $a1,0x800a
|
|
/* f034670: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f034674: 8ca8029c */ lw $t0,0x29c($a1)
|
|
/* f034678: 8fa7014c */ lw $a3,0x14c($sp)
|
|
/* f03467c: 8fb10150 */ lw $s1,0x150($sp)
|
|
/* f034680: 0502000c */ bltzl $t0,.L0f0346b4
|
|
/* f034684: 8cad0298 */ lw $t5,0x298($a1)
|
|
/* f034688: 5220000a */ beqzl $s1,.L0f0346b4
|
|
/* f03468c: 8cad0298 */ lw $t5,0x298($a1)
|
|
/* f034690: 8ca902a8 */ lw $t1,0x2a8($a1)
|
|
/* f034694: 8d2a00bc */ lw $t2,0xbc($t1)
|
|
/* f034698: 562a0006 */ bnel $s1,$t2,.L0f0346b4
|
|
/* f03469c: 8cad0298 */ lw $t5,0x298($a1)
|
|
/* f0346a0: 8e0b0014 */ lw $t3,0x14($s0)
|
|
/* f0346a4: 000b6040 */ sll $t4,$t3,0x1
|
|
/* f0346a8: 05820726 */ bltzl $t4,.L0f036344
|
|
/* f0346ac: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f0346b0: 8cad0298 */ lw $t5,0x298($a1)
|
|
.L0f0346b4:
|
|
/* f0346b4: 8fb10150 */ lw $s1,0x150($sp)
|
|
/* f0346b8: 3c03800a */ lui $v1,0x800a
|
|
/* f0346bc: 05a0000f */ bltz $t5,.L0f0346fc
|
|
/* f0346c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0346c4: 8cae0454 */ lw $t6,0x454($a1)
|
|
/* f0346c8: 15c0000c */ bnez $t6,.L0f0346fc
|
|
/* f0346cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0346d0: 1220000a */ beqz $s1,.L0f0346fc
|
|
/* f0346d4: 8faf0128 */ lw $t7,0x128($sp)
|
|
/* f0346d8: 122f0008 */ beq $s1,$t7,.L0f0346fc
|
|
/* f0346dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0346e0: 92380000 */ lbu $t8,0x0($s1)
|
|
/* f0346e4: 24060006 */ addiu $a2,$zero,0x6
|
|
/* f0346e8: 14d80004 */ bne $a2,$t8,.L0f0346fc
|
|
/* f0346ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0346f0: 91f90000 */ lbu $t9,0x0($t7)
|
|
/* f0346f4: 50d90713 */ beql $a2,$t9,.L0f036344
|
|
/* f0346f8: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f0346fc:
|
|
/* f0346fc: 9063dfeb */ lbu $v1,-0x2015($v1)
|
|
/* f034700: 24060006 */ addiu $a2,$zero,0x6
|
|
/* f034704: 000341c2 */ srl $t0,$v1,0x7
|
|
/* f034708: 11000016 */ beqz $t0,.L0f034764
|
|
/* f03470c: 01001825 */ or $v1,$t0,$zero
|
|
/* f034710: 8ca90454 */ lw $t1,0x454($a1)
|
|
/* f034714: 15200013 */ bnez $t1,.L0f034764
|
|
/* f034718: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03471c: 12200011 */ beqz $s1,.L0f034764
|
|
/* f034720: 8faa0128 */ lw $t2,0x128($sp)
|
|
/* f034724: 122a000f */ beq $s1,$t2,.L0f034764
|
|
/* f034728: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03472c: 92220000 */ lbu $v0,0x0($s1)
|
|
/* f034730: 24010003 */ addiu $at,$zero,0x3
|
|
/* f034734: 50c20004 */ beql $a2,$v0,.L0f034748
|
|
/* f034738: 920b0125 */ lbu $t3,0x125($s0)
|
|
/* f03473c: 14410009 */ bne $v0,$at,.L0f034764
|
|
/* f034740: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034744: 920b0125 */ lbu $t3,0x125($s0)
|
|
.L0f034748:
|
|
/* f034748: 24020010 */ addiu $v0,$zero,0x10
|
|
/* f03474c: 144b0005 */ bne $v0,$t3,.L0f034764
|
|
/* f034750: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034754: 8e2c0004 */ lw $t4,0x4($s1)
|
|
/* f034758: 918d0125 */ lbu $t5,0x125($t4)
|
|
/* f03475c: 504d06f9 */ beql $v0,$t5,.L0f036344
|
|
/* f034760: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f034764:
|
|
/* f034764: 10600011 */ beqz $v1,.L0f0347ac
|
|
/* f034768: 24020010 */ addiu $v0,$zero,0x10
|
|
/* f03476c: 1220000f */ beqz $s1,.L0f0347ac
|
|
/* f034770: 8fae0128 */ lw $t6,0x128($sp)
|
|
/* f034774: 122e000d */ beq $s1,$t6,.L0f0347ac
|
|
/* f034778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03477c: 92380000 */ lbu $t8,0x0($s1)
|
|
/* f034780: 24010003 */ addiu $at,$zero,0x3
|
|
/* f034784: 17010009 */ bne $t8,$at,.L0f0347ac
|
|
/* f034788: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03478c: 8e2f0004 */ lw $t7,0x4($s1)
|
|
/* f034790: 91f90125 */ lbu $t9,0x125($t7)
|
|
/* f034794: 14590005 */ bne $v0,$t9,.L0f0347ac
|
|
/* f034798: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03479c: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f0347a0: 00084840 */ sll $t1,$t0,0x1
|
|
/* f0347a4: 052206e7 */ bltzl $t1,.L0f036344
|
|
/* f0347a8: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f0347ac:
|
|
/* f0347ac: 54e00003 */ bnezl $a3,.L0f0347bc
|
|
/* f0347b0: 00e02025 */ or $a0,$a3,$zero
|
|
/* f0347b4: 27a70114 */ addiu $a3,$sp,0x114
|
|
/* f0347b8: 00e02025 */ or $a0,$a3,$zero
|
|
.L0f0347bc:
|
|
/* f0347bc: 0fc2c41f */ jal func0f0b107c
|
|
/* f0347c0: afa7014c */ sw $a3,0x14c($sp)
|
|
/* f0347c4: 0002182b */ sltu $v1,$zero,$v0
|
|
/* f0347c8: 10600005 */ beqz $v1,.L0f0347e0
|
|
/* f0347cc: 24050200 */ addiu $a1,$zero,0x200
|
|
/* f0347d0: 8c430000 */ lw $v1,0x0($v0)
|
|
/* f0347d4: 306a00ff */ andi $t2,$v1,0xff
|
|
/* f0347d8: 394b0003 */ xori $t3,$t2,0x3
|
|
/* f0347dc: 2d630001 */ sltiu $v1,$t3,0x1
|
|
.L0f0347e0:
|
|
/* f0347e0: 8fac0138 */ lw $t4,0x138($sp)
|
|
/* f0347e4: afa3012c */ sw $v1,0x12c($sp)
|
|
/* f0347e8: 398d0002 */ xori $t5,$t4,0x2
|
|
/* f0347ec: 000d182b */ sltu $v1,$zero,$t5
|
|
/* f0347f0: 10600004 */ beqz $v1,.L0f034804
|
|
/* f0347f4: afa3005c */ sw $v1,0x5c($sp)
|
|
/* f0347f8: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f0347fc: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f034800: 0002182b */ sltu $v1,$zero,$v0
|
|
.L0f034804:
|
|
/* f034804: 3c02800a */ lui $v0,0x800a
|
|
/* f034808: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f03480c: afa30130 */ sw $v1,0x130($sp)
|
|
/* f034810: 8e18001c */ lw $t8,0x1c($s0)
|
|
/* f034814: 8c4e00bc */ lw $t6,0xbc($v0)
|
|
/* f034818: 8fb9012c */ lw $t9,0x12c($sp)
|
|
/* f03481c: 15d80004 */ bne $t6,$t8,.L0f034830
|
|
/* f034820: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034824: 904f1922 */ lbu $t7,0x1922($v0)
|
|
/* f034828: 55e006c6 */ bnezl $t7,.L0f036344
|
|
/* f03482c: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f034830:
|
|
/* f034830: 53200003 */ beqzl $t9,.L0f034840
|
|
/* f034834: 8e080018 */ lw $t0,0x18($s0)
|
|
/* f034838: afa00104 */ sw $zero,0x104($sp)
|
|
/* f03483c: 8e080018 */ lw $t0,0x18($s0)
|
|
.L0f034840:
|
|
/* f034840: 3c010020 */ lui $at,0x20
|
|
/* f034844: 01014825 */ or $t1,$t0,$at
|
|
/* f034848: 1220000f */ beqz $s1,.L0f034888
|
|
/* f03484c: ae090018 */ sw $t1,0x18($s0)
|
|
/* f034850: 922a0000 */ lbu $t2,0x0($s1)
|
|
/* f034854: 24010003 */ addiu $at,$zero,0x3
|
|
/* f034858: 5541000c */ bnel $t2,$at,.L0f03488c
|
|
/* f03485c: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f034860: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f034864: 8e240004 */ lw $a0,0x4($s1)
|
|
/* f034868: 8e0b001c */ lw $t3,0x1c($s0)
|
|
/* f03486c: 544b0007 */ bnel $v0,$t3,.L0f03488c
|
|
/* f034870: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f034874: 8e220004 */ lw $v0,0x4($s1)
|
|
/* f034878: 3c018000 */ lui $at,0x8000
|
|
/* f03487c: 8c4c0018 */ lw $t4,0x18($v0)
|
|
/* f034880: 01816825 */ or $t5,$t4,$at
|
|
/* f034884: ac4d0018 */ sw $t5,0x18($v0)
|
|
.L0f034888:
|
|
/* f034888: 8fa4014c */ lw $a0,0x14c($sp)
|
|
.L0f03488c:
|
|
/* f03488c: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f034890: 24050400 */ addiu $a1,$zero,0x400
|
|
/* f034894: 10400011 */ beqz $v0,.L0f0348dc
|
|
/* f034898: 3c08800a */ lui $t0,0x800a
|
|
/* f03489c: 8fae014c */ lw $t6,0x14c($sp)
|
|
/* f0348a0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0348a4: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f0348a8: 91d80000 */ lbu $t8,0x0($t6)
|
|
/* f0348ac: 1701000b */ bne $t8,$at,.L0f0348dc
|
|
/* f0348b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0348b4: 90af0000 */ lbu $t7,0x0($a1)
|
|
/* f0348b8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0348bc: 3c19800a */ lui $t9,0x800a
|
|
/* f0348c0: 51e10005 */ beql $t7,$at,.L0f0348d8
|
|
/* f0348c4: 4480a000 */ mtc1 $zero,$f20
|
|
/* f0348c8: 8f39a2d8 */ lw $t9,-0x5d28($t9)
|
|
/* f0348cc: 13200003 */ beqz $t9,.L0f0348dc
|
|
/* f0348d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0348d4: 4480a000 */ mtc1 $zero,$f20
|
|
.L0f0348d8:
|
|
/* f0348d8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0348dc:
|
|
/* f0348dc: 8d08a2d4 */ lw $t0,-0x5d2c($t0)
|
|
/* f0348e0: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f0348e4: 3c09800a */ lui $t1,0x800a
|
|
/* f0348e8: 15000047 */ bnez $t0,.L0f034a08
|
|
/* f0348ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0348f0: 8fa90170 */ lw $t1,0x170($sp)
|
|
/* f0348f4: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f0348f8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0348fc: 11200007 */ beqz $t1,.L0f03491c
|
|
/* f034900: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034904: 14610022 */ bne $v1,$at,.L0f034990
|
|
/* f034908: 3c018008 */ lui $at,0x8008
|
|
/* f03490c: c424e4a8 */ lwc1 $f4,-0x1b58($at)
|
|
/* f034910: 4604a502 */ mul.s $f20,$f20,$f4
|
|
/* f034914: 1000001f */ beqz $zero,.L0f034994
|
|
/* f034918: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f03491c:
|
|
/* f03491c: 1220000b */ beqz $s1,.L0f03494c
|
|
/* f034920: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034924: 922a0000 */ lbu $t2,0x0($s1)
|
|
/* f034928: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03492c: 15410007 */ bne $t2,$at,.L0f03494c
|
|
/* f034930: 3c018006 */ lui $at,0x8006
|
|
/* f034934: c4262ca8 */ lwc1 $f6,0x2ca8($at)
|
|
/* f034938: 3c0141c8 */ lui $at,0x41c8
|
|
/* f03493c: 44814000 */ mtc1 $at,$f8
|
|
/* f034940: 4606a502 */ mul.s $f20,$f20,$f6
|
|
/* f034944: 10000012 */ beqz $zero,.L0f034990
|
|
/* f034948: e7a80124 */ swc1 $f8,0x124($sp)
|
|
.L0f03494c:
|
|
/* f03494c: 52200011 */ beqzl $s1,.L0f034994
|
|
/* f034950: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034954: 922b0000 */ lbu $t3,0x0($s1)
|
|
/* f034958: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03495c: 1561000c */ bne $t3,$at,.L0f034990
|
|
/* f034960: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034964: 5461000b */ bnel $v1,$at,.L0f034994
|
|
/* f034968: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03496c: 0fc06c38 */ jal func0f01b0e0
|
|
/* f034970: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034974: 3c018006 */ lui $at,0x8006
|
|
/* f034978: c42a2ca4 */ lwc1 $f10,0x2ca4($at)
|
|
/* f03497c: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034980: 46005402 */ mul.s $f16,$f10,$f0
|
|
/* f034984: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f034988: 4610a502 */ mul.s $f20,$f20,$f16
|
|
/* f03498c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f034990:
|
|
/* f034990: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f034994:
|
|
/* f034994: 50610007 */ beql $v1,$at,.L0f0349b4
|
|
/* f034998: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03499c: 0fc06c2b */ jal func0f01b0ac
|
|
/* f0349a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0349a4: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f0349a8: 4600a503 */ div.s $f20,$f20,$f0
|
|
/* f0349ac: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f0349b0: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f0349b4:
|
|
/* f0349b4: 546100d2 */ bnel $v1,$at,.L0f034d00
|
|
/* f0349b8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0349bc: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f0349c0: 00a02025 */ or $a0,$a1,$zero
|
|
/* f0349c4: 00027080 */ sll $t6,$v0,0x2
|
|
/* f0349c8: 3c18800a */ lui $t8,0x800a
|
|
/* f0349cc: 030ec021 */ addu $t8,$t8,$t6
|
|
/* f0349d0: 8f18a024 */ lw $t8,-0x5fdc($t8)
|
|
/* f0349d4: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f0349d8: c712199c */ lwc1 $f18,0x199c($t8)
|
|
/* f0349dc: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f0349e0: e7b2010c */ swc1 $f18,0x10c($sp)
|
|
/* f0349e4: 00027880 */ sll $t7,$v0,0x2
|
|
/* f0349e8: 3c19800a */ lui $t9,0x800a
|
|
/* f0349ec: 032fc821 */ addu $t9,$t9,$t7
|
|
/* f0349f0: 8f39a024 */ lw $t9,-0x5fdc($t9)
|
|
/* f0349f4: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f0349f8: c72419a0 */ lwc1 $f4,0x19a0($t9)
|
|
/* f0349fc: e7a40108 */ swc1 $f4,0x108($sp)
|
|
/* f034a00: 100000be */ beqz $zero,.L0f034cfc
|
|
/* f034a04: 90a30000 */ lbu $v1,0x0($a1)
|
|
.L0f034a08:
|
|
/* f034a08: 8d29a258 */ lw $t1,-0x5da8($t1)
|
|
/* f034a0c: 3c0a800a */ lui $t2,0x800a
|
|
/* f034a10: 05200049 */ bltz $t1,.L0f034b38
|
|
/* f034a14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034a18: 8faa0170 */ lw $t2,0x170($sp)
|
|
/* f034a1c: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f034a20: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034a24: 11400007 */ beqz $t2,.L0f034a44
|
|
/* f034a28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034a2c: 14610024 */ bne $v1,$at,.L0f034ac0
|
|
/* f034a30: 3c018008 */ lui $at,0x8008
|
|
/* f034a34: c426e4a8 */ lwc1 $f6,-0x1b58($at)
|
|
/* f034a38: 4606a502 */ mul.s $f20,$f20,$f6
|
|
/* f034a3c: 10000021 */ beqz $zero,.L0f034ac4
|
|
/* f034a40: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f034a44:
|
|
/* f034a44: 1220000d */ beqz $s1,.L0f034a7c
|
|
/* f034a48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034a4c: 922b0000 */ lbu $t3,0x0($s1)
|
|
/* f034a50: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034a54: 15610009 */ bne $t3,$at,.L0f034a7c
|
|
/* f034a58: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034a5c: 10610007 */ beq $v1,$at,.L0f034a7c
|
|
/* f034a60: 3c018006 */ lui $at,0x8006
|
|
/* f034a64: c4282ca8 */ lwc1 $f8,0x2ca8($at)
|
|
/* f034a68: 3c0141c8 */ lui $at,0x41c8
|
|
/* f034a6c: 44815000 */ mtc1 $at,$f10
|
|
/* f034a70: 4608a502 */ mul.s $f20,$f20,$f8
|
|
/* f034a74: 10000012 */ beqz $zero,.L0f034ac0
|
|
/* f034a78: e7aa0124 */ swc1 $f10,0x124($sp)
|
|
.L0f034a7c:
|
|
/* f034a7c: 52200011 */ beqzl $s1,.L0f034ac4
|
|
/* f034a80: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034a84: 922c0000 */ lbu $t4,0x0($s1)
|
|
/* f034a88: 24010003 */ addiu $at,$zero,0x3
|
|
/* f034a8c: 1581000c */ bne $t4,$at,.L0f034ac0
|
|
/* f034a90: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034a94: 5461000b */ bnel $v1,$at,.L0f034ac4
|
|
/* f034a98: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034a9c: 0fc06c38 */ jal func0f01b0e0
|
|
/* f034aa0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034aa4: 3c018006 */ lui $at,0x8006
|
|
/* f034aa8: c4302ca4 */ lwc1 $f16,0x2ca4($at)
|
|
/* f034aac: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034ab0: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f034ab4: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f034ab8: 4612a502 */ mul.s $f20,$f20,$f18
|
|
/* f034abc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f034ac0:
|
|
/* f034ac0: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f034ac4:
|
|
/* f034ac4: 50610007 */ beql $v1,$at,.L0f034ae4
|
|
/* f034ac8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034acc: 0fc06c2b */ jal func0f01b0ac
|
|
/* f034ad0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034ad4: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034ad8: 4600a503 */ div.s $f20,$f20,$f0
|
|
/* f034adc: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f034ae0: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f034ae4:
|
|
/* f034ae4: 54610086 */ bnel $v1,$at,.L0f034d00
|
|
/* f034ae8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034aec: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034af0: 00a02025 */ or $a0,$a1,$zero
|
|
/* f034af4: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f034af8: 3c0f800a */ lui $t7,0x800a
|
|
/* f034afc: 01f87821 */ addu $t7,$t7,$t8
|
|
/* f034b00: 8defa024 */ lw $t7,-0x5fdc($t7)
|
|
/* f034b04: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f034b08: c5e4199c */ lwc1 $f4,0x199c($t7)
|
|
/* f034b0c: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034b10: e7a4010c */ swc1 $f4,0x10c($sp)
|
|
/* f034b14: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f034b18: 3c08800a */ lui $t0,0x800a
|
|
/* f034b1c: 01194021 */ addu $t0,$t0,$t9
|
|
/* f034b20: 8d08a024 */ lw $t0,-0x5fdc($t0)
|
|
/* f034b24: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034b28: c50619a0 */ lwc1 $f6,0x19a0($t0)
|
|
/* f034b2c: e7a60108 */ swc1 $f6,0x108($sp)
|
|
/* f034b30: 10000072 */ beqz $zero,.L0f034cfc
|
|
/* f034b34: 90a30000 */ lbu $v1,0x0($a1)
|
|
.L0f034b38:
|
|
/* f034b38: 8d4aa25c */ lw $t2,-0x5da4($t2)
|
|
/* f034b3c: 8fab0170 */ lw $t3,0x170($sp)
|
|
/* f034b40: 0542005b */ bltzl $t2,.L0f034cb0
|
|
/* f034b44: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f034b48: 1160000a */ beqz $t3,.L0f034b74
|
|
/* f034b4c: 3c0c800a */ lui $t4,0x800a
|
|
/* f034b50: 8d8ca260 */ lw $t4,-0x5da0($t4)
|
|
/* f034b54: 3c018008 */ lui $at,0x8008
|
|
/* f034b58: 8d8200bc */ lw $v0,0xbc($t4)
|
|
/* f034b5c: 14a20025 */ bne $a1,$v0,.L0f034bf4
|
|
/* f034b60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034b64: c428e4a8 */ lwc1 $f8,-0x1b58($at)
|
|
/* f034b68: 4608a502 */ mul.s $f20,$f20,$f8
|
|
/* f034b6c: 10000021 */ beqz $zero,.L0f034bf4
|
|
/* f034b70: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f034b74:
|
|
/* f034b74: 1220000c */ beqz $s1,.L0f034ba8
|
|
/* f034b78: 3c0d800a */ lui $t5,0x800a
|
|
/* f034b7c: 8dada260 */ lw $t5,-0x5da0($t5)
|
|
/* f034b80: 3c018006 */ lui $at,0x8006
|
|
/* f034b84: 8da200bc */ lw $v0,0xbc($t5)
|
|
/* f034b88: 16220007 */ bne $s1,$v0,.L0f034ba8
|
|
/* f034b8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034b90: c42a2ca8 */ lwc1 $f10,0x2ca8($at)
|
|
/* f034b94: 3c0141c8 */ lui $at,0x41c8
|
|
/* f034b98: 44818000 */ mtc1 $at,$f16
|
|
/* f034b9c: 460aa502 */ mul.s $f20,$f20,$f10
|
|
/* f034ba0: 10000014 */ beqz $zero,.L0f034bf4
|
|
/* f034ba4: e7b00124 */ swc1 $f16,0x124($sp)
|
|
.L0f034ba8:
|
|
/* f034ba8: 3c0e800a */ lui $t6,0x800a
|
|
/* f034bac: 8dcea260 */ lw $t6,-0x5da0($t6)
|
|
/* f034bb0: 12200010 */ beqz $s1,.L0f034bf4
|
|
/* f034bb4: 8dc200bc */ lw $v0,0xbc($t6)
|
|
/* f034bb8: 1222000e */ beq $s1,$v0,.L0f034bf4
|
|
/* f034bbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034bc0: 14a2000c */ bne $a1,$v0,.L0f034bf4
|
|
/* f034bc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034bc8: 0fc06c38 */ jal func0f01b0e0
|
|
/* f034bcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034bd0: 3c018006 */ lui $at,0x8006
|
|
/* f034bd4: c4322ca4 */ lwc1 $f18,0x2ca4($at)
|
|
/* f034bd8: 3c18800a */ lui $t8,0x800a
|
|
/* f034bdc: 8f18a260 */ lw $t8,-0x5da0($t8)
|
|
/* f034be0: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f034be4: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034be8: 8f0200bc */ lw $v0,0xbc($t8)
|
|
/* f034bec: 4604a502 */ mul.s $f20,$f20,$f4
|
|
/* f034bf0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f034bf4:
|
|
/* f034bf4: 10a20008 */ beq $a1,$v0,.L0f034c18
|
|
/* f034bf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034bfc: 0fc06c2b */ jal func0f01b0ac
|
|
/* f034c00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034c04: 3c0f800a */ lui $t7,0x800a
|
|
/* f034c08: 8defa260 */ lw $t7,-0x5da0($t7)
|
|
/* f034c0c: 4600a503 */ div.s $f20,$f20,$f0
|
|
/* f034c10: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034c14: 8de200bc */ lw $v0,0xbc($t7)
|
|
.L0f034c18:
|
|
/* f034c18: 14a20012 */ bne $a1,$v0,.L0f034c64
|
|
/* f034c1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034c20: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034c24: 00a02025 */ or $a0,$a1,$zero
|
|
/* f034c28: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f034c2c: 3c08800a */ lui $t0,0x800a
|
|
/* f034c30: 01194021 */ addu $t0,$t0,$t9
|
|
/* f034c34: 8d08a024 */ lw $t0,-0x5fdc($t0)
|
|
/* f034c38: 8fa40128 */ lw $a0,0x128($sp)
|
|
/* f034c3c: c506199c */ lwc1 $f6,0x199c($t0)
|
|
/* f034c40: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034c44: e7a6010c */ swc1 $f6,0x10c($sp)
|
|
/* f034c48: 00024880 */ sll $t1,$v0,0x2
|
|
/* f034c4c: 3c0a800a */ lui $t2,0x800a
|
|
/* f034c50: 01495021 */ addu $t2,$t2,$t1
|
|
/* f034c54: 8d4aa024 */ lw $t2,-0x5fdc($t2)
|
|
/* f034c58: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034c5c: c54819a0 */ lwc1 $f8,0x19a0($t2)
|
|
/* f034c60: e7a80108 */ swc1 $f8,0x108($sp)
|
|
.L0f034c64:
|
|
/* f034c64: 12200025 */ beqz $s1,.L0f034cfc
|
|
/* f034c68: 90a30000 */ lbu $v1,0x0($a1)
|
|
/* f034c6c: 3c0b800a */ lui $t3,0x800a
|
|
/* f034c70: 8d6ba268 */ lw $t3,-0x5d98($t3)
|
|
/* f034c74: 3c0d800a */ lui $t5,0x800a
|
|
/* f034c78: 8d6c00bc */ lw $t4,0xbc($t3)
|
|
/* f034c7c: 562c0020 */ bnel $s1,$t4,.L0f034d00
|
|
/* f034c80: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034c84: 8dada260 */ lw $t5,-0x5da0($t5)
|
|
/* f034c88: 3c0142c8 */ lui $at,0x42c8
|
|
/* f034c8c: 8dae00bc */ lw $t6,0xbc($t5)
|
|
/* f034c90: 50ae001b */ beql $a1,$t6,.L0f034d00
|
|
/* f034c94: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034c98: 44815000 */ mtc1 $at,$f10
|
|
/* f034c9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034ca0: 460aa502 */ mul.s $f20,$f20,$f10
|
|
/* f034ca4: 10000016 */ beqz $zero,.L0f034d00
|
|
/* f034ca8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034cac: 90a30000 */ lbu $v1,0x0($a1)
|
|
.L0f034cb0:
|
|
/* f034cb0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034cb4: 3c18800a */ lui $t8,0x800a
|
|
/* f034cb8: 54610011 */ bnel $v1,$at,.L0f034d00
|
|
/* f034cbc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034cc0: 8f18a24c */ lw $t8,-0x5db4($t8)
|
|
/* f034cc4: 00a02025 */ or $a0,$a1,$zero
|
|
/* f034cc8: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034ccc: afb800e8 */ sw $t8,0xe8($sp)
|
|
/* f034cd0: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f034cd4: 00402025 */ or $a0,$v0,$zero
|
|
/* f034cd8: 3c0f800a */ lui $t7,0x800a
|
|
/* f034cdc: 8defa248 */ lw $t7,-0x5db8($t7)
|
|
/* f034ce0: 8fa400e8 */ lw $a0,0xe8($sp)
|
|
/* f034ce4: c5f0005c */ lwc1 $f16,0x5c($t7)
|
|
/* f034ce8: 4610a502 */ mul.s $f20,$f20,$f16
|
|
/* f034cec: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f034cf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034cf4: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f034cf8: 90a30000 */ lbu $v1,0x0($a1)
|
|
.L0f034cfc:
|
|
/* f034cfc: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f034d00:
|
|
/* f034d00: 1461001d */ bne $v1,$at,.L0f034d78
|
|
/* f034d04: 3c08800a */ lui $t0,0x800a
|
|
/* f034d08: 8d08a24c */ lw $t0,-0x5db4($t0)
|
|
/* f034d0c: 00a02025 */ or $a0,$a1,$zero
|
|
/* f034d10: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034d14: afa800e4 */ sw $t0,0xe4($sp)
|
|
/* f034d18: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f034d1c: 00402025 */ or $a0,$v0,$zero
|
|
/* f034d20: 3c04800a */ lui $a0,0x800a
|
|
/* f034d24: 8084a24f */ lb $a0,-0x5db1($a0)
|
|
/* f034d28: 27a500e0 */ addiu $a1,$sp,0xe0
|
|
/* f034d2c: 0c0054b4 */ jal func000152d0
|
|
/* f034d30: 27a600dc */ addiu $a2,$sp,0xdc
|
|
/* f034d34: 8fa400e0 */ lw $a0,0xe0($sp)
|
|
/* f034d38: 3c053e80 */ lui $a1,0x3e80
|
|
/* f034d3c: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f034d40: 04820004 */ bltzl $a0,.L0f034d54
|
|
/* f034d44: 8fa400dc */ lw $a0,0xdc($sp)
|
|
/* f034d48: 0fc47701 */ jal func0f11dc04
|
|
/* f034d4c: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f034d50: 8fa400dc */ lw $a0,0xdc($sp)
|
|
.L0f034d54:
|
|
/* f034d54: 3c053e80 */ lui $a1,0x3e80
|
|
/* f034d58: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f034d5c: 04800003 */ bltz $a0,.L0f034d6c
|
|
/* f034d60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034d64: 0fc47701 */ jal func0f11dc04
|
|
/* f034d68: 2407ffff */ addiu $a3,$zero,-1
|
|
.L0f034d6c:
|
|
/* f034d6c: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f034d70: 8fa400e4 */ lw $a0,0xe4($sp)
|
|
/* f034d74: 8fa50128 */ lw $a1,0x128($sp)
|
|
.L0f034d78:
|
|
/* f034d78: 3c09800a */ lui $t1,0x800a
|
|
/* f034d7c: 8d29a2d4 */ lw $t1,-0x5d2c($t1)
|
|
/* f034d80: 1120000e */ beqz $t1,.L0f034dbc
|
|
/* f034d84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034d88: 12200016 */ beqz $s1,.L0f034de4
|
|
/* f034d8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034d90: 92220000 */ lbu $v0,0x0($s1)
|
|
/* f034d94: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034d98: 10410003 */ beq $v0,$at,.L0f034da8
|
|
/* f034d9c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f034da0: 14410010 */ bne $v0,$at,.L0f034de4
|
|
/* f034da4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f034da8:
|
|
/* f034da8: 0fc633fe */ jal func0f18cff8
|
|
/* f034dac: 8e240004 */ lw $a0,0x4($s1)
|
|
/* f034db0: afa200f0 */ sw $v0,0xf0($sp)
|
|
/* f034db4: 1000000b */ beqz $zero,.L0f034de4
|
|
/* f034db8: 8fa50128 */ lw $a1,0x128($sp)
|
|
.L0f034dbc:
|
|
/* f034dbc: 12200009 */ beqz $s1,.L0f034de4
|
|
/* f034dc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034dc4: 922a0000 */ lbu $t2,0x0($s1)
|
|
/* f034dc8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f034dcc: 15410005 */ bne $t2,$at,.L0f034de4
|
|
/* f034dd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034dd4: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f034dd8: 02202025 */ or $a0,$s1,$zero
|
|
/* f034ddc: afa200f0 */ sw $v0,0xf0($sp)
|
|
/* f034de0: 8fa50128 */ lw $a1,0x128($sp)
|
|
.L0f034de4:
|
|
/* f034de4: 5220005f */ beqzl $s1,.L0f034f64
|
|
/* f034de8: 8fa8014c */ lw $t0,0x14c($sp)
|
|
/* f034dec: 922b0000 */ lbu $t3,0x0($s1)
|
|
/* f034df0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f034df4: 8fac014c */ lw $t4,0x14c($sp)
|
|
/* f034df8: 5561005a */ bnel $t3,$at,.L0f034f64
|
|
/* f034dfc: 8fa8014c */ lw $t0,0x14c($sp)
|
|
/* f034e00: 918d0000 */ lbu $t5,0x0($t4)
|
|
/* f034e04: 24010013 */ addiu $at,$zero,0x13
|
|
/* f034e08: 55a10056 */ bnel $t5,$at,.L0f034f64
|
|
/* f034e0c: 8fa8014c */ lw $t0,0x14c($sp)
|
|
/* f034e10: c6320008 */ lwc1 $f18,0x8($s1)
|
|
/* f034e14: c4a40008 */ lwc1 $f4,0x8($a1)
|
|
/* f034e18: c626000c */ lwc1 $f6,0xc($s1)
|
|
/* f034e1c: c4a8000c */ lwc1 $f8,0xc($a1)
|
|
/* f034e20: 46049001 */ sub.s $f0,$f18,$f4
|
|
/* f034e24: c62a0010 */ lwc1 $f10,0x10($s1)
|
|
/* f034e28: c4b00010 */ lwc1 $f16,0x10($a1)
|
|
/* f034e2c: 46083081 */ sub.s $f2,$f6,$f8
|
|
/* f034e30: 46000482 */ mul.s $f18,$f0,$f0
|
|
/* f034e34: 3c017f1b */ lui $at,0x7f1b
|
|
/* f034e38: 46105301 */ sub.s $f12,$f10,$f16
|
|
/* f034e3c: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f034e40: c42a8d60 */ lwc1 $f10,-0x72a0($at)
|
|
/* f034e44: 3c017f1b */ lui $at,0x7f1b
|
|
/* f034e48: 460c6202 */ mul.s $f8,$f12,$f12
|
|
/* f034e4c: 46049180 */ add.s $f6,$f18,$f4
|
|
/* f034e50: 46083380 */ add.s $f14,$f6,$f8
|
|
/* f034e54: 460a703c */ c.lt.s $f14,$f10
|
|
/* f034e58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034e5c: 4500000f */ bc1f .L0f034e9c
|
|
/* f034e60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034e64: 0c004b70 */ jal random
|
|
/* f034e68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034e6c: 3c014080 */ lui $at,0x4080
|
|
/* f034e70: 44818000 */ mtc1 $at,$f16
|
|
/* f034e74: 24010003 */ addiu $at,$zero,0x3
|
|
/* f034e78: 0041001b */ divu $zero,$v0,$at
|
|
/* f034e7c: 00007010 */ mfhi $t6
|
|
/* f034e80: 448e9000 */ mtc1 $t6,$f18
|
|
/* f034e84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034e88: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f034e8c: 46048180 */ add.s $f6,$f16,$f4
|
|
/* f034e90: 4606a502 */ mul.s $f20,$f20,$f6
|
|
/* f034e94: 10000033 */ beqz $zero,.L0f034f64
|
|
/* f034e98: 8fa8014c */ lw $t0,0x14c($sp)
|
|
.L0f034e9c:
|
|
/* f034e9c: c4288d64 */ lwc1 $f8,-0x729c($at)
|
|
/* f034ea0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f034ea4: 4608703c */ c.lt.s $f14,$f8
|
|
/* f034ea8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034eac: 4500000c */ bc1f .L0f034ee0
|
|
/* f034eb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034eb4: 0c004b70 */ jal random
|
|
/* f034eb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034ebc: 30580001 */ andi $t8,$v0,0x1
|
|
/* f034ec0: 44989000 */ mtc1 $t8,$f18
|
|
/* f034ec4: 3c014040 */ lui $at,0x4040
|
|
/* f034ec8: 44815000 */ mtc1 $at,$f10
|
|
/* f034ecc: 46809420 */ cvt.s.w $f16,$f18
|
|
/* f034ed0: 46105100 */ add.s $f4,$f10,$f16
|
|
/* f034ed4: 4604a502 */ mul.s $f20,$f20,$f4
|
|
/* f034ed8: 10000022 */ beqz $zero,.L0f034f64
|
|
/* f034edc: 8fa8014c */ lw $t0,0x14c($sp)
|
|
.L0f034ee0:
|
|
/* f034ee0: c4268d68 */ lwc1 $f6,-0x7298($at)
|
|
/* f034ee4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f034ee8: 4606703c */ c.lt.s $f14,$f6
|
|
/* f034eec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034ef0: 4500000c */ bc1f .L0f034f24
|
|
/* f034ef4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034ef8: 0c004b70 */ jal random
|
|
/* f034efc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034f00: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f034f04: 448f9000 */ mtc1 $t7,$f18
|
|
/* f034f08: 3c014000 */ lui $at,0x4000
|
|
/* f034f0c: 44814000 */ mtc1 $at,$f8
|
|
/* f034f10: 468092a0 */ cvt.s.w $f10,$f18
|
|
/* f034f14: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f034f18: 4610a502 */ mul.s $f20,$f20,$f16
|
|
/* f034f1c: 10000011 */ beqz $zero,.L0f034f64
|
|
/* f034f20: 8fa8014c */ lw $t0,0x14c($sp)
|
|
.L0f034f24:
|
|
/* f034f24: c4248d6c */ lwc1 $f4,-0x7294($at)
|
|
/* f034f28: 4604703c */ c.lt.s $f14,$f4
|
|
/* f034f2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034f30: 4502000c */ bc1fl .L0f034f64
|
|
/* f034f34: 8fa8014c */ lw $t0,0x14c($sp)
|
|
/* f034f38: 0c004b70 */ jal random
|
|
/* f034f3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034f40: 30590001 */ andi $t9,$v0,0x1
|
|
/* f034f44: 44999000 */ mtc1 $t9,$f18
|
|
/* f034f48: 3c013f80 */ lui $at,0x3f80
|
|
/* f034f4c: 44813000 */ mtc1 $at,$f6
|
|
/* f034f50: 46809220 */ cvt.s.w $f8,$f18
|
|
/* f034f54: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f034f58: 460aa502 */ mul.s $f20,$f20,$f10
|
|
/* f034f5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034f60: 8fa8014c */ lw $t0,0x14c($sp)
|
|
.L0f034f64:
|
|
/* f034f64: 5100000b */ beqzl $t0,.L0f034f94
|
|
/* f034f68: 8fab0158 */ lw $t3,0x158($sp)
|
|
/* f034f6c: 91090000 */ lbu $t1,0x0($t0)
|
|
/* f034f70: 24010016 */ addiu $at,$zero,0x16
|
|
/* f034f74: 15210006 */ bne $t1,$at,.L0f034f90
|
|
/* f034f78: 3c014120 */ lui $at,0x4120
|
|
/* f034f7c: 44818000 */ mtc1 $at,$f16
|
|
/* f034f80: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f034f84: afaa0158 */ sw $t2,0x158($sp)
|
|
/* f034f88: 4610a502 */ mul.s $f20,$f20,$f16
|
|
/* f034f8c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f034f90:
|
|
/* f034f90: 8fab0158 */ lw $t3,0x158($sp)
|
|
.L0f034f94:
|
|
/* f034f94: 5160006b */ beqzl $t3,.L0f035144
|
|
/* f034f98: 44804000 */ mtc1 $zero,$f8
|
|
/* f034f9c: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f034fa0: 02002025 */ or $a0,$s0,$zero
|
|
/* f034fa4: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f034fa8: 44809000 */ mtc1 $zero,$f18
|
|
/* f034fac: 46000086 */ mov.s $f2,$f0
|
|
/* f034fb0: 10400009 */ beqz $v0,.L0f034fd8
|
|
/* f034fb4: 3c0e800a */ lui $t6,0x800a
|
|
/* f034fb8: 8c4c0004 */ lw $t4,0x4($v0)
|
|
/* f034fbc: 2401000b */ addiu $at,$zero,0xb
|
|
/* f034fc0: 918d0047 */ lbu $t5,0x47($t4)
|
|
/* f034fc4: 15a10004 */ bne $t5,$at,.L0f034fd8
|
|
/* f034fc8: 3c014080 */ lui $at,0x4080
|
|
/* f034fcc: 44812000 */ mtc1 $at,$f4
|
|
/* f034fd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034fd4: e7a40108 */ swc1 $f4,0x108($sp)
|
|
.L0f034fd8:
|
|
/* f034fd8: 4600903c */ c.lt.s $f18,$f0
|
|
/* f034fdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f034fe0: 45020058 */ bc1fl .L0f035144
|
|
/* f034fe4: 44804000 */ mtc1 $zero,$f8
|
|
/* f034fe8: 8dcea2d8 */ lw $t6,-0x5d28($t6)
|
|
/* f034fec: 3c18800a */ lui $t8,0x800a
|
|
/* f034ff0: 51c0000e */ beqzl $t6,.L0f03502c
|
|
/* f034ff4: 8e080018 */ lw $t0,0x18($s0)
|
|
/* f034ff8: 8f18a248 */ lw $t8,-0x5db8($t8)
|
|
/* f034ffc: 3c04800b */ lui $a0,0x800b
|
|
/* f035000: 8f0f0070 */ lw $t7,0x70($t8)
|
|
/* f035004: e7a20134 */ swc1 $f2,0x134($sp)
|
|
/* f035008: 000fc880 */ sll $t9,$t7,0x2
|
|
/* f03500c: 032fc821 */ addu $t9,$t9,$t7
|
|
/* f035010: 0019c940 */ sll $t9,$t9,0x5
|
|
/* f035014: 00992021 */ addu $a0,$a0,$t9
|
|
/* f035018: 0fc61ddc */ jal func0f187770
|
|
/* f03501c: 9084c855 */ lbu $a0,-0x37ab($a0)
|
|
/* f035020: c7a20134 */ lwc1 $f2,0x134($sp)
|
|
/* f035024: 4600a503 */ div.s $f20,$f20,$f0
|
|
/* f035028: 8e080018 */ lw $t0,0x18($s0)
|
|
.L0f03502c:
|
|
/* f03502c: 8fa6015c */ lw $a2,0x15c($sp)
|
|
/* f035030: 3c010200 */ lui $at,0x200
|
|
/* f035034: 01014825 */ or $t1,$t0,$at
|
|
/* f035038: 10c00010 */ beqz $a2,.L0f03507c
|
|
/* f03503c: ae090018 */ sw $t1,0x18($s0)
|
|
/* f035040: 8fa50160 */ lw $a1,0x160($sp)
|
|
/* f035044: 50a0000e */ beqzl $a1,.L0f035080
|
|
/* f035048: 02002025 */ or $a0,$s0,$zero
|
|
/* f03504c: 8e0a0020 */ lw $t2,0x20($s0)
|
|
/* f035050: 02002025 */ or $a0,$s0,$zero
|
|
/* f035054: 8fa70164 */ lw $a3,0x164($sp)
|
|
/* f035058: 11400008 */ beqz $t2,.L0f03507c
|
|
/* f03505c: 8fab0168 */ lw $t3,0x168($sp)
|
|
/* f035060: 8fac016c */ lw $t4,0x16c($sp)
|
|
/* f035064: afab0010 */ sw $t3,0x10($sp)
|
|
/* f035068: e7a20134 */ swc1 $f2,0x134($sp)
|
|
/* f03506c: 0fc0d020 */ jal func0f034080
|
|
/* f035070: afac0014 */ sw $t4,0x14($sp)
|
|
/* f035074: 1000000d */ beqz $zero,.L0f0350ac
|
|
/* f035078: c7a20134 */ lwc1 $f2,0x134($sp)
|
|
.L0f03507c:
|
|
/* f03507c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f035080:
|
|
/* f035080: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f035084: e7a20134 */ swc1 $f2,0x134($sp)
|
|
/* f035088: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f03508c: 44050000 */ mfc1 $a1,$f0
|
|
/* f035090: afa00018 */ sw $zero,0x18($sp)
|
|
/* f035094: afa00014 */ sw $zero,0x14($sp)
|
|
/* f035098: afa00010 */ sw $zero,0x10($sp)
|
|
/* f03509c: 00003025 */ or $a2,$zero,$zero
|
|
/* f0350a0: 0fc0a3df */ jal func0f028f7c
|
|
/* f0350a4: 00003825 */ or $a3,$zero,$zero
|
|
/* f0350a8: c7a20134 */ lwc1 $f2,0x134($sp)
|
|
.L0f0350ac:
|
|
/* f0350ac: 3c0d800a */ lui $t5,0x800a
|
|
/* f0350b0: 8dada2d8 */ lw $t5,-0x5d28($t5)
|
|
/* f0350b4: 3c0e800b */ lui $t6,0x800b
|
|
/* f0350b8: c7a60108 */ lwc1 $f6,0x108($sp)
|
|
/* f0350bc: 51a0000c */ beqzl $t5,.L0f0350f0
|
|
/* f0350c0: 4606a003 */ div.s $f0,$f20,$f6
|
|
/* f0350c4: 8dcecb94 */ lw $t6,-0x346c($t6)
|
|
/* f0350c8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0350cc: 31d80001 */ andi $t8,$t6,0x1
|
|
/* f0350d0: 53000007 */ beqzl $t8,.L0f0350f0
|
|
/* f0350d4: 4606a003 */ div.s $f0,$f20,$f6
|
|
/* f0350d8: 4480a000 */ mtc1 $zero,$f20
|
|
/* f0350dc: 0fc0cfea */ jal func0f033fa8
|
|
/* f0350e0: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f0350e4: 10000013 */ beqz $zero,.L0f035134
|
|
/* f0350e8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0350ec: 4606a003 */ div.s $f0,$f20,$f6
|
|
.L0f0350f0:
|
|
/* f0350f0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0350f4: 4602003e */ c.le.s $f0,$f2
|
|
/* f0350f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0350fc: 4502000a */ bc1fl .L0f035128
|
|
/* f035100: 4480a000 */ mtc1 $zero,$f20
|
|
/* f035104: 46001081 */ sub.s $f2,$f2,$f0
|
|
/* f035108: 4480a000 */ mtc1 $zero,$f20
|
|
/* f03510c: 02002025 */ or $a0,$s0,$zero
|
|
/* f035110: 44051000 */ mfc1 $a1,$f2
|
|
/* f035114: 0fc0cfea */ jal func0f033fa8
|
|
/* f035118: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03511c: 10000005 */ beqz $zero,.L0f035134
|
|
/* f035120: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f035124: 4480a000 */ mtc1 $zero,$f20
|
|
.L0f035128:
|
|
/* f035128: 0fc0cfea */ jal func0f033fa8
|
|
/* f03512c: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f035130: 240f0001 */ addiu $t7,$zero,0x1
|
|
.L0f035134:
|
|
/* f035134: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f035138: afaf011c */ sw $t7,0x11c($sp)
|
|
/* f03513c: afb90120 */ sw $t9,0x120($sp)
|
|
/* f035140: 44804000 */ mtc1 $zero,$f8
|
|
.L0f035144:
|
|
/* f035144: 8fa80154 */ lw $t0,0x154($sp)
|
|
/* f035148: 2401006e */ addiu $at,$zero,0x6e
|
|
/* f03514c: 4614403c */ c.lt.s $f8,$f20
|
|
/* f035150: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035154: 45000038 */ bc1f .L0f035238
|
|
/* f035158: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03515c: 15010036 */ bne $t0,$at,.L0f035238
|
|
/* f035160: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035164: 8e040178 */ lw $a0,0x178($s0)
|
|
/* f035168: 10800033 */ beqz $a0,.L0f035238
|
|
/* f03516c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035170: 0fc22f3d */ jal func0f08bcf4
|
|
/* f035174: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035178: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03517c: 14410003 */ bne $v0,$at,.L0f03518c
|
|
/* f035180: 24090008 */ addiu $t1,$zero,0x8
|
|
/* f035184: 1000002c */ beqz $zero,.L0f035238
|
|
/* f035188: afa90154 */ sw $t1,0x154($sp)
|
|
.L0f03518c:
|
|
/* f03518c: 4480a000 */ mtc1 $zero,$f20
|
|
/* f035190: 24010003 */ addiu $at,$zero,0x3
|
|
/* f035194: 10410008 */ beq $v0,$at,.L0f0351b8
|
|
/* f035198: 3c0d8007 */ lui $t5,0x8007
|
|
/* f03519c: 8e040178 */ lw $a0,0x178($s0)
|
|
/* f0351a0: 0fc20a59 */ jal func0f082964
|
|
/* f0351a4: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f0351a8: 8e0a0014 */ lw $t2,0x14($s0)
|
|
/* f0351ac: 354b0001 */ ori $t3,$t2,0x1
|
|
/* f0351b0: 10000021 */ beqz $zero,.L0f035238
|
|
/* f0351b4: ae0b0014 */ sw $t3,0x14($s0)
|
|
.L0f0351b8:
|
|
/* f0351b8: 25ad8268 */ addiu $t5,$t5,-32152
|
|
/* f0351bc: 8da10000 */ lw $at,0x0($t5)
|
|
/* f0351c0: 27ac00c0 */ addiu $t4,$sp,0xc0
|
|
/* f0351c4: ad810000 */ sw $at,0x0($t4)
|
|
/* f0351c8: 95a10004 */ lhu $at,0x4($t5)
|
|
/* f0351cc: 0c004b70 */ jal random
|
|
/* f0351d0: a5810004 */ sh $at,0x4($t4)
|
|
/* f0351d4: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0351d8: 44810000 */ mtc1 $at,$f0
|
|
/* f0351dc: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0351e0: 0041001b */ divu $zero,$v0,$at
|
|
/* f0351e4: 00007810 */ mfhi $t7
|
|
/* f0351e8: 000fc840 */ sll $t9,$t7,0x1
|
|
/* f0351ec: 03b93021 */ addu $a2,$sp,$t9
|
|
/* f0351f0: 84c600c0 */ lh $a2,0xc0($a2)
|
|
/* f0351f4: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f0351f8: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f0351fc: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f035200: afa9002c */ sw $t1,0x2c($sp)
|
|
/* f035204: afa80010 */ sw $t0,0x10($sp)
|
|
/* f035208: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03520c: afa00020 */ sw $zero,0x20($sp)
|
|
/* f035210: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f035214: afa00018 */ sw $zero,0x18($sp)
|
|
/* f035218: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03521c: 00002025 */ or $a0,$zero,$zero
|
|
/* f035220: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f035224: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f035228: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f03522c: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f035230: 0fc24e7e */ jal func0f0939f8
|
|
/* f035234: e7a00024 */ swc1 $f0,0x24($sp)
|
|
.L0f035238:
|
|
/* f035238: 52200051 */ beqzl $s1,.L0f035380
|
|
/* f03523c: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f035240: 922a0000 */ lbu $t2,0x0($s1)
|
|
/* f035244: 24010006 */ addiu $at,$zero,0x6
|
|
/* f035248: 8fab0170 */ lw $t3,0x170($sp)
|
|
/* f03524c: 5541004c */ bnel $t2,$at,.L0f035380
|
|
/* f035250: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f035254: 15600049 */ bnez $t3,.L0f03537c
|
|
/* f035258: 3c0e800a */ lui $t6,0x800a
|
|
/* f03525c: 8dcea24c */ lw $t6,-0x5db4($t6)
|
|
/* f035260: afa000bc */ sw $zero,0xbc($sp)
|
|
/* f035264: 02202025 */ or $a0,$s1,$zero
|
|
/* f035268: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f03526c: afae00b8 */ sw $t6,0xb8($sp)
|
|
/* f035270: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f035274: 00402025 */ or $a0,$v0,$zero
|
|
/* f035278: 52000008 */ beqzl $s0,.L0f03529c
|
|
/* f03527c: 8fb80128 */ lw $t8,0x128($sp)
|
|
/* f035280: 820c0007 */ lb $t4,0x7($s0)
|
|
/* f035284: 24010005 */ addiu $at,$zero,0x5
|
|
/* f035288: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f03528c: 55810003 */ bnel $t4,$at,.L0f03529c
|
|
/* f035290: 8fb80128 */ lw $t8,0x128($sp)
|
|
/* f035294: afad00bc */ sw $t5,0xbc($sp)
|
|
/* f035298: 8fb80128 */ lw $t8,0x128($sp)
|
|
.L0f03529c:
|
|
/* f03529c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0352a0: 930f0000 */ lbu $t7,0x0($t8)
|
|
/* f0352a4: 55e1000d */ bnel $t7,$at,.L0f0352dc
|
|
/* f0352a8: 8fab00bc */ lw $t3,0xbc($sp)
|
|
/* f0352ac: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f0352b0: 03002025 */ or $a0,$t8,$zero
|
|
/* f0352b4: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f0352b8: 3c08800a */ lui $t0,0x800a
|
|
/* f0352bc: 01194021 */ addu $t0,$t0,$t9
|
|
/* f0352c0: 8d08a024 */ lw $t0,-0x5fdc($t0)
|
|
/* f0352c4: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0352c8: 8d0900d8 */ lw $t1,0xd8($t0)
|
|
/* f0352cc: 51200003 */ beqzl $t1,.L0f0352dc
|
|
/* f0352d0: 8fab00bc */ lw $t3,0xbc($sp)
|
|
/* f0352d4: afaa00bc */ sw $t2,0xbc($sp)
|
|
/* f0352d8: 8fab00bc */ lw $t3,0xbc($sp)
|
|
.L0f0352dc:
|
|
/* f0352dc: 8fa20154 */ lw $v0,0x154($sp)
|
|
/* f0352e0: 15600024 */ bnez $t3,.L0f035374
|
|
/* f0352e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0352e8: 10400022 */ beqz $v0,.L0f035374
|
|
/* f0352ec: 24010007 */ addiu $at,$zero,0x7
|
|
/* f0352f0: 1041001a */ beq $v0,$at,.L0f03535c
|
|
/* f0352f4: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f0352f8: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0352fc: 1041000b */ beq $v0,$at,.L0f03532c
|
|
/* f035300: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f035304: 2401000f */ addiu $at,$zero,0xf
|
|
/* f035308: 10410014 */ beq $v0,$at,.L0f03535c
|
|
/* f03530c: 24010064 */ addiu $at,$zero,0x64
|
|
/* f035310: 1041000a */ beq $v0,$at,.L0f03533c
|
|
/* f035314: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035318: 2401006e */ addiu $at,$zero,0x6e
|
|
/* f03531c: 1041000b */ beq $v0,$at,.L0f03534c
|
|
/* f035320: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035324: 10000011 */ beqz $zero,.L0f03536c
|
|
/* f035328: 8fa4014c */ lw $a0,0x14c($sp)
|
|
.L0f03532c:
|
|
/* f03532c: 0fc2c11b */ jal func0f0b046c
|
|
/* f035330: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035334: 1000000f */ beqz $zero,.L0f035374
|
|
/* f035338: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03533c:
|
|
/* f03533c: 0fc2c11b */ jal func0f0b046c
|
|
/* f035340: 24050004 */ addiu $a1,$zero,0x4
|
|
/* f035344: 1000000b */ beqz $zero,.L0f035374
|
|
/* f035348: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03534c:
|
|
/* f03534c: 0fc2c11b */ jal func0f0b046c
|
|
/* f035350: 24050005 */ addiu $a1,$zero,0x5
|
|
/* f035354: 10000007 */ beqz $zero,.L0f035374
|
|
/* f035358: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03535c:
|
|
/* f03535c: 0fc2c11b */ jal func0f0b046c
|
|
/* f035360: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f035364: 10000003 */ beqz $zero,.L0f035374
|
|
/* f035368: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03536c:
|
|
/* f03536c: 0fc2c11b */ jal func0f0b046c
|
|
/* f035370: 24050003 */ addiu $a1,$zero,0x3
|
|
.L0f035374:
|
|
/* f035374: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f035378: 8fa400b8 */ lw $a0,0xb8($sp)
|
|
.L0f03537c:
|
|
/* f03537c: 8e0e0018 */ lw $t6,0x18($s0)
|
|
.L0f035380:
|
|
/* f035380: 31cc0010 */ andi $t4,$t6,0x10
|
|
/* f035384: 51800006 */ beqzl $t4,.L0f0353a0
|
|
/* f035388: 82020007 */ lb $v0,0x7($s0)
|
|
/* f03538c: 0fc084cf */ jal func0f02133c
|
|
/* f035390: 02002025 */ or $a0,$s0,$zero
|
|
/* f035394: 100003eb */ beqz $zero,.L0f036344
|
|
/* f035398: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f03539c: 82020007 */ lb $v0,0x7($s0)
|
|
.L0f0353a0:
|
|
/* f0353a0: 24030004 */ addiu $v1,$zero,0x4
|
|
/* f0353a4: 24010005 */ addiu $at,$zero,0x5
|
|
/* f0353a8: 10620003 */ beq $v1,$v0,.L0f0353b8
|
|
/* f0353ac: 8fad0154 */ lw $t5,0x154($sp)
|
|
/* f0353b0: 14410020 */ bne $v0,$at,.L0f035434
|
|
/* f0353b4: 8fa80128 */ lw $t0,0x128($sp)
|
|
.L0f0353b8:
|
|
/* f0353b8: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0353bc: 55a103e1 */ bnel $t5,$at,.L0f036344
|
|
/* f0353c0: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f0353c4: 146203de */ bne $v1,$v0,.L0f036340
|
|
/* f0353c8: 8faf0138 */ lw $t7,0x138($sp)
|
|
/* f0353cc: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0353d0: 11e103db */ beq $t7,$at,.L0f036340
|
|
/* f0353d4: 8fb80104 */ lw $t8,0x104($sp)
|
|
/* f0353d8: 130003d9 */ beqz $t8,.L0f036340
|
|
/* f0353dc: 8fa20148 */ lw $v0,0x148($sp)
|
|
/* f0353e0: 8fb90128 */ lw $t9,0x128($sp)
|
|
/* f0353e4: c4500000 */ lwc1 $f16,0x0($v0)
|
|
/* f0353e8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0353ec: c72a0008 */ lwc1 $f10,0x8($t9)
|
|
/* f0353f0: 27a500ac */ addiu $a1,$sp,0xac
|
|
/* f0353f4: 46105101 */ sub.s $f4,$f10,$f16
|
|
/* f0353f8: e7a400ac */ swc1 $f4,0xac($sp)
|
|
/* f0353fc: c4460004 */ lwc1 $f6,0x4($v0)
|
|
/* f035400: c732000c */ lwc1 $f18,0xc($t9)
|
|
/* f035404: 46069201 */ sub.s $f8,$f18,$f6
|
|
/* f035408: e7a800b0 */ swc1 $f8,0xb0($sp)
|
|
/* f03540c: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f035410: c72a0010 */ lwc1 $f10,0x10($t9)
|
|
/* f035414: 46105101 */ sub.s $f4,$f10,$f16
|
|
/* f035418: 0fc122a1 */ jal func0f048a84
|
|
/* f03541c: e7a400b4 */ swc1 $f4,0xb4($sp)
|
|
/* f035420: 44050000 */ mfc1 $a1,$f0
|
|
/* f035424: 0fc084e8 */ jal func0f0213a0
|
|
/* f035428: 02002025 */ or $a0,$s0,$zero
|
|
/* f03542c: 100003c5 */ beqz $zero,.L0f036344
|
|
/* f035430: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f035434:
|
|
/* f035434: 8fa20148 */ lw $v0,0x148($sp)
|
|
/* f035438: c5120008 */ lwc1 $f18,0x8($t0)
|
|
/* f03543c: 02002025 */ or $a0,$s0,$zero
|
|
/* f035440: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f035444: 27a5009c */ addiu $a1,$sp,0x9c
|
|
/* f035448: 46069201 */ sub.s $f8,$f18,$f6
|
|
/* f03544c: e7a8009c */ swc1 $f8,0x9c($sp)
|
|
/* f035450: c50a000c */ lwc1 $f10,0xc($t0)
|
|
/* f035454: c4500004 */ lwc1 $f16,0x4($v0)
|
|
/* f035458: 46105101 */ sub.s $f4,$f10,$f16
|
|
/* f03545c: e7a400a0 */ swc1 $f4,0xa0($sp)
|
|
/* f035460: c5120010 */ lwc1 $f18,0x10($t0)
|
|
/* f035464: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f035468: 46069201 */ sub.s $f8,$f18,$f6
|
|
/* f03546c: 0fc122a1 */ jal func0f048a84
|
|
/* f035470: e7a800a4 */ swc1 $f8,0xa4($sp)
|
|
/* f035474: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035478: e7a00098 */ swc1 $f0,0x98($sp)
|
|
/* f03547c: 2401001a */ addiu $at,$zero,0x1a
|
|
/* f035480: 90890000 */ lbu $t1,0x0($a0)
|
|
/* f035484: 1521001b */ bne $t1,$at,.L0f0354f4
|
|
/* f035488: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03548c: 908a0003 */ lbu $t2,0x3($a0)
|
|
/* f035490: 3c017f1b */ lui $at,0x7f1b
|
|
/* f035494: 15400017 */ bnez $t2,.L0f0354f4
|
|
/* f035498: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03549c: c42a8d70 */ lwc1 $f10,-0x7290($at)
|
|
/* f0354a0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0354a4: 4600503c */ c.lt.s $f10,$f0
|
|
/* f0354a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0354ac: 45000011 */ bc1f .L0f0354f4
|
|
/* f0354b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0354b4: c4308d74 */ lwc1 $f16,-0x728c($at)
|
|
/* f0354b8: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0354bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0354c0: 4500000c */ bc1f .L0f0354f4
|
|
/* f0354c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0354c8: 920b0113 */ lbu $t3,0x113($s0)
|
|
/* f0354cc: 29610064 */ slti $at,$t3,0x64
|
|
/* f0354d0: 54200004 */ bnezl $at,.L0f0354e4
|
|
/* f0354d4: 3c01447a */ lui $at,0x447a
|
|
/* f0354d8: 8e0e00e0 */ lw $t6,0xe0($s0)
|
|
/* f0354dc: 15c00005 */ bnez $t6,.L0f0354f4
|
|
/* f0354e0: 3c01447a */ lui $at,0x447a
|
|
.L0f0354e4:
|
|
/* f0354e4: 44812000 */ mtc1 $at,$f4
|
|
/* f0354e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0354ec: 4604a502 */ mul.s $f20,$f20,$f4
|
|
/* f0354f0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0354f4:
|
|
/* f0354f4: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f0354f8: 34058000 */ dli $a1,0x8000
|
|
/* f0354fc: 1040003e */ beqz $v0,.L0f0355f8
|
|
/* f035500: c7a00098 */ lwc1 $f0,0x98($sp)
|
|
/* f035504: 3c017f1b */ lui $at,0x7f1b
|
|
/* f035508: c4328d78 */ lwc1 $f18,-0x7288($at)
|
|
/* f03550c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f035510: 02002025 */ or $a0,$s0,$zero
|
|
/* f035514: 4612003c */ c.lt.s $f0,$f18
|
|
/* f035518: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03551c: 45010007 */ bc1t .L0f03553c
|
|
/* f035520: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035524: c4268d7c */ lwc1 $f6,-0x7284($at)
|
|
/* f035528: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03552c: 4600303c */ c.lt.s $f6,$f0
|
|
/* f035530: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035534: 45000006 */ bc1f .L0f035550
|
|
/* f035538: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03553c:
|
|
/* f03553c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f035540: c4288d80 */ lwc1 $f8,-0x7280($at)
|
|
/* f035544: 4608a502 */ mul.s $f20,$f20,$f8
|
|
/* f035548: 10000016 */ beqz $zero,.L0f0355a4
|
|
/* f03554c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f035550:
|
|
/* f035550: c42a8d84 */ lwc1 $f10,-0x727c($at)
|
|
/* f035554: 3c017f1b */ lui $at,0x7f1b
|
|
/* f035558: 460a003c */ c.lt.s $f0,$f10
|
|
/* f03555c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035560: 45010005 */ bc1t .L0f035578
|
|
/* f035564: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035568: c4308d88 */ lwc1 $f16,-0x7278($at)
|
|
/* f03556c: 4600803c */ c.lt.s $f16,$f0
|
|
/* f035570: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035574: 45000005 */ bc1f .L0f03558c
|
|
.L0f035578:
|
|
/* f035578: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03557c: c4248d8c */ lwc1 $f4,-0x7274($at)
|
|
/* f035580: 4604a502 */ mul.s $f20,$f20,$f4
|
|
/* f035584: 10000007 */ beqz $zero,.L0f0355a4
|
|
/* f035588: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03558c:
|
|
/* f03558c: 920c0113 */ lbu $t4,0x113($s0)
|
|
/* f035590: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f035594: 29810064 */ slti $at,$t4,0x64
|
|
/* f035598: 10200002 */ beqz $at,.L0f0355a4
|
|
/* f03559c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0355a0: afad013c */ sw $t5,0x13c($sp)
|
|
.L0f0355a4:
|
|
/* f0355a4: 0fc0a209 */ jal func0f028824
|
|
/* f0355a8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0355ac: 14400010 */ bnez $v0,.L0f0355f0
|
|
/* f0355b0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0355b4: 0fc0a209 */ jal func0f028824
|
|
/* f0355b8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0355bc: 5440000d */ bnezl $v0,.L0f0355f4
|
|
/* f0355c0: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f0355c4: 8e0f0300 */ lw $t7,0x300($s0)
|
|
/* f0355c8: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0355cc: 51e00008 */ beqzl $t7,.L0f0355f0
|
|
/* f0355d0: afb8013c */ sw $t8,0x13c($sp)
|
|
/* f0355d4: 82020007 */ lb $v0,0x7($s0)
|
|
/* f0355d8: 24010010 */ addiu $at,$zero,0x10
|
|
/* f0355dc: 10410003 */ beq $v0,$at,.L0f0355ec
|
|
/* f0355e0: 24010012 */ addiu $at,$zero,0x12
|
|
/* f0355e4: 54410003 */ bnel $v0,$at,.L0f0355f4
|
|
/* f0355e8: 24190001 */ addiu $t9,$zero,0x1
|
|
.L0f0355ec:
|
|
/* f0355ec: afb8013c */ sw $t8,0x13c($sp)
|
|
.L0f0355f0:
|
|
/* f0355f0: 24190001 */ addiu $t9,$zero,0x1
|
|
.L0f0355f4:
|
|
/* f0355f4: afb90100 */ sw $t9,0x100($sp)
|
|
.L0f0355f8:
|
|
/* f0355f8: 8fa80154 */ lw $t0,0x154($sp)
|
|
/* f0355fc: 240100c8 */ addiu $at,$zero,0xc8
|
|
/* f035600: 8faa0154 */ lw $t2,0x154($sp)
|
|
/* f035604: 15010007 */ bne $t0,$at,.L0f035624
|
|
/* f035608: 3c013f00 */ lui $at,0x3f00
|
|
/* f03560c: 44819000 */ mtc1 $at,$f18
|
|
/* f035610: 2409000f */ addiu $t1,$zero,0xf
|
|
/* f035614: afa90154 */ sw $t1,0x154($sp)
|
|
/* f035618: 4612a502 */ mul.s $f20,$f20,$f18
|
|
/* f03561c: 1000000a */ beqz $zero,.L0f035648
|
|
/* f035620: 8fae0138 */ lw $t6,0x138($sp)
|
|
.L0f035624:
|
|
/* f035624: 240100c9 */ addiu $at,$zero,0xc9
|
|
/* f035628: 15410006 */ bne $t2,$at,.L0f035644
|
|
/* f03562c: 3c013e80 */ lui $at,0x3e80
|
|
/* f035630: 44813000 */ mtc1 $at,$f6
|
|
/* f035634: 240b000f */ addiu $t3,$zero,0xf
|
|
/* f035638: afab0154 */ sw $t3,0x154($sp)
|
|
/* f03563c: 4606a502 */ mul.s $f20,$f20,$f6
|
|
/* f035640: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f035644:
|
|
/* f035644: 8fae0138 */ lw $t6,0x138($sp)
|
|
.L0f035648:
|
|
/* f035648: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03564c: 8fac0154 */ lw $t4,0x154($sp)
|
|
/* f035650: 15c10008 */ bne $t6,$at,.L0f035674
|
|
/* f035654: 8fad0154 */ lw $t5,0x154($sp)
|
|
/* f035658: 24010010 */ addiu $at,$zero,0x10
|
|
/* f03565c: 15810005 */ bne $t4,$at,.L0f035674
|
|
/* f035660: 3c014120 */ lui $at,0x4120
|
|
/* f035664: 44814000 */ mtc1 $at,$f8
|
|
/* f035668: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03566c: 4608a502 */ mul.s $f20,$f20,$f8
|
|
/* f035670: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f035674:
|
|
/* f035674: 24010008 */ addiu $at,$zero,0x8
|
|
/* f035678: 15a10022 */ bne $t5,$at,.L0f035704
|
|
/* f03567c: 8fab0154 */ lw $t3,0x154($sp)
|
|
/* f035680: 8faf0138 */ lw $t7,0x138($sp)
|
|
/* f035684: 24010001 */ addiu $at,$zero,0x1
|
|
/* f035688: 02002025 */ or $a0,$s0,$zero
|
|
/* f03568c: 15e10005 */ bne $t7,$at,.L0f0356a4
|
|
/* f035690: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f035694: 0fc084e8 */ jal func0f0213a0
|
|
/* f035698: 4614a500 */ add.s $f20,$f20,$f20
|
|
/* f03569c: 1000002a */ beqz $zero,.L0f035748
|
|
/* f0356a0: 8fad0128 */ lw $t5,0x128($sp)
|
|
.L0f0356a4:
|
|
/* f0356a4: 3c014080 */ lui $at,0x4080
|
|
/* f0356a8: 44815000 */ mtc1 $at,$f10
|
|
/* f0356ac: 8fb80104 */ lw $t8,0x104($sp)
|
|
/* f0356b0: 8fb90120 */ lw $t9,0x120($sp)
|
|
/* f0356b4: 460aa502 */ mul.s $f20,$f20,$f10
|
|
/* f0356b8: 53000023 */ beqzl $t8,.L0f035748
|
|
/* f0356bc: 8fad0128 */ lw $t5,0x128($sp)
|
|
/* f0356c0: 17200020 */ bnez $t9,.L0f035744
|
|
/* f0356c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0356c8: 0fc084e8 */ jal func0f0213a0
|
|
/* f0356cc: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f0356d0: 8fa8014c */ lw $t0,0x14c($sp)
|
|
/* f0356d4: c7b00124 */ lwc1 $f16,0x124($sp)
|
|
/* f0356d8: 2401001a */ addiu $at,$zero,0x1a
|
|
/* f0356dc: 91090000 */ lbu $t1,0x0($t0)
|
|
/* f0356e0: 4610a502 */ mul.s $f20,$f20,$f16
|
|
/* f0356e4: 55210018 */ bnel $t1,$at,.L0f035748
|
|
/* f0356e8: 8fad0128 */ lw $t5,0x128($sp)
|
|
/* f0356ec: 910a0003 */ lbu $t2,0x3($t0)
|
|
/* f0356f0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0356f4: 51410014 */ beql $t2,$at,.L0f035748
|
|
/* f0356f8: 8fad0128 */ lw $t5,0x128($sp)
|
|
/* f0356fc: 10000011 */ beqz $zero,.L0f035744
|
|
/* f035700: 4614a500 */ add.s $f20,$f20,$f20
|
|
.L0f035704:
|
|
/* f035704: 2401000f */ addiu $at,$zero,0xf
|
|
/* f035708: 15610003 */ bne $t3,$at,.L0f035718
|
|
/* f03570c: 8fae0154 */ lw $t6,0x154($sp)
|
|
/* f035710: 1000000c */ beqz $zero,.L0f035744
|
|
/* f035714: 4614a500 */ add.s $f20,$f20,$f20
|
|
.L0f035718:
|
|
/* f035718: 24010064 */ addiu $at,$zero,0x64
|
|
/* f03571c: 15c10004 */ bne $t6,$at,.L0f035730
|
|
/* f035720: 8fac0154 */ lw $t4,0x154($sp)
|
|
/* f035724: 4480a000 */ mtc1 $zero,$f20
|
|
/* f035728: 10000006 */ beqz $zero,.L0f035744
|
|
/* f03572c: afa00130 */ sw $zero,0x130($sp)
|
|
.L0f035730:
|
|
/* f035730: 2401006e */ addiu $at,$zero,0x6e
|
|
/* f035734: 55810004 */ bnel $t4,$at,.L0f035748
|
|
/* f035738: 8fad0128 */ lw $t5,0x128($sp)
|
|
/* f03573c: 4480a000 */ mtc1 $zero,$f20
|
|
/* f035740: afa00130 */ sw $zero,0x130($sp)
|
|
.L0f035744:
|
|
/* f035744: 8fad0128 */ lw $t5,0x128($sp)
|
|
.L0f035748:
|
|
/* f035748: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03574c: 3c18800a */ lui $t8,0x800a
|
|
/* f035750: 91af0000 */ lbu $t7,0x0($t5)
|
|
/* f035754: 55e100f7 */ bnel $t7,$at,.L0f035b34
|
|
/* f035758: 82020007 */ lb $v0,0x7($s0)
|
|
/* f03575c: 8f18a24c */ lw $t8,-0x5db4($t8)
|
|
/* f035760: 01a02025 */ or $a0,$t5,$zero
|
|
/* f035764: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f035768: afb80094 */ sw $t8,0x94($sp)
|
|
/* f03576c: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f035770: 00402025 */ or $a0,$v0,$zero
|
|
/* f035774: 3c19800a */ lui $t9,0x800a
|
|
/* f035778: 8f39a2d8 */ lw $t9,-0x5d28($t9)
|
|
/* f03577c: 3c09800a */ lui $t1,0x800a
|
|
/* f035780: 1320000b */ beqz $t9,.L0f0357b0
|
|
/* f035784: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035788: 8d29a248 */ lw $t1,-0x5db8($t1)
|
|
/* f03578c: 3c04800b */ lui $a0,0x800b
|
|
/* f035790: 8d280070 */ lw $t0,0x70($t1)
|
|
/* f035794: 00085080 */ sll $t2,$t0,0x2
|
|
/* f035798: 01485021 */ addu $t2,$t2,$t0
|
|
/* f03579c: 000a5140 */ sll $t2,$t2,0x5
|
|
/* f0357a0: 008a2021 */ addu $a0,$a0,$t2
|
|
/* f0357a4: 0fc61ddc */ jal func0f187770
|
|
/* f0357a8: 9084c855 */ lbu $a0,-0x37ab($a0)
|
|
/* f0357ac: 4600a503 */ div.s $f20,$f20,$f0
|
|
.L0f0357b0:
|
|
/* f0357b0: 3c0b800a */ lui $t3,0x800a
|
|
/* f0357b4: 8d6ba244 */ lw $t3,-0x5dbc($t3)
|
|
/* f0357b8: 3c0c8007 */ lui $t4,0x8007
|
|
/* f0357bc: 8d6e00d8 */ lw $t6,0xd8($t3)
|
|
/* f0357c0: 15c000d7 */ bnez $t6,.L0f035b20
|
|
/* f0357c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0357c8: 8d8c0760 */ lw $t4,0x760($t4)
|
|
/* f0357cc: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f0357d0: 158000d3 */ bnez $t4,.L0f035b20
|
|
/* f0357d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0357d8: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f0357dc: 24050400 */ addiu $a1,$zero,0x400
|
|
/* f0357e0: 50400004 */ beqzl $v0,.L0f0357f4
|
|
/* f0357e4: 8faf0130 */ lw $t7,0x130($sp)
|
|
/* f0357e8: 0fc28ab9 */ jal func0f0a2ae4
|
|
/* f0357ec: 02202025 */ or $a0,$s1,$zero
|
|
/* f0357f0: 8faf0130 */ lw $t7,0x130($sp)
|
|
.L0f0357f4:
|
|
/* f0357f4: 3c18800a */ lui $t8,0x800a
|
|
/* f0357f8: 11e00032 */ beqz $t7,.L0f0358c4
|
|
/* f0357fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035800: 8f18a244 */ lw $t8,-0x5dbc($t8)
|
|
/* f035804: 3c013f80 */ lui $at,0x3f80
|
|
/* f035808: 930d1922 */ lbu $t5,0x1922($t8)
|
|
/* f03580c: 15a0002d */ bnez $t5,.L0f0358c4
|
|
/* f035810: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035814: 44810000 */ mtc1 $at,$f0
|
|
/* f035818: 1220000a */ beqz $s1,.L0f035844
|
|
/* f03581c: 00001025 */ or $v0,$zero,$zero
|
|
/* f035820: 8e220004 */ lw $v0,0x4($s1)
|
|
/* f035824: 10400007 */ beqz $v0,.L0f035844
|
|
/* f035828: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03582c: 84590010 */ lh $t9,0x10($v0)
|
|
/* f035830: 2401007b */ addiu $at,$zero,0x7b
|
|
/* f035834: 17210003 */ bne $t9,$at,.L0f035844
|
|
/* f035838: 3c014080 */ lui $at,0x4080
|
|
/* f03583c: 44810000 */ mtc1 $at,$f0
|
|
/* f035840: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f035844:
|
|
/* f035844: 5040000f */ beqzl $v0,.L0f035884
|
|
/* f035848: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f03584c: 8c4902d4 */ lw $t1,0x2d4($v0)
|
|
/* f035850: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035854: 3c050040 */ lui $a1,0x40
|
|
/* f035858: 5120000a */ beqzl $t1,.L0f035884
|
|
/* f03585c: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035860: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f035864: e7a0008c */ swc1 $f0,0x8c($sp)
|
|
/* f035868: 10400005 */ beqz $v0,.L0f035880
|
|
/* f03586c: c7a0008c */ lwc1 $f0,0x8c($sp)
|
|
/* f035870: 860802d8 */ lh $t0,0x2d8($s0)
|
|
/* f035874: 29011194 */ slti $at,$t0,0x1194
|
|
/* f035878: 50200012 */ beqzl $at,.L0f0358c4
|
|
/* f03587c: a20002ff */ sb $zero,0x2ff($s0)
|
|
.L0f035880:
|
|
/* f035880: 8fa4014c */ lw $a0,0x14c($sp)
|
|
.L0f035884:
|
|
/* f035884: 0fc0cd95 */ jal func0f033654
|
|
/* f035888: e7a0008c */ swc1 $f0,0x8c($sp)
|
|
/* f03588c: 44823000 */ mtc1 $v0,$f6
|
|
/* f035890: 860a02d8 */ lh $t2,0x2d8($s0)
|
|
/* f035894: c7a0008c */ lwc1 $f0,0x8c($sp)
|
|
/* f035898: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f03589c: 448a2000 */ mtc1 $t2,$f4
|
|
/* f0358a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0358a4: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f0358a8: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f0358ac: 460a9400 */ add.s $f16,$f18,$f10
|
|
/* f0358b0: 4600810d */ trunc.w.s $f4,$f16
|
|
/* f0358b4: 440e2000 */ mfc1 $t6,$f4
|
|
/* f0358b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0358bc: a60e02d8 */ sh $t6,0x2d8($s0)
|
|
/* f0358c0: a20002ff */ sb $zero,0x2ff($s0)
|
|
.L0f0358c4:
|
|
/* f0358c4: 3c02800a */ lui $v0,0x800a
|
|
/* f0358c8: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f0358cc: 904c1922 */ lbu $t4,0x1922($v0)
|
|
/* f0358d0: 55800059 */ bnezl $t4,.L0f035a38
|
|
/* f0358d4: 8fb9012c */ lw $t9,0x12c($sp)
|
|
/* f0358d8: 44803000 */ mtc1 $zero,$f6
|
|
/* f0358dc: 3c013e00 */ lui $at,0x3e00
|
|
/* f0358e0: 3c0f800a */ lui $t7,0x800a
|
|
/* f0358e4: 4614303c */ c.lt.s $f6,$f20
|
|
/* f0358e8: 02202025 */ or $a0,$s1,$zero
|
|
/* f0358ec: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f0358f0: 45020051 */ bc1fl .L0f035a38
|
|
/* f0358f4: 8fb9012c */ lw $t9,0x12c($sp)
|
|
/* f0358f8: 44814000 */ mtc1 $at,$f8
|
|
/* f0358fc: c44000dc */ lwc1 $f0,0xdc($v0)
|
|
/* f035900: 4608a302 */ mul.s $f12,$f20,$f8
|
|
/* f035904: 460c003c */ c.lt.s $f0,$f12
|
|
/* f035908: 46006086 */ mov.s $f2,$f12
|
|
/* f03590c: 45000002 */ bc1f .L0f035918
|
|
/* f035910: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035914: 46000086 */ mov.s $f2,$f0
|
|
.L0f035918:
|
|
/* f035918: 8defa2d8 */ lw $t7,-0x5d28($t7)
|
|
/* f03591c: 3c18800b */ lui $t8,0x800b
|
|
/* f035920: 51e00007 */ beqzl $t7,.L0f035940
|
|
/* f035924: 44061000 */ mfc1 $a2,$f2
|
|
/* f035928: 8f18cb94 */ lw $t8,-0x346c($t8)
|
|
/* f03592c: 330d0001 */ andi $t5,$t8,0x1
|
|
/* f035930: 51a00003 */ beqzl $t5,.L0f035940
|
|
/* f035934: 44061000 */ mfc1 $a2,$f2
|
|
/* f035938: 46000086 */ mov.s $f2,$f0
|
|
/* f03593c: 44061000 */ mfc1 $a2,$f2
|
|
.L0f035940:
|
|
/* f035940: 0fc0d120 */ jal func0f034480
|
|
/* f035944: e7ac005c */ swc1 $f12,0x5c($sp)
|
|
/* f035948: 0fc2eda7 */ jal func0f0bb69c
|
|
/* f03594c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035950: 3c19800a */ lui $t9,0x800a
|
|
/* f035954: 8f39a2d8 */ lw $t9,-0x5d28($t9)
|
|
/* f035958: c7ac005c */ lwc1 $f12,0x5c($sp)
|
|
/* f03595c: 3c09800b */ lui $t1,0x800b
|
|
/* f035960: 5320000a */ beqzl $t9,.L0f03598c
|
|
/* f035964: c7b0010c */ lwc1 $f16,0x10c($sp)
|
|
/* f035968: 8d29cb94 */ lw $t1,-0x346c($t1)
|
|
/* f03596c: 3c0a800a */ lui $t2,0x800a
|
|
/* f035970: 31280001 */ andi $t0,$t1,0x1
|
|
/* f035974: 51000005 */ beqzl $t0,.L0f03598c
|
|
/* f035978: c7b0010c */ lwc1 $f16,0x10c($sp)
|
|
/* f03597c: 44809000 */ mtc1 $zero,$f18
|
|
/* f035980: 8d4aa244 */ lw $t2,-0x5dbc($t2)
|
|
/* f035984: e55200dc */ swc1 $f18,0xdc($t2)
|
|
/* f035988: c7b0010c */ lwc1 $f16,0x10c($sp)
|
|
.L0f03598c:
|
|
/* f03598c: 3c02800a */ lui $v0,0x800a
|
|
/* f035990: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f035994: 46106103 */ div.s $f4,$f12,$f16
|
|
/* f035998: c44a00dc */ lwc1 $f10,0xdc($v0)
|
|
/* f03599c: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f0359a0: 12200004 */ beqz $s1,.L0f0359b4
|
|
/* f0359a4: e44600dc */ swc1 $f6,0xdc($v0)
|
|
/* f0359a8: 8e2b0004 */ lw $t3,0x4($s1)
|
|
/* f0359ac: 10000002 */ beqz $zero,.L0f0359b8
|
|
/* f0359b0: ae0b0350 */ sw $t3,0x350($s0)
|
|
.L0f0359b4:
|
|
/* f0359b4: ae000350 */ sw $zero,0x350($s0)
|
|
.L0f0359b8:
|
|
/* f0359b8: 3c02800a */ lui $v0,0x800a
|
|
/* f0359bc: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f0359c0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0359c4: afae0118 */ sw $t6,0x118($sp)
|
|
/* f0359c8: 8c4c1c08 */ lw $t4,0x1c08($v0)
|
|
/* f0359cc: 1580000d */ bnez $t4,.L0f035a04
|
|
/* f0359d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0359d4: 44804000 */ mtc1 $zero,$f8
|
|
/* f0359d8: c45200dc */ lwc1 $f18,0xdc($v0)
|
|
/* f0359dc: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f0359e0: 4608903e */ c.le.s $f18,$f8
|
|
/* f0359e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0359e8: 45000006 */ bc1f .L0f035a04
|
|
/* f0359ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0359f0: 0fc30501 */ jal func0f0c1404
|
|
/* f0359f4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0359f8: 920f02ff */ lbu $t7,0x2ff($s0)
|
|
/* f0359fc: 25f80001 */ addiu $t8,$t7,0x1
|
|
/* f035a00: a21802ff */ sb $t8,0x2ff($s0)
|
|
.L0f035a04:
|
|
/* f035a04: 0fc5b364 */ jal func0f16cd90
|
|
/* f035a08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035a0c: 14400005 */ bnez $v0,.L0f035a24
|
|
/* f035a10: 8fad00f4 */ lw $t5,0xf4($sp)
|
|
/* f035a14: 11a00003 */ beqz $t5,.L0f035a24
|
|
/* f035a18: 02002025 */ or $a0,$s0,$zero
|
|
/* f035a1c: 0fc0ce38 */ jal func0f0338e0
|
|
/* f035a20: 8fa500ec */ lw $a1,0xec($sp)
|
|
.L0f035a24:
|
|
/* f035a24: 0fc084cf */ jal func0f02133c
|
|
/* f035a28: 02002025 */ or $a0,$s0,$zero
|
|
/* f035a2c: 3c02800a */ lui $v0,0x800a
|
|
/* f035a30: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f035a34: 8fb9012c */ lw $t9,0x12c($sp)
|
|
.L0f035a38:
|
|
/* f035a38: 8fa9014c */ lw $t1,0x14c($sp)
|
|
/* f035a3c: 3c0a800a */ lui $t2,0x800a
|
|
/* f035a40: 13200007 */ beqz $t9,.L0f035a60
|
|
/* f035a44: 8fa30148 */ lw $v1,0x148($sp)
|
|
/* f035a48: 91280000 */ lbu $t0,0x0($t1)
|
|
/* f035a4c: 24010014 */ addiu $at,$zero,0x14
|
|
/* f035a50: 15010003 */ bne $t0,$at,.L0f035a60
|
|
/* f035a54: 3c017f1b */ lui $at,0x7f1b
|
|
/* f035a58: 1000000b */ beqz $zero,.L0f035a88
|
|
/* f035a5c: c4208d90 */ lwc1 $f0,-0x7270($at)
|
|
.L0f035a60:
|
|
/* f035a60: 8d4aa2d8 */ lw $t2,-0x5d28($t2)
|
|
/* f035a64: 3c013f80 */ lui $at,0x3f80
|
|
/* f035a68: 51400006 */ beqzl $t2,.L0f035a84
|
|
/* f035a6c: 44810000 */ mtc1 $at,$f0
|
|
/* f035a70: 3c013f40 */ lui $at,0x3f40
|
|
/* f035a74: 44810000 */ mtc1 $at,$f0
|
|
/* f035a78: 10000004 */ beqz $zero,.L0f035a8c
|
|
/* f035a7c: c46a0000 */ lwc1 $f10,0x0($v1)
|
|
/* f035a80: 44810000 */ mtc1 $at,$f0
|
|
.L0f035a84:
|
|
/* f035a84: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f035a88:
|
|
/* f035a88: c46a0000 */ lwc1 $f10,0x0($v1)
|
|
.L0f035a8c:
|
|
/* f035a8c: c450017c */ lwc1 $f16,0x17c($v0)
|
|
/* f035a90: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f035a94: 46048180 */ add.s $f6,$f16,$f4
|
|
/* f035a98: e446017c */ swc1 $f6,0x17c($v0)
|
|
/* f035a9c: c4720008 */ lwc1 $f18,0x8($v1)
|
|
/* f035aa0: 3c02800a */ lui $v0,0x800a
|
|
/* f035aa4: 8c42a244 */ lw $v0,-0x5dbc($v0)
|
|
/* f035aa8: 46009282 */ mul.s $f10,$f18,$f0
|
|
/* f035aac: c4480184 */ lwc1 $f8,0x184($v0)
|
|
/* f035ab0: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f035ab4: e4500184 */ swc1 $f16,0x184($v0)
|
|
/* f035ab8: 8fab0118 */ lw $t3,0x118($sp)
|
|
/* f035abc: 51600005 */ beqzl $t3,.L0f035ad4
|
|
/* f035ac0: 8fae011c */ lw $t6,0x11c($sp)
|
|
/* f035ac4: 0fc2efc5 */ jal func0f0bbf14
|
|
/* f035ac8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035acc: 8fa30148 */ lw $v1,0x148($sp)
|
|
/* f035ad0: 8fae011c */ lw $t6,0x11c($sp)
|
|
.L0f035ad4:
|
|
/* f035ad4: 11c00004 */ beqz $t6,.L0f035ae8
|
|
/* f035ad8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035adc: 0fc30033 */ jal func0f0c00cc
|
|
/* f035ae0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035ae4: 8fa30148 */ lw $v1,0x148($sp)
|
|
.L0f035ae8:
|
|
/* f035ae8: 3c0c800a */ lui $t4,0x800a
|
|
/* f035aec: 8d8ca2d8 */ lw $t4,-0x5d28($t4)
|
|
/* f035af0: 1180000b */ beqz $t4,.L0f035b20
|
|
/* f035af4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035af8: 12200009 */ beqz $s1,.L0f035b20
|
|
/* f035afc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035b00: 922f0000 */ lbu $t7,0x0($s1)
|
|
/* f035b04: 24010006 */ addiu $at,$zero,0x6
|
|
/* f035b08: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f035b0c: 15e10004 */ bne $t7,$at,.L0f035b20
|
|
/* f035b10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035b14: 8c650000 */ lw $a1,0x0($v1)
|
|
/* f035b18: 0fc30583 */ jal func0f0c160c
|
|
/* f035b1c: 8c660008 */ lw $a2,0x8($v1)
|
|
.L0f035b20:
|
|
/* f035b20: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f035b24: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f035b28: 10000206 */ beqz $zero,.L0f036344
|
|
/* f035b2c: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f035b30: 82020007 */ lb $v0,0x7($s0)
|
|
.L0f035b34:
|
|
/* f035b34: 24010004 */ addiu $at,$zero,0x4
|
|
/* f035b38: 10410201 */ beq $v0,$at,.L0f036340
|
|
/* f035b3c: 24010005 */ addiu $at,$zero,0x5
|
|
/* f035b40: 104101ff */ beq $v0,$at,.L0f036340
|
|
/* f035b44: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035b48: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f035b4c: 24050400 */ addiu $a1,$zero,0x400
|
|
/* f035b50: 50400027 */ beqzl $v0,.L0f035bf0
|
|
/* f035b54: c6040100 */ lwc1 $f4,0x100($s0)
|
|
/* f035b58: 8e180114 */ lw $t8,0x114($s0)
|
|
/* f035b5c: 00186800 */ sll $t5,$t8,0x0
|
|
/* f035b60: 05a20005 */ bltzl $t5,.L0f035b78
|
|
/* f035b64: 8e0902d4 */ lw $t1,0x2d4($s0)
|
|
/* f035b68: 8e1902d4 */ lw $t9,0x2d4($s0)
|
|
/* f035b6c: 53200020 */ beqzl $t9,.L0f035bf0
|
|
/* f035b70: c6040100 */ lwc1 $f4,0x100($s0)
|
|
/* f035b74: 8e0902d4 */ lw $t1,0x2d4($s0)
|
|
.L0f035b78:
|
|
/* f035b78: 02202825 */ or $a1,$s1,$zero
|
|
/* f035b7c: 02002025 */ or $a0,$s0,$zero
|
|
/* f035b80: 11200005 */ beqz $t1,.L0f035b98
|
|
/* f035b84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035b88: 0fc6498a */ jal func0f192628
|
|
/* f035b8c: 02002025 */ or $a0,$s0,$zero
|
|
/* f035b90: 10000017 */ beqz $zero,.L0f035bf0
|
|
/* f035b94: c6040100 */ lwc1 $f4,0x100($s0)
|
|
.L0f035b98:
|
|
/* f035b98: 0fc0a209 */ jal func0f028824
|
|
/* f035b9c: 00002825 */ or $a1,$zero,$zero
|
|
/* f035ba0: 10400007 */ beqz $v0,.L0f035bc0
|
|
/* f035ba4: 00402025 */ or $a0,$v0,$zero
|
|
/* f035ba8: ae020300 */ sw $v0,0x300($s0)
|
|
/* f035bac: 0fc20a59 */ jal func0f082964
|
|
/* f035bb0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f035bb4: 8e080014 */ lw $t0,0x14($s0)
|
|
/* f035bb8: 350a0001 */ ori $t2,$t0,0x1
|
|
/* f035bbc: ae0a0014 */ sw $t2,0x14($s0)
|
|
.L0f035bc0:
|
|
/* f035bc0: 02002025 */ or $a0,$s0,$zero
|
|
/* f035bc4: 0fc0a209 */ jal func0f028824
|
|
/* f035bc8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f035bcc: 10400007 */ beqz $v0,.L0f035bec
|
|
/* f035bd0: 00402025 */ or $a0,$v0,$zero
|
|
/* f035bd4: ae020300 */ sw $v0,0x300($s0)
|
|
/* f035bd8: 0fc20a59 */ jal func0f082964
|
|
/* f035bdc: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f035be0: 8e0b0014 */ lw $t3,0x14($s0)
|
|
/* f035be4: 356e0001 */ ori $t6,$t3,0x1
|
|
/* f035be8: ae0e0014 */ sw $t6,0x14($s0)
|
|
.L0f035bec:
|
|
/* f035bec: c6040100 */ lwc1 $f4,0x100($s0)
|
|
.L0f035bf0:
|
|
/* f035bf0: c6060104 */ lwc1 $f6,0x104($s0)
|
|
/* f035bf4: 3c0c800a */ lui $t4,0x800a
|
|
/* f035bf8: 4606203c */ c.lt.s $f4,$f6
|
|
/* f035bfc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035c00: 45030009 */ bc1tl .L0f035c28
|
|
/* f035c04: 44809000 */ mtc1 $zero,$f18
|
|
/* f035c08: 8d8ca2d8 */ lw $t4,-0x5d28($t4)
|
|
/* f035c0c: 558001cd */ bnezl $t4,.L0f036344
|
|
/* f035c10: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f035c14: 820f0007 */ lb $t7,0x7($s0)
|
|
/* f035c18: 24010007 */ addiu $at,$zero,0x7
|
|
/* f035c1c: 51e101c9 */ beql $t7,$at,.L0f036344
|
|
/* f035c20: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f035c24: 44809000 */ mtc1 $zero,$f18
|
|
.L0f035c28:
|
|
/* f035c28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035c2c: e7b20080 */ swc1 $f18,0x80($sp)
|
|
/* f035c30: 8218000b */ lb $t8,0xb($s0)
|
|
/* f035c34: 270d0001 */ addiu $t5,$t8,0x1
|
|
/* f035c38: a20d000b */ sb $t5,0xb($s0)
|
|
/* f035c3c: 8fb90130 */ lw $t9,0x130($sp)
|
|
/* f035c40: 8fa9005c */ lw $t1,0x5c($sp)
|
|
/* f035c44: 5320001e */ beqzl $t9,.L0f035cc0
|
|
/* f035c48: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f035c4c: 1120001b */ beqz $t1,.L0f035cbc
|
|
/* f035c50: 8fa80138 */ lw $t0,0x138($sp)
|
|
/* f035c54: 24010004 */ addiu $at,$zero,0x4
|
|
/* f035c58: 11010018 */ beq $t0,$at,.L0f035cbc
|
|
/* f035c5c: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035c60: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f035c64: 3c050020 */ lui $a1,0x20
|
|
/* f035c68: 10400006 */ beqz $v0,.L0f035c84
|
|
/* f035c6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035c70: 8e0a0014 */ lw $t2,0x14($s0)
|
|
/* f035c74: 3c018000 */ lui $at,0x8000
|
|
/* f035c78: 01415825 */ or $t3,$t2,$at
|
|
/* f035c7c: 1000000f */ beqz $zero,.L0f035cbc
|
|
/* f035c80: ae0b0014 */ sw $t3,0x14($s0)
|
|
.L0f035c84:
|
|
/* f035c84: 0fc0cd95 */ jal func0f033654
|
|
/* f035c88: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f035c8c: 860e02d8 */ lh $t6,0x2d8($s0)
|
|
/* f035c90: 8e0f02d4 */ lw $t7,0x2d4($s0)
|
|
/* f035c94: a20002ff */ sb $zero,0x2ff($s0)
|
|
/* f035c98: 01c26021 */ addu $t4,$t6,$v0
|
|
/* f035c9c: 15e00007 */ bnez $t7,.L0f035cbc
|
|
/* f035ca0: a60c02d8 */ sh $t4,0x2d8($s0)
|
|
/* f035ca4: 861802d8 */ lh $t8,0x2d8($s0)
|
|
/* f035ca8: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f035cac: 2b011388 */ slti $at,$t8,0x1388
|
|
/* f035cb0: 54200003 */ bnezl $at,.L0f035cc0
|
|
/* f035cb4: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f035cb8: afad013c */ sw $t5,0x13c($sp)
|
|
.L0f035cbc:
|
|
/* f035cbc: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f035cc0:
|
|
/* f035cc0: 8fb9012c */ lw $t9,0x12c($sp)
|
|
/* f035cc4: 8faa0148 */ lw $t2,0x148($sp)
|
|
/* f035cc8: 10400018 */ beqz $v0,.L0f035d2c
|
|
/* f035ccc: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f035cd0: 13200007 */ beqz $t9,.L0f035cf0
|
|
/* f035cd4: 8fa9014c */ lw $t1,0x14c($sp)
|
|
/* f035cd8: 91280000 */ lbu $t0,0x0($t1)
|
|
/* f035cdc: 24010014 */ addiu $at,$zero,0x14
|
|
/* f035ce0: 15010003 */ bne $t0,$at,.L0f035cf0
|
|
/* f035ce4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f035ce8: 10000004 */ beqz $zero,.L0f035cfc
|
|
/* f035cec: c4208d94 */ lwc1 $f0,-0x726c($at)
|
|
.L0f035cf0:
|
|
/* f035cf0: 3c013f40 */ lui $at,0x3f40
|
|
/* f035cf4: 44810000 */ mtc1 $at,$f0
|
|
/* f035cf8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f035cfc:
|
|
/* f035cfc: c54a0000 */ lwc1 $f10,0x0($t2)
|
|
/* f035d00: c4480108 */ lwc1 $f8,0x108($v0)
|
|
/* f035d04: 46005402 */ mul.s $f16,$f10,$f0
|
|
/* f035d08: 46104100 */ add.s $f4,$f8,$f16
|
|
/* f035d0c: e4440108 */ swc1 $f4,0x108($v0)
|
|
/* f035d10: 8fab0148 */ lw $t3,0x148($sp)
|
|
/* f035d14: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f035d18: c5720008 */ lwc1 $f18,0x8($t3)
|
|
/* f035d1c: c4460110 */ lwc1 $f6,0x110($v0)
|
|
/* f035d20: 46009282 */ mul.s $f10,$f18,$f0
|
|
/* f035d24: 460a3200 */ add.s $f8,$f6,$f10
|
|
/* f035d28: e4480110 */ swc1 $f8,0x110($v0)
|
|
.L0f035d2c:
|
|
/* f035d2c: 8fae014c */ lw $t6,0x14c($sp)
|
|
/* f035d30: 24010001 */ addiu $at,$zero,0x1
|
|
/* f035d34: 91c20000 */ lbu $v0,0x0($t6)
|
|
/* f035d38: 14410004 */ bne $v0,$at,.L0f035d4c
|
|
/* f035d3c: 3c014000 */ lui $at,0x4000
|
|
/* f035d40: 44818000 */ mtc1 $at,$f16
|
|
/* f035d44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035d48: e7b00080 */ swc1 $f16,0x80($sp)
|
|
.L0f035d4c:
|
|
/* f035d4c: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f035d50: 10410003 */ beq $v0,$at,.L0f035d60
|
|
/* f035d54: 2401002c */ addiu $at,$zero,0x2c
|
|
/* f035d58: 54410003 */ bnel $v0,$at,.L0f035d68
|
|
/* f035d5c: 8faf013c */ lw $t7,0x13c($sp)
|
|
.L0f035d60:
|
|
/* f035d60: afac0100 */ sw $t4,0x100($sp)
|
|
/* f035d64: 8faf013c */ lw $t7,0x13c($sp)
|
|
.L0f035d68:
|
|
/* f035d68: 51e00021 */ beqzl $t7,.L0f035df0
|
|
/* f035d6c: 44802000 */ mtc1 $zero,$f4
|
|
/* f035d70: 8e1802d4 */ lw $t8,0x2d4($s0)
|
|
/* f035d74: 8fad0138 */ lw $t5,0x138($sp)
|
|
/* f035d78: 5700001d */ bnezl $t8,.L0f035df0
|
|
/* f035d7c: 44802000 */ mtc1 $zero,$f4
|
|
/* f035d80: 15a0001a */ bnez $t5,.L0f035dec
|
|
/* f035d84: 02002025 */ or $a0,$s0,$zero
|
|
/* f035d88: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f035d8c: 8fa60154 */ lw $a2,0x154($sp)
|
|
/* f035d90: 0fc0cdaa */ jal func0f0336a8
|
|
/* f035d94: 8fa7014c */ lw $a3,0x14c($sp)
|
|
/* f035d98: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f035d9c: 24050009 */ addiu $a1,$zero,0x9
|
|
/* f035da0: 0fc249af */ jal func0f0926bc
|
|
/* f035da4: 00003025 */ or $a2,$zero,$zero
|
|
/* f035da8: 8fb900f4 */ lw $t9,0xf4($sp)
|
|
/* f035dac: 02002025 */ or $a0,$s0,$zero
|
|
/* f035db0: 53200004 */ beqzl $t9,.L0f035dc4
|
|
/* f035db4: 8fa9014c */ lw $t1,0x14c($sp)
|
|
/* f035db8: 0fc0ce38 */ jal func0f0338e0
|
|
/* f035dbc: 8fa500ec */ lw $a1,0xec($sp)
|
|
/* f035dc0: 8fa9014c */ lw $t1,0x14c($sp)
|
|
.L0f035dc4:
|
|
/* f035dc4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f035dc8: 91280000 */ lbu $t0,0x0($t1)
|
|
/* f035dcc: 5501015d */ bnel $t0,$at,.L0f036344
|
|
/* f035dd0: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f035dd4: 820a0007 */ lb $t2,0x7($s0)
|
|
/* f035dd8: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f035ddc: 51410159 */ beql $t2,$at,.L0f036344
|
|
/* f035de0: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f035de4: 10000157 */ beqz $zero,.L0f036344
|
|
/* f035de8: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f035dec:
|
|
/* f035dec: 44802000 */ mtc1 $zero,$f4
|
|
.L0f035df0:
|
|
/* f035df0: 3c0b800a */ lui $t3,0x800a
|
|
/* f035df4: 4614203c */ c.lt.s $f4,$f20
|
|
/* f035df8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035dfc: 45020151 */ bc1fl .L0f036344
|
|
/* f035e00: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f035e04: 8d6ba2d8 */ lw $t3,-0x5d28($t3)
|
|
/* f035e08: 8fae0130 */ lw $t6,0x130($sp)
|
|
/* f035e0c: 3c013e00 */ lui $at,0x3e00
|
|
/* f035e10: 55600006 */ bnezl $t3,.L0f035e2c
|
|
/* f035e14: c60c0100 */ lwc1 $f12,0x100($s0)
|
|
/* f035e18: 11c00003 */ beqz $t6,.L0f035e28
|
|
/* f035e1c: 8fac0100 */ lw $t4,0x100($sp)
|
|
/* f035e20: 51800148 */ beqzl $t4,.L0f036344
|
|
/* f035e24: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f035e28:
|
|
/* f035e28: c60c0100 */ lwc1 $f12,0x100($s0)
|
|
.L0f035e2c:
|
|
/* f035e2c: c6000104 */ lwc1 $f0,0x104($s0)
|
|
/* f035e30: 44813000 */ mtc1 $at,$f6
|
|
/* f035e34: 46146480 */ add.s $f18,$f12,$f20
|
|
/* f035e38: 4600a086 */ mov.s $f2,$f20
|
|
/* f035e3c: 4612003c */ c.lt.s $f0,$f18
|
|
/* f035e40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035e44: 45000002 */ bc1f .L0f035e50
|
|
/* f035e48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035e4c: 460c0081 */ sub.s $f2,$f0,$f12
|
|
.L0f035e50:
|
|
/* f035e50: 46061082 */ mul.s $f2,$f2,$f6
|
|
/* f035e54: 02202025 */ or $a0,$s1,$zero
|
|
/* f035e58: 8fa50128 */ lw $a1,0x128($sp)
|
|
/* f035e5c: 44061000 */ mfc1 $a2,$f2
|
|
/* f035e60: 0fc0d120 */ jal func0f034480
|
|
/* f035e64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035e68: c60a0100 */ lwc1 $f10,0x100($s0)
|
|
/* f035e6c: 3c09800a */ lui $t1,0x800a
|
|
/* f035e70: 46145200 */ add.s $f8,$f10,$f20
|
|
/* f035e74: 12200004 */ beqz $s1,.L0f035e88
|
|
/* f035e78: e6080100 */ swc1 $f8,0x100($s0)
|
|
/* f035e7c: 8e2f0004 */ lw $t7,0x4($s1)
|
|
/* f035e80: 10000002 */ beqz $zero,.L0f035e8c
|
|
/* f035e84: ae0f0350 */ sw $t7,0x350($s0)
|
|
.L0f035e88:
|
|
/* f035e88: ae000350 */ sw $zero,0x350($s0)
|
|
.L0f035e8c:
|
|
/* f035e8c: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f035e90: 8e1902d4 */ lw $t9,0x2d4($s0)
|
|
/* f035e94: 370d0100 */ ori $t5,$t8,0x100
|
|
/* f035e98: 1320001e */ beqz $t9,.L0f035f14
|
|
/* f035e9c: ae0d0018 */ sw $t5,0x18($s0)
|
|
/* f035ea0: 8d29a2d8 */ lw $t1,-0x5d28($t1)
|
|
/* f035ea4: 3c08800b */ lui $t0,0x800b
|
|
/* f035ea8: 02002025 */ or $a0,$s0,$zero
|
|
/* f035eac: 51200008 */ beqzl $t1,.L0f035ed0
|
|
/* f035eb0: 8fab00f4 */ lw $t3,0xf4($sp)
|
|
/* f035eb4: 8d08cb94 */ lw $t0,-0x346c($t0)
|
|
/* f035eb8: 310a0001 */ andi $t2,$t0,0x1
|
|
/* f035ebc: 51400004 */ beqzl $t2,.L0f035ed0
|
|
/* f035ec0: 8fab00f4 */ lw $t3,0xf4($sp)
|
|
/* f035ec4: c6100104 */ lwc1 $f16,0x104($s0)
|
|
/* f035ec8: e6100100 */ swc1 $f16,0x100($s0)
|
|
/* f035ecc: 8fab00f4 */ lw $t3,0xf4($sp)
|
|
.L0f035ed0:
|
|
/* f035ed0: 11600003 */ beqz $t3,.L0f035ee0
|
|
/* f035ed4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035ed8: 0fc0ce38 */ jal func0f0338e0
|
|
/* f035edc: 8fa500ec */ lw $a1,0xec($sp)
|
|
.L0f035ee0:
|
|
/* f035ee0: 0fc084cf */ jal func0f02133c
|
|
/* f035ee4: 02002025 */ or $a0,$s0,$zero
|
|
/* f035ee8: c6040100 */ lwc1 $f4,0x100($s0)
|
|
/* f035eec: c6120104 */ lwc1 $f18,0x104($s0)
|
|
/* f035ef0: 02002025 */ or $a0,$s0,$zero
|
|
/* f035ef4: 4604903e */ c.le.s $f18,$f4
|
|
/* f035ef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035efc: 450200e6 */ bc1fl .L0f036298
|
|
/* f035f00: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
/* f035f04: 0fc0d8d6 */ jal func0f036358
|
|
/* f035f08: 8fa500f0 */ lw $a1,0xf0($sp)
|
|
/* f035f0c: 100000e2 */ beqz $zero,.L0f036298
|
|
/* f035f10: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
.L0f035f14:
|
|
/* f035f14: 8fae0170 */ lw $t6,0x170($sp)
|
|
/* f035f18: 51c0006d */ beqzl $t6,.L0f0360d0
|
|
/* f035f1c: 820e0007 */ lb $t6,0x7($s0)
|
|
/* f035f20: 44803000 */ mtc1 $zero,$f6
|
|
/* f035f24: c60a0100 */ lwc1 $f10,0x100($s0)
|
|
/* f035f28: 460a303c */ c.lt.s $f6,$f10
|
|
/* f035f2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035f30: 450200d9 */ bc1fl .L0f036298
|
|
/* f035f34: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
/* f035f38: c6080104 */ lwc1 $f8,0x104($s0)
|
|
/* f035f3c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f035f40: 02002025 */ or $a0,$s0,$zero
|
|
/* f035f44: e6080100 */ swc1 $f8,0x100($s0)
|
|
/* f035f48: 8fac0138 */ lw $t4,0x138($sp)
|
|
/* f035f4c: 8fa70154 */ lw $a3,0x154($sp)
|
|
/* f035f50: 8fa60098 */ lw $a2,0x98($sp)
|
|
/* f035f54: 11810006 */ beq $t4,$at,.L0f035f70
|
|
/* f035f58: 8fa50148 */ lw $a1,0x148($sp)
|
|
/* f035f5c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f035f60: 11810003 */ beq $t4,$at,.L0f035f70
|
|
/* f035f64: 24010004 */ addiu $at,$zero,0x4
|
|
/* f035f68: 5581000a */ bnel $t4,$at,.L0f035f94
|
|
/* f035f6c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f035f70:
|
|
/* f035f70: 8faf014c */ lw $t7,0x14c($sp)
|
|
/* f035f74: 8fb800f0 */ lw $t8,0xf0($sp)
|
|
/* f035f78: afa00014 */ sw $zero,0x14($sp)
|
|
/* f035f7c: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f035f80: 0fc0c66a */ jal func0f0319a8
|
|
/* f035f84: afb80018 */ sw $t8,0x18($sp)
|
|
/* f035f88: 10000006 */ beqz $zero,.L0f035fa4
|
|
/* f035f8c: 8fad00f4 */ lw $t5,0xf4($sp)
|
|
/* f035f90: 02002025 */ or $a0,$s0,$zero
|
|
.L0f035f94:
|
|
/* f035f94: 8fa50174 */ lw $a1,0x174($sp)
|
|
/* f035f98: 0fc0cc8f */ jal func0f03323c
|
|
/* f035f9c: 8fa60110 */ lw $a2,0x110($sp)
|
|
/* f035fa0: 8fad00f4 */ lw $t5,0xf4($sp)
|
|
.L0f035fa4:
|
|
/* f035fa4: 02002025 */ or $a0,$s0,$zero
|
|
/* f035fa8: 11a00003 */ beqz $t5,.L0f035fb8
|
|
/* f035fac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035fb0: 0fc0ce38 */ jal func0f0338e0
|
|
/* f035fb4: 8fa500ec */ lw $a1,0xec($sp)
|
|
.L0f035fb8:
|
|
/* f035fb8: 3c19800a */ lui $t9,0x800a
|
|
/* f035fbc: 8f39a2d4 */ lw $t9,-0x5d2c($t9)
|
|
/* f035fc0: 13200008 */ beqz $t9,.L0f035fe4
|
|
/* f035fc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f035fc8: 0fc633fe */ jal func0f18cff8
|
|
/* f035fcc: 02002025 */ or $a0,$s0,$zero
|
|
/* f035fd0: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f035fd4: 0fc2c27d */ jal func0f0b09f4
|
|
/* f035fd8: 00402825 */ or $a1,$v0,$zero
|
|
/* f035fdc: 10000013 */ beqz $zero,.L0f03602c
|
|
/* f035fe0: 8e0a0018 */ lw $t2,0x18($s0)
|
|
.L0f035fe4:
|
|
/* f035fe4: 52200011 */ beqzl $s1,.L0f03602c
|
|
/* f035fe8: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f035fec: 92290000 */ lbu $t1,0x0($s1)
|
|
/* f035ff0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f035ff4: 3c08800a */ lui $t0,0x800a
|
|
/* f035ff8: 5521000c */ bnel $t1,$at,.L0f03602c
|
|
/* f035ffc: 8e0a0018 */ lw $t2,0x18($s0)
|
|
/* f036000: 8d08a24c */ lw $t0,-0x5db4($t0)
|
|
/* f036004: 02202025 */ or $a0,$s1,$zero
|
|
/* f036008: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f03600c: afa80074 */ sw $t0,0x74($sp)
|
|
/* f036010: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f036014: 00402025 */ or $a0,$v0,$zero
|
|
/* f036018: 0fc2c169 */ jal func0f0b05a4
|
|
/* f03601c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036020: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f036024: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f036028: 8e0a0018 */ lw $t2,0x18($s0)
|
|
.L0f03602c:
|
|
/* f03602c: 000a5ac0 */ sll $t3,$t2,0xb
|
|
/* f036030: 05630004 */ bgezl $t3,.L0f036044
|
|
/* f036034: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f036038: 0fc2c151 */ jal func0f0b0544
|
|
/* f03603c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036040: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f036044:
|
|
/* f036044: 14400004 */ bnez $v0,.L0f036058
|
|
/* f036048: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03604c: 0fc09149 */ jal func0f024524
|
|
/* f036050: 02002025 */ or $a0,$s0,$zero
|
|
/* f036054: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f036058:
|
|
/* f036058: 5440008f */ bnezl $v0,.L0f036298
|
|
/* f03605c: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
/* f036060: 8e040170 */ lw $a0,0x170($s0)
|
|
/* f036064: 5080000c */ beqzl $a0,.L0f036098
|
|
/* f036068: 8e040174 */ lw $a0,0x174($s0)
|
|
/* f03606c: 8c8e0004 */ lw $t6,0x4($a0)
|
|
/* f036070: 8dcc0008 */ lw $t4,0x8($t6)
|
|
/* f036074: 318f2000 */ andi $t7,$t4,0x2000
|
|
/* f036078: 55e00007 */ bnezl $t7,.L0f036098
|
|
/* f03607c: 8e040174 */ lw $a0,0x174($s0)
|
|
/* f036080: 0fc20a59 */ jal func0f082964
|
|
/* f036084: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f036088: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03608c: 370d0001 */ ori $t5,$t8,0x1
|
|
/* f036090: ae0d0014 */ sw $t5,0x14($s0)
|
|
/* f036094: 8e040174 */ lw $a0,0x174($s0)
|
|
.L0f036098:
|
|
/* f036098: 5080007f */ beqzl $a0,.L0f036298
|
|
/* f03609c: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
/* f0360a0: 8c990004 */ lw $t9,0x4($a0)
|
|
/* f0360a4: 8f290008 */ lw $t1,0x8($t9)
|
|
/* f0360a8: 31282000 */ andi $t0,$t1,0x2000
|
|
/* f0360ac: 5500007a */ bnezl $t0,.L0f036298
|
|
/* f0360b0: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
/* f0360b4: 0fc20a59 */ jal func0f082964
|
|
/* f0360b8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0360bc: 8e0a0014 */ lw $t2,0x14($s0)
|
|
/* f0360c0: 354b0001 */ ori $t3,$t2,0x1
|
|
/* f0360c4: 10000073 */ beqz $zero,.L0f036294
|
|
/* f0360c8: ae0b0014 */ sw $t3,0x14($s0)
|
|
/* f0360cc: 820e0007 */ lb $t6,0x7($s0)
|
|
.L0f0360d0:
|
|
/* f0360d0: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f0360d4: 8fac00f4 */ lw $t4,0xf4($sp)
|
|
/* f0360d8: 51c10006 */ beql $t6,$at,.L0f0360f4
|
|
/* f0360dc: 8faf0130 */ lw $t7,0x130($sp)
|
|
/* f0360e0: 11800003 */ beqz $t4,.L0f0360f0
|
|
/* f0360e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0360e8: 0fc0ce38 */ jal func0f0338e0
|
|
/* f0360ec: 8fa500ec */ lw $a1,0xec($sp)
|
|
.L0f0360f0:
|
|
/* f0360f0: 8faf0130 */ lw $t7,0x130($sp)
|
|
.L0f0360f4:
|
|
/* f0360f4: 51e00011 */ beqzl $t7,.L0f03613c
|
|
/* f0360f8: c6060100 */ lwc1 $f6,0x100($s0)
|
|
/* f0360fc: c6000104 */ lwc1 $f0,0x104($s0)
|
|
/* f036100: c6100100 */ lwc1 $f16,0x100($s0)
|
|
/* f036104: 3c017f1b */ lui $at,0x7f1b
|
|
/* f036108: 4610003e */ c.le.s $f0,$f16
|
|
/* f03610c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036110: 4502000a */ bc1fl .L0f03613c
|
|
/* f036114: c6060100 */ lwc1 $f6,0x100($s0)
|
|
/* f036118: c4248d98 */ lwc1 $f4,-0x7268($at)
|
|
/* f03611c: 02002025 */ or $a0,$s0,$zero
|
|
/* f036120: 46040481 */ sub.s $f18,$f0,$f4
|
|
/* f036124: e6120100 */ swc1 $f18,0x100($s0)
|
|
/* f036128: 8fa7014c */ lw $a3,0x14c($sp)
|
|
/* f03612c: 8fa60154 */ lw $a2,0x154($sp)
|
|
/* f036130: 0fc0cdaa */ jal func0f0336a8
|
|
/* f036134: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f036138: c6060100 */ lwc1 $f6,0x100($s0)
|
|
.L0f03613c:
|
|
/* f03613c: 44805000 */ mtc1 $zero,$f10
|
|
/* f036140: 8fa4014c */ lw $a0,0x14c($sp)
|
|
/* f036144: 460a303c */ c.lt.s $f6,$f10
|
|
/* f036148: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03614c: 4503000b */ bc1tl .L0f03617c
|
|
/* f036150: 3c01bf80 */ lui $at,0xbf80
|
|
/* f036154: 0fc2c7aa */ jal func0f0b1ea8
|
|
/* f036158: 3c050001 */ lui $a1,0x1
|
|
/* f03615c: 10400012 */ beqz $v0,.L0f0361a8
|
|
/* f036160: 8fb80154 */ lw $t8,0x154($sp)
|
|
/* f036164: c6080100 */ lwc1 $f8,0x100($s0)
|
|
/* f036168: c6100104 */ lwc1 $f16,0x104($s0)
|
|
/* f03616c: 4610403c */ c.lt.s $f8,$f16
|
|
/* f036170: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036174: 4500000c */ bc1f .L0f0361a8
|
|
/* f036178: 3c01bf80 */ lui $at,0xbf80
|
|
.L0f03617c:
|
|
/* f03617c: 44812000 */ mtc1 $at,$f4
|
|
/* f036180: 02002025 */ or $a0,$s0,$zero
|
|
/* f036184: 27a50070 */ addiu $a1,$sp,0x70
|
|
/* f036188: 0fc0cdca */ jal func0f033728
|
|
/* f03618c: e7a40070 */ swc1 $f4,0x70($sp)
|
|
/* f036190: 54400041 */ bnezl $v0,.L0f036298
|
|
/* f036194: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
/* f036198: 0fc084cf */ jal func0f02133c
|
|
/* f03619c: 02002025 */ or $a0,$s0,$zero
|
|
/* f0361a0: 1000003d */ beqz $zero,.L0f036298
|
|
/* f0361a4: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
.L0f0361a8:
|
|
/* f0361a8: 2401006e */ addiu $at,$zero,0x6e
|
|
/* f0361ac: 13010039 */ beq $t8,$at,.L0f036294
|
|
/* f0361b0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0361b4: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0361b8: 44819000 */ mtc1 $at,$f18
|
|
/* f0361bc: 27a5006c */ addiu $a1,$sp,0x6c
|
|
/* f0361c0: 0fc0cdca */ jal func0f033728
|
|
/* f0361c4: e7b2006c */ swc1 $f18,0x6c($sp)
|
|
/* f0361c8: 1040002a */ beqz $v0,.L0f036274
|
|
/* f0361cc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0361d0: c7a6006c */ lwc1 $f6,0x6c($sp)
|
|
/* f0361d4: 44805000 */ mtc1 $zero,$f10
|
|
/* f0361d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0361dc: 4606503e */ c.le.s $f10,$f6
|
|
/* f0361e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0361e4: 45020005 */ bc1fl .L0f0361fc
|
|
/* f0361e8: 240d0007 */ addiu $t5,$zero,0x7
|
|
/* f0361ec: 44053000 */ mfc1 $a1,$f6
|
|
/* f0361f0: 0c007787 */ jal func0001de1c
|
|
/* f0361f4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0361f8: 240d0007 */ addiu $t5,$zero,0x7
|
|
.L0f0361fc:
|
|
/* f0361fc: a20d0007 */ sb $t5,0x7($s0)
|
|
/* f036200: 8fb90148 */ lw $t9,0x148($sp)
|
|
/* f036204: c7280000 */ lwc1 $f8,0x0($t9)
|
|
/* f036208: e608002c */ swc1 $f8,0x2c($s0)
|
|
/* f03620c: 8fa90148 */ lw $t1,0x148($sp)
|
|
/* f036210: c5300004 */ lwc1 $f16,0x4($t1)
|
|
/* f036214: e6100030 */ swc1 $f16,0x30($s0)
|
|
/* f036218: 8fa80148 */ lw $t0,0x148($sp)
|
|
/* f03621c: c5040008 */ lwc1 $f4,0x8($t0)
|
|
/* f036220: e6040034 */ swc1 $f4,0x34($s0)
|
|
/* f036224: c7b20098 */ lwc1 $f18,0x98($sp)
|
|
/* f036228: e6120038 */ swc1 $f18,0x38($s0)
|
|
/* f03622c: 8faa0154 */ lw $t2,0x154($sp)
|
|
/* f036230: ae0a003c */ sw $t2,0x3c($s0)
|
|
/* f036234: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
/* f036238: ae0b0044 */ sw $t3,0x44($s0)
|
|
/* f03623c: 8fae014c */ lw $t6,0x14c($sp)
|
|
/* f036240: 91cc0000 */ lbu $t4,0x0($t6)
|
|
/* f036244: a20c0040 */ sb $t4,0x40($s0)
|
|
/* f036248: 8faf014c */ lw $t7,0x14c($sp)
|
|
/* f03624c: 91f80001 */ lbu $t8,0x1($t7)
|
|
/* f036250: a2180041 */ sb $t8,0x41($s0)
|
|
/* f036254: 8fad014c */ lw $t5,0x14c($sp)
|
|
/* f036258: 91b90002 */ lbu $t9,0x2($t5)
|
|
/* f03625c: a2190042 */ sb $t9,0x42($s0)
|
|
/* f036260: 8fa9014c */ lw $t1,0x14c($sp)
|
|
/* f036264: 91280003 */ lbu $t0,0x3($t1)
|
|
/* f036268: a2000008 */ sb $zero,0x8($s0)
|
|
/* f03626c: 10000009 */ beqz $zero,.L0f036294
|
|
/* f036270: a2080043 */ sb $t0,0x43($s0)
|
|
.L0f036274:
|
|
/* f036274: 8faa014c */ lw $t2,0x14c($sp)
|
|
/* f036278: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
/* f03627c: 8fa50148 */ lw $a1,0x148($sp)
|
|
/* f036280: 8fa60098 */ lw $a2,0x98($sp)
|
|
/* f036284: 8fa70154 */ lw $a3,0x154($sp)
|
|
/* f036288: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f03628c: 0fc0cbf9 */ jal func0f032fe4
|
|
/* f036290: afab0014 */ sw $t3,0x14($sp)
|
|
.L0f036294:
|
|
/* f036294: c7a00080 */ lwc1 $f0,0x80($sp)
|
|
.L0f036298:
|
|
/* f036298: 44805000 */ mtc1 $zero,$f10
|
|
/* f03629c: 3c014170 */ lui $at,0x4170
|
|
/* f0362a0: 4600503c */ c.lt.s $f10,$f0
|
|
/* f0362a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0362a8: 45020026 */ bc1fl .L0f036344
|
|
/* f0362ac: 8fbf0054 */ lw $ra,0x54($sp)
|
|
/* f0362b0: 44813000 */ mtc1 $at,$f6
|
|
/* f0362b4: 44808000 */ mtc1 $zero,$f16
|
|
/* f0362b8: 260402f0 */ addiu $a0,$s0,0x2f0
|
|
/* f0362bc: 46060202 */ mul.s $f8,$f0,$f6
|
|
/* f0362c0: e61002ec */ swc1 $f16,0x2ec($s0)
|
|
/* f0362c4: 260502f4 */ addiu $a1,$s0,0x2f4
|
|
/* f0362c8: 260602f8 */ addiu $a2,$s0,0x2f8
|
|
/* f0362cc: e60802e8 */ swc1 $f8,0x2e8($s0)
|
|
/* f0362d0: 8fae015c */ lw $t6,0x15c($sp)
|
|
/* f0362d4: c6320008 */ lwc1 $f18,0x8($s1)
|
|
/* f0362d8: c5c40008 */ lwc1 $f4,0x8($t6)
|
|
/* f0362dc: 46122281 */ sub.s $f10,$f4,$f18
|
|
/* f0362e0: e60a02f0 */ swc1 $f10,0x2f0($s0)
|
|
/* f0362e4: 8fac015c */ lw $t4,0x15c($sp)
|
|
/* f0362e8: c628000c */ lwc1 $f8,0xc($s1)
|
|
/* f0362ec: c586000c */ lwc1 $f6,0xc($t4)
|
|
/* f0362f0: 46083401 */ sub.s $f16,$f6,$f8
|
|
/* f0362f4: e61002f4 */ swc1 $f16,0x2f4($s0)
|
|
/* f0362f8: 8faf015c */ lw $t7,0x15c($sp)
|
|
/* f0362fc: c6320010 */ lwc1 $f18,0x10($s1)
|
|
/* f036300: c5e40010 */ lwc1 $f4,0x10($t7)
|
|
/* f036304: 46122281 */ sub.s $f10,$f4,$f18
|
|
/* f036308: 0c0011e4 */ jal func00004790
|
|
/* f03630c: e60a02f8 */ swc1 $f10,0x2f8($s0)
|
|
/* f036310: c60602f0 */ lwc1 $f6,0x2f0($s0)
|
|
/* f036314: c7a80080 */ lwc1 $f8,0x80($sp)
|
|
/* f036318: c60402f4 */ lwc1 $f4,0x2f4($s0)
|
|
/* f03631c: 46083402 */ mul.s $f16,$f6,$f8
|
|
/* f036320: c60602f8 */ lwc1 $f6,0x2f8($s0)
|
|
/* f036324: e61002f0 */ swc1 $f16,0x2f0($s0)
|
|
/* f036328: c7b20080 */ lwc1 $f18,0x80($sp)
|
|
/* f03632c: 46122282 */ mul.s $f10,$f4,$f18
|
|
/* f036330: e60a02f4 */ swc1 $f10,0x2f4($s0)
|
|
/* f036334: c7a80080 */ lwc1 $f8,0x80($sp)
|
|
/* f036338: 46083402 */ mul.s $f16,$f6,$f8
|
|
/* f03633c: e61002f8 */ swc1 $f16,0x2f8($s0)
|
|
.L0f036340:
|
|
/* f036340: 8fbf0054 */ lw $ra,0x54($sp)
|
|
.L0f036344:
|
|
/* f036344: d7b40040 */ ldc1 $f20,0x40($sp)
|
|
/* f036348: 8fb0004c */ lw $s0,0x4c($sp)
|
|
/* f03634c: 8fb10050 */ lw $s1,0x50($sp)
|
|
/* f036350: 03e00008 */ jr $ra
|
|
/* f036354: 27bd0140 */ addiu $sp,$sp,0x140
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036358
|
|
/* f036358: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03635c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f036360: afb00018 */ sw $s0,0x18($sp)
|
|
/* f036364: afa50024 */ sw $a1,0x24($sp)
|
|
/* f036368: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f03636c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f036370: 00808025 */ or $s0,$a0,$zero
|
|
/* f036374: 51c10035 */ beql $t6,$at,.L0f03644c
|
|
/* f036378: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03637c: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f036380: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036384: 02002025 */ or $a0,$s0,$zero
|
|
/* f036388: 0fc08946 */ jal func0f022518
|
|
/* f03638c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f036390: 921802ff */ lbu $t8,0x2ff($s0)
|
|
/* f036394: 3c01bf80 */ lui $at,0xbf80
|
|
/* f036398: 44810000 */ mtc1 $at,$f0
|
|
/* f03639c: 44802000 */ mtc1 $zero,$f4
|
|
/* f0363a0: 240f0004 */ addiu $t7,$zero,0x4
|
|
/* f0363a4: 27190001 */ addiu $t9,$t8,0x1
|
|
/* f0363a8: a20f0007 */ sb $t7,0x7($s0)
|
|
/* f0363ac: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f0363b0: a2000008 */ sb $zero,0x8($s0)
|
|
/* f0363b4: a21902ff */ sb $t9,0x2ff($s0)
|
|
/* f0363b8: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f0363bc: e6000030 */ swc1 $f0,0x30($s0)
|
|
/* f0363c0: e6000034 */ swc1 $f0,0x34($s0)
|
|
/* f0363c4: 0c006134 */ jal ailistFindById
|
|
/* f0363c8: e6040038 */ swc1 $f4,0x38($s0)
|
|
/* f0363cc: ae020108 */ sw $v0,0x108($s0)
|
|
/* f0363d0: a600010c */ sh $zero,0x10c($s0)
|
|
/* f0363d4: 0fc633fe */ jal func0f18cff8
|
|
/* f0363d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0363dc: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f0363e0: 0fc2c27d */ jal func0f0b09f4
|
|
/* f0363e4: 00402825 */ or $a1,$v0,$zero
|
|
/* f0363e8: 8e0802d4 */ lw $t0,0x2d4($s0)
|
|
/* f0363ec: 02002025 */ or $a0,$s0,$zero
|
|
/* f0363f0: 0fc66659 */ jal func0f199964
|
|
/* f0363f4: 8d050020 */ lw $a1,0x20($t0)
|
|
/* f0363f8: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f0363fc: 9049009c */ lbu $t1,0x9c($v0)
|
|
/* f036400: 312aff7f */ andi $t2,$t1,0xff7f
|
|
/* f036404: a04a009c */ sb $t2,0x9c($v0)
|
|
/* f036408: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f03640c: 904b009c */ lbu $t3,0x9c($v0)
|
|
/* f036410: 316cffbf */ andi $t4,$t3,0xffbf
|
|
/* f036414: a04c009c */ sb $t4,0x9c($v0)
|
|
/* f036418: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f03641c: 904d004c */ lbu $t5,0x4c($v0)
|
|
/* f036420: 31aefff7 */ andi $t6,$t5,0xfff7
|
|
/* f036424: a04e004c */ sb $t6,0x4c($v0)
|
|
/* f036428: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f03642c: 904f004c */ lbu $t7,0x4c($v0)
|
|
/* f036430: 31f8ffef */ andi $t8,$t7,0xffef
|
|
/* f036434: a058004c */ sb $t8,0x4c($v0)
|
|
/* f036438: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f03643c: 9059004c */ lbu $t9,0x4c($v0)
|
|
/* f036440: 3328fffb */ andi $t0,$t9,0xfffb
|
|
/* f036444: a048004c */ sb $t0,0x4c($v0)
|
|
/* f036448: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03644c:
|
|
/* f03644c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f036450: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f036454: 03e00008 */ jr $ra
|
|
/* f036458: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03645c
|
|
/* f03645c: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f036460: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f036464: afa40050 */ sw $a0,0x50($sp)
|
|
/* f036468: afa50054 */ sw $a1,0x54($sp)
|
|
/* f03646c: afa60058 */ sw $a2,0x58($sp)
|
|
/* f036470: afa7005c */ sw $a3,0x5c($sp)
|
|
/* f036474: afa0004c */ sw $zero,0x4c($sp)
|
|
/* f036478: 8c84001c */ lw $a0,0x1c($a0)
|
|
/* f03647c: 27a70044 */ addiu $a3,$sp,0x44
|
|
/* f036480: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f036484: 27a50040 */ addiu $a1,$sp,0x40
|
|
/* f036488: 0fc0a277 */ jal func0f0289dc
|
|
/* f03648c: afa4002c */ sw $a0,0x2c($sp)
|
|
/* f036490: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f036494: 0fc079ef */ jal func0f01e7bc
|
|
/* f036498: 00002825 */ or $a1,$zero,$zero
|
|
/* f03649c: 8faf0064 */ lw $t7,0x64($sp)
|
|
/* f0364a0: 8fb9002c */ lw $t9,0x2c($sp)
|
|
/* f0364a4: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0364a8: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0364ac: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0364b0: c720000c */ lwc1 $f0,0xc($t9)
|
|
/* f0364b4: c7a40048 */ lwc1 $f4,0x48($sp)
|
|
/* f0364b8: c7a80044 */ lwc1 $f8,0x44($sp)
|
|
/* f0364bc: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f0364c0: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f0364c4: 8fa50058 */ lw $a1,0x58($sp)
|
|
/* f0364c8: 8fa6005c */ lw $a2,0x5c($sp)
|
|
/* f0364cc: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f0364d0: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f0364d4: 27a70030 */ addiu $a3,$sp,0x30
|
|
/* f0364d8: 0c00b610 */ jal func0002d840
|
|
/* f0364dc: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f0364e0: 10400012 */ beqz $v0,.L0f03652c
|
|
/* f0364e4: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f0364e8: 8fa9002c */ lw $t1,0x2c($sp)
|
|
/* f0364ec: afa80010 */ sw $t0,0x10($sp)
|
|
/* f0364f0: c7b00048 */ lwc1 $f16,0x48($sp)
|
|
/* f0364f4: c520000c */ lwc1 $f0,0xc($t1)
|
|
/* f0364f8: c7a40044 */ lwc1 $f4,0x44($sp)
|
|
/* f0364fc: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f036500: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f036504: 27a50030 */ addiu $a1,$sp,0x30
|
|
/* f036508: 8fa60060 */ lw $a2,0x60($sp)
|
|
/* f03650c: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f036510: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f036514: 8fa70064 */ lw $a3,0x64($sp)
|
|
/* f036518: 0c00b5ab */ jal func0002d6ac
|
|
/* f03651c: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f036520: 10400002 */ beqz $v0,.L0f03652c
|
|
/* f036524: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f036528: afaa004c */ sw $t2,0x4c($sp)
|
|
.L0f03652c:
|
|
/* f03652c: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f036530: 0fc079ef */ jal func0f01e7bc
|
|
/* f036534: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f036538: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03653c: 8fa2004c */ lw $v0,0x4c($sp)
|
|
/* f036540: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f036544: 03e00008 */ jr $ra
|
|
/* f036548: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03654c
|
|
/* f03654c: 27bdff70 */ addiu $sp,$sp,-144
|
|
/* f036550: afb00028 */ sw $s0,0x28($sp)
|
|
/* f036554: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f036558: afb20030 */ sw $s2,0x30($sp)
|
|
/* f03655c: afb1002c */ sw $s1,0x2c($sp)
|
|
/* f036560: afa60098 */ sw $a2,0x98($sp)
|
|
/* f036564: afa00074 */ sw $zero,0x74($sp)
|
|
/* f036568: 00a08025 */ or $s0,$a1,$zero
|
|
/* f03656c: 8c92001c */ lw $s2,0x1c($a0)
|
|
/* f036570: 00e08825 */ or $s1,$a3,$zero
|
|
/* f036574: afa40090 */ sw $a0,0x90($sp)
|
|
/* f036578: 0fc079ef */ jal func0f01e7bc
|
|
/* f03657c: 00002825 */ or $a1,$zero,$zero
|
|
/* f036580: 02402025 */ or $a0,$s2,$zero
|
|
/* f036584: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f036588: 27a60070 */ addiu $a2,$sp,0x70
|
|
/* f03658c: 0fc0a277 */ jal func0f0289dc
|
|
/* f036590: 27a7006c */ addiu $a3,$sp,0x6c
|
|
/* f036594: 8fa700a0 */ lw $a3,0xa0($sp)
|
|
/* f036598: 8fae00ac */ lw $t6,0xac($sp)
|
|
/* f03659c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0365a0: 10e00010 */ beqz $a3,.L0f0365e4
|
|
/* f0365a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0365a8: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0365ac: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f0365b0: c640000c */ lwc1 $f0,0xc($s2)
|
|
/* f0365b4: c7a40070 */ lwc1 $f4,0x70($sp)
|
|
/* f0365b8: c7a8006c */ lwc1 $f8,0x6c($sp)
|
|
/* f0365bc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0365c0: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f0365c4: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f0365c8: 02203025 */ or $a2,$s1,$zero
|
|
/* f0365cc: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f0365d0: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f0365d4: 0c00b5cb */ jal func0002d72c
|
|
/* f0365d8: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f0365dc: 14400012 */ bnez $v0,.L0f036628
|
|
/* f0365e0: 8fa700a0 */ lw $a3,0xa0($sp)
|
|
.L0f0365e4:
|
|
/* f0365e4: 14e000aa */ bnez $a3,.L0f036890
|
|
/* f0365e8: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0365ec: afb80010 */ sw $t8,0x10($sp)
|
|
/* f0365f0: c640000c */ lwc1 $f0,0xc($s2)
|
|
/* f0365f4: c7b00070 */ lwc1 $f16,0x70($sp)
|
|
/* f0365f8: c7a4006c */ lwc1 $f4,0x6c($sp)
|
|
/* f0365fc: 02002025 */ or $a0,$s0,$zero
|
|
/* f036600: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f036604: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f036608: 02203025 */ or $a2,$s1,$zero
|
|
/* f03660c: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f036610: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f036614: 8fa700ac */ lw $a3,0xac($sp)
|
|
/* f036618: 0c00b5ab */ jal func0002d6ac
|
|
/* f03661c: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f036620: 5040009c */ beqzl $v0,.L0f036894
|
|
/* f036624: 8fa40090 */ lw $a0,0x90($sp)
|
|
.L0f036628:
|
|
/* f036628: 8fa200a4 */ lw $v0,0xa4($sp)
|
|
/* f03662c: 5440002a */ bnezl $v0,.L0f0366d8
|
|
/* f036630: c7ae00a8 */ lwc1 $f14,0xa8($sp)
|
|
/* f036634: c6280000 */ lwc1 $f8,0x0($s1)
|
|
/* f036638: c60a0000 */ lwc1 $f10,0x0($s0)
|
|
/* f03663c: 44800000 */ mtc1 $zero,$f0
|
|
/* f036640: 27a20084 */ addiu $v0,$sp,0x84
|
|
/* f036644: 460a4401 */ sub.s $f16,$f8,$f10
|
|
/* f036648: e7a00088 */ swc1 $f0,0x88($sp)
|
|
/* f03664c: e7b00084 */ swc1 $f16,0x84($sp)
|
|
/* f036650: c7a80084 */ lwc1 $f8,0x84($sp)
|
|
/* f036654: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f036658: c6320008 */ lwc1 $f18,0x8($s1)
|
|
/* f03665c: 46080032 */ c.eq.s $f0,$f8
|
|
/* f036660: 46049181 */ sub.s $f6,$f18,$f4
|
|
/* f036664: 45000008 */ bc1f .L0f036688
|
|
/* f036668: e7a6008c */ swc1 $f6,0x8c($sp)
|
|
/* f03666c: c7a2008c */ lwc1 $f2,0x8c($sp)
|
|
/* f036670: 46020032 */ c.eq.s $f0,$f2
|
|
/* f036674: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036678: 45020004 */ bc1fl .L0f03668c
|
|
/* f03667c: c7a2008c */ lwc1 $f2,0x8c($sp)
|
|
/* f036680: 10000087 */ beqz $zero,.L0f0368a0
|
|
/* f036684: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f036688:
|
|
/* f036688: c7a2008c */ lwc1 $f2,0x8c($sp)
|
|
.L0f03668c:
|
|
/* f03668c: c7a00084 */ lwc1 $f0,0x84($sp)
|
|
/* f036690: afa200a4 */ sw $v0,0xa4($sp)
|
|
/* f036694: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f036698: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03669c: 46000402 */ mul.s $f16,$f0,$f0
|
|
/* f0366a0: 0c012974 */ jal sqrtf
|
|
/* f0366a4: 46105300 */ add.s $f12,$f10,$f16
|
|
/* f0366a8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0366ac: 44819000 */ mtc1 $at,$f18
|
|
/* f0366b0: c7a40084 */ lwc1 $f4,0x84($sp)
|
|
/* f0366b4: c7a8008c */ lwc1 $f8,0x8c($sp)
|
|
/* f0366b8: 46009083 */ div.s $f2,$f18,$f0
|
|
/* f0366bc: 8fa200a4 */ lw $v0,0xa4($sp)
|
|
/* f0366c0: 46022182 */ mul.s $f6,$f4,$f2
|
|
/* f0366c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0366c8: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f0366cc: e7a60084 */ swc1 $f6,0x84($sp)
|
|
/* f0366d0: e7aa008c */ swc1 $f10,0x8c($sp)
|
|
/* f0366d4: c7ae00a8 */ lwc1 $f14,0xa8($sp)
|
|
.L0f0366d8:
|
|
/* f0366d8: c4500000 */ lwc1 $f16,0x0($v0)
|
|
/* f0366dc: c4520008 */ lwc1 $f18,0x8($v0)
|
|
/* f0366e0: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f0366e4: 460e8082 */ mul.s $f2,$f16,$f14
|
|
/* f0366e8: 8fb900ac */ lw $t9,0xac($sp)
|
|
/* f0366ec: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f0366f0: 460e9302 */ mul.s $f12,$f18,$f14
|
|
/* f0366f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0366f8: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f0366fc: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f036700: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f036704: 460c2180 */ add.s $f6,$f4,$f12
|
|
/* f036708: e7a6005c */ swc1 $f6,0x5c($sp)
|
|
/* f03670c: c6080004 */ lwc1 $f8,0x4($s0)
|
|
/* f036710: e7a80060 */ swc1 $f8,0x60($sp)
|
|
/* f036714: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f036718: 46025401 */ sub.s $f16,$f10,$f2
|
|
/* f03671c: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f036720: c6320000 */ lwc1 $f18,0x0($s1)
|
|
/* f036724: c7b00070 */ lwc1 $f16,0x70($sp)
|
|
/* f036728: 460c9100 */ add.s $f4,$f18,$f12
|
|
/* f03672c: e7a40050 */ swc1 $f4,0x50($sp)
|
|
/* f036730: c6260004 */ lwc1 $f6,0x4($s1)
|
|
/* f036734: c7a4006c */ lwc1 $f4,0x6c($sp)
|
|
/* f036738: e7a60054 */ swc1 $f6,0x54($sp)
|
|
/* f03673c: c6280008 */ lwc1 $f8,0x8($s1)
|
|
/* f036740: afa80014 */ sw $t0,0x14($sp)
|
|
/* f036744: afb90010 */ sw $t9,0x10($sp)
|
|
/* f036748: 46024281 */ sub.s $f10,$f8,$f2
|
|
/* f03674c: e7aa0058 */ swc1 $f10,0x58($sp)
|
|
/* f036750: c640000c */ lwc1 $f0,0xc($s2)
|
|
/* f036754: e7ac007c */ swc1 $f12,0x7c($sp)
|
|
/* f036758: e7a20080 */ swc1 $f2,0x80($sp)
|
|
/* f03675c: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f036760: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f036764: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f036768: 0c00b610 */ jal func0002d840
|
|
/* f03676c: e7a6001c */ swc1 $f6,0x1c($sp)
|
|
/* f036770: c7a20080 */ lwc1 $f2,0x80($sp)
|
|
/* f036774: 10400046 */ beqz $v0,.L0f036890
|
|
/* f036778: c7ac007c */ lwc1 $f12,0x7c($sp)
|
|
/* f03677c: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f036780: afa90010 */ sw $t1,0x10($sp)
|
|
/* f036784: c640000c */ lwc1 $f0,0xc($s2)
|
|
/* f036788: c7a80070 */ lwc1 $f8,0x70($sp)
|
|
/* f03678c: c7b0006c */ lwc1 $f16,0x6c($sp)
|
|
/* f036790: e7ac007c */ swc1 $f12,0x7c($sp)
|
|
/* f036794: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f036798: e7a20080 */ swc1 $f2,0x80($sp)
|
|
/* f03679c: 27a4005c */ addiu $a0,$sp,0x5c
|
|
/* f0367a0: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f0367a4: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f0367a8: 27a50040 */ addiu $a1,$sp,0x40
|
|
/* f0367ac: 27a60050 */ addiu $a2,$sp,0x50
|
|
/* f0367b0: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f0367b4: 0c00b5ab */ jal func0002d6ac
|
|
/* f0367b8: 8fa700ac */ lw $a3,0xac($sp)
|
|
/* f0367bc: c7a20080 */ lwc1 $f2,0x80($sp)
|
|
/* f0367c0: 10400033 */ beqz $v0,.L0f036890
|
|
/* f0367c4: c7ac007c */ lwc1 $f12,0x7c($sp)
|
|
/* f0367c8: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f0367cc: 8faa00ac */ lw $t2,0xac($sp)
|
|
/* f0367d0: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0367d4: 460c2181 */ sub.s $f6,$f4,$f12
|
|
/* f0367d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0367dc: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f0367e0: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f0367e4: e7a6005c */ swc1 $f6,0x5c($sp)
|
|
/* f0367e8: c6080004 */ lwc1 $f8,0x4($s0)
|
|
/* f0367ec: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f0367f0: e7a80060 */ swc1 $f8,0x60($sp)
|
|
/* f0367f4: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f0367f8: 46025400 */ add.s $f16,$f10,$f2
|
|
/* f0367fc: e7b00064 */ swc1 $f16,0x64($sp)
|
|
/* f036800: c6320000 */ lwc1 $f18,0x0($s1)
|
|
/* f036804: c7b00070 */ lwc1 $f16,0x70($sp)
|
|
/* f036808: 460c9101 */ sub.s $f4,$f18,$f12
|
|
/* f03680c: e7a40050 */ swc1 $f4,0x50($sp)
|
|
/* f036810: c6260004 */ lwc1 $f6,0x4($s1)
|
|
/* f036814: c7a4006c */ lwc1 $f4,0x6c($sp)
|
|
/* f036818: e7a60054 */ swc1 $f6,0x54($sp)
|
|
/* f03681c: c6280008 */ lwc1 $f8,0x8($s1)
|
|
/* f036820: afab0014 */ sw $t3,0x14($sp)
|
|
/* f036824: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f036828: 46024280 */ add.s $f10,$f8,$f2
|
|
/* f03682c: e7aa0058 */ swc1 $f10,0x58($sp)
|
|
/* f036830: c640000c */ lwc1 $f0,0xc($s2)
|
|
/* f036834: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f036838: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f03683c: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f036840: 0c00b610 */ jal func0002d840
|
|
/* f036844: e7a6001c */ swc1 $f6,0x1c($sp)
|
|
/* f036848: 10400011 */ beqz $v0,.L0f036890
|
|
/* f03684c: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f036850: afac0010 */ sw $t4,0x10($sp)
|
|
/* f036854: c640000c */ lwc1 $f0,0xc($s2)
|
|
/* f036858: c7a80070 */ lwc1 $f8,0x70($sp)
|
|
/* f03685c: c7b0006c */ lwc1 $f16,0x6c($sp)
|
|
/* f036860: 27a4005c */ addiu $a0,$sp,0x5c
|
|
/* f036864: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f036868: 27a50040 */ addiu $a1,$sp,0x40
|
|
/* f03686c: 27a60050 */ addiu $a2,$sp,0x50
|
|
/* f036870: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f036874: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f036878: 8fa700ac */ lw $a3,0xac($sp)
|
|
/* f03687c: 0c00b5ab */ jal func0002d6ac
|
|
/* f036880: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f036884: 10400002 */ beqz $v0,.L0f036890
|
|
/* f036888: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f03688c: afad0074 */ sw $t5,0x74($sp)
|
|
.L0f036890:
|
|
/* f036890: 8fa40090 */ lw $a0,0x90($sp)
|
|
.L0f036894:
|
|
/* f036894: 0fc079ef */ jal func0f01e7bc
|
|
/* f036898: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03689c: 8fa20074 */ lw $v0,0x74($sp)
|
|
.L0f0368a0:
|
|
/* f0368a0: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f0368a4: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f0368a8: 8fb1002c */ lw $s1,0x2c($sp)
|
|
/* f0368ac: 8fb20030 */ lw $s2,0x30($sp)
|
|
/* f0368b0: 03e00008 */ jr $ra
|
|
/* f0368b4: 27bd0090 */ addiu $sp,$sp,0x90
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0368b8
|
|
/* f0368b8: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f0368bc: afa60030 */ sw $a2,0x30($sp)
|
|
/* f0368c0: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f0368c4: afa40028 */ sw $a0,0x28($sp)
|
|
/* f0368c8: 00807025 */ or $t6,$a0,$zero
|
|
/* f0368cc: 8c840004 */ lw $a0,0x4($a0)
|
|
/* f0368d0: 8faf0030 */ lw $t7,0x30($sp)
|
|
/* f0368d4: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0368d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0368dc: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f0368e0: c4268d9c */ lwc1 $f6,-0x7264($at)
|
|
/* f0368e4: c4840024 */ lwc1 $f4,0x24($a0)
|
|
/* f0368e8: 00a03825 */ or $a3,$a1,$zero
|
|
/* f0368ec: 2418003f */ addiu $t8,$zero,0x3f
|
|
/* f0368f0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0368f4: afb8001c */ sw $t8,0x1c($sp)
|
|
/* f0368f8: 25c50008 */ addiu $a1,$t6,0x8
|
|
/* f0368fc: 25c60028 */ addiu $a2,$t6,0x28
|
|
/* f036900: 0fc0d953 */ jal func0f03654c
|
|
/* f036904: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f036908: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03690c: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f036910: 03e00008 */ jr $ra
|
|
/* f036914: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036918
|
|
/* f036918: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03691c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f036920: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f036924: 44866000 */ mtc1 $a2,$f12
|
|
/* f036928: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f03692c: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f036930: 00a03025 */ or $a2,$a1,$zero
|
|
/* f036934: 460c2182 */ mul.s $f6,$f4,$f12
|
|
/* f036938: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f03693c: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f036940: c490000c */ lwc1 $f16,0xc($a0)
|
|
/* f036944: e7b00020 */ swc1 $f16,0x20($sp)
|
|
/* f036948: c4b20008 */ lwc1 $f18,0x8($a1)
|
|
/* f03694c: c4860010 */ lwc1 $f6,0x10($a0)
|
|
/* f036950: 27a5001c */ addiu $a1,$sp,0x1c
|
|
/* f036954: 460c9102 */ mul.s $f4,$f18,$f12
|
|
/* f036958: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f03695c: 0fc0da2e */ jal func0f0368b8
|
|
/* f036960: e7a80024 */ swc1 $f8,0x24($sp)
|
|
/* f036964: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f036968: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03696c: 03e00008 */ jr $ra
|
|
/* f036970: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036974
|
|
/* f036974: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f036978: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f03697c: afa40028 */ sw $a0,0x28($sp)
|
|
/* f036980: 00807025 */ or $t6,$a0,$zero
|
|
/* f036984: 8c840004 */ lw $a0,0x4($a0)
|
|
/* f036988: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03698c: afa00010 */ sw $zero,0x10($sp)
|
|
/* f036990: 3c017f1b */ lui $at,0x7f1b
|
|
/* f036994: c4268da0 */ lwc1 $f6,-0x7260($at)
|
|
/* f036998: c4840024 */ lwc1 $f4,0x24($a0)
|
|
/* f03699c: 00a03825 */ or $a3,$a1,$zero
|
|
/* f0369a0: 240f003f */ addiu $t7,$zero,0x3f
|
|
/* f0369a4: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f0369a8: afaf001c */ sw $t7,0x1c($sp)
|
|
/* f0369ac: 25c50008 */ addiu $a1,$t6,0x8
|
|
/* f0369b0: 25c60028 */ addiu $a2,$t6,0x28
|
|
/* f0369b4: 0fc0d953 */ jal func0f03654c
|
|
/* f0369b8: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f0369bc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f0369c0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f0369c4: 03e00008 */ jr $ra
|
|
/* f0369c8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0369cc
|
|
/* f0369cc: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f0369d0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0369d4: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f0369d8: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f0369dc: afa60030 */ sw $a2,0x30($sp)
|
|
/* f0369e0: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f0369e4: afa30024 */ sw $v1,0x24($sp)
|
|
/* f0369e8: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f0369ec: 44808000 */ mtc1 $zero,$f16
|
|
/* f0369f0: 3c013f80 */ lui $at,0x3f80
|
|
/* f0369f4: 44812000 */ mtc1 $at,$f4
|
|
/* f0369f8: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f0369fc: e4d00000 */ swc1 $f16,0x0($a2)
|
|
/* f036a00: e4d00004 */ swc1 $f16,0x4($a2)
|
|
/* f036a04: 10400022 */ beqz $v0,.L0f036a90
|
|
/* f036a08: e4c40008 */ swc1 $f4,0x8($a2)
|
|
/* f036a0c: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f036a10: c4680008 */ lwc1 $f8,0x8($v1)
|
|
/* f036a14: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f036a18: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f036a1c: 46083081 */ sub.s $f2,$f6,$f8
|
|
/* f036a20: afa60030 */ sw $a2,0x30($sp)
|
|
/* f036a24: 46125381 */ sub.s $f14,$f10,$f18
|
|
/* f036a28: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f036a2c: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f036a30: 460e7182 */ mul.s $f6,$f14,$f14
|
|
/* f036a34: e7ae0018 */ swc1 $f14,0x18($sp)
|
|
/* f036a38: 0c012974 */ jal sqrtf
|
|
/* f036a3c: 46062300 */ add.s $f12,$f4,$f6
|
|
/* f036a40: 44808000 */ mtc1 $zero,$f16
|
|
/* f036a44: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f036a48: c7a2001c */ lwc1 $f2,0x1c($sp)
|
|
/* f036a4c: 4600803c */ c.lt.s $f16,$f0
|
|
/* f036a50: c7ae0018 */ lwc1 $f14,0x18($sp)
|
|
/* f036a54: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* f036a58: 4502000e */ bc1fl .L0f036a94
|
|
/* f036a5c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f036a60: 46001083 */ div.s $f2,$f2,$f0
|
|
/* f036a64: 11c00006 */ beqz $t6,.L0f036a80
|
|
/* f036a68: 46007383 */ div.s $f14,$f14,$f0
|
|
/* f036a6c: 46001207 */ neg.s $f8,$f2
|
|
/* f036a70: e4ce0000 */ swc1 $f14,0x0($a2)
|
|
/* f036a74: e4d00004 */ swc1 $f16,0x4($a2)
|
|
/* f036a78: 10000005 */ beqz $zero,.L0f036a90
|
|
/* f036a7c: e4c80008 */ swc1 $f8,0x8($a2)
|
|
.L0f036a80:
|
|
/* f036a80: 46007287 */ neg.s $f10,$f14
|
|
/* f036a84: e4d00004 */ swc1 $f16,0x4($a2)
|
|
/* f036a88: e4ca0000 */ swc1 $f10,0x0($a2)
|
|
/* f036a8c: e4c20008 */ swc1 $f2,0x8($a2)
|
|
.L0f036a90:
|
|
/* f036a90: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f036a94:
|
|
/* f036a94: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f036a98: 03e00008 */ jr $ra
|
|
/* f036a9c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036aa0
|
|
/* f036aa0: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f036aa4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f036aa8: afa60040 */ sw $a2,0x40($sp)
|
|
/* f036aac: 8c87001c */ lw $a3,0x1c($a0)
|
|
/* f036ab0: 27a60028 */ addiu $a2,$sp,0x28
|
|
/* f036ab4: 0fc0da73 */ jal func0f0369cc
|
|
/* f036ab8: afa70034 */ sw $a3,0x34($sp)
|
|
/* f036abc: c7a00040 */ lwc1 $f0,0x40($sp)
|
|
/* f036ac0: c7a40028 */ lwc1 $f4,0x28($sp)
|
|
/* f036ac4: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f036ac8: c7b20030 */ lwc1 $f18,0x30($sp)
|
|
/* f036acc: 46002182 */ mul.s $f6,$f4,$f0
|
|
/* f036ad0: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f036ad4: 27a5001c */ addiu $a1,$sp,0x1c
|
|
/* f036ad8: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f036adc: 27a60028 */ addiu $a2,$sp,0x28
|
|
/* f036ae0: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f036ae4: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f036ae8: c490000c */ lwc1 $f16,0xc($a0)
|
|
/* f036aec: e7b00020 */ swc1 $f16,0x20($sp)
|
|
/* f036af0: c4860010 */ lwc1 $f6,0x10($a0)
|
|
/* f036af4: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f036af8: 0fc0da2e */ jal func0f0368b8
|
|
/* f036afc: e7a80024 */ swc1 $f8,0x24($sp)
|
|
/* f036b00: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f036b04: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f036b08: 03e00008 */ jr $ra
|
|
/* f036b0c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036b10
|
|
/* f036b10: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f036b14: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f036b18: afb00018 */ sw $s0,0x18($sp)
|
|
/* f036b1c: 00c08025 */ or $s0,$a2,$zero
|
|
/* f036b20: 0fc0f917 */ jal func0f03e45c
|
|
/* f036b24: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f036b28: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* f036b2c: 46000306 */ mov.s $f12,$f0
|
|
/* f036b30: 11c0000b */ beqz $t6,.L0f036b60
|
|
/* f036b34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036b38: 0c0068f4 */ jal func0001a3d0
|
|
/* f036b3c: e7ac0024 */ swc1 $f12,0x24($sp)
|
|
/* f036b40: 44802000 */ mtc1 $zero,$f4
|
|
/* f036b44: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f036b48: e6000000 */ swc1 $f0,0x0($s0)
|
|
/* f036b4c: 0c0068f7 */ jal func0001a3dc
|
|
/* f036b50: e6040004 */ swc1 $f4,0x4($s0)
|
|
/* f036b54: 46000187 */ neg.s $f6,$f0
|
|
/* f036b58: 1000000a */ beqz $zero,.L0f036b84
|
|
/* f036b5c: e6060008 */ swc1 $f6,0x8($s0)
|
|
.L0f036b60:
|
|
/* f036b60: 0c0068f4 */ jal func0001a3d0
|
|
/* f036b64: e7ac0024 */ swc1 $f12,0x24($sp)
|
|
/* f036b68: 44805000 */ mtc1 $zero,$f10
|
|
/* f036b6c: 46000207 */ neg.s $f8,$f0
|
|
/* f036b70: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f036b74: e6080000 */ swc1 $f8,0x0($s0)
|
|
/* f036b78: 0c0068f7 */ jal func0001a3dc
|
|
/* f036b7c: e60a0004 */ swc1 $f10,0x4($s0)
|
|
/* f036b80: e6000008 */ swc1 $f0,0x8($s0)
|
|
.L0f036b84:
|
|
/* f036b84: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f036b88: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f036b8c: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f036b90: 03e00008 */ jr $ra
|
|
/* f036b94: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036b98
|
|
/* f036b98: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f036b9c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f036ba0: afa60040 */ sw $a2,0x40($sp)
|
|
/* f036ba4: 8c87001c */ lw $a3,0x1c($a0)
|
|
/* f036ba8: 27a60028 */ addiu $a2,$sp,0x28
|
|
/* f036bac: 0fc0dac4 */ jal func0f036b10
|
|
/* f036bb0: afa70034 */ sw $a3,0x34($sp)
|
|
/* f036bb4: c7a00040 */ lwc1 $f0,0x40($sp)
|
|
/* f036bb8: c7a40028 */ lwc1 $f4,0x28($sp)
|
|
/* f036bbc: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f036bc0: c7b20030 */ lwc1 $f18,0x30($sp)
|
|
/* f036bc4: 46002182 */ mul.s $f6,$f4,$f0
|
|
/* f036bc8: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f036bcc: 27a5001c */ addiu $a1,$sp,0x1c
|
|
/* f036bd0: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f036bd4: 27a60028 */ addiu $a2,$sp,0x28
|
|
/* f036bd8: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f036bdc: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f036be0: c490000c */ lwc1 $f16,0xc($a0)
|
|
/* f036be4: e7b00020 */ swc1 $f16,0x20($sp)
|
|
/* f036be8: c4860010 */ lwc1 $f6,0x10($a0)
|
|
/* f036bec: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f036bf0: 0fc0da2e */ jal func0f0368b8
|
|
/* f036bf4: e7a80024 */ swc1 $f8,0x24($sp)
|
|
/* f036bf8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f036bfc: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f036c00: 03e00008 */ jr $ra
|
|
/* f036c04: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036c08
|
|
/* f036c08: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f036c0c: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f036c10: afb30028 */ sw $s3,0x28($sp)
|
|
/* f036c14: afb20024 */ sw $s2,0x24($sp)
|
|
/* f036c18: afb10020 */ sw $s1,0x20($sp)
|
|
/* f036c1c: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f036c20: afa500ac */ sw $a1,0xac($sp)
|
|
/* f036c24: afa600b0 */ sw $a2,0xb0($sp)
|
|
/* f036c28: 8c88001c */ lw $t0,0x1c($a0)
|
|
/* f036c2c: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f036c30: afae0060 */ sw $t6,0x60($sp)
|
|
/* f036c34: 8c8f0014 */ lw $t7,0x14($a0)
|
|
/* f036c38: 3c13800a */ lui $s3,0x800a
|
|
/* f036c3c: 26739fc0 */ addiu $s3,$s3,-24640
|
|
/* f036c40: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f036c44: 07010018 */ bgez $t8,.L0f036ca8
|
|
/* f036c48: 25040008 */ addiu $a0,$t0,0x8
|
|
/* f036c4c: 8e630284 */ lw $v1,0x284($s3)
|
|
/* f036c50: 3c098007 */ lui $t1,0x8007
|
|
/* f036c54: 8c7900d8 */ lw $t9,0xd8($v1)
|
|
/* f036c58: 57200049 */ bnezl $t9,.L0f036d80
|
|
/* f036c5c: 8fab0060 */ lw $t3,0x60($sp)
|
|
/* f036c60: 8d290764 */ lw $t1,0x764($t1)
|
|
/* f036c64: 55200046 */ bnezl $t1,.L0f036d80
|
|
/* f036c68: 8fab0060 */ lw $t3,0x60($sp)
|
|
/* f036c6c: 8c620480 */ lw $v0,0x480($v1)
|
|
/* f036c70: 50400007 */ beqzl $v0,.L0f036c90
|
|
/* f036c74: 8c6c1c54 */ lw $t4,0x1c54($v1)
|
|
/* f036c78: 50400041 */ beqzl $v0,.L0f036d80
|
|
/* f036c7c: 8fab0060 */ lw $t3,0x60($sp)
|
|
/* f036c80: 804a0037 */ lb $t2,0x37($v0)
|
|
/* f036c84: 5540003e */ bnezl $t2,.L0f036d80
|
|
/* f036c88: 8fab0060 */ lw $t3,0x60($sp)
|
|
/* f036c8c: 8c6c1c54 */ lw $t4,0x1c54($v1)
|
|
.L0f036c90:
|
|
/* f036c90: 8c6b00c4 */ lw $t3,0xc4($v1)
|
|
/* f036c94: 01806827 */ nor $t5,$t4,$zero
|
|
/* f036c98: 016d7024 */ and $t6,$t3,$t5
|
|
/* f036c9c: 31cf0008 */ andi $t7,$t6,0x8
|
|
/* f036ca0: 51e00037 */ beqzl $t7,.L0f036d80
|
|
/* f036ca4: 8fab0060 */ lw $t3,0x60($sp)
|
|
.L0f036ca8:
|
|
/* f036ca8: 3c13800a */ lui $s3,0x800a
|
|
/* f036cac: 27b8007c */ addiu $t8,$sp,0x7c
|
|
/* f036cb0: 24190014 */ addiu $t9,$zero,0x14
|
|
/* f036cb4: 26739fc0 */ addiu $s3,$s3,-24640
|
|
/* f036cb8: afb90014 */ sw $t9,0x14($sp)
|
|
/* f036cbc: afb80010 */ sw $t8,0x10($sp)
|
|
/* f036cc0: 25050028 */ addiu $a1,$t0,0x28
|
|
/* f036cc4: 8fa600ac */ lw $a2,0xac($sp)
|
|
/* f036cc8: 0fc1977f */ jal func0f065dfc
|
|
/* f036ccc: 27a70064 */ addiu $a3,$sp,0x64
|
|
/* f036cd0: 8e690314 */ lw $t1,0x314($s3)
|
|
/* f036cd4: 87aa007c */ lh $t2,0x7c($sp)
|
|
/* f036cd8: 87af007c */ lh $t7,0x7c($sp)
|
|
/* f036cdc: 11200013 */ beqz $t1,.L0f036d2c
|
|
/* f036ce0: 2404ffff */ addiu $a0,$zero,-1
|
|
/* f036ce4: 108a0025 */ beq $a0,$t2,.L0f036d7c
|
|
/* f036ce8: 27a2007c */ addiu $v0,$sp,0x7c
|
|
/* f036cec: 3c05800a */ lui $a1,0x800a
|
|
/* f036cf0: 8ca5492c */ lw $a1,0x492c($a1)
|
|
/* f036cf4: 84430000 */ lh $v1,0x0($v0)
|
|
/* f036cf8: 00655821 */ addu $t3,$v1,$a1
|
|
.L0f036cfc:
|
|
/* f036cfc: 916d0000 */ lbu $t5,0x0($t3)
|
|
/* f036d00: 31ae000f */ andi $t6,$t5,0xf
|
|
/* f036d04: 51c00004 */ beqzl $t6,.L0f036d18
|
|
/* f036d08: 84430002 */ lh $v1,0x2($v0)
|
|
/* f036d0c: 1000001b */ beqz $zero,.L0f036d7c
|
|
/* f036d10: afa00060 */ sw $zero,0x60($sp)
|
|
/* f036d14: 84430002 */ lh $v1,0x2($v0)
|
|
.L0f036d18:
|
|
/* f036d18: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f036d1c: 5483fff7 */ bnel $a0,$v1,.L0f036cfc
|
|
/* f036d20: 00655821 */ addu $t3,$v1,$a1
|
|
/* f036d24: 10000016 */ beqz $zero,.L0f036d80
|
|
/* f036d28: 8fab0060 */ lw $t3,0x60($sp)
|
|
.L0f036d2c:
|
|
/* f036d2c: 2404ffff */ addiu $a0,$zero,-1
|
|
/* f036d30: 108f0012 */ beq $a0,$t7,.L0f036d7c
|
|
/* f036d34: 27a2007c */ addiu $v0,$sp,0x7c
|
|
/* f036d38: 3c05800a */ lui $a1,0x800a
|
|
/* f036d3c: 8ca54928 */ lw $a1,0x4928($a1)
|
|
/* f036d40: 84430000 */ lh $v1,0x0($v0)
|
|
/* f036d44: 2406008c */ addiu $a2,$zero,0x8c
|
|
.L0f036d48:
|
|
/* f036d48: 00660019 */ multu $v1,$a2
|
|
/* f036d4c: 0000c812 */ mflo $t9
|
|
/* f036d50: 00b94821 */ addu $t1,$a1,$t9
|
|
/* f036d54: 952a0000 */ lhu $t2,0x0($t1)
|
|
/* f036d58: 314c0004 */ andi $t4,$t2,0x4
|
|
/* f036d5c: 51800004 */ beqzl $t4,.L0f036d70
|
|
/* f036d60: 84430002 */ lh $v1,0x2($v0)
|
|
/* f036d64: 10000005 */ beqz $zero,.L0f036d7c
|
|
/* f036d68: afa00060 */ sw $zero,0x60($sp)
|
|
/* f036d6c: 84430002 */ lh $v1,0x2($v0)
|
|
.L0f036d70:
|
|
/* f036d70: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f036d74: 1483fff4 */ bne $a0,$v1,.L0f036d48
|
|
/* f036d78: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f036d7c:
|
|
/* f036d7c: 8fab0060 */ lw $t3,0x60($sp)
|
|
.L0f036d80:
|
|
/* f036d80: 51600051 */ beqzl $t3,.L0f036ec8
|
|
/* f036d84: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f036d88: 8e6d006c */ lw $t5,0x6c($s3)
|
|
/* f036d8c: 00009025 */ or $s2,$zero,$zero
|
|
/* f036d90: 00002825 */ or $a1,$zero,$zero
|
|
/* f036d94: 11a00003 */ beqz $t5,.L0f036da4
|
|
/* f036d98: 00002025 */ or $a0,$zero,$zero
|
|
/* f036d9c: 10000001 */ beqz $zero,.L0f036da4
|
|
/* f036da0: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f036da4:
|
|
/* f036da4: 8e6e0068 */ lw $t6,0x68($s3)
|
|
/* f036da8: 00001825 */ or $v1,$zero,$zero
|
|
/* f036dac: 00001025 */ or $v0,$zero,$zero
|
|
/* f036db0: 11c00003 */ beqz $t6,.L0f036dc0
|
|
/* f036db4: 00126080 */ sll $t4,$s2,0x2
|
|
/* f036db8: 10000001 */ beqz $zero,.L0f036dc0
|
|
/* f036dbc: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f036dc0:
|
|
/* f036dc0: 8e6f0064 */ lw $t7,0x64($s3)
|
|
/* f036dc4: 026c8021 */ addu $s0,$s3,$t4
|
|
/* f036dc8: 27b10050 */ addiu $s1,$sp,0x50
|
|
/* f036dcc: 11e00003 */ beqz $t7,.L0f036ddc
|
|
/* f036dd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036dd4: 10000001 */ beqz $zero,.L0f036ddc
|
|
/* f036dd8: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f036ddc:
|
|
/* f036ddc: 8e780070 */ lw $t8,0x70($s3)
|
|
/* f036de0: 13000003 */ beqz $t8,.L0f036df0
|
|
/* f036de4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036de8: 10000001 */ beqz $zero,.L0f036df0
|
|
/* f036dec: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f036df0:
|
|
/* f036df0: 0043c821 */ addu $t9,$v0,$v1
|
|
/* f036df4: 03244821 */ addu $t1,$t9,$a0
|
|
/* f036df8: 01255021 */ addu $t2,$t1,$a1
|
|
/* f036dfc: 59400032 */ blezl $t2,.L0f036ec8
|
|
/* f036e00: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f036e04: 8e0b0064 */ lw $t3,0x64($s0)
|
|
.L0f036e08:
|
|
/* f036e08: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f036e0c: 8fa600b0 */ lw $a2,0xb0($sp)
|
|
/* f036e10: 8d6500bc */ lw $a1,0xbc($t3)
|
|
/* f036e14: afa00014 */ sw $zero,0x14($sp)
|
|
/* f036e18: afa00010 */ sw $zero,0x10($sp)
|
|
/* f036e1c: 02203825 */ or $a3,$s1,$zero
|
|
/* f036e20: 0c006052 */ jal func00018148
|
|
/* f036e24: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f036e28: 8e0d0064 */ lw $t5,0x64($s0)
|
|
/* f036e2c: 02202825 */ or $a1,$s1,$zero
|
|
/* f036e30: 8da400bc */ lw $a0,0xbc($t5)
|
|
/* f036e34: 0fc19620 */ jal func0f065880
|
|
/* f036e38: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f036e3c: 10400003 */ beqz $v0,.L0f036e4c
|
|
/* f036e40: 00002825 */ or $a1,$zero,$zero
|
|
/* f036e44: 1000001f */ beqz $zero,.L0f036ec4
|
|
/* f036e48: afa00060 */ sw $zero,0x60($sp)
|
|
.L0f036e4c:
|
|
/* f036e4c: 8e6e006c */ lw $t6,0x6c($s3)
|
|
/* f036e50: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f036e54: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f036e58: 11c00003 */ beqz $t6,.L0f036e68
|
|
/* f036e5c: 00002025 */ or $a0,$zero,$zero
|
|
/* f036e60: 10000001 */ beqz $zero,.L0f036e68
|
|
/* f036e64: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f036e68:
|
|
/* f036e68: 8e6f0068 */ lw $t7,0x68($s3)
|
|
/* f036e6c: 00001825 */ or $v1,$zero,$zero
|
|
/* f036e70: 00001025 */ or $v0,$zero,$zero
|
|
/* f036e74: 11e00003 */ beqz $t7,.L0f036e84
|
|
/* f036e78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036e7c: 10000001 */ beqz $zero,.L0f036e84
|
|
/* f036e80: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f036e84:
|
|
/* f036e84: 8e780064 */ lw $t8,0x64($s3)
|
|
/* f036e88: 13000003 */ beqz $t8,.L0f036e98
|
|
/* f036e8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036e90: 10000001 */ beqz $zero,.L0f036e98
|
|
/* f036e94: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f036e98:
|
|
/* f036e98: 8e790070 */ lw $t9,0x70($s3)
|
|
/* f036e9c: 13200003 */ beqz $t9,.L0f036eac
|
|
/* f036ea0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f036ea4: 10000001 */ beqz $zero,.L0f036eac
|
|
/* f036ea8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f036eac:
|
|
/* f036eac: 00434821 */ addu $t1,$v0,$v1
|
|
/* f036eb0: 01245021 */ addu $t2,$t1,$a0
|
|
/* f036eb4: 01456021 */ addu $t4,$t2,$a1
|
|
/* f036eb8: 024c082a */ slt $at,$s2,$t4
|
|
/* f036ebc: 5420ffd2 */ bnezl $at,.L0f036e08
|
|
/* f036ec0: 8e0b0064 */ lw $t3,0x64($s0)
|
|
.L0f036ec4:
|
|
/* f036ec4: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f036ec8:
|
|
/* f036ec8: 8fa20060 */ lw $v0,0x60($sp)
|
|
/* f036ecc: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f036ed0: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f036ed4: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f036ed8: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f036edc: 03e00008 */ jr $ra
|
|
/* f036ee0: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036ee4
|
|
/* f036ee4: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f036ee8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f036eec: afa40030 */ sw $a0,0x30($sp)
|
|
/* f036ef0: afa50034 */ sw $a1,0x34($sp)
|
|
/* f036ef4: afa7003c */ sw $a3,0x3c($sp)
|
|
/* f036ef8: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f036efc: c4c40000 */ lwc1 $f4,0x0($a2)
|
|
/* f036f00: c4c80008 */ lwc1 $f8,0x8($a2)
|
|
/* f036f04: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f036f08: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f036f0c: afa60038 */ sw $a2,0x38($sp)
|
|
/* f036f10: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f036f14: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f036f18: e7ac002c */ swc1 $f12,0x2c($sp)
|
|
/* f036f1c: 0fc259d4 */ jal func0f096750
|
|
/* f036f20: e7ae0028 */ swc1 $f14,0x28($sp)
|
|
/* f036f24: 8fa2003c */ lw $v0,0x3c($sp)
|
|
/* f036f28: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f036f2c: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f036f30: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f036f34: c4c40000 */ lwc1 $f4,0x0($a2)
|
|
/* f036f38: c7b2002c */ lwc1 $f18,0x2c($sp)
|
|
/* f036f3c: c7ae0028 */ lwc1 $f14,0x28($sp)
|
|
/* f036f40: 46062081 */ sub.s $f2,$f4,$f6
|
|
/* f036f44: 46129102 */ mul.s $f4,$f18,$f18
|
|
/* f036f48: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f036f4c: c4c80008 */ lwc1 $f8,0x8($a2)
|
|
/* f036f50: 460e7182 */ mul.s $f6,$f14,$f14
|
|
/* f036f54: 8fb80034 */ lw $t8,0x34($sp)
|
|
/* f036f58: 460a4401 */ sub.s $f16,$f8,$f10
|
|
/* f036f5c: 240f0006 */ addiu $t7,$zero,0x6
|
|
/* f036f60: a30f0000 */ sb $t7,0x0($t8)
|
|
/* f036f64: e7a20020 */ swc1 $f2,0x20($sp)
|
|
/* f036f68: e7b0001c */ swc1 $f16,0x1c($sp)
|
|
/* f036f6c: 0c012974 */ jal sqrtf
|
|
/* f036f70: 46062300 */ add.s $f12,$f4,$f6
|
|
/* f036f74: c7a20020 */ lwc1 $f2,0x20($sp)
|
|
/* f036f78: c7b0001c */ lwc1 $f16,0x1c($sp)
|
|
/* f036f7c: 8fb90034 */ lw $t9,0x34($sp)
|
|
/* f036f80: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f036f84: e720003c */ swc1 $f0,0x3c($t9)
|
|
/* f036f88: 46108282 */ mul.s $f10,$f16,$f16
|
|
/* f036f8c: 0c012974 */ jal sqrtf
|
|
/* f036f90: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f036f94: 8fa20034 */ lw $v0,0x34($sp)
|
|
/* f036f98: c444003c */ lwc1 $f4,0x3c($v0)
|
|
/* f036f9c: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f036fa0: e4460038 */ swc1 $f6,0x38($v0)
|
|
/* f036fa4: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f036fa8: 0fc0f94e */ jal func0f03e538
|
|
/* f036fac: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f036fb0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f036fb4: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f036fb8: 03e00008 */ jr $ra
|
|
/* f036fbc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f036fc0
|
|
/* f036fc0: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f036fc4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f036fc8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f036fcc: afa60080 */ sw $a2,0x80($sp)
|
|
/* f036fd0: 908e0064 */ lbu $t6,0x64($a0)
|
|
/* f036fd4: 00a08025 */ or $s0,$a1,$zero
|
|
/* f036fd8: 240500c2 */ addiu $a1,$zero,0xc2
|
|
/* f036fdc: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f036fe0: 008fc021 */ addu $t8,$a0,$t7
|
|
/* f036fe4: 8f02004c */ lw $v0,0x4c($t8)
|
|
/* f036fe8: 27a60020 */ addiu $a2,$sp,0x20
|
|
/* f036fec: 50400015 */ beqzl $v0,.L0f037044
|
|
/* f036ff0: c48a002c */ lwc1 $f10,0x2c($a0)
|
|
/* f036ff4: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f036ff8: 0fc456ac */ jal padUnpack
|
|
/* f036ffc: afa70084 */ sw $a3,0x84($sp)
|
|
/* f037000: c7a40020 */ lwc1 $f4,0x20($sp)
|
|
/* f037004: 8fa20080 */ lw $v0,0x80($sp)
|
|
/* f037008: 8fa70084 */ lw $a3,0x84($sp)
|
|
/* f03700c: e6040000 */ swc1 $f4,0x0($s0)
|
|
/* f037010: c7a60024 */ lwc1 $f6,0x24($sp)
|
|
/* f037014: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f037018: e6060004 */ swc1 $f6,0x4($s0)
|
|
/* f03701c: c7a80028 */ lwc1 $f8,0x28($sp)
|
|
/* f037020: e6080008 */ swc1 $f8,0x8($s0)
|
|
/* f037024: 8fb90068 */ lw $t9,0x68($sp)
|
|
/* f037028: a4480002 */ sh $t0,0x2($v0)
|
|
/* f03702c: 10e00011 */ beqz $a3,.L0f037074
|
|
/* f037030: a4590000 */ sh $t9,0x0($v0)
|
|
/* f037034: 8fa9006c */ lw $t1,0x6c($sp)
|
|
/* f037038: 1000000e */ beqz $zero,.L0f037074
|
|
/* f03703c: ace90000 */ sw $t1,0x0($a3)
|
|
/* f037040: c48a002c */ lwc1 $f10,0x2c($a0)
|
|
.L0f037044:
|
|
/* f037044: 240cffff */ addiu $t4,$zero,-1
|
|
/* f037048: e60a0000 */ swc1 $f10,0x0($s0)
|
|
/* f03704c: c4900030 */ lwc1 $f16,0x30($a0)
|
|
/* f037050: e6100004 */ swc1 $f16,0x4($s0)
|
|
/* f037054: c4920034 */ lwc1 $f18,0x34($a0)
|
|
/* f037058: e6120008 */ swc1 $f18,0x8($s0)
|
|
/* f03705c: 8fab0080 */ lw $t3,0x80($sp)
|
|
/* f037060: 848a0038 */ lh $t2,0x38($a0)
|
|
/* f037064: a56c0002 */ sh $t4,0x2($t3)
|
|
/* f037068: 10e00002 */ beqz $a3,.L0f037074
|
|
/* f03706c: a56a0000 */ sh $t2,0x0($t3)
|
|
/* f037070: ace00000 */ sw $zero,0x0($a3)
|
|
.L0f037074:
|
|
/* f037074: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f037078: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03707c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f037080: 03e00008 */ jr $ra
|
|
/* f037084: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f037088
|
|
/* f037088: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03708c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f037090: 0fc0dbf0 */ jal func0f036fc0
|
|
/* f037094: 00003825 */ or $a3,$zero,$zero
|
|
/* f037098: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03709c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0370a0: 03e00008 */ jr $ra
|
|
/* f0370a4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0370a8
|
|
/* f0370a8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0370ac: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0370b0: 8c8e02d4 */ lw $t6,0x2d4($a0)
|
|
/* f0370b4: 00802825 */ or $a1,$a0,$zero
|
|
/* f0370b8: 51c00006 */ beqzl $t6,.L0f0370d4
|
|
/* f0370bc: 8ca40020 */ lw $a0,0x20($a1)
|
|
/* f0370c0: 0fc647e9 */ jal func0f191fa4
|
|
/* f0370c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0370c8: 10000011 */ beqz $zero,.L0f037110
|
|
/* f0370cc: 46000086 */ mov.s $f2,$f0
|
|
/* f0370d0: 8ca40020 */ lw $a0,0x20($a1)
|
|
.L0f0370d4:
|
|
/* f0370d4: 0c00744f */ jal func0001d13c
|
|
/* f0370d8: afa50018 */ sw $a1,0x18($sp)
|
|
/* f0370dc: 00022400 */ sll $a0,$v0,0x10
|
|
/* f0370e0: 00047c03 */ sra $t7,$a0,0x10
|
|
/* f0370e4: 0fc0b7fc */ jal func0f02dff0
|
|
/* f0370e8: 01e02025 */ or $a0,$t7,$zero
|
|
/* f0370ec: 8fa50018 */ lw $a1,0x18($sp)
|
|
/* f0370f0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0370f4: c4268da4 */ lwc1 $f6,-0x725c($at)
|
|
/* f0370f8: 8cb80020 */ lw $t8,0x20($a1)
|
|
/* f0370fc: c7040014 */ lwc1 $f4,0x14($t8)
|
|
/* f037100: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f037104: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037108: 46080082 */ mul.s $f2,$f0,$f8
|
|
/* f03710c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f037110:
|
|
/* f037110: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037114: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f037118: 46001006 */ mov.s $f0,$f2
|
|
/* f03711c: 03e00008 */ jr $ra
|
|
/* f037120: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f037124
|
|
/* f037124: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f037128: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03712c: 27a50030 */ addiu $a1,$sp,0x30
|
|
/* f037130: 27a60020 */ addiu $a2,$sp,0x20
|
|
/* f037134: 0fc0dc22 */ jal func0f037088
|
|
/* f037138: afa40048 */ sw $a0,0x48($sp)
|
|
/* f03713c: 8fa70048 */ lw $a3,0x48($sp)
|
|
/* f037140: c7a40030 */ lwc1 $f4,0x30($sp)
|
|
/* f037144: 44800000 */ mtc1 $zero,$f0
|
|
/* f037148: 8ce2001c */ lw $v0,0x1c($a3)
|
|
/* f03714c: c7a80038 */ lwc1 $f8,0x38($sp)
|
|
/* f037150: 00e02025 */ or $a0,$a3,$zero
|
|
/* f037154: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f037158: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f03715c: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f037160: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f037164: 4600603c */ c.lt.s $f12,$f0
|
|
/* f037168: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03716c: 45020003 */ bc1fl .L0f03717c
|
|
/* f037170: 4600703c */ c.lt.s $f14,$f0
|
|
/* f037174: 46006307 */ neg.s $f12,$f12
|
|
/* f037178: 4600703c */ c.lt.s $f14,$f0
|
|
.L0f03717c:
|
|
/* f03717c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037180: 45020003 */ bc1fl .L0f037190
|
|
/* f037184: afa70048 */ sw $a3,0x48($sp)
|
|
/* f037188: 46007387 */ neg.s $f14,$f14
|
|
/* f03718c: afa70048 */ sw $a3,0x48($sp)
|
|
.L0f037190:
|
|
/* f037190: e7ac0044 */ swc1 $f12,0x44($sp)
|
|
/* f037194: 0fc0dc2a */ jal func0f0370a8
|
|
/* f037198: e7ae0040 */ swc1 $f14,0x40($sp)
|
|
/* f03719c: 8fa70048 */ lw $a3,0x48($sp)
|
|
/* f0371a0: c7ac0044 */ lwc1 $f12,0x44($sp)
|
|
/* f0371a4: c7ae0040 */ lwc1 $f14,0x40($sp)
|
|
/* f0371a8: 8cee02d4 */ lw $t6,0x2d4($a3)
|
|
/* f0371ac: 46000086 */ mov.s $f2,$f0
|
|
/* f0371b0: 15c0000b */ bnez $t6,.L0f0371e0
|
|
/* f0371b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0371b8: 8ce40020 */ lw $a0,0x20($a3)
|
|
/* f0371bc: e7ae0040 */ swc1 $f14,0x40($sp)
|
|
/* f0371c0: e7ac0044 */ swc1 $f12,0x44($sp)
|
|
/* f0371c4: 0c0074a2 */ jal func0001d288
|
|
/* f0371c8: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f0371cc: c7a2001c */ lwc1 $f2,0x1c($sp)
|
|
/* f0371d0: c7ac0044 */ lwc1 $f12,0x44($sp)
|
|
/* f0371d4: c7ae0040 */ lwc1 $f14,0x40($sp)
|
|
/* f0371d8: 46001082 */ mul.s $f2,$f2,$f0
|
|
/* f0371dc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0371e0:
|
|
/* f0371e0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0371e4: c4208da8 */ lwc1 $f0,-0x7258($at)
|
|
/* f0371e8: 460e6400 */ add.s $f16,$f12,$f14
|
|
/* f0371ec: 4600103c */ c.lt.s $f2,$f0
|
|
/* f0371f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0371f4: 45020003 */ bc1fl .L0f037204
|
|
/* f0371f8: 46028483 */ div.s $f18,$f16,$f2
|
|
/* f0371fc: 46000086 */ mov.s $f2,$f0
|
|
/* f037200: 46028483 */ div.s $f18,$f16,$f2
|
|
.L0f037204:
|
|
/* f037204: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037208: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f03720c: 4600910d */ trunc.w.s $f4,$f18
|
|
/* f037210: 44022000 */ mfc1 $v0,$f4
|
|
/* f037214: 03e00008 */ jr $ra
|
|
/* f037218: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03721c
|
|
/* f03721c: 03e00008 */ jr $ra
|
|
/* f037220: a4800066 */ sh $zero,0x66($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f037224
|
|
/* f037224: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f037228: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03722c: 808e0068 */ lb $t6,0x68($a0)
|
|
/* f037230: 24010006 */ addiu $at,$zero,0x6
|
|
/* f037234: 51c10029 */ beql $t6,$at,.L0f0372dc
|
|
/* f037238: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03723c: 9082032c */ lbu $v0,0x32c($a0)
|
|
/* f037240: 24010003 */ addiu $at,$zero,0x3
|
|
/* f037244: 10410024 */ beq $v0,$at,.L0f0372d8
|
|
/* f037248: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03724c: 50410023 */ beql $v0,$at,.L0f0372dc
|
|
/* f037250: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037254: 94820066 */ lhu $v0,0x66($a0)
|
|
/* f037258: 3c03800a */ lui $v1,0x800a
|
|
/* f03725c: 1440000c */ bnez $v0,.L0f037290
|
|
/* f037260: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037264: 0fc0dc49 */ jal func0f037124
|
|
/* f037268: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03726c: 00021840 */ sll $v1,$v0,0x1
|
|
/* f037270: 2465012c */ addiu $a1,$v1,0x12c
|
|
/* f037274: 3c010001 */ lui $at,0x1
|
|
/* f037278: 00a1082a */ slt $at,$a1,$at
|
|
/* f03727c: 14200002 */ bnez $at,.L0f037288
|
|
/* f037280: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f037284: 3405ffff */ dli $a1,0xffff
|
|
.L0f037288:
|
|
/* f037288: 10000013 */ beqz $zero,.L0f0372d8
|
|
/* f03728c: a4850066 */ sh $a1,0x66($a0)
|
|
.L0f037290:
|
|
/* f037290: 94639ffa */ lhu $v1,-0x6006($v1)
|
|
/* f037294: 0062082a */ slt $at,$v1,$v0
|
|
/* f037298: 1420000e */ bnez $at,.L0f0372d4
|
|
/* f03729c: 0043c023 */ subu $t8,$v0,$v1
|
|
/* f0372a0: 8c8f02d4 */ lw $t7,0x2d4($a0)
|
|
/* f0372a4: 2485002c */ addiu $a1,$a0,0x2c
|
|
/* f0372a8: 24860038 */ addiu $a2,$a0,0x38
|
|
/* f0372ac: 11e00005 */ beqz $t7,.L0f0372c4
|
|
/* f0372b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0372b4: 0fc65d51 */ jal func0f197544
|
|
/* f0372b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0372bc: 10000007 */ beqz $zero,.L0f0372dc
|
|
/* f0372c0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0372c4:
|
|
/* f0372c4: 0fc0e10f */ jal func0f03843c
|
|
/* f0372c8: 90870065 */ lbu $a3,0x65($a0)
|
|
/* f0372cc: 10000003 */ beqz $zero,.L0f0372dc
|
|
/* f0372d0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0372d4:
|
|
/* f0372d4: a4980066 */ sh $t8,0x66($a0)
|
|
.L0f0372d8:
|
|
/* f0372d8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0372dc:
|
|
/* f0372dc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0372e0: 03e00008 */ jr $ra
|
|
/* f0372e4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0372e8
|
|
/* f0372e8: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f0372ec: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0372f0: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f0372f4: 27a6001c */ addiu $a2,$sp,0x1c
|
|
/* f0372f8: 0fc0dc22 */ jal func0f037088
|
|
/* f0372fc: afa40038 */ sw $a0,0x38($sp)
|
|
/* f037300: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f037304: a0800068 */ sb $zero,0x68($a0)
|
|
/* f037308: a0800069 */ sb $zero,0x69($a0)
|
|
/* f03730c: a080006a */ sb $zero,0x6a($a0)
|
|
/* f037310: c7a4002c */ lwc1 $f4,0x2c($sp)
|
|
/* f037314: e484006c */ swc1 $f4,0x6c($a0)
|
|
/* f037318: c7a60030 */ lwc1 $f6,0x30($sp)
|
|
/* f03731c: e4860070 */ swc1 $f6,0x70($a0)
|
|
/* f037320: c7a80034 */ lwc1 $f8,0x34($sp)
|
|
/* f037324: 0fc0dc87 */ jal func0f03721c
|
|
/* f037328: e4880074 */ swc1 $f8,0x74($a0)
|
|
/* f03732c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037330: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f037334: 03e00008 */ jr $ra
|
|
/* f037338: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03733c
|
|
/* f03733c: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f037340: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f037344: afb00018 */ sw $s0,0x18($sp)
|
|
/* f037348: 90820064 */ lbu $v0,0x64($a0)
|
|
/* f03734c: 00808025 */ or $s0,$a0,$zero
|
|
/* f037350: 28410003 */ slti $at,$v0,0x3
|
|
/* f037354: 10200004 */ beqz $at,.L0f037368
|
|
/* f037358: 00027880 */ sll $t7,$v0,0x2
|
|
/* f03735c: 244e0001 */ addiu $t6,$v0,0x1
|
|
/* f037360: 10000017 */ beqz $zero,.L0f0373c0
|
|
/* f037364: a08e0064 */ sb $t6,0x64($a0)
|
|
.L0f037368:
|
|
/* f037368: 020fc021 */ addu $t8,$s0,$t7
|
|
/* f03736c: 8f19004c */ lw $t9,0x4c($t8)
|
|
/* f037370: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f037374: 3c09800a */ lui $t1,0x800a
|
|
/* f037378: afb90024 */ sw $t9,0x24($sp)
|
|
/* f03737c: a2080064 */ sb $t0,0x64($s0)
|
|
/* f037380: 8d299fc8 */ lw $t1,-0x6038($t1)
|
|
/* f037384: 860c0000 */ lh $t4,0x0($s0)
|
|
/* f037388: 00095243 */ sra $t2,$t1,0x9
|
|
/* f03738c: 000a59c0 */ sll $t3,$t2,0x7
|
|
/* f037390: 000c68c0 */ sll $t5,$t4,0x3
|
|
/* f037394: 016d2021 */ addu $a0,$t3,$t5
|
|
/* f037398: 0fc45090 */ jal func0f114240
|
|
/* f03739c: 00802825 */ or $a1,$a0,$zero
|
|
/* f0373a0: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f0373a4: 8e050048 */ lw $a1,0x48($s0)
|
|
/* f0373a8: 2606004c */ addiu $a2,$s0,0x4c
|
|
/* f0373ac: 0fc4547b */ jal func0f1151ec
|
|
/* f0373b0: 24070006 */ addiu $a3,$zero,0x6
|
|
/* f0373b4: 00002025 */ or $a0,$zero,$zero
|
|
/* f0373b8: 0fc45090 */ jal func0f114240
|
|
/* f0373bc: 00002825 */ or $a1,$zero,$zero
|
|
.L0f0373c0:
|
|
/* f0373c0: 0fc0dcba */ jal func0f0372e8
|
|
/* f0373c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0373c8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0373cc: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0373d0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f0373d4: 03e00008 */ jr $ra
|
|
/* f0373d8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0373dc
|
|
/* f0373dc: 8c830030 */ lw $v1,0x30($a0)
|
|
/* f0373e0: 04c10004 */ bgez $a2,.L0f0373f4
|
|
/* f0373e4: 8ca70000 */ lw $a3,0x0($a1)
|
|
/* f0373e8: 2cee0001 */ sltiu $t6,$a3,0x1
|
|
/* f0373ec: 01c03825 */ or $a3,$t6,$zero
|
|
/* f0373f0: 00063023 */ negu $a2,$a2
|
|
.L0f0373f4:
|
|
/* f0373f4: 58c00028 */ blezl $a2,.L0f037498
|
|
/* f0373f8: aca70000 */ sw $a3,0x0($a1)
|
|
.L0f0373fc:
|
|
/* f0373fc: 10e00014 */ beqz $a3,.L0f037450
|
|
/* f037400: 24c6ffff */ addiu $a2,$a2,-1
|
|
/* f037404: 8c82002c */ lw $v0,0x2c($a0)
|
|
/* f037408: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f03740c: 0003c080 */ sll $t8,$v1,0x2
|
|
/* f037410: 8c4f0000 */ lw $t7,0x0($v0)
|
|
/* f037414: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f037418: 8f290000 */ lw $t1,0x0($t9)
|
|
/* f03741c: 0521001b */ bgez $t1,.L0f03748c
|
|
/* f037420: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037424: 904a0005 */ lbu $t2,0x5($v0)
|
|
/* f037428: 2463fffe */ addiu $v1,$v1,-2
|
|
/* f03742c: 314b0001 */ andi $t3,$t2,0x1
|
|
/* f037430: 11600003 */ beqz $t3,.L0f037440
|
|
/* f037434: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037438: 10000014 */ beqz $zero,.L0f03748c
|
|
/* f03743c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f037440:
|
|
/* f037440: 04610012 */ bgez $v1,.L0f03748c
|
|
/* f037444: 00003825 */ or $a3,$zero,$zero
|
|
/* f037448: 10000010 */ beqz $zero,.L0f03748c
|
|
/* f03744c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f037450:
|
|
/* f037450: 2463ffff */ addiu $v1,$v1,-1
|
|
/* f037454: 0461000d */ bgez $v1,.L0f03748c
|
|
/* f037458: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03745c: 8c82002c */ lw $v0,0x2c($a0)
|
|
/* f037460: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f037464: 904c0005 */ lbu $t4,0x5($v0)
|
|
/* f037468: 94480006 */ lhu $t0,0x6($v0)
|
|
/* f03746c: 318d0001 */ andi $t5,$t4,0x1
|
|
/* f037470: 11a00003 */ beqz $t5,.L0f037480
|
|
/* f037474: 2508ffff */ addiu $t0,$t0,-1
|
|
/* f037478: 10000004 */ beqz $zero,.L0f03748c
|
|
/* f03747c: 01001825 */ or $v1,$t0,$zero
|
|
.L0f037480:
|
|
/* f037480: 1d000002 */ bgtz $t0,.L0f03748c
|
|
/* f037484: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f037488: 01001825 */ or $v1,$t0,$zero
|
|
.L0f03748c:
|
|
/* f03748c: 1cc0ffdb */ bgtz $a2,.L0f0373fc
|
|
/* f037490: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037494: aca70000 */ sw $a3,0x0($a1)
|
|
.L0f037498:
|
|
/* f037498: 03e00008 */ jr $ra
|
|
/* f03749c: 00601025 */ or $v0,$v1,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0374a0
|
|
/* f0374a0: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f0374a4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0374a8: 8c8e0034 */ lw $t6,0x34($a0)
|
|
/* f0374ac: 00a03025 */ or $a2,$a1,$zero
|
|
/* f0374b0: 27a50020 */ addiu $a1,$sp,0x20
|
|
/* f0374b4: afa40028 */ sw $a0,0x28($sp)
|
|
/* f0374b8: 0fc0dcf7 */ jal func0f0373dc
|
|
/* f0374bc: afae0020 */ sw $t6,0x20($sp)
|
|
/* f0374c0: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f0374c4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0374c8: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f0374cc: 8c8f002c */ lw $t7,0x2c($a0)
|
|
/* f0374d0: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f0374d4: 03191821 */ addu $v1,$t8,$t9
|
|
/* f0374d8: 84620002 */ lh $v0,0x2($v1)
|
|
/* f0374dc: 03e00008 */ jr $ra
|
|
/* f0374e0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0374e4
|
|
/* f0374e4: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f0374e8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0374ec: afa50074 */ sw $a1,0x74($sp)
|
|
/* f0374f0: afa60078 */ sw $a2,0x78($sp)
|
|
/* f0374f4: afa7007c */ sw $a3,0x7c($sp)
|
|
/* f0374f8: 0fc0dd28 */ jal func0f0374a0
|
|
/* f0374fc: 00002825 */ or $a1,$zero,$zero
|
|
/* f037500: 00402025 */ or $a0,$v0,$zero
|
|
/* f037504: 240500c2 */ addiu $a1,$zero,0xc2
|
|
/* f037508: 0fc456ac */ jal padUnpack
|
|
/* f03750c: 27a60018 */ addiu $a2,$sp,0x18
|
|
/* f037510: 8fa20074 */ lw $v0,0x74($sp)
|
|
/* f037514: c7a40018 */ lwc1 $f4,0x18($sp)
|
|
/* f037518: 8fa30078 */ lw $v1,0x78($sp)
|
|
/* f03751c: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f037520: e4440000 */ swc1 $f4,0x0($v0)
|
|
/* f037524: c7a6001c */ lwc1 $f6,0x1c($sp)
|
|
/* f037528: 240fffff */ addiu $t7,$zero,-1
|
|
/* f03752c: e4460004 */ swc1 $f6,0x4($v0)
|
|
/* f037530: c7a80020 */ lwc1 $f8,0x20($sp)
|
|
/* f037534: e4480008 */ swc1 $f8,0x8($v0)
|
|
/* f037538: 8fae0060 */ lw $t6,0x60($sp)
|
|
/* f03753c: a46f0002 */ sh $t7,0x2($v1)
|
|
/* f037540: 10800003 */ beqz $a0,.L0f037550
|
|
/* f037544: a46e0000 */ sh $t6,0x0($v1)
|
|
/* f037548: 8fb80064 */ lw $t8,0x64($sp)
|
|
/* f03754c: ac980000 */ sw $t8,0x0($a0)
|
|
.L0f037550:
|
|
/* f037550: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037554: 27bd0070 */ addiu $sp,$sp,0x70
|
|
/* f037558: 03e00008 */ jr $ra
|
|
/* f03755c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f037560
|
|
/* f037560: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f037564: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f037568: 0fc0dd39 */ jal func0f0374e4
|
|
/* f03756c: 00003825 */ or $a3,$zero,$zero
|
|
/* f037570: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037574: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f037578: 03e00008 */ jr $ra
|
|
/* f03757c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f037580
|
|
/* f037580: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f037584: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f037588: a0800038 */ sb $zero,0x38($a0)
|
|
/* f03758c: a0800039 */ sb $zero,0x39($a0)
|
|
/* f037590: a080003a */ sb $zero,0x3a($a0)
|
|
/* f037594: 27a60018 */ addiu $a2,$sp,0x18
|
|
/* f037598: 0fc0dd58 */ jal func0f037560
|
|
/* f03759c: 2485003c */ addiu $a1,$a0,0x3c
|
|
/* f0375a0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0375a4: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f0375a8: 03e00008 */ jr $ra
|
|
/* f0375ac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0375b0
|
|
/* f0375b0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0375b4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0375b8: afa40018 */ sw $a0,0x18($sp)
|
|
/* f0375bc: 24850034 */ addiu $a1,$a0,0x34
|
|
/* f0375c0: 0fc0dcf7 */ jal func0f0373dc
|
|
/* f0375c4: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f0375c8: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f0375cc: ac820030 */ sw $v0,0x30($a0)
|
|
/* f0375d0: 0fc0dd60 */ jal func0f037580
|
|
/* f0375d4: a0820333 */ sb $v0,0x333($a0)
|
|
/* f0375d8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0375dc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0375e0: 03e00008 */ jr $ra
|
|
/* f0375e4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0375e8
|
|
/* f0375e8: 27bdfed8 */ addiu $sp,$sp,-296
|
|
/* f0375ec: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f0375f0: afb00030 */ sw $s0,0x30($sp)
|
|
/* f0375f4: afa5012c */ sw $a1,0x12c($sp)
|
|
/* f0375f8: afa60130 */ sw $a2,0x130($sp)
|
|
/* f0375fc: afa70134 */ sw $a3,0x134($sp)
|
|
/* f037600: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f037604: 3c0f800a */ lui $t7,0x800a
|
|
/* f037608: 00808025 */ or $s0,$a0,$zero
|
|
/* f03760c: afae00f0 */ sw $t6,0xf0($sp)
|
|
/* f037610: a0800009 */ sb $zero,0x9($a0)
|
|
/* f037614: 8def9fc8 */ lw $t7,-0x6038($t7)
|
|
/* f037618: ac8f00d8 */ sw $t7,0xd8($a0)
|
|
/* f03761c: 0c0074a2 */ jal func0001d288
|
|
/* f037620: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f037624: c7a40130 */ lwc1 $f4,0x130($sp)
|
|
/* f037628: 3c01800a */ lui $at,0x800a
|
|
/* f03762c: c428a00c */ lwc1 $f8,-0x5ff4($at)
|
|
/* f037630: 46002182 */ mul.s $f6,$f4,$f0
|
|
/* f037634: 8fa2012c */ lw $v0,0x12c($sp)
|
|
/* f037638: 02002025 */ or $a0,$s0,$zero
|
|
/* f03763c: c4500038 */ lwc1 $f16,0x38($v0)
|
|
/* f037640: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f037644: c446003c */ lwc1 $f6,0x3c($v0)
|
|
/* f037648: 460a8480 */ add.s $f18,$f16,$f10
|
|
/* f03764c: e4520038 */ swc1 $f18,0x38($v0)
|
|
/* f037650: c4440038 */ lwc1 $f4,0x38($v0)
|
|
/* f037654: 4604303e */ c.le.s $f6,$f4
|
|
/* f037658: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03765c: 450200d0 */ bc1fl .L0f0379a0
|
|
/* f037660: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f037664: 0fc079ef */ jal func0f01e7bc
|
|
/* f037668: 00002825 */ or $a1,$zero,$zero
|
|
/* f03766c: 8fa40138 */ lw $a0,0x138($sp)
|
|
/* f037670: 0fc195e9 */ jal func0f0657a4
|
|
/* f037674: 27a50118 */ addiu $a1,$sp,0x118
|
|
/* f037678: 02002025 */ or $a0,$s0,$zero
|
|
/* f03767c: 8fa50134 */ lw $a1,0x134($sp)
|
|
/* f037680: 0fc087ea */ jal func0f021fa8
|
|
/* f037684: 27a60118 */ addiu $a2,$sp,0x118
|
|
/* f037688: 8e050024 */ lw $a1,0x24($s0)
|
|
/* f03768c: 27b80105 */ addiu $t8,$sp,0x105
|
|
/* f037690: 27b90102 */ addiu $t9,$sp,0x102
|
|
/* f037694: afb90018 */ sw $t9,0x18($sp)
|
|
/* f037698: afb80010 */ sw $t8,0x10($sp)
|
|
/* f03769c: afa00020 */ sw $zero,0x20($sp)
|
|
/* f0376a0: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f0376a4: afa00014 */ sw $zero,0x14($sp)
|
|
/* f0376a8: 8fa40134 */ lw $a0,0x134($sp)
|
|
/* f0376ac: 27a60118 */ addiu $a2,$sp,0x118
|
|
/* f0376b0: 0c00a86c */ jal func0002a1b0
|
|
/* f0376b4: 27a70106 */ addiu $a3,$sp,0x106
|
|
/* f0376b8: 8fa80134 */ lw $t0,0x134($sp)
|
|
/* f0376bc: e7a00108 */ swc1 $f0,0x108($sp)
|
|
/* f0376c0: 8fa900f0 */ lw $t1,0xf0($sp)
|
|
/* f0376c4: c5080000 */ lwc1 $f8,0x0($t0)
|
|
/* f0376c8: 8fa40138 */ lw $a0,0x138($sp)
|
|
/* f0376cc: 27a50118 */ addiu $a1,$sp,0x118
|
|
/* f0376d0: e7a800f4 */ swc1 $f8,0xf4($sp)
|
|
/* f0376d4: c60a00b8 */ lwc1 $f10,0xb8($s0)
|
|
/* f0376d8: c530000c */ lwc1 $f16,0xc($t1)
|
|
/* f0376dc: 460a8481 */ sub.s $f18,$f16,$f10
|
|
/* f0376e0: 46009100 */ add.s $f4,$f18,$f0
|
|
/* f0376e4: e7a400f8 */ swc1 $f4,0xf8($sp)
|
|
/* f0376e8: c5060008 */ lwc1 $f6,0x8($t0)
|
|
/* f0376ec: 0fc195e9 */ jal func0f0657a4
|
|
/* f0376f0: e7a600fc */ swc1 $f6,0xfc($sp)
|
|
/* f0376f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0376f8: 27a500f4 */ addiu $a1,$sp,0xf4
|
|
/* f0376fc: 0fc087ea */ jal func0f021fa8
|
|
/* f037700: 27a60118 */ addiu $a2,$sp,0x118
|
|
/* f037704: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f037708: 27a5010c */ addiu $a1,$sp,0x10c
|
|
/* f03770c: 27a60114 */ addiu $a2,$sp,0x114
|
|
/* f037710: 0fc0a277 */ jal func0f0289dc
|
|
/* f037714: 27a70110 */ addiu $a3,$sp,0x110
|
|
/* f037718: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
/* f03771c: 8e050024 */ lw $a1,0x24($s0)
|
|
/* f037720: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f037724: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f037728: c560000c */ lwc1 $f0,0xc($t3)
|
|
/* f03772c: c7a80114 */ lwc1 $f8,0x114($sp)
|
|
/* f037730: c7aa0110 */ lwc1 $f10,0x110($sp)
|
|
/* f037734: 27a400f4 */ addiu $a0,$sp,0xf4
|
|
/* f037738: 46004401 */ sub.s $f16,$f8,$f0
|
|
/* f03773c: 27a60118 */ addiu $a2,$sp,0x118
|
|
/* f037740: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f037744: 46005481 */ sub.s $f18,$f10,$f0
|
|
/* f037748: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f03774c: 0c00a9a1 */ jal func0002a684
|
|
/* f037750: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f037754: 1040007b */ beqz $v0,.L0f037944
|
|
/* f037758: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f03775c: c7a400f4 */ lwc1 $f4,0xf4($sp)
|
|
/* f037760: c7a00108 */ lwc1 $f0,0x108($sp)
|
|
/* f037764: 3c017f1b */ lui $at,0x7f1b
|
|
/* f037768: e4840008 */ swc1 $f4,0x8($a0)
|
|
/* f03776c: c7a600f8 */ lwc1 $f6,0xf8($sp)
|
|
/* f037770: e486000c */ swc1 $f6,0xc($a0)
|
|
/* f037774: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f037778: e4880010 */ swc1 $f8,0x10($a0)
|
|
/* f03777c: e60000b8 */ swc1 $f0,0xb8($s0)
|
|
/* f037780: e60000b4 */ swc1 $f0,0xb4($s0)
|
|
/* f037784: c4308dac */ lwc1 $f16,-0x7254($at)
|
|
/* f037788: 46100282 */ mul.s $f10,$f0,$f16
|
|
/* f03778c: e60a00b0 */ swc1 $f10,0xb0($s0)
|
|
/* f037790: 97ac0106 */ lhu $t4,0x106($sp)
|
|
/* f037794: a60c018a */ sh $t4,0x18a($s0)
|
|
/* f037798: 93ad0105 */ lbu $t5,0x105($sp)
|
|
/* f03779c: a20d0191 */ sb $t5,0x191($s0)
|
|
/* f0377a0: 87ae0102 */ lh $t6,0x102($sp)
|
|
/* f0377a4: 0fc19711 */ jal func0f065c44
|
|
/* f0377a8: a60e02b2 */ sh $t6,0x2b2($s0)
|
|
/* f0377ac: 8fa500f0 */ lw $a1,0xf0($sp)
|
|
/* f0377b0: 27a40118 */ addiu $a0,$sp,0x118
|
|
/* f0377b4: 0fc195e9 */ jal func0f0657a4
|
|
/* f0377b8: 24a50028 */ addiu $a1,$a1,0x28
|
|
/* f0377bc: 0fc1972c */ jal func0f065cb0
|
|
/* f0377c0: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f0377c4: 8fa500f0 */ lw $a1,0xf0($sp)
|
|
/* f0377c8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0377cc: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f0377d0: 0c006b4d */ jal func0001ad34
|
|
/* f0377d4: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f0377d8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0377dc: 8c8f0008 */ lw $t7,0x8($a0)
|
|
/* f0377e0: 0c006a87 */ jal func0001aa1c
|
|
/* f0377e4: 8de50000 */ lw $a1,0x0($t7)
|
|
/* f0377e8: c7b20108 */ lwc1 $f18,0x108($sp)
|
|
/* f0377ec: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0377f0: e4520004 */ swc1 $f18,0x4($v0)
|
|
/* f0377f4: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f0377f8: 82030007 */ lb $v1,0x7($s0)
|
|
/* f0377fc: 37190001 */ ori $t9,$t8,0x1
|
|
/* f037800: 1461000e */ bne $v1,$at,.L0f03783c
|
|
/* f037804: ae190018 */ sw $t9,0x18($s0)
|
|
/* f037808: 0fc0dd6c */ jal func0f0375b0
|
|
/* f03780c: 02002025 */ or $a0,$s0,$zero
|
|
/* f037810: 02002025 */ or $a0,$s0,$zero
|
|
/* f037814: 27a500dc */ addiu $a1,$sp,0xdc
|
|
/* f037818: 0fc0dd58 */ jal func0f037560
|
|
/* f03781c: 27a600cc */ addiu $a2,$sp,0xcc
|
|
/* f037820: 02002025 */ or $a0,$s0,$zero
|
|
/* f037824: 8fa5012c */ lw $a1,0x12c($sp)
|
|
/* f037828: 27a600dc */ addiu $a2,$sp,0xdc
|
|
/* f03782c: 0fc0dbb9 */ jal func0f036ee4
|
|
/* f037830: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f037834: 10000057 */ beqz $zero,.L0f037994
|
|
/* f037838: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03783c:
|
|
/* f03783c: 2401000f */ addiu $at,$zero,0xf
|
|
/* f037840: 54610054 */ bnel $v1,$at,.L0f037994
|
|
/* f037844: 02002025 */ or $a0,$s0,$zero
|
|
/* f037848: 92020064 */ lbu $v0,0x64($s0)
|
|
/* f03784c: 00024880 */ sll $t1,$v0,0x2
|
|
/* f037850: 02094021 */ addu $t0,$s0,$t1
|
|
/* f037854: 8d0a004c */ lw $t2,0x4c($t0)
|
|
/* f037858: 1540002d */ bnez $t2,.L0f037910
|
|
/* f03785c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037860: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f037864: 28410002 */ slti $at,$v0,0x2
|
|
/* f037868: 316c0008 */ andi $t4,$t3,0x8
|
|
/* f03786c: 11800005 */ beqz $t4,.L0f037884
|
|
/* f037870: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037874: 0fc0ea5a */ jal func0f03a968
|
|
/* f037878: 02002025 */ or $a0,$s0,$zero
|
|
/* f03787c: 10000045 */ beqz $zero,.L0f037994
|
|
/* f037880: 02002025 */ or $a0,$s0,$zero
|
|
.L0f037884:
|
|
/* f037884: 14200012 */ bnez $at,.L0f0378d0
|
|
/* f037888: 00026880 */ sll $t5,$v0,0x2
|
|
/* f03788c: 020d7021 */ addu $t6,$s0,$t5
|
|
/* f037890: 8dc20044 */ lw $v0,0x44($t6)
|
|
/* f037894: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f037898: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f03789c: 0fc456ac */ jal padUnpack
|
|
/* f0378a0: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f0378a4: 8faf00f0 */ lw $t7,0xf0($sp)
|
|
/* f0378a8: c7a60068 */ lwc1 $f6,0x68($sp)
|
|
/* f0378ac: c7b00070 */ lwc1 $f16,0x70($sp)
|
|
/* f0378b0: c5e40008 */ lwc1 $f4,0x8($t7)
|
|
/* f0378b4: c5e80010 */ lwc1 $f8,0x10($t7)
|
|
/* f0378b8: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f0378bc: 0fc259d4 */ jal func0f096750
|
|
/* f0378c0: 46104381 */ sub.s $f14,$f8,$f16
|
|
/* f0378c4: 44050000 */ mfc1 $a1,$f0
|
|
/* f0378c8: 0fc0f94e */ jal func0f03e538
|
|
/* f0378cc: 02002025 */ or $a0,$s0,$zero
|
|
.L0f0378d0:
|
|
/* f0378d0: 12000003 */ beqz $s0,.L0f0378e0
|
|
/* f0378d4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0378d8: 10000001 */ beqz $zero,.L0f0378e0
|
|
/* f0378dc: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f0378e0:
|
|
/* f0378e0: 10400007 */ beqz $v0,.L0f037900
|
|
/* f0378e4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0378e8: 12000003 */ beqz $s0,.L0f0378f8
|
|
/* f0378ec: 00001025 */ or $v0,$zero,$zero
|
|
/* f0378f0: 10000001 */ beqz $zero,.L0f0378f8
|
|
/* f0378f4: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f0378f8:
|
|
/* f0378f8: 54410026 */ bnel $v0,$at,.L0f037994
|
|
/* f0378fc: 02002025 */ or $a0,$s0,$zero
|
|
.L0f037900:
|
|
/* f037900: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f037904: 02002025 */ or $a0,$s0,$zero
|
|
/* f037908: 10000022 */ beqz $zero,.L0f037994
|
|
/* f03790c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f037910:
|
|
/* f037910: 0fc0dccf */ jal func0f03733c
|
|
/* f037914: 02002025 */ or $a0,$s0,$zero
|
|
/* f037918: 02002025 */ or $a0,$s0,$zero
|
|
/* f03791c: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f037920: 0fc0dc22 */ jal func0f037088
|
|
/* f037924: 27a6004c */ addiu $a2,$sp,0x4c
|
|
/* f037928: 02002025 */ or $a0,$s0,$zero
|
|
/* f03792c: 8fa5012c */ lw $a1,0x12c($sp)
|
|
/* f037930: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f037934: 0fc0dbb9 */ jal func0f036ee4
|
|
/* f037938: 8fa7003c */ lw $a3,0x3c($sp)
|
|
/* f03793c: 10000015 */ beqz $zero,.L0f037994
|
|
/* f037940: 02002025 */ or $a0,$s0,$zero
|
|
.L0f037944:
|
|
/* f037944: 8fa2012c */ lw $v0,0x12c($sp)
|
|
/* f037948: 2401000e */ addiu $at,$zero,0xe
|
|
/* f03794c: 3c19800a */ lui $t9,0x800a
|
|
/* f037950: c44a003c */ lwc1 $f10,0x3c($v0)
|
|
/* f037954: 3c09800a */ lui $t1,0x800a
|
|
/* f037958: e44a0038 */ swc1 $f10,0x38($v0)
|
|
/* f03795c: 82180007 */ lb $t8,0x7($s0)
|
|
/* f037960: 17010007 */ bne $t8,$at,.L0f037980
|
|
/* f037964: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037968: 8f399fc8 */ lw $t9,-0x6038($t9)
|
|
/* f03796c: 02002025 */ or $a0,$s0,$zero
|
|
/* f037970: 0fc0dd60 */ jal func0f037580
|
|
/* f037974: ae190078 */ sw $t9,0x78($s0)
|
|
/* f037978: 10000006 */ beqz $zero,.L0f037994
|
|
/* f03797c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f037980:
|
|
/* f037980: 8d299fc8 */ lw $t1,-0x6038($t1)
|
|
/* f037984: 02002025 */ or $a0,$s0,$zero
|
|
/* f037988: 0fc0dcba */ jal func0f0372e8
|
|
/* f03798c: ae0900a8 */ sw $t1,0xa8($s0)
|
|
/* f037990: 02002025 */ or $a0,$s0,$zero
|
|
.L0f037994:
|
|
/* f037994: 0fc079ef */ jal func0f01e7bc
|
|
/* f037998: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03799c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f0379a0:
|
|
/* f0379a0: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f0379a4: 27bd0128 */ addiu $sp,$sp,0x128
|
|
/* f0379a8: 03e00008 */ jr $ra
|
|
/* f0379ac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0379b0
|
|
/* f0379b0: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f0379b4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0379b8: 80820007 */ lb $v0,0x7($a0)
|
|
/* f0379bc: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0379c0: 5441002f */ bnel $v0,$at,.L0f037a80
|
|
/* f0379c4: 2401000f */ addiu $at,$zero,0xf
|
|
/* f0379c8: 808e0038 */ lb $t6,0x38($a0)
|
|
/* f0379cc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0379d0: 27a60028 */ addiu $a2,$sp,0x28
|
|
/* f0379d4: 55c1002a */ bnel $t6,$at,.L0f037a80
|
|
/* f0379d8: 2401000f */ addiu $at,$zero,0xf
|
|
/* f0379dc: afa40038 */ sw $a0,0x38($sp)
|
|
/* f0379e0: 0fc0dd58 */ jal func0f037560
|
|
/* f0379e4: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f0379e8: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f0379ec: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f0379f0: c4920070 */ lwc1 $f18,0x70($a0)
|
|
/* f0379f4: c4900074 */ lwc1 $f16,0x74($a0)
|
|
/* f0379f8: 4612803e */ c.le.s $f16,$f18
|
|
/* f0379fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037a00: 45030058 */ bc1tl .L0f037b64
|
|
/* f037a04: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037a08: 44802000 */ mtc1 $zero,$f4
|
|
/* f037a0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037a10: 4610203c */ c.lt.s $f4,$f16
|
|
/* f037a14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037a18: 45020052 */ bc1fl .L0f037b64
|
|
/* f037a1c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037a20: 46109003 */ div.s $f0,$f18,$f16
|
|
/* f037a24: 8c8f001c */ lw $t7,0x1c($a0)
|
|
/* f037a28: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f037a2c: c5e20008 */ lwc1 $f2,0x8($t7)
|
|
/* f037a30: 46023201 */ sub.s $f8,$f6,$f2
|
|
/* f037a34: c4a60004 */ lwc1 $f6,0x4($a1)
|
|
/* f037a38: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f037a3c: 46025100 */ add.s $f4,$f10,$f2
|
|
/* f037a40: e4a40000 */ swc1 $f4,0x0($a1)
|
|
/* f037a44: 8c98001c */ lw $t8,0x1c($a0)
|
|
/* f037a48: c70c000c */ lwc1 $f12,0xc($t8)
|
|
/* f037a4c: 460c3201 */ sub.s $f8,$f6,$f12
|
|
/* f037a50: c4a60008 */ lwc1 $f6,0x8($a1)
|
|
/* f037a54: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f037a58: 460c5100 */ add.s $f4,$f10,$f12
|
|
/* f037a5c: e4a40004 */ swc1 $f4,0x4($a1)
|
|
/* f037a60: 8c99001c */ lw $t9,0x1c($a0)
|
|
/* f037a64: c72e0010 */ lwc1 $f14,0x10($t9)
|
|
/* f037a68: 460e3201 */ sub.s $f8,$f6,$f14
|
|
/* f037a6c: 46004282 */ mul.s $f10,$f8,$f0
|
|
/* f037a70: 460e5100 */ add.s $f4,$f10,$f14
|
|
/* f037a74: 1000003a */ beqz $zero,.L0f037b60
|
|
/* f037a78: e4a40008 */ swc1 $f4,0x8($a1)
|
|
/* f037a7c: 2401000f */ addiu $at,$zero,0xf
|
|
.L0f037a80:
|
|
/* f037a80: 5441002f */ bnel $v0,$at,.L0f037b40
|
|
/* f037a84: 8c8c001c */ lw $t4,0x1c($a0)
|
|
/* f037a88: 80880068 */ lb $t0,0x68($a0)
|
|
/* f037a8c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f037a90: 27a60028 */ addiu $a2,$sp,0x28
|
|
/* f037a94: 5501002a */ bnel $t0,$at,.L0f037b40
|
|
/* f037a98: 8c8c001c */ lw $t4,0x1c($a0)
|
|
/* f037a9c: afa40038 */ sw $a0,0x38($sp)
|
|
/* f037aa0: 0fc0dc22 */ jal func0f037088
|
|
/* f037aa4: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f037aa8: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f037aac: 8fa5003c */ lw $a1,0x3c($sp)
|
|
/* f037ab0: c49200a0 */ lwc1 $f18,0xa0($a0)
|
|
/* f037ab4: c49000a4 */ lwc1 $f16,0xa4($a0)
|
|
/* f037ab8: 4612803e */ c.le.s $f16,$f18
|
|
/* f037abc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037ac0: 45030028 */ bc1tl .L0f037b64
|
|
/* f037ac4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037ac8: 44803000 */ mtc1 $zero,$f6
|
|
/* f037acc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037ad0: 4610303c */ c.lt.s $f6,$f16
|
|
/* f037ad4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037ad8: 45020022 */ bc1fl .L0f037b64
|
|
/* f037adc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f037ae0: 46109003 */ div.s $f0,$f18,$f16
|
|
/* f037ae4: 8c89001c */ lw $t1,0x1c($a0)
|
|
/* f037ae8: c4a80000 */ lwc1 $f8,0x0($a1)
|
|
/* f037aec: c5220008 */ lwc1 $f2,0x8($t1)
|
|
/* f037af0: 46024281 */ sub.s $f10,$f8,$f2
|
|
/* f037af4: c4a80004 */ lwc1 $f8,0x4($a1)
|
|
/* f037af8: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f037afc: 46022180 */ add.s $f6,$f4,$f2
|
|
/* f037b00: e4a60000 */ swc1 $f6,0x0($a1)
|
|
/* f037b04: 8c8a001c */ lw $t2,0x1c($a0)
|
|
/* f037b08: c54c000c */ lwc1 $f12,0xc($t2)
|
|
/* f037b0c: 460c4281 */ sub.s $f10,$f8,$f12
|
|
/* f037b10: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f037b14: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f037b18: 460c2180 */ add.s $f6,$f4,$f12
|
|
/* f037b1c: e4a60004 */ swc1 $f6,0x4($a1)
|
|
/* f037b20: 8c8b001c */ lw $t3,0x1c($a0)
|
|
/* f037b24: c56e0010 */ lwc1 $f14,0x10($t3)
|
|
/* f037b28: 460e4281 */ sub.s $f10,$f8,$f14
|
|
/* f037b2c: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f037b30: 460e2180 */ add.s $f6,$f4,$f14
|
|
/* f037b34: 1000000a */ beqz $zero,.L0f037b60
|
|
/* f037b38: e4a60008 */ swc1 $f6,0x8($a1)
|
|
/* f037b3c: 8c8c001c */ lw $t4,0x1c($a0)
|
|
.L0f037b40:
|
|
/* f037b40: c5880008 */ lwc1 $f8,0x8($t4)
|
|
/* f037b44: e4a80000 */ swc1 $f8,0x0($a1)
|
|
/* f037b48: 8c8d001c */ lw $t5,0x1c($a0)
|
|
/* f037b4c: c5aa000c */ lwc1 $f10,0xc($t5)
|
|
/* f037b50: e4aa0004 */ swc1 $f10,0x4($a1)
|
|
/* f037b54: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f037b58: c5c40010 */ lwc1 $f4,0x10($t6)
|
|
/* f037b5c: e4a40008 */ swc1 $f4,0x8($a1)
|
|
.L0f037b60:
|
|
/* f037b60: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f037b64:
|
|
/* f037b64: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f037b68: 03e00008 */ jr $ra
|
|
/* f037b6c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f037b70
|
|
/* f037b70: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f037b74: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f037b78: 848f0010 */ lh $t7,0x10($a0)
|
|
/* f037b7c: 3c198008 */ lui $t9,0x8008
|
|
/* f037b80: 90870065 */ lbu $a3,0x65($a0)
|
|
/* f037b84: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f037b88: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f037b8c: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f037b90: 0338c821 */ addu $t9,$t9,$t8
|
|
/* f037b94: 8f39cf04 */ lw $t9,-0x30fc($t9)
|
|
/* f037b98: 30ee0003 */ andi $t6,$a3,0x3
|
|
/* f037b9c: afae0064 */ sw $t6,0x64($sp)
|
|
/* f037ba0: 00195fc2 */ srl $t3,$t9,0x1f
|
|
/* f037ba4: afab0060 */ sw $t3,0x60($sp)
|
|
/* f037ba8: afa40068 */ sw $a0,0x68($sp)
|
|
/* f037bac: 0fc0a209 */ jal func0f028824
|
|
/* f037bb0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f037bb4: afa2005c */ sw $v0,0x5c($sp)
|
|
/* f037bb8: 8fa40068 */ lw $a0,0x68($sp)
|
|
/* f037bbc: 0fc0a209 */ jal func0f028824
|
|
/* f037bc0: 00002825 */ or $a1,$zero,$zero
|
|
/* f037bc4: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f037bc8: 8fa70064 */ lw $a3,0x64($sp)
|
|
/* f037bcc: afa20058 */ sw $v0,0x58($sp)
|
|
/* f037bd0: 11400003 */ beqz $t2,.L0f037be0
|
|
/* f037bd4: afa00054 */ sw $zero,0x54($sp)
|
|
/* f037bd8: 10000002 */ beqz $zero,.L0f037be4
|
|
/* f037bdc: 914502fe */ lbu $a1,0x2fe($t2)
|
|
.L0f037be0:
|
|
/* f037be0: 00002825 */ or $a1,$zero,$zero
|
|
.L0f037be4:
|
|
/* f037be4: 3c014180 */ lui $at,0x4180
|
|
/* f037be8: 44810000 */ mtc1 $at,$f0
|
|
/* f037bec: 3c013f00 */ lui $at,0x3f00
|
|
/* f037bf0: 44811000 */ mtc1 $at,$f2
|
|
/* f037bf4: 3c01bf80 */ lui $at,0xbf80
|
|
/* f037bf8: 44812000 */ mtc1 $at,$f4
|
|
/* f037bfc: e7a0003c */ swc1 $f0,0x3c($sp)
|
|
/* f037c00: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f037c04: e7a40038 */ swc1 $f4,0x38($sp)
|
|
/* f037c08: 814c0007 */ lb $t4,0x7($t2)
|
|
/* f037c0c: 2401000f */ addiu $at,$zero,0xf
|
|
/* f037c10: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f037c14: 15810004 */ bne $t4,$at,.L0f037c28
|
|
/* f037c18: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f037c1c: 914d0065 */ lbu $t5,0x65($t2)
|
|
/* f037c20: 31aeffdf */ andi $t6,$t5,0xffdf
|
|
/* f037c24: a14e0065 */ sb $t6,0x65($t2)
|
|
.L0f037c28:
|
|
/* f037c28: 50a80201 */ beql $a1,$t0,.L0f038430
|
|
/* f037c2c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f037c30: 8d4f02d4 */ lw $t7,0x2d4($t2)
|
|
/* f037c34: 55e001fe */ bnezl $t7,.L0f038430
|
|
/* f037c38: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f037c3c: 10a00003 */ beqz $a1,.L0f037c4c
|
|
/* f037c40: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f037c44: 14a601d4 */ bne $a1,$a2,.L0f038398
|
|
/* f037c48: 24040002 */ addiu $a0,$zero,0x2
|
|
.L0f037c4c:
|
|
/* f037c4c: 8fa4005c */ lw $a0,0x5c($sp)
|
|
/* f037c50: 10800003 */ beqz $a0,.L0f037c60
|
|
/* f037c54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037c58: 54400006 */ bnezl $v0,.L0f037c74
|
|
/* f037c5c: afa30048 */ sw $v1,0x48($sp)
|
|
.L0f037c60:
|
|
/* f037c60: 54800014 */ bnezl $a0,.L0f037cb4
|
|
/* f037c64: afa30048 */ sw $v1,0x48($sp)
|
|
/* f037c68: 54400012 */ bnezl $v0,.L0f037cb4
|
|
/* f037c6c: afa30048 */ sw $v1,0x48($sp)
|
|
/* f037c70: afa30048 */ sw $v1,0x48($sp)
|
|
.L0f037c74:
|
|
/* f037c74: afa00050 */ sw $zero,0x50($sp)
|
|
/* f037c78: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f037c7c: afa70064 */ sw $a3,0x64($sp)
|
|
/* f037c80: 0c004b70 */ jal random
|
|
/* f037c84: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f037c88: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f037c8c: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f037c90: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f037c94: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f037c98: 8fa70064 */ lw $a3,0x64($sp)
|
|
/* f037c9c: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f037ca0: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f037ca4: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f037ca8: 10000025 */ beqz $zero,.L0f037d40
|
|
/* f037cac: 30490001 */ andi $t1,$v0,0x1
|
|
/* f037cb0: afa30048 */ sw $v1,0x48($sp)
|
|
.L0f037cb4:
|
|
/* f037cb4: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f037cb8: afa70064 */ sw $a3,0x64($sp)
|
|
/* f037cbc: 0fc0b849 */ jal func0f02e124
|
|
/* f037cc0: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f037cc4: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f037cc8: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f037ccc: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f037cd0: 8fa70064 */ lw $a3,0x64($sp)
|
|
/* f037cd4: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f037cd8: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f037cdc: 1440000f */ bnez $v0,.L0f037d1c
|
|
/* f037ce0: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f037ce4: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f037ce8: afa30048 */ sw $v1,0x48($sp)
|
|
/* f037cec: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f037cf0: afa70064 */ sw $a3,0x64($sp)
|
|
/* f037cf4: 0fc0b849 */ jal func0f02e124
|
|
/* f037cf8: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f037cfc: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f037d00: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f037d04: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f037d08: 8fa70064 */ lw $a3,0x64($sp)
|
|
/* f037d0c: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f037d10: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f037d14: 10400006 */ beqz $v0,.L0f037d30
|
|
/* f037d18: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
.L0f037d1c:
|
|
/* f037d1c: 8fa9005c */ lw $t1,0x5c($sp)
|
|
/* f037d20: 00002025 */ or $a0,$zero,$zero
|
|
/* f037d24: 0009c02b */ sltu $t8,$zero,$t1
|
|
/* f037d28: 10000005 */ beqz $zero,.L0f037d40
|
|
/* f037d2c: 03004825 */ or $t1,$t8,$zero
|
|
.L0f037d30:
|
|
/* f037d30: 8fa9005c */ lw $t1,0x5c($sp)
|
|
/* f037d34: 00c02025 */ or $a0,$a2,$zero
|
|
/* f037d38: 0009c82b */ sltu $t9,$zero,$t1
|
|
/* f037d3c: 03204825 */ or $t1,$t9,$zero
|
|
.L0f037d40:
|
|
/* f037d40: 14a6000e */ bne $a1,$a2,.L0f037d7c
|
|
/* f037d44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037d48: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f037d4c: 14e40003 */ bne $a3,$a0,.L0f037d5c
|
|
/* f037d50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037d54: 1000018e */ beqz $zero,.L0f038390
|
|
/* f037d58: 24030394 */ addiu $v1,$zero,0x394
|
|
.L0f037d5c:
|
|
/* f037d5c: 14e60003 */ bne $a3,$a2,.L0f037d6c
|
|
/* f037d60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037d64: 1000018a */ beqz $zero,.L0f038390
|
|
/* f037d68: 24030393 */ addiu $v1,$zero,0x393
|
|
.L0f037d6c:
|
|
/* f037d6c: 14e00188 */ bnez $a3,.L0f038390
|
|
/* f037d70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037d74: 10000186 */ beqz $zero,.L0f038390
|
|
/* f037d78: 24030392 */ addiu $v1,$zero,0x392
|
|
.L0f037d7c:
|
|
/* f037d7c: 10800084 */ beqz $a0,.L0f037f90
|
|
/* f037d80: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f037d84: 14e40036 */ bne $a3,$a0,.L0f037e60
|
|
/* f037d88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037d8c: 914202fd */ lbu $v0,0x2fd($t2)
|
|
/* f037d90: 2403020a */ addiu $v1,$zero,0x20a
|
|
/* f037d94: 10c2000a */ beq $a2,$v0,.L0f037dc0
|
|
/* f037d98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037d9c: 10820008 */ beq $a0,$v0,.L0f037dc0
|
|
/* f037da0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037da4: 11020006 */ beq $t0,$v0,.L0f037dc0
|
|
/* f037da8: 24010004 */ addiu $at,$zero,0x4
|
|
/* f037dac: 10410004 */ beq $v0,$at,.L0f037dc0
|
|
/* f037db0: 24010005 */ addiu $at,$zero,0x5
|
|
/* f037db4: 10410002 */ beq $v0,$at,.L0f037dc0
|
|
/* f037db8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f037dbc: 14410003 */ bne $v0,$at,.L0f037dcc
|
|
.L0f037dc0:
|
|
/* f037dc0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f037dc4: 10000014 */ beqz $zero,.L0f037e18
|
|
/* f037dc8: c4228db0 */ lwc1 $f2,-0x7250($at)
|
|
.L0f037dcc:
|
|
/* f037dcc: 24010009 */ addiu $at,$zero,0x9
|
|
/* f037dd0: 1041000b */ beq $v0,$at,.L0f037e00
|
|
/* f037dd4: 2403020d */ addiu $v1,$zero,0x20d
|
|
/* f037dd8: 2401000a */ addiu $at,$zero,0xa
|
|
/* f037ddc: 10410008 */ beq $v0,$at,.L0f037e00
|
|
/* f037de0: 2401000b */ addiu $at,$zero,0xb
|
|
/* f037de4: 10410006 */ beq $v0,$at,.L0f037e00
|
|
/* f037de8: 2401000c */ addiu $at,$zero,0xc
|
|
/* f037dec: 10410004 */ beq $v0,$at,.L0f037e00
|
|
/* f037df0: 2401000d */ addiu $at,$zero,0xd
|
|
/* f037df4: 10410002 */ beq $v0,$at,.L0f037e00
|
|
/* f037df8: 2401000e */ addiu $at,$zero,0xe
|
|
/* f037dfc: 14410003 */ bne $v0,$at,.L0f037e0c
|
|
.L0f037e00:
|
|
/* f037e00: 3c017f1b */ lui $at,0x7f1b
|
|
/* f037e04: 10000004 */ beqz $zero,.L0f037e18
|
|
/* f037e08: c4228db4 */ lwc1 $f2,-0x724c($at)
|
|
.L0f037e0c:
|
|
/* f037e0c: 3c013e80 */ lui $at,0x3e80
|
|
/* f037e10: 44811000 */ mtc1 $at,$f2
|
|
/* f037e14: 24030029 */ addiu $v1,$zero,0x29
|
|
.L0f037e18:
|
|
/* f037e18: 8d4b0018 */ lw $t3,0x18($t2)
|
|
/* f037e1c: 3c013f00 */ lui $at,0x3f00
|
|
/* f037e20: 000b6300 */ sll $t4,$t3,0xc
|
|
/* f037e24: 05830009 */ bgezl $t4,.L0f037e4c
|
|
/* f037e28: 44815000 */ mtc1 $at,$f10
|
|
/* f037e2c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f037e30: c4268db8 */ lwc1 $f6,-0x7248($at)
|
|
/* f037e34: 3c014240 */ lui $at,0x4240
|
|
/* f037e38: 44814000 */ mtc1 $at,$f8
|
|
/* f037e3c: e7a60038 */ swc1 $f6,0x38($sp)
|
|
/* f037e40: 10000153 */ beqz $zero,.L0f038390
|
|
/* f037e44: e7a80034 */ swc1 $f8,0x34($sp)
|
|
/* f037e48: 44815000 */ mtc1 $at,$f10
|
|
.L0f037e4c:
|
|
/* f037e4c: 3c014240 */ lui $at,0x4240
|
|
/* f037e50: 44818000 */ mtc1 $at,$f16
|
|
/* f037e54: e7aa0038 */ swc1 $f10,0x38($sp)
|
|
/* f037e58: 1000014d */ beqz $zero,.L0f038390
|
|
/* f037e5c: e7b00034 */ swc1 $f16,0x34($sp)
|
|
.L0f037e60:
|
|
/* f037e60: 54e60022 */ bnel $a3,$a2,.L0f037eec
|
|
/* f037e64: 914202fd */ lbu $v0,0x2fd($t2)
|
|
/* f037e68: 914202fd */ lbu $v0,0x2fd($t2)
|
|
/* f037e6c: 10c2000b */ beq $a2,$v0,.L0f037e9c
|
|
/* f037e70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037e74: 10820009 */ beq $a0,$v0,.L0f037e9c
|
|
/* f037e78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037e7c: 11020007 */ beq $t0,$v0,.L0f037e9c
|
|
/* f037e80: 24010004 */ addiu $at,$zero,0x4
|
|
/* f037e84: 10410005 */ beq $v0,$at,.L0f037e9c
|
|
/* f037e88: 24010005 */ addiu $at,$zero,0x5
|
|
/* f037e8c: 10410003 */ beq $v0,$at,.L0f037e9c
|
|
/* f037e90: 24010006 */ addiu $at,$zero,0x6
|
|
/* f037e94: 54410004 */ bnel $v0,$at,.L0f037ea8
|
|
/* f037e98: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f037e9c:
|
|
/* f037e9c: 1000013c */ beqz $zero,.L0f038390
|
|
/* f037ea0: 240301f9 */ addiu $v1,$zero,0x1f9
|
|
/* f037ea4: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f037ea8:
|
|
/* f037ea8: 1041000b */ beq $v0,$at,.L0f037ed8
|
|
/* f037eac: 2401000a */ addiu $at,$zero,0xa
|
|
/* f037eb0: 10410009 */ beq $v0,$at,.L0f037ed8
|
|
/* f037eb4: 2401000b */ addiu $at,$zero,0xb
|
|
/* f037eb8: 10410007 */ beq $v0,$at,.L0f037ed8
|
|
/* f037ebc: 2401000c */ addiu $at,$zero,0xc
|
|
/* f037ec0: 10410005 */ beq $v0,$at,.L0f037ed8
|
|
/* f037ec4: 2401000d */ addiu $at,$zero,0xd
|
|
/* f037ec8: 10410003 */ beq $v0,$at,.L0f037ed8
|
|
/* f037ecc: 2401000e */ addiu $at,$zero,0xe
|
|
/* f037ed0: 14410003 */ bne $v0,$at,.L0f037ee0
|
|
/* f037ed4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f037ed8:
|
|
/* f037ed8: 1000012d */ beqz $zero,.L0f038390
|
|
/* f037edc: 240301f8 */ addiu $v1,$zero,0x1f8
|
|
.L0f037ee0:
|
|
/* f037ee0: 1000012b */ beqz $zero,.L0f038390
|
|
/* f037ee4: 2403002a */ addiu $v1,$zero,0x2a
|
|
/* f037ee8: 914202fd */ lbu $v0,0x2fd($t2)
|
|
.L0f037eec:
|
|
/* f037eec: 10c2000b */ beq $a2,$v0,.L0f037f1c
|
|
/* f037ef0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037ef4: 10820009 */ beq $a0,$v0,.L0f037f1c
|
|
/* f037ef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037efc: 11020007 */ beq $t0,$v0,.L0f037f1c
|
|
/* f037f00: 24010004 */ addiu $at,$zero,0x4
|
|
/* f037f04: 10410005 */ beq $v0,$at,.L0f037f1c
|
|
/* f037f08: 24010005 */ addiu $at,$zero,0x5
|
|
/* f037f0c: 10410003 */ beq $v0,$at,.L0f037f1c
|
|
/* f037f10: 24010006 */ addiu $at,$zero,0x6
|
|
/* f037f14: 54410004 */ bnel $v0,$at,.L0f037f28
|
|
/* f037f18: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f037f1c:
|
|
/* f037f1c: 1000011c */ beqz $zero,.L0f038390
|
|
/* f037f20: 240301f9 */ addiu $v1,$zero,0x1f9
|
|
/* f037f24: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f037f28:
|
|
/* f037f28: 1041000b */ beq $v0,$at,.L0f037f58
|
|
/* f037f2c: 2401000a */ addiu $at,$zero,0xa
|
|
/* f037f30: 10410009 */ beq $v0,$at,.L0f037f58
|
|
/* f037f34: 2401000b */ addiu $at,$zero,0xb
|
|
/* f037f38: 10410007 */ beq $v0,$at,.L0f037f58
|
|
/* f037f3c: 2401000c */ addiu $at,$zero,0xc
|
|
/* f037f40: 10410005 */ beq $v0,$at,.L0f037f58
|
|
/* f037f44: 2401000d */ addiu $at,$zero,0xd
|
|
/* f037f48: 10410003 */ beq $v0,$at,.L0f037f58
|
|
/* f037f4c: 2401000e */ addiu $at,$zero,0xe
|
|
/* f037f50: 54410004 */ bnel $v0,$at,.L0f037f64
|
|
/* f037f54: afa90054 */ sw $t1,0x54($sp)
|
|
.L0f037f58:
|
|
/* f037f58: 1000010d */ beqz $zero,.L0f038390
|
|
/* f037f5c: 240301f8 */ addiu $v1,$zero,0x1f8
|
|
/* f037f60: afa90054 */ sw $t1,0x54($sp)
|
|
.L0f037f64:
|
|
/* f037f64: 0c004b70 */ jal random
|
|
/* f037f68: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f037f6c: 304d0001 */ andi $t5,$v0,0x1
|
|
/* f037f70: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f037f74: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f037f78: 11a00003 */ beqz $t5,.L0f037f88
|
|
/* f037f7c: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f037f80: 10000103 */ beqz $zero,.L0f038390
|
|
/* f037f84: 24030018 */ addiu $v1,$zero,0x18
|
|
.L0f037f88:
|
|
/* f037f88: 10000101 */ beqz $zero,.L0f038390
|
|
/* f037f8c: 24030028 */ addiu $v1,$zero,0x28
|
|
.L0f037f90:
|
|
/* f037f90: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f037f94: 14e40060 */ bne $a3,$a0,.L0f038118
|
|
/* f037f98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f037f9c: 914202fd */ lbu $v0,0x2fd($t2)
|
|
/* f037fa0: 2403020a */ addiu $v1,$zero,0x20a
|
|
/* f037fa4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f037fa8: 50c20006 */ beql $a2,$v0,.L0f037fc4
|
|
/* f037fac: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f037fb0: 50820004 */ beql $a0,$v0,.L0f037fc4
|
|
/* f037fb4: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f037fb8: 55020005 */ bnel $t0,$v0,.L0f037fd0
|
|
/* f037fbc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f037fc0: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f037fc4:
|
|
/* f037fc4: 10000042 */ beqz $zero,.L0f0380d0
|
|
/* f037fc8: c4228dbc */ lwc1 $f2,-0x7244($at)
|
|
/* f037fcc: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f037fd0:
|
|
/* f037fd0: 10410005 */ beq $v0,$at,.L0f037fe8
|
|
/* f037fd4: 2403020a */ addiu $v1,$zero,0x20a
|
|
/* f037fd8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f037fdc: 10410002 */ beq $v0,$at,.L0f037fe8
|
|
/* f037fe0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f037fe4: 14410004 */ bne $v0,$at,.L0f037ff8
|
|
.L0f037fe8:
|
|
/* f037fe8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f037fec: c4228dc0 */ lwc1 $f2,-0x7240($at)
|
|
/* f037ff0: 10000037 */ beqz $zero,.L0f0380d0
|
|
/* f037ff4: 00004825 */ or $t1,$zero,$zero
|
|
.L0f037ff8:
|
|
/* f037ff8: 24010009 */ addiu $at,$zero,0x9
|
|
/* f037ffc: 10410005 */ beq $v0,$at,.L0f038014
|
|
/* f038000: 2403020d */ addiu $v1,$zero,0x20d
|
|
/* f038004: 2401000a */ addiu $at,$zero,0xa
|
|
/* f038008: 10410002 */ beq $v0,$at,.L0f038014
|
|
/* f03800c: 2401000b */ addiu $at,$zero,0xb
|
|
/* f038010: 14410004 */ bne $v0,$at,.L0f038024
|
|
.L0f038014:
|
|
/* f038014: 3c017f1b */ lui $at,0x7f1b
|
|
/* f038018: c4228dc4 */ lwc1 $f2,-0x723c($at)
|
|
/* f03801c: 1000002c */ beqz $zero,.L0f0380d0
|
|
/* f038020: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f038024:
|
|
/* f038024: 2401000c */ addiu $at,$zero,0xc
|
|
/* f038028: 10410006 */ beq $v0,$at,.L0f038044
|
|
/* f03802c: 2403020d */ addiu $v1,$zero,0x20d
|
|
/* f038030: 2401000d */ addiu $at,$zero,0xd
|
|
/* f038034: 10410003 */ beq $v0,$at,.L0f038044
|
|
/* f038038: 2401000e */ addiu $at,$zero,0xe
|
|
/* f03803c: 14410005 */ bne $v0,$at,.L0f038054
|
|
/* f038040: 8fae0060 */ lw $t6,0x60($sp)
|
|
.L0f038044:
|
|
/* f038044: 3c017f1b */ lui $at,0x7f1b
|
|
/* f038048: c4228dc8 */ lwc1 $f2,-0x7238($at)
|
|
/* f03804c: 10000020 */ beqz $zero,.L0f0380d0
|
|
/* f038050: 00004825 */ or $t1,$zero,$zero
|
|
.L0f038054:
|
|
/* f038054: 11c00012 */ beqz $t6,.L0f0380a0
|
|
/* f038058: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03805c: 0c004b70 */ jal random
|
|
/* f038060: afa90054 */ sw $t1,0x54($sp)
|
|
/* f038064: 304f0003 */ andi $t7,$v0,0x3
|
|
/* f038068: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f03806c: 15e00005 */ bnez $t7,.L0f038084
|
|
/* f038070: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f038074: 3c013e80 */ lui $at,0x3e80
|
|
/* f038078: 44811000 */ mtc1 $at,$f2
|
|
/* f03807c: 10000014 */ beqz $zero,.L0f0380d0
|
|
/* f038080: 2403001e */ addiu $v1,$zero,0x1e
|
|
.L0f038084:
|
|
/* f038084: 3c013e80 */ lui $at,0x3e80
|
|
/* f038088: 44811000 */ mtc1 $at,$f2
|
|
/* f03808c: 3c0141c0 */ lui $at,0x41c0
|
|
/* f038090: 44819000 */ mtc1 $at,$f18
|
|
/* f038094: 2403005a */ addiu $v1,$zero,0x5a
|
|
/* f038098: 1000000d */ beqz $zero,.L0f0380d0
|
|
/* f03809c: e7b2003c */ swc1 $f18,0x3c($sp)
|
|
.L0f0380a0:
|
|
/* f0380a0: 0c004b70 */ jal random
|
|
/* f0380a4: afa90054 */ sw $t1,0x54($sp)
|
|
/* f0380a8: 30580001 */ andi $t8,$v0,0x1
|
|
/* f0380ac: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f0380b0: 13000003 */ beqz $t8,.L0f0380c0
|
|
/* f0380b4: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f0380b8: 10000002 */ beqz $zero,.L0f0380c4
|
|
/* f0380bc: 2403005e */ addiu $v1,$zero,0x5e
|
|
.L0f0380c0:
|
|
/* f0380c0: 2403005a */ addiu $v1,$zero,0x5a
|
|
.L0f0380c4:
|
|
/* f0380c4: 3c013e80 */ lui $at,0x3e80
|
|
/* f0380c8: 44811000 */ mtc1 $at,$f2
|
|
/* f0380cc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0380d0:
|
|
/* f0380d0: 8d590018 */ lw $t9,0x18($t2)
|
|
/* f0380d4: 3c013f00 */ lui $at,0x3f00
|
|
/* f0380d8: 00195b00 */ sll $t3,$t9,0xc
|
|
/* f0380dc: 05630009 */ bgezl $t3,.L0f038104
|
|
/* f0380e0: 44814000 */ mtc1 $at,$f8
|
|
/* f0380e4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0380e8: c4248dcc */ lwc1 $f4,-0x7234($at)
|
|
/* f0380ec: 3c014240 */ lui $at,0x4240
|
|
/* f0380f0: 44813000 */ mtc1 $at,$f6
|
|
/* f0380f4: e7a40038 */ swc1 $f4,0x38($sp)
|
|
/* f0380f8: 100000a5 */ beqz $zero,.L0f038390
|
|
/* f0380fc: e7a60034 */ swc1 $f6,0x34($sp)
|
|
/* f038100: 44814000 */ mtc1 $at,$f8
|
|
.L0f038104:
|
|
/* f038104: 3c014240 */ lui $at,0x4240
|
|
/* f038108: 44815000 */ mtc1 $at,$f10
|
|
/* f03810c: e7a80038 */ swc1 $f8,0x38($sp)
|
|
/* f038110: 1000009f */ beqz $zero,.L0f038390
|
|
/* f038114: e7aa0034 */ swc1 $f10,0x34($sp)
|
|
.L0f038118:
|
|
/* f038118: 14e60054 */ bne $a3,$a2,.L0f03826c
|
|
/* f03811c: 3c198007 */ lui $t9,0x8007
|
|
/* f038120: 914202fd */ lbu $v0,0x2fd($t2)
|
|
/* f038124: 240301f9 */ addiu $v1,$zero,0x1f9
|
|
/* f038128: 10c20005 */ beq $a2,$v0,.L0f038140
|
|
/* f03812c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038130: 10820003 */ beq $a0,$v0,.L0f038140
|
|
/* f038134: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038138: 15020003 */ bne $t0,$v0,.L0f038148
|
|
/* f03813c: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f038140:
|
|
/* f038140: 10000093 */ beqz $zero,.L0f038390
|
|
/* f038144: 00004825 */ or $t1,$zero,$zero
|
|
.L0f038148:
|
|
/* f038148: 10410006 */ beq $v0,$at,.L0f038164
|
|
/* f03814c: 240301f9 */ addiu $v1,$zero,0x1f9
|
|
/* f038150: 24010005 */ addiu $at,$zero,0x5
|
|
/* f038154: 10410003 */ beq $v0,$at,.L0f038164
|
|
/* f038158: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03815c: 54410004 */ bnel $v0,$at,.L0f038170
|
|
/* f038160: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f038164:
|
|
/* f038164: 1000008a */ beqz $zero,.L0f038390
|
|
/* f038168: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f03816c: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f038170:
|
|
/* f038170: 10410006 */ beq $v0,$at,.L0f03818c
|
|
/* f038174: 240301f8 */ addiu $v1,$zero,0x1f8
|
|
/* f038178: 2401000a */ addiu $at,$zero,0xa
|
|
/* f03817c: 10410003 */ beq $v0,$at,.L0f03818c
|
|
/* f038180: 2401000b */ addiu $at,$zero,0xb
|
|
/* f038184: 54410004 */ bnel $v0,$at,.L0f038198
|
|
/* f038188: 2401000c */ addiu $at,$zero,0xc
|
|
.L0f03818c:
|
|
/* f03818c: 10000080 */ beqz $zero,.L0f038390
|
|
/* f038190: 00004825 */ or $t1,$zero,$zero
|
|
/* f038194: 2401000c */ addiu $at,$zero,0xc
|
|
.L0f038198:
|
|
/* f038198: 10410006 */ beq $v0,$at,.L0f0381b4
|
|
/* f03819c: 240301f8 */ addiu $v1,$zero,0x1f8
|
|
/* f0381a0: 2401000d */ addiu $at,$zero,0xd
|
|
/* f0381a4: 10410003 */ beq $v0,$at,.L0f0381b4
|
|
/* f0381a8: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0381ac: 14410003 */ bne $v0,$at,.L0f0381bc
|
|
/* f0381b0: 3c04800a */ lui $a0,0x800a
|
|
.L0f0381b4:
|
|
/* f0381b4: 10000076 */ beqz $zero,.L0f038390
|
|
/* f0381b8: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f0381bc:
|
|
/* f0381bc: 8c84a474 */ lw $a0,-0x5b8c($a0)
|
|
/* f0381c0: afa90054 */ sw $t1,0x54($sp)
|
|
/* f0381c4: 0fc59585 */ jal func0f165614
|
|
/* f0381c8: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f0381cc: 24010009 */ addiu $at,$zero,0x9
|
|
/* f0381d0: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f0381d4: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f0381d8: 14410003 */ bne $v0,$at,.L0f0381e8
|
|
/* f0381dc: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f0381e0: 1000006b */ beqz $zero,.L0f038390
|
|
/* f0381e4: 2403005f */ addiu $v1,$zero,0x5f
|
|
.L0f0381e8:
|
|
/* f0381e8: 8fac0060 */ lw $t4,0x60($sp)
|
|
/* f0381ec: 5180000e */ beqzl $t4,.L0f038228
|
|
/* f0381f0: 914e02a0 */ lbu $t6,0x2a0($t2)
|
|
/* f0381f4: afa90054 */ sw $t1,0x54($sp)
|
|
/* f0381f8: 0c004b70 */ jal random
|
|
/* f0381fc: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f038200: 304d0001 */ andi $t5,$v0,0x1
|
|
/* f038204: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f038208: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f03820c: 11a00003 */ beqz $t5,.L0f03821c
|
|
/* f038210: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f038214: 1000005e */ beqz $zero,.L0f038390
|
|
/* f038218: 2403001d */ addiu $v1,$zero,0x1d
|
|
.L0f03821c:
|
|
/* f03821c: 1000005c */ beqz $zero,.L0f038390
|
|
/* f038220: 24030059 */ addiu $v1,$zero,0x59
|
|
/* f038224: 914e02a0 */ lbu $t6,0x2a0($t2)
|
|
.L0f038228:
|
|
/* f038228: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f03822c: 11c1000d */ beq $t6,$at,.L0f038264
|
|
/* f038230: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038234: afa90054 */ sw $t1,0x54($sp)
|
|
/* f038238: 0c004b70 */ jal random
|
|
/* f03823c: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f038240: 304f0001 */ andi $t7,$v0,0x1
|
|
/* f038244: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f038248: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f03824c: 11e00003 */ beqz $t7,.L0f03825c
|
|
/* f038250: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f038254: 1000004e */ beqz $zero,.L0f038390
|
|
/* f038258: 2403005d */ addiu $v1,$zero,0x5d
|
|
.L0f03825c:
|
|
/* f03825c: 1000004c */ beqz $zero,.L0f038390
|
|
/* f038260: 24030073 */ addiu $v1,$zero,0x73
|
|
.L0f038264:
|
|
/* f038264: 1000004a */ beqz $zero,.L0f038390
|
|
/* f038268: 2403021d */ addiu $v1,$zero,0x21d
|
|
.L0f03826c:
|
|
/* f03826c: 27398270 */ addiu $t9,$t9,-32144
|
|
/* f038270: 8f210000 */ lw $at,0x0($t9)
|
|
/* f038274: 27b80028 */ addiu $t8,$sp,0x28
|
|
/* f038278: 8f2d0004 */ lw $t5,0x4($t9)
|
|
/* f03827c: af010000 */ sw $at,0x0($t8)
|
|
/* f038280: 8f210008 */ lw $at,0x8($t9)
|
|
/* f038284: af0d0004 */ sw $t5,0x4($t8)
|
|
/* f038288: 240301f9 */ addiu $v1,$zero,0x1f9
|
|
/* f03828c: af010008 */ sw $at,0x8($t8)
|
|
/* f038290: 914202fd */ lbu $v0,0x2fd($t2)
|
|
/* f038294: 10c20005 */ beq $a2,$v0,.L0f0382ac
|
|
/* f038298: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03829c: 10820003 */ beq $a0,$v0,.L0f0382ac
|
|
/* f0382a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0382a4: 15020003 */ bne $t0,$v0,.L0f0382b4
|
|
/* f0382a8: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f0382ac:
|
|
/* f0382ac: 10000038 */ beqz $zero,.L0f038390
|
|
/* f0382b0: 00004825 */ or $t1,$zero,$zero
|
|
.L0f0382b4:
|
|
/* f0382b4: 10410006 */ beq $v0,$at,.L0f0382d0
|
|
/* f0382b8: 240301f9 */ addiu $v1,$zero,0x1f9
|
|
/* f0382bc: 24010005 */ addiu $at,$zero,0x5
|
|
/* f0382c0: 10410003 */ beq $v0,$at,.L0f0382d0
|
|
/* f0382c4: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0382c8: 54410004 */ bnel $v0,$at,.L0f0382dc
|
|
/* f0382cc: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f0382d0:
|
|
/* f0382d0: 1000002f */ beqz $zero,.L0f038390
|
|
/* f0382d4: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f0382d8: 24010009 */ addiu $at,$zero,0x9
|
|
.L0f0382dc:
|
|
/* f0382dc: 10410006 */ beq $v0,$at,.L0f0382f8
|
|
/* f0382e0: 240301f8 */ addiu $v1,$zero,0x1f8
|
|
/* f0382e4: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0382e8: 10410003 */ beq $v0,$at,.L0f0382f8
|
|
/* f0382ec: 2401000b */ addiu $at,$zero,0xb
|
|
/* f0382f0: 54410004 */ bnel $v0,$at,.L0f038304
|
|
/* f0382f4: 2401000c */ addiu $at,$zero,0xc
|
|
.L0f0382f8:
|
|
/* f0382f8: 10000025 */ beqz $zero,.L0f038390
|
|
/* f0382fc: 00004825 */ or $t1,$zero,$zero
|
|
/* f038300: 2401000c */ addiu $at,$zero,0xc
|
|
.L0f038304:
|
|
/* f038304: 10410006 */ beq $v0,$at,.L0f038320
|
|
/* f038308: 240301f8 */ addiu $v1,$zero,0x1f8
|
|
/* f03830c: 2401000d */ addiu $at,$zero,0xd
|
|
/* f038310: 10410003 */ beq $v0,$at,.L0f038320
|
|
/* f038314: 2401000e */ addiu $at,$zero,0xe
|
|
/* f038318: 14410003 */ bne $v0,$at,.L0f038328
|
|
/* f03831c: 8fae0060 */ lw $t6,0x60($sp)
|
|
.L0f038320:
|
|
/* f038320: 1000001b */ beqz $zero,.L0f038390
|
|
/* f038324: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f038328:
|
|
/* f038328: 51c0000f */ beqzl $t6,.L0f038368
|
|
/* f03832c: afa90054 */ sw $t1,0x54($sp)
|
|
/* f038330: afa90054 */ sw $t1,0x54($sp)
|
|
/* f038334: 0c004b70 */ jal random
|
|
/* f038338: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f03833c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f038340: 0041001b */ divu $zero,$v0,$at
|
|
/* f038344: 00007810 */ mfhi $t7
|
|
/* f038348: 000f6080 */ sll $t4,$t7,0x2
|
|
/* f03834c: 03ac1821 */ addu $v1,$sp,$t4
|
|
/* f038350: 8c630028 */ lw $v1,0x28($v1)
|
|
/* f038354: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f038358: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f03835c: 1000000c */ beqz $zero,.L0f038390
|
|
/* f038360: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f038364: afa90054 */ sw $t1,0x54($sp)
|
|
.L0f038368:
|
|
/* f038368: 0c004b70 */ jal random
|
|
/* f03836c: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f038370: 304b0001 */ andi $t3,$v0,0x1
|
|
/* f038374: 8fa90054 */ lw $t1,0x54($sp)
|
|
/* f038378: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f03837c: 11600003 */ beqz $t3,.L0f03838c
|
|
/* f038380: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f038384: 10000002 */ beqz $zero,.L0f038390
|
|
/* f038388: 2403005c */ addiu $v1,$zero,0x5c
|
|
.L0f03838c:
|
|
/* f03838c: 24030072 */ addiu $v1,$zero,0x72
|
|
.L0f038390:
|
|
/* f038390: 10000010 */ beqz $zero,.L0f0383d4
|
|
/* f038394: afa90054 */ sw $t1,0x54($sp)
|
|
.L0f038398:
|
|
/* f038398: 14a4000b */ bne $a1,$a0,.L0f0383c8
|
|
/* f03839c: 24010004 */ addiu $at,$zero,0x4
|
|
/* f0383a0: 14e40003 */ bne $a3,$a0,.L0f0383b0
|
|
/* f0383a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0383a8: 1000000a */ beqz $zero,.L0f0383d4
|
|
/* f0383ac: 24030160 */ addiu $v1,$zero,0x160
|
|
.L0f0383b0:
|
|
/* f0383b0: 14e00003 */ bnez $a3,.L0f0383c0
|
|
/* f0383b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0383b8: 10000006 */ beqz $zero,.L0f0383d4
|
|
/* f0383bc: 2403015f */ addiu $v1,$zero,0x15f
|
|
.L0f0383c0:
|
|
/* f0383c0: 10000004 */ beqz $zero,.L0f0383d4
|
|
/* f0383c4: 2403015f */ addiu $v1,$zero,0x15f
|
|
.L0f0383c8:
|
|
/* f0383c8: 14a10002 */ bne $a1,$at,.L0f0383d4
|
|
/* f0383cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0383d0: 24030238 */ addiu $v1,$zero,0x238
|
|
.L0f0383d4:
|
|
/* f0383d4: 04600015 */ bltz $v1,.L0f03842c
|
|
/* f0383d8: 00032c00 */ sll $a1,$v1,0x10
|
|
/* f0383dc: c7b0003c */ lwc1 $f16,0x3c($sp)
|
|
/* f0383e0: 8d440020 */ lw $a0,0x20($t2)
|
|
/* f0383e4: 0005c403 */ sra $t8,$a1,0x10
|
|
/* f0383e8: 03002825 */ or $a1,$t8,$zero
|
|
/* f0383ec: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f0383f0: 8fa60054 */ lw $a2,0x54($sp)
|
|
/* f0383f4: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f0383f8: 0c007733 */ jal func0001dccc
|
|
/* f0383fc: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f038400: 44809000 */ mtc1 $zero,$f18
|
|
/* f038404: c7a40038 */ lwc1 $f4,0x38($sp)
|
|
/* f038408: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f03840c: 8fa60034 */ lw $a2,0x34($sp)
|
|
/* f038410: 4604903c */ c.lt.s $f18,$f4
|
|
/* f038414: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038418: 45020005 */ bc1fl .L0f038430
|
|
/* f03841c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f038420: 44052000 */ mfc1 $a1,$f4
|
|
/* f038424: 0c0077ac */ jal func0001deb0
|
|
/* f038428: 8d440020 */ lw $a0,0x20($t2)
|
|
.L0f03842c:
|
|
/* f03842c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f038430:
|
|
/* f038430: 27bd0068 */ addiu $sp,$sp,0x68
|
|
/* f038434: 03e00008 */ jr $ra
|
|
/* f038438: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03843c
|
|
/* f03843c: 27bdff70 */ addiu $sp,$sp,-144
|
|
/* f038440: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f038444: afb00018 */ sw $s0,0x18($sp)
|
|
/* f038448: afa50094 */ sw $a1,0x94($sp)
|
|
/* f03844c: afa60098 */ sw $a2,0x98($sp)
|
|
/* f038450: afa7009c */ sw $a3,0x9c($sp)
|
|
/* f038454: 8c88001c */ lw $t0,0x1c($a0)
|
|
/* f038458: 00808025 */ or $s0,$a0,$zero
|
|
/* f03845c: afa8008c */ sw $t0,0x8c($sp)
|
|
/* f038460: 808a0007 */ lb $t2,0x7($a0)
|
|
/* f038464: 394e000f */ xori $t6,$t2,0xf
|
|
/* f038468: 2dca0001 */ sltiu $t2,$t6,0x1
|
|
/* f03846c: 000a182b */ sltu $v1,$zero,$t2
|
|
/* f038470: 5060000f */ beqzl $v1,.L0f0384b0
|
|
/* f038474: afaa0048 */ sw $t2,0x48($sp)
|
|
/* f038478: 908b0065 */ lbu $t3,0x65($a0)
|
|
/* f03847c: 30f90003 */ andi $t9,$a3,0x3
|
|
/* f038480: 316c0003 */ andi $t4,$t3,0x3
|
|
/* f038484: 032c5026 */ xor $t2,$t9,$t4
|
|
/* f038488: 2d4a0001 */ sltiu $t2,$t2,0x1
|
|
/* f03848c: 000a182b */ sltu $v1,$zero,$t2
|
|
/* f038490: 50600007 */ beqzl $v1,.L0f0384b0
|
|
/* f038494: afaa0048 */ sw $t2,0x48($sp)
|
|
/* f038498: 0fc0b819 */ jal func0f02e064
|
|
/* f03849c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0384a0: 2c4a0001 */ sltiu $t2,$v0,0x1
|
|
/* f0384a4: 000a182b */ sltu $v1,$zero,$t2
|
|
/* f0384a8: 8e08001c */ lw $t0,0x1c($s0)
|
|
/* f0384ac: afaa0048 */ sw $t2,0x48($sp)
|
|
.L0f0384b0:
|
|
/* f0384b0: 10600004 */ beqz $v1,.L0f0384c4
|
|
/* f0384b4: 00605025 */ or $t2,$v1,$zero
|
|
/* f0384b8: 820a0068 */ lb $t2,0x68($s0)
|
|
/* f0384bc: 394d0006 */ xori $t5,$t2,0x6
|
|
/* f0384c0: 2daa0001 */ sltiu $t2,$t5,0x1
|
|
.L0f0384c4:
|
|
/* f0384c4: afa00034 */ sw $zero,0x34($sp)
|
|
/* f0384c8: 850e0028 */ lh $t6,0x28($t0)
|
|
/* f0384cc: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f0384d0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0384d4: 112e000c */ beq $t1,$t6,.L0f038508
|
|
/* f0384d8: 00001025 */ or $v0,$zero,$zero
|
|
/* f0384dc: 02001825 */ or $v1,$s0,$zero
|
|
/* f0384e0: 85040028 */ lh $a0,0x28($t0)
|
|
/* f0384e4: a46402b8 */ sh $a0,0x2b8($v1)
|
|
.L0f0384e8:
|
|
/* f0384e8: 8e0f001c */ lw $t7,0x1c($s0)
|
|
/* f0384ec: 24420002 */ addiu $v0,$v0,0x2
|
|
/* f0384f0: 24a50001 */ addiu $a1,$a1,0x1
|
|
/* f0384f4: 01e2c021 */ addu $t8,$t7,$v0
|
|
/* f0384f8: 87040028 */ lh $a0,0x28($t8)
|
|
/* f0384fc: 24630002 */ addiu $v1,$v1,0x2
|
|
/* f038500: 5524fff9 */ bnel $t1,$a0,.L0f0384e8
|
|
/* f038504: a46402b8 */ sh $a0,0x2b8($v1)
|
|
.L0f038508:
|
|
/* f038508: 00055840 */ sll $t3,$a1,0x1
|
|
/* f03850c: 020bc821 */ addu $t9,$s0,$t3
|
|
/* f038510: a72902b8 */ sh $t1,0x2b8($t9)
|
|
/* f038514: 8fac0048 */ lw $t4,0x48($sp)
|
|
/* f038518: 8fb8008c */ lw $t8,0x8c($sp)
|
|
/* f03851c: 1180000b */ beqz $t4,.L0f03854c
|
|
/* f038520: 27040008 */ addiu $a0,$t8,0x8
|
|
/* f038524: 5140000a */ beqzl $t2,.L0f038550
|
|
/* f038528: 27050028 */ addiu $a1,$t8,0x28
|
|
/* f03852c: 920d0064 */ lbu $t5,0x64($s0)
|
|
/* f038530: 000d7080 */ sll $t6,$t5,0x2
|
|
/* f038534: 020e7821 */ addu $t7,$s0,$t6
|
|
/* f038538: 8de2004c */ lw $v0,0x4c($t7)
|
|
/* f03853c: 50400004 */ beqzl $v0,.L0f038550
|
|
/* f038540: 27050028 */ addiu $a1,$t8,0x28
|
|
/* f038544: 10000006 */ beqz $zero,.L0f038560
|
|
/* f038548: afa20088 */ sw $v0,0x88($sp)
|
|
.L0f03854c:
|
|
/* f03854c: 27050028 */ addiu $a1,$t8,0x28
|
|
.L0f038550:
|
|
/* f038550: 0fc45095 */ jal func0f114254
|
|
/* f038554: afaa0030 */ sw $t2,0x30($sp)
|
|
/* f038558: 8faa0030 */ lw $t2,0x30($sp)
|
|
/* f03855c: afa20088 */ sw $v0,0x88($sp)
|
|
.L0f038560:
|
|
/* f038560: 8fa40094 */ lw $a0,0x94($sp)
|
|
/* f038564: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f038568: 0fc45095 */ jal func0f114254
|
|
/* f03856c: afaa0030 */ sw $t2,0x30($sp)
|
|
/* f038570: 8fab0088 */ lw $t3,0x88($sp)
|
|
/* f038574: 8faa0030 */ lw $t2,0x30($sp)
|
|
/* f038578: afa20084 */ sw $v0,0x84($sp)
|
|
/* f03857c: 51600017 */ beqzl $t3,.L0f0385dc
|
|
/* f038580: 8fb80034 */ lw $t8,0x34($sp)
|
|
/* f038584: 10400014 */ beqz $v0,.L0f0385d8
|
|
/* f038588: 3c19800a */ lui $t9,0x800a
|
|
/* f03858c: 8f399fc8 */ lw $t9,-0x6038($t9)
|
|
/* f038590: 860e0000 */ lh $t6,0x0($s0)
|
|
/* f038594: afaa0030 */ sw $t2,0x30($sp)
|
|
/* f038598: 00196243 */ sra $t4,$t9,0x9
|
|
/* f03859c: 000c69c0 */ sll $t5,$t4,0x7
|
|
/* f0385a0: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f0385a4: 01af2021 */ addu $a0,$t5,$t7
|
|
/* f0385a8: 0fc45090 */ jal func0f114240
|
|
/* f0385ac: 00802825 */ or $a1,$a0,$zero
|
|
/* f0385b0: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f0385b4: 8fa50084 */ lw $a1,0x84($sp)
|
|
/* f0385b8: 27a6006c */ addiu $a2,$sp,0x6c
|
|
/* f0385bc: 0fc4547b */ jal func0f1151ec
|
|
/* f0385c0: 24070006 */ addiu $a3,$zero,0x6
|
|
/* f0385c4: afa20034 */ sw $v0,0x34($sp)
|
|
/* f0385c8: 00002025 */ or $a0,$zero,$zero
|
|
/* f0385cc: 0fc45090 */ jal func0f114240
|
|
/* f0385d0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0385d4: 8faa0030 */ lw $t2,0x30($sp)
|
|
.L0f0385d8:
|
|
/* f0385d8: 8fb80034 */ lw $t8,0x34($sp)
|
|
.L0f0385dc:
|
|
/* f0385dc: 8fab0048 */ lw $t3,0x48($sp)
|
|
/* f0385e0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0385e4: 2b010002 */ slti $at,$t8,0x2
|
|
/* f0385e8: 14200086 */ bnez $at,.L0f038804
|
|
/* f0385ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0385f0: 11600008 */ beqz $t3,.L0f038614
|
|
/* f0385f4: 8fb9008c */ lw $t9,0x8c($sp)
|
|
/* f0385f8: 11400006 */ beqz $t2,.L0f038614
|
|
/* f0385fc: 02002025 */ or $a0,$s0,$zero
|
|
/* f038600: 27a50038 */ addiu $a1,$sp,0x38
|
|
/* f038604: 0fc0de6c */ jal func0f0379b0
|
|
/* f038608: afaa0030 */ sw $t2,0x30($sp)
|
|
/* f03860c: 10000007 */ beqz $zero,.L0f03862c
|
|
/* f038610: 8faa0030 */ lw $t2,0x30($sp)
|
|
.L0f038614:
|
|
/* f038614: c7240008 */ lwc1 $f4,0x8($t9)
|
|
/* f038618: e7a40038 */ swc1 $f4,0x38($sp)
|
|
/* f03861c: c726000c */ lwc1 $f6,0xc($t9)
|
|
/* f038620: e7a6003c */ swc1 $f6,0x3c($sp)
|
|
/* f038624: c7280010 */ lwc1 $f8,0x10($t9)
|
|
/* f038628: e7a80040 */ swc1 $f8,0x40($sp)
|
|
.L0f03862c:
|
|
/* f03862c: 02002025 */ or $a0,$s0,$zero
|
|
/* f038630: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f038634: afaa0030 */ sw $t2,0x30($sp)
|
|
/* f038638: 240c000f */ addiu $t4,$zero,0xf
|
|
/* f03863c: a20c0007 */ sb $t4,0x7($s0)
|
|
/* f038640: 8fae0094 */ lw $t6,0x94($sp)
|
|
/* f038644: 26050038 */ addiu $a1,$s0,0x38
|
|
/* f038648: c5ca0000 */ lwc1 $f10,0x0($t6)
|
|
/* f03864c: e60a002c */ swc1 $f10,0x2c($s0)
|
|
/* f038650: 8fad0094 */ lw $t5,0x94($sp)
|
|
/* f038654: c5b00004 */ lwc1 $f16,0x4($t5)
|
|
/* f038658: e6100030 */ swc1 $f16,0x30($s0)
|
|
/* f03865c: 8faf0094 */ lw $t7,0x94($sp)
|
|
/* f038660: c5f20008 */ lwc1 $f18,0x8($t7)
|
|
/* f038664: e6120034 */ swc1 $f18,0x34($s0)
|
|
/* f038668: 0fc195e9 */ jal func0f0657a4
|
|
/* f03866c: 8fa40098 */ lw $a0,0x98($sp)
|
|
/* f038670: 8fb80084 */ lw $t8,0x84($sp)
|
|
/* f038674: a2000064 */ sb $zero,0x64($s0)
|
|
/* f038678: 920c032e */ lbu $t4,0x32e($s0)
|
|
/* f03867c: ae180048 */ sw $t8,0x48($s0)
|
|
/* f038680: 8fab009c */ lw $t3,0x9c($sp)
|
|
/* f038684: 44802000 */ mtc1 $zero,$f4
|
|
/* f038688: 318efffb */ andi $t6,$t4,0xfffb
|
|
/* f03868c: 35790004 */ ori $t9,$t3,0x4
|
|
/* f038690: a2190065 */ sb $t9,0x65($s0)
|
|
/* f038694: a20e032e */ sb $t6,0x32e($s0)
|
|
/* f038698: 0c004b70 */ jal random
|
|
/* f03869c: e60400ac */ swc1 $f4,0xac($s0)
|
|
/* f0386a0: 24010064 */ addiu $at,$zero,0x64
|
|
/* f0386a4: 0041001b */ divu $zero,$v0,$at
|
|
/* f0386a8: 8faa0030 */ lw $t2,0x30($sp)
|
|
/* f0386ac: 00006810 */ mfhi $t5
|
|
/* f0386b0: ae0d0090 */ sw $t5,0x90($s0)
|
|
/* f0386b4: a200006b */ sb $zero,0x6b($s0)
|
|
/* f0386b8: 8faf0048 */ lw $t7,0x48($sp)
|
|
/* f0386bc: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f0386c0: 27a2006c */ addiu $v0,$sp,0x6c
|
|
/* f0386c4: 15e00002 */ bnez $t7,.L0f0386d0
|
|
/* f0386c8: 02001825 */ or $v1,$s0,$zero
|
|
/* f0386cc: ae0900a8 */ sw $t1,0xa8($s0)
|
|
.L0f0386d0:
|
|
/* f0386d0: 27a40084 */ addiu $a0,$sp,0x84
|
|
.L0f0386d4:
|
|
/* f0386d4: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f0386d8: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f0386dc: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f0386e0: 1444fffc */ bne $v0,$a0,.L0f0386d4
|
|
/* f0386e4: ac780048 */ sw $t8,0x48($v1)
|
|
/* f0386e8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0386ec: 0fc0dcba */ jal func0f0372e8
|
|
/* f0386f0: afaa0030 */ sw $t2,0x30($sp)
|
|
/* f0386f4: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f0386f8: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f0386fc: a609019e */ sh $t1,0x19e($s0)
|
|
/* f038700: 3179ff1f */ andi $t9,$t3,0xff1f
|
|
/* f038704: a2000008 */ sb $zero,0x8($s0)
|
|
/* f038708: a200032c */ sb $zero,0x32c($s0)
|
|
/* f03870c: a2190065 */ sb $t9,0x65($s0)
|
|
/* f038710: 02002025 */ or $a0,$s0,$zero
|
|
/* f038714: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f038718: 0fc0dc22 */ jal func0f037088
|
|
/* f03871c: 27a6004c */ addiu $a2,$sp,0x4c
|
|
/* f038720: 8fac0048 */ lw $t4,0x48($sp)
|
|
/* f038724: 8faa0030 */ lw $t2,0x30($sp)
|
|
/* f038728: 3c0e800a */ lui $t6,0x800a
|
|
/* f03872c: 11800003 */ beqz $t4,.L0f03873c
|
|
/* f038730: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038734: 51400017 */ beqzl $t2,.L0f038794
|
|
/* f038738: 820c0068 */ lb $t4,0x68($s0)
|
|
.L0f03873c:
|
|
/* f03873c: 8dcea2d8 */ lw $t6,-0x5d28($t6)
|
|
/* f038740: 8fad008c */ lw $t5,0x8c($sp)
|
|
/* f038744: 55c00013 */ bnezl $t6,.L0f038794
|
|
/* f038748: 820c0068 */ lb $t4,0x68($s0)
|
|
/* f03874c: 91af0001 */ lbu $t7,0x1($t5)
|
|
/* f038750: 02002025 */ or $a0,$s0,$zero
|
|
/* f038754: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f038758: 31f800c2 */ andi $t8,$t7,0xc2
|
|
/* f03875c: 5700000d */ bnezl $t8,.L0f038794
|
|
/* f038760: 820c0068 */ lb $t4,0x68($s0)
|
|
/* f038764: 0fc0db02 */ jal func0f036c08
|
|
/* f038768: 27a6004c */ addiu $a2,$sp,0x4c
|
|
/* f03876c: 50400009 */ beqzl $v0,.L0f038794
|
|
/* f038770: 820c0068 */ lb $t4,0x68($s0)
|
|
/* f038774: 8219032d */ lb $t9,0x32d($s0)
|
|
/* f038778: 02002025 */ or $a0,$s0,$zero
|
|
/* f03877c: 26050068 */ addiu $a1,$s0,0x68
|
|
/* f038780: 07200003 */ bltz $t9,.L0f038790
|
|
/* f038784: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f038788: 0fc0dbb9 */ jal func0f036ee4
|
|
/* f03878c: 27a70038 */ addiu $a3,$sp,0x38
|
|
.L0f038790:
|
|
/* f038790: 820c0068 */ lb $t4,0x68($s0)
|
|
.L0f038794:
|
|
/* f038794: 24010006 */ addiu $at,$zero,0x6
|
|
/* f038798: 5181000f */ beql $t4,$at,.L0f0387d8
|
|
/* f03879c: 8fb80048 */ lw $t8,0x48($sp)
|
|
/* f0387a0: 0c0076e5 */ jal func0001db94
|
|
/* f0387a4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0387a8: 5040000b */ beqzl $v0,.L0f0387d8
|
|
/* f0387ac: 8fb80048 */ lw $t8,0x48($sp)
|
|
/* f0387b0: 8e0e02d4 */ lw $t6,0x2d4($s0)
|
|
/* f0387b4: 55c00008 */ bnezl $t6,.L0f0387d8
|
|
/* f0387b8: 8fb80048 */ lw $t8,0x48($sp)
|
|
/* f0387bc: 8e0d0014 */ lw $t5,0x14($s0)
|
|
/* f0387c0: 3c010020 */ lui $at,0x20
|
|
/* f0387c4: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f0387c8: 01a17825 */ or $t7,$t5,$at
|
|
/* f0387cc: 1000000d */ beqz $zero,.L0f038804
|
|
/* f0387d0: ae0f0014 */ sw $t7,0x14($s0)
|
|
/* f0387d4: 8fb80048 */ lw $t8,0x48($sp)
|
|
.L0f0387d8:
|
|
/* f0387d8: 57000004 */ bnezl $t8,.L0f0387ec
|
|
/* f0387dc: 8e0b0014 */ lw $t3,0x14($s0)
|
|
/* f0387e0: 0fc0dedc */ jal func0f037b70
|
|
/* f0387e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0387e8: 8e0b0014 */ lw $t3,0x14($s0)
|
|
.L0f0387ec:
|
|
/* f0387ec: 3c01ffdf */ lui $at,0xffdf
|
|
/* f0387f0: 3421ffff */ ori $at,$at,0xffff
|
|
/* f0387f4: 0161c824 */ and $t9,$t3,$at
|
|
/* f0387f8: ae190014 */ sw $t9,0x14($s0)
|
|
/* f0387fc: 10000001 */ beqz $zero,.L0f038804
|
|
/* f038800: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f038804:
|
|
/* f038804: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f038808: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03880c: 27bd0090 */ addiu $sp,$sp,0x90
|
|
/* f038810: 03e00008 */ jr $ra
|
|
/* f038814: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f038818
|
|
/* f038818: 3c05800a */ lui $a1,0x800a
|
|
/* f03881c: 8ca5d044 */ lw $a1,-0x2fbc($a1)
|
|
/* f038820: 00001825 */ or $v1,$zero,$zero
|
|
/* f038824: 8cae0000 */ lw $t6,0x0($a1)
|
|
/* f038828: 00a01025 */ or $v0,$a1,$zero
|
|
/* f03882c: 51c0000c */ beqzl $t6,.L0f038860
|
|
/* f038830: 00001025 */ or $v0,$zero,$zero
|
|
/* f038834: 904f0004 */ lbu $t7,0x4($v0)
|
|
.L0f038838:
|
|
/* f038838: 148f0003 */ bne $a0,$t7,.L0f038848
|
|
/* f03883c: 0003c0c0 */ sll $t8,$v1,0x3
|
|
/* f038840: 03e00008 */ jr $ra
|
|
/* f038844: 03051021 */ addu $v0,$t8,$a1
|
|
.L0f038848:
|
|
/* f038848: 8c590008 */ lw $t9,0x8($v0)
|
|
/* f03884c: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f038850: 24420008 */ addiu $v0,$v0,0x8
|
|
/* f038854: 5720fff8 */ bnezl $t9,.L0f038838
|
|
/* f038858: 904f0004 */ lbu $t7,0x4($v0)
|
|
/* f03885c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f038860:
|
|
/* f038860: 03e00008 */ jr $ra
|
|
/* f038864: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f038868
|
|
/* f038868: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f03886c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f038870: afa40050 */ sw $a0,0x50($sp)
|
|
/* f038874: 0fc0a209 */ jal func0f028824
|
|
/* f038878: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03887c: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f038880: 00002825 */ or $a1,$zero,$zero
|
|
/* f038884: 0fc0a209 */ jal func0f028824
|
|
/* f038888: afa2004c */ sw $v0,0x4c($sp)
|
|
/* f03888c: 8fa80050 */ lw $t0,0x50($sp)
|
|
/* f038890: 8fa7004c */ lw $a3,0x4c($sp)
|
|
/* f038894: 00402825 */ or $a1,$v0,$zero
|
|
/* f038898: 11000003 */ beqz $t0,.L0f0388a8
|
|
/* f03889c: 00001825 */ or $v1,$zero,$zero
|
|
/* f0388a0: 10000001 */ beqz $zero,.L0f0388a8
|
|
/* f0388a4: 910302fe */ lbu $v1,0x2fe($t0)
|
|
.L0f0388a8:
|
|
/* f0388a8: 850e0010 */ lh $t6,0x10($t0)
|
|
/* f0388ac: 3c188008 */ lui $t8,0x8008
|
|
/* f0388b0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0388b4: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f0388b8: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f0388bc: 000f7880 */ sll $t7,$t7,0x2
|
|
/* f0388c0: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f0388c4: 8f18cf04 */ lw $t8,-0x30fc($t8)
|
|
/* f0388c8: 0018cfc2 */ srl $t9,$t8,0x1f
|
|
/* f0388cc: 106100af */ beq $v1,$at,.L0f038b8c
|
|
/* f0388d0: afb90038 */ sw $t9,0x38($sp)
|
|
/* f0388d4: 10600003 */ beqz $v1,.L0f0388e4
|
|
/* f0388d8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0388dc: 54610090 */ bnel $v1,$at,.L0f038b20
|
|
/* f0388e0: 24010002 */ addiu $at,$zero,0x2
|
|
.L0f0388e4:
|
|
/* f0388e4: 10e00003 */ beqz $a3,.L0f0388f4
|
|
/* f0388e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0388ec: 54400006 */ bnezl $v0,.L0f038908
|
|
/* f0388f0: afa00040 */ sw $zero,0x40($sp)
|
|
.L0f0388f4:
|
|
/* f0388f4: 14e00009 */ bnez $a3,.L0f03891c
|
|
/* f0388f8: 00e02025 */ or $a0,$a3,$zero
|
|
/* f0388fc: 54400008 */ bnezl $v0,.L0f038920
|
|
/* f038900: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f038904: afa00040 */ sw $zero,0x40($sp)
|
|
.L0f038908:
|
|
/* f038908: 0c004b70 */ jal random
|
|
/* f03890c: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f038910: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f038914: 10000016 */ beqz $zero,.L0f038970
|
|
/* f038918: 30460001 */ andi $a2,$v0,0x1
|
|
.L0f03891c:
|
|
/* f03891c: afa3003c */ sw $v1,0x3c($sp)
|
|
.L0f038920:
|
|
/* f038920: afa50048 */ sw $a1,0x48($sp)
|
|
/* f038924: 0fc0b849 */ jal func0f02e124
|
|
/* f038928: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f03892c: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f038930: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f038934: 14400008 */ bnez $v0,.L0f038958
|
|
/* f038938: 8fa7004c */ lw $a3,0x4c($sp)
|
|
/* f03893c: 00a02025 */ or $a0,$a1,$zero
|
|
/* f038940: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f038944: 0fc0b849 */ jal func0f02e124
|
|
/* f038948: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f03894c: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f038950: 10400004 */ beqz $v0,.L0f038964
|
|
/* f038954: 8fa7004c */ lw $a3,0x4c($sp)
|
|
.L0f038958:
|
|
/* f038958: afa00040 */ sw $zero,0x40($sp)
|
|
/* f03895c: 10000004 */ beqz $zero,.L0f038970
|
|
/* f038960: 0007302b */ sltu $a2,$zero,$a3
|
|
.L0f038964:
|
|
/* f038964: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f038968: afa90040 */ sw $t1,0x40($sp)
|
|
/* f03896c: 0007302b */ sltu $a2,$zero,$a3
|
|
.L0f038970:
|
|
/* f038970: 24010001 */ addiu $at,$zero,0x1
|
|
/* f038974: 1461000e */ bne $v1,$at,.L0f0389b0
|
|
/* f038978: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f03897c: 3c013e80 */ lui $at,0x3e80
|
|
/* f038980: 44812000 */ mtc1 $at,$f4
|
|
/* f038984: 8faa0050 */ lw $t2,0x50($sp)
|
|
/* f038988: 3c014180 */ lui $at,0x4180
|
|
/* f03898c: 44813000 */ mtc1 $at,$f6
|
|
/* f038990: 8d440020 */ lw $a0,0x20($t2)
|
|
/* f038994: 24050392 */ addiu $a1,$zero,0x392
|
|
/* f038998: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f03899c: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f0389a0: 0c007733 */ jal func0001dccc
|
|
/* f0389a4: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f0389a8: 10000079 */ beqz $zero,.L0f038b90
|
|
/* f0389ac: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0389b0:
|
|
/* f0389b0: 0fc0b7fc */ jal func0f02dff0
|
|
/* f0389b4: afa60044 */ sw $a2,0x44($sp)
|
|
/* f0389b8: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f0389bc: 0fc0b7fc */ jal func0f02dff0
|
|
/* f0389c0: 2404006b */ addiu $a0,$zero,0x6b
|
|
/* f0389c4: 3c013f00 */ lui $at,0x3f00
|
|
/* f0389c8: 44814000 */ mtc1 $at,$f8
|
|
/* f0389cc: c7aa0024 */ lwc1 $f10,0x24($sp)
|
|
/* f0389d0: 8fab0040 */ lw $t3,0x40($sp)
|
|
/* f0389d4: 8fa60044 */ lw $a2,0x44($sp)
|
|
/* f0389d8: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f0389dc: 8faf0038 */ lw $t7,0x38($sp)
|
|
/* f0389e0: 11600018 */ beqz $t3,.L0f038a44
|
|
/* f0389e4: 46008083 */ div.s $f2,$f16,$f0
|
|
/* f0389e8: afa60044 */ sw $a2,0x44($sp)
|
|
/* f0389ec: 0c004b70 */ jal random
|
|
/* f0389f0: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f0389f4: 304c0001 */ andi $t4,$v0,0x1
|
|
/* f0389f8: 8fa60044 */ lw $a2,0x44($sp)
|
|
/* f0389fc: 11800003 */ beqz $t4,.L0f038a0c
|
|
/* f038a00: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f038a04: 10000002 */ beqz $zero,.L0f038a10
|
|
/* f038a08: 24020018 */ addiu $v0,$zero,0x18
|
|
.L0f038a0c:
|
|
/* f038a0c: 24020028 */ addiu $v0,$zero,0x28
|
|
.L0f038a10:
|
|
/* f038a10: 8fad0050 */ lw $t5,0x50($sp)
|
|
/* f038a14: 3c014180 */ lui $at,0x4180
|
|
/* f038a18: 44819000 */ mtc1 $at,$f18
|
|
/* f038a1c: 00022c00 */ sll $a1,$v0,0x10
|
|
/* f038a20: 00057403 */ sra $t6,$a1,0x10
|
|
/* f038a24: 8da40020 */ lw $a0,0x20($t5)
|
|
/* f038a28: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f038a2c: 01c02825 */ or $a1,$t6,$zero
|
|
/* f038a30: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f038a34: 0c007733 */ jal func0001dccc
|
|
/* f038a38: e7b20014 */ swc1 $f18,0x14($sp)
|
|
/* f038a3c: 10000054 */ beqz $zero,.L0f038b90
|
|
/* f038a40: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f038a44:
|
|
/* f038a44: 11e0001e */ beqz $t7,.L0f038ac0
|
|
/* f038a48: 3c198007 */ lui $t9,0x8007
|
|
/* f038a4c: 2739827c */ addiu $t9,$t9,-32132
|
|
/* f038a50: 8f210000 */ lw $at,0x0($t9)
|
|
/* f038a54: 27b80028 */ addiu $t8,$sp,0x28
|
|
/* f038a58: 8f2a0004 */ lw $t2,0x4($t9)
|
|
/* f038a5c: af010000 */ sw $at,0x0($t8)
|
|
/* f038a60: 8f210008 */ lw $at,0x8($t9)
|
|
/* f038a64: af0a0004 */ sw $t2,0x4($t8)
|
|
/* f038a68: af010008 */ sw $at,0x8($t8)
|
|
/* f038a6c: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f038a70: 0c004b70 */ jal random
|
|
/* f038a74: afa60044 */ sw $a2,0x44($sp)
|
|
/* f038a78: 24010003 */ addiu $at,$zero,0x3
|
|
/* f038a7c: 0041001b */ divu $zero,$v0,$at
|
|
/* f038a80: 8fab0050 */ lw $t3,0x50($sp)
|
|
/* f038a84: 00006010 */ mfhi $t4
|
|
/* f038a88: 000c6880 */ sll $t5,$t4,0x2
|
|
/* f038a8c: 3c014180 */ lui $at,0x4180
|
|
/* f038a90: 44812000 */ mtc1 $at,$f4
|
|
/* f038a94: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f038a98: 03ad2821 */ addu $a1,$sp,$t5
|
|
/* f038a9c: 84a5002a */ lh $a1,0x2a($a1)
|
|
/* f038aa0: 8d640020 */ lw $a0,0x20($t3)
|
|
/* f038aa4: 8fa60044 */ lw $a2,0x44($sp)
|
|
/* f038aa8: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f038aac: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f038ab0: 0c007733 */ jal func0001dccc
|
|
/* f038ab4: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f038ab8: 10000035 */ beqz $zero,.L0f038b90
|
|
/* f038abc: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f038ac0:
|
|
/* f038ac0: afa60044 */ sw $a2,0x44($sp)
|
|
/* f038ac4: 0c004b70 */ jal random
|
|
/* f038ac8: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f038acc: 304e0001 */ andi $t6,$v0,0x1
|
|
/* f038ad0: 8fa60044 */ lw $a2,0x44($sp)
|
|
/* f038ad4: 11c00003 */ beqz $t6,.L0f038ae4
|
|
/* f038ad8: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f038adc: 10000002 */ beqz $zero,.L0f038ae8
|
|
/* f038ae0: 2402005c */ addiu $v0,$zero,0x5c
|
|
.L0f038ae4:
|
|
/* f038ae4: 24020072 */ addiu $v0,$zero,0x72
|
|
.L0f038ae8:
|
|
/* f038ae8: 8faf0050 */ lw $t7,0x50($sp)
|
|
/* f038aec: 3c014180 */ lui $at,0x4180
|
|
/* f038af0: 44813000 */ mtc1 $at,$f6
|
|
/* f038af4: 00022c00 */ sll $a1,$v0,0x10
|
|
/* f038af8: 00054c03 */ sra $t1,$a1,0x10
|
|
/* f038afc: 8de40020 */ lw $a0,0x20($t7)
|
|
/* f038b00: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f038b04: 01202825 */ or $a1,$t1,$zero
|
|
/* f038b08: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f038b0c: 0c007733 */ jal func0001dccc
|
|
/* f038b10: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f038b14: 1000001e */ beqz $zero,.L0f038b90
|
|
/* f038b18: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f038b1c: 24010002 */ addiu $at,$zero,0x2
|
|
.L0f038b20:
|
|
/* f038b20: 1461000d */ bne $v1,$at,.L0f038b58
|
|
/* f038b24: 2405015f */ addiu $a1,$zero,0x15f
|
|
/* f038b28: 3c013f00 */ lui $at,0x3f00
|
|
/* f038b2c: 44814000 */ mtc1 $at,$f8
|
|
/* f038b30: 3c014180 */ lui $at,0x4180
|
|
/* f038b34: 44815000 */ mtc1 $at,$f10
|
|
/* f038b38: 8d040020 */ lw $a0,0x20($t0)
|
|
/* f038b3c: 00003025 */ or $a2,$zero,$zero
|
|
/* f038b40: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f038b44: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f038b48: 0c007733 */ jal func0001dccc
|
|
/* f038b4c: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f038b50: 1000000f */ beqz $zero,.L0f038b90
|
|
/* f038b54: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f038b58:
|
|
/* f038b58: 24010004 */ addiu $at,$zero,0x4
|
|
/* f038b5c: 1461000b */ bne $v1,$at,.L0f038b8c
|
|
/* f038b60: 24050238 */ addiu $a1,$zero,0x238
|
|
/* f038b64: 3c013f00 */ lui $at,0x3f00
|
|
/* f038b68: 44818000 */ mtc1 $at,$f16
|
|
/* f038b6c: 3c014180 */ lui $at,0x4180
|
|
/* f038b70: 44819000 */ mtc1 $at,$f18
|
|
/* f038b74: 8d040020 */ lw $a0,0x20($t0)
|
|
/* f038b78: 00003025 */ or $a2,$zero,$zero
|
|
/* f038b7c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f038b80: e7b00010 */ swc1 $f16,0x10($sp)
|
|
/* f038b84: 0c007733 */ jal func0001dccc
|
|
/* f038b88: e7b20014 */ swc1 $f18,0x14($sp)
|
|
.L0f038b8c:
|
|
/* f038b8c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f038b90:
|
|
/* f038b90: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f038b94: 03e00008 */ jr $ra
|
|
/* f038b98: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f038b9c
|
|
/* f038b9c: 27bdfef0 */ addiu $sp,$sp,-272
|
|
/* f038ba0: f7b40028 */ sdc1 $f20,0x28($sp)
|
|
/* f038ba4: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f038ba8: afb40040 */ sw $s4,0x40($sp)
|
|
/* f038bac: afb3003c */ sw $s3,0x3c($sp)
|
|
/* f038bb0: afb20038 */ sw $s2,0x38($sp)
|
|
/* f038bb4: afb10034 */ sw $s1,0x34($sp)
|
|
/* f038bb8: afb00030 */ sw $s0,0x30($sp)
|
|
/* f038bbc: 4480a000 */ mtc1 $zero,$f20
|
|
/* f038bc0: 00809825 */ or $s3,$a0,$zero
|
|
/* f038bc4: 00a0a025 */ or $s4,$a1,$zero
|
|
/* f038bc8: 2412ffff */ addiu $s2,$zero,-1
|
|
/* f038bcc: 10800003 */ beqz $a0,.L0f038bdc
|
|
/* f038bd0: 8c91001c */ lw $s1,0x1c($a0)
|
|
/* f038bd4: 10000002 */ beqz $zero,.L0f038be0
|
|
/* f038bd8: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f038bdc:
|
|
/* f038bdc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f038be0:
|
|
/* f038be0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f038be4: 504100ca */ beql $v0,$at,.L0f038f10
|
|
/* f038be8: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f038bec: 82620333 */ lb $v0,0x333($s3)
|
|
/* f038bf0: 0442002e */ bltzl $v0,.L0f038cac
|
|
/* f038bf4: 262b0008 */ addiu $t3,$s1,0x8
|
|
/* f038bf8: 968e0006 */ lhu $t6,0x6($s4)
|
|
/* f038bfc: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f038c00: 004e082a */ slt $at,$v0,$t6
|
|
/* f038c04: 50200029 */ beqzl $at,.L0f038cac
|
|
/* f038c08: 262b0008 */ addiu $t3,$s1,0x8
|
|
/* f038c0c: 8e8f0000 */ lw $t7,0x0($s4)
|
|
/* f038c10: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f038c14: 27a600a8 */ addiu $a2,$sp,0xa8
|
|
/* f038c18: 01f81821 */ addu $v1,$t7,$t8
|
|
/* f038c1c: 0fc456ac */ jal padUnpack
|
|
/* f038c20: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f038c24: 8fb900f0 */ lw $t9,0xf0($sp)
|
|
/* f038c28: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f038c2c: a7a8007e */ sh $t0,0x7e($sp)
|
|
/* f038c30: 02202025 */ or $a0,$s1,$zero
|
|
/* f038c34: 27a50070 */ addiu $a1,$sp,0x70
|
|
/* f038c38: 27a60078 */ addiu $a2,$sp,0x78
|
|
/* f038c3c: 27a70074 */ addiu $a3,$sp,0x74
|
|
/* f038c40: 0fc0a277 */ jal func0f0289dc
|
|
/* f038c44: a7b9007c */ sh $t9,0x7c($sp)
|
|
/* f038c48: 02602025 */ or $a0,$s3,$zero
|
|
/* f038c4c: 0fc079ef */ jal func0f01e7bc
|
|
/* f038c50: 00002825 */ or $a1,$zero,$zero
|
|
/* f038c54: 24090020 */ addiu $t1,$zero,0x20
|
|
/* f038c58: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f038c5c: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f038c60: afa90010 */ sw $t1,0x10($sp)
|
|
/* f038c64: c620000c */ lwc1 $f0,0xc($s1)
|
|
/* f038c68: c7a40078 */ lwc1 $f4,0x78($sp)
|
|
/* f038c6c: c7a80074 */ lwc1 $f8,0x74($sp)
|
|
/* f038c70: 26240008 */ addiu $a0,$s1,0x8
|
|
/* f038c74: 46002181 */ sub.s $f6,$f4,$f0
|
|
/* f038c78: 26250028 */ addiu $a1,$s1,0x28
|
|
/* f038c7c: 27a600a8 */ addiu $a2,$sp,0xa8
|
|
/* f038c80: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f038c84: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f038c88: 27a7007c */ addiu $a3,$sp,0x7c
|
|
/* f038c8c: 0c00b610 */ jal func0002d840
|
|
/* f038c90: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f038c94: 10400002 */ beqz $v0,.L0f038ca0
|
|
/* f038c98: 02602025 */ or $a0,$s3,$zero
|
|
/* f038c9c: 82720333 */ lb $s2,0x333($s3)
|
|
.L0f038ca0:
|
|
/* f038ca0: 0fc079ef */ jal func0f01e7bc
|
|
/* f038ca4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f038ca8: 262b0008 */ addiu $t3,$s1,0x8
|
|
.L0f038cac:
|
|
/* f038cac: 262c0028 */ addiu $t4,$s1,0x28
|
|
/* f038cb0: afac0050 */ sw $t4,0x50($sp)
|
|
/* f038cb4: 06410028 */ bgez $s2,.L0f038d58
|
|
/* f038cb8: afab0054 */ sw $t3,0x54($sp)
|
|
/* f038cbc: 8e820000 */ lw $v0,0x0($s4)
|
|
/* f038cc0: 00008025 */ or $s0,$zero,$zero
|
|
/* f038cc4: 00003825 */ or $a3,$zero,$zero
|
|
/* f038cc8: 8c4d0000 */ lw $t5,0x0($v0)
|
|
/* f038ccc: 05a00022 */ bltz $t5,.L0f038d58
|
|
/* f038cd0: 00107080 */ sll $t6,$s0,0x2
|
|
.L0f038cd4:
|
|
/* f038cd4: 004e1821 */ addu $v1,$v0,$t6
|
|
/* f038cd8: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f038cdc: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f038ce0: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f038ce4: 0fc456ac */ jal padUnpack
|
|
/* f038ce8: 27a600a8 */ addiu $a2,$sp,0xa8
|
|
/* f038cec: c7b200a8 */ lwc1 $f18,0xa8($sp)
|
|
/* f038cf0: c6300008 */ lwc1 $f16,0x8($s1)
|
|
/* f038cf4: c7ae00b0 */ lwc1 $f14,0xb0($sp)
|
|
/* f038cf8: c62c0010 */ lwc1 $f12,0x10($s1)
|
|
/* f038cfc: 46109001 */ sub.s $f0,$f18,$f16
|
|
/* f038d00: 8fa7004c */ lw $a3,0x4c($sp)
|
|
/* f038d04: 06400009 */ bltz $s2,.L0f038d2c
|
|
/* f038d08: 460c7081 */ sub.s $f2,$f14,$f12
|
|
/* f038d0c: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f038d10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038d14: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f038d18: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f038d1c: 4614803c */ c.lt.s $f16,$f20
|
|
/* f038d20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038d24: 45000005 */ bc1f .L0f038d3c
|
|
/* f038d28: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f038d2c:
|
|
/* f038d2c: 46000482 */ mul.s $f18,$f0,$f0
|
|
/* f038d30: 02009025 */ or $s2,$s0,$zero
|
|
/* f038d34: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f038d38: 46049500 */ add.s $f20,$f18,$f4
|
|
.L0f038d3c:
|
|
/* f038d3c: 8e820000 */ lw $v0,0x0($s4)
|
|
/* f038d40: 24e70004 */ addiu $a3,$a3,0x4
|
|
/* f038d44: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f038d48: 00477821 */ addu $t7,$v0,$a3
|
|
/* f038d4c: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f038d50: 0703ffe0 */ bgezl $t8,.L0f038cd4
|
|
/* f038d54: 00107080 */ sll $t6,$s0,0x2
|
|
.L0f038d58:
|
|
/* f038d58: 8e990000 */ lw $t9,0x0($s4)
|
|
/* f038d5c: 00124080 */ sll $t0,$s2,0x2
|
|
/* f038d60: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f038d64: 03281821 */ addu $v1,$t9,$t0
|
|
/* f038d68: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f038d6c: 0fc456ac */ jal padUnpack
|
|
/* f038d70: 27a600a8 */ addiu $a2,$sp,0xa8
|
|
/* f038d74: 8fa900f0 */ lw $t1,0xf0($sp)
|
|
/* f038d78: 240affff */ addiu $t2,$zero,-1
|
|
/* f038d7c: 27ab007c */ addiu $t3,$sp,0x7c
|
|
/* f038d80: a7aa007e */ sh $t2,0x7e($sp)
|
|
/* f038d84: afab0010 */ sw $t3,0x10($sp)
|
|
/* f038d88: afa00014 */ sw $zero,0x14($sp)
|
|
/* f038d8c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f038d90: a7a9007c */ sh $t1,0x7c($sp)
|
|
/* f038d94: c6660024 */ lwc1 $f6,0x24($s3)
|
|
/* f038d98: c4288dd0 */ lwc1 $f8,-0x7230($at)
|
|
/* f038d9c: 240c0030 */ addiu $t4,$zero,0x30
|
|
/* f038da0: afac001c */ sw $t4,0x1c($sp)
|
|
/* f038da4: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f038da8: 02602025 */ or $a0,$s3,$zero
|
|
/* f038dac: 8fa50054 */ lw $a1,0x54($sp)
|
|
/* f038db0: 8fa60050 */ lw $a2,0x50($sp)
|
|
/* f038db4: 27a700a8 */ addiu $a3,$sp,0xa8
|
|
/* f038db8: 0fc0d953 */ jal func0f03654c
|
|
/* f038dbc: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f038dc0: 1040004a */ beqz $v0,.L0f038eec
|
|
/* f038dc4: 8fa900f0 */ lw $t1,0xf0($sp)
|
|
/* f038dc8: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f038dcc: 02602025 */ or $a0,$s3,$zero
|
|
/* f038dd0: 240d000e */ addiu $t5,$zero,0xe
|
|
/* f038dd4: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f038dd8: a26d0007 */ sb $t5,0x7($s3)
|
|
/* f038ddc: ae74002c */ sw $s4,0x2c($s3)
|
|
/* f038de0: ae720030 */ sw $s2,0x30($s3)
|
|
/* f038de4: 0c004b70 */ jal random
|
|
/* f038de8: ae6e0034 */ sw $t6,0x34($s3)
|
|
/* f038dec: 24010064 */ addiu $at,$zero,0x64
|
|
/* f038df0: 0041001b */ divu $zero,$v0,$at
|
|
/* f038df4: 44808000 */ mtc1 $zero,$f16
|
|
/* f038df8: 00007810 */ mfhi $t7
|
|
/* f038dfc: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f038e00: ae6f0060 */ sw $t7,0x60($s3)
|
|
/* f038e04: a260003b */ sb $zero,0x3b($s3)
|
|
/* f038e08: ae780078 */ sw $t8,0x78($s3)
|
|
/* f038e0c: 02602025 */ or $a0,$s3,$zero
|
|
/* f038e10: 0fc0dd60 */ jal func0f037580
|
|
/* f038e14: e670007c */ swc1 $f16,0x7c($s3)
|
|
/* f038e18: 8e790030 */ lw $t9,0x30($s3)
|
|
/* f038e1c: 27b0009c */ addiu $s0,$sp,0x9c
|
|
/* f038e20: 27b1008c */ addiu $s1,$sp,0x8c
|
|
/* f038e24: a2600008 */ sb $zero,0x8($s3)
|
|
/* f038e28: a260032c */ sb $zero,0x32c($s3)
|
|
/* f038e2c: 02203025 */ or $a2,$s1,$zero
|
|
/* f038e30: 02002825 */ or $a1,$s0,$zero
|
|
/* f038e34: 02602025 */ or $a0,$s3,$zero
|
|
/* f038e38: 0fc0dd58 */ jal func0f037560
|
|
/* f038e3c: a2790333 */ sb $t9,0x333($s3)
|
|
/* f038e40: 3c08800a */ lui $t0,0x800a
|
|
/* f038e44: 8d08a2d8 */ lw $t0,-0x5d28($t0)
|
|
/* f038e48: 55000014 */ bnezl $t0,.L0f038e9c
|
|
/* f038e4c: 826e0068 */ lb $t6,0x68($s3)
|
|
/* f038e50: 8e69001c */ lw $t1,0x1c($s3)
|
|
/* f038e54: 02602025 */ or $a0,$s3,$zero
|
|
/* f038e58: 02002825 */ or $a1,$s0,$zero
|
|
/* f038e5c: 912a0001 */ lbu $t2,0x1($t1)
|
|
/* f038e60: 314b00c2 */ andi $t3,$t2,0xc2
|
|
/* f038e64: 5560000d */ bnezl $t3,.L0f038e9c
|
|
/* f038e68: 826e0068 */ lb $t6,0x68($s3)
|
|
/* f038e6c: 0fc0db02 */ jal func0f036c08
|
|
/* f038e70: 02203025 */ or $a2,$s1,$zero
|
|
/* f038e74: 50400009 */ beqzl $v0,.L0f038e9c
|
|
/* f038e78: 826e0068 */ lb $t6,0x68($s3)
|
|
/* f038e7c: 826d032d */ lb $t5,0x32d($s3)
|
|
/* f038e80: 02602025 */ or $a0,$s3,$zero
|
|
/* f038e84: 26650038 */ addiu $a1,$s3,0x38
|
|
/* f038e88: 05a00003 */ bltz $t5,.L0f038e98
|
|
/* f038e8c: 02003025 */ or $a2,$s0,$zero
|
|
/* f038e90: 0fc0dbb9 */ jal func0f036ee4
|
|
/* f038e94: 8fa70054 */ lw $a3,0x54($sp)
|
|
.L0f038e98:
|
|
/* f038e98: 826e0068 */ lb $t6,0x68($s3)
|
|
.L0f038e9c:
|
|
/* f038e9c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f038ea0: 11c1000a */ beq $t6,$at,.L0f038ecc
|
|
/* f038ea4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038ea8: 0c0076e5 */ jal func0001db94
|
|
/* f038eac: 8e640020 */ lw $a0,0x20($s3)
|
|
/* f038eb0: 10400006 */ beqz $v0,.L0f038ecc
|
|
/* f038eb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f038eb8: 8e6f0014 */ lw $t7,0x14($s3)
|
|
/* f038ebc: 3c010020 */ lui $at,0x20
|
|
/* f038ec0: 01e1c025 */ or $t8,$t7,$at
|
|
/* f038ec4: 10000011 */ beqz $zero,.L0f038f0c
|
|
/* f038ec8: ae780014 */ sw $t8,0x14($s3)
|
|
.L0f038ecc:
|
|
/* f038ecc: 0fc0e21a */ jal func0f038868
|
|
/* f038ed0: 02602025 */ or $a0,$s3,$zero
|
|
/* f038ed4: 8e790014 */ lw $t9,0x14($s3)
|
|
/* f038ed8: 3c01ffdf */ lui $at,0xffdf
|
|
/* f038edc: 3421ffff */ ori $at,$at,0xffff
|
|
/* f038ee0: 03214024 */ and $t0,$t9,$at
|
|
/* f038ee4: 10000009 */ beqz $zero,.L0f038f0c
|
|
/* f038ee8: ae680014 */ sw $t0,0x14($s3)
|
|
.L0f038eec:
|
|
/* f038eec: 240affff */ addiu $t2,$zero,-1
|
|
/* f038ef0: a7a90060 */ sh $t1,0x60($sp)
|
|
/* f038ef4: a7aa0062 */ sh $t2,0x62($sp)
|
|
/* f038ef8: 02602025 */ or $a0,$s3,$zero
|
|
/* f038efc: 27a500a8 */ addiu $a1,$sp,0xa8
|
|
/* f038f00: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f038f04: 0fc0e10f */ jal func0f03843c
|
|
/* f038f08: 24070008 */ addiu $a3,$zero,0x8
|
|
.L0f038f0c:
|
|
/* f038f0c: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f038f10:
|
|
/* f038f10: d7b40028 */ ldc1 $f20,0x28($sp)
|
|
/* f038f14: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f038f18: 8fb10034 */ lw $s1,0x34($sp)
|
|
/* f038f1c: 8fb20038 */ lw $s2,0x38($sp)
|
|
/* f038f20: 8fb3003c */ lw $s3,0x3c($sp)
|
|
/* f038f24: 8fb40040 */ lw $s4,0x40($sp)
|
|
/* f038f28: 03e00008 */ jr $ra
|
|
/* f038f2c: 27bd0110 */ addiu $sp,$sp,0x110
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f038f30
|
|
/* f038f30: 3c0e800a */ lui $t6,0x800a
|
|
/* f038f34: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f038f38: 03e00008 */ jr $ra
|
|
/* f038f3c: ac8e00e4 */ sw $t6,0xe4($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f038f40
|
|
/* f038f40: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f038f44: 8fae0088 */ lw $t6,0x88($sp)
|
|
/* f038f48: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f038f4c: afa40078 */ sw $a0,0x78($sp)
|
|
/* f038f50: 31cf0002 */ andi $t7,$t6,0x2
|
|
/* f038f54: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f038f58: afa60080 */ sw $a2,0x80($sp)
|
|
/* f038f5c: afa70084 */ sw $a3,0x84($sp)
|
|
/* f038f60: 11e00004 */ beqz $t7,.L0f038f74
|
|
/* f038f64: afa00074 */ sw $zero,0x74($sp)
|
|
/* f038f68: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f038f6c: 1000009a */ beqz $zero,.L0f0391d8
|
|
/* f038f70: afb80074 */ sw $t8,0x74($sp)
|
|
.L0f038f74:
|
|
/* f038f74: 2419083f */ addiu $t9,$zero,0x83f
|
|
/* f038f78: afb9004c */ sw $t9,0x4c($sp)
|
|
/* f038f7c: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f038f80: 0fc0a209 */ jal func0f028824
|
|
/* f038f84: 00002825 */ or $a1,$zero,$zero
|
|
/* f038f88: 14400003 */ bnez $v0,.L0f038f98
|
|
/* f038f8c: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f038f90: 0fc0a209 */ jal func0f028824
|
|
/* f038f94: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f038f98:
|
|
/* f038f98: 1040000e */ beqz $v0,.L0f038fd4
|
|
/* f038f9c: 27a70068 */ addiu $a3,$sp,0x68
|
|
/* f038fa0: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f038fa4: 24010018 */ addiu $at,$zero,0x18
|
|
/* f038fa8: 24080a3f */ addiu $t0,$zero,0xa3f
|
|
/* f038fac: 9064005c */ lbu $a0,0x5c($v1)
|
|
/* f038fb0: 10810005 */ beq $a0,$at,.L0f038fc8
|
|
/* f038fb4: 24010019 */ addiu $at,$zero,0x19
|
|
/* f038fb8: 10810003 */ beq $a0,$at,.L0f038fc8
|
|
/* f038fbc: 24010034 */ addiu $at,$zero,0x34
|
|
/* f038fc0: 14810003 */ bne $a0,$at,.L0f038fd0
|
|
/* f038fc4: 240908bf */ addiu $t1,$zero,0x8bf
|
|
.L0f038fc8:
|
|
/* f038fc8: 10000002 */ beqz $zero,.L0f038fd4
|
|
/* f038fcc: afa8004c */ sw $t0,0x4c($sp)
|
|
.L0f038fd0:
|
|
/* f038fd0: afa9004c */ sw $t1,0x4c($sp)
|
|
.L0f038fd4:
|
|
/* f038fd4: 27aa0058 */ addiu $t2,$sp,0x58
|
|
/* f038fd8: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f038fdc: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f038fe0: 8fa50088 */ lw $a1,0x88($sp)
|
|
/* f038fe4: 0fc122de */ jal func0f048b78
|
|
/* f038fe8: 8fa6008c */ lw $a2,0x8c($sp)
|
|
/* f038fec: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f038ff0: 0fc079ef */ jal func0f01e7bc
|
|
/* f038ff4: 00002825 */ or $a1,$zero,$zero
|
|
/* f038ff8: 8fa20088 */ lw $v0,0x88($sp)
|
|
/* f038ffc: 304b0200 */ andi $t3,$v0,0x200
|
|
/* f039000: 11600046 */ beqz $t3,.L0f03911c
|
|
/* f039004: 304e0004 */ andi $t6,$v0,0x4
|
|
/* f039008: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03900c: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f039010: 904c0000 */ lbu $t4,0x0($v0)
|
|
/* f039014: 24010006 */ addiu $at,$zero,0x6
|
|
/* f039018: 00402025 */ or $a0,$v0,$zero
|
|
/* f03901c: 15810003 */ bne $t4,$at,.L0f03902c
|
|
/* f039020: 3c0d800a */ lui $t5,0x800a
|
|
/* f039024: 8dada2e4 */ lw $t5,-0x5d1c($t5)
|
|
/* f039028: 11a00068 */ beqz $t5,.L0f0391cc
|
|
.L0f03902c:
|
|
/* f03902c: 00002825 */ or $a1,$zero,$zero
|
|
/* f039030: 0fc1905e */ jal func0f064178
|
|
/* f039034: afa40054 */ sw $a0,0x54($sp)
|
|
/* f039038: 8fae0084 */ lw $t6,0x84($sp)
|
|
/* f03903c: 8faf0078 */ lw $t7,0x78($sp)
|
|
/* f039040: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f039044: 11c00023 */ beqz $t6,.L0f0390d4
|
|
/* f039048: 8fa50080 */ lw $a1,0x80($sp)
|
|
/* f03904c: 8df80018 */ lw $t8,0x18($t7)
|
|
/* f039050: 33190020 */ andi $t9,$t8,0x20
|
|
/* f039054: 53200020 */ beqzl $t9,.L0f0390d8
|
|
/* f039058: 8fab004c */ lw $t3,0x4c($sp)
|
|
/* f03905c: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f039060: 3c01428c */ lui $at,0x428c
|
|
/* f039064: 44814000 */ mtc1 $at,$f8
|
|
/* f039068: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f03906c: 8fa50080 */ lw $a1,0x80($sp)
|
|
/* f039070: 27a60038 */ addiu $a2,$sp,0x38
|
|
/* f039074: e7a40038 */ swc1 $f4,0x38($sp)
|
|
/* f039078: c4860004 */ lwc1 $f6,0x4($a0)
|
|
/* f03907c: 27a70028 */ addiu $a3,$sp,0x28
|
|
/* f039080: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f039084: e7aa003c */ swc1 $f10,0x3c($sp)
|
|
/* f039088: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f03908c: 0fc19776 */ jal func0f065dd8
|
|
/* f039090: e7b00040 */ swc1 $f16,0x40($sp)
|
|
/* f039094: 8fa8004c */ lw $t0,0x4c($sp)
|
|
/* f039098: 24090010 */ addiu $t1,$zero,0x10
|
|
/* f03909c: afa90014 */ sw $t1,0x14($sp)
|
|
/* f0390a0: 27a40038 */ addiu $a0,$sp,0x38
|
|
/* f0390a4: 27a50028 */ addiu $a1,$sp,0x28
|
|
/* f0390a8: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f0390ac: 27a70058 */ addiu $a3,$sp,0x58
|
|
/* f0390b0: 0c00b70f */ jal func0002dc3c
|
|
/* f0390b4: afa80010 */ sw $t0,0x10($sp)
|
|
/* f0390b8: 50400014 */ beqzl $v0,.L0f03910c
|
|
/* f0390bc: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f0390c0: 0fc0e3cc */ jal func0f038f30
|
|
/* f0390c4: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f0390c8: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0390cc: 1000000e */ beqz $zero,.L0f039108
|
|
/* f0390d0: afaa0074 */ sw $t2,0x74($sp)
|
|
.L0f0390d4:
|
|
/* f0390d4: 8fab004c */ lw $t3,0x4c($sp)
|
|
.L0f0390d8:
|
|
/* f0390d8: 240c0010 */ addiu $t4,$zero,0x10
|
|
/* f0390dc: afac0014 */ sw $t4,0x14($sp)
|
|
/* f0390e0: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f0390e4: 27a70058 */ addiu $a3,$sp,0x58
|
|
/* f0390e8: 0c00b70f */ jal func0002dc3c
|
|
/* f0390ec: afab0010 */ sw $t3,0x10($sp)
|
|
/* f0390f0: 50400006 */ beqzl $v0,.L0f03910c
|
|
/* f0390f4: 8fa40054 */ lw $a0,0x54($sp)
|
|
/* f0390f8: 0fc0e3cc */ jal func0f038f30
|
|
/* f0390fc: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f039100: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f039104: afad0074 */ sw $t5,0x74($sp)
|
|
.L0f039108:
|
|
/* f039108: 8fa40054 */ lw $a0,0x54($sp)
|
|
.L0f03910c:
|
|
/* f03910c: 0fc1905e */ jal func0f064178
|
|
/* f039110: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f039114: 1000002e */ beqz $zero,.L0f0391d0
|
|
/* f039118: 8fa40078 */ lw $a0,0x78($sp)
|
|
.L0f03911c:
|
|
/* f03911c: 11c0001e */ beqz $t6,.L0f039198
|
|
/* f039120: 30490008 */ andi $t1,$v0,0x8
|
|
/* f039124: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f039128: 0fc126d1 */ jal chrFindById
|
|
/* f03912c: 8fa5008c */ lw $a1,0x8c($sp)
|
|
/* f039130: 10400004 */ beqz $v0,.L0f039144
|
|
/* f039134: 00402025 */ or $a0,$v0,$zero
|
|
/* f039138: 8c4f001c */ lw $t7,0x1c($v0)
|
|
/* f03913c: 55e00003 */ bnezl $t7,.L0f03914c
|
|
/* f039140: 00002825 */ or $a1,$zero,$zero
|
|
.L0f039144:
|
|
/* f039144: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f039148: 00002825 */ or $a1,$zero,$zero
|
|
.L0f03914c:
|
|
/* f03914c: 0fc079ef */ jal func0f01e7bc
|
|
/* f039150: afa40050 */ sw $a0,0x50($sp)
|
|
/* f039154: 8fb8004c */ lw $t8,0x4c($sp)
|
|
/* f039158: 24190010 */ addiu $t9,$zero,0x10
|
|
/* f03915c: afb90014 */ sw $t9,0x14($sp)
|
|
/* f039160: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f039164: 8fa50080 */ lw $a1,0x80($sp)
|
|
/* f039168: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f03916c: 27a70058 */ addiu $a3,$sp,0x58
|
|
/* f039170: 0c00b70f */ jal func0002dc3c
|
|
/* f039174: afb80010 */ sw $t8,0x10($sp)
|
|
/* f039178: 10400003 */ beqz $v0,.L0f039188
|
|
/* f03917c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f039180: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f039184: afa80074 */ sw $t0,0x74($sp)
|
|
.L0f039188:
|
|
/* f039188: 0fc079ef */ jal func0f01e7bc
|
|
/* f03918c: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f039190: 1000000f */ beqz $zero,.L0f0391d0
|
|
/* f039194: 8fa40078 */ lw $a0,0x78($sp)
|
|
.L0f039198:
|
|
/* f039198: 1120000c */ beqz $t1,.L0f0391cc
|
|
/* f03919c: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f0391a0: 8faa004c */ lw $t2,0x4c($sp)
|
|
/* f0391a4: 240b0010 */ addiu $t3,$zero,0x10
|
|
/* f0391a8: afab0014 */ sw $t3,0x14($sp)
|
|
/* f0391ac: 8fa50080 */ lw $a1,0x80($sp)
|
|
/* f0391b0: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f0391b4: 27a70058 */ addiu $a3,$sp,0x58
|
|
/* f0391b8: 0c00b70f */ jal func0002dc3c
|
|
/* f0391bc: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f0391c0: 10400002 */ beqz $v0,.L0f0391cc
|
|
/* f0391c4: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f0391c8: afac0074 */ sw $t4,0x74($sp)
|
|
.L0f0391cc:
|
|
/* f0391cc: 8fa40078 */ lw $a0,0x78($sp)
|
|
.L0f0391d0:
|
|
/* f0391d0: 0fc079ef */ jal func0f01e7bc
|
|
/* f0391d4: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f0391d8:
|
|
/* f0391d8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0391dc: 8fa20074 */ lw $v0,0x74($sp)
|
|
/* f0391e0: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f0391e4: 03e00008 */ jr $ra
|
|
/* f0391e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0391ec
|
|
/* f0391ec: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f0391f0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0391f4: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f0391f8: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0391fc: 24020200 */ addiu $v0,$zero,0x200
|
|
/* f039200: 15c10003 */ bne $t6,$at,.L0f039210
|
|
/* f039204: 00001825 */ or $v1,$zero,$zero
|
|
/* f039208: 8c82004c */ lw $v0,0x4c($a0)
|
|
/* f03920c: 8c830050 */ lw $v1,0x50($a0)
|
|
.L0f039210:
|
|
/* f039210: afa20010 */ sw $v0,0x10($sp)
|
|
/* f039214: 0fc0e3d0 */ jal func0f038f40
|
|
/* f039218: afa30014 */ sw $v1,0x14($sp)
|
|
/* f03921c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f039220: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f039224: 03e00008 */ jr $ra
|
|
/* f039228: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03922c
|
|
/* f03922c: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f039230: 3c0f8007 */ lui $t7,0x8007
|
|
/* f039234: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f039238: afb00028 */ sw $s0,0x28($sp)
|
|
/* f03923c: afa50074 */ sw $a1,0x74($sp)
|
|
/* f039240: afa60078 */ sw $a2,0x78($sp)
|
|
/* f039244: afa0006c */ sw $zero,0x6c($sp)
|
|
/* f039248: 25ef8288 */ addiu $t7,$t7,-32120
|
|
/* f03924c: 8de10000 */ lw $at,0x0($t7)
|
|
/* f039250: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f039254: 27ae0058 */ addiu $t6,$sp,0x58
|
|
/* f039258: adc10000 */ sw $at,0x0($t6)
|
|
/* f03925c: adc80004 */ sw $t0,0x4($t6)
|
|
/* f039260: 8de8000c */ lw $t0,0xc($t7)
|
|
/* f039264: 8de10008 */ lw $at,0x8($t7)
|
|
/* f039268: 00808025 */ or $s0,$a0,$zero
|
|
/* f03926c: adc8000c */ sw $t0,0xc($t6)
|
|
/* f039270: adc10008 */ sw $at,0x8($t6)
|
|
/* f039274: 0fc64a53 */ jal func0f19294c
|
|
/* f039278: 8fa50074 */ lw $a1,0x74($sp)
|
|
/* f03927c: 54400031 */ bnezl $v0,.L0f039344
|
|
/* f039280: 8fa20078 */ lw $v0,0x78($sp)
|
|
/* f039284: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f039288: 3c0141a0 */ lui $at,0x41a0
|
|
/* f03928c: 44818000 */ mtc1 $at,$f16
|
|
/* f039290: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f039294: 02002025 */ or $a0,$s0,$zero
|
|
/* f039298: 00002825 */ or $a1,$zero,$zero
|
|
/* f03929c: e7a40048 */ swc1 $f4,0x48($sp)
|
|
/* f0392a0: c6080028 */ lwc1 $f8,0x28($s0)
|
|
/* f0392a4: c60600b8 */ lwc1 $f6,0xb8($s0)
|
|
/* f0392a8: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f0392ac: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f0392b0: e7b2004c */ swc1 $f18,0x4c($sp)
|
|
/* f0392b4: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f0392b8: afa20054 */ sw $v0,0x54($sp)
|
|
/* f0392bc: 0fc079ef */ jal func0f01e7bc
|
|
/* f0392c0: e7a40050 */ swc1 $f4,0x50($sp)
|
|
/* f0392c4: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f0392c8: 0fc079ef */ jal func0f01e7bc
|
|
/* f0392cc: 00002825 */ or $a1,$zero,$zero
|
|
/* f0392d0: 8fa20054 */ lw $v0,0x54($sp)
|
|
/* f0392d4: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f0392d8: 27a70038 */ addiu $a3,$sp,0x38
|
|
/* f0392dc: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f0392e0: 0fc1979d */ jal func0f065e74
|
|
/* f0392e4: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f0392e8: 8fa90074 */ lw $t1,0x74($sp)
|
|
/* f0392ec: 27aa0058 */ addiu $t2,$sp,0x58
|
|
/* f0392f0: 240b0133 */ addiu $t3,$zero,0x133
|
|
/* f0392f4: 8d22001c */ lw $v0,0x1c($t1)
|
|
/* f0392f8: 240c0008 */ addiu $t4,$zero,0x8
|
|
/* f0392fc: afac0018 */ sw $t4,0x18($sp)
|
|
/* f039300: afab0014 */ sw $t3,0x14($sp)
|
|
/* f039304: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f039308: 27a40048 */ addiu $a0,$sp,0x48
|
|
/* f03930c: 27a50038 */ addiu $a1,$sp,0x38
|
|
/* f039310: 24460008 */ addiu $a2,$v0,0x8
|
|
/* f039314: 0c00b73f */ jal func0002dcfc
|
|
/* f039318: 24470028 */ addiu $a3,$v0,0x28
|
|
/* f03931c: 10400003 */ beqz $v0,.L0f03932c
|
|
/* f039320: 02002025 */ or $a0,$s0,$zero
|
|
/* f039324: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f039328: afad006c */ sw $t5,0x6c($sp)
|
|
.L0f03932c:
|
|
/* f03932c: 0fc079ef */ jal func0f01e7bc
|
|
/* f039330: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f039334: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f039338: 0fc079ef */ jal func0f01e7bc
|
|
/* f03933c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f039340: 8fa20078 */ lw $v0,0x78($sp)
|
|
.L0f039344:
|
|
/* f039344: 87b90058 */ lh $t9,0x58($sp)
|
|
/* f039348: 50400003 */ beqzl $v0,.L0f039358
|
|
/* f03934c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f039350: a4590000 */ sh $t9,0x0($v0)
|
|
/* f039354: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f039358:
|
|
/* f039358: 8fa2006c */ lw $v0,0x6c($sp)
|
|
/* f03935c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f039360: 03e00008 */ jr $ra
|
|
/* f039364: 27bd0070 */ addiu $sp,$sp,0x70
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039368
|
|
/* f039368: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03936c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f039370: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f039374: afa40020 */ sw $a0,0x20($sp)
|
|
/* f039378: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03937c: 8c450004 */ lw $a1,0x4($v0)
|
|
/* f039380: 0fc0e48b */ jal func0f03922c
|
|
/* f039384: 00003025 */ or $a2,$zero,$zero
|
|
/* f039388: 10400005 */ beqz $v0,.L0f0393a0
|
|
/* f03938c: 00401825 */ or $v1,$v0,$zero
|
|
/* f039390: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f039394: 0fc0e3cc */ jal func0f038f30
|
|
/* f039398: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f03939c: 8fa3001c */ lw $v1,0x1c($sp)
|
|
.L0f0393a0:
|
|
/* f0393a0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0393a4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f0393a8: 00601025 */ or $v0,$v1,$zero
|
|
/* f0393ac: 03e00008 */ jr $ra
|
|
/* f0393b0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0393b4
|
|
/* f0393b4: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f0393b8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f0393bc: afb00020 */ sw $s0,0x20($sp)
|
|
/* f0393c0: afa50054 */ sw $a1,0x54($sp)
|
|
/* f0393c4: afa60058 */ sw $a2,0x58($sp)
|
|
/* f0393c8: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f0393cc: afa00048 */ sw $zero,0x48($sp)
|
|
/* f0393d0: 3c0141a0 */ lui $at,0x41a0
|
|
/* f0393d4: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f0393d8: 44818000 */ mtc1 $at,$f16
|
|
/* f0393dc: 00808025 */ or $s0,$a0,$zero
|
|
/* f0393e0: e7a4003c */ swc1 $f4,0x3c($sp)
|
|
/* f0393e4: c4880028 */ lwc1 $f8,0x28($a0)
|
|
/* f0393e8: c48600b8 */ lwc1 $f6,0xb8($a0)
|
|
/* f0393ec: 00002825 */ or $a1,$zero,$zero
|
|
/* f0393f0: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f0393f4: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f0393f8: e7b20040 */ swc1 $f18,0x40($sp)
|
|
/* f0393fc: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f039400: afa2004c */ sw $v0,0x4c($sp)
|
|
/* f039404: 0fc079ef */ jal func0f01e7bc
|
|
/* f039408: e7a40044 */ swc1 $f4,0x44($sp)
|
|
/* f03940c: 8fa2004c */ lw $v0,0x4c($sp)
|
|
/* f039410: 27a6003c */ addiu $a2,$sp,0x3c
|
|
/* f039414: 27a7002c */ addiu $a3,$sp,0x2c
|
|
/* f039418: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f03941c: 0fc1979d */ jal func0f065e74
|
|
/* f039420: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f039424: 240e0133 */ addiu $t6,$zero,0x133
|
|
/* f039428: 240f0008 */ addiu $t7,$zero,0x8
|
|
/* f03942c: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f039430: afae0010 */ sw $t6,0x10($sp)
|
|
/* f039434: 27a4003c */ addiu $a0,$sp,0x3c
|
|
/* f039438: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f03943c: 8fa60054 */ lw $a2,0x54($sp)
|
|
/* f039440: 0c00b70f */ jal func0002dc3c
|
|
/* f039444: 8fa70058 */ lw $a3,0x58($sp)
|
|
/* f039448: 10400003 */ beqz $v0,.L0f039458
|
|
/* f03944c: 02002025 */ or $a0,$s0,$zero
|
|
/* f039450: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f039454: afb80048 */ sw $t8,0x48($sp)
|
|
.L0f039458:
|
|
/* f039458: 0fc079ef */ jal func0f01e7bc
|
|
/* f03945c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f039460: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f039464: 8fa20048 */ lw $v0,0x48($sp)
|
|
/* f039468: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f03946c: 03e00008 */ jr $ra
|
|
/* f039470: 27bd0050 */ addiu $sp,$sp,0x50
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039474
|
|
/* f039474: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f039478: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03947c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f039480: 00808025 */ or $s0,$a0,$zero
|
|
/* f039484: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f039488: 0fc0f917 */ jal func0f03e45c
|
|
/* f03948c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f039490: 8fa3002c */ lw $v1,0x2c($sp)
|
|
/* f039494: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f039498: c4640000 */ lwc1 $f4,0x0($v1)
|
|
/* f03949c: c4680008 */ lwc1 $f8,0x8($v1)
|
|
/* f0394a0: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f0394a4: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f0394a8: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f0394ac: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f0394b0: 0fc259d4 */ jal func0f096750
|
|
/* f0394b4: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f0394b8: c7b00024 */ lwc1 $f16,0x24($sp)
|
|
/* f0394bc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0394c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0394c4: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0394c8: 3c050020 */ lui $a1,0x20
|
|
/* f0394cc: 46100301 */ sub.s $f12,$f0,$f16
|
|
/* f0394d0: 45000003 */ bc1f .L0f0394e0
|
|
/* f0394d4: 46006086 */ mov.s $f2,$f12
|
|
/* f0394d8: c4328dd4 */ lwc1 $f18,-0x722c($at)
|
|
/* f0394dc: 46126080 */ add.s $f2,$f12,$f18
|
|
.L0f0394e0:
|
|
/* f0394e0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0394e4: c4248dd8 */ lwc1 $f4,-0x7228($at)
|
|
/* f0394e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0394ec: 4604103c */ c.lt.s $f2,$f4
|
|
/* f0394f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0394f4: 45010006 */ bc1t .L0f039510
|
|
/* f0394f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0394fc: c4268ddc */ lwc1 $f6,-0x7224($at)
|
|
/* f039500: 4602303c */ c.lt.s $f6,$f2
|
|
/* f039504: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039508: 4502000b */ bc1fl .L0f039538
|
|
/* f03950c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f039510:
|
|
/* f039510: 0fc12790 */ jal chrHasFlag
|
|
/* f039514: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f039518: 14400006 */ bnez $v0,.L0f039534
|
|
/* f03951c: 02002025 */ or $a0,$s0,$zero
|
|
/* f039520: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* f039524: 0fc0e4ed */ jal func0f0393b4
|
|
/* f039528: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f03952c: 10000006 */ beqz $zero,.L0f039548
|
|
/* f039530: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f039534:
|
|
/* f039534: 02002025 */ or $a0,$s0,$zero
|
|
.L0f039538:
|
|
/* f039538: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* f03953c: 0fc0e4ed */ jal func0f0393b4
|
|
/* f039540: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f039544: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f039548:
|
|
/* f039548: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03954c: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f039550: 03e00008 */ jr $ra
|
|
/* f039554: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039558
|
|
/* f039558: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03955c: afa40020 */ sw $a0,0x20($sp)
|
|
/* f039560: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f039564: afa50024 */ sw $a1,0x24($sp)
|
|
/* f039568: 00a02025 */ or $a0,$a1,$zero
|
|
/* f03956c: 0fc1905e */ jal func0f064178
|
|
/* f039570: 00002825 */ or $a1,$zero,$zero
|
|
/* f039574: 8fa20024 */ lw $v0,0x24($sp)
|
|
/* f039578: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03957c: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f039580: 0fc0e51d */ jal func0f039474
|
|
/* f039584: 24460028 */ addiu $a2,$v0,0x28
|
|
/* f039588: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f03958c: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f039590: 0fc1905e */ jal func0f064178
|
|
/* f039594: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f039598: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03959c: 8fa2001c */ lw $v0,0x1c($sp)
|
|
/* f0395a0: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f0395a4: 03e00008 */ jr $ra
|
|
/* f0395a8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0395ac
|
|
/* f0395ac: 3c0e800a */ lui $t6,0x800a
|
|
/* f0395b0: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f0395b4: 03e00008 */ jr $ra
|
|
/* f0395b8: ac8e00e0 */ sw $t6,0xe0($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0395bc
|
|
/* f0395bc: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f0395c0: 3c18800a */ lui $t8,0x800a
|
|
/* f0395c4: 35cf0002 */ ori $t7,$t6,0x2
|
|
/* f0395c8: ac8f0014 */ sw $t7,0x14($a0)
|
|
/* f0395cc: 8f189fc8 */ lw $t8,-0x6038($t8)
|
|
/* f0395d0: 03e00008 */ jr $ra
|
|
/* f0395d4: ac9800f4 */ sw $t8,0xf4($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0395d8
|
|
/* f0395d8: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f0395dc: afb00018 */ sw $s0,0x18($sp)
|
|
/* f0395e0: 00808025 */ or $s0,$a0,$zero
|
|
/* f0395e4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0395e8: 0c00744f */ jal func0001d13c
|
|
/* f0395ec: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f0395f0: 24010269 */ addiu $at,$zero,0x269
|
|
/* f0395f4: 10410003 */ beq $v0,$at,.L0f039604
|
|
/* f0395f8: 2401026b */ addiu $at,$zero,0x26b
|
|
/* f0395fc: 54410004 */ bnel $v0,$at,.L0f039610
|
|
/* f039600: 2401026a */ addiu $at,$zero,0x26a
|
|
.L0f039604:
|
|
/* f039604: 1000005c */ beqz $zero,.L0f039778
|
|
/* f039608: 00001025 */ or $v0,$zero,$zero
|
|
/* f03960c: 2401026a */ addiu $at,$zero,0x26a
|
|
.L0f039610:
|
|
/* f039610: 5441000b */ bnel $v0,$at,.L0f039640
|
|
/* f039614: 82020007 */ lb $v0,0x7($s0)
|
|
/* f039618: 820e0033 */ lb $t6,0x33($s0)
|
|
/* f03961c: 820f0034 */ lb $t7,0x34($s0)
|
|
/* f039620: 01cf082a */ slt $at,$t6,$t7
|
|
/* f039624: 54200006 */ bnezl $at,.L0f039640
|
|
/* f039628: 82020007 */ lb $v0,0x7($s0)
|
|
/* f03962c: 0fc0fe3d */ jal func0f03f8f4
|
|
/* f039630: 02002025 */ or $a0,$s0,$zero
|
|
/* f039634: 10000050 */ beqz $zero,.L0f039778
|
|
/* f039638: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f03963c: 82020007 */ lb $v0,0x7($s0)
|
|
.L0f039640:
|
|
/* f039640: 24010022 */ addiu $at,$zero,0x22
|
|
/* f039644: 54410007 */ bnel $v0,$at,.L0f039664
|
|
/* f039648: 24010021 */ addiu $at,$zero,0x21
|
|
/* f03964c: 9218006e */ lbu $t8,0x6e($s0)
|
|
/* f039650: 53000004 */ beqzl $t8,.L0f039664
|
|
/* f039654: 24010021 */ addiu $at,$zero,0x21
|
|
/* f039658: 10000047 */ beqz $zero,.L0f039778
|
|
/* f03965c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f039660: 24010021 */ addiu $at,$zero,0x21
|
|
.L0f039664:
|
|
/* f039664: 14410008 */ bne $v0,$at,.L0f039688
|
|
/* f039668: 24030001 */ addiu $v1,$zero,0x1
|
|
/* f03966c: 82190033 */ lb $t9,0x33($s0)
|
|
/* f039670: 82080034 */ lb $t0,0x34($s0)
|
|
/* f039674: 0328082a */ slt $at,$t9,$t0
|
|
/* f039678: 14200003 */ bnez $at,.L0f039688
|
|
/* f03967c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039680: 1000003d */ beqz $zero,.L0f039778
|
|
/* f039684: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039688:
|
|
/* f039688: 1462000c */ bne $v1,$v0,.L0f0396bc
|
|
/* f03968c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f039690: 8e09002c */ lw $t1,0x2c($s0)
|
|
/* f039694: 15200009 */ bnez $t1,.L0f0396bc
|
|
/* f039698: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03969c: 8e0a0038 */ lw $t2,0x38($s0)
|
|
/* f0396a0: 15400006 */ bnez $t2,.L0f0396bc
|
|
/* f0396a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0396a8: 8e0b003c */ lw $t3,0x3c($s0)
|
|
/* f0396ac: 106b0003 */ beq $v1,$t3,.L0f0396bc
|
|
/* f0396b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0396b4: 10000030 */ beqz $zero,.L0f039778
|
|
/* f0396b8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0396bc:
|
|
/* f0396bc: 54410029 */ bnel $v0,$at,.L0f039764
|
|
/* f0396c0: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0396c4: 8e0c0034 */ lw $t4,0x34($s0)
|
|
/* f0396c8: 15800023 */ bnez $t4,.L0f039758
|
|
/* f0396cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0396d0: 0c007498 */ jal func0001d260
|
|
/* f0396d4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0396d8: 44802000 */ mtc1 $zero,$f4
|
|
/* f0396dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0396e0: 4600203e */ c.le.s $f4,$f0
|
|
/* f0396e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0396e8: 4500000b */ bc1f .L0f039718
|
|
/* f0396ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0396f0: 0c00745f */ jal func0001d17c
|
|
/* f0396f4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0396f8: e7a00020 */ swc1 $f0,0x20($sp)
|
|
/* f0396fc: 0c007468 */ jal func0001d1a0
|
|
/* f039700: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f039704: c7a60020 */ lwc1 $f6,0x20($sp)
|
|
/* f039708: 4606003e */ c.le.s $f0,$f6
|
|
/* f03970c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039710: 45010011 */ bc1t .L0f039758
|
|
/* f039714: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f039718:
|
|
/* f039718: 0c007498 */ jal func0001d260
|
|
/* f03971c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f039720: 44804000 */ mtc1 $zero,$f8
|
|
/* f039724: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039728: 4608003c */ c.lt.s $f0,$f8
|
|
/* f03972c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039730: 45020011 */ bc1fl .L0f039778
|
|
/* f039734: 00001025 */ or $v0,$zero,$zero
|
|
/* f039738: 0c00745f */ jal func0001d17c
|
|
/* f03973c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f039740: 44805000 */ mtc1 $zero,$f10
|
|
/* f039744: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039748: 460a003e */ c.le.s $f0,$f10
|
|
/* f03974c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039750: 45020009 */ bc1fl .L0f039778
|
|
/* f039754: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039758:
|
|
/* f039758: 10000007 */ beqz $zero,.L0f039778
|
|
/* f03975c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f039760: 2401000e */ addiu $at,$zero,0xe
|
|
.L0f039764:
|
|
/* f039764: 54410004 */ bnel $v0,$at,.L0f039778
|
|
/* f039768: 00001025 */ or $v0,$zero,$zero
|
|
/* f03976c: 10000002 */ beqz $zero,.L0f039778
|
|
/* f039770: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f039774: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039778:
|
|
/* f039778: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03977c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f039780: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f039784: 03e00008 */ jr $ra
|
|
/* f039788: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03978c
|
|
/* f03978c: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f039790: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f039794: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f039798: afa40050 */ sw $a0,0x50($sp)
|
|
/* f03979c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f0397a0: afa3004c */ sw $v1,0x4c($sp)
|
|
/* f0397a4: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f0397a8: 0fc0f917 */ jal func0f03e45c
|
|
/* f0397ac: afa20048 */ sw $v0,0x48($sp)
|
|
/* f0397b0: 8fa3004c */ lw $v1,0x4c($sp)
|
|
/* f0397b4: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f0397b8: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f0397bc: c4a40008 */ lwc1 $f4,0x8($a1)
|
|
/* f0397c0: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f0397c4: c4a8000c */ lwc1 $f8,0xc($a1)
|
|
/* f0397c8: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f0397cc: c4660010 */ lwc1 $f6,0x10($v1)
|
|
/* f0397d0: c4a40010 */ lwc1 $f4,0x10($a1)
|
|
/* f0397d4: 460a4481 */ sub.s $f18,$f8,$f10
|
|
/* f0397d8: e7a00040 */ swc1 $f0,0x40($sp)
|
|
/* f0397dc: e7ac003c */ swc1 $f12,0x3c($sp)
|
|
/* f0397e0: 46062381 */ sub.s $f14,$f4,$f6
|
|
/* f0397e4: e7b20038 */ swc1 $f18,0x38($sp)
|
|
/* f0397e8: 0fc259d4 */ jal func0f096750
|
|
/* f0397ec: e7ae0034 */ swc1 $f14,0x34($sp)
|
|
/* f0397f0: c7b00040 */ lwc1 $f16,0x40($sp)
|
|
/* f0397f4: c7ac003c */ lwc1 $f12,0x3c($sp)
|
|
/* f0397f8: c7ae0034 */ lwc1 $f14,0x34($sp)
|
|
/* f0397fc: 46100201 */ sub.s $f8,$f0,$f16
|
|
/* f039800: 460c6182 */ mul.s $f6,$f12,$f12
|
|
/* f039804: c7b20038 */ lwc1 $f18,0x38($sp)
|
|
/* f039808: 4610003c */ c.lt.s $f0,$f16
|
|
/* f03980c: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f039810: c7aa0018 */ lwc1 $f10,0x18($sp)
|
|
/* f039814: 00001825 */ or $v1,$zero,$zero
|
|
/* f039818: 45000004 */ bc1f .L0f03982c
|
|
/* f03981c: 46005086 */ mov.s $f2,$f10
|
|
/* f039820: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039824: c4248de0 */ lwc1 $f4,-0x7220($at)
|
|
/* f039828: 46045080 */ add.s $f2,$f10,$f4
|
|
.L0f03982c:
|
|
/* f03982c: 46129202 */ mul.s $f8,$f18,$f18
|
|
/* f039830: 8fae0050 */ lw $t6,0x50($sp)
|
|
/* f039834: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039838: 460e7102 */ mul.s $f4,$f14,$f14
|
|
/* f03983c: c5c000dc */ lwc1 $f0,0xdc($t6)
|
|
/* f039840: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f039844: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f039848: c4288de4 */ lwc1 $f8,-0x721c($at)
|
|
/* f03984c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039850: 46045400 */ add.s $f16,$f10,$f4
|
|
/* f039854: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f039858: 460a803c */ c.lt.s $f16,$f10
|
|
/* f03985c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039860: 4500000b */ bc1f .L0f039890
|
|
/* f039864: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039868: c4248de8 */ lwc1 $f4,-0x7218($at)
|
|
/* f03986c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039870: 4604103c */ c.lt.s $f2,$f4
|
|
/* f039874: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039878: 45030018 */ bc1tl .L0f0398dc
|
|
/* f03987c: afa30028 */ sw $v1,0x28($sp)
|
|
/* f039880: c4268dec */ lwc1 $f6,-0x7214($at)
|
|
/* f039884: 4602303c */ c.lt.s $f6,$f2
|
|
/* f039888: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03988c: 45010012 */ bc1t .L0f0398d8
|
|
.L0f039890:
|
|
/* f039890: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039894: c4288df0 */ lwc1 $f8,-0x7210($at)
|
|
/* f039898: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03989c: 4608803c */ c.lt.s $f16,$f8
|
|
/* f0398a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0398a4: 4500004d */ bc1f .L0f0399dc
|
|
/* f0398a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0398ac: c42a8df4 */ lwc1 $f10,-0x720c($at)
|
|
/* f0398b0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0398b4: 460a103c */ c.lt.s $f2,$f10
|
|
/* f0398b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0398bc: 45030007 */ bc1tl .L0f0398dc
|
|
/* f0398c0: afa30028 */ sw $v1,0x28($sp)
|
|
/* f0398c4: c4248df8 */ lwc1 $f4,-0x7208($at)
|
|
/* f0398c8: 4602203c */ c.lt.s $f4,$f2
|
|
/* f0398cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0398d0: 45000042 */ bc1f .L0f0399dc
|
|
/* f0398d4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0398d8:
|
|
/* f0398d8: afa30028 */ sw $v1,0x28($sp)
|
|
.L0f0398dc:
|
|
/* f0398dc: e7a2002c */ swc1 $f2,0x2c($sp)
|
|
/* f0398e0: 0fc595f9 */ jal func0f1657e4
|
|
/* f0398e4: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f0398e8: c7ac0018 */ lwc1 $f12,0x18($sp)
|
|
/* f0398ec: 8fa30028 */ lw $v1,0x28($sp)
|
|
/* f0398f0: c7a2002c */ lwc1 $f2,0x2c($sp)
|
|
/* f0398f4: 4600603c */ c.lt.s $f12,$f0
|
|
/* f0398f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0398fc: 45000037 */ bc1f .L0f0399dc
|
|
/* f039900: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039904: 0c012974 */ jal sqrtf
|
|
/* f039908: e7a2002c */ swc1 $f2,0x2c($sp)
|
|
/* f03990c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039910: c42c8dfc */ lwc1 $f12,-0x7204($at)
|
|
/* f039914: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039918: c4268e00 */ lwc1 $f6,-0x7200($at)
|
|
/* f03991c: c7a2002c */ lwc1 $f2,0x2c($sp)
|
|
/* f039920: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039924: 46060202 */ mul.s $f8,$f0,$f6
|
|
/* f039928: 4602603c */ c.lt.s $f12,$f2
|
|
/* f03992c: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f039930: 44055000 */ mfc1 $a1,$f10
|
|
/* f039934: 4500001c */ bc1f .L0f0399a8
|
|
/* f039938: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03993c: c4248e04 */ lwc1 $f4,-0x71fc($at)
|
|
/* f039940: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039944: 4604103c */ c.lt.s $f2,$f4
|
|
/* f039948: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03994c: 45000016 */ bc1f .L0f0399a8
|
|
/* f039950: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039954: c4268e08 */ lwc1 $f6,-0x71f8($at)
|
|
/* f039958: 46001006 */ mov.s $f0,$f2
|
|
/* f03995c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039960: 4602303c */ c.lt.s $f6,$f2
|
|
/* f039964: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039968: 45020004 */ bc1fl .L0f03997c
|
|
/* f03996c: 460c0001 */ sub.s $f0,$f0,$f12
|
|
/* f039970: c4288e0c */ lwc1 $f8,-0x71f4($at)
|
|
/* f039974: 46024001 */ sub.s $f0,$f8,$f2
|
|
/* f039978: 460c0001 */ sub.s $f0,$f0,$f12
|
|
.L0f03997c:
|
|
/* f03997c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039980: c42a8e10 */ lwc1 $f10,-0x71f0($at)
|
|
/* f039984: 460a0102 */ mul.s $f4,$f0,$f10
|
|
/* f039988: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f03998c: 44193000 */ mfc1 $t9,$f6
|
|
/* f039990: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039994: 27280001 */ addiu $t0,$t9,0x1
|
|
/* f039998: 00a80019 */ multu $a1,$t0
|
|
/* f03999c: 00002812 */ mflo $a1
|
|
/* f0399a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0399a4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0399a8:
|
|
/* f0399a8: 0fc0b873 */ jal func0f02e1cc
|
|
/* f0399ac: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f0399b0: 24450001 */ addiu $a1,$v0,0x1
|
|
/* f0399b4: 0c004b70 */ jal random
|
|
/* f0399b8: afa50020 */ sw $a1,0x20($sp)
|
|
/* f0399bc: 8fa50020 */ lw $a1,0x20($sp)
|
|
/* f0399c0: 0045001b */ divu $zero,$v0,$a1
|
|
/* f0399c4: 00001810 */ mfhi $v1
|
|
/* f0399c8: 2c690001 */ sltiu $t1,$v1,0x1
|
|
/* f0399cc: 01201825 */ or $v1,$t1,$zero
|
|
/* f0399d0: 14a00002 */ bnez $a1,.L0f0399dc
|
|
/* f0399d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0399d8: 0007000d */ break 0x7
|
|
.L0f0399dc:
|
|
/* f0399dc: 10600004 */ beqz $v1,.L0f0399f0
|
|
/* f0399e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0399e4: 0fc0e4da */ jal func0f039368
|
|
/* f0399e8: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f0399ec: 00401825 */ or $v1,$v0,$zero
|
|
.L0f0399f0:
|
|
/* f0399f0: 10600004 */ beqz $v1,.L0f039a04
|
|
/* f0399f4: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f0399f8: 0fc0e56b */ jal func0f0395ac
|
|
/* f0399fc: afa30028 */ sw $v1,0x28($sp)
|
|
/* f039a00: 8fa30028 */ lw $v1,0x28($sp)
|
|
.L0f039a04:
|
|
/* f039a04: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f039a08: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f039a0c: 00601025 */ or $v0,$v1,$zero
|
|
/* f039a10: 03e00008 */ jr $ra
|
|
/* f039a14: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039a18
|
|
/* f039a18: 8c8e031c */ lw $t6,0x31c($a0)
|
|
/* f039a1c: 51c00004 */ beqzl $t6,.L0f039a30
|
|
/* f039a20: 808f0007 */ lb $t7,0x7($a0)
|
|
/* f039a24: 03e00008 */ jr $ra
|
|
/* f039a28: 00001025 */ or $v0,$zero,$zero
|
|
/* f039a2c: 808f0007 */ lb $t7,0x7($a0)
|
|
.L0f039a30:
|
|
/* f039a30: 25f8fffc */ addiu $t8,$t7,-4
|
|
/* f039a34: 2f01001f */ sltiu $at,$t8,0x1f
|
|
/* f039a38: 10200013 */ beqz $at,.L0f039a88
|
|
/* f039a3c: 0018c080 */ sll $t8,$t8,0x2
|
|
/* f039a40: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039a44: 00380821 */ addu $at,$at,$t8
|
|
/* f039a48: 8c388e14 */ lw $t8,-0x71ec($at)
|
|
/* f039a4c: 03000008 */ jr $t8
|
|
/* f039a50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039a54: 03e00008 */ jr $ra
|
|
/* f039a58: 00001025 */ or $v0,$zero,$zero
|
|
/* f039a5c: 8c990018 */ lw $t9,0x18($a0)
|
|
/* f039a60: 33280200 */ andi $t0,$t9,0x200
|
|
/* f039a64: 55000009 */ bnezl $t0,.L0f039a8c
|
|
/* f039a68: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f039a6c: 03e00008 */ jr $ra
|
|
/* f039a70: 00001025 */ or $v0,$zero,$zero
|
|
/* f039a74: 9089006e */ lbu $t1,0x6e($a0)
|
|
/* f039a78: 55200004 */ bnezl $t1,.L0f039a8c
|
|
/* f039a7c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f039a80: 03e00008 */ jr $ra
|
|
/* f039a84: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039a88:
|
|
/* f039a88: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039a8c:
|
|
/* f039a8c: 03e00008 */ jr $ra
|
|
/* f039a90: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039a94
|
|
/* f039a94: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f039a98: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f039a9c: 10800007 */ beqz $a0,.L0f039abc
|
|
/* f039aa0: 00802825 */ or $a1,$a0,$zero
|
|
/* f039aa4: 80820007 */ lb $v0,0x7($a0)
|
|
/* f039aa8: 24010004 */ addiu $at,$zero,0x4
|
|
/* f039aac: 10410003 */ beq $v0,$at,.L0f039abc
|
|
/* f039ab0: 24010005 */ addiu $at,$zero,0x5
|
|
/* f039ab4: 54410004 */ bnel $v0,$at,.L0f039ac8
|
|
/* f039ab8: 8ca4001c */ lw $a0,0x1c($a1)
|
|
.L0f039abc:
|
|
/* f039abc: 10000014 */ beqz $zero,.L0f039b10
|
|
/* f039ac0: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f039ac4: 8ca4001c */ lw $a0,0x1c($a1)
|
|
.L0f039ac8:
|
|
/* f039ac8: 50800011 */ beqzl $a0,.L0f039b10
|
|
/* f039acc: 00001025 */ or $v0,$zero,$zero
|
|
/* f039ad0: 908e0000 */ lbu $t6,0x0($a0)
|
|
/* f039ad4: 24010006 */ addiu $at,$zero,0x6
|
|
/* f039ad8: 55c1000d */ bnel $t6,$at,.L0f039b10
|
|
/* f039adc: 00001025 */ or $v0,$zero,$zero
|
|
/* f039ae0: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f039ae4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039ae8: 00027880 */ sll $t7,$v0,0x2
|
|
/* f039aec: 3c18800a */ lui $t8,0x800a
|
|
/* f039af0: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f039af4: 8f18a024 */ lw $t8,-0x5fdc($t8)
|
|
/* f039af8: 8f1900d8 */ lw $t9,0xd8($t8)
|
|
/* f039afc: 53200004 */ beqzl $t9,.L0f039b10
|
|
/* f039b00: 00001025 */ or $v0,$zero,$zero
|
|
/* f039b04: 10000002 */ beqz $zero,.L0f039b10
|
|
/* f039b08: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f039b0c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039b10:
|
|
/* f039b10: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f039b14: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f039b18: 03e00008 */ jr $ra
|
|
/* f039b1c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039b20
|
|
/* f039b20: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f039b24: afb00018 */ sw $s0,0x18($sp)
|
|
/* f039b28: 00808025 */ or $s0,$a0,$zero
|
|
/* f039b2c: 10800003 */ beqz $a0,.L0f039b3c
|
|
/* f039b30: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f039b34: 10000002 */ beqz $zero,.L0f039b40
|
|
/* f039b38: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f039b3c:
|
|
/* f039b3c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039b40:
|
|
/* f039b40: 10400003 */ beqz $v0,.L0f039b50
|
|
/* f039b44: 24010001 */ addiu $at,$zero,0x1
|
|
/* f039b48: 54410052 */ bnel $v0,$at,.L0f039c94
|
|
/* f039b4c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039b50:
|
|
/* f039b50: 0fc0e686 */ jal func0f039a18
|
|
/* f039b54: 02002025 */ or $a0,$s0,$zero
|
|
/* f039b58: 5040004e */ beqzl $v0,.L0f039c94
|
|
/* f039b5c: 00001025 */ or $v0,$zero,$zero
|
|
/* f039b60: 8e0e001c */ lw $t6,0x1c($s0)
|
|
/* f039b64: 02002025 */ or $a0,$s0,$zero
|
|
/* f039b68: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f039b6c: afae0048 */ sw $t6,0x48($sp)
|
|
/* f039b70: 02002025 */ or $a0,$s0,$zero
|
|
/* f039b74: 0fc0f917 */ jal func0f03e45c
|
|
/* f039b78: afa20044 */ sw $v0,0x44($sp)
|
|
/* f039b7c: 8fa20048 */ lw $v0,0x48($sp)
|
|
/* f039b80: 8fa30044 */ lw $v1,0x44($sp)
|
|
/* f039b84: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f039b88: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f039b8c: c4640008 */ lwc1 $f4,0x8($v1)
|
|
/* f039b90: c4680010 */ lwc1 $f8,0x10($v1)
|
|
/* f039b94: e7a00040 */ swc1 $f0,0x40($sp)
|
|
/* f039b98: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f039b9c: 0fc259d4 */ jal func0f096750
|
|
/* f039ba0: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f039ba4: c7b00040 */ lwc1 $f16,0x40($sp)
|
|
/* f039ba8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039bac: 4610003c */ c.lt.s $f0,$f16
|
|
/* f039bb0: 46100301 */ sub.s $f12,$f0,$f16
|
|
/* f039bb4: 45000003 */ bc1f .L0f039bc4
|
|
/* f039bb8: 46006086 */ mov.s $f2,$f12
|
|
/* f039bbc: c4328e90 */ lwc1 $f18,-0x7170($at)
|
|
/* f039bc0: 46126080 */ add.s $f2,$f12,$f18
|
|
.L0f039bc4:
|
|
/* f039bc4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039bc8: c4248e94 */ lwc1 $f4,-0x716c($at)
|
|
/* f039bcc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039bd0: 4604103c */ c.lt.s $f2,$f4
|
|
/* f039bd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039bd8: 45010012 */ bc1t .L0f039c24
|
|
/* f039bdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039be0: c4268e98 */ lwc1 $f6,-0x7168($at)
|
|
/* f039be4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039be8: 4602303c */ c.lt.s $f6,$f2
|
|
/* f039bec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039bf0: 4501000c */ bc1t .L0f039c24
|
|
/* f039bf4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039bf8: c4288e9c */ lwc1 $f8,-0x7164($at)
|
|
/* f039bfc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039c00: 4602403c */ c.lt.s $f8,$f2
|
|
/* f039c04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039c08: 45020022 */ bc1fl .L0f039c94
|
|
/* f039c0c: 00001025 */ or $v0,$zero,$zero
|
|
/* f039c10: c42a8ea0 */ lwc1 $f10,-0x7160($at)
|
|
/* f039c14: 460a103c */ c.lt.s $f2,$f10
|
|
/* f039c18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039c1c: 4502001d */ bc1fl .L0f039c94
|
|
/* f039c20: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039c24:
|
|
/* f039c24: 0c004b70 */ jal random
|
|
/* f039c28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039c2c: 30450001 */ andi $a1,$v0,0x1
|
|
/* f039c30: 2caf0001 */ sltiu $t7,$a1,0x1
|
|
/* f039c34: 01e02825 */ or $a1,$t7,$zero
|
|
/* f039c38: afaf002c */ sw $t7,0x2c($sp)
|
|
/* f039c3c: 02002025 */ or $a0,$s0,$zero
|
|
/* f039c40: 0fc0dae6 */ jal func0f036b98
|
|
/* f039c44: 3c0642c8 */ lui $a2,0x42c8
|
|
/* f039c48: 10400006 */ beqz $v0,.L0f039c64
|
|
/* f039c4c: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f039c50: 02002025 */ or $a0,$s0,$zero
|
|
/* f039c54: 0fc0beeb */ jal func0f02fbac
|
|
/* f039c58: 00e02825 */ or $a1,$a3,$zero
|
|
/* f039c5c: 1000000d */ beqz $zero,.L0f039c94
|
|
/* f039c60: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039c64:
|
|
/* f039c64: 2ce50001 */ sltiu $a1,$a3,0x1
|
|
/* f039c68: afa50024 */ sw $a1,0x24($sp)
|
|
/* f039c6c: 02002025 */ or $a0,$s0,$zero
|
|
/* f039c70: 0fc0dae6 */ jal func0f036b98
|
|
/* f039c74: 3c0642c8 */ lui $a2,0x42c8
|
|
/* f039c78: 10400005 */ beqz $v0,.L0f039c90
|
|
/* f039c7c: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f039c80: 0fc0beeb */ jal func0f02fbac
|
|
/* f039c84: 02002025 */ or $a0,$s0,$zero
|
|
/* f039c88: 10000002 */ beqz $zero,.L0f039c94
|
|
/* f039c8c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039c90:
|
|
/* f039c90: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039c94:
|
|
/* f039c94: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f039c98: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f039c9c: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f039ca0: 03e00008 */ jr $ra
|
|
/* f039ca4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039ca8
|
|
/* f039ca8: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f039cac: afb00018 */ sw $s0,0x18($sp)
|
|
/* f039cb0: 00808025 */ or $s0,$a0,$zero
|
|
/* f039cb4: 10800003 */ beqz $a0,.L0f039cc4
|
|
/* f039cb8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f039cbc: 10000002 */ beqz $zero,.L0f039cc8
|
|
/* f039cc0: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f039cc4:
|
|
/* f039cc4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039cc8:
|
|
/* f039cc8: 54400052 */ bnezl $v0,.L0f039e14
|
|
/* f039ccc: 00001025 */ or $v0,$zero,$zero
|
|
/* f039cd0: 0fc0e686 */ jal func0f039a18
|
|
/* f039cd4: 02002025 */ or $a0,$s0,$zero
|
|
/* f039cd8: 5040004e */ beqzl $v0,.L0f039e14
|
|
/* f039cdc: 00001025 */ or $v0,$zero,$zero
|
|
/* f039ce0: 8e0e001c */ lw $t6,0x1c($s0)
|
|
/* f039ce4: 02002025 */ or $a0,$s0,$zero
|
|
/* f039ce8: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f039cec: afae0044 */ sw $t6,0x44($sp)
|
|
/* f039cf0: 02002025 */ or $a0,$s0,$zero
|
|
/* f039cf4: 0fc0f917 */ jal func0f03e45c
|
|
/* f039cf8: afa20040 */ sw $v0,0x40($sp)
|
|
/* f039cfc: 8fa20044 */ lw $v0,0x44($sp)
|
|
/* f039d00: 8fa30040 */ lw $v1,0x40($sp)
|
|
/* f039d04: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f039d08: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f039d0c: c4640008 */ lwc1 $f4,0x8($v1)
|
|
/* f039d10: c4680010 */ lwc1 $f8,0x10($v1)
|
|
/* f039d14: e7a0003c */ swc1 $f0,0x3c($sp)
|
|
/* f039d18: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f039d1c: 0fc259d4 */ jal func0f096750
|
|
/* f039d20: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f039d24: c7b0003c */ lwc1 $f16,0x3c($sp)
|
|
/* f039d28: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039d2c: 4610003c */ c.lt.s $f0,$f16
|
|
/* f039d30: 46100301 */ sub.s $f12,$f0,$f16
|
|
/* f039d34: 45000003 */ bc1f .L0f039d44
|
|
/* f039d38: 46006086 */ mov.s $f2,$f12
|
|
/* f039d3c: c4328ea4 */ lwc1 $f18,-0x715c($at)
|
|
/* f039d40: 46126080 */ add.s $f2,$f12,$f18
|
|
.L0f039d44:
|
|
/* f039d44: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039d48: c4248ea8 */ lwc1 $f4,-0x7158($at)
|
|
/* f039d4c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039d50: 4604103c */ c.lt.s $f2,$f4
|
|
/* f039d54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039d58: 45010012 */ bc1t .L0f039da4
|
|
/* f039d5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039d60: c4268eac */ lwc1 $f6,-0x7154($at)
|
|
/* f039d64: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039d68: 4602303c */ c.lt.s $f6,$f2
|
|
/* f039d6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039d70: 4501000c */ bc1t .L0f039da4
|
|
/* f039d74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039d78: c4288eb0 */ lwc1 $f8,-0x7150($at)
|
|
/* f039d7c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f039d80: 4602403c */ c.lt.s $f8,$f2
|
|
/* f039d84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039d88: 45020022 */ bc1fl .L0f039e14
|
|
/* f039d8c: 00001025 */ or $v0,$zero,$zero
|
|
/* f039d90: c42a8eb4 */ lwc1 $f10,-0x714c($at)
|
|
/* f039d94: 460a103c */ c.lt.s $f2,$f10
|
|
/* f039d98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039d9c: 4502001d */ bc1fl .L0f039e14
|
|
/* f039da0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039da4:
|
|
/* f039da4: 0c004b70 */ jal random
|
|
/* f039da8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039dac: 30450001 */ andi $a1,$v0,0x1
|
|
/* f039db0: 2caf0001 */ sltiu $t7,$a1,0x1
|
|
/* f039db4: 01e02825 */ or $a1,$t7,$zero
|
|
/* f039db8: afaf0028 */ sw $t7,0x28($sp)
|
|
/* f039dbc: 02002025 */ or $a0,$s0,$zero
|
|
/* f039dc0: 0fc0dae6 */ jal func0f036b98
|
|
/* f039dc4: 3c064348 */ lui $a2,0x4348
|
|
/* f039dc8: 10400006 */ beqz $v0,.L0f039de4
|
|
/* f039dcc: 8fa70028 */ lw $a3,0x28($sp)
|
|
/* f039dd0: 02002025 */ or $a0,$s0,$zero
|
|
/* f039dd4: 0fc0bf66 */ jal func0f02fd98
|
|
/* f039dd8: 00e02825 */ or $a1,$a3,$zero
|
|
/* f039ddc: 1000000d */ beqz $zero,.L0f039e14
|
|
/* f039de0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039de4:
|
|
/* f039de4: 2ce50001 */ sltiu $a1,$a3,0x1
|
|
/* f039de8: afa50020 */ sw $a1,0x20($sp)
|
|
/* f039dec: 02002025 */ or $a0,$s0,$zero
|
|
/* f039df0: 0fc0dae6 */ jal func0f036b98
|
|
/* f039df4: 3c064348 */ lui $a2,0x4348
|
|
/* f039df8: 10400005 */ beqz $v0,.L0f039e10
|
|
/* f039dfc: 8fa50020 */ lw $a1,0x20($sp)
|
|
/* f039e00: 0fc0bf66 */ jal func0f02fd98
|
|
/* f039e04: 02002025 */ or $a0,$s0,$zero
|
|
/* f039e08: 10000002 */ beqz $zero,.L0f039e14
|
|
/* f039e0c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039e10:
|
|
/* f039e10: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039e14:
|
|
/* f039e14: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f039e18: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f039e1c: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f039e20: 03e00008 */ jr $ra
|
|
/* f039e24: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039e28
|
|
/* f039e28: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f039e2c: afb10018 */ sw $s1,0x18($sp)
|
|
/* f039e30: 00808825 */ or $s1,$a0,$zero
|
|
/* f039e34: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f039e38: 10800003 */ beqz $a0,.L0f039e48
|
|
/* f039e3c: afb00014 */ sw $s0,0x14($sp)
|
|
/* f039e40: 10000002 */ beqz $zero,.L0f039e4c
|
|
/* f039e44: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f039e48:
|
|
/* f039e48: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039e4c:
|
|
/* f039e4c: 10400003 */ beqz $v0,.L0f039e5c
|
|
/* f039e50: 24010001 */ addiu $at,$zero,0x1
|
|
/* f039e54: 54410058 */ bnel $v0,$at,.L0f039fb8
|
|
/* f039e58: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039e5c:
|
|
/* f039e5c: 0fc0e686 */ jal func0f039a18
|
|
/* f039e60: 02202025 */ or $a0,$s1,$zero
|
|
/* f039e64: 10400053 */ beqz $v0,.L0f039fb4
|
|
/* f039e68: 3c0e800a */ lui $t6,0x800a
|
|
/* f039e6c: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f039e70: 8e2f00d4 */ lw $t7,0xd4($s1)
|
|
/* f039e74: 01cfc023 */ subu $t8,$t6,$t7
|
|
/* f039e78: 2b0100b5 */ slti $at,$t8,0xb5
|
|
/* f039e7c: 5420004e */ bnezl $at,.L0f039fb8
|
|
/* f039e80: 00001025 */ or $v0,$zero,$zero
|
|
/* f039e84: 0c004b70 */ jal random
|
|
/* f039e88: 8e30001c */ lw $s0,0x1c($s1)
|
|
/* f039e8c: 44822000 */ mtc1 $v0,$f4
|
|
/* f039e90: 3c014348 */ lui $at,0x4348
|
|
/* f039e94: 44810000 */ mtc1 $at,$f0
|
|
/* f039e98: 04410005 */ bgez $v0,.L0f039eb0
|
|
/* f039e9c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f039ea0: 3c014f80 */ lui $at,0x4f80
|
|
/* f039ea4: 44814000 */ mtc1 $at,$f8
|
|
/* f039ea8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039eac: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f039eb0:
|
|
/* f039eb0: 3c012f80 */ lui $at,0x2f80
|
|
/* f039eb4: 44815000 */ mtc1 $at,$f10
|
|
/* f039eb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039ebc: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f039ec0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f039ec4: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f039ec8: 46009100 */ add.s $f4,$f18,$f0
|
|
/* f039ecc: 0c004b70 */ jal random
|
|
/* f039ed0: e7a4003c */ swc1 $f4,0x3c($sp)
|
|
/* f039ed4: 30450001 */ andi $a1,$v0,0x1
|
|
/* f039ed8: 2cb90001 */ sltiu $t9,$a1,0x1
|
|
/* f039edc: 03202825 */ or $a1,$t9,$zero
|
|
/* f039ee0: 02202025 */ or $a0,$s1,$zero
|
|
/* f039ee4: 0fc0da73 */ jal func0f0369cc
|
|
/* f039ee8: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f039eec: c7a0003c */ lwc1 $f0,0x3c($sp)
|
|
/* f039ef0: c7a80030 */ lwc1 $f8,0x30($sp)
|
|
/* f039ef4: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f039ef8: c7a40038 */ lwc1 $f4,0x38($sp)
|
|
/* f039efc: 46004182 */ mul.s $f6,$f8,$f0
|
|
/* f039f00: 02002025 */ or $a0,$s0,$zero
|
|
/* f039f04: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f039f08: 46002202 */ mul.s $f8,$f4,$f0
|
|
/* f039f0c: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f039f10: 460a3400 */ add.s $f16,$f6,$f10
|
|
/* f039f14: e7b00024 */ swc1 $f16,0x24($sp)
|
|
/* f039f18: c612000c */ lwc1 $f18,0xc($s0)
|
|
/* f039f1c: e7b20028 */ swc1 $f18,0x28($sp)
|
|
/* f039f20: c6060010 */ lwc1 $f6,0x10($s0)
|
|
/* f039f24: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f039f28: 0fc0da2e */ jal func0f0368b8
|
|
/* f039f2c: e7aa002c */ swc1 $f10,0x2c($sp)
|
|
/* f039f30: 10400006 */ beqz $v0,.L0f039f4c
|
|
/* f039f34: c7b00030 */ lwc1 $f16,0x30($sp)
|
|
/* f039f38: 02202025 */ or $a0,$s1,$zero
|
|
/* f039f3c: 0fc0c01e */ jal func0f030078
|
|
/* f039f40: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f039f44: 1000001c */ beqz $zero,.L0f039fb8
|
|
/* f039f48: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039f4c:
|
|
/* f039f4c: c7a6003c */ lwc1 $f6,0x3c($sp)
|
|
/* f039f50: c7a40038 */ lwc1 $f4,0x38($sp)
|
|
/* f039f54: 46008487 */ neg.s $f18,$f16
|
|
/* f039f58: 02002025 */ or $a0,$s0,$zero
|
|
/* f039f5c: 46069282 */ mul.s $f10,$f18,$f6
|
|
/* f039f60: 46002207 */ neg.s $f8,$f4
|
|
/* f039f64: e7b20030 */ swc1 $f18,0x30($sp)
|
|
/* f039f68: e7a80038 */ swc1 $f8,0x38($sp)
|
|
/* f039f6c: c6100008 */ lwc1 $f16,0x8($s0)
|
|
/* f039f70: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f039f74: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f039f78: 46105100 */ add.s $f4,$f10,$f16
|
|
/* f039f7c: 46064282 */ mul.s $f10,$f8,$f6
|
|
/* f039f80: e7a40024 */ swc1 $f4,0x24($sp)
|
|
/* f039f84: c612000c */ lwc1 $f18,0xc($s0)
|
|
/* f039f88: e7b20028 */ swc1 $f18,0x28($sp)
|
|
/* f039f8c: c6100010 */ lwc1 $f16,0x10($s0)
|
|
/* f039f90: 46105100 */ add.s $f4,$f10,$f16
|
|
/* f039f94: 0fc0da2e */ jal func0f0368b8
|
|
/* f039f98: e7a4002c */ swc1 $f4,0x2c($sp)
|
|
/* f039f9c: 10400005 */ beqz $v0,.L0f039fb4
|
|
/* f039fa0: 02202025 */ or $a0,$s1,$zero
|
|
/* f039fa4: 0fc0c01e */ jal func0f030078
|
|
/* f039fa8: 27a50024 */ addiu $a1,$sp,0x24
|
|
/* f039fac: 10000002 */ beqz $zero,.L0f039fb8
|
|
/* f039fb0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f039fb4:
|
|
/* f039fb4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f039fb8:
|
|
/* f039fb8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f039fbc: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f039fc0: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f039fc4: 03e00008 */ jr $ra
|
|
/* f039fc8: 27bd0048 */ addiu $sp,$sp,0x48
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f039fcc
|
|
/* f039fcc: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f039fd0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f039fd4: 00808025 */ or $s0,$a0,$zero
|
|
/* f039fd8: 10800004 */ beqz $a0,.L0f039fec
|
|
/* f039fdc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f039fe0: 908e02fe */ lbu $t6,0x2fe($a0)
|
|
/* f039fe4: 10000002 */ beqz $zero,.L0f039ff0
|
|
/* f039fe8: afae0024 */ sw $t6,0x24($sp)
|
|
.L0f039fec:
|
|
/* f039fec: afa00024 */ sw $zero,0x24($sp)
|
|
.L0f039ff0:
|
|
/* f039ff0: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f039ff4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f039ff8: 11e10003 */ beq $t7,$at,.L0f03a008
|
|
/* f039ffc: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03a000: 15e10003 */ bne $t7,$at,.L0f03a010
|
|
/* f03a004: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03a008:
|
|
/* f03a008: 10000041 */ beqz $zero,.L0f03a110
|
|
/* f03a00c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a010:
|
|
/* f03a010: 0fc0e686 */ jal func0f039a18
|
|
/* f03a014: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a018: 5040003d */ beqzl $v0,.L0f03a110
|
|
/* f03a01c: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a020: 8e03001c */ lw $v1,0x1c($s0)
|
|
/* f03a024: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a028: 00003825 */ or $a3,$zero,$zero
|
|
/* f03a02c: 24650008 */ addiu $a1,$v1,0x8
|
|
/* f03a030: 24660028 */ addiu $a2,$v1,0x28
|
|
/* f03a034: 0fc0e47b */ jal func0f0391ec
|
|
/* f03a038: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a03c: 10400033 */ beqz $v0,.L0f03a10c
|
|
/* f03a040: 8fa30020 */ lw $v1,0x20($sp)
|
|
/* f03a044: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a048: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a04c: 0fc0a20d */ jal func0f028834
|
|
/* f03a050: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a054: 14400007 */ bnez $v0,.L0f03a074
|
|
/* f03a058: 8fa30020 */ lw $v1,0x20($sp)
|
|
/* f03a05c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a060: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03a064: 0fc0a20d */ jal func0f028834
|
|
/* f03a068: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a06c: 10400027 */ beqz $v0,.L0f03a10c
|
|
/* f03a070: 8fa30020 */ lw $v1,0x20($sp)
|
|
.L0f03a074:
|
|
/* f03a074: 3c18800a */ lui $t8,0x800a
|
|
/* f03a078: 8f189fc8 */ lw $t8,-0x6038($t8)
|
|
/* f03a07c: 8e1900d4 */ lw $t9,0xd4($s0)
|
|
/* f03a080: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a084: 03194023 */ subu $t0,$t8,$t9
|
|
/* f03a088: 29010079 */ slti $at,$t0,0x79
|
|
/* f03a08c: 54200020 */ bnezl $at,.L0f03a110
|
|
/* f03a090: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a094: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03a098: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a09c: 8fa30020 */ lw $v1,0x20($sp)
|
|
/* f03a0a0: 8fa90024 */ lw $t1,0x24($sp)
|
|
/* f03a0a4: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f03a0a8: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f03a0ac: c4500010 */ lwc1 $f16,0x10($v0)
|
|
/* f03a0b0: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f03a0b4: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f03a0b8: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f03a0bc: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f03a0c0: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f03a0c4: 15200011 */ bnez $t1,.L0f03a10c
|
|
/* f03a0c8: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f03a0cc: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f03a0d0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03a0d4: c4328eb8 */ lwc1 $f18,-0x7148($at)
|
|
/* f03a0d8: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f03a0dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a0e0: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f03a0e4: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f03a0e8: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f03a0ec: 4610903e */ c.le.s $f18,$f16
|
|
/* f03a0f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a0f4: 45020006 */ bc1fl .L0f03a110
|
|
/* f03a0f8: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a0fc: 0fc0c178 */ jal func0f0305e0
|
|
/* f03a100: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a104: 10000002 */ beqz $zero,.L0f03a110
|
|
/* f03a108: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a10c:
|
|
/* f03a10c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a110:
|
|
/* f03a110: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03a114: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03a118: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03a11c: 03e00008 */ jr $ra
|
|
/* f03a120: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a124
|
|
/* f03a124: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03a128: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03a12c: 00808025 */ or $s0,$a0,$zero
|
|
/* f03a130: 10800004 */ beqz $a0,.L0f03a144
|
|
/* f03a134: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03a138: 908e02fe */ lbu $t6,0x2fe($a0)
|
|
/* f03a13c: 10000002 */ beqz $zero,.L0f03a148
|
|
/* f03a140: afae0024 */ sw $t6,0x24($sp)
|
|
.L0f03a144:
|
|
/* f03a144: afa00024 */ sw $zero,0x24($sp)
|
|
.L0f03a148:
|
|
/* f03a148: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f03a14c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03a150: 11e10003 */ beq $t7,$at,.L0f03a160
|
|
/* f03a154: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03a158: 15e10003 */ bne $t7,$at,.L0f03a168
|
|
/* f03a15c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03a160:
|
|
/* f03a160: 10000041 */ beqz $zero,.L0f03a268
|
|
/* f03a164: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a168:
|
|
/* f03a168: 0fc0e686 */ jal func0f039a18
|
|
/* f03a16c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a170: 5040003d */ beqzl $v0,.L0f03a268
|
|
/* f03a174: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a178: 8e03001c */ lw $v1,0x1c($s0)
|
|
/* f03a17c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a180: 00003825 */ or $a3,$zero,$zero
|
|
/* f03a184: 24650008 */ addiu $a1,$v1,0x8
|
|
/* f03a188: 24660028 */ addiu $a2,$v1,0x28
|
|
/* f03a18c: 0fc0e47b */ jal func0f0391ec
|
|
/* f03a190: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a194: 10400033 */ beqz $v0,.L0f03a264
|
|
/* f03a198: 8fa30020 */ lw $v1,0x20($sp)
|
|
/* f03a19c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a1a0: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a1a4: 0fc0a20d */ jal func0f028834
|
|
/* f03a1a8: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a1ac: 14400007 */ bnez $v0,.L0f03a1cc
|
|
/* f03a1b0: 8fa30020 */ lw $v1,0x20($sp)
|
|
/* f03a1b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a1b8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03a1bc: 0fc0a20d */ jal func0f028834
|
|
/* f03a1c0: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a1c4: 10400027 */ beqz $v0,.L0f03a264
|
|
/* f03a1c8: 8fa30020 */ lw $v1,0x20($sp)
|
|
.L0f03a1cc:
|
|
/* f03a1cc: 3c18800a */ lui $t8,0x800a
|
|
/* f03a1d0: 8f189fc8 */ lw $t8,-0x6038($t8)
|
|
/* f03a1d4: 8e1900d4 */ lw $t9,0xd4($s0)
|
|
/* f03a1d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a1dc: 03194023 */ subu $t0,$t8,$t9
|
|
/* f03a1e0: 290100b5 */ slti $at,$t0,0xb5
|
|
/* f03a1e4: 54200020 */ bnezl $at,.L0f03a268
|
|
/* f03a1e8: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a1ec: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03a1f0: afa30020 */ sw $v1,0x20($sp)
|
|
/* f03a1f4: 8fa30020 */ lw $v1,0x20($sp)
|
|
/* f03a1f8: 8fa90024 */ lw $t1,0x24($sp)
|
|
/* f03a1fc: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f03a200: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f03a204: c4500010 */ lwc1 $f16,0x10($v0)
|
|
/* f03a208: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f03a20c: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f03a210: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f03a214: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f03a218: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f03a21c: 15200011 */ bnez $t1,.L0f03a264
|
|
/* f03a220: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f03a224: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f03a228: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03a22c: c4328ebc */ lwc1 $f18,-0x7144($at)
|
|
/* f03a230: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f03a234: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a238: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f03a23c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f03a240: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f03a244: 4610903e */ c.le.s $f18,$f16
|
|
/* f03a248: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a24c: 45020006 */ bc1fl .L0f03a268
|
|
/* f03a250: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a254: 0fc0c178 */ jal func0f0305e0
|
|
/* f03a258: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03a25c: 10000002 */ beqz $zero,.L0f03a268
|
|
/* f03a260: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a264:
|
|
/* f03a264: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a268:
|
|
/* f03a268: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03a26c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03a270: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03a274: 03e00008 */ jr $ra
|
|
/* f03a278: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a27c
|
|
/* f03a27c: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f03a280: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03a284: 00808025 */ or $s0,$a0,$zero
|
|
/* f03a288: 10800003 */ beqz $a0,.L0f03a298
|
|
/* f03a28c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03a290: 10000002 */ beqz $zero,.L0f03a29c
|
|
/* f03a294: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03a298:
|
|
/* f03a298: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a29c:
|
|
/* f03a29c: 5440004e */ bnezl $v0,.L0f03a3d8
|
|
/* f03a2a0: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a2a4: 0fc0e686 */ jal func0f039a18
|
|
/* f03a2a8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a2ac: 5040004a */ beqzl $v0,.L0f03a3d8
|
|
/* f03a2b0: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a2b4: 8e03001c */ lw $v1,0x1c($s0)
|
|
/* f03a2b8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a2bc: 00003825 */ or $a3,$zero,$zero
|
|
/* f03a2c0: 24650008 */ addiu $a1,$v1,0x8
|
|
/* f03a2c4: 24660028 */ addiu $a2,$v1,0x28
|
|
/* f03a2c8: 0fc0e47b */ jal func0f0391ec
|
|
/* f03a2cc: afa30044 */ sw $v1,0x44($sp)
|
|
/* f03a2d0: 10400040 */ beqz $v0,.L0f03a3d4
|
|
/* f03a2d4: 8fa30044 */ lw $v1,0x44($sp)
|
|
/* f03a2d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a2dc: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a2e0: 0fc0a20d */ jal func0f028834
|
|
/* f03a2e4: afa30044 */ sw $v1,0x44($sp)
|
|
/* f03a2e8: 14400007 */ bnez $v0,.L0f03a308
|
|
/* f03a2ec: 8fa30044 */ lw $v1,0x44($sp)
|
|
/* f03a2f0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a2f4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03a2f8: 0fc0a20d */ jal func0f028834
|
|
/* f03a2fc: afa30044 */ sw $v1,0x44($sp)
|
|
/* f03a300: 10400034 */ beqz $v0,.L0f03a3d4
|
|
/* f03a304: 8fa30044 */ lw $v1,0x44($sp)
|
|
.L0f03a308:
|
|
/* f03a308: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a30c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03a310: afa30044 */ sw $v1,0x44($sp)
|
|
/* f03a314: 8fa30044 */ lw $v1,0x44($sp)
|
|
/* f03a318: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f03a31c: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f03a320: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f03a324: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f03a328: c4500010 */ lwc1 $f16,0x10($v0)
|
|
/* f03a32c: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f03a330: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f03a334: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03a338: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f03a33c: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f03a340: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f03a344: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f03a348: c4328ec0 */ lwc1 $f18,-0x7140($at)
|
|
/* f03a34c: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f03a350: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f03a354: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f03a358: 4610903e */ c.le.s $f18,$f16
|
|
/* f03a35c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a360: 4502001d */ bc1fl .L0f03a3d8
|
|
/* f03a364: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a368: 0c004b70 */ jal random
|
|
/* f03a36c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a370: 30450001 */ andi $a1,$v0,0x1
|
|
/* f03a374: 2cae0001 */ sltiu $t6,$a1,0x1
|
|
/* f03a378: 01c02825 */ or $a1,$t6,$zero
|
|
/* f03a37c: afae002c */ sw $t6,0x2c($sp)
|
|
/* f03a380: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a384: 0fc0daa8 */ jal func0f036aa0
|
|
/* f03a388: 3c064348 */ lui $a2,0x4348
|
|
/* f03a38c: 10400006 */ beqz $v0,.L0f03a3a8
|
|
/* f03a390: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f03a394: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a398: 0fc0c2d2 */ jal func0f030b48
|
|
/* f03a39c: 00e02825 */ or $a1,$a3,$zero
|
|
/* f03a3a0: 1000000d */ beqz $zero,.L0f03a3d8
|
|
/* f03a3a4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a3a8:
|
|
/* f03a3a8: 2ce50001 */ sltiu $a1,$a3,0x1
|
|
/* f03a3ac: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03a3b0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a3b4: 0fc0daa8 */ jal func0f036aa0
|
|
/* f03a3b8: 3c064348 */ lui $a2,0x4348
|
|
/* f03a3bc: 10400005 */ beqz $v0,.L0f03a3d4
|
|
/* f03a3c0: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f03a3c4: 0fc0c2d2 */ jal func0f030b48
|
|
/* f03a3c8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a3cc: 10000002 */ beqz $zero,.L0f03a3d8
|
|
/* f03a3d0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a3d4:
|
|
/* f03a3d4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a3d8:
|
|
/* f03a3d8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03a3dc: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03a3e0: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f03a3e4: 03e00008 */ jr $ra
|
|
/* f03a3e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a3ec
|
|
/* f03a3ec: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f03a3f0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03a3f4: 00808025 */ or $s0,$a0,$zero
|
|
/* f03a3f8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03a3fc: afa50044 */ sw $a1,0x44($sp)
|
|
/* f03a400: afa60048 */ sw $a2,0x48($sp)
|
|
/* f03a404: 10800003 */ beqz $a0,.L0f03a414
|
|
/* f03a408: afa7004c */ sw $a3,0x4c($sp)
|
|
/* f03a40c: 10000002 */ beqz $zero,.L0f03a418
|
|
/* f03a410: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03a414:
|
|
/* f03a414: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a418:
|
|
/* f03a418: 10400003 */ beqz $v0,.L0f03a428
|
|
/* f03a41c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03a420: 54410050 */ bnel $v0,$at,.L0f03a564
|
|
/* f03a424: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a428:
|
|
/* f03a428: 0fc0e686 */ jal func0f039a18
|
|
/* f03a42c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a430: 5040004c */ beqzl $v0,.L0f03a564
|
|
/* f03a434: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a438: 8e020170 */ lw $v0,0x170($s0)
|
|
/* f03a43c: 93a30053 */ lbu $v1,0x53($sp)
|
|
/* f03a440: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f03a444: 10400046 */ beqz $v0,.L0f03a560
|
|
/* f03a448: 28610065 */ slti $at,$v1,0x65
|
|
/* f03a44c: 14200002 */ bnez $at,.L0f03a458
|
|
/* f03a450: 8c460004 */ lw $a2,0x4($v0)
|
|
/* f03a454: 24030064 */ addiu $v1,$zero,0x64
|
|
.L0f03a458:
|
|
/* f03a458: 93a4004f */ lbu $a0,0x4f($sp)
|
|
/* f03a45c: 0083082a */ slt $at,$a0,$v1
|
|
/* f03a460: 5020001f */ beqzl $at,.L0f03a4e0
|
|
/* f03a464: 44800000 */ mtc1 $zero,$f0
|
|
/* f03a468: afa30024 */ sw $v1,0x24($sp)
|
|
/* f03a46c: afa40028 */ sw $a0,0x28($sp)
|
|
/* f03a470: afa60030 */ sw $a2,0x30($sp)
|
|
/* f03a474: 0c004b70 */ jal random
|
|
/* f03a478: afa70038 */ sw $a3,0x38($sp)
|
|
/* f03a47c: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f03a480: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f03a484: 93b8004f */ lbu $t8,0x4f($sp)
|
|
/* f03a488: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f03a48c: 00647023 */ subu $t6,$v1,$a0
|
|
/* f03a490: 004e001b */ divu $zero,$v0,$t6
|
|
/* f03a494: 00007810 */ mfhi $t7
|
|
/* f03a498: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f03a49c: 44992000 */ mtc1 $t9,$f4
|
|
/* f03a4a0: 8fa70038 */ lw $a3,0x38($sp)
|
|
/* f03a4a4: 15c00002 */ bnez $t6,.L0f03a4b0
|
|
/* f03a4a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a4ac: 0007000d */ break 0x7
|
|
.L0f03a4b0:
|
|
/* f03a4b0: 3c014f80 */ lui $at,0x4f80
|
|
/* f03a4b4: 07210004 */ bgez $t9,.L0f03a4c8
|
|
/* f03a4b8: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f03a4bc: 44814000 */ mtc1 $at,$f8
|
|
/* f03a4c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a4c4: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f03a4c8:
|
|
/* f03a4c8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03a4cc: c42a8ec4 */ lwc1 $f10,-0x713c($at)
|
|
/* f03a4d0: 460a3002 */ mul.s $f0,$f6,$f10
|
|
/* f03a4d4: 10000004 */ beqz $zero,.L0f03a4e8
|
|
/* f03a4d8: 90c4005c */ lbu $a0,0x5c($a2)
|
|
/* f03a4dc: 44800000 */ mtc1 $zero,$f0
|
|
.L0f03a4e0:
|
|
/* f03a4e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a4e4: 90c4005c */ lbu $a0,0x5c($a2)
|
|
.L0f03a4e8:
|
|
/* f03a4e8: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f03a4ec: afa70038 */ sw $a3,0x38($sp)
|
|
/* f03a4f0: 0fc2c47b */ jal func0f0b11ec
|
|
/* f03a4f4: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a4f8: 44801000 */ mtc1 $zero,$f2
|
|
/* f03a4fc: 8fa70038 */ lw $a3,0x38($sp)
|
|
/* f03a500: 10400009 */ beqz $v0,.L0f03a528
|
|
/* f03a504: c7a00034 */ lwc1 $f0,0x34($sp)
|
|
/* f03a508: 84480008 */ lh $t0,0x8($v0)
|
|
/* f03a50c: 44888000 */ mtc1 $t0,$f16
|
|
/* f03a510: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a514: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f03a518: 46009102 */ mul.s $f4,$f18,$f0
|
|
/* f03a51c: 4600220d */ trunc.w.s $f8,$f4
|
|
/* f03a520: 44074000 */ mfc1 $a3,$f8
|
|
/* f03a524: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03a528:
|
|
/* f03a528: 1ce00002 */ bgtz $a3,.L0f03a534
|
|
/* f03a52c: 240a000a */ addiu $t2,$zero,0xa
|
|
/* f03a530: 24070001 */ addiu $a3,$zero,0x1
|
|
.L0f03a534:
|
|
/* f03a534: e6020164 */ swc1 $f2,0x164($s0)
|
|
/* f03a538: e6020160 */ swc1 $f2,0x160($s0)
|
|
/* f03a53c: e6020168 */ swc1 $f2,0x168($s0)
|
|
/* f03a540: e602016c */ swc1 $f2,0x16c($s0)
|
|
/* f03a544: a20a000e */ sb $t2,0xe($s0)
|
|
/* f03a548: 8fa60048 */ lw $a2,0x48($sp)
|
|
/* f03a54c: 8fa50044 */ lw $a1,0x44($sp)
|
|
/* f03a550: 0fc0c62e */ jal func0f0318b8
|
|
/* f03a554: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a558: 10000002 */ beqz $zero,.L0f03a564
|
|
/* f03a55c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a560:
|
|
/* f03a560: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a564:
|
|
/* f03a564: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03a568: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03a56c: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f03a570: 03e00008 */ jr $ra
|
|
/* f03a574: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a578
|
|
/* f03a578: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03a57c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03a580: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03a584: 10800003 */ beqz $a0,.L0f03a594
|
|
/* f03a588: afa60028 */ sw $a2,0x28($sp)
|
|
/* f03a58c: 10000002 */ beqz $zero,.L0f03a598
|
|
/* f03a590: 908302fe */ lbu $v1,0x2fe($a0)
|
|
.L0f03a594:
|
|
/* f03a594: 00001825 */ or $v1,$zero,$zero
|
|
.L0f03a598:
|
|
/* f03a598: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03a59c: 10610003 */ beq $v1,$at,.L0f03a5ac
|
|
/* f03a5a0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03a5a4: 54610004 */ bnel $v1,$at,.L0f03a5b8
|
|
/* f03a5a8: afa3001c */ sw $v1,0x1c($sp)
|
|
.L0f03a5ac:
|
|
/* f03a5ac: 10000021 */ beqz $zero,.L0f03a634
|
|
/* f03a5b0: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a5b4: afa3001c */ sw $v1,0x1c($sp)
|
|
.L0f03a5b8:
|
|
/* f03a5b8: 0fc0e686 */ jal func0f039a18
|
|
/* f03a5bc: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03a5c0: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f03a5c4: 1040001a */ beqz $v0,.L0f03a630
|
|
/* f03a5c8: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03a5cc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f03a5d0: 14610005 */ bne $v1,$at,.L0f03a5e8
|
|
/* f03a5d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a5d8: 0fc10a02 */ jal func0f042808
|
|
/* f03a5dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a5e0: 10000014 */ beqz $zero,.L0f03a634
|
|
/* f03a5e4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a5e8:
|
|
/* f03a5e8: 10600002 */ beqz $v1,.L0f03a5f4
|
|
/* f03a5ec: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03a5f0: 1461000f */ bne $v1,$at,.L0f03a630
|
|
.L0f03a5f4:
|
|
/* f03a5f4: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a5f8: 0fc0a20d */ jal func0f028834
|
|
/* f03a5fc: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03a600: 14400006 */ bnez $v0,.L0f03a61c
|
|
/* f03a604: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03a608: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03a60c: 0fc0a20d */ jal func0f028834
|
|
/* f03a610: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03a614: 10400006 */ beqz $v0,.L0f03a630
|
|
/* f03a618: 8fa40020 */ lw $a0,0x20($sp)
|
|
.L0f03a61c:
|
|
/* f03a61c: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f03a620: 0fc0c048 */ jal func0f030120
|
|
/* f03a624: 8fa60028 */ lw $a2,0x28($sp)
|
|
/* f03a628: 10000002 */ beqz $zero,.L0f03a634
|
|
/* f03a62c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a630:
|
|
/* f03a630: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a634:
|
|
/* f03a634: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03a638: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03a63c: 03e00008 */ jr $ra
|
|
/* f03a640: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a644
|
|
/* f03a644: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03a648: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03a64c: 00808025 */ or $s0,$a0,$zero
|
|
/* f03a650: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03a654: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03a658: 10800003 */ beqz $a0,.L0f03a668
|
|
/* f03a65c: afa60028 */ sw $a2,0x28($sp)
|
|
/* f03a660: 10000002 */ beqz $zero,.L0f03a66c
|
|
/* f03a664: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03a668:
|
|
/* f03a668: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a66c:
|
|
/* f03a66c: 10400003 */ beqz $v0,.L0f03a67c
|
|
/* f03a670: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03a674: 54410013 */ bnel $v0,$at,.L0f03a6c4
|
|
/* f03a678: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a67c:
|
|
/* f03a67c: 0fc0e686 */ jal func0f039a18
|
|
/* f03a680: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a684: 1040000e */ beqz $v0,.L0f03a6c0
|
|
/* f03a688: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a68c: 0fc0a20d */ jal func0f028834
|
|
/* f03a690: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a694: 14400004 */ bnez $v0,.L0f03a6a8
|
|
/* f03a698: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a69c: 0fc0a20d */ jal func0f028834
|
|
/* f03a6a0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03a6a4: 10400006 */ beqz $v0,.L0f03a6c0
|
|
.L0f03a6a8:
|
|
/* f03a6a8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a6ac: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f03a6b0: 0fc0c0e8 */ jal func0f0303a0
|
|
/* f03a6b4: 8fa60028 */ lw $a2,0x28($sp)
|
|
/* f03a6b8: 10000002 */ beqz $zero,.L0f03a6c4
|
|
/* f03a6bc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a6c0:
|
|
/* f03a6c0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a6c4:
|
|
/* f03a6c4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03a6c8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03a6cc: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03a6d0: 03e00008 */ jr $ra
|
|
/* f03a6d4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a6d8
|
|
/* f03a6d8: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03a6dc: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03a6e0: 00808025 */ or $s0,$a0,$zero
|
|
/* f03a6e4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03a6e8: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03a6ec: 10800003 */ beqz $a0,.L0f03a6fc
|
|
/* f03a6f0: afa60028 */ sw $a2,0x28($sp)
|
|
/* f03a6f4: 10000002 */ beqz $zero,.L0f03a700
|
|
/* f03a6f8: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03a6fc:
|
|
/* f03a6fc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a700:
|
|
/* f03a700: 10400003 */ beqz $v0,.L0f03a710
|
|
/* f03a704: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03a708: 54410013 */ bnel $v0,$at,.L0f03a758
|
|
/* f03a70c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a710:
|
|
/* f03a710: 0fc0e686 */ jal func0f039a18
|
|
/* f03a714: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a718: 1040000e */ beqz $v0,.L0f03a754
|
|
/* f03a71c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a720: 0fc0a20d */ jal func0f028834
|
|
/* f03a724: 00002825 */ or $a1,$zero,$zero
|
|
/* f03a728: 14400004 */ bnez $v0,.L0f03a73c
|
|
/* f03a72c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a730: 0fc0a20d */ jal func0f028834
|
|
/* f03a734: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03a738: 10400006 */ beqz $v0,.L0f03a754
|
|
.L0f03a73c:
|
|
/* f03a73c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a740: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f03a744: 0fc0c0c2 */ jal func0f030308
|
|
/* f03a748: 8fa60028 */ lw $a2,0x28($sp)
|
|
/* f03a74c: 10000002 */ beqz $zero,.L0f03a758
|
|
/* f03a750: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a754:
|
|
/* f03a754: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a758:
|
|
/* f03a758: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03a75c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03a760: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03a764: 03e00008 */ jr $ra
|
|
/* f03a768: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a76c
|
|
/* f03a76c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03a770: 10800003 */ beqz $a0,.L0f03a780
|
|
/* f03a774: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03a778: 10000002 */ beqz $zero,.L0f03a784
|
|
/* f03a77c: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03a780:
|
|
/* f03a780: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a784:
|
|
/* f03a784: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03a788: 10410003 */ beq $v0,$at,.L0f03a798
|
|
/* f03a78c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03a790: 54410004 */ bnel $v0,$at,.L0f03a7a4
|
|
/* f03a794: 808e0007 */ lb $t6,0x7($a0)
|
|
.L0f03a798:
|
|
/* f03a798: 1000000f */ beqz $zero,.L0f03a7d8
|
|
/* f03a79c: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a7a0: 808e0007 */ lb $t6,0x7($a0)
|
|
.L0f03a7a4:
|
|
/* f03a7a4: 24010008 */ addiu $at,$zero,0x8
|
|
/* f03a7a8: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a7ac: 15c1000a */ bne $t6,$at,.L0f03a7d8
|
|
/* f03a7b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a7b4: 8c8f004c */ lw $t7,0x4c($a0)
|
|
/* f03a7b8: 31f80060 */ andi $t8,$t7,0x60
|
|
/* f03a7bc: 13000006 */ beqz $t8,.L0f03a7d8
|
|
/* f03a7c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a7c4: ac85004c */ sw $a1,0x4c($a0)
|
|
/* f03a7c8: 0fc0c495 */ jal func0f031254
|
|
/* f03a7cc: ac860050 */ sw $a2,0x50($a0)
|
|
/* f03a7d0: 10000001 */ beqz $zero,.L0f03a7d8
|
|
/* f03a7d4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a7d8:
|
|
/* f03a7d8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03a7dc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03a7e0: 03e00008 */ jr $ra
|
|
/* f03a7e4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a7e8
|
|
/* f03a7e8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03a7ec: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03a7f0: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f03a7f4: afa60020 */ sw $a2,0x20($sp)
|
|
/* f03a7f8: 0fc0e686 */ jal func0f039a18
|
|
/* f03a7fc: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03a800: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f03a804: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03a808: 1040001d */ beqz $v0,.L0f03a880
|
|
/* f03a80c: 8fa50020 */ lw $a1,0x20($sp)
|
|
/* f03a810: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f03a814: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03a818: 51c10007 */ beql $t6,$at,.L0f03a838
|
|
/* f03a81c: 8c8f0030 */ lw $t7,0x30($a0)
|
|
/* f03a820: 0fc0baaf */ jal func0f02eabc
|
|
/* f03a824: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03a828: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f03a82c: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03a830: 8fa50020 */ lw $a1,0x20($sp)
|
|
/* f03a834: 8c8f0030 */ lw $t7,0x30($a0)
|
|
.L0f03a838:
|
|
/* f03a838: 24010200 */ addiu $at,$zero,0x200
|
|
/* f03a83c: 546f0005 */ bnel $v1,$t7,.L0f03a854
|
|
/* f03a840: ac830030 */ sw $v1,0x30($a0)
|
|
/* f03a844: 8c980034 */ lw $t8,0x34($a0)
|
|
/* f03a848: 10b8000b */ beq $a1,$t8,.L0f03a878
|
|
/* f03a84c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a850: ac830030 */ sw $v1,0x30($a0)
|
|
.L0f03a854:
|
|
/* f03a854: ac850034 */ sw $a1,0x34($a0)
|
|
/* f03a858: ac800038 */ sw $zero,0x38($a0)
|
|
/* f03a85c: 14610006 */ bne $v1,$at,.L0f03a878
|
|
/* f03a860: ac800040 */ sw $zero,0x40($a0)
|
|
/* f03a864: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03a868: 14a10003 */ bne $a1,$at,.L0f03a878
|
|
/* f03a86c: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f03a870: a099004c */ sb $t9,0x4c($a0)
|
|
/* f03a874: ac800034 */ sw $zero,0x34($a0)
|
|
.L0f03a878:
|
|
/* f03a878: 10000002 */ beqz $zero,.L0f03a884
|
|
/* f03a87c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a880:
|
|
/* f03a880: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a884:
|
|
/* f03a884: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03a888: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03a88c: 03e00008 */ jr $ra
|
|
/* f03a890: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a894
|
|
/* f03a894: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f03a898: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03a89c: 00808025 */ or $s0,$a0,$zero
|
|
/* f03a8a0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03a8a4: 04a00027 */ bltz $a1,.L0f03a944
|
|
/* f03a8a8: afa60080 */ sw $a2,0x80($sp)
|
|
/* f03a8ac: 0fc0e686 */ jal func0f039a18
|
|
/* f03a8b0: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f03a8b4: 10400023 */ beqz $v0,.L0f03a944
|
|
/* f03a8b8: 8fa7007c */ lw $a3,0x7c($sp)
|
|
/* f03a8bc: 3c0e8006 */ lui $t6,0x8006
|
|
/* f03a8c0: 8dce2cbc */ lw $t6,0x2cbc($t6)
|
|
/* f03a8c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a8c8: 29c10009 */ slti $at,$t6,0x9
|
|
/* f03a8cc: 14200009 */ bnez $at,.L0f03a8f4
|
|
/* f03a8d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a8d4: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f03a8d8: 000fc240 */ sll $t8,$t7,0x9
|
|
/* f03a8dc: 07010005 */ bgez $t8,.L0f03a8f4
|
|
/* f03a8e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a8e4: 8e190114 */ lw $t9,0x114($s0)
|
|
/* f03a8e8: 00194340 */ sll $t0,$t9,0xd
|
|
/* f03a8ec: 05030016 */ bgezl $t0,.L0f03a948
|
|
/* f03a8f0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a8f4:
|
|
/* f03a8f4: 0fc1258b */ jal padResolve
|
|
/* f03a8f8: 00e02825 */ or $a1,$a3,$zero
|
|
/* f03a8fc: 04400011 */ bltz $v0,.L0f03a944
|
|
/* f03a900: 00402025 */ or $a0,$v0,$zero
|
|
/* f03a904: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f03a908: 0fc456ac */ jal padUnpack
|
|
/* f03a90c: 27a60020 */ addiu $a2,$sp,0x20
|
|
/* f03a910: 8fa90068 */ lw $t1,0x68($sp)
|
|
/* f03a914: 240affff */ addiu $t2,$zero,-1
|
|
/* f03a918: a7aa0076 */ sh $t2,0x76($sp)
|
|
/* f03a91c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03a920: 27a50020 */ addiu $a1,$sp,0x20
|
|
/* f03a924: 27a60074 */ addiu $a2,$sp,0x74
|
|
/* f03a928: 8fa70080 */ lw $a3,0x80($sp)
|
|
/* f03a92c: 0fc0e10f */ jal func0f03843c
|
|
/* f03a930: a7a90074 */ sh $t1,0x74($sp)
|
|
/* f03a934: 50400004 */ beqzl $v0,.L0f03a948
|
|
/* f03a938: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a93c: 10000002 */ beqz $zero,.L0f03a948
|
|
/* f03a940: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a944:
|
|
/* f03a944: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a948:
|
|
/* f03a948: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03a94c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03a950: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f03a954: 03e00008 */ jr $ra
|
|
/* f03a958: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
bool chrSetPath(struct chrdata *chr, u32 path_id)
|
|
{
|
|
chr->path = path_id;
|
|
return true;
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a968
|
|
/* f03a968: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03a96c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03a970: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03a974: 0fc0e206 */ jal func0f038818
|
|
/* f03a978: 80840013 */ lb $a0,0x13($a0)
|
|
/* f03a97c: 10400009 */ beqz $v0,.L0f03a9a4
|
|
/* f03a980: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03a984: 0fc0e686 */ jal func0f039a18
|
|
/* f03a988: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f03a98c: 10400005 */ beqz $v0,.L0f03a9a4
|
|
/* f03a990: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f03a994: 0fc0e2e7 */ jal func0f038b9c
|
|
/* f03a998: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03a99c: 10000002 */ beqz $zero,.L0f03a9a8
|
|
/* f03a9a0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a9a4:
|
|
/* f03a9a4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a9a8:
|
|
/* f03a9a8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03a9ac: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03a9b0: 03e00008 */ jr $ra
|
|
/* f03a9b4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03a9b8
|
|
/* f03a9b8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03a9bc: 10800003 */ beqz $a0,.L0f03a9cc
|
|
/* f03a9c0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03a9c4: 10000002 */ beqz $zero,.L0f03a9d0
|
|
/* f03a9c8: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03a9cc:
|
|
/* f03a9cc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a9d0:
|
|
/* f03a9d0: 5440000a */ bnezl $v0,.L0f03a9fc
|
|
/* f03a9d4: 00001025 */ or $v0,$zero,$zero
|
|
/* f03a9d8: 0fc0e686 */ jal func0f039a18
|
|
/* f03a9dc: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03a9e0: 10400005 */ beqz $v0,.L0f03a9f8
|
|
/* f03a9e4: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03a9e8: 0fc0be07 */ jal func0f02f81c
|
|
/* f03a9ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03a9f0: 10000002 */ beqz $zero,.L0f03a9fc
|
|
/* f03a9f4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03a9f8:
|
|
/* f03a9f8: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03a9fc:
|
|
/* f03a9fc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03aa00: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03aa04: 03e00008 */ jr $ra
|
|
/* f03aa08: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03aa0c
|
|
/* f03aa0c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03aa10: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03aa14: 0fc0c467 */ jal func0f03119c
|
|
/* f03aa18: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03aa1c: 0fc0f337 */ jal func0f03ccdc
|
|
/* f03aa20: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03aa24: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03aa28: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03aa2c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f03aa30: 03e00008 */ jr $ra
|
|
/* f03aa34: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03aa38
|
|
/* f03aa38: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03aa3c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03aa40: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f03aa44: 0fc0e686 */ jal func0f039a18
|
|
/* f03aa48: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03aa4c: 10400019 */ beqz $v0,.L0f03aab4
|
|
/* f03aa50: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03aa54: 3c0e8006 */ lui $t6,0x8006
|
|
/* f03aa58: 8dce2cbc */ lw $t6,0x2cbc($t6)
|
|
/* f03aa5c: 29c10009 */ slti $at,$t6,0x9
|
|
/* f03aa60: 14200009 */ bnez $at,.L0f03aa88
|
|
/* f03aa64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03aa68: 8c8f0014 */ lw $t7,0x14($a0)
|
|
/* f03aa6c: 000fc240 */ sll $t8,$t7,0x9
|
|
/* f03aa70: 07010005 */ bgez $t8,.L0f03aa88
|
|
/* f03aa74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03aa78: 8c990114 */ lw $t9,0x114($a0)
|
|
/* f03aa7c: 00194340 */ sll $t0,$t9,0xd
|
|
/* f03aa80: 0503000d */ bgezl $t0,.L0f03aab8
|
|
/* f03aa84: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03aa88:
|
|
/* f03aa88: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03aa8c: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03aa90: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03aa94: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f03aa98: 24460028 */ addiu $a2,$v0,0x28
|
|
/* f03aa9c: 0fc0e10f */ jal func0f03843c
|
|
/* f03aaa0: 8fa7001c */ lw $a3,0x1c($sp)
|
|
/* f03aaa4: 50400004 */ beqzl $v0,.L0f03aab8
|
|
/* f03aaa8: 00001025 */ or $v0,$zero,$zero
|
|
/* f03aaac: 10000002 */ beqz $zero,.L0f03aab8
|
|
/* f03aab0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03aab4:
|
|
/* f03aab4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03aab8:
|
|
/* f03aab8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03aabc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03aac0: 03e00008 */ jr $ra
|
|
/* f03aac4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03aac8
|
|
/* f03aac8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03aacc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03aad0: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f03aad4: afa60020 */ sw $a2,0x20($sp)
|
|
/* f03aad8: 0fc0e686 */ jal func0f039a18
|
|
/* f03aadc: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03aae0: 1040001f */ beqz $v0,.L0f03ab60
|
|
/* f03aae4: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03aae8: 3c0e8006 */ lui $t6,0x8006
|
|
/* f03aaec: 8dce2cbc */ lw $t6,0x2cbc($t6)
|
|
/* f03aaf0: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f03aaf4: 29c10009 */ slti $at,$t6,0x9
|
|
/* f03aaf8: 14200009 */ bnez $at,.L0f03ab20
|
|
/* f03aafc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ab00: 8c8f0014 */ lw $t7,0x14($a0)
|
|
/* f03ab04: 000fc240 */ sll $t8,$t7,0x9
|
|
/* f03ab08: 07010005 */ bgez $t8,.L0f03ab20
|
|
/* f03ab0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ab10: 8c990114 */ lw $t9,0x114($a0)
|
|
/* f03ab14: 00194340 */ sll $t0,$t9,0xd
|
|
/* f03ab18: 05030012 */ bgezl $t0,.L0f03ab64
|
|
/* f03ab1c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ab20:
|
|
/* f03ab20: 0fc126d1 */ jal chrFindById
|
|
/* f03ab24: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03ab28: 1040000d */ beqz $v0,.L0f03ab60
|
|
/* f03ab2c: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03ab30: 8c49001c */ lw $t1,0x1c($v0)
|
|
/* f03ab34: 5120000b */ beqzl $t1,.L0f03ab64
|
|
/* f03ab38: 00001025 */ or $v0,$zero,$zero
|
|
/* f03ab3c: 8c42001c */ lw $v0,0x1c($v0)
|
|
/* f03ab40: 8fa70020 */ lw $a3,0x20($sp)
|
|
/* f03ab44: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f03ab48: 0fc0e10f */ jal func0f03843c
|
|
/* f03ab4c: 24460028 */ addiu $a2,$v0,0x28
|
|
/* f03ab50: 50400004 */ beqzl $v0,.L0f03ab64
|
|
/* f03ab54: 00001025 */ or $v0,$zero,$zero
|
|
/* f03ab58: 10000002 */ beqz $zero,.L0f03ab64
|
|
/* f03ab5c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03ab60:
|
|
/* f03ab60: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ab64:
|
|
/* f03ab64: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03ab68: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03ab6c: 03e00008 */ jr $ra
|
|
/* f03ab70: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ab74
|
|
/* f03ab74: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03ab78: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03ab7c: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03ab80: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f03ab84: 0fc0e686 */ jal func0f039a18
|
|
/* f03ab88: afa60020 */ sw $a2,0x20($sp)
|
|
/* f03ab8c: 1040000b */ beqz $v0,.L0f03abbc
|
|
/* f03ab90: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f03ab94: 10600009 */ beqz $v1,.L0f03abbc
|
|
/* f03ab98: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03ab9c: 24650008 */ addiu $a1,$v1,0x8
|
|
/* f03aba0: 24660028 */ addiu $a2,$v1,0x28
|
|
/* f03aba4: 0fc0e10f */ jal func0f03843c
|
|
/* f03aba8: 8fa70020 */ lw $a3,0x20($sp)
|
|
/* f03abac: 50400004 */ beqzl $v0,.L0f03abc0
|
|
/* f03abb0: 00001025 */ or $v0,$zero,$zero
|
|
/* f03abb4: 10000002 */ beqz $zero,.L0f03abc0
|
|
/* f03abb8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03abbc:
|
|
/* f03abbc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03abc0:
|
|
/* f03abc0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03abc4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03abc8: 03e00008 */ jr $ra
|
|
/* f03abcc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03abd0
|
|
/* f03abd0: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f03abd4: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f03abd8: afb00020 */ sw $s0,0x20($sp)
|
|
/* f03abdc: afa40088 */ sw $a0,0x88($sp)
|
|
/* f03abe0: afa5008c */ sw $a1,0x8c($sp)
|
|
/* f03abe4: 0fc0e686 */ jal func0f039a18
|
|
/* f03abe8: afa60090 */ sw $a2,0x90($sp)
|
|
/* f03abec: 10400026 */ beqz $v0,.L0f03ac88
|
|
/* f03abf0: 3c0e8006 */ lui $t6,0x8006
|
|
/* f03abf4: 8dce2cbc */ lw $t6,0x2cbc($t6)
|
|
/* f03abf8: 8faf0088 */ lw $t7,0x88($sp)
|
|
/* f03abfc: 00008025 */ or $s0,$zero,$zero
|
|
/* f03ac00: 29c10009 */ slti $at,$t6,0x9
|
|
/* f03ac04: 14200008 */ bnez $at,.L0f03ac28
|
|
/* f03ac08: 8fa4008c */ lw $a0,0x8c($sp)
|
|
/* f03ac0c: 8df80014 */ lw $t8,0x14($t7)
|
|
/* f03ac10: 0018ca40 */ sll $t9,$t8,0x9
|
|
/* f03ac14: 07230005 */ bgezl $t9,.L0f03ac2c
|
|
/* f03ac18: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f03ac1c: 8de80114 */ lw $t0,0x114($t7)
|
|
/* f03ac20: 00084b40 */ sll $t1,$t0,0xd
|
|
/* f03ac24: 05210018 */ bgez $t1,.L0f03ac88
|
|
.L0f03ac28:
|
|
/* f03ac28: 27a5005c */ addiu $a1,$sp,0x5c
|
|
.L0f03ac2c:
|
|
/* f03ac2c: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f03ac30: 24070014 */ addiu $a3,$zero,0x14
|
|
/* f03ac34: 0fc58865 */ jal func0f162194
|
|
/* f03ac38: afa00010 */ sw $zero,0x10($sp)
|
|
/* f03ac3c: 87aa005c */ lh $t2,0x5c($sp)
|
|
/* f03ac40: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f03ac44: 87ab0030 */ lh $t3,0x30($sp)
|
|
/* f03ac48: 104a0003 */ beq $v0,$t2,.L0f03ac58
|
|
/* f03ac4c: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f03ac50: 10000004 */ beqz $zero,.L0f03ac64
|
|
/* f03ac54: 27b0005c */ addiu $s0,$sp,0x5c
|
|
.L0f03ac58:
|
|
/* f03ac58: 104b0002 */ beq $v0,$t3,.L0f03ac64
|
|
/* f03ac5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ac60: 27b00030 */ addiu $s0,$sp,0x30
|
|
.L0f03ac64:
|
|
/* f03ac64: 12000008 */ beqz $s0,.L0f03ac88
|
|
/* f03ac68: 8fa5008c */ lw $a1,0x8c($sp)
|
|
/* f03ac6c: 02003025 */ or $a2,$s0,$zero
|
|
/* f03ac70: 0fc0e10f */ jal func0f03843c
|
|
/* f03ac74: 8fa70090 */ lw $a3,0x90($sp)
|
|
/* f03ac78: 50400004 */ beqzl $v0,.L0f03ac8c
|
|
/* f03ac7c: 00001025 */ or $v0,$zero,$zero
|
|
/* f03ac80: 10000002 */ beqz $zero,.L0f03ac8c
|
|
/* f03ac84: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03ac88:
|
|
/* f03ac88: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ac8c:
|
|
/* f03ac8c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03ac90: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f03ac94: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f03ac98: 03e00008 */ jr $ra
|
|
/* f03ac9c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03aca0
|
|
/* f03aca0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03aca4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03aca8: 44856000 */ mtc1 $a1,$f12
|
|
/* f03acac: 30ce00ff */ andi $t6,$a2,0xff
|
|
/* f03acb0: 00808025 */ or $s0,$a0,$zero
|
|
/* f03acb4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03acb8: 15c00006 */ bnez $t6,.L0f03acd4
|
|
/* f03acbc: afa60028 */ sw $a2,0x28($sp)
|
|
/* f03acc0: 260502c8 */ addiu $a1,$s0,0x2c8
|
|
/* f03acc4: 0fc1250e */ jal func0f049438
|
|
/* f03acc8: e7ac0024 */ swc1 $f12,0x24($sp)
|
|
/* f03accc: c7ac0024 */ lwc1 $f12,0x24($sp)
|
|
/* f03acd0: 46006301 */ sub.s $f12,$f12,$f0
|
|
.L0f03acd4:
|
|
/* f03acd4: 44802000 */ mtc1 $zero,$f4
|
|
/* f03acd8: 3c04800a */ lui $a0,0x800a
|
|
/* f03acdc: 2405090a */ addiu $a1,$zero,0x90a
|
|
/* f03ace0: 4604603c */ c.lt.s $f12,$f4
|
|
/* f03ace4: 00003025 */ or $a2,$zero,$zero
|
|
/* f03ace8: 3c0144fa */ lui $at,0x44fa
|
|
/* f03acec: 45020009 */ bc1fl .L0f03ad14
|
|
/* f03acf0: 44817000 */ mtc1 $at,$f14
|
|
/* f03acf4: 0fc12e8d */ jal func0f04ba34
|
|
/* f03acf8: 8c84a3e4 */ lw $a0,-0x5c1c($a0)
|
|
/* f03acfc: 02002025 */ or $a0,$s0,$zero
|
|
/* f03ad00: 0fc1309a */ jal func0f04c268
|
|
/* f03ad04: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f03ad08: 1000001c */ beqz $zero,.L0f03ad7c
|
|
/* f03ad0c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03ad10: 44817000 */ mtc1 $at,$f14
|
|
.L0f03ad14:
|
|
/* f03ad14: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ad18: 460e6081 */ sub.s $f2,$f12,$f14
|
|
/* f03ad1c: 460e103c */ c.lt.s $f2,$f14
|
|
/* f03ad20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ad24: 45000002 */ bc1f .L0f03ad30
|
|
/* f03ad28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ad2c: 46007086 */ mov.s $f2,$f14
|
|
.L0f03ad30:
|
|
/* f03ad30: c4288ec8 */ lwc1 $f8,-0x7138($at)
|
|
/* f03ad34: 4600118d */ trunc.w.s $f6,$f2
|
|
/* f03ad38: 02002025 */ or $a0,$s0,$zero
|
|
/* f03ad3c: 46086280 */ add.s $f10,$f12,$f8
|
|
/* f03ad40: 44053000 */ mfc1 $a1,$f6
|
|
/* f03ad44: 4600540d */ trunc.w.s $f16,$f10
|
|
/* f03ad48: 44068000 */ mfc1 $a2,$f16
|
|
/* f03ad4c: 0fc12fff */ jal func0f04bffc
|
|
/* f03ad50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ad54: 14400005 */ bnez $v0,.L0f03ad6c
|
|
/* f03ad58: 3c04800a */ lui $a0,0x800a
|
|
/* f03ad5c: 8c84a3e4 */ lw $a0,-0x5c1c($a0)
|
|
/* f03ad60: 2405090a */ addiu $a1,$zero,0x90a
|
|
/* f03ad64: 0fc12e8d */ jal func0f04ba34
|
|
/* f03ad68: 00003025 */ or $a2,$zero,$zero
|
|
.L0f03ad6c:
|
|
/* f03ad6c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03ad70: 0fc1309a */ jal func0f04c268
|
|
/* f03ad74: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f03ad78: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03ad7c:
|
|
/* f03ad7c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03ad80: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03ad84: 03e00008 */ jr $ra
|
|
/* f03ad88: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ad8c
|
|
/* f03ad8c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03ad90: 10800003 */ beqz $a0,.L0f03ada0
|
|
/* f03ad94: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03ad98: 10000002 */ beqz $zero,.L0f03ada4
|
|
/* f03ad9c: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03ada0:
|
|
/* f03ada0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ada4:
|
|
/* f03ada4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03ada8: 14410005 */ bne $v0,$at,.L0f03adc0
|
|
/* f03adac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03adb0: 0fc0ba68 */ jal func0f02e9a0
|
|
/* f03adb4: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f03adb8: 1000000a */ beqz $zero,.L0f03ade4
|
|
/* f03adbc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03adc0:
|
|
/* f03adc0: 0fc0e686 */ jal func0f039a18
|
|
/* f03adc4: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03adc8: 10400005 */ beqz $v0,.L0f03ade0
|
|
/* f03adcc: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03add0: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f03add4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03add8: 10000002 */ beqz $zero,.L0f03ade4
|
|
/* f03addc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03ade0:
|
|
/* f03ade0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ade4:
|
|
/* f03ade4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03ade8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03adec: 03e00008 */ jr $ra
|
|
/* f03adf0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03adf4
|
|
/* f03adf4: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03adf8: 10800003 */ beqz $a0,.L0f03ae08
|
|
/* f03adfc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03ae00: 10000002 */ beqz $zero,.L0f03ae0c
|
|
/* f03ae04: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03ae08:
|
|
/* f03ae08: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ae0c:
|
|
/* f03ae0c: 5440000a */ bnezl $v0,.L0f03ae38
|
|
/* f03ae10: 00001025 */ or $v0,$zero,$zero
|
|
/* f03ae14: 0fc0e686 */ jal func0f039a18
|
|
/* f03ae18: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03ae1c: 10400005 */ beqz $v0,.L0f03ae34
|
|
/* f03ae20: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03ae24: 0fc0bd4c */ jal func0f02f530
|
|
/* f03ae28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ae2c: 10000002 */ beqz $zero,.L0f03ae38
|
|
/* f03ae30: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03ae34:
|
|
/* f03ae34: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ae38:
|
|
/* f03ae38: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03ae3c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03ae40: 03e00008 */ jr $ra
|
|
/* f03ae44: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ae48
|
|
/* f03ae48: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03ae4c: 10800003 */ beqz $a0,.L0f03ae5c
|
|
/* f03ae50: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03ae54: 10000002 */ beqz $zero,.L0f03ae60
|
|
/* f03ae58: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03ae5c:
|
|
/* f03ae5c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ae60:
|
|
/* f03ae60: 5440000a */ bnezl $v0,.L0f03ae8c
|
|
/* f03ae64: 00001025 */ or $v0,$zero,$zero
|
|
/* f03ae68: 0fc0e686 */ jal func0f039a18
|
|
/* f03ae6c: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03ae70: 10400005 */ beqz $v0,.L0f03ae88
|
|
/* f03ae74: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03ae78: 0fc0bd83 */ jal func0f02f60c
|
|
/* f03ae7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ae80: 10000002 */ beqz $zero,.L0f03ae8c
|
|
/* f03ae84: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03ae88:
|
|
/* f03ae88: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ae8c:
|
|
/* f03ae8c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03ae90: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03ae94: 03e00008 */ jr $ra
|
|
/* f03ae98: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ae9c
|
|
/* f03ae9c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03aea0: 10800003 */ beqz $a0,.L0f03aeb0
|
|
/* f03aea4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03aea8: 10000002 */ beqz $zero,.L0f03aeb4
|
|
/* f03aeac: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03aeb0:
|
|
/* f03aeb0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03aeb4:
|
|
/* f03aeb4: 5440000a */ bnezl $v0,.L0f03aee0
|
|
/* f03aeb8: 00001025 */ or $v0,$zero,$zero
|
|
/* f03aebc: 0fc0e686 */ jal func0f039a18
|
|
/* f03aec0: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03aec4: 10400005 */ beqz $v0,.L0f03aedc
|
|
/* f03aec8: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03aecc: 0fc0bda2 */ jal func0f02f688
|
|
/* f03aed0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03aed4: 10000002 */ beqz $zero,.L0f03aee0
|
|
/* f03aed8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03aedc:
|
|
/* f03aedc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03aee0:
|
|
/* f03aee0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03aee4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03aee8: 03e00008 */ jr $ra
|
|
/* f03aeec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03aef0
|
|
/* f03aef0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03aef4: 10800003 */ beqz $a0,.L0f03af04
|
|
/* f03aef8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03aefc: 10000002 */ beqz $zero,.L0f03af08
|
|
/* f03af00: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03af04:
|
|
/* f03af04: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03af08:
|
|
/* f03af08: 5440000a */ bnezl $v0,.L0f03af34
|
|
/* f03af0c: 00001025 */ or $v0,$zero,$zero
|
|
/* f03af10: 0fc0e686 */ jal func0f039a18
|
|
/* f03af14: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03af18: 10400005 */ beqz $v0,.L0f03af30
|
|
/* f03af1c: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f03af20: 0fc0bbb3 */ jal func0f02eecc
|
|
/* f03af24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03af28: 10000002 */ beqz $zero,.L0f03af34
|
|
/* f03af2c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03af30:
|
|
/* f03af30: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03af34:
|
|
/* f03af34: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03af38: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03af3c: 03e00008 */ jr $ra
|
|
/* f03af40: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03af44
|
|
/* f03af44: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03af48: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f03af4c: afa40028 */ sw $a0,0x28($sp)
|
|
/* f03af50: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f03af54: afa60030 */ sw $a2,0x30($sp)
|
|
/* f03af58: 0fc0e686 */ jal func0f039a18
|
|
/* f03af5c: afa70034 */ sw $a3,0x34($sp)
|
|
/* f03af60: 1040000d */ beqz $v0,.L0f03af98
|
|
/* f03af64: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f03af68: 93ae003b */ lbu $t6,0x3b($sp)
|
|
/* f03af6c: 8faf003c */ lw $t7,0x3c($sp)
|
|
/* f03af70: c7a40040 */ lwc1 $f4,0x40($sp)
|
|
/* f03af74: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* f03af78: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f03af7c: 8fa70034 */ lw $a3,0x34($sp)
|
|
/* f03af80: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03af84: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f03af88: 0fc0c3fe */ jal func0f030ff8
|
|
/* f03af8c: e7a40018 */ swc1 $f4,0x18($sp)
|
|
/* f03af90: 10000002 */ beqz $zero,.L0f03af9c
|
|
/* f03af94: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03af98:
|
|
/* f03af98: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03af9c:
|
|
/* f03af9c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03afa0: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03afa4: 03e00008 */ jr $ra
|
|
/* f03afa8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03afac
|
|
/* f03afac: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f03afb0: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f03afb4: afb00028 */ sw $s0,0x28($sp)
|
|
/* f03afb8: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03afbc: afa40088 */ sw $a0,0x88($sp)
|
|
/* f03afc0: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f03afc4: 8c90001c */ lw $s0,0x1c($a0)
|
|
/* f03afc8: 0fc0e686 */ jal func0f039a18
|
|
/* f03afcc: afa20084 */ sw $v0,0x84($sp)
|
|
/* f03afd0: 1040007d */ beqz $v0,.L0f03b1c8
|
|
/* f03afd4: 8fa30084 */ lw $v1,0x84($sp)
|
|
/* f03afd8: 54600004 */ bnezl $v1,.L0f03afec
|
|
/* f03afdc: c4640008 */ lwc1 $f4,0x8($v1)
|
|
/* f03afe0: 1000007a */ beqz $zero,.L0f03b1cc
|
|
/* f03afe4: 00001025 */ or $v0,$zero,$zero
|
|
/* f03afe8: c4640008 */ lwc1 $f4,0x8($v1)
|
|
.L0f03afec:
|
|
/* f03afec: c6060008 */ lwc1 $f6,0x8($s0)
|
|
/* f03aff0: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f03aff4: 44802000 */ mtc1 $zero,$f4
|
|
/* f03aff8: e7a8004c */ swc1 $f8,0x4c($sp)
|
|
/* f03affc: c6100010 */ lwc1 $f16,0x10($s0)
|
|
/* f03b000: c46a0010 */ lwc1 $f10,0x10($v1)
|
|
/* f03b004: e7a40050 */ swc1 $f4,0x50($sp)
|
|
/* f03b008: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f03b00c: c7aa004c */ lwc1 $f10,0x4c($sp)
|
|
/* f03b010: e7b20054 */ swc1 $f18,0x54($sp)
|
|
/* f03b014: c7a60054 */ lwc1 $f6,0x54($sp)
|
|
/* f03b018: 46063202 */ mul.s $f8,$f6,$f6
|
|
/* f03b01c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b020: 460a5402 */ mul.s $f16,$f10,$f10
|
|
/* f03b024: 0c012974 */ jal sqrtf
|
|
/* f03b028: 46104300 */ add.s $f12,$f8,$f16
|
|
/* f03b02c: 3c01447a */ lui $at,0x447a
|
|
/* f03b030: 44816000 */ mtc1 $at,$f12
|
|
/* f03b034: 3c013f80 */ lui $at,0x3f80
|
|
/* f03b038: 44819000 */ mtc1 $at,$f18
|
|
/* f03b03c: c7a4004c */ lwc1 $f4,0x4c($sp)
|
|
/* f03b040: c7aa0054 */ lwc1 $f10,0x54($sp)
|
|
/* f03b044: 46009083 */ div.s $f2,$f18,$f0
|
|
/* f03b048: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b04c: 27a50074 */ addiu $a1,$sp,0x74
|
|
/* f03b050: 27a6007c */ addiu $a2,$sp,0x7c
|
|
/* f03b054: 27a70078 */ addiu $a3,$sp,0x78
|
|
/* f03b058: 46022182 */ mul.s $f6,$f4,$f2
|
|
/* f03b05c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b060: 46025202 */ mul.s $f8,$f10,$f2
|
|
/* f03b064: e7a6004c */ swc1 $f6,0x4c($sp)
|
|
/* f03b068: 460c3482 */ mul.s $f18,$f6,$f12
|
|
/* f03b06c: e7a80054 */ swc1 $f8,0x54($sp)
|
|
/* f03b070: c6100008 */ lwc1 $f16,0x8($s0)
|
|
/* f03b074: 460c4182 */ mul.s $f6,$f8,$f12
|
|
/* f03b078: 46128101 */ sub.s $f4,$f16,$f18
|
|
/* f03b07c: e7a40068 */ swc1 $f4,0x68($sp)
|
|
/* f03b080: c60a0010 */ lwc1 $f10,0x10($s0)
|
|
/* f03b084: 46065401 */ sub.s $f16,$f10,$f6
|
|
/* f03b088: e7b00070 */ swc1 $f16,0x70($sp)
|
|
/* f03b08c: c612000c */ lwc1 $f18,0xc($s0)
|
|
/* f03b090: 0fc19881 */ jal func0f066204
|
|
/* f03b094: e7b2006c */ swc1 $f18,0x6c($sp)
|
|
/* f03b098: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f03b09c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03b0a0: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f03b0a4: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f03b0a8: c7aa0078 */ lwc1 $f10,0x78($sp)
|
|
/* f03b0ac: 26040008 */ addiu $a0,$s0,0x8
|
|
/* f03b0b0: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f03b0b4: 26050028 */ addiu $a1,$s0,0x28
|
|
/* f03b0b8: afa50034 */ sw $a1,0x34($sp)
|
|
/* f03b0bc: 46005181 */ sub.s $f6,$f10,$f0
|
|
/* f03b0c0: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f03b0c4: afa40038 */ sw $a0,0x38($sp)
|
|
/* f03b0c8: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f03b0cc: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f03b0d0: 0c00b5f0 */ jal func0002d7c0
|
|
/* f03b0d4: 24070033 */ addiu $a3,$zero,0x33
|
|
/* f03b0d8: 14400005 */ bnez $v0,.L0f03b0f0
|
|
/* f03b0dc: 27a40068 */ addiu $a0,$sp,0x68
|
|
/* f03b0e0: 3c067f1b */ lui $a2,0x7f1b
|
|
/* f03b0e4: 24c68ad8 */ addiu $a2,$a2,-29992
|
|
/* f03b0e8: 0c0093af */ jal func00024ebc
|
|
/* f03b0ec: 24052254 */ addiu $a1,$zero,0x2254
|
|
.L0f03b0f0:
|
|
/* f03b0f0: c7ac0074 */ lwc1 $f12,0x74($sp)
|
|
/* f03b0f4: c7b0004c */ lwc1 $f16,0x4c($sp)
|
|
/* f03b0f8: c7aa0054 */ lwc1 $f10,0x54($sp)
|
|
/* f03b0fc: c7a40068 */ lwc1 $f4,0x68($sp)
|
|
/* f03b100: 460c8002 */ mul.s $f0,$f16,$f12
|
|
/* f03b104: c7b00070 */ lwc1 $f16,0x70($sp)
|
|
/* f03b108: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b10c: 460c5082 */ mul.s $f2,$f10,$f12
|
|
/* f03b110: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f03b114: 46000480 */ add.s $f18,$f0,$f0
|
|
/* f03b118: 46021180 */ add.s $f6,$f2,$f2
|
|
/* f03b11c: 46049200 */ add.s $f8,$f18,$f4
|
|
/* f03b120: 46103480 */ add.s $f18,$f6,$f16
|
|
/* f03b124: e7a80068 */ swc1 $f8,0x68($sp)
|
|
/* f03b128: 0fc0da5d */ jal func0f036974
|
|
/* f03b12c: e7b20070 */ swc1 $f18,0x70($sp)
|
|
/* f03b130: 10400025 */ beqz $v0,.L0f03b1c8
|
|
/* f03b134: 8faf0088 */ lw $t7,0x88($sp)
|
|
/* f03b138: 11e00003 */ beqz $t7,.L0f03b148
|
|
/* f03b13c: 24100002 */ addiu $s0,$zero,0x2
|
|
/* f03b140: 10000002 */ beqz $zero,.L0f03b14c
|
|
/* f03b144: 91e202fe */ lbu $v0,0x2fe($t7)
|
|
.L0f03b148:
|
|
/* f03b148: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b14c:
|
|
/* f03b14c: 14400012 */ bnez $v0,.L0f03b198
|
|
/* f03b150: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f03b154: 0fc1250e */ jal func0f049438
|
|
/* f03b158: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f03b15c: 3c0142c8 */ lui $at,0x42c8
|
|
/* f03b160: 44812000 */ mtc1 $at,$f4
|
|
/* f03b164: 3c014248 */ lui $at,0x4248
|
|
/* f03b168: 4600203c */ c.lt.s $f4,$f0
|
|
/* f03b16c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b170: 4503000a */ bc1tl .L0f03b19c
|
|
/* f03b174: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* f03b178: 44814000 */ mtc1 $at,$f8
|
|
/* f03b17c: 24100001 */ addiu $s0,$zero,0x1
|
|
/* f03b180: 4608003c */ c.lt.s $f0,$f8
|
|
/* f03b184: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b188: 45000003 */ bc1f .L0f03b198
|
|
/* f03b18c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b190: 10000001 */ beqz $zero,.L0f03b198
|
|
/* f03b194: 00008025 */ or $s0,$zero,$zero
|
|
.L0f03b198:
|
|
/* f03b198: 8fa40038 */ lw $a0,0x38($sp)
|
|
.L0f03b19c:
|
|
/* f03b19c: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f03b1a0: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f03b1a4: 0fc1979d */ jal func0f065e74
|
|
/* f03b1a8: 27a70058 */ addiu $a3,$sp,0x58
|
|
/* f03b1ac: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f03b1b0: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f03b1b4: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f03b1b8: 0fc0e10f */ jal func0f03843c
|
|
/* f03b1bc: 02003825 */ or $a3,$s0,$zero
|
|
/* f03b1c0: 10000002 */ beqz $zero,.L0f03b1cc
|
|
/* f03b1c4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03b1c8:
|
|
/* f03b1c8: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b1cc:
|
|
/* f03b1cc: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f03b1d0: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f03b1d4: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f03b1d8: 03e00008 */ jr $ra
|
|
/* f03b1dc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03b1e0
|
|
/* f03b1e0: 27bdfd48 */ addiu $sp,$sp,-696
|
|
/* f03b1e4: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f03b1e8: afb70038 */ sw $s7,0x38($sp)
|
|
/* f03b1ec: afb60034 */ sw $s6,0x34($sp)
|
|
/* f03b1f0: afb50030 */ sw $s5,0x30($sp)
|
|
/* f03b1f4: afb4002c */ sw $s4,0x2c($sp)
|
|
/* f03b1f8: afb30028 */ sw $s3,0x28($sp)
|
|
/* f03b1fc: afb20024 */ sw $s2,0x24($sp)
|
|
/* f03b200: afb10020 */ sw $s1,0x20($sp)
|
|
/* f03b204: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f03b208: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f03b20c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03b210: afa402b8 */ sw $a0,0x2b8($sp)
|
|
/* f03b214: 8fa402b8 */ lw $a0,0x2b8($sp)
|
|
/* f03b218: 0040b025 */ or $s6,$v0,$zero
|
|
/* f03b21c: 14400003 */ bnez $v0,.L0f03b22c
|
|
/* f03b220: 8c93001c */ lw $s3,0x1c($a0)
|
|
/* f03b224: 100000e6 */ beqz $zero,.L0f03b5c0
|
|
/* f03b228: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b22c:
|
|
/* f03b22c: 0fc0e686 */ jal func0f039a18
|
|
/* f03b230: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b234: 104000e1 */ beqz $v0,.L0f03b5bc
|
|
/* f03b238: 27b700a8 */ addiu $s7,$sp,0xa8
|
|
/* f03b23c: 26640028 */ addiu $a0,$s3,0x28
|
|
/* f03b240: afa4004c */ sw $a0,0x4c($sp)
|
|
/* f03b244: 02e02825 */ or $a1,$s7,$zero
|
|
/* f03b248: 0fc197e0 */ jal func0f065f80
|
|
/* f03b24c: 24060100 */ addiu $a2,$zero,0x100
|
|
/* f03b250: 87ae00a8 */ lh $t6,0xa8($sp)
|
|
/* f03b254: 00008825 */ or $s1,$zero,$zero
|
|
/* f03b258: 05c0000a */ bltz $t6,.L0f03b284
|
|
/* f03b25c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b260: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f03b264:
|
|
/* f03b264: 00117c00 */ sll $t7,$s1,0x10
|
|
/* f03b268: 000fc403 */ sra $t8,$t7,0x10
|
|
/* f03b26c: 0018c840 */ sll $t9,$t8,0x1
|
|
/* f03b270: 02f94021 */ addu $t0,$s7,$t9
|
|
/* f03b274: 85090000 */ lh $t1,0x0($t0)
|
|
/* f03b278: 03008825 */ or $s1,$t8,$zero
|
|
/* f03b27c: 0523fff9 */ bgezl $t1,.L0f03b264
|
|
/* f03b280: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f03b284:
|
|
/* f03b284: 1a200009 */ blez $s1,.L0f03b2ac
|
|
/* f03b288: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b28c: 0c004b70 */ jal random
|
|
/* f03b290: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b294: 0051001b */ divu $zero,$v0,$s1
|
|
/* f03b298: 00005010 */ mfhi $t2
|
|
/* f03b29c: a7aa00a0 */ sh $t2,0xa0($sp)
|
|
/* f03b2a0: 16200002 */ bnez $s1,.L0f03b2ac
|
|
/* f03b2a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b2a8: 0007000d */ break 0x7
|
|
.L0f03b2ac:
|
|
/* f03b2ac: 1a2000c3 */ blez $s1,.L0f03b5bc
|
|
/* f03b2b0: 00009025 */ or $s2,$zero,$zero
|
|
/* f03b2b4: 87ab00a0 */ lh $t3,0xa0($sp)
|
|
.L0f03b2b8:
|
|
/* f03b2b8: 3c08800a */ lui $t0,0x800a
|
|
/* f03b2bc: 8d08a2f8 */ lw $t0,-0x5d08($t0)
|
|
/* f03b2c0: 024b6021 */ addu $t4,$s2,$t3
|
|
/* f03b2c4: 0191001a */ div $zero,$t4,$s1
|
|
/* f03b2c8: 00006810 */ mfhi $t5
|
|
/* f03b2cc: 000d7040 */ sll $t6,$t5,0x1
|
|
/* f03b2d0: 02ee7821 */ addu $t7,$s7,$t6
|
|
/* f03b2d4: 85f80000 */ lh $t8,0x0($t7)
|
|
/* f03b2d8: 16200002 */ bnez $s1,.L0f03b2e4
|
|
/* f03b2dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b2e0: 0007000d */ break 0x7
|
|
.L0f03b2e4:
|
|
/* f03b2e4: 2401ffff */ addiu $at,$zero,-1
|
|
/* f03b2e8: 16210004 */ bne $s1,$at,.L0f03b2fc
|
|
/* f03b2ec: 3c018000 */ lui $at,0x8000
|
|
/* f03b2f0: 15810002 */ bne $t4,$at,.L0f03b2fc
|
|
/* f03b2f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b2f8: 0006000d */ break 0x6
|
|
.L0f03b2fc:
|
|
/* f03b2fc: 0018c8c0 */ sll $t9,$t8,0x3
|
|
/* f03b300: 0338c821 */ addu $t9,$t9,$t8
|
|
/* f03b304: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f03b308: 03288021 */ addu $s0,$t9,$t0
|
|
/* f03b30c: 92090000 */ lbu $t1,0x0($s0)
|
|
/* f03b310: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03b314: 8e150004 */ lw $s5,0x4($s0)
|
|
/* f03b318: 552100a3 */ bnel $t1,$at,.L0f03b5a8
|
|
/* f03b31c: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03b320: 92aa0002 */ lbu $t2,0x2($s5)
|
|
/* f03b324: 314b0040 */ andi $t3,$t2,0x40
|
|
/* f03b328: 5560009f */ bnezl $t3,.L0f03b5a8
|
|
/* f03b32c: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03b330: 8ea20040 */ lw $v0,0x40($s5)
|
|
/* f03b334: 3c010020 */ lui $at,0x20
|
|
/* f03b338: 304c8000 */ andi $t4,$v0,0x8000
|
|
/* f03b33c: 5580009a */ bnezl $t4,.L0f03b5a8
|
|
/* f03b340: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03b344: 00416824 */ and $t5,$v0,$at
|
|
/* f03b348: 55a00097 */ bnezl $t5,.L0f03b5a8
|
|
/* f03b34c: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03b350: 02c02025 */ or $a0,$s6,$zero
|
|
/* f03b354: 0fc12495 */ jal positionGetDistanceToPosition
|
|
/* f03b358: 02002825 */ or $a1,$s0,$zero
|
|
/* f03b35c: 46000506 */ mov.s $f20,$f0
|
|
/* f03b360: 02602025 */ or $a0,$s3,$zero
|
|
/* f03b364: 0fc12495 */ jal positionGetDistanceToPosition
|
|
/* f03b368: 02002825 */ or $a1,$s0,$zero
|
|
/* f03b36c: 3c014396 */ lui $at,0x4396
|
|
/* f03b370: 44812000 */ mtc1 $at,$f4
|
|
/* f03b374: e7a00094 */ swc1 $f0,0x94($sp)
|
|
/* f03b378: 4604003c */ c.lt.s $f0,$f4
|
|
/* f03b37c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b380: 45020089 */ bc1fl .L0f03b5a8
|
|
/* f03b384: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03b388: 4614a180 */ add.s $f6,$f20,$f20
|
|
/* f03b38c: 3c014448 */ lui $at,0x4448
|
|
/* f03b390: 4600303c */ c.lt.s $f6,$f0
|
|
/* f03b394: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b398: 45020083 */ bc1fl .L0f03b5a8
|
|
/* f03b39c: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03b3a0: 44814000 */ mtc1 $at,$f8
|
|
/* f03b3a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b3a8: 4614403c */ c.lt.s $f8,$f20
|
|
/* f03b3ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b3b0: 4502007d */ bc1fl .L0f03b5a8
|
|
/* f03b3b4: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03b3b8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b3bc: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f03b3c0: 27a60090 */ addiu $a2,$sp,0x90
|
|
/* f03b3c4: 0fc19881 */ jal func0f066204
|
|
/* f03b3c8: 27a7008c */ addiu $a3,$sp,0x8c
|
|
/* f03b3cc: 02602025 */ or $a0,$s3,$zero
|
|
/* f03b3d0: 27a5007c */ addiu $a1,$sp,0x7c
|
|
/* f03b3d4: 27a60084 */ addiu $a2,$sp,0x84
|
|
/* f03b3d8: 0fc19881 */ jal func0f066204
|
|
/* f03b3dc: 27a70080 */ addiu $a3,$sp,0x80
|
|
/* f03b3e0: c7aa0084 */ lwc1 $f10,0x84($sp)
|
|
/* f03b3e4: c7b00080 */ lwc1 $f16,0x80($sp)
|
|
/* f03b3e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03b3ec: c4268ecc */ lwc1 $f6,-0x7134($at)
|
|
/* f03b3f0: 46105081 */ sub.s $f2,$f10,$f16
|
|
/* f03b3f4: c7b20090 */ lwc1 $f18,0x90($sp)
|
|
/* f03b3f8: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
/* f03b3fc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03b400: 46061202 */ mul.s $f8,$f2,$f6
|
|
/* f03b404: 46049001 */ sub.s $f0,$f18,$f4
|
|
/* f03b408: 4600403c */ c.lt.s $f8,$f0
|
|
/* f03b40c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b410: 45020062 */ bc1fl .L0f03b59c
|
|
/* f03b414: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b418: c42a8ed0 */ lwc1 $f10,-0x7130($at)
|
|
/* f03b41c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b420: 00002825 */ or $a1,$zero,$zero
|
|
/* f03b424: 460a1402 */ mul.s $f16,$f2,$f10
|
|
/* f03b428: 4610003c */ c.lt.s $f0,$f16
|
|
/* f03b42c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b430: 4502005a */ bc1fl .L0f03b59c
|
|
/* f03b434: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b438: 0fc1905e */ jal func0f064178
|
|
/* f03b43c: 26740008 */ addiu $s4,$s3,0x8
|
|
/* f03b440: 02802025 */ or $a0,$s4,$zero
|
|
/* f03b444: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f03b448: 26060008 */ addiu $a2,$s0,0x8
|
|
/* f03b44c: 0c00b706 */ jal func0002dc18
|
|
/* f03b450: 24070022 */ addiu $a3,$zero,0x22
|
|
/* f03b454: 10400050 */ beqz $v0,.L0f03b598
|
|
/* f03b458: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b45c: 0fc1905e */ jal func0f064178
|
|
/* f03b460: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03b464: c6000008 */ lwc1 $f0,0x8($s0)
|
|
/* f03b468: c6ca0008 */ lwc1 $f10,0x8($s6)
|
|
/* f03b46c: 3c013fa0 */ lui $at,0x3fa0
|
|
/* f03b470: 44812000 */ mtc1 $at,$f4
|
|
/* f03b474: 46005401 */ sub.s $f16,$f10,$f0
|
|
/* f03b478: c7b20088 */ lwc1 $f18,0x88($sp)
|
|
/* f03b47c: c7a8007c */ lwc1 $f8,0x7c($sp)
|
|
/* f03b480: 02602025 */ or $a0,$s3,$zero
|
|
/* f03b484: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f03b488: 46148483 */ div.s $f18,$f16,$f20
|
|
/* f03b48c: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f03b490: 46083080 */ add.s $f2,$f6,$f8
|
|
/* f03b494: 46029102 */ mul.s $f4,$f18,$f2
|
|
/* f03b498: 46040181 */ sub.s $f6,$f0,$f4
|
|
/* f03b49c: e7a60068 */ swc1 $f6,0x68($sp)
|
|
/* f03b4a0: c6c80010 */ lwc1 $f8,0x10($s6)
|
|
/* f03b4a4: c60c0010 */ lwc1 $f12,0x10($s0)
|
|
/* f03b4a8: 460c4281 */ sub.s $f10,$f8,$f12
|
|
/* f03b4ac: 46145403 */ div.s $f16,$f10,$f20
|
|
/* f03b4b0: 46028482 */ mul.s $f18,$f16,$f2
|
|
/* f03b4b4: 46126101 */ sub.s $f4,$f12,$f18
|
|
/* f03b4b8: e7a40070 */ swc1 $f4,0x70($sp)
|
|
/* f03b4bc: c606000c */ lwc1 $f6,0xc($s0)
|
|
/* f03b4c0: 0fc0da5d */ jal func0f036974
|
|
/* f03b4c4: e7a6006c */ swc1 $f6,0x6c($sp)
|
|
/* f03b4c8: 50400034 */ beqzl $v0,.L0f03b59c
|
|
/* f03b4cc: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b4d0: 8fa302b8 */ lw $v1,0x2b8($sp)
|
|
/* f03b4d4: 24110001 */ addiu $s1,$zero,0x1
|
|
/* f03b4d8: 27b20058 */ addiu $s2,$sp,0x58
|
|
/* f03b4dc: 10600003 */ beqz $v1,.L0f03b4ec
|
|
/* f03b4e0: 02802025 */ or $a0,$s4,$zero
|
|
/* f03b4e4: 10000002 */ beqz $zero,.L0f03b4f0
|
|
/* f03b4e8: 906202fe */ lbu $v0,0x2fe($v1)
|
|
.L0f03b4ec:
|
|
/* f03b4ec: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b4f0:
|
|
/* f03b4f0: 14400013 */ bnez $v0,.L0f03b540
|
|
/* f03b4f4: 8fa5004c */ lw $a1,0x4c($sp)
|
|
/* f03b4f8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03b4fc: c4288ed4 */ lwc1 $f8,-0x712c($at)
|
|
/* f03b500: c7aa0094 */ lwc1 $f10,0x94($sp)
|
|
/* f03b504: 3c0142c8 */ lui $at,0x42c8
|
|
/* f03b508: c7b00094 */ lwc1 $f16,0x94($sp)
|
|
/* f03b50c: 460a403c */ c.lt.s $f8,$f10
|
|
/* f03b510: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b514: 45020004 */ bc1fl .L0f03b528
|
|
/* f03b518: 44819000 */ mtc1 $at,$f18
|
|
/* f03b51c: 10000008 */ beqz $zero,.L0f03b540
|
|
/* f03b520: 24110002 */ addiu $s1,$zero,0x2
|
|
/* f03b524: 44819000 */ mtc1 $at,$f18
|
|
.L0f03b528:
|
|
/* f03b528: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b52c: 4612803c */ c.lt.s $f16,$f18
|
|
/* f03b530: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b534: 45020003 */ bc1fl .L0f03b544
|
|
/* f03b538: 27a60068 */ addiu $a2,$sp,0x68
|
|
/* f03b53c: 00008825 */ or $s1,$zero,$zero
|
|
.L0f03b540:
|
|
/* f03b540: 27a60068 */ addiu $a2,$sp,0x68
|
|
.L0f03b544:
|
|
/* f03b544: 0fc1979d */ jal func0f065e74
|
|
/* f03b548: 02403825 */ or $a3,$s2,$zero
|
|
/* f03b54c: 8fa402b8 */ lw $a0,0x2b8($sp)
|
|
/* f03b550: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f03b554: 02403025 */ or $a2,$s2,$zero
|
|
/* f03b558: 0fc0e10f */ jal func0f03843c
|
|
/* f03b55c: 02203825 */ or $a3,$s1,$zero
|
|
/* f03b560: 3c0e800a */ lui $t6,0x800a
|
|
/* f03b564: 8dcea2f8 */ lw $t6,-0x5d08($t6)
|
|
/* f03b568: 24010048 */ addiu $at,$zero,0x48
|
|
/* f03b56c: 8fb902b8 */ lw $t9,0x2b8($sp)
|
|
/* f03b570: 020e7823 */ subu $t7,$s0,$t6
|
|
/* f03b574: 01e1001a */ div $zero,$t7,$at
|
|
/* f03b578: 0000c012 */ mflo $t8
|
|
/* f03b57c: a738012c */ sh $t8,0x12c($t9)
|
|
/* f03b580: 8ea80040 */ lw $t0,0x40($s5)
|
|
/* f03b584: 3c010020 */ lui $at,0x20
|
|
/* f03b588: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f03b58c: 01014825 */ or $t1,$t0,$at
|
|
/* f03b590: 1000000b */ beqz $zero,.L0f03b5c0
|
|
/* f03b594: aea90040 */ sw $t1,0x40($s5)
|
|
.L0f03b598:
|
|
/* f03b598: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03b59c:
|
|
/* f03b59c: 0fc1905e */ jal func0f064178
|
|
/* f03b5a0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03b5a4: 26520001 */ addiu $s2,$s2,0x1
|
|
.L0f03b5a8:
|
|
/* f03b5a8: 00125400 */ sll $t2,$s2,0x10
|
|
/* f03b5ac: 000a9403 */ sra $s2,$t2,0x10
|
|
/* f03b5b0: 0251082a */ slt $at,$s2,$s1
|
|
/* f03b5b4: 5420ff40 */ bnezl $at,.L0f03b2b8
|
|
/* f03b5b8: 87ab00a0 */ lh $t3,0xa0($sp)
|
|
.L0f03b5bc:
|
|
/* f03b5bc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b5c0:
|
|
/* f03b5c0: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f03b5c4: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f03b5c8: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f03b5cc: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f03b5d0: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f03b5d4: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f03b5d8: 8fb4002c */ lw $s4,0x2c($sp)
|
|
/* f03b5dc: 8fb50030 */ lw $s5,0x30($sp)
|
|
/* f03b5e0: 8fb60034 */ lw $s6,0x34($sp)
|
|
/* f03b5e4: 8fb70038 */ lw $s7,0x38($sp)
|
|
/* f03b5e8: 03e00008 */ jr $ra
|
|
/* f03b5ec: 27bd02b8 */ addiu $sp,$sp,0x2b8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03b5f0
|
|
/* f03b5f0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03b5f4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03b5f8: 00808025 */ or $s0,$a0,$zero
|
|
/* f03b5fc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03b600: 10800003 */ beqz $a0,.L0f03b610
|
|
/* f03b604: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03b608: 10000002 */ beqz $zero,.L0f03b614
|
|
/* f03b60c: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03b610:
|
|
/* f03b610: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b614:
|
|
/* f03b614: 54400016 */ bnezl $v0,.L0f03b670
|
|
/* f03b618: 00001025 */ or $v0,$zero,$zero
|
|
/* f03b61c: 0fc0e686 */ jal func0f039a18
|
|
/* f03b620: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b624: 10400011 */ beqz $v0,.L0f03b66c
|
|
/* f03b628: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b62c: 0fc1258b */ jal padResolve
|
|
/* f03b630: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f03b634: 0440000d */ bltz $v0,.L0f03b66c
|
|
/* f03b638: 00402025 */ or $a0,$v0,$zero
|
|
/* f03b63c: 0fc1a070 */ jal func0f0681c0
|
|
/* f03b640: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b644: 10400009 */ beqz $v0,.L0f03b66c
|
|
/* f03b648: 00402025 */ or $a0,$v0,$zero
|
|
/* f03b64c: 0fc21a6a */ jal func0f0869a8
|
|
/* f03b650: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b654: 50400006 */ beqzl $v0,.L0f03b670
|
|
/* f03b658: 00001025 */ or $v0,$zero,$zero
|
|
/* f03b65c: 0fc0bbff */ jal func0f02effc
|
|
/* f03b660: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b664: 10000002 */ beqz $zero,.L0f03b670
|
|
/* f03b668: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03b66c:
|
|
/* f03b66c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b670:
|
|
/* f03b670: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03b674: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03b678: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03b67c: 03e00008 */ jr $ra
|
|
/* f03b680: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03b684
|
|
/* f03b684: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f03b688: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03b68c: 00808025 */ or $s0,$a0,$zero
|
|
/* f03b690: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03b694: afa5006c */ sw $a1,0x6c($sp)
|
|
/* f03b698: afa60070 */ sw $a2,0x70($sp)
|
|
/* f03b69c: 10800003 */ beqz $a0,.L0f03b6ac
|
|
/* f03b6a0: afa00064 */ sw $zero,0x64($sp)
|
|
/* f03b6a4: 10000002 */ beqz $zero,.L0f03b6b0
|
|
/* f03b6a8: 908502fe */ lbu $a1,0x2fe($a0)
|
|
.L0f03b6ac:
|
|
/* f03b6ac: 00002825 */ or $a1,$zero,$zero
|
|
.L0f03b6b0:
|
|
/* f03b6b0: 54a000ae */ bnezl $a1,.L0f03b96c
|
|
/* f03b6b4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03b6b8: 0c004b70 */ jal random
|
|
/* f03b6bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b6c0: 240100ff */ addiu $at,$zero,0xff
|
|
/* f03b6c4: 0041001b */ divu $zero,$v0,$at
|
|
/* f03b6c8: 920f000f */ lbu $t7,0xf($s0)
|
|
/* f03b6cc: 00007010 */ mfhi $t6
|
|
/* f03b6d0: 01cf082b */ sltu $at,$t6,$t7
|
|
/* f03b6d4: 502000a5 */ beqzl $at,.L0f03b96c
|
|
/* f03b6d8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03b6dc: 0fc12472 */ jal chrGetDistanceToTarget
|
|
/* f03b6e0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b6e4: 3c014348 */ lui $at,0x4348
|
|
/* f03b6e8: 44812000 */ mtc1 $at,$f4
|
|
/* f03b6ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b6f0: 4600203c */ c.lt.s $f4,$f0
|
|
/* f03b6f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b6f8: 4502009c */ bc1fl .L0f03b96c
|
|
/* f03b6fc: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03b700: 0fc0e686 */ jal func0f039a18
|
|
/* f03b704: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b708: 50400098 */ beqzl $v0,.L0f03b96c
|
|
/* f03b70c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03b710: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03b714: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b718: 10400007 */ beqz $v0,.L0f03b738
|
|
/* f03b71c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b720: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f03b724: e7a60054 */ swc1 $f6,0x54($sp)
|
|
/* f03b728: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f03b72c: e7a80058 */ swc1 $f8,0x58($sp)
|
|
/* f03b730: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f03b734: e7aa005c */ swc1 $f10,0x5c($sp)
|
|
.L0f03b738:
|
|
/* f03b738: 5040008c */ beqzl $v0,.L0f03b96c
|
|
/* f03b73c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03b740: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f03b744: 27a60054 */ addiu $a2,$sp,0x54
|
|
/* f03b748: 24070033 */ addiu $a3,$zero,0x33
|
|
/* f03b74c: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f03b750: 0c00b706 */ jal func0002dc18
|
|
/* f03b754: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f03b758: 10400083 */ beqz $v0,.L0f03b968
|
|
/* f03b75c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b760: 0fc0a209 */ jal func0f028824
|
|
/* f03b764: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03b768: afa20050 */ sw $v0,0x50($sp)
|
|
/* f03b76c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b770: 0fc0a209 */ jal func0f028824
|
|
/* f03b774: 00002825 */ or $a1,$zero,$zero
|
|
/* f03b778: 3c037f16 */ lui $v1,0x7f16
|
|
/* f03b77c: 3c077f16 */ lui $a3,0x7f16
|
|
/* f03b780: 2465b534 */ addiu $a1,$v1,-19148
|
|
/* f03b784: 24e6b908 */ addiu $a2,$a3,-18168
|
|
/* f03b788: 00a6082b */ sltu $at,$a1,$a2
|
|
/* f03b78c: afa2004c */ sw $v0,0x4c($sp)
|
|
/* f03b790: 10200008 */ beqz $at,.L0f03b7b4
|
|
/* f03b794: 00002025 */ or $a0,$zero,$zero
|
|
.L0f03b798:
|
|
/* f03b798: 8ca30000 */ lw $v1,0x0($a1)
|
|
/* f03b79c: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f03b7a0: 00a6082b */ sltu $at,$a1,$a2
|
|
/* f03b7a4: 00832021 */ addu $a0,$a0,$v1
|
|
/* f03b7a8: 0003c043 */ sra $t8,$v1,0x1
|
|
/* f03b7ac: 1420fffa */ bnez $at,.L0f03b798
|
|
/* f03b7b0: 00982021 */ addu $a0,$a0,$t8
|
|
.L0f03b7b4:
|
|
/* f03b7b4: 3c01860b */ lui $at,0x860b
|
|
/* f03b7b8: 3421adfe */ ori $at,$at,0xadfe
|
|
/* f03b7bc: 1081000b */ beq $a0,$at,.L0f03b7ec
|
|
/* f03b7c0: 3c08800a */ lui $t0,0x800a
|
|
/* f03b7c4: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f03b7c8: 8d090284 */ lw $t1,0x284($t0)
|
|
/* f03b7cc: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f03b7d0: ad391bf0 */ sw $t9,0x1bf0($t1)
|
|
/* f03b7d4: 8d0a0008 */ lw $t2,0x8($t0)
|
|
/* f03b7d8: 8d0c0284 */ lw $t4,0x284($t0)
|
|
/* f03b7dc: 254b0078 */ addiu $t3,$t2,0x78
|
|
/* f03b7e0: ad8b1bf4 */ sw $t3,0x1bf4($t4)
|
|
/* f03b7e4: 8d0d0284 */ lw $t5,0x284($t0)
|
|
/* f03b7e8: ada01bf8 */ sw $zero,0x1bf8($t5)
|
|
.L0f03b7ec:
|
|
/* f03b7ec: 3c08800a */ lui $t0,0x800a
|
|
/* f03b7f0: 10400014 */ beqz $v0,.L0f03b844
|
|
/* f03b7f4: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f03b7f8: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f03b7fc: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f03b800: 00002825 */ or $a1,$zero,$zero
|
|
/* f03b804: 9064005c */ lbu $a0,0x5c($v1)
|
|
/* f03b808: 00003025 */ or $a2,$zero,$zero
|
|
/* f03b80c: 10810003 */ beq $a0,$at,.L0f03b81c
|
|
/* f03b810: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f03b814: 5481000c */ bnel $a0,$at,.L0f03b848
|
|
/* f03b818: 8fb90064 */ lw $t9,0x64($sp)
|
|
.L0f03b81c:
|
|
/* f03b81c: 0fc0bca2 */ jal func0f02f288
|
|
/* f03b820: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b824: 8fae006c */ lw $t6,0x6c($sp)
|
|
/* f03b828: 3c08800a */ lui $t0,0x800a
|
|
/* f03b82c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f03b830: ae0e002c */ sw $t6,0x2c($s0)
|
|
/* f03b834: 8faf0070 */ lw $t7,0x70($sp)
|
|
/* f03b838: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f03b83c: ae0f0030 */ sw $t7,0x30($s0)
|
|
/* f03b840: afb80064 */ sw $t8,0x64($sp)
|
|
.L0f03b844:
|
|
/* f03b844: 8fb90064 */ lw $t9,0x64($sp)
|
|
.L0f03b848:
|
|
/* f03b848: 8fa20050 */ lw $v0,0x50($sp)
|
|
/* f03b84c: 57200016 */ bnezl $t9,.L0f03b8a8
|
|
/* f03b850: 8fac0064 */ lw $t4,0x64($sp)
|
|
/* f03b854: 50400014 */ beqzl $v0,.L0f03b8a8
|
|
/* f03b858: 8fac0064 */ lw $t4,0x64($sp)
|
|
/* f03b85c: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f03b860: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f03b864: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03b868: 9064005c */ lbu $a0,0x5c($v1)
|
|
/* f03b86c: 00003025 */ or $a2,$zero,$zero
|
|
/* f03b870: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f03b874: 10810002 */ beq $a0,$at,.L0f03b880
|
|
/* f03b878: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f03b87c: 14810009 */ bne $a0,$at,.L0f03b8a4
|
|
.L0f03b880:
|
|
/* f03b880: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b884: 0fc0bca2 */ jal func0f02f288
|
|
/* f03b888: afa90064 */ sw $t1,0x64($sp)
|
|
/* f03b88c: 8faa006c */ lw $t2,0x6c($sp)
|
|
/* f03b890: 3c08800a */ lui $t0,0x800a
|
|
/* f03b894: 25089fc0 */ addiu $t0,$t0,-24640
|
|
/* f03b898: ae0a002c */ sw $t2,0x2c($s0)
|
|
/* f03b89c: 8fab0070 */ lw $t3,0x70($sp)
|
|
/* f03b8a0: ae0b0030 */ sw $t3,0x30($s0)
|
|
.L0f03b8a4:
|
|
/* f03b8a4: 8fac0064 */ lw $t4,0x64($sp)
|
|
.L0f03b8a8:
|
|
/* f03b8a8: 8fa20050 */ lw $v0,0x50($sp)
|
|
/* f03b8ac: 5580002f */ bnezl $t4,.L0f03b96c
|
|
/* f03b8b0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03b8b4: 10400003 */ beqz $v0,.L0f03b8c4
|
|
/* f03b8b8: 8fad004c */ lw $t5,0x4c($sp)
|
|
/* f03b8bc: 55a0002b */ bnezl $t5,.L0f03b96c
|
|
/* f03b8c0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03b8c4:
|
|
/* f03b8c4: 8fae004c */ lw $t6,0x4c($sp)
|
|
/* f03b8c8: 00003825 */ or $a3,$zero,$zero
|
|
/* f03b8cc: 51c00003 */ beqzl $t6,.L0f03b8dc
|
|
/* f03b8d0: 8d0404b4 */ lw $a0,0x4b4($t0)
|
|
/* f03b8d4: 3c071000 */ lui $a3,0x1000
|
|
/* f03b8d8: 8d0404b4 */ lw $a0,0x4b4($t0)
|
|
.L0f03b8dc:
|
|
/* f03b8dc: 0fc59585 */ jal func0f165614
|
|
/* f03b8e0: afa70030 */ sw $a3,0x30($sp)
|
|
/* f03b8e4: 24010023 */ addiu $at,$zero,0x23
|
|
/* f03b8e8: 14410007 */ bne $v0,$at,.L0f03b908
|
|
/* f03b8ec: 8fa70030 */ lw $a3,0x30($sp)
|
|
/* f03b8f0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b8f4: 24050112 */ addiu $a1,$zero,0x112
|
|
/* f03b8f8: 0fc22eb4 */ jal func0f08bad0
|
|
/* f03b8fc: 2406001f */ addiu $a2,$zero,0x1f
|
|
/* f03b900: 10000005 */ beqz $zero,.L0f03b918
|
|
/* f03b904: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03b908:
|
|
/* f03b908: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b90c: 24050112 */ addiu $a1,$zero,0x112
|
|
/* f03b910: 0fc22eb4 */ jal func0f08bad0
|
|
/* f03b914: 2406001e */ addiu $a2,$zero,0x1e
|
|
.L0f03b918:
|
|
/* f03b918: 10400013 */ beqz $v0,.L0f03b968
|
|
/* f03b91c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03b920: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f03b924: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f03b928: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03b92c: 8c6f0040 */ lw $t7,0x40($v1)
|
|
/* f03b930: 35f80800 */ ori $t8,$t7,0x800
|
|
/* f03b934: ac780040 */ sw $t8,0x40($v1)
|
|
/* f03b938: 8fa9004c */ lw $t1,0x4c($sp)
|
|
/* f03b93c: afb90064 */ sw $t9,0x64($sp)
|
|
/* f03b940: 15200003 */ bnez $t1,.L0f03b950
|
|
/* f03b944: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03b948: 10000001 */ beqz $zero,.L0f03b950
|
|
/* f03b94c: 00002825 */ or $a1,$zero,$zero
|
|
.L0f03b950:
|
|
/* f03b950: 0fc0bca2 */ jal func0f02f288
|
|
/* f03b954: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f03b958: 8faa006c */ lw $t2,0x6c($sp)
|
|
/* f03b95c: ae0a002c */ sw $t2,0x2c($s0)
|
|
/* f03b960: 8fab0070 */ lw $t3,0x70($sp)
|
|
/* f03b964: ae0b0030 */ sw $t3,0x30($s0)
|
|
.L0f03b968:
|
|
/* f03b968: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03b96c:
|
|
/* f03b96c: 8fa20064 */ lw $v0,0x64($sp)
|
|
/* f03b970: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03b974: 03e00008 */ jr $ra
|
|
/* f03b978: 27bd0068 */ addiu $sp,$sp,0x68
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03b97c
|
|
/* f03b97c: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03b980: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03b984: 00808025 */ or $s0,$a0,$zero
|
|
/* f03b988: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03b98c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f03b990: 10800003 */ beqz $a0,.L0f03b9a0
|
|
/* f03b994: 00a03825 */ or $a3,$a1,$zero
|
|
/* f03b998: 10000002 */ beqz $zero,.L0f03b9a4
|
|
/* f03b99c: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03b9a0:
|
|
/* f03b9a0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b9a4:
|
|
/* f03b9a4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03b9a8: 10410003 */ beq $v0,$at,.L0f03b9b8
|
|
/* f03b9ac: 24010004 */ addiu $at,$zero,0x4
|
|
/* f03b9b0: 14410003 */ bne $v0,$at,.L0f03b9c0
|
|
/* f03b9b4: 00e02025 */ or $a0,$a3,$zero
|
|
.L0f03b9b8:
|
|
/* f03b9b8: 1000001d */ beqz $zero,.L0f03ba30
|
|
/* f03b9bc: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03b9c0:
|
|
/* f03b9c0: 93a50033 */ lbu $a1,0x33($sp)
|
|
/* f03b9c4: 0fc22e20 */ jal func0f08b880
|
|
/* f03b9c8: 02003025 */ or $a2,$s0,$zero
|
|
/* f03b9cc: 50400018 */ beqzl $v0,.L0f03ba30
|
|
/* f03b9d0: 00001025 */ or $v0,$zero,$zero
|
|
/* f03b9d4: 8c4e0014 */ lw $t6,0x14($v0)
|
|
/* f03b9d8: 51c00015 */ beqzl $t6,.L0f03ba30
|
|
/* f03b9dc: 00001025 */ or $v0,$zero,$zero
|
|
/* f03b9e0: 8c440018 */ lw $a0,0x18($v0)
|
|
/* f03b9e4: 8c850014 */ lw $a1,0x14($a0)
|
|
/* f03b9e8: 0c006bd6 */ jal func0001af58
|
|
/* f03b9ec: afa20024 */ sw $v0,0x24($sp)
|
|
/* f03b9f0: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f03b9f4: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03b9f8: 0fc181a6 */ jal func0f060698
|
|
/* f03b9fc: 8c640014 */ lw $a0,0x14($v1)
|
|
/* f03ba00: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f03ba04: 240f02d0 */ addiu $t7,$zero,0x2d0
|
|
/* f03ba08: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03ba0c: a46f0062 */ sh $t7,0x62($v1)
|
|
/* f03ba10: 0fc20a59 */ jal func0f082964
|
|
/* f03ba14: 8c640014 */ lw $a0,0x14($v1)
|
|
/* f03ba18: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03ba1c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f03ba20: 37190001 */ ori $t9,$t8,0x1
|
|
/* f03ba24: 10000002 */ beqz $zero,.L0f03ba30
|
|
/* f03ba28: ae190014 */ sw $t9,0x14($s0)
|
|
/* f03ba2c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03ba30:
|
|
/* f03ba30: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03ba34: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03ba38: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03ba3c: 03e00008 */ jr $ra
|
|
/* f03ba40: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ba44
|
|
/* f03ba44: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f03ba48: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f03ba4c: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f03ba50: 00808025 */ or $s0,$a0,$zero
|
|
/* f03ba54: afb10020 */ sw $s1,0x20($sp)
|
|
/* f03ba58: afa5004c */ sw $a1,0x4c($sp)
|
|
/* f03ba5c: afa60050 */ sw $a2,0x50($sp)
|
|
/* f03ba60: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03ba64: afa70054 */ sw $a3,0x54($sp)
|
|
/* f03ba68: 3c0e8007 */ lui $t6,0x8007
|
|
/* f03ba6c: 8dce8298 */ lw $t6,-0x7d68($t6)
|
|
/* f03ba70: 00408825 */ or $s1,$v0,$zero
|
|
/* f03ba74: 02002025 */ or $a0,$s0,$zero
|
|
/* f03ba78: afae0040 */ sw $t6,0x40($sp)
|
|
/* f03ba7c: 8e0302d4 */ lw $v1,0x2d4($s0)
|
|
/* f03ba80: 24050014 */ addiu $a1,$zero,0x14
|
|
/* f03ba84: 10600008 */ beqz $v1,.L0f03baa8
|
|
/* f03ba88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ba8c: 8c6f0020 */ lw $t7,0x20($v1)
|
|
/* f03ba90: a3af0040 */ sb $t7,0x40($sp)
|
|
/* f03ba94: 8e1802d4 */ lw $t8,0x2d4($s0)
|
|
/* f03ba98: 8f19004c */ lw $t9,0x4c($t8)
|
|
/* f03ba9c: 00194080 */ sll $t0,$t9,0x2
|
|
/* f03baa0: 00084fc2 */ srl $t1,$t0,0x1f
|
|
/* f03baa4: a3a90043 */ sb $t1,0x43($sp)
|
|
.L0f03baa8:
|
|
/* f03baa8: 0fc1241a */ jal func0f049068
|
|
/* f03baac: 93a60057 */ lbu $a2,0x57($sp)
|
|
/* f03bab0: 5040003e */ beqzl $v0,.L0f03bbac
|
|
/* f03bab4: 93a40040 */ lbu $a0,0x40($sp)
|
|
/* f03bab8: 0fc12472 */ jal chrGetDistanceToTarget
|
|
/* f03babc: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bac0: 8faa0050 */ lw $t2,0x50($sp)
|
|
/* f03bac4: 448a2000 */ mtc1 $t2,$f4
|
|
/* f03bac8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bacc: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f03bad0: 4606003c */ c.lt.s $f0,$f6
|
|
/* f03bad4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bad8: 45020034 */ bc1fl .L0f03bbac
|
|
/* f03badc: 93a40040 */ lbu $a0,0x40($sp)
|
|
/* f03bae0: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f03bae4: 26260008 */ addiu $a2,$s1,0x8
|
|
/* f03bae8: 24070033 */ addiu $a3,$zero,0x33
|
|
/* f03baec: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f03baf0: 0c00b706 */ jal func0002dc18
|
|
/* f03baf4: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f03baf8: 5040002c */ beqzl $v0,.L0f03bbac
|
|
/* f03bafc: 93a40040 */ lbu $a0,0x40($sp)
|
|
/* f03bb00: 8e0b001c */ lw $t3,0x1c($s0)
|
|
/* f03bb04: c6280008 */ lwc1 $f8,0x8($s1)
|
|
/* f03bb08: 44809000 */ mtc1 $zero,$f18
|
|
/* f03bb0c: c56a0008 */ lwc1 $f10,0x8($t3)
|
|
/* f03bb10: 27a40034 */ addiu $a0,$sp,0x34
|
|
/* f03bb14: e7b20038 */ swc1 $f18,0x38($sp)
|
|
/* f03bb18: 460a4401 */ sub.s $f16,$f8,$f10
|
|
/* f03bb1c: 27a50038 */ addiu $a1,$sp,0x38
|
|
/* f03bb20: 27a6003c */ addiu $a2,$sp,0x3c
|
|
/* f03bb24: e7b00034 */ swc1 $f16,0x34($sp)
|
|
/* f03bb28: 8e0c001c */ lw $t4,0x1c($s0)
|
|
/* f03bb2c: c6240010 */ lwc1 $f4,0x10($s1)
|
|
/* f03bb30: c5860010 */ lwc1 $f6,0x10($t4)
|
|
/* f03bb34: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f03bb38: 0c0011e4 */ jal func00004790
|
|
/* f03bb3c: e7a8003c */ swc1 $f8,0x3c($sp)
|
|
/* f03bb40: 27a40040 */ addiu $a0,$sp,0x40
|
|
/* f03bb44: 02202825 */ or $a1,$s1,$zero
|
|
/* f03bb48: 0fc29f66 */ jal func0f0a7d98
|
|
/* f03bb4c: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f03bb50: 92220000 */ lbu $v0,0x0($s1)
|
|
/* f03bb54: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03bb58: 10410003 */ beq $v0,$at,.L0f03bb68
|
|
/* f03bb5c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03bb60: 54410012 */ bnel $v0,$at,.L0f03bbac
|
|
/* f03bb64: 93a40040 */ lbu $a0,0x40($sp)
|
|
.L0f03bb68:
|
|
/* f03bb68: 0fc2c74a */ jal func0f0b1d28
|
|
/* f03bb6c: 27a40040 */ addiu $a0,$sp,0x40
|
|
/* f03bb70: 8fad004c */ lw $t5,0x4c($sp)
|
|
/* f03bb74: 8e0e001c */ lw $t6,0x1c($s0)
|
|
/* f03bb78: 8e240004 */ lw $a0,0x4($s1)
|
|
/* f03bb7c: 448d5000 */ mtc1 $t5,$f10
|
|
/* f03bb80: 240f00c8 */ addiu $t7,$zero,0xc8
|
|
/* f03bb84: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f03bb88: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f03bb8c: 27a60034 */ addiu $a2,$sp,0x34
|
|
/* f03bb90: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f03bb94: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03bb98: 46100482 */ mul.s $f18,$f0,$f16
|
|
/* f03bb9c: 44059000 */ mfc1 $a1,$f18
|
|
/* f03bba0: 0fc0d0cc */ jal func0f034330
|
|
/* f03bba4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bba8: 93a40040 */ lbu $a0,0x40($sp)
|
|
.L0f03bbac:
|
|
/* f03bbac: 0fc18261 */ jal func0f060984
|
|
/* f03bbb0: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03bbb4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03bbb8: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f03bbbc: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f03bbc0: 03e00008 */ jr $ra
|
|
/* f03bbc4: 27bd0048 */ addiu $sp,$sp,0x48
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03bbc8
|
|
/* f03bbc8: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f03bbcc: afb00028 */ sw $s0,0x28($sp)
|
|
/* f03bbd0: 00808025 */ or $s0,$a0,$zero
|
|
/* f03bbd4: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f03bbd8: afa5005c */ sw $a1,0x5c($sp)
|
|
/* f03bbdc: 10800003 */ beqz $a0,.L0f03bbec
|
|
/* f03bbe0: afa00054 */ sw $zero,0x54($sp)
|
|
/* f03bbe4: 10000002 */ beqz $zero,.L0f03bbf0
|
|
/* f03bbe8: 908302fe */ lbu $v1,0x2fe($a0)
|
|
.L0f03bbec:
|
|
/* f03bbec: 00001825 */ or $v1,$zero,$zero
|
|
.L0f03bbf0:
|
|
/* f03bbf0: 0c004b70 */ jal random
|
|
/* f03bbf4: afa30050 */ sw $v1,0x50($sp)
|
|
/* f03bbf8: 304e00ff */ andi $t6,$v0,0xff
|
|
/* f03bbfc: 2dc10081 */ sltiu $at,$t6,0x81
|
|
/* f03bc00: 14200003 */ bnez $at,.L0f03bc10
|
|
/* f03bc04: 8fa30050 */ lw $v1,0x50($sp)
|
|
/* f03bc08: 10000002 */ beqz $zero,.L0f03bc14
|
|
/* f03bc0c: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f03bc10:
|
|
/* f03bc10: 00004025 */ or $t0,$zero,$zero
|
|
.L0f03bc14:
|
|
/* f03bc14: 14600013 */ bnez $v1,.L0f03bc64
|
|
/* f03bc18: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03bc1c: 3c014120 */ lui $at,0x4120
|
|
/* f03bc20: 44812000 */ mtc1 $at,$f4
|
|
/* f03bc24: 3c0f8007 */ lui $t7,0x8007
|
|
/* f03bc28: 25ef829c */ addiu $t7,$t7,-32100
|
|
/* f03bc2c: 24180078 */ addiu $t8,$zero,0x78
|
|
/* f03bc30: 24190078 */ addiu $t9,$zero,0x78
|
|
/* f03bc34: afaf0054 */ sw $t7,0x54($sp)
|
|
/* f03bc38: afb80044 */ sw $t8,0x44($sp)
|
|
/* f03bc3c: afb90040 */ sw $t9,0x40($sp)
|
|
/* f03bc40: afa80048 */ sw $t0,0x48($sp)
|
|
/* f03bc44: 0c004b70 */ jal random
|
|
/* f03bc48: e7a4003c */ swc1 $f4,0x3c($sp)
|
|
/* f03bc4c: 2401000b */ addiu $at,$zero,0xb
|
|
/* f03bc50: 0041001b */ divu $zero,$v0,$at
|
|
/* f03bc54: 00004810 */ mfhi $t1
|
|
/* f03bc58: afa9004c */ sw $t1,0x4c($sp)
|
|
/* f03bc5c: 10000034 */ beqz $zero,.L0f03bd30
|
|
/* f03bc60: 8fa80048 */ lw $t0,0x48($sp)
|
|
.L0f03bc64:
|
|
/* f03bc64: 14610032 */ bne $v1,$at,.L0f03bd30
|
|
/* f03bc68: 3c0a8007 */ lui $t2,0x8007
|
|
/* f03bc6c: 93ad005f */ lbu $t5,0x5f($sp)
|
|
/* f03bc70: 3c0141a0 */ lui $at,0x41a0
|
|
/* f03bc74: 44813000 */ mtc1 $at,$f6
|
|
/* f03bc78: 254a835c */ addiu $t2,$t2,-31908
|
|
/* f03bc7c: 240b00c8 */ addiu $t3,$zero,0xc8
|
|
/* f03bc80: 240c00c8 */ addiu $t4,$zero,0xc8
|
|
/* f03bc84: afaa0054 */ sw $t2,0x54($sp)
|
|
/* f03bc88: afab0044 */ sw $t3,0x44($sp)
|
|
/* f03bc8c: afac0040 */ sw $t4,0x40($sp)
|
|
/* f03bc90: 11a00004 */ beqz $t5,.L0f03bca4
|
|
/* f03bc94: e7a6003c */ swc1 $f6,0x3c($sp)
|
|
/* f03bc98: 240e0005 */ addiu $t6,$zero,0x5
|
|
/* f03bc9c: 10000024 */ beqz $zero,.L0f03bd30
|
|
/* f03bca0: afae004c */ sw $t6,0x4c($sp)
|
|
.L0f03bca4:
|
|
/* f03bca4: 8e0f0170 */ lw $t7,0x170($s0)
|
|
/* f03bca8: 15e0000a */ bnez $t7,.L0f03bcd4
|
|
/* f03bcac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bcb0: 8e180174 */ lw $t8,0x174($s0)
|
|
/* f03bcb4: 17000007 */ bnez $t8,.L0f03bcd4
|
|
/* f03bcb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bcbc: 0c004b70 */ jal random
|
|
/* f03bcc0: afa80048 */ sw $t0,0x48($sp)
|
|
/* f03bcc4: 30590001 */ andi $t9,$v0,0x1
|
|
/* f03bcc8: afb9004c */ sw $t9,0x4c($sp)
|
|
/* f03bccc: 10000018 */ beqz $zero,.L0f03bd30
|
|
/* f03bcd0: 8fa80048 */ lw $t0,0x48($sp)
|
|
.L0f03bcd4:
|
|
/* f03bcd4: 0c004b70 */ jal random
|
|
/* f03bcd8: afa80048 */ sw $t0,0x48($sp)
|
|
/* f03bcdc: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03bce0: 0041001b */ divu $zero,$v0,$at
|
|
/* f03bce4: 00001810 */ mfhi $v1
|
|
/* f03bce8: 28610003 */ slti $at,$v1,0x3
|
|
/* f03bcec: afa3004c */ sw $v1,0x4c($sp)
|
|
/* f03bcf0: 1420000f */ bnez $at,.L0f03bd30
|
|
/* f03bcf4: 8fa80048 */ lw $t0,0x48($sp)
|
|
/* f03bcf8: 8e020170 */ lw $v0,0x170($s0)
|
|
/* f03bcfc: 10400004 */ beqz $v0,.L0f03bd10
|
|
/* f03bd00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bd04: 8e090174 */ lw $t1,0x174($s0)
|
|
/* f03bd08: 5520000a */ bnezl $t1,.L0f03bd34
|
|
/* f03bd0c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03bd10:
|
|
/* f03bd10: 50400004 */ beqzl $v0,.L0f03bd24
|
|
/* f03bd14: 8e0a0174 */ lw $t2,0x174($s0)
|
|
/* f03bd18: 10000005 */ beqz $zero,.L0f03bd30
|
|
/* f03bd1c: 00004025 */ or $t0,$zero,$zero
|
|
/* f03bd20: 8e0a0174 */ lw $t2,0x174($s0)
|
|
.L0f03bd24:
|
|
/* f03bd24: 51400003 */ beqzl $t2,.L0f03bd34
|
|
/* f03bd28: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bd2c: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f03bd30:
|
|
/* f03bd30: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03bd34:
|
|
/* f03bd34: 24050080 */ addiu $a1,$zero,0x80
|
|
/* f03bd38: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f03bd3c: 0fc12790 */ jal chrHasFlag
|
|
/* f03bd40: afa80048 */ sw $t0,0x48($sp)
|
|
/* f03bd44: 10400031 */ beqz $v0,.L0f03be0c
|
|
/* f03bd48: 8fa80048 */ lw $t0,0x48($sp)
|
|
/* f03bd4c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bd50: 24050080 */ addiu $a1,$zero,0x80
|
|
/* f03bd54: 00003025 */ or $a2,$zero,$zero
|
|
/* f03bd58: 0fc12790 */ jal chrHasFlag
|
|
/* f03bd5c: afa80048 */ sw $t0,0x48($sp)
|
|
/* f03bd60: 10400013 */ beqz $v0,.L0f03bdb0
|
|
/* f03bd64: 8fa80048 */ lw $t0,0x48($sp)
|
|
/* f03bd68: 8fac004c */ lw $t4,0x4c($sp)
|
|
/* f03bd6c: 8fab0054 */ lw $t3,0x54($sp)
|
|
/* f03bd70: 3c013fc0 */ lui $at,0x3fc0
|
|
/* f03bd74: 000c6900 */ sll $t5,$t4,0x4
|
|
/* f03bd78: 016d1821 */ addu $v1,$t3,$t5
|
|
/* f03bd7c: 8c650000 */ lw $a1,0x0($v1)
|
|
/* f03bd80: 8c67000c */ lw $a3,0xc($v1)
|
|
/* f03bd84: 44814000 */ mtc1 $at,$f8
|
|
/* f03bd88: 240e0010 */ addiu $t6,$zero,0x10
|
|
/* f03bd8c: afae0014 */ sw $t6,0x14($sp)
|
|
/* f03bd90: afa30030 */ sw $v1,0x30($sp)
|
|
/* f03bd94: afa80010 */ sw $t0,0x10($sp)
|
|
/* f03bd98: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bd9c: 8fa6003c */ lw $a2,0x3c($sp)
|
|
/* f03bda0: 0fc0ebd1 */ jal func0f03af44
|
|
/* f03bda4: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f03bda8: 10000016 */ beqz $zero,.L0f03be04
|
|
/* f03bdac: 8fa30030 */ lw $v1,0x30($sp)
|
|
.L0f03bdb0:
|
|
/* f03bdb0: 8fb8004c */ lw $t8,0x4c($sp)
|
|
/* f03bdb4: 8faf0054 */ lw $t7,0x54($sp)
|
|
/* f03bdb8: 3c0141c8 */ lui $at,0x41c8
|
|
/* f03bdbc: 0018c900 */ sll $t9,$t8,0x4
|
|
/* f03bdc0: 01f91821 */ addu $v1,$t7,$t9
|
|
/* f03bdc4: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f03bdc8: 44818000 */ mtc1 $at,$f16
|
|
/* f03bdcc: 3c013f00 */ lui $at,0x3f00
|
|
/* f03bdd0: 8c650000 */ lw $a1,0x0($v1)
|
|
/* f03bdd4: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f03bdd8: 44812000 */ mtc1 $at,$f4
|
|
/* f03bddc: 24090010 */ addiu $t1,$zero,0x10
|
|
/* f03bde0: afa90014 */ sw $t1,0x14($sp)
|
|
/* f03bde4: 44079000 */ mfc1 $a3,$f18
|
|
/* f03bde8: afa30030 */ sw $v1,0x30($sp)
|
|
/* f03bdec: afa80010 */ sw $t0,0x10($sp)
|
|
/* f03bdf0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bdf4: 8fa6003c */ lw $a2,0x3c($sp)
|
|
/* f03bdf8: 0fc0ebd1 */ jal func0f03af44
|
|
/* f03bdfc: e7a40018 */ swc1 $f4,0x18($sp)
|
|
/* f03be00: 8fa30030 */ lw $v1,0x30($sp)
|
|
.L0f03be04:
|
|
/* f03be04: 10000013 */ beqz $zero,.L0f03be54
|
|
/* f03be08: a200035e */ sb $zero,0x35e($s0)
|
|
.L0f03be0c:
|
|
/* f03be0c: 8fac004c */ lw $t4,0x4c($sp)
|
|
/* f03be10: 8faa0054 */ lw $t2,0x54($sp)
|
|
/* f03be14: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03be18: 000c5900 */ sll $t3,$t4,0x4
|
|
/* f03be1c: 014b1821 */ addu $v1,$t2,$t3
|
|
/* f03be20: 8c650000 */ lw $a1,0x0($v1)
|
|
/* f03be24: 8c67000c */ lw $a3,0xc($v1)
|
|
/* f03be28: c4268ed8 */ lwc1 $f6,-0x7128($at)
|
|
/* f03be2c: 240d0010 */ addiu $t5,$zero,0x10
|
|
/* f03be30: afad0014 */ sw $t5,0x14($sp)
|
|
/* f03be34: afa30030 */ sw $v1,0x30($sp)
|
|
/* f03be38: afa80010 */ sw $t0,0x10($sp)
|
|
/* f03be3c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03be40: 8fa6003c */ lw $a2,0x3c($sp)
|
|
/* f03be44: 0fc0ebd1 */ jal func0f03af44
|
|
/* f03be48: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f03be4c: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f03be50: a200035e */ sb $zero,0x35e($s0)
|
|
.L0f03be54:
|
|
/* f03be54: 10400073 */ beqz $v0,.L0f03c024
|
|
/* f03be58: 02002025 */ or $a0,$s0,$zero
|
|
/* f03be5c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03be60: afa30030 */ sw $v1,0x30($sp)
|
|
/* f03be64: 90440000 */ lbu $a0,0x0($v0)
|
|
/* f03be68: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03be6c: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f03be70: 10810004 */ beq $a0,$at,.L0f03be84
|
|
/* f03be74: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f03be78: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03be7c: 14810004 */ bne $a0,$at,.L0f03be90
|
|
/* f03be80: 8fb80044 */ lw $t8,0x44($sp)
|
|
.L0f03be84:
|
|
/* f03be84: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f03be88: 10000002 */ beqz $zero,.L0f03be94
|
|
/* f03be8c: a60e0046 */ sh $t6,0x46($s0)
|
|
.L0f03be90:
|
|
/* f03be90: a6180046 */ sh $t8,0x46($s0)
|
|
.L0f03be94:
|
|
/* f03be94: a2020040 */ sb $v0,0x40($s0)
|
|
/* f03be98: 846f0008 */ lh $t7,0x8($v1)
|
|
/* f03be9c: 3c19800a */ lui $t9,0x800a
|
|
/* f03bea0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bea4: a60f0042 */ sh $t7,0x42($s0)
|
|
/* f03bea8: 8f39a2d8 */ lw $t9,-0x5d28($t9)
|
|
/* f03beac: 24050080 */ addiu $a1,$zero,0x80
|
|
/* f03beb0: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f03beb4: 13200003 */ beqz $t9,.L0f03bec4
|
|
/* f03beb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bebc: 10000050 */ beqz $zero,.L0f03c000
|
|
/* f03bec0: a6020044 */ sh $v0,0x44($s0)
|
|
.L0f03bec4:
|
|
/* f03bec4: 0fc12790 */ jal chrHasFlag
|
|
/* f03bec8: afa30030 */ sw $v1,0x30($sp)
|
|
/* f03becc: 1040003d */ beqz $v0,.L0f03bfc4
|
|
/* f03bed0: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f03bed4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bed8: 24050080 */ addiu $a1,$zero,0x80
|
|
/* f03bedc: 00003025 */ or $a2,$zero,$zero
|
|
/* f03bee0: 0fc12790 */ jal chrHasFlag
|
|
/* f03bee4: afa30030 */ sw $v1,0x30($sp)
|
|
/* f03bee8: 10400036 */ beqz $v0,.L0f03bfc4
|
|
/* f03beec: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f03bef0: 94690006 */ lhu $t1,0x6($v1)
|
|
/* f03bef4: 3c014f80 */ lui $at,0x4f80
|
|
/* f03bef8: 44894000 */ mtc1 $t1,$f8
|
|
/* f03befc: 05210004 */ bgez $t1,.L0f03bf10
|
|
/* f03bf00: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f03bf04: 44818000 */ mtc1 $at,$f16
|
|
/* f03bf08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bf0c: 46105280 */ add.s $f10,$f10,$f16
|
|
.L0f03bf10:
|
|
/* f03bf10: 920c0112 */ lbu $t4,0x112($s0)
|
|
/* f03bf14: 3c014f80 */ lui $at,0x4f80
|
|
/* f03bf18: 448c9000 */ mtc1 $t4,$f18
|
|
/* f03bf1c: 05810004 */ bgez $t4,.L0f03bf30
|
|
/* f03bf20: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f03bf24: 44813000 */ mtc1 $at,$f6
|
|
/* f03bf28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bf2c: 46062100 */ add.s $f4,$f4,$f6
|
|
.L0f03bf30:
|
|
/* f03bf30: 46045002 */ mul.s $f0,$f10,$f4
|
|
/* f03bf34: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f03bf38: 3c014f00 */ lui $at,0x4f00
|
|
/* f03bf3c: 46000200 */ add.s $f8,$f0,$f0
|
|
/* f03bf40: 444af800 */ cfc1 $t2,$31
|
|
/* f03bf44: 44cbf800 */ ctc1 $t3,$31
|
|
/* f03bf48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bf4c: 46004424 */ cvt.w.s $f16,$f8
|
|
/* f03bf50: 444bf800 */ cfc1 $t3,$31
|
|
/* f03bf54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bf58: 316b0078 */ andi $t3,$t3,0x78
|
|
/* f03bf5c: 51600013 */ beqzl $t3,.L0f03bfac
|
|
/* f03bf60: 440b8000 */ mfc1 $t3,$f16
|
|
/* f03bf64: 44818000 */ mtc1 $at,$f16
|
|
/* f03bf68: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f03bf6c: 46104401 */ sub.s $f16,$f8,$f16
|
|
/* f03bf70: 44cbf800 */ ctc1 $t3,$31
|
|
/* f03bf74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bf78: 46008424 */ cvt.w.s $f16,$f16
|
|
/* f03bf7c: 444bf800 */ cfc1 $t3,$31
|
|
/* f03bf80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bf84: 316b0078 */ andi $t3,$t3,0x78
|
|
/* f03bf88: 15600005 */ bnez $t3,.L0f03bfa0
|
|
/* f03bf8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bf90: 440b8000 */ mfc1 $t3,$f16
|
|
/* f03bf94: 3c018000 */ lui $at,0x8000
|
|
/* f03bf98: 10000007 */ beqz $zero,.L0f03bfb8
|
|
/* f03bf9c: 01615825 */ or $t3,$t3,$at
|
|
.L0f03bfa0:
|
|
/* f03bfa0: 10000005 */ beqz $zero,.L0f03bfb8
|
|
/* f03bfa4: 240bffff */ addiu $t3,$zero,-1
|
|
/* f03bfa8: 440b8000 */ mfc1 $t3,$f16
|
|
.L0f03bfac:
|
|
/* f03bfac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03bfb0: 0560fffb */ bltz $t3,.L0f03bfa0
|
|
/* f03bfb4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03bfb8:
|
|
/* f03bfb8: 44caf800 */ ctc1 $t2,$31
|
|
/* f03bfbc: 10000010 */ beqz $zero,.L0f03c000
|
|
/* f03bfc0: a60b0044 */ sh $t3,0x44($s0)
|
|
.L0f03bfc4:
|
|
/* f03bfc4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03bfc8: 3c058000 */ lui $a1,0x8000
|
|
/* f03bfcc: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f03bfd0: 0fc12790 */ jal chrHasFlag
|
|
/* f03bfd4: afa30030 */ sw $v1,0x30($sp)
|
|
/* f03bfd8: 10400007 */ beqz $v0,.L0f03bff8
|
|
/* f03bfdc: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f03bfe0: 946d0006 */ lhu $t5,0x6($v1)
|
|
/* f03bfe4: 000d7080 */ sll $t6,$t5,0x2
|
|
/* f03bfe8: 01cd7023 */ subu $t6,$t6,$t5
|
|
/* f03bfec: 000e7040 */ sll $t6,$t6,0x1
|
|
/* f03bff0: 10000003 */ beqz $zero,.L0f03c000
|
|
/* f03bff4: a60e0044 */ sh $t6,0x44($s0)
|
|
.L0f03bff8:
|
|
/* f03bff8: 8c780004 */ lw $t8,0x4($v1)
|
|
/* f03bffc: a6180044 */ sh $t8,0x44($s0)
|
|
.L0f03c000:
|
|
/* f03c000: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f03c004: 3c017fff */ lui $at,0x7fff
|
|
/* f03c008: 93af005f */ lbu $t7,0x5f($sp)
|
|
/* f03c00c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03c010: 03214824 */ and $t1,$t9,$at
|
|
/* f03c014: ae090018 */ sw $t1,0x18($s0)
|
|
/* f03c018: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f03c01c: 10000002 */ beqz $zero,.L0f03c028
|
|
/* f03c020: a20f0041 */ sb $t7,0x41($s0)
|
|
.L0f03c024:
|
|
/* f03c024: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03c028:
|
|
/* f03c028: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f03c02c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f03c030: 27bd0058 */ addiu $sp,$sp,0x58
|
|
/* f03c034: 03e00008 */ jr $ra
|
|
/* f03c038: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c03c: 03e00008 */ jr $ra
|
|
/* f03c040: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03c044
|
|
/* f03c044: 5080003a */ beqzl $a0,.L0f03c130
|
|
/* f03c048: 00001025 */ or $v0,$zero,$zero
|
|
/* f03c04c: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f03c050: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03c054: 50400036 */ beqzl $v0,.L0f03c130
|
|
/* f03c058: 00001025 */ or $v0,$zero,$zero
|
|
/* f03c05c: 10800003 */ beqz $a0,.L0f03c06c
|
|
/* f03c060: 00001825 */ or $v1,$zero,$zero
|
|
/* f03c064: 10000001 */ beqz $zero,.L0f03c06c
|
|
/* f03c068: 908302fe */ lbu $v1,0x2fe($a0)
|
|
.L0f03c06c:
|
|
/* f03c06c: 1461002f */ bne $v1,$at,.L0f03c12c
|
|
/* f03c070: 3c03800a */ lui $v1,0x800a
|
|
/* f03c074: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f03c078: 8c6e006c */ lw $t6,0x6c($v1)
|
|
/* f03c07c: 00002025 */ or $a0,$zero,$zero
|
|
/* f03c080: 00002825 */ or $a1,$zero,$zero
|
|
/* f03c084: 11c00003 */ beqz $t6,.L0f03c094
|
|
/* f03c088: 00003025 */ or $a2,$zero,$zero
|
|
/* f03c08c: 10000001 */ beqz $zero,.L0f03c094
|
|
/* f03c090: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f03c094:
|
|
/* f03c094: 8c6f0068 */ lw $t7,0x68($v1)
|
|
/* f03c098: 11e00003 */ beqz $t7,.L0f03c0a8
|
|
/* f03c09c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c0a0: 10000001 */ beqz $zero,.L0f03c0a8
|
|
/* f03c0a4: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f03c0a8:
|
|
/* f03c0a8: 8c780064 */ lw $t8,0x64($v1)
|
|
/* f03c0ac: 13000003 */ beqz $t8,.L0f03c0bc
|
|
/* f03c0b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c0b4: 10000001 */ beqz $zero,.L0f03c0bc
|
|
/* f03c0b8: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f03c0bc:
|
|
/* f03c0bc: 8c790070 */ lw $t9,0x70($v1)
|
|
/* f03c0c0: 00001825 */ or $v1,$zero,$zero
|
|
/* f03c0c4: 13200003 */ beqz $t9,.L0f03c0d4
|
|
/* f03c0c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c0cc: 10000001 */ beqz $zero,.L0f03c0d4
|
|
/* f03c0d0: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f03c0d4:
|
|
/* f03c0d4: 00665021 */ addu $t2,$v1,$a2
|
|
/* f03c0d8: 01455821 */ addu $t3,$t2,$a1
|
|
/* f03c0dc: 01643821 */ addu $a3,$t3,$a0
|
|
/* f03c0e0: 18e00010 */ blez $a3,.L0f03c124
|
|
/* f03c0e4: 00004825 */ or $t1,$zero,$zero
|
|
/* f03c0e8: 3c03800a */ lui $v1,0x800a
|
|
/* f03c0ec: 24639fc0 */ addiu $v1,$v1,-24640
|
|
.L0f03c0f0:
|
|
/* f03c0f0: 8c6c0064 */ lw $t4,0x64($v1)
|
|
/* f03c0f4: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f03c0f8: 0127082a */ slt $at,$t1,$a3
|
|
/* f03c0fc: 8d840480 */ lw $a0,0x480($t4)
|
|
/* f03c100: 10800006 */ beqz $a0,.L0f03c11c
|
|
/* f03c104: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c108: 8c8d0000 */ lw $t5,0x0($a0)
|
|
/* f03c10c: 144d0003 */ bne $v0,$t5,.L0f03c11c
|
|
/* f03c110: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c114: 03e00008 */ jr $ra
|
|
/* f03c118: 00801025 */ or $v0,$a0,$zero
|
|
.L0f03c11c:
|
|
/* f03c11c: 1420fff4 */ bnez $at,.L0f03c0f0
|
|
/* f03c120: 24630004 */ addiu $v1,$v1,0x4
|
|
.L0f03c124:
|
|
/* f03c124: 03e00008 */ jr $ra
|
|
/* f03c128: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03c12c:
|
|
/* f03c12c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03c130:
|
|
/* f03c130: 03e00008 */ jr $ra
|
|
/* f03c134: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03c138
|
|
/* f03c138: 27bdff48 */ addiu $sp,$sp,-184
|
|
/* f03c13c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f03c140: afb00020 */ sw $s0,0x20($sp)
|
|
/* f03c144: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03c148: 00808025 */ or $s0,$a0,$zero
|
|
/* f03c14c: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03c150: 05e1000c */ bgez $t7,.L0f03c184
|
|
/* f03c154: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c158: 0c0076e5 */ jal func0001db94
|
|
/* f03c15c: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03c160: 144001cf */ bnez $v0,.L0f03c8a0
|
|
/* f03c164: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c168: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f03c16c: 8e050048 */ lw $a1,0x48($s0)
|
|
/* f03c170: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03c174: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03c178: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03c17c: 0301c824 */ and $t9,$t8,$at
|
|
/* f03c180: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f03c184:
|
|
/* f03c184: 0c00744f */ jal func0001d13c
|
|
/* f03c188: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c18c: 2401026b */ addiu $at,$zero,0x26b
|
|
/* f03c190: 54410011 */ bnel $v0,$at,.L0f03c1d8
|
|
/* f03c194: 820b0008 */ lb $t3,0x8($s0)
|
|
/* f03c198: 0c00745f */ jal func0001d17c
|
|
/* f03c19c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c1a0: e7a0003c */ swc1 $f0,0x3c($sp)
|
|
/* f03c1a4: 0c007468 */ jal func0001d1a0
|
|
/* f03c1a8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c1ac: c7a4003c */ lwc1 $f4,0x3c($sp)
|
|
/* f03c1b0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c1b4: 4604003e */ c.le.s $f0,$f4
|
|
/* f03c1b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c1bc: 450201b9 */ bc1fl .L0f03c8a4
|
|
/* f03c1c0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03c1c4: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f03c1c8: 3c054100 */ lui $a1,0x4100
|
|
/* f03c1cc: 100001b4 */ beqz $zero,.L0f03c8a0
|
|
/* f03c1d0: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f03c1d4: 820b0008 */ lb $t3,0x8($s0)
|
|
.L0f03c1d8:
|
|
/* f03c1d8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03c1dc: 5d6001b1 */ bgtzl $t3,.L0f03c8a4
|
|
/* f03c1e0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03c1e4: 12000003 */ beqz $s0,.L0f03c1f4
|
|
/* f03c1e8: 00001825 */ or $v1,$zero,$zero
|
|
/* f03c1ec: 10000001 */ beqz $zero,.L0f03c1f4
|
|
/* f03c1f0: 920302fe */ lbu $v1,0x2fe($s0)
|
|
.L0f03c1f4:
|
|
/* f03c1f4: 506101ab */ beql $v1,$at,.L0f03c8a4
|
|
/* f03c1f8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03c1fc: 8e0c002c */ lw $t4,0x2c($s0)
|
|
/* f03c200: 51800012 */ beqzl $t4,.L0f03c24c
|
|
/* f03c204: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f03c208: 0c00745f */ jal func0001d17c
|
|
/* f03c20c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c210: e7a0003c */ swc1 $f0,0x3c($sp)
|
|
/* f03c214: 0c007468 */ jal func0001d1a0
|
|
/* f03c218: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c21c: c7a6003c */ lwc1 $f6,0x3c($sp)
|
|
/* f03c220: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c224: 4606003e */ c.le.s $f0,$f6
|
|
/* f03c228: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c22c: 45000004 */ bc1f .L0f03c240
|
|
/* f03c230: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c234: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f03c238: 3c054100 */ lui $a1,0x4100
|
|
/* f03c23c: ae00002c */ sw $zero,0x2c($s0)
|
|
.L0f03c240:
|
|
/* f03c240: 10000197 */ beqz $zero,.L0f03c8a0
|
|
/* f03c244: a2000008 */ sb $zero,0x8($s0)
|
|
/* f03c248: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
.L0f03c24c:
|
|
/* f03c24c: 144000b8 */ bnez $v0,.L0f03c530
|
|
/* f03c250: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c254: 10600003 */ beqz $v1,.L0f03c264
|
|
/* f03c258: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03c25c: 146100b4 */ bne $v1,$at,.L0f03c530
|
|
/* f03c260: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c264:
|
|
/* f03c264: 8e050030 */ lw $a1,0x30($s0)
|
|
/* f03c268: 18a000b1 */ blez $a1,.L0f03c530
|
|
/* f03c26c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c270: 8e0d0038 */ lw $t5,0x38($s0)
|
|
/* f03c274: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c278: 51a0001c */ beqzl $t5,.L0f03c2ec
|
|
/* f03c27c: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f03c280: 0c007486 */ jal func0001d218
|
|
/* f03c284: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c288: 244effff */ addiu $t6,$v0,-1
|
|
/* f03c28c: 448e4000 */ mtc1 $t6,$f8
|
|
/* f03c290: 44805000 */ mtc1 $zero,$f10
|
|
/* f03c294: 8e05003c */ lw $a1,0x3c($s0)
|
|
/* f03c298: 46804220 */ cvt.s.w $f8,$f8
|
|
/* f03c29c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c2a0: 3c073f80 */ lui $a3,0x3f80
|
|
/* f03c2a4: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f03c2a8: 44064000 */ mfc1 $a2,$f8
|
|
/* f03c2ac: 0fc0f9e2 */ jal func0f03e788
|
|
/* f03c2b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c2b4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03c2b8: 1041009b */ beq $v0,$at,.L0f03c528
|
|
/* f03c2bc: ae02003c */ sw $v0,0x3c($s0)
|
|
/* f03c2c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c2c4: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f03c2c8: 3c054100 */ lui $a1,0x4100
|
|
/* f03c2cc: 8e0f0030 */ lw $t7,0x30($s0)
|
|
/* f03c2d0: ae000038 */ sw $zero,0x38($s0)
|
|
/* f03c2d4: 31f80010 */ andi $t8,$t7,0x10
|
|
/* f03c2d8: 13000093 */ beqz $t8,.L0f03c528
|
|
/* f03c2dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c2e0: 10000091 */ beqz $zero,.L0f03c528
|
|
/* f03c2e4: ae000030 */ sw $zero,0x30($s0)
|
|
/* f03c2e8: 8e060034 */ lw $a2,0x34($s0)
|
|
.L0f03c2ec:
|
|
/* f03c2ec: 0fc0b8b4 */ jal func0f02e2d0
|
|
/* f03c2f0: afa300b4 */ sw $v1,0xb4($sp)
|
|
/* f03c2f4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c2f8: c4308edc */ lwc1 $f16,-0x7124($at)
|
|
/* f03c2fc: 8fa300b4 */ lw $v1,0xb4($sp)
|
|
/* f03c300: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c304: 4600803c */ c.lt.s $f16,$f0
|
|
/* f03c308: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c30c: 45000005 */ bc1f .L0f03c324
|
|
/* f03c310: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c314: c4328ee0 */ lwc1 $f18,-0x7120($at)
|
|
/* f03c318: 4612003c */ c.lt.s $f0,$f18
|
|
/* f03c31c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c320: 4501000e */ bc1t .L0f03c35c
|
|
.L0f03c324:
|
|
/* f03c324: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c328: c4248ee4 */ lwc1 $f4,-0x711c($at)
|
|
/* f03c32c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c330: 4600203c */ c.lt.s $f4,$f0
|
|
/* f03c334: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c338: 45020077 */ bc1fl .L0f03c518
|
|
/* f03c33c: 8e0c0030 */ lw $t4,0x30($s0)
|
|
/* f03c340: c4268ee8 */ lwc1 $f6,-0x7118($at)
|
|
/* f03c344: 4606003c */ c.lt.s $f0,$f6
|
|
/* f03c348: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c34c: 45020072 */ bc1fl .L0f03c518
|
|
/* f03c350: 8e0c0030 */ lw $t4,0x30($s0)
|
|
/* f03c354: 9219004c */ lbu $t9,0x4c($s0)
|
|
/* f03c358: 1720006e */ bnez $t9,.L0f03c514
|
|
.L0f03c35c:
|
|
/* f03c35c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c360: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03c364: 0fc0a209 */ jal func0f028824
|
|
/* f03c368: afa300b4 */ sw $v1,0xb4($sp)
|
|
/* f03c36c: afa200a4 */ sw $v0,0xa4($sp)
|
|
/* f03c370: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c374: 0fc0a209 */ jal func0f028824
|
|
/* f03c378: 00002825 */ or $a1,$zero,$zero
|
|
/* f03c37c: 8fa300b4 */ lw $v1,0xb4($sp)
|
|
/* f03c380: afa200a0 */ sw $v0,0xa0($sp)
|
|
/* f03c384: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f03c388: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f03c38c: ae0b0038 */ sw $t3,0x38($s0)
|
|
/* f03c390: 14600045 */ bnez $v1,.L0f03c4a8
|
|
/* f03c394: ae0c003c */ sw $t4,0x3c($s0)
|
|
/* f03c398: 8fa400a4 */ lw $a0,0xa4($sp)
|
|
/* f03c39c: 10800003 */ beqz $a0,.L0f03c3ac
|
|
/* f03c3a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c3a4: 1440000d */ bnez $v0,.L0f03c3dc
|
|
/* f03c3a8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c3ac:
|
|
/* f03c3ac: 14800003 */ bnez $a0,.L0f03c3bc
|
|
/* f03c3b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c3b4: 10400009 */ beqz $v0,.L0f03c3dc
|
|
/* f03c3b8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c3bc:
|
|
/* f03c3bc: 0fc0b849 */ jal func0f02e124
|
|
/* f03c3c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c3c4: 14400005 */ bnez $v0,.L0f03c3dc
|
|
/* f03c3c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c3cc: 0fc0b849 */ jal func0f02e124
|
|
/* f03c3d0: 8fa400a0 */ lw $a0,0xa0($sp)
|
|
/* f03c3d4: 10400019 */ beqz $v0,.L0f03c43c
|
|
/* f03c3d8: 8fae00a0 */ lw $t6,0xa0($sp)
|
|
.L0f03c3dc:
|
|
/* f03c3dc: 0c004b70 */ jal random
|
|
/* f03c3e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c3e4: 3c013f00 */ lui $at,0x3f00
|
|
/* f03c3e8: 44814000 */ mtc1 $at,$f8
|
|
/* f03c3ec: 3c014180 */ lui $at,0x4180
|
|
/* f03c3f0: 44815000 */ mtc1 $at,$f10
|
|
/* f03c3f4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c3f8: 2405006b */ addiu $a1,$zero,0x6b
|
|
/* f03c3fc: 30460001 */ andi $a2,$v0,0x1
|
|
/* f03c400: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f03c404: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f03c408: 0c007733 */ jal func0001dccc
|
|
/* f03c40c: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f03c410: 0c008dda */ jal func00023768
|
|
/* f03c414: 2404006b */ addiu $a0,$zero,0x6b
|
|
/* f03c418: 244dffff */ addiu $t5,$v0,-1
|
|
/* f03c41c: 448d8000 */ mtc1 $t5,$f16
|
|
/* f03c420: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c424: 46808420 */ cvt.s.w $f16,$f16
|
|
/* f03c428: 44058000 */ mfc1 $a1,$f16
|
|
/* f03c42c: 0c007787 */ jal func0001de1c
|
|
/* f03c430: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c434: 1000003c */ beqz $zero,.L0f03c528
|
|
/* f03c438: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c43c:
|
|
/* f03c43c: 15c00002 */ bnez $t6,.L0f03c448
|
|
/* f03c440: 8faf00a4 */ lw $t7,0xa4($sp)
|
|
/* f03c444: 11e00038 */ beqz $t7,.L0f03c528
|
|
.L0f03c448:
|
|
/* f03c448: 3c013f00 */ lui $at,0x3f00
|
|
/* f03c44c: 44819000 */ mtc1 $at,$f18
|
|
/* f03c450: 8fa600a4 */ lw $a2,0xa4($sp)
|
|
/* f03c454: 3c014180 */ lui $at,0x4180
|
|
/* f03c458: 44812000 */ mtc1 $at,$f4
|
|
/* f03c45c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c460: 0006c02b */ sltu $t8,$zero,$a2
|
|
/* f03c464: 03003025 */ or $a2,$t8,$zero
|
|
/* f03c468: 24050028 */ addiu $a1,$zero,0x28
|
|
/* f03c46c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f03c470: e7b20010 */ swc1 $f18,0x10($sp)
|
|
/* f03c474: 0c007733 */ jal func0001dccc
|
|
/* f03c478: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f03c47c: 0c008dda */ jal func00023768
|
|
/* f03c480: 24040028 */ addiu $a0,$zero,0x28
|
|
/* f03c484: 2459ffff */ addiu $t9,$v0,-1
|
|
/* f03c488: 44993000 */ mtc1 $t9,$f6
|
|
/* f03c48c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c490: 468031a0 */ cvt.s.w $f6,$f6
|
|
/* f03c494: 44053000 */ mfc1 $a1,$f6
|
|
/* f03c498: 0c007787 */ jal func0001de1c
|
|
/* f03c49c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c4a0: 10000021 */ beqz $zero,.L0f03c528
|
|
/* f03c4a4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c4a8:
|
|
/* f03c4a8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03c4ac: 1461001e */ bne $v1,$at,.L0f03c528
|
|
/* f03c4b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c4b4: 0c004b70 */ jal random
|
|
/* f03c4b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c4bc: 3c013f00 */ lui $at,0x3f00
|
|
/* f03c4c0: 44814000 */ mtc1 $at,$f8
|
|
/* f03c4c4: 3c014180 */ lui $at,0x4180
|
|
/* f03c4c8: 44815000 */ mtc1 $at,$f10
|
|
/* f03c4cc: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c4d0: 24050392 */ addiu $a1,$zero,0x392
|
|
/* f03c4d4: 30460001 */ andi $a2,$v0,0x1
|
|
/* f03c4d8: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f03c4dc: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f03c4e0: 0c007733 */ jal func0001dccc
|
|
/* f03c4e4: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f03c4e8: 0c008dda */ jal func00023768
|
|
/* f03c4ec: 24040392 */ addiu $a0,$zero,0x392
|
|
/* f03c4f0: 244bffff */ addiu $t3,$v0,-1
|
|
/* f03c4f4: 448b8000 */ mtc1 $t3,$f16
|
|
/* f03c4f8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c4fc: 46808420 */ cvt.s.w $f16,$f16
|
|
/* f03c500: 44058000 */ mfc1 $a1,$f16
|
|
/* f03c504: 0c007787 */ jal func0001de1c
|
|
/* f03c508: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c50c: 10000006 */ beqz $zero,.L0f03c528
|
|
/* f03c510: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c514:
|
|
/* f03c514: 8e0c0030 */ lw $t4,0x30($s0)
|
|
.L0f03c518:
|
|
/* f03c518: 318d0010 */ andi $t5,$t4,0x10
|
|
/* f03c51c: 11a00002 */ beqz $t5,.L0f03c528
|
|
/* f03c520: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c524: ae000030 */ sw $zero,0x30($s0)
|
|
.L0f03c528:
|
|
/* f03c528: 100000dd */ beqz $zero,.L0f03c8a0
|
|
/* f03c52c: a2000008 */ sb $zero,0x8($s0)
|
|
.L0f03c530:
|
|
/* f03c530: 544000dc */ bnezl $v0,.L0f03c8a4
|
|
/* f03c534: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03c538: 8e0e001c */ lw $t6,0x1c($s0)
|
|
/* f03c53c: 91cf0001 */ lbu $t7,0x1($t6)
|
|
/* f03c540: 31f80080 */ andi $t8,$t7,0x80
|
|
/* f03c544: 13000003 */ beqz $t8,.L0f03c554
|
|
/* f03c548: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c54c: 10000008 */ beqz $zero,.L0f03c570
|
|
/* f03c550: a2000008 */ sb $zero,0x8($s0)
|
|
.L0f03c554:
|
|
/* f03c554: 0c004b70 */ jal random
|
|
/* f03c558: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c55c: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03c560: 0041001b */ divu $zero,$v0,$at
|
|
/* f03c564: 0000c810 */ mfhi $t9
|
|
/* f03c568: 272b000e */ addiu $t3,$t9,0xe
|
|
/* f03c56c: a20b0008 */ sb $t3,0x8($s0)
|
|
.L0f03c570:
|
|
/* f03c570: 8e0c0040 */ lw $t4,0x40($s0)
|
|
/* f03c574: 518000cb */ beqzl $t4,.L0f03c8a4
|
|
/* f03c578: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03c57c: 8e0d0018 */ lw $t5,0x18($s0)
|
|
/* f03c580: 31ae0080 */ andi $t6,$t5,0x80
|
|
/* f03c584: 51c00004 */ beqzl $t6,.L0f03c598
|
|
/* f03c588: 8e0f0044 */ lw $t7,0x44($s0)
|
|
/* f03c58c: 100000c4 */ beqz $zero,.L0f03c8a0
|
|
/* f03c590: ae000040 */ sw $zero,0x40($s0)
|
|
/* f03c594: 8e0f0044 */ lw $t7,0x44($s0)
|
|
.L0f03c598:
|
|
/* f03c598: 82180008 */ lb $t8,0x8($s0)
|
|
/* f03c59c: 01f8c823 */ subu $t9,$t7,$t8
|
|
/* f03c5a0: 072100bf */ bgez $t9,.L0f03c8a0
|
|
/* f03c5a4: ae190044 */ sw $t9,0x44($s0)
|
|
/* f03c5a8: 0fc0f917 */ jal func0f03e45c
|
|
/* f03c5ac: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c5b0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c5b4: e7a00070 */ swc1 $f0,0x70($sp)
|
|
/* f03c5b8: 46000086 */ mov.s $f2,$f0
|
|
/* f03c5bc: c42c8eec */ lwc1 $f12,-0x7114($at)
|
|
/* f03c5c0: 27a20074 */ addiu $v0,$sp,0x74
|
|
.L0f03c5c4:
|
|
/* f03c5c4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c5c8: c4328ef0 */ lwc1 $f18,-0x7110($at)
|
|
/* f03c5cc: 3c013f80 */ lui $at,0x3f80
|
|
/* f03c5d0: 44813000 */ mtc1 $at,$f6
|
|
/* f03c5d4: 46121080 */ add.s $f2,$f2,$f18
|
|
/* f03c5d8: 44802000 */ mtc1 $zero,$f4
|
|
/* f03c5dc: 3c06447a */ lui $a2,0x447a
|
|
/* f03c5e0: 24070020 */ addiu $a3,$zero,0x20
|
|
/* f03c5e4: 4602603e */ c.le.s $f12,$f2
|
|
/* f03c5e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c5ec: 45020003 */ bc1fl .L0f03c5fc
|
|
/* f03c5f0: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f03c5f4: 460c1081 */ sub.s $f2,$f2,$f12
|
|
/* f03c5f8: 8e04001c */ lw $a0,0x1c($s0)
|
|
.L0f03c5fc:
|
|
/* f03c5fc: 44051000 */ mfc1 $a1,$f2
|
|
/* f03c600: e7a2006c */ swc1 $f2,0x6c($sp)
|
|
/* f03c604: afa20034 */ sw $v0,0x34($sp)
|
|
/* f03c608: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f03c60c: 0fc0b954 */ jal func0f02e550
|
|
/* f03c610: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f03c614: 8fa20034 */ lw $v0,0x34($sp)
|
|
/* f03c618: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c61c: 27ac0094 */ addiu $t4,$sp,0x94
|
|
/* f03c620: c42c8ef4 */ lwc1 $f12,-0x710c($at)
|
|
/* f03c624: 24420004 */ addiu $v0,$v0,0x4
|
|
/* f03c628: 004c082b */ sltu $at,$v0,$t4
|
|
/* f03c62c: c7a2006c */ lwc1 $f2,0x6c($sp)
|
|
/* f03c630: 1420ffe4 */ bnez $at,.L0f03c5c4
|
|
/* f03c634: e440fffc */ swc1 $f0,-0x4($v0)
|
|
/* f03c638: 00003825 */ or $a3,$zero,$zero
|
|
/* f03c63c: 27a80044 */ addiu $t0,$sp,0x44
|
|
.L0f03c640:
|
|
/* f03c640: ad070000 */ sw $a3,0x0($t0)
|
|
/* f03c644: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f03c648: 28e10008 */ slti $at,$a3,0x8
|
|
/* f03c64c: 1420fffc */ bnez $at,.L0f03c640
|
|
/* f03c650: 25080004 */ addiu $t0,$t0,0x4
|
|
/* f03c654: 00003825 */ or $a3,$zero,$zero
|
|
/* f03c658: 27a80044 */ addiu $t0,$sp,0x44
|
|
/* f03c65c: 27aa0044 */ addiu $t2,$sp,0x44
|
|
/* f03c660: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f03c664: 27a40074 */ addiu $a0,$sp,0x74
|
|
.L0f03c668:
|
|
/* f03c668: 24e90001 */ addiu $t1,$a3,0x1
|
|
/* f03c66c: 29210008 */ slti $at,$t1,0x8
|
|
/* f03c670: 00e03025 */ or $a2,$a3,$zero
|
|
/* f03c674: 10200015 */ beqz $at,.L0f03c6cc
|
|
/* f03c678: 01201825 */ or $v1,$t1,$zero
|
|
/* f03c67c: 00036880 */ sll $t5,$v1,0x2
|
|
/* f03c680: 014d1021 */ addu $v0,$t2,$t5
|
|
.L0f03c684:
|
|
/* f03c684: 0006c880 */ sll $t9,$a2,0x2
|
|
/* f03c688: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f03c68c: 01595821 */ addu $t3,$t2,$t9
|
|
/* f03c690: 8d6c0000 */ lw $t4,0x0($t3)
|
|
/* f03c694: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f03c698: 008fc021 */ addu $t8,$a0,$t7
|
|
/* f03c69c: 000c6880 */ sll $t5,$t4,0x2
|
|
/* f03c6a0: 008d7021 */ addu $t6,$a0,$t5
|
|
/* f03c6a4: c5ca0000 */ lwc1 $f10,0x0($t6)
|
|
/* f03c6a8: c7080000 */ lwc1 $f8,0x0($t8)
|
|
/* f03c6ac: 460a403c */ c.lt.s $f8,$f10
|
|
/* f03c6b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c6b4: 45020003 */ bc1fl .L0f03c6c4
|
|
/* f03c6b8: 24630001 */ addiu $v1,$v1,0x1
|
|
/* f03c6bc: 00603025 */ or $a2,$v1,$zero
|
|
/* f03c6c0: 24630001 */ addiu $v1,$v1,0x1
|
|
.L0f03c6c4:
|
|
/* f03c6c4: 1465ffef */ bne $v1,$a1,.L0f03c684
|
|
/* f03c6c8: 24420004 */ addiu $v0,$v0,0x4
|
|
.L0f03c6cc:
|
|
/* f03c6cc: 00067880 */ sll $t7,$a2,0x2
|
|
/* f03c6d0: 014f1021 */ addu $v0,$t2,$t7
|
|
/* f03c6d4: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f03c6d8: 8d030000 */ lw $v1,0x0($t0)
|
|
/* f03c6dc: 29210007 */ slti $at,$t1,0x7
|
|
/* f03c6e0: ad180000 */ sw $t8,0x0($t0)
|
|
/* f03c6e4: 01203825 */ or $a3,$t1,$zero
|
|
/* f03c6e8: 25080004 */ addiu $t0,$t0,0x4
|
|
/* f03c6ec: 1420ffde */ bnez $at,.L0f03c668
|
|
/* f03c6f0: ac430000 */ sw $v1,0x0($v0)
|
|
/* f03c6f4: 3c0143f5 */ lui $at,0x43f5
|
|
/* f03c6f8: 44819000 */ mtc1 $at,$f18
|
|
/* f03c6fc: c7b00074 */ lwc1 $f16,0x74($sp)
|
|
/* f03c700: 8fa50054 */ lw $a1,0x54($sp)
|
|
/* f03c704: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f03c708: 4612803c */ c.lt.s $f16,$f18
|
|
/* f03c70c: 0005c880 */ sll $t9,$a1,0x2
|
|
/* f03c710: 00995821 */ addu $t3,$a0,$t9
|
|
/* f03c714: 3c014348 */ lui $at,0x4348
|
|
/* f03c718: 45000045 */ bc1f .L0f03c830
|
|
/* f03c71c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c720: c5640000 */ lwc1 $f4,0x0($t3)
|
|
/* f03c724: 44813000 */ mtc1 $at,$f6
|
|
/* f03c728: 8fa20044 */ lw $v0,0x44($sp)
|
|
/* f03c72c: 4606203c */ c.lt.s $f4,$f6
|
|
/* f03c730: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c734: 45000003 */ bc1f .L0f03c744
|
|
/* f03c738: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c73c: 1000003c */ beqz $zero,.L0f03c830
|
|
/* f03c740: 24060007 */ addiu $a2,$zero,0x7
|
|
.L0f03c744:
|
|
/* f03c744: 10400005 */ beqz $v0,.L0f03c75c
|
|
/* f03c748: 8fac0048 */ lw $t4,0x48($sp)
|
|
/* f03c74c: 11800003 */ beqz $t4,.L0f03c75c
|
|
/* f03c750: 8fad004c */ lw $t5,0x4c($sp)
|
|
/* f03c754: 15a00022 */ bnez $t5,.L0f03c7e0
|
|
/* f03c758: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f03c75c:
|
|
/* f03c75c: 8fae0050 */ lw $t6,0x50($sp)
|
|
/* f03c760: 24030004 */ addiu $v1,$zero,0x4
|
|
/* f03c764: 106e0003 */ beq $v1,$t6,.L0f03c774
|
|
/* f03c768: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c76c: 14650012 */ bne $v1,$a1,.L0f03c7b8
|
|
/* f03c770: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c774:
|
|
/* f03c774: 0c004b70 */ jal random
|
|
/* f03c778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c77c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c780: c42c8ef8 */ lwc1 $f12,-0x7108($at)
|
|
/* f03c784: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03c788: 0041001b */ divu $zero,$v0,$at
|
|
/* f03c78c: 00007810 */ mfhi $t7
|
|
/* f03c790: 24030004 */ addiu $v1,$zero,0x4
|
|
/* f03c794: 15e00008 */ bnez $t7,.L0f03c7b8
|
|
/* f03c798: 27aa0044 */ addiu $t2,$sp,0x44
|
|
/* f03c79c: 8fb80050 */ lw $t8,0x50($sp)
|
|
/* f03c7a0: 14780003 */ bne $v1,$t8,.L0f03c7b0
|
|
/* f03c7a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c7a8: 10000021 */ beqz $zero,.L0f03c830
|
|
/* f03c7ac: 24060003 */ addiu $a2,$zero,0x3
|
|
.L0f03c7b0:
|
|
/* f03c7b0: 1000001f */ beqz $zero,.L0f03c830
|
|
/* f03c7b4: 24060004 */ addiu $a2,$zero,0x4
|
|
.L0f03c7b8:
|
|
/* f03c7b8: 0c004b70 */ jal random
|
|
/* f03c7bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c7c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c7c4: c42c8efc */ lwc1 $f12,-0x7104($at)
|
|
/* f03c7c8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03c7cc: 0041001b */ divu $zero,$v0,$at
|
|
/* f03c7d0: 00003010 */ mfhi $a2
|
|
/* f03c7d4: 24c60005 */ addiu $a2,$a2,0x5
|
|
/* f03c7d8: 10000015 */ beqz $zero,.L0f03c830
|
|
/* f03c7dc: 27aa0044 */ addiu $t2,$sp,0x44
|
|
.L0f03c7e0:
|
|
/* f03c7e0: 10410004 */ beq $v0,$at,.L0f03c7f4
|
|
/* f03c7e4: 8fb90058 */ lw $t9,0x58($sp)
|
|
/* f03c7e8: 24010007 */ addiu $at,$zero,0x7
|
|
/* f03c7ec: 14410010 */ bne $v0,$at,.L0f03c830
|
|
/* f03c7f0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03c7f4:
|
|
/* f03c7f4: 1320000e */ beqz $t9,.L0f03c830
|
|
/* f03c7f8: 8fab005c */ lw $t3,0x5c($sp)
|
|
/* f03c7fc: 1160000c */ beqz $t3,.L0f03c830
|
|
/* f03c800: 8fac0060 */ lw $t4,0x60($sp)
|
|
/* f03c804: 1180000a */ beqz $t4,.L0f03c830
|
|
/* f03c808: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c80c: 0c004b70 */ jal random
|
|
/* f03c810: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c814: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c818: c42c8f00 */ lwc1 $f12,-0x7100($at)
|
|
/* f03c81c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03c820: 0041001b */ divu $zero,$v0,$at
|
|
/* f03c824: 00003010 */ mfhi $a2
|
|
/* f03c828: 24c60005 */ addiu $a2,$a2,0x5
|
|
/* f03c82c: 27aa0044 */ addiu $t2,$sp,0x44
|
|
.L0f03c830:
|
|
/* f03c830: 04c0001a */ bltz $a2,.L0f03c89c
|
|
/* f03c834: 00066880 */ sll $t5,$a2,0x2
|
|
/* f03c838: 014d7021 */ addu $t6,$t2,$t5
|
|
/* f03c83c: 8dc70000 */ lw $a3,0x0($t6)
|
|
/* f03c840: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c844: c4308f04 */ lwc1 $f16,-0x70fc($at)
|
|
/* f03c848: 44874000 */ mtc1 $a3,$f8
|
|
/* f03c84c: c7a40070 */ lwc1 $f4,0x70($sp)
|
|
/* f03c850: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03c854: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f03c858: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f03c85c: 46049000 */ add.s $f0,$f18,$f4
|
|
/* f03c860: 4600603e */ c.le.s $f12,$f0
|
|
/* f03c864: 46000086 */ mov.s $f2,$f0
|
|
/* f03c868: 45000002 */ bc1f .L0f03c874
|
|
/* f03c86c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c870: 460c0081 */ sub.s $f2,$f0,$f12
|
|
.L0f03c874:
|
|
/* f03c874: c4268f08 */ lwc1 $f6,-0x70f8($at)
|
|
/* f03c878: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c87c: 24050010 */ addiu $a1,$zero,0x10
|
|
/* f03c880: 46061202 */ mul.s $f8,$f2,$f6
|
|
/* f03c884: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f03c888: 44065000 */ mfc1 $a2,$f10
|
|
/* f03c88c: 0fc0e9fa */ jal func0f03a7e8
|
|
/* f03c890: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c894: 10000003 */ beqz $zero,.L0f03c8a4
|
|
/* f03c898: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f03c89c:
|
|
/* f03c89c: ae000040 */ sw $zero,0x40($s0)
|
|
.L0f03c8a0:
|
|
/* f03c8a0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f03c8a4:
|
|
/* f03c8a4: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f03c8a8: 27bd00b8 */ addiu $sp,$sp,0xb8
|
|
/* f03c8ac: 03e00008 */ jr $ra
|
|
/* f03c8b0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03c8b4
|
|
/* f03c8b4: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03c8b8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03c8bc: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03c8c0: 00802825 */ or $a1,$a0,$zero
|
|
/* f03c8c4: a0800008 */ sb $zero,0x8($a0)
|
|
/* f03c8c8: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03c8cc: 05e30010 */ bgezl $t7,.L0f03c910
|
|
/* f03c8d0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03c8d4: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03c8d8: 0c0076e5 */ jal func0001db94
|
|
/* f03c8dc: afa50018 */ sw $a1,0x18($sp)
|
|
/* f03c8e0: 1440000a */ bnez $v0,.L0f03c90c
|
|
/* f03c8e4: 8fa50018 */ lw $a1,0x18($sp)
|
|
/* f03c8e8: 00a02025 */ or $a0,$a1,$zero
|
|
/* f03c8ec: 0fc0bb62 */ jal func0f02ed88
|
|
/* f03c8f0: afa50018 */ sw $a1,0x18($sp)
|
|
/* f03c8f4: 8fa50018 */ lw $a1,0x18($sp)
|
|
/* f03c8f8: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03c8fc: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03c900: 8cb80014 */ lw $t8,0x14($a1)
|
|
/* f03c904: 0301c824 */ and $t9,$t8,$at
|
|
/* f03c908: acb90014 */ sw $t9,0x14($a1)
|
|
.L0f03c90c:
|
|
/* f03c90c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03c910:
|
|
/* f03c910: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03c914: 03e00008 */ jr $ra
|
|
/* f03c918: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03c91c
|
|
/* f03c91c: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f03c920: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f03c924: afb00048 */ sw $s0,0x48($sp)
|
|
/* f03c928: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03c92c: 00808025 */ or $s0,$a0,$zero
|
|
/* f03c930: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03c934: 05e3001e */ bgezl $t7,.L0f03c9b0
|
|
/* f03c938: 8e080030 */ lw $t0,0x30($s0)
|
|
/* f03c93c: 0c0076e5 */ jal func0001db94
|
|
/* f03c940: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03c944: 54400087 */ bnezl $v0,.L0f03cb64
|
|
/* f03c948: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f03c94c: c6040054 */ lwc1 $f4,0x54($s0)
|
|
/* f03c950: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c954: 86050048 */ lh $a1,0x48($s0)
|
|
/* f03c958: 9206004a */ lbu $a2,0x4a($s0)
|
|
/* f03c95c: 8e07004c */ lw $a3,0x4c($s0)
|
|
/* f03c960: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f03c964: c6060058 */ lwc1 $f6,0x58($s0)
|
|
/* f03c968: 0c007733 */ jal func0001dccc
|
|
/* f03c96c: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f03c970: c6000050 */ lwc1 $f0,0x50($s0)
|
|
/* f03c974: 44804000 */ mtc1 $zero,$f8
|
|
/* f03c978: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c97c: 4600403e */ c.le.s $f8,$f0
|
|
/* f03c980: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c984: 45020005 */ bc1fl .L0f03c99c
|
|
/* f03c988: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03c98c: 44050000 */ mfc1 $a1,$f0
|
|
/* f03c990: 0c007787 */ jal func0001de1c
|
|
/* f03c994: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c998: 8e180014 */ lw $t8,0x14($s0)
|
|
.L0f03c99c:
|
|
/* f03c99c: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03c9a0: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03c9a4: 0301c824 */ and $t9,$t8,$at
|
|
/* f03c9a8: ae190014 */ sw $t9,0x14($s0)
|
|
/* f03c9ac: 8e080030 */ lw $t0,0x30($s0)
|
|
.L0f03c9b0:
|
|
/* f03c9b0: 5500000e */ bnezl $t0,.L0f03c9ec
|
|
/* f03c9b4: 92090040 */ lbu $t1,0x40($s0)
|
|
/* f03c9b8: 0c00745f */ jal func0001d17c
|
|
/* f03c9bc: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c9c0: e7a00054 */ swc1 $f0,0x54($sp)
|
|
/* f03c9c4: 0c007468 */ jal func0001d1a0
|
|
/* f03c9c8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c9cc: c7aa0054 */ lwc1 $f10,0x54($sp)
|
|
/* f03c9d0: 460a003e */ c.le.s $f0,$f10
|
|
/* f03c9d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c9d8: 45020004 */ bc1fl .L0f03c9ec
|
|
/* f03c9dc: 92090040 */ lbu $t1,0x40($s0)
|
|
/* f03c9e0: 0fc0baaf */ jal func0f02eabc
|
|
/* f03c9e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03c9e8: 92090040 */ lbu $t1,0x40($s0)
|
|
.L0f03c9ec:
|
|
/* f03c9ec: 11200011 */ beqz $t1,.L0f03ca34
|
|
/* f03c9f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03c9f4: 0c00745f */ jal func0001d17c
|
|
/* f03c9f8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03c9fc: 960a0042 */ lhu $t2,0x42($s0)
|
|
/* f03ca00: 02002025 */ or $a0,$s0,$zero
|
|
/* f03ca04: 448a8000 */ mtc1 $t2,$f16
|
|
/* f03ca08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ca0c: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f03ca10: 4600903e */ c.le.s $f18,$f0
|
|
/* f03ca14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ca18: 45000006 */ bc1f .L0f03ca34
|
|
/* f03ca1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ca20: a2000040 */ sb $zero,0x40($s0)
|
|
/* f03ca24: 96050044 */ lhu $a1,0x44($s0)
|
|
/* f03ca28: 96060046 */ lhu $a2,0x46($s0)
|
|
/* f03ca2c: 0fc0ee91 */ jal func0f03ba44
|
|
/* f03ca30: 92070041 */ lbu $a3,0x41($s0)
|
|
.L0f03ca34:
|
|
/* f03ca34: 12000003 */ beqz $s0,.L0f03ca44
|
|
/* f03ca38: 00001025 */ or $v0,$zero,$zero
|
|
/* f03ca3c: 10000001 */ beqz $zero,.L0f03ca44
|
|
/* f03ca40: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f03ca44:
|
|
/* f03ca44: 5440002e */ bnezl $v0,.L0f03cb00
|
|
/* f03ca48: 820f0008 */ lb $t7,0x8($s0)
|
|
/* f03ca4c: 0c00744f */ jal func0001d13c
|
|
/* f03ca50: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03ca54: 2401009f */ addiu $at,$zero,0x9f
|
|
/* f03ca58: 54410029 */ bnel $v0,$at,.L0f03cb00
|
|
/* f03ca5c: 820f0008 */ lb $t7,0x8($s0)
|
|
/* f03ca60: 0c00745f */ jal func0001d17c
|
|
/* f03ca64: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03ca68: 3c014228 */ lui $at,0x4228
|
|
/* f03ca6c: 44812000 */ mtc1 $at,$f4
|
|
/* f03ca70: 3c0b800a */ lui $t3,0x800a
|
|
/* f03ca74: 4600203e */ c.le.s $f4,$f0
|
|
/* f03ca78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ca7c: 45020020 */ bc1fl .L0f03cb00
|
|
/* f03ca80: 820f0008 */ lb $t7,0x8($s0)
|
|
/* f03ca84: 8d6b9fcc */ lw $t3,-0x6034($t3)
|
|
/* f03ca88: 316c0001 */ andi $t4,$t3,0x1
|
|
/* f03ca8c: 5580001c */ bnezl $t4,.L0f03cb00
|
|
/* f03ca90: 820f0008 */ lb $t7,0x8($s0)
|
|
/* f03ca94: 0fc1248a */ jal chrGetDistanceToCurrentPlayer
|
|
/* f03ca98: 02002025 */ or $a0,$s0,$zero
|
|
/* f03ca9c: 3c014448 */ lui $at,0x4448
|
|
/* f03caa0: 44813000 */ mtc1 $at,$f6
|
|
/* f03caa4: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03caa8: 00002025 */ or $a0,$zero,$zero
|
|
/* f03caac: 4606003c */ c.lt.s $f0,$f6
|
|
/* f03cab0: 24060037 */ addiu $a2,$zero,0x37
|
|
/* f03cab4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03cab8: 240dffff */ addiu $t5,$zero,-1
|
|
/* f03cabc: 4500000f */ bc1f .L0f03cafc
|
|
/* f03cac0: 240effff */ addiu $t6,$zero,-1
|
|
/* f03cac4: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03cac8: 44810000 */ mtc1 $at,$f0
|
|
/* f03cacc: afae002c */ sw $t6,0x2c($sp)
|
|
/* f03cad0: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03cad4: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03cad8: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03cadc: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03cae0: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03cae4: afad0010 */ sw $t5,0x10($sp)
|
|
/* f03cae8: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f03caec: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f03caf0: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f03caf4: 0fc24e7e */ jal func0f0939f8
|
|
/* f03caf8: e7a00038 */ swc1 $f0,0x38($sp)
|
|
.L0f03cafc:
|
|
/* f03cafc: 820f0008 */ lb $t7,0x8($s0)
|
|
.L0f03cb00:
|
|
/* f03cb00: 1de0000b */ bgtz $t7,.L0f03cb30
|
|
/* f03cb04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cb08: 8e180038 */ lw $t8,0x38($s0)
|
|
/* f03cb0c: 13000008 */ beqz $t8,.L0f03cb30
|
|
/* f03cb10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cb14: 0c004b70 */ jal random
|
|
/* f03cb18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cb1c: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03cb20: 0041001b */ divu $zero,$v0,$at
|
|
/* f03cb24: 0000c810 */ mfhi $t9
|
|
/* f03cb28: 2728000e */ addiu $t0,$t9,0xe
|
|
/* f03cb2c: a2080008 */ sb $t0,0x8($s0)
|
|
.L0f03cb30:
|
|
/* f03cb30: 0c00744f */ jal func0001d13c
|
|
/* f03cb34: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03cb38: 24010209 */ addiu $at,$zero,0x209
|
|
/* f03cb3c: 14410008 */ bne $v0,$at,.L0f03cb60
|
|
/* f03cb40: 02002025 */ or $a0,$s0,$zero
|
|
/* f03cb44: 00002825 */ or $a1,$zero,$zero
|
|
/* f03cb48: 0fc0fe12 */ jal func0f03f848
|
|
/* f03cb4c: 00003025 */ or $a2,$zero,$zero
|
|
/* f03cb50: 02002025 */ or $a0,$s0,$zero
|
|
/* f03cb54: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03cb58: 0fc0fe12 */ jal func0f03f848
|
|
/* f03cb5c: 00003025 */ or $a2,$zero,$zero
|
|
.L0f03cb60:
|
|
/* f03cb60: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f03cb64:
|
|
/* f03cb64: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f03cb68: 27bd0058 */ addiu $sp,$sp,0x58
|
|
/* f03cb6c: 03e00008 */ jr $ra
|
|
/* f03cb70: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03cb74
|
|
/* f03cb74: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f03cb78: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f03cb7c: afb00020 */ sw $s0,0x20($sp)
|
|
/* f03cb80: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03cb84: 00808025 */ or $s0,$a0,$zero
|
|
/* f03cb88: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03cb8c: 05e3000d */ bgezl $t7,.L0f03cbc4
|
|
/* f03cb90: 82080008 */ lb $t0,0x8($s0)
|
|
/* f03cb94: 0c0076e5 */ jal func0001db94
|
|
/* f03cb98: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03cb9c: 5440004b */ bnezl $v0,.L0f03cccc
|
|
/* f03cba0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03cba4: 0fc0bdc1 */ jal func0f02f704
|
|
/* f03cba8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03cbac: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03cbb0: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03cbb4: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03cbb8: 0301c824 */ and $t9,$t8,$at
|
|
/* f03cbbc: ae190014 */ sw $t9,0x14($s0)
|
|
/* f03cbc0: 82080008 */ lb $t0,0x8($s0)
|
|
.L0f03cbc4:
|
|
/* f03cbc4: 5d000041 */ bgtzl $t0,.L0f03cccc
|
|
/* f03cbc8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03cbcc: 12000003 */ beqz $s0,.L0f03cbdc
|
|
/* f03cbd0: 00001025 */ or $v0,$zero,$zero
|
|
/* f03cbd4: 10000001 */ beqz $zero,.L0f03cbdc
|
|
/* f03cbd8: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f03cbdc:
|
|
/* f03cbdc: 1440003a */ bnez $v0,.L0f03ccc8
|
|
/* f03cbe0: 24090010 */ addiu $t1,$zero,0x10
|
|
/* f03cbe4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03cbe8: a2090008 */ sb $t1,0x8($s0)
|
|
/* f03cbec: 0c00744f */ jal func0001d13c
|
|
/* f03cbf0: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f03cbf4: 2401002f */ addiu $at,$zero,0x2f
|
|
/* f03cbf8: 14410033 */ bne $v0,$at,.L0f03ccc8
|
|
/* f03cbfc: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f03cc00: 0c00745f */ jal func0001d17c
|
|
/* f03cc04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cc08: 3c0142a0 */ lui $at,0x42a0
|
|
/* f03cc0c: 44812000 */ mtc1 $at,$f4
|
|
/* f03cc10: 3c0b8007 */ lui $t3,0x8007
|
|
/* f03cc14: 256b83bc */ addiu $t3,$t3,-31812
|
|
/* f03cc18: 4600203e */ c.le.s $f4,$f0
|
|
/* f03cc1c: 27aa0030 */ addiu $t2,$sp,0x30
|
|
/* f03cc20: 4502002a */ bc1fl .L0f03cccc
|
|
/* f03cc24: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03cc28: 8d610000 */ lw $at,0x0($t3)
|
|
/* f03cc2c: 8d6d0004 */ lw $t5,0x4($t3)
|
|
/* f03cc30: 02002025 */ or $a0,$s0,$zero
|
|
/* f03cc34: ad410000 */ sw $at,0x0($t2)
|
|
/* f03cc38: 8d610008 */ lw $at,0x8($t3)
|
|
/* f03cc3c: ad4d0004 */ sw $t5,0x4($t2)
|
|
/* f03cc40: 0fc0f917 */ jal func0f03e45c
|
|
/* f03cc44: ad410008 */ sw $at,0x8($t2)
|
|
/* f03cc48: e7a0002c */ swc1 $f0,0x2c($sp)
|
|
/* f03cc4c: 0c0068f7 */ jal func0001a3dc
|
|
/* f03cc50: 46000306 */ mov.s $f12,$f0
|
|
/* f03cc54: 46000187 */ neg.s $f6,$f0
|
|
/* f03cc58: c7ac002c */ lwc1 $f12,0x2c($sp)
|
|
/* f03cc5c: 0c0068f4 */ jal func0001a3d0
|
|
/* f03cc60: e7a60030 */ swc1 $f6,0x30($sp)
|
|
/* f03cc64: 46000207 */ neg.s $f8,$f0
|
|
/* f03cc68: 27a50030 */ addiu $a1,$sp,0x30
|
|
/* f03cc6c: e7a80038 */ swc1 $f8,0x38($sp)
|
|
/* f03cc70: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f03cc74: 0fc0da46 */ jal func0f036918
|
|
/* f03cc78: 3c0641a0 */ lui $a2,0x41a0
|
|
/* f03cc7c: 54400013 */ bnezl $v0,.L0f03cccc
|
|
/* f03cc80: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03cc84: 0c004b70 */ jal random
|
|
/* f03cc88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cc8c: 3c013f00 */ lui $at,0x3f00
|
|
/* f03cc90: 44815000 */ mtc1 $at,$f10
|
|
/* f03cc94: 3c014180 */ lui $at,0x4180
|
|
/* f03cc98: 44818000 */ mtc1 $at,$f16
|
|
/* f03cc9c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03cca0: 2405002e */ addiu $a1,$zero,0x2e
|
|
/* f03cca4: 30460001 */ andi $a2,$v0,0x1
|
|
/* f03cca8: 3c0741f0 */ lui $a3,0x41f0
|
|
/* f03ccac: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f03ccb0: 0c007733 */ jal func0001dccc
|
|
/* f03ccb4: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f03ccb8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03ccbc: 3c0541f0 */ lui $a1,0x41f0
|
|
/* f03ccc0: 0c00777b */ jal func0001ddec
|
|
/* f03ccc4: 3c064180 */ lui $a2,0x4180
|
|
.L0f03ccc8:
|
|
/* f03ccc8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f03cccc:
|
|
/* f03cccc: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f03ccd0: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f03ccd4: 03e00008 */ jr $ra
|
|
/* f03ccd8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ccdc
|
|
/* f03ccdc: 80820007 */ lb $v0,0x7($a0)
|
|
/* f03cce0: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03cce4: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f03cce8: 10410003 */ beq $v0,$at,.L0f03ccf8
|
|
/* f03ccec: 2401001f */ addiu $at,$zero,0x1f
|
|
/* f03ccf0: 14410002 */ bne $v0,$at,.L0f03ccfc
|
|
/* f03ccf4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03ccf8:
|
|
/* f03ccf8: ac8e002c */ sw $t6,0x2c($a0)
|
|
.L0f03ccfc:
|
|
/* f03ccfc: 03e00008 */ jr $ra
|
|
/* f03cd00: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03cd04
|
|
/* f03cd04: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f03cd08: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03cd0c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f03cd10: 15c10002 */ bne $t6,$at,.L0f03cd1c
|
|
/* f03cd14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cd18: ac8f0030 */ sw $t7,0x30($a0)
|
|
.L0f03cd1c:
|
|
/* f03cd1c: 03e00008 */ jr $ra
|
|
/* f03cd20: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03cd24
|
|
/* f03cd24: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03cd28: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03cd2c: 8c820038 */ lw $v0,0x38($a0)
|
|
/* f03cd30: 8c8602d4 */ lw $a2,0x2d4($a0)
|
|
/* f03cd34: 3c0e800a */ lui $t6,0x800a
|
|
/* f03cd38: 04420027 */ bltzl $v0,.L0f03cdd8
|
|
/* f03cd3c: 8c8b002c */ lw $t3,0x2c($a0)
|
|
/* f03cd40: 8dce9ff8 */ lw $t6,-0x6008($t6)
|
|
/* f03cd44: 2403005a */ addiu $v1,$zero,0x5a
|
|
/* f03cd48: 004e7821 */ addu $t7,$v0,$t6
|
|
/* f03cd4c: 29e1005a */ slti $at,$t7,0x5a
|
|
/* f03cd50: ac8f0038 */ sw $t7,0x38($a0)
|
|
/* f03cd54: 1420000e */ bnez $at,.L0f03cd90
|
|
/* f03cd58: 01e01025 */ or $v0,$t7,$zero
|
|
/* f03cd5c: 10c00008 */ beqz $a2,.L0f03cd80
|
|
/* f03cd60: a080000c */ sb $zero,0xc($a0)
|
|
/* f03cd64: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03cd68: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03cd6c: 0fc6417c */ jal func0f1905f0
|
|
/* f03cd70: afa6001c */ sw $a2,0x1c($sp)
|
|
/* f03cd74: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03cd78: 1000003d */ beqz $zero,.L0f03ce70
|
|
/* f03cd7c: 8fa6001c */ lw $a2,0x1c($sp)
|
|
.L0f03cd80:
|
|
/* f03cd80: 8c980014 */ lw $t8,0x14($a0)
|
|
/* f03cd84: 37190020 */ ori $t9,$t8,0x20
|
|
/* f03cd88: 10000039 */ beqz $zero,.L0f03ce70
|
|
/* f03cd8c: ac990014 */ sw $t9,0x14($a0)
|
|
.L0f03cd90:
|
|
/* f03cd90: 00624023 */ subu $t0,$v1,$v0
|
|
/* f03cd94: 00084a00 */ sll $t1,$t0,0x8
|
|
/* f03cd98: 01284823 */ subu $t1,$t1,$t0
|
|
/* f03cd9c: 0123001a */ div $zero,$t1,$v1
|
|
/* f03cda0: 00005012 */ mflo $t2
|
|
/* f03cda4: a08a000c */ sb $t2,0xc($a0)
|
|
/* f03cda8: 14600002 */ bnez $v1,.L0f03cdb4
|
|
/* f03cdac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cdb0: 0007000d */ break 0x7
|
|
.L0f03cdb4:
|
|
/* f03cdb4: 2401ffff */ addiu $at,$zero,-1
|
|
/* f03cdb8: 14610004 */ bne $v1,$at,.L0f03cdcc
|
|
/* f03cdbc: 3c018000 */ lui $at,0x8000
|
|
/* f03cdc0: 15210002 */ bne $t1,$at,.L0f03cdcc
|
|
/* f03cdc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cdc8: 0006000d */ break 0x6
|
|
.L0f03cdcc:
|
|
/* f03cdcc: 10000028 */ beqz $zero,.L0f03ce70
|
|
/* f03cdd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cdd4: 8c8b002c */ lw $t3,0x2c($a0)
|
|
.L0f03cdd8:
|
|
/* f03cdd8: 51600008 */ beqzl $t3,.L0f03cdfc
|
|
/* f03cddc: 8c8c001c */ lw $t4,0x1c($a0)
|
|
/* f03cde0: ac800038 */ sw $zero,0x38($a0)
|
|
/* f03cde4: afa6001c */ sw $a2,0x1c($sp)
|
|
/* f03cde8: 0fc0919a */ jal func0f024668
|
|
/* f03cdec: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03cdf0: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03cdf4: 8fa6001c */ lw $a2,0x1c($sp)
|
|
/* f03cdf8: 8c8c001c */ lw $t4,0x1c($a0)
|
|
.L0f03cdfc:
|
|
/* f03cdfc: 3c18800a */ lui $t8,0x800a
|
|
/* f03ce00: 918d0001 */ lbu $t5,0x1($t4)
|
|
/* f03ce04: 31ae0080 */ andi $t6,$t5,0x80
|
|
/* f03ce08: 51c00004 */ beqzl $t6,.L0f03ce1c
|
|
/* f03ce0c: 8c8f0034 */ lw $t7,0x34($a0)
|
|
/* f03ce10: 10000005 */ beqz $zero,.L0f03ce28
|
|
/* f03ce14: ac800034 */ sw $zero,0x34($a0)
|
|
/* f03ce18: 8c8f0034 */ lw $t7,0x34($a0)
|
|
.L0f03ce1c:
|
|
/* f03ce1c: 8f189ff8 */ lw $t8,-0x6008($t8)
|
|
/* f03ce20: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f03ce24: ac990034 */ sw $t9,0x34($a0)
|
|
.L0f03ce28:
|
|
/* f03ce28: 8c880030 */ lw $t0,0x30($a0)
|
|
/* f03ce2c: 11000010 */ beqz $t0,.L0f03ce70
|
|
/* f03ce30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ce34: 8c890034 */ lw $t1,0x34($a0)
|
|
/* f03ce38: 29210078 */ slti $at,$t1,0x78
|
|
/* f03ce3c: 1420000c */ bnez $at,.L0f03ce70
|
|
/* f03ce40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ce44: 54c00005 */ bnezl $a2,.L0f03ce5c
|
|
/* f03ce48: a080000c */ sb $zero,0xc($a0)
|
|
/* f03ce4c: 8c8a0014 */ lw $t2,0x14($a0)
|
|
/* f03ce50: 354b0020 */ ori $t3,$t2,0x20
|
|
/* f03ce54: ac8b0014 */ sw $t3,0x14($a0)
|
|
/* f03ce58: a080000c */ sb $zero,0xc($a0)
|
|
.L0f03ce5c:
|
|
/* f03ce5c: afa6001c */ sw $a2,0x1c($sp)
|
|
/* f03ce60: 0fc0919a */ jal func0f024668
|
|
/* f03ce64: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03ce68: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03ce6c: 8fa6001c */ lw $a2,0x1c($sp)
|
|
.L0f03ce70:
|
|
/* f03ce70: 54c00003 */ bnezl $a2,.L0f03ce80
|
|
/* f03ce74: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03ce78: ac800108 */ sw $zero,0x108($a0)
|
|
/* f03ce7c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03ce80:
|
|
/* f03ce80: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03ce84: 03e00008 */ jr $ra
|
|
/* f03ce88: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ce8c
|
|
/* f03ce8c: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f03ce90: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f03ce94: afb70038 */ sw $s7,0x38($sp)
|
|
/* f03ce98: afb4002c */ sw $s4,0x2c($sp)
|
|
/* f03ce9c: afb30028 */ sw $s3,0x28($sp)
|
|
/* f03cea0: afb20024 */ sw $s2,0x24($sp)
|
|
/* f03cea4: 0080a025 */ or $s4,$a0,$zero
|
|
/* f03cea8: 00a0b825 */ or $s7,$a1,$zero
|
|
/* f03ceac: afb60034 */ sw $s6,0x34($sp)
|
|
/* f03ceb0: afb50030 */ sw $s5,0x30($sp)
|
|
/* f03ceb4: afb10020 */ sw $s1,0x20($sp)
|
|
/* f03ceb8: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f03cebc: f7b40010 */ sdc1 $f20,0x10($sp)
|
|
/* f03cec0: 00009825 */ or $s3,$zero,$zero
|
|
/* f03cec4: 0fc07934 */ jal getNumChrs
|
|
/* f03cec8: 00009025 */ or $s2,$zero,$zero
|
|
/* f03cecc: 3c03800a */ lui $v1,0x800a
|
|
/* f03ced0: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f03ced4: 8c6e029c */ lw $t6,0x29c($v1)
|
|
/* f03ced8: 0040b025 */ or $s6,$v0,$zero
|
|
/* f03cedc: 05c20007 */ bltzl $t6,.L0f03cefc
|
|
/* f03cee0: 82830007 */ lb $v1,0x7($s4)
|
|
/* f03cee4: 8c6f02a8 */ lw $t7,0x2a8($v1)
|
|
/* f03cee8: 8e99001c */ lw $t9,0x1c($s4)
|
|
/* f03ceec: 8df800bc */ lw $t8,0xbc($t7)
|
|
/* f03cef0: 53190064 */ beql $t8,$t9,.L0f03d084
|
|
/* f03cef4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f03cef8: 82830007 */ lb $v1,0x7($s4)
|
|
.L0f03cefc:
|
|
/* f03cefc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03cf00: 3c158006 */ lui $s5,0x8006
|
|
/* f03cf04: 14610003 */ bne $v1,$at,.L0f03cf14
|
|
/* f03cf08: 26b52988 */ addiu $s5,$s5,0x2988
|
|
/* f03cf0c: 1000000c */ beqz $zero,.L0f03cf40
|
|
/* f03cf10: 8e93002c */ lw $s3,0x2c($s4)
|
|
.L0f03cf14:
|
|
/* f03cf14: 24010004 */ addiu $at,$zero,0x4
|
|
/* f03cf18: 10610003 */ beq $v1,$at,.L0f03cf28
|
|
/* f03cf1c: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f03cf20: 54610004 */ bnel $v1,$at,.L0f03cf34
|
|
/* f03cf24: 24010005 */ addiu $at,$zero,0x5
|
|
.L0f03cf28:
|
|
/* f03cf28: 10000005 */ beqz $zero,.L0f03cf40
|
|
/* f03cf2c: 8e93002c */ lw $s3,0x2c($s4)
|
|
/* f03cf30: 24010005 */ addiu $at,$zero,0x5
|
|
.L0f03cf34:
|
|
/* f03cf34: 54610003 */ bnel $v1,$at,.L0f03cf44
|
|
/* f03cf38: 0262082a */ slt $at,$s3,$v0
|
|
/* f03cf3c: 8e93003c */ lw $s3,0x3c($s4)
|
|
.L0f03cf40:
|
|
/* f03cf40: 0262082a */ slt $at,$s3,$v0
|
|
.L0f03cf44:
|
|
/* f03cf44: 1020003d */ beqz $at,.L0f03d03c
|
|
/* f03cf48: 001388c0 */ sll $s1,$s3,0x3
|
|
/* f03cf4c: 02338823 */ subu $s1,$s1,$s3
|
|
/* f03cf50: 00118880 */ sll $s1,$s1,0x2
|
|
/* f03cf54: 02338823 */ subu $s1,$s1,$s3
|
|
/* f03cf58: 00118880 */ sll $s1,$s1,0x2
|
|
/* f03cf5c: 02338821 */ addu $s1,$s1,$s3
|
|
/* f03cf60: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03cf64: c4348f0c */ lwc1 $f20,-0x70f4($at)
|
|
/* f03cf68: 001188c0 */ sll $s1,$s1,0x3
|
|
/* f03cf6c: 8ea80000 */ lw $t0,0x0($s5)
|
|
.L0f03cf70:
|
|
/* f03cf70: 02288021 */ addu $s0,$s1,$t0
|
|
/* f03cf74: 8e090020 */ lw $t1,0x20($s0)
|
|
/* f03cf78: 5120002a */ beqzl $t1,.L0f03d024
|
|
/* f03cf7c: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f03cf80: 8e03001c */ lw $v1,0x1c($s0)
|
|
/* f03cf84: 50600027 */ beqzl $v1,.L0f03d024
|
|
/* f03cf88: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f03cf8c: 906a0001 */ lbu $t2,0x1($v1)
|
|
/* f03cf90: 314b0004 */ andi $t3,$t2,0x4
|
|
/* f03cf94: 51600023 */ beqzl $t3,.L0f03d024
|
|
/* f03cf98: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f03cf9c: 8e82001c */ lw $v0,0x1c($s4)
|
|
/* f03cfa0: c4640008 */ lwc1 $f4,0x8($v1)
|
|
/* f03cfa4: c468000c */ lwc1 $f8,0xc($v1)
|
|
/* f03cfa8: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f03cfac: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f03cfb0: c4700010 */ lwc1 $f16,0x10($v1)
|
|
/* f03cfb4: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f03cfb8: c4520010 */ lwc1 $f18,0x10($v0)
|
|
/* f03cfbc: 02002025 */ or $a0,$s0,$zero
|
|
/* f03cfc0: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f03cfc4: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f03cfc8: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f03cfcc: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f03cfd0: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f03cfd4: 24460028 */ addiu $a2,$v0,0x28
|
|
/* f03cfd8: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f03cfdc: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f03cfe0: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f03cfe4: 4614803c */ c.lt.s $f16,$f20
|
|
/* f03cfe8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03cfec: 4502000d */ bc1fl .L0f03d024
|
|
/* f03cff0: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f03cff4: 0fc0e51d */ jal func0f039474
|
|
/* f03cff8: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f03cffc: 50400009 */ beqzl $v0,.L0f03d024
|
|
/* f03d000: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f03d004: 56e00005 */ bnezl $s7,.L0f03d01c
|
|
/* f03d008: 868d0000 */ lh $t5,0x0($s4)
|
|
/* f03d00c: 868c0000 */ lh $t4,0x0($s4)
|
|
/* f03d010: 10000003 */ beqz $zero,.L0f03d020
|
|
/* f03d014: a60c012e */ sh $t4,0x12e($s0)
|
|
/* f03d018: 868d0000 */ lh $t5,0x0($s4)
|
|
.L0f03d01c:
|
|
/* f03d01c: a60d0130 */ sh $t5,0x130($s0)
|
|
.L0f03d020:
|
|
/* f03d020: 26730001 */ addiu $s3,$s3,0x1
|
|
.L0f03d024:
|
|
/* f03d024: 0276082a */ slt $at,$s3,$s6
|
|
/* f03d028: 10200004 */ beqz $at,.L0f03d03c
|
|
/* f03d02c: 26310368 */ addiu $s1,$s1,0x368
|
|
/* f03d030: 2a410007 */ slti $at,$s2,0x7
|
|
/* f03d034: 5420ffce */ bnezl $at,.L0f03cf70
|
|
/* f03d038: 8ea80000 */ lw $t0,0x0($s5)
|
|
.L0f03d03c:
|
|
/* f03d03c: 82830007 */ lb $v1,0x7($s4)
|
|
/* f03d040: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03d044: 54610004 */ bnel $v1,$at,.L0f03d058
|
|
/* f03d048: 24010004 */ addiu $at,$zero,0x4
|
|
/* f03d04c: 1000000c */ beqz $zero,.L0f03d080
|
|
/* f03d050: ae93002c */ sw $s3,0x2c($s4)
|
|
/* f03d054: 24010004 */ addiu $at,$zero,0x4
|
|
.L0f03d058:
|
|
/* f03d058: 10610003 */ beq $v1,$at,.L0f03d068
|
|
/* f03d05c: 2401001e */ addiu $at,$zero,0x1e
|
|
/* f03d060: 54610004 */ bnel $v1,$at,.L0f03d074
|
|
/* f03d064: 24010005 */ addiu $at,$zero,0x5
|
|
.L0f03d068:
|
|
/* f03d068: 10000005 */ beqz $zero,.L0f03d080
|
|
/* f03d06c: ae93002c */ sw $s3,0x2c($s4)
|
|
/* f03d070: 24010005 */ addiu $at,$zero,0x5
|
|
.L0f03d074:
|
|
/* f03d074: 54610003 */ bnel $v1,$at,.L0f03d084
|
|
/* f03d078: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f03d07c: ae93003c */ sw $s3,0x3c($s4)
|
|
.L0f03d080:
|
|
/* f03d080: 8fbf003c */ lw $ra,0x3c($sp)
|
|
.L0f03d084:
|
|
/* f03d084: d7b40010 */ ldc1 $f20,0x10($sp)
|
|
/* f03d088: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f03d08c: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f03d090: 8fb20024 */ lw $s2,0x24($sp)
|
|
/* f03d094: 8fb30028 */ lw $s3,0x28($sp)
|
|
/* f03d098: 8fb4002c */ lw $s4,0x2c($sp)
|
|
/* f03d09c: 8fb50030 */ lw $s5,0x30($sp)
|
|
/* f03d0a0: 8fb60034 */ lw $s6,0x34($sp)
|
|
/* f03d0a4: 8fb70038 */ lw $s7,0x38($sp)
|
|
/* f03d0a8: 03e00008 */ jr $ra
|
|
/* f03d0ac: 27bd0040 */ addiu $sp,$sp,0x40
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03d0b0
|
|
/* f03d0b0: 27bdff50 */ addiu $sp,$sp,-176
|
|
/* f03d0b4: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f03d0b8: afb00048 */ sw $s0,0x48($sp)
|
|
/* f03d0bc: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f03d0c0: 00808025 */ or $s0,$a0,$zero
|
|
/* f03d0c4: 10800003 */ beqz $a0,.L0f03d0d4
|
|
/* f03d0c8: afae00ac */ sw $t6,0xac($sp)
|
|
/* f03d0cc: 10000002 */ beqz $zero,.L0f03d0d8
|
|
/* f03d0d0: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03d0d4:
|
|
/* f03d0d4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03d0d8:
|
|
/* f03d0d8: 3c188007 */ lui $t8,0x8007
|
|
/* f03d0dc: 271883c8 */ addiu $t8,$t8,-31800
|
|
/* f03d0e0: 8f010000 */ lw $at,0x0($t8)
|
|
/* f03d0e4: 27af0090 */ addiu $t7,$sp,0x90
|
|
/* f03d0e8: 8f080004 */ lw $t0,0x4($t8)
|
|
/* f03d0ec: ade10000 */ sw $at,0x0($t7)
|
|
/* f03d0f0: 8f010008 */ lw $at,0x8($t8)
|
|
/* f03d0f4: ade80004 */ sw $t0,0x4($t7)
|
|
/* f03d0f8: 8f08000c */ lw $t0,0xc($t8)
|
|
/* f03d0fc: ade10008 */ sw $at,0x8($t7)
|
|
/* f03d100: 8f010010 */ lw $at,0x10($t8)
|
|
/* f03d104: 3c0a8007 */ lui $t2,0x8007
|
|
/* f03d108: 254a83e0 */ addiu $t2,$t2,-31776
|
|
/* f03d10c: ade10010 */ sw $at,0x10($t7)
|
|
/* f03d110: 97010014 */ lhu $at,0x14($t8)
|
|
/* f03d114: ade8000c */ sw $t0,0xc($t7)
|
|
/* f03d118: 27a90078 */ addiu $t1,$sp,0x78
|
|
/* f03d11c: a5e10014 */ sh $at,0x14($t7)
|
|
/* f03d120: 8d410000 */ lw $at,0x0($t2)
|
|
/* f03d124: 8d4c0004 */ lw $t4,0x4($t2)
|
|
/* f03d128: ad210000 */ sw $at,0x0($t1)
|
|
/* f03d12c: 8d410008 */ lw $at,0x8($t2)
|
|
/* f03d130: ad2c0004 */ sw $t4,0x4($t1)
|
|
/* f03d134: 8d4c000c */ lw $t4,0xc($t2)
|
|
/* f03d138: ad210008 */ sw $at,0x8($t1)
|
|
/* f03d13c: 8d410010 */ lw $at,0x10($t2)
|
|
/* f03d140: ad2c000c */ sw $t4,0xc($t1)
|
|
/* f03d144: ad210010 */ sw $at,0x10($t1)
|
|
/* f03d148: 95410014 */ lhu $at,0x14($t2)
|
|
/* f03d14c: a5210014 */ sh $at,0x14($t1)
|
|
/* f03d150: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03d154: 104101a0 */ beq $v0,$at,.L0f03d7d8
|
|
/* f03d158: 24010004 */ addiu $at,$zero,0x4
|
|
/* f03d15c: 14410011 */ bne $v0,$at,.L0f03d1a4
|
|
/* f03d160: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03d164: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f03d168: 3406ffff */ dli $a2,0xffff
|
|
/* f03d16c: 0fc249af */ jal func0f0926bc
|
|
/* f03d170: afa40074 */ sw $a0,0x74($sp)
|
|
/* f03d174: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f03d178: 3c0d800a */ lui $t5,0x800a
|
|
/* f03d17c: 8dada24c */ lw $t5,-0x5db4($t5)
|
|
/* f03d180: 24070008 */ addiu $a3,$zero,0x8
|
|
/* f03d184: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f03d188: 24860028 */ addiu $a2,$a0,0x28
|
|
/* f03d18c: 0fc4a640 */ jal func0f129900
|
|
/* f03d190: afad0010 */ sw $t5,0x10($sp)
|
|
/* f03d194: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f03d198: 35d90020 */ ori $t9,$t6,0x20
|
|
/* f03d19c: 1000018e */ beqz $zero,.L0f03d7d8
|
|
/* f03d1a0: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f03d1a4:
|
|
/* f03d1a4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03d1a8: 144100b6 */ bne $v0,$at,.L0f03d484
|
|
/* f03d1ac: 3c188007 */ lui $t8,0x8007
|
|
/* f03d1b0: 8f18807c */ lw $t8,-0x7f84($t8)
|
|
/* f03d1b4: 8e0f001c */ lw $t7,0x1c($s0)
|
|
/* f03d1b8: 2b010079 */ slti $at,$t8,0x79
|
|
/* f03d1bc: 14200028 */ bnez $at,.L0f03d260
|
|
/* f03d1c0: afaf0070 */ sw $t7,0x70($sp)
|
|
/* f03d1c4: 920802b1 */ lbu $t0,0x2b1($s0)
|
|
/* f03d1c8: 3c098007 */ lui $t1,0x8007
|
|
/* f03d1cc: 252983f8 */ addiu $t1,$t1,-31752
|
|
/* f03d1d0: 51000024 */ beqzl $t0,.L0f03d264
|
|
/* f03d1d4: 8602004c */ lh $v0,0x4c($s0)
|
|
/* f03d1d8: 8d210000 */ lw $at,0x0($t1)
|
|
/* f03d1dc: 27ab0064 */ addiu $t3,$sp,0x64
|
|
/* f03d1e0: 8d2c0004 */ lw $t4,0x4($t1)
|
|
/* f03d1e4: ad610000 */ sw $at,0x0($t3)
|
|
/* f03d1e8: 8d210008 */ lw $at,0x8($t1)
|
|
/* f03d1ec: ad6c0004 */ sw $t4,0x4($t3)
|
|
/* f03d1f0: 0c004b70 */ jal random
|
|
/* f03d1f4: ad610008 */ sw $at,0x8($t3)
|
|
/* f03d1f8: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d1fc: 44811000 */ mtc1 $at,$f2
|
|
/* f03d200: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03d204: 0041001b */ divu $zero,$v0,$at
|
|
/* f03d208: 00006810 */ mfhi $t5
|
|
/* f03d20c: 000d7040 */ sll $t6,$t5,0x1
|
|
/* f03d210: 03ae3021 */ addu $a2,$sp,$t6
|
|
/* f03d214: 84c60064 */ lh $a2,0x64($a2)
|
|
/* f03d218: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03d21c: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f03d220: 240fffff */ addiu $t7,$zero,-1
|
|
/* f03d224: afaf002c */ sw $t7,0x2c($sp)
|
|
/* f03d228: afb90010 */ sw $t9,0x10($sp)
|
|
/* f03d22c: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03d230: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03d234: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03d238: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03d23c: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03d240: 00002025 */ or $a0,$zero,$zero
|
|
/* f03d244: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03d248: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f03d24c: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03d250: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03d254: 0fc24e7e */ jal func0f0939f8
|
|
/* f03d258: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03d25c: a20002b1 */ sb $zero,0x2b1($s0)
|
|
.L0f03d260:
|
|
/* f03d260: 8602004c */ lh $v0,0x4c($s0)
|
|
.L0f03d264:
|
|
/* f03d264: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d268: 44811000 */ mtc1 $at,$f2
|
|
/* f03d26c: 18400005 */ blez $v0,.L0f03d284
|
|
/* f03d270: 3c18800a */ lui $t8,0x800a
|
|
/* f03d274: 8f189ff8 */ lw $t8,-0x6008($t8)
|
|
/* f03d278: 00584023 */ subu $t0,$v0,$t8
|
|
/* f03d27c: 10000046 */ beqz $zero,.L0f03d398
|
|
/* f03d280: a608004c */ sh $t0,0x4c($s0)
|
|
.L0f03d284:
|
|
/* f03d284: 0c004b70 */ jal random
|
|
/* f03d288: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d28c: 240103e8 */ addiu $at,$zero,0x3e8
|
|
/* f03d290: 0041001b */ divu $zero,$v0,$at
|
|
/* f03d294: 00005010 */ mfhi $t2
|
|
/* f03d298: 448a2000 */ mtc1 $t2,$f4
|
|
/* f03d29c: 3c014f80 */ lui $at,0x4f80
|
|
/* f03d2a0: 05410004 */ bgez $t2,.L0f03d2b4
|
|
/* f03d2a4: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f03d2a8: 44814000 */ mtc1 $at,$f8
|
|
/* f03d2ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d2b0: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f03d2b4:
|
|
/* f03d2b4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03d2b8: c42a8f10 */ lwc1 $f10,-0x70f0($at)
|
|
/* f03d2bc: 3c0140a0 */ lui $at,0x40a0
|
|
/* f03d2c0: 44819000 */ mtc1 $at,$f18
|
|
/* f03d2c4: 460a3402 */ mul.s $f16,$f6,$f10
|
|
/* f03d2c8: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f03d2cc: 4600220d */ trunc.w.s $f8,$f4
|
|
/* f03d2d0: 44094000 */ mfc1 $t1,$f8
|
|
/* f03d2d4: 0c004b70 */ jal random
|
|
/* f03d2d8: a609004c */ sh $t1,0x4c($s0)
|
|
/* f03d2dc: 24010190 */ addiu $at,$zero,0x190
|
|
/* f03d2e0: 0041001b */ divu $zero,$v0,$at
|
|
/* f03d2e4: 00006010 */ mfhi $t4
|
|
/* f03d2e8: 448c3000 */ mtc1 $t4,$f6
|
|
/* f03d2ec: 3c014f80 */ lui $at,0x4f80
|
|
/* f03d2f0: 05810004 */ bgez $t4,.L0f03d304
|
|
/* f03d2f4: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f03d2f8: 44818000 */ mtc1 $at,$f16
|
|
/* f03d2fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d300: 46105280 */ add.s $f10,$f10,$f16
|
|
.L0f03d304:
|
|
/* f03d304: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03d308: c4328f14 */ lwc1 $f18,-0x70ec($at)
|
|
/* f03d30c: 920a0362 */ lbu $t2,0x362($s0)
|
|
/* f03d310: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f03d314: 314bff0f */ andi $t3,$t2,0xff0f
|
|
/* f03d318: 4600220d */ trunc.w.s $f8,$f4
|
|
/* f03d31c: 440e4000 */ mfc1 $t6,$f8
|
|
/* f03d320: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d324: 25cf0001 */ addiu $t7,$t6,0x1
|
|
/* f03d328: 000f4100 */ sll $t0,$t7,0x4
|
|
/* f03d32c: 010b4825 */ or $t1,$t0,$t3
|
|
/* f03d330: 0c004b70 */ jal random
|
|
/* f03d334: a2090362 */ sb $t1,0x362($s0)
|
|
/* f03d338: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d33c: 44811000 */ mtc1 $at,$f2
|
|
/* f03d340: 24010190 */ addiu $at,$zero,0x190
|
|
/* f03d344: 0041001b */ divu $zero,$v0,$at
|
|
/* f03d348: 00006010 */ mfhi $t4
|
|
/* f03d34c: 448c3000 */ mtc1 $t4,$f6
|
|
/* f03d350: 3c014f80 */ lui $at,0x4f80
|
|
/* f03d354: 05810004 */ bgez $t4,.L0f03d368
|
|
/* f03d358: 46803420 */ cvt.s.w $f16,$f6
|
|
/* f03d35c: 44815000 */ mtc1 $at,$f10
|
|
/* f03d360: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d364: 460a8400 */ add.s $f16,$f16,$f10
|
|
.L0f03d368:
|
|
/* f03d368: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03d36c: c4328f18 */ lwc1 $f18,-0x70e8($at)
|
|
/* f03d370: 920a0362 */ lbu $t2,0x362($s0)
|
|
/* f03d374: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f03d378: 3148fff0 */ andi $t0,$t2,0xfff0
|
|
/* f03d37c: 4600220d */ trunc.w.s $f8,$f4
|
|
/* f03d380: 440e4000 */ mfc1 $t6,$f8
|
|
/* f03d384: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d388: 25cf0001 */ addiu $t7,$t6,0x1
|
|
/* f03d38c: 31f8000f */ andi $t8,$t7,0xf
|
|
/* f03d390: 03085825 */ or $t3,$t8,$t0
|
|
/* f03d394: a20b0362 */ sb $t3,0x362($s0)
|
|
.L0f03d398:
|
|
/* f03d398: 3c098007 */ lui $t1,0x8007
|
|
/* f03d39c: 8d29807c */ lw $t1,-0x7f84($t1)
|
|
/* f03d3a0: 3c028007 */ lui $v0,0x8007
|
|
/* f03d3a4: 8fa40070 */ lw $a0,0x70($sp)
|
|
/* f03d3a8: 29210137 */ slti $at,$t1,0x137
|
|
/* f03d3ac: 14200010 */ bnez $at,.L0f03d3f0
|
|
/* f03d3b0: 24428080 */ addiu $v0,$v0,-32640
|
|
/* f03d3b4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03d3b8: 0fc249af */ jal func0f0926bc
|
|
/* f03d3bc: 3406ffff */ dli $a2,0xffff
|
|
/* f03d3c0: 8fa40070 */ lw $a0,0x70($sp)
|
|
/* f03d3c4: 3c0c800a */ lui $t4,0x800a
|
|
/* f03d3c8: 8d8ca24c */ lw $t4,-0x5db4($t4)
|
|
/* f03d3cc: 24070008 */ addiu $a3,$zero,0x8
|
|
/* f03d3d0: 24850008 */ addiu $a1,$a0,0x8
|
|
/* f03d3d4: 24860028 */ addiu $a2,$a0,0x28
|
|
/* f03d3d8: 0fc4a640 */ jal func0f129900
|
|
/* f03d3dc: afac0010 */ sw $t4,0x10($sp)
|
|
/* f03d3e0: 0fc0c467 */ jal func0f03119c
|
|
/* f03d3e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03d3e8: 100000fc */ beqz $zero,.L0f03d7dc
|
|
/* f03d3ec: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f03d3f0:
|
|
/* f03d3f0: 904d0000 */ lbu $t5,0x0($v0)
|
|
/* f03d3f4: 8e0e0120 */ lw $t6,0x120($s0)
|
|
/* f03d3f8: 00002025 */ or $a0,$zero,$zero
|
|
/* f03d3fc: 24060064 */ addiu $a2,$zero,0x64
|
|
/* f03d400: 01ae082a */ slt $at,$t5,$t6
|
|
/* f03d404: 102000f4 */ beqz $at,.L0f03d7d8
|
|
/* f03d408: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03d40c: ae000120 */ sw $zero,0x120($s0)
|
|
/* f03d410: 90590000 */ lbu $t9,0x0($v0)
|
|
/* f03d414: 240affff */ addiu $t2,$zero,-1
|
|
/* f03d418: 24180400 */ addiu $t8,$zero,0x400
|
|
/* f03d41c: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f03d420: 272ffffb */ addiu $t7,$t9,-5
|
|
/* f03d424: a04f0000 */ sb $t7,0x0($v0)
|
|
/* f03d428: afa8002c */ sw $t0,0x2c($sp)
|
|
/* f03d42c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f03d430: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f03d434: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f03d438: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03d43c: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03d440: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03d444: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03d448: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03d44c: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03d450: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03d454: 0fc24e7e */ jal func0f0939f8
|
|
/* f03d458: 8fa50070 */ lw $a1,0x70($sp)
|
|
/* f03d45c: 8fa50070 */ lw $a1,0x70($sp)
|
|
/* f03d460: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f03d464: 00003825 */ or $a3,$zero,$zero
|
|
/* f03d468: 84a40028 */ lh $a0,0x28($a1)
|
|
/* f03d46c: afa90014 */ sw $t1,0x14($sp)
|
|
/* f03d470: afa00010 */ sw $zero,0x10($sp)
|
|
/* f03d474: 0fc4be7c */ jal func0f12f9f0
|
|
/* f03d478: 24a60008 */ addiu $a2,$a1,0x8
|
|
/* f03d47c: 100000d7 */ beqz $zero,.L0f03d7dc
|
|
/* f03d480: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f03d484:
|
|
/* f03d484: c6060030 */ lwc1 $f6,0x30($s0)
|
|
/* f03d488: 44805000 */ mtc1 $zero,$f10
|
|
/* f03d48c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d490: 4606503e */ c.le.s $f10,$f6
|
|
/* f03d494: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d498: 45020049 */ bc1fl .L0f03d5c0
|
|
/* f03d49c: c6120034 */ lwc1 $f18,0x34($s0)
|
|
/* f03d4a0: 0c00745f */ jal func0001d17c
|
|
/* f03d4a4: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d4a8: c6100030 */ lwc1 $f16,0x30($s0)
|
|
/* f03d4ac: 4600803e */ c.le.s $f16,$f0
|
|
/* f03d4b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d4b4: 45020042 */ bc1fl .L0f03d5c0
|
|
/* f03d4b8: c6120034 */ lwc1 $f18,0x34($s0)
|
|
/* f03d4bc: 9202032f */ lbu $v0,0x32f($s0)
|
|
/* f03d4c0: 00002025 */ or $a0,$zero,$zero
|
|
/* f03d4c4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03d4c8: 14400019 */ bnez $v0,.L0f03d530
|
|
/* f03d4cc: 24010005 */ addiu $at,$zero,0x5
|
|
/* f03d4d0: 3c028007 */ lui $v0,0x8007
|
|
/* f03d4d4: 8c428404 */ lw $v0,-0x7bfc($v0)
|
|
/* f03d4d8: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03d4dc: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d4e0: 00026040 */ sll $t4,$v0,0x1
|
|
/* f03d4e4: 03ac3021 */ addu $a2,$sp,$t4
|
|
/* f03d4e8: 84c60090 */ lh $a2,0x90($a2)
|
|
/* f03d4ec: 44811000 */ mtc1 $at,$f2
|
|
/* f03d4f0: 240dffff */ addiu $t5,$zero,-1
|
|
/* f03d4f4: 240effff */ addiu $t6,$zero,-1
|
|
/* f03d4f8: afae002c */ sw $t6,0x2c($sp)
|
|
/* f03d4fc: afad0010 */ sw $t5,0x10($sp)
|
|
/* f03d500: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03d504: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03d508: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03d50c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03d510: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03d514: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03d518: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03d51c: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03d520: 0fc24e7e */ jal func0f0939f8
|
|
/* f03d524: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f03d528: 10000018 */ beqz $zero,.L0f03d58c
|
|
/* f03d52c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03d530:
|
|
/* f03d530: 10410016 */ beq $v0,$at,.L0f03d58c
|
|
/* f03d534: 00002025 */ or $a0,$zero,$zero
|
|
/* f03d538: 0002c840 */ sll $t9,$v0,0x1
|
|
/* f03d53c: 03b93021 */ addu $a2,$sp,$t9
|
|
/* f03d540: 84c60076 */ lh $a2,0x76($a2)
|
|
/* f03d544: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03d548: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d54c: 44811000 */ mtc1 $at,$f2
|
|
/* f03d550: 240fffff */ addiu $t7,$zero,-1
|
|
/* f03d554: 240affff */ addiu $t2,$zero,-1
|
|
/* f03d558: afaa002c */ sw $t2,0x2c($sp)
|
|
/* f03d55c: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f03d560: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03d564: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03d568: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03d56c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03d570: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03d574: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03d578: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03d57c: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03d580: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03d584: 0fc24e7e */ jal func0f0939f8
|
|
/* f03d588: e7a20038 */ swc1 $f2,0x38($sp)
|
|
.L0f03d58c:
|
|
/* f03d58c: 3c028007 */ lui $v0,0x8007
|
|
/* f03d590: 8c428404 */ lw $v0,-0x7bfc($v0)
|
|
/* f03d594: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d598: 44811000 */ mtc1 $at,$f2
|
|
/* f03d59c: 3c018007 */ lui $at,0x8007
|
|
/* f03d5a0: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f03d5a4: ac228404 */ sw $v0,-0x7bfc($at)
|
|
/* f03d5a8: 2841000b */ slti $at,$v0,0xb
|
|
/* f03d5ac: 14200002 */ bnez $at,.L0f03d5b8
|
|
/* f03d5b0: 3c018007 */ lui $at,0x8007
|
|
/* f03d5b4: ac208404 */ sw $zero,-0x7bfc($at)
|
|
.L0f03d5b8:
|
|
/* f03d5b8: e6020030 */ swc1 $f2,0x30($s0)
|
|
/* f03d5bc: c6120034 */ lwc1 $f18,0x34($s0)
|
|
.L0f03d5c0:
|
|
/* f03d5c0: 44802000 */ mtc1 $zero,$f4
|
|
/* f03d5c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d5c8: 4612203e */ c.le.s $f4,$f18
|
|
/* f03d5cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d5d0: 45000046 */ bc1f .L0f03d6ec
|
|
/* f03d5d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d5d8: 0c00745f */ jal func0001d17c
|
|
/* f03d5dc: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d5e0: c6080034 */ lwc1 $f8,0x34($s0)
|
|
/* f03d5e4: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d5e8: 44811000 */ mtc1 $at,$f2
|
|
/* f03d5ec: 4600403e */ c.le.s $f8,$f0
|
|
/* f03d5f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d5f4: 4500003d */ bc1f .L0f03d6ec
|
|
/* f03d5f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d5fc: 9218032f */ lbu $t8,0x32f($s0)
|
|
/* f03d600: 3c028007 */ lui $v0,0x8007
|
|
/* f03d604: 00002025 */ or $a0,$zero,$zero
|
|
/* f03d608: 2b010005 */ slti $at,$t8,0x5
|
|
/* f03d60c: 10200017 */ beqz $at,.L0f03d66c
|
|
/* f03d610: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03d614: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03d618: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f03d61c: 240bffff */ addiu $t3,$zero,-1
|
|
/* f03d620: afab002c */ sw $t3,0x2c($sp)
|
|
/* f03d624: afa80010 */ sw $t0,0x10($sp)
|
|
/* f03d628: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f03d62c: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03d630: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03d634: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03d638: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03d63c: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03d640: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03d644: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03d648: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03d64c: 00002025 */ or $a0,$zero,$zero
|
|
/* f03d650: 2406808e */ addiu $a2,$zero,-32626
|
|
/* f03d654: 0fc24e7e */ jal func0f0939f8
|
|
/* f03d658: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03d65c: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d660: 44811000 */ mtc1 $at,$f2
|
|
/* f03d664: 10000017 */ beqz $zero,.L0f03d6c4
|
|
/* f03d668: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03d66c:
|
|
/* f03d66c: 8c428404 */ lw $v0,-0x7bfc($v0)
|
|
/* f03d670: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03d674: 240cffff */ addiu $t4,$zero,-1
|
|
/* f03d678: 00024840 */ sll $t1,$v0,0x1
|
|
/* f03d67c: 03a93021 */ addu $a2,$sp,$t1
|
|
/* f03d680: 84c60090 */ lh $a2,0x90($a2)
|
|
/* f03d684: 240dffff */ addiu $t5,$zero,-1
|
|
/* f03d688: afad002c */ sw $t5,0x2c($sp)
|
|
/* f03d68c: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f03d690: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03d694: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03d698: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03d69c: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03d6a0: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03d6a4: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03d6a8: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03d6ac: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03d6b0: 0fc24e7e */ jal func0f0939f8
|
|
/* f03d6b4: afac0010 */ sw $t4,0x10($sp)
|
|
/* f03d6b8: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03d6bc: 44811000 */ mtc1 $at,$f2
|
|
/* f03d6c0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03d6c4:
|
|
/* f03d6c4: 3c028007 */ lui $v0,0x8007
|
|
/* f03d6c8: 8c428404 */ lw $v0,-0x7bfc($v0)
|
|
/* f03d6cc: 3c018007 */ lui $at,0x8007
|
|
/* f03d6d0: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f03d6d4: ac228404 */ sw $v0,-0x7bfc($at)
|
|
/* f03d6d8: 2841000b */ slti $at,$v0,0xb
|
|
/* f03d6dc: 14200002 */ bnez $at,.L0f03d6e8
|
|
/* f03d6e0: 3c018007 */ lui $at,0x8007
|
|
/* f03d6e4: ac208404 */ sw $zero,-0x7bfc($at)
|
|
.L0f03d6e8:
|
|
/* f03d6e8: e6020034 */ swc1 $f2,0x34($s0)
|
|
.L0f03d6ec:
|
|
/* f03d6ec: 0c00745f */ jal func0001d17c
|
|
/* f03d6f0: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d6f4: e7a0005c */ swc1 $f0,0x5c($sp)
|
|
/* f03d6f8: 0c007468 */ jal func0001d1a0
|
|
/* f03d6fc: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d700: c7a6005c */ lwc1 $f6,0x5c($sp)
|
|
/* f03d704: 4606003e */ c.le.s $f0,$f6
|
|
/* f03d708: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d70c: 45020030 */ bc1fl .L0f03d7d0
|
|
/* f03d710: 02002025 */ or $a0,$s0,$zero
|
|
/* f03d714: 12000003 */ beqz $s0,.L0f03d724
|
|
/* f03d718: 00001025 */ or $v0,$zero,$zero
|
|
/* f03d71c: 10000001 */ beqz $zero,.L0f03d724
|
|
/* f03d720: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f03d724:
|
|
/* f03d724: 14400027 */ bnez $v0,.L0f03d7c4
|
|
/* f03d728: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d72c: 0c00744f */ jal func0001d13c
|
|
/* f03d730: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d734: 24010039 */ addiu $at,$zero,0x39
|
|
/* f03d738: 14410022 */ bne $v0,$at,.L0f03d7c4
|
|
/* f03d73c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d740: 0c007457 */ jal func0001d15c
|
|
/* f03d744: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d748: 2c500001 */ sltiu $s0,$v0,0x1
|
|
/* f03d74c: 0c008dda */ jal func00023768
|
|
/* f03d750: 2404003c */ addiu $a0,$zero,0x3c
|
|
/* f03d754: 44828000 */ mtc1 $v0,$f16
|
|
/* f03d758: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03d75c: c42a8f1c */ lwc1 $f10,-0x70e4($at)
|
|
/* f03d760: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f03d764: 3c01424c */ lui $at,0x424c
|
|
/* f03d768: 44812000 */ mtc1 $at,$f4
|
|
/* f03d76c: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d770: 2405003c */ addiu $a1,$zero,0x3c
|
|
/* f03d774: 02003025 */ or $a2,$s0,$zero
|
|
/* f03d778: 46049201 */ sub.s $f8,$f18,$f4
|
|
/* f03d77c: 3c074248 */ lui $a3,0x4248
|
|
/* f03d780: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f03d784: 0c007733 */ jal func0001dccc
|
|
/* f03d788: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f03d78c: 0c008dda */ jal func00023768
|
|
/* f03d790: 2404003c */ addiu $a0,$zero,0x3c
|
|
/* f03d794: 44823000 */ mtc1 $v0,$f6
|
|
/* f03d798: 3c01424c */ lui $at,0x424c
|
|
/* f03d79c: 44818000 */ mtc1 $at,$f16
|
|
/* f03d7a0: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f03d7a4: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f03d7a8: 3c053f00 */ lui $a1,0x3f00
|
|
/* f03d7ac: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f03d7b0: 44069000 */ mfc1 $a2,$f18
|
|
/* f03d7b4: 0c0077ac */ jal func0001deb0
|
|
/* f03d7b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d7bc: 10000007 */ beqz $zero,.L0f03d7dc
|
|
/* f03d7c0: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f03d7c4:
|
|
/* f03d7c4: 0fc0c467 */ jal func0f03119c
|
|
/* f03d7c8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03d7cc: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03d7d0:
|
|
/* f03d7d0: 0fc0f3a3 */ jal func0f03ce8c
|
|
/* f03d7d4: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f03d7d8:
|
|
/* f03d7d8: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f03d7dc:
|
|
/* f03d7dc: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f03d7e0: 27bd00b0 */ addiu $sp,$sp,0xb0
|
|
/* f03d7e4: 03e00008 */ jr $ra
|
|
/* f03d7e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03d7ec
|
|
/* f03d7ec: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f03d7f0: 3c0f8007 */ lui $t7,0x8007
|
|
/* f03d7f4: afbf005c */ sw $ra,0x5c($sp)
|
|
/* f03d7f8: afbe0058 */ sw $s8,0x58($sp)
|
|
/* f03d7fc: afb70054 */ sw $s7,0x54($sp)
|
|
/* f03d800: afb60050 */ sw $s6,0x50($sp)
|
|
/* f03d804: afb5004c */ sw $s5,0x4c($sp)
|
|
/* f03d808: afb40048 */ sw $s4,0x48($sp)
|
|
/* f03d80c: afb30044 */ sw $s3,0x44($sp)
|
|
/* f03d810: afb20040 */ sw $s2,0x40($sp)
|
|
/* f03d814: afb1003c */ sw $s1,0x3c($sp)
|
|
/* f03d818: afb00038 */ sw $s0,0x38($sp)
|
|
/* f03d81c: f7b60030 */ sdc1 $f22,0x30($sp)
|
|
/* f03d820: f7b40028 */ sdc1 $f20,0x28($sp)
|
|
/* f03d824: 25ef8408 */ addiu $t7,$t7,-31736
|
|
/* f03d828: 8de10000 */ lw $at,0x0($t7)
|
|
/* f03d82c: 27ae0090 */ addiu $t6,$sp,0x90
|
|
/* f03d830: 8de90004 */ lw $t1,0x4($t7)
|
|
/* f03d834: adc10000 */ sw $at,0x0($t6)
|
|
/* f03d838: 8de10008 */ lw $at,0x8($t7)
|
|
/* f03d83c: adc90004 */ sw $t1,0x4($t6)
|
|
/* f03d840: 8de9000c */ lw $t1,0xc($t7)
|
|
/* f03d844: adc10008 */ sw $at,0x8($t6)
|
|
/* f03d848: 8de10010 */ lw $at,0x10($t7)
|
|
/* f03d84c: adc9000c */ sw $t1,0xc($t6)
|
|
/* f03d850: 3c0b800a */ lui $t3,0x800a
|
|
/* f03d854: adc10010 */ sw $at,0x10($t6)
|
|
/* f03d858: 95e10014 */ lhu $at,0x14($t7)
|
|
/* f03d85c: 0080f025 */ or $s8,$a0,$zero
|
|
/* f03d860: 00009825 */ or $s3,$zero,$zero
|
|
/* f03d864: a5c10014 */ sh $at,0x14($t6)
|
|
/* f03d868: 848a002c */ lh $t2,0x2c($a0)
|
|
/* f03d86c: 8d6b9ff8 */ lw $t3,-0x6008($t3)
|
|
/* f03d870: 0000a025 */ or $s4,$zero,$zero
|
|
/* f03d874: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03d878: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f03d87c: a48c002c */ sh $t4,0x2c($a0)
|
|
/* f03d880: 848d002c */ lh $t5,0x2c($a0)
|
|
/* f03d884: 59a00074 */ blezl $t5,.L0f03da58
|
|
/* f03d888: 8fbf005c */ lw $ra,0x5c($sp)
|
|
/* f03d88c: 50800005 */ beqzl $a0,.L0f03d8a4
|
|
/* f03d890: afa00088 */ sw $zero,0x88($sp)
|
|
/* f03d894: 909902fe */ lbu $t9,0x2fe($a0)
|
|
/* f03d898: 10000002 */ beqz $zero,.L0f03d8a4
|
|
/* f03d89c: afb90088 */ sw $t9,0x88($sp)
|
|
/* f03d8a0: afa00088 */ sw $zero,0x88($sp)
|
|
.L0f03d8a4:
|
|
/* f03d8a4: 8fd70020 */ lw $s7,0x20($s8)
|
|
/* f03d8a8: 0fc08946 */ jal func0f022518
|
|
/* f03d8ac: 03c02025 */ or $a0,$s8,$zero
|
|
/* f03d8b0: 2418001e */ addiu $t8,$zero,0x1e
|
|
/* f03d8b4: 3c014180 */ lui $at,0x4180
|
|
/* f03d8b8: a3d80007 */ sb $t8,0x7($s8)
|
|
/* f03d8bc: 3c158006 */ lui $s5,0x8006
|
|
/* f03d8c0: 4481b000 */ mtc1 $at,$f22
|
|
/* f03d8c4: 4480a000 */ mtc1 $zero,$f20
|
|
/* f03d8c8: 26b552b8 */ addiu $s5,$s5,0x52b8
|
|
/* f03d8cc: 8fa20088 */ lw $v0,0x88($sp)
|
|
/* f03d8d0: 24160014 */ addiu $s6,$zero,0x14
|
|
.L0f03d8d4:
|
|
/* f03d8d4: 06600033 */ bltz $s3,.L0f03d9a4
|
|
/* f03d8d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d8dc: 02760019 */ multu $s3,$s6
|
|
/* f03d8e0: 00027080 */ sll $t6,$v0,0x2
|
|
/* f03d8e4: 02ae8821 */ addu $s1,$s5,$t6
|
|
/* f03d8e8: 8e2f0000 */ lw $t7,0x0($s1)
|
|
/* f03d8ec: 00009012 */ mflo $s2
|
|
/* f03d8f0: 01f21821 */ addu $v1,$t7,$s2
|
|
/* f03d8f4: 8c690004 */ lw $t1,0x4($v1)
|
|
/* f03d8f8: 1120002a */ beqz $t1,.L0f03d9a4
|
|
/* f03d8fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d900: 8c6a000c */ lw $t2,0xc($v1)
|
|
/* f03d904: 19400027 */ blez $t2,.L0f03d9a4
|
|
/* f03d908: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d90c: 0c004b70 */ jal random
|
|
/* f03d910: 24140001 */ addiu $s4,$zero,0x1
|
|
/* f03d914: 8e2b0000 */ lw $t3,0x0($s1)
|
|
/* f03d918: 4407a000 */ mfc1 $a3,$f20
|
|
/* f03d91c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f03d920: 01721821 */ addu $v1,$t3,$s2
|
|
/* f03d924: 8c6c000c */ lw $t4,0xc($v1)
|
|
/* f03d928: 8c6d0004 */ lw $t5,0x4($v1)
|
|
/* f03d92c: 02e02025 */ or $a0,$s7,$zero
|
|
/* f03d930: 004c001b */ divu $zero,$v0,$t4
|
|
/* f03d934: 00004010 */ mfhi $t0
|
|
/* f03d938: 0008c8c0 */ sll $t9,$t0,0x3
|
|
/* f03d93c: 0328c823 */ subu $t9,$t9,$t0
|
|
/* f03d940: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f03d944: 01b98021 */ addu $s0,$t5,$t9
|
|
/* f03d948: c6040014 */ lwc1 $f4,0x14($s0)
|
|
/* f03d94c: 15800002 */ bnez $t4,.L0f03d958
|
|
/* f03d950: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d954: 0007000d */ break 0x7
|
|
.L0f03d958:
|
|
/* f03d958: e7c40030 */ swc1 $f4,0x30($s8)
|
|
/* f03d95c: c6060018 */ lwc1 $f6,0x18($s0)
|
|
/* f03d960: e7c60034 */ swc1 $f6,0x34($s8)
|
|
/* f03d964: c608000c */ lwc1 $f8,0xc($s0)
|
|
/* f03d968: 8e060004 */ lw $a2,0x4($s0)
|
|
/* f03d96c: 86050000 */ lh $a1,0x0($s0)
|
|
/* f03d970: afb80018 */ sw $t8,0x18($sp)
|
|
/* f03d974: e7b60014 */ swc1 $f22,0x14($sp)
|
|
/* f03d978: 0c0076ff */ jal func0001dbfc
|
|
/* f03d97c: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f03d980: c6000008 */ lwc1 $f0,0x8($s0)
|
|
/* f03d984: 4600a03e */ c.le.s $f20,$f0
|
|
/* f03d988: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d98c: 45020005 */ bc1fl .L0f03d9a4
|
|
/* f03d990: 8fa20088 */ lw $v0,0x88($sp)
|
|
/* f03d994: 44050000 */ mfc1 $a1,$f0
|
|
/* f03d998: 0c007787 */ jal func0001de1c
|
|
/* f03d99c: 02e02025 */ or $a0,$s7,$zero
|
|
/* f03d9a0: 8fa20088 */ lw $v0,0x88($sp)
|
|
.L0f03d9a4:
|
|
/* f03d9a4: 1680000d */ bnez $s4,.L0f03d9dc
|
|
/* f03d9a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d9ac: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f03d9b0: 02760019 */ multu $s3,$s6
|
|
/* f03d9b4: 00027080 */ sll $t6,$v0,0x2
|
|
/* f03d9b8: 02ae7821 */ addu $t7,$s5,$t6
|
|
/* f03d9bc: 8de90000 */ lw $t1,0x0($t7)
|
|
/* f03d9c0: 2401ffff */ addiu $at,$zero,-1
|
|
/* f03d9c4: 00005012 */ mflo $t2
|
|
/* f03d9c8: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f03d9cc: 8d6c0000 */ lw $t4,0x0($t3)
|
|
/* f03d9d0: 15810002 */ bne $t4,$at,.L0f03d9dc
|
|
/* f03d9d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d9d8: 24140001 */ addiu $s4,$zero,0x1
|
|
.L0f03d9dc:
|
|
/* f03d9dc: 1280ffbd */ beqz $s4,.L0f03d8d4
|
|
/* f03d9e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03d9e4: 8fc40170 */ lw $a0,0x170($s8)
|
|
/* f03d9e8: 5080000c */ beqzl $a0,.L0f03da1c
|
|
/* f03d9ec: 8fc40174 */ lw $a0,0x174($s8)
|
|
/* f03d9f0: 8c8d0004 */ lw $t5,0x4($a0)
|
|
/* f03d9f4: 8db90008 */ lw $t9,0x8($t5)
|
|
/* f03d9f8: 33382000 */ andi $t8,$t9,0x2000
|
|
/* f03d9fc: 57000007 */ bnezl $t8,.L0f03da1c
|
|
/* f03da00: 8fc40174 */ lw $a0,0x174($s8)
|
|
/* f03da04: 0fc20a59 */ jal func0f082964
|
|
/* f03da08: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03da0c: 8fce0014 */ lw $t6,0x14($s8)
|
|
/* f03da10: 35cf0001 */ ori $t7,$t6,0x1
|
|
/* f03da14: afcf0014 */ sw $t7,0x14($s8)
|
|
/* f03da18: 8fc40174 */ lw $a0,0x174($s8)
|
|
.L0f03da1c:
|
|
/* f03da1c: 1080000b */ beqz $a0,.L0f03da4c
|
|
/* f03da20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03da24: 8c890004 */ lw $t1,0x4($a0)
|
|
/* f03da28: 8d2a0008 */ lw $t2,0x8($t1)
|
|
/* f03da2c: 314b2000 */ andi $t3,$t2,0x2000
|
|
/* f03da30: 15600006 */ bnez $t3,.L0f03da4c
|
|
/* f03da34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03da38: 0fc20a59 */ jal func0f082964
|
|
/* f03da3c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03da40: 8fcc0014 */ lw $t4,0x14($s8)
|
|
/* f03da44: 358d0001 */ ori $t5,$t4,0x1
|
|
/* f03da48: afcd0014 */ sw $t5,0x14($s8)
|
|
.L0f03da4c:
|
|
/* f03da4c: 0fc09149 */ jal func0f024524
|
|
/* f03da50: 03c02025 */ or $a0,$s8,$zero
|
|
/* f03da54: 8fbf005c */ lw $ra,0x5c($sp)
|
|
.L0f03da58:
|
|
/* f03da58: d7b40028 */ ldc1 $f20,0x28($sp)
|
|
/* f03da5c: d7b60030 */ ldc1 $f22,0x30($sp)
|
|
/* f03da60: 8fb00038 */ lw $s0,0x38($sp)
|
|
/* f03da64: 8fb1003c */ lw $s1,0x3c($sp)
|
|
/* f03da68: 8fb20040 */ lw $s2,0x40($sp)
|
|
/* f03da6c: 8fb30044 */ lw $s3,0x44($sp)
|
|
/* f03da70: 8fb40048 */ lw $s4,0x48($sp)
|
|
/* f03da74: 8fb5004c */ lw $s5,0x4c($sp)
|
|
/* f03da78: 8fb60050 */ lw $s6,0x50($sp)
|
|
/* f03da7c: 8fb70054 */ lw $s7,0x54($sp)
|
|
/* f03da80: 8fbe0058 */ lw $s8,0x58($sp)
|
|
/* f03da84: 03e00008 */ jr $ra
|
|
/* f03da88: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03da8c
|
|
/* f03da8c: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f03da90: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f03da94: afb00048 */ sw $s0,0x48($sp)
|
|
/* f03da98: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f03da9c: 3c188007 */ lui $t8,0x8007
|
|
/* f03daa0: 27188420 */ addiu $t8,$t8,-31712
|
|
/* f03daa4: afae006c */ sw $t6,0x6c($sp)
|
|
/* f03daa8: 8f010000 */ lw $at,0x0($t8)
|
|
/* f03daac: 27af0054 */ addiu $t7,$sp,0x54
|
|
/* f03dab0: 8f090004 */ lw $t1,0x4($t8)
|
|
/* f03dab4: ade10000 */ sw $at,0x0($t7)
|
|
/* f03dab8: 8f010008 */ lw $at,0x8($t8)
|
|
/* f03dabc: ade90004 */ sw $t1,0x4($t7)
|
|
/* f03dac0: 8f09000c */ lw $t1,0xc($t8)
|
|
/* f03dac4: ade10008 */ sw $at,0x8($t7)
|
|
/* f03dac8: 8f010010 */ lw $at,0x10($t8)
|
|
/* f03dacc: ade9000c */ sw $t1,0xc($t7)
|
|
/* f03dad0: 44803000 */ mtc1 $zero,$f6
|
|
/* f03dad4: ade10010 */ sw $at,0x10($t7)
|
|
/* f03dad8: 97010014 */ lhu $at,0x14($t8)
|
|
/* f03dadc: 00808025 */ or $s0,$a0,$zero
|
|
/* f03dae0: a5e10014 */ sh $at,0x14($t7)
|
|
/* f03dae4: c4840030 */ lwc1 $f4,0x30($a0)
|
|
/* f03dae8: 4604303e */ c.le.s $f6,$f4
|
|
/* f03daec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03daf0: 4502002b */ bc1fl .L0f03dba0
|
|
/* f03daf4: c60a0034 */ lwc1 $f10,0x34($s0)
|
|
/* f03daf8: 0c00745f */ jal func0001d17c
|
|
/* f03dafc: 8fa4006c */ lw $a0,0x6c($sp)
|
|
/* f03db00: c6080030 */ lwc1 $f8,0x30($s0)
|
|
/* f03db04: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03db08: 00002025 */ or $a0,$zero,$zero
|
|
/* f03db0c: 4600403e */ c.le.s $f8,$f0
|
|
/* f03db10: 3c0a8007 */ lui $t2,0x8007
|
|
/* f03db14: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03db18: 240cffff */ addiu $t4,$zero,-1
|
|
/* f03db1c: 4500001f */ bc1f .L0f03db9c
|
|
/* f03db20: 240dffff */ addiu $t5,$zero,-1
|
|
/* f03db24: 8d4a8438 */ lw $t2,-0x7bc8($t2)
|
|
/* f03db28: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03db2c: 44811000 */ mtc1 $at,$f2
|
|
/* f03db30: 000a5840 */ sll $t3,$t2,0x1
|
|
/* f03db34: 03ab3021 */ addu $a2,$sp,$t3
|
|
/* f03db38: 84c60054 */ lh $a2,0x54($a2)
|
|
/* f03db3c: afad002c */ sw $t5,0x2c($sp)
|
|
/* f03db40: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03db44: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03db48: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03db4c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03db50: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03db54: afac0010 */ sw $t4,0x10($sp)
|
|
/* f03db58: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f03db5c: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03db60: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03db64: 0fc24e7e */ jal func0f0939f8
|
|
/* f03db68: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03db6c: 3c028007 */ lui $v0,0x8007
|
|
/* f03db70: 8c428438 */ lw $v0,-0x7bc8($v0)
|
|
/* f03db74: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03db78: 44811000 */ mtc1 $at,$f2
|
|
/* f03db7c: 3c018007 */ lui $at,0x8007
|
|
/* f03db80: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f03db84: ac228438 */ sw $v0,-0x7bc8($at)
|
|
/* f03db88: 2841000b */ slti $at,$v0,0xb
|
|
/* f03db8c: 14200002 */ bnez $at,.L0f03db98
|
|
/* f03db90: 3c018007 */ lui $at,0x8007
|
|
/* f03db94: ac208438 */ sw $zero,-0x7bc8($at)
|
|
.L0f03db98:
|
|
/* f03db98: e6020030 */ swc1 $f2,0x30($s0)
|
|
.L0f03db9c:
|
|
/* f03db9c: c60a0034 */ lwc1 $f10,0x34($s0)
|
|
.L0f03dba0:
|
|
/* f03dba0: 44808000 */ mtc1 $zero,$f16
|
|
/* f03dba4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dba8: 460a803e */ c.le.s $f16,$f10
|
|
/* f03dbac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dbb0: 4500002a */ bc1f .L0f03dc5c
|
|
/* f03dbb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dbb8: 0c00745f */ jal func0001d17c
|
|
/* f03dbbc: 8fa4006c */ lw $a0,0x6c($sp)
|
|
/* f03dbc0: c6120034 */ lwc1 $f18,0x34($s0)
|
|
/* f03dbc4: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03dbc8: 44811000 */ mtc1 $at,$f2
|
|
/* f03dbcc: 4600903e */ c.le.s $f18,$f0
|
|
/* f03dbd0: 3c028007 */ lui $v0,0x8007
|
|
/* f03dbd4: 00002025 */ or $a0,$zero,$zero
|
|
/* f03dbd8: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03dbdc: 4500001f */ bc1f .L0f03dc5c
|
|
/* f03dbe0: 2408ffff */ addiu $t0,$zero,-1
|
|
/* f03dbe4: 8c428438 */ lw $v0,-0x7bc8($v0)
|
|
/* f03dbe8: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f03dbec: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f03dbf0: 00027040 */ sll $t6,$v0,0x1
|
|
/* f03dbf4: 03ae3021 */ addu $a2,$sp,$t6
|
|
/* f03dbf8: 84c60054 */ lh $a2,0x54($a2)
|
|
/* f03dbfc: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f03dc00: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f03dc04: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f03dc08: afb9002c */ sw $t9,0x2c($sp)
|
|
/* f03dc0c: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03dc10: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03dc14: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03dc18: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f03dc1c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f03dc20: afa00014 */ sw $zero,0x14($sp)
|
|
/* f03dc24: 0fc24e7e */ jal func0f0939f8
|
|
/* f03dc28: afa80010 */ sw $t0,0x10($sp)
|
|
/* f03dc2c: 3c028007 */ lui $v0,0x8007
|
|
/* f03dc30: 8c428438 */ lw $v0,-0x7bc8($v0)
|
|
/* f03dc34: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03dc38: 44811000 */ mtc1 $at,$f2
|
|
/* f03dc3c: 3c018007 */ lui $at,0x8007
|
|
/* f03dc40: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f03dc44: ac228438 */ sw $v0,-0x7bc8($at)
|
|
/* f03dc48: 2841000b */ slti $at,$v0,0xb
|
|
/* f03dc4c: 14200002 */ bnez $at,.L0f03dc58
|
|
/* f03dc50: 3c018007 */ lui $at,0x8007
|
|
/* f03dc54: ac208438 */ sw $zero,-0x7bc8($at)
|
|
.L0f03dc58:
|
|
/* f03dc58: e6020034 */ swc1 $f2,0x34($s0)
|
|
.L0f03dc5c:
|
|
/* f03dc5c: 0c00745f */ jal func0001d17c
|
|
/* f03dc60: 8fa4006c */ lw $a0,0x6c($sp)
|
|
/* f03dc64: e7a00050 */ swc1 $f0,0x50($sp)
|
|
/* f03dc68: 0c007468 */ jal func0001d1a0
|
|
/* f03dc6c: 8fa4006c */ lw $a0,0x6c($sp)
|
|
/* f03dc70: c7a40050 */ lwc1 $f4,0x50($sp)
|
|
/* f03dc74: 02002025 */ or $a0,$s0,$zero
|
|
/* f03dc78: 4604003e */ c.le.s $f0,$f4
|
|
/* f03dc7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dc80: 4500000e */ bc1f .L0f03dcbc
|
|
/* f03dc84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dc88: 8e1802d4 */ lw $t8,0x2d4($s0)
|
|
/* f03dc8c: 240f001f */ addiu $t7,$zero,0x1f
|
|
/* f03dc90: a20f0007 */ sb $t7,0x7($s0)
|
|
/* f03dc94: 13000003 */ beqz $t8,.L0f03dca4
|
|
/* f03dc98: 2409ffff */ addiu $t1,$zero,-1
|
|
/* f03dc9c: 10000002 */ beqz $zero,.L0f03dca8
|
|
/* f03dca0: ae000038 */ sw $zero,0x38($s0)
|
|
.L0f03dca4:
|
|
/* f03dca4: ae090038 */ sw $t1,0x38($s0)
|
|
.L0f03dca8:
|
|
/* f03dca8: ae00002c */ sw $zero,0x2c($s0)
|
|
/* f03dcac: ae000030 */ sw $zero,0x30($s0)
|
|
/* f03dcb0: ae000034 */ sw $zero,0x34($s0)
|
|
/* f03dcb4: ae00003c */ sw $zero,0x3c($s0)
|
|
/* f03dcb8: a2000008 */ sb $zero,0x8($s0)
|
|
.L0f03dcbc:
|
|
/* f03dcbc: 0fc0f3a3 */ jal func0f03ce8c
|
|
/* f03dcc0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03dcc4: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f03dcc8: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f03dccc: 27bd0070 */ addiu $sp,$sp,0x70
|
|
/* f03dcd0: 03e00008 */ jr $ra
|
|
/* f03dcd4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03dcd8
|
|
/* f03dcd8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03dcdc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03dce0: 8c820038 */ lw $v0,0x38($a0)
|
|
/* f03dce4: 00002825 */ or $a1,$zero,$zero
|
|
/* f03dce8: 3c0e800a */ lui $t6,0x800a
|
|
/* f03dcec: 0442001c */ bltzl $v0,.L0f03dd60
|
|
/* f03dcf0: 8c890018 */ lw $t1,0x18($a0)
|
|
/* f03dcf4: 8dce9ff8 */ lw $t6,-0x6008($t6)
|
|
/* f03dcf8: 2403005a */ addiu $v1,$zero,0x5a
|
|
/* f03dcfc: 004e7821 */ addu $t7,$v0,$t6
|
|
/* f03dd00: 29e1005a */ slti $at,$t7,0x5a
|
|
/* f03dd04: ac8f0038 */ sw $t7,0x38($a0)
|
|
/* f03dd08: 14200003 */ bnez $at,.L0f03dd18
|
|
/* f03dd0c: 01e01025 */ or $v0,$t7,$zero
|
|
/* f03dd10: 1000002e */ beqz $zero,.L0f03ddcc
|
|
/* f03dd14: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f03dd18:
|
|
/* f03dd18: 0062c023 */ subu $t8,$v1,$v0
|
|
/* f03dd1c: 0018ca00 */ sll $t9,$t8,0x8
|
|
/* f03dd20: 0338c823 */ subu $t9,$t9,$t8
|
|
/* f03dd24: 0323001a */ div $zero,$t9,$v1
|
|
/* f03dd28: 00004012 */ mflo $t0
|
|
/* f03dd2c: a088000c */ sb $t0,0xc($a0)
|
|
/* f03dd30: 14600002 */ bnez $v1,.L0f03dd3c
|
|
/* f03dd34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dd38: 0007000d */ break 0x7
|
|
.L0f03dd3c:
|
|
/* f03dd3c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f03dd40: 14610004 */ bne $v1,$at,.L0f03dd54
|
|
/* f03dd44: 3c018000 */ lui $at,0x8000
|
|
/* f03dd48: 17210002 */ bne $t9,$at,.L0f03dd54
|
|
/* f03dd4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dd50: 0006000d */ break 0x6
|
|
.L0f03dd54:
|
|
/* f03dd54: 1000001d */ beqz $zero,.L0f03ddcc
|
|
/* f03dd58: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dd5c: 8c890018 */ lw $t1,0x18($a0)
|
|
.L0f03dd60:
|
|
/* f03dd60: 00095140 */ sll $t2,$t1,0x5
|
|
/* f03dd64: 05400019 */ bltz $t2,.L0f03ddcc
|
|
/* f03dd68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dd6c: 8c8b002c */ lw $t3,0x2c($a0)
|
|
/* f03dd70: 3c18800a */ lui $t8,0x800a
|
|
/* f03dd74: 51600003 */ beqzl $t3,.L0f03dd84
|
|
/* f03dd78: 8c8c001c */ lw $t4,0x1c($a0)
|
|
/* f03dd7c: ac800038 */ sw $zero,0x38($a0)
|
|
/* f03dd80: 8c8c001c */ lw $t4,0x1c($a0)
|
|
.L0f03dd84:
|
|
/* f03dd84: 918d0001 */ lbu $t5,0x1($t4)
|
|
/* f03dd88: 31ae0080 */ andi $t6,$t5,0x80
|
|
/* f03dd8c: 51c00004 */ beqzl $t6,.L0f03dda0
|
|
/* f03dd90: 8c8f0034 */ lw $t7,0x34($a0)
|
|
/* f03dd94: 10000005 */ beqz $zero,.L0f03ddac
|
|
/* f03dd98: ac800034 */ sw $zero,0x34($a0)
|
|
/* f03dd9c: 8c8f0034 */ lw $t7,0x34($a0)
|
|
.L0f03dda0:
|
|
/* f03dda0: 8f189ff8 */ lw $t8,-0x6008($t8)
|
|
/* f03dda4: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f03dda8: ac990034 */ sw $t9,0x34($a0)
|
|
.L0f03ddac:
|
|
/* f03ddac: 8c880030 */ lw $t0,0x30($a0)
|
|
/* f03ddb0: 11000006 */ beqz $t0,.L0f03ddcc
|
|
/* f03ddb4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ddb8: 8c890034 */ lw $t1,0x34($a0)
|
|
/* f03ddbc: 29210078 */ slti $at,$t1,0x78
|
|
/* f03ddc0: 14200002 */ bnez $at,.L0f03ddcc
|
|
/* f03ddc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ddc8: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f03ddcc:
|
|
/* f03ddcc: 50a00007 */ beqzl $a1,.L0f03ddec
|
|
/* f03ddd0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03ddd4: 8c8a0014 */ lw $t2,0x14($a0)
|
|
/* f03ddd8: a080000c */ sb $zero,0xc($a0)
|
|
/* f03dddc: 354b0020 */ ori $t3,$t2,0x20
|
|
/* f03dde0: 0fc0919a */ jal func0f024668
|
|
/* f03dde4: ac8b0014 */ sw $t3,0x14($a0)
|
|
/* f03dde8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03ddec:
|
|
/* f03ddec: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03ddf0: 03e00008 */ jr $ra
|
|
/* f03ddf4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ddf8
|
|
/* f03ddf8: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03ddfc: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03de00: 00808025 */ or $s0,$a0,$zero
|
|
/* f03de04: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03de08: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03de0c: 0c00745f */ jal func0001d17c
|
|
/* f03de10: afa40024 */ sw $a0,0x24($sp)
|
|
/* f03de14: e7a00020 */ swc1 $f0,0x20($sp)
|
|
/* f03de18: 0c007468 */ jal func0001d1a0
|
|
/* f03de1c: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03de20: c7a40020 */ lwc1 $f4,0x20($sp)
|
|
/* f03de24: 4604003e */ c.le.s $f0,$f4
|
|
/* f03de28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03de2c: 4502001e */ bc1fl .L0f03dea8
|
|
/* f03de30: 02002025 */ or $a0,$s0,$zero
|
|
/* f03de34: 0fc0e56b */ jal func0f0395ac
|
|
/* f03de38: 02002025 */ or $a0,$s0,$zero
|
|
/* f03de3c: 12000003 */ beqz $s0,.L0f03de4c
|
|
/* f03de40: 00001025 */ or $v0,$zero,$zero
|
|
/* f03de44: 10000001 */ beqz $zero,.L0f03de4c
|
|
/* f03de48: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f03de4c:
|
|
/* f03de4c: 5440000b */ bnezl $v0,.L0f03de7c
|
|
/* f03de50: 920e02fe */ lbu $t6,0x2fe($s0)
|
|
/* f03de54: 0c00744f */ jal func0001d13c
|
|
/* f03de58: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03de5c: 24010039 */ addiu $at,$zero,0x39
|
|
/* f03de60: 14410005 */ bne $v0,$at,.L0f03de78
|
|
/* f03de64: 02002025 */ or $a0,$s0,$zero
|
|
/* f03de68: 0fc0bb4a */ jal func0f02ed28
|
|
/* f03de6c: 3c0541d0 */ lui $a1,0x41d0
|
|
/* f03de70: 1000000d */ beqz $zero,.L0f03dea8
|
|
/* f03de74: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03de78:
|
|
/* f03de78: 920e02fe */ lbu $t6,0x2fe($s0)
|
|
.L0f03de7c:
|
|
/* f03de7c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03de80: 15c10006 */ bne $t6,$at,.L0f03de9c
|
|
/* f03de84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03de88: 920f0362 */ lbu $t7,0x362($s0)
|
|
/* f03de8c: 31f9ff0f */ andi $t9,$t7,0xff0f
|
|
/* f03de90: a2190362 */ sb $t9,0x362($s0)
|
|
/* f03de94: 332800f0 */ andi $t0,$t9,0xf0
|
|
/* f03de98: a2080362 */ sb $t0,0x362($s0)
|
|
.L0f03de9c:
|
|
/* f03de9c: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f03dea0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03dea4: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03dea8:
|
|
/* f03dea8: 0fc0f3a3 */ jal func0f03ce8c
|
|
/* f03deac: 00002825 */ or $a1,$zero,$zero
|
|
/* f03deb0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03deb4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03deb8: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03debc: 03e00008 */ jr $ra
|
|
/* f03dec0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03dec4
|
|
/* f03dec4: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f03dec8: afb00020 */ sw $s0,0x20($sp)
|
|
/* f03decc: 00808025 */ or $s0,$a0,$zero
|
|
/* f03ded0: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f03ded4: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03ded8: 0c00745f */ jal func0001d17c
|
|
/* f03dedc: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f03dee0: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f03dee4: 0c007468 */ jal func0001d1a0
|
|
/* f03dee8: e7a0002c */ swc1 $f0,0x2c($sp)
|
|
/* f03deec: c7a4002c */ lwc1 $f4,0x2c($sp)
|
|
/* f03def0: 4604003e */ c.le.s $f0,$f4
|
|
/* f03def4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03def8: 45020011 */ bc1fl .L0f03df40
|
|
/* f03defc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f03df00: c606002c */ lwc1 $f6,0x2c($s0)
|
|
/* f03df04: 260e0040 */ addiu $t6,$s0,0x40
|
|
/* f03df08: 02002025 */ or $a0,$s0,$zero
|
|
/* f03df0c: e7a60030 */ swc1 $f6,0x30($sp)
|
|
/* f03df10: c6080030 */ lwc1 $f8,0x30($s0)
|
|
/* f03df14: 27a50030 */ addiu $a1,$sp,0x30
|
|
/* f03df18: e7a80034 */ swc1 $f8,0x34($sp)
|
|
/* f03df1c: c60a0034 */ lwc1 $f10,0x34($s0)
|
|
/* f03df20: e7aa0038 */ swc1 $f10,0x38($sp)
|
|
/* f03df24: 8e07003c */ lw $a3,0x3c($s0)
|
|
/* f03df28: 8e060038 */ lw $a2,0x38($s0)
|
|
/* f03df2c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03df30: 8e0f0044 */ lw $t7,0x44($s0)
|
|
/* f03df34: 0fc0cbf9 */ jal func0f032fe4
|
|
/* f03df38: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f03df3c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f03df40:
|
|
/* f03df40: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f03df44: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f03df48: 03e00008 */ jr $ra
|
|
/* f03df4c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03df50
|
|
/* f03df50: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03df54: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03df58: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03df5c: 8c850020 */ lw $a1,0x20($a0)
|
|
/* f03df60: 00808025 */ or $s0,$a0,$zero
|
|
/* f03df64: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03df68: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03df6c: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03df70: 05e1000c */ bgez $t7,.L0f03dfa4
|
|
/* f03df74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03df78: 0c0076e5 */ jal func0001db94
|
|
/* f03df7c: 00a02025 */ or $a0,$a1,$zero
|
|
/* f03df80: 54400018 */ bnezl $v0,.L0f03dfe4
|
|
/* f03df84: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03df88: 0fc0be29 */ jal func0f02f8a4
|
|
/* f03df8c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03df90: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03df94: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03df98: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03df9c: 0301c824 */ and $t9,$t8,$at
|
|
/* f03dfa0: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f03dfa4:
|
|
/* f03dfa4: 0c00745f */ jal func0001d17c
|
|
/* f03dfa8: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03dfac: e7a00020 */ swc1 $f0,0x20($sp)
|
|
/* f03dfb0: 0c007468 */ jal func0001d1a0
|
|
/* f03dfb4: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03dfb8: c7a40020 */ lwc1 $f4,0x20($sp)
|
|
/* f03dfbc: 4604003e */ c.le.s $f0,$f4
|
|
/* f03dfc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03dfc4: 45020007 */ bc1fl .L0f03dfe4
|
|
/* f03dfc8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03dfcc: 0fc0e56b */ jal func0f0395ac
|
|
/* f03dfd0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03dfd4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03dfd8: 0fc0bb4a */ jal func0f02ed28
|
|
/* f03dfdc: 3c054120 */ lui $a1,0x4120
|
|
/* f03dfe0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03dfe4:
|
|
/* f03dfe4: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03dfe8: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03dfec: 03e00008 */ jr $ra
|
|
/* f03dff0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03dff4
|
|
/* f03dff4: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03dff8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03dffc: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03e000: 8c850020 */ lw $a1,0x20($a0)
|
|
/* f03e004: 00808025 */ or $s0,$a0,$zero
|
|
/* f03e008: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03e00c: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03e010: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03e014: 05e1000c */ bgez $t7,.L0f03e048
|
|
/* f03e018: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e01c: 0c0076e5 */ jal func0001db94
|
|
/* f03e020: 00a02025 */ or $a0,$a1,$zero
|
|
/* f03e024: 54400017 */ bnezl $v0,.L0f03e084
|
|
/* f03e028: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e02c: 0fc0bf0b */ jal func0f02fc2c
|
|
/* f03e030: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e034: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03e038: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03e03c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03e040: 0301c824 */ and $t9,$t8,$at
|
|
/* f03e044: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f03e048:
|
|
/* f03e048: 0c00745f */ jal func0001d17c
|
|
/* f03e04c: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03e050: e7a00020 */ swc1 $f0,0x20($sp)
|
|
/* f03e054: 0c007468 */ jal func0001d1a0
|
|
/* f03e058: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03e05c: c7a40020 */ lwc1 $f4,0x20($sp)
|
|
/* f03e060: 4604003e */ c.le.s $f0,$f4
|
|
/* f03e064: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e068: 45020006 */ bc1fl .L0f03e084
|
|
/* f03e06c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e070: 0fc0e56b */ jal func0f0395ac
|
|
/* f03e074: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e078: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f03e07c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e080: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03e084:
|
|
/* f03e084: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03e088: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03e08c: 03e00008 */ jr $ra
|
|
/* f03e090: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e094
|
|
/* f03e094: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03e098: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03e09c: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03e0a0: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03e0a4: 0c00745f */ jal func0001d17c
|
|
/* f03e0a8: afa4001c */ sw $a0,0x1c($sp)
|
|
/* f03e0ac: 8fa4001c */ lw $a0,0x1c($sp)
|
|
/* f03e0b0: 0c007468 */ jal func0001d1a0
|
|
/* f03e0b4: e7a00018 */ swc1 $f0,0x18($sp)
|
|
/* f03e0b8: c7a40018 */ lwc1 $f4,0x18($sp)
|
|
/* f03e0bc: 4604003e */ c.le.s $f0,$f4
|
|
/* f03e0c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e0c4: 45020004 */ bc1fl .L0f03e0d8
|
|
/* f03e0c8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03e0cc: 0fc0baaf */ jal func0f02eabc
|
|
/* f03e0d0: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f03e0d4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03e0d8:
|
|
/* f03e0d8: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03e0dc: 03e00008 */ jr $ra
|
|
/* f03e0e0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e0e4
|
|
/* f03e0e4: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f03e0e8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03e0ec: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03e0f0: 8c850020 */ lw $a1,0x20($a0)
|
|
/* f03e0f4: 00808025 */ or $s0,$a0,$zero
|
|
/* f03e0f8: afa50024 */ sw $a1,0x24($sp)
|
|
/* f03e0fc: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03e100: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03e104: 05e1000c */ bgez $t7,.L0f03e138
|
|
/* f03e108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e10c: 0c0076e5 */ jal func0001db94
|
|
/* f03e110: 00a02025 */ or $a0,$a1,$zero
|
|
/* f03e114: 54400020 */ bnezl $v0,.L0f03e198
|
|
/* f03e118: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e11c: 0fc0bbd0 */ jal func0f02ef40
|
|
/* f03e120: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e124: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03e128: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03e12c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03e130: 0301c824 */ and $t9,$t8,$at
|
|
/* f03e134: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f03e138:
|
|
/* f03e138: 0c00745f */ jal func0001d17c
|
|
/* f03e13c: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03e140: 3c014270 */ lui $at,0x4270
|
|
/* f03e144: 44812000 */ mtc1 $at,$f4
|
|
/* f03e148: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e14c: 4600203e */ c.le.s $f4,$f0
|
|
/* f03e150: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e154: 45000003 */ bc1f .L0f03e164
|
|
/* f03e158: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e15c: 0fc240ec */ jal alarmActivate
|
|
/* f03e160: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03e164:
|
|
/* f03e164: 0c00745f */ jal func0001d17c
|
|
/* f03e168: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03e16c: e7a00020 */ swc1 $f0,0x20($sp)
|
|
/* f03e170: 0c007468 */ jal func0001d1a0
|
|
/* f03e174: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f03e178: c7a60020 */ lwc1 $f6,0x20($sp)
|
|
/* f03e17c: 4606003e */ c.le.s $f0,$f6
|
|
/* f03e180: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e184: 45020004 */ bc1fl .L0f03e198
|
|
/* f03e188: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e18c: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f03e190: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e194: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03e198:
|
|
/* f03e198: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03e19c: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f03e1a0: 03e00008 */ jr $ra
|
|
/* f03e1a4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e1a8
|
|
/* f03e1a8: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f03e1ac: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03e1b0: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03e1b4: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03e1b8: 00808025 */ or $s0,$a0,$zero
|
|
/* f03e1bc: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f03e1c0: 05e1000c */ bgez $t7,.L0f03e1f4
|
|
/* f03e1c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e1c8: 0c0076e5 */ jal func0001db94
|
|
/* f03e1cc: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03e1d0: 5440002e */ bnezl $v0,.L0f03e28c
|
|
/* f03e1d4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e1d8: 0fc0bcc5 */ jal func0f02f314
|
|
/* f03e1dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e1e0: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f03e1e4: 3c01ffdf */ lui $at,0xffdf
|
|
/* f03e1e8: 3421ffff */ ori $at,$at,0xffff
|
|
/* f03e1ec: 0301c824 */ and $t9,$t8,$at
|
|
/* f03e1f0: ae190014 */ sw $t9,0x14($s0)
|
|
.L0f03e1f4:
|
|
/* f03e1f4: 12000003 */ beqz $s0,.L0f03e204
|
|
/* f03e1f8: 00001025 */ or $v0,$zero,$zero
|
|
/* f03e1fc: 10000001 */ beqz $zero,.L0f03e204
|
|
/* f03e200: 920202fe */ lbu $v0,0x2fe($s0)
|
|
.L0f03e204:
|
|
/* f03e204: 54400021 */ bnezl $v0,.L0f03e28c
|
|
/* f03e208: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e20c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f03e210: 0c00745f */ jal func0001d17c
|
|
/* f03e214: afa4002c */ sw $a0,0x2c($sp)
|
|
/* f03e218: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f03e21c: 0c007468 */ jal func0001d1a0
|
|
/* f03e220: 8fa4002c */ lw $a0,0x2c($sp)
|
|
/* f03e224: c7a40024 */ lwc1 $f4,0x24($sp)
|
|
/* f03e228: 4604003e */ c.le.s $f0,$f4
|
|
/* f03e22c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e230: 45020016 */ bc1fl .L0f03e28c
|
|
/* f03e234: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e238: 0c00744f */ jal func0001d13c
|
|
/* f03e23c: 8fa4002c */ lw $a0,0x2c($sp)
|
|
/* f03e240: 2401002e */ addiu $at,$zero,0x2e
|
|
/* f03e244: 14410005 */ bne $v0,$at,.L0f03e25c
|
|
/* f03e248: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e24c: 0fc0bb4a */ jal func0f02ed28
|
|
/* f03e250: 3c0541d0 */ lui $a1,0x41d0
|
|
/* f03e254: 1000000d */ beqz $zero,.L0f03e28c
|
|
/* f03e258: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03e25c:
|
|
/* f03e25c: 0c00744f */ jal func0001d13c
|
|
/* f03e260: 8fa4002c */ lw $a0,0x2c($sp)
|
|
/* f03e264: 2401003f */ addiu $at,$zero,0x3f
|
|
/* f03e268: 14410005 */ bne $v0,$at,.L0f03e280
|
|
/* f03e26c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e270: 0fc0bb4a */ jal func0f02ed28
|
|
/* f03e274: 3c0541d0 */ lui $a1,0x41d0
|
|
/* f03e278: 10000004 */ beqz $zero,.L0f03e28c
|
|
/* f03e27c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03e280:
|
|
/* f03e280: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f03e284: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e288: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03e28c:
|
|
/* f03e28c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03e290: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f03e294: 03e00008 */ jr $ra
|
|
/* f03e298: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e29c
|
|
/* f03e29c: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f03e2a0: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f03e2a4: afa40068 */ sw $a0,0x68($sp)
|
|
/* f03e2a8: afa5006c */ sw $a1,0x6c($sp)
|
|
/* f03e2ac: afa60070 */ sw $a2,0x70($sp)
|
|
/* f03e2b0: afa70074 */ sw $a3,0x74($sp)
|
|
/* f03e2b4: 0fc0a209 */ jal func0f028824
|
|
/* f03e2b8: afa00058 */ sw $zero,0x58($sp)
|
|
/* f03e2bc: 50400064 */ beqzl $v0,.L0f03e450
|
|
/* f03e2c0: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f03e2c4: 8c420004 */ lw $v0,0x4($v0)
|
|
/* f03e2c8: 904e005c */ lbu $t6,0x5c($v0)
|
|
/* f03e2cc: 2444005c */ addiu $a0,$v0,0x5c
|
|
/* f03e2d0: afa4004c */ sw $a0,0x4c($sp)
|
|
/* f03e2d4: 0fc2c78a */ jal func0f0b1e28
|
|
/* f03e2d8: afae005c */ sw $t6,0x5c($sp)
|
|
/* f03e2dc: 8fa4004c */ lw $a0,0x4c($sp)
|
|
/* f03e2e0: 0fc2c79a */ jal func0f0b1e68
|
|
/* f03e2e4: a3a20057 */ sb $v0,0x57($sp)
|
|
/* f03e2e8: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f03e2ec: 8faf006c */ lw $t7,0x6c($sp)
|
|
/* f03e2f0: 3049ffff */ andi $t1,$v0,0xffff
|
|
/* f03e2f4: 014f2021 */ addu $a0,$t2,$t7
|
|
/* f03e2f8: 8083017c */ lb $v1,0x17c($a0)
|
|
/* f03e2fc: 04610009 */ bgez $v1,.L0f03e324
|
|
/* f03e300: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e304: afa4004c */ sw $a0,0x4c($sp)
|
|
/* f03e308: 0fc29c3e */ jal func0f0a70f8
|
|
/* f03e30c: a7a90054 */ sh $t1,0x54($sp)
|
|
/* f03e310: 8fa4004c */ lw $a0,0x4c($sp)
|
|
/* f03e314: 97a90054 */ lhu $t1,0x54($sp)
|
|
/* f03e318: a082017c */ sb $v0,0x17c($a0)
|
|
/* f03e31c: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f03e320: 8083017c */ lb $v1,0x17c($a0)
|
|
.L0f03e324:
|
|
/* f03e324: 04600049 */ bltz $v1,.L0f03e44c
|
|
/* f03e328: 0003c080 */ sll $t8,$v1,0x2
|
|
/* f03e32c: 8fab0070 */ lw $t3,0x70($sp)
|
|
/* f03e330: 0303c023 */ subu $t8,$t8,$v1
|
|
/* f03e334: 3c19800a */ lui $t9,0x800a
|
|
/* f03e338: 2739d150 */ addiu $t9,$t9,-11952
|
|
/* f03e33c: 0018c100 */ sll $t8,$t8,0x4
|
|
/* f03e340: 11600013 */ beqz $t3,.L0f03e390
|
|
/* f03e344: 03194021 */ addu $t0,$t8,$t9
|
|
/* f03e348: 93ac0057 */ lbu $t4,0x57($sp)
|
|
/* f03e34c: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f03e350: 5980000f */ blezl $t4,.L0f03e390
|
|
/* f03e354: afab0058 */ sw $t3,0x58($sp)
|
|
/* f03e358: 954d0192 */ lhu $t5,0x192($t2)
|
|
/* f03e35c: 3c18800a */ lui $t8,0x800a
|
|
/* f03e360: 31ae0020 */ andi $t6,$t5,0x20
|
|
/* f03e364: 55c0000b */ bnezl $t6,.L0f03e394
|
|
/* f03e368: 8fac0058 */ lw $t4,0x58($sp)
|
|
/* f03e36c: 8d0f0000 */ lw $t7,0x0($t0)
|
|
/* f03e370: 8f189fc8 */ lw $t8,-0x6038($t8)
|
|
/* f03e374: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f03e378: 01f8082a */ slt $at,$t7,$t8
|
|
/* f03e37c: 50200005 */ beqzl $at,.L0f03e394
|
|
/* f03e380: 8fac0058 */ lw $t4,0x58($sp)
|
|
/* f03e384: 10000002 */ beqz $zero,.L0f03e390
|
|
/* f03e388: afb90058 */ sw $t9,0x58($sp)
|
|
/* f03e38c: afab0058 */ sw $t3,0x58($sp)
|
|
.L0f03e390:
|
|
/* f03e390: 8fac0058 */ lw $t4,0x58($sp)
|
|
.L0f03e394:
|
|
/* f03e394: 3c01bf80 */ lui $at,0xbf80
|
|
/* f03e398: 00002025 */ or $a0,$zero,$zero
|
|
/* f03e39c: 11800024 */ beqz $t4,.L0f03e430
|
|
/* f03e3a0: 00093400 */ sll $a2,$t1,0x10
|
|
/* f03e3a4: 8d45001c */ lw $a1,0x1c($t2)
|
|
/* f03e3a8: 44810000 */ mtc1 $at,$f0
|
|
/* f03e3ac: 93ac0057 */ lbu $t4,0x57($sp)
|
|
/* f03e3b0: 00066c03 */ sra $t5,$a2,0x10
|
|
/* f03e3b4: 240effff */ addiu $t6,$zero,-1
|
|
/* f03e3b8: 240f0400 */ addiu $t7,$zero,0x400
|
|
/* f03e3bc: 24180004 */ addiu $t8,$zero,0x4
|
|
/* f03e3c0: 24190011 */ addiu $t9,$zero,0x11
|
|
/* f03e3c4: 240bffff */ addiu $t3,$zero,-1
|
|
/* f03e3c8: afab002c */ sw $t3,0x2c($sp)
|
|
/* f03e3cc: afb9001c */ sw $t9,0x1c($sp)
|
|
/* f03e3d0: afb80018 */ sw $t8,0x18($sp)
|
|
/* f03e3d4: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f03e3d8: afae0010 */ sw $t6,0x10($sp)
|
|
/* f03e3dc: 01a03025 */ or $a2,$t5,$zero
|
|
/* f03e3e0: afa80050 */ sw $t0,0x50($sp)
|
|
/* f03e3e4: afa00028 */ sw $zero,0x28($sp)
|
|
/* f03e3e8: afa00020 */ sw $zero,0x20($sp)
|
|
/* f03e3ec: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f03e3f0: afac004c */ sw $t4,0x4c($sp)
|
|
/* f03e3f4: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f03e3f8: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f03e3fc: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f03e400: 0fc24e7e */ jal func0f0939f8
|
|
/* f03e404: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f03e408: 3c0d800a */ lui $t5,0x800a
|
|
/* f03e40c: 8dad9fc8 */ lw $t5,-0x6038($t5)
|
|
/* f03e410: 8fae004c */ lw $t6,0x4c($sp)
|
|
/* f03e414: 8fa80050 */ lw $t0,0x50($sp)
|
|
/* f03e418: 01ae7821 */ addu $t7,$t5,$t6
|
|
/* f03e41c: ad0f0000 */ sw $t7,0x0($t0)
|
|
/* f03e420: 8fb80068 */ lw $t8,0x68($sp)
|
|
/* f03e424: 97190192 */ lhu $t9,0x192($t8)
|
|
/* f03e428: 372b0020 */ ori $t3,$t9,0x20
|
|
/* f03e42c: a70b0192 */ sh $t3,0x192($t8)
|
|
.L0f03e430:
|
|
/* f03e430: 8fac0074 */ lw $t4,0x74($sp)
|
|
/* f03e434: 25040004 */ addiu $a0,$t0,0x4
|
|
/* f03e438: 8fa5005c */ lw $a1,0x5c($sp)
|
|
/* f03e43c: 11800003 */ beqz $t4,.L0f03e44c
|
|
/* f03e440: 8fa60078 */ lw $a2,0x78($sp)
|
|
/* f03e444: 0fc2af9c */ jal func0f0abe70
|
|
/* f03e448: 8fa7007c */ lw $a3,0x7c($sp)
|
|
.L0f03e44c:
|
|
/* f03e44c: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f03e450:
|
|
/* f03e450: 27bd0068 */ addiu $sp,$sp,0x68
|
|
/* f03e454: 03e00008 */ jr $ra
|
|
/* f03e458: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e45c
|
|
/* f03e45c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03e460: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03e464: 8c8202d4 */ lw $v0,0x2d4($a0)
|
|
/* f03e468: 00802825 */ or $a1,$a0,$zero
|
|
/* f03e46c: 50400004 */ beqzl $v0,.L0f03e480
|
|
/* f03e470: 8ca60020 */ lw $a2,0x20($a1)
|
|
/* f03e474: 1000002c */ beqz $zero,.L0f03e528
|
|
/* f03e478: c44000b0 */ lwc1 $f0,0xb0($v0)
|
|
/* f03e47c: 8ca60020 */ lw $a2,0x20($a1)
|
|
.L0f03e480:
|
|
/* f03e480: 14c00027 */ bnez $a2,.L0f03e520
|
|
/* f03e484: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e488: 8ca4001c */ lw $a0,0x1c($a1)
|
|
/* f03e48c: 10800024 */ beqz $a0,.L0f03e520
|
|
/* f03e490: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e494: 908e0000 */ lbu $t6,0x0($a0)
|
|
/* f03e498: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03e49c: 15c10020 */ bne $t6,$at,.L0f03e520
|
|
/* f03e4a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e4a4: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f03e4a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e4ac: 00027880 */ sll $t7,$v0,0x2
|
|
/* f03e4b0: 3c03800a */ lui $v1,0x800a
|
|
/* f03e4b4: 006f1821 */ addu $v1,$v1,$t7
|
|
/* f03e4b8: 8c63a024 */ lw $v1,-0x5fdc($v1)
|
|
/* f03e4bc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e4c0: c4208f20 */ lwc1 $f0,-0x70e0($at)
|
|
/* f03e4c4: 3c0143b4 */ lui $at,0x43b4
|
|
/* f03e4c8: 44812000 */ mtc1 $at,$f4
|
|
/* f03e4cc: c4660144 */ lwc1 $f6,0x144($v1)
|
|
/* f03e4d0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e4d4: c42a8f24 */ lwc1 $f10,-0x70dc($at)
|
|
/* f03e4d8: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f03e4dc: 460a4082 */ mul.s $f2,$f8,$f10
|
|
/* f03e4e0: 4602003e */ c.le.s $f0,$f2
|
|
/* f03e4e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e4e8: 45020005 */ bc1fl .L0f03e500
|
|
/* f03e4ec: 44808000 */ mtc1 $zero,$f16
|
|
/* f03e4f0: 46001081 */ sub.s $f2,$f2,$f0
|
|
/* f03e4f4: 1000000c */ beqz $zero,.L0f03e528
|
|
/* f03e4f8: 46001006 */ mov.s $f0,$f2
|
|
/* f03e4fc: 44808000 */ mtc1 $zero,$f16
|
|
.L0f03e500:
|
|
/* f03e500: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e504: 4610103c */ c.lt.s $f2,$f16
|
|
/* f03e508: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e50c: 45000002 */ bc1f .L0f03e518
|
|
/* f03e510: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e514: 46001080 */ add.s $f2,$f2,$f0
|
|
.L0f03e518:
|
|
/* f03e518: 10000003 */ beqz $zero,.L0f03e528
|
|
/* f03e51c: 46001006 */ mov.s $f0,$f2
|
|
.L0f03e520:
|
|
/* f03e520: 0c006b91 */ jal func0001ae44
|
|
/* f03e524: 00c02025 */ or $a0,$a2,$zero
|
|
.L0f03e528:
|
|
/* f03e528: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03e52c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03e530: 03e00008 */ jr $ra
|
|
/* f03e534: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e538
|
|
/* f03e538: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03e53c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03e540: 8c8202d4 */ lw $v0,0x2d4($a0)
|
|
/* f03e544: 44856000 */ mtc1 $a1,$f12
|
|
/* f03e548: 00803025 */ or $a2,$a0,$zero
|
|
/* f03e54c: 50400004 */ beqzl $v0,.L0f03e560
|
|
/* f03e550: 44056000 */ mfc1 $a1,$f12
|
|
/* f03e554: 10000004 */ beqz $zero,.L0f03e568
|
|
/* f03e558: e44c00b0 */ swc1 $f12,0xb0($v0)
|
|
/* f03e55c: 44056000 */ mfc1 $a1,$f12
|
|
.L0f03e560:
|
|
/* f03e560: 0c006ba4 */ jal func0001ae90
|
|
/* f03e564: 8cc40020 */ lw $a0,0x20($a2)
|
|
.L0f03e568:
|
|
/* f03e568: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03e56c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03e570: 03e00008 */ jr $ra
|
|
/* f03e574: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e578
|
|
/* f03e578: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03e57c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03e580: 8c8202d4 */ lw $v0,0x2d4($a0)
|
|
/* f03e584: 00802825 */ or $a1,$a0,$zero
|
|
/* f03e588: 10400003 */ beqz $v0,.L0f03e598
|
|
/* f03e58c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e590: 10000003 */ beqz $zero,.L0f03e5a0
|
|
/* f03e594: c44000a4 */ lwc1 $f0,0xa4($v0)
|
|
.L0f03e598:
|
|
/* f03e598: 0c006b91 */ jal func0001ae44
|
|
/* f03e59c: 8ca40020 */ lw $a0,0x20($a1)
|
|
.L0f03e5a0:
|
|
/* f03e5a0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03e5a4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03e5a8: 03e00008 */ jr $ra
|
|
/* f03e5ac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e5b0
|
|
/* f03e5b0: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03e5b4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03e5b8: 8c8202d4 */ lw $v0,0x2d4($a0)
|
|
/* f03e5bc: 44856000 */ mtc1 $a1,$f12
|
|
/* f03e5c0: 00803025 */ or $a2,$a0,$zero
|
|
/* f03e5c4: 50400004 */ beqzl $v0,.L0f03e5d8
|
|
/* f03e5c8: 44056000 */ mfc1 $a1,$f12
|
|
/* f03e5cc: 10000004 */ beqz $zero,.L0f03e5e0
|
|
/* f03e5d0: e44c00a4 */ swc1 $f12,0xa4($v0)
|
|
/* f03e5d4: 44056000 */ mfc1 $a1,$f12
|
|
.L0f03e5d8:
|
|
/* f03e5d8: 0c006ba4 */ jal func0001ae90
|
|
/* f03e5dc: 8cc40020 */ lw $a0,0x20($a2)
|
|
.L0f03e5e0:
|
|
/* f03e5e0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03e5e4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03e5e8: 03e00008 */ jr $ra
|
|
/* f03e5ec: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e5f0
|
|
/* f03e5f0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03e5f4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03e5f8: 0fc0f917 */ jal func0f03e45c
|
|
/* f03e5fc: afa40020 */ sw $a0,0x20($sp)
|
|
/* f03e600: 8fa50020 */ lw $a1,0x20($sp)
|
|
/* f03e604: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e608: c42e8f28 */ lwc1 $f14,-0x70d8($at)
|
|
/* f03e60c: c4a4015c */ lwc1 $f4,0x15c($a1)
|
|
/* f03e610: 44808000 */ mtc1 $zero,$f16
|
|
/* f03e614: 46040080 */ add.s $f2,$f0,$f4
|
|
/* f03e618: 46008306 */ mov.s $f12,$f16
|
|
/* f03e61c: 4602703e */ c.le.s $f14,$f2
|
|
/* f03e620: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e624: 45020004 */ bc1fl .L0f03e638
|
|
/* f03e628: 4610103c */ c.lt.s $f2,$f16
|
|
/* f03e62c: 10000006 */ beqz $zero,.L0f03e648
|
|
/* f03e630: 460e1081 */ sub.s $f2,$f2,$f14
|
|
/* f03e634: 4610103c */ c.lt.s $f2,$f16
|
|
.L0f03e638:
|
|
/* f03e638: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e63c: 45020003 */ bc1fl .L0f03e64c
|
|
/* f03e640: 8ca202d4 */ lw $v0,0x2d4($a1)
|
|
/* f03e644: 460e1080 */ add.s $f2,$f2,$f14
|
|
.L0f03e648:
|
|
/* f03e648: 8ca202d4 */ lw $v0,0x2d4($a1)
|
|
.L0f03e64c:
|
|
/* f03e64c: 50400007 */ beqzl $v0,.L0f03e66c
|
|
/* f03e650: 80a20007 */ lb $v0,0x7($a1)
|
|
/* f03e654: 8c4e0068 */ lw $t6,0x68($v0)
|
|
/* f03e658: 51c00026 */ beqzl $t6,.L0f03e6f4
|
|
/* f03e65c: 46106032 */ c.eq.s $f12,$f16
|
|
/* f03e660: 10000024 */ beqz $zero,.L0f03e6f4
|
|
/* f03e664: 46106032 */ c.eq.s $f12,$f16
|
|
/* f03e668: 80a20007 */ lb $v0,0x7($a1)
|
|
.L0f03e66c:
|
|
/* f03e66c: 24010008 */ addiu $at,$zero,0x8
|
|
/* f03e670: 10410009 */ beq $v0,$at,.L0f03e698
|
|
/* f03e674: 2401000a */ addiu $at,$zero,0xa
|
|
/* f03e678: 10410007 */ beq $v0,$at,.L0f03e698
|
|
/* f03e67c: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f03e680: 10410005 */ beq $v0,$at,.L0f03e698
|
|
/* f03e684: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f03e688: 10410003 */ beq $v0,$at,.L0f03e698
|
|
/* f03e68c: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f03e690: 54410005 */ bnel $v0,$at,.L0f03e6a8
|
|
/* f03e694: 8ca4001c */ lw $a0,0x1c($a1)
|
|
.L0f03e698:
|
|
/* f03e698: 8caf002c */ lw $t7,0x2c($a1)
|
|
/* f03e69c: 10000014 */ beqz $zero,.L0f03e6f0
|
|
/* f03e6a0: c5ec000c */ lwc1 $f12,0xc($t7)
|
|
/* f03e6a4: 8ca4001c */ lw $a0,0x1c($a1)
|
|
.L0f03e6a8:
|
|
/* f03e6a8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03e6ac: 90980000 */ lbu $t8,0x0($a0)
|
|
/* f03e6b0: 57010010 */ bnel $t8,$at,.L0f03e6f4
|
|
/* f03e6b4: 46106032 */ c.eq.s $f12,$f16
|
|
/* f03e6b8: afa50020 */ sw $a1,0x20($sp)
|
|
/* f03e6bc: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f03e6c0: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f03e6c4: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f03e6c8: 3c08800a */ lui $t0,0x800a
|
|
/* f03e6cc: 01194021 */ addu $t0,$t0,$t9
|
|
/* f03e6d0: 8d08a024 */ lw $t0,-0x5fdc($t0)
|
|
/* f03e6d4: 44808000 */ mtc1 $zero,$f16
|
|
/* f03e6d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e6dc: c50618f4 */ lwc1 $f6,0x18f4($t0)
|
|
/* f03e6e0: c42e8f2c */ lwc1 $f14,-0x70d4($at)
|
|
/* f03e6e4: 8fa50020 */ lw $a1,0x20($sp)
|
|
/* f03e6e8: c7a2001c */ lwc1 $f2,0x1c($sp)
|
|
/* f03e6ec: 46068300 */ add.s $f12,$f16,$f6
|
|
.L0f03e6f0:
|
|
/* f03e6f0: 46106032 */ c.eq.s $f12,$f16
|
|
.L0f03e6f4:
|
|
/* f03e6f4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03e6f8: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03e6fc: 45010013 */ bc1t .L0f03e74c
|
|
/* f03e700: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e704: 8ca90020 */ lw $t1,0x20($a1)
|
|
/* f03e708: 8d2a0020 */ lw $t2,0x20($t1)
|
|
/* f03e70c: 814b0008 */ lb $t3,0x8($t2)
|
|
/* f03e710: 51600003 */ beqzl $t3,.L0f03e720
|
|
/* f03e714: 460c1080 */ add.s $f2,$f2,$f12
|
|
/* f03e718: 460c7301 */ sub.s $f12,$f14,$f12
|
|
/* f03e71c: 460c1080 */ add.s $f2,$f2,$f12
|
|
.L0f03e720:
|
|
/* f03e720: 4602703e */ c.le.s $f14,$f2
|
|
/* f03e724: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e728: 45020004 */ bc1fl .L0f03e73c
|
|
/* f03e72c: 460e103c */ c.lt.s $f2,$f14
|
|
/* f03e730: 10000006 */ beqz $zero,.L0f03e74c
|
|
/* f03e734: 460e1081 */ sub.s $f2,$f2,$f14
|
|
/* f03e738: 460e103c */ c.lt.s $f2,$f14
|
|
.L0f03e73c:
|
|
/* f03e73c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e740: 45000002 */ bc1f .L0f03e74c
|
|
/* f03e744: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e748: 460e1080 */ add.s $f2,$f2,$f14
|
|
.L0f03e74c:
|
|
/* f03e74c: 03e00008 */ jr $ra
|
|
/* f03e750: 46001006 */ mov.s $f0,$f2
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e754
|
|
/* f03e754: c4840154 */ lwc1 $f4,0x154($a0)
|
|
/* f03e758: c4860158 */ lwc1 $f6,0x158($a0)
|
|
/* f03e75c: 44804000 */ mtc1 $zero,$f8
|
|
/* f03e760: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e764: 46062080 */ add.s $f2,$f4,$f6
|
|
/* f03e768: 4608103c */ c.lt.s $f2,$f8
|
|
/* f03e76c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e770: 45000003 */ bc1f .L0f03e780
|
|
/* f03e774: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e778: c42a8f30 */ lwc1 $f10,-0x70d0($at)
|
|
/* f03e77c: 460a1080 */ add.s $f2,$f2,$f10
|
|
.L0f03e780:
|
|
/* f03e780: 03e00008 */ jr $ra
|
|
/* f03e784: 46001006 */ mov.s $f0,$f2
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e788
|
|
/* f03e788: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f03e78c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03e790: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03e794: 00808025 */ or $s0,$a0,$zero
|
|
/* f03e798: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03e79c: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f03e7a0: afa60040 */ sw $a2,0x40($sp)
|
|
/* f03e7a4: 10a1008e */ beq $a1,$at,.L0f03e9e0
|
|
/* f03e7a8: afa70044 */ sw $a3,0x44($sp)
|
|
/* f03e7ac: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f03e7b0: 0c00745f */ jal func0001d17c
|
|
/* f03e7b4: afa40034 */ sw $a0,0x34($sp)
|
|
/* f03e7b8: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f03e7bc: 0fc0f917 */ jal func0f03e45c
|
|
/* f03e7c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e7c4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e7c8: c4248f34 */ lwc1 $f4,-0x70cc($at)
|
|
/* f03e7cc: c7a60044 */ lwc1 $f6,0x44($sp)
|
|
/* f03e7d0: 3c01800a */ lui $at,0x800a
|
|
/* f03e7d4: c42aa004 */ lwc1 $f10,-0x5ffc($at)
|
|
/* f03e7d8: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f03e7dc: 8faf0034 */ lw $t7,0x34($sp)
|
|
/* f03e7e0: 46000306 */ mov.s $f12,$f0
|
|
/* f03e7e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e7e8: 8df80020 */ lw $t8,0x20($t7)
|
|
/* f03e7ec: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f03e7f0: c7120074 */ lwc1 $f18,0x74($t8)
|
|
/* f03e7f4: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f03e7f8: e7a40020 */ swc1 $f4,0x20($sp)
|
|
/* f03e7fc: 8e1902d4 */ lw $t9,0x2d4($s0)
|
|
/* f03e800: 53200009 */ beqzl $t9,.L0f03e828
|
|
/* f03e804: 82020007 */ lb $v0,0x7($s0)
|
|
/* f03e808: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03e80c: e7ac0028 */ swc1 $f12,0x28($sp)
|
|
/* f03e810: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e814: 0fc122a1 */ jal func0f048a84
|
|
/* f03e818: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f03e81c: 1000002b */ beqz $zero,.L0f03e8cc
|
|
/* f03e820: c7ac0028 */ lwc1 $f12,0x28($sp)
|
|
/* f03e824: 82020007 */ lb $v0,0x7($s0)
|
|
.L0f03e828:
|
|
/* f03e828: 24010008 */ addiu $at,$zero,0x8
|
|
/* f03e82c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e830: 10410007 */ beq $v0,$at,.L0f03e850
|
|
/* f03e834: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f03e838: 10410005 */ beq $v0,$at,.L0f03e850
|
|
/* f03e83c: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f03e840: 10410003 */ beq $v0,$at,.L0f03e850
|
|
/* f03e844: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f03e848: 54410008 */ bnel $v0,$at,.L0f03e86c
|
|
/* f03e84c: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f03e850:
|
|
/* f03e850: 8e05004c */ lw $a1,0x4c($s0)
|
|
/* f03e854: 8e060050 */ lw $a2,0x50($s0)
|
|
/* f03e858: 0fc0b8b4 */ jal func0f02e2d0
|
|
/* f03e85c: e7ac0028 */ swc1 $f12,0x28($sp)
|
|
/* f03e860: 1000001a */ beqz $zero,.L0f03e8cc
|
|
/* f03e864: c7ac0028 */ lwc1 $f12,0x28($sp)
|
|
/* f03e868: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f03e86c:
|
|
/* f03e86c: 14410007 */ bne $v0,$at,.L0f03e88c
|
|
/* f03e870: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e874: 8e050030 */ lw $a1,0x30($s0)
|
|
/* f03e878: 8e060034 */ lw $a2,0x34($s0)
|
|
/* f03e87c: 0fc0b8b4 */ jal func0f02e2d0
|
|
/* f03e880: e7ac0028 */ swc1 $f12,0x28($sp)
|
|
/* f03e884: 10000011 */ beqz $zero,.L0f03e8cc
|
|
/* f03e888: c7ac0028 */ lwc1 $f12,0x28($sp)
|
|
.L0f03e88c:
|
|
/* f03e88c: 24010014 */ addiu $at,$zero,0x14
|
|
/* f03e890: 14410008 */ bne $v0,$at,.L0f03e8b4
|
|
/* f03e894: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e898: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f03e89c: 8e060030 */ lw $a2,0x30($s0)
|
|
/* f03e8a0: e7ac0028 */ swc1 $f12,0x28($sp)
|
|
/* f03e8a4: 0fc0b8b4 */ jal func0f02e2d0
|
|
/* f03e8a8: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e8ac: 10000007 */ beqz $zero,.L0f03e8cc
|
|
/* f03e8b0: c7ac0028 */ lwc1 $f12,0x28($sp)
|
|
.L0f03e8b4:
|
|
/* f03e8b4: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03e8b8: e7ac0028 */ swc1 $f12,0x28($sp)
|
|
/* f03e8bc: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e8c0: 0fc122a1 */ jal func0f048a84
|
|
/* f03e8c4: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f03e8c8: c7ac0028 */ lwc1 $f12,0x28($sp)
|
|
.L0f03e8cc:
|
|
/* f03e8cc: c7a60048 */ lwc1 $f6,0x48($sp)
|
|
/* f03e8d0: 44807000 */ mtc1 $zero,$f14
|
|
/* f03e8d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e8d8: 46060081 */ sub.s $f2,$f0,$f6
|
|
/* f03e8dc: c7a80020 */ lwc1 $f8,0x20($sp)
|
|
/* f03e8e0: 460e103c */ c.lt.s $f2,$f14
|
|
/* f03e8e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e8e8: 45020004 */ bc1fl .L0f03e8fc
|
|
/* f03e8ec: 4608103c */ c.lt.s $f2,$f8
|
|
/* f03e8f0: c4208f38 */ lwc1 $f0,-0x70c8($at)
|
|
/* f03e8f4: 46001080 */ add.s $f2,$f2,$f0
|
|
/* f03e8f8: 4608103c */ c.lt.s $f2,$f8
|
|
.L0f03e8fc:
|
|
/* f03e8fc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e900: c4208f3c */ lwc1 $f0,-0x70c4($at)
|
|
/* f03e904: 45030008 */ bc1tl .L0f03e928
|
|
/* f03e908: 46026300 */ add.s $f12,$f12,$f2
|
|
/* f03e90c: 46080281 */ sub.s $f10,$f0,$f8
|
|
/* f03e910: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03e914: 4602503c */ c.lt.s $f10,$f2
|
|
/* f03e918: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e91c: 4500000d */ bc1f .L0f03e954
|
|
/* f03e920: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e924: 46026300 */ add.s $f12,$f12,$f2
|
|
.L0f03e928:
|
|
/* f03e928: 460c003e */ c.le.s $f0,$f12
|
|
/* f03e92c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e930: 45020003 */ bc1fl .L0f03e940
|
|
/* f03e934: 44056000 */ mfc1 $a1,$f12
|
|
/* f03e938: 46006301 */ sub.s $f12,$f12,$f0
|
|
/* f03e93c: 44056000 */ mfc1 $a1,$f12
|
|
.L0f03e940:
|
|
/* f03e940: 0fc0f94e */ jal func0f03e538
|
|
/* f03e944: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e948: 24080003 */ addiu $t0,$zero,0x3
|
|
/* f03e94c: 1000001c */ beqz $zero,.L0f03e9c0
|
|
/* f03e950: afa8003c */ sw $t0,0x3c($sp)
|
|
.L0f03e954:
|
|
/* f03e954: c4308f40 */ lwc1 $f16,-0x70c0($at)
|
|
/* f03e958: c7b20020 */ lwc1 $f18,0x20($sp)
|
|
/* f03e95c: c7a40020 */ lwc1 $f4,0x20($sp)
|
|
/* f03e960: 4610103c */ c.lt.s $f2,$f16
|
|
/* f03e964: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e968: 4502000d */ bc1fl .L0f03e9a0
|
|
/* f03e96c: 46046301 */ sub.s $f12,$f12,$f4
|
|
/* f03e970: 46126300 */ add.s $f12,$f12,$f18
|
|
/* f03e974: 460c003e */ c.le.s $f0,$f12
|
|
/* f03e978: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e97c: 45020003 */ bc1fl .L0f03e98c
|
|
/* f03e980: 44056000 */ mfc1 $a1,$f12
|
|
/* f03e984: 46006301 */ sub.s $f12,$f12,$f0
|
|
/* f03e988: 44056000 */ mfc1 $a1,$f12
|
|
.L0f03e98c:
|
|
/* f03e98c: 0fc0f94e */ jal func0f03e538
|
|
/* f03e990: 02002025 */ or $a0,$s0,$zero
|
|
/* f03e994: 1000000b */ beqz $zero,.L0f03e9c4
|
|
/* f03e998: c7a60030 */ lwc1 $f6,0x30($sp)
|
|
/* f03e99c: 46046301 */ sub.s $f12,$f12,$f4
|
|
.L0f03e9a0:
|
|
/* f03e9a0: 460e603c */ c.lt.s $f12,$f14
|
|
/* f03e9a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e9a8: 45020003 */ bc1fl .L0f03e9b8
|
|
/* f03e9ac: 44056000 */ mfc1 $a1,$f12
|
|
/* f03e9b0: 46006300 */ add.s $f12,$f12,$f0
|
|
/* f03e9b4: 44056000 */ mfc1 $a1,$f12
|
|
.L0f03e9b8:
|
|
/* f03e9b8: 0fc0f94e */ jal func0f03e538
|
|
/* f03e9bc: 02002025 */ or $a0,$s0,$zero
|
|
.L0f03e9c0:
|
|
/* f03e9c0: c7a60030 */ lwc1 $f6,0x30($sp)
|
|
.L0f03e9c4:
|
|
/* f03e9c4: c7a80040 */ lwc1 $f8,0x40($sp)
|
|
/* f03e9c8: 24090002 */ addiu $t1,$zero,0x2
|
|
/* f03e9cc: 4606403e */ c.le.s $f8,$f6
|
|
/* f03e9d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03e9d4: 45020003 */ bc1fl .L0f03e9e4
|
|
/* f03e9d8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03e9dc: afa9003c */ sw $t1,0x3c($sp)
|
|
.L0f03e9e0:
|
|
/* f03e9e0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03e9e4:
|
|
/* f03e9e4: 8fa2003c */ lw $v0,0x3c($sp)
|
|
/* f03e9e8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03e9ec: 03e00008 */ jr $ra
|
|
/* f03e9f0: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03e9f4
|
|
/* f03e9f4: 27bdfe70 */ addiu $sp,$sp,-400
|
|
/* f03e9f8: 44808000 */ mtc1 $zero,$f16
|
|
/* f03e9fc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f03ea00: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03ea04: afa50194 */ sw $a1,0x194($sp)
|
|
/* f03ea08: afa60198 */ sw $a2,0x198($sp)
|
|
/* f03ea0c: afa7019c */ sw $a3,0x19c($sp)
|
|
/* f03ea10: afae017c */ sw $t6,0x17c($sp)
|
|
/* f03ea14: e7b0018c */ swc1 $f16,0x18c($sp)
|
|
/* f03ea18: 8c8f02d4 */ lw $t7,0x2d4($a0)
|
|
/* f03ea1c: 24080200 */ addiu $t0,$zero,0x200
|
|
/* f03ea20: 00001825 */ or $v1,$zero,$zero
|
|
/* f03ea24: 55e00014 */ bnezl $t7,.L0f03ea78
|
|
/* f03ea28: 31180002 */ andi $t8,$t0,0x2
|
|
/* f03ea2c: 80820007 */ lb $v0,0x7($a0)
|
|
/* f03ea30: 24010008 */ addiu $at,$zero,0x8
|
|
/* f03ea34: 10410007 */ beq $v0,$at,.L0f03ea54
|
|
/* f03ea38: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f03ea3c: 10410005 */ beq $v0,$at,.L0f03ea54
|
|
/* f03ea40: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f03ea44: 10410003 */ beq $v0,$at,.L0f03ea54
|
|
/* f03ea48: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f03ea4c: 54410005 */ bnel $v0,$at,.L0f03ea64
|
|
/* f03ea50: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f03ea54:
|
|
/* f03ea54: 8c88004c */ lw $t0,0x4c($a0)
|
|
/* f03ea58: 10000006 */ beqz $zero,.L0f03ea74
|
|
/* f03ea5c: 8c830050 */ lw $v1,0x50($a0)
|
|
/* f03ea60: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f03ea64:
|
|
/* f03ea64: 54410004 */ bnel $v0,$at,.L0f03ea78
|
|
/* f03ea68: 31180002 */ andi $t8,$t0,0x2
|
|
/* f03ea6c: 8c880030 */ lw $t0,0x30($a0)
|
|
/* f03ea70: 8c830034 */ lw $v1,0x34($a0)
|
|
.L0f03ea74:
|
|
/* f03ea74: 31180002 */ andi $t8,$t0,0x2
|
|
.L0f03ea78:
|
|
/* f03ea78: 1700032d */ bnez $t8,.L0f03f730
|
|
/* f03ea7c: afa40190 */ sw $a0,0x190($sp)
|
|
/* f03ea80: 8c99001c */ lw $t9,0x1c($a0)
|
|
/* f03ea84: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03ea88: afa80184 */ sw $t0,0x184($sp)
|
|
/* f03ea8c: afa40190 */ sw $a0,0x190($sp)
|
|
/* f03ea90: afa30180 */ sw $v1,0x180($sp)
|
|
/* f03ea94: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03ea98: afb9016c */ sw $t9,0x16c($sp)
|
|
/* f03ea9c: 8fa3016c */ lw $v1,0x16c($sp)
|
|
/* f03eaa0: afa20168 */ sw $v0,0x168($sp)
|
|
/* f03eaa4: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f03eaa8: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f03eaac: 8fa60190 */ lw $a2,0x190($sp)
|
|
/* f03eab0: 8fac0184 */ lw $t4,0x184($sp)
|
|
/* f03eab4: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f03eab8: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03eabc: 318d0200 */ andi $t5,$t4,0x200
|
|
/* f03eac0: e7a80178 */ swc1 $f8,0x178($sp)
|
|
/* f03eac4: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f03eac8: c472000c */ lwc1 $f18,0xc($v1)
|
|
/* f03eacc: 46125101 */ sub.s $f4,$f10,$f18
|
|
/* f03ead0: c7b20178 */ lwc1 $f18,0x178($sp)
|
|
/* f03ead4: e7a40174 */ swc1 $f4,0x174($sp)
|
|
/* f03ead8: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f03eadc: c4680010 */ lwc1 $f8,0x10($v1)
|
|
/* f03eae0: 46129102 */ mul.s $f4,$f18,$f18
|
|
/* f03eae4: 46083281 */ sub.s $f10,$f6,$f8
|
|
/* f03eae8: c7a60174 */ lwc1 $f6,0x174($sp)
|
|
/* f03eaec: 46063202 */ mul.s $f8,$f6,$f6
|
|
/* f03eaf0: e7aa0170 */ swc1 $f10,0x170($sp)
|
|
/* f03eaf4: c7b20170 */ lwc1 $f18,0x170($sp)
|
|
/* f03eaf8: 46129182 */ mul.s $f6,$f18,$f18
|
|
/* f03eafc: 46082280 */ add.s $f10,$f4,$f8
|
|
/* f03eb00: 46065000 */ add.s $f0,$f10,$f6
|
|
/* f03eb04: e7a00164 */ swc1 $f0,0x164($sp)
|
|
/* f03eb08: 8cc902d4 */ lw $t1,0x2d4($a2)
|
|
/* f03eb0c: 11200006 */ beqz $t1,.L0f03eb28
|
|
/* f03eb10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03eb14: 8faa0184 */ lw $t2,0x184($sp)
|
|
/* f03eb18: afa00160 */ sw $zero,0x160($sp)
|
|
/* f03eb1c: 314b0200 */ andi $t3,$t2,0x200
|
|
/* f03eb20: 10000013 */ beqz $zero,.L0f03eb70
|
|
/* f03eb24: afab0020 */ sw $t3,0x20($sp)
|
|
.L0f03eb28:
|
|
/* f03eb28: 11a0000f */ beqz $t5,.L0f03eb68
|
|
/* f03eb2c: afad0020 */ sw $t5,0x20($sp)
|
|
/* f03eb30: 318e0040 */ andi $t6,$t4,0x40
|
|
/* f03eb34: 11c00004 */ beqz $t6,.L0f03eb48
|
|
/* f03eb38: 00c02025 */ or $a0,$a2,$zero
|
|
/* f03eb3c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f03eb40: 1000000b */ beqz $zero,.L0f03eb70
|
|
/* f03eb44: afaf0160 */ sw $t7,0x160($sp)
|
|
.L0f03eb48:
|
|
/* f03eb48: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f03eb4c: 0fc0e4da */ jal func0f039368
|
|
/* f03eb50: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03eb54: c7a00024 */ lwc1 $f0,0x24($sp)
|
|
/* f03eb58: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03eb5c: afa20160 */ sw $v0,0x160($sp)
|
|
/* f03eb60: 10000003 */ beqz $zero,.L0f03eb70
|
|
/* f03eb64: 8fa60190 */ lw $a2,0x190($sp)
|
|
.L0f03eb68:
|
|
/* f03eb68: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f03eb6c: afb80160 */ sw $t8,0x160($sp)
|
|
.L0f03eb70:
|
|
/* f03eb70: 8fb90020 */ lw $t9,0x20($sp)
|
|
/* f03eb74: 8fa90168 */ lw $t1,0x168($sp)
|
|
/* f03eb78: 27a50134 */ addiu $a1,$sp,0x134
|
|
/* f03eb7c: 5320016c */ beqzl $t9,.L0f03f130
|
|
/* f03eb80: 8cc40020 */ lw $a0,0x20($a2)
|
|
/* f03eb84: 912a0000 */ lbu $t2,0x0($t1)
|
|
/* f03eb88: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03eb8c: 01202025 */ or $a0,$t1,$zero
|
|
/* f03eb90: 55410167 */ bnel $t2,$at,.L0f03f130
|
|
/* f03eb94: 8cc40020 */ lw $a0,0x20($a2)
|
|
/* f03eb98: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f03eb9c: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f03eba0: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03eba4: 8fa40168 */ lw $a0,0x168($sp)
|
|
/* f03eba8: 00025880 */ sll $t3,$v0,0x2
|
|
/* f03ebac: 3c0d800a */ lui $t5,0x800a
|
|
/* f03ebb0: 01ab6821 */ addu $t5,$t5,$t3
|
|
/* f03ebb4: 8dada024 */ lw $t5,-0x5fdc($t5)
|
|
/* f03ebb8: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f03ebbc: 8fa30190 */ lw $v1,0x190($sp)
|
|
/* f03ebc0: c5a219c4 */ lwc1 $f2,0x19c4($t5)
|
|
/* f03ebc4: e7a40154 */ swc1 $f4,0x154($sp)
|
|
/* f03ebc8: c488000c */ lwc1 $f8,0xc($a0)
|
|
/* f03ebcc: c7a00024 */ lwc1 $f0,0x24($sp)
|
|
/* f03ebd0: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03ebd4: e7a80158 */ swc1 $f8,0x158($sp)
|
|
/* f03ebd8: c4920010 */ lwc1 $f18,0x10($a0)
|
|
/* f03ebdc: e7b2015c */ swc1 $f18,0x15c($sp)
|
|
/* f03ebe0: 8c6c02d4 */ lw $t4,0x2d4($v1)
|
|
/* f03ebe4: 5180001e */ beqzl $t4,.L0f03ec60
|
|
/* f03ebe8: 8c6e0018 */ lw $t6,0x18($v1)
|
|
/* f03ebec: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03ebf0: 0c004b70 */ jal random
|
|
/* f03ebf4: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03ebf8: 44825000 */ mtc1 $v0,$f10
|
|
/* f03ebfc: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03ec00: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03ec04: 04410005 */ bgez $v0,.L0f03ec1c
|
|
/* f03ec08: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f03ec0c: 3c014f80 */ lui $at,0x4f80
|
|
/* f03ec10: 44812000 */ mtc1 $at,$f4
|
|
/* f03ec14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ec18: 46043180 */ add.s $f6,$f6,$f4
|
|
.L0f03ec1c:
|
|
/* f03ec1c: 3c012f80 */ lui $at,0x2f80
|
|
/* f03ec20: 44814000 */ mtc1 $at,$f8
|
|
/* f03ec24: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ec28: c42a8f44 */ lwc1 $f10,-0x70bc($at)
|
|
/* f03ec2c: 46083482 */ mul.s $f18,$f6,$f8
|
|
/* f03ec30: c7a601a0 */ lwc1 $f6,0x1a0($sp)
|
|
/* f03ec34: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ec38: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f03ec3c: c42a8f48 */ lwc1 $f10,-0x70b8($at)
|
|
/* f03ec40: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f03ec44: c7a60174 */ lwc1 $f6,0x174($sp)
|
|
/* f03ec48: 46085480 */ add.s $f18,$f10,$f8
|
|
/* f03ec4c: 46121102 */ mul.s $f4,$f2,$f18
|
|
/* f03ec50: 46043281 */ sub.s $f10,$f6,$f4
|
|
/* f03ec54: 1000014c */ beqz $zero,.L0f03f188
|
|
/* f03ec58: e7aa0174 */ swc1 $f10,0x174($sp)
|
|
/* f03ec5c: 8c6e0018 */ lw $t6,0x18($v1)
|
|
.L0f03ec60:
|
|
/* f03ec60: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ec64: 31cf0020 */ andi $t7,$t6,0x20
|
|
/* f03ec68: 11e00087 */ beqz $t7,.L0f03ee88
|
|
/* f03ec6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ec70: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ec74: c4288f4c */ lwc1 $f8,-0x70b4($at)
|
|
/* f03ec78: 4608003c */ c.lt.s $f0,$f8
|
|
/* f03ec7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ec80: 45020066 */ bc1fl .L0f03ee1c
|
|
/* f03ec84: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03ec88: 46021180 */ add.s $f6,$f2,$f2
|
|
/* f03ec8c: c7b20158 */ lwc1 $f18,0x158($sp)
|
|
/* f03ec90: 8fb8016c */ lw $t8,0x16c($sp)
|
|
/* f03ec94: 3c013f00 */ lui $at,0x3f00
|
|
/* f03ec98: 46069101 */ sub.s $f4,$f18,$f6
|
|
/* f03ec9c: c700000c */ lwc1 $f0,0xc($t8)
|
|
/* f03eca0: 4604003c */ c.lt.s $f0,$f4
|
|
/* f03eca4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03eca8: 4502001e */ bc1fl .L0f03ed24
|
|
/* f03ecac: 44812000 */ mtc1 $at,$f4
|
|
/* f03ecb0: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03ecb4: 0c004b70 */ jal random
|
|
/* f03ecb8: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03ecbc: 44825000 */ mtc1 $v0,$f10
|
|
/* f03ecc0: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03ecc4: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03ecc8: 04410005 */ bgez $v0,.L0f03ece0
|
|
/* f03eccc: 46805220 */ cvt.s.w $f8,$f10
|
|
/* f03ecd0: 3c014f80 */ lui $at,0x4f80
|
|
/* f03ecd4: 44819000 */ mtc1 $at,$f18
|
|
/* f03ecd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ecdc: 46124200 */ add.s $f8,$f8,$f18
|
|
.L0f03ece0:
|
|
/* f03ece0: 3c012f80 */ lui $at,0x2f80
|
|
/* f03ece4: 44813000 */ mtc1 $at,$f6
|
|
/* f03ece8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ecec: c42a8f50 */ lwc1 $f10,-0x70b0($at)
|
|
/* f03ecf0: 46064102 */ mul.s $f4,$f8,$f6
|
|
/* f03ecf4: c7a801a0 */ lwc1 $f8,0x1a0($sp)
|
|
/* f03ecf8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ecfc: 46045482 */ mul.s $f18,$f10,$f4
|
|
/* f03ed00: c42a8f54 */ lwc1 $f10,-0x70ac($at)
|
|
/* f03ed04: 46089182 */ mul.s $f6,$f18,$f8
|
|
/* f03ed08: c7a80174 */ lwc1 $f8,0x174($sp)
|
|
/* f03ed0c: 46065100 */ add.s $f4,$f10,$f6
|
|
/* f03ed10: 46041482 */ mul.s $f18,$f2,$f4
|
|
/* f03ed14: 46124281 */ sub.s $f10,$f8,$f18
|
|
/* f03ed18: 1000011b */ beqz $zero,.L0f03f188
|
|
/* f03ed1c: e7aa0174 */ swc1 $f10,0x174($sp)
|
|
/* f03ed20: 44812000 */ mtc1 $at,$f4
|
|
.L0f03ed24:
|
|
/* f03ed24: c7a60158 */ lwc1 $f6,0x158($sp)
|
|
/* f03ed28: 46041202 */ mul.s $f8,$f2,$f4
|
|
/* f03ed2c: 46083481 */ sub.s $f18,$f6,$f8
|
|
/* f03ed30: 4600903c */ c.lt.s $f18,$f0
|
|
/* f03ed34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ed38: 4500001d */ bc1f .L0f03edb0
|
|
/* f03ed3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ed40: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03ed44: 0c004b70 */ jal random
|
|
/* f03ed48: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03ed4c: 44825000 */ mtc1 $v0,$f10
|
|
/* f03ed50: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03ed54: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03ed58: 04410005 */ bgez $v0,.L0f03ed70
|
|
/* f03ed5c: 46805120 */ cvt.s.w $f4,$f10
|
|
/* f03ed60: 3c014f80 */ lui $at,0x4f80
|
|
/* f03ed64: 44813000 */ mtc1 $at,$f6
|
|
/* f03ed68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ed6c: 46062100 */ add.s $f4,$f4,$f6
|
|
.L0f03ed70:
|
|
/* f03ed70: 3c012f80 */ lui $at,0x2f80
|
|
/* f03ed74: 44814000 */ mtc1 $at,$f8
|
|
/* f03ed78: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ed7c: c42a8f58 */ lwc1 $f10,-0x70a8($at)
|
|
/* f03ed80: 46082482 */ mul.s $f18,$f4,$f8
|
|
/* f03ed84: c7a401a0 */ lwc1 $f4,0x1a0($sp)
|
|
/* f03ed88: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ed8c: 46125182 */ mul.s $f6,$f10,$f18
|
|
/* f03ed90: c42a8f5c */ lwc1 $f10,-0x70a4($at)
|
|
/* f03ed94: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f03ed98: c7a40174 */ lwc1 $f4,0x174($sp)
|
|
/* f03ed9c: 46085480 */ add.s $f18,$f10,$f8
|
|
/* f03eda0: 46121182 */ mul.s $f6,$f2,$f18
|
|
/* f03eda4: 46062281 */ sub.s $f10,$f4,$f6
|
|
/* f03eda8: 100000f7 */ beqz $zero,.L0f03f188
|
|
/* f03edac: e7aa0174 */ swc1 $f10,0x174($sp)
|
|
.L0f03edb0:
|
|
/* f03edb0: 0c004b70 */ jal random
|
|
/* f03edb4: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03edb8: 44824000 */ mtc1 $v0,$f8
|
|
/* f03edbc: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03edc0: 04410005 */ bgez $v0,.L0f03edd8
|
|
/* f03edc4: 468044a0 */ cvt.s.w $f18,$f8
|
|
/* f03edc8: 3c014f80 */ lui $at,0x4f80
|
|
/* f03edcc: 44812000 */ mtc1 $at,$f4
|
|
/* f03edd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03edd4: 46049480 */ add.s $f18,$f18,$f4
|
|
.L0f03edd8:
|
|
/* f03edd8: 3c012f80 */ lui $at,0x2f80
|
|
/* f03eddc: 44813000 */ mtc1 $at,$f6
|
|
/* f03ede0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ede4: c4288f60 */ lwc1 $f8,-0x70a0($at)
|
|
/* f03ede8: 46069282 */ mul.s $f10,$f18,$f6
|
|
/* f03edec: c7b201a0 */ lwc1 $f18,0x1a0($sp)
|
|
/* f03edf0: 3c013f80 */ lui $at,0x3f80
|
|
/* f03edf4: 46085102 */ mul.s $f4,$f10,$f8
|
|
/* f03edf8: 44815000 */ mtc1 $at,$f10
|
|
/* f03edfc: 3c014220 */ lui $at,0x4220
|
|
/* f03ee00: 46122182 */ mul.s $f6,$f4,$f18
|
|
/* f03ee04: 44812000 */ mtc1 $at,$f4
|
|
/* f03ee08: 460a3200 */ add.s $f8,$f6,$f10
|
|
/* f03ee0c: 46044482 */ mul.s $f18,$f8,$f4
|
|
/* f03ee10: 100000dd */ beqz $zero,.L0f03f188
|
|
/* f03ee14: e7b20174 */ swc1 $f18,0x174($sp)
|
|
/* f03ee18: e7a20140 */ swc1 $f2,0x140($sp)
|
|
.L0f03ee1c:
|
|
/* f03ee1c: 0c004b70 */ jal random
|
|
/* f03ee20: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03ee24: 44823000 */ mtc1 $v0,$f6
|
|
/* f03ee28: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03ee2c: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03ee30: 04410005 */ bgez $v0,.L0f03ee48
|
|
/* f03ee34: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f03ee38: 3c014f80 */ lui $at,0x4f80
|
|
/* f03ee3c: 44814000 */ mtc1 $at,$f8
|
|
/* f03ee40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ee44: 46085280 */ add.s $f10,$f10,$f8
|
|
.L0f03ee48:
|
|
/* f03ee48: 3c012f80 */ lui $at,0x2f80
|
|
/* f03ee4c: 44812000 */ mtc1 $at,$f4
|
|
/* f03ee50: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ee54: c4268f64 */ lwc1 $f6,-0x709c($at)
|
|
/* f03ee58: 46045482 */ mul.s $f18,$f10,$f4
|
|
/* f03ee5c: c7aa01a0 */ lwc1 $f10,0x1a0($sp)
|
|
/* f03ee60: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ee64: 46123202 */ mul.s $f8,$f6,$f18
|
|
/* f03ee68: c4268f68 */ lwc1 $f6,-0x7098($at)
|
|
/* f03ee6c: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f03ee70: c7aa0174 */ lwc1 $f10,0x174($sp)
|
|
/* f03ee74: 46043481 */ sub.s $f18,$f6,$f4
|
|
/* f03ee78: 46121202 */ mul.s $f8,$f2,$f18
|
|
/* f03ee7c: 46085180 */ add.s $f6,$f10,$f8
|
|
/* f03ee80: 100000c1 */ beqz $zero,.L0f03f188
|
|
/* f03ee84: e7a60174 */ swc1 $f6,0x174($sp)
|
|
.L0f03ee88:
|
|
/* f03ee88: c4248f6c */ lwc1 $f4,-0x7094($at)
|
|
/* f03ee8c: c7a80158 */ lwc1 $f8,0x158($sp)
|
|
/* f03ee90: 4600203c */ c.lt.s $f4,$f0
|
|
/* f03ee94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ee98: 45020043 */ bc1fl .L0f03efa8
|
|
/* f03ee9c: 8faa016c */ lw $t2,0x16c($sp)
|
|
/* f03eea0: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03eea4: 0c004b70 */ jal random
|
|
/* f03eea8: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03eeac: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03eeb0: 0041001b */ divu $zero,$v0,$at
|
|
/* f03eeb4: 0000c810 */ mfhi $t9
|
|
/* f03eeb8: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03eebc: 1720001d */ bnez $t9,.L0f03ef34
|
|
/* f03eec0: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03eec4: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03eec8: 0c004b70 */ jal random
|
|
/* f03eecc: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03eed0: 44829000 */ mtc1 $v0,$f18
|
|
/* f03eed4: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03eed8: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03eedc: 04410005 */ bgez $v0,.L0f03eef4
|
|
/* f03eee0: 468092a0 */ cvt.s.w $f10,$f18
|
|
/* f03eee4: 3c014f80 */ lui $at,0x4f80
|
|
/* f03eee8: 44814000 */ mtc1 $at,$f8
|
|
/* f03eeec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03eef0: 46085280 */ add.s $f10,$f10,$f8
|
|
.L0f03eef4:
|
|
/* f03eef4: 3c012f80 */ lui $at,0x2f80
|
|
/* f03eef8: 44813000 */ mtc1 $at,$f6
|
|
/* f03eefc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ef00: c4328f70 */ lwc1 $f18,-0x7090($at)
|
|
/* f03ef04: 46065102 */ mul.s $f4,$f10,$f6
|
|
/* f03ef08: c7aa01a0 */ lwc1 $f10,0x1a0($sp)
|
|
/* f03ef0c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ef10: 46049202 */ mul.s $f8,$f18,$f4
|
|
/* f03ef14: c4328f74 */ lwc1 $f18,-0x708c($at)
|
|
/* f03ef18: 460a4182 */ mul.s $f6,$f8,$f10
|
|
/* f03ef1c: c7aa0174 */ lwc1 $f10,0x174($sp)
|
|
/* f03ef20: 46069100 */ add.s $f4,$f18,$f6
|
|
/* f03ef24: 46041202 */ mul.s $f8,$f2,$f4
|
|
/* f03ef28: 46085480 */ add.s $f18,$f10,$f8
|
|
/* f03ef2c: 10000096 */ beqz $zero,.L0f03f188
|
|
/* f03ef30: e7b20174 */ swc1 $f18,0x174($sp)
|
|
.L0f03ef34:
|
|
/* f03ef34: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03ef38: 0c004b70 */ jal random
|
|
/* f03ef3c: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03ef40: 44823000 */ mtc1 $v0,$f6
|
|
/* f03ef44: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03ef48: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03ef4c: 04410005 */ bgez $v0,.L0f03ef64
|
|
/* f03ef50: 46803120 */ cvt.s.w $f4,$f6
|
|
/* f03ef54: 3c014f80 */ lui $at,0x4f80
|
|
/* f03ef58: 44815000 */ mtc1 $at,$f10
|
|
/* f03ef5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ef60: 460a2100 */ add.s $f4,$f4,$f10
|
|
.L0f03ef64:
|
|
/* f03ef64: 3c012f80 */ lui $at,0x2f80
|
|
/* f03ef68: 44814000 */ mtc1 $at,$f8
|
|
/* f03ef6c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ef70: c4268f78 */ lwc1 $f6,-0x7088($at)
|
|
/* f03ef74: 46082482 */ mul.s $f18,$f4,$f8
|
|
/* f03ef78: c7a401a0 */ lwc1 $f4,0x1a0($sp)
|
|
/* f03ef7c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ef80: 46123282 */ mul.s $f10,$f6,$f18
|
|
/* f03ef84: c4268f7c */ lwc1 $f6,-0x7084($at)
|
|
/* f03ef88: 46045202 */ mul.s $f8,$f10,$f4
|
|
/* f03ef8c: c7a40174 */ lwc1 $f4,0x174($sp)
|
|
/* f03ef90: 46083480 */ add.s $f18,$f6,$f8
|
|
/* f03ef94: 46121282 */ mul.s $f10,$f2,$f18
|
|
/* f03ef98: 460a2181 */ sub.s $f6,$f4,$f10
|
|
/* f03ef9c: 1000007a */ beqz $zero,.L0f03f188
|
|
/* f03efa0: e7a60174 */ swc1 $f6,0x174($sp)
|
|
/* f03efa4: 8faa016c */ lw $t2,0x16c($sp)
|
|
.L0f03efa8:
|
|
/* f03efa8: 46024481 */ sub.s $f18,$f8,$f2
|
|
/* f03efac: 3c013f00 */ lui $at,0x3f00
|
|
/* f03efb0: c540000c */ lwc1 $f0,0xc($t2)
|
|
/* f03efb4: 4612003c */ c.lt.s $f0,$f18
|
|
/* f03efb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03efbc: 4502001e */ bc1fl .L0f03f038
|
|
/* f03efc0: 44819000 */ mtc1 $at,$f18
|
|
/* f03efc4: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03efc8: 0c004b70 */ jal random
|
|
/* f03efcc: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03efd0: 44822000 */ mtc1 $v0,$f4
|
|
/* f03efd4: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03efd8: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03efdc: 04410005 */ bgez $v0,.L0f03eff4
|
|
/* f03efe0: 468022a0 */ cvt.s.w $f10,$f4
|
|
/* f03efe4: 3c014f80 */ lui $at,0x4f80
|
|
/* f03efe8: 44813000 */ mtc1 $at,$f6
|
|
/* f03efec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03eff0: 46065280 */ add.s $f10,$f10,$f6
|
|
.L0f03eff4:
|
|
/* f03eff4: 3c012f80 */ lui $at,0x2f80
|
|
/* f03eff8: 44814000 */ mtc1 $at,$f8
|
|
/* f03effc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f000: c4248f80 */ lwc1 $f4,-0x7080($at)
|
|
/* f03f004: 46085482 */ mul.s $f18,$f10,$f8
|
|
/* f03f008: c7aa01a0 */ lwc1 $f10,0x1a0($sp)
|
|
/* f03f00c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f010: 46122182 */ mul.s $f6,$f4,$f18
|
|
/* f03f014: c4248f84 */ lwc1 $f4,-0x707c($at)
|
|
/* f03f018: 460a3202 */ mul.s $f8,$f6,$f10
|
|
/* f03f01c: c7aa0174 */ lwc1 $f10,0x174($sp)
|
|
/* f03f020: 46082480 */ add.s $f18,$f4,$f8
|
|
/* f03f024: 46121182 */ mul.s $f6,$f2,$f18
|
|
/* f03f028: 46065101 */ sub.s $f4,$f10,$f6
|
|
/* f03f02c: 10000056 */ beqz $zero,.L0f03f188
|
|
/* f03f030: e7a40174 */ swc1 $f4,0x174($sp)
|
|
/* f03f034: 44819000 */ mtc1 $at,$f18
|
|
.L0f03f038:
|
|
/* f03f038: c7a80158 */ lwc1 $f8,0x158($sp)
|
|
/* f03f03c: 46121282 */ mul.s $f10,$f2,$f18
|
|
/* f03f040: 460a4181 */ sub.s $f6,$f8,$f10
|
|
/* f03f044: 4600303c */ c.lt.s $f6,$f0
|
|
/* f03f048: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f04c: 4502001e */ bc1fl .L0f03f0c8
|
|
/* f03f050: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03f054: e7a20140 */ swc1 $f2,0x140($sp)
|
|
/* f03f058: 0c004b70 */ jal random
|
|
/* f03f05c: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03f060: 44822000 */ mtc1 $v0,$f4
|
|
/* f03f064: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03f068: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03f06c: 04410005 */ bgez $v0,.L0f03f084
|
|
/* f03f070: 468024a0 */ cvt.s.w $f18,$f4
|
|
/* f03f074: 3c014f80 */ lui $at,0x4f80
|
|
/* f03f078: 44814000 */ mtc1 $at,$f8
|
|
/* f03f07c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f080: 46089480 */ add.s $f18,$f18,$f8
|
|
.L0f03f084:
|
|
/* f03f084: 3c012f80 */ lui $at,0x2f80
|
|
/* f03f088: 44815000 */ mtc1 $at,$f10
|
|
/* f03f08c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f090: c4248f88 */ lwc1 $f4,-0x7078($at)
|
|
/* f03f094: 460a9182 */ mul.s $f6,$f18,$f10
|
|
/* f03f098: c7b201a0 */ lwc1 $f18,0x1a0($sp)
|
|
/* f03f09c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f0a0: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f03f0a4: c4248f8c */ lwc1 $f4,-0x7074($at)
|
|
/* f03f0a8: 46124282 */ mul.s $f10,$f8,$f18
|
|
/* f03f0ac: c7b20174 */ lwc1 $f18,0x174($sp)
|
|
/* f03f0b0: 460a2180 */ add.s $f6,$f4,$f10
|
|
/* f03f0b4: 46061202 */ mul.s $f8,$f2,$f6
|
|
/* f03f0b8: 46089101 */ sub.s $f4,$f18,$f8
|
|
/* f03f0bc: 10000032 */ beqz $zero,.L0f03f188
|
|
/* f03f0c0: e7a40174 */ swc1 $f4,0x174($sp)
|
|
/* f03f0c4: e7a20140 */ swc1 $f2,0x140($sp)
|
|
.L0f03f0c8:
|
|
/* f03f0c8: 0c004b70 */ jal random
|
|
/* f03f0cc: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03f0d0: 44825000 */ mtc1 $v0,$f10
|
|
/* f03f0d4: c7a20140 */ lwc1 $f2,0x140($sp)
|
|
/* f03f0d8: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03f0dc: 04410005 */ bgez $v0,.L0f03f0f4
|
|
/* f03f0e0: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f03f0e4: 3c014f80 */ lui $at,0x4f80
|
|
/* f03f0e8: 44819000 */ mtc1 $at,$f18
|
|
/* f03f0ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f0f0: 46123180 */ add.s $f6,$f6,$f18
|
|
.L0f03f0f4:
|
|
/* f03f0f4: 3c012f80 */ lui $at,0x2f80
|
|
/* f03f0f8: 44814000 */ mtc1 $at,$f8
|
|
/* f03f0fc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f100: c42a8f90 */ lwc1 $f10,-0x7070($at)
|
|
/* f03f104: 46083102 */ mul.s $f4,$f6,$f8
|
|
/* f03f108: c7a601a0 */ lwc1 $f6,0x1a0($sp)
|
|
/* f03f10c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f110: 460a2482 */ mul.s $f18,$f4,$f10
|
|
/* f03f114: c4248f94 */ lwc1 $f4,-0x706c($at)
|
|
/* f03f118: 46069202 */ mul.s $f8,$f18,$f6
|
|
/* f03f11c: 46044281 */ sub.s $f10,$f8,$f4
|
|
/* f03f120: 46025482 */ mul.s $f18,$f10,$f2
|
|
/* f03f124: 10000018 */ beqz $zero,.L0f03f188
|
|
/* f03f128: e7b20174 */ swc1 $f18,0x174($sp)
|
|
/* f03f12c: 8cc40020 */ lw $a0,0x20($a2)
|
|
.L0f03f130:
|
|
/* f03f130: 0c006b43 */ jal func0001ad0c
|
|
/* f03f134: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03f138: 27a90144 */ addiu $t1,$sp,0x144
|
|
/* f03f13c: afa90010 */ sw $t1,0x10($sp)
|
|
/* f03f140: 8fa40190 */ lw $a0,0x190($sp)
|
|
/* f03f144: 8fa50184 */ lw $a1,0x184($sp)
|
|
/* f03f148: 8fa60180 */ lw $a2,0x180($sp)
|
|
/* f03f14c: 0fc122de */ jal func0f048b78
|
|
/* f03f150: 27a70154 */ addiu $a3,$sp,0x154
|
|
/* f03f154: c7a60154 */ lwc1 $f6,0x154($sp)
|
|
/* f03f158: c7a80134 */ lwc1 $f8,0x134($sp)
|
|
/* f03f15c: c7aa0158 */ lwc1 $f10,0x158($sp)
|
|
/* f03f160: c7b20138 */ lwc1 $f18,0x138($sp)
|
|
/* f03f164: 46083101 */ sub.s $f4,$f6,$f8
|
|
/* f03f168: c7a8015c */ lwc1 $f8,0x15c($sp)
|
|
/* f03f16c: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03f170: 46125181 */ sub.s $f6,$f10,$f18
|
|
/* f03f174: e7a40178 */ swc1 $f4,0x178($sp)
|
|
/* f03f178: c7a4013c */ lwc1 $f4,0x13c($sp)
|
|
/* f03f17c: e7a60174 */ swc1 $f6,0x174($sp)
|
|
/* f03f180: 46044281 */ sub.s $f10,$f8,$f4
|
|
/* f03f184: e7aa0170 */ swc1 $f10,0x170($sp)
|
|
.L0f03f188:
|
|
/* f03f188: 8fab0184 */ lw $t3,0x184($sp)
|
|
/* f03f18c: c7b20178 */ lwc1 $f18,0x178($sp)
|
|
/* f03f190: c7a80170 */ lwc1 $f8,0x170($sp)
|
|
/* f03f194: 316d0100 */ andi $t5,$t3,0x100
|
|
/* f03f198: 55a00015 */ bnezl $t5,.L0f03f1f0
|
|
/* f03f19c: 8fac0160 */ lw $t4,0x160($sp)
|
|
/* f03f1a0: 46129182 */ mul.s $f6,$f18,$f18
|
|
/* f03f1a4: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03f1a8: 46084102 */ mul.s $f4,$f8,$f8
|
|
/* f03f1ac: 0c012974 */ jal sqrtf
|
|
/* f03f1b0: 46043300 */ add.s $f12,$f6,$f4
|
|
/* f03f1b4: c7ac0174 */ lwc1 $f12,0x174($sp)
|
|
/* f03f1b8: 0fc259d4 */ jal func0f096750
|
|
/* f03f1bc: 46000386 */ mov.s $f14,$f0
|
|
/* f03f1c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f1c4: c42a8f98 */ lwc1 $f10,-0x7068($at)
|
|
/* f03f1c8: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03f1cc: e7a0018c */ swc1 $f0,0x18c($sp)
|
|
/* f03f1d0: 4600503e */ c.le.s $f10,$f0
|
|
/* f03f1d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f1d8: 45020005 */ bc1fl .L0f03f1f0
|
|
/* f03f1dc: 8fac0160 */ lw $t4,0x160($sp)
|
|
/* f03f1e0: c4328f9c */ lwc1 $f18,-0x7064($at)
|
|
/* f03f1e4: 46120201 */ sub.s $f8,$f0,$f18
|
|
/* f03f1e8: e7a8018c */ swc1 $f8,0x18c($sp)
|
|
/* f03f1ec: 8fac0160 */ lw $t4,0x160($sp)
|
|
.L0f03f1f0:
|
|
/* f03f1f0: 51800150 */ beqzl $t4,.L0f03f734
|
|
/* f03f1f4: c7a4018c */ lwc1 $f4,0x18c($sp)
|
|
/* f03f1f8: 0fc0f97c */ jal func0f03e5f0
|
|
/* f03f1fc: 8fa40190 */ lw $a0,0x190($sp)
|
|
/* f03f200: 8fae0020 */ lw $t6,0x20($sp)
|
|
/* f03f204: e7a00130 */ swc1 $f0,0x130($sp)
|
|
/* f03f208: 8faf019c */ lw $t7,0x19c($sp)
|
|
/* f03f20c: 51c000aa */ beqzl $t6,.L0f03f4b8
|
|
/* f03f210: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
/* f03f214: 11e00006 */ beqz $t7,.L0f03f230
|
|
/* f03f218: 8fa40190 */ lw $a0,0x190($sp)
|
|
/* f03f21c: 8fa40190 */ lw $a0,0x190($sp)
|
|
/* f03f220: 0fc0a209 */ jal func0f028824
|
|
/* f03f224: 00002825 */ or $a1,$zero,$zero
|
|
/* f03f228: 10000004 */ beqz $zero,.L0f03f23c
|
|
/* f03f22c: 00404025 */ or $t0,$v0,$zero
|
|
.L0f03f230:
|
|
/* f03f230: 0fc0a209 */ jal func0f028824
|
|
/* f03f234: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03f238: 00404025 */ or $t0,$v0,$zero
|
|
.L0f03f23c:
|
|
/* f03f23c: 3c18800a */ lui $t8,0x800a
|
|
/* f03f240: 8f18a02c */ lw $t8,-0x5fd4($t8)
|
|
/* f03f244: 3c19800a */ lui $t9,0x800a
|
|
/* f03f248: 3c0a800a */ lui $t2,0x800a
|
|
/* f03f24c: 13000003 */ beqz $t8,.L0f03f25c
|
|
/* f03f250: 3c09800a */ lui $t1,0x800a
|
|
/* f03f254: 10000002 */ beqz $zero,.L0f03f260
|
|
/* f03f258: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f03f25c:
|
|
/* f03f25c: 00003025 */ or $a2,$zero,$zero
|
|
.L0f03f260:
|
|
/* f03f260: 8f39a028 */ lw $t9,-0x5fd8($t9)
|
|
/* f03f264: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03f268: 00002025 */ or $a0,$zero,$zero
|
|
/* f03f26c: 13200003 */ beqz $t9,.L0f03f27c
|
|
/* f03f270: 00002825 */ or $a1,$zero,$zero
|
|
/* f03f274: 10000001 */ beqz $zero,.L0f03f27c
|
|
/* f03f278: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f03f27c:
|
|
/* f03f27c: 8d4aa024 */ lw $t2,-0x5fdc($t2)
|
|
/* f03f280: 00001825 */ or $v1,$zero,$zero
|
|
/* f03f284: 11400003 */ beqz $t2,.L0f03f294
|
|
/* f03f288: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f28c: 10000001 */ beqz $zero,.L0f03f294
|
|
/* f03f290: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f03f294:
|
|
/* f03f294: 8d29a030 */ lw $t1,-0x5fd0($t1)
|
|
/* f03f298: 11200003 */ beqz $t1,.L0f03f2a8
|
|
/* f03f29c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f2a0: 10000001 */ beqz $zero,.L0f03f2a8
|
|
/* f03f2a4: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f03f2a8:
|
|
/* f03f2a8: 00655821 */ addu $t3,$v1,$a1
|
|
/* f03f2ac: 01646821 */ addu $t5,$t3,$a0
|
|
/* f03f2b0: 01a66021 */ addu $t4,$t5,$a2
|
|
/* f03f2b4: 55810080 */ bnel $t4,$at,.L0f03f4b8
|
|
/* f03f2b8: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
/* f03f2bc: 5040007e */ beqzl $v0,.L0f03f4b8
|
|
/* f03f2c0: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
/* f03f2c4: 904e0001 */ lbu $t6,0x1($v0)
|
|
/* f03f2c8: c7a60164 */ lwc1 $f6,0x164($sp)
|
|
/* f03f2cc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f2d0: 31cf0080 */ andi $t7,$t6,0x80
|
|
/* f03f2d4: 51e00078 */ beqzl $t7,.L0f03f4b8
|
|
/* f03f2d8: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
/* f03f2dc: c4248fa0 */ lwc1 $f4,-0x7060($at)
|
|
/* f03f2e0: 4604303c */ c.lt.s $f6,$f4
|
|
/* f03f2e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f2e8: 45020073 */ bc1fl .L0f03f4b8
|
|
/* f03f2ec: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
/* f03f2f0: 8d020004 */ lw $v0,0x4($t0)
|
|
/* f03f2f4: 00002825 */ or $a1,$zero,$zero
|
|
/* f03f2f8: 8c470018 */ lw $a3,0x18($v0)
|
|
/* f03f2fc: afa00114 */ sw $zero,0x114($sp)
|
|
/* f03f300: 8ce40008 */ lw $a0,0x8($a3)
|
|
/* f03f304: 0c006a47 */ jal func0001a91c
|
|
/* f03f308: afa70124 */ sw $a3,0x124($sp)
|
|
/* f03f30c: 8fa70124 */ lw $a3,0x124($sp)
|
|
/* f03f310: 10400026 */ beqz $v0,.L0f03f3ac
|
|
/* f03f314: 00402825 */ or $a1,$v0,$zero
|
|
/* f03f318: 00e02025 */ or $a0,$a3,$zero
|
|
/* f03f31c: 00003025 */ or $a2,$zero,$zero
|
|
/* f03f320: 0c006973 */ jal func0001a5cc
|
|
/* f03f324: afa20110 */ sw $v0,0x110($sp)
|
|
/* f03f328: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f03f32c: afa20108 */ sw $v0,0x108($sp)
|
|
/* f03f330: 00402025 */ or $a0,$v0,$zero
|
|
/* f03f334: 8cb80004 */ lw $t8,0x4($a1)
|
|
/* f03f338: 0fc2d4e9 */ jal func0f0b53a4
|
|
/* f03f33c: afb800c4 */ sw $t8,0xc4($sp)
|
|
/* f03f340: 10400037 */ beqz $v0,.L0f03f420
|
|
/* f03f344: 8fa40108 */ lw $a0,0x108($sp)
|
|
/* f03f348: 27a500c8 */ addiu $a1,$sp,0xc8
|
|
/* f03f34c: 0c0059e6 */ jal func00016798
|
|
/* f03f350: afa200b4 */ sw $v0,0xb4($sp)
|
|
/* f03f354: 8fa400b4 */ lw $a0,0xb4($sp)
|
|
/* f03f358: 0c0056f8 */ jal func00015be0
|
|
/* f03f35c: 27a500c8 */ addiu $a1,$sp,0xc8
|
|
/* f03f360: 8fa200c4 */ lw $v0,0xc4($sp)
|
|
/* f03f364: 27a400c8 */ addiu $a0,$sp,0xc8
|
|
/* f03f368: 27a500b8 */ addiu $a1,$sp,0xb8
|
|
/* f03f36c: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f03f370: e7aa00b8 */ swc1 $f10,0xb8($sp)
|
|
/* f03f374: c4520004 */ lwc1 $f18,0x4($v0)
|
|
/* f03f378: e7b200bc */ swc1 $f18,0xbc($sp)
|
|
/* f03f37c: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f03f380: 0c0056d9 */ jal func00015b64
|
|
/* f03f384: e7a800c0 */ swc1 $f8,0xc0($sp)
|
|
/* f03f388: c7a600b8 */ lwc1 $f6,0xb8($sp)
|
|
/* f03f38c: c7a400bc */ lwc1 $f4,0xbc($sp)
|
|
/* f03f390: c7aa00c0 */ lwc1 $f10,0xc0($sp)
|
|
/* f03f394: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f03f398: afb90114 */ sw $t9,0x114($sp)
|
|
/* f03f39c: e7a60118 */ swc1 $f6,0x118($sp)
|
|
/* f03f3a0: e7a4011c */ swc1 $f4,0x11c($sp)
|
|
/* f03f3a4: 1000001e */ beqz $zero,.L0f03f420
|
|
/* f03f3a8: e7aa0120 */ swc1 $f10,0x120($sp)
|
|
.L0f03f3ac:
|
|
/* f03f3ac: 8ce40008 */ lw $a0,0x8($a3)
|
|
/* f03f3b0: afa70124 */ sw $a3,0x124($sp)
|
|
/* f03f3b4: 0c006a47 */ jal func0001a91c
|
|
/* f03f3b8: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03f3bc: 8fa70124 */ lw $a3,0x124($sp)
|
|
/* f03f3c0: 10400017 */ beqz $v0,.L0f03f420
|
|
/* f03f3c4: 00402825 */ or $a1,$v0,$zero
|
|
/* f03f3c8: 00e02025 */ or $a0,$a3,$zero
|
|
/* f03f3cc: 0c006973 */ jal func0001a5cc
|
|
/* f03f3d0: 00003025 */ or $a2,$zero,$zero
|
|
/* f03f3d4: afa200b0 */ sw $v0,0xb0($sp)
|
|
/* f03f3d8: 0fc2d4e9 */ jal func0f0b53a4
|
|
/* f03f3dc: 00402025 */ or $a0,$v0,$zero
|
|
/* f03f3e0: 1040000f */ beqz $v0,.L0f03f420
|
|
/* f03f3e4: 8fa400b0 */ lw $a0,0xb0($sp)
|
|
/* f03f3e8: 27a50070 */ addiu $a1,$sp,0x70
|
|
/* f03f3ec: 0c0059e6 */ jal func00016798
|
|
/* f03f3f0: afa2006c */ sw $v0,0x6c($sp)
|
|
/* f03f3f4: 8fa4006c */ lw $a0,0x6c($sp)
|
|
/* f03f3f8: 0c0056f8 */ jal func00015be0
|
|
/* f03f3fc: 27a50070 */ addiu $a1,$sp,0x70
|
|
/* f03f400: c7b200a0 */ lwc1 $f18,0xa0($sp)
|
|
/* f03f404: c7a800a4 */ lwc1 $f8,0xa4($sp)
|
|
/* f03f408: c7a600a8 */ lwc1 $f6,0xa8($sp)
|
|
/* f03f40c: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f03f410: afaa0114 */ sw $t2,0x114($sp)
|
|
/* f03f414: e7b20118 */ swc1 $f18,0x118($sp)
|
|
/* f03f418: e7a8011c */ swc1 $f8,0x11c($sp)
|
|
/* f03f41c: e7a60120 */ swc1 $f6,0x120($sp)
|
|
.L0f03f420:
|
|
/* f03f420: 8fa90114 */ lw $t1,0x114($sp)
|
|
/* f03f424: 51200024 */ beqzl $t1,.L0f03f4b8
|
|
/* f03f428: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
/* f03f42c: 0c0068f7 */ jal func0001a3dc
|
|
/* f03f430: c7ac0130 */ lwc1 $f12,0x130($sp)
|
|
/* f03f434: 44802000 */ mtc1 $zero,$f4
|
|
/* f03f438: e7a00054 */ swc1 $f0,0x54($sp)
|
|
/* f03f43c: c7ac0130 */ lwc1 $f12,0x130($sp)
|
|
/* f03f440: 0c0068f4 */ jal func0001a3d0
|
|
/* f03f444: e7a40058 */ swc1 $f4,0x58($sp)
|
|
/* f03f448: 8fa2016c */ lw $v0,0x16c($sp)
|
|
/* f03f44c: e7a0005c */ swc1 $f0,0x5c($sp)
|
|
/* f03f450: c7b20170 */ lwc1 $f18,0x170($sp)
|
|
/* f03f454: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f03f458: 27ab0060 */ addiu $t3,$sp,0x60
|
|
/* f03f45c: 27a50048 */ addiu $a1,$sp,0x48
|
|
/* f03f460: 46125201 */ sub.s $f8,$f10,$f18
|
|
/* f03f464: c7aa0178 */ lwc1 $f10,0x178($sp)
|
|
/* f03f468: 27a60118 */ addiu $a2,$sp,0x118
|
|
/* f03f46c: 27a70054 */ addiu $a3,$sp,0x54
|
|
/* f03f470: e7a80048 */ swc1 $f8,0x48($sp)
|
|
/* f03f474: c446000c */ lwc1 $f6,0xc($v0)
|
|
/* f03f478: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f03f47c: e7a6004c */ swc1 $f6,0x4c($sp)
|
|
/* f03f480: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f03f484: afab0010 */ sw $t3,0x10($sp)
|
|
/* f03f488: 460a2480 */ add.s $f18,$f4,$f10
|
|
/* f03f48c: 0fc0b8f7 */ jal func0f02e3dc
|
|
/* f03f490: e7b20050 */ swc1 $f18,0x50($sp)
|
|
/* f03f494: c7a80154 */ lwc1 $f8,0x154($sp)
|
|
/* f03f498: c7a60060 */ lwc1 $f6,0x60($sp)
|
|
/* f03f49c: c7aa015c */ lwc1 $f10,0x15c($sp)
|
|
/* f03f4a0: c7b20068 */ lwc1 $f18,0x68($sp)
|
|
/* f03f4a4: 46064101 */ sub.s $f4,$f8,$f6
|
|
/* f03f4a8: 46125201 */ sub.s $f8,$f10,$f18
|
|
/* f03f4ac: e7a40178 */ swc1 $f4,0x178($sp)
|
|
/* f03f4b0: e7a80170 */ swc1 $f8,0x170($sp)
|
|
/* f03f4b4: c7ac0178 */ lwc1 $f12,0x178($sp)
|
|
.L0f03f4b8:
|
|
/* f03f4b8: 0fc259d4 */ jal func0f096750
|
|
/* f03f4bc: c7ae0170 */ lwc1 $f14,0x170($sp)
|
|
/* f03f4c0: c7a60130 */ lwc1 $f6,0x130($sp)
|
|
/* f03f4c4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f4c8: 8fad0190 */ lw $t5,0x190($sp)
|
|
/* f03f4cc: 4606003c */ c.lt.s $f0,$f6
|
|
/* f03f4d0: 46060081 */ sub.s $f2,$f0,$f6
|
|
/* f03f4d4: 45000003 */ bc1f .L0f03f4e4
|
|
/* f03f4d8: 46001406 */ mov.s $f16,$f2
|
|
/* f03f4dc: c4248fa4 */ lwc1 $f4,-0x705c($at)
|
|
/* f03f4e0: 46041400 */ add.s $f16,$f2,$f4
|
|
.L0f03f4e4:
|
|
/* f03f4e4: 8da40020 */ lw $a0,0x20($t5)
|
|
/* f03f4e8: 8c8c0008 */ lw $t4,0x8($a0)
|
|
/* f03f4ec: 8d850000 */ lw $a1,0x0($t4)
|
|
/* f03f4f0: 0c006a87 */ jal func0001aa1c
|
|
/* f03f4f4: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03f4f8: 44801000 */ mtc1 $zero,$f2
|
|
/* f03f4fc: c440005c */ lwc1 $f0,0x5c($v0)
|
|
/* f03f500: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03f504: 8fae0190 */ lw $t6,0x190($sp)
|
|
/* f03f508: 4600103c */ c.lt.s $f2,$f0
|
|
/* f03f50c: 8fb80020 */ lw $t8,0x20($sp)
|
|
/* f03f510: 45020015 */ bc1fl .L0f03f568
|
|
/* f03f514: 8dcf02d4 */ lw $t7,0x2d4($t6)
|
|
/* f03f518: c44a0058 */ lwc1 $f10,0x58($v0)
|
|
/* f03f51c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f520: 460a0482 */ mul.s $f18,$f0,$f10
|
|
/* f03f524: 46128401 */ sub.s $f16,$f16,$f18
|
|
/* f03f528: 4602803c */ c.lt.s $f16,$f2
|
|
/* f03f52c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f530: 45000003 */ bc1f .L0f03f540
|
|
/* f03f534: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f538: c4288fa8 */ lwc1 $f8,-0x7058($at)
|
|
/* f03f53c: 46088400 */ add.s $f16,$f16,$f8
|
|
.L0f03f540:
|
|
/* f03f540: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f544: c4268fac */ lwc1 $f6,-0x7054($at)
|
|
/* f03f548: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f54c: 4610303e */ c.le.s $f6,$f16
|
|
/* f03f550: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f554: 45020004 */ bc1fl .L0f03f568
|
|
/* f03f558: 8dcf02d4 */ lw $t7,0x2d4($t6)
|
|
/* f03f55c: c4248fb0 */ lwc1 $f4,-0x7050($at)
|
|
/* f03f560: 46048401 */ sub.s $f16,$f16,$f4
|
|
/* f03f564: 8dcf02d4 */ lw $t7,0x2d4($t6)
|
|
.L0f03f568:
|
|
/* f03f568: 15e0003d */ bnez $t7,.L0f03f660
|
|
/* f03f56c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f570: 1300003b */ beqz $t8,.L0f03f660
|
|
/* f03f574: 8fb90184 */ lw $t9,0x184($sp)
|
|
/* f03f578: 332a0060 */ andi $t2,$t9,0x60
|
|
/* f03f57c: 15400038 */ bnez $t2,.L0f03f660
|
|
/* f03f580: 8fa90168 */ lw $t1,0x168($sp)
|
|
/* f03f584: 912b0000 */ lbu $t3,0x0($t1)
|
|
/* f03f588: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03f58c: 3c0d800a */ lui $t5,0x800a
|
|
/* f03f590: 15610033 */ bne $t3,$at,.L0f03f660
|
|
/* f03f594: 8fac0190 */ lw $t4,0x190($sp)
|
|
/* f03f598: 8dad9fc8 */ lw $t5,-0x6038($t5)
|
|
/* f03f59c: 8d8e0020 */ lw $t6,0x20($t4)
|
|
/* f03f5a0: 858a0000 */ lh $t2,0x0($t4)
|
|
/* f03f5a4: 448d5000 */ mtc1 $t5,$f10
|
|
/* f03f5a8: 8dcf0020 */ lw $t7,0x20($t6)
|
|
/* f03f5ac: 2401003c */ addiu $at,$zero,0x3c
|
|
/* f03f5b0: 468054a0 */ cvt.s.w $f18,$f10
|
|
/* f03f5b4: c5e80074 */ lwc1 $f8,0x74($t7)
|
|
/* f03f5b8: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03f5bc: 46089182 */ mul.s $f6,$f18,$f8
|
|
/* f03f5c0: 4600310d */ trunc.w.s $f4,$f6
|
|
/* f03f5c4: 44192000 */ mfc1 $t9,$f4
|
|
/* f03f5c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f5cc: 032a4821 */ addu $t1,$t9,$t2
|
|
/* f03f5d0: 0121001a */ div $zero,$t1,$at
|
|
/* f03f5d4: 00005810 */ mfhi $t3
|
|
/* f03f5d8: 448b5000 */ mtc1 $t3,$f10
|
|
/* f03f5dc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f5e0: c4288fb4 */ lwc1 $f8,-0x704c($at)
|
|
/* f03f5e4: 468054a0 */ cvt.s.w $f18,$f10
|
|
/* f03f5e8: 46089302 */ mul.s $f12,$f18,$f8
|
|
/* f03f5ec: 0c0068f7 */ jal func0001a3dc
|
|
/* f03f5f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f5f4: e7a00028 */ swc1 $f0,0x28($sp)
|
|
/* f03f5f8: 0fc0fe84 */ jal func0f03fa10
|
|
/* f03f5fc: c7ac0164 */ lwc1 $f12,0x164($sp)
|
|
/* f03f600: 3c013f00 */ lui $at,0x3f00
|
|
/* f03f604: 44813000 */ mtc1 $at,$f6
|
|
/* f03f608: c7aa0028 */ lwc1 $f10,0x28($sp)
|
|
/* f03f60c: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03f610: 46060102 */ mul.s $f4,$f0,$f6
|
|
/* f03f614: 44804000 */ mtc1 $zero,$f8
|
|
/* f03f618: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f61c: 460a2482 */ mul.s $f18,$f4,$f10
|
|
/* f03f620: 46128400 */ add.s $f16,$f16,$f18
|
|
/* f03f624: 4608803c */ c.lt.s $f16,$f8
|
|
/* f03f628: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f62c: 45000003 */ bc1f .L0f03f63c
|
|
/* f03f630: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f634: c4268fb8 */ lwc1 $f6,-0x7048($at)
|
|
/* f03f638: 46068400 */ add.s $f16,$f16,$f6
|
|
.L0f03f63c:
|
|
/* f03f63c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f640: c4248fbc */ lwc1 $f4,-0x7044($at)
|
|
/* f03f644: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f648: 4610203e */ c.le.s $f4,$f16
|
|
/* f03f64c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f650: 45000003 */ bc1f .L0f03f660
|
|
/* f03f654: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f658: c42a8fc0 */ lwc1 $f10,-0x7040($at)
|
|
/* f03f65c: 460a8401 */ sub.s $f16,$f16,$f10
|
|
.L0f03f660:
|
|
/* f03f660: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f664: c4328fc4 */ lwc1 $f18,-0x703c($at)
|
|
/* f03f668: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03f66c: 8fad0190 */ lw $t5,0x190($sp)
|
|
/* f03f670: 4610903e */ c.le.s $f18,$f16
|
|
/* f03f674: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f678: 45020004 */ bc1fl .L0f03f68c
|
|
/* f03f67c: 8fa20194 */ lw $v0,0x194($sp)
|
|
/* f03f680: c4288fc8 */ lwc1 $f8,-0x7038($at)
|
|
/* f03f684: 46088401 */ sub.s $f16,$f16,$f8
|
|
/* f03f688: 8fa20194 */ lw $v0,0x194($sp)
|
|
.L0f03f68c:
|
|
/* f03f68c: c5a6015c */ lwc1 $f6,0x15c($t5)
|
|
/* f03f690: 10400027 */ beqz $v0,.L0f03f730
|
|
/* f03f694: 46068400 */ add.s $f16,$f16,$f6
|
|
/* f03f698: 8dae0020 */ lw $t6,0x20($t5)
|
|
/* f03f69c: 8dcf0020 */ lw $t7,0x20($t6)
|
|
/* f03f6a0: 81f80008 */ lb $t8,0x8($t7)
|
|
/* f03f6a4: 53000014 */ beqzl $t8,.L0f03f6f8
|
|
/* f03f6a8: c4400038 */ lwc1 $f0,0x38($v0)
|
|
/* f03f6ac: c4400038 */ lwc1 $f0,0x38($v0)
|
|
/* f03f6b0: 46000007 */ neg.s $f0,$f0
|
|
/* f03f6b4: 4600803c */ c.lt.s $f16,$f0
|
|
/* f03f6b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f6bc: 45020005 */ bc1fl .L0f03f6d4
|
|
/* f03f6c0: c440003c */ lwc1 $f0,0x3c($v0)
|
|
/* f03f6c4: 46000406 */ mov.s $f16,$f0
|
|
/* f03f6c8: 10000019 */ beqz $zero,.L0f03f730
|
|
/* f03f6cc: afa0017c */ sw $zero,0x17c($sp)
|
|
/* f03f6d0: c440003c */ lwc1 $f0,0x3c($v0)
|
|
.L0f03f6d4:
|
|
/* f03f6d4: 46000007 */ neg.s $f0,$f0
|
|
/* f03f6d8: 4610003c */ c.lt.s $f0,$f16
|
|
/* f03f6dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f6e0: 45020014 */ bc1fl .L0f03f734
|
|
/* f03f6e4: c7a4018c */ lwc1 $f4,0x18c($sp)
|
|
/* f03f6e8: 46000406 */ mov.s $f16,$f0
|
|
/* f03f6ec: 10000010 */ beqz $zero,.L0f03f730
|
|
/* f03f6f0: afa0017c */ sw $zero,0x17c($sp)
|
|
/* f03f6f4: c4400038 */ lwc1 $f0,0x38($v0)
|
|
.L0f03f6f8:
|
|
/* f03f6f8: 4610003c */ c.lt.s $f0,$f16
|
|
/* f03f6fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f700: 45020005 */ bc1fl .L0f03f718
|
|
/* f03f704: c440003c */ lwc1 $f0,0x3c($v0)
|
|
/* f03f708: 46000406 */ mov.s $f16,$f0
|
|
/* f03f70c: 10000008 */ beqz $zero,.L0f03f730
|
|
/* f03f710: afa0017c */ sw $zero,0x17c($sp)
|
|
/* f03f714: c440003c */ lwc1 $f0,0x3c($v0)
|
|
.L0f03f718:
|
|
/* f03f718: 4600803c */ c.lt.s $f16,$f0
|
|
/* f03f71c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f720: 45020004 */ bc1fl .L0f03f734
|
|
/* f03f724: c7a4018c */ lwc1 $f4,0x18c($sp)
|
|
/* f03f728: 46000406 */ mov.s $f16,$f0
|
|
/* f03f72c: afa0017c */ sw $zero,0x17c($sp)
|
|
.L0f03f730:
|
|
/* f03f730: c7a4018c */ lwc1 $f4,0x18c($sp)
|
|
.L0f03f734:
|
|
/* f03f734: 8fa40190 */ lw $a0,0x190($sp)
|
|
/* f03f738: 8fa50194 */ lw $a1,0x194($sp)
|
|
/* f03f73c: 8fa60198 */ lw $a2,0x198($sp)
|
|
/* f03f740: 8fa7019c */ lw $a3,0x19c($sp)
|
|
/* f03f744: e7b00188 */ swc1 $f16,0x188($sp)
|
|
/* f03f748: 0fc0fdde */ jal func0f03f778
|
|
/* f03f74c: e7a40010 */ swc1 $f4,0x10($sp)
|
|
/* f03f750: 8fac0190 */ lw $t4,0x190($sp)
|
|
/* f03f754: c7b00188 */ lwc1 $f16,0x188($sp)
|
|
/* f03f758: 2419000a */ addiu $t9,$zero,0xa
|
|
/* f03f75c: a199000e */ sb $t9,0xe($t4)
|
|
/* f03f760: e590016c */ swc1 $f16,0x16c($t4)
|
|
/* f03f764: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03f768: 8fa2017c */ lw $v0,0x17c($sp)
|
|
/* f03f76c: 27bd0190 */ addiu $sp,$sp,0x190
|
|
/* f03f770: 03e00008 */ jr $ra
|
|
/* f03f774: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03f778
|
|
/* f03f778: 44808000 */ mtc1 $zero,$f16
|
|
/* f03f77c: c7ae0010 */ lwc1 $f14,0x10($sp)
|
|
/* f03f780: 46008006 */ mov.s $f0,$f16
|
|
/* f03f784: 46008086 */ mov.s $f2,$f16
|
|
/* f03f788: 10a0001b */ beqz $a1,.L0f03f7f8
|
|
/* f03f78c: 46007306 */ mov.s $f12,$f14
|
|
/* f03f790: c4a00030 */ lwc1 $f0,0x30($a1)
|
|
/* f03f794: 460e003c */ c.lt.s $f0,$f14
|
|
/* f03f798: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f79c: 45020005 */ bc1fl .L0f03f7b4
|
|
/* f03f7a0: c4a00034 */ lwc1 $f0,0x34($a1)
|
|
/* f03f7a4: 46007081 */ sub.s $f2,$f14,$f0
|
|
/* f03f7a8: 10000008 */ beqz $zero,.L0f03f7cc
|
|
/* f03f7ac: 46000306 */ mov.s $f12,$f0
|
|
/* f03f7b0: c4a00034 */ lwc1 $f0,0x34($a1)
|
|
.L0f03f7b4:
|
|
/* f03f7b4: 4600703c */ c.lt.s $f14,$f0
|
|
/* f03f7b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f7bc: 45020004 */ bc1fl .L0f03f7d0
|
|
/* f03f7c0: 460c803c */ c.lt.s $f16,$f12
|
|
/* f03f7c4: 46007081 */ sub.s $f2,$f14,$f0
|
|
/* f03f7c8: 46000306 */ mov.s $f12,$f0
|
|
.L0f03f7cc:
|
|
/* f03f7cc: 460c803c */ c.lt.s $f16,$f12
|
|
.L0f03f7d0:
|
|
/* f03f7d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f7d4: 45020006 */ bc1fl .L0f03f7f0
|
|
/* f03f7d8: c4a60044 */ lwc1 $f6,0x44($a1)
|
|
/* f03f7dc: c4a40040 */ lwc1 $f4,0x40($a1)
|
|
/* f03f7e0: 460c2002 */ mul.s $f0,$f4,$f12
|
|
/* f03f7e4: 10000004 */ beqz $zero,.L0f03f7f8
|
|
/* f03f7e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f7ec: c4a60044 */ lwc1 $f6,0x44($a1)
|
|
.L0f03f7f0:
|
|
/* f03f7f0: 460c3002 */ mul.s $f0,$f6,$f12
|
|
/* f03f7f4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03f7f8:
|
|
/* f03f7f8: 50e00008 */ beqzl $a3,.L0f03f81c
|
|
/* f03f7fc: e4800164 */ swc1 $f0,0x164($a0)
|
|
/* f03f800: 10c00003 */ beqz $a2,.L0f03f810
|
|
/* f03f804: e48c0164 */ swc1 $f12,0x164($a0)
|
|
/* f03f808: 10000005 */ beqz $zero,.L0f03f820
|
|
/* f03f80c: e48c0160 */ swc1 $f12,0x160($a0)
|
|
.L0f03f810:
|
|
/* f03f810: 10000003 */ beqz $zero,.L0f03f820
|
|
/* f03f814: e4800160 */ swc1 $f0,0x160($a0)
|
|
/* f03f818: e4800164 */ swc1 $f0,0x164($a0)
|
|
.L0f03f81c:
|
|
/* f03f81c: e48c0160 */ swc1 $f12,0x160($a0)
|
|
.L0f03f820:
|
|
/* f03f820: 03e00008 */ jr $ra
|
|
/* f03f824: e4820168 */ swc1 $f2,0x168($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03f828
|
|
/* f03f828: 44800000 */ mtc1 $zero,$f0
|
|
/* f03f82c: 240e000a */ addiu $t6,$zero,0xa
|
|
/* f03f830: a08e000e */ sb $t6,0xe($a0)
|
|
/* f03f834: e4800164 */ swc1 $f0,0x164($a0)
|
|
/* f03f838: e4800160 */ swc1 $f0,0x160($a0)
|
|
/* f03f83c: e4800168 */ swc1 $f0,0x168($a0)
|
|
/* f03f840: 03e00008 */ jr $ra
|
|
/* f03f844: e480016c */ swc1 $f0,0x16c($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03f848
|
|
/* f03f848: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03f84c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03f850: afa60020 */ sw $a2,0x20($sp)
|
|
/* f03f854: 0fc0a209 */ jal func0f028824
|
|
/* f03f858: afa40018 */ sw $a0,0x18($sp)
|
|
/* f03f85c: 8fa50020 */ lw $a1,0x20($sp)
|
|
/* f03f860: 8fa70018 */ lw $a3,0x18($sp)
|
|
/* f03f864: 00402025 */ or $a0,$v0,$zero
|
|
/* f03f868: 50a00007 */ beqzl $a1,.L0f03f888
|
|
/* f03f86c: 8ce3001c */ lw $v1,0x1c($a3)
|
|
/* f03f870: 8ce3001c */ lw $v1,0x1c($a3)
|
|
/* f03f874: 906f003f */ lbu $t7,0x3f($v1)
|
|
/* f03f878: 35f80020 */ ori $t8,$t7,0x20
|
|
/* f03f87c: 10000005 */ beqz $zero,.L0f03f894
|
|
/* f03f880: a078003f */ sb $t8,0x3f($v1)
|
|
/* f03f884: 8ce3001c */ lw $v1,0x1c($a3)
|
|
.L0f03f888:
|
|
/* f03f888: 9079003f */ lbu $t9,0x3f($v1)
|
|
/* f03f88c: 3328ffdf */ andi $t0,$t9,0xffdf
|
|
/* f03f890: a068003f */ sb $t0,0x3f($v1)
|
|
.L0f03f894:
|
|
/* f03f894: 50400005 */ beqzl $v0,.L0f03f8ac
|
|
/* f03f898: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03f89c: 8ce9001c */ lw $t1,0x1c($a3)
|
|
/* f03f8a0: 0fc22ed7 */ jal func0f08bb5c
|
|
/* f03f8a4: 85260028 */ lh $a2,0x28($t1)
|
|
/* f03f8a8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03f8ac:
|
|
/* f03f8ac: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03f8b0: 03e00008 */ jr $ra
|
|
/* f03f8b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f8b8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03f8bc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03f8c0: 0fc0a209 */ jal func0f028824
|
|
/* f03f8c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f8c8: 10400005 */ beqz $v0,.L0f03f8e0
|
|
/* f03f8cc: 00402025 */ or $a0,$v0,$zero
|
|
/* f03f8d0: 0fc22f17 */ jal func0f08bc5c
|
|
/* f03f8d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03f8d8: 10000003 */ beqz $zero,.L0f03f8e8
|
|
/* f03f8dc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03f8e0:
|
|
/* f03f8e0: 00001025 */ or $v0,$zero,$zero
|
|
/* f03f8e4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03f8e8:
|
|
/* f03f8e8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03f8ec: 03e00008 */ jr $ra
|
|
/* f03f8f0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03f8f4
|
|
/* f03f8f4: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f03f8f8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03f8fc: 00808025 */ or $s0,$a0,$zero
|
|
/* f03f900: 10800003 */ beqz $a0,.L0f03f910
|
|
/* f03f904: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03f908: 10000002 */ beqz $zero,.L0f03f914
|
|
/* f03f90c: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f03f910:
|
|
/* f03f910: 00001025 */ or $v0,$zero,$zero
|
|
.L0f03f914:
|
|
/* f03f914: 24010002 */ addiu $at,$zero,0x2
|
|
/* f03f918: 10410016 */ beq $v0,$at,.L0f03f974
|
|
/* f03f91c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f03f920: 50410015 */ beql $v0,$at,.L0f03f978
|
|
/* f03f924: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03f928: 8e0e02d4 */ lw $t6,0x2d4($s0)
|
|
/* f03f92c: 02002025 */ or $a0,$s0,$zero
|
|
/* f03f930: 00002825 */ or $a1,$zero,$zero
|
|
/* f03f934: 55c00010 */ bnezl $t6,.L0f03f978
|
|
/* f03f938: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03f93c: 0fc0fe12 */ jal func0f03f848
|
|
/* f03f940: 00003025 */ or $a2,$zero,$zero
|
|
/* f03f944: 02002025 */ or $a0,$s0,$zero
|
|
/* f03f948: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03f94c: 0fc0fe12 */ jal func0f03f848
|
|
/* f03f950: 00003025 */ or $a2,$zero,$zero
|
|
/* f03f954: 0fc0fe0a */ jal func0f03f828
|
|
/* f03f958: 02002025 */ or $a0,$s0,$zero
|
|
/* f03f95c: 0fc29c32 */ jal func0f0a70c8
|
|
/* f03f960: 8204017c */ lb $a0,0x17c($s0)
|
|
/* f03f964: a202017c */ sb $v0,0x17c($s0)
|
|
/* f03f968: 0fc29c32 */ jal func0f0a70c8
|
|
/* f03f96c: 8204017d */ lb $a0,0x17d($s0)
|
|
/* f03f970: a202017d */ sb $v0,0x17d($s0)
|
|
.L0f03f974:
|
|
/* f03f974: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03f978:
|
|
/* f03f978: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03f97c: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f03f980: 03e00008 */ jr $ra
|
|
/* f03f984: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03f988
|
|
/* f03f988: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f03f98c: 10c0000c */ beqz $a2,.L0f03f9c0
|
|
/* f03f990: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03f994: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03f998: 54a10006 */ bnel $a1,$at,.L0f03f9b4
|
|
/* f03f99c: 8c980014 */ lw $t8,0x14($a0)
|
|
/* f03f9a0: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f03f9a4: 35cf0004 */ ori $t7,$t6,0x4
|
|
/* f03f9a8: 10000011 */ beqz $zero,.L0f03f9f0
|
|
/* f03f9ac: ac8f0014 */ sw $t7,0x14($a0)
|
|
/* f03f9b0: 8c980014 */ lw $t8,0x14($a0)
|
|
.L0f03f9b4:
|
|
/* f03f9b4: 37190008 */ ori $t9,$t8,0x8
|
|
/* f03f9b8: 1000000d */ beqz $zero,.L0f03f9f0
|
|
/* f03f9bc: ac990014 */ sw $t9,0x14($a0)
|
|
.L0f03f9c0:
|
|
/* f03f9c0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f03f9c4: 54a10007 */ bnel $a1,$at,.L0f03f9e4
|
|
/* f03f9c8: 8c8a0014 */ lw $t2,0x14($a0)
|
|
/* f03f9cc: 8c880014 */ lw $t0,0x14($a0)
|
|
/* f03f9d0: 2401fffb */ addiu $at,$zero,-5
|
|
/* f03f9d4: 01014824 */ and $t1,$t0,$at
|
|
/* f03f9d8: 10000005 */ beqz $zero,.L0f03f9f0
|
|
/* f03f9dc: ac890014 */ sw $t1,0x14($a0)
|
|
/* f03f9e0: 8c8a0014 */ lw $t2,0x14($a0)
|
|
.L0f03f9e4:
|
|
/* f03f9e4: 2401fff7 */ addiu $at,$zero,-9
|
|
/* f03f9e8: 01415824 */ and $t3,$t2,$at
|
|
/* f03f9ec: ac8b0014 */ sw $t3,0x14($a0)
|
|
.L0f03f9f0:
|
|
/* f03f9f0: 54c00004 */ bnezl $a2,.L0f03fa04
|
|
/* f03f9f4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03f9f8: 0fc0fe12 */ jal func0f03f848
|
|
/* f03f9fc: 00003025 */ or $a2,$zero,$zero
|
|
/* f03fa00: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03fa04:
|
|
/* f03fa04: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f03fa08: 03e00008 */ jr $ra
|
|
/* f03fa0c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03fa10
|
|
/* f03fa10: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa14: c4248fcc */ lwc1 $f4,-0x7034($at)
|
|
/* f03fa18: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa1c: 460c203c */ c.lt.s $f4,$f12
|
|
/* f03fa20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa24: 45000004 */ bc1f .L0f03fa38
|
|
/* f03fa28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa2c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa30: 03e00008 */ jr $ra
|
|
/* f03fa34: c4208fd0 */ lwc1 $f0,-0x7030($at)
|
|
.L0f03fa38:
|
|
/* f03fa38: c4268fd4 */ lwc1 $f6,-0x702c($at)
|
|
/* f03fa3c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa40: 460c303c */ c.lt.s $f6,$f12
|
|
/* f03fa44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa48: 45000004 */ bc1f .L0f03fa5c
|
|
/* f03fa4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa50: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa54: 03e00008 */ jr $ra
|
|
/* f03fa58: c4208fd8 */ lwc1 $f0,-0x7028($at)
|
|
.L0f03fa5c:
|
|
/* f03fa5c: c4288fdc */ lwc1 $f8,-0x7024($at)
|
|
/* f03fa60: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa64: 460c403c */ c.lt.s $f8,$f12
|
|
/* f03fa68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa6c: 45000004 */ bc1f .L0f03fa80
|
|
/* f03fa70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa74: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa78: 03e00008 */ jr $ra
|
|
/* f03fa7c: c4208fe0 */ lwc1 $f0,-0x7020($at)
|
|
.L0f03fa80:
|
|
/* f03fa80: c42a8fe4 */ lwc1 $f10,-0x701c($at)
|
|
/* f03fa84: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa88: 460c503c */ c.lt.s $f10,$f12
|
|
/* f03fa8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa90: 45000004 */ bc1f .L0f03faa4
|
|
/* f03fa94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fa98: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fa9c: 03e00008 */ jr $ra
|
|
/* f03faa0: c4208fe8 */ lwc1 $f0,-0x7018($at)
|
|
.L0f03faa4:
|
|
/* f03faa4: c4208fec */ lwc1 $f0,-0x7014($at)
|
|
/* f03faa8: 03e00008 */ jr $ra
|
|
/* f03faac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03fab0
|
|
/* f03fab0: 27bdffa0 */ addiu $sp,$sp,-96
|
|
/* f03fab4: 3c014396 */ lui $at,0x4396
|
|
/* f03fab8: 44812000 */ mtc1 $at,$f4
|
|
/* f03fabc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f03fac0: afa50064 */ sw $a1,0x64($sp)
|
|
/* f03fac4: afa60068 */ sw $a2,0x68($sp)
|
|
/* f03fac8: afa7006c */ sw $a3,0x6c($sp)
|
|
/* f03facc: e7a40030 */ swc1 $f4,0x30($sp)
|
|
/* f03fad0: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f03fad4: afa40060 */ sw $a0,0x60($sp)
|
|
/* f03fad8: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f03fadc: afa3005c */ sw $v1,0x5c($sp)
|
|
/* f03fae0: 8fa3005c */ lw $v1,0x5c($sp)
|
|
/* f03fae4: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f03fae8: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f03faec: c4680008 */ lwc1 $f8,0x8($v1)
|
|
/* f03faf0: c464000c */ lwc1 $f4,0xc($v1)
|
|
/* f03faf4: 46083301 */ sub.s $f12,$f6,$f8
|
|
/* f03faf8: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f03fafc: e7a60050 */ swc1 $f6,0x50($sp)
|
|
/* f03fb00: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f03fb04: c46a0010 */ lwc1 $f10,0x10($v1)
|
|
/* f03fb08: e7ac0054 */ swc1 $f12,0x54($sp)
|
|
/* f03fb0c: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f03fb10: 0fc259d4 */ jal func0f096750
|
|
/* f03fb14: e7ae004c */ swc1 $f14,0x4c($sp)
|
|
/* f03fb18: e7a00048 */ swc1 $f0,0x48($sp)
|
|
/* f03fb1c: 0fc0f97c */ jal func0f03e5f0
|
|
/* f03fb20: 8fa40060 */ lw $a0,0x60($sp)
|
|
/* f03fb24: c7b00054 */ lwc1 $f16,0x54($sp)
|
|
/* f03fb28: c7b20050 */ lwc1 $f18,0x50($sp)
|
|
/* f03fb2c: c7a40048 */ lwc1 $f4,0x48($sp)
|
|
/* f03fb30: 46108182 */ mul.s $f6,$f16,$f16
|
|
/* f03fb34: c7ae004c */ lwc1 $f14,0x4c($sp)
|
|
/* f03fb38: 46002081 */ sub.s $f2,$f4,$f0
|
|
/* f03fb3c: 46129202 */ mul.s $f8,$f18,$f18
|
|
/* f03fb40: e7a20040 */ swc1 $f2,0x40($sp)
|
|
/* f03fb44: 460e7102 */ mul.s $f4,$f14,$f14
|
|
/* f03fb48: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f03fb4c: 46045300 */ add.s $f12,$f10,$f4
|
|
/* f03fb50: 0fc0fe84 */ jal func0f03fa10
|
|
/* f03fb54: e7ac0018 */ swc1 $f12,0x18($sp)
|
|
/* f03fb58: c7a20040 */ lwc1 $f2,0x40($sp)
|
|
/* f03fb5c: 44803000 */ mtc1 $zero,$f6
|
|
/* f03fb60: c7ac0018 */ lwc1 $f12,0x18($sp)
|
|
/* f03fb64: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fb68: 4606103c */ c.lt.s $f2,$f6
|
|
/* f03fb6c: 8fae0064 */ lw $t6,0x64($sp)
|
|
/* f03fb70: 45020004 */ bc1fl .L0f03fb84
|
|
/* f03fb74: 4600103c */ c.lt.s $f2,$f0
|
|
/* f03fb78: c4288ff0 */ lwc1 $f8,-0x7010($at)
|
|
/* f03fb7c: 46081080 */ add.s $f2,$f2,$f8
|
|
/* f03fb80: 4600103c */ c.lt.s $f2,$f0
|
|
.L0f03fb84:
|
|
/* f03fb84: 00001025 */ or $v0,$zero,$zero
|
|
/* f03fb88: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fb8c: 45000002 */ bc1f .L0f03fb98
|
|
/* f03fb90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fb94: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f03fb98:
|
|
/* f03fb98: 14400009 */ bnez $v0,.L0f03fbc0
|
|
/* f03fb9c: 00401825 */ or $v1,$v0,$zero
|
|
/* f03fba0: c42a8ff4 */ lwc1 $f10,-0x700c($at)
|
|
/* f03fba4: 00001825 */ or $v1,$zero,$zero
|
|
/* f03fba8: 46005101 */ sub.s $f4,$f10,$f0
|
|
/* f03fbac: 4602203c */ c.lt.s $f4,$f2
|
|
/* f03fbb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fbb4: 45020003 */ bc1fl .L0f03fbc4
|
|
/* f03fbb8: adc30000 */ sw $v1,0x0($t6)
|
|
/* f03fbbc: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f03fbc0:
|
|
/* f03fbc0: adc30000 */ sw $v1,0x0($t6)
|
|
.L0f03fbc4:
|
|
/* f03fbc4: 8faf0068 */ lw $t7,0x68($sp)
|
|
/* f03fbc8: ade00000 */ sw $zero,0x0($t7)
|
|
/* f03fbcc: 8fb8006c */ lw $t8,0x6c($sp)
|
|
/* f03fbd0: 93190000 */ lbu $t9,0x0($t8)
|
|
/* f03fbd4: 2728fffe */ addiu $t0,$t9,-2
|
|
/* f03fbd8: 2d01002b */ sltiu $at,$t0,0x2b
|
|
/* f03fbdc: 1020000e */ beqz $at,.L0f03fc18
|
|
/* f03fbe0: 00084080 */ sll $t0,$t0,0x2
|
|
/* f03fbe4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fbe8: 00280821 */ addu $at,$at,$t0
|
|
/* f03fbec: 8c288ff8 */ lw $t0,-0x7008($at)
|
|
/* f03fbf0: 01000008 */ jr $t0
|
|
/* f03fbf4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fbf8: 3c014416 */ lui $at,0x4416
|
|
/* f03fbfc: 44813000 */ mtc1 $at,$f6
|
|
/* f03fc00: 10000005 */ beqz $zero,.L0f03fc18
|
|
/* f03fc04: e7a60030 */ swc1 $f6,0x30($sp)
|
|
/* f03fc08: 3c014496 */ lui $at,0x4496
|
|
/* f03fc0c: 44814000 */ mtc1 $at,$f8
|
|
/* f03fc10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fc14: e7a80030 */ swc1 $f8,0x30($sp)
|
|
.L0f03fc18:
|
|
/* f03fc18: 5060006f */ beqzl $v1,.L0f03fdd8
|
|
/* f03fc1c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03fc20: 0c012974 */ jal sqrtf
|
|
/* f03fc24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fc28: c7aa0030 */ lwc1 $f10,0x30($sp)
|
|
/* f03fc2c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fc30: c42c90a4 */ lwc1 $f12,-0x6f5c($at)
|
|
/* f03fc34: 4600503c */ c.lt.s $f10,$f0
|
|
/* f03fc38: 8fa90060 */ lw $t1,0x60($sp)
|
|
/* f03fc3c: 46006086 */ mov.s $f2,$f12
|
|
/* f03fc40: 45020005 */ bc1fl .L0f03fc58
|
|
/* f03fc44: 81220002 */ lb $v0,0x2($t1)
|
|
/* f03fc48: 46005103 */ div.s $f4,$f10,$f0
|
|
/* f03fc4c: 46046082 */ mul.s $f2,$f12,$f4
|
|
/* f03fc50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fc54: 81220002 */ lb $v0,0x2($t1)
|
|
.L0f03fc58:
|
|
/* f03fc58: 1840000c */ blez $v0,.L0f03fc8c
|
|
/* f03fc5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fc60: 44823000 */ mtc1 $v0,$f6
|
|
/* f03fc64: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fc68: c42a90a8 */ lwc1 $f10,-0x6f58($at)
|
|
/* f03fc6c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f03fc70: 3c013f80 */ lui $at,0x3f80
|
|
/* f03fc74: 44813000 */ mtc1 $at,$f6
|
|
/* f03fc78: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f03fc7c: 46043200 */ add.s $f8,$f6,$f4
|
|
/* f03fc80: 46081082 */ mul.s $f2,$f2,$f8
|
|
/* f03fc84: 10000010 */ beqz $zero,.L0f03fcc8
|
|
/* f03fc88: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03fc8c:
|
|
/* f03fc8c: 0441000e */ bgez $v0,.L0f03fcc8
|
|
/* f03fc90: 2841ff9d */ slti $at,$v0,-99
|
|
/* f03fc94: 10200004 */ beqz $at,.L0f03fca8
|
|
/* f03fc98: 244a0064 */ addiu $t2,$v0,0x64
|
|
/* f03fc9c: 44801000 */ mtc1 $zero,$f2
|
|
/* f03fca0: 10000009 */ beqz $zero,.L0f03fcc8
|
|
/* f03fca4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03fca8:
|
|
/* f03fca8: 448a5000 */ mtc1 $t2,$f10
|
|
/* f03fcac: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fcb0: c42490ac */ lwc1 $f4,-0x6f54($at)
|
|
/* f03fcb4: 468051a0 */ cvt.s.w $f6,$f10
|
|
/* f03fcb8: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f03fcbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fcc0: 46081082 */ mul.s $f2,$f2,$f8
|
|
/* f03fcc4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03fcc8:
|
|
/* f03fcc8: 0fc06c45 */ jal func0f01b114
|
|
/* f03fccc: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03fcd0: 3c013f80 */ lui $at,0x3f80
|
|
/* f03fcd4: 44815000 */ mtc1 $at,$f10
|
|
/* f03fcd8: c7a20024 */ lwc1 $f2,0x24($sp)
|
|
/* f03fcdc: 460a003e */ c.le.s $f0,$f10
|
|
/* f03fce0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fce4: 45000007 */ bc1f .L0f03fd04
|
|
/* f03fce8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fcec: 0fc06c45 */ jal func0f01b114
|
|
/* f03fcf0: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03fcf4: c7a20024 */ lwc1 $f2,0x24($sp)
|
|
/* f03fcf8: 46001082 */ mul.s $f2,$f2,$f0
|
|
/* f03fcfc: 1000000c */ beqz $zero,.L0f03fd30
|
|
/* f03fd00: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03fd04:
|
|
/* f03fd04: 0fc06c45 */ jal func0f01b114
|
|
/* f03fd08: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03fd0c: 3c014110 */ lui $at,0x4110
|
|
/* f03fd10: 44813000 */ mtc1 $at,$f6
|
|
/* f03fd14: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fd18: c42490b0 */ lwc1 $f4,-0x6f50($at)
|
|
/* f03fd1c: c7a20024 */ lwc1 $f2,0x24($sp)
|
|
/* f03fd20: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f03fd24: 46083283 */ div.s $f10,$f6,$f8
|
|
/* f03fd28: 460a1082 */ mul.s $f2,$f2,$f10
|
|
/* f03fd2c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f03fd30:
|
|
/* f03fd30: 3c018006 */ lui $at,0x8006
|
|
/* f03fd34: c4242ca0 */ lwc1 $f4,0x2ca0($at)
|
|
/* f03fd38: 8fa2006c */ lw $v0,0x6c($sp)
|
|
/* f03fd3c: 46041082 */ mul.s $f2,$f2,$f4
|
|
/* f03fd40: 90440000 */ lbu $a0,0x0($v0)
|
|
/* f03fd44: 90450003 */ lbu $a1,0x3($v0)
|
|
/* f03fd48: 0fc2c7ba */ jal func0f0b1ee8
|
|
/* f03fd4c: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f03fd50: 1c400002 */ bgtz $v0,.L0f03fd5c
|
|
/* f03fd54: c7a20024 */ lwc1 $f2,0x24($sp)
|
|
/* f03fd58: 46021080 */ add.s $f2,$f2,$f2
|
|
.L0f03fd5c:
|
|
/* f03fd5c: 8fab006c */ lw $t3,0x6c($sp)
|
|
/* f03fd60: 24010013 */ addiu $at,$zero,0x13
|
|
/* f03fd64: 8fa20060 */ lw $v0,0x60($sp)
|
|
/* f03fd68: 916c0000 */ lbu $t4,0x0($t3)
|
|
/* f03fd6c: 55810003 */ bnel $t4,$at,.L0f03fd7c
|
|
/* f03fd70: c446014c */ lwc1 $f6,0x14c($v0)
|
|
/* f03fd74: 46021080 */ add.s $f2,$f2,$f2
|
|
/* f03fd78: c446014c */ lwc1 $f6,0x14c($v0)
|
|
.L0f03fd7c:
|
|
/* f03fd7c: 8c4d0014 */ lw $t5,0x14($v0)
|
|
/* f03fd80: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03fd84: 46023200 */ add.s $f8,$f6,$f2
|
|
/* f03fd88: 31ae8000 */ andi $t6,$t5,0x8000
|
|
/* f03fd8c: 11c00005 */ beqz $t6,.L0f03fda4
|
|
/* f03fd90: e448014c */ swc1 $f8,0x14c($v0)
|
|
/* f03fd94: c44a014c */ lwc1 $f10,0x14c($v0)
|
|
/* f03fd98: c42490b4 */ lwc1 $f4,-0x6f4c($at)
|
|
/* f03fd9c: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f03fda0: e446014c */ swc1 $f6,0x14c($v0)
|
|
.L0f03fda4:
|
|
/* f03fda4: 3c013f80 */ lui $at,0x3f80
|
|
/* f03fda8: 44815000 */ mtc1 $at,$f10
|
|
/* f03fdac: c448014c */ lwc1 $f8,0x14c($v0)
|
|
/* f03fdb0: 8fb80068 */ lw $t8,0x68($sp)
|
|
/* f03fdb4: 4608503e */ c.le.s $f10,$f8
|
|
/* f03fdb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fdbc: 45020006 */ bc1fl .L0f03fdd8
|
|
/* f03fdc0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f03fdc4: 44802000 */ mtc1 $zero,$f4
|
|
/* f03fdc8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f03fdcc: af0f0000 */ sw $t7,0x0($t8)
|
|
/* f03fdd0: e444014c */ swc1 $f4,0x14c($v0)
|
|
/* f03fdd4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f03fdd8:
|
|
/* f03fdd8: 27bd0060 */ addiu $sp,$sp,0x60
|
|
/* f03fddc: 03e00008 */ jr $ra
|
|
/* f03fde0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03fde4
|
|
/* f03fde4: 27bdff38 */ addiu $sp,$sp,-200
|
|
/* f03fde8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f03fdec: afb00018 */ sw $s0,0x18($sp)
|
|
/* f03fdf0: 00c08025 */ or $s0,$a2,$zero
|
|
/* f03fdf4: 0fc0a209 */ jal func0f028824
|
|
/* f03fdf8: afa400c8 */ sw $a0,0xc8($sp)
|
|
/* f03fdfc: 10400046 */ beqz $v0,.L0f03ff18
|
|
/* f03fe00: 00003025 */ or $a2,$zero,$zero
|
|
/* f03fe04: 8fae00c8 */ lw $t6,0xc8($sp)
|
|
/* f03fe08: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f03fe0c: 8dcf001c */ lw $t7,0x1c($t6)
|
|
/* f03fe10: 8c670018 */ lw $a3,0x18($v1)
|
|
/* f03fe14: 91f80001 */ lbu $t8,0x1($t7)
|
|
/* f03fe18: 33190002 */ andi $t9,$t8,0x2
|
|
/* f03fe1c: 5320003f */ beqzl $t9,.L0f03ff1c
|
|
/* f03fe20: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03fe24: 90480001 */ lbu $t0,0x1($v0)
|
|
/* f03fe28: 00002825 */ or $a1,$zero,$zero
|
|
/* f03fe2c: 31090002 */ andi $t1,$t0,0x2
|
|
/* f03fe30: 5120003a */ beqzl $t1,.L0f03ff1c
|
|
/* f03fe34: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f03fe38: 8ce40008 */ lw $a0,0x8($a3)
|
|
/* f03fe3c: afa700bc */ sw $a3,0xbc($sp)
|
|
/* f03fe40: 0c006a47 */ jal func0001a91c
|
|
/* f03fe44: afa000b8 */ sw $zero,0xb8($sp)
|
|
/* f03fe48: 8fa600b8 */ lw $a2,0xb8($sp)
|
|
/* f03fe4c: 8fa700bc */ lw $a3,0xbc($sp)
|
|
/* f03fe50: 10400018 */ beqz $v0,.L0f03feb4
|
|
/* f03fe54: 00402825 */ or $a1,$v0,$zero
|
|
/* f03fe58: 00e02025 */ or $a0,$a3,$zero
|
|
/* f03fe5c: 00003025 */ or $a2,$zero,$zero
|
|
/* f03fe60: 0c006973 */ jal func0001a5cc
|
|
/* f03fe64: afa200b4 */ sw $v0,0xb4($sp)
|
|
/* f03fe68: 8fa500b4 */ lw $a1,0xb4($sp)
|
|
/* f03fe6c: afa200ac */ sw $v0,0xac($sp)
|
|
/* f03fe70: 8ca30004 */ lw $v1,0x4($a1)
|
|
/* f03fe74: c4640000 */ lwc1 $f4,0x0($v1)
|
|
/* f03fe78: e6040000 */ swc1 $f4,0x0($s0)
|
|
/* f03fe7c: c4660004 */ lwc1 $f6,0x4($v1)
|
|
/* f03fe80: e6060004 */ swc1 $f6,0x4($s0)
|
|
/* f03fe84: c4680008 */ lwc1 $f8,0x8($v1)
|
|
/* f03fe88: 0fc2d5de */ jal func0f0b5778
|
|
/* f03fe8c: e6080008 */ swc1 $f8,0x8($s0)
|
|
/* f03fe90: 00402025 */ or $a0,$v0,$zero
|
|
/* f03fe94: 8fa500ac */ lw $a1,0xac($sp)
|
|
/* f03fe98: 0c0056f9 */ jal func00015be4
|
|
/* f03fe9c: 27a6006c */ addiu $a2,$sp,0x6c
|
|
/* f03fea0: 27a4006c */ addiu $a0,$sp,0x6c
|
|
/* f03fea4: 0c0056d9 */ jal func00015b64
|
|
/* f03fea8: 02002825 */ or $a1,$s0,$zero
|
|
/* f03feac: 1000001a */ beqz $zero,.L0f03ff18
|
|
/* f03feb0: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f03feb4:
|
|
/* f03feb4: 8ce40008 */ lw $a0,0x8($a3)
|
|
/* f03feb8: afa700bc */ sw $a3,0xbc($sp)
|
|
/* f03febc: afa600b8 */ sw $a2,0xb8($sp)
|
|
/* f03fec0: 0c006a47 */ jal func0001a91c
|
|
/* f03fec4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f03fec8: 8fa600b8 */ lw $a2,0xb8($sp)
|
|
/* f03fecc: 8fa700bc */ lw $a3,0xbc($sp)
|
|
/* f03fed0: 10400011 */ beqz $v0,.L0f03ff18
|
|
/* f03fed4: 00402825 */ or $a1,$v0,$zero
|
|
/* f03fed8: 00e02025 */ or $a0,$a3,$zero
|
|
/* f03fedc: 0c006973 */ jal func0001a5cc
|
|
/* f03fee0: 00003025 */ or $a2,$zero,$zero
|
|
/* f03fee4: 0fc2d5de */ jal func0f0b5778
|
|
/* f03fee8: afa20064 */ sw $v0,0x64($sp)
|
|
/* f03feec: 00402025 */ or $a0,$v0,$zero
|
|
/* f03fef0: 8fa50064 */ lw $a1,0x64($sp)
|
|
/* f03fef4: 0c0056f9 */ jal func00015be4
|
|
/* f03fef8: 27a60024 */ addiu $a2,$sp,0x24
|
|
/* f03fefc: c7aa0054 */ lwc1 $f10,0x54($sp)
|
|
/* f03ff00: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f03ff04: e60a0000 */ swc1 $f10,0x0($s0)
|
|
/* f03ff08: c7b00058 */ lwc1 $f16,0x58($sp)
|
|
/* f03ff0c: e6100004 */ swc1 $f16,0x4($s0)
|
|
/* f03ff10: c7b2005c */ lwc1 $f18,0x5c($sp)
|
|
/* f03ff14: e6120008 */ swc1 $f18,0x8($s0)
|
|
.L0f03ff18:
|
|
/* f03ff18: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f03ff1c:
|
|
/* f03ff1c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f03ff20: 27bd00c8 */ addiu $sp,$sp,0xc8
|
|
/* f03ff24: 03e00008 */ jr $ra
|
|
/* f03ff28: 00c01025 */ or $v0,$a2,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f03ff2c
|
|
/* f03ff2c: 27bdfec0 */ addiu $sp,$sp,-320
|
|
/* f03ff30: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f03ff34: afb40030 */ sw $s4,0x30($sp)
|
|
/* f03ff38: afb3002c */ sw $s3,0x2c($sp)
|
|
/* f03ff3c: afb20028 */ sw $s2,0x28($sp)
|
|
/* f03ff40: afb10024 */ sw $s1,0x24($sp)
|
|
/* f03ff44: afb00020 */ sw $s0,0x20($sp)
|
|
/* f03ff48: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f03ff4c: afa7014c */ sw $a3,0x14c($sp)
|
|
/* f03ff50: 8c90001c */ lw $s0,0x1c($a0)
|
|
/* f03ff54: afa00134 */ sw $zero,0x134($sp)
|
|
/* f03ff58: 24010006 */ addiu $at,$zero,0x6
|
|
/* f03ff5c: 920e0000 */ lbu $t6,0x0($s0)
|
|
/* f03ff60: 00a09025 */ or $s2,$a1,$zero
|
|
/* f03ff64: 00c09825 */ or $s3,$a2,$zero
|
|
/* f03ff68: 15c1000d */ bne $t6,$at,.L0f03ffa0
|
|
/* f03ff6c: 0080a025 */ or $s4,$a0,$zero
|
|
/* f03ff70: 3c0f800a */ lui $t7,0x800a
|
|
/* f03ff74: 8defa2d8 */ lw $t7,-0x5d28($t7)
|
|
/* f03ff78: 55e0000a */ bnezl $t7,.L0f03ffa4
|
|
/* f03ff7c: 92180001 */ lbu $t8,0x1($s0)
|
|
/* f03ff80: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f03ff84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ff88: 44802000 */ mtc1 $zero,$f4
|
|
/* f03ff8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ff90: 4600203c */ c.lt.s $f4,$f0
|
|
/* f03ff94: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03ff98: 450200d8 */ bc1fl .L0f0402fc
|
|
/* f03ff9c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f03ffa0:
|
|
/* f03ffa0: 92180001 */ lbu $t8,0x1($s0)
|
|
.L0f03ffa4:
|
|
/* f03ffa4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f03ffa8: 331900c2 */ andi $t9,$t8,0xc2
|
|
/* f03ffac: 532000a6 */ beqzl $t9,.L0f040248
|
|
/* f03ffb0: 8faf0134 */ lw $t7,0x134($sp)
|
|
/* f03ffb4: afa00110 */ sw $zero,0x110($sp)
|
|
/* f03ffb8: 8e880020 */ lw $t0,0x20($s4)
|
|
/* f03ffbc: c43490b8 */ lwc1 $f20,-0x6f48($at)
|
|
/* f03ffc0: 0fc2d414 */ jal func0f0b5050
|
|
/* f03ffc4: 8d04000c */ lw $a0,0xc($t0)
|
|
/* f03ffc8: 1040009e */ beqz $v0,.L0f040244
|
|
/* f03ffcc: 00408825 */ or $s1,$v0,$zero
|
|
/* f03ffd0: 00402025 */ or $a0,$v0,$zero
|
|
/* f03ffd4: 02402825 */ or $a1,$s2,$zero
|
|
/* f03ffd8: 0c0056da */ jal 0x15b68
|
|
/* f03ffdc: 27a60124 */ addiu $a2,$sp,0x124
|
|
/* f03ffe0: 02202025 */ or $a0,$s1,$zero
|
|
/* f03ffe4: 02602825 */ or $a1,$s3,$zero
|
|
/* f03ffe8: 0c0056c5 */ jal 0x15b14
|
|
/* f03ffec: 27a60118 */ addiu $a2,$sp,0x118
|
|
/* f03fff0: 0fc2d5be */ jal func0f0b56f8
|
|
/* f03fff4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f03fff8: 00514826 */ xor $t1,$v0,$s1
|
|
/* f03fffc: 0009482b */ sltu $t1,$zero,$t1
|
|
/* f040000: afa90130 */ sw $t1,0x130($sp)
|
|
/* f040004: 8e8a0020 */ lw $t2,0x20($s4)
|
|
/* f040008: 2413000a */ addiu $s3,$zero,0xa
|
|
/* f04000c: 27b200c8 */ addiu $s2,$sp,0xc8
|
|
/* f040010: 8d4b0008 */ lw $t3,0x8($t2)
|
|
/* f040014: 8d700000 */ lw $s0,0x0($t3)
|
|
/* f040018: 5200003c */ beqzl $s0,.L0f04010c
|
|
/* f04001c: 8fb90110 */ lw $t9,0x110($sp)
|
|
/* f040020: 960c0000 */ lhu $t4,0x0($s0)
|
|
.L0f040024:
|
|
/* f040024: 02002825 */ or $a1,$s0,$zero
|
|
/* f040028: 00003025 */ or $a2,$zero,$zero
|
|
/* f04002c: 318d00ff */ andi $t5,$t4,0xff
|
|
/* f040030: 566d0020 */ bnel $s3,$t5,.L0f0400b4
|
|
/* f040034: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f040038: 0c006973 */ jal func0001a5cc
|
|
/* f04003c: 8e840020 */ lw $a0,0x20($s4)
|
|
/* f040040: 8fae0130 */ lw $t6,0x130($sp)
|
|
/* f040044: 00408825 */ or $s1,$v0,$zero
|
|
/* f040048: 00402025 */ or $a0,$v0,$zero
|
|
/* f04004c: 51c00005 */ beqzl $t6,.L0f040064
|
|
/* f040050: c6260030 */ lwc1 $f6,0x30($s1)
|
|
/* f040054: 0c0059e6 */ jal func00016798
|
|
/* f040058: 02402825 */ or $a1,$s2,$zero
|
|
/* f04005c: 02408825 */ or $s1,$s2,$zero
|
|
/* f040060: c6260030 */ lwc1 $f6,0x30($s1)
|
|
.L0f040064:
|
|
/* f040064: c7a80124 */ lwc1 $f8,0x124($sp)
|
|
/* f040068: c62a0034 */ lwc1 $f10,0x34($s1)
|
|
/* f04006c: c7b00128 */ lwc1 $f16,0x128($sp)
|
|
/* f040070: 46083001 */ sub.s $f0,$f6,$f8
|
|
/* f040074: c6320038 */ lwc1 $f18,0x38($s1)
|
|
/* f040078: c7a4012c */ lwc1 $f4,0x12c($sp)
|
|
/* f04007c: 46105081 */ sub.s $f2,$f10,$f16
|
|
/* f040080: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f040084: 46049301 */ sub.s $f12,$f18,$f4
|
|
/* f040088: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f04008c: 46083280 */ add.s $f10,$f6,$f8
|
|
/* f040090: 460c6402 */ mul.s $f16,$f12,$f12
|
|
/* f040094: 46105380 */ add.s $f14,$f10,$f16
|
|
/* f040098: 4614703c */ c.lt.s $f14,$f20
|
|
/* f04009c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0400a0: 45020004 */ bc1fl .L0f0400b4
|
|
/* f0400a4: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f0400a8: 46007506 */ mov.s $f20,$f14
|
|
/* f0400ac: afb00110 */ sw $s0,0x110($sp)
|
|
/* f0400b0: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f0400b4:
|
|
/* f0400b4: 10400008 */ beqz $v0,.L0f0400d8
|
|
/* f0400b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0400bc: 960f0000 */ lhu $t7,0x0($s0)
|
|
/* f0400c0: 24010017 */ addiu $at,$zero,0x17
|
|
/* f0400c4: 31f800ff */ andi $t8,$t7,0xff
|
|
/* f0400c8: 13010003 */ beq $t8,$at,.L0f0400d8
|
|
/* f0400cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0400d0: 1000000b */ beqz $zero,.L0f040100
|
|
/* f0400d4: 00408025 */ or $s0,$v0,$zero
|
|
.L0f0400d8:
|
|
/* f0400d8: 12000009 */ beqz $s0,.L0f040100
|
|
/* f0400dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0400e0: 8e02000c */ lw $v0,0xc($s0)
|
|
.L0f0400e4:
|
|
/* f0400e4: 50400004 */ beqzl $v0,.L0f0400f8
|
|
/* f0400e8: 8e100008 */ lw $s0,0x8($s0)
|
|
/* f0400ec: 10000004 */ beqz $zero,.L0f040100
|
|
/* f0400f0: 00408025 */ or $s0,$v0,$zero
|
|
/* f0400f4: 8e100008 */ lw $s0,0x8($s0)
|
|
.L0f0400f8:
|
|
/* f0400f8: 5600fffa */ bnezl $s0,.L0f0400e4
|
|
/* f0400fc: 8e02000c */ lw $v0,0xc($s0)
|
|
.L0f040100:
|
|
/* f040100: 5600ffc8 */ bnezl $s0,.L0f040024
|
|
/* f040104: 960c0000 */ lhu $t4,0x0($s0)
|
|
/* f040108: 8fb90110 */ lw $t9,0x110($sp)
|
|
.L0f04010c:
|
|
/* f04010c: 5320004e */ beqzl $t9,.L0f040248
|
|
/* f040110: 8faf0134 */ lw $t7,0x134($sp)
|
|
/* f040114: 8f220004 */ lw $v0,0x4($t9)
|
|
/* f040118: 8fa90150 */ lw $t1,0x150($sp)
|
|
/* f04011c: 8fb10158 */ lw $s1,0x158($sp)
|
|
/* f040120: 8c480000 */ lw $t0,0x0($v0)
|
|
/* f040124: 00003025 */ or $a2,$zero,$zero
|
|
/* f040128: ad280000 */ sw $t0,0x0($t1)
|
|
/* f04012c: 8faa014c */ lw $t2,0x14c($sp)
|
|
/* f040130: ad590000 */ sw $t9,0x0($t2)
|
|
/* f040134: 8e8b0020 */ lw $t3,0x20($s4)
|
|
/* f040138: 8fac0154 */ lw $t4,0x154($sp)
|
|
/* f04013c: ad8b0000 */ sw $t3,0x0($t4)
|
|
/* f040140: ae200000 */ sw $zero,0x0($s1)
|
|
/* f040144: 8fa50110 */ lw $a1,0x110($sp)
|
|
/* f040148: 0c006973 */ jal func0001a5cc
|
|
/* f04014c: 8e840020 */ lw $a0,0x20($s4)
|
|
/* f040150: 8fad0130 */ lw $t5,0x130($sp)
|
|
/* f040154: 00408025 */ or $s0,$v0,$zero
|
|
/* f040158: 27b20048 */ addiu $s2,$sp,0x48
|
|
/* f04015c: 11a00004 */ beqz $t5,.L0f040170
|
|
/* f040160: 00402025 */ or $a0,$v0,$zero
|
|
/* f040164: 0c0059e6 */ jal func00016798
|
|
/* f040168: 02402825 */ or $a1,$s2,$zero
|
|
/* f04016c: 02408025 */ or $s0,$s2,$zero
|
|
.L0f040170:
|
|
/* f040170: c7b20118 */ lwc1 $f18,0x118($sp)
|
|
/* f040174: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f040178: c7a8011c */ lwc1 $f8,0x11c($sp)
|
|
/* f04017c: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f040180: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f040184: 3c01c000 */ lui $at,0xc000
|
|
/* f040188: 4481a000 */ mtc1 $at,$f20
|
|
/* f04018c: 460a4402 */ mul.s $f16,$f8,$f10
|
|
/* f040190: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f040194: 00001025 */ or $v0,$zero,$zero
|
|
/* f040198: 27a3008c */ addiu $v1,$sp,0x8c
|
|
/* f04019c: 24040006 */ addiu $a0,$zero,0x6
|
|
/* f0401a0: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0401a4: 46103100 */ add.s $f4,$f6,$f16
|
|
/* f0401a8: c7a60120 */ lwc1 $f6,0x120($sp)
|
|
/* f0401ac: 46065402 */ mul.s $f16,$f10,$f6
|
|
/* f0401b0: c60a0010 */ lwc1 $f10,0x10($s0)
|
|
/* f0401b4: 46048000 */ add.s $f0,$f16,$f4
|
|
/* f0401b8: 460a9402 */ mul.s $f16,$f18,$f10
|
|
/* f0401bc: c6040014 */ lwc1 $f4,0x14($s0)
|
|
/* f0401c0: 46044282 */ mul.s $f10,$f8,$f4
|
|
/* f0401c4: 460a8100 */ add.s $f4,$f16,$f10
|
|
/* f0401c8: c6100018 */ lwc1 $f16,0x18($s0)
|
|
/* f0401cc: 46068282 */ mul.s $f10,$f16,$f6
|
|
/* f0401d0: c6100020 */ lwc1 $f16,0x20($s0)
|
|
/* f0401d4: 46045080 */ add.s $f2,$f10,$f4
|
|
/* f0401d8: 46109282 */ mul.s $f10,$f18,$f16
|
|
/* f0401dc: c6040024 */ lwc1 $f4,0x24($s0)
|
|
/* f0401e0: 46044482 */ mul.s $f18,$f8,$f4
|
|
/* f0401e4: c6080028 */ lwc1 $f8,0x28($s0)
|
|
/* f0401e8: e7a0008c */ swc1 $f0,0x8c($sp)
|
|
/* f0401ec: e7a20094 */ swc1 $f2,0x94($sp)
|
|
/* f0401f0: 46064102 */ mul.s $f4,$f8,$f6
|
|
/* f0401f4: 46125400 */ add.s $f16,$f10,$f18
|
|
/* f0401f8: 46000287 */ neg.s $f10,$f0
|
|
/* f0401fc: 46102300 */ add.s $f12,$f4,$f16
|
|
/* f040200: e7aa0090 */ swc1 $f10,0x90($sp)
|
|
/* f040204: 46001487 */ neg.s $f18,$f2
|
|
/* f040208: 46006207 */ neg.s $f8,$f12
|
|
/* f04020c: e7b20098 */ swc1 $f18,0x98($sp)
|
|
/* f040210: e7ac009c */ swc1 $f12,0x9c($sp)
|
|
/* f040214: e7a800a0 */ swc1 $f8,0xa0($sp)
|
|
.L0f040218:
|
|
/* f040218: c4600000 */ lwc1 $f0,0x0($v1)
|
|
/* f04021c: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f040220: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040224: 45020004 */ bc1fl .L0f040238
|
|
/* f040228: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f04022c: 46000506 */ mov.s $f20,$f0
|
|
/* f040230: ae220000 */ sw $v0,0x0($s1)
|
|
/* f040234: 24420001 */ addiu $v0,$v0,0x1
|
|
.L0f040238:
|
|
/* f040238: 1444fff7 */ bne $v0,$a0,.L0f040218
|
|
/* f04023c: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f040240: afae0134 */ sw $t6,0x134($sp)
|
|
.L0f040244:
|
|
/* f040244: 8faf0134 */ lw $t7,0x134($sp)
|
|
.L0f040248:
|
|
/* f040248: 8fb10158 */ lw $s1,0x158($sp)
|
|
/* f04024c: 2413000a */ addiu $s3,$zero,0xa
|
|
/* f040250: 55e0002a */ bnezl $t7,.L0f0402fc
|
|
/* f040254: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f040258: 8e980020 */ lw $t8,0x20($s4)
|
|
/* f04025c: 2404000f */ addiu $a0,$zero,0xf
|
|
/* f040260: 8f080008 */ lw $t0,0x8($t8)
|
|
/* f040264: 8d100000 */ lw $s0,0x0($t0)
|
|
/* f040268: 52000024 */ beqzl $s0,.L0f0402fc
|
|
/* f04026c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f040270: 96090000 */ lhu $t1,0x0($s0)
|
|
.L0f040274:
|
|
/* f040274: 313900ff */ andi $t9,$t1,0xff
|
|
/* f040278: 5679000f */ bnel $s3,$t9,.L0f0402b8
|
|
/* f04027c: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f040280: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f040284: 8c430000 */ lw $v1,0x0($v0)
|
|
/* f040288: 5483000b */ bnel $a0,$v1,.L0f0402b8
|
|
/* f04028c: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f040290: 8faa0150 */ lw $t2,0x150($sp)
|
|
/* f040294: ad430000 */ sw $v1,0x0($t2)
|
|
/* f040298: 8fab014c */ lw $t3,0x14c($sp)
|
|
/* f04029c: ad700000 */ sw $s0,0x0($t3)
|
|
/* f0402a0: 8fad0154 */ lw $t5,0x154($sp)
|
|
/* f0402a4: 8e8c0020 */ lw $t4,0x20($s4)
|
|
/* f0402a8: adac0000 */ sw $t4,0x0($t5)
|
|
/* f0402ac: 10000012 */ beqz $zero,.L0f0402f8
|
|
/* f0402b0: ae200000 */ sw $zero,0x0($s1)
|
|
/* f0402b4: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f0402b8:
|
|
/* f0402b8: 10400003 */ beqz $v0,.L0f0402c8
|
|
/* f0402bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0402c0: 1000000b */ beqz $zero,.L0f0402f0
|
|
/* f0402c4: 00408025 */ or $s0,$v0,$zero
|
|
.L0f0402c8:
|
|
/* f0402c8: 12000009 */ beqz $s0,.L0f0402f0
|
|
/* f0402cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0402d0: 8e02000c */ lw $v0,0xc($s0)
|
|
.L0f0402d4:
|
|
/* f0402d4: 50400004 */ beqzl $v0,.L0f0402e8
|
|
/* f0402d8: 8e100008 */ lw $s0,0x8($s0)
|
|
/* f0402dc: 10000004 */ beqz $zero,.L0f0402f0
|
|
/* f0402e0: 00408025 */ or $s0,$v0,$zero
|
|
/* f0402e4: 8e100008 */ lw $s0,0x8($s0)
|
|
.L0f0402e8:
|
|
/* f0402e8: 5600fffa */ bnezl $s0,.L0f0402d4
|
|
/* f0402ec: 8e02000c */ lw $v0,0xc($s0)
|
|
.L0f0402f0:
|
|
/* f0402f0: 5600ffe0 */ bnezl $s0,.L0f040274
|
|
/* f0402f4: 96090000 */ lhu $t1,0x0($s0)
|
|
.L0f0402f8:
|
|
/* f0402f8: 8fbf0034 */ lw $ra,0x34($sp)
|
|
.L0f0402fc:
|
|
/* f0402fc: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f040300: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f040304: 8fb10024 */ lw $s1,0x24($sp)
|
|
/* f040308: 8fb20028 */ lw $s2,0x28($sp)
|
|
/* f04030c: 8fb3002c */ lw $s3,0x2c($sp)
|
|
/* f040310: 8fb40030 */ lw $s4,0x30($sp)
|
|
/* f040314: 03e00008 */ jr $ra
|
|
/* f040318: 27bd0140 */ addiu $sp,$sp,0x140
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04031c
|
|
/* f04031c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f040320: c42090bc */ lwc1 $f0,-0x6f44($at)
|
|
/* f040324: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f040328: afa5005c */ sw $a1,0x5c($sp)
|
|
/* f04032c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f040330: c42690c0 */ lwc1 $f6,-0x6f40($at)
|
|
/* f040334: c7a4005c */ lwc1 $f4,0x5c($sp)
|
|
/* f040338: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04033c: afa70064 */ sw $a3,0x64($sp)
|
|
/* f040340: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f040344: e7a8005c */ swc1 $f8,0x5c($sp)
|
|
/* f040348: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f04034c: c4ca0000 */ lwc1 $f10,0x0($a2)
|
|
/* f040350: c4c80004 */ lwc1 $f8,0x4($a2)
|
|
/* f040354: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f040358: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f04035c: 46003482 */ mul.s $f18,$f6,$f0
|
|
/* f040360: 460a4101 */ sub.s $f4,$f8,$f10
|
|
/* f040364: c4880008 */ lwc1 $f8,0x8($a0)
|
|
/* f040368: c4c60008 */ lwc1 $f6,0x8($a2)
|
|
/* f04036c: 46002082 */ mul.s $f2,$f4,$f0
|
|
/* f040370: 46083281 */ sub.s $f10,$f6,$f8
|
|
/* f040374: e7b20054 */ swc1 $f18,0x54($sp)
|
|
/* f040378: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f04037c: e7a20050 */ swc1 $f2,0x50($sp)
|
|
/* f040380: 46129382 */ mul.s $f14,$f18,$f18
|
|
/* f040384: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040388: 46042402 */ mul.s $f16,$f4,$f4
|
|
/* f04038c: e7a4004c */ swc1 $f4,0x4c($sp)
|
|
/* f040390: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f040394: e7ae0020 */ swc1 $f14,0x20($sp)
|
|
/* f040398: e7b0001c */ swc1 $f16,0x1c($sp)
|
|
/* f04039c: 46067200 */ add.s $f8,$f14,$f6
|
|
/* f0403a0: 0c012974 */ jal sqrtf
|
|
/* f0403a4: 46104300 */ add.s $f12,$f8,$f16
|
|
/* f0403a8: c7ae0020 */ lwc1 $f14,0x20($sp)
|
|
/* f0403ac: c7b0001c */ lwc1 $f16,0x1c($sp)
|
|
/* f0403b0: e7a00044 */ swc1 $f0,0x44($sp)
|
|
/* f0403b4: 0c012974 */ jal sqrtf
|
|
/* f0403b8: 46107300 */ add.s $f12,$f14,$f16
|
|
/* f0403bc: c7aa0044 */ lwc1 $f10,0x44($sp)
|
|
/* f0403c0: e7a00048 */ swc1 $f0,0x48($sp)
|
|
/* f0403c4: 460a0303 */ div.s $f12,$f0,$f10
|
|
/* f0403c8: 0fc25a74 */ jal func0f0969d0
|
|
/* f0403cc: e7ac0038 */ swc1 $f12,0x38($sp)
|
|
/* f0403d0: c7a20050 */ lwc1 $f2,0x50($sp)
|
|
/* f0403d4: 44802000 */ mtc1 $zero,$f4
|
|
/* f0403d8: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0403dc: 44819000 */ mtc1 $at,$f18
|
|
/* f0403e0: 4604103c */ c.lt.s $f2,$f4
|
|
/* f0403e4: c7ae0038 */ lwc1 $f14,0x38($sp)
|
|
/* f0403e8: 46000406 */ mov.s $f16,$f0
|
|
/* f0403ec: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0403f0: 45000002 */ bc1f .L0f0403fc
|
|
/* f0403f4: c7a60044 */ lwc1 $f6,0x44($sp)
|
|
/* f0403f8: 46000407 */ neg.s $f16,$f0
|
|
.L0f0403fc:
|
|
/* f0403fc: c42890c4 */ lwc1 $f8,-0x6f3c($at)
|
|
/* f040400: 3c013f80 */ lui $at,0x3f80
|
|
/* f040404: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f040408: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04040c: 460e5102 */ mul.s $f4,$f10,$f14
|
|
/* f040410: c7aa005c */ lwc1 $f10,0x5c($sp)
|
|
/* f040414: 460e2202 */ mul.s $f8,$f4,$f14
|
|
/* f040418: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04041c: 460a5102 */ mul.s $f4,$f10,$f10
|
|
/* f040420: 46044283 */ div.s $f10,$f8,$f4
|
|
/* f040424: 46061203 */ div.s $f8,$f2,$f6
|
|
/* f040428: 46085000 */ add.s $f0,$f10,$f8
|
|
/* f04042c: 4612003c */ c.lt.s $f0,$f18
|
|
/* f040430: 46000306 */ mov.s $f12,$f0
|
|
/* f040434: 45000003 */ bc1f .L0f040444
|
|
/* f040438: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04043c: 10000008 */ beqz $zero,.L0f040460
|
|
/* f040440: 46009306 */ mov.s $f12,$f18
|
|
.L0f040444:
|
|
/* f040444: 44811000 */ mtc1 $at,$f2
|
|
/* f040448: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04044c: 4600103c */ c.lt.s $f2,$f0
|
|
/* f040450: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040454: 45000002 */ bc1f .L0f040460
|
|
/* f040458: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04045c: 46001306 */ mov.s $f12,$f2
|
|
.L0f040460:
|
|
/* f040460: 0fc25a9f */ jal func0f096a7c
|
|
/* f040464: e7b00040 */ swc1 $f16,0x40($sp)
|
|
/* f040468: c7b00040 */ lwc1 $f16,0x40($sp)
|
|
/* f04046c: 3c013f00 */ lui $at,0x3f00
|
|
/* f040470: 44813000 */ mtc1 $at,$f6
|
|
/* f040474: 46100101 */ sub.s $f4,$f0,$f16
|
|
/* f040478: 46062282 */ mul.s $f10,$f4,$f6
|
|
/* f04047c: 46105300 */ add.s $f12,$f10,$f16
|
|
/* f040480: 0c0068f4 */ jal func0001a3d0
|
|
/* f040484: e7ac003c */ swc1 $f12,0x3c($sp)
|
|
/* f040488: c7ac003c */ lwc1 $f12,0x3c($sp)
|
|
/* f04048c: 0c0068f7 */ jal func0001a3dc
|
|
/* f040490: e7a00028 */ swc1 $f0,0x28($sp)
|
|
/* f040494: c7ac0048 */ lwc1 $f12,0x48($sp)
|
|
/* f040498: c7a80054 */ lwc1 $f8,0x54($sp)
|
|
/* f04049c: c7a20028 */ lwc1 $f2,0x28($sp)
|
|
/* f0404a0: 8fa20064 */ lw $v0,0x64($sp)
|
|
/* f0404a4: 460c4103 */ div.s $f4,$f8,$f12
|
|
/* f0404a8: e4400004 */ swc1 $f0,0x4($v0)
|
|
/* f0404ac: 46022182 */ mul.s $f6,$f4,$f2
|
|
/* f0404b0: e4460000 */ swc1 $f6,0x0($v0)
|
|
/* f0404b4: c7aa004c */ lwc1 $f10,0x4c($sp)
|
|
/* f0404b8: 460c5203 */ div.s $f8,$f10,$f12
|
|
/* f0404bc: 46024102 */ mul.s $f4,$f8,$f2
|
|
/* f0404c0: e4440008 */ swc1 $f4,0x8($v0)
|
|
/* f0404c4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0404c8: 27bd0058 */ addiu $sp,$sp,0x58
|
|
/* f0404cc: 03e00008 */ jr $ra
|
|
/* f0404d0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0404d4
|
|
/* f0404d4: 27bdfd88 */ addiu $sp,$sp,-632
|
|
/* f0404d8: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f0404dc: afa5027c */ sw $a1,0x27c($sp)
|
|
/* f0404e0: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f0404e4: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0404e8: a3af026e */ sb $t7,0x26e($sp)
|
|
/* f0404ec: afae0274 */ sw $t6,0x274($sp)
|
|
/* f0404f0: 8c9802d4 */ lw $t8,0x2d4($a0)
|
|
/* f0404f4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0404f8: 8fa5027c */ lw $a1,0x27c($sp)
|
|
/* f0404fc: 53000003 */ beqzl $t8,.L0f04050c
|
|
/* f040500: a3a2026f */ sb $v0,0x26f($sp)
|
|
/* f040504: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f040508: a3a2026f */ sb $v0,0x26f($sp)
|
|
.L0f04050c:
|
|
/* f04050c: 0fc0a209 */ jal func0f028824
|
|
/* f040510: afa40278 */ sw $a0,0x278($sp)
|
|
/* f040514: 50400554 */ beqzl $v0,.L0f041a68
|
|
/* f040518: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f04051c: afa00268 */ sw $zero,0x268($sp)
|
|
/* f040520: 8c590004 */ lw $t9,0x4($v0)
|
|
/* f040524: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040528: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04052c: afb90264 */ sw $t9,0x264($sp)
|
|
/* f040530: 8fab0264 */ lw $t3,0x264($sp)
|
|
/* f040534: afa2025c */ sw $v0,0x25c($sp)
|
|
/* f040538: 8fa70278 */ lw $a3,0x278($sp)
|
|
/* f04053c: 8961005c */ lwl $at,0x5c($t3)
|
|
/* f040540: 9961005f */ lwr $at,0x5f($t3)
|
|
/* f040544: 27aa0260 */ addiu $t2,$sp,0x260
|
|
/* f040548: 24080200 */ addiu $t0,$zero,0x200
|
|
/* f04054c: ad410000 */ sw $at,0x0($t2)
|
|
/* f040550: 80e30007 */ lb $v1,0x7($a3)
|
|
/* f040554: 24010008 */ addiu $at,$zero,0x8
|
|
/* f040558: 10610007 */ beq $v1,$at,.L0f040578
|
|
/* f04055c: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f040560: 10610005 */ beq $v1,$at,.L0f040578
|
|
/* f040564: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f040568: 10610003 */ beq $v1,$at,.L0f040578
|
|
/* f04056c: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f040570: 54610003 */ bnel $v1,$at,.L0f040580
|
|
/* f040574: afa00250 */ sw $zero,0x250($sp)
|
|
.L0f040578:
|
|
/* f040578: 8ce8004c */ lw $t0,0x4c($a3)
|
|
/* f04057c: afa00250 */ sw $zero,0x250($sp)
|
|
.L0f040580:
|
|
/* f040580: afa00224 */ sw $zero,0x224($sp)
|
|
/* f040584: afa00210 */ sw $zero,0x210($sp)
|
|
/* f040588: 93a40260 */ lbu $a0,0x260($sp)
|
|
/* f04058c: 93a50263 */ lbu $a1,0x263($sp)
|
|
/* f040590: afa00254 */ sw $zero,0x254($sp)
|
|
/* f040594: 0fc2c7ba */ jal func0f0b1ee8
|
|
/* f040598: afa80258 */ sw $t0,0x258($sp)
|
|
/* f04059c: 8fa60254 */ lw $a2,0x254($sp)
|
|
/* f0405a0: 1c400005 */ bgtz $v0,.L0f0405b8
|
|
/* f0405a4: 00402025 */ or $a0,$v0,$zero
|
|
/* f0405a8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0405ac: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f0405b0: 10000055 */ beqz $zero,.L0f040708
|
|
/* f0405b4: afaf0250 */ sw $t7,0x250($sp)
|
|
.L0f0405b8:
|
|
/* f0405b8: 8fb80278 */ lw $t8,0x278($sp)
|
|
/* f0405bc: 8f0302d4 */ lw $v1,0x2d4($t8)
|
|
/* f0405c0: 5060001d */ beqzl $v1,.L0f040638
|
|
/* f0405c4: 8faa0278 */ lw $t2,0x278($sp)
|
|
/* f0405c8: 8c790020 */ lw $t9,0x20($v1)
|
|
/* f0405cc: 24010014 */ addiu $at,$zero,0x14
|
|
/* f0405d0: 57210019 */ bnel $t9,$at,.L0f040638
|
|
/* f0405d4: 8faa0278 */ lw $t2,0x278($sp)
|
|
/* f0405d8: 8c6d004c */ lw $t5,0x4c($v1)
|
|
/* f0405dc: 8fab027c */ lw $t3,0x27c($sp)
|
|
/* f0405e0: 000d5080 */ sll $t2,$t5,0x2
|
|
/* f0405e4: 05400013 */ bltz $t2,.L0f040634
|
|
/* f0405e8: 000b7040 */ sll $t6,$t3,0x1
|
|
/* f0405ec: 006e7821 */ addu $t7,$v1,$t6
|
|
/* f0405f0: 85f800e0 */ lh $t8,0xe0($t7)
|
|
/* f0405f4: 2419005a */ addiu $t9,$zero,0x5a
|
|
/* f0405f8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0405fc: 03386823 */ subu $t5,$t9,$t8
|
|
/* f040600: 448d2000 */ mtc1 $t5,$f4
|
|
/* f040604: c42890c8 */ lwc1 $f8,-0x6f38($at)
|
|
/* f040608: 44825000 */ mtc1 $v0,$f10
|
|
/* f04060c: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f040610: 3c013f80 */ lui $at,0x3f80
|
|
/* f040614: 44819000 */ mtc1 $at,$f18
|
|
/* f040618: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f04061c: 46083002 */ mul.s $f0,$f6,$f8
|
|
/* f040620: 46009100 */ add.s $f4,$f18,$f0
|
|
/* f040624: 46048182 */ mul.s $f6,$f16,$f4
|
|
/* f040628: 4600320d */ trunc.w.s $f8,$f6
|
|
/* f04062c: 44044000 */ mfc1 $a0,$f8
|
|
/* f040630: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f040634:
|
|
/* f040634: 8faa0278 */ lw $t2,0x278($sp)
|
|
.L0f040638:
|
|
/* f040638: 8fab027c */ lw $t3,0x27c($sp)
|
|
/* f04063c: 3c0f800a */ lui $t7,0x800a
|
|
/* f040640: 8def9ff8 */ lw $t7,-0x6008($t7)
|
|
/* f040644: 014b1821 */ addu $v1,$t2,$t3
|
|
/* f040648: 906e0004 */ lbu $t6,0x4($v1)
|
|
/* f04064c: 01cfc821 */ addu $t9,$t6,$t7
|
|
/* f040650: 333800ff */ andi $t8,$t9,0xff
|
|
/* f040654: 0304082a */ slt $at,$t8,$a0
|
|
/* f040658: 1420002b */ bnez $at,.L0f040708
|
|
/* f04065c: a0790004 */ sb $t9,0x4($v1)
|
|
/* f040660: a0600004 */ sb $zero,0x4($v1)
|
|
/* f040664: 8faa0278 */ lw $t2,0x278($sp)
|
|
/* f040668: 8fad027c */ lw $t5,0x27c($sp)
|
|
/* f04066c: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f040670: 8d4b032c */ lw $t3,0x32c($t2)
|
|
/* f040674: 01ac1004 */ sllv $v0,$t4,$t5
|
|
/* f040678: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f04067c: 000b7300 */ sll $t6,$t3,0xc
|
|
/* f040680: 914b032d */ lbu $t3,0x32d($t2)
|
|
/* f040684: 000e7f82 */ srl $t7,$t6,0x1e
|
|
/* f040688: 01e2c026 */ xor $t8,$t7,$v0
|
|
/* f04068c: 00186080 */ sll $t4,$t8,0x2
|
|
/* f040690: 318d000c */ andi $t5,$t4,0xc
|
|
/* f040694: 316efff3 */ andi $t6,$t3,0xfff3
|
|
/* f040698: 01ae7825 */ or $t7,$t5,$t6
|
|
/* f04069c: a14f032d */ sb $t7,0x32d($t2)
|
|
/* f0406a0: 8d59032c */ lw $t9,0x32c($t2)
|
|
/* f0406a4: 93ad0260 */ lbu $t5,0x260($sp)
|
|
/* f0406a8: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f0406ac: 0019c300 */ sll $t8,$t9,0xc
|
|
/* f0406b0: 00186782 */ srl $t4,$t8,0x1e
|
|
/* f0406b4: 01825824 */ and $t3,$t4,$v0
|
|
/* f0406b8: 15600003 */ bnez $t3,.L0f0406c8
|
|
/* f0406bc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0406c0: 55a10003 */ bnel $t5,$at,.L0f0406d0
|
|
/* f0406c4: 8faf0278 */ lw $t7,0x278($sp)
|
|
.L0f0406c8:
|
|
/* f0406c8: afae0250 */ sw $t6,0x250($sp)
|
|
/* f0406cc: 8faf0278 */ lw $t7,0x278($sp)
|
|
.L0f0406d0:
|
|
/* f0406d0: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0406d4: 81ea0007 */ lb $t2,0x7($t7)
|
|
/* f0406d8: 1541000b */ bne $t2,$at,.L0f040708
|
|
/* f0406dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0406e0: 8de40020 */ lw $a0,0x20($t7)
|
|
/* f0406e4: 0c00744f */ jal func0001d13c
|
|
/* f0406e8: afa60254 */ sw $a2,0x254($sp)
|
|
/* f0406ec: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f0406f0: 14410005 */ bne $v0,$at,.L0f040708
|
|
/* f0406f4: 8fa60254 */ lw $a2,0x254($sp)
|
|
/* f0406f8: 8fb90278 */ lw $t9,0x278($sp)
|
|
/* f0406fc: 83380033 */ lb $t8,0x33($t9)
|
|
/* f040700: 270c0001 */ addiu $t4,$t8,0x1
|
|
/* f040704: a32c0033 */ sb $t4,0x33($t9)
|
|
.L0f040708:
|
|
/* f040708: 50c0049b */ beqzl $a2,.L0f041978
|
|
/* f04070c: 8fa80268 */ lw $t0,0x268($sp)
|
|
/* f040710: 0fc0f97c */ jal func0f03e5f0
|
|
/* f040714: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040718: e7a00204 */ swc1 $f0,0x204($sp)
|
|
/* f04071c: 0fc0f9d5 */ jal func0f03e754
|
|
/* f040720: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040724: 93ab026f */ lbu $t3,0x26f($sp)
|
|
/* f040728: e7a00200 */ swc1 $f0,0x200($sp)
|
|
/* f04072c: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f040730: 11600004 */ beqz $t3,.L0f040744
|
|
/* f040734: 27a60244 */ addiu $a2,$sp,0x244
|
|
/* f040738: 240d0004 */ addiu $t5,$zero,0x4
|
|
/* f04073c: 10000002 */ beqz $zero,.L0f040748
|
|
/* f040740: afad01fc */ sw $t5,0x1fc($sp)
|
|
.L0f040744:
|
|
/* f040744: afa001fc */ sw $zero,0x1fc($sp)
|
|
.L0f040748:
|
|
/* f040748: afae0268 */ sw $t6,0x268($sp)
|
|
/* f04074c: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040750: 0fc0ff79 */ jal func0f03fde4
|
|
/* f040754: 8fa5027c */ lw $a1,0x27c($sp)
|
|
/* f040758: 54400032 */ bnezl $v0,.L0f040824
|
|
/* f04075c: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040760: 8fa20274 */ lw $v0,0x274($sp)
|
|
/* f040764: 3c0141f0 */ lui $at,0x41f0
|
|
/* f040768: 44818000 */ mtc1 $at,$f16
|
|
/* f04076c: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f040770: 8faa027c */ lw $t2,0x27c($sp)
|
|
/* f040774: 24010001 */ addiu $at,$zero,0x1
|
|
/* f040778: e7aa0244 */ swc1 $f10,0x244($sp)
|
|
/* f04077c: c452000c */ lwc1 $f18,0xc($v0)
|
|
/* f040780: 46109100 */ add.s $f4,$f18,$f16
|
|
/* f040784: e7a40248 */ swc1 $f4,0x248($sp)
|
|
/* f040788: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f04078c: 15410013 */ bne $t2,$at,.L0f0407dc
|
|
/* f040790: e7a6024c */ swc1 $f6,0x24c($sp)
|
|
/* f040794: 0c0068f4 */ jal func0001a3d0
|
|
/* f040798: c7ac0204 */ lwc1 $f12,0x204($sp)
|
|
/* f04079c: 3c014120 */ lui $at,0x4120
|
|
/* f0407a0: 44815000 */ mtc1 $at,$f10
|
|
/* f0407a4: c7a80244 */ lwc1 $f8,0x244($sp)
|
|
/* f0407a8: c7ac0204 */ lwc1 $f12,0x204($sp)
|
|
/* f0407ac: 460a0482 */ mul.s $f18,$f0,$f10
|
|
/* f0407b0: 46124400 */ add.s $f16,$f8,$f18
|
|
/* f0407b4: 0c0068f7 */ jal func0001a3dc
|
|
/* f0407b8: e7b00244 */ swc1 $f16,0x244($sp)
|
|
/* f0407bc: 3c014120 */ lui $at,0x4120
|
|
/* f0407c0: 44813000 */ mtc1 $at,$f6
|
|
/* f0407c4: 46000107 */ neg.s $f4,$f0
|
|
/* f0407c8: c7a8024c */ lwc1 $f8,0x24c($sp)
|
|
/* f0407cc: 46062282 */ mul.s $f10,$f4,$f6
|
|
/* f0407d0: 460a4480 */ add.s $f18,$f8,$f10
|
|
/* f0407d4: 10000012 */ beqz $zero,.L0f040820
|
|
/* f0407d8: e7b2024c */ swc1 $f18,0x24c($sp)
|
|
.L0f0407dc:
|
|
/* f0407dc: 0c0068f4 */ jal func0001a3d0
|
|
/* f0407e0: c7ac0204 */ lwc1 $f12,0x204($sp)
|
|
/* f0407e4: 3c014120 */ lui $at,0x4120
|
|
/* f0407e8: 44812000 */ mtc1 $at,$f4
|
|
/* f0407ec: 46000407 */ neg.s $f16,$f0
|
|
/* f0407f0: c7a80244 */ lwc1 $f8,0x244($sp)
|
|
/* f0407f4: 46048182 */ mul.s $f6,$f16,$f4
|
|
/* f0407f8: c7ac0204 */ lwc1 $f12,0x204($sp)
|
|
/* f0407fc: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f040800: 0c0068f7 */ jal func0001a3dc
|
|
/* f040804: e7aa0244 */ swc1 $f10,0x244($sp)
|
|
/* f040808: 3c014120 */ lui $at,0x4120
|
|
/* f04080c: 44818000 */ mtc1 $at,$f16
|
|
/* f040810: c7b2024c */ lwc1 $f18,0x24c($sp)
|
|
/* f040814: 46100102 */ mul.s $f4,$f0,$f16
|
|
/* f040818: 46049200 */ add.s $f8,$f18,$f4
|
|
/* f04081c: e7a8024c */ swc1 $f8,0x24c($sp)
|
|
.L0f040820:
|
|
/* f040820: 8fa40278 */ lw $a0,0x278($sp)
|
|
.L0f040824:
|
|
/* f040824: 0fc079ef */ jal func0f01e7bc
|
|
/* f040828: 00002825 */ or $a1,$zero,$zero
|
|
/* f04082c: 8fb801fc */ lw $t8,0x1fc($sp)
|
|
/* f040830: 8faf0274 */ lw $t7,0x274($sp)
|
|
/* f040834: 24190010 */ addiu $t9,$zero,0x10
|
|
/* f040838: 370c082a */ ori $t4,$t8,0x82a
|
|
/* f04083c: afac0010 */ sw $t4,0x10($sp)
|
|
/* f040840: afb90014 */ sw $t9,0x14($sp)
|
|
/* f040844: 27a60244 */ addiu $a2,$sp,0x244
|
|
/* f040848: 27a70234 */ addiu $a3,$sp,0x234
|
|
/* f04084c: 25e40008 */ addiu $a0,$t7,0x8
|
|
/* f040850: 0c00b78d */ jal func0002de34
|
|
/* f040854: 25e50028 */ addiu $a1,$t7,0x28
|
|
/* f040858: 14400002 */ bnez $v0,.L0f040864
|
|
/* f04085c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f040860: afa00268 */ sw $zero,0x268($sp)
|
|
.L0f040864:
|
|
/* f040864: 0fc079ef */ jal func0f01e7bc
|
|
/* f040868: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f04086c: 8fab0268 */ lw $t3,0x268($sp)
|
|
/* f040870: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f040874: 51600440 */ beqzl $t3,.L0f041978
|
|
/* f040878: 8fa80268 */ lw $t0,0x268($sp)
|
|
/* f04087c: 93ae026f */ lbu $t6,0x26f($sp)
|
|
/* f040880: afa001f8 */ sw $zero,0x1f8($sp)
|
|
/* f040884: afa001f4 */ sw $zero,0x1f4($sp)
|
|
/* f040888: afad01f0 */ sw $t5,0x1f0($sp)
|
|
/* f04088c: 11c00004 */ beqz $t6,.L0f0408a0
|
|
/* f040890: afa001cc */ sw $zero,0x1cc($sp)
|
|
/* f040894: 240a083f */ addiu $t2,$zero,0x83f
|
|
/* f040898: 10000003 */ beqz $zero,.L0f0408a8
|
|
/* f04089c: afaa01c8 */ sw $t2,0x1c8($sp)
|
|
.L0f0408a0:
|
|
/* f0408a0: 240f083b */ addiu $t7,$zero,0x83b
|
|
/* f0408a4: afaf01c8 */ sw $t7,0x1c8($sp)
|
|
.L0f0408a8:
|
|
/* f0408a8: 8fa7025c */ lw $a3,0x25c($sp)
|
|
/* f0408ac: 8ce20004 */ lw $v0,0x4($a3)
|
|
/* f0408b0: 50400004 */ beqzl $v0,.L0f0408c4
|
|
/* f0408b4: 00004825 */ or $t1,$zero,$zero
|
|
/* f0408b8: 10000002 */ beqz $zero,.L0f0408c4
|
|
/* f0408bc: 904902fe */ lbu $t1,0x2fe($v0)
|
|
/* f0408c0: 00004825 */ or $t1,$zero,$zero
|
|
.L0f0408c4:
|
|
/* f0408c4: 39220003 */ xori $v0,$t1,0x3
|
|
/* f0408c8: 2c420001 */ sltiu $v0,$v0,0x1
|
|
/* f0408cc: 1040000f */ beqz $v0,.L0f04090c
|
|
/* f0408d0: 00401825 */ or $v1,$v0,$zero
|
|
/* f0408d4: afa2005c */ sw $v0,0x5c($sp)
|
|
/* f0408d8: 0fc12472 */ jal chrGetDistanceToTarget
|
|
/* f0408dc: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f0408e0: 3c014316 */ lui $at,0x4316
|
|
/* f0408e4: 44813000 */ mtc1 $at,$f6
|
|
/* f0408e8: 0000c025 */ or $t8,$zero,$zero
|
|
/* f0408ec: 4600303c */ c.lt.s $f6,$f0
|
|
/* f0408f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0408f4: 45020003 */ bc1fl .L0f040904
|
|
/* f0408f8: afb8005c */ sw $t8,0x5c($sp)
|
|
/* f0408fc: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f040900: afb8005c */ sw $t8,0x5c($sp)
|
|
.L0f040904:
|
|
/* f040904: 8fa7025c */ lw $a3,0x25c($sp)
|
|
/* f040908: 03001825 */ or $v1,$t8,$zero
|
|
.L0f04090c:
|
|
/* f04090c: afa301c0 */ sw $v1,0x1c0($sp)
|
|
/* f040910: 10600016 */ beqz $v1,.L0f04096c
|
|
/* f040914: afa001bc */ sw $zero,0x1bc($sp)
|
|
/* f040918: c4ea0008 */ lwc1 $f10,0x8($a3)
|
|
/* f04091c: c7b00244 */ lwc1 $f16,0x244($sp)
|
|
/* f040920: c7a80248 */ lwc1 $f8,0x248($sp)
|
|
/* f040924: 27a401e0 */ addiu $a0,$sp,0x1e0
|
|
/* f040928: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f04092c: c7b0024c */ lwc1 $f16,0x24c($sp)
|
|
/* f040930: 27a501e4 */ addiu $a1,$sp,0x1e4
|
|
/* f040934: 27a601e8 */ addiu $a2,$sp,0x1e8
|
|
/* f040938: e7b201e0 */ swc1 $f18,0x1e0($sp)
|
|
/* f04093c: c4e4000c */ lwc1 $f4,0xc($a3)
|
|
/* f040940: 46082181 */ sub.s $f6,$f4,$f8
|
|
/* f040944: e7a601e4 */ swc1 $f6,0x1e4($sp)
|
|
/* f040948: c4ea0010 */ lwc1 $f10,0x10($a3)
|
|
/* f04094c: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f040950: 0c0011e4 */ jal func00004790
|
|
/* f040954: e7b201e8 */ swc1 $f18,0x1e8($sp)
|
|
/* f040958: 8fa4025c */ lw $a0,0x25c($sp)
|
|
/* f04095c: 0fc1905e */ jal func0f064178
|
|
/* f040960: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f040964: 1000002f */ beqz $zero,.L0f040a24
|
|
/* f040968: 8fab0278 */ lw $t3,0x278($sp)
|
|
.L0f04096c:
|
|
/* f04096c: 0c0068f4 */ jal func0001a3d0
|
|
/* f040970: c7ac0200 */ lwc1 $f12,0x200($sp)
|
|
/* f040974: e7a00060 */ swc1 $f0,0x60($sp)
|
|
/* f040978: 0c0068f7 */ jal func0001a3dc
|
|
/* f04097c: c7ac0204 */ lwc1 $f12,0x204($sp)
|
|
/* f040980: c7a40060 */ lwc1 $f4,0x60($sp)
|
|
/* f040984: c7ac0200 */ lwc1 $f12,0x200($sp)
|
|
/* f040988: 46040202 */ mul.s $f8,$f0,$f4
|
|
/* f04098c: 0c0068f7 */ jal func0001a3dc
|
|
/* f040990: e7a801e0 */ swc1 $f8,0x1e0($sp)
|
|
/* f040994: e7a001e4 */ swc1 $f0,0x1e4($sp)
|
|
/* f040998: 0c0068f4 */ jal func0001a3d0
|
|
/* f04099c: c7ac0200 */ lwc1 $f12,0x200($sp)
|
|
/* f0409a0: e7a00060 */ swc1 $f0,0x60($sp)
|
|
/* f0409a4: 0c0068f4 */ jal func0001a3d0
|
|
/* f0409a8: c7ac0204 */ lwc1 $f12,0x204($sp)
|
|
/* f0409ac: c7a60060 */ lwc1 $f6,0x60($sp)
|
|
/* f0409b0: 93ac026f */ lbu $t4,0x26f($sp)
|
|
/* f0409b4: 46060282 */ mul.s $f10,$f0,$f6
|
|
/* f0409b8: 11800019 */ beqz $t4,.L0f040a20
|
|
/* f0409bc: e7aa01e8 */ swc1 $f10,0x1e8($sp)
|
|
/* f0409c0: 0fc644fe */ jal func0f1913f8
|
|
/* f0409c4: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f0409c8: 8fb90278 */ lw $t9,0x278($sp)
|
|
/* f0409cc: 00404825 */ or $t1,$v0,$zero
|
|
/* f0409d0: 8fae0278 */ lw $t6,0x278($sp)
|
|
/* f0409d4: 8f280170 */ lw $t0,0x170($t9)
|
|
/* f0409d8: 0008582b */ sltu $t3,$zero,$t0
|
|
/* f0409dc: 11600004 */ beqz $t3,.L0f0409f0
|
|
/* f0409e0: 01604025 */ or $t0,$t3,$zero
|
|
/* f0409e4: 8f280174 */ lw $t0,0x174($t9)
|
|
/* f0409e8: 0008682b */ sltu $t5,$zero,$t0
|
|
/* f0409ec: 01a04025 */ or $t0,$t5,$zero
|
|
.L0f0409f0:
|
|
/* f0409f0: 8dc302d4 */ lw $v1,0x2d4($t6)
|
|
/* f0409f4: 8fb8027c */ lw $t8,0x27c($sp)
|
|
/* f0409f8: 27a401e0 */ addiu $a0,$sp,0x1e0
|
|
/* f0409fc: 8c66004c */ lw $a2,0x4c($v1)
|
|
/* f040a00: 00786021 */ addu $t4,$v1,$t8
|
|
/* f040a04: 9187004d */ lbu $a3,0x4d($t4)
|
|
/* f040a08: 8c650020 */ lw $a1,0x20($v1)
|
|
/* f040a0c: 00065080 */ sll $t2,$a2,0x2
|
|
/* f040a10: 000a37c2 */ srl $a2,$t2,0x1f
|
|
/* f040a14: afa80014 */ sw $t0,0x14($sp)
|
|
/* f040a18: 0fc283eb */ jal func0f0a0fac
|
|
/* f040a1c: afa90010 */ sw $t1,0x10($sp)
|
|
.L0f040a20:
|
|
/* f040a20: 8fab0278 */ lw $t3,0x278($sp)
|
|
.L0f040a24:
|
|
/* f040a24: 93b90260 */ lbu $t9,0x260($sp)
|
|
/* f040a28: 24010016 */ addiu $at,$zero,0x16
|
|
/* f040a2c: 8d6302d4 */ lw $v1,0x2d4($t3)
|
|
/* f040a30: 50600018 */ beqzl $v1,.L0f040a94
|
|
/* f040a34: 3c014780 */ lui $at,0x4780
|
|
/* f040a38: 57210016 */ bnel $t9,$at,.L0f040a94
|
|
/* f040a3c: 3c014780 */ lui $at,0x4780
|
|
/* f040a40: 8c6d0128 */ lw $t5,0x128($v1)
|
|
/* f040a44: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f040a48: 01602025 */ or $a0,$t3,$zero
|
|
/* f040a4c: 15a00010 */ bnez $t5,.L0f040a90
|
|
/* f040a50: 00002825 */ or $a1,$zero,$zero
|
|
/* f040a54: afae0250 */ sw $t6,0x250($sp)
|
|
/* f040a58: 27a601e0 */ addiu $a2,$sp,0x1e0
|
|
/* f040a5c: 0fc667e1 */ jal func0f199f84
|
|
/* f040a60: 27a70244 */ addiu $a3,$sp,0x244
|
|
/* f040a64: 24010002 */ addiu $at,$zero,0x2
|
|
/* f040a68: 5441000a */ bnel $v0,$at,.L0f040a94
|
|
/* f040a6c: 3c014780 */ lui $at,0x4780
|
|
/* f040a70: 0c004b70 */ jal random
|
|
/* f040a74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040a78: 240100ff */ addiu $at,$zero,0xff
|
|
/* f040a7c: 0041001b */ divu $zero,$v0,$at
|
|
/* f040a80: 00005010 */ mfhi $t2
|
|
/* f040a84: 2d4f00c9 */ sltiu $t7,$t2,0xc9
|
|
/* f040a88: 39ef0001 */ xori $t7,$t7,0x1
|
|
/* f040a8c: a3af026e */ sb $t7,0x26e($sp)
|
|
.L0f040a90:
|
|
/* f040a90: 3c014780 */ lui $at,0x4780
|
|
.L0f040a94:
|
|
/* f040a94: 44810000 */ mtc1 $at,$f0
|
|
/* f040a98: c7b001e0 */ lwc1 $f16,0x1e0($sp)
|
|
/* f040a9c: c7a40244 */ lwc1 $f4,0x244($sp)
|
|
/* f040aa0: c7a601e4 */ lwc1 $f6,0x1e4($sp)
|
|
/* f040aa4: 46008482 */ mul.s $f18,$f16,$f0
|
|
/* f040aa8: c7b00248 */ lwc1 $f16,0x248($sp)
|
|
/* f040aac: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040ab0: 46003282 */ mul.s $f10,$f6,$f0
|
|
/* f040ab4: c7a6024c */ lwc1 $f6,0x24c($sp)
|
|
/* f040ab8: 00002825 */ or $a1,$zero,$zero
|
|
/* f040abc: 46049200 */ add.s $f8,$f18,$f4
|
|
/* f040ac0: c7a401e8 */ lwc1 $f4,0x1e8($sp)
|
|
/* f040ac4: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f040ac8: e7a80228 */ swc1 $f8,0x228($sp)
|
|
/* f040acc: 46002202 */ mul.s $f8,$f4,$f0
|
|
/* f040ad0: e7b2022c */ swc1 $f18,0x22c($sp)
|
|
/* f040ad4: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f040ad8: 0fc079ef */ jal func0f01e7bc
|
|
/* f040adc: e7aa0230 */ swc1 $f10,0x230($sp)
|
|
/* f040ae0: 93b8026f */ lbu $t8,0x26f($sp)
|
|
/* f040ae4: 27a40244 */ addiu $a0,$sp,0x244
|
|
/* f040ae8: 27a50234 */ addiu $a1,$sp,0x234
|
|
/* f040aec: 13000004 */ beqz $t8,.L0f040b00
|
|
/* f040af0: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f040af4: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f040af8: 3c01800a */ lui $at,0x800a
|
|
/* f040afc: ac2ca44c */ sw $t4,-0x5bb4($at)
|
|
.L0f040b00:
|
|
/* f040b00: 24190010 */ addiu $t9,$zero,0x10
|
|
/* f040b04: afb90010 */ sw $t9,0x10($sp)
|
|
/* f040b08: 0c00b764 */ jal func0002dd90
|
|
/* f040b0c: 8fa701c8 */ lw $a3,0x1c8($sp)
|
|
/* f040b10: 1440000a */ bnez $v0,.L0f040b3c
|
|
/* f040b14: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f040b18: 3c067f1b */ lui $a2,0x7f1b
|
|
/* f040b1c: afad0224 */ sw $t5,0x224($sp)
|
|
/* f040b20: 24c68af4 */ addiu $a2,$a2,-29964
|
|
/* f040b24: 27a40228 */ addiu $a0,$sp,0x228
|
|
/* f040b28: 0c0093af */ jal func00024ebc
|
|
/* f040b2c: 24052f28 */ addiu $a1,$zero,0x2f28
|
|
/* f040b30: 0c0093ac */ jal func00024eb0
|
|
/* f040b34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040b38: afa201cc */ sw $v0,0x1cc($sp)
|
|
.L0f040b3c:
|
|
/* f040b3c: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040b40: 0fc079ef */ jal func0f01e7bc
|
|
/* f040b44: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f040b48: 93ae026f */ lbu $t6,0x26f($sp)
|
|
/* f040b4c: 3c01800a */ lui $at,0x800a
|
|
/* f040b50: 51c00003 */ beqzl $t6,.L0f040b60
|
|
/* f040b54: 8fab01cc */ lw $t3,0x1cc($sp)
|
|
/* f040b58: ac20a44c */ sw $zero,-0x5bb4($at)
|
|
/* f040b5c: 8fab01cc */ lw $t3,0x1cc($sp)
|
|
.L0f040b60:
|
|
/* f040b60: 8faa01c0 */ lw $t2,0x1c0($sp)
|
|
/* f040b64: 55600015 */ bnezl $t3,.L0f040bbc
|
|
/* f040b68: c7a80228 */ lwc1 $f8,0x228($sp)
|
|
/* f040b6c: 51400013 */ beqzl $t2,.L0f040bbc
|
|
/* f040b70: c7a80228 */ lwc1 $f8,0x228($sp)
|
|
/* f040b74: 0c004b70 */ jal random
|
|
/* f040b78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040b7c: 24010064 */ addiu $at,$zero,0x64
|
|
/* f040b80: 0041001b */ divu $zero,$v0,$at
|
|
/* f040b84: 00001810 */ mfhi $v1
|
|
/* f040b88: 2c6f0033 */ sltiu $t7,$v1,0x33
|
|
/* f040b8c: 39ef0001 */ xori $t7,$t7,0x1
|
|
/* f040b90: 11e00009 */ beqz $t7,.L0f040bb8
|
|
/* f040b94: afaf01bc */ sw $t7,0x1bc($sp)
|
|
/* f040b98: 8fb8025c */ lw $t8,0x25c($sp)
|
|
/* f040b9c: afb801cc */ sw $t8,0x1cc($sp)
|
|
/* f040ba0: c7100008 */ lwc1 $f16,0x8($t8)
|
|
/* f040ba4: e7b00228 */ swc1 $f16,0x228($sp)
|
|
/* f040ba8: c712000c */ lwc1 $f18,0xc($t8)
|
|
/* f040bac: e7b2022c */ swc1 $f18,0x22c($sp)
|
|
/* f040bb0: c7040010 */ lwc1 $f4,0x10($t8)
|
|
/* f040bb4: e7a40230 */ swc1 $f4,0x230($sp)
|
|
.L0f040bb8:
|
|
/* f040bb8: c7a80228 */ lwc1 $f8,0x228($sp)
|
|
.L0f040bbc:
|
|
/* f040bbc: c7a60244 */ lwc1 $f6,0x244($sp)
|
|
/* f040bc0: c7aa022c */ lwc1 $f10,0x22c($sp)
|
|
/* f040bc4: c7b00248 */ lwc1 $f16,0x248($sp)
|
|
/* f040bc8: 46064001 */ sub.s $f0,$f8,$f6
|
|
/* f040bcc: c7b20230 */ lwc1 $f18,0x230($sp)
|
|
/* f040bd0: c7a4024c */ lwc1 $f4,0x24c($sp)
|
|
/* f040bd4: 46105081 */ sub.s $f2,$f10,$f16
|
|
/* f040bd8: 46000202 */ mul.s $f8,$f0,$f0
|
|
/* f040bdc: 93a40260 */ lbu $a0,0x260($sp)
|
|
/* f040be0: 46049301 */ sub.s $f12,$f18,$f4
|
|
/* f040be4: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f040be8: 24010018 */ addiu $at,$zero,0x18
|
|
/* f040bec: 460c6402 */ mul.s $f16,$f12,$f12
|
|
/* f040bf0: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f040bf4: 46105480 */ add.s $f18,$f10,$f16
|
|
/* f040bf8: 1081000f */ beq $a0,$at,.L0f040c38
|
|
/* f040bfc: e7b201d0 */ swc1 $f18,0x1d0($sp)
|
|
/* f040c00: 24010019 */ addiu $at,$zero,0x19
|
|
/* f040c04: 1081000c */ beq $a0,$at,.L0f040c38
|
|
/* f040c08: 24010012 */ addiu $at,$zero,0x12
|
|
/* f040c0c: 14810003 */ bne $a0,$at,.L0f040c1c
|
|
/* f040c10: 93ac0263 */ lbu $t4,0x263($sp)
|
|
/* f040c14: 24010001 */ addiu $at,$zero,0x1
|
|
/* f040c18: 11810007 */ beq $t4,$at,.L0f040c38
|
|
.L0f040c1c:
|
|
/* f040c1c: 24010017 */ addiu $at,$zero,0x17
|
|
/* f040c20: 10810005 */ beq $a0,$at,.L0f040c38
|
|
/* f040c24: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f040c28: 10810003 */ beq $a0,$at,.L0f040c38
|
|
/* f040c2c: 24010034 */ addiu $at,$zero,0x34
|
|
/* f040c30: 54810171 */ bnel $a0,$at,.L0f0411f8
|
|
/* f040c34: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f040c38:
|
|
/* f040c38: 93b9026f */ lbu $t9,0x26f($sp)
|
|
/* f040c3c: afa00250 */ sw $zero,0x250($sp)
|
|
/* f040c40: 3c017f1b */ lui $at,0x7f1b
|
|
/* f040c44: 17200006 */ bnez $t9,.L0f040c60
|
|
/* f040c48: c7a801d0 */ lwc1 $f8,0x1d0($sp)
|
|
/* f040c4c: c42490cc */ lwc1 $f4,-0x6f34($at)
|
|
/* f040c50: 4608203c */ c.lt.s $f4,$f8
|
|
/* f040c54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040c58: 45020164 */ bc1fl .L0f0411ec
|
|
/* f040c5c: afa00268 */ sw $zero,0x268($sp)
|
|
.L0f040c60:
|
|
/* f040c60: 0fc2c3f4 */ jal func0f0b0fd0
|
|
/* f040c64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040c68: 93ad0263 */ lbu $t5,0x263($sp)
|
|
/* f040c6c: 93a40260 */ lbu $a0,0x260($sp)
|
|
/* f040c70: 24010018 */ addiu $at,$zero,0x18
|
|
/* f040c74: 000d7080 */ sll $t6,$t5,0x2
|
|
/* f040c78: 004e5821 */ addu $t3,$v0,$t6
|
|
/* f040c7c: 10810006 */ beq $a0,$at,.L0f040c98
|
|
/* f040c80: 8d630014 */ lw $v1,0x14($t3)
|
|
/* f040c84: 24010034 */ addiu $at,$zero,0x34
|
|
/* f040c88: 10810003 */ beq $a0,$at,.L0f040c98
|
|
/* f040c8c: 24010019 */ addiu $at,$zero,0x19
|
|
/* f040c90: 5481000e */ bnel $a0,$at,.L0f040ccc
|
|
/* f040c94: 2401001b */ addiu $at,$zero,0x1b
|
|
.L0f040c98:
|
|
/* f040c98: 8c6a0010 */ lw $t2,0x10($v1)
|
|
/* f040c9c: 24050053 */ addiu $a1,$zero,0x53
|
|
/* f040ca0: 8fa60278 */ lw $a2,0x278($sp)
|
|
/* f040ca4: 000a7840 */ sll $t7,$t2,0x1
|
|
/* f040ca8: 05e30003 */ bgezl $t7,.L0f040cb8
|
|
/* f040cac: 8c640040 */ lw $a0,0x40($v1)
|
|
/* f040cb0: 24050054 */ addiu $a1,$zero,0x54
|
|
/* f040cb4: 8c640040 */ lw $a0,0x40($v1)
|
|
.L0f040cb8:
|
|
/* f040cb8: 0fc22e20 */ jal func0f08b880
|
|
/* f040cbc: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f040cc0: 1000002e */ beqz $zero,.L0f040d7c
|
|
/* f040cc4: afa201b8 */ sw $v0,0x1b8($sp)
|
|
/* f040cc8: 2401001b */ addiu $at,$zero,0x1b
|
|
.L0f040ccc:
|
|
/* f040ccc: 1481000a */ bne $a0,$at,.L0f040cf8
|
|
/* f040cd0: 24050056 */ addiu $a1,$zero,0x56
|
|
/* f040cd4: 8c640040 */ lw $a0,0x40($v1)
|
|
/* f040cd8: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f040cdc: 0fc22e20 */ jal func0f08b880
|
|
/* f040ce0: 8fa60278 */ lw $a2,0x278($sp)
|
|
/* f040ce4: 10400025 */ beqz $v0,.L0f040d7c
|
|
/* f040ce8: afa201b8 */ sw $v0,0x1b8($sp)
|
|
/* f040cec: 93b80263 */ lbu $t8,0x263($sp)
|
|
/* f040cf0: 10000022 */ beqz $zero,.L0f040d7c
|
|
/* f040cf4: a058005f */ sb $t8,0x5f($v0)
|
|
.L0f040cf8:
|
|
/* f040cf8: 24010017 */ addiu $at,$zero,0x17
|
|
/* f040cfc: 1481000a */ bne $a0,$at,.L0f040d28
|
|
/* f040d00: 24050055 */ addiu $a1,$zero,0x55
|
|
/* f040d04: 8c640040 */ lw $a0,0x40($v1)
|
|
/* f040d08: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f040d0c: 0fc22e20 */ jal func0f08b880
|
|
/* f040d10: 8fa60278 */ lw $a2,0x278($sp)
|
|
/* f040d14: 10400019 */ beqz $v0,.L0f040d7c
|
|
/* f040d18: afa201b8 */ sw $v0,0x1b8($sp)
|
|
/* f040d1c: 93ac0263 */ lbu $t4,0x263($sp)
|
|
/* f040d20: 10000016 */ beqz $zero,.L0f040d7c
|
|
/* f040d24: a04c005f */ sb $t4,0x5f($v0)
|
|
.L0f040d28:
|
|
/* f040d28: 24010012 */ addiu $at,$zero,0x12
|
|
/* f040d2c: 1481000b */ bne $a0,$at,.L0f040d5c
|
|
/* f040d30: 3c0d800a */ lui $t5,0x800a
|
|
/* f040d34: 8c640040 */ lw $a0,0x40($v1)
|
|
/* f040d38: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f040d3c: 24050055 */ addiu $a1,$zero,0x55
|
|
/* f040d40: 0fc22e20 */ jal func0f08b880
|
|
/* f040d44: 8fa60278 */ lw $a2,0x278($sp)
|
|
/* f040d48: 1040000c */ beqz $v0,.L0f040d7c
|
|
/* f040d4c: afa201b8 */ sw $v0,0x1b8($sp)
|
|
/* f040d50: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f040d54: 10000009 */ beqz $zero,.L0f040d7c
|
|
/* f040d58: a059005f */ sb $t9,0x5f($v0)
|
|
.L0f040d5c:
|
|
/* f040d5c: 8dada244 */ lw $t5,-0x5dbc($t5)
|
|
/* f040d60: 8c640040 */ lw $a0,0x40($v1)
|
|
/* f040d64: 27a50260 */ addiu $a1,$sp,0x260
|
|
/* f040d68: 8dae00bc */ lw $t6,0xbc($t5)
|
|
/* f040d6c: 8dc60004 */ lw $a2,0x4($t6)
|
|
/* f040d70: 0fc22d96 */ jal func0f08b658
|
|
/* f040d74: afa300d4 */ sw $v1,0xd4($sp)
|
|
/* f040d78: afa201b8 */ sw $v0,0x1b8($sp)
|
|
.L0f040d7c:
|
|
/* f040d7c: 1040011b */ beqz $v0,.L0f0411ec
|
|
/* f040d80: 8fab00d4 */ lw $t3,0xd4($sp)
|
|
/* f040d84: 8d6a004c */ lw $t2,0x4c($t3)
|
|
/* f040d88: 3c017f1b */ lui $at,0x7f1b
|
|
/* f040d8c: c43090d0 */ lwc1 $f16,-0x6f30($at)
|
|
/* f040d90: 448a3000 */ mtc1 $t2,$f6
|
|
/* f040d94: 3c014270 */ lui $at,0x4270
|
|
/* f040d98: 44812000 */ mtc1 $at,$f4
|
|
/* f040d9c: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f040da0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f040da4: 93b8026f */ lbu $t8,0x26f($sp)
|
|
/* f040da8: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040dac: 2405001e */ addiu $a1,$zero,0x1e
|
|
/* f040db0: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f040db4: c43090d4 */ lwc1 $f16,-0x6f2c($at)
|
|
/* f040db8: 46049203 */ div.s $f8,$f18,$f4
|
|
/* f040dbc: e7a80168 */ swc1 $f8,0x168($sp)
|
|
/* f040dc0: 8d6f0054 */ lw $t7,0x54($t3)
|
|
/* f040dc4: 448f3000 */ mtc1 $t7,$f6
|
|
/* f040dc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040dcc: 468032a0 */ cvt.s.w $f10,$f6
|
|
/* f040dd0: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f040dd4: 13000080 */ beqz $t8,.L0f040fd8
|
|
/* f040dd8: e7b200cc */ swc1 $f18,0xcc($sp)
|
|
/* f040ddc: 0fc1241a */ jal func0f049068
|
|
/* f040de0: 00003025 */ or $a2,$zero,$zero
|
|
/* f040de4: 1040007c */ beqz $v0,.L0f040fd8
|
|
/* f040de8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040dec: 93a20263 */ lbu $v0,0x263($sp)
|
|
/* f040df0: 00001825 */ or $v1,$zero,$zero
|
|
/* f040df4: 93a40260 */ lbu $a0,0x260($sp)
|
|
/* f040df8: 14400025 */ bnez $v0,.L0f040e90
|
|
/* f040dfc: 24010018 */ addiu $at,$zero,0x18
|
|
/* f040e00: 10810006 */ beq $a0,$at,.L0f040e1c
|
|
/* f040e04: 8fac025c */ lw $t4,0x25c($sp)
|
|
/* f040e08: 24010034 */ addiu $at,$zero,0x34
|
|
/* f040e0c: 10810003 */ beq $a0,$at,.L0f040e1c
|
|
/* f040e10: 24010019 */ addiu $at,$zero,0x19
|
|
/* f040e14: 5481001f */ bnel $a0,$at,.L0f040e94
|
|
/* f040e18: 93a40260 */ lbu $a0,0x260($sp)
|
|
.L0f040e1c:
|
|
/* f040e1c: 91820000 */ lbu $v0,0x0($t4)
|
|
/* f040e20: 24010003 */ addiu $at,$zero,0x3
|
|
/* f040e24: 8fb9025c */ lw $t9,0x25c($sp)
|
|
/* f040e28: 10410003 */ beq $v0,$at,.L0f040e38
|
|
/* f040e2c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f040e30: 14410051 */ bne $v0,$at,.L0f040f78
|
|
/* f040e34: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f040e38:
|
|
/* f040e38: c7240008 */ lwc1 $f4,0x8($t9)
|
|
/* f040e3c: c7aa0244 */ lwc1 $f10,0x244($sp)
|
|
/* f040e40: c7b20248 */ lwc1 $f18,0x248($sp)
|
|
/* f040e44: e7a400b8 */ swc1 $f4,0xb8($sp)
|
|
/* f040e48: 8f2d0004 */ lw $t5,0x4($t9)
|
|
/* f040e4c: 460a2401 */ sub.s $f16,$f4,$f10
|
|
/* f040e50: c7aa024c */ lwc1 $f10,0x24c($sp)
|
|
/* f040e54: c5a800b4 */ lwc1 $f8,0xb4($t5)
|
|
/* f040e58: 27a401e0 */ addiu $a0,$sp,0x1e0
|
|
/* f040e5c: 27a501e4 */ addiu $a1,$sp,0x1e4
|
|
/* f040e60: e7a800bc */ swc1 $f8,0xbc($sp)
|
|
/* f040e64: c7260010 */ lwc1 $f6,0x10($t9)
|
|
/* f040e68: e7b001e0 */ swc1 $f16,0x1e0($sp)
|
|
/* f040e6c: 46124101 */ sub.s $f4,$f8,$f18
|
|
/* f040e70: 27a601e8 */ addiu $a2,$sp,0x1e8
|
|
/* f040e74: e7a600c0 */ swc1 $f6,0xc0($sp)
|
|
/* f040e78: 460a3401 */ sub.s $f16,$f6,$f10
|
|
/* f040e7c: e7a401e4 */ swc1 $f4,0x1e4($sp)
|
|
/* f040e80: 0c0011e4 */ jal func00004790
|
|
/* f040e84: e7b001e8 */ swc1 $f16,0x1e8($sp)
|
|
/* f040e88: 1000003b */ beqz $zero,.L0f040f78
|
|
/* f040e8c: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f040e90:
|
|
/* f040e90: 93a40260 */ lbu $a0,0x260($sp)
|
|
.L0f040e94:
|
|
/* f040e94: 24050017 */ addiu $a1,$zero,0x17
|
|
/* f040e98: 24010012 */ addiu $at,$zero,0x12
|
|
/* f040e9c: 14a40003 */ bne $a1,$a0,.L0f040eac
|
|
/* f040ea0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040ea4: 50400004 */ beqzl $v0,.L0f040eb8
|
|
/* f040ea8: 8fae025c */ lw $t6,0x25c($sp)
|
|
.L0f040eac:
|
|
/* f040eac: 14810017 */ bne $a0,$at,.L0f040f0c
|
|
/* f040eb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040eb4: 8fae025c */ lw $t6,0x25c($sp)
|
|
.L0f040eb8:
|
|
/* f040eb8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f040ebc: 8faa025c */ lw $t2,0x25c($sp)
|
|
/* f040ec0: 91c20000 */ lbu $v0,0x0($t6)
|
|
/* f040ec4: 10410003 */ beq $v0,$at,.L0f040ed4
|
|
/* f040ec8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f040ecc: 1441002a */ bne $v0,$at,.L0f040f78
|
|
/* f040ed0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f040ed4:
|
|
/* f040ed4: c5480008 */ lwc1 $f8,0x8($t2)
|
|
/* f040ed8: 27a40244 */ addiu $a0,$sp,0x244
|
|
/* f040edc: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f040ee0: e7a800b8 */ swc1 $f8,0xb8($sp)
|
|
/* f040ee4: 8d4b0004 */ lw $t3,0x4($t2)
|
|
/* f040ee8: 27a600b8 */ addiu $a2,$sp,0xb8
|
|
/* f040eec: 27a701e0 */ addiu $a3,$sp,0x1e0
|
|
/* f040ef0: c57200b4 */ lwc1 $f18,0xb4($t3)
|
|
/* f040ef4: e7b200bc */ swc1 $f18,0xbc($sp)
|
|
/* f040ef8: c5440010 */ lwc1 $f4,0x10($t2)
|
|
/* f040efc: 0fc100c7 */ jal func0f04031c
|
|
/* f040f00: e7a400c0 */ swc1 $f4,0xc0($sp)
|
|
/* f040f04: 1000001c */ beqz $zero,.L0f040f78
|
|
/* f040f08: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f040f0c:
|
|
/* f040f0c: 14a40002 */ bne $a1,$a0,.L0f040f18
|
|
/* f040f10: 24010001 */ addiu $at,$zero,0x1
|
|
/* f040f14: 10410003 */ beq $v0,$at,.L0f040f24
|
|
.L0f040f18:
|
|
/* f040f18: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f040f1c: 14810016 */ bne $a0,$at,.L0f040f78
|
|
/* f040f20: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f040f24:
|
|
/* f040f24: 8faf025c */ lw $t7,0x25c($sp)
|
|
/* f040f28: 24010006 */ addiu $at,$zero,0x6
|
|
/* f040f2c: 27a40244 */ addiu $a0,$sp,0x244
|
|
/* f040f30: c5e60008 */ lwc1 $f6,0x8($t7)
|
|
/* f040f34: 27a600b8 */ addiu $a2,$sp,0xb8
|
|
/* f040f38: 27a701e0 */ addiu $a3,$sp,0x1e0
|
|
/* f040f3c: e7a600b8 */ swc1 $f6,0xb8($sp)
|
|
/* f040f40: c5ea000c */ lwc1 $f10,0xc($t7)
|
|
/* f040f44: e7aa00bc */ swc1 $f10,0xbc($sp)
|
|
/* f040f48: c5f00010 */ lwc1 $f16,0x10($t7)
|
|
/* f040f4c: e7b000c0 */ swc1 $f16,0xc0($sp)
|
|
/* f040f50: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* f040f54: 17010005 */ bne $t8,$at,.L0f040f6c
|
|
/* f040f58: 3c0141c8 */ lui $at,0x41c8
|
|
/* f040f5c: 44814000 */ mtc1 $at,$f8
|
|
/* f040f60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040f64: 46085481 */ sub.s $f18,$f10,$f8
|
|
/* f040f68: e7b200bc */ swc1 $f18,0xbc($sp)
|
|
.L0f040f6c:
|
|
/* f040f6c: 0fc100c7 */ jal func0f04031c
|
|
/* f040f70: 8fa500cc */ lw $a1,0xcc($sp)
|
|
/* f040f74: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f040f78:
|
|
/* f040f78: 10600017 */ beqz $v1,.L0f040fd8
|
|
/* f040f7c: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f040f80: 0fc122a1 */ jal func0f048a84
|
|
/* f040f84: 27a500b8 */ addiu $a1,$sp,0xb8
|
|
/* f040f88: e7a000b4 */ swc1 $f0,0xb4($sp)
|
|
/* f040f8c: 0c0068f4 */ jal func0001a3d0
|
|
/* f040f90: 46000306 */ mov.s $f12,$f0
|
|
/* f040f94: c7ac00b4 */ lwc1 $f12,0xb4($sp)
|
|
/* f040f98: 0c0068f7 */ jal func0001a3dc
|
|
/* f040f9c: e7a000b0 */ swc1 $f0,0xb0($sp)
|
|
/* f040fa0: c7ac01e8 */ lwc1 $f12,0x1e8($sp)
|
|
/* f040fa4: c7ae00b0 */ lwc1 $f14,0xb0($sp)
|
|
/* f040fa8: c7a201e0 */ lwc1 $f2,0x1e0($sp)
|
|
/* f040fac: 460c0102 */ mul.s $f4,$f0,$f12
|
|
/* f040fb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040fb4: 46027182 */ mul.s $f6,$f14,$f2
|
|
/* f040fb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040fbc: 460c7282 */ mul.s $f10,$f14,$f12
|
|
/* f040fc0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f040fc4: 46020202 */ mul.s $f8,$f0,$f2
|
|
/* f040fc8: 46062400 */ add.s $f16,$f4,$f6
|
|
/* f040fcc: e7b001e0 */ swc1 $f16,0x1e0($sp)
|
|
/* f040fd0: 46085481 */ sub.s $f18,$f10,$f8
|
|
/* f040fd4: e7b201e8 */ swc1 $f18,0x1e8($sp)
|
|
.L0f040fd8:
|
|
/* f040fd8: 0c00566c */ jal func000159b0
|
|
/* f040fdc: 27a40178 */ addiu $a0,$sp,0x178
|
|
/* f040fe0: c7ac0200 */ lwc1 $f12,0x200($sp)
|
|
/* f040fe4: 0c0058ba */ jal func000162e8
|
|
/* f040fe8: 27a5011c */ addiu $a1,$sp,0x11c
|
|
/* f040fec: c7ac0204 */ lwc1 $f12,0x204($sp)
|
|
/* f040ff0: 0c0058dd */ jal func00016374
|
|
/* f040ff4: 27a500dc */ addiu $a1,$sp,0xdc
|
|
/* f040ff8: 27a400dc */ addiu $a0,$sp,0xdc
|
|
/* f040ffc: 0c0056f8 */ jal func00015be0
|
|
/* f041000: 27a5011c */ addiu $a1,$sp,0x11c
|
|
/* f041004: c7ac0168 */ lwc1 $f12,0x168($sp)
|
|
/* f041008: c7a401e0 */ lwc1 $f4,0x1e0($sp)
|
|
/* f04100c: c7b001e4 */ lwc1 $f16,0x1e4($sp)
|
|
/* f041010: c7a801e8 */ lwc1 $f8,0x1e8($sp)
|
|
/* f041014: 460c2182 */ mul.s $f6,$f4,$f12
|
|
/* f041018: c7a200cc */ lwc1 $f2,0xcc($sp)
|
|
/* f04101c: 3c01800a */ lui $at,0x800a
|
|
/* f041020: 460c8282 */ mul.s $f10,$f16,$f12
|
|
/* f041024: c420a00c */ lwc1 $f0,-0x5ff4($at)
|
|
/* f041028: 8fac00d4 */ lw $t4,0xd4($sp)
|
|
/* f04102c: 460c4482 */ mul.s $f18,$f8,$f12
|
|
/* f041030: e7a6015c */ swc1 $f6,0x15c($sp)
|
|
/* f041034: 8fa401b8 */ lw $a0,0x1b8($sp)
|
|
/* f041038: 46022102 */ mul.s $f4,$f4,$f2
|
|
/* f04103c: e7aa0160 */ swc1 $f10,0x160($sp)
|
|
/* f041040: 2401ffff */ addiu $at,$zero,-1
|
|
/* f041044: 46003182 */ mul.s $f6,$f6,$f0
|
|
/* f041048: e7b20164 */ swc1 $f18,0x164($sp)
|
|
/* f04104c: 27a50244 */ addiu $a1,$sp,0x244
|
|
/* f041050: 27a60234 */ addiu $a2,$sp,0x234
|
|
/* f041054: 27a7011c */ addiu $a3,$sp,0x11c
|
|
/* f041058: 27ae016c */ addiu $t6,$sp,0x16c
|
|
/* f04105c: 27ab0178 */ addiu $t3,$sp,0x178
|
|
/* f041060: 46062100 */ add.s $f4,$f4,$f6
|
|
/* f041064: 46028182 */ mul.s $f6,$f16,$f2
|
|
/* f041068: e7a4016c */ swc1 $f4,0x16c($sp)
|
|
/* f04106c: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f041070: 46043400 */ add.s $f16,$f6,$f4
|
|
/* f041074: 46024282 */ mul.s $f10,$f8,$f2
|
|
/* f041078: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04107c: 46009182 */ mul.s $f6,$f18,$f0
|
|
/* f041080: e7b00170 */ swc1 $f16,0x170($sp)
|
|
/* f041084: 46065100 */ add.s $f4,$f10,$f6
|
|
/* f041088: e7a40174 */ swc1 $f4,0x174($sp)
|
|
/* f04108c: 8d8d0058 */ lw $t5,0x58($t4)
|
|
/* f041090: a48d0062 */ sh $t5,0x62($a0)
|
|
/* f041094: 84820062 */ lh $v0,0x62($a0)
|
|
/* f041098: 10410002 */ beq $v0,$at,.L0f0410a4
|
|
/* f04109c: 0002c880 */ sll $t9,$v0,0x2
|
|
/* f0410a0: a4990062 */ sh $t9,0x62($a0)
|
|
.L0f0410a4:
|
|
/* f0410a4: 8faa0274 */ lw $t2,0x274($sp)
|
|
/* f0410a8: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0410ac: afab0014 */ sw $t3,0x14($sp)
|
|
/* f0410b0: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f0410b4: 0fc27af3 */ jal func0f09ebcc
|
|
/* f0410b8: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f0410bc: 8fa301b8 */ lw $v1,0x1b8($sp)
|
|
/* f0410c0: 8fac00d4 */ lw $t4,0xd4($sp)
|
|
/* f0410c4: 8c6f0040 */ lw $t7,0x40($v1)
|
|
/* f0410c8: 31f80080 */ andi $t8,$t7,0x80
|
|
/* f0410cc: 13000047 */ beqz $t8,.L0f0411ec
|
|
/* f0410d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0410d4: 8d820010 */ lw $v0,0x10($t4)
|
|
/* f0410d8: 00026800 */ sll $t5,$v0,0x0
|
|
/* f0410dc: 05a10007 */ bgez $t5,.L0f0410fc
|
|
/* f0410e0: 00025900 */ sll $t3,$v0,0x4
|
|
/* f0410e4: 8c620048 */ lw $v0,0x48($v1)
|
|
/* f0410e8: 3c014000 */ lui $at,0x4000
|
|
/* f0410ec: 8c590000 */ lw $t9,0x0($v0)
|
|
/* f0410f0: 03217025 */ or $t6,$t9,$at
|
|
/* f0410f4: 10000007 */ beqz $zero,.L0f041114
|
|
/* f0410f8: ac4e0000 */ sw $t6,0x0($v0)
|
|
.L0f0410fc:
|
|
/* f0410fc: 05630006 */ bgezl $t3,.L0f041118
|
|
/* f041100: c7b0015c */ lwc1 $f16,0x15c($sp)
|
|
/* f041104: 8c620048 */ lw $v0,0x48($v1)
|
|
/* f041108: 8c4a0000 */ lw $t2,0x0($v0)
|
|
/* f04110c: 354f0010 */ ori $t7,$t2,0x10
|
|
/* f041110: ac4f0000 */ sw $t7,0x0($v0)
|
|
.L0f041114:
|
|
/* f041114: c7b0015c */ lwc1 $f16,0x15c($sp)
|
|
.L0f041118:
|
|
/* f041118: 8c780048 */ lw $t8,0x48($v1)
|
|
/* f04111c: 241900f0 */ addiu $t9,$zero,0xf0
|
|
/* f041120: 3c017f1b */ lui $at,0x7f1b
|
|
/* f041124: e7100010 */ swc1 $f16,0x10($t8)
|
|
/* f041128: 8c6c0048 */ lw $t4,0x48($v1)
|
|
/* f04112c: c7a80160 */ lwc1 $f8,0x160($sp)
|
|
/* f041130: e5880014 */ swc1 $f8,0x14($t4)
|
|
/* f041134: 8c6d0048 */ lw $t5,0x48($v1)
|
|
/* f041138: c7b20164 */ lwc1 $f18,0x164($sp)
|
|
/* f04113c: e5b20018 */ swc1 $f18,0x18($t5)
|
|
/* f041140: 8c6e0048 */ lw $t6,0x48($v1)
|
|
/* f041144: add900b4 */ sw $t9,0xb4($t6)
|
|
/* f041148: 8fab00d4 */ lw $t3,0xd4($sp)
|
|
/* f04114c: 8c6a0048 */ lw $t2,0x48($v1)
|
|
/* f041150: c56a005c */ lwc1 $f10,0x5c($t3)
|
|
/* f041154: e54a008c */ swc1 $f10,0x8c($t2)
|
|
/* f041158: 8faf00d4 */ lw $t7,0xd4($sp)
|
|
/* f04115c: c42490d8 */ lwc1 $f4,-0x6f28($at)
|
|
/* f041160: 8c780048 */ lw $t8,0x48($v1)
|
|
/* f041164: c5e60050 */ lwc1 $f6,0x50($t7)
|
|
/* f041168: 46043402 */ mul.s $f16,$f6,$f4
|
|
/* f04116c: e7100098 */ swc1 $f16,0x98($t8)
|
|
/* f041170: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f041174: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f041178: 8fac01b8 */ lw $t4,0x1b8($sp)
|
|
/* f04117c: 3c01bf80 */ lui $at,0xbf80
|
|
/* f041180: 00002025 */ or $a0,$zero,$zero
|
|
/* f041184: 8d8d0048 */ lw $t5,0x48($t4)
|
|
/* f041188: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f04118c: 240effff */ addiu $t6,$zero,-1
|
|
/* f041190: ada200e8 */ sw $v0,0xe8($t5)
|
|
/* f041194: 8fb900d4 */ lw $t9,0xd4($sp)
|
|
/* f041198: 240bffff */ addiu $t3,$zero,-1
|
|
/* f04119c: 87260060 */ lh $a2,0x60($t9)
|
|
/* f0411a0: 18c00012 */ blez $a2,.L0f0411ec
|
|
/* f0411a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0411a8: 8d850014 */ lw $a1,0x14($t4)
|
|
/* f0411ac: 44810000 */ mtc1 $at,$f0
|
|
/* f0411b0: afab002c */ sw $t3,0x2c($sp)
|
|
/* f0411b4: afa00028 */ sw $zero,0x28($sp)
|
|
/* f0411b8: afa00020 */ sw $zero,0x20($sp)
|
|
/* f0411bc: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f0411c0: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0411c4: afa00014 */ sw $zero,0x14($sp)
|
|
/* f0411c8: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0411cc: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f0411d0: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f0411d4: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f0411d8: 0fc24e7e */ jal func0f0939f8
|
|
/* f0411dc: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f0411e0: 10000002 */ beqz $zero,.L0f0411ec
|
|
/* f0411e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0411e8: afa00268 */ sw $zero,0x268($sp)
|
|
.L0f0411ec:
|
|
/* f0411ec: 10000019 */ beqz $zero,.L0f041254
|
|
/* f0411f0: a3a0026e */ sb $zero,0x26e($sp)
|
|
/* f0411f4: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f0411f8:
|
|
/* f0411f8: 14810016 */ bne $a0,$at,.L0f041254
|
|
/* f0411fc: 93aa026f */ lbu $t2,0x26f($sp)
|
|
/* f041200: 11400014 */ beqz $t2,.L0f041254
|
|
/* f041204: 93af0263 */ lbu $t7,0x263($sp)
|
|
/* f041208: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04120c: 15e10011 */ bne $t7,$at,.L0f041254
|
|
/* f041210: 8fad0278 */ lw $t5,0x278($sp)
|
|
/* f041214: 8fa2027c */ lw $v0,0x27c($sp)
|
|
/* f041218: 8db902d4 */ lw $t9,0x2d4($t5)
|
|
/* f04121c: 3c014120 */ lui $at,0x4120
|
|
/* f041220: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f041224: 03386021 */ addu $t4,$t9,$t8
|
|
/* f041228: c58800e4 */ lwc1 $f8,0xe4($t4)
|
|
/* f04122c: 44819000 */ mtc1 $at,$f18
|
|
/* f041230: 44802000 */ mtc1 $zero,$f4
|
|
/* f041234: 46124282 */ mul.s $f10,$f8,$f18
|
|
/* f041238: 4600518d */ trunc.w.s $f6,$f10
|
|
/* f04123c: 440b3000 */ mfc1 $t3,$f6
|
|
/* f041240: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041244: a3ab0262 */ sb $t3,0x262($sp)
|
|
/* f041248: 8daa02d4 */ lw $t2,0x2d4($t5)
|
|
/* f04124c: 01587821 */ addu $t7,$t2,$t8
|
|
/* f041250: e5e400e4 */ swc1 $f4,0xe4($t7)
|
|
.L0f041254:
|
|
/* f041254: 93b8026e */ lbu $t8,0x26e($sp)
|
|
/* f041258: 93b9026f */ lbu $t9,0x26f($sp)
|
|
/* f04125c: 530001c0 */ beqzl $t8,.L0f041960
|
|
/* f041260: 8fae01c0 */ lw $t6,0x1c0($sp)
|
|
/* f041264: 172000d6 */ bnez $t9,.L0f0415c0
|
|
/* f041268: 8fac0258 */ lw $t4,0x258($sp)
|
|
/* f04126c: 318e0200 */ andi $t6,$t4,0x200
|
|
/* f041270: 11c0004c */ beqz $t6,.L0f0413a4
|
|
/* f041274: 8fab025c */ lw $t3,0x25c($sp)
|
|
/* f041278: 916d0000 */ lbu $t5,0x0($t3)
|
|
/* f04127c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f041280: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f041284: 15a10047 */ bne $t5,$at,.L0f0413a4
|
|
/* f041288: 27a50244 */ addiu $a1,$sp,0x244
|
|
/* f04128c: 27a60234 */ addiu $a2,$sp,0x234
|
|
/* f041290: 0fc0e47b */ jal func0f0391ec
|
|
/* f041294: 00003825 */ or $a3,$zero,$zero
|
|
/* f041298: 10400042 */ beqz $v0,.L0f0413a4
|
|
/* f04129c: 8faa025c */ lw $t2,0x25c($sp)
|
|
/* f0412a0: 8d440004 */ lw $a0,0x4($t2)
|
|
/* f0412a4: 8fa50278 */ lw $a1,0x278($sp)
|
|
/* f0412a8: 0fc12aa3 */ jal func0f04aa8c
|
|
/* f0412ac: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f0412b0: 1040003c */ beqz $v0,.L0f0413a4
|
|
/* f0412b4: 3c014170 */ lui $at,0x4170
|
|
/* f0412b8: 44817000 */ mtc1 $at,$f14
|
|
/* f0412bc: 8faf025c */ lw $t7,0x25c($sp)
|
|
/* f0412c0: c7aa01e0 */ lwc1 $f10,0x1e0($sp)
|
|
/* f0412c4: c7a80244 */ lwc1 $f8,0x244($sp)
|
|
/* f0412c8: c5f00008 */ lwc1 $f16,0x8($t7)
|
|
/* f0412cc: 460e5182 */ mul.s $f6,$f10,$f14
|
|
/* f0412d0: c7aa01e4 */ lwc1 $f10,0x1e4($sp)
|
|
/* f0412d4: 46088481 */ sub.s $f18,$f16,$f8
|
|
/* f0412d8: c7b00248 */ lwc1 $f16,0x248($sp)
|
|
/* f0412dc: c5e4000c */ lwc1 $f4,0xc($t7)
|
|
/* f0412e0: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f0412e4: 27a501f8 */ addiu $a1,$sp,0x1f8
|
|
/* f0412e8: 46069001 */ sub.s $f0,$f18,$f6
|
|
/* f0412ec: 460e5482 */ mul.s $f18,$f10,$f14
|
|
/* f0412f0: c7aa01e8 */ lwc1 $f10,0x1e8($sp)
|
|
/* f0412f4: 46102201 */ sub.s $f8,$f4,$f16
|
|
/* f0412f8: c7a4024c */ lwc1 $f4,0x24c($sp)
|
|
/* f0412fc: c5e60010 */ lwc1 $f6,0x10($t7)
|
|
/* f041300: 27a601f4 */ addiu $a2,$sp,0x1f4
|
|
/* f041304: 46124081 */ sub.s $f2,$f8,$f18
|
|
/* f041308: 460e5202 */ mul.s $f8,$f10,$f14
|
|
/* f04130c: c7b201d0 */ lwc1 $f18,0x1d0($sp)
|
|
/* f041310: 46043401 */ sub.s $f16,$f6,$f4
|
|
/* f041314: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f041318: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04131c: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f041320: 46088301 */ sub.s $f12,$f16,$f8
|
|
/* f041324: 460c6402 */ mul.s $f16,$f12,$f12
|
|
/* f041328: 46043280 */ add.s $f10,$f6,$f4
|
|
/* f04132c: 46105200 */ add.s $f8,$f10,$f16
|
|
/* f041330: 4612403e */ c.le.s $f8,$f18
|
|
/* f041334: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041338: 4500002b */ bc1f .L0f0413e8
|
|
/* f04133c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041340: 0fc0feac */ jal func0f03fab0
|
|
/* f041344: 27a70260 */ addiu $a3,$sp,0x260
|
|
/* f041348: 8fb801f4 */ lw $t8,0x1f4($sp)
|
|
/* f04134c: 8fac01f8 */ lw $t4,0x1f8($sp)
|
|
/* f041350: 8fae0278 */ lw $t6,0x278($sp)
|
|
/* f041354: 2f190001 */ sltiu $t9,$t8,0x1
|
|
/* f041358: 11800023 */ beqz $t4,.L0f0413e8
|
|
/* f04135c: afb901f0 */ sw $t9,0x1f0($sp)
|
|
/* f041360: 81c30007 */ lb $v1,0x7($t6)
|
|
/* f041364: 24010008 */ addiu $at,$zero,0x8
|
|
/* f041368: 3c0b800a */ lui $t3,0x800a
|
|
/* f04136c: 1061000a */ beq $v1,$at,.L0f041398
|
|
/* f041370: 8fad0278 */ lw $t5,0x278($sp)
|
|
/* f041374: 2401000a */ addiu $at,$zero,0xa
|
|
/* f041378: 10610007 */ beq $v1,$at,.L0f041398
|
|
/* f04137c: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f041380: 10610005 */ beq $v1,$at,.L0f041398
|
|
/* f041384: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f041388: 10610003 */ beq $v1,$at,.L0f041398
|
|
/* f04138c: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f041390: 54610016 */ bnel $v1,$at,.L0f0413ec
|
|
/* f041394: 8fb901f4 */ lw $t9,0x1f4($sp)
|
|
.L0f041398:
|
|
/* f041398: 8d6b9fc8 */ lw $t3,-0x6038($t3)
|
|
/* f04139c: 10000012 */ beqz $zero,.L0f0413e8
|
|
/* f0413a0: adab0048 */ sw $t3,0x48($t5)
|
|
.L0f0413a4:
|
|
/* f0413a4: 8faa0278 */ lw $t2,0x278($sp)
|
|
/* f0413a8: 24010008 */ addiu $at,$zero,0x8
|
|
/* f0413ac: 3c0f800a */ lui $t7,0x800a
|
|
/* f0413b0: 81430007 */ lb $v1,0x7($t2)
|
|
/* f0413b4: 8fb80278 */ lw $t8,0x278($sp)
|
|
/* f0413b8: 10610009 */ beq $v1,$at,.L0f0413e0
|
|
/* f0413bc: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0413c0: 10610007 */ beq $v1,$at,.L0f0413e0
|
|
/* f0413c4: 2401001b */ addiu $at,$zero,0x1b
|
|
/* f0413c8: 10610005 */ beq $v1,$at,.L0f0413e0
|
|
/* f0413cc: 2401001c */ addiu $at,$zero,0x1c
|
|
/* f0413d0: 10610003 */ beq $v1,$at,.L0f0413e0
|
|
/* f0413d4: 2401001d */ addiu $at,$zero,0x1d
|
|
/* f0413d8: 54610004 */ bnel $v1,$at,.L0f0413ec
|
|
/* f0413dc: 8fb901f4 */ lw $t9,0x1f4($sp)
|
|
.L0f0413e0:
|
|
/* f0413e0: 8def9fc8 */ lw $t7,-0x6038($t7)
|
|
/* f0413e4: af0f0048 */ sw $t7,0x48($t8)
|
|
.L0f0413e8:
|
|
/* f0413e8: 8fb901f4 */ lw $t9,0x1f4($sp)
|
|
.L0f0413ec:
|
|
/* f0413ec: 8faa01cc */ lw $t2,0x1cc($sp)
|
|
/* f0413f0: 13200065 */ beqz $t9,.L0f041588
|
|
/* f0413f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0413f8: 0fc2c74a */ jal func0f0b1d28
|
|
/* f0413fc: 27a40260 */ addiu $a0,$sp,0x260
|
|
/* f041400: 8fab025c */ lw $t3,0x25c($sp)
|
|
/* f041404: 240cffff */ addiu $t4,$zero,-1
|
|
/* f041408: 240e00c8 */ addiu $t6,$zero,0xc8
|
|
/* f04140c: e7a0009c */ swc1 $f0,0x9c($sp)
|
|
/* f041410: afa00098 */ sw $zero,0x98($sp)
|
|
/* f041414: afa00094 */ sw $zero,0x94($sp)
|
|
/* f041418: afac0090 */ sw $t4,0x90($sp)
|
|
/* f04141c: afae008c */ sw $t6,0x8c($sp)
|
|
/* f041420: 8d6d0004 */ lw $t5,0x4($t3)
|
|
/* f041424: afad0088 */ sw $t5,0x88($sp)
|
|
/* f041428: c5660008 */ lwc1 $f6,0x8($t3)
|
|
/* f04142c: e7a60228 */ swc1 $f6,0x228($sp)
|
|
/* f041430: c564000c */ lwc1 $f4,0xc($t3)
|
|
/* f041434: e7a4022c */ swc1 $f4,0x22c($sp)
|
|
/* f041438: c56a0010 */ lwc1 $f10,0x10($t3)
|
|
/* f04143c: 0c004b70 */ jal random
|
|
/* f041440: e7aa0230 */ swc1 $f10,0x230($sp)
|
|
/* f041444: 304a0001 */ andi $t2,$v0,0x1
|
|
/* f041448: 11400012 */ beqz $t2,.L0f041494
|
|
/* f04144c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041450: 0c004b70 */ jal random
|
|
/* f041454: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041458: 2401000a */ addiu $at,$zero,0xa
|
|
/* f04145c: 0041001b */ divu $zero,$v0,$at
|
|
/* f041460: 00007810 */ mfhi $t7
|
|
/* f041464: 25f80002 */ addiu $t8,$t7,0x2
|
|
/* f041468: 44989000 */ mtc1 $t8,$f18
|
|
/* f04146c: c7b0022c */ lwc1 $f16,0x22c($sp)
|
|
/* f041470: 07010005 */ bgez $t8,.L0f041488
|
|
/* f041474: 46809220 */ cvt.s.w $f8,$f18
|
|
/* f041478: 3c014f80 */ lui $at,0x4f80
|
|
/* f04147c: 44813000 */ mtc1 $at,$f6
|
|
/* f041480: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041484: 46064200 */ add.s $f8,$f8,$f6
|
|
.L0f041488:
|
|
/* f041488: 46088100 */ add.s $f4,$f16,$f8
|
|
/* f04148c: 10000011 */ beqz $zero,.L0f0414d4
|
|
/* f041490: e7a4022c */ swc1 $f4,0x22c($sp)
|
|
.L0f041494:
|
|
/* f041494: 0c004b70 */ jal random
|
|
/* f041498: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04149c: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0414a0: 0041001b */ divu $zero,$v0,$at
|
|
/* f0414a4: 0000c810 */ mfhi $t9
|
|
/* f0414a8: 272c0002 */ addiu $t4,$t9,0x2
|
|
/* f0414ac: 448c9000 */ mtc1 $t4,$f18
|
|
/* f0414b0: c7aa022c */ lwc1 $f10,0x22c($sp)
|
|
/* f0414b4: 05810005 */ bgez $t4,.L0f0414cc
|
|
/* f0414b8: 468091a0 */ cvt.s.w $f6,$f18
|
|
/* f0414bc: 3c014f80 */ lui $at,0x4f80
|
|
/* f0414c0: 44818000 */ mtc1 $at,$f16
|
|
/* f0414c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0414c8: 46103180 */ add.s $f6,$f6,$f16
|
|
.L0f0414cc:
|
|
/* f0414cc: 46065201 */ sub.s $f8,$f10,$f6
|
|
/* f0414d0: e7a8022c */ swc1 $f8,0x22c($sp)
|
|
.L0f0414d4:
|
|
/* f0414d4: 27a40260 */ addiu $a0,$sp,0x260
|
|
/* f0414d8: 8fa5025c */ lw $a1,0x25c($sp)
|
|
/* f0414dc: 0fc29f66 */ jal func0f0a7d98
|
|
/* f0414e0: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f0414e4: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f0414e8: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f0414ec: 51c00012 */ beqzl $t6,.L0f041538
|
|
/* f0414f0: 8faf0278 */ lw $t7,0x278($sp)
|
|
/* f0414f4: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f0414f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0414fc: 44802000 */ mtc1 $zero,$f4
|
|
/* f041500: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f041504: 27a50228 */ addiu $a1,$sp,0x228
|
|
/* f041508: 4600203c */ c.lt.s $f4,$f0
|
|
/* f04150c: 27a601e0 */ addiu $a2,$sp,0x1e0
|
|
/* f041510: 27a70098 */ addiu $a3,$sp,0x98
|
|
/* f041514: 27ad008c */ addiu $t5,$sp,0x8c
|
|
/* f041518: 45000006 */ bc1f .L0f041534
|
|
/* f04151c: 27ab0094 */ addiu $t3,$sp,0x94
|
|
/* f041520: 27aa0090 */ addiu $t2,$sp,0x90
|
|
/* f041524: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f041528: afad0010 */ sw $t5,0x10($sp)
|
|
/* f04152c: 0fc0ffcb */ jal func0f03ff2c
|
|
/* f041530: afab0014 */ sw $t3,0x14($sp)
|
|
.L0f041534:
|
|
/* f041534: 8faf0278 */ lw $t7,0x278($sp)
|
|
.L0f041538:
|
|
/* f041538: 8fac025c */ lw $t4,0x25c($sp)
|
|
/* f04153c: 8fae0098 */ lw $t6,0x98($sp)
|
|
/* f041540: 8df8001c */ lw $t8,0x1c($t7)
|
|
/* f041544: 8fad0094 */ lw $t5,0x94($sp)
|
|
/* f041548: 8fab0090 */ lw $t3,0x90($sp)
|
|
/* f04154c: 241900c8 */ addiu $t9,$zero,0xc8
|
|
/* f041550: 8fa40088 */ lw $a0,0x88($sp)
|
|
/* f041554: afb90014 */ sw $t9,0x14($sp)
|
|
/* f041558: afa00028 */ sw $zero,0x28($sp)
|
|
/* f04155c: 8fa5009c */ lw $a1,0x9c($sp)
|
|
/* f041560: 27a601e0 */ addiu $a2,$sp,0x1e0
|
|
/* f041564: 27a70260 */ addiu $a3,$sp,0x260
|
|
/* f041568: afac0018 */ sw $t4,0x18($sp)
|
|
/* f04156c: afae001c */ sw $t6,0x1c($sp)
|
|
/* f041570: afb80010 */ sw $t8,0x10($sp)
|
|
/* f041574: afad0020 */ sw $t5,0x20($sp)
|
|
/* f041578: 0fc0d077 */ jal func0f0341dc
|
|
/* f04157c: afab0024 */ sw $t3,0x24($sp)
|
|
/* f041580: 10000010 */ beqz $zero,.L0f0415c4
|
|
/* f041584: 8faf01f0 */ lw $t7,0x1f0($sp)
|
|
.L0f041588:
|
|
/* f041588: 11400006 */ beqz $t2,.L0f0415a4
|
|
/* f04158c: c7b201d0 */ lwc1 $f18,0x1d0($sp)
|
|
/* f041590: 91420000 */ lbu $v0,0x0($t2)
|
|
/* f041594: 24010003 */ addiu $at,$zero,0x3
|
|
/* f041598: 10410009 */ beq $v0,$at,.L0f0415c0
|
|
/* f04159c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0415a0: 10410007 */ beq $v0,$at,.L0f0415c0
|
|
.L0f0415a4:
|
|
/* f0415a4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0415a8: c43090dc */ lwc1 $f16,-0x6f24($at)
|
|
/* f0415ac: 4610903c */ c.lt.s $f18,$f16
|
|
/* f0415b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0415b4: 45020003 */ bc1fl .L0f0415c4
|
|
/* f0415b8: 8faf01f0 */ lw $t7,0x1f0($sp)
|
|
/* f0415bc: afa001f0 */ sw $zero,0x1f0($sp)
|
|
.L0f0415c0:
|
|
/* f0415c0: 8faf01f0 */ lw $t7,0x1f0($sp)
|
|
.L0f0415c4:
|
|
/* f0415c4: 8fb801cc */ lw $t8,0x1cc($sp)
|
|
/* f0415c8: 51e000e5 */ beqzl $t7,.L0f041960
|
|
/* f0415cc: 8fae01c0 */ lw $t6,0x1c0($sp)
|
|
/* f0415d0: 130000a2 */ beqz $t8,.L0f04185c
|
|
/* f0415d4: 8fae0224 */ lw $t6,0x224($sp)
|
|
/* f0415d8: 93020000 */ lbu $v0,0x0($t8)
|
|
/* f0415dc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0415e0: 93b9026f */ lbu $t9,0x26f($sp)
|
|
/* f0415e4: 10410003 */ beq $v0,$at,.L0f0415f4
|
|
/* f0415e8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0415ec: 54410053 */ bnel $v0,$at,.L0f04173c
|
|
/* f0415f0: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f0415f4:
|
|
/* f0415f4: 1720000c */ bnez $t9,.L0f041628
|
|
/* f0415f8: 8fac01bc */ lw $t4,0x1bc($sp)
|
|
/* f0415fc: 1580000a */ bnez $t4,.L0f041628
|
|
/* f041600: 8fae0278 */ lw $t6,0x278($sp)
|
|
/* f041604: 8dcd0018 */ lw $t5,0x18($t6)
|
|
/* f041608: 8faa01cc */ lw $t2,0x1cc($sp)
|
|
/* f04160c: 01c02825 */ or $a1,$t6,$zero
|
|
/* f041610: 31ab0040 */ andi $t3,$t5,0x40
|
|
/* f041614: 11600045 */ beqz $t3,.L0f04172c
|
|
/* f041618: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f04161c: 0fc12aa3 */ jal func0f04aa8c
|
|
/* f041620: 8d440004 */ lw $a0,0x4($t2)
|
|
/* f041624: 10400041 */ beqz $v0,.L0f04172c
|
|
.L0f041628:
|
|
/* f041628: 240fffff */ addiu $t7,$zero,-1
|
|
/* f04162c: 241800c8 */ addiu $t8,$zero,0xc8
|
|
/* f041630: afa00084 */ sw $zero,0x84($sp)
|
|
/* f041634: afa00080 */ sw $zero,0x80($sp)
|
|
/* f041638: afaf007c */ sw $t7,0x7c($sp)
|
|
/* f04163c: afb80078 */ sw $t8,0x78($sp)
|
|
/* f041640: 0fc2c74a */ jal func0f0b1d28
|
|
/* f041644: 27a40260 */ addiu $a0,$sp,0x260
|
|
/* f041648: 8fa501cc */ lw $a1,0x1cc($sp)
|
|
/* f04164c: e7a00074 */ swc1 $f0,0x74($sp)
|
|
/* f041650: 27a40260 */ addiu $a0,$sp,0x260
|
|
/* f041654: 8cac0004 */ lw $t4,0x4($a1)
|
|
/* f041658: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f04165c: 0fc29f66 */ jal func0f0a7d98
|
|
/* f041660: afac0070 */ sw $t4,0x70($sp)
|
|
/* f041664: 8fa40070 */ lw $a0,0x70($sp)
|
|
/* f041668: 8c8d0020 */ lw $t5,0x20($a0)
|
|
/* f04166c: 51a00012 */ beqzl $t5,.L0f0416b8
|
|
/* f041670: 8fb80278 */ lw $t8,0x278($sp)
|
|
/* f041674: 0fc0cfe8 */ jal func0f033fa0
|
|
/* f041678: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04167c: 44805000 */ mtc1 $zero,$f10
|
|
/* f041680: 8fa40070 */ lw $a0,0x70($sp)
|
|
/* f041684: 27a50228 */ addiu $a1,$sp,0x228
|
|
/* f041688: 4600503c */ c.lt.s $f10,$f0
|
|
/* f04168c: 27a601e0 */ addiu $a2,$sp,0x1e0
|
|
/* f041690: 27a70084 */ addiu $a3,$sp,0x84
|
|
/* f041694: 27ab0078 */ addiu $t3,$sp,0x78
|
|
/* f041698: 45000006 */ bc1f .L0f0416b4
|
|
/* f04169c: 27aa0080 */ addiu $t2,$sp,0x80
|
|
/* f0416a0: 27ae007c */ addiu $t6,$sp,0x7c
|
|
/* f0416a4: afae0018 */ sw $t6,0x18($sp)
|
|
/* f0416a8: afab0010 */ sw $t3,0x10($sp)
|
|
/* f0416ac: 0fc0ffcb */ jal func0f03ff2c
|
|
/* f0416b0: afaa0014 */ sw $t2,0x14($sp)
|
|
.L0f0416b4:
|
|
/* f0416b4: 8fb80278 */ lw $t8,0x278($sp)
|
|
.L0f0416b8:
|
|
/* f0416b8: 27af01e0 */ addiu $t7,$sp,0x1e0
|
|
/* f0416bc: 8fa40070 */ lw $a0,0x70($sp)
|
|
/* f0416c0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0416c4: 8fa501cc */ lw $a1,0x1cc($sp)
|
|
/* f0416c8: 8fa60078 */ lw $a2,0x78($sp)
|
|
/* f0416cc: 27a70228 */ addiu $a3,$sp,0x228
|
|
/* f0416d0: 0fc097a9 */ jal func0f025ea4
|
|
/* f0416d4: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0416d8: 8fac0278 */ lw $t4,0x278($sp)
|
|
/* f0416dc: 8fab01cc */ lw $t3,0x1cc($sp)
|
|
/* f0416e0: 8faa0084 */ lw $t2,0x84($sp)
|
|
/* f0416e4: 8d99001c */ lw $t9,0x1c($t4)
|
|
/* f0416e8: 8fae0080 */ lw $t6,0x80($sp)
|
|
/* f0416ec: 8faf007c */ lw $t7,0x7c($sp)
|
|
/* f0416f0: 240d00c8 */ addiu $t5,$zero,0xc8
|
|
/* f0416f4: afad0014 */ sw $t5,0x14($sp)
|
|
/* f0416f8: afa00028 */ sw $zero,0x28($sp)
|
|
/* f0416fc: 8fa40070 */ lw $a0,0x70($sp)
|
|
/* f041700: 8fa50074 */ lw $a1,0x74($sp)
|
|
/* f041704: 27a601e0 */ addiu $a2,$sp,0x1e0
|
|
/* f041708: 27a70260 */ addiu $a3,$sp,0x260
|
|
/* f04170c: afab0018 */ sw $t3,0x18($sp)
|
|
/* f041710: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f041714: afb90010 */ sw $t9,0x10($sp)
|
|
/* f041718: afae0020 */ sw $t6,0x20($sp)
|
|
/* f04171c: 0fc0d077 */ jal func0f0341dc
|
|
/* f041720: afaf0024 */ sw $t7,0x24($sp)
|
|
/* f041724: 1000006f */ beqz $zero,.L0f0418e4
|
|
/* f041728: 93ac0260 */ lbu $t4,0x260($sp)
|
|
.L0f04172c:
|
|
/* f04172c: afa00250 */ sw $zero,0x250($sp)
|
|
/* f041730: 1000006b */ beqz $zero,.L0f0418e0
|
|
/* f041734: afa00268 */ sw $zero,0x268($sp)
|
|
/* f041738: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f04173c:
|
|
/* f04173c: 10410005 */ beq $v0,$at,.L0f041754
|
|
/* f041740: 8fb801cc */ lw $t8,0x1cc($sp)
|
|
/* f041744: 24010004 */ addiu $at,$zero,0x4
|
|
/* f041748: 10410002 */ beq $v0,$at,.L0f041754
|
|
/* f04174c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f041750: 14410063 */ bne $v0,$at,.L0f0418e0
|
|
.L0f041754:
|
|
/* f041754: 3c0d800a */ lui $t5,0x800a
|
|
/* f041758: 8dada2d4 */ lw $t5,-0x5d2c($t5)
|
|
/* f04175c: 8f0c0004 */ lw $t4,0x4($t8)
|
|
/* f041760: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f041764: afb90068 */ sw $t9,0x68($sp)
|
|
/* f041768: 11a00004 */ beqz $t5,.L0f04177c
|
|
/* f04176c: afac006c */ sw $t4,0x6c($sp)
|
|
/* f041770: 0fc633fe */ jal func0f18cff8
|
|
/* f041774: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f041778: afa20068 */ sw $v0,0x68($sp)
|
|
.L0f04177c:
|
|
/* f04177c: 27a40260 */ addiu $a0,$sp,0x260
|
|
/* f041780: 8fa501cc */ lw $a1,0x1cc($sp)
|
|
/* f041784: 0fc29f66 */ jal func0f0a7d98
|
|
/* f041788: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f04178c: 27a40244 */ addiu $a0,$sp,0x244
|
|
/* f041790: 27a50234 */ addiu $a1,$sp,0x234
|
|
/* f041794: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f041798: 0fc1979d */ jal func0f065e74
|
|
/* f04179c: 27a70214 */ addiu $a3,$sp,0x214
|
|
/* f0417a0: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0417a4: afab0210 */ sw $t3,0x210($sp)
|
|
/* f0417a8: 0fc4f92a */ jal func0f13e4a8
|
|
/* f0417ac: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f0417b0: 1040000b */ beqz $v0,.L0f0417e0
|
|
/* f0417b4: 87a40214 */ lh $a0,0x214($sp)
|
|
/* f0417b8: 240a0019 */ addiu $t2,$zero,0x19
|
|
/* f0417bc: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f0417c0: 87a40214 */ lh $a0,0x214($sp)
|
|
/* f0417c4: 8fa501cc */ lw $a1,0x1cc($sp)
|
|
/* f0417c8: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f0417cc: 00003825 */ or $a3,$zero,$zero
|
|
/* f0417d0: 0fc4be7c */ jal func0f12f9f0
|
|
/* f0417d4: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0417d8: 10000007 */ beqz $zero,.L0f0417f8
|
|
/* f0417dc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0417e0:
|
|
/* f0417e0: 8fa501cc */ lw $a1,0x1cc($sp)
|
|
/* f0417e4: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f0417e8: 00003825 */ or $a3,$zero,$zero
|
|
/* f0417ec: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0417f0: 0fc4be7c */ jal func0f12f9f0
|
|
/* f0417f4: afa00014 */ sw $zero,0x14($sp)
|
|
.L0f0417f8:
|
|
/* f0417f8: 3c0e800a */ lui $t6,0x800a
|
|
/* f0417fc: 81cfdfeb */ lb $t7,-0x2015($t6)
|
|
/* f041800: 8fb80278 */ lw $t8,0x278($sp)
|
|
/* f041804: 05e1000a */ bgez $t7,.L0f041830
|
|
/* f041808: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04180c: 930c0125 */ lbu $t4,0x125($t8)
|
|
/* f041810: 24010010 */ addiu $at,$zero,0x10
|
|
/* f041814: 8fb9006c */ lw $t9,0x6c($sp)
|
|
/* f041818: 15810005 */ bne $t4,$at,.L0f041830
|
|
/* f04181c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041820: 8f2d000c */ lw $t5,0xc($t9)
|
|
/* f041824: 31ab0001 */ andi $t3,$t5,0x1
|
|
/* f041828: 5560002e */ bnezl $t3,.L0f0418e4
|
|
/* f04182c: 93ac0260 */ lbu $t4,0x260($sp)
|
|
.L0f041830:
|
|
/* f041830: 0fc2c74a */ jal func0f0b1d28
|
|
/* f041834: 27a40260 */ addiu $a0,$sp,0x260
|
|
/* f041838: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f04183c: 44050000 */ mfc1 $a1,$f0
|
|
/* f041840: 8fa4006c */ lw $a0,0x6c($sp)
|
|
/* f041844: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f041848: 93a70260 */ lbu $a3,0x260($sp)
|
|
/* f04184c: 0fc2149c */ jal func0f085270
|
|
/* f041850: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f041854: 10000023 */ beqz $zero,.L0f0418e4
|
|
/* f041858: 93ac0260 */ lbu $t4,0x260($sp)
|
|
.L0f04185c:
|
|
/* f04185c: 11c00020 */ beqz $t6,.L0f0418e0
|
|
/* f041860: 27a40244 */ addiu $a0,$sp,0x244
|
|
/* f041864: 27a50234 */ addiu $a1,$sp,0x234
|
|
/* f041868: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f04186c: 0fc1979d */ jal func0f065e74
|
|
/* f041870: 27a70214 */ addiu $a3,$sp,0x214
|
|
/* f041874: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f041878: afaf0210 */ sw $t7,0x210($sp)
|
|
/* f04187c: 27a40260 */ addiu $a0,$sp,0x260
|
|
/* f041880: 27a50228 */ addiu $a1,$sp,0x228
|
|
/* f041884: 2406ffff */ addiu $a2,$zero,-1
|
|
/* f041888: 0fc2a132 */ jal func0f0a84c8
|
|
/* f04188c: 27a70214 */ addiu $a3,$sp,0x214
|
|
/* f041890: 0fc4f92a */ jal func0f13e4a8
|
|
/* f041894: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f041898: 1040000b */ beqz $v0,.L0f0418c8
|
|
/* f04189c: 87a40214 */ lh $a0,0x214($sp)
|
|
/* f0418a0: 24180019 */ addiu $t8,$zero,0x19
|
|
/* f0418a4: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0418a8: 87a40214 */ lh $a0,0x214($sp)
|
|
/* f0418ac: 00002825 */ or $a1,$zero,$zero
|
|
/* f0418b0: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f0418b4: 00003825 */ or $a3,$zero,$zero
|
|
/* f0418b8: 0fc4be7c */ jal func0f12f9f0
|
|
/* f0418bc: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0418c0: 10000008 */ beqz $zero,.L0f0418e4
|
|
/* f0418c4: 93ac0260 */ lbu $t4,0x260($sp)
|
|
.L0f0418c8:
|
|
/* f0418c8: 00002825 */ or $a1,$zero,$zero
|
|
/* f0418cc: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f0418d0: 00003825 */ or $a3,$zero,$zero
|
|
/* f0418d4: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0418d8: 0fc4be7c */ jal func0f12f9f0
|
|
/* f0418dc: afa00014 */ sw $zero,0x14($sp)
|
|
.L0f0418e0:
|
|
/* f0418e0: 93ac0260 */ lbu $t4,0x260($sp)
|
|
.L0f0418e4:
|
|
/* f0418e4: 24010007 */ addiu $at,$zero,0x7
|
|
/* f0418e8: 93b90263 */ lbu $t9,0x263($sp)
|
|
/* f0418ec: 1581001b */ bne $t4,$at,.L0f04195c
|
|
/* f0418f0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0418f4: 17210019 */ bne $t9,$at,.L0f04195c
|
|
/* f0418f8: 8fad0278 */ lw $t5,0x278($sp)
|
|
/* f0418fc: 8dab02d4 */ lw $t3,0x2d4($t5)
|
|
/* f041900: 3c03800a */ lui $v1,0x800a
|
|
/* f041904: 11600005 */ beqz $t3,.L0f04191c
|
|
/* f041908: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04190c: 0fc633fe */ jal func0f18cff8
|
|
/* f041910: 01a02025 */ or $a0,$t5,$zero
|
|
/* f041914: 10000002 */ beqz $zero,.L0f041920
|
|
/* f041918: 00401825 */ or $v1,$v0,$zero
|
|
.L0f04191c:
|
|
/* f04191c: 8c63a24c */ lw $v1,-0x5db4($v1)
|
|
.L0f041920:
|
|
/* f041920: 8faa0210 */ lw $t2,0x210($sp)
|
|
/* f041924: 27a40244 */ addiu $a0,$sp,0x244
|
|
/* f041928: 27a50234 */ addiu $a1,$sp,0x234
|
|
/* f04192c: 15400005 */ bnez $t2,.L0f041944
|
|
/* f041930: 27a60228 */ addiu $a2,$sp,0x228
|
|
/* f041934: 27a70214 */ addiu $a3,$sp,0x214
|
|
/* f041938: 0fc1979d */ jal func0f065e74
|
|
/* f04193c: afa30064 */ sw $v1,0x64($sp)
|
|
/* f041940: 8fa30064 */ lw $v1,0x64($sp)
|
|
.L0f041944:
|
|
/* f041944: 00002025 */ or $a0,$zero,$zero
|
|
/* f041948: 27a50228 */ addiu $a1,$sp,0x228
|
|
/* f04194c: 27a60214 */ addiu $a2,$sp,0x214
|
|
/* f041950: 24070016 */ addiu $a3,$zero,0x16
|
|
/* f041954: 0fc4a640 */ jal func0f129900
|
|
/* f041958: afa30010 */ sw $v1,0x10($sp)
|
|
.L0f04195c:
|
|
/* f04195c: 8fae01c0 */ lw $t6,0x1c0($sp)
|
|
.L0f041960:
|
|
/* f041960: 8fa4025c */ lw $a0,0x25c($sp)
|
|
/* f041964: 51c00004 */ beqzl $t6,.L0f041978
|
|
/* f041968: 8fa80268 */ lw $t0,0x268($sp)
|
|
/* f04196c: 0fc1905e */ jal func0f064178
|
|
/* f041970: 00002825 */ or $a1,$zero,$zero
|
|
/* f041974: 8fa80268 */ lw $t0,0x268($sp)
|
|
.L0f041978:
|
|
/* f041978: 8fb80250 */ lw $t8,0x250($sp)
|
|
/* f04197c: 93ac0260 */ lbu $t4,0x260($sp)
|
|
/* f041980: 0008782b */ sltu $t7,$zero,$t0
|
|
/* f041984: 1300000e */ beqz $t8,.L0f0419c0
|
|
/* f041988: 01e04025 */ or $t0,$t7,$zero
|
|
/* f04198c: 2599fffe */ addiu $t9,$t4,-2
|
|
/* f041990: 2f21002a */ sltiu $at,$t9,0x2a
|
|
/* f041994: 10200009 */ beqz $at,.L0f0419bc
|
|
/* f041998: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f04199c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0419a0: 00390821 */ addu $at,$at,$t9
|
|
/* f0419a4: 8c3990e0 */ lw $t9,-0x6f20($at)
|
|
/* f0419a8: 03200008 */ jr $t9
|
|
/* f0419ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0419b0: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f0419b4: 10000002 */ beqz $zero,.L0f0419c0
|
|
/* f0419b8: afab0250 */ sw $t3,0x250($sp)
|
|
.L0f0419bc:
|
|
/* f0419bc: afa00250 */ sw $zero,0x250($sp)
|
|
.L0f0419c0:
|
|
/* f0419c0: 11000004 */ beqz $t0,.L0f0419d4
|
|
/* f0419c4: 01003825 */ or $a3,$t0,$zero
|
|
/* f0419c8: 8fa70250 */ lw $a3,0x250($sp)
|
|
/* f0419cc: 0007682b */ sltu $t5,$zero,$a3
|
|
/* f0419d0: 01a03825 */ or $a3,$t5,$zero
|
|
.L0f0419d4:
|
|
/* f0419d4: 27aa0244 */ addiu $t2,$sp,0x244
|
|
/* f0419d8: 27ae0228 */ addiu $t6,$sp,0x228
|
|
/* f0419dc: afae0014 */ sw $t6,0x14($sp)
|
|
/* f0419e0: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f0419e4: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f0419e8: 8fa5027c */ lw $a1,0x27c($sp)
|
|
/* f0419ec: 8fa60268 */ lw $a2,0x268($sp)
|
|
/* f0419f0: 0fc0f8a7 */ jal func0f03e29c
|
|
/* f0419f4: afa80054 */ sw $t0,0x54($sp)
|
|
/* f0419f8: 93af026f */ lbu $t7,0x26f($sp)
|
|
/* f0419fc: 8fa80054 */ lw $t0,0x54($sp)
|
|
/* f041a00: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f041a04: 11e00015 */ beqz $t7,.L0f041a5c
|
|
/* f041a08: 8fa5027c */ lw $a1,0x27c($sp)
|
|
/* f041a0c: 1100000a */ beqz $t0,.L0f041a38
|
|
/* f041a10: 01003025 */ or $a2,$t0,$zero
|
|
/* f041a14: 8fb80278 */ lw $t8,0x278($sp)
|
|
/* f041a18: 8fb9027c */ lw $t9,0x27c($sp)
|
|
/* f041a1c: 8f0c02d4 */ lw $t4,0x2d4($t8)
|
|
/* f041a20: 00195880 */ sll $t3,$t9,0x2
|
|
/* f041a24: 018b1021 */ addu $v0,$t4,$t3
|
|
/* f041a28: 8c430024 */ lw $v1,0x24($v0)
|
|
/* f041a2c: 18600002 */ blez $v1,.L0f041a38
|
|
/* f041a30: 246dffff */ addiu $t5,$v1,-1
|
|
/* f041a34: ac4d0024 */ sw $t5,0x24($v0)
|
|
.L0f041a38:
|
|
/* f041a38: 11000004 */ beqz $t0,.L0f041a4c
|
|
/* f041a3c: 8fa40278 */ lw $a0,0x278($sp)
|
|
/* f041a40: 93a6026e */ lbu $a2,0x26e($sp)
|
|
/* f041a44: 0006502b */ sltu $t2,$zero,$a2
|
|
/* f041a48: 01403025 */ or $a2,$t2,$zero
|
|
.L0f041a4c:
|
|
/* f041a4c: 0fc0fe12 */ jal func0f03f848
|
|
/* f041a50: 8fa5027c */ lw $a1,0x27c($sp)
|
|
/* f041a54: 10000004 */ beqz $zero,.L0f041a68
|
|
/* f041a58: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f041a5c:
|
|
/* f041a5c: 0fc0fe12 */ jal func0f03f848
|
|
/* f041a60: 8fa60268 */ lw $a2,0x268($sp)
|
|
/* f041a64: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f041a68:
|
|
/* f041a68: 27bd0278 */ addiu $sp,$sp,0x278
|
|
/* f041a6c: 03e00008 */ jr $ra
|
|
/* f041a70: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f041a74
|
|
/* f041a74: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f041a78: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f041a7c: afb00020 */ sw $s0,0x20($sp)
|
|
/* f041a80: 948e0192 */ lhu $t6,0x192($a0)
|
|
/* f041a84: 80820007 */ lb $v0,0x7($a0)
|
|
/* f041a88: 24010022 */ addiu $at,$zero,0x22
|
|
/* f041a8c: 31cfffdf */ andi $t7,$t6,0xffdf
|
|
/* f041a90: 00808025 */ or $s0,$a0,$zero
|
|
/* f041a94: 14410041 */ bne $v0,$at,.L0f041b9c
|
|
/* f041a98: a48f0192 */ sh $t7,0x192($a0)
|
|
/* f041a9c: 9098006c */ lbu $t8,0x6c($a0)
|
|
/* f041aa0: 53000019 */ beqzl $t8,.L0f041b08
|
|
/* f041aa4: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f041aa8: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f041aac: 9048003f */ lbu $t0,0x3f($v0)
|
|
/* f041ab0: 35090020 */ ori $t1,$t0,0x20
|
|
/* f041ab4: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f041ab8: a049003f */ sb $t1,0x3f($v0)
|
|
/* f041abc: 8e0a005c */ lw $t2,0x5c($s0)
|
|
/* f041ac0: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f041ac4: 8e050348 */ lw $a1,0x348($s0)
|
|
/* f041ac8: afa20014 */ sw $v0,0x14($sp)
|
|
/* f041acc: 2606002c */ addiu $a2,$s0,0x2c
|
|
/* f041ad0: 26070044 */ addiu $a3,$s0,0x44
|
|
/* f041ad4: 0fc244b7 */ jal func0f0912dc
|
|
/* f041ad8: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f041adc: 3c0b800a */ lui $t3,0x800a
|
|
/* f041ae0: 8d6b9fc8 */ lw $t3,-0x6038($t3)
|
|
/* f041ae4: 8e0d034c */ lw $t5,0x34c($s0)
|
|
/* f041ae8: 256c0002 */ addiu $t4,$t3,0x2
|
|
/* f041aec: adac0008 */ sw $t4,0x8($t5)
|
|
/* f041af0: 8e0e0348 */ lw $t6,0x348($s0)
|
|
/* f041af4: 8e0f034c */ lw $t7,0x34c($s0)
|
|
/* f041af8: c5c40014 */ lwc1 $f4,0x14($t6)
|
|
/* f041afc: 10000005 */ beqz $zero,.L0f041b14
|
|
/* f041b00: e5e40014 */ swc1 $f4,0x14($t7)
|
|
/* f041b04: 8e02001c */ lw $v0,0x1c($s0)
|
|
.L0f041b08:
|
|
/* f041b08: 9058003f */ lbu $t8,0x3f($v0)
|
|
/* f041b0c: 3319ffdf */ andi $t9,$t8,0xffdf
|
|
/* f041b10: a059003f */ sb $t9,0x3f($v0)
|
|
.L0f041b14:
|
|
/* f041b14: 9208006d */ lbu $t0,0x6d($s0)
|
|
/* f041b18: 51000015 */ beqzl $t0,.L0f041b70
|
|
/* f041b1c: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f041b20: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f041b24: 02002025 */ or $a0,$s0,$zero
|
|
/* f041b28: 904a003f */ lbu $t2,0x3f($v0)
|
|
/* f041b2c: 354b0020 */ ori $t3,$t2,0x20
|
|
/* f041b30: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f041b34: a04b003f */ sb $t3,0x3f($v0)
|
|
/* f041b38: 8e0c0060 */ lw $t4,0x60($s0)
|
|
/* f041b3c: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f041b40: 8e05034c */ lw $a1,0x34c($s0)
|
|
/* f041b44: afa20014 */ sw $v0,0x14($sp)
|
|
/* f041b48: 26060038 */ addiu $a2,$s0,0x38
|
|
/* f041b4c: 26070050 */ addiu $a3,$s0,0x50
|
|
/* f041b50: 0fc244b7 */ jal func0f0912dc
|
|
/* f041b54: afac0010 */ sw $t4,0x10($sp)
|
|
/* f041b58: 8e0d034c */ lw $t5,0x34c($s0)
|
|
/* f041b5c: 8e0e0348 */ lw $t6,0x348($s0)
|
|
/* f041b60: c5a60014 */ lwc1 $f6,0x14($t5)
|
|
/* f041b64: 10000005 */ beqz $zero,.L0f041b7c
|
|
/* f041b68: e5c60014 */ swc1 $f6,0x14($t6)
|
|
/* f041b6c: 8e02001c */ lw $v0,0x1c($s0)
|
|
.L0f041b70:
|
|
/* f041b70: 904f003f */ lbu $t7,0x3f($v0)
|
|
/* f041b74: 31f8ffdf */ andi $t8,$t7,0xffdf
|
|
/* f041b78: a058003f */ sb $t8,0x3f($v0)
|
|
.L0f041b7c:
|
|
/* f041b7c: 8e190348 */ lw $t9,0x348($s0)
|
|
/* f041b80: 0fc2b6ef */ jal func0f0adbbc
|
|
/* f041b84: 8f240004 */ lw $a0,0x4($t9)
|
|
/* f041b88: 8e08034c */ lw $t0,0x34c($s0)
|
|
/* f041b8c: 0fc2b6ef */ jal func0f0adbbc
|
|
/* f041b90: 8d040004 */ lw $a0,0x4($t0)
|
|
/* f041b94: 10000027 */ beqz $zero,.L0f041c34
|
|
/* f041b98: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f041b9c:
|
|
/* f041b9c: 24010021 */ addiu $at,$zero,0x21
|
|
/* f041ba0: 54410010 */ bnel $v0,$at,.L0f041be4
|
|
/* f041ba4: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f041ba8: 82090033 */ lb $t1,0x33($s0)
|
|
/* f041bac: 820a0034 */ lb $t2,0x34($s0)
|
|
/* f041bb0: 012a082a */ slt $at,$t1,$t2
|
|
/* f041bb4: 5020001f */ beqzl $at,.L0f041c34
|
|
/* f041bb8: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f041bbc: 8e0b0014 */ lw $t3,0x14($s0)
|
|
/* f041bc0: 02002025 */ or $a0,$s0,$zero
|
|
/* f041bc4: 316c0008 */ andi $t4,$t3,0x8
|
|
/* f041bc8: 5180001a */ beqzl $t4,.L0f041c34
|
|
/* f041bcc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f041bd0: 0fc10135 */ jal func0f0404d4
|
|
/* f041bd4: 00002825 */ or $a1,$zero,$zero
|
|
/* f041bd8: 10000016 */ beqz $zero,.L0f041c34
|
|
/* f041bdc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f041be0: 8e020014 */ lw $v0,0x14($s0)
|
|
.L0f041be4:
|
|
/* f041be4: 02002025 */ or $a0,$s0,$zero
|
|
/* f041be8: 304d0008 */ andi $t5,$v0,0x8
|
|
/* f041bec: 51a00008 */ beqzl $t5,.L0f041c10
|
|
/* f041bf0: 30580004 */ andi $t8,$v0,0x4
|
|
/* f041bf4: 0fc10135 */ jal func0f0404d4
|
|
/* f041bf8: 00002825 */ or $a1,$zero,$zero
|
|
/* f041bfc: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f041c00: 2401fff7 */ addiu $at,$zero,-9
|
|
/* f041c04: 01c11024 */ and $v0,$t6,$at
|
|
/* f041c08: ae020014 */ sw $v0,0x14($s0)
|
|
/* f041c0c: 30580004 */ andi $t8,$v0,0x4
|
|
.L0f041c10:
|
|
/* f041c10: 13000007 */ beqz $t8,.L0f041c30
|
|
/* f041c14: 02002025 */ or $a0,$s0,$zero
|
|
/* f041c18: 0fc10135 */ jal func0f0404d4
|
|
/* f041c1c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f041c20: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f041c24: 2401fffb */ addiu $at,$zero,-5
|
|
/* f041c28: 03214024 */ and $t0,$t9,$at
|
|
/* f041c2c: ae080014 */ sw $t0,0x14($s0)
|
|
.L0f041c30:
|
|
/* f041c30: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f041c34:
|
|
/* f041c34: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f041c38: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f041c3c: 03e00008 */ jr $ra
|
|
/* f041c40: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f041c44
|
|
/* f041c44: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f041c48: 10800003 */ beqz $a0,.L0f041c58
|
|
/* f041c4c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f041c50: 10000002 */ beqz $zero,.L0f041c5c
|
|
/* f041c54: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f041c58:
|
|
/* f041c58: 00001025 */ or $v0,$zero,$zero
|
|
.L0f041c5c:
|
|
/* f041c5c: 54400032 */ bnezl $v0,.L0f041d28
|
|
/* f041c60: 00001025 */ or $v0,$zero,$zero
|
|
/* f041c64: 8c82002c */ lw $v0,0x2c($a0)
|
|
/* f041c68: 3c0e8006 */ lui $t6,0x8006
|
|
/* f041c6c: 25ce74b8 */ addiu $t6,$t6,0x74b8
|
|
/* f041c70: 11c20004 */ beq $t6,$v0,.L0f041c84
|
|
/* f041c74: 3c0f8006 */ lui $t7,0x8006
|
|
/* f041c78: 25ef7500 */ addiu $t7,$t7,0x7500
|
|
/* f041c7c: 55e2002a */ bnel $t7,$v0,.L0f041d28
|
|
/* f041c80: 00001025 */ or $v0,$zero,$zero
|
|
.L0f041c84:
|
|
/* f041c84: 8c820020 */ lw $v0,0x20($a0)
|
|
/* f041c88: 3c098006 */ lui $t1,0x8006
|
|
/* f041c8c: 24080002 */ addiu $t0,$zero,0x2
|
|
/* f041c90: 8c580020 */ lw $t8,0x20($v0)
|
|
/* f041c94: 25297470 */ addiu $t1,$t1,0x7470
|
|
/* f041c98: 3c053f33 */ lui $a1,0x3f33
|
|
/* f041c9c: 83190008 */ lb $t9,0x8($t8)
|
|
/* f041ca0: 3c063f8f */ lui $a2,0x3f8f
|
|
/* f041ca4: 34c65c29 */ ori $a2,$a2,0x5c29
|
|
/* f041ca8: afb90024 */ sw $t9,0x24($sp)
|
|
/* f041cac: a0880030 */ sb $t0,0x30($a0)
|
|
/* f041cb0: ac89002c */ sw $t1,0x2c($a0)
|
|
/* f041cb4: a0800008 */ sb $zero,0x8($a0)
|
|
/* f041cb8: 34a53333 */ ori $a1,$a1,0x3333
|
|
/* f041cbc: 0fc0b857 */ jal func0f02e15c
|
|
/* f041cc0: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f041cc4: 3c0141b0 */ lui $at,0x41b0
|
|
/* f041cc8: 44812000 */ mtc1 $at,$f4
|
|
/* f041ccc: 3c058006 */ lui $a1,0x8006
|
|
/* f041cd0: 3c078006 */ lui $a3,0x8006
|
|
/* f041cd4: 8ce7748c */ lw $a3,0x748c($a3)
|
|
/* f041cd8: 84a57470 */ lh $a1,0x7470($a1)
|
|
/* f041cdc: 8fa4002c */ lw $a0,0x2c($sp)
|
|
/* f041ce0: 8fa60024 */ lw $a2,0x24($sp)
|
|
/* f041ce4: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f041ce8: 0c007733 */ jal func0001dccc
|
|
/* f041cec: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f041cf0: 3c018006 */ lui $at,0x8006
|
|
/* f041cf4: c4207484 */ lwc1 $f0,0x7484($at)
|
|
/* f041cf8: 44803000 */ mtc1 $zero,$f6
|
|
/* f041cfc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041d00: 4600303e */ c.le.s $f6,$f0
|
|
/* f041d04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041d08: 45000004 */ bc1f .L0f041d1c
|
|
/* f041d0c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041d10: 44050000 */ mfc1 $a1,$f0
|
|
/* f041d14: 0c007787 */ jal func0001de1c
|
|
/* f041d18: 8fa4002c */ lw $a0,0x2c($sp)
|
|
.L0f041d1c:
|
|
/* f041d1c: 10000002 */ beqz $zero,.L0f041d28
|
|
/* f041d20: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f041d24: 00001025 */ or $v0,$zero,$zero
|
|
.L0f041d28:
|
|
/* f041d28: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f041d2c: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f041d30: 03e00008 */ jr $ra
|
|
/* f041d34: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f041d38
|
|
/* f041d38: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f041d3c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f041d40: afb10020 */ sw $s1,0x20($sp)
|
|
/* f041d44: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f041d48: 8c8e002c */ lw $t6,0x2c($a0)
|
|
/* f041d4c: 44802000 */ mtc1 $zero,$f4
|
|
/* f041d50: 00808825 */ or $s1,$a0,$zero
|
|
/* f041d54: c5c60024 */ lwc1 $f6,0x24($t6)
|
|
/* f041d58: 8c900020 */ lw $s0,0x20($a0)
|
|
/* f041d5c: 4606203c */ c.lt.s $f4,$f6
|
|
/* f041d60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041d64: 45000016 */ bc1f .L0f041dc0
|
|
/* f041d68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041d6c: 0c00744f */ jal func0001d13c
|
|
/* f041d70: 02002025 */ or $a0,$s0,$zero
|
|
/* f041d74: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f041d78: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f041d7c: a7a2002e */ sh $v0,0x2e($sp)
|
|
/* f041d80: 02202025 */ or $a0,$s1,$zero
|
|
/* f041d84: 0fc0b857 */ jal func0f02e15c
|
|
/* f041d88: 3c053f00 */ lui $a1,0x3f00
|
|
/* f041d8c: 8e0f0020 */ lw $t7,0x20($s0)
|
|
/* f041d90: 8e38002c */ lw $t8,0x2c($s1)
|
|
/* f041d94: 3c014100 */ lui $at,0x4100
|
|
/* f041d98: 44814000 */ mtc1 $at,$f8
|
|
/* f041d9c: 81e60008 */ lb $a2,0x8($t7)
|
|
/* f041da0: 8f070024 */ lw $a3,0x24($t8)
|
|
/* f041da4: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f041da8: 02002025 */ or $a0,$s0,$zero
|
|
/* f041dac: 87a5002e */ lh $a1,0x2e($sp)
|
|
/* f041db0: 0c007733 */ jal func0001dccc
|
|
/* f041db4: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f041db8: 10000015 */ beqz $zero,.L0f041e10
|
|
/* f041dbc: 8e29002c */ lw $t1,0x2c($s1)
|
|
.L0f041dc0:
|
|
/* f041dc0: 0c00744f */ jal func0001d13c
|
|
/* f041dc4: 02002025 */ or $a0,$s0,$zero
|
|
/* f041dc8: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f041dcc: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f041dd0: a7a2002e */ sh $v0,0x2e($sp)
|
|
/* f041dd4: 02202025 */ or $a0,$s1,$zero
|
|
/* f041dd8: 0fc0b857 */ jal func0f02e15c
|
|
/* f041ddc: 3c053f00 */ lui $a1,0x3f00
|
|
/* f041de0: 8e190020 */ lw $t9,0x20($s0)
|
|
/* f041de4: 8e28002c */ lw $t0,0x2c($s1)
|
|
/* f041de8: 3c014100 */ lui $at,0x4100
|
|
/* f041dec: 44815000 */ mtc1 $at,$f10
|
|
/* f041df0: 83260008 */ lb $a2,0x8($t9)
|
|
/* f041df4: 8d07001c */ lw $a3,0x1c($t0)
|
|
/* f041df8: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f041dfc: 02002025 */ or $a0,$s0,$zero
|
|
/* f041e00: 87a5002e */ lh $a1,0x2e($sp)
|
|
/* f041e04: 0c007733 */ jal func0001dccc
|
|
/* f041e08: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f041e0c: 8e29002c */ lw $t1,0x2c($s1)
|
|
.L0f041e10:
|
|
/* f041e10: 44808000 */ mtc1 $zero,$f16
|
|
/* f041e14: c5200014 */ lwc1 $f0,0x14($t1)
|
|
/* f041e18: 4600803e */ c.le.s $f16,$f0
|
|
/* f041e1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041e20: 45020005 */ bc1fl .L0f041e38
|
|
/* f041e24: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f041e28: 44050000 */ mfc1 $a1,$f0
|
|
/* f041e2c: 0c007787 */ jal func0001de1c
|
|
/* f041e30: 02002025 */ or $a0,$s0,$zero
|
|
/* f041e34: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f041e38:
|
|
/* f041e38: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f041e3c: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f041e40: 03e00008 */ jr $ra
|
|
/* f041e44: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f041e48
|
|
/* f041e48: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f041e4c: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f041e50: afb30040 */ sw $s3,0x40($sp)
|
|
/* f041e54: afb2003c */ sw $s2,0x3c($sp)
|
|
/* f041e58: afb10038 */ sw $s1,0x38($sp)
|
|
/* f041e5c: afb00034 */ sw $s0,0x34($sp)
|
|
/* f041e60: f7b80028 */ sdc1 $f24,0x28($sp)
|
|
/* f041e64: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f041e68: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f041e6c: 8c930020 */ lw $s3,0x20($a0)
|
|
/* f041e70: 00808025 */ or $s0,$a0,$zero
|
|
/* f041e74: 0c00745f */ jal func0001d17c
|
|
/* f041e78: 02602025 */ or $a0,$s3,$zero
|
|
/* f041e7c: 46000506 */ mov.s $f20,$f0
|
|
/* f041e80: 0c00744f */ jal func0001d13c
|
|
/* f041e84: 02602025 */ or $a0,$s3,$zero
|
|
/* f041e88: 24010269 */ addiu $at,$zero,0x269
|
|
/* f041e8c: 504101de */ beql $v0,$at,.L0f042608
|
|
/* f041e90: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f041e94: 8e0f0044 */ lw $t7,0x44($s0)
|
|
/* f041e98: 8e0e0048 */ lw $t6,0x48($s0)
|
|
/* f041e9c: 25f8ffe2 */ addiu $t8,$t7,-30
|
|
/* f041ea0: 01d8082a */ slt $at,$t6,$t8
|
|
/* f041ea4: 50200051 */ beqzl $at,.L0f041fec
|
|
/* f041ea8: 3c013f00 */ lui $at,0x3f00
|
|
/* f041eac: 8e790020 */ lw $t9,0x20($s3)
|
|
/* f041eb0: 87280002 */ lh $t0,0x2($t9)
|
|
/* f041eb4: 5500004d */ bnezl $t0,.L0f041fec
|
|
/* f041eb8: 3c013f00 */ lui $at,0x3f00
|
|
/* f041ebc: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f041ec0: 3c014120 */ lui $at,0x4120
|
|
/* f041ec4: 44813000 */ mtc1 $at,$f6
|
|
/* f041ec8: c4a40018 */ lwc1 $f4,0x18($a1)
|
|
/* f041ecc: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f041ed0: 4614403c */ c.lt.s $f8,$f20
|
|
/* f041ed4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041ed8: 45020044 */ bc1fl .L0f041fec
|
|
/* f041edc: 3c013f00 */ lui $at,0x3f00
|
|
/* f041ee0: c4aa001c */ lwc1 $f10,0x1c($a1)
|
|
/* f041ee4: 460aa03c */ c.lt.s $f20,$f10
|
|
/* f041ee8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041eec: 4502003f */ bc1fl .L0f041fec
|
|
/* f041ef0: 3c013f00 */ lui $at,0x3f00
|
|
/* f041ef4: 4480b000 */ mtc1 $zero,$f22
|
|
/* f041ef8: c4a00024 */ lwc1 $f0,0x24($a1)
|
|
/* f041efc: 4616003c */ c.lt.s $f0,$f22
|
|
/* f041f00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041f04: 45030006 */ bc1tl .L0f041f20
|
|
/* f041f08: 82090036 */ lb $t1,0x36($s0)
|
|
/* f041f0c: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f041f10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041f14: 45020035 */ bc1fl .L0f041fec
|
|
/* f041f18: 3c013f00 */ lui $at,0x3f00
|
|
/* f041f1c: 82090036 */ lb $t1,0x36($s0)
|
|
.L0f041f20:
|
|
/* f041f20: 15200029 */ bnez $t1,.L0f041fc8
|
|
/* f041f24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041f28: 0fc10711 */ jal func0f041c44
|
|
/* f041f2c: 02002025 */ or $a0,$s0,$zero
|
|
/* f041f30: 14400023 */ bnez $v0,.L0f041fc0
|
|
/* f041f34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041f38: 0c00744f */ jal func0001d13c
|
|
/* f041f3c: 02602025 */ or $a0,$s3,$zero
|
|
/* f041f40: 3c013f00 */ lui $at,0x3f00
|
|
/* f041f44: 4481c000 */ mtc1 $at,$f24
|
|
/* f041f48: 00028c00 */ sll $s1,$v0,0x10
|
|
/* f041f4c: 00115403 */ sra $t2,$s1,0x10
|
|
/* f041f50: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f041f54: 4405c000 */ mfc1 $a1,$f24
|
|
/* f041f58: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f041f5c: 01408825 */ or $s1,$t2,$zero
|
|
/* f041f60: 0fc0b857 */ jal func0f02e15c
|
|
/* f041f64: 02002025 */ or $a0,$s0,$zero
|
|
/* f041f68: 8e6c0020 */ lw $t4,0x20($s3)
|
|
/* f041f6c: 8e0d002c */ lw $t5,0x2c($s0)
|
|
/* f041f70: 3c014100 */ lui $at,0x4100
|
|
/* f041f74: 44818000 */ mtc1 $at,$f16
|
|
/* f041f78: 00112c00 */ sll $a1,$s1,0x10
|
|
/* f041f7c: 00055c03 */ sra $t3,$a1,0x10
|
|
/* f041f80: 81860008 */ lb $a2,0x8($t4)
|
|
/* f041f84: 8da7001c */ lw $a3,0x1c($t5)
|
|
/* f041f88: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f041f8c: 01602825 */ or $a1,$t3,$zero
|
|
/* f041f90: 02602025 */ or $a0,$s3,$zero
|
|
/* f041f94: 0c007733 */ jal func0001dccc
|
|
/* f041f98: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f041f9c: 8e0f002c */ lw $t7,0x2c($s0)
|
|
/* f041fa0: c5e00014 */ lwc1 $f0,0x14($t7)
|
|
/* f041fa4: 4600b03e */ c.le.s $f22,$f0
|
|
/* f041fa8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041fac: 45000004 */ bc1f .L0f041fc0
|
|
/* f041fb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f041fb4: 44050000 */ mfc1 $a1,$f0
|
|
/* f041fb8: 0c007787 */ jal func0001de1c
|
|
/* f041fbc: 02602025 */ or $a0,$s3,$zero
|
|
.L0f041fc0:
|
|
/* f041fc0: 10000004 */ beqz $zero,.L0f041fd4
|
|
/* f041fc4: 820e0034 */ lb $t6,0x34($s0)
|
|
.L0f041fc8:
|
|
/* f041fc8: 0fc1074e */ jal func0f041d38
|
|
/* f041fcc: 02002025 */ or $a0,$s0,$zero
|
|
/* f041fd0: 820e0034 */ lb $t6,0x34($s0)
|
|
.L0f041fd4:
|
|
/* f041fd4: 02602025 */ or $a0,$s3,$zero
|
|
/* f041fd8: 25d80001 */ addiu $t8,$t6,0x1
|
|
/* f041fdc: 0c00745f */ jal func0001d17c
|
|
/* f041fe0: a2180033 */ sb $t8,0x33($s0)
|
|
/* f041fe4: 46000506 */ mov.s $f20,$f0
|
|
/* f041fe8: 3c013f00 */ lui $at,0x3f00
|
|
.L0f041fec:
|
|
/* f041fec: 4481c000 */ mtc1 $at,$f24
|
|
/* f041ff0: 4480b000 */ mtc1 $zero,$f22
|
|
/* f041ff4: 0c007468 */ jal func0001d1a0
|
|
/* f041ff8: 02602025 */ or $a0,$s3,$zero
|
|
/* f041ffc: 4614003e */ c.le.s $f0,$f20
|
|
/* f042000: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042004: 45000080 */ bc1f .L0f042208
|
|
/* f042008: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04200c: 0c00744f */ jal func0001d13c
|
|
/* f042010: 02602025 */ or $a0,$s3,$zero
|
|
/* f042014: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f042018: 50410018 */ beql $v0,$at,.L0f04207c
|
|
/* f04201c: 82020033 */ lb $v0,0x33($s0)
|
|
/* f042020: 82190037 */ lb $t9,0x37($s0)
|
|
/* f042024: 17200006 */ bnez $t9,.L0f042040
|
|
/* f042028: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04202c: 82080034 */ lb $t0,0x34($s0)
|
|
/* f042030: 82090033 */ lb $t1,0x33($s0)
|
|
/* f042034: 0109082a */ slt $at,$t0,$t1
|
|
/* f042038: 50200010 */ beqzl $at,.L0f04207c
|
|
/* f04203c: 82020033 */ lb $v0,0x33($s0)
|
|
.L0f042040:
|
|
/* f042040: 0fc10711 */ jal func0f041c44
|
|
/* f042044: 02002025 */ or $a0,$s0,$zero
|
|
/* f042048: 1440006c */ bnez $v0,.L0f0421fc
|
|
/* f04204c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042050: 8e0a004c */ lw $t2,0x4c($s0)
|
|
/* f042054: 314b0200 */ andi $t3,$t2,0x200
|
|
/* f042058: 11600003 */ beqz $t3,.L0f042068
|
|
/* f04205c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042060: 0fc0e56b */ jal func0f0395ac
|
|
/* f042064: 02002025 */ or $a0,$s0,$zero
|
|
.L0f042068:
|
|
/* f042068: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f04206c: 02002025 */ or $a0,$s0,$zero
|
|
/* f042070: 10000165 */ beqz $zero,.L0f042608
|
|
/* f042074: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f042078: 82020033 */ lb $v0,0x33($s0)
|
|
.L0f04207c:
|
|
/* f04207c: 820c0034 */ lb $t4,0x34($s0)
|
|
/* f042080: 02002025 */ or $a0,$s0,$zero
|
|
/* f042084: 244d0001 */ addiu $t5,$v0,0x1
|
|
/* f042088: 55820006 */ bnel $t4,$v0,.L0f0420a4
|
|
/* f04208c: 820f0031 */ lb $t7,0x31($s0)
|
|
/* f042090: 0fc1074e */ jal func0f041d38
|
|
/* f042094: a20d0033 */ sb $t5,0x33($s0)
|
|
/* f042098: 10000058 */ beqz $zero,.L0f0421fc
|
|
/* f04209c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0420a0: 820f0031 */ lb $t7,0x31($s0)
|
|
.L0f0420a4:
|
|
/* f0420a4: 3c014140 */ lui $at,0x4140
|
|
/* f0420a8: 02602025 */ or $a0,$s3,$zero
|
|
/* f0420ac: 11e00053 */ beqz $t7,.L0f0421fc
|
|
/* f0420b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0420b4: 820e0036 */ lb $t6,0x36($s0)
|
|
/* f0420b8: 4600c086 */ mov.s $f2,$f24
|
|
/* f0420bc: 51c00014 */ beqzl $t6,.L0f042110
|
|
/* f0420c0: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f0420c4: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f0420c8: c4a00020 */ lwc1 $f0,0x20($a1)
|
|
/* f0420cc: 4600b03c */ c.lt.s $f22,$f0
|
|
/* f0420d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0420d4: 45020004 */ bc1fl .L0f0420e8
|
|
/* f0420d8: c4ac0018 */ lwc1 $f12,0x18($a1)
|
|
/* f0420dc: 10000002 */ beqz $zero,.L0f0420e8
|
|
/* f0420e0: 46000306 */ mov.s $f12,$f0
|
|
/* f0420e4: c4ac0018 */ lwc1 $f12,0x18($a1)
|
|
.L0f0420e8:
|
|
/* f0420e8: c4a00024 */ lwc1 $f0,0x24($a1)
|
|
/* f0420ec: 4600b03c */ c.lt.s $f22,$f0
|
|
/* f0420f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0420f4: 45000003 */ bc1f .L0f042104
|
|
/* f0420f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0420fc: 1000000d */ beqz $zero,.L0f042134
|
|
/* f042100: 46000506 */ mov.s $f20,$f0
|
|
.L0f042104:
|
|
/* f042104: 1000000b */ beqz $zero,.L0f042134
|
|
/* f042108: c4b4001c */ lwc1 $f20,0x1c($a1)
|
|
/* f04210c: 8e05002c */ lw $a1,0x2c($s0)
|
|
.L0f042110:
|
|
/* f042110: c4a00020 */ lwc1 $f0,0x20($a1)
|
|
/* f042114: c4ac0018 */ lwc1 $f12,0x18($a1)
|
|
/* f042118: 4600b03c */ c.lt.s $f22,$f0
|
|
/* f04211c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042120: 45020004 */ bc1fl .L0f042134
|
|
/* f042124: c4b4001c */ lwc1 $f20,0x1c($a1)
|
|
/* f042128: 10000002 */ beqz $zero,.L0f042134
|
|
/* f04212c: 46000506 */ mov.s $f20,$f0
|
|
/* f042130: c4b4001c */ lwc1 $f20,0x1c($a1)
|
|
.L0f042134:
|
|
/* f042134: 460ca001 */ sub.s $f0,$f20,$f12
|
|
/* f042138: 44819000 */ mtc1 $at,$f18
|
|
/* f04213c: 3c014180 */ lui $at,0x4180
|
|
/* f042140: 4612003c */ c.lt.s $f0,$f18
|
|
/* f042144: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042148: 45020007 */ bc1fl .L0f042168
|
|
/* f04214c: 44813000 */ mtc1 $at,$f6
|
|
/* f042150: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042154: c4249188 */ lwc1 $f4,-0x6e78($at)
|
|
/* f042158: 46040082 */ mul.s $f2,$f0,$f4
|
|
/* f04215c: 1000000c */ beqz $zero,.L0f042190
|
|
/* f042160: 8218003a */ lb $t8,0x3a($s0)
|
|
/* f042164: 44813000 */ mtc1 $at,$f6
|
|
.L0f042168:
|
|
/* f042168: 3c013d00 */ lui $at,0x3d00
|
|
/* f04216c: 4600303c */ c.lt.s $f6,$f0
|
|
/* f042170: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042174: 45020006 */ bc1fl .L0f042190
|
|
/* f042178: 8218003a */ lb $t8,0x3a($s0)
|
|
/* f04217c: 44814000 */ mtc1 $at,$f8
|
|
/* f042180: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042184: 46080082 */ mul.s $f2,$f0,$f8
|
|
/* f042188: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04218c: 8218003a */ lb $t8,0x3a($s0)
|
|
.L0f042190:
|
|
/* f042190: 53000006 */ beqzl $t8,.L0f0421ac
|
|
/* f042194: a2000031 */ sb $zero,0x31($s0)
|
|
/* f042198: 8219003b */ lb $t9,0x3b($s0)
|
|
/* f04219c: 53200003 */ beqzl $t9,.L0f0421ac
|
|
/* f0421a0: a2000031 */ sb $zero,0x31($s0)
|
|
/* f0421a4: 46021080 */ add.s $f2,$f2,$f2
|
|
/* f0421a8: a2000031 */ sb $zero,0x31($s0)
|
|
.L0f0421ac:
|
|
/* f0421ac: e7ac005c */ swc1 $f12,0x5c($sp)
|
|
/* f0421b0: 0c00744f */ jal func0001d13c
|
|
/* f0421b4: e7a20060 */ swc1 $f2,0x60($sp)
|
|
/* f0421b8: c7ac005c */ lwc1 $f12,0x5c($sp)
|
|
/* f0421bc: 8e690020 */ lw $t1,0x20($s3)
|
|
/* f0421c0: 3c014100 */ lui $at,0x4100
|
|
/* f0421c4: 44815000 */ mtc1 $at,$f10
|
|
/* f0421c8: c7a20060 */ lwc1 $f2,0x60($sp)
|
|
/* f0421cc: 00022c00 */ sll $a1,$v0,0x10
|
|
/* f0421d0: 00054403 */ sra $t0,$a1,0x10
|
|
/* f0421d4: 44076000 */ mfc1 $a3,$f12
|
|
/* f0421d8: 81260008 */ lb $a2,0x8($t1)
|
|
/* f0421dc: 01002825 */ or $a1,$t0,$zero
|
|
/* f0421e0: 02602025 */ or $a0,$s3,$zero
|
|
/* f0421e4: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f0421e8: 0c007733 */ jal func0001dccc
|
|
/* f0421ec: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f0421f0: 4405a000 */ mfc1 $a1,$f20
|
|
/* f0421f4: 0c007787 */ jal func0001de1c
|
|
/* f0421f8: 02602025 */ or $a0,$s3,$zero
|
|
.L0f0421fc:
|
|
/* f0421fc: 0c00745f */ jal func0001d17c
|
|
/* f042200: 02602025 */ or $a0,$s3,$zero
|
|
/* f042204: 46000506 */ mov.s $f20,$f0
|
|
.L0f042208:
|
|
/* f042208: 0c00744f */ jal func0001d13c
|
|
/* f04220c: 02602025 */ or $a0,$s3,$zero
|
|
/* f042210: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f042214: 50410030 */ beql $v0,$at,.L0f0422d8
|
|
/* f042218: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f04221c: 8e02004c */ lw $v0,0x4c($s0)
|
|
/* f042220: 304a0040 */ andi $t2,$v0,0x40
|
|
/* f042224: 5540002c */ bnezl $t2,.L0f0422d8
|
|
/* f042228: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f04222c: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f042230: 304b0020 */ andi $t3,$v0,0x20
|
|
/* f042234: 02602025 */ or $a0,$s3,$zero
|
|
/* f042238: c4a2000c */ lwc1 $f2,0xc($a1)
|
|
/* f04223c: 1160000f */ beqz $t3,.L0f04227c
|
|
/* f042240: c4ac0004 */ lwc1 $f12,0x4($a1)
|
|
/* f042244: e7a20050 */ swc1 $f2,0x50($sp)
|
|
/* f042248: 0c007468 */ jal func0001d1a0
|
|
/* f04224c: e7ac004c */ swc1 $f12,0x4c($sp)
|
|
/* f042250: c7ac004c */ lwc1 $f12,0x4c($sp)
|
|
/* f042254: c7a20050 */ lwc1 $f2,0x50($sp)
|
|
/* f042258: 02602025 */ or $a0,$s3,$zero
|
|
/* f04225c: 460c003c */ c.lt.s $f0,$f12
|
|
/* f042260: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042264: 45020006 */ bc1fl .L0f042280
|
|
/* f042268: 8e6c0020 */ lw $t4,0x20($s3)
|
|
/* f04226c: 0c007468 */ jal func0001d1a0
|
|
/* f042270: e7a20050 */ swc1 $f2,0x50($sp)
|
|
/* f042274: c7a20050 */ lwc1 $f2,0x50($sp)
|
|
/* f042278: 46000306 */ mov.s $f12,$f0
|
|
.L0f04227c:
|
|
/* f04227c: 8e6c0020 */ lw $t4,0x20($s3)
|
|
.L0f042280:
|
|
/* f042280: 3c063fcc */ lui $a2,0x3fcc
|
|
/* f042284: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042288: 818d0008 */ lb $t5,0x8($t4)
|
|
/* f04228c: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f042290: 02002025 */ or $a0,$s0,$zero
|
|
/* f042294: 11a00003 */ beqz $t5,.L0f0422a4
|
|
/* f042298: 3c053f80 */ lui $a1,0x3f80
|
|
/* f04229c: c430918c */ lwc1 $f16,-0x6e74($at)
|
|
/* f0422a0: 46028081 */ sub.s $f2,$f16,$f2
|
|
.L0f0422a4:
|
|
/* f0422a4: e7a20050 */ swc1 $f2,0x50($sp)
|
|
/* f0422a8: 0fc0b857 */ jal func0f02e15c
|
|
/* f0422ac: e7ac004c */ swc1 $f12,0x4c($sp)
|
|
/* f0422b0: c7ac004c */ lwc1 $f12,0x4c($sp)
|
|
/* f0422b4: c7a20050 */ lwc1 $f2,0x50($sp)
|
|
/* f0422b8: 82050030 */ lb $a1,0x30($s0)
|
|
/* f0422bc: 44070000 */ mfc1 $a3,$f0
|
|
/* f0422c0: 44066000 */ mfc1 $a2,$f12
|
|
/* f0422c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0422c8: 0fc0f9e2 */ jal func0f03e788
|
|
/* f0422cc: e7a20010 */ swc1 $f2,0x10($sp)
|
|
/* f0422d0: a2020030 */ sb $v0,0x30($s0)
|
|
/* f0422d4: 8e05002c */ lw $a1,0x2c($s0)
|
|
.L0f0422d8:
|
|
/* f0422d8: c4b20028 */ lwc1 $f18,0x28($a1)
|
|
/* f0422dc: 4614903c */ c.lt.s $f18,$f20
|
|
/* f0422e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0422e4: 45000006 */ bc1f .L0f042300
|
|
/* f0422e8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0422ec: c4a4002c */ lwc1 $f4,0x2c($a1)
|
|
/* f0422f0: 4604a03c */ c.lt.s $f20,$f4
|
|
/* f0422f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0422f8: 45030008 */ bc1tl .L0f04231c
|
|
/* f0422fc: 3c013f80 */ lui $at,0x3f80
|
|
.L0f042300:
|
|
/* f042300: 0c00744f */ jal func0001d13c
|
|
/* f042304: 02602025 */ or $a0,$s3,$zero
|
|
/* f042308: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f04230c: 1441000b */ bne $v0,$at,.L0f04233c
|
|
/* f042310: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042314: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f042318: 3c013f80 */ lui $at,0x3f80
|
|
.L0f04231c:
|
|
/* f04231c: 44813000 */ mtc1 $at,$f6
|
|
/* f042320: 82060039 */ lb $a2,0x39($s0)
|
|
/* f042324: 82070038 */ lb $a3,0x38($s0)
|
|
/* f042328: 02002025 */ or $a0,$s0,$zero
|
|
/* f04232c: 0fc0fa7d */ jal func0f03e9f4
|
|
/* f042330: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f042334: 10000004 */ beqz $zero,.L0f042348
|
|
/* f042338: 00008825 */ or $s1,$zero,$zero
|
|
.L0f04233c:
|
|
/* f04233c: 0fc0fe0a */ jal func0f03f828
|
|
/* f042340: 02002025 */ or $a0,$s0,$zero
|
|
/* f042344: 00008825 */ or $s1,$zero,$zero
|
|
.L0f042348:
|
|
/* f042348: 02009025 */ or $s2,$s0,$zero
|
|
.L0f04234c:
|
|
/* f04234c: 824f0038 */ lb $t7,0x38($s2)
|
|
/* f042350: 02002025 */ or $a0,$s0,$zero
|
|
/* f042354: 02202825 */ or $a1,$s1,$zero
|
|
/* f042358: 11e000a4 */ beqz $t7,.L0f0425ec
|
|
/* f04235c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042360: 824e003a */ lb $t6,0x3a($s2)
|
|
/* f042364: 15c00066 */ bnez $t6,.L0f042500
|
|
/* f042368: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04236c: 0c00744f */ jal func0001d13c
|
|
/* f042370: 02602025 */ or $a0,$s3,$zero
|
|
/* f042374: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f042378: 1041000c */ beq $v0,$at,.L0f0423ac
|
|
/* f04237c: 02002025 */ or $a0,$s0,$zero
|
|
/* f042380: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f042384: 00003025 */ or $a2,$zero,$zero
|
|
/* f042388: c4a80018 */ lwc1 $f8,0x18($a1)
|
|
/* f04238c: 4614403e */ c.le.s $f8,$f20
|
|
/* f042390: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042394: 4502003f */ bc1fl .L0f042494
|
|
/* f042398: 02002025 */ or $a0,$s0,$zero
|
|
/* f04239c: c4aa001c */ lwc1 $f10,0x1c($a1)
|
|
/* f0423a0: 460aa03c */ c.lt.s $f20,$f10
|
|
/* f0423a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0423a8: 45000039 */ bc1f .L0f042490
|
|
.L0f0423ac:
|
|
/* f0423ac: 02202825 */ or $a1,$s1,$zero
|
|
/* f0423b0: 0fc0fe62 */ jal func0f03f988
|
|
/* f0423b4: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f0423b8: 82190007 */ lb $t9,0x7($s0)
|
|
/* f0423bc: 3c18800a */ lui $t8,0x800a
|
|
/* f0423c0: 8f189fc8 */ lw $t8,-0x6038($t8)
|
|
/* f0423c4: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0423c8: 1721002b */ bne $t9,$at,.L0f042478
|
|
/* f0423cc: ae180044 */ sw $t8,0x44($s0)
|
|
/* f0423d0: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f0423d4: 3c0141f0 */ lui $at,0x41f0
|
|
/* f0423d8: 44812000 */ mtc1 $at,$f4
|
|
/* f0423dc: c4b0001c */ lwc1 $f16,0x1c($a1)
|
|
/* f0423e0: c4b20018 */ lwc1 $f18,0x18($a1)
|
|
/* f0423e4: 46128001 */ sub.s $f0,$f16,$f18
|
|
/* f0423e8: 4604003c */ c.lt.s $f0,$f4
|
|
/* f0423ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0423f0: 4502001c */ bc1fl .L0f042464
|
|
/* f0423f4: 4405c000 */ mfc1 $a1,$f24
|
|
/* f0423f8: 4600018d */ trunc.w.s $f6,$f0
|
|
/* f0423fc: 8e080040 */ lw $t0,0x40($s0)
|
|
/* f042400: 240c003c */ addiu $t4,$zero,0x3c
|
|
/* f042404: 02602025 */ or $a0,$s3,$zero
|
|
/* f042408: 440a3000 */ mfc1 $t2,$f6
|
|
/* f04240c: 3c053dcc */ lui $a1,0x3dcc
|
|
/* f042410: 000a5840 */ sll $t3,$t2,0x1
|
|
/* f042414: 018b6823 */ subu $t5,$t4,$t3
|
|
/* f042418: 010d082a */ slt $at,$t0,$t5
|
|
/* f04241c: 54200008 */ bnezl $at,.L0f042440
|
|
/* f042420: 4406b000 */ mfc1 $a2,$f22
|
|
/* f042424: 4405c000 */ mfc1 $a1,$f24
|
|
/* f042428: 4406b000 */ mfc1 $a2,$f22
|
|
/* f04242c: 0c0077ac */ jal func0001deb0
|
|
/* f042430: 02602025 */ or $a0,$s3,$zero
|
|
/* f042434: 10000070 */ beqz $zero,.L0f0425f8
|
|
/* f042438: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f04243c: 4406b000 */ mfc1 $a2,$f22
|
|
.L0f042440:
|
|
/* f042440: 0c0077ac */ jal func0001deb0
|
|
/* f042444: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f042448: 3c0e800a */ lui $t6,0x800a
|
|
/* f04244c: 8dce9ff8 */ lw $t6,-0x6008($t6)
|
|
/* f042450: 8e0f0040 */ lw $t7,0x40($s0)
|
|
/* f042454: 01eec021 */ addu $t8,$t7,$t6
|
|
/* f042458: 10000066 */ beqz $zero,.L0f0425f4
|
|
/* f04245c: ae180040 */ sw $t8,0x40($s0)
|
|
/* f042460: 4405c000 */ mfc1 $a1,$f24
|
|
.L0f042464:
|
|
/* f042464: 4406b000 */ mfc1 $a2,$f22
|
|
/* f042468: 0c0077ac */ jal func0001deb0
|
|
/* f04246c: 02602025 */ or $a0,$s3,$zero
|
|
/* f042470: 10000061 */ beqz $zero,.L0f0425f8
|
|
/* f042474: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f042478:
|
|
/* f042478: 4405c000 */ mfc1 $a1,$f24
|
|
/* f04247c: 4406b000 */ mfc1 $a2,$f22
|
|
/* f042480: 0c0077ac */ jal func0001deb0
|
|
/* f042484: 02602025 */ or $a0,$s3,$zero
|
|
/* f042488: 1000005b */ beqz $zero,.L0f0425f8
|
|
/* f04248c: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f042490:
|
|
/* f042490: 02002025 */ or $a0,$s0,$zero
|
|
.L0f042494:
|
|
/* f042494: 0fc0fe62 */ jal func0f03f988
|
|
/* f042498: 02202825 */ or $a1,$s1,$zero
|
|
/* f04249c: 82190007 */ lb $t9,0x7($s0)
|
|
/* f0424a0: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0424a4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0424a8: 1721000c */ bne $t9,$at,.L0f0424dc
|
|
/* f0424ac: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f0424b0: 4405c000 */ mfc1 $a1,$f24
|
|
/* f0424b4: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f0424b8: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f0424bc: 0fc0b857 */ jal func0f02e15c
|
|
/* f0424c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0424c4: 44050000 */ mfc1 $a1,$f0
|
|
/* f0424c8: 4406b000 */ mfc1 $a2,$f22
|
|
/* f0424cc: 0c0077ac */ jal func0001deb0
|
|
/* f0424d0: 02602025 */ or $a0,$s3,$zero
|
|
/* f0424d4: 10000048 */ beqz $zero,.L0f0425f8
|
|
/* f0424d8: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f0424dc:
|
|
/* f0424dc: 4405c000 */ mfc1 $a1,$f24
|
|
/* f0424e0: 0fc0b857 */ jal func0f02e15c
|
|
/* f0424e4: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f0424e8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0424ec: 4406b000 */ mfc1 $a2,$f22
|
|
/* f0424f0: 0c0077ac */ jal func0001deb0
|
|
/* f0424f4: 02602025 */ or $a0,$s3,$zero
|
|
/* f0424f8: 1000003f */ beqz $zero,.L0f0425f8
|
|
/* f0424fc: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f042500:
|
|
/* f042500: 0c00744f */ jal func0001d13c
|
|
/* f042504: 02602025 */ or $a0,$s3,$zero
|
|
/* f042508: 2401026a */ addiu $at,$zero,0x26a
|
|
/* f04250c: 10410023 */ beq $v0,$at,.L0f04259c
|
|
/* f042510: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f042514: 82090031 */ lb $t1,0x31($s0)
|
|
/* f042518: 02002025 */ or $a0,$s0,$zero
|
|
/* f04251c: 5520002f */ bnezl $t1,.L0f0425dc
|
|
/* f042520: 02202825 */ or $a1,$s1,$zero
|
|
/* f042524: 82020032 */ lb $v0,0x32($s0)
|
|
/* f042528: 12220004 */ beq $s1,$v0,.L0f04253c
|
|
/* f04252c: 02025021 */ addu $t2,$s0,$v0
|
|
/* f042530: 814c003a */ lb $t4,0x3a($t2)
|
|
/* f042534: 55800029 */ bnezl $t4,.L0f0425dc
|
|
/* f042538: 02202825 */ or $a1,$s1,$zero
|
|
.L0f04253c:
|
|
/* f04253c: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f042540: c4a00020 */ lwc1 $f0,0x20($a1)
|
|
/* f042544: 4600b03e */ c.le.s $f22,$f0
|
|
/* f042548: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04254c: 4502000b */ bc1fl .L0f04257c
|
|
/* f042550: 4616003c */ c.lt.s $f0,$f22
|
|
/* f042554: 4614003e */ c.le.s $f0,$f20
|
|
/* f042558: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04255c: 45020007 */ bc1fl .L0f04257c
|
|
/* f042560: 4616003c */ c.lt.s $f0,$f22
|
|
/* f042564: c4a80024 */ lwc1 $f8,0x24($a1)
|
|
/* f042568: 4608a03e */ c.le.s $f20,$f8
|
|
/* f04256c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042570: 4503000b */ bc1tl .L0f0425a0
|
|
/* f042574: 820b0032 */ lb $t3,0x32($s0)
|
|
/* f042578: 4616003c */ c.lt.s $f0,$f22
|
|
.L0f04257c:
|
|
/* f04257c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042580: 45020016 */ bc1fl .L0f0425dc
|
|
/* f042584: 02202825 */ or $a1,$s1,$zero
|
|
/* f042588: c4aa0018 */ lwc1 $f10,0x18($a1)
|
|
/* f04258c: 4614503e */ c.le.s $f10,$f20
|
|
/* f042590: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042594: 45020011 */ bc1fl .L0f0425dc
|
|
/* f042598: 02202825 */ or $a1,$s1,$zero
|
|
.L0f04259c:
|
|
/* f04259c: 820b0032 */ lb $t3,0x32($s0)
|
|
.L0f0425a0:
|
|
/* f0425a0: 820d0033 */ lb $t5,0x33($s0)
|
|
/* f0425a4: a2060031 */ sb $a2,0x31($s0)
|
|
/* f0425a8: 00cb4023 */ subu $t0,$a2,$t3
|
|
/* f0425ac: 25af0001 */ addiu $t7,$t5,0x1
|
|
/* f0425b0: a2080032 */ sb $t0,0x32($s0)
|
|
/* f0425b4: a20f0033 */ sb $t7,0x33($s0)
|
|
/* f0425b8: 3c0e800a */ lui $t6,0x800a
|
|
/* f0425bc: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f0425c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0425c4: 02202825 */ or $a1,$s1,$zero
|
|
/* f0425c8: 0fc0fe62 */ jal func0f03f988
|
|
/* f0425cc: ae0e0044 */ sw $t6,0x44($s0)
|
|
/* f0425d0: 10000009 */ beqz $zero,.L0f0425f8
|
|
/* f0425d4: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0425d8: 02202825 */ or $a1,$s1,$zero
|
|
.L0f0425dc:
|
|
/* f0425dc: 0fc0fe62 */ jal func0f03f988
|
|
/* f0425e0: 00003025 */ or $a2,$zero,$zero
|
|
/* f0425e4: 10000004 */ beqz $zero,.L0f0425f8
|
|
/* f0425e8: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f0425ec:
|
|
/* f0425ec: 0fc0fe62 */ jal func0f03f988
|
|
/* f0425f0: 00003025 */ or $a2,$zero,$zero
|
|
.L0f0425f4:
|
|
/* f0425f4: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f0425f8:
|
|
/* f0425f8: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0425fc: 1621ff53 */ bne $s1,$at,.L0f04234c
|
|
/* f042600: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f042604: 8fbf0044 */ lw $ra,0x44($sp)
|
|
.L0f042608:
|
|
/* f042608: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f04260c: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f042610: d7b80028 */ ldc1 $f24,0x28($sp)
|
|
/* f042614: 8fb00034 */ lw $s0,0x34($sp)
|
|
/* f042618: 8fb10038 */ lw $s1,0x38($sp)
|
|
/* f04261c: 8fb2003c */ lw $s2,0x3c($sp)
|
|
/* f042620: 8fb30040 */ lw $s3,0x40($sp)
|
|
/* f042624: 03e00008 */ jr $ra
|
|
/* f042628: 27bd0070 */ addiu $sp,$sp,0x70
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04262c
|
|
/* f04262c: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f042630: afb10020 */ sw $s1,0x20($sp)
|
|
/* f042634: 00808825 */ or $s1,$a0,$zero
|
|
/* f042638: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f04263c: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f042640: 0c00745f */ jal func0001d17c
|
|
/* f042644: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f042648: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f04264c: 8e30002c */ lw $s0,0x2c($s1)
|
|
/* f042650: 3c063fcc */ lui $a2,0x3fcc
|
|
/* f042654: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f042658: c604000c */ lwc1 $f4,0xc($s0)
|
|
/* f04265c: 02202025 */ or $a0,$s1,$zero
|
|
/* f042660: 3c053f80 */ lui $a1,0x3f80
|
|
/* f042664: e7a4002c */ swc1 $f4,0x2c($sp)
|
|
/* f042668: c6060004 */ lwc1 $f6,0x4($s0)
|
|
/* f04266c: 0fc0b857 */ jal func0f02e15c
|
|
/* f042670: e7a60028 */ swc1 $f6,0x28($sp)
|
|
/* f042674: c7a8002c */ lwc1 $f8,0x2c($sp)
|
|
/* f042678: 44070000 */ mfc1 $a3,$f0
|
|
/* f04267c: 02202025 */ or $a0,$s1,$zero
|
|
/* f042680: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f042684: 8fa60028 */ lw $a2,0x28($sp)
|
|
/* f042688: 0fc0f9e2 */ jal func0f03e788
|
|
/* f04268c: e7a80010 */ swc1 $f8,0x10($sp)
|
|
/* f042690: 8e30002c */ lw $s0,0x2c($s1)
|
|
/* f042694: c7a00030 */ lwc1 $f0,0x30($sp)
|
|
/* f042698: c60a0028 */ lwc1 $f10,0x28($s0)
|
|
/* f04269c: 4600503c */ c.lt.s $f10,$f0
|
|
/* f0426a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0426a4: 4500000f */ bc1f .L0f0426e4
|
|
/* f0426a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0426ac: c610002c */ lwc1 $f16,0x2c($s0)
|
|
/* f0426b0: 02202025 */ or $a0,$s1,$zero
|
|
/* f0426b4: 02002825 */ or $a1,$s0,$zero
|
|
/* f0426b8: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0426bc: 00003025 */ or $a2,$zero,$zero
|
|
/* f0426c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0426c4: 45000007 */ bc1f .L0f0426e4
|
|
/* f0426c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0426cc: c4329190 */ lwc1 $f18,-0x6e70($at)
|
|
/* f0426d0: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f0426d4: 0fc0fa7d */ jal func0f03e9f4
|
|
/* f0426d8: e7b20010 */ swc1 $f18,0x10($sp)
|
|
/* f0426dc: 10000004 */ beqz $zero,.L0f0426f0
|
|
/* f0426e0: 8e2e002c */ lw $t6,0x2c($s1)
|
|
.L0f0426e4:
|
|
/* f0426e4: 0fc0fe0a */ jal func0f03f828
|
|
/* f0426e8: 02202025 */ or $a0,$s1,$zero
|
|
/* f0426ec: 8e2e002c */ lw $t6,0x2c($s1)
|
|
.L0f0426f0:
|
|
/* f0426f0: c7a40030 */ lwc1 $f4,0x30($sp)
|
|
/* f0426f4: 02202025 */ or $a0,$s1,$zero
|
|
/* f0426f8: c5c60018 */ lwc1 $f6,0x18($t6)
|
|
/* f0426fc: 00002825 */ or $a1,$zero,$zero
|
|
/* f042700: 4604303e */ c.le.s $f6,$f4
|
|
/* f042704: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042708: 45020007 */ bc1fl .L0f042728
|
|
/* f04270c: 82390037 */ lb $t9,0x37($s1)
|
|
/* f042710: 822f0037 */ lb $t7,0x37($s1)
|
|
/* f042714: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f042718: 55e00003 */ bnezl $t7,.L0f042728
|
|
/* f04271c: 82390037 */ lb $t9,0x37($s1)
|
|
/* f042720: a2380037 */ sb $t8,0x37($s1)
|
|
/* f042724: 82390037 */ lb $t9,0x37($s1)
|
|
.L0f042728:
|
|
/* f042728: 13200015 */ beqz $t9,.L0f042780
|
|
/* f04272c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042730: 82220033 */ lb $v0,0x33($s1)
|
|
/* f042734: 82280034 */ lb $t0,0x34($s1)
|
|
/* f042738: 02202025 */ or $a0,$s1,$zero
|
|
/* f04273c: 24490001 */ addiu $t1,$v0,0x1
|
|
/* f042740: 0048182a */ slt $v1,$v0,$t0
|
|
/* f042744: 10600006 */ beqz $v1,.L0f042760
|
|
/* f042748: a2290033 */ sb $t1,0x33($s1)
|
|
/* f04274c: 00002825 */ or $a1,$zero,$zero
|
|
/* f042750: 0fc0fe62 */ jal func0f03f988
|
|
/* f042754: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f042758: 1000000c */ beqz $zero,.L0f04278c
|
|
/* f04275c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f042760:
|
|
/* f042760: 0fc1074e */ jal func0f041d38
|
|
/* f042764: 02202025 */ or $a0,$s1,$zero
|
|
/* f042768: 02202025 */ or $a0,$s1,$zero
|
|
/* f04276c: 00002825 */ or $a1,$zero,$zero
|
|
/* f042770: 0fc0fe62 */ jal func0f03f988
|
|
/* f042774: 00003025 */ or $a2,$zero,$zero
|
|
/* f042778: 10000004 */ beqz $zero,.L0f04278c
|
|
/* f04277c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f042780:
|
|
/* f042780: 0fc0fe62 */ jal func0f03f988
|
|
/* f042784: 00003025 */ or $a2,$zero,$zero
|
|
/* f042788: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f04278c:
|
|
/* f04278c: 8fb0001c */ lw $s0,0x1c($sp)
|
|
/* f042790: 8fb10020 */ lw $s1,0x20($sp)
|
|
/* f042794: 03e00008 */ jr $ra
|
|
/* f042798: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04279c
|
|
/* f04279c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f0427a0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0427a4: afa40020 */ sw $a0,0x20($sp)
|
|
/* f0427a8: 10a00003 */ beqz $a1,.L0f0427b8
|
|
/* f0427ac: afa60028 */ sw $a2,0x28($sp)
|
|
/* f0427b0: 10000002 */ beqz $zero,.L0f0427bc
|
|
/* f0427b4: 24050002 */ addiu $a1,$zero,0x2
|
|
.L0f0427b8:
|
|
/* f0427b8: 24050003 */ addiu $a1,$zero,0x3
|
|
.L0f0427bc:
|
|
/* f0427bc: 8fae0020 */ lw $t6,0x20($sp)
|
|
/* f0427c0: 8dcf0020 */ lw $t7,0x20($t6)
|
|
/* f0427c4: 0c006a47 */ jal func0001a91c
|
|
/* f0427c8: 8de40008 */ lw $a0,0x8($t7)
|
|
/* f0427cc: 10400005 */ beqz $v0,.L0f0427e4
|
|
/* f0427d0: 00402825 */ or $a1,$v0,$zero
|
|
/* f0427d4: 8fb80020 */ lw $t8,0x20($sp)
|
|
/* f0427d8: 0c006a87 */ jal func0001aa1c
|
|
/* f0427dc: 8f040020 */ lw $a0,0x20($t8)
|
|
/* f0427e0: afa20018 */ sw $v0,0x18($sp)
|
|
.L0f0427e4:
|
|
/* f0427e4: 8fa30018 */ lw $v1,0x18($sp)
|
|
/* f0427e8: 8fb90028 */ lw $t9,0x28($sp)
|
|
/* f0427ec: 50600003 */ beqzl $v1,.L0f0427fc
|
|
/* f0427f0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0427f4: a4790000 */ sh $t9,0x0($v1)
|
|
/* f0427f8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f0427fc:
|
|
/* f0427fc: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f042800: 03e00008 */ jr $ra
|
|
/* f042804: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f042808
|
|
/* f042808: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f04280c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f042810: afb00018 */ sw $s0,0x18($sp)
|
|
/* f042814: 0c004b70 */ jal random
|
|
/* f042818: 00808025 */ or $s0,$a0,$zero
|
|
/* f04281c: 24010014 */ addiu $at,$zero,0x14
|
|
/* f042820: 0041001b */ divu $zero,$v0,$at
|
|
/* f042824: 00007010 */ mfhi $t6
|
|
/* f042828: afae0024 */ sw $t6,0x24($sp)
|
|
/* f04282c: 8e030348 */ lw $v1,0x348($s0)
|
|
/* f042830: 50600065 */ beqzl $v1,.L0f0429c8
|
|
/* f042834: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f042838: 8e0f034c */ lw $t7,0x34c($s0)
|
|
/* f04283c: 24180022 */ addiu $t8,$zero,0x22
|
|
/* f042840: 51e00061 */ beqzl $t7,.L0f0429c8
|
|
/* f042844: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f042848: a2180007 */ sb $t8,0x7($s0)
|
|
/* f04284c: 8c680004 */ lw $t0,0x4($v1)
|
|
/* f042850: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f042854: 0c004b70 */ jal random
|
|
/* f042858: a1190000 */ sb $t9,0x0($t0)
|
|
/* f04285c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f042860: 0041001b */ divu $zero,$v0,$at
|
|
/* f042864: 8e0a0348 */ lw $t2,0x348($s0)
|
|
/* f042868: 00004810 */ mfhi $t1
|
|
/* f04286c: 240cffff */ addiu $t4,$zero,-1
|
|
/* f042870: a1490000 */ sb $t1,0x0($t2)
|
|
/* f042874: 8e0b0348 */ lw $t3,0x348($s0)
|
|
/* f042878: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04287c: a1600001 */ sb $zero,0x1($t3)
|
|
/* f042880: 8e0d0348 */ lw $t5,0x348($s0)
|
|
/* f042884: adac0008 */ sw $t4,0x8($t5)
|
|
/* f042888: 8e0e0348 */ lw $t6,0x348($s0)
|
|
/* f04288c: c4249194 */ lwc1 $f4,-0x6e6c($at)
|
|
/* f042890: 0fc5b367 */ jal getDifficulty
|
|
/* f042894: e5c4000c */ swc1 $f4,0xc($t6)
|
|
/* f042898: 384f0002 */ xori $t7,$v0,0x2
|
|
/* f04289c: 2def0001 */ sltiu $t7,$t7,0x1
|
|
/* f0428a0: 448f4000 */ mtc1 $t7,$f8
|
|
/* f0428a4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0428a8: c4309198 */ lwc1 $f16,-0x6e68($at)
|
|
/* f0428ac: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0428b0: 44803000 */ mtc1 $zero,$f6
|
|
/* f0428b4: 44800000 */ mtc1 $zero,$f0
|
|
/* f0428b8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0428bc: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f0428c0: 46123032 */ c.eq.s $f6,$f18
|
|
/* f0428c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0428c8: 45030007 */ bc1tl .L0f0428e8
|
|
/* f0428cc: 44814000 */ mtc1 $at,$f8
|
|
/* f0428d0: 3c014000 */ lui $at,0x4000
|
|
/* f0428d4: 44812000 */ mtc1 $at,$f4
|
|
/* f0428d8: 8e180348 */ lw $t8,0x348($s0)
|
|
/* f0428dc: 10000004 */ beqz $zero,.L0f0428f0
|
|
/* f0428e0: e7040010 */ swc1 $f4,0x10($t8)
|
|
/* f0428e4: 44814000 */ mtc1 $at,$f8
|
|
.L0f0428e8:
|
|
/* f0428e8: 8e190348 */ lw $t9,0x348($s0)
|
|
/* f0428ec: e7280010 */ swc1 $f8,0x10($t9)
|
|
.L0f0428f0:
|
|
/* f0428f0: 8e080348 */ lw $t0,0x348($s0)
|
|
/* f0428f4: 2409005a */ addiu $t1,$zero,0x5a
|
|
/* f0428f8: 240affff */ addiu $t2,$zero,-1
|
|
/* f0428fc: e5000014 */ swc1 $f0,0x14($t0)
|
|
/* f042900: 8e0b034c */ lw $t3,0x34c($s0)
|
|
/* f042904: e600002c */ swc1 $f0,0x2c($s0)
|
|
/* f042908: e6000030 */ swc1 $f0,0x30($s0)
|
|
/* f04290c: e6000034 */ swc1 $f0,0x34($s0)
|
|
/* f042910: e6000044 */ swc1 $f0,0x44($s0)
|
|
/* f042914: e6000048 */ swc1 $f0,0x48($s0)
|
|
/* f042918: e600004c */ swc1 $f0,0x4c($s0)
|
|
/* f04291c: ae09005c */ sw $t1,0x5c($s0)
|
|
/* f042920: a200006c */ sb $zero,0x6c($s0)
|
|
/* f042924: 8d6c0004 */ lw $t4,0x4($t3)
|
|
/* f042928: 0c004b70 */ jal random
|
|
/* f04292c: a18a0000 */ sb $t2,0x0($t4)
|
|
/* f042930: 24010003 */ addiu $at,$zero,0x3
|
|
/* f042934: 0041001b */ divu $zero,$v0,$at
|
|
/* f042938: 8e0e034c */ lw $t6,0x34c($s0)
|
|
/* f04293c: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f042940: 00006810 */ mfhi $t5
|
|
/* f042944: a1cd0000 */ sb $t5,0x0($t6)
|
|
/* f042948: 8e0f034c */ lw $t7,0x34c($s0)
|
|
/* f04294c: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f042950: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042954: a1e00001 */ sb $zero,0x1($t7)
|
|
/* f042958: 8e19034c */ lw $t9,0x34c($s0)
|
|
/* f04295c: 44800000 */ mtc1 $zero,$f0
|
|
/* f042960: 240a005a */ addiu $t2,$zero,0x5a
|
|
/* f042964: af380008 */ sw $t8,0x8($t9)
|
|
/* f042968: 8e08034c */ lw $t0,0x34c($s0)
|
|
/* f04296c: c42a919c */ lwc1 $f10,-0x6e64($at)
|
|
/* f042970: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042974: 02002025 */ or $a0,$s0,$zero
|
|
/* f042978: e50a000c */ swc1 $f10,0xc($t0)
|
|
/* f04297c: 8e09034c */ lw $t1,0x34c($s0)
|
|
/* f042980: c43091a0 */ lwc1 $f16,-0x6e60($at)
|
|
/* f042984: 3c054180 */ lui $a1,0x4180
|
|
/* f042988: e5300010 */ swc1 $f16,0x10($t1)
|
|
/* f04298c: 8e0b034c */ lw $t3,0x34c($s0)
|
|
/* f042990: e5600014 */ swc1 $f0,0x14($t3)
|
|
/* f042994: ae0a0060 */ sw $t2,0x60($s0)
|
|
/* f042998: a200006d */ sb $zero,0x6d($s0)
|
|
/* f04299c: a200006e */ sb $zero,0x6e($s0)
|
|
/* f0429a0: ae030064 */ sw $v1,0x64($s0)
|
|
/* f0429a4: ae030068 */ sw $v1,0x68($s0)
|
|
/* f0429a8: e6000038 */ swc1 $f0,0x38($s0)
|
|
/* f0429ac: e600003c */ swc1 $f0,0x3c($s0)
|
|
/* f0429b0: e6000040 */ swc1 $f0,0x40($s0)
|
|
/* f0429b4: e6000050 */ swc1 $f0,0x50($s0)
|
|
/* f0429b8: e6000054 */ swc1 $f0,0x54($s0)
|
|
/* f0429bc: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f0429c0: e6000058 */ swc1 $f0,0x58($s0)
|
|
/* f0429c4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0429c8:
|
|
/* f0429c8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0429cc: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f0429d0: 03e00008 */ jr $ra
|
|
/* f0429d4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0429d8
|
|
/* f0429d8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0429dc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0429e0: afa40018 */ sw $a0,0x18($sp)
|
|
/* f0429e4: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f0429e8: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f0429ec: afa60020 */ sw $a2,0x20($sp)
|
|
/* f0429f0: 8fae0018 */ lw $t6,0x18($sp)
|
|
/* f0429f4: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f0429f8: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f0429fc: 8dc3001c */ lw $v1,0x1c($t6)
|
|
/* f042a00: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f042a04: c46a0010 */ lwc1 $f10,0x10($v1)
|
|
/* f042a08: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f042a0c: 0fc259d4 */ jal func0f096750
|
|
/* f042a10: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f042a14: c7ac0020 */ lwc1 $f12,0x20($sp)
|
|
/* f042a18: 46000386 */ mov.s $f14,$f0
|
|
/* f042a1c: 0c006bfa */ jal func0001afe8
|
|
/* f042a20: 8fa6001c */ lw $a2,0x1c($sp)
|
|
/* f042a24: 44050000 */ mfc1 $a1,$f0
|
|
/* f042a28: 0fc0f94e */ jal func0f03e538
|
|
/* f042a2c: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f042a30: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f042a34: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f042a38: 03e00008 */ jr $ra
|
|
/* f042a3c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f042a40
|
|
/* f042a40: 27bdfee8 */ addiu $sp,$sp,-280
|
|
/* f042a44: f7bc0038 */ sdc1 $f28,0x38($sp)
|
|
/* f042a48: 4480e000 */ mtc1 $zero,$f28
|
|
/* f042a4c: afbf006c */ sw $ra,0x6c($sp)
|
|
/* f042a50: afb20050 */ sw $s2,0x50($sp)
|
|
/* f042a54: f7ba0030 */ sdc1 $f26,0x30($sp)
|
|
/* f042a58: 00809025 */ or $s2,$a0,$zero
|
|
/* f042a5c: afbe0068 */ sw $s8,0x68($sp)
|
|
/* f042a60: afb70064 */ sw $s7,0x64($sp)
|
|
/* f042a64: afb60060 */ sw $s6,0x60($sp)
|
|
/* f042a68: afb5005c */ sw $s5,0x5c($sp)
|
|
/* f042a6c: afb40058 */ sw $s4,0x58($sp)
|
|
/* f042a70: afb30054 */ sw $s3,0x54($sp)
|
|
/* f042a74: afb1004c */ sw $s1,0x4c($sp)
|
|
/* f042a78: afb00048 */ sw $s0,0x48($sp)
|
|
/* f042a7c: f7be0040 */ sdc1 $f30,0x40($sp)
|
|
/* f042a80: f7b80028 */ sdc1 $f24,0x28($sp)
|
|
/* f042a84: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f042a88: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f042a8c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f042a90: 4600e686 */ mov.s $f26,$f28
|
|
/* f042a94: 0040f025 */ or $s8,$v0,$zero
|
|
/* f042a98: 0fc0f917 */ jal func0f03e45c
|
|
/* f042a9c: 02402025 */ or $a0,$s2,$zero
|
|
/* f042aa0: 3c053dae */ lui $a1,0x3dae
|
|
/* f042aa4: 44060000 */ mfc1 $a2,$f0
|
|
/* f042aa8: e7a000fc */ swc1 $f0,0xfc($sp)
|
|
/* f042aac: 34a5147b */ ori $a1,$a1,0x147b
|
|
/* f042ab0: 0fc10a76 */ jal func0f0429d8
|
|
/* f042ab4: 02402025 */ or $a0,$s2,$zero
|
|
/* f042ab8: 8e4f0020 */ lw $t7,0x20($s2)
|
|
/* f042abc: 3c0e8008 */ lui $t6,0x8008
|
|
/* f042ac0: 25cecefc */ addiu $t6,$t6,-12548
|
|
/* f042ac4: 8df80008 */ lw $t8,0x8($t7)
|
|
/* f042ac8: 2655002c */ addiu $s5,$s2,0x2c
|
|
/* f042acc: 02a0b825 */ or $s7,$s5,$zero
|
|
/* f042ad0: 8f190004 */ lw $t9,0x4($t8)
|
|
/* f042ad4: 0000a025 */ or $s4,$zero,$zero
|
|
/* f042ad8: 02408825 */ or $s1,$s2,$zero
|
|
/* f042adc: 11d90004 */ beq $t6,$t9,.L0f042af0
|
|
/* f042ae0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042ae4: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f042ae8: 10000132 */ beqz $zero,.L0f042fb4
|
|
/* f042aec: a248006e */ sb $t0,0x6e($s2)
|
|
.L0f042af0:
|
|
/* f042af0: afb50070 */ sw $s5,0x70($sp)
|
|
/* f042af4: c43e91a4 */ lwc1 $f30,-0x6e5c($at)
|
|
.L0f042af8:
|
|
/* f042af8: 8ee90038 */ lw $t1,0x38($s7)
|
|
/* f042afc: 00009825 */ or $s3,$zero,$zero
|
|
/* f042b00: 5920000e */ blezl $t1,.L0f042b3c
|
|
/* f042b04: 8e380348 */ lw $t8,0x348($s1)
|
|
/* f042b08: 8e220348 */ lw $v0,0x348($s1)
|
|
/* f042b0c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f042b10: 90450000 */ lbu $a1,0x0($v0)
|
|
/* f042b14: 00a1001a */ div $zero,$a1,$at
|
|
/* f042b18: 00005010 */ mfhi $t2
|
|
/* f042b1c: 2d4b0001 */ sltiu $t3,$t2,0x1
|
|
/* f042b20: a04b0001 */ sb $t3,0x1($v0)
|
|
/* f042b24: 8e2c0348 */ lw $t4,0x348($s1)
|
|
/* f042b28: 91850000 */ lbu $a1,0x0($t4)
|
|
/* f042b2c: 30ad0001 */ andi $t5,$a1,0x1
|
|
/* f042b30: 10000004 */ beqz $zero,.L0f042b44
|
|
/* f042b34: 2db60001 */ sltiu $s6,$t5,0x1
|
|
/* f042b38: 8e380348 */ lw $t8,0x348($s1)
|
|
.L0f042b3c:
|
|
/* f042b3c: 0000b025 */ or $s6,$zero,$zero
|
|
/* f042b40: a3000001 */ sb $zero,0x1($t8)
|
|
.L0f042b44:
|
|
/* f042b44: 8fae0070 */ lw $t6,0x70($sp)
|
|
/* f042b48: 00145080 */ sll $t2,$s4,0x2
|
|
/* f042b4c: 01545023 */ subu $t2,$t2,$s4
|
|
/* f042b50: a1d60040 */ sb $s6,0x40($t6)
|
|
/* f042b54: 8eb90038 */ lw $t9,0x38($s5)
|
|
/* f042b58: 000a5080 */ sll $t2,$t2,0x2
|
|
/* f042b5c: 1f200045 */ bgtz $t9,.L0f042c74
|
|
/* f042b60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042b64: 8ea8003c */ lw $t0,0x3c($s5)
|
|
/* f042b68: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042b6c: 1d000041 */ bgtz $t0,.L0f042c74
|
|
/* f042b70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042b74: c640030c */ lwc1 $f0,0x30c($s2)
|
|
/* f042b78: 44802000 */ mtc1 $zero,$f4
|
|
/* f042b7c: 24130001 */ addiu $s3,$zero,0x1
|
|
/* f042b80: 4600203c */ c.lt.s $f4,$f0
|
|
/* f042b84: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042b88: 45020004 */ bc1fl .L0f042b9c
|
|
/* f042b8c: 46000587 */ neg.s $f22,$f0
|
|
/* f042b90: 10000002 */ beqz $zero,.L0f042b9c
|
|
/* f042b94: 46000586 */ mov.s $f22,$f0
|
|
/* f042b98: 46000587 */ neg.s $f22,$f0
|
|
.L0f042b9c:
|
|
/* f042b9c: c42691a8 */ lwc1 $f6,-0x6e58($at)
|
|
/* f042ba0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042ba4: 4606b03c */ c.lt.s $f22,$f6
|
|
/* f042ba8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042bac: 45000031 */ bc1f .L0f042c74
|
|
/* f042bb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042bb4: c6400314 */ lwc1 $f0,0x314($s2)
|
|
/* f042bb8: 44804000 */ mtc1 $zero,$f8
|
|
/* f042bbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042bc0: 4600403c */ c.lt.s $f8,$f0
|
|
/* f042bc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042bc8: 45020004 */ bc1fl .L0f042bdc
|
|
/* f042bcc: 46000087 */ neg.s $f2,$f0
|
|
/* f042bd0: 10000002 */ beqz $zero,.L0f042bdc
|
|
/* f042bd4: 46000086 */ mov.s $f2,$f0
|
|
/* f042bd8: 46000087 */ neg.s $f2,$f0
|
|
.L0f042bdc:
|
|
/* f042bdc: c42a91ac */ lwc1 $f10,-0x6e54($at)
|
|
/* f042be0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042be4: 460a103c */ c.lt.s $f2,$f10
|
|
/* f042be8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042bec: 45000021 */ bc1f .L0f042c74
|
|
/* f042bf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042bf4: c6400310 */ lwc1 $f0,0x310($s2)
|
|
/* f042bf8: 44808000 */ mtc1 $zero,$f16
|
|
/* f042bfc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042c00: 4600803c */ c.lt.s $f16,$f0
|
|
/* f042c04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042c08: 45020004 */ bc1fl .L0f042c1c
|
|
/* f042c0c: 46000087 */ neg.s $f2,$f0
|
|
/* f042c10: 10000002 */ beqz $zero,.L0f042c1c
|
|
/* f042c14: 46000086 */ mov.s $f2,$f0
|
|
/* f042c18: 46000087 */ neg.s $f2,$f0
|
|
.L0f042c1c:
|
|
/* f042c1c: c43291b0 */ lwc1 $f18,-0x6e50($at)
|
|
/* f042c20: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042c24: 4612103c */ c.lt.s $f2,$f18
|
|
/* f042c28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042c2c: 45000011 */ bc1f .L0f042c74
|
|
/* f042c30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042c34: c6400318 */ lwc1 $f0,0x318($s2)
|
|
/* f042c38: 44802000 */ mtc1 $zero,$f4
|
|
/* f042c3c: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f042c40: 4600203c */ c.lt.s $f4,$f0
|
|
/* f042c44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042c48: 45020004 */ bc1fl .L0f042c5c
|
|
/* f042c4c: 46000087 */ neg.s $f2,$f0
|
|
/* f042c50: 10000002 */ beqz $zero,.L0f042c5c
|
|
/* f042c54: 46000086 */ mov.s $f2,$f0
|
|
/* f042c58: 46000087 */ neg.s $f2,$f0
|
|
.L0f042c5c:
|
|
/* f042c5c: c42691b4 */ lwc1 $f6,-0x6e4c($at)
|
|
/* f042c60: 4606103c */ c.lt.s $f2,$f6
|
|
/* f042c64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042c68: 45000002 */ bc1f .L0f042c74
|
|
/* f042c6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042c70: a2a90042 */ sb $t1,0x42($s5)
|
|
.L0f042c74:
|
|
/* f042c74: 16600083 */ bnez $s3,.L0f042e84
|
|
/* f042c78: 3c0141a0 */ lui $at,0x41a0
|
|
/* f042c7c: c7c8000c */ lwc1 $f8,0xc($s8)
|
|
/* f042c80: 44815000 */ mtc1 $at,$f10
|
|
/* f042c84: 02aa8021 */ addu $s0,$s5,$t2
|
|
/* f042c88: 12800003 */ beqz $s4,.L0f042c98
|
|
/* f042c8c: 460a4501 */ sub.s $f20,$f8,$f10
|
|
/* f042c90: 10000002 */ beqz $zero,.L0f042c9c
|
|
/* f042c94: 00002825 */ or $a1,$zero,$zero
|
|
.L0f042c98:
|
|
/* f042c98: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f042c9c:
|
|
/* f042c9c: 8e4b0020 */ lw $t3,0x20($s2)
|
|
/* f042ca0: 0c006a6f */ jal func0001a9bc
|
|
/* f042ca4: 8d640008 */ lw $a0,0x8($t3)
|
|
/* f042ca8: c4500000 */ lwc1 $f16,0x0($v0)
|
|
/* f042cac: 3c014396 */ lui $at,0x4396
|
|
/* f042cb0: 44812000 */ mtc1 $at,$f4
|
|
/* f042cb4: e6100000 */ swc1 $f16,0x0($s0)
|
|
/* f042cb8: c4520004 */ lwc1 $f18,0x4($v0)
|
|
/* f042cbc: 27a500a4 */ addiu $a1,$sp,0xa4
|
|
/* f042cc0: 46049181 */ sub.s $f6,$f18,$f4
|
|
/* f042cc4: e6060004 */ swc1 $f6,0x4($s0)
|
|
/* f042cc8: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f042ccc: e6080008 */ swc1 $f8,0x8($s0)
|
|
/* f042cd0: 0c0058dd */ jal func00016374
|
|
/* f042cd4: c7ac00fc */ lwc1 $f12,0xfc($sp)
|
|
/* f042cd8: 27a400a4 */ addiu $a0,$sp,0xa4
|
|
/* f042cdc: 02002825 */ or $a1,$s0,$zero
|
|
/* f042ce0: 0c0056c5 */ jal 0x15b14
|
|
/* f042ce4: 27a600e4 */ addiu $a2,$sp,0xe4
|
|
/* f042ce8: 8e4c0020 */ lw $t4,0x20($s2)
|
|
/* f042cec: c7aa00e4 */ lwc1 $f10,0xe4($sp)
|
|
/* f042cf0: c7a400e8 */ lwc1 $f4,0xe8($sp)
|
|
/* f042cf4: c5900014 */ lwc1 $f16,0x14($t4)
|
|
/* f042cf8: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f042cfc: c7aa00ec */ lwc1 $f10,0xec($sp)
|
|
/* f042d00: e7b200e4 */ swc1 $f18,0xe4($sp)
|
|
/* f042d04: 8e4d0020 */ lw $t5,0x20($s2)
|
|
/* f042d08: c5a60014 */ lwc1 $f6,0x14($t5)
|
|
/* f042d0c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f042d10: e7a800e8 */ swc1 $f8,0xe8($sp)
|
|
/* f042d14: 8e4f0020 */ lw $t7,0x20($s2)
|
|
/* f042d18: c5f00014 */ lwc1 $f16,0x14($t7)
|
|
/* f042d1c: 46105102 */ mul.s $f4,$f10,$f16
|
|
/* f042d20: e7a400ec */ swc1 $f4,0xec($sp)
|
|
/* f042d24: 8e58001c */ lw $t8,0x1c($s2)
|
|
/* f042d28: c7060008 */ lwc1 $f6,0x8($t8)
|
|
/* f042d2c: 46123200 */ add.s $f8,$f6,$f18
|
|
/* f042d30: e6080000 */ swc1 $f8,0x0($s0)
|
|
/* f042d34: 8e4e001c */ lw $t6,0x1c($s2)
|
|
/* f042d38: c7b000e8 */ lwc1 $f16,0xe8($sp)
|
|
/* f042d3c: c5ca000c */ lwc1 $f10,0xc($t6)
|
|
/* f042d40: 46105100 */ add.s $f4,$f10,$f16
|
|
/* f042d44: c6100000 */ lwc1 $f16,0x0($s0)
|
|
/* f042d48: e6040004 */ swc1 $f4,0x4($s0)
|
|
/* f042d4c: 8e59001c */ lw $t9,0x1c($s2)
|
|
/* f042d50: c7b200ec */ lwc1 $f18,0xec($sp)
|
|
/* f042d54: c7260010 */ lwc1 $f6,0x10($t9)
|
|
/* f042d58: 46123200 */ add.s $f8,$f6,$f18
|
|
/* f042d5c: e6080008 */ swc1 $f8,0x8($s0)
|
|
/* f042d60: c6060008 */ lwc1 $f6,0x8($s0)
|
|
/* f042d64: c7c40010 */ lwc1 $f4,0x10($s8)
|
|
/* f042d68: c7ca0008 */ lwc1 $f10,0x8($s8)
|
|
/* f042d6c: 46062381 */ sub.s $f14,$f4,$f6
|
|
/* f042d70: 0fc259d4 */ jal func0f096750
|
|
/* f042d74: 46105301 */ sub.s $f12,$f10,$f16
|
|
/* f042d78: c7ac00fc */ lwc1 $f12,0xfc($sp)
|
|
/* f042d7c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042d80: 460c003c */ c.lt.s $f0,$f12
|
|
/* f042d84: 460c0081 */ sub.s $f2,$f0,$f12
|
|
/* f042d88: 45000002 */ bc1f .L0f042d94
|
|
/* f042d8c: 46001686 */ mov.s $f26,$f2
|
|
/* f042d90: 461e1680 */ add.s $f26,$f2,$f30
|
|
.L0f042d94:
|
|
/* f042d94: c43291b8 */ lwc1 $f18,-0x6e48($at)
|
|
/* f042d98: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042d9c: 461a903c */ c.lt.s $f18,$f26
|
|
/* f042da0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042da4: 45000002 */ bc1f .L0f042db0
|
|
/* f042da8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042dac: 461ed681 */ sub.s $f26,$f26,$f30
|
|
.L0f042db0:
|
|
/* f042db0: c42e91bc */ lwc1 $f14,-0x6e44($at)
|
|
/* f042db4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042db8: 460ed03c */ c.lt.s $f26,$f14
|
|
/* f042dbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042dc0: 45000002 */ bc1f .L0f042dcc
|
|
/* f042dc4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042dc8: 46007686 */ mov.s $f26,$f14
|
|
.L0f042dcc:
|
|
/* f042dcc: c42091c0 */ lwc1 $f0,-0x6e40($at)
|
|
/* f042dd0: 461a003c */ c.lt.s $f0,$f26
|
|
/* f042dd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042dd8: 45020003 */ bc1fl .L0f042de8
|
|
/* f042ddc: c7c80008 */ lwc1 $f8,0x8($s8)
|
|
/* f042de0: 46000686 */ mov.s $f26,$f0
|
|
/* f042de4: c7c80008 */ lwc1 $f8,0x8($s8)
|
|
.L0f042de8:
|
|
/* f042de8: c60a0000 */ lwc1 $f10,0x0($s0)
|
|
/* f042dec: c7d00010 */ lwc1 $f16,0x10($s8)
|
|
/* f042df0: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f042df4: 460a4001 */ sub.s $f0,$f8,$f10
|
|
/* f042df8: 46048081 */ sub.s $f2,$f16,$f4
|
|
/* f042dfc: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f042e00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042e04: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f042e08: 0c012974 */ jal sqrtf
|
|
/* f042e0c: 46123300 */ add.s $f12,$f6,$f18
|
|
/* f042e10: c6080004 */ lwc1 $f8,0x4($s0)
|
|
/* f042e14: 46000386 */ mov.s $f14,$f0
|
|
/* f042e18: 0fc259d4 */ jal func0f096750
|
|
/* f042e1c: 4608a301 */ sub.s $f12,$f20,$f8
|
|
/* f042e20: 4600f081 */ sub.s $f2,$f30,$f0
|
|
/* f042e24: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042e28: c42a91c4 */ lwc1 $f10,-0x6e3c($at)
|
|
/* f042e2c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042e30: 46001706 */ mov.s $f28,$f2
|
|
/* f042e34: 4602503c */ c.lt.s $f10,$f2
|
|
/* f042e38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042e3c: 45000002 */ bc1f .L0f042e48
|
|
/* f042e40: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042e44: 461e1701 */ sub.s $f28,$f2,$f30
|
|
.L0f042e48:
|
|
/* f042e48: c43091c8 */ lwc1 $f16,-0x6e38($at)
|
|
/* f042e4c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042e50: 4610e03c */ c.lt.s $f28,$f16
|
|
/* f042e54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042e58: 45000002 */ bc1f .L0f042e64
|
|
/* f042e5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042e60: c43c91cc */ lwc1 $f28,-0x6e34($at)
|
|
.L0f042e64:
|
|
/* f042e64: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042e68: c42491d0 */ lwc1 $f4,-0x6e30($at)
|
|
/* f042e6c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042e70: 461c203c */ c.lt.s $f4,$f28
|
|
/* f042e74: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042e78: 45020003 */ bc1fl .L0f042e88
|
|
/* f042e7c: c620030c */ lwc1 $f0,0x30c($s1)
|
|
/* f042e80: c43c91d4 */ lwc1 $f28,-0x6e2c($at)
|
|
.L0f042e84:
|
|
/* f042e84: c620030c */ lwc1 $f0,0x30c($s1)
|
|
.L0f042e88:
|
|
/* f042e88: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042e8c: c43291d8 */ lwc1 $f18,-0x6e28($at)
|
|
/* f042e90: 4600d181 */ sub.s $f6,$f26,$f0
|
|
/* f042e94: c6220314 */ lwc1 $f2,0x314($s1)
|
|
/* f042e98: 3c017f1b */ lui $at,0x7f1b
|
|
/* f042e9c: 46123202 */ mul.s $f8,$f6,$f18
|
|
/* f042ea0: 4602e401 */ sub.s $f16,$f28,$f2
|
|
/* f042ea4: 46080280 */ add.s $f10,$f0,$f8
|
|
/* f042ea8: e62a030c */ swc1 $f10,0x30c($s1)
|
|
/* f042eac: c42491dc */ lwc1 $f4,-0x6e24($at)
|
|
/* f042eb0: 46048182 */ mul.s $f6,$f16,$f4
|
|
/* f042eb4: 46061480 */ add.s $f18,$f2,$f6
|
|
/* f042eb8: 16600036 */ bnez $s3,.L0f042f94
|
|
/* f042ebc: e6320314 */ swc1 $f18,0x314($s1)
|
|
/* f042ec0: 12c00030 */ beqz $s6,.L0f042f84
|
|
/* f042ec4: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f042ec8: 44800000 */ mtc1 $zero,$f0
|
|
/* f042ecc: c6380314 */ lwc1 $f24,0x314($s1)
|
|
/* f042ed0: 00144080 */ sll $t0,$s4,0x2
|
|
/* f042ed4: 01144023 */ subu $t0,$t0,$s4
|
|
/* f042ed8: 4600c03c */ c.lt.s $f24,$f0
|
|
/* f042edc: 00084080 */ sll $t0,$t0,0x2
|
|
/* f042ee0: c634030c */ lwc1 $f20,0x30c($s1)
|
|
/* f042ee4: 02a88021 */ addu $s0,$s5,$t0
|
|
/* f042ee8: 45020003 */ bc1fl .L0f042ef8
|
|
/* f042eec: 4600a03c */ c.lt.s $f20,$f0
|
|
/* f042ef0: 461ec600 */ add.s $f24,$f24,$f30
|
|
/* f042ef4: 4600a03c */ c.lt.s $f20,$f0
|
|
.L0f042ef8:
|
|
/* f042ef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042efc: 45020003 */ bc1fl .L0f042f0c
|
|
/* f042f00: 4608a500 */ add.s $f20,$f20,$f8
|
|
/* f042f04: 461ea500 */ add.s $f20,$f20,$f30
|
|
/* f042f08: 4608a500 */ add.s $f20,$f20,$f8
|
|
.L0f042f0c:
|
|
/* f042f0c: 4614f03e */ c.le.s $f30,$f20
|
|
/* f042f10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042f14: 45000002 */ bc1f .L0f042f20
|
|
/* f042f18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f042f1c: 461ea501 */ sub.s $f20,$f20,$f30
|
|
.L0f042f20:
|
|
/* f042f20: 0c0068f7 */ jal func0001a3dc
|
|
/* f042f24: 4600a306 */ mov.s $f12,$f20
|
|
/* f042f28: 46000586 */ mov.s $f22,$f0
|
|
/* f042f2c: 0c0068f4 */ jal func0001a3d0
|
|
/* f042f30: 4600c306 */ mov.s $f12,$f24
|
|
/* f042f34: 46160282 */ mul.s $f10,$f0,$f22
|
|
/* f042f38: 4600c306 */ mov.s $f12,$f24
|
|
/* f042f3c: 0c0068f7 */ jal func0001a3dc
|
|
/* f042f40: e60a0018 */ swc1 $f10,0x18($s0)
|
|
/* f042f44: 46000407 */ neg.s $f16,$f0
|
|
/* f042f48: 4600a306 */ mov.s $f12,$f20
|
|
/* f042f4c: 0c0068f4 */ jal func0001a3d0
|
|
/* f042f50: e610001c */ swc1 $f16,0x1c($s0)
|
|
/* f042f54: 46000586 */ mov.s $f22,$f0
|
|
/* f042f58: 0c0068f4 */ jal func0001a3d0
|
|
/* f042f5c: 4600c306 */ mov.s $f12,$f24
|
|
/* f042f60: 46160102 */ mul.s $f4,$f0,$f22
|
|
/* f042f64: 02402025 */ or $a0,$s2,$zero
|
|
/* f042f68: 02802825 */ or $a1,$s4,$zero
|
|
/* f042f6c: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f042f70: 0fc109e7 */ jal func0f04279c
|
|
/* f042f74: e6040020 */ swc1 $f4,0x20($s0)
|
|
/* f042f78: 8ee90038 */ lw $t1,0x38($s7)
|
|
/* f042f7c: 252affff */ addiu $t2,$t1,-1
|
|
/* f042f80: aeea0038 */ sw $t2,0x38($s7)
|
|
.L0f042f84:
|
|
/* f042f84: 8e220348 */ lw $v0,0x348($s1)
|
|
/* f042f88: 904b0000 */ lbu $t3,0x0($v0)
|
|
/* f042f8c: 256c0001 */ addiu $t4,$t3,0x1
|
|
/* f042f90: a04c0000 */ sb $t4,0x0($v0)
|
|
.L0f042f94:
|
|
/* f042f94: 8fad0070 */ lw $t5,0x70($sp)
|
|
/* f042f98: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f042f9c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f042fa0: 25af0001 */ addiu $t7,$t5,0x1
|
|
/* f042fa4: afaf0070 */ sw $t7,0x70($sp)
|
|
/* f042fa8: 26310004 */ addiu $s1,$s1,0x4
|
|
/* f042fac: 1681fed2 */ bne $s4,$at,.L0f042af8
|
|
/* f042fb0: 26f70004 */ addiu $s7,$s7,0x4
|
|
.L0f042fb4:
|
|
/* f042fb4: 8fbf006c */ lw $ra,0x6c($sp)
|
|
/* f042fb8: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f042fbc: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f042fc0: d7b80028 */ ldc1 $f24,0x28($sp)
|
|
/* f042fc4: d7ba0030 */ ldc1 $f26,0x30($sp)
|
|
/* f042fc8: d7bc0038 */ ldc1 $f28,0x38($sp)
|
|
/* f042fcc: d7be0040 */ ldc1 $f30,0x40($sp)
|
|
/* f042fd0: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f042fd4: 8fb1004c */ lw $s1,0x4c($sp)
|
|
/* f042fd8: 8fb20050 */ lw $s2,0x50($sp)
|
|
/* f042fdc: 8fb30054 */ lw $s3,0x54($sp)
|
|
/* f042fe0: 8fb40058 */ lw $s4,0x58($sp)
|
|
/* f042fe4: 8fb5005c */ lw $s5,0x5c($sp)
|
|
/* f042fe8: 8fb60060 */ lw $s6,0x60($sp)
|
|
/* f042fec: 8fb70064 */ lw $s7,0x64($sp)
|
|
/* f042ff0: 8fbe0068 */ lw $s8,0x68($sp)
|
|
/* f042ff4: 03e00008 */ jr $ra
|
|
/* f042ff8: 27bd0118 */ addiu $sp,$sp,0x118
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f042ffc
|
|
/* f042ffc: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f043000: afb00020 */ sw $s0,0x20($sp)
|
|
/* f043004: 00808025 */ or $s0,$a0,$zero
|
|
/* f043008: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f04300c: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f043010: 0c00745f */ jal func0001d17c
|
|
/* f043014: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f043018: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f04301c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f043020: 000e7a80 */ sll $t7,$t6,0xa
|
|
/* f043024: 05e3001b */ bgezl $t7,.L0f043094
|
|
/* f043028: 8e08002c */ lw $t0,0x2c($s0)
|
|
/* f04302c: 0c0076e5 */ jal func0001db94
|
|
/* f043030: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f043034: 144000e5 */ bnez $v0,.L0f0433cc
|
|
/* f043038: 02002025 */ or $a0,$s0,$zero
|
|
/* f04303c: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f043040: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f043044: 0fc0b857 */ jal func0f02e15c
|
|
/* f043048: 3c053f00 */ lui $a1,0x3f00
|
|
/* f04304c: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f043050: 3c014180 */ lui $at,0x4180
|
|
/* f043054: 44812000 */ mtc1 $at,$f4
|
|
/* f043058: 8206003e */ lb $a2,0x3e($s0)
|
|
/* f04305c: 84450000 */ lh $a1,0x0($v0)
|
|
/* f043060: 8c470010 */ lw $a3,0x10($v0)
|
|
/* f043064: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f043068: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f04306c: 0c007733 */ jal func0001dccc
|
|
/* f043070: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f043074: 0fc0c495 */ jal func0f031254
|
|
/* f043078: 02002025 */ or $a0,$s0,$zero
|
|
/* f04307c: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f043080: 3c01ffdf */ lui $at,0xffdf
|
|
/* f043084: 3421ffff */ ori $at,$at,0xffff
|
|
/* f043088: 0301c824 */ and $t9,$t8,$at
|
|
/* f04308c: ae190014 */ sw $t9,0x14($s0)
|
|
/* f043090: 8e08002c */ lw $t0,0x2c($s0)
|
|
.L0f043094:
|
|
/* f043094: 24010269 */ addiu $at,$zero,0x269
|
|
/* f043098: 85090000 */ lh $t1,0x0($t0)
|
|
/* f04309c: 55210019 */ bnel $t1,$at,.L0f043104
|
|
/* f0430a0: 8e0302d4 */ lw $v1,0x2d4($s0)
|
|
/* f0430a4: 0c007468 */ jal func0001d1a0
|
|
/* f0430a8: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0430ac: c7a60038 */ lwc1 $f6,0x38($sp)
|
|
/* f0430b0: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0430b4: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f0430b8: 4606003e */ c.le.s $f0,$f6
|
|
/* f0430bc: 254a7d70 */ addiu $t2,$t2,0x7d70
|
|
/* f0430c0: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f0430c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0430c8: 4500000d */ bc1f .L0f043100
|
|
/* f0430cc: 3c053f00 */ lui $a1,0x3f00
|
|
/* f0430d0: 0fc0b857 */ jal func0f02e15c
|
|
/* f0430d4: ae0a002c */ sw $t2,0x2c($s0)
|
|
/* f0430d8: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f0430dc: 3c014180 */ lui $at,0x4180
|
|
/* f0430e0: 44814000 */ mtc1 $at,$f8
|
|
/* f0430e4: 8206003e */ lb $a2,0x3e($s0)
|
|
/* f0430e8: 84450000 */ lh $a1,0x0($v0)
|
|
/* f0430ec: 8c470010 */ lw $a3,0x10($v0)
|
|
/* f0430f0: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f0430f4: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0430f8: 0c007733 */ jal func0001dccc
|
|
/* f0430fc: e7a80014 */ swc1 $f8,0x14($sp)
|
|
.L0f043100:
|
|
/* f043100: 8e0302d4 */ lw $v1,0x2d4($s0)
|
|
.L0f043104:
|
|
/* f043104: 14600050 */ bnez $v1,.L0f043248
|
|
/* f043108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04310c: 8e020058 */ lw $v0,0x58($s0)
|
|
/* f043110: 24010001 */ addiu $at,$zero,0x1
|
|
/* f043114: 1040004c */ beqz $v0,.L0f043248
|
|
/* f043118: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04311c: 1441002e */ bne $v0,$at,.L0f0431d8
|
|
/* f043120: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043124: 8e02002c */ lw $v0,0x2c($s0)
|
|
/* f043128: 44805000 */ mtc1 $zero,$f10
|
|
/* f04312c: c4400024 */ lwc1 $f0,0x24($v0)
|
|
/* f043130: 4600503e */ c.le.s $f10,$f0
|
|
/* f043134: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043138: 45020004 */ bc1fl .L0f04314c
|
|
/* f04313c: c442001c */ lwc1 $f2,0x1c($v0)
|
|
/* f043140: 10000002 */ beqz $zero,.L0f04314c
|
|
/* f043144: 46000086 */ mov.s $f2,$f0
|
|
/* f043148: c442001c */ lwc1 $f2,0x1c($v0)
|
|
.L0f04314c:
|
|
/* f04314c: 0c00744f */ jal func0001d13c
|
|
/* f043150: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f043154: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f043158: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f04315c: a7a2002e */ sh $v0,0x2e($sp)
|
|
/* f043160: 02002025 */ or $a0,$s0,$zero
|
|
/* f043164: 0fc0b857 */ jal func0f02e15c
|
|
/* f043168: 3c053f00 */ lui $a1,0x3f00
|
|
/* f04316c: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043170: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f043174: 3c014180 */ lui $at,0x4180
|
|
/* f043178: 8c8b0020 */ lw $t3,0x20($a0)
|
|
/* f04317c: 44818000 */ mtc1 $at,$f16
|
|
/* f043180: 44071000 */ mfc1 $a3,$f2
|
|
/* f043184: 81660008 */ lb $a2,0x8($t3)
|
|
/* f043188: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f04318c: 87a5002e */ lh $a1,0x2e($sp)
|
|
/* f043190: 0c007733 */ jal func0001dccc
|
|
/* f043194: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f043198: 8e0c002c */ lw $t4,0x2c($s0)
|
|
/* f04319c: 44809000 */ mtc1 $zero,$f18
|
|
/* f0431a0: c5800014 */ lwc1 $f0,0x14($t4)
|
|
/* f0431a4: 4600903e */ c.le.s $f18,$f0
|
|
/* f0431a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0431ac: 45020005 */ bc1fl .L0f0431c4
|
|
/* f0431b0: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f0431b4: 44050000 */ mfc1 $a1,$f0
|
|
/* f0431b8: 0c007787 */ jal func0001de1c
|
|
/* f0431bc: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0431c0: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f0431c4:
|
|
/* f0431c4: ae0d0058 */ sw $t5,0x58($s0)
|
|
/* f0431c8: 0fc0fe0a */ jal func0f03f828
|
|
/* f0431cc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0431d0: 1000007f */ beqz $zero,.L0f0433d0
|
|
/* f0431d4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f0431d8:
|
|
/* f0431d8: 24010002 */ addiu $at,$zero,0x2
|
|
/* f0431dc: 1441001a */ bne $v0,$at,.L0f043248
|
|
/* f0431e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0431e4: 0c007468 */ jal func0001d1a0
|
|
/* f0431e8: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0431ec: c7a40038 */ lwc1 $f4,0x38($sp)
|
|
/* f0431f0: 4604003e */ c.le.s $f0,$f4
|
|
/* f0431f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0431f8: 45020075 */ bc1fl .L0f0433d0
|
|
/* f0431fc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f043200: 8e0e004c */ lw $t6,0x4c($s0)
|
|
/* f043204: 8e180054 */ lw $t8,0x54($s0)
|
|
/* f043208: 2401ffbf */ addiu $at,$zero,-65
|
|
/* f04320c: 01c17824 */ and $t7,$t6,$at
|
|
/* f043210: 13000007 */ beqz $t8,.L0f043230
|
|
/* f043214: ae0f004c */ sw $t7,0x4c($s0)
|
|
/* f043218: 02002025 */ or $a0,$s0,$zero
|
|
/* f04321c: 01e02825 */ or $a1,$t7,$zero
|
|
/* f043220: 0fc0c048 */ jal func0f030120
|
|
/* f043224: 8e060050 */ lw $a2,0x50($s0)
|
|
/* f043228: 10000069 */ beqz $zero,.L0f0433d0
|
|
/* f04322c: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f043230:
|
|
/* f043230: 02002025 */ or $a0,$s0,$zero
|
|
/* f043234: 8e05004c */ lw $a1,0x4c($s0)
|
|
/* f043238: 0fc0c0e8 */ jal func0f0303a0
|
|
/* f04323c: 8e060050 */ lw $a2,0x50($s0)
|
|
/* f043240: 10000063 */ beqz $zero,.L0f0433d0
|
|
/* f043244: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f043248:
|
|
/* f043248: 54600020 */ bnezl $v1,.L0f0432cc
|
|
/* f04324c: 8e0d02d4 */ lw $t5,0x2d4($s0)
|
|
/* f043250: 8e02004c */ lw $v0,0x4c($s0)
|
|
/* f043254: 30590020 */ andi $t9,$v0,0x20
|
|
/* f043258: 1320001b */ beqz $t9,.L0f0432c8
|
|
/* f04325c: 30480040 */ andi $t0,$v0,0x40
|
|
/* f043260: 1100000c */ beqz $t0,.L0f043294
|
|
/* f043264: 02002025 */ or $a0,$s0,$zero
|
|
/* f043268: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04326c: c42691e0 */ lwc1 $f6,-0x6e20($at)
|
|
/* f043270: 8e05002c */ lw $a1,0x2c($s0)
|
|
/* f043274: 82060039 */ lb $a2,0x39($s0)
|
|
/* f043278: 82070038 */ lb $a3,0x38($s0)
|
|
/* f04327c: 0fc0fa7d */ jal func0f03e9f4
|
|
/* f043280: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f043284: 14400051 */ bnez $v0,.L0f0433cc
|
|
/* f043288: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f04328c: 1000004f */ beqz $zero,.L0f0433cc
|
|
/* f043290: ae090058 */ sw $t1,0x58($s0)
|
|
.L0f043294:
|
|
/* f043294: 0c007468 */ jal func0001d1a0
|
|
/* f043298: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f04329c: c7a80038 */ lwc1 $f8,0x38($sp)
|
|
/* f0432a0: 4608003e */ c.le.s $f0,$f8
|
|
/* f0432a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0432a8: 45020008 */ bc1fl .L0f0432cc
|
|
/* f0432ac: 8e0d02d4 */ lw $t5,0x2d4($s0)
|
|
/* f0432b0: 8e0a004c */ lw $t2,0x4c($s0)
|
|
/* f0432b4: 240c0002 */ addiu $t4,$zero,0x2
|
|
/* f0432b8: a20c0030 */ sb $t4,0x30($s0)
|
|
/* f0432bc: 354b0040 */ ori $t3,$t2,0x40
|
|
/* f0432c0: 10000042 */ beqz $zero,.L0f0433cc
|
|
/* f0432c4: ae0b004c */ sw $t3,0x4c($s0)
|
|
.L0f0432c8:
|
|
/* f0432c8: 8e0d02d4 */ lw $t5,0x2d4($s0)
|
|
.L0f0432cc:
|
|
/* f0432cc: 15a0003d */ bnez $t5,.L0f0433c4
|
|
/* f0432d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0432d4: 820e0036 */ lb $t6,0x36($s0)
|
|
/* f0432d8: 15c0003a */ bnez $t6,.L0f0433c4
|
|
/* f0432dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0432e0: 8e0f002c */ lw $t7,0x2c($s0)
|
|
/* f0432e4: 44805000 */ mtc1 $zero,$f10
|
|
/* f0432e8: c7b00038 */ lwc1 $f16,0x38($sp)
|
|
/* f0432ec: c5e00024 */ lwc1 $f0,0x24($t7)
|
|
/* f0432f0: 4600503c */ c.lt.s $f10,$f0
|
|
/* f0432f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0432f8: 45000032 */ bc1f .L0f0433c4
|
|
/* f0432fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043300: 4600803e */ c.le.s $f16,$f0
|
|
/* f043304: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043308: 4500002e */ bc1f .L0f0433c4
|
|
/* f04330c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043310: 0c007468 */ jal func0001d1a0
|
|
/* f043314: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043318: c7b20038 */ lwc1 $f18,0x38($sp)
|
|
/* f04331c: 4612003e */ c.le.s $f0,$f18
|
|
/* f043320: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043324: 45000027 */ bc1f .L0f0433c4
|
|
/* f043328: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04332c: 0c00744f */ jal func0001d13c
|
|
/* f043330: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043334: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f043338: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f04333c: a7a2002e */ sh $v0,0x2e($sp)
|
|
/* f043340: 02002025 */ or $a0,$s0,$zero
|
|
/* f043344: 0fc0b857 */ jal func0f02e15c
|
|
/* f043348: 3c053f00 */ lui $a1,0x3f00
|
|
/* f04334c: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043350: 8e08002c */ lw $t0,0x2c($s0)
|
|
/* f043354: 3c014180 */ lui $at,0x4180
|
|
/* f043358: 8c990020 */ lw $t9,0x20($a0)
|
|
/* f04335c: 44812000 */ mtc1 $at,$f4
|
|
/* f043360: 8d070024 */ lw $a3,0x24($t0)
|
|
/* f043364: 83260008 */ lb $a2,0x8($t9)
|
|
/* f043368: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f04336c: 87a5002e */ lh $a1,0x2e($sp)
|
|
/* f043370: 0c007733 */ jal func0001dccc
|
|
/* f043374: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f043378: 82090037 */ lb $t1,0x37($s0)
|
|
/* f04337c: 5120000e */ beqzl $t1,.L0f0433b8
|
|
/* f043380: 8e0b002c */ lw $t3,0x2c($s0)
|
|
/* f043384: 8e0a002c */ lw $t2,0x2c($s0)
|
|
/* f043388: 44803000 */ mtc1 $zero,$f6
|
|
/* f04338c: c5400014 */ lwc1 $f0,0x14($t2)
|
|
/* f043390: 4600303e */ c.le.s $f6,$f0
|
|
/* f043394: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043398: 4500000a */ bc1f .L0f0433c4
|
|
/* f04339c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0433a0: 44050000 */ mfc1 $a1,$f0
|
|
/* f0433a4: 0c007787 */ jal func0001de1c
|
|
/* f0433a8: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0433ac: 10000005 */ beqz $zero,.L0f0433c4
|
|
/* f0433b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0433b4: 8e0b002c */ lw $t3,0x2c($s0)
|
|
.L0f0433b8:
|
|
/* f0433b8: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f0433bc: 0c007787 */ jal func0001de1c
|
|
/* f0433c0: 8d65001c */ lw $a1,0x1c($t3)
|
|
.L0f0433c4:
|
|
/* f0433c4: 0fc10792 */ jal func0f041e48
|
|
/* f0433c8: 02002025 */ or $a0,$s0,$zero
|
|
.L0f0433cc:
|
|
/* f0433cc: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f0433d0:
|
|
/* f0433d0: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f0433d4: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f0433d8: 03e00008 */ jr $ra
|
|
/* f0433dc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0433e0
|
|
/* f0433e0: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f0433e4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0433e8: afa40048 */ sw $a0,0x48($sp)
|
|
/* f0433ec: 8c8f0014 */ lw $t7,0x14($a0)
|
|
/* f0433f0: 000fc280 */ sll $t8,$t7,0xa
|
|
/* f0433f4: 0703000e */ bgezl $t8,.L0f043430
|
|
/* f0433f8: 8fa90048 */ lw $t1,0x48($sp)
|
|
/* f0433fc: 0c0076e5 */ jal func0001db94
|
|
/* f043400: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f043404: 5440014c */ bnezl $v0,.L0f043938
|
|
/* f043408: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04340c: 0fc0c290 */ jal func0f030a40
|
|
/* f043410: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f043414: 8fa20048 */ lw $v0,0x48($sp)
|
|
/* f043418: 3c01ffdf */ lui $at,0xffdf
|
|
/* f04341c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f043420: 8c590014 */ lw $t9,0x14($v0)
|
|
/* f043424: 03214024 */ and $t0,$t9,$at
|
|
/* f043428: ac480014 */ sw $t0,0x14($v0)
|
|
/* f04342c: 8fa90048 */ lw $t1,0x48($sp)
|
|
.L0f043430:
|
|
/* f043430: 812a0035 */ lb $t2,0x35($t1)
|
|
/* f043434: 1140013d */ beqz $t2,.L0f04392c
|
|
/* f043438: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04343c: 8d240020 */ lw $a0,0x20($t1)
|
|
/* f043440: 0c00745f */ jal func0001d17c
|
|
/* f043444: afa40044 */ sw $a0,0x44($sp)
|
|
/* f043448: 8fa70048 */ lw $a3,0x48($sp)
|
|
/* f04344c: 3c0b8006 */ lui $t3,0x8006
|
|
/* f043450: 256b7548 */ addiu $t3,$t3,0x7548
|
|
/* f043454: 8ce2002c */ lw $v0,0x2c($a3)
|
|
/* f043458: 3c0c8006 */ lui $t4,0x8006
|
|
/* f04345c: 46000306 */ mov.s $f12,$f0
|
|
/* f043460: 11620009 */ beq $t3,$v0,.L0f043488
|
|
/* f043464: 258c7590 */ addiu $t4,$t4,0x7590
|
|
/* f043468: 11820007 */ beq $t4,$v0,.L0f043488
|
|
/* f04346c: 3c0d8006 */ lui $t5,0x8006
|
|
/* f043470: 25ad75d8 */ addiu $t5,$t5,0x75d8
|
|
/* f043474: 11a20004 */ beq $t5,$v0,.L0f043488
|
|
/* f043478: 3c0f8006 */ lui $t7,0x8006
|
|
/* f04347c: 25ef7620 */ addiu $t7,$t7,0x7620
|
|
/* f043480: 15e200c8 */ bne $t7,$v0,.L0f0437a4
|
|
/* f043484: 3c0c8006 */ lui $t4,0x8006
|
|
.L0f043488:
|
|
/* f043488: c4440014 */ lwc1 $f4,0x14($v0)
|
|
/* f04348c: 8fb80044 */ lw $t8,0x44($sp)
|
|
/* f043490: 4600203e */ c.le.s $f4,$f0
|
|
/* f043494: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043498: 450000c0 */ bc1f .L0f04379c
|
|
/* f04349c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0434a0: 8f0e0020 */ lw $t6,0x20($t8)
|
|
/* f0434a4: 3c014180 */ lui $at,0x4180
|
|
/* f0434a8: 44811000 */ mtc1 $at,$f2
|
|
/* f0434ac: 81d90008 */ lb $t9,0x8($t6)
|
|
/* f0434b0: 24430120 */ addiu $v1,$v0,0x120
|
|
/* f0434b4: afb90038 */ sw $t9,0x38($sp)
|
|
/* f0434b8: 80e80039 */ lb $t0,0x39($a3)
|
|
/* f0434bc: 11000010 */ beqz $t0,.L0f043500
|
|
/* f0434c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0434c4: 80ea0038 */ lb $t2,0x38($a3)
|
|
/* f0434c8: 1140000d */ beqz $t2,.L0f043500
|
|
/* f0434cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0434d0: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f0434d4: 0c004b70 */ jal random
|
|
/* f0434d8: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f0434dc: 30490001 */ andi $t1,$v0,0x1
|
|
/* f0434e0: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f0434e4: 15200004 */ bnez $t1,.L0f0434f8
|
|
/* f0434e8: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f0434ec: 24630120 */ addiu $v1,$v1,0x120
|
|
/* f0434f0: 10000003 */ beqz $zero,.L0f043500
|
|
/* f0434f4: 8fa70048 */ lw $a3,0x48($sp)
|
|
.L0f0434f8:
|
|
/* f0434f8: 24630240 */ addiu $v1,$v1,0x240
|
|
/* f0434fc: 8fa70048 */ lw $a3,0x48($sp)
|
|
.L0f043500:
|
|
/* f043500: 3c028006 */ lui $v0,0x8006
|
|
/* f043504: 24427428 */ addiu $v0,$v0,0x7428
|
|
/* f043508: 244b0240 */ addiu $t3,$v0,0x240
|
|
/* f04350c: 146b0005 */ bne $v1,$t3,.L0f043524
|
|
/* f043510: 00e02025 */ or $a0,$a3,$zero
|
|
/* f043514: 3c0141c0 */ lui $at,0x41c0
|
|
/* f043518: 44811000 */ mtc1 $at,$f2
|
|
/* f04351c: 10000043 */ beqz $zero,.L0f04362c
|
|
/* f043520: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f043524:
|
|
/* f043524: 244c0288 */ addiu $t4,$v0,0x288
|
|
/* f043528: 146c0005 */ bne $v1,$t4,.L0f043540
|
|
/* f04352c: 244d02d0 */ addiu $t5,$v0,0x2d0
|
|
/* f043530: 3c0141c0 */ lui $at,0x41c0
|
|
/* f043534: 44811000 */ mtc1 $at,$f2
|
|
/* f043538: 1000003c */ beqz $zero,.L0f04362c
|
|
/* f04353c: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f043540:
|
|
/* f043540: 146d0005 */ bne $v1,$t5,.L0f043558
|
|
/* f043544: 244f0318 */ addiu $t7,$v0,0x318
|
|
/* f043548: 3c014200 */ lui $at,0x4200
|
|
/* f04354c: 44811000 */ mtc1 $at,$f2
|
|
/* f043550: 10000036 */ beqz $zero,.L0f04362c
|
|
/* f043554: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f043558:
|
|
/* f043558: 146f0005 */ bne $v1,$t7,.L0f043570
|
|
/* f04355c: 24580360 */ addiu $t8,$v0,0x360
|
|
/* f043560: 3c014230 */ lui $at,0x4230
|
|
/* f043564: 44811000 */ mtc1 $at,$f2
|
|
/* f043568: 10000030 */ beqz $zero,.L0f04362c
|
|
/* f04356c: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f043570:
|
|
/* f043570: 14780005 */ bne $v1,$t8,.L0f043588
|
|
/* f043574: 244e03a8 */ addiu $t6,$v0,0x3a8
|
|
/* f043578: 3c0141c0 */ lui $at,0x41c0
|
|
/* f04357c: 44811000 */ mtc1 $at,$f2
|
|
/* f043580: 1000002a */ beqz $zero,.L0f04362c
|
|
/* f043584: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f043588:
|
|
/* f043588: 146e0005 */ bne $v1,$t6,.L0f0435a0
|
|
/* f04358c: 245903f0 */ addiu $t9,$v0,0x3f0
|
|
/* f043590: 3c014208 */ lui $at,0x4208
|
|
/* f043594: 44811000 */ mtc1 $at,$f2
|
|
/* f043598: 10000024 */ beqz $zero,.L0f04362c
|
|
/* f04359c: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f0435a0:
|
|
/* f0435a0: 14790005 */ bne $v1,$t9,.L0f0435b8
|
|
/* f0435a4: 24480438 */ addiu $t0,$v0,0x438
|
|
/* f0435a8: 3c014200 */ lui $at,0x4200
|
|
/* f0435ac: 44811000 */ mtc1 $at,$f2
|
|
/* f0435b0: 1000001e */ beqz $zero,.L0f04362c
|
|
/* f0435b4: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f0435b8:
|
|
/* f0435b8: 14680005 */ bne $v1,$t0,.L0f0435d0
|
|
/* f0435bc: 244a0480 */ addiu $t2,$v0,0x480
|
|
/* f0435c0: 3c014230 */ lui $at,0x4230
|
|
/* f0435c4: 44811000 */ mtc1 $at,$f2
|
|
/* f0435c8: 10000018 */ beqz $zero,.L0f04362c
|
|
/* f0435cc: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f0435d0:
|
|
/* f0435d0: 146a0005 */ bne $v1,$t2,.L0f0435e8
|
|
/* f0435d4: 244904c8 */ addiu $t1,$v0,0x4c8
|
|
/* f0435d8: 3c0141c0 */ lui $at,0x41c0
|
|
/* f0435dc: 44811000 */ mtc1 $at,$f2
|
|
/* f0435e0: 10000012 */ beqz $zero,.L0f04362c
|
|
/* f0435e4: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f0435e8:
|
|
/* f0435e8: 14690005 */ bne $v1,$t1,.L0f043600
|
|
/* f0435ec: 244b0510 */ addiu $t3,$v0,0x510
|
|
/* f0435f0: 3c014208 */ lui $at,0x4208
|
|
/* f0435f4: 44811000 */ mtc1 $at,$f2
|
|
/* f0435f8: 1000000c */ beqz $zero,.L0f04362c
|
|
/* f0435fc: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f043600:
|
|
/* f043600: 146b0005 */ bne $v1,$t3,.L0f043618
|
|
/* f043604: 244c0558 */ addiu $t4,$v0,0x558
|
|
/* f043608: 3c014200 */ lui $at,0x4200
|
|
/* f04360c: 44811000 */ mtc1 $at,$f2
|
|
/* f043610: 10000006 */ beqz $zero,.L0f04362c
|
|
/* f043614: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f043618:
|
|
/* f043618: 146c0003 */ bne $v1,$t4,.L0f043628
|
|
/* f04361c: 3c014230 */ lui $at,0x4230
|
|
/* f043620: 44811000 */ mtc1 $at,$f2
|
|
/* f043624: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f043628:
|
|
/* f043628: 240d0002 */ addiu $t5,$zero,0x2
|
|
.L0f04362c:
|
|
/* f04362c: a0ed0030 */ sb $t5,0x30($a3)
|
|
/* f043630: ace3002c */ sw $v1,0x2c($a3)
|
|
/* f043634: a0e00008 */ sb $zero,0x8($a3)
|
|
/* f043638: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f04363c: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f043640: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f043644: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f043648: 0fc0b857 */ jal func0f02e15c
|
|
/* f04364c: 3c053f00 */ lui $a1,0x3f00
|
|
/* f043650: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f043654: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f043658: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f04365c: 84650000 */ lh $a1,0x0($v1)
|
|
/* f043660: 8c670010 */ lw $a3,0x10($v1)
|
|
/* f043664: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f043668: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f04366c: 0c007733 */ jal func0001dccc
|
|
/* f043670: e7a20014 */ swc1 $f2,0x14($sp)
|
|
/* f043674: 8faf0048 */ lw $t7,0x48($sp)
|
|
/* f043678: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f04367c: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f043680: 81f80036 */ lb $t8,0x36($t7)
|
|
/* f043684: 53000014 */ beqzl $t8,.L0f0436d8
|
|
/* f043688: c4600020 */ lwc1 $f0,0x20($v1)
|
|
/* f04368c: c4600024 */ lwc1 $f0,0x24($v1)
|
|
/* f043690: 44803000 */ mtc1 $zero,$f6
|
|
/* f043694: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f043698: 4600303e */ c.le.s $f6,$f0
|
|
/* f04369c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0436a0: 45020008 */ bc1fl .L0f0436c4
|
|
/* f0436a4: 8c65001c */ lw $a1,0x1c($v1)
|
|
/* f0436a8: 44050000 */ mfc1 $a1,$f0
|
|
/* f0436ac: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f0436b0: 0c007787 */ jal func0001de1c
|
|
/* f0436b4: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f0436b8: 1000001d */ beqz $zero,.L0f043730
|
|
/* f0436bc: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f0436c0: 8c65001c */ lw $a1,0x1c($v1)
|
|
.L0f0436c4:
|
|
/* f0436c4: 0c007787 */ jal func0001de1c
|
|
/* f0436c8: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f0436cc: 10000018 */ beqz $zero,.L0f043730
|
|
/* f0436d0: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f0436d4: c4600020 */ lwc1 $f0,0x20($v1)
|
|
.L0f0436d8:
|
|
/* f0436d8: 44804000 */ mtc1 $zero,$f8
|
|
/* f0436dc: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f0436e0: 4600403e */ c.le.s $f8,$f0
|
|
/* f0436e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0436e8: 45020007 */ bc1fl .L0f043708
|
|
/* f0436ec: c4600014 */ lwc1 $f0,0x14($v1)
|
|
/* f0436f0: 44050000 */ mfc1 $a1,$f0
|
|
/* f0436f4: 0c007787 */ jal func0001de1c
|
|
/* f0436f8: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f0436fc: 1000000c */ beqz $zero,.L0f043730
|
|
/* f043700: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f043704: c4600014 */ lwc1 $f0,0x14($v1)
|
|
.L0f043708:
|
|
/* f043708: 44805000 */ mtc1 $zero,$f10
|
|
/* f04370c: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f043710: 4600503e */ c.le.s $f10,$f0
|
|
/* f043714: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043718: 45020006 */ bc1fl .L0f043734
|
|
/* f04371c: 8fae0048 */ lw $t6,0x48($sp)
|
|
/* f043720: 44050000 */ mfc1 $a1,$f0
|
|
/* f043724: 0c007787 */ jal func0001de1c
|
|
/* f043728: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f04372c: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
.L0f043730:
|
|
/* f043730: 8fae0048 */ lw $t6,0x48($sp)
|
|
.L0f043734:
|
|
/* f043734: 44808000 */ mtc1 $zero,$f16
|
|
/* f043738: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f04373c: 8dd9002c */ lw $t9,0x2c($t6)
|
|
/* f043740: c732000c */ lwc1 $f18,0xc($t9)
|
|
/* f043744: 46128032 */ c.eq.s $f16,$f18
|
|
/* f043748: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04374c: 45010013 */ bc1t .L0f04379c
|
|
/* f043750: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043754: 8c880008 */ lw $t0,0x8($a0)
|
|
/* f043758: 8d050000 */ lw $a1,0x0($t0)
|
|
/* f04375c: 0c006a87 */ jal func0001aa1c
|
|
/* f043760: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f043764: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f043768: e442005c */ swc1 $f2,0x5c($v0)
|
|
/* f04376c: 8faa0048 */ lw $t2,0x48($sp)
|
|
/* f043770: 8d49002c */ lw $t1,0x2c($t2)
|
|
/* f043774: c524000c */ lwc1 $f4,0xc($t1)
|
|
/* f043778: 46002187 */ neg.s $f6,$f4
|
|
/* f04377c: 46023203 */ div.s $f8,$f6,$f2
|
|
/* f043780: e4480058 */ swc1 $f8,0x58($v0)
|
|
/* f043784: 8fab0038 */ lw $t3,0x38($sp)
|
|
/* f043788: 11600004 */ beqz $t3,.L0f04379c
|
|
/* f04378c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043790: c44a0058 */ lwc1 $f10,0x58($v0)
|
|
/* f043794: 46005407 */ neg.s $f16,$f10
|
|
/* f043798: e4500058 */ swc1 $f16,0x58($v0)
|
|
.L0f04379c:
|
|
/* f04379c: 10000063 */ beqz $zero,.L0f04392c
|
|
/* f0437a0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0437a4:
|
|
/* f0437a4: 258c7668 */ addiu $t4,$t4,0x7668
|
|
/* f0437a8: 11820022 */ beq $t4,$v0,.L0f043834
|
|
/* f0437ac: 3c0d8006 */ lui $t5,0x8006
|
|
/* f0437b0: 25ad76b0 */ addiu $t5,$t5,0x76b0
|
|
/* f0437b4: 11a2001f */ beq $t5,$v0,.L0f043834
|
|
/* f0437b8: 3c0f8006 */ lui $t7,0x8006
|
|
/* f0437bc: 25ef76f8 */ addiu $t7,$t7,0x76f8
|
|
/* f0437c0: 11e2001c */ beq $t7,$v0,.L0f043834
|
|
/* f0437c4: 3c188006 */ lui $t8,0x8006
|
|
/* f0437c8: 27187740 */ addiu $t8,$t8,0x7740
|
|
/* f0437cc: 13020019 */ beq $t8,$v0,.L0f043834
|
|
/* f0437d0: 3c0e8006 */ lui $t6,0x8006
|
|
/* f0437d4: 25ce7788 */ addiu $t6,$t6,0x7788
|
|
/* f0437d8: 11c20016 */ beq $t6,$v0,.L0f043834
|
|
/* f0437dc: 3c198006 */ lui $t9,0x8006
|
|
/* f0437e0: 273977d0 */ addiu $t9,$t9,0x77d0
|
|
/* f0437e4: 13220013 */ beq $t9,$v0,.L0f043834
|
|
/* f0437e8: 3c088006 */ lui $t0,0x8006
|
|
/* f0437ec: 25087818 */ addiu $t0,$t0,0x7818
|
|
/* f0437f0: 11020010 */ beq $t0,$v0,.L0f043834
|
|
/* f0437f4: 3c0a8006 */ lui $t2,0x8006
|
|
/* f0437f8: 254a7860 */ addiu $t2,$t2,0x7860
|
|
/* f0437fc: 1142000d */ beq $t2,$v0,.L0f043834
|
|
/* f043800: 3c098006 */ lui $t1,0x8006
|
|
/* f043804: 252978a8 */ addiu $t1,$t1,0x78a8
|
|
/* f043808: 1122000a */ beq $t1,$v0,.L0f043834
|
|
/* f04380c: 3c0b8006 */ lui $t3,0x8006
|
|
/* f043810: 256b78f0 */ addiu $t3,$t3,0x78f0
|
|
/* f043814: 11620007 */ beq $t3,$v0,.L0f043834
|
|
/* f043818: 3c0c8006 */ lui $t4,0x8006
|
|
/* f04381c: 258c7938 */ addiu $t4,$t4,0x7938
|
|
/* f043820: 11820004 */ beq $t4,$v0,.L0f043834
|
|
/* f043824: 3c0d8006 */ lui $t5,0x8006
|
|
/* f043828: 25ad7980 */ addiu $t5,$t5,0x7980
|
|
/* f04382c: 15a2003f */ bne $t5,$v0,.L0f04392c
|
|
/* f043830: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f043834:
|
|
/* f043834: 80ef0036 */ lb $t7,0x36($a3)
|
|
/* f043838: 15e0003c */ bnez $t7,.L0f04392c
|
|
/* f04383c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043840: c4420024 */ lwc1 $f2,0x24($v0)
|
|
/* f043844: 44809000 */ mtc1 $zero,$f18
|
|
/* f043848: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04384c: 4602903c */ c.lt.s $f18,$f2
|
|
/* f043850: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043854: 45000035 */ bc1f .L0f04392c
|
|
/* f043858: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04385c: 4602003e */ c.le.s $f0,$f2
|
|
/* f043860: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f043864: 45000031 */ bc1f .L0f04392c
|
|
/* f043868: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04386c: 0c007468 */ jal func0001d1a0
|
|
/* f043870: e7ac0040 */ swc1 $f12,0x40($sp)
|
|
/* f043874: c7ac0040 */ lwc1 $f12,0x40($sp)
|
|
/* f043878: 460c003e */ c.le.s $f0,$f12
|
|
/* f04387c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043880: 4500002a */ bc1f .L0f04392c
|
|
/* f043884: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043888: 0c00744f */ jal func0001d13c
|
|
/* f04388c: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f043890: 3c063f4c */ lui $a2,0x3f4c
|
|
/* f043894: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f043898: a7a20026 */ sh $v0,0x26($sp)
|
|
/* f04389c: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f0438a0: 0fc0b857 */ jal func0f02e15c
|
|
/* f0438a4: 3c053f00 */ lui $a1,0x3f00
|
|
/* f0438a8: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f0438ac: 8fb90048 */ lw $t9,0x48($sp)
|
|
/* f0438b0: 3c014180 */ lui $at,0x4180
|
|
/* f0438b4: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f0438b8: 8f28002c */ lw $t0,0x2c($t9)
|
|
/* f0438bc: 44812000 */ mtc1 $at,$f4
|
|
/* f0438c0: 81c60008 */ lb $a2,0x8($t6)
|
|
/* f0438c4: 8d070024 */ lw $a3,0x24($t0)
|
|
/* f0438c8: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f0438cc: 87a50026 */ lh $a1,0x26($sp)
|
|
/* f0438d0: 0c007733 */ jal func0001dccc
|
|
/* f0438d4: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0438d8: 8faa0048 */ lw $t2,0x48($sp)
|
|
/* f0438dc: 8fac0048 */ lw $t4,0x48($sp)
|
|
/* f0438e0: 81490037 */ lb $t1,0x37($t2)
|
|
/* f0438e4: 5120000e */ beqzl $t1,.L0f043920
|
|
/* f0438e8: 8d8d002c */ lw $t5,0x2c($t4)
|
|
/* f0438ec: 8d4b002c */ lw $t3,0x2c($t2)
|
|
/* f0438f0: 44803000 */ mtc1 $zero,$f6
|
|
/* f0438f4: c5600014 */ lwc1 $f0,0x14($t3)
|
|
/* f0438f8: 4600303e */ c.le.s $f6,$f0
|
|
/* f0438fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043900: 4500000a */ bc1f .L0f04392c
|
|
/* f043904: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043908: 44050000 */ mfc1 $a1,$f0
|
|
/* f04390c: 0c007787 */ jal func0001de1c
|
|
/* f043910: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f043914: 10000005 */ beqz $zero,.L0f04392c
|
|
/* f043918: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04391c: 8d8d002c */ lw $t5,0x2c($t4)
|
|
.L0f043920:
|
|
/* f043920: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f043924: 0c007787 */ jal func0001de1c
|
|
/* f043928: 8da5001c */ lw $a1,0x1c($t5)
|
|
.L0f04392c:
|
|
/* f04392c: 0fc10792 */ jal func0f041e48
|
|
/* f043930: 8fa40048 */ lw $a0,0x48($sp)
|
|
/* f043934: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f043938:
|
|
/* f043938: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f04393c: 03e00008 */ jr $ra
|
|
/* f043940: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f043944
|
|
/* f043944: 3c05800a */ lui $a1,0x800a
|
|
/* f043948: 24a5cc00 */ addiu $a1,$a1,-13312
|
|
/* f04394c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f043950:
|
|
/* f043950: 00027080 */ sll $t6,$v0,0x2
|
|
/* f043954: 00ae7821 */ addu $t7,$a1,$t6
|
|
/* f043958: 8de30000 */ lw $v1,0x0($t7)
|
|
/* f04395c: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f043960: 305900ff */ andi $t9,$v0,0xff
|
|
/* f043964: 10600004 */ beqz $v1,.L0f043978
|
|
/* f043968: 2b21000c */ slti $at,$t9,0xc
|
|
/* f04396c: 8c640004 */ lw $a0,0x4($v1)
|
|
/* f043970: 10800001 */ beqz $a0,.L0f043978
|
|
/* f043974: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f043978:
|
|
/* f043978: 1420fff5 */ bnez $at,.L0f043950
|
|
/* f04397c: 03201025 */ or $v0,$t9,$zero
|
|
/* f043980: 03e00008 */ jr $ra
|
|
/* f043984: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f043988
|
|
/* f043988: 3c03800a */ lui $v1,0x800a
|
|
/* f04398c: 3c02800a */ lui $v0,0x800a
|
|
/* f043990: 2442cc30 */ addiu $v0,$v0,-13264
|
|
/* f043994: 2463cc00 */ addiu $v1,$v1,-13312
|
|
/* f043998: 8c6e0000 */ lw $t6,0x0($v1)
|
|
.L0f04399c:
|
|
/* f04399c: 548e0004 */ bnel $a0,$t6,.L0f0439b0
|
|
/* f0439a0: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f0439a4: 03e00008 */ jr $ra
|
|
/* f0439a8: ac600000 */ sw $zero,0x0($v1)
|
|
/* f0439ac: 24630004 */ addiu $v1,$v1,0x4
|
|
.L0f0439b0:
|
|
/* f0439b0: 5462fffa */ bnel $v1,$v0,.L0f04399c
|
|
/* f0439b4: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f0439b8: 03e00008 */ jr $ra
|
|
/* f0439bc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0439c0
|
|
/* f0439c0: 3c03800a */ lui $v1,0x800a
|
|
/* f0439c4: 3c02800a */ lui $v0,0x800a
|
|
/* f0439c8: 2442cc30 */ addiu $v0,$v0,-13264
|
|
/* f0439cc: 2463cc00 */ addiu $v1,$v1,-13312
|
|
/* f0439d0: 8c6e0000 */ lw $t6,0x0($v1)
|
|
.L0f0439d4:
|
|
/* f0439d4: 55c00004 */ bnezl $t6,.L0f0439e8
|
|
/* f0439d8: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f0439dc: 03e00008 */ jr $ra
|
|
/* f0439e0: ac640000 */ sw $a0,0x0($v1)
|
|
/* f0439e4: 24630004 */ addiu $v1,$v1,0x4
|
|
.L0f0439e8:
|
|
/* f0439e8: 5462fffa */ bnel $v1,$v0,.L0f0439d4
|
|
/* f0439ec: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f0439f0: 03e00008 */ jr $ra
|
|
/* f0439f4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0439f8
|
|
/* f0439f8: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f0439fc: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f043a00: afa40040 */ sw $a0,0x40($sp)
|
|
/* f043a04: 8c8f0014 */ lw $t7,0x14($a0)
|
|
/* f043a08: 000fc280 */ sll $t8,$t7,0xa
|
|
/* f043a0c: 0703000e */ bgezl $t8,.L0f043a48
|
|
/* f043a10: 8fa90040 */ lw $t1,0x40($sp)
|
|
/* f043a14: 0c0076e5 */ jal func0001db94
|
|
/* f043a18: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f043a1c: 544000df */ bnezl $v0,.L0f043d9c
|
|
/* f043a20: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f043a24: 0fc0bc1c */ jal func0f02f070
|
|
/* f043a28: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f043a2c: 8fa20040 */ lw $v0,0x40($sp)
|
|
/* f043a30: 3c01ffdf */ lui $at,0xffdf
|
|
/* f043a34: 3421ffff */ ori $at,$at,0xffff
|
|
/* f043a38: 8c590014 */ lw $t9,0x14($v0)
|
|
/* f043a3c: 03214024 */ and $t0,$t9,$at
|
|
/* f043a40: ac480014 */ sw $t0,0x14($v0)
|
|
/* f043a44: 8fa90040 */ lw $t1,0x40($sp)
|
|
.L0f043a48:
|
|
/* f043a48: 8d240020 */ lw $a0,0x20($t1)
|
|
/* f043a4c: 0c00745f */ jal func0001d17c
|
|
/* f043a50: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f043a54: 8faa003c */ lw $t2,0x3c($sp)
|
|
/* f043a58: 46000086 */ mov.s $f2,$f0
|
|
/* f043a5c: 00002825 */ or $a1,$zero,$zero
|
|
/* f043a60: 8d4b0020 */ lw $t3,0x20($t2)
|
|
/* f043a64: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f043a68: 816c0008 */ lb $t4,0x8($t3)
|
|
/* f043a6c: 11800003 */ beqz $t4,.L0f043a7c
|
|
/* f043a70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043a74: 10000001 */ beqz $zero,.L0f043a7c
|
|
/* f043a78: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f043a7c:
|
|
/* f043a7c: 0fc0a209 */ jal func0f028824
|
|
/* f043a80: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043a84: 3c0141a0 */ lui $at,0x41a0
|
|
/* f043a88: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f043a8c: 44812000 */ mtc1 $at,$f4
|
|
/* f043a90: 00403025 */ or $a2,$v0,$zero
|
|
/* f043a94: 4602203e */ c.le.s $f4,$f2
|
|
/* f043a98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043a9c: 4502000b */ bc1fl .L0f043acc
|
|
/* f043aa0: 3c013f80 */ lui $at,0x3f80
|
|
/* f043aa4: 10400008 */ beqz $v0,.L0f043ac8
|
|
/* f043aa8: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043aac: afa20030 */ sw $v0,0x30($sp)
|
|
/* f043ab0: 0c00744f */ jal func0001d13c
|
|
/* f043ab4: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043ab8: 2401003e */ addiu $at,$zero,0x3e
|
|
/* f043abc: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f043ac0: 10410021 */ beq $v0,$at,.L0f043b48
|
|
/* f043ac4: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
.L0f043ac8:
|
|
/* f043ac8: 3c013f80 */ lui $at,0x3f80
|
|
.L0f043acc:
|
|
/* f043acc: 44813000 */ mtc1 $at,$f6
|
|
/* f043ad0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043ad4: 4602303e */ c.le.s $f6,$f2
|
|
/* f043ad8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043adc: 4502000b */ bc1fl .L0f043b0c
|
|
/* f043ae0: 3c013f80 */ lui $at,0x3f80
|
|
/* f043ae4: 10c00008 */ beqz $a2,.L0f043b08
|
|
/* f043ae8: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043aec: afa60030 */ sw $a2,0x30($sp)
|
|
/* f043af0: 0c00744f */ jal func0001d13c
|
|
/* f043af4: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043af8: 24010242 */ addiu $at,$zero,0x242
|
|
/* f043afc: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f043b00: 10410011 */ beq $v0,$at,.L0f043b48
|
|
/* f043b04: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
.L0f043b08:
|
|
/* f043b08: 3c013f80 */ lui $at,0x3f80
|
|
.L0f043b0c:
|
|
/* f043b0c: 44814000 */ mtc1 $at,$f8
|
|
/* f043b10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043b14: 4602403e */ c.le.s $f8,$f2
|
|
/* f043b18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043b1c: 45020010 */ bc1fl .L0f043b60
|
|
/* f043b20: 3c0142ee */ lui $at,0x42ee
|
|
/* f043b24: 10c0000d */ beqz $a2,.L0f043b5c
|
|
/* f043b28: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043b2c: afa60030 */ sw $a2,0x30($sp)
|
|
/* f043b30: 0c00744f */ jal func0001d13c
|
|
/* f043b34: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043b38: 24010244 */ addiu $at,$zero,0x244
|
|
/* f043b3c: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f043b40: 14410006 */ bne $v0,$at,.L0f043b5c
|
|
/* f043b44: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
.L0f043b48:
|
|
/* f043b48: 8cc20004 */ lw $v0,0x4($a2)
|
|
/* f043b4c: 2401f7ff */ addiu $at,$zero,-2049
|
|
/* f043b50: 8c4d0040 */ lw $t5,0x40($v0)
|
|
/* f043b54: 01a17824 */ and $t7,$t5,$at
|
|
/* f043b58: ac4f0040 */ sw $t7,0x40($v0)
|
|
.L0f043b5c:
|
|
/* f043b5c: 3c0142ee */ lui $at,0x42ee
|
|
.L0f043b60:
|
|
/* f043b60: 44815000 */ mtc1 $at,$f10
|
|
/* f043b64: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043b68: 4602503e */ c.le.s $f10,$f2
|
|
/* f043b6c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043b70: 4502000b */ bc1fl .L0f043ba0
|
|
/* f043b74: 3c014264 */ lui $at,0x4264
|
|
/* f043b78: 10c00008 */ beqz $a2,.L0f043b9c
|
|
/* f043b7c: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043b80: afa60030 */ sw $a2,0x30($sp)
|
|
/* f043b84: 0c00744f */ jal func0001d13c
|
|
/* f043b88: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043b8c: 2401003e */ addiu $at,$zero,0x3e
|
|
/* f043b90: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f043b94: 10410021 */ beq $v0,$at,.L0f043c1c
|
|
/* f043b98: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
.L0f043b9c:
|
|
/* f043b9c: 3c014264 */ lui $at,0x4264
|
|
.L0f043ba0:
|
|
/* f043ba0: 44818000 */ mtc1 $at,$f16
|
|
/* f043ba4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043ba8: 4602803e */ c.le.s $f16,$f2
|
|
/* f043bac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043bb0: 4502000b */ bc1fl .L0f043be0
|
|
/* f043bb4: 3c014268 */ lui $at,0x4268
|
|
/* f043bb8: 10c00008 */ beqz $a2,.L0f043bdc
|
|
/* f043bbc: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043bc0: afa60030 */ sw $a2,0x30($sp)
|
|
/* f043bc4: 0c00744f */ jal func0001d13c
|
|
/* f043bc8: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043bcc: 24010242 */ addiu $at,$zero,0x242
|
|
/* f043bd0: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f043bd4: 10410011 */ beq $v0,$at,.L0f043c1c
|
|
/* f043bd8: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
.L0f043bdc:
|
|
/* f043bdc: 3c014268 */ lui $at,0x4268
|
|
.L0f043be0:
|
|
/* f043be0: 44819000 */ mtc1 $at,$f18
|
|
/* f043be4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043be8: 4602903e */ c.le.s $f18,$f2
|
|
/* f043bec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043bf0: 45020019 */ bc1fl .L0f043c58
|
|
/* f043bf4: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043bf8: 10c00016 */ beqz $a2,.L0f043c54
|
|
/* f043bfc: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043c00: afa60030 */ sw $a2,0x30($sp)
|
|
/* f043c04: 0c00744f */ jal func0001d13c
|
|
/* f043c08: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043c0c: 24010244 */ addiu $at,$zero,0x244
|
|
/* f043c10: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f043c14: 1441000f */ bne $v0,$at,.L0f043c54
|
|
/* f043c18: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
.L0f043c1c:
|
|
/* f043c1c: 8cd80004 */ lw $t8,0x4($a2)
|
|
/* f043c20: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043c24: 00c02025 */ or $a0,$a2,$zero
|
|
/* f043c28: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f043c2c: 0fc20a59 */ jal func0f082964
|
|
/* f043c30: afb80028 */ sw $t8,0x28($sp)
|
|
/* f043c34: 8fae0040 */ lw $t6,0x40($sp)
|
|
/* f043c38: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f043c3c: 240900f0 */ addiu $t1,$zero,0xf0
|
|
/* f043c40: 8dd90014 */ lw $t9,0x14($t6)
|
|
/* f043c44: 37280001 */ ori $t0,$t9,0x1
|
|
/* f043c48: adc80014 */ sw $t0,0x14($t6)
|
|
/* f043c4c: 8faa0028 */ lw $t2,0x28($sp)
|
|
/* f043c50: a5490062 */ sh $t1,0x62($t2)
|
|
.L0f043c54:
|
|
/* f043c54: 8fa4003c */ lw $a0,0x3c($sp)
|
|
.L0f043c58:
|
|
/* f043c58: 0c00745f */ jal func0001d17c
|
|
/* f043c5c: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043c60: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f043c64: 0c007468 */ jal func0001d1a0
|
|
/* f043c68: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043c6c: c7a40024 */ lwc1 $f4,0x24($sp)
|
|
/* f043c70: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f043c74: 3c0142ae */ lui $at,0x42ae
|
|
/* f043c78: 4604003e */ c.le.s $f0,$f4
|
|
/* f043c7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043c80: 45020006 */ bc1fl .L0f043c9c
|
|
/* f043c84: 44813000 */ mtc1 $at,$f6
|
|
/* f043c88: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f043c8c: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f043c90: 10000042 */ beqz $zero,.L0f043d9c
|
|
/* f043c94: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f043c98: 44813000 */ mtc1 $at,$f6
|
|
.L0f043c9c:
|
|
/* f043c9c: 3c0142dc */ lui $at,0x42dc
|
|
/* f043ca0: 4602303e */ c.le.s $f6,$f2
|
|
/* f043ca4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043ca8: 4502000d */ bc1fl .L0f043ce0
|
|
/* f043cac: 3c0140a0 */ lui $at,0x40a0
|
|
/* f043cb0: 44814000 */ mtc1 $at,$f8
|
|
/* f043cb4: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043cb8: 4608103e */ c.le.s $f2,$f8
|
|
/* f043cbc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043cc0: 45020007 */ bc1fl .L0f043ce0
|
|
/* f043cc4: 3c0140a0 */ lui $at,0x40a0
|
|
/* f043cc8: 0c00744f */ jal func0001d13c
|
|
/* f043ccc: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043cd0: 2401003e */ addiu $at,$zero,0x3e
|
|
/* f043cd4: 10410024 */ beq $v0,$at,.L0f043d68
|
|
/* f043cd8: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f043cdc: 3c0140a0 */ lui $at,0x40a0
|
|
.L0f043ce0:
|
|
/* f043ce0: 44815000 */ mtc1 $at,$f10
|
|
/* f043ce4: 3c014234 */ lui $at,0x4234
|
|
/* f043ce8: 4602503e */ c.le.s $f10,$f2
|
|
/* f043cec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043cf0: 4502000d */ bc1fl .L0f043d28
|
|
/* f043cf4: 3c0141a0 */ lui $at,0x41a0
|
|
/* f043cf8: 44818000 */ mtc1 $at,$f16
|
|
/* f043cfc: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043d00: 4610103e */ c.le.s $f2,$f16
|
|
/* f043d04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043d08: 45020007 */ bc1fl .L0f043d28
|
|
/* f043d0c: 3c0141a0 */ lui $at,0x41a0
|
|
/* f043d10: 0c00744f */ jal func0001d13c
|
|
/* f043d14: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f043d18: 24010242 */ addiu $at,$zero,0x242
|
|
/* f043d1c: 10410012 */ beq $v0,$at,.L0f043d68
|
|
/* f043d20: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f043d24: 3c0141a0 */ lui $at,0x41a0
|
|
.L0f043d28:
|
|
/* f043d28: 44819000 */ mtc1 $at,$f18
|
|
/* f043d2c: 3c014234 */ lui $at,0x4234
|
|
/* f043d30: 4602903e */ c.le.s $f18,$f2
|
|
/* f043d34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043d38: 45020018 */ bc1fl .L0f043d9c
|
|
/* f043d3c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f043d40: 44812000 */ mtc1 $at,$f4
|
|
/* f043d44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043d48: 4604103e */ c.le.s $f2,$f4
|
|
/* f043d4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043d50: 45020012 */ bc1fl .L0f043d9c
|
|
/* f043d54: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f043d58: 0c00744f */ jal func0001d13c
|
|
/* f043d5c: 8fa4003c */ lw $a0,0x3c($sp)
|
|
/* f043d60: 24010244 */ addiu $at,$zero,0x244
|
|
/* f043d64: 1441000c */ bne $v0,$at,.L0f043d98
|
|
.L0f043d68:
|
|
/* f043d68: 3c06404c */ lui $a2,0x404c
|
|
/* f043d6c: 34c6cccd */ ori $a2,$a2,0xcccd
|
|
/* f043d70: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f043d74: 0fc0b857 */ jal func0f02e15c
|
|
/* f043d78: 3c053f80 */ lui $a1,0x3f80
|
|
/* f043d7c: 44803000 */ mtc1 $zero,$f6
|
|
/* f043d80: 44070000 */ mfc1 $a3,$f0
|
|
/* f043d84: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f043d88: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f043d8c: 3c0642dc */ lui $a2,0x42dc
|
|
/* f043d90: 0fc0f9e2 */ jal func0f03e788
|
|
/* f043d94: e7a60010 */ swc1 $f6,0x10($sp)
|
|
.L0f043d98:
|
|
/* f043d98: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f043d9c:
|
|
/* f043d9c: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f043da0: 03e00008 */ jr $ra
|
|
/* f043da4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f043da8
|
|
/* f043da8: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f043dac: afb00020 */ sw $s0,0x20($sp)
|
|
/* f043db0: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f043db4: 3c0144c8 */ lui $at,0x44c8
|
|
/* f043db8: afb60038 */ sw $s6,0x38($sp)
|
|
/* f043dbc: afb50034 */ sw $s5,0x34($sp)
|
|
/* f043dc0: afb40030 */ sw $s4,0x30($sp)
|
|
/* f043dc4: afb3002c */ sw $s3,0x2c($sp)
|
|
/* f043dc8: afb20028 */ sw $s2,0x28($sp)
|
|
/* f043dcc: afb10024 */ sw $s1,0x24($sp)
|
|
/* f043dd0: 3c10800a */ lui $s0,0x800a
|
|
/* f043dd4: 4481a000 */ mtc1 $at,$f20
|
|
/* f043dd8: 00809025 */ or $s2,$a0,$zero
|
|
/* f043ddc: 30b600ff */ andi $s6,$a1,0xff
|
|
/* f043de0: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f043de4: afa50044 */ sw $a1,0x44($sp)
|
|
/* f043de8: 2610cc00 */ addiu $s0,$s0,-13312
|
|
/* f043dec: 00008825 */ or $s1,$zero,$zero
|
|
/* f043df0: 2413001e */ addiu $s3,$zero,0x1e
|
|
/* f043df4: 24140007 */ addiu $s4,$zero,0x7
|
|
/* f043df8: 2415000c */ addiu $s5,$zero,0xc
|
|
.L0f043dfc:
|
|
/* f043dfc: 8e030000 */ lw $v1,0x0($s0)
|
|
/* f043e00: 00002025 */ or $a0,$zero,$zero
|
|
/* f043e04: 32ce0001 */ andi $t6,$s6,0x1
|
|
/* f043e08: 5060002f */ beqzl $v1,.L0f043ec8
|
|
/* f043e0c: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f043e10: 11c0000c */ beqz $t6,.L0f043e44
|
|
/* f043e14: 32c50002 */ andi $a1,$s6,0x2
|
|
/* f043e18: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f043e1c: 10400009 */ beqz $v0,.L0f043e44
|
|
/* f043e20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043e24: 904f005c */ lbu $t7,0x5c($v0)
|
|
/* f043e28: 166f0006 */ bne $s3,$t7,.L0f043e44
|
|
/* f043e2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043e30: 84580062 */ lh $t8,0x62($v0)
|
|
/* f043e34: 2b0101e0 */ slti $at,$t8,0x1e0
|
|
/* f043e38: 10200002 */ beqz $at,.L0f043e44
|
|
/* f043e3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043e40: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f043e44:
|
|
/* f043e44: 10a00005 */ beqz $a1,.L0f043e5c
|
|
/* f043e48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043e4c: 90790000 */ lbu $t9,0x0($v1)
|
|
/* f043e50: 16990002 */ bne $s4,$t9,.L0f043e5c
|
|
/* f043e54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043e58: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f043e5c:
|
|
/* f043e5c: 10800019 */ beqz $a0,.L0f043ec4
|
|
/* f043e60: 24650008 */ addiu $a1,$v1,0x8
|
|
/* f043e64: 0fc12555 */ jal func0f049554
|
|
/* f043e68: 02402025 */ or $a0,$s2,$zero
|
|
/* f043e6c: 4614003c */ c.lt.s $f0,$f20
|
|
/* f043e70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043e74: 45020014 */ bc1fl .L0f043ec8
|
|
/* f043e78: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f043e7c: 8e080000 */ lw $t0,0x0($s0)
|
|
/* f043e80: 8e4202d4 */ lw $v0,0x2d4($s2)
|
|
/* f043e84: c5040008 */ lwc1 $f4,0x8($t0)
|
|
/* f043e88: e64402c8 */ swc1 $f4,0x2c8($s2)
|
|
/* f043e8c: 8e090000 */ lw $t1,0x0($s0)
|
|
/* f043e90: c526000c */ lwc1 $f6,0xc($t1)
|
|
/* f043e94: e64602cc */ swc1 $f6,0x2cc($s2)
|
|
/* f043e98: 8e0a0000 */ lw $t2,0x0($s0)
|
|
/* f043e9c: c5480010 */ lwc1 $f8,0x10($t2)
|
|
/* f043ea0: 10400006 */ beqz $v0,.L0f043ebc
|
|
/* f043ea4: e64802d0 */ swc1 $f8,0x2d0($s2)
|
|
/* f043ea8: 944b0064 */ lhu $t3,0x64($v0)
|
|
/* f043eac: 356c0004 */ ori $t4,$t3,0x4
|
|
/* f043eb0: a44c0064 */ sh $t4,0x64($v0)
|
|
/* f043eb4: 8e4d02d4 */ lw $t5,0x2d4($s2)
|
|
/* f043eb8: a5b1000c */ sh $s1,0xc($t5)
|
|
.L0f043ebc:
|
|
/* f043ebc: 1000000e */ beqz $zero,.L0f043ef8
|
|
/* f043ec0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f043ec4:
|
|
/* f043ec4: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f043ec8:
|
|
/* f043ec8: 1635ffcc */ bne $s1,$s5,.L0f043dfc
|
|
/* f043ecc: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f043ed0: 8e4202d4 */ lw $v0,0x2d4($s2)
|
|
/* f043ed4: 50400008 */ beqzl $v0,.L0f043ef8
|
|
/* f043ed8: 00001025 */ or $v0,$zero,$zero
|
|
/* f043edc: 944e0064 */ lhu $t6,0x64($v0)
|
|
/* f043ee0: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f043ee4: 31cffffb */ andi $t7,$t6,0xfffb
|
|
/* f043ee8: a44f0064 */ sh $t7,0x64($v0)
|
|
/* f043eec: 8e5902d4 */ lw $t9,0x2d4($s2)
|
|
/* f043ef0: a738000c */ sh $t8,0xc($t9)
|
|
/* f043ef4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f043ef8:
|
|
/* f043ef8: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f043efc: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f043f00: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f043f04: 8fb10024 */ lw $s1,0x24($sp)
|
|
/* f043f08: 8fb20028 */ lw $s2,0x28($sp)
|
|
/* f043f0c: 8fb3002c */ lw $s3,0x2c($sp)
|
|
/* f043f10: 8fb40030 */ lw $s4,0x30($sp)
|
|
/* f043f14: 8fb50034 */ lw $s5,0x34($sp)
|
|
/* f043f18: 8fb60038 */ lw $s6,0x38($sp)
|
|
/* f043f1c: 03e00008 */ jr $ra
|
|
/* f043f20: 27bd0040 */ addiu $sp,$sp,0x40
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f043f24
|
|
/* f043f24: 03e00008 */ jr $ra
|
|
/* f043f28: afa40000 */ sw $a0,0x0($sp)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f043f2c
|
|
/* f043f2c: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f043f30: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f043f34: afa60060 */ sw $a2,0x60($sp)
|
|
/* f043f38: afa70064 */ sw $a3,0x64($sp)
|
|
/* f043f3c: 8c8e0020 */ lw $t6,0x20($a0)
|
|
/* f043f40: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f043f44: afae0050 */ sw $t6,0x50($sp)
|
|
/* f043f48: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f043f4c: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f043f50: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f043f54: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f043f58: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f043f5c: afa40058 */ sw $a0,0x58($sp)
|
|
/* f043f60: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f043f64: 0fc259d4 */ jal func0f096750
|
|
/* f043f68: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f043f6c: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f043f70: 0fc0f95e */ jal func0f03e578
|
|
/* f043f74: e7a00044 */ swc1 $f0,0x44($sp)
|
|
/* f043f78: c7ae0044 */ lwc1 $f14,0x44($sp)
|
|
/* f043f7c: 8fa20060 */ lw $v0,0x60($sp)
|
|
/* f043f80: e7a00040 */ swc1 $f0,0x40($sp)
|
|
/* f043f84: 4600703c */ c.lt.s $f14,$f0
|
|
/* f043f88: 3c017f1b */ lui $at,0x7f1b
|
|
/* f043f8c: 46007301 */ sub.s $f12,$f14,$f0
|
|
/* f043f90: 8faf0058 */ lw $t7,0x58($sp)
|
|
/* f043f94: 304e0003 */ andi $t6,$v0,0x3
|
|
/* f043f98: 45000003 */ bc1f .L0f043fa8
|
|
/* f043f9c: 46006086 */ mov.s $f2,$f12
|
|
/* f043fa0: c43091e4 */ lwc1 $f16,-0x6e1c($at)
|
|
/* f043fa4: 46106080 */ add.s $f2,$f12,$f16
|
|
.L0f043fa8:
|
|
/* f043fa8: 8df802d4 */ lw $t8,0x2d4($t7)
|
|
/* f043fac: 3c017f1b */ lui $at,0x7f1b
|
|
/* f043fb0: c43091e8 */ lwc1 $f16,-0x6e18($at)
|
|
/* f043fb4: 1300002b */ beqz $t8,.L0f044064
|
|
/* f043fb8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f043fbc: 85f902d8 */ lh $t9,0x2d8($t7)
|
|
/* f043fc0: 3c08800a */ lui $t0,0x800a
|
|
/* f043fc4: 5b200021 */ blezl $t9,.L0f04404c
|
|
/* f043fc8: 44804000 */ mtc1 $zero,$f8
|
|
/* f043fcc: 8d089fc8 */ lw $t0,-0x6038($t0)
|
|
/* f043fd0: 240104b0 */ addiu $at,$zero,0x4b0
|
|
/* f043fd4: e7ae0044 */ swc1 $f14,0x44($sp)
|
|
/* f043fd8: 0101001a */ div $zero,$t0,$at
|
|
/* f043fdc: 00004810 */ mfhi $t1
|
|
/* f043fe0: 44899000 */ mtc1 $t1,$f18
|
|
/* f043fe4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f043fe8: c42691ec */ lwc1 $f6,-0x6e14($at)
|
|
/* f043fec: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f043ff0: 46062302 */ mul.s $f12,$f4,$f6
|
|
/* f043ff4: 0c0068f7 */ jal func0001a3dc
|
|
/* f043ff8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f043ffc: 8faa0058 */ lw $t2,0x58($sp)
|
|
/* f044000: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044004: c43091f0 */ lwc1 $f16,-0x6e10($at)
|
|
/* f044008: 854b02d8 */ lh $t3,0x2d8($t2)
|
|
/* f04400c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044010: c43291f4 */ lwc1 $f18,-0x6e0c($at)
|
|
/* f044014: 448b4000 */ mtc1 $t3,$f8
|
|
/* f044018: c7ae0044 */ lwc1 $f14,0x44($sp)
|
|
/* f04401c: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f044020: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f044024: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044028: 46002182 */ mul.s $f6,$f4,$f0
|
|
/* f04402c: 46067380 */ add.s $f14,$f14,$f6
|
|
/* f044030: 460e803e */ c.le.s $f16,$f14
|
|
/* f044034: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044038: 45000002 */ bc1f .L0f044044
|
|
/* f04403c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044040: 46107381 */ sub.s $f14,$f14,$f16
|
|
.L0f044044:
|
|
/* f044044: 46107380 */ add.s $f14,$f14,$f16
|
|
/* f044048: 44804000 */ mtc1 $zero,$f8
|
|
.L0f04404c:
|
|
/* f04404c: 8fac0064 */ lw $t4,0x64($sp)
|
|
/* f044050: e7ae0040 */ swc1 $f14,0x40($sp)
|
|
/* f044054: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f044058: e5880000 */ swc1 $f8,0x0($t4)
|
|
/* f04405c: 10000062 */ beqz $zero,.L0f0441e8
|
|
/* f044060: afad002c */ sw $t5,0x2c($sp)
|
|
.L0f044064:
|
|
/* f044064: c42a91f8 */ lwc1 $f10,-0x6e08($at)
|
|
/* f044068: 46001006 */ mov.s $f0,$f2
|
|
/* f04406c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f044070: 4602503c */ c.lt.s $f10,$f2
|
|
/* f044074: 8fb80050 */ lw $t8,0x50($sp)
|
|
/* f044078: 45000002 */ bc1f .L0f044084
|
|
/* f04407c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044080: 46028001 */ sub.s $f0,$f16,$f2
|
|
.L0f044084:
|
|
/* f044084: 15c10006 */ bne $t6,$at,.L0f0440a0
|
|
/* f044088: 01c01025 */ or $v0,$t6,$zero
|
|
/* f04408c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044090: c42c91fc */ lwc1 $f12,-0x6e04($at)
|
|
/* f044094: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044098: 10000030 */ beqz $zero,.L0f04415c
|
|
/* f04409c: c4209200 */ lwc1 $f0,-0x6e00($at)
|
|
.L0f0440a0:
|
|
/* f0440a0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0440a4: 14410017 */ bne $v0,$at,.L0f044104
|
|
/* f0440a8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0440ac: c4329204 */ lwc1 $f18,-0x6dfc($at)
|
|
/* f0440b0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0440b4: 4612003c */ c.lt.s $f0,$f18
|
|
/* f0440b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0440bc: 45000004 */ bc1f .L0f0440d0
|
|
/* f0440c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0440c4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0440c8: 1000000b */ beqz $zero,.L0f0440f8
|
|
/* f0440cc: c42c9208 */ lwc1 $f12,-0x6df8($at)
|
|
.L0f0440d0:
|
|
/* f0440d0: c424920c */ lwc1 $f4,-0x6df4($at)
|
|
/* f0440d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0440d8: 4604003c */ c.lt.s $f0,$f4
|
|
/* f0440dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0440e0: 45000004 */ bc1f .L0f0440f4
|
|
/* f0440e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0440e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0440ec: 10000002 */ beqz $zero,.L0f0440f8
|
|
/* f0440f0: c42c9210 */ lwc1 $f12,-0x6df0($at)
|
|
.L0f0440f4:
|
|
/* f0440f4: c42c9214 */ lwc1 $f12,-0x6dec($at)
|
|
.L0f0440f8:
|
|
/* f0440f8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0440fc: 10000017 */ beqz $zero,.L0f04415c
|
|
/* f044100: c4209218 */ lwc1 $f0,-0x6de8($at)
|
|
.L0f044104:
|
|
/* f044104: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044108: c426921c */ lwc1 $f6,-0x6de4($at)
|
|
/* f04410c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044110: 4606003c */ c.lt.s $f0,$f6
|
|
/* f044114: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044118: 45000004 */ bc1f .L0f04412c
|
|
/* f04411c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044120: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044124: 1000000b */ beqz $zero,.L0f044154
|
|
/* f044128: c42c9220 */ lwc1 $f12,-0x6de0($at)
|
|
.L0f04412c:
|
|
/* f04412c: c4289224 */ lwc1 $f8,-0x6ddc($at)
|
|
/* f044130: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044134: 4608003c */ c.lt.s $f0,$f8
|
|
/* f044138: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04413c: 45000004 */ bc1f .L0f044150
|
|
/* f044140: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044144: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044148: 10000002 */ beqz $zero,.L0f044154
|
|
/* f04414c: c42c9228 */ lwc1 $f12,-0x6dd8($at)
|
|
.L0f044150:
|
|
/* f044150: c42c922c */ lwc1 $f12,-0x6dd4($at)
|
|
.L0f044154:
|
|
/* f044154: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044158: c4209230 */ lwc1 $f0,-0x6dd0($at)
|
|
.L0f04415c:
|
|
/* f04415c: 8f0f0020 */ lw $t7,0x20($t8)
|
|
/* f044160: 44057000 */ mfc1 $a1,$f14
|
|
/* f044164: 27a40040 */ addiu $a0,$sp,0x40
|
|
/* f044168: c5e20074 */ lwc1 $f2,0x74($t7)
|
|
/* f04416c: e7ae0044 */ swc1 $f14,0x44($sp)
|
|
/* f044170: 8fa60064 */ lw $a2,0x64($sp)
|
|
/* f044174: 46026302 */ mul.s $f12,$f12,$f2
|
|
/* f044178: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04417c: 46020002 */ mul.s $f0,$f0,$f2
|
|
/* f044180: e7ac0014 */ swc1 $f12,0x14($sp)
|
|
/* f044184: 46000280 */ add.s $f10,$f0,$f0
|
|
/* f044188: 44070000 */ mfc1 $a3,$f0
|
|
/* f04418c: 0fc1b6c0 */ jal func0f06db00
|
|
/* f044190: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f044194: c7ae0044 */ lwc1 $f14,0x44($sp)
|
|
/* f044198: c7b20040 */ lwc1 $f18,0x40($sp)
|
|
/* f04419c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0441a0: c7a40040 */ lwc1 $f4,0x40($sp)
|
|
/* f0441a4: 4612703c */ c.lt.s $f14,$f18
|
|
/* f0441a8: 8fb90064 */ lw $t9,0x64($sp)
|
|
/* f0441ac: 45020004 */ bc1fl .L0f0441c0
|
|
/* f0441b0: 460e2001 */ sub.s $f0,$f4,$f14
|
|
/* f0441b4: 10000003 */ beqz $zero,.L0f0441c4
|
|
/* f0441b8: 460e9001 */ sub.s $f0,$f18,$f14
|
|
/* f0441bc: 460e2001 */ sub.s $f0,$f4,$f14
|
|
.L0f0441c0:
|
|
/* f0441c0: 46000007 */ neg.s $f0,$f0
|
|
.L0f0441c4:
|
|
/* f0441c4: c4269234 */ lwc1 $f6,-0x6dcc($at)
|
|
/* f0441c8: 4606003c */ c.lt.s $f0,$f6
|
|
/* f0441cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0441d0: 45020006 */ bc1fl .L0f0441ec
|
|
/* f0441d4: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f0441d8: 44804000 */ mtc1 $zero,$f8
|
|
/* f0441dc: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f0441e0: e7280000 */ swc1 $f8,0x0($t9)
|
|
/* f0441e4: afa8002c */ sw $t0,0x2c($sp)
|
|
.L0f0441e8:
|
|
/* f0441e8: 8fa40058 */ lw $a0,0x58($sp)
|
|
.L0f0441ec:
|
|
/* f0441ec: 0fc0f96c */ jal func0f03e5b0
|
|
/* f0441f0: 8fa50040 */ lw $a1,0x40($sp)
|
|
/* f0441f4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0441f8: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f0441fc: 27bd0058 */ addiu $sp,$sp,0x58
|
|
/* f044200: 03e00008 */ jr $ra
|
|
/* f044204: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f044208
|
|
/* f044208: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f04420c: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f044210: afb20028 */ sw $s2,0x28($sp)
|
|
/* f044214: afb10024 */ sw $s1,0x24($sp)
|
|
/* f044218: afb00020 */ sw $s0,0x20($sp)
|
|
/* f04421c: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f044220: 8c910020 */ lw $s1,0x20($a0)
|
|
/* f044224: 00808025 */ or $s0,$a0,$zero
|
|
/* f044228: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04422c: afae0048 */ sw $t6,0x48($sp)
|
|
/* f044230: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f044234: 00409025 */ or $s2,$v0,$zero
|
|
/* f044238: 000fc280 */ sll $t8,$t7,0xa
|
|
/* f04423c: 0701000c */ bgez $t8,.L0f044270
|
|
/* f044240: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044244: 0c0076e5 */ jal func0001db94
|
|
/* f044248: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f04424c: 544000d8 */ bnezl $v0,.L0f0445b0
|
|
/* f044250: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f044254: 0fc0c161 */ jal func0f030584
|
|
/* f044258: 02002025 */ or $a0,$s0,$zero
|
|
/* f04425c: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f044260: 3c01ffdf */ lui $at,0xffdf
|
|
/* f044264: 3421ffff */ ori $at,$at,0xffff
|
|
/* f044268: 03214024 */ and $t0,$t9,$at
|
|
/* f04426c: ae080014 */ sw $t0,0x14($s0)
|
|
.L0f044270:
|
|
/* f044270: 3c02800a */ lui $v0,0x800a
|
|
/* f044274: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f044278: 8c4a0038 */ lw $t2,0x38($v0)
|
|
/* f04427c: 8e090030 */ lw $t1,0x30($s0)
|
|
/* f044280: 820d0009 */ lb $t5,0x9($s0)
|
|
/* f044284: 24010001 */ addiu $at,$zero,0x1
|
|
/* f044288: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f04428c: ae0b0030 */ sw $t3,0x30($s0)
|
|
/* f044290: 8c4c0008 */ lw $t4,0x8($v0)
|
|
/* f044294: 11a1000c */ beq $t5,$at,.L0f0442c8
|
|
/* f044298: ae0c00d4 */ sw $t4,0xd4($s0)
|
|
/* f04429c: 8c4f0008 */ lw $t7,0x8($v0)
|
|
/* f0442a0: 8e0e00d8 */ lw $t6,0xd8($s0)
|
|
/* f0442a4: 25f8ffc4 */ addiu $t8,$t7,-60
|
|
/* f0442a8: 01d8082a */ slt $at,$t6,$t8
|
|
/* f0442ac: 14200006 */ bnez $at,.L0f0442c8
|
|
/* f0442b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0442b4: 8e190034 */ lw $t9,0x34($s0)
|
|
/* f0442b8: 8fa20048 */ lw $v0,0x48($sp)
|
|
/* f0442bc: 032b082a */ slt $at,$t9,$t3
|
|
/* f0442c0: 50200029 */ beqzl $at,.L0f044368
|
|
/* f0442c4: c64a0008 */ lwc1 $f10,0x8($s2)
|
|
.L0f0442c8:
|
|
/* f0442c8: 0c00745f */ jal func0001d17c
|
|
/* f0442cc: 02202025 */ or $a0,$s1,$zero
|
|
/* f0442d0: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f0442d4: 0c007486 */ jal func0001d218
|
|
/* f0442d8: 02202025 */ or $a0,$s1,$zero
|
|
/* f0442dc: 44822000 */ mtc1 $v0,$f4
|
|
/* f0442e0: 3c013f00 */ lui $at,0x3f00
|
|
/* f0442e4: 44814000 */ mtc1 $at,$f8
|
|
/* f0442e8: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f0442ec: c7b00034 */ lwc1 $f16,0x34($sp)
|
|
/* f0442f0: 02202025 */ or $a0,$s1,$zero
|
|
/* f0442f4: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f0442f8: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f0442fc: 4610503c */ c.lt.s $f10,$f16
|
|
/* f044300: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044304: 45000005 */ bc1f .L0f04431c
|
|
/* f044308: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04430c: 0c0077c1 */ jal func0001df04
|
|
/* f044310: 3c064180 */ lui $a2,0x4180
|
|
/* f044314: 1000000d */ beqz $zero,.L0f04434c
|
|
/* f044318: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04431c:
|
|
/* f04431c: 0c007486 */ jal func0001d218
|
|
/* f044320: 02202025 */ or $a0,$s1,$zero
|
|
/* f044324: 44829000 */ mtc1 $v0,$f18
|
|
/* f044328: 3c013f00 */ lui $at,0x3f00
|
|
/* f04432c: 44813000 */ mtc1 $at,$f6
|
|
/* f044330: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f044334: 02202025 */ or $a0,$s1,$zero
|
|
/* f044338: 3c064180 */ lui $a2,0x4180
|
|
/* f04433c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f044340: 44054000 */ mfc1 $a1,$f8
|
|
/* f044344: 0c0077c1 */ jal func0001df04
|
|
/* f044348: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04434c:
|
|
/* f04434c: 0fc0e56b */ jal func0f0395ac
|
|
/* f044350: 02002025 */ or $a0,$s0,$zero
|
|
/* f044354: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f044358: 02002025 */ or $a0,$s0,$zero
|
|
/* f04435c: 10000094 */ beqz $zero,.L0f0445b0
|
|
/* f044360: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f044364: c64a0008 */ lwc1 $f10,0x8($s2)
|
|
.L0f044368:
|
|
/* f044368: c4500008 */ lwc1 $f16,0x8($v0)
|
|
/* f04436c: 3c014396 */ lui $at,0x4396
|
|
/* f044370: 44816000 */ mtc1 $at,$f12
|
|
/* f044374: 46105001 */ sub.s $f0,$f10,$f16
|
|
/* f044378: c6520010 */ lwc1 $f18,0x10($s2)
|
|
/* f04437c: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f044380: 3c01c396 */ lui $at,0xc396
|
|
/* f044384: 460c003c */ c.lt.s $f0,$f12
|
|
/* f044388: 02002025 */ or $a0,$s0,$zero
|
|
/* f04438c: 26450008 */ addiu $a1,$s2,0x8
|
|
/* f044390: 00003025 */ or $a2,$zero,$zero
|
|
/* f044394: 45000015 */ bc1f .L0f0443ec
|
|
/* f044398: 46049081 */ sub.s $f2,$f18,$f4
|
|
/* f04439c: 44817000 */ mtc1 $at,$f14
|
|
/* f0443a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0443a4: 4600703c */ c.lt.s $f14,$f0
|
|
/* f0443a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0443ac: 4500000f */ bc1f .L0f0443ec
|
|
/* f0443b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0443b4: 460c103c */ c.lt.s $f2,$f12
|
|
/* f0443b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0443bc: 4500000b */ bc1f .L0f0443ec
|
|
/* f0443c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0443c4: 4602703c */ c.lt.s $f14,$f2
|
|
/* f0443c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0443cc: 45000007 */ bc1f .L0f0443ec
|
|
/* f0443d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0443d4: 0fc0e56b */ jal func0f0395ac
|
|
/* f0443d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0443dc: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f0443e0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0443e4: 10000072 */ beqz $zero,.L0f0445b0
|
|
/* f0443e8: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f0443ec:
|
|
/* f0443ec: 0fc10fcb */ jal func0f043f2c
|
|
/* f0443f0: 26070054 */ addiu $a3,$s0,0x54
|
|
/* f0443f4: 10400002 */ beqz $v0,.L0f044400
|
|
/* f0443f8: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f0443fc: ae090038 */ sw $t1,0x38($s0)
|
|
.L0f044400:
|
|
/* f044400: 8e0a0030 */ lw $t2,0x30($s0)
|
|
/* f044404: 02002025 */ or $a0,$s0,$zero
|
|
/* f044408: 29410015 */ slti $at,$t2,0x15
|
|
/* f04440c: 14200009 */ bnez $at,.L0f044434
|
|
/* f044410: 3c013f80 */ lui $at,0x3f80
|
|
/* f044414: 44813000 */ mtc1 $at,$f6
|
|
/* f044418: 8e05003c */ lw $a1,0x3c($s0)
|
|
/* f04441c: 82060049 */ lb $a2,0x49($s0)
|
|
/* f044420: 82070048 */ lb $a3,0x48($s0)
|
|
/* f044424: 0fc0fa7d */ jal func0f03e9f4
|
|
/* f044428: e7a60010 */ swc1 $f6,0x10($sp)
|
|
/* f04442c: 10000004 */ beqz $zero,.L0f044440
|
|
/* f044430: 8e0b0038 */ lw $t3,0x38($s0)
|
|
.L0f044434:
|
|
/* f044434: 0fc0fe0a */ jal func0f03f828
|
|
/* f044438: 02002025 */ or $a0,$s0,$zero
|
|
/* f04443c: 8e0b0038 */ lw $t3,0x38($s0)
|
|
.L0f044440:
|
|
/* f044440: 02002025 */ or $a0,$s0,$zero
|
|
/* f044444: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f044448: 11600052 */ beqz $t3,.L0f044594
|
|
/* f04444c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044450: 8e0c0030 */ lw $t4,0x30($s0)
|
|
/* f044454: 00008825 */ or $s1,$zero,$zero
|
|
/* f044458: 02009025 */ or $s2,$s0,$zero
|
|
/* f04445c: 2981001f */ slti $at,$t4,0x1f
|
|
/* f044460: 1420004c */ bnez $at,.L0f044594
|
|
/* f044464: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f044468:
|
|
/* f044468: 824d0048 */ lb $t5,0x48($s2)
|
|
/* f04446c: 02002025 */ or $a0,$s0,$zero
|
|
/* f044470: 02202825 */ or $a1,$s1,$zero
|
|
/* f044474: 11a0003f */ beqz $t5,.L0f044574
|
|
/* f044478: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04447c: 824f004a */ lb $t7,0x4a($s2)
|
|
/* f044480: 02002025 */ or $a0,$s0,$zero
|
|
/* f044484: 02202825 */ or $a1,$s1,$zero
|
|
/* f044488: 55e00006 */ bnezl $t7,.L0f0444a4
|
|
/* f04448c: 8e020030 */ lw $v0,0x30($s0)
|
|
/* f044490: 0fc0fe62 */ jal func0f03f988
|
|
/* f044494: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f044498: 10000039 */ beqz $zero,.L0f044580
|
|
/* f04449c: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0444a0: 8e020030 */ lw $v0,0x30($s0)
|
|
.L0f0444a4:
|
|
/* f0444a4: 8e0e0040 */ lw $t6,0x40($s0)
|
|
/* f0444a8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0444ac: 02202825 */ or $a1,$s1,$zero
|
|
/* f0444b0: 01c2082a */ slt $at,$t6,$v0
|
|
/* f0444b4: 1020002b */ beqz $at,.L0f044564
|
|
/* f0444b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0444bc: 8e030044 */ lw $v1,0x44($s0)
|
|
/* f0444c0: 00114023 */ negu $t0,$s1
|
|
/* f0444c4: 02084821 */ addu $t1,$s0,$t0
|
|
/* f0444c8: 12230004 */ beq $s1,$v1,.L0f0444dc
|
|
/* f0444cc: 0203c021 */ addu $t8,$s0,$v1
|
|
/* f0444d0: 8319004a */ lb $t9,0x4a($t8)
|
|
/* f0444d4: 17200023 */ bnez $t9,.L0f044564
|
|
/* f0444d8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0444dc:
|
|
/* f0444dc: ae020040 */ sw $v0,0x40($s0)
|
|
/* f0444e0: 812a004b */ lb $t2,0x4b($t1)
|
|
/* f0444e4: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f0444e8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0444ec: 5140000c */ beqzl $t2,.L0f044520
|
|
/* f0444f0: 8258004c */ lb $t8,0x4c($s2)
|
|
/* f0444f4: 824b004c */ lb $t3,0x4c($s2)
|
|
/* f0444f8: 244d005a */ addiu $t5,$v0,0x5a
|
|
/* f0444fc: 51600004 */ beqzl $t3,.L0f044510
|
|
/* f044500: 8e0f0040 */ lw $t7,0x40($s0)
|
|
/* f044504: 1000000f */ beqz $zero,.L0f044544
|
|
/* f044508: ae0d0040 */ sw $t5,0x40($s0)
|
|
/* f04450c: 8e0f0040 */ lw $t7,0x40($s0)
|
|
.L0f044510:
|
|
/* f044510: 25ee0014 */ addiu $t6,$t7,0x14
|
|
/* f044514: 1000000b */ beqz $zero,.L0f044544
|
|
/* f044518: ae0e0040 */ sw $t6,0x40($s0)
|
|
/* f04451c: 8258004c */ lb $t8,0x4c($s2)
|
|
.L0f044520:
|
|
/* f044520: 53000006 */ beqzl $t8,.L0f04453c
|
|
/* f044524: 8e090040 */ lw $t1,0x40($s0)
|
|
/* f044528: 8e190040 */ lw $t9,0x40($s0)
|
|
/* f04452c: 272800b4 */ addiu $t0,$t9,0xb4
|
|
/* f044530: 10000004 */ beqz $zero,.L0f044544
|
|
/* f044534: ae080040 */ sw $t0,0x40($s0)
|
|
/* f044538: 8e090040 */ lw $t1,0x40($s0)
|
|
.L0f04453c:
|
|
/* f04453c: 252a0028 */ addiu $t2,$t1,0x28
|
|
/* f044540: ae0a0040 */ sw $t2,0x40($s0)
|
|
.L0f044544:
|
|
/* f044544: 8e0b0044 */ lw $t3,0x44($s0)
|
|
/* f044548: 02202825 */ or $a1,$s1,$zero
|
|
/* f04454c: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f044550: 018b6823 */ subu $t5,$t4,$t3
|
|
/* f044554: 0fc0fe62 */ jal func0f03f988
|
|
/* f044558: ae0d0044 */ sw $t5,0x44($s0)
|
|
/* f04455c: 10000008 */ beqz $zero,.L0f044580
|
|
/* f044560: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f044564:
|
|
/* f044564: 0fc0fe62 */ jal func0f03f988
|
|
/* f044568: 00003025 */ or $a2,$zero,$zero
|
|
/* f04456c: 10000004 */ beqz $zero,.L0f044580
|
|
/* f044570: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f044574:
|
|
/* f044574: 0fc0fe62 */ jal func0f03f988
|
|
/* f044578: 00003025 */ or $a2,$zero,$zero
|
|
/* f04457c: 26310001 */ addiu $s1,$s1,0x1
|
|
.L0f044580:
|
|
/* f044580: 24010002 */ addiu $at,$zero,0x2
|
|
/* f044584: 1621ffb8 */ bne $s1,$at,.L0f044468
|
|
/* f044588: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f04458c: 10000008 */ beqz $zero,.L0f0445b0
|
|
/* f044590: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f044594:
|
|
/* f044594: 0fc0fe62 */ jal func0f03f988
|
|
/* f044598: 00003025 */ or $a2,$zero,$zero
|
|
/* f04459c: 02002025 */ or $a0,$s0,$zero
|
|
/* f0445a0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0445a4: 0fc0fe62 */ jal func0f03f988
|
|
/* f0445a8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0445ac: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f0445b0:
|
|
/* f0445b0: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f0445b4: 8fb10024 */ lw $s1,0x24($sp)
|
|
/* f0445b8: 8fb20028 */ lw $s2,0x28($sp)
|
|
/* f0445bc: 03e00008 */ jr $ra
|
|
/* f0445c0: 27bd0050 */ addiu $sp,$sp,0x50
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0445c4
|
|
/* f0445c4: c4c40000 */ lwc1 $f4,0x0($a2)
|
|
/* f0445c8: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f0445cc: 27bdfff0 */ addiu $sp,$sp,-16
|
|
/* f0445d0: 44808000 */ mtc1 $zero,$f16
|
|
/* f0445d4: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0445d8: 44876000 */ mtc1 $a3,$f12
|
|
/* f0445dc: e7a80004 */ swc1 $f8,0x4($sp)
|
|
/* f0445e0: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f0445e4: c4ca0008 */ lwc1 $f10,0x8($a2)
|
|
/* f0445e8: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f0445ec: e7a6000c */ swc1 $f6,0xc($sp)
|
|
/* f0445f0: c4a00000 */ lwc1 $f0,0x0($a1)
|
|
/* f0445f4: c7aa000c */ lwc1 $f10,0xc($sp)
|
|
/* f0445f8: 46008032 */ c.eq.s $f16,$f0
|
|
/* f0445fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044600: 45020015 */ bc1fl .L0f044658
|
|
/* f044604: c4a20008 */ lwc1 $f2,0x8($a1)
|
|
/* f044608: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f04460c: c7a2000c */ lwc1 $f2,0xc($sp)
|
|
/* f044610: 46088032 */ c.eq.s $f16,$f8
|
|
/* f044614: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044618: 4502000f */ bc1fl .L0f044658
|
|
/* f04461c: c4a20008 */ lwc1 $f2,0x8($a1)
|
|
/* f044620: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f044624: c7a00004 */ lwc1 $f0,0x4($sp)
|
|
/* f044628: 00001025 */ or $v0,$zero,$zero
|
|
/* f04462c: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f044630: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f044634: 460c6202 */ mul.s $f8,$f12,$f12
|
|
/* f044638: 4608303e */ c.le.s $f6,$f8
|
|
/* f04463c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044640: 45000025 */ bc1f .L0f0446d8
|
|
/* f044644: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044648: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04464c: 10000022 */ beqz $zero,.L0f0446d8
|
|
/* f044650: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044654: c4a20008 */ lwc1 $f2,0x8($a1)
|
|
.L0f044658:
|
|
/* f044658: c7a80004 */ lwc1 $f8,0x4($sp)
|
|
/* f04465c: 00001025 */ or $v0,$zero,$zero
|
|
/* f044660: 46025102 */ mul.s $f4,$f10,$f2
|
|
/* f044664: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044668: 46080182 */ mul.s $f6,$f0,$f8
|
|
/* f04466c: 46062380 */ add.s $f14,$f4,$f6
|
|
/* f044670: 460e803c */ c.lt.s $f16,$f14
|
|
/* f044674: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044678: 45000017 */ bc1f .L0f0446d8
|
|
/* f04467c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044680: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f044684: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044688: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f04468c: 46062400 */ add.s $f16,$f4,$f6
|
|
/* f044690: 460a5102 */ mul.s $f4,$f10,$f10
|
|
/* f044694: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044698: 46084182 */ mul.s $f6,$f8,$f8
|
|
/* f04469c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0446a0: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f0446a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0446a8: 460c6202 */ mul.s $f8,$f12,$f12
|
|
/* f0446ac: 46062480 */ add.s $f18,$f4,$f6
|
|
/* f0446b0: 46089101 */ sub.s $f4,$f18,$f8
|
|
/* f0446b4: 46102182 */ mul.s $f6,$f4,$f16
|
|
/* f0446b8: 460a303e */ c.le.s $f6,$f10
|
|
/* f0446bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0446c0: 45000003 */ bc1f .L0f0446d0
|
|
/* f0446c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0446c8: 10000003 */ beqz $zero,.L0f0446d8
|
|
/* f0446cc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0446d0:
|
|
/* f0446d0: 10000001 */ beqz $zero,.L0f0446d8
|
|
/* f0446d4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0446d8:
|
|
/* f0446d8: 03e00008 */ jr $ra
|
|
/* f0446dc: 27bd0010 */ addiu $sp,$sp,0x10
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0446e0
|
|
/* f0446e0: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f0446e4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0446e8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f0446ec: 44876000 */ mtc1 $a3,$f12
|
|
/* f0446f0: c4c00000 */ lwc1 $f0,0x0($a2)
|
|
/* f0446f4: c4900000 */ lwc1 $f16,0x0($a0)
|
|
/* f0446f8: 00a08025 */ or $s0,$a1,$zero
|
|
/* f0446fc: 460c0081 */ sub.s $f2,$f0,$f12
|
|
/* f044700: 4602803e */ c.le.s $f16,$f2
|
|
/* f044704: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044708: 45020009 */ bc1fl .L0f044730
|
|
/* f04470c: 460c0080 */ add.s $f2,$f0,$f12
|
|
/* f044710: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f044714: 4602203e */ c.le.s $f4,$f2
|
|
/* f044718: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04471c: 45020004 */ bc1fl .L0f044730
|
|
/* f044720: 460c0080 */ add.s $f2,$f0,$f12
|
|
/* f044724: 10000033 */ beqz $zero,.L0f0447f4
|
|
/* f044728: 00001025 */ or $v0,$zero,$zero
|
|
/* f04472c: 460c0080 */ add.s $f2,$f0,$f12
|
|
.L0f044730:
|
|
/* f044730: 4610103e */ c.le.s $f2,$f16
|
|
/* f044734: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044738: 45020009 */ bc1fl .L0f044760
|
|
/* f04473c: c4c00008 */ lwc1 $f0,0x8($a2)
|
|
/* f044740: c6060000 */ lwc1 $f6,0x0($s0)
|
|
/* f044744: 4606103e */ c.le.s $f2,$f6
|
|
/* f044748: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04474c: 45020004 */ bc1fl .L0f044760
|
|
/* f044750: c4c00008 */ lwc1 $f0,0x8($a2)
|
|
/* f044754: 10000027 */ beqz $zero,.L0f0447f4
|
|
/* f044758: 00001025 */ or $v0,$zero,$zero
|
|
/* f04475c: c4c00008 */ lwc1 $f0,0x8($a2)
|
|
.L0f044760:
|
|
/* f044760: c48e0008 */ lwc1 $f14,0x8($a0)
|
|
/* f044764: 460c0081 */ sub.s $f2,$f0,$f12
|
|
/* f044768: 4602703e */ c.le.s $f14,$f2
|
|
/* f04476c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044770: 45020009 */ bc1fl .L0f044798
|
|
/* f044774: 460c0080 */ add.s $f2,$f0,$f12
|
|
/* f044778: c6080008 */ lwc1 $f8,0x8($s0)
|
|
/* f04477c: 4602403e */ c.le.s $f8,$f2
|
|
/* f044780: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044784: 45020004 */ bc1fl .L0f044798
|
|
/* f044788: 460c0080 */ add.s $f2,$f0,$f12
|
|
/* f04478c: 10000019 */ beqz $zero,.L0f0447f4
|
|
/* f044790: 00001025 */ or $v0,$zero,$zero
|
|
/* f044794: 460c0080 */ add.s $f2,$f0,$f12
|
|
.L0f044798:
|
|
/* f044798: 460e103e */ c.le.s $f2,$f14
|
|
/* f04479c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0447a0: 45020009 */ bc1fl .L0f0447c8
|
|
/* f0447a4: c6120000 */ lwc1 $f18,0x0($s0)
|
|
/* f0447a8: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f0447ac: 460a103e */ c.le.s $f2,$f10
|
|
/* f0447b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0447b4: 45020004 */ bc1fl .L0f0447c8
|
|
/* f0447b8: c6120000 */ lwc1 $f18,0x0($s0)
|
|
/* f0447bc: 1000000d */ beqz $zero,.L0f0447f4
|
|
/* f0447c0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0447c4: c6120000 */ lwc1 $f18,0x0($s0)
|
|
.L0f0447c8:
|
|
/* f0447c8: 44803000 */ mtc1 $zero,$f6
|
|
/* f0447cc: 44076000 */ mfc1 $a3,$f12
|
|
/* f0447d0: 46109101 */ sub.s $f4,$f18,$f16
|
|
/* f0447d4: e7a60038 */ swc1 $f6,0x38($sp)
|
|
/* f0447d8: 27a50034 */ addiu $a1,$sp,0x34
|
|
/* f0447dc: e7a40034 */ swc1 $f4,0x34($sp)
|
|
/* f0447e0: c48a0008 */ lwc1 $f10,0x8($a0)
|
|
/* f0447e4: c6080008 */ lwc1 $f8,0x8($s0)
|
|
/* f0447e8: 460a4481 */ sub.s $f18,$f8,$f10
|
|
/* f0447ec: 0fc11171 */ jal func0f0445c4
|
|
/* f0447f0: e7b2003c */ swc1 $f18,0x3c($sp)
|
|
.L0f0447f4:
|
|
/* f0447f4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0447f8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0447fc: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f044800: 03e00008 */ jr $ra
|
|
/* f044804: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f044808
|
|
/* f044808: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f04480c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f044810: 3c014316 */ lui $at,0x4316
|
|
/* f044814: 44818000 */ mtc1 $at,$f16
|
|
/* f044818: c4c00004 */ lwc1 $f0,0x4($a2)
|
|
/* f04481c: c48c0004 */ lwc1 $f12,0x4($a0)
|
|
/* f044820: 44877000 */ mtc1 $a3,$f14
|
|
/* f044824: 46100081 */ sub.s $f2,$f0,$f16
|
|
/* f044828: 4602603e */ c.le.s $f12,$f2
|
|
/* f04482c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044830: 45020009 */ bc1fl .L0f044858
|
|
/* f044834: 46100080 */ add.s $f2,$f0,$f16
|
|
/* f044838: c4a40004 */ lwc1 $f4,0x4($a1)
|
|
/* f04483c: 4602203e */ c.le.s $f4,$f2
|
|
/* f044840: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044844: 45020004 */ bc1fl .L0f044858
|
|
/* f044848: 46100080 */ add.s $f2,$f0,$f16
|
|
/* f04484c: 10000010 */ beqz $zero,.L0f044890
|
|
/* f044850: 00001025 */ or $v0,$zero,$zero
|
|
/* f044854: 46100080 */ add.s $f2,$f0,$f16
|
|
.L0f044858:
|
|
/* f044858: 460c103e */ c.le.s $f2,$f12
|
|
/* f04485c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044860: 45020009 */ bc1fl .L0f044888
|
|
/* f044864: 44077000 */ mfc1 $a3,$f14
|
|
/* f044868: c4a60004 */ lwc1 $f6,0x4($a1)
|
|
/* f04486c: 4606103e */ c.le.s $f2,$f6
|
|
/* f044870: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044874: 45020004 */ bc1fl .L0f044888
|
|
/* f044878: 44077000 */ mfc1 $a3,$f14
|
|
/* f04487c: 10000004 */ beqz $zero,.L0f044890
|
|
/* f044880: 00001025 */ or $v0,$zero,$zero
|
|
/* f044884: 44077000 */ mfc1 $a3,$f14
|
|
.L0f044888:
|
|
/* f044888: 0fc111b8 */ jal func0f0446e0
|
|
/* f04488c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f044890:
|
|
/* f044890: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f044894: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f044898: 03e00008 */ jr $ra
|
|
/* f04489c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0448a0
|
|
/* f0448a0: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f0448a4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f0448a8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f0448ac: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f0448b0: 00808025 */ or $s0,$a0,$zero
|
|
/* f0448b4: 00004025 */ or $t0,$zero,$zero
|
|
/* f0448b8: afae0044 */ sw $t6,0x44($sp)
|
|
/* f0448bc: 8c850020 */ lw $a1,0x20($a0)
|
|
/* f0448c0: 10800003 */ beqz $a0,.L0f0448d0
|
|
/* f0448c4: afa50040 */ sw $a1,0x40($sp)
|
|
/* f0448c8: 10000001 */ beqz $zero,.L0f0448d0
|
|
/* f0448cc: 908802fe */ lbu $t0,0x2fe($a0)
|
|
.L0f0448d0:
|
|
/* f0448d0: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f0448d4: 00a02025 */ or $a0,$a1,$zero
|
|
/* f0448d8: 000fc280 */ sll $t8,$t7,0xa
|
|
/* f0448dc: 0701000e */ bgez $t8,.L0f044918
|
|
/* f0448e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0448e4: 0c0076e5 */ jal func0001db94
|
|
/* f0448e8: afa8003c */ sw $t0,0x3c($sp)
|
|
/* f0448ec: 14400099 */ bnez $v0,.L0f044b54
|
|
/* f0448f0: 8fa8003c */ lw $t0,0x3c($sp)
|
|
/* f0448f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0448f8: 0fc0bf86 */ jal func0f02fe18
|
|
/* f0448fc: afa8003c */ sw $t0,0x3c($sp)
|
|
/* f044900: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f044904: 3c01ffdf */ lui $at,0xffdf
|
|
/* f044908: 3421ffff */ ori $at,$at,0xffff
|
|
/* f04490c: 8fa8003c */ lw $t0,0x3c($sp)
|
|
/* f044910: 03214824 */ and $t1,$t9,$at
|
|
/* f044914: ae090014 */ sw $t1,0x14($s0)
|
|
.L0f044918:
|
|
/* f044918: 3c02800a */ lui $v0,0x800a
|
|
/* f04491c: 820b0009 */ lb $t3,0x9($s0)
|
|
/* f044920: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f044924: 8c4a0008 */ lw $t2,0x8($v0)
|
|
/* f044928: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04492c: 11610010 */ beq $t3,$at,.L0f044970
|
|
/* f044930: ae0a00d4 */ sw $t2,0xd4($s0)
|
|
/* f044934: 8c4d0008 */ lw $t5,0x8($v0)
|
|
/* f044938: 8e0c00d8 */ lw $t4,0xd8($s0)
|
|
/* f04493c: 260400c8 */ addiu $a0,$s0,0xc8
|
|
/* f044940: 25aeffc4 */ addiu $t6,$t5,-60
|
|
/* f044944: 018e082a */ slt $at,$t4,$t6
|
|
/* f044948: 14200009 */ bnez $at,.L0f044970
|
|
/* f04494c: 8fa50044 */ lw $a1,0x44($sp)
|
|
/* f044950: 2606002c */ addiu $a2,$s0,0x2c
|
|
/* f044954: 8e070038 */ lw $a3,0x38($s0)
|
|
/* f044958: afa8003c */ sw $t0,0x3c($sp)
|
|
/* f04495c: afa60024 */ sw $a2,0x24($sp)
|
|
/* f044960: 0fc111b8 */ jal func0f0446e0
|
|
/* f044964: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f044968: 1040004a */ beqz $v0,.L0f044a94
|
|
/* f04496c: 8fa8003c */ lw $t0,0x3c($sp)
|
|
.L0f044970:
|
|
/* f044970: 15000003 */ bnez $t0,.L0f044980
|
|
/* f044974: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044978: 0c00744f */ jal func0001d13c
|
|
/* f04497c: 8fa40040 */ lw $a0,0x40($sp)
|
|
.L0f044980:
|
|
/* f044980: 0c00745f */ jal func0001d17c
|
|
/* f044984: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044988: 44803000 */ mtc1 $zero,$f6
|
|
/* f04498c: 44802000 */ mtc1 $zero,$f4
|
|
/* f044990: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044994: 4606003c */ c.lt.s $f0,$f6
|
|
/* f044998: 46040081 */ sub.s $f2,$f0,$f4
|
|
/* f04499c: 45020008 */ bc1fl .L0f0449c0
|
|
/* f0449a0: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f0449a4: 0c007486 */ jal func0001d218
|
|
/* f0449a8: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f0449ac: 44824000 */ mtc1 $v0,$f8
|
|
/* f0449b0: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f0449b4: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f0449b8: 460a1080 */ add.s $f2,$f2,$f10
|
|
/* f0449bc: 8fa40040 */ lw $a0,0x40($sp)
|
|
.L0f0449c0:
|
|
/* f0449c0: 0c007486 */ jal func0001d218
|
|
/* f0449c4: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f0449c8: 44828000 */ mtc1 $v0,$f16
|
|
/* f0449cc: 3c013f00 */ lui $at,0x3f00
|
|
/* f0449d0: 44812000 */ mtc1 $at,$f4
|
|
/* f0449d4: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f0449d8: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f0449dc: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f0449e0: 4602303c */ c.lt.s $f6,$f2
|
|
/* f0449e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0449e8: 4500000e */ bc1f .L0f044a24
|
|
/* f0449ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0449f0: 0c007486 */ jal func0001d218
|
|
/* f0449f4: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f0449f8: 44824000 */ mtc1 $v0,$f8
|
|
/* f0449fc: 44808000 */ mtc1 $zero,$f16
|
|
/* f044a00: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044a04: 468042a0 */ cvt.s.w $f10,$f8
|
|
/* f044a08: 3c064180 */ lui $a2,0x4180
|
|
/* f044a0c: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f044a10: 44059000 */ mfc1 $a1,$f18
|
|
/* f044a14: 0c0077c1 */ jal func0001df04
|
|
/* f044a18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044a1c: 10000019 */ beqz $zero,.L0f044a84
|
|
/* f044a20: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f044a24:
|
|
/* f044a24: 0c007486 */ jal func0001d218
|
|
/* f044a28: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044a2c: 44822000 */ mtc1 $v0,$f4
|
|
/* f044a30: 3c013f00 */ lui $at,0x3f00
|
|
/* f044a34: 44814000 */ mtc1 $at,$f8
|
|
/* f044a38: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f044a3c: 44808000 */ mtc1 $zero,$f16
|
|
/* f044a40: 44805000 */ mtc1 $zero,$f10
|
|
/* f044a44: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044a48: 46083002 */ mul.s $f0,$f6,$f8
|
|
/* f044a4c: 4610003c */ c.lt.s $f0,$f16
|
|
/* f044a50: 460a0081 */ sub.s $f2,$f0,$f10
|
|
/* f044a54: 45020008 */ bc1fl .L0f044a78
|
|
/* f044a58: 44051000 */ mfc1 $a1,$f2
|
|
/* f044a5c: 0c007486 */ jal func0001d218
|
|
/* f044a60: e7a20038 */ swc1 $f2,0x38($sp)
|
|
/* f044a64: 44829000 */ mtc1 $v0,$f18
|
|
/* f044a68: c7a20038 */ lwc1 $f2,0x38($sp)
|
|
/* f044a6c: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f044a70: 46041080 */ add.s $f2,$f2,$f4
|
|
/* f044a74: 44051000 */ mfc1 $a1,$f2
|
|
.L0f044a78:
|
|
/* f044a78: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044a7c: 0c0077c1 */ jal func0001df04
|
|
/* f044a80: 3c064180 */ lui $a2,0x4180
|
|
.L0f044a84:
|
|
/* f044a84: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f044a88: 02002025 */ or $a0,$s0,$zero
|
|
/* f044a8c: 10000032 */ beqz $zero,.L0f044b58
|
|
/* f044a90: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f044a94:
|
|
/* f044a94: 02002025 */ or $a0,$s0,$zero
|
|
/* f044a98: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* f044a9c: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f044aa0: 26070040 */ addiu $a3,$s0,0x40
|
|
/* f044aa4: 0fc10fcb */ jal func0f043f2c
|
|
/* f044aa8: afa8003c */ sw $t0,0x3c($sp)
|
|
/* f044aac: 8e03003c */ lw $v1,0x3c($s0)
|
|
/* f044ab0: 8fa8003c */ lw $t0,0x3c($sp)
|
|
/* f044ab4: 3c0f800a */ lui $t7,0x800a
|
|
/* f044ab8: 18600005 */ blez $v1,.L0f044ad0
|
|
/* f044abc: 3c013f80 */ lui $at,0x3f80
|
|
/* f044ac0: 8def9ff8 */ lw $t7,-0x6008($t7)
|
|
/* f044ac4: 006fc023 */ subu $t8,$v1,$t7
|
|
/* f044ac8: 10000022 */ beqz $zero,.L0f044b54
|
|
/* f044acc: ae18003c */ sw $t8,0x3c($s0)
|
|
.L0f044ad0:
|
|
/* f044ad0: 44811000 */ mtc1 $at,$f2
|
|
/* f044ad4: 1500000e */ bnez $t0,.L0f044b10
|
|
/* f044ad8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f044adc: 0c00744f */ jal func0001d13c
|
|
/* f044ae0: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044ae4: 24010059 */ addiu $at,$zero,0x59
|
|
/* f044ae8: 14410005 */ bne $v0,$at,.L0f044b00
|
|
/* f044aec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044af0: 0fc0b7fc */ jal func0f02dff0
|
|
/* f044af4: 24040059 */ addiu $a0,$zero,0x59
|
|
/* f044af8: 1000000a */ beqz $zero,.L0f044b24
|
|
/* f044afc: 46000086 */ mov.s $f2,$f0
|
|
.L0f044b00:
|
|
/* f044b00: 0fc0b7fc */ jal func0f02dff0
|
|
/* f044b04: 2404002a */ addiu $a0,$zero,0x2a
|
|
/* f044b08: 10000006 */ beqz $zero,.L0f044b24
|
|
/* f044b0c: 46000086 */ mov.s $f2,$f0
|
|
.L0f044b10:
|
|
/* f044b10: 55010005 */ bnel $t0,$at,.L0f044b28
|
|
/* f044b14: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f044b18: 0fc0b7fc */ jal func0f02dff0
|
|
/* f044b1c: 24040394 */ addiu $a0,$zero,0x394
|
|
/* f044b20: 46000086 */ mov.s $f2,$f0
|
|
.L0f044b24:
|
|
/* f044b24: 8fa40040 */ lw $a0,0x40($sp)
|
|
.L0f044b28:
|
|
/* f044b28: 0c0074a2 */ jal func0001d288
|
|
/* f044b2c: e7a20030 */ swc1 $f2,0x30($sp)
|
|
/* f044b30: 3c01800a */ lui $at,0x800a
|
|
/* f044b34: c428a00c */ lwc1 $f8,-0x5ff4($at)
|
|
/* f044b38: c7a20030 */ lwc1 $f2,0x30($sp)
|
|
/* f044b3c: c6060038 */ lwc1 $f6,0x38($s0)
|
|
/* f044b40: 46081282 */ mul.s $f10,$f2,$f8
|
|
/* f044b44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044b48: 46005402 */ mul.s $f16,$f10,$f0
|
|
/* f044b4c: 46103480 */ add.s $f18,$f6,$f16
|
|
/* f044b50: e6120038 */ swc1 $f18,0x38($s0)
|
|
.L0f044b54:
|
|
/* f044b54: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f044b58:
|
|
/* f044b58: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f044b5c: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f044b60: 03e00008 */ jr $ra
|
|
/* f044b64: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f044b68
|
|
/* f044b68: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f044b6c: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f044b70: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f044b74: 44800000 */ mtc1 $zero,$f0
|
|
/* f044b78: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f044b7c: e7a8000c */ swc1 $f8,0xc($sp)
|
|
/* f044b80: c4900004 */ lwc1 $f16,0x4($a0)
|
|
/* f044b84: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f044b88: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f044b8c: e7b20010 */ swc1 $f18,0x10($sp)
|
|
/* f044b90: c4860008 */ lwc1 $f6,0x8($a0)
|
|
/* f044b94: c4a40008 */ lwc1 $f4,0x8($a1)
|
|
/* f044b98: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f044b9c: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f044ba0: c4ca0008 */ lwc1 $f10,0x8($a2)
|
|
/* f044ba4: e7a00004 */ swc1 $f0,0x4($sp)
|
|
/* f044ba8: c7a40014 */ lwc1 $f4,0x14($sp)
|
|
/* f044bac: 46005407 */ neg.s $f16,$f10
|
|
/* f044bb0: e7b00000 */ swc1 $f16,0x0($sp)
|
|
/* f044bb4: c4d20000 */ lwc1 $f18,0x0($a2)
|
|
/* f044bb8: c7aa0000 */ lwc1 $f10,0x0($sp)
|
|
/* f044bbc: c7b0000c */ lwc1 $f16,0xc($sp)
|
|
/* f044bc0: e7b20008 */ swc1 $f18,0x8($sp)
|
|
/* f044bc4: c7a60008 */ lwc1 $f6,0x8($sp)
|
|
/* f044bc8: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f044bcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044bd0: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f044bd4: 46124100 */ add.s $f4,$f8,$f18
|
|
/* f044bd8: 4604003c */ c.lt.s $f0,$f4
|
|
/* f044bdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044be0: 45010013 */ bc1t .L0f044c30
|
|
/* f044be4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044be8: c4860000 */ lwc1 $f6,0x0($a0)
|
|
/* f044bec: e7a6000c */ swc1 $f6,0xc($sp)
|
|
/* f044bf0: c48a0004 */ lwc1 $f10,0x4($a0)
|
|
/* f044bf4: e7aa0010 */ swc1 $f10,0x10($sp)
|
|
/* f044bf8: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f044bfc: e7b00014 */ swc1 $f16,0x14($sp)
|
|
/* f044c00: c4a80000 */ lwc1 $f8,0x0($a1)
|
|
/* f044c04: e4880000 */ swc1 $f8,0x0($a0)
|
|
/* f044c08: c4b20004 */ lwc1 $f18,0x4($a1)
|
|
/* f044c0c: e4920004 */ swc1 $f18,0x4($a0)
|
|
/* f044c10: c4a40008 */ lwc1 $f4,0x8($a1)
|
|
/* f044c14: e4840008 */ swc1 $f4,0x8($a0)
|
|
/* f044c18: c7a6000c */ lwc1 $f6,0xc($sp)
|
|
/* f044c1c: e4a60000 */ swc1 $f6,0x0($a1)
|
|
/* f044c20: c7aa0010 */ lwc1 $f10,0x10($sp)
|
|
/* f044c24: e4aa0004 */ swc1 $f10,0x4($a1)
|
|
/* f044c28: c7b00014 */ lwc1 $f16,0x14($sp)
|
|
/* f044c2c: e4b00008 */ swc1 $f16,0x8($a1)
|
|
.L0f044c30:
|
|
/* f044c30: 03e00008 */ jr $ra
|
|
/* f044c34: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f044c38
|
|
/* f044c38: 27bdff20 */ addiu $sp,$sp,-224
|
|
/* f044c3c: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f044c40: afb00028 */ sw $s0,0x28($sp)
|
|
/* f044c44: afa400e0 */ sw $a0,0xe0($sp)
|
|
/* f044c48: afa600e8 */ sw $a2,0xe8($sp)
|
|
/* f044c4c: afa700ec */ sw $a3,0xec($sp)
|
|
/* f044c50: afa000bc */ sw $zero,0xbc($sp)
|
|
/* f044c54: afa000b8 */ sw $zero,0xb8($sp)
|
|
/* f044c58: afa00084 */ sw $zero,0x84($sp)
|
|
/* f044c5c: 8c84001c */ lw $a0,0x1c($a0)
|
|
/* f044c60: 00a08025 */ or $s0,$a1,$zero
|
|
/* f044c64: 27a50078 */ addiu $a1,$sp,0x78
|
|
/* f044c68: 27a7007c */ addiu $a3,$sp,0x7c
|
|
/* f044c6c: 27a60080 */ addiu $a2,$sp,0x80
|
|
/* f044c70: 0fc0a277 */ jal func0f0289dc
|
|
/* f044c74: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f044c78: 8fa200ec */ lw $v0,0xec($sp)
|
|
/* f044c7c: c6060000 */ lwc1 $f6,0x0($s0)
|
|
/* f044c80: 44800000 */ mtc1 $zero,$f0
|
|
/* f044c84: c4440000 */ lwc1 $f4,0x0($v0)
|
|
/* f044c88: e7a000d8 */ swc1 $f0,0xd8($sp)
|
|
/* f044c8c: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f044c90: e7a800d4 */ swc1 $f8,0xd4($sp)
|
|
/* f044c94: c7a800d4 */ lwc1 $f8,0xd4($sp)
|
|
/* f044c98: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f044c9c: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f044ca0: 46080032 */ c.eq.s $f0,$f8
|
|
/* f044ca4: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f044ca8: 45000008 */ bc1f .L0f044ccc
|
|
/* f044cac: e7a600dc */ swc1 $f6,0xdc($sp)
|
|
/* f044cb0: c7b200dc */ lwc1 $f18,0xdc($sp)
|
|
/* f044cb4: 46120032 */ c.eq.s $f0,$f18
|
|
/* f044cb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044cbc: 45020004 */ bc1fl .L0f044cd0
|
|
/* f044cc0: c7b200dc */ lwc1 $f18,0xdc($sp)
|
|
/* f044cc4: 10000133 */ beqz $zero,.L0f045194
|
|
/* f044cc8: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f044ccc:
|
|
/* f044ccc: c7b200dc */ lwc1 $f18,0xdc($sp)
|
|
.L0f044cd0:
|
|
/* f044cd0: c7b000d4 */ lwc1 $f16,0xd4($sp)
|
|
/* f044cd4: 46129282 */ mul.s $f10,$f18,$f18
|
|
/* f044cd8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044cdc: 46108102 */ mul.s $f4,$f16,$f16
|
|
/* f044ce0: 0c012974 */ jal sqrtf
|
|
/* f044ce4: 46045300 */ add.s $f12,$f10,$f4
|
|
/* f044ce8: 3c013f80 */ lui $at,0x3f80
|
|
/* f044cec: 44813000 */ mtc1 $at,$f6
|
|
/* f044cf0: c7b000d4 */ lwc1 $f16,0xd4($sp)
|
|
/* f044cf4: c7b200dc */ lwc1 $f18,0xdc($sp)
|
|
/* f044cf8: 46003083 */ div.s $f2,$f6,$f0
|
|
/* f044cfc: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f044d00: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044d04: c42a9238 */ lwc1 $f10,-0x6dc8($at)
|
|
/* f044d08: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044d0c: c426923c */ lwc1 $f6,-0x6dc4($at)
|
|
/* f044d10: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044d14: 8fa400e0 */ lw $a0,0xe0($sp)
|
|
/* f044d18: 00002825 */ or $a1,$zero,$zero
|
|
/* f044d1c: 46028402 */ mul.s $f16,$f16,$f2
|
|
/* f044d20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044d24: 46029482 */ mul.s $f18,$f18,$f2
|
|
/* f044d28: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044d2c: 46088302 */ mul.s $f12,$f16,$f8
|
|
/* f044d30: e7b000d4 */ swc1 $f16,0xd4($sp)
|
|
/* f044d34: e7b200dc */ swc1 $f18,0xdc($sp)
|
|
/* f044d38: 460a6102 */ mul.s $f4,$f12,$f10
|
|
/* f044d3c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044d40: 46089382 */ mul.s $f14,$f18,$f8
|
|
/* f044d44: e7a400d0 */ swc1 $f4,0xd0($sp)
|
|
/* f044d48: c4249240 */ lwc1 $f4,-0x6dc0($at)
|
|
/* f044d4c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f044d50: 46067282 */ mul.s $f10,$f14,$f6
|
|
/* f044d54: c4269244 */ lwc1 $f6,-0x6dbc($at)
|
|
/* f044d58: 46046202 */ mul.s $f8,$f12,$f4
|
|
/* f044d5c: e7aa00cc */ swc1 $f10,0xcc($sp)
|
|
/* f044d60: 46067282 */ mul.s $f10,$f14,$f6
|
|
/* f044d64: e7a800c8 */ swc1 $f8,0xc8($sp)
|
|
/* f044d68: 0fc079ef */ jal func0f01e7bc
|
|
/* f044d6c: e7aa00c4 */ swc1 $f10,0xc4($sp)
|
|
/* f044d70: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f044d74: c7a800cc */ lwc1 $f8,0xcc($sp)
|
|
/* f044d78: 8fa200ec */ lw $v0,0xec($sp)
|
|
/* f044d7c: c7a200f8 */ lwc1 $f2,0xf8($sp)
|
|
/* f044d80: 46082180 */ add.s $f6,$f4,$f8
|
|
/* f044d84: c7a800d0 */ lwc1 $f8,0xd0($sp)
|
|
/* f044d88: 8faf0100 */ lw $t7,0x100($sp)
|
|
/* f044d8c: 8fb9003c */ lw $t9,0x3c($sp)
|
|
/* f044d90: e7a6006c */ swc1 $f6,0x6c($sp)
|
|
/* f044d94: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f044d98: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f044d9c: 02002025 */ or $a0,$s0,$zero
|
|
/* f044da0: e7aa0070 */ swc1 $f10,0x70($sp)
|
|
/* f044da4: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f044da8: 8fa500e8 */ lw $a1,0xe8($sp)
|
|
/* f044dac: 27a6006c */ addiu $a2,$sp,0x6c
|
|
/* f044db0: 46082181 */ sub.s $f6,$f4,$f8
|
|
/* f044db4: c7a400c4 */ lwc1 $f4,0xc4($sp)
|
|
/* f044db8: 27a70050 */ addiu $a3,$sp,0x50
|
|
/* f044dbc: e7a60074 */ swc1 $f6,0x74($sp)
|
|
/* f044dc0: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f044dc4: c7a600d4 */ lwc1 $f6,0xd4($sp)
|
|
/* f044dc8: 46045200 */ add.s $f8,$f10,$f4
|
|
/* f044dcc: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f044dd0: 46085100 */ add.s $f4,$f10,$f8
|
|
/* f044dd4: c7a800c8 */ lwc1 $f8,0xc8($sp)
|
|
/* f044dd8: e7a40060 */ swc1 $f4,0x60($sp)
|
|
/* f044ddc: c4460004 */ lwc1 $f6,0x4($v0)
|
|
/* f044de0: e7a60064 */ swc1 $f6,0x64($sp)
|
|
/* f044de4: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f044de8: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f044dec: afb80014 */ sw $t8,0x14($sp)
|
|
/* f044df0: 46085101 */ sub.s $f4,$f10,$f8
|
|
/* f044df4: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f044df8: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f044dfc: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f044e00: 46045200 */ add.s $f8,$f10,$f4
|
|
/* f044e04: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f044e08: e7a80068 */ swc1 $f8,0x68($sp)
|
|
/* f044e0c: c720000c */ lwc1 $f0,0xc($t9)
|
|
/* f044e10: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f044e14: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f044e18: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f044e1c: 0c00b694 */ jal func0002da50
|
|
/* f044e20: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f044e24: 10400010 */ beqz $v0,.L0f044e68
|
|
/* f044e28: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f044e2c: 8fa9003c */ lw $t1,0x3c($sp)
|
|
/* f044e30: afa80010 */ sw $t0,0x10($sp)
|
|
/* f044e34: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f044e38: c520000c */ lwc1 $f0,0xc($t1)
|
|
/* f044e3c: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f044e40: 27a4006c */ addiu $a0,$sp,0x6c
|
|
/* f044e44: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f044e48: 27a50050 */ addiu $a1,$sp,0x50
|
|
/* f044e4c: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f044e50: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f044e54: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f044e58: 8fa70100 */ lw $a3,0x100($sp)
|
|
/* f044e5c: 0c00b5f0 */ jal func0002d7c0
|
|
/* f044e60: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f044e64: 1440000c */ bnez $v0,.L0f044e98
|
|
.L0f044e68:
|
|
/* f044e68: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f044e6c: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f044e70: afaa00bc */ sw $t2,0xbc($sp)
|
|
/* f044e74: 24e78ba0 */ addiu $a3,$a3,-29792
|
|
/* f044e78: 27a400ac */ addiu $a0,$sp,0xac
|
|
/* f044e7c: 27a500a0 */ addiu $a1,$sp,0xa0
|
|
/* f044e80: 0c009393 */ jal func00024e4c
|
|
/* f044e84: 24063741 */ addiu $a2,$zero,0x3741
|
|
/* f044e88: 27a400ac */ addiu $a0,$sp,0xac
|
|
/* f044e8c: 27a500a0 */ addiu $a1,$sp,0xa0
|
|
/* f044e90: 0fc112da */ jal func0f044b68
|
|
/* f044e94: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
.L0f044e98:
|
|
/* f044e98: c6060000 */ lwc1 $f6,0x0($s0)
|
|
/* f044e9c: c7aa00cc */ lwc1 $f10,0xcc($sp)
|
|
/* f044ea0: 8fa200ec */ lw $v0,0xec($sp)
|
|
/* f044ea4: c7a200f8 */ lwc1 $f2,0xf8($sp)
|
|
/* f044ea8: 460a3101 */ sub.s $f4,$f6,$f10
|
|
/* f044eac: c7aa00d0 */ lwc1 $f10,0xd0($sp)
|
|
/* f044eb0: 8fab0100 */ lw $t3,0x100($sp)
|
|
/* f044eb4: 8fad003c */ lw $t5,0x3c($sp)
|
|
/* f044eb8: e7a4006c */ swc1 $f4,0x6c($sp)
|
|
/* f044ebc: c6080004 */ lwc1 $f8,0x4($s0)
|
|
/* f044ec0: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f044ec4: 02002025 */ or $a0,$s0,$zero
|
|
/* f044ec8: e7a80070 */ swc1 $f8,0x70($sp)
|
|
/* f044ecc: c6060008 */ lwc1 $f6,0x8($s0)
|
|
/* f044ed0: 8fa500e8 */ lw $a1,0xe8($sp)
|
|
/* f044ed4: 27a6006c */ addiu $a2,$sp,0x6c
|
|
/* f044ed8: 460a3100 */ add.s $f4,$f6,$f10
|
|
/* f044edc: c7a600c4 */ lwc1 $f6,0xc4($sp)
|
|
/* f044ee0: 27a70050 */ addiu $a3,$sp,0x50
|
|
/* f044ee4: e7a40074 */ swc1 $f4,0x74($sp)
|
|
/* f044ee8: c4480000 */ lwc1 $f8,0x0($v0)
|
|
/* f044eec: c7a400d4 */ lwc1 $f4,0xd4($sp)
|
|
/* f044ef0: 46064281 */ sub.s $f10,$f8,$f6
|
|
/* f044ef4: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f044ef8: 460a4180 */ add.s $f6,$f8,$f10
|
|
/* f044efc: c7aa00c8 */ lwc1 $f10,0xc8($sp)
|
|
/* f044f00: e7a60060 */ swc1 $f6,0x60($sp)
|
|
/* f044f04: c4440004 */ lwc1 $f4,0x4($v0)
|
|
/* f044f08: e7a40064 */ swc1 $f4,0x64($sp)
|
|
/* f044f0c: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f044f10: c7a400dc */ lwc1 $f4,0xdc($sp)
|
|
/* f044f14: afac0014 */ sw $t4,0x14($sp)
|
|
/* f044f18: 460a4180 */ add.s $f6,$f8,$f10
|
|
/* f044f1c: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f044f20: afab0010 */ sw $t3,0x10($sp)
|
|
/* f044f24: c7a40080 */ lwc1 $f4,0x80($sp)
|
|
/* f044f28: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f044f2c: c7a6007c */ lwc1 $f6,0x7c($sp)
|
|
/* f044f30: e7aa0068 */ swc1 $f10,0x68($sp)
|
|
/* f044f34: c5a0000c */ lwc1 $f0,0xc($t5)
|
|
/* f044f38: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f044f3c: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f044f40: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f044f44: 0c00b694 */ jal func0002da50
|
|
/* f044f48: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f044f4c: 10400010 */ beqz $v0,.L0f044f90
|
|
/* f044f50: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f044f54: 8faf003c */ lw $t7,0x3c($sp)
|
|
/* f044f58: afae0010 */ sw $t6,0x10($sp)
|
|
/* f044f5c: c7a40080 */ lwc1 $f4,0x80($sp)
|
|
/* f044f60: c5e0000c */ lwc1 $f0,0xc($t7)
|
|
/* f044f64: c7a6007c */ lwc1 $f6,0x7c($sp)
|
|
/* f044f68: 27a4006c */ addiu $a0,$sp,0x6c
|
|
/* f044f6c: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f044f70: 8fa500e8 */ lw $a1,0xe8($sp)
|
|
/* f044f74: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f044f78: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f044f7c: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f044f80: 8fa70100 */ lw $a3,0x100($sp)
|
|
/* f044f84: 0c00b5f0 */ jal func0002d7c0
|
|
/* f044f88: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f044f8c: 1440000c */ bnez $v0,.L0f044fc0
|
|
.L0f044f90:
|
|
/* f044f90: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f044f94: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f044f98: afb800b8 */ sw $t8,0xb8($sp)
|
|
/* f044f9c: 24e78bac */ addiu $a3,$a3,-29780
|
|
/* f044fa0: 27a40094 */ addiu $a0,$sp,0x94
|
|
/* f044fa4: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f044fa8: 0c009393 */ jal func00024e4c
|
|
/* f044fac: 24063750 */ addiu $a2,$zero,0x3750
|
|
/* f044fb0: 27a40094 */ addiu $a0,$sp,0x94
|
|
/* f044fb4: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f044fb8: 0fc112da */ jal func0f044b68
|
|
/* f044fbc: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
.L0f044fc0:
|
|
/* f044fc0: 8fb900bc */ lw $t9,0xbc($sp)
|
|
/* f044fc4: 8fa800b8 */ lw $t0,0xb8($sp)
|
|
/* f044fc8: 8fa900bc */ lw $t1,0xbc($sp)
|
|
/* f044fcc: 13200019 */ beqz $t9,.L0f045034
|
|
/* f044fd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f044fd4: 11000017 */ beqz $t0,.L0f045034
|
|
/* f044fd8: 27a400ac */ addiu $a0,$sp,0xac
|
|
/* f044fdc: 27a50094 */ addiu $a1,$sp,0x94
|
|
/* f044fe0: 0fc112da */ jal func0f044b68
|
|
/* f044fe4: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f044fe8: 27a400a0 */ addiu $a0,$sp,0xa0
|
|
/* f044fec: 27a50088 */ addiu $a1,$sp,0x88
|
|
/* f044ff0: 0fc112da */ jal func0f044b68
|
|
/* f044ff4: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f044ff8: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f044ffc: c7a400ac */ lwc1 $f4,0xac($sp)
|
|
/* f045000: 8fa500f4 */ lw $a1,0xf4($sp)
|
|
/* f045004: e4840000 */ swc1 $f4,0x0($a0)
|
|
/* f045008: c7a800b0 */ lwc1 $f8,0xb0($sp)
|
|
/* f04500c: e4880004 */ swc1 $f8,0x4($a0)
|
|
/* f045010: c7a600b4 */ lwc1 $f6,0xb4($sp)
|
|
/* f045014: e4860008 */ swc1 $f6,0x8($a0)
|
|
/* f045018: c7aa0088 */ lwc1 $f10,0x88($sp)
|
|
/* f04501c: e4aa0000 */ swc1 $f10,0x0($a1)
|
|
/* f045020: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
/* f045024: e4a40004 */ swc1 $f4,0x4($a1)
|
|
/* f045028: c7a80090 */ lwc1 $f8,0x90($sp)
|
|
/* f04502c: 10000055 */ beqz $zero,.L0f045184
|
|
/* f045030: e4a80008 */ swc1 $f8,0x8($a1)
|
|
.L0f045034:
|
|
/* f045034: 11200010 */ beqz $t1,.L0f045078
|
|
/* f045038: 8faa00b8 */ lw $t2,0xb8($sp)
|
|
/* f04503c: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f045040: c7a600ac */ lwc1 $f6,0xac($sp)
|
|
/* f045044: 8fa500f4 */ lw $a1,0xf4($sp)
|
|
/* f045048: e4860000 */ swc1 $f6,0x0($a0)
|
|
/* f04504c: c7aa00b0 */ lwc1 $f10,0xb0($sp)
|
|
/* f045050: e48a0004 */ swc1 $f10,0x4($a0)
|
|
/* f045054: c7a400b4 */ lwc1 $f4,0xb4($sp)
|
|
/* f045058: e4840008 */ swc1 $f4,0x8($a0)
|
|
/* f04505c: c7a800a0 */ lwc1 $f8,0xa0($sp)
|
|
/* f045060: e4a80000 */ swc1 $f8,0x0($a1)
|
|
/* f045064: c7a600a4 */ lwc1 $f6,0xa4($sp)
|
|
/* f045068: e4a60004 */ swc1 $f6,0x4($a1)
|
|
/* f04506c: c7aa00a8 */ lwc1 $f10,0xa8($sp)
|
|
/* f045070: 10000044 */ beqz $zero,.L0f045184
|
|
/* f045074: e4aa0008 */ swc1 $f10,0x8($a1)
|
|
.L0f045078:
|
|
/* f045078: 11400010 */ beqz $t2,.L0f0450bc
|
|
/* f04507c: 8fab0100 */ lw $t3,0x100($sp)
|
|
/* f045080: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f045084: c7a40094 */ lwc1 $f4,0x94($sp)
|
|
/* f045088: 8fa500f4 */ lw $a1,0xf4($sp)
|
|
/* f04508c: e4840000 */ swc1 $f4,0x0($a0)
|
|
/* f045090: c7a80098 */ lwc1 $f8,0x98($sp)
|
|
/* f045094: e4880004 */ swc1 $f8,0x4($a0)
|
|
/* f045098: c7a6009c */ lwc1 $f6,0x9c($sp)
|
|
/* f04509c: e4860008 */ swc1 $f6,0x8($a0)
|
|
/* f0450a0: c7aa0088 */ lwc1 $f10,0x88($sp)
|
|
/* f0450a4: e4aa0000 */ swc1 $f10,0x0($a1)
|
|
/* f0450a8: c7a4008c */ lwc1 $f4,0x8c($sp)
|
|
/* f0450ac: e4a40004 */ swc1 $f4,0x4($a1)
|
|
/* f0450b0: c7a80090 */ lwc1 $f8,0x90($sp)
|
|
/* f0450b4: 10000033 */ beqz $zero,.L0f045184
|
|
/* f0450b8: e4a80008 */ swc1 $f8,0x8($a1)
|
|
.L0f0450bc:
|
|
/* f0450bc: 8fad003c */ lw $t5,0x3c($sp)
|
|
/* f0450c0: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f0450c4: afac0014 */ sw $t4,0x14($sp)
|
|
/* f0450c8: afab0010 */ sw $t3,0x10($sp)
|
|
/* f0450cc: c5a0000c */ lwc1 $f0,0xc($t5)
|
|
/* f0450d0: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f0450d4: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f0450d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0450dc: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f0450e0: 8fa500e8 */ lw $a1,0xe8($sp)
|
|
/* f0450e4: 8fa600ec */ lw $a2,0xec($sp)
|
|
/* f0450e8: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f0450ec: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f0450f0: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f0450f4: 0c00b694 */ jal func0002da50
|
|
/* f0450f8: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f0450fc: 10400017 */ beqz $v0,.L0f04515c
|
|
/* f045100: 8fae0104 */ lw $t6,0x104($sp)
|
|
/* f045104: 11c00012 */ beqz $t6,.L0f045150
|
|
/* f045108: 8faf0100 */ lw $t7,0x100($sp)
|
|
/* f04510c: 8fb9003c */ lw $t9,0x3c($sp)
|
|
/* f045110: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f045114: afb80014 */ sw $t8,0x14($sp)
|
|
/* f045118: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f04511c: c720000c */ lwc1 $f0,0xc($t9)
|
|
/* f045120: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f045124: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f045128: 02002025 */ or $a0,$s0,$zero
|
|
/* f04512c: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f045130: 8fa500ec */ lw $a1,0xec($sp)
|
|
/* f045134: 8fa600fc */ lw $a2,0xfc($sp)
|
|
/* f045138: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f04513c: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f045140: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f045144: 0c00a9bf */ jal func0002a6fc
|
|
/* f045148: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f04514c: 10400003 */ beqz $v0,.L0f04515c
|
|
.L0f045150:
|
|
/* f045150: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f045154: 1000000b */ beqz $zero,.L0f045184
|
|
/* f045158: afa80084 */ sw $t0,0x84($sp)
|
|
.L0f04515c:
|
|
/* f04515c: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f045160: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f045164: 8fa500f4 */ lw $a1,0xf4($sp)
|
|
/* f045168: 24e78bb8 */ addiu $a3,$a3,-29768
|
|
/* f04516c: 0c009393 */ jal func00024e4c
|
|
/* f045170: 24063796 */ addiu $a2,$zero,0x3796
|
|
/* f045174: 8fa400f0 */ lw $a0,0xf0($sp)
|
|
/* f045178: 8fa500f4 */ lw $a1,0xf4($sp)
|
|
/* f04517c: 0fc112da */ jal func0f044b68
|
|
/* f045180: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
.L0f045184:
|
|
/* f045184: 8fa400e0 */ lw $a0,0xe0($sp)
|
|
/* f045188: 0fc079ef */ jal func0f01e7bc
|
|
/* f04518c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f045190: 8fa20084 */ lw $v0,0x84($sp)
|
|
.L0f045194:
|
|
/* f045194: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f045198: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f04519c: 27bd00e0 */ addiu $sp,$sp,0xe0
|
|
/* f0451a0: 03e00008 */ jr $ra
|
|
/* f0451a4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0451a8
|
|
/* f0451a8: 27bdff18 */ addiu $sp,$sp,-232
|
|
/* f0451ac: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f0451b0: afb00028 */ sw $s0,0x28($sp)
|
|
/* f0451b4: afa400e8 */ sw $a0,0xe8($sp)
|
|
/* f0451b8: afa600f0 */ sw $a2,0xf0($sp)
|
|
/* f0451bc: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f0451c0: afa000c4 */ sw $zero,0xc4($sp)
|
|
/* f0451c4: afa000c0 */ sw $zero,0xc0($sp)
|
|
/* f0451c8: afa0008c */ sw $zero,0x8c($sp)
|
|
/* f0451cc: 8c84001c */ lw $a0,0x1c($a0)
|
|
/* f0451d0: 00a08025 */ or $s0,$a1,$zero
|
|
/* f0451d4: 27a50078 */ addiu $a1,$sp,0x78
|
|
/* f0451d8: 27a7007c */ addiu $a3,$sp,0x7c
|
|
/* f0451dc: 27a60080 */ addiu $a2,$sp,0x80
|
|
/* f0451e0: 0fc0a277 */ jal func0f0289dc
|
|
/* f0451e4: afa4003c */ sw $a0,0x3c($sp)
|
|
/* f0451e8: 8fa200f4 */ lw $v0,0xf4($sp)
|
|
/* f0451ec: c6060000 */ lwc1 $f6,0x0($s0)
|
|
/* f0451f0: 44800000 */ mtc1 $zero,$f0
|
|
/* f0451f4: c4440000 */ lwc1 $f4,0x0($v0)
|
|
/* f0451f8: e7a000e0 */ swc1 $f0,0xe0($sp)
|
|
/* f0451fc: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f045200: e7a800dc */ swc1 $f8,0xdc($sp)
|
|
/* f045204: c7a800dc */ lwc1 $f8,0xdc($sp)
|
|
/* f045208: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f04520c: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f045210: 46080032 */ c.eq.s $f0,$f8
|
|
/* f045214: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f045218: 45000008 */ bc1f .L0f04523c
|
|
/* f04521c: e7a600e4 */ swc1 $f6,0xe4($sp)
|
|
/* f045220: c7b200e4 */ lwc1 $f18,0xe4($sp)
|
|
/* f045224: 46120032 */ c.eq.s $f0,$f18
|
|
/* f045228: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04522c: 45020004 */ bc1fl .L0f045240
|
|
/* f045230: c7b200e4 */ lwc1 $f18,0xe4($sp)
|
|
/* f045234: 10000145 */ beqz $zero,.L0f04574c
|
|
/* f045238: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04523c:
|
|
/* f04523c: c7b200e4 */ lwc1 $f18,0xe4($sp)
|
|
.L0f045240:
|
|
/* f045240: c7b000dc */ lwc1 $f16,0xdc($sp)
|
|
/* f045244: 46129282 */ mul.s $f10,$f18,$f18
|
|
/* f045248: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04524c: 46108102 */ mul.s $f4,$f16,$f16
|
|
/* f045250: 0c012974 */ jal sqrtf
|
|
/* f045254: 46045300 */ add.s $f12,$f10,$f4
|
|
/* f045258: 3c013f80 */ lui $at,0x3f80
|
|
/* f04525c: 44813000 */ mtc1 $at,$f6
|
|
/* f045260: c7b000dc */ lwc1 $f16,0xdc($sp)
|
|
/* f045264: c7b200e4 */ lwc1 $f18,0xe4($sp)
|
|
/* f045268: 46003083 */ div.s $f2,$f6,$f0
|
|
/* f04526c: c7a80104 */ lwc1 $f8,0x104($sp)
|
|
/* f045270: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045274: c42a9248 */ lwc1 $f10,-0x6db8($at)
|
|
/* f045278: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04527c: c426924c */ lwc1 $f6,-0x6db4($at)
|
|
/* f045280: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045284: 8fa400e8 */ lw $a0,0xe8($sp)
|
|
/* f045288: 00002825 */ or $a1,$zero,$zero
|
|
/* f04528c: 46028402 */ mul.s $f16,$f16,$f2
|
|
/* f045290: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045294: 46029482 */ mul.s $f18,$f18,$f2
|
|
/* f045298: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04529c: 46088302 */ mul.s $f12,$f16,$f8
|
|
/* f0452a0: e7b000dc */ swc1 $f16,0xdc($sp)
|
|
/* f0452a4: e7b200e4 */ swc1 $f18,0xe4($sp)
|
|
/* f0452a8: 460a6102 */ mul.s $f4,$f12,$f10
|
|
/* f0452ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0452b0: 46089382 */ mul.s $f14,$f18,$f8
|
|
/* f0452b4: e7a400d8 */ swc1 $f4,0xd8($sp)
|
|
/* f0452b8: c4249250 */ lwc1 $f4,-0x6db0($at)
|
|
/* f0452bc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0452c0: 46067282 */ mul.s $f10,$f14,$f6
|
|
/* f0452c4: c4269254 */ lwc1 $f6,-0x6dac($at)
|
|
/* f0452c8: 46046202 */ mul.s $f8,$f12,$f4
|
|
/* f0452cc: e7aa00d4 */ swc1 $f10,0xd4($sp)
|
|
/* f0452d0: 46067282 */ mul.s $f10,$f14,$f6
|
|
/* f0452d4: e7a800d0 */ swc1 $f8,0xd0($sp)
|
|
/* f0452d8: 0fc079ef */ jal func0f01e7bc
|
|
/* f0452dc: e7aa00cc */ swc1 $f10,0xcc($sp)
|
|
/* f0452e0: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f0452e4: c7a800d4 */ lwc1 $f8,0xd4($sp)
|
|
/* f0452e8: 8fa200f4 */ lw $v0,0xf4($sp)
|
|
/* f0452ec: c7a20100 */ lwc1 $f2,0x100($sp)
|
|
/* f0452f0: 46082180 */ add.s $f6,$f4,$f8
|
|
/* f0452f4: c7a800d8 */ lwc1 $f8,0xd8($sp)
|
|
/* f0452f8: 8faf0108 */ lw $t7,0x108($sp)
|
|
/* f0452fc: 8fb9003c */ lw $t9,0x3c($sp)
|
|
/* f045300: e7a6006c */ swc1 $f6,0x6c($sp)
|
|
/* f045304: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f045308: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f04530c: 02002025 */ or $a0,$s0,$zero
|
|
/* f045310: e7aa0070 */ swc1 $f10,0x70($sp)
|
|
/* f045314: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f045318: 8fa500f0 */ lw $a1,0xf0($sp)
|
|
/* f04531c: 27a6006c */ addiu $a2,$sp,0x6c
|
|
/* f045320: 46082181 */ sub.s $f6,$f4,$f8
|
|
/* f045324: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
/* f045328: 27a70050 */ addiu $a3,$sp,0x50
|
|
/* f04532c: e7a60074 */ swc1 $f6,0x74($sp)
|
|
/* f045330: c44a0000 */ lwc1 $f10,0x0($v0)
|
|
/* f045334: c7a600dc */ lwc1 $f6,0xdc($sp)
|
|
/* f045338: 46045200 */ add.s $f8,$f10,$f4
|
|
/* f04533c: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f045340: 46085100 */ add.s $f4,$f10,$f8
|
|
/* f045344: c7a800d0 */ lwc1 $f8,0xd0($sp)
|
|
/* f045348: e7a40060 */ swc1 $f4,0x60($sp)
|
|
/* f04534c: c4460004 */ lwc1 $f6,0x4($v0)
|
|
/* f045350: e7a60064 */ swc1 $f6,0x64($sp)
|
|
/* f045354: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f045358: c7a600e4 */ lwc1 $f6,0xe4($sp)
|
|
/* f04535c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f045360: 46085101 */ sub.s $f4,$f10,$f8
|
|
/* f045364: 46023282 */ mul.s $f10,$f6,$f2
|
|
/* f045368: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f04536c: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f045370: 46045200 */ add.s $f8,$f10,$f4
|
|
/* f045374: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f045378: e7a80068 */ swc1 $f8,0x68($sp)
|
|
/* f04537c: c720000c */ lwc1 $f0,0xc($t9)
|
|
/* f045380: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f045384: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f045388: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f04538c: 0c00b694 */ jal func0002da50
|
|
/* f045390: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f045394: 10400010 */ beqz $v0,.L0f0453d8
|
|
/* f045398: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f04539c: 8fa9003c */ lw $t1,0x3c($sp)
|
|
/* f0453a0: afa80010 */ sw $t0,0x10($sp)
|
|
/* f0453a4: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f0453a8: c520000c */ lwc1 $f0,0xc($t1)
|
|
/* f0453ac: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f0453b0: 27a4006c */ addiu $a0,$sp,0x6c
|
|
/* f0453b4: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f0453b8: 27a50050 */ addiu $a1,$sp,0x50
|
|
/* f0453bc: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f0453c0: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f0453c4: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f0453c8: 8fa70108 */ lw $a3,0x108($sp)
|
|
/* f0453cc: 0c00b5f0 */ jal func0002d7c0
|
|
/* f0453d0: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f0453d4: 1440000f */ bnez $v0,.L0f045414
|
|
.L0f0453d8:
|
|
/* f0453d8: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0453dc: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f0453e0: afaa00c4 */ sw $t2,0xc4($sp)
|
|
/* f0453e4: 24e78bc4 */ addiu $a3,$a3,-29756
|
|
/* f0453e8: 27a400b4 */ addiu $a0,$sp,0xb4
|
|
/* f0453ec: 27a500a8 */ addiu $a1,$sp,0xa8
|
|
/* f0453f0: 0c009393 */ jal func00024e4c
|
|
/* f0453f4: 240637e6 */ addiu $a2,$zero,0x37e6
|
|
/* f0453f8: 27a400b4 */ addiu $a0,$sp,0xb4
|
|
/* f0453fc: 27a500a8 */ addiu $a1,$sp,0xa8
|
|
/* f045400: 0fc112da */ jal func0f044b68
|
|
/* f045404: 27a600dc */ addiu $a2,$sp,0xdc
|
|
/* f045408: 0c009390 */ jal func00024e40
|
|
/* f04540c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045410: e7a00088 */ swc1 $f0,0x88($sp)
|
|
.L0f045414:
|
|
/* f045414: c6060000 */ lwc1 $f6,0x0($s0)
|
|
/* f045418: c7aa00d4 */ lwc1 $f10,0xd4($sp)
|
|
/* f04541c: 8fa200f4 */ lw $v0,0xf4($sp)
|
|
/* f045420: c7a20100 */ lwc1 $f2,0x100($sp)
|
|
/* f045424: 460a3101 */ sub.s $f4,$f6,$f10
|
|
/* f045428: c7aa00d8 */ lwc1 $f10,0xd8($sp)
|
|
/* f04542c: 8fab0108 */ lw $t3,0x108($sp)
|
|
/* f045430: 8fad003c */ lw $t5,0x3c($sp)
|
|
/* f045434: e7a4006c */ swc1 $f4,0x6c($sp)
|
|
/* f045438: c6080004 */ lwc1 $f8,0x4($s0)
|
|
/* f04543c: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f045440: 02002025 */ or $a0,$s0,$zero
|
|
/* f045444: e7a80070 */ swc1 $f8,0x70($sp)
|
|
/* f045448: c6060008 */ lwc1 $f6,0x8($s0)
|
|
/* f04544c: 8fa500f0 */ lw $a1,0xf0($sp)
|
|
/* f045450: 27a6006c */ addiu $a2,$sp,0x6c
|
|
/* f045454: 460a3100 */ add.s $f4,$f6,$f10
|
|
/* f045458: c7a600cc */ lwc1 $f6,0xcc($sp)
|
|
/* f04545c: 27a70050 */ addiu $a3,$sp,0x50
|
|
/* f045460: e7a40074 */ swc1 $f4,0x74($sp)
|
|
/* f045464: c4480000 */ lwc1 $f8,0x0($v0)
|
|
/* f045468: c7a400dc */ lwc1 $f4,0xdc($sp)
|
|
/* f04546c: 46064281 */ sub.s $f10,$f8,$f6
|
|
/* f045470: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f045474: 460a4180 */ add.s $f6,$f8,$f10
|
|
/* f045478: c7aa00d0 */ lwc1 $f10,0xd0($sp)
|
|
/* f04547c: e7a60060 */ swc1 $f6,0x60($sp)
|
|
/* f045480: c4440004 */ lwc1 $f4,0x4($v0)
|
|
/* f045484: e7a40064 */ swc1 $f4,0x64($sp)
|
|
/* f045488: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f04548c: c7a400e4 */ lwc1 $f4,0xe4($sp)
|
|
/* f045490: afac0014 */ sw $t4,0x14($sp)
|
|
/* f045494: 460a4180 */ add.s $f6,$f8,$f10
|
|
/* f045498: 46022202 */ mul.s $f8,$f4,$f2
|
|
/* f04549c: afab0010 */ sw $t3,0x10($sp)
|
|
/* f0454a0: c7a40080 */ lwc1 $f4,0x80($sp)
|
|
/* f0454a4: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f0454a8: c7a6007c */ lwc1 $f6,0x7c($sp)
|
|
/* f0454ac: e7aa0068 */ swc1 $f10,0x68($sp)
|
|
/* f0454b0: c5a0000c */ lwc1 $f0,0xc($t5)
|
|
/* f0454b4: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f0454b8: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f0454bc: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f0454c0: 0c00b694 */ jal func0002da50
|
|
/* f0454c4: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f0454c8: 10400010 */ beqz $v0,.L0f04550c
|
|
/* f0454cc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f0454d0: 8faf003c */ lw $t7,0x3c($sp)
|
|
/* f0454d4: afae0010 */ sw $t6,0x10($sp)
|
|
/* f0454d8: c7a40080 */ lwc1 $f4,0x80($sp)
|
|
/* f0454dc: c5e0000c */ lwc1 $f0,0xc($t7)
|
|
/* f0454e0: c7a6007c */ lwc1 $f6,0x7c($sp)
|
|
/* f0454e4: 27a4006c */ addiu $a0,$sp,0x6c
|
|
/* f0454e8: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f0454ec: 8fa500f0 */ lw $a1,0xf0($sp)
|
|
/* f0454f0: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f0454f4: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f0454f8: e7a80014 */ swc1 $f8,0x14($sp)
|
|
/* f0454fc: 8fa70108 */ lw $a3,0x108($sp)
|
|
/* f045500: 0c00b5f0 */ jal func0002d7c0
|
|
/* f045504: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f045508: 1440000f */ bnez $v0,.L0f045548
|
|
.L0f04550c:
|
|
/* f04550c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f045510: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f045514: afb800c0 */ sw $t8,0xc0($sp)
|
|
/* f045518: 24e78bd0 */ addiu $a3,$a3,-29744
|
|
/* f04551c: 27a4009c */ addiu $a0,$sp,0x9c
|
|
/* f045520: 27a50090 */ addiu $a1,$sp,0x90
|
|
/* f045524: 0c009393 */ jal func00024e4c
|
|
/* f045528: 240637f5 */ addiu $a2,$zero,0x37f5
|
|
/* f04552c: 27a4009c */ addiu $a0,$sp,0x9c
|
|
/* f045530: 27a50090 */ addiu $a1,$sp,0x90
|
|
/* f045534: 0fc112da */ jal func0f044b68
|
|
/* f045538: 27a600dc */ addiu $a2,$sp,0xdc
|
|
/* f04553c: 0c009390 */ jal func00024e40
|
|
/* f045540: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045544: e7a00084 */ swc1 $f0,0x84($sp)
|
|
.L0f045548:
|
|
/* f045548: 8fb900c4 */ lw $t9,0xc4($sp)
|
|
/* f04554c: 8fa800c0 */ lw $t0,0xc0($sp)
|
|
/* f045550: 8fa900c4 */ lw $t1,0xc4($sp)
|
|
/* f045554: 13200025 */ beqz $t9,.L0f0455ec
|
|
/* f045558: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04555c: 11000023 */ beqz $t0,.L0f0455ec
|
|
/* f045560: c7a40088 */ lwc1 $f4,0x88($sp)
|
|
/* f045564: c7a80084 */ lwc1 $f8,0x84($sp)
|
|
/* f045568: c7a600b4 */ lwc1 $f6,0xb4($sp)
|
|
/* f04556c: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f045570: 4608203c */ c.lt.s $f4,$f8
|
|
/* f045574: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f045578: 45020010 */ bc1fl .L0f0455bc
|
|
/* f04557c: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f045580: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f045584: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f045588: e4860000 */ swc1 $f6,0x0($a0)
|
|
/* f04558c: c7aa00b8 */ lwc1 $f10,0xb8($sp)
|
|
/* f045590: e48a0004 */ swc1 $f10,0x4($a0)
|
|
/* f045594: c7a400bc */ lwc1 $f4,0xbc($sp)
|
|
/* f045598: e4840008 */ swc1 $f4,0x8($a0)
|
|
/* f04559c: c7a800a8 */ lwc1 $f8,0xa8($sp)
|
|
/* f0455a0: e4a80000 */ swc1 $f8,0x0($a1)
|
|
/* f0455a4: c7a600ac */ lwc1 $f6,0xac($sp)
|
|
/* f0455a8: e4a60004 */ swc1 $f6,0x4($a1)
|
|
/* f0455ac: c7aa00b0 */ lwc1 $f10,0xb0($sp)
|
|
/* f0455b0: 10000062 */ beqz $zero,.L0f04573c
|
|
/* f0455b4: e4aa0008 */ swc1 $f10,0x8($a1)
|
|
/* f0455b8: 8fa500fc */ lw $a1,0xfc($sp)
|
|
.L0f0455bc:
|
|
/* f0455bc: e4840000 */ swc1 $f4,0x0($a0)
|
|
/* f0455c0: c7a800a0 */ lwc1 $f8,0xa0($sp)
|
|
/* f0455c4: e4880004 */ swc1 $f8,0x4($a0)
|
|
/* f0455c8: c7a600a4 */ lwc1 $f6,0xa4($sp)
|
|
/* f0455cc: e4860008 */ swc1 $f6,0x8($a0)
|
|
/* f0455d0: c7aa0090 */ lwc1 $f10,0x90($sp)
|
|
/* f0455d4: e4aa0000 */ swc1 $f10,0x0($a1)
|
|
/* f0455d8: c7a40094 */ lwc1 $f4,0x94($sp)
|
|
/* f0455dc: e4a40004 */ swc1 $f4,0x4($a1)
|
|
/* f0455e0: c7a80098 */ lwc1 $f8,0x98($sp)
|
|
/* f0455e4: 10000055 */ beqz $zero,.L0f04573c
|
|
/* f0455e8: e4a80008 */ swc1 $f8,0x8($a1)
|
|
.L0f0455ec:
|
|
/* f0455ec: 11200010 */ beqz $t1,.L0f045630
|
|
/* f0455f0: 8faa00c0 */ lw $t2,0xc0($sp)
|
|
/* f0455f4: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f0455f8: c7a600b4 */ lwc1 $f6,0xb4($sp)
|
|
/* f0455fc: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f045600: e4860000 */ swc1 $f6,0x0($a0)
|
|
/* f045604: c7aa00b8 */ lwc1 $f10,0xb8($sp)
|
|
/* f045608: e48a0004 */ swc1 $f10,0x4($a0)
|
|
/* f04560c: c7a400bc */ lwc1 $f4,0xbc($sp)
|
|
/* f045610: e4840008 */ swc1 $f4,0x8($a0)
|
|
/* f045614: c7a800a8 */ lwc1 $f8,0xa8($sp)
|
|
/* f045618: e4a80000 */ swc1 $f8,0x0($a1)
|
|
/* f04561c: c7a600ac */ lwc1 $f6,0xac($sp)
|
|
/* f045620: e4a60004 */ swc1 $f6,0x4($a1)
|
|
/* f045624: c7aa00b0 */ lwc1 $f10,0xb0($sp)
|
|
/* f045628: 10000044 */ beqz $zero,.L0f04573c
|
|
/* f04562c: e4aa0008 */ swc1 $f10,0x8($a1)
|
|
.L0f045630:
|
|
/* f045630: 11400010 */ beqz $t2,.L0f045674
|
|
/* f045634: 8fab0108 */ lw $t3,0x108($sp)
|
|
/* f045638: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f04563c: c7a4009c */ lwc1 $f4,0x9c($sp)
|
|
/* f045640: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f045644: e4840000 */ swc1 $f4,0x0($a0)
|
|
/* f045648: c7a800a0 */ lwc1 $f8,0xa0($sp)
|
|
/* f04564c: e4880004 */ swc1 $f8,0x4($a0)
|
|
/* f045650: c7a600a4 */ lwc1 $f6,0xa4($sp)
|
|
/* f045654: e4860008 */ swc1 $f6,0x8($a0)
|
|
/* f045658: c7aa0090 */ lwc1 $f10,0x90($sp)
|
|
/* f04565c: e4aa0000 */ swc1 $f10,0x0($a1)
|
|
/* f045660: c7a40094 */ lwc1 $f4,0x94($sp)
|
|
/* f045664: e4a40004 */ swc1 $f4,0x4($a1)
|
|
/* f045668: c7a80098 */ lwc1 $f8,0x98($sp)
|
|
/* f04566c: 10000033 */ beqz $zero,.L0f04573c
|
|
/* f045670: e4a80008 */ swc1 $f8,0x8($a1)
|
|
.L0f045674:
|
|
/* f045674: 8fad003c */ lw $t5,0x3c($sp)
|
|
/* f045678: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f04567c: afac0014 */ sw $t4,0x14($sp)
|
|
/* f045680: afab0010 */ sw $t3,0x10($sp)
|
|
/* f045684: c5a0000c */ lwc1 $f0,0xc($t5)
|
|
/* f045688: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f04568c: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f045690: 02002025 */ or $a0,$s0,$zero
|
|
/* f045694: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f045698: 8fa500f0 */ lw $a1,0xf0($sp)
|
|
/* f04569c: 8fa600f4 */ lw $a2,0xf4($sp)
|
|
/* f0456a0: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f0456a4: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f0456a8: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f0456ac: 0c00b694 */ jal func0002da50
|
|
/* f0456b0: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f0456b4: 10400017 */ beqz $v0,.L0f045714
|
|
/* f0456b8: 8fae010c */ lw $t6,0x10c($sp)
|
|
/* f0456bc: 11c00012 */ beqz $t6,.L0f045708
|
|
/* f0456c0: 8faf0108 */ lw $t7,0x108($sp)
|
|
/* f0456c4: 8fb9003c */ lw $t9,0x3c($sp)
|
|
/* f0456c8: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f0456cc: afb80014 */ sw $t8,0x14($sp)
|
|
/* f0456d0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0456d4: c720000c */ lwc1 $f0,0xc($t9)
|
|
/* f0456d8: c7a60080 */ lwc1 $f6,0x80($sp)
|
|
/* f0456dc: c7a4007c */ lwc1 $f4,0x7c($sp)
|
|
/* f0456e0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0456e4: 46003281 */ sub.s $f10,$f6,$f0
|
|
/* f0456e8: 8fa500f4 */ lw $a1,0xf4($sp)
|
|
/* f0456ec: 8fa60104 */ lw $a2,0x104($sp)
|
|
/* f0456f0: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f0456f4: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f0456f8: 27a70040 */ addiu $a3,$sp,0x40
|
|
/* f0456fc: 0c00a9bf */ jal func0002a6fc
|
|
/* f045700: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f045704: 10400003 */ beqz $v0,.L0f045714
|
|
.L0f045708:
|
|
/* f045708: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f04570c: 1000000b */ beqz $zero,.L0f04573c
|
|
/* f045710: afa8008c */ sw $t0,0x8c($sp)
|
|
.L0f045714:
|
|
/* f045714: 3c077f1b */ lui $a3,0x7f1b
|
|
/* f045718: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f04571c: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f045720: 24e78bdc */ addiu $a3,$a3,-29732
|
|
/* f045724: 0c009393 */ jal func00024e4c
|
|
/* f045728: 2406383b */ addiu $a2,$zero,0x383b
|
|
/* f04572c: 8fa400f8 */ lw $a0,0xf8($sp)
|
|
/* f045730: 8fa500fc */ lw $a1,0xfc($sp)
|
|
/* f045734: 0fc112da */ jal func0f044b68
|
|
/* f045738: 27a600dc */ addiu $a2,$sp,0xdc
|
|
.L0f04573c:
|
|
/* f04573c: 8fa400e8 */ lw $a0,0xe8($sp)
|
|
/* f045740: 0fc079ef */ jal func0f01e7bc
|
|
/* f045744: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f045748: 8fa2008c */ lw $v0,0x8c($sp)
|
|
.L0f04574c:
|
|
/* f04574c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f045750: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f045754: 27bd00e8 */ addiu $sp,$sp,0xe8
|
|
/* f045758: 03e00008 */ jr $ra
|
|
/* f04575c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f045760
|
|
/* f045760: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f045764: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f045768: afa40078 */ sw $a0,0x78($sp)
|
|
/* f04576c: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f045770: afa60080 */ sw $a2,0x80($sp)
|
|
/* f045774: 8c8f001c */ lw $t7,0x1c($a0)
|
|
/* f045778: 10c00004 */ beqz $a2,.L0f04578c
|
|
/* f04577c: afaf0074 */ sw $t7,0x74($sp)
|
|
/* f045780: afa50044 */ sw $a1,0x44($sp)
|
|
/* f045784: 10000004 */ beqz $zero,.L0f045798
|
|
/* f045788: afa70040 */ sw $a3,0x40($sp)
|
|
.L0f04578c:
|
|
/* f04578c: 8fa8007c */ lw $t0,0x7c($sp)
|
|
/* f045790: afa70044 */ sw $a3,0x44($sp)
|
|
/* f045794: afa80040 */ sw $t0,0x40($sp)
|
|
.L0f045798:
|
|
/* f045798: 8fa9007c */ lw $t1,0x7c($sp)
|
|
/* f04579c: 8faa0074 */ lw $t2,0x74($sp)
|
|
/* f0457a0: 44808000 */ mtc1 $zero,$f16
|
|
/* f0457a4: c5240000 */ lwc1 $f4,0x0($t1)
|
|
/* f0457a8: c5460008 */ lwc1 $f6,0x8($t2)
|
|
/* f0457ac: e7b0006c */ swc1 $f16,0x6c($sp)
|
|
/* f0457b0: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f0457b4: e7a80068 */ swc1 $f8,0x68($sp)
|
|
/* f0457b8: c52a0008 */ lwc1 $f10,0x8($t1)
|
|
/* f0457bc: c5440010 */ lwc1 $f4,0x10($t2)
|
|
/* f0457c0: 46088032 */ c.eq.s $f16,$f8
|
|
/* f0457c4: 46045181 */ sub.s $f6,$f10,$f4
|
|
/* f0457c8: 45000006 */ bc1f .L0f0457e4
|
|
/* f0457cc: e7a60070 */ swc1 $f6,0x70($sp)
|
|
/* f0457d0: 46068032 */ c.eq.s $f16,$f6
|
|
/* f0457d4: c7ae0088 */ lwc1 $f14,0x88($sp)
|
|
/* f0457d8: 3c013f80 */ lui $at,0x3f80
|
|
/* f0457dc: 45030023 */ bc1tl .L0f04586c
|
|
/* f0457e0: 44811000 */ mtc1 $at,$f2
|
|
.L0f0457e4:
|
|
/* f0457e4: c7aa0070 */ lwc1 $f10,0x70($sp)
|
|
/* f0457e8: c7b20068 */ lwc1 $f18,0x68($sp)
|
|
/* f0457ec: 460a5102 */ mul.s $f4,$f10,$f10
|
|
/* f0457f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0457f4: 46129202 */ mul.s $f8,$f18,$f18
|
|
/* f0457f8: 0c012974 */ jal sqrtf
|
|
/* f0457fc: 46082300 */ add.s $f12,$f4,$f8
|
|
/* f045800: 44808000 */ mtc1 $zero,$f16
|
|
/* f045804: c7ae0088 */ lwc1 $f14,0x88($sp)
|
|
/* f045808: 3c013f80 */ lui $at,0x3f80
|
|
/* f04580c: 4600803c */ c.lt.s $f16,$f0
|
|
/* f045810: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045814: 45020010 */ bc1fl .L0f045858
|
|
/* f045818: 44811000 */ mtc1 $at,$f2
|
|
/* f04581c: 3c013f80 */ lui $at,0x3f80
|
|
/* f045820: 44813000 */ mtc1 $at,$f6
|
|
/* f045824: c7ae0088 */ lwc1 $f14,0x88($sp)
|
|
/* f045828: c7b20068 */ lwc1 $f18,0x68($sp)
|
|
/* f04582c: 46003083 */ div.s $f2,$f6,$f0
|
|
/* f045830: c7aa0070 */ lwc1 $f10,0x70($sp)
|
|
/* f045834: 46027302 */ mul.s $f12,$f14,$f2
|
|
/* f045838: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04583c: 460c9482 */ mul.s $f18,$f18,$f12
|
|
/* f045840: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045844: 460c5102 */ mul.s $f4,$f10,$f12
|
|
/* f045848: e7b20068 */ swc1 $f18,0x68($sp)
|
|
/* f04584c: 1000000a */ beqz $zero,.L0f045878
|
|
/* f045850: e7a40070 */ swc1 $f4,0x70($sp)
|
|
/* f045854: 44811000 */ mtc1 $at,$f2
|
|
.L0f045858:
|
|
/* f045858: e7ae0070 */ swc1 $f14,0x70($sp)
|
|
/* f04585c: 46027302 */ mul.s $f12,$f14,$f2
|
|
/* f045860: 10000006 */ beqz $zero,.L0f04587c
|
|
/* f045864: 3c013f80 */ lui $at,0x3f80
|
|
/* f045868: 44811000 */ mtc1 $at,$f2
|
|
.L0f04586c:
|
|
/* f04586c: e7ae0070 */ swc1 $f14,0x70($sp)
|
|
/* f045870: 46027302 */ mul.s $f12,$f14,$f2
|
|
/* f045874: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f045878:
|
|
/* f045878: 3c013f80 */ lui $at,0x3f80
|
|
.L0f04587c:
|
|
/* f04587c: 44814000 */ mtc1 $at,$f8
|
|
/* f045880: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045884: 460c403c */ c.lt.s $f8,$f12
|
|
/* f045888: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04588c: 45000003 */ bc1f .L0f04589c
|
|
/* f045890: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045894: 10000005 */ beqz $zero,.L0f0458ac
|
|
/* f045898: c42c9258 */ lwc1 $f12,-0x6da8($at)
|
|
.L0f04589c:
|
|
/* f04589c: 0fc25a74 */ jal func0f0969d0
|
|
/* f0458a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0458a4: 44808000 */ mtc1 $zero,$f16
|
|
/* f0458a8: 46000306 */ mov.s $f12,$f0
|
|
.L0f0458ac:
|
|
/* f0458ac: 8fab0080 */ lw $t3,0x80($sp)
|
|
/* f0458b0: 15600007 */ bnez $t3,.L0f0458d0
|
|
/* f0458b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0458b8: 46106032 */ c.eq.s $f12,$f16
|
|
/* f0458bc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0458c0: 45010003 */ bc1t .L0f0458d0
|
|
/* f0458c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0458c8: c426925c */ lwc1 $f6,-0x6da4($at)
|
|
/* f0458cc: 460c3301 */ sub.s $f12,$f6,$f12
|
|
.L0f0458d0:
|
|
/* f0458d0: 0c0068f4 */ jal func0001a3d0
|
|
/* f0458d4: e7ac0054 */ swc1 $f12,0x54($sp)
|
|
/* f0458d8: c7ac0054 */ lwc1 $f12,0x54($sp)
|
|
/* f0458dc: 0c0068f7 */ jal func0001a3dc
|
|
/* f0458e0: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f0458e4: c7aa0070 */ lwc1 $f10,0x70($sp)
|
|
/* f0458e8: c7a80038 */ lwc1 $f8,0x38($sp)
|
|
/* f0458ec: c7b20068 */ lwc1 $f18,0x68($sp)
|
|
/* f0458f0: 46005102 */ mul.s $f4,$f10,$f0
|
|
/* f0458f4: 46004187 */ neg.s $f6,$f8
|
|
/* f0458f8: 44808000 */ mtc1 $zero,$f16
|
|
/* f0458fc: 46123282 */ mul.s $f10,$f6,$f18
|
|
/* f045900: c7ac0054 */ lwc1 $f12,0x54($sp)
|
|
/* f045904: e7b0004c */ swc1 $f16,0x4c($sp)
|
|
/* f045908: 460a2200 */ add.s $f8,$f4,$f10
|
|
/* f04590c: 0c0068f7 */ jal func0001a3dc
|
|
/* f045910: e7a80048 */ swc1 $f8,0x48($sp)
|
|
/* f045914: c7ac0054 */ lwc1 $f12,0x54($sp)
|
|
/* f045918: 0c0068f4 */ jal func0001a3d0
|
|
/* f04591c: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f045920: c7a60038 */ lwc1 $f6,0x38($sp)
|
|
/* f045924: c7aa0068 */ lwc1 $f10,0x68($sp)
|
|
/* f045928: 8fac007c */ lw $t4,0x7c($sp)
|
|
/* f04592c: 46003107 */ neg.s $f4,$f6
|
|
/* f045930: c7a60070 */ lwc1 $f6,0x70($sp)
|
|
/* f045934: 460a2202 */ mul.s $f8,$f4,$f10
|
|
/* f045938: 8fae0044 */ lw $t6,0x44($sp)
|
|
/* f04593c: 8faf0040 */ lw $t7,0x40($sp)
|
|
/* f045940: 46003102 */ mul.s $f4,$f6,$f0
|
|
/* f045944: c7a60048 */ lwc1 $f6,0x48($sp)
|
|
/* f045948: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f04594c: 8fa50074 */ lw $a1,0x74($sp)
|
|
/* f045950: 8fa60074 */ lw $a2,0x74($sp)
|
|
/* f045954: 8fb8009c */ lw $t8,0x9c($sp)
|
|
/* f045958: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f04595c: 46044281 */ sub.s $f10,$f8,$f4
|
|
/* f045960: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f045964: 24c60028 */ addiu $a2,$a2,0x28
|
|
/* f045968: 27a7005c */ addiu $a3,$sp,0x5c
|
|
/* f04596c: e7aa0050 */ swc1 $f10,0x50($sp)
|
|
/* f045970: c5880000 */ lwc1 $f8,0x0($t4)
|
|
/* f045974: 46083100 */ add.s $f4,$f6,$f8
|
|
/* f045978: e7a4005c */ swc1 $f4,0x5c($sp)
|
|
/* f04597c: c5860004 */ lwc1 $f6,0x4($t4)
|
|
/* f045980: e7a60060 */ swc1 $f6,0x60($sp)
|
|
/* f045984: c5880008 */ lwc1 $f8,0x8($t4)
|
|
/* f045988: c7a60098 */ lwc1 $f6,0x98($sp)
|
|
/* f04598c: afae0010 */ sw $t6,0x10($sp)
|
|
/* f045990: 46085100 */ add.s $f4,$f10,$f8
|
|
/* f045994: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f045998: e7a60018 */ swc1 $f6,0x18($sp)
|
|
/* f04599c: e7a40064 */ swc1 $f4,0x64($sp)
|
|
/* f0459a0: c48a0024 */ lwc1 $f10,0x24($a0)
|
|
/* f0459a4: afa60030 */ sw $a2,0x30($sp)
|
|
/* f0459a8: afa50034 */ sw $a1,0x34($sp)
|
|
/* f0459ac: afb90024 */ sw $t9,0x24($sp)
|
|
/* f0459b0: afb80020 */ sw $t8,0x20($sp)
|
|
/* f0459b4: 0fc1130e */ jal func0f044c38
|
|
/* f0459b8: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
/* f0459bc: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f0459c0: 10400026 */ beqz $v0,.L0f045a5c
|
|
/* f0459c4: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f0459c8: 8fa8008c */ lw $t0,0x8c($sp)
|
|
/* f0459cc: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f0459d0: 8fa90090 */ lw $t1,0x90($sp)
|
|
/* f0459d4: 51000009 */ beqzl $t0,.L0f0459fc
|
|
/* f0459d8: 8fab00a0 */ lw $t3,0xa0($sp)
|
|
/* f0459dc: 8faa009c */ lw $t2,0x9c($sp)
|
|
/* f0459e0: 27a7005c */ addiu $a3,$sp,0x5c
|
|
/* f0459e4: afa90010 */ sw $t1,0x10($sp)
|
|
/* f0459e8: 0fc0d917 */ jal func0f03645c
|
|
/* f0459ec: afaa0014 */ sw $t2,0x14($sp)
|
|
/* f0459f0: 5040001b */ beqzl $v0,.L0f045a60
|
|
/* f0459f4: 00001025 */ or $v0,$zero,$zero
|
|
/* f0459f8: 8fab00a0 */ lw $t3,0xa0($sp)
|
|
.L0f0459fc:
|
|
/* f0459fc: 8fa20094 */ lw $v0,0x94($sp)
|
|
/* f045a00: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f045a04: 5160000d */ beqzl $t3,.L0f045a3c
|
|
/* f045a08: a04e0002 */ sb $t6,0x2($v0)
|
|
/* f045a0c: 8fa20094 */ lw $v0,0x94($sp)
|
|
/* f045a10: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f045a14: a04c0003 */ sb $t4,0x3($v0)
|
|
/* f045a18: c7a8005c */ lwc1 $f8,0x5c($sp)
|
|
/* f045a1c: e448002c */ swc1 $f8,0x2c($v0)
|
|
/* f045a20: c7a40060 */ lwc1 $f4,0x60($sp)
|
|
/* f045a24: e4440030 */ swc1 $f4,0x30($v0)
|
|
/* f045a28: c7a60064 */ lwc1 $f6,0x64($sp)
|
|
/* f045a2c: e4460034 */ swc1 $f6,0x34($v0)
|
|
/* f045a30: 1000000b */ beqz $zero,.L0f045a60
|
|
/* f045a34: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f045a38: a04e0002 */ sb $t6,0x2($v0)
|
|
.L0f045a3c:
|
|
/* f045a3c: c7aa005c */ lwc1 $f10,0x5c($sp)
|
|
/* f045a40: e44a0004 */ swc1 $f10,0x4($v0)
|
|
/* f045a44: c7a80060 */ lwc1 $f8,0x60($sp)
|
|
/* f045a48: e4480008 */ swc1 $f8,0x8($v0)
|
|
/* f045a4c: c7a40064 */ lwc1 $f4,0x64($sp)
|
|
/* f045a50: e444000c */ swc1 $f4,0xc($v0)
|
|
/* f045a54: 10000002 */ beqz $zero,.L0f045a60
|
|
/* f045a58: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f045a5c:
|
|
/* f045a5c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f045a60:
|
|
/* f045a60: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f045a64: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f045a68: 03e00008 */ jr $ra
|
|
/* f045a6c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f045a70
|
|
/* f045a70: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f045a74: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f045a78: afb00028 */ sw $s0,0x28($sp)
|
|
/* f045a7c: afa40030 */ sw $a0,0x30($sp)
|
|
/* f045a80: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f045a84: 44800000 */ mtc1 $zero,$f0
|
|
/* f045a88: 00a03025 */ or $a2,$a1,$zero
|
|
/* f045a8c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f045a90: 00008025 */ or $s0,$zero,$zero
|
|
/* f045a94: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f045a98: 24075020 */ addiu $a3,$zero,0x5020
|
|
/* f045a9c: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f045aa0: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f045aa4: e7a00014 */ swc1 $f0,0x14($sp)
|
|
/* f045aa8: 0c00b5f0 */ jal func0002d7c0
|
|
/* f045aac: e7a00018 */ swc1 $f0,0x18($sp)
|
|
/* f045ab0: 14400004 */ bnez $v0,.L0f045ac4
|
|
/* f045ab4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045ab8: 0c0093ac */ jal func00024eb0
|
|
/* f045abc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045ac0: 00408025 */ or $s0,$v0,$zero
|
|
.L0f045ac4:
|
|
/* f045ac4: 12000030 */ beqz $s0,.L0f045b88
|
|
/* f045ac8: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f045acc: 8c9802d4 */ lw $t8,0x2d4($a0)
|
|
/* f045ad0: 8e030004 */ lw $v1,0x4($s0)
|
|
/* f045ad4: 57000006 */ bnezl $t8,.L0f045af0
|
|
/* f045ad8: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f045adc: 8c79000c */ lw $t9,0xc($v1)
|
|
/* f045ae0: 00194080 */ sll $t0,$t9,0x2
|
|
/* f045ae4: 05020028 */ bltzl $t0,.L0f045b88
|
|
/* f045ae8: 00008025 */ or $s0,$zero,$zero
|
|
/* f045aec: 8c82001c */ lw $v0,0x1c($a0)
|
|
.L0f045af0:
|
|
/* f045af0: c6040008 */ lwc1 $f4,0x8($s0)
|
|
/* f045af4: c6080010 */ lwc1 $f8,0x10($s0)
|
|
/* f045af8: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f045afc: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f045b00: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045b04: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f045b08: c4269260 */ lwc1 $f6,-0x6da0($at)
|
|
/* f045b0c: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f045b10: 46000402 */ mul.s $f16,$f0,$f0
|
|
/* f045b14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045b18: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f045b1c: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f045b20: 4606203c */ c.lt.s $f4,$f6
|
|
/* f045b24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045b28: 45010005 */ bc1t .L0f045b40
|
|
/* f045b2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045b30: 94690070 */ lhu $t1,0x70($v1)
|
|
/* f045b34: 312a0400 */ andi $t2,$t1,0x400
|
|
/* f045b38: 11400010 */ beqz $t2,.L0f045b7c
|
|
/* f045b3c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f045b40:
|
|
/* f045b40: 0fc0dc87 */ jal func0f03721c
|
|
/* f045b44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045b48: 8fab0030 */ lw $t3,0x30($sp)
|
|
/* f045b4c: 8e050004 */ lw $a1,0x4($s0)
|
|
/* f045b50: 0fc24030 */ jal func0f0900c0
|
|
/* f045b54: 8d64001c */ lw $a0,0x1c($t3)
|
|
/* f045b58: 02002025 */ or $a0,$s0,$zero
|
|
/* f045b5c: 0fc198c4 */ jal func0f066310
|
|
/* f045b60: 00002825 */ or $a1,$zero,$zero
|
|
/* f045b64: 14400008 */ bnez $v0,.L0f045b88
|
|
/* f045b68: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f045b6c: 0fc23922 */ jal func0f08e488
|
|
/* f045b70: 8e040004 */ lw $a0,0x4($s0)
|
|
/* f045b74: 10000005 */ beqz $zero,.L0f045b8c
|
|
/* f045b78: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f045b7c:
|
|
/* f045b7c: 10000002 */ beqz $zero,.L0f045b88
|
|
/* f045b80: 00008025 */ or $s0,$zero,$zero
|
|
/* f045b84: 00008025 */ or $s0,$zero,$zero
|
|
.L0f045b88:
|
|
/* f045b88: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f045b8c:
|
|
/* f045b8c: 02001025 */ or $v0,$s0,$zero
|
|
/* f045b90: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f045b94: 03e00008 */ jr $ra
|
|
/* f045b98: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f045b9c
|
|
/* f045b9c: 27bdfef0 */ addiu $sp,$sp,-272
|
|
/* f045ba0: afbf0084 */ sw $ra,0x84($sp)
|
|
/* f045ba4: afb70080 */ sw $s7,0x80($sp)
|
|
/* f045ba8: afb6007c */ sw $s6,0x7c($sp)
|
|
/* f045bac: afb50078 */ sw $s5,0x78($sp)
|
|
/* f045bb0: afb40074 */ sw $s4,0x74($sp)
|
|
/* f045bb4: afb30070 */ sw $s3,0x70($sp)
|
|
/* f045bb8: afb2006c */ sw $s2,0x6c($sp)
|
|
/* f045bbc: afb10068 */ sw $s1,0x68($sp)
|
|
/* f045bc0: afb00064 */ sw $s0,0x64($sp)
|
|
/* f045bc4: f7be0058 */ sdc1 $f30,0x58($sp)
|
|
/* f045bc8: f7bc0050 */ sdc1 $f28,0x50($sp)
|
|
/* f045bcc: f7ba0048 */ sdc1 $f26,0x48($sp)
|
|
/* f045bd0: f7b80040 */ sdc1 $f24,0x40($sp)
|
|
/* f045bd4: f7b60038 */ sdc1 $f22,0x38($sp)
|
|
/* f045bd8: f7b40030 */ sdc1 $f20,0x30($sp)
|
|
/* f045bdc: afa7011c */ sw $a3,0x11c($sp)
|
|
/* f045be0: 8c8e0014 */ lw $t6,0x14($a0)
|
|
/* f045be4: 00c08025 */ or $s0,$a2,$zero
|
|
/* f045be8: 00809025 */ or $s2,$a0,$zero
|
|
/* f045bec: 31cf0010 */ andi $t7,$t6,0x10
|
|
/* f045bf0: 00a09825 */ or $s3,$a1,$zero
|
|
/* f045bf4: 8c91001c */ lw $s1,0x1c($a0)
|
|
/* f045bf8: 11e00002 */ beqz $t7,.L0f045c04
|
|
/* f045bfc: 3416803d */ dli $s6,0x803d
|
|
/* f045c00: 2416003f */ addiu $s6,$zero,0x3f
|
|
.L0f045c04:
|
|
/* f045c04: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045c08: c43e9264 */ lwc1 $f30,-0x6d9c($at)
|
|
/* f045c0c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045c10: 4480d000 */ mtc1 $zero,$f26
|
|
/* f045c14: c43c9268 */ lwc1 $f28,-0x6d98($at)
|
|
/* f045c18: afa000f0 */ sw $zero,0xf0($sp)
|
|
/* f045c1c: 24170001 */ addiu $s7,$zero,0x1
|
|
/* f045c20: 24150004 */ addiu $s5,$zero,0x4
|
|
/* f045c24: 27b400f4 */ addiu $s4,$sp,0xf4
|
|
.L0f045c28:
|
|
/* f045c28: 82020000 */ lb $v0,0x0($s0)
|
|
/* f045c2c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f045c30: 02402025 */ or $a0,$s2,$zero
|
|
/* f045c34: 10400003 */ beqz $v0,.L0f045c44
|
|
/* f045c38: 26250008 */ addiu $a1,$s1,0x8
|
|
/* f045c3c: 1441002d */ bne $v0,$at,.L0f045cf4
|
|
/* f045c40: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f045c44:
|
|
/* f045c44: c6640000 */ lwc1 $f4,0x0($s3)
|
|
/* f045c48: 26180010 */ addiu $t8,$s0,0x10
|
|
/* f045c4c: 2619001c */ addiu $t9,$s0,0x1c
|
|
/* f045c50: e7a40100 */ swc1 $f4,0x100($sp)
|
|
/* f045c54: c6660004 */ lwc1 $f6,0x4($s3)
|
|
/* f045c58: 8faa011c */ lw $t2,0x11c($sp)
|
|
/* f045c5c: 24090030 */ addiu $t1,$zero,0x30
|
|
/* f045c60: e7a60104 */ swc1 $f6,0x104($sp)
|
|
/* f045c64: c6680008 */ lwc1 $f8,0x8($s3)
|
|
/* f045c68: afb90014 */ sw $t9,0x14($sp)
|
|
/* f045c6c: afb80010 */ sw $t8,0x10($sp)
|
|
/* f045c70: e7a80108 */ swc1 $f8,0x108($sp)
|
|
/* f045c74: c6400024 */ lwc1 $f0,0x24($s2)
|
|
/* f045c78: afa90020 */ sw $t1,0x20($sp)
|
|
/* f045c7c: 26260028 */ addiu $a2,$s1,0x28
|
|
/* f045c80: 46000287 */ neg.s $f10,$f0
|
|
/* f045c84: 27a70100 */ addiu $a3,$sp,0x100
|
|
/* f045c88: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f045c8c: afaa0024 */ sw $t2,0x24($sp)
|
|
/* f045c90: 0fc1130e */ jal func0f044c38
|
|
/* f045c94: e7a0001c */ swc1 $f0,0x1c($sp)
|
|
/* f045c98: 5040000b */ beqzl $v0,.L0f045cc8
|
|
/* f045c9c: 82020000 */ lb $v0,0x0($s0)
|
|
/* f045ca0: a2170002 */ sb $s7,0x2($s0)
|
|
/* f045ca4: c7b20100 */ lwc1 $f18,0x100($sp)
|
|
/* f045ca8: e6120004 */ swc1 $f18,0x4($s0)
|
|
/* f045cac: c7a40104 */ lwc1 $f4,0x104($sp)
|
|
/* f045cb0: e6040008 */ swc1 $f4,0x8($s0)
|
|
/* f045cb4: c7a60108 */ lwc1 $f6,0x108($sp)
|
|
/* f045cb8: a2150000 */ sb $s5,0x0($s0)
|
|
/* f045cbc: 100001a9 */ beqz $zero,.L0f046364
|
|
/* f045cc0: e606000c */ swc1 $f6,0xc($s0)
|
|
/* f045cc4: 82020000 */ lb $v0,0x0($s0)
|
|
.L0f045cc8:
|
|
/* f045cc8: 24010002 */ addiu $at,$zero,0x2
|
|
/* f045ccc: 14400004 */ bnez $v0,.L0f045ce0
|
|
/* f045cd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045cd4: a2170000 */ sb $s7,0x0($s0)
|
|
/* f045cd8: 100001a2 */ beqz $zero,.L0f046364
|
|
/* f045cdc: a2000001 */ sb $zero,0x1($s0)
|
|
.L0f045ce0:
|
|
/* f045ce0: 144101a0 */ bne $v0,$at,.L0f046364
|
|
/* f045ce4: 240b0003 */ addiu $t3,$zero,0x3
|
|
/* f045ce8: a20b0000 */ sb $t3,0x0($s0)
|
|
/* f045cec: 1000019d */ beqz $zero,.L0f046364
|
|
/* f045cf0: a2000001 */ sb $zero,0x1($s0)
|
|
.L0f045cf4:
|
|
/* f045cf4: 16e20032 */ bne $s7,$v0,.L0f045dc0
|
|
/* f045cf8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f045cfc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045d00: c42a926c */ lwc1 $f10,-0x6d94($at)
|
|
/* f045d04: c6480024 */ lwc1 $f8,0x24($s2)
|
|
/* f045d08: 240c0030 */ addiu $t4,$zero,0x30
|
|
/* f045d0c: afac0024 */ sw $t4,0x24($sp)
|
|
/* f045d10: 460a4002 */ mul.s $f0,$f8,$f10
|
|
/* f045d14: afa00028 */ sw $zero,0x28($sp)
|
|
/* f045d18: e7ba0020 */ swc1 $f26,0x20($sp)
|
|
/* f045d1c: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f045d20: afb30018 */ sw $s3,0x18($sp)
|
|
/* f045d24: afb70014 */ sw $s7,0x14($sp)
|
|
/* f045d28: 02402025 */ or $a0,$s2,$zero
|
|
/* f045d2c: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f045d30: e7a000e8 */ swc1 $f0,0xe8($sp)
|
|
/* f045d34: 26050010 */ addiu $a1,$s0,0x10
|
|
/* f045d38: 02e03025 */ or $a2,$s7,$zero
|
|
/* f045d3c: 0fc115d8 */ jal func0f045760
|
|
/* f045d40: 02803825 */ or $a3,$s4,$zero
|
|
/* f045d44: 10400003 */ beqz $v0,.L0f045d54
|
|
/* f045d48: c7a000e8 */ lwc1 $f0,0xe8($sp)
|
|
/* f045d4c: 10000185 */ beqz $zero,.L0f046364
|
|
/* f045d50: a2150000 */ sb $s5,0x0($s0)
|
|
.L0f045d54:
|
|
/* f045d54: 240d0030 */ addiu $t5,$zero,0x30
|
|
/* f045d58: afad0024 */ sw $t5,0x24($sp)
|
|
/* f045d5c: 02402025 */ or $a0,$s2,$zero
|
|
/* f045d60: 2605001c */ addiu $a1,$s0,0x1c
|
|
/* f045d64: 00003025 */ or $a2,$zero,$zero
|
|
/* f045d68: 02803825 */ or $a3,$s4,$zero
|
|
/* f045d6c: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f045d70: afb70014 */ sw $s7,0x14($sp)
|
|
/* f045d74: afb30018 */ sw $s3,0x18($sp)
|
|
/* f045d78: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f045d7c: e7ba0020 */ swc1 $f26,0x20($sp)
|
|
/* f045d80: 0fc115d8 */ jal func0f045760
|
|
/* f045d84: afa00028 */ sw $zero,0x28($sp)
|
|
/* f045d88: 50400004 */ beqzl $v0,.L0f045d9c
|
|
/* f045d8c: 820e0001 */ lb $t6,0x1($s0)
|
|
/* f045d90: 10000174 */ beqz $zero,.L0f046364
|
|
/* f045d94: a2150000 */ sb $s5,0x0($s0)
|
|
/* f045d98: 820e0001 */ lb $t6,0x1($s0)
|
|
.L0f045d9c:
|
|
/* f045d9c: 24190002 */ addiu $t9,$zero,0x2
|
|
/* f045da0: 25cf0001 */ addiu $t7,$t6,0x1
|
|
/* f045da4: a20f0001 */ sb $t7,0x1($s0)
|
|
/* f045da8: 82180001 */ lb $t8,0x1($s0)
|
|
/* f045dac: 2b010006 */ slti $at,$t8,0x6
|
|
/* f045db0: 5420016d */ bnezl $at,.L0f046368
|
|
/* f045db4: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
/* f045db8: 1000016a */ beqz $zero,.L0f046364
|
|
/* f045dbc: a2190000 */ sb $t9,0x0($s0)
|
|
.L0f045dc0:
|
|
/* f045dc0: 1441003c */ bne $v0,$at,.L0f045eb4
|
|
/* f045dc4: 02402025 */ or $a0,$s2,$zero
|
|
/* f045dc8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045dcc: c4249270 */ lwc1 $f4,-0x6d90($at)
|
|
/* f045dd0: c6520024 */ lwc1 $f18,0x24($s2)
|
|
/* f045dd4: 24090030 */ addiu $t1,$zero,0x30
|
|
/* f045dd8: afa90024 */ sw $t1,0x24($sp)
|
|
/* f045ddc: 46049002 */ mul.s $f0,$f18,$f4
|
|
/* f045de0: afa00028 */ sw $zero,0x28($sp)
|
|
/* f045de4: e7ba0020 */ swc1 $f26,0x20($sp)
|
|
/* f045de8: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f045dec: afa00018 */ sw $zero,0x18($sp)
|
|
/* f045df0: afa00014 */ sw $zero,0x14($sp)
|
|
/* f045df4: 26050010 */ addiu $a1,$s0,0x10
|
|
/* f045df8: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f045dfc: e7a000e4 */ swc1 $f0,0xe4($sp)
|
|
/* f045e00: 02e03025 */ or $a2,$s7,$zero
|
|
/* f045e04: 0fc115d8 */ jal func0f045760
|
|
/* f045e08: 02803825 */ or $a3,$s4,$zero
|
|
/* f045e0c: 10400003 */ beqz $v0,.L0f045e1c
|
|
/* f045e10: c7a000e4 */ lwc1 $f0,0xe4($sp)
|
|
/* f045e14: 10000153 */ beqz $zero,.L0f046364
|
|
/* f045e18: a2150000 */ sb $s5,0x0($s0)
|
|
.L0f045e1c:
|
|
/* f045e1c: 240a0030 */ addiu $t2,$zero,0x30
|
|
/* f045e20: afaa0024 */ sw $t2,0x24($sp)
|
|
/* f045e24: 02402025 */ or $a0,$s2,$zero
|
|
/* f045e28: 2605001c */ addiu $a1,$s0,0x1c
|
|
/* f045e2c: 00003025 */ or $a2,$zero,$zero
|
|
/* f045e30: 02803825 */ or $a3,$s4,$zero
|
|
/* f045e34: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f045e38: afa00014 */ sw $zero,0x14($sp)
|
|
/* f045e3c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f045e40: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f045e44: e7ba0020 */ swc1 $f26,0x20($sp)
|
|
/* f045e48: 0fc115d8 */ jal func0f045760
|
|
/* f045e4c: afa00028 */ sw $zero,0x28($sp)
|
|
/* f045e50: 50400004 */ beqzl $v0,.L0f045e64
|
|
/* f045e54: 820b0001 */ lb $t3,0x1($s0)
|
|
/* f045e58: 10000142 */ beqz $zero,.L0f046364
|
|
/* f045e5c: a2150000 */ sb $s5,0x0($s0)
|
|
/* f045e60: 820b0001 */ lb $t3,0x1($s0)
|
|
.L0f045e64:
|
|
/* f045e64: 256c0001 */ addiu $t4,$t3,0x1
|
|
/* f045e68: a20c0001 */ sb $t4,0x1($s0)
|
|
/* f045e6c: 820d0001 */ lb $t5,0x1($s0)
|
|
/* f045e70: 29a10006 */ slti $at,$t5,0x6
|
|
/* f045e74: 5420013c */ bnezl $at,.L0f046368
|
|
/* f045e78: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
/* f045e7c: a2000002 */ sb $zero,0x2($s0)
|
|
/* f045e80: 820e0002 */ lb $t6,0x2($s0)
|
|
/* f045e84: a20e0003 */ sb $t6,0x3($s0)
|
|
/* f045e88: c6600000 */ lwc1 $f0,0x0($s3)
|
|
/* f045e8c: e6000004 */ swc1 $f0,0x4($s0)
|
|
/* f045e90: e600002c */ swc1 $f0,0x2c($s0)
|
|
/* f045e94: c6600004 */ lwc1 $f0,0x4($s3)
|
|
/* f045e98: e6000008 */ swc1 $f0,0x8($s0)
|
|
/* f045e9c: e6000030 */ swc1 $f0,0x30($s0)
|
|
/* f045ea0: c6600008 */ lwc1 $f0,0x8($s3)
|
|
/* f045ea4: a2000000 */ sb $zero,0x0($s0)
|
|
/* f045ea8: e600000c */ swc1 $f0,0xc($s0)
|
|
/* f045eac: 1000012d */ beqz $zero,.L0f046364
|
|
/* f045eb0: e6000034 */ swc1 $f0,0x34($s0)
|
|
.L0f045eb4:
|
|
/* f045eb4: 16a20034 */ bne $s5,$v0,.L0f045f88
|
|
/* f045eb8: 24010005 */ addiu $at,$zero,0x5
|
|
/* f045ebc: 8faf011c */ lw $t7,0x11c($sp)
|
|
/* f045ec0: 02e01025 */ or $v0,$s7,$zero
|
|
/* f045ec4: 26250008 */ addiu $a1,$s1,0x8
|
|
/* f045ec8: 26260028 */ addiu $a2,$s1,0x28
|
|
/* f045ecc: 26030010 */ addiu $v1,$s0,0x10
|
|
/* f045ed0: 2608001c */ addiu $t0,$s0,0x1c
|
|
/* f045ed4: 15e00014 */ bnez $t7,.L0f045f28
|
|
/* f045ed8: 26070004 */ addiu $a3,$s0,0x4
|
|
/* f045edc: c6060004 */ lwc1 $f6,0x4($s0)
|
|
/* f045ee0: c6680000 */ lwc1 $f8,0x0($s3)
|
|
/* f045ee4: 46083032 */ c.eq.s $f6,$f8
|
|
/* f045ee8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045eec: 4502000f */ bc1fl .L0f045f2c
|
|
/* f045ef0: afa30010 */ sw $v1,0x10($sp)
|
|
/* f045ef4: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f045ef8: c6720004 */ lwc1 $f18,0x4($s3)
|
|
/* f045efc: 46125032 */ c.eq.s $f10,$f18
|
|
/* f045f00: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045f04: 45020009 */ bc1fl .L0f045f2c
|
|
/* f045f08: afa30010 */ sw $v1,0x10($sp)
|
|
/* f045f0c: c604000c */ lwc1 $f4,0xc($s0)
|
|
/* f045f10: c6660008 */ lwc1 $f6,0x8($s3)
|
|
/* f045f14: 46062032 */ c.eq.s $f4,$f6
|
|
/* f045f18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f045f1c: 45020003 */ bc1fl .L0f045f2c
|
|
/* f045f20: afa30010 */ sw $v1,0x10($sp)
|
|
/* f045f24: 00001025 */ or $v0,$zero,$zero
|
|
.L0f045f28:
|
|
/* f045f28: afa30010 */ sw $v1,0x10($sp)
|
|
.L0f045f2c:
|
|
/* f045f2c: afa80014 */ sw $t0,0x14($sp)
|
|
/* f045f30: c6400024 */ lwc1 $f0,0x24($s2)
|
|
/* f045f34: afa20024 */ sw $v0,0x24($sp)
|
|
/* f045f38: afb60020 */ sw $s6,0x20($sp)
|
|
/* f045f3c: 46000207 */ neg.s $f8,$f0
|
|
/* f045f40: 02402025 */ or $a0,$s2,$zero
|
|
/* f045f44: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f045f48: 0fc1146a */ jal func0f0451a8
|
|
/* f045f4c: e7a0001c */ swc1 $f0,0x1c($sp)
|
|
/* f045f50: 1040000a */ beqz $v0,.L0f045f7c
|
|
/* f045f54: 24180005 */ addiu $t8,$zero,0x5
|
|
/* f045f58: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f045f5c: c6120008 */ lwc1 $f18,0x8($s0)
|
|
/* f045f60: c604000c */ lwc1 $f4,0xc($s0)
|
|
/* f045f64: a2170003 */ sb $s7,0x3($s0)
|
|
/* f045f68: a2000000 */ sb $zero,0x0($s0)
|
|
/* f045f6c: e60a002c */ swc1 $f10,0x2c($s0)
|
|
/* f045f70: e6120030 */ swc1 $f18,0x30($s0)
|
|
/* f045f74: 100000fb */ beqz $zero,.L0f046364
|
|
/* f045f78: e6040034 */ swc1 $f4,0x34($s0)
|
|
.L0f045f7c:
|
|
/* f045f7c: a2180000 */ sb $t8,0x0($s0)
|
|
/* f045f80: 100000f8 */ beqz $zero,.L0f046364
|
|
/* f045f84: a2000001 */ sb $zero,0x1($s0)
|
|
.L0f045f88:
|
|
/* f045f88: 144100f6 */ bne $v0,$at,.L0f046364
|
|
/* f045f8c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f045f90: c4289274 */ lwc1 $f8,-0x6d8c($at)
|
|
/* f045f94: c6460024 */ lwc1 $f6,0x24($s2)
|
|
/* f045f98: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f045f9c: c6320008 */ lwc1 $f18,0x8($s1)
|
|
/* f045fa0: 46083602 */ mul.s $f24,$f6,$f8
|
|
/* f045fa4: c6260010 */ lwc1 $f6,0x10($s1)
|
|
/* f045fa8: c604000c */ lwc1 $f4,0xc($s0)
|
|
/* f045fac: 46125301 */ sub.s $f12,$f10,$f18
|
|
/* f045fb0: 0fc259d4 */ jal func0f096750
|
|
/* f045fb4: 46062381 */ sub.s $f14,$f4,$f6
|
|
/* f045fb8: c6160010 */ lwc1 $f22,0x10($s0)
|
|
/* f045fbc: c6320008 */ lwc1 $f18,0x8($s1)
|
|
/* f045fc0: c6100018 */ lwc1 $f16,0x18($s0)
|
|
/* f045fc4: c62a0010 */ lwc1 $f10,0x10($s1)
|
|
/* f045fc8: 4612b301 */ sub.s $f12,$f22,$f18
|
|
/* f045fcc: 46000506 */ mov.s $f20,$f0
|
|
/* f045fd0: 0fc259d4 */ jal func0f096750
|
|
/* f045fd4: 460a8381 */ sub.s $f14,$f16,$f10
|
|
/* f045fd8: 4600a581 */ sub.s $f22,$f20,$f0
|
|
/* f045fdc: c612001c */ lwc1 $f18,0x1c($s0)
|
|
/* f045fe0: c6300008 */ lwc1 $f16,0x8($s1)
|
|
/* f045fe4: c60a0024 */ lwc1 $f10,0x24($s0)
|
|
/* f045fe8: c6280010 */ lwc1 $f8,0x10($s1)
|
|
/* f045fec: 46109301 */ sub.s $f12,$f18,$f16
|
|
/* f045ff0: e7b600d0 */ swc1 $f22,0xd0($sp)
|
|
/* f045ff4: 0fc259d4 */ jal func0f096750
|
|
/* f045ff8: 46085381 */ sub.s $f14,$f10,$f8
|
|
/* f045ffc: c7b000d0 */ lwc1 $f16,0xd0($sp)
|
|
/* f046000: 4600a301 */ sub.s $f12,$f20,$f0
|
|
/* f046004: 02803825 */ or $a3,$s4,$zero
|
|
/* f046008: 02402025 */ or $a0,$s2,$zero
|
|
/* f04600c: 461a803c */ c.lt.s $f16,$f26
|
|
/* f046010: 46006086 */ mov.s $f2,$f12
|
|
/* f046014: 2605001c */ addiu $a1,$s0,0x1c
|
|
/* f046018: 00003025 */ or $a2,$zero,$zero
|
|
/* f04601c: 45000002 */ bc1f .L0f046028
|
|
/* f046020: 3c017f1b */ lui $at,0x7f1b
|
|
/* f046024: 461c8400 */ add.s $f16,$f16,$f28
|
|
.L0f046028:
|
|
/* f046028: 4610f03e */ c.le.s $f30,$f16
|
|
/* f04602c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046030: 45020003 */ bc1fl .L0f046040
|
|
/* f046034: 461a803c */ c.lt.s $f16,$f26
|
|
/* f046038: 461c8401 */ sub.s $f16,$f16,$f28
|
|
/* f04603c: 461a803c */ c.lt.s $f16,$f26
|
|
.L0f046040:
|
|
/* f046040: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046044: 45020003 */ bc1fl .L0f046054
|
|
/* f046048: 461a603c */ c.lt.s $f12,$f26
|
|
/* f04604c: 46008407 */ neg.s $f16,$f16
|
|
/* f046050: 461a603c */ c.lt.s $f12,$f26
|
|
.L0f046054:
|
|
/* f046054: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046058: 45020003 */ bc1fl .L0f046068
|
|
/* f04605c: 4602f03e */ c.le.s $f30,$f2
|
|
/* f046060: 461c6080 */ add.s $f2,$f12,$f28
|
|
/* f046064: 4602f03e */ c.le.s $f30,$f2
|
|
.L0f046068:
|
|
/* f046068: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04606c: 45020003 */ bc1fl .L0f04607c
|
|
/* f046070: 461a103c */ c.lt.s $f2,$f26
|
|
/* f046074: 461c1081 */ sub.s $f2,$f2,$f28
|
|
/* f046078: 461a103c */ c.lt.s $f2,$f26
|
|
.L0f04607c:
|
|
/* f04607c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046080: 45020003 */ bc1fl .L0f046090
|
|
/* f046084: 4602803c */ c.lt.s $f16,$f2
|
|
/* f046088: 46001087 */ neg.s $f2,$f2
|
|
/* f04608c: 4602803c */ c.lt.s $f16,$f2
|
|
.L0f046090:
|
|
/* f046090: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046094: 45000057 */ bc1f .L0f0461f4
|
|
/* f046098: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04609c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0460a0: c4249278 */ lwc1 $f4,-0x6d88($at)
|
|
/* f0460a4: 02402025 */ or $a0,$s2,$zero
|
|
/* f0460a8: 26050010 */ addiu $a1,$s0,0x10
|
|
/* f0460ac: 4604c582 */ mul.s $f22,$f24,$f4
|
|
/* f0460b0: 02e03025 */ or $a2,$s7,$zero
|
|
/* f0460b4: e7b80010 */ swc1 $f24,0x10($sp)
|
|
/* f0460b8: afa00014 */ sw $zero,0x14($sp)
|
|
/* f0460bc: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0460c0: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f0460c4: afb60024 */ sw $s6,0x24($sp)
|
|
/* f0460c8: e7b60020 */ swc1 $f22,0x20($sp)
|
|
/* f0460cc: 0fc115d8 */ jal func0f045760
|
|
/* f0460d0: afb70028 */ sw $s7,0x28($sp)
|
|
/* f0460d4: 50400004 */ beqzl $v0,.L0f0460e8
|
|
/* f0460d8: c6060010 */ lwc1 $f6,0x10($s0)
|
|
/* f0460dc: 100000a5 */ beqz $zero,.L0f046374
|
|
/* f0460e0: a2000000 */ sb $zero,0x0($s0)
|
|
/* f0460e4: c6060010 */ lwc1 $f6,0x10($s0)
|
|
.L0f0460e8:
|
|
/* f0460e8: c6280008 */ lwc1 $f8,0x8($s1)
|
|
/* f0460ec: c60a0018 */ lwc1 $f10,0x18($s0)
|
|
/* f0460f0: c6320010 */ lwc1 $f18,0x10($s1)
|
|
/* f0460f4: 46083301 */ sub.s $f12,$f6,$f8
|
|
/* f0460f8: 0fc259d4 */ jal func0f096750
|
|
/* f0460fc: 46125381 */ sub.s $f14,$f10,$f18
|
|
/* f046100: 4600a481 */ sub.s $f18,$f20,$f0
|
|
/* f046104: c7b000f4 */ lwc1 $f16,0xf4($sp)
|
|
/* f046108: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f04610c: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f046110: c6260010 */ lwc1 $f6,0x10($s1)
|
|
/* f046114: 460a8301 */ sub.s $f12,$f16,$f10
|
|
/* f046118: e7b200c0 */ swc1 $f18,0xc0($sp)
|
|
/* f04611c: 0fc259d4 */ jal func0f096750
|
|
/* f046120: 46064381 */ sub.s $f14,$f8,$f6
|
|
/* f046124: c7b000c0 */ lwc1 $f16,0xc0($sp)
|
|
/* f046128: 4600a301 */ sub.s $f12,$f20,$f0
|
|
/* f04612c: 02402025 */ or $a0,$s2,$zero
|
|
/* f046130: 02802825 */ or $a1,$s4,$zero
|
|
/* f046134: 461a803c */ c.lt.s $f16,$f26
|
|
/* f046138: 46006086 */ mov.s $f2,$f12
|
|
/* f04613c: 00003025 */ or $a2,$zero,$zero
|
|
/* f046140: 02803825 */ or $a3,$s4,$zero
|
|
/* f046144: 45020003 */ bc1fl .L0f046154
|
|
/* f046148: 4610f03e */ c.le.s $f30,$f16
|
|
/* f04614c: 461c8400 */ add.s $f16,$f16,$f28
|
|
/* f046150: 4610f03e */ c.le.s $f30,$f16
|
|
.L0f046154:
|
|
/* f046154: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046158: 45020003 */ bc1fl .L0f046168
|
|
/* f04615c: 461a803c */ c.lt.s $f16,$f26
|
|
/* f046160: 461c8401 */ sub.s $f16,$f16,$f28
|
|
/* f046164: 461a803c */ c.lt.s $f16,$f26
|
|
.L0f046168:
|
|
/* f046168: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04616c: 45020003 */ bc1fl .L0f04617c
|
|
/* f046170: 461a603c */ c.lt.s $f12,$f26
|
|
/* f046174: 46008407 */ neg.s $f16,$f16
|
|
/* f046178: 461a603c */ c.lt.s $f12,$f26
|
|
.L0f04617c:
|
|
/* f04617c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046180: 45020003 */ bc1fl .L0f046190
|
|
/* f046184: 4602f03e */ c.le.s $f30,$f2
|
|
/* f046188: 461c6080 */ add.s $f2,$f12,$f28
|
|
/* f04618c: 4602f03e */ c.le.s $f30,$f2
|
|
.L0f046190:
|
|
/* f046190: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046194: 45020003 */ bc1fl .L0f0461a4
|
|
/* f046198: 461a103c */ c.lt.s $f2,$f26
|
|
/* f04619c: 461c1081 */ sub.s $f2,$f2,$f28
|
|
/* f0461a0: 461a103c */ c.lt.s $f2,$f26
|
|
.L0f0461a4:
|
|
/* f0461a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0461a8: 45020003 */ bc1fl .L0f0461b8
|
|
/* f0461ac: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0461b0: 46001087 */ neg.s $f2,$f2
|
|
/* f0461b4: 4610103c */ c.lt.s $f2,$f16
|
|
.L0f0461b8:
|
|
/* f0461b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0461bc: 45020061 */ bc1fl .L0f046344
|
|
/* f0461c0: 82190001 */ lb $t9,0x1($s0)
|
|
/* f0461c4: e7b80010 */ swc1 $f24,0x10($sp)
|
|
/* f0461c8: afa00014 */ sw $zero,0x14($sp)
|
|
/* f0461cc: afa00018 */ sw $zero,0x18($sp)
|
|
/* f0461d0: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f0461d4: e7b60020 */ swc1 $f22,0x20($sp)
|
|
/* f0461d8: afb60024 */ sw $s6,0x24($sp)
|
|
/* f0461dc: 0fc115d8 */ jal func0f045760
|
|
/* f0461e0: afb70028 */ sw $s7,0x28($sp)
|
|
/* f0461e4: 50400057 */ beqzl $v0,.L0f046344
|
|
/* f0461e8: 82190001 */ lb $t9,0x1($s0)
|
|
/* f0461ec: 10000061 */ beqz $zero,.L0f046374
|
|
/* f0461f0: a2000000 */ sb $zero,0x0($s0)
|
|
.L0f0461f4:
|
|
/* f0461f4: c432927c */ lwc1 $f18,-0x6d84($at)
|
|
/* f0461f8: 02803825 */ or $a3,$s4,$zero
|
|
/* f0461fc: e7b80010 */ swc1 $f24,0x10($sp)
|
|
/* f046200: 4612c582 */ mul.s $f22,$f24,$f18
|
|
/* f046204: afa00014 */ sw $zero,0x14($sp)
|
|
/* f046208: afa00018 */ sw $zero,0x18($sp)
|
|
/* f04620c: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f046210: afb60024 */ sw $s6,0x24($sp)
|
|
/* f046214: afb70028 */ sw $s7,0x28($sp)
|
|
/* f046218: 0fc115d8 */ jal func0f045760
|
|
/* f04621c: e7b60020 */ swc1 $f22,0x20($sp)
|
|
/* f046220: 50400004 */ beqzl $v0,.L0f046234
|
|
/* f046224: c604001c */ lwc1 $f4,0x1c($s0)
|
|
/* f046228: 10000052 */ beqz $zero,.L0f046374
|
|
/* f04622c: a2000000 */ sb $zero,0x0($s0)
|
|
/* f046230: c604001c */ lwc1 $f4,0x1c($s0)
|
|
.L0f046234:
|
|
/* f046234: c6260008 */ lwc1 $f6,0x8($s1)
|
|
/* f046238: c6080024 */ lwc1 $f8,0x24($s0)
|
|
/* f04623c: c62a0010 */ lwc1 $f10,0x10($s1)
|
|
/* f046240: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f046244: 0fc259d4 */ jal func0f096750
|
|
/* f046248: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f04624c: 4600a481 */ sub.s $f18,$f20,$f0
|
|
/* f046250: c7b000f4 */ lwc1 $f16,0xf4($sp)
|
|
/* f046254: c62a0008 */ lwc1 $f10,0x8($s1)
|
|
/* f046258: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f04625c: c6260010 */ lwc1 $f6,0x10($s1)
|
|
/* f046260: 460a8301 */ sub.s $f12,$f16,$f10
|
|
/* f046264: e7b200b0 */ swc1 $f18,0xb0($sp)
|
|
/* f046268: 0fc259d4 */ jal func0f096750
|
|
/* f04626c: 46064381 */ sub.s $f14,$f8,$f6
|
|
/* f046270: c7b000b0 */ lwc1 $f16,0xb0($sp)
|
|
/* f046274: 4600a301 */ sub.s $f12,$f20,$f0
|
|
/* f046278: 02402025 */ or $a0,$s2,$zero
|
|
/* f04627c: 02802825 */ or $a1,$s4,$zero
|
|
/* f046280: 461a803c */ c.lt.s $f16,$f26
|
|
/* f046284: 46006086 */ mov.s $f2,$f12
|
|
/* f046288: 02e03025 */ or $a2,$s7,$zero
|
|
/* f04628c: 02803825 */ or $a3,$s4,$zero
|
|
/* f046290: 45020003 */ bc1fl .L0f0462a0
|
|
/* f046294: 4610f03e */ c.le.s $f30,$f16
|
|
/* f046298: 461c8400 */ add.s $f16,$f16,$f28
|
|
/* f04629c: 4610f03e */ c.le.s $f30,$f16
|
|
.L0f0462a0:
|
|
/* f0462a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0462a4: 45020003 */ bc1fl .L0f0462b4
|
|
/* f0462a8: 461a803c */ c.lt.s $f16,$f26
|
|
/* f0462ac: 461c8401 */ sub.s $f16,$f16,$f28
|
|
/* f0462b0: 461a803c */ c.lt.s $f16,$f26
|
|
.L0f0462b4:
|
|
/* f0462b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0462b8: 45020003 */ bc1fl .L0f0462c8
|
|
/* f0462bc: 461a603c */ c.lt.s $f12,$f26
|
|
/* f0462c0: 46008407 */ neg.s $f16,$f16
|
|
/* f0462c4: 461a603c */ c.lt.s $f12,$f26
|
|
.L0f0462c8:
|
|
/* f0462c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0462cc: 45020003 */ bc1fl .L0f0462dc
|
|
/* f0462d0: 4602f03e */ c.le.s $f30,$f2
|
|
/* f0462d4: 461c6080 */ add.s $f2,$f12,$f28
|
|
/* f0462d8: 4602f03e */ c.le.s $f30,$f2
|
|
.L0f0462dc:
|
|
/* f0462dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0462e0: 45020003 */ bc1fl .L0f0462f0
|
|
/* f0462e4: 461a103c */ c.lt.s $f2,$f26
|
|
/* f0462e8: 461c1081 */ sub.s $f2,$f2,$f28
|
|
/* f0462ec: 461a103c */ c.lt.s $f2,$f26
|
|
.L0f0462f0:
|
|
/* f0462f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0462f4: 45020003 */ bc1fl .L0f046304
|
|
/* f0462f8: 4610103c */ c.lt.s $f2,$f16
|
|
/* f0462fc: 46001087 */ neg.s $f2,$f2
|
|
/* f046300: 4610103c */ c.lt.s $f2,$f16
|
|
.L0f046304:
|
|
/* f046304: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046308: 4502000e */ bc1fl .L0f046344
|
|
/* f04630c: 82190001 */ lb $t9,0x1($s0)
|
|
/* f046310: e7b80010 */ swc1 $f24,0x10($sp)
|
|
/* f046314: afa00014 */ sw $zero,0x14($sp)
|
|
/* f046318: afa00018 */ sw $zero,0x18($sp)
|
|
/* f04631c: afb0001c */ sw $s0,0x1c($sp)
|
|
/* f046320: e7b60020 */ swc1 $f22,0x20($sp)
|
|
/* f046324: afb60024 */ sw $s6,0x24($sp)
|
|
/* f046328: 0fc115d8 */ jal func0f045760
|
|
/* f04632c: afb70028 */ sw $s7,0x28($sp)
|
|
/* f046330: 50400004 */ beqzl $v0,.L0f046344
|
|
/* f046334: 82190001 */ lb $t9,0x1($s0)
|
|
/* f046338: 1000000e */ beqz $zero,.L0f046374
|
|
/* f04633c: a2000000 */ sb $zero,0x0($s0)
|
|
/* f046340: 82190001 */ lb $t9,0x1($s0)
|
|
.L0f046344:
|
|
/* f046344: 27290001 */ addiu $t1,$t9,0x1
|
|
/* f046348: a2090001 */ sb $t1,0x1($s0)
|
|
/* f04634c: 820a0001 */ lb $t2,0x1($s0)
|
|
/* f046350: 29410006 */ slti $at,$t2,0x6
|
|
/* f046354: 54200004 */ bnezl $at,.L0f046368
|
|
/* f046358: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
/* f04635c: a2000003 */ sb $zero,0x3($s0)
|
|
/* f046360: a2000000 */ sb $zero,0x0($s0)
|
|
.L0f046364:
|
|
/* f046364: 8fab00f0 */ lw $t3,0xf0($sp)
|
|
.L0f046368:
|
|
/* f046368: 256c0001 */ addiu $t4,$t3,0x1
|
|
/* f04636c: 1597fe2e */ bne $t4,$s7,.L0f045c28
|
|
/* f046370: afac00f0 */ sw $t4,0xf0($sp)
|
|
.L0f046374:
|
|
/* f046374: 820d0003 */ lb $t5,0x3($s0)
|
|
/* f046378: 02402025 */ or $a0,$s2,$zero
|
|
/* f04637c: 55a00008 */ bnezl $t5,.L0f0463a0
|
|
/* f046380: 8e0e0028 */ lw $t6,0x28($s0)
|
|
/* f046384: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f046388: c6120008 */ lwc1 $f18,0x8($s0)
|
|
/* f04638c: c604000c */ lwc1 $f4,0xc($s0)
|
|
/* f046390: e60a002c */ swc1 $f10,0x2c($s0)
|
|
/* f046394: e6120030 */ swc1 $f18,0x30($s0)
|
|
/* f046398: e6040034 */ swc1 $f4,0x34($s0)
|
|
/* f04639c: 8e0e0028 */ lw $t6,0x28($s0)
|
|
.L0f0463a0:
|
|
/* f0463a0: 2401000a */ addiu $at,$zero,0xa
|
|
/* f0463a4: 01c1001a */ div $zero,$t6,$at
|
|
/* f0463a8: 00007810 */ mfhi $t7
|
|
/* f0463ac: 55e00039 */ bnezl $t7,.L0f046494
|
|
/* f0463b0: 82590007 */ lb $t9,0x7($s2)
|
|
/* f0463b4: 0fc1169c */ jal func0f045a70
|
|
/* f0463b8: 2605002c */ addiu $a1,$s0,0x2c
|
|
/* f0463bc: 10400011 */ beqz $v0,.L0f046404
|
|
/* f0463c0: 00408825 */ or $s1,$v0,$zero
|
|
/* f0463c4: 8e5802d4 */ lw $t8,0x2d4($s2)
|
|
/* f0463c8: 1700000e */ bnez $t8,.L0f046404
|
|
/* f0463cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0463d0: 8e590014 */ lw $t9,0x14($s2)
|
|
/* f0463d4: 33290010 */ andi $t1,$t9,0x10
|
|
/* f0463d8: 1520000a */ bnez $t1,.L0f046404
|
|
/* f0463dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0463e0: 0fc0b819 */ jal func0f02e064
|
|
/* f0463e4: 02402025 */ or $a0,$s2,$zero
|
|
/* f0463e8: 14400006 */ bnez $v0,.L0f046404
|
|
/* f0463ec: 02402025 */ or $a0,$s2,$zero
|
|
/* f0463f0: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f0463f4: 3c054180 */ lui $a1,0x4180
|
|
/* f0463f8: 3c0a800a */ lui $t2,0x800a
|
|
/* f0463fc: 8d4a9fc8 */ lw $t2,-0x6038($t2)
|
|
/* f046400: ae4a00d8 */ sw $t2,0xd8($s2)
|
|
.L0f046404:
|
|
/* f046404: 52200006 */ beqzl $s1,.L0f046420
|
|
/* f046408: 8e4d02d4 */ lw $t5,0x2d4($s2)
|
|
/* f04640c: 8e4b0014 */ lw $t3,0x14($s2)
|
|
/* f046410: 316c0010 */ andi $t4,$t3,0x10
|
|
/* f046414: 5180001f */ beqzl $t4,.L0f046494
|
|
/* f046418: 82590007 */ lb $t9,0x7($s2)
|
|
/* f04641c: 8e4d02d4 */ lw $t5,0x2d4($s2)
|
|
.L0f046420:
|
|
/* f046420: 15a00015 */ bnez $t5,.L0f046478
|
|
/* f046424: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046428: 0fc0b819 */ jal func0f02e064
|
|
/* f04642c: 02402025 */ or $a0,$s2,$zero
|
|
/* f046430: 10400011 */ beqz $v0,.L0f046478
|
|
/* f046434: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046438: 9242032c */ lbu $v0,0x32c($s2)
|
|
/* f04643c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f046440: 12e2000d */ beq $s7,$v0,.L0f046478
|
|
/* f046444: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046448: 1041000b */ beq $v0,$at,.L0f046478
|
|
/* f04644c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046450: 824e0007 */ lb $t6,0x7($s2)
|
|
/* f046454: 2401000e */ addiu $at,$zero,0xe
|
|
/* f046458: 15c10005 */ bne $t6,$at,.L0f046470
|
|
/* f04645c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046460: 0fc0e21a */ jal func0f038868
|
|
/* f046464: 02402025 */ or $a0,$s2,$zero
|
|
/* f046468: 10000003 */ beqz $zero,.L0f046478
|
|
/* f04646c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f046470:
|
|
/* f046470: 0fc0dedc */ jal func0f037b70
|
|
/* f046474: 02402025 */ or $a0,$s2,$zero
|
|
.L0f046478:
|
|
/* f046478: 56200006 */ bnezl $s1,.L0f046494
|
|
/* f04647c: 82590007 */ lb $t9,0x7($s2)
|
|
/* f046480: 8e4f0014 */ lw $t7,0x14($s2)
|
|
/* f046484: 2401ffef */ addiu $at,$zero,-17
|
|
/* f046488: 01e1c024 */ and $t8,$t7,$at
|
|
/* f04648c: ae580014 */ sw $t8,0x14($s2)
|
|
/* f046490: 82590007 */ lb $t9,0x7($s2)
|
|
.L0f046494:
|
|
/* f046494: 2401000e */ addiu $at,$zero,0xe
|
|
/* f046498: 2605002c */ addiu $a1,$s0,0x2c
|
|
/* f04649c: 17210007 */ bne $t9,$at,.L0f0464bc
|
|
/* f0464a0: 02402025 */ or $a0,$s2,$zero
|
|
/* f0464a4: 02402025 */ or $a0,$s2,$zero
|
|
/* f0464a8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0464ac: 0fc10fcb */ jal func0f043f2c
|
|
/* f0464b0: 2647007c */ addiu $a3,$s2,0x7c
|
|
/* f0464b4: 10000054 */ beqz $zero,.L0f046608
|
|
/* f0464b8: 8fbf0084 */ lw $ra,0x84($sp)
|
|
.L0f0464bc:
|
|
/* f0464bc: c64600ac */ lwc1 $f6,0xac($s2)
|
|
/* f0464c0: 00004825 */ or $t1,$zero,$zero
|
|
/* f0464c4: 264700ac */ addiu $a3,$s2,0xac
|
|
/* f0464c8: 4606d032 */ c.eq.s $f26,$f6
|
|
/* f0464cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0464d0: 45030003 */ bc1tl .L0f0464e0
|
|
/* f0464d4: 924d032e */ lbu $t5,0x32e($s2)
|
|
/* f0464d8: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f0464dc: 924d032e */ lbu $t5,0x32e($s2)
|
|
.L0f0464e0:
|
|
/* f0464e0: 00095880 */ sll $t3,$t1,0x2
|
|
/* f0464e4: 316c0004 */ andi $t4,$t3,0x4
|
|
/* f0464e8: 31aefffb */ andi $t6,$t5,0xfffb
|
|
/* f0464ec: 018e7825 */ or $t7,$t4,$t6
|
|
/* f0464f0: a24f032e */ sb $t7,0x32e($s2)
|
|
/* f0464f4: 0fc10fcb */ jal func0f043f2c
|
|
/* f0464f8: 92460065 */ lbu $a2,0x65($s2)
|
|
/* f0464fc: 8e5802d4 */ lw $t8,0x2d4($s2)
|
|
/* f046500: 57000041 */ bnezl $t8,.L0f046608
|
|
/* f046504: 8fbf0084 */ lw $ra,0x84($sp)
|
|
/* f046508: 0fc0b819 */ jal func0f02e064
|
|
/* f04650c: 02402025 */ or $a0,$s2,$zero
|
|
/* f046510: 5440003d */ bnezl $v0,.L0f046608
|
|
/* f046514: 8fbf0084 */ lw $ra,0x84($sp)
|
|
/* f046518: 92420065 */ lbu $v0,0x65($s2)
|
|
/* f04651c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f046520: 30590003 */ andi $t9,$v0,0x3
|
|
/* f046524: 17210025 */ bne $t9,$at,.L0f0465bc
|
|
/* f046528: 03201025 */ or $v0,$t9,$zero
|
|
/* f04652c: c64800ac */ lwc1 $f8,0xac($s2)
|
|
/* f046530: 4608d032 */ c.eq.s $f26,$f8
|
|
/* f046534: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046538: 4503000c */ bc1tl .L0f04656c
|
|
/* f04653c: 8e4d032c */ lw $t5,0x32c($s2)
|
|
/* f046540: 8e49032c */ lw $t1,0x32c($s2)
|
|
/* f046544: 3c053e80 */ lui $a1,0x3e80
|
|
/* f046548: 3c064100 */ lui $a2,0x4100
|
|
/* f04654c: 00095d40 */ sll $t3,$t1,0x15
|
|
/* f046550: 0562002d */ bltzl $t3,.L0f046608
|
|
/* f046554: 8fbf0084 */ lw $ra,0x84($sp)
|
|
/* f046558: 0c0077ac */ jal func0001deb0
|
|
/* f04655c: 8e440020 */ lw $a0,0x20($s2)
|
|
/* f046560: 10000029 */ beqz $zero,.L0f046608
|
|
/* f046564: 8fbf0084 */ lw $ra,0x84($sp)
|
|
/* f046568: 8e4d032c */ lw $t5,0x32c($s2)
|
|
.L0f04656c:
|
|
/* f04656c: 000d7540 */ sll $t6,$t5,0x15
|
|
/* f046570: 05c30025 */ bgezl $t6,.L0f046608
|
|
/* f046574: 8fbf0084 */ lw $ra,0x84($sp)
|
|
/* f046578: 8e4f0018 */ lw $t7,0x18($s2)
|
|
/* f04657c: 3c053f00 */ lui $a1,0x3f00
|
|
/* f046580: 3c064200 */ lui $a2,0x4200
|
|
/* f046584: 000fc300 */ sll $t8,$t7,0xc
|
|
/* f046588: 07010008 */ bgez $t8,.L0f0465ac
|
|
/* f04658c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046590: 3c053f26 */ lui $a1,0x3f26
|
|
/* f046594: 34a56666 */ ori $a1,$a1,0x6666
|
|
/* f046598: 8e440020 */ lw $a0,0x20($s2)
|
|
/* f04659c: 0c0077ac */ jal func0001deb0
|
|
/* f0465a0: 3c064200 */ lui $a2,0x4200
|
|
/* f0465a4: 10000018 */ beqz $zero,.L0f046608
|
|
/* f0465a8: 8fbf0084 */ lw $ra,0x84($sp)
|
|
.L0f0465ac:
|
|
/* f0465ac: 0c0077ac */ jal func0001deb0
|
|
/* f0465b0: 8e440020 */ lw $a0,0x20($s2)
|
|
/* f0465b4: 10000014 */ beqz $zero,.L0f046608
|
|
/* f0465b8: 8fbf0084 */ lw $ra,0x84($sp)
|
|
.L0f0465bc:
|
|
/* f0465bc: 56e20012 */ bnel $s7,$v0,.L0f046608
|
|
/* f0465c0: 8fbf0084 */ lw $ra,0x84($sp)
|
|
/* f0465c4: c64a00ac */ lwc1 $f10,0xac($s2)
|
|
/* f0465c8: 3c053f00 */ lui $a1,0x3f00
|
|
/* f0465cc: 460ad032 */ c.eq.s $f26,$f10
|
|
/* f0465d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0465d4: 45030009 */ bc1tl .L0f0465fc
|
|
/* f0465d8: 4406d000 */ mfc1 $a2,$f26
|
|
/* f0465dc: 3c053ecc */ lui $a1,0x3ecc
|
|
/* f0465e0: 4406d000 */ mfc1 $a2,$f26
|
|
/* f0465e4: 34a5cccd */ ori $a1,$a1,0xcccd
|
|
/* f0465e8: 0c0077ac */ jal func0001deb0
|
|
/* f0465ec: 8e440020 */ lw $a0,0x20($s2)
|
|
/* f0465f0: 10000005 */ beqz $zero,.L0f046608
|
|
/* f0465f4: 8fbf0084 */ lw $ra,0x84($sp)
|
|
/* f0465f8: 4406d000 */ mfc1 $a2,$f26
|
|
.L0f0465fc:
|
|
/* f0465fc: 0c0077ac */ jal func0001deb0
|
|
/* f046600: 8e440020 */ lw $a0,0x20($s2)
|
|
/* f046604: 8fbf0084 */ lw $ra,0x84($sp)
|
|
.L0f046608:
|
|
/* f046608: d7b40030 */ ldc1 $f20,0x30($sp)
|
|
/* f04660c: d7b60038 */ ldc1 $f22,0x38($sp)
|
|
/* f046610: d7b80040 */ ldc1 $f24,0x40($sp)
|
|
/* f046614: d7ba0048 */ ldc1 $f26,0x48($sp)
|
|
/* f046618: d7bc0050 */ ldc1 $f28,0x50($sp)
|
|
/* f04661c: d7be0058 */ ldc1 $f30,0x58($sp)
|
|
/* f046620: 8fb00064 */ lw $s0,0x64($sp)
|
|
/* f046624: 8fb10068 */ lw $s1,0x68($sp)
|
|
/* f046628: 8fb2006c */ lw $s2,0x6c($sp)
|
|
/* f04662c: 8fb30070 */ lw $s3,0x70($sp)
|
|
/* f046630: 8fb40074 */ lw $s4,0x74($sp)
|
|
/* f046634: 8fb50078 */ lw $s5,0x78($sp)
|
|
/* f046638: 8fb6007c */ lw $s6,0x7c($sp)
|
|
/* f04663c: 8fb70080 */ lw $s7,0x80($sp)
|
|
/* f046640: 03e00008 */ jr $ra
|
|
/* f046644: 27bd0110 */ addiu $sp,$sp,0x110
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f046648
|
|
/* f046648: 27bdff60 */ addiu $sp,$sp,-160
|
|
/* f04664c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f046650: 00808025 */ or $s0,$a0,$zero
|
|
/* f046654: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f046658: afa500a4 */ sw $a1,0xa4($sp)
|
|
/* f04665c: afa600a8 */ sw $a2,0xa8($sp)
|
|
/* f046660: afa700ac */ sw $a3,0xac($sp)
|
|
/* f046664: 87a400b2 */ lh $a0,0xb2($sp)
|
|
/* f046668: afa00044 */ sw $zero,0x44($sp)
|
|
/* f04666c: 0fc1c396 */ jal func0f070e58
|
|
/* f046670: afa0009c */ sw $zero,0x9c($sp)
|
|
/* f046674: 8fa30044 */ lw $v1,0x44($sp)
|
|
/* f046678: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f04667c: 14400003 */ bnez $v0,.L0f04668c
|
|
/* f046680: 00402825 */ or $a1,$v0,$zero
|
|
/* f046684: 100000e5 */ beqz $zero,.L0f046a1c
|
|
/* f046688: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04668c:
|
|
/* f04668c: 8ca40004 */ lw $a0,0x4($a1)
|
|
/* f046690: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f046694: afa30044 */ sw $v1,0x44($sp)
|
|
/* f046698: 0fc1c3ab */ jal func0f070eac
|
|
/* f04669c: afa40038 */ sw $a0,0x38($sp)
|
|
/* f0466a0: 8fae00b4 */ lw $t6,0xb4($sp)
|
|
/* f0466a4: 8fa30044 */ lw $v1,0x44($sp)
|
|
/* f0466a8: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f0466ac: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f0466b0: 05c0000b */ bltz $t6,.L0f0466e0
|
|
/* f0466b4: 46000086 */ mov.s $f2,$f0
|
|
/* f0466b8: 01c02025 */ or $a0,$t6,$zero
|
|
/* f0466bc: 240500c2 */ addiu $a1,$zero,0xc2
|
|
/* f0466c0: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f0466c4: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f0466c8: 0fc456ac */ jal padUnpack
|
|
/* f0466cc: e7a2003c */ swc1 $f2,0x3c($sp)
|
|
/* f0466d0: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f0466d4: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f0466d8: c7a2003c */ lwc1 $f2,0x3c($sp)
|
|
/* f0466dc: 8fa30094 */ lw $v1,0x94($sp)
|
|
.L0f0466e0:
|
|
/* f0466e0: 8fa200a4 */ lw $v0,0xa4($sp)
|
|
/* f0466e4: 30780800 */ andi $t8,$v1,0x800
|
|
/* f0466e8: 304f0400 */ andi $t7,$v0,0x400
|
|
/* f0466ec: 11e00061 */ beqz $t7,.L0f046874
|
|
/* f0466f0: 304b0800 */ andi $t3,$v0,0x800
|
|
/* f0466f4: 1300005a */ beqz $t8,.L0f046860
|
|
/* f0466f8: 8faa00ac */ lw $t2,0xac($sp)
|
|
/* f0466fc: 8fa400ac */ lw $a0,0xac($sp)
|
|
/* f046700: 3c0a800a */ lui $t2,0x800a
|
|
/* f046704: 54800005 */ bnezl $a0,.L0f04671c
|
|
/* f046708: 3c014220 */ lui $at,0x4220
|
|
/* f04670c: 9219032c */ lbu $t9,0x32c($s0)
|
|
/* f046710: 24010001 */ addiu $at,$zero,0x1
|
|
/* f046714: 17210028 */ bne $t9,$at,.L0f0467b8
|
|
/* f046718: 3c014220 */ lui $at,0x4220
|
|
.L0f04671c:
|
|
/* f04671c: 44812000 */ mtc1 $at,$f4
|
|
/* f046720: c60000b4 */ lwc1 $f0,0xb4($s0)
|
|
/* f046724: 00004025 */ or $t0,$zero,$zero
|
|
/* f046728: 46040180 */ add.s $f6,$f0,$f4
|
|
/* f04672c: 4606103e */ c.le.s $f2,$f6
|
|
/* f046730: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046734: 45000002 */ bc1f .L0f046740
|
|
/* f046738: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04673c: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f046740:
|
|
/* f046740: 8d4aa2d8 */ lw $t2,-0x5d28($t2)
|
|
/* f046744: 1540000b */ bnez $t2,.L0f046774
|
|
/* f046748: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04674c: 11000009 */ beqz $t0,.L0f046774
|
|
/* f046750: 3c0142c8 */ lui $at,0x42c8
|
|
/* f046754: 44814000 */ mtc1 $at,$f8
|
|
/* f046758: 00004025 */ or $t0,$zero,$zero
|
|
/* f04675c: 46080281 */ sub.s $f10,$f0,$f8
|
|
/* f046760: 4602503c */ c.lt.s $f10,$f2
|
|
/* f046764: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046768: 45000002 */ bc1f .L0f046774
|
|
/* f04676c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046770: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f046774:
|
|
/* f046774: 11000010 */ beqz $t0,.L0f0467b8
|
|
/* f046778: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04677c: 812b0085 */ lb $t3,0x85($t1)
|
|
/* f046780: 3c013f00 */ lui $at,0x3f00
|
|
/* f046784: 000b6080 */ sll $t4,$t3,0x2
|
|
/* f046788: 012c6821 */ addu $t5,$t1,$t4
|
|
/* f04678c: 8da20064 */ lw $v0,0x64($t5)
|
|
/* f046790: 10400009 */ beqz $v0,.L0f0467b8
|
|
/* f046794: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046798: c450007c */ lwc1 $f16,0x7c($v0)
|
|
/* f04679c: 44819000 */ mtc1 $at,$f18
|
|
/* f0467a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0467a4: 4612803c */ c.lt.s $f16,$f18
|
|
/* f0467a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0467ac: 45000002 */ bc1f .L0f0467b8
|
|
/* f0467b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0467b4: 00004025 */ or $t0,$zero,$zero
|
|
.L0f0467b8:
|
|
/* f0467b8: 55000016 */ bnezl $t0,.L0f046814
|
|
/* f0467bc: a200032c */ sb $zero,0x32c($s0)
|
|
/* f0467c0: 50800096 */ beqzl $a0,.L0f046a1c
|
|
/* f0467c4: 01001025 */ or $v0,$t0,$zero
|
|
/* f0467c8: 920e032c */ lbu $t6,0x32c($s0)
|
|
/* f0467cc: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0467d0: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0467d4: 11c10090 */ beq $t6,$at,.L0f046a18
|
|
/* f0467d8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0467dc: a20f032c */ sb $t7,0x32c($s0)
|
|
/* f0467e0: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f0467e4: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f0467e8: 3c054180 */ lui $a1,0x4180
|
|
/* f0467ec: 8fb800b4 */ lw $t8,0xb4($sp)
|
|
/* f0467f0: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f0467f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0467f8: 07000087 */ bltz $t8,.L0f046a18
|
|
/* f0467fc: 27a50048 */ addiu $a1,$sp,0x48
|
|
/* f046800: 0fc1169c */ jal func0f045a70
|
|
/* f046804: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f046808: 10000083 */ beqz $zero,.L0f046a18
|
|
/* f04680c: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f046810: a200032c */ sb $zero,0x32c($s0)
|
|
.L0f046814:
|
|
/* f046814: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f046818: 0fc0b819 */ jal func0f02e064
|
|
/* f04681c: 02002025 */ or $a0,$s0,$zero
|
|
/* f046820: 1040007d */ beqz $v0,.L0f046a18
|
|
/* f046824: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f046828: 82190007 */ lb $t9,0x7($s0)
|
|
/* f04682c: 2401000e */ addiu $at,$zero,0xe
|
|
/* f046830: 02002025 */ or $a0,$s0,$zero
|
|
/* f046834: 17210006 */ bne $t9,$at,.L0f046850
|
|
/* f046838: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04683c: 02002025 */ or $a0,$s0,$zero
|
|
/* f046840: 0fc0e21a */ jal func0f038868
|
|
/* f046844: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f046848: 10000073 */ beqz $zero,.L0f046a18
|
|
/* f04684c: 8fa8009c */ lw $t0,0x9c($sp)
|
|
.L0f046850:
|
|
/* f046850: 0fc0dedc */ jal func0f037b70
|
|
/* f046854: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f046858: 1000006f */ beqz $zero,.L0f046a18
|
|
/* f04685c: 8fa8009c */ lw $t0,0x9c($sp)
|
|
.L0f046860:
|
|
/* f046860: 5140006e */ beqzl $t2,.L0f046a1c
|
|
/* f046864: 01001025 */ or $v0,$t0,$zero
|
|
/* f046868: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f04686c: 1000006a */ beqz $zero,.L0f046a18
|
|
/* f046870: a200032c */ sb $zero,0x32c($s0)
|
|
.L0f046874:
|
|
/* f046874: 11600068 */ beqz $t3,.L0f046a18
|
|
/* f046878: 306c0400 */ andi $t4,$v1,0x400
|
|
/* f04687c: 11800060 */ beqz $t4,.L0f046a00
|
|
/* f046880: 8fad00a8 */ lw $t5,0xa8($sp)
|
|
/* f046884: 15a00004 */ bnez $t5,.L0f046898
|
|
/* f046888: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f04688c: 920e032c */ lbu $t6,0x32c($s0)
|
|
/* f046890: 24010003 */ addiu $at,$zero,0x3
|
|
/* f046894: 15c10036 */ bne $t6,$at,.L0f046970
|
|
.L0f046898:
|
|
/* f046898: 3c0f8007 */ lui $t7,0x8007
|
|
/* f04689c: 25ef843c */ addiu $t7,$t7,-31684
|
|
/* f0468a0: 8de10000 */ lw $at,0x0($t7)
|
|
/* f0468a4: 27a40048 */ addiu $a0,$sp,0x48
|
|
/* f0468a8: 00003025 */ or $a2,$zero,$zero
|
|
/* f0468ac: aca10000 */ sw $at,0x0($a1)
|
|
/* f0468b0: 8faa0090 */ lw $t2,0x90($sp)
|
|
/* f0468b4: e7a2003c */ swc1 $f2,0x3c($sp)
|
|
/* f0468b8: 00003825 */ or $a3,$zero,$zero
|
|
/* f0468bc: 0c00a8db */ jal func0002a36c
|
|
/* f0468c0: a7aa002c */ sh $t2,0x2c($sp)
|
|
/* f0468c4: 3c0141f0 */ lui $at,0x41f0
|
|
/* f0468c8: 44812000 */ mtc1 $at,$f4
|
|
/* f0468cc: c7a2003c */ lwc1 $f2,0x3c($sp)
|
|
/* f0468d0: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f0468d4: 46040181 */ sub.s $f6,$f0,$f4
|
|
/* f0468d8: 00001025 */ or $v0,$zero,$zero
|
|
/* f0468dc: 3c0b800a */ lui $t3,0x800a
|
|
/* f0468e0: 4602303e */ c.le.s $f6,$f2
|
|
/* f0468e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0468e8: 45000002 */ bc1f .L0f0468f4
|
|
/* f0468ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0468f0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0468f4:
|
|
/* f0468f4: 8d6ba2d8 */ lw $t3,-0x5d28($t3)
|
|
/* f0468f8: 00404025 */ or $t0,$v0,$zero
|
|
/* f0468fc: 1560000b */ bnez $t3,.L0f04692c
|
|
/* f046900: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046904: 10400009 */ beqz $v0,.L0f04692c
|
|
/* f046908: 3c0142c8 */ lui $at,0x42c8
|
|
/* f04690c: 44814000 */ mtc1 $at,$f8
|
|
/* f046910: 00004025 */ or $t0,$zero,$zero
|
|
/* f046914: 46080280 */ add.s $f10,$f0,$f8
|
|
/* f046918: 460a103c */ c.lt.s $f2,$f10
|
|
/* f04691c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046920: 45000002 */ bc1f .L0f04692c
|
|
/* f046924: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046928: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f04692c:
|
|
/* f04692c: 11000010 */ beqz $t0,.L0f046970
|
|
/* f046930: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046934: 812c0085 */ lb $t4,0x85($t1)
|
|
/* f046938: 3c013f00 */ lui $at,0x3f00
|
|
/* f04693c: 000c6880 */ sll $t5,$t4,0x2
|
|
/* f046940: 012d7021 */ addu $t6,$t1,$t5
|
|
/* f046944: 8dc20064 */ lw $v0,0x64($t6)
|
|
/* f046948: 10400009 */ beqz $v0,.L0f046970
|
|
/* f04694c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046950: c450007c */ lwc1 $f16,0x7c($v0)
|
|
/* f046954: 44819000 */ mtc1 $at,$f18
|
|
/* f046958: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04695c: 4612803c */ c.lt.s $f16,$f18
|
|
/* f046960: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046964: 45000002 */ bc1f .L0f046970
|
|
/* f046968: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04696c: 00004025 */ or $t0,$zero,$zero
|
|
.L0f046970:
|
|
/* f046970: 1500000f */ bnez $t0,.L0f0469b0
|
|
/* f046974: 240a0002 */ addiu $t2,$zero,0x2
|
|
/* f046978: 8fb800a8 */ lw $t8,0xa8($sp)
|
|
/* f04697c: 53000027 */ beqzl $t8,.L0f046a1c
|
|
/* f046980: 01001025 */ or $v0,$t0,$zero
|
|
/* f046984: 920f032c */ lbu $t7,0x32c($s0)
|
|
/* f046988: 24010003 */ addiu $at,$zero,0x3
|
|
/* f04698c: 24190003 */ addiu $t9,$zero,0x3
|
|
/* f046990: 11e10021 */ beq $t7,$at,.L0f046a18
|
|
/* f046994: 02002025 */ or $a0,$s0,$zero
|
|
/* f046998: a219032c */ sb $t9,0x32c($s0)
|
|
/* f04699c: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f0469a0: 0fc0b9b7 */ jal func0f02e6dc
|
|
/* f0469a4: 3c054180 */ lui $a1,0x4180
|
|
/* f0469a8: 1000001b */ beqz $zero,.L0f046a18
|
|
/* f0469ac: 8fa8009c */ lw $t0,0x9c($sp)
|
|
.L0f0469b0:
|
|
/* f0469b0: a20a032c */ sb $t2,0x32c($s0)
|
|
/* f0469b4: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f0469b8: 0fc0b819 */ jal func0f02e064
|
|
/* f0469bc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0469c0: 10400015 */ beqz $v0,.L0f046a18
|
|
/* f0469c4: 8fa8009c */ lw $t0,0x9c($sp)
|
|
/* f0469c8: 820b0007 */ lb $t3,0x7($s0)
|
|
/* f0469cc: 2401000e */ addiu $at,$zero,0xe
|
|
/* f0469d0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0469d4: 15610006 */ bne $t3,$at,.L0f0469f0
|
|
/* f0469d8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0469dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0469e0: 0fc0e21a */ jal func0f038868
|
|
/* f0469e4: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f0469e8: 1000000b */ beqz $zero,.L0f046a18
|
|
/* f0469ec: 8fa8009c */ lw $t0,0x9c($sp)
|
|
.L0f0469f0:
|
|
/* f0469f0: 0fc0dedc */ jal func0f037b70
|
|
/* f0469f4: afa8009c */ sw $t0,0x9c($sp)
|
|
/* f0469f8: 10000007 */ beqz $zero,.L0f046a18
|
|
/* f0469fc: 8fa8009c */ lw $t0,0x9c($sp)
|
|
.L0f046a00:
|
|
/* f046a00: 8fac00a8 */ lw $t4,0xa8($sp)
|
|
/* f046a04: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f046a08: 51800004 */ beqzl $t4,.L0f046a1c
|
|
/* f046a0c: 01001025 */ or $v0,$t0,$zero
|
|
/* f046a10: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f046a14: a20d032c */ sb $t5,0x32c($s0)
|
|
.L0f046a18:
|
|
/* f046a18: 01001025 */ or $v0,$t0,$zero
|
|
.L0f046a1c:
|
|
/* f046a1c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f046a20: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f046a24: 27bd00a0 */ addiu $sp,$sp,0xa0
|
|
/* f046a28: 03e00008 */ jr $ra
|
|
/* f046a2c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f046a30
|
|
/* f046a30: 80830007 */ lb $v1,0x7($a0)
|
|
/* f046a34: 3862000f */ xori $v0,$v1,0xf
|
|
/* f046a38: 10400004 */ beqz $v0,.L0f046a4c
|
|
/* f046a3c: 3862000e */ xori $v0,$v1,0xe
|
|
/* f046a40: 2c420001 */ sltiu $v0,$v0,0x1
|
|
/* f046a44: 10400004 */ beqz $v0,.L0f046a58
|
|
/* f046a48: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f046a4c:
|
|
/* f046a4c: 9082032c */ lbu $v0,0x32c($a0)
|
|
/* f046a50: 0002702a */ slt $t6,$zero,$v0
|
|
/* f046a54: 01c01025 */ or $v0,$t6,$zero
|
|
.L0f046a58:
|
|
/* f046a58: 03e00008 */ jr $ra
|
|
/* f046a5c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f046a60
|
|
/* f046a60: 908e0064 */ lbu $t6,0x64($a0)
|
|
/* f046a64: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f046a68: 000e7880 */ sll $t7,$t6,0x2
|
|
/* f046a6c: 008fc021 */ addu $t8,$a0,$t7
|
|
/* f046a70: 8f030050 */ lw $v1,0x50($t8)
|
|
/* f046a74: 10600003 */ beqz $v1,.L0f046a84
|
|
/* f046a78: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046a7c: 03e00008 */ jr $ra
|
|
/* f046a80: 84620002 */ lh $v0,0x2($v1)
|
|
.L0f046a84:
|
|
/* f046a84: 03e00008 */ jr $ra
|
|
/* f046a88: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f046a8c
|
|
/* f046a8c: 27bdfe90 */ addiu $sp,$sp,-368
|
|
/* f046a90: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f046a94: afb00028 */ sw $s0,0x28($sp)
|
|
/* f046a98: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f046a9c: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f046aa0: afa00148 */ sw $zero,0x148($sp)
|
|
/* f046aa4: afaf00f0 */ sw $t7,0xf0($sp)
|
|
/* f046aa8: afae014c */ sw $t6,0x14c($sp)
|
|
/* f046aac: 90980065 */ lbu $t8,0x65($a0)
|
|
/* f046ab0: 8c880014 */ lw $t0,0x14($a0)
|
|
/* f046ab4: 00808025 */ or $s0,$a0,$zero
|
|
/* f046ab8: 3319ff3f */ andi $t9,$t8,0xff3f
|
|
/* f046abc: 00084a80 */ sll $t1,$t0,0xa
|
|
/* f046ac0: 0521000c */ bgez $t1,.L0f046af4
|
|
/* f046ac4: a0990065 */ sb $t9,0x65($a0)
|
|
/* f046ac8: 0c0076e5 */ jal func0001db94
|
|
/* f046acc: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f046ad0: 5440023a */ bnezl $v0,.L0f0473bc
|
|
/* f046ad4: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f046ad8: 0fc0dedc */ jal func0f037b70
|
|
/* f046adc: 02002025 */ or $a0,$s0,$zero
|
|
/* f046ae0: 8e0a0014 */ lw $t2,0x14($s0)
|
|
/* f046ae4: 3c01ffdf */ lui $at,0xffdf
|
|
/* f046ae8: 3421ffff */ ori $at,$at,0xffff
|
|
/* f046aec: 01415824 */ and $t3,$t2,$at
|
|
/* f046af0: ae0b0014 */ sw $t3,0x14($s0)
|
|
.L0f046af4:
|
|
/* f046af4: 8e0c0090 */ lw $t4,0x90($s0)
|
|
/* f046af8: 3c0f800a */ lui $t7,0x800a
|
|
/* f046afc: 8e0e00d8 */ lw $t6,0xd8($s0)
|
|
/* f046b00: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* f046b04: ae0d0090 */ sw $t5,0x90($s0)
|
|
/* f046b08: 8def9fc8 */ lw $t7,-0x6038($t7)
|
|
/* f046b0c: 25f8ffc4 */ addiu $t8,$t7,-60
|
|
/* f046b10: 01d8082a */ slt $at,$t6,$t8
|
|
/* f046b14: 1020001a */ beqz $at,.L0f046b80
|
|
/* f046b18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046b1c: 8619019e */ lh $t9,0x19e($s0)
|
|
/* f046b20: 02002025 */ or $a0,$s0,$zero
|
|
/* f046b24: 2605002c */ addiu $a1,$s0,0x2c
|
|
/* f046b28: 07200013 */ bltz $t9,.L0f046b78
|
|
/* f046b2c: 26060038 */ addiu $a2,$s0,0x38
|
|
/* f046b30: 3c088007 */ lui $t0,0x8007
|
|
/* f046b34: 25088440 */ addiu $t0,$t0,-31680
|
|
/* f046b38: 8d010000 */ lw $at,0x0($t0)
|
|
/* f046b3c: 27a600c4 */ addiu $a2,$sp,0xc4
|
|
/* f046b40: 02002025 */ or $a0,$s0,$zero
|
|
/* f046b44: acc10000 */ sw $at,0x0($a2)
|
|
/* f046b48: 8d0a0004 */ lw $t2,0x4($t0)
|
|
/* f046b4c: 3c053f80 */ lui $a1,0x3f80
|
|
/* f046b50: 00003825 */ or $a3,$zero,$zero
|
|
/* f046b54: acca0004 */ sw $t2,0x4($a2)
|
|
/* f046b58: 8d010008 */ lw $at,0x8($t0)
|
|
/* f046b5c: acc10008 */ sw $at,0x8($a2)
|
|
/* f046b60: 0fc0d049 */ jal func0f034124
|
|
/* f046b64: afa00010 */ sw $zero,0x10($sp)
|
|
/* f046b68: 3c0b800a */ lui $t3,0x800a
|
|
/* f046b6c: 8d6b9fc8 */ lw $t3,-0x6038($t3)
|
|
/* f046b70: 10000211 */ beqz $zero,.L0f0473b8
|
|
/* f046b74: ae0b00d8 */ sw $t3,0xd8($s0)
|
|
.L0f046b78:
|
|
/* f046b78: 0fc0e10f */ jal func0f03843c
|
|
/* f046b7c: 92070065 */ lbu $a3,0x65($s0)
|
|
.L0f046b80:
|
|
/* f046b80: 0fc0dc89 */ jal func0f037224
|
|
/* f046b84: 02002025 */ or $a0,$s0,$zero
|
|
/* f046b88: 02002025 */ or $a0,$s0,$zero
|
|
/* f046b8c: 27a500e4 */ addiu $a1,$sp,0xe4
|
|
/* f046b90: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f046b94: 0fc0dbf0 */ jal func0f036fc0
|
|
/* f046b98: 27a700d0 */ addiu $a3,$sp,0xd0
|
|
/* f046b9c: 820c0068 */ lb $t4,0x68($s0)
|
|
/* f046ba0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f046ba4: 3c0d800a */ lui $t5,0x800a
|
|
/* f046ba8: 1181001e */ beq $t4,$at,.L0f046c24
|
|
/* f046bac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046bb0: 8e0f00a8 */ lw $t7,0xa8($s0)
|
|
/* f046bb4: 8dad9fc8 */ lw $t5,-0x6038($t5)
|
|
/* f046bb8: 3c18800a */ lui $t8,0x800a
|
|
/* f046bbc: 25ee00b4 */ addiu $t6,$t7,0xb4
|
|
/* f046bc0: 01cd082a */ slt $at,$t6,$t5
|
|
/* f046bc4: 10200017 */ beqz $at,.L0f046c24
|
|
/* f046bc8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046bcc: 8f18a2d8 */ lw $t8,-0x5d28($t8)
|
|
/* f046bd0: 02002025 */ or $a0,$s0,$zero
|
|
/* f046bd4: 27a500e4 */ addiu $a1,$sp,0xe4
|
|
/* f046bd8: 17000012 */ bnez $t8,.L0f046c24
|
|
/* f046bdc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046be0: 0fc0db02 */ jal func0f036c08
|
|
/* f046be4: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f046be8: 1040000e */ beqz $v0,.L0f046c24
|
|
/* f046bec: 8fb900d0 */ lw $t9,0xd0($sp)
|
|
/* f046bf0: 33290c00 */ andi $t1,$t9,0xc00
|
|
/* f046bf4: 1520000b */ bnez $t1,.L0f046c24
|
|
/* f046bf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046bfc: 820a032d */ lb $t2,0x32d($s0)
|
|
/* f046c00: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f046c04: 02002025 */ or $a0,$s0,$zero
|
|
/* f046c08: 05400006 */ bltz $t2,.L0f046c24
|
|
/* f046c0c: 26050068 */ addiu $a1,$s0,0x68
|
|
/* f046c10: 8fa7014c */ lw $a3,0x14c($sp)
|
|
/* f046c14: afab0148 */ sw $t3,0x148($sp)
|
|
/* f046c18: 27a600e4 */ addiu $a2,$sp,0xe4
|
|
/* f046c1c: 0fc0dbb9 */ jal func0f036ee4
|
|
/* f046c20: 24e70008 */ addiu $a3,$a3,0x8
|
|
.L0f046c24:
|
|
/* f046c24: 3c0c8006 */ lui $t4,0x8006
|
|
/* f046c28: 8d8c2cbc */ lw $t4,0x2cbc($t4)
|
|
/* f046c2c: 29810009 */ slti $at,$t4,0x9
|
|
/* f046c30: 5420000e */ bnezl $at,.L0f046c6c
|
|
/* f046c34: 8602019e */ lh $v0,0x19e($s0)
|
|
/* f046c38: 8e0f0014 */ lw $t7,0x14($s0)
|
|
/* f046c3c: 000f6a40 */ sll $t5,$t7,0x9
|
|
/* f046c40: 05a3000a */ bgezl $t5,.L0f046c6c
|
|
/* f046c44: 8602019e */ lh $v0,0x19e($s0)
|
|
/* f046c48: 8e0e0114 */ lw $t6,0x114($s0)
|
|
/* f046c4c: 000ec340 */ sll $t8,$t6,0xd
|
|
/* f046c50: 07020006 */ bltzl $t8,.L0f046c6c
|
|
/* f046c54: 8602019e */ lh $v0,0x19e($s0)
|
|
/* f046c58: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f046c5c: 02002025 */ or $a0,$s0,$zero
|
|
/* f046c60: 100001d6 */ beqz $zero,.L0f0473bc
|
|
/* f046c64: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f046c68: 8602019e */ lh $v0,0x19e($s0)
|
|
.L0f046c6c:
|
|
/* f046c6c: 3c19800a */ lui $t9,0x800a
|
|
/* f046c70: 0442000c */ bltzl $v0,.L0f046ca4
|
|
/* f046c74: 820a0068 */ lb $t2,0x68($s0)
|
|
/* f046c78: 8f399ff8 */ lw $t9,-0x6008($t9)
|
|
/* f046c7c: 00594823 */ subu $t1,$v0,$t9
|
|
/* f046c80: a609019e */ sh $t1,0x19e($s0)
|
|
/* f046c84: 8608019e */ lh $t0,0x19e($s0)
|
|
/* f046c88: 05030006 */ bgezl $t0,.L0f046ca4
|
|
/* f046c8c: 820a0068 */ lb $t2,0x68($s0)
|
|
/* f046c90: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f046c94: 02002025 */ or $a0,$s0,$zero
|
|
/* f046c98: 100001c8 */ beqz $zero,.L0f0473bc
|
|
/* f046c9c: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f046ca0: 820a0068 */ lb $t2,0x68($s0)
|
|
.L0f046ca4:
|
|
/* f046ca4: 24010006 */ addiu $at,$zero,0x6
|
|
/* f046ca8: 8fab0148 */ lw $t3,0x148($sp)
|
|
/* f046cac: 55410028 */ bnel $t2,$at,.L0f046d50
|
|
/* f046cb0: afa000c0 */ sw $zero,0xc0($sp)
|
|
/* f046cb4: 1560000b */ bnez $t3,.L0f046ce4
|
|
/* f046cb8: 8fac014c */ lw $t4,0x14c($sp)
|
|
/* f046cbc: 918f0001 */ lbu $t7,0x1($t4)
|
|
/* f046cc0: 02002025 */ or $a0,$s0,$zero
|
|
/* f046cc4: 27a500e4 */ addiu $a1,$sp,0xe4
|
|
/* f046cc8: 31ed00c2 */ andi $t5,$t7,0xc2
|
|
/* f046ccc: 15a0000e */ bnez $t5,.L0f046d08
|
|
/* f046cd0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046cd4: 0fc0db02 */ jal func0f036c08
|
|
/* f046cd8: 27a600d4 */ addiu $a2,$sp,0xd4
|
|
/* f046cdc: 1040000a */ beqz $v0,.L0f046d08
|
|
/* f046ce0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f046ce4:
|
|
/* f046ce4: 8fae00d0 */ lw $t6,0xd0($sp)
|
|
/* f046ce8: 31d80c00 */ andi $t8,$t6,0xc00
|
|
/* f046cec: 17000006 */ bnez $t8,.L0f046d08
|
|
/* f046cf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046cf4: 8209032d */ lb $t1,0x32d($s0)
|
|
/* f046cf8: 02002025 */ or $a0,$s0,$zero
|
|
/* f046cfc: 260a0068 */ addiu $t2,$s0,0x68
|
|
/* f046d00: 05210007 */ bgez $t1,.L0f046d20
|
|
/* f046d04: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f046d08:
|
|
/* f046d08: 0fc0dcba */ jal func0f0372e8
|
|
/* f046d0c: 02002025 */ or $a0,$s0,$zero
|
|
/* f046d10: 3c08800a */ lui $t0,0x800a
|
|
/* f046d14: 8d089fc8 */ lw $t0,-0x6038($t0)
|
|
/* f046d18: 100001a7 */ beqz $zero,.L0f0473b8
|
|
/* f046d1c: ae0800a8 */ sw $t0,0xa8($s0)
|
|
.L0f046d20:
|
|
/* f046d20: 0fc0dc2a */ jal func0f0370a8
|
|
/* f046d24: afaa0038 */ sw $t2,0x38($sp)
|
|
/* f046d28: 44060000 */ mfc1 $a2,$f0
|
|
/* f046d2c: 27ab00d4 */ addiu $t3,$sp,0xd4
|
|
/* f046d30: afab0010 */ sw $t3,0x10($sp)
|
|
/* f046d34: 02002025 */ or $a0,$s0,$zero
|
|
/* f046d38: 8fa50038 */ lw $a1,0x38($sp)
|
|
/* f046d3c: 0fc0dd7a */ jal func0f0375e8
|
|
/* f046d40: 27a700e4 */ addiu $a3,$sp,0xe4
|
|
/* f046d44: 1000019d */ beqz $zero,.L0f0473bc
|
|
/* f046d48: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f046d4c: afa000c0 */ sw $zero,0xc0($sp)
|
|
.L0f046d50:
|
|
/* f046d50: 920c0064 */ lbu $t4,0x64($s0)
|
|
/* f046d54: 8fae014c */ lw $t6,0x14c($sp)
|
|
/* f046d58: 260400c8 */ addiu $a0,$s0,0xc8
|
|
/* f046d5c: 000c7880 */ sll $t7,$t4,0x2
|
|
/* f046d60: 020f6821 */ addu $t5,$s0,$t7
|
|
/* f046d64: 8da3004c */ lw $v1,0x4c($t5)
|
|
/* f046d68: 25d80008 */ addiu $t8,$t6,0x8
|
|
/* f046d6c: afb80034 */ sw $t8,0x34($sp)
|
|
/* f046d70: 10600043 */ beqz $v1,.L0f046e80
|
|
/* f046d74: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f046d78: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f046d7c: afa3016c */ sw $v1,0x16c($sp)
|
|
/* f046d80: 24050082 */ addiu $a1,$zero,0x82
|
|
/* f046d84: 0fc456ac */ jal padUnpack
|
|
/* f046d88: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f046d8c: 260400c8 */ addiu $a0,$s0,0xc8
|
|
/* f046d90: afa40030 */ sw $a0,0x30($sp)
|
|
/* f046d94: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f046d98: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f046d9c: 0fc11202 */ jal func0f044808
|
|
/* f046da0: 3c0741f0 */ lui $a3,0x41f0
|
|
/* f046da4: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f046da8: afa200bc */ sw $v0,0xbc($sp)
|
|
/* f046dac: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f046db0: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f046db4: 0fc111b8 */ jal func0f0446e0
|
|
/* f046db8: 3c0741f0 */ lui $a3,0x41f0
|
|
/* f046dbc: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f046dc0: 8fa3016c */ lw $v1,0x16c($sp)
|
|
/* f046dc4: 00403025 */ or $a2,$v0,$zero
|
|
/* f046dc8: 30994000 */ andi $t9,$a0,0x4000
|
|
/* f046dcc: 13200006 */ beqz $t9,.L0f046de8
|
|
/* f046dd0: 000453c0 */ sll $t2,$a0,0xf
|
|
/* f046dd4: 92090065 */ lbu $t1,0x65($s0)
|
|
/* f046dd8: 35280040 */ ori $t0,$t1,0x40
|
|
/* f046ddc: a2080065 */ sb $t0,0x65($s0)
|
|
/* f046de0: 10000007 */ beqz $zero,.L0f046e00
|
|
/* f046de4: 8fa40140 */ lw $a0,0x140($sp)
|
|
.L0f046de8:
|
|
/* f046de8: 05430006 */ bgezl $t2,.L0f046e04
|
|
/* f046dec: 308f0400 */ andi $t7,$a0,0x400
|
|
/* f046df0: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f046df4: 356c0080 */ ori $t4,$t3,0x80
|
|
/* f046df8: a20c0065 */ sb $t4,0x65($s0)
|
|
/* f046dfc: 8fa40140 */ lw $a0,0x140($sp)
|
|
.L0f046e00:
|
|
/* f046e00: 308f0400 */ andi $t7,$a0,0x400
|
|
.L0f046e04:
|
|
/* f046e04: 15e00003 */ bnez $t7,.L0f046e14
|
|
/* f046e08: 308d0800 */ andi $t5,$a0,0x800
|
|
/* f046e0c: 11a00010 */ beqz $t5,.L0f046e50
|
|
/* f046e10: 8fb800bc */ lw $t8,0xbc($sp)
|
|
.L0f046e14:
|
|
/* f046e14: 02002025 */ or $a0,$s0,$zero
|
|
/* f046e18: afa3016c */ sw $v1,0x16c($sp)
|
|
/* f046e1c: 0fc11a98 */ jal func0f046a60
|
|
/* f046e20: afa600b8 */ sw $a2,0xb8($sp)
|
|
/* f046e24: 8fa3016c */ lw $v1,0x16c($sp)
|
|
/* f046e28: 8fa600b8 */ lw $a2,0xb8($sp)
|
|
/* f046e2c: 02002025 */ or $a0,$s0,$zero
|
|
/* f046e30: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f046e34: afa20014 */ sw $v0,0x14($sp)
|
|
/* f046e38: 8fa50140 */ lw $a1,0x140($sp)
|
|
/* f046e3c: 8fa700bc */ lw $a3,0xbc($sp)
|
|
/* f046e40: 0fc11992 */ jal func0f046648
|
|
/* f046e44: afae0010 */ sw $t6,0x10($sp)
|
|
/* f046e48: 10000029 */ beqz $zero,.L0f046ef0
|
|
/* f046e4c: afa200c0 */ sw $v0,0xc0($sp)
|
|
.L0f046e50:
|
|
/* f046e50: 17000009 */ bnez $t8,.L0f046e78
|
|
/* f046e54: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f046e58: 50400026 */ beqzl $v0,.L0f046ef4
|
|
/* f046e5c: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
/* f046e60: 8209032d */ lb $t1,0x32d($s0)
|
|
/* f046e64: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f046e68: 05200003 */ bltz $t1,.L0f046e78
|
|
/* f046e6c: 30888000 */ andi $t0,$a0,0x8000
|
|
/* f046e70: 51000020 */ beqzl $t0,.L0f046ef4
|
|
/* f046e74: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
.L0f046e78:
|
|
/* f046e78: 1000001d */ beqz $zero,.L0f046ef0
|
|
/* f046e7c: afaa00c0 */ sw $t2,0xc0($sp)
|
|
.L0f046e80:
|
|
/* f046e80: 2606002c */ addiu $a2,$s0,0x2c
|
|
/* f046e84: afa60038 */ sw $a2,0x38($sp)
|
|
/* f046e88: 3c0741f0 */ lui $a3,0x41f0
|
|
/* f046e8c: 0fc11202 */ jal func0f044808
|
|
/* f046e90: afa40030 */ sw $a0,0x30($sp)
|
|
/* f046e94: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f046e98: 14400009 */ bnez $v0,.L0f046ec0
|
|
/* f046e9c: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f046ea0: 820c032d */ lb $t4,0x32d($s0)
|
|
/* f046ea4: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f046ea8: 05830012 */ bgezl $t4,.L0f046ef4
|
|
/* f046eac: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
/* f046eb0: 0fc111b8 */ jal func0f0446e0
|
|
/* f046eb4: 3c0741f0 */ lui $a3,0x41f0
|
|
/* f046eb8: 5040000e */ beqzl $v0,.L0f046ef4
|
|
/* f046ebc: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
.L0f046ec0:
|
|
/* f046ec0: 920f0065 */ lbu $t7,0x65($s0)
|
|
/* f046ec4: 31ed0008 */ andi $t5,$t7,0x8
|
|
/* f046ec8: 11a00005 */ beqz $t5,.L0f046ee0
|
|
/* f046ecc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f046ed0: 0fc0ea5a */ jal func0f03a968
|
|
/* f046ed4: 02002025 */ or $a0,$s0,$zero
|
|
/* f046ed8: 10000138 */ beqz $zero,.L0f0473bc
|
|
/* f046edc: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f046ee0:
|
|
/* f046ee0: 0fc0bb57 */ jal func0f02ed5c
|
|
/* f046ee4: 02002025 */ or $a0,$s0,$zero
|
|
/* f046ee8: 10000134 */ beqz $zero,.L0f0473bc
|
|
/* f046eec: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f046ef0:
|
|
/* f046ef0: 8fb800c0 */ lw $t8,0xc0($sp)
|
|
.L0f046ef4:
|
|
/* f046ef4: 260e0068 */ addiu $t6,$s0,0x68
|
|
/* f046ef8: afae0038 */ sw $t6,0x38($sp)
|
|
/* f046efc: 53000004 */ beqzl $t8,.L0f046f10
|
|
/* f046f00: 8e190090 */ lw $t9,0x90($s0)
|
|
/* f046f04: 0fc0dccf */ jal func0f03733c
|
|
/* f046f08: 02002025 */ or $a0,$s0,$zero
|
|
/* f046f0c: 8e190090 */ lw $t9,0x90($s0)
|
|
.L0f046f10:
|
|
/* f046f10: 2401000a */ addiu $at,$zero,0xa
|
|
/* f046f14: 0321001a */ div $zero,$t9,$at
|
|
/* f046f18: 00004810 */ mfhi $t1
|
|
/* f046f1c: 24010005 */ addiu $at,$zero,0x5
|
|
/* f046f20: 51210006 */ beql $t1,$at,.L0f046f3c
|
|
/* f046f24: 920b0064 */ lbu $t3,0x64($s0)
|
|
/* f046f28: 92080065 */ lbu $t0,0x65($s0)
|
|
/* f046f2c: 310a0004 */ andi $t2,$t0,0x4
|
|
/* f046f30: 51400052 */ beqzl $t2,.L0f04707c
|
|
/* f046f34: 8e080090 */ lw $t0,0x90($s0)
|
|
/* f046f38: 920b0064 */ lbu $t3,0x64($s0)
|
|
.L0f046f3c:
|
|
/* f046f3c: 24050080 */ addiu $a1,$zero,0x80
|
|
/* f046f40: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f046f44: 000b6080 */ sll $t4,$t3,0x2
|
|
/* f046f48: 020c7821 */ addu $t7,$s0,$t4
|
|
/* f046f4c: 8de3004c */ lw $v1,0x4c($t7)
|
|
/* f046f50: 5060004a */ beqzl $v1,.L0f04707c
|
|
/* f046f54: 8e080090 */ lw $t0,0x90($s0)
|
|
/* f046f58: 0fc456ac */ jal padUnpack
|
|
/* f046f5c: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f046f60: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f046f64: 308d1000 */ andi $t5,$a0,0x1000
|
|
/* f046f68: 55a00044 */ bnezl $t5,.L0f04707c
|
|
/* f046f6c: 8e080090 */ lw $t0,0x90($s0)
|
|
/* f046f70: 920e0064 */ lbu $t6,0x64($s0)
|
|
/* f046f74: 24050080 */ addiu $a1,$zero,0x80
|
|
/* f046f78: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f046f7c: 000ec080 */ sll $t8,$t6,0x2
|
|
/* f046f80: 0218c821 */ addu $t9,$s0,$t8
|
|
/* f046f84: 8f230050 */ lw $v1,0x50($t9)
|
|
/* f046f88: 5060003c */ beqzl $v1,.L0f04707c
|
|
/* f046f8c: 8e080090 */ lw $t0,0x90($s0)
|
|
/* f046f90: 0fc456ac */ jal padUnpack
|
|
/* f046f94: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f046f98: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f046f9c: 30891000 */ andi $t1,$a0,0x1000
|
|
/* f046fa0: 55200036 */ bnezl $t1,.L0f04707c
|
|
/* f046fa4: 8e080090 */ lw $t0,0x90($s0)
|
|
/* f046fa8: 92080064 */ lbu $t0,0x64($s0)
|
|
/* f046fac: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f046fb0: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f046fb4: 00085080 */ sll $t2,$t0,0x2
|
|
/* f046fb8: 020a5821 */ addu $t3,$s0,$t2
|
|
/* f046fbc: 8d630054 */ lw $v1,0x54($t3)
|
|
/* f046fc0: 5060000f */ beqzl $v1,.L0f047000
|
|
/* f046fc4: c60a002c */ lwc1 $f10,0x2c($s0)
|
|
/* f046fc8: 0fc456ac */ jal padUnpack
|
|
/* f046fcc: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f046fd0: c7a400f4 */ lwc1 $f4,0xf4($sp)
|
|
/* f046fd4: c7a600f8 */ lwc1 $f6,0xf8($sp)
|
|
/* f046fd8: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f046fdc: 8fac013c */ lw $t4,0x13c($sp)
|
|
/* f046fe0: 240fffff */ addiu $t7,$zero,-1
|
|
/* f046fe4: a7af0152 */ sh $t7,0x152($sp)
|
|
/* f046fe8: e7a40160 */ swc1 $f4,0x160($sp)
|
|
/* f046fec: e7a60164 */ swc1 $f6,0x164($sp)
|
|
/* f046ff0: e7a80168 */ swc1 $f8,0x168($sp)
|
|
/* f046ff4: 1000000a */ beqz $zero,.L0f047020
|
|
/* f046ff8: a7ac0150 */ sh $t4,0x150($sp)
|
|
/* f046ffc: c60a002c */ lwc1 $f10,0x2c($s0)
|
|
.L0f047000:
|
|
/* f047000: 26040038 */ addiu $a0,$s0,0x38
|
|
/* f047004: 27a50150 */ addiu $a1,$sp,0x150
|
|
/* f047008: e7aa0160 */ swc1 $f10,0x160($sp)
|
|
/* f04700c: c6040030 */ lwc1 $f4,0x30($s0)
|
|
/* f047010: e7a40164 */ swc1 $f4,0x164($sp)
|
|
/* f047014: c6060034 */ lwc1 $f6,0x34($s0)
|
|
/* f047018: 0fc195e9 */ jal func0f0657a4
|
|
/* f04701c: e7a60168 */ swc1 $f6,0x168($sp)
|
|
.L0f047020:
|
|
/* f047020: 27ad0150 */ addiu $t5,$sp,0x150
|
|
/* f047024: afad0010 */ sw $t5,0x10($sp)
|
|
/* f047028: afa00014 */ sw $zero,0x14($sp)
|
|
/* f04702c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f047030: c42a9280 */ lwc1 $f10,-0x6d80($at)
|
|
/* f047034: c6080024 */ lwc1 $f8,0x24($s0)
|
|
/* f047038: 8fa6014c */ lw $a2,0x14c($sp)
|
|
/* f04703c: 240e0030 */ addiu $t6,$zero,0x30
|
|
/* f047040: 460a4102 */ mul.s $f4,$f8,$f10
|
|
/* f047044: afae001c */ sw $t6,0x1c($sp)
|
|
/* f047048: 02002025 */ or $a0,$s0,$zero
|
|
/* f04704c: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f047050: 27a70160 */ addiu $a3,$sp,0x160
|
|
/* f047054: 24c60028 */ addiu $a2,$a2,0x28
|
|
/* f047058: 0fc0d953 */ jal func0f03654c
|
|
/* f04705c: e7a40018 */ swc1 $f4,0x18($sp)
|
|
/* f047060: 50400006 */ beqzl $v0,.L0f04707c
|
|
/* f047064: 8e080090 */ lw $t0,0x90($s0)
|
|
/* f047068: 0fc0dccf */ jal func0f03733c
|
|
/* f04706c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047070: 0fc0dccf */ jal func0f03733c
|
|
/* f047074: 02002025 */ or $a0,$s0,$zero
|
|
/* f047078: 8e080090 */ lw $t0,0x90($s0)
|
|
.L0f04707c:
|
|
/* f04707c: 2401000a */ addiu $at,$zero,0xa
|
|
/* f047080: 92180064 */ lbu $t8,0x64($s0)
|
|
/* f047084: 0101001a */ div $zero,$t0,$at
|
|
/* f047088: 0018c880 */ sll $t9,$t8,0x2
|
|
/* f04708c: 02194821 */ addu $t1,$s0,$t9
|
|
/* f047090: 00005010 */ mfhi $t2
|
|
/* f047094: 8d23004c */ lw $v1,0x4c($t1)
|
|
/* f047098: 11400005 */ beqz $t2,.L0f0470b0
|
|
/* f04709c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0470a0: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f0470a4: 316c0004 */ andi $t4,$t3,0x4
|
|
/* f0470a8: 118000a4 */ beqz $t4,.L0f04733c
|
|
/* f0470ac: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0470b0:
|
|
/* f0470b0: 5060009c */ beqzl $v1,.L0f047324
|
|
/* f0470b4: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f0470b8: 920f0065 */ lbu $t7,0x65($s0)
|
|
/* f0470bc: 24050082 */ addiu $a1,$zero,0x82
|
|
/* f0470c0: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f0470c4: 31ed0004 */ andi $t5,$t7,0x4
|
|
/* f0470c8: 000d702b */ sltu $t6,$zero,$t5
|
|
/* f0470cc: afae00a4 */ sw $t6,0xa4($sp)
|
|
/* f0470d0: 0fc456ac */ jal padUnpack
|
|
/* f0470d4: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f0470d8: 92180064 */ lbu $t8,0x64($s0)
|
|
/* f0470dc: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f0470e0: 27a60044 */ addiu $a2,$sp,0x44
|
|
/* f0470e4: 0018c880 */ sll $t9,$t8,0x2
|
|
/* f0470e8: 02194821 */ addu $t1,$s0,$t9
|
|
/* f0470ec: 8d230050 */ lw $v1,0x50($t1)
|
|
/* f0470f0: 5060000e */ beqzl $v1,.L0f04712c
|
|
/* f0470f4: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f0470f8: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f0470fc: 0fc456ac */ jal padUnpack
|
|
/* f047100: afa30098 */ sw $v1,0x98($sp)
|
|
/* f047104: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f047108: 8faa0090 */ lw $t2,0x90($sp)
|
|
/* f04710c: 8fa30098 */ lw $v1,0x98($sp)
|
|
/* f047110: 30880c00 */ andi $t0,$a0,0xc00
|
|
/* f047114: 11000004 */ beqz $t0,.L0f047128
|
|
/* f047118: 314b0c00 */ andi $t3,$t2,0xc00
|
|
/* f04711c: 51600003 */ beqzl $t3,.L0f04712c
|
|
/* f047120: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f047124: afa000a4 */ sw $zero,0xa4($sp)
|
|
.L0f047128:
|
|
/* f047128: 8fa40140 */ lw $a0,0x140($sp)
|
|
.L0f04712c:
|
|
/* f04712c: 8fac00a4 */ lw $t4,0xa4($sp)
|
|
/* f047130: 30821000 */ andi $v0,$a0,0x1000
|
|
/* f047134: 10400003 */ beqz $v0,.L0f047144
|
|
/* f047138: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04713c: 51800079 */ beqzl $t4,.L0f047324
|
|
/* f047140: 920b0065 */ lbu $t3,0x65($s0)
|
|
.L0f047144:
|
|
/* f047144: 1060000b */ beqz $v1,.L0f047174
|
|
/* f047148: c7a60044 */ lwc1 $f6,0x44($sp)
|
|
/* f04714c: c7a80048 */ lwc1 $f8,0x48($sp)
|
|
/* f047150: c7aa004c */ lwc1 $f10,0x4c($sp)
|
|
/* f047154: 8faf008c */ lw $t7,0x8c($sp)
|
|
/* f047158: 240dffff */ addiu $t5,$zero,-1
|
|
/* f04715c: e7a60160 */ swc1 $f6,0x160($sp)
|
|
/* f047160: a7ad0152 */ sh $t5,0x152($sp)
|
|
/* f047164: e7a80164 */ swc1 $f8,0x164($sp)
|
|
/* f047168: e7aa0168 */ swc1 $f10,0x168($sp)
|
|
/* f04716c: 1000000c */ beqz $zero,.L0f0471a0
|
|
/* f047170: a7af0150 */ sh $t7,0x150($sp)
|
|
.L0f047174:
|
|
/* f047174: c604002c */ lwc1 $f4,0x2c($s0)
|
|
/* f047178: 26040038 */ addiu $a0,$s0,0x38
|
|
/* f04717c: 27a50150 */ addiu $a1,$sp,0x150
|
|
/* f047180: e7a40160 */ swc1 $f4,0x160($sp)
|
|
/* f047184: c6060030 */ lwc1 $f6,0x30($s0)
|
|
/* f047188: e7a60164 */ swc1 $f6,0x164($sp)
|
|
/* f04718c: c6080034 */ lwc1 $f8,0x34($s0)
|
|
/* f047190: 0fc195e9 */ jal func0f0657a4
|
|
/* f047194: e7a80168 */ swc1 $f8,0x168($sp)
|
|
/* f047198: 8fa40140 */ lw $a0,0x140($sp)
|
|
/* f04719c: 30821000 */ andi $v0,$a0,0x1000
|
|
.L0f0471a0:
|
|
/* f0471a0: 1040004b */ beqz $v0,.L0f0472d0
|
|
/* f0471a4: 8fae00a4 */ lw $t6,0xa4($sp)
|
|
/* f0471a8: 11c00049 */ beqz $t6,.L0f0472d0
|
|
/* f0471ac: 8fb8014c */ lw $t8,0x14c($sp)
|
|
/* f0471b0: c70a0008 */ lwc1 $f10,0x8($t8)
|
|
/* f0471b4: c7a400f4 */ lwc1 $f4,0xf4($sp)
|
|
/* f0471b8: c7060010 */ lwc1 $f6,0x10($t8)
|
|
/* f0471bc: c7a800fc */ lwc1 $f8,0xfc($sp)
|
|
/* f0471c0: 46045081 */ sub.s $f2,$f10,$f4
|
|
/* f0471c4: c7aa0160 */ lwc1 $f10,0x160($sp)
|
|
/* f0471c8: 46083381 */ sub.s $f14,$f6,$f8
|
|
/* f0471cc: c7a60168 */ lwc1 $f6,0x168($sp)
|
|
/* f0471d0: e7a200b4 */ swc1 $f2,0xb4($sp)
|
|
/* f0471d4: 46045401 */ sub.s $f16,$f10,$f4
|
|
/* f0471d8: 46021282 */ mul.s $f10,$f2,$f2
|
|
/* f0471dc: e7ae00b0 */ swc1 $f14,0xb0($sp)
|
|
/* f0471e0: 46083481 */ sub.s $f18,$f6,$f8
|
|
/* f0471e4: 460e7102 */ mul.s $f4,$f14,$f14
|
|
/* f0471e8: e7b000ac */ swc1 $f16,0xac($sp)
|
|
/* f0471ec: 46108202 */ mul.s $f8,$f16,$f16
|
|
/* f0471f0: e7b200a8 */ swc1 $f18,0xa8($sp)
|
|
/* f0471f4: 46045180 */ add.s $f6,$f10,$f4
|
|
/* f0471f8: 46129282 */ mul.s $f10,$f18,$f18
|
|
/* f0471fc: 460a4100 */ add.s $f4,$f8,$f10
|
|
/* f047200: 46043302 */ mul.s $f12,$f6,$f4
|
|
/* f047204: 0c012974 */ jal sqrtf
|
|
/* f047208: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04720c: 44804000 */ mtc1 $zero,$f8
|
|
/* f047210: c7a200b4 */ lwc1 $f2,0xb4($sp)
|
|
/* f047214: c7ae00b0 */ lwc1 $f14,0xb0($sp)
|
|
/* f047218: 4600403c */ c.lt.s $f8,$f0
|
|
/* f04721c: c7b000ac */ lwc1 $f16,0xac($sp)
|
|
/* f047220: c7b200a8 */ lwc1 $f18,0xa8($sp)
|
|
/* f047224: e7a0009c */ swc1 $f0,0x9c($sp)
|
|
/* f047228: 4502003e */ bc1fl .L0f047324
|
|
/* f04722c: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f047230: 46101282 */ mul.s $f10,$f2,$f16
|
|
/* f047234: c7a8009c */ lwc1 $f8,0x9c($sp)
|
|
/* f047238: 46127182 */ mul.s $f6,$f14,$f18
|
|
/* f04723c: 46065100 */ add.s $f4,$f10,$f6
|
|
/* f047240: 0fc25a74 */ jal func0f0969d0
|
|
/* f047244: 46082303 */ div.s $f12,$f4,$f8
|
|
/* f047248: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04724c: c42a9284 */ lwc1 $f10,-0x6d7c($at)
|
|
/* f047250: 3c017f1b */ lui $at,0x7f1b
|
|
/* f047254: 27b90150 */ addiu $t9,$sp,0x150
|
|
/* f047258: 460a003c */ c.lt.s $f0,$f10
|
|
/* f04725c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047260: 45030007 */ bc1tl .L0f047280
|
|
/* f047264: afb90010 */ sw $t9,0x10($sp)
|
|
/* f047268: c4269288 */ lwc1 $f6,-0x6d78($at)
|
|
/* f04726c: 4600303c */ c.lt.s $f6,$f0
|
|
/* f047270: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047274: 4502002b */ bc1fl .L0f047324
|
|
/* f047278: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f04727c: afb90010 */ sw $t9,0x10($sp)
|
|
.L0f047280:
|
|
/* f047280: afa00014 */ sw $zero,0x14($sp)
|
|
/* f047284: 3c017f1b */ lui $at,0x7f1b
|
|
/* f047288: c428928c */ lwc1 $f8,-0x6d74($at)
|
|
/* f04728c: c6040024 */ lwc1 $f4,0x24($s0)
|
|
/* f047290: 8fa6014c */ lw $a2,0x14c($sp)
|
|
/* f047294: 24090030 */ addiu $t1,$zero,0x30
|
|
/* f047298: 46082282 */ mul.s $f10,$f4,$f8
|
|
/* f04729c: afa9001c */ sw $t1,0x1c($sp)
|
|
/* f0472a0: 02002025 */ or $a0,$s0,$zero
|
|
/* f0472a4: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f0472a8: 27a70160 */ addiu $a3,$sp,0x160
|
|
/* f0472ac: 24c60028 */ addiu $a2,$a2,0x28
|
|
/* f0472b0: 0fc0d953 */ jal func0f03654c
|
|
/* f0472b4: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f0472b8: 5040001a */ beqzl $v0,.L0f047324
|
|
/* f0472bc: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f0472c0: 0fc0dccf */ jal func0f03733c
|
|
/* f0472c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0472c8: 10000016 */ beqz $zero,.L0f047324
|
|
/* f0472cc: 920b0065 */ lbu $t3,0x65($s0)
|
|
.L0f0472d0:
|
|
/* f0472d0: 27a80150 */ addiu $t0,$sp,0x150
|
|
/* f0472d4: afa80010 */ sw $t0,0x10($sp)
|
|
/* f0472d8: afa00014 */ sw $zero,0x14($sp)
|
|
/* f0472dc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0472e0: c4249290 */ lwc1 $f4,-0x6d70($at)
|
|
/* f0472e4: c6060024 */ lwc1 $f6,0x24($s0)
|
|
/* f0472e8: 8fa6014c */ lw $a2,0x14c($sp)
|
|
/* f0472ec: 240a0030 */ addiu $t2,$zero,0x30
|
|
/* f0472f0: 46043202 */ mul.s $f8,$f6,$f4
|
|
/* f0472f4: afaa001c */ sw $t2,0x1c($sp)
|
|
/* f0472f8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0472fc: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f047300: 27a70160 */ addiu $a3,$sp,0x160
|
|
/* f047304: 24c60028 */ addiu $a2,$a2,0x28
|
|
/* f047308: 0fc0d953 */ jal func0f03654c
|
|
/* f04730c: e7a80018 */ swc1 $f8,0x18($sp)
|
|
/* f047310: 50400004 */ beqzl $v0,.L0f047324
|
|
/* f047314: 920b0065 */ lbu $t3,0x65($s0)
|
|
/* f047318: 0fc0dccf */ jal func0f03733c
|
|
/* f04731c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047320: 920b0065 */ lbu $t3,0x65($s0)
|
|
.L0f047324:
|
|
/* f047324: 920f0064 */ lbu $t7,0x64($s0)
|
|
/* f047328: 316cfffb */ andi $t4,$t3,0xfffb
|
|
/* f04732c: 000f6880 */ sll $t5,$t7,0x2
|
|
/* f047330: 020d7021 */ addu $t6,$s0,$t5
|
|
/* f047334: a20c0065 */ sb $t4,0x65($s0)
|
|
/* f047338: 8dc3004c */ lw $v1,0x4c($t6)
|
|
.L0f04733c:
|
|
/* f04733c: 1060000b */ beqz $v1,.L0f04736c
|
|
/* f047340: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f047344: 8c640000 */ lw $a0,0x0($v1)
|
|
/* f047348: 0fc456ac */ jal padUnpack
|
|
/* f04734c: 27a600f4 */ addiu $a2,$sp,0xf4
|
|
/* f047350: c7aa00f4 */ lwc1 $f10,0xf4($sp)
|
|
/* f047354: c7a600f8 */ lwc1 $f6,0xf8($sp)
|
|
/* f047358: c7a400fc */ lwc1 $f4,0xfc($sp)
|
|
/* f04735c: e7aa0160 */ swc1 $f10,0x160($sp)
|
|
/* f047360: e7a60164 */ swc1 $f6,0x164($sp)
|
|
/* f047364: 1000000f */ beqz $zero,.L0f0473a4
|
|
/* f047368: e7a40168 */ swc1 $f4,0x168($sp)
|
|
.L0f04736c:
|
|
/* f04736c: c608002c */ lwc1 $f8,0x2c($s0)
|
|
/* f047370: e7a80160 */ swc1 $f8,0x160($sp)
|
|
/* f047374: c60a0030 */ lwc1 $f10,0x30($s0)
|
|
/* f047378: e7aa0164 */ swc1 $f10,0x164($sp)
|
|
/* f04737c: c6060034 */ lwc1 $f6,0x34($s0)
|
|
/* f047380: e7a60168 */ swc1 $f6,0x168($sp)
|
|
/* f047384: 8e1802d4 */ lw $t8,0x2d4($s0)
|
|
/* f047388: 53000007 */ beqzl $t8,.L0f0473a8
|
|
/* f04738c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047390: 921902a0 */ lbu $t9,0x2a0($s0)
|
|
/* f047394: 2401002a */ addiu $at,$zero,0x2a
|
|
/* f047398: 57210003 */ bnel $t9,$at,.L0f0473a8
|
|
/* f04739c: 02002025 */ or $a0,$s0,$zero
|
|
/* f0473a0: afa000f0 */ sw $zero,0xf0($sp)
|
|
.L0f0473a4:
|
|
/* f0473a4: 02002025 */ or $a0,$s0,$zero
|
|
.L0f0473a8:
|
|
/* f0473a8: 27a50160 */ addiu $a1,$sp,0x160
|
|
/* f0473ac: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f0473b0: 0fc116e7 */ jal func0f045b9c
|
|
/* f0473b4: 8fa700f0 */ lw $a3,0xf0($sp)
|
|
.L0f0473b8:
|
|
/* f0473b8: 8fbf002c */ lw $ra,0x2c($sp)
|
|
.L0f0473bc:
|
|
/* f0473bc: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f0473c0: 27bd0170 */ addiu $sp,$sp,0x170
|
|
/* f0473c4: 03e00008 */ jr $ra
|
|
/* f0473c8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0473cc
|
|
/* f0473cc: 27bdff90 */ addiu $sp,$sp,-112
|
|
/* f0473d0: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f0473d4: afb00020 */ sw $s0,0x20($sp)
|
|
/* f0473d8: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f0473dc: afa00064 */ sw $zero,0x64($sp)
|
|
/* f0473e0: afa00068 */ sw $zero,0x68($sp)
|
|
/* f0473e4: afae006c */ sw $t6,0x6c($sp)
|
|
/* f0473e8: 8c8f0014 */ lw $t7,0x14($a0)
|
|
/* f0473ec: 00808025 */ or $s0,$a0,$zero
|
|
/* f0473f0: 000fc280 */ sll $t8,$t7,0xa
|
|
/* f0473f4: 0703000d */ bgezl $t8,.L0f04742c
|
|
/* f0473f8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0473fc: 0c0076e5 */ jal func0001db94
|
|
/* f047400: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f047404: 54400099 */ bnezl $v0,.L0f04766c
|
|
/* f047408: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f04740c: 0fc0e21a */ jal func0f038868
|
|
/* f047410: 02002025 */ or $a0,$s0,$zero
|
|
/* f047414: 8e190014 */ lw $t9,0x14($s0)
|
|
/* f047418: 3c01ffdf */ lui $at,0xffdf
|
|
/* f04741c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f047420: 03214024 */ and $t0,$t9,$at
|
|
/* f047424: ae080014 */ sw $t0,0x14($s0)
|
|
/* f047428: 02002025 */ or $a0,$s0,$zero
|
|
.L0f04742c:
|
|
/* f04742c: 27a50058 */ addiu $a1,$sp,0x58
|
|
/* f047430: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f047434: 0fc0dd39 */ jal func0f0374e4
|
|
/* f047438: 27a70064 */ addiu $a3,$sp,0x64
|
|
/* f04743c: 8e090060 */ lw $t1,0x60($s0)
|
|
/* f047440: 820b0038 */ lb $t3,0x38($s0)
|
|
/* f047444: 24010006 */ addiu $at,$zero,0x6
|
|
/* f047448: 252a0001 */ addiu $t2,$t1,0x1
|
|
/* f04744c: 1161001f */ beq $t3,$at,.L0f0474cc
|
|
/* f047450: ae0a0060 */ sw $t2,0x60($s0)
|
|
/* f047454: 8e0d0078 */ lw $t5,0x78($s0)
|
|
/* f047458: 3c0c800a */ lui $t4,0x800a
|
|
/* f04745c: 8d8c9fc8 */ lw $t4,-0x6038($t4)
|
|
/* f047460: 25ae00b4 */ addiu $t6,$t5,0xb4
|
|
/* f047464: 3c0f800a */ lui $t7,0x800a
|
|
/* f047468: 01cc082a */ slt $at,$t6,$t4
|
|
/* f04746c: 50200018 */ beqzl $at,.L0f0474d0
|
|
/* f047470: 820b0038 */ lb $t3,0x38($s0)
|
|
/* f047474: 8defa2d8 */ lw $t7,-0x5d28($t7)
|
|
/* f047478: 02002025 */ or $a0,$s0,$zero
|
|
/* f04747c: 27a50058 */ addiu $a1,$sp,0x58
|
|
/* f047480: 55e00013 */ bnezl $t7,.L0f0474d0
|
|
/* f047484: 820b0038 */ lb $t3,0x38($s0)
|
|
/* f047488: 0fc0db02 */ jal func0f036c08
|
|
/* f04748c: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f047490: 1040000e */ beqz $v0,.L0f0474cc
|
|
/* f047494: 8fb80064 */ lw $t8,0x64($sp)
|
|
/* f047498: 33190c00 */ andi $t9,$t8,0xc00
|
|
/* f04749c: 5720000c */ bnezl $t9,.L0f0474d0
|
|
/* f0474a0: 820b0038 */ lb $t3,0x38($s0)
|
|
/* f0474a4: 8209032d */ lb $t1,0x32d($s0)
|
|
/* f0474a8: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f0474ac: 02002025 */ or $a0,$s0,$zero
|
|
/* f0474b0: 05200006 */ bltz $t1,.L0f0474cc
|
|
/* f0474b4: 26050038 */ addiu $a1,$s0,0x38
|
|
/* f0474b8: 8fa7006c */ lw $a3,0x6c($sp)
|
|
/* f0474bc: afaa0068 */ sw $t2,0x68($sp)
|
|
/* f0474c0: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f0474c4: 0fc0dbb9 */ jal func0f036ee4
|
|
/* f0474c8: 24e70008 */ addiu $a3,$a3,0x8
|
|
.L0f0474cc:
|
|
/* f0474cc: 820b0038 */ lb $t3,0x38($s0)
|
|
.L0f0474d0:
|
|
/* f0474d0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f0474d4: 260400c8 */ addiu $a0,$s0,0xc8
|
|
/* f0474d8: 1561002b */ bne $t3,$at,.L0f047588
|
|
/* f0474dc: 8fa5006c */ lw $a1,0x6c($sp)
|
|
/* f0474e0: 8fad0068 */ lw $t5,0x68($sp)
|
|
/* f0474e4: 8fac006c */ lw $t4,0x6c($sp)
|
|
/* f0474e8: 55a0000c */ bnezl $t5,.L0f04751c
|
|
/* f0474ec: 8fb80064 */ lw $t8,0x64($sp)
|
|
/* f0474f0: 918e0001 */ lbu $t6,0x1($t4)
|
|
/* f0474f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0474f8: 27a50058 */ addiu $a1,$sp,0x58
|
|
/* f0474fc: 31cf00c2 */ andi $t7,$t6,0xc2
|
|
/* f047500: 15e0000d */ bnez $t7,.L0f047538
|
|
/* f047504: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047508: 0fc0db02 */ jal func0f036c08
|
|
/* f04750c: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f047510: 10400009 */ beqz $v0,.L0f047538
|
|
/* f047514: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047518: 8fb80064 */ lw $t8,0x64($sp)
|
|
.L0f04751c:
|
|
/* f04751c: 33190c00 */ andi $t9,$t8,0xc00
|
|
/* f047520: 17200005 */ bnez $t9,.L0f047538
|
|
/* f047524: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047528: 8209032d */ lb $t1,0x32d($s0)
|
|
/* f04752c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047530: 260b0038 */ addiu $t3,$s0,0x38
|
|
/* f047534: 05210007 */ bgez $t1,.L0f047554
|
|
.L0f047538:
|
|
/* f047538: 3c0a800a */ lui $t2,0x800a
|
|
/* f04753c: 8d4a9fc8 */ lw $t2,-0x6038($t2)
|
|
/* f047540: 02002025 */ or $a0,$s0,$zero
|
|
/* f047544: 0fc0dd60 */ jal func0f037580
|
|
/* f047548: ae0a0078 */ sw $t2,0x78($s0)
|
|
/* f04754c: 1000000a */ beqz $zero,.L0f047578
|
|
/* f047550: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f047554:
|
|
/* f047554: 0fc0dc2a */ jal func0f0370a8
|
|
/* f047558: afab0030 */ sw $t3,0x30($sp)
|
|
/* f04755c: 44060000 */ mfc1 $a2,$f0
|
|
/* f047560: 27ad0048 */ addiu $t5,$sp,0x48
|
|
/* f047564: afad0010 */ sw $t5,0x10($sp)
|
|
/* f047568: 02002025 */ or $a0,$s0,$zero
|
|
/* f04756c: 8fa50030 */ lw $a1,0x30($sp)
|
|
/* f047570: 0fc0dd7a */ jal func0f0375e8
|
|
/* f047574: 27a70058 */ addiu $a3,$sp,0x58
|
|
.L0f047578:
|
|
/* f047578: 0fc01948 */ jal func0f006520
|
|
/* f04757c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047580: 1000003a */ beqz $zero,.L0f04766c
|
|
/* f047584: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f047588:
|
|
/* f047588: 24a50008 */ addiu $a1,$a1,0x8
|
|
/* f04758c: 260c0038 */ addiu $t4,$s0,0x38
|
|
/* f047590: afac0030 */ sw $t4,0x30($sp)
|
|
/* f047594: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f047598: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f04759c: 3c0741f0 */ lui $a3,0x41f0
|
|
/* f0475a0: 0fc111b8 */ jal func0f0446e0
|
|
/* f0475a4: afa40028 */ sw $a0,0x28($sp)
|
|
/* f0475a8: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* f0475ac: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* f0475b0: afa20044 */ sw $v0,0x44($sp)
|
|
/* f0475b4: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f0475b8: 0fc11202 */ jal func0f044808
|
|
/* f0475bc: 3c0741f0 */ lui $a3,0x41f0
|
|
/* f0475c0: 8fae0064 */ lw $t6,0x64($sp)
|
|
/* f0475c4: afa20040 */ sw $v0,0x40($sp)
|
|
/* f0475c8: 00001825 */ or $v1,$zero,$zero
|
|
/* f0475cc: 31cf0400 */ andi $t7,$t6,0x400
|
|
/* f0475d0: 15e00002 */ bnez $t7,.L0f0475dc
|
|
/* f0475d4: 31d80800 */ andi $t8,$t6,0x800
|
|
/* f0475d8: 13000011 */ beqz $t8,.L0f047620
|
|
.L0f0475dc:
|
|
/* f0475dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f0475e0: 0fc0dd28 */ jal func0f0374a0
|
|
/* f0475e4: 00002825 */ or $a1,$zero,$zero
|
|
/* f0475e8: a7a20034 */ sh $v0,0x34($sp)
|
|
/* f0475ec: 02002025 */ or $a0,$s0,$zero
|
|
/* f0475f0: 0fc0dd28 */ jal func0f0374a0
|
|
/* f0475f4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0475f8: 87b90034 */ lh $t9,0x34($sp)
|
|
/* f0475fc: 02002025 */ or $a0,$s0,$zero
|
|
/* f047600: 8fa50064 */ lw $a1,0x64($sp)
|
|
/* f047604: 8fa60044 */ lw $a2,0x44($sp)
|
|
/* f047608: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* f04760c: afa20014 */ sw $v0,0x14($sp)
|
|
/* f047610: 0fc11992 */ jal func0f046648
|
|
/* f047614: afb90010 */ sw $t9,0x10($sp)
|
|
/* f047618: 10000004 */ beqz $zero,.L0f04762c
|
|
/* f04761c: 00401825 */ or $v1,$v0,$zero
|
|
.L0f047620:
|
|
/* f047620: 10400002 */ beqz $v0,.L0f04762c
|
|
/* f047624: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047628: 24030001 */ addiu $v1,$zero,0x1
|
|
.L0f04762c:
|
|
/* f04762c: 50600008 */ beqzl $v1,.L0f047650
|
|
/* f047630: 02002025 */ or $a0,$s0,$zero
|
|
/* f047634: 0fc0dd6c */ jal func0f0375b0
|
|
/* f047638: 02002025 */ or $a0,$s0,$zero
|
|
/* f04763c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047640: 27a50058 */ addiu $a1,$sp,0x58
|
|
/* f047644: 0fc0dd58 */ jal func0f037560
|
|
/* f047648: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f04764c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f047650:
|
|
/* f047650: 27a50058 */ addiu $a1,$sp,0x58
|
|
/* f047654: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f047658: 0fc116e7 */ jal func0f045b9c
|
|
/* f04765c: 24070001 */ addiu $a3,$zero,0x1
|
|
/* f047660: 0fc01877 */ jal func0f0061dc
|
|
/* f047664: 02002025 */ or $a0,$s0,$zero
|
|
/* f047668: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f04766c:
|
|
/* f04766c: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f047670: 27bd0070 */ addiu $sp,$sp,0x70
|
|
/* f047674: 03e00008 */ jr $ra
|
|
/* f047678: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04767c
|
|
/* f04767c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f047680: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f047684: afa50024 */ sw $a1,0x24($sp)
|
|
/* f047688: afa60028 */ sw $a2,0x28($sp)
|
|
/* f04768c: 10800017 */ beqz $a0,.L0f0476ec
|
|
/* f047690: afa7002c */ sw $a3,0x2c($sp)
|
|
/* f047694: 808e0007 */ lb $t6,0x7($a0)
|
|
/* f047698: 24010023 */ addiu $at,$zero,0x23
|
|
/* f04769c: 51c10014 */ beql $t6,$at,.L0f0476f0
|
|
/* f0476a0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0476a4: 0fc0e686 */ jal func0f039a18
|
|
/* f0476a8: afa40020 */ sw $a0,0x20($sp)
|
|
/* f0476ac: 1040000f */ beqz $v0,.L0f0476ec
|
|
/* f0476b0: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f0476b4: 10800003 */ beqz $a0,.L0f0476c4
|
|
/* f0476b8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f0476bc: 10000002 */ beqz $zero,.L0f0476c8
|
|
/* f0476c0: 908202fe */ lbu $v0,0x2fe($a0)
|
|
.L0f0476c4:
|
|
/* f0476c4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0476c8:
|
|
/* f0476c8: 14410008 */ bne $v0,$at,.L0f0476ec
|
|
/* f0476cc: 93a50027 */ lbu $a1,0x27($sp)
|
|
/* f0476d0: 93af0033 */ lbu $t7,0x33($sp)
|
|
/* f0476d4: 93a6002b */ lbu $a2,0x2b($sp)
|
|
/* f0476d8: 8fa7002c */ lw $a3,0x2c($sp)
|
|
/* f0476dc: 0fc11dc0 */ jal func0f047700
|
|
/* f0476e0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0476e4: 10000003 */ beqz $zero,.L0f0476f4
|
|
/* f0476e8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0476ec:
|
|
/* f0476ec: 00001025 */ or $v0,$zero,$zero
|
|
.L0f0476f0:
|
|
/* f0476f0: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0476f4:
|
|
/* f0476f4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f0476f8: 03e00008 */ jr $ra
|
|
/* f0476fc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f047700
|
|
/* f047700: 27bdff98 */ addiu $sp,$sp,-104
|
|
/* f047704: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f047708: afb10028 */ sw $s1,0x28($sp)
|
|
/* f04770c: afb00024 */ sw $s0,0x24($sp)
|
|
/* f047710: afa5006c */ sw $a1,0x6c($sp)
|
|
/* f047714: afa60070 */ sw $a2,0x70($sp)
|
|
/* f047718: afa70074 */ sw $a3,0x74($sp)
|
|
/* f04771c: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f047720: 00808025 */ or $s0,$a0,$zero
|
|
/* f047724: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f047728: afae0058 */ sw $t6,0x58($sp)
|
|
/* f04772c: 00408825 */ or $s1,$v0,$zero
|
|
/* f047730: 02002025 */ or $a0,$s0,$zero
|
|
/* f047734: 0fc1250e */ jal func0f049438
|
|
/* f047738: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f04773c: 3c014348 */ lui $at,0x4348
|
|
/* f047740: 44812000 */ mtc1 $at,$f4
|
|
/* f047744: 3c017f1b */ lui $at,0x7f1b
|
|
/* f047748: 4604003c */ c.lt.s $f0,$f4
|
|
/* f04774c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047750: 45010008 */ bc1t .L0f047774
|
|
/* f047754: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047758: c4269294 */ lwc1 $f6,-0x6d6c($at)
|
|
/* f04775c: 4600303c */ c.lt.s $f6,$f0
|
|
/* f047760: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047764: 45010003 */ bc1t .L0f047774
|
|
/* f047768: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04776c: 16200003 */ bnez $s1,.L0f04777c
|
|
/* f047770: 8fa40058 */ lw $a0,0x58($sp)
|
|
.L0f047774:
|
|
/* f047774: 1000006a */ beqz $zero,.L0f047920
|
|
/* f047778: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04777c:
|
|
/* f04777c: 27a50064 */ addiu $a1,$sp,0x64
|
|
/* f047780: 27a60060 */ addiu $a2,$sp,0x60
|
|
/* f047784: 0fc0a277 */ jal func0f0289dc
|
|
/* f047788: 27a7005c */ addiu $a3,$sp,0x5c
|
|
/* f04778c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047790: 0fc079ef */ jal func0f01e7bc
|
|
/* f047794: 00002825 */ or $a1,$zero,$zero
|
|
/* f047798: 02202025 */ or $a0,$s1,$zero
|
|
/* f04779c: 0fc1905e */ jal func0f064178
|
|
/* f0477a0: 00002825 */ or $a1,$zero,$zero
|
|
/* f0477a4: 8fa20058 */ lw $v0,0x58($sp)
|
|
/* f0477a8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f0477ac: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f0477b0: c440000c */ lwc1 $f0,0xc($v0)
|
|
/* f0477b4: c7a80060 */ lwc1 $f8,0x60($sp)
|
|
/* f0477b8: c7b0005c */ lwc1 $f16,0x5c($sp)
|
|
/* f0477bc: 26260008 */ addiu $a2,$s1,0x8
|
|
/* f0477c0: 46004281 */ sub.s $f10,$f8,$f0
|
|
/* f0477c4: afa60034 */ sw $a2,0x34($sp)
|
|
/* f0477c8: 24070033 */ addiu $a3,$zero,0x33
|
|
/* f0477cc: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f0477d0: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f0477d4: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f0477d8: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f0477dc: 0c00b5ab */ jal func0002d6ac
|
|
/* f0477e0: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f0477e4: afa20050 */ sw $v0,0x50($sp)
|
|
/* f0477e8: 02002025 */ or $a0,$s0,$zero
|
|
/* f0477ec: 0fc079ef */ jal func0f01e7bc
|
|
/* f0477f0: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f0477f4: 02202025 */ or $a0,$s1,$zero
|
|
/* f0477f8: 0fc1905e */ jal func0f064178
|
|
/* f0477fc: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f047800: 8fb80050 */ lw $t8,0x50($sp)
|
|
/* f047804: 1300003e */ beqz $t8,.L0f047900
|
|
/* f047808: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04780c: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f047810: c6240008 */ lwc1 $f4,0x8($s1)
|
|
/* f047814: c7260008 */ lwc1 $f6,0x8($t9)
|
|
/* f047818: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f04781c: e7a80044 */ swc1 $f8,0x44($sp)
|
|
/* f047820: 8e08001c */ lw $t0,0x1c($s0)
|
|
/* f047824: c62a0010 */ lwc1 $f10,0x10($s1)
|
|
/* f047828: c7a80044 */ lwc1 $f8,0x44($sp)
|
|
/* f04782c: c5100010 */ lwc1 $f16,0x10($t0)
|
|
/* f047830: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f047834: e7b20048 */ swc1 $f18,0x48($sp)
|
|
/* f047838: c7a40048 */ lwc1 $f4,0x48($sp)
|
|
/* f04783c: 46042182 */ mul.s $f6,$f4,$f4
|
|
/* f047840: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047844: 46084282 */ mul.s $f10,$f8,$f8
|
|
/* f047848: 0c012974 */ jal sqrtf
|
|
/* f04784c: 460a3300 */ add.s $f12,$f6,$f10
|
|
/* f047850: 3c014020 */ lui $at,0x4020
|
|
/* f047854: 44818000 */ mtc1 $at,$f16
|
|
/* f047858: 3c0141a8 */ lui $at,0x41a8
|
|
/* f04785c: 44812000 */ mtc1 $at,$f4
|
|
/* f047860: 46100482 */ mul.s $f18,$f0,$f16
|
|
/* f047864: 46049203 */ div.s $f8,$f18,$f4
|
|
/* f047868: 4600418d */ trunc.w.s $f6,$f8
|
|
/* f04786c: 44033000 */ mfc1 $v1,$f6
|
|
/* f047870: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047874: 2861000a */ slti $at,$v1,0xa
|
|
/* f047878: 50200003 */ beqzl $at,.L0f047888
|
|
/* f04787c: 44835000 */ mtc1 $v1,$f10
|
|
/* f047880: 2403000a */ addiu $v1,$zero,0xa
|
|
/* f047884: 44835000 */ mtc1 $v1,$f10
|
|
.L0f047888:
|
|
/* f047888: c7b00044 */ lwc1 $f16,0x44($sp)
|
|
/* f04788c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047890: 46805020 */ cvt.s.w $f0,$f10
|
|
/* f047894: 46008483 */ div.s $f18,$f16,$f0
|
|
/* f047898: e6120030 */ swc1 $f18,0x30($s0)
|
|
/* f04789c: c7a40048 */ lwc1 $f4,0x48($sp)
|
|
/* f0478a0: 46002203 */ div.s $f8,$f4,$f0
|
|
/* f0478a4: e6080034 */ swc1 $f8,0x34($s0)
|
|
/* f0478a8: 0fc0f917 */ jal func0f03e45c
|
|
/* f0478ac: afa3003c */ sw $v1,0x3c($sp)
|
|
/* f0478b0: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f0478b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0478b8: 0fc122a1 */ jal func0f048a84
|
|
/* f0478bc: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* f0478c0: c7a60038 */ lwc1 $f6,0x38($sp)
|
|
/* f0478c4: 8fa3003c */ lw $v1,0x3c($sp)
|
|
/* f0478c8: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f0478cc: 46060280 */ add.s $f10,$f0,$f6
|
|
/* f0478d0: a200002e */ sb $zero,0x2e($s0)
|
|
/* f0478d4: 8e050024 */ lw $a1,0x24($s0)
|
|
/* f0478d8: ae03003c */ sw $v1,0x3c($s0)
|
|
/* f0478dc: e60a0038 */ swc1 $f10,0x38($s0)
|
|
/* f0478e0: ae03004c */ sw $v1,0x4c($s0)
|
|
/* f0478e4: afa00010 */ sw $zero,0x10($sp)
|
|
/* f0478e8: 00003825 */ or $a3,$zero,$zero
|
|
/* f0478ec: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f0478f0: 0c00a8cc */ jal func0002a330
|
|
/* f0478f4: 24460028 */ addiu $a2,$v0,0x28
|
|
/* f0478f8: 10000003 */ beqz $zero,.L0f047908
|
|
/* f0478fc: e6000050 */ swc1 $f0,0x50($s0)
|
|
.L0f047900:
|
|
/* f047900: 10000007 */ beqz $zero,.L0f047920
|
|
/* f047904: 00001025 */ or $v0,$zero,$zero
|
|
.L0f047908:
|
|
/* f047908: 240a0023 */ addiu $t2,$zero,0x23
|
|
/* f04790c: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f047910: a20a0007 */ sb $t2,0x7($s0)
|
|
/* f047914: a20b002d */ sb $t3,0x2d($s0)
|
|
/* f047918: a200002c */ sb $zero,0x2c($s0)
|
|
/* f04791c: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f047920:
|
|
/* f047920: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f047924: 8fb00024 */ lw $s0,0x24($sp)
|
|
/* f047928: 8fb10028 */ lw $s1,0x28($sp)
|
|
/* f04792c: 03e00008 */ jr $ra
|
|
/* f047930: 27bd0068 */ addiu $sp,$sp,0x68
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f047934
|
|
/* f047934: 3c0e800a */ lui $t6,0x800a
|
|
/* f047938: 8dce9ff8 */ lw $t6,-0x6008($t6)
|
|
/* f04793c: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f047940: afb00048 */ sw $s0,0x48($sp)
|
|
/* f047944: 00808025 */ or $s0,$a0,$zero
|
|
/* f047948: 11c000c8 */ beqz $t6,.L0f047c6c
|
|
/* f04794c: afbf004c */ sw $ra,0x4c($sp)
|
|
/* f047950: 908f002d */ lbu $t7,0x2d($a0)
|
|
/* f047954: 51e0004a */ beqzl $t7,.L0f047a80
|
|
/* f047958: 9202002c */ lbu $v0,0x2c($s0)
|
|
/* f04795c: 9082002c */ lbu $v0,0x2c($a0)
|
|
/* f047960: a080002d */ sb $zero,0x2d($a0)
|
|
/* f047964: 3c01bf80 */ lui $at,0xbf80
|
|
/* f047968: 10400006 */ beqz $v0,.L0f047984
|
|
/* f04796c: 24050384 */ addiu $a1,$zero,0x384
|
|
/* f047970: 24010001 */ addiu $at,$zero,0x1
|
|
/* f047974: 10410012 */ beq $v0,$at,.L0f0479c0
|
|
/* f047978: 3c198007 */ lui $t9,0x8007
|
|
/* f04797c: 10000040 */ beqz $zero,.L0f047a80
|
|
/* f047980: 9202002c */ lbu $v0,0x2c($s0)
|
|
.L0f047984:
|
|
/* f047984: 44810000 */ mtc1 $at,$f0
|
|
/* f047988: 3c014100 */ lui $at,0x4100
|
|
/* f04798c: 44812000 */ mtc1 $at,$f4
|
|
/* f047990: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f047994: 00003025 */ or $a2,$zero,$zero
|
|
/* f047998: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f04799c: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f0479a0: 0c007733 */ jal func0001dccc
|
|
/* f0479a4: e7a40014 */ swc1 $f4,0x14($sp)
|
|
/* f0479a8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f0479ac: 3c054020 */ lui $a1,0x4020
|
|
/* f0479b0: 0c0077ac */ jal func0001deb0
|
|
/* f0479b4: 24060000 */ addiu $a2,$zero,0x0
|
|
/* f0479b8: 10000031 */ beqz $zero,.L0f047a80
|
|
/* f0479bc: 9202002c */ lbu $v0,0x2c($s0)
|
|
.L0f0479c0:
|
|
/* f0479c0: 2739844c */ addiu $t9,$t9,-31668
|
|
/* f0479c4: 8f210000 */ lw $at,0x0($t9)
|
|
/* f0479c8: 27b80070 */ addiu $t8,$sp,0x70
|
|
/* f0479cc: af010000 */ sw $at,0x0($t8)
|
|
/* f0479d0: 97210004 */ lhu $at,0x4($t9)
|
|
/* f0479d4: 0c004b70 */ jal random
|
|
/* f0479d8: a7010004 */ sh $at,0x4($t8)
|
|
/* f0479dc: 3c01bf80 */ lui $at,0xbf80
|
|
/* f0479e0: 44810000 */ mtc1 $at,$f0
|
|
/* f0479e4: 24010003 */ addiu $at,$zero,0x3
|
|
/* f0479e8: 0041001b */ divu $zero,$v0,$at
|
|
/* f0479ec: 00005010 */ mfhi $t2
|
|
/* f0479f0: 000a5840 */ sll $t3,$t2,0x1
|
|
/* f0479f4: 03ab3021 */ addu $a2,$sp,$t3
|
|
/* f0479f8: 84c60070 */ lh $a2,0x70($a2)
|
|
/* f0479fc: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f047a00: 240cffff */ addiu $t4,$zero,-1
|
|
/* f047a04: 240dffff */ addiu $t5,$zero,-1
|
|
/* f047a08: afad002c */ sw $t5,0x2c($sp)
|
|
/* f047a0c: afac0010 */ sw $t4,0x10($sp)
|
|
/* f047a10: afa00028 */ sw $zero,0x28($sp)
|
|
/* f047a14: afa00020 */ sw $zero,0x20($sp)
|
|
/* f047a18: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f047a1c: afa00018 */ sw $zero,0x18($sp)
|
|
/* f047a20: afa00014 */ sw $zero,0x14($sp)
|
|
/* f047a24: 00002025 */ or $a0,$zero,$zero
|
|
/* f047a28: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f047a2c: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f047a30: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f047a34: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f047a38: 0fc24e7e */ jal func0f0939f8
|
|
/* f047a3c: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f047a40: 3c01bf80 */ lui $at,0xbf80
|
|
/* f047a44: 44810000 */ mtc1 $at,$f0
|
|
/* f047a48: 3c014180 */ lui $at,0x4180
|
|
/* f047a4c: 44813000 */ mtc1 $at,$f6
|
|
/* f047a50: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f047a54: 24050385 */ addiu $a1,$zero,0x385
|
|
/* f047a58: 00003025 */ or $a2,$zero,$zero
|
|
/* f047a5c: 24070000 */ addiu $a3,$zero,0x0
|
|
/* f047a60: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f047a64: 0c007733 */ jal func0001dccc
|
|
/* f047a68: e7a60014 */ swc1 $f6,0x14($sp)
|
|
/* f047a6c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f047a70: 3c053f80 */ lui $a1,0x3f80
|
|
/* f047a74: 0c0077ac */ jal func0001deb0
|
|
/* f047a78: 24060000 */ addiu $a2,$zero,0x0
|
|
/* f047a7c: 9202002c */ lbu $v0,0x2c($s0)
|
|
.L0f047a80:
|
|
/* f047a80: 24010001 */ addiu $at,$zero,0x1
|
|
/* f047a84: 10400005 */ beqz $v0,.L0f047a9c
|
|
/* f047a88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047a8c: 1041001d */ beq $v0,$at,.L0f047b04
|
|
/* f047a90: 3c18800a */ lui $t8,0x800a
|
|
/* f047a94: 10000076 */ beqz $zero,.L0f047c70
|
|
/* f047a98: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f047a9c:
|
|
/* f047a9c: 0fc0f917 */ jal func0f03e45c
|
|
/* f047aa0: 02002025 */ or $a0,$s0,$zero
|
|
/* f047aa4: 3c063eb3 */ lui $a2,0x3eb3
|
|
/* f047aa8: 34c63333 */ ori $a2,$a2,0x3333
|
|
/* f047aac: 46000306 */ mov.s $f12,$f0
|
|
/* f047ab0: 0c006bfa */ jal func0001afe8
|
|
/* f047ab4: c60e0038 */ lwc1 $f14,0x38($s0)
|
|
/* f047ab8: 44050000 */ mfc1 $a1,$f0
|
|
/* f047abc: 0fc0f94e */ jal func0f03e538
|
|
/* f047ac0: 02002025 */ or $a0,$s0,$zero
|
|
/* f047ac4: 0c00745f */ jal func0001d17c
|
|
/* f047ac8: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f047acc: e7a0005c */ swc1 $f0,0x5c($sp)
|
|
/* f047ad0: 0c007468 */ jal func0001d1a0
|
|
/* f047ad4: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f047ad8: c7a8005c */ lwc1 $f8,0x5c($sp)
|
|
/* f047adc: 4608003e */ c.le.s $f0,$f8
|
|
/* f047ae0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047ae4: 45020062 */ bc1fl .L0f047c70
|
|
/* f047ae8: 8fbf004c */ lw $ra,0x4c($sp)
|
|
/* f047aec: 920e002c */ lbu $t6,0x2c($s0)
|
|
/* f047af0: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f047af4: a208002d */ sb $t0,0x2d($s0)
|
|
/* f047af8: 25cf0001 */ addiu $t7,$t6,0x1
|
|
/* f047afc: 1000005b */ beqz $zero,.L0f047c6c
|
|
/* f047b00: a20f002c */ sb $t7,0x2c($s0)
|
|
.L0f047b04:
|
|
/* f047b04: 8f189ff8 */ lw $t8,-0x6008($t8)
|
|
/* f047b08: c60a0030 */ lwc1 $f10,0x30($s0)
|
|
/* f047b0c: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f047b10: 44988000 */ mtc1 $t8,$f16
|
|
/* f047b14: 3c19800a */ lui $t9,0x800a
|
|
/* f047b18: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f047b1c: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f047b20: c6100034 */ lwc1 $f16,0x34($s0)
|
|
/* f047b24: 8e03004c */ lw $v1,0x4c($s0)
|
|
/* f047b28: 3c013f80 */ lui $at,0x3f80
|
|
/* f047b2c: 46125102 */ mul.s $f4,$f10,$f18
|
|
/* f047b30: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f047b34: e6080040 */ swc1 $f8,0x40($s0)
|
|
/* f047b38: 8f399ff8 */ lw $t9,-0x6008($t9)
|
|
/* f047b3c: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f047b40: 44995000 */ mtc1 $t9,$f10
|
|
/* f047b44: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047b48: 468054a0 */ cvt.s.w $f18,$f10
|
|
/* f047b4c: 46128102 */ mul.s $f4,$f16,$f18
|
|
/* f047b50: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f047b54: 18600017 */ blez $v1,.L0f047bb4
|
|
/* f047b58: e6080048 */ swc1 $f8,0x48($s0)
|
|
/* f047b5c: 8e09003c */ lw $t1,0x3c($s0)
|
|
/* f047b60: 44839000 */ mtc1 $v1,$f18
|
|
/* f047b64: 3c013f80 */ lui $at,0x3f80
|
|
/* f047b68: 44895000 */ mtc1 $t1,$f10
|
|
/* f047b6c: 46809120 */ cvt.s.w $f4,$f18
|
|
/* f047b70: 44814000 */ mtc1 $at,$f8
|
|
/* f047b74: 3c017f1b */ lui $at,0x7f1b
|
|
/* f047b78: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f047b7c: c42a9298 */ lwc1 $f10,-0x6d68($at)
|
|
/* f047b80: 46048183 */ div.s $f6,$f16,$f4
|
|
/* f047b84: 46064081 */ sub.s $f2,$f8,$f6
|
|
/* f047b88: 46025302 */ mul.s $f12,$f10,$f2
|
|
/* f047b8c: 0c0068f7 */ jal func0001a3dc
|
|
/* f047b90: e7a20068 */ swc1 $f2,0x68($sp)
|
|
/* f047b94: 3c014320 */ lui $at,0x4320
|
|
/* f047b98: 44819000 */ mtc1 $at,$f18
|
|
/* f047b9c: c6040050 */ lwc1 $f4,0x50($s0)
|
|
/* f047ba0: c7a20068 */ lwc1 $f2,0x68($sp)
|
|
/* f047ba4: 46120402 */ mul.s $f16,$f0,$f18
|
|
/* f047ba8: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f047bac: 10000003 */ beqz $zero,.L0f047bbc
|
|
/* f047bb0: 46048300 */ add.s $f12,$f16,$f4
|
|
.L0f047bb4:
|
|
/* f047bb4: 44811000 */ mtc1 $at,$f2
|
|
/* f047bb8: c60c0050 */ lwc1 $f12,0x50($s0)
|
|
.L0f047bbc:
|
|
/* f047bbc: 3c013f00 */ lui $at,0x3f00
|
|
/* f047bc0: 44815000 */ mtc1 $at,$f10
|
|
/* f047bc4: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f047bc8: 460a103c */ c.lt.s $f2,$f10
|
|
/* f047bcc: 46086181 */ sub.s $f6,$f12,$f8
|
|
/* f047bd0: 4500000b */ bc1f .L0f047c00
|
|
/* f047bd4: e6060044 */ swc1 $f6,0x44($s0)
|
|
/* f047bd8: c6120044 */ lwc1 $f18,0x44($s0)
|
|
/* f047bdc: 44808000 */ mtc1 $zero,$f16
|
|
/* f047be0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047be4: 4610903c */ c.lt.s $f18,$f16
|
|
/* f047be8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047bec: 45020005 */ bc1fl .L0f047c04
|
|
/* f047bf0: 920a002e */ lbu $t2,0x2e($s0)
|
|
/* f047bf4: 44802000 */ mtc1 $zero,$f4
|
|
/* f047bf8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047bfc: e6040044 */ swc1 $f4,0x44($s0)
|
|
.L0f047c00:
|
|
/* f047c00: 920a002e */ lbu $t2,0x2e($s0)
|
|
.L0f047c04:
|
|
/* f047c04: 55400010 */ bnezl $t2,.L0f047c48
|
|
/* f047c08: 8e02003c */ lw $v0,0x3c($s0)
|
|
/* f047c0c: 0fc12472 */ jal chrGetDistanceToTarget
|
|
/* f047c10: 02002025 */ or $a0,$s0,$zero
|
|
/* f047c14: 3c014316 */ lui $at,0x4316
|
|
/* f047c18: 44814000 */ mtc1 $at,$f8
|
|
/* f047c1c: 02002025 */ or $a0,$s0,$zero
|
|
/* f047c20: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f047c24: 4608003c */ c.lt.s $f0,$f8
|
|
/* f047c28: 24060096 */ addiu $a2,$zero,0x96
|
|
/* f047c2c: 45020006 */ bc1fl .L0f047c48
|
|
/* f047c30: 8e02003c */ lw $v0,0x3c($s0)
|
|
/* f047c34: 0fc0ee91 */ jal func0f03ba44
|
|
/* f047c38: 00003825 */ or $a3,$zero,$zero
|
|
/* f047c3c: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f047c40: a20b002e */ sb $t3,0x2e($s0)
|
|
/* f047c44: 8e02003c */ lw $v0,0x3c($s0)
|
|
.L0f047c48:
|
|
/* f047c48: 3c0c800a */ lui $t4,0x800a
|
|
/* f047c4c: 18400005 */ blez $v0,.L0f047c64
|
|
/* f047c50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047c54: 8d8c9ff8 */ lw $t4,-0x6008($t4)
|
|
/* f047c58: 004c6823 */ subu $t5,$v0,$t4
|
|
/* f047c5c: 10000003 */ beqz $zero,.L0f047c6c
|
|
/* f047c60: ae0d003c */ sw $t5,0x3c($s0)
|
|
.L0f047c64:
|
|
/* f047c64: 0fc0eb63 */ jal func0f03ad8c
|
|
/* f047c68: 02002025 */ or $a0,$s0,$zero
|
|
.L0f047c6c:
|
|
/* f047c6c: 8fbf004c */ lw $ra,0x4c($sp)
|
|
.L0f047c70:
|
|
/* f047c70: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f047c74: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f047c78: 03e00008 */ jr $ra
|
|
/* f047c7c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f047c80
|
|
/* f047c80: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f047c84: afb00018 */ sw $s0,0x18($sp)
|
|
/* f047c88: 00808025 */ or $s0,$a0,$zero
|
|
/* f047c8c: 10800004 */ beqz $a0,.L0f047ca0
|
|
/* f047c90: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f047c94: 908e02fe */ lbu $t6,0x2fe($a0)
|
|
/* f047c98: 10000002 */ beqz $zero,.L0f047ca4
|
|
/* f047c9c: afae004c */ sw $t6,0x4c($sp)
|
|
.L0f047ca0:
|
|
/* f047ca0: afa0004c */ sw $zero,0x4c($sp)
|
|
.L0f047ca4:
|
|
/* f047ca4: 3c07800a */ lui $a3,0x800a
|
|
/* f047ca8: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047cac: 8cef0034 */ lw $t7,0x34($a3)
|
|
/* f047cb0: 59e00182 */ blezl $t7,.L0f0482bc
|
|
/* f047cb4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f047cb8: 82180007 */ lb $t8,0x7($s0)
|
|
/* f047cbc: 5700000b */ bnezl $t8,.L0f047cec
|
|
/* f047cc0: 8fab004c */ lw $t3,0x4c($sp)
|
|
/* f047cc4: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f047cc8: 02002025 */ or $a0,$s0,$zero
|
|
/* f047ccc: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f047cd0: 372a0001 */ ori $t2,$t9,0x1
|
|
/* f047cd4: 0fc0ba68 */ jal func0f02e9a0
|
|
/* f047cd8: ae0a0018 */ sw $t2,0x18($s0)
|
|
/* f047cdc: 3c07800a */ lui $a3,0x800a
|
|
/* f047ce0: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047ce4: a2000008 */ sb $zero,0x8($s0)
|
|
/* f047ce8: 8fab004c */ lw $t3,0x4c($sp)
|
|
.L0f047cec:
|
|
/* f047cec: 24010002 */ addiu $at,$zero,0x2
|
|
/* f047cf0: 3c028007 */ lui $v0,0x8007
|
|
/* f047cf4: 15610005 */ bne $t3,$at,.L0f047d0c
|
|
/* f047cf8: 2442807c */ addiu $v0,$v0,-32644
|
|
/* f047cfc: 8c4c0000 */ lw $t4,0x0($v0)
|
|
/* f047d00: 8ced0038 */ lw $t5,0x38($a3)
|
|
/* f047d04: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f047d08: ac4e0000 */ sw $t6,0x0($v0)
|
|
.L0f047d0c:
|
|
/* f047d0c: 8e0f0120 */ lw $t7,0x120($s0)
|
|
/* f047d10: 8cf80038 */ lw $t8,0x38($a3)
|
|
/* f047d14: 8e0a02a8 */ lw $t2,0x2a8($s0)
|
|
/* f047d18: 8e0202d4 */ lw $v0,0x2d4($s0)
|
|
/* f047d1c: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* f047d20: ae190120 */ sw $t9,0x120($s0)
|
|
/* f047d24: 8ceb0038 */ lw $t3,0x38($a3)
|
|
/* f047d28: 02002025 */ or $a0,$s0,$zero
|
|
/* f047d2c: 24050003 */ addiu $a1,$zero,0x3
|
|
/* f047d30: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f047d34: 10400005 */ beqz $v0,.L0f047d4c
|
|
/* f047d38: ae0c02a8 */ sw $t4,0x2a8($s0)
|
|
/* f047d3c: 8c4d0030 */ lw $t5,0x30($v0)
|
|
/* f047d40: 8cee0038 */ lw $t6,0x38($a3)
|
|
/* f047d44: 01ae7821 */ addu $t7,$t5,$t6
|
|
/* f047d48: ac4f0030 */ sw $t7,0x30($v0)
|
|
.L0f047d4c:
|
|
/* f047d4c: 8e180014 */ lw $t8,0x14($s0)
|
|
/* f047d50: 33190040 */ andi $t9,$t8,0x40
|
|
/* f047d54: 53200006 */ beqzl $t9,.L0f047d70
|
|
/* f047d58: 820d0008 */ lb $t5,0x8($s0)
|
|
/* f047d5c: 8e0a011c */ lw $t2,0x11c($s0)
|
|
/* f047d60: 8ceb0038 */ lw $t3,0x38($a3)
|
|
/* f047d64: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f047d68: ae0c011c */ sw $t4,0x11c($s0)
|
|
/* f047d6c: 820d0008 */ lb $t5,0x8($s0)
|
|
.L0f047d70:
|
|
/* f047d70: 8cee0038 */ lw $t6,0x38($a3)
|
|
/* f047d74: 01ae7823 */ subu $t7,$t5,$t6
|
|
/* f047d78: a20f0008 */ sb $t7,0x8($s0)
|
|
/* f047d7c: 82180008 */ lb $t8,0x8($s0)
|
|
/* f047d80: 8fad004c */ lw $t5,0x4c($sp)
|
|
/* f047d84: 07000012 */ bltz $t8,.L0f047dd0
|
|
/* f047d88: 2da60001 */ sltiu $a2,$t5,0x1
|
|
/* f047d8c: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f047d90: 00195340 */ sll $t2,$t9,0xd
|
|
/* f047d94: 0540000e */ bltz $t2,.L0f047dd0
|
|
/* f047d98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047d9c: 920b0113 */ lbu $t3,0x113($s0)
|
|
/* f047da0: 29610041 */ slti $at,$t3,0x41
|
|
/* f047da4: 1020000a */ beqz $at,.L0f047dd0
|
|
/* f047da8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047dac: 8e0c02d4 */ lw $t4,0x2d4($s0)
|
|
/* f047db0: 1180013f */ beqz $t4,.L0f0482b0
|
|
/* f047db4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047db8: 82020007 */ lb $v0,0x7($s0)
|
|
/* f047dbc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f047dc0: 10410003 */ beq $v0,$at,.L0f047dd0
|
|
/* f047dc4: 24010005 */ addiu $at,$zero,0x5
|
|
/* f047dc8: 14410139 */ bne $v0,$at,.L0f0482b0
|
|
/* f047dcc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f047dd0:
|
|
/* f047dd0: 54c00004 */ bnezl $a2,.L0f047de4
|
|
/* f047dd4: a3a6004b */ sb $a2,0x4b($sp)
|
|
/* f047dd8: 39a60001 */ xori $a2,$t5,0x1
|
|
/* f047ddc: 2cc60001 */ sltiu $a2,$a2,0x1
|
|
/* f047de0: a3a6004b */ sb $a2,0x4b($sp)
|
|
.L0f047de4:
|
|
/* f047de4: 0fc135ad */ jal chraiExecute
|
|
/* f047de8: a2000008 */ sb $zero,0x8($s0)
|
|
/* f047dec: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f047df0: 3c07800a */ lui $a3,0x800a
|
|
/* f047df4: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047df8: 1040001f */ beqz $v0,.L0f047e78
|
|
/* f047dfc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047e00: 8203033b */ lb $v1,0x33b($s0)
|
|
/* f047e04: 5c600019 */ bgtzl $v1,.L0f047e6c
|
|
/* f047e08: 8cea0038 */ lw $t2,0x38($a3)
|
|
/* f047e0c: 86040356 */ lh $a0,0x356($s0)
|
|
/* f047e10: 240e001e */ addiu $t6,$zero,0x1e
|
|
/* f047e14: a20e033b */ sb $t6,0x33b($s0)
|
|
/* f047e18: 04800011 */ bltz $a0,.L0f047e60
|
|
/* f047e1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047e20: 0c006134 */ jal ailistFindById
|
|
/* f047e24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047e28: 8e0f0108 */ lw $t7,0x108($s0)
|
|
/* f047e2c: 3c07800a */ lui $a3,0x800a
|
|
/* f047e30: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047e34: 104f000a */ beq $v0,$t7,.L0f047e60
|
|
/* f047e38: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047e3c: 0fc127f3 */ jal func0f049fcc
|
|
/* f047e40: 02002025 */ or $a0,$s0,$zero
|
|
/* f047e44: 3c07800a */ lui $a3,0x800a
|
|
/* f047e48: 10400005 */ beqz $v0,.L0f047e60
|
|
/* f047e4c: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047e50: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f047e54: 3c010800 */ lui $at,0x800
|
|
/* f047e58: 0301c825 */ or $t9,$t8,$at
|
|
/* f047e5c: ae190018 */ sw $t9,0x18($s0)
|
|
.L0f047e60:
|
|
/* f047e60: 10000005 */ beqz $zero,.L0f047e78
|
|
/* f047e64: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f047e68: 8cea0038 */ lw $t2,0x38($a3)
|
|
.L0f047e6c:
|
|
/* f047e6c: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f047e70: 006a5823 */ subu $t3,$v1,$t2
|
|
/* f047e74: a20b033b */ sb $t3,0x33b($s0)
|
|
.L0f047e78:
|
|
/* f047e78: 50400015 */ beqzl $v0,.L0f047ed0
|
|
/* f047e7c: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f047e80: 860c035a */ lh $t4,0x35a($s0)
|
|
/* f047e84: 05820012 */ bltzl $t4,.L0f047ed0
|
|
/* f047e88: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f047e8c: 0fc0030a */ jal func0f000c28
|
|
/* f047e90: 84440028 */ lh $a0,0x28($v0)
|
|
/* f047e94: 3c07800a */ lui $a3,0x800a
|
|
/* f047e98: 28410019 */ slti $at,$v0,0x19
|
|
/* f047e9c: 1020000b */ beqz $at,.L0f047ecc
|
|
/* f047ea0: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047ea4: 0c006134 */ jal ailistFindById
|
|
/* f047ea8: 8604035a */ lh $a0,0x35a($s0)
|
|
/* f047eac: 8e0d0108 */ lw $t5,0x108($s0)
|
|
/* f047eb0: 3c07800a */ lui $a3,0x800a
|
|
/* f047eb4: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047eb8: 504d0005 */ beql $v0,$t5,.L0f047ed0
|
|
/* f047ebc: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f047ec0: 920f032d */ lbu $t7,0x32d($s0)
|
|
/* f047ec4: 35f80002 */ ori $t8,$t7,0x2
|
|
/* f047ec8: a218032d */ sb $t8,0x32d($s0)
|
|
.L0f047ecc:
|
|
/* f047ecc: 8e19001c */ lw $t9,0x1c($s0)
|
|
.L0f047ed0:
|
|
/* f047ed0: 53200053 */ beqzl $t9,.L0f048020
|
|
/* f047ed4: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f047ed8: 860a035c */ lh $t2,0x35c($s0)
|
|
/* f047edc: 05420050 */ bltzl $t2,.L0f048020
|
|
/* f047ee0: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f047ee4: 8ceb0284 */ lw $t3,0x284($a3)
|
|
/* f047ee8: 8d6c00d8 */ lw $t4,0xd8($t3)
|
|
/* f047eec: 5180004c */ beqzl $t4,.L0f048020
|
|
/* f047ef0: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f047ef4: 8ced006c */ lw $t5,0x6c($a3)
|
|
/* f047ef8: 8ce5028c */ lw $a1,0x28c($a3)
|
|
/* f047efc: 00004825 */ or $t1,$zero,$zero
|
|
/* f047f00: 11a00003 */ beqz $t5,.L0f047f10
|
|
/* f047f04: 00002025 */ or $a0,$zero,$zero
|
|
/* f047f08: 10000001 */ beqz $zero,.L0f047f10
|
|
/* f047f0c: 24090001 */ addiu $t1,$zero,0x1
|
|
.L0f047f10:
|
|
/* f047f10: 8cee0068 */ lw $t6,0x68($a3)
|
|
/* f047f14: 00004025 */ or $t0,$zero,$zero
|
|
/* f047f18: 00003025 */ or $a2,$zero,$zero
|
|
/* f047f1c: 11c00003 */ beqz $t6,.L0f047f2c
|
|
/* f047f20: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047f24: 10000001 */ beqz $zero,.L0f047f2c
|
|
/* f047f28: 24040001 */ addiu $a0,$zero,0x1
|
|
.L0f047f2c:
|
|
/* f047f2c: 8cef0064 */ lw $t7,0x64($a3)
|
|
/* f047f30: 11e00003 */ beqz $t7,.L0f047f40
|
|
/* f047f34: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047f38: 10000001 */ beqz $zero,.L0f047f40
|
|
/* f047f3c: 24080001 */ addiu $t0,$zero,0x1
|
|
.L0f047f40:
|
|
/* f047f40: 8cf80070 */ lw $t8,0x70($a3)
|
|
/* f047f44: 13000003 */ beqz $t8,.L0f047f54
|
|
/* f047f48: 00000000 */ sll $zero,$zero,0x0
|
|
/* f047f4c: 10000001 */ beqz $zero,.L0f047f54
|
|
/* f047f50: 24060001 */ addiu $a2,$zero,0x1
|
|
.L0f047f54:
|
|
/* f047f54: 00c8c821 */ addu $t9,$a2,$t0
|
|
/* f047f58: 03245021 */ addu $t2,$t9,$a0
|
|
/* f047f5c: 01491821 */ addu $v1,$t2,$t1
|
|
/* f047f60: 28610002 */ slti $at,$v1,0x2
|
|
/* f047f64: 14200021 */ bnez $at,.L0f047fec
|
|
/* f047f68: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f047f6c: 18600019 */ blez $v1,.L0f047fd4
|
|
/* f047f70: 00002025 */ or $a0,$zero,$zero
|
|
.L0f047f74:
|
|
/* f047f74: 50850012 */ beql $a0,$a1,.L0f047fc0
|
|
/* f047f78: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f047f7c: afa20038 */ sw $v0,0x38($sp)
|
|
/* f047f80: afa30024 */ sw $v1,0x24($sp)
|
|
/* f047f84: afa40040 */ sw $a0,0x40($sp)
|
|
/* f047f88: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f047f8c: afa50044 */ sw $a1,0x44($sp)
|
|
/* f047f90: 3c07800a */ lui $a3,0x800a
|
|
/* f047f94: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047f98: 8ceb0284 */ lw $t3,0x284($a3)
|
|
/* f047f9c: 8fa20038 */ lw $v0,0x38($sp)
|
|
/* f047fa0: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f047fa4: 8d6c00d8 */ lw $t4,0xd8($t3)
|
|
/* f047fa8: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f047fac: 8fa50044 */ lw $a1,0x44($sp)
|
|
/* f047fb0: 55800003 */ bnezl $t4,.L0f047fc0
|
|
/* f047fb4: 24840001 */ addiu $a0,$a0,0x1
|
|
/* f047fb8: 00001025 */ or $v0,$zero,$zero
|
|
/* f047fbc: 24840001 */ addiu $a0,$a0,0x1
|
|
.L0f047fc0:
|
|
/* f047fc0: 0083082a */ slt $at,$a0,$v1
|
|
/* f047fc4: 50200004 */ beqzl $at,.L0f047fd8
|
|
/* f047fc8: 00a02025 */ or $a0,$a1,$zero
|
|
/* f047fcc: 1440ffe9 */ bnez $v0,.L0f047f74
|
|
/* f047fd0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f047fd4:
|
|
/* f047fd4: 00a02025 */ or $a0,$a1,$zero
|
|
.L0f047fd8:
|
|
/* f047fd8: 0fc4a24b */ jal setCurrentPlayerNum
|
|
/* f047fdc: afa20038 */ sw $v0,0x38($sp)
|
|
/* f047fe0: 3c07800a */ lui $a3,0x800a
|
|
/* f047fe4: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f047fe8: 8fa20038 */ lw $v0,0x38($sp)
|
|
.L0f047fec:
|
|
/* f047fec: 5040000c */ beqzl $v0,.L0f048020
|
|
/* f047ff0: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f047ff4: 0c006134 */ jal ailistFindById
|
|
/* f047ff8: 8604035c */ lh $a0,0x35c($s0)
|
|
/* f047ffc: 8e0d0108 */ lw $t5,0x108($s0)
|
|
/* f048000: 3c07800a */ lui $a3,0x800a
|
|
/* f048004: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f048008: 504d0005 */ beql $v0,$t5,.L0f048020
|
|
/* f04800c: 8fb9004c */ lw $t9,0x4c($sp)
|
|
/* f048010: 920f032d */ lbu $t7,0x32d($s0)
|
|
/* f048014: 35f80001 */ ori $t8,$t7,0x1
|
|
/* f048018: a218032d */ sb $t8,0x32d($s0)
|
|
/* f04801c: 8fb9004c */ lw $t9,0x4c($sp)
|
|
.L0f048020:
|
|
/* f048020: 24010004 */ addiu $at,$zero,0x4
|
|
/* f048024: 02002025 */ or $a0,$s0,$zero
|
|
/* f048028: 17210009 */ bne $t9,$at,.L0f048050
|
|
/* f04802c: 00002825 */ or $a1,$zero,$zero
|
|
/* f048030: 0fc109e7 */ jal func0f04279c
|
|
/* f048034: 00003025 */ or $a2,$zero,$zero
|
|
/* f048038: 02002025 */ or $a0,$s0,$zero
|
|
/* f04803c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f048040: 0fc109e7 */ jal func0f04279c
|
|
/* f048044: 00003025 */ or $a2,$zero,$zero
|
|
/* f048048: 3c07800a */ lui $a3,0x800a
|
|
/* f04804c: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
.L0f048050:
|
|
/* f048050: 8e0a001c */ lw $t2,0x1c($s0)
|
|
/* f048054: 51400089 */ beqzl $t2,.L0f04827c
|
|
/* f048058: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f04805c: 8ceb04cc */ lw $t3,0x4cc($a3)
|
|
/* f048060: 51600012 */ beqzl $t3,.L0f0480ac
|
|
/* f048064: 820c0007 */ lb $t4,0x7($s0)
|
|
/* f048068: 82060007 */ lb $a2,0x7($s0)
|
|
/* f04806c: 24010003 */ addiu $at,$zero,0x3
|
|
/* f048070: 10c10005 */ beq $a2,$at,.L0f048088
|
|
/* f048074: 2401000e */ addiu $at,$zero,0xe
|
|
/* f048078: 10c10007 */ beq $a2,$at,.L0f048098
|
|
/* f04807c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048080: 1000007e */ beqz $zero,.L0f04827c
|
|
/* f048084: 8e0e0014 */ lw $t6,0x14($s0)
|
|
.L0f048088:
|
|
/* f048088: 0fc0f247 */ jal func0f03c91c
|
|
/* f04808c: 02002025 */ or $a0,$s0,$zero
|
|
/* f048090: 1000007a */ beqz $zero,.L0f04827c
|
|
/* f048094: 8e0e0014 */ lw $t6,0x14($s0)
|
|
.L0f048098:
|
|
/* f048098: 0fc11cf3 */ jal func0f0473cc
|
|
/* f04809c: 02002025 */ or $a0,$s0,$zero
|
|
/* f0480a0: 10000075 */ beqz $zero,.L0f048278
|
|
/* f0480a4: a3a0004b */ sb $zero,0x4b($sp)
|
|
/* f0480a8: 820c0007 */ lb $t4,0x7($s0)
|
|
.L0f0480ac:
|
|
/* f0480ac: 258dffff */ addiu $t5,$t4,-1
|
|
/* f0480b0: 2da10023 */ sltiu $at,$t5,0x23
|
|
/* f0480b4: 10200070 */ beqz $at,.L0f048278
|
|
/* f0480b8: 000d6880 */ sll $t5,$t5,0x2
|
|
/* f0480bc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0480c0: 002d0821 */ addu $at,$at,$t5
|
|
/* f0480c4: 8c2d929c */ lw $t5,-0x6d64($at)
|
|
/* f0480c8: 01a00008 */ jr $t5
|
|
/* f0480cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0480d0: 0fc0f04e */ jal func0f03c138
|
|
/* f0480d4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0480d8: 10000068 */ beqz $zero,.L0f04827c
|
|
/* f0480dc: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0480e0: 0fc0f22d */ jal func0f03c8b4
|
|
/* f0480e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0480e8: 10000064 */ beqz $zero,.L0f04827c
|
|
/* f0480ec: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0480f0: 0fc0f247 */ jal func0f03c91c
|
|
/* f0480f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0480f8: 10000060 */ beqz $zero,.L0f04827c
|
|
/* f0480fc: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048100: 0fc0f42c */ jal func0f03d0b0
|
|
/* f048104: 02002025 */ or $a0,$s0,$zero
|
|
/* f048108: 1000005c */ beqz $zero,.L0f04827c
|
|
/* f04810c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048110: 0fc0f77e */ jal func0f03ddf8
|
|
/* f048114: 02002025 */ or $a0,$s0,$zero
|
|
/* f048118: 10000058 */ beqz $zero,.L0f04827c
|
|
/* f04811c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048120: 0fc0f7b1 */ jal func0f03dec4
|
|
/* f048124: 02002025 */ or $a0,$s0,$zero
|
|
/* f048128: 10000054 */ beqz $zero,.L0f04827c
|
|
/* f04812c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048130: 0fc0f7d4 */ jal func0f03df50
|
|
/* f048134: 02002025 */ or $a0,$s0,$zero
|
|
/* f048138: 10000050 */ beqz $zero,.L0f04827c
|
|
/* f04813c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048140: 0fc0f7fd */ jal func0f03dff4
|
|
/* f048144: 02002025 */ or $a0,$s0,$zero
|
|
/* f048148: 1000004c */ beqz $zero,.L0f04827c
|
|
/* f04814c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048150: 0fc0f349 */ jal func0f03cd24
|
|
/* f048154: 02002025 */ or $a0,$s0,$zero
|
|
/* f048158: 10000048 */ beqz $zero,.L0f04827c
|
|
/* f04815c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048160: 0fc10bff */ jal func0f042ffc
|
|
/* f048164: 02002025 */ or $a0,$s0,$zero
|
|
/* f048168: 10000044 */ beqz $zero,.L0f04827c
|
|
/* f04816c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048170: 0fc11082 */ jal func0f044208
|
|
/* f048174: 02002025 */ or $a0,$s0,$zero
|
|
/* f048178: 10000040 */ beqz $zero,.L0f04827c
|
|
/* f04817c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048180: 0fc10cf8 */ jal func0f0433e0
|
|
/* f048184: 02002025 */ or $a0,$s0,$zero
|
|
/* f048188: 1000003c */ beqz $zero,.L0f04827c
|
|
/* f04818c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048190: 0fc11228 */ jal func0f0448a0
|
|
/* f048194: 02002025 */ or $a0,$s0,$zero
|
|
/* f048198: 10000038 */ beqz $zero,.L0f04827c
|
|
/* f04819c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0481a0: 0fc11cf3 */ jal func0f0473cc
|
|
/* f0481a4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0481a8: 10000033 */ beqz $zero,.L0f048278
|
|
/* f0481ac: a3a0004b */ sb $zero,0x4b($sp)
|
|
/* f0481b0: 0fc11aa3 */ jal func0f046a8c
|
|
/* f0481b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0481b8: 10000030 */ beqz $zero,.L0f04827c
|
|
/* f0481bc: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0481c0: 0fc0f2dd */ jal func0f03cb74
|
|
/* f0481c4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0481c8: 1000002c */ beqz $zero,.L0f04827c
|
|
/* f0481cc: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0481d0: 0fc0f825 */ jal func0f03e094
|
|
/* f0481d4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0481d8: 10000028 */ beqz $zero,.L0f04827c
|
|
/* f0481dc: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0481e0: 0fc0f86a */ jal func0f03e1a8
|
|
/* f0481e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0481e8: 10000024 */ beqz $zero,.L0f04827c
|
|
/* f0481ec: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f0481f0: 0fc0f839 */ jal func0f03e0e4
|
|
/* f0481f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0481f8: 10000020 */ beqz $zero,.L0f04827c
|
|
/* f0481fc: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048200: 0fc10e7e */ jal func0f0439f8
|
|
/* f048204: 02002025 */ or $a0,$s0,$zero
|
|
/* f048208: 1000001c */ beqz $zero,.L0f04827c
|
|
/* f04820c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048210: 0fc10fc9 */ jal func0f043f24
|
|
/* f048214: 02002025 */ or $a0,$s0,$zero
|
|
/* f048218: 10000018 */ beqz $zero,.L0f04827c
|
|
/* f04821c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048220: 0fc0f5fb */ jal func0f03d7ec
|
|
/* f048224: 02002025 */ or $a0,$s0,$zero
|
|
/* f048228: 10000014 */ beqz $zero,.L0f04827c
|
|
/* f04822c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048230: 0fc0f6a3 */ jal func0f03da8c
|
|
/* f048234: 02002025 */ or $a0,$s0,$zero
|
|
/* f048238: 10000010 */ beqz $zero,.L0f04827c
|
|
/* f04823c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048240: 0fc0f736 */ jal func0f03dcd8
|
|
/* f048244: 02002025 */ or $a0,$s0,$zero
|
|
/* f048248: 1000000c */ beqz $zero,.L0f04827c
|
|
/* f04824c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048250: 0fc1098b */ jal func0f04262c
|
|
/* f048254: 02002025 */ or $a0,$s0,$zero
|
|
/* f048258: 10000008 */ beqz $zero,.L0f04827c
|
|
/* f04825c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048260: 0fc10a90 */ jal func0f042a40
|
|
/* f048264: 02002025 */ or $a0,$s0,$zero
|
|
/* f048268: 10000004 */ beqz $zero,.L0f04827c
|
|
/* f04826c: 8e0e0014 */ lw $t6,0x14($s0)
|
|
/* f048270: 0fc11e4d */ jal func0f047934
|
|
/* f048274: 02002025 */ or $a0,$s0,$zero
|
|
.L0f048278:
|
|
/* f048278: 8e0e0014 */ lw $t6,0x14($s0)
|
|
.L0f04827c:
|
|
/* f04827c: 96180192 */ lhu $t8,0x192($s0)
|
|
/* f048280: 2401fffd */ addiu $at,$zero,-3
|
|
/* f048284: 01c17824 */ and $t7,$t6,$at
|
|
/* f048288: 3319ffbf */ andi $t9,$t8,0xffbf
|
|
/* f04828c: ae0f0014 */ sw $t7,0x14($s0)
|
|
/* f048290: a6190192 */ sh $t9,0x192($s0)
|
|
/* f048294: 93aa004b */ lbu $t2,0x4b($sp)
|
|
/* f048298: 51400008 */ beqzl $t2,.L0f0482bc
|
|
/* f04829c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f0482a0: 0fc01877 */ jal func0f0061dc
|
|
/* f0482a4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0482a8: 10000004 */ beqz $zero,.L0f0482bc
|
|
/* f0482ac: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0482b0:
|
|
/* f0482b0: 0fc01948 */ jal func0f006520
|
|
/* f0482b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f0482b8: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f0482bc:
|
|
/* f0482bc: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0482c0: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f0482c4: 03e00008 */ jr $ra
|
|
/* f0482c8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0482cc
|
|
/* f0482cc: 3c01800a */ lui $at,0x800a
|
|
/* f0482d0: ac20de20 */ sw $zero,-0x21e0($at)
|
|
/* f0482d4: 3c02800a */ lui $v0,0x800a
|
|
/* f0482d8: 8c42a2fc */ lw $v0,-0x5d04($v0)
|
|
/* f0482dc: 3c01800a */ lui $at,0x800a
|
|
/* f0482e0: 44802000 */ mtc1 $zero,$f4
|
|
/* f0482e4: ac20de24 */ sw $zero,-0x21dc($at)
|
|
/* f0482e8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0482ec: 3c01800a */ lui $at,0x800a
|
|
/* f0482f0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0482f4: 00802825 */ or $a1,$a0,$zero
|
|
/* f0482f8: 10400009 */ beqz $v0,.L0f048320
|
|
/* f0482fc: e424de28 */ swc1 $f4,-0x21d8($at)
|
|
/* f048300: 24040002 */ addiu $a0,$zero,0x2
|
|
/* f048304: 3403ffff */ dli $v1,0xffff
|
|
/* f048308: a4430038 */ sh $v1,0x38($v0)
|
|
.L0f04830c:
|
|
/* f04830c: a440003a */ sh $zero,0x3a($v0)
|
|
/* f048310: a044003c */ sb $a0,0x3c($v0)
|
|
/* f048314: 8c420020 */ lw $v0,0x20($v0)
|
|
/* f048318: 5440fffc */ bnezl $v0,.L0f04830c
|
|
/* f04831c: a4430038 */ sh $v1,0x38($v0)
|
|
.L0f048320:
|
|
/* f048320: 0c006134 */ jal ailistFindById
|
|
/* f048324: 00a02025 */ or $a0,$a1,$zero
|
|
/* f048328: 3c048006 */ lui $a0,0x8006
|
|
/* f04832c: 24847e60 */ addiu $a0,$a0,0x7e60
|
|
/* f048330: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f048334: 24050368 */ addiu $a1,$zero,0x368
|
|
/* f048338: 3c038006 */ lui $v1,0x8006
|
|
/* f04833c: 01e50019 */ multu $t7,$a1
|
|
/* f048340: 24637e58 */ addiu $v1,$v1,0x7e58
|
|
/* f048344: 8c6e0000 */ lw $t6,0x0($v1)
|
|
/* f048348: 240cffff */ addiu $t4,$zero,-1
|
|
/* f04834c: 0000c012 */ mflo $t8
|
|
/* f048350: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* f048354: af22fda0 */ sw $v0,-0x260($t9)
|
|
/* f048358: 8c890000 */ lw $t1,0x0($a0)
|
|
/* f04835c: 8c680000 */ lw $t0,0x0($v1)
|
|
/* f048360: 01250019 */ multu $t1,$a1
|
|
/* f048364: 00005012 */ mflo $t2
|
|
/* f048368: 010a5821 */ addu $t3,$t0,$t2
|
|
/* f04836c: a560fda4 */ sh $zero,-0x25c($t3)
|
|
/* f048370: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f048374: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f048378: 01e50019 */ multu $t7,$a1
|
|
/* f04837c: 00007012 */ mflo $t6
|
|
/* f048380: 01aec021 */ addu $t8,$t5,$t6
|
|
/* f048384: a70cfda6 */ sh $t4,-0x25a($t8)
|
|
/* f048388: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04838c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f048390: 03e00008 */ jr $ra
|
|
/* f048394: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048398
|
|
/* f048398: 27bdff18 */ addiu $sp,$sp,-232
|
|
/* f04839c: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f0483a0: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f0483a4: afb70034 */ sw $s7,0x34($sp)
|
|
/* f0483a8: afb60030 */ sw $s6,0x30($sp)
|
|
/* f0483ac: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f0483b0: afb40028 */ sw $s4,0x28($sp)
|
|
/* f0483b4: afb30024 */ sw $s3,0x24($sp)
|
|
/* f0483b8: afb20020 */ sw $s2,0x20($sp)
|
|
/* f0483bc: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f0483c0: 0fc07934 */ jal getNumChrs
|
|
/* f0483c4: afb00018 */ sw $s0,0x18($sp)
|
|
/* f0483c8: 3c1e8006 */ lui $s8,0x8006
|
|
/* f0483cc: 27de2cb0 */ addiu $s8,$s8,0x2cb0
|
|
/* f0483d0: afc00000 */ sw $zero,0x0($s8)
|
|
/* f0483d4: 3c018006 */ lui $at,0x8006
|
|
/* f0483d8: ac202cb4 */ sw $zero,0x2cb4($at)
|
|
/* f0483dc: 3c0e800a */ lui $t6,0x800a
|
|
/* f0483e0: 8dcea2d8 */ lw $t6,-0x5d28($t6)
|
|
/* f0483e4: 3c018006 */ lui $at,0x8006
|
|
/* f0483e8: ac202cb8 */ sw $zero,0x2cb8($at)
|
|
/* f0483ec: 3c018006 */ lui $at,0x8006
|
|
/* f0483f0: afa200e0 */ sw $v0,0xe0($sp)
|
|
/* f0483f4: afa000dc */ sw $zero,0xdc($sp)
|
|
/* f0483f8: 00009025 */ or $s2,$zero,$zero
|
|
/* f0483fc: 0000b025 */ or $s6,$zero,$zero
|
|
/* f048400: 15c0005a */ bnez $t6,.L0f04856c
|
|
/* f048404: ac202cbc */ sw $zero,0x2cbc($at)
|
|
/* f048408: 18400058 */ blez $v0,.L0f04856c
|
|
/* f04840c: 0000a825 */ or $s5,$zero,$zero
|
|
/* f048410: 00009825 */ or $s3,$zero,$zero
|
|
/* f048414: 24170006 */ addiu $s7,$zero,0x6
|
|
/* f048418: 24140003 */ addiu $s4,$zero,0x3
|
|
.L0f04841c:
|
|
/* f04841c: 3c0f8006 */ lui $t7,0x8006
|
|
/* f048420: 8def2988 */ lw $t7,0x2988($t7)
|
|
/* f048424: 026f8021 */ addu $s0,$s3,$t7
|
|
/* f048428: 8e180020 */ lw $t8,0x20($s0)
|
|
/* f04842c: 5300004b */ beqzl $t8,.L0f04855c
|
|
/* f048430: 8faa00e0 */ lw $t2,0xe0($sp)
|
|
/* f048434: 8e19001c */ lw $t9,0x1c($s0)
|
|
/* f048438: 53200048 */ beqzl $t9,.L0f04855c
|
|
/* f04843c: 8faa00e0 */ lw $t2,0xe0($sp)
|
|
/* f048440: 0fc0e6a5 */ jal func0f039a94
|
|
/* f048444: 02002025 */ or $a0,$s0,$zero
|
|
/* f048448: 54400044 */ bnezl $v0,.L0f04855c
|
|
/* f04844c: 8faa00e0 */ lw $t2,0xe0($sp)
|
|
/* f048450: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f048454: 02002025 */ or $a0,$s0,$zero
|
|
/* f048458: 1040003f */ beqz $v0,.L0f048558
|
|
/* f04845c: 00408825 */ or $s1,$v0,$zero
|
|
/* f048460: 90430000 */ lbu $v1,0x0($v0)
|
|
/* f048464: 12830003 */ beq $s4,$v1,.L0f048474
|
|
/* f048468: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04846c: 56e3003b */ bnel $s7,$v1,.L0f04855c
|
|
/* f048470: 8faa00e0 */ lw $t2,0xe0($sp)
|
|
.L0f048474:
|
|
/* f048474: 16e30011 */ bne $s7,$v1,.L0f0484bc
|
|
/* f048478: 3c07800a */ lui $a3,0x800a
|
|
/* f04847c: 24e79fc0 */ addiu $a3,$a3,-24640
|
|
/* f048480: 8ce8029c */ lw $t0,0x29c($a3)
|
|
/* f048484: 02002025 */ or $a0,$s0,$zero
|
|
/* f048488: 24060002 */ addiu $a2,$zero,0x2
|
|
/* f04848c: 05000007 */ bltz $t0,.L0f0484ac
|
|
/* f048490: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048494: 8ce302a8 */ lw $v1,0x2a8($a3)
|
|
/* f048498: 10600004 */ beqz $v1,.L0f0484ac
|
|
/* f04849c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0484a0: 8c6900bc */ lw $t1,0xbc($v1)
|
|
/* f0484a4: 50490006 */ beql $v0,$t1,.L0f0484c0
|
|
/* f0484a8: 8e220004 */ lw $v0,0x4($s1)
|
|
.L0f0484ac:
|
|
/* f0484ac: 0fc12aa3 */ jal func0f04aa8c
|
|
/* f0484b0: 8e250004 */ lw $a1,0x4($s1)
|
|
/* f0484b4: 5440000a */ bnezl $v0,.L0f0484e0
|
|
/* f0484b8: 8fca0000 */ lw $t2,0x0($s8)
|
|
.L0f0484bc:
|
|
/* f0484bc: 8e220004 */ lw $v0,0x4($s1)
|
|
.L0f0484c0:
|
|
/* f0484c0: 00001825 */ or $v1,$zero,$zero
|
|
/* f0484c4: 10400003 */ beqz $v0,.L0f0484d4
|
|
/* f0484c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0484cc: 10000001 */ beqz $zero,.L0f0484d4
|
|
/* f0484d0: 904302fe */ lbu $v1,0x2fe($v0)
|
|
.L0f0484d4:
|
|
/* f0484d4: 54740021 */ bnel $v1,$s4,.L0f04855c
|
|
/* f0484d8: 8faa00e0 */ lw $t2,0xe0($sp)
|
|
/* f0484dc: 8fca0000 */ lw $t2,0x0($s8)
|
|
.L0f0484e0:
|
|
/* f0484e0: 254b0001 */ addiu $t3,$t2,0x1
|
|
/* f0484e4: afcb0000 */ sw $t3,0x0($s8)
|
|
/* f0484e8: 8e0300e0 */ lw $v1,0xe0($s0)
|
|
/* f0484ec: 8e0400e4 */ lw $a0,0xe4($s0)
|
|
/* f0484f0: 0083082a */ slt $at,$a0,$v1
|
|
/* f0484f4: 10200003 */ beqz $at,.L0f048504
|
|
/* f0484f8: 00801025 */ or $v0,$a0,$zero
|
|
/* f0484fc: 10000001 */ beqz $zero,.L0f048504
|
|
/* f048500: 00601025 */ or $v0,$v1,$zero
|
|
.L0f048504:
|
|
/* f048504: 10400014 */ beqz $v0,.L0f048558
|
|
/* f048508: 3c038006 */ lui $v1,0x8006
|
|
/* f04850c: 24632cb4 */ addiu $v1,$v1,0x2cb4
|
|
/* f048510: 8c6c0000 */ lw $t4,0x0($v1)
|
|
/* f048514: 3c0e800a */ lui $t6,0x800a
|
|
/* f048518: 3c048006 */ lui $a0,0x8006
|
|
/* f04851c: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* f048520: ac6d0000 */ sw $t5,0x0($v1)
|
|
/* f048524: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f048528: 24842cbc */ addiu $a0,$a0,0x2cbc
|
|
/* f04852c: 01c27823 */ subu $t7,$t6,$v0
|
|
/* f048530: 29e100f0 */ slti $at,$t7,0xf0
|
|
/* f048534: 10200008 */ beqz $at,.L0f048558
|
|
/* f048538: 3c028006 */ lui $v0,0x8006
|
|
/* f04853c: 24422cb8 */ addiu $v0,$v0,0x2cb8
|
|
/* f048540: 8c580000 */ lw $t8,0x0($v0)
|
|
/* f048544: 8c880000 */ lw $t0,0x0($a0)
|
|
/* f048548: 27190001 */ addiu $t9,$t8,0x1
|
|
/* f04854c: 25090001 */ addiu $t1,$t0,0x1
|
|
/* f048550: ac590000 */ sw $t9,0x0($v0)
|
|
/* f048554: ac890000 */ sw $t1,0x0($a0)
|
|
.L0f048558:
|
|
/* f048558: 8faa00e0 */ lw $t2,0xe0($sp)
|
|
.L0f04855c:
|
|
/* f04855c: 26b50001 */ addiu $s5,$s5,0x1
|
|
/* f048560: 26730368 */ addiu $s3,$s3,0x368
|
|
/* f048564: 16aaffad */ bne $s5,$t2,.L0f04841c
|
|
/* f048568: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04856c:
|
|
/* f04856c: 3c028007 */ lui $v0,0x8007
|
|
/* f048570: 8c428454 */ lw $v0,-0x7bac($v0)
|
|
/* f048574: 3c018007 */ lui $at,0x8007
|
|
/* f048578: 0000a825 */ or $s5,$zero,$zero
|
|
/* f04857c: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f048580: ac228454 */ sw $v0,-0x7bac($at)
|
|
/* f048584: 2c41000b */ sltiu $at,$v0,0xb
|
|
/* f048588: 14200002 */ bnez $at,.L0f048594
|
|
/* f04858c: 3c018007 */ lui $at,0x8007
|
|
/* f048590: ac208454 */ sw $zero,-0x7bac($at)
|
|
.L0f048594:
|
|
/* f048594: 0fc47bac */ jal func0f11eeb0
|
|
/* f048598: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04859c: 10400003 */ beqz $v0,.L0f0485ac
|
|
/* f0485a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0485a4: 0fc10e51 */ jal func0f043944
|
|
/* f0485a8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0485ac:
|
|
/* f0485ac: 3c02800a */ lui $v0,0x800a
|
|
/* f0485b0: 8042a492 */ lb $v0,-0x5b6e($v0)
|
|
/* f0485b4: 04400009 */ bltz $v0,.L0f0485dc
|
|
/* f0485b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0485bc: 0fc120b3 */ jal func0f0482cc
|
|
/* f0485c0: 24440c00 */ addiu $a0,$v0,0xc00
|
|
/* f0485c4: 240bffff */ addiu $t3,$zero,-1
|
|
/* f0485c8: 3c01800a */ lui $at,0x800a
|
|
/* f0485cc: a02ba492 */ sb $t3,-0x5b6e($at)
|
|
/* f0485d0: 3c01800a */ lui $at,0x800a
|
|
/* f0485d4: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* f0485d8: a02ca493 */ sb $t4,-0x5b6d($at)
|
|
.L0f0485dc:
|
|
/* f0485dc: 3c038006 */ lui $v1,0x8006
|
|
/* f0485e0: 8c637e60 */ lw $v1,0x7e60($v1)
|
|
/* f0485e4: 00009825 */ or $s3,$zero,$zero
|
|
/* f0485e8: 18600013 */ blez $v1,.L0f048638
|
|
.L0f0485ec:
|
|
/* f0485ec: 3c0d800a */ lui $t5,0x800a
|
|
/* f0485f0: 81ada493 */ lb $t5,-0x5b6d($t5)
|
|
/* f0485f4: 3c028006 */ lui $v0,0x8006
|
|
/* f0485f8: 8c427e58 */ lw $v0,0x7e58($v0)
|
|
/* f0485fc: 11a00005 */ beqz $t5,.L0f048614
|
|
/* f048600: 00537021 */ addu $t6,$v0,$s3
|
|
/* f048604: 95cf0192 */ lhu $t7,0x192($t6)
|
|
/* f048608: 31f80010 */ andi $t8,$t7,0x10
|
|
/* f04860c: 53000006 */ beqzl $t8,.L0f048628
|
|
/* f048610: 26b50001 */ addiu $s5,$s5,0x1
|
|
.L0f048614:
|
|
/* f048614: 0fc11f20 */ jal func0f047c80
|
|
/* f048618: 02622021 */ addu $a0,$s3,$v0
|
|
/* f04861c: 3c038006 */ lui $v1,0x8006
|
|
/* f048620: 8c637e60 */ lw $v1,0x7e60($v1)
|
|
/* f048624: 26b50001 */ addiu $s5,$s5,0x1
|
|
.L0f048628:
|
|
/* f048628: 02a3082a */ slt $at,$s5,$v1
|
|
/* f04862c: 1420ffef */ bnez $at,.L0f0485ec
|
|
/* f048630: 26730368 */ addiu $s3,$s3,0x368
|
|
/* f048634: 0000a825 */ or $s5,$zero,$zero
|
|
.L0f048638:
|
|
/* f048638: 8fb900e0 */ lw $t9,0xe0($sp)
|
|
/* f04863c: 0000a025 */ or $s4,$zero,$zero
|
|
/* f048640: 00009825 */ or $s3,$zero,$zero
|
|
/* f048644: 1b200052 */ blez $t9,.L0f048790
|
|
/* f048648: 241e001f */ addiu $s8,$zero,0x1f
|
|
/* f04864c: 24170005 */ addiu $s7,$zero,0x5
|
|
/* f048650: 27b1007c */ addiu $s1,$sp,0x7c
|
|
.L0f048654:
|
|
/* f048654: 3c088006 */ lui $t0,0x8006
|
|
/* f048658: 8d082988 */ lw $t0,0x2988($t0)
|
|
/* f04865c: 02682021 */ addu $a0,$s3,$t0
|
|
/* f048660: 8c890020 */ lw $t1,0x20($a0)
|
|
/* f048664: 51200046 */ beqzl $t1,.L0f048780
|
|
/* f048668: 8fb800e0 */ lw $t8,0xe0($sp)
|
|
/* f04866c: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f048670: 50600043 */ beqzl $v1,.L0f048780
|
|
/* f048674: 8fb800e0 */ lw $t8,0xe0($sp)
|
|
/* f048678: 80820007 */ lb $v0,0x7($a0)
|
|
/* f04867c: 52e20005 */ beql $s7,$v0,.L0f048694
|
|
/* f048680: 906a0001 */ lbu $t2,0x1($v1)
|
|
/* f048684: 53c20003 */ beql $s8,$v0,.L0f048694
|
|
/* f048688: 906a0001 */ lbu $t2,0x1($v1)
|
|
/* f04868c: 26940001 */ addiu $s4,$s4,0x1
|
|
/* f048690: 906a0001 */ lbu $t2,0x1($v1)
|
|
.L0f048694:
|
|
/* f048694: 314b0080 */ andi $t3,$t2,0x80
|
|
/* f048698: 11600011 */ beqz $t3,.L0f0486e0
|
|
/* f04869c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0486a0: 12e20006 */ beq $s7,$v0,.L0f0486bc
|
|
/* f0486a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0486a8: 13c20004 */ beq $s8,$v0,.L0f0486bc
|
|
/* f0486ac: 8fac00dc */ lw $t4,0xdc($sp)
|
|
/* f0486b0: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* f0486b4: 1000000a */ beqz $zero,.L0f0486e0
|
|
/* f0486b8: afad00dc */ sw $t5,0xdc($sp)
|
|
.L0f0486bc:
|
|
/* f0486bc: 57c20008 */ bnel $s8,$v0,.L0f0486e0
|
|
/* f0486c0: 26d60001 */ addiu $s6,$s6,0x1
|
|
/* f0486c4: 8c8e0018 */ lw $t6,0x18($a0)
|
|
/* f0486c8: 000e7940 */ sll $t7,$t6,0x5
|
|
/* f0486cc: 05e00004 */ bltz $t7,.L0f0486e0
|
|
/* f0486d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0486d4: 10000002 */ beqz $zero,.L0f0486e0
|
|
/* f0486d8: 26d60001 */ addiu $s6,$s6,0x1
|
|
/* f0486dc: 26d60001 */ addiu $s6,$s6,0x1
|
|
.L0f0486e0:
|
|
/* f0486e0: 52e20008 */ beql $s7,$v0,.L0f048704
|
|
/* f0486e4: 94880192 */ lhu $t0,0x192($a0)
|
|
/* f0486e8: 57c20025 */ bnel $s8,$v0,.L0f048780
|
|
/* f0486ec: 8fb800e0 */ lw $t8,0xe0($sp)
|
|
/* f0486f0: 8c980018 */ lw $t8,0x18($a0)
|
|
/* f0486f4: 0018c940 */ sll $t9,$t8,0x5
|
|
/* f0486f8: 07220021 */ bltzl $t9,.L0f048780
|
|
/* f0486fc: 8fb800e0 */ lw $t8,0xe0($sp)
|
|
/* f048700: 94880192 */ lhu $t0,0x192($a0)
|
|
.L0f048704:
|
|
/* f048704: 00125080 */ sll $t2,$s2,0x2
|
|
/* f048708: 022a1821 */ addu $v1,$s1,$t2
|
|
/* f04870c: 31090080 */ andi $t1,$t0,0x80
|
|
/* f048710: 5120001b */ beqzl $t1,.L0f048780
|
|
/* f048714: 8fb800e0 */ lw $t8,0xe0($sp)
|
|
/* f048718: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f04871c: 2a41000a */ slti $at,$s2,0xa
|
|
/* f048720: ac640000 */ sw $a0,0x0($v1)
|
|
/* f048724: 14200015 */ bnez $at,.L0f04877c
|
|
/* f048728: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f04872c: 0c004b70 */ jal random
|
|
/* f048730: afa30048 */ sw $v1,0x48($sp)
|
|
/* f048734: 0052001b */ divu $zero,$v0,$s2
|
|
/* f048738: 00002810 */ mfhi $a1
|
|
/* f04873c: 00055880 */ sll $t3,$a1,0x2
|
|
/* f048740: 022b6021 */ addu $t4,$s1,$t3
|
|
/* f048744: 00a08025 */ or $s0,$a1,$zero
|
|
/* f048748: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f04874c: 16400002 */ bnez $s2,.L0f048758
|
|
/* f048750: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048754: 0007000d */ break 0x7
|
|
.L0f048758:
|
|
/* f048758: 8d840000 */ lw $a0,0x0($t4)
|
|
/* f04875c: 0fc0f337 */ jal func0f03ccdc
|
|
/* f048760: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048764: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f048768: 00107080 */ sll $t6,$s0,0x2
|
|
/* f04876c: 022e7821 */ addu $t7,$s1,$t6
|
|
/* f048770: 8c6dfffc */ lw $t5,-0x4($v1)
|
|
/* f048774: 2652ffff */ addiu $s2,$s2,-1
|
|
/* f048778: aded0000 */ sw $t5,0x0($t7)
|
|
.L0f04877c:
|
|
/* f04877c: 8fb800e0 */ lw $t8,0xe0($sp)
|
|
.L0f048780:
|
|
/* f048780: 26b50001 */ addiu $s5,$s5,0x1
|
|
/* f048784: 26730368 */ addiu $s3,$s3,0x368
|
|
/* f048788: 16b8ffb2 */ bne $s5,$t8,.L0f048654
|
|
/* f04878c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f048790:
|
|
/* f048790: 3c198007 */ lui $t9,0x8007
|
|
/* f048794: 8f398458 */ lw $t9,-0x7ba8($t9)
|
|
/* f048798: 24170005 */ addiu $s7,$zero,0x5
|
|
/* f04879c: 241e001f */ addiu $s8,$zero,0x1f
|
|
/* f0487a0: 0334082a */ slt $at,$t9,$s4
|
|
/* f0487a4: 10200003 */ beqz $at,.L0f0487b4
|
|
/* f0487a8: 3c03800a */ lui $v1,0x800a
|
|
/* f0487ac: 3c018007 */ lui $at,0x8007
|
|
/* f0487b0: ac348458 */ sw $s4,-0x7ba8($at)
|
|
.L0f0487b4:
|
|
/* f0487b4: 8fa800dc */ lw $t0,0xdc($sp)
|
|
/* f0487b8: 8c639ff8 */ lw $v1,-0x6008($v1)
|
|
/* f0487bc: 00008825 */ or $s1,$zero,$zero
|
|
/* f0487c0: 02e81023 */ subu $v0,$s7,$t0
|
|
/* f0487c4: 28610007 */ slti $at,$v1,0x7
|
|
/* f0487c8: 14200004 */ bnez $at,.L0f0487dc
|
|
/* f0487cc: afa20074 */ sw $v0,0x74($sp)
|
|
/* f0487d0: 00434823 */ subu $t1,$v0,$v1
|
|
/* f0487d4: 252a0006 */ addiu $t2,$t1,0x6
|
|
/* f0487d8: afaa0074 */ sw $t2,0x74($sp)
|
|
.L0f0487dc:
|
|
/* f0487dc: 8fab0074 */ lw $t3,0x74($sp)
|
|
/* f0487e0: 05610002 */ bgez $t3,.L0f0487ec
|
|
/* f0487e4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0487e8: afa00074 */ sw $zero,0x74($sp)
|
|
.L0f0487ec:
|
|
/* f0487ec: 12c0007d */ beqz $s6,.L0f0489e4
|
|
/* f0487f0: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f0487f4: 0000b025 */ or $s6,$zero,$zero
|
|
/* f0487f8: 00009025 */ or $s2,$zero,$zero
|
|
/* f0487fc: 19800079 */ blez $t4,.L0f0489e4
|
|
/* f048800: 0000a825 */ or $s5,$zero,$zero
|
|
/* f048804: 00009825 */ or $s3,$zero,$zero
|
|
/* f048808: 27b400a4 */ addiu $s4,$sp,0xa4
|
|
.L0f04880c:
|
|
/* f04880c: 3c0e8006 */ lui $t6,0x8006
|
|
/* f048810: 8dce2988 */ lw $t6,0x2988($t6)
|
|
/* f048814: 026e2021 */ addu $a0,$s3,$t6
|
|
/* f048818: 8c8d0020 */ lw $t5,0x20($a0)
|
|
/* f04881c: 51a0006d */ beqzl $t5,.L0f0489d4
|
|
/* f048820: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f048824: 80820007 */ lb $v0,0x7($a0)
|
|
/* f048828: 52e2000b */ beql $s7,$v0,.L0f048858
|
|
/* f04882c: 8c88001c */ lw $t0,0x1c($a0)
|
|
/* f048830: 57c20068 */ bnel $s8,$v0,.L0f0489d4
|
|
/* f048834: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f048838: 8c8f001c */ lw $t7,0x1c($a0)
|
|
/* f04883c: 51e00065 */ beqzl $t7,.L0f0489d4
|
|
/* f048840: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f048844: 8c980018 */ lw $t8,0x18($a0)
|
|
/* f048848: 0018c940 */ sll $t9,$t8,0x5
|
|
/* f04884c: 07220061 */ bltzl $t9,.L0f0489d4
|
|
/* f048850: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f048854: 8c88001c */ lw $t0,0x1c($a0)
|
|
.L0f048858:
|
|
/* f048858: 91090001 */ lbu $t1,0x1($t0)
|
|
/* f04885c: 312a0080 */ andi $t2,$t1,0x80
|
|
/* f048860: 51400033 */ beqzl $t2,.L0f048930
|
|
/* f048864: 8c8c0030 */ lw $t4,0x30($a0)
|
|
/* f048868: 8c8b0038 */ lw $t3,0x38($a0)
|
|
/* f04886c: 05630059 */ bgezl $t3,.L0f0489d4
|
|
/* f048870: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f048874: 8c8c002c */ lw $t4,0x2c($a0)
|
|
/* f048878: 8fae0074 */ lw $t6,0x74($sp)
|
|
/* f04887c: 55800055 */ bnezl $t4,.L0f0489d4
|
|
/* f048880: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f048884: 26d60001 */ addiu $s6,$s6,0x1
|
|
/* f048888: 01d6082a */ slt $at,$t6,$s6
|
|
/* f04888c: 14200004 */ bnez $at,.L0f0488a0
|
|
/* f048890: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048894: 8c8d02d4 */ lw $t5,0x2d4($a0)
|
|
/* f048898: 51a00006 */ beqzl $t5,.L0f0488b4
|
|
/* f04889c: 8c8f0030 */ lw $t7,0x30($a0)
|
|
.L0f0488a0:
|
|
/* f0488a0: 0fc0f337 */ jal func0f03ccdc
|
|
/* f0488a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0488a8: 10000049 */ beqz $zero,.L0f0489d0
|
|
/* f0488ac: 26d6ffff */ addiu $s6,$s6,-1
|
|
/* f0488b0: 8c8f0030 */ lw $t7,0x30($a0)
|
|
.L0f0488b4:
|
|
/* f0488b4: 0011c080 */ sll $t8,$s1,0x2
|
|
/* f0488b8: 27b900b8 */ addiu $t9,$sp,0xb8
|
|
/* f0488bc: 15e00044 */ bnez $t7,.L0f0489d0
|
|
/* f0488c0: 03191821 */ addu $v1,$t8,$t9
|
|
/* f0488c4: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0488c8: 2a210002 */ slti $at,$s1,0x2
|
|
/* f0488cc: ac640000 */ sw $a0,0x0($v1)
|
|
/* f0488d0: 1420003f */ bnez $at,.L0f0489d0
|
|
/* f0488d4: 24630004 */ addiu $v1,$v1,0x4
|
|
/* f0488d8: 0c004b70 */ jal random
|
|
/* f0488dc: afa30048 */ sw $v1,0x48($sp)
|
|
/* f0488e0: 0051001b */ divu $zero,$v0,$s1
|
|
/* f0488e4: 00002810 */ mfhi $a1
|
|
/* f0488e8: 00054080 */ sll $t0,$a1,0x2
|
|
/* f0488ec: 03a82021 */ addu $a0,$sp,$t0
|
|
/* f0488f0: 00a08025 */ or $s0,$a1,$zero
|
|
/* f0488f4: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f0488f8: 16200002 */ bnez $s1,.L0f048904
|
|
/* f0488fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048900: 0007000d */ break 0x7
|
|
.L0f048904:
|
|
/* f048904: 8c8400b8 */ lw $a0,0xb8($a0)
|
|
/* f048908: 0fc0f341 */ jal func0f03cd04
|
|
/* f04890c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048910: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f048914: 00105080 */ sll $t2,$s0,0x2
|
|
/* f048918: 03aa5821 */ addu $t3,$sp,$t2
|
|
/* f04891c: 8c69fffc */ lw $t1,-0x4($v1)
|
|
/* f048920: 2631ffff */ addiu $s1,$s1,-1
|
|
/* f048924: 1000002a */ beqz $zero,.L0f0489d0
|
|
/* f048928: ad6900b8 */ sw $t1,0xb8($t3)
|
|
/* f04892c: 8c8c0030 */ lw $t4,0x30($a0)
|
|
.L0f048930:
|
|
/* f048930: 00127080 */ sll $t6,$s2,0x2
|
|
/* f048934: 028e2821 */ addu $a1,$s4,$t6
|
|
/* f048938: 55800026 */ bnezl $t4,.L0f0489d4
|
|
/* f04893c: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
/* f048940: 26520001 */ addiu $s2,$s2,0x1
|
|
/* f048944: 2a410005 */ slti $at,$s2,0x5
|
|
/* f048948: aca40000 */ sw $a0,0x0($a1)
|
|
/* f04894c: 14200020 */ bnez $at,.L0f0489d0
|
|
/* f048950: 24a50004 */ addiu $a1,$a1,0x4
|
|
/* f048954: 0c004b70 */ jal random
|
|
/* f048958: afa50048 */ sw $a1,0x48($sp)
|
|
/* f04895c: 0052001b */ divu $zero,$v0,$s2
|
|
/* f048960: 00001810 */ mfhi $v1
|
|
/* f048964: 00036880 */ sll $t5,$v1,0x2
|
|
/* f048968: 028d7821 */ addu $t7,$s4,$t5
|
|
/* f04896c: 8df80000 */ lw $t8,0x0($t7)
|
|
/* f048970: 00608025 */ or $s0,$v1,$zero
|
|
/* f048974: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f048978: 83190007 */ lb $t9,0x7($t8)
|
|
/* f04897c: 16400002 */ bnez $s2,.L0f048988
|
|
/* f048980: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048984: 0007000d */ break 0x7
|
|
.L0f048988:
|
|
/* f048988: 00034080 */ sll $t0,$v1,0x2
|
|
/* f04898c: 12f90005 */ beq $s7,$t9,.L0f0489a4
|
|
/* f048990: 02884821 */ addu $t1,$s4,$t0
|
|
/* f048994: 8d240000 */ lw $a0,0x0($t1)
|
|
/* f048998: 0fc0c467 */ jal func0f03119c
|
|
/* f04899c: afa50048 */ sw $a1,0x48($sp)
|
|
/* f0489a0: 8fa50048 */ lw $a1,0x48($sp)
|
|
.L0f0489a4:
|
|
/* f0489a4: 00105080 */ sll $t2,$s0,0x2
|
|
/* f0489a8: 028a1021 */ addu $v0,$s4,$t2
|
|
/* f0489ac: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f0489b0: afa50048 */ sw $a1,0x48($sp)
|
|
/* f0489b4: 0fc0f341 */ jal func0f03cd04
|
|
/* f0489b8: afa20044 */ sw $v0,0x44($sp)
|
|
/* f0489bc: 8fa50048 */ lw $a1,0x48($sp)
|
|
/* f0489c0: 8fa20044 */ lw $v0,0x44($sp)
|
|
/* f0489c4: 2652ffff */ addiu $s2,$s2,-1
|
|
/* f0489c8: 8cabfffc */ lw $t3,-0x4($a1)
|
|
/* f0489cc: ac4b0000 */ sw $t3,0x0($v0)
|
|
.L0f0489d0:
|
|
/* f0489d0: 8fac00e0 */ lw $t4,0xe0($sp)
|
|
.L0f0489d4:
|
|
/* f0489d4: 26b50001 */ addiu $s5,$s5,0x1
|
|
/* f0489d8: 26730368 */ addiu $s3,$s3,0x368
|
|
/* f0489dc: 16acff8b */ bne $s5,$t4,.L0f04880c
|
|
/* f0489e0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0489e4:
|
|
/* f0489e4: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f0489e8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0489ec: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f0489f0: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f0489f4: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f0489f8: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f0489fc: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f048a00: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f048a04: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f048a08: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f048a0c: 03e00008 */ jr $ra
|
|
/* f048a10: 27bd00e8 */ addiu $sp,$sp,0xe8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048a14
|
|
/* f048a14: 8c8200e0 */ lw $v0,0xe0($a0)
|
|
/* f048a18: 3c0e800a */ lui $t6,0x800a
|
|
/* f048a1c: 58400009 */ blezl $v0,.L0f048a44
|
|
/* f048a20: 00001025 */ or $v0,$zero,$zero
|
|
/* f048a24: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f048a28: 01c27823 */ subu $t7,$t6,$v0
|
|
/* f048a2c: 29e10258 */ slti $at,$t7,0x258
|
|
/* f048a30: 50200004 */ beqzl $at,.L0f048a44
|
|
/* f048a34: 00001025 */ or $v0,$zero,$zero
|
|
/* f048a38: 03e00008 */ jr $ra
|
|
/* f048a3c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f048a40: 00001025 */ or $v0,$zero,$zero
|
|
.L0f048a44:
|
|
/* f048a44: 03e00008 */ jr $ra
|
|
/* f048a48: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048a4c
|
|
/* f048a4c: 8c8200f4 */ lw $v0,0xf4($a0)
|
|
/* f048a50: 3c0e800a */ lui $t6,0x800a
|
|
/* f048a54: 58400009 */ blezl $v0,.L0f048a7c
|
|
/* f048a58: 00001025 */ or $v0,$zero,$zero
|
|
/* f048a5c: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f048a60: 01c27823 */ subu $t7,$t6,$v0
|
|
/* f048a64: 29e10258 */ slti $at,$t7,0x258
|
|
/* f048a68: 50200004 */ beqzl $at,.L0f048a7c
|
|
/* f048a6c: 00001025 */ or $v0,$zero,$zero
|
|
/* f048a70: 03e00008 */ jr $ra
|
|
/* f048a74: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f048a78: 00001025 */ or $v0,$zero,$zero
|
|
.L0f048a7c:
|
|
/* f048a7c: 03e00008 */ jr $ra
|
|
/* f048a80: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048a84
|
|
/* f048a84: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f048a88: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048a8c: afa40020 */ sw $a0,0x20($sp)
|
|
/* f048a90: afa50024 */ sw $a1,0x24($sp)
|
|
/* f048a94: 8c86001c */ lw $a2,0x1c($a0)
|
|
/* f048a98: 24010006 */ addiu $at,$zero,0x6
|
|
/* f048a9c: 90cf0000 */ lbu $t7,0x0($a2)
|
|
/* f048aa0: 15e10010 */ bne $t7,$at,.L0f048ae4
|
|
/* f048aa4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048aa8: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f048aac: 00c02025 */ or $a0,$a2,$zero
|
|
/* f048ab0: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f048ab4: 3c19800a */ lui $t9,0x800a
|
|
/* f048ab8: 0338c821 */ addu $t9,$t9,$t8
|
|
/* f048abc: 8f39a024 */ lw $t9,-0x5fdc($t9)
|
|
/* f048ac0: 3c0143b4 */ lui $at,0x43b4
|
|
/* f048ac4: 44812000 */ mtc1 $at,$f4
|
|
/* f048ac8: c7260144 */ lwc1 $f6,0x144($t9)
|
|
/* f048acc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048ad0: c42a9328 */ lwc1 $f10,-0x6cd8($at)
|
|
/* f048ad4: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f048ad8: 460a4082 */ mul.s $f2,$f8,$f10
|
|
/* f048adc: 10000005 */ beqz $zero,.L0f048af4
|
|
/* f048ae0: 8fa80020 */ lw $t0,0x20($sp)
|
|
.L0f048ae4:
|
|
/* f048ae4: 0fc0f917 */ jal func0f03e45c
|
|
/* f048ae8: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f048aec: 46000086 */ mov.s $f2,$f0
|
|
/* f048af0: 8fa80020 */ lw $t0,0x20($sp)
|
|
.L0f048af4:
|
|
/* f048af4: 8fa90024 */ lw $t1,0x24($sp)
|
|
/* f048af8: 8d02001c */ lw $v0,0x1c($t0)
|
|
/* f048afc: c5300000 */ lwc1 $f16,0x0($t1)
|
|
/* f048b00: c5240008 */ lwc1 $f4,0x8($t1)
|
|
/* f048b04: c4520008 */ lwc1 $f18,0x8($v0)
|
|
/* f048b08: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f048b0c: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f048b10: 46128301 */ sub.s $f12,$f16,$f18
|
|
/* f048b14: 0fc259d4 */ jal func0f096750
|
|
/* f048b18: 46062381 */ sub.s $f14,$f4,$f6
|
|
/* f048b1c: c7a2001c */ lwc1 $f2,0x1c($sp)
|
|
/* f048b20: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048b24: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048b28: 4602003c */ c.lt.s $f0,$f2
|
|
/* f048b2c: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f048b30: 46020381 */ sub.s $f14,$f0,$f2
|
|
/* f048b34: 45000003 */ bc1f .L0f048b44
|
|
/* f048b38: 46007306 */ mov.s $f12,$f14
|
|
/* f048b3c: c428932c */ lwc1 $f8,-0x6cd4($at)
|
|
/* f048b40: 46087300 */ add.s $f12,$f14,$f8
|
|
.L0f048b44:
|
|
/* f048b44: 03e00008 */ jr $ra
|
|
/* f048b48: 46006006 */ mov.s $f0,$f12
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048b4c
|
|
/* f048b4c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f048b50: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048b54: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f048b58: afa40018 */ sw $a0,0x18($sp)
|
|
/* f048b5c: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f048b60: 0fc122a1 */ jal func0f048a84
|
|
/* f048b64: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f048b68: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048b6c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f048b70: 03e00008 */ jr $ra
|
|
/* f048b74: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048b78
|
|
/* f048b78: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f048b7c: 30ae0004 */ andi $t6,$a1,0x4
|
|
/* f048b80: 11c0001f */ beqz $t6,.L0f048c00
|
|
/* f048b84: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048b88: 00c02825 */ or $a1,$a2,$zero
|
|
/* f048b8c: afa40080 */ sw $a0,0x80($sp)
|
|
/* f048b90: 0fc126d1 */ jal chrFindById
|
|
/* f048b94: afa7008c */ sw $a3,0x8c($sp)
|
|
/* f048b98: 8fa40080 */ lw $a0,0x80($sp)
|
|
/* f048b9c: 8fa7008c */ lw $a3,0x8c($sp)
|
|
/* f048ba0: 10400004 */ beqz $v0,.L0f048bb4
|
|
/* f048ba4: 00401825 */ or $v1,$v0,$zero
|
|
/* f048ba8: 8c4f001c */ lw $t7,0x1c($v0)
|
|
/* f048bac: 55e00003 */ bnezl $t7,.L0f048bbc
|
|
/* f048bb0: 8c78001c */ lw $t8,0x1c($v1)
|
|
.L0f048bb4:
|
|
/* f048bb4: 00801825 */ or $v1,$a0,$zero
|
|
/* f048bb8: 8c78001c */ lw $t8,0x1c($v1)
|
|
.L0f048bbc:
|
|
/* f048bbc: c7040008 */ lwc1 $f4,0x8($t8)
|
|
/* f048bc0: e4e40000 */ swc1 $f4,0x0($a3)
|
|
/* f048bc4: 8c79001c */ lw $t9,0x1c($v1)
|
|
/* f048bc8: c726000c */ lwc1 $f6,0xc($t9)
|
|
/* f048bcc: e4e60004 */ swc1 $f6,0x4($a3)
|
|
/* f048bd0: 8c68001c */ lw $t0,0x1c($v1)
|
|
/* f048bd4: c5080010 */ lwc1 $f8,0x10($t0)
|
|
/* f048bd8: 10600003 */ beqz $v1,.L0f048be8
|
|
/* f048bdc: e4e80008 */ swc1 $f8,0x8($a3)
|
|
/* f048be0: 10000002 */ beqz $zero,.L0f048bec
|
|
/* f048be4: 8c64001c */ lw $a0,0x1c($v1)
|
|
.L0f048be8:
|
|
/* f048be8: 8c64001c */ lw $a0,0x1c($v1)
|
|
.L0f048bec:
|
|
/* f048bec: 8fa50090 */ lw $a1,0x90($sp)
|
|
/* f048bf0: 0fc195e9 */ jal func0f0657a4
|
|
/* f048bf4: 24840028 */ addiu $a0,$a0,0x28
|
|
/* f048bf8: 1000002e */ beqz $zero,.L0f048cb4
|
|
/* f048bfc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f048c00:
|
|
/* f048c00: 30a90008 */ andi $t1,$a1,0x8
|
|
/* f048c04: 11200014 */ beqz $t1,.L0f048c58
|
|
/* f048c08: 00c02825 */ or $a1,$a2,$zero
|
|
/* f048c0c: 0fc1258b */ jal padResolve
|
|
/* f048c10: afa7008c */ sw $a3,0x8c($sp)
|
|
/* f048c14: 00402025 */ or $a0,$v0,$zero
|
|
/* f048c18: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f048c1c: 0fc456ac */ jal padUnpack
|
|
/* f048c20: 27a60024 */ addiu $a2,$sp,0x24
|
|
/* f048c24: 8fa7008c */ lw $a3,0x8c($sp)
|
|
/* f048c28: c7aa0024 */ lwc1 $f10,0x24($sp)
|
|
/* f048c2c: 8fa50090 */ lw $a1,0x90($sp)
|
|
/* f048c30: 240bffff */ addiu $t3,$zero,-1
|
|
/* f048c34: e4ea0000 */ swc1 $f10,0x0($a3)
|
|
/* f048c38: c7b00028 */ lwc1 $f16,0x28($sp)
|
|
/* f048c3c: e4f00004 */ swc1 $f16,0x4($a3)
|
|
/* f048c40: c7b2002c */ lwc1 $f18,0x2c($sp)
|
|
/* f048c44: e4f20008 */ swc1 $f18,0x8($a3)
|
|
/* f048c48: 8faa006c */ lw $t2,0x6c($sp)
|
|
/* f048c4c: a4ab0002 */ sh $t3,0x2($a1)
|
|
/* f048c50: 10000017 */ beqz $zero,.L0f048cb0
|
|
/* f048c54: a4aa0000 */ sh $t2,0x0($a1)
|
|
.L0f048c58:
|
|
/* f048c58: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f048c5c: afa7008c */ sw $a3,0x8c($sp)
|
|
/* f048c60: 8fa7008c */ lw $a3,0x8c($sp)
|
|
/* f048c64: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f048c68: 24010003 */ addiu $at,$zero,0x3
|
|
/* f048c6c: 00403025 */ or $a2,$v0,$zero
|
|
/* f048c70: e4e40000 */ swc1 $f4,0x0($a3)
|
|
/* f048c74: c446000c */ lwc1 $f6,0xc($v0)
|
|
/* f048c78: e4e60004 */ swc1 $f6,0x4($a3)
|
|
/* f048c7c: c4480010 */ lwc1 $f8,0x10($v0)
|
|
/* f048c80: e4e80008 */ swc1 $f8,0x8($a3)
|
|
/* f048c84: 904c0000 */ lbu $t4,0x0($v0)
|
|
/* f048c88: 8fa50090 */ lw $a1,0x90($sp)
|
|
/* f048c8c: 15810006 */ bne $t4,$at,.L0f048ca8
|
|
/* f048c90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048c94: 8c430004 */ lw $v1,0x4($v0)
|
|
/* f048c98: 10600003 */ beqz $v1,.L0f048ca8
|
|
/* f048c9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048ca0: 10000001 */ beqz $zero,.L0f048ca8
|
|
/* f048ca4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f048ca8:
|
|
/* f048ca8: 0fc195e9 */ jal func0f0657a4
|
|
/* f048cac: 24c40028 */ addiu $a0,$a2,0x28
|
|
.L0f048cb0:
|
|
/* f048cb0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f048cb4:
|
|
/* f048cb4: 27bd0080 */ addiu $sp,$sp,0x80
|
|
/* f048cb8: 03e00008 */ jr $ra
|
|
/* f048cbc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048cc0
|
|
/* f048cc0: 44809000 */ mtc1 $zero,$f18
|
|
/* f048cc4: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f048cc8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048ccc: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f048cd0: e7b20034 */ swc1 $f18,0x34($sp)
|
|
/* f048cd4: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f048cd8: afa30030 */ sw $v1,0x30($sp)
|
|
/* f048cdc: 8fa30030 */ lw $v1,0x30($sp)
|
|
/* f048ce0: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f048ce4: 50600035 */ beqzl $v1,.L0f048dbc
|
|
/* f048ce8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048cec: 50400033 */ beqzl $v0,.L0f048dbc
|
|
/* f048cf0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048cf4: c4640008 */ lwc1 $f4,0x8($v1)
|
|
/* f048cf8: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f048cfc: c4680010 */ lwc1 $f8,0x10($v1)
|
|
/* f048d00: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f048d04: e7a20034 */ swc1 $f2,0x34($sp)
|
|
/* f048d08: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f048d0c: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f048d10: 0fc259d4 */ jal func0f096750
|
|
/* f048d14: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f048d18: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* f048d1c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f048d20: c7a20034 */ lwc1 $f2,0x34($sp)
|
|
/* f048d24: 90a20000 */ lbu $v0,0x0($a1)
|
|
/* f048d28: 46000306 */ mov.s $f12,$f0
|
|
/* f048d2c: 00a02025 */ or $a0,$a1,$zero
|
|
/* f048d30: 54410012 */ bnel $v0,$at,.L0f048d7c
|
|
/* f048d34: 24010003 */ addiu $at,$zero,0x3
|
|
/* f048d38: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f048d3c: e7ac0020 */ swc1 $f12,0x20($sp)
|
|
/* f048d40: 00027080 */ sll $t6,$v0,0x2
|
|
/* f048d44: 3c0f800a */ lui $t7,0x800a
|
|
/* f048d48: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f048d4c: 8defa024 */ lw $t7,-0x5fdc($t7)
|
|
/* f048d50: 3c0143b4 */ lui $at,0x43b4
|
|
/* f048d54: 44810000 */ mtc1 $at,$f0
|
|
/* f048d58: c5f00144 */ lwc1 $f16,0x144($t7)
|
|
/* f048d5c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048d60: c4249330 */ lwc1 $f4,-0x6cd0($at)
|
|
/* f048d64: 46100481 */ sub.s $f18,$f0,$f16
|
|
/* f048d68: c7ac0020 */ lwc1 $f12,0x20($sp)
|
|
/* f048d6c: 46049182 */ mul.s $f6,$f18,$f4
|
|
/* f048d70: 10000009 */ beqz $zero,.L0f048d98
|
|
/* f048d74: 46003083 */ div.s $f2,$f6,$f0
|
|
/* f048d78: 24010003 */ addiu $at,$zero,0x3
|
|
.L0f048d7c:
|
|
/* f048d7c: 54410007 */ bnel $v0,$at,.L0f048d9c
|
|
/* f048d80: 4602603c */ c.lt.s $f12,$f2
|
|
/* f048d84: 8ca40004 */ lw $a0,0x4($a1)
|
|
/* f048d88: 0fc0f917 */ jal func0f03e45c
|
|
/* f048d8c: e7ac0020 */ swc1 $f12,0x20($sp)
|
|
/* f048d90: c7ac0020 */ lwc1 $f12,0x20($sp)
|
|
/* f048d94: 46000086 */ mov.s $f2,$f0
|
|
.L0f048d98:
|
|
/* f048d98: 4602603c */ c.lt.s $f12,$f2
|
|
.L0f048d9c:
|
|
/* f048d9c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048da0: 46026001 */ sub.s $f0,$f12,$f2
|
|
/* f048da4: 45000004 */ bc1f .L0f048db8
|
|
/* f048da8: e7a0001c */ swc1 $f0,0x1c($sp)
|
|
/* f048dac: c4289334 */ lwc1 $f8,-0x6ccc($at)
|
|
/* f048db0: 46080280 */ add.s $f10,$f0,$f8
|
|
/* f048db4: e7aa001c */ swc1 $f10,0x1c($sp)
|
|
.L0f048db8:
|
|
/* f048db8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f048dbc:
|
|
/* f048dbc: c7a0001c */ lwc1 $f0,0x1c($sp)
|
|
/* f048dc0: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f048dc4: 03e00008 */ jr $ra
|
|
/* f048dc8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048dcc
|
|
/* f048dcc: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f048dd0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048dd4: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f048dd8: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f048ddc: afa30024 */ sw $v1,0x24($sp)
|
|
/* f048de0: 8fa30024 */ lw $v1,0x24($sp)
|
|
/* f048de4: 44801000 */ mtc1 $zero,$f2
|
|
/* f048de8: 5060001e */ beqzl $v1,.L0f048e64
|
|
/* f048dec: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048df0: 5040001c */ beqzl $v0,.L0f048e64
|
|
/* f048df4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048df8: c468000c */ lwc1 $f8,0xc($v1)
|
|
/* f048dfc: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f048e00: c4640008 */ lwc1 $f4,0x8($v1)
|
|
/* f048e04: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f048e08: 460a4401 */ sub.s $f16,$f8,$f10
|
|
/* f048e0c: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f048e10: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f048e14: c4440010 */ lwc1 $f4,0x10($v0)
|
|
/* f048e18: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f048e1c: 46000182 */ mul.s $f6,$f0,$f0
|
|
/* f048e20: 46049081 */ sub.s $f2,$f18,$f4
|
|
/* f048e24: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f048e28: 0c012974 */ jal sqrtf
|
|
/* f048e2c: 46083300 */ add.s $f12,$f6,$f8
|
|
/* f048e30: c7ac0018 */ lwc1 $f12,0x18($sp)
|
|
/* f048e34: 0fc259d4 */ jal func0f096750
|
|
/* f048e38: 46000386 */ mov.s $f14,$f0
|
|
/* f048e3c: 44805000 */ mtc1 $zero,$f10
|
|
/* f048e40: 46000086 */ mov.s $f2,$f0
|
|
/* f048e44: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048e48: 460a003c */ c.lt.s $f0,$f10
|
|
/* f048e4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048e50: 45020004 */ bc1fl .L0f048e64
|
|
/* f048e54: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048e58: c4309338 */ lwc1 $f16,-0x6cc8($at)
|
|
/* f048e5c: 46100080 */ add.s $f2,$f0,$f16
|
|
/* f048e60: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f048e64:
|
|
/* f048e64: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f048e68: 46001006 */ mov.s $f0,$f2
|
|
/* f048e6c: 03e00008 */ jr $ra
|
|
/* f048e70: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048e74
|
|
/* f048e74: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f048e78: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048e7c: 0fc12330 */ jal func0f048cc0
|
|
/* f048e80: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f048e84: 93ae001f */ lbu $t6,0x1f($sp)
|
|
/* f048e88: 3c014f80 */ lui $at,0x4f80
|
|
/* f048e8c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048e90: 448e2000 */ mtc1 $t6,$f4
|
|
/* f048e94: 05c10004 */ bgez $t6,.L0f048ea8
|
|
/* f048e98: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f048e9c: 44814000 */ mtc1 $at,$f8
|
|
/* f048ea0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048ea4: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f048ea8:
|
|
/* f048ea8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048eac: c42a933c */ lwc1 $f10,-0x6cc4($at)
|
|
/* f048eb0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048eb4: 460a3082 */ mul.s $f2,$f6,$f10
|
|
/* f048eb8: 4602003c */ c.lt.s $f0,$f2
|
|
/* f048ebc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048ec0: 45000005 */ bc1f .L0f048ed8
|
|
/* f048ec4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048ec8: c4309340 */ lwc1 $f16,-0x6cc0($at)
|
|
/* f048ecc: 4610003c */ c.lt.s $f0,$f16
|
|
/* f048ed0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048ed4: 4501000e */ bc1t .L0f048f10
|
|
.L0f048ed8:
|
|
/* f048ed8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048edc: c4329344 */ lwc1 $f18,-0x6cbc($at)
|
|
/* f048ee0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048ee4: 00001025 */ or $v0,$zero,$zero
|
|
/* f048ee8: 46029101 */ sub.s $f4,$f18,$f2
|
|
/* f048eec: 4600203c */ c.lt.s $f4,$f0
|
|
/* f048ef0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048ef4: 45000008 */ bc1f .L0f048f18
|
|
/* f048ef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048efc: c4289348 */ lwc1 $f8,-0x6cb8($at)
|
|
/* f048f00: 4600403c */ c.lt.s $f8,$f0
|
|
/* f048f04: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048f08: 45000003 */ bc1f .L0f048f18
|
|
/* f048f0c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f048f10:
|
|
/* f048f10: 10000001 */ beqz $zero,.L0f048f18
|
|
/* f048f14: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f048f18:
|
|
/* f048f18: 03e00008 */ jr $ra
|
|
/* f048f1c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048f20
|
|
/* f048f20: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f048f24: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048f28: 0fc12373 */ jal func0f048dcc
|
|
/* f048f2c: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f048f30: 93ae001f */ lbu $t6,0x1f($sp)
|
|
/* f048f34: 3c014f80 */ lui $at,0x4f80
|
|
/* f048f38: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f048f3c: 448e2000 */ mtc1 $t6,$f4
|
|
/* f048f40: 05c10004 */ bgez $t6,.L0f048f54
|
|
/* f048f44: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f048f48: 44814000 */ mtc1 $at,$f8
|
|
/* f048f4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048f50: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f048f54:
|
|
/* f048f54: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048f58: c42a934c */ lwc1 $f10,-0x6cb4($at)
|
|
/* f048f5c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048f60: 460a3082 */ mul.s $f2,$f6,$f10
|
|
/* f048f64: 4602003c */ c.lt.s $f0,$f2
|
|
/* f048f68: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048f6c: 45000005 */ bc1f .L0f048f84
|
|
/* f048f70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048f74: c4309350 */ lwc1 $f16,-0x6cb0($at)
|
|
/* f048f78: 4610003c */ c.lt.s $f0,$f16
|
|
/* f048f7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048f80: 4501000e */ bc1t .L0f048fbc
|
|
.L0f048f84:
|
|
/* f048f84: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048f88: c4329354 */ lwc1 $f18,-0x6cac($at)
|
|
/* f048f8c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f048f90: 00001025 */ or $v0,$zero,$zero
|
|
/* f048f94: 46029101 */ sub.s $f4,$f18,$f2
|
|
/* f048f98: 4600203c */ c.lt.s $f4,$f0
|
|
/* f048f9c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048fa0: 45000008 */ bc1f .L0f048fc4
|
|
/* f048fa4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048fa8: c4289358 */ lwc1 $f8,-0x6ca8($at)
|
|
/* f048fac: 4600403c */ c.lt.s $f8,$f0
|
|
/* f048fb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f048fb4: 45000003 */ bc1f .L0f048fc4
|
|
/* f048fb8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f048fbc:
|
|
/* f048fbc: 10000001 */ beqz $zero,.L0f048fc4
|
|
/* f048fc0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f048fc4:
|
|
/* f048fc4: 03e00008 */ jr $ra
|
|
/* f048fc8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f048fcc
|
|
/* f048fcc: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f048fd0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f048fd4: afa50034 */ sw $a1,0x34($sp)
|
|
/* f048fd8: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f048fdc: afa40030 */ sw $a0,0x30($sp)
|
|
/* f048fe0: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f048fe4: afa30028 */ sw $v1,0x28($sp)
|
|
/* f048fe8: 8fa30028 */ lw $v1,0x28($sp)
|
|
/* f048fec: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f048ff0: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f048ff4: c4640008 */ lwc1 $f4,0x8($v1)
|
|
/* f048ff8: c4680010 */ lwc1 $f8,0x10($v1)
|
|
/* f048ffc: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f049000: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f049004: 46000307 */ neg.s $f12,$f0
|
|
/* f049008: 0fc259d4 */ jal func0f096750
|
|
/* f04900c: 46001387 */ neg.s $f14,$f2
|
|
/* f049010: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f049014: 0fc0f917 */ jal func0f03e45c
|
|
/* f049018: e7a00018 */ swc1 $f0,0x18($sp)
|
|
/* f04901c: 93ae0037 */ lbu $t6,0x37($sp)
|
|
/* f049020: 3c017f1b */ lui $at,0x7f1b
|
|
/* f049024: c432935c */ lwc1 $f18,-0x6ca4($at)
|
|
/* f049028: 448e2000 */ mtc1 $t6,$f4
|
|
/* f04902c: c7ac0018 */ lwc1 $f12,0x18($sp)
|
|
/* f049030: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049034: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f049038: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04903c: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f049040: 46069202 */ mul.s $f8,$f18,$f6
|
|
/* f049044: 46080080 */ add.s $f2,$f0,$f8
|
|
/* f049048: 4602603c */ c.lt.s $f12,$f2
|
|
/* f04904c: 46026401 */ sub.s $f16,$f12,$f2
|
|
/* f049050: 45000003 */ bc1f .L0f049060
|
|
/* f049054: 46008386 */ mov.s $f14,$f16
|
|
/* f049058: c42a9360 */ lwc1 $f10,-0x6ca0($at)
|
|
/* f04905c: 460a8380 */ add.s $f14,$f16,$f10
|
|
.L0f049060:
|
|
/* f049060: 03e00008 */ jr $ra
|
|
/* f049064: 46007006 */ mov.s $f0,$f14
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049068
|
|
/* f049068: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f04906c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049070: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f049074: afa60020 */ sw $a2,0x20($sp)
|
|
/* f049078: 0fc123f3 */ jal func0f048fcc
|
|
/* f04907c: 30c500ff */ andi $a1,$a2,0xff
|
|
/* f049080: 93af001f */ lbu $t7,0x1f($sp)
|
|
/* f049084: 3c014f80 */ lui $at,0x4f80
|
|
/* f049088: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04908c: 448f2000 */ mtc1 $t7,$f4
|
|
/* f049090: 05e10004 */ bgez $t7,.L0f0490a4
|
|
/* f049094: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f049098: 44814000 */ mtc1 $at,$f8
|
|
/* f04909c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0490a0: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f0490a4:
|
|
/* f0490a4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0490a8: c42a9364 */ lwc1 $f10,-0x6c9c($at)
|
|
/* f0490ac: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0490b0: 460a3082 */ mul.s $f2,$f6,$f10
|
|
/* f0490b4: 4602003c */ c.lt.s $f0,$f2
|
|
/* f0490b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0490bc: 45000005 */ bc1f .L0f0490d4
|
|
/* f0490c0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0490c4: c4309368 */ lwc1 $f16,-0x6c98($at)
|
|
/* f0490c8: 4610003c */ c.lt.s $f0,$f16
|
|
/* f0490cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0490d0: 4501000e */ bc1t .L0f04910c
|
|
.L0f0490d4:
|
|
/* f0490d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0490d8: c432936c */ lwc1 $f18,-0x6c94($at)
|
|
/* f0490dc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0490e0: 00001025 */ or $v0,$zero,$zero
|
|
/* f0490e4: 46029101 */ sub.s $f4,$f18,$f2
|
|
/* f0490e8: 4600203c */ c.lt.s $f4,$f0
|
|
/* f0490ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0490f0: 45000008 */ bc1f .L0f049114
|
|
/* f0490f4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0490f8: c4289370 */ lwc1 $f8,-0x6c90($at)
|
|
/* f0490fc: 4600403c */ c.lt.s $f8,$f0
|
|
/* f049100: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049104: 45000003 */ bc1f .L0f049114
|
|
/* f049108: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04910c:
|
|
/* f04910c: 10000001 */ beqz $zero,.L0f049114
|
|
/* f049110: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f049114:
|
|
/* f049114: 03e00008 */ jr $ra
|
|
/* f049118: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04911c
|
|
/* f04911c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f049120: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049124: 0fc122a1 */ jal func0f048a84
|
|
/* f049128: afa60020 */ sw $a2,0x20($sp)
|
|
/* f04912c: 93ae0023 */ lbu $t6,0x23($sp)
|
|
/* f049130: 3c014f80 */ lui $at,0x4f80
|
|
/* f049134: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049138: 448e2000 */ mtc1 $t6,$f4
|
|
/* f04913c: 05c10004 */ bgez $t6,.L0f049150
|
|
/* f049140: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f049144: 44814000 */ mtc1 $at,$f8
|
|
/* f049148: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04914c: 46083180 */ add.s $f6,$f6,$f8
|
|
.L0f049150:
|
|
/* f049150: 3c017f1b */ lui $at,0x7f1b
|
|
/* f049154: c42a9374 */ lwc1 $f10,-0x6c8c($at)
|
|
/* f049158: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04915c: 460a3082 */ mul.s $f2,$f6,$f10
|
|
/* f049160: 4602003c */ c.lt.s $f0,$f2
|
|
/* f049164: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049168: 45000005 */ bc1f .L0f049180
|
|
/* f04916c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049170: c4309378 */ lwc1 $f16,-0x6c88($at)
|
|
/* f049174: 4610003c */ c.lt.s $f0,$f16
|
|
/* f049178: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04917c: 4501000e */ bc1t .L0f0491b8
|
|
.L0f049180:
|
|
/* f049180: 3c017f1b */ lui $at,0x7f1b
|
|
/* f049184: c432937c */ lwc1 $f18,-0x6c84($at)
|
|
/* f049188: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04918c: 00001025 */ or $v0,$zero,$zero
|
|
/* f049190: 46029101 */ sub.s $f4,$f18,$f2
|
|
/* f049194: 4600203c */ c.lt.s $f4,$f0
|
|
/* f049198: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04919c: 45000008 */ bc1f .L0f0491c0
|
|
/* f0491a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0491a4: c4289380 */ lwc1 $f8,-0x6c80($at)
|
|
/* f0491a8: 4600403c */ c.lt.s $f8,$f0
|
|
/* f0491ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0491b0: 45000003 */ bc1f .L0f0491c0
|
|
/* f0491b4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0491b8:
|
|
/* f0491b8: 10000001 */ beqz $zero,.L0f0491c0
|
|
/* f0491bc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f0491c0:
|
|
/* f0491c0: 03e00008 */ jr $ra
|
|
/* f0491c4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
float chrGetDistanceToTarget(struct chrdata *chr)
|
|
{
|
|
struct position *targetpos = chrGetTargetPosition(chr);
|
|
return positionGetDistanceToPosition(chr->pos, targetpos);
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0491f8
|
|
/* f0491f8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0491fc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049200: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f049204: afa40018 */ sw $a0,0x18($sp)
|
|
/* f049208: 8fae0018 */ lw $t6,0x18($sp)
|
|
/* f04920c: 00402825 */ or $a1,$v0,$zero
|
|
/* f049210: 0fc12495 */ jal positionGetDistanceToPosition
|
|
/* f049214: 8dc4001c */ lw $a0,0x1c($t6)
|
|
/* f049218: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04921c: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f049220: 03e00008 */ jr $ra
|
|
/* f049224: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
float chrGetDistanceToCurrentPlayer(struct chrdata *chr)
|
|
{
|
|
return positionGetDistanceToPosition(chr->pos, g_Vars.currentplayer->targetpos);
|
|
}
|
|
|
|
float positionGetDistanceToPosition(struct position *a, struct position *b)
|
|
{
|
|
float xdiff = a->coord.x - b->coord.x;
|
|
float ydiff = a->coord.y - b->coord.y;
|
|
float zdiff = a->coord.z - b->coord.z;
|
|
|
|
return sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff);
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0492a8
|
|
/* f0492a8: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f0492ac: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0492b0: c4a60008 */ lwc1 $f6,0x8($a1)
|
|
/* f0492b4: c4840008 */ lwc1 $f4,0x8($a0)
|
|
/* f0492b8: c4aa0010 */ lwc1 $f10,0x10($a1)
|
|
/* f0492bc: c4880010 */ lwc1 $f8,0x10($a0)
|
|
/* f0492c0: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f0492c4: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f0492c8: 46000402 */ mul.s $f16,$f0,$f0
|
|
/* f0492cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0492d0: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f0492d4: 0c012974 */ jal sqrtf
|
|
/* f0492d8: 46128300 */ add.s $f12,$f16,$f18
|
|
/* f0492dc: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0492e0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0492e4: 03e00008 */ jr $ra
|
|
/* f0492e8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0492ec
|
|
/* f0492ec: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f0492f0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0492f4: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f0492f8: 44801000 */ mtc1 $zero,$f2
|
|
/* f0492fc: afa3007c */ sw $v1,0x7c($sp)
|
|
/* f049300: 0fc1258b */ jal padResolve
|
|
/* f049304: e7a2006c */ swc1 $f2,0x6c($sp)
|
|
/* f049308: 8fa3007c */ lw $v1,0x7c($sp)
|
|
/* f04930c: 04400017 */ bltz $v0,.L0f04936c
|
|
/* f049310: c7a2006c */ lwc1 $f2,0x6c($sp)
|
|
/* f049314: 00402025 */ or $a0,$v0,$zero
|
|
/* f049318: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f04931c: 27a60018 */ addiu $a2,$sp,0x18
|
|
/* f049320: 0fc456ac */ jal padUnpack
|
|
/* f049324: afa3007c */ sw $v1,0x7c($sp)
|
|
/* f049328: 8fa3007c */ lw $v1,0x7c($sp)
|
|
/* f04932c: c7a40018 */ lwc1 $f4,0x18($sp)
|
|
/* f049330: c7a8001c */ lwc1 $f8,0x1c($sp)
|
|
/* f049334: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f049338: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f04933c: c7b00020 */ lwc1 $f16,0x20($sp)
|
|
/* f049340: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f049344: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f049348: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f04934c: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f049350: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f049354: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f049358: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f04935c: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f049360: 0c012974 */ jal sqrtf
|
|
/* f049364: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f049368: 46000086 */ mov.s $f2,$f0
|
|
.L0f04936c:
|
|
/* f04936c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049370: 27bd0080 */ addiu $sp,$sp,0x80
|
|
/* f049374: 46001006 */ mov.s $f0,$f2
|
|
/* f049378: 03e00008 */ jr $ra
|
|
/* f04937c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049380
|
|
/* f049380: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f049384: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049388: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f04938c: 0fc1258b */ jal padResolve
|
|
/* f049390: afa30084 */ sw $v1,0x84($sp)
|
|
/* f049394: 00402025 */ or $a0,$v0,$zero
|
|
/* f049398: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f04939c: 0fc456ac */ jal padUnpack
|
|
/* f0493a0: 27a60020 */ addiu $a2,$sp,0x20
|
|
/* f0493a4: 8fa30084 */ lw $v1,0x84($sp)
|
|
/* f0493a8: c7a40020 */ lwc1 $f4,0x20($sp)
|
|
/* f0493ac: c7a80024 */ lwc1 $f8,0x24($sp)
|
|
/* f0493b0: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f0493b4: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f0493b8: c7b00028 */ lwc1 $f16,0x28($sp)
|
|
/* f0493bc: 46062081 */ sub.s $f2,$f4,$f6
|
|
/* f0493c0: 44802000 */ mtc1 $zero,$f4
|
|
/* f0493c4: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f0493c8: 460a4001 */ sub.s $f0,$f8,$f10
|
|
/* f0493cc: 3c014316 */ lui $at,0x4316
|
|
/* f0493d0: 44813000 */ mtc1 $at,$f6
|
|
/* f0493d4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f0493d8: 4600203c */ c.lt.s $f4,$f0
|
|
/* f0493dc: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f0493e0: 45020004 */ bc1fl .L0f0493f4
|
|
/* f0493e4: 46000307 */ neg.s $f12,$f0
|
|
/* f0493e8: 10000002 */ beqz $zero,.L0f0493f4
|
|
/* f0493ec: 46000306 */ mov.s $f12,$f0
|
|
/* f0493f0: 46000307 */ neg.s $f12,$f0
|
|
.L0f0493f4:
|
|
/* f0493f4: 4606603c */ c.lt.s $f12,$f6
|
|
/* f0493f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0493fc: 45000008 */ bc1f .L0f049420
|
|
/* f049400: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049404: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f049408: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04940c: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f049410: 0c012974 */ jal sqrtf
|
|
/* f049414: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f049418: 10000002 */ beqz $zero,.L0f049424
|
|
/* f04941c: 46000086 */ mov.s $f2,$f0
|
|
.L0f049420:
|
|
/* f049420: c4229384 */ lwc1 $f2,-0x6c7c($at)
|
|
.L0f049424:
|
|
/* f049424: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049428: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f04942c: 46001006 */ mov.s $f0,$f2
|
|
/* f049430: 03e00008 */ jr $ra
|
|
/* f049434: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049438
|
|
/* f049438: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f04943c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049440: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f049444: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f049448: c4a80004 */ lwc1 $f8,0x4($a1)
|
|
/* f04944c: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f049450: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f049454: c4b00008 */ lwc1 $f16,0x8($a1)
|
|
/* f049458: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f04945c: c4520010 */ lwc1 $f18,0x10($v0)
|
|
/* f049460: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f049464: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f049468: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f04946c: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f049470: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f049474: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f049478: 0c012974 */ jal sqrtf
|
|
/* f04947c: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f049480: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049484: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f049488: 03e00008 */ jr $ra
|
|
/* f04948c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049490
|
|
/* f049490: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f049494: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049498: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f04949c: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f0494a0: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f0494a4: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f0494a8: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f0494ac: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f0494b0: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f0494b4: 46000402 */ mul.s $f16,$f0,$f0
|
|
/* f0494b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0494bc: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f0494c0: 0c012974 */ jal sqrtf
|
|
/* f0494c4: 46128300 */ add.s $f12,$f16,$f18
|
|
/* f0494c8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f0494cc: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f0494d0: 03e00008 */ jr $ra
|
|
/* f0494d4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0494d8: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f0494dc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0494e0: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f0494e4: 44801000 */ mtc1 $zero,$f2
|
|
/* f0494e8: afae007c */ sw $t6,0x7c($sp)
|
|
/* f0494ec: 0fc1258b */ jal padResolve
|
|
/* f0494f0: e7a2001c */ swc1 $f2,0x1c($sp)
|
|
/* f0494f4: 04400012 */ bltz $v0,.L0f049540
|
|
/* f0494f8: c7a2001c */ lwc1 $f2,0x1c($sp)
|
|
/* f0494fc: 00402025 */ or $a0,$v0,$zero
|
|
/* f049500: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f049504: 0fc456ac */ jal padUnpack
|
|
/* f049508: 27a60020 */ addiu $a2,$sp,0x20
|
|
/* f04950c: 8fa2007c */ lw $v0,0x7c($sp)
|
|
/* f049510: c7a40020 */ lwc1 $f4,0x20($sp)
|
|
/* f049514: c7a80028 */ lwc1 $f8,0x28($sp)
|
|
/* f049518: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f04951c: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f049520: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f049524: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f049528: 46000402 */ mul.s $f16,$f0,$f0
|
|
/* f04952c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049530: 46021482 */ mul.s $f18,$f2,$f2
|
|
/* f049534: 0c012974 */ jal sqrtf
|
|
/* f049538: 46128300 */ add.s $f12,$f16,$f18
|
|
/* f04953c: 46000086 */ mov.s $f2,$f0
|
|
.L0f049540:
|
|
/* f049540: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049544: 27bd0080 */ addiu $sp,$sp,0x80
|
|
/* f049548: 46001006 */ mov.s $f0,$f2
|
|
/* f04954c: 03e00008 */ jr $ra
|
|
/* f049550: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049554
|
|
/* f049554: 8c82001c */ lw $v0,0x1c($a0)
|
|
/* f049558: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f04955c: c4a80004 */ lwc1 $f8,0x4($a1)
|
|
/* f049560: c4460008 */ lwc1 $f6,0x8($v0)
|
|
/* f049564: c44a000c */ lwc1 $f10,0xc($v0)
|
|
/* f049568: c4b00008 */ lwc1 $f16,0x8($a1)
|
|
/* f04956c: 46062081 */ sub.s $f2,$f4,$f6
|
|
/* f049570: c4520010 */ lwc1 $f18,0x10($v0)
|
|
/* f049574: 460a4301 */ sub.s $f12,$f8,$f10
|
|
/* f049578: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f04957c: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f049580: 460c6182 */ mul.s $f6,$f12,$f12
|
|
/* f049584: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f049588: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f04958c: 03e00008 */ jr $ra
|
|
/* f049590: 460a4000 */ add.s $f0,$f8,$f10
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049594
|
|
/* f049594: c4840000 */ lwc1 $f4,0x0($a0)
|
|
/* f049598: c4a60000 */ lwc1 $f6,0x0($a1)
|
|
/* f04959c: c4880004 */ lwc1 $f8,0x4($a0)
|
|
/* f0495a0: c4aa0004 */ lwc1 $f10,0x4($a1)
|
|
/* f0495a4: 46062081 */ sub.s $f2,$f4,$f6
|
|
/* f0495a8: c4900008 */ lwc1 $f16,0x8($a0)
|
|
/* f0495ac: c4b20008 */ lwc1 $f18,0x8($a1)
|
|
/* f0495b0: 460a4301 */ sub.s $f12,$f8,$f10
|
|
/* f0495b4: 46021102 */ mul.s $f4,$f2,$f2
|
|
/* f0495b8: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f0495bc: 460c6182 */ mul.s $f6,$f12,$f12
|
|
/* f0495c0: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f0495c4: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f0495c8: 03e00008 */ jr $ra
|
|
/* f0495cc: 460a4000 */ add.s $f0,$f8,$f10
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f0495d0
|
|
/* f0495d0: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f0495d4: 28a12710 */ slti $at,$a1,0x2710
|
|
/* f0495d8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f0495dc: 00a03025 */ or $a2,$a1,$zero
|
|
/* f0495e0: 1420000c */ bnez $at,.L0f049614
|
|
/* f0495e4: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f0495e8: 24a5d8f0 */ addiu $a1,$a1,-10000
|
|
/* f0495ec: 0fc1258b */ jal padResolve
|
|
/* f0495f0: afa30074 */ sw $v1,0x74($sp)
|
|
/* f0495f4: 8fa30074 */ lw $v1,0x74($sp)
|
|
/* f0495f8: 04400007 */ bltz $v0,.L0f049618
|
|
/* f0495fc: 00402025 */ or $a0,$v0,$zero
|
|
/* f049600: 24050040 */ addiu $a1,$zero,0x40
|
|
/* f049604: 0fc456ac */ jal padUnpack
|
|
/* f049608: 27a6001c */ addiu $a2,$sp,0x1c
|
|
/* f04960c: 10000002 */ beqz $zero,.L0f049618
|
|
/* f049610: 8fa30064 */ lw $v1,0x64($sp)
|
|
.L0f049614:
|
|
/* f049614: 00c01825 */ or $v1,$a2,$zero
|
|
.L0f049618:
|
|
/* f049618: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04961c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f049620: 00601025 */ or $v0,$v1,$zero
|
|
/* f049624: 03e00008 */ jr $ra
|
|
/* f049628: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
s32 padResolve(struct chrdata *chr, s32 pad_id)
|
|
{
|
|
if (pad_id == 9000) {
|
|
pad_id = chr->padpreset1;
|
|
}
|
|
|
|
return pad_id;
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049644
|
|
/* f049644: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f049648: 3c02800a */ lui $v0,0x800a
|
|
/* f04964c: 24429fc0 */ addiu $v0,$v0,-24640
|
|
/* f049650: 8c430298 */ lw $v1,0x298($v0)
|
|
/* f049654: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f049658: 0080a825 */ or $s5,$a0,$zero
|
|
/* f04965c: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f049660: afb60030 */ sw $s6,0x30($sp)
|
|
/* f049664: afb40028 */ sw $s4,0x28($sp)
|
|
/* f049668: afb30024 */ sw $s3,0x24($sp)
|
|
/* f04966c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f049670: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f049674: 0460005c */ bltz $v1,.L0f0497e8
|
|
/* f049678: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04967c: 8c440294 */ lw $a0,0x294($v0)
|
|
/* f049680: 56a4000c */ bnel $s5,$a0,.L0f0496b4
|
|
/* f049684: 8c4802a4 */ lw $t0,0x2a4($v0)
|
|
/* f049688: 8c4e02a0 */ lw $t6,0x2a0($v0)
|
|
/* f04968c: 8c580338 */ lw $t8,0x338($v0)
|
|
/* f049690: 24010048 */ addiu $at,$zero,0x48
|
|
/* f049694: 8dcf00bc */ lw $t7,0xbc($t6)
|
|
/* f049698: 00609825 */ or $s3,$v1,$zero
|
|
/* f04969c: 01f8a023 */ subu $s4,$t7,$t8
|
|
/* f0496a0: 0281001a */ div $zero,$s4,$at
|
|
/* f0496a4: 0000a012 */ mflo $s4
|
|
/* f0496a8: 1000000b */ beqz $zero,.L0f0496d8
|
|
/* f0496ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0496b0: 8c4802a4 */ lw $t0,0x2a4($v0)
|
|
.L0f0496b4:
|
|
/* f0496b4: 8c4a0338 */ lw $t2,0x338($v0)
|
|
/* f0496b8: 24010048 */ addiu $at,$zero,0x48
|
|
/* f0496bc: 8d0900bc */ lw $t1,0xbc($t0)
|
|
/* f0496c0: 00809825 */ or $s3,$a0,$zero
|
|
/* f0496c4: 012aa023 */ subu $s4,$t1,$t2
|
|
/* f0496c8: 0281001a */ div $zero,$s4,$at
|
|
/* f0496cc: 0000a012 */ mflo $s4
|
|
/* f0496d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f0496d4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f0496d8:
|
|
/* f0496d8: 0fc07934 */ jal getNumChrs
|
|
/* f0496dc: 00008825 */ or $s1,$zero,$zero
|
|
/* f0496e0: 18400022 */ blez $v0,.L0f04976c
|
|
/* f0496e4: 001180c0 */ sll $s0,$s1,0x3
|
|
/* f0496e8: 02118023 */ subu $s0,$s0,$s1
|
|
/* f0496ec: 00108080 */ sll $s0,$s0,0x2
|
|
/* f0496f0: 02118023 */ subu $s0,$s0,$s1
|
|
/* f0496f4: 00108080 */ sll $s0,$s0,0x2
|
|
/* f0496f8: 02118021 */ addu $s0,$s0,$s1
|
|
/* f0496fc: 3c168006 */ lui $s6,0x8006
|
|
/* f049700: 26d62988 */ addiu $s6,$s6,0x2988
|
|
/* f049704: 001080c0 */ sll $s0,$s0,0x3
|
|
/* f049708: 2412ffff */ addiu $s2,$zero,-1
|
|
/* f04970c: 8ecc0000 */ lw $t4,0x0($s6)
|
|
.L0f049710:
|
|
/* f049710: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f049714: 01901021 */ addu $v0,$t4,$s0
|
|
/* f049718: 944d032e */ lhu $t5,0x32e($v0)
|
|
/* f04971c: 000d7382 */ srl $t6,$t5,0xe
|
|
/* f049720: 56ae0009 */ bnel $s5,$t6,.L0f049748
|
|
/* f049724: 844c017e */ lh $t4,0x17e($v0)
|
|
/* f049728: 9048032e */ lbu $t0,0x32e($v0)
|
|
/* f04972c: 0013c980 */ sll $t9,$s3,0x6
|
|
/* f049730: 3109ff3f */ andi $t1,$t0,0xff3f
|
|
/* f049734: 03295025 */ or $t2,$t9,$t1
|
|
/* f049738: a04a032e */ sb $t2,0x32e($v0)
|
|
/* f04973c: 8ecb0000 */ lw $t3,0x0($s6)
|
|
/* f049740: 01701021 */ addu $v0,$t3,$s0
|
|
/* f049744: 844c017e */ lh $t4,0x17e($v0)
|
|
.L0f049748:
|
|
/* f049748: 168c0002 */ bne $s4,$t4,.L0f049754
|
|
/* f04974c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049750: a452017e */ sh $s2,0x17e($v0)
|
|
.L0f049754:
|
|
/* f049754: 0fc07934 */ jal getNumChrs
|
|
/* f049758: 26100368 */ addiu $s0,$s0,0x368
|
|
/* f04975c: 0222082a */ slt $at,$s1,$v0
|
|
/* f049760: 5420ffeb */ bnezl $at,.L0f049710
|
|
/* f049764: 8ecc0000 */ lw $t4,0x0($s6)
|
|
/* f049768: 00008825 */ or $s1,$zero,$zero
|
|
.L0f04976c:
|
|
/* f04976c: 3c048006 */ lui $a0,0x8006
|
|
/* f049770: 24847e60 */ addiu $a0,$a0,0x7e60
|
|
/* f049774: 8c8d0000 */ lw $t5,0x0($a0)
|
|
/* f049778: 2412ffff */ addiu $s2,$zero,-1
|
|
/* f04977c: 00008025 */ or $s0,$zero,$zero
|
|
/* f049780: 19a00019 */ blez $t5,.L0f0497e8
|
|
/* f049784: 3c038006 */ lui $v1,0x8006
|
|
/* f049788: 24637e58 */ addiu $v1,$v1,0x7e58
|
|
/* f04978c: 8c6e0000 */ lw $t6,0x0($v1)
|
|
.L0f049790:
|
|
/* f049790: 01d01021 */ addu $v0,$t6,$s0
|
|
/* f049794: 944f032e */ lhu $t7,0x32e($v0)
|
|
/* f049798: 000fc382 */ srl $t8,$t7,0xe
|
|
/* f04979c: 56b80009 */ bnel $s5,$t8,.L0f0497c4
|
|
/* f0497a0: 844e017e */ lh $t6,0x17e($v0)
|
|
/* f0497a4: 904a032e */ lbu $t2,0x32e($v0)
|
|
/* f0497a8: 00134980 */ sll $t1,$s3,0x6
|
|
/* f0497ac: 314bff3f */ andi $t3,$t2,0xff3f
|
|
/* f0497b0: 012b6025 */ or $t4,$t1,$t3
|
|
/* f0497b4: a04c032e */ sb $t4,0x32e($v0)
|
|
/* f0497b8: 8c6d0000 */ lw $t5,0x0($v1)
|
|
/* f0497bc: 01b01021 */ addu $v0,$t5,$s0
|
|
/* f0497c0: 844e017e */ lh $t6,0x17e($v0)
|
|
.L0f0497c4:
|
|
/* f0497c4: 568e0003 */ bnel $s4,$t6,.L0f0497d4
|
|
/* f0497c8: 8c8f0000 */ lw $t7,0x0($a0)
|
|
/* f0497cc: a452017e */ sh $s2,0x17e($v0)
|
|
/* f0497d0: 8c8f0000 */ lw $t7,0x0($a0)
|
|
.L0f0497d4:
|
|
/* f0497d4: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f0497d8: 26100368 */ addiu $s0,$s0,0x368
|
|
/* f0497dc: 022f082a */ slt $at,$s1,$t7
|
|
/* f0497e0: 5420ffeb */ bnezl $at,.L0f049790
|
|
/* f0497e4: 8c6e0000 */ lw $t6,0x0($v1)
|
|
.L0f0497e8:
|
|
/* f0497e8: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f0497ec: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f0497f0: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f0497f4: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f0497f8: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f0497fc: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f049800: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f049804: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f049808: 03e00008 */ jr $ra
|
|
/* f04980c: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
s32 chrResolveId(struct chrdata *ref, s32 id)
|
|
{
|
|
if (ref) {
|
|
switch (id) {
|
|
case 0xfa:
|
|
id = ref->chrseeshot;
|
|
break;
|
|
case 0xfb:
|
|
id = ref->chrseedie;
|
|
break;
|
|
case 0xfc:
|
|
id = ref->chrpreset1;
|
|
break;
|
|
case 0xfd:
|
|
id = ref->chrnum;
|
|
break;
|
|
case 0xf9:
|
|
id = ref->chrdup;
|
|
break;
|
|
case 0xf8:
|
|
if (g_Vars.bond && g_Vars.bond->targetpos && g_Vars.bond->targetpos->chr) {
|
|
id = g_Vars.bond->targetpos->chr->chrnum;
|
|
}
|
|
break;
|
|
case 0xf5:
|
|
if (g_Vars.coop && g_Vars.coop->targetpos && g_Vars.coop->targetpos->chr) {
|
|
id = g_Vars.coop->targetpos->chr->chrnum;
|
|
}
|
|
break;
|
|
case 0xf4:
|
|
if (g_Vars.anti && g_Vars.anti->targetpos && g_Vars.anti->targetpos->chr) {
|
|
id = g_Vars.anti->targetpos->chr->chrnum;
|
|
}
|
|
break;
|
|
case 0xf2:
|
|
{
|
|
u32 index = g_Vars.coopplayernum >= 0 ? (u32)ref->BITFIELD.shorts[1] >> 14 : g_Vars.bondplayernum;
|
|
struct player *player = g_Vars.players[index];
|
|
if (player && player->targetpos && player->targetpos->chr) {
|
|
id = player->targetpos->chr->chrnum;
|
|
}
|
|
}
|
|
break;
|
|
case 0xf1:
|
|
if (g_Vars.coopplayernum >= 0) {
|
|
struct player *player = g_Vars.players[1 - ((u32)ref->BITFIELD.shorts[1] >> 14)];
|
|
if (player && player->targetpos && player->targetpos->chr) {
|
|
id = player->targetpos->chr->chrnum;
|
|
}
|
|
}
|
|
break;
|
|
case 0xf6:
|
|
{
|
|
struct position *target = chrGetTargetPosition(ref);
|
|
if ((target->unk00 == 3 || target->unk00 == 6) && target->chr) {
|
|
id = target->chr->chrnum;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else { // ref is NULL
|
|
switch (id) {
|
|
case 0xf8:
|
|
if (g_Vars.bond && g_Vars.bond->targetpos && g_Vars.bond->targetpos->chr) {
|
|
id = g_Vars.bond->targetpos->chr->chrnum;
|
|
}
|
|
break;
|
|
case 0xf5:
|
|
if (g_Vars.coop && g_Vars.coop->targetpos && g_Vars.coop->targetpos->chr) {
|
|
id = g_Vars.coop->targetpos->chr->chrnum;
|
|
}
|
|
break;
|
|
case 0xf4:
|
|
if (g_Vars.anti && g_Vars.anti->targetpos && g_Vars.anti->targetpos->chr) {
|
|
id = g_Vars.anti->targetpos->chr->chrnum;
|
|
}
|
|
break;
|
|
case 0xf2: // P1/P2
|
|
{
|
|
struct player *player = g_Vars.players[g_Vars.bondplayernum];
|
|
if (player && player->targetpos && player->targetpos->chr) {
|
|
id = player->targetpos->chr->chrnum;
|
|
}
|
|
}
|
|
break;
|
|
case 0xf1: // P1/P2 inverse?
|
|
if (g_Vars.coopplayernum >= 0) {
|
|
struct player *player = g_Vars.players[g_Vars.coopplayernum];
|
|
if (player && player->targetpos && player->targetpos->chr) {
|
|
id = player->targetpos->chr->chrnum;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
|
|
return id;
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel chrFindById
|
|
/* f049b44: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f049b48: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049b4c: 0fc12604 */ jal chrResolveId
|
|
/* f049b50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049b54: 00402025 */ or $a0,$v0,$zero
|
|
/* f049b58: 0fc0a1dd */ jal chrFindByLiteralId
|
|
/* f049b5c: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f049b60: 10400003 */ beqz $v0,.L0f049b70
|
|
/* f049b64: 8fa7001c */ lw $a3,0x1c($sp)
|
|
/* f049b68: 10000027 */ beqz $zero,.L0f049c08
|
|
/* f049b6c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f049b70:
|
|
/* f049b70: 3c058006 */ lui $a1,0x8006
|
|
/* f049b74: 8ca57e60 */ lw $a1,0x7e60($a1)
|
|
/* f049b78: 00003025 */ or $a2,$zero,$zero
|
|
/* f049b7c: 3c088006 */ lui $t0,0x8006
|
|
/* f049b80: 04a0001f */ bltz $a1,.L0f049c00
|
|
/* f049b84: 3c098006 */ lui $t1,0x8006
|
|
/* f049b88: 8d087e5c */ lw $t0,0x7e5c($t0)
|
|
/* f049b8c: 00c51821 */ addu $v1,$a2,$a1
|
|
.L0f049b90:
|
|
/* f049b90: 04610003 */ bgez $v1,.L0f049ba0
|
|
/* f049b94: 00037043 */ sra $t6,$v1,0x1
|
|
/* f049b98: 24610001 */ addiu $at,$v1,0x1
|
|
/* f049b9c: 00017043 */ sra $t6,$at,0x1
|
|
.L0f049ba0:
|
|
/* f049ba0: 000e7840 */ sll $t7,$t6,0x1
|
|
/* f049ba4: 010fc021 */ addu $t8,$t0,$t7
|
|
/* f049ba8: 87040000 */ lh $a0,0x0($t8)
|
|
/* f049bac: 01c01025 */ or $v0,$t6,$zero
|
|
/* f049bb0: 14e4000b */ bne $a3,$a0,.L0f049be0
|
|
/* f049bb4: 00e4082a */ slt $at,$a3,$a0
|
|
/* f049bb8: 000ec8c0 */ sll $t9,$t6,0x3
|
|
/* f049bbc: 032ec823 */ subu $t9,$t9,$t6
|
|
/* f049bc0: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f049bc4: 032ec823 */ subu $t9,$t9,$t6
|
|
/* f049bc8: 0019c880 */ sll $t9,$t9,0x2
|
|
/* f049bcc: 8d297e58 */ lw $t1,0x7e58($t1)
|
|
/* f049bd0: 032ec821 */ addu $t9,$t9,$t6
|
|
/* f049bd4: 0019c8c0 */ sll $t9,$t9,0x3
|
|
/* f049bd8: 1000000a */ beqz $zero,.L0f049c04
|
|
/* f049bdc: 03291021 */ addu $v0,$t9,$t1
|
|
.L0f049be0:
|
|
/* f049be0: 50200004 */ beqzl $at,.L0f049bf4
|
|
/* f049be4: 24460001 */ addiu $a2,$v0,0x1
|
|
/* f049be8: 10000002 */ beqz $zero,.L0f049bf4
|
|
/* f049bec: 2445ffff */ addiu $a1,$v0,-1
|
|
/* f049bf0: 24460001 */ addiu $a2,$v0,0x1
|
|
.L0f049bf4:
|
|
/* f049bf4: 00a6082a */ slt $at,$a1,$a2
|
|
/* f049bf8: 5020ffe5 */ beqzl $at,.L0f049b90
|
|
/* f049bfc: 00c51821 */ addu $v1,$a2,$a1
|
|
.L0f049c00:
|
|
/* f049c00: 00001025 */ or $v0,$zero,$zero
|
|
.L0f049c04:
|
|
/* f049c04: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f049c08:
|
|
/* f049c08: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f049c0c: 03e00008 */ jr $ra
|
|
/* f049c10: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049c14
|
|
/* f049c14: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f049c18: 240200f8 */ addiu $v0,$zero,0xf8
|
|
/* f049c1c: 10a20003 */ beq $a1,$v0,.L0f049c2c
|
|
/* f049c20: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049c24: 14a2000c */ bne $a1,$v0,.L0f049c58
|
|
/* f049c28: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f049c2c:
|
|
/* f049c2c: 3c05800a */ lui $a1,0x800a
|
|
/* f049c30: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f049c34: 8cae02a0 */ lw $t6,0x2a0($a1)
|
|
/* f049c38: 8cb80338 */ lw $t8,0x338($a1)
|
|
/* f049c3c: 24010048 */ addiu $at,$zero,0x48
|
|
/* f049c40: 8dcf00bc */ lw $t7,0xbc($t6)
|
|
/* f049c44: 01f81823 */ subu $v1,$t7,$t8
|
|
/* f049c48: 0061001a */ div $zero,$v1,$at
|
|
/* f049c4c: 00001812 */ mflo $v1
|
|
/* f049c50: 10000013 */ beqz $zero,.L0f049ca0
|
|
/* f049c54: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f049c58:
|
|
/* f049c58: 0fc126d1 */ jal chrFindById
|
|
/* f049c5c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049c60: 5040000e */ beqzl $v0,.L0f049c9c
|
|
/* f049c64: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f049c68: 8c44001c */ lw $a0,0x1c($v0)
|
|
/* f049c6c: 3c05800a */ lui $a1,0x800a
|
|
/* f049c70: 24a59fc0 */ addiu $a1,$a1,-24640
|
|
/* f049c74: 50800009 */ beqzl $a0,.L0f049c9c
|
|
/* f049c78: 2403ffff */ addiu $v1,$zero,-1
|
|
/* f049c7c: 8ca80338 */ lw $t0,0x338($a1)
|
|
/* f049c80: 24010048 */ addiu $at,$zero,0x48
|
|
/* f049c84: 00881823 */ subu $v1,$a0,$t0
|
|
/* f049c88: 0061001a */ div $zero,$v1,$at
|
|
/* f049c8c: 00001812 */ mflo $v1
|
|
/* f049c90: 10000003 */ beqz $zero,.L0f049ca0
|
|
/* f049c94: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049c98: 2403ffff */ addiu $v1,$zero,-1
|
|
.L0f049c9c:
|
|
/* f049c9c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f049ca0:
|
|
/* f049ca0: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f049ca4: 00601025 */ or $v0,$v1,$zero
|
|
/* f049ca8: 03e00008 */ jr $ra
|
|
/* f049cac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049cb0
|
|
/* f049cb0: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f049cb4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049cb8: 8c83001c */ lw $v1,0x1c($a0)
|
|
/* f049cbc: 0fc126d1 */ jal chrFindById
|
|
/* f049cc0: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f049cc4: 44801000 */ mtc1 $zero,$f2
|
|
/* f049cc8: 10400015 */ beqz $v0,.L0f049d20
|
|
/* f049ccc: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f049cd0: 8c4e001c */ lw $t6,0x1c($v0)
|
|
/* f049cd4: 51c00013 */ beqzl $t6,.L0f049d24
|
|
/* f049cd8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049cdc: 8c42001c */ lw $v0,0x1c($v0)
|
|
/* f049ce0: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f049ce4: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f049ce8: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f049cec: c448000c */ lwc1 $f8,0xc($v0)
|
|
/* f049cf0: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f049cf4: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f049cf8: c4500010 */ lwc1 $f16,0x10($v0)
|
|
/* f049cfc: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f049d00: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f049d04: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f049d08: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f049d0c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f049d10: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f049d14: 0c012974 */ jal sqrtf
|
|
/* f049d18: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f049d1c: 46000086 */ mov.s $f2,$f0
|
|
.L0f049d20:
|
|
/* f049d20: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f049d24:
|
|
/* f049d24: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f049d28: 46001006 */ mov.s $f0,$f2
|
|
/* f049d2c: 03e00008 */ jr $ra
|
|
/* f049d30: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049d34
|
|
/* f049d34: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f049d38: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f049d3c: afa40080 */ sw $a0,0x80($sp)
|
|
/* f049d40: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f049d44: afa50084 */ sw $a1,0x84($sp)
|
|
/* f049d48: 44801000 */ mtc1 $zero,$f2
|
|
/* f049d4c: 8fa40080 */ lw $a0,0x80($sp)
|
|
/* f049d50: 8fa50084 */ lw $a1,0x84($sp)
|
|
/* f049d54: afa2007c */ sw $v0,0x7c($sp)
|
|
/* f049d58: 0fc1258b */ jal padResolve
|
|
/* f049d5c: e7a20018 */ swc1 $f2,0x18($sp)
|
|
/* f049d60: 8fa3007c */ lw $v1,0x7c($sp)
|
|
/* f049d64: c7a20018 */ lwc1 $f2,0x18($sp)
|
|
/* f049d68: 04400016 */ bltz $v0,.L0f049dc4
|
|
/* f049d6c: 00402025 */ or $a0,$v0,$zero
|
|
/* f049d70: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f049d74: 27a6001c */ addiu $a2,$sp,0x1c
|
|
/* f049d78: 0fc456ac */ jal padUnpack
|
|
/* f049d7c: afa3007c */ sw $v1,0x7c($sp)
|
|
/* f049d80: 8fa3007c */ lw $v1,0x7c($sp)
|
|
/* f049d84: c7a4001c */ lwc1 $f4,0x1c($sp)
|
|
/* f049d88: c7a80020 */ lwc1 $f8,0x20($sp)
|
|
/* f049d8c: c4660008 */ lwc1 $f6,0x8($v1)
|
|
/* f049d90: c46a000c */ lwc1 $f10,0xc($v1)
|
|
/* f049d94: c7b00024 */ lwc1 $f16,0x24($sp)
|
|
/* f049d98: 46062001 */ sub.s $f0,$f4,$f6
|
|
/* f049d9c: c4720010 */ lwc1 $f18,0x10($v1)
|
|
/* f049da0: 460a4081 */ sub.s $f2,$f8,$f10
|
|
/* f049da4: 46000102 */ mul.s $f4,$f0,$f0
|
|
/* f049da8: 46128381 */ sub.s $f14,$f16,$f18
|
|
/* f049dac: 46021182 */ mul.s $f6,$f2,$f2
|
|
/* f049db0: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f049db4: 460e7282 */ mul.s $f10,$f14,$f14
|
|
/* f049db8: 0c012974 */ jal sqrtf
|
|
/* f049dbc: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f049dc0: 46000086 */ mov.s $f2,$f0
|
|
.L0f049dc4:
|
|
/* f049dc4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f049dc8: 27bd0080 */ addiu $sp,$sp,0x80
|
|
/* f049dcc: 46001006 */ mov.s $f0,$f2
|
|
/* f049dd0: 03e00008 */ jr $ra
|
|
/* f049dd4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
void chrSetFlags(struct chrdata *chr, u32 flags, u8 bank)
|
|
{
|
|
if (bank == 0) {
|
|
chr->flags |= flags;
|
|
} else {
|
|
chr->flags2 |= flags;
|
|
}
|
|
}
|
|
|
|
void chrUnsetFlags(struct chrdata *chr, u32 flags, u8 bank)
|
|
{
|
|
if (bank == 0) {
|
|
chr->flags &= ~flags;
|
|
} else {
|
|
chr->flags2 &= ~flags;
|
|
}
|
|
}
|
|
|
|
bool chrHasFlag(struct chrdata *chr, u32 flag, u8 bank)
|
|
{
|
|
if (bank == 0) {
|
|
return (chr->flags & flag) != 0;
|
|
} else {
|
|
return (chr->flags2 & flag) != 0;
|
|
}
|
|
}
|
|
|
|
void chrSetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank)
|
|
{
|
|
struct chrdata *chr = chrFindById(ref, chrnum);
|
|
|
|
if (chr) {
|
|
chrSetFlags(chr, flags, bank);
|
|
}
|
|
}
|
|
|
|
void chrUnsetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank)
|
|
{
|
|
struct chrdata *chr = chrFindById(ref, chrnum);
|
|
|
|
if (chr) {
|
|
chrUnsetFlags(chr, flags, bank);
|
|
}
|
|
}
|
|
|
|
bool chrHasFlagById(struct chrdata *ref, u32 chrnum, u32 flag, u32 bank)
|
|
{
|
|
struct chrdata *chr = chrFindById(ref, chrnum);
|
|
|
|
if (chr) {
|
|
return chrHasFlag(chr, flag, bank);
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
void chrSetStageFlag(struct chrdata *chr, u32 flag)
|
|
{
|
|
g_StageFlags |= flag;
|
|
}
|
|
|
|
void chrUnsetStageFlag(struct chrdata *chr, u32 flag)
|
|
{
|
|
g_StageFlags = g_StageFlags & ~flag;
|
|
}
|
|
|
|
bool chrHasStageFlag(struct chrdata *chr, u32 flag)
|
|
{
|
|
return (g_StageFlags & flag) != 0;
|
|
}
|
|
|
|
bool chrHasHiddenFlag00000002(struct chrdata *chr)
|
|
{
|
|
return (chr->hidden & 0x00000002) != 0;
|
|
}
|
|
|
|
void chrRestartTimer(struct chrdata *chr)
|
|
{
|
|
chr->timer60 = 0;
|
|
chr->hidden |= CHRFLAG2_TIMER_RUNNING;
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel chrGetTimer
|
|
/* f049fa8: 8c8e011c */ lw $t6,0x11c($a0)
|
|
/* f049fac: 3c017f1b */ lui $at,0x7f1b
|
|
/* f049fb0: c42893dc */ lwc1 $f8,-0x6c24($at)
|
|
/* f049fb4: 448e2000 */ mtc1 $t6,$f4
|
|
/* f049fb8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f049fbc: 468021a0 */ cvt.s.w $f6,$f4
|
|
/* f049fc0: 46083002 */ mul.s $f0,$f6,$f8
|
|
/* f049fc4: 03e00008 */ jr $ra
|
|
/* f049fc8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f049fcc
|
|
/* f049fcc: 27bdffa8 */ addiu $sp,$sp,-88
|
|
/* f049fd0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f049fd4: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f049fd8: afa40058 */ sw $a0,0x58($sp)
|
|
/* f049fdc: 1040003c */ beqz $v0,.L0f04a0d0
|
|
/* f049fe0: 00401825 */ or $v1,$v0,$zero
|
|
/* f049fe4: 90440000 */ lbu $a0,0x0($v0)
|
|
/* f049fe8: 24010003 */ addiu $at,$zero,0x3
|
|
/* f049fec: 5481000c */ bnel $a0,$at,.L0f04a020
|
|
/* f049ff0: 24010006 */ addiu $at,$zero,0x6
|
|
/* f049ff4: 0fc0e4da */ jal func0f039368
|
|
/* f049ff8: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f049ffc: 14400003 */ bnez $v0,.L0f04a00c
|
|
/* f04a000: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f04a004: 10000033 */ beqz $zero,.L0f04a0d4
|
|
/* f04a008: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04a00c:
|
|
/* f04a00c: 0fc1239d */ jal func0f048e74
|
|
/* f04a010: 24050014 */ addiu $a1,$zero,0x14
|
|
/* f04a014: 10000030 */ beqz $zero,.L0f04a0d8
|
|
/* f04a018: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04a01c: 24010006 */ addiu $at,$zero,0x6
|
|
.L0f04a020:
|
|
/* f04a020: 1481002b */ bne $a0,$at,.L0f04a0d0
|
|
/* f04a024: 3c0e800a */ lui $t6,0x800a
|
|
/* f04a028: 8dcea2e4 */ lw $t6,-0x5d1c($t6)
|
|
/* f04a02c: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f04a030: 24650028 */ addiu $a1,$v1,0x28
|
|
/* f04a034: 11c00026 */ beqz $t6,.L0f04a0d0
|
|
/* f04a038: 8faf0058 */ lw $t7,0x58($sp)
|
|
/* f04a03c: 8de2001c */ lw $v0,0x1c($t7)
|
|
/* f04a040: 24180033 */ addiu $t8,$zero,0x33
|
|
/* f04a044: 24190008 */ addiu $t9,$zero,0x8
|
|
/* f04a048: afb90014 */ sw $t9,0x14($sp)
|
|
/* f04a04c: afb80010 */ sw $t8,0x10($sp)
|
|
/* f04a050: 24460008 */ addiu $a2,$v0,0x8
|
|
/* f04a054: 0c00b70f */ jal func0002dc3c
|
|
/* f04a058: 24470028 */ addiu $a3,$v0,0x28
|
|
/* f04a05c: 1040001c */ beqz $v0,.L0f04a0d0
|
|
/* f04a060: 8fa80058 */ lw $t0,0x58($sp)
|
|
/* f04a064: 8d040020 */ lw $a0,0x20($t0)
|
|
/* f04a068: 0c006be0 */ jal func0001af80
|
|
/* f04a06c: afa40050 */ sw $a0,0x50($sp)
|
|
/* f04a070: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a074: c42493e0 */ lwc1 $f4,-0x6c20($at)
|
|
/* f04a078: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f04a07c: 27a50038 */ addiu $a1,$sp,0x38
|
|
/* f04a080: 46040182 */ mul.s $f6,$f0,$f4
|
|
/* f04a084: 0fc28302 */ jal func0f0a0c08
|
|
/* f04a088: e7a60028 */ swc1 $f6,0x28($sp)
|
|
/* f04a08c: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f04a090: 0c006b43 */ jal func0001ad0c
|
|
/* f04a094: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f04a098: 0fc2d5be */ jal func0f0b56f8
|
|
/* f04a09c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a0a0: 00402025 */ or $a0,$v0,$zero
|
|
/* f04a0a4: 0c0056d9 */ jal func00015b64
|
|
/* f04a0a8: 27a5002c */ addiu $a1,$sp,0x2c
|
|
/* f04a0ac: 27a40044 */ addiu $a0,$sp,0x44
|
|
/* f04a0b0: 27a50038 */ addiu $a1,$sp,0x38
|
|
/* f04a0b4: 27a6002c */ addiu $a2,$sp,0x2c
|
|
/* f04a0b8: 0fc1ace7 */ jal func0f06b39c
|
|
/* f04a0bc: 8fa70028 */ lw $a3,0x28($sp)
|
|
/* f04a0c0: 50400004 */ beqzl $v0,.L0f04a0d4
|
|
/* f04a0c4: 00001025 */ or $v0,$zero,$zero
|
|
/* f04a0c8: 10000002 */ beqz $zero,.L0f04a0d4
|
|
/* f04a0cc: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04a0d0:
|
|
/* f04a0d0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04a0d4:
|
|
/* f04a0d4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f04a0d8:
|
|
/* f04a0d8: 27bd0058 */ addiu $sp,$sp,0x58
|
|
/* f04a0dc: 03e00008 */ jr $ra
|
|
/* f04a0e0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a0e4
|
|
/* f04a0e4: 8c850018 */ lw $a1,0x18($a0)
|
|
/* f04a0e8: 2401fffb */ addiu $at,$zero,-5
|
|
/* f04a0ec: 30a30004 */ andi $v1,$a1,0x4
|
|
/* f04a0f0: 00a17824 */ and $t7,$a1,$at
|
|
/* f04a0f4: 0003102b */ sltu $v0,$zero,$v1
|
|
/* f04a0f8: 03e00008 */ jr $ra
|
|
/* f04a0fc: ac8f0018 */ sw $t7,0x18($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a100
|
|
/* f04a100: 03e00008 */ jr $ra
|
|
/* f04a104: 8082000b */ lb $v0,0xb($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a108
|
|
/* f04a108: 03e00008 */ jr $ra
|
|
/* f04a10c: 8082000a */ lb $v0,0xa($a0)
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a110
|
|
/* f04a110: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04a114: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04a118: afa50024 */ sw $a1,0x24($sp)
|
|
/* f04a11c: 8486012e */ lh $a2,0x12e($a0)
|
|
/* f04a120: 30ae00ff */ andi $t6,$a1,0xff
|
|
/* f04a124: 01c02825 */ or $a1,$t6,$zero
|
|
/* f04a128: 28c30000 */ slti $v1,$a2,0x0
|
|
/* f04a12c: 38630001 */ xori $v1,$v1,0x1
|
|
/* f04a130: 10600005 */ beqz $v1,.L0f04a148
|
|
/* f04a134: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a138: 15c00003 */ bnez $t6,.L0f04a148
|
|
/* f04a13c: 240fffff */ addiu $t7,$zero,-1
|
|
/* f04a140: 10000015 */ beqz $zero,.L0f04a198
|
|
/* f04a144: a48f012e */ sh $t7,0x12e($a0)
|
|
.L0f04a148:
|
|
/* f04a148: 10600011 */ beqz $v1,.L0f04a190
|
|
/* f04a14c: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04a150: 14a1000f */ bne $a1,$at,.L0f04a190
|
|
/* f04a154: 00c02825 */ or $a1,$a2,$zero
|
|
/* f04a158: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f04a15c: 0fc126d1 */ jal chrFindById
|
|
/* f04a160: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04a164: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f04a168: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f04a16c: 1040000a */ beqz $v0,.L0f04a198
|
|
/* f04a170: 00402825 */ or $a1,$v0,$zero
|
|
/* f04a174: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f04a178: 0fc12aa3 */ jal func0f04aa8c
|
|
/* f04a17c: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f04a180: 14400005 */ bnez $v0,.L0f04a198
|
|
/* f04a184: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f04a188: 10000003 */ beqz $zero,.L0f04a198
|
|
/* f04a18c: 00001825 */ or $v1,$zero,$zero
|
|
.L0f04a190:
|
|
/* f04a190: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f04a194: a498012e */ sh $t8,0x12e($a0)
|
|
.L0f04a198:
|
|
/* f04a198: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04a19c: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04a1a0: 00601025 */ or $v0,$v1,$zero
|
|
/* f04a1a4: 03e00008 */ jr $ra
|
|
/* f04a1a8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a1ac
|
|
/* f04a1ac: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04a1b0: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04a1b4: afa50024 */ sw $a1,0x24($sp)
|
|
/* f04a1b8: 84860130 */ lh $a2,0x130($a0)
|
|
/* f04a1bc: 30ae00ff */ andi $t6,$a1,0xff
|
|
/* f04a1c0: 01c02825 */ or $a1,$t6,$zero
|
|
/* f04a1c4: 28c30000 */ slti $v1,$a2,0x0
|
|
/* f04a1c8: 38630001 */ xori $v1,$v1,0x1
|
|
/* f04a1cc: 10600003 */ beqz $v1,.L0f04a1dc
|
|
/* f04a1d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a1d4: 51c0001a */ beqzl $t6,.L0f04a240
|
|
/* f04a1d8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f04a1dc:
|
|
/* f04a1dc: 10600015 */ beqz $v1,.L0f04a234
|
|
/* f04a1e0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04a1e4: 14a10013 */ bne $a1,$at,.L0f04a234
|
|
/* f04a1e8: 00c02825 */ or $a1,$a2,$zero
|
|
/* f04a1ec: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f04a1f0: 0fc126d1 */ jal chrFindById
|
|
/* f04a1f4: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04a1f8: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f04a1fc: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f04a200: 1040000e */ beqz $v0,.L0f04a23c
|
|
/* f04a204: 00402825 */ or $a1,$v0,$zero
|
|
/* f04a208: 24060001 */ addiu $a2,$zero,0x1
|
|
/* f04a20c: afa3001c */ sw $v1,0x1c($sp)
|
|
/* f04a210: 0fc12aa3 */ jal func0f04aa8c
|
|
/* f04a214: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04a218: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f04a21c: 14400007 */ bnez $v0,.L0f04a23c
|
|
/* f04a220: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f04a224: 240fffff */ addiu $t7,$zero,-1
|
|
/* f04a228: 00001825 */ or $v1,$zero,$zero
|
|
/* f04a22c: 10000003 */ beqz $zero,.L0f04a23c
|
|
/* f04a230: a48f0130 */ sh $t7,0x130($a0)
|
|
.L0f04a234:
|
|
/* f04a234: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f04a238: a4980130 */ sh $t8,0x130($a0)
|
|
.L0f04a23c:
|
|
/* f04a23c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f04a240:
|
|
/* f04a240: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04a244: 00601025 */ or $v0,$v1,$zero
|
|
/* f04a248: 03e00008 */ jr $ra
|
|
/* f04a24c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
void decrementByte(u8 *dst, u8 amount)
|
|
{
|
|
if (*dst < amount) {
|
|
*dst = 0;
|
|
return;
|
|
}
|
|
|
|
*dst -= amount;
|
|
}
|
|
|
|
void incrementByte(u8 *dst, u8 amount)
|
|
{
|
|
if (0xff - amount < *dst) {
|
|
*dst = 0xff;
|
|
return;
|
|
}
|
|
|
|
*dst += amount;
|
|
}
|
|
|
|
bool func0f04a2b4(struct chrdata *chr)
|
|
{
|
|
return alarmIsActive();
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a2d4
|
|
/* f04a2d4: 27bdff80 */ addiu $sp,$sp,-128
|
|
/* f04a2d8: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04a2dc: afa50084 */ sw $a1,0x84($sp)
|
|
/* f04a2e0: afa60088 */ sw $a2,0x88($sp)
|
|
/* f04a2e4: 8c840000 */ lw $a0,0x0($a0)
|
|
/* f04a2e8: 27a6001c */ addiu $a2,$sp,0x1c
|
|
/* f04a2ec: 0fc456ac */ jal padUnpack
|
|
/* f04a2f0: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f04a2f4: 8fa20084 */ lw $v0,0x84($sp)
|
|
/* f04a2f8: c7a4001c */ lwc1 $f4,0x1c($sp)
|
|
/* f04a2fc: c7a80024 */ lwc1 $f8,0x24($sp)
|
|
/* f04a300: c4460000 */ lwc1 $f6,0x0($v0)
|
|
/* f04a304: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f04a308: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f04a30c: 0fc259d4 */ jal func0f096750
|
|
/* f04a310: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f04a314: c7ae0088 */ lwc1 $f14,0x88($sp)
|
|
/* f04a318: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a31c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04a320: 4600703c */ c.lt.s $f14,$f0
|
|
/* f04a324: 46007301 */ sub.s $f12,$f14,$f0
|
|
/* f04a328: 45000003 */ bc1f .L0f04a338
|
|
/* f04a32c: 46006086 */ mov.s $f2,$f12
|
|
/* f04a330: c43093e4 */ lwc1 $f16,-0x6c1c($at)
|
|
/* f04a334: 46106080 */ add.s $f2,$f12,$f16
|
|
.L0f04a338:
|
|
/* f04a338: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a33c: c43293e8 */ lwc1 $f18,-0x6c18($at)
|
|
/* f04a340: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a344: 4612103c */ c.lt.s $f2,$f18
|
|
/* f04a348: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a34c: 45010007 */ bc1t .L0f04a36c
|
|
/* f04a350: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a354: c42493ec */ lwc1 $f4,-0x6c14($at)
|
|
/* f04a358: 00001025 */ or $v0,$zero,$zero
|
|
/* f04a35c: 4602203c */ c.lt.s $f4,$f2
|
|
/* f04a360: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a364: 45000003 */ bc1f .L0f04a374
|
|
/* f04a368: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04a36c:
|
|
/* f04a36c: 10000001 */ beqz $zero,.L0f04a374
|
|
/* f04a370: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04a374:
|
|
/* f04a374: 03e00008 */ jr $ra
|
|
/* f04a378: 27bd0080 */ addiu $sp,$sp,0x80
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a37c
|
|
/* f04a37c: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f04a380: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f04a384: 4486a000 */ mtc1 $a2,$f20
|
|
/* f04a388: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f04a38c: afb40030 */ sw $s4,0x30($sp)
|
|
/* f04a390: afb00020 */ sw $s0,0x20($sp)
|
|
/* f04a394: 30f000ff */ andi $s0,$a3,0xff
|
|
/* f04a398: 0080a025 */ or $s4,$a0,$zero
|
|
/* f04a39c: afb3002c */ sw $s3,0x2c($sp)
|
|
/* f04a3a0: afb20028 */ sw $s2,0x28($sp)
|
|
/* f04a3a4: afb10024 */ sw $s1,0x24($sp)
|
|
/* f04a3a8: 0fc45095 */ jal func0f114254
|
|
/* f04a3ac: afa70044 */ sw $a3,0x44($sp)
|
|
/* f04a3b0: 10400044 */ beqz $v0,.L0f04a4c4
|
|
/* f04a3b4: 00409825 */ or $s3,$v0,$zero
|
|
/* f04a3b8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04a3bc: 1201000a */ beq $s0,$at,.L0f04a3e8
|
|
/* f04a3c0: 02602025 */ or $a0,$s3,$zero
|
|
/* f04a3c4: 24010002 */ addiu $at,$zero,0x2
|
|
/* f04a3c8: 1201000b */ beq $s0,$at,.L0f04a3f8
|
|
/* f04a3cc: 24010004 */ addiu $at,$zero,0x4
|
|
/* f04a3d0: 1201000d */ beq $s0,$at,.L0f04a408
|
|
/* f04a3d4: 24010008 */ addiu $at,$zero,0x8
|
|
/* f04a3d8: 1201000e */ beq $s0,$at,.L0f04a414
|
|
/* f04a3dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a3e0: 1000000c */ beqz $zero,.L0f04a414
|
|
/* f04a3e4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04a3e8:
|
|
/* f04a3e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a3ec: c42493f0 */ lwc1 $f4,-0x6c10($at)
|
|
/* f04a3f0: 10000008 */ beqz $zero,.L0f04a414
|
|
/* f04a3f4: 4604a500 */ add.s $f20,$f20,$f4
|
|
.L0f04a3f8:
|
|
/* f04a3f8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a3fc: c42693f4 */ lwc1 $f6,-0x6c0c($at)
|
|
/* f04a400: 10000004 */ beqz $zero,.L0f04a414
|
|
/* f04a404: 4606a500 */ add.s $f20,$f20,$f6
|
|
.L0f04a408:
|
|
/* f04a408: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a40c: c42893f8 */ lwc1 $f8,-0x6c08($at)
|
|
/* f04a410: 4608a500 */ add.s $f20,$f20,$f8
|
|
.L0f04a414:
|
|
/* f04a414: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a418: c42093fc */ lwc1 $f0,-0x6c04($at)
|
|
/* f04a41c: 4614003e */ c.le.s $f0,$f20
|
|
/* f04a420: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a424: 45020003 */ bc1fl .L0f04a434
|
|
/* f04a428: 4406a000 */ mfc1 $a2,$f20
|
|
/* f04a42c: 4600a501 */ sub.s $f20,$f20,$f0
|
|
/* f04a430: 4406a000 */ mfc1 $a2,$f20
|
|
.L0f04a434:
|
|
/* f04a434: 0fc128b5 */ jal func0f04a2d4
|
|
/* f04a438: 02802825 */ or $a1,$s4,$zero
|
|
/* f04a43c: 50400004 */ beqzl $v0,.L0f04a450
|
|
/* f04a440: 8e6e0004 */ lw $t6,0x4($s3)
|
|
/* f04a444: 10000020 */ beqz $zero,.L0f04a4c8
|
|
/* f04a448: 8e620000 */ lw $v0,0x0($s3)
|
|
/* f04a44c: 8e6e0004 */ lw $t6,0x4($s3)
|
|
.L0f04a450:
|
|
/* f04a450: 3c12800a */ lui $s2,0x800a
|
|
/* f04a454: 2652d030 */ addiu $s2,$s2,-12240
|
|
/* f04a458: 8dd00000 */ lw $s0,0x0($t6)
|
|
/* f04a45c: 00008825 */ or $s1,$zero,$zero
|
|
/* f04a460: 06000018 */ bltz $s0,.L0f04a4c4
|
|
/* f04a464: 320f8000 */ andi $t7,$s0,0x8000
|
|
.L0f04a468:
|
|
/* f04a468: 15e0000f */ bnez $t7,.L0f04a4a8
|
|
/* f04a46c: 32183fff */ andi $t8,$s0,0x3fff
|
|
/* f04a470: 8e480000 */ lw $t0,0x0($s2)
|
|
/* f04a474: 0018c900 */ sll $t9,$t8,0x4
|
|
/* f04a478: 4406a000 */ mfc1 $a2,$f20
|
|
/* f04a47c: 03008025 */ or $s0,$t8,$zero
|
|
/* f04a480: 02802825 */ or $a1,$s4,$zero
|
|
/* f04a484: 0fc128b5 */ jal func0f04a2d4
|
|
/* f04a488: 03282021 */ addu $a0,$t9,$t0
|
|
/* f04a48c: 50400007 */ beqzl $v0,.L0f04a4ac
|
|
/* f04a490: 8e6c0004 */ lw $t4,0x4($s3)
|
|
/* f04a494: 8e490000 */ lw $t1,0x0($s2)
|
|
/* f04a498: 00105100 */ sll $t2,$s0,0x4
|
|
/* f04a49c: 012a5821 */ addu $t3,$t1,$t2
|
|
/* f04a4a0: 10000009 */ beqz $zero,.L0f04a4c8
|
|
/* f04a4a4: 8d620000 */ lw $v0,0x0($t3)
|
|
.L0f04a4a8:
|
|
/* f04a4a8: 8e6c0004 */ lw $t4,0x4($s3)
|
|
.L0f04a4ac:
|
|
/* f04a4ac: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f04a4b0: 00116880 */ sll $t5,$s1,0x2
|
|
/* f04a4b4: 018d7021 */ addu $t6,$t4,$t5
|
|
/* f04a4b8: 8dd00000 */ lw $s0,0x0($t6)
|
|
/* f04a4bc: 0603ffea */ bgezl $s0,.L0f04a468
|
|
/* f04a4c0: 320f8000 */ andi $t7,$s0,0x8000
|
|
.L0f04a4c4:
|
|
/* f04a4c4: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f04a4c8:
|
|
/* f04a4c8: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f04a4cc: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f04a4d0: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f04a4d4: 8fb10024 */ lw $s1,0x24($sp)
|
|
/* f04a4d8: 8fb20028 */ lw $s2,0x28($sp)
|
|
/* f04a4dc: 8fb3002c */ lw $s3,0x2c($sp)
|
|
/* f04a4e0: 8fb40030 */ lw $s4,0x30($sp)
|
|
/* f04a4e4: 03e00008 */ jr $ra
|
|
/* f04a4e8: 27bd0038 */ addiu $sp,$sp,0x38
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a4ec
|
|
/* f04a4ec: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f04a4f0: afb00014 */ sw $s0,0x14($sp)
|
|
/* f04a4f4: 30b000ff */ andi $s0,$a1,0xff
|
|
/* f04a4f8: afb10018 */ sw $s1,0x18($sp)
|
|
/* f04a4fc: 24010010 */ addiu $at,$zero,0x10
|
|
/* f04a500: 00808825 */ or $s1,$a0,$zero
|
|
/* f04a504: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04a508: afa50054 */ sw $a1,0x54($sp)
|
|
/* f04a50c: 12010004 */ beq $s0,$at,.L0f04a520
|
|
/* f04a510: 02003025 */ or $a2,$s0,$zero
|
|
/* f04a514: 24010020 */ addiu $at,$zero,0x20
|
|
/* f04a518: 16010043 */ bne $s0,$at,.L0f04a628
|
|
/* f04a51c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04a520:
|
|
/* f04a520: 8e30001c */ lw $s0,0x1c($s1)
|
|
/* f04a524: afa60024 */ sw $a2,0x24($sp)
|
|
/* f04a528: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04a52c: 02202025 */ or $a0,$s1,$zero
|
|
/* f04a530: 26040008 */ addiu $a0,$s0,0x8
|
|
/* f04a534: 26050028 */ addiu $a1,$s0,0x28
|
|
/* f04a538: 0fc45095 */ jal func0f114254
|
|
/* f04a53c: afa20048 */ sw $v0,0x48($sp)
|
|
/* f04a540: 8fa30048 */ lw $v1,0x48($sp)
|
|
/* f04a544: 00408025 */ or $s0,$v0,$zero
|
|
/* f04a548: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f04a54c: 0fc45095 */ jal func0f114254
|
|
/* f04a550: 24650028 */ addiu $a1,$v1,0x28
|
|
/* f04a554: 8fa60024 */ lw $a2,0x24($sp)
|
|
/* f04a558: 12000040 */ beqz $s0,.L0f04a65c
|
|
/* f04a55c: afa20040 */ sw $v0,0x40($sp)
|
|
/* f04a560: 1040003e */ beqz $v0,.L0f04a65c
|
|
/* f04a564: 24010010 */ addiu $at,$zero,0x10
|
|
/* f04a568: 14c1001a */ bne $a2,$at,.L0f04a5d4
|
|
/* f04a56c: 3c0b800a */ lui $t3,0x800a
|
|
/* f04a570: 3c0e800a */ lui $t6,0x800a
|
|
/* f04a574: 8dce9fc8 */ lw $t6,-0x6038($t6)
|
|
/* f04a578: 86390000 */ lh $t9,0x0($s1)
|
|
/* f04a57c: 000e7a43 */ sra $t7,$t6,0x9
|
|
/* f04a580: 000fc1c0 */ sll $t8,$t7,0x7
|
|
/* f04a584: 001940c0 */ sll $t0,$t9,0x3
|
|
/* f04a588: 03082021 */ addu $a0,$t8,$t0
|
|
/* f04a58c: 0fc45090 */ jal func0f114240
|
|
/* f04a590: 00802825 */ or $a1,$a0,$zero
|
|
/* f04a594: 02002025 */ or $a0,$s0,$zero
|
|
/* f04a598: 8fa50040 */ lw $a1,0x40($sp)
|
|
/* f04a59c: 27a60034 */ addiu $a2,$sp,0x34
|
|
/* f04a5a0: 0fc4547b */ jal func0f1151ec
|
|
/* f04a5a4: 24070003 */ addiu $a3,$zero,0x3
|
|
/* f04a5a8: 00408025 */ or $s0,$v0,$zero
|
|
/* f04a5ac: 00002025 */ or $a0,$zero,$zero
|
|
/* f04a5b0: 0fc45090 */ jal func0f114240
|
|
/* f04a5b4: 00002825 */ or $a1,$zero,$zero
|
|
/* f04a5b8: 2a010003 */ slti $at,$s0,0x3
|
|
/* f04a5bc: 14200027 */ bnez $at,.L0f04a65c
|
|
/* f04a5c0: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* f04a5c4: 8d2a0000 */ lw $t2,0x0($t1)
|
|
/* f04a5c8: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04a5cc: 10000024 */ beqz $zero,.L0f04a660
|
|
/* f04a5d0: a62a0128 */ sh $t2,0x128($s1)
|
|
.L0f04a5d4:
|
|
/* f04a5d4: 8d6b9fc8 */ lw $t3,-0x6038($t3)
|
|
/* f04a5d8: 862e0000 */ lh $t6,0x0($s1)
|
|
/* f04a5dc: 000b6243 */ sra $t4,$t3,0x9
|
|
/* f04a5e0: 000c69c0 */ sll $t5,$t4,0x7
|
|
/* f04a5e4: 000e78c0 */ sll $t7,$t6,0x3
|
|
/* f04a5e8: 01af2021 */ addu $a0,$t5,$t7
|
|
/* f04a5ec: 0fc45090 */ jal func0f114240
|
|
/* f04a5f0: 00802825 */ or $a1,$a0,$zero
|
|
/* f04a5f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f04a5f8: 0fc45578 */ jal func0f1155e0
|
|
/* f04a5fc: 8fa50040 */ lw $a1,0x40($sp)
|
|
/* f04a600: 00408025 */ or $s0,$v0,$zero
|
|
/* f04a604: 00002025 */ or $a0,$zero,$zero
|
|
/* f04a608: 0fc45090 */ jal func0f114240
|
|
/* f04a60c: 00002825 */ or $a1,$zero,$zero
|
|
/* f04a610: 52000013 */ beqzl $s0,.L0f04a660
|
|
/* f04a614: 00001025 */ or $v0,$zero,$zero
|
|
/* f04a618: 8e190000 */ lw $t9,0x0($s0)
|
|
/* f04a61c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04a620: 1000000f */ beqz $zero,.L0f04a660
|
|
/* f04a624: a6390128 */ sh $t9,0x128($s1)
|
|
.L0f04a628:
|
|
/* f04a628: 0fc0f917 */ jal func0f03e45c
|
|
/* f04a62c: 02202025 */ or $a0,$s1,$zero
|
|
/* f04a630: 8e22001c */ lw $v0,0x1c($s1)
|
|
/* f04a634: 44060000 */ mfc1 $a2,$f0
|
|
/* f04a638: 320700ff */ andi $a3,$s0,0xff
|
|
/* f04a63c: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f04a640: 0fc128df */ jal func0f04a37c
|
|
/* f04a644: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f04a648: 04420005 */ bltzl $v0,.L0f04a660
|
|
/* f04a64c: 00001025 */ or $v0,$zero,$zero
|
|
/* f04a650: a6220128 */ sh $v0,0x128($s1)
|
|
/* f04a654: 10000002 */ beqz $zero,.L0f04a660
|
|
/* f04a658: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04a65c:
|
|
/* f04a65c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04a660:
|
|
/* f04a660: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04a664: 8fb00014 */ lw $s0,0x14($sp)
|
|
/* f04a668: 8fb10018 */ lw $s1,0x18($sp)
|
|
/* f04a66c: 03e00008 */ jr $ra
|
|
/* f04a670: 27bd0050 */ addiu $sp,$sp,0x50
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a674
|
|
/* f04a674: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f04a678: afa5002c */ sw $a1,0x2c($sp)
|
|
/* f04a67c: 30ae00ff */ andi $t6,$a1,0xff
|
|
/* f04a680: 24010010 */ addiu $at,$zero,0x10
|
|
/* f04a684: 01c02825 */ or $a1,$t6,$zero
|
|
/* f04a688: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04a68c: 11c10004 */ beq $t6,$at,.L0f04a6a0
|
|
/* f04a690: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04a694: 24010020 */ addiu $at,$zero,0x20
|
|
/* f04a698: 55c10006 */ bnel $t6,$at,.L0f04a6b4
|
|
/* f04a69c: 44801000 */ mtc1 $zero,$f2
|
|
.L0f04a6a0:
|
|
/* f04a6a0: 0fc1293b */ jal func0f04a4ec
|
|
/* f04a6a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a6a8: 1000002c */ beqz $zero,.L0f04a75c
|
|
/* f04a6ac: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04a6b0: 44801000 */ mtc1 $zero,$f2
|
|
.L0f04a6b4:
|
|
/* f04a6b4: afa40028 */ sw $a0,0x28($sp)
|
|
/* f04a6b8: a3a5002f */ sb $a1,0x2f($sp)
|
|
/* f04a6bc: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04a6c0: e7a20024 */ swc1 $f2,0x24($sp)
|
|
/* f04a6c4: 90430000 */ lbu $v1,0x0($v0)
|
|
/* f04a6c8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f04a6cc: c7a20024 */ lwc1 $f2,0x24($sp)
|
|
/* f04a6d0: 14610010 */ bne $v1,$at,.L0f04a714
|
|
/* f04a6d4: 00408025 */ or $s0,$v0,$zero
|
|
/* f04a6d8: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f04a6dc: 00402025 */ or $a0,$v0,$zero
|
|
/* f04a6e0: 00027880 */ sll $t7,$v0,0x2
|
|
/* f04a6e4: 3c18800a */ lui $t8,0x800a
|
|
/* f04a6e8: 030fc021 */ addu $t8,$t8,$t7
|
|
/* f04a6ec: 8f18a024 */ lw $t8,-0x5fdc($t8)
|
|
/* f04a6f0: 3c0143b4 */ lui $at,0x43b4
|
|
/* f04a6f4: 44810000 */ mtc1 $at,$f0
|
|
/* f04a6f8: c7040144 */ lwc1 $f4,0x144($t8)
|
|
/* f04a6fc: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04a700: c4289400 */ lwc1 $f8,-0x6c00($at)
|
|
/* f04a704: 46040181 */ sub.s $f6,$f0,$f4
|
|
/* f04a708: 46083282 */ mul.s $f10,$f6,$f8
|
|
/* f04a70c: 10000007 */ beqz $zero,.L0f04a72c
|
|
/* f04a710: 46005083 */ div.s $f2,$f10,$f0
|
|
.L0f04a714:
|
|
/* f04a714: 24010003 */ addiu $at,$zero,0x3
|
|
/* f04a718: 54610005 */ bnel $v1,$at,.L0f04a730
|
|
/* f04a71c: 44061000 */ mfc1 $a2,$f2
|
|
/* f04a720: 0fc0f917 */ jal func0f03e45c
|
|
/* f04a724: 8e040004 */ lw $a0,0x4($s0)
|
|
/* f04a728: 46000086 */ mov.s $f2,$f0
|
|
.L0f04a72c:
|
|
/* f04a72c: 44061000 */ mfc1 $a2,$f2
|
|
.L0f04a730:
|
|
/* f04a730: 26040008 */ addiu $a0,$s0,0x8
|
|
/* f04a734: 26050028 */ addiu $a1,$s0,0x28
|
|
/* f04a738: 0fc128df */ jal func0f04a37c
|
|
/* f04a73c: 93a7002f */ lbu $a3,0x2f($sp)
|
|
/* f04a740: 04400004 */ bltz $v0,.L0f04a754
|
|
/* f04a744: 8fb90028 */ lw $t9,0x28($sp)
|
|
/* f04a748: a7220128 */ sh $v0,0x128($t9)
|
|
/* f04a74c: 10000002 */ beqz $zero,.L0f04a758
|
|
/* f04a750: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04a754:
|
|
/* f04a754: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04a758:
|
|
/* f04a758: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f04a75c:
|
|
/* f04a75c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f04a760: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f04a764: 03e00008 */ jr $ra
|
|
/* f04a768: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a76c
|
|
/* f04a76c: 44856000 */ mtc1 $a1,$f12
|
|
/* f04a770: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f04a774: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04a778: afa40018 */ sw $a0,0x18($sp)
|
|
/* f04a77c: 00802825 */ or $a1,$a0,$zero
|
|
/* f04a780: 44066000 */ mfc1 $a2,$f12
|
|
/* f04a784: 0fc129e7 */ jal func0f04a79c
|
|
/* f04a788: 00002025 */ or $a0,$zero,$zero
|
|
/* f04a78c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04a790: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f04a794: 03e00008 */ jr $ra
|
|
/* f04a798: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a79c
|
|
/* f04a79c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04a7a0: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04a7a4: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04a7a8: 44866000 */ mtc1 $a2,$f12
|
|
/* f04a7ac: 8ca2001c */ lw $v0,0x1c($a1)
|
|
/* f04a7b0: 308e00ff */ andi $t6,$a0,0xff
|
|
/* f04a7b4: 44066000 */ mfc1 $a2,$f12
|
|
/* f04a7b8: 244f0028 */ addiu $t7,$v0,0x28
|
|
/* f04a7bc: 01c02025 */ or $a0,$t6,$zero
|
|
/* f04a7c0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f04a7c4: 0fc12a12 */ jal func0f04a848
|
|
/* f04a7c8: 24470008 */ addiu $a3,$v0,0x8
|
|
/* f04a7cc: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04a7d0: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04a7d4: 03e00008 */ jr $ra
|
|
/* f04a7d8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a7dc
|
|
/* f04a7dc: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f04a7e0: afa40078 */ sw $a0,0x78($sp)
|
|
/* f04a7e4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04a7e8: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f04a7ec: 00a02025 */ or $a0,$a1,$zero
|
|
/* f04a7f0: afa60080 */ sw $a2,0x80($sp)
|
|
/* f04a7f4: 0fc1258b */ jal padResolve
|
|
/* f04a7f8: 00e02825 */ or $a1,$a3,$zero
|
|
/* f04a7fc: 00402025 */ or $a0,$v0,$zero
|
|
/* f04a800: 24050042 */ addiu $a1,$zero,0x42
|
|
/* f04a804: 0fc456ac */ jal padUnpack
|
|
/* f04a808: 27a60024 */ addiu $a2,$sp,0x24
|
|
/* f04a80c: 8fae006c */ lw $t6,0x6c($sp)
|
|
/* f04a810: 240fffff */ addiu $t7,$zero,-1
|
|
/* f04a814: 27b80020 */ addiu $t8,$sp,0x20
|
|
/* f04a818: a7af0022 */ sh $t7,0x22($sp)
|
|
/* f04a81c: afb80010 */ sw $t8,0x10($sp)
|
|
/* f04a820: 93a4007b */ lbu $a0,0x7b($sp)
|
|
/* f04a824: 8fa5007c */ lw $a1,0x7c($sp)
|
|
/* f04a828: 8fa60080 */ lw $a2,0x80($sp)
|
|
/* f04a82c: 27a70024 */ addiu $a3,$sp,0x24
|
|
/* f04a830: 0fc12a12 */ jal func0f04a848
|
|
/* f04a834: a7ae0020 */ sh $t6,0x20($sp)
|
|
/* f04a838: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04a83c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f04a840: 03e00008 */ jr $ra
|
|
/* f04a844: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04a848
|
|
/* f04a848: 27bdfd18 */ addiu $sp,$sp,-744
|
|
/* f04a84c: 44866000 */ mtc1 $a2,$f12
|
|
/* f04a850: afbf006c */ sw $ra,0x6c($sp)
|
|
/* f04a854: afbe0068 */ sw $s8,0x68($sp)
|
|
/* f04a858: afb70064 */ sw $s7,0x64($sp)
|
|
/* f04a85c: afb60060 */ sw $s6,0x60($sp)
|
|
/* f04a860: afb5005c */ sw $s5,0x5c($sp)
|
|
/* f04a864: afb40058 */ sw $s4,0x58($sp)
|
|
/* f04a868: afb30054 */ sw $s3,0x54($sp)
|
|
/* f04a86c: afb20050 */ sw $s2,0x50($sp)
|
|
/* f04a870: afb1004c */ sw $s1,0x4c($sp)
|
|
/* f04a874: afb00048 */ sw $s0,0x48($sp)
|
|
/* f04a878: f7be0040 */ sdc1 $f30,0x40($sp)
|
|
/* f04a87c: f7bc0038 */ sdc1 $f28,0x38($sp)
|
|
/* f04a880: f7ba0030 */ sdc1 $f26,0x30($sp)
|
|
/* f04a884: f7b80028 */ sdc1 $f24,0x28($sp)
|
|
/* f04a888: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f04a88c: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f04a890: afa402e8 */ sw $a0,0x2e8($sp)
|
|
/* f04a894: c4e00000 */ lwc1 $f0,0x0($a3)
|
|
/* f04a898: c4e20004 */ lwc1 $f2,0x4($a3)
|
|
/* f04a89c: c4ee0008 */ lwc1 $f14,0x8($a3)
|
|
/* f04a8a0: 8fb102f8 */ lw $s1,0x2f8($sp)
|
|
/* f04a8a4: 27b300b4 */ addiu $s3,$sp,0xb4
|
|
/* f04a8a8: 00a0a025 */ or $s4,$a1,$zero
|
|
/* f04a8ac: 309e00ff */ andi $s8,$a0,0xff
|
|
/* f04a8b0: 02602825 */ or $a1,$s3,$zero
|
|
/* f04a8b4: 460c0501 */ sub.s $f20,$f0,$f12
|
|
/* f04a8b8: 02202025 */ or $a0,$s1,$zero
|
|
/* f04a8bc: 460c0580 */ add.s $f22,$f0,$f12
|
|
/* f04a8c0: 460c1601 */ sub.s $f24,$f2,$f12
|
|
/* f04a8c4: 460c1680 */ add.s $f26,$f2,$f12
|
|
/* f04a8c8: 460c7701 */ sub.s $f28,$f14,$f12
|
|
/* f04a8cc: 0fc195e9 */ jal func0f0657a4
|
|
/* f04a8d0: 460c7780 */ add.s $f30,$f14,$f12
|
|
/* f04a8d4: 862e0000 */ lh $t6,0x0($s1)
|
|
/* f04a8d8: 2412ffff */ addiu $s2,$zero,-1
|
|
/* f04a8dc: 02208025 */ or $s0,$s1,$zero
|
|
/* f04a8e0: 524e000f */ beql $s2,$t6,.L0f04a920
|
|
/* f04a8e4: 27b000e0 */ addiu $s0,$sp,0xe0
|
|
/* f04a8e8: 86240000 */ lh $a0,0x0($s1)
|
|
/* f04a8ec: 27b10084 */ addiu $s1,$sp,0x84
|
|
/* f04a8f0: 02202825 */ or $a1,$s1,$zero
|
|
.L0f04a8f4:
|
|
/* f04a8f4: 0fc5916a */ jal func0f1645a8
|
|
/* f04a8f8: 2406000a */ addiu $a2,$zero,0xa
|
|
/* f04a8fc: 02202025 */ or $a0,$s1,$zero
|
|
/* f04a900: 02602825 */ or $a1,$s3,$zero
|
|
/* f04a904: 0fc195f6 */ jal func0f0657d8
|
|
/* f04a908: 24060014 */ addiu $a2,$zero,0x14
|
|
/* f04a90c: 86040002 */ lh $a0,0x2($s0)
|
|
/* f04a910: 26100002 */ addiu $s0,$s0,0x2
|
|
/* f04a914: 5644fff7 */ bnel $s2,$a0,.L0f04a8f4
|
|
/* f04a918: 02202825 */ or $a1,$s1,$zero
|
|
/* f04a91c: 27b000e0 */ addiu $s0,$sp,0xe0
|
|
.L0f04a920:
|
|
/* f04a920: 02002825 */ or $a1,$s0,$zero
|
|
/* f04a924: 02602025 */ or $a0,$s3,$zero
|
|
/* f04a928: 0fc197e0 */ jal func0f065f80
|
|
/* f04a92c: 24060100 */ addiu $a2,$zero,0x100
|
|
/* f04a930: 87af00e0 */ lh $t7,0xe0($sp)
|
|
/* f04a934: 02009025 */ or $s2,$s0,$zero
|
|
/* f04a938: 27b800e0 */ addiu $t8,$sp,0xe0
|
|
/* f04a93c: 05e00040 */ bltz $t7,.L0f04aa40
|
|
/* f04a940: 24170006 */ addiu $s7,$zero,0x6
|
|
/* f04a944: 3c15800a */ lui $s5,0x800a
|
|
/* f04a948: 26b59fc0 */ addiu $s5,$s5,-24640
|
|
/* f04a94c: 87020000 */ lh $v0,0x0($t8)
|
|
/* f04a950: 24160003 */ addiu $s6,$zero,0x3
|
|
/* f04a954: 24130048 */ addiu $s3,$zero,0x48
|
|
.L0f04a958:
|
|
/* f04a958: 00530019 */ multu $v0,$s3
|
|
/* f04a95c: 8ea80338 */ lw $t0,0x338($s5)
|
|
/* f04a960: 0000c812 */ mflo $t9
|
|
/* f04a964: 03288021 */ addu $s0,$t9,$t0
|
|
/* f04a968: 92030000 */ lbu $v1,0x0($s0)
|
|
/* f04a96c: 52c30004 */ beql $s6,$v1,.L0f04a980
|
|
/* f04a970: 8e110004 */ lw $s1,0x4($s0)
|
|
/* f04a974: 56e3002f */ bnel $s7,$v1,.L0f04aa34
|
|
/* f04a978: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a97c: 8e110004 */ lw $s1,0x4($s0)
|
|
.L0f04a980:
|
|
/* f04a980: 86890000 */ lh $t1,0x0($s4)
|
|
/* f04a984: 862a0000 */ lh $t2,0x0($s1)
|
|
/* f04a988: 512a002a */ beql $t1,$t2,.L0f04aa34
|
|
/* f04a98c: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a990: 0fc0e6a5 */ jal func0f039a94
|
|
/* f04a994: 02202025 */ or $a0,$s1,$zero
|
|
/* f04a998: 54400026 */ bnezl $v0,.L0f04aa34
|
|
/* f04a99c: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a9a0: c6000008 */ lwc1 $f0,0x8($s0)
|
|
/* f04a9a4: 4600a03e */ c.le.s $f20,$f0
|
|
/* f04a9a8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a9ac: 45020021 */ bc1fl .L0f04aa34
|
|
/* f04a9b0: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a9b4: 4616003e */ c.le.s $f0,$f22
|
|
/* f04a9b8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a9bc: 4502001d */ bc1fl .L0f04aa34
|
|
/* f04a9c0: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a9c4: c600000c */ lwc1 $f0,0xc($s0)
|
|
/* f04a9c8: 4600c03e */ c.le.s $f24,$f0
|
|
/* f04a9cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a9d0: 45020018 */ bc1fl .L0f04aa34
|
|
/* f04a9d4: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a9d8: 461a003e */ c.le.s $f0,$f26
|
|
/* f04a9dc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a9e0: 45020014 */ bc1fl .L0f04aa34
|
|
/* f04a9e4: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a9e8: c6000010 */ lwc1 $f0,0x10($s0)
|
|
/* f04a9ec: 4600e03e */ c.le.s $f28,$f0
|
|
/* f04a9f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04a9f4: 4502000f */ bc1fl .L0f04aa34
|
|
/* f04a9f8: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04a9fc: 461e003e */ c.le.s $f0,$f30
|
|
/* f04aa00: 02202025 */ or $a0,$s1,$zero
|
|
/* f04aa04: 02802825 */ or $a1,$s4,$zero
|
|
/* f04aa08: 4502000a */ bc1fl .L0f04aa34
|
|
/* f04aa0c: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04aa10: 0fc12aa3 */ jal func0f04aa8c
|
|
/* f04aa14: 33c600ff */ andi $a2,$s8,0xff
|
|
/* f04aa18: 50400006 */ beqzl $v0,.L0f04aa34
|
|
/* f04aa1c: 86420002 */ lh $v0,0x2($s2)
|
|
/* f04aa20: 862b0000 */ lh $t3,0x0($s1)
|
|
/* f04aa24: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04aa28: 10000006 */ beqz $zero,.L0f04aa44
|
|
/* f04aa2c: a68b012a */ sh $t3,0x12a($s4)
|
|
/* f04aa30: 86420002 */ lh $v0,0x2($s2)
|
|
.L0f04aa34:
|
|
/* f04aa34: 26520002 */ addiu $s2,$s2,0x2
|
|
/* f04aa38: 0441ffc7 */ bgez $v0,.L0f04a958
|
|
/* f04aa3c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04aa40:
|
|
/* f04aa40: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04aa44:
|
|
/* f04aa44: 8fbf006c */ lw $ra,0x6c($sp)
|
|
/* f04aa48: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f04aa4c: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f04aa50: d7b80028 */ ldc1 $f24,0x28($sp)
|
|
/* f04aa54: d7ba0030 */ ldc1 $f26,0x30($sp)
|
|
/* f04aa58: d7bc0038 */ ldc1 $f28,0x38($sp)
|
|
/* f04aa5c: d7be0040 */ ldc1 $f30,0x40($sp)
|
|
/* f04aa60: 8fb00048 */ lw $s0,0x48($sp)
|
|
/* f04aa64: 8fb1004c */ lw $s1,0x4c($sp)
|
|
/* f04aa68: 8fb20050 */ lw $s2,0x50($sp)
|
|
/* f04aa6c: 8fb30054 */ lw $s3,0x54($sp)
|
|
/* f04aa70: 8fb40058 */ lw $s4,0x58($sp)
|
|
/* f04aa74: 8fb5005c */ lw $s5,0x5c($sp)
|
|
/* f04aa78: 8fb60060 */ lw $s6,0x60($sp)
|
|
/* f04aa7c: 8fb70064 */ lw $s7,0x64($sp)
|
|
/* f04aa80: 8fbe0068 */ lw $s8,0x68($sp)
|
|
/* f04aa84: 03e00008 */ jr $ra
|
|
/* f04aa88: 27bd02e8 */ addiu $sp,$sp,0x2e8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04aa8c
|
|
/* f04aa8c: afa60008 */ sw $a2,0x8($sp)
|
|
/* f04aa90: 10800066 */ beqz $a0,.L0f04ac2c
|
|
/* f04aa94: 30ce00ff */ andi $t6,$a2,0xff
|
|
/* f04aa98: 8c8f001c */ lw $t7,0x1c($a0)
|
|
/* f04aa9c: 51e00064 */ beqzl $t7,.L0f04ac30
|
|
/* f04aaa0: 00001025 */ or $v0,$zero,$zero
|
|
/* f04aaa4: 15c00003 */ bnez $t6,.L0f04aab4
|
|
/* f04aaa8: 01c01025 */ or $v0,$t6,$zero
|
|
/* f04aaac: 03e00008 */ jr $ra
|
|
/* f04aab0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04aab4:
|
|
/* f04aab4: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04aab8: 1441002c */ bne $v0,$at,.L0f04ab6c
|
|
/* f04aabc: 3c03800a */ lui $v1,0x800a
|
|
/* f04aac0: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f04aac4: 8c780318 */ lw $t8,0x318($v1)
|
|
/* f04aac8: 3c19800b */ lui $t9,0x800b
|
|
/* f04aacc: 5300000c */ beqzl $t8,.L0f04ab00
|
|
/* f04aad0: 8c6202a0 */ lw $v0,0x2a0($v1)
|
|
/* f04aad4: 8f39cb94 */ lw $t9,-0x346c($t9)
|
|
/* f04aad8: 33280002 */ andi $t0,$t9,0x2
|
|
/* f04aadc: 11000051 */ beqz $t0,.L0f04ac24
|
|
/* f04aae0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04aae4: 90890125 */ lbu $t1,0x125($a0)
|
|
/* f04aae8: 90aa0125 */ lbu $t2,0x125($a1)
|
|
/* f04aaec: 152a004d */ bne $t1,$t2,.L0f04ac24
|
|
/* f04aaf0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04aaf4: 03e00008 */ jr $ra
|
|
/* f04aaf8: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04aafc: 8c6202a0 */ lw $v0,0x2a0($v1)
|
|
.L0f04ab00:
|
|
/* f04ab00: 50400014 */ beqzl $v0,.L0f04ab54
|
|
/* f04ab04: 90ad0125 */ lbu $t5,0x125($a1)
|
|
/* f04ab08: 8c4300bc */ lw $v1,0xbc($v0)
|
|
/* f04ab0c: 50600011 */ beqzl $v1,.L0f04ab54
|
|
/* f04ab10: 90ad0125 */ lbu $t5,0x125($a1)
|
|
/* f04ab14: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f04ab18: 14a20005 */ bne $a1,$v0,.L0f04ab30
|
|
/* f04ab1c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04ab20: 808b0006 */ lb $t3,0x6($a0)
|
|
/* f04ab24: 24010028 */ addiu $at,$zero,0x28
|
|
/* f04ab28: 11610007 */ beq $t3,$at,.L0f04ab48
|
|
/* f04ab2c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04ab30:
|
|
/* f04ab30: 54820008 */ bnel $a0,$v0,.L0f04ab54
|
|
/* f04ab34: 90ad0125 */ lbu $t5,0x125($a1)
|
|
/* f04ab38: 80ac0006 */ lb $t4,0x6($a1)
|
|
/* f04ab3c: 24010028 */ addiu $at,$zero,0x28
|
|
/* f04ab40: 55810004 */ bnel $t4,$at,.L0f04ab54
|
|
/* f04ab44: 90ad0125 */ lbu $t5,0x125($a1)
|
|
.L0f04ab48:
|
|
/* f04ab48: 03e00008 */ jr $ra
|
|
/* f04ab4c: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04ab50: 90ad0125 */ lbu $t5,0x125($a1)
|
|
.L0f04ab54:
|
|
/* f04ab54: 908e0125 */ lbu $t6,0x125($a0)
|
|
/* f04ab58: 01ae7824 */ and $t7,$t5,$t6
|
|
/* f04ab5c: 11e00031 */ beqz $t7,.L0f04ac24
|
|
/* f04ab60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04ab64: 03e00008 */ jr $ra
|
|
/* f04ab68: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04ab6c:
|
|
/* f04ab6c: 24010002 */ addiu $at,$zero,0x2
|
|
/* f04ab70: 1441002c */ bne $v0,$at,.L0f04ac24
|
|
/* f04ab74: 3c03800a */ lui $v1,0x800a
|
|
/* f04ab78: 24639fc0 */ addiu $v1,$v1,-24640
|
|
/* f04ab7c: 8c780318 */ lw $t8,0x318($v1)
|
|
/* f04ab80: 3c19800b */ lui $t9,0x800b
|
|
/* f04ab84: 5300000c */ beqzl $t8,.L0f04abb8
|
|
/* f04ab88: 8c6202a0 */ lw $v0,0x2a0($v1)
|
|
/* f04ab8c: 8f39cb94 */ lw $t9,-0x346c($t9)
|
|
/* f04ab90: 33280002 */ andi $t0,$t9,0x2
|
|
/* f04ab94: 11000005 */ beqz $t0,.L0f04abac
|
|
/* f04ab98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04ab9c: 90890125 */ lbu $t1,0x125($a0)
|
|
/* f04aba0: 90aa0125 */ lbu $t2,0x125($a1)
|
|
/* f04aba4: 112a001f */ beq $t1,$t2,.L0f04ac24
|
|
/* f04aba8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04abac:
|
|
/* f04abac: 03e00008 */ jr $ra
|
|
/* f04abb0: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04abb4: 8c6202a0 */ lw $v0,0x2a0($v1)
|
|
.L0f04abb8:
|
|
/* f04abb8: 50400014 */ beqzl $v0,.L0f04ac0c
|
|
/* f04abbc: 90ad0125 */ lbu $t5,0x125($a1)
|
|
/* f04abc0: 8c4300bc */ lw $v1,0xbc($v0)
|
|
/* f04abc4: 50600011 */ beqzl $v1,.L0f04ac0c
|
|
/* f04abc8: 90ad0125 */ lbu $t5,0x125($a1)
|
|
/* f04abcc: 8c620004 */ lw $v0,0x4($v1)
|
|
/* f04abd0: 14a20005 */ bne $a1,$v0,.L0f04abe8
|
|
/* f04abd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04abd8: 808b0006 */ lb $t3,0x6($a0)
|
|
/* f04abdc: 24010028 */ addiu $at,$zero,0x28
|
|
/* f04abe0: 11610007 */ beq $t3,$at,.L0f04ac00
|
|
/* f04abe4: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04abe8:
|
|
/* f04abe8: 54820008 */ bnel $a0,$v0,.L0f04ac0c
|
|
/* f04abec: 90ad0125 */ lbu $t5,0x125($a1)
|
|
/* f04abf0: 80ac0006 */ lb $t4,0x6($a1)
|
|
/* f04abf4: 24010028 */ addiu $at,$zero,0x28
|
|
/* f04abf8: 55810004 */ bnel $t4,$at,.L0f04ac0c
|
|
/* f04abfc: 90ad0125 */ lbu $t5,0x125($a1)
|
|
.L0f04ac00:
|
|
/* f04ac00: 03e00008 */ jr $ra
|
|
/* f04ac04: 00001025 */ or $v0,$zero,$zero
|
|
/* f04ac08: 90ad0125 */ lbu $t5,0x125($a1)
|
|
.L0f04ac0c:
|
|
/* f04ac0c: 908e0125 */ lbu $t6,0x125($a0)
|
|
/* f04ac10: 01ae7824 */ and $t7,$t5,$t6
|
|
/* f04ac14: 15e00003 */ bnez $t7,.L0f04ac24
|
|
/* f04ac18: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04ac1c: 03e00008 */ jr $ra
|
|
/* f04ac20: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04ac24:
|
|
/* f04ac24: 03e00008 */ jr $ra
|
|
/* f04ac28: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04ac2c:
|
|
/* f04ac2c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04ac30:
|
|
/* f04ac30: 03e00008 */ jr $ra
|
|
/* f04ac34: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
void chrSetChrPreset(struct chrdata *chr, u32 chrpreset)
|
|
{
|
|
chr->chrpreset1 = chrResolveId(chr, chrpreset);
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04ac60
|
|
/* f04ac60: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04ac64: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04ac68: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04ac6c: 0fc126d1 */ jal chrFindById
|
|
/* f04ac70: afa60028 */ sw $a2,0x28($sp)
|
|
/* f04ac74: 10400006 */ beqz $v0,.L0f04ac90
|
|
/* f04ac78: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f04ac7c: 8fa50028 */ lw $a1,0x28($sp)
|
|
/* f04ac80: 0fc12604 */ jal chrResolveId
|
|
/* f04ac84: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f04ac88: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f04ac8c: a462012a */ sh $v0,0x12a($v1)
|
|
.L0f04ac90:
|
|
/* f04ac90: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04ac94: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04ac98: 03e00008 */ jr $ra
|
|
/* f04ac9c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
void chrSetPadPreset(struct chrdata *chr, u32 pad_id)
|
|
{
|
|
chr->padpreset1 = padResolve(chr, pad_id);
|
|
}
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04acc8
|
|
/* f04acc8: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04accc: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04acd0: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04acd4: 0fc126d1 */ jal chrFindById
|
|
/* f04acd8: afa60028 */ sw $a2,0x28($sp)
|
|
/* f04acdc: 10400006 */ beqz $v0,.L0f04acf8
|
|
/* f04ace0: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* f04ace4: 8fa50028 */ lw $a1,0x28($sp)
|
|
/* f04ace8: 0fc1258b */ jal padResolve
|
|
/* f04acec: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f04acf0: 8fa3001c */ lw $v1,0x1c($sp)
|
|
/* f04acf4: a4620128 */ sh $v0,0x128($v1)
|
|
.L0f04acf8:
|
|
/* f04acf8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04acfc: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04ad00: 03e00008 */ jr $ra
|
|
/* f04ad04: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04ad08
|
|
/* f04ad08: 27bdff28 */ addiu $sp,$sp,-216
|
|
/* f04ad0c: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f04ad10: afb60030 */ sw $s6,0x30($sp)
|
|
/* f04ad14: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f04ad18: afb40028 */ sw $s4,0x28($sp)
|
|
/* f04ad1c: afb30024 */ sw $s3,0x24($sp)
|
|
/* f04ad20: afb20020 */ sw $s2,0x20($sp)
|
|
/* f04ad24: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f04ad28: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04ad2c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04ad30: afa400d8 */ sw $a0,0xd8($sp)
|
|
/* f04ad34: 904f0000 */ lbu $t7,0x0($v0)
|
|
/* f04ad38: 8fae00d8 */ lw $t6,0xd8($sp)
|
|
/* f04ad3c: 24010006 */ addiu $at,$zero,0x6
|
|
/* f04ad40: 00408825 */ or $s1,$v0,$zero
|
|
/* f04ad44: 15e10004 */ bne $t7,$at,.L0f04ad58
|
|
/* f04ad48: 8dc3001c */ lw $v1,0x1c($t6)
|
|
/* f04ad4c: 3c18800a */ lui $t8,0x800a
|
|
/* f04ad50: 8f18a2e4 */ lw $t8,-0x5d1c($t8)
|
|
/* f04ad54: 1300004b */ beqz $t8,.L0f04ae84
|
|
.L0f04ad58:
|
|
/* f04ad58: 24740008 */ addiu $s4,$v1,0x8
|
|
/* f04ad5c: 24750028 */ addiu $s5,$v1,0x28
|
|
/* f04ad60: 26360008 */ addiu $s6,$s1,0x8
|
|
/* f04ad64: 02c03025 */ or $a2,$s6,$zero
|
|
/* f04ad68: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04ad6c: 02802025 */ or $a0,$s4,$zero
|
|
/* f04ad70: 0c00b706 */ jal func0002dc18
|
|
/* f04ad74: 24070020 */ addiu $a3,$zero,0x20
|
|
/* f04ad78: 10400003 */ beqz $v0,.L0f04ad88
|
|
/* f04ad7c: 02802025 */ or $a0,$s4,$zero
|
|
/* f04ad80: 10000041 */ beqz $zero,.L0f04ae88
|
|
/* f04ad84: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04ad88:
|
|
/* f04ad88: 0fc45095 */ jal func0f114254
|
|
/* f04ad8c: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04ad90: 26330028 */ addiu $s3,$s1,0x28
|
|
/* f04ad94: 00408025 */ or $s0,$v0,$zero
|
|
/* f04ad98: 02602825 */ or $a1,$s3,$zero
|
|
/* f04ad9c: 0fc45095 */ jal func0f114254
|
|
/* f04ada0: 02c02025 */ or $a0,$s6,$zero
|
|
/* f04ada4: 12000037 */ beqz $s0,.L0f04ae84
|
|
/* f04ada8: 00408825 */ or $s1,$v0,$zero
|
|
/* f04adac: 10400035 */ beqz $v0,.L0f04ae84
|
|
/* f04adb0: 3c19800a */ lui $t9,0x800a
|
|
/* f04adb4: 8faa00d8 */ lw $t2,0xd8($sp)
|
|
/* f04adb8: 8f399fc8 */ lw $t9,-0x6038($t9)
|
|
/* f04adbc: 854b0000 */ lh $t3,0x0($t2)
|
|
/* f04adc0: 00194243 */ sra $t0,$t9,0x9
|
|
/* f04adc4: 000849c0 */ sll $t1,$t0,0x7
|
|
/* f04adc8: 000b60c0 */ sll $t4,$t3,0x3
|
|
/* f04adcc: 012c2021 */ addu $a0,$t1,$t4
|
|
/* f04add0: 0fc45090 */ jal func0f114240
|
|
/* f04add4: 00802825 */ or $a1,$a0,$zero
|
|
/* f04add8: 02202025 */ or $a0,$s1,$zero
|
|
/* f04addc: 02002825 */ or $a1,$s0,$zero
|
|
/* f04ade0: 27a600b4 */ addiu $a2,$sp,0xb4
|
|
/* f04ade4: 0fc4547b */ jal func0f1151ec
|
|
/* f04ade8: 24070005 */ addiu $a3,$zero,0x5
|
|
/* f04adec: 00408025 */ or $s0,$v0,$zero
|
|
/* f04adf0: 00002025 */ or $a0,$zero,$zero
|
|
/* f04adf4: 0fc45090 */ jal func0f114240
|
|
/* f04adf8: 00002825 */ or $a1,$zero,$zero
|
|
/* f04adfc: 2a010003 */ slti $at,$s0,0x3
|
|
/* f04ae00: 14200020 */ bnez $at,.L0f04ae84
|
|
/* f04ae04: 8fad00b4 */ lw $t5,0xb4($sp)
|
|
/* f04ae08: 11a0001e */ beqz $t5,.L0f04ae84
|
|
/* f04ae0c: 27b000b4 */ addiu $s0,$sp,0xb4
|
|
/* f04ae10: 8e020000 */ lw $v0,0x0($s0)
|
|
/* f04ae14: 27b10058 */ addiu $s1,$sp,0x58
|
|
/* f04ae18: 00409025 */ or $s2,$v0,$zero
|
|
.L0f04ae1c:
|
|
/* f04ae1c: 8c440000 */ lw $a0,0x0($v0)
|
|
/* f04ae20: 24050002 */ addiu $a1,$zero,0x2
|
|
/* f04ae24: 0fc456ac */ jal padUnpack
|
|
/* f04ae28: 02203025 */ or $a2,$s1,$zero
|
|
/* f04ae2c: 02c02025 */ or $a0,$s6,$zero
|
|
/* f04ae30: 02602825 */ or $a1,$s3,$zero
|
|
/* f04ae34: 02203025 */ or $a2,$s1,$zero
|
|
/* f04ae38: 0c00b706 */ jal func0002dc18
|
|
/* f04ae3c: 24070020 */ addiu $a3,$zero,0x20
|
|
/* f04ae40: 1040000c */ beqz $v0,.L0f04ae74
|
|
/* f04ae44: 02802025 */ or $a0,$s4,$zero
|
|
/* f04ae48: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04ae4c: 02203025 */ or $a2,$s1,$zero
|
|
/* f04ae50: 0c00b706 */ jal func0002dc18
|
|
/* f04ae54: 24070020 */ addiu $a3,$zero,0x20
|
|
/* f04ae58: 50400007 */ beqzl $v0,.L0f04ae78
|
|
/* f04ae5c: 8e020004 */ lw $v0,0x4($s0)
|
|
/* f04ae60: 8e4f0000 */ lw $t7,0x0($s2)
|
|
/* f04ae64: 8fb800d8 */ lw $t8,0xd8($sp)
|
|
/* f04ae68: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04ae6c: 10000006 */ beqz $zero,.L0f04ae88
|
|
/* f04ae70: a70f0128 */ sh $t7,0x128($t8)
|
|
.L0f04ae74:
|
|
/* f04ae74: 8e020004 */ lw $v0,0x4($s0)
|
|
.L0f04ae78:
|
|
/* f04ae78: 26100004 */ addiu $s0,$s0,0x4
|
|
/* f04ae7c: 5440ffe7 */ bnezl $v0,.L0f04ae1c
|
|
/* f04ae80: 00409025 */ or $s2,$v0,$zero
|
|
.L0f04ae84:
|
|
/* f04ae84: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04ae88:
|
|
/* f04ae88: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f04ae8c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f04ae90: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f04ae94: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f04ae98: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f04ae9c: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f04aea0: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f04aea4: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f04aea8: 03e00008 */ jr $ra
|
|
/* f04aeac: 27bd00d8 */ addiu $sp,$sp,0xd8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04aeb0
|
|
/* f04aeb0: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f04aeb4: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f04aeb8: afa50034 */ sw $a1,0x34($sp)
|
|
/* f04aebc: 240e0001 */ addiu $t6,$zero,0x1
|
|
/* f04aec0: afb20020 */ sw $s2,0x20($sp)
|
|
/* f04aec4: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f04aec8: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04aecc: afa40030 */ sw $a0,0x30($sp)
|
|
/* f04aed0: afae002c */ sw $t6,0x2c($sp)
|
|
/* f04aed4: 0fc599be */ jal func0f1666f8
|
|
/* f04aed8: 24050000 */ addiu $a1,$zero,0x0
|
|
/* f04aedc: 50400023 */ beqzl $v0,.L0f04af6c
|
|
/* f04aee0: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f04aee4: 8fa20034 */ lw $v0,0x34($sp)
|
|
/* f04aee8: 2412ffff */ addiu $s2,$zero,-1
|
|
/* f04aeec: 00008825 */ or $s1,$zero,$zero
|
|
/* f04aef0: 844f0000 */ lh $t7,0x0($v0)
|
|
/* f04aef4: 00408025 */ or $s0,$v0,$zero
|
|
/* f04aef8: 524f000f */ beql $s2,$t7,.L0f04af38
|
|
/* f04aefc: 0011c040 */ sll $t8,$s1,0x1
|
|
/* f04af00: 84440000 */ lh $a0,0x0($v0)
|
|
.L0f04af04:
|
|
/* f04af04: 0fc575ba */ jal func0f15d6e8
|
|
/* f04af08: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04af0c: 50400004 */ beqzl $v0,.L0f04af20
|
|
/* f04af10: 86040002 */ lh $a0,0x2($s0)
|
|
/* f04af14: 10000007 */ beqz $zero,.L0f04af34
|
|
/* f04af18: 8fa20034 */ lw $v0,0x34($sp)
|
|
/* f04af1c: 86040002 */ lh $a0,0x2($s0)
|
|
.L0f04af20:
|
|
/* f04af20: 26310001 */ addiu $s1,$s1,0x1
|
|
/* f04af24: 26100002 */ addiu $s0,$s0,0x2
|
|
/* f04af28: 1644fff6 */ bne $s2,$a0,.L0f04af04
|
|
/* f04af2c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04af30: 8fa20034 */ lw $v0,0x34($sp)
|
|
.L0f04af34:
|
|
/* f04af34: 0011c040 */ sll $t8,$s1,0x1
|
|
.L0f04af38:
|
|
/* f04af38: 0058c821 */ addu $t9,$v0,$t8
|
|
/* f04af3c: 87240000 */ lh $a0,0x0($t9)
|
|
/* f04af40: 5244000a */ beql $s2,$a0,.L0f04af6c
|
|
/* f04af44: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f04af48: 0fc56050 */ jal func0f158140
|
|
/* f04af4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04af50: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* f04af54: 3c054348 */ lui $a1,0x4348
|
|
/* f04af58: 0fc2d74e */ jal func0f0b5d38
|
|
/* f04af5c: 00403025 */ or $a2,$v0,$zero
|
|
/* f04af60: 2c480001 */ sltiu $t0,$v0,0x1
|
|
/* f04af64: afa8002c */ sw $t0,0x2c($sp)
|
|
/* f04af68: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f04af6c:
|
|
/* f04af6c: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f04af70: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f04af74: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f04af78: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f04af7c: 03e00008 */ jr $ra
|
|
/* f04af80: 27bd0030 */ addiu $sp,$sp,0x30
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04af84
|
|
/* f04af84: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f04af88: 8fae00bc */ lw $t6,0xbc($sp)
|
|
/* f04af8c: 44877000 */ mtc1 $a3,$f14
|
|
/* f04af90: afb50068 */ sw $s5,0x68($sp)
|
|
/* f04af94: afb2005c */ sw $s2,0x5c($sp)
|
|
/* f04af98: f7b60028 */ sdc1 $f22,0x28($sp)
|
|
/* f04af9c: 00a09025 */ or $s2,$a1,$zero
|
|
/* f04afa0: 00c0a825 */ or $s5,$a2,$zero
|
|
/* f04afa4: afbf006c */ sw $ra,0x6c($sp)
|
|
/* f04afa8: afb40064 */ sw $s4,0x64($sp)
|
|
/* f04afac: afb30060 */ sw $s3,0x60($sp)
|
|
/* f04afb0: afb10058 */ sw $s1,0x58($sp)
|
|
/* f04afb4: afb00054 */ sw $s0,0x54($sp)
|
|
/* f04afb8: f7be0048 */ sdc1 $f30,0x48($sp)
|
|
/* f04afbc: f7bc0040 */ sdc1 $f28,0x40($sp)
|
|
/* f04afc0: f7ba0038 */ sdc1 $f26,0x38($sp)
|
|
/* f04afc4: f7b80030 */ sdc1 $f24,0x30($sp)
|
|
/* f04afc8: f7b40020 */ sdc1 $f20,0x20($sp)
|
|
/* f04afcc: e7ac00a8 */ swc1 $f12,0xa8($sp)
|
|
/* f04afd0: 11c00005 */ beqz $t6,.L0f04afe8
|
|
/* f04afd4: 46007586 */ mov.s $f22,$f14
|
|
/* f04afd8: 240f0001 */ addiu $t7,$zero,0x1
|
|
/* f04afdc: 2410001f */ addiu $s0,$zero,0x1f
|
|
/* f04afe0: 10000002 */ beqz $zero,.L0f04afec
|
|
/* f04afe4: afaf00b8 */ sw $t7,0xb8($sp)
|
|
.L0f04afe8:
|
|
/* f04afe8: 2410003f */ addiu $s0,$zero,0x3f
|
|
.L0f04afec:
|
|
/* f04afec: 8fb400c0 */ lw $s4,0xc0($sp)
|
|
/* f04aff0: 3c01c348 */ lui $at,0xc348
|
|
/* f04aff4: 02402025 */ or $a0,$s2,$zero
|
|
/* f04aff8: 1280000f */ beqz $s4,.L0f04b038
|
|
/* f04affc: 8fa500a8 */ lw $a1,0xa8($sp)
|
|
/* f04b000: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b004: c43c9404 */ lwc1 $f28,-0x6bfc($at)
|
|
/* f04b008: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b00c: c4249408 */ lwc1 $f4,-0x6bf8($at)
|
|
/* f04b010: 3c014348 */ lui $at,0x4348
|
|
/* f04b014: 4481f000 */ mtc1 $at,$f30
|
|
/* f04b018: 46047580 */ add.s $f22,$f14,$f4
|
|
/* f04b01c: 4616e03e */ c.le.s $f28,$f22
|
|
/* f04b020: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b024: 45000002 */ bc1f .L0f04b030
|
|
/* f04b028: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b02c: 461cb581 */ sub.s $f22,$f22,$f28
|
|
.L0f04b030:
|
|
/* f04b030: 10000029 */ beqz $zero,.L0f04b0d8
|
|
/* f04b034: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04b038:
|
|
/* f04b038: 4481a000 */ mtc1 $at,$f20
|
|
/* f04b03c: 02a03025 */ or $a2,$s5,$zero
|
|
/* f04b040: 00003825 */ or $a3,$zero,$zero
|
|
/* f04b044: 0c00a8cc */ jal func0002a330
|
|
/* f04b048: afa00010 */ sw $zero,0x10($sp)
|
|
/* f04b04c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b050: c426940c */ lwc1 $f6,-0x6bf4($at)
|
|
/* f04b054: 02402025 */ or $a0,$s2,$zero
|
|
/* f04b058: 8fa500a8 */ lw $a1,0xa8($sp)
|
|
/* f04b05c: 4600303c */ c.lt.s $f6,$f0
|
|
/* f04b060: 02a03025 */ or $a2,$s5,$zero
|
|
/* f04b064: 02003825 */ or $a3,$s0,$zero
|
|
/* f04b068: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f04b06c: 4502000b */ bc1fl .L0f04b09c
|
|
/* f04b070: 3c014348 */ lui $at,0x4348
|
|
/* f04b074: c6480004 */ lwc1 $f8,0x4($s2)
|
|
/* f04b078: 3c01c348 */ lui $at,0xc348
|
|
/* f04b07c: 44815000 */ mtc1 $at,$f10
|
|
/* f04b080: 46080081 */ sub.s $f2,$f0,$f8
|
|
/* f04b084: 460a103c */ c.lt.s $f2,$f10
|
|
/* f04b088: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b08c: 45020003 */ bc1fl .L0f04b09c
|
|
/* f04b090: 3c014348 */ lui $at,0x4348
|
|
/* f04b094: 46001506 */ mov.s $f20,$f2
|
|
/* f04b098: 3c014348 */ lui $at,0x4348
|
|
.L0f04b09c:
|
|
/* f04b09c: 4481f000 */ mtc1 $at,$f30
|
|
/* f04b0a0: afb80010 */ sw $t8,0x10($sp)
|
|
/* f04b0a4: e7b40018 */ swc1 $f20,0x18($sp)
|
|
/* f04b0a8: 0c00a9a1 */ jal func0002a684
|
|
/* f04b0ac: e7be0014 */ swc1 $f30,0x14($sp)
|
|
/* f04b0b0: 10400009 */ beqz $v0,.L0f04b0d8
|
|
/* f04b0b4: 8fb900b8 */ lw $t9,0xb8($sp)
|
|
/* f04b0b8: 17200005 */ bnez $t9,.L0f04b0d0
|
|
/* f04b0bc: 02402025 */ or $a0,$s2,$zero
|
|
/* f04b0c0: 0fc12bac */ jal func0f04aeb0
|
|
/* f04b0c4: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04b0c8: 10400003 */ beqz $v0,.L0f04b0d8
|
|
/* f04b0cc: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04b0d0:
|
|
/* f04b0d0: 10000079 */ beqz $zero,.L0f04b2b8
|
|
/* f04b0d4: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04b0d8:
|
|
/* f04b0d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b0dc: c43c9410 */ lwc1 $f28,-0x6bf0($at)
|
|
/* f04b0e0: 3c014270 */ lui $at,0x4270
|
|
/* f04b0e4: 4481d000 */ mtc1 $at,$f26
|
|
/* f04b0e8: 00009825 */ or $s3,$zero,$zero
|
|
/* f04b0ec: 27b1009c */ addiu $s1,$sp,0x9c
|
|
/* f04b0f0: 27b00084 */ addiu $s0,$sp,0x84
|
|
.L0f04b0f4:
|
|
/* f04b0f4: 0c0068f7 */ jal func0001a3dc
|
|
/* f04b0f8: 4600b306 */ mov.s $f12,$f22
|
|
/* f04b0fc: 461a0402 */ mul.s $f16,$f0,$f26
|
|
/* f04b100: c6520000 */ lwc1 $f18,0x0($s2)
|
|
/* f04b104: 4600b306 */ mov.s $f12,$f22
|
|
/* f04b108: 46128100 */ add.s $f4,$f16,$f18
|
|
/* f04b10c: e7a4009c */ swc1 $f4,0x9c($sp)
|
|
/* f04b110: c6460004 */ lwc1 $f6,0x4($s2)
|
|
/* f04b114: 0c0068f4 */ jal func0001a3d0
|
|
/* f04b118: e7a600a0 */ swc1 $f6,0xa0($sp)
|
|
/* f04b11c: 461a0202 */ mul.s $f8,$f0,$f26
|
|
/* f04b120: c64a0008 */ lwc1 $f10,0x8($s2)
|
|
/* f04b124: 02402025 */ or $a0,$s2,$zero
|
|
/* f04b128: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04b12c: 02203025 */ or $a2,$s1,$zero
|
|
/* f04b130: 02003825 */ or $a3,$s0,$zero
|
|
/* f04b134: 2408003b */ addiu $t0,$zero,0x3b
|
|
/* f04b138: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f04b13c: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f04b140: 3c01c348 */ lui $at,0xc348
|
|
/* f04b144: 12800009 */ beqz $s4,.L0f04b16c
|
|
/* f04b148: e7b000a4 */ swc1 $f16,0xa4($sp)
|
|
/* f04b14c: 44819000 */ mtc1 $at,$f18
|
|
/* f04b150: afa80010 */ sw $t0,0x10($sp)
|
|
/* f04b154: afa90014 */ sw $t1,0x14($sp)
|
|
/* f04b158: e7be0018 */ swc1 $f30,0x18($sp)
|
|
/* f04b15c: 0c00b610 */ jal func0002d840
|
|
/* f04b160: e7b2001c */ swc1 $f18,0x1c($sp)
|
|
/* f04b164: 5440000b */ bnezl $v0,.L0f04b194
|
|
/* f04b168: 3c01c348 */ lui $at,0xc348
|
|
.L0f04b16c:
|
|
/* f04b16c: 16800045 */ bnez $s4,.L0f04b284
|
|
/* f04b170: 02402025 */ or $a0,$s2,$zero
|
|
/* f04b174: 240a0020 */ addiu $t2,$zero,0x20
|
|
/* f04b178: afaa0010 */ sw $t2,0x10($sp)
|
|
/* f04b17c: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04b180: 02203025 */ or $a2,$s1,$zero
|
|
/* f04b184: 0c00b7ab */ jal func0002deac
|
|
/* f04b188: 02003825 */ or $a3,$s0,$zero
|
|
/* f04b18c: 1040003d */ beqz $v0,.L0f04b284
|
|
/* f04b190: 3c01c348 */ lui $at,0xc348
|
|
.L0f04b194:
|
|
/* f04b194: 4481a000 */ mtc1 $at,$f20
|
|
/* f04b198: 00002025 */ or $a0,$zero,$zero
|
|
/* f04b19c: 02202825 */ or $a1,$s1,$zero
|
|
/* f04b1a0: 0fc087ea */ jal func0f021fa8
|
|
/* f04b1a4: 02003025 */ or $a2,$s0,$zero
|
|
/* f04b1a8: 02202025 */ or $a0,$s1,$zero
|
|
/* f04b1ac: 8fa500a8 */ lw $a1,0xa8($sp)
|
|
/* f04b1b0: 02003025 */ or $a2,$s0,$zero
|
|
/* f04b1b4: 00003825 */ or $a3,$zero,$zero
|
|
/* f04b1b8: 0c00a8cc */ jal func0002a330
|
|
/* f04b1bc: afa00010 */ sw $zero,0x10($sp)
|
|
/* f04b1c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b1c4: c4249414 */ lwc1 $f4,-0x6bec($at)
|
|
/* f04b1c8: 46000606 */ mov.s $f24,$f0
|
|
/* f04b1cc: 02202025 */ or $a0,$s1,$zero
|
|
/* f04b1d0: 4600203c */ c.lt.s $f4,$f0
|
|
/* f04b1d4: 8fa500a8 */ lw $a1,0xa8($sp)
|
|
/* f04b1d8: 02003025 */ or $a2,$s0,$zero
|
|
/* f04b1dc: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f04b1e0: 4500000a */ bc1f .L0f04b20c
|
|
/* f04b1e4: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f04b1e8: c6460004 */ lwc1 $f6,0x4($s2)
|
|
/* f04b1ec: 3c01c348 */ lui $at,0xc348
|
|
/* f04b1f0: 44814000 */ mtc1 $at,$f8
|
|
/* f04b1f4: 46060081 */ sub.s $f2,$f0,$f6
|
|
/* f04b1f8: 4608103c */ c.lt.s $f2,$f8
|
|
/* f04b1fc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b200: 45020003 */ bc1fl .L0f04b210
|
|
/* f04b204: afab0010 */ sw $t3,0x10($sp)
|
|
/* f04b208: 46001506 */ mov.s $f20,$f2
|
|
.L0f04b20c:
|
|
/* f04b20c: afab0010 */ sw $t3,0x10($sp)
|
|
.L0f04b210:
|
|
/* f04b210: e7be0014 */ swc1 $f30,0x14($sp)
|
|
/* f04b214: 0c00a9a1 */ jal func0002a684
|
|
/* f04b218: e7b40018 */ swc1 $f20,0x18($sp)
|
|
/* f04b21c: 10400019 */ beqz $v0,.L0f04b284
|
|
/* f04b220: 8fac00b8 */ lw $t4,0xb8($sp)
|
|
/* f04b224: 15800005 */ bnez $t4,.L0f04b23c
|
|
/* f04b228: 02202025 */ or $a0,$s1,$zero
|
|
/* f04b22c: 0fc12bac */ jal func0f04aeb0
|
|
/* f04b230: 02002825 */ or $a1,$s0,$zero
|
|
/* f04b234: 10400013 */ beqz $v0,.L0f04b284
|
|
/* f04b238: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04b23c:
|
|
/* f04b23c: 12800006 */ beqz $s4,.L0f04b258
|
|
/* f04b240: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b244: c42a9418 */ lwc1 $f10,-0x6be8($at)
|
|
/* f04b248: 4618503c */ c.lt.s $f10,$f24
|
|
/* f04b24c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b250: 4500000c */ bc1f .L0f04b284
|
|
/* f04b254: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04b258:
|
|
/* f04b258: c7b0009c */ lwc1 $f16,0x9c($sp)
|
|
/* f04b25c: 02002025 */ or $a0,$s0,$zero
|
|
/* f04b260: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04b264: e6500000 */ swc1 $f16,0x0($s2)
|
|
/* f04b268: c7b200a0 */ lwc1 $f18,0xa0($sp)
|
|
/* f04b26c: e6520004 */ swc1 $f18,0x4($s2)
|
|
/* f04b270: c7a400a4 */ lwc1 $f4,0xa4($sp)
|
|
/* f04b274: 0fc195e9 */ jal func0f0657a4
|
|
/* f04b278: e6440008 */ swc1 $f4,0x8($s2)
|
|
/* f04b27c: 1000000e */ beqz $zero,.L0f04b2b8
|
|
/* f04b280: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04b284:
|
|
/* f04b284: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b288: c426941c */ lwc1 $f6,-0x6be4($at)
|
|
/* f04b28c: 24010008 */ addiu $at,$zero,0x8
|
|
/* f04b290: 26730001 */ addiu $s3,$s3,0x1
|
|
/* f04b294: 4606b580 */ add.s $f22,$f22,$f6
|
|
/* f04b298: 4616e03e */ c.le.s $f28,$f22
|
|
/* f04b29c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b2a0: 45000002 */ bc1f .L0f04b2ac
|
|
/* f04b2a4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b2a8: 461cb581 */ sub.s $f22,$f22,$f28
|
|
.L0f04b2ac:
|
|
/* f04b2ac: 1661ff91 */ bne $s3,$at,.L0f04b0f4
|
|
/* f04b2b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b2b4: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04b2b8:
|
|
/* f04b2b8: 8fbf006c */ lw $ra,0x6c($sp)
|
|
/* f04b2bc: d7b40020 */ ldc1 $f20,0x20($sp)
|
|
/* f04b2c0: d7b60028 */ ldc1 $f22,0x28($sp)
|
|
/* f04b2c4: d7b80030 */ ldc1 $f24,0x30($sp)
|
|
/* f04b2c8: d7ba0038 */ ldc1 $f26,0x38($sp)
|
|
/* f04b2cc: d7bc0040 */ ldc1 $f28,0x40($sp)
|
|
/* f04b2d0: d7be0048 */ ldc1 $f30,0x48($sp)
|
|
/* f04b2d4: 8fb00054 */ lw $s0,0x54($sp)
|
|
/* f04b2d8: 8fb10058 */ lw $s1,0x58($sp)
|
|
/* f04b2dc: 8fb2005c */ lw $s2,0x5c($sp)
|
|
/* f04b2e0: 8fb30060 */ lw $s3,0x60($sp)
|
|
/* f04b2e4: 8fb40064 */ lw $s4,0x64($sp)
|
|
/* f04b2e8: 8fb50068 */ lw $s5,0x68($sp)
|
|
/* f04b2ec: 03e00008 */ jr $ra
|
|
/* f04b2f0: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04b2f4
|
|
/* f04b2f4: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f04b2f8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f04b2fc: afa40078 */ sw $a0,0x78($sp)
|
|
/* f04b300: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f04b304: afa60080 */ sw $a2,0x80($sp)
|
|
/* f04b308: 0fc0814e */ jal func0f020538
|
|
/* f04b30c: afa70084 */ sw $a3,0x84($sp)
|
|
/* f04b310: 28410002 */ slti $at,$v0,0x2
|
|
/* f04b314: 1420004d */ bnez $at,.L0f04b44c
|
|
/* f04b318: 8fa30080 */ lw $v1,0x80($sp)
|
|
/* f04b31c: 8fae007c */ lw $t6,0x7c($sp)
|
|
/* f04b320: 05c30006 */ bgezl $t6,.L0f04b33c
|
|
/* f04b324: c4640000 */ lwc1 $f4,0x0($v1)
|
|
/* f04b328: 0fc0b505 */ jal func0f02d414
|
|
/* f04b32c: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f04b330: 8fa30080 */ lw $v1,0x80($sp)
|
|
/* f04b334: afa2007c */ sw $v0,0x7c($sp)
|
|
/* f04b338: c4640000 */ lwc1 $f4,0x0($v1)
|
|
.L0f04b33c:
|
|
/* f04b33c: 8fa40084 */ lw $a0,0x84($sp)
|
|
/* f04b340: 27a50058 */ addiu $a1,$sp,0x58
|
|
/* f04b344: e7a40068 */ swc1 $f4,0x68($sp)
|
|
/* f04b348: c4660004 */ lwc1 $f6,0x4($v1)
|
|
/* f04b34c: e7a6006c */ swc1 $f6,0x6c($sp)
|
|
/* f04b350: c4680008 */ lwc1 $f8,0x8($v1)
|
|
/* f04b354: 0fc195e9 */ jal func0f0657a4
|
|
/* f04b358: e7a80070 */ swc1 $f8,0x70($sp)
|
|
/* f04b35c: 8faf0090 */ lw $t7,0x90($sp)
|
|
/* f04b360: 3c0141a0 */ lui $at,0x41a0
|
|
/* f04b364: 44816000 */ mtc1 $at,$f12
|
|
/* f04b368: 31f80010 */ andi $t8,$t7,0x10
|
|
/* f04b36c: 0018c82b */ sltu $t9,$zero,$t8
|
|
/* f04b370: afb90010 */ sw $t9,0x10($sp)
|
|
/* f04b374: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f04b378: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f04b37c: 8fa70088 */ lw $a3,0x88($sp)
|
|
/* f04b380: afa00014 */ sw $zero,0x14($sp)
|
|
/* f04b384: 0fc12be1 */ jal func0f04af84
|
|
/* f04b388: afa00018 */ sw $zero,0x18($sp)
|
|
/* f04b38c: 1040002f */ beqz $v0,.L0f04b44c
|
|
/* f04b390: 8fa40078 */ lw $a0,0x78($sp)
|
|
/* f04b394: 8fa5007c */ lw $a1,0x7c($sp)
|
|
/* f04b398: 0fc0b4db */ jal func0f02d36c
|
|
/* f04b39c: 8fa60090 */ lw $a2,0x90($sp)
|
|
/* f04b3a0: 1040002a */ beqz $v0,.L0f04b44c
|
|
/* f04b3a4: 00402025 */ or $a0,$v0,$zero
|
|
/* f04b3a8: 8fae008c */ lw $t6,0x8c($sp)
|
|
/* f04b3ac: 27a50068 */ addiu $a1,$sp,0x68
|
|
/* f04b3b0: 27a60058 */ addiu $a2,$sp,0x58
|
|
/* f04b3b4: 8fa70088 */ lw $a3,0x88($sp)
|
|
/* f04b3b8: afa20050 */ sw $v0,0x50($sp)
|
|
/* f04b3bc: 0fc08332 */ jal func0f020cc8
|
|
/* f04b3c0: afae0010 */ sw $t6,0x10($sp)
|
|
/* f04b3c4: 1040001f */ beqz $v0,.L0f04b444
|
|
/* f04b3c8: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f04b3cc: 00402025 */ or $a0,$v0,$zero
|
|
/* f04b3d0: 0fc1814e */ jal func0f060538
|
|
/* f04b3d4: afa20074 */ sw $v0,0x74($sp)
|
|
/* f04b3d8: 0fc180bc */ jal func0f0602f0
|
|
/* f04b3dc: 8fa40074 */ lw $a0,0x74($sp)
|
|
/* f04b3e0: 8faf0074 */ lw $t7,0x74($sp)
|
|
/* f04b3e4: 8fb8007c */ lw $t8,0x7c($sp)
|
|
/* f04b3e8: 8de30004 */ lw $v1,0x4($t7)
|
|
/* f04b3ec: a0780006 */ sb $t8,0x6($v1)
|
|
/* f04b3f0: 8fb90078 */ lw $t9,0x78($sp)
|
|
/* f04b3f4: a4790010 */ sh $t9,0x10($v1)
|
|
/* f04b3f8: 84640010 */ lh $a0,0x10($v1)
|
|
/* f04b3fc: 0fc0b378 */ jal func0f02cde0
|
|
/* f04b400: afa3004c */ sw $v1,0x4c($sp)
|
|
/* f04b404: 8fa3004c */ lw $v1,0x4c($sp)
|
|
/* f04b408: 946e0192 */ lhu $t6,0x192($v1)
|
|
/* f04b40c: a06202fe */ sb $v0,0x2fe($v1)
|
|
/* f04b410: ac600114 */ sw $zero,0x114($v1)
|
|
/* f04b414: 35cf0080 */ ori $t7,$t6,0x80
|
|
/* f04b418: ac600118 */ sw $zero,0x118($v1)
|
|
/* f04b41c: a46f0192 */ sh $t7,0x192($v1)
|
|
/* f04b420: 8fb80090 */ lw $t8,0x90($sp)
|
|
/* f04b424: 33192000 */ andi $t9,$t8,0x2000
|
|
/* f04b428: 13200004 */ beqz $t9,.L0f04b43c
|
|
/* f04b42c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b430: 906f032e */ lbu $t7,0x32e($v1)
|
|
/* f04b434: 35f80010 */ ori $t8,$t7,0x10
|
|
/* f04b438: a078032e */ sb $t8,0x32e($v1)
|
|
.L0f04b43c:
|
|
/* f04b43c: 1000004a */ beqz $zero,.L0f04b568
|
|
/* f04b440: 8fa20074 */ lw $v0,0x74($sp)
|
|
.L0f04b444:
|
|
/* f04b444: 0fc2cc33 */ jal func0f0b30cc
|
|
/* f04b448: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04b44c:
|
|
/* f04b44c: 0fc0814e */ jal func0f020538
|
|
/* f04b450: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b454: 28410004 */ slti $at,$v0,0x4
|
|
/* f04b458: 50200043 */ beqzl $at,.L0f04b568
|
|
/* f04b45c: 00001025 */ or $v0,$zero,$zero
|
|
/* f04b460: 0c004b70 */ jal random
|
|
/* f04b464: afa00044 */ sw $zero,0x44($sp)
|
|
/* f04b468: 3c098006 */ lui $t1,0x8006
|
|
/* f04b46c: 8d29298c */ lw $t1,0x298c($t1)
|
|
/* f04b470: 3c068006 */ lui $a2,0x8006
|
|
/* f04b474: 8fa70044 */ lw $a3,0x44($sp)
|
|
/* f04b478: 0049001b */ divu $zero,$v0,$t1
|
|
/* f04b47c: 00004010 */ mfhi $t0
|
|
/* f04b480: 01002025 */ or $a0,$t0,$zero
|
|
/* f04b484: 8cc62988 */ lw $a2,0x2988($a2)
|
|
/* f04b488: 3c0d0400 */ lui $t5,0x400
|
|
/* f04b48c: 240c001f */ addiu $t4,$zero,0x1f
|
|
/* f04b490: 240b0005 */ addiu $t3,$zero,0x5
|
|
/* f04b494: 240a0368 */ addiu $t2,$zero,0x368
|
|
/* f04b498: 15200002 */ bnez $t1,.L0f04b4a4
|
|
/* f04b49c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b4a0: 0007000d */ break 0x7
|
|
.L0f04b4a4:
|
|
/* f04b4a4: 008a0019 */ multu $a0,$t2
|
|
/* f04b4a8: 00002812 */ mflo $a1
|
|
/* f04b4ac: 00c51021 */ addu $v0,$a2,$a1
|
|
/* f04b4b0: 84590000 */ lh $t9,0x0($v0)
|
|
/* f04b4b4: 0722001a */ bltzl $t9,.L0f04b520
|
|
/* f04b4b8: 248f0001 */ addiu $t7,$a0,0x1
|
|
/* f04b4bc: 8c4e0020 */ lw $t6,0x20($v0)
|
|
/* f04b4c0: 51c00017 */ beqzl $t6,.L0f04b520
|
|
/* f04b4c4: 248f0001 */ addiu $t7,$a0,0x1
|
|
/* f04b4c8: 8c4f001c */ lw $t7,0x1c($v0)
|
|
/* f04b4cc: 51e00014 */ beqzl $t7,.L0f04b520
|
|
/* f04b4d0: 248f0001 */ addiu $t7,$a0,0x1
|
|
/* f04b4d4: 80430007 */ lb $v1,0x7($v0)
|
|
/* f04b4d8: 51630008 */ beql $t3,$v1,.L0f04b4fc
|
|
/* f04b4dc: 8c4e0034 */ lw $t6,0x34($v0)
|
|
/* f04b4e0: 5583000f */ bnel $t4,$v1,.L0f04b520
|
|
/* f04b4e4: 248f0001 */ addiu $t7,$a0,0x1
|
|
/* f04b4e8: 8c580018 */ lw $t8,0x18($v0)
|
|
/* f04b4ec: 030dc824 */ and $t9,$t8,$t5
|
|
/* f04b4f0: 5720000b */ bnezl $t9,.L0f04b520
|
|
/* f04b4f4: 248f0001 */ addiu $t7,$a0,0x1
|
|
/* f04b4f8: 8c4e0034 */ lw $t6,0x34($v0)
|
|
.L0f04b4fc:
|
|
/* f04b4fc: 29c10078 */ slti $at,$t6,0x78
|
|
/* f04b500: 14200003 */ bnez $at,.L0f04b510
|
|
/* f04b504: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b508: 10000012 */ beqz $zero,.L0f04b554
|
|
/* f04b50c: 00a63821 */ addu $a3,$a1,$a2
|
|
.L0f04b510:
|
|
/* f04b510: 54e00003 */ bnezl $a3,.L0f04b520
|
|
/* f04b514: 248f0001 */ addiu $t7,$a0,0x1
|
|
/* f04b518: 00a63821 */ addu $a3,$a1,$a2
|
|
/* f04b51c: 248f0001 */ addiu $t7,$a0,0x1
|
|
.L0f04b520:
|
|
/* f04b520: 01e9001a */ div $zero,$t7,$t1
|
|
/* f04b524: 00002010 */ mfhi $a0
|
|
/* f04b528: 15200002 */ bnez $t1,.L0f04b534
|
|
/* f04b52c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b530: 0007000d */ break 0x7
|
|
.L0f04b534:
|
|
/* f04b534: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04b538: 15210004 */ bne $t1,$at,.L0f04b54c
|
|
/* f04b53c: 3c018000 */ lui $at,0x8000
|
|
/* f04b540: 15e10002 */ bne $t7,$at,.L0f04b54c
|
|
/* f04b544: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b548: 0006000d */ break 0x6
|
|
.L0f04b54c:
|
|
/* f04b54c: 1488ffd5 */ bne $a0,$t0,.L0f04b4a4
|
|
/* f04b550: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04b554:
|
|
/* f04b554: 10e00003 */ beqz $a3,.L0f04b564
|
|
/* f04b558: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04b55c: ace20030 */ sw $v0,0x30($a3)
|
|
/* f04b560: ace2002c */ sw $v0,0x2c($a3)
|
|
.L0f04b564:
|
|
/* f04b564: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04b568:
|
|
/* f04b568: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f04b56c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
/* f04b570: 03e00008 */ jr $ra
|
|
/* f04b574: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04b578
|
|
/* f04b578: 27bdff78 */ addiu $sp,$sp,-136
|
|
/* f04b57c: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f04b580: afa5008c */ sw $a1,0x8c($sp)
|
|
/* f04b584: afa60090 */ sw $a2,0x90($sp)
|
|
/* f04b588: 0fc1258b */ jal padResolve
|
|
/* f04b58c: 00e02825 */ or $a1,$a3,$zero
|
|
/* f04b590: 00402025 */ or $a0,$v0,$zero
|
|
/* f04b594: 24050046 */ addiu $a1,$zero,0x46
|
|
/* f04b598: 0fc456ac */ jal padUnpack
|
|
/* f04b59c: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f04b5a0: c7ac003c */ lwc1 $f12,0x3c($sp)
|
|
/* f04b5a4: 0fc259d4 */ jal func0f096750
|
|
/* f04b5a8: c7ae0044 */ lwc1 $f14,0x44($sp)
|
|
/* f04b5ac: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f04b5b0: 8fb80098 */ lw $t8,0x98($sp)
|
|
/* f04b5b4: 8fb9009c */ lw $t9,0x9c($sp)
|
|
/* f04b5b8: 240fffff */ addiu $t7,$zero,-1
|
|
/* f04b5bc: a7af002e */ sh $t7,0x2e($sp)
|
|
/* f04b5c0: 8fa4008c */ lw $a0,0x8c($sp)
|
|
/* f04b5c4: 8fa50090 */ lw $a1,0x90($sp)
|
|
/* f04b5c8: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f04b5cc: 27a7002c */ addiu $a3,$sp,0x2c
|
|
/* f04b5d0: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f04b5d4: a7ae002c */ sh $t6,0x2c($sp)
|
|
/* f04b5d8: afb80014 */ sw $t8,0x14($sp)
|
|
/* f04b5dc: 0fc12cbd */ jal func0f04b2f4
|
|
/* f04b5e0: afb90018 */ sw $t9,0x18($sp)
|
|
/* f04b5e4: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f04b5e8: 27bd0088 */ addiu $sp,$sp,0x88
|
|
/* f04b5ec: 03e00008 */ jr $ra
|
|
/* f04b5f0: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04b5f4
|
|
/* f04b5f4: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f04b5f8: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f04b5fc: afa50034 */ sw $a1,0x34($sp)
|
|
/* f04b600: afa60038 */ sw $a2,0x38($sp)
|
|
/* f04b604: 0fc126d1 */ jal chrFindById
|
|
/* f04b608: 00e02825 */ or $a1,$a3,$zero
|
|
/* f04b60c: 00402025 */ or $a0,$v0,$zero
|
|
/* f04b610: 0fc0f917 */ jal func0f03e45c
|
|
/* f04b614: afa2002c */ sw $v0,0x2c($sp)
|
|
/* f04b618: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* f04b61c: 8faf0040 */ lw $t7,0x40($sp)
|
|
/* f04b620: 8fb80044 */ lw $t8,0x44($sp)
|
|
/* f04b624: 8dc2001c */ lw $v0,0x1c($t6)
|
|
/* f04b628: e7a00010 */ swc1 $f0,0x10($sp)
|
|
/* f04b62c: 8fa40034 */ lw $a0,0x34($sp)
|
|
/* f04b630: 8fa50038 */ lw $a1,0x38($sp)
|
|
/* f04b634: afaf0014 */ sw $t7,0x14($sp)
|
|
/* f04b638: afb80018 */ sw $t8,0x18($sp)
|
|
/* f04b63c: 24460008 */ addiu $a2,$v0,0x8
|
|
/* f04b640: 0fc12cbd */ jal func0f04b2f4
|
|
/* f04b644: 24470028 */ addiu $a3,$v0,0x28
|
|
/* f04b648: 8fbf0024 */ lw $ra,0x24($sp)
|
|
/* f04b64c: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f04b650: 03e00008 */ jr $ra
|
|
/* f04b654: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04b658
|
|
/* f04b658: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* f04b65c: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04b660: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04b664: afa0002c */ sw $zero,0x2c($sp)
|
|
/* f04b668: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f04b66c: 00808025 */ or $s0,$a0,$zero
|
|
/* f04b670: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04b674: afae0028 */ sw $t6,0x28($sp)
|
|
/* f04b678: afa20024 */ sw $v0,0x24($sp)
|
|
/* f04b67c: 860f012c */ lh $t7,0x12c($s0)
|
|
/* f04b680: 02002025 */ or $a0,$s0,$zero
|
|
/* f04b684: 05e2002a */ bltzl $t7,.L0f04b730
|
|
/* f04b688: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04b68c: 0fc079ef */ jal func0f01e7bc
|
|
/* f04b690: 00002825 */ or $a1,$zero,$zero
|
|
/* f04b694: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f04b698: 0fc1905e */ jal func0f064178
|
|
/* f04b69c: 00002825 */ or $a1,$zero,$zero
|
|
/* f04b6a0: 8fa20028 */ lw $v0,0x28($sp)
|
|
/* f04b6a4: 8fa60024 */ lw $a2,0x24($sp)
|
|
/* f04b6a8: 24070033 */ addiu $a3,$zero,0x33
|
|
/* f04b6ac: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f04b6b0: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f04b6b4: 0c00b706 */ jal func0002dc18
|
|
/* f04b6b8: 24c60008 */ addiu $a2,$a2,0x8
|
|
/* f04b6bc: 54400016 */ bnezl $v0,.L0f04b718
|
|
/* f04b6c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f04b6c4: 0c0093ac */ jal func00024eb0
|
|
/* f04b6c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b6cc: 50400012 */ beqzl $v0,.L0f04b718
|
|
/* f04b6d0: 02002025 */ or $a0,$s0,$zero
|
|
/* f04b6d4: 90580000 */ lbu $t8,0x0($v0)
|
|
/* f04b6d8: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04b6dc: 3c19800a */ lui $t9,0x800a
|
|
/* f04b6e0: 5701000d */ bnel $t8,$at,.L0f04b718
|
|
/* f04b6e4: 02002025 */ or $a0,$s0,$zero
|
|
/* f04b6e8: 8f39a2f8 */ lw $t9,-0x5d08($t9)
|
|
/* f04b6ec: 24010048 */ addiu $at,$zero,0x48
|
|
/* f04b6f0: 860c012c */ lh $t4,0x12c($s0)
|
|
/* f04b6f4: 00594023 */ subu $t0,$v0,$t9
|
|
/* f04b6f8: 0101001a */ div $zero,$t0,$at
|
|
/* f04b6fc: 00004812 */ mflo $t1
|
|
/* f04b700: 00095400 */ sll $t2,$t1,0x10
|
|
/* f04b704: 000a5c03 */ sra $t3,$t2,0x10
|
|
/* f04b708: 156c0002 */ bne $t3,$t4,.L0f04b714
|
|
/* f04b70c: 240d0001 */ addiu $t5,$zero,0x1
|
|
/* f04b710: afad002c */ sw $t5,0x2c($sp)
|
|
.L0f04b714:
|
|
/* f04b714: 02002025 */ or $a0,$s0,$zero
|
|
.L0f04b718:
|
|
/* f04b718: 0fc079ef */ jal func0f01e7bc
|
|
/* f04b71c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04b720: 8fa40024 */ lw $a0,0x24($sp)
|
|
/* f04b724: 0fc1905e */ jal func0f064178
|
|
/* f04b728: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04b72c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
.L0f04b730:
|
|
/* f04b730: 8fa2002c */ lw $v0,0x2c($sp)
|
|
/* f04b734: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f04b738: 03e00008 */ jr $ra
|
|
/* f04b73c: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* f04b740: 03e00008 */ jr $ra
|
|
/* f04b744: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04b748
|
|
/* f04b748: 27bdff88 */ addiu $sp,$sp,-120
|
|
/* f04b74c: afbf0034 */ sw $ra,0x34($sp)
|
|
/* f04b750: afb00030 */ sw $s0,0x30($sp)
|
|
/* f04b754: afa5007c */ sw $a1,0x7c($sp)
|
|
/* f04b758: afa70084 */ sw $a3,0x84($sp)
|
|
/* f04b75c: afa00058 */ sw $zero,0x58($sp)
|
|
/* f04b760: c4a40000 */ lwc1 $f4,0x0($a1)
|
|
/* f04b764: 00808025 */ or $s0,$a0,$zero
|
|
/* f04b768: 00c02025 */ or $a0,$a2,$zero
|
|
/* f04b76c: e7a4006c */ swc1 $f4,0x6c($sp)
|
|
/* f04b770: c4a60004 */ lwc1 $f6,0x4($a1)
|
|
/* f04b774: e7a60070 */ swc1 $f6,0x70($sp)
|
|
/* f04b778: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f04b77c: 27a5005c */ addiu $a1,$sp,0x5c
|
|
/* f04b780: 0fc195e9 */ jal func0f0657a4
|
|
/* f04b784: e7a80074 */ swc1 $f8,0x74($sp)
|
|
/* f04b788: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f04b78c: 0fc1905e */ jal func0f064178
|
|
/* f04b790: 00002825 */ or $a1,$zero,$zero
|
|
/* f04b794: 8e020014 */ lw $v0,0x14($s0)
|
|
/* f04b798: 3c010010 */ lui $at,0x10
|
|
/* f04b79c: 8fb80088 */ lw $t8,0x88($sp)
|
|
/* f04b7a0: c60c0024 */ lwc1 $f12,0x24($s0)
|
|
/* f04b7a4: 00417024 */ and $t6,$v0,$at
|
|
/* f04b7a8: 30590200 */ andi $t9,$v0,0x200
|
|
/* f04b7ac: 0019402b */ sltu $t0,$zero,$t9
|
|
/* f04b7b0: 000e782b */ sltu $t7,$zero,$t6
|
|
/* f04b7b4: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f04b7b8: afa80018 */ sw $t0,0x18($sp)
|
|
/* f04b7bc: 27a5006c */ addiu $a1,$sp,0x6c
|
|
/* f04b7c0: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f04b7c4: 8fa70084 */ lw $a3,0x84($sp)
|
|
/* f04b7c8: 0fc12be1 */ jal func0f04af84
|
|
/* f04b7cc: afb80014 */ sw $t8,0x14($sp)
|
|
/* f04b7d0: 10400057 */ beqz $v0,.L0f04b930
|
|
/* f04b7d4: 27a4006c */ addiu $a0,$sp,0x6c
|
|
/* f04b7d8: 8e050024 */ lw $a1,0x24($s0)
|
|
/* f04b7dc: 26090191 */ addiu $t1,$s0,0x191
|
|
/* f04b7e0: 260a02b2 */ addiu $t2,$s0,0x2b2
|
|
/* f04b7e4: afaa0018 */ sw $t2,0x18($sp)
|
|
/* f04b7e8: afa90010 */ sw $t1,0x10($sp)
|
|
/* f04b7ec: afa00020 */ sw $zero,0x20($sp)
|
|
/* f04b7f0: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f04b7f4: afa00014 */ sw $zero,0x14($sp)
|
|
/* f04b7f8: 27a6005c */ addiu $a2,$sp,0x5c
|
|
/* f04b7fc: 0c00a86c */ jal func0002a1b0
|
|
/* f04b800: 2607018a */ addiu $a3,$s0,0x18a
|
|
/* f04b804: e7a00048 */ swc1 $f0,0x48($sp)
|
|
/* f04b808: e60000b8 */ swc1 $f0,0xb8($s0)
|
|
/* f04b80c: e60000b4 */ swc1 $f0,0xb4($s0)
|
|
/* f04b810: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b814: c42a9420 */ lwc1 $f10,-0x6be0($at)
|
|
/* f04b818: 8e0b001c */ lw $t3,0x1c($s0)
|
|
/* f04b81c: 460a0402 */ mul.s $f16,$f0,$f10
|
|
/* f04b820: e61000b0 */ swc1 $f16,0xb0($s0)
|
|
/* f04b824: c7b2006c */ lwc1 $f18,0x6c($sp)
|
|
/* f04b828: e5720008 */ swc1 $f18,0x8($t3)
|
|
/* f04b82c: 8e0c001c */ lw $t4,0x1c($s0)
|
|
/* f04b830: c7a40070 */ lwc1 $f4,0x70($sp)
|
|
/* f04b834: e584000c */ swc1 $f4,0xc($t4)
|
|
/* f04b838: 8e0d001c */ lw $t5,0x1c($s0)
|
|
/* f04b83c: c7a60074 */ lwc1 $f6,0x74($sp)
|
|
/* f04b840: e5a60010 */ swc1 $f6,0x10($t5)
|
|
/* f04b844: 0fc19711 */ jal func0f065c44
|
|
/* f04b848: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f04b84c: 8e05001c */ lw $a1,0x1c($s0)
|
|
/* f04b850: 27a4005c */ addiu $a0,$sp,0x5c
|
|
/* f04b854: 0fc195e9 */ jal func0f0657a4
|
|
/* f04b858: 24a50028 */ addiu $a1,$a1,0x28
|
|
/* f04b85c: 0fc0882b */ jal func0f0220ac
|
|
/* f04b860: 02002025 */ or $a0,$s0,$zero
|
|
/* f04b864: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f04b868: 0c006b4d */ jal func0001ad34
|
|
/* f04b86c: 27a5006c */ addiu $a1,$sp,0x6c
|
|
/* f04b870: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f04b874: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04b878: 8c8e0008 */ lw $t6,0x8($a0)
|
|
/* f04b87c: 8dc50000 */ lw $a1,0x0($t6)
|
|
/* f04b880: 94a20000 */ lhu $v0,0x0($a1)
|
|
/* f04b884: 304f00ff */ andi $t7,$v0,0xff
|
|
/* f04b888: 55e10006 */ bnel $t7,$at,.L0f04b8a4
|
|
/* f04b88c: 8e180018 */ lw $t8,0x18($s0)
|
|
/* f04b890: 0c006a87 */ jal func0001aa1c
|
|
/* f04b894: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b898: c7a80048 */ lwc1 $f8,0x48($sp)
|
|
/* f04b89c: e4480004 */ swc1 $f8,0x4($v0)
|
|
/* f04b8a0: 8e180018 */ lw $t8,0x18($s0)
|
|
.L0f04b8a4:
|
|
/* f04b8a4: 02002025 */ or $a0,$s0,$zero
|
|
/* f04b8a8: 37190001 */ ori $t9,$t8,0x1
|
|
/* f04b8ac: ae190018 */ sw $t9,0x18($s0)
|
|
/* f04b8b0: 0fc0f94e */ jal func0f03e538
|
|
/* f04b8b4: 8fa50084 */ lw $a1,0x84($sp)
|
|
/* f04b8b8: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f04b8bc: 24010006 */ addiu $at,$zero,0x6
|
|
/* f04b8c0: 90880000 */ lbu $t0,0x0($a0)
|
|
/* f04b8c4: 55010019 */ bnel $t0,$at,.L0f04b92c
|
|
/* f04b8c8: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f04b8cc: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f04b8d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b8d4: 00024880 */ sll $t1,$v0,0x2
|
|
/* f04b8d8: 3c03800a */ lui $v1,0x800a
|
|
/* f04b8dc: 00691821 */ addu $v1,$v1,$t1
|
|
/* f04b8e0: 8c63a024 */ lw $v1,-0x5fdc($v1)
|
|
/* f04b8e4: c7aa0048 */ lwc1 $f10,0x48($sp)
|
|
/* f04b8e8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04b8ec: c4209424 */ lwc1 $f0,-0x6bdc($at)
|
|
/* f04b8f0: e46a0074 */ swc1 $f10,0x74($v1)
|
|
/* f04b8f4: c7b00048 */ lwc1 $f16,0x48($sp)
|
|
/* f04b8f8: 3c0143b4 */ lui $at,0x43b4
|
|
/* f04b8fc: 44813000 */ mtc1 $at,$f6
|
|
/* f04b900: e4700078 */ swc1 $f16,0x78($v1)
|
|
/* f04b904: c7b20084 */ lwc1 $f18,0x84($sp)
|
|
/* f04b908: 44808000 */ mtc1 $zero,$f16
|
|
/* f04b90c: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* f04b910: 46120101 */ sub.s $f4,$f0,$f18
|
|
/* f04b914: ac6a1c64 */ sw $t2,0x1c64($v1)
|
|
/* f04b918: e4700154 */ swc1 $f16,0x154($v1)
|
|
/* f04b91c: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f04b920: 46004283 */ div.s $f10,$f8,$f0
|
|
/* f04b924: e46a0144 */ swc1 $f10,0x144($v1)
|
|
/* f04b928: 240b0001 */ addiu $t3,$zero,0x1
|
|
.L0f04b92c:
|
|
/* f04b92c: afab0058 */ sw $t3,0x58($sp)
|
|
.L0f04b930:
|
|
/* f04b930: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f04b934: 0fc1905e */ jal func0f064178
|
|
/* f04b938: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04b93c: 8fbf0034 */ lw $ra,0x34($sp)
|
|
/* f04b940: 8fa20058 */ lw $v0,0x58($sp)
|
|
/* f04b944: 8fb00030 */ lw $s0,0x30($sp)
|
|
/* f04b948: 03e00008 */ jr $ra
|
|
/* f04b94c: 27bd0078 */ addiu $sp,$sp,0x78
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04b950
|
|
/* f04b950: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f04b954: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04b958: afa40040 */ sw $a0,0x40($sp)
|
|
/* f04b95c: afa50044 */ sw $a1,0x44($sp)
|
|
/* f04b960: 04a0000b */ bltz $a1,.L0f04b990
|
|
/* f04b964: afa60048 */ sw $a2,0x48($sp)
|
|
/* f04b968: 0fc458b4 */ jal func0f1162d0
|
|
/* f04b96c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b970: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f04b974: 0044082a */ slt $at,$v0,$a0
|
|
/* f04b978: 14200005 */ bnez $at,.L0f04b990
|
|
/* f04b97c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04b980: 0fc458b8 */ jal func0f1162e0
|
|
/* f04b984: 27a50030 */ addiu $a1,$sp,0x30
|
|
/* f04b988: 14400003 */ bnez $v0,.L0f04b998
|
|
/* f04b98c: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04b990:
|
|
/* f04b990: 10000024 */ beqz $zero,.L0f04ba24
|
|
/* f04b994: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04b998:
|
|
/* f04b998: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04b99c: 8fa40040 */ lw $a0,0x40($sp)
|
|
/* f04b9a0: 14400003 */ bnez $v0,.L0f04b9b0
|
|
/* f04b9a4: 00401825 */ or $v1,$v0,$zero
|
|
/* f04b9a8: 1000001e */ beqz $zero,.L0f04ba24
|
|
/* f04b9ac: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04b9b0:
|
|
/* f04b9b0: 8faf0048 */ lw $t7,0x48($sp)
|
|
/* f04b9b4: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f04b9b8: 24650028 */ addiu $a1,$v1,0x28
|
|
/* f04b9bc: 11e0000a */ beqz $t7,.L0f04b9e8
|
|
/* f04b9c0: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f04b9c4: 24180008 */ addiu $t8,$zero,0x8
|
|
/* f04b9c8: afb80010 */ sw $t8,0x10($sp)
|
|
/* f04b9cc: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f04b9d0: 24650028 */ addiu $a1,$v1,0x28
|
|
/* f04b9d4: 8fa60030 */ lw $a2,0x30($sp)
|
|
/* f04b9d8: 0c00b6e6 */ jal func0002db98
|
|
/* f04b9dc: 24070023 */ addiu $a3,$zero,0x23
|
|
/* f04b9e0: 10000006 */ beqz $zero,.L0f04b9fc
|
|
/* f04b9e4: 2c480001 */ sltiu $t0,$v0,0x1
|
|
.L0f04b9e8:
|
|
/* f04b9e8: 24190023 */ addiu $t9,$zero,0x23
|
|
/* f04b9ec: afb90010 */ sw $t9,0x10($sp)
|
|
/* f04b9f0: 0c00bd14 */ jal func0002f450
|
|
/* f04b9f4: 3c074248 */ lui $a3,0x4248
|
|
/* f04b9f8: 2c480001 */ sltiu $t0,$v0,0x1
|
|
.L0f04b9fc:
|
|
/* f04b9fc: 11000006 */ beqz $t0,.L0f04ba18
|
|
/* f04ba00: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f04ba04: 8fa40044 */ lw $a0,0x44($sp)
|
|
/* f04ba08: 0fc45953 */ jal func0f11654c
|
|
/* f04ba0c: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04ba10: 10000004 */ beqz $zero,.L0f04ba24
|
|
/* f04ba14: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04ba18:
|
|
/* f04ba18: 0fc45953 */ jal func0f11654c
|
|
/* f04ba1c: 00002825 */ or $a1,$zero,$zero
|
|
/* f04ba20: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04ba24:
|
|
/* f04ba24: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04ba28: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f04ba2c: 03e00008 */ jr $ra
|
|
/* f04ba30: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04ba34
|
|
/* f04ba34: 27bdff48 */ addiu $sp,$sp,-184
|
|
/* f04ba38: afbf003c */ sw $ra,0x3c($sp)
|
|
/* f04ba3c: afb40028 */ sw $s4,0x28($sp)
|
|
/* f04ba40: afa500bc */ sw $a1,0xbc($sp)
|
|
/* f04ba44: 0080a025 */ or $s4,$a0,$zero
|
|
/* f04ba48: afbe0038 */ sw $s8,0x38($sp)
|
|
/* f04ba4c: afb70034 */ sw $s7,0x34($sp)
|
|
/* f04ba50: afb60030 */ sw $s6,0x30($sp)
|
|
/* f04ba54: afb5002c */ sw $s5,0x2c($sp)
|
|
/* f04ba58: afb30024 */ sw $s3,0x24($sp)
|
|
/* f04ba5c: afb20020 */ sw $s2,0x20($sp)
|
|
/* f04ba60: afb1001c */ sw $s1,0x1c($sp)
|
|
/* f04ba64: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04ba68: afa600c0 */ sw $a2,0xc0($sp)
|
|
/* f04ba6c: 0fc458b4 */ jal func0f1162d0
|
|
/* f04ba70: a7a500be */ sh $a1,0xbe($sp)
|
|
/* f04ba74: afa20078 */ sw $v0,0x78($sp)
|
|
/* f04ba78: 0000f025 */ or $s8,$zero,$zero
|
|
/* f04ba7c: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04ba80: 02802025 */ or $a0,$s4,$zero
|
|
/* f04ba84: 8e8f001c */ lw $t7,0x1c($s4)
|
|
/* f04ba88: 3c01432a */ lui $at,0x432a
|
|
/* f04ba8c: 44813000 */ mtc1 $at,$f6
|
|
/* f04ba90: c5e4000c */ lwc1 $f4,0xc($t7)
|
|
/* f04ba94: 97b100be */ lhu $s1,0xbe($sp)
|
|
/* f04ba98: 8fa400c0 */ lw $a0,0xc0($sp)
|
|
/* f04ba9c: 46062200 */ add.s $f8,$f4,$f6
|
|
/* f04baa0: 32384000 */ andi $t8,$s1,0x4000
|
|
/* f04baa4: 0040b025 */ or $s6,$v0,$zero
|
|
/* f04baa8: 00009825 */ or $s3,$zero,$zero
|
|
/* f04baac: e7a80060 */ swc1 $f8,0x60($sp)
|
|
/* f04bab0: 1300000a */ beqz $t8,.L0f04badc
|
|
/* f04bab4: 0080b825 */ or $s7,$a0,$zero
|
|
/* f04bab8: 8e8202d4 */ lw $v0,0x2d4($s4)
|
|
/* f04babc: 10400004 */ beqz $v0,.L0f04bad0
|
|
/* f04bac0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bac4: 8c430010 */ lw $v1,0x10($v0)
|
|
/* f04bac8: 54600004 */ bnezl $v1,.L0f04badc
|
|
/* f04bacc: afa30058 */ sw $v1,0x58($sp)
|
|
.L0f04bad0:
|
|
/* f04bad0: 1000013e */ beqz $zero,.L0f04bfcc
|
|
/* f04bad4: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f04bad8: afa30058 */ sw $v1,0x58($sp)
|
|
.L0f04badc:
|
|
/* f04badc: 16800003 */ bnez $s4,.L0f04baec
|
|
/* f04bae0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bae4: 10000139 */ beqz $zero,.L0f04bfcc
|
|
/* f04bae8: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04baec:
|
|
/* f04baec: 00840019 */ multu $a0,$a0
|
|
/* f04baf0: 8fa80078 */ lw $t0,0x78($sp)
|
|
/* f04baf4: 86990292 */ lh $t9,0x292($s4)
|
|
/* f04baf8: 3c12800a */ lui $s2,0x800a
|
|
/* f04bafc: 26522368 */ addiu $s2,$s2,0x2368
|
|
/* f04bb00: 00008025 */ or $s0,$zero,$zero
|
|
/* f04bb04: 27b500a0 */ addiu $s5,$sp,0xa0
|
|
/* f04bb08: afb90084 */ sw $t9,0x84($sp)
|
|
/* f04bb0c: 00002012 */ mflo $a0
|
|
/* f04bb10: 190000ba */ blez $t0,.L0f04bdfc
|
|
/* f04bb14: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bb18: afa400c0 */ sw $a0,0xc0($sp)
|
|
/* f04bb1c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f04bb20:
|
|
/* f04bb20: 0fc458b8 */ jal func0f1162e0
|
|
/* f04bb24: 27a50098 */ addiu $a1,$sp,0x98
|
|
/* f04bb28: 504000b0 */ beqzl $v0,.L0f04bdec
|
|
/* f04bb2c: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f04bb30: 0fc4596c */ jal func0f1165b0
|
|
/* f04bb34: 27a40098 */ addiu $a0,$sp,0x98
|
|
/* f04bb38: 144000ab */ bnez $v0,.L0f04bde8
|
|
/* f04bb3c: 32292000 */ andi $t1,$s1,0x2000
|
|
/* f04bb40: 11200003 */ beqz $t1,.L0f04bb50
|
|
/* f04bb44: 97aa00a4 */ lhu $t2,0xa4($sp)
|
|
/* f04bb48: 314b0010 */ andi $t3,$t2,0x10
|
|
/* f04bb4c: 116000a6 */ beqz $t3,.L0f04bde8
|
|
.L0f04bb50:
|
|
/* f04bb50: 322c1000 */ andi $t4,$s1,0x1000
|
|
/* f04bb54: 15800007 */ bnez $t4,.L0f04bb74
|
|
/* f04bb58: 97ad00a4 */ lhu $t5,0xa4($sp)
|
|
/* f04bb5c: 31ae0008 */ andi $t6,$t5,0x8
|
|
/* f04bb60: 11c00004 */ beqz $t6,.L0f04bb74
|
|
/* f04bb64: 02a02025 */ or $a0,$s5,$zero
|
|
/* f04bb68: 0fc19620 */ jal func0f065880
|
|
/* f04bb6c: 26c50028 */ addiu $a1,$s6,0x28
|
|
/* f04bb70: 1440009d */ bnez $v0,.L0f04bde8
|
|
.L0f04bb74:
|
|
/* f04bb74: 322f0001 */ andi $t7,$s1,0x1
|
|
/* f04bb78: 11e00006 */ beqz $t7,.L0f04bb94
|
|
/* f04bb7c: 00009825 */ or $s3,$zero,$zero
|
|
/* f04bb80: 32380002 */ andi $t8,$s1,0x2
|
|
/* f04bb84: 13000003 */ beqz $t8,.L0f04bb94
|
|
/* f04bb88: 02202825 */ or $a1,$s1,$zero
|
|
/* f04bb8c: 24130001 */ addiu $s3,$zero,0x1
|
|
/* f04bb90: 30b1fffc */ andi $s1,$a1,0xfffc
|
|
.L0f04bb94:
|
|
/* f04bb94: 32280010 */ andi $t0,$s1,0x10
|
|
/* f04bb98: 11000002 */ beqz $t0,.L0f04bba4
|
|
/* f04bb9c: 8fa90084 */ lw $t1,0x84($sp)
|
|
/* f04bba0: 12090091 */ beq $s0,$t1,.L0f04bde8
|
|
.L0f04bba4:
|
|
/* f04bba4: 322a2000 */ andi $t2,$s1,0x2000
|
|
/* f04bba8: 5540000b */ bnezl $t2,.L0f04bbd8
|
|
/* f04bbac: 322c0040 */ andi $t4,$s1,0x40
|
|
/* f04bbb0: 0fc45917 */ jal func0f11645c
|
|
/* f04bbb4: 02002025 */ or $a0,$s0,$zero
|
|
/* f04bbb8: 1440008b */ bnez $v0,.L0f04bde8
|
|
/* f04bbbc: 8fab0098 */ lw $t3,0x98($sp)
|
|
/* f04bbc0: c7aa0060 */ lwc1 $f10,0x60($sp)
|
|
/* f04bbc4: c5700004 */ lwc1 $f16,0x4($t3)
|
|
/* f04bbc8: 4610503c */ c.lt.s $f10,$f16
|
|
/* f04bbcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bbd0: 45010085 */ bc1t .L0f04bde8
|
|
/* f04bbd4: 322c0040 */ andi $t4,$s1,0x40
|
|
.L0f04bbd8:
|
|
/* f04bbd8: 322d0800 */ andi $t5,$s1,0x800
|
|
/* f04bbdc: afac004c */ sw $t4,0x4c($sp)
|
|
/* f04bbe0: 11a00003 */ beqz $t5,.L0f04bbf0
|
|
/* f04bbe4: 32230080 */ andi $v1,$s1,0x80
|
|
/* f04bbe8: 1000000b */ beqz $zero,.L0f04bc18
|
|
/* f04bbec: 8e82001c */ lw $v0,0x1c($s4)
|
|
.L0f04bbf0:
|
|
/* f04bbf0: 322e0400 */ andi $t6,$s1,0x400
|
|
/* f04bbf4: 11c00003 */ beqz $t6,.L0f04bc04
|
|
/* f04bbf8: 322f0008 */ andi $t7,$s1,0x8
|
|
/* f04bbfc: 10000006 */ beqz $zero,.L0f04bc18
|
|
/* f04bc00: 02c01025 */ or $v0,$s6,$zero
|
|
.L0f04bc04:
|
|
/* f04bc04: 51e00004 */ beqzl $t7,.L0f04bc18
|
|
/* f04bc08: 8e82001c */ lw $v0,0x1c($s4)
|
|
/* f04bc0c: 10000002 */ beqz $zero,.L0f04bc18
|
|
/* f04bc10: 02c01025 */ or $v0,$s6,$zero
|
|
/* f04bc14: 8e82001c */ lw $v0,0x1c($s4)
|
|
.L0f04bc18:
|
|
/* f04bc18: 84580028 */ lh $t8,0x28($v0)
|
|
/* f04bc1c: 2419ffff */ addiu $t9,$zero,-1
|
|
/* f04bc20: a7b900aa */ sh $t9,0xaa($sp)
|
|
/* f04bc24: 10600007 */ beqz $v1,.L0f04bc44
|
|
/* f04bc28: a7b800a8 */ sh $t8,0xa8($sp)
|
|
/* f04bc2c: 84440028 */ lh $a0,0x28($v0)
|
|
/* f04bc30: 27a500aa */ addiu $a1,$sp,0xaa
|
|
/* f04bc34: 0fc5916a */ jal func0f1645a8
|
|
/* f04bc38: 24060006 */ addiu $a2,$zero,0x6
|
|
/* f04bc3c: 10000008 */ beqz $zero,.L0f04bc60
|
|
/* f04bc40: 8fa9004c */ lw $t1,0x4c($sp)
|
|
.L0f04bc44:
|
|
/* f04bc44: 32280100 */ andi $t0,$s1,0x100
|
|
/* f04bc48: 11000004 */ beqz $t0,.L0f04bc5c
|
|
/* f04bc4c: 27a500a8 */ addiu $a1,$sp,0xa8
|
|
/* f04bc50: 84440028 */ lh $a0,0x28($v0)
|
|
/* f04bc54: 0fc5916a */ jal func0f1645a8
|
|
/* f04bc58: 24060007 */ addiu $a2,$zero,0x7
|
|
.L0f04bc5c:
|
|
/* f04bc5c: 8fa9004c */ lw $t1,0x4c($sp)
|
|
.L0f04bc60:
|
|
/* f04bc60: 02a02025 */ or $a0,$s5,$zero
|
|
/* f04bc64: 51200005 */ beqzl $t1,.L0f04bc7c
|
|
/* f04bc68: 322a0020 */ andi $t2,$s1,0x20
|
|
/* f04bc6c: 0fc19620 */ jal func0f065880
|
|
/* f04bc70: 27a500a8 */ addiu $a1,$sp,0xa8
|
|
/* f04bc74: 1440005c */ bnez $v0,.L0f04bde8
|
|
/* f04bc78: 322a0020 */ andi $t2,$s1,0x20
|
|
.L0f04bc7c:
|
|
/* f04bc7c: 11400005 */ beqz $t2,.L0f04bc94
|
|
/* f04bc80: 02a02025 */ or $a0,$s5,$zero
|
|
/* f04bc84: 0fc19620 */ jal func0f065880
|
|
/* f04bc88: 27a500a8 */ addiu $a1,$sp,0xa8
|
|
/* f04bc8c: 50400057 */ beqzl $v0,.L0f04bdec
|
|
/* f04bc90: 8fae0078 */ lw $t6,0x78($sp)
|
|
.L0f04bc94:
|
|
/* f04bc94: 87ab00aa */ lh $t3,0xaa($sp)
|
|
/* f04bc98: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04bc9c: 5161000c */ beql $t3,$at,.L0f04bcd0
|
|
/* f04bca0: 322e0004 */ andi $t6,$s1,0x4
|
|
/* f04bca4: 868c02b8 */ lh $t4,0x2b8($s4)
|
|
/* f04bca8: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04bcac: 322d0200 */ andi $t5,$s1,0x200
|
|
/* f04bcb0: 51810007 */ beql $t4,$at,.L0f04bcd0
|
|
/* f04bcb4: 322e0004 */ andi $t6,$s1,0x4
|
|
/* f04bcb8: 11a00004 */ beqz $t5,.L0f04bccc
|
|
/* f04bcbc: 02a02025 */ or $a0,$s5,$zero
|
|
/* f04bcc0: 0fc19620 */ jal func0f065880
|
|
/* f04bcc4: 268502b8 */ addiu $a1,$s4,0x2b8
|
|
/* f04bcc8: 14400047 */ bnez $v0,.L0f04bde8
|
|
.L0f04bccc:
|
|
/* f04bccc: 322e0004 */ andi $t6,$s1,0x4
|
|
.L0f04bcd0:
|
|
/* f04bcd0: 11c00006 */ beqz $t6,.L0f04bcec
|
|
/* f04bcd4: 322f0008 */ andi $t7,$s1,0x8
|
|
/* f04bcd8: 02802025 */ or $a0,$s4,$zero
|
|
/* f04bcdc: 0fc12555 */ jal func0f049554
|
|
/* f04bce0: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f04bce4: 10000021 */ beqz $zero,.L0f04bd6c
|
|
/* f04bce8: 46000306 */ mov.s $f12,$f0
|
|
.L0f04bcec:
|
|
/* f04bcec: 11e00006 */ beqz $t7,.L0f04bd08
|
|
/* f04bcf0: 32384000 */ andi $t8,$s1,0x4000
|
|
/* f04bcf4: 26c40008 */ addiu $a0,$s6,0x8
|
|
/* f04bcf8: 0fc12565 */ jal func0f049594
|
|
/* f04bcfc: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f04bd00: 1000001a */ beqz $zero,.L0f04bd6c
|
|
/* f04bd04: 46000306 */ mov.s $f12,$f0
|
|
.L0f04bd08:
|
|
/* f04bd08: 13000006 */ beqz $t8,.L0f04bd24
|
|
/* f04bd0c: 8fa40058 */ lw $a0,0x58($sp)
|
|
/* f04bd10: 24840008 */ addiu $a0,$a0,0x8
|
|
/* f04bd14: 0fc12565 */ jal func0f049594
|
|
/* f04bd18: 8fa50098 */ lw $a1,0x98($sp)
|
|
/* f04bd1c: 10000013 */ beqz $zero,.L0f04bd6c
|
|
/* f04bd20: 46000306 */ mov.s $f12,$f0
|
|
.L0f04bd24:
|
|
/* f04bd24: 52600010 */ beqzl $s3,.L0f04bd68
|
|
/* f04bd28: 44806000 */ mtc1 $zero,$f12
|
|
/* f04bd2c: 0c004b70 */ jal random
|
|
/* f04bd30: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bd34: 3401f000 */ dli $at,0xf000
|
|
/* f04bd38: 0041001b */ divu $zero,$v0,$at
|
|
/* f04bd3c: 0000c810 */ mfhi $t9
|
|
/* f04bd40: 44999000 */ mtc1 $t9,$f18
|
|
/* f04bd44: 3c014f80 */ lui $at,0x4f80
|
|
/* f04bd48: 07210008 */ bgez $t9,.L0f04bd6c
|
|
/* f04bd4c: 46809320 */ cvt.s.w $f12,$f18
|
|
/* f04bd50: 44812000 */ mtc1 $at,$f4
|
|
/* f04bd54: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bd58: 46046300 */ add.s $f12,$f12,$f4
|
|
/* f04bd5c: 10000003 */ beqz $zero,.L0f04bd6c
|
|
/* f04bd60: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bd64: 44806000 */ mtc1 $zero,$f12
|
|
.L0f04bd68:
|
|
/* f04bd68: 0000b825 */ or $s7,$zero,$zero
|
|
.L0f04bd6c:
|
|
/* f04bd6c: 12e00013 */ beqz $s7,.L0f04bdbc
|
|
/* f04bd70: 001e2100 */ sll $a0,$s8,0x4
|
|
/* f04bd74: 06e10008 */ bgez $s7,.L0f04bd98
|
|
/* f04bd78: 8fa800c0 */ lw $t0,0xc0($sp)
|
|
/* f04bd7c: 44883000 */ mtc1 $t0,$f6
|
|
/* f04bd80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bd84: 46803220 */ cvt.s.w $f8,$f6
|
|
/* f04bd88: 460c403c */ c.lt.s $f8,$f12
|
|
/* f04bd8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bd90: 4501000a */ bc1t .L0f04bdbc
|
|
/* f04bd94: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04bd98:
|
|
/* f04bd98: 1ae00013 */ blez $s7,.L0f04bde8
|
|
/* f04bd9c: 8fa900c0 */ lw $t1,0xc0($sp)
|
|
/* f04bda0: 44895000 */ mtc1 $t1,$f10
|
|
/* f04bda4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bda8: 46805420 */ cvt.s.w $f16,$f10
|
|
/* f04bdac: 4610603c */ c.lt.s $f12,$f16
|
|
/* f04bdb0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bdb4: 4502000d */ bc1fl .L0f04bdec
|
|
/* f04bdb8: 8fae0078 */ lw $t6,0x78($sp)
|
|
.L0f04bdbc:
|
|
/* f04bdbc: 0c00169f */ jal func00005a7c
|
|
/* f04bdc0: afa40050 */ sw $a0,0x50($sp)
|
|
/* f04bdc4: 8fa40050 */ lw $a0,0x50($sp)
|
|
/* f04bdc8: 8e4a0000 */ lw $t2,0x0($s2)
|
|
/* f04bdcc: 27de0001 */ addiu $s8,$s8,0x1
|
|
/* f04bdd0: 01445821 */ addu $t3,$t2,$a0
|
|
/* f04bdd4: ad620000 */ sw $v0,0x0($t3)
|
|
/* f04bdd8: ad630004 */ sw $v1,0x4($t3)
|
|
/* f04bddc: 8e4c0000 */ lw $t4,0x0($s2)
|
|
/* f04bde0: 01846821 */ addu $t5,$t4,$a0
|
|
/* f04bde4: adb00008 */ sw $s0,0x8($t5)
|
|
.L0f04bde8:
|
|
/* f04bde8: 8fae0078 */ lw $t6,0x78($sp)
|
|
.L0f04bdec:
|
|
/* f04bdec: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04bdf0: 560eff4b */ bnel $s0,$t6,.L0f04bb20
|
|
/* f04bdf4: 02002025 */ or $a0,$s0,$zero
|
|
/* f04bdf8: 00008025 */ or $s0,$zero,$zero
|
|
.L0f04bdfc:
|
|
/* f04bdfc: 3c12800a */ lui $s2,0x800a
|
|
/* f04be00: 2bc10002 */ slti $at,$s8,0x2
|
|
/* f04be04: 1420004b */ bnez $at,.L0f04bf34
|
|
/* f04be08: 26522368 */ addiu $s2,$s2,0x2368
|
|
/* f04be0c: 27c6ffff */ addiu $a2,$s8,-1
|
|
/* f04be10: 27a30088 */ addiu $v1,$sp,0x88
|
|
.L0f04be14:
|
|
/* f04be14: 18c00045 */ blez $a2,.L0f04bf2c
|
|
/* f04be18: 00002825 */ or $a1,$zero,$zero
|
|
/* f04be1c: 32240001 */ andi $a0,$s1,0x1
|
|
.L0f04be20:
|
|
/* f04be20: 14800005 */ bnez $a0,.L0f04be38
|
|
/* f04be24: 322f4000 */ andi $t7,$s1,0x4000
|
|
/* f04be28: 55e00004 */ bnezl $t7,.L0f04be3c
|
|
/* f04be2c: 8e580000 */ lw $t8,0x0($s2)
|
|
/* f04be30: 5260000f */ beqzl $s3,.L0f04be70
|
|
/* f04be34: 32390002 */ andi $t9,$s1,0x2
|
|
.L0f04be38:
|
|
/* f04be38: 8e580000 */ lw $t8,0x0($s2)
|
|
.L0f04be3c:
|
|
/* f04be3c: 00103900 */ sll $a3,$s0,0x4
|
|
/* f04be40: 03071021 */ addu $v0,$t8,$a3
|
|
/* f04be44: 8c480010 */ lw $t0,0x10($v0)
|
|
/* f04be48: 8c4a0000 */ lw $t2,0x0($v0)
|
|
/* f04be4c: 8c490014 */ lw $t1,0x14($v0)
|
|
/* f04be50: 8c4b0004 */ lw $t3,0x4($v0)
|
|
/* f04be54: 010a082b */ sltu $at,$t0,$t2
|
|
/* f04be58: 14200015 */ bnez $at,.L0f04beb0
|
|
/* f04be5c: 0148082b */ sltu $at,$t2,$t0
|
|
/* f04be60: 14200002 */ bnez $at,.L0f04be6c
|
|
/* f04be64: 012b082b */ sltu $at,$t1,$t3
|
|
/* f04be68: 14200011 */ bnez $at,.L0f04beb0
|
|
.L0f04be6c:
|
|
/* f04be6c: 32390002 */ andi $t9,$s1,0x2
|
|
.L0f04be70:
|
|
/* f04be70: 5320002b */ beqzl $t9,.L0f04bf20
|
|
/* f04be74: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04be78: 8e4c0000 */ lw $t4,0x0($s2)
|
|
/* f04be7c: 00103900 */ sll $a3,$s0,0x4
|
|
/* f04be80: 01871021 */ addu $v0,$t4,$a3
|
|
/* f04be84: 8c4e0000 */ lw $t6,0x0($v0)
|
|
/* f04be88: 8c580010 */ lw $t8,0x10($v0)
|
|
/* f04be8c: 8c4f0004 */ lw $t7,0x4($v0)
|
|
/* f04be90: 8c590014 */ lw $t9,0x14($v0)
|
|
/* f04be94: 030e082b */ sltu $at,$t8,$t6
|
|
/* f04be98: 14200020 */ bnez $at,.L0f04bf1c
|
|
/* f04be9c: 01d8082b */ sltu $at,$t6,$t8
|
|
/* f04bea0: 14200003 */ bnez $at,.L0f04beb0
|
|
/* f04bea4: 01f9082b */ sltu $at,$t7,$t9
|
|
/* f04bea8: 5020001d */ beqzl $at,.L0f04bf20
|
|
/* f04beac: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f04beb0:
|
|
/* f04beb0: 8c410000 */ lw $at,0x0($v0)
|
|
/* f04beb4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04beb8: ac610000 */ sw $at,0x0($v1)
|
|
/* f04bebc: 8c480004 */ lw $t0,0x4($v0)
|
|
/* f04bec0: ac680004 */ sw $t0,0x4($v1)
|
|
/* f04bec4: 8c410008 */ lw $at,0x8($v0)
|
|
/* f04bec8: ac610008 */ sw $at,0x8($v1)
|
|
/* f04becc: 8c48000c */ lw $t0,0xc($v0)
|
|
/* f04bed0: ac68000c */ sw $t0,0xc($v1)
|
|
/* f04bed4: 8c4a0014 */ lw $t2,0x14($v0)
|
|
/* f04bed8: 8c410010 */ lw $at,0x10($v0)
|
|
/* f04bedc: ac4a0004 */ sw $t2,0x4($v0)
|
|
/* f04bee0: ac410000 */ sw $at,0x0($v0)
|
|
/* f04bee4: 8c410018 */ lw $at,0x18($v0)
|
|
/* f04bee8: 8c4a001c */ lw $t2,0x1c($v0)
|
|
/* f04beec: ac410008 */ sw $at,0x8($v0)
|
|
/* f04bef0: ac4a000c */ sw $t2,0xc($v0)
|
|
/* f04bef4: 8e4b0000 */ lw $t3,0x0($s2)
|
|
/* f04bef8: 8c610000 */ lw $at,0x0($v1)
|
|
/* f04befc: 01676021 */ addu $t4,$t3,$a3
|
|
/* f04bf00: ad810010 */ sw $at,0x10($t4)
|
|
/* f04bf04: 8c6f0004 */ lw $t7,0x4($v1)
|
|
/* f04bf08: ad8f0014 */ sw $t7,0x14($t4)
|
|
/* f04bf0c: 8c610008 */ lw $at,0x8($v1)
|
|
/* f04bf10: ad810018 */ sw $at,0x18($t4)
|
|
/* f04bf14: 8c6f000c */ lw $t7,0xc($v1)
|
|
/* f04bf18: ad8f001c */ sw $t7,0x1c($t4)
|
|
.L0f04bf1c:
|
|
/* f04bf1c: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f04bf20:
|
|
/* f04bf20: 1606ffbf */ bne $s0,$a2,.L0f04be20
|
|
/* f04bf24: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04bf28: 00008025 */ or $s0,$zero,$zero
|
|
.L0f04bf2c:
|
|
/* f04bf2c: 14a0ffb9 */ bnez $a1,.L0f04be14
|
|
/* f04bf30: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04bf34:
|
|
/* f04bf34: 1bc00024 */ blez $s8,.L0f04bfc8
|
|
/* f04bf38: 00003825 */ or $a3,$zero,$zero
|
|
/* f04bf3c: 32388000 */ andi $t8,$s1,0x8000
|
|
/* f04bf40: afb80050 */ sw $t8,0x50($sp)
|
|
.L0f04bf44:
|
|
/* f04bf44: 8e420000 */ lw $v0,0x0($s2)
|
|
/* f04bf48: 02802025 */ or $a0,$s4,$zero
|
|
/* f04bf4c: 8fa60050 */ lw $a2,0x50($sp)
|
|
/* f04bf50: 0047c821 */ addu $t9,$v0,$a3
|
|
/* f04bf54: 8f250008 */ lw $a1,0x8($t9)
|
|
/* f04bf58: 0fc12e54 */ jal func0f04b950
|
|
/* f04bf5c: afa70048 */ sw $a3,0x48($sp)
|
|
/* f04bf60: 10400016 */ beqz $v0,.L0f04bfbc
|
|
/* f04bf64: 8fa70048 */ lw $a3,0x48($sp)
|
|
/* f04bf68: 8e4d0000 */ lw $t5,0x0($s2)
|
|
/* f04bf6c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04bf70: 00002825 */ or $a1,$zero,$zero
|
|
/* f04bf74: 01a74021 */ addu $t0,$t5,$a3
|
|
/* f04bf78: 8d090008 */ lw $t1,0x8($t0)
|
|
/* f04bf7c: a6890292 */ sh $t1,0x292($s4)
|
|
/* f04bf80: 8faa0084 */ lw $t2,0x84($sp)
|
|
/* f04bf84: 11410004 */ beq $t2,$at,.L0f04bf98
|
|
/* f04bf88: 01402025 */ or $a0,$t2,$zero
|
|
/* f04bf8c: 0fc45929 */ jal func0f1164a4
|
|
/* f04bf90: afa70048 */ sw $a3,0x48($sp)
|
|
/* f04bf94: 8fa70048 */ lw $a3,0x48($sp)
|
|
.L0f04bf98:
|
|
/* f04bf98: 86840292 */ lh $a0,0x292($s4)
|
|
/* f04bf9c: afa70048 */ sw $a3,0x48($sp)
|
|
/* f04bfa0: 0fc45929 */ jal func0f1164a4
|
|
/* f04bfa4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04bfa8: 8fa70048 */ lw $a3,0x48($sp)
|
|
/* f04bfac: 8e4b0000 */ lw $t3,0x0($s2)
|
|
/* f04bfb0: 01677021 */ addu $t6,$t3,$a3
|
|
/* f04bfb4: 10000005 */ beqz $zero,.L0f04bfcc
|
|
/* f04bfb8: 8dc20008 */ lw $v0,0x8($t6)
|
|
.L0f04bfbc:
|
|
/* f04bfbc: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04bfc0: 161effe0 */ bne $s0,$s8,.L0f04bf44
|
|
/* f04bfc4: 24e70010 */ addiu $a3,$a3,0x10
|
|
.L0f04bfc8:
|
|
/* f04bfc8: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f04bfcc:
|
|
/* f04bfcc: 8fbf003c */ lw $ra,0x3c($sp)
|
|
/* f04bfd0: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f04bfd4: 8fb1001c */ lw $s1,0x1c($sp)
|
|
/* f04bfd8: 8fb20020 */ lw $s2,0x20($sp)
|
|
/* f04bfdc: 8fb30024 */ lw $s3,0x24($sp)
|
|
/* f04bfe0: 8fb40028 */ lw $s4,0x28($sp)
|
|
/* f04bfe4: 8fb5002c */ lw $s5,0x2c($sp)
|
|
/* f04bfe8: 8fb60030 */ lw $s6,0x30($sp)
|
|
/* f04bfec: 8fb70034 */ lw $s7,0x34($sp)
|
|
/* f04bff0: 8fbe0038 */ lw $s8,0x38($sp)
|
|
/* f04bff4: 03e00008 */ jr $ra
|
|
/* f04bff8: 27bd00b8 */ addiu $sp,$sp,0xb8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04bffc
|
|
/* f04bffc: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f04c000: afbf005c */ sw $ra,0x5c($sp)
|
|
/* f04c004: afbe0058 */ sw $s8,0x58($sp)
|
|
/* f04c008: afb70054 */ sw $s7,0x54($sp)
|
|
/* f04c00c: afb60050 */ sw $s6,0x50($sp)
|
|
/* f04c010: afb5004c */ sw $s5,0x4c($sp)
|
|
/* f04c014: afb40048 */ sw $s4,0x48($sp)
|
|
/* f04c018: afb30044 */ sw $s3,0x44($sp)
|
|
/* f04c01c: afb20040 */ sw $s2,0x40($sp)
|
|
/* f04c020: afb1003c */ sw $s1,0x3c($sp)
|
|
/* f04c024: afb00038 */ sw $s0,0x38($sp)
|
|
/* f04c028: f7ba0030 */ sdc1 $f26,0x30($sp)
|
|
/* f04c02c: f7b80028 */ sdc1 $f24,0x28($sp)
|
|
/* f04c030: f7b60020 */ sdc1 $f22,0x20($sp)
|
|
/* f04c034: f7b40018 */ sdc1 $f20,0x18($sp)
|
|
/* f04c038: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f04c03c: 4480d000 */ mtc1 $zero,$f26
|
|
/* f04c040: 3c01432a */ lui $at,0x432a
|
|
/* f04c044: 44813000 */ mtc1 $at,$f6
|
|
/* f04c048: c5c4000c */ lwc1 $f4,0xc($t6)
|
|
/* f04c04c: 240fffff */ addiu $t7,$zero,-1
|
|
/* f04c050: 00808825 */ or $s1,$a0,$zero
|
|
/* f04c054: 00a0a025 */ or $s4,$a1,$zero
|
|
/* f04c058: 00c0a825 */ or $s5,$a2,$zero
|
|
/* f04c05c: afaf0078 */ sw $t7,0x78($sp)
|
|
/* f04c060: e7ba0090 */ swc1 $f26,0x90($sp)
|
|
/* f04c064: 4600d586 */ mov.s $f22,$f26
|
|
/* f04c068: 0fc458b4 */ jal func0f1162d0
|
|
/* f04c06c: 46062600 */ add.s $f24,$f4,$f6
|
|
/* f04c070: 02940019 */ multu $s4,$s4
|
|
/* f04c074: 86380292 */ lh $t8,0x292($s1)
|
|
/* f04c078: 27b60090 */ addiu $s6,$sp,0x90
|
|
/* f04c07c: 00409825 */ or $s3,$v0,$zero
|
|
/* f04c080: afb8007c */ sw $t8,0x7c($sp)
|
|
/* f04c084: 8e39001c */ lw $t9,0x1c($s1)
|
|
/* f04c088: c62a02c8 */ lwc1 $f10,0x2c8($s1)
|
|
/* f04c08c: 02c02825 */ or $a1,$s6,$zero
|
|
/* f04c090: c7280008 */ lwc1 $f8,0x8($t9)
|
|
/* f04c094: 27a4009c */ addiu $a0,$sp,0x9c
|
|
/* f04c098: 0000a012 */ mflo $s4
|
|
/* f04c09c: 460a4401 */ sub.s $f16,$f8,$f10
|
|
/* f04c0a0: 27a600a0 */ addiu $a2,$sp,0xa0
|
|
/* f04c0a4: 02b50019 */ multu $s5,$s5
|
|
/* f04c0a8: e7b0009c */ swc1 $f16,0x9c($sp)
|
|
/* f04c0ac: 8e28001c */ lw $t0,0x1c($s1)
|
|
/* f04c0b0: c62402d0 */ lwc1 $f4,0x2d0($s1)
|
|
/* f04c0b4: c5120010 */ lwc1 $f18,0x10($t0)
|
|
/* f04c0b8: 46049181 */ sub.s $f6,$f18,$f4
|
|
/* f04c0bc: 0000a812 */ mflo $s5
|
|
/* f04c0c0: 0c0011e4 */ jal func00004790
|
|
/* f04c0c4: e7a600a0 */ swc1 $f6,0xa0($sp)
|
|
/* f04c0c8: 1a600048 */ blez $s3,.L0f04c1ec
|
|
/* f04c0cc: 00008025 */ or $s0,$zero,$zero
|
|
/* f04c0d0: 27be0098 */ addiu $s8,$sp,0x98
|
|
/* f04c0d4: 27b70094 */ addiu $s7,$sp,0x94
|
|
/* f04c0d8: 27b20064 */ addiu $s2,$sp,0x64
|
|
/* f04c0dc: 02002025 */ or $a0,$s0,$zero
|
|
.L0f04c0e0:
|
|
/* f04c0e0: 0fc458b8 */ jal func0f1162e0
|
|
/* f04c0e4: 02402825 */ or $a1,$s2,$zero
|
|
/* f04c0e8: 5040003e */ beqzl $v0,.L0f04c1e4
|
|
/* f04c0ec: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04c0f0: 0fc45917 */ jal func0f11645c
|
|
/* f04c0f4: 02002025 */ or $a0,$s0,$zero
|
|
/* f04c0f8: 14400039 */ bnez $v0,.L0f04c1e0
|
|
/* f04c0fc: 8fa90064 */ lw $t1,0x64($sp)
|
|
/* f04c100: c5280004 */ lwc1 $f8,0x4($t1)
|
|
/* f04c104: 4608c03c */ c.lt.s $f24,$f8
|
|
/* f04c108: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c10c: 45030035 */ bc1tl .L0f04c1e4
|
|
/* f04c110: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04c114: 0fc4596c */ jal func0f1165b0
|
|
/* f04c118: 02402025 */ or $a0,$s2,$zero
|
|
/* f04c11c: 14400030 */ bnez $v0,.L0f04c1e0
|
|
/* f04c120: 262402c8 */ addiu $a0,$s1,0x2c8
|
|
/* f04c124: 44945000 */ mtc1 $s4,$f10
|
|
/* f04c128: 8fa50064 */ lw $a1,0x64($sp)
|
|
/* f04c12c: 0fc12565 */ jal func0f049594
|
|
/* f04c130: 46805520 */ cvt.s.w $f20,$f10
|
|
/* f04c134: 4614003c */ c.lt.s $f0,$f20
|
|
/* f04c138: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c13c: 45030029 */ bc1tl .L0f04c1e4
|
|
/* f04c140: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04c144: 44958000 */ mtc1 $s5,$f16
|
|
/* f04c148: 8faa0064 */ lw $t2,0x64($sp)
|
|
/* f04c14c: 468084a0 */ cvt.s.w $f18,$f16
|
|
/* f04c150: 4600903c */ c.lt.s $f18,$f0
|
|
/* f04c154: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c158: 45030022 */ bc1tl .L0f04c1e4
|
|
/* f04c15c: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04c160: 8e2b001c */ lw $t3,0x1c($s1)
|
|
/* f04c164: c5440000 */ lwc1 $f4,0x0($t2)
|
|
/* f04c168: 02e02025 */ or $a0,$s7,$zero
|
|
/* f04c16c: c5660008 */ lwc1 $f6,0x8($t3)
|
|
/* f04c170: 02c02825 */ or $a1,$s6,$zero
|
|
/* f04c174: 03c03025 */ or $a2,$s8,$zero
|
|
/* f04c178: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f04c17c: e7a80094 */ swc1 $f8,0x94($sp)
|
|
/* f04c180: 8e2c001c */ lw $t4,0x1c($s1)
|
|
/* f04c184: c54a0008 */ lwc1 $f10,0x8($t2)
|
|
/* f04c188: c5900010 */ lwc1 $f16,0x10($t4)
|
|
/* f04c18c: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f04c190: 0c0011e4 */ jal func00004790
|
|
/* f04c194: e7b20098 */ swc1 $f18,0x98($sp)
|
|
/* f04c198: c7a40098 */ lwc1 $f4,0x98($sp)
|
|
/* f04c19c: c7a600a0 */ lwc1 $f6,0xa0($sp)
|
|
/* f04c1a0: c7aa009c */ lwc1 $f10,0x9c($sp)
|
|
/* f04c1a4: c7b00094 */ lwc1 $f16,0x94($sp)
|
|
/* f04c1a8: 46062202 */ mul.s $f8,$f4,$f6
|
|
/* f04c1ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c1b0: 46105482 */ mul.s $f18,$f10,$f16
|
|
/* f04c1b4: 46124080 */ add.s $f2,$f8,$f18
|
|
/* f04c1b8: 461a103c */ c.lt.s $f2,$f26
|
|
/* f04c1bc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c1c0: 45010007 */ bc1t .L0f04c1e0
|
|
/* f04c1c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c1c8: 4602b03c */ c.lt.s $f22,$f2
|
|
/* f04c1cc: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c1d0: 45020004 */ bc1fl .L0f04c1e4
|
|
/* f04c1d4: 26100001 */ addiu $s0,$s0,0x1
|
|
/* f04c1d8: 46001586 */ mov.s $f22,$f2
|
|
/* f04c1dc: afb00078 */ sw $s0,0x78($sp)
|
|
.L0f04c1e0:
|
|
/* f04c1e0: 26100001 */ addiu $s0,$s0,0x1
|
|
.L0f04c1e4:
|
|
/* f04c1e4: 5613ffbe */ bnel $s0,$s3,.L0f04c0e0
|
|
/* f04c1e8: 02002025 */ or $a0,$s0,$zero
|
|
.L0f04c1ec:
|
|
/* f04c1ec: 8fad0078 */ lw $t5,0x78($sp)
|
|
/* f04c1f0: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f04c1f4: a62d0292 */ sh $t5,0x292($s1)
|
|
/* f04c1f8: 8fae0078 */ lw $t6,0x78($sp)
|
|
/* f04c1fc: 8fa4007c */ lw $a0,0x7c($sp)
|
|
/* f04c200: 51c20009 */ beql $t6,$v0,.L0f04c228
|
|
/* f04c204: 8fbf005c */ lw $ra,0x5c($sp)
|
|
/* f04c208: 50820004 */ beql $a0,$v0,.L0f04c21c
|
|
/* f04c20c: 86240292 */ lh $a0,0x292($s1)
|
|
/* f04c210: 0fc45929 */ jal func0f1164a4
|
|
/* f04c214: 00002825 */ or $a1,$zero,$zero
|
|
/* f04c218: 86240292 */ lh $a0,0x292($s1)
|
|
.L0f04c21c:
|
|
/* f04c21c: 0fc45929 */ jal func0f1164a4
|
|
/* f04c220: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04c224: 8fbf005c */ lw $ra,0x5c($sp)
|
|
.L0f04c228:
|
|
/* f04c228: 8fa20078 */ lw $v0,0x78($sp)
|
|
/* f04c22c: d7b40018 */ ldc1 $f20,0x18($sp)
|
|
/* f04c230: d7b60020 */ ldc1 $f22,0x20($sp)
|
|
/* f04c234: d7b80028 */ ldc1 $f24,0x28($sp)
|
|
/* f04c238: d7ba0030 */ ldc1 $f26,0x30($sp)
|
|
/* f04c23c: 8fb00038 */ lw $s0,0x38($sp)
|
|
/* f04c240: 8fb1003c */ lw $s1,0x3c($sp)
|
|
/* f04c244: 8fb20040 */ lw $s2,0x40($sp)
|
|
/* f04c248: 8fb30044 */ lw $s3,0x44($sp)
|
|
/* f04c24c: 8fb40048 */ lw $s4,0x48($sp)
|
|
/* f04c250: 8fb5004c */ lw $s5,0x4c($sp)
|
|
/* f04c254: 8fb60050 */ lw $s6,0x50($sp)
|
|
/* f04c258: 8fb70054 */ lw $s7,0x54($sp)
|
|
/* f04c25c: 8fbe0058 */ lw $s8,0x58($sp)
|
|
/* f04c260: 03e00008 */ jr $ra
|
|
/* f04c264: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c268
|
|
/* f04c268: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f04c26c: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04c270: 00808025 */ or $s0,$a0,$zero
|
|
/* f04c274: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04c278: 14800003 */ bnez $a0,.L0f04c288
|
|
/* f04c27c: afa5003c */ sw $a1,0x3c($sp)
|
|
/* f04c280: 10000014 */ beqz $zero,.L0f04c2d4
|
|
/* f04c284: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04c288:
|
|
/* f04c288: 0fc0e686 */ jal func0f039a18
|
|
/* f04c28c: 02002025 */ or $a0,$s0,$zero
|
|
/* f04c290: 50400010 */ beqzl $v0,.L0f04c2d4
|
|
/* f04c294: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f04c298: 86040292 */ lh $a0,0x292($s0)
|
|
/* f04c29c: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04c2a0: 5081000c */ beql $a0,$at,.L0f04c2d4
|
|
/* f04c2a4: 2402ffff */ addiu $v0,$zero,-1
|
|
/* f04c2a8: 0fc458b8 */ jal func0f1162e0
|
|
/* f04c2ac: 27a50028 */ addiu $a1,$sp,0x28
|
|
/* f04c2b0: 10400007 */ beqz $v0,.L0f04c2d0
|
|
/* f04c2b4: 02002025 */ or $a0,$s0,$zero
|
|
/* f04c2b8: 8fa50028 */ lw $a1,0x28($sp)
|
|
/* f04c2bc: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f04c2c0: 0fc0e10f */ jal func0f03843c
|
|
/* f04c2c4: 93a7003f */ lbu $a3,0x3f($sp)
|
|
/* f04c2c8: 10000002 */ beqz $zero,.L0f04c2d4
|
|
/* f04c2cc: 86020292 */ lh $v0,0x292($s0)
|
|
.L0f04c2d0:
|
|
/* f04c2d0: 2402ffff */ addiu $v0,$zero,-1
|
|
.L0f04c2d4:
|
|
/* f04c2d4: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04c2d8: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f04c2dc: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f04c2e0: 03e00008 */ jr $ra
|
|
/* f04c2e4: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c2e8
|
|
/* f04c2e8: 27bdffb0 */ addiu $sp,$sp,-80
|
|
/* f04c2ec: afbf0024 */ sw $ra,0x24($sp)
|
|
/* f04c2f0: afb00020 */ sw $s0,0x20($sp)
|
|
/* f04c2f4: 00808025 */ or $s0,$a0,$zero
|
|
/* f04c2f8: afa50054 */ sw $a1,0x54($sp)
|
|
/* f04c2fc: afa60058 */ sw $a2,0x58($sp)
|
|
/* f04c300: 0fc0e686 */ jal func0f039a18
|
|
/* f04c304: afa7005c */ sw $a3,0x5c($sp)
|
|
/* f04c308: 10400048 */ beqz $v0,.L0f04c42c
|
|
/* f04c30c: 8fa3005c */ lw $v1,0x5c($sp)
|
|
/* f04c310: 8e0e001c */ lw $t6,0x1c($s0)
|
|
/* f04c314: c4660000 */ lwc1 $f6,0x0($v1)
|
|
/* f04c318: 44800000 */ mtc1 $zero,$f0
|
|
/* f04c31c: c5c40008 */ lwc1 $f4,0x8($t6)
|
|
/* f04c320: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f04c324: e7a80040 */ swc1 $f8,0x40($sp)
|
|
/* f04c328: 8e0f001c */ lw $t7,0x1c($s0)
|
|
/* f04c32c: c7a60040 */ lwc1 $f6,0x40($sp)
|
|
/* f04c330: c5ea000c */ lwc1 $f10,0xc($t7)
|
|
/* f04c334: 46060032 */ c.eq.s $f0,$f6
|
|
/* f04c338: e7aa0044 */ swc1 $f10,0x44($sp)
|
|
/* f04c33c: 8e18001c */ lw $t8,0x1c($s0)
|
|
/* f04c340: c4720008 */ lwc1 $f18,0x8($v1)
|
|
/* f04c344: c7100010 */ lwc1 $f16,0x10($t8)
|
|
/* f04c348: 46128101 */ sub.s $f4,$f16,$f18
|
|
/* f04c34c: 45010006 */ bc1t .L0f04c368
|
|
/* f04c350: e7a40048 */ swc1 $f4,0x48($sp)
|
|
/* f04c354: c7ae0048 */ lwc1 $f14,0x48($sp)
|
|
/* f04c358: 460e0032 */ c.eq.s $f0,$f14
|
|
/* f04c35c: c7a00040 */ lwc1 $f0,0x40($sp)
|
|
/* f04c360: 45000003 */ bc1f .L0f04c370
|
|
/* f04c364: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04c368:
|
|
/* f04c368: 10000031 */ beqz $zero,.L0f04c430
|
|
/* f04c36c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04c370:
|
|
/* f04c370: 460e7202 */ mul.s $f8,$f14,$f14
|
|
/* f04c374: e7ae0048 */ swc1 $f14,0x48($sp)
|
|
/* f04c378: 46000282 */ mul.s $f10,$f0,$f0
|
|
/* f04c37c: 0c012974 */ jal sqrtf
|
|
/* f04c380: 460a4300 */ add.s $f12,$f8,$f10
|
|
/* f04c384: c7b00058 */ lwc1 $f16,0x58($sp)
|
|
/* f04c388: c7b20040 */ lwc1 $f18,0x40($sp)
|
|
/* f04c38c: c7ae0048 */ lwc1 $f14,0x48($sp)
|
|
/* f04c390: 46008083 */ div.s $f2,$f16,$f0
|
|
/* f04c394: 02002025 */ or $a0,$s0,$zero
|
|
/* f04c398: 00002825 */ or $a1,$zero,$zero
|
|
/* f04c39c: 46029102 */ mul.s $f4,$f18,$f2
|
|
/* f04c3a0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c3a4: 46027382 */ mul.s $f14,$f14,$f2
|
|
/* f04c3a8: e7a40040 */ swc1 $f4,0x40($sp)
|
|
/* f04c3ac: 0fc079ef */ jal func0f01e7bc
|
|
/* f04c3b0: e7ae0048 */ swc1 $f14,0x48($sp)
|
|
/* f04c3b4: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f04c3b8: 24190004 */ addiu $t9,$zero,0x4
|
|
/* f04c3bc: afb90010 */ sw $t9,0x10($sp)
|
|
/* f04c3c0: 27a60040 */ addiu $a2,$sp,0x40
|
|
/* f04c3c4: 2407003f */ addiu $a3,$zero,0x3f
|
|
/* f04c3c8: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f04c3cc: 0c00b764 */ jal func0002dd90
|
|
/* f04c3d0: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f04c3d4: 14400005 */ bnez $v0,.L0f04c3ec
|
|
/* f04c3d8: 27a40040 */ addiu $a0,$sp,0x40
|
|
/* f04c3dc: 3c067f1b */ lui $a2,0x7f1b
|
|
/* f04c3e0: 24c68cd8 */ addiu $a2,$a2,-29480
|
|
/* f04c3e4: 0c0093af */ jal func00024ebc
|
|
/* f04c3e8: 24054873 */ addiu $a1,$zero,0x4873
|
|
.L0f04c3ec:
|
|
/* f04c3ec: 02002025 */ or $a0,$s0,$zero
|
|
/* f04c3f0: 0fc079ef */ jal func0f01e7bc
|
|
/* f04c3f4: 24050001 */ addiu $a1,$zero,0x1
|
|
/* f04c3f8: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f04c3fc: 27a60040 */ addiu $a2,$sp,0x40
|
|
/* f04c400: 27a70030 */ addiu $a3,$sp,0x30
|
|
/* f04c404: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f04c408: 0fc1979d */ jal func0f065e74
|
|
/* f04c40c: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f04c410: 02002025 */ or $a0,$s0,$zero
|
|
/* f04c414: 27a50040 */ addiu $a1,$sp,0x40
|
|
/* f04c418: 27a60030 */ addiu $a2,$sp,0x30
|
|
/* f04c41c: 0fc0e10f */ jal func0f03843c
|
|
/* f04c420: 8fa70054 */ lw $a3,0x54($sp)
|
|
/* f04c424: 10000003 */ beqz $zero,.L0f04c434
|
|
/* f04c428: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f04c42c:
|
|
/* f04c42c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04c430:
|
|
/* f04c430: 8fbf0024 */ lw $ra,0x24($sp)
|
|
.L0f04c434:
|
|
/* f04c434: 8fb00020 */ lw $s0,0x20($sp)
|
|
/* f04c438: 27bd0050 */ addiu $sp,$sp,0x50
|
|
/* f04c43c: 03e00008 */ jr $ra
|
|
/* f04c440: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c444
|
|
/* f04c444: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f04c448: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04c44c: 8c8e001c */ lw $t6,0x1c($a0)
|
|
/* f04c450: 51c00048 */ beqzl $t6,.L0f04c574
|
|
/* f04c454: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04c458: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04c45c: afa40018 */ sw $a0,0x18($sp)
|
|
/* f04c460: 10400043 */ beqz $v0,.L0f04c570
|
|
/* f04c464: 8fa40018 */ lw $a0,0x18($sp)
|
|
/* f04c468: 3c06800a */ lui $a2,0x800a
|
|
/* f04c46c: 24c69fc0 */ addiu $a2,$a2,-24640
|
|
/* f04c470: 8ccf0038 */ lw $t7,0x38($a2)
|
|
/* f04c474: 00002825 */ or $a1,$zero,$zero
|
|
/* f04c478: 2403003c */ addiu $v1,$zero,0x3c
|
|
/* f04c47c: 59e0003d */ blezl $t7,.L0f04c574
|
|
/* f04c480: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04c484: 8c98001c */ lw $t8,0x1c($a0)
|
|
.L0f04c488:
|
|
/* f04c488: c4440008 */ lwc1 $f4,0x8($v0)
|
|
/* f04c48c: 90890290 */ lbu $t1,0x290($a0)
|
|
/* f04c490: c7060008 */ lwc1 $f6,0x8($t8)
|
|
/* f04c494: 24a50001 */ addiu $a1,$a1,0x1
|
|
/* f04c498: 00095080 */ sll $t2,$t1,0x2
|
|
/* f04c49c: 46062201 */ sub.s $f8,$f4,$f6
|
|
/* f04c4a0: 008a5821 */ addu $t3,$a0,$t2
|
|
/* f04c4a4: 4600428d */ trunc.w.s $f10,$f8
|
|
/* f04c4a8: 44085000 */ mfc1 $t0,$f10
|
|
/* f04c4ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c4b0: ad6801a0 */ sw $t0,0x1a0($t3)
|
|
/* f04c4b4: 908c0290 */ lbu $t4,0x290($a0)
|
|
/* f04c4b8: 8c98001c */ lw $t8,0x1c($a0)
|
|
/* f04c4bc: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* f04c4c0: 31ae00ff */ andi $t6,$t5,0xff
|
|
/* f04c4c4: 01c3001a */ div $zero,$t6,$v1
|
|
/* f04c4c8: 00007810 */ mfhi $t7
|
|
/* f04c4cc: a08d0290 */ sb $t5,0x290($a0)
|
|
/* f04c4d0: a08f0290 */ sb $t7,0x290($a0)
|
|
/* f04c4d4: c4500010 */ lwc1 $f16,0x10($v0)
|
|
/* f04c4d8: c7120010 */ lwc1 $f18,0x10($t8)
|
|
/* f04c4dc: 31ea00ff */ andi $t2,$t7,0xff
|
|
/* f04c4e0: 000a4080 */ sll $t0,$t2,0x2
|
|
/* f04c4e4: 46128101 */ sub.s $f4,$f16,$f18
|
|
/* f04c4e8: 00885821 */ addu $t3,$a0,$t0
|
|
/* f04c4ec: 14600002 */ bnez $v1,.L0f04c4f8
|
|
/* f04c4f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c4f4: 0007000d */ break 0x7
|
|
.L0f04c4f8:
|
|
/* f04c4f8: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04c4fc: 14610004 */ bne $v1,$at,.L0f04c510
|
|
/* f04c500: 3c018000 */ lui $at,0x8000
|
|
/* f04c504: 15c10002 */ bne $t6,$at,.L0f04c510
|
|
/* f04c508: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c50c: 0006000d */ break 0x6
|
|
.L0f04c510:
|
|
/* f04c510: 4600218d */ trunc.w.s $f6,$f4
|
|
/* f04c514: 44093000 */ mfc1 $t1,$f6
|
|
/* f04c518: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c51c: ad6901a0 */ sw $t1,0x1a0($t3)
|
|
/* f04c520: 908c0290 */ lbu $t4,0x290($a0)
|
|
/* f04c524: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* f04c528: 31ae00ff */ andi $t6,$t5,0xff
|
|
/* f04c52c: 01c3001a */ div $zero,$t6,$v1
|
|
/* f04c530: a08d0290 */ sb $t5,0x290($a0)
|
|
/* f04c534: 00007810 */ mfhi $t7
|
|
/* f04c538: a08f0290 */ sb $t7,0x290($a0)
|
|
/* f04c53c: 14600002 */ bnez $v1,.L0f04c548
|
|
/* f04c540: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c544: 0007000d */ break 0x7
|
|
.L0f04c548:
|
|
/* f04c548: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04c54c: 14610004 */ bne $v1,$at,.L0f04c560
|
|
/* f04c550: 3c018000 */ lui $at,0x8000
|
|
/* f04c554: 15c10002 */ bne $t6,$at,.L0f04c560
|
|
/* f04c558: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c55c: 0006000d */ break 0x6
|
|
.L0f04c560:
|
|
/* f04c560: 8cd80038 */ lw $t8,0x38($a2)
|
|
/* f04c564: 00b8082a */ slt $at,$a1,$t8
|
|
/* f04c568: 5420ffc7 */ bnezl $at,.L0f04c488
|
|
/* f04c56c: 8c98001c */ lw $t8,0x1c($a0)
|
|
.L0f04c570:
|
|
/* f04c570: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f04c574:
|
|
/* f04c574: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f04c578: 03e00008 */ jr $ra
|
|
/* f04c57c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c580
|
|
/* f04c580: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* f04c584: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04c588: 90850290 */ lbu $a1,0x290($a0)
|
|
/* f04c58c: 2401003c */ addiu $at,$zero,0x3c
|
|
/* f04c590: 24ae0001 */ addiu $t6,$a1,0x1
|
|
/* f04c594: 01c1001a */ div $zero,$t6,$at
|
|
/* f04c598: 00007810 */ mfhi $t7
|
|
/* f04c59c: 000fc080 */ sll $t8,$t7,0x2
|
|
/* f04c5a0: 0098c821 */ addu $t9,$a0,$t8
|
|
/* f04c5a4: 8f2201a0 */ lw $v0,0x1a0($t9)
|
|
/* f04c5a8: 00054080 */ sll $t0,$a1,0x2
|
|
/* f04c5ac: 00884821 */ addu $t1,$a0,$t0
|
|
/* f04c5b0: 00420019 */ multu $v0,$v0
|
|
/* f04c5b4: 8d2301a0 */ lw $v1,0x1a0($t1)
|
|
/* f04c5b8: afa40038 */ sw $a0,0x38($sp)
|
|
/* f04c5bc: afa50030 */ sw $a1,0x30($sp)
|
|
/* f04c5c0: 00005012 */ mflo $t2
|
|
/* f04c5c4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c5c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c5cc: 00630019 */ multu $v1,$v1
|
|
/* f04c5d0: 00005812 */ mflo $t3
|
|
/* f04c5d4: 014b6021 */ addu $t4,$t2,$t3
|
|
/* f04c5d8: 448c2000 */ mtc1 $t4,$f4
|
|
/* f04c5dc: 0c012974 */ jal sqrtf
|
|
/* f04c5e0: 46802320 */ cvt.s.w $f12,$f4
|
|
/* f04c5e4: 8fa50030 */ lw $a1,0x30($sp)
|
|
/* f04c5e8: 2407003c */ addiu $a3,$zero,0x3c
|
|
/* f04c5ec: 4600018d */ trunc.w.s $f6,$f0
|
|
/* f04c5f0: 24af003b */ addiu $t7,$a1,0x3b
|
|
/* f04c5f4: 01e7001a */ div $zero,$t7,$a3
|
|
/* f04c5f8: 0000c010 */ mfhi $t8
|
|
/* f04c5fc: 24a9003a */ addiu $t1,$a1,0x3a
|
|
/* f04c600: 8fa60038 */ lw $a2,0x38($sp)
|
|
/* f04c604: 0127001a */ div $zero,$t1,$a3
|
|
/* f04c608: 440e3000 */ mfc1 $t6,$f6
|
|
/* f04c60c: 0018c880 */ sll $t9,$t8,0x2
|
|
/* f04c610: 24c201a0 */ addiu $v0,$a2,0x1a0
|
|
/* f04c614: 00594021 */ addu $t0,$v0,$t9
|
|
/* f04c618: afae001c */ sw $t6,0x1c($sp)
|
|
/* f04c61c: 8d030000 */ lw $v1,0x0($t0)
|
|
/* f04c620: 00005010 */ mfhi $t2
|
|
/* f04c624: 000a5880 */ sll $t3,$t2,0x2
|
|
/* f04c628: 004b6021 */ addu $t4,$v0,$t3
|
|
/* f04c62c: 00630019 */ multu $v1,$v1
|
|
/* f04c630: 8d840000 */ lw $a0,0x0($t4)
|
|
/* f04c634: 14e00002 */ bnez $a3,.L0f04c640
|
|
/* f04c638: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c63c: 0007000d */ break 0x7
|
|
.L0f04c640:
|
|
/* f04c640: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04c644: 14e10004 */ bne $a3,$at,.L0f04c658
|
|
/* f04c648: 3c018000 */ lui $at,0x8000
|
|
/* f04c64c: 15e10002 */ bne $t7,$at,.L0f04c658
|
|
/* f04c650: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c654: 0006000d */ break 0x6
|
|
.L0f04c658:
|
|
/* f04c658: 00006812 */ mflo $t5
|
|
/* f04c65c: 14e00002 */ bnez $a3,.L0f04c668
|
|
/* f04c660: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c664: 0007000d */ break 0x7
|
|
.L0f04c668:
|
|
/* f04c668: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04c66c: 14e10004 */ bne $a3,$at,.L0f04c680
|
|
/* f04c670: 3c018000 */ lui $at,0x8000
|
|
/* f04c674: 15210002 */ bne $t1,$at,.L0f04c680
|
|
/* f04c678: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c67c: 0006000d */ break 0x6
|
|
.L0f04c680:
|
|
/* f04c680: 00840019 */ multu $a0,$a0
|
|
/* f04c684: 00007012 */ mflo $t6
|
|
/* f04c688: 01ae7821 */ addu $t7,$t5,$t6
|
|
/* f04c68c: 448f4000 */ mtc1 $t7,$f8
|
|
/* f04c690: 0c012974 */ jal sqrtf
|
|
/* f04c694: 46804320 */ cvt.s.w $f12,$f8
|
|
/* f04c698: 4600028d */ trunc.w.s $f10,$f0
|
|
/* f04c69c: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04c6a0: 8fa8001c */ lw $t0,0x1c($sp)
|
|
/* f04c6a4: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* f04c6a8: 44195000 */ mfc1 $t9,$f10
|
|
/* f04c6ac: 03e00008 */ jr $ra
|
|
/* f04c6b0: 03281023 */ subu $v0,$t9,$t0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c6b4
|
|
/* f04c6b4: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04c6b8: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04c6bc: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04c6c0: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04c6c4: afa50024 */ sw $a1,0x24($sp)
|
|
/* f04c6c8: 8fae0020 */ lw $t6,0x20($sp)
|
|
/* f04c6cc: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f04c6d0: 24460008 */ addiu $a2,$v0,0x8
|
|
/* f04c6d4: 8dc3001c */ lw $v1,0x1c($t6)
|
|
/* f04c6d8: 448f2000 */ mtc1 $t7,$f4
|
|
/* f04c6dc: 24180020 */ addiu $t8,$zero,0x20
|
|
/* f04c6e0: 24640008 */ addiu $a0,$v1,0x8
|
|
/* f04c6e4: 24650028 */ addiu $a1,$v1,0x28
|
|
/* f04c6e8: 05e10005 */ bgez $t7,.L0f04c700
|
|
/* f04c6ec: 46802120 */ cvt.s.w $f4,$f4
|
|
/* f04c6f0: 3c014f80 */ lui $at,0x4f80
|
|
/* f04c6f4: 44813000 */ mtc1 $at,$f6
|
|
/* f04c6f8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c6fc: 46062100 */ add.s $f4,$f4,$f6
|
|
.L0f04c700:
|
|
/* f04c700: 44072000 */ mfc1 $a3,$f4
|
|
/* f04c704: 0c00bd14 */ jal func0002f450
|
|
/* f04c708: afb80010 */ sw $t8,0x10($sp)
|
|
/* f04c70c: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04c710: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04c714: 03e00008 */ jr $ra
|
|
/* f04c718: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c71c
|
|
/* f04c71c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04c720: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04c724: afa40020 */ sw $a0,0x20($sp)
|
|
/* f04c728: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04c72c: afa50024 */ sw $a1,0x24($sp)
|
|
/* f04c730: 8fae0020 */ lw $t6,0x20($sp)
|
|
/* f04c734: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* f04c738: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f04c73c: 8dc6001c */ lw $a2,0x1c($t6)
|
|
/* f04c740: 448f2000 */ mtc1 $t7,$f4
|
|
/* f04c744: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f04c748: 24c60008 */ addiu $a2,$a2,0x8
|
|
/* f04c74c: 05e10005 */ bgez $t7,.L0f04c764
|
|
/* f04c750: 46802120 */ cvt.s.w $f4,$f4
|
|
/* f04c754: 3c014f80 */ lui $at,0x4f80
|
|
/* f04c758: 44813000 */ mtc1 $at,$f6
|
|
/* f04c75c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c760: 46062100 */ add.s $f4,$f4,$f6
|
|
.L0f04c764:
|
|
/* f04c764: 44072000 */ mfc1 $a3,$f4
|
|
/* f04c768: 24180020 */ addiu $t8,$zero,0x20
|
|
/* f04c76c: 0c00bd14 */ jal func0002f450
|
|
/* f04c770: afb80010 */ sw $t8,0x10($sp)
|
|
/* f04c774: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04c778: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04c77c: 03e00008 */ jr $ra
|
|
/* f04c780: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c784
|
|
/* f04c784: 44808000 */ mtc1 $zero,$f16
|
|
/* f04c788: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* f04c78c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04c790: afa40028 */ sw $a0,0x28($sp)
|
|
/* f04c794: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04c798: e7b00024 */ swc1 $f16,0x24($sp)
|
|
/* f04c79c: 90430000 */ lbu $v1,0x0($v0)
|
|
/* f04c7a0: 24010003 */ addiu $at,$zero,0x3
|
|
/* f04c7a4: c7b00024 */ lwc1 $f16,0x24($sp)
|
|
/* f04c7a8: 14610007 */ bne $v1,$at,.L0f04c7c8
|
|
/* f04c7ac: 00402825 */ or $a1,$v0,$zero
|
|
/* f04c7b0: 8c440004 */ lw $a0,0x4($v0)
|
|
/* f04c7b4: 0fc0f917 */ jal func0f03e45c
|
|
/* f04c7b8: afa2001c */ sw $v0,0x1c($sp)
|
|
/* f04c7bc: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f04c7c0: 1000000c */ beqz $zero,.L0f04c7f4
|
|
/* f04c7c4: 46000406 */ mov.s $f16,$f0
|
|
.L0f04c7c8:
|
|
/* f04c7c8: 24010006 */ addiu $at,$zero,0x6
|
|
/* f04c7cc: 14610009 */ bne $v1,$at,.L0f04c7f4
|
|
/* f04c7d0: 00a02025 */ or $a0,$a1,$zero
|
|
/* f04c7d4: 0fc4a25f */ jal posGetPlayerNum
|
|
/* f04c7d8: afa5001c */ sw $a1,0x1c($sp)
|
|
/* f04c7dc: 00027080 */ sll $t6,$v0,0x2
|
|
/* f04c7e0: 3c0f800a */ lui $t7,0x800a
|
|
/* f04c7e4: 01ee7821 */ addu $t7,$t7,$t6
|
|
/* f04c7e8: 8defa024 */ lw $t7,-0x5fdc($t7)
|
|
/* f04c7ec: 8fa5001c */ lw $a1,0x1c($sp)
|
|
/* f04c7f0: c5f00144 */ lwc1 $f16,0x144($t7)
|
|
.L0f04c7f4:
|
|
/* f04c7f4: 8fb80028 */ lw $t8,0x28($sp)
|
|
/* f04c7f8: c4a40010 */ lwc1 $f4,0x10($a1)
|
|
/* f04c7fc: c4a80008 */ lwc1 $f8,0x8($a1)
|
|
/* f04c800: 8f02001c */ lw $v0,0x1c($t8)
|
|
/* f04c804: c4460010 */ lwc1 $f6,0x10($v0)
|
|
/* f04c808: c44a0008 */ lwc1 $f10,0x8($v0)
|
|
/* f04c80c: e7b00024 */ swc1 $f16,0x24($sp)
|
|
/* f04c810: 46062301 */ sub.s $f12,$f4,$f6
|
|
/* f04c814: 0fc259d4 */ jal func0f096750
|
|
/* f04c818: 460a4381 */ sub.s $f14,$f8,$f10
|
|
/* f04c81c: 3c0143b4 */ lui $at,0x43b4
|
|
/* f04c820: 44817000 */ mtc1 $at,$f14
|
|
/* f04c824: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04c828: c4249428 */ lwc1 $f4,-0x6bd8($at)
|
|
/* f04c82c: 460e0482 */ mul.s $f18,$f0,$f14
|
|
/* f04c830: c7b00024 */ lwc1 $f16,0x24($sp)
|
|
/* f04c834: 3c0142b4 */ lui $at,0x42b4
|
|
/* f04c838: 44815000 */ mtc1 $at,$f10
|
|
/* f04c83c: 3c014334 */ lui $at,0x4334
|
|
/* f04c840: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04c844: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* f04c848: 46049183 */ div.s $f6,$f18,$f4
|
|
/* f04c84c: 44819000 */ mtc1 $at,$f18
|
|
/* f04c850: 46103201 */ sub.s $f8,$f6,$f16
|
|
/* f04c854: 460a4080 */ add.s $f2,$f8,$f10
|
|
/* f04c858: 4602903c */ c.lt.s $f18,$f2
|
|
/* f04c85c: 46001306 */ mov.s $f12,$f2
|
|
/* f04c860: 45000002 */ bc1f .L0f04c86c
|
|
/* f04c864: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c868: 460e1301 */ sub.s $f12,$f2,$f14
|
|
.L0f04c86c:
|
|
/* f04c86c: 03e00008 */ jr $ra
|
|
/* f04c870: 46006006 */ mov.s $f0,$f12
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04c874
|
|
/* f04c874: 27bdff18 */ addiu $sp,$sp,-232
|
|
/* f04c878: afbf007c */ sw $ra,0x7c($sp)
|
|
/* f04c87c: afb40068 */ sw $s4,0x68($sp)
|
|
/* f04c880: afb30064 */ sw $s3,0x64($sp)
|
|
/* f04c884: afb20060 */ sw $s2,0x60($sp)
|
|
/* f04c888: afb00058 */ sw $s0,0x58($sp)
|
|
/* f04c88c: 00c08025 */ or $s0,$a2,$zero
|
|
/* f04c890: 00a09025 */ or $s2,$a1,$zero
|
|
/* f04c894: 00809825 */ or $s3,$a0,$zero
|
|
/* f04c898: 30f400ff */ andi $s4,$a3,0xff
|
|
/* f04c89c: afbe0078 */ sw $s8,0x78($sp)
|
|
/* f04c8a0: afb70074 */ sw $s7,0x74($sp)
|
|
/* f04c8a4: afb60070 */ sw $s6,0x70($sp)
|
|
/* f04c8a8: afb5006c */ sw $s5,0x6c($sp)
|
|
/* f04c8ac: afb1005c */ sw $s1,0x5c($sp)
|
|
/* f04c8b0: f7be0050 */ sdc1 $f30,0x50($sp)
|
|
/* f04c8b4: f7bc0048 */ sdc1 $f28,0x48($sp)
|
|
/* f04c8b8: f7ba0040 */ sdc1 $f26,0x40($sp)
|
|
/* f04c8bc: f7b80038 */ sdc1 $f24,0x38($sp)
|
|
/* f04c8c0: f7b60030 */ sdc1 $f22,0x30($sp)
|
|
/* f04c8c4: f7b40028 */ sdc1 $f20,0x28($sp)
|
|
/* f04c8c8: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04c8cc: afa700f4 */ sw $a3,0xf4($sp)
|
|
/* f04c8d0: 4480d000 */ mtc1 $zero,$f26
|
|
/* f04c8d4: 00408825 */ or $s1,$v0,$zero
|
|
/* f04c8d8: 0fc131e1 */ jal func0f04c784
|
|
/* f04c8dc: 02602025 */ or $a0,$s3,$zero
|
|
/* f04c8e0: 8e6e001c */ lw $t6,0x1c($s3)
|
|
/* f04c8e4: 3c0143b4 */ lui $at,0x43b4
|
|
/* f04c8e8: 4481f000 */ mtc1 $at,$f30
|
|
/* f04c8ec: c5c40008 */ lwc1 $f4,0x8($t6)
|
|
/* f04c8f0: 3c014334 */ lui $at,0x4334
|
|
/* f04c8f4: 4481e000 */ mtc1 $at,$f28
|
|
/* f04c8f8: e7a400c8 */ swc1 $f4,0xc8($sp)
|
|
/* f04c8fc: 8e6f001c */ lw $t7,0x1c($s3)
|
|
/* f04c900: 46000606 */ mov.s $f24,$f0
|
|
/* f04c904: 27be00c8 */ addiu $s8,$sp,0xc8
|
|
/* f04c908: c5e6000c */ lwc1 $f6,0xc($t7)
|
|
/* f04c90c: 27b7009c */ addiu $s7,$sp,0x9c
|
|
/* f04c910: 27b600a0 */ addiu $s6,$sp,0xa0
|
|
/* f04c914: e7a600cc */ swc1 $f6,0xcc($sp)
|
|
/* f04c918: 8e78001c */ lw $t8,0x1c($s3)
|
|
/* f04c91c: 27b50098 */ addiu $s5,$sp,0x98
|
|
/* f04c920: c7080010 */ lwc1 $f8,0x10($t8)
|
|
/* f04c924: e7a800d0 */ swc1 $f8,0xd0($sp)
|
|
/* f04c928: 44925000 */ mtc1 $s2,$f10
|
|
.L0f04c92c:
|
|
/* f04c92c: 3c014f80 */ lui $at,0x4f80
|
|
/* f04c930: 06410004 */ bgez $s2,.L0f04c944
|
|
/* f04c934: 46805020 */ cvt.s.w $f0,$f10
|
|
/* f04c938: 44818000 */ mtc1 $at,$f16
|
|
/* f04c93c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c940: 46100000 */ add.s $f0,$f0,$f16
|
|
.L0f04c944:
|
|
/* f04c944: 4600e03c */ c.lt.s $f28,$f0
|
|
/* f04c948: 46000506 */ mov.s $f20,$f0
|
|
/* f04c94c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04c950: 45020003 */ bc1fl .L0f04c960
|
|
/* f04c954: 4618a501 */ sub.s $f20,$f20,$f24
|
|
/* f04c958: 461e0501 */ sub.s $f20,$f0,$f30
|
|
/* f04c95c: 4618a501 */ sub.s $f20,$f20,$f24
|
|
.L0f04c960:
|
|
/* f04c960: c432942c */ lwc1 $f18,-0x6bd4($at)
|
|
/* f04c964: 4612a502 */ mul.s $f20,$f20,$f18
|
|
/* f04c968: 0c0068f4 */ jal func0001a3d0
|
|
/* f04c96c: 4600a306 */ mov.s $f12,$f20
|
|
/* f04c970: 46000586 */ mov.s $f22,$f0
|
|
/* f04c974: 0c0068f7 */ jal func0001a3dc
|
|
/* f04c978: 4600a306 */ mov.s $f12,$f20
|
|
/* f04c97c: c62e0008 */ lwc1 $f14,0x8($s1)
|
|
/* f04c980: c7a400c8 */ lwc1 $f4,0xc8($sp)
|
|
/* f04c984: c7a600d0 */ lwc1 $f6,0xd0($sp)
|
|
/* f04c988: c6280010 */ lwc1 $f8,0x10($s1)
|
|
/* f04c98c: 460e2081 */ sub.s $f2,$f4,$f14
|
|
/* f04c990: 02a02825 */ or $a1,$s5,$zero
|
|
/* f04c994: 02c03025 */ or $a2,$s6,$zero
|
|
/* f04c998: 46083301 */ sub.s $f12,$f6,$f8
|
|
/* f04c99c: 46161282 */ mul.s $f10,$f2,$f22
|
|
/* f04c9a0: 02e03825 */ or $a3,$s7,$zero
|
|
/* f04c9a4: 46006402 */ mul.s $f16,$f12,$f0
|
|
/* f04c9a8: 46105481 */ sub.s $f18,$f10,$f16
|
|
/* f04c9ac: 46001202 */ mul.s $f8,$f2,$f0
|
|
/* f04c9b0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04c9b4: 46166282 */ mul.s $f10,$f12,$f22
|
|
/* f04c9b8: 46127100 */ add.s $f4,$f14,$f18
|
|
/* f04c9bc: e6040000 */ swc1 $f4,0x0($s0)
|
|
/* f04c9c0: c7a600cc */ lwc1 $f6,0xcc($sp)
|
|
/* f04c9c4: 460a4400 */ add.s $f16,$f8,$f10
|
|
/* f04c9c8: e6060004 */ swc1 $f6,0x4($s0)
|
|
/* f04c9cc: c6320010 */ lwc1 $f18,0x10($s1)
|
|
/* f04c9d0: 46109100 */ add.s $f4,$f18,$f16
|
|
/* f04c9d4: e6040008 */ swc1 $f4,0x8($s0)
|
|
/* f04c9d8: 0fc0a277 */ jal func0f0289dc
|
|
/* f04c9dc: 8e64001c */ lw $a0,0x1c($s3)
|
|
/* f04c9e0: c7a800cc */ lwc1 $f8,0xcc($sp)
|
|
/* f04c9e4: c7a600a0 */ lwc1 $f6,0xa0($sp)
|
|
/* f04c9e8: c7b2009c */ lwc1 $f18,0x9c($sp)
|
|
/* f04c9ec: 8e65001c */ lw $a1,0x1c($s3)
|
|
/* f04c9f0: 46083281 */ sub.s $f10,$f6,$f8
|
|
/* f04c9f4: 24190001 */ addiu $t9,$zero,0x1
|
|
/* f04c9f8: afb90010 */ sw $t9,0x10($sp)
|
|
/* f04c9fc: 46089401 */ sub.s $f16,$f18,$f8
|
|
/* f04ca00: e7aa0014 */ swc1 $f10,0x14($sp)
|
|
/* f04ca04: 03c02025 */ or $a0,$s8,$zero
|
|
/* f04ca08: 02003025 */ or $a2,$s0,$zero
|
|
/* f04ca0c: e7b00018 */ swc1 $f16,0x18($sp)
|
|
/* f04ca10: 24070023 */ addiu $a3,$zero,0x23
|
|
/* f04ca14: 0c00b5f0 */ jal func0002d7c0
|
|
/* f04ca18: 24a50028 */ addiu $a1,$a1,0x28
|
|
/* f04ca1c: 1440002a */ bnez $v0,.L0f04cac8
|
|
/* f04ca20: 02002025 */ or $a0,$s0,$zero
|
|
/* f04ca24: 3c067f1b */ lui $a2,0x7f1b
|
|
/* f04ca28: 24c68ce4 */ addiu $a2,$a2,-29468
|
|
/* f04ca2c: 0c0093af */ jal func00024ebc
|
|
/* f04ca30: 240548fe */ addiu $a1,$zero,0x48fe
|
|
/* f04ca34: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f04ca38: c7a600c8 */ lwc1 $f6,0xc8($sp)
|
|
/* f04ca3c: c60a0008 */ lwc1 $f10,0x8($s0)
|
|
/* f04ca40: c7b200d0 */ lwc1 $f18,0xd0($sp)
|
|
/* f04ca44: 46062501 */ sub.s $f20,$f4,$f6
|
|
/* f04ca48: 46125581 */ sub.s $f22,$f10,$f18
|
|
/* f04ca4c: 4614a202 */ mul.s $f8,$f20,$f20
|
|
/* f04ca50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04ca54: 4616b402 */ mul.s $f16,$f22,$f22
|
|
/* f04ca58: 0c012974 */ jal sqrtf
|
|
/* f04ca5c: 46104300 */ add.s $f12,$f8,$f16
|
|
/* f04ca60: 3c014248 */ lui $at,0x4248
|
|
/* f04ca64: 44812000 */ mtc1 $at,$f4
|
|
/* f04ca68: 44805000 */ mtc1 $zero,$f10
|
|
/* f04ca6c: c7b200c8 */ lwc1 $f18,0xc8($sp)
|
|
/* f04ca70: 46040181 */ sub.s $f6,$f0,$f4
|
|
/* f04ca74: c7a400c8 */ lwc1 $f4,0xc8($sp)
|
|
/* f04ca78: 46003083 */ div.s $f2,$f6,$f0
|
|
/* f04ca7c: 460a103c */ c.lt.s $f2,$f10
|
|
/* f04ca80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04ca84: 45000007 */ bc1f .L0f04caa4
|
|
/* f04ca88: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04ca8c: e6120000 */ swc1 $f18,0x0($s0)
|
|
/* f04ca90: c7a800cc */ lwc1 $f8,0xcc($sp)
|
|
/* f04ca94: e6080004 */ swc1 $f8,0x4($s0)
|
|
/* f04ca98: c7b000d0 */ lwc1 $f16,0xd0($sp)
|
|
/* f04ca9c: 1000000a */ beqz $zero,.L0f04cac8
|
|
/* f04caa0: e6100008 */ swc1 $f16,0x8($s0)
|
|
.L0f04caa4:
|
|
/* f04caa4: 4602a502 */ mul.s $f20,$f20,$f2
|
|
/* f04caa8: 46142180 */ add.s $f6,$f4,$f20
|
|
/* f04caac: 4602b582 */ mul.s $f22,$f22,$f2
|
|
/* f04cab0: e6060000 */ swc1 $f6,0x0($s0)
|
|
/* f04cab4: c7aa00cc */ lwc1 $f10,0xcc($sp)
|
|
/* f04cab8: e60a0004 */ swc1 $f10,0x4($s0)
|
|
/* f04cabc: c7b200d0 */ lwc1 $f18,0xd0($sp)
|
|
/* f04cac0: 46169200 */ add.s $f8,$f18,$f22
|
|
/* f04cac4: e6080008 */ swc1 $f8,0x8($s0)
|
|
.L0f04cac8:
|
|
/* f04cac8: 12800019 */ beqz $s4,.L0f04cb30
|
|
/* f04cacc: 00001025 */ or $v0,$zero,$zero
|
|
/* f04cad0: c6000000 */ lwc1 $f0,0x0($s0)
|
|
/* f04cad4: c7b000c8 */ lwc1 $f16,0xc8($sp)
|
|
/* f04cad8: c7a400cc */ lwc1 $f4,0xcc($sp)
|
|
/* f04cadc: c6060004 */ lwc1 $f6,0x4($s0)
|
|
/* f04cae0: 46008081 */ sub.s $f2,$f16,$f0
|
|
/* f04cae4: c7aa00d0 */ lwc1 $f10,0xd0($sp)
|
|
/* f04cae8: c6120008 */ lwc1 $f18,0x8($s0)
|
|
/* f04caec: 46062381 */ sub.s $f14,$f4,$f6
|
|
/* f04caf0: 46021202 */ mul.s $f8,$f2,$f2
|
|
/* f04caf4: e7a000a8 */ swc1 $f0,0xa8($sp)
|
|
/* f04caf8: 46125301 */ sub.s $f12,$f10,$f18
|
|
/* f04cafc: 460e7402 */ mul.s $f16,$f14,$f14
|
|
/* f04cb00: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f04cb04: 24080168 */ addiu $t0,$zero,0x168
|
|
/* f04cb08: 460c6182 */ mul.s $f6,$f12,$f12
|
|
/* f04cb0c: e7aa00ac */ swc1 $f10,0xac($sp)
|
|
/* f04cb10: c6120008 */ lwc1 $f18,0x8($s0)
|
|
/* f04cb14: 01129023 */ subu $s2,$t0,$s2
|
|
/* f04cb18: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04cb1c: 46104100 */ add.s $f4,$f8,$f16
|
|
/* f04cb20: 0000a025 */ or $s4,$zero,$zero
|
|
/* f04cb24: e7b200b0 */ swc1 $f18,0xb0($sp)
|
|
/* f04cb28: 10000001 */ beqz $zero,.L0f04cb30
|
|
/* f04cb2c: 46062680 */ add.s $f26,$f4,$f6
|
|
.L0f04cb30:
|
|
/* f04cb30: 5440ff7e */ bnezl $v0,.L0f04c92c
|
|
/* f04cb34: 44925000 */ mtc1 $s2,$f10
|
|
/* f04cb38: 44804000 */ mtc1 $zero,$f8
|
|
/* f04cb3c: c7b000c8 */ lwc1 $f16,0xc8($sp)
|
|
/* f04cb40: 02602025 */ or $a0,$s3,$zero
|
|
/* f04cb44: 4608d032 */ c.eq.s $f26,$f8
|
|
/* f04cb48: 02002825 */ or $a1,$s0,$zero
|
|
/* f04cb4c: 45010018 */ bc1t .L0f04cbb0
|
|
/* f04cb50: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cb54: c6040000 */ lwc1 $f4,0x0($s0)
|
|
/* f04cb58: c7a600cc */ lwc1 $f6,0xcc($sp)
|
|
/* f04cb5c: c60a0004 */ lwc1 $f10,0x4($s0)
|
|
/* f04cb60: 46048081 */ sub.s $f2,$f16,$f4
|
|
/* f04cb64: c7b200d0 */ lwc1 $f18,0xd0($sp)
|
|
/* f04cb68: c6080008 */ lwc1 $f8,0x8($s0)
|
|
/* f04cb6c: 460a3381 */ sub.s $f14,$f6,$f10
|
|
/* f04cb70: 46021402 */ mul.s $f16,$f2,$f2
|
|
/* f04cb74: 46089301 */ sub.s $f12,$f18,$f8
|
|
/* f04cb78: 460e7102 */ mul.s $f4,$f14,$f14
|
|
/* f04cb7c: c7a800a8 */ lwc1 $f8,0xa8($sp)
|
|
/* f04cb80: 460c6282 */ mul.s $f10,$f12,$f12
|
|
/* f04cb84: 46048180 */ add.s $f6,$f16,$f4
|
|
/* f04cb88: 460a3480 */ add.s $f18,$f6,$f10
|
|
/* f04cb8c: 461a903c */ c.lt.s $f18,$f26
|
|
/* f04cb90: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cb94: 45000006 */ bc1f .L0f04cbb0
|
|
/* f04cb98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cb9c: e6080000 */ swc1 $f8,0x0($s0)
|
|
/* f04cba0: c7b000ac */ lwc1 $f16,0xac($sp)
|
|
/* f04cba4: e6100004 */ swc1 $f16,0x4($s0)
|
|
/* f04cba8: c7a400b0 */ lwc1 $f4,0xb0($sp)
|
|
/* f04cbac: e6040008 */ swc1 $f4,0x8($s0)
|
|
.L0f04cbb0:
|
|
/* f04cbb0: 0fc0eaf4 */ jal func0f03abd0
|
|
/* f04cbb4: 93a600fb */ lbu $a2,0xfb($sp)
|
|
/* f04cbb8: 8fbf007c */ lw $ra,0x7c($sp)
|
|
/* f04cbbc: d7b40028 */ ldc1 $f20,0x28($sp)
|
|
/* f04cbc0: d7b60030 */ ldc1 $f22,0x30($sp)
|
|
/* f04cbc4: d7b80038 */ ldc1 $f24,0x38($sp)
|
|
/* f04cbc8: d7ba0040 */ ldc1 $f26,0x40($sp)
|
|
/* f04cbcc: d7bc0048 */ ldc1 $f28,0x48($sp)
|
|
/* f04cbd0: d7be0050 */ ldc1 $f30,0x50($sp)
|
|
/* f04cbd4: 8fb00058 */ lw $s0,0x58($sp)
|
|
/* f04cbd8: 8fb1005c */ lw $s1,0x5c($sp)
|
|
/* f04cbdc: 8fb20060 */ lw $s2,0x60($sp)
|
|
/* f04cbe0: 8fb30064 */ lw $s3,0x64($sp)
|
|
/* f04cbe4: 8fb40068 */ lw $s4,0x68($sp)
|
|
/* f04cbe8: 8fb5006c */ lw $s5,0x6c($sp)
|
|
/* f04cbec: 8fb60070 */ lw $s6,0x70($sp)
|
|
/* f04cbf0: 8fb70074 */ lw $s7,0x74($sp)
|
|
/* f04cbf4: 8fbe0078 */ lw $s8,0x78($sp)
|
|
/* f04cbf8: 27bd00e8 */ addiu $sp,$sp,0xe8
|
|
/* f04cbfc: 03e00008 */ jr $ra
|
|
/* f04cc00: 24020001 */ addiu $v0,$zero,0x1
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04cc04
|
|
/* f04cc04: 27bdffc0 */ addiu $sp,$sp,-64
|
|
/* f04cc08: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04cc0c: 0fc07934 */ jal getNumChrs
|
|
/* f04cc10: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cc14: 3c0e8007 */ lui $t6,0x8007
|
|
/* f04cc18: 25ce845c */ addiu $t6,$t6,-31652
|
|
/* f04cc1c: 8dc10000 */ lw $at,0x0($t6)
|
|
/* f04cc20: 27ab0024 */ addiu $t3,$sp,0x24
|
|
/* f04cc24: 3c0c8006 */ lui $t4,0x8006
|
|
/* f04cc28: ad610000 */ sw $at,0x0($t3)
|
|
/* f04cc2c: 8dd90004 */ lw $t9,0x4($t6)
|
|
/* f04cc30: 3c098006 */ lui $t1,0x8006
|
|
/* f04cc34: 00405025 */ or $t2,$v0,$zero
|
|
/* f04cc38: 24070007 */ addiu $a3,$zero,0x7
|
|
/* f04cc3c: 25297e64 */ addiu $t1,$t1,0x7e64
|
|
/* f04cc40: 258c2988 */ addiu $t4,$t4,0x2988
|
|
/* f04cc44: 00004025 */ or $t0,$zero,$zero
|
|
/* f04cc48: 241f0008 */ addiu $ra,$zero,0x8
|
|
/* f04cc4c: 240dfffe */ addiu $t5,$zero,-2
|
|
/* f04cc50: ad790004 */ sw $t9,0x4($t3)
|
|
.L0f04cc54:
|
|
/* f04cc54: 11000005 */ beqz $t0,.L0f04cc6c
|
|
/* f04cc58: 00003025 */ or $a2,$zero,$zero
|
|
/* f04cc5c: 8d380000 */ lw $t8,0x0($t1)
|
|
/* f04cc60: 00087840 */ sll $t7,$t0,0x1
|
|
/* f04cc64: 030f7021 */ addu $t6,$t8,$t7
|
|
/* f04cc68: a5c7fffe */ sh $a3,-0x2($t6)
|
|
.L0f04cc6c:
|
|
/* f04cc6c: 18400015 */ blez $v0,.L0f04ccc4
|
|
/* f04cc70: 00001825 */ or $v1,$zero,$zero
|
|
.L0f04cc74:
|
|
/* f04cc74: 8d990000 */ lw $t9,0x0($t4)
|
|
/* f04cc78: 24c60001 */ addiu $a2,$a2,0x1
|
|
/* f04cc7c: 0168c021 */ addu $t8,$t3,$t0
|
|
/* f04cc80: 00792021 */ addu $a0,$v1,$t9
|
|
/* f04cc84: 84850000 */ lh $a1,0x0($a0)
|
|
/* f04cc88: 04a0000c */ bltz $a1,.L0f04ccbc
|
|
/* f04cc8c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cc90: 930f0000 */ lbu $t7,0x0($t8)
|
|
/* f04cc94: 908e0125 */ lbu $t6,0x125($a0)
|
|
/* f04cc98: 01eec824 */ and $t9,$t7,$t6
|
|
/* f04cc9c: 13200007 */ beqz $t9,.L0f04ccbc
|
|
/* f04cca0: 00077840 */ sll $t7,$a3,0x1
|
|
/* f04cca4: 8d380000 */ lw $t8,0x0($t1)
|
|
/* f04cca8: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f04ccac: 0007cc00 */ sll $t9,$a3,0x10
|
|
/* f04ccb0: 030f7021 */ addu $t6,$t8,$t7
|
|
/* f04ccb4: a5c50000 */ sh $a1,0x0($t6)
|
|
/* f04ccb8: 00193c03 */ sra $a3,$t9,0x10
|
|
.L0f04ccbc:
|
|
/* f04ccbc: 14caffed */ bne $a2,$t2,.L0f04cc74
|
|
/* f04ccc0: 24630368 */ addiu $v1,$v1,0x368
|
|
.L0f04ccc4:
|
|
/* f04ccc4: 00077040 */ sll $t6,$a3,0x1
|
|
/* f04ccc8: 8d2f0000 */ lw $t7,0x0($t1)
|
|
/* f04cccc: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f04ccd0: 0007c400 */ sll $t8,$a3,0x10
|
|
/* f04ccd4: 00183c03 */ sra $a3,$t8,0x10
|
|
/* f04ccd8: 28e10108 */ slti $at,$a3,0x108
|
|
/* f04ccdc: 01eec821 */ addu $t9,$t7,$t6
|
|
/* f04cce0: 10200004 */ beqz $at,.L0f04ccf4
|
|
/* f04cce4: a72d0000 */ sh $t5,0x0($t9)
|
|
/* f04cce8: 25080001 */ addiu $t0,$t0,0x1
|
|
/* f04ccec: 151fffd9 */ bne $t0,$ra,.L0f04cc54
|
|
/* f04ccf0: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04ccf4:
|
|
/* f04ccf4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04ccf8: 27bd0040 */ addiu $sp,$sp,0x40
|
|
/* f04ccfc: 03e00008 */ jr $ra
|
|
/* f04cd00: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04cd04
|
|
/* f04cd04: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* f04cd08: afbf001c */ sw $ra,0x1c($sp)
|
|
/* f04cd0c: 0fc07934 */ jal getNumChrs
|
|
/* f04cd10: afb00018 */ sw $s0,0x18($sp)
|
|
/* f04cd14: 3c0c8006 */ lui $t4,0x8006
|
|
/* f04cd18: 3c0a8006 */ lui $t2,0x8006
|
|
/* f04cd1c: 00405825 */ or $t3,$v0,$zero
|
|
/* f04cd20: 2408000f */ addiu $t0,$zero,0xf
|
|
/* f04cd24: 254a7e68 */ addiu $t2,$t2,0x7e68
|
|
/* f04cd28: 258c2988 */ addiu $t4,$t4,0x2988
|
|
/* f04cd2c: 00004825 */ or $t1,$zero,$zero
|
|
/* f04cd30: 24100010 */ addiu $s0,$zero,0x10
|
|
/* f04cd34: 241ffffe */ addiu $ra,$zero,-2
|
|
/* f04cd38: 240d0006 */ addiu $t5,$zero,0x6
|
|
.L0f04cd3c:
|
|
/* f04cd3c: 11200005 */ beqz $t1,.L0f04cd54
|
|
/* f04cd40: 00003825 */ or $a3,$zero,$zero
|
|
/* f04cd44: 8d4e0000 */ lw $t6,0x0($t2)
|
|
/* f04cd48: 00097840 */ sll $t7,$t1,0x1
|
|
/* f04cd4c: 01cfc021 */ addu $t8,$t6,$t7
|
|
/* f04cd50: a708fffe */ sh $t0,-0x2($t8)
|
|
.L0f04cd54:
|
|
/* f04cd54: 18400019 */ blez $v0,.L0f04cdbc
|
|
/* f04cd58: 00002825 */ or $a1,$zero,$zero
|
|
.L0f04cd5c:
|
|
/* f04cd5c: 8d990000 */ lw $t9,0x0($t4)
|
|
/* f04cd60: 24e70001 */ addiu $a3,$a3,0x1
|
|
/* f04cd64: 00b91821 */ addu $v1,$a1,$t9
|
|
/* f04cd68: 84660000 */ lh $a2,0x0($v1)
|
|
/* f04cd6c: 04c00011 */ bltz $a2,.L0f04cdb4
|
|
/* f04cd70: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cd74: 906e02a2 */ lbu $t6,0x2a2($v1)
|
|
/* f04cd78: 152e000e */ bne $t1,$t6,.L0f04cdb4
|
|
/* f04cd7c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cd80: 8c64001c */ lw $a0,0x1c($v1)
|
|
/* f04cd84: 0008c840 */ sll $t9,$t0,0x1
|
|
/* f04cd88: 50800005 */ beqzl $a0,.L0f04cda0
|
|
/* f04cd8c: 8d580000 */ lw $t8,0x0($t2)
|
|
/* f04cd90: 908f0000 */ lbu $t7,0x0($a0)
|
|
/* f04cd94: 11af0007 */ beq $t5,$t7,.L0f04cdb4
|
|
/* f04cd98: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cd9c: 8d580000 */ lw $t8,0x0($t2)
|
|
.L0f04cda0:
|
|
/* f04cda0: 25080001 */ addiu $t0,$t0,0x1
|
|
/* f04cda4: 00087c00 */ sll $t7,$t0,0x10
|
|
/* f04cda8: 03197021 */ addu $t6,$t8,$t9
|
|
/* f04cdac: a5c60000 */ sh $a2,0x0($t6)
|
|
/* f04cdb0: 000f4403 */ sra $t0,$t7,0x10
|
|
.L0f04cdb4:
|
|
/* f04cdb4: 14ebffe9 */ bne $a3,$t3,.L0f04cd5c
|
|
/* f04cdb8: 24a50368 */ addiu $a1,$a1,0x368
|
|
.L0f04cdbc:
|
|
/* f04cdbc: 00087040 */ sll $t6,$t0,0x1
|
|
/* f04cdc0: 8d590000 */ lw $t9,0x0($t2)
|
|
/* f04cdc4: 25080001 */ addiu $t0,$t0,0x1
|
|
/* f04cdc8: 0008c400 */ sll $t8,$t0,0x10
|
|
/* f04cdcc: 00184403 */ sra $t0,$t8,0x10
|
|
/* f04cdd0: 29010110 */ slti $at,$t0,0x110
|
|
/* f04cdd4: 032e7821 */ addu $t7,$t9,$t6
|
|
/* f04cdd8: 10200004 */ beqz $at,.L0f04cdec
|
|
/* f04cddc: a5ff0000 */ sh $ra,0x0($t7)
|
|
/* f04cde0: 25290001 */ addiu $t1,$t1,0x1
|
|
/* f04cde4: 1530ffd5 */ bne $t1,$s0,.L0f04cd3c
|
|
/* f04cde8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04cdec:
|
|
/* f04cdec: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* f04cdf0: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* f04cdf4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* f04cdf8: 03e00008 */ jr $ra
|
|
/* f04cdfc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04ce00
|
|
/* f04ce00: 3c0f8007 */ lui $t7,0x8007
|
|
/* f04ce04: 25ef8464 */ addiu $t7,$t7,-31644
|
|
/* f04ce08: 8de10000 */ lw $at,0x0($t7)
|
|
/* f04ce0c: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f04ce10: 27bdfff0 */ addiu $sp,$sp,-16
|
|
/* f04ce14: 27ae0004 */ addiu $t6,$sp,0x4
|
|
/* f04ce18: 27a30004 */ addiu $v1,$sp,0x4
|
|
/* f04ce1c: 00001025 */ or $v0,$zero,$zero
|
|
/* f04ce20: 24050008 */ addiu $a1,$zero,0x8
|
|
/* f04ce24: adc10000 */ sw $at,0x0($t6)
|
|
/* f04ce28: adc80004 */ sw $t0,0x4($t6)
|
|
.L0f04ce2c:
|
|
/* f04ce2c: 90690000 */ lbu $t1,0x0($v1)
|
|
/* f04ce30: 54890004 */ bnel $a0,$t1,.L0f04ce44
|
|
/* f04ce34: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f04ce38: 10000004 */ beqz $zero,.L0f04ce4c
|
|
/* f04ce3c: 00402025 */ or $a0,$v0,$zero
|
|
/* f04ce40: 24420001 */ addiu $v0,$v0,0x1
|
|
.L0f04ce44:
|
|
/* f04ce44: 1445fff9 */ bne $v0,$a1,.L0f04ce2c
|
|
/* f04ce48: 24630001 */ addiu $v1,$v1,0x1
|
|
.L0f04ce4c:
|
|
/* f04ce4c: 04800003 */ bltz $a0,.L0f04ce5c
|
|
/* f04ce50: 28810008 */ slti $at,$a0,0x8
|
|
/* f04ce54: 14200003 */ bnez $at,.L0f04ce64
|
|
/* f04ce58: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04ce5c:
|
|
/* f04ce5c: 1000000d */ beqz $zero,.L0f04ce94
|
|
/* f04ce60: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04ce64:
|
|
/* f04ce64: 10800009 */ beqz $a0,.L0f04ce8c
|
|
/* f04ce68: 3c028006 */ lui $v0,0x8006
|
|
/* f04ce6c: 3c038006 */ lui $v1,0x8006
|
|
/* f04ce70: 8c637e64 */ lw $v1,0x7e64($v1)
|
|
/* f04ce74: 00045040 */ sll $t2,$a0,0x1
|
|
/* f04ce78: 006a5821 */ addu $t3,$v1,$t2
|
|
/* f04ce7c: 856cfffe */ lh $t4,-0x2($t3)
|
|
/* f04ce80: 000c6840 */ sll $t5,$t4,0x1
|
|
/* f04ce84: 10000003 */ beqz $zero,.L0f04ce94
|
|
/* f04ce88: 01a31021 */ addu $v0,$t5,$v1
|
|
.L0f04ce8c:
|
|
/* f04ce8c: 8c427e64 */ lw $v0,0x7e64($v0)
|
|
/* f04ce90: 2442000e */ addiu $v0,$v0,0xe
|
|
.L0f04ce94:
|
|
/* f04ce94: 03e00008 */ jr $ra
|
|
/* f04ce98: 27bd0010 */ addiu $sp,$sp,0x10
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04ce9c
|
|
/* f04ce9c: 04800003 */ bltz $a0,.L0f04ceac
|
|
/* f04cea0: 28810010 */ slti $at,$a0,0x10
|
|
/* f04cea4: 14200003 */ bnez $at,.L0f04ceb4
|
|
/* f04cea8: 00000000 */ sll $zero,$zero,0x0
|
|
.L0f04ceac:
|
|
/* f04ceac: 03e00008 */ jr $ra
|
|
/* f04ceb0: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04ceb4:
|
|
/* f04ceb4: 10800009 */ beqz $a0,.L0f04cedc
|
|
/* f04ceb8: 3c028006 */ lui $v0,0x8006
|
|
/* f04cebc: 3c038006 */ lui $v1,0x8006
|
|
/* f04cec0: 8c637e68 */ lw $v1,0x7e68($v1)
|
|
/* f04cec4: 00047040 */ sll $t6,$a0,0x1
|
|
/* f04cec8: 006e7821 */ addu $t7,$v1,$t6
|
|
/* f04cecc: 85f8fffe */ lh $t8,-0x2($t7)
|
|
/* f04ced0: 0018c840 */ sll $t9,$t8,0x1
|
|
/* f04ced4: 03e00008 */ jr $ra
|
|
/* f04ced8: 03231021 */ addu $v0,$t9,$v1
|
|
.L0f04cedc:
|
|
/* f04cedc: 8c427e68 */ lw $v0,0x7e68($v0)
|
|
/* f04cee0: 2442001e */ addiu $v0,$v0,0x1e
|
|
/* f04cee4: 03e00008 */ jr $ra
|
|
/* f04cee8: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04ceec
|
|
/* f04ceec: 3c03800a */ lui $v1,0x800a
|
|
/* f04cef0: 2463cd98 */ addiu $v1,$v1,-12904
|
|
/* f04cef4: 90620000 */ lbu $v0,0x0($v1)
|
|
/* f04cef8: 00047400 */ sll $t6,$a0,0x10
|
|
/* f04cefc: 3c01800a */ lui $at,0x800a
|
|
/* f04cf00: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f04cf04: 000e7c03 */ sra $t7,$t6,0x10
|
|
/* f04cf08: 00380821 */ addu $at,$at,$t8
|
|
/* f04cf0c: 24590001 */ addiu $t9,$v0,0x1
|
|
/* f04cf10: ac2fcd70 */ sw $t7,-0x3290($at)
|
|
/* f04cf14: 332800ff */ andi $t0,$t9,0xff
|
|
/* f04cf18: 29010005 */ slti $at,$t0,0x5
|
|
/* f04cf1c: afa40000 */ sw $a0,0x0($sp)
|
|
/* f04cf20: 14200002 */ bnez $at,.L0f04cf2c
|
|
/* f04cf24: a0790000 */ sb $t9,0x0($v1)
|
|
/* f04cf28: a0600000 */ sb $zero,0x0($v1)
|
|
.L0f04cf2c:
|
|
/* f04cf2c: 03e00008 */ jr $ra
|
|
/* f04cf30: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04cf34
|
|
/* f04cf34: afa40000 */ sw $a0,0x0($sp)
|
|
/* f04cf38: 00047400 */ sll $t6,$a0,0x10
|
|
/* f04cf3c: 3c03800a */ lui $v1,0x800a
|
|
/* f04cf40: 000e2403 */ sra $a0,$t6,0x10
|
|
/* f04cf44: 2463cd70 */ addiu $v1,$v1,-12944
|
|
/* f04cf48: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04cf4c:
|
|
/* f04cf4c: 0002c080 */ sll $t8,$v0,0x2
|
|
/* f04cf50: 0078c821 */ addu $t9,$v1,$t8
|
|
/* f04cf54: 8f280000 */ lw $t0,0x0($t9)
|
|
/* f04cf58: 24420001 */ addiu $v0,$v0,0x1
|
|
/* f04cf5c: 304900ff */ andi $t1,$v0,0xff
|
|
/* f04cf60: 14880003 */ bne $a0,$t0,.L0f04cf70
|
|
/* f04cf64: 29210005 */ slti $at,$t1,0x5
|
|
/* f04cf68: 03e00008 */ jr $ra
|
|
/* f04cf6c: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04cf70:
|
|
/* f04cf70: 1420fff6 */ bnez $at,.L0f04cf4c
|
|
/* f04cf74: 01201025 */ or $v0,$t1,$zero
|
|
/* f04cf78: 24020001 */ addiu $v0,$zero,0x1
|
|
/* f04cf7c: 03e00008 */ jr $ra
|
|
/* f04cf80: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04cf84: afa50004 */ sw $a1,0x4($sp)
|
|
/* f04cf88: 03e00008 */ jr $ra
|
|
/* f04cf8c: 00801025 */ or $v0,$a0,$zero
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04cf90
|
|
/* f04cf90: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f04cf94: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04cf98: 10800015 */ beqz $a0,.L0f04cff0
|
|
/* f04cf9c: 00803025 */ or $a2,$a0,$zero
|
|
/* f04cfa0: 8c820020 */ lw $v0,0x20($a0)
|
|
/* f04cfa4: 50400013 */ beqzl $v0,.L0f04cff4
|
|
/* f04cfa8: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04cfac: 8c440008 */ lw $a0,0x8($v0)
|
|
/* f04cfb0: 50800010 */ beqzl $a0,.L0f04cff4
|
|
/* f04cfb4: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04cfb8: 0c006a47 */ jal func0001a91c
|
|
/* f04cfbc: afa60018 */ sw $a2,0x18($sp)
|
|
/* f04cfc0: 8fa60018 */ lw $a2,0x18($sp)
|
|
/* f04cfc4: 00402825 */ or $a1,$v0,$zero
|
|
/* f04cfc8: 10400004 */ beqz $v0,.L0f04cfdc
|
|
/* f04cfcc: 00001825 */ or $v1,$zero,$zero
|
|
/* f04cfd0: 0c006a87 */ jal func0001aa1c
|
|
/* f04cfd4: 8cc40020 */ lw $a0,0x20($a2)
|
|
/* f04cfd8: 00401825 */ or $v1,$v0,$zero
|
|
.L0f04cfdc:
|
|
/* f04cfdc: 50600005 */ beqzl $v1,.L0f04cff4
|
|
/* f04cfe0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04cfe4: 8c620000 */ lw $v0,0x0($v1)
|
|
/* f04cfe8: 2c4e0001 */ sltiu $t6,$v0,0x1
|
|
/* f04cfec: ac6e0000 */ sw $t6,0x0($v1)
|
|
.L0f04cff0:
|
|
/* f04cff0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
.L0f04cff4:
|
|
/* f04cff4: 27bd0018 */ addiu $sp,$sp,0x18
|
|
/* f04cff8: 03e00008 */ jr $ra
|
|
/* f04cffc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04d000
|
|
/* f04d000: 27bdff58 */ addiu $sp,$sp,-168
|
|
/* f04d004: 3c0f8007 */ lui $t7,0x8007
|
|
/* f04d008: afbf002c */ sw $ra,0x2c($sp)
|
|
/* f04d00c: afb00028 */ sw $s0,0x28($sp)
|
|
/* f04d010: 25ef846c */ addiu $t7,$t7,-31636
|
|
/* f04d014: 8de10000 */ lw $at,0x0($t7)
|
|
/* f04d018: 8de80004 */ lw $t0,0x4($t7)
|
|
/* f04d01c: 27ae0088 */ addiu $t6,$sp,0x88
|
|
/* f04d020: adc10000 */ sw $at,0x0($t6)
|
|
/* f04d024: adc80004 */ sw $t0,0x4($t6)
|
|
/* f04d028: 8de8000c */ lw $t0,0xc($t7)
|
|
/* f04d02c: 8de10008 */ lw $at,0x8($t7)
|
|
/* f04d030: 00808025 */ or $s0,$a0,$zero
|
|
/* f04d034: adc8000c */ sw $t0,0xc($t6)
|
|
/* f04d038: adc10008 */ sw $at,0x8($t6)
|
|
/* f04d03c: 8de10010 */ lw $at,0x10($t7)
|
|
/* f04d040: 8de80014 */ lw $t0,0x14($t7)
|
|
/* f04d044: adc10010 */ sw $at,0x10($t6)
|
|
/* f04d048: adc80014 */ sw $t0,0x14($t6)
|
|
/* f04d04c: 8de8001c */ lw $t0,0x1c($t7)
|
|
/* f04d050: 8de10018 */ lw $at,0x18($t7)
|
|
/* f04d054: adc8001c */ sw $t0,0x1c($t6)
|
|
/* f04d058: 0fc0a221 */ jal chrGetTargetPosition
|
|
/* f04d05c: adc10018 */ sw $at,0x18($t6)
|
|
/* f04d060: 02002025 */ or $a0,$s0,$zero
|
|
/* f04d064: 0fc122a1 */ jal func0f048a84
|
|
/* f04d068: 24450008 */ addiu $a1,$v0,0x8
|
|
/* f04d06c: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04d070: c4249430 */ lwc1 $f4,-0x6bd0($at)
|
|
/* f04d074: 3c0143b4 */ lui $at,0x43b4
|
|
/* f04d078: 44814000 */ mtc1 $at,$f8
|
|
/* f04d07c: 46040183 */ div.s $f6,$f0,$f4
|
|
/* f04d080: 24090001 */ addiu $t1,$zero,0x1
|
|
/* f04d084: afa00078 */ sw $zero,0x78($sp)
|
|
/* f04d088: afa90068 */ sw $t1,0x68($sp)
|
|
/* f04d08c: 8e040020 */ lw $a0,0x20($s0)
|
|
/* f04d090: 46083082 */ mul.s $f2,$f6,$f8
|
|
/* f04d094: 0c006b91 */ jal func0001ae44
|
|
/* f04d098: e7a2007c */ swc1 $f2,0x7c($sp)
|
|
/* f04d09c: 02002025 */ or $a0,$s0,$zero
|
|
/* f04d0a0: 00002825 */ or $a1,$zero,$zero
|
|
/* f04d0a4: 0fc079ef */ jal func0f01e7bc
|
|
/* f04d0a8: e7a00058 */ swc1 $f0,0x58($sp)
|
|
/* f04d0ac: 0fc0e686 */ jal func0f039a18
|
|
/* f04d0b0: 02002025 */ or $a0,$s0,$zero
|
|
/* f04d0b4: c7a2007c */ lwc1 $f2,0x7c($sp)
|
|
/* f04d0b8: 104000df */ beqz $v0,.L0f04d438
|
|
/* f04d0bc: c7ac0058 */ lwc1 $f12,0x58($sp)
|
|
/* f04d0c0: 02002025 */ or $a0,$s0,$zero
|
|
/* f04d0c4: 00002825 */ or $a1,$zero,$zero
|
|
/* f04d0c8: e7a2007c */ swc1 $f2,0x7c($sp)
|
|
/* f04d0cc: 0fc079ef */ jal func0f01e7bc
|
|
/* f04d0d0: e7ac0058 */ swc1 $f12,0x58($sp)
|
|
/* f04d0d4: 3c014234 */ lui $at,0x4234
|
|
/* f04d0d8: c7a2007c */ lwc1 $f2,0x7c($sp)
|
|
/* f04d0dc: 44815000 */ mtc1 $at,$f10
|
|
/* f04d0e0: c7ac0058 */ lwc1 $f12,0x58($sp)
|
|
/* f04d0e4: 3c014307 */ lui $at,0x4307
|
|
/* f04d0e8: 4602503c */ c.lt.s $f10,$f2
|
|
/* f04d0ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d0f0: 4502000e */ bc1fl .L0f04d12c
|
|
/* f04d0f4: 3c014307 */ lui $at,0x4307
|
|
/* f04d0f8: 44818000 */ mtc1 $at,$f16
|
|
/* f04d0fc: 240a0003 */ addiu $t2,$zero,0x3
|
|
/* f04d100: 240b0001 */ addiu $t3,$zero,0x1
|
|
/* f04d104: 4610103e */ c.le.s $f2,$f16
|
|
/* f04d108: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04d10c: 45020007 */ bc1fl .L0f04d12c
|
|
/* f04d110: 3c014307 */ lui $at,0x4307
|
|
/* f04d114: c4329434 */ lwc1 $f18,-0x6bcc($at)
|
|
/* f04d118: afaa0084 */ sw $t2,0x84($sp)
|
|
/* f04d11c: afab0078 */ sw $t3,0x78($sp)
|
|
/* f04d120: 10000046 */ beqz $zero,.L0f04d23c
|
|
/* f04d124: 46126300 */ add.s $f12,$f12,$f18
|
|
/* f04d128: 3c014307 */ lui $at,0x4307
|
|
.L0f04d12c:
|
|
/* f04d12c: 44812000 */ mtc1 $at,$f4
|
|
/* f04d130: 3c014361 */ lui $at,0x4361
|
|
/* f04d134: 4602203c */ c.lt.s $f4,$f2
|
|
/* f04d138: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d13c: 45020018 */ bc1fl .L0f04d1a0
|
|
/* f04d140: 3c014361 */ lui $at,0x4361
|
|
/* f04d144: 44813000 */ mtc1 $at,$f6
|
|
/* f04d148: 240c0002 */ addiu $t4,$zero,0x2
|
|
/* f04d14c: 4606103c */ c.lt.s $f2,$f6
|
|
/* f04d150: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d154: 45020012 */ bc1fl .L0f04d1a0
|
|
/* f04d158: 3c014361 */ lui $at,0x4361
|
|
/* f04d15c: afac0084 */ sw $t4,0x84($sp)
|
|
/* f04d160: 0c004b70 */ jal random
|
|
/* f04d164: e7ac0058 */ swc1 $f12,0x58($sp)
|
|
/* f04d168: 240100ff */ addiu $at,$zero,0xff
|
|
/* f04d16c: 0041001b */ divu $zero,$v0,$at
|
|
/* f04d170: 00006810 */ mfhi $t5
|
|
/* f04d174: 2da10002 */ sltiu $at,$t5,0x2
|
|
/* f04d178: 14200030 */ bnez $at,.L0f04d23c
|
|
/* f04d17c: c7ac0058 */ lwc1 $f12,0x58($sp)
|
|
/* f04d180: afa00068 */ sw $zero,0x68($sp)
|
|
/* f04d184: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f04d188: 3c01efff */ lui $at,0xefff
|
|
/* f04d18c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f04d190: 0321c024 */ and $t8,$t9,$at
|
|
/* f04d194: 10000029 */ beqz $zero,.L0f04d23c
|
|
/* f04d198: ae180018 */ sw $t8,0x18($s0)
|
|
/* f04d19c: 3c014361 */ lui $at,0x4361
|
|
.L0f04d1a0:
|
|
/* f04d1a0: 44814000 */ mtc1 $at,$f8
|
|
/* f04d1a4: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04d1a8: 4602403c */ c.lt.s $f8,$f2
|
|
/* f04d1ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d1b0: 4500000c */ bc1f .L0f04d1e4
|
|
/* f04d1b4: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d1b8: c42a9438 */ lwc1 $f10,-0x6bc8($at)
|
|
/* f04d1bc: 240e0003 */ addiu $t6,$zero,0x3
|
|
/* f04d1c0: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04d1c4: 460a103c */ c.lt.s $f2,$f10
|
|
/* f04d1c8: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d1cc: 45000005 */ bc1f .L0f04d1e4
|
|
/* f04d1d0: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d1d4: c430943c */ lwc1 $f16,-0x6bc4($at)
|
|
/* f04d1d8: afae0084 */ sw $t6,0x84($sp)
|
|
/* f04d1dc: 10000017 */ beqz $zero,.L0f04d23c
|
|
/* f04d1e0: 46106300 */ add.s $f12,$f12,$f16
|
|
.L0f04d1e4:
|
|
/* f04d1e4: 0c004b70 */ jal random
|
|
/* f04d1e8: e7ac0058 */ swc1 $f12,0x58($sp)
|
|
/* f04d1ec: 24010064 */ addiu $at,$zero,0x64
|
|
/* f04d1f0: 0041001b */ divu $zero,$v0,$at
|
|
/* f04d1f4: 00007810 */ mfhi $t7
|
|
/* f04d1f8: 2de10032 */ sltiu $at,$t7,0x32
|
|
/* f04d1fc: 10200003 */ beqz $at,.L0f04d20c
|
|
/* f04d200: c7ac0058 */ lwc1 $f12,0x58($sp)
|
|
/* f04d204: 10000003 */ beqz $zero,.L0f04d214
|
|
/* f04d208: afa00084 */ sw $zero,0x84($sp)
|
|
.L0f04d20c:
|
|
/* f04d20c: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f04d210: afa80084 */ sw $t0,0x84($sp)
|
|
.L0f04d214:
|
|
/* f04d214: 8fa90084 */ lw $t1,0x84($sp)
|
|
/* f04d218: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04d21c: 15200005 */ bnez $t1,.L0f04d234
|
|
/* f04d220: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d224: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04d228: c4329440 */ lwc1 $f18,-0x6bc0($at)
|
|
/* f04d22c: 10000003 */ beqz $zero,.L0f04d23c
|
|
/* f04d230: 46126301 */ sub.s $f12,$f12,$f18
|
|
.L0f04d234:
|
|
/* f04d234: c4249444 */ lwc1 $f4,-0x6bbc($at)
|
|
/* f04d238: 46046300 */ add.s $f12,$f12,$f4
|
|
.L0f04d23c:
|
|
/* f04d23c: 8faa0068 */ lw $t2,0x68($sp)
|
|
/* f04d240: 5140007b */ beqzl $t2,.L0f04d430
|
|
/* f04d244: 02002025 */ or $a0,$s0,$zero
|
|
/* f04d248: 0c0068f7 */ jal func0001a3dc
|
|
/* f04d24c: e7ac0058 */ swc1 $f12,0x58($sp)
|
|
/* f04d250: 3c0142c8 */ lui $at,0x42c8
|
|
/* f04d254: 44814000 */ mtc1 $at,$f8
|
|
/* f04d258: 8e0b001c */ lw $t3,0x1c($s0)
|
|
/* f04d25c: c7ac0058 */ lwc1 $f12,0x58($sp)
|
|
/* f04d260: 46080282 */ mul.s $f10,$f0,$f8
|
|
/* f04d264: c5660008 */ lwc1 $f6,0x8($t3)
|
|
/* f04d268: 460a3401 */ sub.s $f16,$f6,$f10
|
|
/* f04d26c: e7b0003c */ swc1 $f16,0x3c($sp)
|
|
/* f04d270: 8e0c001c */ lw $t4,0x1c($s0)
|
|
/* f04d274: c592000c */ lwc1 $f18,0xc($t4)
|
|
/* f04d278: 0c0068f4 */ jal func0001a3d0
|
|
/* f04d27c: e7b20040 */ swc1 $f18,0x40($sp)
|
|
/* f04d280: 3c0142c8 */ lui $at,0x42c8
|
|
/* f04d284: 44812000 */ mtc1 $at,$f4
|
|
/* f04d288: 8e0d001c */ lw $t5,0x1c($s0)
|
|
/* f04d28c: 27a5006c */ addiu $a1,$sp,0x6c
|
|
/* f04d290: 46040202 */ mul.s $f8,$f0,$f4
|
|
/* f04d294: c5a60010 */ lwc1 $f6,0x10($t5)
|
|
/* f04d298: 27a60074 */ addiu $a2,$sp,0x74
|
|
/* f04d29c: 27a70070 */ addiu $a3,$sp,0x70
|
|
/* f04d2a0: 46064280 */ add.s $f10,$f8,$f6
|
|
/* f04d2a4: e7aa0044 */ swc1 $f10,0x44($sp)
|
|
/* f04d2a8: 0fc0a277 */ jal func0f0289dc
|
|
/* f04d2ac: 8e04001c */ lw $a0,0x1c($s0)
|
|
/* f04d2b0: 3c013f00 */ lui $at,0x3f00
|
|
/* f04d2b4: 44819000 */ mtc1 $at,$f18
|
|
/* f04d2b8: c7b0006c */ lwc1 $f16,0x6c($sp)
|
|
/* f04d2bc: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f04d2c0: 27a6003c */ addiu $a2,$sp,0x3c
|
|
/* f04d2c4: 46128002 */ mul.s $f0,$f16,$f18
|
|
/* f04d2c8: 27a70048 */ addiu $a3,$sp,0x48
|
|
/* f04d2cc: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f04d2d0: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f04d2d4: 0fc1979d */ jal func0f065e74
|
|
/* f04d2d8: e7a0005c */ swc1 $f0,0x5c($sp)
|
|
/* f04d2dc: 02002025 */ or $a0,$s0,$zero
|
|
/* f04d2e0: 27a5003c */ addiu $a1,$sp,0x3c
|
|
/* f04d2e4: 0fc087ea */ jal func0f021fa8
|
|
/* f04d2e8: 27a60048 */ addiu $a2,$sp,0x48
|
|
/* f04d2ec: 8e02001c */ lw $v0,0x1c($s0)
|
|
/* f04d2f0: c7a4003c */ lwc1 $f4,0x3c($sp)
|
|
/* f04d2f4: c7a0005c */ lwc1 $f0,0x5c($sp)
|
|
/* f04d2f8: c4480008 */ lwc1 $f8,0x8($v0)
|
|
/* f04d2fc: c7a60044 */ lwc1 $f6,0x44($sp)
|
|
/* f04d300: c44a0010 */ lwc1 $f10,0x10($v0)
|
|
/* f04d304: 46082081 */ sub.s $f2,$f4,$f8
|
|
/* f04d308: 2419003f */ addiu $t9,$zero,0x3f
|
|
/* f04d30c: 24180001 */ addiu $t8,$zero,0x1
|
|
/* f04d310: 460a3301 */ sub.s $f12,$f6,$f10
|
|
/* f04d314: 4602003c */ c.lt.s $f0,$f2
|
|
/* f04d318: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d31c: 4503000f */ bc1tl .L0f04d35c
|
|
/* f04d320: afb90010 */ sw $t9,0x10($sp)
|
|
/* f04d324: 460c003c */ c.lt.s $f0,$f12
|
|
/* f04d328: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d32c: 4503000b */ bc1tl .L0f04d35c
|
|
/* f04d330: afb90010 */ sw $t9,0x10($sp)
|
|
/* f04d334: 46000387 */ neg.s $f14,$f0
|
|
/* f04d338: 460e103c */ c.lt.s $f2,$f14
|
|
/* f04d33c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d340: 45030006 */ bc1tl .L0f04d35c
|
|
/* f04d344: afb90010 */ sw $t9,0x10($sp)
|
|
/* f04d348: 460e603c */ c.lt.s $f12,$f14
|
|
/* f04d34c: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d350: 45020011 */ bc1fl .L0f04d398
|
|
/* f04d354: 8fa30068 */ lw $v1,0x68($sp)
|
|
/* f04d358: afb90010 */ sw $t9,0x10($sp)
|
|
.L0f04d35c:
|
|
/* f04d35c: afb80014 */ sw $t8,0x14($sp)
|
|
/* f04d360: c440000c */ lwc1 $f0,0xc($v0)
|
|
/* f04d364: c7b00074 */ lwc1 $f16,0x74($sp)
|
|
/* f04d368: c7a40070 */ lwc1 $f4,0x70($sp)
|
|
/* f04d36c: 24440008 */ addiu $a0,$v0,0x8
|
|
/* f04d370: 46008481 */ sub.s $f18,$f16,$f0
|
|
/* f04d374: 24450028 */ addiu $a1,$v0,0x28
|
|
/* f04d378: 27a6003c */ addiu $a2,$sp,0x3c
|
|
/* f04d37c: 46002201 */ sub.s $f8,$f4,$f0
|
|
/* f04d380: e7b20018 */ swc1 $f18,0x18($sp)
|
|
/* f04d384: 27a70048 */ addiu $a3,$sp,0x48
|
|
/* f04d388: 0c00b62e */ jal func0002d8b8
|
|
/* f04d38c: e7a8001c */ swc1 $f8,0x1c($sp)
|
|
/* f04d390: afa20068 */ sw $v0,0x68($sp)
|
|
/* f04d394: 8fa30068 */ lw $v1,0x68($sp)
|
|
.L0f04d398:
|
|
/* f04d398: 2401ffff */ addiu $at,$zero,-1
|
|
/* f04d39c: 54610008 */ bnel $v1,$at,.L0f04d3c0
|
|
/* f04d3a0: 24010001 */ addiu $at,$zero,0x1
|
|
/* f04d3a4: 8e0e0018 */ lw $t6,0x18($s0)
|
|
/* f04d3a8: 3c01efff */ lui $at,0xefff
|
|
/* f04d3ac: 3421ffff */ ori $at,$at,0xffff
|
|
/* f04d3b0: 01c17824 */ and $t7,$t6,$at
|
|
/* f04d3b4: 1000001d */ beqz $zero,.L0f04d42c
|
|
/* f04d3b8: ae0f0018 */ sw $t7,0x18($s0)
|
|
/* f04d3bc: 24010001 */ addiu $at,$zero,0x1
|
|
.L0f04d3c0:
|
|
/* f04d3c0: 14610015 */ bne $v1,$at,.L0f04d418
|
|
/* f04d3c4: 8fa80084 */ lw $t0,0x84($sp)
|
|
/* f04d3c8: 00084880 */ sll $t1,$t0,0x2
|
|
/* f04d3cc: 27aa0088 */ addiu $t2,$sp,0x88
|
|
/* f04d3d0: 012a1021 */ addu $v0,$t1,$t2
|
|
/* f04d3d4: 8c4b0010 */ lw $t3,0x10($v0)
|
|
/* f04d3d8: 3c017f1b */ lui $at,0x7f1b
|
|
/* f04d3dc: c42a9448 */ lwc1 $f10,-0x6bb8($at)
|
|
/* f04d3e0: 448b3000 */ mtc1 $t3,$f6
|
|
/* f04d3e4: 8fac0078 */ lw $t4,0x78($sp)
|
|
/* f04d3e8: 8c450000 */ lw $a1,0x0($v0)
|
|
/* f04d3ec: 468031a0 */ cvt.s.w $f6,$f6
|
|
/* f04d3f0: 240d0002 */ addiu $t5,$zero,0x2
|
|
/* f04d3f4: afad0014 */ sw $t5,0x14($sp)
|
|
/* f04d3f8: 02002025 */ or $a0,$s0,$zero
|
|
/* f04d3fc: 24060000 */ addiu $a2,$zero,0x0
|
|
/* f04d400: e7aa0018 */ swc1 $f10,0x18($sp)
|
|
/* f04d404: 44073000 */ mfc1 $a3,$f6
|
|
/* f04d408: 0fc0c3fe */ jal func0f030ff8
|
|
/* f04d40c: afac0010 */ sw $t4,0x10($sp)
|
|
/* f04d410: 10000007 */ beqz $zero,.L0f04d430
|
|
/* f04d414: 02002025 */ or $a0,$s0,$zero
|
|
.L0f04d418:
|
|
/* f04d418: 8e190018 */ lw $t9,0x18($s0)
|
|
/* f04d41c: 3c01efff */ lui $at,0xefff
|
|
/* f04d420: 3421ffff */ ori $at,$at,0xffff
|
|
/* f04d424: 0321c024 */ and $t8,$t9,$at
|
|
/* f04d428: ae180018 */ sw $t8,0x18($s0)
|
|
.L0f04d42c:
|
|
/* f04d42c: 02002025 */ or $a0,$s0,$zero
|
|
.L0f04d430:
|
|
/* f04d430: 0fc079ef */ jal func0f01e7bc
|
|
/* f04d434: 24050001 */ addiu $a1,$zero,0x1
|
|
.L0f04d438:
|
|
/* f04d438: 8fbf002c */ lw $ra,0x2c($sp)
|
|
/* f04d43c: 8fb00028 */ lw $s0,0x28($sp)
|
|
/* f04d440: 27bd00a8 */ addiu $sp,$sp,0xa8
|
|
/* f04d444: 03e00008 */ jr $ra
|
|
/* f04d448: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0f04d44c
|
|
/* f04d44c: 27bdffe8 */ addiu $sp,$sp,-24
|
|
/* f04d450: afbf0014 */ sw $ra,0x14($sp)
|
|
/* f04d454: 00802825 */ or $a1,$a0,$zero
|
|
/* f04d458: 8c840020 */ lw $a0,0x20($a0)
|
|
/* f04d45c: 0c00744f */ jal func0001d13c
|
|
/* f04d460: afa50018 */ sw $a1,0x18($sp)
|
|
/* f04d464: 8fa50018 */ lw $a1,0x18($sp)
|
|
/* f04d468: 3c01efff */ lui $at,0xefff
|
|
/* f04d46c: 3421ffff */ ori $at,$at,0xffff
|
|
/* f04d470: 8cae0018 */ lw $t6,0x18($a1)
|
|
/* f04d474: 01c17824 */ and $t7,$t6,$at
|
|
/* f04d478: 24010064 */ addiu $at,$zero,0x64
|
|
/* f04d47c: acaf0018 */ sw $t7,0x18($a1)
|
|
/* f04d480: 1041000a */ beq $v0,$at,.L0f04d4ac
|
|
/* f04d484: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* f04d488: 24010065 */ addiu $at,$zero,0x65
|
|
/* f04d48c: 10410007 */ beq $v0,$at,.L0f04d4ac
|
|
/* f04d490: 24010066 */ addiu $at,$zero,0x66
|
|
/* f04d494: 10410005 */ beq $v0,$at,.L0f04d4ac
|
|
/* f04d498: 24010067 */ addiu $at,$zero,0x67
|
|
/* f04d49c: 10410003 */ beq $v0,$at,.L0f04d4ac
|
|
/* f04d4a0: 000fc8c0 */ sll $t9,$t7,0x3
|
|
/* f04d4a4: 07210003 */ bgez $t9,.L0f04d4b4
|
|
/* f04d4a8: 00001025 */ or $v0,$zero,$zero
|
|
.L0f04d4ac:
|
|
/* f04d4ac: 10000001 */ beqz $zero,.L0f04d4b4
|
|
/* f04d4b0: 24020001 */ addiu $v0,$zero,0x1
|
|
.L0f04d4b4:
|
|
/* f04d4b4: 03e00008 */ jr $ra
|
|
/* f04d4b8: 27bd0018 */ addiu $sp,$sp,0x18
|
|
);
|
|
|
|
// rodata is aligned to 0x10 at each file boundary.
|
|
// Here we're declaring the next rodata word to avoid an alignment issue.
|
|
// It doesn't actually belong here.
|
|
|
|
GLOBAL_ASM(
|
|
.late_rodata
|
|
glabel var001a93dc
|
|
.word 0x3c888889
|
|
.text
|
|
glabel func0f04d4bc
|
|
/* f04d4bc: 27bdffb8 */ addiu $sp,$sp,-72
|
|
/* f04d4c0: afbf0044 */ sw $ra,0x44($sp)
|
|
/* f04d4c4: 1080001f */ beqz $a0,.L0f04d544
|
|
/* f04d4c8: afa40048 */ sw $a0,0x48($sp)
|
|
/* f04d4cc: 8c85001c */ lw $a1,0x1c($a0)
|
|
/* f04d4d0: 3c01bf80 */ lui $at,0xbf80
|
|
/* f04d4d4: 00002025 */ or $a0,$zero,$zero
|
|
/* f04d4d8: 10a0001a */ beqz $a1,.L0f04d544
|
|
/* f04d4dc: 24060064 */ addiu $a2,$zero,0x64
|
|
/* f04d4e0: 44810000 */ mtc1 $at,$f0
|
|
/* f04d4e4: 240fffff */ addiu $t7,$zero,-1
|
|
/* f04d4e8: 2418ffff */ addiu $t8,$zero,-1
|
|
/* f04d4ec: afb8002c */ sw $t8,0x2c($sp)
|
|
/* f04d4f0: afaf0010 */ sw $t7,0x10($sp)
|
|
/* f04d4f4: 2407ffff */ addiu $a3,$zero,-1
|
|
/* f04d4f8: afa00014 */ sw $zero,0x14($sp)
|
|
/* f04d4fc: afa00018 */ sw $zero,0x18($sp)
|
|
/* f04d500: afa0001c */ sw $zero,0x1c($sp)
|
|
/* f04d504: afa00020 */ sw $zero,0x20($sp)
|
|
/* f04d508: afa00028 */ sw $zero,0x28($sp)
|
|
/* f04d50c: e7a00024 */ swc1 $f0,0x24($sp)
|
|
/* f04d510: e7a00030 */ swc1 $f0,0x30($sp)
|
|
/* f04d514: e7a00034 */ swc1 $f0,0x34($sp)
|
|
/* f04d518: 0fc24e7e */ jal func0f0939f8
|
|
/* f04d51c: e7a00038 */ swc1 $f0,0x38($sp)
|
|
/* f04d520: 8fb90048 */ lw $t9,0x48($sp)
|
|
/* f04d524: 24080001 */ addiu $t0,$zero,0x1
|
|
/* f04d528: 00003825 */ or $a3,$zero,$zero
|
|
/* f04d52c: 8f25001c */ lw $a1,0x1c($t9)
|
|
/* f04d530: 84a40028 */ lh $a0,0x28($a1)
|
|
/* f04d534: afa80014 */ sw $t0,0x14($sp)
|
|
/* f04d538: afa00010 */ sw $zero,0x10($sp)
|
|
/* f04d53c: 0fc4be7c */ jal func0f12f9f0
|
|
/* f04d540: 24a60008 */ addiu $a2,$a1,0x8
|
|
.L0f04d544:
|
|
/* f04d544: 8fbf0044 */ lw $ra,0x44($sp)
|
|
/* f04d548: 27bd0048 */ addiu $sp,$sp,0x48
|
|
/* f04d54c: 03e00008 */ jr $ra
|
|
/* f04d550: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d554: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d558: 00000000 */ sll $zero,$zero,0x0
|
|
/* f04d55c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|