AutoDecompiled ovl2

This commit is contained in:
farisawan-2000 2020-06-05 19:54:19 -04:00
parent 1da641aad5
commit 441a6d7375
895 changed files with 130825 additions and 52090 deletions

View File

@ -36,7 +36,7 @@ TEXTURES_DIR := textures
INCLUDE_FLAGS := -I$(BUILD_DIR)
ASFLAGS = -mtune=vr4300 -march=vr4300 -mips3 $(INCLUDE_FLAGS)
CFLAGS = -Wall -O2 -mtune=vr4300 -march=vr4300 -G 0 -c -Wab,-r4300_mul
# CFLAGS = -Wall -O2 -mtune=vr4300 -march=vr4300 -G 0 -c -Wab,-r4300_mul
LDFLAGS = -T $(BUILD_DIR)/$(LD_SCRIPT) -mips3 --no-check-sections -T undefined_syms.txt -Map $(BUILD_DIR)/$(TARGET).map
OBJCOPY_FLAGS = --pad-to=0x2000000 --gap-fill=0xFF

View File

@ -0,0 +1,69 @@
glabel func_800F61A0
/* 07EC10 800F61A0 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 07EC14 800F61A4 AFBF0034 */ sw $ra, 0x34($sp)
/* 07EC18 800F61A8 AFB70030 */ sw $s7, 0x30($sp)
/* 07EC1C 800F61AC AFB6002C */ sw $s6, 0x2c($sp)
/* 07EC20 800F61B0 AFB50028 */ sw $s5, 0x28($sp)
/* 07EC24 800F61B4 AFB40024 */ sw $s4, 0x24($sp)
/* 07EC28 800F61B8 AFB30020 */ sw $s3, 0x20($sp)
/* 07EC2C 800F61BC AFB2001C */ sw $s2, 0x1c($sp)
/* 07EC30 800F61C0 AFB10018 */ sw $s1, 0x18($sp)
/* 07EC34 800F61C4 0C044538 */ jal func_801114E0_ovl2
/* 07EC38 800F61C8 AFB00014 */ sw $s0, 0x14($sp)
/* 07EC3C 800F61CC 3C0E800C */ lui $t6, %hi(D_800BE544) # $t6, 0x800c
/* 07EC40 800F61D0 8DCEE544 */ lw $t6, %lo(D_800BE544)($t6)
/* 07EC44 800F61D4 5DC00027 */ bgtzl $t6, .L800F6274_ovl2
/* 07EC48 800F61D8 8FBF0034 */ lw $ra, 0x34($sp)
/* 07EC4C 800F61DC 0C02949A */ jal func_800A5268_ovl2
/* 07EC50 800F61E0 00000000 */ nop
/* 07EC54 800F61E4 3C0F800D */ lui $t7, %hi(D_800D7B68) # $t7, 0x800d
/* 07EC58 800F61E8 8DEF7B68 */ lw $t7, %lo(D_800D7B68)($t7)
/* 07EC5C 800F61EC 11E00003 */ beqz $t7, .L800F61FC_ovl2
/* 07EC60 800F61F0 00000000 */ nop
/* 07EC64 800F61F4 0C03DD5E */ jal func_800F7578_ovl2
/* 07EC68 800F61F8 00000000 */ nop
.L800F61FC_ovl2:
/* 07EC6C 800F61FC 3C13800E */ lui $s3, %hi(D_800DD710) # $s3, 0x800e
/* 07EC70 800F6200 3C17800E */ lui $s7, %hi(D_800DD84C) # $s7, 0x800e
/* 07EC74 800F6204 3C16800E */ lui $s6, %hi(D_800DE350) # $s6, 0x800e
/* 07EC78 800F6208 3C15800E */ lui $s5, %hi(D_800DDA90) # $s5, 0x800e
/* 07EC7C 800F620C 26B5DA90 */ addiu $s5, %lo(D_800DDA90) # addiu $s5, $s5, -0x2570
/* 07EC80 800F6210 26D6E350 */ addiu $s6, %lo(D_800DE350) # addiu $s6, $s6, -0x1cb0
/* 07EC84 800F6214 26F7D84C */ addiu $s7, %lo(D_800DD84C) # addiu $s7, $s7, -0x27b4
/* 07EC88 800F6218 2673D710 */ addiu $s3, %lo(D_800DD710) # addiu $s3, $s3, -0x28f0
/* 07EC8C 800F621C 00009025 */ move $s2, $zero
/* 07EC90 800F6220 2414FFFF */ li $s4, -1
.L800F6224_ovl2:
/* 07EC94 800F6224 8E780000 */ lw $t8, ($s3)
/* 07EC98 800F6228 02B28021 */ addu $s0, $s5, $s2
/* 07EC9C 800F622C 5298000E */ beql $s4, $t8, .L800F6268_ovl2
/* 07ECA0 800F6230 26730004 */ addiu $s3, $s3, 4
/* 07ECA4 800F6234 8E020000 */ lw $v0, ($s0)
/* 07ECA8 800F6238 02D28821 */ addu $s1, $s6, $s2
/* 07ECAC 800F623C 30590038 */ andi $t9, $v0, 0x38
/* 07ECB0 800F6240 13200008 */ beqz $t9, .L800F6264_ovl2
/* 07ECB4 800F6244 00402825 */ move $a1, $v0
/* 07ECB8 800F6248 8E240000 */ lw $a0, ($s1)
/* 07ECBC 800F624C 30A50007 */ andi $a1, $a1, 7
/* 07ECC0 800F6250 0C002926 */ jal func_8000A498_ovl2
/* 07ECC4 800F6254 8C860010 */ lw $a2, 0x10($a0)
/* 07ECC8 800F6258 8E280000 */ lw $t0, ($s1)
/* 07ECCC 800F625C 9109000C */ lbu $t1, 0xc($t0)
/* 07ECD0 800F6260 AE090000 */ sw $t1, ($s0)
.L800F6264_ovl2:
/* 07ECD4 800F6264 26730004 */ addiu $s3, $s3, 4
.L800F6268_ovl2:
/* 07ECD8 800F6268 1677FFEE */ bne $s3, $s7, .L800F6224_ovl2
/* 07ECDC 800F626C 26520004 */ addiu $s2, $s2, 4
/* 07ECE0 800F6270 8FBF0034 */ lw $ra, 0x34($sp)
.L800F6274_ovl2:
/* 07ECE4 800F6274 8FB00014 */ lw $s0, 0x14($sp)
/* 07ECE8 800F6278 8FB10018 */ lw $s1, 0x18($sp)
/* 07ECEC 800F627C 8FB2001C */ lw $s2, 0x1c($sp)
/* 07ECF0 800F6280 8FB30020 */ lw $s3, 0x20($sp)
/* 07ECF4 800F6284 8FB40024 */ lw $s4, 0x24($sp)
/* 07ECF8 800F6288 8FB50028 */ lw $s5, 0x28($sp)
/* 07ECFC 800F628C 8FB6002C */ lw $s6, 0x2c($sp)
/* 07ED00 800F6290 8FB70030 */ lw $s7, 0x30($sp)
/* 07ED04 800F6294 03E00008 */ jr $ra
/* 07ED08 800F6298 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -0,0 +1,3 @@
glabel func_800F629C
/* 07ED0C 800F629C 03E00008 */ jr $ra
/* 07ED10 800F62A0 00000000 */ nop

View File

@ -0,0 +1,138 @@
glabel func_800F62A4_ovl2
/* 07ED14 800F62A4 3C03800C */ lui $v1, %hi(D_800BE4F8) # $v1, 0x800c
/* 07ED18 800F62A8 2463E4F8 */ addiu $v1, %lo(D_800BE4F8) # addiu $v1, $v1, -0x1b08
/* 07ED1C 800F62AC 8C6E0000 */ lw $t6, ($v1)
/* 07ED20 800F62B0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07ED24 800F62B4 AFBF0014 */ sw $ra, 0x14($sp)
/* 07ED28 800F62B8 2DC10008 */ sltiu $at, $t6, 8
/* 07ED2C 800F62BC 10200078 */ beqz $at, .L800F64A0_ovl2
/* 07ED30 800F62C0 AFA40018 */ sw $a0, 0x18($sp)
/* 07ED34 800F62C4 000E7080 */ sll $t6, $t6, 2
/* 07ED38 800F62C8 3C018013 */ lui $at, 0x8013
/* 07ED3C 800F62CC 002E0821 */ addu $at, $at, $t6
/* 07ED40 800F62D0 8C2E86E0 */ lw $t6, -0x7920($at)
/* 07ED44 800F62D4 01C00008 */ jr $t6
/* 07ED48 800F62D8 00000000 */ nop
/* 07ED4C 800F62DC 3C0F800D */ lui $t7, %hi(D_800D6B24) # $t7, 0x800d
/* 07ED50 800F62E0 8DEF6B24 */ lw $t7, %lo(D_800D6B24)($t7)
/* 07ED54 800F62E4 55E0006F */ bnezl $t7, .L800F64A4_ovl2
/* 07ED58 800F62E8 8FBF0014 */ lw $ra, 0x14($sp)
/* 07ED5C 800F62EC 0C008322 */ jal func_80020C88_ovl2
/* 07ED60 800F62F0 00000000 */ nop
/* 07ED64 800F62F4 00002025 */ move $a0, $zero
/* 07ED68 800F62F8 00002825 */ move $a1, $zero
/* 07ED6C 800F62FC 0C0295D1 */ jal func_800A5744_ovl2
/* 07ED70 800F6300 00003025 */ move $a2, $zero
/* 07ED74 800F6304 00002025 */ move $a0, $zero
/* 07ED78 800F6308 24050010 */ li $a1, 16
/* 07ED7C 800F630C 0C029685 */ jal func_800A5A14_ovl2
/* 07ED80 800F6310 24060002 */ li $a2, 2
/* 07ED84 800F6314 10000063 */ b .L800F64A4_ovl2
/* 07ED88 800F6318 8FBF0014 */ lw $ra, 0x14($sp)
/* 07ED8C 800F631C 3C18800D */ lui $t8, %hi(D_800D6B24) # $t8, 0x800d
/* 07ED90 800F6320 8F186B24 */ lw $t8, %lo(D_800D6B24)($t8)
/* 07ED94 800F6324 5700005F */ bnezl $t8, .L800F64A4_ovl2
/* 07ED98 800F6328 8FBF0014 */ lw $ra, 0x14($sp)
/* 07ED9C 800F632C 0C03E158 */ jal func_800F8560_ovl2
/* 07EDA0 800F6330 00000000 */ nop
/* 07EDA4 800F6334 24010002 */ li $at, 2
/* 07EDA8 800F6338 14410006 */ bne $v0, $at, .L800F6354_ovl2
/* 07EDAC 800F633C 24040001 */ li $a0, 1
/* 07EDB0 800F6340 24040003 */ li $a0, 3
/* 07EDB4 800F6344 0C02EE63 */ jal func_800BB98C_ovl2
/* 07EDB8 800F6348 24050002 */ li $a1, 2
/* 07EDBC 800F634C 10000055 */ b .L800F64A4_ovl2
/* 07EDC0 800F6350 8FBF0014 */ lw $ra, 0x14($sp)
.L800F6354_ovl2:
/* 07EDC4 800F6354 0C02EE63 */ jal func_800BB98C_ovl2
/* 07EDC8 800F6358 24050002 */ li $a1, 2
/* 07EDCC 800F635C 10000051 */ b .L800F64A4_ovl2
/* 07EDD0 800F6360 8FBF0014 */ lw $ra, 0x14($sp)
/* 07EDD4 800F6364 3C19800D */ lui $t9, %hi(D_800D6B24) # $t9, 0x800d
/* 07EDD8 800F6368 8F396B24 */ lw $t9, %lo(D_800D6B24)($t9)
/* 07EDDC 800F636C 3C08800C */ lui $t0, %hi(D_800BE4F0) # $t0, 0x800c
/* 07EDE0 800F6370 5720004C */ bnezl $t9, .L800F64A4_ovl2
/* 07EDE4 800F6374 8FBF0014 */ lw $ra, 0x14($sp)
/* 07EDE8 800F6378 8D08E4F0 */ lw $t0, %lo(D_800BE4F0)($t0)
/* 07EDEC 800F637C 24010021 */ li $at, 33
/* 07EDF0 800F6380 240400FF */ li $a0, 255
/* 07EDF4 800F6384 1501000B */ bne $t0, $at, .L800F63B4_ovl2
/* 07EDF8 800F6388 240500FF */ li $a1, 255
/* 07EDFC 800F638C 00002025 */ move $a0, $zero
/* 07EE00 800F6390 00002825 */ move $a1, $zero
/* 07EE04 800F6394 0C0295D1 */ jal func_800A5744_ovl2
/* 07EE08 800F6398 00003025 */ move $a2, $zero
/* 07EE0C 800F639C 00002025 */ move $a0, $zero
/* 07EE10 800F63A0 24050001 */ li $a1, 1
/* 07EE14 800F63A4 0C029685 */ jal func_800A5A14_ovl2
/* 07EE18 800F63A8 24060002 */ li $a2, 2
/* 07EE1C 800F63AC 1000003D */ b .L800F64A4_ovl2
/* 07EE20 800F63B0 8FBF0014 */ lw $ra, 0x14($sp)
.L800F63B4_ovl2:
/* 07EE24 800F63B4 0C0295D1 */ jal func_800A5744_ovl2
/* 07EE28 800F63B8 240600FF */ li $a2, 255
/* 07EE2C 800F63BC 00002025 */ move $a0, $zero
/* 07EE30 800F63C0 24050001 */ li $a1, 1
/* 07EE34 800F63C4 0C029685 */ jal func_800A5A14_ovl2
/* 07EE38 800F63C8 24060002 */ li $a2, 2
/* 07EE3C 800F63CC 10000035 */ b .L800F64A4_ovl2
/* 07EE40 800F63D0 8FBF0014 */ lw $ra, 0x14($sp)
/* 07EE44 800F63D4 3C02800D */ lui $v0, %hi(D_800D6B58) # $v0, 0x800d
/* 07EE48 800F63D8 24426B58 */ addiu $v0, %lo(D_800D6B58) # addiu $v0, $v0, 0x6b58
/* 07EE4C 800F63DC 8C490000 */ lw $t1, ($v0)
/* 07EE50 800F63E0 252AFFFF */ addiu $t2, $t1, -1
/* 07EE54 800F63E4 1540002E */ bnez $t2, .L800F64A0_ovl2
/* 07EE58 800F63E8 AC4A0000 */ sw $t2, ($v0)
/* 07EE5C 800F63EC 0C0473F8 */ jal func_8011CFE0_ovl2
/* 07EE60 800F63F0 00000000 */ nop
/* 07EE64 800F63F4 0C029D36 */ jal func_800A74D8_ovl2
/* 07EE68 800F63F8 00000000 */ nop
/* 07EE6C 800F63FC 00002025 */ move $a0, $zero
/* 07EE70 800F6400 00002825 */ move $a1, $zero
/* 07EE74 800F6404 0C0295D1 */ jal func_800A5744_ovl2
/* 07EE78 800F6408 00003025 */ move $a2, $zero
/* 07EE7C 800F640C 00002025 */ move $a0, $zero
/* 07EE80 800F6410 24050010 */ li $a1, 16
/* 07EE84 800F6414 0C029685 */ jal func_800A5A14_ovl2
/* 07EE88 800F6418 24060002 */ li $a2, 2
/* 07EE8C 800F641C 10000021 */ b .L800F64A4_ovl2
/* 07EE90 800F6420 8FBF0014 */ lw $ra, 0x14($sp)
/* 07EE94 800F6424 3C02800D */ lui $v0, %hi(D_800D6F3C) # $v0, 0x800d
/* 07EE98 800F6428 8C426F3C */ lw $v0, %lo(D_800D6F3C)($v0)
/* 07EE9C 800F642C 3C0C800D */ lui $t4, %hi(D_800D6F42) # $t4, 0x800d
/* 07EEA0 800F6430 28410002 */ slti $at, $v0, 2
/* 07EEA4 800F6434 1420001A */ bnez $at, .L800F64A0_ovl2
/* 07EEA8 800F6438 24010004 */ li $at, 4
/* 07EEAC 800F643C 14410003 */ bne $v0, $at, .L800F644C_ovl2
/* 07EEB0 800F6440 3C0E800D */ lui $t6, %hi(D_800D6B24) # $t6, 0x800d
/* 07EEB4 800F6444 10000002 */ b .L800F6450_ovl2
/* 07EEB8 800F6448 24021000 */ li $v0, 4096
.L800F644C_ovl2:
/* 07EEBC 800F644C 34029000 */ li $v0, 36864
.L800F6450_ovl2:
/* 07EEC0 800F6450 958C6F42 */ lhu $t4, %lo(D_800D6F42)($t4)
/* 07EEC4 800F6454 01826824 */ and $t5, $t4, $v0
/* 07EEC8 800F6458 51A00012 */ beql $t5, $zero, .L800F64A4_ovl2
/* 07EECC 800F645C 8FBF0014 */ lw $ra, 0x14($sp)
/* 07EED0 800F6460 8DCE6B24 */ lw $t6, %lo(D_800D6B24)($t6)
/* 07EED4 800F6464 00002025 */ move $a0, $zero
/* 07EED8 800F6468 00002825 */ move $a1, $zero
/* 07EEDC 800F646C 15C0000C */ bnez $t6, .L800F64A0_ovl2
/* 07EEE0 800F6470 00003025 */ move $a2, $zero
/* 07EEE4 800F6474 0C0295D1 */ jal func_800A5744_ovl2
/* 07EEE8 800F6478 AC600000 */ sw $zero, ($v1)
/* 07EEEC 800F647C 00002025 */ move $a0, $zero
/* 07EEF0 800F6480 24050040 */ li $a1, 64
/* 07EEF4 800F6484 0C029685 */ jal func_800A5A14_ovl2
/* 07EEF8 800F6488 24060002 */ li $a2, 2
/* 07EEFC 800F648C 3C01800D */ lui $at, %hi(D_800D6F38) # $at, 0x800d
/* 07EF00 800F6490 10000003 */ b .L800F64A0_ovl2
/* 07EF04 800F6494 AC206F38 */ sw $zero, %lo(D_800D6F38)($at)
/* 07EF08 800F6498 3C01800D */ lui $at, %hi(D_800D6F38) # $at, 0x800d
/* 07EF0C 800F649C AC206F38 */ sw $zero, %lo(D_800D6F38)($at)
.L800F64A0_ovl2:
/* 07EF10 800F64A0 8FBF0014 */ lw $ra, 0x14($sp)
.L800F64A4_ovl2:
/* 07EF14 800F64A4 27BD0018 */ addiu $sp, $sp, 0x18
/* 07EF18 800F64A8 03E00008 */ jr $ra
/* 07EF1C 800F64AC 00000000 */ nop

View File

@ -0,0 +1,245 @@
glabel func_800F64B0_ovl2
/* 07EF20 800F64B0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 07EF24 800F64B4 AFBF001C */ sw $ra, 0x1c($sp)
/* 07EF28 800F64B8 3C01800D */ lui $at, %hi(D_800D6B30) # $at, 0x800d
/* 07EF2C 800F64BC 240E00FF */ li $t6, 255
/* 07EF30 800F64C0 A4206B30 */ sh $zero, %lo(D_800D6B30)($at)
/* 07EF34 800F64C4 AFAE0010 */ sw $t6, 0x10($sp)
/* 07EF38 800F64C8 24040019 */ li $a0, 25
/* 07EF3C 800F64CC 3C058000 */ lui $a1, 0x8000
/* 07EF40 800F64D0 24060063 */ li $a2, 99
/* 07EF44 800F64D4 0C002F7C */ jal func_8000BDF0_ovl2
/* 07EF48 800F64D8 24070003 */ li $a3, 3
/* 07EF4C 800F64DC 3C014120 */ li $at, 0x41200000 # 10.000000
/* 07EF50 800F64E0 44810000 */ mtc1 $at, $f0
/* 07EF54 800F64E4 3C03800D */ lui $v1, %hi(D_800D6B20) # $v1, 0x800d
/* 07EF58 800F64E8 24636B20 */ addiu $v1, %lo(D_800D6B20) # addiu $v1, $v1, 0x6b20
/* 07EF5C 800F64EC AC620000 */ sw $v0, ($v1)
/* 07EF60 800F64F0 3C014336 */ li $at, 0x43360000 # 182.000000
/* 07EF64 800F64F4 44812000 */ mtc1 $at, $f4
/* 07EF68 800F64F8 8C44003C */ lw $a0, 0x3c($v0)
/* 07EF6C 800F64FC 44050000 */ mfc1 $a1, $f0
/* 07EF70 800F6500 44060000 */ mfc1 $a2, $f0
/* 07EF74 800F6504 3C07439B */ lui $a3, 0x439b
/* 07EF78 800F6508 24840008 */ addiu $a0, $a0, 8
/* 07EF7C 800F650C 0C001F00 */ jal func_80007C00_ovl2
/* 07EF80 800F6510 E7A40010 */ swc1 $f4, 0x10($sp)
/* 07EF84 800F6514 3C05800F */ lui $a1, %hi(D_800F62A4) # $a1, 0x800f
/* 07EF88 800F6518 24A562A4 */ addiu $a1, %lo(D_800F62A4) # addiu $a1, $a1, 0x62a4
/* 07EF8C 800F651C 00002025 */ move $a0, $zero
/* 07EF90 800F6520 2406001A */ li $a2, 26
/* 07EF94 800F6524 0C002860 */ jal func_8000A180_ovl2
/* 07EF98 800F6528 3C078000 */ lui $a3, 0x8000
/* 07EF9C 800F652C 0C02B812 */ jal func_800AE048_ovl2
/* 07EFA0 800F6530 24040040 */ li $a0, 64
/* 07EFA4 800F6534 0C02B83C */ jal func_800AE0F0_ovl2
/* 07EFA8 800F6538 00000000 */ nop
/* 07EFAC 800F653C 0C029B99 */ jal func_800A6E64_ovl2
/* 07EFB0 800F6540 00000000 */ nop
/* 07EFB4 800F6544 0C029E34 */ jal func_800A78D0_ovl2
/* 07EFB8 800F6548 00002025 */ move $a0, $zero
/* 07EFBC 800F654C 3C02800C */ lui $v0, %hi(D_800BE500) # $v0, 0x800c
/* 07EFC0 800F6550 8C42E500 */ lw $v0, %lo(D_800BE500)($v0)
/* 07EFC4 800F6554 24010006 */ li $at, 6
/* 07EFC8 800F6558 14410009 */ bne $v0, $at, .L800F6580_ovl2
/* 07EFCC 800F655C 3C04800C */ lui $a0, %hi(D_800BE504) # $a0, 0x800c
/* 07EFD0 800F6560 2484E504 */ addiu $a0, %lo(D_800BE504) # addiu $a0, $a0, -0x1afc
/* 07EFD4 800F6564 8C980000 */ lw $t8, ($a0)
/* 07EFD8 800F6568 3C19800C */ lui $t9, %hi(D_800BE534) # $t9, 0x800c
/* 07EFDC 800F656C 17000004 */ bnez $t8, .L800F6580_ovl2
/* 07EFE0 800F6570 00000000 */ nop
/* 07EFE4 800F6574 8F39E534 */ lw $t9, %lo(D_800BE534)($t9)
/* 07EFE8 800F6578 24010002 */ li $at, 2
/* 07EFEC 800F657C 13210008 */ beq $t9, $at, .L800F65A0_ovl2
.L800F6580_ovl2:
/* 07EFF0 800F6580 3C04800C */ lui $a0, %hi(D_800BE504) # $a0, 0x800c
/* 07EFF4 800F6584 24010005 */ li $at, 5
/* 07EFF8 800F6588 14410009 */ bne $v0, $at, .L800F65B0_ovl2
/* 07EFFC 800F658C 2484E504 */ addiu $a0, %lo(D_800BE504) # addiu $a0, $a0, -0x1afc
/* 07F000 800F6590 8C8B0000 */ lw $t3, ($a0)
/* 07F004 800F6594 24030003 */ li $v1, 3
/* 07F008 800F6598 546B0006 */ bnel $v1, $t3, .L800F65B4_ovl2
/* 07F00C 800F659C 24010004 */ li $at, 4
.L800F65A0_ovl2:
/* 07F010 800F65A0 0C02A1C9 */ jal func_800A8724_ovl2
/* 07F014 800F65A4 24040002 */ li $a0, 2
/* 07F018 800F65A8 10000015 */ b .L800F6600_ovl2
/* 07F01C 800F65AC 00000000 */ nop
.L800F65B0_ovl2:
/* 07F020 800F65B0 24010004 */ li $at, 4
.L800F65B4_ovl2:
/* 07F024 800F65B4 14410010 */ bne $v0, $at, .L800F65F8_ovl2
/* 07F028 800F65B8 24030003 */ li $v1, 3
/* 07F02C 800F65BC 8C8C0000 */ lw $t4, ($a0)
/* 07F030 800F65C0 3C0D800C */ lui $t5, %hi(D_800BE534) # $t5, 0x800c
/* 07F034 800F65C4 146C000C */ bne $v1, $t4, .L800F65F8_ovl2
/* 07F038 800F65C8 00000000 */ nop
/* 07F03C 800F65CC 8DADE534 */ lw $t5, %lo(D_800BE534)($t5)
/* 07F040 800F65D0 3C0E800C */ lui $t6, %hi(D_800BE508) # $t6, 0x800c
/* 07F044 800F65D4 146D0008 */ bne $v1, $t5, .L800F65F8_ovl2
/* 07F048 800F65D8 00000000 */ nop
/* 07F04C 800F65DC 8DCEE508 */ lw $t6, %lo(D_800BE508)($t6)
/* 07F050 800F65E0 11C00005 */ beqz $t6, .L800F65F8_ovl2
/* 07F054 800F65E4 00000000 */ nop
/* 07F058 800F65E8 0C02A1C9 */ jal func_800A8724_ovl2
/* 07F05C 800F65EC 24040003 */ li $a0, 3
/* 07F060 800F65F0 10000003 */ b .L800F6600_ovl2
/* 07F064 800F65F4 00000000 */ nop
.L800F65F8_ovl2:
/* 07F068 800F65F8 0C02A1C9 */ jal func_800A8724_ovl2
/* 07F06C 800F65FC 00002025 */ move $a0, $zero
.L800F6600_ovl2:
/* 07F070 800F6600 0C03E09D */ jal func_800F8274_ovl2
/* 07F074 800F6604 00000000 */ nop
/* 07F078 800F6608 0C03E158 */ jal func_800F8560_ovl2
/* 07F07C 800F660C 00000000 */ nop
/* 07F080 800F6610 24010009 */ li $at, 9
/* 07F084 800F6614 10410007 */ beq $v0, $at, .L800F6634_ovl2
/* 07F088 800F6618 00000000 */ nop
/* 07F08C 800F661C 0C045333 */ jal func_80114CCC_ovl2
/* 07F090 800F6620 00000000 */ nop
/* 07F094 800F6624 0C043737 */ jal func_8010DCDC_ovl2
/* 07F098 800F6628 00000000 */ nop
/* 07F09C 800F662C 0C03FCB2 */ jal func_800FF2C8_ovl2
/* 07F0A0 800F6630 00000000 */ nop
.L800F6634_ovl2:
/* 07F0A4 800F6634 0C04720E */ jal func_8011C838_ovl2
/* 07F0A8 800F6638 00000000 */ nop
/* 07F0AC 800F663C 0C02F826 */ jal func_800BE098_ovl2
/* 07F0B0 800F6640 00000000 */ nop
/* 07F0B4 800F6644 0C029AF0 */ jal func_800A6BC0_ovl2
/* 07F0B8 800F6648 24040005 */ li $a0, 5
/* 07F0BC 800F664C 3C05800D */ lui $a1, %hi(D_800D799C) # $a1, 0x800d
/* 07F0C0 800F6650 24A5799C */ addiu $a1, %lo(D_800D799C) # addiu $a1, $a1, 0x799c
/* 07F0C4 800F6654 00002025 */ move $a0, $zero
/* 07F0C8 800F6658 240A0006 */ li $t2, 6
/* 07F0CC 800F665C 24090008 */ li $t1, 8
/* 07F0D0 800F6660 2408000D */ li $t0, 13
/* 07F0D4 800F6664 24070007 */ li $a3, 7
/* 07F0D8 800F6668 2406000C */ li $a2, 12
/* 07F0DC 800F666C 8CAF0000 */ lw $t7, ($a1)
.L800F6670_ovl2:
/* 07F0E0 800F6670 8DF8003C */ lw $t8, 0x3c($t7)
/* 07F0E4 800F6674 0304C821 */ addu $t9, $t8, $a0
/* 07F0E8 800F6678 8F220064 */ lw $v0, 0x64($t9)
/* 07F0EC 800F667C 90430004 */ lbu $v1, 4($v0)
/* 07F0F0 800F6680 15430007 */ bne $t2, $v1, .L800F66A0_ovl2
/* 07F0F4 800F6684 00000000 */ nop
/* 07F0F8 800F6688 A0460004 */ sb $a2, 4($v0)
/* 07F0FC 800F668C 8CAB0000 */ lw $t3, ($a1)
/* 07F100 800F6690 8D6C003C */ lw $t4, 0x3c($t3)
/* 07F104 800F6694 01846821 */ addu $t5, $t4, $a0
/* 07F108 800F6698 8DA20064 */ lw $v0, 0x64($t5)
/* 07F10C 800F669C 90430004 */ lbu $v1, 4($v0)
.L800F66A0_ovl2:
/* 07F110 800F66A0 14E30002 */ bne $a3, $v1, .L800F66AC_ovl2
/* 07F114 800F66A4 24840004 */ addiu $a0, $a0, 4
/* 07F118 800F66A8 A0480004 */ sb $t0, 4($v0)
.L800F66AC_ovl2:
/* 07F11C 800F66AC 5489FFF0 */ bnel $a0, $t1, .L800F6670_ovl2
/* 07F120 800F66B0 8CAF0000 */ lw $t7, ($a1)
/* 07F124 800F66B4 3C0E8013 */ lui $t6, %hi(D_801290D8) # $t6, 0x8013
/* 07F128 800F66B8 8DCE90D8 */ lw $t6, %lo(D_801290D8)($t6)
/* 07F12C 800F66BC 24010022 */ li $at, 34
/* 07F130 800F66C0 3C0F800C */ lui $t7, %hi(D_800BE508) # $t7, 0x800c
/* 07F134 800F66C4 8DC5000C */ lw $a1, 0xc($t6)
/* 07F138 800F66C8 10A1001D */ beq $a1, $at, .L800F6740_ovl2
/* 07F13C 800F66CC 24010027 */ li $at, 39
/* 07F140 800F66D0 10A10009 */ beq $a1, $at, .L800F66F8_ovl2
/* 07F144 800F66D4 24040002 */ li $a0, 2
/* 07F148 800F66D8 24010028 */ li $at, 40
/* 07F14C 800F66DC 10A1000C */ beq $a1, $at, .L800F6710_ovl2
/* 07F150 800F66E0 24040002 */ li $a0, 2
/* 07F154 800F66E4 24010029 */ li $at, 41
/* 07F158 800F66E8 10A1000F */ beq $a1, $at, .L800F6728_ovl2
/* 07F15C 800F66EC 24040002 */ li $a0, 2
/* 07F160 800F66F0 1000001B */ b .L800F6760_ovl2
/* 07F164 800F66F4 00000000 */ nop
.L800F66F8_ovl2:
/* 07F168 800F66F8 0C02E77E */ jal func_800B9DF8_ovl2
/* 07F16C 800F66FC AFA50020 */ sw $a1, 0x20($sp)
/* 07F170 800F6700 10400017 */ beqz $v0, .L800F6760_ovl2
/* 07F174 800F6704 8FA50020 */ lw $a1, 0x20($sp)
/* 07F178 800F6708 10000015 */ b .L800F6760_ovl2
/* 07F17C 800F670C 2405000D */ li $a1, 13
.L800F6710_ovl2:
/* 07F180 800F6710 0C02E77E */ jal func_800B9DF8_ovl2
/* 07F184 800F6714 AFA50020 */ sw $a1, 0x20($sp)
/* 07F188 800F6718 10400011 */ beqz $v0, .L800F6760_ovl2
/* 07F18C 800F671C 8FA50020 */ lw $a1, 0x20($sp)
/* 07F190 800F6720 1000000F */ b .L800F6760_ovl2
/* 07F194 800F6724 24050012 */ li $a1, 18
.L800F6728_ovl2:
/* 07F198 800F6728 0C02E77E */ jal func_800B9DF8_ovl2
/* 07F19C 800F672C AFA50020 */ sw $a1, 0x20($sp)
/* 07F1A0 800F6730 1040000B */ beqz $v0, .L800F6760_ovl2
/* 07F1A4 800F6734 8FA50020 */ lw $a1, 0x20($sp)
/* 07F1A8 800F6738 10000009 */ b .L800F6760_ovl2
/* 07F1AC 800F673C 24050008 */ li $a1, 8
.L800F6740_ovl2:
/* 07F1B0 800F6740 8DEFE508 */ lw $t7, %lo(D_800BE508)($t7)
/* 07F1B4 800F6744 3C18800D */ lui $t8, 0x800d
/* 07F1B8 800F6748 030FC021 */ addu $t8, $t8, $t7
/* 07F1BC 800F674C 93186E20 */ lbu $t8, 0x6e20($t8)
/* 07F1C0 800F6750 13000003 */ beqz $t8, .L800F6760_ovl2
/* 07F1C4 800F6754 00000000 */ nop
/* 07F1C8 800F6758 3C05800D */ lui $a1, %hi(D_800D6B48) # $a1, 0x800d
/* 07F1CC 800F675C 8CA56B48 */ lw $a1, %lo(D_800D6B48)($a1)
.L800F6760_ovl2:
/* 07F1D0 800F6760 3C19800D */ lui $t9, %hi(D_800D6B70) # $t9, 0x800d
/* 07F1D4 800F6764 8F396B70 */ lw $t9, %lo(D_800D6B70)($t9)
/* 07F1D8 800F6768 3C01800D */ lui $at, %hi(D_800D6B48) # $at, 0x800d
/* 07F1DC 800F676C AC256B48 */ sw $a1, %lo(D_800D6B48)($at)
/* 07F1E0 800F6770 24010001 */ li $at, 1
/* 07F1E4 800F6774 17210004 */ bne $t9, $at, .L800F6788_ovl2
/* 07F1E8 800F6778 3C02800D */ lui $v0, %hi(D_800D6F3C) # $v0, 0x800d
/* 07F1EC 800F677C 3C0B8013 */ lui $t3, %hi(D_801290D8) # $t3, 0x8013
/* 07F1F0 800F6780 8D6B90D8 */ lw $t3, %lo(D_801290D8)($t3)
/* 07F1F4 800F6784 8D65000C */ lw $a1, 0xc($t3)
.L800F6788_ovl2:
/* 07F1F8 800F6788 8C426F3C */ lw $v0, %lo(D_800D6F3C)($v0)
/* 07F1FC 800F678C 28410003 */ slti $at, $v0, 3
/* 07F200 800F6790 14200004 */ bnez $at, .L800F67A4_ovl2
/* 07F204 800F6794 24010004 */ li $at, 4
/* 07F208 800F6798 10410002 */ beq $v0, $at, .L800F67A4_ovl2
/* 07F20C 800F679C 00000000 */ nop
/* 07F210 800F67A0 00002825 */ move $a1, $zero
.L800F67A4_ovl2:
/* 07F214 800F67A4 0C029D6C */ jal func_800A75B0_ovl2
/* 07F218 800F67A8 00002025 */ move $a0, $zero
/* 07F21C 800F67AC 0C03E158 */ jal func_800F8560_ovl2
/* 07F220 800F67B0 00000000 */ nop
/* 07F224 800F67B4 24010002 */ li $at, 2
/* 07F228 800F67B8 14410006 */ bne $v0, $at, .L800F67D4_ovl2
/* 07F22C 800F67BC 3C0C800C */ lui $t4, %hi(D_800BE508) # $t4, 0x800c
/* 07F230 800F67C0 24040002 */ li $a0, 2
/* 07F234 800F67C4 0C02EE63 */ jal func_800BB98C_ovl2
/* 07F238 800F67C8 00002825 */ move $a1, $zero
/* 07F23C 800F67CC 10000015 */ b .L800F6824_ovl2
/* 07F240 800F67D0 8FBF001C */ lw $ra, 0x1c($sp)
.L800F67D4_ovl2:
/* 07F244 800F67D4 8D8CE508 */ lw $t4, %lo(D_800BE508)($t4)
/* 07F248 800F67D8 3C0D800C */ lui $t5, %hi(D_800BE4FC) # $t5, 0x800c
/* 07F24C 800F67DC 00002025 */ move $a0, $zero
/* 07F250 800F67E0 15800009 */ bnez $t4, .L800F6808_ovl2
/* 07F254 800F67E4 00002825 */ move $a1, $zero
/* 07F258 800F67E8 8DADE4FC */ lw $t5, %lo(D_800BE4FC)($t5)
/* 07F25C 800F67EC 15A00006 */ bnez $t5, .L800F6808_ovl2
/* 07F260 800F67F0 00000000 */ nop
/* 07F264 800F67F4 00002025 */ move $a0, $zero
/* 07F268 800F67F8 0C02EE63 */ jal func_800BB98C_ovl2
/* 07F26C 800F67FC 00002825 */ move $a1, $zero
/* 07F270 800F6800 10000008 */ b .L800F6824_ovl2
/* 07F274 800F6804 8FBF001C */ lw $ra, 0x1c($sp)
.L800F6808_ovl2:
/* 07F278 800F6808 0C0295D1 */ jal func_800A5744_ovl2
/* 07F27C 800F680C 00003025 */ move $a2, $zero
/* 07F280 800F6810 240400FF */ li $a0, 255
/* 07F284 800F6814 2405FFF0 */ li $a1, -16
/* 07F288 800F6818 0C029685 */ jal func_800A5A14_ovl2
/* 07F28C 800F681C 00003025 */ move $a2, $zero
/* 07F290 800F6820 8FBF001C */ lw $ra, 0x1c($sp)
.L800F6824_ovl2:
/* 07F294 800F6824 27BD0028 */ addiu $sp, $sp, 0x28
/* 07F298 800F6828 03E00008 */ jr $ra
/* 07F29C 800F682C 00000000 */ nop

View File

@ -0,0 +1,167 @@
glabel func_800F6830_ovl2
/* 07F2A0 800F6830 3C088005 */ lui $t0, %hi(D_80048F20) # $t0, 0x8005
/* 07F2A4 800F6834 25088F20 */ addiu $t0, %lo(D_80048F20) # addiu $t0, $t0, -0x70e0
/* 07F2A8 800F6838 950E0000 */ lhu $t6, ($t0)
/* 07F2AC 800F683C 3C01800D */ lui $at, %hi(D_800D6F40) # $at, 0x800d
/* 07F2B0 800F6840 3C19800D */ lui $t9, %hi(D_800D7B68) # $t9, 0x800d
/* 07F2B4 800F6844 A42E6F40 */ sh $t6, %lo(D_800D6F40)($at)
/* 07F2B8 800F6848 950F0002 */ lhu $t7, 2($t0)
/* 07F2BC 800F684C 3C01800D */ lui $at, %hi(D_800D6F42) # $at, 0x800d
/* 07F2C0 800F6850 8F397B68 */ lw $t9, %lo(D_800D7B68)($t9)
/* 07F2C4 800F6854 A42F6F42 */ sh $t7, %lo(D_800D6F42)($at)
/* 07F2C8 800F6858 95180004 */ lhu $t8, 4($t0)
/* 07F2CC 800F685C 27BDFF80 */ addiu $sp, $sp, -0x80
/* 07F2D0 800F6860 3C01800D */ lui $at, %hi(D_800D6F44) # $at, 0x800d
/* 07F2D4 800F6864 AFBF002C */ sw $ra, 0x2c($sp)
/* 07F2D8 800F6868 13200028 */ beqz $t9, .L800F690C_ovl2
/* 07F2DC 800F686C A4386F44 */ sh $t8, %lo(D_800D6F44)($at)
/* 07F2E0 800F6870 3C09800D */ lui $t1, %hi(D_800D799C) # $t1, 0x800d
/* 07F2E4 800F6874 8D29799C */ lw $t1, %lo(D_800D799C)($t1)
/* 07F2E8 800F6878 27A40040 */ addiu $a0, $sp, 0x40
/* 07F2EC 800F687C 8D22003C */ lw $v0, 0x3c($t1)
/* 07F2F0 800F6880 C4440048 */ lwc1 $f4, 0x48($v0)
/* 07F2F4 800F6884 8C45003C */ lw $a1, 0x3c($v0)
/* 07F2F8 800F6888 8C460040 */ lw $a2, 0x40($v0)
/* 07F2FC 800F688C 8C470044 */ lw $a3, 0x44($v0)
/* 07F300 800F6890 E7A40010 */ swc1 $f4, 0x10($sp)
/* 07F304 800F6894 C446004C */ lwc1 $f6, 0x4c($v0)
/* 07F308 800F6898 E7A60014 */ swc1 $f6, 0x14($sp)
/* 07F30C 800F689C C4480050 */ lwc1 $f8, 0x50($v0)
/* 07F310 800F68A0 E7A80018 */ swc1 $f8, 0x18($sp)
/* 07F314 800F68A4 C44A0054 */ lwc1 $f10, 0x54($v0)
/* 07F318 800F68A8 E7AA001C */ swc1 $f10, 0x1c($sp)
/* 07F31C 800F68AC C4500058 */ lwc1 $f16, 0x58($v0)
/* 07F320 800F68B0 E7B00020 */ swc1 $f16, 0x20($sp)
/* 07F324 800F68B4 C452005C */ lwc1 $f18, 0x5c($v0)
/* 07F328 800F68B8 AFA2003C */ sw $v0, 0x3c($sp)
/* 07F32C 800F68BC 0C0067AC */ jal func_80019EB0_ovl2
/* 07F330 800F68C0 E7B20024 */ swc1 $f18, 0x24($sp)
/* 07F334 800F68C4 8FA2003C */ lw $v0, 0x3c($sp)
/* 07F338 800F68C8 3C04800D */ lui $a0, %hi(D_800D6ED0) # $a0, 0x800d
/* 07F33C 800F68CC 24846ED0 */ addiu $a0, %lo(D_800D6ED0) # addiu $a0, $a0, 0x6ed0
/* 07F340 800F68D0 C4440028 */ lwc1 $f4, 0x28($v0)
/* 07F344 800F68D4 8C460020 */ lw $a2, 0x20($v0)
/* 07F348 800F68D8 8C470024 */ lw $a3, 0x24($v0)
/* 07F34C 800F68DC E7A40010 */ swc1 $f4, 0x10($sp)
/* 07F350 800F68E0 C446002C */ lwc1 $f6, 0x2c($v0)
/* 07F354 800F68E4 27A5003A */ addiu $a1, $sp, 0x3a
/* 07F358 800F68E8 E7A60014 */ swc1 $f6, 0x14($sp)
/* 07F35C 800F68EC C4480030 */ lwc1 $f8, 0x30($v0)
/* 07F360 800F68F0 0C006C02 */ jal func_8001B008_ovl2
/* 07F364 800F68F4 E7A80018 */ swc1 $f8, 0x18($sp)
/* 07F368 800F68F8 3C05800D */ lui $a1, %hi(D_800D6ED0) # $a1, 0x800d
/* 07F36C 800F68FC 24A56ED0 */ addiu $a1, %lo(D_800D6ED0) # addiu $a1, $a1, 0x6ed0
/* 07F370 800F6900 00A03025 */ move $a2, $a1
/* 07F374 800F6904 0C00D034 */ jal func_800340D0_ovl2
/* 07F378 800F6908 27A40040 */ addiu $a0, $sp, 0x40
.L800F690C_ovl2:
/* 07F37C 800F690C 3C0B8013 */ lui $t3, %hi(D_801290D8) # $t3, 0x8013
/* 07F380 800F6910 8D6B90D8 */ lw $t3, %lo(D_801290D8)($t3)
/* 07F384 800F6914 3C0E800D */ lui $t6, %hi(D_800D478C) # $t6, 0x800d
/* 07F388 800F6918 25CE478C */ addiu $t6, %lo(D_800D478C) # addiu $t6, $t6, 0x478c
/* 07F38C 800F691C 956C000A */ lhu $t4, 0xa($t3)
/* 07F390 800F6920 3C0A800D */ lui $t2, %hi(D_800D6B20) # $t2, 0x800d
/* 07F394 800F6924 8D4A6B20 */ lw $t2, %lo(D_800D6B20)($t2)
/* 07F398 800F6928 000C6880 */ sll $t5, $t4, 2
/* 07F39C 800F692C 01AC6823 */ subu $t5, $t5, $t4
/* 07F3A0 800F6930 000D6880 */ sll $t5, $t5, 2
/* 07F3A4 800F6934 01AE1821 */ addu $v1, $t5, $t6
/* 07F3A8 800F6938 906F0002 */ lbu $t7, 2($v1)
/* 07F3AC 800F693C 90790000 */ lbu $t9, ($v1)
/* 07F3B0 800F6940 906B0001 */ lbu $t3, 1($v1)
/* 07F3B4 800F6944 8D42003C */ lw $v0, 0x3c($t2)
/* 07F3B8 800F6948 000FC200 */ sll $t8, $t7, 8
/* 07F3BC 800F694C 00194E00 */ sll $t1, $t9, 0x18
/* 07F3C0 800F6950 03095025 */ or $t2, $t8, $t1
/* 07F3C4 800F6954 000B6400 */ sll $t4, $t3, 0x10
/* 07F3C8 800F6958 014C6825 */ or $t5, $t2, $t4
/* 07F3CC 800F695C 3C04800C */ lui $a0, %hi(D_800BE4EC) # $a0, 0x800c
/* 07F3D0 800F6960 35AE00FF */ ori $t6, $t5, 0xff
/* 07F3D4 800F6964 2484E4EC */ addiu $a0, %lo(D_800BE4EC) # addiu $a0, $a0, -0x1b14
/* 07F3D8 800F6968 AC4E0084 */ sw $t6, 0x84($v0)
/* 07F3DC 800F696C 8C8F0000 */ lw $t7, ($a0)
/* 07F3E0 800F6970 25F90001 */ addiu $t9, $t7, 1
/* 07F3E4 800F6974 0C02EFD8 */ jal func_800BBF60_ovl2
/* 07F3E8 800F6978 AC990000 */ sw $t9, ($a0)
/* 07F3EC 800F697C 3C03800C */ lui $v1, %hi(D_800BE544) # $v1, 0x800c
/* 07F3F0 800F6980 2463E544 */ addiu $v1, %lo(D_800BE544) # addiu $v1, $v1, -0x1abc
/* 07F3F4 800F6984 8C620000 */ lw $v0, ($v1)
/* 07F3F8 800F6988 3C18800C */ lui $t8, %hi(D_800BE4F8) # $t8, 0x800c
/* 07F3FC 800F698C 04420031 */ bltzl $v0, .L800F6A54_ovl2
/* 07F400 800F6990 44822000 */ mtc1 $v0, $f4
/* 07F404 800F6994 8F18E4F8 */ lw $t8, %lo(D_800BE4F8)($t8)
/* 07F408 800F6998 24010001 */ li $at, 1
/* 07F40C 800F699C 1701002C */ bne $t8, $at, .L800F6A50_ovl2
/* 07F410 800F69A0 3C01800D */ lui $at, %hi(D_800D6E50) # $at, 0x800d
/* 07F414 800F69A4 C4306E50 */ lwc1 $f16, %lo(D_800D6E50)($at)
/* 07F418 800F69A8 44805000 */ mtc1 $zero, $f10
/* 07F41C 800F69AC 00000000 */ nop
/* 07F420 800F69B0 46105032 */ c.eq.s $f10, $f16
/* 07F424 800F69B4 00000000 */ nop
/* 07F428 800F69B8 45030026 */ bc1tl .L800F6A54_ovl2
/* 07F42C 800F69BC 44822000 */ mtc1 $v0, $f4
/* 07F430 800F69C0 0C03E158 */ jal func_800F8560_ovl2
/* 07F434 800F69C4 00000000 */ nop
/* 07F438 800F69C8 3C03800C */ lui $v1, %hi(D_800BE544) # $v1, 0x800c
/* 07F43C 800F69CC 24010003 */ li $at, 3
/* 07F440 800F69D0 1041002D */ beq $v0, $at, .L800F6A88_ovl2
/* 07F444 800F69D4 2463E544 */ addiu $v1, %lo(D_800BE544) # addiu $v1, $v1, -0x1abc
/* 07F448 800F69D8 8C620000 */ lw $v0, ($v1)
/* 07F44C 800F69DC 3C098005 */ lui $t1, %hi(D_80048F22) # $t1, 0x8005
/* 07F450 800F69E0 14400015 */ bnez $v0, .L800F6A38_ovl2
/* 07F454 800F69E4 304D8000 */ andi $t5, $v0, 0x8000
/* 07F458 800F69E8 95298F22 */ lhu $t1, %lo(D_80048F22)($t1)
/* 07F45C 800F69EC 312B1000 */ andi $t3, $t1, 0x1000
/* 07F460 800F69F0 11600025 */ beqz $t3, .L800F6A88_ovl2
/* 07F464 800F69F4 00000000 */ nop
/* 07F468 800F69F8 0C02ECFC */ jal func_800BB3F0_ovl2
/* 07F46C 800F69FC 00000000 */ nop
/* 07F470 800F6A00 0C029A67 */ jal func_800A699C_ovl2
/* 07F474 800F6A04 00000000 */ nop
/* 07F478 800F6A08 24040027 */ li $a0, 39
/* 07F47C 800F6A0C 2405004A */ li $a1, 74
/* 07F480 800F6A10 0C02BA99 */ jal func_800AEA64_ovl2
/* 07F484 800F6A14 24060070 */ li $a2, 112
/* 07F488 800F6A18 3C03800C */ lui $v1, %hi(D_800BE544) # $v1, 0x800c
/* 07F48C 800F6A1C 2463E544 */ addiu $v1, %lo(D_800BE544) # addiu $v1, $v1, -0x1abc
/* 07F490 800F6A20 00026080 */ sll $t4, $v0, 2
/* 07F494 800F6A24 3C01800F */ lui $at, 0x800f
/* 07F498 800F6A28 AC620000 */ sw $v0, ($v1)
/* 07F49C 800F6A2C 002C0821 */ addu $at, $at, $t4
/* 07F4A0 800F6A30 10000015 */ b .L800F6A88_ovl2
/* 07F4A4 800F6A34 AC20C2E0 */ sw $zero, -0x3d20($at)
.L800F6A38_ovl2:
/* 07F4A8 800F6A38 11A00013 */ beqz $t5, .L800F6A88_ovl2
/* 07F4AC 800F6A3C 00000000 */ nop
/* 07F4B0 800F6A40 0C029A86 */ jal func_800A6A18_ovl2
/* 07F4B4 800F6A44 AC600000 */ sw $zero, ($v1)
/* 07F4B8 800F6A48 1000000F */ b .L800F6A88_ovl2
/* 07F4BC 800F6A4C 00000000 */ nop
.L800F6A50_ovl2:
/* 07F4C0 800F6A50 44822000 */ mtc1 $v0, $f4
.L800F6A54_ovl2:
/* 07F4C4 800F6A54 3C018013 */ lui $at, %hi(D_80128700) # $at, 0x8013
/* 07F4C8 800F6A58 C4328700 */ lwc1 $f18, %lo(D_80128700)($at)
/* 07F4CC 800F6A5C 468021A0 */ cvt.s.w $f6, $f4
/* 07F4D0 800F6A60 240ED8F1 */ li $t6, -9999
/* 07F4D4 800F6A64 46069032 */ c.eq.s $f18, $f6
/* 07F4D8 800F6A68 00000000 */ nop
/* 07F4DC 800F6A6C 45000003 */ bc1f .L800F6A7C_ovl2
/* 07F4E0 800F6A70 00000000 */ nop
/* 07F4E4 800F6A74 10000004 */ b .L800F6A88_ovl2
/* 07F4E8 800F6A78 AC6E0000 */ sw $t6, ($v1)
.L800F6A7C_ovl2:
/* 07F4EC 800F6A7C 04410002 */ bgez $v0, .L800F6A88_ovl2
/* 07F4F0 800F6A80 244F0001 */ addiu $t7, $v0, 1
/* 07F4F4 800F6A84 AC6F0000 */ sw $t7, ($v1)
.L800F6A88_ovl2:
/* 07F4F8 800F6A88 0C03D868 */ jal func_800F61A0_ovl2
/* 07F4FC 800F6A8C 00000000 */ nop
/* 07F500 800F6A90 0C002B62 */ jal func_8000AD88_ovl2
/* 07F504 800F6A94 00000000 */ nop
/* 07F508 800F6A98 0C03D8A7 */ jal func_800F629C_ovl2
/* 07F50C 800F6A9C 00000000 */ nop
/* 07F510 800F6AA0 8FBF002C */ lw $ra, 0x2c($sp)
/* 07F514 800F6AA4 27BD0080 */ addiu $sp, $sp, 0x80
/* 07F518 800F6AA8 03E00008 */ jr $ra
/* 07F51C 800F6AAC 00000000 */ nop

View File

@ -0,0 +1,10 @@
glabel func_800F6AB0_ovl2
/* 07F520 800F6AB0 8C830000 */ lw $v1, ($a0)
/* 07F524 800F6AB4 3C188012 */ lui $t8, %hi(D_80123E90) # $t8, 0x8012
/* 07F528 800F6AB8 27183E90 */ addiu $t8, %lo(D_80123E90) # addiu $t8, $t8, 0x3e90
/* 07F52C 800F6ABC 246E0008 */ addiu $t6, $v1, 8
/* 07F530 800F6AC0 AC8E0000 */ sw $t6, ($a0)
/* 07F534 800F6AC4 3C0FDE00 */ lui $t7, 0xde00
/* 07F538 800F6AC8 AC6F0000 */ sw $t7, ($v1)
/* 07F53C 800F6ACC 03E00008 */ jr $ra
/* 07F540 800F6AD0 AC780004 */ sw $t8, 4($v1)

View File

@ -0,0 +1,94 @@
glabel func_800F6AD4
/* 07F544 800F6AD4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07F548 800F6AD8 AFA40018 */ sw $a0, 0x18($sp)
/* 07F54C 800F6ADC AFA5001C */ sw $a1, 0x1c($sp)
/* 07F550 800F6AE0 8FA50018 */ lw $a1, 0x18($sp)
/* 07F554 800F6AE4 3C0E8013 */ lui $t6, %hi(D_8012EB00) # $t6, 0x8013
/* 07F558 800F6AE8 3C048012 */ lui $a0, %hi(D_80123EC0) # $a0, 0x8012
/* 07F55C 800F6AEC 3C01800D */ lui $at, %hi(D_800D6B70) # $at, 0x800d
/* 07F560 800F6AF0 25CEEB00 */ addiu $t6, %lo(D_8012EB00) # addiu $t6, $t6, -0x1500
/* 07F564 800F6AF4 24843EC0 */ addiu $a0, %lo(D_80123EC0) # addiu $a0, $a0, 0x3ec0
/* 07F568 800F6AF8 AFBF0014 */ sw $ra, 0x14($sp)
/* 07F56C 800F6AFC 25CFE700 */ addiu $t7, $t6, -0x1900
/* 07F570 800F6B00 AC256B70 */ sw $a1, %lo(D_800D6B70)($at)
/* 07F574 800F6B04 0C001EE9 */ jal func_80007BA4_ovl2
/* 07F578 800F6B08 AC8F000C */ sw $t7, 0xc($a0)
/* 07F57C 800F6B0C 3C04803B */ lui $a0, %hi(D_803B6900) # $a0, 0x803b
/* 07F580 800F6B10 3C03803D */ lui $v1, %hi(D_803D6900) # $v1, 0x803d
/* 07F584 800F6B14 3C058040 */ lui $a1, %hi(D_803FC100) # $a1, 0x8040
/* 07F588 800F6B18 24A5C100 */ addiu $a1, %lo(D_803FC100) # addiu $a1, $a1, -0x3f00
/* 07F58C 800F6B1C 24636900 */ addiu $v1, %lo(D_803D6900) # addiu $v1, $v1, 0x6900
/* 07F590 800F6B20 24846900 */ addiu $a0, %lo(D_803B6900) # addiu $a0, $a0, 0x6900
/* 07F594 800F6B24 24020001 */ li $v0, 1
.L800F6B28_ovl2:
/* 07F598 800F6B28 A4820000 */ sh $v0, ($a0)
/* 07F59C 800F6B2C A4623F00 */ sh $v0, 0x3f00($v1)
/* 07F5A0 800F6B30 A4820002 */ sh $v0, 2($a0)
/* 07F5A4 800F6B34 A4623F02 */ sh $v0, 0x3f02($v1)
/* 07F5A8 800F6B38 A4820004 */ sh $v0, 4($a0)
/* 07F5AC 800F6B3C A4623F04 */ sh $v0, 0x3f04($v1)
/* 07F5B0 800F6B40 A4820006 */ sh $v0, 6($a0)
/* 07F5B4 800F6B44 24630008 */ addiu $v1, $v1, 8
/* 07F5B8 800F6B48 A4623EFE */ sh $v0, 0x3efe($v1)
/* 07F5BC 800F6B4C 1465FFF6 */ bne $v1, $a1, .L800F6B28_ovl2
/* 07F5C0 800F6B50 24840008 */ addiu $a0, $a0, 8
/* 07F5C4 800F6B54 3C18803B */ lui $t8, %hi(D_803B6900) # $t8, 0x803b
/* 07F5C8 800F6B58 3C198023 */ lui $t9, %hi(D_8022FB50) # $t9, 0x8023
/* 07F5CC 800F6B5C 3C028012 */ lui $v0, %hi(D_80123F68) # $v0, 0x8012
/* 07F5D0 800F6B60 2739FB50 */ addiu $t9, %lo(D_8022FB50) # addiu $t9, $t9, -0x4b0
/* 07F5D4 800F6B64 27186900 */ addiu $t8, %lo(D_803B6900) # addiu $t8, $t8, 0x6900
/* 07F5D8 800F6B68 24423F68 */ addiu $v0, %lo(D_80123F68) # addiu $v0, $v0, 0x3f68
/* 07F5DC 800F6B6C 03194023 */ subu $t0, $t8, $t9
/* 07F5E0 800F6B70 AC480010 */ sw $t0, 0x10($v0)
/* 07F5E4 800F6B74 3C018012 */ lui $at, %hi(D_80123EEC) # $at, 0x8012
/* 07F5E8 800F6B78 AC283EEC */ sw $t0, %lo(D_80123EEC)($at)
/* 07F5EC 800F6B7C 3C01800D */ lui $at, %hi(D_800D6FA8) # $at, 0x800d
/* 07F5F0 800F6B80 AC206FA8 */ sw $zero, %lo(D_800D6FA8)($at)
/* 07F5F4 800F6B84 3C018013 */ lui $at, %hi(D_8012D920) # $at, 0x8013
/* 07F5F8 800F6B88 AC20D920 */ sw $zero, %lo(D_8012D920)($at)
/* 07F5FC 800F6B8C 3C01800D */ lui $at, %hi(D_800D6FAC) # $at, 0x800d
/* 07F600 800F6B90 AC206FAC */ sw $zero, %lo(D_800D6FAC)($at)
/* 07F604 800F6B94 3C03800D */ lui $v1, %hi(D_800D7B80) # $v1, 0x800d
/* 07F608 800F6B98 3C04800D */ lui $a0, %hi(D_800D7B7C) # $a0, 0x800d
/* 07F60C 800F6B9C 24847B7C */ addiu $a0, %lo(D_800D7B7C) # addiu $a0, $a0, 0x7b7c
/* 07F610 800F6BA0 24637B80 */ addiu $v1, %lo(D_800D7B80) # addiu $v1, $v1, 0x7b80
/* 07F614 800F6BA4 AC600000 */ sw $zero, ($v1)
/* 07F618 800F6BA8 AC800000 */ sw $zero, ($a0)
/* 07F61C 800F6BAC 3C01800D */ lui $at, %hi(D_800D7B78) # $at, 0x800d
/* 07F620 800F6BB0 AC207B78 */ sw $zero, %lo(D_800D7B78)($at)
/* 07F624 800F6BB4 3C014000 */ li $at, 0x40000000 # 2.000000
/* 07F628 800F6BB8 44816000 */ mtc1 $at, $f12
/* 07F62C 800F6BBC 0C02906C */ jal func_800A41B0_ovl2
/* 07F630 800F6BC0 00000000 */ nop
/* 07F634 800F6BC4 3C0C800C */ lui $t4, %hi(D_800BE500) # $t4, 0x800c
/* 07F638 800F6BC8 8D8CE500 */ lw $t4, %lo(D_800BE500)($t4)
/* 07F63C 800F6BCC 24010006 */ li $at, 6
/* 07F640 800F6BD0 3C0D800C */ lui $t5, %hi(D_800BE504) # $t5, 0x800c
/* 07F644 800F6BD4 1581000E */ bne $t4, $at, .L800F6C10_ovl2
/* 07F648 800F6BD8 3C048012 */ lui $a0, 0x8012
/* 07F64C 800F6BDC 8DADE504 */ lw $t5, %lo(D_800BE504)($t5)
/* 07F650 800F6BE0 3C0E800C */ lui $t6, %hi(D_800BE534) # $t6, 0x800c
/* 07F654 800F6BE4 15A0000A */ bnez $t5, .L800F6C10_ovl2
/* 07F658 800F6BE8 00000000 */ nop
/* 07F65C 800F6BEC 8DCEE534 */ lw $t6, %lo(D_800BE534)($t6)
/* 07F660 800F6BF0 24010002 */ li $at, 2
/* 07F664 800F6BF4 15C10006 */ bne $t6, $at, .L800F6C10_ovl2
/* 07F668 800F6BF8 00000000 */ nop
/* 07F66C 800F6BFC 3C048012 */ lui $a0, %hi(D_80123F68) # $a0, 0x8012
/* 07F670 800F6C00 0C001CE0 */ jal func_80007380_ovl2
/* 07F674 800F6C04 24843F68 */ addiu $a0, %lo(D_80123F68) # addiu $a0, $a0, 0x3f68
/* 07F678 800F6C08 10000003 */ b .L800F6C18_ovl2
/* 07F67C 800F6C0C 00000000 */ nop
.L800F6C10_ovl2:
/* 07F680 800F6C10 0C001CE0 */ jal func_80007380_ovl2
/* 07F684 800F6C14 24843EDC */ addiu $a0, $a0, 0x3edc
.L800F6C18_ovl2:
/* 07F688 800F6C18 3C04800C */ lui $a0, %hi(D_800BE508) # $a0, 0x800c
/* 07F68C 800F6C1C 0C03DD21 */ jal func_800F7484_ovl2
/* 07F690 800F6C20 8C84E508 */ lw $a0, %lo(D_800BE508)($a0)
/* 07F694 800F6C24 0C02ECFC */ jal func_800BB3F0_ovl2
/* 07F698 800F6C28 00000000 */ nop
/* 07F69C 800F6C2C 8FBF0014 */ lw $ra, 0x14($sp)
/* 07F6A0 800F6C30 27BD0018 */ addiu $sp, $sp, 0x18
/* 07F6A4 800F6C34 03E00008 */ jr $ra
/* 07F6A8 800F6C38 00000000 */ nop

View File

@ -0,0 +1,11 @@
glabel func_800F6C40_ovl2
/* 07F6B0 800F6C40 240E0002 */ li $t6, 2
/* 07F6B4 800F6C44 3C01800C */ lui $at, %hi(D_800BE4F8) # $at, 0x800c
/* 07F6B8 800F6C48 AC2EE4F8 */ sw $t6, %lo(D_800BE4F8)($at)
/* 07F6BC 800F6C4C 3C01800C */ lui $at, %hi(D_800BE4FC) # $at, 0x800c
/* 07F6C0 800F6C50 240F0001 */ li $t7, 1
/* 07F6C4 800F6C54 AC2FE4FC */ sw $t7, %lo(D_800BE4FC)($at)
/* 07F6C8 800F6C58 3C01800C */ lui $at, 0x800c
/* 07F6CC 800F6C5C AFA50004 */ sw $a1, 4($sp)
/* 07F6D0 800F6C60 03E00008 */ jr $ra
/* 07F6D4 800F6C64 AC24E534 */ sw $a0, -0x1acc($at)

View File

@ -0,0 +1,5 @@
glabel func_800F6C68
/* 07F6D8 800F6C68 240E0003 */ li $t6, 3
/* 07F6DC 800F6C6C 3C01800C */ lui $at, 0x800c
/* 07F6E0 800F6C70 03E00008 */ jr $ra
/* 07F6E4 800F6C74 AC2EE4F8 */ sw $t6, -0x1b08($at)

View File

@ -0,0 +1,5 @@
glabel func_800F6C78
/* 07F6E8 800F6C78 240E0004 */ li $t6, 4
/* 07F6EC 800F6C7C 3C01800C */ lui $at, 0x800c
/* 07F6F0 800F6C80 03E00008 */ jr $ra
/* 07F6F4 800F6C84 AC2EE4F8 */ sw $t6, -0x1b08($at)

View File

@ -0,0 +1,5 @@
glabel func_800F6C88
/* 07F6F8 800F6C88 240E0007 */ li $t6, 7
/* 07F6FC 800F6C8C 3C01800C */ lui $at, 0x800c
/* 07F700 800F6C90 03E00008 */ jr $ra
/* 07F704 800F6C94 AC2EE4F8 */ sw $t6, -0x1b08($at)

View File

@ -0,0 +1,97 @@
glabel func_800F6C98
/* 07F708 800F6C98 3C028005 */ lui $v0, %hi(D_8004A7C4) # $v0, 0x8005
/* 07F70C 800F6C9C 8C42A7C4 */ lw $v0, %lo(D_8004A7C4)($v0)
/* 07F710 800F6CA0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07F714 800F6CA4 AFBF0014 */ sw $ra, 0x14($sp)
/* 07F718 800F6CA8 AFA40018 */ sw $a0, 0x18($sp)
/* 07F71C 800F6CAC 8C4E0000 */ lw $t6, ($v0)
/* 07F720 800F6CB0 3C01800E */ lui $at, 0x800e
/* 07F724 800F6CB4 3C04800E */ lui $a0, 0x800e
/* 07F728 800F6CB8 000E7880 */ sll $t7, $t6, 2
/* 07F72C 800F6CBC 002F0821 */ addu $at, $at, $t7
/* 07F730 800F6CC0 AC20EF90 */ sw $zero, -0x1070($at)
/* 07F734 800F6CC4 8C580000 */ lw $t8, ($v0)
/* 07F738 800F6CC8 3C05800B */ lui $a1, %hi(D_800B1434) # $a1, 0x800b
/* 07F73C 800F6CCC 24A51434 */ addiu $a1, %lo(D_800B1434) # addiu $a1, $a1, 0x1434
/* 07F740 800F6CD0 0018C880 */ sll $t9, $t8, 2
/* 07F744 800F6CD4 00992021 */ addu $a0, $a0, $t9
/* 07F748 800F6CD8 0C02C7DA */ jal func_800B1F68_ovl2
/* 07F74C 800F6CDC 8C84EC10 */ lw $a0, -0x13f0($a0)
/* 07F750 800F6CE0 3C0142F0 */ li $at, 0x42F00000 # 120.000000
/* 07F754 800F6CE4 44812000 */ mtc1 $at, $f4
/* 07F758 800F6CE8 3C01800D */ lui $at, %hi(D_800D6B14) # $at, 0x800d
/* 07F75C 800F6CEC C4266B14 */ lwc1 $f6, %lo(D_800D6B14)($at)
/* 07F760 800F6CF0 24040001 */ li $a0, 1
/* 07F764 800F6CF4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000
/* 07F768 800F6CF8 46062202 */ mul.s $f8, $f4, $f6
/* 07F76C 800F6CFC 4448F800 */ cfc1 $t0, $31
/* 07F770 800F6D00 44C4F800 */ ctc1 $a0, $31
/* 07F774 800F6D04 00000000 */ nop
/* 07F778 800F6D08 460042A4 */ cvt.w.s $f10, $f8
/* 07F77C 800F6D0C 4444F800 */ cfc1 $a0, $31
/* 07F780 800F6D10 00000000 */ nop
/* 07F784 800F6D14 30840078 */ andi $a0, $a0, 0x78
/* 07F788 800F6D18 50800013 */ beql $a0, $zero, .L800F6D68_ovl2
/* 07F78C 800F6D1C 44045000 */ mfc1 $a0, $f10
/* 07F790 800F6D20 44815000 */ mtc1 $at, $f10
/* 07F794 800F6D24 24040001 */ li $a0, 1
/* 07F798 800F6D28 460A4281 */ sub.s $f10, $f8, $f10
/* 07F79C 800F6D2C 44C4F800 */ ctc1 $a0, $31
/* 07F7A0 800F6D30 00000000 */ nop
/* 07F7A4 800F6D34 460052A4 */ cvt.w.s $f10, $f10
/* 07F7A8 800F6D38 4444F800 */ cfc1 $a0, $31
/* 07F7AC 800F6D3C 00000000 */ nop
/* 07F7B0 800F6D40 30840078 */ andi $a0, $a0, 0x78
/* 07F7B4 800F6D44 14800005 */ bnez $a0, .L800F6D5C_ovl2
/* 07F7B8 800F6D48 00000000 */ nop
/* 07F7BC 800F6D4C 44045000 */ mfc1 $a0, $f10
/* 07F7C0 800F6D50 3C018000 */ lui $at, 0x8000
/* 07F7C4 800F6D54 10000007 */ b .L800F6D74_ovl2
/* 07F7C8 800F6D58 00812025 */ or $a0, $a0, $at
.L800F6D5C_ovl2:
/* 07F7CC 800F6D5C 10000005 */ b .L800F6D74_ovl2
/* 07F7D0 800F6D60 2404FFFF */ li $a0, -1
/* 07F7D4 800F6D64 44045000 */ mfc1 $a0, $f10
.L800F6D68_ovl2:
/* 07F7D8 800F6D68 00000000 */ nop
/* 07F7DC 800F6D6C 0480FFFB */ bltz $a0, .L800F6D5C_ovl2
/* 07F7E0 800F6D70 00000000 */ nop
.L800F6D74_ovl2:
/* 07F7E4 800F6D74 44C8F800 */ ctc1 $t0, $31
/* 07F7E8 800F6D78 0C002DAF */ jal func_8000B6BC_ovl2
/* 07F7EC 800F6D7C 00000000 */ nop
/* 07F7F0 800F6D80 3C098005 */ lui $t1, %hi(D_8004A7C4) # $t1, 0x8005
/* 07F7F4 800F6D84 8D29A7C4 */ lw $t1, %lo(D_8004A7C4)($t1)
/* 07F7F8 800F6D88 3C03800F */ lui $v1, 0x800f
/* 07F7FC 800F6D8C 24010003 */ li $at, 3
/* 07F800 800F6D90 8D220000 */ lw $v0, ($t1)
/* 07F804 800F6D94 00025080 */ sll $t2, $v0, 2
/* 07F808 800F6D98 006A1821 */ addu $v1, $v1, $t2
/* 07F80C 800F6D9C 8C6398E0 */ lw $v1, -0x6720($v1)
/* 07F810 800F6DA0 5461000B */ bnel $v1, $at, .L800F6DD0_ovl2
/* 07F814 800F6DA4 24010004 */ li $at, 4
/* 07F818 800F6DA8 0C03DB1A */ jal func_800F6C68_ovl2
/* 07F81C 800F6DAC 00000000 */ nop
/* 07F820 800F6DB0 3C0B8005 */ lui $t3, %hi(D_8004A7C4) # $t3, 0x8005
/* 07F824 800F6DB4 8D6BA7C4 */ lw $t3, %lo(D_8004A7C4)($t3)
/* 07F828 800F6DB8 3C03800F */ lui $v1, 0x800f
/* 07F82C 800F6DBC 8D620000 */ lw $v0, ($t3)
/* 07F830 800F6DC0 00026080 */ sll $t4, $v0, 2
/* 07F834 800F6DC4 006C1821 */ addu $v1, $v1, $t4
/* 07F838 800F6DC8 8C6398E0 */ lw $v1, -0x6720($v1)
/* 07F83C 800F6DCC 24010004 */ li $at, 4
.L800F6DD0_ovl2:
/* 07F840 800F6DD0 14610006 */ bne $v1, $at, .L800F6DEC_ovl2
/* 07F844 800F6DD4 00000000 */ nop
/* 07F848 800F6DD8 0C03DB1E */ jal func_800F6C78_ovl2
/* 07F84C 800F6DDC 00000000 */ nop
/* 07F850 800F6DE0 3C0D8005 */ lui $t5, %hi(D_8004A7C4) # $t5, 0x8005
/* 07F854 800F6DE4 8DADA7C4 */ lw $t5, %lo(D_8004A7C4)($t5)
/* 07F858 800F6DE8 8DA20000 */ lw $v0, ($t5)
.L800F6DEC_ovl2:
/* 07F85C 800F6DEC 0C02C640 */ jal func_800B1900_ovl2
/* 07F860 800F6DF0 3044FFFF */ andi $a0, $v0, 0xffff
/* 07F864 800F6DF4 8FBF0014 */ lw $ra, 0x14($sp)
/* 07F868 800F6DF8 27BD0018 */ addiu $sp, $sp, 0x18
/* 07F86C 800F6DFC 03E00008 */ jr $ra
/* 07F870 800F6E00 00000000 */ nop

View File

@ -0,0 +1,3 @@
glabel func_800F6E04_ovl2
/* 07F874 800F6E04 03E00008 */ jr $ra
/* 07F878 800F6E08 AFA40000 */ sw $a0, ($sp)

View File

@ -0,0 +1,10 @@
glabel func_800F6E0C
/* 07F87C 800F6E0C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07F880 800F6E10 AFBF0014 */ sw $ra, 0x14($sp)
/* 07F884 800F6E14 AFA5001C */ sw $a1, 0x1c($sp)
/* 07F888 800F6E18 0C0470A8 */ jal func_8011C2A0_ovl2
/* 07F88C 800F6E1C AFA60020 */ sw $a2, 0x20($sp)
/* 07F890 800F6E20 8FBF0014 */ lw $ra, 0x14($sp)
/* 07F894 800F6E24 27BD0018 */ addiu $sp, $sp, 0x18
/* 07F898 800F6E28 03E00008 */ jr $ra
/* 07F89C 800F6E2C 00000000 */ nop

View File

@ -0,0 +1,218 @@
glabel func_800F6E30_ovl2
/* 07F8A0 800F6E30 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 07F8A4 800F6E34 AFB60038 */ sw $s6, 0x38($sp)
/* 07F8A8 800F6E38 3C168005 */ lui $s6, %hi(D_8004A7C4) # $s6, 0x8005
/* 07F8AC 800F6E3C 26D6A7C4 */ addiu $s6, %lo(D_8004A7C4) # addiu $s6, $s6, -0x583c
/* 07F8B0 800F6E40 8ECE0000 */ lw $t6, ($s6)
/* 07F8B4 800F6E44 AFBF0044 */ sw $ra, 0x44($sp)
/* 07F8B8 800F6E48 AFBE0040 */ sw $fp, 0x40($sp)
/* 07F8BC 800F6E4C AFB7003C */ sw $s7, 0x3c($sp)
/* 07F8C0 800F6E50 AFB50034 */ sw $s5, 0x34($sp)
/* 07F8C4 800F6E54 AFB40030 */ sw $s4, 0x30($sp)
/* 07F8C8 800F6E58 AFB3002C */ sw $s3, 0x2c($sp)
/* 07F8CC 800F6E5C AFB20028 */ sw $s2, 0x28($sp)
/* 07F8D0 800F6E60 AFB10024 */ sw $s1, 0x24($sp)
/* 07F8D4 800F6E64 AFB00020 */ sw $s0, 0x20($sp)
/* 07F8D8 800F6E68 F7B40018 */ sdc1 $f20, 0x18($sp)
/* 07F8DC 800F6E6C AFA40048 */ sw $a0, 0x48($sp)
/* 07F8E0 800F6E70 8DCF0000 */ lw $t7, ($t6)
/* 07F8E4 800F6E74 3C04800E */ lui $a0, 0x800e
/* 07F8E8 800F6E78 3C05800B */ lui $a1, %hi(D_800B1434) # $a1, 0x800b
/* 07F8EC 800F6E7C 000FC080 */ sll $t8, $t7, 2
/* 07F8F0 800F6E80 00982021 */ addu $a0, $a0, $t8
/* 07F8F4 800F6E84 8C84EC10 */ lw $a0, -0x13f0($a0)
/* 07F8F8 800F6E88 0C02C7DA */ jal func_800B1F68_ovl2
/* 07F8FC 800F6E8C 24A51434 */ addiu $a1, %lo(D_800B1434) # addiu $a1, $a1, 0x1434
/* 07F900 800F6E90 8EC80000 */ lw $t0, ($s6)
/* 07F904 800F6E94 3C19800F */ lui $t9, %hi(D_800F6E04) # $t9, 0x800f
/* 07F908 800F6E98 3C01800E */ lui $at, 0x800e
/* 07F90C 800F6E9C 8D090000 */ lw $t1, ($t0)
/* 07F910 800F6EA0 27396E04 */ addiu $t9, %lo(D_800F6E04) # addiu $t9, $t9, 0x6e04
/* 07F914 800F6EA4 24040018 */ li $a0, 24
/* 07F918 800F6EA8 00095080 */ sll $t2, $t1, 2
/* 07F91C 800F6EAC 002A0821 */ addu $at, $at, $t2
/* 07F920 800F6EB0 0C02BE60 */ jal func_800AF980_ovl2
/* 07F924 800F6EB4 AC39EF90 */ sw $t9, -0x1070($at)
/* 07F928 800F6EB8 8ECC0000 */ lw $t4, ($s6)
/* 07F92C 800F6EBC 3C0B800F */ lui $t3, %hi(D_800F7258) # $t3, 0x800f
/* 07F930 800F6EC0 3C01800E */ lui $at, 0x800e
/* 07F934 800F6EC4 8D8D0000 */ lw $t5, ($t4)
/* 07F938 800F6EC8 3C0F8013 */ lui $t7, %hi(D_801290D8) # $t7, 0x8013
/* 07F93C 800F6ECC 8DEF90D8 */ lw $t7, %lo(D_801290D8)($t7)
/* 07F940 800F6ED0 000D7080 */ sll $t6, $t5, 2
/* 07F944 800F6ED4 002E0821 */ addu $at, $at, $t6
/* 07F948 800F6ED8 256B7258 */ addiu $t3, %lo(D_800F7258) # addiu $t3, $t3, 0x7258
/* 07F94C 800F6EDC AC2BF150 */ sw $t3, -0xeb0($at)
/* 07F950 800F6EE0 24050026 */ li $a1, 38
/* 07F954 800F6EE4 24060010 */ li $a2, 16
/* 07F958 800F6EE8 0C02A619 */ jal func_800A9864_ovl2
/* 07F95C 800F6EEC 8DE40000 */ lw $a0, ($t7)
/* 07F960 800F6EF0 3C188013 */ lui $t8, %hi(D_801290D0) # $t8, 0x8013
/* 07F964 800F6EF4 8F1890D0 */ lw $t8, %lo(D_801290D0)($t8)
/* 07F968 800F6EF8 3C04800E */ lui $a0, 0x800e
/* 07F96C 800F6EFC 00184080 */ sll $t0, $t8, 2
/* 07F970 800F6F00 00882021 */ addu $a0, $a0, $t0
/* 07F974 800F6F04 0C028954 */ jal func_800A2550_ovl2
/* 07F978 800F6F08 8C84FA10 */ lw $a0, -0x5f0($a0)
/* 07F97C 800F6F0C 3C05800D */ lui $a1, %hi(D_800D6B10) # $a1, 0x800d
/* 07F980 800F6F10 8CA56B10 */ lw $a1, %lo(D_800D6B10)($a1)
/* 07F984 800F6F14 0C02CC1C */ jal func_800B3070_ovl2
/* 07F988 800F6F18 24040010 */ li $a0, 16
/* 07F98C 800F6F1C 8EC90000 */ lw $t1, ($s6)
/* 07F990 800F6F20 3C02800E */ lui $v0, 0x800e
/* 07F994 800F6F24 00008825 */ move $s1, $zero
/* 07F998 800F6F28 8D230000 */ lw $v1, ($t1)
/* 07F99C 800F6F2C 00009025 */ move $s2, $zero
/* 07F9A0 800F6F30 00031880 */ sll $v1, $v1, 2
/* 07F9A4 800F6F34 00431021 */ addu $v0, $v0, $v1
/* 07F9A8 800F6F38 8C42F4D0 */ lw $v0, -0xb30($v0)
/* 07F9AC 800F6F3C 8C440014 */ lw $a0, 0x14($v0)
/* 07F9B0 800F6F40 10800077 */ beqz $a0, .L800F7120_ovl2
/* 07F9B4 800F6F44 00000000 */ nop
/* 07F9B8 800F6F48 10800075 */ beqz $a0, .L800F7120_ovl2
/* 07F9BC 800F6F4C 00009825 */ move $s3, $zero
/* 07F9C0 800F6F50 3C1E800C */ lui $fp, %hi(D_800BE504) # $fp, 0x800c
/* 07F9C4 800F6F54 4480A000 */ mtc1 $zero, $f20
/* 07F9C8 800F6F58 27DEE504 */ addiu $fp, %lo(D_800BE504) # addiu $fp, $fp, -0x1afc
/* 07F9CC 800F6F5C 0000A025 */ move $s4, $zero
/* 07F9D0 800F6F60 24170002 */ li $s7, 2
/* 07F9D4 800F6F64 24150001 */ li $s5, 1
/* 07F9D8 800F6F68 8C590018 */ lw $t9, 0x18($v0)
.L800F6F6C_ovl2:
/* 07F9DC 800F6F6C 03345021 */ addu $t2, $t9, $s4
/* 07F9E0 800F6F70 8D500000 */ lw $s0, ($t2)
/* 07F9E4 800F6F74 0C02A53D */ jal func_800A94F4_ovl2
/* 07F9E8 800F6F78 02002025 */ move $a0, $s0
/* 07F9EC 800F6F7C 8C430004 */ lw $v1, 4($v0)
/* 07F9F0 800F6F80 00403025 */ move $a2, $v0
/* 07F9F4 800F6F84 10600007 */ beqz $v1, .L800F6FA4_ovl2
/* 07F9F8 800F6F88 00000000 */ nop
/* 07F9FC 800F6F8C 10750021 */ beq $v1, $s5, .L800F7014_ovl2
/* 07FA00 800F6F90 00000000 */ nop
/* 07FA04 800F6F94 1077003B */ beq $v1, $s7, .L800F7084_ovl2
/* 07FA08 800F6F98 3C048000 */ lui $a0, 0x8000
/* 07FA0C 800F6F9C 10000055 */ b .L800F70F4_ovl2
/* 07FA10 800F6FA0 8ECC0000 */ lw $t4, ($s6)
.L800F6FA4_ovl2:
/* 07FA14 800F6FA4 16400018 */ bnez $s2, .L800F7008_ovl2
/* 07FA18 800F6FA8 3C018013 */ lui $at, 0x8013
/* 07FA1C 800F6FAC 8EC20000 */ lw $v0, ($s6)
/* 07FA20 800F6FB0 3C03800E */ lui $v1, %hi(D_800DF690) # $v1, 0x800e
/* 07FA24 800F6FB4 2463F690 */ addiu $v1, %lo(D_800DF690) # addiu $v1, $v1, -0x970
/* 07FA28 800F6FB8 8C4C0000 */ lw $t4, ($v0)
/* 07FA2C 800F6FBC 3C01800E */ lui $at, 0x800e
/* 07FA30 800F6FC0 4405A000 */ mfc1 $a1, $f20
/* 07FA34 800F6FC4 000C6880 */ sll $t5, $t4, 2
/* 07FA38 800F6FC8 006D5821 */ addu $t3, $v1, $t5
/* 07FA3C 800F6FCC AD660000 */ sw $a2, ($t3)
/* 07FA40 800F6FD0 8C4E0000 */ lw $t6, ($v0)
/* 07FA44 800F6FD4 000E7880 */ sll $t7, $t6, 2
/* 07FA48 800F6FD8 002F0821 */ addu $at, $at, $t7
/* 07FA4C 800F6FDC AC30FF50 */ sw $s0, -0xb0($at)
/* 07FA50 800F6FE0 8C580000 */ lw $t8, ($v0)
/* 07FA54 800F6FE4 00184080 */ sll $t0, $t8, 2
/* 07FA58 800F6FE8 00684821 */ addu $t1, $v1, $t0
/* 07FA5C 800F6FEC 8D390000 */ lw $t9, ($t1)
/* 07FA60 800F6FF0 0C02BB88 */ jal func_800AEE20_ovl2
/* 07FA64 800F6FF4 8F240000 */ lw $a0, ($t9)
/* 07FA68 800F6FF8 3C018013 */ lui $at, %hi(D_8012E7B0) # $at, 0x8013
/* 07FA6C 800F6FFC AC20E7B0 */ sw $zero, %lo(D_8012E7B0)($at)
/* 07FA70 800F7000 1000003B */ b .L800F70F0_ovl2
/* 07FA74 800F7004 26520001 */ addiu $s2, $s2, 1
.L800F7008_ovl2:
/* 07FA78 800F7008 AC22E7B0 */ sw $v0, %lo(D_8012E7B0)($at)
/* 07FA7C 800F700C 10000038 */ b .L800F70F0_ovl2
/* 07FA80 800F7010 26520001 */ addiu $s2, $s2, 1
.L800F7014_ovl2:
/* 07FA84 800F7014 16200018 */ bnez $s1, .L800F7078_ovl2
/* 07FA88 800F7018 3C018013 */ lui $at, 0x8013
/* 07FA8C 800F701C 8EC20000 */ lw $v0, ($s6)
/* 07FA90 800F7020 3C03800E */ lui $v1, %hi(D_800DF850) # $v1, 0x800e
/* 07FA94 800F7024 2463F850 */ addiu $v1, %lo(D_800DF850) # addiu $v1, $v1, -0x7b0
/* 07FA98 800F7028 8C4A0000 */ lw $t2, ($v0)
/* 07FA9C 800F702C 3C01800E */ lui $at, 0x800e
/* 07FAA0 800F7030 4405A000 */ mfc1 $a1, $f20
/* 07FAA4 800F7034 000A6080 */ sll $t4, $t2, 2
/* 07FAA8 800F7038 006C6821 */ addu $t5, $v1, $t4
/* 07FAAC 800F703C ADA60000 */ sw $a2, ($t5)
/* 07FAB0 800F7040 8C4B0000 */ lw $t3, ($v0)
/* 07FAB4 800F7044 000B7080 */ sll $t6, $t3, 2
/* 07FAB8 800F7048 002E0821 */ addu $at, $at, $t6
/* 07FABC 800F704C AC300110 */ sw $s0, 0x110($at)
/* 07FAC0 800F7050 8C4F0000 */ lw $t7, ($v0)
/* 07FAC4 800F7054 000FC080 */ sll $t8, $t7, 2
/* 07FAC8 800F7058 00784021 */ addu $t0, $v1, $t8
/* 07FACC 800F705C 8D090000 */ lw $t1, ($t0)
/* 07FAD0 800F7060 0C02BBAD */ jal func_800AEEB4_ovl2
/* 07FAD4 800F7064 8D240000 */ lw $a0, ($t1)
/* 07FAD8 800F7068 3C018013 */ lui $at, %hi(D_8012E7B4) # $at, 0x8013
/* 07FADC 800F706C AC20E7B4 */ sw $zero, %lo(D_8012E7B4)($at)
/* 07FAE0 800F7070 1000001F */ b .L800F70F0_ovl2
/* 07FAE4 800F7074 26310001 */ addiu $s1, $s1, 1
.L800F7078_ovl2:
/* 07FAE8 800F7078 AC22E7B4 */ sw $v0, %lo(D_8012E7B4)($at)
/* 07FAEC 800F707C 1000001C */ b .L800F70F0_ovl2
/* 07FAF0 800F7080 26310001 */ addiu $s1, $s1, 1
.L800F7084_ovl2:
/* 07FAF4 800F7084 0C03E905 */ jal func_800FA414_ovl2
/* 07FAF8 800F7088 3484000D */ ori $a0, $a0, 0xd
/* 07FAFC 800F708C 4406A000 */ mfc1 $a2, $f20
/* 07FB00 800F7090 24040010 */ li $a0, 16
/* 07FB04 800F7094 0C02ABCD */ jal func_800AAF34_ovl2
/* 07FB08 800F7098 02002825 */ move $a1, $s0
/* 07FB0C 800F709C 0C044A6B */ jal func_801129AC_ovl2
/* 07FB10 800F70A0 00000000 */ nop
/* 07FB14 800F70A4 0C044A77 */ jal func_801129DC_ovl2
/* 07FB18 800F70A8 00000000 */ nop
/* 07FB1C 800F70AC 3C02800C */ lui $v0, %hi(D_800BE500) # $v0, 0x800c
/* 07FB20 800F70B0 8C42E500 */ lw $v0, %lo(D_800BE500)($v0)
/* 07FB24 800F70B4 56A20007 */ bnel $s5, $v0, .L800F70D4_ovl2
/* 07FB28 800F70B8 24010003 */ li $at, 3
/* 07FB2C 800F70BC 8FD90000 */ lw $t9, ($fp)
/* 07FB30 800F70C0 3C01800D */ lui $at, %hi(D_800D6E44) # $at, 0x800d
/* 07FB34 800F70C4 57200003 */ bnezl $t9, .L800F70D4_ovl2
/* 07FB38 800F70C8 24010003 */ li $at, 3
/* 07FB3C 800F70CC AC356E44 */ sw $s5, %lo(D_800D6E44)($at)
/* 07FB40 800F70D0 24010003 */ li $at, 3
.L800F70D4_ovl2:
/* 07FB44 800F70D4 54410007 */ bnel $v0, $at, .L800F70F4_ovl2
/* 07FB48 800F70D8 8ECC0000 */ lw $t4, ($s6)
/* 07FB4C 800F70DC 8FCA0000 */ lw $t2, ($fp)
/* 07FB50 800F70E0 3C01800D */ lui $at, %hi(D_800D6E44) # $at, 0x800d
/* 07FB54 800F70E4 55400003 */ bnezl $t2, .L800F70F4_ovl2
/* 07FB58 800F70E8 8ECC0000 */ lw $t4, ($s6)
/* 07FB5C 800F70EC AC376E44 */ sw $s7, %lo(D_800D6E44)($at)
.L800F70F0_ovl2:
/* 07FB60 800F70F0 8ECC0000 */ lw $t4, ($s6)
.L800F70F4_ovl2:
/* 07FB64 800F70F4 3C02800E */ lui $v0, 0x800e
/* 07FB68 800F70F8 26730001 */ addiu $s3, $s3, 1
/* 07FB6C 800F70FC 8D830000 */ lw $v1, ($t4)
/* 07FB70 800F7100 26940004 */ addiu $s4, $s4, 4
/* 07FB74 800F7104 00031880 */ sll $v1, $v1, 2
/* 07FB78 800F7108 00431021 */ addu $v0, $v0, $v1
/* 07FB7C 800F710C 8C42F4D0 */ lw $v0, -0xb30($v0)
/* 07FB80 800F7110 8C4D0014 */ lw $t5, 0x14($v0)
/* 07FB84 800F7114 026D082B */ sltu $at, $s3, $t5
/* 07FB88 800F7118 5420FF94 */ bnezl $at, .L800F6F6C_ovl2
/* 07FB8C 800F711C 8C590018 */ lw $t9, 0x18($v0)
.L800F7120_ovl2:
/* 07FB90 800F7120 3C0B800F */ lui $t3, %hi(D_800F6E0C) # $t3, 0x800f
/* 07FB94 800F7124 3C01800E */ lui $at, 0x800e
/* 07FB98 800F7128 00230821 */ addu $at, $at, $v1
/* 07FB9C 800F712C 256B6E0C */ addiu $t3, %lo(D_800F6E0C) # addiu $t3, $t3, 0x6e0c
/* 07FBA0 800F7130 0C02BE85 */ jal func_800AFA14_ovl2
/* 07FBA4 800F7134 AC2BF310 */ sw $t3, -0xcf0($at)
/* 07FBA8 800F7138 8FBF0044 */ lw $ra, 0x44($sp)
/* 07FBAC 800F713C D7B40018 */ ldc1 $f20, 0x18($sp)
/* 07FBB0 800F7140 8FB00020 */ lw $s0, 0x20($sp)
/* 07FBB4 800F7144 8FB10024 */ lw $s1, 0x24($sp)
/* 07FBB8 800F7148 8FB20028 */ lw $s2, 0x28($sp)
/* 07FBBC 800F714C 8FB3002C */ lw $s3, 0x2c($sp)
/* 07FBC0 800F7150 8FB40030 */ lw $s4, 0x30($sp)
/* 07FBC4 800F7154 8FB50034 */ lw $s5, 0x34($sp)
/* 07FBC8 800F7158 8FB60038 */ lw $s6, 0x38($sp)
/* 07FBCC 800F715C 8FB7003C */ lw $s7, 0x3c($sp)
/* 07FBD0 800F7160 8FBE0040 */ lw $fp, 0x40($sp)
/* 07FBD4 800F7164 03E00008 */ jr $ra
/* 07FBD8 800F7168 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -0,0 +1,62 @@
glabel func_800F716C
/* 07FBDC 800F716C 3C0E800C */ lui $t6, %hi(D_800BE500) # $t6, 0x800c
/* 07FBE0 800F7170 8DCEE500 */ lw $t6, %lo(D_800BE500)($t6)
/* 07FBE4 800F7174 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07FBE8 800F7178 24010001 */ li $at, 1
/* 07FBEC 800F717C AFBF0014 */ sw $ra, 0x14($sp)
/* 07FBF0 800F7180 15C10015 */ bne $t6, $at, .L800F71D8_ovl2
/* 07FBF4 800F7184 00803825 */ move $a3, $a0
/* 07FBF8 800F7188 3C0F800C */ lui $t7, %hi(D_800BE504) # $t7, 0x800c
/* 07FBFC 800F718C 8DEFE504 */ lw $t7, %lo(D_800BE504)($t7)
/* 07FC00 800F7190 24010002 */ li $at, 2
/* 07FC04 800F7194 3C068005 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8005
/* 07FC08 800F7198 15E1000F */ bne $t7, $at, .L800F71D8_ovl2
/* 07FC0C 800F719C 24C6A3D0 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, -0x5c30
/* 07FC10 800F71A0 8CC30000 */ lw $v1, ($a2)
/* 07FC14 800F71A4 3C09008E */ lui $t1, (0x008E0071 >> 16) # lui $t1, 0x8e
/* 07FC18 800F71A8 35290071 */ ori $t1, (0x008E0071 & 0xFFFF) # ori $t1, $t1, 0x71
/* 07FC1C 800F71AC 24780008 */ addiu $t8, $v1, 8
/* 07FC20 800F71B0 ACD80000 */ sw $t8, ($a2)
/* 07FC24 800F71B4 3C08DB08 */ lui $t0, 0xdb08
/* 07FC28 800F71B8 AC680000 */ sw $t0, ($v1)
/* 07FC2C 800F71BC AC690004 */ sw $t1, 4($v1)
/* 07FC30 800F71C0 8CC50004 */ lw $a1, 4($a2)
/* 07FC34 800F71C4 24B90008 */ addiu $t9, $a1, 8
/* 07FC38 800F71C8 ACD90004 */ sw $t9, 4($a2)
/* 07FC3C 800F71CC ACA90004 */ sw $t1, 4($a1)
/* 07FC40 800F71D0 10000010 */ b .L800F7214_ovl2
/* 07FC44 800F71D4 ACA80000 */ sw $t0, ($a1)
.L800F71D8_ovl2:
/* 07FC48 800F71D8 3C068005 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8005
/* 07FC4C 800F71DC 24C6A3D0 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, -0x5c30
/* 07FC50 800F71E0 8CC30000 */ lw $v1, ($a2)
/* 07FC54 800F71E4 3C090640 */ lui $t1, (0x0640FAC0 >> 16) # lui $t1, 0x640
/* 07FC58 800F71E8 3529FAC0 */ ori $t1, (0x0640FAC0 & 0xFFFF) # ori $t1, $t1, 0xfac0
/* 07FC5C 800F71EC 246A0008 */ addiu $t2, $v1, 8
/* 07FC60 800F71F0 ACCA0000 */ sw $t2, ($a2)
/* 07FC64 800F71F4 3C08DB08 */ lui $t0, 0xdb08
/* 07FC68 800F71F8 AC680000 */ sw $t0, ($v1)
/* 07FC6C 800F71FC AC690004 */ sw $t1, 4($v1)
/* 07FC70 800F7200 8CC50004 */ lw $a1, 4($a2)
/* 07FC74 800F7204 24AB0008 */ addiu $t3, $a1, 8
/* 07FC78 800F7208 ACCB0004 */ sw $t3, 4($a2)
/* 07FC7C 800F720C ACA90004 */ sw $t1, 4($a1)
/* 07FC80 800F7210 ACA80000 */ sw $t0, ($a1)
.L800F7214_ovl2:
/* 07FC84 800F7214 8CEC0000 */ lw $t4, ($a3)
/* 07FC88 800F7218 3C0E800E */ lui $t6, 0x800e
/* 07FC8C 800F721C 3C19800D */ lui $t9, 0x800d
/* 07FC90 800F7220 000C6880 */ sll $t5, $t4, 2
/* 07FC94 800F7224 01CD7021 */ addu $t6, $t6, $t5
/* 07FC98 800F7228 8DCEF4D0 */ lw $t6, -0xb30($t6)
/* 07FC9C 800F722C 00E02025 */ move $a0, $a3
/* 07FCA0 800F7230 8DCF0008 */ lw $t7, 8($t6)
/* 07FCA4 800F7234 000FC080 */ sll $t8, $t7, 2
/* 07FCA8 800F7238 0338C821 */ addu $t9, $t9, $t8
/* 07FCAC 800F723C 8F394F10 */ lw $t9, 0x4f10($t9)
/* 07FCB0 800F7240 0320F809 */ jalr $t9
/* 07FCB4 800F7244 00000000 */ nop
/* 07FCB8 800F7248 8FBF0014 */ lw $ra, 0x14($sp)
/* 07FCBC 800F724C 27BD0018 */ addiu $sp, $sp, 0x18
/* 07FCC0 800F7250 03E00008 */ jr $ra
/* 07FCC4 800F7254 00000000 */ nop

View File

@ -0,0 +1,23 @@
glabel func_800F7258_ovl2
/* 07FCC8 800F7258 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07FCCC 800F725C AFA40018 */ sw $a0, 0x18($sp)
/* 07FCD0 800F7260 AFBF0014 */ sw $ra, 0x14($sp)
/* 07FCD4 800F7264 3C04800D */ lui $a0, %hi(D_800D7010) # $a0, 0x800d
/* 07FCD8 800F7268 3C058012 */ lui $a1, %hi(D_80124000) # $a1, 0x8012
/* 07FCDC 800F726C 24A54000 */ addiu $a1, %lo(D_80124000) # addiu $a1, $a1, 0x4000
/* 07FCE0 800F7270 0C029501 */ jal func_800A5404_ovl2
/* 07FCE4 800F7274 24847010 */ addiu $a0, %lo(D_800D7010) # addiu $a0, $a0, 0x7010
/* 07FCE8 800F7278 3C04800D */ lui $a0, %hi(D_800D7028) # $a0, 0x800d
/* 07FCEC 800F727C 3C058012 */ lui $a1, %hi(D_80124000) # $a1, 0x8012
/* 07FCF0 800F7280 24A54000 */ addiu $a1, %lo(D_80124000) # addiu $a1, $a1, 0x4000
/* 07FCF4 800F7284 0C029501 */ jal func_800A5404_ovl2
/* 07FCF8 800F7288 24847028 */ addiu $a0, %lo(D_800D7028) # addiu $a0, $a0, 0x7028
/* 07FCFC 800F728C 3C04800D */ lui $a0, %hi(D_800D7040) # $a0, 0x800d
/* 07FD00 800F7290 3C058012 */ lui $a1, %hi(D_80124000) # $a1, 0x8012
/* 07FD04 800F7294 24A54000 */ addiu $a1, %lo(D_80124000) # addiu $a1, $a1, 0x4000
/* 07FD08 800F7298 0C029501 */ jal func_800A5404_ovl2
/* 07FD0C 800F729C 24847040 */ addiu $a0, %lo(D_800D7040) # addiu $a0, $a0, 0x7040
/* 07FD10 800F72A0 8FBF0014 */ lw $ra, 0x14($sp)
/* 07FD14 800F72A4 27BD0018 */ addiu $sp, $sp, 0x18
/* 07FD18 800F72A8 03E00008 */ jr $ra
/* 07FD1C 800F72AC 00000000 */ nop

View File

@ -0,0 +1,89 @@
glabel func_800F72B0_ovl2
/* 07FD20 800F72B0 3C0E8005 */ lui $t6, %hi(D_8004A7C4) # $t6, 0x8005
/* 07FD24 800F72B4 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 07FD28 800F72B8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07FD2C 800F72BC AFBF0014 */ sw $ra, 0x14($sp)
/* 07FD30 800F72C0 AFA40018 */ sw $a0, 0x18($sp)
/* 07FD34 800F72C4 8DCF0000 */ lw $t7, ($t6)
/* 07FD38 800F72C8 3C04800E */ lui $a0, 0x800e
/* 07FD3C 800F72CC 3C05800B */ lui $a1, %hi(D_800B1434) # $a1, 0x800b
/* 07FD40 800F72D0 000FC080 */ sll $t8, $t7, 2
/* 07FD44 800F72D4 00982021 */ addu $a0, $a0, $t8
/* 07FD48 800F72D8 8C84EC10 */ lw $a0, -0x13f0($a0)
/* 07FD4C 800F72DC 0C02C7DA */ jal func_800B1F68_ovl2
/* 07FD50 800F72E0 24A51434 */ addiu $a1, %lo(D_800B1434) # addiu $a1, $a1, 0x1434
/* 07FD54 800F72E4 3C088005 */ lui $t0, %hi(D_8004A7C4) # $t0, 0x8005
/* 07FD58 800F72E8 8D08A7C4 */ lw $t0, %lo(D_8004A7C4)($t0)
/* 07FD5C 800F72EC 3C19800B */ lui $t9, %hi(D_800B491C) # $t9, 0x800b
/* 07FD60 800F72F0 3C01800E */ lui $at, 0x800e
/* 07FD64 800F72F4 8D090000 */ lw $t1, ($t0)
/* 07FD68 800F72F8 2739491C */ addiu $t9, %lo(D_800B491C) # addiu $t9, $t9, 0x491c
/* 07FD6C 800F72FC 24040008 */ li $a0, 8
/* 07FD70 800F7300 00095080 */ sll $t2, $t1, 2
/* 07FD74 800F7304 002A0821 */ addu $at, $at, $t2
/* 07FD78 800F7308 0C02BE60 */ jal func_800AF980_ovl2
/* 07FD7C 800F730C AC39EF90 */ sw $t9, -0x1070($at)
/* 07FD80 800F7310 3C0B8013 */ lui $t3, %hi(D_801290D8) # $t3, 0x8013
/* 07FD84 800F7314 8D6B90D8 */ lw $t3, %lo(D_801290D8)($t3)
/* 07FD88 800F7318 24050026 */ li $a1, 38
/* 07FD8C 800F731C 24060010 */ li $a2, 16
/* 07FD90 800F7320 0C02A619 */ jal func_800A9864_ovl2
/* 07FD94 800F7324 8D640004 */ lw $a0, 4($t3)
/* 07FD98 800F7328 3C0C8005 */ lui $t4, %hi(D_8004A7C4) # $t4, 0x8005
/* 07FD9C 800F732C 8D8CA7C4 */ lw $t4, %lo(D_8004A7C4)($t4)
/* 07FDA0 800F7330 3C05800E */ lui $a1, 0x800e
/* 07FDA4 800F7334 3C04800E */ lui $a0, 0x800e
/* 07FDA8 800F7338 8D830000 */ lw $v1, ($t4)
/* 07FDAC 800F733C 00031880 */ sll $v1, $v1, 2
/* 07FDB0 800F7340 00A32821 */ addu $a1, $a1, $v1
/* 07FDB4 800F7344 8CA5F4D0 */ lw $a1, -0xb30($a1)
/* 07FDB8 800F7348 00832021 */ addu $a0, $a0, $v1
/* 07FDBC 800F734C 8CAD0008 */ lw $t5, 8($a1)
/* 07FDC0 800F7350 25AEFFEF */ addiu $t6, $t5, -0x11
/* 07FDC4 800F7354 2DC10006 */ sltiu $at, $t6, 6
/* 07FDC8 800F7358 10200006 */ beqz $at, .L800F7374_ovl2
/* 07FDCC 800F735C 000E7080 */ sll $t6, $t6, 2
/* 07FDD0 800F7360 3C018013 */ lui $at, 0x8013
/* 07FDD4 800F7364 002E0821 */ addu $at, $at, $t6
/* 07FDD8 800F7368 8C2E8710 */ lw $t6, -0x78f0($at)
/* 07FDDC 800F736C 01C00008 */ jr $t6
/* 07FDE0 800F7370 00000000 */ nop
.L800F7374_ovl2:
/* 07FDE4 800F7374 0C028954 */ jal func_800A2550_ovl2
/* 07FDE8 800F7378 8C84FA10 */ lw $a0, -0x5f0($a0)
/* 07FDEC 800F737C 3C0F8005 */ lui $t7, %hi(D_8004A7C4) # $t7, 0x8005
/* 07FDF0 800F7380 8DEFA7C4 */ lw $t7, %lo(D_8004A7C4)($t7)
/* 07FDF4 800F7384 3C05800E */ lui $a1, 0x800e
/* 07FDF8 800F7388 8DF80000 */ lw $t8, ($t7)
/* 07FDFC 800F738C 00184080 */ sll $t0, $t8, 2
/* 07FE00 800F7390 00A82821 */ addu $a1, $a1, $t0
/* 07FE04 800F7394 8CA5F4D0 */ lw $a1, -0xb30($a1)
/* 07FE08 800F7398 8CA20014 */ lw $v0, 0x14($a1)
/* 07FE0C 800F739C 24010001 */ li $at, 1
/* 07FE10 800F73A0 10400012 */ beqz $v0, .L800F73EC_ovl2
/* 07FE14 800F73A4 00000000 */ nop
/* 07FE18 800F73A8 1041000D */ beq $v0, $at, .L800F73E0_ovl2
/* 07FE1C 800F73AC 24010002 */ li $at, 2
/* 07FE20 800F73B0 1441000E */ bne $v0, $at, .L800F73EC_ovl2
/* 07FE24 800F73B4 00000000 */ nop
/* 07FE28 800F73B8 8CA90018 */ lw $t1, 0x18($a1)
/* 07FE2C 800F73BC 0C02A806 */ jal func_800AA018_ovl2
/* 07FE30 800F73C0 8D240004 */ lw $a0, 4($t1)
/* 07FE34 800F73C4 3C198005 */ lui $t9, %hi(D_8004A7C4) # $t9, 0x8005
/* 07FE38 800F73C8 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 07FE3C 800F73CC 3C05800E */ lui $a1, 0x800e
/* 07FE40 800F73D0 8F2A0000 */ lw $t2, ($t9)
/* 07FE44 800F73D4 000A5880 */ sll $t3, $t2, 2
/* 07FE48 800F73D8 00AB2821 */ addu $a1, $a1, $t3
/* 07FE4C 800F73DC 8CA5F4D0 */ lw $a1, -0xb30($a1)
.L800F73E0_ovl2:
/* 07FE50 800F73E0 8CAC0018 */ lw $t4, 0x18($a1)
/* 07FE54 800F73E4 0C02A806 */ jal func_800AA018_ovl2
/* 07FE58 800F73E8 8D840000 */ lw $a0, ($t4)
.L800F73EC_ovl2:
/* 07FE5C 800F73EC 0C02BE85 */ jal func_800AFA14_ovl2
/* 07FE60 800F73F0 00000000 */ nop
/* 07FE64 800F73F4 8FBF0014 */ lw $ra, 0x14($sp)
/* 07FE68 800F73F8 27BD0018 */ addiu $sp, $sp, 0x18
/* 07FE6C 800F73FC 03E00008 */ jr $ra
/* 07FE70 800F7400 00000000 */ nop

View File

@ -0,0 +1,35 @@
glabel func_800F7404_ovl2
/* 07FE74 800F7404 3C18800D */ lui $t8, %hi(D_800D6D10) # $t8, 0x800d
/* 07FE78 800F7408 27186D10 */ addiu $t8, %lo(D_800D6D10) # addiu $t8, $t8, 0x6d10
/* 07FE7C 800F740C 000478C0 */ sll $t7, $a0, 3
/* 07FE80 800F7410 3C05800D */ lui $a1, %hi(D_800D6CD0) # $a1, 0x800d
/* 07FE84 800F7414 3C08800D */ lui $t0, %hi(D_800D6D10) # $t0, 0x800d
/* 07FE88 800F7418 25086D10 */ addiu $t0, %lo(D_800D6D10) # addiu $t0, $t0, 0x6d10
/* 07FE8C 800F741C 24A56CD0 */ addiu $a1, %lo(D_800D6CD0) # addiu $a1, $a1, 0x6cd0
/* 07FE90 800F7420 01F81821 */ addu $v1, $t7, $t8
/* 07FE94 800F7424 24070020 */ li $a3, 32
.L800F7428_ovl2:
/* 07FE98 800F7428 8C620000 */ lw $v0, ($v1)
/* 07FE9C 800F742C 00002025 */ move $a0, $zero
/* 07FEA0 800F7430 00A03025 */ move $a2, $a1
.L800F7434_ovl2:
/* 07FEA4 800F7434 30590001 */ andi $t9, $v0, 1
/* 07FEA8 800F7438 00021042 */ srl $v0, $v0, 1
/* 07FEAC 800F743C 30490001 */ andi $t1, $v0, 1
/* 07FEB0 800F7440 00021042 */ srl $v0, $v0, 1
/* 07FEB4 800F7444 304A0001 */ andi $t2, $v0, 1
/* 07FEB8 800F7448 00021042 */ srl $v0, $v0, 1
/* 07FEBC 800F744C 304B0001 */ andi $t3, $v0, 1
/* 07FEC0 800F7450 24840004 */ addiu $a0, $a0, 4
/* 07FEC4 800F7454 A0CB0003 */ sb $t3, 3($a2)
/* 07FEC8 800F7458 00021042 */ srl $v0, $v0, 1
/* 07FECC 800F745C A0CA0002 */ sb $t2, 2($a2)
/* 07FED0 800F7460 A0C90001 */ sb $t1, 1($a2)
/* 07FED4 800F7464 24C60004 */ addiu $a2, $a2, 4
/* 07FED8 800F7468 1487FFF2 */ bne $a0, $a3, .L800F7434_ovl2
/* 07FEDC 800F746C A0D9FFFC */ sb $t9, -4($a2)
/* 07FEE0 800F7470 24A50020 */ addiu $a1, $a1, 0x20
/* 07FEE4 800F7474 14A8FFEC */ bne $a1, $t0, .L800F7428_ovl2
/* 07FEE8 800F7478 24630004 */ addiu $v1, $v1, 4
/* 07FEEC 800F747C 03E00008 */ jr $ra
/* 07FEF0 800F7480 00000000 */ nop

View File

@ -0,0 +1,53 @@
glabel func_800F7484_ovl2
/* 07FEF4 800F7484 3C18800D */ lui $t8, %hi(D_800D6D10) # $t8, 0x800d
/* 07FEF8 800F7488 27186D10 */ addiu $t8, %lo(D_800D6D10) # addiu $t8, $t8, 0x6d10
/* 07FEFC 800F748C 3C05800D */ lui $a1, %hi(D_800D6CD0) # $a1, 0x800d
/* 07FF00 800F7490 000478C0 */ sll $t7, $a0, 3
/* 07FF04 800F7494 3C09800D */ lui $t1, %hi(D_800D6D10) # $t1, 0x800d
/* 07FF08 800F7498 25296D10 */ addiu $t1, %lo(D_800D6D10) # addiu $t1, $t1, 0x6d10
/* 07FF0C 800F749C 01F83021 */ addu $a2, $t7, $t8
/* 07FF10 800F74A0 24A56CD0 */ addiu $a1, %lo(D_800D6CD0) # addiu $a1, $a1, 0x6cd0
/* 07FF14 800F74A4 24080020 */ li $t0, 32
/* 07FF18 800F74A8 3C078000 */ lui $a3, 0x8000
.L800F74AC_ovl2:
/* 07FF1C 800F74AC 00001025 */ move $v0, $zero
/* 07FF20 800F74B0 00001825 */ move $v1, $zero
/* 07FF24 800F74B4 00A02025 */ move $a0, $a1
.L800F74B8_ovl2:
/* 07FF28 800F74B8 90990000 */ lbu $t9, ($a0)
/* 07FF2C 800F74BC 24630004 */ addiu $v1, $v1, 4
/* 07FF30 800F74C0 00021042 */ srl $v0, $v0, 1
/* 07FF34 800F74C4 332A0001 */ andi $t2, $t9, 1
/* 07FF38 800F74C8 51400003 */ beql $t2, $zero, .L800F74D8_ovl2
/* 07FF3C 800F74CC 908B0001 */ lbu $t3, 1($a0)
/* 07FF40 800F74D0 00471025 */ or $v0, $v0, $a3
/* 07FF44 800F74D4 908B0001 */ lbu $t3, 1($a0)
.L800F74D8_ovl2:
/* 07FF48 800F74D8 00021042 */ srl $v0, $v0, 1
/* 07FF4C 800F74DC 316C0001 */ andi $t4, $t3, 1
/* 07FF50 800F74E0 51800003 */ beql $t4, $zero, .L800F74F0_ovl2
/* 07FF54 800F74E4 908D0002 */ lbu $t5, 2($a0)
/* 07FF58 800F74E8 00471025 */ or $v0, $v0, $a3
/* 07FF5C 800F74EC 908D0002 */ lbu $t5, 2($a0)
.L800F74F0_ovl2:
/* 07FF60 800F74F0 00021042 */ srl $v0, $v0, 1
/* 07FF64 800F74F4 31AE0001 */ andi $t6, $t5, 1
/* 07FF68 800F74F8 51C00003 */ beql $t6, $zero, .L800F7508_ovl2
/* 07FF6C 800F74FC 908F0003 */ lbu $t7, 3($a0)
/* 07FF70 800F7500 00471025 */ or $v0, $v0, $a3
/* 07FF74 800F7504 908F0003 */ lbu $t7, 3($a0)
.L800F7508_ovl2:
/* 07FF78 800F7508 00021042 */ srl $v0, $v0, 1
/* 07FF7C 800F750C 31F80001 */ andi $t8, $t7, 1
/* 07FF80 800F7510 13000002 */ beqz $t8, .L800F751C_ovl2
/* 07FF84 800F7514 00000000 */ nop
/* 07FF88 800F7518 00471025 */ or $v0, $v0, $a3
.L800F751C_ovl2:
/* 07FF8C 800F751C 1468FFE6 */ bne $v1, $t0, .L800F74B8_ovl2
/* 07FF90 800F7520 24840004 */ addiu $a0, $a0, 4
/* 07FF94 800F7524 24A50020 */ addiu $a1, $a1, 0x20
/* 07FF98 800F7528 24C60004 */ addiu $a2, $a2, 4
/* 07FF9C 800F752C 14A9FFDF */ bne $a1, $t1, .L800F74AC_ovl2
/* 07FFA0 800F7530 ACC2FFFC */ sw $v0, -4($a2)
/* 07FFA4 800F7534 03E00008 */ jr $ra
/* 07FFA8 800F7538 00000000 */ nop

View File

@ -0,0 +1,17 @@
glabel func_800F753C_ovl2
/* 07FFAC 800F753C 3C0E8005 */ lui $t6, %hi(D_8004A7C4) # $t6, 0x8005
/* 07FFB0 800F7540 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 07FFB4 800F7544 3C02800E */ lui $v0, 0x800e
/* 07FFB8 800F7548 8DCF0000 */ lw $t7, ($t6)
/* 07FFBC 800F754C 004F1021 */ addu $v0, $v0, $t7
/* 07FFC0 800F7550 904276C0 */ lbu $v0, 0x76c0($v0)
/* 07FFC4 800F7554 04400006 */ bltz $v0, .L800F7570_ovl2
/* 07FFC8 800F7558 28410040 */ slti $at, $v0, 0x40
/* 07FFCC 800F755C 10200004 */ beqz $at, .L800F7570_ovl2
/* 07FFD0 800F7560 24180001 */ li $t8, 1
/* 07FFD4 800F7564 3C01800D */ lui $at, 0x800d
/* 07FFD8 800F7568 00220821 */ addu $at, $at, $v0
/* 07FFDC 800F756C A0386CD0 */ sb $t8, 0x6cd0($at)
.L800F7570_ovl2:
/* 07FFE0 800F7570 03E00008 */ jr $ra
/* 07FFE4 800F7574 00000000 */ nop

View File

@ -0,0 +1,189 @@
glabel func_800F7578_ovl2
/* 07FFE8 800F7578 27BDFF98 */ addiu $sp, $sp, -0x68
/* 07FFEC 800F757C 3C058013 */ lui $a1, %hi(D_80129124) # $a1, 0x8013
/* 07FFF0 800F7580 8CA59124 */ lw $a1, %lo(D_80129124)($a1)
/* 07FFF4 800F7584 AFBF0064 */ sw $ra, 0x64($sp)
/* 07FFF8 800F7588 AFB70060 */ sw $s7, 0x60($sp)
/* 07FFFC 800F758C AFB6005C */ sw $s6, 0x5c($sp)
/* 080000 800F7590 AFB50058 */ sw $s5, 0x58($sp)
/* 080004 800F7594 AFB40054 */ sw $s4, 0x54($sp)
/* 080008 800F7598 AFB30050 */ sw $s3, 0x50($sp)
/* 08000C 800F759C AFB2004C */ sw $s2, 0x4c($sp)
/* 080010 800F75A0 AFB10048 */ sw $s1, 0x48($sp)
/* 080014 800F75A4 AFB00044 */ sw $s0, 0x44($sp)
/* 080018 800F75A8 F7BE0038 */ sdc1 $f30, 0x38($sp)
/* 08001C 800F75AC F7BC0030 */ sdc1 $f28, 0x30($sp)
/* 080020 800F75B0 F7BA0028 */ sdc1 $f26, 0x28($sp)
/* 080024 800F75B4 F7B80020 */ sdc1 $f24, 0x20($sp)
/* 080028 800F75B8 F7B60018 */ sdc1 $f22, 0x18($sp)
/* 08002C 800F75BC 10A00090 */ beqz $a1, .L800F7800_ovl2
/* 080030 800F75C0 F7B40010 */ sdc1 $f20, 0x10($sp)
/* 080034 800F75C4 3C0E800C */ lui $t6, %hi(D_800BE4F8) # $t6, 0x800c
/* 080038 800F75C8 8DCEE4F8 */ lw $t6, %lo(D_800BE4F8)($t6)
/* 08003C 800F75CC 24010006 */ li $at, 6
/* 080040 800F75D0 3C118013 */ lui $s1, %hi(D_801290E0) # $s1, 0x8013
/* 080044 800F75D4 11C1008A */ beq $t6, $at, .L800F7800_ovl2
/* 080048 800F75D8 00009825 */ move $s3, $zero
/* 08004C 800F75DC 18A00088 */ blez $a1, .L800F7800_ovl2
/* 080050 800F75E0 8E3190E0 */ lw $s1, %lo(D_801290E0)($s1)
/* 080054 800F75E4 3C018013 */ lui $at, %hi(D_80128728) # $at, 0x8013
/* 080058 800F75E8 C43E8728 */ lwc1 $f30, %lo(D_80128728)($at)
/* 08005C 800F75EC 3C01C000 */ li $at, 0xC0000000 # -2.000000
/* 080060 800F75F0 4481E000 */ mtc1 $at, $f28
/* 080064 800F75F4 3C014000 */ li $at, 0x40000000 # 2.000000
/* 080068 800F75F8 4481D000 */ mtc1 $at, $f26
/* 08006C 800F75FC 3C018013 */ lui $at, %hi(D_8012872C) # $at, 0x8013
/* 080070 800F7600 C438872C */ lwc1 $f24, %lo(D_8012872C)($at)
/* 080074 800F7604 3C018013 */ lui $at, %hi(D_80128730) # $at, 0x8013
/* 080078 800F7608 C4368730 */ lwc1 $f22, %lo(D_80128730)($at)
/* 08007C 800F760C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 080080 800F7610 3C15800D */ lui $s5, %hi(D_800D6C90) # $s5, 0x800d
/* 080084 800F7614 3C14800D */ lui $s4, %hi(D_800D6CD0) # $s4, 0x800d
/* 080088 800F7618 3C10800D */ lui $s0, %hi(D_800D6ED0) # $s0, 0x800d
/* 08008C 800F761C 4481A000 */ mtc1 $at, $f20
/* 080090 800F7620 26106ED0 */ addiu $s0, %lo(D_800D6ED0) # addiu $s0, $s0, 0x6ed0
/* 080094 800F7624 26946CD0 */ addiu $s4, %lo(D_800D6CD0) # addiu $s4, $s4, 0x6cd0
/* 080098 800F7628 26B56C90 */ addiu $s5, %lo(D_800D6C90) # addiu $s5, $s5, 0x6c90
/* 08009C 800F762C 24170081 */ li $s7, 129
/* 0800A0 800F7630 2416FFFF */ li $s6, -1
.L800F7634_ovl2:
/* 0800A4 800F7634 92220005 */ lbu $v0, 5($s1)
/* 0800A8 800F7638 02B39021 */ addu $s2, $s5, $s3
/* 0800AC 800F763C 0293C021 */ addu $t8, $s4, $s3
/* 0800B0 800F7640 304F0008 */ andi $t7, $v0, 8
/* 0800B4 800F7644 55E0006B */ bnezl $t7, .L800F77F4_ovl2
/* 0800B8 800F7648 26730001 */ addiu $s3, $s3, 1
/* 0800BC 800F764C 92430000 */ lbu $v1, ($s2)
/* 0800C0 800F7650 93190000 */ lbu $t9, ($t8)
/* 0800C4 800F7654 00002025 */ move $a0, $zero
/* 0800C8 800F7658 306B0080 */ andi $t3, $v1, 0x80
/* 0800CC 800F765C 03234025 */ or $t0, $t9, $v1
/* 0800D0 800F7660 31090001 */ andi $t1, $t0, 1
/* 0800D4 800F7664 15200050 */ bnez $t1, .L800F77A8_ovl2
/* 0800D8 800F7668 306D0001 */ andi $t5, $v1, 1
/* 0800DC 800F766C C6200008 */ lwc1 $f0, 8($s1)
/* 0800E0 800F7670 C604000C */ lwc1 $f4, 0xc($s0)
/* 0800E4 800F7674 C622000C */ lwc1 $f2, 0xc($s1)
/* 0800E8 800F7678 C608001C */ lwc1 $f8, 0x1c($s0)
/* 0800EC 800F767C 46002182 */ mul.s $f6, $f4, $f0
/* 0800F0 800F7680 C604002C */ lwc1 $f4, 0x2c($s0)
/* 0800F4 800F7684 C62C0010 */ lwc1 $f12, 0x10($s1)
/* 0800F8 800F7688 46024282 */ mul.s $f10, $f8, $f2
/* 0800FC 800F768C 460A3480 */ add.s $f18, $f6, $f10
/* 080100 800F7690 460C2202 */ mul.s $f8, $f4, $f12
/* 080104 800F7694 C60A003C */ lwc1 $f10, 0x3c($s0)
/* 080108 800F7698 46089180 */ add.s $f6, $f18, $f8
/* 08010C 800F769C C6120000 */ lwc1 $f18, ($s0)
/* 080110 800F76A0 46065100 */ add.s $f4, $f10, $f6
/* 080114 800F76A4 46009202 */ mul.s $f8, $f18, $f0
/* 080118 800F76A8 C60A0010 */ lwc1 $f10, 0x10($s0)
/* 08011C 800F76AC C6120020 */ lwc1 $f18, 0x20($s0)
/* 080120 800F76B0 46025182 */ mul.s $f6, $f10, $f2
/* 080124 800F76B4 00000000 */ nop
/* 080128 800F76B8 460C9282 */ mul.s $f10, $f18, $f12
/* 08012C 800F76BC 4604A403 */ div.s $f16, $f20, $f4
/* 080130 800F76C0 46064100 */ add.s $f4, $f8, $f6
/* 080134 800F76C4 C6060030 */ lwc1 $f6, 0x30($s0)
/* 080138 800F76C8 460A2200 */ add.s $f8, $f4, $f10
/* 08013C 800F76CC 46083480 */ add.s $f18, $f6, $f8
/* 080140 800F76D0 46109382 */ mul.s $f14, $f18, $f16
/* 080144 800F76D4 460EB03C */ c.lt.s $f22, $f14
/* 080148 800F76D8 00000000 */ nop
/* 08014C 800F76DC 45010032 */ bc1t .L800F77A8_ovl2
/* 080150 800F76E0 00000000 */ nop
/* 080154 800F76E4 4618703C */ c.lt.s $f14, $f24
/* 080158 800F76E8 00000000 */ nop
/* 08015C 800F76EC 4501002E */ bc1t .L800F77A8_ovl2
/* 080160 800F76F0 00000000 */ nop
/* 080164 800F76F4 C6040004 */ lwc1 $f4, 4($s0)
/* 080168 800F76F8 C6060014 */ lwc1 $f6, 0x14($s0)
/* 08016C 800F76FC 46002282 */ mul.s $f10, $f4, $f0
/* 080170 800F7700 C6040024 */ lwc1 $f4, 0x24($s0)
/* 080174 800F7704 46023202 */ mul.s $f8, $f6, $f2
/* 080178 800F7708 46085480 */ add.s $f18, $f10, $f8
/* 08017C 800F770C 460C2182 */ mul.s $f6, $f4, $f12
/* 080180 800F7710 C6080034 */ lwc1 $f8, 0x34($s0)
/* 080184 800F7714 46069280 */ add.s $f10, $f18, $f6
/* 080188 800F7718 460A4100 */ add.s $f4, $f8, $f10
/* 08018C 800F771C 46102382 */ mul.s $f14, $f4, $f16
/* 080190 800F7720 460ED03C */ c.lt.s $f26, $f14
/* 080194 800F7724 00000000 */ nop
/* 080198 800F7728 4501001F */ bc1t .L800F77A8_ovl2
/* 08019C 800F772C 00000000 */ nop
/* 0801A0 800F7730 461C703C */ c.lt.s $f14, $f28
/* 0801A4 800F7734 304A0020 */ andi $t2, $v0, 0x20
/* 0801A8 800F7738 4501001B */ bc1t .L800F77A8_ovl2
/* 0801AC 800F773C 00000000 */ nop
/* 0801B0 800F7740 51400004 */ beql $t2, $zero, .L800F7754_ovl2
/* 0801B4 800F7744 C6120008 */ lwc1 $f18, 8($s0)
/* 0801B8 800F7748 10000017 */ b .L800F77A8_ovl2
/* 0801BC 800F774C 24040001 */ li $a0, 1
/* 0801C0 800F7750 C6120008 */ lwc1 $f18, 8($s0)
.L800F7754_ovl2:
/* 0801C4 800F7754 C6080018 */ lwc1 $f8, 0x18($s0)
/* 0801C8 800F7758 3C018013 */ lui $at, %hi(D_80128734) # $at, 0x8013
/* 0801CC 800F775C 46009182 */ mul.s $f6, $f18, $f0
/* 0801D0 800F7760 C6120028 */ lwc1 $f18, 0x28($s0)
/* 0801D4 800F7764 46024282 */ mul.s $f10, $f8, $f2
/* 0801D8 800F7768 460A3100 */ add.s $f4, $f6, $f10
/* 0801DC 800F776C 460C9202 */ mul.s $f8, $f18, $f12
/* 0801E0 800F7770 C60A0038 */ lwc1 $f10, 0x38($s0)
/* 0801E4 800F7774 46082180 */ add.s $f6, $f4, $f8
/* 0801E8 800F7778 46065480 */ add.s $f18, $f10, $f6
/* 0801EC 800F777C 46109382 */ mul.s $f14, $f18, $f16
/* 0801F0 800F7780 460EF03C */ c.lt.s $f30, $f14
/* 0801F4 800F7784 00000000 */ nop
/* 0801F8 800F7788 45010007 */ bc1t .L800F77A8_ovl2
/* 0801FC 800F778C 00000000 */ nop
/* 080200 800F7790 C4248734 */ lwc1 $f4, %lo(D_80128734)($at)
/* 080204 800F7794 4604703C */ c.lt.s $f14, $f4
/* 080208 800F7798 00000000 */ nop
/* 08020C 800F779C 45010002 */ bc1t .L800F77A8_ovl2
/* 080210 800F77A0 00000000 */ nop
/* 080214 800F77A4 24040001 */ li $a0, 1
.L800F77A8_ovl2:
/* 080218 800F77A8 1080000E */ beqz $a0, .L800F77E4_ovl2
/* 08021C 800F77AC 00000000 */ nop
/* 080220 800F77B0 11600004 */ beqz $t3, .L800F77C4_ovl2
/* 080224 800F77B4 02602025 */ move $a0, $s3
/* 080228 800F77B8 346C0080 */ ori $t4, $v1, 0x80
/* 08022C 800F77BC 10000006 */ b .L800F77D8_ovl2
/* 080230 800F77C0 A24C0000 */ sb $t4, ($s2)
.L800F77C4_ovl2:
/* 080234 800F77C4 0C03F270 */ jal func_800FC9C0_ovl2
/* 080238 800F77C8 02202825 */ move $a1, $s1
/* 08023C 800F77CC 10560002 */ beq $v0, $s6, .L800F77D8_ovl2
/* 080240 800F77D0 00000000 */ nop
/* 080244 800F77D4 A2570000 */ sb $s7, ($s2)
.L800F77D8_ovl2:
/* 080248 800F77D8 3C058013 */ lui $a1, %hi(D_80129124) # $a1, 0x8013
/* 08024C 800F77DC 10000004 */ b .L800F77F0_ovl2
/* 080250 800F77E0 8CA59124 */ lw $a1, %lo(D_80129124)($a1)
.L800F77E4_ovl2:
/* 080254 800F77E4 15A00002 */ bnez $t5, .L800F77F0_ovl2
/* 080258 800F77E8 306E007F */ andi $t6, $v1, 0x7f
/* 08025C 800F77EC A24E0000 */ sb $t6, ($s2)
.L800F77F0_ovl2:
/* 080260 800F77F0 26730001 */ addiu $s3, $s3, 1
.L800F77F4_ovl2:
/* 080264 800F77F4 0265082A */ slt $at, $s3, $a1
/* 080268 800F77F8 1420FF8E */ bnez $at, .L800F7634_ovl2
/* 08026C 800F77FC 2631002C */ addiu $s1, $s1, 0x2c
.L800F7800_ovl2:
/* 080270 800F7800 8FBF0064 */ lw $ra, 0x64($sp)
/* 080274 800F7804 D7B40010 */ ldc1 $f20, 0x10($sp)
/* 080278 800F7808 D7B60018 */ ldc1 $f22, 0x18($sp)
/* 08027C 800F780C D7B80020 */ ldc1 $f24, 0x20($sp)
/* 080280 800F7810 D7BA0028 */ ldc1 $f26, 0x28($sp)
/* 080284 800F7814 D7BC0030 */ ldc1 $f28, 0x30($sp)
/* 080288 800F7818 D7BE0038 */ ldc1 $f30, 0x38($sp)
/* 08028C 800F781C 8FB00044 */ lw $s0, 0x44($sp)
/* 080290 800F7820 8FB10048 */ lw $s1, 0x48($sp)
/* 080294 800F7824 8FB2004C */ lw $s2, 0x4c($sp)
/* 080298 800F7828 8FB30050 */ lw $s3, 0x50($sp)
/* 08029C 800F782C 8FB40054 */ lw $s4, 0x54($sp)
/* 0802A0 800F7830 8FB50058 */ lw $s5, 0x58($sp)
/* 0802A4 800F7834 8FB6005C */ lw $s6, 0x5c($sp)
/* 0802A8 800F7838 8FB70060 */ lw $s7, 0x60($sp)
/* 0802AC 800F783C 03E00008 */ jr $ra
/* 0802B0 800F7840 27BD0068 */ addiu $sp, $sp, 0x68

View File

@ -0,0 +1,47 @@
glabel func_800F7844
/* 0802B4 800F7844 3C02800C */ lui $v0, %hi(D_800BE4FC) # $v0, 0x800c
/* 0802B8 800F7848 8C42E4FC */ lw $v0, %lo(D_800BE4FC)($v0)
/* 0802BC 800F784C 3C01800C */ lui $at, 0x800c
/* 0802C0 800F7850 10400009 */ beqz $v0, .L800F7878_ovl2
/* 0802C4 800F7854 00000000 */ nop
/* 0802C8 800F7858 24010001 */ li $at, 1
/* 0802CC 800F785C 1041000A */ beq $v0, $at, .L800F7888_ovl2
/* 0802D0 800F7860 3C0E800C */ lui $t6, 0x800c
/* 0802D4 800F7864 24010002 */ li $at, 2
/* 0802D8 800F7868 1041000D */ beq $v0, $at, .L800F78A0_ovl2
/* 0802DC 800F786C 3C0F800C */ lui $t7, 0x800c
/* 0802E0 800F7870 03E00008 */ jr $ra
/* 0802E4 800F7874 00000000 */ nop
.L800F7878_ovl2:
/* 0802E8 800F7878 AC20E508 */ sw $zero, -0x1af8($at)
/* 0802EC 800F787C 3C01800C */ lui $at, 0x800c
/* 0802F0 800F7880 03E00008 */ jr $ra
/* 0802F4 800F7884 AC20E50C */ sw $zero, -0x1af4($at)
.L800F7888_ovl2:
/* 0802F8 800F7888 8DCEE534 */ lw $t6, -0x1acc($t6)
/* 0802FC 800F788C 3C01800C */ lui $at, %hi(D_800BE508) # $at, 0x800c
/* 080300 800F7890 AC2EE508 */ sw $t6, %lo(D_800BE508)($at)
/* 080304 800F7894 3C01800C */ lui $at, 0x800c
/* 080308 800F7898 03E00008 */ jr $ra
/* 08030C 800F789C AC20E50C */ sw $zero, -0x1af4($at)
.L800F78A0_ovl2:
/* 080310 800F78A0 8DEFE52C */ lw $t7, -0x1ad4($t7)
/* 080314 800F78A4 3C18800C */ lui $t8, %hi(D_800BE530) # $t8, 0x800c
/* 080318 800F78A8 8F18E530 */ lw $t8, %lo(D_800BE530)($t8)
/* 08031C 800F78AC 3C01800C */ lui $at, %hi(D_800BE500) # $at, 0x800c
/* 080320 800F78B0 3C19800C */ lui $t9, %hi(D_800BE534) # $t9, 0x800c
/* 080324 800F78B4 AC2FE500 */ sw $t7, %lo(D_800BE500)($at)
/* 080328 800F78B8 8F39E534 */ lw $t9, %lo(D_800BE534)($t9)
/* 08032C 800F78BC 3C01800C */ lui $at, %hi(D_800BE504) # $at, 0x800c
/* 080330 800F78C0 3C08800C */ lui $t0, %hi(D_800BE538) # $t0, 0x800c
/* 080334 800F78C4 AC38E504 */ sw $t8, %lo(D_800BE504)($at)
/* 080338 800F78C8 8D08E538 */ lw $t0, %lo(D_800BE538)($t0)
/* 08033C 800F78CC 3C01800C */ lui $at, %hi(D_800BE508) # $at, 0x800c
/* 080340 800F78D0 AC39E508 */ sw $t9, %lo(D_800BE508)($at)
/* 080344 800F78D4 3C01800C */ lui $at, %hi(D_800BE50C) # $at, 0x800c
/* 080348 800F78D8 AC28E50C */ sw $t0, %lo(D_800BE50C)($at)
/* 08034C 800F78DC 03E00008 */ jr $ra
/* 080350 800F78E0 00000000 */ nop

View File

@ -0,0 +1,508 @@
glabel func_800F78E4_ovl2
/* 080354 800F78E4 3C0E800C */ lui $t6, %hi(D_800BE500) # $t6, 0x800c
/* 080358 800F78E8 8DCEE500 */ lw $t6, %lo(D_800BE500)($t6)
/* 08035C 800F78EC 3C19800C */ lui $t9, %hi(D_800BE504) # $t9, 0x800c
/* 080360 800F78F0 8F39E504 */ lw $t9, %lo(D_800BE504)($t9)
/* 080364 800F78F4 000E7880 */ sll $t7, $t6, 2
/* 080368 800F78F8 01EE7823 */ subu $t7, $t7, $t6
/* 08036C 800F78FC 000F7880 */ sll $t7, $t7, 2
/* 080370 800F7900 3C0D800C */ lui $t5, %hi(D_800BE508) # $t5, 0x800c
/* 080374 800F7904 8DADE508 */ lw $t5, %lo(D_800BE508)($t5)
/* 080378 800F7908 000FC080 */ sll $t8, $t7, 2
/* 08037C 800F790C 00195880 */ sll $t3, $t9, 2
/* 080380 800F7910 030B6021 */ addu $t4, $t8, $t3
/* 080384 800F7914 3C02800D */ lui $v0, 0x800d
/* 080388 800F7918 004C1021 */ addu $v0, $v0, $t4
/* 08038C 800F791C 8C421F98 */ lw $v0, 0x1f98($v0)
/* 080390 800F7920 000D70C0 */ sll $t6, $t5, 3
/* 080394 800F7924 01CD7021 */ addu $t6, $t6, $t5
/* 080398 800F7928 3C03800D */ lui $v1, %hi(D_800D6F48) # $v1, 0x800d
/* 08039C 800F792C 3C068013 */ lui $a2, %hi(D_801290D8) # $a2, 0x8013
/* 0803A0 800F7930 000E7080 */ sll $t6, $t6, 2
/* 0803A4 800F7934 24C690D8 */ addiu $a2, %lo(D_801290D8) # addiu $a2, $a2, -0x6f28
/* 0803A8 800F7938 24636F48 */ addiu $v1, %lo(D_800D6F48) # addiu $v1, $v1, 0x6f48
/* 0803AC 800F793C 27BDFF98 */ addiu $sp, $sp, -0x68
/* 0803B0 800F7940 01C27821 */ addu $t7, $t6, $v0
/* 0803B4 800F7944 AFBF0014 */ sw $ra, 0x14($sp)
/* 0803B8 800F7948 ACCF0000 */ sw $t7, ($a2)
/* 0803BC 800F794C AC600000 */ sw $zero, ($v1)
/* 0803C0 800F7950 8C590000 */ lw $t9, ($v0)
/* 0803C4 800F7954 53200009 */ beql $t9, $zero, .L800F797C_ovl2
/* 0803C8 800F7958 8CCD0000 */ lw $t5, ($a2)
/* 0803CC 800F795C 8C780000 */ lw $t8, ($v1)
.L800F7960_ovl2:
/* 0803D0 800F7960 24420024 */ addiu $v0, $v0, 0x24
/* 0803D4 800F7964 270B0001 */ addiu $t3, $t8, 1
/* 0803D8 800F7968 AC6B0000 */ sw $t3, ($v1)
/* 0803DC 800F796C 8C4C0000 */ lw $t4, ($v0)
/* 0803E0 800F7970 5580FFFB */ bnezl $t4, .L800F7960_ovl2
/* 0803E4 800F7974 8C780000 */ lw $t8, ($v1)
/* 0803E8 800F7978 8CCD0000 */ lw $t5, ($a2)
.L800F797C_ovl2:
/* 0803EC 800F797C 24050003 */ li $a1, 3
/* 0803F0 800F7980 0C02A6AA */ jal func_800A9AA8_ovl2
/* 0803F4 800F7984 8DA40010 */ lw $a0, 0x10($t5)
/* 0803F8 800F7988 3C018013 */ lui $at, %hi(D_801290DC) # $at, 0x8013
/* 0803FC 800F798C AC2290DC */ sw $v0, %lo(D_801290DC)($at)
/* 080400 800F7990 AFA20054 */ sw $v0, 0x54($sp)
/* 080404 800F7994 8C4E0000 */ lw $t6, ($v0)
/* 080408 800F7998 3C018013 */ lui $at, %hi(D_8012911C) # $at, 0x8013
/* 08040C 800F799C 3C098013 */ lui $t1, %hi(D_80129114) # $t1, 0x8013
/* 080410 800F79A0 01C21821 */ addu $v1, $t6, $v0
/* 080414 800F79A4 AC430000 */ sw $v1, ($v0)
/* 080418 800F79A8 AC23911C */ sw $v1, %lo(D_8012911C)($at)
/* 08041C 800F79AC 8C4F0004 */ lw $t7, 4($v0)
/* 080420 800F79B0 25299114 */ addiu $t1, %lo(D_80129114) # addiu $t1, $t1, -0x6eec
/* 080424 800F79B4 3C088013 */ lui $t0, %hi(D_80129120) # $t0, 0x8013
/* 080428 800F79B8 01E21821 */ addu $v1, $t7, $v0
/* 08042C 800F79BC AC430004 */ sw $v1, 4($v0)
/* 080430 800F79C0 AD230000 */ sw $v1, ($t1)
/* 080434 800F79C4 8C590008 */ lw $t9, 8($v0)
/* 080438 800F79C8 3C0A8013 */ lui $t2, %hi(D_801290E0) # $t2, 0x8013
/* 08043C 800F79CC 254A90E0 */ addiu $t2, %lo(D_801290E0) # addiu $t2, $t2, -0x6f20
/* 080440 800F79D0 03221821 */ addu $v1, $t9, $v0
/* 080444 800F79D4 AC430008 */ sw $v1, 8($v0)
/* 080448 800F79D8 8D270000 */ lw $a3, ($t1)
/* 08044C 800F79DC 25089120 */ addiu $t0, %lo(D_80129120) # addiu $t0, $t0, -0x6ee0
/* 080450 800F79E0 AD030000 */ sw $v1, ($t0)
/* 080454 800F79E4 AD430000 */ sw $v1, ($t2)
/* 080458 800F79E8 8CE60000 */ lw $a2, ($a3)
/* 08045C 800F79EC 3C018013 */ lui $at, %hi(D_80129118) # $at, 0x8013
/* 080460 800F79F0 00002825 */ move $a1, $zero
/* 080464 800F79F4 AC269118 */ sw $a2, %lo(D_80129118)($at)
/* 080468 800F79F8 8CEB0004 */ lw $t3, 4($a3)
/* 08046C 800F79FC 01626021 */ addu $t4, $t3, $v0
/* 080470 800F7A00 ACEC0004 */ sw $t4, 4($a3)
/* 080474 800F7A04 8D2D0000 */ lw $t5, ($t1)
/* 080478 800F7A08 10C00078 */ beqz $a2, .L800F7BEC_ovl2
/* 08047C 800F7A0C 8DA40004 */ lw $a0, 4($t5)
/* 080480 800F7A10 30C30003 */ andi $v1, $a2, 3
/* 080484 800F7A14 1060001B */ beqz $v1, .L800F7A84_ovl2
/* 080488 800F7A18 00603825 */ move $a3, $v1
.L800F7A1C_ovl2:
/* 08048C 800F7A1C 8C8E0000 */ lw $t6, ($a0)
/* 080490 800F7A20 8C990008 */ lw $t9, 8($a0)
/* 080494 800F7A24 8C8B0004 */ lw $t3, 4($a0)
/* 080498 800F7A28 01C27821 */ addu $t7, $t6, $v0
/* 08049C 800F7A2C 0322C021 */ addu $t8, $t9, $v0
/* 0804A0 800F7A30 01626021 */ addu $t4, $t3, $v0
/* 0804A4 800F7A34 AC8C0004 */ sw $t4, 4($a0)
/* 0804A8 800F7A38 AC980008 */ sw $t8, 8($a0)
/* 0804AC 800F7A3C AC8F0000 */ sw $t7, ($a0)
/* 0804B0 800F7A40 8D8F0010 */ lw $t7, 0x10($t4)
/* 0804B4 800F7A44 8D8D0008 */ lw $t5, 8($t4)
/* 0804B8 800F7A48 8D980014 */ lw $t8, 0x14($t4)
/* 0804BC 800F7A4C 01E2C821 */ addu $t9, $t7, $v0
/* 0804C0 800F7A50 01A27021 */ addu $t6, $t5, $v0
/* 0804C4 800F7A54 AD8E0008 */ sw $t6, 8($t4)
/* 0804C8 800F7A58 AD990010 */ sw $t9, 0x10($t4)
/* 0804CC 800F7A5C 13000004 */ beqz $t8, .L800F7A70_ovl2
/* 0804D0 800F7A60 01801825 */ move $v1, $t4
/* 0804D4 800F7A64 8D8B0014 */ lw $t3, 0x14($t4)
/* 0804D8 800F7A68 01626021 */ addu $t4, $t3, $v0
/* 0804DC 800F7A6C AC6C0014 */ sw $t4, 0x14($v1)
.L800F7A70_ovl2:
/* 0804E0 800F7A70 24A50001 */ addiu $a1, $a1, 1
/* 0804E4 800F7A74 14E5FFE9 */ bne $a3, $a1, .L800F7A1C_ovl2
/* 0804E8 800F7A78 24840010 */ addiu $a0, $a0, 0x10
/* 0804EC 800F7A7C 50A6005C */ beql $a1, $a2, .L800F7BF0_ovl2
/* 0804F0 800F7A80 8D440000 */ lw $a0, ($t2)
.L800F7A84_ovl2:
/* 0804F4 800F7A84 8C8D0000 */ lw $t5, ($a0)
/* 0804F8 800F7A88 8C8F0008 */ lw $t7, 8($a0)
/* 0804FC 800F7A8C 8C980004 */ lw $t8, 4($a0)
/* 080500 800F7A90 01A27021 */ addu $t6, $t5, $v0
/* 080504 800F7A94 01E2C821 */ addu $t9, $t7, $v0
/* 080508 800F7A98 03025821 */ addu $t3, $t8, $v0
/* 08050C 800F7A9C AC8E0000 */ sw $t6, ($a0)
/* 080510 800F7AA0 AC990008 */ sw $t9, 8($a0)
/* 080514 800F7AA4 AC8B0004 */ sw $t3, 4($a0)
/* 080518 800F7AA8 8D6C0008 */ lw $t4, 8($t3)
/* 08051C 800F7AAC 8D6E0010 */ lw $t6, 0x10($t3)
/* 080520 800F7AB0 8D790014 */ lw $t9, 0x14($t3)
/* 080524 800F7AB4 01826821 */ addu $t5, $t4, $v0
/* 080528 800F7AB8 01C27821 */ addu $t7, $t6, $v0
/* 08052C 800F7ABC 01601825 */ move $v1, $t3
/* 080530 800F7AC0 AD6D0008 */ sw $t5, 8($t3)
/* 080534 800F7AC4 13200004 */ beqz $t9, .L800F7AD8_ovl2
/* 080538 800F7AC8 AD6F0010 */ sw $t7, 0x10($t3)
/* 08053C 800F7ACC 8D780014 */ lw $t8, 0x14($t3)
/* 080540 800F7AD0 03025821 */ addu $t3, $t8, $v0
/* 080544 800F7AD4 AC6B0014 */ sw $t3, 0x14($v1)
.L800F7AD8_ovl2:
/* 080548 800F7AD8 8C8C0010 */ lw $t4, 0x10($a0)
/* 08054C 800F7ADC 8C8E0018 */ lw $t6, 0x18($a0)
/* 080550 800F7AE0 8C990014 */ lw $t9, 0x14($a0)
/* 080554 800F7AE4 01826821 */ addu $t5, $t4, $v0
/* 080558 800F7AE8 01C27821 */ addu $t7, $t6, $v0
/* 08055C 800F7AEC 0322C021 */ addu $t8, $t9, $v0
/* 080560 800F7AF0 AC980014 */ sw $t8, 0x14($a0)
/* 080564 800F7AF4 AC8F0018 */ sw $t7, 0x18($a0)
/* 080568 800F7AF8 AC8D0010 */ sw $t5, 0x10($a0)
/* 08056C 800F7AFC 8F0D0010 */ lw $t5, 0x10($t8)
/* 080570 800F7B00 8F0B0008 */ lw $t3, 8($t8)
/* 080574 800F7B04 8F0F0014 */ lw $t7, 0x14($t8)
/* 080578 800F7B08 01A27021 */ addu $t6, $t5, $v0
/* 08057C 800F7B0C 01626021 */ addu $t4, $t3, $v0
/* 080580 800F7B10 AF0C0008 */ sw $t4, 8($t8)
/* 080584 800F7B14 AF0E0010 */ sw $t6, 0x10($t8)
/* 080588 800F7B18 03001825 */ move $v1, $t8
/* 08058C 800F7B1C 11E00004 */ beqz $t7, .L800F7B30_ovl2
/* 080590 800F7B20 24840010 */ addiu $a0, $a0, 0x10
/* 080594 800F7B24 8F190014 */ lw $t9, 0x14($t8)
/* 080598 800F7B28 0322C021 */ addu $t8, $t9, $v0
/* 08059C 800F7B2C AC780014 */ sw $t8, 0x14($v1)
.L800F7B30_ovl2:
/* 0805A0 800F7B30 8C8B0010 */ lw $t3, 0x10($a0)
/* 0805A4 800F7B34 8C8D0018 */ lw $t5, 0x18($a0)
/* 0805A8 800F7B38 8C8F0014 */ lw $t7, 0x14($a0)
/* 0805AC 800F7B3C 01626021 */ addu $t4, $t3, $v0
/* 0805B0 800F7B40 01A27021 */ addu $t6, $t5, $v0
/* 0805B4 800F7B44 01E2C821 */ addu $t9, $t7, $v0
/* 0805B8 800F7B48 AC990014 */ sw $t9, 0x14($a0)
/* 0805BC 800F7B4C AC8E0018 */ sw $t6, 0x18($a0)
/* 0805C0 800F7B50 AC8C0010 */ sw $t4, 0x10($a0)
/* 0805C4 800F7B54 8F2C0010 */ lw $t4, 0x10($t9)
/* 0805C8 800F7B58 8F380008 */ lw $t8, 8($t9)
/* 0805CC 800F7B5C 8F2E0014 */ lw $t6, 0x14($t9)
/* 0805D0 800F7B60 01826821 */ addu $t5, $t4, $v0
/* 0805D4 800F7B64 03025821 */ addu $t3, $t8, $v0
/* 0805D8 800F7B68 AF2B0008 */ sw $t3, 8($t9)
/* 0805DC 800F7B6C AF2D0010 */ sw $t5, 0x10($t9)
/* 0805E0 800F7B70 03201825 */ move $v1, $t9
/* 0805E4 800F7B74 11C00004 */ beqz $t6, .L800F7B88_ovl2
/* 0805E8 800F7B78 24840010 */ addiu $a0, $a0, 0x10
/* 0805EC 800F7B7C 8F2F0014 */ lw $t7, 0x14($t9)
/* 0805F0 800F7B80 01E2C821 */ addu $t9, $t7, $v0
/* 0805F4 800F7B84 AC790014 */ sw $t9, 0x14($v1)
.L800F7B88_ovl2:
/* 0805F8 800F7B88 8C980010 */ lw $t8, 0x10($a0)
/* 0805FC 800F7B8C 8C8C0018 */ lw $t4, 0x18($a0)
/* 080600 800F7B90 8C8E0014 */ lw $t6, 0x14($a0)
/* 080604 800F7B94 03025821 */ addu $t3, $t8, $v0
/* 080608 800F7B98 01826821 */ addu $t5, $t4, $v0
/* 08060C 800F7B9C 01C27821 */ addu $t7, $t6, $v0
/* 080610 800F7BA0 AC8F0014 */ sw $t7, 0x14($a0)
/* 080614 800F7BA4 AC8D0018 */ sw $t5, 0x18($a0)
/* 080618 800F7BA8 AC8B0010 */ sw $t3, 0x10($a0)
/* 08061C 800F7BAC 8DEB0010 */ lw $t3, 0x10($t7)
/* 080620 800F7BB0 8DF90008 */ lw $t9, 8($t7)
/* 080624 800F7BB4 8DED0014 */ lw $t5, 0x14($t7)
/* 080628 800F7BB8 01626021 */ addu $t4, $t3, $v0
/* 08062C 800F7BBC 0322C021 */ addu $t8, $t9, $v0
/* 080630 800F7BC0 ADF80008 */ sw $t8, 8($t7)
/* 080634 800F7BC4 ADEC0010 */ sw $t4, 0x10($t7)
/* 080638 800F7BC8 01E01825 */ move $v1, $t7
/* 08063C 800F7BCC 11A00004 */ beqz $t5, .L800F7BE0_ovl2
/* 080640 800F7BD0 24840010 */ addiu $a0, $a0, 0x10
/* 080644 800F7BD4 8DEE0014 */ lw $t6, 0x14($t7)
/* 080648 800F7BD8 01C27821 */ addu $t7, $t6, $v0
/* 08064C 800F7BDC AC6F0014 */ sw $t7, 0x14($v1)
.L800F7BE0_ovl2:
/* 080650 800F7BE0 24A50004 */ addiu $a1, $a1, 4
/* 080654 800F7BE4 14A6FFA7 */ bne $a1, $a2, .L800F7A84_ovl2
/* 080658 800F7BE8 24840010 */ addiu $a0, $a0, 0x10
.L800F7BEC_ovl2:
/* 08065C 800F7BEC 8D440000 */ lw $a0, ($t2)
.L800F7BF0_ovl2:
/* 080660 800F7BF0 3C038013 */ lui $v1, %hi(D_80129128) # $v1, 0x8013
/* 080664 800F7BF4 3C078013 */ lui $a3, %hi(D_80129124) # $a3, 0x8013
/* 080668 800F7BF8 24E79124 */ addiu $a3, %lo(D_80129124) # addiu $a3, $a3, -0x6edc
/* 08066C 800F7BFC 24639128 */ addiu $v1, %lo(D_80129128) # addiu $v1, $v1, -0x6ed8
/* 080670 800F7C00 AC600000 */ sw $zero, ($v1)
/* 080674 800F7C04 10440032 */ beq $v0, $a0, .L800F7CD0_ovl2
/* 080678 800F7C08 ACE00000 */ sw $zero, ($a3)
/* 08067C 800F7C0C 8D030000 */ lw $v1, ($t0)
/* 080680 800F7C10 24010099 */ li $at, 153
/* 080684 800F7C14 27A50044 */ addiu $a1, $sp, 0x44
/* 080688 800F7C18 90780000 */ lbu $t8, ($v1)
/* 08068C 800F7C1C 5301002C */ beql $t8, $at, .L800F7CD0_ovl2
/* 080690 800F7C20 AD040000 */ sw $a0, ($t0)
/* 080694 800F7C24 8C6C0008 */ lw $t4, 8($v1)
.L800F7C28_ovl2:
/* 080698 800F7C28 24010002 */ li $at, 2
/* 08069C 800F7C2C ACAC0000 */ sw $t4, ($a1)
/* 0806A0 800F7C30 8C6B000C */ lw $t3, 0xc($v1)
/* 0806A4 800F7C34 ACAB0004 */ sw $t3, 4($a1)
/* 0806A8 800F7C38 8C6C0010 */ lw $t4, 0x10($v1)
/* 0806AC 800F7C3C ACAC0008 */ sw $t4, 8($a1)
/* 0806B0 800F7C40 90660004 */ lbu $a2, 4($v1)
/* 0806B4 800F7C44 50C00004 */ beql $a2, $zero, .L800F7C58_ovl2
/* 0806B8 800F7C48 8D2D0000 */ lw $t5, ($t1)
/* 0806BC 800F7C4C 54C10014 */ bnel $a2, $at, .L800F7CA0_ovl2
/* 0806C0 800F7C50 8CEB0000 */ lw $t3, ($a3)
/* 0806C4 800F7C54 8D2D0000 */ lw $t5, ($t1)
.L800F7C58_ovl2:
/* 0806C8 800F7C58 906F0000 */ lbu $t7, ($v1)
/* 0806CC 800F7C5C 8DAE0004 */ lw $t6, 4($t5)
/* 0806D0 800F7C60 000FC900 */ sll $t9, $t7, 4
/* 0806D4 800F7C64 01D91021 */ addu $v0, $t6, $t9
/* 0806D8 800F7C68 8C440004 */ lw $a0, 4($v0)
/* 0806DC 800F7C6C 0C03E875 */ jal func_800FA1D4_ovl2
/* 0806E0 800F7C70 8446000E */ lh $a2, 0xe($v0)
/* 0806E4 800F7C74 3C088013 */ lui $t0, %hi(D_80129120) # $t0, 0x8013
/* 0806E8 800F7C78 25089120 */ addiu $t0, %lo(D_80129120) # addiu $t0, $t0, -0x6ee0
/* 0806EC 800F7C7C 8D180000 */ lw $t8, ($t0)
/* 0806F0 800F7C80 3C078013 */ lui $a3, %hi(D_80129124) # $a3, 0x8013
/* 0806F4 800F7C84 3C098013 */ lui $t1, %hi(D_80129114) # $t1, 0x8013
/* 0806F8 800F7C88 E7000024 */ swc1 $f0, 0x24($t8)
/* 0806FC 800F7C8C 8D030000 */ lw $v1, ($t0)
/* 080700 800F7C90 25299114 */ addiu $t1, %lo(D_80129114) # addiu $t1, $t1, -0x6eec
/* 080704 800F7C94 24E79124 */ addiu $a3, %lo(D_80129124) # addiu $a3, $a3, -0x6edc
/* 080708 800F7C98 27A50044 */ addiu $a1, $sp, 0x44
/* 08070C 800F7C9C 8CEB0000 */ lw $t3, ($a3)
.L800F7CA0_ovl2:
/* 080710 800F7CA0 246D002C */ addiu $t5, $v1, 0x2c
/* 080714 800F7CA4 AD0D0000 */ sw $t5, ($t0)
/* 080718 800F7CA8 256C0001 */ addiu $t4, $t3, 1
/* 08071C 800F7CAC ACEC0000 */ sw $t4, ($a3)
/* 080720 800F7CB0 91AF0000 */ lbu $t7, ($t5)
/* 080724 800F7CB4 24010099 */ li $at, 153
/* 080728 800F7CB8 01A01825 */ move $v1, $t5
/* 08072C 800F7CBC 55E1FFDA */ bnel $t7, $at, .L800F7C28_ovl2
/* 080730 800F7CC0 8C6C0008 */ lw $t4, 8($v1)
/* 080734 800F7CC4 3C048013 */ lui $a0, %hi(D_801290E0) # $a0, 0x8013
/* 080738 800F7CC8 8C8490E0 */ lw $a0, %lo(D_801290E0)($a0)
/* 08073C 800F7CCC AD040000 */ sw $a0, ($t0)
.L800F7CD0_ovl2:
/* 080740 800F7CD0 3C02800D */ lui $v0, %hi(D_800D6C90) # $v0, 0x800d
/* 080744 800F7CD4 3C03800D */ lui $v1, %hi(D_800D6CD0) # $v1, 0x800d
/* 080748 800F7CD8 24636CD0 */ addiu $v1, %lo(D_800D6CD0) # addiu $v1, $v1, 0x6cd0
/* 08074C 800F7CDC 24426C90 */ addiu $v0, %lo(D_800D6C90) # addiu $v0, $v0, 0x6c90
.L800F7CE0_ovl2:
/* 080750 800F7CE0 24420004 */ addiu $v0, $v0, 4
/* 080754 800F7CE4 A040FFFC */ sb $zero, -4($v0)
/* 080758 800F7CE8 A040FFFD */ sb $zero, -3($v0)
/* 08075C 800F7CEC A040FFFE */ sb $zero, -2($v0)
/* 080760 800F7CF0 1443FFFB */ bne $v0, $v1, .L800F7CE0_ovl2
/* 080764 800F7CF4 A040FFFF */ sb $zero, -1($v0)
/* 080768 800F7CF8 3C04800C */ lui $a0, %hi(D_800BE508) # $a0, 0x800c
/* 08076C 800F7CFC 0C03DD01 */ jal func_800F7404_ovl2
/* 080770 800F7D00 8C84E508 */ lw $a0, %lo(D_800BE508)($a0)
/* 080774 800F7D04 3C078013 */ lui $a3, %hi(D_80129114) # $a3, 0x8013
/* 080778 800F7D08 8CE79114 */ lw $a3, %lo(D_80129114)($a3)
/* 08077C 800F7D0C 8FB90054 */ lw $t9, 0x54($sp)
/* 080780 800F7D10 3C018013 */ lui $at, %hi(D_8012912C) # $at, 0x8013
/* 080784 800F7D14 8CEE0008 */ lw $t6, 8($a3)
/* 080788 800F7D18 3C048013 */ lui $a0, %hi(D_8012B9B0) # $a0, 0x8013
/* 08078C 800F7D1C 2484B9B0 */ addiu $a0, %lo(D_8012B9B0) # addiu $a0, $a0, -0x4650
/* 080790 800F7D20 01D9C021 */ addu $t8, $t6, $t9
/* 080794 800F7D24 ACF80008 */ sw $t8, 8($a3)
/* 080798 800F7D28 3C078013 */ lui $a3, %hi(D_80129114) # $a3, 0x8013
/* 08079C 800F7D2C 8CE79114 */ lw $a3, %lo(D_80129114)($a3)
/* 0807A0 800F7D30 8FAC0054 */ lw $t4, 0x54($sp)
/* 0807A4 800F7D34 3C198013 */ lui $t9, %hi(D_801290D8) # $t9, 0x8013
/* 0807A8 800F7D38 8CEB000C */ lw $t3, 0xc($a3)
/* 0807AC 800F7D3C 016C6821 */ addu $t5, $t3, $t4
/* 0807B0 800F7D40 ACED000C */ sw $t5, 0xc($a3)
/* 0807B4 800F7D44 3C078013 */ lui $a3, %hi(D_80129114) # $a3, 0x8013
/* 0807B8 800F7D48 8CE79114 */ lw $a3, %lo(D_80129114)($a3)
/* 0807BC 800F7D4C 8CEF0008 */ lw $t7, 8($a3)
/* 0807C0 800F7D50 AC2F912C */ sw $t7, %lo(D_8012912C)($at)
/* 0807C4 800F7D54 8CEE000C */ lw $t6, 0xc($a3)
/* 0807C8 800F7D58 3C018013 */ lui $at, %hi(D_80129130) # $at, 0x8013
/* 0807CC 800F7D5C AC2E9130 */ sw $t6, %lo(D_80129130)($at)
/* 0807D0 800F7D60 AC800000 */ sw $zero, ($a0)
/* 0807D4 800F7D64 8F3990D8 */ lw $t9, %lo(D_801290D8)($t9)
/* 0807D8 800F7D68 97220008 */ lhu $v0, 8($t9)
/* 0807DC 800F7D6C 10400020 */ beqz $v0, .L800F7DF0_ovl2
/* 0807E0 800F7D70 0002C080 */ sll $t8, $v0, 2
/* 0807E4 800F7D74 3C03800D */ lui $v1, 0x800d
/* 0807E8 800F7D78 00781821 */ addu $v1, $v1, $t8
/* 0807EC 800F7D7C 8C634668 */ lw $v1, 0x4668($v1)
/* 0807F0 800F7D80 3C058013 */ lui $a1, %hi(D_8012B9B8) # $a1, 0x8013
/* 0807F4 800F7D84 24A5B9B8 */ addiu $a1, %lo(D_8012B9B8) # addiu $a1, $a1, -0x4648
/* 0807F8 800F7D88 8C6B0000 */ lw $t3, ($v1)
/* 0807FC 800F7D8C 24060030 */ li $a2, 48
/* 080800 800F7D90 11600017 */ beqz $t3, .L800F7DF0_ovl2
/* 080804 800F7D94 00000000 */ nop
/* 080808 800F7D98 8C820000 */ lw $v0, ($a0)
.L800F7D9C_ovl2:
/* 08080C 800F7D9C 0060C825 */ move $t9, $v1
/* 080810 800F7DA0 24780030 */ addiu $t8, $v1, 0x30
/* 080814 800F7DA4 00460019 */ multu $v0, $a2
/* 080818 800F7DA8 244B0001 */ addiu $t3, $v0, 1
/* 08081C 800F7DAC 00006012 */ mflo $t4
/* 080820 800F7DB0 00AC6821 */ addu $t5, $a1, $t4
/* 080824 800F7DB4 00000000 */ nop
.L800F7DB8_ovl2:
/* 080828 800F7DB8 8F2E0000 */ lw $t6, ($t9)
/* 08082C 800F7DBC 2739000C */ addiu $t9, $t9, 0xc
/* 080830 800F7DC0 25AD000C */ addiu $t5, $t5, 0xc
/* 080834 800F7DC4 ADAEFFF4 */ sw $t6, -0xc($t5)
/* 080838 800F7DC8 8F2FFFF8 */ lw $t7, -8($t9)
/* 08083C 800F7DCC ADAFFFF8 */ sw $t7, -8($t5)
/* 080840 800F7DD0 8F2EFFFC */ lw $t6, -4($t9)
/* 080844 800F7DD4 1738FFF8 */ bne $t9, $t8, .L800F7DB8_ovl2
/* 080848 800F7DD8 ADAEFFFC */ sw $t6, -4($t5)
/* 08084C 800F7DDC AC8B0000 */ sw $t3, ($a0)
/* 080850 800F7DE0 8C6C0030 */ lw $t4, 0x30($v1)
/* 080854 800F7DE4 24630030 */ addiu $v1, $v1, 0x30
/* 080858 800F7DE8 5580FFEC */ bnezl $t4, .L800F7D9C_ovl2
/* 08085C 800F7DEC 8C820000 */ lw $v0, ($a0)
.L800F7DF0_ovl2:
/* 080860 800F7DF0 3C02800C */ lui $v0, %hi(D_800BE548) # $v0, 0x800c
/* 080864 800F7DF4 2442E548 */ addiu $v0, %lo(D_800BE548) # addiu $v0, $v0, -0x1ab8
/* 080868 800F7DF8 8C4D0000 */ lw $t5, ($v0)
/* 08086C 800F7DFC 3C18800D */ lui $t8, %hi(D_800D7040) # $t8, 0x800d
/* 080870 800F7E00 27187040 */ addiu $t8, %lo(D_800D7040) # addiu $t8, $t8, 0x7040
/* 080874 800F7E04 AF0D0000 */ sw $t5, ($t8)
/* 080878 800F7E08 8C590004 */ lw $t9, 4($v0)
/* 08087C 800F7E0C 3C0F800D */ lui $t7, %hi(D_800D6FF8) # $t7, 0x800d
/* 080880 800F7E10 25EF6FF8 */ addiu $t7, %lo(D_800D6FF8) # addiu $t7, $t7, 0x6ff8
/* 080884 800F7E14 AF190004 */ sw $t9, 4($t8)
/* 080888 800F7E18 8C4D0008 */ lw $t5, 8($v0)
/* 08088C 800F7E1C 00002025 */ move $a0, $zero
/* 080890 800F7E20 24050001 */ li $a1, 1
/* 080894 800F7E24 AF0D0008 */ sw $t5, 8($t8)
/* 080898 800F7E28 8C59000C */ lw $t9, 0xc($v0)
/* 08089C 800F7E2C 24060002 */ li $a2, 2
/* 0808A0 800F7E30 AF19000C */ sw $t9, 0xc($t8)
/* 0808A4 800F7E34 8C4D0010 */ lw $t5, 0x10($v0)
/* 0808A8 800F7E38 AF0D0010 */ sw $t5, 0x10($t8)
/* 0808AC 800F7E3C 8C590014 */ lw $t9, 0x14($v0)
/* 0808B0 800F7E40 AF190014 */ sw $t9, 0x14($t8)
/* 0808B4 800F7E44 8C4B0000 */ lw $t3, ($v0)
/* 0808B8 800F7E48 ADEB0000 */ sw $t3, ($t7)
/* 0808BC 800F7E4C 8C4E0004 */ lw $t6, 4($v0)
/* 0808C0 800F7E50 ADEE0004 */ sw $t6, 4($t7)
/* 0808C4 800F7E54 8C4B0008 */ lw $t3, 8($v0)
/* 0808C8 800F7E58 ADEB0008 */ sw $t3, 8($t7)
/* 0808CC 800F7E5C 8C4E000C */ lw $t6, 0xc($v0)
/* 0808D0 800F7E60 ADEE000C */ sw $t6, 0xc($t7)
/* 0808D4 800F7E64 8C4B0010 */ lw $t3, 0x10($v0)
/* 0808D8 800F7E68 ADEB0010 */ sw $t3, 0x10($t7)
/* 0808DC 800F7E6C 8C4E0014 */ lw $t6, 0x14($v0)
/* 0808E0 800F7E70 0C029E9C */ jal func_800A7A70_ovl2
/* 0808E4 800F7E74 ADEE0014 */ sw $t6, 0x14($t7)
/* 0808E8 800F7E78 24040005 */ li $a0, 5
/* 0808EC 800F7E7C 24050001 */ li $a1, 1
/* 0808F0 800F7E80 0C029E9C */ jal func_800A7A70_ovl2
/* 0808F4 800F7E84 24060002 */ li $a2, 2
/* 0808F8 800F7E88 3C050002 */ lui $a1, (0x00020001 >> 16) # lui $a1, 2
/* 0808FC 800F7E8C 3C060002 */ lui $a2, (0x00020002 >> 16) # lui $a2, 2
/* 080900 800F7E90 34C60002 */ ori $a2, (0x00020002 & 0xFFFF) # ori $a2, $a2, 2
/* 080904 800F7E94 34A50001 */ ori $a1, (0x00020001 & 0xFFFF) # ori $a1, $a1, 1
/* 080908 800F7E98 0C029E9C */ jal func_800A7A70_ovl2
/* 08090C 800F7E9C 24040001 */ li $a0, 1
/* 080910 800F7EA0 3C050002 */ lui $a1, (0x00020001 >> 16) # lui $a1, 2
/* 080914 800F7EA4 3C060002 */ lui $a2, (0x00020002 >> 16) # lui $a2, 2
/* 080918 800F7EA8 34C60002 */ ori $a2, (0x00020002 & 0xFFFF) # ori $a2, $a2, 2
/* 08091C 800F7EAC 34A50001 */ ori $a1, (0x00020001 & 0xFFFF) # ori $a1, $a1, 1
/* 080920 800F7EB0 0C029E9C */ jal func_800A7A70_ovl2
/* 080924 800F7EB4 24040002 */ li $a0, 2
/* 080928 800F7EB8 3C0C800D */ lui $t4, %hi(D_800D7B98) # $t4, 0x800d
/* 08092C 800F7EBC 258C7B98 */ addiu $t4, %lo(D_800D7B98) # addiu $t4, $t4, 0x7b98
/* 080930 800F7EC0 3C01800D */ lui $at, %hi(D_800D6AC0) # $at, 0x800d
/* 080934 800F7EC4 3C050001 */ lui $a1, (0x00010001 >> 16) # lui $a1, 1
/* 080938 800F7EC8 3C060001 */ lui $a2, (0x00010002 >> 16) # lui $a2, 1
/* 08093C 800F7ECC AC2C6AC0 */ sw $t4, %lo(D_800D6AC0)($at)
/* 080940 800F7ED0 34C60002 */ ori $a2, (0x00010002 & 0xFFFF) # ori $a2, $a2, 2
/* 080944 800F7ED4 34A50001 */ ori $a1, (0x00010001 & 0xFFFF) # ori $a1, $a1, 1
/* 080948 800F7ED8 0C029E9C */ jal func_800A7A70_ovl2
/* 08094C 800F7EDC 24040003 */ li $a0, 3
/* 080950 800F7EE0 3C028013 */ lui $v0, %hi(D_801290D8) # $v0, 0x8013
/* 080954 800F7EE4 8C4290D8 */ lw $v0, %lo(D_801290D8)($v0)
/* 080958 800F7EE8 3C18800D */ lui $t8, %hi(D_800D7BA0) # $t8, 0x800d
/* 08095C 800F7EEC 27187BA0 */ addiu $t8, %lo(D_800D7BA0) # addiu $t8, $t8, 0x7ba0
/* 080960 800F7EF0 3C01800D */ lui $at, %hi(D_800D6AC8) # $at, 0x800d
/* 080964 800F7EF4 AC386AC8 */ sw $t8, %lo(D_800D6AC8)($at)
/* 080968 800F7EF8 24040006 */ li $a0, 6
/* 08096C 800F7EFC 8C46001C */ lw $a2, 0x1c($v0)
/* 080970 800F7F00 0C029E9C */ jal func_800A7A70_ovl2
/* 080974 800F7F04 8C450018 */ lw $a1, 0x18($v0)
/* 080978 800F7F08 3C19800D */ lui $t9, %hi(D_800D7BA8) # $t9, 0x800d
/* 08097C 800F7F0C 27397BA8 */ addiu $t9, %lo(D_800D7BA8) # addiu $t9, $t9, 0x7ba8
/* 080980 800F7F10 3C01800D */ lui $at, %hi(D_800D6AD4) # $at, 0x800d
/* 080984 800F7F14 3C04800D */ lui $a0, %hi(D_800D7B90) # $a0, 0x800d
/* 080988 800F7F18 3C05800D */ lui $a1, %hi(D_800D6FF8) # $a1, 0x800d
/* 08098C 800F7F1C AC396AD4 */ sw $t9, %lo(D_800D6AD4)($at)
/* 080990 800F7F20 24A56FF8 */ addiu $a1, %lo(D_800D6FF8) # addiu $a1, $a1, 0x6ff8
/* 080994 800F7F24 0C029EFD */ jal func_800A7BF4_ovl2
/* 080998 800F7F28 24847B90 */ addiu $a0, %lo(D_800D7B90) # addiu $a0, $a0, 0x7b90
/* 08099C 800F7F2C 3C04800D */ lui $a0, %hi(D_800D7BA8) # $a0, 0x800d
/* 0809A0 800F7F30 3C05800D */ lui $a1, %hi(D_800D7040) # $a1, 0x800d
/* 0809A4 800F7F34 24A57040 */ addiu $a1, %lo(D_800D7040) # addiu $a1, $a1, 0x7040
/* 0809A8 800F7F38 0C029EFD */ jal func_800A7BF4_ovl2
/* 0809AC 800F7F3C 24847BA8 */ addiu $a0, %lo(D_800D7BA8) # addiu $a0, $a0, 0x7ba8
/* 0809B0 800F7F40 0C03E158 */ jal func_800F8560_ovl2
/* 0809B4 800F7F44 00000000 */ nop
/* 0809B8 800F7F48 244DFFFF */ addiu $t5, $v0, -1
/* 0809BC 800F7F4C 2DA1000A */ sltiu $at, $t5, 0xa
/* 0809C0 800F7F50 1020003C */ beqz $at, .L800F8044_ovl2
/* 0809C4 800F7F54 000D6880 */ sll $t5, $t5, 2
/* 0809C8 800F7F58 3C018013 */ lui $at, 0x8013
/* 0809CC 800F7F5C 002D0821 */ addu $at, $at, $t5
/* 0809D0 800F7F60 8C2D8738 */ lw $t5, -0x78c8($at)
/* 0809D4 800F7F64 01A00008 */ jr $t5
/* 0809D8 800F7F68 00000000 */ nop
/* 0809DC 800F7F6C 0C029AC8 */ jal func_800A6B20_ovl2
/* 0809E0 800F7F70 24040007 */ li $a0, 7
/* 0809E4 800F7F74 0C029AC8 */ jal func_800A6B20_ovl2
/* 0809E8 800F7F78 24040010 */ li $a0, 16
/* 0809EC 800F7F7C 1000003B */ b .L800F806C_ovl2
/* 0809F0 800F7F80 8FBF0014 */ lw $ra, 0x14($sp)
/* 0809F4 800F7F84 0C029AC8 */ jal func_800A6B20_ovl2
/* 0809F8 800F7F88 24040007 */ li $a0, 7
/* 0809FC 800F7F8C 3C0F800C */ lui $t7, %hi(D_800BE500) # $t7, 0x800c
/* 080A00 800F7F90 8DEFE500 */ lw $t7, %lo(D_800BE500)($t7)
/* 080A04 800F7F94 2DE10006 */ sltiu $at, $t7, 6
/* 080A08 800F7F98 10200033 */ beqz $at, .L800F8068_ovl2
/* 080A0C 800F7F9C 000F7880 */ sll $t7, $t7, 2
/* 080A10 800F7FA0 3C018013 */ lui $at, 0x8013
/* 080A14 800F7FA4 002F0821 */ addu $at, $at, $t7
/* 080A18 800F7FA8 8C2F8760 */ lw $t7, -0x78a0($at)
/* 080A1C 800F7FAC 01E00008 */ jr $t7
/* 080A20 800F7FB0 00000000 */ nop
/* 080A24 800F7FB4 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A28 800F7FB8 2404000A */ li $a0, 10
/* 080A2C 800F7FBC 1000002B */ b .L800F806C_ovl2
/* 080A30 800F7FC0 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A34 800F7FC4 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A38 800F7FC8 2404000B */ li $a0, 11
/* 080A3C 800F7FCC 10000027 */ b .L800F806C_ovl2
/* 080A40 800F7FD0 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A44 800F7FD4 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A48 800F7FD8 2404000C */ li $a0, 12
/* 080A4C 800F7FDC 10000023 */ b .L800F806C_ovl2
/* 080A50 800F7FE0 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A54 800F7FE4 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A58 800F7FE8 2404000D */ li $a0, 13
/* 080A5C 800F7FEC 1000001F */ b .L800F806C_ovl2
/* 080A60 800F7FF0 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A64 800F7FF4 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A68 800F7FF8 2404000E */ li $a0, 14
/* 080A6C 800F7FFC 1000001B */ b .L800F806C_ovl2
/* 080A70 800F8000 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A74 800F8004 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A78 800F8008 2404000F */ li $a0, 15
/* 080A7C 800F800C 10000017 */ b .L800F806C_ovl2
/* 080A80 800F8010 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A84 800F8014 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A88 800F8018 24040007 */ li $a0, 7
/* 080A8C 800F801C 0C029AC8 */ jal func_800A6B20_ovl2
/* 080A90 800F8020 24040009 */ li $a0, 9
/* 080A94 800F8024 10000011 */ b .L800F806C_ovl2
/* 080A98 800F8028 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A9C 800F802C 0C029AC8 */ jal func_800A6B20_ovl2
/* 080AA0 800F8030 24040008 */ li $a0, 8
/* 080AA4 800F8034 0C029AC8 */ jal func_800A6B20_ovl2
/* 080AA8 800F8038 24040012 */ li $a0, 18
/* 080AAC 800F803C 1000000B */ b .L800F806C_ovl2
/* 080AB0 800F8040 8FBF0014 */ lw $ra, 0x14($sp)
.L800F8044_ovl2:
/* 080AB4 800F8044 0C029AC8 */ jal func_800A6B20_ovl2
/* 080AB8 800F8048 24040008 */ li $a0, 8
/* 080ABC 800F804C 3C0E800D */ lui $t6, %hi(D_800D6F3C) # $t6, 0x800d
/* 080AC0 800F8050 8DCE6F3C */ lw $t6, %lo(D_800D6F3C)($t6)
/* 080AC4 800F8054 29C10003 */ slti $at, $t6, 3
/* 080AC8 800F8058 54200004 */ bnezl $at, .L800F806C_ovl2
/* 080ACC 800F805C 8FBF0014 */ lw $ra, 0x14($sp)
/* 080AD0 800F8060 0C029AC8 */ jal func_800A6B20_ovl2
/* 080AD4 800F8064 24040012 */ li $a0, 18
.L800F8068_ovl2:
/* 080AD8 800F8068 8FBF0014 */ lw $ra, 0x14($sp)
.L800F806C_ovl2:
/* 080ADC 800F806C 27BD0068 */ addiu $sp, $sp, 0x68
/* 080AE0 800F8070 03E00008 */ jr $ra
/* 080AE4 800F8074 00000000 */ nop

View File

@ -0,0 +1,87 @@
glabel func_800F8078_ovl2
/* 080AE8 800F8078 3C0E8013 */ lui $t6, %hi(D_80129114) # $t6, 0x8013
/* 080AEC 800F807C 8DCE9114 */ lw $t6, %lo(D_80129114)($t6)
/* 080AF0 800F8080 3C03800C */ lui $v1, %hi(D_800BE50C) # $v1, 0x800c
/* 080AF4 800F8084 8C63E50C */ lw $v1, %lo(D_800BE50C)($v1)
/* 080AF8 800F8088 8DCF0004 */ lw $t7, 4($t6)
/* 080AFC 800F808C 3C07800C */ lui $a3, %hi(D_800BE4FC) # $a3, 0x800c
/* 080B00 800F8090 24E7E4FC */ addiu $a3, %lo(D_800BE4FC) # addiu $a3, $a3, -0x1b04
/* 080B04 800F8094 8CE40000 */ lw $a0, ($a3)
/* 080B08 800F8098 0003C100 */ sll $t8, $v1, 4
/* 080B0C 800F809C 44802000 */ mtc1 $zero, $f4
/* 080B10 800F80A0 3C05800C */ lui $a1, %hi(D_800BE510) # $a1, 0x800c
/* 080B14 800F80A4 3C06800C */ lui $a2, %hi(D_800BE514) # $a2, 0x800c
/* 080B18 800F80A8 01F8C821 */ addu $t9, $t7, $t8
/* 080B1C 800F80AC 24C6E514 */ addiu $a2, %lo(D_800BE514) # addiu $a2, $a2, -0x1aec
/* 080B20 800F80B0 24A5E510 */ addiu $a1, %lo(D_800BE510) # addiu $a1, $a1, -0x1af0
/* 080B24 800F80B4 8F220000 */ lw $v0, ($t9)
/* 080B28 800F80B8 ACC00000 */ sw $zero, ($a2)
/* 080B2C 800F80BC 10800008 */ beqz $a0, .L800F80E0_ovl2
/* 080B30 800F80C0 E4A40000 */ swc1 $f4, ($a1)
/* 080B34 800F80C4 24080001 */ li $t0, 1
/* 080B38 800F80C8 10880007 */ beq $a0, $t0, .L800F80E8_ovl2
/* 080B3C 800F80CC 24090002 */ li $t1, 2
/* 080B40 800F80D0 50890008 */ beql $a0, $t1, .L800F80F4_ovl2
/* 080B44 800F80D4 90440003 */ lbu $a0, 3($v0)
/* 080B48 800F80D8 10000021 */ b .L800F8160_ovl2
/* 080B4C 800F80DC 844F000E */ lh $t7, 0xe($v0)
.L800F80E0_ovl2:
/* 080B50 800F80E0 1000001E */ b .L800F815C_ovl2
/* 080B54 800F80E4 ACE00000 */ sw $zero, ($a3)
.L800F80E8_ovl2:
/* 080B58 800F80E8 1000001C */ b .L800F815C_ovl2
/* 080B5C 800F80EC ACE80000 */ sw $t0, ($a3)
/* 080B60 800F80F0 90440003 */ lbu $a0, 3($v0)
.L800F80F4_ovl2:
/* 080B64 800F80F4 50800016 */ beql $a0, $zero, .L800F8150_ovl2
/* 080B68 800F80F8 8CCC0000 */ lw $t4, ($a2)
/* 080B6C 800F80FC 10880008 */ beq $a0, $t0, .L800F8120_ovl2
/* 080B70 800F8100 3C013F80 */ lui $at, 0x3f80
/* 080B74 800F8104 1089000B */ beq $a0, $t1, .L800F8134_ovl2
/* 080B78 800F8108 3C0B8000 */ lui $t3, 0x8000
/* 080B7C 800F810C 24010003 */ li $at, 3
/* 080B80 800F8110 5081000B */ beql $a0, $at, .L800F8140_ovl2
/* 080B84 800F8114 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 080B88 800F8118 1000000D */ b .L800F8150_ovl2
/* 080B8C 800F811C 8CCC0000 */ lw $t4, ($a2)
.L800F8120_ovl2:
/* 080B90 800F8120 44813000 */ mtc1 $at, $f6
/* 080B94 800F8124 3C0A8000 */ lui $t2, 0x8000
/* 080B98 800F8128 ACCA0000 */ sw $t2, ($a2)
/* 080B9C 800F812C 10000007 */ b .L800F814C_ovl2
/* 080BA0 800F8130 E4A60000 */ swc1 $f6, ($a1)
.L800F8134_ovl2:
/* 080BA4 800F8134 10000005 */ b .L800F814C_ovl2
/* 080BA8 800F8138 ACCB0000 */ sw $t3, ($a2)
/* 080BAC 800F813C 3C013F80 */ li $at, 0x3F800000 # 1.000000
.L800F8140_ovl2:
/* 080BB0 800F8140 44814000 */ mtc1 $at, $f8
/* 080BB4 800F8144 00000000 */ nop
/* 080BB8 800F8148 E4A80000 */ swc1 $f8, ($a1)
.L800F814C_ovl2:
/* 080BBC 800F814C 8CCC0000 */ lw $t4, ($a2)
.L800F8150_ovl2:
/* 080BC0 800F8150 904D0002 */ lbu $t5, 2($v0)
/* 080BC4 800F8154 018D7025 */ or $t6, $t4, $t5
/* 080BC8 800F8158 ACCE0000 */ sw $t6, ($a2)
.L800F815C_ovl2:
/* 080BCC 800F815C 844F000E */ lh $t7, 0xe($v0)
.L800F8160_ovl2:
/* 080BD0 800F8160 3C01800C */ lui $at, %hi(D_800BE518) # $at, 0x800c
/* 080BD4 800F8164 31F80004 */ andi $t8, $t7, 4
/* 080BD8 800F8168 1700000C */ bnez $t8, .L800F819C_ovl2
/* 080BDC 800F816C 00000000 */ nop
/* 080BE0 800F8170 8CF90000 */ lw $t9, ($a3)
/* 080BE4 800F8174 3C0A800C */ lui $t2, %hi(D_800BE508) # $t2, 0x800c
/* 080BE8 800F8178 8D4AE508 */ lw $t2, %lo(D_800BE508)($t2)
/* 080BEC 800F817C AC39E518 */ sw $t9, %lo(D_800BE518)($at)
/* 080BF0 800F8180 3C01800C */ lui $at, %hi(D_800BE51C) # $at, 0x800c
/* 080BF4 800F8184 AC2AE51C */ sw $t2, %lo(D_800BE51C)($at)
/* 080BF8 800F8188 3C01800C */ lui $at, %hi(D_800BE520) # $at, 0x800c
/* 080BFC 800F818C AC23E520 */ sw $v1, %lo(D_800BE520)($at)
/* 080C00 800F8190 C4AA0000 */ lwc1 $f10, ($a1)
/* 080C04 800F8194 3C01800C */ lui $at, %hi(D_800BE524) # $at, 0x800c
/* 080C08 800F8198 E42AE524 */ swc1 $f10, %lo(D_800BE524)($at)
.L800F819C_ovl2:
/* 080C0C 800F819C 03E00008 */ jr $ra
/* 080C10 800F81A0 00000000 */ nop

View File

@ -0,0 +1,56 @@
glabel func_800F81A4_ovl2
/* 080C14 800F81A4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 080C18 800F81A8 AFBF0014 */ sw $ra, 0x14($sp)
/* 080C1C 800F81AC 24040024 */ li $a0, 36
/* 080C20 800F81B0 2405004A */ li $a1, 74
/* 080C24 800F81B4 0C02BB02 */ jal func_800AEC08_ovl2
/* 080C28 800F81B8 24060050 */ li $a2, 80
/* 080C2C 800F81BC 3C0E8013 */ lui $t6, %hi(D_801290D8) # $t6, 0x8013
/* 080C30 800F81C0 8DCE90D8 */ lw $t6, %lo(D_801290D8)($t6)
/* 080C34 800F81C4 3C018013 */ lui $at, %hi(D_801290D0) # $at, 0x8013
/* 080C38 800F81C8 AC2290D0 */ sw $v0, %lo(D_801290D0)($at)
/* 080C3C 800F81CC 8DCF0004 */ lw $t7, 4($t6)
/* 080C40 800F81D0 24040025 */ li $a0, 37
/* 080C44 800F81D4 2405004A */ li $a1, 74
/* 080C48 800F81D8 11E00005 */ beqz $t7, .L800F81F0_ovl2
/* 080C4C 800F81DC 00000000 */ nop
/* 080C50 800F81E0 0C02BB02 */ jal func_800AEC08_ovl2
/* 080C54 800F81E4 24060050 */ li $a2, 80
/* 080C58 800F81E8 3C018013 */ lui $at, %hi(D_801290D4) # $at, 0x8013
/* 080C5C 800F81EC AC2290D4 */ sw $v0, %lo(D_801290D4)($at)
.L800F81F0_ovl2:
/* 080C60 800F81F0 3C188013 */ lui $t8, %hi(D_8012B9B0) # $t8, 0x8013
/* 080C64 800F81F4 8F18B9B0 */ lw $t8, %lo(D_8012B9B0)($t8)
/* 080C68 800F81F8 13000003 */ beqz $t8, .L800F8208_ovl2
/* 080C6C 800F81FC 00000000 */ nop
/* 080C70 800F8200 0C0404DF */ jal func_8010137C_ovl2
/* 080C74 800F8204 00000000 */ nop
.L800F8208_ovl2:
/* 080C78 800F8208 0C03E905 */ jal func_800FA414_ovl2
/* 080C7C 800F820C 24040002 */ li $a0, 2
/* 080C80 800F8210 3C028013 */ lui $v0, %hi(D_8012913C) # $v0, 0x8013
/* 080C84 800F8214 2442913C */ addiu $v0, %lo(D_8012913C) # addiu $v0, $v0, -0x6ec4
/* 080C88 800F8218 AC400000 */ sw $zero, ($v0)
/* 080C8C 800F821C 3C018013 */ lui $at, %hi(D_80129138) # $at, 0x8013
/* 080C90 800F8220 AC209138 */ sw $zero, %lo(D_80129138)($at)
/* 080C94 800F8224 3C018013 */ lui $at, %hi(D_80129140) # $at, 0x8013
/* 080C98 800F8228 AC209140 */ sw $zero, %lo(D_80129140)($at)
/* 080C9C 800F822C 3C018013 */ lui $at, %hi(D_80129144) # $at, 0x8013
/* 080CA0 800F8230 2408FFFF */ li $t0, -1
/* 080CA4 800F8234 AC289144 */ sw $t0, %lo(D_80129144)($at)
/* 080CA8 800F8238 3C018013 */ lui $at, %hi(D_801292E0) # $at, 0x8013
/* 080CAC 800F823C 2409270F */ li $t1, 9999
/* 080CB0 800F8240 0C03E158 */ jal func_800F8560_ovl2
/* 080CB4 800F8244 AC2992E0 */ sw $t1, %lo(D_801292E0)($at)
/* 080CB8 800F8248 24010009 */ li $at, 9
/* 080CBC 800F824C 54410006 */ bnel $v0, $at, .L800F8268_ovl2
/* 080CC0 800F8250 8FBF0014 */ lw $ra, 0x14($sp)
/* 080CC4 800F8254 0C03E905 */ jal func_800FA414_ovl2
/* 080CC8 800F8258 2404000C */ li $a0, 12
/* 080CCC 800F825C 0C03EFC6 */ jal func_800FBF18_ovl2
/* 080CD0 800F8260 00002025 */ move $a0, $zero
/* 080CD4 800F8264 8FBF0014 */ lw $ra, 0x14($sp)
.L800F8268_ovl2:
/* 080CD8 800F8268 27BD0018 */ addiu $sp, $sp, 0x18
/* 080CDC 800F826C 03E00008 */ jr $ra
/* 080CE0 800F8270 00000000 */ nop

View File

@ -0,0 +1,66 @@
glabel func_800F8274_ovl2
/* 080CE4 800F8274 44802000 */ mtc1 $zero, $f4
/* 080CE8 800F8278 44800000 */ mtc1 $zero, $f0
/* 080CEC 800F827C 3C018013 */ lui $at, %hi(D_801293AC) # $at, 0x8013
/* 080CF0 800F8280 E42493AC */ swc1 $f4, %lo(D_801293AC)($at)
/* 080CF4 800F8284 3C018013 */ lui $at, %hi(D_801293B0) # $at, 0x8013
/* 080CF8 800F8288 E42093B0 */ swc1 $f0, %lo(D_801293B0)($at)
/* 080CFC 800F828C 3C0140A0 */ li $at, 0x40A00000 # 5.000000
/* 080D00 800F8290 44813000 */ mtc1 $at, $f6
/* 080D04 800F8294 3C018013 */ lui $at, %hi(D_801293B4) # $at, 0x8013
/* 080D08 800F8298 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 080D0C 800F829C E42693B4 */ swc1 $f6, %lo(D_801293B4)($at)
/* 080D10 800F82A0 3C014180 */ li $at, 0x41800000 # 16.000000
/* 080D14 800F82A4 44814000 */ mtc1 $at, $f8
/* 080D18 800F82A8 3C018013 */ lui $at, %hi(D_801293B8) # $at, 0x8013
/* 080D1C 800F82AC AFBF0014 */ sw $ra, 0x14($sp)
/* 080D20 800F82B0 E42893B8 */ swc1 $f8, %lo(D_801293B8)($at)
/* 080D24 800F82B4 3C018013 */ lui $at, %hi(D_801293BC) # $at, 0x8013
/* 080D28 800F82B8 E42093BC */ swc1 $f0, %lo(D_801293BC)($at)
/* 080D2C 800F82BC 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 080D30 800F82C0 44815000 */ mtc1 $at, $f10
/* 080D34 800F82C4 3C018013 */ lui $at, %hi(D_801293C0) # $at, 0x8013
/* 080D38 800F82C8 00002025 */ move $a0, $zero
/* 080D3C 800F82CC E42A93C0 */ swc1 $f10, %lo(D_801293C0)($at)
/* 080D40 800F82D0 3C018013 */ lui $at, %hi(D_80128778) # $at, 0x8013
/* 080D44 800F82D4 C4308778 */ lwc1 $f16, %lo(D_80128778)($at)
/* 080D48 800F82D8 3C018013 */ lui $at, %hi(D_801293C4) # $at, 0x8013
/* 080D4C 800F82DC E43093C4 */ swc1 $f16, %lo(D_801293C4)($at)
/* 080D50 800F82E0 3C018013 */ lui $at, %hi(D_8012877C) # $at, 0x8013
/* 080D54 800F82E4 C432877C */ lwc1 $f18, %lo(D_8012877C)($at)
/* 080D58 800F82E8 3C018013 */ lui $at, %hi(D_801293C8) # $at, 0x8013
/* 080D5C 800F82EC E43293C8 */ swc1 $f18, %lo(D_801293C8)($at)
/* 080D60 800F82F0 3C014040 */ li $at, 0x40400000 # 3.000000
/* 080D64 800F82F4 44812000 */ mtc1 $at, $f4
/* 080D68 800F82F8 3C018013 */ lui $at, %hi(D_801293CC) # $at, 0x8013
/* 080D6C 800F82FC E42493CC */ swc1 $f4, %lo(D_801293CC)($at)
/* 080D70 800F8300 3C0142A0 */ li $at, 0x42A00000 # 80.000000
/* 080D74 800F8304 44813000 */ mtc1 $at, $f6
/* 080D78 800F8308 3C018013 */ lui $at, %hi(D_801293D0) # $at, 0x8013
/* 080D7C 800F830C E42693D0 */ swc1 $f6, %lo(D_801293D0)($at)
/* 080D80 800F8310 3C014100 */ li $at, 0x41000000 # 8.000000
/* 080D84 800F8314 44814000 */ mtc1 $at, $f8
/* 080D88 800F8318 3C018013 */ lui $at, %hi(D_801293D4) # $at, 0x8013
/* 080D8C 800F831C E42893D4 */ swc1 $f8, %lo(D_801293D4)($at)
/* 080D90 800F8320 3C018013 */ lui $at, %hi(D_801293D8) # $at, 0x8013
/* 080D94 800F8324 0C03EE45 */ jal func_800FB914_ovl2
/* 080D98 800F8328 AC2093D8 */ sw $zero, %lo(D_801293D8)($at)
/* 080D9C 800F832C 240E00C8 */ li $t6, 200
/* 080DA0 800F8330 3C018013 */ lui $at, %hi(D_80129408) # $at, 0x8013
/* 080DA4 800F8334 AC2E9408 */ sw $t6, %lo(D_80129408)($at)
/* 080DA8 800F8338 3C018013 */ lui $at, %hi(D_8012940C) # $at, 0x8013
/* 080DAC 800F833C 240F0064 */ li $t7, 100
/* 080DB0 800F8340 0C03DE11 */ jal func_800F7844_ovl2
/* 080DB4 800F8344 AC2F940C */ sw $t7, %lo(D_8012940C)($at)
/* 080DB8 800F8348 0C03DE39 */ jal func_800F78E4_ovl2
/* 080DBC 800F834C 00000000 */ nop
/* 080DC0 800F8350 0C03E0DE */ jal func_800F8378_ovl2
/* 080DC4 800F8354 00000000 */ nop
/* 080DC8 800F8358 0C03E01E */ jal func_800F8078_ovl2
/* 080DCC 800F835C 00000000 */ nop
/* 080DD0 800F8360 0C03E069 */ jal func_800F81A4_ovl2
/* 080DD4 800F8364 00000000 */ nop
/* 080DD8 800F8368 8FBF0014 */ lw $ra, 0x14($sp)
/* 080DDC 800F836C 27BD0018 */ addiu $sp, $sp, 0x18
/* 080DE0 800F8370 03E00008 */ jr $ra
/* 080DE4 800F8374 00000000 */ nop

View File

@ -0,0 +1,64 @@
glabel func_800F8378_ovl2
/* 080DE8 800F8378 3C028013 */ lui $v0, %hi(D_8012911C) # $v0, 0x8013
/* 080DEC 800F837C 8C42911C */ lw $v0, %lo(D_8012911C)($v0)
/* 080DF0 800F8380 3C058013 */ lui $a1, %hi(D_80129418) # $a1, 0x8013
/* 080DF4 800F8384 3C038013 */ lui $v1, %hi(D_801290DC) # $v1, 0x8013
/* 080DF8 800F8388 8C6390DC */ lw $v1, %lo(D_801290DC)($v1)
/* 080DFC 800F838C 24A59418 */ addiu $a1, %lo(D_80129418) # addiu $a1, $a1, -0x6be8
/* 080E00 800F8390 ACA00000 */ sw $zero, ($a1)
/* 080E04 800F8394 8C4E0000 */ lw $t6, ($v0)
/* 080E08 800F8398 01C37821 */ addu $t7, $t6, $v1
/* 080E0C 800F839C ACAF0004 */ sw $t7, 4($a1)
/* 080E10 800F83A0 8C580004 */ lw $t8, 4($v0)
/* 080E14 800F83A4 ACB80008 */ sw $t8, 8($a1)
/* 080E18 800F83A8 8C590008 */ lw $t9, 8($v0)
/* 080E1C 800F83AC 03234021 */ addu $t0, $t9, $v1
/* 080E20 800F83B0 ACA8000C */ sw $t0, 0xc($a1)
/* 080E24 800F83B4 8C49000C */ lw $t1, 0xc($v0)
/* 080E28 800F83B8 ACA90010 */ sw $t1, 0x10($a1)
/* 080E2C 800F83BC 8C4A0010 */ lw $t2, 0x10($v0)
/* 080E30 800F83C0 01435821 */ addu $t3, $t2, $v1
/* 080E34 800F83C4 ACAB0014 */ sw $t3, 0x14($a1)
/* 080E38 800F83C8 8C4C0014 */ lw $t4, 0x14($v0)
/* 080E3C 800F83CC ACAC0018 */ sw $t4, 0x18($a1)
/* 080E40 800F83D0 8C4D0018 */ lw $t5, 0x18($v0)
/* 080E44 800F83D4 01A37021 */ addu $t6, $t5, $v1
/* 080E48 800F83D8 ACAE001C */ sw $t6, 0x1c($a1)
/* 080E4C 800F83DC 8C4F001C */ lw $t7, 0x1c($v0)
/* 080E50 800F83E0 ACAF0020 */ sw $t7, 0x20($a1)
/* 080E54 800F83E4 8C580020 */ lw $t8, 0x20($v0)
/* 080E58 800F83E8 0303C821 */ addu $t9, $t8, $v1
/* 080E5C 800F83EC ACB90024 */ sw $t9, 0x24($a1)
/* 080E60 800F83F0 8C480024 */ lw $t0, 0x24($v0)
/* 080E64 800F83F4 ACA80028 */ sw $t0, 0x28($a1)
/* 080E68 800F83F8 8C490028 */ lw $t1, 0x28($v0)
/* 080E6C 800F83FC ACA9002C */ sw $t1, 0x2c($a1)
/* 080E70 800F8400 8C4A002C */ lw $t2, 0x2c($v0)
/* 080E74 800F8404 01435821 */ addu $t3, $t2, $v1
/* 080E78 800F8408 ACAB0030 */ sw $t3, 0x30($a1)
/* 080E7C 800F840C 8C4C0030 */ lw $t4, 0x30($v0)
/* 080E80 800F8410 01836821 */ addu $t5, $t4, $v1
/* 080E84 800F8414 ACAD0034 */ sw $t5, 0x34($a1)
/* 080E88 800F8418 8C440034 */ lw $a0, 0x34($v0)
/* 080E8C 800F841C 10800003 */ beqz $a0, .L800F842C_ovl2
/* 080E90 800F8420 00837021 */ addu $t6, $a0, $v1
/* 080E94 800F8424 10000002 */ b .L800F8430_ovl2
/* 080E98 800F8428 ACAE0038 */ sw $t6, 0x38($a1)
.L800F842C_ovl2:
/* 080E9C 800F842C ACA00038 */ sw $zero, 0x38($a1)
.L800F8430_ovl2:
/* 080EA0 800F8430 8C4F0038 */ lw $t7, 0x38($v0)
/* 080EA4 800F8434 ACAF003C */ sw $t7, 0x3c($a1)
/* 080EA8 800F8438 8C44003C */ lw $a0, 0x3c($v0)
/* 080EAC 800F843C 10800003 */ beqz $a0, .L800F844C_ovl2
/* 080EB0 800F8440 0083C021 */ addu $t8, $a0, $v1
/* 080EB4 800F8444 10000002 */ b .L800F8450_ovl2
/* 080EB8 800F8448 ACB80040 */ sw $t8, 0x40($a1)
.L800F844C_ovl2:
/* 080EBC 800F844C ACA00040 */ sw $zero, 0x40($a1)
.L800F8450_ovl2:
/* 080EC0 800F8450 8C590040 */ lw $t9, 0x40($v0)
/* 080EC4 800F8454 3C018013 */ lui $at, 0x8013
/* 080EC8 800F8458 ACB90044 */ sw $t9, 0x44($a1)
/* 080ECC 800F845C 03E00008 */ jr $ra
/* 080ED0 800F8460 AC259410 */ sw $a1, -0x6bf0($at)

View File

@ -0,0 +1,68 @@
glabel func_800F8464
/* 080ED4 800F8464 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 080ED8 800F8468 AFBF0014 */ sw $ra, 0x14($sp)
/* 080EDC 800F846C 00A03025 */ move $a2, $a1
/* 080EE0 800F8470 AFA6001C */ sw $a2, 0x1c($sp)
/* 080EE4 800F8474 0C02A6AA */ jal func_800A9AA8_ovl2
/* 080EE8 800F8478 24050003 */ li $a1, 3
/* 080EEC 800F847C 8FA6001C */ lw $a2, 0x1c($sp)
/* 080EF0 800F8480 8C4E0000 */ lw $t6, ($v0)
/* 080EF4 800F8484 ACC00000 */ sw $zero, ($a2)
/* 080EF8 800F8488 01C21821 */ addu $v1, $t6, $v0
/* 080EFC 800F848C 8C6F0000 */ lw $t7, ($v1)
/* 080F00 800F8490 01E2C021 */ addu $t8, $t7, $v0
/* 080F04 800F8494 ACD80004 */ sw $t8, 4($a2)
/* 080F08 800F8498 8C790004 */ lw $t9, 4($v1)
/* 080F0C 800F849C ACD90008 */ sw $t9, 8($a2)
/* 080F10 800F84A0 8C680008 */ lw $t0, 8($v1)
/* 080F14 800F84A4 01024821 */ addu $t1, $t0, $v0
/* 080F18 800F84A8 ACC9000C */ sw $t1, 0xc($a2)
/* 080F1C 800F84AC 8C6A000C */ lw $t2, 0xc($v1)
/* 080F20 800F84B0 ACCA0010 */ sw $t2, 0x10($a2)
/* 080F24 800F84B4 8C6B0010 */ lw $t3, 0x10($v1)
/* 080F28 800F84B8 01626021 */ addu $t4, $t3, $v0
/* 080F2C 800F84BC ACCC0014 */ sw $t4, 0x14($a2)
/* 080F30 800F84C0 8C6D0014 */ lw $t5, 0x14($v1)
/* 080F34 800F84C4 ACCD0018 */ sw $t5, 0x18($a2)
/* 080F38 800F84C8 8C6E0018 */ lw $t6, 0x18($v1)
/* 080F3C 800F84CC 01C27821 */ addu $t7, $t6, $v0
/* 080F40 800F84D0 ACCF001C */ sw $t7, 0x1c($a2)
/* 080F44 800F84D4 8C78001C */ lw $t8, 0x1c($v1)
/* 080F48 800F84D8 ACD80020 */ sw $t8, 0x20($a2)
/* 080F4C 800F84DC 8C790020 */ lw $t9, 0x20($v1)
/* 080F50 800F84E0 03224021 */ addu $t0, $t9, $v0
/* 080F54 800F84E4 ACC80024 */ sw $t0, 0x24($a2)
/* 080F58 800F84E8 8C690024 */ lw $t1, 0x24($v1)
/* 080F5C 800F84EC ACC90028 */ sw $t1, 0x28($a2)
/* 080F60 800F84F0 8C6A0028 */ lw $t2, 0x28($v1)
/* 080F64 800F84F4 ACCA002C */ sw $t2, 0x2c($a2)
/* 080F68 800F84F8 8C6B002C */ lw $t3, 0x2c($v1)
/* 080F6C 800F84FC 01626021 */ addu $t4, $t3, $v0
/* 080F70 800F8500 ACCC0030 */ sw $t4, 0x30($a2)
/* 080F74 800F8504 8C6D0030 */ lw $t5, 0x30($v1)
/* 080F78 800F8508 01A27021 */ addu $t6, $t5, $v0
/* 080F7C 800F850C ACCE0034 */ sw $t6, 0x34($a2)
/* 080F80 800F8510 8C640034 */ lw $a0, 0x34($v1)
/* 080F84 800F8514 10800003 */ beqz $a0, .L800F8524_ovl2
/* 080F88 800F8518 00827821 */ addu $t7, $a0, $v0
/* 080F8C 800F851C 10000002 */ b .L800F8528_ovl2
/* 080F90 800F8520 ACCF0038 */ sw $t7, 0x38($a2)
.L800F8524_ovl2:
/* 080F94 800F8524 ACC00038 */ sw $zero, 0x38($a2)
.L800F8528_ovl2:
/* 080F98 800F8528 8C780038 */ lw $t8, 0x38($v1)
/* 080F9C 800F852C ACD8003C */ sw $t8, 0x3c($a2)
/* 080FA0 800F8530 8C64003C */ lw $a0, 0x3c($v1)
/* 080FA4 800F8534 10800003 */ beqz $a0, .L800F8544_ovl2
/* 080FA8 800F8538 0082C821 */ addu $t9, $a0, $v0
/* 080FAC 800F853C 10000002 */ b .L800F8548_ovl2
/* 080FB0 800F8540 ACD90040 */ sw $t9, 0x40($a2)
.L800F8544_ovl2:
/* 080FB4 800F8544 ACC00040 */ sw $zero, 0x40($a2)
.L800F8548_ovl2:
/* 080FB8 800F8548 8C680040 */ lw $t0, 0x40($v1)
/* 080FBC 800F854C ACC80044 */ sw $t0, 0x44($a2)
/* 080FC0 800F8550 8FBF0014 */ lw $ra, 0x14($sp)
/* 080FC4 800F8554 27BD0018 */ addiu $sp, $sp, 0x18
/* 080FC8 800F8558 03E00008 */ jr $ra
/* 080FCC 800F855C 00000000 */ nop

View File

@ -0,0 +1,5 @@
glabel func_800F8560_ovl2
/* 080FD0 800F8560 3C0E8013 */ lui $t6, %hi(D_801290D8) # $t6, 0x8013
/* 080FD4 800F8564 8DCE90D8 */ lw $t6, %lo(D_801290D8)($t6)
/* 080FD8 800F8568 03E00008 */ jr $ra
/* 080FDC 800F856C 95C20016 */ lhu $v0, 0x16($t6)

View File

@ -0,0 +1,133 @@
glabel func_800F8570
/* 080FE0 800F8570 3C0E800E */ lui $t6, %hi(D_800E6BD0) # $t6, 0x800e
/* 080FE4 800F8574 25CE6BD0 */ addiu $t6, %lo(D_800E6BD0) # addiu $t6, $t6, 0x6bd0
/* 080FE8 800F8578 00041080 */ sll $v0, $a0, 2
/* 080FEC 800F857C 004E1821 */ addu $v1, $v0, $t6
/* 080FF0 800F8580 44801000 */ mtc1 $zero, $f2
/* 080FF4 800F8584 C4600000 */ lwc1 $f0, ($v1)
/* 080FF8 800F8588 3C0F800E */ lui $t7, %hi(D_800E5F90) # $t7, 0x800e
/* 080FFC 800F858C 25EF5F90 */ addiu $t7, %lo(D_800E5F90) # addiu $t7, $t7, 0x5f90
/* 081000 800F8590 4600103E */ c.le.s $f2, $f0
/* 081004 800F8594 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 081008 800F8598 004F2821 */ addu $a1, $v0, $t7
/* 08100C 800F859C 3C068013 */ lui $a2, %hi(D_80129114) # $a2, 0x8013
/* 081010 800F85A0 45000007 */ bc1f .L800F85C0_ovl2
/* 081014 800F85A4 00000000 */ nop
/* 081018 800F85A8 44812000 */ mtc1 $at, $f4
/* 08101C 800F85AC 00000000 */ nop
/* 081020 800F85B0 4604003E */ c.le.s $f0, $f4
/* 081024 800F85B4 00000000 */ nop
/* 081028 800F85B8 45010059 */ bc1t .L800F8720_ovl2
/* 08102C 800F85BC 00000000 */ nop
.L800F85C0_ovl2:
/* 081030 800F85C0 8CC69114 */ lw $a2, %lo(D_80129114)($a2)
/* 081034 800F85C4 8CB80000 */ lw $t8, ($a1)
/* 081038 800F85C8 4602003C */ c.lt.s $f0, $f2
/* 08103C 800F85CC 8CCC0004 */ lw $t4, 4($a2)
/* 081040 800F85D0 0018C900 */ sll $t9, $t8, 4
/* 081044 800F85D4 032C2021 */ addu $a0, $t9, $t4
/* 081048 800F85D8 8C870004 */ lw $a3, 4($a0)
/* 08104C 800F85DC 4500001B */ bc1f .L800F864C_ovl2
/* 081050 800F85E0 8488000C */ lh $t0, 0xc($a0)
/* 081054 800F85E4 15000005 */ bnez $t0, .L800F85FC_ovl2
/* 081058 800F85E8 00004825 */ move $t1, $zero
/* 08105C 800F85EC 3C018013 */ lui $at, %hi(D_80128780) # $at, 0x8013
/* 081060 800F85F0 C4268780 */ lwc1 $f6, %lo(D_80128780)($at)
/* 081064 800F85F4 03E00008 */ jr $ra
/* 081068 800F85F8 E4660000 */ swc1 $f6, ($v1)
.L800F85FC_ovl2:
/* 08106C 800F85FC 11000010 */ beqz $t0, .L800F8640_ovl2
/* 081070 800F8600 8C820008 */ lw $v0, 8($a0)
.L800F8604_ovl2:
/* 081074 800F8604 90440000 */ lbu $a0, ($v0)
/* 081078 800F8608 25290001 */ addiu $t1, $t1, 1
/* 08107C 800F860C 14800005 */ bnez $a0, .L800F8624_ovl2
/* 081080 800F8610 00000000 */ nop
/* 081084 800F8614 904D0001 */ lbu $t5, 1($v0)
/* 081088 800F8618 31AE00F0 */ andi $t6, $t5, 0xf0
/* 08108C 800F861C 51C00009 */ beql $t6, $zero, .L800F8644_ovl2
/* 081090 800F8620 46000087 */ neg.s $f2, $f0
.L800F8624_ovl2:
/* 081094 800F8624 10800004 */ beqz $a0, .L800F8638_ovl2
/* 081098 800F8628 3C018013 */ lui $at, %hi(D_80128784) # $at, 0x8013
/* 08109C 800F862C C4288784 */ lwc1 $f8, %lo(D_80128784)($at)
/* 0810A0 800F8630 03E00008 */ jr $ra
/* 0810A4 800F8634 E4680000 */ swc1 $f8, ($v1)
.L800F8638_ovl2:
/* 0810A8 800F8638 1528FFF2 */ bne $t1, $t0, .L800F8604_ovl2
/* 0810AC 800F863C 24420004 */ addiu $v0, $v0, 4
.L800F8640_ovl2:
/* 0810B0 800F8640 46000087 */ neg.s $f2, $f0
.L800F8644_ovl2:
/* 0810B4 800F8644 10000021 */ b .L800F86CC_ovl2
/* 0810B8 800F8648 00002025 */ move $a0, $zero
.L800F864C_ovl2:
/* 0810BC 800F864C 15000005 */ bnez $t0, .L800F8664_ovl2
/* 0810C0 800F8650 0008C080 */ sll $t8, $t0, 2
/* 0810C4 800F8654 3C018013 */ lui $at, %hi(D_80128788) # $at, 0x8013
/* 0810C8 800F8658 C42A8788 */ lwc1 $f10, %lo(D_80128788)($at)
/* 0810CC 800F865C 03E00008 */ jr $ra
/* 0810D0 800F8660 E46A0000 */ swc1 $f10, ($v1)
.L800F8664_ovl2:
/* 0810D4 800F8664 8C8F0008 */ lw $t7, 8($a0)
/* 0810D8 800F8668 84E90002 */ lh $t1, 2($a3)
/* 0810DC 800F866C 250AFFFF */ addiu $t2, $t0, -1
/* 0810E0 800F8670 01F81021 */ addu $v0, $t7, $t8
/* 0810E4 800F8674 2442FFFC */ addiu $v0, $v0, -4
/* 0810E8 800F8678 05400010 */ bltz $t2, .L800F86BC_ovl2
/* 0810EC 800F867C 2529FFFF */ addiu $t1, $t1, -1
.L800F8680_ovl2:
/* 0810F0 800F8680 90440000 */ lbu $a0, ($v0)
/* 0810F4 800F8684 254AFFFF */ addiu $t2, $t2, -1
/* 0810F8 800F8688 15240005 */ bne $t1, $a0, .L800F86A0_ovl2
/* 0810FC 800F868C 00000000 */ nop
/* 081100 800F8690 90590001 */ lbu $t9, 1($v0)
/* 081104 800F8694 332C00F0 */ andi $t4, $t9, 0xf0
/* 081108 800F8698 51800009 */ beql $t4, $zero, .L800F86C0_ovl2
/* 08110C 800F869C 3C013F80 */ lui $at, 0x3f80
.L800F86A0_ovl2:
/* 081110 800F86A0 11240004 */ beq $t1, $a0, .L800F86B4_ovl2
/* 081114 800F86A4 3C018013 */ lui $at, %hi(D_8012878C) # $at, 0x8013
/* 081118 800F86A8 C430878C */ lwc1 $f16, %lo(D_8012878C)($at)
/* 08111C 800F86AC 03E00008 */ jr $ra
/* 081120 800F86B0 E4700000 */ swc1 $f16, ($v1)
.L800F86B4_ovl2:
/* 081124 800F86B4 0541FFF2 */ bgez $t2, .L800F8680_ovl2
/* 081128 800F86B8 2442FFFC */ addiu $v0, $v0, -4
.L800F86BC_ovl2:
/* 08112C 800F86BC 3C013F80 */ li $at, 0x3F800000 # 1.000000
.L800F86C0_ovl2:
/* 081130 800F86C0 44819000 */ mtc1 $at, $f18
/* 081134 800F86C4 24040001 */ li $a0, 1
/* 081138 800F86C8 46120081 */ sub.s $f2, $f0, $f18
.L800F86CC_ovl2:
/* 08113C 800F86CC 904D0002 */ lbu $t5, 2($v0)
/* 081140 800F86D0 C4E4000C */ lwc1 $f4, 0xc($a3)
/* 081144 800F86D4 ACAD0000 */ sw $t5, ($a1)
/* 081148 800F86D8 8CCE0004 */ lw $t6, 4($a2)
/* 08114C 800F86DC 000DC100 */ sll $t8, $t5, 4
/* 081150 800F86E0 46022002 */ mul.s $f0, $f4, $f2
/* 081154 800F86E4 01D8C821 */ addu $t9, $t6, $t8
/* 081158 800F86E8 8F270004 */ lw $a3, 4($t9)
/* 08115C 800F86EC C4E6000C */ lwc1 $f6, 0xc($a3)
/* 081160 800F86F0 10800003 */ beqz $a0, .L800F8700_ovl2
/* 081164 800F86F4 46060303 */ div.s $f12, $f0, $f6
/* 081168 800F86F8 10000002 */ b .L800F8704_ovl2
/* 08116C 800F86FC 46006006 */ mov.s $f0, $f12
.L800F8700_ovl2:
/* 081170 800F8700 46006007 */ neg.s $f0, $f12
.L800F8704_ovl2:
/* 081174 800F8704 904D0003 */ lbu $t5, 3($v0)
/* 081178 800F8708 8CEC0010 */ lw $t4, 0x10($a3)
/* 08117C 800F870C 000D7880 */ sll $t7, $t5, 2
/* 081180 800F8710 018F7021 */ addu $t6, $t4, $t7
/* 081184 800F8714 C5C80000 */ lwc1 $f8, ($t6)
/* 081188 800F8718 46080280 */ add.s $f10, $f0, $f8
/* 08118C 800F871C E46A0000 */ swc1 $f10, ($v1)
.L800F8720_ovl2:
/* 081190 800F8720 03E00008 */ jr $ra
/* 081194 800F8724 00000000 */ nop

View File

@ -0,0 +1,64 @@
glabel func_800F8728_ovl2
/* 081198 800F8728 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 08119C 800F872C 3C0E8013 */ lui $t6, %hi(D_80129114) # $t6, 0x8013
/* 0811A0 800F8730 8DCE9114 */ lw $t6, %lo(D_80129114)($t6)
/* 0811A4 800F8734 00041080 */ sll $v0, $a0, 2
/* 0811A8 800F8738 3C18800E */ lui $t8, 0x800e
/* 0811AC 800F873C 0302C021 */ addu $t8, $t8, $v0
/* 0811B0 800F8740 8F185F90 */ lw $t8, 0x5f90($t8)
/* 0811B4 800F8744 AFBF0014 */ sw $ra, 0x14($sp)
/* 0811B8 800F8748 AFA40038 */ sw $a0, 0x38($sp)
/* 0811BC 800F874C AFA5003C */ sw $a1, 0x3c($sp)
/* 0811C0 800F8750 AFA60040 */ sw $a2, 0x40($sp)
/* 0811C4 800F8754 8DCF0004 */ lw $t7, 4($t6)
/* 0811C8 800F8758 0018C900 */ sll $t9, $t8, 4
/* 0811CC 800F875C 3C09800E */ lui $t1, %hi(D_800E6BD0) # $t1, 0x800e
/* 0811D0 800F8760 01F94021 */ addu $t0, $t7, $t9
/* 0811D4 800F8764 8D050004 */ lw $a1, 4($t0)
/* 0811D8 800F8768 25296BD0 */ addiu $t1, %lo(D_800E6BD0) # addiu $t1, $t1, 0x6bd0
/* 0811DC 800F876C 00491821 */ addu $v1, $v0, $t1
/* 0811E0 800F8770 8C660000 */ lw $a2, ($v1)
/* 0811E4 800F8774 AFA3001C */ sw $v1, 0x1c($sp)
/* 0811E8 800F8778 27A40028 */ addiu $a0, $sp, 0x28
/* 0811EC 800F877C 0C0078D1 */ jal func_8001E344_ovl2
/* 0811F0 800F8780 AFA50034 */ sw $a1, 0x34($sp)
/* 0811F4 800F8784 C7A00028 */ lwc1 $f0, 0x28($sp)
/* 0811F8 800F8788 C7A20030 */ lwc1 $f2, 0x30($sp)
/* 0811FC 800F878C 46000102 */ mul.s $f4, $f0, $f0
/* 081200 800F8790 00000000 */ nop
/* 081204 800F8794 46021182 */ mul.s $f6, $f2, $f2
/* 081208 800F8798 0C00CAC8 */ jal func_80032B20_ovl2
/* 08120C 800F879C 46062300 */ add.s $f12, $f4, $f6
/* 081210 800F87A0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 081214 800F87A4 44814000 */ mtc1 $at, $f8
/* 081218 800F87A8 C7AA0028 */ lwc1 $f10, 0x28($sp)
/* 08121C 800F87AC C7B20030 */ lwc1 $f18, 0x30($sp)
/* 081220 800F87B0 46004083 */ div.s $f2, $f8, $f0
/* 081224 800F87B4 C7A6003C */ lwc1 $f6, 0x3c($sp)
/* 081228 800F87B8 8FAA0034 */ lw $t2, 0x34($sp)
/* 08122C 800F87BC 3C018013 */ lui $at, %hi(D_80128790) # $at, 0x8013
/* 081230 800F87C0 8FA3001C */ lw $v1, 0x1c($sp)
/* 081234 800F87C4 8FA40038 */ lw $a0, 0x38($sp)
/* 081238 800F87C8 46025402 */ mul.s $f16, $f10, $f2
/* 08123C 800F87CC C7AA0040 */ lwc1 $f10, 0x40($sp)
/* 081240 800F87D0 46029102 */ mul.s $f4, $f18, $f2
/* 081244 800F87D4 00000000 */ nop
/* 081248 800F87D8 46068202 */ mul.s $f8, $f16, $f6
/* 08124C 800F87DC E7B00028 */ swc1 $f16, 0x28($sp)
/* 081250 800F87E0 460A2482 */ mul.s $f18, $f4, $f10
/* 081254 800F87E4 E7A40030 */ swc1 $f4, 0x30($sp)
/* 081258 800F87E8 C4248790 */ lwc1 $f4, %lo(D_80128790)($at)
/* 08125C 800F87EC 46124300 */ add.s $f12, $f8, $f18
/* 081260 800F87F0 C4680000 */ lwc1 $f8, ($v1)
/* 081264 800F87F4 E7AC0020 */ swc1 $f12, 0x20($sp)
/* 081268 800F87F8 C550000C */ lwc1 $f16, 0xc($t2)
/* 08126C 800F87FC 46106183 */ div.s $f6, $f12, $f16
/* 081270 800F8800 46043282 */ mul.s $f10, $f6, $f4
/* 081274 800F8804 460A4480 */ add.s $f18, $f8, $f10
/* 081278 800F8808 0C03E15C */ jal func_800F8570_ovl2
/* 08127C 800F880C E4720000 */ swc1 $f18, ($v1)
/* 081280 800F8810 8FBF0014 */ lw $ra, 0x14($sp)
/* 081284 800F8814 C7A00020 */ lwc1 $f0, 0x20($sp)
/* 081288 800F8818 27BD0038 */ addiu $sp, $sp, 0x38
/* 08128C 800F881C 03E00008 */ jr $ra
/* 081290 800F8820 00000000 */ nop

View File

@ -0,0 +1,34 @@
glabel func_800F8824_ovl2
/* 081294 800F8824 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 081298 800F8828 AFBF0014 */ sw $ra, 0x14($sp)
/* 08129C 800F882C 10800014 */ beqz $a0, .L800F8880_ovl2
/* 0812A0 800F8830 AFA50024 */ sw $a1, 0x24($sp)
/* 0812A4 800F8834 C7AC0024 */ lwc1 $f12, 0x24($sp)
/* 0812A8 800F8838 0C00B5B8 */ jal func_8002D6E0_ovl2
/* 0812AC 800F883C AFA40020 */ sw $a0, 0x20($sp)
/* 0812B0 800F8840 E7A00018 */ swc1 $f0, 0x18($sp)
/* 0812B4 800F8844 0C00D604 */ jal func_80035810_ovl2
/* 0812B8 800F8848 C7AC0024 */ lwc1 $f12, 0x24($sp)
/* 0812BC 800F884C 8FA40020 */ lw $a0, 0x20($sp)
/* 0812C0 800F8850 C7A60018 */ lwc1 $f6, 0x18($sp)
/* 0812C4 800F8854 C4840000 */ lwc1 $f4, ($a0)
/* 0812C8 800F8858 C48A0008 */ lwc1 $f10, 8($a0)
/* 0812CC 800F885C 46062202 */ mul.s $f8, $f4, $f6
/* 0812D0 800F8860 C4860004 */ lwc1 $f6, 4($a0)
/* 0812D4 800F8864 460A0402 */ mul.s $f16, $f0, $f10
/* 0812D8 800F8868 46088480 */ add.s $f18, $f16, $f8
/* 0812DC 800F886C 46009107 */ neg.s $f4, $f18
/* 0812E0 800F8870 0C006179 */ jal func_800185E4_ovl2
/* 0812E4 800F8874 46062303 */ div.s $f12, $f4, $f6
/* 0812E8 800F8878 10000004 */ b .L800F888C_ovl2
/* 0812EC 800F887C 8FBF0014 */ lw $ra, 0x14($sp)
.L800F8880_ovl2:
/* 0812F0 800F8880 44800000 */ mtc1 $zero, $f0
/* 0812F4 800F8884 00000000 */ nop
/* 0812F8 800F8888 8FBF0014 */ lw $ra, 0x14($sp)
.L800F888C_ovl2:
/* 0812FC 800F888C 27BD0020 */ addiu $sp, $sp, 0x20
/* 081300 800F8890 03E00008 */ jr $ra
/* 081304 800F8894 00000000 */ nop
/* 081308 800F8898 00000000 */ nop
/* 08130C 800F889C 00000000 */ nop

View File

@ -0,0 +1,13 @@
glabel func_800F88A0_ovl2
/* 081310 800F88A0 3C0EA000 */ lui $t6, %hi(D_A0000200) # $t6, 0xa000
/* 081314 800F88A4 8DCF0200 */ lw $t7, %lo(D_A0000200)($t6)
/* 081318 800F88A8 3C01AC29 */ lui $at, 0xac29
/* 08131C 800F88AC 00001825 */ move $v1, $zero
/* 081320 800F88B0 15E10003 */ bne $t7, $at, .L800F88C0_ovl2
/* 081324 800F88B4 00000000 */ nop
/* 081328 800F88B8 03E00008 */ jr $ra
/* 08132C 800F88BC 24020001 */ li $v0, 1
.L800F88C0_ovl2:
/* 081330 800F88C0 03E00008 */ jr $ra
/* 081334 800F88C4 00601025 */ move $v0, $v1

View File

@ -0,0 +1,67 @@
glabel func_800F88C8
/* 081338 800F88C8 8C820000 */ lw $v0, ($a0)
/* 08133C 800F88CC 3C01800E */ lui $at, 0x800e
/* 081340 800F88D0 3C0F8013 */ lui $t7, %hi(D_80129114) # $t7, 0x8013
/* 081344 800F88D4 00021880 */ sll $v1, $v0, 2
/* 081348 800F88D8 00230821 */ addu $at, $at, $v1
/* 08134C 800F88DC AC256150 */ sw $a1, 0x6150($at)
/* 081350 800F88E0 44866000 */ mtc1 $a2, $f12
/* 081354 800F88E4 8DEF9114 */ lw $t7, %lo(D_80129114)($t7)
/* 081358 800F88E8 44802000 */ mtc1 $zero, $f4
/* 08135C 800F88EC 3C01800E */ lui $at, 0x800e
/* 081360 800F88F0 00230821 */ addu $at, $at, $v1
/* 081364 800F88F4 AC255F90 */ sw $a1, 0x5f90($at)
/* 081368 800F88F8 4604603E */ c.le.s $f12, $f4
/* 08136C 800F88FC 8DF80004 */ lw $t8, 4($t7)
/* 081370 800F8900 00057100 */ sll $t6, $a1, 4
/* 081374 800F8904 3C018013 */ lui $at, %hi(D_801287A0) # $at, 0x8013
/* 081378 800F8908 01D83021 */ addu $a2, $t6, $t8
/* 08137C 800F890C 45000002 */ bc1f .L800F8918_ovl2
/* 081380 800F8910 8CC70004 */ lw $a3, 4($a2)
/* 081384 800F8914 C42C87A0 */ lwc1 $f12, %lo(D_801287A0)($at)
.L800F8918_ovl2:
/* 081388 800F8918 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 08138C 800F891C 44813000 */ mtc1 $at, $f6
/* 081390 800F8920 3C018013 */ lui $at, %hi(D_801287A4) # $at, 0x8013
/* 081394 800F8924 460C303E */ c.le.s $f6, $f12
/* 081398 800F8928 00000000 */ nop
/* 08139C 800F892C 45020003 */ bc1fl .L800F893C_ovl2
/* 0813A0 800F8930 90F90000 */ lbu $t9, ($a3)
/* 0813A4 800F8934 C42C87A4 */ lwc1 $f12, %lo(D_801287A4)($at)
/* 0813A8 800F8938 90F90000 */ lbu $t9, ($a3)
.L800F893C_ovl2:
/* 0813AC 800F893C 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 0813B0 800F8940 44814000 */ mtc1 $at, $f8
/* 0813B4 800F8944 13200002 */ beqz $t9, .L800F8950_ovl2
/* 0813B8 800F8948 00001025 */ move $v0, $zero
/* 0813BC 800F894C 24020001 */ li $v0, 1
.L800F8950_ovl2:
/* 0813C0 800F8950 460C403C */ c.lt.s $f8, $f12
/* 0813C4 800F8954 00000000 */ nop
/* 0813C8 800F8958 45020005 */ bc1fl .L800F8970_ovl2
/* 0813CC 800F895C 8CCC0000 */ lw $t4, ($a2)
/* 0813D0 800F8960 84E80002 */ lh $t0, 2($a3)
/* 0813D4 800F8964 00481021 */ addu $v0, $v0, $t0
/* 0813D8 800F8968 2442FFFF */ addiu $v0, $v0, -1
/* 0813DC 800F896C 8CCC0000 */ lw $t4, ($a2)
.L800F8970_ovl2:
/* 0813E0 800F8970 8CE90008 */ lw $t1, 8($a3)
/* 0813E4 800F8974 00025080 */ sll $t2, $v0, 2
/* 0813E8 800F8978 858D000C */ lh $t5, 0xc($t4)
/* 0813EC 800F897C 01425023 */ subu $t2, $t2, $v0
/* 0813F0 800F8980 000A5080 */ sll $t2, $t2, 2
/* 0813F4 800F8984 448D8000 */ mtc1 $t5, $f16
/* 0813F8 800F8988 012A5821 */ addu $t3, $t1, $t2
/* 0813FC 800F898C C56A0004 */ lwc1 $f10, 4($t3)
/* 081400 800F8990 468084A0 */ cvt.s.w $f18, $f16
/* 081404 800F8994 3C01800E */ lui $at, 0x800e
/* 081408 800F8998 00230821 */ addu $at, $at, $v1
/* 08140C 800F899C 46125100 */ add.s $f4, $f10, $f18
/* 081410 800F89A0 E4242790 */ swc1 $f4, 0x2790($at)
/* 081414 800F89A4 3C01800E */ lui $at, 0x800e
/* 081418 800F89A8 00230821 */ addu $at, $at, $v1
/* 08141C 800F89AC E42C6D90 */ swc1 $f12, 0x6d90($at)
/* 081420 800F89B0 3C01800E */ lui $at, 0x800e
/* 081424 800F89B4 00230821 */ addu $at, $at, $v1
/* 081428 800F89B8 03E00008 */ jr $ra
/* 08142C 800F89BC E42C6BD0 */ swc1 $f12, 0x6bd0($at)

View File

@ -0,0 +1,28 @@
glabel func_800F89C0
/* 081430 800F89C0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 081434 800F89C4 AFBF0014 */ sw $ra, 0x14($sp)
/* 081438 800F89C8 AFA5002C */ sw $a1, 0x2c($sp)
/* 08143C 800F89CC 27A6001C */ addiu $a2, $sp, 0x1c
/* 081440 800F89D0 0C0065D0 */ jal func_80019740_ovl2
/* 081444 800F89D4 AFA40028 */ sw $a0, 0x28($sp)
/* 081448 800F89D8 44802000 */ mtc1 $zero, $f4
/* 08144C 800F89DC C7A60020 */ lwc1 $f6, 0x20($sp)
/* 081450 800F89E0 8FA4002C */ lw $a0, 0x2c($sp)
/* 081454 800F89E4 8FA70028 */ lw $a3, 0x28($sp)
/* 081458 800F89E8 4606203C */ c.lt.s $f4, $f6
/* 08145C 800F89EC 00000000 */ nop
/* 081460 800F89F0 45000005 */ bc1f .L800F8A08_ovl2
/* 081464 800F89F4 00000000 */ nop
/* 081468 800F89F8 0C0063EF */ jal func_80018FBC_ovl2
/* 08146C 800F89FC 00E02825 */ move $a1, $a3
/* 081470 800F8A00 10000005 */ b .L800F8A18_ovl2
/* 081474 800F8A04 8FBF0014 */ lw $ra, 0x14($sp)
.L800F8A08_ovl2:
/* 081478 800F8A08 0C0063EF */ jal func_80018FBC_ovl2
/* 08147C 800F8A0C 00E02825 */ move $a1, $a3
/* 081480 800F8A10 46000007 */ neg.s $f0, $f0
/* 081484 800F8A14 8FBF0014 */ lw $ra, 0x14($sp)
.L800F8A18_ovl2:
/* 081488 800F8A18 27BD0028 */ addiu $sp, $sp, 0x28
/* 08148C 800F8A1C 03E00008 */ jr $ra
/* 081490 800F8A20 00000000 */ nop

View File

@ -0,0 +1,68 @@
glabel func_800F8A24_ovl2
/* 081494 800F8A24 3C0E800E */ lui $t6, %hi(D_800E6310) # $t6, 0x800e
/* 081498 800F8A28 25CE6310 */ addiu $t6, %lo(D_800E6310) # addiu $t6, $t6, 0x6310
/* 08149C 800F8A2C 00041080 */ sll $v0, $a0, 2
/* 0814A0 800F8A30 004E1821 */ addu $v1, $v0, $t6
/* 0814A4 800F8A34 AC600000 */ sw $zero, ($v1)
/* 0814A8 800F8A38 3C0F8013 */ lui $t7, %hi(D_80129114) # $t7, 0x8013
/* 0814AC 800F8A3C 8DEF9114 */ lw $t7, %lo(D_80129114)($t7)
/* 0814B0 800F8A40 3C19800E */ lui $t9, 0x800e
/* 0814B4 800F8A44 0322C821 */ addu $t9, $t9, $v0
/* 0814B8 800F8A48 8F395F90 */ lw $t9, 0x5f90($t9)
/* 0814BC 800F8A4C 8DF80004 */ lw $t8, 4($t7)
/* 0814C0 800F8A50 3C0C800E */ lui $t4, %hi(D_800E6BD0) # $t4, 0x800e
/* 0814C4 800F8A54 00194100 */ sll $t0, $t9, 4
/* 0814C8 800F8A58 03084821 */ addu $t1, $t8, $t0
/* 0814CC 800F8A5C 852A000E */ lh $t2, 0xe($t1)
/* 0814D0 800F8A60 258C6BD0 */ addiu $t4, %lo(D_800E6BD0) # addiu $t4, $t4, 0x6bd0
/* 0814D4 800F8A64 3C013F80 */ lui $at, 0x3f80
/* 0814D8 800F8A68 11400016 */ beqz $t2, .L800F8AC4_ovl2
/* 0814DC 800F8A6C 004C2021 */ addu $a0, $v0, $t4
/* 0814E0 800F8A70 3C0B800E */ lui $t3, %hi(D_800E6BD0) # $t3, 0x800e
/* 0814E4 800F8A74 256B6BD0 */ addiu $t3, %lo(D_800E6BD0) # addiu $t3, $t3, 0x6bd0
/* 0814E8 800F8A78 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 0814EC 800F8A7C 004B2021 */ addu $a0, $v0, $t3
/* 0814F0 800F8A80 44811000 */ mtc1 $at, $f2
/* 0814F4 800F8A84 C4800000 */ lwc1 $f0, ($a0)
/* 0814F8 800F8A88 44806000 */ mtc1 $zero, $f12
/* 0814FC 800F8A8C 4600103C */ c.lt.s $f2, $f0
/* 081500 800F8A90 00000000 */ nop
/* 081504 800F8A94 45020005 */ bc1fl .L800F8AAC_ovl2
/* 081508 800F8A98 460C003C */ c.lt.s $f0, $f12
/* 08150C 800F8A9C 46020101 */ sub.s $f4, $f0, $f2
/* 081510 800F8AA0 E4840000 */ swc1 $f4, ($a0)
/* 081514 800F8AA4 C4800000 */ lwc1 $f0, ($a0)
/* 081518 800F8AA8 460C003C */ c.lt.s $f0, $f12
.L800F8AAC_ovl2:
/* 08151C 800F8AAC 00000000 */ nop
/* 081520 800F8AB0 45000018 */ bc1f .L800F8B14_ovl2
/* 081524 800F8AB4 00000000 */ nop
/* 081528 800F8AB8 46020180 */ add.s $f6, $f0, $f2
/* 08152C 800F8ABC 03E00008 */ jr $ra
/* 081530 800F8AC0 E4860000 */ swc1 $f6, ($a0)
.L800F8AC4_ovl2:
/* 081534 800F8AC4 44811000 */ mtc1 $at, $f2
/* 081538 800F8AC8 C4800000 */ lwc1 $f0, ($a0)
/* 08153C 800F8ACC 44806000 */ mtc1 $zero, $f12
/* 081540 800F8AD0 4600103C */ c.lt.s $f2, $f0
/* 081544 800F8AD4 00000000 */ nop
/* 081548 800F8AD8 45020007 */ bc1fl .L800F8AF8_ovl2
/* 08154C 800F8ADC 460C003C */ c.lt.s $f0, $f12
/* 081550 800F8AE0 8C6D0000 */ lw $t5, ($v1)
/* 081554 800F8AE4 E4820000 */ swc1 $f2, ($a0)
/* 081558 800F8AE8 C4800000 */ lwc1 $f0, ($a0)
/* 08155C 800F8AEC 25AE0001 */ addiu $t6, $t5, 1
/* 081560 800F8AF0 AC6E0000 */ sw $t6, ($v1)
/* 081564 800F8AF4 460C003C */ c.lt.s $f0, $f12
.L800F8AF8_ovl2:
/* 081568 800F8AF8 00000000 */ nop
/* 08156C 800F8AFC 45000005 */ bc1f .L800F8B14_ovl2
/* 081570 800F8B00 00000000 */ nop
/* 081574 800F8B04 8C6F0000 */ lw $t7, ($v1)
/* 081578 800F8B08 E48C0000 */ swc1 $f12, ($a0)
/* 08157C 800F8B0C 25F90001 */ addiu $t9, $t7, 1
/* 081580 800F8B10 AC790000 */ sw $t9, ($v1)
.L800F8B14_ovl2:
/* 081584 800F8B14 03E00008 */ jr $ra
/* 081588 800F8B18 00000000 */ nop

View File

@ -0,0 +1,100 @@
glabel func_800F8B1C_ovl2
/* 08158C 800F8B1C 3C0E800E */ lui $t6, %hi(D_800E5F90) # $t6, 0x800e
/* 081590 800F8B20 3C0F8013 */ lui $t7, %hi(D_80129114) # $t7, 0x8013
/* 081594 800F8B24 8DEF9114 */ lw $t7, %lo(D_80129114)($t7)
/* 081598 800F8B28 25CE5F90 */ addiu $t6, %lo(D_800E5F90) # addiu $t6, $t6, 0x5f90
/* 08159C 800F8B2C 00041880 */ sll $v1, $a0, 2
/* 0815A0 800F8B30 006E2821 */ addu $a1, $v1, $t6
/* 0815A4 800F8B34 8CA60000 */ lw $a2, ($a1)
/* 0815A8 800F8B38 8DE70004 */ lw $a3, 4($t7)
/* 0815AC 800F8B3C 3C19800E */ lui $t9, %hi(D_800E6BD0) # $t9, 0x800e
/* 0815B0 800F8B40 0006C100 */ sll $t8, $a2, 4
/* 0815B4 800F8B44 03071021 */ addu $v0, $t8, $a3
/* 0815B8 800F8B48 8448000C */ lh $t0, 0xc($v0)
/* 0815BC 800F8B4C 27396BD0 */ addiu $t9, %lo(D_800E6BD0) # addiu $t9, $t9, 0x6bd0
/* 0815C0 800F8B50 00794821 */ addu $t1, $v1, $t9
/* 0815C4 800F8B54 15000003 */ bnez $t0, .L800F8B64_ovl2
/* 0815C8 800F8B58 3C013F80 */ lui $at, 0x3f80
/* 0815CC 800F8B5C 03E00008 */ jr $ra
/* 0815D0 800F8B60 00001025 */ move $v0, $zero
.L800F8B64_ovl2:
/* 0815D4 800F8B64 C5200000 */ lwc1 $f0, ($t1)
/* 0815D8 800F8B68 44812000 */ mtc1 $at, $f4
/* 0815DC 800F8B6C 44803000 */ mtc1 $zero, $f6
/* 0815E0 800F8B70 00002025 */ move $a0, $zero
/* 0815E4 800F8B74 4600203C */ c.lt.s $f4, $f0
/* 0815E8 800F8B78 240AFFFF */ li $t2, -1
/* 0815EC 800F8B7C 2401FFFF */ li $at, -1
/* 0815F0 800F8B80 45020003 */ bc1fl .L800F8B90_ovl2
/* 0815F4 800F8B84 4606003C */ c.lt.s $f0, $f6
/* 0815F8 800F8B88 24040001 */ li $a0, 1
/* 0815FC 800F8B8C 4606003C */ c.lt.s $f0, $f6
.L800F8B90_ovl2:
/* 081600 800F8B90 00000000 */ nop
/* 081604 800F8B94 45000002 */ bc1f .L800F8BA0_ovl2
/* 081608 800F8B98 00000000 */ nop
/* 08160C 800F8B9C 2404FFFF */ li $a0, -1
.L800F8BA0_ovl2:
/* 081610 800F8BA0 14800003 */ bnez $a0, .L800F8BB0_ovl2
/* 081614 800F8BA4 00000000 */ nop
/* 081618 800F8BA8 03E00008 */ jr $ra
/* 08161C 800F8BAC 00001025 */ move $v0, $zero
.L800F8BB0_ovl2:
/* 081620 800F8BB0 18800009 */ blez $a0, .L800F8BD8_ovl2
/* 081624 800F8BB4 8C4B0008 */ lw $t3, 8($v0)
/* 081628 800F8BB8 1100000B */ beqz $t0, .L800F8BE8_ovl2
/* 08162C 800F8BBC 00086080 */ sll $t4, $t0, 2
/* 081630 800F8BC0 016C6821 */ addu $t5, $t3, $t4
/* 081634 800F8BC4 91AEFFFC */ lbu $t6, -4($t5)
/* 081638 800F8BC8 11C00007 */ beqz $t6, .L800F8BE8_ovl2
/* 08163C 800F8BCC 00000000 */ nop
/* 081640 800F8BD0 10000005 */ b .L800F8BE8_ovl2
/* 081644 800F8BD4 250AFFFF */ addiu $t2, $t0, -1
.L800F8BD8_ovl2:
/* 081648 800F8BD8 916F0000 */ lbu $t7, ($t3)
/* 08164C 800F8BDC 15E00002 */ bnez $t7, .L800F8BE8_ovl2
/* 081650 800F8BE0 00000000 */ nop
/* 081654 800F8BE4 00005025 */ move $t2, $zero
.L800F8BE8_ovl2:
/* 081658 800F8BE8 15410003 */ bne $t2, $at, .L800F8BF8_ovl2
/* 08165C 800F8BEC 000AC880 */ sll $t9, $t2, 2
/* 081660 800F8BF0 03E00008 */ jr $ra
/* 081664 800F8BF4 00001025 */ move $v0, $zero
.L800F8BF8_ovl2:
/* 081668 800F8BF8 8C580004 */ lw $t8, 4($v0)
/* 08166C 800F8BFC 01796021 */ addu $t4, $t3, $t9
/* 081670 800F8C00 18800004 */ blez $a0, .L800F8C14_ovl2
/* 081674 800F8C04 C702000C */ lwc1 $f2, 0xc($t8)
/* 081678 800F8C08 46020202 */ mul.s $f8, $f0, $f2
/* 08167C 800F8C0C 10000003 */ b .L800F8C1C_ovl2
/* 081680 800F8C10 46024301 */ sub.s $f12, $f8, $f2
.L800F8C14_ovl2:
/* 081684 800F8C14 46020302 */ mul.s $f12, $f0, $f2
/* 081688 800F8C18 00000000 */ nop
.L800F8C1C_ovl2:
/* 08168C 800F8C1C 91880002 */ lbu $t0, 2($t4)
/* 081690 800F8C20 3C01800E */ lui $at, 0x800e
/* 081694 800F8C24 00230821 */ addu $at, $at, $v1
/* 081698 800F8C28 00086900 */ sll $t5, $t0, 4
/* 08169C 800F8C2C 00ED1021 */ addu $v0, $a3, $t5
/* 0816A0 800F8C30 8C4E0004 */ lw $t6, 4($v0)
/* 0816A4 800F8C34 24020001 */ li $v0, 1
/* 0816A8 800F8C38 18800003 */ blez $a0, .L800F8C48_ovl2
/* 0816AC 800F8C3C C5C0000C */ lwc1 $f0, 0xc($t6)
/* 0816B0 800F8C40 10000003 */ b .L800F8C50_ovl2
/* 0816B4 800F8C44 46006083 */ div.s $f2, $f12, $f0
.L800F8C48_ovl2:
/* 0816B8 800F8C48 460C0280 */ add.s $f10, $f0, $f12
/* 0816BC 800F8C4C 46005083 */ div.s $f2, $f10, $f0
.L800F8C50_ovl2:
/* 0816C0 800F8C50 AC266150 */ sw $a2, 0x6150($at)
/* 0816C4 800F8C54 3C01800E */ lui $at, 0x800e
/* 0816C8 800F8C58 ACA80000 */ sw $t0, ($a1)
/* 0816CC 800F8C5C 00230821 */ addu $at, $at, $v1
/* 0816D0 800F8C60 E4226D90 */ swc1 $f2, 0x6d90($at)
/* 0816D4 800F8C64 E5220000 */ swc1 $f2, ($t1)
/* 0816D8 800F8C68 03E00008 */ jr $ra
/* 0816DC 800F8C6C 00000000 */ nop

View File

@ -0,0 +1,133 @@
glabel func_800F8C70_ovl2
/* 0816E0 800F8C70 27BDFF90 */ addiu $sp, $sp, -0x70
/* 0816E4 800F8C74 AFBF001C */ sw $ra, 0x1c($sp)
/* 0816E8 800F8C78 AFA40070 */ sw $a0, 0x70($sp)
/* 0816EC 800F8C7C 8C820000 */ lw $v0, ($a0)
/* 0816F0 800F8C80 3C01800E */ lui $at, 0x800e
/* 0816F4 800F8C84 27AF0050 */ addiu $t7, $sp, 0x50
/* 0816F8 800F8C88 00021880 */ sll $v1, $v0, 2
/* 0816FC 800F8C8C 00230821 */ addu $at, $at, $v1
/* 081700 800F8C90 C4242CD0 */ lwc1 $f4, 0x2cd0($at)
/* 081704 800F8C94 3C01800E */ lui $at, 0x800e
/* 081708 800F8C98 00230821 */ addu $at, $at, $v1
/* 08170C 800F8C9C C4262790 */ lwc1 $f6, 0x2790($at)
/* 081710 800F8CA0 3C0141A0 */ li $at, 0x41A00000 # 20.000000
/* 081714 800F8CA4 44815000 */ mtc1 $at, $f10
/* 081718 800F8CA8 46062200 */ add.s $f8, $f4, $f6
/* 08171C 800F8CAC 3C014000 */ li $at, 0x40000000 # 2.000000
/* 081720 800F8CB0 44812000 */ mtc1 $at, $f4
/* 081724 800F8CB4 3C01800E */ lui $at, 0x800e
/* 081728 800F8CB8 460A4480 */ add.s $f18, $f8, $f10
/* 08172C 800F8CBC 00230821 */ addu $at, $at, $v1
/* 081730 800F8CC0 C4282B10 */ lwc1 $f8, 0x2b10($at)
/* 081734 800F8CC4 3C01800E */ lui $at, 0x800e
/* 081738 800F8CC8 46049183 */ div.s $f6, $f18, $f4
/* 08173C 800F8CCC 00230821 */ addu $at, $at, $v1
/* 081740 800F8CD0 C42A2E90 */ lwc1 $f10, 0x2e90($at)
/* 081744 800F8CD4 3C01800E */ lui $at, 0x800e
/* 081748 800F8CD8 00230821 */ addu $at, $at, $v1
/* 08174C 800F8CDC C43225D0 */ lwc1 $f18, 0x25d0($at)
/* 081750 800F8CE0 3C01800E */ lui $at, 0x800e
/* 081754 800F8CE4 00230821 */ addu $at, $at, $v1
/* 081758 800F8CE8 C4242950 */ lwc1 $f4, 0x2950($at)
/* 08175C 800F8CEC AFA3002C */ sw $v1, 0x2c($sp)
/* 081760 800F8CF0 AFAF0014 */ sw $t7, 0x14($sp)
/* 081764 800F8CF4 AFA00010 */ sw $zero, 0x10($sp)
/* 081768 800F8CF8 27A40060 */ addiu $a0, $sp, 0x60
/* 08176C 800F8CFC 27A50054 */ addiu $a1, $sp, 0x54
/* 081770 800F8D00 00003025 */ move $a2, $zero
/* 081774 800F8D04 00003825 */ move $a3, $zero
/* 081778 800F8D08 E7A80060 */ swc1 $f8, 0x60($sp)
/* 08177C 800F8D0C E7AA0068 */ swc1 $f10, 0x68($sp)
/* 081780 800F8D10 E7B20054 */ swc1 $f18, 0x54($sp)
/* 081784 800F8D14 E7A4005C */ swc1 $f4, 0x5c($sp)
/* 081788 800F8D18 E7A60058 */ swc1 $f6, 0x58($sp)
/* 08178C 800F8D1C 0C0411A8 */ jal func_801046A0_ovl2
/* 081790 800F8D20 E7A60064 */ swc1 $f6, 0x64($sp)
/* 081794 800F8D24 1040004D */ beqz $v0, .L800F8E5C_ovl2
/* 081798 800F8D28 8FA3002C */ lw $v1, 0x2c($sp)
/* 08179C 800F8D2C 8FB80050 */ lw $t8, 0x50($sp)
/* 0817A0 800F8D30 3C19800E */ lui $t9, %hi(D_800E5F90) # $t9, 0x800e
/* 0817A4 800F8D34 27395F90 */ addiu $t9, %lo(D_800E5F90) # addiu $t9, $t9, 0x5f90
/* 0817A8 800F8D38 00793821 */ addu $a3, $v1, $t9
/* 0817AC 800F8D3C 8CE90000 */ lw $t1, ($a3)
/* 0817B0 800F8D40 9705000E */ lhu $a1, 0xe($t8)
/* 0817B4 800F8D44 3C0A8013 */ lui $t2, %hi(D_80129114) # $t2, 0x8013
/* 0817B8 800F8D48 C7A60054 */ lwc1 $f6, 0x54($sp)
/* 0817BC 800F8D4C 50A90044 */ beql $a1, $t1, .L800F8E60_ovl2
/* 0817C0 800F8D50 8FBF001C */ lw $ra, 0x1c($sp)
/* 0817C4 800F8D54 8D4A9114 */ lw $t2, %lo(D_80129114)($t2)
/* 0817C8 800F8D58 00056100 */ sll $t4, $a1, 4
/* 0817CC 800F8D5C 8FAE0050 */ lw $t6, 0x50($sp)
/* 0817D0 800F8D60 8D4B0004 */ lw $t3, 4($t2)
/* 0817D4 800F8D64 95C60012 */ lhu $a2, 0x12($t6)
/* 0817D8 800F8D68 016C6821 */ addu $t5, $t3, $t4
/* 0817DC 800F8D6C 8DA40004 */ lw $a0, 4($t5)
/* 0817E0 800F8D70 00C04025 */ move $t0, $a2
/* 0817E4 800F8D74 908F0000 */ lbu $t7, ($a0)
/* 0817E8 800F8D78 51E00003 */ beql $t7, $zero, .L800F8D88_ovl2
/* 0817EC 800F8D7C 8C980008 */ lw $t8, 8($a0)
/* 0817F0 800F8D80 24C80001 */ addiu $t0, $a2, 1
/* 0817F4 800F8D84 8C980008 */ lw $t8, 8($a0)
.L800F8D88_ovl2:
/* 0817F8 800F8D88 0008C880 */ sll $t9, $t0, 2
/* 0817FC 800F8D8C 0328C823 */ subu $t9, $t9, $t0
/* 081800 800F8D90 0019C880 */ sll $t9, $t9, 2
/* 081804 800F8D94 03191021 */ addu $v0, $t8, $t9
/* 081808 800F8D98 C44E0000 */ lwc1 $f14, ($v0)
/* 08180C 800F8D9C C4500008 */ lwc1 $f16, 8($v0)
/* 081810 800F8DA0 C7A8005C */ lwc1 $f8, 0x5c($sp)
/* 081814 800F8DA4 460E3001 */ sub.s $f0, $f6, $f14
/* 081818 800F8DA8 AFA70028 */ sw $a3, 0x28($sp)
/* 08181C 800F8DAC AFA60034 */ sw $a2, 0x34($sp)
/* 081820 800F8DB0 46104081 */ sub.s $f2, $f8, $f16
/* 081824 800F8DB4 46000282 */ mul.s $f10, $f0, $f0
/* 081828 800F8DB8 AFA5004C */ sw $a1, 0x4c($sp)
/* 08182C 800F8DBC AFA40048 */ sw $a0, 0x48($sp)
/* 081830 800F8DC0 46021482 */ mul.s $f18, $f2, $f2
/* 081834 800F8DC4 AFA3002C */ sw $v1, 0x2c($sp)
/* 081838 800F8DC8 0C00CAC8 */ jal func_80032B20_ovl2
/* 08183C 800F8DCC 46125300 */ add.s $f12, $f10, $f18
/* 081840 800F8DD0 8FA5004C */ lw $a1, 0x4c($sp)
/* 081844 800F8DD4 8FA70028 */ lw $a3, 0x28($sp)
/* 081848 800F8DD8 8FA40048 */ lw $a0, 0x48($sp)
/* 08184C 800F8DDC 8FA60034 */ lw $a2, 0x34($sp)
/* 081850 800F8DE0 ACE50000 */ sw $a1, ($a3)
/* 081854 800F8DE4 8C8A0010 */ lw $t2, 0x10($a0)
/* 081858 800F8DE8 00065880 */ sll $t3, $a2, 2
/* 08185C 800F8DEC 8FA3002C */ lw $v1, 0x2c($sp)
/* 081860 800F8DF0 014B6021 */ addu $t4, $t2, $t3
/* 081864 800F8DF4 C5840000 */ lwc1 $f4, ($t4)
/* 081868 800F8DF8 3C09800E */ lui $t1, %hi(D_800E6BD0) # $t1, 0x800e
/* 08186C 800F8DFC 25296BD0 */ addiu $t1, %lo(D_800E6BD0) # addiu $t1, $t1, 0x6bd0
/* 081870 800F8E00 3C01800E */ lui $at, 0x800e
/* 081874 800F8E04 00691021 */ addu $v0, $v1, $t1
/* 081878 800F8E08 00230821 */ addu $at, $at, $v1
/* 08187C 800F8E0C E4440000 */ swc1 $f4, ($v0)
/* 081880 800F8E10 C4286A10 */ lwc1 $f8, 0x6a10($at)
/* 081884 800F8E14 44805000 */ mtc1 $zero, $f10
/* 081888 800F8E18 C486000C */ lwc1 $f6, 0xc($a0)
/* 08188C 800F8E1C 3C018013 */ lui $at, 0x8013
/* 081890 800F8E20 4608503E */ c.le.s $f10, $f8
/* 081894 800F8E24 46060083 */ div.s $f2, $f0, $f6
/* 081898 800F8E28 45000006 */ bc1f .L800F8E44_ovl2
/* 08189C 800F8E2C 00000000 */ nop
/* 0818A0 800F8E30 3C018013 */ lui $at, %hi(D_801287AC) # $at, 0x8013
/* 0818A4 800F8E34 C43287A8 */ lwc1 $f18, %lo(D_801287A8)($at)
/* 0818A8 800F8E38 46121082 */ mul.s $f2, $f2, $f18
/* 0818AC 800F8E3C 10000005 */ b .L800F8E54_ovl2
/* 0818B0 800F8E40 C4460000 */ lwc1 $f6, ($v0)
.L800F8E44_ovl2:
/* 0818B4 800F8E44 C42487AC */ lwc1 $f4, %lo(D_801287AC)($at)
/* 0818B8 800F8E48 46041082 */ mul.s $f2, $f2, $f4
/* 0818BC 800F8E4C 00000000 */ nop
/* 0818C0 800F8E50 C4460000 */ lwc1 $f6, ($v0)
.L800F8E54_ovl2:
/* 0818C4 800F8E54 46023200 */ add.s $f8, $f6, $f2
/* 0818C8 800F8E58 E4480000 */ swc1 $f8, ($v0)
.L800F8E5C_ovl2:
/* 0818CC 800F8E5C 8FBF001C */ lw $ra, 0x1c($sp)
.L800F8E60_ovl2:
/* 0818D0 800F8E60 27BD0070 */ addiu $sp, $sp, 0x70
/* 0818D4 800F8E64 03E00008 */ jr $ra
/* 0818D8 800F8E68 00000000 */ nop

View File

@ -0,0 +1,114 @@
glabel func_800F8E6C_ovl2
/* 0818DC 800F8E6C 27BDFF80 */ addiu $sp, $sp, -0x80
/* 0818E0 800F8E70 AFBF001C */ sw $ra, 0x1c($sp)
/* 0818E4 800F8E74 AFB00018 */ sw $s0, 0x18($sp)
/* 0818E8 800F8E78 8C860000 */ lw $a2, ($a0)
/* 0818EC 800F8E7C 3C0E800E */ lui $t6, %hi(D_800E5F90) # $t6, 0x800e
/* 0818F0 800F8E80 25CE5F90 */ addiu $t6, %lo(D_800E5F90) # addiu $t6, $t6, 0x5f90
/* 0818F4 800F8E84 00068080 */ sll $s0, $a2, 2
/* 0818F8 800F8E88 020E4021 */ addu $t0, $s0, $t6
/* 0818FC 800F8E8C 8D090000 */ lw $t1, ($t0)
/* 081900 800F8E90 2401FFFF */ li $at, -1
/* 081904 800F8E94 3C038013 */ lui $v1, %hi(D_80129114) # $v1, 0x8013
/* 081908 800F8E98 1121005C */ beq $t1, $at, .L800F900C_ovl2
/* 08190C 800F8E9C 3C01800E */ lui $at, 0x800e
/* 081910 800F8EA0 8C639114 */ lw $v1, %lo(D_80129114)($v1)
/* 081914 800F8EA4 00300821 */ addu $at, $at, $s0
/* 081918 800F8EA8 C42464D0 */ lwc1 $f4, 0x64d0($at)
/* 08191C 800F8EAC 3C018013 */ lui $at, %hi(D_801287B0) # $at, 0x8013
/* 081920 800F8EB0 C42687B0 */ lwc1 $f6, %lo(D_801287B0)($at)
/* 081924 800F8EB4 8C780004 */ lw $t8, 4($v1)
/* 081928 800F8EB8 00093900 */ sll $a3, $t1, 4
/* 08192C 800F8EBC 46062202 */ mul.s $f8, $f4, $f6
/* 081930 800F8EC0 0307C821 */ addu $t9, $t8, $a3
/* 081934 800F8EC4 8F250004 */ lw $a1, 4($t9)
/* 081938 800F8EC8 3C0F800E */ lui $t7, %hi(D_800E6BD0) # $t7, 0x800e
/* 08193C 800F8ECC 25EF6BD0 */ addiu $t7, %lo(D_800E6BD0) # addiu $t7, $t7, 0x6bd0
/* 081940 800F8ED0 C4AA000C */ lwc1 $f10, 0xc($a1)
/* 081944 800F8ED4 020F1021 */ addu $v0, $s0, $t7
/* 081948 800F8ED8 C4400000 */ lwc1 $f0, ($v0)
/* 08194C 800F8EDC 460A4403 */ div.s $f16, $f8, $f10
/* 081950 800F8EE0 3C01800E */ lui $at, 0x800e
/* 081954 800F8EE4 46000086 */ mov.s $f2, $f0
/* 081958 800F8EE8 00300821 */ addu $at, $at, $s0
/* 08195C 800F8EEC 00C02025 */ move $a0, $a2
/* 081960 800F8EF0 46100480 */ add.s $f18, $f0, $f16
/* 081964 800F8EF4 E4520000 */ swc1 $f18, ($v0)
/* 081968 800F8EF8 C4400000 */ lwc1 $f0, ($v0)
/* 08196C 800F8EFC 46001032 */ c.eq.s $f2, $f0
/* 081970 800F8F00 00000000 */ nop
/* 081974 800F8F04 45010010 */ bc1t .L800F8F48_ovl2
/* 081978 800F8F08 00000000 */ nop
/* 08197C 800F8F0C E4226D90 */ swc1 $f2, 0x6d90($at)
/* 081980 800F8F10 AFA2002C */ sw $v0, 0x2c($sp)
/* 081984 800F8F14 AFA60074 */ sw $a2, 0x74($sp)
/* 081988 800F8F18 0C03E2C7 */ jal func_800F8B1C_ovl2
/* 08198C 800F8F1C AFA80034 */ sw $t0, 0x34($sp)
/* 081990 800F8F20 0C03E289 */ jal func_800F8A24_ovl2
/* 081994 800F8F24 8FA40074 */ lw $a0, 0x74($sp)
/* 081998 800F8F28 8FA80034 */ lw $t0, 0x34($sp)
/* 08199C 800F8F2C 8FA2002C */ lw $v0, 0x2c($sp)
/* 0819A0 800F8F30 3C038013 */ lui $v1, %hi(D_80129114) # $v1, 0x8013
/* 0819A4 800F8F34 8D070000 */ lw $a3, ($t0)
/* 0819A8 800F8F38 8C639114 */ lw $v1, %lo(D_80129114)($v1)
/* 0819AC 800F8F3C C4400000 */ lwc1 $f0, ($v0)
/* 0819B0 800F8F40 10000004 */ b .L800F8F54_ovl2
/* 0819B4 800F8F44 00073900 */ sll $a3, $a3, 4
.L800F8F48_ovl2:
/* 0819B8 800F8F48 3C01800E */ lui $at, 0x800e
/* 0819BC 800F8F4C 00300821 */ addu $at, $at, $s0
/* 0819C0 800F8F50 E4206D90 */ swc1 $f0, 0x6d90($at)
.L800F8F54_ovl2:
/* 0819C4 800F8F54 8C6A0004 */ lw $t2, 4($v1)
/* 0819C8 800F8F58 44060000 */ mfc1 $a2, $f0
/* 0819CC 800F8F5C 27A40064 */ addiu $a0, $sp, 0x64
/* 0819D0 800F8F60 01475821 */ addu $t3, $t2, $a3
/* 0819D4 800F8F64 8D650004 */ lw $a1, 4($t3)
/* 0819D8 800F8F68 AFA2002C */ sw $v0, 0x2c($sp)
/* 0819DC 800F8F6C 0C0078C0 */ jal func_8001E300_ovl2
/* 0819E0 800F8F70 AFA50078 */ sw $a1, 0x78($sp)
/* 0819E4 800F8F74 C7A40064 */ lwc1 $f4, 0x64($sp)
/* 0819E8 800F8F78 3C01800E */ lui $at, 0x800e
/* 0819EC 800F8F7C 00300821 */ addu $at, $at, $s0
/* 0819F0 800F8F80 C7A6006C */ lwc1 $f6, 0x6c($sp)
/* 0819F4 800F8F84 E42425D0 */ swc1 $f4, 0x25d0($at)
/* 0819F8 800F8F88 3C01800E */ lui $at, 0x800e
/* 0819FC 800F8F8C 00300821 */ addu $at, $at, $s0
/* 081A00 800F8F90 E4262950 */ swc1 $f6, 0x2950($at)
/* 081A04 800F8F94 3C01800E */ lui $at, 0x800e
/* 081A08 800F8F98 44800000 */ mtc1 $zero, $f0
/* 081A0C 800F8F9C 00300821 */ addu $at, $at, $s0
/* 081A10 800F8FA0 8FA2002C */ lw $v0, 0x2c($sp)
/* 081A14 800F8FA4 C4286A10 */ lwc1 $f8, 0x6a10($at)
/* 081A18 800F8FA8 8FA50078 */ lw $a1, 0x78($sp)
/* 081A1C 800F8FAC 27A40058 */ addiu $a0, $sp, 0x58
/* 081A20 800F8FB0 E7A0004C */ swc1 $f0, 0x4c($sp)
/* 081A24 800F8FB4 E7A00050 */ swc1 $f0, 0x50($sp)
/* 081A28 800F8FB8 8C460000 */ lw $a2, ($v0)
/* 081A2C 800F8FBC 0C0078D1 */ jal func_8001E344_ovl2
/* 081A30 800F8FC0 E7A80054 */ swc1 $f8, 0x54($sp)
/* 081A34 800F8FC4 44805000 */ mtc1 $zero, $f10
/* 081A38 800F8FC8 27A4004C */ addiu $a0, $sp, 0x4c
/* 081A3C 800F8FCC 27A50058 */ addiu $a1, $sp, 0x58
/* 081A40 800F8FD0 0C03E270 */ jal func_800F89C0_ovl2
/* 081A44 800F8FD4 E7AA005C */ swc1 $f10, 0x5c($sp)
/* 081A48 800F8FD8 44808000 */ mtc1 $zero, $f16
/* 081A4C 800F8FDC 3C0C800E */ lui $t4, %hi(D_800E17D0) # $t4, 0x800e
/* 081A50 800F8FE0 258C17D0 */ addiu $t4, %lo(D_800E17D0) # addiu $t4, $t4, 0x17d0
/* 081A54 800F8FE4 4610003C */ c.lt.s $f0, $f16
/* 081A58 800F8FE8 020C1021 */ addu $v0, $s0, $t4
/* 081A5C 800F8FEC E4400000 */ swc1 $f0, ($v0)
/* 081A60 800F8FF0 3C018013 */ lui $at, %hi(D_801287B4) # $at, 0x8013
/* 081A64 800F8FF4 45020006 */ bc1fl .L800F9010_ovl2
/* 081A68 800F8FF8 8FBF001C */ lw $ra, 0x1c($sp)
/* 081A6C 800F8FFC C4520000 */ lwc1 $f18, ($v0)
/* 081A70 800F9000 C42487B4 */ lwc1 $f4, %lo(D_801287B4)($at)
/* 081A74 800F9004 46049180 */ add.s $f6, $f18, $f4
/* 081A78 800F9008 E4460000 */ swc1 $f6, ($v0)
.L800F900C_ovl2:
/* 081A7C 800F900C 8FBF001C */ lw $ra, 0x1c($sp)
.L800F9010_ovl2:
/* 081A80 800F9010 8FB00018 */ lw $s0, 0x18($sp)
/* 081A84 800F9014 27BD0080 */ addiu $sp, $sp, 0x80
/* 081A88 800F9018 03E00008 */ jr $ra
/* 081A8C 800F901C 00000000 */ nop

View File

@ -0,0 +1,45 @@
glabel func_800F9020_ovl2
/* 081A90 800F9020 3C0E8013 */ lui $t6, %hi(D_80129118) # $t6, 0x8013
/* 081A94 800F9024 8DCE9118 */ lw $t6, %lo(D_80129118)($t6)
/* 081A98 800F9028 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 081A9C 800F902C 44866000 */ mtc1 $a2, $f12
/* 081AA0 800F9030 00AE082A */ slt $at, $a1, $t6
/* 081AA4 800F9034 AFBF0014 */ sw $ra, 0x14($sp)
/* 081AA8 800F9038 1020000F */ beqz $at, .L800F9078_ovl2
/* 081AAC 800F903C 00A03825 */ move $a3, $a1
/* 081AB0 800F9040 04A2000E */ bltzl $a1, .L800F907C_ovl2
/* 081AB4 800F9044 44800000 */ mtc1 $zero, $f0
/* 081AB8 800F9048 44800000 */ mtc1 $zero, $f0
/* 081ABC 800F904C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 081AC0 800F9050 4600603C */ c.lt.s $f12, $f0
/* 081AC4 800F9054 00000000 */ nop
/* 081AC8 800F9058 45030008 */ bc1tl .L800F907C_ovl2
/* 081ACC 800F905C 44800000 */ mtc1 $zero, $f0
/* 081AD0 800F9060 44812000 */ mtc1 $at, $f4
/* 081AD4 800F9064 3C0F8013 */ lui $t7, %hi(D_80129114) # $t7, 0x8013
/* 081AD8 800F9068 460C203C */ c.lt.s $f4, $f12
/* 081ADC 800F906C 00000000 */ nop
/* 081AE0 800F9070 45000007 */ bc1f .L800F9090_ovl2
/* 081AE4 800F9074 00000000 */ nop
.L800F9078_ovl2:
/* 081AE8 800F9078 44800000 */ mtc1 $zero, $f0
.L800F907C_ovl2:
/* 081AEC 800F907C 24020001 */ li $v0, 1
/* 081AF0 800F9080 E4800008 */ swc1 $f0, 8($a0)
/* 081AF4 800F9084 E4800004 */ swc1 $f0, 4($a0)
/* 081AF8 800F9088 10000009 */ b .L800F90B0_ovl2
/* 081AFC 800F908C E4800000 */ swc1 $f0, ($a0)
.L800F9090_ovl2:
/* 081B00 800F9090 8DEF9114 */ lw $t7, %lo(D_80129114)($t7)
/* 081B04 800F9094 0007C900 */ sll $t9, $a3, 4
/* 081B08 800F9098 44066000 */ mfc1 $a2, $f12
/* 081B0C 800F909C 8DF80004 */ lw $t8, 4($t7)
/* 081B10 800F90A0 03194021 */ addu $t0, $t8, $t9
/* 081B14 800F90A4 0C0078C0 */ jal func_8001E300_ovl2
/* 081B18 800F90A8 8D050004 */ lw $a1, 4($t0)
/* 081B1C 800F90AC 00001025 */ move $v0, $zero
.L800F90B0_ovl2:
/* 081B20 800F90B0 8FBF0014 */ lw $ra, 0x14($sp)
/* 081B24 800F90B4 27BD0018 */ addiu $sp, $sp, 0x18
/* 081B28 800F90B8 03E00008 */ jr $ra
/* 081B2C 800F90BC 00000000 */ nop

View File

@ -0,0 +1,217 @@
glabel func_800F90C0_ovl2
/* 081B30 800F90C0 3C0E8013 */ lui $t6, %hi(D_80129114) # $t6, 0x8013
/* 081B34 800F90C4 8DCE9114 */ lw $t6, %lo(D_80129114)($t6)
/* 081B38 800F90C8 27BDFF98 */ addiu $sp, $sp, -0x68
/* 081B3C 800F90CC 00041880 */ sll $v1, $a0, 2
/* 081B40 800F90D0 3C18800E */ lui $t8, 0x800e
/* 081B44 800F90D4 0303C021 */ addu $t8, $t8, $v1
/* 081B48 800F90D8 8F185F90 */ lw $t8, 0x5f90($t8)
/* 081B4C 800F90DC AFBF0014 */ sw $ra, 0x14($sp)
/* 081B50 800F90E0 AFA5006C */ sw $a1, 0x6c($sp)
/* 081B54 800F90E4 8DCF0004 */ lw $t7, 4($t6)
/* 081B58 800F90E8 0018C900 */ sll $t9, $t8, 4
/* 081B5C 800F90EC 3C0D800D */ lui $t5, %hi(D_800D478C) # $t5, 0x800d
/* 081B60 800F90F0 01F95021 */ addu $t2, $t7, $t9
/* 081B64 800F90F4 8D420000 */ lw $v0, ($t2)
/* 081B68 800F90F8 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 081B6C 800F90FC 25AD478C */ addiu $t5, %lo(D_800D478C) # addiu $t5, $t5, 0x478c
/* 081B70 800F9100 844B000E */ lh $t3, 0xe($v0)
/* 081B74 800F9104 316C0010 */ andi $t4, $t3, 0x10
/* 081B78 800F9108 5180002D */ beql $t4, $zero, .L800F91C0_ovl2
/* 081B7C 800F910C 44810000 */ mtc1 $at, $f0
/* 081B80 800F9110 3C01800E */ li $at, 0x800E0000 # -0.000000
/* 081B84 800F9114 00230821 */ addu $at, $at, $v1
/* 081B88 800F9118 C4242790 */ lwc1 $f4, 0x2790($at)
/* 081B8C 800F911C 90460009 */ lbu $a2, 9($v0)
/* 081B90 800F9120 84450010 */ lh $a1, 0x10($v0)
/* 081B94 800F9124 4600218D */ trunc.w.s $f6, $f4
/* 081B98 800F9128 00067080 */ sll $t6, $a2, 2
/* 081B9C 800F912C 3C18800D */ lui $t8, %hi(D_800D478C) # $t8, 0x800d
/* 081BA0 800F9130 01C67023 */ subu $t6, $t6, $a2
/* 081BA4 800F9134 44043000 */ mfc1 $a0, $f6
/* 081BA8 800F9138 9047000A */ lbu $a3, 0xa($v0)
/* 081BAC 800F913C 000E7080 */ sll $t6, $t6, 2
/* 081BB0 800F9140 00042400 */ sll $a0, $a0, 0x10
/* 081BB4 800F9144 00042403 */ sra $a0, $a0, 0x10
/* 081BB8 800F9148 0085082A */ slt $at, $a0, $a1
/* 081BBC 800F914C 14200006 */ bnez $at, .L800F9168_ovl2
/* 081BC0 800F9150 2718478C */ addiu $t8, %lo(D_800D478C) # addiu $t8, $t8, 0x478c
/* 081BC4 800F9154 8FA4006C */ lw $a0, 0x6c($sp)
/* 081BC8 800F9158 0C029501 */ jal func_800A5404_ovl2
/* 081BCC 800F915C 01D82821 */ addu $a1, $t6, $t8
/* 081BD0 800F9160 1000009F */ b .L800F93E0_ovl2
/* 081BD4 800F9164 8FBF0014 */ lw $ra, 0x14($sp)
.L800F9168_ovl2:
/* 081BD8 800F9168 84430012 */ lh $v1, 0x12($v0)
/* 081BDC 800F916C 00077880 */ sll $t7, $a3, 2
/* 081BE0 800F9170 00A45023 */ subu $t2, $a1, $a0
/* 081BE4 800F9174 0064082A */ slt $at, $v1, $a0
/* 081BE8 800F9178 1420000A */ bnez $at, .L800F91A4_ovl2
/* 081BEC 800F917C 00A35823 */ subu $t3, $a1, $v1
/* 081BF0 800F9180 01E77823 */ subu $t7, $t7, $a3
/* 081BF4 800F9184 3C19800D */ lui $t9, %hi(D_800D478C) # $t9, 0x800d
/* 081BF8 800F9188 2739478C */ addiu $t9, %lo(D_800D478C) # addiu $t9, $t9, 0x478c
/* 081BFC 800F918C 000F7880 */ sll $t7, $t7, 2
/* 081C00 800F9190 01F92821 */ addu $a1, $t7, $t9
/* 081C04 800F9194 0C029501 */ jal func_800A5404_ovl2
/* 081C08 800F9198 8FA4006C */ lw $a0, 0x6c($sp)
/* 081C0C 800F919C 10000090 */ b .L800F93E0_ovl2
/* 081C10 800F91A0 8FBF0014 */ lw $ra, 0x14($sp)
.L800F91A4_ovl2:
/* 081C14 800F91A4 448A4000 */ mtc1 $t2, $f8
/* 081C18 800F91A8 448B8000 */ mtc1 $t3, $f16
/* 081C1C 800F91AC 468042A0 */ cvt.s.w $f10, $f8
/* 081C20 800F91B0 468084A0 */ cvt.s.w $f18, $f16
/* 081C24 800F91B4 10000014 */ b .L800F9208_ovl2
/* 081C28 800F91B8 46125083 */ div.s $f2, $f10, $f18
/* 081C2C 800F91BC 44810000 */ mtc1 $at, $f0
.L800F91C0_ovl2:
/* 081C30 800F91C0 3C01800E */ lui $at, 0x800e
/* 081C34 800F91C4 00230821 */ addu $at, $at, $v1
/* 081C38 800F91C8 C4226BD0 */ lwc1 $f2, 0x6bd0($at)
/* 081C3C 800F91CC 3C014000 */ li $at, 0x40000000 # 2.000000
/* 081C40 800F91D0 4600103E */ c.le.s $f2, $f0
/* 081C44 800F91D4 00000000 */ nop
/* 081C48 800F91D8 45020006 */ bc1fl .L800F91F4_ovl2
/* 081C4C 800F91DC 46001101 */ sub.s $f4, $f2, $f0
/* 081C50 800F91E0 90460009 */ lbu $a2, 9($v0)
/* 081C54 800F91E4 9047000A */ lbu $a3, 0xa($v0)
/* 081C58 800F91E8 10000007 */ b .L800F9208_ovl2
/* 081C5C 800F91EC 46021080 */ add.s $f2, $f2, $f2
/* 081C60 800F91F0 46001101 */ sub.s $f4, $f2, $f0
.L800F91F4_ovl2:
/* 081C64 800F91F4 44813000 */ mtc1 $at, $f6
/* 081C68 800F91F8 9046000A */ lbu $a2, 0xa($v0)
/* 081C6C 800F91FC 9047000B */ lbu $a3, 0xb($v0)
/* 081C70 800F9200 46062082 */ mul.s $f2, $f4, $f6
/* 081C74 800F9204 00000000 */ nop
.L800F9208_ovl2:
/* 081C78 800F9208 00076080 */ sll $t4, $a3, 2
/* 081C7C 800F920C 00067080 */ sll $t6, $a2, 2
/* 081C80 800F9210 01C67023 */ subu $t6, $t6, $a2
/* 081C84 800F9214 01876023 */ subu $t4, $t4, $a3
/* 081C88 800F9218 000C6080 */ sll $t4, $t4, 2
/* 081C8C 800F921C 000E7080 */ sll $t6, $t6, 2
/* 081C90 800F9220 01CD4821 */ addu $t1, $t6, $t5
/* 081C94 800F9224 018D4021 */ addu $t0, $t4, $t5
/* 081C98 800F9228 01001825 */ move $v1, $t0
/* 081C9C 800F922C 01202025 */ move $a0, $t1
/* 081CA0 800F9230 27A6003A */ addiu $a2, $sp, 0x3a
/* 081CA4 800F9234 27A20034 */ addiu $v0, $sp, 0x34
.L800F9238_ovl2:
/* 081CA8 800F9238 90850000 */ lbu $a1, ($a0)
/* 081CAC 800F923C 90780000 */ lbu $t8, ($v1)
/* 081CB0 800F9240 24630001 */ addiu $v1, $v1, 1
/* 081CB4 800F9244 44859000 */ mtc1 $a1, $f18
/* 081CB8 800F9248 03057823 */ subu $t7, $t8, $a1
/* 081CBC 800F924C 448F4000 */ mtc1 $t7, $f8
/* 081CC0 800F9250 46809120 */ cvt.s.w $f4, $f18
/* 081CC4 800F9254 46804420 */ cvt.s.w $f16, $f8
/* 081CC8 800F9258 46028282 */ mul.s $f10, $f16, $f2
/* 081CCC 800F925C 04A10004 */ bgez $a1, .L800F9270_ovl2
/* 081CD0 800F9260 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 081CD4 800F9264 44813000 */ mtc1 $at, $f6
/* 081CD8 800F9268 00000000 */ nop
/* 081CDC 800F926C 46062100 */ add.s $f4, $f4, $f6
.L800F9270_ovl2:
/* 081CE0 800F9270 46045200 */ add.s $f8, $f10, $f4
/* 081CE4 800F9274 240A0001 */ li $t2, 1
/* 081CE8 800F9278 24840001 */ addiu $a0, $a0, 1
/* 081CEC 800F927C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000
/* 081CF0 800F9280 4459F800 */ cfc1 $t9, $31
/* 081CF4 800F9284 44CAF800 */ ctc1 $t2, $31
/* 081CF8 800F9288 00000000 */ nop
/* 081CFC 800F928C 46004424 */ cvt.w.s $f16, $f8
/* 081D00 800F9290 444AF800 */ cfc1 $t2, $31
/* 081D04 800F9294 00000000 */ nop
/* 081D08 800F9298 314A0078 */ andi $t2, $t2, 0x78
/* 081D0C 800F929C 51400013 */ beql $t2, $zero, .L800F92EC_ovl2
/* 081D10 800F92A0 440A8000 */ mfc1 $t2, $f16
/* 081D14 800F92A4 44818000 */ mtc1 $at, $f16
/* 081D18 800F92A8 240A0001 */ li $t2, 1
/* 081D1C 800F92AC 46104401 */ sub.s $f16, $f8, $f16
/* 081D20 800F92B0 44CAF800 */ ctc1 $t2, $31
/* 081D24 800F92B4 00000000 */ nop
/* 081D28 800F92B8 46008424 */ cvt.w.s $f16, $f16
/* 081D2C 800F92BC 444AF800 */ cfc1 $t2, $31
/* 081D30 800F92C0 00000000 */ nop
/* 081D34 800F92C4 314A0078 */ andi $t2, $t2, 0x78
/* 081D38 800F92C8 15400005 */ bnez $t2, .L800F92E0_ovl2
/* 081D3C 800F92CC 00000000 */ nop
/* 081D40 800F92D0 440A8000 */ mfc1 $t2, $f16
/* 081D44 800F92D4 3C018000 */ lui $at, 0x8000
/* 081D48 800F92D8 10000007 */ b .L800F92F8_ovl2
/* 081D4C 800F92DC 01415025 */ or $t2, $t2, $at
.L800F92E0_ovl2:
/* 081D50 800F92E0 10000005 */ b .L800F92F8_ovl2
/* 081D54 800F92E4 240AFFFF */ li $t2, -1
/* 081D58 800F92E8 440A8000 */ mfc1 $t2, $f16
.L800F92EC_ovl2:
/* 081D5C 800F92EC 00000000 */ nop
/* 081D60 800F92F0 0540FFFB */ bltz $t2, .L800F92E0_ovl2
/* 081D64 800F92F4 00000000 */ nop
.L800F92F8_ovl2:
/* 081D68 800F92F8 24420001 */ addiu $v0, $v0, 1
/* 081D6C 800F92FC 0046082B */ sltu $at, $v0, $a2
/* 081D70 800F9300 44D9F800 */ ctc1 $t9, $31
/* 081D74 800F9304 1420FFCC */ bnez $at, .L800F9238_ovl2
/* 081D78 800F9308 A04AFFFF */ sb $t2, -1($v0)
/* 081D7C 800F930C 3C0142C8 */ li $at, 0x42C80000 # 100.000000
/* 081D80 800F9310 44810000 */ mtc1 $at, $f0
/* 081D84 800F9314 27A2003A */ addiu $v0, $sp, 0x3a
/* 081D88 800F9318 25030006 */ addiu $v1, $t0, 6
/* 081D8C 800F931C 25240006 */ addiu $a0, $t1, 6
/* 081D90 800F9320 27A7003D */ addiu $a3, $sp, 0x3d
/* 081D94 800F9324 80850000 */ lb $a1, ($a0)
/* 081D98 800F9328 80660000 */ lb $a2, ($v1)
/* 081D9C 800F932C 24420001 */ addiu $v0, $v0, 1
/* 081DA0 800F9330 24A50064 */ addiu $a1, $a1, 0x64
/* 081DA4 800F9334 24C60064 */ addiu $a2, $a2, 0x64
/* 081DA8 800F9338 00C55823 */ subu $t3, $a2, $a1
/* 081DAC 800F933C 448B9000 */ mtc1 $t3, $f18
/* 081DB0 800F9340 50470015 */ beql $v0, $a3, .L800F9398_ovl2
/* 081DB4 800F9344 46809420 */ cvt.s.w $f16, $f18
.L800F9348_ovl2:
/* 081DB8 800F9348 46809420 */ cvt.s.w $f16, $f18
/* 081DBC 800F934C 44857000 */ mtc1 $a1, $f14
/* 081DC0 800F9350 80850001 */ lb $a1, 1($a0)
/* 081DC4 800F9354 80660001 */ lb $a2, 1($v1)
/* 081DC8 800F9358 24420001 */ addiu $v0, $v0, 1
/* 081DCC 800F935C 468073A0 */ cvt.s.w $f14, $f14
/* 081DD0 800F9360 46028402 */ mul.s $f16, $f16, $f2
/* 081DD4 800F9364 24A50064 */ addiu $a1, $a1, 0x64
/* 081DD8 800F9368 24C60064 */ addiu $a2, $a2, 0x64
/* 081DDC 800F936C 00C55823 */ subu $t3, $a2, $a1
/* 081DE0 800F9370 448B9000 */ mtc1 $t3, $f18
/* 081DE4 800F9374 24630001 */ addiu $v1, $v1, 1
/* 081DE8 800F9378 24840001 */ addiu $a0, $a0, 1
/* 081DEC 800F937C 46107400 */ add.s $f16, $f14, $f16
/* 081DF0 800F9380 46008401 */ sub.s $f16, $f16, $f0
/* 081DF4 800F9384 4600840D */ trunc.w.s $f16, $f16
/* 081DF8 800F9388 440E8000 */ mfc1 $t6, $f16
/* 081DFC 800F938C 1447FFEE */ bne $v0, $a3, .L800F9348_ovl2
/* 081E00 800F9390 A04EFFFE */ sb $t6, -2($v0)
/* 081E04 800F9394 46809420 */ cvt.s.w $f16, $f18
.L800F9398_ovl2:
/* 081E08 800F9398 44857000 */ mtc1 $a1, $f14
/* 081E0C 800F939C 24630001 */ addiu $v1, $v1, 1
/* 081E10 800F93A0 24840001 */ addiu $a0, $a0, 1
/* 081E14 800F93A4 468073A0 */ cvt.s.w $f14, $f14
/* 081E18 800F93A8 46028402 */ mul.s $f16, $f16, $f2
/* 081E1C 800F93AC 46107400 */ add.s $f16, $f14, $f16
/* 081E20 800F93B0 46008401 */ sub.s $f16, $f16, $f0
/* 081E24 800F93B4 4600840D */ trunc.w.s $f16, $f16
/* 081E28 800F93B8 440E8000 */ mfc1 $t6, $f16
/* 081E2C 800F93BC 00000000 */ nop
/* 081E30 800F93C0 A04EFFFF */ sb $t6, -1($v0)
/* 081E34 800F93C4 A3A0003E */ sb $zero, 0x3e($sp)
/* 081E38 800F93C8 A3A0003D */ sb $zero, 0x3d($sp)
/* 081E3C 800F93CC 8FA4006C */ lw $a0, 0x6c($sp)
/* 081E40 800F93D0 27A50034 */ addiu $a1, $sp, 0x34
/* 081E44 800F93D4 0C029501 */ jal func_800A5404_ovl2
/* 081E48 800F93D8 A3A0003F */ sb $zero, 0x3f($sp)
/* 081E4C 800F93DC 8FBF0014 */ lw $ra, 0x14($sp)
.L800F93E0_ovl2:
/* 081E50 800F93E0 27BD0068 */ addiu $sp, $sp, 0x68
/* 081E54 800F93E4 03E00008 */ jr $ra
/* 081E58 800F93E8 00000000 */ nop

View File

@ -0,0 +1,91 @@
glabel func_800F93EC_ovl2
/* 081E5C 800F93EC 3C0E8013 */ lui $t6, %hi(D_80129114) # $t6, 0x8013
/* 081E60 800F93F0 8DCE9114 */ lw $t6, %lo(D_80129114)($t6)
/* 081E64 800F93F4 0004C080 */ sll $t8, $a0, 2
/* 081E68 800F93F8 3C19800E */ lui $t9, 0x800e
/* 081E6C 800F93FC 0338C821 */ addu $t9, $t9, $t8
/* 081E70 800F9400 8F395F90 */ lw $t9, 0x5f90($t9)
/* 081E74 800F9404 8DCF0004 */ lw $t7, 4($t6)
/* 081E78 800F9408 00194100 */ sll $t0, $t9, 4
/* 081E7C 800F940C 01E84821 */ addu $t1, $t7, $t0
/* 081E80 800F9410 8D220000 */ lw $v0, ($t1)
/* 081E84 800F9414 844A000E */ lh $t2, 0xe($v0)
/* 081E88 800F9418 00001025 */ move $v0, $zero
/* 081E8C 800F941C 314B0001 */ andi $t3, $t2, 1
/* 081E90 800F9420 11600003 */ beqz $t3, .L800F9430_ovl2
/* 081E94 800F9424 00000000 */ nop
/* 081E98 800F9428 03E00008 */ jr $ra
/* 081E9C 800F942C 24020001 */ li $v0, 1
.L800F9430_ovl2:
/* 081EA0 800F9430 03E00008 */ jr $ra
/* 081EA4 800F9434 00000000 */ nop
/* 081EA8 800F9438 3C0E800D */ lui $t6, %hi(D_800D6F4C) # $t6, 0x800d
/* 081EAC 800F943C 8DCE6F4C */ lw $t6, %lo(D_800D6F4C)($t6)
/* 081EB0 800F9440 3C0F800C */ lui $t7, 0x800c
/* 081EB4 800F9444 11C00003 */ beqz $t6, .L800F9454_ovl2
/* 081EB8 800F9448 00000000 */ nop
/* 081EBC 800F944C 03E00008 */ jr $ra
/* 081EC0 800F9450 00001025 */ move $v0, $zero
.L800F9454_ovl2:
/* 081EC4 800F9454 8DEFE4F8 */ lw $t7, -0x1b08($t7)
/* 081EC8 800F9458 24010001 */ li $at, 1
/* 081ECC 800F945C 3C188013 */ lui $t8, 0x8013
/* 081ED0 800F9460 11E10003 */ beq $t7, $at, .L800F9470_ovl2
/* 081ED4 800F9464 00000000 */ nop
/* 081ED8 800F9468 03E00008 */ jr $ra
/* 081EDC 800F946C 00001025 */ move $v0, $zero
.L800F9470_ovl2:
/* 081EE0 800F9470 8F189114 */ lw $t8, -0x6eec($t8)
/* 081EE4 800F9474 00044100 */ sll $t0, $a0, 4
/* 081EE8 800F9478 8F190004 */ lw $t9, 4($t8)
/* 081EEC 800F947C 03284821 */ addu $t1, $t9, $t0
/* 081EF0 800F9480 8D220000 */ lw $v0, ($t1)
/* 081EF4 800F9484 844A000E */ lh $t2, 0xe($v0)
/* 081EF8 800F9488 314B0001 */ andi $t3, $t2, 1
/* 081EFC 800F948C 55600004 */ bnezl $t3, .L800F94A0_ovl2
/* 081F00 800F9490 904C0007 */ lbu $t4, 7($v0)
/* 081F04 800F9494 03E00008 */ jr $ra
/* 081F08 800F9498 00001025 */ move $v0, $zero
/* 081F0C 800F949C 904C0007 */ lbu $t4, 7($v0)
.L800F94A0_ovl2:
/* 081F10 800F94A0 2404001F */ li $a0, 31
/* 081F14 800F94A4 3C0D800D */ lui $t5, %hi(D_800D6E40) # $t5, 0x800d
/* 081F18 800F94A8 148C0006 */ bne $a0, $t4, .L800F94C4_ovl2
/* 081F1C 800F94AC 24080002 */ li $t0, 2
/* 081F20 800F94B0 8DAD6E40 */ lw $t5, %lo(D_800D6E40)($t5)
/* 081F24 800F94B4 55A00004 */ bnezl $t5, .L800F94C8_ovl2
/* 081F28 800F94B8 904E0004 */ lbu $t6, 4($v0)
/* 081F2C 800F94BC 03E00008 */ jr $ra
/* 081F30 800F94C0 00001025 */ move $v0, $zero
.L800F94C4_ovl2:
/* 081F34 800F94C4 904E0004 */ lbu $t6, 4($v0)
.L800F94C8_ovl2:
/* 081F38 800F94C8 3C01800C */ lui $at, %hi(D_800BE52C) # $at, 0x800c
/* 081F3C 800F94CC AC2EE52C */ sw $t6, %lo(D_800BE52C)($at)
/* 081F40 800F94D0 904F0005 */ lbu $t7, 5($v0)
/* 081F44 800F94D4 3C01800C */ lui $at, %hi(D_800BE530) # $at, 0x800c
/* 081F48 800F94D8 AC2FE530 */ sw $t7, %lo(D_800BE530)($at)
/* 081F4C 800F94DC 90580006 */ lbu $t8, 6($v0)
/* 081F50 800F94E0 3C01800C */ lui $at, %hi(D_800BE534) # $at, 0x800c
/* 081F54 800F94E4 AC38E534 */ sw $t8, %lo(D_800BE534)($at)
/* 081F58 800F94E8 90430007 */ lbu $v1, 7($v0)
/* 081F5C 800F94EC 3C01800C */ lui $at, 0x800c
/* 081F60 800F94F0 24020001 */ li $v0, 1
/* 081F64 800F94F4 14830004 */ bne $a0, $v1, .L800F9508_ovl2
/* 081F68 800F94F8 0083C823 */ subu $t9, $a0, $v1
/* 081F6C 800F94FC 3C01800C */ lui $at, %hi(D_800BE538) # $at, 0x800c
/* 081F70 800F9500 10000002 */ b .L800F950C_ovl2
/* 081F74 800F9504 AC39E538 */ sw $t9, %lo(D_800BE538)($at)
.L800F9508_ovl2:
/* 081F78 800F9508 AC23E538 */ sw $v1, %lo(D_800BE538)($at)
.L800F950C_ovl2:
/* 081F7C 800F950C 3C01800C */ lui $at, %hi(D_800BE4FC) # $at, 0x800c
/* 081F80 800F9510 AC28E4FC */ sw $t0, %lo(D_800BE4FC)($at)
/* 081F84 800F9514 03E00008 */ jr $ra
/* 081F88 800F9518 00000000 */ nop

View File

@ -0,0 +1,30 @@
glabel func_800F9438_ovl2
/* 081EA8 800F9438 3C0E800D */ lui $t6, %hi(D_800D6F4C) # $t6, 0x800d
/* 081EAC 800F943C 8DCE6F4C */ lw $t6, %lo(D_800D6F4C)($t6)
/* 081EB0 800F9440 3C0F800C */ lui $t7, 0x800c
/* 081EB4 800F9444 11C00003 */ beqz $t6, .L800F9454_ovl2
/* 081EB8 800F9448 00000000 */ nop
/* 081EBC 800F944C 03E00008 */ jr $ra
/* 081EC0 800F9450 00001025 */ move $v0, $zero
.L800F9454_ovl2:
/* 081EC4 800F9454 8DEFE4F8 */ lw $t7, -0x1b08($t7)
/* 081EC8 800F9458 24010001 */ li $at, 1
/* 081ECC 800F945C 3C188013 */ lui $t8, 0x8013
/* 081ED0 800F9460 11E10003 */ beq $t7, $at, .L800F9470_ovl2
/* 081ED4 800F9464 00000000 */ nop
/* 081ED8 800F9468 03E00008 */ jr $ra
/* 081EDC 800F946C 00001025 */ move $v0, $zero
.L800F9470_ovl2:
/* 081EE0 800F9470 8F189114 */ lw $t8, -0x6eec($t8)
/* 081EE4 800F9474 00044100 */ sll $t0, $a0, 4
/* 081EE8 800F9478 8F190004 */ lw $t9, 4($t8)
/* 081EEC 800F947C 03284821 */ addu $t1, $t9, $t0
/* 081EF0 800F9480 8D220000 */ lw $v0, ($t1)
/* 081EF4 800F9484 844A000E */ lh $t2, 0xe($v0)
/* 081EF8 800F9488 314B0001 */ andi $t3, $t2, 1
/* 081EFC 800F948C 55600004 */ bnezl $t3, .L800F94A0_ovl2
/* 081F00 800F9490 904C0007 */ lbu $t4, 7($v0)
/* 081F04 800F9494 03E00008 */ jr $ra
/* 081F08 800F9498 00001025 */ move $v0, $zero

View File

@ -0,0 +1,39 @@
glabel func_800F949C
/* 081F0C 800F949C 904C0007 */ lbu $t4, 7($v0)
.L800F94A0_ovl2:
/* 081F10 800F94A0 2404001F */ li $a0, 31
/* 081F14 800F94A4 3C0D800D */ lui $t5, %hi(D_800D6E40) # $t5, 0x800d
/* 081F18 800F94A8 148C0006 */ bne $a0, $t4, .L800F94C4_ovl2
/* 081F1C 800F94AC 24080002 */ li $t0, 2
/* 081F20 800F94B0 8DAD6E40 */ lw $t5, %lo(D_800D6E40)($t5)
/* 081F24 800F94B4 55A00004 */ bnezl $t5, .L800F94C8_ovl2
/* 081F28 800F94B8 904E0004 */ lbu $t6, 4($v0)
/* 081F2C 800F94BC 03E00008 */ jr $ra
/* 081F30 800F94C0 00001025 */ move $v0, $zero
.L800F94C4_ovl2:
/* 081F34 800F94C4 904E0004 */ lbu $t6, 4($v0)
.L800F94C8_ovl2:
/* 081F38 800F94C8 3C01800C */ lui $at, %hi(D_800BE52C) # $at, 0x800c
/* 081F3C 800F94CC AC2EE52C */ sw $t6, %lo(D_800BE52C)($at)
/* 081F40 800F94D0 904F0005 */ lbu $t7, 5($v0)
/* 081F44 800F94D4 3C01800C */ lui $at, %hi(D_800BE530) # $at, 0x800c
/* 081F48 800F94D8 AC2FE530 */ sw $t7, %lo(D_800BE530)($at)
/* 081F4C 800F94DC 90580006 */ lbu $t8, 6($v0)
/* 081F50 800F94E0 3C01800C */ lui $at, %hi(D_800BE534) # $at, 0x800c
/* 081F54 800F94E4 AC38E534 */ sw $t8, %lo(D_800BE534)($at)
/* 081F58 800F94E8 90430007 */ lbu $v1, 7($v0)
/* 081F5C 800F94EC 3C01800C */ lui $at, 0x800c
/* 081F60 800F94F0 24020001 */ li $v0, 1
/* 081F64 800F94F4 14830004 */ bne $a0, $v1, .L800F9508_ovl2
/* 081F68 800F94F8 0083C823 */ subu $t9, $a0, $v1
/* 081F6C 800F94FC 3C01800C */ lui $at, %hi(D_800BE538) # $at, 0x800c
/* 081F70 800F9500 10000002 */ b .L800F950C_ovl2
/* 081F74 800F9504 AC39E538 */ sw $t9, %lo(D_800BE538)($at)
.L800F9508_ovl2:
/* 081F78 800F9508 AC23E538 */ sw $v1, %lo(D_800BE538)($at)
.L800F950C_ovl2:
/* 081F7C 800F950C 3C01800C */ lui $at, %hi(D_800BE4FC) # $at, 0x800c
/* 081F80 800F9510 AC28E4FC */ sw $t0, %lo(D_800BE4FC)($at)
/* 081F84 800F9514 03E00008 */ jr $ra
/* 081F88 800F9518 00000000 */ nop

View File

@ -0,0 +1,220 @@
glabel func_800F951C_ovl2
/* 081F8C 800F951C 44857000 */ mtc1 $a1, $f14
/* 081F90 800F9520 44876000 */ mtc1 $a3, $f12
/* 081F94 800F9524 04810003 */ bgez $a0, .L800F9534_ovl2
/* 081F98 800F9528 3C018013 */ lui $at, 0x8013
/* 081F9C 800F952C 03E00008 */ jr $ra
/* 081FA0 800F9530 C42087B8 */ lwc1 $f0, -0x7848($at)
.L800F9534_ovl2:
/* 081FA4 800F9534 04C10004 */ bgez $a2, .L800F9548_ovl2
/* 081FA8 800F9538 3C0E8013 */ lui $t6, 0x8013
/* 081FAC 800F953C 3C018013 */ lui $at, 0x8013
/* 081FB0 800F9540 03E00008 */ jr $ra
/* 081FB4 800F9544 C42087BC */ lwc1 $f0, -0x7844($at)
.L800F9548_ovl2:
/* 081FB8 800F9548 8DCE9114 */ lw $t6, -0x6eec($t6)
/* 081FBC 800F954C 00047900 */ sll $t7, $a0, 4
/* 081FC0 800F9550 3C058013 */ lui $a1, 0x8013
/* 081FC4 800F9554 8DC20004 */ lw $v0, 4($t6)
/* 081FC8 800F9558 004F1821 */ addu $v1, $v0, $t7
/* 081FCC 800F955C 8C780004 */ lw $t8, 4($v1)
/* 081FD0 800F9560 14860042 */ bne $a0, $a2, .L800F966C_ovl2
/* 081FD4 800F9564 C710000C */ lwc1 $f16, 0xc($t8)
/* 081FD8 800F9568 8479000E */ lh $t9, 0xe($v1)
/* 081FDC 800F956C 53200038 */ beql $t9, $zero, .L800F9650_ovl2
/* 081FE0 800F9570 460E6101 */ sub.s $f4, $f12, $f14
/* 081FE4 800F9574 460E603E */ c.le.s $f12, $f14
/* 081FE8 800F9578 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 081FEC 800F957C 460E6481 */ sub.s $f18, $f12, $f14
/* 081FF0 800F9580 45020008 */ bc1fl .L800F95A4_ovl2
/* 081FF4 800F9584 44814000 */ mtc1 $at, $f8
/* 081FF8 800F9588 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 081FFC 800F958C 44812000 */ mtc1 $at, $f4
/* 082000 800F9590 00000000 */ nop
/* 082004 800F9594 460E2181 */ sub.s $f6, $f4, $f14
/* 082008 800F9598 10000008 */ b .L800F95BC_ovl2
/* 08200C 800F959C 460C3080 */ add.s $f2, $f6, $f12
/* 082010 800F95A0 44814000 */ mtc1 $at, $f8
.L800F95A4_ovl2:
/* 082014 800F95A4 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 082018 800F95A8 44813000 */ mtc1 $at, $f6
/* 08201C 800F95AC 460C4281 */ sub.s $f10, $f8, $f12
/* 082020 800F95B0 460E5100 */ add.s $f4, $f10, $f14
/* 082024 800F95B4 46062082 */ mul.s $f2, $f4, $f6
/* 082028 800F95B8 00000000 */ nop
.L800F95BC_ovl2:
/* 08202C 800F95BC 44804000 */ mtc1 $zero, $f8
/* 082030 800F95C0 44805000 */ mtc1 $zero, $f10
/* 082034 800F95C4 3C014120 */ li $at, 0x41200000 # 10.000000
/* 082038 800F95C8 4608903C */ c.lt.s $f18, $f8
/* 08203C 800F95CC 00000000 */ nop
/* 082040 800F95D0 45020004 */ bc1fl .L800F95E4_ovl2
/* 082044 800F95D4 46009006 */ mov.s $f0, $f18
/* 082048 800F95D8 10000002 */ b .L800F95E4_ovl2
/* 08204C 800F95DC 46009007 */ neg.s $f0, $f18
/* 082050 800F95E0 46009006 */ mov.s $f0, $f18
.L800F95E4_ovl2:
/* 082054 800F95E4 460A103C */ c.lt.s $f2, $f10
/* 082058 800F95E8 00000000 */ nop
/* 08205C 800F95EC 45020004 */ bc1fl .L800F9600_ovl2
/* 082060 800F95F0 46001306 */ mov.s $f12, $f2
/* 082064 800F95F4 10000002 */ b .L800F9600_ovl2
/* 082068 800F95F8 46001307 */ neg.s $f12, $f2
/* 08206C 800F95FC 46001306 */ mov.s $f12, $f2
.L800F9600_ovl2:
/* 082070 800F9600 460C003C */ c.lt.s $f0, $f12
/* 082074 800F9604 00000000 */ nop
/* 082078 800F9608 4502000A */ bc1fl .L800F9634_ovl2
/* 08207C 800F960C 44814000 */ mtc1 $at, $f8
/* 082080 800F9610 3C014120 */ li $at, 0x41200000 # 10.000000
/* 082084 800F9614 44812000 */ mtc1 $at, $f4
/* 082088 800F9618 00000000 */ nop
/* 08208C 800F961C 46049182 */ mul.s $f6, $f18, $f4
/* 082090 800F9620 00000000 */ nop
/* 082094 800F9624 46103002 */ mul.s $f0, $f6, $f16
/* 082098 800F9628 03E00008 */ jr $ra
/* 08209C 800F962C 00000000 */ nop
/* 0820A0 800F9630 44814000 */ mtc1 $at, $f8
.L800F9634_ovl2:
/* 0820A4 800F9634 00000000 */ nop
/* 0820A8 800F9638 46081282 */ mul.s $f10, $f2, $f8
/* 0820AC 800F963C 00000000 */ nop
/* 0820B0 800F9640 46105002 */ mul.s $f0, $f10, $f16
/* 0820B4 800F9644 03E00008 */ jr $ra
/* 0820B8 800F9648 00000000 */ nop
/* 0820BC 800F964C 460E6101 */ sub.s $f4, $f12, $f14
.L800F9650_ovl2:
/* 0820C0 800F9650 3C014120 */ li $at, 0x41200000 # 10.000000
/* 0820C4 800F9654 44814000 */ mtc1 $at, $f8
/* 0820C8 800F9658 46102182 */ mul.s $f6, $f4, $f16
/* 0820CC 800F965C 00000000 */ nop
/* 0820D0 800F9660 46083002 */ mul.s $f0, $f6, $f8
/* 0820D4 800F9664 03E00008 */ jr $ra
/* 0820D8 800F9668 00000000 */ nop
.L800F966C_ovl2:
/* 0820DC 800F966C 8CA59118 */ lw $a1, -0x6ee8($a1)
/* 0820E0 800F9670 3C078013 */ lui $a3, %hi(D_8012912C) # $a3, 0x8013
/* 0820E4 800F9674 8CE7912C */ lw $a3, %lo(D_8012912C)($a3)
/* 0820E8 800F9678 00850019 */ multu $a0, $a1
/* 0820EC 800F967C 3C018013 */ lui $at, 0x8013
/* 0820F0 800F9680 3C088013 */ lui $t0, 0x8013
/* 0820F4 800F9684 00005012 */ mflo $t2
/* 0820F8 800F9688 01464821 */ addu $t1, $t2, $a2
/* 0820FC 800F968C 01275821 */ addu $t3, $t1, $a3
/* 082100 800F9690 91630000 */ lbu $v1, ($t3)
/* 082104 800F9694 14600003 */ bnez $v1, .L800F96A4_ovl2
/* 082108 800F9698 00000000 */ nop
/* 08210C 800F969C 03E00008 */ jr $ra
/* 082110 800F96A0 C42087C0 */ lwc1 $f0, -0x7840($at)
.L800F96A4_ovl2:
/* 082114 800F96A4 8D089130 */ lw $t0, -0x6ed0($t0)
/* 082118 800F96A8 44805000 */ mtc1 $zero, $f10
/* 08211C 800F96AC 00066100 */ sll $t4, $a2, 4
/* 082120 800F96B0 C5040000 */ lwc1 $f4, ($t0)
/* 082124 800F96B4 004C6821 */ addu $t5, $v0, $t4
/* 082128 800F96B8 8DAE0004 */ lw $t6, 4($t5)
/* 08212C 800F96BC 46045032 */ c.eq.s $f10, $f4
/* 082130 800F96C0 3078007F */ andi $t8, $v1, 0x7f
/* 082134 800F96C4 0018C880 */ sll $t9, $t8, 2
/* 082138 800F96C8 01195021 */ addu $t2, $t0, $t9
/* 08213C 800F96CC 45000039 */ bc1f .L800F97B4_ovl2
/* 082140 800F96D0 C5C0000C */ lwc1 $f0, 0xc($t6)
/* 082144 800F96D4 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082148 800F96D8 44814000 */ mtc1 $at, $f8
/* 08214C 800F96DC 46107182 */ mul.s $f6, $f14, $f16
/* 082150 800F96E0 306F007F */ andi $t7, $v1, 0x7f
/* 082154 800F96E4 460C4281 */ sub.s $f10, $f8, $f12
/* 082158 800F96E8 000FC080 */ sll $t8, $t7, 2
/* 08215C 800F96EC 0118C821 */ addu $t9, $t0, $t8
/* 082160 800F96F0 C7320000 */ lwc1 $f18, ($t9)
/* 082164 800F96F4 46005102 */ mul.s $f4, $f10, $f0
/* 082168 800F96F8 3C01C120 */ li $at, 0xC1200000 # -10.000000
/* 08216C 800F96FC 44815000 */ mtc1 $at, $f10
/* 082170 800F9700 00A50019 */ multu $a1, $a1
/* 082174 800F9704 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082178 800F9708 46043200 */ add.s $f8, $f6, $f4
/* 08217C 800F970C 44813000 */ mtc1 $at, $f6
/* 082180 800F9710 3C014120 */ li $at, 0x41200000 # 10.000000
/* 082184 800F9714 46089480 */ add.s $f18, $f18, $f8
/* 082188 800F9718 00005012 */ mflo $t2
/* 08218C 800F971C 460E3101 */ sub.s $f4, $f6, $f14
/* 082190 800F9720 460A9482 */ mul.s $f18, $f18, $f10
/* 082194 800F9724 012A5821 */ addu $t3, $t1, $t2
/* 082198 800F9728 01676021 */ addu $t4, $t3, $a3
/* 08219C 800F972C 46102202 */ mul.s $f8, $f4, $f16
/* 0821A0 800F9730 91830000 */ lbu $v1, ($t4)
/* 0821A4 800F9734 44812000 */ mtc1 $at, $f4
/* 0821A8 800F9738 46006282 */ mul.s $f10, $f12, $f0
/* 0821AC 800F973C 306D007F */ andi $t5, $v1, 0x7f
/* 0821B0 800F9740 000D7080 */ sll $t6, $t5, 2
/* 0821B4 800F9744 010E7821 */ addu $t7, $t0, $t6
/* 0821B8 800F9748 C5E20000 */ lwc1 $f2, ($t7)
/* 0821BC 800F974C 460A4180 */ add.s $f6, $f8, $f10
/* 0821C0 800F9750 44804000 */ mtc1 $zero, $f8
/* 0821C4 800F9754 44805000 */ mtc1 $zero, $f10
/* 0821C8 800F9758 46061080 */ add.s $f2, $f2, $f6
/* 0821CC 800F975C 4608903C */ c.lt.s $f18, $f8
/* 0821D0 800F9760 46041082 */ mul.s $f2, $f2, $f4
/* 0821D4 800F9764 45020004 */ bc1fl .L800F9778_ovl2
/* 0821D8 800F9768 46009006 */ mov.s $f0, $f18
/* 0821DC 800F976C 10000002 */ b .L800F9778_ovl2
/* 0821E0 800F9770 46009007 */ neg.s $f0, $f18
/* 0821E4 800F9774 46009006 */ mov.s $f0, $f18
.L800F9778_ovl2:
/* 0821E8 800F9778 460A103C */ c.lt.s $f2, $f10
/* 0821EC 800F977C 00000000 */ nop
/* 0821F0 800F9780 45020004 */ bc1fl .L800F9794_ovl2
/* 0821F4 800F9784 46001306 */ mov.s $f12, $f2
/* 0821F8 800F9788 10000002 */ b .L800F9794_ovl2
/* 0821FC 800F978C 46001307 */ neg.s $f12, $f2
/* 082200 800F9790 46001306 */ mov.s $f12, $f2
.L800F9794_ovl2:
/* 082204 800F9794 460C003C */ c.lt.s $f0, $f12
/* 082208 800F9798 00000000 */ nop
/* 08220C 800F979C 45000003 */ bc1f .L800F97AC_ovl2
/* 082210 800F97A0 00000000 */ nop
/* 082214 800F97A4 03E00008 */ jr $ra
/* 082218 800F97A8 46009006 */ mov.s $f0, $f18
.L800F97AC_ovl2:
/* 08221C 800F97AC 03E00008 */ jr $ra
/* 082220 800F97B0 46001006 */ mov.s $f0, $f2
.L800F97B4_ovl2:
/* 082224 800F97B4 306B0080 */ andi $t3, $v1, 0x80
/* 082228 800F97B8 1160000D */ beqz $t3, .L800F97F0_ovl2
/* 08222C 800F97BC C5420000 */ lwc1 $f2, ($t2)
/* 082230 800F97C0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082234 800F97C4 44812000 */ mtc1 $at, $f4
/* 082238 800F97C8 46107182 */ mul.s $f6, $f14, $f16
/* 08223C 800F97CC 3C01C120 */ li $at, 0xC1200000 # -10.000000
/* 082240 800F97D0 460C2201 */ sub.s $f8, $f4, $f12
/* 082244 800F97D4 46004282 */ mul.s $f10, $f8, $f0
/* 082248 800F97D8 44814000 */ mtc1 $at, $f8
/* 08224C 800F97DC 460A3100 */ add.s $f4, $f6, $f10
/* 082250 800F97E0 46041080 */ add.s $f2, $f2, $f4
/* 082254 800F97E4 46081082 */ mul.s $f2, $f2, $f8
/* 082258 800F97E8 1000000D */ b .L800F9820_ovl2
/* 08225C 800F97EC 46001006 */ mov.s $f0, $f2
.L800F97F0_ovl2:
/* 082260 800F97F0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082264 800F97F4 44813000 */ mtc1 $at, $f6
/* 082268 800F97F8 3C014120 */ li $at, 0x41200000 # 10.000000
/* 08226C 800F97FC 460E3281 */ sub.s $f10, $f6, $f14
/* 082270 800F9800 46105102 */ mul.s $f4, $f10, $f16
/* 082274 800F9804 44815000 */ mtc1 $at, $f10
/* 082278 800F9808 46006202 */ mul.s $f8, $f12, $f0
/* 08227C 800F980C 46082180 */ add.s $f6, $f4, $f8
/* 082280 800F9810 46061080 */ add.s $f2, $f2, $f6
/* 082284 800F9814 460A1082 */ mul.s $f2, $f2, $f10
/* 082288 800F9818 00000000 */ nop
/* 08228C 800F981C 46001006 */ mov.s $f0, $f2
.L800F9820_ovl2:
/* 082290 800F9820 03E00008 */ jr $ra
/* 082294 800F9824 00000000 */ nop

View File

@ -0,0 +1,9 @@
glabel func_800F9630_ovl2
/* 0820A0 800F9630 44814000 */ mtc1 $at, $f8
.L800F9634_ovl2:
/* 0820A4 800F9634 00000000 */ nop
/* 0820A8 800F9638 46081282 */ mul.s $f10, $f2, $f8
/* 0820AC 800F963C 00000000 */ nop
/* 0820B0 800F9640 46105002 */ mul.s $f0, $f10, $f16
/* 0820B4 800F9644 03E00008 */ jr $ra
/* 0820B8 800F9648 00000000 */ nop

View File

@ -0,0 +1,133 @@
glabel func_800F964C_ovl2
/* 0820BC 800F964C 460E6101 */ sub.s $f4, $f12, $f14
.L800F9650_ovl2:
/* 0820C0 800F9650 3C014120 */ li $at, 0x41200000 # 10.000000
/* 0820C4 800F9654 44814000 */ mtc1 $at, $f8
/* 0820C8 800F9658 46102182 */ mul.s $f6, $f4, $f16
/* 0820CC 800F965C 00000000 */ nop
/* 0820D0 800F9660 46083002 */ mul.s $f0, $f6, $f8
/* 0820D4 800F9664 03E00008 */ jr $ra
/* 0820D8 800F9668 00000000 */ nop
.L800F966C_ovl2:
/* 0820DC 800F966C 8CA59118 */ lw $a1, -0x6ee8($a1)
/* 0820E0 800F9670 3C078013 */ lui $a3, %hi(D_8012912C) # $a3, 0x8013
/* 0820E4 800F9674 8CE7912C */ lw $a3, %lo(D_8012912C)($a3)
/* 0820E8 800F9678 00850019 */ multu $a0, $a1
/* 0820EC 800F967C 3C018013 */ lui $at, 0x8013
/* 0820F0 800F9680 3C088013 */ lui $t0, 0x8013
/* 0820F4 800F9684 00005012 */ mflo $t2
/* 0820F8 800F9688 01464821 */ addu $t1, $t2, $a2
/* 0820FC 800F968C 01275821 */ addu $t3, $t1, $a3
/* 082100 800F9690 91630000 */ lbu $v1, ($t3)
/* 082104 800F9694 14600003 */ bnez $v1, .L800F96A4_ovl2
/* 082108 800F9698 00000000 */ nop
/* 08210C 800F969C 03E00008 */ jr $ra
/* 082110 800F96A0 C42087C0 */ lwc1 $f0, -0x7840($at)
.L800F96A4_ovl2:
/* 082114 800F96A4 8D089130 */ lw $t0, -0x6ed0($t0)
/* 082118 800F96A8 44805000 */ mtc1 $zero, $f10
/* 08211C 800F96AC 00066100 */ sll $t4, $a2, 4
/* 082120 800F96B0 C5040000 */ lwc1 $f4, ($t0)
/* 082124 800F96B4 004C6821 */ addu $t5, $v0, $t4
/* 082128 800F96B8 8DAE0004 */ lw $t6, 4($t5)
/* 08212C 800F96BC 46045032 */ c.eq.s $f10, $f4
/* 082130 800F96C0 3078007F */ andi $t8, $v1, 0x7f
/* 082134 800F96C4 0018C880 */ sll $t9, $t8, 2
/* 082138 800F96C8 01195021 */ addu $t2, $t0, $t9
/* 08213C 800F96CC 45000039 */ bc1f .L800F97B4_ovl2
/* 082140 800F96D0 C5C0000C */ lwc1 $f0, 0xc($t6)
/* 082144 800F96D4 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082148 800F96D8 44814000 */ mtc1 $at, $f8
/* 08214C 800F96DC 46107182 */ mul.s $f6, $f14, $f16
/* 082150 800F96E0 306F007F */ andi $t7, $v1, 0x7f
/* 082154 800F96E4 460C4281 */ sub.s $f10, $f8, $f12
/* 082158 800F96E8 000FC080 */ sll $t8, $t7, 2
/* 08215C 800F96EC 0118C821 */ addu $t9, $t0, $t8
/* 082160 800F96F0 C7320000 */ lwc1 $f18, ($t9)
/* 082164 800F96F4 46005102 */ mul.s $f4, $f10, $f0
/* 082168 800F96F8 3C01C120 */ li $at, 0xC1200000 # -10.000000
/* 08216C 800F96FC 44815000 */ mtc1 $at, $f10
/* 082170 800F9700 00A50019 */ multu $a1, $a1
/* 082174 800F9704 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082178 800F9708 46043200 */ add.s $f8, $f6, $f4
/* 08217C 800F970C 44813000 */ mtc1 $at, $f6
/* 082180 800F9710 3C014120 */ li $at, 0x41200000 # 10.000000
/* 082184 800F9714 46089480 */ add.s $f18, $f18, $f8
/* 082188 800F9718 00005012 */ mflo $t2
/* 08218C 800F971C 460E3101 */ sub.s $f4, $f6, $f14
/* 082190 800F9720 460A9482 */ mul.s $f18, $f18, $f10
/* 082194 800F9724 012A5821 */ addu $t3, $t1, $t2
/* 082198 800F9728 01676021 */ addu $t4, $t3, $a3
/* 08219C 800F972C 46102202 */ mul.s $f8, $f4, $f16
/* 0821A0 800F9730 91830000 */ lbu $v1, ($t4)
/* 0821A4 800F9734 44812000 */ mtc1 $at, $f4
/* 0821A8 800F9738 46006282 */ mul.s $f10, $f12, $f0
/* 0821AC 800F973C 306D007F */ andi $t5, $v1, 0x7f
/* 0821B0 800F9740 000D7080 */ sll $t6, $t5, 2
/* 0821B4 800F9744 010E7821 */ addu $t7, $t0, $t6
/* 0821B8 800F9748 C5E20000 */ lwc1 $f2, ($t7)
/* 0821BC 800F974C 460A4180 */ add.s $f6, $f8, $f10
/* 0821C0 800F9750 44804000 */ mtc1 $zero, $f8
/* 0821C4 800F9754 44805000 */ mtc1 $zero, $f10
/* 0821C8 800F9758 46061080 */ add.s $f2, $f2, $f6
/* 0821CC 800F975C 4608903C */ c.lt.s $f18, $f8
/* 0821D0 800F9760 46041082 */ mul.s $f2, $f2, $f4
/* 0821D4 800F9764 45020004 */ bc1fl .L800F9778_ovl2
/* 0821D8 800F9768 46009006 */ mov.s $f0, $f18
/* 0821DC 800F976C 10000002 */ b .L800F9778_ovl2
/* 0821E0 800F9770 46009007 */ neg.s $f0, $f18
/* 0821E4 800F9774 46009006 */ mov.s $f0, $f18
.L800F9778_ovl2:
/* 0821E8 800F9778 460A103C */ c.lt.s $f2, $f10
/* 0821EC 800F977C 00000000 */ nop
/* 0821F0 800F9780 45020004 */ bc1fl .L800F9794_ovl2
/* 0821F4 800F9784 46001306 */ mov.s $f12, $f2
/* 0821F8 800F9788 10000002 */ b .L800F9794_ovl2
/* 0821FC 800F978C 46001307 */ neg.s $f12, $f2
/* 082200 800F9790 46001306 */ mov.s $f12, $f2
.L800F9794_ovl2:
/* 082204 800F9794 460C003C */ c.lt.s $f0, $f12
/* 082208 800F9798 00000000 */ nop
/* 08220C 800F979C 45000003 */ bc1f .L800F97AC_ovl2
/* 082210 800F97A0 00000000 */ nop
/* 082214 800F97A4 03E00008 */ jr $ra
/* 082218 800F97A8 46009006 */ mov.s $f0, $f18
.L800F97AC_ovl2:
/* 08221C 800F97AC 03E00008 */ jr $ra
/* 082220 800F97B0 46001006 */ mov.s $f0, $f2
.L800F97B4_ovl2:
/* 082224 800F97B4 306B0080 */ andi $t3, $v1, 0x80
/* 082228 800F97B8 1160000D */ beqz $t3, .L800F97F0_ovl2
/* 08222C 800F97BC C5420000 */ lwc1 $f2, ($t2)
/* 082230 800F97C0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082234 800F97C4 44812000 */ mtc1 $at, $f4
/* 082238 800F97C8 46107182 */ mul.s $f6, $f14, $f16
/* 08223C 800F97CC 3C01C120 */ li $at, 0xC1200000 # -10.000000
/* 082240 800F97D0 460C2201 */ sub.s $f8, $f4, $f12
/* 082244 800F97D4 46004282 */ mul.s $f10, $f8, $f0
/* 082248 800F97D8 44814000 */ mtc1 $at, $f8
/* 08224C 800F97DC 460A3100 */ add.s $f4, $f6, $f10
/* 082250 800F97E0 46041080 */ add.s $f2, $f2, $f4
/* 082254 800F97E4 46081082 */ mul.s $f2, $f2, $f8
/* 082258 800F97E8 1000000D */ b .L800F9820_ovl2
/* 08225C 800F97EC 46001006 */ mov.s $f0, $f2
.L800F97F0_ovl2:
/* 082260 800F97F0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082264 800F97F4 44813000 */ mtc1 $at, $f6
/* 082268 800F97F8 3C014120 */ li $at, 0x41200000 # 10.000000
/* 08226C 800F97FC 460E3281 */ sub.s $f10, $f6, $f14
/* 082270 800F9800 46105102 */ mul.s $f4, $f10, $f16
/* 082274 800F9804 44815000 */ mtc1 $at, $f10
/* 082278 800F9808 46006202 */ mul.s $f8, $f12, $f0
/* 08227C 800F980C 46082180 */ add.s $f6, $f4, $f8
/* 082280 800F9810 46061080 */ add.s $f2, $f2, $f6
/* 082284 800F9814 460A1082 */ mul.s $f2, $f2, $f10
/* 082288 800F9818 00000000 */ nop
/* 08228C 800F981C 46001006 */ mov.s $f0, $f2
.L800F9820_ovl2:
/* 082290 800F9820 03E00008 */ jr $ra
/* 082294 800F9824 00000000 */ nop

View File

@ -0,0 +1,25 @@
glabel func_800F9828_ovl2
/* 082298 800F9828 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 08229C 800F982C AFA5001C */ sw $a1, 0x1c($sp)
/* 0822A0 800F9830 8FA3001C */ lw $v1, 0x1c($sp)
/* 0822A4 800F9834 3C08800E */ lui $t0, %hi(D_800E5F90) # $t0, 0x800e
/* 0822A8 800F9838 3C09800E */ lui $t1, %hi(D_800E6BD0) # $t1, 0x800e
/* 0822AC 800F983C 25296BD0 */ addiu $t1, %lo(D_800E6BD0) # addiu $t1, $t1, 0x6bd0
/* 0822B0 800F9840 25085F90 */ addiu $t0, %lo(D_800E5F90) # addiu $t0, $t0, 0x5f90
/* 0822B4 800F9844 00041080 */ sll $v0, $a0, 2
/* 0822B8 800F9848 00031880 */ sll $v1, $v1, 2
/* 0822BC 800F984C AFBF0014 */ sw $ra, 0x14($sp)
/* 0822C0 800F9850 AFA40018 */ sw $a0, 0x18($sp)
/* 0822C4 800F9854 0103C021 */ addu $t8, $t0, $v1
/* 0822C8 800F9858 0123C821 */ addu $t9, $t1, $v1
/* 0822CC 800F985C 01027021 */ addu $t6, $t0, $v0
/* 0822D0 800F9860 01227821 */ addu $t7, $t1, $v0
/* 0822D4 800F9864 8DE50000 */ lw $a1, ($t7)
/* 0822D8 800F9868 8DC40000 */ lw $a0, ($t6)
/* 0822DC 800F986C 8F270000 */ lw $a3, ($t9)
/* 0822E0 800F9870 0C03E547 */ jal func_800F951C_ovl2
/* 0822E4 800F9874 8F060000 */ lw $a2, ($t8)
/* 0822E8 800F9878 8FBF0014 */ lw $ra, 0x14($sp)
/* 0822EC 800F987C 27BD0018 */ addiu $sp, $sp, 0x18
/* 0822F0 800F9880 03E00008 */ jr $ra
/* 0822F4 800F9884 00000000 */ nop

View File

@ -0,0 +1,27 @@
glabel func_800F9888_ovl2
/* 0822F8 800F9888 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 0822FC 800F988C AFBF0014 */ sw $ra, 0x14($sp)
/* 082300 800F9890 8C8E0000 */ lw $t6, ($a0)
/* 082304 800F9894 44856000 */ mtc1 $a1, $f12
/* 082308 800F9898 00803825 */ move $a3, $a0
/* 08230C 800F989C AFAE0020 */ sw $t6, 0x20($sp)
/* 082310 800F98A0 C4840004 */ lwc1 $f4, 4($a0)
/* 082314 800F98A4 44066000 */ mfc1 $a2, $f12
/* 082318 800F98A8 AFA70028 */ sw $a3, 0x28($sp)
/* 08231C 800F98AC 27A40020 */ addiu $a0, $sp, 0x20
/* 082320 800F98B0 27A5001C */ addiu $a1, $sp, 0x1c
/* 082324 800F98B4 0C03E65D */ jal func_800F9974_ovl2
/* 082328 800F98B8 E7A4001C */ swc1 $f4, 0x1c($sp)
/* 08232C 800F98BC 8FA70028 */ lw $a3, 0x28($sp)
/* 082330 800F98C0 14400005 */ bnez $v0, .L800F98D8_ovl2
/* 082334 800F98C4 00401825 */ move $v1, $v0
/* 082338 800F98C8 8FAF0020 */ lw $t7, 0x20($sp)
/* 08233C 800F98CC ACEF0000 */ sw $t7, ($a3)
/* 082340 800F98D0 C7A6001C */ lwc1 $f6, 0x1c($sp)
/* 082344 800F98D4 E4E60004 */ swc1 $f6, 4($a3)
.L800F98D8_ovl2:
/* 082348 800F98D8 8FBF0014 */ lw $ra, 0x14($sp)
/* 08234C 800F98DC 27BD0028 */ addiu $sp, $sp, 0x28
/* 082350 800F98E0 00601025 */ move $v0, $v1
/* 082354 800F98E4 03E00008 */ jr $ra
/* 082358 800F98E8 00000000 */ nop

View File

@ -0,0 +1,36 @@
glabel func_800F98EC_ovl2
/* 08235C 800F98EC 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 082360 800F98F0 00041080 */ sll $v0, $a0, 2
/* 082364 800F98F4 3C0E800E */ lui $t6, %hi(D_800E5F90) # $t6, 0x800e
/* 082368 800F98F8 3C18800E */ lui $t8, %hi(D_800E6BD0) # $t8, 0x800e
/* 08236C 800F98FC 44856000 */ mtc1 $a1, $f12
/* 082370 800F9900 25CE5F90 */ addiu $t6, %lo(D_800E5F90) # addiu $t6, $t6, 0x5f90
/* 082374 800F9904 27186BD0 */ addiu $t8, %lo(D_800E6BD0) # addiu $t8, $t8, 0x6bd0
/* 082378 800F9908 004E1821 */ addu $v1, $v0, $t6
/* 08237C 800F990C 00583821 */ addu $a3, $v0, $t8
/* 082380 800F9910 8C6F0000 */ lw $t7, ($v1)
/* 082384 800F9914 C4E40000 */ lwc1 $f4, ($a3)
/* 082388 800F9918 AFBF0014 */ sw $ra, 0x14($sp)
/* 08238C 800F991C AFA40030 */ sw $a0, 0x30($sp)
/* 082390 800F9920 44066000 */ mfc1 $a2, $f12
/* 082394 800F9924 27A40028 */ addiu $a0, $sp, 0x28
/* 082398 800F9928 AFA7001C */ sw $a3, 0x1c($sp)
/* 08239C 800F992C AFA30020 */ sw $v1, 0x20($sp)
/* 0823A0 800F9930 27A50024 */ addiu $a1, $sp, 0x24
/* 0823A4 800F9934 AFAF0028 */ sw $t7, 0x28($sp)
/* 0823A8 800F9938 0C03E65D */ jal func_800F9974_ovl2
/* 0823AC 800F993C E7A40024 */ swc1 $f4, 0x24($sp)
/* 0823B0 800F9940 8FA30020 */ lw $v1, 0x20($sp)
/* 0823B4 800F9944 8FA7001C */ lw $a3, 0x1c($sp)
/* 0823B8 800F9948 14400005 */ bnez $v0, .L800F9960_ovl2
/* 0823BC 800F994C 00402025 */ move $a0, $v0
/* 0823C0 800F9950 8FB90028 */ lw $t9, 0x28($sp)
/* 0823C4 800F9954 C7A60024 */ lwc1 $f6, 0x24($sp)
/* 0823C8 800F9958 AC790000 */ sw $t9, ($v1)
/* 0823CC 800F995C E4E60000 */ swc1 $f6, ($a3)
.L800F9960_ovl2:
/* 0823D0 800F9960 8FBF0014 */ lw $ra, 0x14($sp)
/* 0823D4 800F9964 27BD0030 */ addiu $sp, $sp, 0x30
/* 0823D8 800F9968 00801025 */ move $v0, $a0
/* 0823DC 800F996C 03E00008 */ jr $ra
/* 0823E0 800F9970 00000000 */ nop

View File

@ -0,0 +1,222 @@
glabel func_800F9974_ovl2
/* 0823E4 800F9974 8C820000 */ lw $v0, ($a0)
/* 0823E8 800F9978 44867000 */ mtc1 $a2, $f14
/* 0823EC 800F997C 04430004 */ bgezl $v0, .L800F9990_ovl2
/* 0823F0 800F9980 44809000 */ mtc1 $zero, $f18
/* 0823F4 800F9984 03E00008 */ jr $ra
/* 0823F8 800F9988 2402270F */ li $v0, 9999
/* 0823FC 800F998C 44809000 */ mtc1 $zero, $f18
.L800F9990_ovl2:
/* 082400 800F9990 C4A00000 */ lwc1 $f0, ($a1)
/* 082404 800F9994 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082408 800F9998 4612003C */ c.lt.s $f0, $f18
/* 08240C 800F999C 00000000 */ nop
/* 082410 800F99A0 45010007 */ bc1t .L800F99C0_ovl2
/* 082414 800F99A4 00000000 */ nop
/* 082418 800F99A8 44812000 */ mtc1 $at, $f4
/* 08241C 800F99AC 3C0E8013 */ lui $t6, 0x8013
/* 082420 800F99B0 4600203C */ c.lt.s $f4, $f0
/* 082424 800F99B4 00000000 */ nop
/* 082428 800F99B8 45000003 */ bc1f .L800F99C8_ovl2
/* 08242C 800F99BC 00000000 */ nop
.L800F99C0_ovl2:
/* 082430 800F99C0 03E00008 */ jr $ra
/* 082434 800F99C4 2402270F */ li $v0, 9999
.L800F99C8_ovl2:
/* 082438 800F99C8 8DCE9114 */ lw $t6, -0x6eec($t6)
/* 08243C 800F99CC 3C018013 */ lui $at, %hi(D_801287C4) # $at, 0x8013
/* 082440 800F99D0 C42687C4 */ lwc1 $f6, %lo(D_801287C4)($at)
/* 082444 800F99D4 8DC70004 */ lw $a3, 4($t6)
/* 082448 800F99D8 00023100 */ sll $a2, $v0, 4
/* 08244C 800F99DC 46067402 */ mul.s $f16, $f14, $f6
/* 082450 800F99E0 00C71821 */ addu $v1, $a2, $a3
/* 082454 800F99E4 8C6F0004 */ lw $t7, 4($v1)
/* 082458 800F99E8 00E6C021 */ addu $t8, $a3, $a2
/* 08245C 800F99EC 8719000E */ lh $t9, 0xe($t8)
/* 082460 800F99F0 C5E2000C */ lwc1 $f2, 0xc($t7)
/* 082464 800F99F4 46028203 */ div.s $f8, $f16, $f2
/* 082468 800F99F8 13200017 */ beqz $t9, .L800F9A58_ovl2
/* 08246C 800F99FC 46080300 */ add.s $f12, $f0, $f8
/* 082470 800F9A00 4612603C */ c.lt.s $f12, $f18
/* 082474 800F9A04 E4AC0000 */ swc1 $f12, ($a1)
/* 082478 800F9A08 3C013F80 */ lui $at, 0x3f80
/* 08247C 800F9A0C 45020006 */ bc1fl .L800F9A28_ovl2
/* 082480 800F9A10 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082484 800F9A14 44815000 */ mtc1 $at, $f10
/* 082488 800F9A18 00000000 */ nop
/* 08248C 800F9A1C 460C5100 */ add.s $f4, $f10, $f12
/* 082490 800F9A20 E4A40000 */ swc1 $f4, ($a1)
/* 082494 800F9A24 3C013F80 */ li $at, 0x3F800000 # 1.000000
.L800F9A28_ovl2:
/* 082498 800F9A28 44813000 */ mtc1 $at, $f6
/* 08249C 800F9A2C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 0824A0 800F9A30 460C303C */ c.lt.s $f6, $f12
/* 0824A4 800F9A34 00000000 */ nop
/* 0824A8 800F9A38 45000005 */ bc1f .L800F9A50_ovl2
/* 0824AC 800F9A3C 00000000 */ nop
/* 0824B0 800F9A40 44814000 */ mtc1 $at, $f8
/* 0824B4 800F9A44 00000000 */ nop
/* 0824B8 800F9A48 46086281 */ sub.s $f10, $f12, $f8
/* 0824BC 800F9A4C E4AA0000 */ swc1 $f10, ($a1)
.L800F9A50_ovl2:
/* 0824C0 800F9A50 03E00008 */ jr $ra
/* 0824C4 800F9A54 00001025 */ move $v0, $zero
.L800F9A58_ovl2:
/* 0824C8 800F9A58 460C903E */ c.le.s $f18, $f12
/* 0824CC 800F9A5C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 0824D0 800F9A60 4502000B */ bc1fl .L800F9A90_ovl2
/* 0824D4 800F9A64 4612603C */ c.lt.s $f12, $f18
/* 0824D8 800F9A68 44812000 */ mtc1 $at, $f4
/* 0824DC 800F9A6C 00000000 */ nop
/* 0824E0 800F9A70 4604603E */ c.le.s $f12, $f4
/* 0824E4 800F9A74 00000000 */ nop
/* 0824E8 800F9A78 45020005 */ bc1fl .L800F9A90_ovl2
/* 0824EC 800F9A7C 4612603C */ c.lt.s $f12, $f18
/* 0824F0 800F9A80 E4AC0000 */ swc1 $f12, ($a1)
/* 0824F4 800F9A84 03E00008 */ jr $ra
/* 0824F8 800F9A88 00001025 */ move $v0, $zero
/* 0824FC 800F9A8C 4612603C */ c.lt.s $f12, $f18
.L800F9A90_ovl2:
/* 082500 800F9A90 3C018013 */ lui $at, %hi(D_801287C8) # $at, 0x8013
/* 082504 800F9A94 4500002E */ bc1f .L800F9B50_ovl2
/* 082508 800F9A98 00000000 */ nop
/* 08250C 800F9A9C C42687C8 */ lwc1 $f6, %lo(D_801287C8)($at)
/* 082510 800F9AA0 46067202 */ mul.s $f8, $f14, $f6
/* 082514 800F9AA4 00000000 */ nop
/* 082518 800F9AA8 46020282 */ mul.s $f10, $f0, $f2
/* 08251C 800F9AAC 460A4301 */ sub.s $f12, $f8, $f10
.L800F9AB0_ovl2:
/* 082520 800F9AB0 8466000C */ lh $a2, 0xc($v1)
/* 082524 800F9AB4 00004825 */ move $t1, $zero
/* 082528 800F9AB8 14C00003 */ bnez $a2, .L800F9AC8_ovl2
/* 08252C 800F9ABC 00000000 */ nop
/* 082530 800F9AC0 03E00008 */ jr $ra
/* 082534 800F9AC4 24020001 */ li $v0, 1
.L800F9AC8_ovl2:
/* 082538 800F9AC8 18C0000E */ blez $a2, .L800F9B04_ovl2
/* 08253C 800F9ACC 8C680008 */ lw $t0, 8($v1)
.L800F9AD0_ovl2:
/* 082540 800F9AD0 91030000 */ lbu $v1, ($t0)
/* 082544 800F9AD4 14600005 */ bnez $v1, .L800F9AEC_ovl2
/* 082548 800F9AD8 00000000 */ nop
/* 08254C 800F9ADC 910C0001 */ lbu $t4, 1($t0)
/* 082550 800F9AE0 318D00F0 */ andi $t5, $t4, 0xf0
/* 082554 800F9AE4 11A00007 */ beqz $t5, .L800F9B04_ovl2
/* 082558 800F9AE8 00000000 */ nop
.L800F9AEC_ovl2:
/* 08255C 800F9AEC 10600003 */ beqz $v1, .L800F9AFC_ovl2
/* 082560 800F9AF0 25290001 */ addiu $t1, $t1, 1
/* 082564 800F9AF4 03E00008 */ jr $ra
/* 082568 800F9AF8 24020001 */ li $v0, 1
.L800F9AFC_ovl2:
/* 08256C 800F9AFC 1526FFF4 */ bne $t1, $a2, .L800F9AD0_ovl2
/* 082570 800F9B00 25080004 */ addiu $t0, $t0, 4
.L800F9B04_ovl2:
/* 082574 800F9B04 55260004 */ bnel $t1, $a2, .L800F9B18_ovl2
/* 082578 800F9B08 91030002 */ lbu $v1, 2($t0)
/* 08257C 800F9B0C 03E00008 */ jr $ra
/* 082580 800F9B10 24020001 */ li $v0, 1
/* 082584 800F9B14 91030002 */ lbu $v1, 2($t0)
.L800F9B18_ovl2:
/* 082588 800F9B18 00033100 */ sll $a2, $v1, 4
/* 08258C 800F9B1C 00E67021 */ addu $t6, $a3, $a2
/* 082590 800F9B20 8DCF0004 */ lw $t7, 4($t6)
/* 082594 800F9B24 C5E0000C */ lwc1 $f0, 0xc($t7)
/* 082598 800F9B28 4600603E */ c.le.s $f12, $f0
/* 08259C 800F9B2C 00000000 */ nop
/* 0825A0 800F9B30 45020005 */ bc1fl .L800F9B48_ovl2
/* 0825A4 800F9B34 46006301 */ sub.s $f12, $f12, $f0
/* 0825A8 800F9B38 460C0101 */ sub.s $f4, $f0, $f12
/* 0825AC 800F9B3C 10000033 */ b .L800F9C0C_ovl2
/* 0825B0 800F9B40 46002083 */ div.s $f2, $f4, $f0
/* 0825B4 800F9B44 46006301 */ sub.s $f12, $f12, $f0
.L800F9B48_ovl2:
/* 0825B8 800F9B48 1000FFD9 */ b .L800F9AB0_ovl2
/* 0825BC 800F9B4C 00E61821 */ addu $v1, $a3, $a2
.L800F9B50_ovl2:
/* 0825C0 800F9B50 46020182 */ mul.s $f6, $f0, $f2
/* 0825C4 800F9B54 46061201 */ sub.s $f8, $f2, $f6
/* 0825C8 800F9B58 46088301 */ sub.s $f12, $f16, $f8
.L800F9B5C_ovl2:
/* 0825CC 800F9B5C 8466000C */ lh $a2, 0xc($v1)
/* 0825D0 800F9B60 14C00003 */ bnez $a2, .L800F9B70_ovl2
/* 0825D4 800F9B64 0006C880 */ sll $t9, $a2, 2
/* 0825D8 800F9B68 03E00008 */ jr $ra
/* 0825DC 800F9B6C 24020001 */ li $v0, 1
.L800F9B70_ovl2:
/* 0825E0 800F9B70 8C6C0004 */ lw $t4, 4($v1)
/* 0825E4 800F9B74 8C780008 */ lw $t8, 8($v1)
/* 0825E8 800F9B78 24C9FFFF */ addiu $t1, $a2, -1
/* 0825EC 800F9B7C 858A0002 */ lh $t2, 2($t4)
/* 0825F0 800F9B80 03194021 */ addu $t0, $t8, $t9
/* 0825F4 800F9B84 2508FFFC */ addiu $t0, $t0, -4
/* 0825F8 800F9B88 0520000E */ bltz $t1, .L800F9BC4_ovl2
/* 0825FC 800F9B8C 254AFFFF */ addiu $t2, $t2, -1
.L800F9B90_ovl2:
/* 082600 800F9B90 91030000 */ lbu $v1, ($t0)
/* 082604 800F9B94 15430005 */ bne $t2, $v1, .L800F9BAC_ovl2
/* 082608 800F9B98 00000000 */ nop
/* 08260C 800F9B9C 910D0001 */ lbu $t5, 1($t0)
/* 082610 800F9BA0 31AE00F0 */ andi $t6, $t5, 0xf0
/* 082614 800F9BA4 11C00007 */ beqz $t6, .L800F9BC4_ovl2
/* 082618 800F9BA8 00000000 */ nop
.L800F9BAC_ovl2:
/* 08261C 800F9BAC 11430003 */ beq $t2, $v1, .L800F9BBC_ovl2
/* 082620 800F9BB0 25290001 */ addiu $t1, $t1, 1
/* 082624 800F9BB4 03E00008 */ jr $ra
/* 082628 800F9BB8 24020001 */ li $v0, 1
.L800F9BBC_ovl2:
/* 08262C 800F9BBC 0521FFF4 */ bgez $t1, .L800F9B90_ovl2
/* 082630 800F9BC0 2508FFFC */ addiu $t0, $t0, -4
.L800F9BC4_ovl2:
/* 082634 800F9BC4 05230004 */ bgezl $t1, .L800F9BD8_ovl2
/* 082638 800F9BC8 91030002 */ lbu $v1, 2($t0)
/* 08263C 800F9BCC 03E00008 */ jr $ra
/* 082640 800F9BD0 24020001 */ li $v0, 1
/* 082644 800F9BD4 91030002 */ lbu $v1, 2($t0)
.L800F9BD8_ovl2:
/* 082648 800F9BD8 00033100 */ sll $a2, $v1, 4
/* 08264C 800F9BDC 00E67821 */ addu $t7, $a3, $a2
/* 082650 800F9BE0 8DF80004 */ lw $t8, 4($t7)
/* 082654 800F9BE4 C700000C */ lwc1 $f0, 0xc($t8)
/* 082658 800F9BE8 4600603E */ c.le.s $f12, $f0
/* 08265C 800F9BEC 00000000 */ nop
/* 082660 800F9BF0 45020004 */ bc1fl .L800F9C04_ovl2
/* 082664 800F9BF4 46006301 */ sub.s $f12, $f12, $f0
/* 082668 800F9BF8 10000004 */ b .L800F9C0C_ovl2
/* 08266C 800F9BFC 46006083 */ div.s $f2, $f12, $f0
/* 082670 800F9C00 46006301 */ sub.s $f12, $f12, $f0
.L800F9C04_ovl2:
/* 082674 800F9C04 1000FFD5 */ b .L800F9B5C_ovl2
/* 082678 800F9C08 00E61821 */ addu $v1, $a3, $a2
.L800F9C0C_ovl2:
/* 08267C 800F9C0C 3C198013 */ lui $t9, %hi(D_80129118) # $t9, 0x8013
/* 082680 800F9C10 8F399118 */ lw $t9, %lo(D_80129118)($t9)
/* 082684 800F9C14 3C0E8013 */ lui $t6, %hi(D_8012912C) # $t6, 0x8013
/* 082688 800F9C18 8DCE912C */ lw $t6, %lo(D_8012912C)($t6)
/* 08268C 800F9C1C 00590019 */ multu $v0, $t9
/* 082690 800F9C20 00001025 */ move $v0, $zero
/* 082694 800F9C24 00006012 */ mflo $t4
/* 082698 800F9C28 01836821 */ addu $t5, $t4, $v1
/* 08269C 800F9C2C 01AE7821 */ addu $t7, $t5, $t6
/* 0826A0 800F9C30 91F80000 */ lbu $t8, ($t7)
/* 0826A4 800F9C34 57000004 */ bnezl $t8, .L800F9C48_ovl2
/* 0826A8 800F9C38 AC830000 */ sw $v1, ($a0)
/* 0826AC 800F9C3C 03E00008 */ jr $ra
/* 0826B0 800F9C40 24020001 */ li $v0, 1
/* 0826B4 800F9C44 AC830000 */ sw $v1, ($a0)
.L800F9C48_ovl2:
/* 0826B8 800F9C48 E4A20000 */ swc1 $f2, ($a1)
/* 0826BC 800F9C4C 03E00008 */ jr $ra
/* 0826C0 800F9C50 00000000 */ nop

View File

@ -0,0 +1,73 @@
glabel func_800F998C
/* 0823FC 800F998C 44809000 */ mtc1 $zero, $f18
.L800F9990_ovl2:
/* 082400 800F9990 C4A00000 */ lwc1 $f0, ($a1)
/* 082404 800F9994 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082408 800F9998 4612003C */ c.lt.s $f0, $f18
/* 08240C 800F999C 00000000 */ nop
/* 082410 800F99A0 45010007 */ bc1t .L800F99C0_ovl2
/* 082414 800F99A4 00000000 */ nop
/* 082418 800F99A8 44812000 */ mtc1 $at, $f4
/* 08241C 800F99AC 3C0E8013 */ lui $t6, 0x8013
/* 082420 800F99B0 4600203C */ c.lt.s $f4, $f0
/* 082424 800F99B4 00000000 */ nop
/* 082428 800F99B8 45000003 */ bc1f .L800F99C8_ovl2
/* 08242C 800F99BC 00000000 */ nop
.L800F99C0_ovl2:
/* 082430 800F99C0 03E00008 */ jr $ra
/* 082434 800F99C4 2402270F */ li $v0, 9999
.L800F99C8_ovl2:
/* 082438 800F99C8 8DCE9114 */ lw $t6, -0x6eec($t6)
/* 08243C 800F99CC 3C018013 */ lui $at, %hi(D_801287C4) # $at, 0x8013
/* 082440 800F99D0 C42687C4 */ lwc1 $f6, %lo(D_801287C4)($at)
/* 082444 800F99D4 8DC70004 */ lw $a3, 4($t6)
/* 082448 800F99D8 00023100 */ sll $a2, $v0, 4
/* 08244C 800F99DC 46067402 */ mul.s $f16, $f14, $f6
/* 082450 800F99E0 00C71821 */ addu $v1, $a2, $a3
/* 082454 800F99E4 8C6F0004 */ lw $t7, 4($v1)
/* 082458 800F99E8 00E6C021 */ addu $t8, $a3, $a2
/* 08245C 800F99EC 8719000E */ lh $t9, 0xe($t8)
/* 082460 800F99F0 C5E2000C */ lwc1 $f2, 0xc($t7)
/* 082464 800F99F4 46028203 */ div.s $f8, $f16, $f2
/* 082468 800F99F8 13200017 */ beqz $t9, .L800F9A58_ovl2
/* 08246C 800F99FC 46080300 */ add.s $f12, $f0, $f8
/* 082470 800F9A00 4612603C */ c.lt.s $f12, $f18
/* 082474 800F9A04 E4AC0000 */ swc1 $f12, ($a1)
/* 082478 800F9A08 3C013F80 */ lui $at, 0x3f80
/* 08247C 800F9A0C 45020006 */ bc1fl .L800F9A28_ovl2
/* 082480 800F9A10 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082484 800F9A14 44815000 */ mtc1 $at, $f10
/* 082488 800F9A18 00000000 */ nop
/* 08248C 800F9A1C 460C5100 */ add.s $f4, $f10, $f12
/* 082490 800F9A20 E4A40000 */ swc1 $f4, ($a1)
/* 082494 800F9A24 3C013F80 */ li $at, 0x3F800000 # 1.000000
.L800F9A28_ovl2:
/* 082498 800F9A28 44813000 */ mtc1 $at, $f6
/* 08249C 800F9A2C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 0824A0 800F9A30 460C303C */ c.lt.s $f6, $f12
/* 0824A4 800F9A34 00000000 */ nop
/* 0824A8 800F9A38 45000005 */ bc1f .L800F9A50_ovl2
/* 0824AC 800F9A3C 00000000 */ nop
/* 0824B0 800F9A40 44814000 */ mtc1 $at, $f8
/* 0824B4 800F9A44 00000000 */ nop
/* 0824B8 800F9A48 46086281 */ sub.s $f10, $f12, $f8
/* 0824BC 800F9A4C E4AA0000 */ swc1 $f10, ($a1)
.L800F9A50_ovl2:
/* 0824C0 800F9A50 03E00008 */ jr $ra
/* 0824C4 800F9A54 00001025 */ move $v0, $zero
.L800F9A58_ovl2:
/* 0824C8 800F9A58 460C903E */ c.le.s $f18, $f12
/* 0824CC 800F9A5C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 0824D0 800F9A60 4502000B */ bc1fl .L800F9A90_ovl2
/* 0824D4 800F9A64 4612603C */ c.lt.s $f12, $f18
/* 0824D8 800F9A68 44812000 */ mtc1 $at, $f4
/* 0824DC 800F9A6C 00000000 */ nop
/* 0824E0 800F9A70 4604603E */ c.le.s $f12, $f4
/* 0824E4 800F9A74 00000000 */ nop
/* 0824E8 800F9A78 45020005 */ bc1fl .L800F9A90_ovl2
/* 0824EC 800F9A7C 4612603C */ c.lt.s $f12, $f18
/* 0824F0 800F9A80 E4AC0000 */ swc1 $f12, ($a1)
/* 0824F4 800F9A84 03E00008 */ jr $ra
/* 0824F8 800F9A88 00001025 */ move $v0, $zero

View File

@ -0,0 +1,44 @@
glabel func_800F9A8C
/* 0824FC 800F9A8C 4612603C */ c.lt.s $f12, $f18
.L800F9A90_ovl2:
/* 082500 800F9A90 3C018013 */ lui $at, %hi(D_801287C8) # $at, 0x8013
/* 082504 800F9A94 4500002E */ bc1f .L800F9B50_ovl2
/* 082508 800F9A98 00000000 */ nop
/* 08250C 800F9A9C C42687C8 */ lwc1 $f6, %lo(D_801287C8)($at)
/* 082510 800F9AA0 46067202 */ mul.s $f8, $f14, $f6
/* 082514 800F9AA4 00000000 */ nop
/* 082518 800F9AA8 46020282 */ mul.s $f10, $f0, $f2
/* 08251C 800F9AAC 460A4301 */ sub.s $f12, $f8, $f10
.L800F9AB0_ovl2:
/* 082520 800F9AB0 8466000C */ lh $a2, 0xc($v1)
/* 082524 800F9AB4 00004825 */ move $t1, $zero
/* 082528 800F9AB8 14C00003 */ bnez $a2, .L800F9AC8_ovl2
/* 08252C 800F9ABC 00000000 */ nop
/* 082530 800F9AC0 03E00008 */ jr $ra
/* 082534 800F9AC4 24020001 */ li $v0, 1
.L800F9AC8_ovl2:
/* 082538 800F9AC8 18C0000E */ blez $a2, .L800F9B04_ovl2
/* 08253C 800F9ACC 8C680008 */ lw $t0, 8($v1)
.L800F9AD0_ovl2:
/* 082540 800F9AD0 91030000 */ lbu $v1, ($t0)
/* 082544 800F9AD4 14600005 */ bnez $v1, .L800F9AEC_ovl2
/* 082548 800F9AD8 00000000 */ nop
/* 08254C 800F9ADC 910C0001 */ lbu $t4, 1($t0)
/* 082550 800F9AE0 318D00F0 */ andi $t5, $t4, 0xf0
/* 082554 800F9AE4 11A00007 */ beqz $t5, .L800F9B04_ovl2
/* 082558 800F9AE8 00000000 */ nop
.L800F9AEC_ovl2:
/* 08255C 800F9AEC 10600003 */ beqz $v1, .L800F9AFC_ovl2
/* 082560 800F9AF0 25290001 */ addiu $t1, $t1, 1
/* 082564 800F9AF4 03E00008 */ jr $ra
/* 082568 800F9AF8 24020001 */ li $v0, 1
.L800F9AFC_ovl2:
/* 08256C 800F9AFC 1526FFF4 */ bne $t1, $a2, .L800F9AD0_ovl2
/* 082570 800F9B00 25080004 */ addiu $t0, $t0, 4
.L800F9B04_ovl2:
/* 082574 800F9B04 55260004 */ bnel $t1, $a2, .L800F9B18_ovl2
/* 082578 800F9B08 91030002 */ lbu $v1, 2($t0)
/* 08257C 800F9B0C 03E00008 */ jr $ra
/* 082580 800F9B10 24020001 */ li $v0, 1

View File

@ -0,0 +1,60 @@
glabel func_800F9B14
/* 082584 800F9B14 91030002 */ lbu $v1, 2($t0)
.L800F9B18_ovl2:
/* 082588 800F9B18 00033100 */ sll $a2, $v1, 4
/* 08258C 800F9B1C 00E67021 */ addu $t6, $a3, $a2
/* 082590 800F9B20 8DCF0004 */ lw $t7, 4($t6)
/* 082594 800F9B24 C5E0000C */ lwc1 $f0, 0xc($t7)
/* 082598 800F9B28 4600603E */ c.le.s $f12, $f0
/* 08259C 800F9B2C 00000000 */ nop
/* 0825A0 800F9B30 45020005 */ bc1fl .L800F9B48_ovl2
/* 0825A4 800F9B34 46006301 */ sub.s $f12, $f12, $f0
/* 0825A8 800F9B38 460C0101 */ sub.s $f4, $f0, $f12
/* 0825AC 800F9B3C 10000033 */ b .L800F9C0C_ovl2
/* 0825B0 800F9B40 46002083 */ div.s $f2, $f4, $f0
/* 0825B4 800F9B44 46006301 */ sub.s $f12, $f12, $f0
.L800F9B48_ovl2:
/* 0825B8 800F9B48 1000FFD9 */ b .L800F9AB0_ovl2
/* 0825BC 800F9B4C 00E61821 */ addu $v1, $a3, $a2
.L800F9B50_ovl2:
/* 0825C0 800F9B50 46020182 */ mul.s $f6, $f0, $f2
/* 0825C4 800F9B54 46061201 */ sub.s $f8, $f2, $f6
/* 0825C8 800F9B58 46088301 */ sub.s $f12, $f16, $f8
.L800F9B5C_ovl2:
/* 0825CC 800F9B5C 8466000C */ lh $a2, 0xc($v1)
/* 0825D0 800F9B60 14C00003 */ bnez $a2, .L800F9B70_ovl2
/* 0825D4 800F9B64 0006C880 */ sll $t9, $a2, 2
/* 0825D8 800F9B68 03E00008 */ jr $ra
/* 0825DC 800F9B6C 24020001 */ li $v0, 1
.L800F9B70_ovl2:
/* 0825E0 800F9B70 8C6C0004 */ lw $t4, 4($v1)
/* 0825E4 800F9B74 8C780008 */ lw $t8, 8($v1)
/* 0825E8 800F9B78 24C9FFFF */ addiu $t1, $a2, -1
/* 0825EC 800F9B7C 858A0002 */ lh $t2, 2($t4)
/* 0825F0 800F9B80 03194021 */ addu $t0, $t8, $t9
/* 0825F4 800F9B84 2508FFFC */ addiu $t0, $t0, -4
/* 0825F8 800F9B88 0520000E */ bltz $t1, .L800F9BC4_ovl2
/* 0825FC 800F9B8C 254AFFFF */ addiu $t2, $t2, -1
.L800F9B90_ovl2:
/* 082600 800F9B90 91030000 */ lbu $v1, ($t0)
/* 082604 800F9B94 15430005 */ bne $t2, $v1, .L800F9BAC_ovl2
/* 082608 800F9B98 00000000 */ nop
/* 08260C 800F9B9C 910D0001 */ lbu $t5, 1($t0)
/* 082610 800F9BA0 31AE00F0 */ andi $t6, $t5, 0xf0
/* 082614 800F9BA4 11C00007 */ beqz $t6, .L800F9BC4_ovl2
/* 082618 800F9BA8 00000000 */ nop
.L800F9BAC_ovl2:
/* 08261C 800F9BAC 11430003 */ beq $t2, $v1, .L800F9BBC_ovl2
/* 082620 800F9BB0 25290001 */ addiu $t1, $t1, 1
/* 082624 800F9BB4 03E00008 */ jr $ra
/* 082628 800F9BB8 24020001 */ li $v0, 1
.L800F9BBC_ovl2:
/* 08262C 800F9BBC 0521FFF4 */ bgez $t1, .L800F9B90_ovl2
/* 082630 800F9BC0 2508FFFC */ addiu $t0, $t0, -4
.L800F9BC4_ovl2:
/* 082634 800F9BC4 05230004 */ bgezl $t1, .L800F9BD8_ovl2
/* 082638 800F9BC8 91030002 */ lbu $v1, 2($t0)
/* 08263C 800F9BCC 03E00008 */ jr $ra
/* 082640 800F9BD0 24020001 */ li $v0, 1

View File

@ -0,0 +1,32 @@
glabel func_800F9BD4
/* 082644 800F9BD4 91030002 */ lbu $v1, 2($t0)
.L800F9BD8_ovl2:
/* 082648 800F9BD8 00033100 */ sll $a2, $v1, 4
/* 08264C 800F9BDC 00E67821 */ addu $t7, $a3, $a2
/* 082650 800F9BE0 8DF80004 */ lw $t8, 4($t7)
/* 082654 800F9BE4 C700000C */ lwc1 $f0, 0xc($t8)
/* 082658 800F9BE8 4600603E */ c.le.s $f12, $f0
/* 08265C 800F9BEC 00000000 */ nop
/* 082660 800F9BF0 45020004 */ bc1fl .L800F9C04_ovl2
/* 082664 800F9BF4 46006301 */ sub.s $f12, $f12, $f0
/* 082668 800F9BF8 10000004 */ b .L800F9C0C_ovl2
/* 08266C 800F9BFC 46006083 */ div.s $f2, $f12, $f0
/* 082670 800F9C00 46006301 */ sub.s $f12, $f12, $f0
.L800F9C04_ovl2:
/* 082674 800F9C04 1000FFD5 */ b .L800F9B5C_ovl2
/* 082678 800F9C08 00E61821 */ addu $v1, $a3, $a2
.L800F9C0C_ovl2:
/* 08267C 800F9C0C 3C198013 */ lui $t9, %hi(D_80129118) # $t9, 0x8013
/* 082680 800F9C10 8F399118 */ lw $t9, %lo(D_80129118)($t9)
/* 082684 800F9C14 3C0E8013 */ lui $t6, %hi(D_8012912C) # $t6, 0x8013
/* 082688 800F9C18 8DCE912C */ lw $t6, %lo(D_8012912C)($t6)
/* 08268C 800F9C1C 00590019 */ multu $v0, $t9
/* 082690 800F9C20 00001025 */ move $v0, $zero
/* 082694 800F9C24 00006012 */ mflo $t4
/* 082698 800F9C28 01836821 */ addu $t5, $t4, $v1
/* 08269C 800F9C2C 01AE7821 */ addu $t7, $t5, $t6
/* 0826A0 800F9C30 91F80000 */ lbu $t8, ($t7)
/* 0826A4 800F9C34 57000004 */ bnezl $t8, .L800F9C48_ovl2
/* 0826A8 800F9C38 AC830000 */ sw $v1, ($a0)
/* 0826AC 800F9C3C 03E00008 */ jr $ra
/* 0826B0 800F9C40 24020001 */ li $v0, 1

View File

@ -0,0 +1,6 @@
glabel func_800F9C44
/* 0826B4 800F9C44 AC830000 */ sw $v1, ($a0)
.L800F9C48_ovl2:
/* 0826B8 800F9C48 E4A20000 */ swc1 $f2, ($a1)
/* 0826BC 800F9C4C 03E00008 */ jr $ra
/* 0826C0 800F9C50 00000000 */ nop

View File

@ -0,0 +1,17 @@
glabel func_800F9C54_ovl2
/* 0826C4 800F9C54 44856000 */ mtc1 $a1, $f12
/* 0826C8 800F9C58 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 0826CC 800F9C5C AFA60030 */ sw $a2, 0x30($sp)
/* 0826D0 800F9C60 AFBF0014 */ sw $ra, 0x14($sp)
/* 0826D4 800F9C64 AFA40028 */ sw $a0, 0x28($sp)
/* 0826D8 800F9C68 00802825 */ move $a1, $a0
/* 0826DC 800F9C6C 44066000 */ mfc1 $a2, $f12
/* 0826E0 800F9C70 0C0078C0 */ jal func_8001E300_ovl2
/* 0826E4 800F9C74 27A40018 */ addiu $a0, $sp, 0x18
/* 0826E8 800F9C78 8FA40030 */ lw $a0, 0x30($sp)
/* 0826EC 800F9C7C 0C029157 */ jal func_800A455C_ovl2
/* 0826F0 800F9C80 27A50018 */ addiu $a1, $sp, 0x18
/* 0826F4 800F9C84 8FBF0014 */ lw $ra, 0x14($sp)
/* 0826F8 800F9C88 27BD0028 */ addiu $sp, $sp, 0x28
/* 0826FC 800F9C8C 03E00008 */ jr $ra
/* 082700 800F9C90 00000000 */ nop

View File

@ -0,0 +1,181 @@
glabel func_800F9C94_ovl2
/* 082704 800F9C94 44876000 */ mtc1 $a3, $f12
/* 082708 800F9C98 3C018013 */ li $at, 0x80130000 # -0.000000
/* 08270C 800F9C9C D42487D0 */ ldc1 $f4, -0x7830($at)
/* 082710 800F9CA0 460061A1 */ cvt.d.s $f6, $f12
/* 082714 800F9CA4 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 082718 800F9CA8 4626203C */ c.lt.d $f4, $f6
/* 08271C 800F9CAC F7B40020 */ sdc1 $f20, 0x20($sp)
/* 082720 800F9CB0 4486A000 */ mtc1 $a2, $f20
/* 082724 800F9CB4 AFB20030 */ sw $s2, 0x30($sp)
/* 082728 800F9CB8 AFB1002C */ sw $s1, 0x2c($sp)
/* 08272C 800F9CBC 00808825 */ move $s1, $a0
/* 082730 800F9CC0 00A09025 */ move $s2, $a1
/* 082734 800F9CC4 AFBF0034 */ sw $ra, 0x34($sp)
/* 082738 800F9CC8 45000089 */ bc1f .L800F9EF0_ovl2
/* 08273C 800F9CCC AFB00028 */ sw $s0, 0x28($sp)
/* 082740 800F9CD0 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 082744 800F9CD4 44814000 */ mtc1 $at, $f8
/* 082748 800F9CD8 8FAE0070 */ lw $t6, 0x70($sp)
/* 08274C 800F9CDC 24010001 */ li $at, 1
/* 082750 800F9CE0 46086482 */ mul.s $f18, $f12, $f8
/* 082754 800F9CE4 02202025 */ move $a0, $s1
/* 082758 800F9CE8 02403025 */ move $a2, $s2
/* 08275C 800F9CEC 46149380 */ add.s $f14, $f18, $f20
/* 082760 800F9CF0 15C1002D */ bne $t6, $at, .L800F9DA8_ovl2
/* 082764 800F9CF4 4612A401 */ sub.s $f16, $f20, $f18
/* 082768 800F9CF8 44801000 */ mtc1 $zero, $f2
/* 08276C 800F9CFC 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082770 800F9D00 4602A03C */ c.lt.s $f20, $f2
/* 082774 800F9D04 00000000 */ nop
/* 082778 800F9D08 45020006 */ bc1fl .L800F9D24_ovl2
/* 08277C 800F9D0C 44810000 */ mtc1 $at, $f0
/* 082780 800F9D10 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082784 800F9D14 44810000 */ mtc1 $at, $f0
/* 082788 800F9D18 10000008 */ b .L800F9D3C_ovl2
/* 08278C 800F9D1C 4600A500 */ add.s $f20, $f20, $f0
/* 082790 800F9D20 44810000 */ mtc1 $at, $f0
.L800F9D24_ovl2:
/* 082794 800F9D24 00000000 */ nop
/* 082798 800F9D28 4614003C */ c.lt.s $f0, $f20
/* 08279C 800F9D2C 00000000 */ nop
/* 0827A0 800F9D30 45020003 */ bc1fl .L800F9D40_ovl2
/* 0827A4 800F9D34 4602703C */ c.lt.s $f14, $f2
/* 0827A8 800F9D38 4600A501 */ sub.s $f20, $f20, $f0
.L800F9D3C_ovl2:
/* 0827AC 800F9D3C 4602703C */ c.lt.s $f14, $f2
.L800F9D40_ovl2:
/* 0827B0 800F9D40 00000000 */ nop
/* 0827B4 800F9D44 45020005 */ bc1fl .L800F9D5C_ovl2
/* 0827B8 800F9D48 460E003C */ c.lt.s $f0, $f14
/* 0827BC 800F9D4C 46007380 */ add.s $f14, $f14, $f0
/* 0827C0 800F9D50 10000007 */ b .L800F9D70_ovl2
/* 0827C4 800F9D54 E7AE0054 */ swc1 $f14, 0x54($sp)
/* 0827C8 800F9D58 460E003C */ c.lt.s $f0, $f14
.L800F9D5C_ovl2:
/* 0827CC 800F9D5C E7AE0054 */ swc1 $f14, 0x54($sp)
/* 0827D0 800F9D60 45020004 */ bc1fl .L800F9D74_ovl2
/* 0827D4 800F9D64 4602803C */ c.lt.s $f16, $f2
/* 0827D8 800F9D68 46007381 */ sub.s $f14, $f14, $f0
/* 0827DC 800F9D6C E7AE0054 */ swc1 $f14, 0x54($sp)
.L800F9D70_ovl2:
/* 0827E0 800F9D70 4602803C */ c.lt.s $f16, $f2
.L800F9D74_ovl2:
/* 0827E4 800F9D74 00000000 */ nop
/* 0827E8 800F9D78 45020005 */ bc1fl .L800F9D90_ovl2
/* 0827EC 800F9D7C 4610003C */ c.lt.s $f0, $f16
/* 0827F0 800F9D80 46008400 */ add.s $f16, $f16, $f0
/* 0827F4 800F9D84 1000002F */ b .L800F9E44_ovl2
/* 0827F8 800F9D88 E7B00058 */ swc1 $f16, 0x58($sp)
/* 0827FC 800F9D8C 4610003C */ c.lt.s $f0, $f16
.L800F9D90_ovl2:
/* 082800 800F9D90 E7B00058 */ swc1 $f16, 0x58($sp)
/* 082804 800F9D94 4502002C */ bc1fl .L800F9E48_ovl2
/* 082808 800F9D98 4405A000 */ mfc1 $a1, $f20
/* 08280C 800F9D9C 46008401 */ sub.s $f16, $f16, $f0
/* 082810 800F9DA0 10000028 */ b .L800F9E44_ovl2
/* 082814 800F9DA4 E7B00058 */ swc1 $f16, 0x58($sp)
.L800F9DA8_ovl2:
/* 082818 800F9DA8 44801000 */ mtc1 $zero, $f2
/* 08281C 800F9DAC 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082820 800F9DB0 4602A03C */ c.lt.s $f20, $f2
/* 082824 800F9DB4 00000000 */ nop
/* 082828 800F9DB8 45020006 */ bc1fl .L800F9DD4_ovl2
/* 08282C 800F9DBC 44810000 */ mtc1 $at, $f0
/* 082830 800F9DC0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082834 800F9DC4 44810000 */ mtc1 $at, $f0
/* 082838 800F9DC8 10000008 */ b .L800F9DEC_ovl2
/* 08283C 800F9DCC 46001506 */ mov.s $f20, $f2
/* 082840 800F9DD0 44810000 */ mtc1 $at, $f0
.L800F9DD4_ovl2:
/* 082844 800F9DD4 00000000 */ nop
/* 082848 800F9DD8 4614003C */ c.lt.s $f0, $f20
/* 08284C 800F9DDC 00000000 */ nop
/* 082850 800F9DE0 45020003 */ bc1fl .L800F9DF0_ovl2
/* 082854 800F9DE4 4602703C */ c.lt.s $f14, $f2
/* 082858 800F9DE8 46000506 */ mov.s $f20, $f0
.L800F9DEC_ovl2:
/* 08285C 800F9DEC 4602703C */ c.lt.s $f14, $f2
.L800F9DF0_ovl2:
/* 082860 800F9DF0 00000000 */ nop
/* 082864 800F9DF4 45020004 */ bc1fl .L800F9E08_ovl2
/* 082868 800F9DF8 460E003C */ c.lt.s $f0, $f14
/* 08286C 800F9DFC 10000006 */ b .L800F9E18_ovl2
/* 082870 800F9E00 E7A20054 */ swc1 $f2, 0x54($sp)
/* 082874 800F9E04 460E003C */ c.lt.s $f0, $f14
.L800F9E08_ovl2:
/* 082878 800F9E08 E7AE0054 */ swc1 $f14, 0x54($sp)
/* 08287C 800F9E0C 45020003 */ bc1fl .L800F9E1C_ovl2
/* 082880 800F9E10 4602803C */ c.lt.s $f16, $f2
/* 082884 800F9E14 E7A00054 */ swc1 $f0, 0x54($sp)
.L800F9E18_ovl2:
/* 082888 800F9E18 4602803C */ c.lt.s $f16, $f2
.L800F9E1C_ovl2:
/* 08288C 800F9E1C 00000000 */ nop
/* 082890 800F9E20 45020004 */ bc1fl .L800F9E34_ovl2
/* 082894 800F9E24 4610003C */ c.lt.s $f0, $f16
/* 082898 800F9E28 10000006 */ b .L800F9E44_ovl2
/* 08289C 800F9E2C E7A20058 */ swc1 $f2, 0x58($sp)
/* 0828A0 800F9E30 4610003C */ c.lt.s $f0, $f16
.L800F9E34_ovl2:
/* 0828A4 800F9E34 E7B00058 */ swc1 $f16, 0x58($sp)
/* 0828A8 800F9E38 45020003 */ bc1fl .L800F9E48_ovl2
/* 0828AC 800F9E3C 4405A000 */ mfc1 $a1, $f20
/* 0828B0 800F9E40 E7A00058 */ swc1 $f0, 0x58($sp)
.L800F9E44_ovl2:
/* 0828B4 800F9E44 4405A000 */ mfc1 $a1, $f20
.L800F9E48_ovl2:
/* 0828B8 800F9E48 0C03E715 */ jal func_800F9C54_ovl2
/* 0828BC 800F9E4C E7B20044 */ swc1 $f18, 0x44($sp)
/* 0828C0 800F9E50 46000086 */ mov.s $f2, $f0
/* 0828C4 800F9E54 27B00054 */ addiu $s0, $sp, 0x54
/* 0828C8 800F9E58 27A20048 */ addiu $v0, $sp, 0x48
.L800F9E5C_ovl2:
/* 0828CC 800F9E5C 8E050000 */ lw $a1, ($s0)
/* 0828D0 800F9E60 E7A20050 */ swc1 $f2, 0x50($sp)
/* 0828D4 800F9E64 AFA2003C */ sw $v0, 0x3c($sp)
/* 0828D8 800F9E68 02202025 */ move $a0, $s1
/* 0828DC 800F9E6C 0C03E715 */ jal func_800F9C54_ovl2
/* 0828E0 800F9E70 02403025 */ move $a2, $s2
/* 0828E4 800F9E74 8FA2003C */ lw $v0, 0x3c($sp)
/* 0828E8 800F9E78 27AF0050 */ addiu $t7, $sp, 0x50
/* 0828EC 800F9E7C C7A20050 */ lwc1 $f2, 0x50($sp)
/* 0828F0 800F9E80 24420004 */ addiu $v0, $v0, 4
/* 0828F4 800F9E84 004F082B */ sltu $at, $v0, $t7
/* 0828F8 800F9E88 26100004 */ addiu $s0, $s0, 4
/* 0828FC 800F9E8C 1420FFF3 */ bnez $at, .L800F9E5C_ovl2
/* 082900 800F9E90 E440FFFC */ swc1 $f0, -4($v0)
/* 082904 800F9E94 00001825 */ move $v1, $zero
/* 082908 800F9E98 27A20048 */ addiu $v0, $sp, 0x48
/* 08290C 800F9E9C 27A50050 */ addiu $a1, $sp, 0x50
/* 082910 800F9EA0 27A40054 */ addiu $a0, $sp, 0x54
.L800F9EA4_ovl2:
/* 082914 800F9EA4 C4400000 */ lwc1 $f0, ($v0)
/* 082918 800F9EA8 24420004 */ addiu $v0, $v0, 4
/* 08291C 800F9EAC 0083C021 */ addu $t8, $a0, $v1
/* 082920 800F9EB0 4602003C */ c.lt.s $f0, $f2
/* 082924 800F9EB4 00000000 */ nop
/* 082928 800F9EB8 45000003 */ bc1f .L800F9EC8_ovl2
/* 08292C 800F9EBC 00000000 */ nop
/* 082930 800F9EC0 C7140000 */ lwc1 $f20, ($t8)
/* 082934 800F9EC4 46000086 */ mov.s $f2, $f0
.L800F9EC8_ovl2:
/* 082938 800F9EC8 1445FFF6 */ bne $v0, $a1, .L800F9EA4_ovl2
/* 08293C 800F9ECC 24630004 */ addiu $v1, $v1, 4
/* 082940 800F9ED0 8FB90070 */ lw $t9, 0x70($sp)
/* 082944 800F9ED4 4406A000 */ mfc1 $a2, $f20
/* 082948 800F9ED8 02202025 */ move $a0, $s1
/* 08294C 800F9EDC 02402825 */ move $a1, $s2
/* 082950 800F9EE0 8FA70044 */ lw $a3, 0x44($sp)
/* 082954 800F9EE4 0C03E725 */ jal func_800F9C94_ovl2
/* 082958 800F9EE8 AFB90010 */ sw $t9, 0x10($sp)
/* 08295C 800F9EEC 46000506 */ mov.s $f20, $f0
.L800F9EF0_ovl2:
/* 082960 800F9EF0 8FBF0034 */ lw $ra, 0x34($sp)
/* 082964 800F9EF4 4600A006 */ mov.s $f0, $f20
/* 082968 800F9EF8 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 08296C 800F9EFC 8FB00028 */ lw $s0, 0x28($sp)
/* 082970 800F9F00 8FB1002C */ lw $s1, 0x2c($sp)
/* 082974 800F9F04 8FB20030 */ lw $s2, 0x30($sp)
/* 082978 800F9F08 03E00008 */ jr $ra
/* 08297C 800F9F0C 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -0,0 +1,35 @@
glabel func_800F9F10
/* 082980 800F9F10 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 082984 800F9F14 44810000 */ mtc1 $at, $f0
/* 082988 800F9F18 24010001 */ li $at, 1
/* 08298C 800F9F1C 460C003C */ c.lt.s $f0, $f12
/* 082990 800F9F20 00000000 */ nop
/* 082994 800F9F24 45020009 */ bc1fl .L800F9F4C_ovl2
/* 082998 800F9F28 44801000 */ mtc1 $zero, $f2
/* 08299C 800F9F2C 14A10004 */ bne $a1, $at, .L800F9F40_ovl2
/* 0829A0 800F9F30 00000000 */ nop
/* 0829A4 800F9F34 46006301 */ sub.s $f12, $f12, $f0
/* 0829A8 800F9F38 03E00008 */ jr $ra
/* 0829AC 800F9F3C 46006006 */ mov.s $f0, $f12
.L800F9F40_ovl2:
/* 0829B0 800F9F40 03E00008 */ jr $ra
/* 0829B4 800F9F44 00000000 */ nop
/* 0829B8 800F9F48 44801000 */ mtc1 $zero, $f2
.L800F9F4C_ovl2:
/* 0829BC 800F9F4C 24010001 */ li $at, 1
/* 0829C0 800F9F50 4602603C */ c.lt.s $f12, $f2
/* 0829C4 800F9F54 00000000 */ nop
/* 0829C8 800F9F58 45000007 */ bc1f .L800F9F78_ovl2
/* 0829CC 800F9F5C 00000000 */ nop
/* 0829D0 800F9F60 54A10005 */ bnel $a1, $at, .L800F9F78_ovl2
/* 0829D4 800F9F64 46001306 */ mov.s $f12, $f2
/* 0829D8 800F9F68 46006300 */ add.s $f12, $f12, $f0
/* 0829DC 800F9F6C 03E00008 */ jr $ra
/* 0829E0 800F9F70 46006006 */ mov.s $f0, $f12
/* 0829E4 800F9F74 46001306 */ mov.s $f12, $f2
.L800F9F78_ovl2:
/* 0829E8 800F9F78 03E00008 */ jr $ra
/* 0829EC 800F9F7C 46006006 */ mov.s $f0, $f12

View File

@ -0,0 +1,18 @@
glabel func_800F9F48_ovl2
/* 0829B8 800F9F48 44801000 */ mtc1 $zero, $f2
.L800F9F4C_ovl2:
/* 0829BC 800F9F4C 24010001 */ li $at, 1
/* 0829C0 800F9F50 4602603C */ c.lt.s $f12, $f2
/* 0829C4 800F9F54 00000000 */ nop
/* 0829C8 800F9F58 45000007 */ bc1f .L800F9F78_ovl2
/* 0829CC 800F9F5C 00000000 */ nop
/* 0829D0 800F9F60 54A10005 */ bnel $a1, $at, .L800F9F78_ovl2
/* 0829D4 800F9F64 46001306 */ mov.s $f12, $f2
/* 0829D8 800F9F68 46006300 */ add.s $f12, $f12, $f0
/* 0829DC 800F9F6C 03E00008 */ jr $ra
/* 0829E0 800F9F70 46006006 */ mov.s $f0, $f12
/* 0829E4 800F9F74 46001306 */ mov.s $f12, $f2
.L800F9F78_ovl2:
/* 0829E8 800F9F78 03E00008 */ jr $ra
/* 0829EC 800F9F7C 46006006 */ mov.s $f0, $f12

View File

@ -0,0 +1,5 @@
glabel func_800F9F74
/* 0829E4 800F9F74 46001306 */ mov.s $f12, $f2
.L800F9F78_ovl2:
/* 0829E8 800F9F78 03E00008 */ jr $ra
/* 0829EC 800F9F7C 46006006 */ mov.s $f0, $f12

View File

@ -0,0 +1,24 @@
glabel func_800F9F80
/* 0829F0 800F9F80 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 0829F4 800F9F84 AFA5003C */ sw $a1, 0x3c($sp)
/* 0829F8 800F9F88 AFBF0014 */ sw $ra, 0x14($sp)
/* 0829FC 800F9F8C AFA40038 */ sw $a0, 0x38($sp)
/* 082A00 800F9F90 00C02825 */ move $a1, $a2
/* 082A04 800F9F94 8FA6003C */ lw $a2, 0x3c($sp)
/* 082A08 800F9F98 0C00637B */ jal func_80018DEC_ovl2
/* 082A0C 800F9F9C 27A4002C */ addiu $a0, $sp, 0x2c
/* 082A10 800F9FA0 27A40020 */ addiu $a0, $sp, 0x20
/* 082A14 800F9FA4 8FA50038 */ lw $a1, 0x38($sp)
/* 082A18 800F9FA8 0C00637B */ jal func_80018DEC_ovl2
/* 082A1C 800F9FAC 8FA6003C */ lw $a2, 0x3c($sp)
/* 082A20 800F9FB0 27A4002C */ addiu $a0, $sp, 0x2c
/* 082A24 800F9FB4 0C02912F */ jal func_800A44BC_ovl2
/* 082A28 800F9FB8 27A50020 */ addiu $a1, $sp, 0x20
/* 082A2C 800F9FBC E7A0001C */ swc1 $f0, 0x1c($sp)
/* 082A30 800F9FC0 0C02914D */ jal func_800A4534_ovl2
/* 082A34 800F9FC4 27A4002C */ addiu $a0, $sp, 0x2c
/* 082A38 800F9FC8 8FBF0014 */ lw $ra, 0x14($sp)
/* 082A3C 800F9FCC C7A4001C */ lwc1 $f4, 0x1c($sp)
/* 082A40 800F9FD0 27BD0038 */ addiu $sp, $sp, 0x38
/* 082A44 800F9FD4 03E00008 */ jr $ra
/* 082A48 800F9FD8 46002003 */ div.s $f0, $f4, $f0

View File

@ -0,0 +1,134 @@
glabel func_800F9FDC
/* 082A4C 800F9FDC 27BDFF50 */ addiu $sp, $sp, -0xb0
/* 082A50 800F9FE0 AFBF002C */ sw $ra, 0x2c($sp)
/* 082A54 800F9FE4 AFB00028 */ sw $s0, 0x28($sp)
/* 082A58 800F9FE8 F7B40020 */ sdc1 $f20, 0x20($sp)
/* 082A5C 800F9FEC AFA500B4 */ sw $a1, 0xb4($sp)
/* 082A60 800F9FF0 AFA700BC */ sw $a3, 0xbc($sp)
/* 082A64 800F9FF4 8C820010 */ lw $v0, 0x10($a0)
/* 082A68 800F9FF8 00067080 */ sll $t6, $a2, 2
/* 082A6C 800F9FFC 00808025 */ move $s0, $a0
/* 082A70 800FA000 004E1821 */ addu $v1, $v0, $t6
/* 082A74 800FA004 14C00008 */ bnez $a2, .L800FA028_ovl2
/* 082A78 800FA008 C4740000 */ lwc1 $f20, ($v1)
/* 082A7C 800FA00C C4420000 */ lwc1 $f2, ($v0)
/* 082A80 800FA010 3C018013 */ lui $at, 0x8013
/* 082A84 800FA014 D42687D8 */ ldc1 $f6, -0x7828($at)
/* 082A88 800FA018 46001121 */ cvt.d.s $f4, $f2
/* 082A8C 800FA01C 46262200 */ add.d $f8, $f4, $f6
/* 082A90 800FA020 10000002 */ b .L800FA02C_ovl2
/* 082A94 800FA024 46204520 */ cvt.s.d $f20, $f8
.L800FA028_ovl2:
/* 082A98 800FA028 C462FFFC */ lwc1 $f2, -4($v1)
.L800FA02C_ovl2:
/* 082A9C 800FA02C 86040002 */ lh $a0, 2($s0)
/* 082AA0 800FA030 02002825 */ move $a1, $s0
/* 082AA4 800FA034 248FFFFF */ addiu $t7, $a0, -1
/* 082AA8 800FA038 00CF082A */ slt $at, $a2, $t7
/* 082AAC 800FA03C 1420000B */ bnez $at, .L800FA06C_ovl2
/* 082AB0 800FA040 0004C080 */ sll $t8, $a0, 2
/* 082AB4 800FA044 0058C821 */ addu $t9, $v0, $t8
/* 082AB8 800FA048 C72AFFFC */ lwc1 $f10, -4($t9)
/* 082ABC 800FA04C 3C018013 */ lui $at, 0x8013
/* 082AC0 800FA050 D42487E0 */ ldc1 $f4, -0x7820($at)
/* 082AC4 800FA054 E7AA009C */ swc1 $f10, 0x9c($sp)
/* 082AC8 800FA058 C7B0009C */ lwc1 $f16, 0x9c($sp)
/* 082ACC 800FA05C 460084A1 */ cvt.d.s $f18, $f16
/* 082AD0 800FA060 46249181 */ sub.d $f6, $f18, $f4
/* 082AD4 800FA064 10000003 */ b .L800FA074_ovl2
/* 082AD8 800FA068 46203520 */ cvt.s.d $f20, $f6
.L800FA06C_ovl2:
/* 082ADC 800FA06C C4680004 */ lwc1 $f8, 4($v1)
/* 082AE0 800FA070 E7A8009C */ swc1 $f8, 0x9c($sp)
.L800FA074_ovl2:
/* 082AE4 800FA074 44061000 */ mfc1 $a2, $f2
/* 082AE8 800FA078 27A40070 */ addiu $a0, $sp, 0x70
/* 082AEC 800FA07C 0C0078C0 */ jal func_8001E300_ovl2
/* 082AF0 800FA080 E7A200A0 */ swc1 $f2, 0xa0($sp)
/* 082AF4 800FA084 4406A000 */ mfc1 $a2, $f20
/* 082AF8 800FA088 27A4007C */ addiu $a0, $sp, 0x7c
/* 082AFC 800FA08C 0C0078C0 */ jal func_8001E300_ovl2
/* 082B00 800FA090 02002825 */ move $a1, $s0
/* 082B04 800FA094 27A40064 */ addiu $a0, $sp, 0x64
/* 082B08 800FA098 02002825 */ move $a1, $s0
/* 082B0C 800FA09C 0C0078C0 */ jal func_8001E300_ovl2
/* 082B10 800FA0A0 8FA6009C */ lw $a2, 0x9c($sp)
/* 082B14 800FA0A4 8FA400B4 */ lw $a0, 0xb4($sp)
/* 082B18 800FA0A8 27A50070 */ addiu $a1, $sp, 0x70
/* 082B1C 800FA0AC 0C03E7E0 */ jal func_800F9F80_ovl2
/* 082B20 800FA0B0 27A6007C */ addiu $a2, $sp, 0x7c
/* 082B24 800FA0B4 C7A200A0 */ lwc1 $f2, 0xa0($sp)
/* 082B28 800FA0B8 8FA400B4 */ lw $a0, 0xb4($sp)
/* 082B2C 800FA0BC 27A5007C */ addiu $a1, $sp, 0x7c
/* 082B30 800FA0C0 4602A281 */ sub.s $f10, $f20, $f2
/* 082B34 800FA0C4 27A60064 */ addiu $a2, $sp, 0x64
/* 082B38 800FA0C8 460A0402 */ mul.s $f16, $f0, $f10
/* 082B3C 800FA0CC 46028480 */ add.s $f18, $f16, $f2
/* 082B40 800FA0D0 0C03E7E0 */ jal func_800F9F80_ovl2
/* 082B44 800FA0D4 E7B200AC */ swc1 $f18, 0xac($sp)
/* 082B48 800FA0D8 C7A4009C */ lwc1 $f4, 0x9c($sp)
/* 082B4C 800FA0DC C7AC00AC */ lwc1 $f12, 0xac($sp)
/* 082B50 800FA0E0 8FA500BC */ lw $a1, 0xbc($sp)
/* 082B54 800FA0E4 46142181 */ sub.s $f6, $f4, $f20
/* 082B58 800FA0E8 46060202 */ mul.s $f8, $f0, $f6
/* 082B5C 800FA0EC 46144280 */ add.s $f10, $f8, $f20
/* 082B60 800FA0F0 0C03E7C4 */ jal func_800F9F10_ovl2
/* 082B64 800FA0F4 E7AA00A8 */ swc1 $f10, 0xa8($sp)
/* 082B68 800FA0F8 E7A000AC */ swc1 $f0, 0xac($sp)
/* 082B6C 800FA0FC C7AC00A8 */ lwc1 $f12, 0xa8($sp)
/* 082B70 800FA100 0C03E7C4 */ jal func_800F9F10_ovl2
/* 082B74 800FA104 8FA500BC */ lw $a1, 0xbc($sp)
/* 082B78 800FA108 E7A000A8 */ swc1 $f0, 0xa8($sp)
/* 082B7C 800FA10C 27A4004C */ addiu $a0, $sp, 0x4c
/* 082B80 800FA110 02002825 */ move $a1, $s0
/* 082B84 800FA114 0C0078C0 */ jal func_8001E300_ovl2
/* 082B88 800FA118 8FA600AC */ lw $a2, 0xac($sp)
/* 082B8C 800FA11C 27A40040 */ addiu $a0, $sp, 0x40
/* 082B90 800FA120 02002825 */ move $a1, $s0
/* 082B94 800FA124 0C0078C0 */ jal func_8001E300_ovl2
/* 082B98 800FA128 8FA600A8 */ lw $a2, 0xa8($sp)
/* 082B9C 800FA12C 4406A000 */ mfc1 $a2, $f20
/* 082BA0 800FA130 27A40058 */ addiu $a0, $sp, 0x58
/* 082BA4 800FA134 0C0078C0 */ jal func_8001E300_ovl2
/* 082BA8 800FA138 02002825 */ move $a1, $s0
/* 082BAC 800FA13C 27A4004C */ addiu $a0, $sp, 0x4c
/* 082BB0 800FA140 0C029157 */ jal func_800A455C_ovl2
/* 082BB4 800FA144 8FA500B4 */ lw $a1, 0xb4($sp)
/* 082BB8 800FA148 E7A0008C */ swc1 $f0, 0x8c($sp)
/* 082BBC 800FA14C 27A40058 */ addiu $a0, $sp, 0x58
/* 082BC0 800FA150 0C029157 */ jal func_800A455C_ovl2
/* 082BC4 800FA154 8FA500B4 */ lw $a1, 0xb4($sp)
/* 082BC8 800FA158 E7A00090 */ swc1 $f0, 0x90($sp)
/* 082BCC 800FA15C 27A40040 */ addiu $a0, $sp, 0x40
/* 082BD0 800FA160 0C029157 */ jal func_800A455C_ovl2
/* 082BD4 800FA164 8FA500B4 */ lw $a1, 0xb4($sp)
/* 082BD8 800FA168 C7AE008C */ lwc1 $f14, 0x8c($sp)
/* 082BDC 800FA16C 3C073CA3 */ lui $a3, (0x3CA3D70A >> 16) # lui $a3, 0x3ca3
/* 082BE0 800FA170 C7B00090 */ lwc1 $f16, 0x90($sp)
/* 082BE4 800FA174 4600703C */ c.lt.s $f14, $f0
/* 082BE8 800FA178 34E7D70A */ ori $a3, (0x3CA3D70A & 0xFFFF) # ori $a3, $a3, 0xd70a
/* 082BEC 800FA17C 02002025 */ move $a0, $s0
/* 082BF0 800FA180 8FA500B4 */ lw $a1, 0xb4($sp)
/* 082BF4 800FA184 45000004 */ bc1f .L800FA198_ovl2
/* 082BF8 800FA188 8FA800BC */ lw $t0, 0xbc($sp)
/* 082BFC 800FA18C C7A200AC */ lwc1 $f2, 0xac($sp)
/* 082C00 800FA190 10000003 */ b .L800FA1A0_ovl2
/* 082C04 800FA194 46007306 */ mov.s $f12, $f14
.L800FA198_ovl2:
/* 082C08 800FA198 C7A200A8 */ lwc1 $f2, 0xa8($sp)
/* 082C0C 800FA19C 46000306 */ mov.s $f12, $f0
.L800FA1A0_ovl2:
/* 082C10 800FA1A0 460C803C */ c.lt.s $f16, $f12
/* 082C14 800FA1A4 00000000 */ nop
/* 082C18 800FA1A8 45020003 */ bc1fl .L800FA1B8_ovl2
/* 082C1C 800FA1AC 44061000 */ mfc1 $a2, $f2
/* 082C20 800FA1B0 4600A086 */ mov.s $f2, $f20
/* 082C24 800FA1B4 44061000 */ mfc1 $a2, $f2
.L800FA1B8_ovl2:
/* 082C28 800FA1B8 0C03E725 */ jal func_800F9C94_ovl2
/* 082C2C 800FA1BC AFA80010 */ sw $t0, 0x10($sp)
/* 082C30 800FA1C0 8FBF002C */ lw $ra, 0x2c($sp)
/* 082C34 800FA1C4 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 082C38 800FA1C8 8FB00028 */ lw $s0, 0x28($sp)
/* 082C3C 800FA1CC 03E00008 */ jr $ra
/* 082C40 800FA1D0 27BD00B0 */ addiu $sp, $sp, 0xb0

View File

@ -0,0 +1,70 @@
glabel func_800FA1D4
/* 082C44 800FA1D4 27BDFF98 */ addiu $sp, $sp, -0x68
/* 082C48 800FA1D8 AFBF003C */ sw $ra, 0x3c($sp)
/* 082C4C 800FA1DC AFB60038 */ sw $s6, 0x38($sp)
/* 082C50 800FA1E0 AFB50034 */ sw $s5, 0x34($sp)
/* 082C54 800FA1E4 AFB40030 */ sw $s4, 0x30($sp)
/* 082C58 800FA1E8 AFB3002C */ sw $s3, 0x2c($sp)
/* 082C5C 800FA1EC AFB20028 */ sw $s2, 0x28($sp)
/* 082C60 800FA1F0 AFB10024 */ sw $s1, 0x24($sp)
/* 082C64 800FA1F4 AFB00020 */ sw $s0, 0x20($sp)
/* 082C68 800FA1F8 F7B40018 */ sdc1 $f20, 0x18($sp)
/* 082C6C 800FA1FC AFA60070 */ sw $a2, 0x70($sp)
/* 082C70 800FA200 84940002 */ lh $s4, 2($a0)
/* 082C74 800FA204 3C018013 */ lui $at, %hi(D_801287E8) # $at, 0x8013
/* 082C78 800FA208 0080A825 */ move $s5, $a0
/* 082C7C 800FA20C 00A0B025 */ move $s6, $a1
/* 082C80 800FA210 C43487E8 */ lwc1 $f20, %lo(D_801287E8)($at)
/* 082C84 800FA214 2413FFFF */ li $s3, -1
/* 082C88 800FA218 1A800017 */ blez $s4, .L800FA278_ovl2
/* 082C8C 800FA21C 00008825 */ move $s1, $zero
/* 082C90 800FA220 00008025 */ move $s0, $zero
/* 082C94 800FA224 27B20044 */ addiu $s2, $sp, 0x44
.L800FA228_ovl2:
/* 082C98 800FA228 8EAE0008 */ lw $t6, 8($s5)
/* 082C9C 800FA22C 02C02025 */ move $a0, $s6
/* 082CA0 800FA230 02402825 */ move $a1, $s2
/* 082CA4 800FA234 01D07821 */ addu $t7, $t6, $s0
/* 082CA8 800FA238 8DF90000 */ lw $t9, ($t7)
/* 082CAC 800FA23C AE590000 */ sw $t9, ($s2)
/* 082CB0 800FA240 8DF80004 */ lw $t8, 4($t7)
/* 082CB4 800FA244 AE580004 */ sw $t8, 4($s2)
/* 082CB8 800FA248 8DF90008 */ lw $t9, 8($t7)
/* 082CBC 800FA24C 0C00661C */ jal func_80019870_ovl2
/* 082CC0 800FA250 AE590008 */ sw $t9, 8($s2)
/* 082CC4 800FA254 4614003C */ c.lt.s $f0, $f20
/* 082CC8 800FA258 00000000 */ nop
/* 082CCC 800FA25C 45020004 */ bc1fl .L800FA270_ovl2
/* 082CD0 800FA260 26310001 */ addiu $s1, $s1, 1
/* 082CD4 800FA264 46000506 */ mov.s $f20, $f0
/* 082CD8 800FA268 02209825 */ move $s3, $s1
/* 082CDC 800FA26C 26310001 */ addiu $s1, $s1, 1
.L800FA270_ovl2:
/* 082CE0 800FA270 1634FFED */ bne $s1, $s4, .L800FA228_ovl2
/* 082CE4 800FA274 2610000C */ addiu $s0, $s0, 0xc
.L800FA278_ovl2:
/* 082CE8 800FA278 2401FFFF */ li $at, -1
/* 082CEC 800FA27C 12610007 */ beq $s3, $at, .L800FA29C_ovl2
/* 082CF0 800FA280 02A02025 */ move $a0, $s5
/* 082CF4 800FA284 02C02825 */ move $a1, $s6
/* 082CF8 800FA288 02603025 */ move $a2, $s3
/* 082CFC 800FA28C 0C03E7F7 */ jal func_800F9FDC_ovl2
/* 082D00 800FA290 8FA70070 */ lw $a3, 0x70($sp)
/* 082D04 800FA294 10000005 */ b .L800FA2AC_ovl2
/* 082D08 800FA298 8FBF003C */ lw $ra, 0x3c($sp)
.L800FA29C_ovl2:
/* 082D0C 800FA29C 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 082D10 800FA2A0 44810000 */ mtc1 $at, $f0
/* 082D14 800FA2A4 00000000 */ nop
/* 082D18 800FA2A8 8FBF003C */ lw $ra, 0x3c($sp)
.L800FA2AC_ovl2:
/* 082D1C 800FA2AC D7B40018 */ ldc1 $f20, 0x18($sp)
/* 082D20 800FA2B0 8FB00020 */ lw $s0, 0x20($sp)
/* 082D24 800FA2B4 8FB10024 */ lw $s1, 0x24($sp)
/* 082D28 800FA2B8 8FB20028 */ lw $s2, 0x28($sp)
/* 082D2C 800FA2BC 8FB3002C */ lw $s3, 0x2c($sp)
/* 082D30 800FA2C0 8FB40030 */ lw $s4, 0x30($sp)
/* 082D34 800FA2C4 8FB50034 */ lw $s5, 0x34($sp)
/* 082D38 800FA2C8 8FB60038 */ lw $s6, 0x38($sp)
/* 082D3C 800FA2CC 03E00008 */ jr $ra
/* 082D40 800FA2D0 27BD0068 */ addiu $sp, $sp, 0x68

View File

@ -0,0 +1,81 @@
glabel func_800FA2D4
/* 082D44 800FA2D4 3C03800D */ lui $v1, %hi(D_800D7B20) # $v1, 0x800d
/* 082D48 800FA2D8 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 082D4C 800FA2DC 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 082D50 800FA2E0 24637B20 */ addiu $v1, %lo(D_800D7B20) # addiu $v1, $v1, 0x7b20
/* 082D54 800FA2E4 8C690000 */ lw $t1, ($v1)
/* 082D58 800FA2E8 3C018013 */ lui $at, %hi(D_801287EC) # $at, 0x8013
/* 082D5C 800FA2EC 3C0F8013 */ lui $t7, %hi(D_8012940C) # $t7, 0x8013
/* 082D60 800FA2F0 3C188013 */ lui $t8, %hi(D_80129408) # $t8, 0x8013
/* 082D64 800FA2F4 3C19800D */ lui $t9, %hi(D_800D7B38) # $t9, 0x800d
/* 082D68 800FA2F8 C42C87EC */ lwc1 $f12, %lo(D_801287EC)($at)
/* 082D6C 800FA2FC 8DEF940C */ lw $t7, %lo(D_8012940C)($t7)
/* 082D70 800FA300 8F189408 */ lw $t8, %lo(D_80129408)($t8)
/* 082D74 800FA304 8DC2003C */ lw $v0, 0x3c($t6)
/* 082D78 800FA308 27397B38 */ addiu $t9, %lo(D_800D7B38) # addiu $t9, $t9, 0x7b38
/* 082D7C 800FA30C AF290000 */ sw $t1, ($t9)
/* 082D80 800FA310 8C680004 */ lw $t0, 4($v1)
/* 082D84 800FA314 448F2000 */ mtc1 $t7, $f4
/* 082D88 800FA318 44984000 */ mtc1 $t8, $f8
/* 082D8C 800FA31C AF280004 */ sw $t0, 4($t9)
/* 082D90 800FA320 8C690008 */ lw $t1, 8($v1)
/* 082D94 800FA324 468021A0 */ cvt.s.w $f6, $f4
/* 082D98 800FA328 3C068013 */ lui $a2, %hi(D_80129400) # $a2, 0x8013
/* 082D9C 800FA32C AF290008 */ sw $t1, 8($t9)
/* 082DA0 800FA330 8C68000C */ lw $t0, 0xc($v1)
/* 082DA4 800FA334 24C69400 */ addiu $a2, %lo(D_80129400) # addiu $a2, $a2, -0x6c00
/* 082DA8 800FA338 468042A0 */ cvt.s.w $f10, $f8
/* 082DAC 800FA33C AF28000C */ sw $t0, 0xc($t9)
/* 082DB0 800FA340 8C690010 */ lw $t1, 0x10($v1)
/* 082DB4 800FA344 460C3002 */ mul.s $f0, $f6, $f12
/* 082DB8 800FA348 3C078013 */ lui $a3, %hi(D_80129404) # $a3, 0x8013
/* 082DBC 800FA34C AF290010 */ sw $t1, 0x10($t9)
/* 082DC0 800FA350 8C680014 */ lw $t0, 0x14($v1)
/* 082DC4 800FA354 460C5082 */ mul.s $f2, $f10, $f12
/* 082DC8 800FA358 24E79404 */ addiu $a3, %lo(D_80129404) # addiu $a3, $a3, -0x6bfc
/* 082DCC 800FA35C AF280014 */ sw $t0, 0x14($t9)
/* 082DD0 800FA360 C4D20000 */ lwc1 $f18, ($a2)
/* 082DD4 800FA364 C4B00024 */ lwc1 $f16, 0x24($a1)
/* 082DD8 800FA368 3C0C800D */ lui $t4, %hi(D_800D7B2C) # $t4, 0x800d
/* 082DDC 800FA36C 46009102 */ mul.s $f4, $f18, $f0
/* 082DE0 800FA370 258C7B2C */ addiu $t4, %lo(D_800D7B2C) # addiu $t4, $t4, 0x7b2c
/* 082DE4 800FA374 46048180 */ add.s $f6, $f16, $f4
/* 082DE8 800FA378 E446003C */ swc1 $f6, 0x3c($v0)
/* 082DEC 800FA37C C4EA0000 */ lwc1 $f10, ($a3)
/* 082DF0 800FA380 C4A80028 */ lwc1 $f8, 0x28($a1)
/* 082DF4 800FA384 46005482 */ mul.s $f18, $f10, $f0
/* 082DF8 800FA388 46124400 */ add.s $f16, $f8, $f18
/* 082DFC 800FA38C E4500040 */ swc1 $f16, 0x40($v0)
/* 082E00 800FA390 C4A4002C */ lwc1 $f4, 0x2c($a1)
/* 082E04 800FA394 E4440044 */ swc1 $f4, 0x44($v0)
/* 082E08 800FA398 C4CA0000 */ lwc1 $f10, ($a2)
/* 082E0C 800FA39C C4A60018 */ lwc1 $f6, 0x18($a1)
/* 082E10 800FA3A0 46025202 */ mul.s $f8, $f10, $f2
/* 082E14 800FA3A4 46083480 */ add.s $f18, $f6, $f8
/* 082E18 800FA3A8 E4520048 */ swc1 $f18, 0x48($v0)
/* 082E1C 800FA3AC C4E40000 */ lwc1 $f4, ($a3)
/* 082E20 800FA3B0 C4B0001C */ lwc1 $f16, 0x1c($a1)
/* 082E24 800FA3B4 8C4B0048 */ lw $t3, 0x48($v0)
/* 082E28 800FA3B8 46022282 */ mul.s $f10, $f4, $f2
/* 082E2C 800FA3BC 460A8180 */ add.s $f6, $f16, $f10
/* 082E30 800FA3C0 E446004C */ swc1 $f6, 0x4c($v0)
/* 082E34 800FA3C4 C4A80020 */ lwc1 $f8, 0x20($a1)
/* 082E38 800FA3C8 E4480050 */ swc1 $f8, 0x50($v0)
/* 082E3C 800FA3CC AC6B0000 */ sw $t3, ($v1)
/* 082E40 800FA3D0 8C4A004C */ lw $t2, 0x4c($v0)
/* 082E44 800FA3D4 AC6A0004 */ sw $t2, 4($v1)
/* 082E48 800FA3D8 8C4B0050 */ lw $t3, 0x50($v0)
/* 082E4C 800FA3DC AC6B0008 */ sw $t3, 8($v1)
/* 082E50 800FA3E0 8C4E003C */ lw $t6, 0x3c($v0)
/* 082E54 800FA3E4 AD8E0000 */ sw $t6, ($t4)
/* 082E58 800FA3E8 8C4D0040 */ lw $t5, 0x40($v0)
/* 082E5C 800FA3EC AD8D0004 */ sw $t5, 4($t4)
/* 082E60 800FA3F0 8C4E0044 */ lw $t6, 0x44($v0)
/* 082E64 800FA3F4 AD8E0008 */ sw $t6, 8($t4)
/* 082E68 800FA3F8 C4920010 */ lwc1 $f18, 0x10($a0)
/* 082E6C 800FA3FC E4520020 */ swc1 $f18, 0x20($v0)
/* 082E70 800FA400 C4840054 */ lwc1 $f4, 0x54($a0)
/* 082E74 800FA404 E4440028 */ swc1 $f4, 0x28($v0)
/* 082E78 800FA408 C4900058 */ lwc1 $f16, 0x58($a0)
/* 082E7C 800FA40C 03E00008 */ jr $ra
/* 082E80 800FA410 E450002C */ swc1 $f16, 0x2c($v0)

View File

@ -0,0 +1,11 @@
glabel func_800FA414
/* 082E84 800FA414 3C02800D */ lui $v0, %hi(D_800D7088) # $v0, 0x800d
/* 082E88 800FA418 24427088 */ addiu $v0, %lo(D_800D7088) # addiu $v0, $v0, 0x7088
/* 082E8C 800FA41C 8C4E0000 */ lw $t6, ($v0)
/* 082E90 800FA420 000E7800 */ sll $t7, $t6, 0
/* 082E94 800FA424 05E00002 */ bltz $t7, .L800FA430_ovl2
/* 082E98 800FA428 00000000 */ nop
/* 082E9C 800FA42C AC440000 */ sw $a0, ($v0)
.L800FA430_ovl2:
/* 082EA0 800FA430 03E00008 */ jr $ra
/* 082EA4 800FA434 00000000 */ nop

View File

@ -0,0 +1,99 @@
glabel func_800FA438_ovl2
/* 082EA8 800FA438 3C0E8013 */ lui $t6, %hi(D_80129114) # $t6, 0x8013
/* 082EAC 800FA43C 8DCE9114 */ lw $t6, %lo(D_80129114)($t6)
/* 082EB0 800FA440 00041080 */ sll $v0, $a0, 2
/* 082EB4 800FA444 3C18800E */ lui $t8, 0x800e
/* 082EB8 800FA448 0302C021 */ addu $t8, $t8, $v0
/* 082EBC 800FA44C 8F185F90 */ lw $t8, 0x5f90($t8)
/* 082EC0 800FA450 8DCF0004 */ lw $t7, 4($t6)
/* 082EC4 800FA454 3C01800E */ lui $at, 0x800e
/* 082EC8 800FA458 0018C900 */ sll $t9, $t8, 4
/* 082ECC 800FA45C 01F94021 */ addu $t0, $t7, $t9
/* 082ED0 800FA460 8D030000 */ lw $v1, ($t0)
/* 082ED4 800FA464 00220821 */ addu $at, $at, $v0
/* 082ED8 800FA468 C4206BD0 */ lwc1 $f0, 0x6bd0($at)
/* 082EDC 800FA46C 90690020 */ lbu $t1, 0x20($v1)
/* 082EE0 800FA470 24630020 */ addiu $v1, $v1, 0x20
/* 082EE4 800FA474 A4A90000 */ sh $t1, ($a1)
/* 082EE8 800FA478 906A0001 */ lbu $t2, 1($v1)
/* 082EEC 800FA47C A4AA0002 */ sh $t2, 2($a1)
/* 082EF0 800FA480 C4640024 */ lwc1 $f4, 0x24($v1)
/* 082EF4 800FA484 C4620020 */ lwc1 $f2, 0x20($v1)
/* 082EF8 800FA488 46022181 */ sub.s $f6, $f4, $f2
/* 082EFC 800FA48C 46003202 */ mul.s $f8, $f6, $f0
/* 082F00 800FA490 46024280 */ add.s $f10, $f8, $f2
/* 082F04 800FA494 E4AA0004 */ swc1 $f10, 4($a1)
/* 082F08 800FA498 C470002C */ lwc1 $f16, 0x2c($v1)
/* 082F0C 800FA49C C46C0028 */ lwc1 $f12, 0x28($v1)
/* 082F10 800FA4A0 460C8481 */ sub.s $f18, $f16, $f12
/* 082F14 800FA4A4 46009102 */ mul.s $f4, $f18, $f0
/* 082F18 800FA4A8 460C2180 */ add.s $f6, $f4, $f12
/* 082F1C 800FA4AC E4A60008 */ swc1 $f6, 8($a1)
/* 082F20 800FA4B0 C4680034 */ lwc1 $f8, 0x34($v1)
/* 082F24 800FA4B4 C46E0030 */ lwc1 $f14, 0x30($v1)
/* 082F28 800FA4B8 460E4281 */ sub.s $f10, $f8, $f14
/* 082F2C 800FA4BC 46005402 */ mul.s $f16, $f10, $f0
/* 082F30 800FA4C0 460E8480 */ add.s $f18, $f16, $f14
/* 082F34 800FA4C4 E4B2000C */ swc1 $f18, 0xc($a1)
/* 082F38 800FA4C8 C464003C */ lwc1 $f4, 0x3c($v1)
/* 082F3C 800FA4CC C4620038 */ lwc1 $f2, 0x38($v1)
/* 082F40 800FA4D0 46022181 */ sub.s $f6, $f4, $f2
/* 082F44 800FA4D4 46003202 */ mul.s $f8, $f6, $f0
/* 082F48 800FA4D8 46024280 */ add.s $f10, $f8, $f2
/* 082F4C 800FA4DC E4AA0010 */ swc1 $f10, 0x10($a1)
/* 082F50 800FA4E0 C4700044 */ lwc1 $f16, 0x44($v1)
/* 082F54 800FA4E4 C46C0040 */ lwc1 $f12, 0x40($v1)
/* 082F58 800FA4E8 460C8481 */ sub.s $f18, $f16, $f12
/* 082F5C 800FA4EC 46009102 */ mul.s $f4, $f18, $f0
/* 082F60 800FA4F0 460C2180 */ add.s $f6, $f4, $f12
/* 082F64 800FA4F4 E4A60014 */ swc1 $f6, 0x14($a1)
/* 082F68 800FA4F8 906B0002 */ lbu $t3, 2($v1)
/* 082F6C 800FA4FC A0AB0018 */ sb $t3, 0x18($a1)
/* 082F70 800FA500 906C0003 */ lbu $t4, 3($v1)
/* 082F74 800FA504 A0AC0019 */ sb $t4, 0x19($a1)
/* 082F78 800FA508 906D0004 */ lbu $t5, 4($v1)
/* 082F7C 800FA50C A0AD001A */ sb $t5, 0x1a($a1)
/* 082F80 800FA510 906E0006 */ lbu $t6, 6($v1)
/* 082F84 800FA514 A0AE001C */ sb $t6, 0x1c($a1)
/* 082F88 800FA518 90780007 */ lbu $t8, 7($v1)
/* 082F8C 800FA51C A0B8001D */ sb $t8, 0x1d($a1)
/* 082F90 800FA520 906F0008 */ lbu $t7, 8($v1)
/* 082F94 800FA524 A0AF001E */ sb $t7, 0x1e($a1)
/* 082F98 800FA528 90790009 */ lbu $t9, 9($v1)
/* 082F9C 800FA52C A0B9001F */ sb $t9, 0x1f($a1)
/* 082FA0 800FA530 C4680048 */ lwc1 $f8, 0x48($v1)
/* 082FA4 800FA534 E4A80020 */ swc1 $f8, 0x20($a1)
/* 082FA8 800FA538 C46A004C */ lwc1 $f10, 0x4c($v1)
/* 082FAC 800FA53C E4AA0024 */ swc1 $f10, 0x24($a1)
/* 082FB0 800FA540 C4700050 */ lwc1 $f16, 0x50($v1)
/* 082FB4 800FA544 E4B00028 */ swc1 $f16, 0x28($a1)
/* 082FB8 800FA548 C4720054 */ lwc1 $f18, 0x54($v1)
/* 082FBC 800FA54C E4B2002C */ swc1 $f18, 0x2c($a1)
/* 082FC0 800FA550 C4640058 */ lwc1 $f4, 0x58($v1)
/* 082FC4 800FA554 E4A40030 */ swc1 $f4, 0x30($a1)
/* 082FC8 800FA558 C466005C */ lwc1 $f6, 0x5c($v1)
/* 082FCC 800FA55C E4A60034 */ swc1 $f6, 0x34($a1)
/* 082FD0 800FA560 C4680060 */ lwc1 $f8, 0x60($v1)
/* 082FD4 800FA564 E4A80038 */ swc1 $f8, 0x38($a1)
/* 082FD8 800FA568 C46A0064 */ lwc1 $f10, 0x64($v1)
/* 082FDC 800FA56C E4AA003C */ swc1 $f10, 0x3c($a1)
/* 082FE0 800FA570 C4700068 */ lwc1 $f16, 0x68($v1)
/* 082FE4 800FA574 E4B00040 */ swc1 $f16, 0x40($a1)
/* 082FE8 800FA578 C472006C */ lwc1 $f18, 0x6c($v1)
/* 082FEC 800FA57C E4B20044 */ swc1 $f18, 0x44($a1)
/* 082FF0 800FA580 C464000C */ lwc1 $f4, 0xc($v1)
/* 082FF4 800FA584 E4A40048 */ swc1 $f4, 0x48($a1)
/* 082FF8 800FA588 C4660010 */ lwc1 $f6, 0x10($v1)
/* 082FFC 800FA58C E4A6004C */ swc1 $f6, 0x4c($a1)
/* 083000 800FA590 C4680014 */ lwc1 $f8, 0x14($v1)
/* 083004 800FA594 E4A80050 */ swc1 $f8, 0x50($a1)
/* 083008 800FA598 C46A0018 */ lwc1 $f10, 0x18($v1)
/* 08300C 800FA59C E4AA0054 */ swc1 $f10, 0x54($a1)
/* 083010 800FA5A0 C470001C */ lwc1 $f16, 0x1c($v1)
/* 083014 800FA5A4 E4B00058 */ swc1 $f16, 0x58($a1)
/* 083018 800FA5A8 8468000A */ lh $t0, 0xa($v1)
/* 08301C 800FA5AC 44889000 */ mtc1 $t0, $f18
/* 083020 800FA5B0 00000000 */ nop
/* 083024 800FA5B4 46809120 */ cvt.s.w $f4, $f18
/* 083028 800FA5B8 03E00008 */ jr $ra
/* 08302C 800FA5BC E4A4005C */ swc1 $f4, 0x5c($a1)

View File

@ -0,0 +1,19 @@
glabel func_800FA5C0
/* 083030 800FA5C0 00041080 */ sll $v0, $a0, 2
/* 083034 800FA5C4 3C01800E */ lui $at, 0x800e
/* 083038 800FA5C8 00220821 */ addu $at, $at, $v0
/* 08303C 800FA5CC C42425D0 */ lwc1 $f4, 0x25d0($at)
/* 083040 800FA5D0 3C01800E */ lui $at, 0x800e
/* 083044 800FA5D4 00220821 */ addu $at, $at, $v0
/* 083048 800FA5D8 E4C40000 */ swc1 $f4, ($a2)
/* 08304C 800FA5DC C4262790 */ lwc1 $f6, 0x2790($at)
/* 083050 800FA5E0 3C01800E */ lui $at, 0x800e
/* 083054 800FA5E4 00220821 */ addu $at, $at, $v0
/* 083058 800FA5E8 E4C60004 */ swc1 $f6, 4($a2)
/* 08305C 800FA5EC C4282950 */ lwc1 $f8, 0x2950($at)
/* 083060 800FA5F0 C4CA0004 */ lwc1 $f10, 4($a2)
/* 083064 800FA5F4 E4C80008 */ swc1 $f8, 8($a2)
/* 083068 800FA5F8 C4B00014 */ lwc1 $f16, 0x14($a1)
/* 08306C 800FA5FC 46105480 */ add.s $f18, $f10, $f16
/* 083070 800FA600 03E00008 */ jr $ra
/* 083074 800FA604 E4D20004 */ swc1 $f18, 4($a2)

View File

@ -0,0 +1,126 @@
glabel func_800FA608
/* 083078 800FA608 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 08307C 800FA60C 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 083080 800FA610 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 083084 800FA614 AFBF001C */ sw $ra, 0x1c($sp)
/* 083088 800FA618 AFB10018 */ sw $s1, 0x18($sp)
/* 08308C 800FA61C AFB00014 */ sw $s0, 0x14($sp)
/* 083090 800FA620 8DCF003C */ lw $t7, 0x3c($t6)
/* 083094 800FA624 00C08025 */ move $s0, $a2
/* 083098 800FA628 00A08825 */ move $s1, $a1
/* 08309C 800FA62C AFAF0054 */ sw $t7, 0x54($sp)
/* 0830A0 800FA630 84A20000 */ lh $v0, ($a1)
/* 0830A4 800FA634 00803825 */ move $a3, $a0
/* 0830A8 800FA638 3C018013 */ lui $at, %hi(D_801287F0) # $at, 0x8013
/* 0830AC 800FA63C 50400007 */ beql $v0, $zero, .L800FA65C_ovl2
/* 0830B0 800FA640 C6240008 */ lwc1 $f4, 8($s1)
/* 0830B4 800FA644 24010001 */ li $at, 1
/* 0830B8 800FA648 10410018 */ beq $v0, $at, .L800FA6AC_ovl2
/* 0830BC 800FA64C 3C188013 */ lui $t8, %hi(D_80129114) # $t8, 0x8013
/* 0830C0 800FA650 10000035 */ b .L800FA728_ovl2
/* 0830C4 800FA654 C630000C */ lwc1 $f16, 0xc($s1)
/* 0830C8 800FA658 C6240008 */ lwc1 $f4, 8($s1)
.L800FA65C_ovl2:
/* 0830CC 800FA65C C42687F0 */ lwc1 $f6, %lo(D_801287F0)($at)
/* 0830D0 800FA660 3C014334 */ li $at, 0x43340000 # 180.000000
/* 0830D4 800FA664 44815000 */ mtc1 $at, $f10
/* 0830D8 800FA668 46062202 */ mul.s $f8, $f4, $f6
/* 0830DC 800FA66C 0C00D604 */ jal func_80035810_ovl2
/* 0830E0 800FA670 460A4303 */ div.s $f12, $f8, $f10
/* 0830E4 800FA674 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0830E8 800FA678 3C018013 */ lui $at, %hi(D_801287F4) # $at, 0x8013
/* 0830EC 800FA67C C43287F4 */ lwc1 $f18, %lo(D_801287F4)($at)
/* 0830F0 800FA680 C6300008 */ lwc1 $f16, 8($s1)
/* 0830F4 800FA684 3C014334 */ li $at, 0x43340000 # 180.000000
/* 0830F8 800FA688 44813000 */ mtc1 $at, $f6
/* 0830FC 800FA68C 46128102 */ mul.s $f4, $f16, $f18
/* 083100 800FA690 0C00B5B8 */ jal func_8002D6E0_ovl2
/* 083104 800FA694 46062303 */ div.s $f12, $f4, $f6
/* 083108 800FA698 44805000 */ mtc1 $zero, $f10
/* 08310C 800FA69C 46000207 */ neg.s $f8, $f0
/* 083110 800FA6A0 E7A8004C */ swc1 $f8, 0x4c($sp)
/* 083114 800FA6A4 1000001F */ b .L800FA724_ovl2
/* 083118 800FA6A8 E7AA0048 */ swc1 $f10, 0x48($sp)
.L800FA6AC_ovl2:
/* 08311C 800FA6AC 8F189114 */ lw $t8, %lo(D_80129114)($t8)
/* 083120 800FA6B0 00071080 */ sll $v0, $a3, 2
/* 083124 800FA6B4 3C08800E */ lui $t0, 0x800e
/* 083128 800FA6B8 01024021 */ addu $t0, $t0, $v0
/* 08312C 800FA6BC 8D085F90 */ lw $t0, 0x5f90($t0)
/* 083130 800FA6C0 8F190004 */ lw $t9, 4($t8)
/* 083134 800FA6C4 3C06800E */ lui $a2, 0x800e
/* 083138 800FA6C8 00084900 */ sll $t1, $t0, 4
/* 08313C 800FA6CC 00C23021 */ addu $a2, $a2, $v0
/* 083140 800FA6D0 03295021 */ addu $t2, $t9, $t1
/* 083144 800FA6D4 8D450004 */ lw $a1, 4($t2)
/* 083148 800FA6D8 8CC66BD0 */ lw $a2, 0x6bd0($a2)
/* 08314C 800FA6DC 0C0078D1 */ jal func_8001E344_ovl2
/* 083150 800FA6E0 27A40044 */ addiu $a0, $sp, 0x44
/* 083154 800FA6E4 44808000 */ mtc1 $zero, $f16
/* 083158 800FA6E8 27A40044 */ addiu $a0, $sp, 0x44
/* 08315C 800FA6EC 0C006328 */ jal func_80018CA0_ovl2
/* 083160 800FA6F0 E7B00048 */ swc1 $f16, 0x48($sp)
/* 083164 800FA6F4 3C018013 */ lui $at, %hi(D_801287F8) # $at, 0x8013
/* 083168 800FA6F8 C42487F8 */ lwc1 $f4, %lo(D_801287F8)($at)
/* 08316C 800FA6FC C6320008 */ lwc1 $f18, 8($s1)
/* 083170 800FA700 3C014334 */ li $at, 0x43340000 # 180.000000
/* 083174 800FA704 44814000 */ mtc1 $at, $f8
/* 083178 800FA708 46049182 */ mul.s $f6, $f18, $f4
/* 08317C 800FA70C 27A40044 */ addiu $a0, $sp, 0x44
/* 083180 800FA710 24050002 */ li $a1, 2
/* 083184 800FA714 46083283 */ div.s $f10, $f6, $f8
/* 083188 800FA718 44065000 */ mfc1 $a2, $f10
/* 08318C 800FA71C 0C006424 */ jal func_80019090_ovl2
/* 083190 800FA720 00000000 */ nop
.L800FA724_ovl2:
/* 083194 800FA724 C630000C */ lwc1 $f16, 0xc($s1)
.L800FA728_ovl2:
/* 083198 800FA728 27A40044 */ addiu $a0, $sp, 0x44
/* 08319C 800FA72C 46008487 */ neg.s $f18, $f16
/* 0831A0 800FA730 44059000 */ mfc1 $a1, $f18
/* 0831A4 800FA734 0C00639C */ jal func_80018E70_ovl2
/* 0831A8 800FA738 00000000 */ nop
/* 0831AC 800FA73C 27A40044 */ addiu $a0, $sp, 0x44
/* 0831B0 800FA740 0C00635F */ jal func_80018D7C_ovl2
/* 0831B4 800FA744 02002825 */ move $a1, $s0
/* 0831B8 800FA748 27A4002C */ addiu $a0, $sp, 0x2c
/* 0831BC 800FA74C 02002825 */ move $a1, $s0
/* 0831C0 800FA750 0C00637B */ jal func_80018DEC_ovl2
/* 0831C4 800FA754 27A60044 */ addiu $a2, $sp, 0x44
/* 0831C8 800FA758 8FA40054 */ lw $a0, 0x54($sp)
/* 0831CC 800FA75C 27A5002C */ addiu $a1, $sp, 0x2c
/* 0831D0 800FA760 27A60038 */ addiu $a2, $sp, 0x38
/* 0831D4 800FA764 0C0065D0 */ jal func_80019740_ovl2
/* 0831D8 800FA768 24840054 */ addiu $a0, $a0, 0x54
/* 0831DC 800FA76C 3C0142B4 */ li $at, 0x42B40000 # 90.000000
/* 0831E0 800FA770 44813000 */ mtc1 $at, $f6
/* 0831E4 800FA774 C6240004 */ lwc1 $f4, 4($s1)
/* 0831E8 800FA778 3C018013 */ lui $at, %hi(D_801287FC) # $at, 0x8013
/* 0831EC 800FA77C C42A87FC */ lwc1 $f10, %lo(D_801287FC)($at)
/* 0831F0 800FA780 46062201 */ sub.s $f8, $f4, $f6
/* 0831F4 800FA784 3C014334 */ li $at, 0x43340000 # 180.000000
/* 0831F8 800FA788 44819000 */ mtc1 $at, $f18
/* 0831FC 800FA78C 27A4002C */ addiu $a0, $sp, 0x2c
/* 083200 800FA790 460A4402 */ mul.s $f16, $f8, $f10
/* 083204 800FA794 27A50038 */ addiu $a1, $sp, 0x38
/* 083208 800FA798 46128103 */ div.s $f4, $f16, $f18
/* 08320C 800FA79C 44062000 */ mfc1 $a2, $f4
/* 083210 800FA7A0 0C00647E */ jal func_800191F8_ovl2
/* 083214 800FA7A4 00000000 */ nop
/* 083218 800FA7A8 C6060000 */ lwc1 $f6, ($s0)
/* 08321C 800FA7AC C7A8002C */ lwc1 $f8, 0x2c($sp)
/* 083220 800FA7B0 C6100004 */ lwc1 $f16, 4($s0)
/* 083224 800FA7B4 46083281 */ sub.s $f10, $f6, $f8
/* 083228 800FA7B8 C6060008 */ lwc1 $f6, 8($s0)
/* 08322C 800FA7BC E60A000C */ swc1 $f10, 0xc($s0)
/* 083230 800FA7C0 C7B20030 */ lwc1 $f18, 0x30($sp)
/* 083234 800FA7C4 46128101 */ sub.s $f4, $f16, $f18
/* 083238 800FA7C8 E6040010 */ swc1 $f4, 0x10($s0)
/* 08323C 800FA7CC C7A80034 */ lwc1 $f8, 0x34($sp)
/* 083240 800FA7D0 46083281 */ sub.s $f10, $f6, $f8
/* 083244 800FA7D4 E60A0014 */ swc1 $f10, 0x14($s0)
/* 083248 800FA7D8 8FBF001C */ lw $ra, 0x1c($sp)
/* 08324C 800FA7DC 8FB10018 */ lw $s1, 0x18($sp)
/* 083250 800FA7E0 8FB00014 */ lw $s0, 0x14($sp)
/* 083254 800FA7E4 03E00008 */ jr $ra
/* 083258 800FA7E8 27BD0058 */ addiu $sp, $sp, 0x58

View File

@ -0,0 +1,87 @@
glabel func_800FA7EC
/* 08325C 800FA7EC AFA40000 */ sw $a0, ($sp)
/* 083260 800FA7F0 C4C4000C */ lwc1 $f4, 0xc($a2)
/* 083264 800FA7F4 C4C60010 */ lwc1 $f6, 0x10($a2)
/* 083268 800FA7F8 C4C80014 */ lwc1 $f8, 0x14($a2)
/* 08326C 800FA7FC ACC00030 */ sw $zero, 0x30($a2)
/* 083270 800FA800 ACC00034 */ sw $zero, 0x34($a2)
/* 083274 800FA804 ACC00038 */ sw $zero, 0x38($a2)
/* 083278 800FA808 E4C40024 */ swc1 $f4, 0x24($a2)
/* 08327C 800FA80C E4C60028 */ swc1 $f6, 0x28($a2)
/* 083280 800FA810 E4C8002C */ swc1 $f8, 0x2c($a2)
/* 083284 800FA814 90AE0018 */ lbu $t6, 0x18($a1)
/* 083288 800FA818 51C00015 */ beql $t6, $zero, .L800FA870_ovl2
/* 08328C 800FA81C 90A90019 */ lbu $t1, 0x19($a1)
/* 083290 800FA820 C4A00020 */ lwc1 $f0, 0x20($a1)
/* 083294 800FA824 C4C20024 */ lwc1 $f2, 0x24($a2)
/* 083298 800FA828 34180001 */ ori $t8, $zero, 1
/* 08329C 800FA82C 4600103E */ c.le.s $f2, $f0
/* 0832A0 800FA830 00000000 */ nop
/* 0832A4 800FA834 45020005 */ bc1fl .L800FA84C_ovl2
/* 0832A8 800FA838 C4A00024 */ lwc1 $f0, 0x24($a1)
/* 0832AC 800FA83C E4C00024 */ swc1 $f0, 0x24($a2)
/* 0832B0 800FA840 C4C20024 */ lwc1 $f2, 0x24($a2)
/* 0832B4 800FA844 ACD80030 */ sw $t8, 0x30($a2)
/* 0832B8 800FA848 C4A00024 */ lwc1 $f0, 0x24($a1)
.L800FA84C_ovl2:
/* 0832BC 800FA84C 4602003E */ c.le.s $f0, $f2
/* 0832C0 800FA850 00000000 */ nop
/* 0832C4 800FA854 45020006 */ bc1fl .L800FA870_ovl2
/* 0832C8 800FA858 90A90019 */ lbu $t1, 0x19($a1)
/* 0832CC 800FA85C 8CD90030 */ lw $t9, 0x30($a2)
/* 0832D0 800FA860 E4C00024 */ swc1 $f0, 0x24($a2)
/* 0832D4 800FA864 37280002 */ ori $t0, $t9, 2
/* 0832D8 800FA868 ACC80030 */ sw $t0, 0x30($a2)
/* 0832DC 800FA86C 90A90019 */ lbu $t1, 0x19($a1)
.L800FA870_ovl2:
/* 0832E0 800FA870 51200016 */ beql $t1, $zero, .L800FA8CC_ovl2
/* 0832E4 800FA874 90AE001A */ lbu $t6, 0x1a($a1)
/* 0832E8 800FA878 C4A00028 */ lwc1 $f0, 0x28($a1)
/* 0832EC 800FA87C C4C20028 */ lwc1 $f2, 0x28($a2)
/* 0832F0 800FA880 4600103E */ c.le.s $f2, $f0
/* 0832F4 800FA884 00000000 */ nop
/* 0832F8 800FA888 45020007 */ bc1fl .L800FA8A8_ovl2
/* 0832FC 800FA88C C4A0002C */ lwc1 $f0, 0x2c($a1)
/* 083300 800FA890 8CCA0034 */ lw $t2, 0x34($a2)
/* 083304 800FA894 E4C00028 */ swc1 $f0, 0x28($a2)
/* 083308 800FA898 C4C20028 */ lwc1 $f2, 0x28($a2)
/* 08330C 800FA89C 354B0001 */ ori $t3, $t2, 1
/* 083310 800FA8A0 ACCB0034 */ sw $t3, 0x34($a2)
/* 083314 800FA8A4 C4A0002C */ lwc1 $f0, 0x2c($a1)
.L800FA8A8_ovl2:
/* 083318 800FA8A8 4602003E */ c.le.s $f0, $f2
/* 08331C 800FA8AC 00000000 */ nop
/* 083320 800FA8B0 45020006 */ bc1fl .L800FA8CC_ovl2
/* 083324 800FA8B4 90AE001A */ lbu $t6, 0x1a($a1)
/* 083328 800FA8B8 8CCC0034 */ lw $t4, 0x34($a2)
/* 08332C 800FA8BC E4C00028 */ swc1 $f0, 0x28($a2)
/* 083330 800FA8C0 358D0002 */ ori $t5, $t4, 2
/* 083334 800FA8C4 ACCD0034 */ sw $t5, 0x34($a2)
/* 083338 800FA8C8 90AE001A */ lbu $t6, 0x1a($a1)
.L800FA8CC_ovl2:
/* 08333C 800FA8CC 11C00015 */ beqz $t6, .L800FA924_ovl2
/* 083340 800FA8D0 00000000 */ nop
/* 083344 800FA8D4 C4A00030 */ lwc1 $f0, 0x30($a1)
/* 083348 800FA8D8 C4C2002C */ lwc1 $f2, 0x2c($a2)
/* 08334C 800FA8DC 4600103E */ c.le.s $f2, $f0
/* 083350 800FA8E0 00000000 */ nop
/* 083354 800FA8E4 45020007 */ bc1fl .L800FA904_ovl2
/* 083358 800FA8E8 C4A00034 */ lwc1 $f0, 0x34($a1)
/* 08335C 800FA8EC 8CCF0038 */ lw $t7, 0x38($a2)
/* 083360 800FA8F0 E4C0002C */ swc1 $f0, 0x2c($a2)
/* 083364 800FA8F4 C4C2002C */ lwc1 $f2, 0x2c($a2)
/* 083368 800FA8F8 35F80001 */ ori $t8, $t7, 1
/* 08336C 800FA8FC ACD80038 */ sw $t8, 0x38($a2)
/* 083370 800FA900 C4A00034 */ lwc1 $f0, 0x34($a1)
.L800FA904_ovl2:
/* 083374 800FA904 4602003E */ c.le.s $f0, $f2
/* 083378 800FA908 00000000 */ nop
/* 08337C 800FA90C 45000005 */ bc1f .L800FA924_ovl2
/* 083380 800FA910 00000000 */ nop
/* 083384 800FA914 8CD90038 */ lw $t9, 0x38($a2)
/* 083388 800FA918 E4C0002C */ swc1 $f0, 0x2c($a2)
/* 08338C 800FA91C 37280002 */ ori $t0, $t9, 2
/* 083390 800FA920 ACC80038 */ sw $t0, 0x38($a2)
.L800FA924_ovl2:
/* 083394 800FA924 03E00008 */ jr $ra
/* 083398 800FA928 00000000 */ nop

View File

@ -0,0 +1,223 @@
glabel func_800FA92C_ovl2
/* 08339C 800FA92C 27BDFF90 */ addiu $sp, $sp, -0x70
/* 0833A0 800FA930 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 0833A4 800FA934 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 0833A8 800FA938 AFBF001C */ sw $ra, 0x1c($sp)
/* 0833AC 800FA93C AFB00018 */ sw $s0, 0x18($sp)
/* 0833B0 800FA940 AFA40070 */ sw $a0, 0x70($sp)
/* 0833B4 800FA944 8DCF003C */ lw $t7, 0x3c($t6)
/* 0833B8 800FA948 AFA00064 */ sw $zero, 0x64($sp)
/* 0833BC 800FA94C 3C018013 */ lui $at, %hi(D_80128800) # $at, 0x8013
/* 0833C0 800FA950 AFAF006C */ sw $t7, 0x6c($sp)
/* 0833C4 800FA954 C4228800 */ lwc1 $f2, %lo(D_80128800)($at)
/* 0833C8 800FA958 C4C40000 */ lwc1 $f4, ($a2)
/* 0833CC 800FA95C C4C60004 */ lwc1 $f6, 4($a2)
/* 0833D0 800FA960 C4C80008 */ lwc1 $f8, 8($a2)
/* 0833D4 800FA964 E4C40018 */ swc1 $f4, 0x18($a2)
/* 0833D8 800FA968 E4C6001C */ swc1 $f6, 0x1c($a2)
/* 0833DC 800FA96C E4C80020 */ swc1 $f8, 0x20($a2)
/* 0833E0 800FA970 C4A00048 */ lwc1 $f0, 0x48($a1)
/* 0833E4 800FA974 00C08025 */ move $s0, $a2
/* 0833E8 800FA978 00A03825 */ move $a3, $a1
/* 0833EC 800FA97C 46001032 */ c.eq.s $f2, $f0
/* 0833F0 800FA980 00001025 */ move $v0, $zero
/* 0833F4 800FA984 45030003 */ bc1tl .L800FA994_ovl2
/* 0833F8 800FA988 C4E0004C */ lwc1 $f0, 0x4c($a3)
/* 0833FC 800FA98C E4C00018 */ swc1 $f0, 0x18($a2)
/* 083400 800FA990 C4E0004C */ lwc1 $f0, 0x4c($a3)
.L800FA994_ovl2:
/* 083404 800FA994 46001032 */ c.eq.s $f2, $f0
/* 083408 800FA998 00000000 */ nop
/* 08340C 800FA99C 45030005 */ bc1tl .L800FA9B4_ovl2
/* 083410 800FA9A0 C4E00050 */ lwc1 $f0, 0x50($a3)
/* 083414 800FA9A4 C4EA0014 */ lwc1 $f10, 0x14($a3)
/* 083418 800FA9A8 460A0480 */ add.s $f18, $f0, $f10
/* 08341C 800FA9AC E612001C */ swc1 $f18, 0x1c($s0)
/* 083420 800FA9B0 C4E00050 */ lwc1 $f0, 0x50($a3)
.L800FA9B4_ovl2:
/* 083424 800FA9B4 46001032 */ c.eq.s $f2, $f0
/* 083428 800FA9B8 00000000 */ nop
/* 08342C 800FA9BC 45030003 */ bc1tl .L800FA9CC_ovl2
/* 083430 800FA9C0 90F8001D */ lbu $t8, 0x1d($a3)
/* 083434 800FA9C4 E6000020 */ swc1 $f0, 0x20($s0)
/* 083438 800FA9C8 90F8001D */ lbu $t8, 0x1d($a3)
.L800FA9CC_ovl2:
/* 08343C 800FA9CC 53000053 */ beql $t8, $zero, .L800FAB1C_ovl2
/* 083440 800FA9D0 90EA001C */ lbu $t2, 0x1c($a3)
/* 083444 800FA9D4 8E190030 */ lw $t9, 0x30($s0)
/* 083448 800FA9D8 8E080038 */ lw $t0, 0x38($s0)
/* 08344C 800FA9DC 27A4004C */ addiu $a0, $sp, 0x4c
/* 083450 800FA9E0 02002825 */ move $a1, $s0
/* 083454 800FA9E4 03284825 */ or $t1, $t9, $t0
/* 083458 800FA9E8 1120004B */ beqz $t1, .L800FAB18_ovl2
/* 08345C 800FA9EC 26060024 */ addiu $a2, $s0, 0x24
/* 083460 800FA9F0 AFA20068 */ sw $v0, 0x68($sp)
/* 083464 800FA9F4 AFA60028 */ sw $a2, 0x28($sp)
/* 083468 800FA9F8 0C00637B */ jal func_80018DEC_ovl2
/* 08346C 800FA9FC AFA70074 */ sw $a3, 0x74($sp)
/* 083470 800FAA00 C7A0004C */ lwc1 $f0, 0x4c($sp)
/* 083474 800FAA04 C7AC0054 */ lwc1 $f12, 0x54($sp)
/* 083478 800FAA08 0C0061C3 */ jal func_8001870C_ovl2
/* 08347C 800FAA0C 46000387 */ neg.s $f14, $f0
/* 083480 800FAA10 3C018013 */ lui $at, %hi(D_80128804) # $at, 0x8013
/* 083484 800FAA14 C4248804 */ lwc1 $f4, %lo(D_80128804)($at)
/* 083488 800FAA18 3C014334 */ li $at, 0x43340000 # 180.000000
/* 08348C 800FAA1C 44814000 */ mtc1 $at, $f8
/* 083490 800FAA20 46040183 */ div.s $f6, $f0, $f4
/* 083494 800FAA24 44805000 */ mtc1 $zero, $f10
/* 083498 800FAA28 3C0143B4 */ li $at, 0x43B40000 # 360.000000
/* 08349C 800FAA2C 8FA20068 */ lw $v0, 0x68($sp)
/* 0834A0 800FAA30 8FA70074 */ lw $a3, 0x74($sp)
/* 0834A4 800FAA34 C7AE0054 */ lwc1 $f14, 0x54($sp)
/* 0834A8 800FAA38 46083302 */ mul.s $f12, $f6, $f8
/* 0834AC 800FAA3C 460A603C */ c.lt.s $f12, $f10
/* 0834B0 800FAA40 46006086 */ mov.s $f2, $f12
/* 0834B4 800FAA44 45020005 */ bc1fl .L800FAA5C_ovl2
/* 0834B8 800FAA48 C4E00040 */ lwc1 $f0, 0x40($a3)
/* 0834BC 800FAA4C 44819000 */ mtc1 $at, $f18
/* 0834C0 800FAA50 00000000 */ nop
/* 0834C4 800FAA54 46126080 */ add.s $f2, $f12, $f18
/* 0834C8 800FAA58 C4E00040 */ lwc1 $f0, 0x40($a3)
.L800FAA5C_ovl2:
/* 0834CC 800FAA5C 4600103C */ c.lt.s $f2, $f0
/* 0834D0 800FAA60 00000000 */ nop
/* 0834D4 800FAA64 45020004 */ bc1fl .L800FAA78_ovl2
/* 0834D8 800FAA68 C4E00044 */ lwc1 $f0, 0x44($a3)
/* 0834DC 800FAA6C 46000086 */ mov.s $f2, $f0
/* 0834E0 800FAA70 24020001 */ li $v0, 1
/* 0834E4 800FAA74 C4E00044 */ lwc1 $f0, 0x44($a3)
.L800FAA78_ovl2:
/* 0834E8 800FAA78 4602003C */ c.lt.s $f0, $f2
/* 0834EC 800FAA7C 00000000 */ nop
/* 0834F0 800FAA80 45000003 */ bc1f .L800FAA90_ovl2
/* 0834F4 800FAA84 00000000 */ nop
/* 0834F8 800FAA88 46000086 */ mov.s $f2, $f0
/* 0834FC 800FAA8C 34420002 */ ori $v0, $v0, 2
.L800FAA90_ovl2:
/* 083500 800FAA90 10400021 */ beqz $v0, .L800FAB18_ovl2
/* 083504 800FAA94 C7A0004C */ lwc1 $f0, 0x4c($sp)
/* 083508 800FAA98 460E7102 */ mul.s $f4, $f14, $f14
/* 08350C 800FAA9C AFA70074 */ sw $a3, 0x74($sp)
/* 083510 800FAAA0 E7A2003C */ swc1 $f2, 0x3c($sp)
/* 083514 800FAAA4 46000182 */ mul.s $f6, $f0, $f0
/* 083518 800FAAA8 0C00CAC8 */ jal func_80032B20_ovl2
/* 08351C 800FAAAC 46062300 */ add.s $f12, $f4, $f6
/* 083520 800FAAB0 3C018013 */ lui $at, %hi(D_80128808) # $at, 0x8013
/* 083524 800FAAB4 C7A2003C */ lwc1 $f2, 0x3c($sp)
/* 083528 800FAAB8 C42A8808 */ lwc1 $f10, %lo(D_80128808)($at)
/* 08352C 800FAABC 3C014334 */ li $at, 0x43340000 # 180.000000
/* 083530 800FAAC0 44812000 */ mtc1 $at, $f4
/* 083534 800FAAC4 460A1482 */ mul.s $f18, $f2, $f10
/* 083538 800FAAC8 44806000 */ mtc1 $zero, $f12
/* 08353C 800FAACC 8FA5006C */ lw $a1, 0x6c($sp)
/* 083540 800FAAD0 46000207 */ neg.s $f8, $f0
/* 083544 800FAAD4 27A4004C */ addiu $a0, $sp, 0x4c
/* 083548 800FAAD8 E7A8004C */ swc1 $f8, 0x4c($sp)
/* 08354C 800FAADC E7AC0050 */ swc1 $f12, 0x50($sp)
/* 083550 800FAAE0 46049183 */ div.s $f6, $f18, $f4
/* 083554 800FAAE4 E7AC0054 */ swc1 $f12, 0x54($sp)
/* 083558 800FAAE8 24A50054 */ addiu $a1, $a1, 0x54
/* 08355C 800FAAEC 44063000 */ mfc1 $a2, $f6
/* 083560 800FAAF0 0C00647E */ jal func_800191F8_ovl2
/* 083564 800FAAF4 00000000 */ nop
/* 083568 800FAAF8 27A4004C */ addiu $a0, $sp, 0x4c
/* 08356C 800FAAFC 0C00635F */ jal func_80018D7C_ovl2
/* 083570 800FAB00 8FA50028 */ lw $a1, 0x28($sp)
/* 083574 800FAB04 C7A8004C */ lwc1 $f8, 0x4c($sp)
/* 083578 800FAB08 8FA70074 */ lw $a3, 0x74($sp)
/* 08357C 800FAB0C E6080018 */ swc1 $f8, 0x18($s0)
/* 083580 800FAB10 C7AA0054 */ lwc1 $f10, 0x54($sp)
/* 083584 800FAB14 E60A0020 */ swc1 $f10, 0x20($s0)
.L800FAB18_ovl2:
/* 083588 800FAB18 90EA001C */ lbu $t2, 0x1c($a3)
.L800FAB1C_ovl2:
/* 08358C 800FAB1C 51400051 */ beql $t2, $zero, .L800FAC64_ovl2
/* 083590 800FAB20 8FBF001C */ lw $ra, 0x1c($sp)
/* 083594 800FAB24 8E0B0034 */ lw $t3, 0x34($s0)
/* 083598 800FAB28 27A4004C */ addiu $a0, $sp, 0x4c
/* 08359C 800FAB2C 26050018 */ addiu $a1, $s0, 0x18
/* 0835A0 800FAB30 1160004B */ beqz $t3, .L800FAC60_ovl2
/* 0835A4 800FAB34 26060024 */ addiu $a2, $s0, 0x24
/* 0835A8 800FAB38 0C00637B */ jal func_80018DEC_ovl2
/* 0835AC 800FAB3C AFA70074 */ sw $a3, 0x74($sp)
/* 0835B0 800FAB40 C7AE0054 */ lwc1 $f14, 0x54($sp)
/* 0835B4 800FAB44 C7A0004C */ lwc1 $f0, 0x4c($sp)
/* 0835B8 800FAB48 460E7482 */ mul.s $f18, $f14, $f14
/* 0835BC 800FAB4C 00000000 */ nop
/* 0835C0 800FAB50 46000102 */ mul.s $f4, $f0, $f0
/* 0835C4 800FAB54 0C00CAC8 */ jal func_80032B20_ovl2
/* 0835C8 800FAB58 46049300 */ add.s $f12, $f18, $f4
/* 0835CC 800FAB5C 46000306 */ mov.s $f12, $f0
/* 0835D0 800FAB60 0C0061C3 */ jal func_8001870C_ovl2
/* 0835D4 800FAB64 C7AE0050 */ lwc1 $f14, 0x50($sp)
/* 0835D8 800FAB68 3C014334 */ li $at, 0x43340000 # 180.000000
/* 0835DC 800FAB6C 44818000 */ mtc1 $at, $f16
/* 0835E0 800FAB70 3C018013 */ lui $at, %hi(D_8012880C) # $at, 0x8013
/* 0835E4 800FAB74 C426880C */ lwc1 $f6, %lo(D_8012880C)($at)
/* 0835E8 800FAB78 8FA70074 */ lw $a3, 0x74($sp)
/* 0835EC 800FAB7C 240C0001 */ li $t4, 1
/* 0835F0 800FAB80 46060203 */ div.s $f8, $f0, $f6
/* 0835F4 800FAB84 C4EE0038 */ lwc1 $f14, 0x38($a3)
/* 0835F8 800FAB88 27A5004C */ addiu $a1, $sp, 0x4c
/* 0835FC 800FAB8C 27A60040 */ addiu $a2, $sp, 0x40
/* 083600 800FAB90 46104282 */ mul.s $f10, $f8, $f16
/* 083604 800FAB94 460A8301 */ sub.s $f12, $f16, $f10
/* 083608 800FAB98 460E603C */ c.lt.s $f12, $f14
/* 08360C 800FAB9C 00000000 */ nop
/* 083610 800FABA0 45020004 */ bc1fl .L800FABB4_ovl2
/* 083614 800FABA4 C4E0003C */ lwc1 $f0, 0x3c($a3)
/* 083618 800FABA8 46007306 */ mov.s $f12, $f14
/* 08361C 800FABAC AFAC0064 */ sw $t4, 0x64($sp)
/* 083620 800FABB0 C4E0003C */ lwc1 $f0, 0x3c($a3)
.L800FABB4_ovl2:
/* 083624 800FABB4 8FAD0064 */ lw $t5, 0x64($sp)
/* 083628 800FABB8 460C003C */ c.lt.s $f0, $f12
/* 08362C 800FABBC 35AE0002 */ ori $t6, $t5, 2
/* 083630 800FABC0 45020004 */ bc1fl .L800FABD4_ovl2
/* 083634 800FABC4 8FAF0064 */ lw $t7, 0x64($sp)
/* 083638 800FABC8 46000306 */ mov.s $f12, $f0
/* 08363C 800FABCC AFAE0064 */ sw $t6, 0x64($sp)
/* 083640 800FABD0 8FAF0064 */ lw $t7, 0x64($sp)
.L800FABD4_ovl2:
/* 083644 800FABD4 51E00023 */ beql $t7, $zero, .L800FAC64_ovl2
/* 083648 800FABD8 8FBF001C */ lw $ra, 0x1c($sp)
/* 08364C 800FABDC 44809000 */ mtc1 $zero, $f18
/* 083650 800FABE0 8FA4006C */ lw $a0, 0x6c($sp)
/* 083654 800FABE4 E7AC0038 */ swc1 $f12, 0x38($sp)
/* 083658 800FABE8 E7B20050 */ swc1 $f18, 0x50($sp)
/* 08365C 800FABEC 0C0065D0 */ jal func_80019740_ovl2
/* 083660 800FABF0 24840054 */ addiu $a0, $a0, 0x54
/* 083664 800FABF4 3C0142B4 */ li $at, 0x42B40000 # 90.000000
/* 083668 800FABF8 C7AC0038 */ lwc1 $f12, 0x38($sp)
/* 08366C 800FABFC 44812000 */ mtc1 $at, $f4
/* 083670 800FAC00 3C018013 */ lui $at, %hi(D_80128810) # $at, 0x8013
/* 083674 800FAC04 C4288810 */ lwc1 $f8, %lo(D_80128810)($at)
/* 083678 800FAC08 46046181 */ sub.s $f6, $f12, $f4
/* 08367C 800FAC0C 3C014334 */ li $at, 0x43340000 # 180.000000
/* 083680 800FAC10 44819000 */ mtc1 $at, $f18
/* 083684 800FAC14 27A4004C */ addiu $a0, $sp, 0x4c
/* 083688 800FAC18 46083282 */ mul.s $f10, $f6, $f8
/* 08368C 800FAC1C 27A50040 */ addiu $a1, $sp, 0x40
/* 083690 800FAC20 46125103 */ div.s $f4, $f10, $f18
/* 083694 800FAC24 44062000 */ mfc1 $a2, $f4
/* 083698 800FAC28 0C00647E */ jal func_800191F8_ovl2
/* 08369C 800FAC2C 00000000 */ nop
/* 0836A0 800FAC30 C6060024 */ lwc1 $f6, 0x24($s0)
/* 0836A4 800FAC34 C7A8004C */ lwc1 $f8, 0x4c($sp)
/* 0836A8 800FAC38 C6120028 */ lwc1 $f18, 0x28($s0)
/* 0836AC 800FAC3C 46083280 */ add.s $f10, $f6, $f8
/* 0836B0 800FAC40 C608002C */ lwc1 $f8, 0x2c($s0)
/* 0836B4 800FAC44 E60A0018 */ swc1 $f10, 0x18($s0)
/* 0836B8 800FAC48 C7A40050 */ lwc1 $f4, 0x50($sp)
/* 0836BC 800FAC4C 46049181 */ sub.s $f6, $f18, $f4
/* 0836C0 800FAC50 E606001C */ swc1 $f6, 0x1c($s0)
/* 0836C4 800FAC54 C7AA0054 */ lwc1 $f10, 0x54($sp)
/* 0836C8 800FAC58 460A4480 */ add.s $f18, $f8, $f10
/* 0836CC 800FAC5C E6120020 */ swc1 $f18, 0x20($s0)
.L800FAC60_ovl2:
/* 0836D0 800FAC60 8FBF001C */ lw $ra, 0x1c($sp)
.L800FAC64_ovl2:
/* 0836D4 800FAC64 8FB00018 */ lw $s0, 0x18($sp)
/* 0836D8 800FAC68 27BD0070 */ addiu $sp, $sp, 0x70
/* 0836DC 800FAC6C 03E00008 */ jr $ra
/* 0836E0 800FAC70 00000000 */ nop

View File

@ -0,0 +1,341 @@
glabel func_800FAC74_ovl2
/* 0836E4 800FAC74 3C188013 */ lui $t8, %hi(D_801292E0) # $t8, 0x8013
/* 0836E8 800FAC78 8F1892E0 */ lw $t8, %lo(D_801292E0)($t8)
/* 0836EC 800FAC7C 3C018013 */ lui $at, %hi(D_80128814) # $at, 0x8013
/* 0836F0 800FAC80 C4248814 */ lwc1 $f4, %lo(D_80128814)($at)
/* 0836F4 800FAC84 44983000 */ mtc1 $t8, $f6
/* 0836F8 800FAC88 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 0836FC 800FAC8C 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 083700 800FAC90 46803220 */ cvt.s.w $f8, $f6
/* 083704 800FAC94 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 083708 800FAC98 AFBF001C */ sw $ra, 0x1c($sp)
/* 08370C 800FAC9C AFB00018 */ sw $s0, 0x18($sp)
/* 083710 800FACA0 AFA50064 */ sw $a1, 0x64($sp)
/* 083714 800FACA4 8DCF003C */ lw $t7, 0x3c($t6)
/* 083718 800FACA8 46082032 */ c.eq.s $f4, $f8
/* 08371C 800FACAC 00C08025 */ move $s0, $a2
/* 083720 800FACB0 00803825 */ move $a3, $a0
/* 083724 800FACB4 3C038005 */ lui $v1, %hi(D_80048F20) # $v1, 0x8005
/* 083728 800FACB8 4500000D */ bc1f .L800FACF0_ovl2
/* 08372C 800FACBC AFAF005C */ sw $t7, 0x5c($sp)
/* 083730 800FACC0 00C04825 */ move $t1, $a2
/* 083734 800FACC4 00805025 */ move $t2, $a0
/* 083738 800FACC8 24CB003C */ addiu $t3, $a2, 0x3c
.L800FACCC_ovl2:
/* 08373C 800FACCC 8D280000 */ lw $t0, ($t1)
/* 083740 800FACD0 2529000C */ addiu $t1, $t1, 0xc
/* 083744 800FACD4 254A000C */ addiu $t2, $t2, 0xc
/* 083748 800FACD8 AD48FFF4 */ sw $t0, -0xc($t2)
/* 08374C 800FACDC 8D39FFF8 */ lw $t9, -8($t1)
/* 083750 800FACE0 AD59FFF8 */ sw $t9, -8($t2)
/* 083754 800FACE4 8D28FFFC */ lw $t0, -4($t1)
/* 083758 800FACE8 152BFFF8 */ bne $t1, $t3, .L800FACCC_ovl2
/* 08375C 800FACEC AD48FFFC */ sw $t0, -4($t2)
.L800FACF0_ovl2:
/* 083760 800FACF0 94638F20 */ lhu $v1, %lo(D_80048F20)($v1)
/* 083764 800FACF4 00001025 */ move $v0, $zero
/* 083768 800FACF8 3C0E800C */ lui $t6, %hi(D_800BE4F8) # $t6, 0x800c
/* 08376C 800FACFC 306C0100 */ andi $t4, $v1, 0x100
/* 083770 800FAD00 11800002 */ beqz $t4, .L800FAD0C_ovl2
/* 083774 800FAD04 306D0200 */ andi $t5, $v1, 0x200
/* 083778 800FAD08 24020001 */ li $v0, 1
.L800FAD0C_ovl2:
/* 08377C 800FAD0C 11A00002 */ beqz $t5, .L800FAD18_ovl2
/* 083780 800FAD10 27A40038 */ addiu $a0, $sp, 0x38
/* 083784 800FAD14 2442FFFF */ addiu $v0, $v0, -1
.L800FAD18_ovl2:
/* 083788 800FAD18 8DCEE4F8 */ lw $t6, %lo(D_800BE4F8)($t6)
/* 08378C 800FAD1C 24010001 */ li $at, 1
/* 083790 800FAD20 26050018 */ addiu $a1, $s0, 0x18
/* 083794 800FAD24 15C10080 */ bne $t6, $at, .L800FAF28_ovl2
/* 083798 800FAD28 26060024 */ addiu $a2, $s0, 0x24
/* 08379C 800FAD2C 1040003C */ beqz $v0, .L800FAE20_ovl2
/* 0837A0 800FAD30 8FAF0064 */ lw $t7, 0x64($sp)
/* 0837A4 800FAD34 91F8001E */ lbu $t8, 0x1e($t7)
/* 0837A8 800FAD38 3C038013 */ lui $v1, %hi(D_801293AC) # $v1, 0x8013
/* 0837AC 800FAD3C 3C018013 */ lui $at, %hi(D_801293C4) # $at, 0x8013
/* 0837B0 800FAD40 13000037 */ beqz $t8, .L800FAE20_ovl2
/* 0837B4 800FAD44 246393AC */ addiu $v1, %lo(D_801293AC) # addiu $v1, $v1, -0x6c54
/* 0837B8 800FAD48 18400019 */ blez $v0, .L800FADB0_ovl2
/* 0837BC 800FAD4C C42293C4 */ lwc1 $f2, %lo(D_801293C4)($at)
/* 0837C0 800FAD50 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 0837C4 800FAD54 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 0837C8 800FAD58 44808000 */ mtc1 $zero, $f16
/* 0837CC 800FAD5C C4400000 */ lwc1 $f0, ($v0)
/* 0837D0 800FAD60 3C018013 */ lui $at, %hi(D_801293CC) # $at, 0x8013
/* 0837D4 800FAD64 4610003C */ c.lt.s $f0, $f16
/* 0837D8 800FAD68 00000000 */ nop
/* 0837DC 800FAD6C 45020005 */ bc1fl .L800FAD84_ovl2
/* 0837E0 800FAD70 46020180 */ add.s $f6, $f0, $f2
/* 0837E4 800FAD74 C42A93CC */ lwc1 $f10, %lo(D_801293CC)($at)
/* 0837E8 800FAD78 460A1082 */ mul.s $f2, $f2, $f10
/* 0837EC 800FAD7C 00000000 */ nop
/* 0837F0 800FAD80 46020180 */ add.s $f6, $f0, $f2
.L800FAD84_ovl2:
/* 0837F4 800FAD84 3C018013 */ lui $at, %hi(D_801293B4) # $at, 0x8013
/* 0837F8 800FAD88 E4460000 */ swc1 $f6, ($v0)
/* 0837FC 800FAD8C C42C93B4 */ lwc1 $f12, %lo(D_801293B4)($at)
/* 083800 800FAD90 C4400000 */ lwc1 $f0, ($v0)
/* 083804 800FAD94 4600603E */ c.le.s $f12, $f0
/* 083808 800FAD98 00000000 */ nop
/* 08380C 800FAD9C 4502001D */ bc1fl .L800FAE14_ovl2
/* 083810 800FADA0 C46A0000 */ lwc1 $f10, ($v1)
/* 083814 800FADA4 E44C0000 */ swc1 $f12, ($v0)
/* 083818 800FADA8 10000019 */ b .L800FAE10_ovl2
/* 08381C 800FADAC C4400000 */ lwc1 $f0, ($v0)
.L800FADB0_ovl2:
/* 083820 800FADB0 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 083824 800FADB4 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083828 800FADB8 44808000 */ mtc1 $zero, $f16
/* 08382C 800FADBC C4400000 */ lwc1 $f0, ($v0)
/* 083830 800FADC0 3C018013 */ lui $at, %hi(D_801293CC) # $at, 0x8013
/* 083834 800FADC4 4600803C */ c.lt.s $f16, $f0
/* 083838 800FADC8 00000000 */ nop
/* 08383C 800FADCC 45020005 */ bc1fl .L800FADE4_ovl2
/* 083840 800FADD0 46020201 */ sub.s $f8, $f0, $f2
/* 083844 800FADD4 C42493CC */ lwc1 $f4, %lo(D_801293CC)($at)
/* 083848 800FADD8 46041082 */ mul.s $f2, $f2, $f4
/* 08384C 800FADDC 00000000 */ nop
/* 083850 800FADE0 46020201 */ sub.s $f8, $f0, $f2
.L800FADE4_ovl2:
/* 083854 800FADE4 3C018013 */ lui $at, %hi(D_801293B4) # $at, 0x8013
/* 083858 800FADE8 E4480000 */ swc1 $f8, ($v0)
/* 08385C 800FADEC C42C93B4 */ lwc1 $f12, %lo(D_801293B4)($at)
/* 083860 800FADF0 C4400000 */ lwc1 $f0, ($v0)
/* 083864 800FADF4 46006307 */ neg.s $f12, $f12
/* 083868 800FADF8 460C003E */ c.le.s $f0, $f12
/* 08386C 800FADFC 00000000 */ nop
/* 083870 800FAE00 45020004 */ bc1fl .L800FAE14_ovl2
/* 083874 800FAE04 C46A0000 */ lwc1 $f10, ($v1)
/* 083878 800FAE08 E44C0000 */ swc1 $f12, ($v0)
/* 08387C 800FAE0C C4400000 */ lwc1 $f0, ($v0)
.L800FAE10_ovl2:
/* 083880 800FAE10 C46A0000 */ lwc1 $f10, ($v1)
.L800FAE14_ovl2:
/* 083884 800FAE14 46005180 */ add.s $f6, $f10, $f0
/* 083888 800FAE18 10000043 */ b .L800FAF28_ovl2
/* 08388C 800FAE1C E4660000 */ swc1 $f6, ($v1)
.L800FAE20_ovl2:
/* 083890 800FAE20 3C038013 */ lui $v1, %hi(D_801293AC) # $v1, 0x8013
/* 083894 800FAE24 246393AC */ addiu $v1, %lo(D_801293AC) # addiu $v1, $v1, -0x6c54
/* 083898 800FAE28 44808000 */ mtc1 $zero, $f16
/* 08389C 800FAE2C C4620000 */ lwc1 $f2, ($v1)
/* 0838A0 800FAE30 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 0838A4 800FAE34 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 0838A8 800FAE38 4602803C */ c.lt.s $f16, $f2
/* 0838AC 800FAE3C 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 0838B0 800FAE40 45020019 */ bc1fl .L800FAEA8_ovl2
/* 0838B4 800FAE44 4610103C */ c.lt.s $f2, $f16
/* 0838B8 800FAE48 44816000 */ mtc1 $at, $f12
/* 0838BC 800FAE4C 3C018013 */ lui $at, %hi(D_801293C4) # $at, 0x8013
/* 0838C0 800FAE50 C42893C4 */ lwc1 $f8, %lo(D_801293C4)($at)
/* 0838C4 800FAE54 C4440000 */ lwc1 $f4, ($v0)
/* 0838C8 800FAE58 46082281 */ sub.s $f10, $f4, $f8
/* 0838CC 800FAE5C E44A0000 */ swc1 $f10, ($v0)
/* 0838D0 800FAE60 C4400000 */ lwc1 $f0, ($v0)
/* 0838D4 800FAE64 460C003E */ c.le.s $f0, $f12
/* 0838D8 800FAE68 00000000 */ nop
/* 0838DC 800FAE6C 45020004 */ bc1fl .L800FAE80_ovl2
/* 0838E0 800FAE70 46001180 */ add.s $f6, $f2, $f0
/* 0838E4 800FAE74 E44C0000 */ swc1 $f12, ($v0)
/* 0838E8 800FAE78 C4400000 */ lwc1 $f0, ($v0)
/* 0838EC 800FAE7C 46001180 */ add.s $f6, $f2, $f0
.L800FAE80_ovl2:
/* 0838F0 800FAE80 E4660000 */ swc1 $f6, ($v1)
/* 0838F4 800FAE84 C4640000 */ lwc1 $f4, ($v1)
/* 0838F8 800FAE88 4610203E */ c.le.s $f4, $f16
/* 0838FC 800FAE8C 00000000 */ nop
/* 083900 800FAE90 45020026 */ bc1fl .L800FAF2C_ovl2
/* 083904 800FAE94 8FAB0064 */ lw $t3, 0x64($sp)
/* 083908 800FAE98 E4700000 */ swc1 $f16, ($v1)
/* 08390C 800FAE9C 10000022 */ b .L800FAF28_ovl2
/* 083910 800FAEA0 E4500000 */ swc1 $f16, ($v0)
/* 083914 800FAEA4 4610103C */ c.lt.s $f2, $f16
.L800FAEA8_ovl2:
/* 083918 800FAEA8 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 08391C 800FAEAC 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 083920 800FAEB0 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083924 800FAEB4 4502001B */ bc1fl .L800FAF24_ovl2
/* 083928 800FAEB8 E4700000 */ swc1 $f16, ($v1)
/* 08392C 800FAEBC 44816000 */ mtc1 $at, $f12
/* 083930 800FAEC0 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 083934 800FAEC4 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083938 800FAEC8 3C018013 */ lui $at, %hi(D_801293C4) # $at, 0x8013
/* 08393C 800FAECC C42A93C4 */ lwc1 $f10, %lo(D_801293C4)($at)
/* 083940 800FAED0 C4480000 */ lwc1 $f8, ($v0)
/* 083944 800FAED4 460A4180 */ add.s $f6, $f8, $f10
/* 083948 800FAED8 E4460000 */ swc1 $f6, ($v0)
/* 08394C 800FAEDC C4400000 */ lwc1 $f0, ($v0)
/* 083950 800FAEE0 4600603E */ c.le.s $f12, $f0
/* 083954 800FAEE4 00000000 */ nop
/* 083958 800FAEE8 45020004 */ bc1fl .L800FAEFC_ovl2
/* 08395C 800FAEEC 46001100 */ add.s $f4, $f2, $f0
/* 083960 800FAEF0 E44C0000 */ swc1 $f12, ($v0)
/* 083964 800FAEF4 C4400000 */ lwc1 $f0, ($v0)
/* 083968 800FAEF8 46001100 */ add.s $f4, $f2, $f0
.L800FAEFC_ovl2:
/* 08396C 800FAEFC E4640000 */ swc1 $f4, ($v1)
/* 083970 800FAF00 C4680000 */ lwc1 $f8, ($v1)
/* 083974 800FAF04 4608803E */ c.le.s $f16, $f8
/* 083978 800FAF08 00000000 */ nop
/* 08397C 800FAF0C 45020007 */ bc1fl .L800FAF2C_ovl2
/* 083980 800FAF10 8FAB0064 */ lw $t3, 0x64($sp)
/* 083984 800FAF14 E4700000 */ swc1 $f16, ($v1)
/* 083988 800FAF18 10000003 */ b .L800FAF28_ovl2
/* 08398C 800FAF1C E4500000 */ swc1 $f16, ($v0)
/* 083990 800FAF20 E4700000 */ swc1 $f16, ($v1)
.L800FAF24_ovl2:
/* 083994 800FAF24 E4500000 */ swc1 $f16, ($v0)
.L800FAF28_ovl2:
/* 083998 800FAF28 8FAB0064 */ lw $t3, 0x64($sp)
.L800FAF2C_ovl2:
/* 08399C 800FAF2C 3C038013 */ lui $v1, %hi(D_801293AC) # $v1, 0x8013
/* 0839A0 800FAF30 246393AC */ addiu $v1, %lo(D_801293AC) # addiu $v1, $v1, -0x6c54
/* 0839A4 800FAF34 C4620000 */ lwc1 $f2, ($v1)
/* 0839A8 800FAF38 C560005C */ lwc1 $f0, 0x5c($t3)
/* 0839AC 800FAF3C 4602003E */ c.le.s $f0, $f2
/* 0839B0 800FAF40 00000000 */ nop
/* 0839B4 800FAF44 45020006 */ bc1fl .L800FAF60_ovl2
/* 0839B8 800FAF48 46000307 */ neg.s $f12, $f0
/* 0839BC 800FAF4C 8FA90064 */ lw $t1, 0x64($sp)
/* 0839C0 800FAF50 E4600000 */ swc1 $f0, ($v1)
/* 0839C4 800FAF54 C4620000 */ lwc1 $f2, ($v1)
/* 0839C8 800FAF58 C520005C */ lwc1 $f0, 0x5c($t1)
/* 0839CC 800FAF5C 46000307 */ neg.s $f12, $f0
.L800FAF60_ovl2:
/* 0839D0 800FAF60 460C103E */ c.le.s $f2, $f12
/* 0839D4 800FAF64 00000000 */ nop
/* 0839D8 800FAF68 45000002 */ bc1f .L800FAF74_ovl2
/* 0839DC 800FAF6C 00000000 */ nop
/* 0839E0 800FAF70 E46C0000 */ swc1 $f12, ($v1)
.L800FAF74_ovl2:
/* 0839E4 800FAF74 0C00637B */ jal func_80018DEC_ovl2
/* 0839E8 800FAF78 AFA70060 */ sw $a3, 0x60($sp)
/* 0839EC 800FAF7C C7AE0038 */ lwc1 $f14, 0x38($sp)
/* 0839F0 800FAF80 C7AC0040 */ lwc1 $f12, 0x40($sp)
/* 0839F4 800FAF84 0C0061C3 */ jal func_8001870C_ovl2
/* 0839F8 800FAF88 46007387 */ neg.s $f14, $f14
/* 0839FC 800FAF8C 3C018013 */ lui $at, %hi(D_80128818) # $at, 0x8013
/* 083A00 800FAF90 C42E8818 */ lwc1 $f14, %lo(D_80128818)($at)
/* 083A04 800FAF94 3C014334 */ li $at, 0x43340000 # 180.000000
/* 083A08 800FAF98 44819000 */ mtc1 $at, $f18
/* 083A0C 800FAF9C 460E0283 */ div.s $f10, $f0, $f14
/* 083A10 800FAFA0 44808000 */ mtc1 $zero, $f16
/* 083A14 800FAFA4 3C038013 */ lui $v1, %hi(D_801293AC) # $v1, 0x8013
/* 083A18 800FAFA8 246393AC */ addiu $v1, %lo(D_801293AC) # addiu $v1, $v1, -0x6c54
/* 083A1C 800FAFAC 3C0143B4 */ lui $at, 0x43b4
/* 083A20 800FAFB0 8FA70060 */ lw $a3, 0x60($sp)
/* 083A24 800FAFB4 46125302 */ mul.s $f12, $f10, $f18
/* 083A28 800FAFB8 4610603C */ c.lt.s $f12, $f16
/* 083A2C 800FAFBC 46006086 */ mov.s $f2, $f12
/* 083A30 800FAFC0 45020005 */ bc1fl .L800FAFD8_ovl2
/* 083A34 800FAFC4 3C0143B4 */ li $at, 0x43B40000 # 360.000000
/* 083A38 800FAFC8 44810000 */ mtc1 $at, $f0
/* 083A3C 800FAFCC 00000000 */ nop
/* 083A40 800FAFD0 46006080 */ add.s $f2, $f12, $f0
/* 083A44 800FAFD4 3C0143B4 */ li $at, 0x43B40000 # 360.000000
.L800FAFD8_ovl2:
/* 083A48 800FAFD8 44810000 */ mtc1 $at, $f0
/* 083A4C 800FAFDC 3C0142B4 */ li $at, 0x42B40000 # 90.000000
/* 083A50 800FAFE0 44813000 */ mtc1 $at, $f6
/* 083A54 800FAFE4 00000000 */ nop
/* 083A58 800FAFE8 46061080 */ add.s $f2, $f2, $f6
/* 083A5C 800FAFEC 4602003E */ c.le.s $f0, $f2
/* 083A60 800FAFF0 00000000 */ nop
/* 083A64 800FAFF4 45000002 */ bc1f .L800FB000_ovl2
/* 083A68 800FAFF8 00000000 */ nop
/* 083A6C 800FAFFC 46001081 */ sub.s $f2, $f2, $f0
.L800FB000_ovl2:
/* 083A70 800FB000 460E1282 */ mul.s $f10, $f2, $f14
/* 083A74 800FB004 C4640000 */ lwc1 $f4, ($v1)
/* 083A78 800FB008 8FA5005C */ lw $a1, 0x5c($sp)
/* 083A7C 800FB00C E7B0003C */ swc1 $f16, 0x3c($sp)
/* 083A80 800FB010 46002207 */ neg.s $f8, $f4
/* 083A84 800FB014 E7B00040 */ swc1 $f16, 0x40($sp)
/* 083A88 800FB018 E7A80038 */ swc1 $f8, 0x38($sp)
/* 083A8C 800FB01C 46125183 */ div.s $f6, $f10, $f18
/* 083A90 800FB020 27A40038 */ addiu $a0, $sp, 0x38
/* 083A94 800FB024 AFA70060 */ sw $a3, 0x60($sp)
/* 083A98 800FB028 24A50054 */ addiu $a1, $a1, 0x54
/* 083A9C 800FB02C 44063000 */ mfc1 $a2, $f6
/* 083AA0 800FB030 0C00647E */ jal func_800191F8_ovl2
/* 083AA4 800FB034 00000000 */ nop
/* 083AA8 800FB038 8FA70060 */ lw $a3, 0x60($sp)
/* 083AAC 800FB03C C6040024 */ lwc1 $f4, 0x24($s0)
/* 083AB0 800FB040 3C018013 */ lui $at, %hi(D_801293D8) # $at, 0x8013
/* 083AB4 800FB044 3C068013 */ lui $a2, %hi(D_801293C0) # $a2, 0x8013
/* 083AB8 800FB048 E4E40024 */ swc1 $f4, 0x24($a3)
/* 083ABC 800FB04C C608002C */ lwc1 $f8, 0x2c($s0)
/* 083AC0 800FB050 3C088013 */ lui $t0, %hi(D_801293D8) # $t0, 0x8013
/* 083AC4 800FB054 E4E8002C */ swc1 $f8, 0x2c($a3)
/* 083AC8 800FB058 C7A60038 */ lwc1 $f6, 0x38($sp)
/* 083ACC 800FB05C C60A0018 */ lwc1 $f10, 0x18($s0)
/* 083AD0 800FB060 46065101 */ sub.s $f4, $f10, $f6
/* 083AD4 800FB064 E4E40018 */ swc1 $f4, 0x18($a3)
/* 083AD8 800FB068 C7AA0040 */ lwc1 $f10, 0x40($sp)
/* 083ADC 800FB06C C6080020 */ lwc1 $f8, 0x20($s0)
/* 083AE0 800FB070 460A4181 */ sub.s $f6, $f8, $f10
/* 083AE4 800FB074 E4E60020 */ swc1 $f6, 0x20($a3)
/* 083AE8 800FB078 8FAA0064 */ lw $t2, 0x64($sp)
/* 083AEC 800FB07C 9159001F */ lbu $t9, 0x1f($t2)
/* 083AF0 800FB080 13200011 */ beqz $t9, .L800FB0C8_ovl2
/* 083AF4 800FB084 00000000 */ nop
/* 083AF8 800FB088 AC2093D8 */ sw $zero, %lo(D_801293D8)($at)
/* 083AFC 800FB08C C60E0028 */ lwc1 $f14, 0x28($s0)
/* 083B00 800FB090 C4EC0028 */ lwc1 $f12, 0x28($a3)
/* 083B04 800FB094 AFA70060 */ sw $a3, 0x60($sp)
/* 083B08 800FB098 0C03EE05 */ jal func_800FB814_ovl2
/* 083B0C 800FB09C 8CC693C0 */ lw $a2, %lo(D_801293C0)($a2)
/* 083B10 800FB0A0 8FA70060 */ lw $a3, 0x60($sp)
/* 083B14 800FB0A4 3C068013 */ lui $a2, %hi(D_801293C0) # $a2, 0x8013
/* 083B18 800FB0A8 E4E00028 */ swc1 $f0, 0x28($a3)
/* 083B1C 800FB0AC 8CC693C0 */ lw $a2, %lo(D_801293C0)($a2)
/* 083B20 800FB0B0 C60E001C */ lwc1 $f14, 0x1c($s0)
/* 083B24 800FB0B4 0C03EE05 */ jal func_800FB814_ovl2
/* 083B28 800FB0B8 C4EC001C */ lwc1 $f12, 0x1c($a3)
/* 083B2C 800FB0BC 8FA70060 */ lw $a3, 0x60($sp)
/* 083B30 800FB0C0 10000023 */ b .L800FB150_ovl2
/* 083B34 800FB0C4 E4E0001C */ swc1 $f0, 0x1c($a3)
.L800FB0C8_ovl2:
/* 083B38 800FB0C8 8D0893D8 */ lw $t0, %lo(D_801293D8)($t0)
/* 083B3C 800FB0CC 3C068013 */ lui $a2, %hi(D_801293D4) # $a2, 0x8013
/* 083B40 800FB0D0 51000007 */ beql $t0, $zero, .L800FB0F0_ovl2
/* 083B44 800FB0D4 C4EC0028 */ lwc1 $f12, 0x28($a3)
/* 083B48 800FB0D8 C6040028 */ lwc1 $f4, 0x28($s0)
/* 083B4C 800FB0DC E4E40028 */ swc1 $f4, 0x28($a3)
/* 083B50 800FB0E0 C608001C */ lwc1 $f8, 0x1c($s0)
/* 083B54 800FB0E4 1000001A */ b .L800FB150_ovl2
/* 083B58 800FB0E8 E4E8001C */ swc1 $f8, 0x1c($a3)
/* 083B5C 800FB0EC C4EC0028 */ lwc1 $f12, 0x28($a3)
.L800FB0F0_ovl2:
/* 083B60 800FB0F0 C60E0028 */ lwc1 $f14, 0x28($s0)
/* 083B64 800FB0F4 AFA70060 */ sw $a3, 0x60($sp)
/* 083B68 800FB0F8 0C03EE05 */ jal func_800FB814_ovl2
/* 083B6C 800FB0FC 8CC693D4 */ lw $a2, %lo(D_801293D4)($a2)
/* 083B70 800FB100 8FA70060 */ lw $a3, 0x60($sp)
/* 083B74 800FB104 3C068013 */ lui $a2, %hi(D_801293D4) # $a2, 0x8013
/* 083B78 800FB108 E4E00028 */ swc1 $f0, 0x28($a3)
/* 083B7C 800FB10C 8CC693D4 */ lw $a2, %lo(D_801293D4)($a2)
/* 083B80 800FB110 C60E001C */ lwc1 $f14, 0x1c($s0)
/* 083B84 800FB114 0C03EE05 */ jal func_800FB814_ovl2
/* 083B88 800FB118 C4EC001C */ lwc1 $f12, 0x1c($a3)
/* 083B8C 800FB11C 8FA70060 */ lw $a3, 0x60($sp)
/* 083B90 800FB120 3C028013 */ lui $v0, %hi(D_801293D8) # $v0, 0x8013
/* 083B94 800FB124 244293D8 */ addiu $v0, %lo(D_801293D8) # addiu $v0, $v0, -0x6c28
/* 083B98 800FB128 E4E0001C */ swc1 $f0, 0x1c($a3)
/* 083B9C 800FB12C C60A0028 */ lwc1 $f10, 0x28($s0)
/* 083BA0 800FB130 C4E60028 */ lwc1 $f6, 0x28($a3)
/* 083BA4 800FB134 46065032 */ c.eq.s $f10, $f6
/* 083BA8 800FB138 00000000 */ nop
/* 083BAC 800FB13C 45020005 */ bc1fl .L800FB154_ovl2
/* 083BB0 800FB140 8FBF001C */ lw $ra, 0x1c($sp)
/* 083BB4 800FB144 8C4C0000 */ lw $t4, ($v0)
/* 083BB8 800FB148 258D0001 */ addiu $t5, $t4, 1
/* 083BBC 800FB14C AC4D0000 */ sw $t5, ($v0)
.L800FB150_ovl2:
/* 083BC0 800FB150 8FBF001C */ lw $ra, 0x1c($sp)
.L800FB154_ovl2:
/* 083BC4 800FB154 8FB00018 */ lw $s0, 0x18($sp)
/* 083BC8 800FB158 27BD0060 */ addiu $sp, $sp, 0x60
/* 083BCC 800FB15C 03E00008 */ jr $ra
/* 083BD0 800FB160 00000000 */ nop

View File

@ -0,0 +1,466 @@
glabel func_800FB164_ovl2
/* 083BD4 800FB164 3C188013 */ lui $t8, %hi(D_801292E0) # $t8, 0x8013
/* 083BD8 800FB168 8F1892E0 */ lw $t8, %lo(D_801292E0)($t8)
/* 083BDC 800FB16C 3C018013 */ li $at, 0x80130000 # -0.000000
/* 083BE0 800FB170 C424881C */ lwc1 $f4, %lo(D_8012881C)($at)
/* 083BE4 800FB174 44983000 */ mtc1 $t8, $f6
/* 083BE8 800FB178 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 083BEC 800FB17C 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 083BF0 800FB180 46803220 */ cvt.s.w $f8, $f6
/* 083BF4 800FB184 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 083BF8 800FB188 AFBF0014 */ sw $ra, 0x14($sp)
/* 083BFC 800FB18C AFA40050 */ sw $a0, 0x50($sp)
/* 083C00 800FB190 AFA50054 */ sw $a1, 0x54($sp)
/* 083C04 800FB194 AFA60058 */ sw $a2, 0x58($sp)
/* 083C08 800FB198 46082032 */ c.eq.s $f4, $f8
/* 083C0C 800FB19C 8DCF003C */ lw $t7, 0x3c($t6)
/* 083C10 800FB1A0 3C058013 */ lui $a1, %hi(D_801293C4) # $a1, 0x8013
/* 083C14 800FB1A4 24A593C4 */ addiu $a1, %lo(D_801293C4) # addiu $a1, $a1, -0x6c3c
/* 083C18 800FB1A8 4500000D */ bc1f .L800FB1E0_ovl2
/* 083C1C 800FB1AC AFAF004C */ sw $t7, 0x4c($sp)
/* 083C20 800FB1B0 0080C825 */ move $t9, $a0
/* 083C24 800FB1B4 00C05825 */ move $t3, $a2
/* 083C28 800FB1B8 24CE003C */ addiu $t6, $a2, 0x3c
.L800FB1BC_ovl2:
/* 083C2C 800FB1BC 8D6D0000 */ lw $t5, ($t3)
/* 083C30 800FB1C0 256B000C */ addiu $t3, $t3, 0xc
/* 083C34 800FB1C4 2739000C */ addiu $t9, $t9, 0xc
/* 083C38 800FB1C8 AF2DFFF4 */ sw $t5, -0xc($t9)
/* 083C3C 800FB1CC 8D6CFFF8 */ lw $t4, -8($t3)
/* 083C40 800FB1D0 AF2CFFF8 */ sw $t4, -8($t9)
/* 083C44 800FB1D4 8D6DFFFC */ lw $t5, -4($t3)
/* 083C48 800FB1D8 156EFFF8 */ bne $t3, $t6, .L800FB1BC_ovl2
/* 083C4C 800FB1DC AF2DFFFC */ sw $t5, -4($t9)
.L800FB1E0_ovl2:
/* 083C50 800FB1E0 3C014100 */ li $at, 0x41000000 # 8.000000
/* 083C54 800FB1E4 44810000 */ mtc1 $at, $f0
/* 083C58 800FB1E8 3C014080 */ li $at, 0x40800000 # 4.000000
/* 083C5C 800FB1EC 44811000 */ mtc1 $at, $f2
/* 083C60 800FB1F0 3C068013 */ lui $a2, %hi(D_801293B4) # $a2, 0x8013
/* 083C64 800FB1F4 3C088013 */ lui $t0, %hi(D_801293CC) # $t0, 0x8013
/* 083C68 800FB1F8 3C098013 */ lui $t1, %hi(D_801293C8) # $t1, 0x8013
/* 083C6C 800FB1FC 3C0A8013 */ lui $t2, %hi(D_801293B8) # $t2, 0x8013
/* 083C70 800FB200 254A93B8 */ addiu $t2, %lo(D_801293B8) # addiu $t2, $t2, -0x6c48
/* 083C74 800FB204 252993C8 */ addiu $t1, %lo(D_801293C8) # addiu $t1, $t1, -0x6c38
/* 083C78 800FB208 250893CC */ addiu $t0, %lo(D_801293CC) # addiu $t0, $t0, -0x6c34
/* 083C7C 800FB20C 24C693B4 */ addiu $a2, %lo(D_801293B4) # addiu $a2, $a2, -0x6c4c
/* 083C80 800FB210 3C028005 */ lui $v0, %hi(D_80048F20) # $v0, 0x8005
/* 083C84 800FB214 E4C00000 */ swc1 $f0, ($a2)
/* 083C88 800FB218 E5400000 */ swc1 $f0, ($t2)
/* 083C8C 800FB21C E5000000 */ swc1 $f0, ($t0)
/* 083C90 800FB220 E4A20000 */ swc1 $f2, ($a1)
/* 083C94 800FB224 E5220000 */ swc1 $f2, ($t1)
/* 083C98 800FB228 94428F20 */ lhu $v0, %lo(D_80048F20)($v0)
/* 083C9C 800FB22C 00001825 */ move $v1, $zero
/* 083CA0 800FB230 304F0100 */ andi $t7, $v0, 0x100
/* 083CA4 800FB234 11E00002 */ beqz $t7, .L800FB240_ovl2
/* 083CA8 800FB238 30580200 */ andi $t8, $v0, 0x200
/* 083CAC 800FB23C 24030001 */ li $v1, 1
.L800FB240_ovl2:
/* 083CB0 800FB240 13000002 */ beqz $t8, .L800FB24C_ovl2
/* 083CB4 800FB244 304E0800 */ andi $t6, $v0, 0x800
/* 083CB8 800FB248 2463FFFF */ addiu $v1, $v1, -1
.L800FB24C_ovl2:
/* 083CBC 800FB24C 11C00002 */ beqz $t6, .L800FB258_ovl2
/* 083CC0 800FB250 00002025 */ move $a0, $zero
/* 083CC4 800FB254 24040001 */ li $a0, 1
.L800FB258_ovl2:
/* 083CC8 800FB258 304B0400 */ andi $t3, $v0, 0x400
/* 083CCC 800FB25C 11600002 */ beqz $t3, .L800FB268_ovl2
/* 083CD0 800FB260 00000000 */ nop
/* 083CD4 800FB264 2484FFFF */ addiu $a0, $a0, -1
.L800FB268_ovl2:
/* 083CD8 800FB268 1060003D */ beqz $v1, .L800FB360_ovl2
/* 083CDC 800FB26C 8FB90054 */ lw $t9, 0x54($sp)
/* 083CE0 800FB270 932C001E */ lbu $t4, 0x1e($t9)
/* 083CE4 800FB274 3C078013 */ lui $a3, %hi(D_801293AC) # $a3, 0x8013
/* 083CE8 800FB278 24E793AC */ addiu $a3, %lo(D_801293AC) # addiu $a3, $a3, -0x6c54
/* 083CEC 800FB27C 11800038 */ beqz $t4, .L800FB360_ovl2
/* 083CF0 800FB280 00000000 */ nop
/* 083CF4 800FB284 18600017 */ blez $v1, .L800FB2E4_ovl2
/* 083CF8 800FB288 C4A20000 */ lwc1 $f2, ($a1)
/* 083CFC 800FB28C 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 083D00 800FB290 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083D04 800FB294 44808000 */ mtc1 $zero, $f16
/* 083D08 800FB298 C4400000 */ lwc1 $f0, ($v0)
/* 083D0C 800FB29C 4610003C */ c.lt.s $f0, $f16
/* 083D10 800FB2A0 00000000 */ nop
/* 083D14 800FB2A4 45020005 */ bc1fl .L800FB2BC_ovl2
/* 083D18 800FB2A8 46020180 */ add.s $f6, $f0, $f2
/* 083D1C 800FB2AC C50A0000 */ lwc1 $f10, ($t0)
/* 083D20 800FB2B0 460A1082 */ mul.s $f2, $f2, $f10
/* 083D24 800FB2B4 00000000 */ nop
/* 083D28 800FB2B8 46020180 */ add.s $f6, $f0, $f2
.L800FB2BC_ovl2:
/* 083D2C 800FB2BC C4CC0000 */ lwc1 $f12, ($a2)
/* 083D30 800FB2C0 E4460000 */ swc1 $f6, ($v0)
/* 083D34 800FB2C4 C4400000 */ lwc1 $f0, ($v0)
/* 083D38 800FB2C8 4600603E */ c.le.s $f12, $f0
/* 083D3C 800FB2CC 00000000 */ nop
/* 083D40 800FB2D0 4502001B */ bc1fl .L800FB340_ovl2
/* 083D44 800FB2D4 C4EA0000 */ lwc1 $f10, ($a3)
/* 083D48 800FB2D8 E44C0000 */ swc1 $f12, ($v0)
/* 083D4C 800FB2DC 10000017 */ b .L800FB33C_ovl2
/* 083D50 800FB2E0 C4400000 */ lwc1 $f0, ($v0)
.L800FB2E4_ovl2:
/* 083D54 800FB2E4 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 083D58 800FB2E8 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083D5C 800FB2EC 44808000 */ mtc1 $zero, $f16
/* 083D60 800FB2F0 C4400000 */ lwc1 $f0, ($v0)
/* 083D64 800FB2F4 4600803C */ c.lt.s $f16, $f0
/* 083D68 800FB2F8 00000000 */ nop
/* 083D6C 800FB2FC 45020005 */ bc1fl .L800FB314_ovl2
/* 083D70 800FB300 46020201 */ sub.s $f8, $f0, $f2
/* 083D74 800FB304 C5040000 */ lwc1 $f4, ($t0)
/* 083D78 800FB308 46041082 */ mul.s $f2, $f2, $f4
/* 083D7C 800FB30C 00000000 */ nop
/* 083D80 800FB310 46020201 */ sub.s $f8, $f0, $f2
.L800FB314_ovl2:
/* 083D84 800FB314 C4CC0000 */ lwc1 $f12, ($a2)
/* 083D88 800FB318 E4480000 */ swc1 $f8, ($v0)
/* 083D8C 800FB31C C4400000 */ lwc1 $f0, ($v0)
/* 083D90 800FB320 46006307 */ neg.s $f12, $f12
/* 083D94 800FB324 460C003E */ c.le.s $f0, $f12
/* 083D98 800FB328 00000000 */ nop
/* 083D9C 800FB32C 45020004 */ bc1fl .L800FB340_ovl2
/* 083DA0 800FB330 C4EA0000 */ lwc1 $f10, ($a3)
/* 083DA4 800FB334 E44C0000 */ swc1 $f12, ($v0)
/* 083DA8 800FB338 C4400000 */ lwc1 $f0, ($v0)
.L800FB33C_ovl2:
/* 083DAC 800FB33C C4EA0000 */ lwc1 $f10, ($a3)
.L800FB340_ovl2:
/* 083DB0 800FB340 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 083DB4 800FB344 44819000 */ mtc1 $at, $f18
/* 083DB8 800FB348 46005180 */ add.s $f6, $f10, $f0
/* 083DBC 800FB34C 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 083DC0 800FB350 44817000 */ mtc1 $at, $f14
/* 083DC4 800FB354 E4E60000 */ swc1 $f6, ($a3)
/* 083DC8 800FB358 1000004F */ b .L800FB498_ovl2
/* 083DCC 800FB35C C4E20000 */ lwc1 $f2, ($a3)
.L800FB360_ovl2:
/* 083DD0 800FB360 3C078013 */ lui $a3, %hi(D_801293AC) # $a3, 0x8013
/* 083DD4 800FB364 24E793AC */ addiu $a3, %lo(D_801293AC) # addiu $a3, $a3, -0x6c54
/* 083DD8 800FB368 44808000 */ mtc1 $zero, $f16
/* 083DDC 800FB36C C4E20000 */ lwc1 $f2, ($a3)
/* 083DE0 800FB370 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 083DE4 800FB374 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083DE8 800FB378 4602803C */ c.lt.s $f16, $f2
/* 083DEC 800FB37C 00000000 */ nop
/* 083DF0 800FB380 4502001D */ bc1fl .L800FB3F8_ovl2
/* 083DF4 800FB384 4610103C */ c.lt.s $f2, $f16
/* 083DF8 800FB388 C4440000 */ lwc1 $f4, ($v0)
/* 083DFC 800FB38C C4A80000 */ lwc1 $f8, ($a1)
/* 083E00 800FB390 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 083E04 800FB394 44817000 */ mtc1 $at, $f14
/* 083E08 800FB398 46082281 */ sub.s $f10, $f4, $f8
/* 083E0C 800FB39C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 083E10 800FB3A0 44819000 */ mtc1 $at, $f18
/* 083E14 800FB3A4 E44A0000 */ swc1 $f10, ($v0)
/* 083E18 800FB3A8 C4400000 */ lwc1 $f0, ($v0)
/* 083E1C 800FB3AC 460E003E */ c.le.s $f0, $f14
/* 083E20 800FB3B0 00000000 */ nop
/* 083E24 800FB3B4 45020004 */ bc1fl .L800FB3C8_ovl2
/* 083E28 800FB3B8 46001180 */ add.s $f6, $f2, $f0
/* 083E2C 800FB3BC E44E0000 */ swc1 $f14, ($v0)
/* 083E30 800FB3C0 C4400000 */ lwc1 $f0, ($v0)
/* 083E34 800FB3C4 46001180 */ add.s $f6, $f2, $f0
.L800FB3C8_ovl2:
/* 083E38 800FB3C8 E4E60000 */ swc1 $f6, ($a3)
/* 083E3C 800FB3CC C4E20000 */ lwc1 $f2, ($a3)
/* 083E40 800FB3D0 4610103E */ c.le.s $f2, $f16
/* 083E44 800FB3D4 00000000 */ nop
/* 083E48 800FB3D8 45000004 */ bc1f .L800FB3EC_ovl2
/* 083E4C 800FB3DC 00000000 */ nop
/* 083E50 800FB3E0 E4F00000 */ swc1 $f16, ($a3)
/* 083E54 800FB3E4 C4E20000 */ lwc1 $f2, ($a3)
/* 083E58 800FB3E8 E4500000 */ swc1 $f16, ($v0)
.L800FB3EC_ovl2:
/* 083E5C 800FB3EC 1000002B */ b .L800FB49C_ovl2
/* 083E60 800FB3F0 8FAD0054 */ lw $t5, 0x54($sp)
/* 083E64 800FB3F4 4610103C */ c.lt.s $f2, $f16
.L800FB3F8_ovl2:
/* 083E68 800FB3F8 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 083E6C 800FB3FC 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083E70 800FB400 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 083E74 800FB404 4502001F */ bc1fl .L800FB484_ovl2
/* 083E78 800FB408 44819000 */ mtc1 $at, $f18
/* 083E7C 800FB40C 3C028013 */ lui $v0, %hi(D_801293BC) # $v0, 0x8013
/* 083E80 800FB410 244293BC */ addiu $v0, %lo(D_801293BC) # addiu $v0, $v0, -0x6c44
/* 083E84 800FB414 C4440000 */ lwc1 $f4, ($v0)
/* 083E88 800FB418 C4A80000 */ lwc1 $f8, ($a1)
/* 083E8C 800FB41C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 083E90 800FB420 44819000 */ mtc1 $at, $f18
/* 083E94 800FB424 46082280 */ add.s $f10, $f4, $f8
/* 083E98 800FB428 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 083E9C 800FB42C 44817000 */ mtc1 $at, $f14
/* 083EA0 800FB430 E44A0000 */ swc1 $f10, ($v0)
/* 083EA4 800FB434 C4400000 */ lwc1 $f0, ($v0)
/* 083EA8 800FB438 4600903E */ c.le.s $f18, $f0
/* 083EAC 800FB43C 00000000 */ nop
/* 083EB0 800FB440 45020004 */ bc1fl .L800FB454_ovl2
/* 083EB4 800FB444 46001180 */ add.s $f6, $f2, $f0
/* 083EB8 800FB448 E4520000 */ swc1 $f18, ($v0)
/* 083EBC 800FB44C C4400000 */ lwc1 $f0, ($v0)
/* 083EC0 800FB450 46001180 */ add.s $f6, $f2, $f0
.L800FB454_ovl2:
/* 083EC4 800FB454 E4E60000 */ swc1 $f6, ($a3)
/* 083EC8 800FB458 C4E20000 */ lwc1 $f2, ($a3)
/* 083ECC 800FB45C 4602803E */ c.le.s $f16, $f2
/* 083ED0 800FB460 00000000 */ nop
/* 083ED4 800FB464 45000004 */ bc1f .L800FB478_ovl2
/* 083ED8 800FB468 00000000 */ nop
/* 083EDC 800FB46C E4F00000 */ swc1 $f16, ($a3)
/* 083EE0 800FB470 C4E20000 */ lwc1 $f2, ($a3)
/* 083EE4 800FB474 E4500000 */ swc1 $f16, ($v0)
.L800FB478_ovl2:
/* 083EE8 800FB478 10000008 */ b .L800FB49C_ovl2
/* 083EEC 800FB47C 8FAD0054 */ lw $t5, 0x54($sp)
/* 083EF0 800FB480 44819000 */ mtc1 $at, $f18
.L800FB484_ovl2:
/* 083EF4 800FB484 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 083EF8 800FB488 E4F00000 */ swc1 $f16, ($a3)
/* 083EFC 800FB48C 44817000 */ mtc1 $at, $f14
/* 083F00 800FB490 C4E20000 */ lwc1 $f2, ($a3)
/* 083F04 800FB494 E4500000 */ swc1 $f16, ($v0)
.L800FB498_ovl2:
/* 083F08 800FB498 8FAD0054 */ lw $t5, 0x54($sp)
.L800FB49C_ovl2:
/* 083F0C 800FB49C C5A0005C */ lwc1 $f0, 0x5c($t5)
/* 083F10 800FB4A0 4602003E */ c.le.s $f0, $f2
/* 083F14 800FB4A4 00000000 */ nop
/* 083F18 800FB4A8 45020006 */ bc1fl .L800FB4C4_ovl2
/* 083F1C 800FB4AC 46000307 */ neg.s $f12, $f0
/* 083F20 800FB4B0 8FAF0054 */ lw $t7, 0x54($sp)
/* 083F24 800FB4B4 E4E00000 */ swc1 $f0, ($a3)
/* 083F28 800FB4B8 C4E20000 */ lwc1 $f2, ($a3)
/* 083F2C 800FB4BC C5E0005C */ lwc1 $f0, 0x5c($t7)
/* 083F30 800FB4C0 46000307 */ neg.s $f12, $f0
.L800FB4C4_ovl2:
/* 083F34 800FB4C4 3C038013 */ lui $v1, %hi(D_801293B0) # $v1, 0x8013
/* 083F38 800FB4C8 460C103E */ c.le.s $f2, $f12
/* 083F3C 800FB4CC 246393B0 */ addiu $v1, %lo(D_801293B0) # addiu $v1, $v1, -0x6c50
/* 083F40 800FB4D0 45000002 */ bc1f .L800FB4DC_ovl2
/* 083F44 800FB4D4 00000000 */ nop
/* 083F48 800FB4D8 E4EC0000 */ swc1 $f12, ($a3)
.L800FB4DC_ovl2:
/* 083F4C 800FB4DC 10800037 */ beqz $a0, .L800FB5BC_ovl2
/* 083F50 800FB4E0 8FB80054 */ lw $t8, 0x54($sp)
/* 083F54 800FB4E4 930E001E */ lbu $t6, 0x1e($t8)
/* 083F58 800FB4E8 51C00035 */ beql $t6, $zero, .L800FB5C0_ovl2
/* 083F5C 800FB4EC C4620000 */ lwc1 $f2, ($v1)
/* 083F60 800FB4F0 18800016 */ blez $a0, .L800FB54C_ovl2
/* 083F64 800FB4F4 C5220000 */ lwc1 $f2, ($t1)
/* 083F68 800FB4F8 3C028013 */ lui $v0, %hi(D_801293C0) # $v0, 0x8013
/* 083F6C 800FB4FC 244293C0 */ addiu $v0, %lo(D_801293C0) # addiu $v0, $v0, -0x6c40
/* 083F70 800FB500 C4400000 */ lwc1 $f0, ($v0)
/* 083F74 800FB504 4610003C */ c.lt.s $f0, $f16
/* 083F78 800FB508 00000000 */ nop
/* 083F7C 800FB50C 45020005 */ bc1fl .L800FB524_ovl2
/* 083F80 800FB510 46020200 */ add.s $f8, $f0, $f2
/* 083F84 800FB514 C5040000 */ lwc1 $f4, ($t0)
/* 083F88 800FB518 46041082 */ mul.s $f2, $f2, $f4
/* 083F8C 800FB51C 00000000 */ nop
/* 083F90 800FB520 46020200 */ add.s $f8, $f0, $f2
.L800FB524_ovl2:
/* 083F94 800FB524 C54C0000 */ lwc1 $f12, ($t2)
/* 083F98 800FB528 E4480000 */ swc1 $f8, ($v0)
/* 083F9C 800FB52C C4400000 */ lwc1 $f0, ($v0)
/* 083FA0 800FB530 4600603E */ c.le.s $f12, $f0
/* 083FA4 800FB534 00000000 */ nop
/* 083FA8 800FB538 45000019 */ bc1f .L800FB5A0_ovl2
/* 083FAC 800FB53C 00000000 */ nop
/* 083FB0 800FB540 E44C0000 */ swc1 $f12, ($v0)
/* 083FB4 800FB544 10000016 */ b .L800FB5A0_ovl2
/* 083FB8 800FB548 C4400000 */ lwc1 $f0, ($v0)
.L800FB54C_ovl2:
/* 083FBC 800FB54C 3C028013 */ lui $v0, %hi(D_801293C0) # $v0, 0x8013
/* 083FC0 800FB550 244293C0 */ addiu $v0, %lo(D_801293C0) # addiu $v0, $v0, -0x6c40
/* 083FC4 800FB554 C4400000 */ lwc1 $f0, ($v0)
/* 083FC8 800FB558 4600803C */ c.lt.s $f16, $f0
/* 083FCC 800FB55C 00000000 */ nop
/* 083FD0 800FB560 45020005 */ bc1fl .L800FB578_ovl2
/* 083FD4 800FB564 46020181 */ sub.s $f6, $f0, $f2
/* 083FD8 800FB568 C50A0000 */ lwc1 $f10, ($t0)
/* 083FDC 800FB56C 460A1082 */ mul.s $f2, $f2, $f10
/* 083FE0 800FB570 00000000 */ nop
/* 083FE4 800FB574 46020181 */ sub.s $f6, $f0, $f2
.L800FB578_ovl2:
/* 083FE8 800FB578 C54C0000 */ lwc1 $f12, ($t2)
/* 083FEC 800FB57C E4460000 */ swc1 $f6, ($v0)
/* 083FF0 800FB580 C4400000 */ lwc1 $f0, ($v0)
/* 083FF4 800FB584 46006307 */ neg.s $f12, $f12
/* 083FF8 800FB588 460C003E */ c.le.s $f0, $f12
/* 083FFC 800FB58C 00000000 */ nop
/* 084000 800FB590 45000003 */ bc1f .L800FB5A0_ovl2
/* 084004 800FB594 00000000 */ nop
/* 084008 800FB598 E44C0000 */ swc1 $f12, ($v0)
/* 08400C 800FB59C C4400000 */ lwc1 $f0, ($v0)
.L800FB5A0_ovl2:
/* 084010 800FB5A0 3C038013 */ lui $v1, %hi(D_801293B0) # $v1, 0x8013
/* 084014 800FB5A4 246393B0 */ addiu $v1, %lo(D_801293B0) # addiu $v1, $v1, -0x6c50
/* 084018 800FB5A8 C4640000 */ lwc1 $f4, ($v1)
/* 08401C 800FB5AC 46002200 */ add.s $f8, $f4, $f0
/* 084020 800FB5B0 E4680000 */ swc1 $f8, ($v1)
/* 084024 800FB5B4 1000003E */ b .L800FB6B0_ovl2
/* 084028 800FB5B8 C4620000 */ lwc1 $f2, ($v1)
.L800FB5BC_ovl2:
/* 08402C 800FB5BC C4620000 */ lwc1 $f2, ($v1)
.L800FB5C0_ovl2:
/* 084030 800FB5C0 3C028013 */ lui $v0, %hi(D_801293C0) # $v0, 0x8013
/* 084034 800FB5C4 244293C0 */ addiu $v0, %lo(D_801293C0) # addiu $v0, $v0, -0x6c40
/* 084038 800FB5C8 4602803C */ c.lt.s $f16, $f2
/* 08403C 800FB5CC 00000000 */ nop
/* 084040 800FB5D0 45020018 */ bc1fl .L800FB634_ovl2
/* 084044 800FB5D4 4610103C */ c.lt.s $f2, $f16
/* 084048 800FB5D8 C44A0000 */ lwc1 $f10, ($v0)
/* 08404C 800FB5DC C5260000 */ lwc1 $f6, ($t1)
/* 084050 800FB5E0 46065101 */ sub.s $f4, $f10, $f6
/* 084054 800FB5E4 E4440000 */ swc1 $f4, ($v0)
/* 084058 800FB5E8 C4400000 */ lwc1 $f0, ($v0)
/* 08405C 800FB5EC 460E003E */ c.le.s $f0, $f14
/* 084060 800FB5F0 00000000 */ nop
/* 084064 800FB5F4 45020004 */ bc1fl .L800FB608_ovl2
/* 084068 800FB5F8 46001200 */ add.s $f8, $f2, $f0
/* 08406C 800FB5FC E44E0000 */ swc1 $f14, ($v0)
/* 084070 800FB600 C4400000 */ lwc1 $f0, ($v0)
/* 084074 800FB604 46001200 */ add.s $f8, $f2, $f0
.L800FB608_ovl2:
/* 084078 800FB608 E4680000 */ swc1 $f8, ($v1)
/* 08407C 800FB60C C4620000 */ lwc1 $f2, ($v1)
/* 084080 800FB610 4610103E */ c.le.s $f2, $f16
/* 084084 800FB614 00000000 */ nop
/* 084088 800FB618 45020026 */ bc1fl .L800FB6B4_ovl2
/* 08408C 800FB61C 8FAB0054 */ lw $t3, 0x54($sp)
/* 084090 800FB620 E4700000 */ swc1 $f16, ($v1)
/* 084094 800FB624 C4620000 */ lwc1 $f2, ($v1)
/* 084098 800FB628 10000021 */ b .L800FB6B0_ovl2
/* 08409C 800FB62C E4500000 */ swc1 $f16, ($v0)
/* 0840A0 800FB630 4610103C */ c.lt.s $f2, $f16
.L800FB634_ovl2:
/* 0840A4 800FB634 3C028013 */ lui $v0, %hi(D_801293C0) # $v0, 0x8013
/* 0840A8 800FB638 244293C0 */ addiu $v0, %lo(D_801293C0) # addiu $v0, $v0, -0x6c40
/* 0840AC 800FB63C 4502001A */ bc1fl .L800FB6A8_ovl2
/* 0840B0 800FB640 E4700000 */ swc1 $f16, ($v1)
/* 0840B4 800FB644 3C028013 */ lui $v0, %hi(D_801293C0) # $v0, 0x8013
/* 0840B8 800FB648 244293C0 */ addiu $v0, %lo(D_801293C0) # addiu $v0, $v0, -0x6c40
/* 0840BC 800FB64C C44A0000 */ lwc1 $f10, ($v0)
/* 0840C0 800FB650 C5260000 */ lwc1 $f6, ($t1)
/* 0840C4 800FB654 46065100 */ add.s $f4, $f10, $f6
/* 0840C8 800FB658 E4440000 */ swc1 $f4, ($v0)
/* 0840CC 800FB65C C4400000 */ lwc1 $f0, ($v0)
/* 0840D0 800FB660 4600903E */ c.le.s $f18, $f0
/* 0840D4 800FB664 00000000 */ nop
/* 0840D8 800FB668 45020004 */ bc1fl .L800FB67C_ovl2
/* 0840DC 800FB66C 46001200 */ add.s $f8, $f2, $f0
/* 0840E0 800FB670 E4520000 */ swc1 $f18, ($v0)
/* 0840E4 800FB674 C4400000 */ lwc1 $f0, ($v0)
/* 0840E8 800FB678 46001200 */ add.s $f8, $f2, $f0
.L800FB67C_ovl2:
/* 0840EC 800FB67C E4680000 */ swc1 $f8, ($v1)
/* 0840F0 800FB680 C4620000 */ lwc1 $f2, ($v1)
/* 0840F4 800FB684 4602803E */ c.le.s $f16, $f2
/* 0840F8 800FB688 00000000 */ nop
/* 0840FC 800FB68C 45020009 */ bc1fl .L800FB6B4_ovl2
/* 084100 800FB690 8FAB0054 */ lw $t3, 0x54($sp)
/* 084104 800FB694 E4700000 */ swc1 $f16, ($v1)
/* 084108 800FB698 C4620000 */ lwc1 $f2, ($v1)
/* 08410C 800FB69C 10000004 */ b .L800FB6B0_ovl2
/* 084110 800FB6A0 E4500000 */ swc1 $f16, ($v0)
/* 084114 800FB6A4 E4700000 */ swc1 $f16, ($v1)
.L800FB6A8_ovl2:
/* 084118 800FB6A8 C4620000 */ lwc1 $f2, ($v1)
/* 08411C 800FB6AC E4500000 */ swc1 $f16, ($v0)
.L800FB6B0_ovl2:
/* 084120 800FB6B0 8FAB0054 */ lw $t3, 0x54($sp)
.L800FB6B4_ovl2:
/* 084124 800FB6B4 3C018013 */ lui $at, %hi(D_80128820) # $at, 0x8013
/* 084128 800FB6B8 C42E8820 */ lwc1 $f14, %lo(D_80128820)($at)
/* 08412C 800FB6BC C560005C */ lwc1 $f0, 0x5c($t3)
/* 084130 800FB6C0 460E0302 */ mul.s $f12, $f0, $f14
/* 084134 800FB6C4 4602603E */ c.le.s $f12, $f2
/* 084138 800FB6C8 00000000 */ nop
/* 08413C 800FB6CC 45020006 */ bc1fl .L800FB6E8_ovl2
/* 084140 800FB6D0 46000287 */ neg.s $f10, $f0
/* 084144 800FB6D4 8FB90054 */ lw $t9, 0x54($sp)
/* 084148 800FB6D8 E46C0000 */ swc1 $f12, ($v1)
/* 08414C 800FB6DC C4620000 */ lwc1 $f2, ($v1)
/* 084150 800FB6E0 C720005C */ lwc1 $f0, 0x5c($t9)
/* 084154 800FB6E4 46000287 */ neg.s $f10, $f0
.L800FB6E8_ovl2:
/* 084158 800FB6E8 460E5302 */ mul.s $f12, $f10, $f14
/* 08415C 800FB6EC 460C103E */ c.le.s $f2, $f12
/* 084160 800FB6F0 00000000 */ nop
/* 084164 800FB6F4 45020003 */ bc1fl .L800FB704_ovl2
/* 084168 800FB6F8 8FAC0058 */ lw $t4, 0x58($sp)
/* 08416C 800FB6FC E46C0000 */ swc1 $f12, ($v1)
/* 084170 800FB700 8FAC0058 */ lw $t4, 0x58($sp)
.L800FB704_ovl2:
/* 084174 800FB704 27A40028 */ addiu $a0, $sp, 0x28
/* 084178 800FB708 25850018 */ addiu $a1, $t4, 0x18
/* 08417C 800FB70C 0C00637B */ jal func_80018DEC_ovl2
/* 084180 800FB710 25860024 */ addiu $a2, $t4, 0x24
/* 084184 800FB714 C7AE0028 */ lwc1 $f14, 0x28($sp)
/* 084188 800FB718 C7AC0030 */ lwc1 $f12, 0x30($sp)
/* 08418C 800FB71C 0C0061C3 */ jal func_8001870C_ovl2
/* 084190 800FB720 46007387 */ neg.s $f14, $f14
/* 084194 800FB724 3C018013 */ lui $at, %hi(D_80128824) # $at, 0x8013
/* 084198 800FB728 C42E8824 */ lwc1 $f14, %lo(D_80128824)($at)
/* 08419C 800FB72C 3C014334 */ li $at, 0x43340000 # 180.000000
/* 0841A0 800FB730 44819000 */ mtc1 $at, $f18
/* 0841A4 800FB734 460E0183 */ div.s $f6, $f0, $f14
/* 0841A8 800FB738 44808000 */ mtc1 $zero, $f16
/* 0841AC 800FB73C 3C038013 */ lui $v1, %hi(D_801293B0) # $v1, 0x8013
/* 0841B0 800FB740 3C078013 */ lui $a3, %hi(D_801293AC) # $a3, 0x8013
/* 0841B4 800FB744 24E793AC */ addiu $a3, %lo(D_801293AC) # addiu $a3, $a3, -0x6c54
/* 0841B8 800FB748 246393B0 */ addiu $v1, %lo(D_801293B0) # addiu $v1, $v1, -0x6c50
/* 0841BC 800FB74C 3C0143B4 */ lui $at, 0x43b4
/* 0841C0 800FB750 46123302 */ mul.s $f12, $f6, $f18
/* 0841C4 800FB754 4610603C */ c.lt.s $f12, $f16
/* 0841C8 800FB758 46006086 */ mov.s $f2, $f12
/* 0841CC 800FB75C 45020005 */ bc1fl .L800FB774_ovl2
/* 0841D0 800FB760 3C0142B4 */ li $at, 0x42B40000 # 90.000000
/* 0841D4 800FB764 44812000 */ mtc1 $at, $f4
/* 0841D8 800FB768 00000000 */ nop
/* 0841DC 800FB76C 46046080 */ add.s $f2, $f12, $f4
/* 0841E0 800FB770 3C0142B4 */ li $at, 0x42B40000 # 90.000000
.L800FB774_ovl2:
/* 0841E4 800FB774 44814000 */ mtc1 $at, $f8
/* 0841E8 800FB778 C4EA0000 */ lwc1 $f10, ($a3)
/* 0841EC 800FB77C C4640000 */ lwc1 $f4, ($v1)
/* 0841F0 800FB780 46081080 */ add.s $f2, $f2, $f8
/* 0841F4 800FB784 8FA5004C */ lw $a1, 0x4c($sp)
/* 0841F8 800FB788 E7B00030 */ swc1 $f16, 0x30($sp)
/* 0841FC 800FB78C 46005187 */ neg.s $f6, $f10
/* 084200 800FB790 460E1202 */ mul.s $f8, $f2, $f14
/* 084204 800FB794 E7A60028 */ swc1 $f6, 0x28($sp)
/* 084208 800FB798 27A40028 */ addiu $a0, $sp, 0x28
/* 08420C 800FB79C E7A4002C */ swc1 $f4, 0x2c($sp)
/* 084210 800FB7A0 24A50054 */ addiu $a1, $a1, 0x54
/* 084214 800FB7A4 46124283 */ div.s $f10, $f8, $f18
/* 084218 800FB7A8 44065000 */ mfc1 $a2, $f10
/* 08421C 800FB7AC 0C00647E */ jal func_800191F8_ovl2
/* 084220 800FB7B0 00000000 */ nop
/* 084224 800FB7B4 8FA20058 */ lw $v0, 0x58($sp)
/* 084228 800FB7B8 8FA80050 */ lw $t0, 0x50($sp)
/* 08422C 800FB7BC C4460024 */ lwc1 $f6, 0x24($v0)
/* 084230 800FB7C0 E5060024 */ swc1 $f6, 0x24($t0)
/* 084234 800FB7C4 C4440028 */ lwc1 $f4, 0x28($v0)
/* 084238 800FB7C8 E5040028 */ swc1 $f4, 0x28($t0)
/* 08423C 800FB7CC C448002C */ lwc1 $f8, 0x2c($v0)
/* 084240 800FB7D0 E508002C */ swc1 $f8, 0x2c($t0)
/* 084244 800FB7D4 C7A60028 */ lwc1 $f6, 0x28($sp)
/* 084248 800FB7D8 C44A0018 */ lwc1 $f10, 0x18($v0)
/* 08424C 800FB7DC 46065101 */ sub.s $f4, $f10, $f6
/* 084250 800FB7E0 E5040018 */ swc1 $f4, 0x18($t0)
/* 084254 800FB7E4 C7AA002C */ lwc1 $f10, 0x2c($sp)
/* 084258 800FB7E8 C448001C */ lwc1 $f8, 0x1c($v0)
/* 08425C 800FB7EC 460A4181 */ sub.s $f6, $f8, $f10
/* 084260 800FB7F0 E506001C */ swc1 $f6, 0x1c($t0)
/* 084264 800FB7F4 C7A80030 */ lwc1 $f8, 0x30($sp)
/* 084268 800FB7F8 C4440020 */ lwc1 $f4, 0x20($v0)
/* 08426C 800FB7FC 46082281 */ sub.s $f10, $f4, $f8
/* 084270 800FB800 E50A0020 */ swc1 $f10, 0x20($t0)
/* 084274 800FB804 8FBF0014 */ lw $ra, 0x14($sp)
/* 084278 800FB808 27BD0050 */ addiu $sp, $sp, 0x50
/* 08427C 800FB80C 03E00008 */ jr $ra
/* 084280 800FB810 00000000 */ nop

View File

@ -0,0 +1,74 @@
glabel func_800FB814_ovl2
/* 084284 800FB814 460C703C */ c.lt.s $f14, $f12
/* 084288 800FB818 AFA60008 */ sw $a2, 8($sp)
/* 08428C 800FB81C 3C018013 */ lui $at, %hi(D_801293C0) # $at, 0x8013
/* 084290 800FB820 45020005 */ bc1fl .L800FB838_ovl2
/* 084294 800FB824 460C7081 */ sub.s $f2, $f14, $f12
/* 084298 800FB828 460C7081 */ sub.s $f2, $f14, $f12
/* 08429C 800FB82C 10000003 */ b .L800FB83C_ovl2
/* 0842A0 800FB830 46001007 */ neg.s $f0, $f2
/* 0842A4 800FB834 460C7081 */ sub.s $f2, $f14, $f12
.L800FB838_ovl2:
/* 0842A8 800FB838 46001006 */ mov.s $f0, $f2
.L800FB83C_ovl2:
/* 0842AC 800FB83C C42493C0 */ lwc1 $f4, %lo(D_801293C0)($at)
/* 0842B0 800FB840 3C018013 */ lui $at, %hi(D_801293D0) # $at, 0x8013
/* 0842B4 800FB844 4600203C */ c.lt.s $f4, $f0
/* 0842B8 800FB848 00000000 */ nop
/* 0842BC 800FB84C 45020017 */ bc1fl .L800FB8AC_ovl2
/* 0842C0 800FB850 46007306 */ mov.s $f12, $f14
/* 0842C4 800FB854 44803000 */ mtc1 $zero, $f6
/* 0842C8 800FB858 C7A80008 */ lwc1 $f8, 8($sp)
/* 0842CC 800FB85C C7AA0008 */ lwc1 $f10, 8($sp)
/* 0842D0 800FB860 4602303C */ c.lt.s $f6, $f2
/* 0842D4 800FB864 00000000 */ nop
/* 0842D8 800FB868 45020009 */ bc1fl .L800FB890_ovl2
/* 0842DC 800FB86C 460A6301 */ sub.s $f12, $f12, $f10
/* 0842E0 800FB870 46086300 */ add.s $f12, $f12, $f8
/* 0842E4 800FB874 460C703E */ c.le.s $f14, $f12
/* 0842E8 800FB878 00000000 */ nop
/* 0842EC 800FB87C 4502000C */ bc1fl .L800FB8B0_ovl2
/* 0842F0 800FB880 460C703C */ c.lt.s $f14, $f12
/* 0842F4 800FB884 10000009 */ b .L800FB8AC_ovl2
/* 0842F8 800FB888 46007306 */ mov.s $f12, $f14
/* 0842FC 800FB88C 460A6301 */ sub.s $f12, $f12, $f10
.L800FB890_ovl2:
/* 084300 800FB890 460E603E */ c.le.s $f12, $f14
/* 084304 800FB894 00000000 */ nop
/* 084308 800FB898 45020005 */ bc1fl .L800FB8B0_ovl2
/* 08430C 800FB89C 460C703C */ c.lt.s $f14, $f12
/* 084310 800FB8A0 10000002 */ b .L800FB8AC_ovl2
/* 084314 800FB8A4 46007306 */ mov.s $f12, $f14
/* 084318 800FB8A8 46007306 */ mov.s $f12, $f14
.L800FB8AC_ovl2:
/* 08431C 800FB8AC 460C703C */ c.lt.s $f14, $f12
.L800FB8B0_ovl2:
/* 084320 800FB8B0 00000000 */ nop
/* 084324 800FB8B4 45020005 */ bc1fl .L800FB8CC_ovl2
/* 084328 800FB8B8 460C7081 */ sub.s $f2, $f14, $f12
/* 08432C 800FB8BC 460C7081 */ sub.s $f2, $f14, $f12
/* 084330 800FB8C0 10000003 */ b .L800FB8D0_ovl2
/* 084334 800FB8C4 46001007 */ neg.s $f0, $f2
/* 084338 800FB8C8 460C7081 */ sub.s $f2, $f14, $f12
.L800FB8CC_ovl2:
/* 08433C 800FB8CC 46001006 */ mov.s $f0, $f2
.L800FB8D0_ovl2:
/* 084340 800FB8D0 C42E93D0 */ lwc1 $f14, %lo(D_801293D0)($at)
/* 084344 800FB8D4 4600703C */ c.lt.s $f14, $f0
/* 084348 800FB8D8 00000000 */ nop
/* 08434C 800FB8DC 4500000B */ bc1f .L800FB90C_ovl2
/* 084350 800FB8E0 00000000 */ nop
/* 084354 800FB8E4 44808000 */ mtc1 $zero, $f16
/* 084358 800FB8E8 00000000 */ nop
/* 08435C 800FB8EC 4602803C */ c.lt.s $f16, $f2
/* 084360 800FB8F0 00000000 */ nop
/* 084364 800FB8F4 45020004 */ bc1fl .L800FB908_ovl2
/* 084368 800FB8F8 460E1000 */ add.s $f0, $f2, $f14
/* 08436C 800FB8FC 10000002 */ b .L800FB908_ovl2
/* 084370 800FB900 460E1001 */ sub.s $f0, $f2, $f14
/* 084374 800FB904 460E1000 */ add.s $f0, $f2, $f14
.L800FB908_ovl2:
/* 084378 800FB908 46006300 */ add.s $f12, $f12, $f0
.L800FB90C_ovl2:
/* 08437C 800FB90C 03E00008 */ jr $ra
/* 084380 800FB910 46006006 */ mov.s $f0, $f12

View File

@ -0,0 +1,46 @@
glabel func_800FB914
/* 084384 800FB914 1480000E */ bnez $a0, .L800FB950_ovl2
/* 084388 800FB918 3C038013 */ lui $v1, %hi(D_80129404) # $v1, 0x8013
/* 08438C 800FB91C 3C018013 */ lui $at, %hi(D_801293F8) # $at, 0x8013
/* 084390 800FB920 44802000 */ mtc1 $zero, $f4
/* 084394 800FB924 AC2093F8 */ sw $zero, %lo(D_801293F8)($at)
/* 084398 800FB928 3C018013 */ lui $at, %hi(D_801293FC) # $at, 0x8013
/* 08439C 800FB92C 240EFFFE */ li $t6, -2
/* 0843A0 800FB930 24639404 */ addiu $v1, %lo(D_80129404) # addiu $v1, $v1, -0x6bfc
/* 0843A4 800FB934 AC2E93FC */ sw $t6, %lo(D_801293FC)($at)
/* 0843A8 800FB938 E4640000 */ swc1 $f4, ($v1)
/* 0843AC 800FB93C C4660000 */ lwc1 $f6, ($v1)
/* 0843B0 800FB940 3C018013 */ lui $at, 0x8013
/* 0843B4 800FB944 24020001 */ li $v0, 1
/* 0843B8 800FB948 03E00008 */ jr $ra
/* 0843BC 800FB94C E4269400 */ swc1 $f6, -0x6c00($at)
.L800FB950_ovl2:
/* 0843C0 800FB950 308F8000 */ andi $t7, $a0, 0x8000
/* 0843C4 800FB954 15E00005 */ bnez $t7, .L800FB96C_ovl2
/* 0843C8 800FB958 3C198013 */ lui $t9, %hi(D_801293F8) # $t9, 0x8013
/* 0843CC 800FB95C 8F3993F8 */ lw $t9, %lo(D_801293F8)($t9)
/* 0843D0 800FB960 3098000F */ andi $t8, $a0, 0xf
/* 0843D4 800FB964 0319082A */ slt $at, $t8, $t9
/* 0843D8 800FB968 1420000F */ bnez $at, .L800FB9A8_ovl2
.L800FB96C_ovl2:
/* 0843DC 800FB96C 3088000F */ andi $t0, $a0, 0xf
/* 0843E0 800FB970 3C018013 */ lui $at, %hi(D_801293F8) # $at, 0x8013
/* 0843E4 800FB974 44804000 */ mtc1 $zero, $f8
/* 0843E8 800FB978 AC2893F8 */ sw $t0, %lo(D_801293F8)($at)
/* 0843EC 800FB97C 3C038013 */ lui $v1, %hi(D_80129404) # $v1, 0x8013
/* 0843F0 800FB980 3C018013 */ lui $at, %hi(D_801293FC) # $at, 0x8013
/* 0843F4 800FB984 2409FFFE */ li $t1, -2
/* 0843F8 800FB988 24639404 */ addiu $v1, %lo(D_80129404) # addiu $v1, $v1, -0x6bfc
/* 0843FC 800FB98C AC2993FC */ sw $t1, %lo(D_801293FC)($at)
/* 084400 800FB990 E4680000 */ swc1 $f8, ($v1)
/* 084404 800FB994 C46A0000 */ lwc1 $f10, ($v1)
/* 084408 800FB998 3C018013 */ lui $at, 0x8013
/* 08440C 800FB99C 24020001 */ li $v0, 1
/* 084410 800FB9A0 03E00008 */ jr $ra
/* 084414 800FB9A4 E42A9400 */ swc1 $f10, -0x6c00($at)
.L800FB9A8_ovl2:
/* 084418 800FB9A8 00001025 */ move $v0, $zero
/* 08441C 800FB9AC 03E00008 */ jr $ra
/* 084420 800FB9B0 00000000 */ nop

View File

@ -0,0 +1,54 @@
glabel func_800FB9B4_ovl2
/* 084424 800FB9B4 3C058013 */ lui $a1, %hi(D_801293F8) # $a1, 0x8013
/* 084428 800FB9B8 24A593F8 */ addiu $a1, %lo(D_801293F8) # addiu $a1, $a1, -0x6c08
/* 08442C 800FB9BC 8CA20000 */ lw $v0, ($a1)
/* 084430 800FB9C0 3C068013 */ lui $a2, %hi(D_801293FC) # $a2, 0x8013
/* 084434 800FB9C4 24C693FC */ addiu $a2, %lo(D_801293FC) # addiu $a2, $a2, -0x6c04
/* 084438 800FB9C8 10400029 */ beqz $v0, .L800FBA70_ovl2
/* 08443C 800FB9CC 00027080 */ sll $t6, $v0, 2
/* 084440 800FB9D0 8CCF0000 */ lw $t7, ($a2)
/* 084444 800FB9D4 3C038012 */ lui $v1, 0x8012
/* 084448 800FB9D8 006E1821 */ addu $v1, $v1, $t6
/* 08444C 800FB9DC 8C6342B4 */ lw $v1, 0x42b4($v1)
/* 084450 800FB9E0 25F80002 */ addiu $t8, $t7, 2
/* 084454 800FB9E4 ACD80000 */ sw $t8, ($a2)
/* 084458 800FB9E8 00184080 */ sll $t0, $t8, 2
/* 08445C 800FB9EC 3C018013 */ lui $at, %hi(D_80128828) # $at, 0x8013
/* 084460 800FB9F0 00682021 */ addu $a0, $v1, $t0
/* 084464 800FB9F4 C4800000 */ lwc1 $f0, ($a0)
/* 084468 800FB9F8 C4248828 */ lwc1 $f4, %lo(D_80128828)($at)
/* 08446C 800FB9FC 3C028013 */ lui $v0, %hi(D_80129404) # $v0, 0x8013
/* 084470 800FBA00 24429404 */ addiu $v0, %lo(D_80129404) # addiu $v0, $v0, -0x6bfc
/* 084474 800FBA04 46002032 */ c.eq.s $f4, $f0
/* 084478 800FBA08 2409FFFE */ li $t1, -2
/* 08447C 800FBA0C 45000009 */ bc1f .L800FBA34_ovl2
/* 084480 800FBA10 00000000 */ nop
/* 084484 800FBA14 44803000 */ mtc1 $zero, $f6
/* 084488 800FBA18 ACA00000 */ sw $zero, ($a1)
/* 08448C 800FBA1C ACC90000 */ sw $t1, ($a2)
/* 084490 800FBA20 E4460000 */ swc1 $f6, ($v0)
/* 084494 800FBA24 C4480000 */ lwc1 $f8, ($v0)
/* 084498 800FBA28 3C018013 */ lui $at, 0x8013
/* 08449C 800FBA2C 03E00008 */ jr $ra
/* 0844A0 800FBA30 E4289400 */ swc1 $f8, -0x6c00($at)
.L800FBA34_ovl2:
/* 0844A4 800FBA34 3C018013 */ lui $at, %hi(D_8012882C) # $at, 0x8013
/* 0844A8 800FBA38 C42A882C */ lwc1 $f10, %lo(D_8012882C)($at)
/* 0844AC 800FBA3C 3C018013 */ lui $at, %hi(D_80129400) # $at, 0x8013
/* 0844B0 800FBA40 46005032 */ c.eq.s $f10, $f0
/* 0844B4 800FBA44 00000000 */ nop
/* 0844B8 800FBA48 45000004 */ bc1f .L800FBA5C_ovl2
/* 0844BC 800FBA4C 00005880 */ sll $t3, $zero, 2
/* 0844C0 800FBA50 006B2021 */ addu $a0, $v1, $t3
/* 0844C4 800FBA54 ACC00000 */ sw $zero, ($a2)
/* 0844C8 800FBA58 C4800000 */ lwc1 $f0, ($a0)
.L800FBA5C_ovl2:
/* 0844CC 800FBA5C E4209400 */ swc1 $f0, %lo(D_80129400)($at)
/* 0844D0 800FBA60 C4900004 */ lwc1 $f16, 4($a0)
/* 0844D4 800FBA64 3C028013 */ lui $v0, %hi(D_80129404) # $v0, 0x8013
/* 0844D8 800FBA68 24429404 */ addiu $v0, %lo(D_80129404) # addiu $v0, $v0, -0x6bfc
/* 0844DC 800FBA6C E4500000 */ swc1 $f16, ($v0)
.L800FBA70_ovl2:
/* 0844E0 800FBA70 03E00008 */ jr $ra
/* 0844E4 800FBA74 00000000 */ nop

View File

@ -0,0 +1,9 @@
glabel func_800FBA78_ovl2
/* 0844E8 800FBA78 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0844EC 800FBA7C AFBF0014 */ sw $ra, 0x14($sp)
/* 0844F0 800FBA80 0C077263 */ jal func_801DC98C_ovl2
/* 0844F4 800FBA84 00000000 */ nop
/* 0844F8 800FBA88 8FBF0014 */ lw $ra, 0x14($sp)
/* 0844FC 800FBA8C 27BD0018 */ addiu $sp, $sp, 0x18
/* 084500 800FBA90 03E00008 */ jr $ra
/* 084504 800FBA94 00000000 */ nop

View File

@ -0,0 +1,75 @@
glabel func_800FBA98_ovl2
/* 084508 800FBA98 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 08450C 800FBA9C AFB00014 */ sw $s0, 0x14($sp)
/* 084510 800FBAA0 3C108013 */ lui $s0, %hi(D_801291B0) # $s0, 0x8013
/* 084514 800FBAA4 261091B0 */ addiu $s0, %lo(D_801291B0) # addiu $s0, $s0, -0x6e50
/* 084518 800FBAA8 AFB10018 */ sw $s1, 0x18($sp)
/* 08451C 800FBAAC 3C118013 */ lui $s1, %hi(D_801292F0) # $s1, 0x8013
/* 084520 800FBAB0 3C0E8013 */ lui $t6, %hi(D_80129150) # $t6, 0x8013
/* 084524 800FBAB4 263192F0 */ addiu $s1, %lo(D_801292F0) # addiu $s1, $s1, -0x6d10
/* 084528 800FBAB8 AFBF001C */ sw $ra, 0x1c($sp)
/* 08452C 800FBABC 25CE9150 */ addiu $t6, %lo(D_80129150) # addiu $t6, $t6, -0x6eb0
/* 084530 800FBAC0 0200C825 */ move $t9, $s0
/* 084534 800FBAC4 26080060 */ addiu $t0, $s0, 0x60
.L800FBAC8_ovl2:
/* 084538 800FBAC8 8F380000 */ lw $t8, ($t9)
/* 08453C 800FBACC 2739000C */ addiu $t9, $t9, 0xc
/* 084540 800FBAD0 25CE000C */ addiu $t6, $t6, 0xc
/* 084544 800FBAD4 ADD8FFF4 */ sw $t8, -0xc($t6)
/* 084548 800FBAD8 8F2FFFF8 */ lw $t7, -8($t9)
/* 08454C 800FBADC ADCFFFF8 */ sw $t7, -8($t6)
/* 084550 800FBAE0 8F38FFFC */ lw $t8, -4($t9)
/* 084554 800FBAE4 1728FFF8 */ bne $t9, $t0, .L800FBAC8_ovl2
/* 084558 800FBAE8 ADD8FFFC */ sw $t8, -4($t6)
/* 08455C 800FBAEC 3C098013 */ lui $t1, %hi(D_80129270) # $t1, 0x8013
/* 084560 800FBAF0 25299270 */ addiu $t1, %lo(D_80129270) # addiu $t1, $t1, -0x6d90
/* 084564 800FBAF4 02206025 */ move $t4, $s1
/* 084568 800FBAF8 262D003C */ addiu $t5, $s1, 0x3c
.L800FBAFC_ovl2:
/* 08456C 800FBAFC 8D8B0000 */ lw $t3, ($t4)
/* 084570 800FBB00 258C000C */ addiu $t4, $t4, 0xc
/* 084574 800FBB04 2529000C */ addiu $t1, $t1, 0xc
/* 084578 800FBB08 AD2BFFF4 */ sw $t3, -0xc($t1)
/* 08457C 800FBB0C 8D8AFFF8 */ lw $t2, -8($t4)
/* 084580 800FBB10 AD2AFFF8 */ sw $t2, -8($t1)
/* 084584 800FBB14 8D8BFFFC */ lw $t3, -4($t4)
/* 084588 800FBB18 158DFFF8 */ bne $t4, $t5, .L800FBAFC_ovl2
/* 08458C 800FBB1C AD2BFFFC */ sw $t3, -4($t1)
/* 084590 800FBB20 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 084594 800FBB24 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 084598 800FBB28 0C03E90E */ jal func_800FA438_ovl2
/* 08459C 800FBB2C 02002825 */ move $a1, $s0
/* 0845A0 800FBB30 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 0845A4 800FBB34 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 0845A8 800FBB38 02002825 */ move $a1, $s0
/* 0845AC 800FBB3C 0C03E970 */ jal func_800FA5C0_ovl2
/* 0845B0 800FBB40 02203025 */ move $a2, $s1
/* 0845B4 800FBB44 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 0845B8 800FBB48 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 0845BC 800FBB4C 02002825 */ move $a1, $s0
/* 0845C0 800FBB50 0C03E982 */ jal func_800FA608_ovl2
/* 0845C4 800FBB54 02203025 */ move $a2, $s1
/* 0845C8 800FBB58 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 0845CC 800FBB5C 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 0845D0 800FBB60 02002825 */ move $a1, $s0
/* 0845D4 800FBB64 0C03E9FB */ jal func_800FA7EC_ovl2
/* 0845D8 800FBB68 02203025 */ move $a2, $s1
/* 0845DC 800FBB6C 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 0845E0 800FBB70 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 0845E4 800FBB74 02002825 */ move $a1, $s0
/* 0845E8 800FBB78 0C03EA4B */ jal func_800FA92C_ovl2
/* 0845EC 800FBB7C 02203025 */ move $a2, $s1
/* 0845F0 800FBB80 3C048013 */ lui $a0, %hi(D_801292B0) # $a0, 0x8013
/* 0845F4 800FBB84 248492B0 */ addiu $a0, %lo(D_801292B0) # addiu $a0, $a0, -0x6d50
/* 0845F8 800FBB88 02002825 */ move $a1, $s0
/* 0845FC 800FBB8C 0C03EB1D */ jal func_800FAC74_ovl2
/* 084600 800FBB90 02203025 */ move $a2, $s1
/* 084604 800FBB94 3C058013 */ lui $a1, %hi(D_801292B0) # $a1, 0x8013
/* 084608 800FBB98 24A592B0 */ addiu $a1, %lo(D_801292B0) # addiu $a1, $a1, -0x6d50
/* 08460C 800FBB9C 0C03E8B5 */ jal func_800FA2D4_ovl2
/* 084610 800FBBA0 02002025 */ move $a0, $s0
/* 084614 800FBBA4 8FBF001C */ lw $ra, 0x1c($sp)
/* 084618 800FBBA8 8FB00014 */ lw $s0, 0x14($sp)
/* 08461C 800FBBAC 8FB10018 */ lw $s1, 0x18($sp)
/* 084620 800FBBB0 03E00008 */ jr $ra
/* 084624 800FBBB4 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -0,0 +1,143 @@
glabel func_800FBBB8
/* 084628 800FBBB8 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 08462C 800FBBBC 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 084630 800FBBC0 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 084634 800FBBC4 AFB1001C */ sw $s1, 0x1c($sp)
/* 084638 800FBBC8 AFBF0024 */ sw $ra, 0x24($sp)
/* 08463C 800FBBCC AFB20020 */ sw $s2, 0x20($sp)
/* 084640 800FBBD0 AFB00018 */ sw $s0, 0x18($sp)
/* 084644 800FBBD4 8DCF003C */ lw $t7, 0x3c($t6)
/* 084648 800FBBD8 3C118013 */ lui $s1, %hi(D_80129210) # $s1, 0x8013
/* 08464C 800FBBDC 26319210 */ addiu $s1, %lo(D_80129210) # addiu $s1, $s1, -0x6df0
/* 084650 800FBBE0 3C108013 */ lui $s0, %hi(D_80129330) # $s0, 0x8013
/* 084654 800FBBE4 3C128013 */ lui $s2, %hi(D_801292B0) # $s2, 0x8013
/* 084658 800FBBE8 3C188013 */ lui $t8, %hi(D_80129150) # $t8, 0x8013
/* 08465C 800FBBEC 265292B0 */ addiu $s2, %lo(D_801292B0) # addiu $s2, $s2, -0x6d50
/* 084660 800FBBF0 26109330 */ addiu $s0, %lo(D_80129330) # addiu $s0, $s0, -0x6cd0
/* 084664 800FBBF4 27189150 */ addiu $t8, %lo(D_80129150) # addiu $t8, $t8, -0x6eb0
/* 084668 800FBBF8 02204825 */ move $t1, $s1
/* 08466C 800FBBFC 262A0060 */ addiu $t2, $s1, 0x60
/* 084670 800FBC00 AFAF004C */ sw $t7, 0x4c($sp)
.L800FBC04_ovl2:
/* 084674 800FBC04 8D280000 */ lw $t0, ($t1)
/* 084678 800FBC08 2529000C */ addiu $t1, $t1, 0xc
/* 08467C 800FBC0C 2718000C */ addiu $t8, $t8, 0xc
/* 084680 800FBC10 AF08FFF4 */ sw $t0, -0xc($t8)
/* 084684 800FBC14 8D39FFF8 */ lw $t9, -8($t1)
/* 084688 800FBC18 AF19FFF8 */ sw $t9, -8($t8)
/* 08468C 800FBC1C 8D28FFFC */ lw $t0, -4($t1)
/* 084690 800FBC20 152AFFF8 */ bne $t1, $t2, .L800FBC04_ovl2
/* 084694 800FBC24 AF08FFFC */ sw $t0, -4($t8)
/* 084698 800FBC28 3C0B8013 */ lui $t3, %hi(D_80129270) # $t3, 0x8013
/* 08469C 800FBC2C 256B9270 */ addiu $t3, %lo(D_80129270) # addiu $t3, $t3, -0x6d90
/* 0846A0 800FBC30 02407025 */ move $t6, $s2
/* 0846A4 800FBC34 264F003C */ addiu $t7, $s2, 0x3c
.L800FBC38_ovl2:
/* 0846A8 800FBC38 8DCD0000 */ lw $t5, ($t6)
/* 0846AC 800FBC3C 25CE000C */ addiu $t6, $t6, 0xc
/* 0846B0 800FBC40 256B000C */ addiu $t3, $t3, 0xc
/* 0846B4 800FBC44 AD6DFFF4 */ sw $t5, -0xc($t3)
/* 0846B8 800FBC48 8DCCFFF8 */ lw $t4, -8($t6)
/* 0846BC 800FBC4C AD6CFFF8 */ sw $t4, -8($t3)
/* 0846C0 800FBC50 8DCDFFFC */ lw $t5, -4($t6)
/* 0846C4 800FBC54 15CFFFF8 */ bne $t6, $t7, .L800FBC38_ovl2
/* 0846C8 800FBC58 AD6DFFFC */ sw $t5, -4($t3)
/* 0846CC 800FBC5C C6460004 */ lwc1 $f6, 4($s2)
/* 0846D0 800FBC60 C6280014 */ lwc1 $f8, 0x14($s1)
/* 0846D4 800FBC64 C6440000 */ lwc1 $f4, ($s2)
/* 0846D8 800FBC68 C6500008 */ lwc1 $f16, 8($s2)
/* 0846DC 800FBC6C 46083280 */ add.s $f10, $f6, $f8
/* 0846E0 800FBC70 3C018013 */ lui $at, %hi(D_80128830) # $at, 0x8013
/* 0846E4 800FBC74 E6040000 */ swc1 $f4, ($s0)
/* 0846E8 800FBC78 E6100008 */ swc1 $f16, 8($s0)
/* 0846EC 800FBC7C E60A0004 */ swc1 $f10, 4($s0)
/* 0846F0 800FBC80 C4248830 */ lwc1 $f4, %lo(D_80128830)($at)
/* 0846F4 800FBC84 C6320008 */ lwc1 $f18, 8($s1)
/* 0846F8 800FBC88 3C014334 */ li $at, 0x43340000 # 180.000000
/* 0846FC 800FBC8C 44814000 */ mtc1 $at, $f8
/* 084700 800FBC90 46049182 */ mul.s $f6, $f18, $f4
/* 084704 800FBC94 0C00D604 */ jal func_80035810_ovl2
/* 084708 800FBC98 46083303 */ div.s $f12, $f6, $f8
/* 08470C 800FBC9C 3C018013 */ lui $at, %hi(D_80128834) # $at, 0x8013
/* 084710 800FBCA0 C4308834 */ lwc1 $f16, %lo(D_80128834)($at)
/* 084714 800FBCA4 C62A0008 */ lwc1 $f10, 8($s1)
/* 084718 800FBCA8 3C014334 */ li $at, 0x43340000 # 180.000000
/* 08471C 800FBCAC 44812000 */ mtc1 $at, $f4
/* 084720 800FBCB0 46105482 */ mul.s $f18, $f10, $f16
/* 084724 800FBCB4 E7A00040 */ swc1 $f0, 0x40($sp)
/* 084728 800FBCB8 0C00B5B8 */ jal func_8002D6E0_ovl2
/* 08472C 800FBCBC 46049303 */ div.s $f12, $f18, $f4
/* 084730 800FBCC0 C62A000C */ lwc1 $f10, 0xc($s1)
/* 084734 800FBCC4 44804000 */ mtc1 $zero, $f8
/* 084738 800FBCC8 46000187 */ neg.s $f6, $f0
/* 08473C 800FBCCC 46005407 */ neg.s $f16, $f10
/* 084740 800FBCD0 E7A60048 */ swc1 $f6, 0x48($sp)
/* 084744 800FBCD4 44058000 */ mfc1 $a1, $f16
/* 084748 800FBCD8 27A40040 */ addiu $a0, $sp, 0x40
/* 08474C 800FBCDC 0C00639C */ jal func_80018E70_ovl2
/* 084750 800FBCE0 E7A80044 */ swc1 $f8, 0x44($sp)
/* 084754 800FBCE4 27A40040 */ addiu $a0, $sp, 0x40
/* 084758 800FBCE8 0C00635F */ jal func_80018D7C_ovl2
/* 08475C 800FBCEC 02002825 */ move $a1, $s0
/* 084760 800FBCF0 27A40028 */ addiu $a0, $sp, 0x28
/* 084764 800FBCF4 02002825 */ move $a1, $s0
/* 084768 800FBCF8 0C00637B */ jal func_80018DEC_ovl2
/* 08476C 800FBCFC 27A60040 */ addiu $a2, $sp, 0x40
/* 084770 800FBD00 8FA4004C */ lw $a0, 0x4c($sp)
/* 084774 800FBD04 27A50028 */ addiu $a1, $sp, 0x28
/* 084778 800FBD08 27A60034 */ addiu $a2, $sp, 0x34
/* 08477C 800FBD0C 0C0065D0 */ jal func_80019740_ovl2
/* 084780 800FBD10 24840054 */ addiu $a0, $a0, 0x54
/* 084784 800FBD14 3C0142B4 */ li $at, 0x42B40000 # 90.000000
/* 084788 800FBD18 44812000 */ mtc1 $at, $f4
/* 08478C 800FBD1C C6320004 */ lwc1 $f18, 4($s1)
/* 084790 800FBD20 3C018013 */ lui $at, %hi(D_80128838) # $at, 0x8013
/* 084794 800FBD24 C4288838 */ lwc1 $f8, %lo(D_80128838)($at)
/* 084798 800FBD28 46049181 */ sub.s $f6, $f18, $f4
/* 08479C 800FBD2C 3C014334 */ li $at, 0x43340000 # 180.000000
/* 0847A0 800FBD30 44818000 */ mtc1 $at, $f16
/* 0847A4 800FBD34 27A40028 */ addiu $a0, $sp, 0x28
/* 0847A8 800FBD38 46083282 */ mul.s $f10, $f6, $f8
/* 0847AC 800FBD3C 27A50034 */ addiu $a1, $sp, 0x34
/* 0847B0 800FBD40 46105483 */ div.s $f18, $f10, $f16
/* 0847B4 800FBD44 44069000 */ mfc1 $a2, $f18
/* 0847B8 800FBD48 0C00647E */ jal func_800191F8_ovl2
/* 0847BC 800FBD4C 00000000 */ nop
/* 0847C0 800FBD50 C6040000 */ lwc1 $f4, ($s0)
/* 0847C4 800FBD54 C7A60028 */ lwc1 $f6, 0x28($sp)
/* 0847C8 800FBD58 C60A0004 */ lwc1 $f10, 4($s0)
/* 0847CC 800FBD5C C7B0002C */ lwc1 $f16, 0x2c($sp)
/* 0847D0 800FBD60 46062201 */ sub.s $f8, $f4, $f6
/* 0847D4 800FBD64 C7A60030 */ lwc1 $f6, 0x30($sp)
/* 0847D8 800FBD68 C6040008 */ lwc1 $f4, 8($s0)
/* 0847DC 800FBD6C 46105481 */ sub.s $f18, $f10, $f16
/* 0847E0 800FBD70 E608000C */ swc1 $f8, 0xc($s0)
/* 0847E4 800FBD74 00002025 */ move $a0, $zero
/* 0847E8 800FBD78 46062201 */ sub.s $f8, $f4, $f6
/* 0847EC 800FBD7C E6120010 */ swc1 $f18, 0x10($s0)
/* 0847F0 800FBD80 02202825 */ move $a1, $s1
/* 0847F4 800FBD84 02003025 */ move $a2, $s0
/* 0847F8 800FBD88 0C03E9FB */ jal func_800FA7EC_ovl2
/* 0847FC 800FBD8C E6080014 */ swc1 $f8, 0x14($s0)
/* 084800 800FBD90 00002025 */ move $a0, $zero
/* 084804 800FBD94 02202825 */ move $a1, $s1
/* 084808 800FBD98 0C03EA4B */ jal func_800FA92C_ovl2
/* 08480C 800FBD9C 02003025 */ move $a2, $s0
/* 084810 800FBDA0 C60A0018 */ lwc1 $f10, 0x18($s0)
/* 084814 800FBDA4 C610001C */ lwc1 $f16, 0x1c($s0)
/* 084818 800FBDA8 C6120020 */ lwc1 $f18, 0x20($s0)
/* 08481C 800FBDAC C6040024 */ lwc1 $f4, 0x24($s0)
/* 084820 800FBDB0 C6060028 */ lwc1 $f6, 0x28($s0)
/* 084824 800FBDB4 C608002C */ lwc1 $f8, 0x2c($s0)
/* 084828 800FBDB8 8FBF0024 */ lw $ra, 0x24($sp)
/* 08482C 800FBDBC E64A0018 */ swc1 $f10, 0x18($s2)
/* 084830 800FBDC0 E650001C */ swc1 $f16, 0x1c($s2)
/* 084834 800FBDC4 E6520020 */ swc1 $f18, 0x20($s2)
/* 084838 800FBDC8 E6440024 */ swc1 $f4, 0x24($s2)
/* 08483C 800FBDCC E6460028 */ swc1 $f6, 0x28($s2)
/* 084840 800FBDD0 E648002C */ swc1 $f8, 0x2c($s2)
/* 084844 800FBDD4 8FB20020 */ lw $s2, 0x20($sp)
/* 084848 800FBDD8 8FB00018 */ lw $s0, 0x18($sp)
/* 08484C 800FBDDC 8FB1001C */ lw $s1, 0x1c($sp)
/* 084850 800FBDE0 03E00008 */ jr $ra
/* 084854 800FBDE4 27BD0050 */ addiu $sp, $sp, 0x50

View File

@ -0,0 +1,14 @@
glabel func_800FBDE8
/* 084858 800FBDE8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 08485C 800FBDEC AFBF0014 */ sw $ra, 0x14($sp)
/* 084860 800FBDF0 0C03EEEE */ jal func_800FBBB8_ovl2
/* 084864 800FBDF4 00000000 */ nop
/* 084868 800FBDF8 3C048013 */ lui $a0, %hi(D_80129210) # $a0, 0x8013
/* 08486C 800FBDFC 3C058013 */ lui $a1, %hi(D_801292B0) # $a1, 0x8013
/* 084870 800FBE00 24A592B0 */ addiu $a1, %lo(D_801292B0) # addiu $a1, $a1, -0x6d50
/* 084874 800FBE04 0C03E8B5 */ jal func_800FA2D4_ovl2
/* 084878 800FBE08 24849210 */ addiu $a0, %lo(D_80129210) # addiu $a0, $a0, -0x6df0
/* 08487C 800FBE0C 8FBF0014 */ lw $ra, 0x14($sp)
/* 084880 800FBE10 27BD0018 */ addiu $sp, $sp, 0x18
/* 084884 800FBE14 03E00008 */ jr $ra
/* 084888 800FBE18 00000000 */ nop

View File

@ -0,0 +1,64 @@
glabel func_800FBE1C_ovl2
/* 08488C 800FBE1C 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 084890 800FBE20 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 084894 800FBE24 44802000 */ mtc1 $zero, $f4
/* 084898 800FBE28 3C038013 */ lui $v1, %hi(D_801293F0) # $v1, 0x8013
/* 08489C 800FBE2C 8DC2003C */ lw $v0, 0x3c($t6)
/* 0848A0 800FBE30 246393F0 */ addiu $v1, %lo(D_801293F0) # addiu $v1, $v1, -0x6c10
/* 0848A4 800FBE34 E4640000 */ swc1 $f4, ($v1)
/* 0848A8 800FBE38 C4660000 */ lwc1 $f6, ($v1)
/* 0848AC 800FBE3C 3C048013 */ lui $a0, %hi(D_801293EC) # $a0, 0x8013
/* 0848B0 800FBE40 248493EC */ addiu $a0, %lo(D_801293EC) # addiu $a0, $a0, -0x6c14
/* 0848B4 800FBE44 E4860000 */ swc1 $f6, ($a0)
/* 0848B8 800FBE48 C4880000 */ lwc1 $f8, ($a0)
/* 0848BC 800FBE4C 3C058013 */ lui $a1, %hi(D_801293E8) # $a1, 0x8013
/* 0848C0 800FBE50 24A593E8 */ addiu $a1, %lo(D_801293E8) # addiu $a1, $a1, -0x6c18
/* 0848C4 800FBE54 E4A80000 */ swc1 $f8, ($a1)
/* 0848C8 800FBE58 C4AA0000 */ lwc1 $f10, ($a1)
/* 0848CC 800FBE5C 3C068013 */ lui $a2, %hi(D_801293E4) # $a2, 0x8013
/* 0848D0 800FBE60 24C693E4 */ addiu $a2, %lo(D_801293E4) # addiu $a2, $a2, -0x6c1c
/* 0848D4 800FBE64 E4CA0000 */ swc1 $f10, ($a2)
/* 0848D8 800FBE68 C4D00000 */ lwc1 $f16, ($a2)
/* 0848DC 800FBE6C 3C078013 */ lui $a3, %hi(D_801293E0) # $a3, 0x8013
/* 0848E0 800FBE70 24E793E0 */ addiu $a3, %lo(D_801293E0) # addiu $a3, $a3, -0x6c20
/* 0848E4 800FBE74 E4F00000 */ swc1 $f16, ($a3)
/* 0848E8 800FBE78 C4F20000 */ lwc1 $f18, ($a3)
/* 0848EC 800FBE7C 3C018013 */ lui $at, %hi(D_801293DC) # $at, 0x8013
/* 0848F0 800FBE80 3C0F8013 */ lui $t7, %hi(D_80129370) # $t7, 0x8013
/* 0848F4 800FBE84 E43293DC */ swc1 $f18, %lo(D_801293DC)($at)
/* 0848F8 800FBE88 8C590048 */ lw $t9, 0x48($v0)
/* 0848FC 800FBE8C 25EF9370 */ addiu $t7, %lo(D_80129370) # addiu $t7, $t7, -0x6c90
/* 084900 800FBE90 3C088013 */ lui $t0, %hi(D_8012937C) # $t0, 0x8013
/* 084904 800FBE94 ADF90000 */ sw $t9, ($t7)
/* 084908 800FBE98 8C58004C */ lw $t8, 0x4c($v0)
/* 08490C 800FBE9C 2508937C */ addiu $t0, %lo(D_8012937C) # addiu $t0, $t0, -0x6c84
/* 084910 800FBEA0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 084914 800FBEA4 ADF80004 */ sw $t8, 4($t7)
/* 084918 800FBEA8 8C590050 */ lw $t9, 0x50($v0)
/* 08491C 800FBEAC 44812000 */ mtc1 $at, $f4
/* 084920 800FBEB0 3C018013 */ lui $at, %hi(D_801293F4) # $at, 0x8013
/* 084924 800FBEB4 ADF90008 */ sw $t9, 8($t7)
/* 084928 800FBEB8 8C4A003C */ lw $t2, 0x3c($v0)
/* 08492C 800FBEBC 3C0C800D */ lui $t4, %hi(D_800D7B20) # $t4, 0x800d
/* 084930 800FBEC0 258C7B20 */ addiu $t4, %lo(D_800D7B20) # addiu $t4, $t4, 0x7b20
/* 084934 800FBEC4 AD0A0000 */ sw $t2, ($t0)
/* 084938 800FBEC8 8C490040 */ lw $t1, 0x40($v0)
/* 08493C 800FBECC 3C0B800D */ lui $t3, %hi(D_800D7B38) # $t3, 0x800d
/* 084940 800FBED0 256B7B38 */ addiu $t3, %lo(D_800D7B38) # addiu $t3, $t3, 0x7b38
/* 084944 800FBED4 AD090004 */ sw $t1, 4($t0)
/* 084948 800FBED8 8C4A0044 */ lw $t2, 0x44($v0)
/* 08494C 800FBEDC AD0A0008 */ sw $t2, 8($t0)
/* 084950 800FBEE0 E42493F4 */ swc1 $f4, %lo(D_801293F4)($at)
/* 084954 800FBEE4 8D8D0004 */ lw $t5, 4($t4)
/* 084958 800FBEE8 8D8E0000 */ lw $t6, ($t4)
/* 08495C 800FBEEC AD6D0004 */ sw $t5, 4($t3)
/* 084960 800FBEF0 AD6E0000 */ sw $t6, ($t3)
/* 084964 800FBEF4 8D8E0008 */ lw $t6, 8($t4)
/* 084968 800FBEF8 8D8D000C */ lw $t5, 0xc($t4)
/* 08496C 800FBEFC AD6E0008 */ sw $t6, 8($t3)
/* 084970 800FBF00 AD6D000C */ sw $t5, 0xc($t3)
/* 084974 800FBF04 8D8D0014 */ lw $t5, 0x14($t4)
/* 084978 800FBF08 8D8E0010 */ lw $t6, 0x10($t4)
/* 08497C 800FBF0C AD6D0014 */ sw $t5, 0x14($t3)
/* 084980 800FBF10 03E00008 */ jr $ra
/* 084984 800FBF14 AD6E0010 */ sw $t6, 0x10($t3)

View File

@ -0,0 +1,74 @@
glabel func_800FBF18
/* 084988 800FBF18 3C0E8013 */ lui $t6, %hi(D_80129114) # $t6, 0x8013
/* 08498C 800FBF1C 8DCE9114 */ lw $t6, %lo(D_80129114)($t6)
/* 084990 800FBF20 0004C100 */ sll $t8, $a0, 4
/* 084994 800FBF24 3C038013 */ lui $v1, %hi(D_80129210) # $v1, 0x8013
/* 084998 800FBF28 8DCF0004 */ lw $t7, 4($t6)
/* 08499C 800FBF2C 24639210 */ addiu $v1, %lo(D_80129210) # addiu $v1, $v1, -0x6df0
/* 0849A0 800FBF30 01F8C821 */ addu $t9, $t7, $t8
/* 0849A4 800FBF34 8F220000 */ lw $v0, ($t9)
/* 0849A8 800FBF38 90480020 */ lbu $t0, 0x20($v0)
/* 0849AC 800FBF3C 24420020 */ addiu $v0, $v0, 0x20
/* 0849B0 800FBF40 A4680000 */ sh $t0, ($v1)
/* 0849B4 800FBF44 90490001 */ lbu $t1, 1($v0)
/* 0849B8 800FBF48 A4690002 */ sh $t1, 2($v1)
/* 0849BC 800FBF4C C4440020 */ lwc1 $f4, 0x20($v0)
/* 0849C0 800FBF50 E4640004 */ swc1 $f4, 4($v1)
/* 0849C4 800FBF54 C4460028 */ lwc1 $f6, 0x28($v0)
/* 0849C8 800FBF58 E4660008 */ swc1 $f6, 8($v1)
/* 0849CC 800FBF5C C4480030 */ lwc1 $f8, 0x30($v0)
/* 0849D0 800FBF60 E468000C */ swc1 $f8, 0xc($v1)
/* 0849D4 800FBF64 C44A0038 */ lwc1 $f10, 0x38($v0)
/* 0849D8 800FBF68 E46A0010 */ swc1 $f10, 0x10($v1)
/* 0849DC 800FBF6C C4500040 */ lwc1 $f16, 0x40($v0)
/* 0849E0 800FBF70 E4700014 */ swc1 $f16, 0x14($v1)
/* 0849E4 800FBF74 904A0002 */ lbu $t2, 2($v0)
/* 0849E8 800FBF78 A06A0018 */ sb $t2, 0x18($v1)
/* 0849EC 800FBF7C 904B0003 */ lbu $t3, 3($v0)
/* 0849F0 800FBF80 A06B0019 */ sb $t3, 0x19($v1)
/* 0849F4 800FBF84 904C0004 */ lbu $t4, 4($v0)
/* 0849F8 800FBF88 A06C001A */ sb $t4, 0x1a($v1)
/* 0849FC 800FBF8C 904D0006 */ lbu $t5, 6($v0)
/* 084A00 800FBF90 A06D001C */ sb $t5, 0x1c($v1)
/* 084A04 800FBF94 904E0007 */ lbu $t6, 7($v0)
/* 084A08 800FBF98 A06E001D */ sb $t6, 0x1d($v1)
/* 084A0C 800FBF9C 904F0008 */ lbu $t7, 8($v0)
/* 084A10 800FBFA0 A06F001E */ sb $t7, 0x1e($v1)
/* 084A14 800FBFA4 90580009 */ lbu $t8, 9($v0)
/* 084A18 800FBFA8 A078001F */ sb $t8, 0x1f($v1)
/* 084A1C 800FBFAC C4520048 */ lwc1 $f18, 0x48($v0)
/* 084A20 800FBFB0 E4720020 */ swc1 $f18, 0x20($v1)
/* 084A24 800FBFB4 C444004C */ lwc1 $f4, 0x4c($v0)
/* 084A28 800FBFB8 E4640024 */ swc1 $f4, 0x24($v1)
/* 084A2C 800FBFBC C4460050 */ lwc1 $f6, 0x50($v0)
/* 084A30 800FBFC0 E4660028 */ swc1 $f6, 0x28($v1)
/* 084A34 800FBFC4 C4480054 */ lwc1 $f8, 0x54($v0)
/* 084A38 800FBFC8 E468002C */ swc1 $f8, 0x2c($v1)
/* 084A3C 800FBFCC C44A0058 */ lwc1 $f10, 0x58($v0)
/* 084A40 800FBFD0 E46A0030 */ swc1 $f10, 0x30($v1)
/* 084A44 800FBFD4 C450005C */ lwc1 $f16, 0x5c($v0)
/* 084A48 800FBFD8 E4700034 */ swc1 $f16, 0x34($v1)
/* 084A4C 800FBFDC C4520060 */ lwc1 $f18, 0x60($v0)
/* 084A50 800FBFE0 E4720038 */ swc1 $f18, 0x38($v1)
/* 084A54 800FBFE4 C4440064 */ lwc1 $f4, 0x64($v0)
/* 084A58 800FBFE8 E464003C */ swc1 $f4, 0x3c($v1)
/* 084A5C 800FBFEC C4460068 */ lwc1 $f6, 0x68($v0)
/* 084A60 800FBFF0 E4660040 */ swc1 $f6, 0x40($v1)
/* 084A64 800FBFF4 C448006C */ lwc1 $f8, 0x6c($v0)
/* 084A68 800FBFF8 E4680044 */ swc1 $f8, 0x44($v1)
/* 084A6C 800FBFFC C44A000C */ lwc1 $f10, 0xc($v0)
/* 084A70 800FC000 E46A0048 */ swc1 $f10, 0x48($v1)
/* 084A74 800FC004 C4500010 */ lwc1 $f16, 0x10($v0)
/* 084A78 800FC008 E470004C */ swc1 $f16, 0x4c($v1)
/* 084A7C 800FC00C C4520014 */ lwc1 $f18, 0x14($v0)
/* 084A80 800FC010 E4720050 */ swc1 $f18, 0x50($v1)
/* 084A84 800FC014 C4440018 */ lwc1 $f4, 0x18($v0)
/* 084A88 800FC018 E4640054 */ swc1 $f4, 0x54($v1)
/* 084A8C 800FC01C C446001C */ lwc1 $f6, 0x1c($v0)
/* 084A90 800FC020 E4660058 */ swc1 $f6, 0x58($v1)
/* 084A94 800FC024 8459000A */ lh $t9, 0xa($v0)
/* 084A98 800FC028 44994000 */ mtc1 $t9, $f8
/* 084A9C 800FC02C 00000000 */ nop
/* 084AA0 800FC030 468042A0 */ cvt.s.w $f10, $f8
/* 084AA4 800FC034 03E00008 */ jr $ra
/* 084AA8 800FC038 E46A005C */ swc1 $f10, 0x5c($v1)

View File

@ -0,0 +1,85 @@
glabel func_800FC03C
/* 084AAC 800FC03C 3C018013 */ lui $at, %hi(D_8012883C) # $at, 0x8013
/* 084AB0 800FC040 C430883C */ lwc1 $f16, %lo(D_8012883C)($at)
/* 084AB4 800FC044 C4C00000 */ lwc1 $f0, ($a2)
/* 084AB8 800FC048 46008032 */ c.eq.s $f16, $f0
/* 084ABC 800FC04C 00000000 */ nop
/* 084AC0 800FC050 45020006 */ bc1fl .L800FC06C_ovl2
/* 084AC4 800FC054 C4A20000 */ lwc1 $f2, ($a1)
/* 084AC8 800FC058 C4A40000 */ lwc1 $f4, ($a1)
/* 084ACC 800FC05C 24020001 */ li $v0, 1
/* 084AD0 800FC060 03E00008 */ jr $ra
/* 084AD4 800FC064 E4840000 */ swc1 $f4, ($a0)
/* 084AD8 800FC068 C4A20000 */ lwc1 $f2, ($a1)
.L800FC06C_ovl2:
/* 084ADC 800FC06C 3C018013 */ lui $at, %hi(D_80128840) # $at, 0x8013
/* 084AE0 800FC070 46028032 */ c.eq.s $f16, $f2
/* 084AE4 800FC074 00000000 */ nop
/* 084AE8 800FC078 45010007 */ bc1t .L800FC098_ovl2
/* 084AEC 800FC07C 00000000 */ nop
/* 084AF0 800FC080 C4268840 */ lwc1 $f6, %lo(D_80128840)($at)
/* 084AF4 800FC084 3C018013 */ lui $at, 0x8013
/* 084AF8 800FC088 46023032 */ c.eq.s $f6, $f2
/* 084AFC 800FC08C 00000000 */ nop
/* 084B00 800FC090 45000003 */ bc1f .L800FC0A0_ovl2
/* 084B04 800FC094 00000000 */ nop
.L800FC098_ovl2:
/* 084B08 800FC098 03E00008 */ jr $ra
/* 084B0C 800FC09C 24020001 */ li $v0, 1
.L800FC0A0_ovl2:
/* 084B10 800FC0A0 C4328844 */ lwc1 $f18, -0x77bc($at)
/* 084B14 800FC0A4 3C018013 */ lui $at, %hi(D_801293F4) # $at, 0x8013
/* 084B18 800FC0A8 C42A93F4 */ lwc1 $f10, %lo(D_801293F4)($at)
/* 084B1C 800FC0AC C4880000 */ lwc1 $f8, ($a0)
/* 084B20 800FC0B0 3C0141A0 */ li $at, 0x41A00000 # 20.000000
/* 084B24 800FC0B4 460A0100 */ add.s $f4, $f0, $f10
/* 084B28 800FC0B8 44813000 */ mtc1 $at, $f6
/* 084B2C 800FC0BC 3C0141A0 */ li $at, 0x41A00000 # 20.000000
/* 084B30 800FC0C0 46121380 */ add.s $f14, $f2, $f18
/* 084B34 800FC0C4 E4C40000 */ swc1 $f4, ($a2)
/* 084B38 800FC0C8 C4C00000 */ lwc1 $f0, ($a2)
/* 084B3C 800FC0CC 46124300 */ add.s $f12, $f8, $f18
/* 084B40 800FC0D0 4600303E */ c.le.s $f6, $f0
/* 084B44 800FC0D4 00000000 */ nop
/* 084B48 800FC0D8 45020006 */ bc1fl .L800FC0F4_ovl2
/* 084B4C 800FC0DC 460E603C */ c.lt.s $f12, $f14
/* 084B50 800FC0E0 44814000 */ mtc1 $at, $f8
/* 084B54 800FC0E4 00000000 */ nop
/* 084B58 800FC0E8 E4C80000 */ swc1 $f8, ($a2)
/* 084B5C 800FC0EC C4C00000 */ lwc1 $f0, ($a2)
/* 084B60 800FC0F0 460E603C */ c.lt.s $f12, $f14
.L800FC0F4_ovl2:
/* 084B64 800FC0F4 00000000 */ nop
/* 084B68 800FC0F8 4502000C */ bc1fl .L800FC12C_ovl2
/* 084B6C 800FC0FC 46006301 */ sub.s $f12, $f12, $f0
/* 084B70 800FC100 46006300 */ add.s $f12, $f12, $f0
/* 084B74 800FC104 460C703E */ c.le.s $f14, $f12
/* 084B78 800FC108 00000000 */ nop
/* 084B7C 800FC10C 45020011 */ bc1fl .L800FC154_ovl2
/* 084B80 800FC110 46126181 */ sub.s $f6, $f12, $f18
/* 084B84 800FC114 E4D00000 */ swc1 $f16, ($a2)
/* 084B88 800FC118 C4AA0000 */ lwc1 $f10, ($a1)
/* 084B8C 800FC11C 24020001 */ li $v0, 1
/* 084B90 800FC120 03E00008 */ jr $ra
/* 084B94 800FC124 E48A0000 */ swc1 $f10, ($a0)
/* 084B98 800FC128 46006301 */ sub.s $f12, $f12, $f0
.L800FC12C_ovl2:
/* 084B9C 800FC12C 460E603E */ c.le.s $f12, $f14
/* 084BA0 800FC130 00000000 */ nop
/* 084BA4 800FC134 45020007 */ bc1fl .L800FC154_ovl2
/* 084BA8 800FC138 46126181 */ sub.s $f6, $f12, $f18
/* 084BAC 800FC13C E4D00000 */ swc1 $f16, ($a2)
/* 084BB0 800FC140 C4A40000 */ lwc1 $f4, ($a1)
/* 084BB4 800FC144 24020001 */ li $v0, 1
/* 084BB8 800FC148 03E00008 */ jr $ra
/* 084BBC 800FC14C E4840000 */ swc1 $f4, ($a0)
/* 084BC0 800FC150 46126181 */ sub.s $f6, $f12, $f18
.L800FC154_ovl2:
/* 084BC4 800FC154 00001025 */ move $v0, $zero
/* 084BC8 800FC158 E4860000 */ swc1 $f6, ($a0)
/* 084BCC 800FC15C 03E00008 */ jr $ra
/* 084BD0 800FC160 00000000 */ nop

View File

@ -0,0 +1,54 @@
glabel func_800FC068
/* 084AD8 800FC068 C4A20000 */ lwc1 $f2, ($a1)
.L800FC06C_ovl2:
/* 084ADC 800FC06C 3C018013 */ lui $at, %hi(D_80128840) # $at, 0x8013
/* 084AE0 800FC070 46028032 */ c.eq.s $f16, $f2
/* 084AE4 800FC074 00000000 */ nop
/* 084AE8 800FC078 45010007 */ bc1t .L800FC098_ovl2
/* 084AEC 800FC07C 00000000 */ nop
/* 084AF0 800FC080 C4268840 */ lwc1 $f6, %lo(D_80128840)($at)
/* 084AF4 800FC084 3C018013 */ lui $at, 0x8013
/* 084AF8 800FC088 46023032 */ c.eq.s $f6, $f2
/* 084AFC 800FC08C 00000000 */ nop
/* 084B00 800FC090 45000003 */ bc1f .L800FC0A0_ovl2
/* 084B04 800FC094 00000000 */ nop
.L800FC098_ovl2:
/* 084B08 800FC098 03E00008 */ jr $ra
/* 084B0C 800FC09C 24020001 */ li $v0, 1
.L800FC0A0_ovl2:
/* 084B10 800FC0A0 C4328844 */ lwc1 $f18, -0x77bc($at)
/* 084B14 800FC0A4 3C018013 */ lui $at, %hi(D_801293F4) # $at, 0x8013
/* 084B18 800FC0A8 C42A93F4 */ lwc1 $f10, %lo(D_801293F4)($at)
/* 084B1C 800FC0AC C4880000 */ lwc1 $f8, ($a0)
/* 084B20 800FC0B0 3C0141A0 */ li $at, 0x41A00000 # 20.000000
/* 084B24 800FC0B4 460A0100 */ add.s $f4, $f0, $f10
/* 084B28 800FC0B8 44813000 */ mtc1 $at, $f6
/* 084B2C 800FC0BC 3C0141A0 */ li $at, 0x41A00000 # 20.000000
/* 084B30 800FC0C0 46121380 */ add.s $f14, $f2, $f18
/* 084B34 800FC0C4 E4C40000 */ swc1 $f4, ($a2)
/* 084B38 800FC0C8 C4C00000 */ lwc1 $f0, ($a2)
/* 084B3C 800FC0CC 46124300 */ add.s $f12, $f8, $f18
/* 084B40 800FC0D0 4600303E */ c.le.s $f6, $f0
/* 084B44 800FC0D4 00000000 */ nop
/* 084B48 800FC0D8 45020006 */ bc1fl .L800FC0F4_ovl2
/* 084B4C 800FC0DC 460E603C */ c.lt.s $f12, $f14
/* 084B50 800FC0E0 44814000 */ mtc1 $at, $f8
/* 084B54 800FC0E4 00000000 */ nop
/* 084B58 800FC0E8 E4C80000 */ swc1 $f8, ($a2)
/* 084B5C 800FC0EC C4C00000 */ lwc1 $f0, ($a2)
/* 084B60 800FC0F0 460E603C */ c.lt.s $f12, $f14
.L800FC0F4_ovl2:
/* 084B64 800FC0F4 00000000 */ nop
/* 084B68 800FC0F8 4502000C */ bc1fl .L800FC12C_ovl2
/* 084B6C 800FC0FC 46006301 */ sub.s $f12, $f12, $f0
/* 084B70 800FC100 46006300 */ add.s $f12, $f12, $f0
/* 084B74 800FC104 460C703E */ c.le.s $f14, $f12
/* 084B78 800FC108 00000000 */ nop
/* 084B7C 800FC10C 45020011 */ bc1fl .L800FC154_ovl2
/* 084B80 800FC110 46126181 */ sub.s $f6, $f12, $f18
/* 084B84 800FC114 E4D00000 */ swc1 $f16, ($a2)
/* 084B88 800FC118 C4AA0000 */ lwc1 $f10, ($a1)
/* 084B8C 800FC11C 24020001 */ li $v0, 1
/* 084B90 800FC120 03E00008 */ jr $ra
/* 084B94 800FC124 E48A0000 */ swc1 $f10, ($a0)

View File

@ -0,0 +1,12 @@
glabel func_800FC128
/* 084B98 800FC128 46006301 */ sub.s $f12, $f12, $f0
.L800FC12C_ovl2:
/* 084B9C 800FC12C 460E603E */ c.le.s $f12, $f14
/* 084BA0 800FC130 00000000 */ nop
/* 084BA4 800FC134 45020007 */ bc1fl .L800FC154_ovl2
/* 084BA8 800FC138 46126181 */ sub.s $f6, $f12, $f18
/* 084BAC 800FC13C E4D00000 */ swc1 $f16, ($a2)
/* 084BB0 800FC140 C4A40000 */ lwc1 $f4, ($a1)
/* 084BB4 800FC144 24020001 */ li $v0, 1
/* 084BB8 800FC148 03E00008 */ jr $ra
/* 084BBC 800FC14C E4840000 */ swc1 $f4, ($a0)

View File

@ -0,0 +1,7 @@
glabel func_800FC150
/* 084BC0 800FC150 46126181 */ sub.s $f6, $f12, $f18
.L800FC154_ovl2:
/* 084BC4 800FC154 00001025 */ move $v0, $zero
/* 084BC8 800FC158 E4860000 */ swc1 $f6, ($a0)
/* 084BCC 800FC15C 03E00008 */ jr $ra
/* 084BD0 800FC160 00000000 */ nop

View File

@ -0,0 +1,165 @@
glabel func_800FC164_ovl2
/* 084BD4 800FC164 3C0F8013 */ lui $t7, %hi(D_8012940C) # $t7, 0x8013
/* 084BD8 800FC168 8DEF940C */ lw $t7, %lo(D_8012940C)($t7)
/* 084BDC 800FC16C 3C188013 */ lui $t8, %hi(D_80129408) # $t8, 0x8013
/* 084BE0 800FC170 8F189408 */ lw $t8, %lo(D_80129408)($t8)
/* 084BE4 800FC174 448F2000 */ mtc1 $t7, $f4
/* 084BE8 800FC178 3C018013 */ lui $at, %hi(D_80128848) # $at, 0x8013
/* 084BEC 800FC17C 44985000 */ mtc1 $t8, $f10
/* 084BF0 800FC180 468021A0 */ cvt.s.w $f6, $f4
/* 084BF4 800FC184 C4208848 */ lwc1 $f0, %lo(D_80128848)($at)
/* 084BF8 800FC188 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 084BFC 800FC18C 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 084C00 800FC190 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 084C04 800FC194 46805420 */ cvt.s.w $f16, $f10
/* 084C08 800FC198 46003202 */ mul.s $f8, $f6, $f0
/* 084C0C 800FC19C AFB20020 */ sw $s2, 0x20($sp)
/* 084C10 800FC1A0 3C128013 */ lui $s2, %hi(D_80129370) # $s2, 0x8013
/* 084C14 800FC1A4 AFBF0024 */ sw $ra, 0x24($sp)
/* 084C18 800FC1A8 AFB1001C */ sw $s1, 0x1c($sp)
/* 084C1C 800FC1AC 46008482 */ mul.s $f18, $f16, $f0
/* 084C20 800FC1B0 AFB00018 */ sw $s0, 0x18($sp)
/* 084C24 800FC1B4 AFA40038 */ sw $a0, 0x38($sp)
/* 084C28 800FC1B8 26529370 */ addiu $s2, %lo(D_80129370) # addiu $s2, $s2, -0x6c90
/* 084C2C 800FC1BC 3C058013 */ lui $a1, %hi(D_801292C8) # $a1, 0x8013
/* 084C30 800FC1C0 3C068013 */ lui $a2, %hi(D_801293DC) # $a2, 0x8013
/* 084C34 800FC1C4 8DD1003C */ lw $s1, 0x3c($t6)
/* 084C38 800FC1C8 00008025 */ move $s0, $zero
/* 084C3C 800FC1CC E7A80030 */ swc1 $f8, 0x30($sp)
/* 084C40 800FC1D0 E7B2002C */ swc1 $f18, 0x2c($sp)
/* 084C44 800FC1D4 24C693DC */ addiu $a2, %lo(D_801293DC) # addiu $a2, $a2, -0x6c24
/* 084C48 800FC1D8 24A592C8 */ addiu $a1, %lo(D_801292C8) # addiu $a1, $a1, -0x6d38
/* 084C4C 800FC1DC 0C03F00F */ jal func_800FC03C_ovl2
/* 084C50 800FC1E0 02402025 */ move $a0, $s2
/* 084C54 800FC1E4 10400002 */ beqz $v0, .L800FC1F0_ovl2
/* 084C58 800FC1E8 3C048013 */ lui $a0, %hi(D_80129374) # $a0, 0x8013
/* 084C5C 800FC1EC 24100001 */ li $s0, 1
.L800FC1F0_ovl2:
/* 084C60 800FC1F0 3C058013 */ lui $a1, %hi(D_801292CC) # $a1, 0x8013
/* 084C64 800FC1F4 3C068013 */ lui $a2, %hi(D_801293E0) # $a2, 0x8013
/* 084C68 800FC1F8 24C693E0 */ addiu $a2, %lo(D_801293E0) # addiu $a2, $a2, -0x6c20
/* 084C6C 800FC1FC 24A592CC */ addiu $a1, %lo(D_801292CC) # addiu $a1, $a1, -0x6d34
/* 084C70 800FC200 0C03F00F */ jal func_800FC03C_ovl2
/* 084C74 800FC204 24849374 */ addiu $a0, %lo(D_80129374) # addiu $a0, $a0, -0x6c8c
/* 084C78 800FC208 10400002 */ beqz $v0, .L800FC214_ovl2
/* 084C7C 800FC20C 3C048013 */ lui $a0, %hi(D_80129378) # $a0, 0x8013
/* 084C80 800FC210 26100001 */ addiu $s0, $s0, 1
.L800FC214_ovl2:
/* 084C84 800FC214 3C058013 */ lui $a1, %hi(D_801292D0) # $a1, 0x8013
/* 084C88 800FC218 3C068013 */ lui $a2, %hi(D_801293E4) # $a2, 0x8013
/* 084C8C 800FC21C 24C693E4 */ addiu $a2, %lo(D_801293E4) # addiu $a2, $a2, -0x6c1c
/* 084C90 800FC220 24A592D0 */ addiu $a1, %lo(D_801292D0) # addiu $a1, $a1, -0x6d30
/* 084C94 800FC224 0C03F00F */ jal func_800FC03C_ovl2
/* 084C98 800FC228 24849378 */ addiu $a0, %lo(D_80129378) # addiu $a0, $a0, -0x6c88
/* 084C9C 800FC22C 10400002 */ beqz $v0, .L800FC238_ovl2
/* 084CA0 800FC230 3C048013 */ lui $a0, %hi(D_8012937C) # $a0, 0x8013
/* 084CA4 800FC234 26100001 */ addiu $s0, $s0, 1
.L800FC238_ovl2:
/* 084CA8 800FC238 3C058013 */ lui $a1, %hi(D_801292D4) # $a1, 0x8013
/* 084CAC 800FC23C 3C068013 */ lui $a2, %hi(D_801293E8) # $a2, 0x8013
/* 084CB0 800FC240 24C693E8 */ addiu $a2, %lo(D_801293E8) # addiu $a2, $a2, -0x6c18
/* 084CB4 800FC244 24A592D4 */ addiu $a1, %lo(D_801292D4) # addiu $a1, $a1, -0x6d2c
/* 084CB8 800FC248 0C03F00F */ jal func_800FC03C_ovl2
/* 084CBC 800FC24C 2484937C */ addiu $a0, %lo(D_8012937C) # addiu $a0, $a0, -0x6c84
/* 084CC0 800FC250 10400002 */ beqz $v0, .L800FC25C_ovl2
/* 084CC4 800FC254 3C048013 */ lui $a0, %hi(D_80129380) # $a0, 0x8013
/* 084CC8 800FC258 26100001 */ addiu $s0, $s0, 1
.L800FC25C_ovl2:
/* 084CCC 800FC25C 3C058013 */ lui $a1, %hi(D_801292D8) # $a1, 0x8013
/* 084CD0 800FC260 3C068013 */ lui $a2, %hi(D_801293EC) # $a2, 0x8013
/* 084CD4 800FC264 24C693EC */ addiu $a2, %lo(D_801293EC) # addiu $a2, $a2, -0x6c14
/* 084CD8 800FC268 24A592D8 */ addiu $a1, %lo(D_801292D8) # addiu $a1, $a1, -0x6d28
/* 084CDC 800FC26C 0C03F00F */ jal func_800FC03C_ovl2
/* 084CE0 800FC270 24849380 */ addiu $a0, %lo(D_80129380) # addiu $a0, $a0, -0x6c80
/* 084CE4 800FC274 10400002 */ beqz $v0, .L800FC280_ovl2
/* 084CE8 800FC278 3C048013 */ lui $a0, %hi(D_80129384) # $a0, 0x8013
/* 084CEC 800FC27C 26100001 */ addiu $s0, $s0, 1
.L800FC280_ovl2:
/* 084CF0 800FC280 3C058013 */ lui $a1, %hi(D_801292DC) # $a1, 0x8013
/* 084CF4 800FC284 3C068013 */ lui $a2, %hi(D_801293F0) # $a2, 0x8013
/* 084CF8 800FC288 24C693F0 */ addiu $a2, %lo(D_801293F0) # addiu $a2, $a2, -0x6c10
/* 084CFC 800FC28C 24A592DC */ addiu $a1, %lo(D_801292DC) # addiu $a1, $a1, -0x6d24
/* 084D00 800FC290 0C03F00F */ jal func_800FC03C_ovl2
/* 084D04 800FC294 24849384 */ addiu $a0, %lo(D_80129384) # addiu $a0, $a0, -0x6c7c
/* 084D08 800FC298 10400002 */ beqz $v0, .L800FC2A4_ovl2
/* 084D0C 800FC29C 8FA50038 */ lw $a1, 0x38($sp)
/* 084D10 800FC2A0 26100001 */ addiu $s0, $s0, 1
.L800FC2A4_ovl2:
/* 084D14 800FC2A4 3C02800D */ lui $v0, %hi(D_800D7B20) # $v0, 0x800d
/* 084D18 800FC2A8 24427B20 */ addiu $v0, %lo(D_800D7B20) # addiu $v0, $v0, 0x7b20
/* 084D1C 800FC2AC 8C490000 */ lw $t1, ($v0)
/* 084D20 800FC2B0 3C19800D */ lui $t9, %hi(D_800D7B38) # $t9, 0x800d
/* 084D24 800FC2B4 C7A00030 */ lwc1 $f0, 0x30($sp)
/* 084D28 800FC2B8 C7A2002C */ lwc1 $f2, 0x2c($sp)
/* 084D2C 800FC2BC 27397B38 */ addiu $t9, %lo(D_800D7B38) # addiu $t9, $t9, 0x7b38
/* 084D30 800FC2C0 AF290000 */ sw $t1, ($t9)
/* 084D34 800FC2C4 8C480004 */ lw $t0, 4($v0)
/* 084D38 800FC2C8 3C038013 */ lui $v1, %hi(D_80129400) # $v1, 0x8013
/* 084D3C 800FC2CC 24639400 */ addiu $v1, %lo(D_80129400) # addiu $v1, $v1, -0x6c00
/* 084D40 800FC2D0 AF280004 */ sw $t0, 4($t9)
/* 084D44 800FC2D4 8C490008 */ lw $t1, 8($v0)
/* 084D48 800FC2D8 3C048013 */ lui $a0, %hi(D_80129404) # $a0, 0x8013
/* 084D4C 800FC2DC 24849404 */ addiu $a0, %lo(D_80129404) # addiu $a0, $a0, -0x6bfc
/* 084D50 800FC2E0 AF290008 */ sw $t1, 8($t9)
/* 084D54 800FC2E4 8C48000C */ lw $t0, 0xc($v0)
/* 084D58 800FC2E8 3C0C800D */ lui $t4, %hi(D_800D7B2C) # $t4, 0x800d
/* 084D5C 800FC2EC 258C7B2C */ addiu $t4, %lo(D_800D7B2C) # addiu $t4, $t4, 0x7b2c
/* 084D60 800FC2F0 AF28000C */ sw $t0, 0xc($t9)
/* 084D64 800FC2F4 8C490010 */ lw $t1, 0x10($v0)
/* 084D68 800FC2F8 24010006 */ li $at, 6
/* 084D6C 800FC2FC AF290010 */ sw $t1, 0x10($t9)
/* 084D70 800FC300 8C480014 */ lw $t0, 0x14($v0)
/* 084D74 800FC304 AF280014 */ sw $t0, 0x14($t9)
/* 084D78 800FC308 C4640000 */ lwc1 $f4, ($v1)
/* 084D7C 800FC30C C6480000 */ lwc1 $f8, ($s2)
/* 084D80 800FC310 46022182 */ mul.s $f6, $f4, $f2
/* 084D84 800FC314 46083280 */ add.s $f10, $f6, $f8
/* 084D88 800FC318 E62A0048 */ swc1 $f10, 0x48($s1)
/* 084D8C 800FC31C C4900000 */ lwc1 $f16, ($a0)
/* 084D90 800FC320 C6440004 */ lwc1 $f4, 4($s2)
/* 084D94 800FC324 8E2B0048 */ lw $t3, 0x48($s1)
/* 084D98 800FC328 46028482 */ mul.s $f18, $f16, $f2
/* 084D9C 800FC32C 46049180 */ add.s $f6, $f18, $f4
/* 084DA0 800FC330 E626004C */ swc1 $f6, 0x4c($s1)
/* 084DA4 800FC334 C6480008 */ lwc1 $f8, 8($s2)
/* 084DA8 800FC338 E6280050 */ swc1 $f8, 0x50($s1)
/* 084DAC 800FC33C C46A0000 */ lwc1 $f10, ($v1)
/* 084DB0 800FC340 C652000C */ lwc1 $f18, 0xc($s2)
/* 084DB4 800FC344 46005402 */ mul.s $f16, $f10, $f0
/* 084DB8 800FC348 46128100 */ add.s $f4, $f16, $f18
/* 084DBC 800FC34C E624003C */ swc1 $f4, 0x3c($s1)
/* 084DC0 800FC350 C4860000 */ lwc1 $f6, ($a0)
/* 084DC4 800FC354 C64A0010 */ lwc1 $f10, 0x10($s2)
/* 084DC8 800FC358 46003202 */ mul.s $f8, $f6, $f0
/* 084DCC 800FC35C 460A4400 */ add.s $f16, $f8, $f10
/* 084DD0 800FC360 E6300040 */ swc1 $f16, 0x40($s1)
/* 084DD4 800FC364 C6520014 */ lwc1 $f18, 0x14($s2)
/* 084DD8 800FC368 E6320044 */ swc1 $f18, 0x44($s1)
/* 084DDC 800FC36C AC4B0000 */ sw $t3, ($v0)
/* 084DE0 800FC370 8E2A004C */ lw $t2, 0x4c($s1)
/* 084DE4 800FC374 AC4A0004 */ sw $t2, 4($v0)
/* 084DE8 800FC378 8E2B0050 */ lw $t3, 0x50($s1)
/* 084DEC 800FC37C AC4B0008 */ sw $t3, 8($v0)
/* 084DF0 800FC380 8E2E003C */ lw $t6, 0x3c($s1)
/* 084DF4 800FC384 00001025 */ move $v0, $zero
/* 084DF8 800FC388 AD8E0000 */ sw $t6, ($t4)
/* 084DFC 800FC38C 8E2D0040 */ lw $t5, 0x40($s1)
/* 084E00 800FC390 AD8D0004 */ sw $t5, 4($t4)
/* 084E04 800FC394 8E2E0044 */ lw $t6, 0x44($s1)
/* 084E08 800FC398 AD8E0008 */ sw $t6, 8($t4)
/* 084E0C 800FC39C C4A40010 */ lwc1 $f4, 0x10($a1)
/* 084E10 800FC3A0 E6240020 */ swc1 $f4, 0x20($s1)
/* 084E14 800FC3A4 C4A60054 */ lwc1 $f6, 0x54($a1)
/* 084E18 800FC3A8 E6260028 */ swc1 $f6, 0x28($s1)
/* 084E1C 800FC3AC C4A80058 */ lwc1 $f8, 0x58($a1)
/* 084E20 800FC3B0 16010003 */ bne $s0, $at, .L800FC3C0_ovl2
/* 084E24 800FC3B4 E628002C */ swc1 $f8, 0x2c($s1)
/* 084E28 800FC3B8 10000001 */ b .L800FC3C0_ovl2
/* 084E2C 800FC3BC 24020001 */ li $v0, 1
.L800FC3C0_ovl2:
/* 084E30 800FC3C0 8FBF0024 */ lw $ra, 0x24($sp)
/* 084E34 800FC3C4 8FB00018 */ lw $s0, 0x18($sp)
/* 084E38 800FC3C8 8FB1001C */ lw $s1, 0x1c($sp)
/* 084E3C 800FC3CC 8FB20020 */ lw $s2, 0x20($sp)
/* 084E40 800FC3D0 03E00008 */ jr $ra
/* 084E44 800FC3D4 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -0,0 +1,78 @@
glabel func_800FC3D8
/* 084E48 800FC3D8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 084E4C 800FC3DC AFB00014 */ sw $s0, 0x14($sp)
/* 084E50 800FC3E0 3C108013 */ lui $s0, %hi(D_801291B0) # $s0, 0x8013
/* 084E54 800FC3E4 261091B0 */ addiu $s0, %lo(D_801291B0) # addiu $s0, $s0, -0x6e50
/* 084E58 800FC3E8 AFB10018 */ sw $s1, 0x18($sp)
/* 084E5C 800FC3EC 3C118013 */ lui $s1, %hi(D_801292F0) # $s1, 0x8013
/* 084E60 800FC3F0 3C0E8013 */ lui $t6, %hi(D_80129150) # $t6, 0x8013
/* 084E64 800FC3F4 263192F0 */ addiu $s1, %lo(D_801292F0) # addiu $s1, $s1, -0x6d10
/* 084E68 800FC3F8 AFBF001C */ sw $ra, 0x1c($sp)
/* 084E6C 800FC3FC 25CE9150 */ addiu $t6, %lo(D_80129150) # addiu $t6, $t6, -0x6eb0
/* 084E70 800FC400 0200C825 */ move $t9, $s0
/* 084E74 800FC404 26080060 */ addiu $t0, $s0, 0x60
.L800FC408_ovl2:
/* 084E78 800FC408 8F380000 */ lw $t8, ($t9)
/* 084E7C 800FC40C 2739000C */ addiu $t9, $t9, 0xc
/* 084E80 800FC410 25CE000C */ addiu $t6, $t6, 0xc
/* 084E84 800FC414 ADD8FFF4 */ sw $t8, -0xc($t6)
/* 084E88 800FC418 8F2FFFF8 */ lw $t7, -8($t9)
/* 084E8C 800FC41C ADCFFFF8 */ sw $t7, -8($t6)
/* 084E90 800FC420 8F38FFFC */ lw $t8, -4($t9)
/* 084E94 800FC424 1728FFF8 */ bne $t9, $t0, .L800FC408_ovl2
/* 084E98 800FC428 ADD8FFFC */ sw $t8, -4($t6)
/* 084E9C 800FC42C 3C098013 */ lui $t1, %hi(D_80129270) # $t1, 0x8013
/* 084EA0 800FC430 25299270 */ addiu $t1, %lo(D_80129270) # addiu $t1, $t1, -0x6d90
/* 084EA4 800FC434 02206025 */ move $t4, $s1
/* 084EA8 800FC438 262D003C */ addiu $t5, $s1, 0x3c
.L800FC43C_ovl2:
/* 084EAC 800FC43C 8D8B0000 */ lw $t3, ($t4)
/* 084EB0 800FC440 258C000C */ addiu $t4, $t4, 0xc
/* 084EB4 800FC444 2529000C */ addiu $t1, $t1, 0xc
/* 084EB8 800FC448 AD2BFFF4 */ sw $t3, -0xc($t1)
/* 084EBC 800FC44C 8D8AFFF8 */ lw $t2, -8($t4)
/* 084EC0 800FC450 AD2AFFF8 */ sw $t2, -8($t1)
/* 084EC4 800FC454 8D8BFFFC */ lw $t3, -4($t4)
/* 084EC8 800FC458 158DFFF8 */ bne $t4, $t5, .L800FC43C_ovl2
/* 084ECC 800FC45C AD2BFFFC */ sw $t3, -4($t1)
/* 084ED0 800FC460 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 084ED4 800FC464 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 084ED8 800FC468 0C03E90E */ jal func_800FA438_ovl2
/* 084EDC 800FC46C 02002825 */ move $a1, $s0
/* 084EE0 800FC470 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 084EE4 800FC474 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 084EE8 800FC478 02002825 */ move $a1, $s0
/* 084EEC 800FC47C 0C03E970 */ jal func_800FA5C0_ovl2
/* 084EF0 800FC480 02203025 */ move $a2, $s1
/* 084EF4 800FC484 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 084EF8 800FC488 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 084EFC 800FC48C 02002825 */ move $a1, $s0
/* 084F00 800FC490 0C03E982 */ jal func_800FA608_ovl2
/* 084F04 800FC494 02203025 */ move $a2, $s1
/* 084F08 800FC498 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 084F0C 800FC49C 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 084F10 800FC4A0 02002825 */ move $a1, $s0
/* 084F14 800FC4A4 0C03E9FB */ jal func_800FA7EC_ovl2
/* 084F18 800FC4A8 02203025 */ move $a2, $s1
/* 084F1C 800FC4AC 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 084F20 800FC4B0 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 084F24 800FC4B4 02002825 */ move $a1, $s0
/* 084F28 800FC4B8 0C03EA4B */ jal func_800FA92C_ovl2
/* 084F2C 800FC4BC 02203025 */ move $a2, $s1
/* 084F30 800FC4C0 3C048013 */ lui $a0, %hi(D_801292B0) # $a0, 0x8013
/* 084F34 800FC4C4 248492B0 */ addiu $a0, %lo(D_801292B0) # addiu $a0, $a0, -0x6d50
/* 084F38 800FC4C8 02002825 */ move $a1, $s0
/* 084F3C 800FC4CC 0C03EB1D */ jal func_800FAC74_ovl2
/* 084F40 800FC4D0 02203025 */ move $a2, $s1
/* 084F44 800FC4D4 0C03F059 */ jal func_800FC164_ovl2
/* 084F48 800FC4D8 02002025 */ move $a0, $s0
/* 084F4C 800FC4DC 10400003 */ beqz $v0, .L800FC4EC_ovl2
/* 084F50 800FC4E0 24080002 */ li $t0, 2
/* 084F54 800FC4E4 3C01800D */ lui $at, %hi(D_800D7088) # $at, 0x800d
/* 084F58 800FC4E8 AC287088 */ sw $t0, %lo(D_800D7088)($at)
.L800FC4EC_ovl2:
/* 084F5C 800FC4EC 8FBF001C */ lw $ra, 0x1c($sp)
/* 084F60 800FC4F0 8FB00014 */ lw $s0, 0x14($sp)
/* 084F64 800FC4F4 8FB10018 */ lw $s1, 0x18($sp)
/* 084F68 800FC4F8 03E00008 */ jr $ra
/* 084F6C 800FC4FC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -0,0 +1,17 @@
glabel func_800FC500
/* 084F70 800FC500 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 084F74 800FC504 AFBF0014 */ sw $ra, 0x14($sp)
/* 084F78 800FC508 0C03EEEE */ jal func_800FBBB8_ovl2
/* 084F7C 800FC50C 00000000 */ nop
/* 084F80 800FC510 3C048013 */ lui $a0, %hi(D_80129210) # $a0, 0x8013
/* 084F84 800FC514 0C03F059 */ jal func_800FC164_ovl2
/* 084F88 800FC518 24849210 */ addiu $a0, %lo(D_80129210) # addiu $a0, $a0, -0x6df0
/* 084F8C 800FC51C 10400003 */ beqz $v0, .L800FC52C_ovl2
/* 084F90 800FC520 240E000B */ li $t6, 11
/* 084F94 800FC524 3C01800D */ lui $at, %hi(D_800D7088) # $at, 0x800d
/* 084F98 800FC528 AC2E7088 */ sw $t6, %lo(D_800D7088)($at)
.L800FC52C_ovl2:
/* 084F9C 800FC52C 8FBF0014 */ lw $ra, 0x14($sp)
/* 084FA0 800FC530 27BD0018 */ addiu $sp, $sp, 0x18
/* 084FA4 800FC534 03E00008 */ jr $ra
/* 084FA8 800FC538 00000000 */ nop

View File

@ -0,0 +1,61 @@
glabel func_800FC53C_ovl2
/* 084FAC 800FC53C 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 084FB0 800FC540 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 084FB4 800FC544 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 084FB8 800FC548 AFBF0014 */ sw $ra, 0x14($sp)
/* 084FBC 800FC54C 8DC2003C */ lw $v0, 0x3c($t6)
/* 084FC0 800FC550 3C058013 */ lui $a1, %hi(D_801291B0) # $a1, 0x8013
/* 084FC4 800FC554 3C048013 */ lui $a0, %hi(D_80129138) # $a0, 0x8013
/* 084FC8 800FC558 24A591B0 */ addiu $a1, %lo(D_801291B0) # addiu $a1, $a1, -0x6e50
/* 084FCC 800FC55C 8C849138 */ lw $a0, %lo(D_80129138)($a0)
/* 084FD0 800FC560 0C03E90E */ jal func_800FA438_ovl2
/* 084FD4 800FC564 AFA2001C */ sw $v0, 0x1c($sp)
/* 084FD8 800FC568 3C0F8013 */ lui $t7, %hi(D_8012940C) # $t7, 0x8013
/* 084FDC 800FC56C 8DEF940C */ lw $t7, %lo(D_8012940C)($t7)
/* 084FE0 800FC570 3C188013 */ lui $t8, %hi(D_80129408) # $t8, 0x8013
/* 084FE4 800FC574 8F189408 */ lw $t8, %lo(D_80129408)($t8)
/* 084FE8 800FC578 448F2000 */ mtc1 $t7, $f4
/* 084FEC 800FC57C 3C018013 */ lui $at, %hi(D_8012884C) # $at, 0x8013
/* 084FF0 800FC580 44984000 */ mtc1 $t8, $f8
/* 084FF4 800FC584 468021A0 */ cvt.s.w $f6, $f4
/* 084FF8 800FC588 C42C884C */ lwc1 $f12, %lo(D_8012884C)($at)
/* 084FFC 800FC58C 3C038013 */ lui $v1, %hi(D_80129400) # $v1, 0x8013
/* 085000 800FC590 24639400 */ addiu $v1, %lo(D_80129400) # addiu $v1, $v1, -0x6c00
/* 085004 800FC594 C4720000 */ lwc1 $f18, ($v1)
/* 085008 800FC598 468042A0 */ cvt.s.w $f10, $f8
/* 08500C 800FC59C 460C3002 */ mul.s $f0, $f6, $f12
/* 085010 800FC5A0 8FA2001C */ lw $v0, 0x1c($sp)
/* 085014 800FC5A4 3C048013 */ lui $a0, %hi(D_80129404) # $a0, 0x8013
/* 085018 800FC5A8 24849404 */ addiu $a0, %lo(D_80129404) # addiu $a0, $a0, -0x6bfc
/* 08501C 800FC5AC C4500048 */ lwc1 $f16, 0x48($v0)
/* 085020 800FC5B0 460C5082 */ mul.s $f2, $f10, $f12
/* 085024 800FC5B4 C448004C */ lwc1 $f8, 0x4c($v0)
/* 085028 800FC5B8 3C058013 */ lui $a1, %hi(D_801291B0) # $a1, 0x8013
/* 08502C 800FC5BC 24A591B0 */ addiu $a1, %lo(D_801291B0) # addiu $a1, $a1, -0x6e50
/* 085030 800FC5C0 46029102 */ mul.s $f4, $f18, $f2
/* 085034 800FC5C4 46048180 */ add.s $f6, $f16, $f4
/* 085038 800FC5C8 C444003C */ lwc1 $f4, 0x3c($v0)
/* 08503C 800FC5CC E4460048 */ swc1 $f6, 0x48($v0)
/* 085040 800FC5D0 C48A0000 */ lwc1 $f10, ($a0)
/* 085044 800FC5D4 46025482 */ mul.s $f18, $f10, $f2
/* 085048 800FC5D8 46124400 */ add.s $f16, $f8, $f18
/* 08504C 800FC5DC C4520040 */ lwc1 $f18, 0x40($v0)
/* 085050 800FC5E0 E450004C */ swc1 $f16, 0x4c($v0)
/* 085054 800FC5E4 C4660000 */ lwc1 $f6, ($v1)
/* 085058 800FC5E8 46003282 */ mul.s $f10, $f6, $f0
/* 08505C 800FC5EC 460A2200 */ add.s $f8, $f4, $f10
/* 085060 800FC5F0 E448003C */ swc1 $f8, 0x3c($v0)
/* 085064 800FC5F4 C4900000 */ lwc1 $f16, ($a0)
/* 085068 800FC5F8 46008182 */ mul.s $f6, $f16, $f0
/* 08506C 800FC5FC 46069100 */ add.s $f4, $f18, $f6
/* 085070 800FC600 E4440040 */ swc1 $f4, 0x40($v0)
/* 085074 800FC604 C4AA0010 */ lwc1 $f10, 0x10($a1)
/* 085078 800FC608 E44A0020 */ swc1 $f10, 0x20($v0)
/* 08507C 800FC60C C4A80054 */ lwc1 $f8, 0x54($a1)
/* 085080 800FC610 E4480028 */ swc1 $f8, 0x28($v0)
/* 085084 800FC614 C4B00058 */ lwc1 $f16, 0x58($a1)
/* 085088 800FC618 E450002C */ swc1 $f16, 0x2c($v0)
/* 08508C 800FC61C 8FBF0014 */ lw $ra, 0x14($sp)
/* 085090 800FC620 27BD0020 */ addiu $sp, $sp, 0x20
/* 085094 800FC624 03E00008 */ jr $ra
/* 085098 800FC628 00000000 */ nop

View File

@ -0,0 +1,122 @@
glabel func_800FC62C_ovl2
/* 08509C 800FC62C 3C05800D */ lui $a1, %hi(D_800D7B20) # $a1, 0x800d
/* 0850A0 800FC630 3C0E800D */ lui $t6, %hi(D_800D799C) # $t6, 0x800d
/* 0850A4 800FC634 8DCE799C */ lw $t6, %lo(D_800D799C)($t6)
/* 0850A8 800FC638 24A57B20 */ addiu $a1, %lo(D_800D7B20) # addiu $a1, $a1, 0x7b20
/* 0850AC 800FC63C 8CB90000 */ lw $t9, ($a1)
/* 0850B0 800FC640 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0850B4 800FC644 AFBF0014 */ sw $ra, 0x14($sp)
/* 0850B8 800FC648 3C0F800D */ lui $t7, %hi(D_800D7B38) # $t7, 0x800d
/* 0850BC 800FC64C 25EF7B38 */ addiu $t7, %lo(D_800D7B38) # addiu $t7, $t7, 0x7b38
/* 0850C0 800FC650 8DC2003C */ lw $v0, 0x3c($t6)
/* 0850C4 800FC654 ADF90000 */ sw $t9, ($t7)
/* 0850C8 800FC658 8CB80004 */ lw $t8, 4($a1)
/* 0850CC 800FC65C 3C08800D */ lui $t0, %hi(D_800D6B54) # $t0, 0x800d
/* 0850D0 800FC660 ADF80004 */ sw $t8, 4($t7)
/* 0850D4 800FC664 8CB90008 */ lw $t9, 8($a1)
/* 0850D8 800FC668 ADF90008 */ sw $t9, 8($t7)
/* 0850DC 800FC66C 8CB8000C */ lw $t8, 0xc($a1)
/* 0850E0 800FC670 ADF8000C */ sw $t8, 0xc($t7)
/* 0850E4 800FC674 8CB90010 */ lw $t9, 0x10($a1)
/* 0850E8 800FC678 ADF90010 */ sw $t9, 0x10($t7)
/* 0850EC 800FC67C 8CB80014 */ lw $t8, 0x14($a1)
/* 0850F0 800FC680 ADF80014 */ sw $t8, 0x14($t7)
/* 0850F4 800FC684 8D086B54 */ lw $t0, %lo(D_800D6B54)($t0)
/* 0850F8 800FC688 5500005B */ bnezl $t0, .L800FC7F8_ovl2
/* 0850FC 800FC68C 8FBF0014 */ lw $ra, 0x14($sp)
/* 085100 800FC690 0C004262 */ jal func_80010988_ovl2
/* 085104 800FC694 AFA2001C */ sw $v0, 0x1c($sp)
/* 085108 800FC698 8FA2001C */ lw $v0, 0x1c($sp)
/* 08510C 800FC69C 3C018013 */ lui $at, %hi(D_80128850) # $at, 0x8013
/* 085110 800FC6A0 C4248850 */ lwc1 $f4, %lo(D_80128850)($at)
/* 085114 800FC6A4 C4460074 */ lwc1 $f6, 0x74($v0)
/* 085118 800FC6A8 3C05800D */ lui $a1, %hi(D_800D7B20) # $a1, 0x800d
/* 08511C 800FC6AC 3C03800D */ lui $v1, %hi(D_800D7B50) # $v1, 0x800d
/* 085120 800FC6B0 46062032 */ c.eq.s $f4, $f6
/* 085124 800FC6B4 24A57B20 */ addiu $a1, %lo(D_800D7B20) # addiu $a1, $a1, 0x7b20
/* 085128 800FC6B8 24637B50 */ addiu $v1, %lo(D_800D7B50) # addiu $v1, $v1, 0x7b50
/* 08512C 800FC6BC 3C098013 */ lui $t1, %hi(D_8012940C) # $t1, 0x8013
/* 085130 800FC6C0 4502000F */ bc1fl .L800FC700_ovl2
/* 085134 800FC6C4 C4480048 */ lwc1 $f8, 0x48($v0)
/* 085138 800FC6C8 C4680000 */ lwc1 $f8, ($v1)
/* 08513C 800FC6CC E4480048 */ swc1 $f8, 0x48($v0)
/* 085140 800FC6D0 C46A0004 */ lwc1 $f10, 4($v1)
/* 085144 800FC6D4 E44A004C */ swc1 $f10, 0x4c($v0)
/* 085148 800FC6D8 C4700008 */ lwc1 $f16, 8($v1)
/* 08514C 800FC6DC E4500050 */ swc1 $f16, 0x50($v0)
/* 085150 800FC6E0 C472000C */ lwc1 $f18, 0xc($v1)
/* 085154 800FC6E4 E452003C */ swc1 $f18, 0x3c($v0)
/* 085158 800FC6E8 C4640010 */ lwc1 $f4, 0x10($v1)
/* 08515C 800FC6EC E4440040 */ swc1 $f4, 0x40($v0)
/* 085160 800FC6F0 C4660014 */ lwc1 $f6, 0x14($v1)
/* 085164 800FC6F4 1000000F */ b .L800FC734_ovl2
/* 085168 800FC6F8 E4460044 */ swc1 $f6, 0x44($v0)
/* 08516C 800FC6FC C4480048 */ lwc1 $f8, 0x48($v0)
.L800FC700_ovl2:
/* 085170 800FC700 3C03800D */ lui $v1, %hi(D_800D7B50) # $v1, 0x800d
/* 085174 800FC704 24637B50 */ addiu $v1, %lo(D_800D7B50) # addiu $v1, $v1, 0x7b50
/* 085178 800FC708 E4680000 */ swc1 $f8, ($v1)
/* 08517C 800FC70C C44A004C */ lwc1 $f10, 0x4c($v0)
/* 085180 800FC710 E46A0004 */ swc1 $f10, 4($v1)
/* 085184 800FC714 C4500050 */ lwc1 $f16, 0x50($v0)
/* 085188 800FC718 E4700008 */ swc1 $f16, 8($v1)
/* 08518C 800FC71C C452003C */ lwc1 $f18, 0x3c($v0)
/* 085190 800FC720 E472000C */ swc1 $f18, 0xc($v1)
/* 085194 800FC724 C4440040 */ lwc1 $f4, 0x40($v0)
/* 085198 800FC728 E4640010 */ swc1 $f4, 0x10($v1)
/* 08519C 800FC72C C4460044 */ lwc1 $f6, 0x44($v0)
/* 0851A0 800FC730 E4660014 */ swc1 $f6, 0x14($v1)
.L800FC734_ovl2:
/* 0851A4 800FC734 8D29940C */ lw $t1, %lo(D_8012940C)($t1)
/* 0851A8 800FC738 3C0A8013 */ lui $t2, %hi(D_80129408) # $t2, 0x8013
/* 0851AC 800FC73C 8D4A9408 */ lw $t2, %lo(D_80129408)($t2)
/* 0851B0 800FC740 44894000 */ mtc1 $t1, $f8
/* 0851B4 800FC744 3C018013 */ lui $at, %hi(D_80128854) # $at, 0x8013
/* 0851B8 800FC748 448A8000 */ mtc1 $t2, $f16
/* 0851BC 800FC74C 468042A0 */ cvt.s.w $f10, $f8
/* 0851C0 800FC750 C42C8854 */ lwc1 $f12, %lo(D_80128854)($at)
/* 0851C4 800FC754 3C038013 */ lui $v1, %hi(D_80129400) # $v1, 0x8013
/* 0851C8 800FC758 24639400 */ addiu $v1, %lo(D_80129400) # addiu $v1, $v1, -0x6c00
/* 0851CC 800FC75C C4660000 */ lwc1 $f6, ($v1)
/* 0851D0 800FC760 468084A0 */ cvt.s.w $f18, $f16
/* 0851D4 800FC764 460C5002 */ mul.s $f0, $f10, $f12
/* 0851D8 800FC768 C4440048 */ lwc1 $f4, 0x48($v0)
/* 0851DC 800FC76C 3C048013 */ lui $a0, %hi(D_80129404) # $a0, 0x8013
/* 0851E0 800FC770 24849404 */ addiu $a0, %lo(D_80129404) # addiu $a0, $a0, -0x6bfc
/* 0851E4 800FC774 460C9082 */ mul.s $f2, $f18, $f12
/* 0851E8 800FC778 00000000 */ nop
/* 0851EC 800FC77C 46023202 */ mul.s $f8, $f6, $f2
/* 0851F0 800FC780 46082280 */ add.s $f10, $f4, $f8
/* 0851F4 800FC784 E44A0048 */ swc1 $f10, 0x48($v0)
/* 0851F8 800FC788 C4860000 */ lwc1 $f6, ($a0)
/* 0851FC 800FC78C C4500048 */ lwc1 $f16, 0x48($v0)
/* 085200 800FC790 46023102 */ mul.s $f4, $f6, $f2
/* 085204 800FC794 E4B00000 */ swc1 $f16, ($a1)
/* 085208 800FC798 C452004C */ lwc1 $f18, 0x4c($v0)
/* 08520C 800FC79C 46049200 */ add.s $f8, $f18, $f4
/* 085210 800FC7A0 E448004C */ swc1 $f8, 0x4c($v0)
/* 085214 800FC7A4 C44A004C */ lwc1 $f10, 0x4c($v0)
/* 085218 800FC7A8 C4720000 */ lwc1 $f18, ($v1)
/* 08521C 800FC7AC E4AA0004 */ swc1 $f10, 4($a1)
/* 085220 800FC7B0 46009102 */ mul.s $f4, $f18, $f0
/* 085224 800FC7B4 C4500050 */ lwc1 $f16, 0x50($v0)
/* 085228 800FC7B8 E4B00008 */ swc1 $f16, 8($a1)
/* 08522C 800FC7BC C446003C */ lwc1 $f6, 0x3c($v0)
/* 085230 800FC7C0 46043200 */ add.s $f8, $f6, $f4
/* 085234 800FC7C4 E448003C */ swc1 $f8, 0x3c($v0)
/* 085238 800FC7C8 C4920000 */ lwc1 $f18, ($a0)
/* 08523C 800FC7CC C44A003C */ lwc1 $f10, 0x3c($v0)
/* 085240 800FC7D0 46009182 */ mul.s $f6, $f18, $f0
/* 085244 800FC7D4 E4AA000C */ swc1 $f10, 0xc($a1)
/* 085248 800FC7D8 C4500040 */ lwc1 $f16, 0x40($v0)
/* 08524C 800FC7DC 46068100 */ add.s $f4, $f16, $f6
/* 085250 800FC7E0 E4440040 */ swc1 $f4, 0x40($v0)
/* 085254 800FC7E4 C4480040 */ lwc1 $f8, 0x40($v0)
/* 085258 800FC7E8 E4A80010 */ swc1 $f8, 0x10($a1)
/* 08525C 800FC7EC C44A0044 */ lwc1 $f10, 0x44($v0)
/* 085260 800FC7F0 E4AA0014 */ swc1 $f10, 0x14($a1)
/* 085264 800FC7F4 8FBF0014 */ lw $ra, 0x14($sp)
.L800FC7F8_ovl2:
/* 085268 800FC7F8 27BD0020 */ addiu $sp, $sp, 0x20
/* 08526C 800FC7FC 03E00008 */ jr $ra
/* 085270 800FC800 00000000 */ nop

View File

@ -0,0 +1,119 @@
glabel func_800FC804_ovl2
/* 085274 800FC804 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 085278 800FC808 AFBF0014 */ sw $ra, 0x14($sp)
/* 08527C 800FC80C 0C03EE6D */ jal func_800FB9B4_ovl2
/* 085280 800FC810 AFA40018 */ sw $a0, 0x18($sp)
/* 085284 800FC814 3C0E800D */ lui $t6, %hi(D_800D7088) # $t6, 0x800d
/* 085288 800FC818 8DCE7088 */ lw $t6, %lo(D_800D7088)($t6)
/* 08528C 800FC81C 8FA40018 */ lw $a0, 0x18($sp)
/* 085290 800FC820 31CF00FF */ andi $t7, $t6, 0xff
/* 085294 800FC824 2DE1000E */ sltiu $at, $t7, 0xe
/* 085298 800FC828 1020005D */ beqz $at, .L800FC9A0_ovl2
/* 08529C 800FC82C 000F7880 */ sll $t7, $t7, 2
/* 0852A0 800FC830 3C018013 */ lui $at, 0x8013
/* 0852A4 800FC834 002F0821 */ addu $at, $at, $t7
/* 0852A8 800FC838 8C2F8858 */ lw $t7, -0x77a8($at)
/* 0852AC 800FC83C 01E00008 */ jr $t7
/* 0852B0 800FC840 00000000 */ nop
/* 0852B4 800FC844 0C03EEA6 */ jal func_800FBA98_ovl2
/* 0852B8 800FC848 00000000 */ nop
/* 0852BC 800FC84C 10000057 */ b .L800FC9AC_ovl2
/* 0852C0 800FC850 8FBF0014 */ lw $ra, 0x14($sp)
/* 0852C4 800FC854 0C03F0F6 */ jal func_800FC3D8_ovl2
/* 0852C8 800FC858 00000000 */ nop
/* 0852CC 800FC85C 10000053 */ b .L800FC9AC_ovl2
/* 0852D0 800FC860 8FBF0014 */ lw $ra, 0x14($sp)
/* 0852D4 800FC864 0C03F140 */ jal func_800FC500_ovl2
/* 0852D8 800FC868 00000000 */ nop
/* 0852DC 800FC86C 1000004F */ b .L800FC9AC_ovl2
/* 0852E0 800FC870 8FBF0014 */ lw $ra, 0x14($sp)
/* 0852E4 800FC874 0C03EF7A */ jal func_800FBDE8_ovl2
/* 0852E8 800FC878 00000000 */ nop
/* 0852EC 800FC87C 1000004B */ b .L800FC9AC_ovl2
/* 0852F0 800FC880 8FBF0014 */ lw $ra, 0x14($sp)
/* 0852F4 800FC884 3C01800D */ lui $at, %hi(D_800D6B10) # $at, 0x800d
/* 0852F8 800FC888 4459F800 */ cfc1 $t9, $31
/* 0852FC 800FC88C 24080001 */ li $t0, 1
/* 085300 800FC890 44C8F800 */ ctc1 $t0, $31
/* 085304 800FC894 C4246B10 */ lwc1 $f4, %lo(D_800D6B10)($at)
/* 085308 800FC898 3C02800D */ lui $v0, %hi(D_800D708C) # $v0, 0x800d
/* 08530C 800FC89C 2442708C */ addiu $v0, %lo(D_800D708C) # addiu $v0, $v0, 0x708c
/* 085310 800FC8A0 460021A4 */ cvt.w.s $f6, $f4
/* 085314 800FC8A4 3C0D800D */ lui $t5, %hi(D_800D7B20) # $t5, 0x800d
/* 085318 800FC8A8 8C580000 */ lw $t8, ($v0)
/* 08531C 800FC8AC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000
/* 085320 800FC8B0 4448F800 */ cfc1 $t0, $31
/* 085324 800FC8B4 3C0B800D */ lui $t3, %hi(D_800D799C) # $t3, 0x800d
/* 085328 800FC8B8 25AD7B20 */ addiu $t5, %lo(D_800D7B20) # addiu $t5, $t5, 0x7b20
/* 08532C 800FC8BC 31080078 */ andi $t0, $t0, 0x78
/* 085330 800FC8C0 11000012 */ beqz $t0, .L800FC90C_ovl2
/* 085334 800FC8C4 3C0C800D */ lui $t4, %hi(D_800D7B38) # $t4, 0x800d
/* 085338 800FC8C8 44813000 */ mtc1 $at, $f6
/* 08533C 800FC8CC 24080001 */ li $t0, 1
/* 085340 800FC8D0 46062181 */ sub.s $f6, $f4, $f6
/* 085344 800FC8D4 44C8F800 */ ctc1 $t0, $31
/* 085348 800FC8D8 00000000 */ nop
/* 08534C 800FC8DC 460031A4 */ cvt.w.s $f6, $f6
/* 085350 800FC8E0 4448F800 */ cfc1 $t0, $31
/* 085354 800FC8E4 00000000 */ nop
/* 085358 800FC8E8 31080078 */ andi $t0, $t0, 0x78
/* 08535C 800FC8EC 15000005 */ bnez $t0, .L800FC904_ovl2
/* 085360 800FC8F0 00000000 */ nop
/* 085364 800FC8F4 44083000 */ mfc1 $t0, $f6
/* 085368 800FC8F8 3C018000 */ lui $at, 0x8000
/* 08536C 800FC8FC 10000007 */ b .L800FC91C_ovl2
/* 085370 800FC900 01014025 */ or $t0, $t0, $at
.L800FC904_ovl2:
/* 085374 800FC904 10000005 */ b .L800FC91C_ovl2
/* 085378 800FC908 2408FFFF */ li $t0, -1
.L800FC90C_ovl2:
/* 08537C 800FC90C 44083000 */ mfc1 $t0, $f6
/* 085380 800FC910 00000000 */ nop
/* 085384 800FC914 0500FFFB */ bltz $t0, .L800FC904_ovl2
/* 085388 800FC918 00000000 */ nop
.L800FC91C_ovl2:
/* 08538C 800FC91C 44D9F800 */ ctc1 $t9, $31
/* 085390 800FC920 03084823 */ subu $t1, $t8, $t0
/* 085394 800FC924 05200008 */ bltz $t1, .L800FC948_ovl2
/* 085398 800FC928 AC490000 */ sw $t1, ($v0)
/* 08539C 800FC92C 8D6B799C */ lw $t3, %lo(D_800D799C)($t3)
/* 0853A0 800FC930 3C01800E */ lui $at, %hi(D_800E3210) # $at, 0x800e
/* 0853A4 800FC934 C42A3210 */ lwc1 $f10, %lo(D_800E3210)($at)
/* 0853A8 800FC938 8D62003C */ lw $v0, 0x3c($t3)
/* 0853AC 800FC93C C448004C */ lwc1 $f8, 0x4c($v0)
/* 0853B0 800FC940 460A4400 */ add.s $f16, $f8, $f10
/* 0853B4 800FC944 E450004C */ swc1 $f16, 0x4c($v0)
.L800FC948_ovl2:
/* 0853B8 800FC948 8DAF0000 */ lw $t7, ($t5)
/* 0853BC 800FC94C 8DAE0004 */ lw $t6, 4($t5)
/* 0853C0 800FC950 258C7B38 */ addiu $t4, %lo(D_800D7B38) # addiu $t4, $t4, 0x7b38
/* 0853C4 800FC954 AD8F0000 */ sw $t7, ($t4)
/* 0853C8 800FC958 AD8E0004 */ sw $t6, 4($t4)
/* 0853CC 800FC95C 8DAE000C */ lw $t6, 0xc($t5)
/* 0853D0 800FC960 8DAF0008 */ lw $t7, 8($t5)
/* 0853D4 800FC964 AD8E000C */ sw $t6, 0xc($t4)
/* 0853D8 800FC968 AD8F0008 */ sw $t7, 8($t4)
/* 0853DC 800FC96C 8DAF0010 */ lw $t7, 0x10($t5)
/* 0853E0 800FC970 8DAE0014 */ lw $t6, 0x14($t5)
/* 0853E4 800FC974 AD8F0010 */ sw $t7, 0x10($t4)
/* 0853E8 800FC978 1000000B */ b .L800FC9A8_ovl2
/* 0853EC 800FC97C AD8E0014 */ sw $t6, 0x14($t4)
/* 0853F0 800FC980 0C03F18B */ jal func_800FC62C_ovl2
/* 0853F4 800FC984 00000000 */ nop
/* 0853F8 800FC988 10000008 */ b .L800FC9AC_ovl2
/* 0853FC 800FC98C 8FBF0014 */ lw $ra, 0x14($sp)
/* 085400 800FC990 0C03EE9E */ jal func_800FBA78_ovl2
/* 085404 800FC994 00000000 */ nop
/* 085408 800FC998 10000004 */ b .L800FC9AC_ovl2
/* 08540C 800FC99C 8FBF0014 */ lw $ra, 0x14($sp)
.L800FC9A0_ovl2:
/* 085410 800FC9A0 0C004262 */ jal func_80010988_ovl2
/* 085414 800FC9A4 00000000 */ nop
.L800FC9A8_ovl2:
/* 085418 800FC9A8 8FBF0014 */ lw $ra, 0x14($sp)
.L800FC9AC_ovl2:
/* 08541C 800FC9AC 24190001 */ li $t9, 1
/* 085420 800FC9B0 3C01800D */ lui $at, %hi(D_800D7B68) # $at, 0x800d
/* 085424 800FC9B4 AC397B68 */ sw $t9, %lo(D_800D7B68)($at)
/* 085428 800FC9B8 03E00008 */ jr $ra
/* 08542C 800FC9BC 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -0,0 +1,52 @@
glabel func_800FC9C0
/* 085430 800FC9C0 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 085434 800FC9C4 AFBF003C */ sw $ra, 0x3c($sp)
/* 085438 800FC9C8 AFB00038 */ sw $s0, 0x38($sp)
/* 08543C 800FC9CC 90A20004 */ lbu $v0, 4($a1)
/* 085440 800FC9D0 00A08025 */ move $s0, $a1
/* 085444 800FC9D4 260F0014 */ addiu $t7, $s0, 0x14
/* 085448 800FC9D8 304E0001 */ andi $t6, $v0, 1
/* 08544C 800FC9DC 55C00017 */ bnezl $t6, .L800FCA3C_ovl2
/* 085450 800FC9E0 92050001 */ lbu $a1, 1($s0)
/* 085454 800FC9E4 920F0002 */ lbu $t7, 2($s0)
/* 085458 800FC9E8 90A50000 */ lbu $a1, ($a1)
/* 08545C 800FC9EC 8E060024 */ lw $a2, 0x24($s0)
/* 085460 800FC9F0 92070001 */ lbu $a3, 1($s0)
/* 085464 800FC9F4 AFAF0010 */ sw $t7, 0x10($sp)
/* 085468 800FC9F8 92180003 */ lbu $t8, 3($s0)
/* 08546C 800FC9FC AFA20018 */ sw $v0, 0x18($sp)
/* 085470 800FCA00 26090008 */ addiu $t1, $s0, 8
/* 085474 800FCA04 AFB80014 */ sw $t8, 0x14($sp)
/* 085478 800FCA08 92190005 */ lbu $t9, 5($s0)
/* 08547C 800FCA0C 260A0014 */ addiu $t2, $s0, 0x14
/* 085480 800FCA10 260B0020 */ addiu $t3, $s0, 0x20
/* 085484 800FCA14 AFB9001C */ sw $t9, 0x1c($sp)
/* 085488 800FCA18 86080006 */ lh $t0, 6($s0)
/* 08548C 800FCA1C AFAB002C */ sw $t3, 0x2c($sp)
/* 085490 800FCA20 AFAA0028 */ sw $t2, 0x28($sp)
/* 085494 800FCA24 AFA90024 */ sw $t1, 0x24($sp)
/* 085498 800FCA28 0C03F345 */ jal func_800FCD14_ovl2
/* 08549C 800FCA2C AFA80020 */ sw $t0, 0x20($sp)
/* 0854A0 800FCA30 10000010 */ b .L800FCA74_ovl2
/* 0854A4 800FCA34 8FBF003C */ lw $ra, 0x3c($sp)
/* 0854A8 800FCA38 92050001 */ lbu $a1, 1($s0)
.L800FCA3C_ovl2:
/* 0854AC 800FCA3C 92060002 */ lbu $a2, 2($s0)
/* 0854B0 800FCA40 92070003 */ lbu $a3, 3($s0)
/* 0854B4 800FCA44 AFA20010 */ sw $v0, 0x10($sp)
/* 0854B8 800FCA48 920C0005 */ lbu $t4, 5($s0)
/* 0854BC 800FCA4C 260E0008 */ addiu $t6, $s0, 8
/* 0854C0 800FCA50 26180020 */ addiu $t8, $s0, 0x20
/* 0854C4 800FCA54 AFAC0014 */ sw $t4, 0x14($sp)
/* 0854C8 800FCA58 860D0006 */ lh $t5, 6($s0)
/* 0854CC 800FCA5C AFB80024 */ sw $t8, 0x24($sp)
/* 0854D0 800FCA60 AFAF0020 */ sw $t7, 0x20($sp)
/* 0854D4 800FCA64 AFAE001C */ sw $t6, 0x1c($sp)
/* 0854D8 800FCA68 0C03F370 */ jal func_800FCDC0_ovl2
/* 0854DC 800FCA6C AFAD0018 */ sw $t5, 0x18($sp)
/* 0854E0 800FCA70 8FBF003C */ lw $ra, 0x3c($sp)
.L800FCA74_ovl2:
/* 0854E4 800FCA74 8FB00038 */ lw $s0, 0x38($sp)
/* 0854E8 800FCA78 27BD0040 */ addiu $sp, $sp, 0x40
/* 0854EC 800FCA7C 03E00008 */ jr $ra
/* 0854F0 800FCA80 00000000 */ nop

View File

@ -0,0 +1,177 @@
glabel func_800FCA84_ovl2
/* 0854F4 800FCA84 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 0854F8 800FCA88 AFA50034 */ sw $a1, 0x34($sp)
/* 0854FC 800FCA8C 93AE0037 */ lbu $t6, 0x37($sp)
/* 085500 800FCA90 AFBF0014 */ sw $ra, 0x14($sp)
/* 085504 800FCA94 AFA40030 */ sw $a0, 0x30($sp)
/* 085508 800FCA98 2DC10009 */ sltiu $at, $t6, 9
/* 08550C 800FCA9C AFA60038 */ sw $a2, 0x38($sp)
/* 085510 800FCAA0 AFA7003C */ sw $a3, 0x3c($sp)
/* 085514 800FCAA4 10200033 */ beqz $at, .L800FCB74_ovl2
/* 085518 800FCAA8 AFAE001C */ sw $t6, 0x1c($sp)
/* 08551C 800FCAAC 000E7880 */ sll $t7, $t6, 2
/* 085520 800FCAB0 3C018013 */ lui $at, 0x8013
/* 085524 800FCAB4 002F0821 */ addu $at, $at, $t7
/* 085528 800FCAB8 8C2F88B4 */ lw $t7, -0x774c($at)
/* 08552C 800FCABC 01E00008 */ jr $t7
/* 085530 800FCAC0 00000000 */ nop
/* 085534 800FCAC4 93B8003B */ lbu $t8, 0x3b($sp)
/* 085538 800FCAC8 2B01006B */ slti $at, $t8, 0x6b
/* 08553C 800FCACC 14200003 */ bnez $at, .L800FCADC_ovl2
/* 085540 800FCAD0 00000000 */ nop
/* 085544 800FCAD4 1000008B */ b .L800FCD04_ovl2
/* 085548 800FCAD8 2402FFFF */ li $v0, -1
.L800FCADC_ovl2:
/* 08554C 800FCADC 1000002B */ b .L800FCB8C_ovl2
/* 085550 800FCAE0 24040017 */ li $a0, 23
/* 085554 800FCAE4 93B9003B */ lbu $t9, 0x3b($sp)
/* 085558 800FCAE8 2B210003 */ slti $at, $t9, 3
/* 08555C 800FCAEC 14200003 */ bnez $at, .L800FCAFC_ovl2
/* 085560 800FCAF0 00000000 */ nop
/* 085564 800FCAF4 10000083 */ b .L800FCD04_ovl2
/* 085568 800FCAF8 2402FFFF */ li $v0, -1
.L800FCAFC_ovl2:
/* 08556C 800FCAFC 10000023 */ b .L800FCB8C_ovl2
/* 085570 800FCB00 24040018 */ li $a0, 24
/* 085574 800FCB04 93A8003B */ lbu $t0, 0x3b($sp)
/* 085578 800FCB08 29010007 */ slti $at, $t0, 7
/* 08557C 800FCB0C 14200003 */ bnez $at, .L800FCB1C_ovl2
/* 085580 800FCB10 00000000 */ nop
/* 085584 800FCB14 1000007B */ b .L800FCD04_ovl2
/* 085588 800FCB18 2402FFFF */ li $v0, -1
.L800FCB1C_ovl2:
/* 08558C 800FCB1C 1000001B */ b .L800FCB8C_ovl2
/* 085590 800FCB20 24040019 */ li $a0, 25
/* 085594 800FCB24 93A9003B */ lbu $t1, 0x3b($sp)
/* 085598 800FCB28 2921000E */ slti $at, $t1, 0xe
/* 08559C 800FCB2C 14200003 */ bnez $at, .L800FCB3C_ovl2
/* 0855A0 800FCB30 00000000 */ nop
/* 0855A4 800FCB34 10000073 */ b .L800FCD04_ovl2
/* 0855A8 800FCB38 2402FFFF */ li $v0, -1
.L800FCB3C_ovl2:
/* 0855AC 800FCB3C 10000013 */ b .L800FCB8C_ovl2
/* 0855B0 800FCB40 2404001C */ li $a0, 28
/* 0855B4 800FCB44 1000006F */ b .L800FCD04_ovl2
/* 0855B8 800FCB48 2402FFFF */ li $v0, -1
/* 0855BC 800FCB4C 93AA003B */ lbu $t2, 0x3b($sp)
/* 0855C0 800FCB50 2941000B */ slti $at, $t2, 0xb
/* 0855C4 800FCB54 14200003 */ bnez $at, .L800FCB64_ovl2
/* 0855C8 800FCB58 00000000 */ nop
/* 0855CC 800FCB5C 10000069 */ b .L800FCD04_ovl2
/* 0855D0 800FCB60 2402FFFF */ li $v0, -1
.L800FCB64_ovl2:
/* 0855D4 800FCB64 10000009 */ b .L800FCB8C_ovl2
/* 0855D8 800FCB68 24040020 */ li $a0, 32
/* 0855DC 800FCB6C 10000007 */ b .L800FCB8C_ovl2
/* 0855E0 800FCB70 24040021 */ li $a0, 33
.L800FCB74_ovl2:
/* 0855E4 800FCB74 3C048013 */ lui $a0, %hi(D_80128890) # $a0, 0x8013
/* 0855E8 800FCB78 24848890 */ addiu $a0, %lo(D_80128890) # addiu $a0, $a0, -0x7770
/* 0855EC 800FCB7C 0C02909C */ jal func_800A4270_ovl2
/* 0855F0 800FCB80 8FA5001C */ lw $a1, 0x1c($sp)
/* 0855F4 800FCB84 1000005F */ b .L800FCD04_ovl2
/* 0855F8 800FCB88 2402FFFF */ li $v0, -1
.L800FCB8C_ovl2:
/* 0855FC 800FCB8C 2405001E */ li $a1, 30
/* 085600 800FCB90 0C02BB02 */ jal func_800AEC08_ovl2
/* 085604 800FCB94 2406003C */ li $a2, 60
/* 085608 800FCB98 2401FFFF */ li $at, -1
/* 08560C 800FCB9C 14410003 */ bne $v0, $at, .L800FCBAC_ovl2
/* 085610 800FCBA0 3C04800D */ lui $a0, %hi(D_800D6E10) # $a0, 0x800d
/* 085614 800FCBA4 10000057 */ b .L800FCD04_ovl2
/* 085618 800FCBA8 2402FFFF */ li $v0, -1
.L800FCBAC_ovl2:
/* 08561C 800FCBAC 24846E10 */ addiu $a0, %lo(D_800D6E10) # addiu $a0, $a0, 0x6e10
/* 085620 800FCBB0 8C8B0000 */ lw $t3, ($a0)
/* 085624 800FCBB4 0002C840 */ sll $t9, $v0, 1
/* 085628 800FCBB8 240C0002 */ li $t4, 2
/* 08562C 800FCBBC 25630001 */ addiu $v1, $t3, 1
/* 085630 800FCBC0 28610100 */ slti $at, $v1, 0x100
/* 085634 800FCBC4 14200003 */ bnez $at, .L800FCBD4_ovl2
/* 085638 800FCBC8 AC830000 */ sw $v1, ($a0)
/* 08563C 800FCBCC 24030001 */ li $v1, 1
/* 085640 800FCBD0 AC830000 */ sw $v1, ($a0)
.L800FCBD4_ovl2:
/* 085644 800FCBD4 3C01800E */ lui $at, 0x800e
/* 085648 800FCBD8 00220821 */ addu $at, $at, $v0
/* 08564C 800FCBDC 8FAE0030 */ lw $t6, 0x30($sp)
/* 085650 800FCBE0 A0237650 */ sb $v1, 0x7650($at)
/* 085654 800FCBE4 3C01800E */ lui $at, 0x800e
/* 085658 800FCBE8 00220821 */ addu $at, $at, $v0
/* 08565C 800FCBEC 93AF0037 */ lbu $t7, 0x37($sp)
/* 085660 800FCBF0 A02E76C0 */ sb $t6, 0x76c0($at)
/* 085664 800FCBF4 3C01800E */ lui $at, 0x800e
/* 085668 800FCBF8 00220821 */ addu $at, $at, $v0
/* 08566C 800FCBFC 93B8003B */ lbu $t8, 0x3b($sp)
/* 085670 800FCC00 A02F7730 */ sb $t7, 0x7730($at)
/* 085674 800FCC04 3C01800E */ lui $at, 0x800e
/* 085678 800FCC08 00390821 */ addu $at, $at, $t9
/* 08567C 800FCC0C 93A8003F */ lbu $t0, 0x3f($sp)
/* 085680 800FCC10 A43877A0 */ sh $t8, 0x77a0($at)
/* 085684 800FCC14 3C01800E */ lui $at, 0x800e
/* 085688 800FCC18 93AA0043 */ lbu $t2, 0x43($sp)
/* 08568C 800FCC1C 00220821 */ addu $at, $at, $v0
/* 085690 800FCC20 A0287880 */ sb $t0, 0x7880($at)
/* 085694 800FCC24 93A90047 */ lbu $t1, 0x47($sp)
/* 085698 800FCC28 3C01800E */ lui $at, 0x800e
/* 08569C 800FCC2C 00220821 */ addu $at, $at, $v0
/* 0856A0 800FCC30 314B0002 */ andi $t3, $t2, 2
/* 0856A4 800FCC34 11600006 */ beqz $t3, .L800FCC50_ovl2
/* 0856A8 800FCC38 A02978F0 */ sb $t1, 0x78f0($at)
/* 0856AC 800FCC3C 00021880 */ sll $v1, $v0, 2
/* 0856B0 800FCC40 3C01800F */ lui $at, 0x800f
/* 0856B4 800FCC44 00230821 */ addu $at, $at, $v1
/* 0856B8 800FCC48 10000005 */ b .L800FCC60_ovl2
/* 0856BC 800FCC4C AC2C8AE0 */ sw $t4, -0x7520($at)
.L800FCC50_ovl2:
/* 0856C0 800FCC50 00021880 */ sll $v1, $v0, 2
/* 0856C4 800FCC54 3C01800F */ lui $at, 0x800f
/* 0856C8 800FCC58 00230821 */ addu $at, $at, $v1
/* 0856CC 800FCC5C AC208AE0 */ sw $zero, -0x7520($at)
.L800FCC60_ovl2:
/* 0856D0 800FCC60 8FA4004C */ lw $a0, 0x4c($sp)
/* 0856D4 800FCC64 3C01800E */ lui $at, 0x800e
/* 0856D8 800FCC68 00230821 */ addu $at, $at, $v1
/* 0856DC 800FCC6C C4840000 */ lwc1 $f4, ($a0)
/* 0856E0 800FCC70 8FA50050 */ lw $a1, 0x50($sp)
/* 0856E4 800FCC74 87AD004A */ lh $t5, 0x4a($sp)
/* 0856E8 800FCC78 E42425D0 */ swc1 $f4, 0x25d0($at)
/* 0856EC 800FCC7C C4860004 */ lwc1 $f6, 4($a0)
/* 0856F0 800FCC80 3C01800E */ lui $at, 0x800e
/* 0856F4 800FCC84 00230821 */ addu $at, $at, $v1
/* 0856F8 800FCC88 E4262790 */ swc1 $f6, 0x2790($at)
/* 0856FC 800FCC8C C4880008 */ lwc1 $f8, 8($a0)
/* 085700 800FCC90 3C01800E */ lui $at, 0x800e
/* 085704 800FCC94 00230821 */ addu $at, $at, $v1
/* 085708 800FCC98 E4282950 */ swc1 $f8, 0x2950($at)
/* 08570C 800FCC9C C4AA0000 */ lwc1 $f10, ($a1)
/* 085710 800FCCA0 3C01800E */ lui $at, 0x800e
/* 085714 800FCCA4 00230821 */ addu $at, $at, $v1
/* 085718 800FCCA8 E42A4010 */ swc1 $f10, 0x4010($at)
/* 08571C 800FCCAC C4B00004 */ lwc1 $f16, 4($a1)
/* 085720 800FCCB0 3C01800E */ lui $at, 0x800e
/* 085724 800FCCB4 00230821 */ addu $at, $at, $v1
/* 085728 800FCCB8 E43041D0 */ swc1 $f16, 0x41d0($at)
/* 08572C 800FCCBC C4B20008 */ lwc1 $f18, 8($a1)
/* 085730 800FCCC0 3C01800E */ lui $at, 0x800e
/* 085734 800FCCC4 00230821 */ addu $at, $at, $v1
/* 085738 800FCCC8 E4324390 */ swc1 $f18, 0x4390($at)
/* 08573C 800FCCCC 8FAE0054 */ lw $t6, 0x54($sp)
/* 085740 800FCCD0 3C01800F */ lui $at, 0x800f
/* 085744 800FCCD4 00230821 */ addu $at, $at, $v1
/* 085748 800FCCD8 AC2D91E0 */ sw $t5, -0x6e20($at)
/* 08574C 800FCCDC C5C00000 */ lwc1 $f0, ($t6)
/* 085750 800FCCE0 3C01800E */ lui $at, 0x800e
/* 085754 800FCCE4 00230821 */ addu $at, $at, $v1
/* 085758 800FCCE8 E42048D0 */ swc1 $f0, 0x48d0($at)
/* 08575C 800FCCEC 3C01800E */ lui $at, 0x800e
/* 085760 800FCCF0 00230821 */ addu $at, $at, $v1
/* 085764 800FCCF4 E4204710 */ swc1 $f0, 0x4710($at)
/* 085768 800FCCF8 3C01800E */ lui $at, 0x800e
/* 08576C 800FCCFC 00230821 */ addu $at, $at, $v1
/* 085770 800FCD00 E4204550 */ swc1 $f0, 0x4550($at)
.L800FCD04_ovl2:
/* 085774 800FCD04 8FBF0014 */ lw $ra, 0x14($sp)
/* 085778 800FCD08 27BD0030 */ addiu $sp, $sp, 0x30
/* 08577C 800FCD0C 03E00008 */ jr $ra
/* 085780 800FCD10 00000000 */ nop

View File

@ -0,0 +1,46 @@
glabel func_800FCD14_ovl2
/* 085784 800FCD14 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 085788 800FCD18 93AE004B */ lbu $t6, 0x4b($sp)
/* 08578C 800FCD1C 93AF004F */ lbu $t7, 0x4f($sp)
/* 085790 800FCD20 87B80052 */ lh $t8, 0x52($sp)
/* 085794 800FCD24 8FB90054 */ lw $t9, 0x54($sp)
/* 085798 800FCD28 8FA80058 */ lw $t0, 0x58($sp)
/* 08579C 800FCD2C 8FA9005C */ lw $t1, 0x5c($sp)
/* 0857A0 800FCD30 AFBF002C */ sw $ra, 0x2c($sp)
/* 0857A4 800FCD34 AFA50034 */ sw $a1, 0x34($sp)
/* 0857A8 800FCD38 AFA60038 */ sw $a2, 0x38($sp)
/* 0857AC 800FCD3C AFA7003C */ sw $a3, 0x3c($sp)
/* 0857B0 800FCD40 93A5003F */ lbu $a1, 0x3f($sp)
/* 0857B4 800FCD44 93A70047 */ lbu $a3, 0x47($sp)
/* 0857B8 800FCD48 93A60043 */ lbu $a2, 0x43($sp)
/* 0857BC 800FCD4C AFAE0010 */ sw $t6, 0x10($sp)
/* 0857C0 800FCD50 AFAF0014 */ sw $t7, 0x14($sp)
/* 0857C4 800FCD54 AFB80018 */ sw $t8, 0x18($sp)
/* 0857C8 800FCD58 AFB9001C */ sw $t9, 0x1c($sp)
/* 0857CC 800FCD5C AFA80020 */ sw $t0, 0x20($sp)
/* 0857D0 800FCD60 0C03F2A1 */ jal func_800FCA84_ovl2
/* 0857D4 800FCD64 AFA90024 */ sw $t1, 0x24($sp)
/* 0857D8 800FCD68 2401FFFF */ li $at, -1
/* 0857DC 800FCD6C 14410003 */ bne $v0, $at, .L800FCD7C_ovl2
/* 0857E0 800FCD70 00402025 */ move $a0, $v0
/* 0857E4 800FCD74 1000000E */ b .L800FCDB0_ovl2
/* 0857E8 800FCD78 2402FFFF */ li $v0, -1
.L800FCD7C_ovl2:
/* 0857EC 800FCD7C 93AA0037 */ lbu $t2, 0x37($sp)
/* 0857F0 800FCD80 00041880 */ sll $v1, $a0, 2
/* 0857F4 800FCD84 3C01800E */ lui $at, 0x800e
/* 0857F8 800FCD88 00230821 */ addu $at, $at, $v1
/* 0857FC 800FCD8C C7A40038 */ lwc1 $f4, 0x38($sp)
/* 085800 800FCD90 AC2A5F90 */ sw $t2, 0x5f90($at)
/* 085804 800FCD94 3C01800E */ lui $at, 0x800e
/* 085808 800FCD98 00230821 */ addu $at, $at, $v1
/* 08580C 800FCD9C E4246BD0 */ swc1 $f4, 0x6bd0($at)
/* 085810 800FCDA0 3C01800F */ lui $at, 0x800f
/* 085814 800FCDA4 00230821 */ addu $at, $at, $v1
/* 085818 800FCDA8 AC208E60 */ sw $zero, -0x71a0($at)
/* 08581C 800FCDAC 00801025 */ move $v0, $a0
.L800FCDB0_ovl2:
/* 085820 800FCDB0 8FBF002C */ lw $ra, 0x2c($sp)
/* 085824 800FCDB4 27BD0030 */ addiu $sp, $sp, 0x30
/* 085828 800FCDB8 03E00008 */ jr $ra
/* 08582C 800FCDBC 00000000 */ nop

View File

@ -0,0 +1,39 @@
glabel func_800FCDC0_ovl2
/* 085830 800FCDC0 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 085834 800FCDC4 93AE0043 */ lbu $t6, 0x43($sp)
/* 085838 800FCDC8 93AF0047 */ lbu $t7, 0x47($sp)
/* 08583C 800FCDCC 87B8004A */ lh $t8, 0x4a($sp)
/* 085840 800FCDD0 8FB9004C */ lw $t9, 0x4c($sp)
/* 085844 800FCDD4 8FA80050 */ lw $t0, 0x50($sp)
/* 085848 800FCDD8 8FA90054 */ lw $t1, 0x54($sp)
/* 08584C 800FCDDC AFBF002C */ sw $ra, 0x2c($sp)
/* 085850 800FCDE0 AFA50034 */ sw $a1, 0x34($sp)
/* 085854 800FCDE4 AFA60038 */ sw $a2, 0x38($sp)
/* 085858 800FCDE8 AFA7003C */ sw $a3, 0x3c($sp)
/* 08585C 800FCDEC 30E700FF */ andi $a3, $a3, 0xff
/* 085860 800FCDF0 30C600FF */ andi $a2, $a2, 0xff
/* 085864 800FCDF4 30A500FF */ andi $a1, $a1, 0xff
/* 085868 800FCDF8 AFAE0010 */ sw $t6, 0x10($sp)
/* 08586C 800FCDFC AFAF0014 */ sw $t7, 0x14($sp)
/* 085870 800FCE00 AFB80018 */ sw $t8, 0x18($sp)
/* 085874 800FCE04 AFB9001C */ sw $t9, 0x1c($sp)
/* 085878 800FCE08 AFA80020 */ sw $t0, 0x20($sp)
/* 08587C 800FCE0C 0C03F2A1 */ jal func_800FCA84_ovl2
/* 085880 800FCE10 AFA90024 */ sw $t1, 0x24($sp)
/* 085884 800FCE14 2401FFFF */ li $at, -1
/* 085888 800FCE18 14410003 */ bne $v0, $at, .L800FCE28_ovl2
/* 08588C 800FCE1C 00401825 */ move $v1, $v0
/* 085890 800FCE20 10000007 */ b .L800FCE40_ovl2
/* 085894 800FCE24 2402FFFF */ li $v0, -1
.L800FCE28_ovl2:
/* 085898 800FCE28 00035880 */ sll $t3, $v1, 2
/* 08589C 800FCE2C 3C01800F */ lui $at, 0x800f
/* 0858A0 800FCE30 002B0821 */ addu $at, $at, $t3
/* 0858A4 800FCE34 240A0001 */ li $t2, 1
/* 0858A8 800FCE38 AC2A8E60 */ sw $t2, -0x71a0($at)
/* 0858AC 800FCE3C 00601025 */ move $v0, $v1
.L800FCE40_ovl2:
/* 0858B0 800FCE40 8FBF002C */ lw $ra, 0x2c($sp)
/* 0858B4 800FCE44 27BD0030 */ addiu $sp, $sp, 0x30
/* 0858B8 800FCE48 03E00008 */ jr $ra
/* 0858BC 800FCE4C 00000000 */ nop

View File

@ -0,0 +1,39 @@
glabel func_800FCE50_ovl2
/* 0858C0 800FCE50 3C0E8005 */ lui $t6, %hi(D_8004A7C4) # $t6, 0x8005
/* 0858C4 800FCE54 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 0858C8 800FCE58 3C02800E */ lui $v0, 0x800e
/* 0858CC 800FCE5C 240100FF */ li $at, 255
/* 0858D0 800FCE60 8DCF0000 */ lw $t7, ($t6)
/* 0858D4 800FCE64 3C048013 */ lui $a0, %hi(D_801290E0) # $a0, 0x8013
/* 0858D8 800FCE68 004F1021 */ addu $v0, $v0, $t7
/* 0858DC 800FCE6C 904276C0 */ lbu $v0, 0x76c0($v0)
/* 0858E0 800FCE70 10410015 */ beq $v0, $at, .L800FCEC8_ovl2
/* 0858E4 800FCE74 0002C080 */ sll $t8, $v0, 2
/* 0858E8 800FCE78 0302C023 */ subu $t8, $t8, $v0
/* 0858EC 800FCE7C 8C8490E0 */ lw $a0, %lo(D_801290E0)($a0)
/* 0858F0 800FCE80 0018C080 */ sll $t8, $t8, 2
/* 0858F4 800FCE84 0302C023 */ subu $t8, $t8, $v0
/* 0858F8 800FCE88 0018C080 */ sll $t8, $t8, 2
/* 0858FC 800FCE8C 0098C821 */ addu $t9, $a0, $t8
/* 085900 800FCE90 93280005 */ lbu $t0, 5($t9)
/* 085904 800FCE94 24010004 */ li $at, 4
/* 085908 800FCE98 00025080 */ sll $t2, $v0, 2
/* 08590C 800FCE9C 3109000C */ andi $t1, $t0, 0xc
/* 085910 800FCEA0 15210007 */ bne $t1, $at, .L800FCEC0_ovl2
/* 085914 800FCEA4 01425023 */ subu $t2, $t2, $v0
/* 085918 800FCEA8 000A5080 */ sll $t2, $t2, 2
/* 08591C 800FCEAC 01425023 */ subu $t2, $t2, $v0
/* 085920 800FCEB0 000A5080 */ sll $t2, $t2, 2
/* 085924 800FCEB4 01441021 */ addu $v0, $t2, $a0
/* 085928 800FCEB8 03E00008 */ jr $ra
/* 08592C 800FCEBC 2442002C */ addiu $v0, $v0, 0x2c
.L800FCEC0_ovl2:
/* 085930 800FCEC0 03E00008 */ jr $ra
/* 085934 800FCEC4 00001025 */ move $v0, $zero
.L800FCEC8_ovl2:
/* 085938 800FCEC8 3C028013 */ lui $v0, %hi(D_801290E8) # $v0, 0x8013
/* 08593C 800FCECC 244290E8 */ addiu $v0, %lo(D_801290E8) # addiu $v0, $v0, -0x6f18
/* 085940 800FCED0 03E00008 */ jr $ra
/* 085944 800FCED4 00000000 */ nop

View File

@ -0,0 +1,12 @@
glabel func_800FCED8_ovl2
/* 085948 800FCED8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 08594C 800FCEDC 3C0E8005 */ lui $t6, %hi(D_8004A7C4) # $t6, 0x8005
/* 085950 800FCEE0 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 085954 800FCEE4 AFBF0014 */ sw $ra, 0x14($sp)
/* 085958 800FCEE8 AFA40018 */ sw $a0, 0x18($sp)
/* 08595C 800FCEEC 0C02C640 */ jal func_800B1900_ovl2
/* 085960 800FCEF0 95C40002 */ lhu $a0, 2($t6)
/* 085964 800FCEF4 8FBF0014 */ lw $ra, 0x14($sp)
/* 085968 800FCEF8 27BD0018 */ addiu $sp, $sp, 0x18
/* 08596C 800FCEFC 03E00008 */ jr $ra
/* 085970 800FCF00 00000000 */ nop

Some files were not shown because too many files have changed in this diff Show More