oot/asm/non_matchings/code/z_bgcheck/func_8003AD00.s

55 lines
2.4 KiB
ArmAsm

glabel func_8003AD00
/* AB1EA0 8003AD00 27BDFFD8 */ addiu $sp, $sp, -0x28
/* AB1EA4 8003AD04 AFBF0014 */ sw $ra, 0x14($sp)
/* AB1EA8 8003AD08 AFA5002C */ sw $a1, 0x2c($sp)
/* AB1EAC 8003AD0C AFA40028 */ sw $a0, 0x28($sp)
/* AB1EB0 8003AD10 AFA60030 */ sw $a2, 0x30($sp)
/* AB1EB4 8003AD14 0C00F157 */ jal func_8003C55C
/* AB1EB8 8003AD18 00C02825 */ move $a1, $a2
/* AB1EBC 8003AD1C 14400003 */ bnez $v0, .L8003AD2C
/* AB1EC0 8003AD20 8FA40028 */ lw $a0, 0x28($sp)
/* AB1EC4 8003AD24 10000024 */ b .L8003ADB8
/* AB1EC8 8003AD28 00001025 */ move $v0, $zero
.L8003AD2C:
/* AB1ECC 8003AD2C 8FA50030 */ lw $a1, 0x30($sp)
/* AB1ED0 8003AD30 0C00EB72 */ jal func_8003ADC8
/* AB1ED4 8003AD34 27A6001C */ addiu $a2, $sp, 0x1c
/* AB1ED8 8003AD38 8FAE0028 */ lw $t6, 0x28($sp)
/* AB1EDC 8003AD3C 8FAF0024 */ lw $t7, 0x24($sp)
/* AB1EE0 8003AD40 24040006 */ li $a0, 6
/* AB1EE4 8003AD44 8DC3001C */ lw $v1, 0x1c($t6)
/* AB1EE8 8003AD48 8DD90020 */ lw $t9, 0x20($t6)
/* AB1EEC 8003AD4C 8FAC001C */ lw $t4, 0x1c($sp)
/* AB1EF0 8003AD50 01E30019 */ multu $t7, $v1
/* AB1EF4 8003AD54 8FAE0020 */ lw $t6, 0x20($sp)
/* AB1EF8 8003AD58 8FAA002C */ lw $t2, 0x2c($sp)
/* AB1EFC 8003AD5C 0000C012 */ mflo $t8
/* AB1F00 8003AD60 00000000 */ nop
/* AB1F04 8003AD64 00000000 */ nop
/* AB1F08 8003AD68 03190019 */ multu $t8, $t9
/* AB1F0C 8003AD6C 00004012 */ mflo $t0
/* AB1F10 8003AD70 00000000 */ nop
/* AB1F14 8003AD74 00000000 */ nop
/* AB1F18 8003AD78 01040019 */ multu $t0, $a0
/* AB1F1C 8003AD7C 00004812 */ mflo $t1
/* AB1F20 8003AD80 012A5821 */ addu $t3, $t1, $t2
/* AB1F24 8003AD84 00000000 */ nop
/* AB1F28 8003AD88 01840019 */ multu $t4, $a0
/* AB1F2C 8003AD8C 00006812 */ mflo $t5
/* AB1F30 8003AD90 016D7821 */ addu $t7, $t3, $t5
/* AB1F34 8003AD94 00000000 */ nop
/* AB1F38 8003AD98 01C30019 */ multu $t6, $v1
/* AB1F3C 8003AD9C 0000C012 */ mflo $t8
/* AB1F40 8003ADA0 00000000 */ nop
/* AB1F44 8003ADA4 00000000 */ nop
/* AB1F48 8003ADA8 03040019 */ multu $t8, $a0
/* AB1F4C 8003ADAC 0000C812 */ mflo $t9
/* AB1F50 8003ADB0 01F91021 */ addu $v0, $t7, $t9
/* AB1F54 8003ADB4 00000000 */ nop
.L8003ADB8:
/* AB1F58 8003ADB8 8FBF0014 */ lw $ra, 0x14($sp)
/* AB1F5C 8003ADBC 27BD0028 */ addiu $sp, $sp, 0x28
/* AB1F60 8003ADC0 03E00008 */ jr $ra
/* AB1F64 8003ADC4 00000000 */ nop