oot/asm/non_matchings/code/code_800E11F0/func_800E35E0.s

45 lines
1.8 KiB
ArmAsm

glabel func_800E35E0
/* B5A780 800E35E0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B5A784 800E35E4 28A10080 */ slti $at, $a1, 0x80
/* B5A788 800E35E8 AFBF0014 */ sw $ra, 0x14($sp)
/* B5A78C 800E35EC 10200009 */ beqz $at, .L800E3614
/* B5A790 800E35F0 00A03025 */ move $a2, $a1
/* B5A794 800E35F4 0C039D26 */ jal Audio_GetInstrumentInner
/* B5A798 800E35F8 00000000 */ nop
/* B5A79C 800E35FC 14400003 */ bnez $v0, .L800E360C
/* B5A7A0 800E3600 00000000 */ nop
/* B5A7A4 800E3604 10000016 */ b .L800E3660
/* B5A7A8 800E3608 00001025 */ move $v0, $zero
.L800E360C:
/* B5A7AC 800E360C 10000013 */ b .L800E365C
/* B5A7B0 800E3610 8C430010 */ lw $v1, 0x10($v0)
.L800E3614:
/* B5A7B4 800E3614 28C10100 */ slti $at, $a2, 0x100
/* B5A7B8 800E3618 10200009 */ beqz $at, .L800E3640
/* B5A7BC 800E361C 00000000 */ nop
/* B5A7C0 800E3620 0C039D5B */ jal Audio_GetDrum
/* B5A7C4 800E3624 24C5FF80 */ addiu $a1, $a2, -0x80
/* B5A7C8 800E3628 14400003 */ bnez $v0, .L800E3638
/* B5A7CC 800E362C 00000000 */ nop
/* B5A7D0 800E3630 1000000B */ b .L800E3660
/* B5A7D4 800E3634 00001025 */ move $v0, $zero
.L800E3638:
/* B5A7D8 800E3638 10000008 */ b .L800E365C
/* B5A7DC 800E363C 8C430004 */ lw $v1, 4($v0)
.L800E3640:
/* B5A7E0 800E3640 0C039D94 */ jal Audio_GetSfx
/* B5A7E4 800E3644 24C5FF00 */ addiu $a1, $a2, -0x100
/* B5A7E8 800E3648 54400004 */ bnezl $v0, .L800E365C
/* B5A7EC 800E364C 8C430000 */ lw $v1, ($v0)
/* B5A7F0 800E3650 10000003 */ b .L800E3660
/* B5A7F4 800E3654 00001025 */ move $v0, $zero
/* B5A7F8 800E3658 8C430000 */ lw $v1, ($v0)
.L800E365C:
/* B5A7FC 800E365C 00601025 */ move $v0, $v1
.L800E3660:
/* B5A800 800E3660 8FBF0014 */ lw $ra, 0x14($sp)
/* B5A804 800E3664 27BD0018 */ addiu $sp, $sp, 0x18
/* B5A808 800E3668 03E00008 */ jr $ra
/* B5A80C 800E366C 00000000 */ nop