Split unknown_066AA0.s into a bunch of files under non_matching/

This commit is contained in:
David Benepe
2020-06-30 17:54:34 -05:00
parent 91f0ba1776
commit 7da23a72b4
174 changed files with 12155 additions and 11991 deletions
@@ -0,0 +1,49 @@
glabel D_8006C330
/* 06CF30 8006C330 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 06CF34 8006C334 AFBF0014 */ sw $ra, 0x14($sp)
/* 06CF38 8006C338 0C01B0F8 */ jal func_8006C3E0
/* 06CF3C 8006C33C AFA40018 */ sw $a0, 0x18($sp)
/* 06CF40 8006C340 3C04800E */ lui $a0, %hi(D_800DD37C) # $a0, 0x800e
/* 06CF44 8006C344 8C84D37C */ lw $a0, %lo(D_800DD37C)($a0)
/* 06CF48 8006C348 0C01A871 */ jal func_8006A1C4
/* 06CF4C 8006C34C 00002825 */ move $a1, $zero
/* 06CF50 8006C350 3C01800E */ lui $at, %hi(D_800DD37C) # $at, 0x800e
/* 06CF54 8006C354 AC22D37C */ sw $v0, %lo(D_800DD37C)($at)
/* 06CF58 8006C358 3C018012 */ lui $at, %hi(D_80123520) # $at, 0x8012
/* 06CF5C 8006C35C AC203520 */ sw $zero, %lo(D_80123520)($at)
/* 06CF60 8006C360 3C018012 */ lui $at, %hi(D_801234EC) # $at, 0x8012
/* 06CF64 8006C364 240EFFFF */ li $t6, -1
/* 06CF68 8006C368 AC2E34EC */ sw $t6, %lo(D_801234EC)($at)
.L8006C36C:
/* 06CF6C 8006C36C 0C01BAB0 */ jal func_8006EAC0
/* 06CF70 8006C370 00000000 */ nop
/* 06CF74 8006C374 1040000E */ beqz $v0, .L8006C3B0
/* 06CF78 8006C378 00000000 */ nop
/* 06CF7C 8006C37C 0C01C9C2 */ jal func_80072708
/* 06CF80 8006C380 00000000 */ nop
/* 06CF84 8006C384 0C000A9D */ jal func_80002A74
/* 06CF88 8006C388 00000000 */ nop
/* 06CF8C 8006C38C 0C031CEF */ jal func_800C73BC
/* 06CF90 8006C390 00000000 */ nop
/* 06CF94 8006C394 3C0400AA */ lui $a0, (0x00AAAA82 >> 16) # lui $a0, 0xaa
/* 06CF98 8006C398 0C033490 */ jal func_800CD240
/* 06CF9C 8006C39C 3484AA82 */ ori $a0, (0x00AAAA82 & 0xFFFF) # ori $a0, $a0, 0xaa82
/* 06CFA0 8006C3A0 0C033494 */ jal func_800CD250
/* 06CFA4 8006C3A4 240401D6 */ li $a0, 470
.L8006C3A8:
/* 06CFA8 8006C3A8 1000FFFF */ b .L8006C3A8
/* 06CFAC 8006C3AC 00000000 */ nop
.L8006C3B0:
/* 06CFB0 8006C3B0 0C01B183 */ jal func_8006C60C
/* 06CFB4 8006C3B4 00000000 */ nop
/* 06CFB8 8006C3B8 0C01978C */ jal func_80065E30
/* 06CFBC 8006C3BC 00000000 */ nop
/* 06CFC0 8006C3C0 1000FFEA */ b .L8006C36C
/* 06CFC4 8006C3C4 00000000 */ nop
/* 06CFC8 8006C3C8 00000000 */ nop
/* 06CFCC 8006C3CC 00000000 */ nop
/* 06CFD0 8006C3D0 8FBF0014 */ lw $ra, 0x14($sp)
/* 06CFD4 8006C3D4 27BD0018 */ addiu $sp, $sp, 0x18
/* 06CFD8 8006C3D8 03E00008 */ jr $ra
/* 06CFDC 8006C3DC 00000000 */ nop
@@ -0,0 +1,117 @@
glabel func_80065EA0
/* 066AA0 80065EA0 3C048012 */ lui $a0, %hi(D_80120DA0) # $a0, 0x8012
/* 066AA4 80065EA4 24030001 */ li $v1, 1
/* 066AA8 80065EA8 3C0F8012 */ lui $t7, %hi(D_80120D70) # $t7, 0x8012
/* 066AAC 80065EAC 25EF0D70 */ addiu $t7, %lo(D_80120D70) # addiu $t7, $t7, 0xd70
/* 066AB0 80065EB0 00037080 */ sll $t6, $v1, 2
/* 066AB4 80065EB4 24840DA0 */ addiu $a0, %lo(D_80120DA0) # addiu $a0, $a0, 0xda0
/* 066AB8 80065EB8 01CF1021 */ addu $v0, $t6, $t7
/* 066ABC 80065EBC 0003C980 */ sll $t9, $v1, 6
/* 066AC0 80065EC0 3C018012 */ lui $at, %hi(D_80120D70) # $at, 0x8012
/* 066AC4 80065EC4 AC240D70 */ sw $a0, %lo(D_80120D70)($at)
/* 066AC8 80065EC8 00994021 */ addu $t0, $a0, $t9
/* 066ACC 80065ECC 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 066AD0 80065ED0 AC480000 */ sw $t0, ($v0)
/* 066AD4 80065ED4 246A0001 */ addiu $t2, $v1, 1
/* 066AD8 80065ED8 000A5980 */ sll $t3, $t2, 6
/* 066ADC 80065EDC 24680003 */ addiu $t0, $v1, 3
/* 066AE0 80065EE0 246E0002 */ addiu $t6, $v1, 2
/* 066AE4 80065EE4 AFB1002C */ sw $s1, 0x2c($sp)
/* 066AE8 80065EE8 000E7980 */ sll $t7, $t6, 6
/* 066AEC 80065EEC 00084980 */ sll $t1, $t0, 6
/* 066AF0 80065EF0 AFB20030 */ sw $s2, 0x30($sp)
/* 066AF4 80065EF4 AFB00028 */ sw $s0, 0x28($sp)
/* 066AF8 80065EF8 00895021 */ addu $t2, $a0, $t1
/* 066AFC 80065EFC 008FC021 */ addu $t8, $a0, $t7
/* 066B00 80065F00 008B6021 */ addu $t4, $a0, $t3
/* 066B04 80065F04 3C118012 */ lui $s1, %hi(D_80120CE4) # $s1, 0x8012
/* 066B08 80065F08 AFBF0034 */ sw $ra, 0x34($sp)
/* 066B0C 80065F0C AC4C0004 */ sw $t4, 4($v0)
/* 066B10 80065F10 AC580008 */ sw $t8, 8($v0)
/* 066B14 80065F14 AC4A000C */ sw $t2, 0xc($v0)
/* 066B18 80065F18 26310CE4 */ addiu $s1, %lo(D_80120CE4) # addiu $s1, $s1, 0xce4
/* 066B1C 80065F1C 00008025 */ move $s0, $zero
/* 066B20 80065F20 24120008 */ li $s2, 8
/* 066B24 80065F24 240B00B4 */ li $t3, 180
.L80065F28:
/* 066B28 80065F28 AE300000 */ sw $s0, ($s1)
/* 066B2C 80065F2C AFAB0014 */ sw $t3, 0x14($sp)
/* 066B30 80065F30 240400C8 */ li $a0, 200
/* 066B34 80065F34 240500C8 */ li $a1, 200
/* 066B38 80065F38 240600C8 */ li $a2, 200
/* 066B3C 80065F3C 00003825 */ move $a3, $zero
/* 066B40 80065F40 0C0198F7 */ jal func_800663DC
/* 066B44 80065F44 AFA00010 */ sw $zero, 0x10($sp)
/* 066B48 80065F48 26100001 */ addiu $s0, $s0, 1
/* 066B4C 80065F4C 1612FFF6 */ bne $s0, $s2, .L80065F28
/* 066B50 80065F50 240B00B4 */ li $t3, 180
/* 066B54 80065F54 3C018012 */ lui $at, %hi(D_80120D14) # $at, 0x8012
/* 066B58 80065F58 A0200D14 */ sb $zero, %lo(D_80120D14)($at)
/* 066B5C 80065F5C AE200000 */ sw $zero, ($s1)
/* 066B60 80065F60 3C018012 */ lui $at, %hi(D_80120D1C) # $at, 0x8012
/* 066B64 80065F64 AC200D1C */ sw $zero, %lo(D_80120D1C)($at)
/* 066B68 80065F68 3C018012 */ lui $at, %hi(D_80120D20) # $at, 0x8012
/* 066B6C 80065F6C AC200D20 */ sw $zero, %lo(D_80120D20)($at)
/* 066B70 80065F70 3C018012 */ lui $at, %hi(D_80120CE0) # $at, 0x8012
/* 066B74 80065F74 AC200CE0 */ sw $zero, %lo(D_80120CE0)($at)
/* 066B78 80065F78 3C018012 */ lui $at, %hi(D_80120D0C) # $at, 0x8012
/* 066B7C 80065F7C AC200D0C */ sw $zero, %lo(D_80120D0C)($at)
/* 066B80 80065F80 3C018012 */ lui $at, %hi(D_80120D18) # $at, 0x8012
/* 066B84 80065F84 AC200D18 */ sw $zero, %lo(D_80120D18)($at)
/* 066B88 80065F88 3C04800E */ lui $a0, %hi(D_800DD060) # $a0, 0x800e
/* 066B8C 80065F8C 3C018012 */ lui $at, %hi(D_80120D15) # $at, 0x8012
/* 066B90 80065F90 2484D060 */ addiu $a0, %lo(D_800DD060) # addiu $a0, $a0, -0x2fa0
/* 066B94 80065F94 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460
/* 066B98 80065F98 A0200D15 */ sb $zero, %lo(D_80120D15)($at)
/* 066B9C 80065F9C 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10
/* 066BA0 80065FA0 A0800000 */ sb $zero, ($a0)
/* 066BA4 80065FA4 8C620000 */ lw $v0, ($v1)
/* 066BA8 80065FA8 3C0EB000 */ lui $t6, %hi(D_B0000578) # $t6, 0xb000
/* 066BAC 80065FAC 304C0003 */ andi $t4, $v0, 3
/* 066BB0 80065FB0 11800006 */ beqz $t4, .L80065FCC
/* 066BB4 80065FB4 3C108012 */ lui $s0, %hi(D_80120EE0) # $s0, 0x8012
.L80065FB8:
/* 066BB8 80065FB8 8C620000 */ lw $v0, ($v1)
/* 066BBC 80065FBC 00000000 */ nop
/* 066BC0 80065FC0 304D0003 */ andi $t5, $v0, 3
/* 066BC4 80065FC4 15A0FFFC */ bnez $t5, .L80065FB8
/* 066BC8 80065FC8 00000000 */ nop
.L80065FCC:
/* 066BCC 80065FCC 8DCF0578 */ lw $t7, %lo(D_B0000578)($t6)
/* 066BD0 80065FD0 34018965 */ li $at, 35173
/* 066BD4 80065FD4 31F8FFFF */ andi $t8, $t7, 0xffff
/* 066BD8 80065FD8 13010003 */ beq $t8, $at, .L80065FE8
/* 066BDC 80065FDC 26100EE0 */ addiu $s0, %lo(D_80120EE0) # addiu $s0, $s0, 0xee0
/* 066BE0 80065FE0 24190001 */ li $t9, 1
/* 066BE4 80065FE4 A0990000 */ sb $t9, ($a0)
.L80065FE8:
/* 066BE8 80065FE8 3C014120 */ li $at, 0x41200000 # 10.000000
/* 066BEC 80065FEC 44812000 */ mtc1 $at, $f4
/* 066BF0 80065FF0 3C01800E */ lui $at, %hi(D_800E709C) # $at, 0x800e
/* 066BF4 80065FF4 C426709C */ lwc1 $f6, %lo(D_800E709C)($at)
/* 066BF8 80065FF8 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 066BFC 80065FFC 44814000 */ mtc1 $at, $f8
/* 066C00 80066000 3C058012 */ lui $a1, %hi(D_80120D6C) # $a1, 0x8012
/* 066C04 80066004 3C073FAA */ lui $a3, (0x3FAAAAAB >> 16) # lui $a3, 0x3faa
/* 066C08 80066008 34E7AAAB */ ori $a3, (0x3FAAAAAB & 0xFFFF) # ori $a3, $a3, 0xaaab
/* 066C0C 8006600C 24A50D6C */ addiu $a1, %lo(D_80120D6C) # addiu $a1, $a1, 0xd6c
/* 066C10 80066010 02002025 */ move $a0, $s0
/* 066C14 80066014 3C064270 */ lui $a2, 0x4270
/* 066C18 80066018 E7A40010 */ swc1 $f4, 0x10($sp)
/* 066C1C 8006601C E7A60014 */ swc1 $f6, 0x14($sp)
/* 066C20 80066020 0C033248 */ jal func_800CC920
/* 066C24 80066024 E7A80018 */ swc1 $f8, 0x18($sp)
/* 066C28 80066028 3C058012 */ lui $a1, %hi(D_80120FE0) # $a1, 0x8012
/* 066C2C 8006602C 24A50FE0 */ addiu $a1, %lo(D_80120FE0) # addiu $a1, $a1, 0xfe0
/* 066C30 80066030 0C01BE1C */ jal func_8006F870
/* 066C34 80066034 02002025 */ move $a0, $s0
/* 066C38 80066038 3C014270 */ li $at, 0x42700000 # 60.000000
/* 066C3C 8006603C 44815000 */ mtc1 $at, $f10
/* 066C40 80066040 8FBF0034 */ lw $ra, 0x34($sp)
/* 066C44 80066044 3C018012 */ lui $at, 0x8012
/* 066C48 80066048 8FB00028 */ lw $s0, 0x28($sp)
/* 066C4C 8006604C 8FB1002C */ lw $s1, 0x2c($sp)
/* 066C50 80066050 8FB20030 */ lw $s2, 0x30($sp)
/* 066C54 80066054 27BD0038 */ addiu $sp, $sp, 0x38
/* 066C58 80066058 03E00008 */ jr $ra
/* 066C5C 8006605C E42A0D10 */ swc1 $f10, 0xd10($at)
@@ -0,0 +1,16 @@
glabel func_80066060
/* 066C60 80066060 0480000B */ bltz $a0, .L80066090
/* 066C64 80066064 28810004 */ slti $at, $a0, 4
/* 066C68 80066068 10200009 */ beqz $at, .L80066090
/* 066C6C 8006606C 00047100 */ sll $t6, $a0, 4
/* 066C70 80066070 3C01800E */ lui $at, 0x800e
/* 066C74 80066074 00240821 */ addu $at, $at, $a0
/* 066C78 80066078 A025D2F8 */ sb $a1, -0x2d08($at)
/* 066C7C 8006607C 01C47021 */ addu $t6, $t6, $a0
/* 066C80 80066080 000E7080 */ sll $t6, $t6, 2
/* 066C84 80066084 3C018012 */ lui $at, 0x8012
/* 066C88 80066088 002E0821 */ addu $at, $at, $t6
/* 066C8C 8006608C A0250AFB */ sb $a1, 0xafb($at)
.L80066090:
/* 066C90 80066090 03E00008 */ jr $ra
/* 066C94 80066094 00000000 */ nop
@@ -0,0 +1,45 @@
glabel func_800660EC
/* 066CEC 800660EC 44802000 */ mtc1 $zero, $f4
/* 066CF0 800660F0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 066CF4 800660F4 460C203C */ c.lt.s $f4, $f12
/* 066CF8 800660F8 AFBF0024 */ sw $ra, 0x24($sp)
/* 066CFC 800660FC 45000021 */ bc1f .L80066184
/* 066D00 80066100 3C0142B4 */ li $at, 0x42B40000 # 90.000000
/* 066D04 80066104 44813000 */ mtc1 $at, $f6
/* 066D08 80066108 3C028012 */ lui $v0, %hi(D_80120D10) # $v0, 0x8012
/* 066D0C 8006610C 4606603C */ c.lt.s $f12, $f6
/* 066D10 80066110 24420D10 */ addiu $v0, %lo(D_80120D10) # addiu $v0, $v0, 0xd10
/* 066D14 80066114 4500001C */ bc1f .L80066188
/* 066D18 80066118 8FBF0024 */ lw $ra, 0x24($sp)
/* 066D1C 8006611C C4480000 */ lwc1 $f8, ($v0)
/* 066D20 80066120 3C048012 */ lui $a0, %hi(D_80120EE0) # $a0, 0x8012
/* 066D24 80066124 46086032 */ c.eq.s $f12, $f8
/* 066D28 80066128 24840EE0 */ addiu $a0, %lo(D_80120EE0) # addiu $a0, $a0, 0xee0
/* 066D2C 8006612C 45010015 */ bc1t .L80066184
/* 066D30 80066130 3C058012 */ lui $a1, %hi(D_80120D6C) # $a1, 0x8012
/* 066D34 80066134 3C014120 */ li $at, 0x41200000 # 10.000000
/* 066D38 80066138 44815000 */ mtc1 $at, $f10
/* 066D3C 8006613C E44C0000 */ swc1 $f12, ($v0)
/* 066D40 80066140 3C01800E */ lui $at, %hi(D_800E70A0) # $at, 0x800e
/* 066D44 80066144 C43070A0 */ lwc1 $f16, %lo(D_800E70A0)($at)
/* 066D48 80066148 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 066D4C 8006614C 44819000 */ mtc1 $at, $f18
/* 066D50 80066150 44066000 */ mfc1 $a2, $f12
/* 066D54 80066154 3C073FAA */ lui $a3, (0x3FAAAAAB >> 16) # lui $a3, 0x3faa
/* 066D58 80066158 34E7AAAB */ ori $a3, (0x3FAAAAAB & 0xFFFF) # ori $a3, $a3, 0xaaab
/* 066D5C 8006615C 24A50D6C */ addiu $a1, %lo(D_80120D6C) # addiu $a1, $a1, 0xd6c
/* 066D60 80066160 E7AA0010 */ swc1 $f10, 0x10($sp)
/* 066D64 80066164 E7B00014 */ swc1 $f16, 0x14($sp)
/* 066D68 80066168 0C033248 */ jal func_800CC920
/* 066D6C 8006616C E7B20018 */ swc1 $f18, 0x18($sp)
/* 066D70 80066170 3C048012 */ lui $a0, %hi(D_80120EE0) # $a0, 0x8012
/* 066D74 80066174 3C058012 */ lui $a1, %hi(D_80120FE0) # $a1, 0x8012
/* 066D78 80066178 24A50FE0 */ addiu $a1, %lo(D_80120FE0) # addiu $a1, $a1, 0xfe0
/* 066D7C 8006617C 0C01BE1C */ jal func_8006F870
/* 066D80 80066180 24840EE0 */ addiu $a0, %lo(D_80120EE0) # addiu $a0, $a0, 0xee0
.L80066184:
/* 066D84 80066184 8FBF0024 */ lw $ra, 0x24($sp)
.L80066188:
/* 066D88 80066188 27BD0028 */ addiu $sp, $sp, 0x28
/* 066D8C 8006618C 03E00008 */ jr $ra
/* 066D90 80066190 00000000 */ nop
@@ -0,0 +1,29 @@
glabel func_80066194
/* 066D94 80066194 3C014120 */ li $at, 0x41200000 # 10.000000
/* 066D98 80066198 44812000 */ mtc1 $at, $f4
/* 066D9C 8006619C 3C01800E */ lui $at, %hi(D_800E70A4) # $at, 0x800e
/* 066DA0 800661A0 C42670A4 */ lwc1 $f6, %lo(D_800E70A4)($at)
/* 066DA4 800661A4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 066DA8 800661A8 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 066DAC 800661AC 44814000 */ mtc1 $at, $f8
/* 066DB0 800661B0 AFBF0024 */ sw $ra, 0x24($sp)
/* 066DB4 800661B4 3C048012 */ lui $a0, %hi(D_80120EE0) # $a0, 0x8012
/* 066DB8 800661B8 3C058012 */ lui $a1, %hi(D_80120D6C) # $a1, 0x8012
/* 066DBC 800661BC 3C073FAA */ lui $a3, (0x3FAAAAAB >> 16) # lui $a3, 0x3faa
/* 066DC0 800661C0 34E7AAAB */ ori $a3, (0x3FAAAAAB & 0xFFFF) # ori $a3, $a3, 0xaaab
/* 066DC4 800661C4 24A50D6C */ addiu $a1, %lo(D_80120D6C) # addiu $a1, $a1, 0xd6c
/* 066DC8 800661C8 24840EE0 */ addiu $a0, %lo(D_80120EE0) # addiu $a0, $a0, 0xee0
/* 066DCC 800661CC 3C064270 */ lui $a2, 0x4270
/* 066DD0 800661D0 E7A40010 */ swc1 $f4, 0x10($sp)
/* 066DD4 800661D4 E7A60014 */ swc1 $f6, 0x14($sp)
/* 066DD8 800661D8 0C033248 */ jal func_800CC920
/* 066DDC 800661DC E7A80018 */ swc1 $f8, 0x18($sp)
/* 066DE0 800661E0 3C048012 */ lui $a0, %hi(D_80120EE0) # $a0, 0x8012
/* 066DE4 800661E4 3C058012 */ lui $a1, %hi(D_80120FE0) # $a1, 0x8012
/* 066DE8 800661E8 24A50FE0 */ addiu $a1, %lo(D_80120FE0) # addiu $a1, $a1, 0xfe0
/* 066DEC 800661EC 0C01BE1C */ jal func_8006F870
/* 066DF0 800661F0 24840EE0 */ addiu $a0, %lo(D_80120EE0) # addiu $a0, $a0, 0xee0
/* 066DF4 800661F4 8FBF0024 */ lw $ra, 0x24($sp)
/* 066DF8 800661F8 27BD0028 */ addiu $sp, $sp, 0x28
/* 066DFC 800661FC 03E00008 */ jr $ra
/* 066E00 80066200 00000000 */ nop
@@ -0,0 +1,72 @@
glabel func_80066230
/* 066E30 80066230 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 066E34 80066234 AFBF0014 */ sw $ra, 0x14($sp)
/* 066E38 80066238 AFA40030 */ sw $a0, 0x30($sp)
/* 066E3C 8006623C AFA50034 */ sw $a1, 0x34($sp)
/* 066E40 80066240 0C01994B */ jal func_8006652C
/* 066E44 80066244 00002025 */ move $a0, $zero
/* 066E48 80066248 0C01997A */ jal func_800665E8
/* 066E4C 8006624C 00002025 */ move $a0, $zero
/* 066E50 80066250 0C01A748 */ jal func_80069D20
/* 066E54 80066254 00000000 */ nop
/* 066E58 80066258 844E0000 */ lh $t6, ($v0)
/* 066E5C 8006625C 44806000 */ mtc1 $zero, $f12
/* 066E60 80066260 A7AE002A */ sh $t6, 0x2a($sp)
/* 066E64 80066264 844F0002 */ lh $t7, 2($v0)
/* 066E68 80066268 24088000 */ li $t0, -32768
/* 066E6C 8006626C A7AF0028 */ sh $t7, 0x28($sp)
/* 066E70 80066270 84580004 */ lh $t8, 4($v0)
/* 066E74 80066274 3C06BF80 */ lui $a2, 0xbf80
/* 066E78 80066278 A7B80026 */ sh $t8, 0x26($sp)
/* 066E7C 8006627C C444000C */ lwc1 $f4, 0xc($v0)
/* 066E80 80066280 46006386 */ mov.s $f14, $f12
/* 066E84 80066284 E7A40020 */ swc1 $f4, 0x20($sp)
/* 066E88 80066288 C4460010 */ lwc1 $f6, 0x10($v0)
/* 066E8C 8006628C 00000000 */ nop
/* 066E90 80066290 E7A6001C */ swc1 $f6, 0x1c($sp)
/* 066E94 80066294 C4480014 */ lwc1 $f8, 0x14($v0)
/* 066E98 80066298 00000000 */ nop
/* 066E9C 8006629C E7A80018 */ swc1 $f8, 0x18($sp)
/* 066EA0 800662A0 84590038 */ lh $t9, 0x38($v0)
/* 066EA4 800662A4 00000000 */ nop
/* 066EA8 800662A8 A7B90024 */ sh $t9, 0x24($sp)
/* 066EAC 800662AC A4400004 */ sh $zero, 4($v0)
/* 066EB0 800662B0 A4400002 */ sh $zero, 2($v0)
/* 066EB4 800662B4 A4480000 */ sh $t0, ($v0)
/* 066EB8 800662B8 A4400038 */ sh $zero, 0x38($v0)
/* 066EBC 800662BC E44C000C */ swc1 $f12, 0xc($v0)
/* 066EC0 800662C0 E44C0010 */ swc1 $f12, 0x10($v0)
/* 066EC4 800662C4 E44C0014 */ swc1 $f12, 0x14($v0)
/* 066EC8 800662C8 0C007578 */ jal func_8001D5E0
/* 066ECC 800662CC AFA2002C */ sw $v0, 0x2c($sp)
/* 066ED0 800662D0 8FA40030 */ lw $a0, 0x30($sp)
/* 066ED4 800662D4 8FA50034 */ lw $a1, 0x34($sp)
/* 066ED8 800662D8 0C019B37 */ jal func_80066CDC
/* 066EDC 800662DC 00000000 */ nop
/* 066EE0 800662E0 8FA3002C */ lw $v1, 0x2c($sp)
/* 066EE4 800662E4 87A90024 */ lh $t1, 0x24($sp)
/* 066EE8 800662E8 00000000 */ nop
/* 066EEC 800662EC A4690038 */ sh $t1, 0x38($v1)
/* 066EF0 800662F0 87AA002A */ lh $t2, 0x2a($sp)
/* 066EF4 800662F4 00000000 */ nop
/* 066EF8 800662F8 A46A0000 */ sh $t2, ($v1)
/* 066EFC 800662FC 87AB0028 */ lh $t3, 0x28($sp)
/* 066F00 80066300 00000000 */ nop
/* 066F04 80066304 A46B0002 */ sh $t3, 2($v1)
/* 066F08 80066308 87AC0026 */ lh $t4, 0x26($sp)
/* 066F0C 8006630C 00000000 */ nop
/* 066F10 80066310 A46C0004 */ sh $t4, 4($v1)
/* 066F14 80066314 C7AA0020 */ lwc1 $f10, 0x20($sp)
/* 066F18 80066318 00000000 */ nop
/* 066F1C 8006631C E46A000C */ swc1 $f10, 0xc($v1)
/* 066F20 80066320 C7B0001C */ lwc1 $f16, 0x1c($sp)
/* 066F24 80066324 00000000 */ nop
/* 066F28 80066328 E4700010 */ swc1 $f16, 0x10($v1)
/* 066F2C 8006632C C7B20018 */ lwc1 $f18, 0x18($sp)
/* 066F30 80066330 00000000 */ nop
/* 066F34 80066334 E4720014 */ swc1 $f18, 0x14($v1)
/* 066F38 80066338 8FBF0014 */ lw $ra, 0x14($sp)
/* 066F3C 8006633C 27BD0030 */ addiu $sp, $sp, 0x30
/* 066F40 80066340 03E00008 */ jr $ra
/* 066F44 80066344 00000000 */ nop
@@ -0,0 +1,40 @@
glabel func_80066348
/* 066F48 80066348 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 066F4C 8006634C 3C0E8012 */ lui $t6, %hi(D_80120D14) # $t6, 0x8012
/* 066F50 80066350 81CE0D14 */ lb $t6, %lo(D_80120D14)($t6)
/* 066F54 80066354 3C038012 */ lui $v1, %hi(D_80120CE4) # $v1, 0x8012
/* 066F58 80066358 8C630CE4 */ lw $v1, %lo(D_80120CE4)($v1)
/* 066F5C 8006635C AFBF0014 */ sw $ra, 0x14($sp)
/* 066F60 80066360 E7AC0018 */ swc1 $f12, 0x18($sp)
/* 066F64 80066364 E7AE001C */ swc1 $f14, 0x1c($sp)
/* 066F68 80066368 11C00002 */ beqz $t6, .L80066374
/* 066F6C 8006636C AFA60020 */ sw $a2, 0x20($sp)
/* 066F70 80066370 24630004 */ addiu $v1, $v1, 4
.L80066374:
/* 066F74 80066374 00037900 */ sll $t7, $v1, 4
/* 066F78 80066378 01E37821 */ addu $t7, $t7, $v1
/* 066F7C 8006637C 3C188012 */ lui $t8, %hi(D_80120AC0) # $t8, 0x8012
/* 066F80 80066380 27180AC0 */ addiu $t8, %lo(D_80120AC0) # addiu $t8, $t8, 0xac0
/* 066F84 80066384 000F7880 */ sll $t7, $t7, 2
/* 066F88 80066388 01F81021 */ addu $v0, $t7, $t8
/* 066F8C 8006638C C44A000C */ lwc1 $f10, 0xc($v0)
/* 066F90 80066390 C7A80018 */ lwc1 $f8, 0x18($sp)
/* 066F94 80066394 C4460014 */ lwc1 $f6, 0x14($v0)
/* 066F98 80066398 C7A40020 */ lwc1 $f4, 0x20($sp)
/* 066F9C 8006639C 460A4081 */ sub.s $f2, $f8, $f10
/* 066FA0 800663A0 C4520010 */ lwc1 $f18, 0x10($v0)
/* 066FA4 800663A4 C7B0001C */ lwc1 $f16, 0x1c($sp)
/* 066FA8 800663A8 46062001 */ sub.s $f0, $f4, $f6
/* 066FAC 800663AC 46021102 */ mul.s $f4, $f2, $f2
/* 066FB0 800663B0 46128381 */ sub.s $f14, $f16, $f18
/* 066FB4 800663B4 460E7182 */ mul.s $f6, $f14, $f14
/* 066FB8 800663B8 00000000 */ nop
/* 066FBC 800663BC 46000282 */ mul.s $f10, $f0, $f0
/* 066FC0 800663C0 46062200 */ add.s $f8, $f4, $f6
/* 066FC4 800663C4 0C0326B4 */ jal sqrtf
/* 066FC8 800663C8 46085300 */ add.s $f12, $f10, $f8
/* 066FCC 800663CC 8FBF0014 */ lw $ra, 0x14($sp)
/* 066FD0 800663D0 27BD0018 */ addiu $sp, $sp, 0x18
/* 066FD4 800663D4 03E00008 */ jr $ra
/* 066FD8 800663D8 00000000 */ nop
@@ -0,0 +1,45 @@
glabel func_800663DC
/* 066FDC 800663DC 240800B6 */ li $t0, 182
/* 066FE0 800663E0 00E80019 */ multu $a3, $t0
/* 066FE4 800663E4 8FB90010 */ lw $t9, 0x10($sp)
/* 066FE8 800663E8 3C028012 */ lui $v0, %hi(D_80120CE4) # $v0, 0x8012
/* 066FEC 800663EC 8C420CE4 */ lw $v0, %lo(D_80120CE4)($v0)
/* 066FF0 800663F0 8FAA0014 */ lw $t2, 0x14($sp)
/* 066FF4 800663F4 00027100 */ sll $t6, $v0, 4
/* 066FF8 800663F8 3C0F8012 */ lui $t7, %hi(D_80120AC0) # $t7, 0x8012
/* 066FFC 800663FC 01C27021 */ addu $t6, $t6, $v0
/* 067000 80066400 000E7080 */ sll $t6, $t6, 2
/* 067004 80066404 25EF0AC0 */ addiu $t7, %lo(D_80120AC0) # addiu $t7, $t7, 0xac0
/* 067008 80066408 01CF1821 */ addu $v1, $t6, $t7
/* 06700C 8006640C 44842000 */ mtc1 $a0, $f4
/* 067010 80066410 0000C012 */ mflo $t8
/* 067014 80066414 44800000 */ mtc1 $zero, $f0
/* 067018 80066418 44854000 */ mtc1 $a1, $f8
/* 06701C 8006641C 03280019 */ multu $t9, $t0
/* 067020 80066420 44868000 */ mtc1 $a2, $f16
/* 067024 80066424 468021A0 */ cvt.s.w $f6, $f4
/* 067028 80066428 3C014320 */ li $at, 0x43200000 # 160.000000
/* 06702C 8006642C 44812000 */ mtc1 $at, $f4
/* 067030 80066430 468042A0 */ cvt.s.w $f10, $f8
/* 067034 80066434 3C0C800E */ lui $t4, 0x800e
/* 067038 80066438 A4780004 */ sh $t8, 4($v1)
/* 06703C 8006643C 468084A0 */ cvt.s.w $f18, $f16
/* 067040 80066440 E466000C */ swc1 $f6, 0xc($v1)
/* 067044 80066444 E46A0010 */ swc1 $f10, 0x10($v1)
/* 067048 80066448 E4720014 */ swc1 $f18, 0x14($v1)
/* 06704C 8006644C 00004812 */ mflo $t1
/* 067050 80066450 A4690002 */ sh $t1, 2($v1)
/* 067054 80066454 A4600038 */ sh $zero, 0x38($v1)
/* 067058 80066458 01480019 */ multu $t2, $t0
/* 06705C 8006645C 01826021 */ addu $t4, $t4, $v0
/* 067060 80066460 E4600024 */ swc1 $f0, 0x24($v1)
/* 067064 80066464 E4600028 */ swc1 $f0, 0x28($v1)
/* 067068 80066468 E460002C */ swc1 $f0, 0x2c($v1)
/* 06706C 8006646C E4600030 */ swc1 $f0, 0x30($v1)
/* 067070 80066470 E464001C */ swc1 $f4, 0x1c($v1)
/* 067074 80066474 00005812 */ mflo $t3
/* 067078 80066478 A46B0000 */ sh $t3, ($v1)
/* 06707C 8006647C 918CD2F8 */ lbu $t4, -0x2d08($t4)
/* 067080 80066480 03E00008 */ jr $ra
/* 067084 80066484 A06C003B */ sb $t4, 0x3b($v1)
@@ -0,0 +1,36 @@
glabel func_80066488
/* 067088 80066488 24840004 */ addiu $a0, $a0, 4
/* 06708C 8006648C 00047100 */ sll $t6, $a0, 4
/* 067090 80066490 01C47021 */ addu $t6, $t6, $a0
/* 067094 80066494 3C0F8012 */ lui $t7, %hi(D_80120AC0) # $t7, 0x8012
/* 067098 80066498 25EF0AC0 */ addiu $t7, %lo(D_80120AC0) # addiu $t7, $t7, 0xac0
/* 06709C 8006649C 000E7080 */ sll $t6, $t6, 2
/* 0670A0 800664A0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0670A4 800664A4 01CF1821 */ addu $v1, $t6, $t7
/* 0670A8 800664A8 AFA7002C */ sw $a3, 0x2c($sp)
/* 0670AC 800664AC 44856000 */ mtc1 $a1, $f12
/* 0670B0 800664B0 44867000 */ mtc1 $a2, $f14
/* 0670B4 800664B4 C7A4002C */ lwc1 $f4, 0x2c($sp)
/* 0670B8 800664B8 87B80032 */ lh $t8, 0x32($sp)
/* 0670BC 800664BC 87B90036 */ lh $t9, 0x36($sp)
/* 0670C0 800664C0 87A8003A */ lh $t0, 0x3a($sp)
/* 0670C4 800664C4 AFBF0014 */ sw $ra, 0x14($sp)
/* 0670C8 800664C8 A4600038 */ sh $zero, 0x38($v1)
/* 0670CC 800664CC 00E03025 */ move $a2, $a3
/* 0670D0 800664D0 AFA3001C */ sw $v1, 0x1c($sp)
/* 0670D4 800664D4 E46C000C */ swc1 $f12, 0xc($v1)
/* 0670D8 800664D8 E46E0010 */ swc1 $f14, 0x10($v1)
/* 0670DC 800664DC E4640014 */ swc1 $f4, 0x14($v1)
/* 0670E0 800664E0 A4780000 */ sh $t8, ($v1)
/* 0670E4 800664E4 A4790002 */ sh $t9, 2($v1)
/* 0670E8 800664E8 0C00A7C6 */ jal func_80029F18
/* 0670EC 800664EC A4680004 */ sh $t0, 4($v1)
/* 0670F0 800664F0 8FA3001C */ lw $v1, 0x1c($sp)
/* 0670F4 800664F4 8FBF0014 */ lw $ra, 0x14($sp)
/* 0670F8 800664F8 24090001 */ li $t1, 1
/* 0670FC 800664FC 3C018012 */ lui $at, %hi(D_80120D14) # $at, 0x8012
/* 067100 80066500 A4620034 */ sh $v0, 0x34($v1)
/* 067104 80066504 A0290D14 */ sb $t1, %lo(D_80120D14)($at)
/* 067108 80066508 03E00008 */ jr $ra
/* 06710C 8006650C 27BD0020 */ addiu $sp, $sp, 0x20
@@ -0,0 +1,6 @@
glabel func_80066510
/* 067110 80066510 3C028012 */ lui $v0, %hi(D_80120D14) # $v0, 0x8012
/* 067114 80066514 80420D14 */ lb $v0, %lo(D_80120D14)($v0)
/* 067118 80066518 03E00008 */ jr $ra
/* 06711C 8006651C 00000000 */ nop
@@ -0,0 +1,5 @@
glabel func_80066520
/* 067120 80066520 3C018012 */ lui $at, 0x8012
/* 067124 80066524 03E00008 */ jr $ra
/* 067128 80066528 A0200D14 */ sb $zero, 0xd14($at)
@@ -0,0 +1,57 @@
glabel func_8006652C
/* 06712C 8006652C 04800006 */ bltz $a0, .L80066548
/* 067130 80066530 28810004 */ slti $at, $a0, 4
/* 067134 80066534 10200004 */ beqz $at, .L80066548
/* 067138 80066538 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
/* 06713C 8006653C 24630CE0 */ addiu $v1, %lo(D_80120CE0) # addiu $v1, $v1, 0xce0
/* 067140 80066540 10000004 */ b .L80066554
/* 067144 80066544 AC640000 */ sw $a0, ($v1)
.L80066548:
/* 067148 80066548 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
/* 06714C 8006654C 24630CE0 */ addiu $v1, %lo(D_80120CE0) # addiu $v1, $v1, 0xce0
/* 067150 80066550 AC600000 */ sw $zero, ($v1)
.L80066554:
/* 067154 80066554 8C620000 */ lw $v0, ($v1)
/* 067158 80066558 240E0001 */ li $t6, 1
/* 06715C 8006655C 1040000C */ beqz $v0, .L80066590
/* 067160 80066560 3C038012 */ lui $v1, %hi(D_80120CE8) # $v1, 0x8012
/* 067164 80066564 24010001 */ li $at, 1
/* 067168 80066568 1041000C */ beq $v0, $at, .L8006659C
/* 06716C 8006656C 240F0002 */ li $t7, 2
/* 067170 80066570 24010002 */ li $at, 2
/* 067174 80066574 1041000C */ beq $v0, $at, .L800665A8
/* 067178 80066578 24180003 */ li $t8, 3
/* 06717C 8006657C 24010003 */ li $at, 3
/* 067180 80066580 1041000C */ beq $v0, $at, .L800665B4
/* 067184 80066584 24190004 */ li $t9, 4
/* 067188 80066588 1000000C */ b .L800665BC
/* 06718C 8006658C 00000000 */ nop
.L80066590:
/* 067190 80066590 3C018012 */ lui $at, %hi(D_80120CE8) # $at, 0x8012
/* 067194 80066594 10000009 */ b .L800665BC
/* 067198 80066598 AC2E0CE8 */ sw $t6, %lo(D_80120CE8)($at)
.L8006659C:
/* 06719C 8006659C 3C018012 */ lui $at, %hi(D_80120CE8) # $at, 0x8012
/* 0671A0 800665A0 10000006 */ b .L800665BC
/* 0671A4 800665A4 AC2F0CE8 */ sw $t7, %lo(D_80120CE8)($at)
.L800665A8:
/* 0671A8 800665A8 3C018012 */ lui $at, %hi(D_80120CE8) # $at, 0x8012
/* 0671AC 800665AC 10000003 */ b .L800665BC
/* 0671B0 800665B0 AC380CE8 */ sw $t8, %lo(D_80120CE8)($at)
.L800665B4:
/* 0671B4 800665B4 3C018012 */ lui $at, %hi(D_80120CE8) # $at, 0x8012
/* 0671B8 800665B8 AC390CE8 */ sw $t9, %lo(D_80120CE8)($at)
.L800665BC:
/* 0671BC 800665BC 3C028012 */ lui $v0, %hi(D_80120CE4) # $v0, 0x8012
/* 0671C0 800665C0 24420CE4 */ addiu $v0, %lo(D_80120CE4) # addiu $v0, $v0, 0xce4
/* 0671C4 800665C4 8C480000 */ lw $t0, ($v0)
/* 0671C8 800665C8 8C630CE8 */ lw $v1, %lo(D_80120CE8)($v1)
/* 0671CC 800665CC 00000000 */ nop
/* 0671D0 800665D0 0103082A */ slt $at, $t0, $v1
/* 0671D4 800665D4 14200002 */ bnez $at, .L800665E0
/* 0671D8 800665D8 00000000 */ nop
/* 0671DC 800665DC AC400000 */ sw $zero, ($v0)
.L800665E0:
/* 0671E0 800665E0 03E00008 */ jr $ra
/* 0671E4 800665E4 00601025 */ move $v0, $v1
@@ -0,0 +1,14 @@
glabel func_800665E8
/* 0671E8 800665E8 04800005 */ bltz $a0, .L80066600
/* 0671EC 800665EC 28810004 */ slti $at, $a0, 4
/* 0671F0 800665F0 10200003 */ beqz $at, .L80066600
/* 0671F4 800665F4 3C018012 */ lui $at, 0x8012
/* 0671F8 800665F8 03E00008 */ jr $ra
/* 0671FC 800665FC AC240CE4 */ sw $a0, 0xce4($at)
.L80066600:
/* 067200 80066600 3C018012 */ lui $at, %hi(D_80120CE4) # $at, 0x8012
/* 067204 80066604 AC200CE4 */ sw $zero, %lo(D_80120CE4)($at)
/* 067208 80066608 03E00008 */ jr $ra
/* 06720C 8006660C 00000000 */ nop
@@ -0,0 +1,145 @@
glabel func_80066610
/* 067210 80066610 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 067214 80066614 AFB70034 */ sw $s7, 0x34($sp)
/* 067218 80066618 3C17800E */ lui $s7, %hi(D_800DD134) # $s7, 0x800e
/* 06721C 8006661C 26F7D134 */ addiu $s7, %lo(D_800DD134) # addiu $s7, $s7, -0x2ecc
/* 067220 80066620 8EEE0000 */ lw $t6, ($s7)
/* 067224 80066624 AFB00018 */ sw $s0, 0x18($sp)
/* 067228 80066628 240F0001 */ li $t7, 1
/* 06722C 8006662C AFBE0038 */ sw $fp, 0x38($sp)
/* 067230 80066630 AFB60030 */ sw $s6, 0x30($sp)
/* 067234 80066634 3C10800E */ lui $s0, %hi(D_800DD064) # $s0, 0x800e
/* 067238 80066638 01EEC023 */ subu $t8, $t7, $t6
/* 06723C 8006663C AFBF003C */ sw $ra, 0x3c($sp)
/* 067240 80066640 AFB5002C */ sw $s5, 0x2c($sp)
/* 067244 80066644 AFB40028 */ sw $s4, 0x28($sp)
/* 067248 80066648 AFB30024 */ sw $s3, 0x24($sp)
/* 06724C 8006664C AFB20020 */ sw $s2, 0x20($sp)
/* 067250 80066650 AFB1001C */ sw $s1, 0x1c($sp)
/* 067254 80066654 AEF80000 */ sw $t8, ($s7)
/* 067258 80066658 2610D064 */ addiu $s0, %lo(D_800DD064) # addiu $s0, $s0, -0x2f9c
/* 06725C 8006665C 0000B025 */ move $s6, $zero
/* 067260 80066660 241EFFFE */ li $fp, -2
.L80066664:
/* 067264 80066664 8E030030 */ lw $v1, 0x30($s0)
/* 067268 80066668 2401FFF9 */ li $at, -7
/* 06726C 8006666C 30790004 */ andi $t9, $v1, 4
/* 067270 80066670 13200005 */ beqz $t9, .L80066688
/* 067274 80066674 30690002 */ andi $t1, $v1, 2
/* 067278 80066678 007E4024 */ and $t0, $v1, $fp
/* 06727C 8006667C AE080030 */ sw $t0, 0x30($s0)
/* 067280 80066680 10000005 */ b .L80066698
/* 067284 80066684 01001825 */ move $v1, $t0
.L80066688:
/* 067288 80066688 11200003 */ beqz $t1, .L80066698
/* 06728C 8006668C 346A0001 */ ori $t2, $v1, 1
/* 067290 80066690 AE0A0030 */ sw $t2, 0x30($s0)
/* 067294 80066694 01401825 */ move $v1, $t2
.L80066698:
/* 067298 80066698 00615824 */ and $t3, $v1, $at
/* 06729C 8006669C 316C0001 */ andi $t4, $t3, 1
/* 0672A0 800666A0 AE0B0030 */ sw $t3, 0x30($s0)
/* 0672A4 800666A4 1180004C */ beqz $t4, .L800667D8
/* 0672A8 800666A8 01601825 */ move $v1, $t3
/* 0672AC 800666AC 316D0008 */ andi $t5, $t3, 8
/* 0672B0 800666B0 15A00009 */ bnez $t5, .L800666D8
/* 0672B4 800666B4 306A0010 */ andi $t2, $v1, 0x10
/* 0672B8 800666B8 8E020000 */ lw $v0, ($s0)
/* 0672BC 800666BC 8E0E0008 */ lw $t6, 8($s0)
/* 0672C0 800666C0 00027880 */ sll $t7, $v0, 2
/* 0672C4 800666C4 01C2C023 */ subu $t8, $t6, $v0
/* 0672C8 800666C8 27190001 */ addiu $t9, $t8, 1
/* 0672CC 800666CC 00194040 */ sll $t0, $t9, 1
/* 0672D0 800666D0 10000005 */ b .L800666E8
/* 0672D4 800666D4 01E8A821 */ addu $s5, $t7, $t0
.L800666D8:
/* 0672D8 800666D8 8E150010 */ lw $s5, 0x10($s0)
/* 0672DC 800666DC 00000000 */ nop
/* 0672E0 800666E0 00154880 */ sll $t1, $s5, 2
/* 0672E4 800666E4 0120A825 */ move $s5, $t1
.L800666E8:
/* 0672E8 800666E8 15400009 */ bnez $t2, .L80066710
/* 0672EC 800666EC 306F0020 */ andi $t7, $v1, 0x20
/* 0672F0 800666F0 8E020004 */ lw $v0, 4($s0)
/* 0672F4 800666F4 8E0C000C */ lw $t4, 0xc($s0)
/* 0672F8 800666F8 00025880 */ sll $t3, $v0, 2
/* 0672FC 800666FC 01826823 */ subu $t5, $t4, $v0
/* 067300 80066700 25AE0001 */ addiu $t6, $t5, 1
/* 067304 80066704 000EC040 */ sll $t8, $t6, 1
/* 067308 80066708 10000005 */ b .L80066720
/* 06730C 8006670C 0178A021 */ addu $s4, $t3, $t8
.L80066710:
/* 067310 80066710 8E140014 */ lw $s4, 0x14($s0)
/* 067314 80066714 00000000 */ nop
/* 067318 80066718 0014C880 */ sll $t9, $s4, 2
/* 06731C 8006671C 0320A025 */ move $s4, $t9
.L80066720:
/* 067320 80066720 15E00009 */ bnez $t7, .L80066748
/* 067324 80066724 306D0040 */ andi $t5, $v1, 0x40
/* 067328 80066728 8E080008 */ lw $t0, 8($s0)
/* 06732C 8006672C 8E090000 */ lw $t1, ($s0)
/* 067330 80066730 00000000 */ nop
/* 067334 80066734 01098823 */ subu $s1, $t0, $t1
/* 067338 80066738 26310001 */ addiu $s1, $s1, 1
/* 06733C 8006673C 00115040 */ sll $t2, $s1, 1
/* 067340 80066740 10000005 */ b .L80066758
/* 067344 80066744 01408825 */ move $s1, $t2
.L80066748:
/* 067348 80066748 8E110018 */ lw $s1, 0x18($s0)
/* 06734C 8006674C 00000000 */ nop
/* 067350 80066750 00116040 */ sll $t4, $s1, 1
/* 067354 80066754 01808825 */ move $s1, $t4
.L80066758:
/* 067358 80066758 15A00009 */ bnez $t5, .L80066780
/* 06735C 8006675C 00000000 */ nop
/* 067360 80066760 8E0E000C */ lw $t6, 0xc($s0)
/* 067364 80066764 8E0B0004 */ lw $t3, 4($s0)
/* 067368 80066768 00000000 */ nop
/* 06736C 8006676C 01CB9023 */ subu $s2, $t6, $t3
/* 067370 80066770 26520001 */ addiu $s2, $s2, 1
/* 067374 80066774 0012C040 */ sll $t8, $s2, 1
/* 067378 80066778 10000005 */ b .L80066790
/* 06737C 8006677C 03009025 */ move $s2, $t8
.L80066780:
/* 067380 80066780 8E12001C */ lw $s2, 0x1c($s0)
/* 067384 80066784 00000000 */ nop
/* 067388 80066788 0012C840 */ sll $t9, $s2, 1
/* 06738C 8006678C 03209025 */ move $s2, $t9
.L80066790:
/* 067390 80066790 8EEF0000 */ lw $t7, ($s7)
/* 067394 80066794 00000000 */ nop
/* 067398 80066798 000F4080 */ sll $t0, $t7, 2
/* 06739C 8006679C 010F4021 */ addu $t0, $t0, $t7
/* 0673A0 800667A0 02C89821 */ addu $s3, $s6, $t0
/* 0673A4 800667A4 0C0270C3 */ jal func_8009C30C
/* 0673A8 800667A8 2673000A */ addiu $s3, $s3, 0xa
/* 0673AC 800667AC 30490004 */ andi $t1, $v0, 4
/* 0673B0 800667B0 11200002 */ beqz $t1, .L800667BC
/* 0673B4 800667B4 00135100 */ sll $t2, $s3, 4
/* 0673B8 800667B8 00118823 */ negu $s1, $s1
.L800667BC:
/* 0673BC 800667BC 3C0C800E */ lui $t4, %hi(D_800DD148) # $t4, 0x800e
/* 0673C0 800667C0 258CD148 */ addiu $t4, %lo(D_800DD148) # addiu $t4, $t4, -0x2eb8
/* 0673C4 800667C4 014C1021 */ addu $v0, $t2, $t4
/* 0673C8 800667C8 A4550008 */ sh $s5, 8($v0)
/* 0673CC 800667CC A454000A */ sh $s4, 0xa($v0)
/* 0673D0 800667D0 A4510000 */ sh $s1, ($v0)
/* 0673D4 800667D4 A4520002 */ sh $s2, 2($v0)
.L800667D8:
/* 0673D8 800667D8 26D60001 */ addiu $s6, $s6, 1
/* 0673DC 800667DC 24010004 */ li $at, 4
/* 0673E0 800667E0 16C1FFA0 */ bne $s6, $at, .L80066664
/* 0673E4 800667E4 26100034 */ addiu $s0, $s0, 0x34
/* 0673E8 800667E8 8FBF003C */ lw $ra, 0x3c($sp)
/* 0673EC 800667EC 8FB00018 */ lw $s0, 0x18($sp)
/* 0673F0 800667F0 8FB1001C */ lw $s1, 0x1c($sp)
/* 0673F4 800667F4 8FB20020 */ lw $s2, 0x20($sp)
/* 0673F8 800667F8 8FB30024 */ lw $s3, 0x24($sp)
/* 0673FC 800667FC 8FB40028 */ lw $s4, 0x28($sp)
/* 067400 80066800 8FB5002C */ lw $s5, 0x2c($sp)
/* 067404 80066804 8FB60030 */ lw $s6, 0x30($sp)
/* 067408 80066808 8FB70034 */ lw $s7, 0x34($sp)
/* 06740C 8006680C 8FBE0038 */ lw $fp, 0x38($sp)
/* 067410 80066810 03E00008 */ jr $ra
/* 067414 80066814 27BD0040 */ addiu $sp, $sp, 0x40
@@ -0,0 +1,35 @@
glabel func_80066818
/* 067418 80066818 10A0000E */ beqz $a1, .L80066854
/* 06741C 8006681C 00044080 */ sll $t0, $a0, 2
/* 067420 80066820 00047080 */ sll $t6, $a0, 2
/* 067424 80066824 01C47023 */ subu $t6, $t6, $a0
/* 067428 80066828 000E7080 */ sll $t6, $t6, 2
/* 06742C 8006682C 01C47021 */ addu $t6, $t6, $a0
/* 067430 80066830 3C0F800E */ lui $t7, %hi(D_800DD064) # $t7, 0x800e
/* 067434 80066834 25EFD064 */ addiu $t7, %lo(D_800DD064) # addiu $t7, $t7, -0x2f9c
/* 067438 80066838 000E7080 */ sll $t6, $t6, 2
/* 06743C 8006683C 01CF1021 */ addu $v0, $t6, $t7
/* 067440 80066840 8C580030 */ lw $t8, 0x30($v0)
/* 067444 80066844 00000000 */ nop
/* 067448 80066848 37190001 */ ori $t9, $t8, 1
/* 06744C 8006684C 1000000C */ b .L80066880
/* 067450 80066850 AC590030 */ sw $t9, 0x30($v0)
.L80066854:
/* 067454 80066854 01044023 */ subu $t0, $t0, $a0
/* 067458 80066858 00084080 */ sll $t0, $t0, 2
/* 06745C 8006685C 01044021 */ addu $t0, $t0, $a0
/* 067460 80066860 3C09800E */ lui $t1, %hi(D_800DD064) # $t1, 0x800e
/* 067464 80066864 2529D064 */ addiu $t1, %lo(D_800DD064) # addiu $t1, $t1, -0x2f9c
/* 067468 80066868 00084080 */ sll $t0, $t0, 2
/* 06746C 8006686C 01091021 */ addu $v0, $t0, $t1
/* 067470 80066870 8C4A0030 */ lw $t2, 0x30($v0)
/* 067474 80066874 00000000 */ nop
/* 067478 80066878 354B0002 */ ori $t3, $t2, 2
/* 06747C 8006687C AC4B0030 */ sw $t3, 0x30($v0)
.L80066880:
/* 067480 80066880 8C4C0030 */ lw $t4, 0x30($v0)
/* 067484 80066884 2401FFFB */ li $at, -5
/* 067488 80066888 01816824 */ and $t5, $t4, $at
/* 06748C 8006688C 03E00008 */ jr $ra
/* 067490 80066890 AC4D0030 */ sw $t5, 0x30($v0)
@@ -0,0 +1,35 @@
glabel func_80066894
/* 067494 80066894 10A0000E */ beqz $a1, .L800668D0
/* 067498 80066898 00044080 */ sll $t0, $a0, 2
/* 06749C 8006689C 00047080 */ sll $t6, $a0, 2
/* 0674A0 800668A0 01C47023 */ subu $t6, $t6, $a0
/* 0674A4 800668A4 000E7080 */ sll $t6, $t6, 2
/* 0674A8 800668A8 01C47021 */ addu $t6, $t6, $a0
/* 0674AC 800668AC 3C0F800E */ lui $t7, %hi(D_800DD064) # $t7, 0x800e
/* 0674B0 800668B0 25EFD064 */ addiu $t7, %lo(D_800DD064) # addiu $t7, $t7, -0x2f9c
/* 0674B4 800668B4 000E7080 */ sll $t6, $t6, 2
/* 0674B8 800668B8 01CF1021 */ addu $v0, $t6, $t7
/* 0674BC 800668BC 8C580030 */ lw $t8, 0x30($v0)
/* 0674C0 800668C0 2401FFFE */ li $at, -2
/* 0674C4 800668C4 0301C824 */ and $t9, $t8, $at
/* 0674C8 800668C8 1000000C */ b .L800668FC
/* 0674CC 800668CC AC590030 */ sw $t9, 0x30($v0)
.L800668D0:
/* 0674D0 800668D0 01044023 */ subu $t0, $t0, $a0
/* 0674D4 800668D4 00084080 */ sll $t0, $t0, 2
/* 0674D8 800668D8 01044021 */ addu $t0, $t0, $a0
/* 0674DC 800668DC 3C09800E */ lui $t1, %hi(D_800DD064) # $t1, 0x800e
/* 0674E0 800668E0 2529D064 */ addiu $t1, %lo(D_800DD064) # addiu $t1, $t1, -0x2f9c
/* 0674E4 800668E4 00084080 */ sll $t0, $t0, 2
/* 0674E8 800668E8 01091021 */ addu $v0, $t0, $t1
/* 0674EC 800668EC 8C4A0030 */ lw $t2, 0x30($v0)
/* 0674F0 800668F0 00000000 */ nop
/* 0674F4 800668F4 354B0004 */ ori $t3, $t2, 4
/* 0674F8 800668F8 AC4B0030 */ sw $t3, 0x30($v0)
.L800668FC:
/* 0674FC 800668FC 8C4C0030 */ lw $t4, 0x30($v0)
/* 067500 80066900 2401FFFD */ li $at, -3
/* 067504 80066904 01816824 */ and $t5, $t4, $at
/* 067508 80066908 03E00008 */ jr $ra
/* 06750C 8006690C AC4D0030 */ sw $t5, 0x30($v0)
@@ -0,0 +1,14 @@
glabel func_80066910
/* 067510 80066910 00047080 */ sll $t6, $a0, 2
/* 067514 80066914 01C47023 */ subu $t6, $t6, $a0
/* 067518 80066918 000E7080 */ sll $t6, $t6, 2
/* 06751C 8006691C 01C47021 */ addu $t6, $t6, $a0
/* 067520 80066920 000E7080 */ sll $t6, $t6, 2
/* 067524 80066924 3C02800E */ lui $v0, 0x800e
/* 067528 80066928 004E1021 */ addu $v0, $v0, $t6
/* 06752C 8006692C 8C42D094 */ lw $v0, -0x2f6c($v0)
/* 067530 80066930 00000000 */ nop
/* 067534 80066934 304F0001 */ andi $t7, $v0, 1
/* 067538 80066938 03E00008 */ jr $ra
/* 06753C 8006693C 01E01025 */ move $v0, $t7
@@ -0,0 +1,104 @@
glabel func_80066940
/* 067540 80066940 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 067544 80066944 AFBF001C */ sw $ra, 0x1c($sp)
/* 067548 80066948 AFB00018 */ sw $s0, 0x18($sp)
/* 06754C 8006694C 00C08025 */ move $s0, $a2
/* 067550 80066950 AFA40020 */ sw $a0, 0x20($sp)
/* 067554 80066954 AFA50024 */ sw $a1, 0x24($sp)
/* 067558 80066958 0C01E948 */ jal func_8007A520
/* 06755C 8006695C AFA7002C */ sw $a3, 0x2c($sp)
/* 067560 80066960 8FA50024 */ lw $a1, 0x24($sp)
/* 067564 80066964 8FA7002C */ lw $a3, 0x2c($sp)
/* 067568 80066968 8FA80020 */ lw $t0, 0x20($sp)
/* 06756C 8006696C 8FA60030 */ lw $a2, 0x30($sp)
/* 067570 80066970 00E5082A */ slt $at, $a3, $a1
/* 067574 80066974 10200004 */ beqz $at, .L80066988
/* 067578 80066978 3044FFFF */ andi $a0, $v0, 0xffff
/* 06757C 8006697C 00A01825 */ move $v1, $a1
/* 067580 80066980 00E02825 */ move $a1, $a3
/* 067584 80066984 00603825 */ move $a3, $v1
.L80066988:
/* 067588 80066988 00D0082A */ slt $at, $a2, $s0
/* 06758C 8006698C 10200003 */ beqz $at, .L8006699C
/* 067590 80066990 02001825 */ move $v1, $s0
/* 067594 80066994 00C08025 */ move $s0, $a2
/* 067598 80066998 00603025 */ move $a2, $v1
.L8006699C:
/* 06759C 8006699C 00A4082A */ slt $at, $a1, $a0
/* 0675A0 800669A0 10200008 */ beqz $at, .L800669C4
/* 0675A4 800669A4 00087880 */ sll $t7, $t0, 2
/* 0675A8 800669A8 04E00006 */ bltz $a3, .L800669C4
/* 0675AC 800669AC 00021C03 */ sra $v1, $v0, 0x10
/* 0675B0 800669B0 306EFFFF */ andi $t6, $v1, 0xffff
/* 0675B4 800669B4 020E082A */ slt $at, $s0, $t6
/* 0675B8 800669B8 10200002 */ beqz $at, .L800669C4
/* 0675BC 800669BC 01C01825 */ move $v1, $t6
/* 0675C0 800669C0 04C1000C */ bgez $a2, .L800669F4
.L800669C4:
/* 0675C4 800669C4 01E87823 */ subu $t7, $t7, $t0
/* 0675C8 800669C8 000F7880 */ sll $t7, $t7, 2
/* 0675CC 800669CC 01E87821 */ addu $t7, $t7, $t0
/* 0675D0 800669D0 3C18800E */ lui $t8, %hi(D_800DD064) # $t8, 0x800e
/* 0675D4 800669D4 2718D064 */ addiu $t8, %lo(D_800DD064) # addiu $t8, $t8, -0x2f9c
/* 0675D8 800669D8 000F7880 */ sll $t7, $t7, 2
/* 0675DC 800669DC 01F81021 */ addu $v0, $t7, $t8
/* 0675E0 800669E0 AC400020 */ sw $zero, 0x20($v0)
/* 0675E4 800669E4 AC400024 */ sw $zero, 0x24($v0)
/* 0675E8 800669E8 AC400028 */ sw $zero, 0x28($v0)
/* 0675EC 800669EC 10000026 */ b .L80066A88
/* 0675F0 800669F0 AC40002C */ sw $zero, 0x2c($v0)
.L800669F4:
/* 0675F4 800669F4 04A1000B */ bgez $a1, .L80066A24
/* 0675F8 800669F8 00E4082A */ slt $at, $a3, $a0
/* 0675FC 800669FC 0008C880 */ sll $t9, $t0, 2
/* 067600 80066A00 0328C823 */ subu $t9, $t9, $t0
/* 067604 80066A04 0019C880 */ sll $t9, $t9, 2
/* 067608 80066A08 0328C821 */ addu $t9, $t9, $t0
/* 06760C 80066A0C 3C09800E */ lui $t1, %hi(D_800DD064) # $t1, 0x800e
/* 067610 80066A10 2529D064 */ addiu $t1, %lo(D_800DD064) # addiu $t1, $t1, -0x2f9c
/* 067614 80066A14 0019C880 */ sll $t9, $t9, 2
/* 067618 80066A18 03291021 */ addu $v0, $t9, $t1
/* 06761C 80066A1C 1000000A */ b .L80066A48
/* 067620 80066A20 AC400020 */ sw $zero, 0x20($v0)
.L80066A24:
/* 067624 80066A24 00085080 */ sll $t2, $t0, 2
/* 067628 80066A28 01485023 */ subu $t2, $t2, $t0
/* 06762C 80066A2C 000A5080 */ sll $t2, $t2, 2
/* 067630 80066A30 01485021 */ addu $t2, $t2, $t0
/* 067634 80066A34 3C0B800E */ lui $t3, %hi(D_800DD064) # $t3, 0x800e
/* 067638 80066A38 256BD064 */ addiu $t3, %lo(D_800DD064) # addiu $t3, $t3, -0x2f9c
/* 06763C 80066A3C 000A5080 */ sll $t2, $t2, 2
/* 067640 80066A40 014B1021 */ addu $v0, $t2, $t3
/* 067644 80066A44 AC450020 */ sw $a1, 0x20($v0)
.L80066A48:
/* 067648 80066A48 06010003 */ bgez $s0, .L80066A58
/* 06764C 80066A4C 00000000 */ nop
/* 067650 80066A50 10000002 */ b .L80066A5C
/* 067654 80066A54 AC400024 */ sw $zero, 0x24($v0)
.L80066A58:
/* 067658 80066A58 AC500024 */ sw $s0, 0x24($v0)
.L80066A5C:
/* 06765C 80066A5C 14200003 */ bnez $at, .L80066A6C
/* 067660 80066A60 248CFFFF */ addiu $t4, $a0, -1
/* 067664 80066A64 10000002 */ b .L80066A70
/* 067668 80066A68 AC4C0028 */ sw $t4, 0x28($v0)
.L80066A6C:
/* 06766C 80066A6C AC470028 */ sw $a3, 0x28($v0)
.L80066A70:
/* 067670 80066A70 00C3082A */ slt $at, $a2, $v1
/* 067674 80066A74 14200003 */ bnez $at, .L80066A84
/* 067678 80066A78 246DFFFF */ addiu $t5, $v1, -1
/* 06767C 80066A7C 10000002 */ b .L80066A88
/* 067680 80066A80 AC4D002C */ sw $t5, 0x2c($v0)
.L80066A84:
/* 067684 80066A84 AC46002C */ sw $a2, 0x2c($v0)
.L80066A88:
/* 067688 80066A88 8FBF001C */ lw $ra, 0x1c($sp)
/* 06768C 80066A8C AC500004 */ sw $s0, 4($v0)
/* 067690 80066A90 8FB00018 */ lw $s0, 0x18($sp)
/* 067694 80066A94 AC450000 */ sw $a1, ($v0)
/* 067698 80066A98 AC470008 */ sw $a3, 8($v0)
/* 06769C 80066A9C AC46000C */ sw $a2, 0xc($v0)
/* 0676A0 80066AA0 03E00008 */ jr $ra
/* 0676A4 80066AA4 27BD0020 */ addiu $sp, $sp, 0x20
@@ -0,0 +1,74 @@
glabel func_80066AA8
/* 0676A8 80066AA8 34088000 */ li $t0, 32768
/* 0676AC 80066AAC 10A8000E */ beq $a1, $t0, .L80066AE8
/* 0676B0 80066AB0 00044880 */ sll $t1, $a0, 2
/* 0676B4 80066AB4 00047080 */ sll $t6, $a0, 2
/* 0676B8 80066AB8 01C47023 */ subu $t6, $t6, $a0
/* 0676BC 80066ABC 000E7080 */ sll $t6, $t6, 2
/* 0676C0 80066AC0 01C47021 */ addu $t6, $t6, $a0
/* 0676C4 80066AC4 3C0F800E */ lui $t7, %hi(D_800DD064) # $t7, 0x800e
/* 0676C8 80066AC8 25EFD064 */ addiu $t7, %lo(D_800DD064) # addiu $t7, $t7, -0x2f9c
/* 0676CC 80066ACC 000E7080 */ sll $t6, $t6, 2
/* 0676D0 80066AD0 01CF1021 */ addu $v0, $t6, $t7
/* 0676D4 80066AD4 8C580030 */ lw $t8, 0x30($v0)
/* 0676D8 80066AD8 AC450010 */ sw $a1, 0x10($v0)
/* 0676DC 80066ADC 37190008 */ ori $t9, $t8, 8
/* 0676E0 80066AE0 1000000C */ b .L80066B14
/* 0676E4 80066AE4 AC590030 */ sw $t9, 0x30($v0)
.L80066AE8:
/* 0676E8 80066AE8 01244823 */ subu $t1, $t1, $a0
/* 0676EC 80066AEC 00094880 */ sll $t1, $t1, 2
/* 0676F0 80066AF0 01244821 */ addu $t1, $t1, $a0
/* 0676F4 80066AF4 3C0A800E */ lui $t2, %hi(D_800DD064) # $t2, 0x800e
/* 0676F8 80066AF8 254AD064 */ addiu $t2, %lo(D_800DD064) # addiu $t2, $t2, -0x2f9c
/* 0676FC 80066AFC 00094880 */ sll $t1, $t1, 2
/* 067700 80066B00 012A1021 */ addu $v0, $t1, $t2
/* 067704 80066B04 8C4B0030 */ lw $t3, 0x30($v0)
/* 067708 80066B08 2401FFF7 */ li $at, -9
/* 06770C 80066B0C 01616024 */ and $t4, $t3, $at
/* 067710 80066B10 AC4C0030 */ sw $t4, 0x30($v0)
.L80066B14:
/* 067714 80066B14 10C80006 */ beq $a2, $t0, .L80066B30
/* 067718 80066B18 00000000 */ nop
/* 06771C 80066B1C 8C4D0030 */ lw $t5, 0x30($v0)
/* 067720 80066B20 AC460010 */ sw $a2, 0x10($v0)
/* 067724 80066B24 35AE0010 */ ori $t6, $t5, 0x10
/* 067728 80066B28 10000005 */ b .L80066B40
/* 06772C 80066B2C AC4E0030 */ sw $t6, 0x30($v0)
.L80066B30:
/* 067730 80066B30 8C4F0030 */ lw $t7, 0x30($v0)
/* 067734 80066B34 2401FFEF */ li $at, -17
/* 067738 80066B38 01E1C024 */ and $t8, $t7, $at
/* 06773C 80066B3C AC580030 */ sw $t8, 0x30($v0)
.L80066B40:
/* 067740 80066B40 10E80006 */ beq $a3, $t0, .L80066B5C
/* 067744 80066B44 00000000 */ nop
/* 067748 80066B48 8C590030 */ lw $t9, 0x30($v0)
/* 06774C 80066B4C AC470018 */ sw $a3, 0x18($v0)
/* 067750 80066B50 37290020 */ ori $t1, $t9, 0x20
/* 067754 80066B54 10000005 */ b .L80066B6C
/* 067758 80066B58 AC490030 */ sw $t1, 0x30($v0)
.L80066B5C:
/* 06775C 80066B5C 8C4A0030 */ lw $t2, 0x30($v0)
/* 067760 80066B60 2401FFDF */ li $at, -33
/* 067764 80066B64 01415824 */ and $t3, $t2, $at
/* 067768 80066B68 AC4B0030 */ sw $t3, 0x30($v0)
.L80066B6C:
/* 06776C 80066B6C 8FA30010 */ lw $v1, 0x10($sp)
/* 067770 80066B70 00000000 */ nop
/* 067774 80066B74 10680006 */ beq $v1, $t0, .L80066B90
/* 067778 80066B78 00000000 */ nop
/* 06777C 80066B7C 8C4C0030 */ lw $t4, 0x30($v0)
/* 067780 80066B80 AC43001C */ sw $v1, 0x1c($v0)
/* 067784 80066B84 358D0040 */ ori $t5, $t4, 0x40
/* 067788 80066B88 03E00008 */ jr $ra
/* 06778C 80066B8C AC4D0030 */ sw $t5, 0x30($v0)
.L80066B90:
/* 067790 80066B90 8C4E0030 */ lw $t6, 0x30($v0)
/* 067794 80066B94 2401FFBF */ li $at, -65
/* 067798 80066B98 01C17824 */ and $t7, $t6, $at
/* 06779C 80066B9C AC4F0030 */ sw $t7, 0x30($v0)
/* 0677A0 80066BA0 03E00008 */ jr $ra
/* 0677A4 80066BA4 00000000 */ nop
@@ -0,0 +1,37 @@
glabel func_80066BA8
/* 0677A8 80066BA8 00047080 */ sll $t6, $a0, 2
/* 0677AC 80066BAC 01C47023 */ subu $t6, $t6, $a0
/* 0677B0 80066BB0 000E7080 */ sll $t6, $t6, 2
/* 0677B4 80066BB4 01C47021 */ addu $t6, $t6, $a0
/* 0677B8 80066BB8 3C0F800E */ lui $t7, %hi(D_800DD064) # $t7, 0x800e
/* 0677BC 80066BBC 25EFD064 */ addiu $t7, %lo(D_800DD064) # addiu $t7, $t7, -0x2f9c
/* 0677C0 80066BC0 000E7080 */ sll $t6, $t6, 2
/* 0677C4 80066BC4 01CF1021 */ addu $v0, $t6, $t7
/* 0677C8 80066BC8 8C580020 */ lw $t8, 0x20($v0)
/* 0677CC 80066BCC 00000000 */ nop
/* 0677D0 80066BD0 ACB80000 */ sw $t8, ($a1)
/* 0677D4 80066BD4 8C590028 */ lw $t9, 0x28($v0)
/* 0677D8 80066BD8 00000000 */ nop
/* 0677DC 80066BDC ACF90000 */ sw $t9, ($a3)
/* 0677E0 80066BE0 8C480024 */ lw $t0, 0x24($v0)
/* 0677E4 80066BE4 00000000 */ nop
/* 0677E8 80066BE8 ACC80000 */ sw $t0, ($a2)
/* 0677EC 80066BEC 8FAA0010 */ lw $t2, 0x10($sp)
/* 0677F0 80066BF0 8C49002C */ lw $t1, 0x2c($v0)
/* 0677F4 80066BF4 24020001 */ li $v0, 1
/* 0677F8 80066BF8 AD490000 */ sw $t1, ($t2)
/* 0677FC 80066BFC 8CAB0000 */ lw $t3, ($a1)
/* 067800 80066C00 8CED0000 */ lw $t5, ($a3)
/* 067804 80066C04 8CCF0000 */ lw $t7, ($a2)
/* 067808 80066C08 012B6025 */ or $t4, $t1, $t3
/* 06780C 80066C0C 018D7025 */ or $t6, $t4, $t5
/* 067810 80066C10 01CFC025 */ or $t8, $t6, $t7
/* 067814 80066C14 17000003 */ bnez $t8, .L80066C24
/* 067818 80066C18 00000000 */ nop
/* 06781C 80066C1C 03E00008 */ jr $ra
/* 067820 80066C20 00001025 */ move $v0, $zero
.L80066C24:
/* 067824 80066C24 03E00008 */ jr $ra
/* 067828 80066C28 00000000 */ nop

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