mirror of https://github.com/zeldaret/oot.git
43 lines
1.9 KiB
ArmAsm
43 lines
1.9 KiB
ArmAsm
glabel func_8003965C
|
|
/* AB07FC 8003965C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* AB0800 80039660 87AE0032 */ lh $t6, 0x32($sp)
|
|
/* AB0804 80039664 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* AB0808 80039668 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* AB080C 8003966C 000E7900 */ sll $t7, $t6, 4
|
|
/* AB0810 80039670 AFA50024 */ sw $a1, 0x24($sp)
|
|
/* AB0814 80039674 00CFC021 */ addu $t8, $a2, $t7
|
|
/* AB0818 80039678 8702000A */ lh $v0, 0xa($t8)
|
|
/* AB081C 8003967C 00A02025 */ move $a0, $a1
|
|
/* AB0820 80039680 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* AB0824 80039684 28414000 */ slti $at, $v0, 0x4000
|
|
/* AB0828 80039688 54200006 */ bnezl $at, .L800396A4
|
|
/* AB082C 8003968C 2841999B */ slti $at, $v0, -0x6665
|
|
/* AB0830 80039690 0C00E512 */ jal func_80039448
|
|
/* AB0834 80039694 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* AB0838 80039698 10000012 */ b .L800396E4
|
|
/* AB083C 8003969C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* AB0840 800396A0 2841999B */ slti $at, $v0, -0x6665
|
|
.L800396A4:
|
|
/* AB0844 800396A4 10200009 */ beqz $at, .L800396CC
|
|
/* AB0848 800396A8 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* AB084C 800396AC 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* AB0850 800396B0 87B90032 */ lh $t9, 0x32($sp)
|
|
/* AB0854 800396B4 8FA40024 */ lw $a0, 0x24($sp)
|
|
/* AB0858 800396B8 24A50004 */ addiu $a1, $a1, 4
|
|
/* AB085C 800396BC 0C00E512 */ jal func_80039448
|
|
/* AB0860 800396C0 AFB90010 */ sw $t9, 0x10($sp)
|
|
/* AB0864 800396C4 10000007 */ b .L800396E4
|
|
/* AB0868 800396C8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L800396CC:
|
|
/* AB086C 800396CC 87A80032 */ lh $t0, 0x32($sp)
|
|
/* AB0870 800396D0 8FA40024 */ lw $a0, 0x24($sp)
|
|
/* AB0874 800396D4 24A50002 */ addiu $a1, $a1, 2
|
|
/* AB0878 800396D8 0C00E512 */ jal func_80039448
|
|
/* AB087C 800396DC AFA80010 */ sw $t0, 0x10($sp)
|
|
/* AB0880 800396E0 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L800396E4:
|
|
/* AB0884 800396E4 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* AB0888 800396E8 03E00008 */ jr $ra
|
|
/* AB088C 800396EC 00000000 */ nop
|
|
|