mirror of
https://github.com/pmret/papermario.git
synced 2024-11-18 08:52:40 +01:00
Linking
This commit is contained in:
parent
298ae6ee7b
commit
4af74fdcbd
11161
PAPER_MARIO.u.yaml
11161
PAPER_MARIO.u.yaml
File diff suppressed because it is too large
Load Diff
@ -34,9 +34,9 @@ SECTIONS
|
||||
* (.text00000000);
|
||||
}
|
||||
|
||||
/* 0x0010D6D0 0A5DD0-0B72B0 [114E0] */
|
||||
.text0010D6D0 0x0010D6D0 : AT(0x0A5DD0) {
|
||||
* (.text0010D6D0);
|
||||
/* 0x0010F6D0 0A5DD0-0B72B0 [114E0] */
|
||||
.text0010F6D0 0x0010F6D0 : AT(0x0A5DD0) {
|
||||
* (.text0010F6D0);
|
||||
}
|
||||
|
||||
/* 0x00120BB0 0B72B0-0CD180 [15ED0] */
|
||||
@ -44,161 +44,141 @@ SECTIONS
|
||||
* (.text00120BB0);
|
||||
}
|
||||
|
||||
/* 0x00136A80 0CD180-0CDDD0 [C50] */
|
||||
/* 0x00136A80 0CD180-0D0A70 [38F0] */
|
||||
.text00136A80 0x00136A80 : AT(0x0CD180) {
|
||||
* (.text00136A80);
|
||||
}
|
||||
|
||||
/* 0x001376D0 0CDDD0-0CFDD0 [2000] */
|
||||
.text001376D0 0x001376D0 : AT(0x0CDDD0) {
|
||||
* (.text001376D0);
|
||||
}
|
||||
|
||||
/* 0x001396D0 0CFDD0-0D0A70 [CA0] */
|
||||
.text001396D0 0x001396D0 : AT(0x0CFDD0) {
|
||||
* (.text001396D0);
|
||||
}
|
||||
|
||||
/* 0x0013A370 0D0A70-0D5A50 [4FE0] */
|
||||
.text0013A370 0x0013A370 : AT(0x0D0A70) {
|
||||
* (.text0013A370);
|
||||
}
|
||||
|
||||
/* 0x0013F350 0D5A50-0D5DD0 [380] */
|
||||
/* 0x0013F350 0D5A50-0DBA20 [5FD0] */
|
||||
.text0013F350 0x0013F350 : AT(0x0D5A50) {
|
||||
* (.text0013F350);
|
||||
}
|
||||
|
||||
/* 0x0013F6D0 0D5DD0-0D7DD0 [2000] */
|
||||
.text0013F6D0 0x0013F6D0 : AT(0x0D5DD0) {
|
||||
* (.text0013F6D0);
|
||||
/* 0x00145320 0DBA20-0DBD70 [350] */
|
||||
.text00145320 0x00145320 : AT(0x0DBA20) {
|
||||
* (.text00145320);
|
||||
}
|
||||
|
||||
/* 0x001416D0 0D7DD0-0D9DD0 [2000] */
|
||||
.text001416D0 0x001416D0 : AT(0x0D7DD0) {
|
||||
* (.text001416D0);
|
||||
/* 0x00145670 0DBD70-0DC470 [700] */
|
||||
.text00145670 0x00145670 : AT(0x0DBD70) {
|
||||
* (.text00145670);
|
||||
}
|
||||
|
||||
/* 0x001436D0 0D9DD0-0DBDD0 [2000] */
|
||||
.text001436D0 0x001436D0 : AT(0x0D9DD0) {
|
||||
* (.text001436D0);
|
||||
/* 0x00145D70 0DC470-0DD930 [14C0] */
|
||||
.text00145D70 0x00145D70 : AT(0x0DC470) {
|
||||
* (.text00145D70);
|
||||
}
|
||||
|
||||
/* 0x001456D0 0DBDD0-0DDDD0 [2000] */
|
||||
.text001456D0 0x001456D0 : AT(0x0DBDD0) {
|
||||
* (.text001456D0);
|
||||
/* 0x00147230 0DD930-0DDAF0 [1C0] */
|
||||
.text00147230 0x00147230 : AT(0x0DD930) {
|
||||
* (.text00147230);
|
||||
}
|
||||
|
||||
/* 0x001476D0 0DDDD0-0DFDD0 [2000] */
|
||||
.text001476D0 0x001476D0 : AT(0x0DDDD0) {
|
||||
* (.text001476D0);
|
||||
/* 0x001473F0 0DDAF0-0DE740 [C50] */
|
||||
.text001473F0 0x001473F0 : AT(0x0DDAF0) {
|
||||
* (.text001473F0);
|
||||
}
|
||||
|
||||
/* 0x001496D0 0DFDD0-0E16B0 [18E0] */
|
||||
.text001496D0 0x001496D0 : AT(0x0DFDD0) {
|
||||
* (.text001496D0);
|
||||
/* 0x00148040 0DE740-0E0B30 [23F0] */
|
||||
.text00148040 0x00148040 : AT(0x0DE740) {
|
||||
* (.text00148040);
|
||||
}
|
||||
|
||||
/* 0x002C3000 0E79B0-0E99B0 [2000] */
|
||||
/* 0x0014A430 0E0B30-0E16B0 [B80] */
|
||||
.text0014A430 0x0014A430 : AT(0x0E0B30) {
|
||||
* (.text0014A430);
|
||||
}
|
||||
|
||||
/* 0x002C3000 0E79B0-0E92D0 [1920] */
|
||||
.text002C3000 0x002C3000 : AT(0x0E79B0) {
|
||||
* (.text002C3000);
|
||||
}
|
||||
|
||||
/* 0x002C5000 0E99B0-0EB9B0 [2000] */
|
||||
.text002C5000 0x002C5000 : AT(0x0E99B0) {
|
||||
* (.text002C5000);
|
||||
/* 0x002C4920 0E92D0-0EF070 [5DA0] */
|
||||
.text002C4920 0x002C4920 : AT(0x0E92D0) {
|
||||
* (.text002C4920);
|
||||
}
|
||||
|
||||
/* 0x002C7000 0EB9B0-0ED9B0 [2000] */
|
||||
.text002C7000 0x002C7000 : AT(0x0EB9B0) {
|
||||
* (.text002C7000);
|
||||
/* 0x002CA6C0 0EF070-0F2470 [3400] */
|
||||
.text002CA6C0 0x002CA6C0 : AT(0x0EF070) {
|
||||
* (.text002CA6C0);
|
||||
}
|
||||
|
||||
/* 0x002C9000 0ED9B0-0EF9B0 [2000] */
|
||||
.text002C9000 0x002C9000 : AT(0x0ED9B0) {
|
||||
* (.text002C9000);
|
||||
/* 0x002CDAC0 0F2470-0F4C60 [27F0] */
|
||||
.text002CDAC0 0x002CDAC0 : AT(0x0F2470) {
|
||||
* (.text002CDAC0);
|
||||
}
|
||||
|
||||
/* 0x002CB000 0EF9B0-0F19B0 [2000] */
|
||||
.text002CB000 0x002CB000 : AT(0x0EF9B0) {
|
||||
* (.text002CB000);
|
||||
/* 0x002D02B0 0F4C60-0F8F60 [4300] */
|
||||
.text002D02B0 0x002D02B0 : AT(0x0F4C60) {
|
||||
* (.text002D02B0);
|
||||
}
|
||||
|
||||
/* 0x002CD000 0F19B0-0F39B0 [2000] */
|
||||
.text002CD000 0x002CD000 : AT(0x0F19B0) {
|
||||
* (.text002CD000);
|
||||
/* 0x002D45B0 0F8F60-0FA4C0 [1560] */
|
||||
.text002D45B0 0x002D45B0 : AT(0x0F8F60) {
|
||||
* (.text002D45B0);
|
||||
}
|
||||
|
||||
/* 0x002CF000 0F39B0-0F59B0 [2000] */
|
||||
.text002CF000 0x002CF000 : AT(0x0F39B0) {
|
||||
* (.text002CF000);
|
||||
/* 0x002D5B10 0FA4C0-0FE0B0 [3BF0] */
|
||||
.text002D5B10 0x002D5B10 : AT(0x0FA4C0) {
|
||||
* (.text002D5B10);
|
||||
}
|
||||
|
||||
/* 0x002D1000 0F59B0-0F79B0 [2000] */
|
||||
.text002D1000 0x002D1000 : AT(0x0F59B0) {
|
||||
* (.text002D1000);
|
||||
/* 0x002D9700 0FE0B0-0FE650 [5A0] */
|
||||
.text002D9700 0x002D9700 : AT(0x0FE0B0) {
|
||||
* (.text002D9700);
|
||||
}
|
||||
|
||||
/* 0x002D3000 0F79B0-0F99B0 [2000] */
|
||||
.text002D3000 0x002D3000 : AT(0x0F79B0) {
|
||||
* (.text002D3000);
|
||||
}
|
||||
|
||||
/* 0x002D5000 0F99B0-0FB9B0 [2000] */
|
||||
.text002D5000 0x002D5000 : AT(0x0F99B0) {
|
||||
* (.text002D5000);
|
||||
}
|
||||
|
||||
/* 0x002D7000 0FB9B0-0FD9B0 [2000] */
|
||||
.text002D7000 0x002D7000 : AT(0x0FB9B0) {
|
||||
* (.text002D7000);
|
||||
}
|
||||
|
||||
/* 0x002D9000 0FD9B0-0FE650 [CA0] */
|
||||
.text002D9000 0x002D9000 : AT(0x0FD9B0) {
|
||||
* (.text002D9000);
|
||||
}
|
||||
|
||||
/* 0x002DBD40 0FEE30-100E30 [2000] */
|
||||
/* 0x002DBD40 0FEE30-101B90 [2D60] */
|
||||
.text002DBD40 0x002DBD40 : AT(0x0FEE30) {
|
||||
* (.text002DBD40);
|
||||
}
|
||||
|
||||
/* 0x002DDD40 100E30-102480 [1650] */
|
||||
.text002DDD40 0x002DDD40 : AT(0x100E30) {
|
||||
* (.text002DDD40);
|
||||
/* 0x002DEAA0 101B90-102480 [8F0] */
|
||||
.text002DEAA0 0x002DEAA0 : AT(0x101B90) {
|
||||
* (.text002DEAA0);
|
||||
}
|
||||
|
||||
/* 0x002E0D90 102610-104610 [2000] */
|
||||
.text002E0D90 0x002E0D90 : AT(0x102610) {
|
||||
* (.text002E0D90);
|
||||
/* 0x002DF520 102610-104940 [2330] */
|
||||
.text002DF520 0x002DF520 : AT(0x102610) {
|
||||
* (.text002DF520);
|
||||
}
|
||||
|
||||
/* 0x002E2D90 104610-106610 [2000] */
|
||||
.text002E2D90 0x002E2D90 : AT(0x104610) {
|
||||
* (.text002E2D90);
|
||||
/* 0x002E1850 104940-105700 [DC0] */
|
||||
.text002E1850 0x002E1850 : AT(0x104940) {
|
||||
* (.text002E1850);
|
||||
}
|
||||
|
||||
/* 0x002E4D90 106610-108610 [2000] */
|
||||
.text002E4D90 0x002E4D90 : AT(0x106610) {
|
||||
* (.text002E4D90);
|
||||
/* 0x002E2610 105700-107830 [2130] */
|
||||
.text002E2610 0x002E2610 : AT(0x105700) {
|
||||
* (.text002E2610);
|
||||
}
|
||||
|
||||
/* 0x002E6D90 108610-10A610 [2000] */
|
||||
.text002E6D90 0x002E6D90 : AT(0x108610) {
|
||||
* (.text002E6D90);
|
||||
/* 0x002E4740 107830-1086A0 [E70] */
|
||||
.text002E4740 0x002E4740 : AT(0x107830) {
|
||||
* (.text002E4740);
|
||||
}
|
||||
|
||||
/* 0x00242BA0 163400-167400 [4000] */
|
||||
/* 0x002E55B0 1086A0-109660 [FC0] */
|
||||
.text002E55B0 0x002E55B0 : AT(0x1086A0) {
|
||||
* (.text002E55B0);
|
||||
}
|
||||
|
||||
/* 0x002E6570 109660-10A8D0 [1270] */
|
||||
.text002E6570 0x002E6570 : AT(0x109660) {
|
||||
* (.text002E6570);
|
||||
}
|
||||
|
||||
/* 0x00242BA0 163400-16A3E0 [6FE0] */
|
||||
.text00242BA0 0x00242BA0 : AT(0x163400) {
|
||||
* (.text00242BA0);
|
||||
}
|
||||
|
||||
/* 0x00246BA0 167400-16A3E0 [2FE0] */
|
||||
.text00246BA0 0x00246BA0 : AT(0x167400) {
|
||||
* (.text00246BA0);
|
||||
}
|
||||
|
||||
/* 0x00200000 3169F0-316A70 [80] */
|
||||
.text00200000 0x00200000 : AT(0x3169F0) {
|
||||
* (.text00200000);
|
||||
@ -214,16 +194,11 @@ SECTIONS
|
||||
* (.text002B2000);
|
||||
}
|
||||
|
||||
/* 0x00280000 7E0E80-7E2E80 [2000] */
|
||||
/* 0x00280000 7E0E80-7E4D00 [3E80] */
|
||||
.text00280000 0x00280000 : AT(0x7E0E80) {
|
||||
* (.text00280000);
|
||||
}
|
||||
|
||||
/* 0x00282000 7E2E80-7E4D00 [1E80] */
|
||||
.text00282000 0x00282000 : AT(0x7E2E80) {
|
||||
* (.text00282000);
|
||||
}
|
||||
|
||||
/* 0x002B7000 E20EB0-E215C0 [710] */
|
||||
.text002B7000 0x002B7000 : AT(0xE20EB0) {
|
||||
* (.text002B7000);
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,817 +0,0 @@
|
||||
|
||||
.section .text00136A80, "ax"
|
||||
|
||||
func_00136A80:
|
||||
/* 0CD180 00136A80 27BDFF88 */ addiu $29, $29, -0x78
|
||||
/* 0CD184 00136A84 F7B80060 */ sdc1 $f24, 0x60($29)
|
||||
/* 0CD188 00136A88 4485C000 */ mtc1 $5, $f24
|
||||
/* 0CD18C 00136A8C 3C050001 */ lui $5, (0x00011630 >> 16) # lui $5, 1
|
||||
/* 0CD190 00136A90 44800000 */ mtc1 $0, $f0
|
||||
/* 0CD194 00136A94 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007
|
||||
/* 0CD198 00136A98 8C637410 */ lw $3, %lo(D_80077410)($3)
|
||||
/* 0CD19C 00136A9C 34A51630 */ ori $5, (0x00011630 & 0xFFFF) # ori $5, $5, 0x1630
|
||||
/* 0CD1A0 00136AA0 A3A40020 */ sb $4, 0x20($29)
|
||||
/* 0CD1A4 00136AA4 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b
|
||||
/* 0CD1A8 00136AA8 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80
|
||||
/* 0CD1AC 00136AAC AFBF004C */ sw $31, 0x4c($29)
|
||||
/* 0CD1B0 00136AB0 AFBE0048 */ sw $30, 0x48($29)
|
||||
/* 0CD1B4 00136AB4 AFB70044 */ sw $23, 0x44($29)
|
||||
/* 0CD1B8 00136AB8 AFB60040 */ sw $22, 0x40($29)
|
||||
/* 0CD1BC 00136ABC AFB5003C */ sw $21, 0x3c($29)
|
||||
/* 0CD1C0 00136AC0 AFB40038 */ sw $20, 0x38($29)
|
||||
/* 0CD1C4 00136AC4 AFB30034 */ sw $19, 0x34($29)
|
||||
/* 0CD1C8 00136AC8 AFB20030 */ sw $18, 0x30($29)
|
||||
/* 0CD1CC 00136ACC AFB1002C */ sw $17, 0x2c($29)
|
||||
/* 0CD1D0 00136AD0 AFB00028 */ sw $16, 0x28($29)
|
||||
/* 0CD1D4 00136AD4 F7BC0070 */ sdc1 $f28, 0x70($29)
|
||||
/* 0CD1D8 00136AD8 F7BA0068 */ sdc1 $f26, 0x68($29)
|
||||
/* 0CD1DC 00136ADC F7B60058 */ sdc1 $f22, 0x58($29)
|
||||
/* 0CD1E0 00136AE0 F7B40050 */ sdc1 $f20, 0x50($29)
|
||||
/* 0CD1E4 00136AE4 00031080 */ sll $2, $3, 2
|
||||
/* 0CD1E8 00136AE8 00431021 */ addu $2, $2, $3
|
||||
/* 0CD1EC 00136AEC 00021080 */ sll $2, $2, 2
|
||||
/* 0CD1F0 00136AF0 00431023 */ subu $2, $2, $3
|
||||
/* 0CD1F4 00136AF4 000218C0 */ sll $3, $2, 3
|
||||
/* 0CD1F8 00136AF8 00431021 */ addu $2, $2, $3
|
||||
/* 0CD1FC 00136AFC 000210C0 */ sll $2, $2, 3
|
||||
/* 0CD200 00136B00 00444821 */ addu $9, $2, $4
|
||||
/* 0CD204 00136B04 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a
|
||||
/* 0CD208 00136B08 8C63A674 */ lw $3, %lo(D_8009A674)($3)
|
||||
/* 0CD20C 00136B0C 4600C032 */ c.eq.s $f24, $f0
|
||||
/* 0CD210 00136B10 00000000 */ nop
|
||||
/* 0CD214 00136B14 4501048B */ .byte 0x45,0x01,0x04,0x8B /* Because of invalid n64 opcode bc1t */
|
||||
/* 0CD218 00136B18 0065F021 */ /* 0CD21C 00136B1C 10C0000A */ beqz $6, .L00136B48
|
||||
/* 0CD220 00136B20 0000A82D */ move $21, $0
|
||||
/* 0CD224 00136B24 90D30000 */ lbu $19, ($6)
|
||||
/* 0CD228 00136B28 90D40001 */ lbu $20, 1($6)
|
||||
/* 0CD22C 00136B2C 90D50002 */ lbu $21, 2($6)
|
||||
/* 0CD230 00136B30 8CD10004 */ lw $17, 4($6)
|
||||
/* 0CD234 00136B34 8CD20008 */ lw $18, 8($6)
|
||||
/* 0CD238 00136B38 8CD6000C */ lw $22, 0xc($6)
|
||||
/* 0CD23C 00136B3C 8CD70010 */ lw $23, 0x10($6)
|
||||
/* 0CD240 00136B40 0804DAD9 */ j func_00136B64
|
||||
/* 0CD244 00136B44 C4DC0014 */ lwc1 $f28, 0x14($6)
|
||||
|
||||
.L00136B48:
|
||||
/* 0CD248 00136B48 02A0A02D */ move $20, $21
|
||||
/* 0CD24C 00136B4C 02A0982D */ move $19, $21
|
||||
/* 0CD250 00136B50 0000B82D */ move $23, $0
|
||||
/* 0CD254 00136B54 02E0B02D */ move $22, $23
|
||||
/* 0CD258 00136B58 02E0902D */ move $18, $23
|
||||
/* 0CD25C 00136B5C 02E0882D */ move $17, $23
|
||||
/* 0CD260 00136B60 46000706 */ mov.s $f28, $f0
|
||||
func_00136B64:
|
||||
/* 0CD264 00136B64 93A30020 */ lbu $3, 0x20($29)
|
||||
/* 0CD268 00136B68 10600005 */ beqz $3, .L00136B80
|
||||
/* 0CD26C 00136B6C 24020001 */ li $2, 1
|
||||
/* 0CD270 00136B70 10620070 */ beq $3, $2, .L00136D34
|
||||
/* 0CD274 00136B74 3C04E300 */ lui $4, 0xe300
|
||||
/* 0CD278 00136B78 0804DBCA */ j func_00136F28
|
||||
/* 0CD27C 00136B7C 00000000 */ nop
|
||||
|
||||
.L00136B80:
|
||||
/* 0CD280 00136B80 3C04E300 */ lui $4, (0xE3001801 >> 16) # lui $4, 0xe300
|
||||
/* 0CD284 00136B84 34841801 */ ori $4, (0xE3001801 & 0xFFFF) # ori $4, $4, 0x1801
|
||||
/* 0CD288 00136B88 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300
|
||||
/* 0CD28C 00136B8C 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01
|
||||
/* 0CD290 00136B90 3C06E300 */ lui $6, (0xE3000A01 >> 16) # lui $6, 0xe300
|
||||
/* 0CD294 00136B94 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a
|
||||
/* 0CD298 00136B98 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994
|
||||
/* 0CD29C 00136B9C 34C60A01 */ ori $6, (0xE3000A01 & 0xFFFF) # ori $6, $6, 0xa01
|
||||
/* 0CD2A0 00136BA0 3C02E700 */ lui $2, 0xe700
|
||||
/* 0CD2A4 00136BA4 8D070000 */ lw $7, ($8)
|
||||
/* 0CD2A8 00136BA8 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CD2AC 00136BAC 44810000 */ mtc1 $1, $f0
|
||||
/* 0CD2B0 00136BB0 00E0182D */ move $3, $7
|
||||
/* 0CD2B4 00136BB4 24E70008 */ addiu $7, $7, 8
|
||||
/* 0CD2B8 00136BB8 AD070000 */ sw $7, ($8)
|
||||
/* 0CD2BC 00136BBC AC620000 */ sw $2, ($3)
|
||||
/* 0CD2C0 00136BC0 24E20008 */ addiu $2, $7, 8
|
||||
/* 0CD2C4 00136BC4 AC600004 */ sw $0, 4($3)
|
||||
/* 0CD2C8 00136BC8 AD020000 */ sw $2, ($8)
|
||||
/* 0CD2CC 00136BCC 24E20010 */ addiu $2, $7, 0x10
|
||||
/* 0CD2D0 00136BD0 ACE40000 */ sw $4, ($7)
|
||||
/* 0CD2D4 00136BD4 ACE00004 */ sw $0, 4($7)
|
||||
/* 0CD2D8 00136BD8 AD020000 */ sw $2, ($8)
|
||||
/* 0CD2DC 00136BDC 24E20018 */ addiu $2, $7, 0x18
|
||||
/* 0CD2E0 00136BE0 4600C032 */ c.eq.s $f24, $f0
|
||||
/* 0CD2E4 00136BE4 ACE50008 */ sw $5, 8($7)
|
||||
/* 0CD2E8 00136BE8 ACE0000C */ sw $0, 0xc($7)
|
||||
/* 0CD2EC 00136BEC AD020000 */ sw $2, ($8)
|
||||
/* 0CD2F0 00136BF0 ACE60010 */ sw $6, 0x10($7)
|
||||
/* 0CD2F4 00136BF4 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */
|
||||
/* 0CD2F8 00136BF8 ACE00014 */ /* 0CD2FC 00136BFC 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200
|
||||
/* 0CD300 00136C00 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c
|
||||
/* 0CD304 00136C04 3C030F0A */ lui $3, (0x0F0A4300 >> 16) # lui $3, 0xf0a
|
||||
/* 0CD308 00136C08 0804DB08 */ j func_00136C20
|
||||
/* 0CD30C 00136C0C 34634300 */ ori $3, (0x0F0A4300 & 0xFFFF) # ori $3, $3, 0x4300
|
||||
|
||||
.L00136C10:
|
||||
/* 0CD310 00136C10 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200
|
||||
/* 0CD314 00136C14 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c
|
||||
/* 0CD318 00136C18 3C030050 */ lui $3, (0x00504340 >> 16) # lui $3, 0x50
|
||||
/* 0CD31C 00136C1C 34634340 */ ori $3, (0x00504340 & 0xFFFF) # ori $3, $3, 0x4340
|
||||
func_00136C20:
|
||||
/* 0CD320 00136C20 24E20020 */ addiu $2, $7, 0x20
|
||||
/* 0CD324 00136C24 AD020000 */ sw $2, ($8)
|
||||
/* 0CD328 00136C28 ACE40018 */ sw $4, 0x18($7)
|
||||
/* 0CD32C 00136C2C ACE3001C */ sw $3, 0x1c($7)
|
||||
/* 0CD330 00136C30 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff
|
||||
/* 0CD334 00136C34 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff
|
||||
/* 0CD338 00136C38 3C05FFFD */ lui $5, %hi(D_FFFD0004) # $5, 0xfffd
|
||||
/* 0CD33C 00136C3C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a
|
||||
/* 0CD340 00136C40 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994
|
||||
/* 0CD344 00136C44 34A5F6FB */ ori $5, (0xFFFDF6FB & 0xFFFF) # ori $5, $5, 0xf6fb
|
||||
/* 0CD348 00136C48 8C830000 */ lw $3, ($4)
|
||||
/* 0CD34C 00136C4C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0CD350 00136C50 44810000 */ mtc1 $1, $f0
|
||||
/* 0CD354 00136C54 0060102D */ move $2, $3
|
||||
/* 0CD358 00136C58 24630008 */ addiu $3, $3, 8
|
||||
/* 0CD35C 00136C5C AC830000 */ sw $3, ($4)
|
||||
/* 0CD360 00136C60 AC460000 */ sw $6, ($2)
|
||||
/* 0CD364 00136C64 AC450004 */ sw $5, 4($2)
|
||||
/* 0CD368 00136C68 24620008 */ addiu $2, $3, 8
|
||||
/* 0CD36C 00136C6C AC820000 */ sw $2, ($4)
|
||||
/* 0CD370 00136C70 3C02FA00 */ lui $2, 0xfa00
|
||||
/* 0CD374 00136C74 246A0004 */ addiu $10, $3, 4
|
||||
/* 0CD378 00136C78 AC620000 */ sw $2, ($3)
|
||||
/* 0CD37C 00136C7C 00131600 */ sll $2, $19, 0x18
|
||||
/* 0CD380 00136C80 00141C00 */ sll $3, $20, 0x10
|
||||
/* 0CD384 00136C84 00431025 */ or $2, $2, $3
|
||||
/* 0CD388 00136C88 00151A00 */ sll $3, $21, 8
|
||||
/* 0CD38C 00136C8C 4618003E */ c.le.s $f0, $f24
|
||||
/* 0CD390 00136C90 00000000 */ nop
|
||||
/* 0CD394 00136C94 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0CD398 00136C98 00434825 */ /* 0CD39C 00136C9C 4600C20D */ trunc.w.s $f8, $f24
|
||||
/* 0CD3A0 00136CA0 44054000 */ mfc1 $5, $f8
|
||||
/* 0CD3A4 00136CA4 0804DB32 */ j func_00136CC8
|
||||
/* 0CD3A8 00136CA8 3C060050 */ lui $6, 0x50
|
||||
|
||||
.L00136CAC:
|
||||
/* 0CD3AC 00136CAC 4600C001 */ sub.s $f0, $f24, $f0
|
||||
/* 0CD3B0 00136CB0 3C028000 */ lui $2, 0x8000
|
||||
/* 0CD3B4 00136CB4 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 0CD3B8 00136CB8 44054000 */ mfc1 $5, $f8
|
||||
/* 0CD3BC 00136CBC 00000000 */ nop
|
||||
/* 0CD3C0 00136CC0 00A22825 */ or $5, $5, $2
|
||||
/* 0CD3C4 00136CC4 3C060050 */ lui $6, (0x005003C0 >> 16) # lui $6, 0x50
|
||||
func_00136CC8:
|
||||
/* 0CD3C8 00136CC8 34C603C0 */ ori $6, (0x005003C0 & 0xFFFF) # ori $6, $6, 0x3c0
|
||||
/* 0CD3CC 00136CCC 3C07F64F */ lui $7, (0xF64FC3BC >> 16) # lui $7, 0xf64f
|
||||
/* 0CD3D0 00136CD0 34E7C3BC */ ori $7, (0xF64FC3BC & 0xFFFF) # ori $7, $7, 0xc3bc
|
||||
/* 0CD3D4 00136CD4 3C08E300 */ lui $8, (0xE3001801 >> 16) # lui $8, 0xe300
|
||||
/* 0CD3D8 00136CD8 35081801 */ ori $8, (0xE3001801 & 0xFFFF) # ori $8, $8, 0x1801
|
||||
/* 0CD3DC 00136CDC 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a
|
||||
/* 0CD3E0 00136CE0 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994
|
||||
/* 0CD3E4 00136CE4 30A200FF */ andi $2, $5, 0xff
|
||||
/* 0CD3E8 00136CE8 8C830000 */ lw $3, ($4)
|
||||
/* 0CD3EC 00136CEC 01221025 */ or $2, $9, $2
|
||||
/* 0CD3F0 00136CF0 AD420000 */ sw $2, ($10)
|
||||
/* 0CD3F4 00136CF4 3C02ED00 */ lui $2, 0xed00
|
||||
/* 0CD3F8 00136CF8 0060282D */ move $5, $3
|
||||
/* 0CD3FC 00136CFC 24630008 */ addiu $3, $3, 8
|
||||
/* 0CD400 00136D00 AC830000 */ sw $3, ($4)
|
||||
/* 0CD404 00136D04 ACA20000 */ sw $2, ($5)
|
||||
/* 0CD408 00136D08 24620008 */ addiu $2, $3, 8
|
||||
/* 0CD40C 00136D0C ACA60004 */ sw $6, %lo(D_FFFD0004)($5)
|
||||
/* 0CD410 00136D10 AC820000 */ sw $2, ($4)
|
||||
/* 0CD414 00136D14 24620010 */ addiu $2, $3, 0x10
|
||||
/* 0CD418 00136D18 AC670000 */ sw $7, ($3)
|
||||
/* 0CD41C 00136D1C AC600004 */ sw $0, 4($3)
|
||||
/* 0CD420 00136D20 AC820000 */ sw $2, ($4)
|
||||
/* 0CD424 00136D24 240200C0 */ li $2, 192
|
||||
/* 0CD428 00136D28 AC680008 */ sw $8, 8($3)
|
||||
/* 0CD42C 00136D2C 0804DF51 */ j func_00137D44
|
||||
/* 0CD430 00136D30 AC62000C */ sw $2, 0xc($3)
|
||||
|
||||
.L00136D34:
|
||||
/* 0CD434 00136D34 34841801 */ ori $4, $4, 0x1801
|
||||
/* 0CD438 00136D38 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300
|
||||
/* 0CD43C 00136D3C 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01
|
||||
/* 0CD440 00136D40 3C06E300 */ lui $6, (0xE3000A01 >> 16) # lui $6, 0xe300
|
||||
/* 0CD444 00136D44 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a
|
||||
/* 0CD448 00136D48 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994
|
||||
/* 0CD44C 00136D4C 34C60A01 */ ori $6, (0xE3000A01 & 0xFFFF) # ori $6, $6, 0xa01
|
||||
/* 0CD450 00136D50 3C02E700 */ lui $2, 0xe700
|
||||
/* 0CD454 00136D54 8D070000 */ lw $7, ($8)
|
||||
/* 0CD458 00136D58 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CD45C 00136D5C 44810000 */ mtc1 $1, $f0
|
||||
/* 0CD460 00136D60 00E0182D */ move $3, $7
|
||||
/* 0CD464 00136D64 24E70008 */ addiu $7, $7, 8
|
||||
/* 0CD468 00136D68 AD070000 */ sw $7, ($8)
|
||||
/* 0CD46C 00136D6C AC620000 */ sw $2, ($3)
|
||||
/* 0CD470 00136D70 24E20008 */ addiu $2, $7, 8
|
||||
/* 0CD474 00136D74 AC600004 */ sw $0, 4($3)
|
||||
/* 0CD478 00136D78 AD020000 */ sw $2, ($8)
|
||||
/* 0CD47C 00136D7C 24E20010 */ addiu $2, $7, 0x10
|
||||
/* 0CD480 00136D80 ACE40000 */ sw $4, ($7)
|
||||
/* 0CD484 00136D84 ACE00004 */ sw $0, 4($7)
|
||||
/* 0CD488 00136D88 AD020000 */ sw $2, ($8)
|
||||
/* 0CD48C 00136D8C 24E20018 */ addiu $2, $7, 0x18
|
||||
/* 0CD490 00136D90 4600C032 */ c.eq.s $f24, $f0
|
||||
/* 0CD494 00136D94 ACE50008 */ sw $5, 8($7)
|
||||
/* 0CD498 00136D98 ACE0000C */ sw $0, 0xc($7)
|
||||
/* 0CD49C 00136D9C AD020000 */ sw $2, ($8)
|
||||
/* 0CD4A0 00136DA0 ACE60010 */ sw $6, 0x10($7)
|
||||
/* 0CD4A4 00136DA4 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */
|
||||
/* 0CD4A8 00136DA8 ACE00014 */ /* 0CD4AC 00136DAC 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200
|
||||
/* 0CD4B0 00136DB0 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c
|
||||
/* 0CD4B4 00136DB4 3C030F0A */ lui $3, (0x0F0A4300 >> 16) # lui $3, 0xf0a
|
||||
/* 0CD4B8 00136DB8 0804DB74 */ j func_00136DD0
|
||||
/* 0CD4BC 00136DBC 34634300 */ ori $3, (0x0F0A4300 & 0xFFFF) # ori $3, $3, 0x4300
|
||||
|
||||
.L00136DC0:
|
||||
/* 0CD4C0 00136DC0 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200
|
||||
/* 0CD4C4 00136DC4 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c
|
||||
/* 0CD4C8 00136DC8 3C030050 */ lui $3, (0x00504340 >> 16) # lui $3, 0x50
|
||||
/* 0CD4CC 00136DCC 34634340 */ ori $3, (0x00504340 & 0xFFFF) # ori $3, $3, 0x4340
|
||||
func_00136DD0:
|
||||
/* 0CD4D0 00136DD0 24E20020 */ addiu $2, $7, 0x20
|
||||
/* 0CD4D4 00136DD4 AD020000 */ sw $2, ($8)
|
||||
/* 0CD4D8 00136DD8 ACE40018 */ sw $4, 0x18($7)
|
||||
/* 0CD4DC 00136DDC ACE3001C */ sw $3, 0x1c($7)
|
||||
/* 0CD4E0 00136DE0 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff
|
||||
/* 0CD4E4 00136DE4 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff
|
||||
/* 0CD4E8 00136DE8 3C05FFFD */ lui $5, (0xFFFDF6FB >> 16) # lui $5, 0xfffd
|
||||
/* 0CD4EC 00136DEC 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a
|
||||
/* 0CD4F0 00136DF0 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994
|
||||
/* 0CD4F4 00136DF4 34A5F6FB */ ori $5, (0xFFFDF6FB & 0xFFFF) # ori $5, $5, 0xf6fb
|
||||
/* 0CD4F8 00136DF8 8C830000 */ lw $3, ($4)
|
||||
/* 0CD4FC 00136DFC 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0CD500 00136E00 44810000 */ mtc1 $1, $f0
|
||||
/* 0CD504 00136E04 0060102D */ move $2, $3
|
||||
/* 0CD508 00136E08 24630008 */ addiu $3, $3, 8
|
||||
/* 0CD50C 00136E0C AC830000 */ sw $3, ($4)
|
||||
/* 0CD510 00136E10 AC460000 */ sw $6, ($2)
|
||||
/* 0CD514 00136E14 AC450004 */ sw $5, 4($2)
|
||||
/* 0CD518 00136E18 24620008 */ addiu $2, $3, 8
|
||||
/* 0CD51C 00136E1C AC820000 */ sw $2, ($4)
|
||||
/* 0CD520 00136E20 3C02FA00 */ lui $2, 0xfa00
|
||||
/* 0CD524 00136E24 24680004 */ addiu $8, $3, 4
|
||||
/* 0CD528 00136E28 AC620000 */ sw $2, ($3)
|
||||
/* 0CD52C 00136E2C 00131600 */ sll $2, $19, 0x18
|
||||
/* 0CD530 00136E30 00141C00 */ sll $3, $20, 0x10
|
||||
/* 0CD534 00136E34 00431025 */ or $2, $2, $3
|
||||
/* 0CD538 00136E38 00151A00 */ sll $3, $21, 8
|
||||
/* 0CD53C 00136E3C 4618003E */ c.le.s $f0, $f24
|
||||
/* 0CD540 00136E40 00000000 */ nop
|
||||
/* 0CD544 00136E44 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0CD548 00136E48 00431825 */ /* 0CD54C 00136E4C 4600C20D */ trunc.w.s $f8, $f24
|
||||
/* 0CD550 00136E50 44104000 */ mfc1 $16, $f8
|
||||
/* 0CD554 00136E54 0804DB9E */ j func_00136E78
|
||||
/* 0CD558 00136E58 3C040050 */ lui $4, 0x50
|
||||
|
||||
.L00136E5C:
|
||||
/* 0CD55C 00136E5C 4600C001 */ sub.s $f0, $f24, $f0
|
||||
/* 0CD560 00136E60 3C028000 */ lui $2, 0x8000
|
||||
/* 0CD564 00136E64 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 0CD568 00136E68 44104000 */ mfc1 $16, $f8
|
||||
/* 0CD56C 00136E6C 00000000 */ nop
|
||||
/* 0CD570 00136E70 02028025 */ or $16, $16, $2
|
||||
/* 0CD574 00136E74 3C040050 */ lui $4, (0x005003C0 >> 16) # lui $4, 0x50
|
||||
func_00136E78:
|
||||
/* 0CD578 00136E78 348403C0 */ ori $4, (0x005003C0 & 0xFFFF) # ori $4, $4, 0x3c0
|
||||
/* 0CD57C 00136E7C 3C07E300 */ lui $7, (0xE3001801 >> 16) # lui $7, 0xe300
|
||||
/* 0CD580 00136E80 34E71801 */ ori $7, (0xE3001801 & 0xFFFF) # ori $7, $7, 0x1801
|
||||
/* 0CD584 00136E84 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a
|
||||
/* 0CD588 00136E88 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994
|
||||
/* 0CD58C 00136E8C 320200FF */ andi $2, $16, 0xff
|
||||
/* 0CD590 00136E90 8CC50000 */ lw $5, ($6)
|
||||
/* 0CD594 00136E94 00621025 */ or $2, $3, $2
|
||||
/* 0CD598 00136E98 AD020000 */ sw $2, ($8)
|
||||
/* 0CD59C 00136E9C 3C02ED00 */ lui $2, 0xed00
|
||||
/* 0CD5A0 00136EA0 00A0182D */ move $3, $5
|
||||
/* 0CD5A4 00136EA4 24A50008 */ addiu $5, $5, 8
|
||||
/* 0CD5A8 00136EA8 ACC50000 */ sw $5, ($6)
|
||||
/* 0CD5AC 00136EAC AC620000 */ sw $2, ($3)
|
||||
/* 0CD5B0 00136EB0 AC640004 */ sw $4, 4($3)
|
||||
/* 0CD5B4 00136EB4 8523000E */ lh $3, 0xe($9)
|
||||
/* 0CD5B8 00136EB8 8524000A */ lh $4, 0xa($9)
|
||||
/* 0CD5BC 00136EBC 24A20008 */ addiu $2, $5, 8
|
||||
/* 0CD5C0 00136EC0 ACC20000 */ sw $2, ($6)
|
||||
/* 0CD5C4 00136EC4 85220010 */ lh $2, 0x10($9)
|
||||
/* 0CD5C8 00136EC8 00641821 */ addu $3, $3, $4
|
||||
/* 0CD5CC 00136ECC 306303FF */ andi $3, $3, 0x3ff
|
||||
/* 0CD5D0 00136ED0 8524000C */ lh $4, 0xc($9)
|
||||
/* 0CD5D4 00136ED4 00031B80 */ sll $3, $3, 0xe
|
||||
/* 0CD5D8 00136ED8 00441021 */ addu $2, $2, $4
|
||||
/* 0CD5DC 00136EDC 304203FF */ andi $2, $2, 0x3ff
|
||||
/* 0CD5E0 00136EE0 00021080 */ sll $2, $2, 2
|
||||
/* 0CD5E4 00136EE4 3C04F600 */ lui $4, 0xf600
|
||||
/* 0CD5E8 00136EE8 00441025 */ or $2, $2, $4
|
||||
/* 0CD5EC 00136EEC 00621825 */ or $3, $3, $2
|
||||
/* 0CD5F0 00136EF0 ACA30000 */ sw $3, ($5)
|
||||
/* 0CD5F4 00136EF4 9522000E */ lhu $2, 0xe($9)
|
||||
/* 0CD5F8 00136EF8 95240010 */ lhu $4, 0x10($9)
|
||||
/* 0CD5FC 00136EFC 24A30010 */ addiu $3, $5, 0x10
|
||||
/* 0CD600 00136F00 ACC30000 */ sw $3, ($6)
|
||||
/* 0CD604 00136F04 240300C0 */ li $3, 192
|
||||
/* 0CD608 00136F08 ACA70008 */ sw $7, 8($5)
|
||||
/* 0CD60C 00136F0C ACA3000C */ sw $3, 0xc($5)
|
||||
/* 0CD610 00136F10 304203FF */ andi $2, $2, 0x3ff
|
||||
/* 0CD614 00136F14 00021380 */ sll $2, $2, 0xe
|
||||
/* 0CD618 00136F18 308403FF */ andi $4, $4, 0x3ff
|
||||
/* 0CD61C 00136F1C 00042080 */ sll $4, $4, 2
|
||||
/* 0CD620 00136F20 0804DF50 */ j func_00137D40
|
||||
/* 0CD624 00136F24 00441025 */ or $2, $2, $4
|
||||
|
||||
func_00136F28:
|
||||
/* 0CD628 00136F28 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007
|
||||
/* 0CD62C 00136F2C 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0
|
||||
/* 0CD630 00136F30 44800000 */ mtc1 $0, $f0
|
||||
/* 0CD634 00136F34 3C0643A0 */ lui $6, 0x43a0
|
||||
/* 0CD638 00136F38 96040000 */ lhu $4, ($16)
|
||||
/* 0CD63C 00136F3C 3C01C47A */ li $1, 0xC47A0000 # -1000.000000
|
||||
/* 0CD640 00136F40 44811000 */ mtc1 $1, $f2
|
||||
/* 0CD644 00136F44 3C01447A */ li $1, 0x447A0000 # 1000.000000
|
||||
/* 0CD648 00136F48 44812000 */ mtc1 $1, $f4
|
||||
/* 0CD64C 00136F4C 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 0CD650 00136F50 44813000 */ mtc1 $1, $f6
|
||||
/* 0CD654 00136F54 00042180 */ sll $4, $4, 6
|
||||
/* 0CD658 00136F58 44050000 */ mfc1 $5, $f0
|
||||
/* 0CD65C 00136F5C 3C014370 */ li $1, 0x43700000 # 240.000000
|
||||
/* 0CD660 00136F60 44810000 */ mtc1 $1, $f0
|
||||
/* 0CD664 00136F64 03C42021 */ addu $4, $30, $4
|
||||
/* 0CD668 00136F68 E7A20014 */ swc1 $f2, 0x14($29)
|
||||
/* 0CD66C 00136F6C E7A40018 */ swc1 $f4, 0x18($29)
|
||||
/* 0CD670 00136F70 E7A6001C */ swc1 $f6, 0x1c($29)
|
||||
/* 0CD674 00136F74 00A0382D */ move $7, $5
|
||||
/* 0CD678 00136F78 0C018E90 */ jal func_00063A40
|
||||
/* 0CD67C 00136F7C E7A00010 */ swc1 $f0, 0x10($29)
|
||||
/* 0CD680 00136F80 3C06DA38 */ lui $6, (0xDA380007 >> 16) # lui $6, 0xda38
|
||||
/* 0CD684 00136F84 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a
|
||||
/* 0CD688 00136F88 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994
|
||||
/* 0CD68C 00136F8C 34C60007 */ ori $6, (0xDA380007 & 0xFFFF) # ori $6, $6, 7
|
||||
/* 0CD690 00136F90 8C830000 */ lw $3, ($4)
|
||||
/* 0CD694 00136F94 96020000 */ lhu $2, ($16)
|
||||
/* 0CD698 00136F98 0060282D */ move $5, $3
|
||||
/* 0CD69C 00136F9C 24630008 */ addiu $3, $3, 8
|
||||
/* 0CD6A0 00136FA0 AC830000 */ sw $3, ($4)
|
||||
/* 0CD6A4 00136FA4 24430001 */ addiu $3, $2, 1
|
||||
/* 0CD6A8 00136FA8 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CD6AC 00136FAC 00021180 */ sll $2, $2, 6
|
||||
/* 0CD6B0 00136FB0 03C21021 */ addu $2, $30, $2
|
||||
/* 0CD6B4 00136FB4 ACA60000 */ sw $6, ($5)
|
||||
/* 0CD6B8 00136FB8 A6030000 */ sh $3, ($16)
|
||||
/* 0CD6BC 00136FBC ACA20004 */ sw $2, 4($5)
|
||||
/* 0CD6C0 00136FC0 93A20020 */ lbu $2, 0x20($29)
|
||||
/* 0CD6C4 00136FC4 2443FFFE */ addiu $3, $2, -2
|
||||
/* 0CD6C8 00136FC8 2C62000E */ sltiu $2, $3, 0xe
|
||||
/* 0CD6CC 00136FCC 1040034C */ beqz $2, .L00137D00
|
||||
/* 0CD6D0 00136FD0 00031080 */ sll $2, $3, 2
|
||||
/* 0CD6D4 00136FD4 3C018015 */ lui $1, 0x8015
|
||||
/* 0CD6D8 00136FD8 00220821 */ addu $1, $1, $2
|
||||
/* 0CD6DC 00136FDC 8C220EA0 */ lw $2, 0xea0($1)
|
||||
/* 0CD6E0 00136FE0 00400008 */ jr $2
|
||||
/* 0CD6E4 00136FE4 00000000 */ nop
|
||||
/* 0CD6E8 00136FE8 240400A0 */ li $4, 160
|
||||
/* 0CD6EC 00136FEC 24050078 */ li $5, 120
|
||||
/* 0CD6F0 00136FF0 0260382D */ move $7, $19
|
||||
/* 0CD6F4 00136FF4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a
|
||||
/* 0CD6F8 00136FF8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994
|
||||
/* 0CD6FC 00136FFC 461CC002 */ mul.s $f0, $f24, $f28
|
||||
/* 0CD700 00137000 00000000 */ nop
|
||||
/* 0CD704 00137004 8C620000 */ lw $2, ($3)
|
||||
/* 0CD708 00137008 4406C000 */ mfc1 $6, $f24
|
||||
/* 0CD70C 0013700C 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CD710 00137010 44811000 */ mtc1 $1, $f2
|
||||
/* 0CD714 00137014 0040402D */ move $8, $2
|
||||
/* 0CD718 00137018 24420008 */ addiu $2, $2, 8
|
||||
/* 0CD71C 0013701C AC620000 */ sw $2, ($3)
|
||||
/* 0CD720 00137020 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007
|
||||
/* 0CD724 00137024 8C637410 */ lw $3, %lo(D_80077410)($3)
|
||||
/* 0CD728 00137028 3C02DE00 */ lui $2, 0xde00
|
||||
/* 0CD72C 0013702C AD020000 */ sw $2, ($8)
|
||||
/* 0CD730 00137030 3C028015 */ lui $2, %hi(D_8014E670) # $2, 0x8015
|
||||
/* 0CD734 00137034 2442E670 */ addiu $2, %lo(D_8014E670) # addiu $2, $2, -0x1990
|
||||
/* 0CD738 00137038 AD020004 */ sw $2, 4($8)
|
||||
/* 0CD73C 0013703C AFB40010 */ sw $20, 0x10($29)
|
||||
/* 0CD740 00137040 AFB50014 */ sw $21, 0x14($29)
|
||||
/* 0CD744 00137044 0804DC56 */ j func_00137158
|
||||
/* 0CD748 00137048 AFA3001C */ sw $3, 0x1c($29)
|
||||
|
||||
/* 0CD74C 0013704C 240400A0 */ li $4, 160
|
||||
/* 0CD750 00137050 24050078 */ li $5, 120
|
||||
/* 0CD754 00137054 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a
|
||||
/* 0CD758 00137058 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994
|
||||
/* 0CD75C 0013705C 461CC002 */ mul.s $f0, $f24, $f28
|
||||
/* 0CD760 00137060 00000000 */ nop
|
||||
/* 0CD764 00137064 8C620000 */ lw $2, ($3)
|
||||
/* 0CD768 00137068 4406C000 */ mfc1 $6, $f24
|
||||
/* 0CD76C 0013706C 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CD770 00137070 44811000 */ mtc1 $1, $f2
|
||||
/* 0CD774 00137074 0040402D */ move $8, $2
|
||||
/* 0CD778 00137078 24420008 */ addiu $2, $2, 8
|
||||
/* 0CD77C 0013707C AC620000 */ sw $2, ($3)
|
||||
/* 0CD780 00137080 3C02DE00 */ lui $2, 0xde00
|
||||
/* 0CD784 00137084 AD020000 */ sw $2, ($8)
|
||||
/* 0CD788 00137088 3C028015 */ lui $2, %hi(D_8014E670) # $2, 0x8015
|
||||
/* 0CD78C 0013708C 2442E670 */ addiu $2, %lo(D_8014E670) # addiu $2, $2, -0x1990
|
||||
/* 0CD790 00137090 0804DC51 */ j func_00137144
|
||||
/* 0CD794 00137094 0260382D */ move $7, $19
|
||||
|
||||
/* 0CD798 00137098 240400A0 */ li $4, 160
|
||||
/* 0CD79C 0013709C 24050078 */ li $5, 120
|
||||
/* 0CD7A0 001370A0 0260382D */ move $7, $19
|
||||
/* 0CD7A4 001370A4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a
|
||||
/* 0CD7A8 001370A8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994
|
||||
/* 0CD7AC 001370AC 461CC002 */ mul.s $f0, $f24, $f28
|
||||
/* 0CD7B0 001370B0 00000000 */ nop
|
||||
/* 0CD7B4 001370B4 8C620000 */ lw $2, ($3)
|
||||
/* 0CD7B8 001370B8 4406C000 */ mfc1 $6, $f24
|
||||
/* 0CD7BC 001370BC 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CD7C0 001370C0 44811000 */ mtc1 $1, $f2
|
||||
/* 0CD7C4 001370C4 0040402D */ move $8, $2
|
||||
/* 0CD7C8 001370C8 24420008 */ addiu $2, $2, 8
|
||||
/* 0CD7CC 001370CC AC620000 */ sw $2, ($3)
|
||||
/* 0CD7D0 001370D0 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007
|
||||
/* 0CD7D4 001370D4 8C637410 */ lw $3, %lo(D_80077410)($3)
|
||||
/* 0CD7D8 001370D8 3C02DE00 */ lui $2, 0xde00
|
||||
/* 0CD7DC 001370DC AD020000 */ sw $2, ($8)
|
||||
/* 0CD7E0 001370E0 3C028015 */ lui $2, %hi(D_8014E6C0) # $2, 0x8015
|
||||
/* 0CD7E4 001370E4 2442E6C0 */ addiu $2, %lo(D_8014E6C0) # addiu $2, $2, -0x1940
|
||||
/* 0CD7E8 001370E8 AD020004 */ sw $2, 4($8)
|
||||
/* 0CD7EC 001370EC AFB40010 */ sw $20, 0x10($29)
|
||||
/* 0CD7F0 001370F0 AFB50014 */ sw $21, 0x14($29)
|
||||
/* 0CD7F4 001370F4 0804DC56 */ j func_00137158
|
||||
/* 0CD7F8 001370F8 AFA3001C */ sw $3, 0x1c($29)
|
||||
|
||||
/* 0CD7FC 001370FC 240400A0 */ li $4, 160
|
||||
/* 0CD800 00137100 24050078 */ li $5, 120
|
||||
/* 0CD804 00137104 0260382D */ move $7, $19
|
||||
/* 0CD808 00137108 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a
|
||||
/* 0CD80C 0013710C 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994
|
||||
/* 0CD810 00137110 461CC002 */ mul.s $f0, $f24, $f28
|
||||
/* 0CD814 00137114 00000000 */ nop
|
||||
/* 0CD818 00137118 8C620000 */ lw $2, ($3)
|
||||
/* 0CD81C 0013711C 4406C000 */ mfc1 $6, $f24
|
||||
/* 0CD820 00137120 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CD824 00137124 44811000 */ mtc1 $1, $f2
|
||||
/* 0CD828 00137128 0040402D */ move $8, $2
|
||||
/* 0CD82C 0013712C 24420008 */ addiu $2, $2, 8
|
||||
/* 0CD830 00137130 AC620000 */ sw $2, ($3)
|
||||
/* 0CD834 00137134 3C02DE00 */ lui $2, 0xde00
|
||||
/* 0CD838 00137138 AD020000 */ sw $2, ($8)
|
||||
/* 0CD83C 0013713C 3C028015 */ lui $2, %hi(D_8014E6C0) # $2, 0x8015
|
||||
/* 0CD840 00137140 2442E6C0 */ addiu $2, %lo(D_8014E6C0) # addiu $2, $2, -0x1940
|
||||
func_00137144:
|
||||
/* 0CD844 00137144 AD020004 */ sw $2, 4($8)
|
||||
/* 0CD848 00137148 2402FFFF */ li $2, -1
|
||||
/* 0CD84C 0013714C AFB40010 */ sw $20, 0x10($29)
|
||||
/* 0CD850 00137150 AFB50014 */ sw $21, 0x14($29)
|
||||
/* 0CD854 00137154 AFA2001C */ sw $2, 0x1c($29)
|
||||
func_00137158:
|
||||
/* 0CD858 00137158 46020003 */ div.s $f0, $f0, $f2
|
||||
/* 0CD85C 0013715C 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 0CD860 00137160 0C04E7C4 */ jal func_00139F10
|
||||
/* 0CD864 00137164 E7A80018 */ swc1 $f8, 0x18($29)
|
||||
/* 0CD868 00137168 0804DF41 */ j func_00137D04
|
||||
/* 0CD86C 0013716C 3C06DA38 */ lui $6, 0xda38
|
||||
|
||||
/* 0CD870 00137170 0220202D */ move $4, $17
|
||||
/* 0CD874 00137174 0240282D */ move $5, $18
|
||||
/* 0CD878 00137178 0000382D */ move $7, $0
|
||||
/* 0CD87C 0013717C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a
|
||||
/* 0CD880 00137180 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994
|
||||
/* 0CD884 00137184 8C620000 */ lw $2, ($3)
|
||||
/* 0CD888 00137188 4406C000 */ mfc1 $6, $f24
|
||||
/* 0CD88C 0013718C 0040402D */ move $8, $2
|
||||
/* 0CD890 00137190 24420008 */ addiu $2, $2, 8
|
||||
/* 0CD894 00137194 AC620000 */ sw $2, ($3)
|
||||
/* 0CD898 00137198 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007
|
||||
/* 0CD89C 0013719C 8C637410 */ lw $3, %lo(D_80077410)($3)
|
||||
/* 0CD8A0 001371A0 3C02DE00 */ lui $2, 0xde00
|
||||
/* 0CD8A4 001371A4 AD020000 */ sw $2, ($8)
|
||||
/* 0CD8A8 001371A8 3C028015 */ lui $2, %hi(D_8014E618) # $2, 0x8015
|
||||
/* 0CD8AC 001371AC 2442E618 */ addiu $2, %lo(D_8014E618) # addiu $2, $2, -0x19e8
|
||||
/* 0CD8B0 001371B0 AD020004 */ sw $2, 4($8)
|
||||
/* 0CD8B4 001371B4 AFA00010 */ sw $0, 0x10($29)
|
||||
/* 0CD8B8 001371B8 AFA00014 */ sw $0, 0x14($29)
|
||||
/* 0CD8BC 001371BC AFA00018 */ sw $0, 0x18($29)
|
||||
/* 0CD8C0 001371C0 0C04E7C4 */ jal func_00139F10
|
||||
/* 0CD8C4 001371C4 AFA3001C */ sw $3, 0x1c($29)
|
||||
/* 0CD8C8 001371C8 0804DF41 */ j func_00137D04
|
||||
/* 0CD8CC 001371CC 3C06DA38 */ lui $6, 0xda38
|
||||
|
||||
/* 0CD8D0 001371D0 0220202D */ move $4, $17
|
||||
/* 0CD8D4 001371D4 0240282D */ move $5, $18
|
||||
/* 0CD8D8 001371D8 0000382D */ move $7, $0
|
||||
/* 0CD8DC 001371DC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a
|
||||
/* 0CD8E0 001371E0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994
|
||||
/* 0CD8E4 001371E4 8C620000 */ lw $2, ($3)
|
||||
/* 0CD8E8 001371E8 4406C000 */ mfc1 $6, $f24
|
||||
/* 0CD8EC 001371EC 0040402D */ move $8, $2
|
||||
/* 0CD8F0 001371F0 24420008 */ addiu $2, $2, 8
|
||||
/* 0CD8F4 001371F4 AC620000 */ sw $2, ($3)
|
||||
/* 0CD8F8 001371F8 3C02DE00 */ lui $2, 0xde00
|
||||
/* 0CD8FC 001371FC AD020000 */ sw $2, ($8)
|
||||
/* 0CD900 00137200 3C028015 */ lui $2, %hi(D_8014E618) # $2, 0x8015
|
||||
/* 0CD904 00137204 2442E618 */ addiu $2, %lo(D_8014E618) # addiu $2, $2, -0x19e8
|
||||
/* 0CD908 00137208 AD020004 */ sw $2, 4($8)
|
||||
/* 0CD90C 0013720C 2402FFFF */ li $2, -1
|
||||
/* 0CD910 00137210 AFA00010 */ sw $0, 0x10($29)
|
||||
/* 0CD914 00137214 AFA00014 */ sw $0, 0x14($29)
|
||||
/* 0CD918 00137218 AFA00018 */ sw $0, 0x18($29)
|
||||
/* 0CD91C 0013721C 0C04E7C4 */ jal func_00139F10
|
||||
/* 0CD920 00137220 AFA2001C */ sw $2, 0x1c($29)
|
||||
/* 0CD924 00137224 0804DF41 */ j func_00137D04
|
||||
/* 0CD928 00137228 3C06DA38 */ lui $6, 0xda38
|
||||
|
||||
/* 0CD92C 0013722C 3C15DA38 */ lui $21, (0xDA380002 >> 16) # lui $21, 0xda38
|
||||
/* 0CD930 00137230 36B50002 */ ori $21, (0xDA380002 & 0xFFFF) # ori $21, $21, 2
|
||||
/* 0CD934 00137234 3C14DA38 */ lui $20, (0xDA380001 >> 16) # lui $20, 0xda38
|
||||
/* 0CD938 00137238 36940001 */ ori $20, (0xDA380001 & 0xFFFF) # ori $20, $20, 1
|
||||
/* 0CD93C 0013723C 3C16D838 */ lui $22, (0xD8380002 >> 16) # lui $22, 0xd838
|
||||
/* 0CD940 00137240 36D60002 */ ori $22, (0xD8380002 & 0xFFFF) # ori $22, $22, 2
|
||||
/* 0CD944 00137244 3C118007 */ lui $17, %hi(D_800741F0) # $17, 0x8007
|
||||
/* 0CD948 00137248 263141F0 */ addiu $17, %lo(D_800741F0) # addiu $17, $17, 0x41f0
|
||||
/* 0CD94C 0013724C 4600C20D */ trunc.w.s $f8, $f24
|
||||
/* 0CD950 00137250 44104000 */ mfc1 $16, $f8
|
||||
/* 0CD954 00137254 96240000 */ lhu $4, ($17)
|
||||
/* 0CD958 00137258 3C0542A0 */ lui $5, 0x42a0
|
||||
/* 0CD95C 0013725C 3C0142F0 */ li $1, 0x42F00000 # 120.000000
|
||||
/* 0CD960 00137260 4481E000 */ mtc1 $1, $f28
|
||||
/* 0CD964 00137264 4480B000 */ mtc1 $0, $f22
|
||||
/* 0CD968 00137268 00042180 */ sll $4, $4, 6
|
||||
/* 0CD96C 0013726C 4406E000 */ mfc1 $6, $f28
|
||||
/* 0CD970 00137270 4407B000 */ mfc1 $7, $f22
|
||||
/* 0CD974 00137274 0C019E08 */ jal func_00067820
|
||||
/* 0CD978 00137278 03C42021 */ addu $4, $30, $4
|
||||
/* 0CD97C 0013727C 3C12800A */ lui $18, %hi(D_8009A66C) # $18, 0x800a
|
||||
/* 0CD980 00137280 2652A66C */ addiu $18, %lo(D_8009A66C) # addiu $18, $18, -0x5994
|
||||
/* 0CD984 00137284 00108400 */ sll $16, $16, 0x10
|
||||
/* 0CD988 00137288 00108403 */ sra $16, $16, 0x10
|
||||
/* 0CD98C 0013728C 4490C000 */ mtc1 $16, $f24
|
||||
/* 0CD990 00137290 00000000 */ nop
|
||||
/* 0CD994 00137294 4680C620 */ cvt.s.w $f24, $f24
|
||||
/* 0CD998 00137298 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 0CD99C 0013729C 4481D000 */ mtc1 $1, $f26
|
||||
/* 0CD9A0 001372A0 8E420000 */ lw $2, ($18)
|
||||
/* 0CD9A4 001372A4 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CD9A8 001372A8 4481A000 */ mtc1 $1, $f20
|
||||
/* 0CD9AC 001372AC 3C018015 */ lui $1, 0x8015
|
||||
/* 0CD9B0 001372B0 D4200ED8 */ ldc1 $f0, 0xed8($1)
|
||||
/* 0CD9B4 001372B4 0040202D */ move $4, $2
|
||||
/* 0CD9B8 001372B8 4614C503 */ div.s $f20, $f24, $f20
|
||||
/* 0CD9BC 001372BC 24420008 */ addiu $2, $2, 8
|
||||
/* 0CD9C0 001372C0 AE420000 */ sw $2, ($18)
|
||||
/* 0CD9C4 001372C4 96220000 */ lhu $2, ($17)
|
||||
/* 0CD9C8 001372C8 4614D501 */ sub.s $f20, $f26, $f20
|
||||
/* 0CD9CC 001372CC AC950000 */ sw $21, ($4)
|
||||
/* 0CD9D0 001372D0 24430001 */ addiu $3, $2, 1
|
||||
/* 0CD9D4 001372D4 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CD9D8 001372D8 4600A521 */ cvt.d.s $f20, $f20
|
||||
/* 0CD9DC 001372DC 4620A502 */ mul.d $f20, $f20, $f0
|
||||
/* 0CD9E0 001372E0 00000000 */ nop
|
||||
/* 0CD9E4 001372E4 00021180 */ sll $2, $2, 6
|
||||
/* 0CD9E8 001372E8 03C21021 */ addu $2, $30, $2
|
||||
/* 0CD9EC 001372EC A6230000 */ sh $3, ($17)
|
||||
/* 0CD9F0 001372F0 AC820004 */ sw $2, 4($4)
|
||||
/* 0CD9F4 001372F4 96240000 */ lhu $4, ($17)
|
||||
/* 0CD9F8 001372F8 4407D000 */ mfc1 $7, $f26
|
||||
/* 0CD9FC 001372FC 00042180 */ sll $4, $4, 6
|
||||
/* 0CDA00 00137300 4620A520 */ cvt.s.d $f20, $f20
|
||||
/* 0CDA04 00137304 4405A000 */ mfc1 $5, $f20
|
||||
/* 0CDA08 00137308 4406A000 */ mfc1 $6, $f20
|
||||
/* 0CDA0C 0013730C 0C019DC0 */ jal func_00067700
|
||||
/* 0CDA10 00137310 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDA14 00137314 8E430000 */ lw $3, ($18)
|
||||
/* 0CDA18 00137318 4406B000 */ mfc1 $6, $f22
|
||||
/* 0CDA1C 0013731C 96220000 */ lhu $2, ($17)
|
||||
/* 0CDA20 00137320 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 0CDA24 00137324 44810000 */ mtc1 $1, $f0
|
||||
/* 0CDA28 00137328 0060202D */ move $4, $3
|
||||
/* 0CDA2C 0013732C 24630008 */ addiu $3, $3, 8
|
||||
/* 0CDA30 00137330 AE430000 */ sw $3, ($18)
|
||||
/* 0CDA34 00137334 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDA38 00137338 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDA3C 0013733C 00021180 */ sll $2, $2, 6
|
||||
/* 0CDA40 00137340 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDA44 00137344 4600C602 */ mul.s $f24, $f24, $f0
|
||||
/* 0CDA48 00137348 00000000 */ nop
|
||||
/* 0CDA4C 0013734C AC940000 */ sw $20, ($4)
|
||||
/* 0CDA50 00137350 A6230000 */ sh $3, ($17)
|
||||
/* 0CDA54 00137354 AC820004 */ sw $2, 4($4)
|
||||
/* 0CDA58 00137358 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0CDA5C 0013735C 96240000 */ lhu $4, ($17)
|
||||
/* 0CDA60 00137360 4407B000 */ mfc1 $7, $f22
|
||||
/* 0CDA64 00137364 00042180 */ sll $4, $4, 6
|
||||
/* 0CDA68 00137368 4405C000 */ mfc1 $5, $f24
|
||||
/* 0CDA6C 0013736C 0C019F20 */ jal func_00067C80
|
||||
/* 0CDA70 00137370 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDA74 00137374 3C13DE00 */ lui $19, 0xde00
|
||||
/* 0CDA78 00137378 8E480000 */ lw $8, ($18)
|
||||
/* 0CDA7C 0013737C 3C054370 */ lui $5, %hi(D_43700004) # $5, 0x4370
|
||||
/* 0CDA80 00137380 4406E000 */ mfc1 $6, $f28
|
||||
/* 0CDA84 00137384 4407B000 */ mfc1 $7, $f22
|
||||
/* 0CDA88 00137388 96220000 */ lhu $2, ($17)
|
||||
/* 0CDA8C 0013738C 0100202D */ move $4, $8
|
||||
/* 0CDA90 00137390 25080008 */ addiu $8, $8, 8
|
||||
/* 0CDA94 00137394 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDA98 00137398 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDA9C 0013739C 00021180 */ sll $2, $2, 6
|
||||
/* 0CDAA0 001373A0 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDAA4 001373A4 AE480000 */ sw $8, ($18)
|
||||
/* 0CDAA8 001373A8 AC940000 */ sw $20, ($4)
|
||||
/* 0CDAAC 001373AC A6230000 */ sh $3, ($17)
|
||||
/* 0CDAB0 001373B0 AC820004 */ sw $2, 4($4)
|
||||
/* 0CDAB4 001373B4 25020008 */ addiu $2, $8, 8
|
||||
/* 0CDAB8 001373B8 3C0B8015 */ lui $11, %hi(D_8014E8F0) # $11, 0x8015
|
||||
/* 0CDABC 001373BC 256BE8F0 */ addiu $11, %lo(D_8014E8F0) # addiu $11, $11, -0x1710
|
||||
/* 0CDAC0 001373C0 AE420000 */ sw $2, ($18)
|
||||
/* 0CDAC4 001373C4 25020010 */ addiu $2, $8, 0x10
|
||||
/* 0CDAC8 001373C8 AD130000 */ sw $19, ($8)
|
||||
/* 0CDACC 001373CC AD0B0004 */ sw $11, 4($8)
|
||||
/* 0CDAD0 001373D0 AE420000 */ sw $2, ($18)
|
||||
/* 0CDAD4 001373D4 AD160008 */ sw $22, 8($8)
|
||||
/* 0CDAD8 001373D8 96240000 */ lhu $4, ($17)
|
||||
/* 0CDADC 001373DC 24100040 */ li $16, 64
|
||||
/* 0CDAE0 001373E0 AD10000C */ sw $16, 0xc($8)
|
||||
/* 0CDAE4 001373E4 00042180 */ sll $4, $4, 6
|
||||
/* 0CDAE8 001373E8 0C019E08 */ jal func_00067820
|
||||
/* 0CDAEC 001373EC 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDAF0 001373F0 8E430000 */ lw $3, ($18)
|
||||
/* 0CDAF4 001373F4 4405A000 */ mfc1 $5, $f20
|
||||
/* 0CDAF8 001373F8 4407D000 */ mfc1 $7, $f26
|
||||
/* 0CDAFC 001373FC 96220000 */ lhu $2, ($17)
|
||||
/* 0CDB00 00137400 00A0302D */ move $6, $5
|
||||
/* 0CDB04 00137404 0060402D */ move $8, $3
|
||||
/* 0CDB08 00137408 24630008 */ addiu $3, $3, 8
|
||||
/* 0CDB0C 0013740C AE430000 */ sw $3, ($18)
|
||||
/* 0CDB10 00137410 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDB14 00137414 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDB18 00137418 00021180 */ sll $2, $2, 6
|
||||
/* 0CDB1C 0013741C AD150000 */ sw $21, ($8)
|
||||
/* 0CDB20 00137420 A6230000 */ sh $3, ($17)
|
||||
/* 0CDB24 00137424 3064FFFF */ andi $4, $3, 0xffff
|
||||
/* 0CDB28 00137428 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDB2C 0013742C 00042180 */ sll $4, $4, 6
|
||||
/* 0CDB30 00137430 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDB34 00137434 0C019DC0 */ jal func_00067700
|
||||
/* 0CDB38 00137438 AD020004 */ sw $2, 4($8)
|
||||
/* 0CDB3C 0013743C 8E430000 */ lw $3, ($18)
|
||||
/* 0CDB40 00137440 4405C000 */ mfc1 $5, $f24
|
||||
/* 0CDB44 00137444 4406B000 */ mfc1 $6, $f22
|
||||
/* 0CDB48 00137448 4407B000 */ mfc1 $7, $f22
|
||||
/* 0CDB4C 0013744C 96220000 */ lhu $2, ($17)
|
||||
/* 0CDB50 00137450 0060402D */ move $8, $3
|
||||
/* 0CDB54 00137454 24630008 */ addiu $3, $3, 8
|
||||
/* 0CDB58 00137458 AE430000 */ sw $3, ($18)
|
||||
/* 0CDB5C 0013745C 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDB60 00137460 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDB64 00137464 00021180 */ sll $2, $2, 6
|
||||
/* 0CDB68 00137468 AD140000 */ sw $20, ($8)
|
||||
/* 0CDB6C 0013746C A6230000 */ sh $3, ($17)
|
||||
/* 0CDB70 00137470 3064FFFF */ andi $4, $3, 0xffff
|
||||
/* 0CDB74 00137474 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDB78 00137478 00042180 */ sll $4, $4, 6
|
||||
/* 0CDB7C 0013747C 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDB80 00137480 AD020004 */ sw $2, 4($8)
|
||||
/* 0CDB84 00137484 0C019F20 */ jal func_00067C80
|
||||
/* 0CDB88 00137488 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0CDB8C 0013748C 8E480000 */ lw $8, ($18)
|
||||
/* 0CDB90 00137490 4405B000 */ mfc1 $5, $f22
|
||||
/* 0CDB94 00137494 96220000 */ lhu $2, ($17)
|
||||
/* 0CDB98 00137498 00A0302D */ move $6, $5
|
||||
/* 0CDB9C 0013749C 00A0382D */ move $7, $5
|
||||
/* 0CDBA0 001374A0 0100202D */ move $4, $8
|
||||
/* 0CDBA4 001374A4 25080008 */ addiu $8, $8, 8
|
||||
/* 0CDBA8 001374A8 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDBAC 001374AC 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDBB0 001374B0 00021180 */ sll $2, $2, 6
|
||||
/* 0CDBB4 001374B4 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDBB8 001374B8 AE480000 */ sw $8, ($18)
|
||||
/* 0CDBBC 001374BC AC940000 */ sw $20, ($4)
|
||||
/* 0CDBC0 001374C0 A6230000 */ sh $3, ($17)
|
||||
/* 0CDBC4 001374C4 AC820004 */ sw $2, 4($4)
|
||||
/* 0CDBC8 001374C8 25020008 */ addiu $2, $8, 8
|
||||
/* 0CDBCC 001374CC 3C0B8015 */ lui $11, %hi(D_8014E8F0) # $11, 0x8015
|
||||
/* 0CDBD0 001374D0 256BE8F0 */ addiu $11, %lo(D_8014E8F0) # addiu $11, $11, -0x1710
|
||||
/* 0CDBD4 001374D4 AE420000 */ sw $2, ($18)
|
||||
/* 0CDBD8 001374D8 AD130000 */ sw $19, ($8)
|
||||
/* 0CDBDC 001374DC AD0B0004 */ sw $11, 4($8)
|
||||
/* 0CDBE0 001374E0 96240000 */ lhu $4, ($17)
|
||||
/* 0CDBE4 001374E4 25020010 */ addiu $2, $8, 0x10
|
||||
/* 0CDBE8 001374E8 AE420000 */ sw $2, ($18)
|
||||
/* 0CDBEC 001374EC AD160008 */ sw $22, 8($8)
|
||||
/* 0CDBF0 001374F0 AD10000C */ sw $16, 0xc($8)
|
||||
/* 0CDBF4 001374F4 00042180 */ sll $4, $4, 6
|
||||
/* 0CDBF8 001374F8 0C019E08 */ jal func_00067820
|
||||
/* 0CDBFC 001374FC 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDC00 00137500 8E440000 */ lw $4, ($18)
|
||||
/* 0CDC04 00137504 96220000 */ lhu $2, ($17)
|
||||
/* 0CDC08 00137508 0080282D */ move $5, $4
|
||||
/* 0CDC0C 0013750C 24840008 */ addiu $4, $4, 8
|
||||
/* 0CDC10 00137510 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDC14 00137514 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDC18 00137518 00021180 */ sll $2, $2, 6
|
||||
/* 0CDC1C 0013751C 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDC20 00137520 AE440000 */ sw $4, ($18)
|
||||
/* 0CDC24 00137524 ACB50000 */ sw $21, ($5)
|
||||
/* 0CDC28 00137528 A6230000 */ sh $3, ($17)
|
||||
/* 0CDC2C 0013752C ACA20004 */ sw $2, %lo(D_43700004)($5)
|
||||
/* 0CDC30 00137530 24820008 */ addiu $2, $4, 8
|
||||
/* 0CDC34 00137534 AE420000 */ sw $2, ($18)
|
||||
/* 0CDC38 00137538 3C028015 */ lui $2, %hi(D_8014EA48) # $2, 0x8015
|
||||
/* 0CDC3C 0013753C 2442EA48 */ addiu $2, %lo(D_8014EA48) # addiu $2, $2, -0x15b8
|
||||
/* 0CDC40 00137540 AC820004 */ sw $2, 4($4)
|
||||
/* 0CDC44 00137544 24820010 */ addiu $2, $4, 0x10
|
||||
/* 0CDC48 00137548 AC930000 */ sw $19, ($4)
|
||||
/* 0CDC4C 0013754C AE420000 */ sw $2, ($18)
|
||||
/* 0CDC50 00137550 AC960008 */ sw $22, 8($4)
|
||||
/* 0CDC54 00137554 0804DF40 */ j func_00137D00
|
||||
/* 0CDC58 00137558 AC90000C */ sw $16, 0xc($4)
|
||||
|
||||
/* 0CDC5C 0013755C 44914000 */ mtc1 $17, $f8
|
||||
/* 0CDC60 00137560 00000000 */ nop
|
||||
/* 0CDC64 00137564 46804220 */ cvt.s.w $f8, $f8
|
||||
/* 0CDC68 00137568 241300F0 */ li $19, 240
|
||||
/* 0CDC6C 0013756C 02721023 */ subu $2, $19, $18
|
||||
/* 0CDC70 00137570 44054000 */ mfc1 $5, $f8
|
||||
/* 0CDC74 00137574 44824000 */ mtc1 $2, $f8
|
||||
/* 0CDC78 00137578 00000000 */ nop
|
||||
/* 0CDC7C 0013757C 46804220 */ cvt.s.w $f8, $f8
|
||||
/* 0CDC80 00137580 3C15DA38 */ lui $21, (0xDA380002 >> 16) # lui $21, 0xda38
|
||||
/* 0CDC84 00137584 36B50002 */ ori $21, (0xDA380002 & 0xFFFF) # ori $21, $21, 2
|
||||
/* 0CDC88 00137588 3C14DA38 */ lui $20, (0xDA380001 >> 16) # lui $20, 0xda38
|
||||
/* 0CDC8C 0013758C 36940001 */ ori $20, (0xDA380001 & 0xFFFF) # ori $20, $20, 1
|
||||
/* 0CDC90 00137590 3C0BD838 */ lui $11, (0xD8380002 >> 16) # lui $11, 0xd838
|
||||
/* 0CDC94 00137594 3C12800A */ lui $18, %hi(D_8009A66C) # $18, 0x800a
|
||||
/* 0CDC98 00137598 2652A66C */ addiu $18, %lo(D_8009A66C) # addiu $18, $18, -0x5994
|
||||
/* 0CDC9C 0013759C 356B0002 */ ori $11, (0xD8380002 & 0xFFFF) # ori $11, $11, 2
|
||||
/* 0CDCA0 001375A0 44064000 */ mfc1 $6, $f8
|
||||
/* 0CDCA4 001375A4 8E420000 */ lw $2, ($18)
|
||||
/* 0CDCA8 001375A8 4480B000 */ mtc1 $0, $f22
|
||||
/* 0CDCAC 001375AC 3C118007 */ lui $17, %hi(D_800741F0) # $17, 0x8007
|
||||
/* 0CDCB0 001375B0 263141F0 */ addiu $17, %lo(D_800741F0) # addiu $17, $17, 0x41f0
|
||||
/* 0CDCB4 001375B4 AFAB0024 */ sw $11, 0x24($29)
|
||||
/* 0CDCB8 001375B8 96240000 */ lhu $4, ($17)
|
||||
/* 0CDCBC 001375BC 0040182D */ move $3, $2
|
||||
/* 0CDCC0 001375C0 24420008 */ addiu $2, $2, 8
|
||||
/* 0CDCC4 001375C4 00042180 */ sll $4, $4, 6
|
||||
/* 0CDCC8 001375C8 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDCCC 001375CC 4407B000 */ mfc1 $7, $f22
|
||||
/* 0CDCD0 001375D0 3C0BFA00 */ lui $11, 0xfa00
|
||||
/* 0CDCD4 001375D4 AE420000 */ sw $2, ($18)
|
||||
/* 0CDCD8 001375D8 AC6B0000 */ sw $11, ($3)
|
||||
/* 0CDCDC 001375DC 4600C20D */ trunc.w.s $f8, $f24
|
||||
/* 0CDCE0 001375E0 44104000 */ mfc1 $16, $f8
|
||||
/* 0CDCE4 001375E4 0C019E08 */ jal func_00067820
|
||||
/* 0CDCE8 001375E8 AC600004 */ sw $0, 4($3)
|
||||
/* 0CDCEC 001375EC 00108400 */ sll $16, $16, 0x10
|
||||
/* 0CDCF0 001375F0 00108403 */ sra $16, $16, 0x10
|
||||
/* 0CDCF4 001375F4 4490A000 */ mtc1 $16, $f20
|
||||
/* 0CDCF8 001375F8 00000000 */ nop
|
||||
/* 0CDCFC 001375FC 4680A520 */ cvt.s.w $f20, $f20
|
||||
/* 0CDD00 00137600 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 0CDD04 00137604 4481C000 */ mtc1 $1, $f24
|
||||
/* 0CDD08 00137608 8E420000 */ lw $2, ($18)
|
||||
/* 0CDD0C 0013760C 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CDD10 00137610 44810000 */ mtc1 $1, $f0
|
||||
/* 0CDD14 00137614 0040202D */ move $4, $2
|
||||
/* 0CDD18 00137618 4600A503 */ div.s $f20, $f20, $f0
|
||||
/* 0CDD1C 0013761C 3C018015 */ lui $1, 0x8015
|
||||
/* 0CDD20 00137620 D4200EE0 */ ldc1 $f0, 0xee0($1)
|
||||
/* 0CDD24 00137624 24420008 */ addiu $2, $2, 8
|
||||
/* 0CDD28 00137628 AE420000 */ sw $2, ($18)
|
||||
/* 0CDD2C 0013762C 96220000 */ lhu $2, ($17)
|
||||
/* 0CDD30 00137630 4614C501 */ sub.s $f20, $f24, $f20
|
||||
/* 0CDD34 00137634 AC950000 */ sw $21, ($4)
|
||||
/* 0CDD38 00137638 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDD3C 0013763C 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDD40 00137640 4600A521 */ cvt.d.s $f20, $f20
|
||||
/* 0CDD44 00137644 4620A502 */ mul.d $f20, $f20, $f0
|
||||
/* 0CDD48 00137648 00000000 */ nop
|
||||
/* 0CDD4C 0013764C 00021180 */ sll $2, $2, 6
|
||||
/* 0CDD50 00137650 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDD54 00137654 A6230000 */ sh $3, ($17)
|
||||
/* 0CDD58 00137658 AC820004 */ sw $2, 4($4)
|
||||
/* 0CDD5C 0013765C 96240000 */ lhu $4, ($17)
|
||||
/* 0CDD60 00137660 4407C000 */ mfc1 $7, $f24
|
||||
/* 0CDD64 00137664 00042180 */ sll $4, $4, 6
|
||||
/* 0CDD68 00137668 4620A520 */ cvt.s.d $f20, $f20
|
||||
/* 0CDD6C 0013766C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0CDD70 00137670 4406A000 */ mfc1 $6, $f20
|
||||
/* 0CDD74 00137674 0C019DC0 */ jal func_00067700
|
||||
/* 0CDD78 00137678 03C42021 */ addu $4, $30, $4
|
||||
/* 0CDD7C 0013767C 00108023 */ negu $16, $16
|
||||
/* 0CDD80 00137680 4490D000 */ mtc1 $16, $f26
|
||||
/* 0CDD84 00137684 00000000 */ nop
|
||||
/* 0CDD88 00137688 4680D6A0 */ cvt.s.w $f26, $f26
|
||||
/* 0CDD8C 0013768C 8E430000 */ lw $3, ($18)
|
||||
/* 0CDD90 00137690 4405D000 */ mfc1 $5, $f26
|
||||
/* 0CDD94 00137694 4406B000 */ mfc1 $6, $f22
|
||||
/* 0CDD98 00137698 4407B000 */ mfc1 $7, $f22
|
||||
/* 0CDD9C 0013769C 96220000 */ lhu $2, ($17)
|
||||
/* 0CDDA0 001376A0 0060402D */ move $8, $3
|
||||
/* 0CDDA4 001376A4 24630008 */ addiu $3, $3, 8
|
||||
/* 0CDDA8 001376A8 AE430000 */ sw $3, ($18)
|
||||
/* 0CDDAC 001376AC 24430001 */ addiu $3, $2, 1
|
||||
/* 0CDDB0 001376B0 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 0CDDB4 001376B4 00021180 */ sll $2, $2, 6
|
||||
/* 0CDDB8 001376B8 AD140000 */ sw $20, ($8)
|
||||
/* 0CDDBC 001376BC A6230000 */ sh $3, ($17)
|
||||
/* 0CDDC0 001376C0 3064FFFF */ andi $4, $3, 0xffff
|
||||
/* 0CDDC4 001376C4 03C21021 */ addu $2, $30, $2
|
||||
/* 0CDDC8 001376C8 00042180 */ sll $4, $4, 6
|
||||
/* 0CDDCC 001376CC 03C42021 */ addu $4, $30, $4
|
@ -1,849 +0,0 @@
|
||||
|
||||
.section .text001396D0, "ax"
|
||||
|
||||
/* 0CFDD0 001396D0 3508C1FC */ ori $8, $8, 0xc1fc
|
||||
/* 0CFDD4 001396D4 3C09FF18 */ lui $9, (0xFF18003F >> 16) # lui $9, 0xff18
|
||||
/* 0CFDD8 001396D8 3529003F */ ori $9, (0xFF18003F & 0xFFFF) # ori $9, $9, 0x3f
|
||||
/* 0CFDDC 001396DC 8ED00000 */ lw $16, ($22)
|
||||
/* 0CFDE0 001396E0 3C12E700 */ lui $18, 0xe700
|
||||
/* 0CFDE4 001396E4 AE220004 */ sw $2, 4($17)
|
||||
/* 0CFDE8 001396E8 0200102D */ move $2, $16
|
||||
/* 0CFDEC 001396EC 26100008 */ addiu $16, $16, 8
|
||||
/* 0CFDF0 001396F0 AED00000 */ sw $16, ($22)
|
||||
/* 0CFDF4 001396F4 AC440000 */ sw $4, ($2)
|
||||
/* 0CFDF8 001396F8 AC430004 */ sw $3, 4($2)
|
||||
/* 0CFDFC 001396FC 26020008 */ addiu $2, $16, 8
|
||||
/* 0CFE00 00139700 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE04 00139704 8FAB002C */ lw $11, 0x2c($29)
|
||||
/* 0CFE08 00139708 26020010 */ addiu $2, $16, 0x10
|
||||
/* 0CFE0C 0013970C AE000004 */ sw $0, 4($16)
|
||||
/* 0CFE10 00139710 AE0B0000 */ sw $11, ($16)
|
||||
/* 0CFE14 00139714 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE18 00139718 8FAA0028 */ lw $10, 0x28($29)
|
||||
/* 0CFE1C 0013971C 26020018 */ addiu $2, $16, 0x18
|
||||
/* 0CFE20 00139720 AE05000C */ sw $5, 0xc($16)
|
||||
/* 0CFE24 00139724 AE0A0008 */ sw $10, 8($16)
|
||||
/* 0CFE28 00139728 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE2C 0013972C 26020020 */ addiu $2, $16, 0x20
|
||||
/* 0CFE30 00139730 AE120010 */ sw $18, 0x10($16)
|
||||
/* 0CFE34 00139734 AE000014 */ sw $0, 0x14($16)
|
||||
/* 0CFE38 00139738 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE3C 0013973C 26020028 */ addiu $2, $16, 0x28
|
||||
/* 0CFE40 00139740 AE040018 */ sw $4, 0x18($16)
|
||||
/* 0CFE44 00139744 AE06001C */ sw $6, 0x1c($16)
|
||||
/* 0CFE48 00139748 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE4C 0013974C 26020030 */ addiu $2, $16, 0x30
|
||||
/* 0CFE50 00139750 AE170020 */ sw $23, 0x20($16)
|
||||
/* 0CFE54 00139754 AE070024 */ sw $7, 0x24($16)
|
||||
/* 0CFE58 00139758 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE5C 0013975C 26020038 */ addiu $2, $16, 0x38
|
||||
/* 0CFE60 00139760 AE170028 */ sw $23, 0x28($16)
|
||||
/* 0CFE64 00139764 AE08002C */ sw $8, 0x2c($16)
|
||||
/* 0CFE68 00139768 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE6C 0013976C 26020040 */ addiu $2, $16, 0x40
|
||||
/* 0CFE70 00139770 AE120030 */ sw $18, 0x30($16)
|
||||
/* 0CFE74 00139774 AE000034 */ sw $0, 0x34($16)
|
||||
/* 0CFE78 00139778 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE7C 0013977C 3C020030 */ lui $2, 0x30
|
||||
/* 0CFE80 00139780 AE02003C */ sw $2, 0x3c($16)
|
||||
/* 0CFE84 00139784 26020048 */ addiu $2, $16, 0x48
|
||||
/* 0CFE88 00139788 AE140038 */ sw $20, 0x38($16)
|
||||
/* 0CFE8C 0013978C AEC20000 */ sw $2, ($22)
|
||||
/* 0CFE90 00139790 26020050 */ addiu $2, $16, 0x50
|
||||
/* 0CFE94 00139794 AE150040 */ sw $21, 0x40($16)
|
||||
/* 0CFE98 00139798 AE000044 */ sw $0, 0x44($16)
|
||||
/* 0CFE9C 0013979C AEC20000 */ sw $2, ($22)
|
||||
/* 0CFEA0 001397A0 AE090048 */ sw $9, 0x48($16)
|
||||
/* 0CFEA4 001397A4 0C0187A4 */ jal func_00061E90
|
||||
/* 0CFEA8 001397A8 8E640000 */ lw $4, ($19)
|
||||
/* 0CFEAC 001397AC 3C05FFFC */ lui $5, (0xFFFCFFFC >> 16) # lui $5, 0xfffc
|
||||
/* 0CFEB0 001397B0 34A5FFFC */ ori $5, (0xFFFCFFFC & 0xFFFF) # ori $5, $5, 0xfffc
|
||||
/* 0CFEB4 001397B4 3C06F60F */ lui $6, (0xF60FC0FC >> 16) # lui $6, 0xf60f
|
||||
/* 0CFEB8 001397B8 34C6C0FC */ ori $6, (0xF60FC0FC & 0xFFFF) # ori $6, $6, 0xc0fc
|
||||
/* 0CFEBC 001397BC 3C07FF10 */ lui $7, (0xFF10013F >> 16) # lui $7, 0xff10
|
||||
/* 0CFEC0 001397C0 8ED10000 */ lw $17, ($22)
|
||||
/* 0CFEC4 001397C4 34E7013F */ ori $7, (0xFF10013F & 0xFFFF) # ori $7, $7, 0x13f
|
||||
/* 0CFEC8 001397C8 AE02004C */ sw $2, 0x4c($16)
|
||||
/* 0CFECC 001397CC 3C02F700 */ lui $2, 0xf700
|
||||
/* 0CFED0 001397D0 3C04800A */ lui $4, %hi(D_8009A64C) # $4, 0x800a
|
||||
/* 0CFED4 001397D4 8C84A64C */ lw $4, %lo(D_8009A64C)($4)
|
||||
/* 0CFED8 001397D8 0220182D */ move $3, $17
|
||||
/* 0CFEDC 001397DC 26310008 */ addiu $17, $17, 8
|
||||
/* 0CFEE0 001397E0 AED10000 */ sw $17, ($22)
|
||||
/* 0CFEE4 001397E4 AC620000 */ sw $2, ($3)
|
||||
/* 0CFEE8 001397E8 26220008 */ addiu $2, $17, 8
|
||||
/* 0CFEEC 001397EC AC650004 */ sw $5, 4($3)
|
||||
/* 0CFEF0 001397F0 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFEF4 001397F4 26220010 */ addiu $2, $17, 0x10
|
||||
/* 0CFEF8 001397F8 AE260000 */ sw $6, ($17)
|
||||
/* 0CFEFC 001397FC AE200004 */ sw $0, 4($17)
|
||||
/* 0CFF00 00139800 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFF04 00139804 26220018 */ addiu $2, $17, 0x18
|
||||
/* 0CFF08 00139808 AE320008 */ sw $18, 8($17)
|
||||
/* 0CFF0C 0013980C AE20000C */ sw $0, 0xc($17)
|
||||
/* 0CFF10 00139810 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFF14 00139814 0C0187A4 */ jal func_00061E90
|
||||
/* 0CFF18 00139818 AE270010 */ sw $7, 0x10($17)
|
||||
/* 0CFF1C 0013981C 3C040050 */ lui $4, (0x005003C0 >> 16) # lui $4, 0x50
|
||||
/* 0CFF20 00139820 348403C0 */ ori $4, (0x005003C0 & 0xFFFF) # ori $4, $4, 0x3c0
|
||||
/* 0CFF24 00139824 3C05E300 */ lui $5, (0xE3001801 >> 16) # lui $5, 0xe300
|
||||
/* 0CFF28 00139828 34A51801 */ ori $5, (0xE3001801 & 0xFFFF) # ori $5, $5, 0x1801
|
||||
/* 0CFF2C 0013982C 3C06E300 */ lui $6, (0xE3001A01 >> 16) # lui $6, 0xe300
|
||||
/* 0CFF30 00139830 34C61A01 */ ori $6, (0xE3001A01 & 0xFFFF) # ori $6, $6, 0x1a01
|
||||
/* 0CFF34 00139834 3C07E300 */ lui $7, (0xE3001201 >> 16) # lui $7, 0xe300
|
||||
/* 0CFF38 00139838 34E71201 */ ori $7, (0xE3001201 & 0xFFFF) # ori $7, $7, 0x1201
|
||||
/* 0CFF3C 0013983C 3C080050 */ lui $8, (0x00504340 >> 16) # lui $8, 0x50
|
||||
/* 0CFF40 00139840 8EC90000 */ lw $9, ($22)
|
||||
/* 0CFF44 00139844 35084340 */ ori $8, (0x00504340 & 0xFFFF) # ori $8, $8, 0x4340
|
||||
/* 0CFF48 00139848 AE220014 */ sw $2, 0x14($17)
|
||||
/* 0CFF4C 0013984C 3C02ED00 */ lui $2, 0xed00
|
||||
/* 0CFF50 00139850 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0CFF54 00139854 44810000 */ mtc1 $1, $f0
|
||||
/* 0CFF58 00139858 0120182D */ move $3, $9
|
||||
/* 0CFF5C 0013985C 25290008 */ addiu $9, $9, 8
|
||||
/* 0CFF60 00139860 AEC90000 */ sw $9, ($22)
|
||||
/* 0CFF64 00139864 AC620000 */ sw $2, ($3)
|
||||
/* 0CFF68 00139868 25220008 */ addiu $2, $9, 8
|
||||
/* 0CFF6C 0013986C AC640004 */ sw $4, 4($3)
|
||||
/* 0CFF70 00139870 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFF74 00139874 25220010 */ addiu $2, $9, 0x10
|
||||
/* 0CFF78 00139878 AD340000 */ sw $20, ($9)
|
||||
/* 0CFF7C 0013987C AD200004 */ sw $0, 4($9)
|
||||
/* 0CFF80 00139880 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFF84 00139884 25220018 */ addiu $2, $9, 0x18
|
||||
/* 0CFF88 00139888 AD250008 */ sw $5, 8($9)
|
||||
/* 0CFF8C 0013988C AD20000C */ sw $0, 0xc($9)
|
||||
/* 0CFF90 00139890 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFF94 00139894 25220020 */ addiu $2, $9, 0x20
|
||||
/* 0CFF98 00139898 AD260010 */ sw $6, 0x10($9)
|
||||
/* 0CFF9C 0013989C AD200014 */ sw $0, 0x14($9)
|
||||
/* 0CFFA0 001398A0 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFFA4 001398A4 24023000 */ li $2, 12288
|
||||
/* 0CFFA8 001398A8 AD22001C */ sw $2, 0x1c($9)
|
||||
/* 0CFFAC 001398AC 25220028 */ addiu $2, $9, 0x28
|
||||
/* 0CFFB0 001398B0 4600C032 */ c.eq.s $f24, $f0
|
||||
/* 0CFFB4 001398B4 AD270018 */ sw $7, 0x18($9)
|
||||
/* 0CFFB8 001398B8 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFFBC 001398BC AD350020 */ sw $21, 0x20($9)
|
||||
/* 0CFFC0 001398C0 45000005 */ .byte 0x45,0x00,0x00,0x05 /* Because of invalid n64 opcode bc1f */
|
||||
/* 0CFFC4 001398C4 AD280024 */ /* 0CFFC8 001398C8 8FAD0088 */ lw $13, 0x88($29)
|
||||
/* 0CFFCC 001398CC 24020001 */ li $2, 1
|
||||
/* 0CFFD0 001398D0 55A20005 */ bnel $13, $2, .L001398E8
|
||||
/* 0CFFD4 001398D4 3C04FCFF */ lui $4, 0xfcff
|
||||
.L001398D8:
|
||||
/* 0CFFD8 001398D8 3C04FC61 */ lui $4, %hi(D_FC610004) # $4, 0xfc61
|
||||
/* 0CFFDC 001398DC 34849AC3 */ ori $4, (0xFC619AC3 & 0xFFFF) # ori $4, $4, 0x9ac3
|
||||
/* 0CFFE0 001398E0 0804E63C */ j func_001398F0
|
||||
/* 0CFFE4 001398E4 3C031137 */ lui $3, 0x1137
|
||||
|
||||
.L001398E8:
|
||||
/* 0CFFE8 001398E8 3484EBFF */ ori $4, (0xFC61EBFF & 0xFFFF) # ori $4, $4, 0xebff
|
||||
/* 0CFFEC 001398EC 3C03FFD7 */ lui $3, (0xFFD7F7FB >> 16) # lui $3, 0xffd7
|
||||
func_001398F0:
|
||||
/* 0CFFF0 001398F0 3463F7FB */ ori $3, (0xFFD7F7FB & 0xFFFF) # ori $3, $3, 0xf7fb
|
||||
/* 0CFFF4 001398F4 25220030 */ addiu $2, $9, 0x30
|
||||
/* 0CFFF8 001398F8 AEC20000 */ sw $2, ($22)
|
||||
/* 0CFFFC 001398FC AD240028 */ sw $4, 0x28($9)
|
||||
/* 0D0000 00139900 AD23002C */ sw $3, 0x2c($9)
|
||||
/* 0D0004 00139904 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 0D0008 00139908 44810000 */ mtc1 $1, $f0
|
||||
/* 0D000C 0013990C 00000000 */ nop
|
||||
/* 0D0010 00139910 4600C602 */ mul.s $f24, $f24, $f0
|
||||
/* 0D0014 00139914 00000000 */ nop
|
||||
/* 0D0018 00139918 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a
|
||||
/* 0D001C 0013991C 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994
|
||||
/* 0D0020 00139920 8C620000 */ lw $2, ($3)
|
||||
/* 0D0024 00139924 4600C002 */ mul.s $f0, $f24, $f0
|
||||
/* 0D0028 00139928 00000000 */ nop
|
||||
/* 0D002C 0013992C 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0D0030 00139930 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0034 00139934 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D0038 00139938 44812000 */ mtc1 $1, $f4
|
||||
/* 0D003C 0013993C 0040202D */ move $4, $2
|
||||
/* 0D0040 00139940 24420008 */ addiu $2, $2, 8
|
||||
/* 0D0044 00139944 461E0002 */ mul.s $f0, $f0, $f30
|
||||
/* 0D0048 00139948 00000000 */ nop
|
||||
/* 0D004C 0013994C AC620000 */ sw $2, ($3)
|
||||
/* 0D0050 00139950 3C02FA00 */ lui $2, 0xfa00
|
||||
/* 0D0054 00139954 AC820000 */ sw $2, ($4)
|
||||
/* 0D0058 00139958 46020003 */ div.s $f0, $f0, $f2
|
||||
/* 0D005C 0013995C 4600203E */ c.le.s $f4, $f0
|
||||
/* 0D0060 00139960 00000000 */ nop
|
||||
/* 0D0064 00139964 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D0068 00139968 24840004 */ /* 0D006C 0013996C 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0070 00139970 44065000 */ mfc1 $6, $f10
|
||||
/* 0D0074 00139974 0804E665 */ j func_00139994
|
||||
/* 0D0078 00139978 00000000 */ nop
|
||||
|
||||
.L0013997C:
|
||||
/* 0D007C 0013997C 46040001 */ sub.s $f0, $f0, $f4
|
||||
/* 0D0080 00139980 3C028000 */ lui $2, 0x8000
|
||||
/* 0D0084 00139984 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0088 00139988 44065000 */ mfc1 $6, $f10
|
||||
/* 0D008C 0013998C 00000000 */ nop
|
||||
/* 0D0090 00139990 00C23025 */ or $6, $6, $2
|
||||
func_00139994:
|
||||
/* 0D0094 00139994 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a
|
||||
/* 0D0098 00139998 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994
|
||||
/* 0D009C 0013999C 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 0D00A0 001399A0 44810000 */ mtc1 $1, $f0
|
||||
/* 0D00A4 001399A4 8CA30000 */ lw $3, ($5)
|
||||
/* 0D00A8 001399A8 4600C002 */ mul.s $f0, $f24, $f0
|
||||
/* 0D00AC 001399AC 00000000 */ nop
|
||||
/* 0D00B0 001399B0 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0D00B4 001399B4 44811000 */ mtc1 $1, $f2
|
||||
/* 0D00B8 001399B8 30C200FF */ andi $2, $6, 0xff
|
||||
/* 0D00BC 001399BC AC820000 */ sw $2, ($4)
|
||||
/* 0D00C0 001399C0 3C02FB00 */ lui $2, 0xfb00
|
||||
/* 0D00C4 001399C4 46001001 */ sub.s $f0, $f2, $f0
|
||||
/* 0D00C8 001399C8 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D00CC 001399CC 44812000 */ mtc1 $1, $f4
|
||||
/* 0D00D0 001399D0 0060202D */ move $4, $3
|
||||
/* 0D00D4 001399D4 461E0002 */ mul.s $f0, $f0, $f30
|
||||
/* 0D00D8 001399D8 00000000 */ nop
|
||||
/* 0D00DC 001399DC 24630008 */ addiu $3, $3, 8
|
||||
/* 0D00E0 001399E0 ACA30000 */ sw $3, ($5)
|
||||
/* 0D00E4 001399E4 AC820000 */ sw $2, ($4)
|
||||
/* 0D00E8 001399E8 46020003 */ div.s $f0, $f0, $f2
|
||||
/* 0D00EC 001399EC 4600203E */ c.le.s $f4, $f0
|
||||
/* 0D00F0 001399F0 00000000 */ nop
|
||||
/* 0D00F4 001399F4 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D00F8 001399F8 24840004 */ /* 0D00FC 001399FC 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0100 00139A00 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0104 00139A04 0804E68A */ j func_00139A28
|
||||
/* 0D0108 00139A08 2402FF00 */ li $2, -256
|
||||
|
||||
.L00139A0C:
|
||||
/* 0D010C 00139A0C 46040001 */ sub.s $f0, $f0, $f4
|
||||
/* 0D0110 00139A10 3C028000 */ lui $2, 0x8000
|
||||
/* 0D0114 00139A14 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0118 00139A18 44035000 */ mfc1 $3, $f10
|
||||
/* 0D011C 00139A1C 00000000 */ nop
|
||||
/* 0D0120 00139A20 00621825 */ or $3, $3, $2
|
||||
/* 0D0124 00139A24 2402FF00 */ li $2, -256
|
||||
func_00139A28:
|
||||
/* 0D0128 00139A28 00621025 */ or $2, $3, $2
|
||||
/* 0D012C 00139A2C AC820000 */ sw $2, ($4)
|
||||
/* 0D0130 00139A30 8FAD0088 */ lw $13, 0x88($29)
|
||||
/* 0D0134 00139A34 15A00091 */ bnez $13, .L00139C7C
|
||||
/* 0D0138 00139A38 00000000 */ nop
|
||||
/* 0D013C 00139A3C 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a
|
||||
/* 0D0140 00139A40 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994
|
||||
/* 0D0144 00139A44 8CC50000 */ lw $5, ($6)
|
||||
/* 0D0148 00139A48 87C3000E */ lh $3, 0xe($30)
|
||||
/* 0D014C 00139A4C 87C2000A */ lh $2, 0xa($30)
|
||||
/* 0D0150 00139A50 3C014200 */ li $1, 0x42000000 # 32.000000
|
||||
/* 0D0154 00139A54 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0158 00139A58 00A0382D */ move $7, $5
|
||||
/* 0D015C 00139A5C 24A50008 */ addiu $5, $5, 8
|
||||
/* 0D0160 00139A60 00621821 */ addu $3, $3, $2
|
||||
/* 0D0164 00139A64 00031880 */ sll $3, $3, 2
|
||||
/* 0D0168 00139A68 30630FFF */ andi $3, $3, 0xfff
|
||||
/* 0D016C 00139A6C ACC50000 */ sw $5, ($6)
|
||||
/* 0D0170 00139A70 87C20010 */ lh $2, 0x10($30)
|
||||
/* 0D0174 00139A74 87C4000C */ lh $4, 0xc($30)
|
||||
/* 0D0178 00139A78 00031B00 */ sll $3, $3, 0xc
|
||||
/* 0D017C 00139A7C 00441021 */ addu $2, $2, $4
|
||||
/* 0D0180 00139A80 00021080 */ sll $2, $2, 2
|
||||
/* 0D0184 00139A84 30420FFF */ andi $2, $2, 0xfff
|
||||
/* 0D0188 00139A88 3C04E400 */ lui $4, %hi(D_E4000004) # $4, 0xe400
|
||||
/* 0D018C 00139A8C 00441025 */ or $2, $2, $4
|
||||
/* 0D0190 00139A90 00621825 */ or $3, $3, $2
|
||||
/* 0D0194 00139A94 ACE30000 */ sw $3, ($7)
|
||||
/* 0D0198 00139A98 87C3000E */ lh $3, 0xe($30)
|
||||
/* 0D019C 00139A9C 24A20008 */ addiu $2, $5, 8
|
||||
/* 0D01A0 00139AA0 ACC20000 */ sw $2, ($6)
|
||||
/* 0D01A4 00139AA4 2402000C */ li $2, 12
|
||||
/* 0D01A8 00139AA8 8FAD008C */ lw $13, 0x8c($29)
|
||||
/* 0D01AC 00139AAC 00031880 */ sll $3, $3, 2
|
||||
/* 0D01B0 00139AB0 30630FFF */ andi $3, $3, 0xfff
|
||||
/* 0D01B4 00139AB4 004D1023 */ subu $2, $2, $13
|
||||
/* 0D01B8 00139AB8 44820000 */ mtc1 $2, $f0
|
||||
/* 0D01BC 00139ABC 00000000 */ nop
|
||||
/* 0D01C0 00139AC0 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0D01C4 00139AC4 00031B00 */ sll $3, $3, 0xc
|
||||
/* 0D01C8 00139AC8 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0D01CC 00139ACC 00000000 */ nop
|
||||
/* 0D01D0 00139AD0 87C20010 */ lh $2, 0x10($30)
|
||||
/* 0D01D4 00139AD4 3C014180 */ li $1, 0x41800000 # 16.000000
|
||||
/* 0D01D8 00139AD8 44811000 */ mtc1 $1, $f2
|
||||
/* 0D01DC 00139ADC 00021080 */ sll $2, $2, 2
|
||||
/* 0D01E0 00139AE0 30420FFF */ andi $2, $2, 0xfff
|
||||
/* 0D01E4 00139AE4 00621825 */ or $3, $3, $2
|
||||
/* 0D01E8 00139AE8 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D01EC 00139AEC 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D01F0 00139AF0 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D01F4 00139AF4 44811000 */ mtc1 $1, $f2
|
||||
/* 0D01F8 00139AF8 3C02E100 */ lui $2, 0xe100
|
||||
/* 0D01FC 00139AFC ACE30004 */ sw $3, 4($7)
|
||||
/* 0D0200 00139B00 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D0204 00139B04 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D0208 00139B08 44811000 */ mtc1 $1, $f2
|
||||
/* 0D020C 00139B0C 24A70004 */ addiu $7, $5, 4
|
||||
/* 0D0210 00139B10 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D0214 00139B14 00000000 */ nop
|
||||
/* 0D0218 00139B18 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D021C 00139B1C ACA20000 */ /* 0D0220 00139B20 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0224 00139B24 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0228 00139B28 0804E6D3 */ j func_00139B4C
|
||||
/* 0D022C 00139B2C 24020013 */ li $2, 19
|
||||
|
||||
.L00139B30:
|
||||
/* 0D0230 00139B30 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D0234 00139B34 3C028000 */ lui $2, 0x8000
|
||||
/* 0D0238 00139B38 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D023C 00139B3C 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0240 00139B40 00000000 */ nop
|
||||
/* 0D0244 00139B44 00621825 */ or $3, $3, $2
|
||||
/* 0D0248 00139B48 24020013 */ li $2, 19
|
||||
func_00139B4C:
|
||||
/* 0D024C 00139B4C 8FAD0090 */ lw $13, 0x90($29)
|
||||
/* 0D0250 00139B50 3C014200 */ li $1, 0x42000000 # 32.000000
|
||||
/* 0D0254 00139B54 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0258 00139B58 004D1023 */ subu $2, $2, $13
|
||||
/* 0D025C 00139B5C 44820000 */ mtc1 $2, $f0
|
||||
/* 0D0260 00139B60 00000000 */ nop
|
||||
/* 0D0264 00139B64 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0D0268 00139B68 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0D026C 00139B6C 00000000 */ nop
|
||||
/* 0D0270 00139B70 3C014180 */ li $1, 0x41800000 # 16.000000
|
||||
/* 0D0274 00139B74 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0278 00139B78 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D027C 00139B7C 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D0280 00139B80 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0284 00139B84 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0288 00139B88 00000000 */ nop
|
||||
/* 0D028C 00139B8C 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D0290 00139B90 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D0294 00139B94 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0298 00139B98 00000000 */ nop
|
||||
/* 0D029C 00139B9C 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D02A0 00139BA0 00000000 */ nop
|
||||
/* 0D02A4 00139BA4 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D02A8 00139BA8 00033400 */ /* 0D02AC 00139BAC 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D02B0 00139BB0 44045000 */ mfc1 $4, $f10
|
||||
/* 0D02B4 00139BB4 0804E6F5 */ j func_00139BD4
|
||||
/* 0D02B8 00139BB8 00000000 */ nop
|
||||
|
||||
.L00139BBC:
|
||||
/* 0D02BC 00139BBC 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D02C0 00139BC0 3C028000 */ lui $2, 0x8000
|
||||
/* 0D02C4 00139BC4 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D02C8 00139BC8 44045000 */ mfc1 $4, $f10
|
||||
/* 0D02CC 00139BCC 00000000 */ nop
|
||||
/* 0D02D0 00139BD0 00822025 */ or $4, $4, $2
|
||||
func_00139BD4:
|
||||
/* 0D02D4 00139BD4 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a
|
||||
/* 0D02D8 00139BD8 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994
|
||||
/* 0D02DC 00139BDC 3082FFFF */ andi $2, $4, 0xffff
|
||||
/* 0D02E0 00139BE0 8CA30000 */ lw $3, ($5)
|
||||
/* 0D02E4 00139BE4 00C21025 */ or $2, $6, $2
|
||||
/* 0D02E8 00139BE8 ACE20000 */ sw $2, ($7)
|
||||
/* 0D02EC 00139BEC 3C02F100 */ lui $2, 0xf100
|
||||
/* 0D02F0 00139BF0 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D02F4 00139BF4 44810000 */ mtc1 $1, $f0
|
||||
/* 0D02F8 00139BF8 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D02FC 00139BFC 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0300 00139C00 0060202D */ move $4, $3
|
||||
/* 0D0304 00139C04 24630008 */ addiu $3, $3, 8
|
||||
/* 0D0308 00139C08 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D030C 00139C0C ACA30000 */ sw $3, ($5)
|
||||
/* 0D0310 00139C10 AC820000 */ sw $2, ($4)
|
||||
/* 0D0314 00139C14 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D0318 00139C18 00000000 */ nop
|
||||
/* 0D031C 00139C1C 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D0320 00139C20 24840004 */ /* 0D0324 00139C24 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0328 00139C28 44035000 */ mfc1 $3, $f10
|
||||
/* 0D032C 00139C2C 0804E714 */ j func_00139C50
|
||||
/* 0D0330 00139C30 00032C00 */ sll $5, $3, 0x10
|
||||
|
||||
.L00139C34:
|
||||
/* 0D0334 00139C34 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D0338 00139C38 3C028000 */ lui $2, 0x8000
|
||||
/* 0D033C 00139C3C 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0340 00139C40 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0344 00139C44 00000000 */ nop
|
||||
/* 0D0348 00139C48 00621825 */ or $3, $3, $2
|
||||
/* 0D034C 00139C4C 00032C00 */ sll $5, $3, 0x10
|
||||
func_00139C50:
|
||||
/* 0D0350 00139C50 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0354 00139C54 44810000 */ mtc1 $1, $f0
|
||||
/* 0D0358 00139C58 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D035C 00139C5C 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0360 00139C60 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D0364 00139C64 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D0368 00139C68 00000000 */ nop
|
||||
/* 0D036C 00139C6C 4500008A */ .byte 0x45,0x00,0x00,0x8A /* Because of invalid n64 opcode bc1f */
|
||||
/* 0D0370 00139C70 00000000 */ /* 0D0374 00139C74 0804E7AA */ j func_00139EA8
|
||||
/* 0D0378 00139C78 46020001 */ sub.s $f0, $f0, $f2
|
||||
|
||||
.L00139C7C:
|
||||
/* 0D037C 00139C7C 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a
|
||||
/* 0D0380 00139C80 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994
|
||||
/* 0D0384 00139C84 8CC50000 */ lw $5, ($6)
|
||||
/* 0D0388 00139C88 87C3000E */ lh $3, 0xe($30)
|
||||
/* 0D038C 00139C8C 87C2000A */ lh $2, 0xa($30)
|
||||
/* 0D0390 00139C90 3C014200 */ li $1, 0x42000000 # 32.000000
|
||||
/* 0D0394 00139C94 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0398 00139C98 00A0382D */ move $7, $5
|
||||
/* 0D039C 00139C9C 24A50008 */ addiu $5, $5, 8
|
||||
/* 0D03A0 00139CA0 00621821 */ addu $3, $3, $2
|
||||
/* 0D03A4 00139CA4 00031880 */ sll $3, $3, 2
|
||||
/* 0D03A8 00139CA8 30630FFF */ andi $3, $3, 0xfff
|
||||
/* 0D03AC 00139CAC ACC50000 */ sw $5, ($6)
|
||||
/* 0D03B0 00139CB0 87C20010 */ lh $2, 0x10($30)
|
||||
/* 0D03B4 00139CB4 87C4000C */ lh $4, 0xc($30)
|
||||
/* 0D03B8 00139CB8 00031B00 */ sll $3, $3, 0xc
|
||||
/* 0D03BC 00139CBC 00441021 */ addu $2, $2, $4
|
||||
/* 0D03C0 00139CC0 00021080 */ sll $2, $2, 2
|
||||
/* 0D03C4 00139CC4 30420FFF */ andi $2, $2, 0xfff
|
||||
/* 0D03C8 00139CC8 3C04E400 */ lui $4, %hi(D_E4000004) # $4, 0xe400
|
||||
/* 0D03CC 00139CCC 00441025 */ or $2, $2, $4
|
||||
/* 0D03D0 00139CD0 00621825 */ or $3, $3, $2
|
||||
/* 0D03D4 00139CD4 ACE30000 */ sw $3, ($7)
|
||||
/* 0D03D8 00139CD8 87C3000E */ lh $3, 0xe($30)
|
||||
/* 0D03DC 00139CDC 24A20008 */ addiu $2, $5, 8
|
||||
/* 0D03E0 00139CE0 ACC20000 */ sw $2, ($6)
|
||||
/* 0D03E4 00139CE4 24020009 */ li $2, 9
|
||||
/* 0D03E8 00139CE8 87C40010 */ lh $4, 0x10($30)
|
||||
/* 0D03EC 00139CEC 8FAD008C */ lw $13, 0x8c($29)
|
||||
/* 0D03F0 00139CF0 00031880 */ sll $3, $3, 2
|
||||
/* 0D03F4 00139CF4 30630FFF */ andi $3, $3, 0xfff
|
||||
/* 0D03F8 00139CF8 00031B00 */ sll $3, $3, 0xc
|
||||
/* 0D03FC 00139CFC 00042080 */ sll $4, $4, 2
|
||||
/* 0D0400 00139D00 004D1023 */ subu $2, $2, $13
|
||||
/* 0D0404 00139D04 44820000 */ mtc1 $2, $f0
|
||||
/* 0D0408 00139D08 00000000 */ nop
|
||||
/* 0D040C 00139D0C 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0D0410 00139D10 30840FFF */ andi $4, $4, 0xfff
|
||||
/* 0D0414 00139D14 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0D0418 00139D18 00000000 */ nop
|
||||
/* 0D041C 00139D1C 00641825 */ or $3, $3, $4
|
||||
/* 0D0420 00139D20 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0424 00139D24 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0428 00139D28 3C02E100 */ lui $2, 0xe100
|
||||
/* 0D042C 00139D2C ACE30004 */ sw $3, 4($7)
|
||||
/* 0D0430 00139D30 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D0434 00139D34 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D0438 00139D38 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D043C 00139D3C 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0440 00139D40 24A70004 */ addiu $7, $5, 4
|
||||
/* 0D0444 00139D44 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D0448 00139D48 00000000 */ nop
|
||||
/* 0D044C 00139D4C 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D0450 00139D50 ACA20000 */ /* 0D0454 00139D54 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0458 00139D58 44035000 */ mfc1 $3, $f10
|
||||
/* 0D045C 00139D5C 0804E760 */ j func_00139D80
|
||||
/* 0D0460 00139D60 24020020 */ li $2, 32
|
||||
|
||||
.L00139D64:
|
||||
/* 0D0464 00139D64 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D0468 00139D68 3C028000 */ lui $2, 0x8000
|
||||
/* 0D046C 00139D6C 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0470 00139D70 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0474 00139D74 00000000 */ nop
|
||||
/* 0D0478 00139D78 00621825 */ or $3, $3, $2
|
||||
/* 0D047C 00139D7C 24020020 */ li $2, 32
|
||||
func_00139D80:
|
||||
/* 0D0480 00139D80 8FAD0090 */ lw $13, 0x90($29)
|
||||
/* 0D0484 00139D84 3C014200 */ li $1, 0x42000000 # 32.000000
|
||||
/* 0D0488 00139D88 44811000 */ mtc1 $1, $f2
|
||||
/* 0D048C 00139D8C 004D1023 */ subu $2, $2, $13
|
||||
/* 0D0490 00139D90 44820000 */ mtc1 $2, $f0
|
||||
/* 0D0494 00139D94 00000000 */ nop
|
||||
/* 0D0498 00139D98 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0D049C 00139D9C 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0D04A0 00139DA0 00000000 */ nop
|
||||
/* 0D04A4 00139DA4 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D04A8 00139DA8 44811000 */ mtc1 $1, $f2
|
||||
/* 0D04AC 00139DAC 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D04B0 00139DB0 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D04B4 00139DB4 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D04B8 00139DB8 44811000 */ mtc1 $1, $f2
|
||||
/* 0D04BC 00139DBC 00000000 */ nop
|
||||
/* 0D04C0 00139DC0 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D04C4 00139DC4 00000000 */ nop
|
||||
/* 0D04C8 00139DC8 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D04CC 00139DCC 00033400 */ /* 0D04D0 00139DD0 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D04D4 00139DD4 44045000 */ mfc1 $4, $f10
|
||||
/* 0D04D8 00139DD8 0804E77E */ j func_00139DF8
|
||||
/* 0D04DC 00139DDC 00000000 */ nop
|
||||
|
||||
.L00139DE0:
|
||||
/* 0D04E0 00139DE0 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D04E4 00139DE4 3C028000 */ lui $2, 0x8000
|
||||
/* 0D04E8 00139DE8 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D04EC 00139DEC 44045000 */ mfc1 $4, $f10
|
||||
/* 0D04F0 00139DF0 00000000 */ nop
|
||||
/* 0D04F4 00139DF4 00822025 */ or $4, $4, $2
|
||||
func_00139DF8:
|
||||
/* 0D04F8 00139DF8 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a
|
||||
/* 0D04FC 00139DFC 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994
|
||||
/* 0D0500 00139E00 3082FFFF */ andi $2, $4, 0xffff
|
||||
/* 0D0504 00139E04 8CA30000 */ lw $3, ($5)
|
||||
/* 0D0508 00139E08 00C21025 */ or $2, $6, $2
|
||||
/* 0D050C 00139E0C ACE20000 */ sw $2, ($7)
|
||||
/* 0D0510 00139E10 3C02F100 */ lui $2, 0xf100
|
||||
/* 0D0514 00139E14 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0518 00139E18 44810000 */ mtc1 $1, $f0
|
||||
/* 0D051C 00139E1C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D0520 00139E20 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0524 00139E24 0060202D */ move $4, $3
|
||||
/* 0D0528 00139E28 24630008 */ addiu $3, $3, 8
|
||||
/* 0D052C 00139E2C 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D0530 00139E30 ACA30000 */ sw $3, ($5)
|
||||
/* 0D0534 00139E34 AC820000 */ sw $2, ($4)
|
||||
/* 0D0538 00139E38 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D053C 00139E3C 00000000 */ nop
|
||||
/* 0D0540 00139E40 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D0544 00139E44 24840004 */ /* 0D0548 00139E48 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D054C 00139E4C 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0550 00139E50 0804E79D */ j func_00139E74
|
||||
/* 0D0554 00139E54 00032C00 */ sll $5, $3, 0x10
|
||||
|
||||
.L00139E58:
|
||||
/* 0D0558 00139E58 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D055C 00139E5C 3C028000 */ lui $2, 0x8000
|
||||
/* 0D0560 00139E60 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0564 00139E64 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0568 00139E68 00000000 */ nop
|
||||
/* 0D056C 00139E6C 00621825 */ or $3, $3, $2
|
||||
/* 0D0570 00139E70 00032C00 */ sll $5, $3, 0x10
|
||||
func_00139E74:
|
||||
/* 0D0574 00139E74 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0578 00139E78 44810000 */ mtc1 $1, $f0
|
||||
/* 0D057C 00139E7C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D0580 00139E80 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0584 00139E84 46160003 */ div.s $f0, $f0, $f22
|
||||
/* 0D0588 00139E88 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D058C 00139E8C 00000000 */ nop
|
||||
/* 0D0590 00139E90 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 0D0594 00139E94 46020001 */ .L00139E98:
|
||||
/* 0D0598 00139E98 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D059C 00139E9C 44035000 */ mfc1 $3, $f10
|
||||
/* 0D05A0 00139EA0 0804E7B0 */ j func_00139EC0
|
||||
/* 0D05A4 00139EA4 3062FFFF */ andi $2, $3, 0xffff
|
||||
|
||||
func_00139EA8:
|
||||
.L00139EA8:
|
||||
/* 0D05A8 00139EA8 3C028000 */ lui $2, 0x8000
|
||||
/* 0D05AC 00139EAC 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D05B0 00139EB0 44035000 */ mfc1 $3, $f10
|
||||
/* 0D05B4 00139EB4 00000000 */ nop
|
||||
/* 0D05B8 00139EB8 00621825 */ or $3, $3, $2
|
||||
/* 0D05BC 00139EBC 3062FFFF */ andi $2, $3, 0xffff
|
||||
func_00139EC0:
|
||||
/* 0D05C0 00139EC0 00A21025 */ or $2, $5, $2
|
||||
/* 0D05C4 00139EC4 AC820000 */ sw $2, ($4)
|
||||
/* 0D05C8 00139EC8 8FBF0054 */ lw $31, 0x54($29)
|
||||
/* 0D05CC 00139ECC 8FBE0050 */ lw $30, 0x50($29)
|
||||
/* 0D05D0 00139ED0 8FB7004C */ lw $23, 0x4c($29)
|
||||
/* 0D05D4 00139ED4 8FB60048 */ lw $22, 0x48($29)
|
||||
/* 0D05D8 00139ED8 8FB50044 */ lw $21, 0x44($29)
|
||||
/* 0D05DC 00139EDC 8FB40040 */ lw $20, 0x40($29)
|
||||
/* 0D05E0 00139EE0 8FB3003C */ lw $19, 0x3c($29)
|
||||
/* 0D05E4 00139EE4 8FB20038 */ lw $18, 0x38($29)
|
||||
/* 0D05E8 00139EE8 8FB10034 */ lw $17, 0x34($29)
|
||||
/* 0D05EC 00139EEC 8FB00030 */ lw $16, 0x30($29)
|
||||
/* 0D05F0 00139EF0 D7BE0080 */ ldc1 $f30, 0x80($29)
|
||||
/* 0D05F4 00139EF4 D7BC0078 */ ldc1 $f28, 0x78($29)
|
||||
/* 0D05F8 00139EF8 D7BA0070 */ ldc1 $f26, 0x70($29)
|
||||
/* 0D05FC 00139EFC D7B80068 */ ldc1 $f24, 0x68($29)
|
||||
/* 0D0600 00139F00 D7B60060 */ ldc1 $f22, 0x60($29)
|
||||
/* 0D0604 00139F04 D7B40058 */ ldc1 $f20, 0x58($29)
|
||||
/* 0D0608 00139F08 03E00008 */ jr $31
|
||||
/* 0D060C 00139F0C 27BD0088 */ addiu $29, $29, 0x88
|
||||
|
||||
func_00139F10:
|
||||
/* 0D0610 00139F10 0080782D */ move $15, $4
|
||||
/* 0D0614 00139F14 8FA3001C */ lw $3, 0x1c($29)
|
||||
/* 0D0618 00139F18 44864000 */ mtc1 $6, $f8
|
||||
/* 0D061C 00139F1C 04600014 */ bltz $3, .L00139F70
|
||||
/* 0D0620 00139F20 00A0C02D */ move $24, $5
|
||||
/* 0D0624 00139F24 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b
|
||||
/* 0D0628 00139F28 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80
|
||||
/* 0D062C 00139F2C 00031080 */ sll $2, $3, 2
|
||||
/* 0D0630 00139F30 00431021 */ addu $2, $2, $3
|
||||
/* 0D0634 00139F34 00021080 */ sll $2, $2, 2
|
||||
/* 0D0638 00139F38 00431023 */ subu $2, $2, $3
|
||||
/* 0D063C 00139F3C 000218C0 */ sll $3, $2, 3
|
||||
/* 0D0640 00139F40 00431021 */ addu $2, $2, $3
|
||||
/* 0D0644 00139F44 000210C0 */ sll $2, $2, 3
|
||||
/* 0D0648 00139F48 00441021 */ addu $2, $2, $4
|
||||
/* 0D064C 00139F4C 8449000E */ lh $9, 0xe($2)
|
||||
/* 0D0650 00139F50 844A0010 */ lh $10, 0x10($2)
|
||||
/* 0D0654 00139F54 8443000A */ lh $3, 0xa($2)
|
||||
/* 0D0658 00139F58 8442000C */ lh $2, 0xc($2)
|
||||
/* 0D065C 00139F5C 01235821 */ addu $11, $9, $3
|
||||
/* 0D0660 00139F60 01426021 */ addu $12, $10, $2
|
||||
/* 0D0664 00139F64 0120682D */ move $13, $9
|
||||
/* 0D0668 00139F68 0804E7E2 */ j func_00139F88
|
||||
/* 0D066C 00139F6C 0140702D */ move $14, $10
|
||||
|
||||
.L00139F70:
|
||||
/* 0D0670 00139F70 0000482D */ move $9, $0
|
||||
/* 0D0674 00139F74 0120502D */ move $10, $9
|
||||
/* 0D0678 00139F78 240B0140 */ li $11, 320
|
||||
/* 0D067C 00139F7C 240C00F0 */ li $12, 240
|
||||
/* 0D0680 00139F80 0120682D */ move $13, $9
|
||||
/* 0D0684 00139F84 0120702D */ move $14, $9
|
||||
func_00139F88:
|
||||
/* 0D0688 00139F88 44800000 */ mtc1 $0, $f0
|
||||
/* 0D068C 00139F8C 00000000 */ nop
|
||||
/* 0D0690 00139F90 46004032 */ c.eq.s $f8, $f0
|
||||
/* 0D0694 00139F94 00000000 */ nop
|
||||
/* 0D0698 00139F98 450100F0 */ .byte 0x45,0x01,0x00,0xF0 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D069C 00139F9C 3C04ED00 */ /* 0D06A0 00139FA0 3C014080 */ li $1, 0x40800000 # 4.000000
|
||||
/* 0D06A4 00139FA4 44812000 */ mtc1 $1, $f4
|
||||
/* 0D06A8 00139FA8 44891000 */ mtc1 $9, $f2
|
||||
/* 0D06AC 00139FAC 00000000 */ nop
|
||||
/* 0D06B0 00139FB0 468010A0 */ cvt.s.w $f2, $f2
|
||||
/* 0D06B4 00139FB4 46041082 */ mul.s $f2, $f2, $f4
|
||||
/* 0D06B8 00139FB8 00000000 */ nop
|
||||
/* 0D06BC 00139FBC 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a
|
||||
/* 0D06C0 00139FC0 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994
|
||||
/* 0D06C4 00139FC4 448A0000 */ mtc1 $10, $f0
|
||||
/* 0D06C8 00139FC8 00000000 */ nop
|
||||
/* 0D06CC 00139FCC 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0D06D0 00139FD0 8D060000 */ lw $6, ($8)
|
||||
/* 0D06D4 00139FD4 46040002 */ mul.s $f0, $f0, $f4
|
||||
/* 0D06D8 00139FD8 00000000 */ nop
|
||||
/* 0D06DC 00139FDC 3C01437F */ li $1, 0x437F0000 # 255.000000
|
||||
/* 0D06E0 00139FE0 44813000 */ mtc1 $1, $f6
|
||||
/* 0D06E4 00139FE4 00C0282D */ move $5, $6
|
||||
/* 0D06E8 00139FE8 24C60008 */ addiu $6, $6, 8
|
||||
/* 0D06EC 00139FEC AD060000 */ sw $6, ($8)
|
||||
/* 0D06F0 00139FF0 46064032 */ c.eq.s $f8, $f6
|
||||
/* 0D06F4 00139FF4 4600128D */ trunc.w.s $f10, $f2
|
||||
/* 0D06F8 00139FF8 44025000 */ mfc1 $2, $f10
|
||||
/* 0D06FC 00139FFC 00000000 */ nop
|
||||
/* 0D0700 0013A000 30420FFF */ andi $2, $2, 0xfff
|
||||
/* 0D0704 0013A004 00021300 */ sll $2, $2, 0xc
|
||||
/* 0D0708 0013A008 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D070C 0013A00C 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0710 0013A010 448B1000 */ mtc1 $11, $f2
|
||||
/* 0D0714 0013A014 00000000 */ nop
|
||||
/* 0D0718 0013A018 468010A0 */ cvt.s.w $f2, $f2
|
||||
/* 0D071C 0013A01C 46041082 */ mul.s $f2, $f2, $f4
|
||||
/* 0D0720 0013A020 00000000 */ nop
|
||||
/* 0D0724 0013A024 30630FFF */ andi $3, $3, 0xfff
|
||||
/* 0D0728 0013A028 00641825 */ or $3, $3, $4
|
||||
/* 0D072C 0013A02C 00431025 */ or $2, $2, $3
|
||||
/* 0D0730 0013A030 448C0000 */ mtc1 $12, $f0
|
||||
/* 0D0734 0013A034 00000000 */ nop
|
||||
/* 0D0738 0013A038 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0D073C 0013A03C 46040002 */ mul.s $f0, $f0, $f4
|
||||
/* 0D0740 0013A040 00000000 */ nop
|
||||
/* 0D0744 0013A044 ACA20000 */ sw $2, ($5)
|
||||
/* 0D0748 0013A048 4600128D */ trunc.w.s $f10, $f2
|
||||
/* 0D074C 0013A04C 44025000 */ mfc1 $2, $f10
|
||||
/* 0D0750 0013A050 00000000 */ nop
|
||||
/* 0D0754 0013A054 30420FFF */ andi $2, $2, 0xfff
|
||||
/* 0D0758 0013A058 00021300 */ sll $2, $2, 0xc
|
||||
/* 0D075C 0013A05C 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0760 0013A060 44035000 */ mfc1 $3, $f10
|
||||
/* 0D0764 0013A064 00000000 */ nop
|
||||
/* 0D0768 0013A068 30630FFF */ andi $3, $3, 0xfff
|
||||
/* 0D076C 0013A06C 00431025 */ or $2, $2, $3
|
||||
/* 0D0770 0013A070 45000009 */ .byte 0x45,0x00,0x00,0x09 /* Because of invalid n64 opcode bc1f */
|
||||
/* 0D0774 0013A074 ACA20004 */ /* 0D0778 0013A078 3C04FCFF */ lui $4, %hi(D_FCFF0004) # $4, 0xfcff
|
||||
/* 0D077C 0013A07C 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff
|
||||
/* 0D0780 0013A080 3C03FFFD */ lui $3, (0xFFFDFCFE >> 16) # lui $3, 0xfffd
|
||||
/* 0D0784 0013A084 3463FCFE */ ori $3, (0xFFFDFCFE & 0xFFFF) # ori $3, $3, 0xfcfe
|
||||
/* 0D0788 0013A088 24C20008 */ addiu $2, $6, 8
|
||||
/* 0D078C 0013A08C AD020000 */ sw $2, ($8)
|
||||
/* 0D0790 0013A090 ACC40000 */ sw $4, ($6)
|
||||
/* 0D0794 0013A094 ACC30004 */ sw $3, 4($6)
|
||||
.L0013A098:
|
||||
/* 0D0798 0013A098 3C02FA00 */ lui $2, 0xfa00
|
||||
/* 0D079C 0013A09C 00071E00 */ sll $3, $7, 0x18
|
||||
/* 0D07A0 0013A0A0 46083001 */ sub.s $f0, $f6, $f8
|
||||
/* 0D07A4 0013A0A4 8D050000 */ lw $5, ($8)
|
||||
/* 0D07A8 0013A0A8 3C014128 */ li $1, 0x41280000 # 10.500000
|
||||
/* 0D07AC 0013A0AC 44811000 */ mtc1 $1, $f2
|
||||
/* 0D07B0 0013A0B0 3C014200 */ li $1, 0x42000000 # 32.000000
|
||||
/* 0D07B4 0013A0B4 44812000 */ mtc1 $1, $f4
|
||||
/* 0D07B8 0013A0B8 00A0202D */ move $4, $5
|
||||
/* 0D07BC 0013A0BC 24A50008 */ addiu $5, $5, 8
|
||||
/* 0D07C0 0013A0C0 AD050000 */ sw $5, ($8)
|
||||
/* 0D07C4 0013A0C4 AC820000 */ sw $2, ($4)
|
||||
/* 0D07C8 0013A0C8 8FA20010 */ lw $2, 0x10($29)
|
||||
/* 0D07CC 0013A0CC 24A7000C */ addiu $7, $5, 0xc
|
||||
/* 0D07D0 0013A0D0 304200FF */ andi $2, $2, 0xff
|
||||
/* 0D07D4 0013A0D4 00021400 */ sll $2, $2, 0x10
|
||||
/* 0D07D8 0013A0D8 00621825 */ or $3, $3, $2
|
||||
/* 0D07DC 0013A0DC 8FA20014 */ lw $2, 0x14($29)
|
||||
/* 0D07E0 0013A0E0 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0D07E4 0013A0E4 00000000 */ nop
|
||||
/* 0D07E8 0013A0E8 304200FF */ andi $2, $2, 0xff
|
||||
/* 0D07EC 0013A0EC 00021200 */ sll $2, $2, 8
|
||||
/* 0D07F0 0013A0F0 00621825 */ or $3, $3, $2
|
||||
/* 0D07F4 0013A0F4 8FA20018 */ lw $2, 0x18($29)
|
||||
/* 0D07F8 0013A0F8 3C018015 */ lui $1, 0x8015
|
||||
/* 0D07FC 0013A0FC D4220FA0 */ ldc1 $f2, 0xfa0($1)
|
||||
/* 0D0800 0013A100 304200FF */ andi $2, $2, 0xff
|
||||
/* 0D0804 0013A104 00621825 */ or $3, $3, $2
|
||||
/* 0D0808 0013A108 24A20008 */ addiu $2, $5, 8
|
||||
/* 0D080C 0013A10C AC830004 */ sw $3, %lo(D_FCFF0004)($4)
|
||||
/* 0D0810 0013A110 AD020000 */ sw $2, ($8)
|
||||
/* 0D0814 0013A114 000B1080 */ sll $2, $11, 2
|
||||
/* 0D0818 0013A118 30420FFF */ andi $2, $2, 0xfff
|
||||
/* 0D081C 0013A11C 00021300 */ sll $2, $2, 0xc
|
||||
/* 0D0820 0013A120 000C2080 */ sll $4, $12, 2
|
||||
/* 0D0824 0013A124 30840FFF */ andi $4, $4, 0xfff
|
||||
/* 0D0828 0013A128 3C03E400 */ lui $3, 0xe400
|
||||
/* 0D082C 0013A12C 00832025 */ or $4, $4, $3
|
||||
/* 0D0830 0013A130 00441025 */ or $2, $2, $4
|
||||
/* 0D0834 0013A134 ACA20000 */ sw $2, ($5)
|
||||
/* 0D0838 0013A138 00091080 */ sll $2, $9, 2
|
||||
/* 0D083C 0013A13C 30420FFF */ andi $2, $2, 0xfff
|
||||
/* 0D0840 0013A140 00021300 */ sll $2, $2, 0xc
|
||||
/* 0D0844 0013A144 000A1880 */ sll $3, $10, 2
|
||||
/* 0D0848 0013A148 30630FFF */ andi $3, $3, 0xfff
|
||||
/* 0D084C 0013A14C 46060003 */ div.s $f0, $f0, $f6
|
||||
/* 0D0850 0013A150 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0D0854 0013A154 46220000 */ add.d $f0, $f0, $f2
|
||||
/* 0D0858 0013A158 01AF2023 */ subu $4, $13, $15
|
||||
/* 0D085C 0013A15C 44841000 */ mtc1 $4, $f2
|
||||
/* 0D0860 0013A160 00000000 */ nop
|
||||
/* 0D0864 0013A164 468010A0 */ cvt.s.w $f2, $f2
|
||||
/* 0D0868 0013A168 46041082 */ mul.s $f2, $f2, $f4
|
||||
/* 0D086C 0013A16C 00000000 */ nop
|
||||
/* 0D0870 0013A170 00431025 */ or $2, $2, $3
|
||||
/* 0D0874 0013A174 ACA20004 */ sw $2, 4($5)
|
||||
/* 0D0878 0013A178 46200120 */ cvt.s.d $f4, $f0
|
||||
/* 0D087C 0013A17C 3C014180 */ li $1, 0x41800000 # 16.000000
|
||||
/* 0D0880 0013A180 44810000 */ mtc1 $1, $f0
|
||||
/* 0D0884 0013A184 46041083 */ div.s $f2, $f2, $f4
|
||||
/* 0D0888 0013A188 46001080 */ add.s $f2, $f2, $f0
|
||||
/* 0D088C 0013A18C 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0890 0013A190 44810000 */ mtc1 $1, $f0
|
||||
/* 0D0894 0013A194 24A20010 */ addiu $2, $5, 0x10
|
||||
/* 0D0898 0013A198 AD020000 */ sw $2, ($8)
|
||||
/* 0D089C 0013A19C 46001000 */ add.s $f0, $f2, $f0
|
||||
/* 0D08A0 0013A1A0 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D08A4 0013A1A4 44811000 */ mtc1 $1, $f2
|
||||
/* 0D08A8 0013A1A8 3C02E100 */ lui $2, 0xe100
|
||||
/* 0D08AC 0013A1AC 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D08B0 0013A1B0 00000000 */ nop
|
||||
/* 0D08B4 0013A1B4 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D08B8 0013A1B8 ACA20008 */ /* 0D08BC 0013A1BC 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D08C0 0013A1C0 44035000 */ mfc1 $3, $f10
|
||||
/* 0D08C4 0013A1C4 0804E87A */ j func_0013A1E8
|
||||
/* 0D08C8 0013A1C8 01D81023 */ subu $2, $14, $24
|
||||
|
||||
.L0013A1CC:
|
||||
/* 0D08CC 0013A1CC 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D08D0 0013A1D0 3C028000 */ lui $2, 0x8000
|
||||
/* 0D08D4 0013A1D4 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D08D8 0013A1D8 44035000 */ mfc1 $3, $f10
|
||||
/* 0D08DC 0013A1DC 00000000 */ nop
|
||||
/* 0D08E0 0013A1E0 00621825 */ or $3, $3, $2
|
||||
/* 0D08E4 0013A1E4 01D81023 */ subu $2, $14, $24
|
||||
func_0013A1E8:
|
||||
/* 0D08E8 0013A1E8 3C014200 */ li $1, 0x42000000 # 32.000000
|
||||
/* 0D08EC 0013A1EC 44811000 */ mtc1 $1, $f2
|
||||
/* 0D08F0 0013A1F0 44820000 */ mtc1 $2, $f0
|
||||
/* 0D08F4 0013A1F4 00000000 */ nop
|
||||
/* 0D08F8 0013A1F8 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0D08FC 0013A1FC 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0D0900 0013A200 00000000 */ nop
|
||||
/* 0D0904 0013A204 3C014180 */ li $1, 0x41800000 # 16.000000
|
||||
/* 0D0908 0013A208 44811000 */ mtc1 $1, $f2
|
||||
/* 0D090C 0013A20C 46040003 */ div.s $f0, $f0, $f4
|
||||
/* 0D0910 0013A210 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D0914 0013A214 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0918 0013A218 44811000 */ mtc1 $1, $f2
|
||||
/* 0D091C 0013A21C 00000000 */ nop
|
||||
/* 0D0920 0013A220 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 0D0924 0013A224 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D0928 0013A228 44811000 */ mtc1 $1, $f2
|
||||
/* 0D092C 0013A22C 00000000 */ nop
|
||||
/* 0D0930 0013A230 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D0934 0013A234 00000000 */ nop
|
||||
/* 0D0938 0013A238 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D093C 0013A23C 00033400 */ /* 0D0940 0013A240 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0944 0013A244 44045000 */ mfc1 $4, $f10
|
||||
/* 0D0948 0013A248 0804E89A */ j func_0013A268
|
||||
/* 0D094C 0013A24C 00000000 */ nop
|
||||
|
||||
.L0013A250:
|
||||
/* 0D0950 0013A250 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D0954 0013A254 3C028000 */ lui $2, 0x8000
|
||||
/* 0D0958 0013A258 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D095C 0013A25C 44045000 */ mfc1 $4, $f10
|
||||
/* 0D0960 0013A260 00000000 */ nop
|
||||
/* 0D0964 0013A264 00822025 */ or $4, $4, $2
|
||||
func_0013A268:
|
||||
/* 0D0968 0013A268 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a
|
||||
/* 0D096C 0013A26C 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994
|
||||
/* 0D0970 0013A270 3082FFFF */ andi $2, $4, 0xffff
|
||||
/* 0D0974 0013A274 8CA30000 */ lw $3, ($5)
|
||||
/* 0D0978 0013A278 00C21025 */ or $2, $6, $2
|
||||
/* 0D097C 0013A27C ACE20000 */ sw $2, ($7)
|
||||
/* 0D0980 0013A280 3C02F100 */ lui $2, 0xf100
|
||||
/* 0D0984 0013A284 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D0988 0013A288 44810000 */ mtc1 $1, $f0
|
||||
/* 0D098C 0013A28C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D0990 0013A290 44811000 */ mtc1 $1, $f2
|
||||
/* 0D0994 0013A294 0060202D */ move $4, $3
|
||||
/* 0D0998 0013A298 24630008 */ addiu $3, $3, 8
|
||||
/* 0D099C 0013A29C 46040003 */ div.s $f0, $f0, $f4
|
||||
/* 0D09A0 0013A2A0 ACA30000 */ sw $3, ($5)
|
||||
/* 0D09A4 0013A2A4 AC820000 */ sw $2, ($4)
|
||||
/* 0D09A8 0013A2A8 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D09AC 0013A2AC 00000000 */ nop
|
||||
/* 0D09B0 0013A2B0 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */
|
||||
/* 0D09B4 0013A2B4 24840004 */ /* 0D09B8 0013A2B8 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D09BC 0013A2BC 44035000 */ mfc1 $3, $f10
|
||||
/* 0D09C0 0013A2C0 0804E8B9 */ j func_0013A2E4
|
||||
/* 0D09C4 0013A2C4 00033C00 */ sll $7, $3, 0x10
|
||||
|
||||
.L0013A2C8:
|
||||
/* 0D09C8 0013A2C8 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 0D09CC 0013A2CC 3C028000 */ lui $2, 0x8000
|
||||
/* 0D09D0 0013A2D0 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D09D4 0013A2D4 44035000 */ mfc1 $3, $f10
|
||||
/* 0D09D8 0013A2D8 00000000 */ nop
|
||||
/* 0D09DC 0013A2DC 00621825 */ or $3, $3, $2
|
||||
/* 0D09E0 0013A2E0 00033C00 */ sll $7, $3, 0x10
|
||||
func_0013A2E4:
|
||||
/* 0D09E4 0013A2E4 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0D09E8 0013A2E8 44810000 */ mtc1 $1, $f0
|
||||
/* 0D09EC 0013A2EC 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000
|
||||
/* 0D09F0 0013A2F0 44811000 */ mtc1 $1, $f2
|
||||
/* 0D09F4 0013A2F4 46040003 */ div.s $f0, $f0, $f4
|
||||
/* 0D09F8 0013A2F8 4600103E */ c.le.s $f2, $f0
|
||||
/* 0D09FC 0013A2FC 00000000 */ nop
|
||||
/* 0D0A00 0013A300 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 0D0A04 0013A304 46020001 */ /* 0D0A08 0013A308 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0A0C 0013A30C 44065000 */ mfc1 $6, $f10
|
||||
/* 0D0A10 0013A310 0804E8CB */ j func_0013A32C
|
||||
/* 0D0A14 0013A314 00000000 */ nop
|
||||
|
||||
.L0013A318:
|
||||
/* 0D0A18 0013A318 3C028000 */ lui $2, 0x8000
|
||||
/* 0D0A1C 0013A31C 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 0D0A20 0013A320 44065000 */ mfc1 $6, $f10
|
||||
/* 0D0A24 0013A324 00000000 */ nop
|
||||
/* 0D0A28 0013A328 00C23025 */ or $6, $6, $2
|
||||
func_0013A32C:
|
||||
/* 0D0A2C 0013A32C 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a
|
||||
/* 0D0A30 0013A330 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994
|
||||
/* 0D0A34 0013A334 30C2FFFF */ andi $2, $6, 0xffff
|
||||
/* 0D0A38 0013A338 8CA30000 */ lw $3, ($5)
|
||||
/* 0D0A3C 0013A33C 00E21025 */ or $2, $7, $2
|
||||
/* 0D0A40 0013A340 AC820000 */ sw $2, ($4)
|
||||
/* 0D0A44 0013A344 3C02E700 */ lui $2, 0xe700
|
||||
/* 0D0A48 0013A348 0060202D */ move $4, $3
|
||||
/* 0D0A4C 0013A34C 24630008 */ addiu $3, $3, 8
|
||||
/* 0D0A50 0013A350 ACA30000 */ sw $3, ($5)
|
||||
/* 0D0A54 0013A354 AC820000 */ sw $2, ($4)
|
||||
/* 0D0A58 0013A358 AC800004 */ sw $0, 4($4)
|
||||
.L0013A35C:
|
||||
/* 0D0A5C 0013A35C 03E00008 */ jr $31
|
||||
/* 0D0A60 0013A360 00000000 */ nop
|
||||
|
||||
/* 0D0A64 0013A364 00000000 */ nop
|
||||
/* 0D0A68 0013A368 00000000 */ nop
|
||||
/* 0D0A6C 0013A36C 00000000 */ nop
|
@ -1,276 +0,0 @@
|
||||
|
||||
.section .text0013F350, "ax"
|
||||
|
||||
func_0013F350:
|
||||
/* 0D5A50 0013F350 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 0D5A54 0013F354 AFB50024 */ sw $21, 0x24($29)
|
||||
/* 0D5A58 0013F358 0080A82D */ move $21, $4
|
||||
/* 0D5A5C 0013F35C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0D5A60 0013F360 00A0802D */ move $16, $5
|
||||
/* 0D5A64 0013F364 AFBF002C */ sw $31, 0x2c($29)
|
||||
/* 0D5A68 0013F368 AFB60028 */ sw $22, 0x28($29)
|
||||
/* 0D5A6C 0013F36C AFB40020 */ sw $20, 0x20($29)
|
||||
/* 0D5A70 0013F370 AFB3001C */ sw $19, 0x1c($29)
|
||||
/* 0D5A74 0013F374 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 0D5A78 0013F378 120000D8 */ beqz $16, .L0013F6DC
|
||||
/* 0D5A7C 0013F37C AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0D5A80 0013F380 0000982D */ move $19, $0
|
||||
/* 0D5A84 0013F384 3C168015 */ lui $22, %hi(D_8014EFCC) # $22, 0x8015
|
||||
/* 0D5A88 0013F388 26D6EFCC */ addiu $22, %lo(D_8014EFCC) # addiu $22, $22, -0x1034
|
||||
func_0013F38C:
|
||||
.L0013F38C:
|
||||
/* 0D5A8C 0013F38C 8E030000 */ lw $3, ($16)
|
||||
/* 0D5A90 0013F390 2C62001C */ sltiu $2, $3, 0x1c
|
||||
/* 0D5A94 0013F394 1040FFFD */ beqz $2, .L0013F38C
|
||||
/* 0D5A98 0013F398 26100004 */ addiu $16, $16, 4
|
||||
/* 0D5A9C 0013F39C 00031080 */ sll $2, $3, 2
|
||||
/* 0D5AA0 0013F3A0 3C018015 */ lui $1, 0x8015
|
||||
/* 0D5AA4 0013F3A4 00220821 */ addu $1, $1, $2
|
||||
/* 0D5AA8 0013F3A8 8C221140 */ lw $2, 0x1140($1)
|
||||
/* 0D5AAC 0013F3AC 00400008 */ jr $2
|
||||
/* 0D5AB0 0013F3B0 00000000 */ nop
|
||||
/* 0D5AB4 0013F3B4 0804FCE3 */ j func_0013F38C
|
||||
/* 0D5AB8 0013F3B8 2610000C */ addiu $16, $16, 0xc
|
||||
|
||||
/* 0D5ABC 0013F3BC 8E130000 */ lw $19, ($16)
|
||||
/* 0D5AC0 0013F3C0 0804FCF4 */ j func_0013F3D0
|
||||
/* 0D5AC4 0013F3C4 26100004 */ addiu $16, $16, 4
|
||||
|
||||
/* 0D5AC8 0013F3C8 8E130000 */ lw $19, ($16)
|
||||
/* 0D5ACC 0013F3CC 26100008 */ addiu $16, $16, 8
|
||||
func_0013F3D0:
|
||||
/* 0D5AD0 0013F3D0 A2B30046 */ sb $19, 0x46($21)
|
||||
/* 0D5AD4 0013F3D4 0804FCE3 */ j func_0013F38C
|
||||
/* 0D5AD8 0013F3D8 A2B30045 */ sb $19, 0x45($21)
|
||||
|
||||
/* 0D5ADC 0013F3DC 92020003 */ lbu $2, 3($16)
|
||||
/* 0D5AE0 0013F3E0 26100004 */ addiu $16, $16, 4
|
||||
/* 0D5AE4 0013F3E4 3C030010 */ lui $3, 0x10
|
||||
/* 0D5AE8 0013F3E8 A2A2004E */ sb $2, 0x4e($21)
|
||||
/* 0D5AEC 0013F3EC A2A20050 */ sb $2, 0x50($21)
|
||||
/* 0D5AF0 0013F3F0 92040003 */ lbu $4, 3($16)
|
||||
/* 0D5AF4 0013F3F4 8EA20000 */ lw $2, ($21)
|
||||
/* 0D5AF8 0013F3F8 26100004 */ addiu $16, $16, 4
|
||||
/* 0D5AFC 0013F3FC 00431025 */ or $2, $2, $3
|
||||
/* 0D5B00 0013F400 AEA20000 */ sw $2, ($21)
|
||||
/* 0D5B04 0013F404 A2A4004F */ sb $4, 0x4f($21)
|
||||
/* 0D5B08 0013F408 0804FCE3 */ j func_0013F38C
|
||||
/* 0D5B0C 0013F40C A2A40051 */ sb $4, 0x51($21)
|
||||
|
||||
/* 0D5B10 0013F410 0804FCE3 */ j func_0013F38C
|
||||
/* 0D5B14 0013F414 26100004 */ addiu $16, $16, 4
|
||||
|
||||
/* 0D5B18 0013F418 0804FCE3 */ j func_0013F38C
|
||||
/* 0D5B1C 0013F41C 26100008 */ addiu $16, $16, 8
|
||||
|
||||
.L0013F420:
|
||||
/* 0D5B20 0013F420 0804FD62 */ j func_0013F588
|
||||
/* 0D5B24 0013F424 AE110000 */ sw $17, ($16)
|
||||
|
||||
.L0013F428:
|
||||
/* 0D5B28 0013F428 0804FDB2 */ j func_0013F6C8
|
||||
/* 0D5B2C 0013F42C AE110000 */ sw $17, ($16)
|
||||
|
||||
/* 0D5B30 0013F430 26100004 */ addiu $16, $16, 4
|
||||
/* 0D5B34 0013F434 8E070000 */ lw $7, ($16)
|
||||
/* 0D5B38 0013F438 26100004 */ addiu $16, $16, 4
|
||||
/* 0D5B3C 0013F43C 8E140000 */ lw $20, ($16)
|
||||
/* 0D5B40 0013F440 26100004 */ addiu $16, $16, 4
|
||||
/* 0D5B44 0013F444 0000882D */ move $17, $0
|
||||
/* 0D5B48 0013F448 00131040 */ sll $2, $19, 1
|
||||
/* 0D5B4C 0013F44C 00531021 */ addu $2, $2, $19
|
||||
/* 0D5B50 0013F450 00021040 */ sll $2, $2, 1
|
||||
/* 0D5B54 0013F454 3C048015 */ lui $4, %hi(D_801512C8) # $4, 0x8015
|
||||
/* 0D5B58 0013F458 8C8412C8 */ lw $4, %lo(D_801512C8)($4)
|
||||
/* 0D5B5C 0013F45C 00569021 */ addu $18, $2, $22
|
||||
/* 0D5B60 0013F460 24850004 */ addiu $5, $4, 4
|
||||
func_0013F464:
|
||||
/* 0D5B64 0013F464 8C830000 */ lw $3, ($4)
|
||||
/* 0D5B68 0013F468 2402FFFF */ li $2, -1
|
||||
/* 0D5B6C 0013F46C 14620038 */ bne $3, $2, .L0013F550
|
||||
/* 0D5B70 0013F470 00000000 */ nop
|
||||
/* 0D5B74 0013F474 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015
|
||||
/* 0D5B78 0013F478 8C63133C */ lw $3, %lo(D_8015133C)($3)
|
||||
/* 0D5B7C 0013F47C 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015
|
||||
/* 0D5B80 0013F480 8C421314 */ lw $2, %lo(D_80151314)($2)
|
||||
/* 0D5B84 0013F484 AC870000 */ sw $7, ($4)
|
||||
/* 0D5B88 0013F488 8C630000 */ lw $3, ($3)
|
||||
/* 0D5B8C 0013F48C 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007
|
||||
/* 0D5B90 0013F490 8C84419C */ lw $4, %lo(D_8007419C)($4)
|
||||
/* 0D5B94 0013F494 00431021 */ addu $2, $2, $3
|
||||
/* 0D5B98 0013F498 ACA20000 */ sw $2, ($5)
|
||||
/* 0D5B9C 0013F49C 80820070 */ lb $2, 0x70($4)
|
||||
/* 0D5BA0 0013F4A0 14400004 */ bnez $2, .L0013F4B4
|
||||
/* 0D5BA4 0013F4A4 00000000 */ nop
|
||||
/* 0D5BA8 0013F4A8 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015
|
||||
/* 0D5BAC 0013F4AC 0804FD32 */ j func_0013F4C8
|
||||
/* 0D5BB0 0013F4B0 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4)
|
||||
|
||||
.L0013F4B4:
|
||||
/* 0D5BB4 0013F4B4 3C028015 */ lui $2, %hi(D_8014EFC4) # $2, 0x8015
|
||||
/* 0D5BB8 0013F4B8 8C42EFC4 */ lw $2, %lo(D_8014EFC4)($2)
|
||||
/* 0D5BBC 0013F4BC 00021FC2 */ srl $3, $2, 0x1f
|
||||
/* 0D5BC0 0013F4C0 00431021 */ addu $2, $2, $3
|
||||
/* 0D5BC4 0013F4C4 00022043 */ sra $4, $2, 1
|
||||
func_0013F4C8:
|
||||
/* 0D5BC8 0013F4C8 3C028015 */ lui $2, %hi(D_8015133C) # $2, 0x8015
|
||||
/* 0D5BCC 0013F4CC 8C42133C */ lw $2, %lo(D_8015133C)($2)
|
||||
/* 0D5BD0 0013F4D0 86430004 */ lh $3, 4($18)
|
||||
/* 0D5BD4 0013F4D4 8C420000 */ lw $2, ($2)
|
||||
/* 0D5BD8 0013F4D8 00431021 */ addu $2, $2, $3
|
||||
/* 0D5BDC 0013F4DC 0044102A */ slt $2, $2, $4
|
||||
/* 0D5BE0 0013F4E0 14400003 */ bnez $2, .L0013F4F0
|
||||
/* 0D5BE4 0013F4E4 00000000 */ nop
|
||||
func_0013F4E8:
|
||||
/* 0D5BE8 0013F4E8 0804FD3A */ j func_0013F4E8
|
||||
/* 0D5BEC 0013F4EC 00000000 */ nop
|
||||
|
||||
.L0013F4F0:
|
||||
/* 0D5BF0 0013F4F0 3C04001D */ lui $4, %hi(D_001CC310) # $4, 0x1d
|
||||
/* 0D5BF4 0013F4F4 2484C310 */ addiu $4, %lo(D_001CC310) # addiu $4, $4, -0x3cf0
|
||||
/* 0D5BF8 0013F4F8 8CA50000 */ lw $5, ($5)
|
||||
/* 0D5BFC 0013F4FC 86460004 */ lh $6, 4($18)
|
||||
/* 0D5C00 0013F500 0C017D24 */ jal func_0005F490
|
||||
/* 0D5C04 0013F504 00E42021 */ addu $4, $7, $4
|
||||
/* 0D5C08 0013F508 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015
|
||||
/* 0D5C0C 0013F50C 8C63133C */ lw $3, %lo(D_8015133C)($3)
|
||||
/* 0D5C10 0013F510 86440004 */ lh $4, 4($18)
|
||||
/* 0D5C14 0013F514 8C620000 */ lw $2, ($3)
|
||||
/* 0D5C18 0013F518 00441021 */ addu $2, $2, $4
|
||||
/* 0D5C1C 0013F51C AC620000 */ sw $2, ($3)
|
||||
/* 0D5C20 0013F520 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0D5C24 0013F524 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0D5C28 0013F528 80420070 */ lb $2, 0x70($2)
|
||||
/* 0D5C2C 0013F52C 14400003 */ bnez $2, .L0013F53C
|
||||
/* 0D5C30 0013F530 00111C00 */ sll $3, $17, 0x10
|
||||
/* 0D5C34 0013F534 0804FD52 */ j func_0013F548
|
||||
/* 0D5C38 0013F538 AE110000 */ sw $17, ($16)
|
||||
|
||||
.L0013F53C:
|
||||
/* 0D5C3C 0013F53C 96020002 */ lhu $2, 2($16)
|
||||
/* 0D5C40 0013F540 00431025 */ or $2, $2, $3
|
||||
/* 0D5C44 0013F544 AE020000 */ sw $2, ($16)
|
||||
func_0013F548:
|
||||
/* 0D5C48 0013F548 0804FD62 */ j func_0013F588
|
||||
/* 0D5C4C 0013F54C 26310001 */ addiu $17, $17, 1
|
||||
|
||||
.L0013F550:
|
||||
/* 0D5C50 0013F550 5467000A */ bnel $3, $7, .L0013F57C
|
||||
/* 0D5C54 0013F554 24A50008 */ addiu $5, $5, 8
|
||||
/* 0D5C58 0013F558 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0D5C5C 0013F55C 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0D5C60 0013F560 80420070 */ lb $2, 0x70($2)
|
||||
/* 0D5C64 0013F564 1040FFAE */ beqz $2, .L0013F420
|
||||
/* 0D5C68 0013F568 00111C00 */ sll $3, $17, 0x10
|
||||
/* 0D5C6C 0013F56C 96020002 */ lhu $2, 2($16)
|
||||
/* 0D5C70 0013F570 00431025 */ or $2, $2, $3
|
||||
/* 0D5C74 0013F574 0804FD62 */ j func_0013F588
|
||||
/* 0D5C78 0013F578 AE020000 */ sw $2, ($16)
|
||||
|
||||
.L0013F57C:
|
||||
/* 0D5C7C 0013F57C 24840008 */ addiu $4, $4, 8
|
||||
/* 0D5C80 0013F580 0804FD19 */ j func_0013F464
|
||||
/* 0D5C84 0013F584 26310001 */ addiu $17, $17, 1
|
||||
|
||||
func_0013F588:
|
||||
/* 0D5C88 0013F588 2A2200C0 */ slti $2, $17, 0xc0
|
||||
/* 0D5C8C 0013F58C 14400003 */ bnez $2, .L0013F59C
|
||||
/* 0D5C90 0013F590 26100004 */ addiu $16, $16, 4
|
||||
func_0013F594:
|
||||
/* 0D5C94 0013F594 0804FD65 */ j func_0013F594
|
||||
/* 0D5C98 0013F598 00000000 */ nop
|
||||
|
||||
.L0013F59C:
|
||||
/* 0D5C9C 0013F59C 3C048015 */ lui $4, %hi(D_801512D0) # $4, 0x8015
|
||||
/* 0D5CA0 0013F5A0 8C8412D0 */ lw $4, %lo(D_801512D0)($4)
|
||||
/* 0D5CA4 0013F5A4 0000882D */ move $17, $0
|
||||
/* 0D5CA8 0013F5A8 24850004 */ addiu $5, $4, 4
|
||||
func_0013F5AC:
|
||||
/* 0D5CAC 0013F5AC 8C830000 */ lw $3, ($4)
|
||||
/* 0D5CB0 0013F5B0 2402FFFF */ li $2, -1
|
||||
/* 0D5CB4 0013F5B4 14620036 */ bne $3, $2, .L0013F690
|
||||
/* 0D5CB8 0013F5B8 00000000 */ nop
|
||||
/* 0D5CBC 0013F5BC 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015
|
||||
/* 0D5CC0 0013F5C0 8C63133C */ lw $3, %lo(D_8015133C)($3)
|
||||
/* 0D5CC4 0013F5C4 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015
|
||||
/* 0D5CC8 0013F5C8 8C421314 */ lw $2, %lo(D_80151314)($2)
|
||||
/* 0D5CCC 0013F5CC AC940000 */ sw $20, ($4)
|
||||
/* 0D5CD0 0013F5D0 8C630000 */ lw $3, ($3)
|
||||
/* 0D5CD4 0013F5D4 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007
|
||||
/* 0D5CD8 0013F5D8 8C84419C */ lw $4, %lo(D_8007419C)($4)
|
||||
/* 0D5CDC 0013F5DC 00431021 */ addu $2, $2, $3
|
||||
/* 0D5CE0 0013F5E0 ACA20000 */ sw $2, ($5)
|
||||
/* 0D5CE4 0013F5E4 80820070 */ lb $2, 0x70($4)
|
||||
/* 0D5CE8 0013F5E8 14400004 */ bnez $2, .L0013F5FC
|
||||
/* 0D5CEC 0013F5EC 00000000 */ nop
|
||||
/* 0D5CF0 0013F5F0 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015
|
||||
/* 0D5CF4 0013F5F4 0804FD84 */ j func_0013F610
|
||||
/* 0D5CF8 0013F5F8 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4)
|
||||
|
||||
.L0013F5FC:
|
||||
/* 0D5CFC 0013F5FC 3C028015 */ lui $2, %hi(D_8014EFC4) # $2, 0x8015
|
||||
/* 0D5D00 0013F600 8C42EFC4 */ lw $2, %lo(D_8014EFC4)($2)
|
||||
/* 0D5D04 0013F604 00021FC2 */ srl $3, $2, 0x1f
|
||||
/* 0D5D08 0013F608 00431021 */ addu $2, $2, $3
|
||||
/* 0D5D0C 0013F60C 00022043 */ sra $4, $2, 1
|
||||
func_0013F610:
|
||||
/* 0D5D10 0013F610 3C028015 */ lui $2, %hi(D_8015133C) # $2, 0x8015
|
||||
/* 0D5D14 0013F614 8C42133C */ lw $2, %lo(D_8015133C)($2)
|
||||
/* 0D5D18 0013F618 8C420000 */ lw $2, ($2)
|
||||
/* 0D5D1C 0013F61C 24420020 */ addiu $2, $2, 0x20
|
||||
/* 0D5D20 0013F620 0044102A */ slt $2, $2, $4
|
||||
/* 0D5D24 0013F624 14400003 */ bnez $2, .L0013F634
|
||||
/* 0D5D28 0013F628 00000000 */ nop
|
||||
func_0013F62C:
|
||||
/* 0D5D2C 0013F62C 0804FD8B */ j func_0013F62C
|
||||
/* 0D5D30 0013F630 00000000 */ nop
|
||||
|
||||
.L0013F634:
|
||||
/* 0D5D34 0013F634 3C04001D */ lui $4, %hi(D_001CC310) # $4, 0x1d
|
||||
/* 0D5D38 0013F638 2484C310 */ addiu $4, %lo(D_001CC310) # addiu $4, $4, -0x3cf0
|
||||
/* 0D5D3C 0013F63C 02842021 */ addu $4, $20, $4
|
||||
/* 0D5D40 0013F640 8CA50000 */ lw $5, ($5)
|
||||
/* 0D5D44 0013F644 0C017D24 */ jal func_0005F490
|
||||
/* 0D5D48 0013F648 24060020 */ li $6, 32
|
||||
/* 0D5D4C 0013F64C 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015
|
||||
/* 0D5D50 0013F650 8C63133C */ lw $3, %lo(D_8015133C)($3)
|
||||
/* 0D5D54 0013F654 8C620000 */ lw $2, ($3)
|
||||
/* 0D5D58 0013F658 24420020 */ addiu $2, $2, 0x20
|
||||
/* 0D5D5C 0013F65C AC620000 */ sw $2, ($3)
|
||||
/* 0D5D60 0013F660 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0D5D64 0013F664 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0D5D68 0013F668 80420070 */ lb $2, 0x70($2)
|
||||
/* 0D5D6C 0013F66C 14400003 */ bnez $2, .L0013F67C
|
||||
/* 0D5D70 0013F670 00111C00 */ sll $3, $17, 0x10
|
||||
/* 0D5D74 0013F674 0804FDA2 */ j func_0013F688
|
||||
/* 0D5D78 0013F678 AE110000 */ sw $17, ($16)
|
||||
|
||||
.L0013F67C:
|
||||
/* 0D5D7C 0013F67C 96020002 */ lhu $2, 2($16)
|
||||
/* 0D5D80 0013F680 00431025 */ or $2, $2, $3
|
||||
/* 0D5D84 0013F684 AE020000 */ sw $2, ($16)
|
||||
func_0013F688:
|
||||
/* 0D5D88 0013F688 0804FDB2 */ j func_0013F6C8
|
||||
/* 0D5D8C 0013F68C 26310001 */ addiu $17, $17, 1
|
||||
|
||||
.L0013F690:
|
||||
/* 0D5D90 0013F690 5474000A */ bnel $3, $20, .L0013F6BC
|
||||
/* 0D5D94 0013F694 24A50008 */ addiu $5, $5, 8
|
||||
/* 0D5D98 0013F698 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0D5D9C 0013F69C 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0D5DA0 0013F6A0 80420070 */ lb $2, 0x70($2)
|
||||
/* 0D5DA4 0013F6A4 1040FF60 */ beqz $2, .L0013F428
|
||||
/* 0D5DA8 0013F6A8 00111C00 */ sll $3, $17, 0x10
|
||||
/* 0D5DAC 0013F6AC 96020002 */ lhu $2, 2($16)
|
||||
/* 0D5DB0 0013F6B0 00431025 */ or $2, $2, $3
|
||||
/* 0D5DB4 0013F6B4 0804FDB2 */ j func_0013F6C8
|
||||
/* 0D5DB8 0013F6B8 AE020000 */ sw $2, ($16)
|
||||
|
||||
.L0013F6BC:
|
||||
/* 0D5DBC 0013F6BC 24840008 */ addiu $4, $4, 8
|
||||
/* 0D5DC0 0013F6C0 0804FD6B */ j func_0013F5AC
|
||||
/* 0D5DC4 0013F6C4 26310001 */ addiu $17, $17, 1
|
||||
|
||||
func_0013F6C8:
|
||||
/* 0D5DC8 0013F6C8 2A2200C0 */ slti $2, $17, 0xc0
|
||||
/* 0D5DCC 0013F6CC 1440FF2F */ bnez $2, .L0013F38C
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,877 +0,0 @@
|
||||
|
||||
.section .text002D9000, "ax"
|
||||
|
||||
/* 0FD9B0 002D9000 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FD9B4 002D9004 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FD9B8 002D9008 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FD9BC 002D900C 0C01C64C */ jal func_00071930
|
||||
/* 0FD9C0 002D9010 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FD9C4 002D9014 080B65A4 */ j func_002D9690
|
||||
/* 0FD9C8 002D9018 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FD9CC 002D901C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FD9D0 002D9020 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FD9D4 002D9024 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FD9D8 002D9028 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FD9DC 002D902C 0C01C664 */ jal func_00071990
|
||||
/* 0FD9E0 002D9030 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FD9E4 002D9034 080B65A4 */ j func_002D9690
|
||||
/* 0FD9E8 002D9038 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FD9EC 002D903C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FD9F0 002D9040 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FD9F4 002D9044 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FD9F8 002D9048 C7A2005C */ lwc1 $f2, 0x5c($29)
|
||||
/* 0FD9FC 002D904C E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDA00 002D9050 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDA04 002D9054 E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDA08 002D9058 AFBE0020 */ sw $30, 0x20($29)
|
||||
/* 0FDA0C 002D905C 0C01C67C */ jal func_000719F0
|
||||
/* 0FDA10 002D9060 E7A2001C */ swc1 $f2, 0x1c($29)
|
||||
/* 0FDA14 002D9064 080B65A4 */ j func_002D9690
|
||||
/* 0FDA18 002D9068 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDA1C 002D906C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDA20 002D9070 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDA24 002D9074 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDA28 002D9078 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDA2C 002D907C 0C01C694 */ jal func_00071A50
|
||||
/* 0FDA30 002D9080 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDA34 002D9084 080B65A4 */ j func_002D9690
|
||||
/* 0FDA38 002D9088 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDA3C 002D908C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDA40 002D9090 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDA44 002D9094 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDA48 002D9098 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDA4C 002D909C 0C01C6AC */ jal func_00071AB0
|
||||
/* 0FDA50 002D90A0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDA54 002D90A4 080B65A4 */ j func_002D9690
|
||||
/* 0FDA58 002D90A8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDA5C 002D90AC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDA60 002D90B0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDA64 002D90B4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDA68 002D90B8 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDA6C 002D90BC 0C01C6C4 */ jal func_00071B10
|
||||
/* 0FDA70 002D90C0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDA74 002D90C4 080B65A4 */ j func_002D9690
|
||||
/* 0FDA78 002D90C8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDA7C 002D90CC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDA80 002D90D0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDA84 002D90D4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDA88 002D90D8 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDA8C 002D90DC 0C01C6DC */ jal func_00071B70
|
||||
/* 0FDA90 002D90E0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDA94 002D90E4 080B65A4 */ j func_002D9690
|
||||
/* 0FDA98 002D90E8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDA9C 002D90EC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDAA0 002D90F0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDAA4 002D90F4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDAA8 002D90F8 C7A2005C */ lwc1 $f2, 0x5c($29)
|
||||
/* 0FDAAC 002D90FC E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDAB0 002D9100 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDAB4 002D9104 E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDAB8 002D9108 AFBE0020 */ sw $30, 0x20($29)
|
||||
/* 0FDABC 002D910C 0C01C6F4 */ jal func_00071BD0
|
||||
/* 0FDAC0 002D9110 E7A2001C */ swc1 $f2, 0x1c($29)
|
||||
/* 0FDAC4 002D9114 080B65A4 */ j func_002D9690
|
||||
/* 0FDAC8 002D9118 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDACC 002D911C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDAD0 002D9120 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDAD4 002D9124 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDAD8 002D9128 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDADC 002D912C 0C01C70C */ jal func_00071C30
|
||||
/* 0FDAE0 002D9130 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDAE4 002D9134 080B65A4 */ j func_002D9690
|
||||
/* 0FDAE8 002D9138 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDAEC 002D913C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDAF0 002D9140 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDAF4 002D9144 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDAF8 002D9148 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDAFC 002D914C 0C01C724 */ jal func_00071C90
|
||||
/* 0FDB00 002D9150 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDB04 002D9154 080B65A4 */ j func_002D9690
|
||||
/* 0FDB08 002D9158 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDB0C 002D915C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDB10 002D9160 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDB14 002D9164 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDB18 002D9168 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDB1C 002D916C 0C01C73C */ jal func_00071CF0
|
||||
/* 0FDB20 002D9170 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDB24 002D9174 080B65A4 */ j func_002D9690
|
||||
/* 0FDB28 002D9178 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDB2C 002D917C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDB30 002D9180 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDB34 002D9184 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDB38 002D9188 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDB3C 002D918C 0C01C754 */ jal func_00071D50
|
||||
/* 0FDB40 002D9190 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDB44 002D9194 080B65A4 */ j func_002D9690
|
||||
/* 0FDB48 002D9198 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDB4C 002D919C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDB50 002D91A0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDB54 002D91A4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDB58 002D91A8 C7A2005C */ lwc1 $f2, 0x5c($29)
|
||||
/* 0FDB5C 002D91AC 8FA30054 */ lw $3, 0x54($29)
|
||||
/* 0FDB60 002D91B0 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDB64 002D91B4 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDB68 002D91B8 E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDB6C 002D91BC AFBE0020 */ sw $30, 0x20($29)
|
||||
/* 0FDB70 002D91C0 E7A2001C */ swc1 $f2, 0x1c($29)
|
||||
/* 0FDB74 002D91C4 0C01C76C */ jal func_00071DB0
|
||||
/* 0FDB78 002D91C8 AFA30024 */ sw $3, 0x24($29)
|
||||
/* 0FDB7C 002D91CC 080B65A4 */ j func_002D9690
|
||||
/* 0FDB80 002D91D0 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDB84 002D91D4 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDB88 002D91D8 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDB8C 002D91DC 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDB90 002D91E0 C7A2005C */ lwc1 $f2, 0x5c($29)
|
||||
/* 0FDB94 002D91E4 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDB98 002D91E8 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDB9C 002D91EC E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDBA0 002D91F0 AFBE0020 */ sw $30, 0x20($29)
|
||||
/* 0FDBA4 002D91F4 0C01C784 */ jal func_00071E10
|
||||
/* 0FDBA8 002D91F8 E7A2001C */ swc1 $f2, 0x1c($29)
|
||||
/* 0FDBAC 002D91FC 080B65A4 */ j func_002D9690
|
||||
/* 0FDBB0 002D9200 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDBB4 002D9204 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDBB8 002D9208 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDBBC 002D920C 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDBC0 002D9210 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDBC4 002D9214 0C01C79C */ jal func_00071E70
|
||||
/* 0FDBC8 002D9218 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDBCC 002D921C 080B65A4 */ j func_002D9690
|
||||
/* 0FDBD0 002D9220 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDBD4 002D9224 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDBD8 002D9228 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDBDC 002D922C 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDBE0 002D9230 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDBE4 002D9234 0C01C7B4 */ jal func_00071ED0
|
||||
/* 0FDBE8 002D9238 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDBEC 002D923C 080B65A4 */ j func_002D9690
|
||||
/* 0FDBF0 002D9240 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDBF4 002D9244 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDBF8 002D9248 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDBFC 002D924C 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDC00 002D9250 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDC04 002D9254 0C01C7CC */ jal func_00071F30
|
||||
/* 0FDC08 002D9258 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDC0C 002D925C 080B65A4 */ j func_002D9690
|
||||
/* 0FDC10 002D9260 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDC14 002D9264 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDC18 002D9268 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDC1C 002D926C 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDC20 002D9270 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDC24 002D9274 0C01C7E4 */ jal func_00071F90
|
||||
/* 0FDC28 002D9278 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDC2C 002D927C 080B65A4 */ j func_002D9690
|
||||
/* 0FDC30 002D9280 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDC34 002D9284 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDC38 002D9288 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDC3C 002D928C 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDC40 002D9290 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDC44 002D9294 0C01C7FC */ jal func_00071FF0
|
||||
/* 0FDC48 002D9298 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDC4C 002D929C 080B65A4 */ j func_002D9690
|
||||
/* 0FDC50 002D92A0 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDC54 002D92A4 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDC58 002D92A8 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDC5C 002D92AC 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDC60 002D92B0 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDC64 002D92B4 0C01C82C */ jal func_000720B0
|
||||
/* 0FDC68 002D92B8 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDC6C 002D92BC 080B65A4 */ j func_002D9690
|
||||
/* 0FDC70 002D92C0 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDC74 002D92C4 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDC78 002D92C8 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDC7C 002D92CC 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDC80 002D92D0 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDC84 002D92D4 0C01C844 */ jal func_00072110
|
||||
/* 0FDC88 002D92D8 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDC8C 002D92DC 080B65A4 */ j func_002D9690
|
||||
/* 0FDC90 002D92E0 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDC94 002D92E4 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDC98 002D92E8 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDC9C 002D92EC 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDCA0 002D92F0 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDCA4 002D92F4 0C01C85C */ jal func_00072170
|
||||
/* 0FDCA8 002D92F8 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDCAC 002D92FC 080B65A4 */ j func_002D9690
|
||||
/* 0FDCB0 002D9300 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDCB4 002D9304 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDCB8 002D9308 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDCBC 002D930C 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDCC0 002D9310 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDCC4 002D9314 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDCC8 002D9318 E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDCCC 002D931C 0C01C874 */ jal func_000721D0
|
||||
/* 0FDCD0 002D9320 AFB7001C */ sw $23, 0x1c($29)
|
||||
/* 0FDCD4 002D9324 080B65A4 */ j func_002D9690
|
||||
/* 0FDCD8 002D9328 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDCDC 002D932C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDCE0 002D9330 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDCE4 002D9334 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDCE8 002D9338 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDCEC 002D933C 0C01C88C */ jal func_00072230
|
||||
/* 0FDCF0 002D9340 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDCF4 002D9344 080B65A4 */ j func_002D9690
|
||||
/* 0FDCF8 002D9348 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDCFC 002D934C C7A20064 */ lwc1 $f2, 0x64($29)
|
||||
/* 0FDD00 002D9350 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDD04 002D9354 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDD08 002D9358 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDD0C 002D935C E7A20024 */ swc1 $f2, 0x24($29)
|
||||
/* 0FDD10 002D9360 C7A20068 */ lwc1 $f2, 0x68($29)
|
||||
/* 0FDD14 002D9364 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDD18 002D9368 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDD1C 002D936C E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDD20 002D9370 AFB7001C */ sw $23, 0x1c($29)
|
||||
/* 0FDD24 002D9374 AFBE0020 */ sw $30, 0x20($29)
|
||||
/* 0FDD28 002D9378 0C01C8A4 */ jal func_00072290
|
||||
/* 0FDD2C 002D937C E7A20028 */ swc1 $f2, 0x28($29)
|
||||
/* 0FDD30 002D9380 080B65A4 */ j func_002D9690
|
||||
/* 0FDD34 002D9384 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDD38 002D9388 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDD3C 002D938C 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDD40 002D9390 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDD44 002D9394 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDD48 002D9398 0C01C8BC */ jal func_000722F0
|
||||
/* 0FDD4C 002D939C AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDD50 002D93A0 080B65A4 */ j func_002D9690
|
||||
/* 0FDD54 002D93A4 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDD58 002D93A8 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDD5C 002D93AC 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDD60 002D93B0 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDD64 002D93B4 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDD68 002D93B8 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDD6C 002D93BC E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDD70 002D93C0 AFB7001C */ sw $23, 0x1c($29)
|
||||
/* 0FDD74 002D93C4 0C01C8D4 */ jal func_00072350
|
||||
/* 0FDD78 002D93C8 AFBE0020 */ sw $30, 0x20($29)
|
||||
/* 0FDD7C 002D93CC 080B65A4 */ j func_002D9690
|
||||
/* 0FDD80 002D93D0 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDD84 002D93D4 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDD88 002D93D8 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDD8C 002D93DC 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDD90 002D93E0 8FA30050 */ lw $3, 0x50($29)
|
||||
/* 0FDD94 002D93E4 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDD98 002D93E8 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDD9C 002D93EC 0C01C8EC */ jal func_000723B0
|
||||
/* 0FDDA0 002D93F0 AFA30018 */ sw $3, 0x18($29)
|
||||
/* 0FDDA4 002D93F4 080B65A4 */ j func_002D9690
|
||||
/* 0FDDA8 002D93F8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDDAC 002D93FC C7A2005C */ lwc1 $f2, 0x5c($29)
|
||||
/* 0FDDB0 002D9400 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDDB4 002D9404 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDDB8 002D9408 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDDBC 002D940C E7A2001C */ swc1 $f2, 0x1c($29)
|
||||
/* 0FDDC0 002D9410 C7A20060 */ lwc1 $f2, 0x60($29)
|
||||
/* 0FDDC4 002D9414 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDDC8 002D9418 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDDCC 002D941C E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDDD0 002D9420 0C01C904 */ jal func_00072410
|
||||
/* 0FDDD4 002D9424 E7A20020 */ swc1 $f2, 0x20($29)
|
||||
/* 0FDDD8 002D9428 080B65A4 */ j func_002D9690
|
||||
/* 0FDDDC 002D942C 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDDE0 002D9430 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDDE4 002D9434 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDDE8 002D9438 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDDEC 002D943C E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDDF0 002D9440 0C01C91C */ jal func_00072470
|
||||
/* 0FDDF4 002D9444 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDDF8 002D9448 080B65A4 */ j func_002D9690
|
||||
/* 0FDDFC 002D944C 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDE00 002D9450 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDE04 002D9454 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDE08 002D9458 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDE0C 002D945C C7A2005C */ lwc1 $f2, 0x5c($29)
|
||||
/* 0FDE10 002D9460 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDE14 002D9464 E7BC0014 */ swc1 $f28, 0x14($29)
|
||||
/* 0FDE18 002D9468 E7BE0018 */ swc1 $f30, 0x18($29)
|
||||
/* 0FDE1C 002D946C AFBE0020 */ sw $30, 0x20($29)
|
||||
/* 0FDE20 002D9470 0C01C94C */ jal func_00072530
|
||||
/* 0FDE24 002D9474 E7A2001C */ swc1 $f2, 0x1c($29)
|
||||
/* 0FDE28 002D9478 080B65A4 */ j func_002D9690
|
||||
/* 0FDE2C 002D947C 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDE30 002D9480 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDE34 002D9484 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDE38 002D9488 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDE3C 002D948C E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDE40 002D9490 0C01C964 */ jal func_00072590
|
||||
/* 0FDE44 002D9494 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDE48 002D9498 080B65A4 */ j func_002D9690
|
||||
/* 0FDE4C 002D949C 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDE50 002D94A0 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDE54 002D94A4 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDE58 002D94A8 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDE5C 002D94AC 0C01C61C */ jal func_00071870
|
||||
/* 0FDE60 002D94B0 00000000 */ nop
|
||||
/* 0FDE64 002D94B4 080B65A4 */ j func_002D9690
|
||||
/* 0FDE68 002D94B8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDE6C 002D94BC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDE70 002D94C0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDE74 002D94C4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDE78 002D94C8 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDE7C 002D94CC 0C01C97C */ jal func_000725F0
|
||||
/* 0FDE80 002D94D0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDE84 002D94D4 080B65A4 */ j func_002D9690
|
||||
/* 0FDE88 002D94D8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDE8C 002D94DC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDE90 002D94E0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDE94 002D94E4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDE98 002D94E8 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDE9C 002D94EC 0C01C994 */ jal func_00072650
|
||||
/* 0FDEA0 002D94F0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDEA4 002D94F4 080B65A4 */ j func_002D9690
|
||||
/* 0FDEA8 002D94F8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDEAC 002D94FC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDEB0 002D9500 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDEB4 002D9504 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDEB8 002D9508 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDEBC 002D950C 0C01C9AC */ jal func_000726B0
|
||||
/* 0FDEC0 002D9510 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDEC4 002D9514 080B65A4 */ j func_002D9690
|
||||
/* 0FDEC8 002D9518 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDECC 002D951C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDED0 002D9520 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDED4 002D9524 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDED8 002D9528 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDEDC 002D952C 0C01C9C4 */ jal func_00072710
|
||||
/* 0FDEE0 002D9530 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDEE4 002D9534 080B65A4 */ j func_002D9690
|
||||
/* 0FDEE8 002D9538 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDEEC 002D953C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDEF0 002D9540 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDEF4 002D9544 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDEF8 002D9548 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDEFC 002D954C 0C01C9DC */ jal func_00072770
|
||||
/* 0FDF00 002D9550 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDF04 002D9554 080B65A4 */ j func_002D9690
|
||||
/* 0FDF08 002D9558 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDF0C 002D955C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDF10 002D9560 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDF14 002D9564 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDF18 002D9568 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDF1C 002D956C 0C01C9F4 */ jal func_000727D0
|
||||
/* 0FDF20 002D9570 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDF24 002D9574 080B65A4 */ j func_002D9690
|
||||
/* 0FDF28 002D9578 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDF2C 002D957C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDF30 002D9580 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDF34 002D9584 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDF38 002D9588 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDF3C 002D958C 0C01CA0C */ jal func_00072830
|
||||
/* 0FDF40 002D9590 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDF44 002D9594 080B65A4 */ j func_002D9690
|
||||
/* 0FDF48 002D9598 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDF4C 002D959C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDF50 002D95A0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDF54 002D95A4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDF58 002D95A8 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDF5C 002D95AC 0C01CA24 */ jal func_00072890
|
||||
/* 0FDF60 002D95B0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDF64 002D95B4 080B65A4 */ j func_002D9690
|
||||
/* 0FDF68 002D95B8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDF6C 002D95BC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDF70 002D95C0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDF74 002D95C4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDF78 002D95C8 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDF7C 002D95CC 0C01CA3C */ jal func_000728F0
|
||||
/* 0FDF80 002D95D0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDF84 002D95D4 080B65A4 */ j func_002D9690
|
||||
/* 0FDF88 002D95D8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDF8C 002D95DC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDF90 002D95E0 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDF94 002D95E4 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDF98 002D95E8 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDF9C 002D95EC 0C01CA54 */ jal func_00072950
|
||||
/* 0FDFA0 002D95F0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDFA4 002D95F4 080B65A4 */ j func_002D9690
|
||||
/* 0FDFA8 002D95F8 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDFAC 002D95FC 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDFB0 002D9600 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDFB4 002D9604 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDFB8 002D9608 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDFBC 002D960C 0C01CA6C */ jal func_000729B0
|
||||
/* 0FDFC0 002D9610 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FDFC4 002D9614 080B65A4 */ j func_002D9690
|
||||
/* 0FDFC8 002D9618 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDFCC 002D961C 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDFD0 002D9620 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FDFD4 002D9624 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FDFD8 002D9628 44940000 */ mtc1 $20, $f0
|
||||
/* 0FDFDC 002D962C 00000000 */ nop
|
||||
/* 0FDFE0 002D9630 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0FDFE4 002D9634 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FDFE8 002D9638 0C01CA84 */ jal func_00072A10
|
||||
/* 0FDFEC 002D963C E7A00014 */ swc1 $f0, 0x14($29)
|
||||
/* 0FDFF0 002D9640 080B65A4 */ j func_002D9690
|
||||
/* 0FDFF4 002D9644 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FDFF8 002D9648 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FDFFC 002D964C 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FE000 002D9650 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FE004 002D9654 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FE008 002D9658 0C01CA9C */ jal func_00072A70
|
||||
/* 0FE00C 002D965C AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FE010 002D9660 080B65A4 */ j func_002D9690
|
||||
/* 0FE014 002D9664 0040A82D */ move $21, $2
|
||||
|
||||
/* 0FE018 002D9668 4405A000 */ mfc1 $5, $f20
|
||||
/* 0FE01C 002D966C 4406B000 */ mfc1 $6, $f22
|
||||
/* 0FE020 002D9670 4407C000 */ mfc1 $7, $f24
|
||||
/* 0FE024 002D9674 E7BA0010 */ swc1 $f26, 0x10($29)
|
||||
/* 0FE028 002D9678 0C01CAB4 */ jal func_00072AD0
|
||||
/* 0FE02C 002D967C AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0FE030 002D9680 080B65A4 */ j func_002D9690
|
||||
/* 0FE034 002D9684 0040A82D */ move $21, $2
|
||||
|
||||
func_002D9688:
|
||||
/* 0FE038 002D9688 080B65A2 */ j func_002D9688
|
||||
/* 0FE03C 002D968C 00000000 */ nop
|
||||
|
||||
func_002D9690:
|
||||
/* 0FE040 002D9690 12A00005 */ beqz $21, .L002D96A8
|
||||
/* 0FE044 002D9694 3C05FE36 */ lui $5, (0xFE363C8F >> 16) # lui $5, 0xfe36
|
||||
/* 0FE048 002D9698 8FA400C8 */ lw $4, 0xc8($29)
|
||||
/* 0FE04C 002D969C 34A53C8F */ ori $5, (0xFE363C8F & 0xFFFF) # ori $5, $5, 0x3c8f
|
||||
/* 0FE050 002D96A0 0C0B2026 */ jal func_002C8098
|
||||
/* 0FE054 002D96A4 02A0302D */ move $6, $21
|
||||
.L002D96A8:
|
||||
/* 0FE058 002D96A8 8FBF0094 */ lw $31, 0x94($29)
|
||||
/* 0FE05C 002D96AC 8FBE0090 */ lw $30, 0x90($29)
|
||||
/* 0FE060 002D96B0 8FB7008C */ lw $23, 0x8c($29)
|
||||
/* 0FE064 002D96B4 8FB60088 */ lw $22, 0x88($29)
|
||||
/* 0FE068 002D96B8 8FB50084 */ lw $21, 0x84($29)
|
||||
/* 0FE06C 002D96BC 8FB40080 */ lw $20, 0x80($29)
|
||||
/* 0FE070 002D96C0 8FB3007C */ lw $19, 0x7c($29)
|
||||
/* 0FE074 002D96C4 8FB20078 */ lw $18, 0x78($29)
|
||||
/* 0FE078 002D96C8 8FB10074 */ lw $17, 0x74($29)
|
||||
/* 0FE07C 002D96CC 8FB00070 */ lw $16, 0x70($29)
|
||||
/* 0FE080 002D96D0 D7BE00C0 */ ldc1 $f30, 0xc0($29)
|
||||
/* 0FE084 002D96D4 D7BC00B8 */ ldc1 $f28, 0xb8($29)
|
||||
/* 0FE088 002D96D8 D7BA00B0 */ ldc1 $f26, 0xb0($29)
|
||||
/* 0FE08C 002D96DC D7B800A8 */ ldc1 $f24, 0xa8($29)
|
||||
/* 0FE090 002D96E0 D7B600A0 */ ldc1 $f22, 0xa0($29)
|
||||
/* 0FE094 002D96E4 D7B40098 */ ldc1 $f20, 0x98($29)
|
||||
/* 0FE098 002D96E8 24020002 */ li $2, 2
|
||||
/* 0FE09C 002D96EC 03E00008 */ jr $31
|
||||
/* 0FE0A0 002D96F0 27BD00C8 */ addiu $29, $29, 0xc8
|
||||
|
||||
/* 0FE0A4 002D96F4 00000000 */ nop
|
||||
/* 0FE0A8 002D96F8 00000000 */ nop
|
||||
/* 0FE0AC 002D96FC 00000000 */ nop
|
||||
/* 0FE0B0 002D9700 27BDFF98 */ addiu $29, $29, -0x68
|
||||
/* 0FE0B4 002D9704 AFBF0064 */ sw $31, 0x64($29)
|
||||
/* 0FE0B8 002D9708 AFBE0060 */ sw $30, 0x60($29)
|
||||
/* 0FE0BC 002D970C AFB7005C */ sw $23, 0x5c($29)
|
||||
/* 0FE0C0 002D9710 AFB60058 */ sw $22, 0x58($29)
|
||||
/* 0FE0C4 002D9714 AFB50054 */ sw $21, 0x54($29)
|
||||
/* 0FE0C8 002D9718 AFB40050 */ sw $20, 0x50($29)
|
||||
/* 0FE0CC 002D971C AFB3004C */ sw $19, 0x4c($29)
|
||||
/* 0FE0D0 002D9720 AFB20048 */ sw $18, 0x48($29)
|
||||
/* 0FE0D4 002D9724 AFB10044 */ sw $17, 0x44($29)
|
||||
/* 0FE0D8 002D9728 AFB00040 */ sw $16, 0x40($29)
|
||||
/* 0FE0DC 002D972C 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE0E0 002D9730 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE0E4 002D9734 8C450000 */ lw $5, ($2)
|
||||
/* 0FE0E8 002D9738 00021C03 */ sra $3, $2, 0x10
|
||||
/* 0FE0EC 002D973C 000330C0 */ sll $6, $3, 3
|
||||
/* 0FE0F0 002D9740 3043FFFF */ andi $3, $2, 0xffff
|
||||
/* 0FE0F4 002D9744 00039080 */ sll $18, $3, 2
|
||||
/* 0FE0F8 002D9748 2403FFFF */ li $3, -1
|
||||
/* 0FE0FC 002D974C 104300AF */ beq $2, $3, .L002D9A0C
|
||||
/* 0FE100 002D9750 24020002 */ li $2, 2
|
||||
/* 0FE104 002D9754 3C100031 */ lui $16, %hi(D_00315B80) # $16, 0x31
|
||||
/* 0FE108 002D9758 26105B80 */ addiu $16, %lo(D_00315B80) # addiu $16, $16, 0x5b80
|
||||
/* 0FE10C 002D975C 00D02021 */ addu $4, $6, $16
|
||||
/* 0FE110 002D9760 26050008 */ addiu $5, $16, 8
|
||||
/* 0FE114 002D9764 00C52821 */ addu $5, $6, $5
|
||||
/* 0FE118 002D9768 3C11802E */ lui $17, %hi(D_802DBB60) # $17, 0x802e
|
||||
/* 0FE11C 002D976C 2631BB60 */ addiu $17, %lo(D_802DBB60) # addiu $17, $17, -0x44a0
|
||||
/* 0FE120 002D9770 0C00A5CF */ jal func_0002973C
|
||||
/* 0FE124 002D9774 0220302D */ move $6, $17
|
||||
/* 0FE128 002D9778 0220302D */ move $6, $17
|
||||
/* 0FE12C 002D977C 8E240004 */ lw $4, 4($17)
|
||||
/* 0FE130 002D9780 02508021 */ addu $16, $18, $16
|
||||
/* 0FE134 002D9784 00902021 */ addu $4, $4, $16
|
||||
/* 0FE138 002D9788 8E300000 */ lw $16, ($17)
|
||||
/* 0FE13C 002D978C 0C00A5CF */ jal func_0002973C
|
||||
/* 0FE140 002D9790 24850004 */ addiu $5, $4, 4
|
||||
/* 0FE144 002D9794 3C12802E */ lui $18, %hi(D_802DBB68) # $18, 0x802e
|
||||
/* 0FE148 002D9798 2652BB68 */ addiu $18, %lo(D_802DBB68) # addiu $18, $18, -0x4498
|
||||
/* 0FE14C 002D979C 0240302D */ move $6, $18
|
||||
/* 0FE150 002D97A0 8E220000 */ lw $2, ($17)
|
||||
/* 0FE154 002D97A4 3C030031 */ lui $3, %hi(D_00315D50) # $3, 0x31
|
||||
/* 0FE158 002D97A8 24635D50 */ addiu $3, %lo(D_00315D50) # addiu $3, $3, 0x5d50
|
||||
/* 0FE15C 002D97AC 00431021 */ addu $2, $2, $3
|
||||
/* 0FE160 002D97B0 02028021 */ addu $16, $16, $2
|
||||
/* 0FE164 002D97B4 0200202D */ move $4, $16
|
||||
/* 0FE168 002D97B8 0C00A5CF */ jal func_0002973C
|
||||
/* 0FE16C 002D97BC 24850100 */ addiu $5, $4, 0x100
|
||||
/* 0FE170 002D97C0 3C058015 */ lui $5, %hi(D_80151328) # $5, 0x8015
|
||||
/* 0FE174 002D97C4 24A51328 */ addiu $5, %lo(D_80151328) # addiu $5, $5, 0x1328
|
||||
/* 0FE178 002D97C8 92470000 */ lbu $7, ($18)
|
||||
/* 0FE17C 002D97CC 8CA30000 */ lw $3, ($5)
|
||||
/* 0FE180 002D97D0 92420002 */ lbu $2, 2($18)
|
||||
/* 0FE184 002D97D4 AFA70014 */ sw $7, 0x14($29)
|
||||
/* 0FE188 002D97D8 A06200AC */ sb $2, 0xac($3)
|
||||
/* 0FE18C 002D97DC 92420003 */ lbu $2, 3($18)
|
||||
/* 0FE190 002D97E0 A06200AD */ sb $2, 0xad($3)
|
||||
/* 0FE194 002D97E4 92420004 */ lbu $2, 4($18)
|
||||
/* 0FE198 002D97E8 A06200AE */ sb $2, 0xae($3)
|
||||
/* 0FE19C 002D97EC 92420005 */ lbu $2, 5($18)
|
||||
/* 0FE1A0 002D97F0 0000882D */ move $17, $0
|
||||
/* 0FE1A4 002D97F4 10E0007F */ beqz $7, .L002D99F4
|
||||
/* 0FE1A8 002D97F8 A06200AF */ sb $2, 0xaf($3)
|
||||
/* 0FE1AC 002D97FC 0240802D */ move $16, $18
|
||||
/* 0FE1B0 002D9800 24070014 */ li $7, 20
|
||||
/* 0FE1B4 002D9804 AFA7002C */ sw $7, 0x2c($29)
|
||||
/* 0FE1B8 002D9808 24070010 */ li $7, 16
|
||||
/* 0FE1BC 002D980C 240B0011 */ li $11, 17
|
||||
/* 0FE1C0 002D9810 240C0012 */ li $12, 18
|
||||
/* 0FE1C4 002D9814 240D0013 */ li $13, 19
|
||||
/* 0FE1C8 002D9818 240E000F */ li $14, 15
|
||||
/* 0FE1CC 002D981C 240F000E */ li $15, 14
|
||||
/* 0FE1D0 002D9820 241E000D */ li $30, 13
|
||||
/* 0FE1D4 002D9824 2417000C */ li $23, 12
|
||||
/* 0FE1D8 002D9828 2416000B */ li $22, 11
|
||||
/* 0FE1DC 002D982C 2415000A */ li $21, 10
|
||||
/* 0FE1E0 002D9830 24140009 */ li $20, 9
|
||||
/* 0FE1E4 002D9834 24130008 */ li $19, 8
|
||||
/* 0FE1E8 002D9838 24190007 */ li $25, 7
|
||||
/* 0FE1EC 002D983C 24180006 */ li $24, 6
|
||||
/* 0FE1F0 002D9840 24120004 */ li $18, 4
|
||||
/* 0FE1F4 002D9844 AFA70030 */ sw $7, 0x30($29)
|
||||
.L002D9848:
|
||||
/* 0FE1F8 002D9848 01D05021 */ addu $10, $14, $16
|
||||
/* 0FE1FC 002D984C 25CE0010 */ addiu $14, $14, 0x10
|
||||
/* 0FE200 002D9850 01F04821 */ addu $9, $15, $16
|
||||
/* 0FE204 002D9854 25EF0010 */ addiu $15, $15, 0x10
|
||||
/* 0FE208 002D9858 03D04021 */ addu $8, $30, $16
|
||||
/* 0FE20C 002D985C 27DE0010 */ addiu $30, $30, 0x10
|
||||
/* 0FE210 002D9860 02D03021 */ addu $6, $22, $16
|
||||
/* 0FE214 002D9864 26D60010 */ addiu $22, $22, 0x10
|
||||
/* 0FE218 002D9868 02B02021 */ addu $4, $21, $16
|
||||
/* 0FE21C 002D986C 26B50010 */ addiu $21, $21, 0x10
|
||||
/* 0FE220 002D9870 03101021 */ addu $2, $24, $16
|
||||
/* 0FE224 002D9874 02901821 */ addu $3, $20, $16
|
||||
/* 0FE228 002D9878 8FA7002C */ lw $7, 0x2c($29)
|
||||
/* 0FE22C 002D987C 26940010 */ addiu $20, $20, 0x10
|
||||
/* 0FE230 002D9880 00F03821 */ addu $7, $7, $16
|
||||
/* 0FE234 002D9884 AFA70028 */ sw $7, 0x28($29)
|
||||
/* 0FE238 002D9888 8FA7002C */ lw $7, 0x2c($29)
|
||||
/* 0FE23C 002D988C 27180010 */ addiu $24, $24, 0x10
|
||||
/* 0FE240 002D9890 24E70010 */ addiu $7, $7, 0x10
|
||||
/* 0FE244 002D9894 AFA7002C */ sw $7, 0x2c($29)
|
||||
/* 0FE248 002D9898 8FA70030 */ lw $7, 0x30($29)
|
||||
/* 0FE24C 002D989C 26310001 */ addiu $17, $17, 1
|
||||
/* 0FE250 002D98A0 00F03821 */ addu $7, $7, $16
|
||||
/* 0FE254 002D98A4 AFA70024 */ sw $7, 0x24($29)
|
||||
/* 0FE258 002D98A8 8FA70030 */ lw $7, 0x30($29)
|
||||
/* 0FE25C 002D98AC 3C058015 */ lui $5, %hi(D_80151328) # $5, 0x8015
|
||||
/* 0FE260 002D98B0 8CA51328 */ lw $5, %lo(D_80151328)($5)
|
||||
/* 0FE264 002D98B4 24E70010 */ addiu $7, $7, 0x10
|
||||
/* 0FE268 002D98B8 AFA70030 */ sw $7, 0x30($29)
|
||||
/* 0FE26C 002D98BC 01703821 */ addu $7, $11, $16
|
||||
/* 0FE270 002D98C0 AFA70020 */ sw $7, 0x20($29)
|
||||
/* 0FE274 002D98C4 01903821 */ addu $7, $12, $16
|
||||
/* 0FE278 002D98C8 AFA7001C */ sw $7, 0x1c($29)
|
||||
/* 0FE27C 002D98CC 01B03821 */ addu $7, $13, $16
|
||||
/* 0FE280 002D98D0 AFA70018 */ sw $7, 0x18($29)
|
||||
/* 0FE284 002D98D4 90420000 */ lbu $2, ($2)
|
||||
/* 0FE288 002D98D8 00B22821 */ addu $5, $5, $18
|
||||
/* 0FE28C 002D98DC A0A20000 */ sb $2, ($5)
|
||||
/* 0FE290 002D98E0 03301021 */ addu $2, $25, $16
|
||||
/* 0FE294 002D98E4 90420000 */ lbu $2, ($2)
|
||||
/* 0FE298 002D98E8 26520018 */ addiu $18, $18, 0x18
|
||||
/* 0FE29C 002D98EC A0A20001 */ sb $2, 1($5)
|
||||
/* 0FE2A0 002D98F0 02701021 */ addu $2, $19, $16
|
||||
/* 0FE2A4 002D98F4 90420000 */ lbu $2, ($2)
|
||||
/* 0FE2A8 002D98F8 256B0010 */ addiu $11, $11, 0x10
|
||||
/* 0FE2AC 002D98FC A0A20002 */ sb $2, 2($5)
|
||||
/* 0FE2B0 002D9900 90620000 */ lbu $2, ($3)
|
||||
/* 0FE2B4 002D9904 02F03821 */ addu $7, $23, $16
|
||||
/* 0FE2B8 002D9908 A0A20003 */ sb $2, 3($5)
|
||||
/* 0FE2BC 002D990C 90830000 */ lbu $3, ($4)
|
||||
/* 0FE2C0 002D9910 90C20000 */ lbu $2, ($6)
|
||||
/* 0FE2C4 002D9914 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE2C8 002D9918 00431021 */ addu $2, $2, $3
|
||||
/* 0FE2CC 002D991C 00021400 */ sll $2, $2, 0x10
|
||||
/* 0FE2D0 002D9920 00021403 */ sra $2, $2, 0x10
|
||||
/* 0FE2D4 002D9924 44820000 */ mtc1 $2, $f0
|
||||
/* 0FE2D8 002D9928 00000000 */ nop
|
||||
/* 0FE2DC 002D992C 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0FE2E0 002D9930 E4A00004 */ swc1 $f0, 4($5)
|
||||
/* 0FE2E4 002D9934 90E30000 */ lbu $3, ($7)
|
||||
/* 0FE2E8 002D9938 91020000 */ lbu $2, ($8)
|
||||
/* 0FE2EC 002D993C 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE2F0 002D9940 00431021 */ addu $2, $2, $3
|
||||
/* 0FE2F4 002D9944 00021400 */ sll $2, $2, 0x10
|
||||
/* 0FE2F8 002D9948 00021403 */ sra $2, $2, 0x10
|
||||
/* 0FE2FC 002D994C 44820000 */ mtc1 $2, $f0
|
||||
/* 0FE300 002D9950 00000000 */ nop
|
||||
/* 0FE304 002D9954 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0FE308 002D9958 E4A00008 */ swc1 $f0, 8($5)
|
||||
/* 0FE30C 002D995C 91230000 */ lbu $3, ($9)
|
||||
/* 0FE310 002D9960 91420000 */ lbu $2, ($10)
|
||||
/* 0FE314 002D9964 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE318 002D9968 00431021 */ addu $2, $2, $3
|
||||
/* 0FE31C 002D996C 00021400 */ sll $2, $2, 0x10
|
||||
/* 0FE320 002D9970 00021403 */ sra $2, $2, 0x10
|
||||
/* 0FE324 002D9974 44820000 */ mtc1 $2, $f0
|
||||
/* 0FE328 002D9978 00000000 */ nop
|
||||
/* 0FE32C 002D997C 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0FE330 002D9980 E4A0000C */ swc1 $f0, 0xc($5)
|
||||
/* 0FE334 002D9984 8FA7001C */ lw $7, 0x1c($29)
|
||||
/* 0FE338 002D9988 258C0010 */ addiu $12, $12, 0x10
|
||||
/* 0FE33C 002D998C 90E30000 */ lbu $3, ($7)
|
||||
/* 0FE340 002D9990 8FA70018 */ lw $7, 0x18($29)
|
||||
/* 0FE344 002D9994 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE348 002D9998 90E20000 */ lbu $2, ($7)
|
||||
/* 0FE34C 002D999C 8FA70020 */ lw $7, 0x20($29)
|
||||
/* 0FE350 002D99A0 00431021 */ addu $2, $2, $3
|
||||
/* 0FE354 002D99A4 90E40000 */ lbu $4, ($7)
|
||||
/* 0FE358 002D99A8 8FA70024 */ lw $7, 0x24($29)
|
||||
/* 0FE35C 002D99AC 00042400 */ sll $4, $4, 0x10
|
||||
/* 0FE360 002D99B0 90E30000 */ lbu $3, ($7)
|
||||
/* 0FE364 002D99B4 00441021 */ addu $2, $2, $4
|
||||
/* 0FE368 002D99B8 00031E00 */ sll $3, $3, 0x18
|
||||
/* 0FE36C 002D99BC 00431021 */ addu $2, $2, $3
|
||||
/* 0FE370 002D99C0 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0FE374 002D99C4 C7A00010 */ lwc1 $f0, 0x10($29)
|
||||
/* 0FE378 002D99C8 25AD0010 */ addiu $13, $13, 0x10
|
||||
/* 0FE37C 002D99CC E4A00010 */ swc1 $f0, 0x10($5)
|
||||
/* 0FE380 002D99D0 8FA70028 */ lw $7, 0x28($29)
|
||||
/* 0FE384 002D99D4 26F70010 */ addiu $23, $23, 0x10
|
||||
/* 0FE388 002D99D8 90E20000 */ lbu $2, ($7)
|
||||
/* 0FE38C 002D99DC 27390010 */ addiu $25, $25, 0x10
|
||||
/* 0FE390 002D99E0 A0A20014 */ sb $2, 0x14($5)
|
||||
/* 0FE394 002D99E4 8FA70014 */ lw $7, 0x14($29)
|
||||
/* 0FE398 002D99E8 0227102A */ slt $2, $17, $7
|
||||
/* 0FE39C 002D99EC 1440FF96 */ bnez $2, .L002D9848
|
||||
/* 0FE3A0 002D99F0 26730010 */ addiu $19, $19, 0x10
|
||||
.L002D99F4:
|
||||
/* 0FE3A4 002D99F4 3C048015 */ lui $4, %hi(D_80151328) # $4, 0x8015
|
||||
/* 0FE3A8 002D99F8 8C841328 */ lw $4, %lo(D_80151328)($4)
|
||||
/* 0FE3AC 002D99FC 94830000 */ lhu $3, ($4)
|
||||
/* 0FE3B0 002D9A00 24020002 */ li $2, 2
|
||||
/* 0FE3B4 002D9A04 34630001 */ ori $3, $3, 1
|
||||
/* 0FE3B8 002D9A08 A4830000 */ sh $3, ($4)
|
||||
.L002D9A0C:
|
||||
/* 0FE3BC 002D9A0C 8FBF0064 */ lw $31, 0x64($29)
|
||||
/* 0FE3C0 002D9A10 8FBE0060 */ lw $30, 0x60($29)
|
||||
/* 0FE3C4 002D9A14 8FB7005C */ lw $23, 0x5c($29)
|
||||
/* 0FE3C8 002D9A18 8FB60058 */ lw $22, 0x58($29)
|
||||
/* 0FE3CC 002D9A1C 8FB50054 */ lw $21, 0x54($29)
|
||||
/* 0FE3D0 002D9A20 8FB40050 */ lw $20, 0x50($29)
|
||||
/* 0FE3D4 002D9A24 8FB3004C */ lw $19, 0x4c($29)
|
||||
/* 0FE3D8 002D9A28 8FB20048 */ lw $18, 0x48($29)
|
||||
/* 0FE3DC 002D9A2C 8FB10044 */ lw $17, 0x44($29)
|
||||
/* 0FE3E0 002D9A30 8FB00040 */ lw $16, 0x40($29)
|
||||
/* 0FE3E4 002D9A34 03E00008 */ jr $31
|
||||
/* 0FE3E8 002D9A38 27BD0068 */ addiu $29, $29, 0x68
|
||||
|
||||
/* 0FE3EC 002D9A3C 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE3F0 002D9A40 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE3F4 002D9A44 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE3F8 002D9A48 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE3FC 002D9A4C 8C450000 */ lw $5, ($2)
|
||||
/* 0FE400 002D9A50 10400006 */ beqz $2, .L002D9A6C
|
||||
/* 0FE404 002D9A54 00000000 */ nop
|
||||
/* 0FE408 002D9A58 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015
|
||||
/* 0FE40C 002D9A5C 8C631328 */ lw $3, %lo(D_80151328)($3)
|
||||
/* 0FE410 002D9A60 94620000 */ lhu $2, ($3)
|
||||
/* 0FE414 002D9A64 080B669F */ j func_002D9A7C
|
||||
/* 0FE418 002D9A68 34420001 */ ori $2, $2, 1
|
||||
|
||||
.L002D9A6C:
|
||||
/* 0FE41C 002D9A6C 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015
|
||||
/* 0FE420 002D9A70 8C631328 */ lw $3, %lo(D_80151328)($3)
|
||||
/* 0FE424 002D9A74 94620000 */ lhu $2, ($3)
|
||||
/* 0FE428 002D9A78 3042FFFE */ andi $2, $2, 0xfffe
|
||||
func_002D9A7C:
|
||||
/* 0FE42C 002D9A7C A4620000 */ sh $2, ($3)
|
||||
/* 0FE430 002D9A80 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE434 002D9A84 24020002 */ li $2, 2
|
||||
/* 0FE438 002D9A88 03E00008 */ jr $31
|
||||
/* 0FE43C 002D9A8C 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE440 002D9A90 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE444 002D9A94 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE448 002D9A98 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE44C 002D9A9C 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007
|
||||
/* 0FE450 002D9AA0 8C63419C */ lw $3, %lo(D_8007419C)($3)
|
||||
/* 0FE454 002D9AA4 8C450000 */ lw $5, ($2)
|
||||
/* 0FE458 002D9AA8 0C0B2026 */ jal func_002C8098
|
||||
/* 0FE45C 002D9AAC 80660071 */ lb $6, 0x71($3)
|
||||
/* 0FE460 002D9AB0 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE464 002D9AB4 24020002 */ li $2, 2
|
||||
/* 0FE468 002D9AB8 03E00008 */ jr $31
|
||||
/* 0FE46C 002D9ABC 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE470 002D9AC0 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE474 002D9AC4 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE478 002D9AC8 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE47C 002D9ACC 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE480 002D9AD0 8C450000 */ lw $5, ($2)
|
||||
/* 0FE484 002D9AD4 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007
|
||||
/* 0FE488 002D9AD8 8C84419C */ lw $4, %lo(D_8007419C)($4)
|
||||
/* 0FE48C 002D9ADC 94830068 */ lhu $3, 0x68($4)
|
||||
/* 0FE490 002D9AE0 00621825 */ or $3, $3, $2
|
||||
/* 0FE494 002D9AE4 A4830068 */ sh $3, 0x68($4)
|
||||
/* 0FE498 002D9AE8 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE49C 002D9AEC 24020002 */ li $2, 2
|
||||
/* 0FE4A0 002D9AF0 03E00008 */ jr $31
|
||||
/* 0FE4A4 002D9AF4 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE4A8 002D9AF8 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE4AC 002D9AFC AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE4B0 002D9B00 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE4B4 002D9B04 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE4B8 002D9B08 8C450000 */ lw $5, ($2)
|
||||
/* 0FE4BC 002D9B0C 3C058007 */ lui $5, %hi(D_8007419C) # $5, 0x8007
|
||||
/* 0FE4C0 002D9B10 8CA5419C */ lw $5, %lo(D_8007419C)($5)
|
||||
/* 0FE4C4 002D9B14 94A30068 */ lhu $3, 0x68($5)
|
||||
/* 0FE4C8 002D9B18 00022027 */ nor $4, $0, $2
|
||||
/* 0FE4CC 002D9B1C 00641824 */ and $3, $3, $4
|
||||
/* 0FE4D0 002D9B20 A4A30068 */ sh $3, 0x68($5)
|
||||
/* 0FE4D4 002D9B24 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE4D8 002D9B28 24020002 */ li $2, 2
|
||||
/* 0FE4DC 002D9B2C 03E00008 */ jr $31
|
||||
/* 0FE4E0 002D9B30 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE4E4 002D9B34 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE4E8 002D9B38 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE4EC 002D9B3C 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE4F0 002D9B40 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE4F4 002D9B44 8C450000 */ lw $5, ($2)
|
||||
/* 0FE4F8 002D9B48 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007
|
||||
/* 0FE4FC 002D9B4C 8C63419C */ lw $3, %lo(D_8007419C)($3)
|
||||
/* 0FE500 002D9B50 A4620068 */ sh $2, 0x68($3)
|
||||
/* 0FE504 002D9B54 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE508 002D9B58 24020002 */ li $2, 2
|
||||
/* 0FE50C 002D9B5C 03E00008 */ jr $31
|
||||
/* 0FE510 002D9B60 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE514 002D9B64 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 0FE518 002D9B68 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0FE51C 002D9B6C 0080882D */ move $17, $4
|
||||
/* 0FE520 002D9B70 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0FE524 002D9B74 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0FE528 002D9B78 F7B60028 */ sdc1 $f22, 0x28($29)
|
||||
/* 0FE52C 002D9B7C F7B40020 */ sdc1 $f20, 0x20($29)
|
||||
/* 0FE530 002D9B80 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0FE534 002D9B84 8E050000 */ lw $5, ($16)
|
||||
/* 0FE538 002D9B88 0C0B210B */ jal func_002C842C
|
||||
/* 0FE53C 002D9B8C 26100004 */ addiu $16, $16, 4
|
||||
/* 0FE540 002D9B90 0220202D */ move $4, $17
|
||||
/* 0FE544 002D9B94 8E050000 */ lw $5, ($16)
|
||||
/* 0FE548 002D9B98 0C0B210B */ jal func_002C842C
|
||||
/* 0FE54C 002D9B9C 46000586 */ mov.s $f22, $f0
|
||||
/* 0FE550 002D9BA0 46000506 */ mov.s $f20, $f0
|
||||
/* 0FE554 002D9BA4 0C00A8BB */ jal func_0002A2EC
|
||||
/* 0FE558 002D9BA8 4600A306 */ mov.s $f12, $f20
|
||||
/* 0FE55C 002D9BAC 4600B002 */ mul.s $f0, $f22, $f0
|
||||
/* 0FE560 002D9BB0 00000000 */ nop
|
||||
/* 0FE564 002D9BB4 4600A306 */ mov.s $f12, $f20
|
||||
/* 0FE568 002D9BB8 3C108007 */ lui $16, %hi(D_8007419C) # $16, 0x8007
|
||||
/* 0FE56C 002D9BBC 2610419C */ addiu $16, %lo(D_8007419C) # addiu $16, $16, 0x419c
|
||||
/* 0FE570 002D9BC0 8E030000 */ lw $3, ($16)
|
||||
/* 0FE574 002D9BC4 4600008D */ trunc.w.s $f2, $f0
|
||||
/* 0FE578 002D9BC8 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE57C 002D9BCC 0C00A8D4 */ jal func_0002A350
|
||||
/* 0FE580 002D9BD0 A062006A */ sb $2, 0x6a($3)
|
||||
/* 0FE584 002D9BD4 4600B582 */ mul.s $f22, $f22, $f0
|
||||
/* 0FE588 002D9BD8 00000000 */ nop
|
||||
/* 0FE58C 002D9BDC 8E030000 */ lw $3, ($16)
|
||||
/* 0FE590 002D9BE0 4600B08D */ trunc.w.s $f2, $f22
|
||||
/* 0FE594 002D9BE4 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE598 002D9BE8 00000000 */ nop
|
||||
/* 0FE59C 002D9BEC A062006B */ sb $2, 0x6b($3)
|
||||
/* 0FE5A0 002D9BF0 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0FE5A4 002D9BF4 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0FE5A8 002D9BF8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0FE5AC 002D9BFC D7B60028 */ ldc1 $f22, 0x28($29)
|
||||
/* 0FE5B0 002D9C00 D7B40020 */ ldc1 $f20, 0x20($29)
|
||||
/* 0FE5B4 002D9C04 24020002 */ li $2, 2
|
||||
/* 0FE5B8 002D9C08 03E00008 */ jr $31
|
||||
/* 0FE5BC 002D9C0C 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
/* 0FE5C0 002D9C10 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 0FE5C4 002D9C14 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0FE5C8 002D9C18 0080882D */ move $17, $4
|
||||
/* 0FE5CC 002D9C1C AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0FE5D0 002D9C20 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0FE5D4 002D9C24 F7B40020 */ sdc1 $f20, 0x20($29)
|
||||
/* 0FE5D8 002D9C28 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0FE5DC 002D9C2C 8E050000 */ lw $5, ($16)
|
||||
/* 0FE5E0 002D9C30 0C0B210B */ jal func_002C842C
|
||||
/* 0FE5E4 002D9C34 26100004 */ addiu $16, $16, 4
|
||||
/* 0FE5E8 002D9C38 0220202D */ move $4, $17
|
||||
/* 0FE5EC 002D9C3C 8E050000 */ lw $5, ($16)
|
||||
/* 0FE5F0 002D9C40 0C0B210B */ jal func_002C842C
|
||||
/* 0FE5F4 002D9C44 46000506 */ mov.s $f20, $f0
|
||||
/* 0FE5F8 002D9C48 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007
|
||||
/* 0FE5FC 002D9C4C 2484419C */ addiu $4, %lo(D_8007419C) # addiu $4, $4, 0x419c
|
||||
/* 0FE600 002D9C50 8C830000 */ lw $3, ($4)
|
||||
/* 0FE604 002D9C54 4600A08D */ trunc.w.s $f2, $f20
|
||||
/* 0FE608 002D9C58 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE60C 002D9C5C 00000000 */ nop
|
||||
/* 0FE610 002D9C60 A062006A */ sb $2, 0x6a($3)
|
||||
/* 0FE614 002D9C64 8C830000 */ lw $3, ($4)
|
||||
/* 0FE618 002D9C68 4600008D */ trunc.w.s $f2, $f0
|
||||
/* 0FE61C 002D9C6C 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE620 002D9C70 00000000 */ nop
|
||||
/* 0FE624 002D9C74 A062006B */ sb $2, 0x6b($3)
|
||||
/* 0FE628 002D9C78 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0FE62C 002D9C7C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0FE630 002D9C80 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0FE634 002D9C84 D7B40020 */ ldc1 $f20, 0x20($29)
|
||||
/* 0FE638 002D9C88 24020002 */ li $2, 2
|
||||
/* 0FE63C 002D9C8C 03E00008 */ jr $31
|
||||
/* 0FE640 002D9C90 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 0FE644 002D9C94 00000000 */ nop
|
||||
/* 0FE648 002D9C98 00000000 */ nop
|
||||
/* 0FE64C 002D9C9C 00000000 */ nop
|
File diff suppressed because it is too large
Load Diff
660
papermario/asm/code_101b90_len_8f0.s
Normal file
660
papermario/asm/code_101b90_len_8f0.s
Normal file
@ -0,0 +1,660 @@
|
||||
|
||||
.section .text002DEAA0, "ax"
|
||||
|
||||
func_002DEAA0:
|
||||
/* 101B90 002DEAA0 00C0102D */ move $2, $6
|
||||
/* 101B94 002DEAA4 24C60010 */ addiu $6, $6, 0x10
|
||||
/* 101B98 002DEAA8 2408FFFF */ li $8, -1
|
||||
/* 101B9C 002DEAAC 00052882 */ srl $5, $5, 2
|
||||
/* 101BA0 002DEAB0 00052880 */ sll $5, $5, 2
|
||||
/* 101BA4 002DEAB4 00021082 */ srl $2, $2, 2
|
||||
/* 101BA8 002DEAB8 00023880 */ sll $7, $2, 2
|
||||
func_002DEABC:
|
||||
/* 101BAC 002DEABC 8CC20000 */ lw $2, ($6)
|
||||
/* 101BB0 002DEAC0 10480010 */ beq $2, $8, .L002DEB04
|
||||
/* 101BB4 002DEAC4 00452023 */ subu $4, $2, $5
|
||||
/* 101BB8 002DEAC8 00872021 */ addu $4, $4, $7
|
||||
/* 101BBC 002DEACC ACC40000 */ sw $4, ($6)
|
||||
func_002DEAD0:
|
||||
/* 101BC0 002DEAD0 8C830000 */ lw $3, ($4)
|
||||
/* 101BC4 002DEAD4 10680009 */ beq $3, $8, .L002DEAFC
|
||||
/* 101BC8 002DEAD8 00651823 */ subu $3, $3, $5
|
||||
/* 101BCC 002DEADC 00671821 */ addu $3, $3, $7
|
||||
/* 101BD0 002DEAE0 AC830000 */ sw $3, ($4)
|
||||
/* 101BD4 002DEAE4 8C620000 */ lw $2, ($3)
|
||||
/* 101BD8 002DEAE8 24840004 */ addiu $4, $4, 4
|
||||
/* 101BDC 002DEAEC 00451023 */ subu $2, $2, $5
|
||||
/* 101BE0 002DEAF0 00471021 */ addu $2, $2, $7
|
||||
/* 101BE4 002DEAF4 080B7AB4 */ j func_002DEAD0
|
||||
/* 101BE8 002DEAF8 AC620000 */ sw $2, ($3)
|
||||
|
||||
.L002DEAFC:
|
||||
/* 101BEC 002DEAFC 080B7AAF */ j func_002DEABC
|
||||
/* 101BF0 002DEB00 24C60004 */ addiu $6, $6, 4
|
||||
|
||||
.L002DEB04:
|
||||
/* 101BF4 002DEB04 03E00008 */ jr $31
|
||||
/* 101BF8 002DEB08 00000000 */ nop
|
||||
|
||||
func_002DEB0C:
|
||||
/* 101BFC 002DEB0C 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 101C00 002DEB10 AFB50024 */ sw $21, 0x24($29)
|
||||
/* 101C04 002DEB14 0080A82D */ move $21, $4
|
||||
/* 101C08 002DEB18 AFB40020 */ sw $20, 0x20($29)
|
||||
/* 101C0C 002DEB1C 00A0A02D */ move $20, $5
|
||||
/* 101C10 002DEB20 AFB60028 */ sw $22, 0x28($29)
|
||||
/* 101C14 002DEB24 00C0B02D */ move $22, $6
|
||||
/* 101C18 002DEB28 AFBF002C */ sw $31, 0x2c($29)
|
||||
/* 101C1C 002DEB2C AFB3001C */ sw $19, 0x1c($29)
|
||||
/* 101C20 002DEB30 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 101C24 002DEB34 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 101C28 002DEB38 12800005 */ beqz $20, .L002DEB50
|
||||
/* 101C2C 002DEB3C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 101C30 002DEB40 3C13802E */ lui $19, %hi(D_802E0C64) # $19, 0x802e
|
||||
/* 101C34 002DEB44 8E730C64 */ lw $19, %lo(D_802E0C64)($19)
|
||||
/* 101C38 002DEB48 080B7AD7 */ j func_002DEB5C
|
||||
/* 101C3C 002DEB4C 00152080 */ sll $4, $21, 2
|
||||
|
||||
.L002DEB50:
|
||||
/* 101C40 002DEB50 3C13802E */ lui $19, %hi(D_802E0C68) # $19, 0x802e
|
||||
/* 101C44 002DEB54 8E730C68 */ lw $19, %lo(D_802E0C68)($19)
|
||||
/* 101C48 002DEB58 00152080 */ sll $4, $21, 2
|
||||
func_002DEB5C:
|
||||
/* 101C4C 002DEB5C 02642021 */ addu $4, $19, $4
|
||||
/* 101C50 002DEB60 3C11802E */ lui $17, %hi(D_802DFEB0) # $17, 0x802e
|
||||
/* 101C54 002DEB64 2631FEB0 */ addiu $17, %lo(D_802DFEB0) # addiu $17, $17, -0x150
|
||||
/* 101C58 002DEB68 0220282D */ move $5, $17
|
||||
/* 101C5C 002DEB6C 0C017D24 */ jal func_0005F490
|
||||
/* 101C60 002DEB70 24060008 */ li $6, 8
|
||||
/* 101C64 002DEB74 8E300004 */ lw $16, 4($17)
|
||||
/* 101C68 002DEB78 8E220000 */ lw $2, ($17)
|
||||
/* 101C6C 002DEB7C 02028023 */ subu $16, $16, $2
|
||||
/* 101C70 002DEB80 26100007 */ addiu $16, $16, 7
|
||||
/* 101C74 002DEB84 2402FFF8 */ li $2, -8
|
||||
/* 101C78 002DEB88 02028024 */ and $16, $16, $2
|
||||
/* 101C7C 002DEB8C 0C00AB0A */ jal func_0002AC28
|
||||
/* 101C80 002DEB90 0200202D */ move $4, $16
|
||||
/* 101C84 002DEB94 0040902D */ move $18, $2
|
||||
/* 101C88 002DEB98 0240282D */ move $5, $18
|
||||
/* 101C8C 002DEB9C 8E240000 */ lw $4, ($17)
|
||||
/* 101C90 002DEBA0 0200302D */ move $6, $16
|
||||
/* 101C94 002DEBA4 0C017D24 */ jal func_0005F490
|
||||
/* 101C98 002DEBA8 02642021 */ addu $4, $19, $4
|
||||
/* 101C9C 002DEBAC 12C00008 */ beqz $22, .L002DEBD0
|
||||
/* 101CA0 002DEBB0 26450004 */ addiu $5, $18, 4
|
||||
/* 101CA4 002DEBB4 8CA50000 */ lw $5, ($5)
|
||||
/* 101CA8 002DEBB8 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035
|
||||
/* 101CAC 002DEBBC 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800
|
||||
/* 101CB0 002DEBC0 0C00A459 */ jal func_00029164
|
||||
/* 101CB4 002DEBC4 00000000 */ nop
|
||||
/* 101CB8 002DEBC8 080B7AFA */ j func_002DEBE8
|
||||
/* 101CBC 002DEBCC 0040882D */ move $17, $2
|
||||
|
||||
.L002DEBD0:
|
||||
/* 101CC0 002DEBD0 8CA50000 */ lw $5, ($5)
|
||||
/* 101CC4 002DEBD4 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035
|
||||
/* 101CC8 002DEBD8 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800
|
||||
/* 101CCC 002DEBDC 0C00A41B */ jal func_0002906C
|
||||
/* 101CD0 002DEBE0 00000000 */ nop
|
||||
/* 101CD4 002DEBE4 0040882D */ move $17, $2
|
||||
func_002DEBE8:
|
||||
/* 101CD8 002DEBE8 0240202D */ move $4, $18
|
||||
/* 101CDC 002DEBEC 0C01BB7C */ jal func_0006EDF0
|
||||
/* 101CE0 002DEBF0 0220282D */ move $5, $17
|
||||
/* 101CE4 002DEBF4 0C00AB1E */ jal func_0002AC78
|
||||
/* 101CE8 002DEBF8 0240202D */ move $4, $18
|
||||
/* 101CEC 002DEBFC 2404FFFF */ li $4, -1
|
||||
/* 101CF0 002DEC00 00111082 */ srl $2, $17, 2
|
||||
/* 101CF4 002DEC04 8E320000 */ lw $18, ($17)
|
||||
/* 101CF8 002DEC08 00021080 */ sll $2, $2, 2
|
||||
/* 101CFC 002DEC0C 02429021 */ addu $18, $18, $2
|
||||
/* 101D00 002DEC10 AE320000 */ sw $18, ($17)
|
||||
func_002DEC14:
|
||||
.L002DEC14:
|
||||
/* 101D04 002DEC14 8E450000 */ lw $5, ($18)
|
||||
/* 101D08 002DEC18 10A40008 */ beq $5, $4, .L002DEC3C
|
||||
/* 101D0C 002DEC1C 00A22821 */ addu $5, $5, $2
|
||||
/* 101D10 002DEC20 AE450000 */ sw $5, ($18)
|
||||
/* 101D14 002DEC24 8CA30000 */ lw $3, ($5)
|
||||
/* 101D18 002DEC28 1680FFFA */ bnez $20, .L002DEC14
|
||||
/* 101D1C 002DEC2C 26520004 */ addiu $18, $18, 4
|
||||
/* 101D20 002DEC30 00621821 */ addu $3, $3, $2
|
||||
/* 101D24 002DEC34 080B7B05 */ j func_002DEC14
|
||||
/* 101D28 002DEC38 ACA30000 */ sw $3, ($5)
|
||||
|
||||
.L002DEC3C:
|
||||
/* 101D2C 002DEC3C 1280002D */ beqz $20, .L002DECF4
|
||||
/* 101D30 002DEC40 00151880 */ sll $3, $21, 2
|
||||
/* 101D34 002DEC44 3C13802E */ lui $19, %hi(D_802DFEB8) # $19, 0x802e
|
||||
/* 101D38 002DEC48 2673FEB8 */ addiu $19, %lo(D_802DFEB8) # addiu $19, $19, -0x148
|
||||
/* 101D3C 002DEC4C 0260282D */ move $5, $19
|
||||
/* 101D40 002DEC50 24060194 */ li $6, 404
|
||||
/* 101D44 002DEC54 3C12802E */ lui $18, %hi(D_802E004C) # $18, 0x802e
|
||||
/* 101D48 002DEC58 2652004C */ addiu $18, %lo(D_802E004C) # addiu $18, $18, 0x4c
|
||||
/* 101D4C 002DEC5C 8E420000 */ lw $2, ($18)
|
||||
/* 101D50 002DEC60 3C04802E */ lui $4, %hi(D_802E0C20) # $4, 0x802e
|
||||
/* 101D54 002DEC64 24840C20 */ addiu $4, %lo(D_802E0C20) # addiu $4, $4, 0xc20
|
||||
/* 101D58 002DEC68 3C01802E */ lui $1, 0x802e
|
||||
/* 101D5C 002DEC6C 00230821 */ addu $1, $1, $3
|
||||
/* 101D60 002DEC70 AC220050 */ sw $2, 0x50($1)
|
||||
/* 101D64 002DEC74 26A20001 */ addiu $2, $21, 1
|
||||
/* 101D68 002DEC78 00021080 */ sll $2, $2, 2
|
||||
/* 101D6C 002DEC7C 00441021 */ addu $2, $2, $4
|
||||
/* 101D70 002DEC80 00641821 */ addu $3, $3, $4
|
||||
/* 101D74 002DEC84 3C04802E */ lui $4, %hi(D_802E0C60) # $4, 0x802e
|
||||
/* 101D78 002DEC88 8C840C60 */ lw $4, %lo(D_802E0C60)($4)
|
||||
/* 101D7C 002DEC8C 3C07802E */ lui $7, %hi(D_802E0C14) # $7, 0x802e
|
||||
/* 101D80 002DEC90 8CE70C14 */ lw $7, %lo(D_802E0C14)($7)
|
||||
/* 101D84 002DEC94 8C680000 */ lw $8, ($3)
|
||||
/* 101D88 002DEC98 8C420000 */ lw $2, ($2)
|
||||
/* 101D8C 002DEC9C 00872021 */ addu $4, $4, $7
|
||||
/* 101D90 002DECA0 00081880 */ sll $3, $8, 2
|
||||
/* 101D94 002DECA4 00832021 */ addu $4, $4, $3
|
||||
/* 101D98 002DECA8 0C017D24 */ jal func_0005F490
|
||||
/* 101D9C 002DECAC 00488023 */ subu $16, $2, $8
|
||||
/* 101DA0 002DECB0 1A000010 */ blez $16, .L002DECF4
|
||||
/* 101DA4 002DECB4 0000302D */ move $6, $0
|
||||
/* 101DA8 002DECB8 3C08802E */ lui $8, %hi(D_802E0090) # $8, 0x802e
|
||||
/* 101DAC 002DECBC 25080090 */ addiu $8, %lo(D_802E0090) # addiu $8, $8, 0x90
|
||||
/* 101DB0 002DECC0 0240382D */ move $7, $18
|
||||
/* 101DB4 002DECC4 0260282D */ move $5, $19
|
||||
.L002DECC8:
|
||||
/* 101DB8 002DECC8 8CA40000 */ lw $4, ($5)
|
||||
/* 101DBC 002DECCC 24A50004 */ addiu $5, $5, 4
|
||||
/* 101DC0 002DECD0 8CE30000 */ lw $3, ($7)
|
||||
/* 101DC4 002DECD4 24C60001 */ addiu $6, $6, 1
|
||||
/* 101DC8 002DECD8 00031080 */ sll $2, $3, 2
|
||||
/* 101DCC 002DECDC 24630001 */ addiu $3, $3, 1
|
||||
/* 101DD0 002DECE0 00481021 */ addu $2, $2, $8
|
||||
/* 101DD4 002DECE4 AC440000 */ sw $4, ($2)
|
||||
/* 101DD8 002DECE8 00D0102A */ slt $2, $6, $16
|
||||
/* 101DDC 002DECEC 1440FFF6 */ bnez $2, .L002DECC8
|
||||
/* 101DE0 002DECF0 ACE30000 */ sw $3, ($7)
|
||||
.L002DECF4:
|
||||
/* 101DE4 002DECF4 2404FFFF */ li $4, -1
|
||||
/* 101DE8 002DECF8 00111082 */ srl $2, $17, 2
|
||||
/* 101DEC 002DECFC 8E230004 */ lw $3, 4($17)
|
||||
/* 101DF0 002DED00 00021080 */ sll $2, $2, 2
|
||||
/* 101DF4 002DED04 00621821 */ addu $3, $3, $2
|
||||
/* 101DF8 002DED08 AE230004 */ sw $3, 4($17)
|
||||
func_002DED0C:
|
||||
/* 101DFC 002DED0C 8C650000 */ lw $5, ($3)
|
||||
/* 101E00 002DED10 10A40004 */ beq $5, $4, .L002DED24
|
||||
/* 101E04 002DED14 00A22821 */ addu $5, $5, $2
|
||||
/* 101E08 002DED18 AC650000 */ sw $5, ($3)
|
||||
/* 101E0C 002DED1C 080B7B43 */ j func_002DED0C
|
||||
/* 101E10 002DED20 24630004 */ addiu $3, $3, 4
|
||||
|
||||
.L002DED24:
|
||||
/* 101E14 002DED24 0000202D */ move $4, $0
|
||||
/* 101E18 002DED28 0080282D */ move $5, $4
|
||||
/* 101E1C 002DED2C 0C0B7AA8 */ jal func_002DEAA0
|
||||
/* 101E20 002DED30 0220302D */ move $6, $17
|
||||
/* 101E24 002DED34 0220102D */ move $2, $17
|
||||
/* 101E28 002DED38 8FBF002C */ lw $31, 0x2c($29)
|
||||
/* 101E2C 002DED3C 8FB60028 */ lw $22, 0x28($29)
|
||||
/* 101E30 002DED40 8FB50024 */ lw $21, 0x24($29)
|
||||
/* 101E34 002DED44 8FB40020 */ lw $20, 0x20($29)
|
||||
/* 101E38 002DED48 8FB3001C */ lw $19, 0x1c($29)
|
||||
/* 101E3C 002DED4C 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 101E40 002DED50 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 101E44 002DED54 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 101E48 002DED58 03E00008 */ jr $31
|
||||
/* 101E4C 002DED5C 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
func_002DED60:
|
||||
/* 101E50 002DED60 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 101E54 002DED64 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 101E58 002DED68 0080882D */ move $17, $4
|
||||
/* 101E5C 002DED6C AFB20018 */ sw $18, 0x18($29)
|
||||
/* 101E60 002DED70 00A0902D */ move $18, $5
|
||||
/* 101E64 002DED74 3C040194 */ lui $4, (0x01943010 >> 16) # lui $4, 0x194
|
||||
/* 101E68 002DED78 34843010 */ ori $4, (0x01943010 & 0xFFFF) # ori $4, $4, 0x3010
|
||||
/* 101E6C 002DED7C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 101E70 002DED80 3C10802E */ lui $16, %hi(D_802E0C60) # $16, 0x802e
|
||||
/* 101E74 002DED84 26100C60 */ addiu $16, %lo(D_802E0C60) # addiu $16, $16, 0xc60
|
||||
/* 101E78 002DED88 0200282D */ move $5, $16
|
||||
/* 101E7C 002DED8C AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 101E80 002DED90 0C017D24 */ jal func_0005F490
|
||||
/* 101E84 002DED94 2406000C */ li $6, 12
|
||||
/* 101E88 002DED98 3C060194 */ lui $6, (0x01943010 >> 16) # lui $6, 0x194
|
||||
/* 101E8C 002DED9C 34C63010 */ ori $6, (0x01943010 & 0xFFFF) # ori $6, $6, 0x3010
|
||||
/* 101E90 002DEDA0 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035
|
||||
/* 101E94 002DEDA4 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800
|
||||
/* 101E98 002DEDA8 8E020000 */ lw $2, ($16)
|
||||
/* 101E9C 002DEDAC 02510018 */ mult $18, $17
|
||||
/* 101EA0 002DEDB0 3C01802E */ lui $1, %hi(D_802E0C58) # $1, 0x802e
|
||||
/* 101EA4 002DEDB4 AC310C58 */ sw $17, %lo(D_802E0C58)($1)
|
||||
/* 101EA8 002DEDB8 3C11802E */ lui $17, %hi(D_802E0C5C) # $17, 0x802e
|
||||
/* 101EAC 002DEDBC 26310C5C */ addiu $17, %lo(D_802E0C5C) # addiu $17, $17, 0xc5c
|
||||
/* 101EB0 002DEDC0 AE320000 */ sw $18, ($17)
|
||||
/* 101EB4 002DEDC4 8E030008 */ lw $3, 8($16)
|
||||
/* 101EB8 002DEDC8 00461021 */ addu $2, $2, $6
|
||||
/* 101EBC 002DEDCC AE020000 */ sw $2, ($16)
|
||||
/* 101EC0 002DEDD0 8E020004 */ lw $2, 4($16)
|
||||
/* 101EC4 002DEDD4 00661821 */ addu $3, $3, $6
|
||||
/* 101EC8 002DEDD8 AE030008 */ sw $3, 8($16)
|
||||
/* 101ECC 002DEDDC 00461021 */ addu $2, $2, $6
|
||||
/* 101ED0 002DEDE0 00002812 */ mflo $5
|
||||
/* 101ED4 002DEDE4 0C00A41B */ jal func_0002906C
|
||||
/* 101ED8 002DEDE8 AE020004 */ sw $2, 4($16)
|
||||
/* 101EDC 002DEDEC 0040282D */ move $5, $2
|
||||
/* 101EE0 002DEDF0 0000202D */ move $4, $0
|
||||
/* 101EE4 002DEDF4 240600FF */ li $6, 255
|
||||
/* 101EE8 002DEDF8 3C03802E */ lui $3, %hi(D_802E0C70) # $3, 0x802e
|
||||
/* 101EEC 002DEDFC 24630C70 */ addiu $3, %lo(D_802E0C70) # addiu $3, $3, 0xc70
|
||||
/* 101EF0 002DEE00 8E310000 */ lw $17, ($17)
|
||||
.L002DEE04:
|
||||
/* 101EF4 002DEE04 AC65000C */ sw $5, 0xc($3)
|
||||
/* 101EF8 002DEE08 00B12821 */ addu $5, $5, $17
|
||||
/* 101EFC 002DEE0C AC600000 */ sw $0, ($3)
|
||||
/* 101F00 002DEE10 AC600004 */ sw $0, 4($3)
|
||||
/* 101F04 002DEE14 AC660008 */ sw $6, 8($3)
|
||||
/* 101F08 002DEE18 24840001 */ addiu $4, $4, 1
|
||||
/* 101F0C 002DEE1C 28820012 */ slti $2, $4, 0x12
|
||||
/* 101F10 002DEE20 1440FFF8 */ bnez $2, .L002DEE04
|
||||
/* 101F14 002DEE24 24630010 */ addiu $3, $3, 0x10
|
||||
/* 101F18 002DEE28 2404000C */ li $4, 12
|
||||
/* 101F1C 002DEE2C 3C02802E */ lui $2, %hi(D_802E0080) # $2, 0x802e
|
||||
/* 101F20 002DEE30 24420080 */ addiu $2, %lo(D_802E0080) # addiu $2, $2, 0x80
|
||||
.L002DEE34:
|
||||
/* 101F24 002DEE34 AC400000 */ sw $0, ($2)
|
||||
/* 101F28 002DEE38 2484FFFF */ addiu $4, $4, -1
|
||||
/* 101F2C 002DEE3C 0481FFFD */ bgez $4, .L002DEE34
|
||||
/* 101F30 002DEE40 2442FFFC */ addiu $2, $2, -4
|
||||
/* 101F34 002DEE44 3C11802E */ lui $17, %hi(D_802E0C10) # $17, 0x802e
|
||||
/* 101F38 002DEE48 26310C10 */ addiu $17, %lo(D_802E0C10) # addiu $17, $17, 0xc10
|
||||
/* 101F3C 002DEE4C 0220282D */ move $5, $17
|
||||
/* 101F40 002DEE50 3C10802E */ lui $16, %hi(D_802E0C60) # $16, 0x802e
|
||||
/* 101F44 002DEE54 26100C60 */ addiu $16, %lo(D_802E0C60) # addiu $16, $16, 0xc60
|
||||
/* 101F48 002DEE58 8E040000 */ lw $4, ($16)
|
||||
/* 101F4C 002DEE5C 3C01802E */ lui $1, %hi(D_802E004C) # $1, 0x802e
|
||||
/* 101F50 002DEE60 AC20004C */ sw $0, %lo(D_802E004C)($1)
|
||||
/* 101F54 002DEE64 0C017D24 */ jal func_0005F490
|
||||
/* 101F58 002DEE68 2406000C */ li $6, 12
|
||||
/* 101F5C 002DEE6C 3C05802E */ lui $5, %hi(D_802E0C20) # $5, 0x802e
|
||||
/* 101F60 002DEE70 24A50C20 */ addiu $5, %lo(D_802E0C20) # addiu $5, $5, 0xc20
|
||||
/* 101F64 002DEE74 8E020000 */ lw $2, ($16)
|
||||
/* 101F68 002DEE78 8E240000 */ lw $4, ($17)
|
||||
/* 101F6C 002DEE7C 24060038 */ li $6, 56
|
||||
/* 101F70 002DEE80 0C017D24 */ jal func_0005F490
|
||||
/* 101F74 002DEE84 00442021 */ addu $4, $2, $4
|
||||
/* 101F78 002DEE88 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 101F7C 002DEE8C 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 101F80 002DEE90 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 101F84 002DEE94 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 101F88 002DEE98 03E00008 */ jr $31
|
||||
/* 101F8C 002DEE9C 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002DEEA0:
|
||||
/* 101F90 002DEEA0 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 101F94 002DEEA4 0080382D */ move $7, $4
|
||||
/* 101F98 002DEEA8 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 101F9C 002DEEAC 2410FFFF */ li $16, -1
|
||||
/* 101FA0 002DEEB0 3C02802E */ lui $2, %hi(D_802E0C58) # $2, 0x802e
|
||||
/* 101FA4 002DEEB4 8C420C58 */ lw $2, %lo(D_802E0C58)($2)
|
||||
/* 101FA8 002DEEB8 0000202D */ move $4, $0
|
||||
/* 101FAC 002DEEBC 18400018 */ blez $2, .L002DEF20
|
||||
/* 101FB0 002DEEC0 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 101FB4 002DEEC4 24090002 */ li $9, 2
|
||||
/* 101FB8 002DEEC8 0200402D */ move $8, $16
|
||||
/* 101FBC 002DEECC 0040302D */ move $6, $2
|
||||
/* 101FC0 002DEED0 3C03802E */ lui $3, %hi(D_802E0C70) # $3, 0x802e
|
||||
/* 101FC4 002DEED4 24630C70 */ addiu $3, %lo(D_802E0C70) # addiu $3, $3, 0xc70
|
||||
.L002DEED8:
|
||||
/* 101FC8 002DEED8 8C620000 */ lw $2, ($3)
|
||||
/* 101FCC 002DEEDC 1040000A */ beqz $2, .L002DEF08
|
||||
/* 101FD0 002DEEE0 00000000 */ nop
|
||||
/* 101FD4 002DEEE4 8C620004 */ lw $2, 4($3)
|
||||
/* 101FD8 002DEEE8 1447000A */ bne $2, $7, .L002DEF14
|
||||
/* 101FDC 002DEEEC 24840001 */ addiu $4, $4, 1
|
||||
/* 101FE0 002DEEF0 8C620008 */ lw $2, 8($3)
|
||||
/* 101FE4 002DEEF4 14450008 */ bne $2, $5, .L002DEF18
|
||||
/* 101FE8 002DEEF8 0086102A */ slt $2, $4, $6
|
||||
/* 101FEC 002DEEFC 8C62000C */ lw $2, 0xc($3)
|
||||
/* 101FF0 002DEF00 080B7BE9 */ j func_002DEFA4
|
||||
/* 101FF4 002DEF04 AC690000 */ sw $9, ($3)
|
||||
|
||||
.L002DEF08:
|
||||
/* 101FF8 002DEF08 52080001 */ beql $16, $8, .L002DEF10
|
||||
/* 101FFC 002DEF0C 0080802D */ move $16, $4
|
||||
.L002DEF10:
|
||||
/* 102000 002DEF10 24840001 */ addiu $4, $4, 1
|
||||
.L002DEF14:
|
||||
/* 102004 002DEF14 0086102A */ slt $2, $4, $6
|
||||
.L002DEF18:
|
||||
/* 102008 002DEF18 1440FFEF */ bnez $2, .L002DEED8
|
||||
/* 10200C 002DEF1C 24630010 */ addiu $3, $3, 0x10
|
||||
.L002DEF20:
|
||||
/* 102010 002DEF20 2402FFFF */ li $2, -1
|
||||
/* 102014 002DEF24 1202001E */ beq $16, $2, .L002DEFA0
|
||||
/* 102018 002DEF28 00108100 */ sll $16, $16, 4
|
||||
/* 10201C 002DEF2C 3C02802E */ lui $2, %hi(D_802E0C70) # $2, 0x802e
|
||||
/* 102020 002DEF30 24420C70 */ addiu $2, %lo(D_802E0C70) # addiu $2, $2, 0xc70
|
||||
/* 102024 002DEF34 02028021 */ addu $16, $16, $2
|
||||
/* 102028 002DEF38 24020002 */ li $2, 2
|
||||
/* 10202C 002DEF3C AE020000 */ sw $2, ($16)
|
||||
/* 102030 002DEF40 00451004 */ sllv $2, $5, $2
|
||||
/* 102034 002DEF44 3C04000F */ lui $4, (0x000FFFFF >> 16) # lui $4, 0xf
|
||||
/* 102038 002DEF48 3484FFFF */ ori $4, (0x000FFFFF & 0xFFFF) # ori $4, $4, 0xffff
|
||||
/* 10203C 002DEF4C AE070004 */ sw $7, 4($16)
|
||||
/* 102040 002DEF50 AE050008 */ sw $5, 8($16)
|
||||
/* 102044 002DEF54 3C01802E */ lui $1, 0x802e
|
||||
/* 102048 002DEF58 00220821 */ addu $1, $1, $2
|
||||
/* 10204C 002DEF5C 8C220050 */ lw $2, 0x50($1)
|
||||
/* 102050 002DEF60 8E05000C */ lw $5, 0xc($16)
|
||||
/* 102054 002DEF64 00471021 */ addu $2, $2, $7
|
||||
/* 102058 002DEF68 00021080 */ sll $2, $2, 2
|
||||
/* 10205C 002DEF6C 3C06802E */ lui $6, 0x802e
|
||||
/* 102060 002DEF70 00C23021 */ addu $6, $6, $2
|
||||
/* 102064 002DEF74 8CC60090 */ lw $6, 0x90($6)
|
||||
/* 102068 002DEF78 3C02802E */ lui $2, %hi(D_802E0C60) # $2, 0x802e
|
||||
/* 10206C 002DEF7C 8C420C60 */ lw $2, %lo(D_802E0C60)($2)
|
||||
/* 102070 002DEF80 00C42024 */ and $4, $6, $4
|
||||
/* 102074 002DEF84 00063402 */ srl $6, $6, 0x10
|
||||
/* 102078 002DEF88 00442021 */ addu $4, $2, $4
|
||||
/* 10207C 002DEF8C 0C017D24 */ jal func_0005F490
|
||||
/* 102080 002DEF90 30C6FFF0 */ andi $6, $6, 0xfff0
|
||||
/* 102084 002DEF94 8E02000C */ lw $2, 0xc($16)
|
||||
/* 102088 002DEF98 080B7BE9 */ j func_002DEFA4
|
||||
/* 10208C 002DEF9C 00000000 */ nop
|
||||
|
||||
.L002DEFA0:
|
||||
/* 102090 002DEFA0 0000102D */ move $2, $0
|
||||
func_002DEFA4:
|
||||
/* 102094 002DEFA4 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 102098 002DEFA8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 10209C 002DEFAC 03E00008 */ jr $31
|
||||
/* 1020A0 002DEFB0 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002DEFB4:
|
||||
/* 1020A4 002DEFB4 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 1020A8 002DEFB8 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 1020AC 002DEFBC 0C04E934 */ jal func_0013A4D0
|
||||
/* 1020B0 002DEFC0 00000000 */ nop
|
||||
/* 1020B4 002DEFC4 3C02802E */ lui $2, %hi(D_802E0C58) # $2, 0x802e
|
||||
/* 1020B8 002DEFC8 8C420C58 */ lw $2, %lo(D_802E0C58)($2)
|
||||
/* 1020BC 002DEFCC 1840000C */ blez $2, .L002DF000
|
||||
/* 1020C0 002DEFD0 0000202D */ move $4, $0
|
||||
/* 1020C4 002DEFD4 0040282D */ move $5, $2
|
||||
/* 1020C8 002DEFD8 3C03802E */ lui $3, %hi(D_802E0C70) # $3, 0x802e
|
||||
/* 1020CC 002DEFDC 24630C70 */ addiu $3, %lo(D_802E0C70) # addiu $3, $3, 0xc70
|
||||
.L002DEFE0:
|
||||
/* 1020D0 002DEFE0 8C620000 */ lw $2, ($3)
|
||||
/* 1020D4 002DEFE4 10400003 */ beqz $2, .L002DEFF4
|
||||
/* 1020D8 002DEFE8 24840001 */ addiu $4, $4, 1
|
||||
/* 1020DC 002DEFEC 2442FFFF */ addiu $2, $2, -1
|
||||
/* 1020E0 002DEFF0 AC620000 */ sw $2, ($3)
|
||||
.L002DEFF4:
|
||||
/* 1020E4 002DEFF4 0085102A */ slt $2, $4, $5
|
||||
/* 1020E8 002DEFF8 1440FFF9 */ bnez $2, .L002DEFE0
|
||||
/* 1020EC 002DEFFC 24630010 */ addiu $3, $3, 0x10
|
||||
.L002DF000:
|
||||
/* 1020F0 002DF000 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 1020F4 002DF004 03E00008 */ jr $31
|
||||
/* 1020F8 002DF008 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002DF00C:
|
||||
/* 1020FC 002DF00C 27BDFE30 */ addiu $29, $29, -0x1d0
|
||||
/* 102100 002DF010 AFB601C0 */ sw $22, 0x1c0($29)
|
||||
/* 102104 002DF014 0080B02D */ move $22, $4
|
||||
/* 102108 002DF018 AFB101AC */ sw $17, 0x1ac($29)
|
||||
/* 10210C 002DF01C 24110063 */ li $17, 99
|
||||
/* 102110 002DF020 27A2019C */ addiu $2, $29, 0x19c
|
||||
/* 102114 002DF024 AFBF01C8 */ sw $31, 0x1c8($29)
|
||||
/* 102118 002DF028 AFB701C4 */ sw $23, 0x1c4($29)
|
||||
/* 10211C 002DF02C AFB501BC */ sw $21, 0x1bc($29)
|
||||
/* 102120 002DF030 AFB401B8 */ sw $20, 0x1b8($29)
|
||||
/* 102124 002DF034 AFB301B4 */ sw $19, 0x1b4($29)
|
||||
/* 102128 002DF038 AFB201B0 */ sw $18, 0x1b0($29)
|
||||
/* 10212C 002DF03C AFB001A8 */ sw $16, 0x1a8($29)
|
||||
.L002DF040:
|
||||
/* 102130 002DF040 AC400000 */ sw $0, ($2)
|
||||
/* 102134 002DF044 2631FFFF */ addiu $17, $17, -1
|
||||
/* 102138 002DF048 0621FFFD */ bgez $17, .L002DF040
|
||||
/* 10213C 002DF04C 2442FFFC */ addiu $2, $2, -4
|
||||
/* 102140 002DF050 8CA30000 */ lw $3, ($5)
|
||||
/* 102144 002DF054 2402FFFF */ li $2, -1
|
||||
/* 102148 002DF058 1062004B */ beq $3, $2, .L002DF188
|
||||
/* 10214C 002DF05C 24A50004 */ addiu $5, $5, 4
|
||||
/* 102150 002DF060 0040602D */ move $12, $2
|
||||
/* 102154 002DF064 24124000 */ li $18, 16384
|
||||
/* 102158 002DF068 24111000 */ li $17, 4096
|
||||
/* 10215C 002DF06C 24102000 */ li $16, 8192
|
||||
/* 102160 002DF070 240F3000 */ li $15, 12288
|
||||
/* 102164 002DF074 240E6000 */ li $14, 24576
|
||||
/* 102168 002DF078 240D5000 */ li $13, 20480
|
||||
.L002DF07C:
|
||||
/* 10216C 002DF07C 306200FF */ andi $2, $3, 0xff
|
||||
/* 102170 002DF080 00021080 */ sll $2, $2, 2
|
||||
/* 102174 002DF084 02C21021 */ addu $2, $22, $2
|
||||
/* 102178 002DF088 080B7C5C */ j func_002DF170
|
||||
/* 10217C 002DF08C 8C480010 */ lw $8, 0x10($2)
|
||||
|
||||
.L002DF090:
|
||||
/* 102180 002DF090 94620004 */ lhu $2, 4($3)
|
||||
/* 102184 002DF094 8C660000 */ lw $6, ($3)
|
||||
/* 102188 002DF098 00021400 */ sll $2, $2, 0x10
|
||||
/* 10218C 002DF09C 00021C03 */ sra $3, $2, 0x10
|
||||
/* 102190 002DF0A0 000217C2 */ srl $2, $2, 0x1f
|
||||
/* 102194 002DF0A4 00621821 */ addu $3, $3, $2
|
||||
/* 102198 002DF0A8 00031843 */ sra $3, $3, 1
|
||||
/* 10219C 002DF0AC 18600030 */ blez $3, .L002DF170
|
||||
/* 1021A0 002DF0B0 00000000 */ nop
|
||||
/* 1021A4 002DF0B4 240B7000 */ li $11, 28672
|
||||
/* 1021A8 002DF0B8 27A90010 */ addiu $9, $29, 0x10
|
||||
/* 1021AC 002DF0BC 240A0001 */ li $10, 1
|
||||
.L002DF0C0:
|
||||
/* 1021B0 002DF0C0 94C70000 */ lhu $7, ($6)
|
||||
/* 1021B4 002DF0C4 24C60002 */ addiu $6, $6, 2
|
||||
/* 1021B8 002DF0C8 30E4F000 */ andi $4, $7, 0xf000
|
||||
/* 1021BC 002DF0CC 10920022 */ beq $4, $18, .L002DF158
|
||||
/* 1021C0 002DF0D0 2463FFFF */ addiu $3, $3, -1
|
||||
/* 1021C4 002DF0D4 28824001 */ slti $2, $4, 0x4001
|
||||
/* 1021C8 002DF0D8 1040000B */ beqz $2, .L002DF108
|
||||
/* 1021CC 002DF0DC 00000000 */ nop
|
||||
/* 1021D0 002DF0E0 10910015 */ beq $4, $17, .L002DF138
|
||||
/* 1021D4 002DF0E4 28821001 */ slti $2, $4, 0x1001
|
||||
/* 1021D8 002DF0E8 1440001F */ bnez $2, .L002DF168
|
||||
/* 1021DC 002DF0EC 00000000 */ nop
|
||||
/* 1021E0 002DF0F0 1090001D */ beq $4, $16, .L002DF168
|
||||
/* 1021E4 002DF0F4 00000000 */ nop
|
||||
/* 1021E8 002DF0F8 508F0016 */ beql $4, $15, .L002DF154
|
||||
/* 1021EC 002DF0FC 24C60002 */ addiu $6, $6, 2
|
||||
/* 1021F0 002DF100 080B7C5A */ j func_002DF168
|
||||
/* 1021F4 002DF104 00000000 */ nop
|
||||
|
||||
.L002DF108:
|
||||
/* 1021F8 002DF108 108E0017 */ beq $4, $14, .L002DF168
|
||||
/* 1021FC 002DF10C 28826001 */ slti $2, $4, 0x6001
|
||||
/* 102200 002DF110 10400005 */ beqz $2, .L002DF128
|
||||
/* 102204 002DF114 00000000 */ nop
|
||||
/* 102208 002DF118 508D0012 */ beql $4, $13, .L002DF164
|
||||
/* 10220C 002DF11C 24C60002 */ addiu $6, $6, 2
|
||||
/* 102210 002DF120 080B7C5A */ j func_002DF168
|
||||
/* 102214 002DF124 00000000 */ nop
|
||||
|
||||
.L002DF128:
|
||||
/* 102218 002DF128 508B000E */ beql $4, $11, .L002DF164
|
||||
/* 10221C 002DF12C 24C60002 */ addiu $6, $6, 2
|
||||
/* 102220 002DF130 080B7C5A */ j func_002DF168
|
||||
/* 102224 002DF134 00000000 */ nop
|
||||
|
||||
.L002DF138:
|
||||
/* 102228 002DF138 30E400FF */ andi $4, $7, 0xff
|
||||
/* 10222C 002DF13C 28820064 */ slti $2, $4, 0x64
|
||||
/* 102230 002DF140 10400009 */ beqz $2, .L002DF168
|
||||
/* 102234 002DF144 00041080 */ sll $2, $4, 2
|
||||
/* 102238 002DF148 01221021 */ addu $2, $9, $2
|
||||
/* 10223C 002DF14C 080B7C5A */ j func_002DF168
|
||||
/* 102240 002DF150 AC4A0000 */ sw $10, ($2)
|
||||
|
||||
.L002DF154:
|
||||
/* 102244 002DF154 2463FFFF */ addiu $3, $3, -1
|
||||
.L002DF158:
|
||||
/* 102248 002DF158 24C60002 */ addiu $6, $6, 2
|
||||
/* 10224C 002DF15C 2463FFFF */ addiu $3, $3, -1
|
||||
/* 102250 002DF160 24C60002 */ addiu $6, $6, 2
|
||||
.L002DF164:
|
||||
/* 102254 002DF164 2463FFFF */ addiu $3, $3, -1
|
||||
func_002DF168:
|
||||
.L002DF168:
|
||||
/* 102258 002DF168 1C60FFD5 */ bgtz $3, .L002DF0C0
|
||||
/* 10225C 002DF16C 00000000 */ nop
|
||||
func_002DF170:
|
||||
.L002DF170:
|
||||
/* 102260 002DF170 8D030000 */ lw $3, ($8)
|
||||
/* 102264 002DF174 146CFFC6 */ bne $3, $12, .L002DF090
|
||||
/* 102268 002DF178 25080004 */ addiu $8, $8, 4
|
||||
/* 10226C 002DF17C 8CA30000 */ lw $3, ($5)
|
||||
/* 102270 002DF180 146CFFBE */ bne $3, $12, .L002DF07C
|
||||
/* 102274 002DF184 24A50004 */ addiu $5, $5, 4
|
||||
.L002DF188:
|
||||
/* 102278 002DF188 0000882D */ move $17, $0
|
||||
/* 10227C 002DF18C 8ED30000 */ lw $19, ($22)
|
||||
/* 102280 002DF190 2417FFFF */ li $23, -1
|
||||
/* 102284 002DF194 8E650000 */ lw $5, ($19)
|
||||
/* 102288 002DF198 27B40010 */ addiu $20, $29, 0x10
|
||||
/* 10228C 002DF19C 8CB20000 */ lw $18, ($5)
|
||||
.L002DF1A0:
|
||||
/* 102290 002DF1A0 8E650000 */ lw $5, ($19)
|
||||
/* 102294 002DF1A4 50B70019 */ beql $5, $23, .L002DF20C
|
||||
/* 102298 002DF1A8 0240302D */ move $6, $18
|
||||
/* 10229C 002DF1AC 8E820000 */ lw $2, ($20)
|
||||
/* 1022A0 002DF1B0 50400011 */ beql $2, $0, .L002DF1F8
|
||||
/* 1022A4 002DF1B4 26730004 */ addiu $19, $19, 4
|
||||
/* 1022A8 002DF1B8 90A30004 */ lbu $3, 4($5)
|
||||
/* 1022AC 002DF1BC 90A20005 */ lbu $2, 5($5)
|
||||
/* 1022B0 002DF1C0 00620018 */ mult $3, $2
|
||||
/* 1022B4 002DF1C4 8CA40000 */ lw $4, ($5)
|
||||
/* 1022B8 002DF1C8 0000C012 */ mflo $24
|
||||
/* 1022BC 002DF1CC 00188043 */ sra $16, $24, 1
|
||||
/* 1022C0 002DF1D0 0250A821 */ addu $21, $18, $16
|
||||
/* 1022C4 002DF1D4 12440005 */ beq $18, $4, .L002DF1EC
|
||||
/* 1022C8 002DF1D8 26100008 */ addiu $16, $16, 8
|
||||
/* 1022CC 002DF1DC ACB20000 */ sw $18, ($5)
|
||||
/* 1022D0 002DF1E0 0240282D */ move $5, $18
|
||||
/* 1022D4 002DF1E4 0C019194 */ jal func_00064650
|
||||
/* 1022D8 002DF1E8 0200302D */ move $6, $16
|
||||
.L002DF1EC:
|
||||
/* 1022DC 002DF1EC AE750000 */ sw $21, ($19)
|
||||
/* 1022E0 002DF1F0 02509021 */ addu $18, $18, $16
|
||||
/* 1022E4 002DF1F4 26730004 */ addiu $19, $19, 4
|
||||
.L002DF1F8:
|
||||
/* 1022E8 002DF1F8 26310001 */ addiu $17, $17, 1
|
||||
/* 1022EC 002DF1FC 2A220064 */ slti $2, $17, 0x64
|
||||
/* 1022F0 002DF200 1440FFE7 */ bnez $2, .L002DF1A0
|
||||
/* 1022F4 002DF204 26940004 */ addiu $20, $20, 4
|
||||
/* 1022F8 002DF208 0240302D */ move $6, $18
|
||||
.L002DF20C:
|
||||
/* 1022FC 002DF20C 00111080 */ sll $2, $17, 2
|
||||
/* 102300 002DF210 0000882D */ move $17, $0
|
||||
/* 102304 002DF214 27A40010 */ addiu $4, $29, 0x10
|
||||
/* 102308 002DF218 00821021 */ addu $2, $4, $2
|
||||
/* 10230C 002DF21C 24030001 */ li $3, 1
|
||||
/* 102310 002DF220 AC430000 */ sw $3, ($2)
|
||||
/* 102314 002DF224 8ED30000 */ lw $19, ($22)
|
||||
/* 102318 002DF228 2407FFFF */ li $7, -1
|
||||
/* 10231C 002DF22C AEC60000 */ sw $6, ($22)
|
||||
.L002DF230:
|
||||
/* 102320 002DF230 8E650000 */ lw $5, ($19)
|
||||
/* 102324 002DF234 8C820000 */ lw $2, ($4)
|
||||
/* 102328 002DF238 10400003 */ beqz $2, .L002DF248
|
||||
/* 10232C 002DF23C 26730004 */ addiu $19, $19, 4
|
||||
/* 102330 002DF240 080B7C93 */ j func_002DF24C
|
||||
/* 102334 002DF244 ACC50000 */ sw $5, ($6)
|
||||
|
||||
.L002DF248:
|
||||
/* 102338 002DF248 ACD50000 */ sw $21, ($6)
|
||||
func_002DF24C:
|
||||
/* 10233C 002DF24C 10A70005 */ beq $5, $7, .L002DF264
|
||||
/* 102340 002DF250 24C60004 */ addiu $6, $6, 4
|
||||
/* 102344 002DF254 26310001 */ addiu $17, $17, 1
|
||||
/* 102348 002DF258 2A220064 */ slti $2, $17, 0x64
|
||||
/* 10234C 002DF25C 1440FFF4 */ bnez $2, .L002DF230
|
||||
/* 102350 002DF260 24840004 */ addiu $4, $4, 4
|
||||
.L002DF264:
|
||||
/* 102354 002DF264 0000882D */ move $17, $0
|
||||
/* 102358 002DF268 8EC30004 */ lw $3, 4($22)
|
||||
/* 10235C 002DF26C 2404FFFF */ li $4, -1
|
||||
/* 102360 002DF270 AEC60004 */ sw $6, 4($22)
|
||||
.L002DF274:
|
||||
/* 102364 002DF274 8C650000 */ lw $5, ($3)
|
||||
/* 102368 002DF278 24630004 */ addiu $3, $3, 4
|
||||
/* 10236C 002DF27C ACC50000 */ sw $5, ($6)
|
||||
/* 102370 002DF280 10A40005 */ beq $5, $4, .L002DF298
|
||||
/* 102374 002DF284 24C60004 */ addiu $6, $6, 4
|
||||
/* 102378 002DF288 26310001 */ addiu $17, $17, 1
|
||||
/* 10237C 002DF28C 2A220064 */ slti $2, $17, 0x64
|
||||
/* 102380 002DF290 1440FFF8 */ bnez $2, .L002DF274
|
||||
/* 102384 002DF294 00000000 */ nop
|
||||
.L002DF298:
|
||||
/* 102388 002DF298 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035
|
||||
/* 10238C 002DF29C 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800
|
||||
/* 102390 002DF2A0 02C0282D */ move $5, $22
|
||||
/* 102394 002DF2A4 0C00A4B1 */ jal func_000292C4
|
||||
/* 102398 002DF2A8 00C53023 */ subu $6, $6, $5
|
||||
/* 10239C 002DF2AC 8FBF01C8 */ lw $31, 0x1c8($29)
|
||||
/* 1023A0 002DF2B0 8FB701C4 */ lw $23, 0x1c4($29)
|
||||
/* 1023A4 002DF2B4 8FB601C0 */ lw $22, 0x1c0($29)
|
||||
/* 1023A8 002DF2B8 8FB501BC */ lw $21, 0x1bc($29)
|
||||
/* 1023AC 002DF2BC 8FB401B8 */ lw $20, 0x1b8($29)
|
||||
/* 1023B0 002DF2C0 8FB301B4 */ lw $19, 0x1b4($29)
|
||||
/* 1023B4 002DF2C4 8FB201B0 */ lw $18, 0x1b0($29)
|
||||
/* 1023B8 002DF2C8 8FB101AC */ lw $17, 0x1ac($29)
|
||||
/* 1023BC 002DF2CC 8FB001A8 */ lw $16, 0x1a8($29)
|
||||
/* 1023C0 002DF2D0 03E00008 */ jr $31
|
||||
/* 1023C4 002DF2D4 27BD01D0 */ addiu $29, $29, 0x1d0
|
||||
|
||||
func_002DF2D8:
|
||||
/* 1023C8 002DF2D8 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 1023CC 002DF2DC AFB00010 */ sw $16, 0x10($29)
|
||||
/* 1023D0 002DF2E0 0080802D */ move $16, $4
|
||||
/* 1023D4 002DF2E4 26020001 */ addiu $2, $16, 1
|
||||
/* 1023D8 002DF2E8 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 1023DC 002DF2EC 00028880 */ sll $17, $2, 2
|
||||
/* 1023E0 002DF2F0 00101080 */ sll $2, $16, 2
|
||||
/* 1023E4 002DF2F4 00501021 */ addu $2, $2, $16
|
||||
/* 1023E8 002DF2F8 00021100 */ sll $2, $2, 4
|
||||
/* 1023EC 002DF2FC 3C03802E */ lui $3, %hi(D_802DF524) # $3, 0x802e
|
||||
/* 1023F0 002DF300 8C63F524 */ lw $3, %lo(D_802DF524)($3)
|
||||
/* 1023F4 002DF304 00512821 */ addu $5, $2, $17
|
||||
/* 1023F8 002DF308 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035
|
||||
/* 1023FC 002DF30C 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800
|
||||
/* 102400 002DF310 10600003 */ beqz $3, .L002DF320
|
||||
/* 102404 002DF314 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 102408 002DF318 3C048030 */ lui $4, %hi(D_802FB800) # $4, 0x8030
|
||||
/* 10240C 002DF31C 2484B800 */ addiu $4, %lo(D_802FB800) # addiu $4, $4, -0x4800
|
||||
.L002DF320:
|
||||
/* 102410 002DF320 0C00A41B */ jal func_0002906C
|
||||
/* 102414 002DF324 00000000 */ nop
|
||||
/* 102418 002DF328 0040302D */ move $6, $2
|
||||
/* 10241C 002DF32C 00C0282D */ move $5, $6
|
||||
/* 102420 002DF330 0220102D */ move $2, $17
|
||||
/* 102424 002DF334 04410002 */ bgez $2, .L002DF340
|
||||
/* 102428 002DF338 00C0202D */ move $4, $6
|
||||
/* 10242C 002DF33C 24420003 */ addiu $2, $2, 3
|
||||
.L002DF340:
|
||||
/* 102430 002DF340 00021083 */ sra $2, $2, 2
|
||||
/* 102434 002DF344 00021080 */ sll $2, $2, 2
|
||||
/* 102438 002DF348 00822021 */ addu $4, $4, $2
|
||||
/* 10243C 002DF34C 1A000007 */ blez $16, .L002DF36C
|
||||
/* 102440 002DF350 0000182D */ move $3, $0
|
||||
.L002DF354:
|
||||
/* 102444 002DF354 ACA40000 */ sw $4, ($5)
|
||||
/* 102448 002DF358 24A50004 */ addiu $5, $5, 4
|
||||
/* 10244C 002DF35C 24630001 */ addiu $3, $3, 1
|
||||
/* 102450 002DF360 0070102A */ slt $2, $3, $16
|
||||
/* 102454 002DF364 1440FFFB */ bnez $2, .L002DF354
|
||||
/* 102458 002DF368 24840050 */ addiu $4, $4, 0x50
|
||||
.L002DF36C:
|
||||
/* 10245C 002DF36C 2402FFFF */ li $2, -1
|
||||
/* 102460 002DF370 ACA20000 */ sw $2, ($5)
|
||||
/* 102464 002DF374 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 102468 002DF378 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 10246C 002DF37C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 102470 002DF380 00C0102D */ move $2, $6
|
||||
/* 102474 002DF384 03E00008 */ jr $31
|
||||
/* 102478 002DF388 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 10247C 002DF38C 00000000 */ nop
|
2380
papermario/asm/code_102610_len_2330.s
Normal file
2380
papermario/asm/code_102610_len_2330.s
Normal file
File diff suppressed because it is too large
Load Diff
964
papermario/asm/code_104940_len_dc0.s
Normal file
964
papermario/asm/code_104940_len_dc0.s
Normal file
@ -0,0 +1,964 @@
|
||||
|
||||
.section .text002E1850, "ax"
|
||||
|
||||
/* 104940 002E1850 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 104944 002E1854 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 104948 002E1858 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a
|
||||
/* 10494C 002E185C 8E10A66C */ lw $16, %lo(D_8009A66C)($16)
|
||||
/* 104950 002E1860 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 104954 002E1864 0C04417A */ jal func_001105E8
|
||||
/* 104958 002E1868 00000000 */ nop
|
||||
/* 10495C 002E186C 3C04E300 */ lui $4, %hi(D_E3000004) # $4, 0xe300
|
||||
/* 104960 002E1870 34841001 */ ori $4, (0xE3001001 & 0xFFFF) # ori $4, $4, 0x1001
|
||||
/* 104964 002E1874 3C05D700 */ lui $5, %hi(D_D700000B) # $5, 0xd700
|
||||
/* 104968 002E1878 34A50002 */ ori $5, (0xD7000002 & 0xFFFF) # ori $5, $5, 2
|
||||
/* 10496C 002E187C 0200182D */ move $3, $16
|
||||
/* 104970 002E1880 26100008 */ addiu $16, $16, 8
|
||||
/* 104974 002E1884 AC640000 */ sw $4, ($3)
|
||||
/* 104978 002E1888 0200202D */ move $4, $16
|
||||
/* 10497C 002E188C AC600004 */ sw $0, 4($3)
|
||||
/* 104980 002E1890 2403FFFF */ li $3, -1
|
||||
/* 104984 002E1894 AC850000 */ sw $5, ($4)
|
||||
/* 104988 002E1898 0040282D */ move $5, $2
|
||||
/* 10498C 002E189C AC830004 */ sw $3, %lo(D_E3000004)($4)
|
||||
/* 104990 002E18A0 90A2000B */ lbu $2, %lo(D_D700000B)($5)
|
||||
/* 104994 002E18A4 2C4200FF */ sltiu $2, $2, 0xff
|
||||
/* 104998 002E18A8 14400011 */ bnez $2, .L002E18F0
|
||||
/* 10499C 002E18AC 26100008 */ addiu $16, $16, 8
|
||||
/* 1049A0 002E18B0 0200282D */ move $5, $16
|
||||
/* 1049A4 002E18B4 26100008 */ addiu $16, $16, 8
|
||||
/* 1049A8 002E18B8 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200
|
||||
/* 1049AC 002E18BC 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c
|
||||
/* 1049B0 002E18C0 3C060055 */ lui $6, (0x00552078 >> 16) # lui $6, 0x55
|
||||
/* 1049B4 002E18C4 34C62078 */ ori $6, (0x00552078 & 0xFFFF) # ori $6, $6, 0x2078
|
||||
/* 1049B8 002E18C8 0200182D */ move $3, $16
|
||||
/* 1049BC 002E18CC 26100008 */ addiu $16, $16, 8
|
||||
/* 1049C0 002E18D0 3C04FC12 */ lui $4, %hi(D_FC120004) # $4, 0xfc12
|
||||
/* 1049C4 002E18D4 34841824 */ ori $4, (0xFC121824 & 0xFFFF) # ori $4, $4, 0x1824
|
||||
/* 1049C8 002E18D8 3C02FF33 */ lui $2, (0xFF33FFFF >> 16) # lui $2, 0xff33
|
||||
/* 1049CC 002E18DC 3442FFFF */ ori $2, (0xFF33FFFF & 0xFFFF) # ori $2, $2, 0xffff
|
||||
/* 1049D0 002E18E0 ACA70000 */ sw $7, ($5)
|
||||
/* 1049D4 002E18E4 ACA60004 */ sw $6, %lo(D_D7000004)($5)
|
||||
/* 1049D8 002E18E8 080B8C65 */ j func_002E3194
|
||||
/* 1049DC 002E18EC AC640000 */ sw $4, ($3)
|
||||
|
||||
.L002E18F0:
|
||||
/* 1049E0 002E18F0 0200202D */ move $4, $16
|
||||
/* 1049E4 002E18F4 26100008 */ addiu $16, $16, 8
|
||||
/* 1049E8 002E18F8 3C03FCFF */ lui $3, %hi(D_FCFF0004) # $3, 0xfcff
|
||||
/* 1049EC 002E18FC 3463B3FF */ ori $3, (0xFCFFB3FF & 0xFFFF) # ori $3, $3, 0xb3ff
|
||||
/* 1049F0 002E1900 3C02FF2C */ lui $2, (0xFF2CFE7F >> 16) # lui $2, 0xff2c
|
||||
/* 1049F4 002E1904 3442FE7F */ ori $2, (0xFF2CFE7F & 0xFFFF) # ori $2, $2, 0xfe7f
|
||||
/* 1049F8 002E1908 AC830000 */ sw $3, ($4)
|
||||
/* 1049FC 002E190C 0200182D */ move $3, $16
|
||||
/* 104A00 002E1910 AC820004 */ sw $2, %lo(D_FC120004)($4)
|
||||
/* 104A04 002E1914 3C02FA00 */ lui $2, 0xfa00
|
||||
/* 104A08 002E1918 AC620000 */ sw $2, ($3)
|
||||
/* 104A0C 002E191C 90A2000B */ lbu $2, %lo(D_D700000B)($5)
|
||||
/* 104A10 002E1920 26100008 */ addiu $16, $16, 8
|
||||
/* 104A14 002E1924 AC620004 */ sw $2, %lo(D_FCFF0004)($3)
|
||||
/* 104A18 002E1928 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 104A1C 002E192C 3C01800A */ lui $1, %hi(D_8009A66C) # $1, 0x800a
|
||||
/* 104A20 002E1930 AC30A66C */ sw $16, %lo(D_8009A66C)($1)
|
||||
/* 104A24 002E1934 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 104A28 002E1938 03E00008 */ jr $31
|
||||
/* 104A2C 002E193C 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 104A30 002E1940 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 104A34 002E1944 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 104A38 002E1948 44810000 */ mtc1 $1, $f0
|
||||
/* 104A3C 002E194C 2402003C */ li $2, 60
|
||||
/* 104A40 002E1950 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 104A44 002E1954 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 104A48 002E1958 E7A00010 */ swc1 $f0, 0x10($29)
|
||||
/* 104A4C 002E195C 8C850048 */ lw $5, 0x48($4)
|
||||
/* 104A50 002E1960 8C86004C */ lw $6, 0x4c($4)
|
||||
/* 104A54 002E1964 8C870050 */ lw $7, 0x50($4)
|
||||
/* 104A58 002E1968 0C01C88C */ jal func_00072230
|
||||
/* 104A5C 002E196C 0000202D */ move $4, $0
|
||||
/* 104A60 002E1970 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 104A64 002E1974 03E00008 */ jr $31
|
||||
/* 104A68 002E1978 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 104A6C 002E197C 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 104A70 002E1980 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 104A74 002E1984 0080802D */ move $16, $4
|
||||
/* 104A78 002E1988 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 104A7C 002E198C 0C0441A9 */ jal func_001106A4
|
||||
/* 104A80 002E1990 92040004 */ lbu $4, 4($16)
|
||||
/* 104A84 002E1994 2442FFE8 */ addiu $2, $2, -0x18
|
||||
/* 104A88 002E1998 2C420003 */ sltiu $2, $2, 3
|
||||
/* 104A8C 002E199C 1040000D */ beqz $2, .L002E19D4
|
||||
/* 104A90 002E19A0 00000000 */ nop
|
||||
/* 104A94 002E19A4 3C013E6B */ li $1, 0x3E6B0000 # 0.229492
|
||||
/* 104A98 002E19A8 3421851F */ ori $1, (0x3E6B851F & 0xFFFF) # ori $1, $1, 0x851f
|
||||
/* 104A9C 002E19AC 44810000 */ mtc1 $1, $f0
|
||||
/* 104AA0 002E19B0 3C014190 */ li $1, 0x41900000 # 18.000000
|
||||
/* 104AA4 002E19B4 44811000 */ mtc1 $1, $f2
|
||||
/* 104AA8 002E19B8 E6000058 */ swc1 $f0, 0x58($16)
|
||||
/* 104AAC 002E19BC C600004C */ lwc1 $f0, 0x4c($16)
|
||||
/* 104AB0 002E19C0 3C013F85 */ li $1, 0x3F850000 # 1.039062
|
||||
/* 104AB4 002E19C4 34211EB8 */ ori $1, (0x3F851EB8 & 0xFFFF) # ori $1, $1, 0x1eb8
|
||||
/* 104AB8 002E19C8 44812000 */ mtc1 $1, $f4
|
||||
/* 104ABC 002E19CC 080B8C9C */ j func_002E3270
|
||||
/* 104AC0 002E19D0 46020000 */ add.s $f0, $f0, $f2
|
||||
|
||||
.L002E19D4:
|
||||
/* 104AC4 002E19D4 3C013EEB */ li $1, 0x3EEB0000 # 0.458984
|
||||
/* 104AC8 002E19D8 3421851F */ ori $1, (0x3EEB851F & 0xFFFF) # ori $1, $1, 0x851f
|
||||
/* 104ACC 002E19DC 44810000 */ mtc1 $1, $f0
|
||||
/* 104AD0 002E19E0 3C014190 */ li $1, 0x41900000 # 18.000000
|
||||
/* 104AD4 002E19E4 44811000 */ mtc1 $1, $f2
|
||||
/* 104AD8 002E19E8 E6000058 */ swc1 $f0, 0x58($16)
|
||||
/* 104ADC 002E19EC C600004C */ lwc1 $f0, 0x4c($16)
|
||||
/* 104AE0 002E19F0 3C014005 */ li $1, 0x40050000 # 2.078125
|
||||
/* 104AE4 002E19F4 34211EB8 */ ori $1, (0x40051EB8 & 0xFFFF) # ori $1, $1, 0x1eb8
|
||||
/* 104AE8 002E19F8 44812000 */ mtc1 $1, $f4
|
||||
/* 104AEC 002E19FC 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 104AF0 002E1A00 E6040054 */ swc1 $f4, 0x54($16)
|
||||
/* 104AF4 002E1A04 E604005C */ swc1 $f4, 0x5c($16)
|
||||
/* 104AF8 002E1A08 E600004C */ swc1 $f0, 0x4c($16)
|
||||
/* 104AFC 002E1A0C 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 104B00 002E1A10 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 104B04 002E1A14 03E00008 */ jr $31
|
||||
/* 104B08 002E1A18 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 104B0C 002E1A1C 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 104B10 002E1A20 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 104B14 002E1A24 0080802D */ move $16, $4
|
||||
/* 104B18 002E1A28 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 104B1C 002E1A2C 0C0441A9 */ jal func_001106A4
|
||||
/* 104B20 002E1A30 92040004 */ lbu $4, 4($16)
|
||||
/* 104B24 002E1A34 2442FFE8 */ addiu $2, $2, -0x18
|
||||
/* 104B28 002E1A38 2C420003 */ sltiu $2, $2, 3
|
||||
/* 104B2C 002E1A3C 10400012 */ beqz $2, .L002E1A88
|
||||
/* 104B30 002E1A40 00000000 */ nop
|
||||
/* 104B34 002E1A44 C6000054 */ lwc1 $f0, 0x54($16)
|
||||
/* 104B38 002E1A48 3C01802F */ lui $1, 0x802f
|
||||
/* 104B3C 002E1A4C D424B1D0 */ ldc1 $f4, -0x4e30($1)
|
||||
/* 104B40 002E1A50 C602005C */ lwc1 $f2, 0x5c($16)
|
||||
/* 104B44 002E1A54 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 104B48 002E1A58 46240001 */ sub.d $f0, $f0, $f4
|
||||
/* 104B4C 002E1A5C 3C014040 */ li $1, 0x40400000 # 3.000000
|
||||
/* 104B50 002E1A60 44813000 */ mtc1 $1, $f6
|
||||
/* 104B54 002E1A64 460010A1 */ cvt.d.s $f2, $f2
|
||||
/* 104B58 002E1A68 46241081 */ sub.d $f2, $f2, $f4
|
||||
/* 104B5C 002E1A6C 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 104B60 002E1A70 E6000054 */ swc1 $f0, 0x54($16)
|
||||
/* 104B64 002E1A74 C6000058 */ lwc1 $f0, 0x58($16)
|
||||
/* 104B68 002E1A78 3C01802F */ lui $1, 0x802f
|
||||
/* 104B6C 002E1A7C D424B1D8 */ ldc1 $f4, -0x4e28($1)
|
||||
/* 104B70 002E1A80 080B8CCE */ j func_002E3338
|
||||
/* 104B74 002E1A84 46000021 */ cvt.d.s $f0, $f0
|
||||
|
||||
.L002E1A88:
|
||||
/* 104B78 002E1A88 C6000054 */ lwc1 $f0, 0x54($16)
|
||||
/* 104B7C 002E1A8C 3C01802F */ lui $1, 0x802f
|
||||
/* 104B80 002E1A90 D424B1E0 */ ldc1 $f4, -0x4e20($1)
|
||||
/* 104B84 002E1A94 C602005C */ lwc1 $f2, 0x5c($16)
|
||||
/* 104B88 002E1A98 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 104B8C 002E1A9C 46240001 */ sub.d $f0, $f0, $f4
|
||||
/* 104B90 002E1AA0 3C014040 */ li $1, 0x40400000 # 3.000000
|
||||
/* 104B94 002E1AA4 44813000 */ mtc1 $1, $f6
|
||||
/* 104B98 002E1AA8 460010A1 */ cvt.d.s $f2, $f2
|
||||
/* 104B9C 002E1AAC 46241081 */ sub.d $f2, $f2, $f4
|
||||
/* 104BA0 002E1AB0 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 104BA4 002E1AB4 E6000054 */ swc1 $f0, 0x54($16)
|
||||
/* 104BA8 002E1AB8 C6000058 */ lwc1 $f0, 0x58($16)
|
||||
/* 104BAC 002E1ABC 3C01802F */ lui $1, 0x802f
|
||||
/* 104BB0 002E1AC0 D424B1E8 */ ldc1 $f4, -0x4e18($1)
|
||||
/* 104BB4 002E1AC4 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 104BB8 002E1AC8 46240000 */ add.d $f0, $f0, $f4
|
||||
/* 104BBC 002E1ACC C604004C */ lwc1 $f4, 0x4c($16)
|
||||
/* 104BC0 002E1AD0 462010A0 */ cvt.s.d $f2, $f2
|
||||
/* 104BC4 002E1AD4 E602005C */ swc1 $f2, 0x5c($16)
|
||||
/* 104BC8 002E1AD8 46062101 */ sub.s $f4, $f4, $f6
|
||||
/* 104BCC 002E1ADC 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 104BD0 002E1AE0 E6000058 */ swc1 $f0, 0x58($16)
|
||||
/* 104BD4 002E1AE4 E604004C */ swc1 $f4, 0x4c($16)
|
||||
/* 104BD8 002E1AE8 0C0B8D94 */ jal func_002E3650
|
||||
/* 104BDC 002E1AEC 0200202D */ move $4, $16
|
||||
/* 104BE0 002E1AF0 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 104BE4 002E1AF4 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 104BE8 002E1AF8 03E00008 */ jr $31
|
||||
/* 104BEC 002E1AFC 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 104BF0 002E1B00 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
func_002E1B04:
|
||||
/* 104BF4 002E1B04 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 104BF8 002E1B08 0080802D */ move $16, $4
|
||||
/* 104BFC 002E1B0C 3C058011 */ lui $5, %hi(D_8010EFC8) # $5, 0x8011
|
||||
/* 104C00 002E1B10 24A5EFC8 */ addiu $5, %lo(D_8010EFC8) # addiu $5, $5, -0x1038
|
||||
/* 104C04 002E1B14 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 104C08 002E1B18 AFBF001C */ sw $31, 0x1c($29)
|
||||
func_002E1B1C:
|
||||
/* 104C0C 002E1B1C AFB10014 */ sw $17, 0x14($29)
|
||||
/* 104C10 002E1B20 9202000B */ lbu $2, 0xb($16)
|
||||
/* 104C14 002E1B24 8E110040 */ lw $17, 0x40($16)
|
||||
/* 104C18 002E1B28 2C4200FF */ sltiu $2, $2, 0xff
|
||||
/* 104C1C 002E1B2C 10400003 */ beqz $2, .L002E1B3C
|
||||
/* 104C20 002E1B30 00A0902D */ move $18, $5
|
||||
/* 104C24 002E1B34 080B8D29 */ j func_002E34A4
|
||||
/* 104C28 002E1B38 3C03FFDF */ lui $3, 0xffdf
|
||||
|
||||
.L002E1B3C:
|
||||
/* 104C2C 002E1B3C 8624000E */ lh $4, 0xe($17)
|
||||
/* 104C30 002E1B40 9623000E */ lhu $3, 0xe($17)
|
||||
/* 104C34 002E1B44 30828000 */ andi $2, $4, 0x8000
|
||||
/* 104C38 002E1B48 1440003F */ bnez $2, .L002E1C48
|
||||
/* 104C3C 002E1B4C 28820096 */ slti $2, $4, 0x96
|
||||
/* 104C40 002E1B50 1440009C */ bnez $2, .L002E1DC4
|
||||
/* 104C44 002E1B54 24620001 */ addiu $2, $3, 1
|
||||
/* 104C48 002E1B58 C6220014 */ lwc1 $f2, 0x14($17)
|
||||
/* 104C4C 002E1B5C 3C0141C8 */ li $1, 0x41C80000 # 25.000000
|
||||
/* 104C50 002E1B60 44810000 */ mtc1 $1, $f0
|
||||
/* 104C54 002E1B64 00000000 */ nop
|
||||
/* 104C58 002E1B68 46001001 */ sub.s $f0, $f2, $f0
|
||||
/* 104C5C 002E1B6C C604004C */ lwc1 $f4, 0x4c($16)
|
||||
/* 104C60 002E1B70 4600203C */ c.lt.s $f4, $f0
|
||||
/* 104C64 002E1B74 00000000 */ nop
|
||||
/* 104C68 002E1B78 4502000A */ .byte 0x45,0x02,0x00,0x0A /* Because of invalid n64 opcode bc1fl */
|
||||
/* 104C6C 002E1B7C 46041081 */ /* 104C70 002E1B80 46022001 */ sub.s $f0, $f4, $f2
|
||||
/* 104C74 002E1B84 3C014248 */ li $1, 0x42480000 # 50.000000
|
||||
/* 104C78 002E1B88 44811000 */ mtc1 $1, $f2
|
||||
/* 104C7C 002E1B8C 00000000 */ nop
|
||||
/* 104C80 002E1B90 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 104C84 002E1B94 3C013E00 */ li $1, 0x3E000000 # 0.125000
|
||||
/* 104C88 002E1B98 44811000 */ mtc1 $1, $f2
|
||||
/* 104C8C 002E1B9C 080B8D08 */ j func_002E3420
|
||||
/* 104C90 002E1BA0 00000000 */ nop
|
||||
|
||||
.L002E1BA4:
|
||||
/* 104C94 002E1BA4 3C013E00 */ li $1, 0x3E000000 # 0.125000
|
||||
/* 104C98 002E1BA8 44810000 */ mtc1 $1, $f0
|
||||
/* 104C9C 002E1BAC 00000000 */ nop
|
||||
/* 104CA0 002E1BB0 46001102 */ mul.s $f4, $f2, $f0
|
||||
/* 104CA4 002E1BB4 00000000 */ nop
|
||||
/* 104CA8 002E1BB8 3C01802F */ lui $1, 0x802f
|
||||
/* 104CAC 002E1BBC D422B1F0 */ ldc1 $f2, -0x4e10($1)
|
||||
/* 104CB0 002E1BC0 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 104CB4 002E1BC4 4620103C */ c.lt.d $f2, $f0
|
||||
/* 104CB8 002E1BC8 00000000 */ nop
|
||||
/* 104CBC 002E1BCC 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */
|
||||
/* 104CC0 002E1BD0 00000000 */ /* 104CC4 002E1BD4 3C013F99 */ li $1, 0x3F990000 # 1.195312
|
||||
/* 104CC8 002E1BD8 3421999A */ ori $1, (0x3F99999A & 0xFFFF) # ori $1, $1, 0x999a
|
||||
/* 104CCC 002E1BDC 44812000 */ mtc1 $1, $f4
|
||||
.L002E1BE0:
|
||||
/* 104CD0 002E1BE0 3C01802F */ lui $1, 0x802f
|
||||
/* 104CD4 002E1BE4 D422B1F8 */ ldc1 $f2, -0x4e08($1)
|
||||
/* 104CD8 002E1BE8 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 104CDC 002E1BEC 4622003C */ c.lt.d $f0, $f2
|
||||
/* 104CE0 002E1BF0 00000000 */ nop
|
||||
/* 104CE4 002E1BF4 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */
|
||||
/* 104CE8 002E1BF8 00000000 */ /* 104CEC 002E1BFC 3C013E99 */ li $1, 0x3E990000 # 0.298828
|
||||
/* 104CF0 002E1C00 3421999A */ ori $1, (0x3E99999A & 0xFFFF) # ori $1, $1, 0x999a
|
||||
/* 104CF4 002E1C04 44812000 */ mtc1 $1, $f4
|
||||
.L002E1C08:
|
||||
/* 104CF8 002E1C08 C600004C */ lwc1 $f0, 0x4c($16)
|
||||
/* 104CFC 002E1C0C 46040000 */ add.s $f0, $f0, $f4
|
||||
/* 104D00 002E1C10 E600004C */ swc1 $f0, 0x4c($16)
|
||||
/* 104D04 002E1C14 C6220014 */ lwc1 $f2, 0x14($17)
|
||||
/* 104D08 002E1C18 4600103C */ c.lt.s $f2, $f0
|
||||
/* 104D0C 002E1C1C 00000000 */ nop
|
||||
/* 104D10 002E1C20 45000069 */ .byte 0x45,0x00,0x00,0x69 /* Because of invalid n64 opcode bc1f */
|
||||
/* 104D14 002E1C24 3C03FFDF */ /* 104D18 002E1C28 2402FFFF */ li $2, -1
|
||||
/* 104D1C 002E1C2C E602004C */ swc1 $f2, 0x4c($16)
|
||||
/* 104D20 002E1C30 A622000E */ sh $2, 0xe($17)
|
||||
/* 104D24 002E1C34 8E020000 */ lw $2, ($16)
|
||||
/* 104D28 002E1C38 3463FFFF */ ori $3, (0xFFDFFFFF & 0xFFFF) # ori $3, $3, 0xffff
|
||||
/* 104D2C 002E1C3C 00431024 */ and $2, $2, $3
|
||||
/* 104D30 002E1C40 080B8D8E */ j func_002E3638
|
||||
/* 104D34 002E1C44 AE020000 */ sw $2, ($16)
|
||||
|
||||
.L002E1C48:
|
||||
/* 104D38 002E1C48 92020006 */ lbu $2, 6($16)
|
||||
/* 104D3C 002E1C4C 30420004 */ andi $2, $2, 4
|
||||
/* 104D40 002E1C50 10400014 */ beqz $2, .L002E1CA4
|
||||
/* 104D44 002E1C54 00000000 */ nop
|
||||
/* 104D48 002E1C58 8CA20000 */ lw $2, ($5)
|
||||
/* 104D4C 002E1C5C 30420002 */ andi $2, $2, 2
|
||||
/* 104D50 002E1C60 14400058 */ bnez $2, .L002E1DC4
|
||||
/* 104D54 002E1C64 24020001 */ li $2, 1
|
||||
/* 104D58 002E1C68 86040016 */ lh $4, 0x16($16)
|
||||
/* 104D5C 002E1C6C 0C044181 */ jal func_00110604
|
||||
/* 104D60 002E1C70 00000000 */ nop
|
||||
/* 104D64 002E1C74 10400017 */ beqz $2, .L002E1CD4
|
||||
/* 104D68 002E1C78 00000000 */ nop
|
||||
/* 104D6C 002E1C7C C600004C */ lwc1 $f0, 0x4c($16)
|
||||
/* 104D70 002E1C80 C4420014 */ lwc1 $f2, 0x14($2)
|
||||
/* 104D74 002E1C84 46020081 */ sub.s $f2, $f0, $f2
|
||||
/* 104D78 002E1C88 864200B0 */ lh $2, 0xb0($18)
|
||||
/* 104D7C 002E1C8C 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 104D80 002E1C90 24420001 */ addiu $2, $2, 1
|
||||
/* 104D84 002E1C94 44821000 */ mtc1 $2, $f2
|
||||
/* 104D88 002E1C98 00000000 */ nop
|
||||
/* 104D8C 002E1C9C 080B8D4B */ j func_002E352C
|
||||
/* 104D90 002E1CA0 468010A0 */ cvt.s.w $f2, $f2
|
||||
|
||||
.L002E1CA4:
|
||||
/* 104D94 002E1CA4 0C044181 */ jal func_00110604
|
||||
/* 104D98 002E1CA8 86040016 */ lh $4, 0x16($16)
|
||||
/* 104D9C 002E1CAC 10400009 */ beqz $2, .L002E1CD4
|
||||
/* 104DA0 002E1CB0 00000000 */ nop
|
||||
/* 104DA4 002E1CB4 C600004C */ lwc1 $f0, 0x4c($16)
|
||||
/* 104DA8 002E1CB8 C4420014 */ lwc1 $f2, 0x14($2)
|
||||
/* 104DAC 002E1CBC 4602003E */ c.le.s $f0, $f2
|
||||
/* 104DB0 002E1CC0 00000000 */ nop
|
||||
/* 104DB4 002E1CC4 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */
|
||||
/* 104DB8 002E1CC8 24020001 */ /* 104DBC 002E1CCC E602004C */ swc1 $f2, 0x4c($16)
|
||||
/* 104DC0 002E1CD0 A622000E */ sh $2, 0xe($17)
|
||||
.L002E1CD4:
|
||||
/* 104DC4 002E1CD4 92020006 */ lbu $2, 6($16)
|
||||
/* 104DC8 002E1CD8 30420004 */ andi $2, $2, 4
|
||||
/* 104DCC 002E1CDC 14400039 */ bnez $2, .L002E1DC4
|
||||
/* 104DD0 002E1CE0 24020001 */ li $2, 1
|
||||
/* 104DD4 002E1CE4 C6220014 */ lwc1 $f2, 0x14($17)
|
||||
/* 104DD8 002E1CE8 3C0141C8 */ li $1, 0x41C80000 # 25.000000
|
||||
/* 104DDC 002E1CEC 44810000 */ mtc1 $1, $f0
|
||||
/* 104DE0 002E1CF0 00000000 */ nop
|
||||
/* 104DE4 002E1CF4 46001001 */ sub.s $f0, $f2, $f0
|
||||
/* 104DE8 002E1CF8 C604004C */ lwc1 $f4, 0x4c($16)
|
||||
/* 104DEC 002E1CFC 4600203C */ c.lt.s $f4, $f0
|
||||
/* 104DF0 002E1D00 00000000 */ nop
|
||||
/* 104DF4 002E1D04 4502000A */ .byte 0x45,0x02,0x00,0x0A /* Because of invalid n64 opcode bc1fl */
|
||||
/* 104DF8 002E1D08 46041081 */ /* 104DFC 002E1D0C 46022001 */ sub.s $f0, $f4, $f2
|
||||
/* 104E00 002E1D10 3C014248 */ li $1, 0x42480000 # 50.000000
|
||||
/* 104E04 002E1D14 44811000 */ mtc1 $1, $f2
|
||||
/* 104E08 002E1D18 00000000 */ nop
|
||||
/* 104E0C 002E1D1C 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 104E10 002E1D20 3C013E00 */ li $1, 0x3E000000 # 0.125000
|
||||
/* 104E14 002E1D24 44811000 */ mtc1 $1, $f2
|
||||
/* 104E18 002E1D28 080B8D6B */ j func_002E35AC
|
||||
/* 104E1C 002E1D2C 00000000 */ nop
|
||||
|
||||
.L002E1D30:
|
||||
/* 104E20 002E1D30 3C013E00 */ li $1, 0x3E000000 # 0.125000
|
||||
/* 104E24 002E1D34 44810000 */ mtc1 $1, $f0
|
||||
/* 104E28 002E1D38 00000000 */ nop
|
||||
/* 104E2C 002E1D3C 46001102 */ mul.s $f4, $f2, $f0
|
||||
/* 104E30 002E1D40 00000000 */ nop
|
||||
/* 104E34 002E1D44 3C01802F */ lui $1, 0x802f
|
||||
/* 104E38 002E1D48 D422B200 */ ldc1 $f2, -0x4e00($1)
|
||||
/* 104E3C 002E1D4C 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 104E40 002E1D50 4620103C */ c.lt.d $f2, $f0
|
||||
/* 104E44 002E1D54 00000000 */ nop
|
||||
/* 104E48 002E1D58 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */
|
||||
/* 104E4C 002E1D5C 00000000 */ /* 104E50 002E1D60 3C013F99 */ li $1, 0x3F990000 # 1.195312
|
||||
/* 104E54 002E1D64 3421999A */ ori $1, (0x3F99999A & 0xFFFF) # ori $1, $1, 0x999a
|
||||
/* 104E58 002E1D68 44812000 */ mtc1 $1, $f4
|
||||
.L002E1D6C:
|
||||
/* 104E5C 002E1D6C 3C01802F */ lui $1, 0x802f
|
||||
/* 104E60 002E1D70 D422B208 */ ldc1 $f2, -0x4df8($1)
|
||||
/* 104E64 002E1D74 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 104E68 002E1D78 4622003C */ c.lt.d $f0, $f2
|
||||
/* 104E6C 002E1D7C 00000000 */ nop
|
||||
/* 104E70 002E1D80 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */
|
||||
/* 104E74 002E1D84 00000000 */ /* 104E78 002E1D88 3C013E99 */ li $1, 0x3E990000 # 0.298828
|
||||
/* 104E7C 002E1D8C 3421999A */ ori $1, (0x3E99999A & 0xFFFF) # ori $1, $1, 0x999a
|
||||
/* 104E80 002E1D90 44812000 */ mtc1 $1, $f4
|
||||
.L002E1D94:
|
||||
/* 104E84 002E1D94 C600004C */ lwc1 $f0, 0x4c($16)
|
||||
/* 104E88 002E1D98 46040001 */ sub.s $f0, $f0, $f4
|
||||
/* 104E8C 002E1D9C 3C014248 */ li $1, 0x42480000 # 50.000000
|
||||
/* 104E90 002E1DA0 44811000 */ mtc1 $1, $f2
|
||||
/* 104E94 002E1DA4 E600004C */ swc1 $f0, 0x4c($16)
|
||||
/* 104E98 002E1DA8 C6240014 */ lwc1 $f4, 0x14($17)
|
||||
/* 104E9C 002E1DAC 46022101 */ sub.s $f4, $f4, $f2
|
||||
/* 104EA0 002E1DB0 4604003C */ c.lt.s $f0, $f4
|
||||
/* 104EA4 002E1DB4 00000000 */ nop
|
||||
/* 104EA8 002E1DB8 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */
|
||||
/* 104EAC 002E1DBC 24020001 */ /* 104EB0 002E1DC0 E604004C */ swc1 $f4, 0x4c($16)
|
||||
.L002E1DC4:
|
||||
/* 104EB4 002E1DC4 A622000E */ sh $2, 0xe($17)
|
||||
.L002E1DC8:
|
||||
/* 104EB8 002E1DC8 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 104EBC 002E1DCC 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 104EC0 002E1DD0 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 104EC4 002E1DD4 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 104EC8 002E1DD8 03E00008 */ jr $31
|
||||
/* 104ECC 002E1DDC 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 104ED0 002E1DE0 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 104ED4 002E1DE4 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 104ED8 002E1DE8 0080802D */ move $16, $4
|
||||
/* 104EDC 002E1DEC AFB20018 */ sw $18, 0x18($29)
|
||||
/* 104EE0 002E1DF0 AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 104EE4 002E1DF4 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 104EE8 002E1DF8 8E110040 */ lw $17, 0x40($16)
|
||||
/* 104EEC 002E1DFC 0C044AC8 */ jal func_00112B20
|
||||
/* 104EF0 002E1E00 0000902D */ move $18, $0
|
||||
/* 104EF4 002E1E04 10400014 */ beqz $2, .L002E1E58
|
||||
/* 104EF8 002E1E08 3C030020 */ lui $3, 0x20
|
||||
/* 104EFC 002E1E0C 8E020000 */ lw $2, ($16)
|
||||
/* 104F00 002E1E10 00431024 */ and $2, $2, $3
|
||||
/* 104F04 002E1E14 10400011 */ beqz $2, .L002E1E5C
|
||||
/* 104F08 002E1E18 0240102D */ move $2, $18
|
||||
/* 104F0C 002E1E1C 24120001 */ li $18, 1
|
||||
/* 104F10 002E1E20 0C0B8CDC */ jal func_002E3370
|
||||
/* 104F14 002E1E24 0200202D */ move $4, $16
|
||||
/* 104F18 002E1E28 86240010 */ lh $4, 0x10($17)
|
||||
/* 104F1C 002E1E2C 2402FFFF */ li $2, -1
|
||||
/* 104F20 002E1E30 1082000A */ beq $4, $2, .L002E1E5C
|
||||
/* 104F24 002E1E34 0240102D */ move $2, $18
|
||||
/* 104F28 002E1E38 0C04C3D6 */ jal func_00130F58
|
||||
/* 104F2C 002E1E3C 00000000 */ nop
|
||||
/* 104F30 002E1E40 C600004C */ lwc1 $f0, 0x4c($16)
|
||||
/* 104F34 002E1E44 3C014080 */ li $1, 0x40800000 # 4.000000
|
||||
/* 104F38 002E1E48 44811000 */ mtc1 $1, $f2
|
||||
/* 104F3C 002E1E4C 00000000 */ nop
|
||||
/* 104F40 002E1E50 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 104F44 002E1E54 E440000C */ swc1 $f0, 0xc($2)
|
||||
func_002E1E58:
|
||||
.L002E1E58:
|
||||
/* 104F48 002E1E58 0240102D */ move $2, $18
|
||||
.L002E1E5C:
|
||||
/* 104F4C 002E1E5C 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 104F50 002E1E60 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 104F54 002E1E64 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 104F58 002E1E68 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 104F5C 002E1E6C 03E00008 */ jr $31
|
||||
func_002E1E70:
|
||||
/* 104F60 002E1E70 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 104F64 002E1E74 8C820040 */ lw $2, 0x40($4)
|
||||
/* 104F68 002E1E78 2403FFFF */ li $3, -1
|
||||
/* 104F6C 002E1E7C A4430010 */ sh $3, 0x10($2)
|
||||
/* 104F70 002E1E80 C480004C */ lwc1 $f0, 0x4c($4)
|
||||
/* 104F74 002E1E84 3C05FFDF */ lui $5, (0xFFDFFFFF >> 16) # lui $5, 0xffdf
|
||||
/* 104F78 002E1E88 A443000E */ sh $3, 0xe($2)
|
||||
/* 104F7C 002E1E8C E4400014 */ swc1 $f0, 0x14($2)
|
||||
/* 104F80 002E1E90 8C820000 */ lw $2, ($4)
|
||||
/* 104F84 002E1E94 34A5FFFF */ ori $5, (0xFFDFFFFF & 0xFFFF) # ori $5, $5, 0xffff
|
||||
/* 104F88 002E1E98 00451024 */ and $2, $2, $5
|
||||
/* 104F8C 002E1E9C 03E00008 */ jr $31
|
||||
/* 104F90 002E1EA0 AC820000 */ sw $2, ($4)
|
||||
|
||||
/* 104F94 002E1EA4 8C820040 */ lw $2, 0x40($4)
|
||||
/* 104F98 002E1EA8 3C0142B4 */ li $1, 0x42B40000 # 90.000000
|
||||
/* 104F9C 002E1EAC 44810000 */ mtc1 $1, $f0
|
||||
/* 104FA0 002E1EB0 03E00008 */ jr $31
|
||||
/* 104FA4 002E1EB4 E4400018 */ swc1 $f0, 0x18($2)
|
||||
|
||||
/* 104FA8 002E1EB8 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 104FAC 002E1EBC AFB10014 */ sw $17, 0x14($29)
|
||||
/* 104FB0 002E1EC0 0080882D */ move $17, $4
|
||||
/* 104FB4 002E1EC4 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 104FB8 002E1EC8 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 104FBC 002E1ECC F7B40020 */ sdc1 $f20, 0x20($29)
|
||||
/* 104FC0 002E1ED0 0C0B8E80 */ jal func_002E3A00
|
||||
/* 104FC4 002E1ED4 8E300040 */ lw $16, 0x40($17)
|
||||
/* 104FC8 002E1ED8 3C0140C9 */ li $1, 0x40C90000 # 6.281250
|
||||
/* 104FCC 002E1EDC 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0
|
||||
/* 104FD0 002E1EE0 44810000 */ mtc1 $1, $f0
|
||||
/* 104FD4 002E1EE4 C60C0018 */ lwc1 $f12, 0x18($16)
|
||||
/* 104FD8 002E1EE8 46006302 */ mul.s $f12, $f12, $f0
|
||||
/* 104FDC 002E1EEC 00000000 */ nop
|
||||
/* 104FE0 002E1EF0 C634004C */ lwc1 $f20, 0x4c($17)
|
||||
/* 104FE4 002E1EF4 3C0143B4 */ li $1, 0x43B40000 # 360.000000
|
||||
/* 104FE8 002E1EF8 44810000 */ mtc1 $1, $f0
|
||||
/* 104FEC 002E1EFC 4600A521 */ cvt.d.s $f20, $f20
|
||||
/* 104FF0 002E1F00 0C00A85B */ jal func_0002A16C
|
||||
/* 104FF4 002E1F04 46006303 */ div.s $f12, $f12, $f0
|
||||
/* 104FF8 002E1F08 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 104FFC 002E1F0C 46200000 */ add.d $f0, $f0, $f0
|
||||
/* 105000 002E1F10 4620A500 */ add.d $f20, $f20, $f0
|
||||
/* 105004 002E1F14 3C014270 */ li $1, 0x42700000 # 60.000000
|
||||
/* 105008 002E1F18 44810000 */ mtc1 $1, $f0
|
||||
/* 10500C 002E1F1C 4620A520 */ cvt.s.d $f20, $f20
|
||||
/* 105010 002E1F20 E634004C */ swc1 $f20, 0x4c($17)
|
||||
/* 105014 002E1F24 C6020018 */ lwc1 $f2, 0x18($16)
|
||||
/* 105018 002E1F28 46001300 */ add.s $f12, $f2, $f0
|
||||
/* 10501C 002E1F2C 3C0143E1 */ li $1, 0x43E10000 # 450.000000
|
||||
/* 105020 002E1F30 44810000 */ mtc1 $1, $f0
|
||||
/* 105024 002E1F34 00000000 */ nop
|
||||
/* 105028 002E1F38 460C003C */ c.lt.s $f0, $f12
|
||||
/* 10502C 002E1F3C 00000000 */ nop
|
||||
/* 105030 002E1F40 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */
|
||||
/* 105034 002E1F44 E60C0018 */ /* 105038 002E1F48 0C00A6C9 */ jal func_00029B24
|
||||
/* 10503C 002E1F4C 00000000 */ nop
|
||||
/* 105040 002E1F50 E6000018 */ swc1 $f0, 0x18($16)
|
||||
/* 105044 002E1F54 0C043F5A */ jal func_0010FD68
|
||||
/* 105048 002E1F58 0220202D */ move $4, $17
|
||||
.L002E1F5C:
|
||||
/* 10504C 002E1F5C 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 105050 002E1F60 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 105054 002E1F64 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 105058 002E1F68 D7B40020 */ ldc1 $f20, 0x20($29)
|
||||
/* 10505C 002E1F6C 03E00008 */ jr $31
|
||||
/* 105060 002E1F70 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 105064 002E1F74 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 105068 002E1F78 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 10506C 002E1F7C 0080882D */ move $17, $4
|
||||
/* 105070 002E1F80 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 105074 002E1F84 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 105078 002E1F88 F7B60028 */ sdc1 $f22, 0x28($29)
|
||||
/* 10507C 002E1F8C F7B40020 */ sdc1 $f20, 0x20($29)
|
||||
/* 105080 002E1F90 0C0B8E80 */ jal func_002E3A00
|
||||
/* 105084 002E1F94 8E300040 */ lw $16, 0x40($17)
|
||||
/* 105088 002E1F98 3C0140C9 */ li $1, 0x40C90000 # 6.281250
|
||||
/* 10508C 002E1F9C 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0
|
||||
/* 105090 002E1FA0 44810000 */ mtc1 $1, $f0
|
||||
/* 105094 002E1FA4 C60C0018 */ lwc1 $f12, 0x18($16)
|
||||
/* 105098 002E1FA8 46006302 */ mul.s $f12, $f12, $f0
|
||||
/* 10509C 002E1FAC 00000000 */ nop
|
||||
/* 1050A0 002E1FB0 C634004C */ lwc1 $f20, 0x4c($17)
|
||||
/* 1050A4 002E1FB4 3C0143B4 */ li $1, 0x43B40000 # 360.000000
|
||||
/* 1050A8 002E1FB8 4481B000 */ mtc1 $1, $f22
|
||||
/* 1050AC 002E1FBC 4600A521 */ cvt.d.s $f20, $f20
|
||||
/* 1050B0 002E1FC0 0C00A85B */ jal func_0002A16C
|
||||
/* 1050B4 002E1FC4 46166303 */ div.s $f12, $f12, $f22
|
||||
/* 1050B8 002E1FC8 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 1050BC 002E1FCC 4620A500 */ add.d $f20, $f20, $f0
|
||||
/* 1050C0 002E1FD0 3C014270 */ li $1, 0x42700000 # 60.000000
|
||||
/* 1050C4 002E1FD4 44811000 */ mtc1 $1, $f2
|
||||
/* 1050C8 002E1FD8 4620A520 */ cvt.s.d $f20, $f20
|
||||
/* 1050CC 002E1FDC E634004C */ swc1 $f20, 0x4c($17)
|
||||
/* 1050D0 002E1FE0 C6000018 */ lwc1 $f0, 0x18($16)
|
||||
/* 1050D4 002E1FE4 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 1050D8 002E1FE8 4600B03E */ c.le.s $f22, $f0
|
||||
/* 1050DC 002E1FEC 00000000 */ nop
|
||||
/* 1050E0 002E1FF0 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */
|
||||
/* 1050E4 002E1FF4 E6000018 */ /* 1050E8 002E1FF8 C6000014 */ lwc1 $f0, 0x14($16)
|
||||
/* 1050EC 002E1FFC 0220202D */ move $4, $17
|
||||
/* 1050F0 002E2000 AE000018 */ sw $0, 0x18($16)
|
||||
/* 1050F4 002E2004 0C043F5A */ jal func_0010FD68
|
||||
/* 1050F8 002E2008 E480004C */ swc1 $f0, 0x4c($4)
|
||||
.L002E200C:
|
||||
/* 1050FC 002E200C 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 105100 002E2010 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 105104 002E2014 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 105108 002E2018 D7B60028 */ ldc1 $f22, 0x28($29)
|
||||
/* 10510C 002E201C D7B40020 */ ldc1 $f20, 0x20($29)
|
||||
/* 105110 002E2020 03E00008 */ jr $31
|
||||
/* 105114 002E2024 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
/* 105118 002E2028 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 10511C 002E202C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 105120 002E2030 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 105124 002E2034 0C0B8DB9 */ jal func_002E36E4
|
||||
/* 105128 002E2038 0080802D */ move $16, $4
|
||||
/* 10512C 002E203C 8E030040 */ lw $3, 0x40($16)
|
||||
/* 105130 002E2040 2402000A */ li $2, 10
|
||||
/* 105134 002E2044 A4620004 */ sh $2, 4($3)
|
||||
/* 105138 002E2048 2402007B */ li $2, 123
|
||||
/* 10513C 002E204C A4620006 */ sh $2, 6($3)
|
||||
/* 105140 002E2050 3402FFFF */ li $2, 65535
|
||||
/* 105144 002E2054 A462000A */ sh $2, 0xa($3)
|
||||
/* 105148 002E2058 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 10514C 002E205C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 105150 002E2060 03E00008 */ jr $31
|
||||
/* 105154 002E2064 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 105158 002E2068 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 10515C 002E206C AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 105160 002E2070 0080882D */ move $17, $4
|
||||
/* 105164 002E2074 AFBF0020 */ sw $31, 0x20($29)
|
||||
/* 105168 002E2078 AFB00018 */ sw $16, 0x18($29)
|
||||
func_002E207C:
|
||||
/* 10516C 002E207C 8E300040 */ lw $16, 0x40($17)
|
||||
/* 105170 002E2080 86030004 */ lh $3, 4($16)
|
||||
/* 105174 002E2084 18600018 */ blez $3, .L002E20E8
|
||||
/* 105178 002E2088 2402000A */ li $2, 10
|
||||
/* 10517C 002E208C 14620004 */ bne $3, $2, .L002E20A0
|
||||
/* 105180 002E2090 24030014 */ li $3, 20
|
||||
/* 105184 002E2094 9602000A */ lhu $2, 0xa($16)
|
||||
/* 105188 002E2098 080B8E45 */ j func_002E3914
|
||||
/* 10518C 002E209C 24030015 */ li $3, 21
|
||||
|
||||
.L002E20A0:
|
||||
/* 105190 002E20A0 0000102D */ move $2, $0
|
||||
/* 105194 002E20A4 C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 105198 002E20A8 3C01403C */ li $1, 0x403C0000 # 2.937500
|
||||
/* 10519C 002E20AC 44811800 */ mtc1 $1, $f3
|
||||
/* 1051A0 002E20B0 44801000 */ mtc1 $0, $f2
|
||||
/* 1051A4 002E20B4 AFA30010 */ sw $3, 0x10($29)
|
||||
/* 1051A8 002E20B8 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 1051AC 002E20BC 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 1051B0 002E20C0 46220000 */ add.d $f0, $f0, $f2
|
||||
/* 1051B4 002E20C4 8E250048 */ lw $5, 0x48($17)
|
||||
/* 1051B8 002E20C8 8E270050 */ lw $7, 0x50($17)
|
||||
/* 1051BC 002E20CC 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 1051C0 002E20D0 44060000 */ mfc1 $6, $f0
|
||||
/* 1051C4 002E20D4 0C04C6A5 */ jal func_00131A94
|
||||
/* 1051C8 002E20D8 24040157 */ li $4, 343
|
||||
/* 1051CC 002E20DC 96020004 */ lhu $2, 4($16)
|
||||
/* 1051D0 002E20E0 2442FFFF */ addiu $2, $2, -1
|
||||
/* 1051D4 002E20E4 A6020004 */ sh $2, 4($16)
|
||||
.L002E20E8:
|
||||
/* 1051D8 002E20E8 86020004 */ lh $2, 4($16)
|
||||
/* 1051DC 002E20EC 10400004 */ beqz $2, .L002E2100
|
||||
/* 1051E0 002E20F0 00000000 */ nop
|
||||
/* 1051E4 002E20F4 86020006 */ lh $2, 6($16)
|
||||
/* 1051E8 002E20F8 14400020 */ bnez $2, .L002E217C
|
||||
/* 1051EC 002E20FC 00000000 */ nop
|
||||
func_002E2100:
|
||||
.L002E2100:
|
||||
/* 1051F0 002E2100 3C04802F */ lui $4, %hi(D_802EA07C) # $4, 0x802f
|
||||
/* 1051F4 002E2104 2484A07C */ addiu $4, %lo(D_802EA07C) # addiu $4, $4, -0x5f84
|
||||
/* 1051F8 002E2108 24020001 */ li $2, 1
|
||||
/* 1051FC 002E210C A2020003 */ sb $2, 3($16)
|
||||
/* 105200 002E2110 C6220048 */ lwc1 $f2, 0x48($17)
|
||||
/* 105204 002E2114 C624004C */ lwc1 $f4, 0x4c($17)
|
||||
/* 105208 002E2118 C6260050 */ lwc1 $f6, 0x50($17)
|
||||
/* 10520C 002E211C C6200064 */ lwc1 $f0, 0x64($17)
|
||||
func_002E2120:
|
||||
/* 105210 002E2120 3C028000 */ lui $2, 0x8000
|
||||
/* 105214 002E2124 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 105218 002E2128 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 10521C 002E212C E7A80010 */ swc1 $f8, 0x10($29)
|
||||
/* 105220 002E2130 4600120D */ trunc.w.s $f8, $f2
|
||||
/* 105224 002E2134 44054000 */ mfc1 $5, $f8
|
||||
/* 105228 002E2138 4600220D */ trunc.w.s $f8, $f4
|
||||
/* 10522C 002E213C 44064000 */ mfc1 $6, $f8
|
||||
/* 105230 002E2140 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 105234 002E2144 44074000 */ mfc1 $7, $f8
|
||||
/* 105238 002E2148 0C044631 */ jal func_001118C4
|
||||
/* 10523C 002E214C 00000000 */ nop
|
||||
/* 105240 002E2150 0C04417A */ jal func_001105E8
|
||||
/* 105244 002E2154 0040202D */ move $4, $2
|
||||
/* 105248 002E2158 3C05802F */ lui $5, %hi(D_802E9E54) # $5, 0x802f
|
||||
/* 10524C 002E215C 24A59E54 */ addiu $5, %lo(D_802E9E54) # addiu $5, $5, -0x61ac
|
||||
/* 105250 002E2160 0C043EF0 */ jal func_0010FBC0
|
||||
/* 105254 002E2164 0040202D */ move $4, $2
|
||||
/* 105258 002E2168 3C032000 */ lui $3, (0x20000020 >> 16) # lui $3, 0x2000
|
||||
/* 10525C 002E216C 8E220000 */ lw $2, ($17)
|
||||
/* 105260 002E2170 34630020 */ ori $3, (0x20000020 & 0xFFFF) # ori $3, $3, 0x20
|
||||
/* 105264 002E2174 00431025 */ or $2, $2, $3
|
||||
/* 105268 002E2178 AE220000 */ sw $2, ($17)
|
||||
.L002E217C:
|
||||
/* 10526C 002E217C 8FBF0020 */ lw $31, 0x20($29)
|
||||
/* 105270 002E2180 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 105274 002E2184 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 105278 002E2188 03E00008 */ jr $31
|
||||
/* 10527C 002E218C 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 105280 002E2190 2403000E */ li $3, 14
|
||||
/* 105284 002E2194 9082000A */ lbu $2, 0xa($4)
|
||||
/* 105288 002E2198 8C840040 */ lw $4, 0x40($4)
|
||||
/* 10528C 002E219C 1443000C */ bne $2, $3, .L002E21D0
|
||||
/* 105290 002E21A0 2402000A */ li $2, 10
|
||||
/* 105294 002E21A4 84830004 */ lh $3, 4($4)
|
||||
/* 105298 002E21A8 10620009 */ beq $3, $2, .L002E21D0
|
||||
/* 10529C 002E21AC 00000000 */ nop
|
||||
/* 1052A0 002E21B0 94820006 */ lhu $2, 6($4)
|
||||
/* 1052A4 002E21B4 2442FFFF */ addiu $2, $2, -1
|
||||
/* 1052A8 002E21B8 A4820006 */ sh $2, 6($4)
|
||||
/* 1052AC 002E21BC 00021400 */ sll $2, $2, 0x10
|
||||
/* 1052B0 002E21C0 04410003 */ bgez $2, .L002E21D0
|
||||
/* 1052B4 002E21C4 24020001 */ li $2, 1
|
||||
/* 1052B8 002E21C8 A4800006 */ sh $0, 6($4)
|
||||
/* 1052BC 002E21CC A4820004 */ sh $2, 4($4)
|
||||
.L002E21D0:
|
||||
/* 1052C0 002E21D0 03E00008 */ jr $31
|
||||
/* 1052C4 002E21D4 00000000 */ nop
|
||||
|
||||
/* 1052C8 002E21D8 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 1052CC 002E21DC AFB00018 */ sw $16, 0x18($29)
|
||||
/* 1052D0 002E21E0 0080802D */ move $16, $4
|
||||
/* 1052D4 002E21E4 AFBF0020 */ sw $31, 0x20($29)
|
||||
/* 1052D8 002E21E8 AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 1052DC 002E21EC 92020006 */ lbu $2, 6($16)
|
||||
/* 1052E0 002E21F0 8E110040 */ lw $17, 0x40($16)
|
||||
/* 1052E4 002E21F4 30420080 */ andi $2, $2, 0x80
|
||||
/* 1052E8 002E21F8 10400005 */ beqz $2, .L002E2210
|
||||
/* 1052EC 002E21FC 00000000 */ nop
|
||||
/* 1052F0 002E2200 0C043F5A */ jal func_0010FD68
|
||||
/* 1052F4 002E2204 00000000 */ nop
|
||||
/* 1052F8 002E2208 080B8EBD */ j func_002E3AF4
|
||||
/* 1052FC 002E220C 00000000 */ nop
|
||||
|
||||
.L002E2210:
|
||||
/* 105300 002E2210 0C0B8E80 */ jal func_002E3A00
|
||||
/* 105304 002E2214 0200202D */ move $4, $16
|
||||
/* 105308 002E2218 0C0B8D94 */ jal func_002E3650
|
||||
/* 10530C 002E221C 0200202D */ move $4, $16
|
||||
/* 105310 002E2220 82220003 */ lb $2, 3($17)
|
||||
/* 105314 002E2224 10400017 */ beqz $2, .L002E2284
|
||||
func_002E2228:
|
||||
/* 105318 002E2228 3C028000 */ lui $2, 0x8000
|
||||
/* 10531C 002E222C 3C04802F */ lui $4, %hi(D_802EA07C) # $4, 0x802f
|
||||
/* 105320 002E2230 2484A07C */ addiu $4, %lo(D_802EA07C) # addiu $4, $4, -0x5f84
|
||||
/* 105324 002E2234 C6020048 */ lwc1 $f2, 0x48($16)
|
||||
/* 105328 002E2238 C604004C */ lwc1 $f4, 0x4c($16)
|
||||
/* 10532C 002E223C C6060050 */ lwc1 $f6, 0x50($16)
|
||||
/* 105330 002E2240 C6000064 */ lwc1 $f0, 0x64($16)
|
||||
/* 105334 002E2244 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 105338 002E2248 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 10533C 002E224C E7A80010 */ swc1 $f8, 0x10($29)
|
||||
/* 105340 002E2250 4600120D */ trunc.w.s $f8, $f2
|
||||
/* 105344 002E2254 44054000 */ mfc1 $5, $f8
|
||||
/* 105348 002E2258 4600220D */ trunc.w.s $f8, $f4
|
||||
/* 10534C 002E225C 44064000 */ mfc1 $6, $f8
|
||||
/* 105350 002E2260 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 105354 002E2264 44074000 */ mfc1 $7, $f8
|
||||
/* 105358 002E2268 0C044631 */ jal func_001118C4
|
||||
/* 10535C 002E226C 00000000 */ nop
|
||||
/* 105360 002E2270 3C032000 */ lui $3, (0x20000020 >> 16) # lui $3, 0x2000
|
||||
/* 105364 002E2274 8E020000 */ lw $2, ($16)
|
||||
/* 105368 002E2278 34630020 */ ori $3, (0x20000020 & 0xFFFF) # ori $3, $3, 0x20
|
||||
/* 10536C 002E227C 00431025 */ or $2, $2, $3
|
||||
/* 105370 002E2280 AE020000 */ sw $2, ($16)
|
||||
.L002E2284:
|
||||
/* 105374 002E2284 8FBF0020 */ lw $31, 0x20($29)
|
||||
/* 105378 002E2288 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 10537C 002E228C 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 105380 002E2290 03E00008 */ jr $31
|
||||
/* 105384 002E2294 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 105388 002E2298 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 10538C 002E229C AFB00018 */ sw $16, 0x18($29)
|
||||
/* 105390 002E22A0 0080802D */ move $16, $4
|
||||
/* 105394 002E22A4 AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 105398 002E22A8 8E040040 */ lw $4, 0x40($16)
|
||||
func_002E22AC:
|
||||
/* 10539C 002E22AC 9483000A */ lhu $3, 0xa($4)
|
||||
/* 1053A0 002E22B0 3402FFFF */ li $2, 65535
|
||||
/* 1053A4 002E22B4 1062001B */ beq $3, $2, .L002E2324
|
||||
/* 1053A8 002E22B8 00000000 */ nop
|
||||
/* 1053AC 002E22BC 0C05152F */ jal func_001454BC
|
||||
/* 1053B0 002E22C0 0060202D */ move $4, $3
|
||||
func_002E22C4:
|
||||
/* 1053B4 002E22C4 10400017 */ beqz $2, .L002E2324
|
||||
/* 1053B8 002E22C8 3C028000 */ lui $2, 0x8000
|
||||
/* 1053BC 002E22CC 3C04802F */ lui $4, %hi(D_802EA07C) # $4, 0x802f
|
||||
/* 1053C0 002E22D0 2484A07C */ addiu $4, %lo(D_802EA07C) # addiu $4, $4, -0x5f84
|
||||
/* 1053C4 002E22D4 C6020048 */ lwc1 $f2, 0x48($16)
|
||||
/* 1053C8 002E22D8 C604004C */ lwc1 $f4, 0x4c($16)
|
||||
/* 1053CC 002E22DC C6060050 */ lwc1 $f6, 0x50($16)
|
||||
/* 1053D0 002E22E0 C6000064 */ lwc1 $f0, 0x64($16)
|
||||
/* 1053D4 002E22E4 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 1053D8 002E22E8 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 1053DC 002E22EC E7A80010 */ swc1 $f8, 0x10($29)
|
||||
/* 1053E0 002E22F0 4600120D */ trunc.w.s $f8, $f2
|
||||
/* 1053E4 002E22F4 44054000 */ mfc1 $5, $f8
|
||||
/* 1053E8 002E22F8 4600220D */ trunc.w.s $f8, $f4
|
||||
/* 1053EC 002E22FC 44064000 */ mfc1 $6, $f8
|
||||
/* 1053F0 002E2300 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 1053F4 002E2304 44074000 */ mfc1 $7, $f8
|
||||
/* 1053F8 002E2308 0C044631 */ jal func_001118C4
|
||||
/* 1053FC 002E230C 00000000 */ nop
|
||||
/* 105400 002E2310 3C032000 */ lui $3, (0x20000020 >> 16) # lui $3, 0x2000
|
||||
/* 105404 002E2314 8E020000 */ lw $2, ($16)
|
||||
/* 105408 002E2318 34630020 */ ori $3, (0x20000020 & 0xFFFF) # ori $3, $3, 0x20
|
||||
/* 10540C 002E231C 00431025 */ or $2, $2, $3
|
||||
/* 105410 002E2320 AE020000 */ sw $2, ($16)
|
||||
.L002E2324:
|
||||
/* 105414 002E2324 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 105418 002E2328 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 10541C 002E232C 03E00008 */ jr $31
|
||||
/* 105420 002E2330 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 105424 002E2334 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 105428 002E2338 AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 10542C 002E233C 0080882D */ move $17, $4
|
||||
/* 105430 002E2340 AFBF0024 */ sw $31, 0x24($29)
|
||||
/* 105434 002E2344 AFB20020 */ sw $18, 0x20($29)
|
||||
/* 105438 002E2348 AFB00018 */ sw $16, 0x18($29)
|
||||
func_002E234C:
|
||||
/* 10543C 002E234C 9222000B */ lbu $2, 0xb($17)
|
||||
/* 105440 002E2350 3C128011 */ lui $18, %hi(D_8010EFC8) # $18, 0x8011
|
||||
/* 105444 002E2354 2652EFC8 */ addiu $18, %lo(D_8010EFC8) # addiu $18, $18, -0x1038
|
||||
/* 105448 002E2358 14400005 */ bnez $2, .L002E2370
|
||||
/* 10544C 002E235C 00000000 */ nop
|
||||
/* 105450 002E2360 92220006 */ lbu $2, 6($17)
|
||||
/* 105454 002E2364 30420001 */ andi $2, $2, 1
|
||||
/* 105458 002E2368 14400083 */ bnez $2, .L002E2578
|
||||
/* 10545C 002E236C 0000102D */ move $2, $0
|
||||
.L002E2370:
|
||||
/* 105460 002E2370 92230006 */ lbu $3, 6($17)
|
||||
/* 105464 002E2374 30620004 */ andi $2, $3, 4
|
||||
/* 105468 002E2378 10400016 */ beqz $2, .L002E23D4
|
||||
/* 10546C 002E237C 30620080 */ andi $2, $3, 0x80
|
||||
/* 105470 002E2380 92240004 */ lbu $4, 4($17)
|
||||
/* 105474 002E2384 0C0441A9 */ jal func_001106A4
|
||||
/* 105478 002E2388 00000000 */ nop
|
||||
/* 10547C 002E238C 0040182D */ move $3, $2
|
||||
/* 105480 002E2390 2402000C */ li $2, 12
|
||||
/* 105484 002E2394 10620019 */ beq $3, $2, .L002E23FC
|
||||
/* 105488 002E2398 0062102A */ slt $2, $3, $2
|
||||
/* 10548C 002E239C 14400005 */ bnez $2, .L002E23B4
|
||||
/* 105490 002E23A0 2862001B */ slti $2, $3, 0x1b
|
||||
/* 105494 002E23A4 10400003 */ beqz $2, .L002E23B4
|
||||
/* 105498 002E23A8 28620015 */ slti $2, $3, 0x15
|
||||
/* 10549C 002E23AC 10400072 */ beqz $2, .L002E2578
|
||||
/* 1054A0 002E23B0 0000102D */ move $2, $0
|
||||
.L002E23B4:
|
||||
/* 1054A4 002E23B4 8E420000 */ lw $2, ($18)
|
||||
/* 1054A8 002E23B8 30420002 */ andi $2, $2, 2
|
||||
/* 1054AC 002E23BC 1040006E */ beqz $2, .L002E2578
|
||||
/* 1054B0 002E23C0 24020001 */ li $2, 1
|
||||
.L002E23C4:
|
||||
/* 1054B4 002E23C4 0C043F5A */ jal func_0010FD68
|
||||
/* 1054B8 002E23C8 0220202D */ move $4, $17
|
||||
/* 1054BC 002E23CC 080B8F7A */ j func_002E3DE8
|
||||
/* 1054C0 002E23D0 24020001 */ li $2, 1
|
||||
|
||||
.L002E23D4:
|
||||
/* 1054C4 002E23D4 1440FFFB */ bnez $2, .L002E23C4
|
||||
/* 1054C8 002E23D8 30620001 */ andi $2, $3, 1
|
||||
/* 1054CC 002E23DC 1040000F */ beqz $2, .L002E241C
|
||||
/* 1054D0 002E23E0 0000802D */ move $16, $0
|
||||
/* 1054D4 002E23E4 824300B4 */ lb $3, 0xb4($18)
|
||||
/* 1054D8 002E23E8 2402000D */ li $2, 13
|
||||
/* 1054DC 002E23EC 10620003 */ beq $3, $2, .L002E23FC
|
||||
/* 1054E0 002E23F0 2402000F */ li $2, 15
|
||||
func_002E23F4:
|
||||
/* 1054E4 002E23F4 14620003 */ bne $3, $2, .L002E2404
|
||||
/* 1054E8 002E23F8 2402000E */ li $2, 14
|
||||
.L002E23FC:
|
||||
/* 1054EC 002E23FC 080B8F7A */ j func_002E3DE8
|
||||
/* 1054F0 002E2400 0000102D */ move $2, $0
|
||||
|
||||
.L002E2404:
|
||||
/* 1054F4 002E2404 10620003 */ beq $3, $2, .L002E2414
|
||||
/* 1054F8 002E2408 24020010 */ li $2, 16
|
||||
/* 1054FC 002E240C 1462005A */ bne $3, $2, .L002E2578
|
||||
/* 105500 002E2410 24020001 */ li $2, 1
|
||||
.L002E2414:
|
||||
/* 105504 002E2414 080B8F2A */ j func_002E3CA8
|
||||
/* 105508 002E2418 24100001 */ li $16, 1
|
||||
|
||||
.L002E241C:
|
||||
/* 10550C 002E241C 30620040 */ andi $2, $3, 0x40
|
||||
/* 105510 002E2420 10400054 */ beqz $2, .L002E2574
|
||||
/* 105514 002E2424 3C030100 */ lui $3, 0x100
|
||||
/* 105518 002E2428 8E420000 */ lw $2, ($18)
|
||||
/* 10551C 002E242C 00431024 */ and $2, $2, $3
|
||||
/* 105520 002E2430 10400051 */ beqz $2, .L002E2578
|
||||
/* 105524 002E2434 24020001 */ li $2, 1
|
||||
/* 105528 002E2438 92240004 */ lbu $4, 4($17)
|
||||
/* 10552C 002E243C 0C0441A9 */ jal func_001106A4
|
||||
/* 105530 002E2440 00000000 */ nop
|
||||
/* 105534 002E2444 2443FFF5 */ addiu $3, $2, -0xb
|
||||
/* 105538 002E2448 2C620015 */ sltiu $2, $3, 0x15
|
||||
/* 10553C 002E244C 10400049 */ beqz $2, .L002E2574
|
||||
/* 105540 002E2450 00031080 */ sll $2, $3, 2
|
||||
/* 105544 002E2454 3C01802F */ lui $1, 0x802f
|
||||
/* 105548 002E2458 00220821 */ addu $1, $1, $2
|
||||
/* 10554C 002E245C 8C22B210 */ lw $2, -0x4df0($1)
|
||||
/* 105550 002E2460 00400008 */ jr $2
|
||||
/* 105554 002E2464 00000000 */ nop
|
||||
/* 105558 002E2468 12000007 */ beqz $16, .L002E2488
|
||||
func_002E246C:
|
||||
/* 10555C 002E246C 00000000 */ nop
|
||||
/* 105560 002E2470 3C028011 */ lui $2, %hi(D_8010F290) # $2, 0x8011
|
||||
/* 105564 002E2474 8042F290 */ lb $2, %lo(D_8010F290)($2)
|
||||
/* 105568 002E2478 58400007 */ blezl $2, .L002E2498
|
||||
/* 10556C 002E247C 0000802D */ move $16, $0
|
||||
/* 105570 002E2480 080B8F42 */ j func_002E3D08
|
||||
/* 105574 002E2484 00000000 */ nop
|
||||
|
||||
.L002E2488:
|
||||
/* 105578 002E2488 3C028011 */ lui $2, %hi(D_8010F291) # $2, 0x8011
|
||||
/* 10557C 002E248C 8042F291 */ lb $2, %lo(D_8010F291)($2)
|
||||
/* 105580 002E2490 04430001 */ bgezl $2, .L002E2498
|
||||
/* 105584 002E2494 24100001 */ li $16, 1
|
||||
.L002E2498:
|
||||
/* 105588 002E2498 12000037 */ beqz $16, .L002E2578
|
||||
/* 10558C 002E249C 24020001 */ li $2, 1
|
||||
/* 105590 002E24A0 3C05802F */ lui $5, %hi(D_802E9E80) # $5, 0x802f
|
||||
/* 105594 002E24A4 24A59E80 */ addiu $5, %lo(D_802E9E80) # addiu $5, $5, -0x6180
|
||||
/* 105598 002E24A8 0C043EF0 */ jal func_0010FBC0
|
||||
/* 10559C 002E24AC 0220202D */ move $4, $17
|
||||
/* 1055A0 002E24B0 C6200050 */ lwc1 $f0, 0x50($17)
|
||||
/* 1055A4 002E24B4 080B8F6C */ j func_002E3DB0
|
||||
/* 1055A8 002E24B8 2404014F */ li $4, 335
|
||||
|
||||
/* 1055AC 002E24BC 12000008 */ beqz $16, .L002E24E0
|
||||
/* 1055B0 002E24C0 00000000 */ nop
|
||||
/* 1055B4 002E24C4 3C028011 */ lui $2, %hi(D_8010F290) # $2, 0x8011
|
||||
/* 1055B8 002E24C8 8042F290 */ lb $2, %lo(D_8010F290)($2)
|
||||
/* 1055BC 002E24CC 28420002 */ slti $2, $2, 2
|
||||
/* 1055C0 002E24D0 54400007 */ bnezl $2, .L002E24F0
|
||||
/* 1055C4 002E24D4 0000802D */ move $16, $0
|
||||
/* 1055C8 002E24D8 080B8F58 */ j func_002E3D60
|
||||
/* 1055CC 002E24DC 00000000 */ nop
|
||||
|
||||
.L002E24E0:
|
||||
/* 1055D0 002E24E0 3C028011 */ lui $2, %hi(D_8010F291) # $2, 0x8011
|
||||
/* 1055D4 002E24E4 8042F291 */ lb $2, %lo(D_8010F291)($2)
|
||||
/* 1055D8 002E24E8 5C400001 */ bgtzl $2, .L002E24F0
|
||||
/* 1055DC 002E24EC 24100001 */ li $16, 1
|
||||
.L002E24F0:
|
||||
/* 1055E0 002E24F0 12000021 */ beqz $16, .L002E2578
|
||||
/* 1055E4 002E24F4 24020001 */ li $2, 1
|
||||
/* 1055E8 002E24F8 3C05802F */ lui $5, %hi(D_802E9E80) # $5, 0x802f
|
||||
/* 1055EC 002E24FC 24A59E80 */ addiu $5, %lo(D_802E9E80) # addiu $5, $5, -0x6180
|
||||
/* 1055F0 002E2500 0C043EF0 */ jal func_0010FBC0
|
||||
/* 1055F4 002E2504 0220202D */ move $4, $17
|
||||
/* 1055F8 002E2508 C6200050 */ lwc1 $f0, 0x50($17)
|
||||
/* 1055FC 002E250C 080B8F6C */ j func_002E3DB0
|
||||
/* 105600 002E2510 24040150 */ li $4, 336
|
||||
|
||||
/* 105604 002E2514 3C028011 */ lui $2, %hi(D_8010F291) # $2, 0x8011
|
||||
/* 105608 002E2518 8042F291 */ lb $2, %lo(D_8010F291)($2)
|
||||
/* 10560C 002E251C 28420002 */ slti $2, $2, 2
|
||||
/* 105610 002E2520 14400015 */ bnez $2, .L002E2578
|
||||
/* 105614 002E2524 24020001 */ li $2, 1
|
||||
/* 105618 002E2528 3C05802F */ lui $5, %hi(D_802E9E80) # $5, 0x802f
|
||||
/* 10561C 002E252C 24A59E80 */ addiu $5, %lo(D_802E9E80) # addiu $5, $5, -0x6180
|
||||
/* 105620 002E2530 0C043EF0 */ jal func_0010FBC0
|
||||
/* 105624 002E2534 0220202D */ move $4, $17
|
||||
/* 105628 002E2538 C6200050 */ lwc1 $f0, 0x50($17)
|
||||
/* 10562C 002E253C 24040151 */ li $4, 337
|
||||
/* 105630 002E2540 E7A00010 */ swc1 $f0, 0x10($29)
|
||||
/* 105634 002E2544 8E260048 */ lw $6, 0x48($17)
|
||||
/* 105638 002E2548 8E27004C */ lw $7, 0x4c($17)
|
||||
/* 10563C 002E254C 0C052757 */ jal func_00149D5C
|
||||
/* 105640 002E2550 0000282D */ move $5, $0
|
||||
/* 105644 002E2554 080B8F7A */ j func_002E3DE8
|
||||
/* 105648 002E2558 24020001 */ li $2, 1
|
||||
|
||||
/* 10564C 002E255C 0C04419E */ jal func_00110678
|
||||
/* 105650 002E2560 0220202D */ move $4, $17
|
||||
/* 105654 002E2564 080B8F0D */ j func_002E3C34
|
||||
/* 105658 002E2568 00000000 */ nop
|
||||
|
||||
/* 10565C 002E256C 0C04419E */ jal func_00110678
|
||||
/* 105660 002E2570 0220202D */ move $4, $17
|
||||
.L002E2574:
|
||||
/* 105664 002E2574 24020001 */ li $2, 1
|
||||
.L002E2578:
|
||||
/* 105668 002E2578 8FBF0024 */ lw $31, 0x24($29)
|
||||
/* 10566C 002E257C 8FB20020 */ lw $18, 0x20($29)
|
||||
/* 105670 002E2580 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 105674 002E2584 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 105678 002E2588 03E00008 */ jr $31
|
||||
/* 10567C 002E258C 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 105680 002E2590 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 105684 002E2594 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 105688 002E2598 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 10568C 002E259C 0C0B8DB9 */ jal func_002E36E4
|
||||
func_002E25A0:
|
||||
/* 105690 002E25A0 0080802D */ move $16, $4
|
||||
/* 105694 002E25A4 3C02802E */ lui $2, %hi(D_802E30C0) # $2, 0x802e
|
||||
/* 105698 002E25A8 244230C0 */ addiu $2, %lo(D_802E30C0) # addiu $2, $2, 0x30c0
|
||||
/* 10569C 002E25AC AE02003C */ sw $2, 0x3c($16)
|
||||
/* 1056A0 002E25B0 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 1056A4 002E25B4 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 1056A8 002E25B8 03E00008 */ jr $31
|
||||
/* 1056AC 002E25BC 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 1056B0 002E25C0 2403FFFF */ li $3, -1
|
||||
/* 1056B4 002E25C4 8C820040 */ lw $2, 0x40($4)
|
||||
/* 1056B8 002E25C8 3C05FFDF */ lui $5, (0xFFDFFFFF >> 16) # lui $5, 0xffdf
|
||||
/* 1056BC 002E25CC A4430010 */ sh $3, 0x10($2)
|
||||
/* 1056C0 002E25D0 C480004C */ lwc1 $f0, 0x4c($4)
|
||||
/* 1056C4 002E25D4 34A5FFFF */ ori $5, (0xFFDFFFFF & 0xFFFF) # ori $5, $5, 0xffff
|
||||
/* 1056C8 002E25D8 A443000E */ sh $3, 0xe($2)
|
||||
/* 1056CC 002E25DC E4400014 */ swc1 $f0, 0x14($2)
|
||||
/* 1056D0 002E25E0 8C820000 */ lw $2, ($4)
|
||||
/* 1056D4 002E25E4 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 1056D8 002E25E8 44810000 */ mtc1 $1, $f0
|
||||
/* 1056DC 002E25EC 00451024 */ and $2, $2, $5
|
||||
/* 1056E0 002E25F0 E4800054 */ swc1 $f0, 0x54($4)
|
||||
/* 1056E4 002E25F4 E4800058 */ swc1 $f0, 0x58($4)
|
||||
/* 1056E8 002E25F8 E480005C */ swc1 $f0, 0x5c($4)
|
||||
/* 1056EC 002E25FC 03E00008 */ jr $31
|
||||
/* 1056F0 002E2600 AC820000 */ sw $2, ($4)
|
||||
|
||||
/* 1056F4 002E2604 00000000 */ nop
|
||||
/* 1056F8 002E2608 00000000 */ nop
|
||||
/* 1056FC 002E260C 00000000 */ nop
|
2290
papermario/asm/code_105700_len_2130.s
Normal file
2290
papermario/asm/code_105700_len_2130.s
Normal file
File diff suppressed because it is too large
Load Diff
986
papermario/asm/code_107830_len_e70.s
Normal file
986
papermario/asm/code_107830_len_e70.s
Normal file
@ -0,0 +1,986 @@
|
||||
|
||||
.section .text002E4740, "ax"
|
||||
|
||||
/* 107830 002E4740 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 107834 002E4744 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 107838 002E4748 0080802D */ move $16, $4
|
||||
/* 10783C 002E474C 3C048011 */ lui $4, %hi(D_8010EFC8) # $4, 0x8011
|
||||
/* 107840 002E4750 2484EFC8 */ addiu $4, %lo(D_8010EFC8) # addiu $4, $4, -0x1038
|
||||
/* 107844 002E4754 AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 107848 002E4758 808300B4 */ lb $3, 0xb4($4)
|
||||
/* 10784C 002E475C 24020021 */ li $2, 33
|
||||
/* 107850 002E4760 10620020 */ beq $3, $2, .L002E47E4
|
||||
/* 107854 002E4764 00000000 */ nop
|
||||
/* 107858 002E4768 92020006 */ lbu $2, 6($16)
|
||||
/* 10785C 002E476C 30420001 */ andi $2, $2, 1
|
||||
/* 107860 002E4770 1040001C */ beqz $2, .L002E47E4
|
||||
/* 107864 002E4774 24020005 */ li $2, 5
|
||||
/* 107868 002E4778 A08200C5 */ sb $2, 0xc5($4)
|
||||
/* 10786C 002E477C 8C820000 */ lw $2, ($4)
|
||||
/* 107870 002E4780 2403FFFB */ li $3, -5
|
||||
/* 107874 002E4784 00431024 */ and $2, $2, $3
|
||||
/* 107878 002E4788 3C030080 */ lui $3, 0x80
|
||||
/* 10787C 002E478C 00431025 */ or $2, $2, $3
|
||||
/* 107880 002E4790 AC820000 */ sw $2, ($4)
|
||||
/* 107884 002E4794 86040014 */ lh $4, 0x14($16)
|
||||
/* 107888 002E4798 3C050000 */ lui $5, %hi(D_000001E4) # $5, 0
|
||||
/* 10788C 002E479C 24A501E4 */ addiu $5, %lo(D_000001E4) # addiu $5, $5, 0x1e4
|
||||
/* 107890 002E47A0 0C048052 */ jal func_00120148
|
||||
/* 107894 002E47A4 00000000 */ nop
|
||||
/* 107898 002E47A8 0C04419E */ jal func_00110678
|
||||
/* 10789C 002E47AC 0200202D */ move $4, $16
|
||||
/* 1078A0 002E47B0 10400003 */ beqz $2, .L002E47C0
|
||||
/* 1078A4 002E47B4 00000000 */ nop
|
||||
/* 1078A8 002E47B8 0C039769 */ jal func_000E5DA4
|
||||
/* 1078AC 002E47BC 24040026 */ li $4, 38
|
||||
.L002E47C0:
|
||||
/* 1078B0 002E47C0 0C043F5A */ jal func_0010FD68
|
||||
/* 1078B4 002E47C4 0200202D */ move $4, $16
|
||||
/* 1078B8 002E47C8 C6000050 */ lwc1 $f0, 0x50($16)
|
||||
/* 1078BC 002E47CC 24042086 */ li $4, 8326
|
||||
/* 1078C0 002E47D0 E7A00010 */ swc1 $f0, 0x10($29)
|
||||
/* 1078C4 002E47D4 8E060048 */ lw $6, 0x48($16)
|
||||
/* 1078C8 002E47D8 8E07004C */ lw $7, 0x4c($16)
|
||||
/* 1078CC 002E47DC 0C052757 */ jal func_00149D5C
|
||||
/* 1078D0 002E47E0 0000282D */ move $5, $0
|
||||
.L002E47E4:
|
||||
/* 1078D4 002E47E4 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 1078D8 002E47E8 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 1078DC 002E47EC 03E00008 */ jr $31
|
||||
/* 1078E0 002E47F0 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 1078E4 002E47F4 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 1078E8 002E47F8 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 1078EC 002E47FC 0080802D */ move $16, $4
|
||||
/* 1078F0 002E4800 3C058011 */ lui $5, %hi(D_8010EFC8) # $5, 0x8011
|
||||
/* 1078F4 002E4804 24A5EFC8 */ addiu $5, %lo(D_8010EFC8) # addiu $5, $5, -0x1038
|
||||
/* 1078F8 002E4808 AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 1078FC 002E480C 24030021 */ li $3, 33
|
||||
/* 107900 002E4810 AFBF0020 */ sw $31, 0x20($29)
|
||||
/* 107904 002E4814 80A200B4 */ lb $2, 0xb4($5)
|
||||
/* 107908 002E4818 8E040040 */ lw $4, 0x40($16)
|
||||
/* 10790C 002E481C 1043001D */ beq $2, $3, .L002E4894
|
||||
/* 107910 002E4820 00A0882D */ move $17, $5
|
||||
/* 107914 002E4824 92020006 */ lbu $2, 6($16)
|
||||
/* 107918 002E4828 30420001 */ andi $2, $2, 1
|
||||
/* 10791C 002E482C 10400019 */ beqz $2, .L002E4894
|
||||
/* 107920 002E4830 00000000 */ nop
|
||||
/* 107924 002E4834 8C820000 */ lw $2, ($4)
|
||||
/* 107928 002E4838 28420046 */ slti $2, $2, 0x46
|
||||
/* 10792C 002E483C 14400002 */ bnez $2, .L002E4848
|
||||
/* 107930 002E4840 24020005 */ li $2, 5
|
||||
/* 107934 002E4844 A0A200C5 */ sb $2, 0xc5($5)
|
||||
.L002E4848:
|
||||
/* 107938 002E4848 86040014 */ lh $4, 0x14($16)
|
||||
/* 10793C 002E484C 3C050000 */ lui $5, %hi(D_000001E4) # $5, 0
|
||||
/* 107940 002E4850 24A501E4 */ addiu $5, %lo(D_000001E4) # addiu $5, $5, 0x1e4
|
||||
/* 107944 002E4854 0C048052 */ jal func_00120148
|
||||
/* 107948 002E4858 00000000 */ nop
|
||||
/* 10794C 002E485C 0C04419E */ jal func_00110678
|
||||
/* 107950 002E4860 0200202D */ move $4, $16
|
||||
/* 107954 002E4864 0C043F5A */ jal func_0010FD68
|
||||
/* 107958 002E4868 0200202D */ move $4, $16
|
||||
/* 10795C 002E486C C6000050 */ lwc1 $f0, 0x50($16)
|
||||
/* 107960 002E4870 24042086 */ li $4, 8326
|
||||
/* 107964 002E4874 E7A00010 */ swc1 $f0, 0x10($29)
|
||||
/* 107968 002E4878 8E060048 */ lw $6, 0x48($16)
|
||||
/* 10796C 002E487C 8E07004C */ lw $7, 0x4c($16)
|
||||
/* 107970 002E4880 0C052757 */ jal func_00149D5C
|
||||
/* 107974 002E4884 0000282D */ move $5, $0
|
||||
/* 107978 002E4888 0C03805E */ jal func_000E0178
|
||||
/* 10797C 002E488C 00000000 */ nop
|
||||
/* 107980 002E4890 AE200054 */ sw $0, 0x54($17)
|
||||
.L002E4894:
|
||||
/* 107984 002E4894 8FBF0020 */ lw $31, 0x20($29)
|
||||
/* 107988 002E4898 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 10798C 002E489C 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 107990 002E48A0 03E00008 */ jr $31
|
||||
/* 107994 002E48A4 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 107998 002E48A8 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 10799C 002E48AC AFB10014 */ sw $17, 0x14($29)
|
||||
/* 1079A0 002E48B0 0080882D */ move $17, $4
|
||||
/* 1079A4 002E48B4 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 1079A8 002E48B8 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 1079AC 002E48BC 8E300040 */ lw $16, 0x40($17)
|
||||
/* 1079B0 002E48C0 0C039769 */ jal func_000E5DA4
|
||||
/* 1079B4 002E48C4 24040006 */ li $4, 6
|
||||
/* 1079B8 002E48C8 3C014170 */ li $1, 0x41700000 # 15.000000
|
||||
/* 1079BC 002E48CC 44810000 */ mtc1 $1, $f0
|
||||
/* 1079C0 002E48D0 3C028011 */ lui $2, %hi(D_8010EFC8) # $2, 0x8011
|
||||
/* 1079C4 002E48D4 2442EFC8 */ addiu $2, %lo(D_8010EFC8) # addiu $2, $2, -0x1038
|
||||
/* 1079C8 002E48D8 AC400074 */ sw $0, 0x74($2)
|
||||
/* 1079CC 002E48DC E4400070 */ swc1 $f0, 0x70($2)
|
||||
/* 1079D0 002E48E0 C6000000 */ lwc1 $f0, ($16)
|
||||
/* 1079D4 002E48E4 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 1079D8 002E48E8 E4400078 */ swc1 $f0, 0x78($2)
|
||||
/* 1079DC 002E48EC C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 1079E0 002E48F0 E440007C */ swc1 $f0, 0x7c($2)
|
||||
/* 1079E4 002E48F4 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 1079E8 002E48F8 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 1079EC 002E48FC 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 1079F0 002E4900 03E00008 */ jr $31
|
||||
/* 1079F4 002E4904 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 1079F8 002E4908 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 1079FC 002E490C AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 107A00 002E4910 0C038069 */ jal func_000E01A4
|
||||
/* 107A04 002E4914 00000000 */ nop
|
||||
/* 107A08 002E4918 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 107A0C 002E491C 03E00008 */ jr $31
|
||||
/* 107A10 002E4920 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 107A14 002E4924 03E00008 */ jr $31
|
||||
/* 107A18 002E4928 00000000 */ nop
|
||||
|
||||
/* 107A1C 002E492C 8C830040 */ lw $3, 0x40($4)
|
||||
/* 107A20 002E4930 3C028016 */ lui $2, %hi(D_8015C7D0) # $2, 0x8016
|
||||
/* 107A24 002E4934 8C42C7D0 */ lw $2, %lo(D_8015C7D0)($2)
|
||||
/* 107A28 002E4938 03E00008 */ jr $31
|
||||
/* 107A2C 002E493C AC620000 */ sw $2, ($3)
|
||||
|
||||
/* 107A30 002E4940 27BDFF58 */ addiu $29, $29, -0xa8
|
||||
/* 107A34 002E4944 AFBF00A4 */ sw $31, 0xa4($29)
|
||||
/* 107A38 002E4948 AFB400A0 */ sw $20, 0xa0($29)
|
||||
/* 107A3C 002E494C AFB3009C */ sw $19, 0x9c($29)
|
||||
/* 107A40 002E4950 AFB20098 */ sw $18, 0x98($29)
|
||||
/* 107A44 002E4954 AFB10094 */ sw $17, 0x94($29)
|
||||
/* 107A48 002E4958 0C04417A */ jal func_001105E8
|
||||
/* 107A4C 002E495C AFB00090 */ sw $16, 0x90($29)
|
||||
/* 107A50 002E4960 0040982D */ move $19, $2
|
||||
/* 107A54 002E4964 8E740040 */ lw $20, 0x40($19)
|
||||
/* 107A58 002E4968 C662004C */ lwc1 $f2, 0x4c($19)
|
||||
/* 107A5C 002E496C C6800024 */ lwc1 $f0, 0x24($20)
|
||||
/* 107A60 002E4970 46001032 */ c.eq.s $f2, $f0
|
||||
/* 107A64 002E4974 00000000 */ nop
|
||||
/* 107A68 002E4978 45010041 */ .byte 0x45,0x01,0x00,0x41 /* Because of invalid n64 opcode bc1t */
|
||||
/* 107A6C 002E497C 00000000 */ /* 107A70 002E4980 0C019D28 */ jal func_000674A0
|
||||
/* 107A74 002E4984 27A40010 */ addiu $4, $29, 0x10
|
||||
/* 107A78 002E4988 27B00050 */ addiu $16, $29, 0x50
|
||||
/* 107A7C 002E498C 0200202D */ move $4, $16
|
||||
/* 107A80 002E4990 C6820024 */ lwc1 $f2, 0x24($20)
|
||||
/* 107A84 002E4994 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 107A88 002E4998 44810000 */ mtc1 $1, $f0
|
||||
/* 107A8C 002E499C 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1
|
||||
/* 107A90 002E49A0 46001080 */ add.s $f2, $f2, $f0
|
||||
/* 107A94 002E49A4 8E650048 */ lw $5, 0x48($19)
|
||||
/* 107A98 002E49A8 8E670050 */ lw $7, 0x50($19)
|
||||
/* 107A9C 002E49AC 44061000 */ mfc1 $6, $f2
|
||||
/* 107AA0 002E49B0 0C019E40 */ jal func_00067900
|
||||
/* 107AA4 002E49B4 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630
|
||||
/* 107AA8 002E49B8 0200202D */ move $4, $16
|
||||
/* 107AAC 002E49BC 27A50010 */ addiu $5, $29, 0x10
|
||||
/* 107AB0 002E49C0 0C019D80 */ jal func_00067600
|
||||
/* 107AB4 002E49C4 0200302D */ move $6, $16
|
||||
/* 107AB8 002E49C8 0200202D */ move $4, $16
|
||||
/* 107ABC 002E49CC 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007
|
||||
/* 107AC0 002E49D0 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0
|
||||
/* 107AC4 002E49D4 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a
|
||||
/* 107AC8 002E49D8 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c
|
||||
/* 107ACC 002E49DC 96050000 */ lhu $5, ($16)
|
||||
/* 107AD0 002E49E0 8E220000 */ lw $2, ($17)
|
||||
/* 107AD4 002E49E4 00052980 */ sll $5, $5, 6
|
||||
/* 107AD8 002E49E8 00B22821 */ addu $5, $5, $18
|
||||
/* 107ADC 002E49EC 0C019D40 */ jal func_00067500
|
||||
/* 107AE0 002E49F0 00452821 */ addu $5, $2, $5
|
||||
/* 107AE4 002E49F4 3C03DA38 */ lui $3, (0xDA380002 >> 16) # lui $3, 0xda38
|
||||
/* 107AE8 002E49F8 34630002 */ ori $3, (0xDA380002 & 0xFFFF) # ori $3, $3, 2
|
||||
/* 107AEC 002E49FC 3C07D838 */ lui $7, (0xD8380002 >> 16) # lui $7, 0xd838
|
||||
/* 107AF0 002E4A00 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a
|
||||
/* 107AF4 002E4A04 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994
|
||||
/* 107AF8 002E4A08 34E70002 */ ori $7, (0xD8380002 & 0xFFFF) # ori $7, $7, 2
|
||||
/* 107AFC 002E4A0C 8CA40000 */ lw $4, ($5)
|
||||
/* 107B00 002E4A10 96020000 */ lhu $2, ($16)
|
||||
/* 107B04 002E4A14 0080302D */ move $6, $4
|
||||
/* 107B08 002E4A18 24840008 */ addiu $4, $4, 8
|
||||
/* 107B0C 002E4A1C ACA40000 */ sw $4, ($5)
|
||||
/* 107B10 002E4A20 ACC30000 */ sw $3, ($6)
|
||||
/* 107B14 002E4A24 24430001 */ addiu $3, $2, 1
|
||||
/* 107B18 002E4A28 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 107B1C 002E4A2C 00021180 */ sll $2, $2, 6
|
||||
/* 107B20 002E4A30 A6030000 */ sh $3, ($16)
|
||||
/* 107B24 002E4A34 8E230000 */ lw $3, ($17)
|
||||
/* 107B28 002E4A38 00521021 */ addu $2, $2, $18
|
||||
/* 107B2C 002E4A3C 00621821 */ addu $3, $3, $2
|
||||
/* 107B30 002E4A40 24820008 */ addiu $2, $4, 8
|
||||
/* 107B34 002E4A44 ACC30004 */ sw $3, 4($6)
|
||||
/* 107B38 002E4A48 ACA20000 */ sw $2, ($5)
|
||||
/* 107B3C 002E4A4C 3C02DE00 */ lui $2, 0xde00
|
||||
/* 107B40 002E4A50 AC820000 */ sw $2, ($4)
|
||||
/* 107B44 002E4A54 8E630044 */ lw $3, 0x44($19)
|
||||
/* 107B48 002E4A58 24820010 */ addiu $2, $4, 0x10
|
||||
/* 107B4C 002E4A5C ACA20000 */ sw $2, ($5)
|
||||
/* 107B50 002E4A60 24020040 */ li $2, 64
|
||||
/* 107B54 002E4A64 AC82000C */ sw $2, 0xc($4)
|
||||
/* 107B58 002E4A68 3C020A00 */ lui $2, %hi(D_0A000230) # $2, 0xa00
|
||||
/* 107B5C 002E4A6C 24420230 */ addiu $2, %lo(D_0A000230) # addiu $2, $2, 0x230
|
||||
/* 107B60 002E4A70 3042FFFF */ andi $2, $2, 0xffff
|
||||
/* 107B64 002E4A74 AC870008 */ sw $7, 8($4)
|
||||
/* 107B68 002E4A78 00621821 */ addu $3, $3, $2
|
||||
/* 107B6C 002E4A7C AC830004 */ sw $3, 4($4)
|
||||
.L002E4A80:
|
||||
/* 107B70 002E4A80 96840074 */ lhu $4, 0x74($20)
|
||||
/* 107B74 002E4A84 8E850078 */ lw $5, 0x78($20)
|
||||
/* 107B78 002E4A88 8E670044 */ lw $7, 0x44($19)
|
||||
/* 107B7C 002E4A8C 0C0470CB */ jal func_0011C32C
|
||||
/* 107B80 002E4A90 26860034 */ addiu $6, $20, 0x34
|
||||
/* 107B84 002E4A94 96850074 */ lhu $5, 0x74($20)
|
||||
/* 107B88 002E4A98 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a
|
||||
/* 107B8C 002E4A9C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994
|
||||
/* 107B90 002E4AA0 0C0475CB */ jal func_0011D72C
|
||||
/* 107B94 002E4AA4 00000000 */ nop
|
||||
/* 107B98 002E4AA8 8FBF00A4 */ lw $31, 0xa4($29)
|
||||
/* 107B9C 002E4AAC 8FB400A0 */ lw $20, 0xa0($29)
|
||||
/* 107BA0 002E4AB0 8FB3009C */ lw $19, 0x9c($29)
|
||||
/* 107BA4 002E4AB4 8FB20098 */ lw $18, 0x98($29)
|
||||
/* 107BA8 002E4AB8 8FB10094 */ lw $17, 0x94($29)
|
||||
/* 107BAC 002E4ABC 8FB00090 */ lw $16, 0x90($29)
|
||||
/* 107BB0 002E4AC0 03E00008 */ jr $31
|
||||
/* 107BB4 002E4AC4 27BD00A8 */ addiu $29, $29, 0xa8
|
||||
|
||||
/* 107BB8 002E4AC8 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 107BBC 002E4ACC AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 107BC0 002E4AD0 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 107BC4 002E4AD4 8C900040 */ lw $16, 0x40($4)
|
||||
/* 107BC8 002E4AD8 0C03A752 */ jal func_000E9D48
|
||||
/* 107BCC 002E4ADC 24040029 */ li $4, 41
|
||||
/* 107BD0 002E4AE0 1040000B */ beqz $2, .L002E4B10
|
||||
/* 107BD4 002E4AE4 00000000 */ nop
|
||||
/* 107BD8 002E4AE8 0C05152F */ jal func_001454BC
|
||||
/* 107BDC 002E4AEC 96040006 */ lhu $4, 6($16)
|
||||
/* 107BE0 002E4AF0 14400007 */ bnez $2, .L002E4B10
|
||||
/* 107BE4 002E4AF4 00000000 */ nop
|
||||
/* 107BE8 002E4AF8 3C038016 */ lui $3, %hi(D_8015A578) # $3, 0x8016
|
||||
/* 107BEC 002E4AFC 2463A578 */ addiu $3, %lo(D_8015A578) # addiu $3, $3, -0x5a88
|
||||
/* 107BF0 002E4B00 80620002 */ lb $2, 2($3)
|
||||
/* 107BF4 002E4B04 14400002 */ bnez $2, .L002E4B10
|
||||
/* 107BF8 002E4B08 24020001 */ li $2, 1
|
||||
/* 107BFC 002E4B0C A0620002 */ sb $2, 2($3)
|
||||
func_002E4B10:
|
||||
.L002E4B10:
|
||||
/* 107C00 002E4B10 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 107C04 002E4B14 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 107C08 002E4B18 03E00008 */ jr $31
|
||||
/* 107C0C 002E4B1C 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 107C10 002E4B20 8C820000 */ lw $2, ($4)
|
||||
/* 107C14 002E4B24 2403FFDF */ li $3, -33
|
||||
/* 107C18 002E4B28 00431024 */ and $2, $2, $3
|
||||
/* 107C1C 002E4B2C 34420001 */ ori $2, $2, 1
|
||||
/* 107C20 002E4B30 03E00008 */ jr $31
|
||||
/* 107C24 002E4B34 AC820000 */ sw $2, ($4)
|
||||
|
||||
/* 107C28 002E4B38 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 107C2C 002E4B3C AFB3001C */ sw $19, 0x1c($29)
|
||||
/* 107C30 002E4B40 0080982D */ move $19, $4
|
||||
/* 107C34 002E4B44 AFBF0020 */ sw $31, 0x20($29)
|
||||
/* 107C38 002E4B48 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 107C3C 002E4B4C AFB10014 */ sw $17, 0x14($29)
|
||||
/* 107C40 002E4B50 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 107C44 002E4B54 92620006 */ lbu $2, 6($19)
|
||||
/* 107C48 002E4B58 8E720040 */ lw $18, 0x40($19)
|
||||
/* 107C4C 002E4B5C 30420001 */ andi $2, $2, 1
|
||||
func_002E4B60:
|
||||
/* 107C50 002E4B60 5040000A */ beql $2, $0, .L002E4B8C
|
||||
/* 107C54 002E4B64 A2400004 */ sb $0, 4($18)
|
||||
/* 107C58 002E4B68 82420004 */ lb $2, 4($18)
|
||||
/* 107C5C 002E4B6C 14400008 */ bnez $2, .L002E4B90
|
||||
/* 107C60 002E4B70 2402FFFF */ li $2, -1
|
||||
/* 107C64 002E4B74 24020001 */ li $2, 1
|
||||
/* 107C68 002E4B78 A2420004 */ sb $2, 4($18)
|
||||
/* 107C6C 002E4B7C 0C03BCF5 */ jal func_000EF3D4
|
||||
/* 107C70 002E4B80 24040001 */ li $4, 1
|
||||
/* 107C74 002E4B84 080B9900 */ j func_002E6400
|
||||
/* 107C78 002E4B88 2402FFFF */ li $2, -1
|
||||
|
||||
.L002E4B8C:
|
||||
/* 107C7C 002E4B8C 2402FFFF */ li $2, -1
|
||||
.L002E4B90:
|
||||
/* 107C80 002E4B90 3C038016 */ lui $3, %hi(D_8015A578) # $3, 0x8016
|
||||
/* 107C84 002E4B94 2463A578 */ addiu $3, %lo(D_8015A578) # addiu $3, $3, -0x5a88
|
||||
/* 107C88 002E4B98 AE420008 */ sw $2, 8($18)
|
||||
/* 107C8C 002E4B9C AE40000C */ sw $0, 0xc($18)
|
||||
/* 107C90 002E4BA0 80620000 */ lb $2, ($3)
|
||||
/* 107C94 002E4BA4 10400050 */ beqz $2, .L002E4CE8
|
||||
/* 107C98 002E4BA8 00000000 */ nop
|
||||
/* 107C9C 002E4BAC C4600008 */ lwc1 $f0, 8($3)
|
||||
/* 107CA0 002E4BB0 C662004C */ lwc1 $f2, 0x4c($19)
|
||||
/* 107CA4 002E4BB4 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 107CA8 002E4BB8 3C014024 */ li $1, 0x40240000 # 2.562500
|
||||
/* 107CAC 002E4BBC 44811800 */ mtc1 $1, $f3
|
||||
/* 107CB0 002E4BC0 44801000 */ mtc1 $0, $f2
|
||||
/* 107CB4 002E4BC4 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 107CB8 002E4BC8 46200005 */ abs.d $f0, $f0
|
||||
/* 107CBC 002E4BCC 4622003E */ c.le.d $f0, $f2
|
||||
func_002E4BD0:
|
||||
/* 107CC0 002E4BD0 00000000 */ nop
|
||||
/* 107CC4 002E4BD4 45000044 */ .byte 0x45,0x00,0x00,0x44 /* Because of invalid n64 opcode bc1f */
|
||||
/* 107CC8 002E4BD8 2402000A */ /* 107CCC 002E4BDC A2420000 */ sb $2, ($18)
|
||||
/* 107CD0 002E4BE0 C66C0048 */ lwc1 $f12, 0x48($19)
|
||||
/* 107CD4 002E4BE4 0C038022 */ jal func_000E0088
|
||||
/* 107CD8 002E4BE8 C66E0050 */ lwc1 $f14, 0x50($19)
|
||||
/* 107CDC 002E4BEC 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 107CE0 002E4BF0 44102000 */ mfc1 $16, $f4
|
||||
/* 107CE4 002E4BF4 00000000 */ nop
|
||||
/* 107CE8 002E4BF8 2A020065 */ slti $2, $16, 0x65
|
||||
/* 107CEC 002E4BFC 1040003A */ beqz $2, .L002E4CE8
|
||||
/* 107CF0 002E4C00 00000000 */ nop
|
||||
/* 107CF4 002E4C04 92620006 */ lbu $2, 6($19)
|
||||
/* 107CF8 002E4C08 30420001 */ andi $2, $2, 1
|
||||
/* 107CFC 002E4C0C 10400005 */ beqz $2, .L002E4C24
|
||||
func_002E4C10:
|
||||
/* 107D00 002E4C10 0260202D */ move $4, $19
|
||||
/* 107D04 002E4C14 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 107D08 002E4C18 44810000 */ mtc1 $1, $f0
|
||||
/* 107D0C 002E4C1C 080B9954 */ j func_002E6550
|
||||
/* 107D10 002E4C20 00000000 */ nop
|
||||
|
||||
.L002E4C24:
|
||||
/* 107D14 002E4C24 0C0B9ADB */ jal func_002E6B6C
|
||||
/* 107D18 002E4C28 0260202D */ move $4, $19
|
||||
/* 107D1C 002E4C2C 10400005 */ beqz $2, .L002E4C44
|
||||
/* 107D20 002E4C30 0260202D */ move $4, $19
|
||||
/* 107D24 002E4C34 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 107D28 002E4C38 44810000 */ mtc1 $1, $f0
|
||||
/* 107D2C 002E4C3C 080B9954 */ j func_002E6550
|
||||
/* 107D30 002E4C40 00000000 */ nop
|
||||
|
||||
.L002E4C44:
|
||||
/* 107D34 002E4C44 0C00F475 */ jal func_0003D1D4
|
||||
/* 107D38 002E4C48 92640004 */ lbu $4, 4($19)
|
||||
/* 107D3C 002E4C4C 0040882D */ move $17, $2
|
||||
/* 107D40 002E4C50 06200016 */ bltz $17, .L002E4CAC
|
||||
/* 107D44 002E4C54 00000000 */ nop
|
||||
/* 107D48 002E4C58 0C00E2B7 */ jal func_00038ADC
|
||||
/* 107D4C 002E4C5C 0220202D */ move $4, $17
|
||||
/* 107D50 002E4C60 0040802D */ move $16, $2
|
||||
/* 107D54 002E4C64 C66C0048 */ lwc1 $f12, 0x48($19)
|
||||
/* 107D58 002E4C68 C66E0050 */ lwc1 $f14, 0x50($19)
|
||||
/* 107D5C 002E4C6C 8E060038 */ lw $6, 0x38($16)
|
||||
/* 107D60 002E4C70 0C00A7B5 */ jal func_00029ED4
|
||||
/* 107D64 002E4C74 8E070040 */ lw $7, 0x40($16)
|
||||
/* 107D68 002E4C78 0260202D */ move $4, $19
|
||||
/* 107D6C 002E4C7C AE510008 */ sw $17, 8($18)
|
||||
/* 107D70 002E4C80 8E020000 */ lw $2, ($16)
|
||||
/* 107D74 002E4C84 2403FFF7 */ li $3, -9
|
||||
/* 107D78 002E4C88 30420208 */ andi $2, $2, 0x208
|
||||
/* 107D7C 002E4C8C AE42000C */ sw $2, 0xc($18)
|
||||
/* 107D80 002E4C90 8E020000 */ lw $2, ($16)
|
||||
/* 107D84 002E4C94 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 107D88 002E4C98 44810000 */ mtc1 $1, $f0
|
||||
/* 107D8C 002E4C9C 00431024 */ and $2, $2, $3
|
||||
/* 107D90 002E4CA0 34420200 */ ori $2, $2, 0x200
|
||||
/* 107D94 002E4CA4 080B9954 */ j func_002E6550
|
||||
/* 107D98 002E4CA8 AE020000 */ sw $2, ($16)
|
||||
|
||||
.L002E4CAC:
|
||||
/* 107D9C 002E4CAC 8E620000 */ lw $2, ($19)
|
||||
/* 107DA0 002E4CB0 34420020 */ ori $2, $2, 0x20
|
||||
/* 107DA4 002E4CB4 AE620000 */ sw $2, ($19)
|
||||
/* 107DA8 002E4CB8 2A02003D */ slti $2, $16, 0x3d
|
||||
/* 107DAC 002E4CBC 14400005 */ bnez $2, .L002E4CD4
|
||||
/* 107DB0 002E4CC0 0260202D */ move $4, $19
|
||||
/* 107DB4 002E4CC4 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 107DB8 002E4CC8 44810000 */ mtc1 $1, $f0
|
||||
/* 107DBC 002E4CCC 080B9954 */ j func_002E6550
|
||||
/* 107DC0 002E4CD0 00000000 */ nop
|
||||
|
||||
.L002E4CD4:
|
||||
/* 107DC4 002E4CD4 3C014120 */ li $1, 0x41200000 # 10.000000
|
||||
/* 107DC8 002E4CD8 44810000 */ mtc1 $1, $f0
|
||||
/* 107DCC 002E4CDC A2400000 */ sb $0, ($18)
|
||||
/* 107DD0 002E4CE0 0C043F5A */ jal func_0010FD68
|
||||
/* 107DD4 002E4CE4 E6400028 */ swc1 $f0, 0x28($18)
|
||||
.L002E4CE8:
|
||||
/* 107DD8 002E4CE8 8FBF0020 */ lw $31, 0x20($29)
|
||||
/* 107DDC 002E4CEC 8FB3001C */ lw $19, 0x1c($29)
|
||||
/* 107DE0 002E4CF0 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 107DE4 002E4CF4 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 107DE8 002E4CF8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 107DEC 002E4CFC 03E00008 */ jr $31
|
||||
/* 107DF0 002E4D00 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 107DF4 002E4D04 3C01800B */ lui $1, %hi(D_800B1DEC) # $1, 0x800b
|
||||
/* 107DF8 002E4D08 C4201DEC */ lwc1 $f0, %lo(D_800B1DEC)($1)
|
||||
/* 107DFC 002E4D0C 3C014234 */ li $1, 0x42340000 # 45.000000
|
||||
/* 107E00 002E4D10 44816000 */ mtc1 $1, $f12
|
||||
/* 107E04 002E4D14 27BDFFC8 */ addiu $29, $29, -0x38
|
||||
/* 107E08 002E4D18 AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 107E0C 002E4D1C 0080882D */ move $17, $4
|
||||
/* 107E10 002E4D20 AFBF0024 */ sw $31, 0x24($29)
|
||||
/* 107E14 002E4D24 AFB20020 */ sw $18, 0x20($29)
|
||||
/* 107E18 002E4D28 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 107E1C 002E4D2C F7B60030 */ sdc1 $f22, 0x30($29)
|
||||
/* 107E20 002E4D30 F7B40028 */ sdc1 $f20, 0x28($29)
|
||||
/* 107E24 002E4D34 8E300040 */ lw $16, 0x40($17)
|
||||
/* 107E28 002E4D38 0C00A6C9 */ jal func_00029B24
|
||||
/* 107E2C 002E4D3C 460C0300 */ add.s $f12, $f0, $f12
|
||||
/* 107E30 002E4D40 3C0142B4 */ li $1, 0x42B40000 # 90.000000
|
||||
/* 107E34 002E4D44 44811000 */ mtc1 $1, $f2
|
||||
/* 107E38 002E4D48 46000106 */ mov.s $f4, $f0
|
||||
/* 107E3C 002E4D4C 4602203C */ c.lt.s $f4, $f2
|
||||
/* 107E40 002E4D50 00000000 */ nop
|
||||
/* 107E44 002E4D54 4501000F */ .byte 0x45,0x01,0x00,0x0F /* Because of invalid n64 opcode bc1t */
|
||||
/* 107E48 002E4D58 00000000 */ /* 107E4C 002E4D5C 3C014334 */ li $1, 0x43340000 # 180.000000
|
||||
/* 107E50 002E4D60 44810000 */ mtc1 $1, $f0
|
||||
/* 107E54 002E4D64 00000000 */ nop
|
||||
/* 107E58 002E4D68 4604003E */ c.le.s $f0, $f4
|
||||
/* 107E5C 002E4D6C 00000000 */ nop
|
||||
func_002E4D70:
|
||||
/* 107E60 002E4D70 4500000B */ .byte 0x45,0x00,0x00,0x0B /* Because of invalid n64 opcode bc1f */
|
||||
/* 107E64 002E4D74 00000000 */ /* 107E68 002E4D78 3C014387 */ li $1, 0x43870000 # 270.000000
|
||||
/* 107E6C 002E4D7C 44810000 */ mtc1 $1, $f0
|
||||
/* 107E70 002E4D80 00000000 */ nop
|
||||
/* 107E74 002E4D84 4600203C */ c.lt.s $f4, $f0
|
||||
/* 107E78 002E4D88 00000000 */ nop
|
||||
/* 107E7C 002E4D8C 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */
|
||||
/* 107E80 002E4D90 00000000 */ .L002E4D94:
|
||||
/* 107E84 002E4D94 C6340068 */ lwc1 $f20, 0x68($17)
|
||||
/* 107E88 002E4D98 080B9986 */ j func_002E6618
|
||||
/* 107E8C 002E4D9C 24120001 */ li $18, 1
|
||||
|
||||
.L002E4DA0:
|
||||
/* 107E90 002E4DA0 C6340060 */ lwc1 $f20, 0x60($17)
|
||||
/* 107E94 002E4DA4 0000902D */ move $18, $0
|
||||
/* 107E98 002E4DA8 82030000 */ lb $3, ($16)
|
||||
/* 107E9C 002E4DAC 2C62000D */ sltiu $2, $3, 0xd
|
||||
/* 107EA0 002E4DB0 1040012C */ beqz $2, .L002E5264
|
||||
/* 107EA4 002E4DB4 00031080 */ sll $2, $3, 2
|
||||
/* 107EA8 002E4DB8 3C01802F */ lui $1, 0x802f
|
||||
/* 107EAC 002E4DBC 00220821 */ addu $1, $1, $2
|
||||
/* 107EB0 002E4DC0 8C22B2B0 */ lw $2, -0x4d50($1)
|
||||
/* 107EB4 002E4DC4 00400008 */ jr $2
|
||||
/* 107EB8 002E4DC8 00000000 */ nop
|
||||
/* 107EBC 002E4DCC 0C05272D */ jal func_00149CB4
|
||||
/* 107EC0 002E4DD0 240420AB */ li $4, 8363
|
||||
/* 107EC4 002E4DD4 24040001 */ li $4, 1
|
||||
/* 107EC8 002E4DD8 3C0142B4 */ li $1, 0x42B40000 # 90.000000
|
||||
/* 107ECC 002E4DDC 44810000 */ mtc1 $1, $f0
|
||||
/* 107ED0 002E4DE0 3C014282 */ li $1, 0x42820000 # 65.000000
|
||||
/* 107ED4 002E4DE4 44811000 */ mtc1 $1, $f2
|
||||
/* 107ED8 002E4DE8 0080102D */ move $2, $4
|
||||
/* 107EDC 002E4DEC A2020000 */ sb $2, ($16)
|
||||
/* 107EE0 002E4DF0 A2020002 */ sb $2, 2($16)
|
||||
/* 107EE4 002E4DF4 E600002C */ swc1 $f0, 0x2c($16)
|
||||
/* 107EE8 002E4DF8 0C009C22 */ jal func_00027088
|
||||
/* 107EEC 002E4DFC E6020030 */ swc1 $f2, 0x30($16)
|
||||
/* 107EF0 002E4E00 0C038045 */ jal func_000E0114
|
||||
func_002E4E04:
|
||||
/* 107EF4 002E4E04 00000000 */ nop
|
||||
/* 107EF8 002E4E08 3C03800F */ lui $3, %hi(D_800F7B30) # $3, 0x800f
|
||||
/* 107EFC 002E4E0C 8C637B30 */ lw $3, %lo(D_800F7B30)($3)
|
||||
/* 107F00 002E4E10 8C620004 */ lw $2, 4($3)
|
||||
/* 107F04 002E4E14 34420800 */ ori $2, $2, 0x800
|
||||
/* 107F08 002E4E18 AC620004 */ sw $2, 4($3)
|
||||
/* 107F0C 002E4E1C 82020003 */ lb $2, 3($16)
|
||||
/* 107F10 002E4E20 10400013 */ beqz $2, .L002E4E70
|
||||
/* 107F14 002E4E24 24020005 */ li $2, 5
|
||||
/* 107F18 002E4E28 A2000003 */ sb $0, 3($16)
|
||||
/* 107F1C 002E4E2C C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 107F20 002E4E30 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 107F24 002E4E34 96020006 */ lhu $2, 6($16)
|
||||
/* 107F28 002E4E38 3C014000 */ li $1, 0x40000000 # 2.000000
|
||||
/* 107F2C 002E4E3C 44811800 */ mtc1 $1, $f3
|
||||
/* 107F30 002E4E40 44801000 */ mtc1 $0, $f2
|
||||
/* 107F34 002E4E44 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 107F38 002E4E48 46220000 */ add.d $f0, $f0, $f2
|
||||
/* 107F3C 002E4E4C AFA20014 */ sw $2, 0x14($29)
|
||||
/* 107F40 002E4E50 8E040010 */ lw $4, 0x10($16)
|
||||
/* 107F44 002E4E54 8E250048 */ lw $5, 0x48($17)
|
||||
/* 107F48 002E4E58 8E270050 */ lw $7, 0x50($17)
|
||||
/* 107F4C 002E4E5C 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 107F50 002E4E60 44060000 */ mfc1 $6, $f0
|
||||
/* 107F54 002E4E64 0C04C6A5 */ jal func_00131A94
|
||||
/* 107F58 002E4E68 00000000 */ nop
|
||||
/* 107F5C 002E4E6C AE020014 */ sw $2, 0x14($16)
|
||||
.L002E4E70:
|
||||
/* 107F60 002E4E70 8E220000 */ lw $2, ($17)
|
||||
/* 107F64 002E4E74 2403FFFE */ li $3, -2
|
||||
/* 107F68 002E4E78 00431024 */ and $2, $2, $3
|
||||
/* 107F6C 002E4E7C 080B9AB5 */ j func_002E6AD4
|
||||
/* 107F70 002E4E80 AE220000 */ sw $2, ($17)
|
||||
|
||||
/* 107F74 002E4E84 C60C002C */ lwc1 $f12, 0x2c($16)
|
||||
/* 107F78 002E4E88 3C0140C9 */ li $1, 0x40C90000 # 6.281250
|
||||
/* 107F7C 002E4E8C 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0
|
||||
/* 107F80 002E4E90 44810000 */ mtc1 $1, $f0
|
||||
/* 107F84 002E4E94 00000000 */ nop
|
||||
/* 107F88 002E4E98 46006302 */ mul.s $f12, $f12, $f0
|
||||
/* 107F8C 002E4E9C 00000000 */ nop
|
||||
/* 107F90 002E4EA0 3C0143B4 */ li $1, 0x43B40000 # 360.000000
|
||||
/* 107F94 002E4EA4 4481B000 */ mtc1 $1, $f22
|
||||
/* 107F98 002E4EA8 0C00A85B */ jal func_0002A16C
|
||||
/* 107F9C 002E4EAC 46166303 */ div.s $f12, $f12, $f22
|
||||
/* 107FA0 002E4EB0 C6020028 */ lwc1 $f2, 0x28($16)
|
||||
/* 107FA4 002E4EB4 46001082 */ mul.s $f2, $f2, $f0
|
||||
/* 107FA8 002E4EB8 00000000 */ nop
|
||||
/* 107FAC 002E4EBC C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 107FB0 002E4EC0 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 107FB4 002E4EC4 E620004C */ swc1 $f0, 0x4c($17)
|
||||
/* 107FB8 002E4EC8 C6020024 */ lwc1 $f2, 0x24($16)
|
||||
/* 107FBC 002E4ECC 4602003E */ c.le.s $f0, $f2
|
||||
/* 107FC0 002E4ED0 00000000 */ nop
|
||||
/* 107FC4 002E4ED4 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */
|
||||
/* 107FC8 002E4ED8 2402000A */ /* 107FCC 002E4EDC AE200068 */ sw $0, 0x68($17)
|
||||
/* 107FD0 002E4EE0 C6340068 */ lwc1 $f20, 0x68($17)
|
||||
/* 107FD4 002E4EE4 E622004C */ swc1 $f2, 0x4c($17)
|
||||
/* 107FD8 002E4EE8 AE200060 */ sw $0, 0x60($17)
|
||||
/* 107FDC 002E4EEC A2020001 */ sb $2, 1($16)
|
||||
.L002E4EF0:
|
||||
/* 107FE0 002E4EF0 C600002C */ lwc1 $f0, 0x2c($16)
|
||||
/* 107FE4 002E4EF4 3C014120 */ li $1, 0x41200000 # 10.000000
|
||||
/* 107FE8 002E4EF8 44811000 */ mtc1 $1, $f2
|
||||
/* 107FEC 002E4EFC 00000000 */ nop
|
||||
/* 107FF0 002E4F00 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 107FF4 002E4F04 3C014334 */ li $1, 0x43340000 # 180.000000
|
||||
/* 107FF8 002E4F08 44811000 */ mtc1 $1, $f2
|
||||
/* 107FFC 002E4F0C 00000000 */ nop
|
||||
/* 108000 002E4F10 4600103E */ c.le.s $f2, $f0
|
||||
/* 108004 002E4F14 00000000 */ nop
|
||||
/* 108008 002E4F18 45000007 */ .byte 0x45,0x00,0x00,0x07 /* Because of invalid n64 opcode bc1f */
|
||||
/* 10800C 002E4F1C E600002C */ /* 108010 002E4F20 92020000 */ lbu $2, ($16)
|
||||
/* 108014 002E4F24 24030007 */ li $3, 7
|
||||
/* 108018 002E4F28 E602002C */ swc1 $f2, 0x2c($16)
|
||||
/* 10801C 002E4F2C A2030001 */ sb $3, 1($16)
|
||||
/* 108020 002E4F30 24420001 */ addiu $2, $2, 1
|
||||
/* 108024 002E4F34 A2020000 */ sb $2, ($16)
|
||||
.L002E4F38:
|
||||
/* 108028 002E4F38 C602002C */ lwc1 $f2, 0x2c($16)
|
||||
/* 10802C 002E4F3C 3C0142DC */ li $1, 0x42DC0000 # 110.000000
|
||||
/* 108030 002E4F40 44810000 */ mtc1 $1, $f0
|
||||
/* 108034 002E4F44 00000000 */ nop
|
||||
/* 108038 002E4F48 4602003C */ c.lt.s $f0, $f2
|
||||
/* 10803C 002E4F4C 00000000 */ nop
|
||||
/* 108040 002E4F50 450000C4 */ .byte 0x45,0x00,0x00,0xC4 /* Because of invalid n64 opcode bc1f */
|
||||
/* 108044 002E4F54 00000000 */ /* 108048 002E4F58 C6000030 */ lwc1 $f0, 0x30($16)
|
||||
/* 10804C 002E4F5C 4600A500 */ add.s $f20, $f20, $f0
|
||||
/* 108050 002E4F60 4614B03E */ c.le.s $f22, $f20
|
||||
/* 108054 002E4F64 00000000 */ nop
|
||||
/* 108058 002E4F68 450300BE */ .byte 0x45,0x03,0x00,0xBE /* Because of invalid n64 opcode bc1tl */
|
||||
/* 10805C 002E4F6C 4616A501 */ /* 108060 002E4F70 080B9AB5 */ j func_002E6AD4
|
||||
/* 108064 002E4F74 00000000 */ nop
|
||||
|
||||
/* 108068 002E4F78 C6000030 */ lwc1 $f0, 0x30($16)
|
||||
/* 10806C 002E4F7C 3C014000 */ li $1, 0x40000000 # 2.000000
|
||||
/* 108070 002E4F80 44811000 */ mtc1 $1, $f2
|
||||
/* 108074 002E4F84 00000000 */ nop
|
||||
/* 108078 002E4F88 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 10807C 002E4F8C 44801000 */ mtc1 $0, $f2
|
||||
/* 108080 002E4F90 00000000 */ nop
|
||||
/* 108084 002E4F94 4602003E */ c.le.s $f0, $f2
|
||||
/* 108088 002E4F98 00000000 */ nop
|
||||
/* 10808C 002E4F9C 45000002 */ .byte 0x45,0x00,0x00,0x02 /* Because of invalid n64 opcode bc1f */
|
||||
/* 108090 002E4FA0 E6000030 */ /* 108094 002E4FA4 E6020030 */ swc1 $f2, 0x30($16)
|
||||
.L002E4FA8:
|
||||
/* 108098 002E4FA8 C6000030 */ lwc1 $f0, 0x30($16)
|
||||
/* 10809C 002E4FAC 4600A500 */ add.s $f20, $f20, $f0
|
||||
/* 1080A0 002E4FB0 3C0143B4 */ li $1, 0x43B40000 # 360.000000
|
||||
/* 1080A4 002E4FB4 44810000 */ mtc1 $1, $f0
|
||||
/* 1080A8 002E4FB8 00000000 */ nop
|
||||
/* 1080AC 002E4FBC 4614003E */ c.le.s $f0, $f20
|
||||
/* 1080B0 002E4FC0 00000000 */ nop
|
||||
/* 1080B4 002E4FC4 45030001 */ .byte 0x45,0x03,0x00,0x01 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 1080B8 002E4FC8 4600A501 */ .L002E4FCC:
|
||||
/* 1080BC 002E4FCC 92020001 */ lbu $2, 1($16)
|
||||
/* 1080C0 002E4FD0 2442FFFF */ addiu $2, $2, -1
|
||||
/* 1080C4 002E4FD4 A2020001 */ sb $2, 1($16)
|
||||
/* 1080C8 002E4FD8 00021600 */ sll $2, $2, 0x18
|
||||
/* 1080CC 002E4FDC 1840004B */ blez $2, .L002E510C
|
||||
/* 1080D0 002E4FE0 00000000 */ nop
|
||||
/* 1080D4 002E4FE4 080B9AB5 */ j func_002E6AD4
|
||||
/* 1080D8 002E4FE8 00000000 */ nop
|
||||
|
||||
/* 1080DC 002E4FEC C6000030 */ lwc1 $f0, 0x30($16)
|
||||
/* 1080E0 002E4FF0 3C0140A0 */ li $1, 0x40A00000 # 5.000000
|
||||
/* 1080E4 002E4FF4 44811000 */ mtc1 $1, $f2
|
||||
/* 1080E8 002E4FF8 00000000 */ nop
|
||||
/* 1080EC 002E4FFC 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 1080F0 002E5000 4480B000 */ mtc1 $0, $f22
|
||||
/* 1080F4 002E5004 00000000 */ nop
|
||||
/* 1080F8 002E5008 4616003E */ c.le.s $f0, $f22
|
||||
/* 1080FC 002E500C 00000000 */ nop
|
||||
/* 108100 002E5010 45000002 */ .byte 0x45,0x00,0x00,0x02 /* Because of invalid n64 opcode bc1f */
|
||||
/* 108104 002E5014 E6000030 */ /* 108108 002E5018 E6160030 */ swc1 $f22, 0x30($16)
|
||||
.L002E501C:
|
||||
/* 10810C 002E501C C6000030 */ lwc1 $f0, 0x30($16)
|
||||
/* 108110 002E5020 4600A500 */ add.s $f20, $f20, $f0
|
||||
/* 108114 002E5024 3C0143B4 */ li $1, 0x43B40000 # 360.000000
|
||||
/* 108118 002E5028 44811000 */ mtc1 $1, $f2
|
||||
/* 10811C 002E502C 00000000 */ nop
|
||||
/* 108120 002E5030 4614103E */ c.le.s $f2, $f20
|
||||
/* 108124 002E5034 00000000 */ nop
|
||||
/* 108128 002E5038 45030001 */ .byte 0x45,0x03,0x00,0x01 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 10812C 002E503C 46001506 */ .L002E5040:
|
||||
/* 108130 002E5040 C60C002C */ lwc1 $f12, 0x2c($16)
|
||||
/* 108134 002E5044 3C0140C9 */ li $1, 0x40C90000 # 6.281250
|
||||
/* 108138 002E5048 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0
|
||||
/* 10813C 002E504C 44810000 */ mtc1 $1, $f0
|
||||
/* 108140 002E5050 00000000 */ nop
|
||||
/* 108144 002E5054 46006302 */ mul.s $f12, $f12, $f0
|
||||
/* 108148 002E5058 00000000 */ nop
|
||||
/* 10814C 002E505C 0C00A85B */ jal func_0002A16C
|
||||
/* 108150 002E5060 46026303 */ div.s $f12, $f12, $f2
|
||||
/* 108154 002E5064 C6020028 */ lwc1 $f2, 0x28($16)
|
||||
/* 108158 002E5068 46001082 */ mul.s $f2, $f2, $f0
|
||||
/* 10815C 002E506C 00000000 */ nop
|
||||
/* 108160 002E5070 C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 108164 002E5074 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 108168 002E5078 3C014120 */ li $1, 0x41200000 # 10.000000
|
||||
/* 10816C 002E507C 44811000 */ mtc1 $1, $f2
|
||||
/* 108170 002E5080 E620004C */ swc1 $f0, 0x4c($17)
|
||||
/* 108174 002E5084 C600002C */ lwc1 $f0, 0x2c($16)
|
||||
/* 108178 002E5088 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 10817C 002E508C 3C014387 */ li $1, 0x43870000 # 270.000000
|
||||
/* 108180 002E5090 44811000 */ mtc1 $1, $f2
|
||||
/* 108184 002E5094 00000000 */ nop
|
||||
/* 108188 002E5098 4600103C */ c.lt.s $f2, $f0
|
||||
/* 10818C 002E509C 00000000 */ nop
|
||||
/* 108190 002E50A0 45000002 */ .byte 0x45,0x00,0x00,0x02 /* Because of invalid n64 opcode bc1f */
|
||||
/* 108194 002E50A4 E600002C */ /* 108198 002E50A8 E602002C */ swc1 $f2, 0x2c($16)
|
||||
.L002E50AC:
|
||||
/* 10819C 002E50AC C622004C */ lwc1 $f2, 0x4c($17)
|
||||
/* 1081A0 002E50B0 C6000024 */ lwc1 $f0, 0x24($16)
|
||||
/* 1081A4 002E50B4 4600103E */ c.le.s $f2, $f0
|
||||
/* 1081A8 002E50B8 00000000 */ nop
|
||||
/* 1081AC 002E50BC 45000069 */ .byte 0x45,0x00,0x00,0x69 /* Because of invalid n64 opcode bc1f */
|
||||
/* 1081B0 002E50C0 0000202D */ /* 1081B4 002E50C4 4600B506 */ mov.s $f20, $f22
|
||||
/* 1081B8 002E50C8 24050002 */ li $5, 2
|
||||
/* 1081BC 002E50CC 24060001 */ li $6, 1
|
||||
/* 1081C0 002E50D0 92020000 */ lbu $2, ($16)
|
||||
/* 1081C4 002E50D4 3C073E4C */ lui $7, (0x3E4CCCCD >> 16) # lui $7, 0x3e4c
|
||||
/* 1081C8 002E50D8 34E7CCCD */ ori $7, (0x3E4CCCCD & 0xFFFF) # ori $7, $7, 0xcccd
|
||||
/* 1081CC 002E50DC 00461021 */ addu $2, $2, $6
|
||||
/* 1081D0 002E50E0 A2020000 */ sb $2, ($16)
|
||||
/* 1081D4 002E50E4 2402000A */ li $2, 10
|
||||
/* 1081D8 002E50E8 E620004C */ swc1 $f0, 0x4c($17)
|
||||
/* 1081DC 002E50EC E6340060 */ swc1 $f20, 0x60($17)
|
||||
/* 1081E0 002E50F0 E6340068 */ swc1 $f20, 0x68($17)
|
||||
/* 1081E4 002E50F4 0C0B2D72 */ jal func_002CB5C8
|
||||
/* 1081E8 002E50F8 A2020001 */ sb $2, 1($16)
|
||||
/* 1081EC 002E50FC 0C05272D */ jal func_00149CB4
|
||||
/* 1081F0 002E5100 240420AC */ li $4, 8364
|
||||
/* 1081F4 002E5104 080B9AB5 */ j func_002E6AD4
|
||||
/* 1081F8 002E5108 00000000 */ nop
|
||||
|
||||
.L002E510C:
|
||||
/* 1081FC 002E510C 92020000 */ lbu $2, ($16)
|
||||
/* 108200 002E5110 24420001 */ addiu $2, $2, 1
|
||||
/* 108204 002E5114 080B9AB5 */ j func_002E6AD4
|
||||
/* 108208 002E5118 A2020000 */ sb $2, ($16)
|
||||
|
||||
/* 10820C 002E511C 2402000B */ li $2, 11
|
||||
/* 108210 002E5120 A2020000 */ sb $2, ($16)
|
||||
/* 108214 002E5124 C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 108218 002E5128 3C014000 */ li $1, 0x40000000 # 2.000000
|
||||
/* 10821C 002E512C 44811000 */ mtc1 $1, $f2
|
||||
/* 108220 002E5130 080B9A76 */ j func_002E69D8
|
||||
/* 108224 002E5134 46020000 */ add.s $f0, $f0, $f2
|
||||
|
||||
/* 108228 002E5138 2403FFFE */ li $3, -2
|
||||
/* 10822C 002E513C 8E220000 */ lw $2, ($17)
|
||||
/* 108230 002E5140 3C0140C0 */ li $1, 0x40C00000 # 6.000000
|
||||
/* 108234 002E5144 44811000 */ mtc1 $1, $f2
|
||||
/* 108238 002E5148 00431024 */ and $2, $2, $3
|
||||
/* 10823C 002E514C AE220000 */ sw $2, ($17)
|
||||
/* 108240 002E5150 92020000 */ lbu $2, ($16)
|
||||
/* 108244 002E5154 A2000002 */ sb $0, 2($16)
|
||||
/* 108248 002E5158 24420001 */ addiu $2, $2, 1
|
||||
/* 10824C 002E515C A2020000 */ sb $2, ($16)
|
||||
/* 108250 002E5160 C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 108254 002E5164 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 108258 002E5168 080B9AB5 */ j func_002E6AD4
|
||||
/* 10825C 002E516C E620004C */ swc1 $f0, 0x4c($17)
|
||||
|
||||
/* 108260 002E5170 C620004C */ lwc1 $f0, 0x4c($17)
|
||||
/* 108264 002E5174 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 108268 002E5178 44811000 */ mtc1 $1, $f2
|
||||
/* 10826C 002E517C 00000000 */ nop
|
||||
/* 108270 002E5180 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 108274 002E5184 E620004C */ swc1 $f0, 0x4c($17)
|
||||
/* 108278 002E5188 C6020024 */ lwc1 $f2, 0x24($16)
|
||||
/* 10827C 002E518C 4602003E */ c.le.s $f0, $f2
|
||||
/* 108280 002E5190 00000000 */ nop
|
||||
/* 108284 002E5194 45000033 */ .byte 0x45,0x00,0x00,0x33 /* Because of invalid n64 opcode bc1f */
|
||||
/* 108288 002E5198 24030001 */ /* 10828C 002E519C E622004C */ swc1 $f2, 0x4c($17)
|
||||
/* 108290 002E51A0 92020000 */ lbu $2, ($16)
|
||||
/* 108294 002E51A4 A2030001 */ sb $3, 1($16)
|
||||
/* 108298 002E51A8 24420001 */ addiu $2, $2, 1
|
||||
/* 10829C 002E51AC A2020000 */ sb $2, ($16)
|
||||
/* 1082A0 002E51B0 8E220000 */ lw $2, ($17)
|
||||
/* 1082A4 002E51B4 34420021 */ ori $2, $2, 0x21
|
||||
/* 1082A8 002E51B8 AE220000 */ sw $2, ($17)
|
||||
/* 1082AC 002E51BC 82020002 */ lb $2, 2($16)
|
||||
/* 1082B0 002E51C0 10400028 */ beqz $2, .L002E5264
|
||||
/* 1082B4 002E51C4 00000000 */ nop
|
||||
/* 1082B8 002E51C8 0C038050 */ jal func_000E0140
|
||||
/* 1082BC 002E51CC 00000000 */ nop
|
||||
/* 1082C0 002E51D0 080B9AB5 */ j func_002E6AD4
|
||||
/* 1082C4 002E51D4 00000000 */ nop
|
||||
|
||||
/* 1082C8 002E51D8 92020001 */ lbu $2, 1($16)
|
||||
/* 1082CC 002E51DC 2442FFFF */ addiu $2, $2, -1
|
||||
/* 1082D0 002E51E0 A2020001 */ sb $2, 1($16)
|
||||
/* 1082D4 002E51E4 00021600 */ sll $2, $2, 0x18
|
||||
/* 1082D8 002E51E8 0441001E */ bgez $2, .L002E5264
|
||||
/* 1082DC 002E51EC 0220202D */ move $4, $17
|
||||
/* 1082E0 002E51F0 0C043F5A */ jal func_0010FD68
|
||||
/* 1082E4 002E51F4 A2000000 */ sb $0, ($16)
|
||||
/* 1082E8 002E51F8 82020002 */ lb $2, 2($16)
|
||||
/* 1082EC 002E51FC 10400009 */ beqz $2, .L002E5224
|
||||
/* 1082F0 002E5200 00000000 */ nop
|
||||
/* 1082F4 002E5204 0C009C22 */ jal func_00027088
|
||||
/* 1082F8 002E5208 0000202D */ move $4, $0
|
||||
/* 1082FC 002E520C 3C02800F */ lui $2, %hi(D_800F7B30) # $2, 0x800f
|
||||
/* 108300 002E5210 8C427B30 */ lw $2, %lo(D_800F7B30)($2)
|
||||
/* 108304 002E5214 8C430004 */ lw $3, 4($2)
|
||||
/* 108308 002E5218 2404F7FF */ li $4, -2049
|
||||
/* 10830C 002E521C 00641824 */ and $3, $3, $4
|
||||
/* 108310 002E5220 AC430004 */ sw $3, 4($2)
|
||||
.L002E5224:
|
||||
/* 108314 002E5224 8E220000 */ lw $2, ($17)
|
||||
/* 108318 002E5228 2403FFDF */ li $3, -33
|
||||
/* 10831C 002E522C 00431024 */ and $2, $2, $3
|
||||
/* 108320 002E5230 AE220000 */ sw $2, ($17)
|
||||
/* 108324 002E5234 8E040008 */ lw $4, 8($16)
|
||||
/* 108328 002E5238 0480000A */ bltz $4, .L002E5264
|
||||
/* 10832C 002E523C 00000000 */ nop
|
||||
/* 108330 002E5240 0C00E2B7 */ jal func_00038ADC
|
||||
/* 108334 002E5244 00000000 */ nop
|
||||
/* 108338 002E5248 8C430000 */ lw $3, ($2)
|
||||
/* 10833C 002E524C 2404FDF7 */ li $4, -521
|
||||
/* 108340 002E5250 00641824 */ and $3, $3, $4
|
||||
/* 108344 002E5254 AC430000 */ sw $3, ($2)
|
||||
/* 108348 002E5258 8E04000C */ lw $4, 0xc($16)
|
||||
/* 10834C 002E525C 00641825 */ or $3, $3, $4
|
||||
/* 108350 002E5260 AC430000 */ sw $3, ($2)
|
||||
.L002E5264:
|
||||
/* 108354 002E5264 56400002 */ bnezl $18, .L002E5270
|
||||
/* 108358 002E5268 E6340068 */ swc1 $f20, 0x68($17)
|
||||
/* 10835C 002E526C E6340060 */ swc1 $f20, 0x60($17)
|
||||
.L002E5270:
|
||||
/* 108360 002E5270 8E040014 */ lw $4, 0x14($16)
|
||||
func_002E5274:
|
||||
/* 108364 002E5274 04800019 */ bltz $4, .L002E52DC
|
||||
/* 108368 002E5278 00000000 */ nop
|
||||
/* 10836C 002E527C 0C04C3D6 */ jal func_00130F58
|
||||
/* 108370 002E5280 00000000 */ nop
|
||||
/* 108374 002E5284 0040182D */ move $3, $2
|
||||
/* 108378 002E5288 10600013 */ beqz $3, .L002E52D8
|
||||
/* 10837C 002E528C 2402FFFF */ li $2, -1
|
||||
/* 108380 002E5290 8C620000 */ lw $2, ($3)
|
||||
/* 108384 002E5294 30420010 */ andi $2, $2, 0x10
|
||||
/* 108388 002E5298 1040000B */ beqz $2, .L002E52C8
|
||||
/* 10838C 002E529C 34028000 */ li $2, 32768
|
||||
/* 108390 002E52A0 C4600008 */ lwc1 $f0, 8($3)
|
||||
/* 108394 002E52A4 4600018D */ trunc.w.s $f6, $f0
|
||||
/* 108398 002E52A8 E6060018 */ swc1 $f6, 0x18($16)
|
||||
/* 10839C 002E52AC C460000C */ lwc1 $f0, 0xc($3)
|
||||
/* 1083A0 002E52B0 4600018D */ trunc.w.s $f6, $f0
|
||||
/* 1083A4 002E52B4 E606001C */ swc1 $f6, 0x1c($16)
|
||||
/* 1083A8 002E52B8 C4600010 */ lwc1 $f0, 0x10($3)
|
||||
/* 1083AC 002E52BC 4600018D */ trunc.w.s $f6, $f0
|
||||
/* 1083B0 002E52C0 080B9AD3 */ j func_002E6B4C
|
||||
/* 1083B4 002E52C4 E6060020 */ swc1 $f6, 0x20($16)
|
||||
|
||||
.L002E52C8:
|
||||
/* 1083B8 002E52C8 AE020018 */ sw $2, 0x18($16)
|
||||
/* 1083BC 002E52CC AE02001C */ sw $2, 0x1c($16)
|
||||
/* 1083C0 002E52D0 080B9AD3 */ j func_002E6B4C
|
||||
/* 1083C4 002E52D4 AE020020 */ sw $2, 0x20($16)
|
||||
|
||||
.L002E52D8:
|
||||
/* 1083C8 002E52D8 AE020014 */ sw $2, 0x14($16)
|
||||
.L002E52DC:
|
||||
/* 1083CC 002E52DC 8FBF0024 */ lw $31, 0x24($29)
|
||||
/* 1083D0 002E52E0 8FB20020 */ lw $18, 0x20($29)
|
||||
/* 1083D4 002E52E4 8FB1001C */ lw $17, 0x1c($29)
|
||||
func_002E52E8:
|
||||
/* 1083D8 002E52E8 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 1083DC 002E52EC D7B60030 */ ldc1 $f22, 0x30($29)
|
||||
/* 1083E0 002E52F0 D7B40028 */ ldc1 $f20, 0x28($29)
|
||||
/* 1083E4 002E52F4 03E00008 */ jr $31
|
||||
/* 1083E8 002E52F8 27BD0038 */ addiu $29, $29, 0x38
|
||||
|
||||
/* 1083EC 002E52FC 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 1083F0 002E5300 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 1083F4 002E5304 0080882D */ move $17, $4
|
||||
/* 1083F8 002E5308 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 1083FC 002E530C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 108400 002E5310 8E300040 */ lw $16, 0x40($17)
|
||||
/* 108404 002E5314 8E040014 */ lw $4, 0x14($16)
|
||||
/* 108408 002E5318 04800021 */ bltz $4, .L002E53A0
|
||||
/* 10840C 002E531C 0000102D */ move $2, $0
|
||||
/* 108410 002E5320 0C04C3D6 */ jal func_00130F58
|
||||
func_002E5324:
|
||||
/* 108414 002E5324 00000000 */ nop
|
||||
/* 108418 002E5328 5040001D */ beql $2, $0, .L002E53A0
|
||||
/* 10841C 002E532C 0000102D */ move $2, $0
|
||||
/* 108420 002E5330 8C420000 */ lw $2, ($2)
|
||||
/* 108424 002E5334 30420010 */ andi $2, $2, 0x10
|
||||
/* 108428 002E5338 10400019 */ beqz $2, .L002E53A0
|
||||
/* 10842C 002E533C 0000102D */ move $2, $0
|
||||
/* 108430 002E5340 C6200048 */ lwc1 $f0, 0x48($17)
|
||||
/* 108434 002E5344 C6020018 */ lwc1 $f2, 0x18($16)
|
||||
/* 108438 002E5348 468010A0 */ cvt.s.w $f2, $f2
|
||||
/* 10843C 002E534C 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 108440 002E5350 3C014041 */ li $1, 0x40410000 # 3.015625
|
||||
/* 108444 002E5354 44812800 */ mtc1 $1, $f5
|
||||
/* 108448 002E5358 44802000 */ mtc1 $0, $f4
|
||||
/* 10844C 002E535C 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 108450 002E5360 46200005 */ abs.d $f0, $f0
|
||||
/* 108454 002E5364 4624003E */ c.le.d $f0, $f4
|
||||
/* 108458 002E5368 00000000 */ nop
|
||||
/* 10845C 002E536C 4500000C */ .byte 0x45,0x00,0x00,0x0C /* Because of invalid n64 opcode bc1f */
|
||||
/* 108460 002E5370 00000000 */ /* 108464 002E5374 C6200050 */ lwc1 $f0, 0x50($17)
|
||||
/* 108468 002E5378 C6020020 */ lwc1 $f2, 0x20($16)
|
||||
/* 10846C 002E537C 468010A0 */ cvt.s.w $f2, $f2
|
||||
/* 108470 002E5380 46020001 */ sub.s $f0, $f0, $f2
|
||||
/* 108474 002E5384 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 108478 002E5388 46200005 */ abs.d $f0, $f0
|
||||
/* 10847C 002E538C 4624003E */ c.le.d $f0, $f4
|
||||
/* 108480 002E5390 00000000 */ nop
|
||||
/* 108484 002E5394 45010002 */ .byte 0x45,0x01,0x00,0x02 /* Because of invalid n64 opcode bc1t */
|
||||
/* 108488 002E5398 24020001 */ /* 10848C 002E539C 0000102D */ move $2, $0
|
||||
.L002E53A0:
|
||||
/* 108490 002E53A0 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 108494 002E53A4 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 108498 002E53A8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 10849C 002E53AC 03E00008 */ jr $31
|
||||
/* 1084A0 002E53B0 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 1084A4 002E53B4 27BDFF40 */ addiu $29, $29, -0xc0
|
||||
/* 1084A8 002E53B8 AFB300A4 */ sw $19, 0xa4($29)
|
||||
/* 1084AC 002E53BC 0080982D */ move $19, $4
|
||||
/* 1084B0 002E53C0 AFB400A8 */ sw $20, 0xa8($29)
|
||||
/* 1084B4 002E53C4 3C148016 */ lui $20, %hi(D_8015A578) # $20, 0x8016
|
||||
/* 1084B8 002E53C8 2694A578 */ addiu $20, %lo(D_8015A578) # addiu $20, $20, -0x5a88
|
||||
/* 1084BC 002E53CC 0280202D */ move $4, $20
|
||||
/* 1084C0 002E53D0 AFBF00AC */ sw $31, 0xac($29)
|
||||
/* 1084C4 002E53D4 AFB200A0 */ sw $18, 0xa0($29)
|
||||
/* 1084C8 002E53D8 AFB1009C */ sw $17, 0x9c($29)
|
||||
/* 1084CC 002E53DC AFB00098 */ sw $16, 0x98($29)
|
||||
func_002E53E0:
|
||||
/* 1084D0 002E53E0 F7B600B8 */ sdc1 $f22, 0xb8($29)
|
||||
func_002E53E4:
|
||||
/* 1084D4 002E53E4 F7B400B0 */ sdc1 $f20, 0xb0($29)
|
||||
/* 1084D8 002E53E8 8E720040 */ lw $18, 0x40($19)
|
||||
/* 1084DC 002E53EC 0C00A580 */ jal func_00029600
|
||||
func_002E53F0:
|
||||
/* 1084E0 002E53F0 24050010 */ li $5, 16
|
||||
/* 1084E4 002E53F4 3C02802E */ lui $2, %hi(D_802E61B0) # $2, 0x802e
|
||||
/* 1084E8 002E53F8 244261B0 */ addiu $2, %lo(D_802E61B0) # addiu $2, $2, 0x61b0
|
||||
/* 1084EC 002E53FC AE62003C */ sw $2, 0x3c($19)
|
||||
/* 1084F0 002E5400 3402FFFF */ li $2, 65535
|
||||
/* 1084F4 002E5404 A6420006 */ sh $2, 6($18)
|
||||
/* 1084F8 002E5408 C660004C */ lwc1 $f0, 0x4c($19)
|
||||
/* 1084FC 002E540C 3C038016 */ lui $3, %hi(D_8015C7D0) # $3, 0x8016
|
||||
/* 108500 002E5410 2463C7D0 */ addiu $3, %lo(D_8015C7D0) # addiu $3, $3, -0x3830
|
||||
/* 108504 002E5414 E6400024 */ swc1 $f0, 0x24($18)
|
||||
/* 108508 002E5418 94620002 */ lhu $2, 2($3)
|
||||
/* 10850C 002E541C A6420074 */ sh $2, 0x74($18)
|
||||
/* 108510 002E5420 8C630004 */ lw $3, 4($3)
|
||||
/* 108514 002E5424 24020001 */ li $2, 1
|
||||
/* 108518 002E5428 A2420003 */ sb $2, 3($18)
|
||||
/* 10851C 002E542C 2402FFFF */ li $2, -1
|
||||
/* 108520 002E5430 AE420014 */ sw $2, 0x14($18)
|
||||
/* 108524 002E5434 14600003 */ bnez $3, .L002E5444
|
||||
/* 108528 002E5438 AE430010 */ sw $3, 0x10($18)
|
||||
/* 10852C 002E543C 2402015C */ li $2, 348
|
||||
/* 108530 002E5440 AE420010 */ sw $2, 0x10($18)
|
||||
.L002E5444:
|
||||
/* 108534 002E5444 26510034 */ addiu $17, $18, 0x34
|
||||
/* 108538 002E5448 0C019D28 */ jal func_000674A0
|
||||
/* 10853C 002E544C 0220202D */ move $4, $17
|
||||
/* 108540 002E5450 8E650048 */ lw $5, 0x48($19)
|
||||
/* 108544 002E5454 8E66004C */ lw $6, 0x4c($19)
|
||||
/* 108548 002E5458 8E670050 */ lw $7, 0x50($19)
|
||||
/* 10854C 002E545C 4480A000 */ mtc1 $0, $f20
|
||||
/* 108550 002E5460 0C019E40 */ jal func_00067900
|
||||
/* 108554 002E5464 27A40018 */ addiu $4, $29, 0x18
|
||||
/* 108558 002E5468 27B00058 */ addiu $16, $29, 0x58
|
||||
/* 10855C 002E546C E7B40010 */ swc1 $f20, 0x10($29)
|
||||
/* 108560 002E5470 8E650064 */ lw $5, 0x64($19)
|
||||
/* 108564 002E5474 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 108568 002E5478 4481B000 */ mtc1 $1, $f22
|
||||
/* 10856C 002E547C 4406A000 */ mfc1 $6, $f20
|
||||
/* 108570 002E5480 4407B000 */ mfc1 $7, $f22
|
||||
/* 108574 002E5484 0C019EC8 */ jal func_00067B20
|
||||
/* 108578 002E5488 0200202D */ move $4, $16
|
||||
/* 10857C 002E548C 0200202D */ move $4, $16
|
||||
/* 108580 002E5490 27A50018 */ addiu $5, $29, 0x18
|
||||
/* 108584 002E5494 0C019D80 */ jal func_00067600
|
||||
/* 108588 002E5498 00A0302D */ move $6, $5
|
||||
/* 10858C 002E549C E7B40010 */ swc1 $f20, 0x10($29)
|
||||
/* 108590 002E54A0 8E650060 */ lw $5, 0x60($19)
|
||||
/* 108594 002E54A4 4406B000 */ mfc1 $6, $f22
|
||||
/* 108598 002E54A8 4407A000 */ mfc1 $7, $f20
|
||||
/* 10859C 002E54AC 0C019EC8 */ jal func_00067B20
|
||||
/* 1085A0 002E54B0 0200202D */ move $4, $16
|
||||
/* 1085A4 002E54B4 0200202D */ move $4, $16
|
||||
/* 1085A8 002E54B8 27A50018 */ addiu $5, $29, 0x18
|
||||
/* 1085AC 002E54BC 0C019D80 */ jal func_00067600
|
||||
/* 1085B0 002E54C0 00A0302D */ move $6, $5
|
||||
/* 1085B4 002E54C4 4406A000 */ mfc1 $6, $f20
|
||||
/* 1085B8 002E54C8 0200202D */ move $4, $16
|
||||
/* 1085BC 002E54CC E7B60010 */ swc1 $f22, 0x10($29)
|
||||
/* 1085C0 002E54D0 8E650068 */ lw $5, 0x68($19)
|
||||
/* 1085C4 002E54D4 0C019EC8 */ jal func_00067B20
|
||||
/* 1085C8 002E54D8 00C0382D */ move $7, $6
|
||||
/* 1085CC 002E54DC 0200202D */ move $4, $16
|
||||
/* 1085D0 002E54E0 27A50018 */ addiu $5, $29, 0x18
|
||||
/* 1085D4 002E54E4 0C019D80 */ jal func_00067600
|
||||
/* 1085D8 002E54E8 00A0302D */ move $6, $5
|
||||
/* 1085DC 002E54EC 8E650054 */ lw $5, 0x54($19)
|
||||
/* 1085E0 002E54F0 8E660058 */ lw $6, 0x58($19)
|
||||
/* 1085E4 002E54F4 8E67005C */ lw $7, 0x5c($19)
|
||||
/* 1085E8 002E54F8 0C019DF0 */ jal func_000677C0
|
||||
/* 1085EC 002E54FC 0200202D */ move $4, $16
|
||||
/* 1085F0 002E5500 0200202D */ move $4, $16
|
||||
/* 1085F4 002E5504 27A50018 */ addiu $5, $29, 0x18
|
||||
/* 1085F8 002E5508 0C019D80 */ jal func_00067600
|
||||
/* 1085FC 002E550C 0220302D */ move $6, $17
|
||||
/* 108600 002E5510 92820001 */ lbu $2, 1($20)
|
||||
/* 108604 002E5514 30420001 */ andi $2, $2, 1
|
||||
/* 108608 002E5518 10400009 */ beqz $2, .L002E5540
|
||||
/* 10860C 002E551C 00000000 */ nop
|
||||
/* 108610 002E5520 3C100A00 */ lui $16, %hi(D_0A0001B0) # $16, 0xa00
|
||||
/* 108614 002E5524 261001B0 */ addiu $16, %lo(D_0A0001B0) # addiu $16, $16, 0x1b0
|
||||
/* 108618 002E5528 3C05802F */ lui $5, %hi(D_802EAAE0) # $5, 0x802f
|
||||
/* 10861C 002E552C 24A5AAE0 */ addiu $5, %lo(D_802EAAE0) # addiu $5, $5, -0x5520
|
||||
/* 108620 002E5530 0C0442F3 */ jal func_00110BCC
|
||||
/* 108624 002E5534 0260202D */ move $4, $19
|
||||
/* 108628 002E5538 080B9B6F */ j func_002E6DBC
|
||||
/* 10862C 002E553C 3202FFFF */ andi $2, $16, 0xffff
|
||||
|
||||
.L002E5540:
|
||||
/* 108630 002E5540 3C100A00 */ lui $16, %hi(D_0A000180) # $16, 0xa00
|
||||
/* 108634 002E5544 26100180 */ addiu $16, %lo(D_0A000180) # addiu $16, $16, 0x180
|
||||
/* 108638 002E5548 3202FFFF */ andi $2, $16, 0xffff
|
||||
func_002E554C:
|
||||
/* 10863C 002E554C 8E650044 */ lw $5, 0x44($19)
|
||||
/* 108640 002E5550 96440074 */ lhu $4, 0x74($18)
|
||||
/* 108644 002E5554 00A22821 */ addu $5, $5, $2
|
||||
/* 108648 002E5558 AE450078 */ sw $5, 0x78($18)
|
||||
/* 10864C 002E555C 8E670044 */ lw $7, 0x44($19)
|
||||
/* 108650 002E5560 0C0470CB */ jal func_0011C32C
|
||||
/* 108654 002E5564 26460034 */ addiu $6, $18, 0x34
|
||||
/* 108658 002E5568 3C038016 */ lui $3, %hi(D_8015A578) # $3, 0x8016
|
||||
/* 10865C 002E556C 2463A578 */ addiu $3, %lo(D_8015A578) # addiu $3, $3, -0x5a88
|
||||
/* 108660 002E5570 90620001 */ lbu $2, 1($3)
|
||||
/* 108664 002E5574 24420001 */ addiu $2, $2, 1
|
||||
/* 108668 002E5578 A0620001 */ sb $2, 1($3)
|
||||
/* 10866C 002E557C 8FBF00AC */ lw $31, 0xac($29)
|
||||
/* 108670 002E5580 8FB400A8 */ lw $20, 0xa8($29)
|
||||
/* 108674 002E5584 8FB300A4 */ lw $19, 0xa4($29)
|
||||
/* 108678 002E5588 8FB200A0 */ lw $18, 0xa0($29)
|
||||
/* 10867C 002E558C 8FB1009C */ lw $17, 0x9c($29)
|
||||
/* 108680 002E5590 8FB00098 */ lw $16, 0x98($29)
|
||||
/* 108684 002E5594 D7B600B8 */ ldc1 $f22, 0xb8($29)
|
||||
/* 108688 002E5598 D7B400B0 */ ldc1 $f20, 0xb0($29)
|
||||
/* 10868C 002E559C 03E00008 */ jr $31
|
||||
/* 108690 002E55A0 27BD00C0 */ addiu $29, $29, 0xc0
|
||||
|
||||
/* 108694 002E55A4 00000000 */ nop
|
||||
func_002E55A8:
|
||||
/* 108698 002E55A8 00000000 */ nop
|
||||
/* 10869C 002E55AC 00000000 */ nop
|
1083
papermario/asm/code_1086a0_len_fc0.s
Normal file
1083
papermario/asm/code_1086a0_len_fc0.s
Normal file
File diff suppressed because it is too large
Load Diff
1262
papermario/asm/code_109660_len_1270.s
Normal file
1262
papermario/asm/code_109660_len_1270.s
Normal file
File diff suppressed because it is too large
Load Diff
19459
papermario/asm/code_a5dd0_len_114e0.s
Normal file
19459
papermario/asm/code_a5dd0_len_114e0.s
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
6716
papermario/asm/code_d5a50_len_5fd0.s
Normal file
6716
papermario/asm/code_d5a50_len_5fd0.s
Normal file
File diff suppressed because it is too large
Load Diff
260
papermario/asm/code_dba20_len_350.s
Normal file
260
papermario/asm/code_dba20_len_350.s
Normal file
@ -0,0 +1,260 @@
|
||||
|
||||
.section .text00145320, "ax"
|
||||
|
||||
func_00145320:
|
||||
/* 0DBA20 00145320 2402003F */ li $2, 63
|
||||
/* 0DBA24 00145324 3C04800E */ lui $4, %hi(D_800DACC0) # $4, 0x800e
|
||||
/* 0DBA28 00145328 2484ACC0 */ addiu $4, %lo(D_800DACC0) # addiu $4, $4, -0x5340
|
||||
/* 0DBA2C 0014532C 248300FC */ addiu $3, $4, 0xfc
|
||||
.L00145330:
|
||||
/* 0DBA30 00145330 AC600FB0 */ sw $0, 0xfb0($3)
|
||||
/* 0DBA34 00145334 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DBA38 00145338 0441FFFD */ bgez $2, .L00145330
|
||||
/* 0DBA3C 0014533C 2463FFFC */ addiu $3, $3, -4
|
||||
/* 0DBA40 00145340 240201FF */ li $2, 511
|
||||
/* 0DBA44 00145344 00821821 */ addu $3, $4, $2
|
||||
.L00145348:
|
||||
/* 0DBA48 00145348 A06010B0 */ sb $0, 0x10b0($3)
|
||||
/* 0DBA4C 0014534C 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DBA50 00145350 0441FFFD */ bgez $2, .L00145348
|
||||
/* 0DBA54 00145354 2463FFFF */ addiu $3, $3, -1
|
||||
/* 0DBA58 00145358 24020007 */ li $2, 7
|
||||
/* 0DBA5C 0014535C 2483001C */ addiu $3, $4, 0x1c
|
||||
.L00145360:
|
||||
/* 0DBA60 00145360 AC6012B0 */ sw $0, 0x12b0($3)
|
||||
/* 0DBA64 00145364 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DBA68 00145368 0441FFFD */ bgez $2, .L00145360
|
||||
/* 0DBA6C 0014536C 2463FFFC */ addiu $3, $3, -4
|
||||
/* 0DBA70 00145370 2402000F */ li $2, 15
|
||||
/* 0DBA74 00145374 00821821 */ addu $3, $4, $2
|
||||
.L00145378:
|
||||
/* 0DBA78 00145378 A06012D0 */ sb $0, 0x12d0($3)
|
||||
/* 0DBA7C 0014537C 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DBA80 00145380 0441FFFD */ bgez $2, .L00145378
|
||||
/* 0DBA84 00145384 2463FFFF */ addiu $3, $3, -1
|
||||
/* 0DBA88 00145388 03E00008 */ jr $31
|
||||
/* 0DBA8C 0014538C 00000000 */ nop
|
||||
|
||||
/* 0DBA90 00145390 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DBA94 00145394 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DBA98 00145398 8442008A */ lh $2, 0x8a($2)
|
||||
/* 0DBA9C 0014539C 3C04800E */ lui $4, %hi(D_800DACC0) # $4, 0x800e
|
||||
/* 0DBAA0 001453A0 2484ACC0 */ addiu $4, %lo(D_800DACC0) # addiu $4, $4, -0x5340
|
||||
/* 0DBAA4 001453A4 1040000C */ beqz $2, .L001453D8
|
||||
/* 0DBAA8 001453A8 24020007 */ li $2, 7
|
||||
/* 0DBAAC 001453AC 2483001C */ addiu $3, $4, 0x1c
|
||||
.L001453B0:
|
||||
/* 0DBAB0 001453B0 AC6012B0 */ sw $0, 0x12b0($3)
|
||||
/* 0DBAB4 001453B4 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DBAB8 001453B8 0441FFFD */ bgez $2, .L001453B0
|
||||
/* 0DBABC 001453BC 2463FFFC */ addiu $3, $3, -4
|
||||
/* 0DBAC0 001453C0 2402000F */ li $2, 15
|
||||
/* 0DBAC4 001453C4 00821821 */ addu $3, $4, $2
|
||||
.L001453C8:
|
||||
/* 0DBAC8 001453C8 A06012D0 */ sb $0, 0x12d0($3)
|
||||
/* 0DBACC 001453CC 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DBAD0 001453D0 0441FFFD */ bgez $2, .L001453C8
|
||||
/* 0DBAD4 001453D4 2463FFFF */ addiu $3, $3, -1
|
||||
.L001453D8:
|
||||
/* 0DBAD8 001453D8 03E00008 */ jr $31
|
||||
/* 0DBADC 001453DC 00000000 */ nop
|
||||
|
||||
func_001453E0:
|
||||
/* 0DBAE0 001453E0 3C02F8D8 */ lui $2, (0xF8D8F200 >> 16) # lui $2, 0xf8d8
|
||||
/* 0DBAE4 001453E4 3442F200 */ ori $2, (0xF8D8F200 & 0xFFFF) # ori $2, $2, 0xf200
|
||||
/* 0DBAE8 001453E8 0044102A */ slt $2, $2, $4
|
||||
/* 0DBAEC 001453EC 14400003 */ bnez $2, .L001453FC
|
||||
/* 0DBAF0 001453F0 3C0207BF */ lui $2, (0x07BFA480 >> 16) # lui $2, 0x7bf
|
||||
/* 0DBAF4 001453F4 3442A480 */ ori $2, (0x07BFA480 & 0xFFFF) # ori $2, $2, 0xa480
|
||||
/* 0DBAF8 001453F8 00822021 */ addu $4, $4, $2
|
||||
.L001453FC:
|
||||
/* 0DBAFC 001453FC 04810002 */ bgez $4, .L00145408
|
||||
/* 0DBB00 00145400 0080102D */ move $2, $4
|
||||
/* 0DBB04 00145404 2482001F */ addiu $2, $4, 0x1f
|
||||
.L00145408:
|
||||
/* 0DBB08 00145408 00021143 */ sra $2, $2, 5
|
||||
/* 0DBB0C 0014540C 00021940 */ sll $3, $2, 5
|
||||
/* 0DBB10 00145410 00831823 */ subu $3, $4, $3
|
||||
/* 0DBB14 00145414 3C04800E */ lui $4, %hi(D_800DACC0) # $4, 0x800e
|
||||
/* 0DBB18 00145418 2484ACC0 */ addiu $4, %lo(D_800DACC0) # addiu $4, $4, -0x5340
|
||||
/* 0DBB1C 0014541C 00021080 */ sll $2, $2, 2
|
||||
/* 0DBB20 00145420 00442821 */ addu $5, $2, $4
|
||||
/* 0DBB24 00145424 24020001 */ li $2, 1
|
||||
/* 0DBB28 00145428 8CA40FB0 */ lw $4, 0xfb0($5)
|
||||
/* 0DBB2C 0014542C 00621004 */ sllv $2, $2, $3
|
||||
/* 0DBB30 00145430 00821824 */ and $3, $4, $2
|
||||
/* 0DBB34 00145434 54600001 */ bnezl $3, .L0014543C
|
||||
/* 0DBB38 00145438 24030001 */ li $3, 1
|
||||
.L0014543C:
|
||||
/* 0DBB3C 0014543C 00021027 */ nor $2, $0, $2
|
||||
/* 0DBB40 00145440 00821024 */ and $2, $4, $2
|
||||
/* 0DBB44 00145444 ACA20FB0 */ sw $2, 0xfb0($5)
|
||||
/* 0DBB48 00145448 03E00008 */ jr $31
|
||||
/* 0DBB4C 0014544C 0060102D */ move $2, $3
|
||||
|
||||
func_00145450:
|
||||
/* 0DBB50 00145450 3C02F8D8 */ lui $2, (0xF8D8F200 >> 16) # lui $2, 0xf8d8
|
||||
/* 0DBB54 00145454 3442F200 */ ori $2, (0xF8D8F200 & 0xFFFF) # ori $2, $2, 0xf200
|
||||
/* 0DBB58 00145458 0044102A */ slt $2, $2, $4
|
||||
/* 0DBB5C 0014545C 14400003 */ bnez $2, .L0014546C
|
||||
/* 0DBB60 00145460 3C0207BF */ lui $2, (0x07BFA480 >> 16) # lui $2, 0x7bf
|
||||
/* 0DBB64 00145464 3442A480 */ ori $2, (0x07BFA480 & 0xFFFF) # ori $2, $2, 0xa480
|
||||
/* 0DBB68 00145468 00822021 */ addu $4, $4, $2
|
||||
.L0014546C:
|
||||
/* 0DBB6C 0014546C 04810002 */ bgez $4, .L00145478
|
||||
/* 0DBB70 00145470 0080102D */ move $2, $4
|
||||
/* 0DBB74 00145474 2482001F */ addiu $2, $4, 0x1f
|
||||
.L00145478:
|
||||
/* 0DBB78 00145478 00021143 */ sra $2, $2, 5
|
||||
/* 0DBB7C 0014547C 00021940 */ sll $3, $2, 5
|
||||
/* 0DBB80 00145480 00831823 */ subu $3, $4, $3
|
||||
/* 0DBB84 00145484 3C04800E */ lui $4, %hi(D_800DACC0) # $4, 0x800e
|
||||
/* 0DBB88 00145488 2484ACC0 */ addiu $4, %lo(D_800DACC0) # addiu $4, $4, -0x5340
|
||||
/* 0DBB8C 0014548C 00021080 */ sll $2, $2, 2
|
||||
/* 0DBB90 00145490 00442821 */ addu $5, $2, $4
|
||||
/* 0DBB94 00145494 24020001 */ li $2, 1
|
||||
/* 0DBB98 00145498 8CA40FB0 */ lw $4, 0xfb0($5)
|
||||
/* 0DBB9C 0014549C 00621004 */ sllv $2, $2, $3
|
||||
/* 0DBBA0 001454A0 00821824 */ and $3, $4, $2
|
||||
/* 0DBBA4 001454A4 54600001 */ bnezl $3, .L001454AC
|
||||
/* 0DBBA8 001454A8 24030001 */ li $3, 1
|
||||
.L001454AC:
|
||||
/* 0DBBAC 001454AC 00821025 */ or $2, $4, $2
|
||||
/* 0DBBB0 001454B0 ACA20FB0 */ sw $2, 0xfb0($5)
|
||||
/* 0DBBB4 001454B4 03E00008 */ jr $31
|
||||
/* 0DBBB8 001454B8 0060102D */ move $2, $3
|
||||
|
||||
func_001454BC:
|
||||
/* 0DBBBC 001454BC 0080282D */ move $5, $4
|
||||
/* 0DBBC0 001454C0 3C02F8D8 */ lui $2, (0xF8D8F200 >> 16) # lui $2, 0xf8d8
|
||||
/* 0DBBC4 001454C4 3442F200 */ ori $2, (0xF8D8F200 & 0xFFFF) # ori $2, $2, 0xf200
|
||||
/* 0DBBC8 001454C8 0045102A */ slt $2, $2, $5
|
||||
/* 0DBBCC 001454CC 14400003 */ bnez $2, .L001454DC
|
||||
/* 0DBBD0 001454D0 3C0207BF */ lui $2, (0x07BFA480 >> 16) # lui $2, 0x7bf
|
||||
/* 0DBBD4 001454D4 3442A480 */ ori $2, (0x07BFA480 & 0xFFFF) # ori $2, $2, 0xa480
|
||||
/* 0DBBD8 001454D8 00A22821 */ addu $5, $5, $2
|
||||
.L001454DC:
|
||||
/* 0DBBDC 001454DC 04A10002 */ bgez $5, .L001454E8
|
||||
/* 0DBBE0 001454E0 00A0182D */ move $3, $5
|
||||
/* 0DBBE4 001454E4 24A3001F */ addiu $3, $5, 0x1f
|
||||
.L001454E8:
|
||||
/* 0DBBE8 001454E8 00031943 */ sra $3, $3, 5
|
||||
/* 0DBBEC 001454EC 00032140 */ sll $4, $3, 5
|
||||
/* 0DBBF0 001454F0 00A42023 */ subu $4, $5, $4
|
||||
/* 0DBBF4 001454F4 00031880 */ sll $3, $3, 2
|
||||
/* 0DBBF8 001454F8 24020001 */ li $2, 1
|
||||
/* 0DBBFC 001454FC 3C01800E */ lui $1, 0x800e
|
||||
/* 0DBC00 00145500 00230821 */ addu $1, $1, $3
|
||||
/* 0DBC04 00145504 8C23BC70 */ lw $3, -0x4390($1)
|
||||
/* 0DBC08 00145508 00821004 */ sllv $2, $2, $4
|
||||
/* 0DBC0C 0014550C 00621024 */ and $2, $3, $2
|
||||
/* 0DBC10 00145510 54400001 */ bnezl $2, .L00145518
|
||||
/* 0DBC14 00145514 24020001 */ li $2, 1
|
||||
.L00145518:
|
||||
/* 0DBC18 00145518 03E00008 */ jr $31
|
||||
/* 0DBC1C 0014551C 00000000 */ nop
|
||||
|
||||
func_00145520:
|
||||
/* 0DBC20 00145520 3C02800E */ lui $2, %hi(D_800DACC0) # $2, 0x800e
|
||||
/* 0DBC24 00145524 2442ACC0 */ addiu $2, %lo(D_800DACC0) # addiu $2, $2, -0x5340
|
||||
/* 0DBC28 00145528 00822021 */ addu $4, $4, $2
|
||||
/* 0DBC2C 0014552C 808210B0 */ lb $2, 0x10b0($4)
|
||||
/* 0DBC30 00145530 03E00008 */ jr $31
|
||||
/* 0DBC34 00145534 A08510B0 */ sb $5, 0x10b0($4)
|
||||
|
||||
func_00145538:
|
||||
/* 0DBC38 00145538 3C02800E */ lui $2, 0x800e
|
||||
/* 0DBC3C 0014553C 00441021 */ addu $2, $2, $4
|
||||
/* 0DBC40 00145540 8042BD70 */ lb $2, -0x4290($2)
|
||||
/* 0DBC44 00145544 03E00008 */ jr $31
|
||||
/* 0DBC48 00145548 00000000 */ nop
|
||||
|
||||
func_0014554C:
|
||||
/* 0DBC4C 0014554C 04810002 */ bgez $4, .L00145558
|
||||
/* 0DBC50 00145550 0080102D */ move $2, $4
|
||||
/* 0DBC54 00145554 2482001F */ addiu $2, $4, 0x1f
|
||||
.L00145558:
|
||||
/* 0DBC58 00145558 00021143 */ sra $2, $2, 5
|
||||
/* 0DBC5C 0014555C 00021940 */ sll $3, $2, 5
|
||||
/* 0DBC60 00145560 00831823 */ subu $3, $4, $3
|
||||
/* 0DBC64 00145564 3C04800E */ lui $4, %hi(D_800DACC0) # $4, 0x800e
|
||||
/* 0DBC68 00145568 2484ACC0 */ addiu $4, %lo(D_800DACC0) # addiu $4, $4, -0x5340
|
||||
/* 0DBC6C 0014556C 00021080 */ sll $2, $2, 2
|
||||
/* 0DBC70 00145570 00442821 */ addu $5, $2, $4
|
||||
/* 0DBC74 00145574 24020001 */ li $2, 1
|
||||
/* 0DBC78 00145578 8CA412B0 */ lw $4, 0x12b0($5)
|
||||
/* 0DBC7C 0014557C 00621004 */ sllv $2, $2, $3
|
||||
/* 0DBC80 00145580 00821824 */ and $3, $4, $2
|
||||
/* 0DBC84 00145584 54600001 */ bnezl $3, .L0014558C
|
||||
/* 0DBC88 00145588 24030001 */ li $3, 1
|
||||
.L0014558C:
|
||||
/* 0DBC8C 0014558C 00021027 */ nor $2, $0, $2
|
||||
/* 0DBC90 00145590 00821024 */ and $2, $4, $2
|
||||
/* 0DBC94 00145594 ACA212B0 */ sw $2, 0x12b0($5)
|
||||
/* 0DBC98 00145598 03E00008 */ jr $31
|
||||
/* 0DBC9C 0014559C 0060102D */ move $2, $3
|
||||
|
||||
func_001455A0:
|
||||
/* 0DBCA0 001455A0 04810002 */ bgez $4, .L001455AC
|
||||
/* 0DBCA4 001455A4 0080102D */ move $2, $4
|
||||
/* 0DBCA8 001455A8 2482001F */ addiu $2, $4, 0x1f
|
||||
.L001455AC:
|
||||
/* 0DBCAC 001455AC 00021143 */ sra $2, $2, 5
|
||||
/* 0DBCB0 001455B0 00021940 */ sll $3, $2, 5
|
||||
/* 0DBCB4 001455B4 00831823 */ subu $3, $4, $3
|
||||
/* 0DBCB8 001455B8 3C04800E */ lui $4, %hi(D_800DACC0) # $4, 0x800e
|
||||
/* 0DBCBC 001455BC 2484ACC0 */ addiu $4, %lo(D_800DACC0) # addiu $4, $4, -0x5340
|
||||
/* 0DBCC0 001455C0 00021080 */ sll $2, $2, 2
|
||||
/* 0DBCC4 001455C4 00442821 */ addu $5, $2, $4
|
||||
/* 0DBCC8 001455C8 24020001 */ li $2, 1
|
||||
/* 0DBCCC 001455CC 8CA412B0 */ lw $4, 0x12b0($5)
|
||||
/* 0DBCD0 001455D0 00621004 */ sllv $2, $2, $3
|
||||
/* 0DBCD4 001455D4 00821824 */ and $3, $4, $2
|
||||
/* 0DBCD8 001455D8 54600001 */ bnezl $3, .L001455E0
|
||||
/* 0DBCDC 001455DC 24030001 */ li $3, 1
|
||||
.L001455E0:
|
||||
/* 0DBCE0 001455E0 00821025 */ or $2, $4, $2
|
||||
/* 0DBCE4 001455E4 ACA212B0 */ sw $2, 0x12b0($5)
|
||||
/* 0DBCE8 001455E8 03E00008 */ jr $31
|
||||
/* 0DBCEC 001455EC 0060102D */ move $2, $3
|
||||
|
||||
func_001455F0:
|
||||
/* 0DBCF0 001455F0 0080102D */ move $2, $4
|
||||
/* 0DBCF4 001455F4 04410002 */ bgez $2, .L00145600
|
||||
/* 0DBCF8 001455F8 0040182D */ move $3, $2
|
||||
/* 0DBCFC 001455FC 2443001F */ addiu $3, $2, 0x1f
|
||||
.L00145600:
|
||||
/* 0DBD00 00145600 00031943 */ sra $3, $3, 5
|
||||
/* 0DBD04 00145604 00032140 */ sll $4, $3, 5
|
||||
/* 0DBD08 00145608 00442023 */ subu $4, $2, $4
|
||||
/* 0DBD0C 0014560C 00031880 */ sll $3, $3, 2
|
||||
/* 0DBD10 00145610 24020001 */ li $2, 1
|
||||
/* 0DBD14 00145614 3C01800E */ lui $1, 0x800e
|
||||
/* 0DBD18 00145618 00230821 */ addu $1, $1, $3
|
||||
/* 0DBD1C 0014561C 8C23BF70 */ lw $3, -0x4090($1)
|
||||
/* 0DBD20 00145620 00821004 */ sllv $2, $2, $4
|
||||
/* 0DBD24 00145624 00621024 */ and $2, $3, $2
|
||||
/* 0DBD28 00145628 54400001 */ bnezl $2, .L00145630
|
||||
/* 0DBD2C 0014562C 24020001 */ li $2, 1
|
||||
.L00145630:
|
||||
/* 0DBD30 00145630 03E00008 */ jr $31
|
||||
/* 0DBD34 00145634 00000000 */ nop
|
||||
|
||||
func_00145638:
|
||||
/* 0DBD38 00145638 3C02800E */ lui $2, %hi(D_800DACC0) # $2, 0x800e
|
||||
/* 0DBD3C 0014563C 2442ACC0 */ addiu $2, %lo(D_800DACC0) # addiu $2, $2, -0x5340
|
||||
/* 0DBD40 00145640 00822021 */ addu $4, $4, $2
|
||||
/* 0DBD44 00145644 808212D0 */ lb $2, 0x12d0($4)
|
||||
/* 0DBD48 00145648 03E00008 */ jr $31
|
||||
/* 0DBD4C 0014564C A08512D0 */ sb $5, 0x12d0($4)
|
||||
|
||||
func_00145650:
|
||||
/* 0DBD50 00145650 3C02800E */ lui $2, 0x800e
|
||||
/* 0DBD54 00145654 00441021 */ addu $2, $2, $4
|
||||
/* 0DBD58 00145658 8042BF90 */ lb $2, -0x4070($2)
|
||||
/* 0DBD5C 0014565C 03E00008 */ jr $31
|
||||
/* 0DBD60 00145660 00000000 */ nop
|
||||
|
||||
/* 0DBD64 00145664 00000000 */ nop
|
||||
/* 0DBD68 00145668 00000000 */ nop
|
||||
/* 0DBD6C 0014566C 00000000 */ nop
|
513
papermario/asm/code_dbd70_len_700.s
Normal file
513
papermario/asm/code_dbd70_len_700.s
Normal file
@ -0,0 +1,513 @@
|
||||
|
||||
.section .text00145670, "ax"
|
||||
|
||||
/* 0DBD70 00145670 8C820000 */ lw $2, ($4)
|
||||
/* 0DBD74 00145674 34420002 */ ori $2, $2, 2
|
||||
/* 0DBD78 00145678 03E00008 */ jr $31
|
||||
/* 0DBD7C 0014567C AC820000 */ sw $2, ($4)
|
||||
|
||||
/* 0DBD80 00145680 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DBD84 00145684 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DBD88 00145688 80420070 */ lb $2, 0x70($2)
|
||||
/* 0DBD8C 0014568C 3C048016 */ lui $4, %hi(D_8015A550) # $4, 0x8016
|
||||
/* 0DBD90 00145690 2484A550 */ addiu $4, %lo(D_8015A550) # addiu $4, $4, -0x5ab0
|
||||
/* 0DBD94 00145694 14400005 */ bnez $2, .L001456AC
|
||||
/* 0DBD98 00145698 00000000 */ nop
|
||||
/* 0DBD9C 0014569C 3C028016 */ lui $2, %hi(D_80159190) # $2, 0x8016
|
||||
/* 0DBDA0 001456A0 24429190 */ addiu $2, %lo(D_80159190) # addiu $2, $2, -0x6e70
|
||||
/* 0DBDA4 001456A4 080515AD */ j func_001456B4
|
||||
/* 0DBDA8 001456A8 00000000 */ nop
|
||||
|
||||
.L001456AC:
|
||||
/* 0DBDAC 001456AC 3C028016 */ lui $2, %hi(D_80159290) # $2, 0x8016
|
||||
/* 0DBDB0 001456B0 24429290 */ addiu $2, %lo(D_80159290) # addiu $2, $2, -0x6d70
|
||||
func_001456B4:
|
||||
/* 0DBDB4 001456B4 3C018016 */ lui $1, %hi(D_80159390) # $1, 0x8016
|
||||
/* 0DBDB8 001456B8 AC229390 */ sw $2, %lo(D_80159390)($1)
|
||||
/* 0DBDBC 001456BC 3C028016 */ lui $2, %hi(D_80159390) # $2, 0x8016
|
||||
/* 0DBDC0 001456C0 8C429390 */ lw $2, %lo(D_80159390)($2)
|
||||
/* 0DBDC4 001456C4 2403003F */ li $3, 63
|
||||
/* 0DBDC8 001456C8 244200FC */ addiu $2, $2, 0xfc
|
||||
.L001456CC:
|
||||
/* 0DBDCC 001456CC AC400000 */ sw $0, ($2)
|
||||
/* 0DBDD0 001456D0 2463FFFF */ addiu $3, $3, -1
|
||||
/* 0DBDD4 001456D4 0461FFFD */ bgez $3, .L001456CC
|
||||
/* 0DBDD8 001456D8 2442FFFC */ addiu $2, $2, -4
|
||||
/* 0DBDDC 001456DC 2402FFFF */ li $2, -1
|
||||
/* 0DBDE0 001456E0 3C018015 */ lui $1, %hi(D_80151334) # $1, 0x8015
|
||||
/* 0DBDE4 001456E4 A4201334 */ sh $0, %lo(D_80151334)($1)
|
||||
/* 0DBDE8 001456E8 A4820000 */ sh $2, ($4)
|
||||
/* 0DBDEC 001456EC A4820002 */ sh $2, 2($4)
|
||||
/* 0DBDF0 001456F0 A4820004 */ sh $2, 4($4)
|
||||
/* 0DBDF4 001456F4 A4820008 */ sh $2, 8($4)
|
||||
/* 0DBDF8 001456F8 A482000A */ sh $2, 0xa($4)
|
||||
/* 0DBDFC 001456FC A482000C */ sh $2, 0xc($4)
|
||||
/* 0DBE00 00145700 A482000E */ sh $2, 0xe($4)
|
||||
/* 0DBE04 00145704 A4820010 */ sh $2, 0x10($4)
|
||||
/* 0DBE08 00145708 A4820012 */ sh $2, 0x12($4)
|
||||
/* 0DBE0C 0014570C A4820014 */ sh $2, 0x14($4)
|
||||
/* 0DBE10 00145710 A4800016 */ sh $0, 0x16($4)
|
||||
/* 0DBE14 00145714 A4820018 */ sh $2, 0x18($4)
|
||||
/* 0DBE18 00145718 AC80001C */ sw $0, 0x1c($4)
|
||||
/* 0DBE1C 0014571C AC800020 */ sw $0, 0x20($4)
|
||||
/* 0DBE20 00145720 03E00008 */ jr $31
|
||||
/* 0DBE24 00145724 AC800024 */ sw $0, 0x24($4)
|
||||
|
||||
/* 0DBE28 00145728 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DBE2C 0014572C 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DBE30 00145730 80420070 */ lb $2, 0x70($2)
|
||||
/* 0DBE34 00145734 14400005 */ bnez $2, .L0014574C
|
||||
/* 0DBE38 00145738 00000000 */ nop
|
||||
/* 0DBE3C 0014573C 3C028016 */ lui $2, %hi(D_80159190) # $2, 0x8016
|
||||
/* 0DBE40 00145740 24429190 */ addiu $2, %lo(D_80159190) # addiu $2, $2, -0x6e70
|
||||
/* 0DBE44 00145744 080515D5 */ j func_00145754
|
||||
/* 0DBE48 00145748 00000000 */ nop
|
||||
|
||||
.L0014574C:
|
||||
/* 0DBE4C 0014574C 3C028016 */ lui $2, %hi(D_80159290) # $2, 0x8016
|
||||
/* 0DBE50 00145750 24429290 */ addiu $2, %lo(D_80159290) # addiu $2, $2, -0x6d70
|
||||
func_00145754:
|
||||
/* 0DBE54 00145754 3C018016 */ lui $1, %hi(D_80159390) # $1, 0x8016
|
||||
/* 0DBE58 00145758 AC229390 */ sw $2, %lo(D_80159390)($1)
|
||||
/* 0DBE5C 0014575C 3C018015 */ lui $1, %hi(D_80151334) # $1, 0x8015
|
||||
/* 0DBE60 00145760 A4201334 */ sh $0, %lo(D_80151334)($1)
|
||||
/* 0DBE64 00145764 03E00008 */ jr $31
|
||||
/* 0DBE68 00145768 00000000 */ nop
|
||||
|
||||
func_0014576C:
|
||||
/* 0DBE6C 0014576C 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DBE70 00145770 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DBE74 00145774 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0DBE78 00145778 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0DBE7C 0014577C 0080882D */ move $17, $4
|
||||
/* 0DBE80 00145780 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DBE84 00145784 0000802D */ move $16, $0
|
||||
/* 0DBE88 00145788 AFBF0018 */ sw $31, 0x18($29)
|
||||
.L0014578C:
|
||||
/* 0DBE8C 0014578C 8C620000 */ lw $2, ($3)
|
||||
/* 0DBE90 00145790 10400006 */ beqz $2, .L001457AC
|
||||
/* 0DBE94 00145794 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DBE98 00145798 26100001 */ addiu $16, $16, 1
|
||||
/* 0DBE9C 0014579C 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DBEA0 001457A0 1440FFFA */ bnez $2, .L0014578C
|
||||
/* 0DBEA4 001457A4 24630004 */ addiu $3, $3, 4
|
||||
/* 0DBEA8 001457A8 2A020040 */ slti $2, $16, 0x40
|
||||
.L001457AC:
|
||||
/* 0DBEAC 001457AC 14400003 */ bnez $2, .L001457BC
|
||||
/* 0DBEB0 001457B0 00000000 */ nop
|
||||
func_001457B4:
|
||||
/* 0DBEB4 001457B4 080515ED */ j func_001457B4
|
||||
/* 0DBEB8 001457B8 00000000 */ nop
|
||||
|
||||
.L001457BC:
|
||||
/* 0DBEBC 001457BC 0C00AB39 */ jal func_0002ACE4
|
||||
/* 0DBEC0 001457C0 24040038 */ li $4, 56
|
||||
/* 0DBEC4 001457C4 00102080 */ sll $4, $16, 2
|
||||
/* 0DBEC8 001457C8 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DBECC 001457CC 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DBED0 001457D0 3C058015 */ lui $5, %hi(D_80151334) # $5, 0x8015
|
||||
/* 0DBED4 001457D4 24A51334 */ addiu $5, %lo(D_80151334) # addiu $5, $5, 0x1334
|
||||
/* 0DBED8 001457D8 00832021 */ addu $4, $4, $3
|
||||
/* 0DBEDC 001457DC 94A30000 */ lhu $3, ($5)
|
||||
/* 0DBEE0 001457E0 0040302D */ move $6, $2
|
||||
/* 0DBEE4 001457E4 AC860000 */ sw $6, ($4)
|
||||
/* 0DBEE8 001457E8 24630001 */ addiu $3, $3, 1
|
||||
/* 0DBEEC 001457EC 14C00003 */ bnez $6, .L001457FC
|
||||
/* 0DBEF0 001457F0 A4A30000 */ sh $3, ($5)
|
||||
func_001457F4:
|
||||
/* 0DBEF4 001457F4 080515FD */ j func_001457F4
|
||||
/* 0DBEF8 001457F8 00000000 */ nop
|
||||
|
||||
.L001457FC:
|
||||
/* 0DBEFC 001457FC 8E220000 */ lw $2, ($17)
|
||||
/* 0DBF00 00145800 34420001 */ ori $2, $2, 1
|
||||
/* 0DBF04 00145804 ACC20000 */ sw $2, ($6)
|
||||
/* 0DBF08 00145808 86220004 */ lh $2, 4($17)
|
||||
/* 0DBF0C 0014580C ACC20004 */ sw $2, 4($6)
|
||||
/* 0DBF10 00145810 8E220008 */ lw $2, 8($17)
|
||||
/* 0DBF14 00145814 ACC20008 */ sw $2, 8($6)
|
||||
/* 0DBF18 00145818 8E22001C */ lw $2, 0x1c($17)
|
||||
/* 0DBF1C 0014581C ACC20028 */ sw $2, 0x28($6)
|
||||
/* 0DBF20 00145820 8E220014 */ lw $2, 0x14($17)
|
||||
/* 0DBF24 00145824 ACC2002C */ sw $2, 0x2c($6)
|
||||
/* 0DBF28 00145828 9222001B */ lbu $2, 0x1b($17)
|
||||
/* 0DBF2C 0014582C A0C20030 */ sb $2, 0x30($6)
|
||||
/* 0DBF30 00145830 8E22000C */ lw $2, 0xc($17)
|
||||
/* 0DBF34 00145834 14400004 */ bnez $2, .L00145848
|
||||
/* 0DBF38 00145838 ACC2000C */ sw $2, 0xc($6)
|
||||
/* 0DBF3C 0014583C 3C028014 */ lui $2, %hi(D_80145670) # $2, 0x8014
|
||||
/* 0DBF40 00145840 24425670 */ addiu $2, %lo(D_80145670) # addiu $2, $2, 0x5670
|
||||
/* 0DBF44 00145844 ACC2000C */ sw $2, 0xc($6)
|
||||
.L00145848:
|
||||
/* 0DBF48 00145848 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0DBF4C 0014584C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0DBF50 00145850 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DBF54 00145854 00C0102D */ move $2, $6
|
||||
/* 0DBF58 00145858 03E00008 */ jr $31
|
||||
/* 0DBF5C 0014585C 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 0DBF60 00145860 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 0DBF64 00145864 AFB20020 */ sw $18, 0x20($29)
|
||||
/* 0DBF68 00145868 3C128016 */ lui $18, %hi(D_8015A550) # $18, 0x8016
|
||||
/* 0DBF6C 0014586C 2652A550 */ addiu $18, %lo(D_8015A550) # addiu $18, $18, -0x5ab0
|
||||
/* 0DBF70 00145870 AFB30024 */ sw $19, 0x24($29)
|
||||
/* 0DBF74 00145874 0000982D */ move $19, $0
|
||||
/* 0DBF78 00145878 AFBF0028 */ sw $31, 0x28($29)
|
||||
/* 0DBF7C 0014587C AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 0DBF80 00145880 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 0DBF84 00145884 A6400016 */ sh $0, 0x16($18)
|
||||
.L00145888:
|
||||
/* 0DBF88 00145888 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DBF8C 0014588C 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DBF90 00145890 00131080 */ sll $2, $19, 2
|
||||
/* 0DBF94 00145894 00431021 */ addu $2, $2, $3
|
||||
/* 0DBF98 00145898 8C510000 */ lw $17, ($2)
|
||||
/* 0DBF9C 0014589C 522000B1 */ beql $17, $0, .L00145B64
|
||||
/* 0DBFA0 001458A0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DBFA4 001458A4 8E230000 */ lw $3, ($17)
|
||||
/* 0DBFA8 001458A8 30620001 */ andi $2, $3, 1
|
||||
/* 0DBFAC 001458AC 504000AD */ beql $2, $0, .L00145B64
|
||||
/* 0DBFB0 001458B0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DBFB4 001458B4 30620010 */ andi $2, $3, 0x10
|
||||
/* 0DBFB8 001458B8 144000A8 */ bnez $2, .L00145B5C
|
||||
/* 0DBFBC 001458BC 34620002 */ ori $2, $3, 2
|
||||
/* 0DBFC0 001458C0 30620040 */ andi $2, $3, 0x40
|
||||
/* 0DBFC4 001458C4 1040000D */ beqz $2, .L001458FC
|
||||
/* 0DBFC8 001458C8 00000000 */ nop
|
||||
/* 0DBFCC 001458CC 86430012 */ lh $3, 0x12($18)
|
||||
/* 0DBFD0 001458D0 8E220008 */ lw $2, 8($17)
|
||||
/* 0DBFD4 001458D4 14430003 */ bne $2, $3, .L001458E4
|
||||
/* 0DBFD8 001458D8 00000000 */ nop
|
||||
/* 0DBFDC 001458DC 0C0381B0 */ jal func_000E06C0
|
||||
/* 0DBFE0 001458E0 24040001 */ li $4, 1
|
||||
.L001458E4:
|
||||
/* 0DBFE4 001458E4 86430000 */ lh $3, ($18)
|
||||
/* 0DBFE8 001458E8 8E220008 */ lw $2, 8($17)
|
||||
/* 0DBFEC 001458EC 5443009D */ bnel $2, $3, .L00145B64
|
||||
/* 0DBFF0 001458F0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DBFF4 001458F4 0C0381B0 */ jal func_000E06C0
|
||||
/* 0DBFF8 001458F8 0000202D */ move $4, $0
|
||||
.L001458FC:
|
||||
/* 0DBFFC 001458FC 8E240000 */ lw $4, ($17)
|
||||
/* 0DC000 00145900 30820080 */ andi $2, $4, 0x80
|
||||
/* 0DC004 00145904 10400006 */ beqz $2, .L00145920
|
||||
/* 0DC008 00145908 3C020008 */ lui $2, 8
|
||||
/* 0DC00C 0014590C 86430002 */ lh $3, 2($18)
|
||||
/* 0DC010 00145910 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC014 00145914 54430093 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC018 00145918 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC01C 0014591C 3C020008 */ lui $2, 8
|
||||
.L00145920:
|
||||
/* 0DC020 00145920 00821024 */ and $2, $4, $2
|
||||
/* 0DC024 00145924 10400006 */ beqz $2, .L00145940
|
||||
/* 0DC028 00145928 30820100 */ andi $2, $4, 0x100
|
||||
/* 0DC02C 0014592C 86430006 */ lh $3, 6($18)
|
||||
/* 0DC030 00145930 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC034 00145934 5443008B */ bnel $2, $3, .L00145B64
|
||||
/* 0DC038 00145938 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC03C 0014593C 30820100 */ andi $2, $4, 0x100
|
||||
.L00145940:
|
||||
/* 0DC040 00145940 1040000E */ beqz $2, .L0014597C
|
||||
/* 0DC044 00145944 00000000 */ nop
|
||||
/* 0DC048 00145948 86430012 */ lh $3, 0x12($18)
|
||||
/* 0DC04C 0014594C 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC050 00145950 14430002 */ bne $2, $3, .L0014595C
|
||||
/* 0DC054 00145954 24020001 */ li $2, 1
|
||||
/* 0DC058 00145958 A6420016 */ sh $2, 0x16($18)
|
||||
.L0014595C:
|
||||
/* 0DC05C 0014595C 8643000A */ lh $3, 0xa($18)
|
||||
/* 0DC060 00145960 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC064 00145964 5443007F */ bnel $2, $3, .L00145B64
|
||||
/* 0DC068 00145968 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC06C 0014596C 0C0394BE */ jal func_000E52F8
|
||||
/* 0DC070 00145970 00000000 */ nop
|
||||
/* 0DC074 00145974 5040007B */ beql $2, $0, .L00145B64
|
||||
/* 0DC078 00145978 26730001 */ addiu $19, $19, 1
|
||||
.L0014597C:
|
||||
/* 0DC07C 0014597C 8E240000 */ lw $4, ($17)
|
||||
/* 0DC080 00145980 30820400 */ andi $2, $4, 0x400
|
||||
/* 0DC084 00145984 10400006 */ beqz $2, .L001459A0
|
||||
/* 0DC088 00145988 30820200 */ andi $2, $4, 0x200
|
||||
/* 0DC08C 0014598C 86430012 */ lh $3, 0x12($18)
|
||||
/* 0DC090 00145990 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC094 00145994 54430073 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC098 00145998 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC09C 0014599C 30820200 */ andi $2, $4, 0x200
|
||||
.L001459A0:
|
||||
/* 0DC0A0 001459A0 10400006 */ beqz $2, .L001459BC
|
||||
/* 0DC0A4 001459A4 30820800 */ andi $2, $4, 0x800
|
||||
/* 0DC0A8 001459A8 86430004 */ lh $3, 4($18)
|
||||
/* 0DC0AC 001459AC 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC0B0 001459B0 5443006C */ bnel $2, $3, .L00145B64
|
||||
/* 0DC0B4 001459B4 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC0B8 001459B8 30820800 */ andi $2, $4, 0x800
|
||||
.L001459BC:
|
||||
/* 0DC0BC 001459BC 10400011 */ beqz $2, .L00145A04
|
||||
/* 0DC0C0 001459C0 30821000 */ andi $2, $4, 0x1000
|
||||
/* 0DC0C4 001459C4 86430002 */ lh $3, 2($18)
|
||||
/* 0DC0C8 001459C8 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC0CC 001459CC 54430065 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC0D0 001459D0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC0D4 001459D4 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DC0D8 001459D8 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DC0DC 001459DC 8C420010 */ lw $2, 0x10($2)
|
||||
/* 0DC0E0 001459E0 30428000 */ andi $2, $2, 0x8000
|
||||
/* 0DC0E4 001459E4 5040005F */ beql $2, $0, .L00145B64
|
||||
/* 0DC0E8 001459E8 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC0EC 001459EC 3C028011 */ lui $2, %hi(D_8010EFC8) # $2, 0x8011
|
||||
/* 0DC0F0 001459F0 8C42EFC8 */ lw $2, %lo(D_8010EFC8)($2)
|
||||
/* 0DC0F4 001459F4 30422000 */ andi $2, $2, 0x2000
|
||||
/* 0DC0F8 001459F8 5440005A */ bnezl $2, .L00145B64
|
||||
/* 0DC0FC 001459FC 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC100 00145A00 30821000 */ andi $2, $4, 0x1000
|
||||
.L00145A04:
|
||||
/* 0DC104 00145A04 10400006 */ beqz $2, .L00145A20
|
||||
/* 0DC108 00145A08 3C020004 */ lui $2, 4
|
||||
/* 0DC10C 00145A0C 86430014 */ lh $3, 0x14($18)
|
||||
/* 0DC110 00145A10 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC114 00145A14 54430053 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC118 00145A18 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC11C 00145A1C 3C020004 */ lui $2, 4
|
||||
.L00145A20:
|
||||
/* 0DC120 00145A20 00821024 */ and $2, $4, $2
|
||||
/* 0DC124 00145A24 10400006 */ beqz $2, .L00145A40
|
||||
/* 0DC128 00145A28 30822000 */ andi $2, $4, 0x2000
|
||||
/* 0DC12C 00145A2C 86430008 */ lh $3, 8($18)
|
||||
/* 0DC130 00145A30 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC134 00145A34 5443004B */ bnel $2, $3, .L00145B64
|
||||
/* 0DC138 00145A38 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC13C 00145A3C 30822000 */ andi $2, $4, 0x2000
|
||||
.L00145A40:
|
||||
/* 0DC140 00145A40 10400006 */ beqz $2, .L00145A5C
|
||||
/* 0DC144 00145A44 30824000 */ andi $2, $4, 0x4000
|
||||
/* 0DC148 00145A48 8643000C */ lh $3, 0xc($18)
|
||||
/* 0DC14C 00145A4C 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC150 00145A50 54430044 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC154 00145A54 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC158 00145A58 30824000 */ andi $2, $4, 0x4000
|
||||
.L00145A5C:
|
||||
/* 0DC15C 00145A5C 10400006 */ beqz $2, .L00145A78
|
||||
/* 0DC160 00145A60 30828000 */ andi $2, $4, 0x8000
|
||||
/* 0DC164 00145A64 8643000E */ lh $3, 0xe($18)
|
||||
/* 0DC168 00145A68 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC16C 00145A6C 5443003D */ bnel $2, $3, .L00145B64
|
||||
/* 0DC170 00145A70 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC174 00145A74 30828000 */ andi $2, $4, 0x8000
|
||||
.L00145A78:
|
||||
/* 0DC178 00145A78 10400006 */ beqz $2, .L00145A94
|
||||
/* 0DC17C 00145A7C 3C020010 */ lui $2, 0x10
|
||||
/* 0DC180 00145A80 86430010 */ lh $3, 0x10($18)
|
||||
/* 0DC184 00145A84 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC188 00145A88 54430036 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC18C 00145A8C 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC190 00145A90 3C020010 */ lui $2, 0x10
|
||||
.L00145A94:
|
||||
/* 0DC194 00145A94 00821024 */ and $2, $4, $2
|
||||
/* 0DC198 00145A98 1040001C */ beqz $2, .L00145B0C
|
||||
/* 0DC19C 00145A9C 00000000 */ nop
|
||||
/* 0DC1A0 00145AA0 86420018 */ lh $2, 0x18($18)
|
||||
/* 0DC1A4 00145AA4 0442002F */ bltzl $2, .L00145B64
|
||||
/* 0DC1A8 00145AA8 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC1AC 00145AAC C6420020 */ lwc1 $f2, 0x20($18)
|
||||
/* 0DC1B0 00145AB0 8E300008 */ lw $16, 8($17)
|
||||
/* 0DC1B4 00145AB4 C6400024 */ lwc1 $f0, 0x24($18)
|
||||
/* 0DC1B8 00145AB8 E7A20010 */ swc1 $f2, 0x10($29)
|
||||
/* 0DC1BC 00145ABC E7A00014 */ swc1 $f0, 0x14($29)
|
||||
/* 0DC1C0 00145AC0 C60C0000 */ lwc1 $f12, ($16)
|
||||
/* 0DC1C4 00145AC4 C60E0004 */ lwc1 $f14, 4($16)
|
||||
/* 0DC1C8 00145AC8 8E060008 */ lw $6, 8($16)
|
||||
/* 0DC1CC 00145ACC 0C00A7CB */ jal func_00029F2C
|
||||
/* 0DC1D0 00145AD0 8E47001C */ lw $7, 0x1c($18)
|
||||
/* 0DC1D4 00145AD4 C604000C */ lwc1 $f4, 0xc($16)
|
||||
/* 0DC1D8 00145AD8 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 0DC1DC 00145ADC 44811000 */ mtc1 $1, $f2
|
||||
/* 0DC1E0 00145AE0 00000000 */ nop
|
||||
/* 0DC1E4 00145AE4 46022102 */ mul.s $f4, $f4, $f2
|
||||
/* 0DC1E8 00145AE8 00000000 */ nop
|
||||
/* 0DC1EC 00145AEC 3C014248 */ li $1, 0x42480000 # 50.000000
|
||||
/* 0DC1F0 00145AF0 44811000 */ mtc1 $1, $f2
|
||||
/* 0DC1F4 00145AF4 00000000 */ nop
|
||||
/* 0DC1F8 00145AF8 46022100 */ add.s $f4, $f4, $f2
|
||||
/* 0DC1FC 00145AFC 4600203C */ c.lt.s $f4, $f0
|
||||
/* 0DC200 00145B00 00000000 */ nop
|
||||
/* 0DC204 00145B04 45030017 */ .byte 0x45,0x03,0x00,0x17 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 0DC208 00145B08 26730001 */ .L00145B0C:
|
||||
/* 0DC20C 00145B0C 8E220000 */ lw $2, ($17)
|
||||
/* 0DC210 00145B10 3C030001 */ lui $3, 1
|
||||
/* 0DC214 00145B14 00431024 */ and $2, $2, $3
|
||||
/* 0DC218 00145B18 10400005 */ beqz $2, .L00145B30
|
||||
/* 0DC21C 00145B1C 00000000 */ nop
|
||||
/* 0DC220 00145B20 0C05152F */ jal func_001454BC
|
||||
/* 0DC224 00145B24 8E240004 */ lw $4, 4($17)
|
||||
/* 0DC228 00145B28 5040000E */ beql $2, $0, .L00145B64
|
||||
/* 0DC22C 00145B2C 26730001 */ addiu $19, $19, 1
|
||||
.L00145B30:
|
||||
/* 0DC230 00145B30 8E220000 */ lw $2, ($17)
|
||||
/* 0DC234 00145B34 3C030002 */ lui $3, 2
|
||||
/* 0DC238 00145B38 00431024 */ and $2, $2, $3
|
||||
/* 0DC23C 00145B3C 10400005 */ beqz $2, .L00145B54
|
||||
/* 0DC240 00145B40 00000000 */ nop
|
||||
/* 0DC244 00145B44 0C05157C */ jal func_001455F0
|
||||
/* 0DC248 00145B48 8E240004 */ lw $4, 4($17)
|
||||
/* 0DC24C 00145B4C 50400005 */ beql $2, $0, .L00145B64
|
||||
/* 0DC250 00145B50 26730001 */ addiu $19, $19, 1
|
||||
.L00145B54:
|
||||
/* 0DC254 00145B54 8E220000 */ lw $2, ($17)
|
||||
/* 0DC258 00145B58 34420002 */ ori $2, $2, 2
|
||||
.L00145B5C:
|
||||
/* 0DC25C 00145B5C AE220000 */ sw $2, ($17)
|
||||
/* 0DC260 00145B60 26730001 */ addiu $19, $19, 1
|
||||
.L00145B64:
|
||||
/* 0DC264 00145B64 2A620040 */ slti $2, $19, 0x40
|
||||
/* 0DC268 00145B68 1440FF47 */ bnez $2, .L00145888
|
||||
/* 0DC26C 00145B6C 2410FFFD */ li $16, -3
|
||||
/* 0DC270 00145B70 0000982D */ move $19, $0
|
||||
.L00145B74:
|
||||
/* 0DC274 00145B74 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DC278 00145B78 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DC27C 00145B7C 00131080 */ sll $2, $19, 2
|
||||
/* 0DC280 00145B80 00431021 */ addu $2, $2, $3
|
||||
/* 0DC284 00145B84 8C510000 */ lw $17, ($2)
|
||||
/* 0DC288 00145B88 52200010 */ beql $17, $0, .L00145BCC
|
||||
/* 0DC28C 00145B8C 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC290 00145B90 8E230000 */ lw $3, ($17)
|
||||
/* 0DC294 00145B94 30620001 */ andi $2, $3, 1
|
||||
/* 0DC298 00145B98 5040000C */ beql $2, $0, .L00145BCC
|
||||
/* 0DC29C 00145B9C 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC2A0 00145BA0 30620002 */ andi $2, $3, 2
|
||||
/* 0DC2A4 00145BA4 50400009 */ beql $2, $0, .L00145BCC
|
||||
/* 0DC2A8 00145BA8 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC2AC 00145BAC 8E22000C */ lw $2, 0xc($17)
|
||||
/* 0DC2B0 00145BB0 0040F809 */ jalr $2
|
||||
/* 0DC2B4 00145BB4 0220202D */ move $4, $17
|
||||
/* 0DC2B8 00145BB8 14400004 */ bnez $2, .L00145BCC
|
||||
/* 0DC2BC 00145BBC 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC2C0 00145BC0 8E220000 */ lw $2, ($17)
|
||||
/* 0DC2C4 00145BC4 00501024 */ and $2, $2, $16
|
||||
/* 0DC2C8 00145BC8 AE220000 */ sw $2, ($17)
|
||||
.L00145BCC:
|
||||
/* 0DC2CC 00145BCC 2A620040 */ slti $2, $19, 0x40
|
||||
/* 0DC2D0 00145BD0 1440FFE8 */ bnez $2, .L00145B74
|
||||
/* 0DC2D4 00145BD4 00000000 */ nop
|
||||
/* 0DC2D8 00145BD8 8FBF0028 */ lw $31, 0x28($29)
|
||||
/* 0DC2DC 00145BDC 8FB30024 */ lw $19, 0x24($29)
|
||||
/* 0DC2E0 00145BE0 8FB20020 */ lw $18, 0x20($29)
|
||||
/* 0DC2E4 00145BE4 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 0DC2E8 00145BE8 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 0DC2EC 00145BEC 03E00008 */ jr $31
|
||||
/* 0DC2F0 00145BF0 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
func_00145BF4:
|
||||
/* 0DC2F4 00145BF4 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0DC2F8 00145BF8 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0DC2FC 00145BFC 3C118016 */ lui $17, %hi(D_80159390) # $17, 0x8016
|
||||
/* 0DC300 00145C00 26319390 */ addiu $17, %lo(D_80159390) # addiu $17, $17, -0x6c70
|
||||
/* 0DC304 00145C04 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0DC308 00145C08 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DC30C 00145C0C 8E250000 */ lw $5, ($17)
|
||||
/* 0DC310 00145C10 0000802D */ move $16, $0
|
||||
/* 0DC314 00145C14 00A0182D */ move $3, $5
|
||||
.L00145C18:
|
||||
/* 0DC318 00145C18 8C620000 */ lw $2, ($3)
|
||||
/* 0DC31C 00145C1C 10440006 */ beq $2, $4, .L00145C38
|
||||
/* 0DC320 00145C20 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DC324 00145C24 26100001 */ addiu $16, $16, 1
|
||||
/* 0DC328 00145C28 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DC32C 00145C2C 1440FFFA */ bnez $2, .L00145C18
|
||||
/* 0DC330 00145C30 24630004 */ addiu $3, $3, 4
|
||||
/* 0DC334 00145C34 2A020040 */ slti $2, $16, 0x40
|
||||
.L00145C38:
|
||||
/* 0DC338 00145C38 10400007 */ beqz $2, .L00145C58
|
||||
/* 0DC33C 00145C3C 00108080 */ sll $16, $16, 2
|
||||
/* 0DC340 00145C40 02051021 */ addu $2, $16, $5
|
||||
/* 0DC344 00145C44 0C00AB4B */ jal func_0002AD2C
|
||||
/* 0DC348 00145C48 8C440000 */ lw $4, ($2)
|
||||
/* 0DC34C 00145C4C 8E220000 */ lw $2, ($17)
|
||||
/* 0DC350 00145C50 02028021 */ addu $16, $16, $2
|
||||
/* 0DC354 00145C54 AE000000 */ sw $0, ($16)
|
||||
.L00145C58:
|
||||
/* 0DC358 00145C58 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0DC35C 00145C5C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0DC360 00145C60 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DC364 00145C64 03E00008 */ jr $31
|
||||
/* 0DC368 00145C68 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_00145C6C:
|
||||
/* 0DC36C 00145C6C 0000402D */ move $8, $0
|
||||
/* 0DC370 00145C70 3C078016 */ lui $7, %hi(D_80159390) # $7, 0x8016
|
||||
/* 0DC374 00145C74 8CE79390 */ lw $7, %lo(D_80159390)($7)
|
||||
.L00145C78:
|
||||
/* 0DC378 00145C78 8CE30000 */ lw $3, ($7)
|
||||
/* 0DC37C 00145C7C 5060000F */ beql $3, $0, .L00145CBC
|
||||
/* 0DC380 00145C80 25080001 */ addiu $8, $8, 1
|
||||
/* 0DC384 00145C84 5064000D */ beql $3, $4, .L00145CBC
|
||||
/* 0DC388 00145C88 25080001 */ addiu $8, $8, 1
|
||||
/* 0DC38C 00145C8C 8C660000 */ lw $6, ($3)
|
||||
/* 0DC390 00145C90 30C20001 */ andi $2, $6, 1
|
||||
/* 0DC394 00145C94 10400009 */ beqz $2, .L00145CBC
|
||||
/* 0DC398 00145C98 25080001 */ addiu $8, $8, 1
|
||||
/* 0DC39C 00145C9C 30C20002 */ andi $2, $6, 2
|
||||
/* 0DC3A0 00145CA0 10400006 */ beqz $2, .L00145CBC
|
||||
/* 0DC3A4 00145CA4 00000000 */ nop
|
||||
/* 0DC3A8 00145CA8 8C620010 */ lw $2, 0x10($3)
|
||||
/* 0DC3AC 00145CAC 14450004 */ bne $2, $5, .L00145CC0
|
||||
/* 0DC3B0 00145CB0 29020040 */ slti $2, $8, 0x40
|
||||
/* 0DC3B4 00145CB4 03E00008 */ jr $31
|
||||
/* 0DC3B8 00145CB8 24020001 */ li $2, 1
|
||||
|
||||
.L00145CBC:
|
||||
/* 0DC3BC 00145CBC 29020040 */ slti $2, $8, 0x40
|
||||
.L00145CC0:
|
||||
/* 0DC3C0 00145CC0 1440FFED */ bnez $2, .L00145C78
|
||||
/* 0DC3C4 00145CC4 24E70004 */ addiu $7, $7, 4
|
||||
/* 0DC3C8 00145CC8 03E00008 */ jr $31
|
||||
/* 0DC3CC 00145CCC 0000102D */ move $2, $0
|
||||
|
||||
/* 0DC3D0 00145CD0 3C028016 */ lui $2, %hi(D_80159390) # $2, 0x8016
|
||||
/* 0DC3D4 00145CD4 8C429390 */ lw $2, %lo(D_80159390)($2)
|
||||
/* 0DC3D8 00145CD8 00042080 */ sll $4, $4, 2
|
||||
/* 0DC3DC 00145CDC 00822021 */ addu $4, $4, $2
|
||||
/* 0DC3E0 00145CE0 03E00008 */ jr $31
|
||||
/* 0DC3E4 00145CE4 8C820000 */ lw $2, ($4)
|
||||
|
||||
/* 0DC3E8 00145CE8 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0DC3EC 00145CEC AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DC3F0 00145CF0 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0DC3F4 00145CF4 0C0394BE */ jal func_000E52F8
|
||||
/* 0DC3F8 00145CF8 0080802D */ move $16, $4
|
||||
/* 0DC3FC 00145CFC 14400003 */ bnez $2, .L00145D0C
|
||||
/* 0DC400 00145D00 0000282D */ move $5, $0
|
||||
/* 0DC404 00145D04 08051756 */ j func_00145D58
|
||||
/* 0DC408 00145D08 0000102D */ move $2, $0
|
||||
|
||||
.L00145D0C:
|
||||
/* 0DC40C 00145D0C 3C048016 */ lui $4, %hi(D_80159390) # $4, 0x8016
|
||||
/* 0DC410 00145D10 8C849390 */ lw $4, %lo(D_80159390)($4)
|
||||
.L00145D14:
|
||||
/* 0DC414 00145D14 8C830000 */ lw $3, ($4)
|
||||
/* 0DC418 00145D18 5060000B */ beql $3, $0, .L00145D48
|
||||
/* 0DC41C 00145D1C 24A50001 */ addiu $5, $5, 1
|
||||
/* 0DC420 00145D20 90620030 */ lbu $2, 0x30($3)
|
||||
/* 0DC424 00145D24 10400008 */ beqz $2, .L00145D48
|
||||
/* 0DC428 00145D28 24A50001 */ addiu $5, $5, 1
|
||||
/* 0DC42C 00145D2C 8C620008 */ lw $2, 8($3)
|
||||
/* 0DC430 00145D30 14500005 */ bne $2, $16, .L00145D48
|
||||
/* 0DC434 00145D34 00000000 */ nop
|
||||
/* 0DC438 00145D38 8C620000 */ lw $2, ($3)
|
||||
/* 0DC43C 00145D3C 30420100 */ andi $2, $2, 0x100
|
||||
/* 0DC440 00145D40 14400005 */ bnez $2, .L00145D58
|
||||
/* 0DC444 00145D44 24020001 */ li $2, 1
|
||||
.L00145D48:
|
||||
/* 0DC448 00145D48 28A20040 */ slti $2, $5, 0x40
|
||||
/* 0DC44C 00145D4C 1440FFF1 */ bnez $2, .L00145D14
|
||||
/* 0DC450 00145D50 24840004 */ addiu $4, $4, 4
|
||||
/* 0DC454 00145D54 0000102D */ move $2, $0
|
||||
func_00145D58:
|
||||
.L00145D58:
|
||||
/* 0DC458 00145D58 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0DC45C 00145D5C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DC460 00145D60 03E00008 */ jr $31
|
||||
/* 0DC464 00145D64 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0DC468 00145D68 00000000 */ nop
|
||||
/* 0DC46C 00145D6C 00000000 */ nop
|
@ -1,487 +1,6 @@
|
||||
|
||||
.section .text001456D0, "ax"
|
||||
.section .text00145D70, "ax"
|
||||
|
||||
/* 0DBDD0 001456D0 2463FFFF */ addiu $3, $3, -1
|
||||
/* 0DBDD4 001456D4 0461FFFD */ bgez $3, .L001456CC
|
||||
/* 0DBDD8 001456D8 2442FFFC */ addiu $2, $2, -4
|
||||
/* 0DBDDC 001456DC 2402FFFF */ li $2, -1
|
||||
/* 0DBDE0 001456E0 3C018015 */ lui $1, %hi(D_80151334) # $1, 0x8015
|
||||
/* 0DBDE4 001456E4 A4201334 */ sh $0, %lo(D_80151334)($1)
|
||||
/* 0DBDE8 001456E8 A4820000 */ sh $2, ($4)
|
||||
/* 0DBDEC 001456EC A4820002 */ sh $2, 2($4)
|
||||
/* 0DBDF0 001456F0 A4820004 */ sh $2, 4($4)
|
||||
/* 0DBDF4 001456F4 A4820008 */ sh $2, 8($4)
|
||||
/* 0DBDF8 001456F8 A482000A */ sh $2, 0xa($4)
|
||||
/* 0DBDFC 001456FC A482000C */ sh $2, 0xc($4)
|
||||
/* 0DBE00 00145700 A482000E */ sh $2, 0xe($4)
|
||||
/* 0DBE04 00145704 A4820010 */ sh $2, 0x10($4)
|
||||
/* 0DBE08 00145708 A4820012 */ sh $2, 0x12($4)
|
||||
/* 0DBE0C 0014570C A4820014 */ sh $2, 0x14($4)
|
||||
/* 0DBE10 00145710 A4800016 */ sh $0, 0x16($4)
|
||||
/* 0DBE14 00145714 A4820018 */ sh $2, 0x18($4)
|
||||
/* 0DBE18 00145718 AC80001C */ sw $0, 0x1c($4)
|
||||
/* 0DBE1C 0014571C AC800020 */ sw $0, 0x20($4)
|
||||
/* 0DBE20 00145720 03E00008 */ jr $31
|
||||
/* 0DBE24 00145724 AC800024 */ sw $0, 0x24($4)
|
||||
|
||||
/* 0DBE28 00145728 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DBE2C 0014572C 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DBE30 00145730 80420070 */ lb $2, 0x70($2)
|
||||
/* 0DBE34 00145734 14400005 */ bnez $2, .L0014574C
|
||||
/* 0DBE38 00145738 00000000 */ nop
|
||||
/* 0DBE3C 0014573C 3C028016 */ lui $2, %hi(D_80159190) # $2, 0x8016
|
||||
/* 0DBE40 00145740 24429190 */ addiu $2, %lo(D_80159190) # addiu $2, $2, -0x6e70
|
||||
/* 0DBE44 00145744 080515D5 */ j func_00145754
|
||||
/* 0DBE48 00145748 00000000 */ nop
|
||||
|
||||
.L0014574C:
|
||||
/* 0DBE4C 0014574C 3C028016 */ lui $2, %hi(D_80159290) # $2, 0x8016
|
||||
/* 0DBE50 00145750 24429290 */ addiu $2, %lo(D_80159290) # addiu $2, $2, -0x6d70
|
||||
func_00145754:
|
||||
/* 0DBE54 00145754 3C018016 */ lui $1, %hi(D_80159390) # $1, 0x8016
|
||||
/* 0DBE58 00145758 AC229390 */ sw $2, %lo(D_80159390)($1)
|
||||
/* 0DBE5C 0014575C 3C018015 */ lui $1, %hi(D_80151334) # $1, 0x8015
|
||||
/* 0DBE60 00145760 A4201334 */ sh $0, %lo(D_80151334)($1)
|
||||
/* 0DBE64 00145764 03E00008 */ jr $31
|
||||
/* 0DBE68 00145768 00000000 */ nop
|
||||
|
||||
func_0014576C:
|
||||
/* 0DBE6C 0014576C 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DBE70 00145770 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DBE74 00145774 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0DBE78 00145778 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0DBE7C 0014577C 0080882D */ move $17, $4
|
||||
/* 0DBE80 00145780 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DBE84 00145784 0000802D */ move $16, $0
|
||||
/* 0DBE88 00145788 AFBF0018 */ sw $31, 0x18($29)
|
||||
.L0014578C:
|
||||
/* 0DBE8C 0014578C 8C620000 */ lw $2, ($3)
|
||||
/* 0DBE90 00145790 10400006 */ beqz $2, .L001457AC
|
||||
/* 0DBE94 00145794 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DBE98 00145798 26100001 */ addiu $16, $16, 1
|
||||
/* 0DBE9C 0014579C 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DBEA0 001457A0 1440FFFA */ bnez $2, .L0014578C
|
||||
/* 0DBEA4 001457A4 24630004 */ addiu $3, $3, 4
|
||||
/* 0DBEA8 001457A8 2A020040 */ slti $2, $16, 0x40
|
||||
.L001457AC:
|
||||
/* 0DBEAC 001457AC 14400003 */ bnez $2, .L001457BC
|
||||
/* 0DBEB0 001457B0 00000000 */ nop
|
||||
func_001457B4:
|
||||
/* 0DBEB4 001457B4 080515ED */ j func_001457B4
|
||||
/* 0DBEB8 001457B8 00000000 */ nop
|
||||
|
||||
.L001457BC:
|
||||
/* 0DBEBC 001457BC 0C00AB39 */ jal func_0002ACE4
|
||||
/* 0DBEC0 001457C0 24040038 */ li $4, 56
|
||||
/* 0DBEC4 001457C4 00102080 */ sll $4, $16, 2
|
||||
/* 0DBEC8 001457C8 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DBECC 001457CC 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DBED0 001457D0 3C058015 */ lui $5, %hi(D_80151334) # $5, 0x8015
|
||||
/* 0DBED4 001457D4 24A51334 */ addiu $5, %lo(D_80151334) # addiu $5, $5, 0x1334
|
||||
/* 0DBED8 001457D8 00832021 */ addu $4, $4, $3
|
||||
/* 0DBEDC 001457DC 94A30000 */ lhu $3, ($5)
|
||||
/* 0DBEE0 001457E0 0040302D */ move $6, $2
|
||||
/* 0DBEE4 001457E4 AC860000 */ sw $6, ($4)
|
||||
/* 0DBEE8 001457E8 24630001 */ addiu $3, $3, 1
|
||||
/* 0DBEEC 001457EC 14C00003 */ bnez $6, .L001457FC
|
||||
/* 0DBEF0 001457F0 A4A30000 */ sh $3, ($5)
|
||||
func_001457F4:
|
||||
/* 0DBEF4 001457F4 080515FD */ j func_001457F4
|
||||
/* 0DBEF8 001457F8 00000000 */ nop
|
||||
|
||||
.L001457FC:
|
||||
/* 0DBEFC 001457FC 8E220000 */ lw $2, ($17)
|
||||
/* 0DBF00 00145800 34420001 */ ori $2, $2, 1
|
||||
/* 0DBF04 00145804 ACC20000 */ sw $2, ($6)
|
||||
/* 0DBF08 00145808 86220004 */ lh $2, 4($17)
|
||||
/* 0DBF0C 0014580C ACC20004 */ sw $2, 4($6)
|
||||
/* 0DBF10 00145810 8E220008 */ lw $2, 8($17)
|
||||
/* 0DBF14 00145814 ACC20008 */ sw $2, 8($6)
|
||||
/* 0DBF18 00145818 8E22001C */ lw $2, 0x1c($17)
|
||||
/* 0DBF1C 0014581C ACC20028 */ sw $2, 0x28($6)
|
||||
/* 0DBF20 00145820 8E220014 */ lw $2, 0x14($17)
|
||||
/* 0DBF24 00145824 ACC2002C */ sw $2, 0x2c($6)
|
||||
/* 0DBF28 00145828 9222001B */ lbu $2, 0x1b($17)
|
||||
/* 0DBF2C 0014582C A0C20030 */ sb $2, 0x30($6)
|
||||
/* 0DBF30 00145830 8E22000C */ lw $2, 0xc($17)
|
||||
/* 0DBF34 00145834 14400004 */ bnez $2, .L00145848
|
||||
/* 0DBF38 00145838 ACC2000C */ sw $2, 0xc($6)
|
||||
/* 0DBF3C 0014583C 3C028014 */ lui $2, %hi(D_80145670) # $2, 0x8014
|
||||
/* 0DBF40 00145840 24425670 */ addiu $2, %lo(D_80145670) # addiu $2, $2, 0x5670
|
||||
/* 0DBF44 00145844 ACC2000C */ sw $2, 0xc($6)
|
||||
.L00145848:
|
||||
/* 0DBF48 00145848 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0DBF4C 0014584C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0DBF50 00145850 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DBF54 00145854 00C0102D */ move $2, $6
|
||||
/* 0DBF58 00145858 03E00008 */ jr $31
|
||||
/* 0DBF5C 0014585C 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 0DBF60 00145860 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 0DBF64 00145864 AFB20020 */ sw $18, 0x20($29)
|
||||
/* 0DBF68 00145868 3C128016 */ lui $18, %hi(D_8015A550) # $18, 0x8016
|
||||
/* 0DBF6C 0014586C 2652A550 */ addiu $18, %lo(D_8015A550) # addiu $18, $18, -0x5ab0
|
||||
/* 0DBF70 00145870 AFB30024 */ sw $19, 0x24($29)
|
||||
/* 0DBF74 00145874 0000982D */ move $19, $0
|
||||
/* 0DBF78 00145878 AFBF0028 */ sw $31, 0x28($29)
|
||||
/* 0DBF7C 0014587C AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 0DBF80 00145880 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 0DBF84 00145884 A6400016 */ sh $0, 0x16($18)
|
||||
.L00145888:
|
||||
/* 0DBF88 00145888 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DBF8C 0014588C 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DBF90 00145890 00131080 */ sll $2, $19, 2
|
||||
/* 0DBF94 00145894 00431021 */ addu $2, $2, $3
|
||||
/* 0DBF98 00145898 8C510000 */ lw $17, ($2)
|
||||
/* 0DBF9C 0014589C 522000B1 */ beql $17, $0, .L00145B64
|
||||
/* 0DBFA0 001458A0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DBFA4 001458A4 8E230000 */ lw $3, ($17)
|
||||
/* 0DBFA8 001458A8 30620001 */ andi $2, $3, 1
|
||||
/* 0DBFAC 001458AC 504000AD */ beql $2, $0, .L00145B64
|
||||
/* 0DBFB0 001458B0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DBFB4 001458B4 30620010 */ andi $2, $3, 0x10
|
||||
/* 0DBFB8 001458B8 144000A8 */ bnez $2, .L00145B5C
|
||||
/* 0DBFBC 001458BC 34620002 */ ori $2, $3, 2
|
||||
/* 0DBFC0 001458C0 30620040 */ andi $2, $3, 0x40
|
||||
/* 0DBFC4 001458C4 1040000D */ beqz $2, .L001458FC
|
||||
/* 0DBFC8 001458C8 00000000 */ nop
|
||||
/* 0DBFCC 001458CC 86430012 */ lh $3, 0x12($18)
|
||||
/* 0DBFD0 001458D0 8E220008 */ lw $2, 8($17)
|
||||
/* 0DBFD4 001458D4 14430003 */ bne $2, $3, .L001458E4
|
||||
/* 0DBFD8 001458D8 00000000 */ nop
|
||||
/* 0DBFDC 001458DC 0C0381B0 */ jal func_000E06C0
|
||||
/* 0DBFE0 001458E0 24040001 */ li $4, 1
|
||||
.L001458E4:
|
||||
/* 0DBFE4 001458E4 86430000 */ lh $3, ($18)
|
||||
/* 0DBFE8 001458E8 8E220008 */ lw $2, 8($17)
|
||||
/* 0DBFEC 001458EC 5443009D */ bnel $2, $3, .L00145B64
|
||||
/* 0DBFF0 001458F0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DBFF4 001458F4 0C0381B0 */ jal func_000E06C0
|
||||
/* 0DBFF8 001458F8 0000202D */ move $4, $0
|
||||
.L001458FC:
|
||||
/* 0DBFFC 001458FC 8E240000 */ lw $4, ($17)
|
||||
/* 0DC000 00145900 30820080 */ andi $2, $4, 0x80
|
||||
/* 0DC004 00145904 10400006 */ beqz $2, .L00145920
|
||||
/* 0DC008 00145908 3C020008 */ lui $2, 8
|
||||
/* 0DC00C 0014590C 86430002 */ lh $3, 2($18)
|
||||
/* 0DC010 00145910 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC014 00145914 54430093 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC018 00145918 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC01C 0014591C 3C020008 */ lui $2, 8
|
||||
.L00145920:
|
||||
/* 0DC020 00145920 00821024 */ and $2, $4, $2
|
||||
/* 0DC024 00145924 10400006 */ beqz $2, .L00145940
|
||||
/* 0DC028 00145928 30820100 */ andi $2, $4, 0x100
|
||||
/* 0DC02C 0014592C 86430006 */ lh $3, 6($18)
|
||||
/* 0DC030 00145930 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC034 00145934 5443008B */ bnel $2, $3, .L00145B64
|
||||
/* 0DC038 00145938 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC03C 0014593C 30820100 */ andi $2, $4, 0x100
|
||||
.L00145940:
|
||||
/* 0DC040 00145940 1040000E */ beqz $2, .L0014597C
|
||||
/* 0DC044 00145944 00000000 */ nop
|
||||
/* 0DC048 00145948 86430012 */ lh $3, 0x12($18)
|
||||
/* 0DC04C 0014594C 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC050 00145950 14430002 */ bne $2, $3, .L0014595C
|
||||
/* 0DC054 00145954 24020001 */ li $2, 1
|
||||
/* 0DC058 00145958 A6420016 */ sh $2, 0x16($18)
|
||||
.L0014595C:
|
||||
/* 0DC05C 0014595C 8643000A */ lh $3, 0xa($18)
|
||||
/* 0DC060 00145960 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC064 00145964 5443007F */ bnel $2, $3, .L00145B64
|
||||
/* 0DC068 00145968 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC06C 0014596C 0C0394BE */ jal func_000E52F8
|
||||
/* 0DC070 00145970 00000000 */ nop
|
||||
/* 0DC074 00145974 5040007B */ beql $2, $0, .L00145B64
|
||||
/* 0DC078 00145978 26730001 */ addiu $19, $19, 1
|
||||
.L0014597C:
|
||||
/* 0DC07C 0014597C 8E240000 */ lw $4, ($17)
|
||||
/* 0DC080 00145980 30820400 */ andi $2, $4, 0x400
|
||||
/* 0DC084 00145984 10400006 */ beqz $2, .L001459A0
|
||||
/* 0DC088 00145988 30820200 */ andi $2, $4, 0x200
|
||||
/* 0DC08C 0014598C 86430012 */ lh $3, 0x12($18)
|
||||
/* 0DC090 00145990 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC094 00145994 54430073 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC098 00145998 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC09C 0014599C 30820200 */ andi $2, $4, 0x200
|
||||
.L001459A0:
|
||||
/* 0DC0A0 001459A0 10400006 */ beqz $2, .L001459BC
|
||||
/* 0DC0A4 001459A4 30820800 */ andi $2, $4, 0x800
|
||||
/* 0DC0A8 001459A8 86430004 */ lh $3, 4($18)
|
||||
/* 0DC0AC 001459AC 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC0B0 001459B0 5443006C */ bnel $2, $3, .L00145B64
|
||||
/* 0DC0B4 001459B4 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC0B8 001459B8 30820800 */ andi $2, $4, 0x800
|
||||
.L001459BC:
|
||||
/* 0DC0BC 001459BC 10400011 */ beqz $2, .L00145A04
|
||||
/* 0DC0C0 001459C0 30821000 */ andi $2, $4, 0x1000
|
||||
/* 0DC0C4 001459C4 86430002 */ lh $3, 2($18)
|
||||
/* 0DC0C8 001459C8 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC0CC 001459CC 54430065 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC0D0 001459D0 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC0D4 001459D4 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DC0D8 001459D8 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DC0DC 001459DC 8C420010 */ lw $2, 0x10($2)
|
||||
/* 0DC0E0 001459E0 30428000 */ andi $2, $2, 0x8000
|
||||
/* 0DC0E4 001459E4 5040005F */ beql $2, $0, .L00145B64
|
||||
/* 0DC0E8 001459E8 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC0EC 001459EC 3C028011 */ lui $2, %hi(D_8010EFC8) # $2, 0x8011
|
||||
/* 0DC0F0 001459F0 8C42EFC8 */ lw $2, %lo(D_8010EFC8)($2)
|
||||
/* 0DC0F4 001459F4 30422000 */ andi $2, $2, 0x2000
|
||||
/* 0DC0F8 001459F8 5440005A */ bnezl $2, .L00145B64
|
||||
/* 0DC0FC 001459FC 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC100 00145A00 30821000 */ andi $2, $4, 0x1000
|
||||
.L00145A04:
|
||||
/* 0DC104 00145A04 10400006 */ beqz $2, .L00145A20
|
||||
/* 0DC108 00145A08 3C020004 */ lui $2, 4
|
||||
/* 0DC10C 00145A0C 86430014 */ lh $3, 0x14($18)
|
||||
/* 0DC110 00145A10 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC114 00145A14 54430053 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC118 00145A18 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC11C 00145A1C 3C020004 */ lui $2, 4
|
||||
.L00145A20:
|
||||
/* 0DC120 00145A20 00821024 */ and $2, $4, $2
|
||||
/* 0DC124 00145A24 10400006 */ beqz $2, .L00145A40
|
||||
/* 0DC128 00145A28 30822000 */ andi $2, $4, 0x2000
|
||||
/* 0DC12C 00145A2C 86430008 */ lh $3, 8($18)
|
||||
/* 0DC130 00145A30 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC134 00145A34 5443004B */ bnel $2, $3, .L00145B64
|
||||
/* 0DC138 00145A38 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC13C 00145A3C 30822000 */ andi $2, $4, 0x2000
|
||||
.L00145A40:
|
||||
/* 0DC140 00145A40 10400006 */ beqz $2, .L00145A5C
|
||||
/* 0DC144 00145A44 30824000 */ andi $2, $4, 0x4000
|
||||
/* 0DC148 00145A48 8643000C */ lh $3, 0xc($18)
|
||||
/* 0DC14C 00145A4C 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC150 00145A50 54430044 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC154 00145A54 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC158 00145A58 30824000 */ andi $2, $4, 0x4000
|
||||
.L00145A5C:
|
||||
/* 0DC15C 00145A5C 10400006 */ beqz $2, .L00145A78
|
||||
/* 0DC160 00145A60 30828000 */ andi $2, $4, 0x8000
|
||||
/* 0DC164 00145A64 8643000E */ lh $3, 0xe($18)
|
||||
/* 0DC168 00145A68 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC16C 00145A6C 5443003D */ bnel $2, $3, .L00145B64
|
||||
/* 0DC170 00145A70 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC174 00145A74 30828000 */ andi $2, $4, 0x8000
|
||||
.L00145A78:
|
||||
/* 0DC178 00145A78 10400006 */ beqz $2, .L00145A94
|
||||
/* 0DC17C 00145A7C 3C020010 */ lui $2, 0x10
|
||||
/* 0DC180 00145A80 86430010 */ lh $3, 0x10($18)
|
||||
/* 0DC184 00145A84 8E220008 */ lw $2, 8($17)
|
||||
/* 0DC188 00145A88 54430036 */ bnel $2, $3, .L00145B64
|
||||
/* 0DC18C 00145A8C 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC190 00145A90 3C020010 */ lui $2, 0x10
|
||||
.L00145A94:
|
||||
/* 0DC194 00145A94 00821024 */ and $2, $4, $2
|
||||
/* 0DC198 00145A98 1040001C */ beqz $2, .L00145B0C
|
||||
/* 0DC19C 00145A9C 00000000 */ nop
|
||||
/* 0DC1A0 00145AA0 86420018 */ lh $2, 0x18($18)
|
||||
/* 0DC1A4 00145AA4 0442002F */ bltzl $2, .L00145B64
|
||||
/* 0DC1A8 00145AA8 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC1AC 00145AAC C6420020 */ lwc1 $f2, 0x20($18)
|
||||
/* 0DC1B0 00145AB0 8E300008 */ lw $16, 8($17)
|
||||
/* 0DC1B4 00145AB4 C6400024 */ lwc1 $f0, 0x24($18)
|
||||
/* 0DC1B8 00145AB8 E7A20010 */ swc1 $f2, 0x10($29)
|
||||
/* 0DC1BC 00145ABC E7A00014 */ swc1 $f0, 0x14($29)
|
||||
/* 0DC1C0 00145AC0 C60C0000 */ lwc1 $f12, ($16)
|
||||
/* 0DC1C4 00145AC4 C60E0004 */ lwc1 $f14, 4($16)
|
||||
/* 0DC1C8 00145AC8 8E060008 */ lw $6, 8($16)
|
||||
/* 0DC1CC 00145ACC 0C00A7CB */ jal func_00029F2C
|
||||
/* 0DC1D0 00145AD0 8E47001C */ lw $7, 0x1c($18)
|
||||
/* 0DC1D4 00145AD4 C604000C */ lwc1 $f4, 0xc($16)
|
||||
/* 0DC1D8 00145AD8 3C013F00 */ li $1, 0x3F000000 # 0.500000
|
||||
/* 0DC1DC 00145ADC 44811000 */ mtc1 $1, $f2
|
||||
/* 0DC1E0 00145AE0 00000000 */ nop
|
||||
/* 0DC1E4 00145AE4 46022102 */ mul.s $f4, $f4, $f2
|
||||
/* 0DC1E8 00145AE8 00000000 */ nop
|
||||
/* 0DC1EC 00145AEC 3C014248 */ li $1, 0x42480000 # 50.000000
|
||||
/* 0DC1F0 00145AF0 44811000 */ mtc1 $1, $f2
|
||||
/* 0DC1F4 00145AF4 00000000 */ nop
|
||||
/* 0DC1F8 00145AF8 46022100 */ add.s $f4, $f4, $f2
|
||||
/* 0DC1FC 00145AFC 4600203C */ c.lt.s $f4, $f0
|
||||
/* 0DC200 00145B00 00000000 */ nop
|
||||
/* 0DC204 00145B04 45030017 */ .byte 0x45,0x03,0x00,0x17 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 0DC208 00145B08 26730001 */ .L00145B0C:
|
||||
/* 0DC20C 00145B0C 8E220000 */ lw $2, ($17)
|
||||
/* 0DC210 00145B10 3C030001 */ lui $3, 1
|
||||
/* 0DC214 00145B14 00431024 */ and $2, $2, $3
|
||||
/* 0DC218 00145B18 10400005 */ beqz $2, .L00145B30
|
||||
/* 0DC21C 00145B1C 00000000 */ nop
|
||||
/* 0DC220 00145B20 0C05152F */ jal func_001454BC
|
||||
/* 0DC224 00145B24 8E240004 */ lw $4, 4($17)
|
||||
/* 0DC228 00145B28 5040000E */ beql $2, $0, .L00145B64
|
||||
/* 0DC22C 00145B2C 26730001 */ addiu $19, $19, 1
|
||||
.L00145B30:
|
||||
/* 0DC230 00145B30 8E220000 */ lw $2, ($17)
|
||||
/* 0DC234 00145B34 3C030002 */ lui $3, 2
|
||||
/* 0DC238 00145B38 00431024 */ and $2, $2, $3
|
||||
/* 0DC23C 00145B3C 10400005 */ beqz $2, .L00145B54
|
||||
/* 0DC240 00145B40 00000000 */ nop
|
||||
/* 0DC244 00145B44 0C05157C */ jal func_001455F0
|
||||
/* 0DC248 00145B48 8E240004 */ lw $4, 4($17)
|
||||
/* 0DC24C 00145B4C 50400005 */ beql $2, $0, .L00145B64
|
||||
/* 0DC250 00145B50 26730001 */ addiu $19, $19, 1
|
||||
.L00145B54:
|
||||
/* 0DC254 00145B54 8E220000 */ lw $2, ($17)
|
||||
/* 0DC258 00145B58 34420002 */ ori $2, $2, 2
|
||||
.L00145B5C:
|
||||
/* 0DC25C 00145B5C AE220000 */ sw $2, ($17)
|
||||
/* 0DC260 00145B60 26730001 */ addiu $19, $19, 1
|
||||
.L00145B64:
|
||||
/* 0DC264 00145B64 2A620040 */ slti $2, $19, 0x40
|
||||
/* 0DC268 00145B68 1440FF47 */ bnez $2, .L00145888
|
||||
/* 0DC26C 00145B6C 2410FFFD */ li $16, -3
|
||||
/* 0DC270 00145B70 0000982D */ move $19, $0
|
||||
.L00145B74:
|
||||
/* 0DC274 00145B74 3C038016 */ lui $3, %hi(D_80159390) # $3, 0x8016
|
||||
/* 0DC278 00145B78 8C639390 */ lw $3, %lo(D_80159390)($3)
|
||||
/* 0DC27C 00145B7C 00131080 */ sll $2, $19, 2
|
||||
/* 0DC280 00145B80 00431021 */ addu $2, $2, $3
|
||||
/* 0DC284 00145B84 8C510000 */ lw $17, ($2)
|
||||
/* 0DC288 00145B88 52200010 */ beql $17, $0, .L00145BCC
|
||||
/* 0DC28C 00145B8C 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC290 00145B90 8E230000 */ lw $3, ($17)
|
||||
/* 0DC294 00145B94 30620001 */ andi $2, $3, 1
|
||||
/* 0DC298 00145B98 5040000C */ beql $2, $0, .L00145BCC
|
||||
/* 0DC29C 00145B9C 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC2A0 00145BA0 30620002 */ andi $2, $3, 2
|
||||
/* 0DC2A4 00145BA4 50400009 */ beql $2, $0, .L00145BCC
|
||||
/* 0DC2A8 00145BA8 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC2AC 00145BAC 8E22000C */ lw $2, 0xc($17)
|
||||
/* 0DC2B0 00145BB0 0040F809 */ jalr $2
|
||||
/* 0DC2B4 00145BB4 0220202D */ move $4, $17
|
||||
/* 0DC2B8 00145BB8 14400004 */ bnez $2, .L00145BCC
|
||||
/* 0DC2BC 00145BBC 26730001 */ addiu $19, $19, 1
|
||||
/* 0DC2C0 00145BC0 8E220000 */ lw $2, ($17)
|
||||
/* 0DC2C4 00145BC4 00501024 */ and $2, $2, $16
|
||||
/* 0DC2C8 00145BC8 AE220000 */ sw $2, ($17)
|
||||
.L00145BCC:
|
||||
/* 0DC2CC 00145BCC 2A620040 */ slti $2, $19, 0x40
|
||||
/* 0DC2D0 00145BD0 1440FFE8 */ bnez $2, .L00145B74
|
||||
/* 0DC2D4 00145BD4 00000000 */ nop
|
||||
/* 0DC2D8 00145BD8 8FBF0028 */ lw $31, 0x28($29)
|
||||
/* 0DC2DC 00145BDC 8FB30024 */ lw $19, 0x24($29)
|
||||
/* 0DC2E0 00145BE0 8FB20020 */ lw $18, 0x20($29)
|
||||
/* 0DC2E4 00145BE4 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 0DC2E8 00145BE8 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 0DC2EC 00145BEC 03E00008 */ jr $31
|
||||
/* 0DC2F0 00145BF0 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
func_00145BF4:
|
||||
/* 0DC2F4 00145BF4 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0DC2F8 00145BF8 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0DC2FC 00145BFC 3C118016 */ lui $17, %hi(D_80159390) # $17, 0x8016
|
||||
/* 0DC300 00145C00 26319390 */ addiu $17, %lo(D_80159390) # addiu $17, $17, -0x6c70
|
||||
/* 0DC304 00145C04 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0DC308 00145C08 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DC30C 00145C0C 8E250000 */ lw $5, ($17)
|
||||
/* 0DC310 00145C10 0000802D */ move $16, $0
|
||||
/* 0DC314 00145C14 00A0182D */ move $3, $5
|
||||
.L00145C18:
|
||||
/* 0DC318 00145C18 8C620000 */ lw $2, ($3)
|
||||
/* 0DC31C 00145C1C 10440006 */ beq $2, $4, .L00145C38
|
||||
/* 0DC320 00145C20 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DC324 00145C24 26100001 */ addiu $16, $16, 1
|
||||
/* 0DC328 00145C28 2A020040 */ slti $2, $16, 0x40
|
||||
/* 0DC32C 00145C2C 1440FFFA */ bnez $2, .L00145C18
|
||||
/* 0DC330 00145C30 24630004 */ addiu $3, $3, 4
|
||||
/* 0DC334 00145C34 2A020040 */ slti $2, $16, 0x40
|
||||
.L00145C38:
|
||||
/* 0DC338 00145C38 10400007 */ beqz $2, .L00145C58
|
||||
/* 0DC33C 00145C3C 00108080 */ sll $16, $16, 2
|
||||
/* 0DC340 00145C40 02051021 */ addu $2, $16, $5
|
||||
/* 0DC344 00145C44 0C00AB4B */ jal func_0002AD2C
|
||||
/* 0DC348 00145C48 8C440000 */ lw $4, ($2)
|
||||
/* 0DC34C 00145C4C 8E220000 */ lw $2, ($17)
|
||||
/* 0DC350 00145C50 02028021 */ addu $16, $16, $2
|
||||
/* 0DC354 00145C54 AE000000 */ sw $0, ($16)
|
||||
.L00145C58:
|
||||
/* 0DC358 00145C58 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0DC35C 00145C5C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0DC360 00145C60 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DC364 00145C64 03E00008 */ jr $31
|
||||
/* 0DC368 00145C68 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_00145C6C:
|
||||
/* 0DC36C 00145C6C 0000402D */ move $8, $0
|
||||
/* 0DC370 00145C70 3C078016 */ lui $7, %hi(D_80159390) # $7, 0x8016
|
||||
/* 0DC374 00145C74 8CE79390 */ lw $7, %lo(D_80159390)($7)
|
||||
.L00145C78:
|
||||
/* 0DC378 00145C78 8CE30000 */ lw $3, ($7)
|
||||
/* 0DC37C 00145C7C 5060000F */ beql $3, $0, .L00145CBC
|
||||
/* 0DC380 00145C80 25080001 */ addiu $8, $8, 1
|
||||
/* 0DC384 00145C84 5064000D */ beql $3, $4, .L00145CBC
|
||||
/* 0DC388 00145C88 25080001 */ addiu $8, $8, 1
|
||||
/* 0DC38C 00145C8C 8C660000 */ lw $6, ($3)
|
||||
/* 0DC390 00145C90 30C20001 */ andi $2, $6, 1
|
||||
/* 0DC394 00145C94 10400009 */ beqz $2, .L00145CBC
|
||||
/* 0DC398 00145C98 25080001 */ addiu $8, $8, 1
|
||||
/* 0DC39C 00145C9C 30C20002 */ andi $2, $6, 2
|
||||
/* 0DC3A0 00145CA0 10400006 */ beqz $2, .L00145CBC
|
||||
/* 0DC3A4 00145CA4 00000000 */ nop
|
||||
/* 0DC3A8 00145CA8 8C620010 */ lw $2, 0x10($3)
|
||||
/* 0DC3AC 00145CAC 14450004 */ bne $2, $5, .L00145CC0
|
||||
/* 0DC3B0 00145CB0 29020040 */ slti $2, $8, 0x40
|
||||
/* 0DC3B4 00145CB4 03E00008 */ jr $31
|
||||
/* 0DC3B8 00145CB8 24020001 */ li $2, 1
|
||||
|
||||
.L00145CBC:
|
||||
/* 0DC3BC 00145CBC 29020040 */ slti $2, $8, 0x40
|
||||
.L00145CC0:
|
||||
/* 0DC3C0 00145CC0 1440FFED */ bnez $2, .L00145C78
|
||||
/* 0DC3C4 00145CC4 24E70004 */ addiu $7, $7, 4
|
||||
/* 0DC3C8 00145CC8 03E00008 */ jr $31
|
||||
/* 0DC3CC 00145CCC 0000102D */ move $2, $0
|
||||
|
||||
/* 0DC3D0 00145CD0 3C028016 */ lui $2, %hi(D_80159390) # $2, 0x8016
|
||||
/* 0DC3D4 00145CD4 8C429390 */ lw $2, %lo(D_80159390)($2)
|
||||
/* 0DC3D8 00145CD8 00042080 */ sll $4, $4, 2
|
||||
/* 0DC3DC 00145CDC 00822021 */ addu $4, $4, $2
|
||||
/* 0DC3E0 00145CE0 03E00008 */ jr $31
|
||||
/* 0DC3E4 00145CE4 8C820000 */ lw $2, ($4)
|
||||
|
||||
/* 0DC3E8 00145CE8 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0DC3EC 00145CEC AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DC3F0 00145CF0 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0DC3F4 00145CF4 0C0394BE */ jal func_000E52F8
|
||||
/* 0DC3F8 00145CF8 0080802D */ move $16, $4
|
||||
/* 0DC3FC 00145CFC 14400003 */ bnez $2, .L00145D0C
|
||||
/* 0DC400 00145D00 0000282D */ move $5, $0
|
||||
/* 0DC404 00145D04 08051756 */ j func_00145D58
|
||||
/* 0DC408 00145D08 0000102D */ move $2, $0
|
||||
|
||||
.L00145D0C:
|
||||
/* 0DC40C 00145D0C 3C048016 */ lui $4, %hi(D_80159390) # $4, 0x8016
|
||||
/* 0DC410 00145D10 8C849390 */ lw $4, %lo(D_80159390)($4)
|
||||
.L00145D14:
|
||||
/* 0DC414 00145D14 8C830000 */ lw $3, ($4)
|
||||
/* 0DC418 00145D18 5060000B */ beql $3, $0, .L00145D48
|
||||
/* 0DC41C 00145D1C 24A50001 */ addiu $5, $5, 1
|
||||
/* 0DC420 00145D20 90620030 */ lbu $2, 0x30($3)
|
||||
/* 0DC424 00145D24 10400008 */ beqz $2, .L00145D48
|
||||
/* 0DC428 00145D28 24A50001 */ addiu $5, $5, 1
|
||||
/* 0DC42C 00145D2C 8C620008 */ lw $2, 8($3)
|
||||
/* 0DC430 00145D30 14500005 */ bne $2, $16, .L00145D48
|
||||
/* 0DC434 00145D34 00000000 */ nop
|
||||
/* 0DC438 00145D38 8C620000 */ lw $2, ($3)
|
||||
/* 0DC43C 00145D3C 30420100 */ andi $2, $2, 0x100
|
||||
/* 0DC440 00145D40 14400005 */ bnez $2, .L00145D58
|
||||
/* 0DC444 00145D44 24020001 */ li $2, 1
|
||||
.L00145D48:
|
||||
/* 0DC448 00145D48 28A20040 */ slti $2, $5, 0x40
|
||||
/* 0DC44C 00145D4C 1440FFF1 */ bnez $2, .L00145D14
|
||||
/* 0DC450 00145D50 24840004 */ addiu $4, $4, 4
|
||||
/* 0DC454 00145D54 0000102D */ move $2, $0
|
||||
func_00145D58:
|
||||
.L00145D58:
|
||||
/* 0DC458 00145D58 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0DC45C 00145D5C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DC460 00145D60 03E00008 */ jr $31
|
||||
/* 0DC464 00145D64 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0DC468 00145D68 00000000 */ nop
|
||||
/* 0DC46C 00145D6C 00000000 */ nop
|
||||
/* 0DC470 00145D70 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0DC474 00145D74 AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 0DC478 00145D78 1080001B */ beqz $4, .L00145DE8
|
||||
@ -1869,337 +1388,3 @@ func_001471D4:
|
||||
|
||||
/* 0DD928 00147228 00000000 */ nop
|
||||
/* 0DD92C 0014722C 00000000 */ nop
|
||||
/* 0DD930 00147230 3C058015 */ lui $5, %hi(D_8014F140) # $5, 0x8015
|
||||
/* 0DD934 00147234 24A5F140 */ addiu $5, %lo(D_8014F140) # addiu $5, $5, -0xec0
|
||||
/* 0DD938 00147238 3C048016 */ lui $4, %hi(D_8015C7C0) # $4, 0x8016
|
||||
/* 0DD93C 0014723C 2484C7C0 */ addiu $4, %lo(D_8015C7C0) # addiu $4, $4, -0x3840
|
||||
/* 0DD940 00147240 8CA20000 */ lw $2, ($5)
|
||||
/* 0DD944 00147244 8CA30004 */ lw $3, 4($5)
|
||||
/* 0DD948 00147248 AC820000 */ sw $2, ($4)
|
||||
/* 0DD94C 0014724C AC830004 */ sw $3, 4($4)
|
||||
/* 0DD950 00147250 8CA20008 */ lw $2, 8($5)
|
||||
/* 0DD954 00147254 8CA3000C */ lw $3, 0xc($5)
|
||||
/* 0DD958 00147258 AC820008 */ sw $2, 8($4)
|
||||
/* 0DD95C 0014725C 03E00008 */ jr $31
|
||||
/* 0DD960 00147260 AC83000C */ sw $3, 0xc($4)
|
||||
|
||||
/* 0DD964 00147264 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0DD968 00147268 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DD96C 0014726C 3C108016 */ lui $16, %hi(D_8015C7C0) # $16, 0x8016
|
||||
/* 0DD970 00147270 2610C7C0 */ addiu $16, %lo(D_8015C7C0) # addiu $16, $16, -0x3840
|
||||
/* 0DD974 00147274 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0DD978 00147278 86030002 */ lh $3, 2($16)
|
||||
/* 0DD97C 0014727C 24020001 */ li $2, 1
|
||||
/* 0DD980 00147280 10620007 */ beq $3, $2, .L001472A0
|
||||
/* 0DD984 00147284 28620002 */ slti $2, $3, 2
|
||||
/* 0DD988 00147288 14400033 */ bnez $2, .L00147358
|
||||
/* 0DD98C 0014728C 24020002 */ li $2, 2
|
||||
/* 0DD990 00147290 10620015 */ beq $3, $2, .L001472E8
|
||||
/* 0DD994 00147294 00000000 */ nop
|
||||
/* 0DD998 00147298 08051CD6 */ j func_00147358
|
||||
/* 0DD99C 0014729C 00000000 */ nop
|
||||
|
||||
.L001472A0:
|
||||
/* 0DD9A0 001472A0 96020000 */ lhu $2, ($16)
|
||||
/* 0DD9A4 001472A4 30420001 */ andi $2, $2, 1
|
||||
/* 0DD9A8 001472A8 1040000D */ beqz $2, .L001472E0
|
||||
/* 0DD9AC 001472AC 24020002 */ li $2, 2
|
||||
/* 0DD9B0 001472B0 8E050004 */ lw $5, 4($16)
|
||||
/* 0DD9B4 001472B4 28A200FA */ slti $2, $5, 0xfa
|
||||
/* 0DD9B8 001472B8 10400005 */ beqz $2, .L001472D0
|
||||
/* 0DD9BC 001472BC 00000000 */ nop
|
||||
/* 0DD9C0 001472C0 0C015529 */ jal func_000554A4
|
||||
/* 0DD9C4 001472C4 0000202D */ move $4, $0
|
||||
/* 0DD9C8 001472C8 08051CB6 */ j func_001472D8
|
||||
/* 0DD9CC 001472CC 00000000 */ nop
|
||||
|
||||
.L001472D0:
|
||||
/* 0DD9D0 001472D0 0C01553A */ jal func_000554E8
|
||||
/* 0DD9D4 001472D4 0000202D */ move $4, $0
|
||||
func_001472D8:
|
||||
/* 0DD9D8 001472D8 1440001F */ bnez $2, .L00147358
|
||||
/* 0DD9DC 001472DC 24020002 */ li $2, 2
|
||||
.L001472E0:
|
||||
/* 0DD9E0 001472E0 08051CD6 */ j func_00147358
|
||||
/* 0DD9E4 001472E4 A6020002 */ sh $2, 2($16)
|
||||
|
||||
.L001472E8:
|
||||
/* 0DD9E8 001472E8 96020000 */ lhu $2, ($16)
|
||||
/* 0DD9EC 001472EC 30420001 */ andi $2, $2, 1
|
||||
/* 0DD9F0 001472F0 10400008 */ beqz $2, .L00147314
|
||||
/* 0DD9F4 001472F4 00000000 */ nop
|
||||
/* 0DD9F8 001472F8 0C015579 */ jal func_000555E4
|
||||
/* 0DD9FC 001472FC 0000202D */ move $4, $0
|
||||
/* 0DDA00 00147300 14400015 */ bnez $2, .L00147358
|
||||
/* 0DDA04 00147304 00000000 */ nop
|
||||
/* 0DDA08 00147308 96020000 */ lhu $2, ($16)
|
||||
/* 0DDA0C 0014730C 3042FFFE */ andi $2, $2, 0xfffe
|
||||
/* 0DDA10 00147310 A6020000 */ sh $2, ($16)
|
||||
.L00147314:
|
||||
/* 0DDA14 00147314 8E040008 */ lw $4, 8($16)
|
||||
/* 0DDA18 00147318 04810003 */ bgez $4, .L00147328
|
||||
/* 0DDA1C 0014731C 00000000 */ nop
|
||||
/* 0DDA20 00147320 08051CD6 */ j func_00147358
|
||||
/* 0DDA24 00147324 A6000002 */ sh $0, 2($16)
|
||||
|
||||
.L00147328:
|
||||
/* 0DDA28 00147328 0C015512 */ jal func_00055448
|
||||
/* 0DDA2C 0014732C 00000000 */ nop
|
||||
/* 0DDA30 00147330 14400009 */ bnez $2, .L00147358
|
||||
/* 0DDA34 00147334 0000202D */ move $4, $0
|
||||
/* 0DDA38 00147338 0C015519 */ jal func_00055464
|
||||
/* 0DDA3C 0014733C 0080282D */ move $5, $4
|
||||
/* 0DDA40 00147340 14400005 */ bnez $2, .L00147358
|
||||
/* 0DDA44 00147344 00000000 */ nop
|
||||
/* 0DDA48 00147348 96020000 */ lhu $2, ($16)
|
||||
/* 0DDA4C 0014734C A6000002 */ sh $0, 2($16)
|
||||
/* 0DDA50 00147350 34420001 */ ori $2, $2, 1
|
||||
/* 0DDA54 00147354 A6020000 */ sh $2, ($16)
|
||||
func_00147358:
|
||||
.L00147358:
|
||||
/* 0DDA58 00147358 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0DDA5C 0014735C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DDA60 00147360 03E00008 */ jr $31
|
||||
/* 0DDA64 00147364 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_00147368:
|
||||
/* 0DDA68 00147368 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DDA6C 0014736C 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DDA70 00147370 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0DDA74 00147374 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DDA78 00147378 3C108016 */ lui $16, %hi(D_8015C7C0) # $16, 0x8016
|
||||
/* 0DDA7C 0014737C 2610C7C0 */ addiu $16, %lo(D_8015C7C0) # addiu $16, $16, -0x3840
|
||||
/* 0DDA80 00147380 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0DDA84 00147384 8042007A */ lb $2, 0x7a($2)
|
||||
/* 0DDA88 00147388 14400009 */ bnez $2, .L001473B0
|
||||
/* 0DDA8C 0014738C 0200302D */ move $6, $16
|
||||
/* 0DDA90 00147390 8E040008 */ lw $4, 8($16)
|
||||
/* 0DDA94 00147394 0C015529 */ jal func_000554A4
|
||||
/* 0DDA98 00147398 00000000 */ nop
|
||||
/* 0DDA9C 0014739C 96030000 */ lhu $3, ($16)
|
||||
/* 0DDAA0 001473A0 24020001 */ li $2, 1
|
||||
/* 0DDAA4 001473A4 3063FFFE */ andi $3, $3, 0xfffe
|
||||
/* 0DDAA8 001473A8 08051CF5 */ j func_001473D4
|
||||
/* 0DDAAC 001473AC A6030000 */ sh $3, ($16)
|
||||
|
||||
.L001473B0:
|
||||
/* 0DDAB0 001473B0 8CC20008 */ lw $2, 8($6)
|
||||
/* 0DDAB4 001473B4 10440006 */ beq $2, $4, .L001473D0
|
||||
/* 0DDAB8 001473B8 24020001 */ li $2, 1
|
||||
/* 0DDABC 001473BC 0040182D */ move $3, $2
|
||||
/* 0DDAC0 001473C0 ACC40008 */ sw $4, 8($6)
|
||||
/* 0DDAC4 001473C4 ACC50004 */ sw $5, 4($6)
|
||||
/* 0DDAC8 001473C8 08051CF5 */ j func_001473D4
|
||||
/* 0DDACC 001473CC A4C30002 */ sh $3, 2($6)
|
||||
|
||||
.L001473D0:
|
||||
/* 0DDAD0 001473D0 24020002 */ li $2, 2
|
||||
func_001473D4:
|
||||
/* 0DDAD4 001473D4 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0DDAD8 001473D8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DDADC 001473DC 03E00008 */ jr $31
|
||||
/* 0DDAE0 001473E0 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0DDAE4 001473E4 00000000 */ nop
|
||||
/* 0DDAE8 001473E8 00000000 */ nop
|
||||
/* 0DDAEC 001473EC 00000000 */ nop
|
||||
/* 0DDAF0 001473F0 3C038016 */ lui $3, %hi(D_80159D50) # $3, 0x8016
|
||||
/* 0DDAF4 001473F4 24639D50 */ addiu $3, %lo(D_80159D50) # addiu $3, $3, -0x62b0
|
||||
/* 0DDAF8 001473F8 2402003F */ li $2, 63
|
||||
.L001473FC:
|
||||
/* 0DDAFC 001473FC A0600000 */ sb $0, ($3)
|
||||
/* 0DDB00 00147400 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DDB04 00147404 0441FFFD */ bgez $2, .L001473FC
|
||||
/* 0DDB08 00147408 24630020 */ addiu $3, $3, 0x20
|
||||
/* 0DDB0C 0014740C 03E00008 */ jr $31
|
||||
/* 0DDB10 00147410 00000000 */ nop
|
||||
|
||||
/* 0DDB14 00147414 0000302D */ move $6, $0
|
||||
/* 0DDB18 00147418 3C058016 */ lui $5, %hi(D_80159D50) # $5, 0x8016
|
||||
/* 0DDB1C 0014741C 24A59D50 */ addiu $5, %lo(D_80159D50) # addiu $5, $5, -0x62b0
|
||||
/* 0DDB20 00147420 24A4001C */ addiu $4, $5, 0x1c
|
||||
.L00147424:
|
||||
/* 0DDB24 00147424 90A30000 */ lbu $3, ($5)
|
||||
/* 0DDB28 00147428 5060000C */ beql $3, $0, .L0014745C
|
||||
/* 0DDB2C 0014742C 24C60001 */ addiu $6, $6, 1
|
||||
/* 0DDB30 00147430 30620020 */ andi $2, $3, 0x20
|
||||
/* 0DDB34 00147434 14400009 */ bnez $2, .L0014745C
|
||||
/* 0DDB38 00147438 24C60001 */ addiu $6, $6, 1
|
||||
/* 0DDB3C 0014743C 30620002 */ andi $2, $3, 2
|
||||
/* 0DDB40 00147440 10400006 */ beqz $2, .L0014745C
|
||||
/* 0DDB44 00147444 00000000 */ nop
|
||||
/* 0DDB48 00147448 306200FD */ andi $2, $3, 0xfd
|
||||
/* 0DDB4C 0014744C A0A20000 */ sb $2, ($5)
|
||||
/* 0DDB50 00147450 8C82FFEC */ lw $2, -0x14($4)
|
||||
/* 0DDB54 00147454 A0800000 */ sb $0, ($4)
|
||||
/* 0DDB58 00147458 AC82FFE8 */ sw $2, -0x18($4)
|
||||
.L0014745C:
|
||||
/* 0DDB5C 0014745C 24840020 */ addiu $4, $4, 0x20
|
||||
/* 0DDB60 00147460 28C20040 */ slti $2, $6, 0x40
|
||||
/* 0DDB64 00147464 1440FFEF */ bnez $2, .L00147424
|
||||
/* 0DDB68 00147468 24A50020 */ addiu $5, $5, 0x20
|
||||
/* 0DDB6C 0014746C 03E00008 */ jr $31
|
||||
/* 0DDB70 00147470 00000000 */ nop
|
||||
|
||||
/* 0DDB74 00147474 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DDB78 00147478 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DDB7C 0014747C 00042140 */ sll $4, $4, 5
|
||||
/* 0DDB80 00147480 00822021 */ addu $4, $4, $2
|
||||
/* 0DDB84 00147484 8FA70014 */ lw $7, 0x14($29)
|
||||
/* 0DDB88 00147488 8FA80018 */ lw $8, 0x18($29)
|
||||
/* 0DDB8C 0014748C 9086001C */ lbu $6, 0x1c($4)
|
||||
/* 0DDB90 00147490 8FA90024 */ lw $9, 0x24($29)
|
||||
/* 0DDB94 00147494 14C00005 */ bnez $6, .L001474AC
|
||||
/* 0DDB98 00147498 28C20005 */ slti $2, $6, 5
|
||||
/* 0DDB9C 0014749C 90820000 */ lbu $2, ($4)
|
||||
/* 0DDBA0 001474A0 304200FB */ andi $2, $2, 0xfb
|
||||
/* 0DDBA4 001474A4 A0820000 */ sb $2, ($4)
|
||||
/* 0DDBA8 001474A8 28C20005 */ slti $2, $6, 5
|
||||
.L001474AC:
|
||||
/* 0DDBAC 001474AC 10400025 */ beqz $2, .L00147544
|
||||
/* 0DDBB0 001474B0 00000000 */ nop
|
||||
/* 0DDBB4 001474B4 3C038015 */ lui $3, %hi(D_8014F298) # $3, 0x8015
|
||||
/* 0DDBB8 001474B8 2463F298 */ addiu $3, %lo(D_8014F298) # addiu $3, $3, -0xd68
|
||||
/* 0DDBBC 001474BC 3C028015 */ lui $2, 0x8015
|
||||
/* 0DDBC0 001474C0 00461021 */ addu $2, $2, $6
|
||||
/* 0DDBC4 001474C4 9042F2A0 */ lbu $2, -0xd60($2)
|
||||
/* 0DDBC8 001474C8 00C31821 */ addu $3, $6, $3
|
||||
/* 0DDBCC 001474CC ACA20000 */ sw $2, ($5)
|
||||
/* 0DDBD0 001474D0 90620000 */ lbu $2, ($3)
|
||||
/* 0DDBD4 001474D4 3C018015 */ lui $1, 0x8015
|
||||
/* 0DDBD8 001474D8 D4221240 */ ldc1 $f2, 0x1240($1)
|
||||
/* 0DDBDC 001474DC 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDBE0 001474E0 00000000 */ nop
|
||||
/* 0DDBE4 001474E4 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDBE8 001474E8 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDBEC 001474EC 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDBF0 001474F0 00000000 */ nop
|
||||
/* 0DDBF4 001474F4 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDBF8 001474F8 E4E00000 */ swc1 $f0, ($7)
|
||||
/* 0DDBFC 001474FC 90620000 */ lbu $2, ($3)
|
||||
/* 0DDC00 00147500 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDC04 00147504 00000000 */ nop
|
||||
/* 0DDC08 00147508 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDC0C 0014750C 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDC10 00147510 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDC14 00147514 00000000 */ nop
|
||||
/* 0DDC18 00147518 24030004 */ li $3, 4
|
||||
/* 0DDC1C 0014751C 00661823 */ subu $3, $3, $6
|
||||
/* 0DDC20 00147520 00031040 */ sll $2, $3, 1
|
||||
/* 0DDC24 00147524 00431021 */ addu $2, $2, $3
|
||||
/* 0DDC28 00147528 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDC2C 0014752C E5000000 */ swc1 $f0, ($8)
|
||||
/* 0DDC30 00147530 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDC34 00147534 00000000 */ nop
|
||||
/* 0DDC38 00147538 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDC3C 0014753C 03E00008 */ jr $31
|
||||
/* 0DDC40 00147540 E5200000 */ swc1 $f0, ($9)
|
||||
|
||||
.L00147544:
|
||||
/* 0DDC44 00147544 3C028015 */ lui $2, %hi(D_8014F2A4) # $2, 0x8015
|
||||
/* 0DDC48 00147548 9042F2A4 */ lbu $2, %lo(D_8014F2A4)($2)
|
||||
/* 0DDC4C 0014754C 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 0DDC50 00147550 44810000 */ mtc1 $1, $f0
|
||||
/* 0DDC54 00147554 ACA20000 */ sw $2, ($5)
|
||||
/* 0DDC58 00147558 E4E00000 */ swc1 $f0, ($7)
|
||||
/* 0DDC5C 0014755C E5000000 */ swc1 $f0, ($8)
|
||||
/* 0DDC60 00147560 AD200000 */ sw $0, ($9)
|
||||
/* 0DDC64 00147564 90820000 */ lbu $2, ($4)
|
||||
/* 0DDC68 00147568 304200F7 */ andi $2, $2, 0xf7
|
||||
/* 0DDC6C 0014756C 03E00008 */ jr $31
|
||||
/* 0DDC70 00147570 A0820000 */ sb $2, ($4)
|
||||
|
||||
/* 0DDC74 00147574 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DDC78 00147578 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DDC7C 0014757C 00042140 */ sll $4, $4, 5
|
||||
/* 0DDC80 00147580 00822021 */ addu $4, $4, $2
|
||||
/* 0DDC84 00147584 9086001C */ lbu $6, 0x1c($4)
|
||||
/* 0DDC88 00147588 8FA70014 */ lw $7, 0x14($29)
|
||||
/* 0DDC8C 0014758C 8FA80018 */ lw $8, 0x18($29)
|
||||
/* 0DDC90 00147590 8FA90024 */ lw $9, 0x24($29)
|
||||
/* 0DDC94 00147594 28C2000A */ slti $2, $6, 0xa
|
||||
/* 0DDC98 00147598 10400022 */ beqz $2, .L00147624
|
||||
/* 0DDC9C 0014759C 00000000 */ nop
|
||||
/* 0DDCA0 001475A0 3C038015 */ lui $3, %hi(D_8014F2A8) # $3, 0x8015
|
||||
/* 0DDCA4 001475A4 2463F2A8 */ addiu $3, %lo(D_8014F2A8) # addiu $3, $3, -0xd58
|
||||
/* 0DDCA8 001475A8 3C028015 */ lui $2, 0x8015
|
||||
/* 0DDCAC 001475AC 00461021 */ addu $2, $2, $6
|
||||
/* 0DDCB0 001475B0 9042F2B4 */ lbu $2, -0xd4c($2)
|
||||
/* 0DDCB4 001475B4 00C31821 */ addu $3, $6, $3
|
||||
/* 0DDCB8 001475B8 ACA20000 */ sw $2, ($5)
|
||||
/* 0DDCBC 001475BC 90620000 */ lbu $2, ($3)
|
||||
/* 0DDCC0 001475C0 3C018015 */ lui $1, 0x8015
|
||||
/* 0DDCC4 001475C4 D4221248 */ ldc1 $f2, 0x1248($1)
|
||||
/* 0DDCC8 001475C8 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDCCC 001475CC 00000000 */ nop
|
||||
/* 0DDCD0 001475D0 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDCD4 001475D4 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDCD8 001475D8 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDCDC 001475DC 00000000 */ nop
|
||||
/* 0DDCE0 001475E0 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDCE4 001475E4 E4E00000 */ swc1 $f0, ($7)
|
||||
/* 0DDCE8 001475E8 90620000 */ lbu $2, ($3)
|
||||
/* 0DDCEC 001475EC 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDCF0 001475F0 00000000 */ nop
|
||||
/* 0DDCF4 001475F4 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDCF8 001475F8 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDCFC 001475FC 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDD00 00147600 00000000 */ nop
|
||||
/* 0DDD04 00147604 00061023 */ negu $2, $6
|
||||
/* 0DDD08 00147608 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDD0C 0014760C E5000000 */ swc1 $f0, ($8)
|
||||
/* 0DDD10 00147610 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDD14 00147614 00000000 */ nop
|
||||
/* 0DDD18 00147618 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDD1C 0014761C 03E00008 */ jr $31
|
||||
/* 0DDD20 00147620 E5200000 */ swc1 $f0, ($9)
|
||||
|
||||
.L00147624:
|
||||
/* 0DDD24 00147624 3C028015 */ lui $2, (0x80150004 >> 16) # lui $2, 0x8015
|
||||
/* 0DDD28 00147628 9042F2BD */ lbu $2, %lo(D_8014F2BD)($2)
|
||||
/* 0DDD2C 0014762C ACA20000 */ sw $2, ($5)
|
||||
/* 0DDD30 00147630 ACE00000 */ sw $0, ($7)
|
||||
/* 0DDD34 00147634 AD000000 */ sw $0, ($8)
|
||||
/* 0DDD38 00147638 AD200000 */ sw $0, ($9)
|
||||
/* 0DDD3C 0014763C 90820000 */ lbu $2, ($4)
|
||||
/* 0DDD40 00147640 304200F7 */ andi $2, $2, 0xf7
|
||||
/* 0DDD44 00147644 34420004 */ ori $2, (0x80150004 & 0xFFFF) # ori $2, $2, 4
|
||||
/* 0DDD48 00147648 03E00008 */ jr $31
|
||||
/* 0DDD4C 0014764C A0820000 */ sb $2, ($4)
|
||||
|
||||
/* 0DDD50 00147650 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DDD54 00147654 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DDD58 00147658 00042140 */ sll $4, $4, 5
|
||||
/* 0DDD5C 0014765C 00822021 */ addu $4, $4, $2
|
||||
/* 0DDD60 00147660 9083001C */ lbu $3, 0x1c($4)
|
||||
/* 0DDD64 00147664 8FA50028 */ lw $5, 0x28($29)
|
||||
/* 0DDD68 00147668 2862000A */ slti $2, $3, 0xa
|
||||
/* 0DDD6C 0014766C 10400005 */ beqz $2, .L00147684
|
||||
/* 0DDD70 00147670 240200A0 */ li $2, 160
|
||||
/* 0DDD74 00147674 24620001 */ addiu $2, $3, 1
|
||||
/* 0DDD78 00147678 00021100 */ sll $2, $2, 4
|
||||
/* 0DDD7C 0014767C 03E00008 */ jr $31
|
||||
/* 0DDD80 00147680 ACA20000 */ sw $2, ($5)
|
||||
|
||||
.L00147684:
|
||||
/* 0DDD84 00147684 ACA20000 */ sw $2, ($5)
|
||||
/* 0DDD88 00147688 90820000 */ lbu $2, ($4)
|
||||
/* 0DDD8C 0014768C 304200F3 */ andi $2, $2, 0xf3
|
||||
/* 0DDD90 00147690 03E00008 */ jr $31
|
||||
/* 0DDD94 00147694 A0820000 */ sb $2, ($4)
|
||||
|
||||
func_00147698:
|
||||
/* 0DDD98 00147698 27BDFF10 */ addiu $29, $29, -0xf0
|
||||
/* 0DDD9C 0014769C AFB700DC */ sw $23, 0xdc($29)
|
||||
/* 0DDDA0 001476A0 00A0B82D */ move $23, $5
|
||||
/* 0DDDA4 001476A4 AFB600D8 */ sw $22, 0xd8($29)
|
||||
/* 0DDDA8 001476A8 0000B02D */ move $22, $0
|
||||
/* 0DDDAC 001476AC AFB300CC */ sw $19, 0xcc($29)
|
||||
/* 0DDDB0 001476B0 AFA400F0 */ sw $4, 0xf0($29)
|
||||
/* 0DDDB4 001476B4 0080982D */ move $19, $4
|
||||
/* 0DDDB8 001476B8 00171140 */ sll $2, $23, 5
|
||||
/* 0DDDBC 001476BC F7B400E8 */ sdc1 $f20, 0xe8($29)
|
||||
/* 0DDDC0 001476C0 4480A000 */ mtc1 $0, $f20
|
||||
/* 0DDDC4 001476C4 3C0B8016 */ lui $11, %hi(D_80159D50) # $11, 0x8016
|
||||
/* 0DDDC8 001476C8 256B9D50 */ addiu $11, %lo(D_80159D50) # addiu $11, $11, -0x62b0
|
||||
/* 0DDDCC 001476CC AFBE00E0 */ sw $30, 0xe0($29)
|
137
papermario/asm/code_dd930_len_1c0.s
Normal file
137
papermario/asm/code_dd930_len_1c0.s
Normal file
@ -0,0 +1,137 @@
|
||||
|
||||
.section .text00147230, "ax"
|
||||
|
||||
/* 0DD930 00147230 3C058015 */ lui $5, %hi(D_8014F140) # $5, 0x8015
|
||||
/* 0DD934 00147234 24A5F140 */ addiu $5, %lo(D_8014F140) # addiu $5, $5, -0xec0
|
||||
/* 0DD938 00147238 3C048016 */ lui $4, %hi(D_8015C7C0) # $4, 0x8016
|
||||
/* 0DD93C 0014723C 2484C7C0 */ addiu $4, %lo(D_8015C7C0) # addiu $4, $4, -0x3840
|
||||
/* 0DD940 00147240 8CA20000 */ lw $2, ($5)
|
||||
/* 0DD944 00147244 8CA30004 */ lw $3, 4($5)
|
||||
/* 0DD948 00147248 AC820000 */ sw $2, ($4)
|
||||
/* 0DD94C 0014724C AC830004 */ sw $3, 4($4)
|
||||
/* 0DD950 00147250 8CA20008 */ lw $2, 8($5)
|
||||
/* 0DD954 00147254 8CA3000C */ lw $3, 0xc($5)
|
||||
/* 0DD958 00147258 AC820008 */ sw $2, 8($4)
|
||||
/* 0DD95C 0014725C 03E00008 */ jr $31
|
||||
/* 0DD960 00147260 AC83000C */ sw $3, 0xc($4)
|
||||
|
||||
/* 0DD964 00147264 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0DD968 00147268 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DD96C 0014726C 3C108016 */ lui $16, %hi(D_8015C7C0) # $16, 0x8016
|
||||
/* 0DD970 00147270 2610C7C0 */ addiu $16, %lo(D_8015C7C0) # addiu $16, $16, -0x3840
|
||||
/* 0DD974 00147274 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0DD978 00147278 86030002 */ lh $3, 2($16)
|
||||
/* 0DD97C 0014727C 24020001 */ li $2, 1
|
||||
/* 0DD980 00147280 10620007 */ beq $3, $2, .L001472A0
|
||||
/* 0DD984 00147284 28620002 */ slti $2, $3, 2
|
||||
/* 0DD988 00147288 14400033 */ bnez $2, .L00147358
|
||||
/* 0DD98C 0014728C 24020002 */ li $2, 2
|
||||
/* 0DD990 00147290 10620015 */ beq $3, $2, .L001472E8
|
||||
/* 0DD994 00147294 00000000 */ nop
|
||||
/* 0DD998 00147298 08051CD6 */ j func_00147358
|
||||
/* 0DD99C 0014729C 00000000 */ nop
|
||||
|
||||
.L001472A0:
|
||||
/* 0DD9A0 001472A0 96020000 */ lhu $2, ($16)
|
||||
/* 0DD9A4 001472A4 30420001 */ andi $2, $2, 1
|
||||
/* 0DD9A8 001472A8 1040000D */ beqz $2, .L001472E0
|
||||
/* 0DD9AC 001472AC 24020002 */ li $2, 2
|
||||
/* 0DD9B0 001472B0 8E050004 */ lw $5, 4($16)
|
||||
/* 0DD9B4 001472B4 28A200FA */ slti $2, $5, 0xfa
|
||||
/* 0DD9B8 001472B8 10400005 */ beqz $2, .L001472D0
|
||||
/* 0DD9BC 001472BC 00000000 */ nop
|
||||
/* 0DD9C0 001472C0 0C015529 */ jal func_000554A4
|
||||
/* 0DD9C4 001472C4 0000202D */ move $4, $0
|
||||
/* 0DD9C8 001472C8 08051CB6 */ j func_001472D8
|
||||
/* 0DD9CC 001472CC 00000000 */ nop
|
||||
|
||||
.L001472D0:
|
||||
/* 0DD9D0 001472D0 0C01553A */ jal func_000554E8
|
||||
/* 0DD9D4 001472D4 0000202D */ move $4, $0
|
||||
func_001472D8:
|
||||
/* 0DD9D8 001472D8 1440001F */ bnez $2, .L00147358
|
||||
/* 0DD9DC 001472DC 24020002 */ li $2, 2
|
||||
.L001472E0:
|
||||
/* 0DD9E0 001472E0 08051CD6 */ j func_00147358
|
||||
/* 0DD9E4 001472E4 A6020002 */ sh $2, 2($16)
|
||||
|
||||
.L001472E8:
|
||||
/* 0DD9E8 001472E8 96020000 */ lhu $2, ($16)
|
||||
/* 0DD9EC 001472EC 30420001 */ andi $2, $2, 1
|
||||
/* 0DD9F0 001472F0 10400008 */ beqz $2, .L00147314
|
||||
/* 0DD9F4 001472F4 00000000 */ nop
|
||||
/* 0DD9F8 001472F8 0C015579 */ jal func_000555E4
|
||||
/* 0DD9FC 001472FC 0000202D */ move $4, $0
|
||||
/* 0DDA00 00147300 14400015 */ bnez $2, .L00147358
|
||||
/* 0DDA04 00147304 00000000 */ nop
|
||||
/* 0DDA08 00147308 96020000 */ lhu $2, ($16)
|
||||
/* 0DDA0C 0014730C 3042FFFE */ andi $2, $2, 0xfffe
|
||||
/* 0DDA10 00147310 A6020000 */ sh $2, ($16)
|
||||
.L00147314:
|
||||
/* 0DDA14 00147314 8E040008 */ lw $4, 8($16)
|
||||
/* 0DDA18 00147318 04810003 */ bgez $4, .L00147328
|
||||
/* 0DDA1C 0014731C 00000000 */ nop
|
||||
/* 0DDA20 00147320 08051CD6 */ j func_00147358
|
||||
/* 0DDA24 00147324 A6000002 */ sh $0, 2($16)
|
||||
|
||||
.L00147328:
|
||||
/* 0DDA28 00147328 0C015512 */ jal func_00055448
|
||||
/* 0DDA2C 0014732C 00000000 */ nop
|
||||
/* 0DDA30 00147330 14400009 */ bnez $2, .L00147358
|
||||
/* 0DDA34 00147334 0000202D */ move $4, $0
|
||||
/* 0DDA38 00147338 0C015519 */ jal func_00055464
|
||||
/* 0DDA3C 0014733C 0080282D */ move $5, $4
|
||||
/* 0DDA40 00147340 14400005 */ bnez $2, .L00147358
|
||||
/* 0DDA44 00147344 00000000 */ nop
|
||||
/* 0DDA48 00147348 96020000 */ lhu $2, ($16)
|
||||
/* 0DDA4C 0014734C A6000002 */ sh $0, 2($16)
|
||||
/* 0DDA50 00147350 34420001 */ ori $2, $2, 1
|
||||
/* 0DDA54 00147354 A6020000 */ sh $2, ($16)
|
||||
func_00147358:
|
||||
.L00147358:
|
||||
/* 0DDA58 00147358 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0DDA5C 0014735C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DDA60 00147360 03E00008 */ jr $31
|
||||
/* 0DDA64 00147364 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_00147368:
|
||||
/* 0DDA68 00147368 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0DDA6C 0014736C 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0DDA70 00147370 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0DDA74 00147374 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DDA78 00147378 3C108016 */ lui $16, %hi(D_8015C7C0) # $16, 0x8016
|
||||
/* 0DDA7C 0014737C 2610C7C0 */ addiu $16, %lo(D_8015C7C0) # addiu $16, $16, -0x3840
|
||||
/* 0DDA80 00147380 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0DDA84 00147384 8042007A */ lb $2, 0x7a($2)
|
||||
/* 0DDA88 00147388 14400009 */ bnez $2, .L001473B0
|
||||
/* 0DDA8C 0014738C 0200302D */ move $6, $16
|
||||
/* 0DDA90 00147390 8E040008 */ lw $4, 8($16)
|
||||
/* 0DDA94 00147394 0C015529 */ jal func_000554A4
|
||||
/* 0DDA98 00147398 00000000 */ nop
|
||||
/* 0DDA9C 0014739C 96030000 */ lhu $3, ($16)
|
||||
/* 0DDAA0 001473A0 24020001 */ li $2, 1
|
||||
/* 0DDAA4 001473A4 3063FFFE */ andi $3, $3, 0xfffe
|
||||
/* 0DDAA8 001473A8 08051CF5 */ j func_001473D4
|
||||
/* 0DDAAC 001473AC A6030000 */ sh $3, ($16)
|
||||
|
||||
.L001473B0:
|
||||
/* 0DDAB0 001473B0 8CC20008 */ lw $2, 8($6)
|
||||
/* 0DDAB4 001473B4 10440006 */ beq $2, $4, .L001473D0
|
||||
/* 0DDAB8 001473B8 24020001 */ li $2, 1
|
||||
/* 0DDABC 001473BC 0040182D */ move $3, $2
|
||||
/* 0DDAC0 001473C0 ACC40008 */ sw $4, 8($6)
|
||||
/* 0DDAC4 001473C4 ACC50004 */ sw $5, 4($6)
|
||||
/* 0DDAC8 001473C8 08051CF5 */ j func_001473D4
|
||||
/* 0DDACC 001473CC A4C30002 */ sh $3, 2($6)
|
||||
|
||||
.L001473D0:
|
||||
/* 0DDAD0 001473D0 24020002 */ li $2, 2
|
||||
func_001473D4:
|
||||
/* 0DDAD4 001473D4 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0DDAD8 001473D8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DDADC 001473DC 03E00008 */ jr $31
|
||||
/* 0DDAE0 001473E0 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0DDAE4 001473E4 00000000 */ nop
|
||||
/* 0DDAE8 001473E8 00000000 */ nop
|
||||
/* 0DDAEC 001473EC 00000000 */ nop
|
853
papermario/asm/code_ddaf0_len_c50.s
Normal file
853
papermario/asm/code_ddaf0_len_c50.s
Normal file
@ -0,0 +1,853 @@
|
||||
|
||||
.section .text001473F0, "ax"
|
||||
|
||||
/* 0DDAF0 001473F0 3C038016 */ lui $3, %hi(D_80159D50) # $3, 0x8016
|
||||
/* 0DDAF4 001473F4 24639D50 */ addiu $3, %lo(D_80159D50) # addiu $3, $3, -0x62b0
|
||||
/* 0DDAF8 001473F8 2402003F */ li $2, 63
|
||||
.L001473FC:
|
||||
/* 0DDAFC 001473FC A0600000 */ sb $0, ($3)
|
||||
/* 0DDB00 00147400 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0DDB04 00147404 0441FFFD */ bgez $2, .L001473FC
|
||||
/* 0DDB08 00147408 24630020 */ addiu $3, $3, 0x20
|
||||
/* 0DDB0C 0014740C 03E00008 */ jr $31
|
||||
/* 0DDB10 00147410 00000000 */ nop
|
||||
|
||||
/* 0DDB14 00147414 0000302D */ move $6, $0
|
||||
/* 0DDB18 00147418 3C058016 */ lui $5, %hi(D_80159D50) # $5, 0x8016
|
||||
/* 0DDB1C 0014741C 24A59D50 */ addiu $5, %lo(D_80159D50) # addiu $5, $5, -0x62b0
|
||||
/* 0DDB20 00147420 24A4001C */ addiu $4, $5, 0x1c
|
||||
.L00147424:
|
||||
/* 0DDB24 00147424 90A30000 */ lbu $3, ($5)
|
||||
/* 0DDB28 00147428 5060000C */ beql $3, $0, .L0014745C
|
||||
/* 0DDB2C 0014742C 24C60001 */ addiu $6, $6, 1
|
||||
/* 0DDB30 00147430 30620020 */ andi $2, $3, 0x20
|
||||
/* 0DDB34 00147434 14400009 */ bnez $2, .L0014745C
|
||||
/* 0DDB38 00147438 24C60001 */ addiu $6, $6, 1
|
||||
/* 0DDB3C 0014743C 30620002 */ andi $2, $3, 2
|
||||
/* 0DDB40 00147440 10400006 */ beqz $2, .L0014745C
|
||||
/* 0DDB44 00147444 00000000 */ nop
|
||||
/* 0DDB48 00147448 306200FD */ andi $2, $3, 0xfd
|
||||
/* 0DDB4C 0014744C A0A20000 */ sb $2, ($5)
|
||||
/* 0DDB50 00147450 8C82FFEC */ lw $2, -0x14($4)
|
||||
/* 0DDB54 00147454 A0800000 */ sb $0, ($4)
|
||||
/* 0DDB58 00147458 AC82FFE8 */ sw $2, -0x18($4)
|
||||
.L0014745C:
|
||||
/* 0DDB5C 0014745C 24840020 */ addiu $4, $4, 0x20
|
||||
/* 0DDB60 00147460 28C20040 */ slti $2, $6, 0x40
|
||||
/* 0DDB64 00147464 1440FFEF */ bnez $2, .L00147424
|
||||
/* 0DDB68 00147468 24A50020 */ addiu $5, $5, 0x20
|
||||
/* 0DDB6C 0014746C 03E00008 */ jr $31
|
||||
/* 0DDB70 00147470 00000000 */ nop
|
||||
|
||||
/* 0DDB74 00147474 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DDB78 00147478 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DDB7C 0014747C 00042140 */ sll $4, $4, 5
|
||||
/* 0DDB80 00147480 00822021 */ addu $4, $4, $2
|
||||
/* 0DDB84 00147484 8FA70014 */ lw $7, 0x14($29)
|
||||
/* 0DDB88 00147488 8FA80018 */ lw $8, 0x18($29)
|
||||
/* 0DDB8C 0014748C 9086001C */ lbu $6, 0x1c($4)
|
||||
/* 0DDB90 00147490 8FA90024 */ lw $9, 0x24($29)
|
||||
/* 0DDB94 00147494 14C00005 */ bnez $6, .L001474AC
|
||||
/* 0DDB98 00147498 28C20005 */ slti $2, $6, 5
|
||||
/* 0DDB9C 0014749C 90820000 */ lbu $2, ($4)
|
||||
/* 0DDBA0 001474A0 304200FB */ andi $2, $2, 0xfb
|
||||
/* 0DDBA4 001474A4 A0820000 */ sb $2, ($4)
|
||||
/* 0DDBA8 001474A8 28C20005 */ slti $2, $6, 5
|
||||
.L001474AC:
|
||||
/* 0DDBAC 001474AC 10400025 */ beqz $2, .L00147544
|
||||
/* 0DDBB0 001474B0 00000000 */ nop
|
||||
/* 0DDBB4 001474B4 3C038015 */ lui $3, %hi(D_8014F298) # $3, 0x8015
|
||||
/* 0DDBB8 001474B8 2463F298 */ addiu $3, %lo(D_8014F298) # addiu $3, $3, -0xd68
|
||||
/* 0DDBBC 001474BC 3C028015 */ lui $2, 0x8015
|
||||
/* 0DDBC0 001474C0 00461021 */ addu $2, $2, $6
|
||||
/* 0DDBC4 001474C4 9042F2A0 */ lbu $2, -0xd60($2)
|
||||
/* 0DDBC8 001474C8 00C31821 */ addu $3, $6, $3
|
||||
/* 0DDBCC 001474CC ACA20000 */ sw $2, ($5)
|
||||
/* 0DDBD0 001474D0 90620000 */ lbu $2, ($3)
|
||||
/* 0DDBD4 001474D4 3C018015 */ lui $1, 0x8015
|
||||
/* 0DDBD8 001474D8 D4221240 */ ldc1 $f2, 0x1240($1)
|
||||
/* 0DDBDC 001474DC 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDBE0 001474E0 00000000 */ nop
|
||||
/* 0DDBE4 001474E4 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDBE8 001474E8 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDBEC 001474EC 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDBF0 001474F0 00000000 */ nop
|
||||
/* 0DDBF4 001474F4 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDBF8 001474F8 E4E00000 */ swc1 $f0, ($7)
|
||||
/* 0DDBFC 001474FC 90620000 */ lbu $2, ($3)
|
||||
/* 0DDC00 00147500 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDC04 00147504 00000000 */ nop
|
||||
/* 0DDC08 00147508 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDC0C 0014750C 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDC10 00147510 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDC14 00147514 00000000 */ nop
|
||||
/* 0DDC18 00147518 24030004 */ li $3, 4
|
||||
/* 0DDC1C 0014751C 00661823 */ subu $3, $3, $6
|
||||
/* 0DDC20 00147520 00031040 */ sll $2, $3, 1
|
||||
/* 0DDC24 00147524 00431021 */ addu $2, $2, $3
|
||||
/* 0DDC28 00147528 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDC2C 0014752C E5000000 */ swc1 $f0, ($8)
|
||||
/* 0DDC30 00147530 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDC34 00147534 00000000 */ nop
|
||||
/* 0DDC38 00147538 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDC3C 0014753C 03E00008 */ jr $31
|
||||
/* 0DDC40 00147540 E5200000 */ swc1 $f0, ($9)
|
||||
|
||||
.L00147544:
|
||||
/* 0DDC44 00147544 3C028015 */ lui $2, %hi(D_8014F2A4) # $2, 0x8015
|
||||
/* 0DDC48 00147548 9042F2A4 */ lbu $2, %lo(D_8014F2A4)($2)
|
||||
/* 0DDC4C 0014754C 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 0DDC50 00147550 44810000 */ mtc1 $1, $f0
|
||||
/* 0DDC54 00147554 ACA20000 */ sw $2, ($5)
|
||||
/* 0DDC58 00147558 E4E00000 */ swc1 $f0, ($7)
|
||||
/* 0DDC5C 0014755C E5000000 */ swc1 $f0, ($8)
|
||||
/* 0DDC60 00147560 AD200000 */ sw $0, ($9)
|
||||
/* 0DDC64 00147564 90820000 */ lbu $2, ($4)
|
||||
/* 0DDC68 00147568 304200F7 */ andi $2, $2, 0xf7
|
||||
/* 0DDC6C 0014756C 03E00008 */ jr $31
|
||||
/* 0DDC70 00147570 A0820000 */ sb $2, ($4)
|
||||
|
||||
/* 0DDC74 00147574 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DDC78 00147578 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DDC7C 0014757C 00042140 */ sll $4, $4, 5
|
||||
/* 0DDC80 00147580 00822021 */ addu $4, $4, $2
|
||||
/* 0DDC84 00147584 9086001C */ lbu $6, 0x1c($4)
|
||||
/* 0DDC88 00147588 8FA70014 */ lw $7, 0x14($29)
|
||||
/* 0DDC8C 0014758C 8FA80018 */ lw $8, 0x18($29)
|
||||
/* 0DDC90 00147590 8FA90024 */ lw $9, 0x24($29)
|
||||
/* 0DDC94 00147594 28C2000A */ slti $2, $6, 0xa
|
||||
/* 0DDC98 00147598 10400022 */ beqz $2, .L00147624
|
||||
/* 0DDC9C 0014759C 00000000 */ nop
|
||||
/* 0DDCA0 001475A0 3C038015 */ lui $3, %hi(D_8014F2A8) # $3, 0x8015
|
||||
/* 0DDCA4 001475A4 2463F2A8 */ addiu $3, %lo(D_8014F2A8) # addiu $3, $3, -0xd58
|
||||
/* 0DDCA8 001475A8 3C028015 */ lui $2, 0x8015
|
||||
/* 0DDCAC 001475AC 00461021 */ addu $2, $2, $6
|
||||
/* 0DDCB0 001475B0 9042F2B4 */ lbu $2, -0xd4c($2)
|
||||
/* 0DDCB4 001475B4 00C31821 */ addu $3, $6, $3
|
||||
/* 0DDCB8 001475B8 ACA20000 */ sw $2, ($5)
|
||||
/* 0DDCBC 001475BC 90620000 */ lbu $2, ($3)
|
||||
/* 0DDCC0 001475C0 3C018015 */ lui $1, 0x8015
|
||||
/* 0DDCC4 001475C4 D4221248 */ ldc1 $f2, 0x1248($1)
|
||||
/* 0DDCC8 001475C8 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDCCC 001475CC 00000000 */ nop
|
||||
/* 0DDCD0 001475D0 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDCD4 001475D4 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDCD8 001475D8 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDCDC 001475DC 00000000 */ nop
|
||||
/* 0DDCE0 001475E0 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDCE4 001475E4 E4E00000 */ swc1 $f0, ($7)
|
||||
/* 0DDCE8 001475E8 90620000 */ lbu $2, ($3)
|
||||
/* 0DDCEC 001475EC 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDCF0 001475F0 00000000 */ nop
|
||||
/* 0DDCF4 001475F4 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDCF8 001475F8 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0DDCFC 001475FC 46220002 */ mul.d $f0, $f0, $f2
|
||||
/* 0DDD00 00147600 00000000 */ nop
|
||||
/* 0DDD04 00147604 00061023 */ negu $2, $6
|
||||
/* 0DDD08 00147608 46200020 */ cvt.s.d $f0, $f0
|
||||
/* 0DDD0C 0014760C E5000000 */ swc1 $f0, ($8)
|
||||
/* 0DDD10 00147610 44820000 */ mtc1 $2, $f0
|
||||
/* 0DDD14 00147614 00000000 */ nop
|
||||
/* 0DDD18 00147618 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0DDD1C 0014761C 03E00008 */ jr $31
|
||||
/* 0DDD20 00147620 E5200000 */ swc1 $f0, ($9)
|
||||
|
||||
.L00147624:
|
||||
/* 0DDD24 00147624 3C028015 */ lui $2, (0x80150004 >> 16) # lui $2, 0x8015
|
||||
/* 0DDD28 00147628 9042F2BD */ lbu $2, %lo(D_8014F2BD)($2)
|
||||
/* 0DDD2C 0014762C ACA20000 */ sw $2, ($5)
|
||||
/* 0DDD30 00147630 ACE00000 */ sw $0, ($7)
|
||||
/* 0DDD34 00147634 AD000000 */ sw $0, ($8)
|
||||
/* 0DDD38 00147638 AD200000 */ sw $0, ($9)
|
||||
/* 0DDD3C 0014763C 90820000 */ lbu $2, ($4)
|
||||
/* 0DDD40 00147640 304200F7 */ andi $2, $2, 0xf7
|
||||
/* 0DDD44 00147644 34420004 */ ori $2, (0x80150004 & 0xFFFF) # ori $2, $2, 4
|
||||
/* 0DDD48 00147648 03E00008 */ jr $31
|
||||
/* 0DDD4C 0014764C A0820000 */ sb $2, ($4)
|
||||
|
||||
/* 0DDD50 00147650 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DDD54 00147654 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DDD58 00147658 00042140 */ sll $4, $4, 5
|
||||
/* 0DDD5C 0014765C 00822021 */ addu $4, $4, $2
|
||||
/* 0DDD60 00147660 9083001C */ lbu $3, 0x1c($4)
|
||||
/* 0DDD64 00147664 8FA50028 */ lw $5, 0x28($29)
|
||||
/* 0DDD68 00147668 2862000A */ slti $2, $3, 0xa
|
||||
/* 0DDD6C 0014766C 10400005 */ beqz $2, .L00147684
|
||||
/* 0DDD70 00147670 240200A0 */ li $2, 160
|
||||
/* 0DDD74 00147674 24620001 */ addiu $2, $3, 1
|
||||
/* 0DDD78 00147678 00021100 */ sll $2, $2, 4
|
||||
/* 0DDD7C 0014767C 03E00008 */ jr $31
|
||||
/* 0DDD80 00147680 ACA20000 */ sw $2, ($5)
|
||||
|
||||
.L00147684:
|
||||
/* 0DDD84 00147684 ACA20000 */ sw $2, ($5)
|
||||
/* 0DDD88 00147688 90820000 */ lbu $2, ($4)
|
||||
/* 0DDD8C 0014768C 304200F3 */ andi $2, $2, 0xf3
|
||||
/* 0DDD90 00147690 03E00008 */ jr $31
|
||||
/* 0DDD94 00147694 A0820000 */ sb $2, ($4)
|
||||
|
||||
func_00147698:
|
||||
/* 0DDD98 00147698 27BDFF10 */ addiu $29, $29, -0xf0
|
||||
/* 0DDD9C 0014769C AFB700DC */ sw $23, 0xdc($29)
|
||||
/* 0DDDA0 001476A0 00A0B82D */ move $23, $5
|
||||
/* 0DDDA4 001476A4 AFB600D8 */ sw $22, 0xd8($29)
|
||||
/* 0DDDA8 001476A8 0000B02D */ move $22, $0
|
||||
/* 0DDDAC 001476AC AFB300CC */ sw $19, 0xcc($29)
|
||||
/* 0DDDB0 001476B0 AFA400F0 */ sw $4, 0xf0($29)
|
||||
/* 0DDDB4 001476B4 0080982D */ move $19, $4
|
||||
/* 0DDDB8 001476B8 00171140 */ sll $2, $23, 5
|
||||
/* 0DDDBC 001476BC F7B400E8 */ sdc1 $f20, 0xe8($29)
|
||||
/* 0DDDC0 001476C0 4480A000 */ mtc1 $0, $f20
|
||||
/* 0DDDC4 001476C4 3C0B8016 */ lui $11, %hi(D_80159D50) # $11, 0x8016
|
||||
/* 0DDDC8 001476C8 256B9D50 */ addiu $11, %lo(D_80159D50) # addiu $11, $11, -0x62b0
|
||||
/* 0DDDCC 001476CC AFBE00E0 */ sw $30, 0xe0($29)
|
||||
/* 0DDDD0 001476D0 004BF021 */ addu $30, $2, $11
|
||||
/* 0DDDD4 001476D4 AFBF00E4 */ sw $31, 0xe4($29)
|
||||
/* 0DDDD8 001476D8 AFB500D4 */ sw $21, 0xd4($29)
|
||||
/* 0DDDDC 001476DC AFB400D0 */ sw $20, 0xd0($29)
|
||||
/* 0DDDE0 001476E0 AFB200C8 */ sw $18, 0xc8($29)
|
||||
/* 0DDDE4 001476E4 AFB100C4 */ sw $17, 0xc4($29)
|
||||
/* 0DDDE8 001476E8 AFB000C0 */ sw $16, 0xc0($29)
|
||||
/* 0DDDEC 001476EC AFA600F8 */ sw $6, 0xf8($29)
|
||||
/* 0DDDF0 001476F0 AFA700FC */ sw $7, 0xfc($29)
|
||||
.L001476F4:
|
||||
/* 0DDDF4 001476F4 8E720000 */ lw $18, ($19)
|
||||
/* 0DDDF8 001476F8 064200E2 */ bltzl $18, .L00147A84
|
||||
/* 0DDDFC 001476FC 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DDE00 00147700 00121140 */ sll $2, $18, 5
|
||||
/* 0DDE04 00147704 3C0B8016 */ lui $11, %hi(D_80159D50) # $11, 0x8016
|
||||
/* 0DDE08 00147708 256B9D50 */ addiu $11, %lo(D_80159D50) # addiu $11, $11, -0x62b0
|
||||
/* 0DDE0C 0014770C 004B8821 */ addu $17, $2, $11
|
||||
/* 0DDE10 00147710 92220000 */ lbu $2, ($17)
|
||||
/* 0DDE14 00147714 504000DB */ beql $2, $0, .L00147A84
|
||||
/* 0DDE18 00147718 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DDE1C 0014771C 30420020 */ andi $2, $2, 0x20
|
||||
/* 0DDE20 00147720 544000D8 */ bnezl $2, .L00147A84
|
||||
/* 0DDE24 00147724 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DDE28 00147728 8E250004 */ lw $5, 4($17)
|
||||
/* 0DDE2C 0014772C 50A000D5 */ beql $5, $0, .L00147A84
|
||||
/* 0DDE30 00147730 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DDE34 00147734 82220003 */ lb $2, 3($17)
|
||||
/* 0DDE38 00147738 545700D2 */ bnel $2, $23, .L00147A84
|
||||
/* 0DDE3C 0014773C 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DDE40 00147740 9226001C */ lbu $6, 0x1c($17)
|
||||
/* 0DDE44 00147744 AFA0009C */ sw $0, 0x9c($29)
|
||||
/* 0DDE48 00147748 AFA00090 */ sw $0, 0x90($29)
|
||||
/* 0DDE4C 0014774C E7B400B0 */ swc1 $f20, 0xb0($29)
|
||||
/* 0DDE50 00147750 E7B400AC */ swc1 $f20, 0xac($29)
|
||||
/* 0DDE54 00147754 E7B400A8 */ swc1 $f20, 0xa8($29)
|
||||
/* 0DDE58 00147758 AFA000B4 */ sw $0, 0xb4($29)
|
||||
/* 0DDE5C 0014775C 8623000C */ lh $3, 0xc($17)
|
||||
/* 0DDE60 00147760 8624000E */ lh $4, 0xe($17)
|
||||
/* 0DDE64 00147764 240200FF */ li $2, 255
|
||||
/* 0DDE68 00147768 AFA200B8 */ sw $2, 0xb8($29)
|
||||
/* 0DDE6C 0014776C 24A2FFFF */ addiu $2, $5, -1
|
||||
/* 0DDE70 00147770 3C013F80 */ li $1, 0x3F800000 # 1.000000
|
||||
/* 0DDE74 00147774 44810000 */ mtc1 $1, $f0
|
||||
/* 0DDE78 00147778 2C42000D */ sltiu $2, $2, 0xd
|
||||
/* 0DDE7C 0014777C AFA30094 */ sw $3, 0x94($29)
|
||||
/* 0DDE80 00147780 AFA40098 */ sw $4, 0x98($29)
|
||||
/* 0DDE84 00147784 E7A000A0 */ swc1 $f0, 0xa0($29)
|
||||
/* 0DDE88 00147788 E7A000A4 */ swc1 $f0, 0xa4($29)
|
||||
/* 0DDE8C 0014778C 86340010 */ lh $20, 0x10($17)
|
||||
/* 0DDE90 00147790 86350012 */ lh $21, 0x12($17)
|
||||
/* 0DDE94 00147794 10400022 */ beqz $2, .L00147820
|
||||
/* 0DDE98 00147798 00051080 */ sll $2, $5, 2
|
||||
/* 0DDE9C 0014779C 3C038015 */ lui $3, %hi(D_8014F250) # $3, 0x8015
|
||||
/* 0DDEA0 001477A0 2463F250 */ addiu $3, %lo(D_8014F250) # addiu $3, $3, -0xdb0
|
||||
/* 0DDEA4 001477A4 00451021 */ addu $2, $2, $5
|
||||
/* 0DDEA8 001477A8 00438021 */ addu $16, $2, $3
|
||||
/* 0DDEAC 001477AC 92230000 */ lbu $3, ($17)
|
||||
/* 0DDEB0 001477B0 92020001 */ lbu $2, 1($16)
|
||||
/* 0DDEB4 001477B4 00621825 */ or $3, $3, $2
|
||||
/* 0DDEB8 001477B8 A2230000 */ sb $3, ($17)
|
||||
/* 0DDEBC 001477BC 92020002 */ lbu $2, 2($16)
|
||||
/* 0DDEC0 001477C0 00021027 */ nor $2, $0, $2
|
||||
/* 0DDEC4 001477C4 00621824 */ and $3, $3, $2
|
||||
/* 0DDEC8 001477C8 14C00008 */ bnez $6, .L001477EC
|
||||
/* 0DDECC 001477CC A2230000 */ sb $3, ($17)
|
||||
/* 0DDED0 001477D0 92020000 */ lbu $2, ($16)
|
||||
/* 0DDED4 001477D4 30420001 */ andi $2, $2, 1
|
||||
/* 0DDED8 001477D8 10400004 */ beqz $2, .L001477EC
|
||||
/* 0DDEDC 001477DC 00000000 */ nop
|
||||
/* 0DDEE0 001477E0 92250002 */ lbu $5, 2($17)
|
||||
/* 0DDEE4 001477E4 0C051F5C */ jal func_00147D70
|
||||
/* 0DDEE8 001477E8 0240202D */ move $4, $18
|
||||
.L001477EC:
|
||||
/* 0DDEEC 001477EC 92020000 */ lbu $2, ($16)
|
||||
/* 0DDEF0 001477F0 30420004 */ andi $2, $2, 4
|
||||
/* 0DDEF4 001477F4 10400003 */ beqz $2, .L00147804
|
||||
/* 0DDEF8 001477F8 00000000 */ nop
|
||||
/* 0DDEFC 001477FC 92020003 */ lbu $2, 3($16)
|
||||
/* 0DDF00 00147800 AFA200B4 */ sw $2, 0xb4($29)
|
||||
.L00147804:
|
||||
/* 0DDF04 00147804 92020000 */ lbu $2, ($16)
|
||||
/* 0DDF08 00147808 30420002 */ andi $2, $2, 2
|
||||
/* 0DDF0C 0014780C 1040001A */ beqz $2, .L00147878
|
||||
/* 0DDF10 00147810 00000000 */ nop
|
||||
/* 0DDF14 00147814 92020004 */ lbu $2, 4($16)
|
||||
/* 0DDF18 00147818 08051E1E */ j func_00147878
|
||||
/* 0DDF1C 0014781C AFA200B8 */ sw $2, 0xb8($29)
|
||||
|
||||
.L00147820:
|
||||
/* 0DDF20 00147820 0240202D */ move $4, $18
|
||||
/* 0DDF24 00147824 27A50090 */ addiu $5, $29, 0x90
|
||||
/* 0DDF28 00147828 27A60094 */ addiu $6, $29, 0x94
|
||||
/* 0DDF2C 0014782C 27A70098 */ addiu $7, $29, 0x98
|
||||
/* 0DDF30 00147830 8E220004 */ lw $2, 4($17)
|
||||
/* 0DDF34 00147834 27A3009C */ addiu $3, $29, 0x9c
|
||||
/* 0DDF38 00147838 AFA30010 */ sw $3, 0x10($29)
|
||||
/* 0DDF3C 0014783C 27A300A0 */ addiu $3, $29, 0xa0
|
||||
/* 0DDF40 00147840 AFA30014 */ sw $3, 0x14($29)
|
||||
/* 0DDF44 00147844 27A300A4 */ addiu $3, $29, 0xa4
|
||||
/* 0DDF48 00147848 AFA30018 */ sw $3, 0x18($29)
|
||||
/* 0DDF4C 0014784C 27A300A8 */ addiu $3, $29, 0xa8
|
||||
/* 0DDF50 00147850 AFA3001C */ sw $3, 0x1c($29)
|
||||
/* 0DDF54 00147854 27A300AC */ addiu $3, $29, 0xac
|
||||
/* 0DDF58 00147858 AFA30020 */ sw $3, 0x20($29)
|
||||
/* 0DDF5C 0014785C 27A300B0 */ addiu $3, $29, 0xb0
|
||||
/* 0DDF60 00147860 AFA30024 */ sw $3, 0x24($29)
|
||||
/* 0DDF64 00147864 27A300B4 */ addiu $3, $29, 0xb4
|
||||
/* 0DDF68 00147868 AFA30028 */ sw $3, 0x28($29)
|
||||
/* 0DDF6C 0014786C 27A300B8 */ addiu $3, $29, 0xb8
|
||||
/* 0DDF70 00147870 0040F809 */ jalr $2
|
||||
/* 0DDF74 00147874 AFA3002C */ sw $3, 0x2c($29)
|
||||
func_00147878:
|
||||
.L00147878:
|
||||
/* 0DDF78 00147878 8E220004 */ lw $2, 4($17)
|
||||
/* 0DDF7C 0014787C 10400006 */ beqz $2, .L00147898
|
||||
/* 0DDF80 00147880 00000000 */ nop
|
||||
/* 0DDF84 00147884 9223001C */ lbu $3, 0x1c($17)
|
||||
/* 0DDF88 00147888 2C6200FF */ sltiu $2, $3, 0xff
|
||||
/* 0DDF8C 0014788C 10400002 */ beqz $2, .L00147898
|
||||
/* 0DDF90 00147890 24620001 */ addiu $2, $3, 1
|
||||
/* 0DDF94 00147894 A222001C */ sb $2, 0x1c($17)
|
||||
.L00147898:
|
||||
/* 0DDF98 00147898 C7A000A0 */ lwc1 $f0, 0xa0($29)
|
||||
/* 0DDF9C 0014789C 46140032 */ c.eq.s $f0, $f20
|
||||
/* 0DDFA0 001478A0 00000000 */ nop
|
||||
/* 0DDFA4 001478A4 45030077 */ .byte 0x45,0x03,0x00,0x77 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 0DDFA8 001478A8 26D60001 */ /* 0DDFAC 001478AC C7A000A4 */ lwc1 $f0, 0xa4($29)
|
||||
/* 0DDFB0 001478B0 46140032 */ c.eq.s $f0, $f20
|
||||
/* 0DDFB4 001478B4 00000000 */ nop
|
||||
/* 0DDFB8 001478B8 45030072 */ .byte 0x45,0x03,0x00,0x72 /* Because of invalid n64 opcode bc1tl */
|
||||
/* 0DDFBC 001478BC 26D60001 */ /* 0DDFC0 001478C0 92220000 */ lbu $2, ($17)
|
||||
/* 0DDFC4 001478C4 30420004 */ andi $2, $2, 4
|
||||
/* 0DDFC8 001478C8 5440006E */ bnezl $2, .L00147A84
|
||||
/* 0DDFCC 001478CC 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DDFD0 001478D0 8FA300B8 */ lw $3, 0xb8($29)
|
||||
/* 0DDFD4 001478D4 8FAB0104 */ lw $11, 0x104($29)
|
||||
/* 0DDFD8 001478D8 006B0018 */ mult $3, $11
|
||||
/* 0DDFDC 001478DC 3C028080 */ lui $2, (0x80808081 >> 16) # lui $2, 0x8080
|
||||
/* 0DDFE0 001478E0 34428081 */ ori $2, (0x80808081 & 0xFFFF) # ori $2, $2, 0x8081
|
||||
/* 0DDFE4 001478E4 00001812 */ mflo $3
|
||||
/* 0DDFE8 001478E8 8FA400B4 */ lw $4, 0xb4($29)
|
||||
/* 0DDFEC 001478EC 8FAB0108 */ lw $11, 0x108($29)
|
||||
/* 0DDFF0 001478F0 00620018 */ mult $3, $2
|
||||
/* 0DDFF4 001478F4 008B2021 */ addu $4, $4, $11
|
||||
/* 0DDFF8 001478F8 AFA400B4 */ sw $4, 0xb4($29)
|
||||
/* 0DDFFC 001478FC 28840100 */ slti $4, $4, 0x100
|
||||
/* 0DE000 00147900 00004010 */ mfhi $8
|
||||
/* 0DE004 00147904 01031021 */ addu $2, $8, $3
|
||||
/* 0DE008 00147908 000211C3 */ sra $2, $2, 7
|
||||
/* 0DE00C 0014790C 00031FC3 */ sra $3, $3, 0x1f
|
||||
/* 0DE010 00147910 00431023 */ subu $2, $2, $3
|
||||
/* 0DE014 00147914 AFA200B8 */ sw $2, 0xb8($29)
|
||||
/* 0DE018 00147918 00121080 */ sll $2, $18, 2
|
||||
/* 0DE01C 0014791C 8E290014 */ lw $9, 0x14($17)
|
||||
/* 0DE020 00147920 8E2A0018 */ lw $10, 0x18($17)
|
||||
/* 0DE024 00147924 3C058015 */ lui $5, 0x8015
|
||||
/* 0DE028 00147928 00A22821 */ addu $5, $5, $2
|
||||
/* 0DE02C 0014792C 8CA5F150 */ lw $5, -0xeb0($5)
|
||||
/* 0DE030 00147930 14800003 */ bnez $4, .L00147940
|
||||
/* 0DE034 00147934 27B00050 */ addiu $16, $29, 0x50
|
||||
/* 0DE038 00147938 240200FF */ li $2, 255
|
||||
/* 0DE03C 0014793C AFA200B4 */ sw $2, 0xb4($29)
|
||||
.L00147940:
|
||||
/* 0DE040 00147940 8FA20090 */ lw $2, 0x90($29)
|
||||
/* 0DE044 00147944 8FAB00F8 */ lw $11, 0xf8($29)
|
||||
/* 0DE048 00147948 004B1025 */ or $2, $2, $11
|
||||
/* 0DE04C 0014794C AFA20090 */ sw $2, 0x90($29)
|
||||
/* 0DE050 00147950 31620001 */ andi $2, $11, 1
|
||||
/* 0DE054 00147954 1440000A */ bnez $2, .L00147980
|
||||
/* 0DE058 00147958 2402FFFF */ li $2, -1
|
||||
/* 0DE05C 0014795C 8FA20094 */ lw $2, 0x94($29)
|
||||
/* 0DE060 00147960 8FAB00FC */ lw $11, 0xfc($29)
|
||||
/* 0DE064 00147964 8FA30098 */ lw $3, 0x98($29)
|
||||
/* 0DE068 00147968 004B1021 */ addu $2, $2, $11
|
||||
/* 0DE06C 0014796C 8FAB0100 */ lw $11, 0x100($29)
|
||||
/* 0DE070 00147970 AFA20094 */ sw $2, 0x94($29)
|
||||
/* 0DE074 00147974 006B1821 */ addu $3, $3, $11
|
||||
/* 0DE078 00147978 AFA30098 */ sw $3, 0x98($29)
|
||||
/* 0DE07C 0014797C 2402FFFF */ li $2, -1
|
||||
.L00147980:
|
||||
/* 0DE080 00147980 12E20002 */ beq $23, $2, .L0014798C
|
||||
/* 0DE084 00147984 24080140 */ li $8, 320
|
||||
/* 0DE088 00147988 87C80010 */ lh $8, 0x10($30)
|
||||
.L0014798C:
|
||||
/* 0DE08C 0014798C 2402FFFF */ li $2, -1
|
||||
/* 0DE090 00147990 12E20002 */ beq $23, $2, .L0014799C
|
||||
/* 0DE094 00147994 240300F0 */ li $3, 240
|
||||
/* 0DE098 00147998 87C30012 */ lh $3, 0x12($30)
|
||||
.L0014799C:
|
||||
/* 0DE09C 0014799C 92220000 */ lbu $2, ($17)
|
||||
/* 0DE0A0 001479A0 8FA40090 */ lw $4, 0x90($29)
|
||||
/* 0DE0A4 001479A4 30420040 */ andi $2, $2, 0x40
|
||||
/* 0DE0A8 001479A8 54400001 */ bnezl $2, .L001479B0
|
||||
/* 0DE0AC 001479AC 34840002 */ ori $4, $4, 2
|
||||
.L001479B0:
|
||||
/* 0DE0B0 001479B0 8FA60094 */ lw $6, 0x94($29)
|
||||
/* 0DE0B4 001479B4 8FA70098 */ lw $7, 0x98($29)
|
||||
/* 0DE0B8 001479B8 8FA2009C */ lw $2, 0x9c($29)
|
||||
/* 0DE0BC 001479BC 8FAB010C */ lw $11, 0x10c($29)
|
||||
/* 0DE0C0 001479C0 AFB40014 */ sw $20, 0x14($29)
|
||||
/* 0DE0C4 001479C4 AFB50018 */ sw $21, 0x18($29)
|
||||
/* 0DE0C8 001479C8 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0DE0CC 001479CC 93A200BB */ lbu $2, 0xbb($29)
|
||||
/* 0DE0D0 001479D0 AFA2001C */ sw $2, 0x1c($29)
|
||||
/* 0DE0D4 001479D4 93A200B7 */ lbu $2, 0xb7($29)
|
||||
/* 0DE0D8 001479D8 AFA20020 */ sw $2, 0x20($29)
|
||||
/* 0DE0DC 001479DC C7A000A0 */ lwc1 $f0, 0xa0($29)
|
||||
/* 0DE0E0 001479E0 E7A00024 */ swc1 $f0, 0x24($29)
|
||||
/* 0DE0E4 001479E4 C7A000A4 */ lwc1 $f0, 0xa4($29)
|
||||
/* 0DE0E8 001479E8 E7A00028 */ swc1 $f0, 0x28($29)
|
||||
/* 0DE0EC 001479EC C7A000A8 */ lwc1 $f0, 0xa8($29)
|
||||
/* 0DE0F0 001479F0 E7A0002C */ swc1 $f0, 0x2c($29)
|
||||
/* 0DE0F4 001479F4 C7A000AC */ lwc1 $f0, 0xac($29)
|
||||
/* 0DE0F8 001479F8 E7A00030 */ swc1 $f0, 0x30($29)
|
||||
/* 0DE0FC 001479FC C7A000B0 */ lwc1 $f0, 0xb0($29)
|
||||
/* 0DE100 00147A00 AFA90038 */ sw $9, 0x38($29)
|
||||
/* 0DE104 00147A04 AFAA003C */ sw $10, 0x3c($29)
|
||||
/* 0DE108 00147A08 AFAB0040 */ sw $11, 0x40($29)
|
||||
/* 0DE10C 00147A0C AFA80044 */ sw $8, 0x44($29)
|
||||
/* 0DE110 00147A10 AFA30048 */ sw $3, 0x48($29)
|
||||
/* 0DE114 00147A14 AFB0004C */ sw $16, 0x4c($29)
|
||||
/* 0DE118 00147A18 0C03D4B8 */ jal func_000F52E0
|
||||
/* 0DE11C 00147A1C E7A00034 */ swc1 $f0, 0x34($29)
|
||||
/* 0DE120 00147A20 54400018 */ bnezl $2, .L00147A84
|
||||
/* 0DE124 00147A24 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DE128 00147A28 8FA20090 */ lw $2, 0x90($29)
|
||||
/* 0DE12C 00147A2C 14400004 */ bnez $2, .L00147A40
|
||||
/* 0DE130 00147A30 00000000 */ nop
|
||||
/* 0DE134 00147A34 8FAB010C */ lw $11, 0x10c($29)
|
||||
/* 0DE138 00147A38 51600001 */ beql $11, $0, .L00147A40
|
||||
/* 0DE13C 00147A3C 0000802D */ move $16, $0
|
||||
.L00147A40:
|
||||
/* 0DE140 00147A40 92220000 */ lbu $2, ($17)
|
||||
/* 0DE144 00147A44 30420010 */ andi $2, $2, 0x10
|
||||
/* 0DE148 00147A48 5040000E */ beql $2, $0, .L00147A84
|
||||
/* 0DE14C 00147A4C 26D60001 */ addiu $22, $22, 1
|
||||
/* 0DE150 00147A50 8FA20098 */ lw $2, 0x98($29)
|
||||
/* 0DE154 00147A54 8FA400F0 */ lw $4, 0xf0($29)
|
||||
/* 0DE158 00147A58 8FA60090 */ lw $6, 0x90($29)
|
||||
/* 0DE15C 00147A5C 8FA70094 */ lw $7, 0x94($29)
|
||||
/* 0DE160 00147A60 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0DE164 00147A64 8FA200B8 */ lw $2, 0xb8($29)
|
||||
/* 0DE168 00147A68 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 0DE16C 00147A6C 8FA200B4 */ lw $2, 0xb4($29)
|
||||
/* 0DE170 00147A70 0240282D */ move $5, $18
|
||||
/* 0DE174 00147A74 AFB0001C */ sw $16, 0x1c($29)
|
||||
/* 0DE178 00147A78 0C051DA6 */ jal func_00147698
|
||||
/* 0DE17C 00147A7C AFA20018 */ sw $2, 0x18($29)
|
||||
/* 0DE180 00147A80 26D60001 */ addiu $22, $22, 1
|
||||
.L00147A84:
|
||||
/* 0DE184 00147A84 2AC20040 */ slti $2, $22, 0x40
|
||||
/* 0DE188 00147A88 1440FF1A */ bnez $2, .L001476F4
|
||||
/* 0DE18C 00147A8C 26730004 */ addiu $19, $19, 4
|
||||
/* 0DE190 00147A90 8FBF00E4 */ lw $31, 0xe4($29)
|
||||
/* 0DE194 00147A94 8FBE00E0 */ lw $30, 0xe0($29)
|
||||
/* 0DE198 00147A98 8FB700DC */ lw $23, 0xdc($29)
|
||||
/* 0DE19C 00147A9C 8FB600D8 */ lw $22, 0xd8($29)
|
||||
/* 0DE1A0 00147AA0 8FB500D4 */ lw $21, 0xd4($29)
|
||||
/* 0DE1A4 00147AA4 8FB400D0 */ lw $20, 0xd0($29)
|
||||
/* 0DE1A8 00147AA8 8FB300CC */ lw $19, 0xcc($29)
|
||||
/* 0DE1AC 00147AAC 8FB200C8 */ lw $18, 0xc8($29)
|
||||
/* 0DE1B0 00147AB0 8FB100C4 */ lw $17, 0xc4($29)
|
||||
/* 0DE1B4 00147AB4 8FB000C0 */ lw $16, 0xc0($29)
|
||||
/* 0DE1B8 00147AB8 D7B400E8 */ ldc1 $f20, 0xe8($29)
|
||||
/* 0DE1BC 00147ABC 03E00008 */ jr $31
|
||||
/* 0DE1C0 00147AC0 27BD00F0 */ addiu $29, $29, 0xf0
|
||||
|
||||
/* 0DE1C4 00147AC4 27BDFED0 */ addiu $29, $29, -0x130
|
||||
/* 0DE1C8 00147AC8 27A20020 */ addiu $2, $29, 0x20
|
||||
/* 0DE1CC 00147ACC 2404FFFF */ li $4, -1
|
||||
/* 0DE1D0 00147AD0 2403003F */ li $3, 63
|
||||
/* 0DE1D4 00147AD4 AFBF012C */ sw $31, 0x12c($29)
|
||||
/* 0DE1D8 00147AD8 AFB20128 */ sw $18, 0x128($29)
|
||||
/* 0DE1DC 00147ADC AFB10124 */ sw $17, 0x124($29)
|
||||
/* 0DE1E0 00147AE0 AFB00120 */ sw $16, 0x120($29)
|
||||
.L00147AE4:
|
||||
/* 0DE1E4 00147AE4 AC440000 */ sw $4, ($2)
|
||||
/* 0DE1E8 00147AE8 2463FFFF */ addiu $3, $3, -1
|
||||
/* 0DE1EC 00147AEC 0461FFFD */ bgez $3, .L00147AE4
|
||||
/* 0DE1F0 00147AF0 24420004 */ addiu $2, $2, 4
|
||||
/* 0DE1F4 00147AF4 0000182D */ move $3, $0
|
||||
/* 0DE1F8 00147AF8 3C048016 */ lui $4, %hi(D_80159D50) # $4, 0x8016
|
||||
/* 0DE1FC 00147AFC 24849D50 */ addiu $4, %lo(D_80159D50) # addiu $4, $4, -0x62b0
|
||||
/* 0DE200 00147B00 27A50020 */ addiu $5, $29, 0x20
|
||||
.L00147B04:
|
||||
/* 0DE204 00147B04 90820000 */ lbu $2, ($4)
|
||||
/* 0DE208 00147B08 50400006 */ beql $2, $0, .L00147B24
|
||||
/* 0DE20C 00147B0C 24630001 */ addiu $3, $3, 1
|
||||
/* 0DE210 00147B10 90820001 */ lbu $2, 1($4)
|
||||
/* 0DE214 00147B14 00021080 */ sll $2, $2, 2
|
||||
/* 0DE218 00147B18 00A21021 */ addu $2, $5, $2
|
||||
/* 0DE21C 00147B1C AC430000 */ sw $3, ($2)
|
||||
/* 0DE220 00147B20 24630001 */ addiu $3, $3, 1
|
||||
.L00147B24:
|
||||
/* 0DE224 00147B24 28620040 */ slti $2, $3, 0x40
|
||||
/* 0DE228 00147B28 1440FFF6 */ bnez $2, .L00147B04
|
||||
/* 0DE22C 00147B2C 24840020 */ addiu $4, $4, 0x20
|
||||
/* 0DE230 00147B30 3C06D9FF */ lui $6, (0xD9FFFFFF >> 16) # lui $6, 0xd9ff
|
||||
/* 0DE234 00147B34 34C6FFFF */ ori $6, (0xD9FFFFFF & 0xFFFF) # ori $6, $6, 0xffff
|
||||
/* 0DE238 00147B38 3C050020 */ lui $5, %hi(D_00200004) # $5, 0x20
|
||||
/* 0DE23C 00147B3C 34A50605 */ ori $5, (0x00200605 & 0xFFFF) # ori $5, $5, 0x605
|
||||
/* 0DE240 00147B40 3C07E300 */ lui $7, (0xE3000800 >> 16) # lui $7, 0xe300
|
||||
/* 0DE244 00147B44 34E70800 */ ori $7, (0xE3000800 & 0xFFFF) # ori $7, $7, 0x800
|
||||
/* 0DE248 00147B48 3C09FCFF */ lui $9, (0xFCFFFFFF >> 16) # lui $9, 0xfcff
|
||||
/* 0DE24C 00147B4C 3529FFFF */ ori $9, (0xFCFFFFFF & 0xFFFF) # ori $9, $9, 0xffff
|
||||
/* 0DE250 00147B50 3C08FFFE */ lui $8, (0xFFFE793C >> 16) # lui $8, 0xfffe
|
||||
/* 0DE254 00147B54 3508793C */ ori $8, (0xFFFE793C & 0xFFFF) # ori $8, $8, 0x793c
|
||||
/* 0DE258 00147B58 3C0AE200 */ lui $10, (0xE2001E01 >> 16) # lui $10, 0xe200
|
||||
/* 0DE25C 00147B5C 354A1E01 */ ori $10, (0xE2001E01 & 0xFFFF) # ori $10, $10, 0x1e01
|
||||
/* 0DE260 00147B60 3C0BE300 */ lui $11, (0xE3000C0F >> 16) # lui $11, 0xe300
|
||||
/* 0DE264 00147B64 356B0C0F */ ori $11, (0xE3000C0F & 0xFFFF) # ori $11, $11, 0xc0f
|
||||
/* 0DE268 00147B68 3C0CDB04 */ lui $12, (0xDB040004 >> 16) # lui $12, 0xdb04
|
||||
/* 0DE26C 00147B6C 358C0004 */ ori $12, (0xDB040004 & 0xFFFF) # ori $12, $12, 4
|
||||
/* 0DE270 00147B70 3C0DDB04 */ lui $13, (0xDB04000C >> 16) # lui $13, 0xdb04
|
||||
/* 0DE274 00147B74 35AD000C */ ori $13, (0xDB04000C & 0xFFFF) # ori $13, $13, 0xc
|
||||
/* 0DE278 00147B78 3C0EDB04 */ lui $14, (0xDB040014 >> 16) # lui $14, 0xdb04
|
||||
/* 0DE27C 00147B7C 35CE0014 */ ori $14, (0xDB040014 & 0xFFFF) # ori $14, $14, 0x14
|
||||
/* 0DE280 00147B80 3C0FDB04 */ lui $15, (0xDB04001C >> 16) # lui $15, 0xdb04
|
||||
/* 0DE284 00147B84 35EF001C */ ori $15, (0xDB04001C & 0xFFFF) # ori $15, $15, 0x1c
|
||||
/* 0DE288 00147B88 3C12FF10 */ lui $18, (0xFF10013F >> 16) # lui $18, 0xff10
|
||||
/* 0DE28C 00147B8C 3652013F */ ori $18, (0xFF10013F & 0xFFFF) # ori $18, $18, 0x13f
|
||||
/* 0DE290 00147B90 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a
|
||||
/* 0DE294 00147B94 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994
|
||||
/* 0DE298 00147B98 3C02D900 */ lui $2, 0xd900
|
||||
/* 0DE29C 00147B9C 8E300000 */ lw $16, ($17)
|
||||
/* 0DE2A0 00147BA0 3C04800A */ lui $4, %hi(D_8009A64C) # $4, 0x800a
|
||||
/* 0DE2A4 00147BA4 8C84A64C */ lw $4, %lo(D_8009A64C)($4)
|
||||
/* 0DE2A8 00147BA8 0200182D */ move $3, $16
|
||||
/* 0DE2AC 00147BAC 26100008 */ addiu $16, $16, 8
|
||||
/* 0DE2B0 00147BB0 AE300000 */ sw $16, ($17)
|
||||
/* 0DE2B4 00147BB4 AC620000 */ sw $2, ($3)
|
||||
/* 0DE2B8 00147BB8 26020008 */ addiu $2, $16, 8
|
||||
/* 0DE2BC 00147BBC AC600004 */ sw $0, 4($3)
|
||||
/* 0DE2C0 00147BC0 AE220000 */ sw $2, ($17)
|
||||
/* 0DE2C4 00147BC4 26020010 */ addiu $2, $16, 0x10
|
||||
/* 0DE2C8 00147BC8 AE060000 */ sw $6, ($16)
|
||||
/* 0DE2CC 00147BCC AE050004 */ sw $5, 4($16)
|
||||
/* 0DE2D0 00147BD0 AE220000 */ sw $2, ($17)
|
||||
/* 0DE2D4 00147BD4 26020018 */ addiu $2, $16, 0x18
|
||||
/* 0DE2D8 00147BD8 AE070008 */ sw $7, 8($16)
|
||||
/* 0DE2DC 00147BDC AE00000C */ sw $0, 0xc($16)
|
||||
/* 0DE2E0 00147BE0 AE220000 */ sw $2, ($17)
|
||||
/* 0DE2E4 00147BE4 26020020 */ addiu $2, $16, 0x20
|
||||
/* 0DE2E8 00147BE8 AE090010 */ sw $9, 0x10($16)
|
||||
/* 0DE2EC 00147BEC AE080014 */ sw $8, 0x14($16)
|
||||
/* 0DE2F0 00147BF0 AE220000 */ sw $2, ($17)
|
||||
/* 0DE2F4 00147BF4 26020028 */ addiu $2, $16, 0x28
|
||||
/* 0DE2F8 00147BF8 AE0A0018 */ sw $10, 0x18($16)
|
||||
/* 0DE2FC 00147BFC AE00001C */ sw $0, 0x1c($16)
|
||||
/* 0DE300 00147C00 AE220000 */ sw $2, ($17)
|
||||
/* 0DE304 00147C04 24022CF0 */ li $2, 11504
|
||||
/* 0DE308 00147C08 AE020024 */ sw $2, 0x24($16)
|
||||
/* 0DE30C 00147C0C 26020030 */ addiu $2, $16, 0x30
|
||||
/* 0DE310 00147C10 24030002 */ li $3, 2
|
||||
/* 0DE314 00147C14 AE0B0020 */ sw $11, 0x20($16)
|
||||
/* 0DE318 00147C18 AE220000 */ sw $2, ($17)
|
||||
/* 0DE31C 00147C1C 26020038 */ addiu $2, $16, 0x38
|
||||
/* 0DE320 00147C20 AE0C0028 */ sw $12, 0x28($16)
|
||||
/* 0DE324 00147C24 AE03002C */ sw $3, 0x2c($16)
|
||||
/* 0DE328 00147C28 AE220000 */ sw $2, ($17)
|
||||
/* 0DE32C 00147C2C 26020040 */ addiu $2, $16, 0x40
|
||||
/* 0DE330 00147C30 AE030034 */ sw $3, 0x34($16)
|
||||
/* 0DE334 00147C34 3403FFFE */ li $3, 65534
|
||||
/* 0DE338 00147C38 AE0D0030 */ sw $13, 0x30($16)
|
||||
/* 0DE33C 00147C3C AE220000 */ sw $2, ($17)
|
||||
/* 0DE340 00147C40 26020048 */ addiu $2, $16, 0x48
|
||||
/* 0DE344 00147C44 AE0E0038 */ sw $14, 0x38($16)
|
||||
/* 0DE348 00147C48 AE03003C */ sw $3, 0x3c($16)
|
||||
/* 0DE34C 00147C4C AE220000 */ sw $2, ($17)
|
||||
/* 0DE350 00147C50 26020050 */ addiu $2, $16, 0x50
|
||||
/* 0DE354 00147C54 AE0F0040 */ sw $15, 0x40($16)
|
||||
/* 0DE358 00147C58 AE030044 */ sw $3, 0x44($16)
|
||||
/* 0DE35C 00147C5C AE220000 */ sw $2, ($17)
|
||||
/* 0DE360 00147C60 0C0187A4 */ jal func_00061E90
|
||||
/* 0DE364 00147C64 AE120048 */ sw $18, 0x48($16)
|
||||
/* 0DE368 00147C68 8E230000 */ lw $3, ($17)
|
||||
/* 0DE36C 00147C6C 27A40020 */ addiu $4, $29, 0x20
|
||||
/* 0DE370 00147C70 AE02004C */ sw $2, 0x4c($16)
|
||||
/* 0DE374 00147C74 3C02E700 */ lui $2, 0xe700
|
||||
/* 0DE378 00147C78 0000302D */ move $6, $0
|
||||
/* 0DE37C 00147C7C 00C0382D */ move $7, $6
|
||||
/* 0DE380 00147C80 0060282D */ move $5, $3
|
||||
/* 0DE384 00147C84 24630008 */ addiu $3, $3, 8
|
||||
/* 0DE388 00147C88 AE230000 */ sw $3, ($17)
|
||||
/* 0DE38C 00147C8C ACA20000 */ sw $2, ($5)
|
||||
/* 0DE390 00147C90 240200FF */ li $2, 255
|
||||
/* 0DE394 00147C94 ACA00004 */ sw $0, %lo(D_00200004)($5)
|
||||
/* 0DE398 00147C98 2405FFFF */ li $5, -1
|
||||
/* 0DE39C 00147C9C AFA00010 */ sw $0, 0x10($29)
|
||||
/* 0DE3A0 00147CA0 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 0DE3A4 00147CA4 AFA00018 */ sw $0, 0x18($29)
|
||||
/* 0DE3A8 00147CA8 0C051DA6 */ jal func_00147698
|
||||
/* 0DE3AC 00147CAC AFA0001C */ sw $0, 0x1c($29)
|
||||
/* 0DE3B0 00147CB0 8FBF012C */ lw $31, 0x12c($29)
|
||||
/* 0DE3B4 00147CB4 8FB20128 */ lw $18, 0x128($29)
|
||||
/* 0DE3B8 00147CB8 8FB10124 */ lw $17, 0x124($29)
|
||||
/* 0DE3BC 00147CBC 8FB00120 */ lw $16, 0x120($29)
|
||||
/* 0DE3C0 00147CC0 03E00008 */ jr $31
|
||||
/* 0DE3C4 00147CC4 27BD0130 */ addiu $29, $29, 0x130
|
||||
|
||||
func_00147CC8:
|
||||
/* 0DE3C8 00147CC8 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0DE3CC 00147CCC 0080582D */ move $11, $4
|
||||
/* 0DE3D0 00147CD0 3C0A8016 */ lui $10, %hi(D_80159D50) # $10, 0x8016
|
||||
/* 0DE3D4 00147CD4 254A9D50 */ addiu $10, %lo(D_80159D50) # addiu $10, $10, -0x62b0
|
||||
/* 0DE3D8 00147CD8 8FA90030 */ lw $9, 0x30($29)
|
||||
/* 0DE3DC 00147CDC 000B1140 */ sll $2, $11, 5
|
||||
/* 0DE3E0 00147CE0 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0DE3E4 00147CE4 004A8021 */ addu $16, $2, $10
|
||||
/* 0DE3E8 00147CE8 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0DE3EC 00147CEC 8FB10034 */ lw $17, 0x34($29)
|
||||
/* 0DE3F0 00147CF0 8FA40038 */ lw $4, 0x38($29)
|
||||
/* 0DE3F4 00147CF4 8FA8003C */ lw $8, 0x3c($29)
|
||||
/* 0DE3F8 00147CF8 8FA30040 */ lw $3, 0x40($29)
|
||||
/* 0DE3FC 00147CFC 24020005 */ li $2, 5
|
||||
/* 0DE400 00147D00 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0DE404 00147D04 A2020000 */ sb $2, ($16)
|
||||
/* 0DE408 00147D08 A605000C */ sh $5, 0xc($16)
|
||||
/* 0DE40C 00147D0C A606000E */ sh $6, 0xe($16)
|
||||
/* 0DE410 00147D10 A6070010 */ sh $7, 0x10($16)
|
||||
/* 0DE414 00147D14 AE000004 */ sw $0, 4($16)
|
||||
/* 0DE418 00147D18 0220282D */ move $5, $17
|
||||
/* 0DE41C 00147D1C A2030003 */ sb $3, 3($16)
|
||||
/* 0DE420 00147D20 00031E00 */ sll $3, $3, 0x18
|
||||
/* 0DE424 00147D24 00031E03 */ sra $3, $3, 0x18
|
||||
/* 0DE428 00147D28 A6090012 */ sh $9, 0x12($16)
|
||||
/* 0DE42C 00147D2C AE040014 */ sw $4, 0x14($16)
|
||||
/* 0DE430 00147D30 04600006 */ bltz $3, .L00147D4C
|
||||
/* 0DE434 00147D34 AE080018 */ sw $8, 0x18($16)
|
||||
/* 0DE438 00147D38 00031940 */ sll $3, $3, 5
|
||||
/* 0DE43C 00147D3C 006A1821 */ addu $3, $3, $10
|
||||
/* 0DE440 00147D40 90620000 */ lbu $2, ($3)
|
||||
/* 0DE444 00147D44 34420010 */ ori $2, $2, 0x10
|
||||
/* 0DE448 00147D48 A0620000 */ sb $2, ($3)
|
||||
.L00147D4C:
|
||||
/* 0DE44C 00147D4C 0160202D */ move $4, $11
|
||||
/* 0DE450 00147D50 0C051F5C */ jal func_00147D70
|
||||
/* 0DE454 00147D54 30A500FF */ andi $5, $5, 0xff
|
||||
/* 0DE458 00147D58 A2110002 */ sb $17, 2($16)
|
||||
/* 0DE45C 00147D5C 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0DE460 00147D60 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0DE464 00147D64 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0DE468 00147D68 03E00008 */ jr $31
|
||||
/* 0DE46C 00147D6C 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_00147D70:
|
||||
/* 0DE470 00147D70 30A200FF */ andi $2, $5, 0xff
|
||||
/* 0DE474 00147D74 2C420041 */ sltiu $2, $2, 0x41
|
||||
/* 0DE478 00147D78 14400002 */ bnez $2, .L00147D84
|
||||
/* 0DE47C 00147D7C 27BDFEF8 */ addiu $29, $29, -0x108
|
||||
/* 0DE480 00147D80 24050040 */ li $5, 64
|
||||
.L00147D84:
|
||||
/* 0DE484 00147D84 03A0382D */ move $7, $29
|
||||
/* 0DE488 00147D88 2402FFFF */ li $2, -1
|
||||
/* 0DE48C 00147D8C 24060040 */ li $6, 64
|
||||
.L00147D90:
|
||||
/* 0DE490 00147D90 ACE20000 */ sw $2, ($7)
|
||||
/* 0DE494 00147D94 24C6FFFF */ addiu $6, $6, -1
|
||||
/* 0DE498 00147D98 04C1FFFD */ bgez $6, .L00147D90
|
||||
/* 0DE49C 00147D9C 24E70004 */ addiu $7, $7, 4
|
||||
/* 0DE4A0 00147DA0 30A200FF */ andi $2, $5, 0xff
|
||||
/* 0DE4A4 00147DA4 00021880 */ sll $3, $2, 2
|
||||
/* 0DE4A8 00147DA8 03A31821 */ addu $3, $29, $3
|
||||
/* 0DE4AC 00147DAC AC640000 */ sw $4, ($3)
|
||||
/* 0DE4B0 00147DB0 0000302D */ move $6, $0
|
||||
/* 0DE4B4 00147DB4 3C058016 */ lui $5, %hi(D_80159D50) # $5, 0x8016
|
||||
/* 0DE4B8 00147DB8 24A59D50 */ addiu $5, %lo(D_80159D50) # addiu $5, $5, -0x62b0
|
||||
/* 0DE4BC 00147DBC 0040382D */ move $7, $2
|
||||
.L00147DC0:
|
||||
/* 0DE4C0 00147DC0 90A20000 */ lbu $2, ($5)
|
||||
/* 0DE4C4 00147DC4 5040000B */ beql $2, $0, .L00147DF4
|
||||
/* 0DE4C8 00147DC8 24C60001 */ addiu $6, $6, 1
|
||||
/* 0DE4CC 00147DCC 50C40009 */ beql $6, $4, .L00147DF4
|
||||
/* 0DE4D0 00147DD0 24C60001 */ addiu $6, $6, 1
|
||||
/* 0DE4D4 00147DD4 90A30001 */ lbu $3, 1($5)
|
||||
/* 0DE4D8 00147DD8 0067102A */ slt $2, $3, $7
|
||||
/* 0DE4DC 00147DDC 50400001 */ beql $2, $0, .L00147DE4
|
||||
/* 0DE4E0 00147DE0 24630001 */ addiu $3, $3, 1
|
||||
.L00147DE4:
|
||||
/* 0DE4E4 00147DE4 00031080 */ sll $2, $3, 2
|
||||
/* 0DE4E8 00147DE8 03A21021 */ addu $2, $29, $2
|
||||
/* 0DE4EC 00147DEC AC460000 */ sw $6, ($2)
|
||||
/* 0DE4F0 00147DF0 24C60001 */ addiu $6, $6, 1
|
||||
.L00147DF4:
|
||||
/* 0DE4F4 00147DF4 28C20040 */ slti $2, $6, 0x40
|
||||
/* 0DE4F8 00147DF8 1440FFF1 */ bnez $2, .L00147DC0
|
||||
/* 0DE4FC 00147DFC 24A50020 */ addiu $5, $5, 0x20
|
||||
/* 0DE500 00147E00 0000182D */ move $3, $0
|
||||
/* 0DE504 00147E04 0060302D */ move $6, $3
|
||||
/* 0DE508 00147E08 03A0382D */ move $7, $29
|
||||
/* 0DE50C 00147E0C 2405FFFF */ li $5, -1
|
||||
/* 0DE510 00147E10 3C048016 */ lui $4, %hi(D_80159D50) # $4, 0x8016
|
||||
/* 0DE514 00147E14 24849D50 */ addiu $4, %lo(D_80159D50) # addiu $4, $4, -0x62b0
|
||||
.L00147E18:
|
||||
/* 0DE518 00147E18 8CE20000 */ lw $2, ($7)
|
||||
/* 0DE51C 00147E1C 10450005 */ beq $2, $5, .L00147E34
|
||||
/* 0DE520 00147E20 24C60001 */ addiu $6, $6, 1
|
||||
/* 0DE524 00147E24 00021140 */ sll $2, $2, 5
|
||||
/* 0DE528 00147E28 00441021 */ addu $2, $2, $4
|
||||
/* 0DE52C 00147E2C A0430001 */ sb $3, 1($2)
|
||||
/* 0DE530 00147E30 24630001 */ addiu $3, $3, 1
|
||||
.L00147E34:
|
||||
/* 0DE534 00147E34 28C20041 */ slti $2, $6, 0x41
|
||||
/* 0DE538 00147E38 1440FFF7 */ bnez $2, .L00147E18
|
||||
/* 0DE53C 00147E3C 24E70004 */ addiu $7, $7, 4
|
||||
/* 0DE540 00147E40 03E00008 */ jr $31
|
||||
/* 0DE544 00147E44 27BD0108 */ addiu $29, $29, 0x108
|
||||
|
||||
/* 0DE548 00147E48 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DE54C 00147E4C 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DE550 00147E50 00042140 */ sll $4, $4, 5
|
||||
/* 0DE554 00147E54 00822021 */ addu $4, $4, $2
|
||||
/* 0DE558 00147E58 90830000 */ lbu $3, ($4)
|
||||
/* 0DE55C 00147E5C 30620001 */ andi $2, $3, 1
|
||||
/* 0DE560 00147E60 10400004 */ beqz $2, .L00147E74
|
||||
/* 0DE564 00147E64 3462000A */ ori $2, $3, 0xa
|
||||
/* 0DE568 00147E68 A0820000 */ sb $2, ($4)
|
||||
/* 0DE56C 00147E6C AC860008 */ sw $6, 8($4)
|
||||
/* 0DE570 00147E70 A0850002 */ sb $5, 2($4)
|
||||
.L00147E74:
|
||||
/* 0DE574 00147E74 03E00008 */ jr $31
|
||||
/* 0DE578 00147E78 00000000 */ nop
|
||||
|
||||
func_00147E7C:
|
||||
/* 0DE57C 00147E7C 3C028016 */ lui $2, %hi(D_80159D50) # $2, 0x8016
|
||||
/* 0DE580 00147E80 24429D50 */ addiu $2, %lo(D_80159D50) # addiu $2, $2, -0x62b0
|
||||
/* 0DE584 00147E84 00042140 */ sll $4, $4, 5
|
||||
/* 0DE588 00147E88 00822021 */ addu $4, $4, $2
|
||||
/* 0DE58C 00147E8C 90830000 */ lbu $3, ($4)
|
||||
/* 0DE590 00147E90 30620001 */ andi $2, $3, 1
|
||||
/* 0DE594 00147E94 10400009 */ beqz $2, .L00147EBC
|
||||
/* 0DE598 00147E98 00000000 */ nop
|
||||
/* 0DE59C 00147E9C 8C820004 */ lw $2, 4($4)
|
||||
/* 0DE5A0 00147EA0 14A20004 */ bne $5, $2, .L00147EB4
|
||||
/* 0DE5A4 00147EA4 3462000A */ ori $2, $3, 0xa
|
||||
/* 0DE5A8 00147EA8 306200FD */ andi $2, $3, 0xfd
|
||||
/* 0DE5AC 00147EAC 03E00008 */ jr $31
|
||||
/* 0DE5B0 00147EB0 A0820000 */ sb $2, ($4)
|
||||
|
||||
.L00147EB4:
|
||||
/* 0DE5B4 00147EB4 A0820000 */ sb $2, ($4)
|
||||
/* 0DE5B8 00147EB8 AC850008 */ sw $5, 8($4)
|
||||
.L00147EBC:
|
||||
/* 0DE5BC 00147EBC 03E00008 */ jr $31
|
||||
/* 0DE5C0 00147EC0 00000000 */ nop
|
||||
|
||||
/* 0DE5C4 00147EC4 3C068016 */ lui $6, %hi(D_80159D50) # $6, 0x8016
|
||||
/* 0DE5C8 00147EC8 24C69D50 */ addiu $6, %lo(D_80159D50) # addiu $6, $6, -0x62b0
|
||||
/* 0DE5CC 00147ECC 0000282D */ move $5, $0
|
||||
/* 0DE5D0 00147ED0 3C028015 */ lui $2, %hi(D_8014F2C0) # $2, 0x8015
|
||||
/* 0DE5D4 00147ED4 2442F2C0 */ addiu $2, %lo(D_8014F2C0) # addiu $2, $2, -0xd40
|
||||
/* 0DE5D8 00147ED8 00042040 */ sll $4, $4, 1
|
||||
/* 0DE5DC 00147EDC 00822021 */ addu $4, $4, $2
|
||||
/* 0DE5E0 00147EE0 90870000 */ lbu $7, ($4)
|
||||
/* 0DE5E4 00147EE4 90840001 */ lbu $4, 1($4)
|
||||
.L00147EE8:
|
||||
/* 0DE5E8 00147EE8 90C30000 */ lbu $3, ($6)
|
||||
/* 0DE5EC 00147EEC 30620001 */ andi $2, $3, 1
|
||||
/* 0DE5F0 00147EF0 5040000A */ beql $2, $0, .L00147F1C
|
||||
/* 0DE5F4 00147EF4 24A50001 */ addiu $5, $5, 1
|
||||
/* 0DE5F8 00147EF8 00A7102A */ slt $2, $5, $7
|
||||
/* 0DE5FC 00147EFC 14400005 */ bnez $2, .L00147F14
|
||||
/* 0DE600 00147F00 34620020 */ ori $2, $3, 0x20
|
||||
/* 0DE604 00147F04 0085102A */ slt $2, $4, $5
|
||||
/* 0DE608 00147F08 14400002 */ bnez $2, .L00147F14
|
||||
/* 0DE60C 00147F0C 34620020 */ ori $2, $3, 0x20
|
||||
/* 0DE610 00147F10 306200DF */ andi $2, $3, 0xdf
|
||||
.L00147F14:
|
||||
/* 0DE614 00147F14 A0C20000 */ sb $2, ($6)
|
||||
/* 0DE618 00147F18 24A50001 */ addiu $5, $5, 1
|
||||
.L00147F1C:
|
||||
/* 0DE61C 00147F1C 28A20040 */ slti $2, $5, 0x40
|
||||
/* 0DE620 00147F20 1440FFF1 */ bnez $2, .L00147EE8
|
||||
/* 0DE624 00147F24 24C60020 */ addiu $6, $6, 0x20
|
||||
/* 0DE628 00147F28 03E00008 */ jr $31
|
||||
/* 0DE62C 00147F2C 00000000 */ nop
|
||||
|
||||
func_00147F30:
|
||||
/* 0DE630 00147F30 27BDFFB8 */ addiu $29, $29, -0x48
|
||||
/* 0DE634 00147F34 AFB1002C */ sw $17, 0x2c($29)
|
||||
/* 0DE638 00147F38 0080882D */ move $17, $4
|
||||
/* 0DE63C 00147F3C AFB30034 */ sw $19, 0x34($29)
|
||||
/* 0DE640 00147F40 00A0982D */ move $19, $5
|
||||
/* 0DE644 00147F44 AFB20030 */ sw $18, 0x30($29)
|
||||
/* 0DE648 00147F48 0000902D */ move $18, $0
|
||||
/* 0DE64C 00147F4C AFBF0044 */ sw $31, 0x44($29)
|
||||
/* 0DE650 00147F50 AFB60040 */ sw $22, 0x40($29)
|
||||
/* 0DE654 00147F54 AFB5003C */ sw $21, 0x3c($29)
|
||||
/* 0DE658 00147F58 AFB40038 */ sw $20, 0x38($29)
|
||||
/* 0DE65C 00147F5C 1A60002C */ blez $19, .L00148010
|
||||
/* 0DE660 00147F60 AFB00028 */ sw $16, 0x28($29)
|
||||
/* 0DE664 00147F64 2416FFFF */ li $22, -1
|
||||
/* 0DE668 00147F68 3C158015 */ lui $21, %hi(D_8014F150) # $21, 0x8015
|
||||
/* 0DE66C 00147F6C 26B5F150 */ addiu $21, %lo(D_8014F150) # addiu $21, $21, -0xeb0
|
||||
/* 0DE670 00147F70 3C148016 */ lui $20, %hi(D_80159D50) # $20, 0x8016
|
||||
/* 0DE674 00147F74 26949D50 */ addiu $20, %lo(D_80159D50) # addiu $20, $20, -0x62b0
|
||||
/* 0DE678 00147F78 2490001C */ addiu $16, $4, 0x1c
|
||||
.L00147F7C:
|
||||
/* 0DE67C 00147F7C 8602FFEC */ lh $2, -0x14($16)
|
||||
/* 0DE680 00147F80 82240000 */ lb $4, ($17)
|
||||
/* 0DE684 00147F84 8605FFE6 */ lh $5, -0x1a($16)
|
||||
/* 0DE688 00147F88 8606FFE8 */ lh $6, -0x18($16)
|
||||
/* 0DE68C 00147F8C 8607FFEA */ lh $7, -0x16($16)
|
||||
/* 0DE690 00147F90 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0DE694 00147F94 9202FFEE */ lbu $2, -0x12($16)
|
||||
/* 0DE698 00147F98 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 0DE69C 00147F9C 8E02FFF0 */ lw $2, -0x10($16)
|
||||
/* 0DE6A0 00147FA0 AFA20018 */ sw $2, 0x18($29)
|
||||
/* 0DE6A4 00147FA4 8E02FFF4 */ lw $2, -0xc($16)
|
||||
/* 0DE6A8 00147FA8 AFA2001C */ sw $2, 0x1c($29)
|
||||
/* 0DE6AC 00147FAC 8202FFF8 */ lb $2, -8($16)
|
||||
/* 0DE6B0 00147FB0 0C051F32 */ jal func_00147CC8
|
||||
/* 0DE6B4 00147FB4 AFA20020 */ sw $2, 0x20($29)
|
||||
/* 0DE6B8 00147FB8 8E030004 */ lw $3, 4($16)
|
||||
/* 0DE6BC 00147FBC 10760005 */ beq $3, $22, .L00147FD4
|
||||
/* 0DE6C0 00147FC0 00000000 */ nop
|
||||
/* 0DE6C4 00147FC4 82220000 */ lb $2, ($17)
|
||||
/* 0DE6C8 00147FC8 00021080 */ sll $2, $2, 2
|
||||
/* 0DE6CC 00147FCC 00551021 */ addu $2, $2, $21
|
||||
/* 0DE6D0 00147FD0 AC430000 */ sw $3, ($2)
|
||||
.L00147FD4:
|
||||
/* 0DE6D4 00147FD4 82240000 */ lb $4, ($17)
|
||||
/* 0DE6D8 00147FD8 8E05FFFC */ lw $5, -4($16)
|
||||
/* 0DE6DC 00147FDC 0C051F9F */ jal func_00147E7C
|
||||
/* 0DE6E0 00147FE0 26520001 */ addiu $18, $18, 1
|
||||
/* 0DE6E4 00147FE4 82230000 */ lb $3, ($17)
|
||||
/* 0DE6E8 00147FE8 92040000 */ lbu $4, ($16)
|
||||
/* 0DE6EC 00147FEC 26100024 */ addiu $16, $16, 0x24
|
||||
/* 0DE6F0 00147FF0 00031940 */ sll $3, $3, 5
|
||||
/* 0DE6F4 00147FF4 00741821 */ addu $3, $3, $20
|
||||
/* 0DE6F8 00147FF8 90620000 */ lbu $2, ($3)
|
||||
/* 0DE6FC 00147FFC 00441025 */ or $2, $2, $4
|
||||
/* 0DE700 00148000 A0620000 */ sb $2, ($3)
|
||||
/* 0DE704 00148004 0253102A */ slt $2, $18, $19
|
||||
/* 0DE708 00148008 1440FFDC */ bnez $2, .L00147F7C
|
||||
/* 0DE70C 0014800C 26310024 */ addiu $17, $17, 0x24
|
||||
.L00148010:
|
||||
/* 0DE710 00148010 8FBF0044 */ lw $31, 0x44($29)
|
||||
/* 0DE714 00148014 8FB60040 */ lw $22, 0x40($29)
|
||||
/* 0DE718 00148018 8FB5003C */ lw $21, 0x3c($29)
|
||||
/* 0DE71C 0014801C 8FB40038 */ lw $20, 0x38($29)
|
||||
/* 0DE720 00148020 8FB30034 */ lw $19, 0x34($29)
|
||||
/* 0DE724 00148024 8FB20030 */ lw $18, 0x30($29)
|
||||
/* 0DE728 00148028 8FB1002C */ lw $17, 0x2c($29)
|
||||
/* 0DE72C 0014802C 8FB00028 */ lw $16, 0x28($29)
|
||||
/* 0DE730 00148030 03E00008 */ jr $31
|
||||
/* 0DE734 00148034 27BD0048 */ addiu $29, $29, 0x48
|
||||
|
||||
/* 0DE738 00148038 00000000 */ nop
|
||||
/* 0DE73C 0014803C 00000000 */ nop
|
File diff suppressed because it is too large
Load Diff
863
papermario/asm/code_e0b30_len_b80.s
Normal file
863
papermario/asm/code_e0b30_len_b80.s
Normal file
@ -0,0 +1,863 @@
|
||||
|
||||
.section .text0014A430, "ax"
|
||||
|
||||
func_0014A430:
|
||||
/* 0E0B30 0014A430 0000302D */ move $6, $0
|
||||
/* 0E0B34 0014A434 3C078009 */ lui $7, %hi(D_800934F0) # $7, 0x8009
|
||||
/* 0E0B38 0014A438 24E734F0 */ addiu $7, %lo(D_800934F0) # addiu $7, $7, 0x34f0
|
||||
/* 0E0B3C 0014A43C 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007
|
||||
/* 0E0B40 0014A440 2463419C */ addiu $3, %lo(D_8007419C) # addiu $3, $3, 0x419c
|
||||
/* 0E0B44 0014A444 3C058015 */ lui $5, %hi(D_8014F720) # $5, 0x8015
|
||||
/* 0E0B48 0014A448 24A5F720 */ addiu $5, %lo(D_8014F720) # addiu $5, $5, -0x8e0
|
||||
.L0014A44C:
|
||||
/* 0E0B4C 0014A44C 8CA20000 */ lw $2, ($5)
|
||||
/* 0E0B50 0014A450 1444000C */ bne $2, $4, .L0014A484
|
||||
/* 0E0B54 0014A454 24C60001 */ addiu $6, $6, 1
|
||||
/* 0E0B58 0014A458 8C630000 */ lw $3, ($3)
|
||||
/* 0E0B5C 0014A45C 84620086 */ lh $2, 0x86($3)
|
||||
/* 0E0B60 0014A460 8463008C */ lh $3, 0x8c($3)
|
||||
/* 0E0B64 0014A464 00021100 */ sll $2, $2, 4
|
||||
/* 0E0B68 0014A468 00471021 */ addu $2, $2, $7
|
||||
/* 0E0B6C 0014A46C 8C420004 */ lw $2, 4($2)
|
||||
/* 0E0B70 0014A470 00031940 */ sll $3, $3, 5
|
||||
/* 0E0B74 0014A474 00431021 */ addu $2, $2, $3
|
||||
/* 0E0B78 0014A478 9042001E */ lbu $2, 0x1e($2)
|
||||
/* 0E0B7C 0014A47C 03E00008 */ jr $31
|
||||
/* 0E0B80 0014A480 30420001 */ andi $2, $2, 1
|
||||
|
||||
.L0014A484:
|
||||
/* 0E0B84 0014A484 2CC20006 */ sltiu $2, $6, 6
|
||||
/* 0E0B88 0014A488 1440FFF0 */ bnez $2, .L0014A44C
|
||||
/* 0E0B8C 0014A48C 24A50004 */ addiu $5, $5, 4
|
||||
/* 0E0B90 0014A490 03E00008 */ jr $31
|
||||
/* 0E0B94 0014A494 2402FFFF */ li $2, -1
|
||||
|
||||
/* 0E0B98 0014A498 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E0B9C 0014A49C AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0E0BA0 0014A4A0 0000282D */ move $5, $0
|
||||
/* 0E0BA4 0014A4A4 3C068015 */ lui $6, %hi(D_8014F6F0) # $6, 0x8015
|
||||
/* 0E0BA8 0014A4A8 24C6F6F0 */ addiu $6, %lo(D_8014F6F0) # addiu $6, $6, -0x910
|
||||
/* 0E0BAC 0014A4AC 24C70030 */ addiu $7, $6, 0x30
|
||||
/* 0E0BB0 0014A4B0 3C048016 */ lui $4, %hi(D_80159AF0) # $4, 0x8016
|
||||
/* 0E0BB4 0014A4B4 24849AF0 */ addiu $4, %lo(D_80159AF0) # addiu $4, $4, -0x6510
|
||||
.L0014A4B8:
|
||||
/* 0E0BB8 0014A4B8 0080182D */ move $3, $4
|
||||
/* 0E0BBC 0014A4BC 00C0102D */ move $2, $6
|
||||
.L0014A4C0:
|
||||
/* 0E0BC0 0014A4C0 8C480000 */ lw $8, ($2)
|
||||
/* 0E0BC4 0014A4C4 8C490004 */ lw $9, 4($2)
|
||||
/* 0E0BC8 0014A4C8 8C4A0008 */ lw $10, 8($2)
|
||||
/* 0E0BCC 0014A4CC 8C4B000C */ lw $11, 0xc($2)
|
||||
/* 0E0BD0 0014A4D0 AC680000 */ sw $8, ($3)
|
||||
/* 0E0BD4 0014A4D4 AC690004 */ sw $9, 4($3)
|
||||
/* 0E0BD8 0014A4D8 AC6A0008 */ sw $10, 8($3)
|
||||
/* 0E0BDC 0014A4DC AC6B000C */ sw $11, 0xc($3)
|
||||
/* 0E0BE0 0014A4E0 24420010 */ addiu $2, $2, 0x10
|
||||
/* 0E0BE4 0014A4E4 1447FFF6 */ bne $2, $7, .L0014A4C0
|
||||
/* 0E0BE8 0014A4E8 24630010 */ addiu $3, $3, 0x10
|
||||
/* 0E0BEC 0014A4EC 24A50001 */ addiu $5, $5, 1
|
||||
/* 0E0BF0 0014A4F0 28A20002 */ slti $2, $5, 2
|
||||
/* 0E0BF4 0014A4F4 1440FFF0 */ bnez $2, .L0014A4B8
|
||||
/* 0E0BF8 0014A4F8 24840030 */ addiu $4, $4, 0x30
|
||||
/* 0E0BFC 0014A4FC 24020008 */ li $2, 8
|
||||
/* 0E0C00 0014A500 3C018016 */ lui $1, %hi(D_80159AE2) # $1, 0x8016
|
||||
/* 0E0C04 0014A504 A4229AE2 */ sh $2, %lo(D_80159AE2)($1)
|
||||
/* 0E0C08 0014A508 3C018016 */ lui $1, %hi(D_80159AE4) # $1, 0x8016
|
||||
/* 0E0C0C 0014A50C A4229AE4 */ sh $2, %lo(D_80159AE4)($1)
|
||||
/* 0E0C10 0014A510 3C018016 */ lui $1, %hi(D_80159AE6) # $1, 0x8016
|
||||
/* 0E0C14 0014A514 A4229AE6 */ sh $2, %lo(D_80159AE6)($1)
|
||||
/* 0E0C18 0014A518 0C015869 */ jal func_000561A4
|
||||
/* 0E0C1C 0014A51C 24040008 */ li $4, 8
|
||||
/* 0E0C20 0014A520 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0E0C24 0014A524 03E00008 */ jr $31
|
||||
/* 0E0C28 0014A528 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0E0C2C 0014A52C 24020008 */ li $2, 8
|
||||
/* 0E0C30 0014A530 3C018016 */ lui $1, %hi(D_80159AE2) # $1, 0x8016
|
||||
/* 0E0C34 0014A534 A4229AE2 */ sh $2, %lo(D_80159AE2)($1)
|
||||
/* 0E0C38 0014A538 3C018016 */ lui $1, %hi(D_80159AE4) # $1, 0x8016
|
||||
/* 0E0C3C 0014A53C A4229AE4 */ sh $2, %lo(D_80159AE4)($1)
|
||||
/* 0E0C40 0014A540 03E00008 */ jr $31
|
||||
/* 0E0C44 0014A544 00000000 */ nop
|
||||
|
||||
/* 0E0C48 0014A548 27BDFFC8 */ addiu $29, $29, -0x38
|
||||
/* 0E0C4C 0014A54C AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 0E0C50 0014A550 3C118016 */ lui $17, %hi(D_80159AF0) # $17, 0x8016
|
||||
/* 0E0C54 0014A554 26319AF0 */ addiu $17, %lo(D_80159AF0) # addiu $17, $17, -0x6510
|
||||
/* 0E0C58 0014A558 AFB20020 */ sw $18, 0x20($29)
|
||||
/* 0E0C5C 0014A55C 0000902D */ move $18, $0
|
||||
/* 0E0C60 0014A560 AFB30024 */ sw $19, 0x24($29)
|
||||
/* 0E0C64 0014A564 24130002 */ li $19, 2
|
||||
/* 0E0C68 0014A568 AFB5002C */ sw $21, 0x2c($29)
|
||||
/* 0E0C6C 0014A56C 2415FFFB */ li $21, -5
|
||||
/* 0E0C70 0014A570 AFB40028 */ sw $20, 0x28($29)
|
||||
/* 0E0C74 0014A574 24140005 */ li $20, 5
|
||||
/* 0E0C78 0014A578 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 0E0C7C 0014A57C 26300002 */ addiu $16, $17, 2
|
||||
/* 0E0C80 0014A580 AFBF0030 */ sw $31, 0x30($29)
|
||||
.L0014A584:
|
||||
/* 0E0C84 0014A584 86030000 */ lh $3, ($16)
|
||||
/* 0E0C88 0014A588 2C620006 */ sltiu $2, $3, 6
|
||||
/* 0E0C8C 0014A58C 50400085 */ beql $2, $0, .L0014A7A4
|
||||
/* 0E0C90 0014A590 26520001 */ addiu $18, $18, 1
|
||||
/* 0E0C94 0014A594 00031080 */ sll $2, $3, 2
|
||||
/* 0E0C98 0014A598 3C018015 */ lui $1, 0x8015
|
||||
/* 0E0C9C 0014A59C 00220821 */ addu $1, $1, $2
|
||||
/* 0E0CA0 0014A5A0 8C221290 */ lw $2, 0x1290($1)
|
||||
/* 0E0CA4 0014A5A4 00400008 */ jr $2
|
||||
/* 0E0CA8 0014A5A8 00000000 */ nop
|
||||
/* 0E0CAC 0014A5AC 96230000 */ lhu $3, ($17)
|
||||
/* 0E0CB0 0014A5B0 30620001 */ andi $2, $3, 1
|
||||
/* 0E0CB4 0014A5B4 1040001D */ beqz $2, .L0014A62C
|
||||
/* 0E0CB8 0014A5B8 30620004 */ andi $2, $3, 4
|
||||
/* 0E0CBC 0014A5BC 8E050002 */ lw $5, 2($16)
|
||||
/* 0E0CC0 0014A5C0 28A200FA */ slti $2, $5, 0xfa
|
||||
/* 0E0CC4 0014A5C4 1040000B */ beqz $2, .L0014A5F4
|
||||
/* 0E0CC8 0014A5C8 30620004 */ andi $2, $3, 4
|
||||
/* 0E0CCC 0014A5CC 14400005 */ bnez $2, .L0014A5E4
|
||||
/* 0E0CD0 0014A5D0 00000000 */ nop
|
||||
/* 0E0CD4 0014A5D4 0C015671 */ jal func_000559C4
|
||||
/* 0E0CD8 0014A5D8 8E040016 */ lw $4, 0x16($16)
|
||||
/* 0E0CDC 0014A5DC 08052987 */ j func_0014A61C
|
||||
/* 0E0CE0 0014A5E0 00000000 */ nop
|
||||
|
||||
.L0014A5E4:
|
||||
/* 0E0CE4 0014A5E4 0C0156BC */ jal func_00055AF0
|
||||
/* 0E0CE8 0014A5E8 8E040016 */ lw $4, 0x16($16)
|
||||
/* 0E0CEC 0014A5EC 08052987 */ j func_0014A61C
|
||||
/* 0E0CF0 0014A5F0 00000000 */ nop
|
||||
|
||||
.L0014A5F4:
|
||||
/* 0E0CF4 0014A5F4 14400006 */ bnez $2, .L0014A610
|
||||
/* 0E0CF8 0014A5F8 00000000 */ nop
|
||||
/* 0E0CFC 0014A5FC 8E040016 */ lw $4, 0x16($16)
|
||||
/* 0E0D00 0014A600 0C0156AF */ jal func_00055ABC
|
||||
/* 0E0D04 0014A604 0000302D */ move $6, $0
|
||||
/* 0E0D08 0014A608 08052987 */ j func_0014A61C
|
||||
/* 0E0D0C 0014A60C 00000000 */ nop
|
||||
|
||||
.L0014A610:
|
||||
/* 0E0D10 0014A610 8E040016 */ lw $4, 0x16($16)
|
||||
/* 0E0D14 0014A614 0C0156EE */ jal func_00055BB8
|
||||
/* 0E0D18 0014A618 240500FA */ li $5, 250
|
||||
func_0014A61C:
|
||||
/* 0E0D1C 0014A61C 50400060 */ beql $2, $0, .L0014A7A0
|
||||
/* 0E0D20 0014A620 A6130000 */ sh $19, ($16)
|
||||
/* 0E0D24 0014A624 080529E9 */ j func_0014A7A4
|
||||
/* 0E0D28 0014A628 26520001 */ addiu $18, $18, 1
|
||||
|
||||
.L0014A62C:
|
||||
/* 0E0D2C 0014A62C 10400002 */ beqz $2, .L0014A638
|
||||
/* 0E0D30 0014A630 34620010 */ ori $2, $3, 0x10
|
||||
/* 0E0D34 0014A634 A6220000 */ sh $2, ($17)
|
||||
.L0014A638:
|
||||
/* 0E0D38 0014A638 96220000 */ lhu $2, ($17)
|
||||
/* 0E0D3C 0014A63C 00551024 */ and $2, $2, $21
|
||||
/* 0E0D40 0014A640 A6220000 */ sh $2, ($17)
|
||||
.L0014A644:
|
||||
/* 0E0D44 0014A644 080529E8 */ j func_0014A7A0
|
||||
/* 0E0D48 0014A648 A6140000 */ sh $20, ($16)
|
||||
|
||||
/* 0E0D4C 0014A64C 96230000 */ lhu $3, ($17)
|
||||
/* 0E0D50 0014A650 00751024 */ and $2, $3, $21
|
||||
/* 0E0D54 0014A654 30630001 */ andi $3, $3, 1
|
||||
/* 0E0D58 0014A658 1060FFFA */ beqz $3, .L0014A644
|
||||
/* 0E0D5C 0014A65C A6220000 */ sh $2, ($17)
|
||||
/* 0E0D60 0014A660 8E040016 */ lw $4, 0x16($16)
|
||||
/* 0E0D64 0014A664 0C01567F */ jal func_000559FC
|
||||
/* 0E0D68 0014A668 00000000 */ nop
|
||||
/* 0E0D6C 0014A66C 5440004D */ bnezl $2, .L0014A7A4
|
||||
/* 0E0D70 0014A670 26520001 */ addiu $18, $18, 1
|
||||
/* 0E0D74 0014A674 96220000 */ lhu $2, ($17)
|
||||
/* 0E0D78 0014A678 3042FFFE */ andi $2, $2, 0xfffe
|
||||
/* 0E0D7C 0014A67C A6220000 */ sh $2, ($17)
|
||||
/* 0E0D80 0014A680 24020003 */ li $2, 3
|
||||
/* 0E0D84 0014A684 080529E8 */ j func_0014A7A0
|
||||
/* 0E0D88 0014A688 A6020000 */ sh $2, ($16)
|
||||
|
||||
/* 0E0D8C 0014A68C 24020004 */ li $2, 4
|
||||
/* 0E0D90 0014A690 080529E8 */ j func_0014A7A0
|
||||
/* 0E0D94 0014A694 A6020000 */ sh $2, ($16)
|
||||
|
||||
/* 0E0D98 0014A698 96230000 */ lhu $3, ($17)
|
||||
/* 0E0D9C 0014A69C 30620008 */ andi $2, $3, 8
|
||||
/* 0E0DA0 0014A6A0 14400029 */ bnez $2, .L0014A748
|
||||
/* 0E0DA4 0014A6A4 30620010 */ andi $2, $3, 0x10
|
||||
/* 0E0DA8 0014A6A8 8E04000E */ lw $4, 0xe($16)
|
||||
/* 0E0DAC 0014A6AC 04810003 */ bgez $4, .L0014A6BC
|
||||
/* 0E0DB0 0014A6B0 00000000 */ nop
|
||||
/* 0E0DB4 0014A6B4 080529E8 */ j func_0014A7A0
|
||||
/* 0E0DB8 0014A6B8 A6000000 */ sh $0, ($16)
|
||||
|
||||
.L0014A6BC:
|
||||
/* 0E0DBC 0014A6BC 0C015635 */ jal func_000558D4
|
||||
/* 0E0DC0 0014A6C0 0240282D */ move $5, $18
|
||||
/* 0E0DC4 0014A6C4 3403FFFF */ li $3, 65535
|
||||
/* 0E0DC8 0014A6C8 0062182B */ sltu $3, $3, $2
|
||||
/* 0E0DCC 0014A6CC 10600034 */ beqz $3, .L0014A7A0
|
||||
/* 0E0DD0 0014A6D0 AE020016 */ sw $2, 0x16($16)
|
||||
/* 0E0DD4 0014A6D4 96220000 */ lhu $2, ($17)
|
||||
/* 0E0DD8 0014A6D8 30420020 */ andi $2, $2, 0x20
|
||||
/* 0E0DDC 0014A6DC 1040000C */ beqz $2, .L0014A710
|
||||
/* 0E0DE0 0014A6E0 00000000 */ nop
|
||||
/* 0E0DE4 0014A6E4 8602000C */ lh $2, 0xc($16)
|
||||
/* 0E0DE8 0014A6E8 8607000A */ lh $7, 0xa($16)
|
||||
/* 0E0DEC 0014A6EC AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0E0DF0 0014A6F0 8E040016 */ lw $4, 0x16($16)
|
||||
/* 0E0DF4 0014A6F4 8E050012 */ lw $5, 0x12($16)
|
||||
/* 0E0DF8 0014A6F8 0C015686 */ jal func_00055A18
|
||||
/* 0E0DFC 0014A6FC 8E060006 */ lw $6, 6($16)
|
||||
/* 0E0E00 0014A700 96220000 */ lhu $2, ($17)
|
||||
/* 0E0E04 0014A704 3042FFDF */ andi $2, $2, 0xffdf
|
||||
/* 0E0E08 0014A708 080529C8 */ j func_0014A720
|
||||
/* 0E0E0C 0014A70C A6220000 */ sh $2, ($17)
|
||||
|
||||
.L0014A710:
|
||||
/* 0E0E10 0014A710 3C048016 */ lui $4, %hi(D_80159AE0) # $4, 0x8016
|
||||
/* 0E0E14 0014A714 84849AE0 */ lh $4, %lo(D_80159AE0)($4)
|
||||
/* 0E0E18 0014A718 0C052B21 */ jal func_0014AC84
|
||||
/* 0E0E1C 0014A71C 00000000 */ nop
|
||||
func_0014A720:
|
||||
/* 0E0E20 0014A720 8E040016 */ lw $4, 0x16($16)
|
||||
/* 0E0E24 0014A724 0C01565C */ jal func_00055970
|
||||
/* 0E0E28 0014A728 8E050012 */ lw $5, 0x12($16)
|
||||
/* 0E0E2C 0014A72C 5440001D */ bnezl $2, .L0014A7A4
|
||||
/* 0E0E30 0014A730 26520001 */ addiu $18, $18, 1
|
||||
/* 0E0E34 0014A734 96220000 */ lhu $2, ($17)
|
||||
/* 0E0E38 0014A738 34420001 */ ori $2, $2, 1
|
||||
/* 0E0E3C 0014A73C A6220000 */ sh $2, ($17)
|
||||
/* 0E0E40 0014A740 080529E8 */ j func_0014A7A0
|
||||
/* 0E0E44 0014A744 A6000000 */ sh $0, ($16)
|
||||
|
||||
.L0014A748:
|
||||
/* 0E0E48 0014A748 10400005 */ beqz $2, .L0014A760
|
||||
/* 0E0E4C 0014A74C 00000000 */ nop
|
||||
/* 0E0E50 0014A750 A6000000 */ sh $0, ($16)
|
||||
/* 0E0E54 0014A754 96220000 */ lhu $2, ($17)
|
||||
/* 0E0E58 0014A758 080529E7 */ j func_0014A79C
|
||||
/* 0E0E5C 0014A75C 3042FFE7 */ andi $2, $2, 0xffe7
|
||||
|
||||
.L0014A760:
|
||||
/* 0E0E60 0014A760 8E04002A */ lw $4, 0x2a($16)
|
||||
/* 0E0E64 0014A764 0C0156CA */ jal func_00055B28
|
||||
/* 0E0E68 0014A768 00000000 */ nop
|
||||
/* 0E0E6C 0014A76C 5440000D */ bnezl $2, .L0014A7A4
|
||||
/* 0E0E70 0014A770 26520001 */ addiu $18, $18, 1
|
||||
/* 0E0E74 0014A774 8E020022 */ lw $2, 0x22($16)
|
||||
/* 0E0E78 0014A778 8E030026 */ lw $3, 0x26($16)
|
||||
/* 0E0E7C 0014A77C 8E04002A */ lw $4, 0x2a($16)
|
||||
/* 0E0E80 0014A780 A6000000 */ sh $0, ($16)
|
||||
/* 0E0E84 0014A784 AE02000E */ sw $2, 0xe($16)
|
||||
/* 0E0E88 0014A788 AE030012 */ sw $3, 0x12($16)
|
||||
/* 0E0E8C 0014A78C AE040016 */ sw $4, 0x16($16)
|
||||
/* 0E0E90 0014A790 96220000 */ lhu $2, ($17)
|
||||
/* 0E0E94 0014A794 34420001 */ ori $2, $2, 1
|
||||
/* 0E0E98 0014A798 3042FFF7 */ andi $2, $2, 0xfff7
|
||||
func_0014A79C:
|
||||
/* 0E0E9C 0014A79C A6220000 */ sh $2, ($17)
|
||||
func_0014A7A0:
|
||||
.L0014A7A0:
|
||||
/* 0E0EA0 0014A7A0 26520001 */ addiu $18, $18, 1
|
||||
func_0014A7A4:
|
||||
.L0014A7A4:
|
||||
/* 0E0EA4 0014A7A4 26100030 */ addiu $16, $16, 0x30
|
||||
/* 0E0EA8 0014A7A8 2A420002 */ slti $2, $18, 2
|
||||
/* 0E0EAC 0014A7AC 1440FF75 */ bnez $2, .L0014A584
|
||||
/* 0E0EB0 0014A7B0 26310030 */ addiu $17, $17, 0x30
|
||||
/* 0E0EB4 0014A7B4 0C052B25 */ jal func_0014AC94
|
||||
/* 0E0EB8 0014A7B8 00000000 */ nop
|
||||
/* 0E0EBC 0014A7BC 8FBF0030 */ lw $31, 0x30($29)
|
||||
/* 0E0EC0 0014A7C0 8FB5002C */ lw $21, 0x2c($29)
|
||||
/* 0E0EC4 0014A7C4 8FB40028 */ lw $20, 0x28($29)
|
||||
/* 0E0EC8 0014A7C8 8FB30024 */ lw $19, 0x24($29)
|
||||
/* 0E0ECC 0014A7CC 8FB20020 */ lw $18, 0x20($29)
|
||||
/* 0E0ED0 0014A7D0 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 0E0ED4 0014A7D4 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 0E0ED8 0014A7D8 03E00008 */ jr $31
|
||||
/* 0E0EDC 0014A7DC 27BD0038 */ addiu $29, $29, 0x38
|
||||
|
||||
func_0014A7E0:
|
||||
/* 0E0EE0 0014A7E0 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 0E0EE4 0014A7E4 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 0E0EE8 0014A7E8 00A0902D */ move $18, $5
|
||||
/* 0E0EEC 0014A7EC 3C058007 */ lui $5, %hi(D_8007419C) # $5, 0x8007
|
||||
/* 0E0EF0 0014A7F0 8CA5419C */ lw $5, %lo(D_8007419C)($5)
|
||||
/* 0E0EF4 0014A7F4 AFB3001C */ sw $19, 0x1c($29)
|
||||
/* 0E0EF8 0014A7F8 8FB30040 */ lw $19, 0x40($29)
|
||||
/* 0E0EFC 0014A7FC AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E0F00 0014A800 00C0882D */ move $17, $6
|
||||
/* 0E0F04 0014A804 AFB50024 */ sw $21, 0x24($29)
|
||||
/* 0E0F08 0014A808 00E0A82D */ move $21, $7
|
||||
/* 0E0F0C 0014A80C AFBF0028 */ sw $31, 0x28($29)
|
||||
/* 0E0F10 0014A810 AFB40020 */ sw $20, 0x20($29)
|
||||
/* 0E0F14 0014A814 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E0F18 0014A818 80A20071 */ lb $2, 0x71($5)
|
||||
/* 0E0F1C 0014A81C 10400003 */ beqz $2, .L0014A82C
|
||||
/* 0E0F20 0014A820 0260A02D */ move $20, $19
|
||||
/* 0E0F24 0014A824 08052A3D */ j func_0014A8F4
|
||||
/* 0E0F28 0014A828 24020001 */ li $2, 1
|
||||
|
||||
.L0014A82C:
|
||||
/* 0E0F2C 0014A82C 3C028016 */ lui $2, %hi(D_80159AF0) # $2, 0x8016
|
||||
/* 0E0F30 0014A830 24429AF0 */ addiu $2, %lo(D_80159AF0) # addiu $2, $2, -0x6510
|
||||
/* 0E0F34 0014A834 00041840 */ sll $3, $4, 1
|
||||
/* 0E0F38 0014A838 00641821 */ addu $3, $3, $4
|
||||
/* 0E0F3C 0014A83C 00031900 */ sll $3, $3, 4
|
||||
/* 0E0F40 0014A840 80A4007A */ lb $4, 0x7a($5)
|
||||
/* 0E0F44 0014A844 14800008 */ bnez $4, .L0014A868
|
||||
/* 0E0F48 0014A848 00628021 */ addu $16, $3, $2
|
||||
/* 0E0F4C 0014A84C 8E040018 */ lw $4, 0x18($16)
|
||||
/* 0E0F50 0014A850 0C015671 */ jal func_000559C4
|
||||
/* 0E0F54 0014A854 00000000 */ nop
|
||||
/* 0E0F58 0014A858 96030000 */ lhu $3, ($16)
|
||||
/* 0E0F5C 0014A85C 24020001 */ li $2, 1
|
||||
/* 0E0F60 0014A860 08052A3C */ j func_0014A8F0
|
||||
/* 0E0F64 0014A864 3063FFFE */ andi $3, $3, 0xfffe
|
||||
|
||||
.L0014A868:
|
||||
/* 0E0F68 0014A868 0C05290C */ jal func_0014A430
|
||||
/* 0E0F6C 0014A86C 0240202D */ move $4, $18
|
||||
/* 0E0F70 0014A870 04430001 */ bgezl $2, .L0014A878
|
||||
/* 0E0F74 0014A874 0040882D */ move $17, $2
|
||||
.L0014A878:
|
||||
/* 0E0F78 0014A878 8E020010 */ lw $2, 0x10($16)
|
||||
/* 0E0F7C 0014A87C 14520013 */ bne $2, $18, .L0014A8CC
|
||||
/* 0E0F80 0014A880 24020001 */ li $2, 1
|
||||
/* 0E0F84 0014A884 8E020014 */ lw $2, 0x14($16)
|
||||
/* 0E0F88 0014A888 14510010 */ bne $2, $17, .L0014A8CC
|
||||
/* 0E0F8C 0014A88C 24020001 */ li $2, 1
|
||||
/* 0E0F90 0014A890 00132400 */ sll $4, $19, 0x10
|
||||
/* 0E0F94 0014A894 0C052B21 */ jal func_0014AC84
|
||||
/* 0E0F98 0014A898 00042403 */ sra $4, $4, 0x10
|
||||
/* 0E0F9C 0014A89C 96020000 */ lhu $2, ($16)
|
||||
/* 0E0FA0 0014A8A0 30420004 */ andi $2, $2, 4
|
||||
/* 0E0FA4 0014A8A4 50400013 */ beql $2, $0, .L0014A8F4
|
||||
/* 0E0FA8 0014A8A8 24020002 */ li $2, 2
|
||||
/* 0E0FAC 0014A8AC 8E040018 */ lw $4, 0x18($16)
|
||||
/* 0E0FB0 0014A8B0 0C0156E0 */ jal func_00055B80
|
||||
/* 0E0FB4 0014A8B4 00000000 */ nop
|
||||
/* 0E0FB8 0014A8B8 96020000 */ lhu $2, ($16)
|
||||
/* 0E0FBC 0014A8BC 3042FFFB */ andi $2, $2, 0xfffb
|
||||
/* 0E0FC0 0014A8C0 A6020000 */ sh $2, ($16)
|
||||
/* 0E0FC4 0014A8C4 08052A3D */ j func_0014A8F4
|
||||
/* 0E0FC8 0014A8C8 24020002 */ li $2, 2
|
||||
|
||||
.L0014A8CC:
|
||||
/* 0E0FCC 0014A8CC 96030000 */ lhu $3, ($16)
|
||||
/* 0E0FD0 0014A8D0 0040202D */ move $4, $2
|
||||
/* 0E0FD4 0014A8D4 3C018016 */ lui $1, %hi(D_80159AE0) # $1, 0x8016
|
||||
/* 0E0FD8 0014A8D8 A4349AE0 */ sh $20, %lo(D_80159AE0)($1)
|
||||
/* 0E0FDC 0014A8DC AE120010 */ sw $18, 0x10($16)
|
||||
/* 0E0FE0 0014A8E0 AE110014 */ sw $17, 0x14($16)
|
||||
/* 0E0FE4 0014A8E4 AE150004 */ sw $21, 4($16)
|
||||
/* 0E0FE8 0014A8E8 A6040002 */ sh $4, 2($16)
|
||||
/* 0E0FEC 0014A8EC 3063FFFD */ andi $3, $3, 0xfffd
|
||||
func_0014A8F0:
|
||||
/* 0E0FF0 0014A8F0 A6030000 */ sh $3, ($16)
|
||||
func_0014A8F4:
|
||||
.L0014A8F4:
|
||||
/* 0E0FF4 0014A8F4 8FBF0028 */ lw $31, 0x28($29)
|
||||
/* 0E0FF8 0014A8F8 8FB50024 */ lw $21, 0x24($29)
|
||||
/* 0E0FFC 0014A8FC 8FB40020 */ lw $20, 0x20($29)
|
||||
/* 0E1000 0014A900 8FB3001C */ lw $19, 0x1c($29)
|
||||
/* 0E1004 0014A904 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 0E1008 0014A908 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E100C 0014A90C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E1010 0014A910 03E00008 */ jr $31
|
||||
/* 0E1014 0014A914 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
func_0014A918:
|
||||
/* 0E1018 0014A918 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E101C 0014A91C 3C038016 */ lui $3, %hi(D_80159AF0) # $3, 0x8016
|
||||
/* 0E1020 0014A920 24639AF0 */ addiu $3, %lo(D_80159AF0) # addiu $3, $3, -0x6510
|
||||
/* 0E1024 0014A924 00041040 */ sll $2, $4, 1
|
||||
/* 0E1028 0014A928 00441021 */ addu $2, $2, $4
|
||||
/* 0E102C 0014A92C 00021100 */ sll $2, $2, 4
|
||||
/* 0E1030 0014A930 00431021 */ addu $2, $2, $3
|
||||
/* 0E1034 0014A934 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E1038 0014A938 94430000 */ lhu $3, ($2)
|
||||
/* 0E103C 0014A93C 8FA80030 */ lw $8, 0x30($29)
|
||||
/* 0E1040 0014A940 3063FFF7 */ andi $3, $3, 0xfff7
|
||||
/* 0E1044 0014A944 00084400 */ sll $8, $8, 0x10
|
||||
/* 0E1048 0014A948 00084403 */ sra $8, $8, 0x10
|
||||
/* 0E104C 0014A94C A4430000 */ sh $3, ($2)
|
||||
/* 0E1050 0014A950 0C0529F8 */ jal func_0014A7E0
|
||||
/* 0E1054 0014A954 AFA80010 */ sw $8, 0x10($29)
|
||||
/* 0E1058 0014A958 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E105C 0014A95C 03E00008 */ jr $31
|
||||
/* 0E1060 0014A960 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_0014A964:
|
||||
/* 0E1064 0014A964 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 0E1068 0014A968 AFB40020 */ sw $20, 0x20($29)
|
||||
/* 0E106C 0014A96C 00A0A02D */ move $20, $5
|
||||
/* 0E1070 0014A970 3C058007 */ lui $5, %hi(D_8007419C) # $5, 0x8007
|
||||
/* 0E1074 0014A974 8CA5419C */ lw $5, %lo(D_8007419C)($5)
|
||||
/* 0E1078 0014A978 AFB3001C */ sw $19, 0x1c($29)
|
||||
/* 0E107C 0014A97C 8FB30040 */ lw $19, 0x40($29)
|
||||
/* 0E1080 0014A980 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E1084 0014A984 00C0882D */ move $17, $6
|
||||
/* 0E1088 0014A988 AFB50024 */ sw $21, 0x24($29)
|
||||
/* 0E108C 0014A98C AFBF0028 */ sw $31, 0x28($29)
|
||||
/* 0E1090 0014A990 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 0E1094 0014A994 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E1098 0014A998 80A20071 */ lb $2, 0x71($5)
|
||||
/* 0E109C 0014A99C 8FB20044 */ lw $18, 0x44($29)
|
||||
/* 0E10A0 0014A9A0 10400003 */ beqz $2, .L0014A9B0
|
||||
/* 0E10A4 0014A9A4 00E0A82D */ move $21, $7
|
||||
/* 0E10A8 0014A9A8 08052A8C */ j func_0014AA30
|
||||
/* 0E10AC 0014A9AC 24020001 */ li $2, 1
|
||||
|
||||
.L0014A9B0:
|
||||
/* 0E10B0 0014A9B0 3C028016 */ lui $2, %hi(D_80159AF0) # $2, 0x8016
|
||||
/* 0E10B4 0014A9B4 24429AF0 */ addiu $2, %lo(D_80159AF0) # addiu $2, $2, -0x6510
|
||||
/* 0E10B8 0014A9B8 00041840 */ sll $3, $4, 1
|
||||
/* 0E10BC 0014A9BC 00641821 */ addu $3, $3, $4
|
||||
/* 0E10C0 0014A9C0 00031900 */ sll $3, $3, 4
|
||||
/* 0E10C4 0014A9C4 80A4007A */ lb $4, 0x7a($5)
|
||||
/* 0E10C8 0014A9C8 14800008 */ bnez $4, .L0014A9EC
|
||||
/* 0E10CC 0014A9CC 00628021 */ addu $16, $3, $2
|
||||
/* 0E10D0 0014A9D0 8E040018 */ lw $4, 0x18($16)
|
||||
/* 0E10D4 0014A9D4 0C015671 */ jal func_000559C4
|
||||
/* 0E10D8 0014A9D8 00000000 */ nop
|
||||
/* 0E10DC 0014A9DC 96030000 */ lhu $3, ($16)
|
||||
/* 0E10E0 0014A9E0 24020001 */ li $2, 1
|
||||
/* 0E10E4 0014A9E4 08052A8B */ j func_0014AA2C
|
||||
/* 0E10E8 0014A9E8 3063FFFE */ andi $3, $3, 0xfffe
|
||||
|
||||
.L0014A9EC:
|
||||
/* 0E10EC 0014A9EC 0C05290C */ jal func_0014A430
|
||||
/* 0E10F0 0014A9F0 0280202D */ move $4, $20
|
||||
/* 0E10F4 0014A9F4 04430001 */ bgezl $2, .L0014A9FC
|
||||
/* 0E10F8 0014A9F8 0040882D */ move $17, $2
|
||||
.L0014A9FC:
|
||||
/* 0E10FC 0014A9FC 24020001 */ li $2, 1
|
||||
/* 0E1100 0014AA00 96030000 */ lhu $3, ($16)
|
||||
/* 0E1104 0014AA04 0040202D */ move $4, $2
|
||||
/* 0E1108 0014AA08 AE150008 */ sw $21, 8($16)
|
||||
/* 0E110C 0014AA0C A613000C */ sh $19, 0xc($16)
|
||||
/* 0E1110 0014AA10 A612000E */ sh $18, 0xe($16)
|
||||
/* 0E1114 0014AA14 AE140010 */ sw $20, 0x10($16)
|
||||
/* 0E1118 0014AA18 AE110014 */ sw $17, 0x14($16)
|
||||
/* 0E111C 0014AA1C A6040002 */ sh $4, 2($16)
|
||||
/* 0E1120 0014AA20 34630020 */ ori $3, $3, 0x20
|
||||
/* 0E1124 0014AA24 A6030000 */ sh $3, ($16)
|
||||
/* 0E1128 0014AA28 3063FFFD */ andi $3, $3, 0xfffd
|
||||
func_0014AA2C:
|
||||
/* 0E112C 0014AA2C A6030000 */ sh $3, ($16)
|
||||
func_0014AA30:
|
||||
/* 0E1130 0014AA30 8FBF0028 */ lw $31, 0x28($29)
|
||||
/* 0E1134 0014AA34 8FB50024 */ lw $21, 0x24($29)
|
||||
/* 0E1138 0014AA38 8FB40020 */ lw $20, 0x20($29)
|
||||
/* 0E113C 0014AA3C 8FB3001C */ lw $19, 0x1c($29)
|
||||
/* 0E1140 0014AA40 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 0E1144 0014AA44 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E1148 0014AA48 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E114C 0014AA4C 03E00008 */ jr $31
|
||||
/* 0E1150 0014AA50 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
func_0014AA54:
|
||||
/* 0E1154 0014AA54 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E1158 0014AA58 3C028016 */ lui $2, %hi(D_80159AF0) # $2, 0x8016
|
||||
/* 0E115C 0014AA5C 24429AF0 */ addiu $2, %lo(D_80159AF0) # addiu $2, $2, -0x6510
|
||||
/* 0E1160 0014AA60 00041840 */ sll $3, $4, 1
|
||||
/* 0E1164 0014AA64 00641821 */ addu $3, $3, $4
|
||||
/* 0E1168 0014AA68 00031900 */ sll $3, $3, 4
|
||||
/* 0E116C 0014AA6C 00621821 */ addu $3, $3, $2
|
||||
/* 0E1170 0014AA70 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0E1174 0014AA74 94640000 */ lhu $4, ($3)
|
||||
/* 0E1178 0014AA78 30820001 */ andi $2, $4, 1
|
||||
/* 0E117C 0014AA7C 10400003 */ beqz $2, .L0014AA8C
|
||||
/* 0E1180 0014AA80 30820002 */ andi $2, $4, 2
|
||||
/* 0E1184 0014AA84 14400003 */ bnez $2, .L0014AA94
|
||||
/* 0E1188 0014AA88 00061400 */ sll $2, $6, 0x10
|
||||
.L0014AA8C:
|
||||
/* 0E118C 0014AA8C 08052AC0 */ j func_0014AB00
|
||||
/* 0E1190 0014AA90 0000102D */ move $2, $0
|
||||
|
||||
.L0014AA94:
|
||||
/* 0E1194 0014AA94 00022403 */ sra $4, $2, 0x10
|
||||
/* 0E1198 0014AA98 24020001 */ li $2, 1
|
||||
/* 0E119C 0014AA9C 1082000F */ beq $4, $2, .L0014AADC
|
||||
/* 0E11A0 0014AAA0 28820002 */ slti $2, $4, 2
|
||||
/* 0E11A4 0014AAA4 10400005 */ beqz $2, .L0014AABC
|
||||
/* 0E11A8 0014AAA8 24020002 */ li $2, 2
|
||||
/* 0E11AC 0014AAAC 10800007 */ beqz $4, .L0014AACC
|
||||
/* 0E11B0 0014AAB0 24020001 */ li $2, 1
|
||||
/* 0E11B4 0014AAB4 08052AC0 */ j func_0014AB00
|
||||
/* 0E11B8 0014AAB8 00000000 */ nop
|
||||
|
||||
.L0014AABC:
|
||||
/* 0E11BC 0014AABC 1082000C */ beq $4, $2, .L0014AAF0
|
||||
/* 0E11C0 0014AAC0 24020001 */ li $2, 1
|
||||
/* 0E11C4 0014AAC4 08052AC0 */ j func_0014AB00
|
||||
/* 0E11C8 0014AAC8 00000000 */ nop
|
||||
|
||||
.L0014AACC:
|
||||
/* 0E11CC 0014AACC 0C01580A */ jal func_00056028
|
||||
/* 0E11D0 0014AAD0 8C640018 */ lw $4, 0x18($3)
|
||||
/* 0E11D4 0014AAD4 08052AC0 */ j func_0014AB00
|
||||
/* 0E11D8 0014AAD8 24020001 */ li $2, 1
|
||||
|
||||
.L0014AADC:
|
||||
/* 0E11DC 0014AADC 8C640018 */ lw $4, 0x18($3)
|
||||
/* 0E11E0 0014AAE0 0C015811 */ jal func_00056044
|
||||
/* 0E11E4 0014AAE4 00000000 */ nop
|
||||
/* 0E11E8 0014AAE8 08052AC0 */ j func_0014AB00
|
||||
/* 0E11EC 0014AAEC 24020001 */ li $2, 1
|
||||
|
||||
.L0014AAF0:
|
||||
/* 0E11F0 0014AAF0 8C640018 */ lw $4, 0x18($3)
|
||||
/* 0E11F4 0014AAF4 0C01581A */ jal func_00056068
|
||||
/* 0E11F8 0014AAF8 00000000 */ nop
|
||||
/* 0E11FC 0014AAFC 24020001 */ li $2, 1
|
||||
func_0014AB00:
|
||||
/* 0E1200 0014AB00 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0E1204 0014AB04 03E00008 */ jr $31
|
||||
/* 0E1208 0014AB08 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_0014AB0C:
|
||||
/* 0E120C 0014AB0C 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E1210 0014AB10 3C028016 */ lui $2, %hi(D_80159AF0) # $2, 0x8016
|
||||
/* 0E1214 0014AB14 24429AF0 */ addiu $2, %lo(D_80159AF0) # addiu $2, $2, -0x6510
|
||||
/* 0E1218 0014AB18 00041840 */ sll $3, $4, 1
|
||||
/* 0E121C 0014AB1C 00641821 */ addu $3, $3, $4
|
||||
/* 0E1220 0014AB20 00031900 */ sll $3, $3, 4
|
||||
/* 0E1224 0014AB24 00621821 */ addu $3, $3, $2
|
||||
/* 0E1228 0014AB28 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0E122C 0014AB2C 94620000 */ lhu $2, ($3)
|
||||
/* 0E1230 0014AB30 30420001 */ andi $2, $2, 1
|
||||
/* 0E1234 0014AB34 10400006 */ beqz $2, .L0014AB50
|
||||
/* 0E1238 0014AB38 00052C00 */ sll $5, $5, 0x10
|
||||
/* 0E123C 0014AB3C 8C640018 */ lw $4, 0x18($3)
|
||||
/* 0E1240 0014AB40 0C015777 */ jal func_00055DDC
|
||||
/* 0E1244 0014AB44 00052C03 */ sra $5, $5, 0x10
|
||||
/* 0E1248 0014AB48 08052AD5 */ j func_0014AB54
|
||||
/* 0E124C 0014AB4C 00000000 */ nop
|
||||
|
||||
.L0014AB50:
|
||||
/* 0E1250 0014AB50 0000102D */ move $2, $0
|
||||
func_0014AB54:
|
||||
/* 0E1254 0014AB54 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0E1258 0014AB58 03E00008 */ jr $31
|
||||
/* 0E125C 0014AB5C 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0E1260 0014AB60 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E1264 0014AB64 3C028016 */ lui $2, %hi(D_80159AF0) # $2, 0x8016
|
||||
/* 0E1268 0014AB68 24429AF0 */ addiu $2, %lo(D_80159AF0) # addiu $2, $2, -0x6510
|
||||
/* 0E126C 0014AB6C 00041840 */ sll $3, $4, 1
|
||||
/* 0E1270 0014AB70 00641821 */ addu $3, $3, $4
|
||||
/* 0E1274 0014AB74 00031900 */ sll $3, $3, 4
|
||||
/* 0E1278 0014AB78 00621821 */ addu $3, $3, $2
|
||||
/* 0E127C 0014AB7C AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0E1280 0014AB80 94620000 */ lhu $2, ($3)
|
||||
/* 0E1284 0014AB84 30420001 */ andi $2, $2, 1
|
||||
/* 0E1288 0014AB88 10400006 */ beqz $2, .L0014ABA4
|
||||
/* 0E128C 0014AB8C 00052C00 */ sll $5, $5, 0x10
|
||||
/* 0E1290 0014AB90 8C640018 */ lw $4, 0x18($3)
|
||||
/* 0E1294 0014AB94 0C015792 */ jal func_00055E48
|
||||
/* 0E1298 0014AB98 00052C03 */ sra $5, $5, 0x10
|
||||
/* 0E129C 0014AB9C 08052AEA */ j func_0014ABA8
|
||||
/* 0E12A0 0014ABA0 00000000 */ nop
|
||||
|
||||
.L0014ABA4:
|
||||
/* 0E12A4 0014ABA4 0000102D */ move $2, $0
|
||||
func_0014ABA8:
|
||||
/* 0E12A8 0014ABA8 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0E12AC 0014ABAC 03E00008 */ jr $31
|
||||
/* 0E12B0 0014ABB0 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0E12B4 0014ABB4 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E12B8 0014ABB8 3C028016 */ lui $2, %hi(D_80159AF0) # $2, 0x8016
|
||||
/* 0E12BC 0014ABBC 24429AF0 */ addiu $2, %lo(D_80159AF0) # addiu $2, $2, -0x6510
|
||||
/* 0E12C0 0014ABC0 00041840 */ sll $3, $4, 1
|
||||
/* 0E12C4 0014ABC4 00641821 */ addu $3, $3, $4
|
||||
/* 0E12C8 0014ABC8 00031900 */ sll $3, $3, 4
|
||||
/* 0E12CC 0014ABCC 00621821 */ addu $3, $3, $2
|
||||
/* 0E12D0 0014ABD0 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0E12D4 0014ABD4 94620000 */ lhu $2, ($3)
|
||||
/* 0E12D8 0014ABD8 30420001 */ andi $2, $2, 1
|
||||
/* 0E12DC 0014ABDC 10400006 */ beqz $2, .L0014ABF8
|
||||
/* 0E12E0 0014ABE0 00052C00 */ sll $5, $5, 0x10
|
||||
/* 0E12E4 0014ABE4 8C640018 */ lw $4, 0x18($3)
|
||||
/* 0E12E8 0014ABE8 0C015731 */ jal func_00055CC4
|
||||
/* 0E12EC 0014ABEC 00052C03 */ sra $5, $5, 0x10
|
||||
/* 0E12F0 0014ABF0 08052AFF */ j func_0014ABFC
|
||||
/* 0E12F4 0014ABF4 00000000 */ nop
|
||||
|
||||
.L0014ABF8:
|
||||
/* 0E12F8 0014ABF8 0000102D */ move $2, $0
|
||||
func_0014ABFC:
|
||||
/* 0E12FC 0014ABFC 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0E1300 0014AC00 03E00008 */ jr $31
|
||||
/* 0E1304 0014AC04 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0E1308 0014AC08 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E130C 0014AC0C 0000202D */ move $4, $0
|
||||
/* 0E1310 0014AC10 2405FFFF */ li $5, -1
|
||||
/* 0E1314 0014AC14 0080302D */ move $6, $4
|
||||
/* 0E1318 0014AC18 240700FA */ li $7, 250
|
||||
/* 0E131C 0014AC1C AFB00018 */ sw $16, 0x18($29)
|
||||
/* 0E1320 0014AC20 24100008 */ li $16, 8
|
||||
/* 0E1324 0014AC24 AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 0E1328 0014AC28 0C052A46 */ jal func_0014A918
|
||||
/* 0E132C 0014AC2C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E1330 0014AC30 24040001 */ li $4, 1
|
||||
/* 0E1334 0014AC34 2405FFFF */ li $5, -1
|
||||
/* 0E1338 0014AC38 0000302D */ move $6, $0
|
||||
/* 0E133C 0014AC3C 240700FA */ li $7, 250
|
||||
/* 0E1340 0014AC40 0C052A46 */ jal func_0014A918
|
||||
/* 0E1344 0014AC44 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E1348 0014AC48 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 0E134C 0014AC4C 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 0E1350 0014AC50 24020001 */ li $2, 1
|
||||
/* 0E1354 0014AC54 03E00008 */ jr $31
|
||||
/* 0E1358 0014AC58 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
/* 0E135C 0014AC5C 24020004 */ li $2, 4
|
||||
/* 0E1360 0014AC60 3C018016 */ lui $1, %hi(D_80159AE4) # $1, 0x8016
|
||||
/* 0E1364 0014AC64 A4229AE4 */ sh $2, %lo(D_80159AE4)($1)
|
||||
/* 0E1368 0014AC68 03E00008 */ jr $31
|
||||
/* 0E136C 0014AC6C 00000000 */ nop
|
||||
|
||||
/* 0E1370 0014AC70 24020008 */ li $2, 8
|
||||
/* 0E1374 0014AC74 3C018016 */ lui $1, %hi(D_80159AE4) # $1, 0x8016
|
||||
/* 0E1378 0014AC78 A4229AE4 */ sh $2, %lo(D_80159AE4)($1)
|
||||
/* 0E137C 0014AC7C 03E00008 */ jr $31
|
||||
/* 0E1380 0014AC80 00000000 */ nop
|
||||
|
||||
func_0014AC84:
|
||||
/* 0E1384 0014AC84 3C018016 */ lui $1, %hi(D_80159AE2) # $1, 0x8016
|
||||
/* 0E1388 0014AC88 A4249AE2 */ sh $4, %lo(D_80159AE2)($1)
|
||||
/* 0E138C 0014AC8C 03E00008 */ jr $31
|
||||
/* 0E1390 0014AC90 00000000 */ nop
|
||||
|
||||
func_0014AC94:
|
||||
/* 0E1394 0014AC94 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E1398 0014AC98 3C048015 */ lui $4, %hi(D_8014F738) # $4, 0x8015
|
||||
/* 0E139C 0014AC9C 2484F738 */ addiu $4, %lo(D_8014F738) # addiu $4, $4, -0x8c8
|
||||
/* 0E13A0 0014ACA0 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0E13A4 0014ACA4 84820000 */ lh $2, ($4)
|
||||
/* 0E13A8 0014ACA8 94830000 */ lhu $3, ($4)
|
||||
/* 0E13AC 0014ACAC 10400003 */ beqz $2, .L0014ACBC
|
||||
/* 0E13B0 0014ACB0 2462FFFF */ addiu $2, $3, -1
|
||||
/* 0E13B4 0014ACB4 08052B4D */ j func_0014AD34
|
||||
/* 0E13B8 0014ACB8 A4820000 */ sh $2, ($4)
|
||||
|
||||
.L0014ACBC:
|
||||
/* 0E13BC 0014ACBC 3C038016 */ lui $3, %hi(D_80159AE2) # $3, 0x8016
|
||||
/* 0E13C0 0014ACC0 84639AE2 */ lh $3, %lo(D_80159AE2)($3)
|
||||
/* 0E13C4 0014ACC4 3C028016 */ lui $2, %hi(D_80159AE4) # $2, 0x8016
|
||||
/* 0E13C8 0014ACC8 84429AE4 */ lh $2, %lo(D_80159AE4)($2)
|
||||
/* 0E13CC 0014ACCC 3C048016 */ lui $4, %hi(D_80159AE2) # $4, 0x8016
|
||||
/* 0E13D0 0014ACD0 94849AE2 */ lhu $4, %lo(D_80159AE2)($4)
|
||||
/* 0E13D4 0014ACD4 0043102A */ slt $2, $2, $3
|
||||
/* 0E13D8 0014ACD8 3C038016 */ lui $3, %hi(D_80159AE4) # $3, 0x8016
|
||||
/* 0E13DC 0014ACDC 94639AE4 */ lhu $3, %lo(D_80159AE4)($3)
|
||||
/* 0E13E0 0014ACE0 54400001 */ bnezl $2, .L0014ACE8
|
||||
/* 0E13E4 0014ACE4 0060202D */ move $4, $3
|
||||
.L0014ACE8:
|
||||
/* 0E13E8 0014ACE8 3C058016 */ lui $5, %hi(D_80159AE6) # $5, 0x8016
|
||||
/* 0E13EC 0014ACEC 24A59AE6 */ addiu $5, %lo(D_80159AE6) # addiu $5, $5, -0x651a
|
||||
/* 0E13F0 0014ACF0 00041400 */ sll $2, $4, 0x10
|
||||
/* 0E13F4 0014ACF4 00022403 */ sra $4, $2, 0x10
|
||||
/* 0E13F8 0014ACF8 84A20000 */ lh $2, ($5)
|
||||
/* 0E13FC 0014ACFC 94A30000 */ lhu $3, ($5)
|
||||
/* 0E1400 0014AD00 1044000C */ beq $2, $4, .L0014AD34
|
||||
/* 0E1404 0014AD04 0044102A */ slt $2, $2, $4
|
||||
/* 0E1408 0014AD08 14400002 */ bnez $2, .L0014AD14
|
||||
/* 0E140C 0014AD0C 24620001 */ addiu $2, $3, 1
|
||||
/* 0E1410 0014AD10 2462FFFF */ addiu $2, $3, -1
|
||||
.L0014AD14:
|
||||
/* 0E1414 0014AD14 A4A20000 */ sh $2, ($5)
|
||||
/* 0E1418 0014AD18 3C048016 */ lui $4, %hi(D_80159AE6) # $4, 0x8016
|
||||
/* 0E141C 0014AD1C 84849AE6 */ lh $4, %lo(D_80159AE6)($4)
|
||||
/* 0E1420 0014AD20 0C015869 */ jal func_000561A4
|
||||
/* 0E1424 0014AD24 00000000 */ nop
|
||||
/* 0E1428 0014AD28 24020003 */ li $2, 3
|
||||
/* 0E142C 0014AD2C 3C018015 */ lui $1, %hi(D_8014F738) # $1, 0x8015
|
||||
/* 0E1430 0014AD30 A422F738 */ sh $2, %lo(D_8014F738)($1)
|
||||
func_0014AD34:
|
||||
.L0014AD34:
|
||||
/* 0E1434 0014AD34 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0E1438 0014AD38 03E00008 */ jr $31
|
||||
/* 0E143C 0014AD3C 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0E1440 0014AD40 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E1444 0014AD44 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E1448 0014AD48 3C108016 */ lui $16, %hi(D_80159AF0) # $16, 0x8016
|
||||
/* 0E144C 0014AD4C 26109AF0 */ addiu $16, %lo(D_80159AF0) # addiu $16, $16, -0x6510
|
||||
/* 0E1450 0014AD50 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E1454 0014AD54 0000882D */ move $17, $0
|
||||
/* 0E1458 0014AD58 AFBF0018 */ sw $31, 0x18($29)
|
||||
.L0014AD5C:
|
||||
/* 0E145C 0014AD5C 96020000 */ lhu $2, ($16)
|
||||
/* 0E1460 0014AD60 30420001 */ andi $2, $2, 1
|
||||
/* 0E1464 0014AD64 10400006 */ beqz $2, .L0014AD80
|
||||
/* 0E1468 0014AD68 26310001 */ addiu $17, $17, 1
|
||||
/* 0E146C 0014AD6C 8E040018 */ lw $4, 0x18($16)
|
||||
/* 0E1470 0014AD70 0C01567F */ jal func_000559FC
|
||||
/* 0E1474 0014AD74 00000000 */ nop
|
||||
/* 0E1478 0014AD78 14400005 */ bnez $2, .L0014AD90
|
||||
/* 0E147C 0014AD7C 24020001 */ li $2, 1
|
||||
.L0014AD80:
|
||||
/* 0E1480 0014AD80 2A220002 */ slti $2, $17, 2
|
||||
/* 0E1484 0014AD84 1440FFF5 */ bnez $2, .L0014AD5C
|
||||
/* 0E1488 0014AD88 26100030 */ addiu $16, $16, 0x30
|
||||
/* 0E148C 0014AD8C 0000102D */ move $2, $0
|
||||
.L0014AD90:
|
||||
/* 0E1490 0014AD90 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E1494 0014AD94 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E1498 0014AD98 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E149C 0014AD9C 03E00008 */ jr $31
|
||||
/* 0E14A0 0014ADA0 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_0014ADA4:
|
||||
/* 0E14A4 0014ADA4 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0E14A8 0014ADA8 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0E14AC 0014ADAC 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E14B0 0014ADB0 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E14B4 0014ADB4 80420071 */ lb $2, 0x71($2)
|
||||
/* 0E14B8 0014ADB8 3C068016 */ lui $6, %hi(D_80159AF0) # $6, 0x8016
|
||||
/* 0E14BC 0014ADBC 24C69AF0 */ addiu $6, %lo(D_80159AF0) # addiu $6, $6, -0x6510
|
||||
/* 0E14C0 0014ADC0 1440000A */ bnez $2, .L0014ADEC
|
||||
/* 0E14C4 0014ADC4 24030008 */ li $3, 8
|
||||
/* 0E14C8 0014ADC8 94C20000 */ lhu $2, ($6)
|
||||
/* 0E14CC 0014ADCC 0000202D */ move $4, $0
|
||||
/* 0E14D0 0014ADD0 AFA30010 */ sw $3, 0x10($29)
|
||||
/* 0E14D4 0014ADD4 8CC50024 */ lw $5, 0x24($6)
|
||||
/* 0E14D8 0014ADD8 00431025 */ or $2, $2, $3
|
||||
/* 0E14DC 0014ADDC A4C20000 */ sh $2, ($6)
|
||||
/* 0E14E0 0014ADE0 8CC60028 */ lw $6, 0x28($6)
|
||||
/* 0E14E4 0014ADE4 0C0529F8 */ jal func_0014A7E0
|
||||
/* 0E14E8 0014ADE8 0080382D */ move $7, $4
|
||||
.L0014ADEC:
|
||||
/* 0E14EC 0014ADEC 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E14F0 0014ADF0 03E00008 */ jr $31
|
||||
/* 0E14F4 0014ADF4 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_0014ADF8:
|
||||
/* 0E14F8 0014ADF8 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E14FC 0014ADFC 0080402D */ move $8, $4
|
||||
/* 0E1500 0014AE00 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0E1504 0014AE04 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0E1508 0014AE08 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E150C 0014AE0C 80420071 */ lb $2, 0x71($2)
|
||||
/* 0E1510 0014AE10 3C078016 */ lui $7, %hi(D_80159AF0) # $7, 0x8016
|
||||
/* 0E1514 0014AE14 24E79AF0 */ addiu $7, %lo(D_80159AF0) # addiu $7, $7, -0x6510
|
||||
/* 0E1518 0014AE18 14400011 */ bnez $2, .L0014AE60
|
||||
/* 0E151C 0014AE1C 00A0482D */ move $9, $5
|
||||
/* 0E1520 0014AE20 8CE40010 */ lw $4, 0x10($7)
|
||||
/* 0E1524 0014AE24 8CE50014 */ lw $5, 0x14($7)
|
||||
/* 0E1528 0014AE28 8CE60018 */ lw $6, 0x18($7)
|
||||
/* 0E152C 0014AE2C 94E30000 */ lhu $3, ($7)
|
||||
/* 0E1530 0014AE30 24020008 */ li $2, 8
|
||||
/* 0E1534 0014AE34 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0E1538 0014AE38 34630004 */ ori $3, $3, 4
|
||||
/* 0E153C 0014AE3C ACE40024 */ sw $4, 0x24($7)
|
||||
/* 0E1540 0014AE40 0000202D */ move $4, $0
|
||||
/* 0E1544 0014AE44 ACE50028 */ sw $5, 0x28($7)
|
||||
/* 0E1548 0014AE48 0100282D */ move $5, $8
|
||||
/* 0E154C 0014AE4C ACE6002C */ sw $6, 0x2c($7)
|
||||
/* 0E1550 0014AE50 0120302D */ move $6, $9
|
||||
/* 0E1554 0014AE54 A4E30000 */ sh $3, ($7)
|
||||
/* 0E1558 0014AE58 0C052A46 */ jal func_0014A918
|
||||
/* 0E155C 0014AE5C 240701F4 */ li $7, 500
|
||||
.L0014AE60:
|
||||
/* 0E1560 0014AE60 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E1564 0014AE64 03E00008 */ jr $31
|
||||
/* 0E1568 0014AE68 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_0014AE6C:
|
||||
/* 0E156C 0014AE6C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0E1570 0014AE70 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0E1574 0014AE74 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E1578 0014AE78 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E157C 0014AE7C 80420071 */ lb $2, 0x71($2)
|
||||
/* 0E1580 0014AE80 3C068016 */ lui $6, %hi(D_80159AF0) # $6, 0x8016
|
||||
/* 0E1584 0014AE84 24C69AF0 */ addiu $6, %lo(D_80159AF0) # addiu $6, $6, -0x6510
|
||||
/* 0E1588 0014AE88 14400018 */ bnez $2, .L0014AEEC
|
||||
/* 0E158C 0014AE8C 3C020002 */ lui $2, 2
|
||||
/* 0E1590 0014AE90 3C04800A */ lui $4, %hi(D_8009A650) # $4, 0x800a
|
||||
/* 0E1594 0014AE94 2484A650 */ addiu $4, %lo(D_8009A650) # addiu $4, $4, -0x59b0
|
||||
/* 0E1598 0014AE98 8C830000 */ lw $3, ($4)
|
||||
/* 0E159C 0014AE9C 00621024 */ and $2, $3, $2
|
||||
/* 0E15A0 0014AEA0 10400005 */ beqz $2, .L0014AEB8
|
||||
/* 0E15A4 0014AEA4 3C02FFFD */ lui $2, (0xFFFDFFFF >> 16) # lui $2, 0xfffd
|
||||
/* 0E15A8 0014AEA8 3442FFFF */ ori $2, (0xFFFDFFFF & 0xFFFF) # ori $2, $2, 0xffff
|
||||
/* 0E15AC 0014AEAC 00621024 */ and $2, $3, $2
|
||||
/* 0E15B0 0014AEB0 08052BBB */ j func_0014AEEC
|
||||
/* 0E15B4 0014AEB4 AC820000 */ sw $2, ($4)
|
||||
|
||||
.L0014AEB8:
|
||||
/* 0E15B8 0014AEB8 0000202D */ move $4, $0
|
||||
/* 0E15BC 0014AEBC 8CC50024 */ lw $5, 0x24($6)
|
||||
/* 0E15C0 0014AEC0 94C20000 */ lhu $2, ($6)
|
||||
/* 0E15C4 0014AEC4 24030008 */ li $3, 8
|
||||
/* 0E15C8 0014AEC8 AFA30010 */ sw $3, 0x10($29)
|
||||
/* 0E15CC 0014AECC 00431025 */ or $2, $2, $3
|
||||
/* 0E15D0 0014AED0 A4C20000 */ sh $2, ($6)
|
||||
/* 0E15D4 0014AED4 8CC60028 */ lw $6, 0x28($6)
|
||||
/* 0E15D8 0014AED8 0C0529F8 */ jal func_0014A7E0
|
||||
/* 0E15DC 0014AEDC 0080382D */ move $7, $4
|
||||
/* 0E15E0 0014AEE0 0000202D */ move $4, $0
|
||||
/* 0E15E4 0014AEE4 0C015564 */ jal func_00055590
|
||||
/* 0E15E8 0014AEE8 240500FA */ li $5, 250
|
||||
func_0014AEEC:
|
||||
.L0014AEEC:
|
||||
/* 0E15EC 0014AEEC 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E15F0 0014AEF0 03E00008 */ jr $31
|
||||
/* 0E15F4 0014AEF4 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_0014AEF8:
|
||||
/* 0E15F8 0014AEF8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007
|
||||
/* 0E15FC 0014AEFC 8C42419C */ lw $2, %lo(D_8007419C)($2)
|
||||
/* 0E1600 0014AF00 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E1604 0014AF04 AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 0E1608 0014AF08 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 0E160C 0014AF0C 80420071 */ lb $2, 0x71($2)
|
||||
/* 0E1610 0014AF10 3C108016 */ lui $16, %hi(D_80159AF0) # $16, 0x8016
|
||||
/* 0E1614 0014AF14 26109AF0 */ addiu $16, %lo(D_80159AF0) # addiu $16, $16, -0x6510
|
||||
/* 0E1618 0014AF18 14400018 */ bnez $2, .L0014AF7C
|
||||
/* 0E161C 0014AF1C 3C030002 */ lui $3, (0x00020004 >> 16) # lui $3, 2
|
||||
/* 0E1620 0014AF20 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a
|
||||
/* 0E1624 0014AF24 8C42A650 */ lw $2, %lo(D_8009A650)($2)
|
||||
/* 0E1628 0014AF28 00431024 */ and $2, $2, $3
|
||||
/* 0E162C 0014AF2C 14400013 */ bnez $2, .L0014AF7C
|
||||
/* 0E1630 0014AF30 0000202D */ move $4, $0
|
||||
/* 0E1634 0014AF34 0C01554F */ jal func_0005553C
|
||||
/* 0E1638 0014AF38 240500FA */ li $5, 250
|
||||
/* 0E163C 0014AF3C 0000202D */ move $4, $0
|
||||
/* 0E1640 0014AF40 8E05001C */ lw $5, 0x1c($16)
|
||||
/* 0E1644 0014AF44 8E060010 */ lw $6, 0x10($16)
|
||||
/* 0E1648 0014AF48 8E070014 */ lw $7, 0x14($16)
|
||||
/* 0E164C 0014AF4C 8E080018 */ lw $8, 0x18($16)
|
||||
/* 0E1650 0014AF50 96030000 */ lhu $3, ($16)
|
||||
/* 0E1654 0014AF54 24020008 */ li $2, 8
|
||||
/* 0E1658 0014AF58 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0E165C 0014AF5C AE060024 */ sw $6, 0x24($16)
|
||||
/* 0E1660 0014AF60 8E060020 */ lw $6, 0x20($16)
|
||||
/* 0E1664 0014AF64 34630004 */ ori $3, (0x00020004 & 0xFFFF) # ori $3, $3, 4
|
||||
/* 0E1668 0014AF68 AE070028 */ sw $7, 0x28($16)
|
||||
/* 0E166C 0014AF6C 240701F4 */ li $7, 500
|
||||
/* 0E1670 0014AF70 AE08002C */ sw $8, 0x2c($16)
|
||||
/* 0E1674 0014AF74 0C052A46 */ jal func_0014A918
|
||||
/* 0E1678 0014AF78 A6030000 */ sh $3, ($16)
|
||||
.L0014AF7C:
|
||||
/* 0E167C 0014AF7C 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 0E1680 0014AF80 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 0E1684 0014AF84 03E00008 */ jr $31
|
||||
/* 0E1688 0014AF88 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_0014AF8C:
|
||||
/* 0E168C 0014AF8C 3C028016 */ lui $2, %hi(D_80159AF0) # $2, 0x8016
|
||||
/* 0E1690 0014AF90 24429AF0 */ addiu $2, %lo(D_80159AF0) # addiu $2, $2, -0x6510
|
||||
/* 0E1694 0014AF94 AC44001C */ sw $4, 0x1c($2)
|
||||
/* 0E1698 0014AF98 03E00008 */ jr $31
|
||||
/* 0E169C 0014AF9C AC450020 */ sw $5, 0x20($2)
|
||||
|
||||
/* 0E16A0 0014AFA0 03E00008 */ jr $31
|
||||
/* 0E16A4 0014AFA4 00000000 */ nop
|
||||
|
||||
/* 0E16A8 0014AFA8 00000000 */ nop
|
||||
/* 0E16AC 0014AFAC 00000000 */ nop
|
@ -1815,525 +1815,3 @@ func_002C4880:
|
||||
|
||||
/* 0E92C8 002C4918 00000000 */ nop
|
||||
/* 0E92CC 002C491C 00000000 */ nop
|
||||
func_002C4920:
|
||||
/* 0E92D0 002C4920 3C02F2E3 */ lui $2, (0xF2E31100 >> 16) # lui $2, 0xf2e3
|
||||
/* 0E92D4 002C4924 34421100 */ ori $2, (0xF2E31100 & 0xFFFF) # ori $2, $2, 0x1100
|
||||
/* 0E92D8 002C4928 0044102A */ slt $2, $2, $4
|
||||
/* 0E92DC 002C492C 10400005 */ beqz $2, .L002C4944
|
||||
/* 0E92E0 002C4930 3C020DB5 */ lui $2, 0xdb5
|
||||
/* 0E92E4 002C4934 44840000 */ mtc1 $4, $f0
|
||||
/* 0E92E8 002C4938 00000000 */ nop
|
||||
/* 0E92EC 002C493C 03E00008 */ jr $31
|
||||
/* 0E92F0 002C4940 46800020 */ cvt.s.w $f0, $f0
|
||||
|
||||
.L002C4944:
|
||||
/* 0E92F4 002C4944 34428580 */ ori $2, $2, 0x8580
|
||||
/* 0E92F8 002C4948 00821021 */ addu $2, $4, $2
|
||||
/* 0E92FC 002C494C 3C013A80 */ li $1, 0x3A800000 # 0.000977
|
||||
/* 0E9300 002C4950 44811000 */ mtc1 $1, $f2
|
||||
/* 0E9304 002C4954 44820000 */ mtc1 $2, $f0
|
||||
/* 0E9308 002C4958 00000000 */ nop
|
||||
/* 0E930C 002C495C 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0E9310 002C4960 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0E9314 002C4964 03E00008 */ jr $31
|
||||
/* 0E9318 002C4968 00000000 */ nop
|
||||
|
||||
func_002C496C:
|
||||
/* 0E931C 002C496C 3C014480 */ li $1, 0x44800000 # 1024.000000
|
||||
/* 0E9320 002C4970 44810000 */ mtc1 $1, $f0
|
||||
/* 0E9324 002C4974 00000000 */ nop
|
||||
/* 0E9328 002C4978 46006302 */ mul.s $f12, $f12, $f0
|
||||
/* 0E932C 002C497C 00000000 */ nop
|
||||
/* 0E9330 002C4980 3C03F24A */ lui $3, (0xF24A7A80 >> 16) # lui $3, 0xf24a
|
||||
/* 0E9334 002C4984 34637A80 */ ori $3, (0xF24A7A80 & 0xFFFF) # ori $3, $3, 0x7a80
|
||||
/* 0E9338 002C4988 4600608D */ trunc.w.s $f2, $f12
|
||||
/* 0E933C 002C498C 44021000 */ mfc1 $2, $f2
|
||||
/* 0E9340 002C4990 03E00008 */ jr $31
|
||||
/* 0E9344 002C4994 00431021 */ addu $2, $2, $3
|
||||
|
||||
func_002C4998:
|
||||
/* 0E9348 002C4998 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E934C 002C499C AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0E9350 002C49A0 0C0B0FCF */ jal func_002C3F3C
|
||||
/* 0E9354 002C49A4 00000000 */ nop
|
||||
/* 0E9358 002C49A8 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0E935C 002C49AC 240200FF */ li $2, 255
|
||||
/* 0E9360 002C49B0 03E00008 */ jr $31
|
||||
/* 0E9364 002C49B4 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002C49B8:
|
||||
/* 0E9368 002C49B8 03E00008 */ jr $31
|
||||
/* 0E936C 002C49BC 24020002 */ li $2, 2
|
||||
|
||||
func_002C49C0:
|
||||
/* 0E9370 002C49C0 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E9374 002C49C4 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9378 002C49C8 0080802D */ move $16, $4
|
||||
/* 0E937C 002C49CC AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0E9380 002C49D0 8E02000C */ lw $2, 0xc($16)
|
||||
/* 0E9384 002C49D4 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9388 002C49D8 8C450000 */ lw $5, ($2)
|
||||
/* 0E938C 002C49DC 0200202D */ move $4, $16
|
||||
/* 0E9390 002C49E0 0C0B2224 */ jal func_002C8890
|
||||
/* 0E9394 002C49E4 0040282D */ move $5, $2
|
||||
/* 0E9398 002C49E8 AE020008 */ sw $2, 8($16)
|
||||
/* 0E939C 002C49EC 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0E93A0 002C49F0 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E93A4 002C49F4 24020002 */ li $2, 2
|
||||
/* 0E93A8 002C49F8 03E00008 */ jr $31
|
||||
/* 0E93AC 002C49FC 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002C4A00:
|
||||
/* 0E93B0 002C4A00 8C83000C */ lw $3, 0xc($4)
|
||||
/* 0E93B4 002C4A04 90820006 */ lbu $2, 6($4)
|
||||
/* 0E93B8 002C4A08 8C660000 */ lw $6, ($3)
|
||||
/* 0E93BC 002C4A0C 24420001 */ addiu $2, $2, 1
|
||||
/* 0E93C0 002C4A10 A0820006 */ sb $2, 6($4)
|
||||
/* 0E93C4 002C4A14 00021600 */ sll $2, $2, 0x18
|
||||
/* 0E93C8 002C4A18 00022E03 */ sra $5, $2, 0x18
|
||||
/* 0E93CC 002C4A1C 28A20008 */ slti $2, $5, 8
|
||||
/* 0E93D0 002C4A20 14400003 */ bnez $2, .L002C4A30
|
||||
/* 0E93D4 002C4A24 24630004 */ addiu $3, $3, 4
|
||||
func_002C4A28:
|
||||
/* 0E93D8 002C4A28 080B128A */ j func_002C4A28
|
||||
/* 0E93DC 002C4A2C 00000000 */ nop
|
||||
|
||||
.L002C4A30:
|
||||
/* 0E93E0 002C4A30 00051080 */ sll $2, $5, 2
|
||||
/* 0E93E4 002C4A34 00821021 */ addu $2, $4, $2
|
||||
/* 0E93E8 002C4A38 AC4300D0 */ sw $3, 0xd0($2)
|
||||
/* 0E93EC 002C4A3C AC4600F0 */ sw $6, 0xf0($2)
|
||||
/* 0E93F0 002C4A40 03E00008 */ jr $31
|
||||
/* 0E93F4 002C4A44 24020002 */ li $2, 2
|
||||
|
||||
func_002C4A48:
|
||||
/* 0E93F8 002C4A48 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E93FC 002C4A4C AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E9400 002C4A50 0080882D */ move $17, $4
|
||||
/* 0E9404 002C4A54 AFBF001C */ sw $31, 0x1c($29)
|
||||
/* 0E9408 002C4A58 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 0E940C 002C4A5C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9410 002C4A60 82320006 */ lb $18, 6($17)
|
||||
/* 0E9414 002C4A64 06410003 */ bgez $18, .L002C4A74
|
||||
/* 0E9418 002C4A68 00121080 */ sll $2, $18, 2
|
||||
func_002C4A6C:
|
||||
/* 0E941C 002C4A6C 080B129B */ j func_002C4A6C
|
||||
/* 0E9420 002C4A70 00000000 */ nop
|
||||
|
||||
.L002C4A74:
|
||||
/* 0E9424 002C4A74 02221821 */ addu $3, $17, $2
|
||||
/* 0E9428 002C4A78 8C7000F0 */ lw $16, 0xf0($3)
|
||||
/* 0E942C 002C4A7C 16000004 */ bnez $16, .L002C4A90
|
||||
/* 0E9430 002C4A80 3C02FF67 */ lui $2, (0xFF676980 >> 16) # lui $2, 0xff67
|
||||
/* 0E9434 002C4A84 8C6300D0 */ lw $3, 0xd0($3)
|
||||
/* 0E9438 002C4A88 080B12BC */ j func_002C4AF0
|
||||
/* 0E943C 002C4A8C 24020002 */ li $2, 2
|
||||
|
||||
.L002C4A90:
|
||||
/* 0E9440 002C4A90 34426980 */ ori $2, (0xFF676980 & 0xFFFF) # ori $2, $2, 0x6980
|
||||
/* 0E9444 002C4A94 0202102A */ slt $2, $16, $2
|
||||
/* 0E9448 002C4A98 14400004 */ bnez $2, .L002C4AAC
|
||||
/* 0E944C 002C4A9C 0220202D */ move $4, $17
|
||||
/* 0E9450 002C4AA0 2610FFFF */ addiu $16, $16, -1
|
||||
/* 0E9454 002C4AA4 080B12B2 */ j func_002C4AC8
|
||||
/* 0E9458 002C4AA8 AC7000F0 */ sw $16, 0xf0($3)
|
||||
|
||||
.L002C4AAC:
|
||||
/* 0E945C 002C4AAC 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9460 002C4AB0 0200282D */ move $5, $16
|
||||
/* 0E9464 002C4AB4 0220202D */ move $4, $17
|
||||
/* 0E9468 002C4AB8 0200282D */ move $5, $16
|
||||
/* 0E946C 002C4ABC 2450FFFF */ addiu $16, $2, -1
|
||||
/* 0E9470 002C4AC0 0C0B2026 */ jal func_002C8098
|
||||
/* 0E9474 002C4AC4 0200302D */ move $6, $16
|
||||
func_002C4AC8:
|
||||
/* 0E9478 002C4AC8 16000006 */ bnez $16, .L002C4AE4
|
||||
/* 0E947C 002C4ACC 00121080 */ sll $2, $18, 2
|
||||
/* 0E9480 002C4AD0 92230006 */ lbu $3, 6($17)
|
||||
/* 0E9484 002C4AD4 24020002 */ li $2, 2
|
||||
/* 0E9488 002C4AD8 2463FFFF */ addiu $3, $3, -1
|
||||
/* 0E948C 002C4ADC 080B12BD */ j func_002C4AF4
|
||||
/* 0E9490 002C4AE0 A2230006 */ sb $3, 6($17)
|
||||
|
||||
.L002C4AE4:
|
||||
/* 0E9494 002C4AE4 02221021 */ addu $2, $17, $2
|
||||
/* 0E9498 002C4AE8 8C4300D0 */ lw $3, 0xd0($2)
|
||||
/* 0E949C 002C4AEC 24020002 */ li $2, 2
|
||||
func_002C4AF0:
|
||||
/* 0E94A0 002C4AF0 AE230008 */ sw $3, 8($17)
|
||||
func_002C4AF4:
|
||||
/* 0E94A4 002C4AF4 8FBF001C */ lw $31, 0x1c($29)
|
||||
/* 0E94A8 002C4AF8 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 0E94AC 002C4AFC 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E94B0 002C4B00 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E94B4 002C4B04 03E00008 */ jr $31
|
||||
/* 0E94B8 002C4B08 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4B0C:
|
||||
/* 0E94BC 002C4B0C 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E94C0 002C4B10 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E94C4 002C4B14 0080802D */ move $16, $4
|
||||
/* 0E94C8 002C4B18 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0E94CC 002C4B1C 82020006 */ lb $2, 6($16)
|
||||
/* 0E94D0 002C4B20 04410003 */ bgez $2, .L002C4B30
|
||||
/* 0E94D4 002C4B24 00000000 */ nop
|
||||
func_002C4B28:
|
||||
/* 0E94D8 002C4B28 080B12CA */ j func_002C4B28
|
||||
/* 0E94DC 002C4B2C 00000000 */ nop
|
||||
|
||||
.L002C4B30:
|
||||
/* 0E94E0 002C4B30 0C0B22B9 */ jal func_002C8AE4
|
||||
/* 0E94E4 002C4B34 0200202D */ move $4, $16
|
||||
/* 0E94E8 002C4B38 92030006 */ lbu $3, 6($16)
|
||||
/* 0E94EC 002C4B3C AE020008 */ sw $2, 8($16)
|
||||
/* 0E94F0 002C4B40 2463FFFF */ addiu $3, $3, -1
|
||||
/* 0E94F4 002C4B44 A2030006 */ sb $3, 6($16)
|
||||
/* 0E94F8 002C4B48 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0E94FC 002C4B4C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E9500 002C4B50 24020002 */ li $2, 2
|
||||
/* 0E9504 002C4B54 03E00008 */ jr $31
|
||||
/* 0E9508 002C4B58 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002C4B5C:
|
||||
/* 0E950C 002C4B5C 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E9510 002C4B60 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9514 002C4B64 0080802D */ move $16, $4
|
||||
/* 0E9518 002C4B68 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0E951C 002C4B6C 82020005 */ lb $2, 5($16)
|
||||
/* 0E9520 002C4B70 14400006 */ bnez $2, .L002C4B8C
|
||||
/* 0E9524 002C4B74 8E05000C */ lw $5, 0xc($16)
|
||||
/* 0E9528 002C4B78 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E952C 002C4B7C 8CA50000 */ lw $5, ($5)
|
||||
/* 0E9530 002C4B80 AE020070 */ sw $2, 0x70($16)
|
||||
/* 0E9534 002C4B84 24020001 */ li $2, 1
|
||||
/* 0E9538 002C4B88 A2020005 */ sb $2, 5($16)
|
||||
.L002C4B8C:
|
||||
/* 0E953C 002C4B8C 8E020070 */ lw $2, 0x70($16)
|
||||
/* 0E9540 002C4B90 10400004 */ beqz $2, .L002C4BA4
|
||||
/* 0E9544 002C4B94 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0E9548 002C4B98 AE020070 */ sw $2, 0x70($16)
|
||||
/* 0E954C 002C4B9C 080B12EA */ j func_002C4BA8
|
||||
/* 0E9550 002C4BA0 2C420001 */ sltiu $2, $2, 1
|
||||
|
||||
.L002C4BA4:
|
||||
/* 0E9554 002C4BA4 24020002 */ li $2, 2
|
||||
func_002C4BA8:
|
||||
/* 0E9558 002C4BA8 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0E955C 002C4BAC 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E9560 002C4BB0 03E00008 */ jr $31
|
||||
/* 0E9564 002C4BB4 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002C4BB8:
|
||||
/* 0E9568 002C4BB8 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E956C 002C4BBC AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9570 002C4BC0 0080802D */ move $16, $4
|
||||
/* 0E9574 002C4BC4 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0E9578 002C4BC8 82020005 */ lb $2, 5($16)
|
||||
/* 0E957C 002C4BCC 14400011 */ bnez $2, .L002C4C14
|
||||
/* 0E9580 002C4BD0 8E05000C */ lw $5, 0xc($16)
|
||||
/* 0E9584 002C4BD4 0C0B210B */ jal func_002C842C
|
||||
/* 0E9588 002C4BD8 8CA50000 */ lw $5, ($5)
|
||||
/* 0E958C 002C4BDC 3C0141F0 */ li $1, 0x41F00000 # 30.000000
|
||||
/* 0E9590 002C4BE0 44811000 */ mtc1 $1, $f2
|
||||
/* 0E9594 002C4BE4 00000000 */ nop
|
||||
/* 0E9598 002C4BE8 46020002 */ mul.s $f0, $f0, $f2
|
||||
/* 0E959C 002C4BEC 00000000 */ nop
|
||||
/* 0E95A0 002C4BF0 3C013FE0 */ li $1, 0x3FE00000 # 1.750000
|
||||
/* 0E95A4 002C4BF4 44811800 */ mtc1 $1, $f3
|
||||
/* 0E95A8 002C4BF8 44801000 */ mtc1 $0, $f2
|
||||
/* 0E95AC 002C4BFC 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 0E95B0 002C4C00 46220000 */ add.d $f0, $f0, $f2
|
||||
/* 0E95B4 002C4C04 24020001 */ li $2, 1
|
||||
/* 0E95B8 002C4C08 A2020005 */ sb $2, 5($16)
|
||||
/* 0E95BC 002C4C0C 4620010D */ trunc.w.d $f4, $f0
|
||||
/* 0E95C0 002C4C10 E6040070 */ swc1 $f4, 0x70($16)
|
||||
.L002C4C14:
|
||||
/* 0E95C4 002C4C14 8E020070 */ lw $2, 0x70($16)
|
||||
/* 0E95C8 002C4C18 10400004 */ beqz $2, .L002C4C2C
|
||||
/* 0E95CC 002C4C1C 2442FFFF */ addiu $2, $2, -1
|
||||
/* 0E95D0 002C4C20 AE020070 */ sw $2, 0x70($16)
|
||||
/* 0E95D4 002C4C24 080B130C */ j func_002C4C30
|
||||
/* 0E95D8 002C4C28 2C420001 */ sltiu $2, $2, 1
|
||||
|
||||
.L002C4C2C:
|
||||
/* 0E95DC 002C4C2C 24020002 */ li $2, 2
|
||||
func_002C4C30:
|
||||
/* 0E95E0 002C4C30 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0E95E4 002C4C34 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E95E8 002C4C38 03E00008 */ jr $31
|
||||
/* 0E95EC 002C4C3C 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002C4C40:
|
||||
/* 0E95F0 002C4C40 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E95F4 002C4C44 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E95F8 002C4C48 0080882D */ move $17, $4
|
||||
/* 0E95FC 002C4C4C AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E9600 002C4C50 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9604 002C4C54 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E9608 002C4C58 8E050000 */ lw $5, ($16)
|
||||
/* 0E960C 002C4C5C 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9610 002C4C60 26100004 */ addiu $16, $16, 4
|
||||
/* 0E9614 002C4C64 0220202D */ move $4, $17
|
||||
/* 0E9618 002C4C68 8E050000 */ lw $5, ($16)
|
||||
/* 0E961C 002C4C6C 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9620 002C4C70 0040802D */ move $16, $2
|
||||
/* 0E9624 002C4C74 12020005 */ beq $16, $2, .L002C4C8C
|
||||
/* 0E9628 002C4C78 24020002 */ li $2, 2
|
||||
/* 0E962C 002C4C7C 0C0B223F */ jal func_002C88FC
|
||||
/* 0E9630 002C4C80 0220202D */ move $4, $17
|
||||
/* 0E9634 002C4C84 AE220008 */ sw $2, 8($17)
|
||||
/* 0E9638 002C4C88 24020002 */ li $2, 2
|
||||
.L002C4C8C:
|
||||
/* 0E963C 002C4C8C 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E9640 002C4C90 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E9644 002C4C94 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E9648 002C4C98 03E00008 */ jr $31
|
||||
/* 0E964C 002C4C9C 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4CA0:
|
||||
/* 0E9650 002C4CA0 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E9654 002C4CA4 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E9658 002C4CA8 0080882D */ move $17, $4
|
||||
/* 0E965C 002C4CAC AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E9660 002C4CB0 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9664 002C4CB4 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E9668 002C4CB8 8E050000 */ lw $5, ($16)
|
||||
/* 0E966C 002C4CBC 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9670 002C4CC0 26100004 */ addiu $16, $16, 4
|
||||
/* 0E9674 002C4CC4 0220202D */ move $4, $17
|
||||
/* 0E9678 002C4CC8 8E050000 */ lw $5, ($16)
|
||||
/* 0E967C 002C4CCC 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9680 002C4CD0 0040802D */ move $16, $2
|
||||
/* 0E9684 002C4CD4 16020005 */ bne $16, $2, .L002C4CEC
|
||||
/* 0E9688 002C4CD8 24020002 */ li $2, 2
|
||||
/* 0E968C 002C4CDC 0C0B223F */ jal func_002C88FC
|
||||
/* 0E9690 002C4CE0 0220202D */ move $4, $17
|
||||
/* 0E9694 002C4CE4 AE220008 */ sw $2, 8($17)
|
||||
/* 0E9698 002C4CE8 24020002 */ li $2, 2
|
||||
.L002C4CEC:
|
||||
/* 0E969C 002C4CEC 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E96A0 002C4CF0 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E96A4 002C4CF4 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E96A8 002C4CF8 03E00008 */ jr $31
|
||||
/* 0E96AC 002C4CFC 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4D00:
|
||||
/* 0E96B0 002C4D00 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E96B4 002C4D04 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E96B8 002C4D08 0080882D */ move $17, $4
|
||||
/* 0E96BC 002C4D0C AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E96C0 002C4D10 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E96C4 002C4D14 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E96C8 002C4D18 8E050000 */ lw $5, ($16)
|
||||
/* 0E96CC 002C4D1C 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E96D0 002C4D20 26100004 */ addiu $16, $16, 4
|
||||
/* 0E96D4 002C4D24 0220202D */ move $4, $17
|
||||
/* 0E96D8 002C4D28 8E050000 */ lw $5, ($16)
|
||||
/* 0E96DC 002C4D2C 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E96E0 002C4D30 0040802D */ move $16, $2
|
||||
/* 0E96E4 002C4D34 0202802A */ slt $16, $16, $2
|
||||
/* 0E96E8 002C4D38 16000005 */ bnez $16, .L002C4D50
|
||||
/* 0E96EC 002C4D3C 24020002 */ li $2, 2
|
||||
/* 0E96F0 002C4D40 0C0B223F */ jal func_002C88FC
|
||||
/* 0E96F4 002C4D44 0220202D */ move $4, $17
|
||||
/* 0E96F8 002C4D48 AE220008 */ sw $2, 8($17)
|
||||
/* 0E96FC 002C4D4C 24020002 */ li $2, 2
|
||||
.L002C4D50:
|
||||
/* 0E9700 002C4D50 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E9704 002C4D54 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E9708 002C4D58 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E970C 002C4D5C 03E00008 */ jr $31
|
||||
/* 0E9710 002C4D60 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4D64:
|
||||
/* 0E9714 002C4D64 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E9718 002C4D68 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E971C 002C4D6C 0080882D */ move $17, $4
|
||||
/* 0E9720 002C4D70 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E9724 002C4D74 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9728 002C4D78 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E972C 002C4D7C 8E050000 */ lw $5, ($16)
|
||||
/* 0E9730 002C4D80 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9734 002C4D84 26100004 */ addiu $16, $16, 4
|
||||
/* 0E9738 002C4D88 0220202D */ move $4, $17
|
||||
/* 0E973C 002C4D8C 8E050000 */ lw $5, ($16)
|
||||
/* 0E9740 002C4D90 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9744 002C4D94 0040802D */ move $16, $2
|
||||
/* 0E9748 002C4D98 0050102A */ slt $2, $2, $16
|
||||
/* 0E974C 002C4D9C 14400005 */ bnez $2, .L002C4DB4
|
||||
/* 0E9750 002C4DA0 24020002 */ li $2, 2
|
||||
/* 0E9754 002C4DA4 0C0B223F */ jal func_002C88FC
|
||||
/* 0E9758 002C4DA8 0220202D */ move $4, $17
|
||||
/* 0E975C 002C4DAC AE220008 */ sw $2, 8($17)
|
||||
/* 0E9760 002C4DB0 24020002 */ li $2, 2
|
||||
.L002C4DB4:
|
||||
/* 0E9764 002C4DB4 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E9768 002C4DB8 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E976C 002C4DBC 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E9770 002C4DC0 03E00008 */ jr $31
|
||||
/* 0E9774 002C4DC4 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4DC8:
|
||||
/* 0E9778 002C4DC8 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E977C 002C4DCC AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E9780 002C4DD0 0080882D */ move $17, $4
|
||||
/* 0E9784 002C4DD4 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E9788 002C4DD8 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E978C 002C4DDC 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E9790 002C4DE0 8E050000 */ lw $5, ($16)
|
||||
/* 0E9794 002C4DE4 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9798 002C4DE8 26100004 */ addiu $16, $16, 4
|
||||
/* 0E979C 002C4DEC 0220202D */ move $4, $17
|
||||
/* 0E97A0 002C4DF0 8E050000 */ lw $5, ($16)
|
||||
/* 0E97A4 002C4DF4 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E97A8 002C4DF8 0040802D */ move $16, $2
|
||||
/* 0E97AC 002C4DFC 0050102A */ slt $2, $2, $16
|
||||
/* 0E97B0 002C4E00 10400005 */ beqz $2, .L002C4E18
|
||||
/* 0E97B4 002C4E04 24020002 */ li $2, 2
|
||||
/* 0E97B8 002C4E08 0C0B223F */ jal func_002C88FC
|
||||
/* 0E97BC 002C4E0C 0220202D */ move $4, $17
|
||||
/* 0E97C0 002C4E10 AE220008 */ sw $2, 8($17)
|
||||
/* 0E97C4 002C4E14 24020002 */ li $2, 2
|
||||
.L002C4E18:
|
||||
/* 0E97C8 002C4E18 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E97CC 002C4E1C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E97D0 002C4E20 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E97D4 002C4E24 03E00008 */ jr $31
|
||||
/* 0E97D8 002C4E28 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4E2C:
|
||||
/* 0E97DC 002C4E2C 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E97E0 002C4E30 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E97E4 002C4E34 0080882D */ move $17, $4
|
||||
/* 0E97E8 002C4E38 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E97EC 002C4E3C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E97F0 002C4E40 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E97F4 002C4E44 8E050000 */ lw $5, ($16)
|
||||
/* 0E97F8 002C4E48 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E97FC 002C4E4C 26100004 */ addiu $16, $16, 4
|
||||
/* 0E9800 002C4E50 0220202D */ move $4, $17
|
||||
/* 0E9804 002C4E54 8E050000 */ lw $5, ($16)
|
||||
/* 0E9808 002C4E58 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E980C 002C4E5C 0040802D */ move $16, $2
|
||||
/* 0E9810 002C4E60 0202802A */ slt $16, $16, $2
|
||||
/* 0E9814 002C4E64 12000005 */ beqz $16, .L002C4E7C
|
||||
/* 0E9818 002C4E68 24020002 */ li $2, 2
|
||||
/* 0E981C 002C4E6C 0C0B223F */ jal func_002C88FC
|
||||
/* 0E9820 002C4E70 0220202D */ move $4, $17
|
||||
/* 0E9824 002C4E74 AE220008 */ sw $2, 8($17)
|
||||
/* 0E9828 002C4E78 24020002 */ li $2, 2
|
||||
.L002C4E7C:
|
||||
/* 0E982C 002C4E7C 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E9830 002C4E80 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E9834 002C4E84 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E9838 002C4E88 03E00008 */ jr $31
|
||||
/* 0E983C 002C4E8C 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4E90:
|
||||
/* 0E9840 002C4E90 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E9844 002C4E94 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E9848 002C4E98 0080882D */ move $17, $4
|
||||
/* 0E984C 002C4E9C AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E9850 002C4EA0 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E9854 002C4EA4 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E9858 002C4EA8 8E050000 */ lw $5, ($16)
|
||||
/* 0E985C 002C4EAC 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E9860 002C4EB0 26100004 */ addiu $16, $16, 4
|
||||
/* 0E9864 002C4EB4 8E030000 */ lw $3, ($16)
|
||||
/* 0E9868 002C4EB8 00431024 */ and $2, $2, $3
|
||||
/* 0E986C 002C4EBC 14400005 */ bnez $2, .L002C4ED4
|
||||
/* 0E9870 002C4EC0 24020002 */ li $2, 2
|
||||
/* 0E9874 002C4EC4 0C0B223F */ jal func_002C88FC
|
||||
/* 0E9878 002C4EC8 0220202D */ move $4, $17
|
||||
/* 0E987C 002C4ECC AE220008 */ sw $2, 8($17)
|
||||
/* 0E9880 002C4ED0 24020002 */ li $2, 2
|
||||
.L002C4ED4:
|
||||
/* 0E9884 002C4ED4 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E9888 002C4ED8 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E988C 002C4EDC 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E9890 002C4EE0 03E00008 */ jr $31
|
||||
/* 0E9894 002C4EE4 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4EE8:
|
||||
/* 0E9898 002C4EE8 27BDFFE0 */ addiu $29, $29, -0x20
|
||||
/* 0E989C 002C4EEC AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0E98A0 002C4EF0 0080882D */ move $17, $4
|
||||
/* 0E98A4 002C4EF4 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0E98A8 002C4EF8 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E98AC 002C4EFC 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0E98B0 002C4F00 8E050000 */ lw $5, ($16)
|
||||
/* 0E98B4 002C4F04 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E98B8 002C4F08 26100004 */ addiu $16, $16, 4
|
||||
/* 0E98BC 002C4F0C 8E030000 */ lw $3, ($16)
|
||||
/* 0E98C0 002C4F10 00431024 */ and $2, $2, $3
|
||||
/* 0E98C4 002C4F14 10400005 */ beqz $2, .L002C4F2C
|
||||
/* 0E98C8 002C4F18 24020002 */ li $2, 2
|
||||
/* 0E98CC 002C4F1C 0C0B223F */ jal func_002C88FC
|
||||
/* 0E98D0 002C4F20 0220202D */ move $4, $17
|
||||
/* 0E98D4 002C4F24 AE220008 */ sw $2, 8($17)
|
||||
/* 0E98D8 002C4F28 24020002 */ li $2, 2
|
||||
.L002C4F2C:
|
||||
/* 0E98DC 002C4F2C 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0E98E0 002C4F30 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0E98E4 002C4F34 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E98E8 002C4F38 03E00008 */ jr $31
|
||||
/* 0E98EC 002C4F3C 27BD0020 */ addiu $29, $29, 0x20
|
||||
|
||||
func_002C4F40:
|
||||
/* 0E98F0 002C4F40 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E98F4 002C4F44 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E98F8 002C4F48 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0E98FC 002C4F4C 0C0B225E */ jal func_002C8978
|
||||
/* 0E9900 002C4F50 0080802D */ move $16, $4
|
||||
/* 0E9904 002C4F54 AE020008 */ sw $2, 8($16)
|
||||
/* 0E9908 002C4F58 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0E990C 002C4F5C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E9910 002C4F60 24020002 */ li $2, 2
|
||||
/* 0E9914 002C4F64 03E00008 */ jr $31
|
||||
/* 0E9918 002C4F68 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002C4F6C:
|
||||
/* 0E991C 002C4F6C 03E00008 */ jr $31
|
||||
/* 0E9920 002C4F70 24020002 */ li $2, 2
|
||||
|
||||
func_002C4F74:
|
||||
/* 0E9924 002C4F74 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0E9928 002C4F78 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0E992C 002C4F7C 0080802D */ move $16, $4
|
||||
/* 0E9930 002C4F80 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 0E9934 002C4F84 8E02000C */ lw $2, 0xc($16)
|
||||
/* 0E9938 002C4F88 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0E993C 002C4F8C 8C450000 */ lw $5, ($2)
|
||||
/* 0E9940 002C4F90 92030007 */ lbu $3, 7($16)
|
||||
/* 0E9944 002C4F94 0040282D */ move $5, $2
|
||||
/* 0E9948 002C4F98 24630001 */ addiu $3, $3, 1
|
||||
/* 0E994C 002C4F9C A2030007 */ sb $3, 7($16)
|
||||
/* 0E9950 002C4FA0 00031E00 */ sll $3, $3, 0x18
|
||||
/* 0E9954 002C4FA4 00032603 */ sra $4, $3, 0x18
|
||||
/* 0E9958 002C4FA8 28820008 */ slti $2, $4, 8
|
||||
/* 0E995C 002C4FAC 14400003 */ bnez $2, .L002C4FBC
|
||||
/* 0E9960 002C4FB0 24020002 */ li $2, 2
|
||||
func_002C4FB4:
|
||||
/* 0E9964 002C4FB4 080B13ED */ j func_002C4FB4
|
||||
/* 0E9968 002C4FB8 00000000 */ nop
|
||||
|
||||
.L002C4FBC:
|
||||
/* 0E996C 002C4FBC 00441804 */ sllv $3, $4, $2
|
||||
/* 0E9970 002C4FC0 02031821 */ addu $3, $16, $3
|
||||
/* 0E9974 002C4FC4 02042021 */ addu $4, $16, $4
|
||||
/* 0E9978 002C4FC8 AC650118 */ sw $5, 0x118($3)
|
||||
/* 0E997C 002C4FCC 24030001 */ li $3, 1
|
||||
/* 0E9980 002C4FD0 A0830110 */ sb $3, 0x110($4)
|
||||
/* 0E9984 002C4FD4 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 0E9988 002C4FD8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0E998C 002C4FDC 03E00008 */ jr $31
|
||||
/* 0E9990 002C4FE0 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
func_002C4FE4:
|
||||
/* 0E9994 002C4FE4 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0E9998 002C4FE8 90830007 */ lbu $3, 7($4)
|
||||
/* 0E999C 002C4FEC 8C450000 */ lw $5, ($2)
|
||||
/* 0E99A0 002C4FF0 24630001 */ addiu $3, $3, 1
|
||||
/* 0E99A4 002C4FF4 A0830007 */ sb $3, 7($4)
|
||||
/* 0E99A8 002C4FF8 00031E00 */ sll $3, $3, 0x18
|
||||
/* 0E99AC 002C4FFC 00031E03 */ sra $3, $3, 0x18
|
6908
papermario/asm/code_e92d0_len_5da0.s
Normal file
6908
papermario/asm/code_e92d0_len_5da0.s
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
4602
papermario/asm/code_f4c60_len_4300.s
Normal file
4602
papermario/asm/code_f4c60_len_4300.s
Normal file
File diff suppressed because it is too large
Load Diff
1461
papermario/asm/code_f8f60_len_1560.s
Normal file
1461
papermario/asm/code_f8f60_len_1560.s
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
377
papermario/asm/code_fe0b0_len_5a0.s
Normal file
377
papermario/asm/code_fe0b0_len_5a0.s
Normal file
@ -0,0 +1,377 @@
|
||||
|
||||
.section .text002D9700, "ax"
|
||||
|
||||
/* 0FE0B0 002D9700 27BDFF98 */ addiu $29, $29, -0x68
|
||||
/* 0FE0B4 002D9704 AFBF0064 */ sw $31, 0x64($29)
|
||||
/* 0FE0B8 002D9708 AFBE0060 */ sw $30, 0x60($29)
|
||||
/* 0FE0BC 002D970C AFB7005C */ sw $23, 0x5c($29)
|
||||
/* 0FE0C0 002D9710 AFB60058 */ sw $22, 0x58($29)
|
||||
/* 0FE0C4 002D9714 AFB50054 */ sw $21, 0x54($29)
|
||||
/* 0FE0C8 002D9718 AFB40050 */ sw $20, 0x50($29)
|
||||
/* 0FE0CC 002D971C AFB3004C */ sw $19, 0x4c($29)
|
||||
/* 0FE0D0 002D9720 AFB20048 */ sw $18, 0x48($29)
|
||||
/* 0FE0D4 002D9724 AFB10044 */ sw $17, 0x44($29)
|
||||
/* 0FE0D8 002D9728 AFB00040 */ sw $16, 0x40($29)
|
||||
/* 0FE0DC 002D972C 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE0E0 002D9730 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE0E4 002D9734 8C450000 */ lw $5, ($2)
|
||||
/* 0FE0E8 002D9738 00021C03 */ sra $3, $2, 0x10
|
||||
/* 0FE0EC 002D973C 000330C0 */ sll $6, $3, 3
|
||||
/* 0FE0F0 002D9740 3043FFFF */ andi $3, $2, 0xffff
|
||||
/* 0FE0F4 002D9744 00039080 */ sll $18, $3, 2
|
||||
/* 0FE0F8 002D9748 2403FFFF */ li $3, -1
|
||||
/* 0FE0FC 002D974C 104300AF */ beq $2, $3, .L002D9A0C
|
||||
/* 0FE100 002D9750 24020002 */ li $2, 2
|
||||
/* 0FE104 002D9754 3C100031 */ lui $16, %hi(D_00315B80) # $16, 0x31
|
||||
/* 0FE108 002D9758 26105B80 */ addiu $16, %lo(D_00315B80) # addiu $16, $16, 0x5b80
|
||||
/* 0FE10C 002D975C 00D02021 */ addu $4, $6, $16
|
||||
/* 0FE110 002D9760 26050008 */ addiu $5, $16, 8
|
||||
/* 0FE114 002D9764 00C52821 */ addu $5, $6, $5
|
||||
/* 0FE118 002D9768 3C11802E */ lui $17, %hi(D_802DBB60) # $17, 0x802e
|
||||
/* 0FE11C 002D976C 2631BB60 */ addiu $17, %lo(D_802DBB60) # addiu $17, $17, -0x44a0
|
||||
/* 0FE120 002D9770 0C00A5CF */ jal func_0002973C
|
||||
/* 0FE124 002D9774 0220302D */ move $6, $17
|
||||
/* 0FE128 002D9778 0220302D */ move $6, $17
|
||||
/* 0FE12C 002D977C 8E240004 */ lw $4, 4($17)
|
||||
/* 0FE130 002D9780 02508021 */ addu $16, $18, $16
|
||||
/* 0FE134 002D9784 00902021 */ addu $4, $4, $16
|
||||
/* 0FE138 002D9788 8E300000 */ lw $16, ($17)
|
||||
/* 0FE13C 002D978C 0C00A5CF */ jal func_0002973C
|
||||
/* 0FE140 002D9790 24850004 */ addiu $5, $4, 4
|
||||
/* 0FE144 002D9794 3C12802E */ lui $18, %hi(D_802DBB68) # $18, 0x802e
|
||||
/* 0FE148 002D9798 2652BB68 */ addiu $18, %lo(D_802DBB68) # addiu $18, $18, -0x4498
|
||||
/* 0FE14C 002D979C 0240302D */ move $6, $18
|
||||
/* 0FE150 002D97A0 8E220000 */ lw $2, ($17)
|
||||
/* 0FE154 002D97A4 3C030031 */ lui $3, %hi(D_00315D50) # $3, 0x31
|
||||
/* 0FE158 002D97A8 24635D50 */ addiu $3, %lo(D_00315D50) # addiu $3, $3, 0x5d50
|
||||
/* 0FE15C 002D97AC 00431021 */ addu $2, $2, $3
|
||||
/* 0FE160 002D97B0 02028021 */ addu $16, $16, $2
|
||||
/* 0FE164 002D97B4 0200202D */ move $4, $16
|
||||
/* 0FE168 002D97B8 0C00A5CF */ jal func_0002973C
|
||||
/* 0FE16C 002D97BC 24850100 */ addiu $5, $4, 0x100
|
||||
/* 0FE170 002D97C0 3C058015 */ lui $5, %hi(D_80151328) # $5, 0x8015
|
||||
/* 0FE174 002D97C4 24A51328 */ addiu $5, %lo(D_80151328) # addiu $5, $5, 0x1328
|
||||
/* 0FE178 002D97C8 92470000 */ lbu $7, ($18)
|
||||
/* 0FE17C 002D97CC 8CA30000 */ lw $3, ($5)
|
||||
/* 0FE180 002D97D0 92420002 */ lbu $2, 2($18)
|
||||
/* 0FE184 002D97D4 AFA70014 */ sw $7, 0x14($29)
|
||||
/* 0FE188 002D97D8 A06200AC */ sb $2, 0xac($3)
|
||||
/* 0FE18C 002D97DC 92420003 */ lbu $2, 3($18)
|
||||
/* 0FE190 002D97E0 A06200AD */ sb $2, 0xad($3)
|
||||
/* 0FE194 002D97E4 92420004 */ lbu $2, 4($18)
|
||||
/* 0FE198 002D97E8 A06200AE */ sb $2, 0xae($3)
|
||||
/* 0FE19C 002D97EC 92420005 */ lbu $2, 5($18)
|
||||
/* 0FE1A0 002D97F0 0000882D */ move $17, $0
|
||||
/* 0FE1A4 002D97F4 10E0007F */ beqz $7, .L002D99F4
|
||||
/* 0FE1A8 002D97F8 A06200AF */ sb $2, 0xaf($3)
|
||||
/* 0FE1AC 002D97FC 0240802D */ move $16, $18
|
||||
/* 0FE1B0 002D9800 24070014 */ li $7, 20
|
||||
/* 0FE1B4 002D9804 AFA7002C */ sw $7, 0x2c($29)
|
||||
/* 0FE1B8 002D9808 24070010 */ li $7, 16
|
||||
/* 0FE1BC 002D980C 240B0011 */ li $11, 17
|
||||
/* 0FE1C0 002D9810 240C0012 */ li $12, 18
|
||||
/* 0FE1C4 002D9814 240D0013 */ li $13, 19
|
||||
/* 0FE1C8 002D9818 240E000F */ li $14, 15
|
||||
/* 0FE1CC 002D981C 240F000E */ li $15, 14
|
||||
/* 0FE1D0 002D9820 241E000D */ li $30, 13
|
||||
/* 0FE1D4 002D9824 2417000C */ li $23, 12
|
||||
/* 0FE1D8 002D9828 2416000B */ li $22, 11
|
||||
/* 0FE1DC 002D982C 2415000A */ li $21, 10
|
||||
/* 0FE1E0 002D9830 24140009 */ li $20, 9
|
||||
/* 0FE1E4 002D9834 24130008 */ li $19, 8
|
||||
/* 0FE1E8 002D9838 24190007 */ li $25, 7
|
||||
/* 0FE1EC 002D983C 24180006 */ li $24, 6
|
||||
/* 0FE1F0 002D9840 24120004 */ li $18, 4
|
||||
/* 0FE1F4 002D9844 AFA70030 */ sw $7, 0x30($29)
|
||||
.L002D9848:
|
||||
/* 0FE1F8 002D9848 01D05021 */ addu $10, $14, $16
|
||||
/* 0FE1FC 002D984C 25CE0010 */ addiu $14, $14, 0x10
|
||||
/* 0FE200 002D9850 01F04821 */ addu $9, $15, $16
|
||||
/* 0FE204 002D9854 25EF0010 */ addiu $15, $15, 0x10
|
||||
/* 0FE208 002D9858 03D04021 */ addu $8, $30, $16
|
||||
/* 0FE20C 002D985C 27DE0010 */ addiu $30, $30, 0x10
|
||||
/* 0FE210 002D9860 02D03021 */ addu $6, $22, $16
|
||||
/* 0FE214 002D9864 26D60010 */ addiu $22, $22, 0x10
|
||||
/* 0FE218 002D9868 02B02021 */ addu $4, $21, $16
|
||||
/* 0FE21C 002D986C 26B50010 */ addiu $21, $21, 0x10
|
||||
/* 0FE220 002D9870 03101021 */ addu $2, $24, $16
|
||||
/* 0FE224 002D9874 02901821 */ addu $3, $20, $16
|
||||
/* 0FE228 002D9878 8FA7002C */ lw $7, 0x2c($29)
|
||||
/* 0FE22C 002D987C 26940010 */ addiu $20, $20, 0x10
|
||||
/* 0FE230 002D9880 00F03821 */ addu $7, $7, $16
|
||||
/* 0FE234 002D9884 AFA70028 */ sw $7, 0x28($29)
|
||||
/* 0FE238 002D9888 8FA7002C */ lw $7, 0x2c($29)
|
||||
/* 0FE23C 002D988C 27180010 */ addiu $24, $24, 0x10
|
||||
/* 0FE240 002D9890 24E70010 */ addiu $7, $7, 0x10
|
||||
/* 0FE244 002D9894 AFA7002C */ sw $7, 0x2c($29)
|
||||
/* 0FE248 002D9898 8FA70030 */ lw $7, 0x30($29)
|
||||
/* 0FE24C 002D989C 26310001 */ addiu $17, $17, 1
|
||||
/* 0FE250 002D98A0 00F03821 */ addu $7, $7, $16
|
||||
/* 0FE254 002D98A4 AFA70024 */ sw $7, 0x24($29)
|
||||
/* 0FE258 002D98A8 8FA70030 */ lw $7, 0x30($29)
|
||||
/* 0FE25C 002D98AC 3C058015 */ lui $5, %hi(D_80151328) # $5, 0x8015
|
||||
/* 0FE260 002D98B0 8CA51328 */ lw $5, %lo(D_80151328)($5)
|
||||
/* 0FE264 002D98B4 24E70010 */ addiu $7, $7, 0x10
|
||||
/* 0FE268 002D98B8 AFA70030 */ sw $7, 0x30($29)
|
||||
/* 0FE26C 002D98BC 01703821 */ addu $7, $11, $16
|
||||
/* 0FE270 002D98C0 AFA70020 */ sw $7, 0x20($29)
|
||||
/* 0FE274 002D98C4 01903821 */ addu $7, $12, $16
|
||||
/* 0FE278 002D98C8 AFA7001C */ sw $7, 0x1c($29)
|
||||
/* 0FE27C 002D98CC 01B03821 */ addu $7, $13, $16
|
||||
/* 0FE280 002D98D0 AFA70018 */ sw $7, 0x18($29)
|
||||
/* 0FE284 002D98D4 90420000 */ lbu $2, ($2)
|
||||
/* 0FE288 002D98D8 00B22821 */ addu $5, $5, $18
|
||||
/* 0FE28C 002D98DC A0A20000 */ sb $2, ($5)
|
||||
/* 0FE290 002D98E0 03301021 */ addu $2, $25, $16
|
||||
/* 0FE294 002D98E4 90420000 */ lbu $2, ($2)
|
||||
/* 0FE298 002D98E8 26520018 */ addiu $18, $18, 0x18
|
||||
/* 0FE29C 002D98EC A0A20001 */ sb $2, 1($5)
|
||||
/* 0FE2A0 002D98F0 02701021 */ addu $2, $19, $16
|
||||
/* 0FE2A4 002D98F4 90420000 */ lbu $2, ($2)
|
||||
/* 0FE2A8 002D98F8 256B0010 */ addiu $11, $11, 0x10
|
||||
/* 0FE2AC 002D98FC A0A20002 */ sb $2, 2($5)
|
||||
/* 0FE2B0 002D9900 90620000 */ lbu $2, ($3)
|
||||
/* 0FE2B4 002D9904 02F03821 */ addu $7, $23, $16
|
||||
/* 0FE2B8 002D9908 A0A20003 */ sb $2, 3($5)
|
||||
/* 0FE2BC 002D990C 90830000 */ lbu $3, ($4)
|
||||
/* 0FE2C0 002D9910 90C20000 */ lbu $2, ($6)
|
||||
/* 0FE2C4 002D9914 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE2C8 002D9918 00431021 */ addu $2, $2, $3
|
||||
/* 0FE2CC 002D991C 00021400 */ sll $2, $2, 0x10
|
||||
/* 0FE2D0 002D9920 00021403 */ sra $2, $2, 0x10
|
||||
/* 0FE2D4 002D9924 44820000 */ mtc1 $2, $f0
|
||||
/* 0FE2D8 002D9928 00000000 */ nop
|
||||
/* 0FE2DC 002D992C 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0FE2E0 002D9930 E4A00004 */ swc1 $f0, 4($5)
|
||||
/* 0FE2E4 002D9934 90E30000 */ lbu $3, ($7)
|
||||
/* 0FE2E8 002D9938 91020000 */ lbu $2, ($8)
|
||||
/* 0FE2EC 002D993C 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE2F0 002D9940 00431021 */ addu $2, $2, $3
|
||||
/* 0FE2F4 002D9944 00021400 */ sll $2, $2, 0x10
|
||||
/* 0FE2F8 002D9948 00021403 */ sra $2, $2, 0x10
|
||||
/* 0FE2FC 002D994C 44820000 */ mtc1 $2, $f0
|
||||
/* 0FE300 002D9950 00000000 */ nop
|
||||
/* 0FE304 002D9954 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0FE308 002D9958 E4A00008 */ swc1 $f0, 8($5)
|
||||
/* 0FE30C 002D995C 91230000 */ lbu $3, ($9)
|
||||
/* 0FE310 002D9960 91420000 */ lbu $2, ($10)
|
||||
/* 0FE314 002D9964 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE318 002D9968 00431021 */ addu $2, $2, $3
|
||||
/* 0FE31C 002D996C 00021400 */ sll $2, $2, 0x10
|
||||
/* 0FE320 002D9970 00021403 */ sra $2, $2, 0x10
|
||||
/* 0FE324 002D9974 44820000 */ mtc1 $2, $f0
|
||||
/* 0FE328 002D9978 00000000 */ nop
|
||||
/* 0FE32C 002D997C 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 0FE330 002D9980 E4A0000C */ swc1 $f0, 0xc($5)
|
||||
/* 0FE334 002D9984 8FA7001C */ lw $7, 0x1c($29)
|
||||
/* 0FE338 002D9988 258C0010 */ addiu $12, $12, 0x10
|
||||
/* 0FE33C 002D998C 90E30000 */ lbu $3, ($7)
|
||||
/* 0FE340 002D9990 8FA70018 */ lw $7, 0x18($29)
|
||||
/* 0FE344 002D9994 00031A00 */ sll $3, $3, 8
|
||||
/* 0FE348 002D9998 90E20000 */ lbu $2, ($7)
|
||||
/* 0FE34C 002D999C 8FA70020 */ lw $7, 0x20($29)
|
||||
/* 0FE350 002D99A0 00431021 */ addu $2, $2, $3
|
||||
/* 0FE354 002D99A4 90E40000 */ lbu $4, ($7)
|
||||
/* 0FE358 002D99A8 8FA70024 */ lw $7, 0x24($29)
|
||||
/* 0FE35C 002D99AC 00042400 */ sll $4, $4, 0x10
|
||||
/* 0FE360 002D99B0 90E30000 */ lbu $3, ($7)
|
||||
/* 0FE364 002D99B4 00441021 */ addu $2, $2, $4
|
||||
/* 0FE368 002D99B8 00031E00 */ sll $3, $3, 0x18
|
||||
/* 0FE36C 002D99BC 00431021 */ addu $2, $2, $3
|
||||
/* 0FE370 002D99C0 AFA20010 */ sw $2, 0x10($29)
|
||||
/* 0FE374 002D99C4 C7A00010 */ lwc1 $f0, 0x10($29)
|
||||
/* 0FE378 002D99C8 25AD0010 */ addiu $13, $13, 0x10
|
||||
/* 0FE37C 002D99CC E4A00010 */ swc1 $f0, 0x10($5)
|
||||
/* 0FE380 002D99D0 8FA70028 */ lw $7, 0x28($29)
|
||||
/* 0FE384 002D99D4 26F70010 */ addiu $23, $23, 0x10
|
||||
/* 0FE388 002D99D8 90E20000 */ lbu $2, ($7)
|
||||
/* 0FE38C 002D99DC 27390010 */ addiu $25, $25, 0x10
|
||||
/* 0FE390 002D99E0 A0A20014 */ sb $2, 0x14($5)
|
||||
/* 0FE394 002D99E4 8FA70014 */ lw $7, 0x14($29)
|
||||
/* 0FE398 002D99E8 0227102A */ slt $2, $17, $7
|
||||
/* 0FE39C 002D99EC 1440FF96 */ bnez $2, .L002D9848
|
||||
/* 0FE3A0 002D99F0 26730010 */ addiu $19, $19, 0x10
|
||||
.L002D99F4:
|
||||
/* 0FE3A4 002D99F4 3C048015 */ lui $4, %hi(D_80151328) # $4, 0x8015
|
||||
/* 0FE3A8 002D99F8 8C841328 */ lw $4, %lo(D_80151328)($4)
|
||||
/* 0FE3AC 002D99FC 94830000 */ lhu $3, ($4)
|
||||
/* 0FE3B0 002D9A00 24020002 */ li $2, 2
|
||||
/* 0FE3B4 002D9A04 34630001 */ ori $3, $3, 1
|
||||
/* 0FE3B8 002D9A08 A4830000 */ sh $3, ($4)
|
||||
.L002D9A0C:
|
||||
/* 0FE3BC 002D9A0C 8FBF0064 */ lw $31, 0x64($29)
|
||||
/* 0FE3C0 002D9A10 8FBE0060 */ lw $30, 0x60($29)
|
||||
/* 0FE3C4 002D9A14 8FB7005C */ lw $23, 0x5c($29)
|
||||
/* 0FE3C8 002D9A18 8FB60058 */ lw $22, 0x58($29)
|
||||
/* 0FE3CC 002D9A1C 8FB50054 */ lw $21, 0x54($29)
|
||||
/* 0FE3D0 002D9A20 8FB40050 */ lw $20, 0x50($29)
|
||||
/* 0FE3D4 002D9A24 8FB3004C */ lw $19, 0x4c($29)
|
||||
/* 0FE3D8 002D9A28 8FB20048 */ lw $18, 0x48($29)
|
||||
/* 0FE3DC 002D9A2C 8FB10044 */ lw $17, 0x44($29)
|
||||
/* 0FE3E0 002D9A30 8FB00040 */ lw $16, 0x40($29)
|
||||
/* 0FE3E4 002D9A34 03E00008 */ jr $31
|
||||
/* 0FE3E8 002D9A38 27BD0068 */ addiu $29, $29, 0x68
|
||||
|
||||
/* 0FE3EC 002D9A3C 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE3F0 002D9A40 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE3F4 002D9A44 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE3F8 002D9A48 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE3FC 002D9A4C 8C450000 */ lw $5, ($2)
|
||||
/* 0FE400 002D9A50 10400006 */ beqz $2, .L002D9A6C
|
||||
/* 0FE404 002D9A54 00000000 */ nop
|
||||
/* 0FE408 002D9A58 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015
|
||||
/* 0FE40C 002D9A5C 8C631328 */ lw $3, %lo(D_80151328)($3)
|
||||
/* 0FE410 002D9A60 94620000 */ lhu $2, ($3)
|
||||
/* 0FE414 002D9A64 080B669F */ j func_002D9A7C
|
||||
/* 0FE418 002D9A68 34420001 */ ori $2, $2, 1
|
||||
|
||||
.L002D9A6C:
|
||||
/* 0FE41C 002D9A6C 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015
|
||||
/* 0FE420 002D9A70 8C631328 */ lw $3, %lo(D_80151328)($3)
|
||||
/* 0FE424 002D9A74 94620000 */ lhu $2, ($3)
|
||||
/* 0FE428 002D9A78 3042FFFE */ andi $2, $2, 0xfffe
|
||||
func_002D9A7C:
|
||||
/* 0FE42C 002D9A7C A4620000 */ sh $2, ($3)
|
||||
/* 0FE430 002D9A80 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE434 002D9A84 24020002 */ li $2, 2
|
||||
/* 0FE438 002D9A88 03E00008 */ jr $31
|
||||
/* 0FE43C 002D9A8C 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE440 002D9A90 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE444 002D9A94 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE448 002D9A98 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE44C 002D9A9C 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007
|
||||
/* 0FE450 002D9AA0 8C63419C */ lw $3, %lo(D_8007419C)($3)
|
||||
/* 0FE454 002D9AA4 8C450000 */ lw $5, ($2)
|
||||
/* 0FE458 002D9AA8 0C0B2026 */ jal func_002C8098
|
||||
/* 0FE45C 002D9AAC 80660071 */ lb $6, 0x71($3)
|
||||
/* 0FE460 002D9AB0 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE464 002D9AB4 24020002 */ li $2, 2
|
||||
/* 0FE468 002D9AB8 03E00008 */ jr $31
|
||||
/* 0FE46C 002D9ABC 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE470 002D9AC0 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE474 002D9AC4 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE478 002D9AC8 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE47C 002D9ACC 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE480 002D9AD0 8C450000 */ lw $5, ($2)
|
||||
/* 0FE484 002D9AD4 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007
|
||||
/* 0FE488 002D9AD8 8C84419C */ lw $4, %lo(D_8007419C)($4)
|
||||
/* 0FE48C 002D9ADC 94830068 */ lhu $3, 0x68($4)
|
||||
/* 0FE490 002D9AE0 00621825 */ or $3, $3, $2
|
||||
/* 0FE494 002D9AE4 A4830068 */ sh $3, 0x68($4)
|
||||
/* 0FE498 002D9AE8 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE49C 002D9AEC 24020002 */ li $2, 2
|
||||
/* 0FE4A0 002D9AF0 03E00008 */ jr $31
|
||||
/* 0FE4A4 002D9AF4 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE4A8 002D9AF8 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE4AC 002D9AFC AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE4B0 002D9B00 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE4B4 002D9B04 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE4B8 002D9B08 8C450000 */ lw $5, ($2)
|
||||
/* 0FE4BC 002D9B0C 3C058007 */ lui $5, %hi(D_8007419C) # $5, 0x8007
|
||||
/* 0FE4C0 002D9B10 8CA5419C */ lw $5, %lo(D_8007419C)($5)
|
||||
/* 0FE4C4 002D9B14 94A30068 */ lhu $3, 0x68($5)
|
||||
/* 0FE4C8 002D9B18 00022027 */ nor $4, $0, $2
|
||||
/* 0FE4CC 002D9B1C 00641824 */ and $3, $3, $4
|
||||
/* 0FE4D0 002D9B20 A4A30068 */ sh $3, 0x68($5)
|
||||
/* 0FE4D4 002D9B24 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE4D8 002D9B28 24020002 */ li $2, 2
|
||||
/* 0FE4DC 002D9B2C 03E00008 */ jr $31
|
||||
/* 0FE4E0 002D9B30 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE4E4 002D9B34 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 0FE4E8 002D9B38 AFBF0010 */ sw $31, 0x10($29)
|
||||
/* 0FE4EC 002D9B3C 8C82000C */ lw $2, 0xc($4)
|
||||
/* 0FE4F0 002D9B40 0C0B1EAF */ jal func_002C7ABC
|
||||
/* 0FE4F4 002D9B44 8C450000 */ lw $5, ($2)
|
||||
/* 0FE4F8 002D9B48 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007
|
||||
/* 0FE4FC 002D9B4C 8C63419C */ lw $3, %lo(D_8007419C)($3)
|
||||
/* 0FE500 002D9B50 A4620068 */ sh $2, 0x68($3)
|
||||
/* 0FE504 002D9B54 8FBF0010 */ lw $31, 0x10($29)
|
||||
/* 0FE508 002D9B58 24020002 */ li $2, 2
|
||||
/* 0FE50C 002D9B5C 03E00008 */ jr $31
|
||||
/* 0FE510 002D9B60 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 0FE514 002D9B64 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 0FE518 002D9B68 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0FE51C 002D9B6C 0080882D */ move $17, $4
|
||||
/* 0FE520 002D9B70 AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0FE524 002D9B74 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0FE528 002D9B78 F7B60028 */ sdc1 $f22, 0x28($29)
|
||||
/* 0FE52C 002D9B7C F7B40020 */ sdc1 $f20, 0x20($29)
|
||||
/* 0FE530 002D9B80 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0FE534 002D9B84 8E050000 */ lw $5, ($16)
|
||||
/* 0FE538 002D9B88 0C0B210B */ jal func_002C842C
|
||||
/* 0FE53C 002D9B8C 26100004 */ addiu $16, $16, 4
|
||||
/* 0FE540 002D9B90 0220202D */ move $4, $17
|
||||
/* 0FE544 002D9B94 8E050000 */ lw $5, ($16)
|
||||
/* 0FE548 002D9B98 0C0B210B */ jal func_002C842C
|
||||
/* 0FE54C 002D9B9C 46000586 */ mov.s $f22, $f0
|
||||
/* 0FE550 002D9BA0 46000506 */ mov.s $f20, $f0
|
||||
/* 0FE554 002D9BA4 0C00A8BB */ jal func_0002A2EC
|
||||
/* 0FE558 002D9BA8 4600A306 */ mov.s $f12, $f20
|
||||
/* 0FE55C 002D9BAC 4600B002 */ mul.s $f0, $f22, $f0
|
||||
/* 0FE560 002D9BB0 00000000 */ nop
|
||||
/* 0FE564 002D9BB4 4600A306 */ mov.s $f12, $f20
|
||||
/* 0FE568 002D9BB8 3C108007 */ lui $16, %hi(D_8007419C) # $16, 0x8007
|
||||
/* 0FE56C 002D9BBC 2610419C */ addiu $16, %lo(D_8007419C) # addiu $16, $16, 0x419c
|
||||
/* 0FE570 002D9BC0 8E030000 */ lw $3, ($16)
|
||||
/* 0FE574 002D9BC4 4600008D */ trunc.w.s $f2, $f0
|
||||
/* 0FE578 002D9BC8 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE57C 002D9BCC 0C00A8D4 */ jal func_0002A350
|
||||
/* 0FE580 002D9BD0 A062006A */ sb $2, 0x6a($3)
|
||||
/* 0FE584 002D9BD4 4600B582 */ mul.s $f22, $f22, $f0
|
||||
/* 0FE588 002D9BD8 00000000 */ nop
|
||||
/* 0FE58C 002D9BDC 8E030000 */ lw $3, ($16)
|
||||
/* 0FE590 002D9BE0 4600B08D */ trunc.w.s $f2, $f22
|
||||
/* 0FE594 002D9BE4 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE598 002D9BE8 00000000 */ nop
|
||||
/* 0FE59C 002D9BEC A062006B */ sb $2, 0x6b($3)
|
||||
/* 0FE5A0 002D9BF0 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0FE5A4 002D9BF4 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0FE5A8 002D9BF8 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0FE5AC 002D9BFC D7B60028 */ ldc1 $f22, 0x28($29)
|
||||
/* 0FE5B0 002D9C00 D7B40020 */ ldc1 $f20, 0x20($29)
|
||||
/* 0FE5B4 002D9C04 24020002 */ li $2, 2
|
||||
/* 0FE5B8 002D9C08 03E00008 */ jr $31
|
||||
/* 0FE5BC 002D9C0C 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
/* 0FE5C0 002D9C10 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 0FE5C4 002D9C14 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 0FE5C8 002D9C18 0080882D */ move $17, $4
|
||||
/* 0FE5CC 002D9C1C AFBF0018 */ sw $31, 0x18($29)
|
||||
/* 0FE5D0 002D9C20 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 0FE5D4 002D9C24 F7B40020 */ sdc1 $f20, 0x20($29)
|
||||
/* 0FE5D8 002D9C28 8E30000C */ lw $16, 0xc($17)
|
||||
/* 0FE5DC 002D9C2C 8E050000 */ lw $5, ($16)
|
||||
/* 0FE5E0 002D9C30 0C0B210B */ jal func_002C842C
|
||||
/* 0FE5E4 002D9C34 26100004 */ addiu $16, $16, 4
|
||||
/* 0FE5E8 002D9C38 0220202D */ move $4, $17
|
||||
/* 0FE5EC 002D9C3C 8E050000 */ lw $5, ($16)
|
||||
/* 0FE5F0 002D9C40 0C0B210B */ jal func_002C842C
|
||||
/* 0FE5F4 002D9C44 46000506 */ mov.s $f20, $f0
|
||||
/* 0FE5F8 002D9C48 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007
|
||||
/* 0FE5FC 002D9C4C 2484419C */ addiu $4, %lo(D_8007419C) # addiu $4, $4, 0x419c
|
||||
/* 0FE600 002D9C50 8C830000 */ lw $3, ($4)
|
||||
/* 0FE604 002D9C54 4600A08D */ trunc.w.s $f2, $f20
|
||||
/* 0FE608 002D9C58 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE60C 002D9C5C 00000000 */ nop
|
||||
/* 0FE610 002D9C60 A062006A */ sb $2, 0x6a($3)
|
||||
/* 0FE614 002D9C64 8C830000 */ lw $3, ($4)
|
||||
/* 0FE618 002D9C68 4600008D */ trunc.w.s $f2, $f0
|
||||
/* 0FE61C 002D9C6C 44021000 */ mfc1 $2, $f2
|
||||
/* 0FE620 002D9C70 00000000 */ nop
|
||||
/* 0FE624 002D9C74 A062006B */ sb $2, 0x6b($3)
|
||||
/* 0FE628 002D9C78 8FBF0018 */ lw $31, 0x18($29)
|
||||
/* 0FE62C 002D9C7C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 0FE630 002D9C80 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 0FE634 002D9C84 D7B40020 */ ldc1 $f20, 0x20($29)
|
||||
/* 0FE638 002D9C88 24020002 */ li $2, 2
|
||||
/* 0FE63C 002D9C8C 03E00008 */ jr $31
|
||||
/* 0FE640 002D9C90 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 0FE644 002D9C94 00000000 */ nop
|
||||
/* 0FE648 002D9C98 00000000 */ nop
|
||||
/* 0FE64C 002D9C9C 00000000 */ nop
|
@ -2249,3 +2249,967 @@ func_002DD89C:
|
||||
/* 100E28 002DDD38 00821024 */ and $2, $4, $2
|
||||
func_002DDD3C:
|
||||
/* 100E2C 002DDD3C 14400019 */ bnez $2, .L002DDDA4
|
||||
/* 100E30 002DDD40 24A2FFA5 */ addiu $2, $5, -0x5b
|
||||
/* 100E34 002DDD44 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a
|
||||
/* 100E38 002DDD48 8463A634 */ lh $3, %lo(D_8009A634)($3)
|
||||
/* 100E3C 002DDD4C 00031080 */ sll $2, $3, 2
|
||||
/* 100E40 002DDD50 00431021 */ addu $2, $2, $3
|
||||
/* 100E44 002DDD54 00021080 */ sll $2, $2, 2
|
||||
/* 100E48 002DDD58 00431023 */ subu $2, $2, $3
|
||||
/* 100E4C 002DDD5C 000218C0 */ sll $3, $2, 3
|
||||
/* 100E50 002DDD60 00431021 */ addu $2, $2, $3
|
||||
/* 100E54 002DDD64 000210C0 */ sll $2, $2, 3
|
||||
/* 100E58 002DDD68 3C01800B */ lui $1, 0x800b
|
||||
/* 100E5C 002DDD6C 00220821 */ addu $1, $1, $2
|
||||
/* 100E60 002DDD70 C4201DEC */ lwc1 $f0, 0x1dec($1)
|
||||
/* 100E64 002DDD74 46000007 */ neg.s $f0, $f0
|
||||
/* 100E68 002DDD78 4600008D */ trunc.w.s $f2, $f0
|
||||
/* 100E6C 002DDD7C 44021000 */ mfc1 $2, $f2
|
||||
/* 100E70 002DDD80 00000000 */ nop
|
||||
/* 100E74 002DDD84 00A22821 */ addu $5, $5, $2
|
||||
/* 100E78 002DDD88 28A20169 */ slti $2, $5, 0x169
|
||||
/* 100E7C 002DDD8C 50400001 */ beql $2, $0, .L002DDD94
|
||||
/* 100E80 002DDD90 24A5FE98 */ addiu $5, $5, -0x168
|
||||
.L002DDD94:
|
||||
/* 100E84 002DDD94 28A2FE98 */ slti $2, $5, -0x168
|
||||
/* 100E88 002DDD98 54400001 */ bnezl $2, .L002DDDA0
|
||||
/* 100E8C 002DDD9C 24A50168 */ addiu $5, $5, 0x168
|
||||
.L002DDDA0:
|
||||
/* 100E90 002DDDA0 24A2FFA5 */ addiu $2, $5, -0x5b
|
||||
.L002DDDA4:
|
||||
/* 100E94 002DDDA4 2C4200B4 */ sltiu $2, $2, 0xb4
|
||||
/* 100E98 002DDDA8 14400004 */ bnez $2, .L002DDDBC
|
||||
/* 100E9C 002DDDAC 24A2010E */ addiu $2, $5, 0x10e
|
||||
/* 100EA0 002DDDB0 2C4200B4 */ sltiu $2, $2, 0xb4
|
||||
/* 100EA4 002DDDB4 10400005 */ beqz $2, .L002DDDCC
|
||||
/* 100EA8 002DDDB8 3C021000 */ lui $2, 0x1000
|
||||
.L002DDDBC:
|
||||
/* 100EAC 002DDDBC 3C01BFC0 */ li $1, 0xBFC00000 # -1.500000
|
||||
/* 100EB0 002DDDC0 4481A000 */ mtc1 $1, $f20
|
||||
/* 100EB4 002DDDC4 080B7775 */ j func_002DDDD4
|
||||
/* 100EB8 002DDDC8 3C021000 */ lui $2, 0x1000
|
||||
|
||||
.L002DDDCC:
|
||||
/* 100EBC 002DDDCC 3C013FC0 */ li $1, 0x3FC00000 # 1.500000
|
||||
/* 100EC0 002DDDD0 4481A000 */ mtc1 $1, $f20
|
||||
func_002DDDD4:
|
||||
/* 100EC4 002DDDD4 00821024 */ and $2, $4, $2
|
||||
/* 100EC8 002DDDD8 10400004 */ beqz $2, .L002DDDEC
|
||||
/* 100ECC 002DDDDC 00000000 */ nop
|
||||
/* 100ED0 002DDDE0 44800000 */ mtc1 $0, $f0
|
||||
/* 100ED4 002DDDE4 00000000 */ nop
|
||||
/* 100ED8 002DDDE8 46140501 */ sub.s $f20, $f0, $f20
|
||||
.L002DDDEC:
|
||||
/* 100EDC 002DDDEC 3C02802E */ lui $2, %hi(D_802DFEA0) # $2, 0x802e
|
||||
/* 100EE0 002DDDF0 2442FEA0 */ addiu $2, %lo(D_802DFEA0) # addiu $2, $2, -0x160
|
||||
/* 100EE4 002DDDF4 AC400000 */ sw $0, ($2)
|
||||
/* 100EE8 002DDDF8 AC450004 */ sw $5, 4($2)
|
||||
/* 100EEC 002DDDFC 04810005 */ bgez $4, .L002DDE14
|
||||
/* 100EF0 002DDE00 AC400008 */ sw $0, 8($2)
|
||||
/* 100EF4 002DDE04 14C00004 */ bnez $6, .L002DDE18
|
||||
/* 100EF8 002DDE08 30D300FF */ andi $19, $6, 0xff
|
||||
.L002DDE0C:
|
||||
/* 100EFC 002DDE0C 080B77A5 */ j func_002DDE94
|
||||
/* 100F00 002DDE10 0000102D */ move $2, $0
|
||||
|
||||
.L002DDE14:
|
||||
/* 100F04 002DDE14 241300FF */ li $19, 255
|
||||
.L002DDE18:
|
||||
/* 100F08 002DDE18 000A1040 */ sll $2, $10, 1
|
||||
/* 100F0C 002DDE1C 004A1021 */ addu $2, $2, $10
|
||||
/* 100F10 002DDE20 00021080 */ sll $2, $2, 2
|
||||
/* 100F14 002DDE24 3C10802E */ lui $16, 0x802e
|
||||
/* 100F18 002DDE28 02028021 */ addu $16, $16, $2
|
||||
/* 100F1C 002DDE2C 8E10F588 */ lw $16, -0xa78($16)
|
||||
/* 100F20 002DDE30 3C022000 */ lui $2, 0x2000
|
||||
/* 100F24 002DDE34 00821024 */ and $2, $4, $2
|
||||
/* 100F28 002DDE38 54400001 */ bnezl $2, .L002DDE40
|
||||
/* 100F2C 002DDE3C 00E0B02D */ move $22, $7
|
||||
.L002DDE40:
|
||||
/* 100F30 002DDE40 8E030000 */ lw $3, ($16)
|
||||
/* 100F34 002DDE44 2402FFFF */ li $2, -1
|
||||
/* 100F38 002DDE48 10620011 */ beq $3, $2, .L002DDE90
|
||||
/* 100F3C 002DDE4C 3C150800 */ lui $21, 0x800
|
||||
/* 100F40 002DDE50 0040882D */ move $17, $2
|
||||
.L002DDE54:
|
||||
/* 100F44 002DDE54 8E050000 */ lw $5, ($16)
|
||||
/* 100F48 002DDE58 02752025 */ or $4, $19, $21
|
||||
/* 100F4C 002DDE5C AFB60010 */ sw $22, 0x10($29)
|
||||
/* 100F50 002DDE60 E7B40014 */ swc1 $f20, 0x14($29)
|
||||
/* 100F54 002DDE64 AFB70018 */ sw $23, 0x18($29)
|
||||
/* 100F58 002DDE68 8E460000 */ lw $6, ($18)
|
||||
/* 100F5C 002DDE6C 0C0B73B7 */ jal func_002DCEDC
|
||||
/* 100F60 002DDE70 0280382D */ move $7, $20
|
||||
/* 100F64 002DDE74 8E420000 */ lw $2, ($18)
|
||||
/* 100F68 002DDE78 10510002 */ beq $2, $17, .L002DDE84
|
||||
/* 100F6C 002DDE7C 26100004 */ addiu $16, $16, 4
|
||||
/* 100F70 002DDE80 26520004 */ addiu $18, $18, 4
|
||||
.L002DDE84:
|
||||
/* 100F74 002DDE84 8E020000 */ lw $2, ($16)
|
||||
/* 100F78 002DDE88 1451FFF2 */ bne $2, $17, .L002DDE54
|
||||
/* 100F7C 002DDE8C 00000000 */ nop
|
||||
.L002DDE90:
|
||||
/* 100F80 002DDE90 24020001 */ li $2, 1
|
||||
func_002DDE94:
|
||||
.L002DDE94:
|
||||
/* 100F84 002DDE94 8FBF0040 */ lw $31, 0x40($29)
|
||||
/* 100F88 002DDE98 8FB7003C */ lw $23, 0x3c($29)
|
||||
/* 100F8C 002DDE9C 8FB60038 */ lw $22, 0x38($29)
|
||||
/* 100F90 002DDEA0 8FB50034 */ lw $21, 0x34($29)
|
||||
/* 100F94 002DDEA4 8FB40030 */ lw $20, 0x30($29)
|
||||
/* 100F98 002DDEA8 8FB3002C */ lw $19, 0x2c($29)
|
||||
/* 100F9C 002DDEAC 8FB20028 */ lw $18, 0x28($29)
|
||||
/* 100FA0 002DDEB0 8FB10024 */ lw $17, 0x24($29)
|
||||
/* 100FA4 002DDEB4 8FB00020 */ lw $16, 0x20($29)
|
||||
/* 100FA8 002DDEB8 D7B40048 */ ldc1 $f20, 0x48($29)
|
||||
/* 100FAC 002DDEBC 03E00008 */ jr $31
|
||||
/* 100FB0 002DDEC0 27BD0050 */ addiu $29, $29, 0x50
|
||||
|
||||
/* 100FB4 002DDEC4 00041040 */ sll $2, $4, 1
|
||||
/* 100FB8 002DDEC8 00441021 */ addu $2, $2, $4
|
||||
/* 100FBC 002DDECC 00021080 */ sll $2, $2, 2
|
||||
/* 100FC0 002DDED0 3C01802E */ lui $1, 0x802e
|
||||
/* 100FC4 002DDED4 00220821 */ addu $1, $1, $2
|
||||
/* 100FC8 002DDED8 8C22F590 */ lw $2, -0xa70($1)
|
||||
/* 100FCC 002DDEDC 03E00008 */ jr $31
|
||||
/* 100FD0 002DDEE0 00000000 */ nop
|
||||
|
||||
func_002DDEE4:
|
||||
/* 100FD4 002DDEE4 27BDFFB8 */ addiu $29, $29, -0x48
|
||||
/* 100FD8 002DDEE8 AFB40030 */ sw $20, 0x30($29)
|
||||
/* 100FDC 002DDEEC 00A0A02D */ move $20, $5
|
||||
/* 100FE0 002DDEF0 AFB50034 */ sw $21, 0x34($29)
|
||||
/* 100FE4 002DDEF4 00041040 */ sll $2, $4, 1
|
||||
/* 100FE8 002DDEF8 00441021 */ addu $2, $2, $4
|
||||
/* 100FEC 002DDEFC 00021080 */ sll $2, $2, 2
|
||||
/* 100FF0 002DDF00 AFBF0044 */ sw $31, 0x44($29)
|
||||
/* 100FF4 002DDF04 AFBE0040 */ sw $30, 0x40($29)
|
||||
/* 100FF8 002DDF08 AFB7003C */ sw $23, 0x3c($29)
|
||||
/* 100FFC 002DDF0C AFB60038 */ sw $22, 0x38($29)
|
||||
/* 101000 002DDF10 AFB3002C */ sw $19, 0x2c($29)
|
||||
/* 101004 002DDF14 AFB20028 */ sw $18, 0x28($29)
|
||||
/* 101008 002DDF18 AFB10024 */ sw $17, 0x24($29)
|
||||
/* 10100C 002DDF1C AFB00020 */ sw $16, 0x20($29)
|
||||
/* 101010 002DDF20 AFA70054 */ sw $7, 0x54($29)
|
||||
/* 101014 002DDF24 3C01802E */ lui $1, 0x802e
|
||||
/* 101018 002DDF28 00220821 */ addu $1, $1, $2
|
||||
/* 10101C 002DDF2C 8C22F588 */ lw $2, -0xa78($1)
|
||||
/* 101020 002DDF30 8FBE0064 */ lw $30, 0x64($29)
|
||||
/* 101024 002DDF34 10400024 */ beqz $2, .L002DDFC8
|
||||
/* 101028 002DDF38 00C0A82D */ move $21, $6
|
||||
/* 10102C 002DDF3C 0040882D */ move $17, $2
|
||||
/* 101030 002DDF40 8E230000 */ lw $3, ($17)
|
||||
/* 101034 002DDF44 2402FFFF */ li $2, -1
|
||||
/* 101038 002DDF48 1062001F */ beq $3, $2, .L002DDFC8
|
||||
/* 10103C 002DDF4C 0000902D */ move $18, $0
|
||||
/* 101040 002DDF50 0040982D */ move $19, $2
|
||||
/* 101044 002DDF54 3C171000 */ lui $23, 0x1000
|
||||
/* 101048 002DDF58 3C160FFF */ lui $22, (0x0FFFFFFF >> 16) # lui $22, 0xfff
|
||||
/* 10104C 002DDF5C 36D6FFFF */ ori $22, (0x0FFFFFFF & 0xFFFF) # ori $22, $22, 0xffff
|
||||
.L002DDF60:
|
||||
/* 101050 002DDF60 12930003 */ beq $20, $19, .L002DDF70
|
||||
/* 101054 002DDF64 8E300000 */ lw $16, ($17)
|
||||
/* 101058 002DDF68 56540014 */ bnel $18, $20, .L002DDFBC
|
||||
/* 10105C 002DDF6C 26310004 */ addiu $17, $17, 4
|
||||
.L002DDF70:
|
||||
/* 101060 002DDF70 8FA8005C */ lw $8, 0x5c($29)
|
||||
/* 101064 002DDF74 9204004F */ lbu $4, 0x4f($16)
|
||||
/* 101068 002DDF78 8FA60054 */ lw $6, 0x54($29)
|
||||
/* 10106C 002DDF7C 8FA70058 */ lw $7, 0x58($29)
|
||||
/* 101070 002DDF80 AFA80010 */ sw $8, 0x10($29)
|
||||
/* 101074 002DDF84 8FA80060 */ lw $8, 0x60($29)
|
||||
/* 101078 002DDF88 02A0282D */ move $5, $21
|
||||
/* 10107C 002DDF8C AFBE0018 */ sw $30, 0x18($29)
|
||||
/* 101080 002DDF90 0C04EAA7 */ jal func_0013AA9C
|
||||
/* 101084 002DDF94 AFA80014 */ sw $8, 0x14($29)
|
||||
/* 101088 002DDF98 12A00004 */ beqz $21, .L002DDFAC
|
||||
/* 10108C 002DDF9C 00000000 */ nop
|
||||
/* 101090 002DDFA0 8E02004C */ lw $2, 0x4c($16)
|
||||
/* 101094 002DDFA4 080B77ED */ j func_002DDFB4
|
||||
/* 101098 002DDFA8 00571025 */ or $2, $2, $23
|
||||
|
||||
.L002DDFAC:
|
||||
/* 10109C 002DDFAC 8E02004C */ lw $2, 0x4c($16)
|
||||
/* 1010A0 002DDFB0 00561024 */ and $2, $2, $22
|
||||
func_002DDFB4:
|
||||
/* 1010A4 002DDFB4 AE02004C */ sw $2, 0x4c($16)
|
||||
/* 1010A8 002DDFB8 26310004 */ addiu $17, $17, 4
|
||||
.L002DDFBC:
|
||||
/* 1010AC 002DDFBC 8E220000 */ lw $2, ($17)
|
||||
/* 1010B0 002DDFC0 1453FFE7 */ bne $2, $19, .L002DDF60
|
||||
/* 1010B4 002DDFC4 26520001 */ addiu $18, $18, 1
|
||||
.L002DDFC8:
|
||||
/* 1010B8 002DDFC8 8FBF0044 */ lw $31, 0x44($29)
|
||||
/* 1010BC 002DDFCC 8FBE0040 */ lw $30, 0x40($29)
|
||||
/* 1010C0 002DDFD0 8FB7003C */ lw $23, 0x3c($29)
|
||||
/* 1010C4 002DDFD4 8FB60038 */ lw $22, 0x38($29)
|
||||
/* 1010C8 002DDFD8 8FB50034 */ lw $21, 0x34($29)
|
||||
/* 1010CC 002DDFDC 8FB40030 */ lw $20, 0x30($29)
|
||||
/* 1010D0 002DDFE0 8FB3002C */ lw $19, 0x2c($29)
|
||||
/* 1010D4 002DDFE4 8FB20028 */ lw $18, 0x28($29)
|
||||
/* 1010D8 002DDFE8 8FB10024 */ lw $17, 0x24($29)
|
||||
/* 1010DC 002DDFEC 8FB00020 */ lw $16, 0x20($29)
|
||||
/* 1010E0 002DDFF0 03E00008 */ jr $31
|
||||
/* 1010E4 002DDFF4 27BD0048 */ addiu $29, $29, 0x48
|
||||
|
||||
func_002DDFF8:
|
||||
/* 1010E8 002DDFF8 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 1010EC 002DDFFC 00A0402D */ move $8, $5
|
||||
/* 1010F0 002DE000 00C0482D */ move $9, $6
|
||||
/* 1010F4 002DE004 2405FFFF */ li $5, -1
|
||||
/* 1010F8 002DE008 8FA20038 */ lw $2, 0x38($29)
|
||||
/* 1010FC 002DE00C 8FA3003C */ lw $3, 0x3c($29)
|
||||
/* 101100 002DE010 8FA40040 */ lw $4, 0x40($29)
|
||||
/* 101104 002DE014 0100302D */ move $6, $8
|
||||
/* 101108 002DE018 AFA70010 */ sw $7, 0x10($29)
|
||||
/* 10110C 002DE01C 0120382D */ move $7, $9
|
||||
/* 101110 002DE020 AFBF0020 */ sw $31, 0x20($29)
|
||||
/* 101114 002DE024 AFA4001C */ sw $4, 0x1c($29)
|
||||
/* 101118 002DE028 0000202D */ move $4, $0
|
||||
/* 10111C 002DE02C AFA20014 */ sw $2, 0x14($29)
|
||||
/* 101120 002DE030 0C0B77B9 */ jal func_002DDEE4
|
||||
/* 101124 002DE034 AFA30018 */ sw $3, 0x18($29)
|
||||
/* 101128 002DE038 8FBF0020 */ lw $31, 0x20($29)
|
||||
/* 10112C 002DE03C 03E00008 */ jr $31
|
||||
/* 101130 002DE040 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 101134 002DE044 27BDFFE8 */ addiu $29, $29, -0x18
|
||||
/* 101138 002DE048 AFB00010 */ sw $16, 0x10($29)
|
||||
/* 10113C 002DE04C 0080802D */ move $16, $4
|
||||
/* 101140 002DE050 24A5FFFF */ addiu $5, $5, -1
|
||||
/* 101144 002DE054 00051080 */ sll $2, $5, 2
|
||||
/* 101148 002DE058 AFBF0014 */ sw $31, 0x14($29)
|
||||
/* 10114C 002DE05C 3C04802E */ lui $4, 0x802e
|
||||
/* 101150 002DE060 00822021 */ addu $4, $4, $2
|
||||
/* 101154 002DE064 8C84F548 */ lw $4, -0xab8($4)
|
||||
/* 101158 002DE068 10800011 */ beqz $4, .L002DE0B0
|
||||
/* 10115C 002DE06C 00061080 */ sll $2, $6, 2
|
||||
/* 101160 002DE070 8C830000 */ lw $3, ($4)
|
||||
/* 101164 002DE074 00431021 */ addu $2, $2, $3
|
||||
/* 101168 002DE078 8C430000 */ lw $3, ($2)
|
||||
/* 10116C 002DE07C 8C840004 */ lw $4, 4($4)
|
||||
/* 101170 002DE080 90620004 */ lbu $2, 4($3)
|
||||
/* 101174 002DE084 AE020008 */ sw $2, 8($16)
|
||||
/* 101178 002DE088 90620005 */ lbu $2, 5($3)
|
||||
/* 10117C 002DE08C AE02000C */ sw $2, 0xc($16)
|
||||
/* 101180 002DE090 80620006 */ lb $2, 6($3)
|
||||
/* 101184 002DE094 00021080 */ sll $2, $2, 2
|
||||
/* 101188 002DE098 00441021 */ addu $2, $2, $4
|
||||
/* 10118C 002DE09C 8C420000 */ lw $2, ($2)
|
||||
/* 101190 002DE0A0 00C0202D */ move $4, $6
|
||||
/* 101194 002DE0A4 0C0B7BA8 */ jal func_002DEEA0
|
||||
/* 101198 002DE0A8 AE020004 */ sw $2, 4($16)
|
||||
/* 10119C 002DE0AC AE020000 */ sw $2, ($16)
|
||||
.L002DE0B0:
|
||||
/* 1011A0 002DE0B0 8FBF0014 */ lw $31, 0x14($29)
|
||||
/* 1011A4 002DE0B4 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 1011A8 002DE0B8 03E00008 */ jr $31
|
||||
/* 1011AC 002DE0BC 27BD0018 */ addiu $29, $29, 0x18
|
||||
|
||||
/* 1011B0 002DE0C0 2484FFFF */ addiu $4, $4, -1
|
||||
/* 1011B4 002DE0C4 00042080 */ sll $4, $4, 2
|
||||
/* 1011B8 002DE0C8 3C02802E */ lui $2, 0x802e
|
||||
/* 1011BC 002DE0CC 00441021 */ addu $2, $2, $4
|
||||
/* 1011C0 002DE0D0 8C42F548 */ lw $2, -0xab8($2)
|
||||
/* 1011C4 002DE0D4 10400003 */ beqz $2, .L002DE0E4
|
||||
/* 1011C8 002DE0D8 00000000 */ nop
|
||||
/* 1011CC 002DE0DC 03E00008 */ jr $31
|
||||
/* 1011D0 002DE0E0 8C420004 */ lw $2, 4($2)
|
||||
|
||||
.L002DE0E4:
|
||||
/* 1011D4 002DE0E4 03E00008 */ jr $31
|
||||
/* 1011D8 002DE0E8 0000102D */ move $2, $0
|
||||
|
||||
/* 1011DC 002DE0EC 27BDFFD0 */ addiu $29, $29, -0x30
|
||||
/* 1011E0 002DE0F0 AFB50024 */ sw $21, 0x24($29)
|
||||
/* 1011E4 002DE0F4 00A0A82D */ move $21, $5
|
||||
/* 1011E8 002DE0F8 00041403 */ sra $2, $4, 0x10
|
||||
/* 1011EC 002DE0FC AFB40020 */ sw $20, 0x20($29)
|
||||
/* 1011F0 002DE100 30547FFF */ andi $20, $2, 0x7fff
|
||||
/* 1011F4 002DE104 000437C2 */ srl $6, $4, 0x1f
|
||||
/* 1011F8 002DE108 0000202D */ move $4, $0
|
||||
/* 1011FC 002DE10C AFB3001C */ sw $19, 0x1c($29)
|
||||
/* 101200 002DE110 3C13802E */ lui $19, %hi(D_802DFA48) # $19, 0x802e
|
||||
/* 101204 002DE114 2673FA48 */ addiu $19, %lo(D_802DFA48) # addiu $19, $19, -0x5b8
|
||||
/* 101208 002DE118 0260182D */ move $3, $19
|
||||
/* 10120C 002DE11C AFBF0028 */ sw $31, 0x28($29)
|
||||
/* 101210 002DE120 AFB20018 */ sw $18, 0x18($29)
|
||||
/* 101214 002DE124 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 101218 002DE128 AFB00010 */ sw $16, 0x10($29)
|
||||
.L002DE12C:
|
||||
/* 10121C 002DE12C 8C620000 */ lw $2, ($3)
|
||||
/* 101220 002DE130 10400005 */ beqz $2, .L002DE148
|
||||
/* 101224 002DE134 00000000 */ nop
|
||||
/* 101228 002DE138 24840001 */ addiu $4, $4, 1
|
||||
/* 10122C 002DE13C 28820033 */ slti $2, $4, 0x33
|
||||
/* 101230 002DE140 1440FFFA */ bnez $2, .L002DE12C
|
||||
/* 101234 002DE144 24630014 */ addiu $3, $3, 0x14
|
||||
.L002DE148:
|
||||
/* 101238 002DE148 3C03802E */ lui $3, %hi(D_802DF530) # $3, 0x802e
|
||||
/* 10123C 002DE14C 2463F530 */ addiu $3, %lo(D_802DF530) # addiu $3, $3, -0xad0
|
||||
/* 101240 002DE150 8C620000 */ lw $2, ($3)
|
||||
/* 101244 002DE154 0044102A */ slt $2, $2, $4
|
||||
/* 101248 002DE158 54400001 */ bnezl $2, .L002DE160
|
||||
/* 10124C 002DE15C AC640000 */ sw $4, ($3)
|
||||
.L002DE160:
|
||||
/* 101250 002DE160 24020033 */ li $2, 51
|
||||
/* 101254 002DE164 14820003 */ bne $4, $2, .L002DE174
|
||||
/* 101258 002DE168 00141880 */ sll $3, $20, 2
|
||||
/* 10125C 002DE16C 080B78A2 */ j func_002DE288
|
||||
/* 101260 002DE170 2402FFFF */ li $2, -1
|
||||
|
||||
.L002DE174:
|
||||
/* 101264 002DE174 3C02802E */ lui $2, %hi(D_802DF5B0) # $2, 0x802e
|
||||
/* 101268 002DE178 2442F5B0 */ addiu $2, %lo(D_802DF5B0) # addiu $2, $2, -0xa50
|
||||
/* 10126C 002DE17C 00628821 */ addu $17, $3, $2
|
||||
/* 101270 002DE180 8E220000 */ lw $2, ($17)
|
||||
/* 101274 002DE184 1040000E */ beqz $2, .L002DE1C0
|
||||
/* 101278 002DE188 0080902D */ move $18, $4
|
||||
/* 10127C 002DE18C 3C03802E */ lui $3, %hi(D_802DF958) # $3, 0x802e
|
||||
/* 101280 002DE190 2463F958 */ addiu $3, %lo(D_802DF958) # addiu $3, $3, -0x6a8
|
||||
/* 101284 002DE194 02831821 */ addu $3, $20, $3
|
||||
/* 101288 002DE198 90620000 */ lbu $2, ($3)
|
||||
/* 10128C 002DE19C 24420001 */ addiu $2, $2, 1
|
||||
/* 101290 002DE1A0 A0620000 */ sb $2, ($3)
|
||||
/* 101294 002DE1A4 00121080 */ sll $2, $18, 2
|
||||
/* 101298 002DE1A8 00521021 */ addu $2, $2, $18
|
||||
/* 10129C 002DE1AC 00021080 */ sll $2, $2, 2
|
||||
/* 1012A0 002DE1B0 8E300000 */ lw $16, ($17)
|
||||
/* 1012A4 002DE1B4 00531021 */ addu $2, $2, $19
|
||||
/* 1012A8 002DE1B8 080B7882 */ j func_002DE208
|
||||
/* 1012AC 002DE1BC AC500008 */ sw $16, 8($2)
|
||||
|
||||
.L002DE1C0:
|
||||
/* 1012B0 002DE1C0 2684FFFF */ addiu $4, $20, -1
|
||||
/* 1012B4 002DE1C4 24020001 */ li $2, 1
|
||||
/* 1012B8 002DE1C8 3C01802E */ lui $1, 0x802e
|
||||
/* 1012BC 002DE1CC 00340821 */ addu $1, $1, $20
|
||||
/* 1012C0 002DE1D0 A022F958 */ sb $2, -0x6a8($1)
|
||||
/* 1012C4 002DE1D4 0C0B7AC3 */ jal func_002DEB0C
|
||||
/* 1012C8 002DE1D8 0000282D */ move $5, $0
|
||||
/* 1012CC 002DE1DC 0040802D */ move $16, $2
|
||||
/* 1012D0 002DE1E0 00121080 */ sll $2, $18, 2
|
||||
/* 1012D4 002DE1E4 00521021 */ addu $2, $2, $18
|
||||
/* 1012D8 002DE1E8 00021080 */ sll $2, $2, 2
|
||||
/* 1012DC 002DE1EC 00531021 */ addu $2, $2, $19
|
||||
/* 1012E0 002DE1F0 AC500008 */ sw $16, 8($2)
|
||||
/* 1012E4 002DE1F4 12A00004 */ beqz $21, .L002DE208
|
||||
/* 1012E8 002DE1F8 AE300000 */ sw $16, ($17)
|
||||
/* 1012EC 002DE1FC 0200202D */ move $4, $16
|
||||
/* 1012F0 002DE200 0C0B7C03 */ jal func_002DF00C
|
||||
/* 1012F4 002DE204 02A0282D */ move $5, $21
|
||||
func_002DE208:
|
||||
.L002DE208:
|
||||
/* 1012F8 002DE208 8E040008 */ lw $4, 8($16)
|
||||
/* 1012FC 002DE20C 0C0B7CB6 */ jal func_002DF2D8
|
||||
/* 101300 002DE210 00000000 */ nop
|
||||
/* 101304 002DE214 0040882D */ move $17, $2
|
||||
/* 101308 002DE218 00121080 */ sll $2, $18, 2
|
||||
/* 10130C 002DE21C 00521021 */ addu $2, $2, $18
|
||||
/* 101310 002DE220 00021080 */ sll $2, $2, 2
|
||||
/* 101314 002DE224 3C01802E */ lui $1, 0x802e
|
||||
/* 101318 002DE228 00220821 */ addu $1, $1, $2
|
||||
/* 10131C 002DE22C AC31FA4C */ sw $17, -0x5b4($1)
|
||||
/* 101320 002DE230 8E230000 */ lw $3, ($17)
|
||||
/* 101324 002DE234 2402FFFF */ li $2, -1
|
||||
/* 101328 002DE238 10620009 */ beq $3, $2, .L002DE260
|
||||
/* 10132C 002DE23C 0040982D */ move $19, $2
|
||||
.L002DE240:
|
||||
/* 101330 002DE240 8E300000 */ lw $16, ($17)
|
||||
/* 101334 002DE244 0C04E9C1 */ jal func_0013A704
|
||||
/* 101338 002DE248 24040001 */ li $4, 1
|
||||
/* 10133C 002DE24C 26310004 */ addiu $17, $17, 4
|
||||
/* 101340 002DE250 AE02004C */ sw $2, 0x4c($16)
|
||||
/* 101344 002DE254 8E220000 */ lw $2, ($17)
|
||||
/* 101348 002DE258 1453FFF9 */ bne $2, $19, .L002DE240
|
||||
/* 10134C 002DE25C 00000000 */ nop
|
||||
.L002DE260:
|
||||
/* 101350 002DE260 0240102D */ move $2, $18
|
||||
/* 101354 002DE264 3C03802E */ lui $3, %hi(D_802DFA48) # $3, 0x802e
|
||||
/* 101358 002DE268 2463FA48 */ addiu $3, %lo(D_802DFA48) # addiu $3, $3, -0x5b8
|
||||
/* 10135C 002DE26C 00022080 */ sll $4, $2, 2
|
||||
/* 101360 002DE270 00822021 */ addu $4, $4, $2
|
||||
/* 101364 002DE274 00042080 */ sll $4, $4, 2
|
||||
/* 101368 002DE278 00832021 */ addu $4, $4, $3
|
||||
/* 10136C 002DE27C 2403FFFF */ li $3, -1
|
||||
/* 101370 002DE280 AC940000 */ sw $20, ($4)
|
||||
/* 101374 002DE284 AC83000C */ sw $3, 0xc($4)
|
||||
func_002DE288:
|
||||
/* 101378 002DE288 8FBF0028 */ lw $31, 0x28($29)
|
||||
/* 10137C 002DE28C 8FB50024 */ lw $21, 0x24($29)
|
||||
/* 101380 002DE290 8FB40020 */ lw $20, 0x20($29)
|
||||
/* 101384 002DE294 8FB3001C */ lw $19, 0x1c($29)
|
||||
/* 101388 002DE298 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 10138C 002DE29C 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 101390 002DE2A0 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 101394 002DE2A4 03E00008 */ jr $31
|
||||
/* 101398 002DE2A8 27BD0030 */ addiu $29, $29, 0x30
|
||||
|
||||
/* 10139C 002DE2AC 27BDFFC0 */ addiu $29, $29, -0x40
|
||||
/* 1013A0 002DE2B0 AFB5002C */ sw $21, 0x2c($29)
|
||||
/* 1013A4 002DE2B4 0080A82D */ move $21, $4
|
||||
/* 1013A8 002DE2B8 AFB20020 */ sw $18, 0x20($29)
|
||||
/* 1013AC 002DE2BC 32B200FF */ andi $18, $21, 0xff
|
||||
/* 1013B0 002DE2C0 3C03802E */ lui $3, %hi(D_802DFA48) # $3, 0x802e
|
||||
/* 1013B4 002DE2C4 2463FA48 */ addiu $3, %lo(D_802DFA48) # addiu $3, $3, -0x5b8
|
||||
/* 1013B8 002DE2C8 00121080 */ sll $2, $18, 2
|
||||
/* 1013BC 002DE2CC 00521021 */ addu $2, $2, $18
|
||||
/* 1013C0 002DE2D0 00021080 */ sll $2, $2, 2
|
||||
/* 1013C4 002DE2D4 AFB00018 */ sw $16, 0x18($29)
|
||||
/* 1013C8 002DE2D8 00438021 */ addu $16, $2, $3
|
||||
/* 1013CC 002DE2DC AFB1001C */ sw $17, 0x1c($29)
|
||||
/* 1013D0 002DE2E0 30B100FF */ andi $17, $5, 0xff
|
||||
/* 1013D4 002DE2E4 00111080 */ sll $2, $17, 2
|
||||
/* 1013D8 002DE2E8 24420010 */ addiu $2, $2, 0x10
|
||||
/* 1013DC 002DE2EC 00052A03 */ sra $5, $5, 8
|
||||
/* 1013E0 002DE2F0 AFB40028 */ sw $20, 0x28($29)
|
||||
/* 1013E4 002DE2F4 AFBF0038 */ sw $31, 0x38($29)
|
||||
/* 1013E8 002DE2F8 AFB70034 */ sw $23, 0x34($29)
|
||||
/* 1013EC 002DE2FC AFB60030 */ sw $22, 0x30($29)
|
||||
/* 1013F0 002DE300 AFB30024 */ sw $19, 0x24($29)
|
||||
/* 1013F4 002DE304 8E030008 */ lw $3, 8($16)
|
||||
/* 1013F8 002DE308 8E130004 */ lw $19, 4($16)
|
||||
/* 1013FC 002DE30C 44866000 */ mtc1 $6, $f12
|
||||
/* 101400 002DE310 8C770000 */ lw $23, ($3)
|
||||
/* 101404 002DE314 00621821 */ addu $3, $3, $2
|
||||
/* 101408 002DE318 8C760000 */ lw $22, ($3)
|
||||
/* 10140C 002DE31C 0C0B7623 */ jal func_002DD88C
|
||||
/* 101410 002DE320 30B400FF */ andi $20, $5, 0xff
|
||||
/* 101414 002DE324 06A00004 */ bltz $21, .L002DE338
|
||||
/* 101418 002DE328 0260202D */ move $4, $19
|
||||
/* 10141C 002DE32C 9202000F */ lbu $2, 0xf($16)
|
||||
/* 101420 002DE330 10510008 */ beq $2, $17, .L002DE354
|
||||
/* 101424 002DE334 3C024000 */ lui $2, 0x4000
|
||||
.L002DE338:
|
||||
/* 101428 002DE338 0C0B7608 */ jal func_002DD820
|
||||
/* 10142C 002DE33C 02C0282D */ move $5, $22
|
||||
/* 101430 002DE340 00141200 */ sll $2, $20, 8
|
||||
/* 101434 002DE344 00511025 */ or $2, $2, $17
|
||||
/* 101438 002DE348 AE02000C */ sw $2, 0xc($16)
|
||||
/* 10143C 002DE34C AE000010 */ sw $0, 0x10($16)
|
||||
/* 101440 002DE350 3C024000 */ lui $2, 0x4000
|
||||
.L002DE354:
|
||||
/* 101444 002DE354 02A21024 */ and $2, $21, $2
|
||||
/* 101448 002DE358 1440000F */ bnez $2, .L002DE398
|
||||
/* 10144C 002DE35C 00121080 */ sll $2, $18, 2
|
||||
/* 101450 002DE360 0260282D */ move $5, $19
|
||||
/* 101454 002DE364 3C02802E */ lui $2, %hi(D_802DFA48) # $2, 0x802e
|
||||
/* 101458 002DE368 2442FA48 */ addiu $2, %lo(D_802DFA48) # addiu $2, $2, -0x5b8
|
||||
/* 10145C 002DE36C 00128080 */ sll $16, $18, 2
|
||||
/* 101460 002DE370 02128021 */ addu $16, $16, $18
|
||||
/* 101464 002DE374 00108080 */ sll $16, $16, 2
|
||||
/* 101468 002DE378 02028021 */ addu $16, $16, $2
|
||||
/* 10146C 002DE37C 02C0302D */ move $6, $22
|
||||
/* 101470 002DE380 AFB40010 */ sw $20, 0x10($29)
|
||||
/* 101474 002DE384 8E040010 */ lw $4, 0x10($16)
|
||||
/* 101478 002DE388 0C0B75B7 */ jal func_002DD6DC
|
||||
/* 10147C 002DE38C 02E0382D */ move $7, $23
|
||||
/* 101480 002DE390 AE020010 */ sw $2, 0x10($16)
|
||||
/* 101484 002DE394 00121080 */ sll $2, $18, 2
|
||||
.L002DE398:
|
||||
/* 101488 002DE398 00521021 */ addu $2, $2, $18
|
||||
/* 10148C 002DE39C 00021080 */ sll $2, $2, 2
|
||||
/* 101490 002DE3A0 3C01802E */ lui $1, 0x802e
|
||||
/* 101494 002DE3A4 00220821 */ addu $1, $1, $2
|
||||
/* 101498 002DE3A8 8C22FA58 */ lw $2, -0x5a8($1)
|
||||
/* 10149C 002DE3AC 8FBF0038 */ lw $31, 0x38($29)
|
||||
/* 1014A0 002DE3B0 8FB70034 */ lw $23, 0x34($29)
|
||||
/* 1014A4 002DE3B4 8FB60030 */ lw $22, 0x30($29)
|
||||
/* 1014A8 002DE3B8 8FB5002C */ lw $21, 0x2c($29)
|
||||
/* 1014AC 002DE3BC 8FB40028 */ lw $20, 0x28($29)
|
||||
/* 1014B0 002DE3C0 8FB30024 */ lw $19, 0x24($29)
|
||||
/* 1014B4 002DE3C4 8FB20020 */ lw $18, 0x20($29)
|
||||
/* 1014B8 002DE3C8 8FB1001C */ lw $17, 0x1c($29)
|
||||
/* 1014BC 002DE3CC 8FB00018 */ lw $16, 0x18($29)
|
||||
/* 1014C0 002DE3D0 03E00008 */ jr $31
|
||||
/* 1014C4 002DE3D4 27BD0040 */ addiu $29, $29, 0x40
|
||||
|
||||
/* 1014C8 002DE3D8 27BDFFB8 */ addiu $29, $29, -0x48
|
||||
/* 1014CC 002DE3DC 308900FF */ andi $9, $4, 0xff
|
||||
/* 1014D0 002DE3E0 3C02802E */ lui $2, %hi(D_802DFA48) # $2, 0x802e
|
||||
/* 1014D4 002DE3E4 2442FA48 */ addiu $2, %lo(D_802DFA48) # addiu $2, $2, -0x5b8
|
||||
/* 1014D8 002DE3E8 00091880 */ sll $3, $9, 2
|
||||
/* 1014DC 002DE3EC 00691821 */ addu $3, $3, $9
|
||||
/* 1014E0 002DE3F0 00031880 */ sll $3, $3, 2
|
||||
/* 1014E4 002DE3F4 00621821 */ addu $3, $3, $2
|
||||
/* 1014E8 002DE3F8 2402FFFF */ li $2, -1
|
||||
/* 1014EC 002DE3FC AFBF003C */ sw $31, 0x3c($29)
|
||||
/* 1014F0 002DE400 AFB60038 */ sw $22, 0x38($29)
|
||||
/* 1014F4 002DE404 AFB50034 */ sw $21, 0x34($29)
|
||||
/* 1014F8 002DE408 AFB40030 */ sw $20, 0x30($29)
|
||||
/* 1014FC 002DE40C AFB3002C */ sw $19, 0x2c($29)
|
||||
/* 101500 002DE410 AFB20028 */ sw $18, 0x28($29)
|
||||
/* 101504 002DE414 AFB10024 */ sw $17, 0x24($29)
|
||||
/* 101508 002DE418 AFB00020 */ sw $16, 0x20($29)
|
||||
/* 10150C 002DE41C F7B40040 */ sdc1 $f20, 0x40($29)
|
||||
/* 101510 002DE420 8C68000C */ lw $8, 0xc($3)
|
||||
/* 101514 002DE424 8FB60058 */ lw $22, 0x58($29)
|
||||
/* 101518 002DE428 1102005C */ beq $8, $2, .L002DE59C
|
||||
/* 10151C 002DE42C 0000102D */ move $2, $0
|
||||
/* 101520 002DE430 8C620008 */ lw $2, 8($3)
|
||||
/* 101524 002DE434 310300FF */ andi $3, $8, 0xff
|
||||
/* 101528 002DE438 00031880 */ sll $3, $3, 2
|
||||
/* 10152C 002DE43C 8C550000 */ lw $21, ($2)
|
||||
/* 101530 002DE440 24420004 */ addiu $2, $2, 4
|
||||
/* 101534 002DE444 8C540000 */ lw $20, ($2)
|
||||
/* 101538 002DE448 00431021 */ addu $2, $2, $3
|
||||
/* 10153C 002DE44C 8C51000C */ lw $17, 0xc($2)
|
||||
/* 101540 002DE450 3C02802E */ lui $2, %hi(D_802DFEA0) # $2, 0x802e
|
||||
/* 101544 002DE454 2442FEA0 */ addiu $2, %lo(D_802DFEA0) # addiu $2, $2, -0x160
|
||||
/* 101548 002DE458 AC400000 */ sw $0, ($2)
|
||||
/* 10154C 002DE45C AC450004 */ sw $5, 4($2)
|
||||
/* 101550 002DE460 AC400008 */ sw $0, 8($2)
|
||||
/* 101554 002DE464 3C024000 */ lui $2, 0x4000
|
||||
/* 101558 002DE468 00821024 */ and $2, $4, $2
|
||||
/* 10155C 002DE46C 1440001B */ bnez $2, .L002DE4DC
|
||||
/* 101560 002DE470 24A2FFA5 */ addiu $2, $5, -0x5b
|
||||
/* 101564 002DE474 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a
|
||||
/* 101568 002DE478 8463A634 */ lh $3, %lo(D_8009A634)($3)
|
||||
/* 10156C 002DE47C 00031080 */ sll $2, $3, 2
|
||||
/* 101570 002DE480 00431021 */ addu $2, $2, $3
|
||||
/* 101574 002DE484 00021080 */ sll $2, $2, 2
|
||||
/* 101578 002DE488 00431023 */ subu $2, $2, $3
|
||||
/* 10157C 002DE48C 000218C0 */ sll $3, $2, 3
|
||||
/* 101580 002DE490 00431021 */ addu $2, $2, $3
|
||||
/* 101584 002DE494 000210C0 */ sll $2, $2, 3
|
||||
/* 101588 002DE498 3C01800B */ lui $1, 0x800b
|
||||
/* 10158C 002DE49C 00220821 */ addu $1, $1, $2
|
||||
/* 101590 002DE4A0 C4221DEC */ lwc1 $f2, 0x1dec($1)
|
||||
/* 101594 002DE4A4 44850000 */ mtc1 $5, $f0
|
||||
/* 101598 002DE4A8 00000000 */ nop
|
||||
/* 10159C 002DE4AC 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 1015A0 002DE4B0 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 1015A4 002DE4B4 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 1015A8 002DE4B8 44052000 */ mfc1 $5, $f4
|
||||
/* 1015AC 002DE4BC 00000000 */ nop
|
||||
/* 1015B0 002DE4C0 28A20169 */ slti $2, $5, 0x169
|
||||
/* 1015B4 002DE4C4 50400001 */ beql $2, $0, .L002DE4CC
|
||||
/* 1015B8 002DE4C8 24A5FE98 */ addiu $5, $5, -0x168
|
||||
.L002DE4CC:
|
||||
/* 1015BC 002DE4CC 28A2FE98 */ slti $2, $5, -0x168
|
||||
/* 1015C0 002DE4D0 54400001 */ bnezl $2, .L002DE4D8
|
||||
/* 1015C4 002DE4D4 24A50168 */ addiu $5, $5, 0x168
|
||||
.L002DE4D8:
|
||||
/* 1015C8 002DE4D8 24A2FFA5 */ addiu $2, $5, -0x5b
|
||||
.L002DE4DC:
|
||||
/* 1015CC 002DE4DC 2C4200B4 */ sltiu $2, $2, 0xb4
|
||||
/* 1015D0 002DE4E0 14400004 */ bnez $2, .L002DE4F4
|
||||
/* 1015D4 002DE4E4 24A2010E */ addiu $2, $5, 0x10e
|
||||
/* 1015D8 002DE4E8 2C4200B4 */ sltiu $2, $2, 0xb4
|
||||
/* 1015DC 002DE4EC 10400005 */ beqz $2, .L002DE504
|
||||
/* 1015E0 002DE4F0 00000000 */ nop
|
||||
.L002DE4F4:
|
||||
/* 1015E4 002DE4F4 3C01BFC0 */ li $1, 0xBFC00000 # -1.500000
|
||||
/* 1015E8 002DE4F8 4481A000 */ mtc1 $1, $f20
|
||||
/* 1015EC 002DE4FC 080B7943 */ j func_002DE50C
|
||||
/* 1015F0 002DE500 00000000 */ nop
|
||||
|
||||
.L002DE504:
|
||||
/* 1015F4 002DE504 3C013FC0 */ li $1, 0x3FC00000 # 1.500000
|
||||
/* 1015F8 002DE508 4481A000 */ mtc1 $1, $f20
|
||||
func_002DE50C:
|
||||
/* 1015FC 002DE50C 04810005 */ bgez $4, .L002DE524
|
||||
/* 101600 002DE510 241300FF */ li $19, 255
|
||||
/* 101604 002DE514 14C00003 */ bnez $6, .L002DE524
|
||||
/* 101608 002DE518 30D300FF */ andi $19, $6, 0xff
|
||||
/* 10160C 002DE51C 080B7967 */ j func_002DE59C
|
||||
/* 101610 002DE520 0000102D */ move $2, $0
|
||||
|
||||
.L002DE524:
|
||||
/* 101614 002DE524 00091080 */ sll $2, $9, 2
|
||||
/* 101618 002DE528 00491021 */ addu $2, $2, $9
|
||||
/* 10161C 002DE52C 00021080 */ sll $2, $2, 2
|
||||
/* 101620 002DE530 3C10802E */ lui $16, 0x802e
|
||||
/* 101624 002DE534 02028021 */ addu $16, $16, $2
|
||||
/* 101628 002DE538 8E10FA4C */ lw $16, -0x5b4($16)
|
||||
/* 10162C 002DE53C 3C022000 */ lui $2, 0x2000
|
||||
/* 101630 002DE540 00821024 */ and $2, $4, $2
|
||||
/* 101634 002DE544 54400001 */ bnezl $2, .L002DE54C
|
||||
/* 101638 002DE548 00E0A02D */ move $20, $7
|
||||
.L002DE54C:
|
||||
/* 10163C 002DE54C 8E030000 */ lw $3, ($16)
|
||||
/* 101640 002DE550 2402FFFF */ li $2, -1
|
||||
/* 101644 002DE554 10620010 */ beq $3, $2, .L002DE598
|
||||
/* 101648 002DE558 0040902D */ move $18, $2
|
||||
.L002DE55C:
|
||||
/* 10164C 002DE55C 8E050000 */ lw $5, ($16)
|
||||
/* 101650 002DE560 0260202D */ move $4, $19
|
||||
/* 101654 002DE564 AFB40010 */ sw $20, 0x10($29)
|
||||
/* 101658 002DE568 E7B40014 */ swc1 $f20, 0x14($29)
|
||||
/* 10165C 002DE56C AFB60018 */ sw $22, 0x18($29)
|
||||
/* 101660 002DE570 8E260000 */ lw $6, ($17)
|
||||
/* 101664 002DE574 0C0B73B7 */ jal func_002DCEDC
|
||||
/* 101668 002DE578 02A0382D */ move $7, $21
|
||||
/* 10166C 002DE57C 8E220000 */ lw $2, ($17)
|
||||
/* 101670 002DE580 10520002 */ beq $2, $18, .L002DE58C
|
||||
/* 101674 002DE584 26100004 */ addiu $16, $16, 4
|
||||
/* 101678 002DE588 26310004 */ addiu $17, $17, 4
|
||||
.L002DE58C:
|
||||
/* 10167C 002DE58C 8E020000 */ lw $2, ($16)
|
||||
/* 101680 002DE590 1452FFF2 */ bne $2, $18, .L002DE55C
|
||||
/* 101684 002DE594 00000000 */ nop
|
||||
.L002DE598:
|
||||
/* 101688 002DE598 24020001 */ li $2, 1
|
||||
func_002DE59C:
|
||||
.L002DE59C:
|
||||
/* 10168C 002DE59C 8FBF003C */ lw $31, 0x3c($29)
|
||||
/* 101690 002DE5A0 8FB60038 */ lw $22, 0x38($29)
|
||||
/* 101694 002DE5A4 8FB50034 */ lw $21, 0x34($29)
|
||||
/* 101698 002DE5A8 8FB40030 */ lw $20, 0x30($29)
|
||||
/* 10169C 002DE5AC 8FB3002C */ lw $19, 0x2c($29)
|
||||
/* 1016A0 002DE5B0 8FB20028 */ lw $18, 0x28($29)
|
||||
/* 1016A4 002DE5B4 8FB10024 */ lw $17, 0x24($29)
|
||||
/* 1016A8 002DE5B8 8FB00020 */ lw $16, 0x20($29)
|
||||
/* 1016AC 002DE5BC D7B40040 */ ldc1 $f20, 0x40($29)
|
||||
/* 1016B0 002DE5C0 03E00008 */ jr $31
|
||||
/* 1016B4 002DE5C4 27BD0048 */ addiu $29, $29, 0x48
|
||||
|
||||
/* 1016B8 002DE5C8 00041080 */ sll $2, $4, 2
|
||||
/* 1016BC 002DE5CC 00441021 */ addu $2, $2, $4
|
||||
/* 1016C0 002DE5D0 00021080 */ sll $2, $2, 2
|
||||
/* 1016C4 002DE5D4 3C01802E */ lui $1, 0x802e
|
||||
/* 1016C8 002DE5D8 00220821 */ addu $1, $1, $2
|
||||
/* 1016CC 002DE5DC 8C22FA58 */ lw $2, -0x5a8($1)
|
||||
/* 1016D0 002DE5E0 03E00008 */ jr $31
|
||||
/* 1016D4 002DE5E4 00000000 */ nop
|
||||
|
||||
/* 1016D8 002DE5E8 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 1016DC 002DE5EC AFB20018 */ sw $18, 0x18($29)
|
||||
/* 1016E0 002DE5F0 0080902D */ move $18, $4
|
||||
/* 1016E4 002DE5F4 3C03802E */ lui $3, %hi(D_802DFA48) # $3, 0x802e
|
||||
/* 1016E8 002DE5F8 2463FA48 */ addiu $3, %lo(D_802DFA48) # addiu $3, $3, -0x5b8
|
||||
/* 1016EC 002DE5FC 00121080 */ sll $2, $18, 2
|
||||
/* 1016F0 002DE600 00521021 */ addu $2, $2, $18
|
||||
/* 1016F4 002DE604 00021080 */ sll $2, $2, 2
|
||||
/* 1016F8 002DE608 00432821 */ addu $5, $2, $3
|
||||
/* 1016FC 002DE60C AFBF0024 */ sw $31, 0x24($29)
|
||||
/* 101700 002DE610 AFB40020 */ sw $20, 0x20($29)
|
||||
/* 101704 002DE614 AFB3001C */ sw $19, 0x1c($29)
|
||||
/* 101708 002DE618 AFB10014 */ sw $17, 0x14($29)
|
||||
/* 10170C 002DE61C AFB00010 */ sw $16, 0x10($29)
|
||||
/* 101710 002DE620 8CB10000 */ lw $17, ($5)
|
||||
/* 101714 002DE624 12200003 */ beqz $17, .L002DE634
|
||||
/* 101718 002DE628 2A2200EA */ slti $2, $17, 0xea
|
||||
/* 10171C 002DE62C 14400003 */ bnez $2, .L002DE63C
|
||||
/* 101720 002DE630 00000000 */ nop
|
||||
.L002DE634:
|
||||
/* 101724 002DE634 080B79CA */ j func_002DE728
|
||||
/* 101728 002DE638 0240102D */ move $2, $18
|
||||
|
||||
.L002DE63C:
|
||||
/* 10172C 002DE63C 3C03802E */ lui $3, %hi(D_802DF958) # $3, 0x802e
|
||||
/* 101730 002DE640 2463F958 */ addiu $3, %lo(D_802DF958) # addiu $3, $3, -0x6a8
|
||||
/* 101734 002DE644 02231821 */ addu $3, $17, $3
|
||||
/* 101738 002DE648 90620000 */ lbu $2, ($3)
|
||||
/* 10173C 002DE64C 2442FFFF */ addiu $2, $2, -1
|
||||
/* 101740 002DE650 A0620000 */ sb $2, ($3)
|
||||
/* 101744 002DE654 8CB00004 */ lw $16, 4($5)
|
||||
/* 101748 002DE658 2403FFFF */ li $3, -1
|
||||
/* 10174C 002DE65C 8E020000 */ lw $2, ($16)
|
||||
/* 101750 002DE660 8CB40008 */ lw $20, 8($5)
|
||||
/* 101754 002DE664 10430009 */ beq $2, $3, .L002DE68C
|
||||
/* 101758 002DE668 00121080 */ sll $2, $18, 2
|
||||
/* 10175C 002DE66C 0060982D */ move $19, $3
|
||||
.L002DE670:
|
||||
/* 101760 002DE670 8E020000 */ lw $2, ($16)
|
||||
/* 101764 002DE674 9044004F */ lbu $4, 0x4f($2)
|
||||
/* 101768 002DE678 0C04EA15 */ jal func_0013A854
|
||||
/* 10176C 002DE67C 26100004 */ addiu $16, $16, 4
|
||||
/* 101770 002DE680 8E020000 */ lw $2, ($16)
|
||||
/* 101774 002DE684 1453FFFA */ bne $2, $19, .L002DE670
|
||||
/* 101778 002DE688 00121080 */ sll $2, $18, 2
|
||||
.L002DE68C:
|
||||
/* 10177C 002DE68C 00521021 */ addu $2, $2, $18
|
||||
/* 101780 002DE690 00021080 */ sll $2, $2, 2
|
||||
/* 101784 002DE694 3C03802E */ lui $3, 0x802e
|
||||
/* 101788 002DE698 00711821 */ addu $3, $3, $17
|
||||
/* 10178C 002DE69C 9063F958 */ lbu $3, -0x6a8($3)
|
||||
/* 101790 002DE6A0 3C10802E */ lui $16, 0x802e
|
||||
/* 101794 002DE6A4 02028021 */ addu $16, $16, $2
|
||||
/* 101798 002DE6A8 8E10FA4C */ lw $16, -0x5b4($16)
|
||||
/* 10179C 002DE6AC 14600008 */ bnez $3, .L002DE6D0
|
||||
/* 1017A0 002DE6B0 00111080 */ sll $2, $17, 2
|
||||
/* 1017A4 002DE6B4 3C01802E */ lui $1, 0x802e
|
||||
/* 1017A8 002DE6B8 00220821 */ addu $1, $1, $2
|
||||
/* 1017AC 002DE6BC AC20F5B0 */ sw $0, -0xa50($1)
|
||||
/* 1017B0 002DE6C0 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035
|
||||
/* 1017B4 002DE6C4 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800
|
||||
/* 1017B8 002DE6C8 0C00A487 */ jal func_0002921C
|
||||
/* 1017BC 002DE6CC 0280282D */ move $5, $20
|
||||
.L002DE6D0:
|
||||
/* 1017C0 002DE6D0 3C02802E */ lui $2, %hi(D_802DF524) # $2, 0x802e
|
||||
/* 1017C4 002DE6D4 8C42F524 */ lw $2, %lo(D_802DF524)($2)
|
||||
/* 1017C8 002DE6D8 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035
|
||||
/* 1017CC 002DE6DC 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800
|
||||
/* 1017D0 002DE6E0 10400003 */ beqz $2, .L002DE6F0
|
||||
/* 1017D4 002DE6E4 00000000 */ nop
|
||||
/* 1017D8 002DE6E8 3C048030 */ lui $4, %hi(D_802FB800) # $4, 0x8030
|
||||
/* 1017DC 002DE6EC 2484B800 */ addiu $4, %lo(D_802FB800) # addiu $4, $4, -0x4800
|
||||
.L002DE6F0:
|
||||
/* 1017E0 002DE6F0 0C00A487 */ jal func_0002921C
|
||||
/* 1017E4 002DE6F4 0200282D */ move $5, $16
|
||||
/* 1017E8 002DE6F8 0000102D */ move $2, $0
|
||||
/* 1017EC 002DE6FC 3C03802E */ lui $3, %hi(D_802DFA48) # $3, 0x802e
|
||||
/* 1017F0 002DE700 2463FA48 */ addiu $3, %lo(D_802DFA48) # addiu $3, $3, -0x5b8
|
||||
/* 1017F4 002DE704 00122080 */ sll $4, $18, 2
|
||||
/* 1017F8 002DE708 00922021 */ addu $4, $4, $18
|
||||
/* 1017FC 002DE70C 00042080 */ sll $4, $4, 2
|
||||
/* 101800 002DE710 00832021 */ addu $4, $4, $3
|
||||
/* 101804 002DE714 2403FFFF */ li $3, -1
|
||||
/* 101808 002DE718 AC800000 */ sw $0, ($4)
|
||||
/* 10180C 002DE71C AC800004 */ sw $0, 4($4)
|
||||
/* 101810 002DE720 AC800008 */ sw $0, 8($4)
|
||||
/* 101814 002DE724 AC83000C */ sw $3, 0xc($4)
|
||||
func_002DE728:
|
||||
/* 101818 002DE728 8FBF0024 */ lw $31, 0x24($29)
|
||||
/* 10181C 002DE72C 8FB40020 */ lw $20, 0x20($29)
|
||||
/* 101820 002DE730 8FB3001C */ lw $19, 0x1c($29)
|
||||
/* 101824 002DE734 8FB20018 */ lw $18, 0x18($29)
|
||||
/* 101828 002DE738 8FB10014 */ lw $17, 0x14($29)
|
||||
/* 10182C 002DE73C 8FB00010 */ lw $16, 0x10($29)
|
||||
/* 101830 002DE740 03E00008 */ jr $31
|
||||
/* 101834 002DE744 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 101838 002DE748 00041080 */ sll $2, $4, 2
|
||||
/* 10183C 002DE74C 00441021 */ addu $2, $2, $4
|
||||
/* 101840 002DE750 00021080 */ sll $2, $2, 2
|
||||
/* 101844 002DE754 3C03802E */ lui $3, 0x802e
|
||||
/* 101848 002DE758 00621821 */ addu $3, $3, $2
|
||||
/* 10184C 002DE75C 8C63FA4C */ lw $3, -0x5b4($3)
|
||||
/* 101850 002DE760 10600005 */ beqz $3, .L002DE778
|
||||
/* 101854 002DE764 00051080 */ sll $2, $5, 2
|
||||
/* 101858 002DE768 00431021 */ addu $2, $2, $3
|
||||
/* 10185C 002DE76C 8C420000 */ lw $2, ($2)
|
||||
/* 101860 002DE770 03E00008 */ jr $31
|
||||
/* 101864 002DE774 9042004F */ lbu $2, 0x4f($2)
|
||||
|
||||
.L002DE778:
|
||||
/* 101868 002DE778 03E00008 */ jr $31
|
||||
/* 10186C 002DE77C 2402FFFF */ li $2, -1
|
||||
|
||||
func_002DE780:
|
||||
/* 101870 002DE780 27BDFFB8 */ addiu $29, $29, -0x48
|
||||
/* 101874 002DE784 AFB40030 */ sw $20, 0x30($29)
|
||||
/* 101878 002DE788 00A0A02D */ move $20, $5
|
||||
/* 10187C 002DE78C AFB50034 */ sw $21, 0x34($29)
|
||||
/* 101880 002DE790 00041080 */ sll $2, $4, 2
|
||||
/* 101884 002DE794 00441021 */ addu $2, $2, $4
|
||||
/* 101888 002DE798 00021080 */ sll $2, $2, 2
|
||||
/* 10188C 002DE79C AFBF0044 */ sw $31, 0x44($29)
|
||||
/* 101890 002DE7A0 AFBE0040 */ sw $30, 0x40($29)
|
||||
/* 101894 002DE7A4 AFB7003C */ sw $23, 0x3c($29)
|
||||
/* 101898 002DE7A8 AFB60038 */ sw $22, 0x38($29)
|
||||
/* 10189C 002DE7AC AFB3002C */ sw $19, 0x2c($29)
|
||||
/* 1018A0 002DE7B0 AFB20028 */ sw $18, 0x28($29)
|
||||
/* 1018A4 002DE7B4 AFB10024 */ sw $17, 0x24($29)
|
||||
/* 1018A8 002DE7B8 AFB00020 */ sw $16, 0x20($29)
|
||||
/* 1018AC 002DE7BC AFA70054 */ sw $7, 0x54($29)
|
||||
/* 1018B0 002DE7C0 3C01802E */ lui $1, 0x802e
|
||||
/* 1018B4 002DE7C4 00220821 */ addu $1, $1, $2
|
||||
/* 1018B8 002DE7C8 8C22FA4C */ lw $2, -0x5b4($1)
|
||||
/* 1018BC 002DE7CC 8FBE0064 */ lw $30, 0x64($29)
|
||||
/* 1018C0 002DE7D0 10400024 */ beqz $2, .L002DE864
|
||||
/* 1018C4 002DE7D4 00C0A82D */ move $21, $6
|
||||
/* 1018C8 002DE7D8 0040882D */ move $17, $2
|
||||
/* 1018CC 002DE7DC 8E230000 */ lw $3, ($17)
|
||||
/* 1018D0 002DE7E0 2402FFFF */ li $2, -1
|
||||
/* 1018D4 002DE7E4 1062001F */ beq $3, $2, .L002DE864
|
||||
/* 1018D8 002DE7E8 0000902D */ move $18, $0
|
||||
/* 1018DC 002DE7EC 0040982D */ move $19, $2
|
||||
/* 1018E0 002DE7F0 3C171000 */ lui $23, 0x1000
|
||||
/* 1018E4 002DE7F4 3C160FFF */ lui $22, (0x0FFFFFFF >> 16) # lui $22, 0xfff
|
||||
/* 1018E8 002DE7F8 36D6FFFF */ ori $22, (0x0FFFFFFF & 0xFFFF) # ori $22, $22, 0xffff
|
||||
.L002DE7FC:
|
||||
/* 1018EC 002DE7FC 12930003 */ beq $20, $19, .L002DE80C
|
||||
/* 1018F0 002DE800 8E300000 */ lw $16, ($17)
|
||||
/* 1018F4 002DE804 56540014 */ bnel $18, $20, .L002DE858
|
||||
/* 1018F8 002DE808 26310004 */ addiu $17, $17, 4
|
||||
.L002DE80C:
|
||||
/* 1018FC 002DE80C 8FA8005C */ lw $8, 0x5c($29)
|
||||
/* 101900 002DE810 9204004F */ lbu $4, 0x4f($16)
|
||||
/* 101904 002DE814 8FA60054 */ lw $6, 0x54($29)
|
||||
/* 101908 002DE818 8FA70058 */ lw $7, 0x58($29)
|
||||
/* 10190C 002DE81C AFA80010 */ sw $8, 0x10($29)
|
||||
/* 101910 002DE820 8FA80060 */ lw $8, 0x60($29)
|
||||
/* 101914 002DE824 02A0282D */ move $5, $21
|
||||
/* 101918 002DE828 AFBE0018 */ sw $30, 0x18($29)
|
||||
/* 10191C 002DE82C 0C04EAA7 */ jal func_0013AA9C
|
||||
/* 101920 002DE830 AFA80014 */ sw $8, 0x14($29)
|
||||
/* 101924 002DE834 12A00004 */ beqz $21, .L002DE848
|
||||
/* 101928 002DE838 00000000 */ nop
|
||||
/* 10192C 002DE83C 8E02004C */ lw $2, 0x4c($16)
|
||||
/* 101930 002DE840 080B7A14 */ j func_002DE850
|
||||
/* 101934 002DE844 00571025 */ or $2, $2, $23
|
||||
|
||||
.L002DE848:
|
||||
/* 101938 002DE848 8E02004C */ lw $2, 0x4c($16)
|
||||
/* 10193C 002DE84C 00561024 */ and $2, $2, $22
|
||||
func_002DE850:
|
||||
/* 101940 002DE850 AE02004C */ sw $2, 0x4c($16)
|
||||
/* 101944 002DE854 26310004 */ addiu $17, $17, 4
|
||||
.L002DE858:
|
||||
/* 101948 002DE858 8E220000 */ lw $2, ($17)
|
||||
/* 10194C 002DE85C 1453FFE7 */ bne $2, $19, .L002DE7FC
|
||||
/* 101950 002DE860 26520001 */ addiu $18, $18, 1
|
||||
.L002DE864:
|
||||
/* 101954 002DE864 8FBF0044 */ lw $31, 0x44($29)
|
||||
/* 101958 002DE868 8FBE0040 */ lw $30, 0x40($29)
|
||||
/* 10195C 002DE86C 8FB7003C */ lw $23, 0x3c($29)
|
||||
/* 101960 002DE870 8FB60038 */ lw $22, 0x38($29)
|
||||
/* 101964 002DE874 8FB50034 */ lw $21, 0x34($29)
|
||||
/* 101968 002DE878 8FB40030 */ lw $20, 0x30($29)
|
||||
/* 10196C 002DE87C 8FB3002C */ lw $19, 0x2c($29)
|
||||
/* 101970 002DE880 8FB20028 */ lw $18, 0x28($29)
|
||||
/* 101974 002DE884 8FB10024 */ lw $17, 0x24($29)
|
||||
/* 101978 002DE888 8FB00020 */ lw $16, 0x20($29)
|
||||
/* 10197C 002DE88C 03E00008 */ jr $31
|
||||
/* 101980 002DE890 27BD0048 */ addiu $29, $29, 0x48
|
||||
|
||||
/* 101984 002DE894 27BDFFD8 */ addiu $29, $29, -0x28
|
||||
/* 101988 002DE898 00A0402D */ move $8, $5
|
||||
/* 10198C 002DE89C 00C0482D */ move $9, $6
|
||||
/* 101990 002DE8A0 8FA20038 */ lw $2, 0x38($29)
|
||||
/* 101994 002DE8A4 8FA3003C */ lw $3, 0x3c($29)
|
||||
/* 101998 002DE8A8 8FA50040 */ lw $5, 0x40($29)
|
||||
/* 10199C 002DE8AC 0100302D */ move $6, $8
|
||||
/* 1019A0 002DE8B0 AFA70010 */ sw $7, 0x10($29)
|
||||
/* 1019A4 002DE8B4 0120382D */ move $7, $9
|
||||
/* 1019A8 002DE8B8 AFBF0020 */ sw $31, 0x20($29)
|
||||
/* 1019AC 002DE8BC AFA5001C */ sw $5, 0x1c($29)
|
||||
/* 1019B0 002DE8C0 2405FFFF */ li $5, -1
|
||||
/* 1019B4 002DE8C4 AFA20014 */ sw $2, 0x14($29)
|
||||
/* 1019B8 002DE8C8 0C0B79E0 */ jal func_002DE780
|
||||
/* 1019BC 002DE8CC AFA30018 */ sw $3, 0x18($29)
|
||||
/* 1019C0 002DE8D0 8FBF0020 */ lw $31, 0x20($29)
|
||||
/* 1019C4 002DE8D4 03E00008 */ jr $31
|
||||
/* 1019C8 002DE8D8 27BD0028 */ addiu $29, $29, 0x28
|
||||
|
||||
/* 1019CC 002DE8DC 3C03802E */ lui $3, %hi(D_802DFA48) # $3, 0x802e
|
||||
/* 1019D0 002DE8E0 2463FA48 */ addiu $3, %lo(D_802DFA48) # addiu $3, $3, -0x5b8
|
||||
/* 1019D4 002DE8E4 00041080 */ sll $2, $4, 2
|
||||
/* 1019D8 002DE8E8 00441021 */ addu $2, $2, $4
|
||||
/* 1019DC 002DE8EC 00021080 */ sll $2, $2, 2
|
||||
/* 1019E0 002DE8F0 00434021 */ addu $8, $2, $3
|
||||
/* 1019E4 002DE8F4 8D030004 */ lw $3, 4($8)
|
||||
/* 1019E8 002DE8F8 10600035 */ beqz $3, .L002DE9D0
|
||||
/* 1019EC 002DE8FC 8FAB0010 */ lw $11, 0x10($29)
|
||||
/* 1019F0 002DE900 910A000F */ lbu $10, 0xf($8)
|
||||
/* 1019F4 002DE904 240200FF */ li $2, 255
|
||||
/* 1019F8 002DE908 11420031 */ beq $10, $2, .L002DE9D0
|
||||
/* 1019FC 002DE90C 0060202D */ move $4, $3
|
||||
/* 101A00 002DE910 000A1080 */ sll $2, $10, 2
|
||||
/* 101A04 002DE914 8D030008 */ lw $3, 8($8)
|
||||
/* 101A08 002DE918 24420010 */ addiu $2, $2, 0x10
|
||||
/* 101A0C 002DE91C 00621821 */ addu $3, $3, $2
|
||||
/* 101A10 002DE920 8C680000 */ lw $8, ($3)
|
||||
/* 101A14 002DE924 8C830000 */ lw $3, ($4)
|
||||
/* 101A18 002DE928 2402FFFF */ li $2, -1
|
||||
/* 101A1C 002DE92C 10620028 */ beq $3, $2, .L002DE9D0
|
||||
/* 101A20 002DE930 0000482D */ move $9, $0
|
||||
/* 101A24 002DE934 0040182D */ move $3, $2
|
||||
.L002DE938:
|
||||
/* 101A28 002DE938 1525001D */ bne $9, $5, .L002DE9B0
|
||||
/* 101A2C 002DE93C 25290001 */ addiu $9, $9, 1
|
||||
/* 101A30 002DE940 8D030000 */ lw $3, ($8)
|
||||
/* 101A34 002DE944 8C840000 */ lw $4, ($4)
|
||||
/* 101A38 002DE948 84620006 */ lh $2, 6($3)
|
||||
/* 101A3C 002DE94C C4800028 */ lwc1 $f0, 0x28($4)
|
||||
/* 101A40 002DE950 44821000 */ mtc1 $2, $f2
|
||||
/* 101A44 002DE954 00000000 */ nop
|
||||
/* 101A48 002DE958 468010A0 */ cvt.s.w $f2, $f2
|
||||
/* 101A4C 002DE95C 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 101A50 002DE960 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 101A54 002DE964 E4C40000 */ swc1 $f4, ($6)
|
||||
/* 101A58 002DE968 84620008 */ lh $2, 8($3)
|
||||
/* 101A5C 002DE96C C480002C */ lwc1 $f0, 0x2c($4)
|
||||
/* 101A60 002DE970 44821000 */ mtc1 $2, $f2
|
||||
/* 101A64 002DE974 00000000 */ nop
|
||||
/* 101A68 002DE978 468010A0 */ cvt.s.w $f2, $f2
|
||||
/* 101A6C 002DE97C 46020000 */ add.s $f0, $f0, $f2
|
||||
/* 101A70 002DE980 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 101A74 002DE984 E4E40000 */ swc1 $f4, ($7)
|
||||
/* 101A78 002DE988 8462000A */ lh $2, 0xa($3)
|
||||
/* 101A7C 002DE98C C4820030 */ lwc1 $f2, 0x30($4)
|
||||
/* 101A80 002DE990 44820000 */ mtc1 $2, $f0
|
||||
/* 101A84 002DE994 00000000 */ nop
|
||||
/* 101A88 002DE998 46800020 */ cvt.s.w $f0, $f0
|
||||
/* 101A8C 002DE99C 46001080 */ add.s $f2, $f2, $f0
|
||||
/* 101A90 002DE9A0 4600110D */ trunc.w.s $f4, $f2
|
||||
/* 101A94 002DE9A4 E5640000 */ swc1 $f4, ($11)
|
||||
/* 101A98 002DE9A8 03E00008 */ jr $31
|
||||
/* 101A9C 002DE9AC 0000102D */ move $2, $0
|
||||
|
||||
.L002DE9B0:
|
||||
/* 101AA0 002DE9B0 8D020000 */ lw $2, ($8)
|
||||
/* 101AA4 002DE9B4 10430002 */ beq $2, $3, .L002DE9C0
|
||||
/* 101AA8 002DE9B8 24840004 */ addiu $4, $4, 4
|
||||
/* 101AAC 002DE9BC 25080004 */ addiu $8, $8, 4
|
||||
.L002DE9C0:
|
||||
/* 101AB0 002DE9C0 8C820000 */ lw $2, ($4)
|
||||
/* 101AB4 002DE9C4 1443FFDC */ bne $2, $3, .L002DE938
|
||||
/* 101AB8 002DE9C8 00000000 */ nop
|
||||
/* 101ABC 002DE9CC 2402FFFF */ li $2, -1
|
||||
.L002DE9D0:
|
||||
/* 101AC0 002DE9D0 03E00008 */ jr $31
|
||||
/* 101AC4 002DE9D4 00000000 */ nop
|
||||
|
||||
func_002DE9D8:
|
||||
/* 101AC8 002DE9D8 0080382D */ move $7, $4
|
||||
/* 101ACC 002DE9DC 00052880 */ sll $5, $5, 2
|
||||
/* 101AD0 002DE9E0 3C04802E */ lui $4, 0x802e
|
||||
/* 101AD4 002DE9E4 00852021 */ addu $4, $4, $5
|
||||
/* 101AD8 002DE9E8 8C84F5B0 */ lw $4, -0xa50($4)
|
||||
/* 101ADC 002DE9EC 14800003 */ bnez $4, .L002DE9FC
|
||||
/* 101AE0 002DE9F0 00061080 */ sll $2, $6, 2
|
||||
/* 101AE4 002DE9F4 03E00008 */ jr $31
|
||||
/* 101AE8 002DE9F8 0000102D */ move $2, $0
|
||||
|
||||
.L002DE9FC:
|
||||
/* 101AEC 002DE9FC 8C830000 */ lw $3, ($4)
|
||||
/* 101AF0 002DEA00 00431021 */ addu $2, $2, $3
|
||||
/* 101AF4 002DEA04 8C430000 */ lw $3, ($2)
|
||||
/* 101AF8 002DEA08 8C840004 */ lw $4, 4($4)
|
||||
/* 101AFC 002DEA0C 8C620000 */ lw $2, ($3)
|
||||
/* 101B00 002DEA10 ACE20000 */ sw $2, ($7)
|
||||
/* 101B04 002DEA14 90620004 */ lbu $2, 4($3)
|
||||
/* 101B08 002DEA18 ACE20008 */ sw $2, 8($7)
|
||||
/* 101B0C 002DEA1C 90620005 */ lbu $2, 5($3)
|
||||
/* 101B10 002DEA20 ACE2000C */ sw $2, 0xc($7)
|
||||
/* 101B14 002DEA24 80620006 */ lb $2, 6($3)
|
||||
/* 101B18 002DEA28 00021080 */ sll $2, $2, 2
|
||||
/* 101B1C 002DEA2C 00441021 */ addu $2, $2, $4
|
||||
/* 101B20 002DEA30 8C430000 */ lw $3, ($2)
|
||||
/* 101B24 002DEA34 24020001 */ li $2, 1
|
||||
/* 101B28 002DEA38 03E00008 */ jr $31
|
||||
/* 101B2C 002DEA3C ACE30004 */ sw $3, 4($7)
|
||||
|
||||
/* 101B30 002DEA40 00042080 */ sll $4, $4, 2
|
||||
/* 101B34 002DEA44 3C02802E */ lui $2, 0x802e
|
||||
/* 101B38 002DEA48 00441021 */ addu $2, $2, $4
|
||||
/* 101B3C 002DEA4C 8C42F5B0 */ lw $2, -0xa50($2)
|
||||
/* 101B40 002DEA50 14400003 */ bnez $2, .L002DEA60
|
||||
/* 101B44 002DEA54 00000000 */ nop
|
||||
/* 101B48 002DEA58 03E00008 */ jr $31
|
||||
/* 101B4C 002DEA5C 0000102D */ move $2, $0
|
||||
|
||||
.L002DEA60:
|
||||
/* 101B50 002DEA60 8C420004 */ lw $2, 4($2)
|
||||
/* 101B54 002DEA64 03E00008 */ jr $31
|
||||
/* 101B58 002DEA68 00000000 */ nop
|
||||
|
||||
/* 101B5C 002DEA6C 00042080 */ sll $4, $4, 2
|
||||
/* 101B60 002DEA70 3C02802E */ lui $2, 0x802e
|
||||
/* 101B64 002DEA74 00441021 */ addu $2, $2, $4
|
||||
/* 101B68 002DEA78 8C42F5B0 */ lw $2, -0xa50($2)
|
||||
/* 101B6C 002DEA7C 14400003 */ bnez $2, .L002DEA8C
|
||||
/* 101B70 002DEA80 00000000 */ nop
|
||||
/* 101B74 002DEA84 03E00008 */ jr $31
|
||||
/* 101B78 002DEA88 2402FFFF */ li $2, -1
|
||||
|
||||
.L002DEA8C:
|
||||
/* 101B7C 002DEA8C 8C42000C */ lw $2, 0xc($2)
|
||||
/* 101B80 002DEA90 03E00008 */ jr $31
|
||||
/* 101B84 002DEA94 00000000 */ nop
|
||||
|
||||
/* 101B88 002DEA98 00000000 */ nop
|
||||
/* 101B8C 002DEA9C 00000000 */ nop
|
Loading…
Reference in New Issue
Block a user