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