mirror of
https://github.com/n64decomp/mk64
synced 2026-05-31 08:51:42 -04:00
Match functions in code_80071F00 related to D_80165C18 (#151)
* Match some functions in code_80071F00 * More matching in code_80071F00 * And more matches in code_80071F00 * Fix typos in struct_80165C18_entry
This commit is contained in:
@@ -1,31 +0,0 @@
|
||||
glabel find_unused_obj_index
|
||||
/* 072B00 80071F00 3C068018 */ lui $a2, %hi(D_80183D5C) # $a2, 0x8018
|
||||
/* 072B04 80071F04 24C63D5C */ addiu $a2, %lo(D_80183D5C) # addiu $a2, $a2, 0x3d5c
|
||||
/* 072B08 80071F08 3C088016 */ lui $t0, %hi(D_80165C18) # $t0, 0x8016
|
||||
/* 072B0C 80071F0C 00802825 */ move $a1, $a0
|
||||
/* 072B10 80071F10 8CC30000 */ lw $v1, ($a2)
|
||||
/* 072B14 80071F14 25085C18 */ addiu $t0, %lo(D_80165C18) # addiu $t0, $t0, 0x5c18
|
||||
/* 072B18 80071F18 00001025 */ move $v0, $zero
|
||||
/* 072B1C 80071F1C 240900E0 */ li $t1, 224
|
||||
/* 072B20 80071F20 24070226 */ li $a3, 550
|
||||
/* 072B24 80071F24 24630001 */ addiu $v1, $v1, 1
|
||||
.L80071F28:
|
||||
/* 072B28 80071F28 14670002 */ bne $v1, $a3, .L80071F34
|
||||
/* 072B2C 80071F2C 24420001 */ addiu $v0, $v0, 1
|
||||
/* 072B30 80071F30 00001825 */ move $v1, $zero
|
||||
.L80071F34:
|
||||
/* 072B34 80071F34 00690019 */ multu $v1, $t1
|
||||
/* 072B38 80071F38 00007012 */ mflo $t6
|
||||
/* 072B3C 80071F3C 010E2021 */ addu $a0, $t0, $t6
|
||||
/* 072B40 80071F40 808F00CA */ lb $t7, 0xca($a0)
|
||||
/* 072B44 80071F44 51E00004 */ beql $t7, $zero, .L80071F58
|
||||
/* 072B48 80071F48 24180001 */ li $t8, 1
|
||||
/* 072B4C 80071F4C 5447FFF6 */ bnel $v0, $a3, .L80071F28
|
||||
/* 072B50 80071F50 24630001 */ addiu $v1, $v1, 1
|
||||
/* 072B54 80071F54 24180001 */ li $t8, 1
|
||||
.L80071F58:
|
||||
/* 072B58 80071F58 A09800CA */ sb $t8, 0xca($a0)
|
||||
/* 072B5C 80071F5C ACA30000 */ sw $v1, ($a1)
|
||||
/* 072B60 80071F60 ACC30000 */ sw $v1, ($a2)
|
||||
/* 072B64 80071F64 03E00008 */ jr $ra
|
||||
/* 072B68 80071F68 00601025 */ move $v0, $v1
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_800721C0
|
||||
/* 072DC0 800721C0 000470C0 */ sll $t6, $a0, 3
|
||||
/* 072DC4 800721C4 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 072DC8 800721C8 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 072DCC 800721CC 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 072DD0 800721D0 000E7140 */ sll $t6, $t6, 5
|
||||
/* 072DD4 800721D4 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 072DD8 800721D8 8C580054 */ lw $t8, 0x54($v0)
|
||||
/* 072DDC 800721DC 0305C825 */ or $t9, $t8, $a1
|
||||
/* 072DE0 800721E0 03E00008 */ jr $ra
|
||||
/* 072DE4 800721E4 AC590054 */ sw $t9, 0x54($v0)
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_800721E8
|
||||
/* 072DE8 800721E8 000470C0 */ sll $t6, $a0, 3
|
||||
/* 072DEC 800721EC 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 072DF0 800721F0 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 072DF4 800721F4 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 072DF8 800721F8 000E7140 */ sll $t6, $t6, 5
|
||||
/* 072DFC 800721FC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 072E00 80072200 8C580054 */ lw $t8, 0x54($v0)
|
||||
/* 072E04 80072204 00A0C827 */ not $t9, $a1
|
||||
/* 072E08 80072208 03194024 */ and $t0, $t8, $t9
|
||||
/* 072E0C 8007220C 03E00008 */ jr $ra
|
||||
/* 072E10 80072210 AC480054 */ sw $t0, 0x54($v0)
|
||||
|
||||
/* 072E14 80072214 000470C0 */ sll $t6, $a0, 3
|
||||
/* 072E18 80072218 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 072E1C 8007221C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 072E20 80072220 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 072E24 80072224 000E7140 */ sll $t6, $t6, 5
|
||||
/* 072E28 80072228 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 072E2C 8007222C 8C580054 */ lw $t8, 0x54($v0)
|
||||
/* 072E30 80072230 0305C826 */ xor $t9, $t8, $a1
|
||||
/* 072E34 80072234 03E00008 */ jr $ra
|
||||
/* 072E38 80072238 AC590054 */ sw $t9, 0x54($v0)
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_800722A4
|
||||
/* 072EA4 800722A4 000470C0 */ sll $t6, $a0, 3
|
||||
/* 072EA8 800722A8 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 072EAC 800722AC 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 072EB0 800722B0 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 072EB4 800722B4 000E7140 */ sll $t6, $t6, 5
|
||||
/* 072EB8 800722B8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 072EBC 800722BC 8C580058 */ lw $t8, 0x58($v0)
|
||||
/* 072EC0 800722C0 0305C825 */ or $t9, $t8, $a1
|
||||
/* 072EC4 800722C4 03E00008 */ jr $ra
|
||||
/* 072EC8 800722C8 AC590058 */ sw $t9, 0x58($v0)
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_800722CC
|
||||
/* 072ECC 800722CC 000470C0 */ sll $t6, $a0, 3
|
||||
/* 072ED0 800722D0 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 072ED4 800722D4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 072ED8 800722D8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 072EDC 800722DC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 072EE0 800722E0 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 072EE4 800722E4 8C580058 */ lw $t8, 0x58($v0)
|
||||
/* 072EE8 800722E8 00A0C827 */ not $t9, $a1
|
||||
/* 072EEC 800722EC 03194024 */ and $t0, $t8, $t9
|
||||
/* 072EF0 800722F0 03E00008 */ jr $ra
|
||||
/* 072EF4 800722F4 AC480058 */ sw $t0, 0x58($v0)
|
||||
|
||||
/* 072EF8 800722F8 000470C0 */ sll $t6, $a0, 3
|
||||
/* 072EFC 800722FC 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 072F00 80072300 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 072F04 80072304 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 072F08 80072308 000E7140 */ sll $t6, $t6, 5
|
||||
/* 072F0C 8007230C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 072F10 80072310 8C580058 */ lw $t8, 0x58($v0)
|
||||
/* 072F14 80072314 0305C826 */ xor $t9, $t8, $a1
|
||||
/* 072F18 80072318 03E00008 */ jr $ra
|
||||
/* 072F1C 8007231C AC590058 */ sw $t9, 0x58($v0)
|
||||
@@ -1,35 +0,0 @@
|
||||
glabel func_800723A4
|
||||
/* 072FA4 800723A4 000470C0 */ sll $t6, $a0, 3
|
||||
/* 072FA8 800723A8 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 072FAC 800723AC 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 072FB0 800723B0 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 072FB4 800723B4 000E7140 */ sll $t6, $t6, 5
|
||||
/* 072FB8 800723B8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 072FBC 800723BC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 072FC0 800723C0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 072FC4 800723C4 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 072FC8 800723C8 AC400054 */ sw $zero, 0x54($v0)
|
||||
/* 072FCC 800723CC AC400058 */ sw $zero, 0x58($v0)
|
||||
/* 072FD0 800723D0 AC40005C */ sw $zero, 0x5c($v0)
|
||||
/* 072FD4 800723D4 A04000CD */ sb $zero, 0xcd($v0)
|
||||
/* 072FD8 800723D8 A04000CF */ sb $zero, 0xcf($v0)
|
||||
/* 072FDC 800723DC 00002825 */ move $a1, $zero
|
||||
/* 072FE0 800723E0 0C01C8E2 */ jal func_80072388
|
||||
/* 072FE4 800723E4 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 072FE8 800723E8 8FA2001C */ lw $v0, 0x1c($sp)
|
||||
/* 072FEC 800723EC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 072FF0 800723F0 8FB80024 */ lw $t8, 0x24($sp)
|
||||
/* 072FF4 800723F4 24190001 */ li $t9, 1
|
||||
/* 072FF8 800723F8 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 072FFC 800723FC A45900A6 */ sh $t9, 0xa6($v0)
|
||||
/* 073000 80072400 03E00008 */ jr $ra
|
||||
/* 073004 80072404 A05800D8 */ sb $t8, 0xd8($v0)
|
||||
|
||||
/* 073008 80072408 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 07300C 8007240C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 073010 80072410 0C01C8E2 */ jal func_80072388
|
||||
/* 073014 80072414 00002825 */ move $a1, $zero
|
||||
/* 073018 80072418 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07301C 8007241C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 073020 80072420 03E00008 */ jr $ra
|
||||
/* 073024 80072424 00000000 */ nop
|
||||
@@ -1,25 +0,0 @@
|
||||
glabel func_80072428
|
||||
/* 073028 80072428 000470C0 */ sll $t6, $a0, 3
|
||||
/* 07302C 8007242C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 073030 80072430 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073034 80072434 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073038 80072438 000E7140 */ sll $t6, $t6, 5
|
||||
/* 07303C 8007243C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 073040 80072440 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 073044 80072444 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 073048 80072448 A44000A6 */ sh $zero, 0xa6($v0)
|
||||
/* 07304C 8007244C A04000D8 */ sb $zero, 0xd8($v0)
|
||||
/* 073050 80072450 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 073054 80072454 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 073058 80072458 0C01C8E2 */ jal func_80072388
|
||||
/* 07305C 8007245C 00002825 */ move $a1, $zero
|
||||
/* 073060 80072460 8FA2001C */ lw $v0, 0x1c($sp)
|
||||
/* 073064 80072464 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073068 80072468 AC400054 */ sw $zero, 0x54($v0)
|
||||
/* 07306C 8007246C AC400058 */ sw $zero, 0x58($v0)
|
||||
/* 073070 80072470 0C021BD8 */ jal func_80086F60
|
||||
/* 073074 80072474 AC40005C */ sw $zero, 0x5c($v0)
|
||||
/* 073078 80072478 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07307C 8007247C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 073080 80072480 03E00008 */ jr $ra
|
||||
/* 073084 80072484 00000000 */ nop
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_80072488
|
||||
/* 073088 80072488 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 07308C 8007248C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 073090 80072490 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 073094 80072494 0C01C8E2 */ jal func_80072388
|
||||
/* 073098 80072498 00002825 */ move $a1, $zero
|
||||
/* 07309C 8007249C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0730A0 800724A0 0C01C87A */ jal func_800721E8
|
||||
/* 0730A4 800724A4 24052000 */ li $a1, 8192
|
||||
/* 0730A8 800724A8 8FAE0018 */ lw $t6, 0x18($sp)
|
||||
/* 0730AC 800724AC 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 0730B0 800724B0 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 0730B4 800724B4 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 0730B8 800724B8 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0730BC 800724BC 000F7940 */ sll $t7, $t7, 5
|
||||
/* 0730C0 800724C0 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 0730C4 800724C4 845900A6 */ lh $t9, 0xa6($v0)
|
||||
/* 0730C8 800724C8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0730CC 800724CC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0730D0 800724D0 27280001 */ addiu $t0, $t9, 1
|
||||
/* 0730D4 800724D4 03E00008 */ jr $ra
|
||||
/* 0730D8 800724D8 A44800A6 */ sh $t0, 0xa6($v0)
|
||||
@@ -1,15 +0,0 @@
|
||||
glabel func_800724F8
|
||||
/* 0730F8 800724F8 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0730FC 800724FC 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 073100 80072500 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073104 80072504 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073108 80072508 000E7140 */ sll $t6, $t6, 5
|
||||
/* 07310C 8007250C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 073110 80072510 905800D7 */ lbu $t8, 0xd7($v0)
|
||||
/* 073114 80072514 0018C840 */ sll $t9, $t8, 1
|
||||
/* 073118 80072518 00594021 */ addu $t0, $v0, $t9
|
||||
/* 07311C 8007251C A5050084 */ sh $a1, 0x84($t0)
|
||||
/* 073120 80072520 904900D7 */ lbu $t1, 0xd7($v0)
|
||||
/* 073124 80072524 252A0001 */ addiu $t2, $t1, 1
|
||||
/* 073128 80072528 03E00008 */ jr $ra
|
||||
/* 07312C 8007252C A04A00D7 */ sb $t2, 0xd7($v0)
|
||||
@@ -1,15 +0,0 @@
|
||||
glabel func_80072530
|
||||
/* 073130 80072530 000470C0 */ sll $t6, $a0, 3
|
||||
/* 073134 80072534 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 073138 80072538 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 07313C 8007253C 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073140 80072540 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073144 80072544 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 073148 80072548 907800D7 */ lbu $t8, 0xd7($v1)
|
||||
/* 07314C 8007254C 2719FFFF */ addiu $t9, $t8, -1
|
||||
/* 073150 80072550 332800FF */ andi $t0, $t9, 0xff
|
||||
/* 073154 80072554 00084840 */ sll $t1, $t0, 1
|
||||
/* 073158 80072558 A07900D7 */ sb $t9, 0xd7($v1)
|
||||
/* 07315C 8007255C 00695021 */ addu $t2, $v1, $t1
|
||||
/* 073160 80072560 03E00008 */ jr $ra
|
||||
/* 073164 80072564 85420084 */ lh $v0, 0x84($t2)
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80072568
|
||||
/* 073168 80072568 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 07316C 8007256C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 073170 80072570 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 073174 80072574 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 073178 80072578 00808025 */ move $s0, $a0
|
||||
/* 07317C 8007257C 0C01C8E2 */ jal func_80072388
|
||||
/* 073180 80072580 00002825 */ move $a1, $zero
|
||||
/* 073184 80072584 02002025 */ move $a0, $s0
|
||||
/* 073188 80072588 0C01C87A */ jal func_800721E8
|
||||
/* 07318C 8007258C 24052000 */ li $a1, 8192
|
||||
/* 073190 80072590 02002025 */ move $a0, $s0
|
||||
/* 073194 80072594 0C01C87A */ jal func_800721E8
|
||||
/* 073198 80072598 24050008 */ li $a1, 8
|
||||
/* 07319C 8007259C 0C01C922 */ jal func_80072488
|
||||
/* 0731A0 800725A0 02002025 */ move $a0, $s0
|
||||
/* 0731A4 800725A4 001070C0 */ sll $t6, $s0, 3
|
||||
/* 0731A8 800725A8 01D07023 */ subu $t6, $t6, $s0
|
||||
/* 0731AC 800725AC 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 0731B0 800725B0 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0731B4 800725B4 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0731B8 800725B8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0731BC 800725BC 844500A6 */ lh $a1, 0xa6($v0)
|
||||
/* 0731C0 800725C0 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* 0731C4 800725C4 0C01C93E */ jal func_800724F8
|
||||
/* 0731C8 800725C8 02002025 */ move $a0, $s0
|
||||
/* 0731CC 800725CC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0731D0 800725D0 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 0731D4 800725D4 8FB8002C */ lw $t8, 0x2c($sp)
|
||||
/* 0731D8 800725D8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0731DC 800725DC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0731E0 800725E0 03E00008 */ jr $ra
|
||||
/* 0731E4 800725E4 A45800A6 */ sh $t8, 0xa6($v0)
|
||||
@@ -1,34 +0,0 @@
|
||||
glabel func_800725E8
|
||||
/* 0731E8 800725E8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0731EC 800725EC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0731F0 800725F0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0731F4 800725F4 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 0731F8 800725F8 00808025 */ move $s0, $a0
|
||||
/* 0731FC 800725FC AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 073200 80072600 0C01C8E2 */ jal func_80072388
|
||||
/* 073204 80072604 00002825 */ move $a1, $zero
|
||||
/* 073208 80072608 02002025 */ move $a0, $s0
|
||||
/* 07320C 8007260C 0C01C87A */ jal func_800721E8
|
||||
/* 073210 80072610 24052000 */ li $a1, 8192
|
||||
/* 073214 80072614 02002025 */ move $a0, $s0
|
||||
/* 073218 80072618 0C01C87A */ jal func_800721E8
|
||||
/* 07321C 8007261C 24050008 */ li $a1, 8
|
||||
/* 073220 80072620 001070C0 */ sll $t6, $s0, 3
|
||||
/* 073224 80072624 8FB80030 */ lw $t8, 0x30($sp)
|
||||
/* 073228 80072628 01D07023 */ subu $t6, $t6, $s0
|
||||
/* 07322C 8007262C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073230 80072630 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073234 80072634 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073238 80072638 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 07323C 8007263C A45800A6 */ sh $t8, 0xa6($v0)
|
||||
/* 073240 80072640 844500A6 */ lh $a1, 0xa6($v0)
|
||||
/* 073244 80072644 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* 073248 80072648 0C01C93E */ jal func_800724F8
|
||||
/* 07324C 8007264C 02002025 */ move $a0, $s0
|
||||
/* 073250 80072650 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 073254 80072654 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 073258 80072658 8FB9002C */ lw $t9, 0x2c($sp)
|
||||
/* 07325C 8007265C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 073260 80072660 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 073264 80072664 03E00008 */ jr $ra
|
||||
/* 073268 80072668 A45900A6 */ sh $t9, 0xa6($v0)
|
||||
@@ -1,122 +0,0 @@
|
||||
glabel func_8007278C
|
||||
/* 07338C 8007278C 000478C0 */ sll $t7, $a0, 3
|
||||
/* 073390 80072790 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 073394 80072794 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 073398 80072798 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 07339C 8007279C 000F7940 */ sll $t7, $t7, 5
|
||||
/* 0733A0 800727A0 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 0733A4 800727A4 805900CB */ lb $t9, 0xcb($v0)
|
||||
/* 0733A8 800727A8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0733AC 800727AC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0733B0 800727B0 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 0733B4 800727B4 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0733B8 800727B8 17200009 */ bnez $t9, .L800727E0
|
||||
/* 0733BC 800727BC 00001825 */ move $v1, $zero
|
||||
/* 0733C0 800727C0 24050001 */ li $a1, 1
|
||||
/* 0733C4 800727C4 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* 0733C8 800727C8 0C01C8E2 */ jal func_80072388
|
||||
/* 0733CC 800727CC AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 0733D0 800727D0 8FA20018 */ lw $v0, 0x18($sp)
|
||||
/* 0733D4 800727D4 8FA80024 */ lw $t0, 0x24($sp)
|
||||
/* 0733D8 800727D8 8FA3001C */ lw $v1, 0x1c($sp)
|
||||
/* 0733DC 800727DC AC480050 */ sw $t0, 0x50($v0)
|
||||
.L800727E0:
|
||||
/* 0733E0 800727E0 8C490050 */ lw $t1, 0x50($v0)
|
||||
/* 0733E4 800727E4 00002825 */ move $a1, $zero
|
||||
/* 0733E8 800727E8 252AFFFF */ addiu $t2, $t1, -1
|
||||
/* 0733EC 800727EC 05410006 */ bgez $t2, .L80072808
|
||||
/* 0733F0 800727F0 AC4A0050 */ sw $t2, 0x50($v0)
|
||||
/* 0733F4 800727F4 0C01C8E2 */ jal func_80072388
|
||||
/* 0733F8 800727F8 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 0733FC 800727FC 0C01C922 */ jal func_80072488
|
||||
/* 073400 80072800 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073404 80072804 24030001 */ li $v1, 1
|
||||
.L80072808:
|
||||
/* 073408 80072808 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07340C 8007280C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 073410 80072810 00601025 */ move $v0, $v1
|
||||
/* 073414 80072814 03E00008 */ jr $ra
|
||||
/* 073418 80072818 00000000 */ nop
|
||||
|
||||
/* 07341C 8007281C 000478C0 */ sll $t7, $a0, 3
|
||||
/* 073420 80072820 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 073424 80072824 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 073428 80072828 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 07342C 8007282C 000F7940 */ sll $t7, $t7, 5
|
||||
/* 073430 80072830 01F81821 */ addu $v1, $t7, $t8
|
||||
/* 073434 80072834 807900CB */ lb $t9, 0xcb($v1)
|
||||
/* 073438 80072838 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 07343C 8007283C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 073440 80072840 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 073444 80072844 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 073448 80072848 1720000A */ bnez $t9, .L80072874
|
||||
/* 07344C 8007284C 00003025 */ move $a2, $zero
|
||||
/* 073450 80072850 24050001 */ li $a1, 1
|
||||
/* 073454 80072854 AFA30018 */ sw $v1, 0x18($sp)
|
||||
/* 073458 80072858 0C01C8E2 */ jal func_80072388
|
||||
/* 07345C 8007285C AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 073460 80072860 0C0ADF8D */ jal random_int
|
||||
/* 073464 80072864 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* 073468 80072868 8FA30018 */ lw $v1, 0x18($sp)
|
||||
/* 07346C 8007286C 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* 073470 80072870 AC620050 */ sw $v0, 0x50($v1)
|
||||
.L80072874:
|
||||
/* 073474 80072874 8C680050 */ lw $t0, 0x50($v1)
|
||||
/* 073478 80072878 00002825 */ move $a1, $zero
|
||||
/* 07347C 8007287C 2509FFFF */ addiu $t1, $t0, -1
|
||||
/* 073480 80072880 05210006 */ bgez $t1, .L8007289C
|
||||
/* 073484 80072884 AC690050 */ sw $t1, 0x50($v1)
|
||||
/* 073488 80072888 0C01C8E2 */ jal func_80072388
|
||||
/* 07348C 8007288C 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073490 80072890 0C01C922 */ jal func_80072488
|
||||
/* 073494 80072894 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073498 80072898 24060001 */ li $a2, 1
|
||||
.L8007289C:
|
||||
/* 07349C 8007289C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0734A0 800728A0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0734A4 800728A4 00C01025 */ move $v0, $a2
|
||||
/* 0734A8 800728A8 03E00008 */ jr $ra
|
||||
/* 0734AC 800728AC 00000000 */ nop
|
||||
|
||||
/* 0734B0 800728B0 000478C0 */ sll $t7, $a0, 3
|
||||
/* 0734B4 800728B4 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 0734B8 800728B8 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 0734BC 800728BC 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 0734C0 800728C0 000F7940 */ sll $t7, $t7, 5
|
||||
/* 0734C4 800728C4 01F81821 */ addu $v1, $t7, $t8
|
||||
/* 0734C8 800728C8 807900CB */ lb $t9, 0xcb($v1)
|
||||
/* 0734CC 800728CC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0734D0 800728D0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0734D4 800728D4 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 0734D8 800728D8 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0734DC 800728DC AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 0734E0 800728E0 1720000C */ bnez $t9, .L80072914
|
||||
/* 0734E4 800728E4 00003825 */ move $a3, $zero
|
||||
/* 0734E8 800728E8 24050001 */ li $a1, 1
|
||||
/* 0734EC 800728EC AFA30018 */ sw $v1, 0x18($sp)
|
||||
/* 0734F0 800728F0 0C01C8E2 */ jal func_80072388
|
||||
/* 0734F4 800728F4 AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 0734F8 800728F8 0C0ADF8D */ jal random_int
|
||||
/* 0734FC 800728FC 97A4002A */ lhu $a0, 0x2a($sp)
|
||||
/* 073500 80072900 8FA80024 */ lw $t0, 0x24($sp)
|
||||
/* 073504 80072904 8FA30018 */ lw $v1, 0x18($sp)
|
||||
/* 073508 80072908 8FA7001C */ lw $a3, 0x1c($sp)
|
||||
/* 07350C 8007290C 00484821 */ addu $t1, $v0, $t0
|
||||
/* 073510 80072910 AC690050 */ sw $t1, 0x50($v1)
|
||||
.L80072914:
|
||||
/* 073514 80072914 8C6A0050 */ lw $t2, 0x50($v1)
|
||||
/* 073518 80072918 00002825 */ move $a1, $zero
|
||||
/* 07351C 8007291C 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 073520 80072920 05610006 */ bgez $t3, .L8007293C
|
||||
/* 073524 80072924 AC6B0050 */ sw $t3, 0x50($v1)
|
||||
/* 073528 80072928 0C01C8E2 */ jal func_80072388
|
||||
/* 07352C 8007292C 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073530 80072930 0C01C922 */ jal func_80072488
|
||||
/* 073534 80072934 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073538 80072938 24070001 */ li $a3, 1
|
||||
.L8007293C:
|
||||
/* 07353C 8007293C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 073540 80072940 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 073544 80072944 00E01025 */ move $v0, $a3
|
||||
/* 073548 80072948 03E00008 */ jr $ra
|
||||
/* 07354C 8007294C 00000000 */ nop
|
||||
@@ -1,42 +0,0 @@
|
||||
glabel func_80072AAC
|
||||
/* 0736AC 80072AAC 000478C0 */ sll $t7, $a0, 3
|
||||
/* 0736B0 80072AB0 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 0736B4 80072AB4 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 0736B8 80072AB8 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 0736BC 80072ABC 000F7940 */ sll $t7, $t7, 5
|
||||
/* 0736C0 80072AC0 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 0736C4 80072AC4 805900CB */ lb $t9, 0xcb($v0)
|
||||
/* 0736C8 80072AC8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0736CC 80072ACC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0736D0 80072AD0 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 0736D4 80072AD4 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0736D8 80072AD8 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 0736DC 80072ADC 1720000B */ bnez $t9, .L80072B0C
|
||||
/* 0736E0 80072AE0 00001825 */ move $v1, $zero
|
||||
/* 0736E4 80072AE4 24050001 */ li $a1, 1
|
||||
/* 0736E8 80072AE8 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* 0736EC 80072AEC 0C01C8E2 */ jal func_80072388
|
||||
/* 0736F0 80072AF0 AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 0736F4 80072AF4 8FA20018 */ lw $v0, 0x18($sp)
|
||||
/* 0736F8 80072AF8 8FA80024 */ lw $t0, 0x24($sp)
|
||||
/* 0736FC 80072AFC 8FA90028 */ lw $t1, 0x28($sp)
|
||||
/* 073700 80072B00 8FA3001C */ lw $v1, 0x1c($sp)
|
||||
/* 073704 80072B04 A04800D2 */ sb $t0, 0xd2($v0)
|
||||
/* 073708 80072B08 AC490050 */ sw $t1, 0x50($v0)
|
||||
.L80072B0C:
|
||||
/* 07370C 80072B0C 8C4A0050 */ lw $t2, 0x50($v0)
|
||||
/* 073710 80072B10 00002825 */ move $a1, $zero
|
||||
/* 073714 80072B14 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 073718 80072B18 05610006 */ bgez $t3, .L80072B34
|
||||
/* 07371C 80072B1C AC4B0050 */ sw $t3, 0x50($v0)
|
||||
/* 073720 80072B20 0C01C8E2 */ jal func_80072388
|
||||
/* 073724 80072B24 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073728 80072B28 0C01C922 */ jal func_80072488
|
||||
/* 07372C 80072B2C 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 073730 80072B30 24030001 */ li $v1, 1
|
||||
.L80072B34:
|
||||
/* 073734 80072B34 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 073738 80072B38 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 07373C 80072B3C 00601025 */ move $v0, $v1
|
||||
/* 073740 80072B40 03E00008 */ jr $ra
|
||||
/* 073744 80072B44 00000000 */ nop
|
||||
@@ -1,49 +0,0 @@
|
||||
glabel func_80072B48
|
||||
/* 073748 80072B48 000470C0 */ sll $t6, $a0, 3
|
||||
/* 07374C 80072B4C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 073750 80072B50 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073754 80072B54 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073758 80072B58 000E7140 */ sll $t6, $t6, 5
|
||||
/* 07375C 80072B5C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 073760 80072B60 805800CB */ lb $t8, 0xcb($v0)
|
||||
/* 073764 80072B64 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 073768 80072B68 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 07376C 80072B6C 00808025 */ move $s0, $a0
|
||||
/* 073770 80072B70 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 073774 80072B74 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 073778 80072B78 1700000F */ bnez $t8, .L80072BB8
|
||||
/* 07377C 80072B7C 00001825 */ move $v1, $zero
|
||||
/* 073780 80072B80 24050001 */ li $a1, 1
|
||||
/* 073784 80072B84 AFA20020 */ sw $v0, 0x20($sp)
|
||||
/* 073788 80072B88 0C01C8E2 */ jal func_80072388
|
||||
/* 07378C 80072B8C AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 073790 80072B90 02002025 */ move $a0, $s0
|
||||
/* 073794 80072B94 0C01C870 */ jal func_800721C0
|
||||
/* 073798 80072B98 3C050008 */ lui $a1, 8
|
||||
/* 07379C 80072B9C 8FA20020 */ lw $v0, 0x20($sp)
|
||||
/* 0737A0 80072BA0 3C198019 */ lui $t9, %hi(D_8018D140) # $t9, 0x8019
|
||||
/* 0737A4 80072BA4 8F39D140 */ lw $t9, %lo(D_8018D140)($t9)
|
||||
/* 0737A8 80072BA8 8FA8002C */ lw $t0, 0x2c($sp)
|
||||
/* 0737AC 80072BAC 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 0737B0 80072BB0 A05900D2 */ sb $t9, 0xd2($v0)
|
||||
/* 0737B4 80072BB4 AC480050 */ sw $t0, 0x50($v0)
|
||||
.L80072BB8:
|
||||
/* 0737B8 80072BB8 8C490050 */ lw $t1, 0x50($v0)
|
||||
/* 0737BC 80072BBC 02002025 */ move $a0, $s0
|
||||
/* 0737C0 80072BC0 252AFFFF */ addiu $t2, $t1, -1
|
||||
/* 0737C4 80072BC4 05410009 */ bgez $t2, .L80072BEC
|
||||
/* 0737C8 80072BC8 AC4A0050 */ sw $t2, 0x50($v0)
|
||||
/* 0737CC 80072BCC 0C01C87A */ jal func_800721E8
|
||||
/* 0737D0 80072BD0 3C050008 */ lui $a1, 8
|
||||
/* 0737D4 80072BD4 02002025 */ move $a0, $s0
|
||||
/* 0737D8 80072BD8 0C01C8E2 */ jal func_80072388
|
||||
/* 0737DC 80072BDC 00002825 */ move $a1, $zero
|
||||
/* 0737E0 80072BE0 0C01C922 */ jal func_80072488
|
||||
/* 0737E4 80072BE4 02002025 */ move $a0, $s0
|
||||
/* 0737E8 80072BE8 24030001 */ li $v1, 1
|
||||
.L80072BEC:
|
||||
/* 0737EC 80072BEC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0737F0 80072BF0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0737F4 80072BF4 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0737F8 80072BF8 03E00008 */ jr $ra
|
||||
/* 0737FC 80072BFC 00601025 */ move $v0, $v1
|
||||
@@ -1,86 +0,0 @@
|
||||
glabel func_80072C00
|
||||
/* 073800 80072C00 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 073804 80072C04 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 073808 80072C08 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 07380C 80072C0C AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 073810 80072C10 00808025 */ move $s0, $a0
|
||||
/* 073814 80072C14 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 073818 80072C18 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 07381C 80072C1C 0C01C89C */ jal func_80072270
|
||||
/* 073820 80072C20 24052000 */ li $a1, 8192
|
||||
/* 073824 80072C24 10400013 */ beqz $v0, .L80072C74
|
||||
/* 073828 80072C28 8FA30030 */ lw $v1, 0x30($sp)
|
||||
/* 07382C 80072C2C 001070C0 */ sll $t6, $s0, 3
|
||||
/* 073830 80072C30 01D07023 */ subu $t6, $t6, $s0
|
||||
/* 073834 80072C34 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073838 80072C38 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 07383C 80072C3C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073840 80072C40 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 073844 80072C44 8FB8002C */ lw $t8, 0x2c($sp)
|
||||
/* 073848 80072C48 8FA80034 */ lw $t0, 0x34($sp)
|
||||
/* 07384C 80072C4C 24190001 */ li $t9, 1
|
||||
/* 073850 80072C50 AC430050 */ sw $v1, 0x50($v0)
|
||||
/* 073854 80072C54 A05900D4 */ sb $t9, 0xd4($v0)
|
||||
/* 073858 80072C58 02002025 */ move $a0, $s0
|
||||
/* 07385C 80072C5C 24052000 */ li $a1, 8192
|
||||
/* 073860 80072C60 A05800D2 */ sb $t8, 0xd2($v0)
|
||||
/* 073864 80072C64 0C01C870 */ jal func_800721C0
|
||||
/* 073868 80072C68 A04800CC */ sb $t0, 0xcc($v0)
|
||||
/* 07386C 80072C6C 1000002F */ b .L80072D2C
|
||||
/* 073870 80072C70 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80072C74:
|
||||
/* 073874 80072C74 001048C0 */ sll $t1, $s0, 3
|
||||
/* 073878 80072C78 01304823 */ subu $t1, $t1, $s0
|
||||
/* 07387C 80072C7C 3C0A8016 */ lui $t2, %hi(D_80165C18) # $t2, 0x8016
|
||||
/* 073880 80072C80 254A5C18 */ addiu $t2, %lo(D_80165C18) # addiu $t2, $t2, 0x5c18
|
||||
/* 073884 80072C84 00094940 */ sll $t1, $t1, 5
|
||||
/* 073888 80072C88 012A1021 */ addu $v0, $t1, $t2
|
||||
/* 07388C 80072C8C 8C4B0050 */ lw $t3, 0x50($v0)
|
||||
/* 073890 80072C90 256CFFFF */ addiu $t4, $t3, -1
|
||||
/* 073894 80072C94 05810024 */ bgez $t4, .L80072D28
|
||||
/* 073898 80072C98 AC4C0050 */ sw $t4, 0x50($v0)
|
||||
/* 07389C 80072C9C 804E00D4 */ lb $t6, 0xd4($v0)
|
||||
/* 0738A0 80072CA0 AC430050 */ sw $v1, 0x50($v0)
|
||||
/* 0738A4 80072CA4 02002025 */ move $a0, $s0
|
||||
/* 0738A8 80072CA8 25CFFFFF */ addiu $t7, $t6, -1
|
||||
/* 0738AC 80072CAC A04F00D4 */ sb $t7, 0xd4($v0)
|
||||
/* 0738B0 80072CB0 805800D4 */ lb $t8, 0xd4($v0)
|
||||
/* 0738B4 80072CB4 3C050008 */ lui $a1, 8
|
||||
/* 0738B8 80072CB8 33190001 */ andi $t9, $t8, 1
|
||||
/* 0738BC 80072CBC 13200007 */ beqz $t9, .L80072CDC
|
||||
/* 0738C0 80072CC0 00000000 */ nop
|
||||
/* 0738C4 80072CC4 02002025 */ move $a0, $s0
|
||||
/* 0738C8 80072CC8 3C050008 */ lui $a1, 8
|
||||
/* 0738CC 80072CCC 0C01C87A */ jal func_800721E8
|
||||
/* 0738D0 80072CD0 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* 0738D4 80072CD4 10000004 */ b .L80072CE8
|
||||
/* 0738D8 80072CD8 8FA20024 */ lw $v0, 0x24($sp)
|
||||
.L80072CDC:
|
||||
/* 0738DC 80072CDC 0C01C870 */ jal func_800721C0
|
||||
/* 0738E0 80072CE0 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* 0738E4 80072CE4 8FA20024 */ lw $v0, 0x24($sp)
|
||||
.L80072CE8:
|
||||
/* 0738E8 80072CE8 804800D4 */ lb $t0, 0xd4($v0)
|
||||
/* 0738EC 80072CEC 0503000F */ bgezl $t0, .L80072D2C
|
||||
/* 0738F0 80072CF0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0738F4 80072CF4 804300CC */ lb $v1, 0xcc($v0)
|
||||
/* 0738F8 80072CF8 24090001 */ li $t1, 1
|
||||
/* 0738FC 80072CFC A04900D4 */ sb $t1, 0xd4($v0)
|
||||
/* 073900 80072D00 18600003 */ blez $v1, .L80072D10
|
||||
/* 073904 80072D04 246AFFFF */ addiu $t2, $v1, -1
|
||||
/* 073908 80072D08 A04A00CC */ sb $t2, 0xcc($v0)
|
||||
/* 07390C 80072D0C 804300CC */ lb $v1, 0xcc($v0)
|
||||
.L80072D10:
|
||||
/* 073910 80072D10 14600005 */ bnez $v1, .L80072D28
|
||||
/* 073914 80072D14 02002025 */ move $a0, $s0
|
||||
/* 073918 80072D18 0C01C87A */ jal func_800721E8
|
||||
/* 07391C 80072D1C 24052000 */ li $a1, 8192
|
||||
/* 073920 80072D20 0C01C922 */ jal func_80072488
|
||||
/* 073924 80072D24 02002025 */ move $a0, $s0
|
||||
.L80072D28:
|
||||
/* 073928 80072D28 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80072D2C:
|
||||
/* 07392C 80072D2C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 073930 80072D30 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 073934 80072D34 03E00008 */ jr $ra
|
||||
/* 073938 80072D38 00000000 */ nop
|
||||
@@ -1,76 +0,0 @@
|
||||
glabel func_80072D3C
|
||||
/* 07393C 80072D3C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 073940 80072D40 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 073944 80072D44 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 073948 80072D48 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 07394C 80072D4C AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* 073950 80072D50 24052000 */ li $a1, 8192
|
||||
/* 073954 80072D54 0C01C89C */ jal func_80072270
|
||||
/* 073958 80072D58 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 07395C 80072D5C 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 073960 80072D60 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 073964 80072D64 10400011 */ beqz $v0, .L80072DAC
|
||||
/* 073968 80072D68 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* 07396C 80072D6C 000470C0 */ sll $t6, $a0, 3
|
||||
/* 073970 80072D70 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 073974 80072D74 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073978 80072D78 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 07397C 80072D7C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073980 80072D80 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 073984 80072D84 8FB90028 */ lw $t9, 0x28($sp)
|
||||
/* 073988 80072D88 24180001 */ li $t8, 1
|
||||
/* 07398C 80072D8C AC430050 */ sw $v1, 0x50($v0)
|
||||
/* 073990 80072D90 A04600D2 */ sb $a2, 0xd2($v0)
|
||||
/* 073994 80072D94 A05800D4 */ sb $t8, 0xd4($v0)
|
||||
/* 073998 80072D98 24052000 */ li $a1, 8192
|
||||
/* 07399C 80072D9C 0C01C870 */ jal func_800721C0
|
||||
/* 0739A0 80072DA0 A05900CC */ sb $t9, 0xcc($v0)
|
||||
/* 0739A4 80072DA4 10000028 */ b .L80072E48
|
||||
/* 0739A8 80072DA8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80072DAC:
|
||||
/* 0739AC 80072DAC 000440C0 */ sll $t0, $a0, 3
|
||||
/* 0739B0 80072DB0 01044023 */ subu $t0, $t0, $a0
|
||||
/* 0739B4 80072DB4 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 0739B8 80072DB8 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 0739BC 80072DBC 00084140 */ sll $t0, $t0, 5
|
||||
/* 0739C0 80072DC0 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0739C4 80072DC4 8C4A0050 */ lw $t2, 0x50($v0)
|
||||
/* 0739C8 80072DC8 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 0739CC 80072DCC 0561001D */ bgez $t3, .L80072E44
|
||||
/* 0739D0 80072DD0 AC4B0050 */ sw $t3, 0x50($v0)
|
||||
/* 0739D4 80072DD4 804D00D4 */ lb $t5, 0xd4($v0)
|
||||
/* 0739D8 80072DD8 AC430050 */ sw $v1, 0x50($v0)
|
||||
/* 0739DC 80072DDC 25AEFFFF */ addiu $t6, $t5, -1
|
||||
/* 0739E0 80072DE0 A04E00D4 */ sb $t6, 0xd4($v0)
|
||||
/* 0739E4 80072DE4 804F00D4 */ lb $t7, 0xd4($v0)
|
||||
/* 0739E8 80072DE8 8FB90020 */ lw $t9, 0x20($sp)
|
||||
/* 0739EC 80072DEC 31F80001 */ andi $t8, $t7, 1
|
||||
/* 0739F0 80072DF0 53000004 */ beql $t8, $zero, .L80072E04
|
||||
/* 0739F4 80072DF4 A05900D2 */ sb $t9, 0xd2($v0)
|
||||
/* 0739F8 80072DF8 10000002 */ b .L80072E04
|
||||
/* 0739FC 80072DFC A04600D2 */ sb $a2, 0xd2($v0)
|
||||
/* 073A00 80072E00 A05900D2 */ sb $t9, 0xd2($v0)
|
||||
.L80072E04:
|
||||
/* 073A04 80072E04 804800D4 */ lb $t0, 0xd4($v0)
|
||||
/* 073A08 80072E08 0503000F */ bgezl $t0, .L80072E48
|
||||
/* 073A0C 80072E0C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 073A10 80072E10 804300CC */ lb $v1, 0xcc($v0)
|
||||
/* 073A14 80072E14 24090001 */ li $t1, 1
|
||||
/* 073A18 80072E18 A04900D4 */ sb $t1, 0xd4($v0)
|
||||
/* 073A1C 80072E1C 18600003 */ blez $v1, .L80072E2C
|
||||
/* 073A20 80072E20 246AFFFF */ addiu $t2, $v1, -1
|
||||
/* 073A24 80072E24 A04A00CC */ sb $t2, 0xcc($v0)
|
||||
/* 073A28 80072E28 804300CC */ lb $v1, 0xcc($v0)
|
||||
.L80072E2C:
|
||||
/* 073A2C 80072E2C 14600005 */ bnez $v1, .L80072E44
|
||||
/* 073A30 80072E30 24052000 */ li $a1, 8192
|
||||
/* 073A34 80072E34 0C01C87A */ jal func_800721E8
|
||||
/* 073A38 80072E38 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 073A3C 80072E3C 0C01C922 */ jal func_80072488
|
||||
/* 073A40 80072E40 8FA40018 */ lw $a0, 0x18($sp)
|
||||
.L80072E44:
|
||||
/* 073A44 80072E44 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80072E48:
|
||||
/* 073A48 80072E48 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 073A4C 80072E4C 03E00008 */ jr $ra
|
||||
/* 073A50 80072E50 00000000 */ nop
|
||||
@@ -1,82 +0,0 @@
|
||||
glabel func_80072E54
|
||||
/* 073A54 80072E54 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 073A58 80072E58 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 073A5C 80072E5C AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 073A60 80072E60 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 073A64 80072E64 00808025 */ move $s0, $a0
|
||||
/* 073A68 80072E68 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 073A6C 80072E6C AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 073A70 80072E70 AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 073A74 80072E74 0C01C89C */ jal func_80072270
|
||||
/* 073A78 80072E78 24052000 */ li $a1, 8192
|
||||
/* 073A7C 80072E7C 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 073A80 80072E80 10400014 */ beqz $v0, .L80072ED4
|
||||
/* 073A84 80072E84 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 073A88 80072E88 001070C0 */ sll $t6, $s0, 3
|
||||
/* 073A8C 80072E8C 01D07023 */ subu $t6, $t6, $s0
|
||||
/* 073A90 80072E90 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073A94 80072E94 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073A98 80072E98 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073A9C 80072E9C 8FB80038 */ lw $t8, 0x38($sp)
|
||||
/* 073AA0 80072EA0 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* 073AA4 80072EA4 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 073AA8 80072EA8 A04600D2 */ sb $a2, 0xd2($v0)
|
||||
/* 073AAC 80072EAC 02002025 */ move $a0, $s0
|
||||
/* 073AB0 80072EB0 24050001 */ li $a1, 1
|
||||
/* 073AB4 80072EB4 AC580050 */ sw $t8, 0x50($v0)
|
||||
/* 073AB8 80072EB8 0C01C8E2 */ jal func_80072388
|
||||
/* 073ABC 80072EBC A05900CC */ sb $t9, 0xcc($v0)
|
||||
/* 073AC0 80072EC0 02002025 */ move $a0, $s0
|
||||
/* 073AC4 80072EC4 0C01C870 */ jal func_800721C0
|
||||
/* 073AC8 80072EC8 24052000 */ li $a1, 8192
|
||||
/* 073ACC 80072ECC 1000002A */ b .L80072F78
|
||||
/* 073AD0 80072ED0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80072ED4:
|
||||
/* 073AD4 80072ED4 001040C0 */ sll $t0, $s0, 3
|
||||
/* 073AD8 80072ED8 01104023 */ subu $t0, $t0, $s0
|
||||
/* 073ADC 80072EDC 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 073AE0 80072EE0 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 073AE4 80072EE4 00084140 */ sll $t0, $t0, 5
|
||||
/* 073AE8 80072EE8 01091021 */ addu $v0, $t0, $t1
|
||||
/* 073AEC 80072EEC 8C4A0050 */ lw $t2, 0x50($v0)
|
||||
/* 073AF0 80072EF0 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 073AF4 80072EF4 1D60001F */ bgtz $t3, .L80072F74
|
||||
/* 073AF8 80072EF8 AC4B0050 */ sw $t3, 0x50($v0)
|
||||
/* 073AFC 80072EFC 804E00D2 */ lb $t6, 0xd2($v0)
|
||||
/* 073B00 80072F00 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* 073B04 80072F04 8FAD0038 */ lw $t5, 0x38($sp)
|
||||
/* 073B08 80072F08 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 073B0C 80072F0C A05800D2 */ sb $t8, 0xd2($v0)
|
||||
/* 073B10 80072F10 805900D2 */ lb $t9, 0xd2($v0)
|
||||
/* 073B14 80072F14 AC4D0050 */ sw $t5, 0x50($v0)
|
||||
/* 073B18 80072F18 00F9082A */ slt $at, $a3, $t9
|
||||
/* 073B1C 80072F1C 50200016 */ beql $at, $zero, .L80072F78
|
||||
/* 073B20 80072F20 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 073B24 80072F24 804300CC */ lb $v1, 0xcc($v0)
|
||||
/* 073B28 80072F28 02002025 */ move $a0, $s0
|
||||
/* 073B2C 80072F2C 24052000 */ li $a1, 8192
|
||||
/* 073B30 80072F30 18600003 */ blez $v1, .L80072F40
|
||||
/* 073B34 80072F34 2468FFFF */ addiu $t0, $v1, -1
|
||||
/* 073B38 80072F38 A04800CC */ sb $t0, 0xcc($v0)
|
||||
/* 073B3C 80072F3C 804300CC */ lb $v1, 0xcc($v0)
|
||||
.L80072F40:
|
||||
/* 073B40 80072F40 5460000C */ bnel $v1, $zero, .L80072F74
|
||||
/* 073B44 80072F44 A04600D2 */ sb $a2, 0xd2($v0)
|
||||
/* 073B48 80072F48 0C01C87A */ jal func_800721E8
|
||||
/* 073B4C 80072F4C A04700D2 */ sb $a3, 0xd2($v0)
|
||||
/* 073B50 80072F50 02002025 */ move $a0, $s0
|
||||
/* 073B54 80072F54 0C01C8E2 */ jal func_80072388
|
||||
/* 073B58 80072F58 00002825 */ move $a1, $zero
|
||||
/* 073B5C 80072F5C 0C01C922 */ jal func_80072488
|
||||
/* 073B60 80072F60 02002025 */ move $a0, $s0
|
||||
/* 073B64 80072F64 24090001 */ li $t1, 1
|
||||
/* 073B68 80072F68 10000002 */ b .L80072F74
|
||||
/* 073B6C 80072F6C AFA90024 */ sw $t1, 0x24($sp)
|
||||
/* 073B70 80072F70 A04600D2 */ sb $a2, 0xd2($v0)
|
||||
.L80072F74:
|
||||
/* 073B74 80072F74 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80072F78:
|
||||
/* 073B78 80072F78 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 073B7C 80072F7C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 073B80 80072F80 03E00008 */ jr $ra
|
||||
/* 073B84 80072F84 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
@@ -1,82 +0,0 @@
|
||||
glabel func_80072F88
|
||||
/* 073B88 80072F88 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 073B8C 80072F8C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 073B90 80072F90 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 073B94 80072F94 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 073B98 80072F98 00808025 */ move $s0, $a0
|
||||
/* 073B9C 80072F9C AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 073BA0 80072FA0 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 073BA4 80072FA4 AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 073BA8 80072FA8 0C01C89C */ jal func_80072270
|
||||
/* 073BAC 80072FAC 24052000 */ li $a1, 8192
|
||||
/* 073BB0 80072FB0 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 073BB4 80072FB4 10400014 */ beqz $v0, .L80073008
|
||||
/* 073BB8 80072FB8 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 073BBC 80072FBC 001070C0 */ sll $t6, $s0, 3
|
||||
/* 073BC0 80072FC0 01D07023 */ subu $t6, $t6, $s0
|
||||
/* 073BC4 80072FC4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073BC8 80072FC8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073BCC 80072FCC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073BD0 80072FD0 8FB80038 */ lw $t8, 0x38($sp)
|
||||
/* 073BD4 80072FD4 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* 073BD8 80072FD8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 073BDC 80072FDC A04600D2 */ sb $a2, 0xd2($v0)
|
||||
/* 073BE0 80072FE0 02002025 */ move $a0, $s0
|
||||
/* 073BE4 80072FE4 24050001 */ li $a1, 1
|
||||
/* 073BE8 80072FE8 AC580050 */ sw $t8, 0x50($v0)
|
||||
/* 073BEC 80072FEC 0C01C8E2 */ jal func_80072388
|
||||
/* 073BF0 80072FF0 A05900CC */ sb $t9, 0xcc($v0)
|
||||
/* 073BF4 80072FF4 02002025 */ move $a0, $s0
|
||||
/* 073BF8 80072FF8 0C01C870 */ jal func_800721C0
|
||||
/* 073BFC 80072FFC 24052000 */ li $a1, 8192
|
||||
/* 073C00 80073000 1000002A */ b .L800730AC
|
||||
/* 073C04 80073004 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80073008:
|
||||
/* 073C08 80073008 001040C0 */ sll $t0, $s0, 3
|
||||
/* 073C0C 8007300C 01104023 */ subu $t0, $t0, $s0
|
||||
/* 073C10 80073010 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 073C14 80073014 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 073C18 80073018 00084140 */ sll $t0, $t0, 5
|
||||
/* 073C1C 8007301C 01091021 */ addu $v0, $t0, $t1
|
||||
/* 073C20 80073020 8C4A0050 */ lw $t2, 0x50($v0)
|
||||
/* 073C24 80073024 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 073C28 80073028 1D60001F */ bgtz $t3, .L800730A8
|
||||
/* 073C2C 8007302C AC4B0050 */ sw $t3, 0x50($v0)
|
||||
/* 073C30 80073030 804E00D2 */ lb $t6, 0xd2($v0)
|
||||
/* 073C34 80073034 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* 073C38 80073038 8FAD0038 */ lw $t5, 0x38($sp)
|
||||
/* 073C3C 8007303C 01CFC023 */ subu $t8, $t6, $t7
|
||||
/* 073C40 80073040 A05800D2 */ sb $t8, 0xd2($v0)
|
||||
/* 073C44 80073044 805900D2 */ lb $t9, 0xd2($v0)
|
||||
/* 073C48 80073048 AC4D0050 */ sw $t5, 0x50($v0)
|
||||
/* 073C4C 8007304C 0327082A */ slt $at, $t9, $a3
|
||||
/* 073C50 80073050 50200016 */ beql $at, $zero, .L800730AC
|
||||
/* 073C54 80073054 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 073C58 80073058 804300CC */ lb $v1, 0xcc($v0)
|
||||
/* 073C5C 8007305C 02002025 */ move $a0, $s0
|
||||
/* 073C60 80073060 24052000 */ li $a1, 8192
|
||||
/* 073C64 80073064 18600003 */ blez $v1, .L80073074
|
||||
/* 073C68 80073068 2468FFFF */ addiu $t0, $v1, -1
|
||||
/* 073C6C 8007306C A04800CC */ sb $t0, 0xcc($v0)
|
||||
/* 073C70 80073070 804300CC */ lb $v1, 0xcc($v0)
|
||||
.L80073074:
|
||||
/* 073C74 80073074 5460000C */ bnel $v1, $zero, .L800730A8
|
||||
/* 073C78 80073078 A04600D2 */ sb $a2, 0xd2($v0)
|
||||
/* 073C7C 8007307C 0C01C87A */ jal func_800721E8
|
||||
/* 073C80 80073080 A04700D2 */ sb $a3, 0xd2($v0)
|
||||
/* 073C84 80073084 02002025 */ move $a0, $s0
|
||||
/* 073C88 80073088 0C01C8E2 */ jal func_80072388
|
||||
/* 073C8C 8007308C 00002825 */ move $a1, $zero
|
||||
/* 073C90 80073090 0C01C922 */ jal func_80072488
|
||||
/* 073C94 80073094 02002025 */ move $a0, $s0
|
||||
/* 073C98 80073098 24090001 */ li $t1, 1
|
||||
/* 073C9C 8007309C 10000002 */ b .L800730A8
|
||||
/* 073CA0 800730A0 AFA90024 */ sw $t1, 0x24($sp)
|
||||
/* 073CA4 800730A4 A04600D2 */ sb $a2, 0xd2($v0)
|
||||
.L800730A8:
|
||||
/* 073CA8 800730A8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800730AC:
|
||||
/* 073CAC 800730AC 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 073CB0 800730B0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 073CB4 800730B4 03E00008 */ jr $ra
|
||||
/* 073CB8 800730B8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
@@ -1,115 +0,0 @@
|
||||
glabel func_800730BC
|
||||
/* 073CBC 800730BC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 073CC0 800730C0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 073CC4 800730C4 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 073CC8 800730C8 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 073CCC 800730CC 00808025 */ move $s0, $a0
|
||||
/* 073CD0 800730D0 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 073CD4 800730D4 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 073CD8 800730D8 AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 073CDC 800730DC 0C01C89C */ jal func_80072270
|
||||
/* 073CE0 800730E0 24052000 */ li $a1, 8192
|
||||
/* 073CE4 800730E4 10400017 */ beqz $v0, .L80073144
|
||||
/* 073CE8 800730E8 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 073CEC 800730EC 001070C0 */ sll $t6, $s0, 3
|
||||
/* 073CF0 800730F0 01D07023 */ subu $t6, $t6, $s0
|
||||
/* 073CF4 800730F4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073CF8 800730F8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073CFC 800730FC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073D00 80073100 8FB80038 */ lw $t8, 0x38($sp)
|
||||
/* 073D04 80073104 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* 073D08 80073108 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 073D0C 8007310C A06600D2 */ sb $a2, 0xd2($v1)
|
||||
/* 073D10 80073110 02002025 */ move $a0, $s0
|
||||
/* 073D14 80073114 24050001 */ li $a1, 1
|
||||
/* 073D18 80073118 AC780050 */ sw $t8, 0x50($v1)
|
||||
/* 073D1C 8007311C 0C01C8E2 */ jal func_80072388
|
||||
/* 073D20 80073120 A07900CC */ sb $t9, 0xcc($v1)
|
||||
/* 073D24 80073124 02002025 */ move $a0, $s0
|
||||
/* 073D28 80073128 0C01C870 */ jal func_800721C0
|
||||
/* 073D2C 8007312C 24052000 */ li $a1, 8192
|
||||
/* 073D30 80073130 02002025 */ move $a0, $s0
|
||||
/* 073D34 80073134 0C01C87A */ jal func_800721E8
|
||||
/* 073D38 80073138 24054000 */ li $a1, 16384
|
||||
/* 073D3C 8007313C 10000047 */ b .L8007325C
|
||||
/* 073D40 80073140 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80073144:
|
||||
/* 073D44 80073144 001040C0 */ sll $t0, $s0, 3
|
||||
/* 073D48 80073148 01104023 */ subu $t0, $t0, $s0
|
||||
/* 073D4C 8007314C 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 073D50 80073150 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 073D54 80073154 00084140 */ sll $t0, $t0, 5
|
||||
/* 073D58 80073158 01091821 */ addu $v1, $t0, $t1
|
||||
/* 073D5C 8007315C 8C6A0050 */ lw $t2, 0x50($v1)
|
||||
/* 073D60 80073160 02002025 */ move $a0, $s0
|
||||
/* 073D64 80073164 24054000 */ li $a1, 16384
|
||||
/* 073D68 80073168 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 073D6C 8007316C 1D60003A */ bgtz $t3, .L80073258
|
||||
/* 073D70 80073170 AC6B0050 */ sw $t3, 0x50($v1)
|
||||
/* 073D74 80073174 8FAD0038 */ lw $t5, 0x38($sp)
|
||||
/* 073D78 80073178 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* 073D7C 8007317C 0C01C89C */ jal func_80072270
|
||||
/* 073D80 80073180 AC6D0050 */ sw $t5, 0x50($v1)
|
||||
/* 073D84 80073184 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* 073D88 80073188 10400010 */ beqz $v0, .L800731CC
|
||||
/* 073D8C 8007318C 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 073D90 80073190 806E00D2 */ lb $t6, 0xd2($v1)
|
||||
/* 073D94 80073194 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* 073D98 80073198 8FA20030 */ lw $v0, 0x30($sp)
|
||||
/* 073D9C 8007319C 02002025 */ move $a0, $s0
|
||||
/* 073DA0 800731A0 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 073DA4 800731A4 A07800D2 */ sb $t8, 0xd2($v1)
|
||||
/* 073DA8 800731A8 807900D2 */ lb $t9, 0xd2($v1)
|
||||
/* 073DAC 800731AC 24054000 */ li $a1, 16384
|
||||
/* 073DB0 800731B0 0322082A */ slt $at, $t9, $v0
|
||||
/* 073DB4 800731B4 54200029 */ bnel $at, $zero, .L8007325C
|
||||
/* 073DB8 800731B8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 073DBC 800731BC 0C01C870 */ jal func_800721C0
|
||||
/* 073DC0 800731C0 A06200D2 */ sb $v0, 0xd2($v1)
|
||||
/* 073DC4 800731C4 10000025 */ b .L8007325C
|
||||
/* 073DC8 800731C8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800731CC:
|
||||
/* 073DCC 800731CC 806800D2 */ lb $t0, 0xd2($v1)
|
||||
/* 073DD0 800731D0 8FA90034 */ lw $t1, 0x34($sp)
|
||||
/* 073DD4 800731D4 01095023 */ subu $t2, $t0, $t1
|
||||
/* 073DD8 800731D8 A06A00D2 */ sb $t2, 0xd2($v1)
|
||||
/* 073DDC 800731DC 806B00D2 */ lb $t3, 0xd2($v1)
|
||||
/* 073DE0 800731E0 00CB082A */ slt $at, $a2, $t3
|
||||
/* 073DE4 800731E4 5420001D */ bnel $at, $zero, .L8007325C
|
||||
/* 073DE8 800731E8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 073DEC 800731EC 806200CC */ lb $v0, 0xcc($v1)
|
||||
/* 073DF0 800731F0 A06600D2 */ sb $a2, 0xd2($v1)
|
||||
/* 073DF4 800731F4 02002025 */ move $a0, $s0
|
||||
/* 073DF8 800731F8 18400003 */ blez $v0, .L80073208
|
||||
/* 073DFC 800731FC 244CFFFF */ addiu $t4, $v0, -1
|
||||
/* 073E00 80073200 A06C00CC */ sb $t4, 0xcc($v1)
|
||||
/* 073E04 80073204 806200CC */ lb $v0, 0xcc($v1)
|
||||
.L80073208:
|
||||
/* 073E08 80073208 1440000E */ bnez $v0, .L80073244
|
||||
/* 073E0C 8007320C 24050080 */ li $a1, 128
|
||||
/* 073E10 80073210 0C01C87A */ jal func_800721E8
|
||||
/* 073E14 80073214 02002025 */ move $a0, $s0
|
||||
/* 073E18 80073218 02002025 */ move $a0, $s0
|
||||
/* 073E1C 8007321C 0C01C87A */ jal func_800721E8
|
||||
/* 073E20 80073220 24052000 */ li $a1, 8192
|
||||
/* 073E24 80073224 02002025 */ move $a0, $s0
|
||||
/* 073E28 80073228 0C01C8E2 */ jal func_80072388
|
||||
/* 073E2C 8007322C 00002825 */ move $a1, $zero
|
||||
/* 073E30 80073230 0C01C922 */ jal func_80072488
|
||||
/* 073E34 80073234 02002025 */ move $a0, $s0
|
||||
/* 073E38 80073238 240D0001 */ li $t5, 1
|
||||
/* 073E3C 8007323C 10000006 */ b .L80073258
|
||||
/* 073E40 80073240 AFAD0024 */ sw $t5, 0x24($sp)
|
||||
.L80073244:
|
||||
/* 073E44 80073244 0C01C87A */ jal func_800721E8
|
||||
/* 073E48 80073248 24054000 */ li $a1, 16384
|
||||
/* 073E4C 8007324C 02002025 */ move $a0, $s0
|
||||
/* 073E50 80073250 0C01C870 */ jal func_800721C0
|
||||
/* 073E54 80073254 24050080 */ li $a1, 128
|
||||
.L80073258:
|
||||
/* 073E58 80073258 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L8007325C:
|
||||
/* 073E5C 8007325C 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 073E60 80073260 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 073E64 80073264 03E00008 */ jr $ra
|
||||
/* 073E68 80073268 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
@@ -1,109 +0,0 @@
|
||||
glabel func_8007326C
|
||||
/* 073E6C 8007326C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 073E70 80073270 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 073E74 80073274 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 073E78 80073278 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 073E7C 8007327C 00808025 */ move $s0, $a0
|
||||
/* 073E80 80073280 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 073E84 80073284 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 073E88 80073288 AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 073E8C 8007328C 0C01C89C */ jal func_80072270
|
||||
/* 073E90 80073290 24052000 */ li $a1, 8192
|
||||
/* 073E94 80073294 10400017 */ beqz $v0, .L800732F4
|
||||
/* 073E98 80073298 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 073E9C 8007329C 001070C0 */ sll $t6, $s0, 3
|
||||
/* 073EA0 800732A0 01D07023 */ subu $t6, $t6, $s0
|
||||
/* 073EA4 800732A4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 073EA8 800732A8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 073EAC 800732AC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 073EB0 800732B0 8FB80038 */ lw $t8, 0x38($sp)
|
||||
/* 073EB4 800732B4 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* 073EB8 800732B8 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 073EBC 800732BC A06600D2 */ sb $a2, 0xd2($v1)
|
||||
/* 073EC0 800732C0 02002025 */ move $a0, $s0
|
||||
/* 073EC4 800732C4 24050001 */ li $a1, 1
|
||||
/* 073EC8 800732C8 AC780050 */ sw $t8, 0x50($v1)
|
||||
/* 073ECC 800732CC 0C01C8E2 */ jal func_80072388
|
||||
/* 073ED0 800732D0 A07900CC */ sb $t9, 0xcc($v1)
|
||||
/* 073ED4 800732D4 02002025 */ move $a0, $s0
|
||||
/* 073ED8 800732D8 0C01C870 */ jal func_800721C0
|
||||
/* 073EDC 800732DC 24052000 */ li $a1, 8192
|
||||
/* 073EE0 800732E0 02002025 */ move $a0, $s0
|
||||
/* 073EE4 800732E4 0C01C87A */ jal func_800721E8
|
||||
/* 073EE8 800732E8 24054000 */ li $a1, 16384
|
||||
/* 073EEC 800732EC 10000041 */ b .L800733F4
|
||||
/* 073EF0 800732F0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800732F4:
|
||||
/* 073EF4 800732F4 001040C0 */ sll $t0, $s0, 3
|
||||
/* 073EF8 800732F8 01104023 */ subu $t0, $t0, $s0
|
||||
/* 073EFC 800732FC 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 073F00 80073300 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 073F04 80073304 00084140 */ sll $t0, $t0, 5
|
||||
/* 073F08 80073308 01091821 */ addu $v1, $t0, $t1
|
||||
/* 073F0C 8007330C 8C6A0050 */ lw $t2, 0x50($v1)
|
||||
/* 073F10 80073310 02002025 */ move $a0, $s0
|
||||
/* 073F14 80073314 24054000 */ li $a1, 16384
|
||||
/* 073F18 80073318 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 073F1C 8007331C 1D600034 */ bgtz $t3, .L800733F0
|
||||
/* 073F20 80073320 AC6B0050 */ sw $t3, 0x50($v1)
|
||||
/* 073F24 80073324 8FAD0038 */ lw $t5, 0x38($sp)
|
||||
/* 073F28 80073328 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* 073F2C 8007332C 0C01C89C */ jal func_80072270
|
||||
/* 073F30 80073330 AC6D0050 */ sw $t5, 0x50($v1)
|
||||
/* 073F34 80073334 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* 073F38 80073338 10400010 */ beqz $v0, .L8007337C
|
||||
/* 073F3C 8007333C 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 073F40 80073340 806E00D2 */ lb $t6, 0xd2($v1)
|
||||
/* 073F44 80073344 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* 073F48 80073348 8FA20030 */ lw $v0, 0x30($sp)
|
||||
/* 073F4C 8007334C 02002025 */ move $a0, $s0
|
||||
/* 073F50 80073350 01CFC023 */ subu $t8, $t6, $t7
|
||||
/* 073F54 80073354 A07800D2 */ sb $t8, 0xd2($v1)
|
||||
/* 073F58 80073358 807900D2 */ lb $t9, 0xd2($v1)
|
||||
/* 073F5C 8007335C 24054000 */ li $a1, 16384
|
||||
/* 073F60 80073360 0059082A */ slt $at, $v0, $t9
|
||||
/* 073F64 80073364 54200023 */ bnel $at, $zero, .L800733F4
|
||||
/* 073F68 80073368 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 073F6C 8007336C 0C01C870 */ jal func_800721C0
|
||||
/* 073F70 80073370 A06200D2 */ sb $v0, 0xd2($v1)
|
||||
/* 073F74 80073374 1000001F */ b .L800733F4
|
||||
/* 073F78 80073378 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L8007337C:
|
||||
/* 073F7C 8007337C 806800D2 */ lb $t0, 0xd2($v1)
|
||||
/* 073F80 80073380 8FA90034 */ lw $t1, 0x34($sp)
|
||||
/* 073F84 80073384 01095021 */ addu $t2, $t0, $t1
|
||||
/* 073F88 80073388 A06A00D2 */ sb $t2, 0xd2($v1)
|
||||
/* 073F8C 8007338C 806B00D2 */ lb $t3, 0xd2($v1)
|
||||
/* 073F90 80073390 0166082A */ slt $at, $t3, $a2
|
||||
/* 073F94 80073394 54200017 */ bnel $at, $zero, .L800733F4
|
||||
/* 073F98 80073398 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 073F9C 8007339C 806200CC */ lb $v0, 0xcc($v1)
|
||||
/* 073FA0 800733A0 A06600D2 */ sb $a2, 0xd2($v1)
|
||||
/* 073FA4 800733A4 02002025 */ move $a0, $s0
|
||||
/* 073FA8 800733A8 18400003 */ blez $v0, .L800733B8
|
||||
/* 073FAC 800733AC 244CFFFF */ addiu $t4, $v0, -1
|
||||
/* 073FB0 800733B0 A06C00CC */ sb $t4, 0xcc($v1)
|
||||
/* 073FB4 800733B4 806200CC */ lb $v0, 0xcc($v1)
|
||||
.L800733B8:
|
||||
/* 073FB8 800733B8 1440000B */ bnez $v0, .L800733E8
|
||||
/* 073FBC 800733BC 24052000 */ li $a1, 8192
|
||||
/* 073FC0 800733C0 0C01C87A */ jal func_800721E8
|
||||
/* 073FC4 800733C4 02002025 */ move $a0, $s0
|
||||
/* 073FC8 800733C8 02002025 */ move $a0, $s0
|
||||
/* 073FCC 800733CC 0C01C8E2 */ jal func_80072388
|
||||
/* 073FD0 800733D0 00002825 */ move $a1, $zero
|
||||
/* 073FD4 800733D4 0C01C922 */ jal func_80072488
|
||||
/* 073FD8 800733D8 02002025 */ move $a0, $s0
|
||||
/* 073FDC 800733DC 240D0001 */ li $t5, 1
|
||||
/* 073FE0 800733E0 10000003 */ b .L800733F0
|
||||
/* 073FE4 800733E4 AFAD0024 */ sw $t5, 0x24($sp)
|
||||
.L800733E8:
|
||||
/* 073FE8 800733E8 0C01C87A */ jal func_800721E8
|
||||
/* 073FEC 800733EC 24054000 */ li $a1, 16384
|
||||
.L800733F0:
|
||||
/* 073FF0 800733F0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800733F4:
|
||||
/* 073FF4 800733F4 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 073FF8 800733F8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 073FFC 800733FC 03E00008 */ jr $ra
|
||||
/* 074000 80073400 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_80073404
|
||||
/* 074004 80073404 0004C0C0 */ sll $t8, $a0, 3
|
||||
/* 074008 80073408 0304C023 */ subu $t8, $t8, $a0
|
||||
/* 07400C 8007340C 3C198016 */ lui $t9, %hi(D_80165C18) # $t9, 0x8016
|
||||
/* 074010 80073410 27395C18 */ addiu $t9, %lo(D_80165C18) # addiu $t9, $t9, 0x5c18
|
||||
/* 074014 80073414 0018C140 */ sll $t8, $t8, 5
|
||||
/* 074018 80073418 03191021 */ addu $v0, $t8, $t9
|
||||
/* 07401C 8007341C 2408FFFF */ li $t0, -1
|
||||
/* 074020 80073420 AFA50004 */ sw $a1, 4($sp)
|
||||
/* 074024 80073424 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 074028 80073428 AC470074 */ sw $a3, 0x74($v0)
|
||||
/* 07402C 8007342C A04500D9 */ sb $a1, 0xd9($v0)
|
||||
/* 074030 80073430 A04600DA */ sb $a2, 0xda($v0)
|
||||
/* 074034 80073434 A04000D2 */ sb $zero, 0xd2($v0)
|
||||
/* 074038 80073438 A04800D3 */ sb $t0, 0xd3($v0)
|
||||
/* 07403C 8007343C 03E00008 */ jr $ra
|
||||
/* 074040 80073440 AC400054 */ sw $zero, 0x54($v0)
|
||||
@@ -1,41 +0,0 @@
|
||||
glabel func_80073444
|
||||
/* 074044 80073444 000478C0 */ sll $t7, $a0, 3
|
||||
/* 074048 80073448 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 07404C 8007344C 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 074050 80073450 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 074054 80073454 000F7940 */ sll $t7, $t7, 5
|
||||
/* 074058 80073458 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 07405C 8007345C 97B90012 */ lhu $t9, 0x12($sp)
|
||||
/* 074060 80073460 2408FFFF */ li $t0, -1
|
||||
/* 074064 80073464 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 074068 80073468 AC450068 */ sw $a1, 0x68($v0)
|
||||
/* 07406C 8007346C AC46006C */ sw $a2, 0x6c($v0)
|
||||
/* 074070 80073470 A04700D9 */ sb $a3, 0xd9($v0)
|
||||
/* 074074 80073474 A04000D2 */ sb $zero, 0xd2($v0)
|
||||
/* 074078 80073478 A04800D3 */ sb $t0, 0xd3($v0)
|
||||
/* 07407C 8007347C AC400054 */ sw $zero, 0x54($v0)
|
||||
/* 074080 80073480 03E00008 */ jr $ra
|
||||
/* 074084 80073484 A05900DA */ sb $t9, 0xda($v0)
|
||||
|
||||
/* 074088 80073488 0004C0C0 */ sll $t8, $a0, 3
|
||||
/* 07408C 8007348C 0304C023 */ subu $t8, $t8, $a0
|
||||
/* 074090 80073490 3C198016 */ lui $t9, %hi(D_80165C18) # $t9, 0x8016
|
||||
/* 074094 80073494 27395C18 */ addiu $t9, %lo(D_80165C18) # addiu $t9, $t9, 0x5c18
|
||||
/* 074098 80073498 0018C140 */ sll $t8, $t8, 5
|
||||
/* 07409C 8007349C 03191021 */ addu $v0, $t8, $t9
|
||||
/* 0740A0 800734A0 8FA80010 */ lw $t0, 0x10($sp)
|
||||
/* 0740A4 800734A4 2409FFFF */ li $t1, -1
|
||||
/* 0740A8 800734A8 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 0740AC 800734AC AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 0740B0 800734B0 AC450060 */ sw $a1, 0x60($v0)
|
||||
/* 0740B4 800734B4 AC450068 */ sw $a1, 0x68($v0)
|
||||
/* 0740B8 800734B8 A04600D9 */ sb $a2, 0xd9($v0)
|
||||
/* 0740BC 800734BC A04700DA */ sb $a3, 0xda($v0)
|
||||
/* 0740C0 800734C0 A04000D2 */ sb $zero, 0xd2($v0)
|
||||
/* 0740C4 800734C4 A04900D3 */ sb $t1, 0xd3($v0)
|
||||
/* 0740C8 800734C8 AC400054 */ sw $zero, 0x54($v0)
|
||||
/* 0740CC 800734CC 03E00008 */ jr $ra
|
||||
/* 0740D0 800734D0 AC480074 */ sw $t0, 0x74($v0)
|
||||
|
||||
/* 0740D4 800734D4 03E00008 */ jr $ra
|
||||
/* 0740D8 800734D8 00000000 */ nop
|
||||
@@ -1,15 +0,0 @@
|
||||
glabel func_800734DC
|
||||
/* 0740DC 800734DC 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0740E0 800734E0 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 0740E4 800734E4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 0740E8 800734E8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0740EC 800734EC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0740F0 800734F0 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0740F4 800734F4 805900D2 */ lb $t9, 0xd2($v0)
|
||||
/* 0740F8 800734F8 8C490068 */ lw $t1, 0x68($v0)
|
||||
/* 0740FC 800734FC 8C4B006C */ lw $t3, 0x6c($v0)
|
||||
/* 074100 80073500 00194240 */ sll $t0, $t9, 9
|
||||
/* 074104 80073504 01095021 */ addu $t2, $t0, $t1
|
||||
/* 074108 80073508 AC4A0060 */ sw $t2, 0x60($v0)
|
||||
/* 07410C 8007350C 03E00008 */ jr $ra
|
||||
/* 074110 80073510 AC4B0064 */ sw $t3, 0x64($v0)
|
||||
@@ -1,46 +0,0 @@
|
||||
glabel func_80073514
|
||||
/* 074114 80073514 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074118 80073518 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 07411C 8007351C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074120 80073520 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074124 80073524 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074128 80073528 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 07412C 8007352C 805900D2 */ lb $t9, 0xd2($v0)
|
||||
/* 074130 80073530 904800D9 */ lbu $t0, 0xd9($v0)
|
||||
/* 074134 80073534 904A00DA */ lbu $t2, 0xda($v0)
|
||||
/* 074138 80073538 8C4C006C */ lw $t4, 0x6c($v0)
|
||||
/* 07413C 8007353C 03280019 */ multu $t9, $t0
|
||||
/* 074140 80073540 8C580068 */ lw $t8, 0x68($v0)
|
||||
/* 074144 80073544 AC580060 */ sw $t8, 0x60($v0)
|
||||
/* 074148 80073548 00004812 */ mflo $t1
|
||||
/* 07414C 8007354C 00000000 */ nop
|
||||
/* 074150 80073550 00000000 */ nop
|
||||
/* 074154 80073554 012A0019 */ multu $t1, $t2
|
||||
/* 074158 80073558 00005812 */ mflo $t3
|
||||
/* 07415C 8007355C 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 074160 80073560 03E00008 */ jr $ra
|
||||
/* 074164 80073564 AC4D0064 */ sw $t5, 0x64($v0)
|
||||
|
||||
/* 074168 80073568 03E00008 */ jr $ra
|
||||
/* 07416C 8007356C 00000000 */ nop
|
||||
|
||||
/* 074170 80073570 3C028019 */ lui $v0, %hi(D_8018D1EC) # $v0, 0x8019
|
||||
/* 074174 80073574 2442D1EC */ addiu $v0, %lo(D_8018D1EC) # addiu $v0, $v0, -0x2e14
|
||||
/* 074178 80073578 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 07417C 8007357C 24010005 */ li $at, 5
|
||||
/* 074180 80073580 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* 074184 80073584 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 074188 80073588 15E10002 */ bne $t7, $at, .L80073594
|
||||
/* 07418C 8007358C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 074190 80073590 AC400000 */ sw $zero, ($v0)
|
||||
.L80073594:
|
||||
/* 074194 80073594 0324C823 */ subu $t9, $t9, $a0
|
||||
/* 074198 80073598 0019C940 */ sll $t9, $t9, 5
|
||||
/* 07419C 8007359C 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 0741A0 800735A0 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 0741A4 800735A4 272800A6 */ addiu $t0, $t9, 0xa6
|
||||
/* 0741A8 800735A8 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0741AC 800735AC 844A0000 */ lh $t2, ($v0)
|
||||
/* 0741B0 800735B0 254B0001 */ addiu $t3, $t2, 1
|
||||
/* 0741B4 800735B4 03E00008 */ jr $ra
|
||||
/* 0741B8 800735B8 A44B0000 */ sh $t3, ($v0)
|
||||
@@ -0,0 +1,22 @@
|
||||
glabel func_80073570
|
||||
/* 074170 80073570 3C028019 */ lui $v0, %hi(D_8018D1EC) # $v0, 0x8019
|
||||
/* 074174 80073574 2442D1EC */ addiu $v0, %lo(D_8018D1EC) # addiu $v0, $v0, -0x2e14
|
||||
/* 074178 80073578 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 07417C 8007357C 24010005 */ li $at, 5
|
||||
/* 074180 80073580 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* 074184 80073584 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 074188 80073588 15E10002 */ bne $t7, $at, .L80073594
|
||||
/* 07418C 8007358C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 074190 80073590 AC400000 */ sw $zero, ($v0)
|
||||
.L80073594:
|
||||
/* 074194 80073594 0324C823 */ subu $t9, $t9, $a0
|
||||
/* 074198 80073598 0019C940 */ sll $t9, $t9, 5
|
||||
/* 07419C 8007359C 3C098016 */ lui $t1, %hi(D_80165C18) # $t1, 0x8016
|
||||
/* 0741A0 800735A0 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
|
||||
/* 0741A4 800735A4 272800A6 */ addiu $t0, $t9, 0xa6
|
||||
/* 0741A8 800735A8 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0741AC 800735AC 844A0000 */ lh $t2, ($v0)
|
||||
/* 0741B0 800735B0 254B0001 */ addiu $t3, $t2, 1
|
||||
/* 0741B4 800735B4 03E00008 */ jr $ra
|
||||
/* 0741B8 800735B8 A44B0000 */ sh $t3, ($v0)
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_800735BC
|
||||
/* 0741BC 800735BC 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0741C0 800735C0 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 0741C4 800735C4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 0741C8 800735C8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0741CC 800735CC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0741D0 800735D0 44866000 */ mtc1 $a2, $f12
|
||||
/* 0741D4 800735D4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0741D8 800735D8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0741DC 800735DC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0741E0 800735E0 AC400054 */ sw $zero, 0x54($v0)
|
||||
/* 0741E4 800735E4 AC450070 */ sw $a1, 0x70($v0)
|
||||
/* 0741E8 800735E8 0C01C922 */ jal func_80072488
|
||||
/* 0741EC 800735EC E44C0000 */ swc1 $f12, ($v0)
|
||||
/* 0741F0 800735F0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0741F4 800735F4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0741F8 800735F8 03E00008 */ jr $ra
|
||||
/* 0741FC 800735FC 00000000 */ nop
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_80073600
|
||||
/* 074200 80073600 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 074204 80073604 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 074208 80073608 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 07420C 8007360C 0C01C8E2 */ jal func_80072388
|
||||
/* 074210 80073610 00002825 */ move $a1, $zero
|
||||
/* 074214 80073614 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 074218 80073618 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 07421C 8007361C 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074220 80073620 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074224 80073624 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074228 80073628 000E7140 */ sll $t6, $t6, 5
|
||||
/* 07422C 8007362C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074230 80073630 2418FFFF */ li $t8, -1
|
||||
/* 074234 80073634 A04000D6 */ sb $zero, 0xd6($v0)
|
||||
/* 074238 80073638 AC58004C */ sw $t8, 0x4c($v0)
|
||||
/* 07423C 8007363C 0C01C87A */ jal func_800721E8
|
||||
/* 074240 80073640 34058000 */ li $a1, 32768
|
||||
/* 074244 80073644 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074248 80073648 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 07424C 8007364C 03E00008 */ jr $ra
|
||||
/* 074250 80073650 00000000 */ nop
|
||||
@@ -1,37 +0,0 @@
|
||||
glabel func_80073654
|
||||
/* 074254 80073654 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 074258 80073658 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07425C 8007365C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 074260 80073660 0C01C87A */ jal func_800721E8
|
||||
/* 074264 80073664 34058000 */ li $a1, 32768
|
||||
/* 074268 80073668 8FAE0018 */ lw $t6, 0x18($sp)
|
||||
/* 07426C 8007366C 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 074270 80073670 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 074274 80073674 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 074278 80073678 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 07427C 8007367C 000F7940 */ sll $t7, $t7, 5
|
||||
/* 074280 80073680 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 074284 80073684 905900D6 */ lbu $t9, 0xd6($v0)
|
||||
/* 074288 80073688 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07428C 8007368C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 074290 80073690 27280001 */ addiu $t0, $t9, 1
|
||||
/* 074294 80073694 03E00008 */ jr $ra
|
||||
/* 074298 80073698 A04800D6 */ sb $t0, 0xd6($v0)
|
||||
|
||||
/* 07429C 8007369C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0742A0 800736A0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0742A4 800736A4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0742A8 800736A8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0742AC 800736AC 0C01C87A */ jal func_800721E8
|
||||
/* 0742B0 800736B0 34058000 */ li $a1, 32768
|
||||
/* 0742B4 800736B4 8FAF0018 */ lw $t7, 0x18($sp)
|
||||
/* 0742B8 800736B8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0742BC 800736BC 8FAE001C */ lw $t6, 0x1c($sp)
|
||||
/* 0742C0 800736C0 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 0742C4 800736C4 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 0742C8 800736C8 0018C140 */ sll $t8, $t8, 5
|
||||
/* 0742CC 800736CC 3C018016 */ lui $at, %hi(D_80165CEE) # 0x8016
|
||||
/* 0742D0 800736D0 00380821 */ addu $at, $at, $t8
|
||||
/* 0742D4 800736D4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0742D8 800736D8 03E00008 */ jr $ra
|
||||
/* 0742DC 800736DC A02E5CEE */ sb $t6, %lo(D_80165CEE)($at) # 0x5cee($at)
|
||||
@@ -0,0 +1,18 @@
|
||||
glabel func_8007369C
|
||||
/* 07429C 8007369C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0742A0 800736A0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0742A4 800736A4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0742A8 800736A8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0742AC 800736AC 0C01C87A */ jal func_800721E8
|
||||
/* 0742B0 800736B0 34058000 */ li $a1, 32768
|
||||
/* 0742B4 800736B4 8FAF0018 */ lw $t7, 0x18($sp)
|
||||
/* 0742B8 800736B8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0742BC 800736BC 8FAE001C */ lw $t6, 0x1c($sp)
|
||||
/* 0742C0 800736C0 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 0742C4 800736C4 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 0742C8 800736C8 0018C140 */ sll $t8, $t8, 5
|
||||
/* 0742CC 800736CC 3C018016 */ lui $at, %hi(D_80165CEE) # 0x8016
|
||||
/* 0742D0 800736D0 00380821 */ addu $at, $at, $t8
|
||||
/* 0742D4 800736D4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0742D8 800736D8 03E00008 */ jr $ra
|
||||
/* 0742DC 800736DC A02E5CEE */ sb $t6, %lo(D_80165CEE)($at) # 0x5cee($at)
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_8007381C
|
||||
/* 07441C 8007381C 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074420 80073820 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074424 80073824 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074428 80073828 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 07442C 8007382C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074430 80073830 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074434 80073834 905800DC */ lbu $t8, 0xdc($v0)
|
||||
/* 074438 80073838 27190001 */ addiu $t9, $t8, 1
|
||||
/* 07443C 8007383C 03E00008 */ jr $ra
|
||||
/* 074440 80073840 A05900DC */ sb $t9, 0xdc($v0)
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_80073884
|
||||
/* 074484 80073884 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074488 80073888 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 07448C 8007388C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074490 80073890 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074494 80073894 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074498 80073898 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 07449C 8007389C A04000DC */ sb $zero, 0xdc($v0)
|
||||
/* 0744A0 800738A0 03E00008 */ jr $ra
|
||||
/* 0744A4 800738A4 A04000CF */ sb $zero, 0xcf($v0)
|
||||
@@ -1,65 +0,0 @@
|
||||
glabel func_800738A8
|
||||
/* 0744A8 800738A8 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0744AC 800738AC 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 0744B0 800738B0 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 0744B4 800738B4 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0744B8 800738B8 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0744BC 800738BC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0744C0 800738C0 805800CF */ lb $t8, 0xcf($v0)
|
||||
/* 0744C4 800738C4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0744C8 800738C8 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0744CC 800738CC 00A08025 */ move $s0, $a1
|
||||
/* 0744D0 800738D0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0744D4 800738D4 1700000B */ bnez $t8, .L80073904
|
||||
/* 0744D8 800738D8 00004025 */ move $t0, $zero
|
||||
/* 0744DC 800738DC A4A60000 */ sh $a2, ($a1)
|
||||
/* 0744E0 800738E0 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* 0744E4 800738E4 8FA90040 */ lw $t1, 0x40($sp)
|
||||
/* 0744E8 800738E8 AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 0744EC 800738EC 24050001 */ li $a1, 1
|
||||
/* 0744F0 800738F0 A45900AC */ sh $t9, 0xac($v0)
|
||||
/* 0744F4 800738F4 0C01CE00 */ jal func_80073800
|
||||
/* 0744F8 800738F8 A04900D0 */ sb $t1, 0xd0($v0)
|
||||
/* 0744FC 800738FC 10000021 */ b .L80073984
|
||||
/* 074500 80073900 8FA80024 */ lw $t0, 0x24($sp)
|
||||
.L80073904:
|
||||
/* 074504 80073904 844A00AC */ lh $t2, 0xac($v0)
|
||||
/* 074508 80073908 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 07450C 8007390C A44B00AC */ sh $t3, 0xac($v0)
|
||||
/* 074510 80073910 844C00AC */ lh $t4, 0xac($v0)
|
||||
/* 074514 80073914 8FAD003C */ lw $t5, 0x3c($sp)
|
||||
/* 074518 80073918 0583001B */ bgezl $t4, .L80073988
|
||||
/* 07451C 8007391C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 074520 80073920 A44D00AC */ sh $t5, 0xac($v0)
|
||||
/* 074524 80073924 860E0000 */ lh $t6, ($s0)
|
||||
/* 074528 80073928 8FAF0038 */ lw $t7, 0x38($sp)
|
||||
/* 07452C 8007392C 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 074530 80073930 A6180000 */ sh $t8, ($s0)
|
||||
/* 074534 80073934 86190000 */ lh $t9, ($s0)
|
||||
/* 074538 80073938 00F9082A */ slt $at, $a3, $t9
|
||||
/* 07453C 8007393C 50200012 */ beql $at, $zero, .L80073988
|
||||
/* 074540 80073940 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 074544 80073944 804300D0 */ lb $v1, 0xd0($v0)
|
||||
/* 074548 80073948 00002825 */ move $a1, $zero
|
||||
/* 07454C 8007394C 18600003 */ blez $v1, .L8007395C
|
||||
/* 074550 80073950 2469FFFF */ addiu $t1, $v1, -1
|
||||
/* 074554 80073954 A04900D0 */ sb $t1, 0xd0($v0)
|
||||
/* 074558 80073958 804300D0 */ lb $v1, 0xd0($v0)
|
||||
.L8007395C:
|
||||
/* 07455C 8007395C 54600009 */ bnel $v1, $zero, .L80073984
|
||||
/* 074560 80073960 A6060000 */ sh $a2, ($s0)
|
||||
/* 074564 80073964 A6070000 */ sh $a3, ($s0)
|
||||
/* 074568 80073968 0C01CE00 */ jal func_80073800
|
||||
/* 07456C 8007396C AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 074570 80073970 0C01CE07 */ jal func_8007381C
|
||||
/* 074574 80073974 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 074578 80073978 10000002 */ b .L80073984
|
||||
/* 07457C 8007397C 24080001 */ li $t0, 1
|
||||
/* 074580 80073980 A6060000 */ sh $a2, ($s0)
|
||||
.L80073984:
|
||||
/* 074584 80073984 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80073988:
|
||||
/* 074588 80073988 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 07458C 8007398C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074590 80073990 03E00008 */ jr $ra
|
||||
/* 074594 80073994 01001025 */ move $v0, $t0
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80073998
|
||||
/* 074598 80073998 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 07459C 8007399C 8FAE0038 */ lw $t6, 0x38($sp)
|
||||
/* 0745A0 800739A0 8FAF003C */ lw $t7, 0x3c($sp)
|
||||
/* 0745A4 800739A4 8FB80040 */ lw $t8, 0x40($sp)
|
||||
/* 0745A8 800739A8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0745AC 800739AC AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0745B0 800739B0 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 0745B4 800739B4 0C01CE2A */ jal func_800738A8
|
||||
/* 0745B8 800739B8 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 0745BC 800739BC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0745C0 800739C0 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0745C4 800739C4 03E00008 */ jr $ra
|
||||
/* 0745C8 800739C8 00000000 */ nop
|
||||
|
||||
/* 0745CC 800739CC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0745D0 800739D0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0745D4 800739D4 84AE0000 */ lh $t6, ($a1)
|
||||
/* 0745D8 800739D8 8FAF0038 */ lw $t7, 0x38($sp)
|
||||
/* 0745DC 800739DC 01C7082A */ slt $at, $t6, $a3
|
||||
/* 0745E0 800739E0 50200008 */ beql $at, $zero, .L80073A04
|
||||
/* 0745E4 800739E4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0745E8 800739E8 8FB8003C */ lw $t8, 0x3c($sp)
|
||||
/* 0745EC 800739EC 8FB90040 */ lw $t9, 0x40($sp)
|
||||
/* 0745F0 800739F0 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0745F4 800739F4 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0745F8 800739F8 0C01CE2A */ jal func_800738A8
|
||||
/* 0745FC 800739FC AFB90018 */ sw $t9, 0x18($sp)
|
||||
/* 074600 80073A00 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80073A04:
|
||||
/* 074604 80073A04 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074608 80073A08 03E00008 */ jr $ra
|
||||
/* 07460C 80073A0C 00000000 */ nop
|
||||
@@ -1,65 +0,0 @@
|
||||
glabel func_80073A10
|
||||
/* 074610 80073A10 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074614 80073A14 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074618 80073A18 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 07461C 80073A1C 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074620 80073A20 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074624 80073A24 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074628 80073A28 805800CF */ lb $t8, 0xcf($v0)
|
||||
/* 07462C 80073A2C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074630 80073A30 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 074634 80073A34 00A08025 */ move $s0, $a1
|
||||
/* 074638 80073A38 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 07463C 80073A3C 1700000B */ bnez $t8, .L80073A6C
|
||||
/* 074640 80073A40 00004025 */ move $t0, $zero
|
||||
/* 074644 80073A44 A4A60000 */ sh $a2, ($a1)
|
||||
/* 074648 80073A48 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* 07464C 80073A4C 8FA90040 */ lw $t1, 0x40($sp)
|
||||
/* 074650 80073A50 AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 074654 80073A54 24050001 */ li $a1, 1
|
||||
/* 074658 80073A58 A45900AC */ sh $t9, 0xac($v0)
|
||||
/* 07465C 80073A5C 0C01CE00 */ jal func_80073800
|
||||
/* 074660 80073A60 A04900D0 */ sb $t1, 0xd0($v0)
|
||||
/* 074664 80073A64 10000021 */ b .L80073AEC
|
||||
/* 074668 80073A68 8FA80024 */ lw $t0, 0x24($sp)
|
||||
.L80073A6C:
|
||||
/* 07466C 80073A6C 844A00AC */ lh $t2, 0xac($v0)
|
||||
/* 074670 80073A70 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 074674 80073A74 A44B00AC */ sh $t3, 0xac($v0)
|
||||
/* 074678 80073A78 844C00AC */ lh $t4, 0xac($v0)
|
||||
/* 07467C 80073A7C 8FAD003C */ lw $t5, 0x3c($sp)
|
||||
/* 074680 80073A80 0583001B */ bgezl $t4, .L80073AF0
|
||||
/* 074684 80073A84 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 074688 80073A88 A44D00AC */ sh $t5, 0xac($v0)
|
||||
/* 07468C 80073A8C 860E0000 */ lh $t6, ($s0)
|
||||
/* 074690 80073A90 8FAF0038 */ lw $t7, 0x38($sp)
|
||||
/* 074694 80073A94 01CFC023 */ subu $t8, $t6, $t7
|
||||
/* 074698 80073A98 A6180000 */ sh $t8, ($s0)
|
||||
/* 07469C 80073A9C 86190000 */ lh $t9, ($s0)
|
||||
/* 0746A0 80073AA0 0327082A */ slt $at, $t9, $a3
|
||||
/* 0746A4 80073AA4 50200012 */ beql $at, $zero, .L80073AF0
|
||||
/* 0746A8 80073AA8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0746AC 80073AAC 804300D0 */ lb $v1, 0xd0($v0)
|
||||
/* 0746B0 80073AB0 00002825 */ move $a1, $zero
|
||||
/* 0746B4 80073AB4 18600003 */ blez $v1, .L80073AC4
|
||||
/* 0746B8 80073AB8 2469FFFF */ addiu $t1, $v1, -1
|
||||
/* 0746BC 80073ABC A04900D0 */ sb $t1, 0xd0($v0)
|
||||
/* 0746C0 80073AC0 804300D0 */ lb $v1, 0xd0($v0)
|
||||
.L80073AC4:
|
||||
/* 0746C4 80073AC4 54600009 */ bnel $v1, $zero, .L80073AEC
|
||||
/* 0746C8 80073AC8 A6060000 */ sh $a2, ($s0)
|
||||
/* 0746CC 80073ACC A6070000 */ sh $a3, ($s0)
|
||||
/* 0746D0 80073AD0 0C01CE00 */ jal func_80073800
|
||||
/* 0746D4 80073AD4 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 0746D8 80073AD8 0C01CE07 */ jal func_8007381C
|
||||
/* 0746DC 80073ADC 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 0746E0 80073AE0 10000002 */ b .L80073AEC
|
||||
/* 0746E4 80073AE4 24080001 */ li $t0, 1
|
||||
/* 0746E8 80073AE8 A6060000 */ sh $a2, ($s0)
|
||||
.L80073AEC:
|
||||
/* 0746EC 80073AEC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80073AF0:
|
||||
/* 0746F0 80073AF0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0746F4 80073AF4 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0746F8 80073AF8 03E00008 */ jr $ra
|
||||
/* 0746FC 80073AFC 01001025 */ move $v0, $t0
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80073B00
|
||||
/* 074700 80073B00 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074704 80073B04 8FAE0038 */ lw $t6, 0x38($sp)
|
||||
/* 074708 80073B08 8FAF003C */ lw $t7, 0x3c($sp)
|
||||
/* 07470C 80073B0C 8FB80040 */ lw $t8, 0x40($sp)
|
||||
/* 074710 80073B10 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 074714 80073B14 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 074718 80073B18 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 07471C 80073B1C 0C01CE84 */ jal func_80073A10
|
||||
/* 074720 80073B20 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 074724 80073B24 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 074728 80073B28 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 07472C 80073B2C 03E00008 */ jr $ra
|
||||
/* 074730 80073B30 00000000 */ nop
|
||||
|
||||
/* 074734 80073B34 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074738 80073B38 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 07473C 80073B3C 84AE0000 */ lh $t6, ($a1)
|
||||
/* 074740 80073B40 8FAF0038 */ lw $t7, 0x38($sp)
|
||||
/* 074744 80073B44 00EE082A */ slt $at, $a3, $t6
|
||||
/* 074748 80073B48 50200008 */ beql $at, $zero, .L80073B6C
|
||||
/* 07474C 80073B4C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 074750 80073B50 8FB8003C */ lw $t8, 0x3c($sp)
|
||||
/* 074754 80073B54 8FB90040 */ lw $t9, 0x40($sp)
|
||||
/* 074758 80073B58 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 07475C 80073B5C AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 074760 80073B60 0C01CE84 */ jal func_80073A10
|
||||
/* 074764 80073B64 AFB90018 */ sw $t9, 0x18($sp)
|
||||
/* 074768 80073B68 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80073B6C:
|
||||
/* 07476C 80073B6C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074770 80073B70 03E00008 */ jr $ra
|
||||
/* 074774 80073B74 00000000 */ nop
|
||||
@@ -1,85 +0,0 @@
|
||||
glabel func_80073B78
|
||||
/* 074778 80073B78 000578C0 */ sll $t7, $a1, 3
|
||||
/* 07477C 80073B7C 01E57823 */ subu $t7, $t7, $a1
|
||||
/* 074780 80073B80 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 074784 80073B84 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 074788 80073B88 000F7940 */ sll $t7, $t7, 5
|
||||
/* 07478C 80073B8C 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 074790 80073B90 805900CF */ lb $t9, 0xcf($v0)
|
||||
/* 074794 80073B94 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 074798 80073B98 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07479C 80073B9C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 0747A0 80073BA0 1720000D */ bnez $t9, .L80073BD8
|
||||
/* 0747A4 80073BA4 00004025 */ move $t0, $zero
|
||||
/* 0747A8 80073BA8 8FA90038 */ lw $t1, 0x38($sp)
|
||||
/* 0747AC 80073BAC 24050001 */ li $a1, 1
|
||||
/* 0747B0 80073BB0 10800002 */ beqz $a0, .L80073BBC
|
||||
/* 0747B4 80073BB4 A44900AC */ sh $t1, 0xac($v0)
|
||||
/* 0747B8 80073BB8 A4C70000 */ sh $a3, ($a2)
|
||||
.L80073BBC:
|
||||
/* 0747BC 80073BBC 8FAA003C */ lw $t2, 0x3c($sp)
|
||||
/* 0747C0 80073BC0 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* 0747C4 80073BC4 AFA8001C */ sw $t0, 0x1c($sp)
|
||||
/* 0747C8 80073BC8 0C01CE00 */ jal func_80073800
|
||||
/* 0747CC 80073BCC A04A00D0 */ sb $t2, 0xd0($v0)
|
||||
/* 0747D0 80073BD0 10000032 */ b .L80073C9C
|
||||
/* 0747D4 80073BD4 8FA8001C */ lw $t0, 0x1c($sp)
|
||||
.L80073BD8:
|
||||
/* 0747D8 80073BD8 844B00AC */ lh $t3, 0xac($v0)
|
||||
/* 0747DC 80073BDC 256CFFFF */ addiu $t4, $t3, -1
|
||||
/* 0747E0 80073BE0 A44C00AC */ sh $t4, 0xac($v0)
|
||||
/* 0747E4 80073BE4 844D00AC */ lh $t5, 0xac($v0)
|
||||
/* 0747E8 80073BE8 05A3002D */ bgezl $t5, .L80073CA0
|
||||
/* 0747EC 80073BEC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0747F0 80073BF0 804F00CF */ lb $t7, 0xcf($v0)
|
||||
/* 0747F4 80073BF4 8FAE0038 */ lw $t6, 0x38($sp)
|
||||
/* 0747F8 80073BF8 24040001 */ li $a0, 1
|
||||
/* 0747FC 80073BFC 148F000F */ bne $a0, $t7, .L80073C3C
|
||||
/* 074800 80073C00 A44E00AC */ sh $t6, 0xac($v0)
|
||||
/* 074804 80073C04 84D80000 */ lh $t8, ($a2)
|
||||
/* 074808 80073C08 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* 07480C 80073C0C 8FA30030 */ lw $v1, 0x30($sp)
|
||||
/* 074810 80073C10 03194821 */ addu $t1, $t8, $t9
|
||||
/* 074814 80073C14 A4C90000 */ sh $t1, ($a2)
|
||||
/* 074818 80073C18 84CA0000 */ lh $t2, ($a2)
|
||||
/* 07481C 80073C1C 0143082A */ slt $at, $t2, $v1
|
||||
/* 074820 80073C20 5420001F */ bnel $at, $zero, .L80073CA0
|
||||
/* 074824 80073C24 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074828 80073C28 A4C30000 */ sh $v1, ($a2)
|
||||
/* 07482C 80073C2C 804B00CF */ lb $t3, 0xcf($v0)
|
||||
/* 074830 80073C30 256C0001 */ addiu $t4, $t3, 1
|
||||
/* 074834 80073C34 10000019 */ b .L80073C9C
|
||||
/* 074838 80073C38 A04C00CF */ sb $t4, 0xcf($v0)
|
||||
.L80073C3C:
|
||||
/* 07483C 80073C3C 84CD0000 */ lh $t5, ($a2)
|
||||
/* 074840 80073C40 8FAE0034 */ lw $t6, 0x34($sp)
|
||||
/* 074844 80073C44 01AE7823 */ subu $t7, $t5, $t6
|
||||
/* 074848 80073C48 A4CF0000 */ sh $t7, ($a2)
|
||||
/* 07484C 80073C4C 84D80000 */ lh $t8, ($a2)
|
||||
/* 074850 80073C50 00F8082A */ slt $at, $a3, $t8
|
||||
/* 074854 80073C54 54200012 */ bnel $at, $zero, .L80073CA0
|
||||
/* 074858 80073C58 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07485C 80073C5C A4C70000 */ sh $a3, ($a2)
|
||||
/* 074860 80073C60 804300D0 */ lb $v1, 0xd0($v0)
|
||||
/* 074864 80073C64 00002825 */ move $a1, $zero
|
||||
/* 074868 80073C68 18600003 */ blez $v1, .L80073C78
|
||||
/* 07486C 80073C6C 2479FFFF */ addiu $t9, $v1, -1
|
||||
/* 074870 80073C70 A05900D0 */ sb $t9, 0xd0($v0)
|
||||
/* 074874 80073C74 804300D0 */ lb $v1, 0xd0($v0)
|
||||
.L80073C78:
|
||||
/* 074878 80073C78 54600008 */ bnel $v1, $zero, .L80073C9C
|
||||
/* 07487C 80073C7C A04400CF */ sb $a0, 0xcf($v0)
|
||||
/* 074880 80073C80 0C01CE00 */ jal func_80073800
|
||||
/* 074884 80073C84 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* 074888 80073C88 0C01CE07 */ jal func_8007381C
|
||||
/* 07488C 80073C8C 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* 074890 80073C90 10000002 */ b .L80073C9C
|
||||
/* 074894 80073C94 24080001 */ li $t0, 1
|
||||
/* 074898 80073C98 A04400CF */ sb $a0, 0xcf($v0)
|
||||
.L80073C9C:
|
||||
/* 07489C 80073C9C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80073CA0:
|
||||
/* 0748A0 80073CA0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0748A4 80073CA4 01001025 */ move $v0, $t0
|
||||
/* 0748A8 80073CA8 03E00008 */ jr $ra
|
||||
/* 0748AC 80073CAC 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_80073CB0
|
||||
/* 0748B0 80073CB0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0748B4 80073CB4 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 0748B8 80073CB8 8FAE0034 */ lw $t6, 0x34($sp)
|
||||
/* 0748BC 80073CBC 8FAF0038 */ lw $t7, 0x38($sp)
|
||||
/* 0748C0 80073CC0 8FB8003C */ lw $t8, 0x3c($sp)
|
||||
/* 0748C4 80073CC4 8FB90040 */ lw $t9, 0x40($sp)
|
||||
/* 0748C8 80073CC8 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 0748CC 80073CCC 00802825 */ move $a1, $a0
|
||||
/* 0748D0 80073CD0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0748D4 80073CD4 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 0748D8 80073CD8 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 0748DC 80073CDC 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 0748E0 80073CE0 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 0748E4 80073CE4 24040001 */ li $a0, 1
|
||||
/* 0748E8 80073CE8 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0748EC 80073CEC AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 0748F0 80073CF0 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 0748F4 80073CF4 0C01CEDE */ jal func_80073B78
|
||||
/* 0748F8 80073CF8 AFB9001C */ sw $t9, 0x1c($sp)
|
||||
/* 0748FC 80073CFC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 074900 80073D00 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074904 80073D04 03E00008 */ jr $ra
|
||||
/* 074908 80073D08 00000000 */ nop
|
||||
@@ -1,48 +0,0 @@
|
||||
glabel func_80073D0C
|
||||
/* 07490C 80073D0C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074910 80073D10 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 074914 80073D14 8FAE0034 */ lw $t6, 0x34($sp)
|
||||
/* 074918 80073D18 8FAF0038 */ lw $t7, 0x38($sp)
|
||||
/* 07491C 80073D1C 8FB8003C */ lw $t8, 0x3c($sp)
|
||||
/* 074920 80073D20 8FB90040 */ lw $t9, 0x40($sp)
|
||||
/* 074924 80073D24 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 074928 80073D28 00802825 */ move $a1, $a0
|
||||
/* 07492C 80073D2C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 074930 80073D30 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 074934 80073D34 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 074938 80073D38 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 07493C 80073D3C 8FA6002C */ lw $a2, 0x2c($sp)
|
||||
/* 074940 80073D40 00002025 */ move $a0, $zero
|
||||
/* 074944 80073D44 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 074948 80073D48 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 07494C 80073D4C AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 074950 80073D50 0C01CEDE */ jal func_80073B78
|
||||
/* 074954 80073D54 AFB9001C */ sw $t9, 0x1c($sp)
|
||||
/* 074958 80073D58 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 07495C 80073D5C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074960 80073D60 03E00008 */ jr $ra
|
||||
/* 074964 80073D64 00000000 */ nop
|
||||
|
||||
/* 074968 80073D68 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 07496C 80073D6C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 074970 80073D70 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 074974 80073D74 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 074978 80073D78 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 07497C 80073D7C 84B90000 */ lh $t9, ($a1)
|
||||
/* 074980 80073D80 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 074984 80073D84 000E7C03 */ sra $t7, $t6, 0x10
|
||||
/* 074988 80073D88 03274021 */ addu $t0, $t9, $a3
|
||||
/* 07498C 80073D8C 010F082A */ slt $at, $t0, $t7
|
||||
/* 074990 80073D90 14200007 */ bnez $at, .L80073DB0
|
||||
/* 074994 80073D94 A4A80000 */ sh $t0, ($a1)
|
||||
/* 074998 80073D98 A4AF0000 */ sh $t7, ($a1)
|
||||
/* 07499C 80073D9C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0749A0 80073DA0 0C01CE00 */ jal func_80073800
|
||||
/* 0749A4 80073DA4 00002825 */ move $a1, $zero
|
||||
/* 0749A8 80073DA8 0C01CE07 */ jal func_8007381C
|
||||
/* 0749AC 80073DAC 8FA40018 */ lw $a0, 0x18($sp)
|
||||
.L80073DB0:
|
||||
/* 0749B0 80073DB0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0749B4 80073DB4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0749B8 80073DB8 03E00008 */ jr $ra
|
||||
/* 0749BC 80073DBC 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_80073DC0
|
||||
/* 0749C0 80073DC0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0749C4 80073DC4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0749C8 80073DC8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0749CC 80073DCC AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0749D0 80073DD0 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 0749D4 80073DD4 84B90000 */ lh $t9, ($a1)
|
||||
/* 0749D8 80073DD8 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 0749DC 80073DDC 000E7C03 */ sra $t7, $t6, 0x10
|
||||
/* 0749E0 80073DE0 03274023 */ subu $t0, $t9, $a3
|
||||
/* 0749E4 80073DE4 01E8082A */ slt $at, $t7, $t0
|
||||
/* 0749E8 80073DE8 14200007 */ bnez $at, .L80073E08
|
||||
/* 0749EC 80073DEC A4A80000 */ sh $t0, ($a1)
|
||||
/* 0749F0 80073DF0 A4AF0000 */ sh $t7, ($a1)
|
||||
/* 0749F4 80073DF4 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0749F8 80073DF8 0C01CE00 */ jal func_80073800
|
||||
/* 0749FC 80073DFC 00002825 */ move $a1, $zero
|
||||
/* 074A00 80073E00 0C01CE07 */ jal func_8007381C
|
||||
/* 074A04 80073E04 8FA40018 */ lw $a0, 0x18($sp)
|
||||
.L80073E08:
|
||||
/* 074A08 80073E08 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074A0C 80073E0C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 074A10 80073E10 03E00008 */ jr $ra
|
||||
/* 074A14 80073E14 00000000 */ nop
|
||||
@@ -1,102 +0,0 @@
|
||||
glabel func_80073E18
|
||||
/* 074A18 80073E18 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074A1C 80073E1C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074A20 80073E20 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074A24 80073E24 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074A28 80073E28 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074A2C 80073E2C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074A30 80073E30 805800CF */ lb $t8, 0xcf($v0)
|
||||
/* 074A34 80073E34 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074A38 80073E38 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 074A3C 80073E3C AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 074A40 80073E40 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 074A44 80073E44 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 074A48 80073E48 1700000B */ bnez $t8, .L80073E78
|
||||
/* 074A4C 80073E4C 00004025 */ move $t0, $zero
|
||||
/* 074A50 80073E50 24050001 */ li $a1, 1
|
||||
/* 074A54 80073E54 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 074A58 80073E58 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 074A5C 80073E5C 0C01CE00 */ jal func_80073800
|
||||
/* 074A60 80073E60 AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 074A64 80073E64 8FA2001C */ lw $v0, 0x1c($sp)
|
||||
/* 074A68 80073E68 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* 074A6C 80073E6C 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 074A70 80073E70 8FA80024 */ lw $t0, 0x24($sp)
|
||||
/* 074A74 80073E74 AC590048 */ sw $t9, 0x48($v0)
|
||||
.L80073E78:
|
||||
/* 074A78 80073E78 8C460048 */ lw $a2, 0x48($v0)
|
||||
/* 074A7C 80073E7C 97A50032 */ lhu $a1, 0x32($sp)
|
||||
/* 074A80 80073E80 8FA9002C */ lw $t1, 0x2c($sp)
|
||||
/* 074A84 80073E84 8FAC002C */ lw $t4, 0x2c($sp)
|
||||
/* 074A88 80073E88 00C51823 */ subu $v1, $a2, $a1
|
||||
/* 074A8C 80073E8C 5C600009 */ bgtzl $v1, .L80073EB4
|
||||
/* 074A90 80073E90 958D0000 */ lhu $t5, ($t4)
|
||||
/* 074A94 80073E94 952A0000 */ lhu $t2, ($t1)
|
||||
/* 074A98 80073E98 00002825 */ move $a1, $zero
|
||||
/* 074A9C 80073E9C 01465821 */ addu $t3, $t2, $a2
|
||||
/* 074AA0 80073EA0 0C01CE00 */ jal func_80073800
|
||||
/* 074AA4 80073EA4 A52B0000 */ sh $t3, ($t1)
|
||||
/* 074AA8 80073EA8 10000005 */ b .L80073EC0
|
||||
/* 074AAC 80073EAC 24080001 */ li $t0, 1
|
||||
/* 074AB0 80073EB0 958D0000 */ lhu $t5, ($t4)
|
||||
.L80073EB4:
|
||||
/* 074AB4 80073EB4 01A57021 */ addu $t6, $t5, $a1
|
||||
/* 074AB8 80073EB8 A58E0000 */ sh $t6, ($t4)
|
||||
/* 074ABC 80073EBC AC430048 */ sw $v1, 0x48($v0)
|
||||
.L80073EC0:
|
||||
/* 074AC0 80073EC0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074AC4 80073EC4 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074AC8 80073EC8 01001025 */ move $v0, $t0
|
||||
/* 074ACC 80073ECC 03E00008 */ jr $ra
|
||||
/* 074AD0 80073ED0 00000000 */ nop
|
||||
|
||||
/* 074AD4 80073ED4 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074AD8 80073ED8 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074ADC 80073EDC 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074AE0 80073EE0 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074AE4 80073EE4 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074AE8 80073EE8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074AEC 80073EEC 805800CF */ lb $t8, 0xcf($v0)
|
||||
/* 074AF0 80073EF0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074AF4 80073EF4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 074AF8 80073EF8 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 074AFC 80073EFC AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 074B00 80073F00 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 074B04 80073F04 1700000B */ bnez $t8, .L80073F34
|
||||
/* 074B08 80073F08 00004025 */ move $t0, $zero
|
||||
/* 074B0C 80073F0C 24050001 */ li $a1, 1
|
||||
/* 074B10 80073F10 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 074B14 80073F14 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 074B18 80073F18 0C01CE00 */ jal func_80073800
|
||||
/* 074B1C 80073F1C AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* 074B20 80073F20 8FA2001C */ lw $v0, 0x1c($sp)
|
||||
/* 074B24 80073F24 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* 074B28 80073F28 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 074B2C 80073F2C 8FA80024 */ lw $t0, 0x24($sp)
|
||||
/* 074B30 80073F30 AC590048 */ sw $t9, 0x48($v0)
|
||||
.L80073F34:
|
||||
/* 074B34 80073F34 8C460048 */ lw $a2, 0x48($v0)
|
||||
/* 074B38 80073F38 97A50032 */ lhu $a1, 0x32($sp)
|
||||
/* 074B3C 80073F3C 8FA9002C */ lw $t1, 0x2c($sp)
|
||||
/* 074B40 80073F40 8FAC002C */ lw $t4, 0x2c($sp)
|
||||
/* 074B44 80073F44 00C51823 */ subu $v1, $a2, $a1
|
||||
/* 074B48 80073F48 5C600009 */ bgtzl $v1, .L80073F70
|
||||
/* 074B4C 80073F4C 958D0000 */ lhu $t5, ($t4)
|
||||
/* 074B50 80073F50 952A0000 */ lhu $t2, ($t1)
|
||||
/* 074B54 80073F54 00002825 */ move $a1, $zero
|
||||
/* 074B58 80073F58 01465821 */ addu $t3, $t2, $a2
|
||||
/* 074B5C 80073F5C 0C01CE00 */ jal func_80073800
|
||||
/* 074B60 80073F60 A52B0000 */ sh $t3, ($t1)
|
||||
/* 074B64 80073F64 10000005 */ b .L80073F7C
|
||||
/* 074B68 80073F68 24080001 */ li $t0, 1
|
||||
/* 074B6C 80073F6C 958D0000 */ lhu $t5, ($t4)
|
||||
.L80073F70:
|
||||
/* 074B70 80073F70 01A57023 */ subu $t6, $t5, $a1
|
||||
/* 074B74 80073F74 A58E0000 */ sh $t6, ($t4)
|
||||
/* 074B78 80073F78 AC430048 */ sw $v1, 0x48($v0)
|
||||
.L80073F7C:
|
||||
/* 074B7C 80073F7C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074B80 80073F80 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074B84 80073F84 01001025 */ move $v0, $t0
|
||||
/* 074B88 80073F88 03E00008 */ jr $ra
|
||||
/* 074B8C 80073F8C 00000000 */ nop
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_80073FAC
|
||||
/* 074BAC 80073FAC 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074BB0 80073FB0 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074BB4 80073FB4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074BB8 80073FB8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074BBC 80073FBC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074BC0 80073FC0 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074BC4 80073FC4 905800DB */ lbu $t8, 0xdb($v0)
|
||||
/* 074BC8 80073FC8 27190001 */ addiu $t9, $t8, 1
|
||||
/* 074BCC 80073FCC 03E00008 */ jr $ra
|
||||
/* 074BD0 80073FD0 A05900DB */ sb $t9, 0xdb($v0)
|
||||
@@ -1,68 +0,0 @@
|
||||
glabel func_8007401C
|
||||
/* 074C1C 8007401C 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074C20 80074020 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074C24 80074024 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074C28 80074028 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074C2C 8007402C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074C30 80074030 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074C34 80074034 805800CD */ lb $t8, 0xcd($v0)
|
||||
/* 074C38 80074038 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 074C3C 8007403C 44866000 */ mtc1 $a2, $f12
|
||||
/* 074C40 80074040 44877000 */ mtc1 $a3, $f14
|
||||
/* 074C44 80074044 00A03025 */ move $a2, $a1
|
||||
/* 074C48 80074048 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 074C4C 8007404C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 074C50 80074050 1700000B */ bnez $t8, .L80074080
|
||||
/* 074C54 80074054 00003825 */ move $a3, $zero
|
||||
/* 074C58 80074058 E4AC0000 */ swc1 $f12, ($a1)
|
||||
/* 074C5C 8007405C 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* 074C60 80074060 8FA80038 */ lw $t0, 0x38($sp)
|
||||
/* 074C64 80074064 AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 074C68 80074068 24050001 */ li $a1, 1
|
||||
/* 074C6C 8007406C A45900AA */ sh $t9, 0xaa($v0)
|
||||
/* 074C70 80074070 0C01CFE4 */ jal func_80073F90
|
||||
/* 074C74 80074074 A04800CE */ sb $t0, 0xce($v0)
|
||||
/* 074C78 80074078 10000022 */ b .L80074104
|
||||
/* 074C7C 8007407C 8FA7001C */ lw $a3, 0x1c($sp)
|
||||
.L80074080:
|
||||
/* 074C80 80074080 844900AA */ lh $t1, 0xaa($v0)
|
||||
/* 074C84 80074084 252AFFFF */ addiu $t2, $t1, -1
|
||||
/* 074C88 80074088 A44A00AA */ sh $t2, 0xaa($v0)
|
||||
/* 074C8C 8007408C 844B00AA */ lh $t3, 0xaa($v0)
|
||||
/* 074C90 80074090 8FAC0034 */ lw $t4, 0x34($sp)
|
||||
/* 074C94 80074094 0563001C */ bgezl $t3, .L80074108
|
||||
/* 074C98 80074098 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074C9C 8007409C A44C00AA */ sh $t4, 0xaa($v0)
|
||||
/* 074CA0 800740A0 C4C40000 */ lwc1 $f4, ($a2)
|
||||
/* 074CA4 800740A4 C7A60030 */ lwc1 $f6, 0x30($sp)
|
||||
/* 074CA8 800740A8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 074CAC 800740AC E4C80000 */ swc1 $f8, ($a2)
|
||||
/* 074CB0 800740B0 C4CA0000 */ lwc1 $f10, ($a2)
|
||||
/* 074CB4 800740B4 460A703C */ c.lt.s $f14, $f10
|
||||
/* 074CB8 800740B8 00000000 */ nop
|
||||
/* 074CBC 800740BC 45020012 */ bc1fl .L80074108
|
||||
/* 074CC0 800740C0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074CC4 800740C4 804300CE */ lb $v1, 0xce($v0)
|
||||
/* 074CC8 800740C8 00002825 */ move $a1, $zero
|
||||
/* 074CCC 800740CC 18600003 */ blez $v1, .L800740DC
|
||||
/* 074CD0 800740D0 246DFFFF */ addiu $t5, $v1, -1
|
||||
/* 074CD4 800740D4 A04D00CE */ sb $t5, 0xce($v0)
|
||||
/* 074CD8 800740D8 804300CE */ lb $v1, 0xce($v0)
|
||||
.L800740DC:
|
||||
/* 074CDC 800740DC 54600009 */ bnel $v1, $zero, .L80074104
|
||||
/* 074CE0 800740E0 E4CC0000 */ swc1 $f12, ($a2)
|
||||
/* 074CE4 800740E4 E4CE0000 */ swc1 $f14, ($a2)
|
||||
/* 074CE8 800740E8 0C01CFE4 */ jal func_80073F90
|
||||
/* 074CEC 800740EC AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 074CF0 800740F0 0C01CFEB */ jal func_80073FAC
|
||||
/* 074CF4 800740F4 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 074CF8 800740F8 10000002 */ b .L80074104
|
||||
/* 074CFC 800740FC 24070001 */ li $a3, 1
|
||||
/* 074D00 80074100 E4CC0000 */ swc1 $f12, ($a2)
|
||||
.L80074104:
|
||||
/* 074D04 80074104 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80074108:
|
||||
/* 074D08 80074108 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 074D0C 8007410C 00E01025 */ move $v0, $a3
|
||||
/* 074D10 80074110 03E00008 */ jr $ra
|
||||
/* 074D14 80074114 00000000 */ nop
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_80074118
|
||||
/* 074D18 80074118 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074D1C 8007411C 44866000 */ mtc1 $a2, $f12
|
||||
/* 074D20 80074120 44877000 */ mtc1 $a3, $f14
|
||||
/* 074D24 80074124 C7A40038 */ lwc1 $f4, 0x38($sp)
|
||||
/* 074D28 80074128 8FAE003C */ lw $t6, 0x3c($sp)
|
||||
/* 074D2C 8007412C 8FAF0040 */ lw $t7, 0x40($sp)
|
||||
/* 074D30 80074130 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 074D34 80074134 44066000 */ mfc1 $a2, $f12
|
||||
/* 074D38 80074138 44077000 */ mfc1 $a3, $f14
|
||||
/* 074D3C 8007413C E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 074D40 80074140 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 074D44 80074144 0C01D007 */ jal func_8007401C
|
||||
/* 074D48 80074148 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 074D4C 8007414C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 074D50 80074150 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074D54 80074154 03E00008 */ jr $ra
|
||||
/* 074D58 80074158 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_8007415C
|
||||
/* 074D5C 8007415C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074D60 80074160 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 074D64 80074164 44876000 */ mtc1 $a3, $f12
|
||||
/* 074D68 80074168 C4A40000 */ lwc1 $f4, ($a1)
|
||||
/* 074D6C 8007416C 44867000 */ mtc1 $a2, $f14
|
||||
/* 074D70 80074170 C7A60038 */ lwc1 $f6, 0x38($sp)
|
||||
/* 074D74 80074174 460C203C */ c.lt.s $f4, $f12
|
||||
/* 074D78 80074178 00000000 */ nop
|
||||
/* 074D7C 8007417C 4502000A */ bc1fl .L800741A8
|
||||
/* 074D80 80074180 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 074D84 80074184 8FAE003C */ lw $t6, 0x3c($sp)
|
||||
/* 074D88 80074188 8FAF0040 */ lw $t7, 0x40($sp)
|
||||
/* 074D8C 8007418C 44067000 */ mfc1 $a2, $f14
|
||||
/* 074D90 80074190 44076000 */ mfc1 $a3, $f12
|
||||
/* 074D94 80074194 E7A60010 */ swc1 $f6, 0x10($sp)
|
||||
/* 074D98 80074198 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 074D9C 8007419C 0C01D007 */ jal func_8007401C
|
||||
/* 074DA0 800741A0 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 074DA4 800741A4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800741A8:
|
||||
/* 074DA8 800741A8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074DAC 800741AC 03E00008 */ jr $ra
|
||||
/* 074DB0 800741B0 00000000 */ nop
|
||||
@@ -1,108 +0,0 @@
|
||||
glabel func_800741B4
|
||||
/* 074DB4 800741B4 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074DB8 800741B8 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074DBC 800741BC 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074DC0 800741C0 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074DC4 800741C4 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074DC8 800741C8 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074DCC 800741CC 805800CD */ lb $t8, 0xcd($v0)
|
||||
/* 074DD0 800741D0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 074DD4 800741D4 44866000 */ mtc1 $a2, $f12
|
||||
/* 074DD8 800741D8 44877000 */ mtc1 $a3, $f14
|
||||
/* 074DDC 800741DC 00A03025 */ move $a2, $a1
|
||||
/* 074DE0 800741E0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 074DE4 800741E4 1700000A */ bnez $t8, .L80074210
|
||||
/* 074DE8 800741E8 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 074DEC 800741EC E4AC0000 */ swc1 $f12, ($a1)
|
||||
/* 074DF0 800741F0 8FB9002C */ lw $t9, 0x2c($sp)
|
||||
/* 074DF4 800741F4 8FA80030 */ lw $t0, 0x30($sp)
|
||||
/* 074DF8 800741F8 24050001 */ li $a1, 1
|
||||
/* 074DFC 800741FC A45900AA */ sh $t9, 0xaa($v0)
|
||||
/* 074E00 80074200 0C01CFE4 */ jal func_80073F90
|
||||
/* 074E04 80074204 A04800CE */ sb $t0, 0xce($v0)
|
||||
/* 074E08 80074208 10000023 */ b .L80074298
|
||||
/* 074E0C 8007420C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80074210:
|
||||
/* 074E10 80074210 844900AA */ lh $t1, 0xaa($v0)
|
||||
/* 074E14 80074214 252AFFFF */ addiu $t2, $t1, -1
|
||||
/* 074E18 80074218 A44A00AA */ sh $t2, 0xaa($v0)
|
||||
/* 074E1C 8007421C 844B00AA */ lh $t3, 0xaa($v0)
|
||||
/* 074E20 80074220 8FAC002C */ lw $t4, 0x2c($sp)
|
||||
/* 074E24 80074224 0563001C */ bgezl $t3, .L80074298
|
||||
/* 074E28 80074228 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074E2C 8007422C A44C00AA */ sh $t4, 0xaa($v0)
|
||||
/* 074E30 80074230 C4C40000 */ lwc1 $f4, ($a2)
|
||||
/* 074E34 80074234 C7A60028 */ lwc1 $f6, 0x28($sp)
|
||||
/* 074E38 80074238 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 074E3C 8007423C E4C80000 */ swc1 $f8, ($a2)
|
||||
/* 074E40 80074240 C4CA0000 */ lwc1 $f10, ($a2)
|
||||
/* 074E44 80074244 460E503C */ c.lt.s $f10, $f14
|
||||
/* 074E48 80074248 00000000 */ nop
|
||||
/* 074E4C 8007424C 45020012 */ bc1fl .L80074298
|
||||
/* 074E50 80074250 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074E54 80074254 804300CE */ lb $v1, 0xce($v0)
|
||||
/* 074E58 80074258 00002825 */ move $a1, $zero
|
||||
/* 074E5C 8007425C 18600003 */ blez $v1, .L8007426C
|
||||
/* 074E60 80074260 246DFFFF */ addiu $t5, $v1, -1
|
||||
/* 074E64 80074264 A04D00CE */ sb $t5, 0xce($v0)
|
||||
/* 074E68 80074268 804300CE */ lb $v1, 0xce($v0)
|
||||
.L8007426C:
|
||||
/* 074E6C 8007426C 54600009 */ bnel $v1, $zero, .L80074294
|
||||
/* 074E70 80074270 E4CC0000 */ swc1 $f12, ($a2)
|
||||
/* 074E74 80074274 E4CE0000 */ swc1 $f14, ($a2)
|
||||
/* 074E78 80074278 0C01CFE4 */ jal func_80073F90
|
||||
/* 074E7C 8007427C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 074E80 80074280 0C01CFEB */ jal func_80073FAC
|
||||
/* 074E84 80074284 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 074E88 80074288 10000003 */ b .L80074298
|
||||
/* 074E8C 8007428C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074E90 80074290 E4CC0000 */ swc1 $f12, ($a2)
|
||||
.L80074294:
|
||||
/* 074E94 80074294 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80074298:
|
||||
/* 074E98 80074298 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 074E9C 8007429C 00001025 */ move $v0, $zero
|
||||
/* 074EA0 800742A0 03E00008 */ jr $ra
|
||||
/* 074EA4 800742A4 00000000 */ nop
|
||||
|
||||
/* 074EA8 800742A8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074EAC 800742AC 44866000 */ mtc1 $a2, $f12
|
||||
/* 074EB0 800742B0 44877000 */ mtc1 $a3, $f14
|
||||
/* 074EB4 800742B4 C7A40038 */ lwc1 $f4, 0x38($sp)
|
||||
/* 074EB8 800742B8 8FAE003C */ lw $t6, 0x3c($sp)
|
||||
/* 074EBC 800742BC 8FAF0040 */ lw $t7, 0x40($sp)
|
||||
/* 074EC0 800742C0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 074EC4 800742C4 44066000 */ mfc1 $a2, $f12
|
||||
/* 074EC8 800742C8 44077000 */ mfc1 $a3, $f14
|
||||
/* 074ECC 800742CC E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 074ED0 800742D0 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 074ED4 800742D4 0C01D06D */ jal func_800741B4
|
||||
/* 074ED8 800742D8 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 074EDC 800742DC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 074EE0 800742E0 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074EE4 800742E4 03E00008 */ jr $ra
|
||||
/* 074EE8 800742E8 00000000 */ nop
|
||||
|
||||
/* 074EEC 800742EC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 074EF0 800742F0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 074EF4 800742F4 44876000 */ mtc1 $a3, $f12
|
||||
/* 074EF8 800742F8 C4A40000 */ lwc1 $f4, ($a1)
|
||||
/* 074EFC 800742FC 44867000 */ mtc1 $a2, $f14
|
||||
/* 074F00 80074300 C7A60038 */ lwc1 $f6, 0x38($sp)
|
||||
/* 074F04 80074304 4604603C */ c.lt.s $f12, $f4
|
||||
/* 074F08 80074308 00000000 */ nop
|
||||
/* 074F0C 8007430C 4502000A */ bc1fl .L80074338
|
||||
/* 074F10 80074310 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 074F14 80074314 8FAE003C */ lw $t6, 0x3c($sp)
|
||||
/* 074F18 80074318 8FAF0040 */ lw $t7, 0x40($sp)
|
||||
/* 074F1C 8007431C 44067000 */ mfc1 $a2, $f14
|
||||
/* 074F20 80074320 44076000 */ mfc1 $a3, $f12
|
||||
/* 074F24 80074324 E7A60010 */ swc1 $f6, 0x10($sp)
|
||||
/* 074F28 80074328 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 074F2C 8007432C 0C01D06D */ jal func_800741B4
|
||||
/* 074F30 80074330 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 074F34 80074334 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80074338:
|
||||
/* 074F38 80074338 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 074F3C 8007433C 03E00008 */ jr $ra
|
||||
/* 074F40 80074340 00000000 */ nop
|
||||
@@ -1,83 +0,0 @@
|
||||
glabel func_80074344
|
||||
/* 074F44 80074344 000470C0 */ sll $t6, $a0, 3
|
||||
/* 074F48 80074348 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 074F4C 8007434C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 074F50 80074350 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 074F54 80074354 000E7140 */ sll $t6, $t6, 5
|
||||
/* 074F58 80074358 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 074F5C 8007435C 805800CD */ lb $t8, 0xcd($v0)
|
||||
/* 074F60 80074360 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 074F64 80074364 44866000 */ mtc1 $a2, $f12
|
||||
/* 074F68 80074368 44877000 */ mtc1 $a3, $f14
|
||||
/* 074F6C 8007436C 00A03025 */ move $a2, $a1
|
||||
/* 074F70 80074370 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 074F74 80074374 1700000A */ bnez $t8, .L800743A0
|
||||
/* 074F78 80074378 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 074F7C 8007437C E4AC0000 */ swc1 $f12, ($a1)
|
||||
/* 074F80 80074380 8FB9002C */ lw $t9, 0x2c($sp)
|
||||
/* 074F84 80074384 8FA80030 */ lw $t0, 0x30($sp)
|
||||
/* 074F88 80074388 24050001 */ li $a1, 1
|
||||
/* 074F8C 8007438C A45900AA */ sh $t9, 0xaa($v0)
|
||||
/* 074F90 80074390 0C01CFE4 */ jal func_80073F90
|
||||
/* 074F94 80074394 A04800CE */ sb $t0, 0xce($v0)
|
||||
/* 074F98 80074398 10000034 */ b .L8007446C
|
||||
/* 074F9C 8007439C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800743A0:
|
||||
/* 074FA0 800743A0 844900AA */ lh $t1, 0xaa($v0)
|
||||
/* 074FA4 800743A4 252AFFFF */ addiu $t2, $t1, -1
|
||||
/* 074FA8 800743A8 A44A00AA */ sh $t2, 0xaa($v0)
|
||||
/* 074FAC 800743AC 844B00AA */ lh $t3, 0xaa($v0)
|
||||
/* 074FB0 800743B0 0563002E */ bgezl $t3, .L8007446C
|
||||
/* 074FB4 800743B4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074FB8 800743B8 804D00CD */ lb $t5, 0xcd($v0)
|
||||
/* 074FBC 800743BC 8FAC002C */ lw $t4, 0x2c($sp)
|
||||
/* 074FC0 800743C0 24050001 */ li $a1, 1
|
||||
/* 074FC4 800743C4 14AD000F */ bne $a1, $t5, .L80074404
|
||||
/* 074FC8 800743C8 A44C00AA */ sh $t4, 0xaa($v0)
|
||||
/* 074FCC 800743CC C4C40000 */ lwc1 $f4, ($a2)
|
||||
/* 074FD0 800743D0 C7A60028 */ lwc1 $f6, 0x28($sp)
|
||||
/* 074FD4 800743D4 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 074FD8 800743D8 E4C80000 */ swc1 $f8, ($a2)
|
||||
/* 074FDC 800743DC C4CA0000 */ lwc1 $f10, ($a2)
|
||||
/* 074FE0 800743E0 460A703E */ c.le.s $f14, $f10
|
||||
/* 074FE4 800743E4 00000000 */ nop
|
||||
/* 074FE8 800743E8 45020020 */ bc1fl .L8007446C
|
||||
/* 074FEC 800743EC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 074FF0 800743F0 E4CE0000 */ swc1 $f14, ($a2)
|
||||
/* 074FF4 800743F4 804E00CD */ lb $t6, 0xcd($v0)
|
||||
/* 074FF8 800743F8 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 074FFC 800743FC 1000001A */ b .L80074468
|
||||
/* 075000 80074400 A04F00CD */ sb $t7, 0xcd($v0)
|
||||
.L80074404:
|
||||
/* 075004 80074404 C4D00000 */ lwc1 $f16, ($a2)
|
||||
/* 075008 80074408 C7B20028 */ lwc1 $f18, 0x28($sp)
|
||||
/* 07500C 8007440C 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 075010 80074410 E4C40000 */ swc1 $f4, ($a2)
|
||||
/* 075014 80074414 C4C60000 */ lwc1 $f6, ($a2)
|
||||
/* 075018 80074418 460C303E */ c.le.s $f6, $f12
|
||||
/* 07501C 8007441C 00000000 */ nop
|
||||
/* 075020 80074420 45020012 */ bc1fl .L8007446C
|
||||
/* 075024 80074424 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075028 80074428 E4CC0000 */ swc1 $f12, ($a2)
|
||||
/* 07502C 8007442C 804300CE */ lb $v1, 0xce($v0)
|
||||
/* 075030 80074430 18600003 */ blez $v1, .L80074440
|
||||
/* 075034 80074434 2478FFFF */ addiu $t8, $v1, -1
|
||||
/* 075038 80074438 A05800CE */ sb $t8, 0xce($v0)
|
||||
/* 07503C 8007443C 804300CE */ lb $v1, 0xce($v0)
|
||||
.L80074440:
|
||||
/* 075040 80074440 54600009 */ bnel $v1, $zero, .L80074468
|
||||
/* 075044 80074444 A04500CD */ sb $a1, 0xcd($v0)
|
||||
/* 075048 80074448 00002825 */ move $a1, $zero
|
||||
/* 07504C 8007444C 0C01CFE4 */ jal func_80073F90
|
||||
/* 075050 80074450 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 075054 80074454 0C01CFEB */ jal func_80073FAC
|
||||
/* 075058 80074458 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 07505C 8007445C 10000003 */ b .L8007446C
|
||||
/* 075060 80074460 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075064 80074464 A04500CD */ sb $a1, 0xcd($v0)
|
||||
.L80074468:
|
||||
/* 075068 80074468 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8007446C:
|
||||
/* 07506C 8007446C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 075070 80074470 03E00008 */ jr $ra
|
||||
/* 075074 80074474 00000000 */ nop
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_80074478
|
||||
/* 075078 80074478 000470C0 */ sll $t6, $a0, 3
|
||||
/* 07507C 8007447C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 075080 80074480 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 075084 80074484 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 075088 80074488 000E7140 */ sll $t6, $t6, 5
|
||||
/* 07508C 8007448C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 075090 80074490 8C580054 */ lw $t8, 0x54($v0)
|
||||
/* 075094 80074494 37190001 */ ori $t9, $t8, 1
|
||||
/* 075098 80074498 03E00008 */ jr $ra
|
||||
/* 07509C 8007449C AC590054 */ sw $t9, 0x54($v0)
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel func_800744A0
|
||||
/* 0750A0 800744A0 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0750A4 800744A4 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 0750A8 800744A8 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 0750AC 800744AC 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0750B0 800744B0 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0750B4 800744B4 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0750B8 800744B8 8C580054 */ lw $t8, 0x54($v0)
|
||||
/* 0750BC 800744BC 2401FFFE */ li $at, -2
|
||||
/* 0750C0 800744C0 0301C824 */ and $t9, $t8, $at
|
||||
/* 0750C4 800744C4 03E00008 */ jr $ra
|
||||
/* 0750C8 800744C8 AC590054 */ sw $t9, 0x54($v0)
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_800744CC
|
||||
/* 0750CC 800744CC 3C0E8019 */ lui $t6, %hi(D_8018D224) # $t6, 0x8019
|
||||
/* 0750D0 800744D0 8DCED224 */ lw $t6, %lo(D_8018D224)($t6)
|
||||
/* 0750D4 800744D4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0750D8 800744D8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0750DC 800744DC 11C00008 */ beqz $t6, .L80074500
|
||||
/* 0750E0 800744E0 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
|
||||
/* 0750E4 800744E4 3C058015 */ lui $a1, %hi(gMainReceivedMesg) # $a1, 0x8015
|
||||
/* 0750E8 800744E8 24A5F098 */ addiu $a1, %lo(gMainReceivedMesg) # addiu $a1, $a1, -0xf68
|
||||
/* 0750EC 800744EC 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
|
||||
/* 0750F0 800744F0 0C0335D4 */ jal osRecvMesg
|
||||
/* 0750F4 800744F4 24060001 */ li $a2, 1
|
||||
/* 0750F8 800744F8 3C018019 */ lui $at, %hi(D_8018D224) # $at, 0x8019
|
||||
/* 0750FC 800744FC AC20D224 */ sw $zero, %lo(D_8018D224)($at)
|
||||
.L80074500:
|
||||
/* 075100 80074500 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075104 80074504 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 075108 80074508 03E00008 */ jr $ra
|
||||
/* 07510C 8007450C 00000000 */ nop
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel func_80074510
|
||||
/* 075110 80074510 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 075114 80074514 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 075118 80074518 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 07511C 8007451C AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 075120 80074520 0C01D133 */ jal func_800744CC
|
||||
/* 075124 80074524 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 075128 80074528 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* 07512C 8007452C 8FAF0030 */ lw $t7, 0x30($sp)
|
||||
/* 075130 80074530 3C188015 */ lui $t8, %hi(gDmaMesgQueue) # $t8, 0x8015
|
||||
/* 075134 80074534 2718EF58 */ addiu $t8, %lo(gDmaMesgQueue) # addiu $t8, $t8, -0x10a8
|
||||
/* 075138 80074538 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
|
||||
/* 07513C 8007453C 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
|
||||
/* 075140 80074540 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 075144 80074544 00002825 */ move $a1, $zero
|
||||
/* 075148 80074548 00003025 */ move $a2, $zero
|
||||
/* 07514C 8007454C 8FA70028 */ lw $a3, 0x28($sp)
|
||||
/* 075150 80074550 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 075154 80074554 0C03370C */ jal osPiStartDma
|
||||
/* 075158 80074558 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 07515C 8007455C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 075160 80074560 24190001 */ li $t9, 1
|
||||
/* 075164 80074564 3C018019 */ lui $at, %hi(D_8018D224) # $at, 0x8019
|
||||
/* 075168 80074568 AC39D224 */ sw $t9, %lo(D_8018D224)($at)
|
||||
/* 07516C 8007456C 03E00008 */ jr $ra
|
||||
/* 075170 80074570 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
@@ -1,45 +0,0 @@
|
||||
glabel func_800745C8
|
||||
/* 0751C8 800745C8 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0751CC 800745CC 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 0751D0 800745D0 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 0751D4 800745D4 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0751D8 800745D8 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0751DC 800745DC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0751E0 800745E0 8C430054 */ lw $v1, 0x54($v0)
|
||||
/* 0751E4 800745E4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0751E8 800745E8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0751EC 800745EC 30780001 */ andi $t8, $v1, 1
|
||||
/* 0751F0 800745F0 00803025 */ move $a2, $a0
|
||||
/* 0751F4 800745F4 13000019 */ beqz $t8, .L8007465C
|
||||
/* 0751F8 800745F8 00A03825 */ move $a3, $a1
|
||||
/* 0751FC 800745FC 8C440068 */ lw $a0, 0x68($v0)
|
||||
/* 075200 80074600 8C590060 */ lw $t9, 0x60($v0)
|
||||
/* 075204 80074604 00002825 */ move $a1, $zero
|
||||
/* 075208 80074608 50990004 */ beql $a0, $t9, .L8007461C
|
||||
/* 07520C 8007460C 38680002 */ xori $t0, $v1, 2
|
||||
/* 075210 80074610 AC440060 */ sw $a0, 0x60($v0)
|
||||
/* 075214 80074614 8C430054 */ lw $v1, 0x54($v0)
|
||||
/* 075218 80074618 38680002 */ xori $t0, $v1, 2
|
||||
.L8007461C:
|
||||
/* 07521C 8007461C 310A0002 */ andi $t2, $t0, 2
|
||||
/* 075220 80074620 11400002 */ beqz $t2, .L8007462C
|
||||
/* 075224 80074624 AC480054 */ sw $t0, 0x54($v0)
|
||||
/* 075228 80074628 24050001 */ li $a1, 1
|
||||
.L8007462C:
|
||||
/* 07522C 8007462C 904B00DA */ lbu $t3, 0xda($v0)
|
||||
/* 075230 80074630 904C00D9 */ lbu $t4, 0xd9($v0)
|
||||
/* 075234 80074634 00C02025 */ move $a0, $a2
|
||||
/* 075238 80074638 016C0019 */ multu $t3, $t4
|
||||
/* 07523C 8007463C 00006812 */ mflo $t5
|
||||
/* 075240 80074640 00000000 */ nop
|
||||
/* 075244 80074644 00000000 */ nop
|
||||
/* 075248 80074648 01A50019 */ multu $t5, $a1
|
||||
/* 07524C 8007464C 00007012 */ mflo $t6
|
||||
/* 075250 80074650 01C77821 */ addu $t7, $t6, $a3
|
||||
/* 075254 80074654 0C01D128 */ jal func_800744A0
|
||||
/* 075258 80074658 AC4F0064 */ sw $t7, 0x64($v0)
|
||||
.L8007465C:
|
||||
/* 07525C 8007465C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075260 80074660 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 075264 80074664 03E00008 */ jr $ra
|
||||
/* 075268 80074668 00000000 */ nop
|
||||
@@ -1,41 +0,0 @@
|
||||
glabel func_8007466C
|
||||
/* 07526C 8007466C 000470C0 */ sll $t6, $a0, 3
|
||||
/* 075270 80074670 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 075274 80074674 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 075278 80074678 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 07527C 8007467C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 075280 80074680 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 075284 80074684 8C430054 */ lw $v1, 0x54($v0)
|
||||
/* 075288 80074688 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 07528C 8007468C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 075290 80074690 30780001 */ andi $t8, $v1, 1
|
||||
/* 075294 80074694 13000017 */ beqz $t8, .L800746F4
|
||||
/* 075298 80074698 00A03025 */ move $a2, $a1
|
||||
/* 07529C 8007469C 804800D3 */ lb $t0, 0xd3($v0)
|
||||
/* 0752A0 800746A0 8C4A0068 */ lw $t2, 0x68($v0)
|
||||
/* 0752A4 800746A4 386C0002 */ xori $t4, $v1, 2
|
||||
/* 0752A8 800746A8 00084A40 */ sll $t1, $t0, 9
|
||||
/* 0752AC 800746AC 318E0002 */ andi $t6, $t4, 2
|
||||
/* 0752B0 800746B0 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 0752B4 800746B4 AC4B0060 */ sw $t3, 0x60($v0)
|
||||
/* 0752B8 800746B8 AC4C0054 */ sw $t4, 0x54($v0)
|
||||
/* 0752BC 800746BC 11C00002 */ beqz $t6, .L800746C8
|
||||
/* 0752C0 800746C0 00002825 */ move $a1, $zero
|
||||
/* 0752C4 800746C4 24050001 */ li $a1, 1
|
||||
.L800746C8:
|
||||
/* 0752C8 800746C8 904F00DA */ lbu $t7, 0xda($v0)
|
||||
/* 0752CC 800746CC 905800D9 */ lbu $t8, 0xd9($v0)
|
||||
/* 0752D0 800746D0 01F80019 */ multu $t7, $t8
|
||||
/* 0752D4 800746D4 0000C812 */ mflo $t9
|
||||
/* 0752D8 800746D8 00000000 */ nop
|
||||
/* 0752DC 800746DC 00000000 */ nop
|
||||
/* 0752E0 800746E0 03250019 */ multu $t9, $a1
|
||||
/* 0752E4 800746E4 00004012 */ mflo $t0
|
||||
/* 0752E8 800746E8 01064821 */ addu $t1, $t0, $a2
|
||||
/* 0752EC 800746EC 0C01D128 */ jal func_800744A0
|
||||
/* 0752F0 800746F0 AC490064 */ sw $t1, 0x64($v0)
|
||||
.L800746F4:
|
||||
/* 0752F4 800746F4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0752F8 800746F8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0752FC 800746FC 03E00008 */ jr $ra
|
||||
/* 075300 80074700 00000000 */ nop
|
||||
@@ -1,38 +0,0 @@
|
||||
glabel func_80074704
|
||||
/* 075304 80074704 000470C0 */ sll $t6, $a0, 3
|
||||
/* 075308 80074708 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 07530C 8007470C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 075310 80074710 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 075314 80074714 000E7140 */ sll $t6, $t6, 5
|
||||
/* 075318 80074718 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 07531C 8007471C 8C430054 */ lw $v1, 0x54($v0)
|
||||
/* 075320 80074720 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 075324 80074724 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 075328 80074728 30780001 */ andi $t8, $v1, 1
|
||||
/* 07532C 8007472C 13000014 */ beqz $t8, .L80074780
|
||||
/* 075330 80074730 00A03025 */ move $a2, $a1
|
||||
/* 075334 80074734 8C590068 */ lw $t9, 0x68($v0)
|
||||
/* 075338 80074738 38680002 */ xori $t0, $v1, 2
|
||||
/* 07533C 8007473C 310A0002 */ andi $t2, $t0, 2
|
||||
/* 075340 80074740 AC480054 */ sw $t0, 0x54($v0)
|
||||
/* 075344 80074744 00002825 */ move $a1, $zero
|
||||
/* 075348 80074748 11400002 */ beqz $t2, .L80074754
|
||||
/* 07534C 8007474C AC590060 */ sw $t9, 0x60($v0)
|
||||
/* 075350 80074750 24050001 */ li $a1, 1
|
||||
.L80074754:
|
||||
/* 075354 80074754 904B00DA */ lbu $t3, 0xda($v0)
|
||||
/* 075358 80074758 904C00D9 */ lbu $t4, 0xd9($v0)
|
||||
/* 07535C 8007475C 016C0019 */ multu $t3, $t4
|
||||
/* 075360 80074760 00006812 */ mflo $t5
|
||||
/* 075364 80074764 00000000 */ nop
|
||||
/* 075368 80074768 00000000 */ nop
|
||||
/* 07536C 8007476C 01A50019 */ multu $t5, $a1
|
||||
/* 075370 80074770 00007012 */ mflo $t6
|
||||
/* 075374 80074774 01C67821 */ addu $t7, $t6, $a2
|
||||
/* 075378 80074778 0C01D128 */ jal func_800744A0
|
||||
/* 07537C 8007477C AC4F0064 */ sw $t7, 0x64($v0)
|
||||
.L80074780:
|
||||
/* 075380 80074780 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075384 80074784 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 075388 80074788 03E00008 */ jr $ra
|
||||
/* 07538C 8007478C 00000000 */ nop
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel func_80074790
|
||||
/* 075390 80074790 000470C0 */ sll $t6, $a0, 3
|
||||
/* 075394 80074794 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 075398 80074798 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 07539C 8007479C 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0753A0 800747A0 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0753A4 800747A4 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 0753A8 800747A8 8C780054 */ lw $t8, 0x54($v1)
|
||||
/* 0753AC 800747AC 00003025 */ move $a2, $zero
|
||||
/* 0753B0 800747B0 3B190004 */ xori $t9, $t8, 4
|
||||
/* 0753B4 800747B4 33290004 */ andi $t1, $t9, 4
|
||||
/* 0753B8 800747B8 11200002 */ beqz $t1, .L800747C4
|
||||
/* 0753BC 800747BC AC790054 */ sw $t9, 0x54($v1)
|
||||
/* 0753C0 800747C0 24060001 */ li $a2, 1
|
||||
.L800747C4:
|
||||
/* 0753C4 800747C4 906A00DA */ lbu $t2, 0xda($v1)
|
||||
/* 0753C8 800747C8 906B00D9 */ lbu $t3, 0xd9($v1)
|
||||
/* 0753CC 800747CC 014B0019 */ multu $t2, $t3
|
||||
/* 0753D0 800747D0 00006012 */ mflo $t4
|
||||
/* 0753D4 800747D4 00000000 */ nop
|
||||
/* 0753D8 800747D8 00000000 */ nop
|
||||
/* 0753DC 800747DC 01860019 */ multu $t4, $a2
|
||||
/* 0753E0 800747E0 00006812 */ mflo $t5
|
||||
/* 0753E4 800747E4 01A51021 */ addu $v0, $t5, $a1
|
||||
/* 0753E8 800747E8 03E00008 */ jr $ra
|
||||
/* 0753EC 800747EC 00000000 */ nop
|
||||
@@ -1,13 +0,0 @@
|
||||
glabel func_80074894
|
||||
/* 075494 80074894 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 075498 80074898 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07549C 8007489C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0754A0 800748A0 0C01D1FC */ jal func_800747F0
|
||||
/* 0754A4 800748A4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0754A8 800748A8 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0754AC 800748AC 0C01D172 */ jal func_800745C8
|
||||
/* 0754B0 800748B0 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 0754B4 800748B4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0754B8 800748B8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0754BC 800748BC 03E00008 */ jr $ra
|
||||
/* 0754C0 800748C0 00000000 */ nop
|
||||
@@ -1,13 +0,0 @@
|
||||
glabel func_800748C4
|
||||
/* 0754C4 800748C4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0754C8 800748C8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0754CC 800748CC AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0754D0 800748D0 0C01D1FC */ jal func_800747F0
|
||||
/* 0754D4 800748D4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0754D8 800748D8 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0754DC 800748DC 0C01D19B */ jal func_8007466C
|
||||
/* 0754E0 800748E0 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 0754E4 800748E4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0754E8 800748E8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0754EC 800748EC 03E00008 */ jr $ra
|
||||
/* 0754F0 800748F0 00000000 */ nop
|
||||
@@ -1,13 +0,0 @@
|
||||
glabel func_800748F4
|
||||
/* 0754F4 800748F4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0754F8 800748F8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0754FC 800748FC AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 075500 80074900 0C01D1FC */ jal func_800747F0
|
||||
/* 075504 80074904 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 075508 80074908 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 07550C 8007490C 0C01D1C1 */ jal func_80074704
|
||||
/* 075510 80074910 8FA5001C */ lw $a1, 0x1c($sp)
|
||||
/* 075514 80074914 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075518 80074918 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 07551C 8007491C 03E00008 */ jr $ra
|
||||
/* 075520 80074920 00000000 */ nop
|
||||
@@ -1,40 +0,0 @@
|
||||
glabel func_80074D94
|
||||
/* 075994 80074D94 000478C0 */ sll $t7, $a0, 3
|
||||
/* 075998 80074D98 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 07599C 80074D9C 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 0759A0 80074DA0 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 0759A4 80074DA4 000F7940 */ sll $t7, $t7, 5
|
||||
/* 0759A8 80074DA8 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 0759AC 80074DAC 845900AE */ lh $t9, 0xae($v0)
|
||||
/* 0759B0 80074DB0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0759B4 80074DB4 24010001 */ li $at, 1
|
||||
/* 0759B8 80074DB8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0759BC 80074DBC 17210014 */ bne $t9, $at, .L80074E10
|
||||
/* 0759C0 80074DC0 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0759C4 80074DC4 3C088016 */ lui $t0, %hi(D_80165740) # $t0, 0x8016
|
||||
/* 0759C8 80074DC8 85085740 */ lh $t0, %lo(D_80165740)($t0)
|
||||
/* 0759CC 80074DCC C444002C */ lwc1 $f4, 0x2c($v0)
|
||||
/* 0759D0 80074DD0 244400A0 */ addiu $a0, $v0, 0xa0
|
||||
/* 0759D4 80074DD4 44883000 */ mtc1 $t0, $f6
|
||||
/* 0759D8 80074DD8 00002825 */ move $a1, $zero
|
||||
/* 0759DC 80074DDC 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0759E0 80074DE0 4604403E */ c.le.s $f8, $f4
|
||||
/* 0759E4 80074DE4 00000000 */ nop
|
||||
/* 0759E8 80074DE8 45000007 */ bc1f .L80074E08
|
||||
/* 0759EC 80074DEC 00000000 */ nop
|
||||
/* 0759F0 80074DF0 0C01041B */ jal func_8004106C
|
||||
/* 0759F4 80074DF4 24060008 */ li $a2, 8
|
||||
/* 0759F8 80074DF8 10400003 */ beqz $v0, .L80074E08
|
||||
/* 0759FC 80074DFC 00000000 */ nop
|
||||
/* 075A00 80074E00 0C021BD8 */ jal func_80086F60
|
||||
/* 075A04 80074E04 8FA40018 */ lw $a0, 0x18($sp)
|
||||
.L80074E08:
|
||||
/* 075A08 80074E08 0C021DF1 */ jal func_800877C4
|
||||
/* 075A0C 80074E0C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
.L80074E10:
|
||||
/* 075A10 80074E10 0C022FC6 */ jal func_8008BF18
|
||||
/* 075A14 80074E14 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 075A18 80074E18 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075A1C 80074E1C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 075A20 80074E20 03E00008 */ jr $ra
|
||||
/* 075A24 80074E24 00000000 */ nop
|
||||
@@ -1,54 +0,0 @@
|
||||
glabel func_80074E28
|
||||
/* 075A28 80074E28 000478C0 */ sll $t7, $a0, 3
|
||||
/* 075A2C 80074E2C 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 075A30 80074E30 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 075A34 80074E34 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 075A38 80074E38 000F7940 */ sll $t7, $t7, 5
|
||||
/* 075A3C 80074E3C 01F81821 */ addu $v1, $t7, $t8
|
||||
/* 075A40 80074E40 846200A6 */ lh $v0, 0xa6($v1)
|
||||
/* 075A44 80074E44 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 075A48 80074E48 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 075A4C 80074E4C 10400022 */ beqz $v0, .L80074ED8
|
||||
/* 075A50 80074E50 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 075A54 80074E54 24010001 */ li $at, 1
|
||||
/* 075A58 80074E58 10410008 */ beq $v0, $at, .L80074E7C
|
||||
/* 075A5C 80074E5C 24010002 */ li $at, 2
|
||||
/* 075A60 80074E60 1041000A */ beq $v0, $at, .L80074E8C
|
||||
/* 075A64 80074E64 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 075A68 80074E68 24010003 */ li $at, 3
|
||||
/* 075A6C 80074E6C 1041000F */ beq $v0, $at, .L80074EAC
|
||||
/* 075A70 80074E70 24640090 */ addiu $a0, $v1, 0x90
|
||||
/* 075A74 80074E74 10000019 */ b .L80074EDC
|
||||
/* 075A78 80074E78 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80074E7C:
|
||||
/* 075A7C 80074E7C 0C01D249 */ jal func_80074924
|
||||
/* 075A80 80074E80 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 075A84 80074E84 10000015 */ b .L80074EDC
|
||||
/* 075A88 80074E88 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80074E8C:
|
||||
/* 075A8C 80074E8C 0C01C9E3 */ jal func_8007278C
|
||||
/* 075A90 80074E90 24050001 */ li $a1, 1
|
||||
/* 075A94 80074E94 50400011 */ beql $v0, $zero, .L80074EDC
|
||||
/* 075A98 80074E98 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075A9C 80074E9C 0C021B9C */ jal func_80086E70
|
||||
/* 075AA0 80074EA0 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 075AA4 80074EA4 1000000D */ b .L80074EDC
|
||||
/* 075AA8 80074EA8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80074EAC:
|
||||
/* 075AAC 80074EAC 2405F000 */ li $a1, -4096
|
||||
/* 075AB0 80074EB0 24061000 */ li $a2, 4096
|
||||
/* 075AB4 80074EB4 24670092 */ addiu $a3, $v1, 0x92
|
||||
/* 075AB8 80074EB8 0C010520 */ jal func_80041480
|
||||
/* 075ABC 80074EBC AFA30018 */ sw $v1, 0x18($sp)
|
||||
/* 075AC0 80074EC0 8FA30018 */ lw $v1, 0x18($sp)
|
||||
/* 075AC4 80074EC4 847900AE */ lh $t9, 0xae($v1)
|
||||
/* 075AC8 80074EC8 57200004 */ bnel $t9, $zero, .L80074EDC
|
||||
/* 075ACC 80074ECC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 075AD0 80074ED0 0C01C90A */ jal func_80072428
|
||||
/* 075AD4 80074ED4 8FA40020 */ lw $a0, 0x20($sp)
|
||||
.L80074ED8:
|
||||
/* 075AD8 80074ED8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80074EDC:
|
||||
/* 075ADC 80074EDC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 075AE0 80074EE0 03E00008 */ jr $ra
|
||||
/* 075AE4 80074EE4 00000000 */ nop
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_80075698
|
||||
/* 076298 80075698 000470C0 */ sll $t6, $a0, 3
|
||||
/* 07629C 8007569C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 0762A0 800756A0 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 0762A4 800756A4 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 0762A8 800756A8 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0762AC 800756AC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0762B0 800756B0 24180001 */ li $t8, 1
|
||||
/* 0762B4 800756B4 A05800D5 */ sb $t8, 0xd5($v0)
|
||||
/* 0762B8 800756B8 3C038019 */ lui $v1, %hi(D_8018D490) # $v1, 0x8019
|
||||
/* 0762BC 800756BC 8C63D490 */ lw $v1, %lo(D_8018D490)($v1)
|
||||
/* 0762C0 800756C0 44800000 */ mtc1 $zero, $f0
|
||||
/* 0762C4 800756C4 3C013F00 */ li $at, 0x3F000000 # 0.500000
|
||||
/* 0762C8 800756C8 44812000 */ mtc1 $at, $f4
|
||||
/* 0762CC 800756CC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0762D0 800756D0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0762D4 800756D4 241900FF */ li $t9, 255
|
||||
/* 0762D8 800756D8 A45900A0 */ sh $t9, 0xa0($v0)
|
||||
/* 0762DC 800756DC A44000C0 */ sh $zero, 0xc0($v0)
|
||||
/* 0762E0 800756E0 A44000B2 */ sh $zero, 0xb2($v0)
|
||||
/* 0762E4 800756E4 A44000B6 */ sh $zero, 0xb6($v0)
|
||||
/* 0762E8 800756E8 AC430064 */ sw $v1, 0x64($v0)
|
||||
/* 0762EC 800756EC AC43006C */ sw $v1, 0x6c($v0)
|
||||
/* 0762F0 800756F0 E4400028 */ swc1 $f0, 0x28($v0)
|
||||
/* 0762F4 800756F4 E440002C */ swc1 $f0, 0x2c($v0)
|
||||
/* 0762F8 800756F8 E4400030 */ swc1 $f0, 0x30($v0)
|
||||
/* 0762FC 800756FC 0C01C922 */ jal func_80072488
|
||||
/* 076300 80075700 E4440000 */ swc1 $f4, ($v0)
|
||||
/* 076304 80075704 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 076308 80075708 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 07630C 8007570C 03E00008 */ jr $ra
|
||||
/* 076310 80075710 00000000 */ nop
|
||||
@@ -1,78 +0,0 @@
|
||||
glabel func_80075714
|
||||
/* 076314 80075714 000470C0 */ sll $t6, $a0, 3
|
||||
/* 076318 80075718 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 07631C 8007571C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 076320 80075720 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 076324 80075724 AFB00024 */ sw $s0, 0x24($sp)
|
||||
/* 076328 80075728 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 07632C 8007572C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 076330 80075730 01CF8021 */ addu $s0, $t6, $t7
|
||||
/* 076334 80075734 860200A6 */ lh $v0, 0xa6($s0)
|
||||
/* 076338 80075738 AFB10028 */ sw $s1, 0x28($sp)
|
||||
/* 07633C 8007573C 00808825 */ move $s1, $a0
|
||||
/* 076340 80075740 10400036 */ beqz $v0, .L8007581C
|
||||
/* 076344 80075744 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 076348 80075748 24010001 */ li $at, 1
|
||||
/* 07634C 8007574C 10410007 */ beq $v0, $at, .L8007576C
|
||||
/* 076350 80075750 24010002 */ li $at, 2
|
||||
/* 076354 80075754 10410009 */ beq $v0, $at, .L8007577C
|
||||
/* 076358 80075758 24010003 */ li $at, 3
|
||||
/* 07635C 8007575C 1041002D */ beq $v0, $at, .L80075814
|
||||
/* 076360 80075760 00000000 */ nop
|
||||
/* 076364 80075764 1000002D */ b .L8007581C
|
||||
/* 076368 80075768 00000000 */ nop
|
||||
.L8007576C:
|
||||
/* 07636C 8007576C 0C01D5A6 */ jal func_80075698
|
||||
/* 076370 80075770 02202025 */ move $a0, $s1
|
||||
/* 076374 80075774 10000029 */ b .L8007581C
|
||||
/* 076378 80075778 00000000 */ nop
|
||||
.L8007577C:
|
||||
/* 07637C 8007577C C604003C */ lwc1 $f4, 0x3c($s0)
|
||||
/* 076380 80075780 3C01800F */ lui $at, %hi(D_800EEAD0)
|
||||
/* 076384 80075784 D428EAD0 */ ldc1 $f8, %lo(D_800EEAD0)($at)
|
||||
/* 076388 80075788 460021A1 */ cvt.d.s $f6, $f4
|
||||
/* 07638C 8007578C 2604002C */ addiu $a0, $s0, 0x2c
|
||||
/* 076390 80075790 46283281 */ sub.d $f10, $f6, $f8
|
||||
/* 076394 80075794 3C0542C8 */ lui $a1, 0x42c8
|
||||
/* 076398 80075798 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 07639C 8007579C E610003C */ swc1 $f16, 0x3c($s0)
|
||||
/* 0763A0 800757A0 0C0103B8 */ jal func_80040EE0
|
||||
/* 0763A4 800757A4 8E06003C */ lw $a2, 0x3c($s0)
|
||||
/* 0763A8 800757A8 3C01800F */ lui $at, %hi(D_800EEAD8) # $at, 0x800f
|
||||
/* 0763AC 800757AC C432EAD8 */ lwc1 $f18, %lo(D_800EEAD8)($at)
|
||||
/* 0763B0 800757B0 3C063F0C */ lui $a2, (0x3F0CCCCD >> 16) # lui $a2, 0x3f0c
|
||||
/* 0763B4 800757B4 24180001 */ li $t8, 1
|
||||
/* 0763B8 800757B8 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0763BC 800757BC 34C6CCCD */ ori $a2, (0x3F0CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
|
||||
/* 0763C0 800757C0 02202025 */ move $a0, $s1
|
||||
/* 0763C4 800757C4 02002825 */ move $a1, $s0
|
||||
/* 0763C8 800757C8 3C073F80 */ lui $a3, 0x3f80
|
||||
/* 0763CC 800757CC AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 0763D0 800757D0 0C01D057 */ jal func_8007415C
|
||||
/* 0763D4 800757D4 E7B20010 */ swc1 $f18, 0x10($sp)
|
||||
/* 0763D8 800757D8 24190007 */ li $t9, 7
|
||||
/* 0763DC 800757DC AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0763E0 800757E0 02202025 */ move $a0, $s1
|
||||
/* 0763E4 800757E4 260500A0 */ addiu $a1, $s0, 0xa0
|
||||
/* 0763E8 800757E8 240600FF */ li $a2, 255
|
||||
/* 0763EC 800757EC 2407001E */ li $a3, 30
|
||||
/* 0763F0 800757F0 AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 0763F4 800757F4 0C01CEC0 */ jal func_80073B00
|
||||
/* 0763F8 800757F8 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 0763FC 800757FC 10400007 */ beqz $v0, .L8007581C
|
||||
/* 076400 80075800 00000000 */ nop
|
||||
/* 076404 80075804 0C01C922 */ jal func_80072488
|
||||
/* 076408 80075808 02202025 */ move $a0, $s1
|
||||
/* 07640C 8007580C 10000003 */ b .L8007581C
|
||||
/* 076410 80075810 00000000 */ nop
|
||||
.L80075814:
|
||||
/* 076414 80075814 0C01C90A */ jal func_80072428
|
||||
/* 076418 80075818 02202025 */ move $a0, $s1
|
||||
.L8007581C:
|
||||
/* 07641C 8007581C 0C022FC6 */ jal func_8008BF18
|
||||
/* 076420 80075820 02202025 */ move $a0, $s1
|
||||
/* 076424 80075824 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 076428 80075828 8FB00024 */ lw $s0, 0x24($sp)
|
||||
/* 07642C 8007582C 8FB10028 */ lw $s1, 0x28($sp)
|
||||
/* 076430 80075830 03E00008 */ jr $ra
|
||||
/* 076434 80075834 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
@@ -1,42 +0,0 @@
|
||||
glabel func_80075A6C
|
||||
/* 07666C 80075A6C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 076670 80075A70 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 076674 80075A74 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 076678 80075A78 14800010 */ bnez $a0, .L80075ABC
|
||||
/* 07667C 80075A7C AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* 076680 80075A80 3C048019 */ lui $a0, %hi(D_8018C3F0) # $a0, 0x8019
|
||||
/* 076684 80075A84 3C058018 */ lui $a1, %hi(D_80183E4C) # $a1, 0x8018
|
||||
/* 076688 80075A88 24A53E4C */ addiu $a1, %lo(D_80183E4C) # addiu $a1, $a1, 0x3e4c
|
||||
/* 07668C 80075A8C 2484C3F0 */ addiu $a0, %lo(D_8018C3F0) # addiu $a0, $a0, -0x3c10
|
||||
/* 076690 80075A90 0C01C811 */ jal func_80072044
|
||||
/* 076694 80075A94 24060080 */ li $a2, 128
|
||||
/* 076698 80075A98 2401FFFF */ li $at, -1
|
||||
/* 07669C 80075A9C 10410015 */ beq $v0, $at, .L80075AF4
|
||||
/* 0766A0 80075AA0 00402025 */ move $a0, $v0
|
||||
/* 0766A4 80075AA4 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 0766A8 80075AA8 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* 0766AC 80075AAC 0C01D67B */ jal func_800759EC
|
||||
/* 0766B0 80075AB0 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 0766B4 80075AB4 1000000F */ b .L80075AF4
|
||||
/* 0766B8 80075AB8 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
.L80075ABC:
|
||||
/* 0766BC 80075ABC 3C048019 */ lui $a0, %hi(D_8018C630) # $a0, 0x8019
|
||||
/* 0766C0 80075AC0 3C058018 */ lui $a1, %hi(D_80183E5C) # $a1, 0x8018
|
||||
/* 0766C4 80075AC4 24A53E5C */ addiu $a1, %lo(D_80183E5C) # addiu $a1, $a1, 0x3e5c
|
||||
/* 0766C8 80075AC8 2484C630 */ addiu $a0, %lo(D_8018C630) # addiu $a0, $a0, -0x39d0
|
||||
/* 0766CC 80075ACC 0C01C811 */ jal func_80072044
|
||||
/* 0766D0 80075AD0 24060080 */ li $a2, 128
|
||||
/* 0766D4 80075AD4 2401FFFF */ li $at, -1
|
||||
/* 0766D8 80075AD8 10410006 */ beq $v0, $at, .L80075AF4
|
||||
/* 0766DC 80075ADC 00402025 */ move $a0, $v0
|
||||
/* 0766E0 80075AE0 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* 0766E4 80075AE4 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* 0766E8 80075AE8 0C01D67B */ jal func_800759EC
|
||||
/* 0766EC 80075AEC AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 0766F0 80075AF0 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
.L80075AF4:
|
||||
/* 0766F4 80075AF4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0766F8 80075AF8 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0766FC 80075AFC 00801025 */ move $v0, $a0
|
||||
/* 076700 80075B00 03E00008 */ jr $ra
|
||||
/* 076704 80075B04 00000000 */ nop
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_80075B08
|
||||
/* 076708 80075B08 000470C0 */ sll $t6, $a0, 3
|
||||
/* 07670C 80075B0C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 076710 80075B10 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 076714 80075B14 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 076718 80075B18 000E7140 */ sll $t6, $t6, 5
|
||||
/* 07671C 80075B1C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 076720 80075B20 24180006 */ li $t8, 6
|
||||
/* 076724 80075B24 A05800D5 */ sb $t8, 0xd5($v0)
|
||||
/* 076728 80075B28 3C038019 */ lui $v1, %hi(D_8018D490) # $v1, 0x8019
|
||||
/* 07672C 80075B2C 8C63D490 */ lw $v1, %lo(D_8018D490)($v1)
|
||||
/* 076730 80075B30 44800000 */ mtc1 $zero, $f0
|
||||
/* 076734 80075B34 3C013F00 */ li $at, 0x3F000000 # 0.500000
|
||||
/* 076738 80075B38 44812000 */ mtc1 $at, $f4
|
||||
/* 07673C 80075B3C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 076740 80075B40 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 076744 80075B44 241900FF */ li $t9, 255
|
||||
/* 076748 80075B48 A45900A0 */ sh $t9, 0xa0($v0)
|
||||
/* 07674C 80075B4C A44000C0 */ sh $zero, 0xc0($v0)
|
||||
/* 076750 80075B50 A44000B2 */ sh $zero, 0xb2($v0)
|
||||
/* 076754 80075B54 A44000B6 */ sh $zero, 0xb6($v0)
|
||||
/* 076758 80075B58 AC430064 */ sw $v1, 0x64($v0)
|
||||
/* 07675C 80075B5C AC43006C */ sw $v1, 0x6c($v0)
|
||||
/* 076760 80075B60 E4400028 */ swc1 $f0, 0x28($v0)
|
||||
/* 076764 80075B64 E440002C */ swc1 $f0, 0x2c($v0)
|
||||
/* 076768 80075B68 E4400030 */ swc1 $f0, 0x30($v0)
|
||||
/* 07676C 80075B6C 0C01C922 */ jal func_80072488
|
||||
/* 076770 80075B70 E4440000 */ swc1 $f4, ($v0)
|
||||
/* 076774 80075B74 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 076778 80075B78 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 07677C 80075B7C 03E00008 */ jr $ra
|
||||
/* 076780 80075B80 00000000 */ nop
|
||||
@@ -1,78 +0,0 @@
|
||||
glabel func_80075B84
|
||||
/* 076784 80075B84 000470C0 */ sll $t6, $a0, 3
|
||||
/* 076788 80075B88 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 07678C 80075B8C 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 076790 80075B90 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 076794 80075B94 AFB00024 */ sw $s0, 0x24($sp)
|
||||
/* 076798 80075B98 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 07679C 80075B9C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0767A0 80075BA0 01CF8021 */ addu $s0, $t6, $t7
|
||||
/* 0767A4 80075BA4 860200A6 */ lh $v0, 0xa6($s0)
|
||||
/* 0767A8 80075BA8 AFB10028 */ sw $s1, 0x28($sp)
|
||||
/* 0767AC 80075BAC 00808825 */ move $s1, $a0
|
||||
/* 0767B0 80075BB0 10400036 */ beqz $v0, .L80075C8C
|
||||
/* 0767B4 80075BB4 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 0767B8 80075BB8 24010001 */ li $at, 1
|
||||
/* 0767BC 80075BBC 10410007 */ beq $v0, $at, .L80075BDC
|
||||
/* 0767C0 80075BC0 24010002 */ li $at, 2
|
||||
/* 0767C4 80075BC4 10410009 */ beq $v0, $at, .L80075BEC
|
||||
/* 0767C8 80075BC8 24010003 */ li $at, 3
|
||||
/* 0767CC 80075BCC 1041002D */ beq $v0, $at, .L80075C84
|
||||
/* 0767D0 80075BD0 00000000 */ nop
|
||||
/* 0767D4 80075BD4 1000002D */ b .L80075C8C
|
||||
/* 0767D8 80075BD8 00000000 */ nop
|
||||
.L80075BDC:
|
||||
/* 0767DC 80075BDC 0C01D6C2 */ jal func_80075B08
|
||||
/* 0767E0 80075BE0 02202025 */ move $a0, $s1
|
||||
/* 0767E4 80075BE4 10000029 */ b .L80075C8C
|
||||
/* 0767E8 80075BE8 00000000 */ nop
|
||||
.L80075BEC:
|
||||
/* 0767EC 80075BEC C604003C */ lwc1 $f4, 0x3c($s0)
|
||||
/* 0767F0 80075BF0 3C01800F */ lui $at, %hi(D_800EEAE0)
|
||||
/* 0767F4 80075BF4 D428EAE0 */ ldc1 $f8, %lo(D_800EEAE0)($at)
|
||||
/* 0767F8 80075BF8 460021A1 */ cvt.d.s $f6, $f4
|
||||
/* 0767FC 80075BFC 2604002C */ addiu $a0, $s0, 0x2c
|
||||
/* 076800 80075C00 46283281 */ sub.d $f10, $f6, $f8
|
||||
/* 076804 80075C04 3C0542C8 */ lui $a1, 0x42c8
|
||||
/* 076808 80075C08 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 07680C 80075C0C E610003C */ swc1 $f16, 0x3c($s0)
|
||||
/* 076810 80075C10 0C0103B8 */ jal func_80040EE0
|
||||
/* 076814 80075C14 8E06003C */ lw $a2, 0x3c($s0)
|
||||
/* 076818 80075C18 3C01800F */ lui $at, %hi(D_800EEAE8) # $at, 0x800f
|
||||
/* 07681C 80075C1C C432EAE8 */ lwc1 $f18, %lo(D_800EEAE8)($at)
|
||||
/* 076820 80075C20 3C063F0C */ lui $a2, (0x3F0CCCCD >> 16) # lui $a2, 0x3f0c
|
||||
/* 076824 80075C24 24180001 */ li $t8, 1
|
||||
/* 076828 80075C28 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 07682C 80075C2C 34C6CCCD */ ori $a2, (0x3F0CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
|
||||
/* 076830 80075C30 02202025 */ move $a0, $s1
|
||||
/* 076834 80075C34 02002825 */ move $a1, $s0
|
||||
/* 076838 80075C38 3C073F80 */ lui $a3, 0x3f80
|
||||
/* 07683C 80075C3C AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 076840 80075C40 0C01D057 */ jal func_8007415C
|
||||
/* 076844 80075C44 E7B20010 */ swc1 $f18, 0x10($sp)
|
||||
/* 076848 80075C48 24190007 */ li $t9, 7
|
||||
/* 07684C 80075C4C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 076850 80075C50 02202025 */ move $a0, $s1
|
||||
/* 076854 80075C54 260500A0 */ addiu $a1, $s0, 0xa0
|
||||
/* 076858 80075C58 240600FF */ li $a2, 255
|
||||
/* 07685C 80075C5C 2407001E */ li $a3, 30
|
||||
/* 076860 80075C60 AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 076864 80075C64 0C01CEC0 */ jal func_80073B00
|
||||
/* 076868 80075C68 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 07686C 80075C6C 10400007 */ beqz $v0, .L80075C8C
|
||||
/* 076870 80075C70 00000000 */ nop
|
||||
/* 076874 80075C74 0C01C922 */ jal func_80072488
|
||||
/* 076878 80075C78 02202025 */ move $a0, $s1
|
||||
/* 07687C 80075C7C 10000003 */ b .L80075C8C
|
||||
/* 076880 80075C80 00000000 */ nop
|
||||
.L80075C84:
|
||||
/* 076884 80075C84 0C01C90A */ jal func_80072428
|
||||
/* 076888 80075C88 02202025 */ move $a0, $s1
|
||||
.L80075C8C:
|
||||
/* 07688C 80075C8C 0C022FC6 */ jal func_8008BF18
|
||||
/* 076890 80075C90 02202025 */ move $a0, $s1
|
||||
/* 076894 80075C94 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 076898 80075C98 8FB00024 */ lw $s0, 0x24($sp)
|
||||
/* 07689C 80075C9C 8FB10028 */ lw $s1, 0x28($sp)
|
||||
/* 0768A0 80075CA0 03E00008 */ jr $ra
|
||||
/* 0768A4 80075CA4 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
@@ -1,30 +0,0 @@
|
||||
glabel func_80075F28
|
||||
/* 076B28 80075F28 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 076B2C 80075F2C AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 076B30 80075F30 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 076B34 80075F34 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 076B38 80075F38 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 076B3C 80075F3C 3C058018 */ lui $a1, %hi(D_80183E38) # $a1, 0x8018
|
||||
/* 076B40 80075F40 3C048019 */ lui $a0, %hi(D_8018C1B0) # $a0, 0x8019
|
||||
/* 076B44 80075F44 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* 076B48 80075F48 2484C1B0 */ addiu $a0, %lo(D_8018C1B0) # addiu $a0, $a0, -0x3e50
|
||||
/* 076B4C 80075F4C 24A53E38 */ addiu $a1, %lo(D_80183E38) # addiu $a1, $a1, 0x3e38
|
||||
/* 076B50 80075F50 0C01C811 */ jal func_80072044
|
||||
/* 076B54 80075F54 24060080 */ li $a2, 128
|
||||
/* 076B58 80075F58 2401FFFF */ li $at, -1
|
||||
/* 076B5C 80075F5C 10410009 */ beq $v0, $at, .L80075F84
|
||||
/* 076B60 80075F60 00402025 */ move $a0, $v0
|
||||
/* 076B64 80075F64 8FAE0034 */ lw $t6, 0x34($sp)
|
||||
/* 076B68 80075F68 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* 076B6C 80075F6C 97A6002E */ lhu $a2, 0x2e($sp)
|
||||
/* 076B70 80075F70 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 076B74 80075F74 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* 076B78 80075F78 0C01D797 */ jal func_80075E5C
|
||||
/* 076B7C 80075F7C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 076B80 80075F80 8FA40024 */ lw $a0, 0x24($sp)
|
||||
.L80075F84:
|
||||
/* 076B84 80075F84 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 076B88 80075F88 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 076B8C 80075F8C 00801025 */ move $v0, $a0
|
||||
/* 076B90 80075F90 03E00008 */ jr $ra
|
||||
/* 076B94 80075F94 00000000 */ nop
|
||||
@@ -1,84 +0,0 @@
|
||||
glabel func_8007601C
|
||||
/* 076C1C 8007601C 000478C0 */ sll $t7, $a0, 3
|
||||
/* 076C20 80076020 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 076C24 80076024 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 076C28 80076028 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 076C2C 8007602C AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 076C30 80076030 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 076C34 80076034 000F7940 */ sll $t7, $t7, 5
|
||||
/* 076C38 80076038 01F88021 */ addu $s0, $t7, $t8
|
||||
/* 076C3C 8007603C 8E02004C */ lw $v0, 0x4c($s0)
|
||||
/* 076C40 80076040 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 076C44 80076044 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 076C48 80076048 18400005 */ blez $v0, .L80076060
|
||||
/* 076C4C 8007604C 2459FFFF */ addiu $t9, $v0, -1
|
||||
/* 076C50 80076050 17200003 */ bnez $t9, .L80076060
|
||||
/* 076C54 80076054 AE19004C */ sw $t9, 0x4c($s0)
|
||||
/* 076C58 80076058 0C01C8B3 */ jal func_800722CC
|
||||
/* 076C5C 8007605C 24050001 */ li $a1, 1
|
||||
.L80076060:
|
||||
/* 076C60 80076060 8E020048 */ lw $v0, 0x48($s0)
|
||||
/* 076C64 80076064 18400007 */ blez $v0, .L80076084
|
||||
/* 076C68 80076068 2449FFFF */ addiu $t1, $v0, -1
|
||||
/* 076C6C 8007606C 15200005 */ bnez $t1, .L80076084
|
||||
/* 076C70 80076070 AE090048 */ sw $t1, 0x48($s0)
|
||||
/* 076C74 80076074 3C055102 */ lui $a1, (0x5102800A >> 16) # lui $a1, 0x5102
|
||||
/* 076C78 80076078 34A5800A */ ori $a1, (0x5102800A & 0xFFFF) # ori $a1, $a1, 0x800a
|
||||
/* 076C7C 8007607C 0C0327BD */ jal func_800C9EF4
|
||||
/* 076C80 80076080 26040004 */ addiu $a0, $s0, 4
|
||||
.L80076084:
|
||||
/* 076C84 80076084 8E0B004C */ lw $t3, 0x4c($s0)
|
||||
/* 076C88 80076088 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 076C8C 8007608C 55600025 */ bnel $t3, $zero, .L80076124
|
||||
/* 076C90 80076090 24040009 */ li $a0, 9
|
||||
/* 076C94 80076094 0C0229B7 */ jal func_8008A6DC
|
||||
/* 076C98 80076098 3C054396 */ lui $a1, 0x4396
|
||||
/* 076C9C 8007609C 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 076CA0 800760A0 0C01C88F */ jal func_8007223C
|
||||
/* 076CA4 800760A4 3C050004 */ lui $a1, 4
|
||||
/* 076CA8 800760A8 1040001D */ beqz $v0, .L80076120
|
||||
/* 076CAC 800760AC 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 076CB0 800760B0 0C01C8D5 */ jal func_80072354
|
||||
/* 076CB4 800760B4 24050001 */ li $a1, 1
|
||||
/* 076CB8 800760B8 10400019 */ beqz $v0, .L80076120
|
||||
/* 076CBC 800760BC 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 076CC0 800760C0 260C0004 */ addiu $t4, $s0, 4
|
||||
/* 076CC4 800760C4 AFAC0020 */ sw $t4, 0x20($sp)
|
||||
/* 076CC8 800760C8 0C01C8A9 */ jal func_800722A4
|
||||
/* 076CCC 800760CC 24050001 */ li $a1, 1
|
||||
/* 076CD0 800760D0 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 076CD4 800760D4 960500C0 */ lhu $a1, 0xc0($s0)
|
||||
/* 076CD8 800760D8 0C01D7E6 */ jal func_80075F98
|
||||
/* 076CDC 800760DC 3C063F80 */ lui $a2, 0x3f80
|
||||
/* 076CE0 800760E0 3C065102 */ lui $a2, (0x5102800A >> 16) # lui $a2, 0x5102
|
||||
/* 076CE4 800760E4 34C6800A */ ori $a2, (0x5102800A & 0xFFFF) # ori $a2, $a2, 0x800a
|
||||
/* 076CE8 800760E8 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* 076CEC 800760EC 0C032760 */ jal func_800C9D80
|
||||
/* 076CF0 800760F0 26050038 */ addiu $a1, $s0, 0x38
|
||||
/* 076CF4 800760F4 860200A4 */ lh $v0, 0xa4($s0)
|
||||
/* 076CF8 800760F8 240F012C */ li $t7, 300
|
||||
/* 076CFC 800760FC 2418003C */ li $t8, 60
|
||||
/* 076D00 80076100 18400005 */ blez $v0, .L80076118
|
||||
/* 076D04 80076104 244DFFFF */ addiu $t5, $v0, -1
|
||||
/* 076D08 80076108 240E005A */ li $t6, 90
|
||||
/* 076D0C 8007610C A60D00A4 */ sh $t5, 0xa4($s0)
|
||||
/* 076D10 80076110 10000002 */ b .L8007611C
|
||||
/* 076D14 80076114 AE0E004C */ sw $t6, 0x4c($s0)
|
||||
.L80076118:
|
||||
/* 076D18 80076118 AE0F004C */ sw $t7, 0x4c($s0)
|
||||
.L8007611C:
|
||||
/* 076D1C 8007611C AE180048 */ sw $t8, 0x48($s0)
|
||||
.L80076120:
|
||||
/* 076D20 80076120 24040009 */ li $a0, 9
|
||||
.L80076124:
|
||||
/* 076D24 80076124 0C022A2C */ jal func_8008A8B0
|
||||
/* 076D28 80076128 2405000B */ li $a1, 11
|
||||
/* 076D2C 8007612C 14400002 */ bnez $v0, .L80076138
|
||||
/* 076D30 80076130 24190002 */ li $t9, 2
|
||||
/* 076D34 80076134 A61900A4 */ sh $t9, 0xa4($s0)
|
||||
.L80076138:
|
||||
/* 076D38 80076138 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 076D3C 8007613C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 076D40 80076140 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 076D44 80076144 03E00008 */ jr $ra
|
||||
/* 076D48 80076148 00000000 */ nop
|
||||
@@ -491,6 +491,77 @@ typedef struct {
|
||||
char unk_32[0xE]; // guessed
|
||||
} struct_D_801650D0;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
/* 0x00 */ f32 unk_000;
|
||||
/* 0x04 */ s8 unk_004[0x24];
|
||||
/* 0x28 */ f32 unk_028;
|
||||
/* 0x2C */ f32 unk_02C;
|
||||
/* 0x30 */ f32 unk_030;
|
||||
/* 0x34 */ f32 unk_034;
|
||||
/* 0x38 */ f32 unk_038;
|
||||
/* 0x3C */ f32 unk_03C;
|
||||
/* 0x40 */ s8 unk_040[0x8];
|
||||
/* 0x48 */ s32 unk_048;
|
||||
/* 0x4C */ s32 unk_04C;
|
||||
/* 0x50 */ s32 unk_050;
|
||||
/* 0x54 */ s32 unk_054;
|
||||
/* 0x58 */ s32 unk_058;
|
||||
/* 0x5C */ s32 unk_05C;
|
||||
/* 0x60 */ s32* unk_060;
|
||||
/* 0x64 */ s32* unk_064;
|
||||
/* 0x68 */ s32* unk_068;
|
||||
/* 0x6C */ s32 unk_06C;
|
||||
/* 0x70 */ s32 unk_070;
|
||||
/* 0x74 */ s32 unk_074;
|
||||
/* 0x78 */ s8 unk_078[0x0C];
|
||||
/* 0x84 */ s16 unk_084[0xE];
|
||||
/* 0xA0 */ s16 unk_0A0;
|
||||
/* 0xA2 */ s16 unk_0A2;
|
||||
/* 0xA4 */ s16 unk_0A4;
|
||||
/* 0xA6 */ s16 unk_0A6;
|
||||
/* 0xA8 */ s16 unk_0A8;
|
||||
/* 0xAA */ s16 unk_0AA;
|
||||
/* 0xAC */ s16 unk_0AC;
|
||||
/* 0xAE */ s16 unk_0AE;
|
||||
/* 0xB0 */ s16 unk_0B0;
|
||||
/* 0xB0 */ s16 unk_0B2;
|
||||
/* 0xB0 */ s16 unk_0B4;
|
||||
/* 0xB0 */ s16 unk_0B6;
|
||||
/* 0xB0 */ s8 unk_0B8[0x8];
|
||||
/* 0xC0 */ s16 unk_0C0;
|
||||
/* 0xC2 */ s8 unk_0C2;
|
||||
/* 0xC3 */ s8 unk_0C3;
|
||||
/* 0xC4 */ s8 unk_0C4;
|
||||
/* 0xC5 */ s8 unk_0C5;
|
||||
/* 0xC6 */ s8 unk_0C6;
|
||||
/* 0xC7 */ s8 unk_0C7;
|
||||
/* 0xC8 */ s8 unk_0C8;
|
||||
/* 0xC9 */ s8 unk_0C9;
|
||||
/* 0xCA */ s8 unk_0CA;
|
||||
/* 0xCB */ s8 unk_0CB;
|
||||
/* 0xCC */ s8 unk_0CC;
|
||||
/* 0xCD */ s8 unk_0CD;
|
||||
/* 0xCE */ s8 unk_0CE;
|
||||
/* 0xCF */ s8 unk_0CF;
|
||||
/* 0xD0 */ s8 unk_0D0;
|
||||
/* 0xD1 */ s8 unk_0D1;
|
||||
/* 0xD2 */ s8 unk_0D2;
|
||||
/* 0xD3 */ s8 unk_0D3;
|
||||
/* 0xD4 */ s8 unk_0D4;
|
||||
/* 0xD5 */ s8 unk_0D5;
|
||||
/* 0xD6 */ u8 unk_0D6;
|
||||
/* 0xD7 */ u8 unk_0D7;
|
||||
/* 0xD8 */ s8 unk_0D8;
|
||||
/* 0xD9 */ u8 unk_0D9;
|
||||
/* 0xDA */ u8 unk_0DA;
|
||||
/* 0xDB */ u8 unk_0DB;
|
||||
/* 0xDC */ u8 unk_0DC;
|
||||
/* 0xDD */ s8 unk_0DD;
|
||||
/* 0xDE */ s8 unk_0DE;
|
||||
/* 0xDF */ s8 unk_0DF;
|
||||
} struct_80165C18_entry; // size = 0xE0
|
||||
|
||||
typedef struct {
|
||||
char unk_00[0x4];
|
||||
f32 unk_04;
|
||||
|
||||
+637
-1351
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,75 @@
|
||||
#ifndef CODE_80071F00_H
|
||||
#define CODE_80071F00_H
|
||||
|
||||
#include "common_structs.h"
|
||||
|
||||
s32 func_80040EE0(f32*, f32, f32);
|
||||
s32 func_8004106C(s16*, s16, s16);
|
||||
void func_80041480(s16*, s16, s16, s16*);
|
||||
s32 func_80072044(s32*, s32*, s32);
|
||||
void func_800721C0(s32, s32);
|
||||
void func_800721E8(s32, s32);
|
||||
void func_800722CC(s32, s32);
|
||||
s32 func_8007223C(s32, s32);
|
||||
s32 func_80072270(s32, s32);
|
||||
void func_800722A4(s32, s32);
|
||||
s32 func_80072354(s32, s32);
|
||||
void func_80072388(s32, s32);
|
||||
void func_80072428(s32);
|
||||
void func_80072488(s32);
|
||||
void func_800724F8(s32, s32);
|
||||
s32 func_8007278C(s32, s32);
|
||||
void func_80073800(s32, s8);
|
||||
void func_8007381C(s32);
|
||||
s32 func_800738A8(s32, s16*, s32, s32, s32, s32, s32);
|
||||
s32 func_80073A10(s32, s16*, s32, s32, s32, s32, s32);
|
||||
s32 func_80073B00(s32, s16*, s32, s32, s32, s32, s32);
|
||||
s32 func_80073B78(s32, s32, s16*, s32, s32, s32, s32, s32);
|
||||
void func_80073F90(s32, s8);
|
||||
void func_80073FAC(s32);
|
||||
s32 func_8007401C(s32, f32*, f32, f32, f32, s32, s32);
|
||||
s32 func_8007415C(s32, f32*, f32, f32, f32, s32, s32);
|
||||
s32 func_800741B4(s32, f32*, f32, f32, f32, s32, s32);
|
||||
void func_800744A0(s32);
|
||||
void func_800744CC(void);
|
||||
void func_800747F0(s32);
|
||||
void func_80074924(s32);
|
||||
void func_80075698(s32);
|
||||
void func_800759EC(s32, s32*, f32);
|
||||
void func_80075B08(s32);
|
||||
void func_80075E5C(s32, void*, u16, s32, s32);
|
||||
void func_80075F98(s32, s32, f32);
|
||||
void func_80086E70(s32);
|
||||
void func_80086F60(s32);
|
||||
void func_800877C4(s32);
|
||||
void func_8008A6DC(s32, f32);
|
||||
s32 func_8008A8B0(s16, s16);
|
||||
void func_8008BF18(s32);
|
||||
void func_800C9D80(s32*, f32*, s32);
|
||||
void func_800C9EF4(s32*, s32);
|
||||
|
||||
s32 osPiStartDma(OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq);
|
||||
s32 osRecvMesg(OSMesgQueue*, OSMesg*, s32);
|
||||
|
||||
extern OSMesgQueue gDmaMesgQueue;
|
||||
extern OSMesg gMainReceivedMesg;
|
||||
extern OSIoMesg gDmaIoMesg;
|
||||
|
||||
extern f64 D_800EEAD0;
|
||||
extern f32 D_800EEAD8;
|
||||
extern f64 D_800EEAE0;
|
||||
extern f32 D_800EEAE8;
|
||||
extern s16 D_80165740;
|
||||
extern struct_80165C18_entry D_80165C18[];
|
||||
extern s32 D_80183D5C;
|
||||
extern s32 D_80183E38;
|
||||
extern s32 D_80183E4C;
|
||||
extern s32 D_80183E5C;
|
||||
extern s32 D_8018C1B0;
|
||||
extern s32 D_8018C3F0;
|
||||
extern s32 D_8018C630;
|
||||
extern s32 D_8018D140;
|
||||
extern s32 D_8018D224;
|
||||
extern s32* D_8018D490;
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user