mirror of https://github.com/zeldaret/oot.git
41 lines
1.8 KiB
ArmAsm
41 lines
1.8 KiB
ArmAsm
glabel func_8003FB64
|
|
/* AB6D04 8003FB64 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* AB6D08 8003FB68 AFB50028 */ sw $s5, 0x28($sp)
|
|
/* AB6D0C 8003FB6C AFB40024 */ sw $s4, 0x24($sp)
|
|
/* AB6D10 8003FB70 AFB30020 */ sw $s3, 0x20($sp)
|
|
/* AB6D14 8003FB74 AFB2001C */ sw $s2, 0x1c($sp)
|
|
/* AB6D18 8003FB78 AFB10018 */ sw $s1, 0x18($sp)
|
|
/* AB6D1C 8003FB7C AFB00014 */ sw $s0, 0x14($sp)
|
|
/* AB6D20 8003FB80 00A09025 */ move $s2, $a1
|
|
/* AB6D24 8003FB84 00809825 */ move $s3, $a0
|
|
/* AB6D28 8003FB88 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* AB6D2C 8003FB8C 00008025 */ move $s0, $zero
|
|
/* AB6D30 8003FB90 00A08825 */ move $s1, $a1
|
|
/* AB6D34 8003FB94 24140064 */ li $s4, 100
|
|
/* AB6D38 8003FB98 24150032 */ li $s5, 50
|
|
.L8003FB9C:
|
|
/* AB6D3C 8003FB9C 962E138C */ lhu $t6, 0x138c($s1)
|
|
/* AB6D40 8003FBA0 31CF0001 */ andi $t7, $t6, 1
|
|
/* AB6D44 8003FBA4 51E00008 */ beql $t7, $zero, .L8003FBC8
|
|
/* AB6D48 8003FBA8 26100001 */ addiu $s0, $s0, 1
|
|
/* AB6D4C 8003FBAC 02140019 */ multu $s0, $s4
|
|
/* AB6D50 8003FBB0 02602025 */ move $a0, $s3
|
|
/* AB6D54 8003FBB4 0000C012 */ mflo $t8
|
|
/* AB6D58 8003FBB8 02582821 */ addu $a1, $s2, $t8
|
|
/* AB6D5C 8003FBBC 0C00FA3B */ jal func_8003E8EC
|
|
/* AB6D60 8003FBC0 24A50004 */ addiu $a1, $a1, 4
|
|
/* AB6D64 8003FBC4 26100001 */ addiu $s0, $s0, 1
|
|
.L8003FBC8:
|
|
/* AB6D68 8003FBC8 1615FFF4 */ bne $s0, $s5, .L8003FB9C
|
|
/* AB6D6C 8003FBCC 26310002 */ addiu $s1, $s1, 2
|
|
/* AB6D70 8003FBD0 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* AB6D74 8003FBD4 8FB00014 */ lw $s0, 0x14($sp)
|
|
/* AB6D78 8003FBD8 8FB10018 */ lw $s1, 0x18($sp)
|
|
/* AB6D7C 8003FBDC 8FB2001C */ lw $s2, 0x1c($sp)
|
|
/* AB6D80 8003FBE0 8FB30020 */ lw $s3, 0x20($sp)
|
|
/* AB6D84 8003FBE4 8FB40024 */ lw $s4, 0x24($sp)
|
|
/* AB6D88 8003FBE8 8FB50028 */ lw $s5, 0x28($sp)
|
|
/* AB6D8C 8003FBEC 03E00008 */ jr $ra
|
|
/* AB6D90 8003FBF0 27BD0030 */ addiu $sp, $sp, 0x30
|
|
|