Merge pull request #39 from DavidSM64/davids-branch

Decompiled 20 functions in unknown_080500
This commit is contained in:
David Benepe
2020-07-17 23:26:28 -05:00
committed by GitHub
23 changed files with 250 additions and 479 deletions
@@ -1,11 +0,0 @@
glabel func_80080E6C
/* 081A6C 80080E6C 3C02800E */ lui $v0, %hi(D_800E1DB4) # $v0, 0x800e
/* 081A70 80080E70 3C01800E */ lui $at, %hi(D_800E1DB8) # $at, 0x800e
/* 081A74 80080E74 24421DB4 */ addiu $v0, %lo(D_800E1DB4) # addiu $v0, $v0, 0x1db4
/* 081A78 80080E78 AC201DB8 */ sw $zero, %lo(D_800E1DB8)($at)
/* 081A7C 80080E7C 8C4E0000 */ lw $t6, ($v0)
/* 081A80 80080E80 240F0001 */ li $t7, 1
/* 081A84 80080E84 01EEC023 */ subu $t8, $t7, $t6
/* 081A88 80080E88 03E00008 */ jr $ra
/* 081A8C 80080E8C AC580000 */ sw $t8, ($v0)
@@ -1,67 +0,0 @@
glabel func_800861C8
/* 086DC8 800861C8 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 086DCC 800861CC AFB30020 */ sw $s3, 0x20($sp)
/* 086DD0 800861D0 AFB50028 */ sw $s5, 0x28($sp)
/* 086DD4 800861D4 AFB40024 */ sw $s4, 0x24($sp)
/* 086DD8 800861D8 AFB2001C */ sw $s2, 0x1c($sp)
/* 086DDC 800861DC AFB10018 */ sw $s1, 0x18($sp)
/* 086DE0 800861E0 AFB00014 */ sw $s0, 0x14($sp)
/* 086DE4 800861E4 3C138012 */ lui $s3, %hi(D_80126530) # $s3, 0x8012
/* 086DE8 800861E8 00A08025 */ move $s0, $a1
/* 086DEC 800861EC 00808825 */ move $s1, $a0
/* 086DF0 800861F0 AFBF002C */ sw $ra, 0x2c($sp)
/* 086DF4 800861F4 26736530 */ addiu $s3, %lo(D_80126530) # addiu $s3, $s3, 0x6530
/* 086DF8 800861F8 00009025 */ move $s2, $zero
/* 086DFC 800861FC 24140001 */ li $s4, 1
/* 086E00 80086200 24150003 */ li $s5, 3
.L80086204:
/* 086E04 80086204 8E6E0000 */ lw $t6, ($s3)
/* 086E08 80086208 00000000 */ nop
/* 086E0C 8008620C 91CF004B */ lbu $t7, 0x4b($t6)
/* 086E10 80086210 00000000 */ nop
/* 086E14 80086214 11E0001F */ beqz $t7, .L80086294
/* 086E18 80086218 00000000 */ nop
/* 086E1C 8008621C 8E180000 */ lw $t8, ($s0)
/* 086E20 80086220 00000000 */ nop
/* 086E24 80086224 0018C900 */ sll $t9, $t8, 4
/* 086E28 80086228 02394021 */ addu $t0, $s1, $t9
/* 086E2C 8008622C A1140000 */ sb $s4, ($t0)
/* 086E30 80086230 8E090000 */ lw $t1, ($s0)
/* 086E34 80086234 00000000 */ nop
/* 086E38 80086238 00095100 */ sll $t2, $t1, 4
/* 086E3C 8008623C 022A5821 */ addu $t3, $s1, $t2
/* 086E40 80086240 A1600001 */ sb $zero, 1($t3)
/* 086E44 80086244 8E0C0000 */ lw $t4, ($s0)
/* 086E48 80086248 00000000 */ nop
/* 086E4C 8008624C 000C6900 */ sll $t5, $t4, 4
/* 086E50 80086250 022D7021 */ addu $t6, $s1, $t5
/* 086E54 80086254 A1C00002 */ sb $zero, 2($t6)
/* 086E58 80086258 8E0F0000 */ lw $t7, ($s0)
/* 086E5C 8008625C 00000000 */ nop
/* 086E60 80086260 000FC100 */ sll $t8, $t7, 4
/* 086E64 80086264 0238C821 */ addu $t9, $s1, $t8
/* 086E68 80086268 0C01CF13 */ jal func_80073C4C
/* 086E6C 8008626C A3320006 */ sb $s2, 6($t9)
/* 086E70 80086270 8E080000 */ lw $t0, ($s0)
/* 086E74 80086274 00000000 */ nop
/* 086E78 80086278 00084900 */ sll $t1, $t0, 4
/* 086E7C 8008627C 02295021 */ addu $t2, $s1, $t1
/* 086E80 80086280 AD42000C */ sw $v0, 0xc($t2)
/* 086E84 80086284 8E0B0000 */ lw $t3, ($s0)
/* 086E88 80086288 00000000 */ nop
/* 086E8C 8008628C 256C0001 */ addiu $t4, $t3, 1
/* 086E90 80086290 AE0C0000 */ sw $t4, ($s0)
.L80086294:
/* 086E94 80086294 26520001 */ addiu $s2, $s2, 1
/* 086E98 80086298 1655FFDA */ bne $s2, $s5, .L80086204
/* 086E9C 8008629C 26730004 */ addiu $s3, $s3, 4
/* 086EA0 800862A0 8FBF002C */ lw $ra, 0x2c($sp)
/* 086EA4 800862A4 8FB00014 */ lw $s0, 0x14($sp)
/* 086EA8 800862A8 8FB10018 */ lw $s1, 0x18($sp)
/* 086EAC 800862AC 8FB2001C */ lw $s2, 0x1c($sp)
/* 086EB0 800862B0 8FB30020 */ lw $s3, 0x20($sp)
/* 086EB4 800862B4 8FB40024 */ lw $s4, 0x24($sp)
/* 086EB8 800862B8 8FB50028 */ lw $s5, 0x28($sp)
/* 086EBC 800862BC 03E00008 */ jr $ra
/* 086EC0 800862C0 27BD0030 */ addiu $sp, $sp, 0x30
@@ -1,15 +0,0 @@
glabel func_8008A8F8
/* 08B4F8 8008A8F8 00857024 */ and $t6, $a0, $a1
/* 08B4FC 8008A8FC 11C00008 */ beqz $t6, .L8008A920
/* 08B500 8008A900 3C03800E */ lui $v1, %hi(gActiveMagicCodes) # $v1, 0x800e
/* 08B504 8008A904 2463FD98 */ addiu $v1, %lo(gActiveMagicCodes) # addiu $v1, $v1, -0x268
/* 08B508 8008A908 8C620000 */ lw $v0, ($v1)
/* 08B50C 8008A90C 00C0C027 */ not $t8, $a2
/* 08B510 8008A910 00827824 */ and $t7, $a0, $v0
/* 08B514 8008A914 11E00002 */ beqz $t7, .L8008A920
/* 08B518 8008A918 0058C824 */ and $t9, $v0, $t8
/* 08B51C 8008A91C AC790000 */ sw $t9, ($v1)
.L8008A920:
/* 08B520 8008A920 03E00008 */ jr $ra
/* 08B524 8008A924 00000000 */ nop
@@ -1,17 +0,0 @@
glabel func_8008E4B0
/* 08F0B0 8008E4B0 3C028012 */ lui $v0, %hi(D_80126550) # $v0, 0x8012
/* 08F0B4 8008E4B4 24426550 */ addiu $v0, %lo(D_80126550) # addiu $v0, $v0, 0x6550
/* 08F0B8 8008E4B8 8C4E00F4 */ lw $t6, 0xf4($v0)
/* 08F0BC 8008E4BC 3C01800E */ lui $at, %hi(D_800E041C) # $at, 0x800e
/* 08F0C0 8008E4C0 AC2E041C */ sw $t6, %lo(D_800E041C)($at)
/* 08F0C4 8008E4C4 8C4F00F0 */ lw $t7, 0xf0($v0)
/* 08F0C8 8008E4C8 3C01800E */ lui $at, %hi(D_800E042C) # $at, 0x800e
/* 08F0CC 8008E4CC AC2F042C */ sw $t7, %lo(D_800E042C)($at)
/* 08F0D0 8008E4D0 8C5800FC */ lw $t8, 0xfc($v0)
/* 08F0D4 8008E4D4 3C01800E */ lui $at, %hi(D_800E043C) # $at, 0x800e
/* 08F0D8 8008E4D8 AC38043C */ sw $t8, %lo(D_800E043C)($at)
/* 08F0DC 8008E4DC 8C5900F8 */ lw $t9, 0xf8($v0)
/* 08F0E0 8008E4E0 3C01800E */ lui $at, 0x800e
/* 08F0E4 8008E4E4 03E00008 */ jr $ra
/* 08F0E8 8008E4E8 AC39044C */ sw $t9, 0x44c($at)
@@ -1,62 +0,0 @@
glabel func_8008F534
/* 090134 8008F534 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 090138 8008F538 AFBF0024 */ sw $ra, 0x24($sp)
/* 09013C 8008F53C AFB20020 */ sw $s2, 0x20($sp)
/* 090140 8008F540 AFB1001C */ sw $s1, 0x1c($sp)
/* 090144 8008F544 AFB00018 */ sw $s0, 0x18($sp)
/* 090148 8008F548 00002025 */ move $a0, $zero
/* 09014C 8008F54C 0C019A25 */ jal func_80066894
/* 090150 8008F550 00002825 */ move $a1, $zero
/* 090154 8008F554 3C04800E */ lui $a0, %hi(D_800E07C4) # $a0, 0x800e
/* 090158 8008F558 0C02712A */ jal func_8009C4A8
/* 09015C 8008F55C 248407C4 */ addiu $a0, %lo(D_800E07C4) # addiu $a0, $a0, 0x7c4
/* 090160 8008F560 0C01C42C */ jal func_800710B0
/* 090164 8008F564 00002025 */ move $a0, $zero
/* 090168 8008F568 3C04800E */ lui $a0, %hi(D_800E0970) # $a0, 0x800e
/* 09016C 8008F56C 8C840970 */ lw $a0, %lo(D_800E0970)($a0)
/* 090170 8008F570 0C01C450 */ jal func_80071140
/* 090174 8008F574 00000000 */ nop
/* 090178 8008F578 0C01C42C */ jal func_800710B0
/* 09017C 8008F57C 24040002 */ li $a0, 2
/* 090180 8008F580 3C10800E */ lui $s0, %hi(D_800E0710) # $s0, 0x800e
/* 090184 8008F584 3C12800E */ lui $s2, %hi(D_800E072E) # $s2, 0x800e
/* 090188 8008F588 2652072E */ addiu $s2, %lo(D_800E072E) # addiu $s2, $s2, 0x72e
/* 09018C 8008F58C 26100710 */ addiu $s0, %lo(D_800E0710) # addiu $s0, $s0, 0x710
/* 090190 8008F590 2411FFFF */ li $s1, -1
.L8008F594:
/* 090194 8008F594 86040000 */ lh $a0, ($s0)
/* 090198 8008F598 00000000 */ nop
/* 09019C 8008F59C 12240003 */ beq $s1, $a0, .L8008F5AC
/* 0901A0 8008F5A0 00000000 */ nop
/* 0901A4 8008F5A4 0C027142 */ jal func_8009C508
/* 0901A8 8008F5A8 00000000 */ nop
.L8008F5AC:
/* 0901AC 8008F5AC 86040002 */ lh $a0, 2($s0)
/* 0901B0 8008F5B0 00000000 */ nop
/* 0901B4 8008F5B4 12240003 */ beq $s1, $a0, .L8008F5C4
/* 0901B8 8008F5B8 00000000 */ nop
/* 0901BC 8008F5BC 0C027142 */ jal func_8009C508
/* 0901C0 8008F5C0 00000000 */ nop
.L8008F5C4:
/* 0901C4 8008F5C4 26100006 */ addiu $s0, $s0, 6
/* 0901C8 8008F5C8 1612FFF2 */ bne $s0, $s2, .L8008F594
/* 0901CC 8008F5CC 00000000 */ nop
/* 0901D0 8008F5D0 0C03108B */ jal func_800C422C
/* 0901D4 8008F5D4 24040002 */ li $a0, 2
/* 0901D8 8008F5D8 0C01FFE2 */ jal func_8007FF88
/* 0901DC 8008F5DC 00000000 */ nop
/* 0901E0 8008F5E0 0C0002CA */ jal func_80000B28
/* 0901E4 8008F5E4 00000000 */ nop
/* 0901E8 8008F5E8 0C00030B */ jal func_80000C2C
/* 0901EC 8008F5EC 00000000 */ nop
/* 0901F0 8008F5F0 0C000611 */ jal func_80001844
/* 0901F4 8008F5F4 00000000 */ nop
/* 0901F8 8008F5F8 0C01BD59 */ jal func_8006F564
/* 0901FC 8008F5FC 00002025 */ move $a0, $zero
/* 090200 8008F600 8FBF0024 */ lw $ra, 0x24($sp)
/* 090204 8008F604 8FB00018 */ lw $s0, 0x18($sp)
/* 090208 8008F608 8FB1001C */ lw $s1, 0x1c($sp)
/* 09020C 8008F60C 8FB20020 */ lw $s2, 0x20($sp)
/* 090210 8008F610 03E00008 */ jr $ra
/* 090214 8008F614 27BD0028 */ addiu $sp, $sp, 0x28
@@ -1,48 +0,0 @@
glabel func_80092BE0
/* 0937E0 80092BE0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0937E4 80092BE4 AFBF0014 */ sw $ra, 0x14($sp)
/* 0937E8 80092BE8 00803825 */ move $a3, $a0
/* 0937EC 80092BEC AFA70018 */ sw $a3, 0x18($sp)
/* 0937F0 80092BF0 0C0078A7 */ jal func_8001E29C
/* 0937F4 80092BF4 2404001C */ li $a0, 28
/* 0937F8 80092BF8 804E0000 */ lb $t6, ($v0)
/* 0937FC 80092BFC 8FA70018 */ lw $a3, 0x18($sp)
/* 093800 80092C00 2408FFFF */ li $t0, -1
/* 093804 80092C04 00002825 */ move $a1, $zero
/* 093808 80092C08 110E000C */ beq $t0, $t6, .L80092C3C
/* 09380C 80092C0C 01003025 */ move $a2, $t0
/* 093810 80092C10 80440000 */ lb $a0, ($v0)
/* 093814 80092C14 00401821 */ addu $v1, $v0, $zero
.L80092C18:
/* 093818 80092C18 14E40002 */ bne $a3, $a0, .L80092C24
/* 09381C 80092C1C 00000000 */ nop
/* 093820 80092C20 00A03025 */ move $a2, $a1
.L80092C24:
/* 093824 80092C24 80640001 */ lb $a0, 1($v1)
/* 093828 80092C28 24A50001 */ addiu $a1, $a1, 1
/* 09382C 80092C2C 11040003 */ beq $t0, $a0, .L80092C3C
/* 093830 80092C30 24630001 */ addiu $v1, $v1, 1
/* 093834 80092C34 04C0FFF8 */ bltz $a2, .L80092C18
/* 093838 80092C38 00000000 */ nop
.L80092C3C:
/* 09383C 80092C3C 04C0000D */ bltz $a2, .L80092C74
/* 093840 80092C40 240F0010 */ li $t7, 16
/* 093844 80092C44 3C0C8012 */ lui $t4, %hi(D_80126448) # $t4, 0x8012
/* 093848 80092C48 8D8C6448 */ lw $t4, %lo(D_80126448)($t4)
/* 09384C 80092C4C 00CFC004 */ sllv $t8, $t7, $a2
/* 093850 80092C50 3C0D8012 */ lui $t5, %hi(D_8012644C) # $t5, 0x8012
/* 093854 80092C54 8DAD644C */ lw $t5, %lo(D_8012644C)($t5)
/* 093858 80092C58 001857C3 */ sra $t2, $t8, 0x1f
/* 09385C 80092C5C 014C7024 */ and $t6, $t2, $t4
/* 093860 80092C60 15C00004 */ bnez $t6, .L80092C74
/* 093864 80092C64 030D7824 */ and $t7, $t8, $t5
/* 093868 80092C68 15E00003 */ bnez $t7, .L80092C78
/* 09386C 80092C6C 8FBF0014 */ lw $ra, 0x14($sp)
/* 093870 80092C70 2406FFFF */ li $a2, -1
.L80092C74:
/* 093874 80092C74 8FBF0014 */ lw $ra, 0x14($sp)
.L80092C78:
/* 093878 80092C78 27BD0018 */ addiu $sp, $sp, 0x18
/* 09387C 80092C7C 03E00008 */ jr $ra
/* 093880 80092C80 00C01025 */ move $v0, $a2
@@ -1,13 +0,0 @@
glabel func_8009C228
/* 09CE28 8009C228 3C028012 */ lui $v0, 0x8012
/* 09CE2C 8009C22C 00441021 */ addu $v0, $v0, $a0
/* 09CE30 8009C230 804263F0 */ lb $v0, 0x63f0($v0)
/* 09CE34 8009C234 03E00008 */ jr $ra
/* 09CE38 8009C238 00000000 */ nop
/* 09CE3C 8009C23C 3C028012 */ lui $v0, 0x8012
/* 09CE40 8009C240 00441021 */ addu $v0, $v0, $a0
/* 09CE44 8009C244 804263F0 */ lb $v0, 0x63f0($v0)
/* 09CE48 8009C248 03E00008 */ jr $ra
/* 09CE4C 8009C24C 00000000 */ nop
@@ -1,12 +0,0 @@
glabel func_8009C250
/* 09CE50 8009C250 3C028012 */ lui $v0, 0x8012
/* 09CE54 8009C254 00441021 */ addu $v0, $v0, $a0
/* 09CE58 8009C258 804269C0 */ lb $v0, 0x69c0($v0)
/* 09CE5C 8009C25C 03E00008 */ jr $ra
/* 09CE60 8009C260 00000000 */ nop
/* 09CE64 8009C264 3C018012 */ lui $at, 0x8012
/* 09CE68 8009C268 00240821 */ addu $at, $at, $a0
/* 09CE6C 8009C26C 03E00008 */ jr $ra
/* 09CE70 8009C270 A02569C0 */ sb $a1, 0x69c0($at)
@@ -1,5 +0,0 @@
glabel func_8009C274
/* 09CE74 8009C274 3C028012 */ lui $v0, 0x8012
/* 09CE78 8009C278 03E00008 */ jr $ra
/* 09CE7C 8009C27C 244263DC */ addiu $v0, $v0, 0x63dc
@@ -1,9 +0,0 @@
glabel func_8009C490
/* 09D090 8009C490 3C028012 */ lui $v0, 0x8012
/* 09D094 8009C494 03E00008 */ jr $ra
/* 09D098 8009C498 24426530 */ addiu $v0, $v0, 0x6530
/* 09D09C 8009C49C 3C01800E */ lui $at, 0x800e
/* 09D0A0 8009C4A0 03E00008 */ jr $ra
/* 09D0A4 8009C4A4 AC20F488 */ sw $zero, -0xb78($at)
@@ -1,18 +0,0 @@
glabel func_8009CFB0
/* 09DBB0 8009CFB0 3C02800E */ lui $v0, %hi(D_800DF4E0) # $v0, 0x800e
/* 09DBB4 8009CFB4 2442F4E0 */ addiu $v0, %lo(D_800DF4E0) # addiu $v0, $v0, -0xb20
/* 09DBB8 8009CFB8 804E0000 */ lb $t6, ($v0)
/* 09DBBC 8009CFBC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 09DBC0 8009CFC0 11C00006 */ beqz $t6, .L8009CFDC
/* 09DBC4 8009CFC4 AFBF0014 */ sw $ra, 0x14($sp)
/* 09DBC8 8009CFC8 A0400000 */ sb $zero, ($v0)
/* 09DBCC 8009CFCC 0C031588 */ jal func_800C5620
/* 09DBD0 8009CFD0 24040001 */ li $a0, 1
/* 09DBD4 8009CFD4 0C026F97 */ jal func_8009BE5C
/* 09DBD8 8009CFD8 00000000 */ nop
.L8009CFDC:
/* 09DBDC 8009CFDC 8FBF0014 */ lw $ra, 0x14($sp)
/* 09DBE0 8009CFE0 27BD0018 */ addiu $sp, $sp, 0x18
/* 09DBE4 8009CFE4 03E00008 */ jr $ra
/* 09DBE8 8009CFE8 00000000 */ nop
@@ -1,5 +0,0 @@
glabel func_8009D330
/* 09DF30 8009D330 3C01800E */ lui $at, 0x800e
/* 09DF34 8009D334 03E00008 */ jr $ra
/* 09DF38 8009D338 A024F4DC */ sb $a0, -0xb24($at)
@@ -1,12 +0,0 @@
glabel func_8009D33C
/* 09DF3C 8009D33C 3C028012 */ lui $v0, %hi(D_801264E2) # $v0, 0x8012
/* 09DF40 8009D340 244264E2 */ addiu $v0, %lo(D_801264E2) # addiu $v0, $v0, 0x64e2
/* 09DF44 8009D344 804E0000 */ lb $t6, ($v0)
/* 09DF48 8009D348 00000000 */ nop
/* 09DF4C 8009D34C 148E0002 */ bne $a0, $t6, .L8009D358
/* 09DF50 8009D350 00000000 */ nop
/* 09DF54 8009D354 A0450000 */ sb $a1, ($v0)
.L8009D358:
/* 09DF58 8009D358 03E00008 */ jr $ra
/* 09DF5C 8009D35C 00000000 */ nop
@@ -1,5 +0,0 @@
glabel func_8009EA6C
/* 09F66C 8009EA6C 3C028012 */ lui $v0, 0x8012
/* 09F670 8009EA70 03E00008 */ jr $ra
/* 09F674 8009EA74 24426448 */ addiu $v0, $v0, 0x6448
@@ -1,19 +0,0 @@
glabel func_8009EA78
/* 09F678 8009EA78 3C028012 */ lui $v0, %hi(D_80126448) # $v0, 0x8012
/* 09F67C 8009EA7C 24426448 */ addiu $v0, %lo(D_80126448) # addiu $v0, $v0, 0x6448
/* 09F680 8009EA80 8C4E0000 */ lw $t6, ($v0)
/* 09F684 8009EA84 8C4F0004 */ lw $t7, 4($v0)
/* 09F688 8009EA88 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 09F68C 8009EA8C AFBF0014 */ sw $ra, 0x14($sp)
/* 09F690 8009EA90 01C44025 */ or $t0, $t6, $a0
/* 09F694 8009EA94 01E54825 */ or $t1, $t7, $a1
/* 09F698 8009EA98 AFA40018 */ sw $a0, 0x18($sp)
/* 09F69C 8009EA9C AFA5001C */ sw $a1, 0x1c($sp)
/* 09F6A0 8009EAA0 AC490004 */ sw $t1, 4($v0)
/* 09F6A4 8009EAA4 0C01BB38 */ jal func_8006ECE0
/* 09F6A8 8009EAA8 AC480000 */ sw $t0, ($v0)
/* 09F6AC 8009EAAC 8FBF0014 */ lw $ra, 0x14($sp)
/* 09F6B0 8009EAB0 27BD0018 */ addiu $sp, $sp, 0x18
/* 09F6B4 8009EAB4 03E00008 */ jr $ra
/* 09F6B8 8009EAB8 24020001 */ li $v0, 1
@@ -1,21 +0,0 @@
glabel func_8009EABC
/* 09F6BC 8009EABC 3C028012 */ lui $v0, %hi(D_80126448) # $v0, 0x8012
/* 09F6C0 8009EAC0 24426448 */ addiu $v0, %lo(D_80126448) # addiu $v0, $v0, 0x6448
/* 09F6C4 8009EAC4 8C4E0000 */ lw $t6, ($v0)
/* 09F6C8 8009EAC8 8C4F0004 */ lw $t7, 4($v0)
/* 09F6CC 8009EACC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 09F6D0 8009EAD0 00804027 */ not $t0, $a0
/* 09F6D4 8009EAD4 00A04827 */ not $t1, $a1
/* 09F6D8 8009EAD8 AFBF0014 */ sw $ra, 0x14($sp)
/* 09F6DC 8009EADC 01C85024 */ and $t2, $t6, $t0
/* 09F6E0 8009EAE0 01E95824 */ and $t3, $t7, $t1
/* 09F6E4 8009EAE4 AFA40018 */ sw $a0, 0x18($sp)
/* 09F6E8 8009EAE8 AFA5001C */ sw $a1, 0x1c($sp)
/* 09F6EC 8009EAEC AC4B0004 */ sw $t3, 4($v0)
/* 09F6F0 8009EAF0 0C01BB38 */ jal func_8006ECE0
/* 09F6F4 8009EAF4 AC4A0000 */ sw $t2, ($v0)
/* 09F6F8 8009EAF8 8FBF0014 */ lw $ra, 0x14($sp)
/* 09F6FC 8009EAFC 27BD0018 */ addiu $sp, $sp, 0x18
/* 09F700 8009EB00 03E00008 */ jr $ra
/* 09F704 8009EB04 24020001 */ li $v0, 1
@@ -1,8 +0,0 @@
glabel func_8009EB08
/* 09F708 8009EB08 3C028012 */ lui $v0, %hi(D_80126448) # $v0, 0x8012
/* 09F70C 8009EB0C 3C038012 */ lui $v1, %hi(D_8012644C) # $v1, 0x8012
/* 09F710 8009EB10 8C63644C */ lw $v1, %lo(D_8012644C)($v1)
/* 09F714 8009EB14 8C426448 */ lw $v0, %lo(D_80126448)($v0)
/* 09F718 8009EB18 03E00008 */ jr $ra
/* 09F71C 8009EB1C 00000000 */ nop
@@ -1,37 +0,0 @@
glabel func_8009EB20
/* 09F720 8009EB20 3C0F8012 */ lui $t7, %hi(D_8012644C) # $t7, 0x8012
/* 09F724 8009EB24 8DEF644C */ lw $t7, %lo(D_8012644C)($t7)
/* 09F728 8009EB28 27BDFFF0 */ addiu $sp, $sp, -0x10
/* 09F72C 8009EB2C 31F9000C */ andi $t9, $t7, 0xc
/* 09F730 8009EB30 00001825 */ move $v1, $zero
/* 09F734 8009EB34 AFB90004 */ sw $t9, 4($sp)
/* 09F738 8009EB38 AFA00000 */ sw $zero, ($sp)
/* 09F73C 8009EB3C 0000C025 */ move $t8, $zero
/* 09F740 8009EB40 24010004 */ li $at, 4
/* 09F744 8009EB44 1321000B */ beq $t9, $at, .L8009EB74
/* 09F748 8009EB48 00000000 */ nop
/* 09F74C 8009EB4C 17000003 */ bnez $t8, .L8009EB5C
/* 09F750 8009EB50 24010008 */ li $at, 8
/* 09F754 8009EB54 13210009 */ beq $t9, $at, .L8009EB7C
/* 09F758 8009EB58 00000000 */ nop
.L8009EB5C:
/* 09F75C 8009EB5C 1700000A */ bnez $t8, .L8009EB88
/* 09F760 8009EB60 2401000C */ li $at, 12
/* 09F764 8009EB64 13210007 */ beq $t9, $at, .L8009EB84
/* 09F768 8009EB68 00000000 */ nop
/* 09F76C 8009EB6C 10000007 */ b .L8009EB8C
/* 09F770 8009EB70 00601025 */ move $v0, $v1
.L8009EB74:
/* 09F774 8009EB74 10000004 */ b .L8009EB88
/* 09F778 8009EB78 24030001 */ li $v1, 1
.L8009EB7C:
/* 09F77C 8009EB7C 10000002 */ b .L8009EB88
/* 09F780 8009EB80 24030002 */ li $v1, 2
.L8009EB84:
/* 09F784 8009EB84 24030003 */ li $v1, 3
.L8009EB88:
/* 09F788 8009EB88 00601025 */ move $v0, $v1
.L8009EB8C:
/* 09F78C 8009EB8C 03E00008 */ jr $ra
/* 09F790 8009EB90 27BD0010 */ addiu $sp, $sp, 0x10
@@ -1,57 +0,0 @@
glabel func_8009EB94
/* 09F794 8009EB94 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 09F798 8009EB98 240E0000 */ li $t6, 0
/* 09F79C 8009EB9C 240F0000 */ li $t7, 0
/* 09F7A0 8009EBA0 24010001 */ li $at, 1
/* 09F7A4 8009EBA4 AFBF0014 */ sw $ra, 0x14($sp)
/* 09F7A8 8009EBA8 AFAF001C */ sw $t7, 0x1c($sp)
/* 09F7AC 8009EBAC 10810009 */ beq $a0, $at, .L8009EBD4
/* 09F7B0 8009EBB0 AFAE0018 */ sw $t6, 0x18($sp)
/* 09F7B4 8009EBB4 24010002 */ li $at, 2
/* 09F7B8 8009EBB8 1081000B */ beq $a0, $at, .L8009EBE8
/* 09F7BC 8009EBBC 24080000 */ li $t0, 0
/* 09F7C0 8009EBC0 24010003 */ li $at, 3
/* 09F7C4 8009EBC4 1081000C */ beq $a0, $at, .L8009EBF8
/* 09F7C8 8009EBC8 240A0000 */ li $t2, 0
/* 09F7CC 8009EBCC 1000000D */ b .L8009EC04
/* 09F7D0 8009EBD0 00000000 */ nop
.L8009EBD4:
/* 09F7D4 8009EBD4 24180000 */ li $t8, 0
/* 09F7D8 8009EBD8 24190004 */ li $t9, 4
/* 09F7DC 8009EBDC AFB9001C */ sw $t9, 0x1c($sp)
/* 09F7E0 8009EBE0 10000008 */ b .L8009EC04
/* 09F7E4 8009EBE4 AFB80018 */ sw $t8, 0x18($sp)
.L8009EBE8:
/* 09F7E8 8009EBE8 24090008 */ li $t1, 8
/* 09F7EC 8009EBEC AFA9001C */ sw $t1, 0x1c($sp)
/* 09F7F0 8009EBF0 10000004 */ b .L8009EC04
/* 09F7F4 8009EBF4 AFA80018 */ sw $t0, 0x18($sp)
.L8009EBF8:
/* 09F7F8 8009EBF8 240B000C */ li $t3, 12
/* 09F7FC 8009EBFC AFAB001C */ sw $t3, 0x1c($sp)
/* 09F800 8009EC00 AFAA0018 */ sw $t2, 0x18($sp)
.L8009EC04:
/* 09F804 8009EC04 3C028012 */ lui $v0, %hi(D_80126448) # $v0, 0x8012
/* 09F808 8009EC08 24426448 */ addiu $v0, %lo(D_80126448) # addiu $v0, $v0, 0x6448
/* 09F80C 8009EC0C 8C4C0000 */ lw $t4, ($v0)
/* 09F810 8009EC10 2401FFFF */ li $at, -1
/* 09F814 8009EC14 8C4D0004 */ lw $t5, 4($v0)
/* 09F818 8009EC18 01817024 */ and $t6, $t4, $at
/* 09F81C 8009EC1C 2401FFF3 */ li $at, -13
/* 09F820 8009EC20 8FA80018 */ lw $t0, 0x18($sp)
/* 09F824 8009EC24 8FA9001C */ lw $t1, 0x1c($sp)
/* 09F828 8009EC28 01A17824 */ and $t7, $t5, $at
/* 09F82C 8009EC2C AC4F0004 */ sw $t7, 4($v0)
/* 09F830 8009EC30 AC4E0000 */ sw $t6, ($v0)
/* 09F834 8009EC34 01C85025 */ or $t2, $t6, $t0
/* 09F838 8009EC38 01E95825 */ or $t3, $t7, $t1
/* 09F83C 8009EC3C AC4B0004 */ sw $t3, 4($v0)
/* 09F840 8009EC40 0C01FE40 */ jal func_8007F900
/* 09F844 8009EC44 AC4A0000 */ sw $t2, ($v0)
/* 09F848 8009EC48 0C01BB38 */ jal func_8006ECE0
/* 09F84C 8009EC4C 00000000 */ nop
/* 09F850 8009EC50 8FBF0014 */ lw $ra, 0x14($sp)
/* 09F854 8009EC54 27BD0020 */ addiu $sp, $sp, 0x20
/* 09F858 8009EC58 03E00008 */ jr $ra
/* 09F85C 8009EC5C 00000000 */ nop
@@ -1,6 +0,0 @@
glabel func_8009EC60
/* 09F860 8009EC60 3C0F8012 */ lui $t7, %hi(D_8012644C) # $t7, 0x8012
/* 09F864 8009EC64 8DEF644C */ lw $t7, %lo(D_8012644C)($t7)
/* 09F868 8009EC68 03E00008 */ jr $ra
/* 09F86C 8009EC6C 31E20001 */ andi $v0, $t7, 1

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