.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel func_80238014_710F04 /* 710F04 80238014 3C02800E */ lui $v0, %hi(gBattleStatus+0xDC) /* 710F08 80238018 8C42C14C */ lw $v0, %lo(gBattleStatus+0xDC)($v0) /* 710F0C 8023801C 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 710F10 80238020 AFB00010 */ sw $s0, 0x10($sp) /* 710F14 80238024 0080802D */ daddu $s0, $a0, $zero /* 710F18 80238028 AFBF0014 */ sw $ra, 0x14($sp) /* 710F1C 8023802C 0C09A75B */ jal get_actor /* 710F20 80238030 84440428 */ lh $a0, 0x428($v0) /* 710F24 80238034 90430191 */ lbu $v1, 0x191($v0) /* 710F28 80238038 90420190 */ lbu $v0, 0x190($v0) /* 710F2C 8023803C 3C014316 */ lui $at, 0x4316 /* 710F30 80238040 44810000 */ mtc1 $at, $f0 /* 710F34 80238044 00621821 */ addu $v1, $v1, $v0 /* 710F38 80238048 00031843 */ sra $v1, $v1, 1 /* 710F3C 8023804C 44831000 */ mtc1 $v1, $f2 /* 710F40 80238050 00000000 */ nop /* 710F44 80238054 468010A0 */ cvt.s.w $f2, $f2 /* 710F48 80238058 46001002 */ mul.s $f0, $f2, $f0 /* 710F4C 8023805C 00000000 */ nop /* 710F50 80238060 3C0142C8 */ lui $at, 0x42c8 /* 710F54 80238064 44811000 */ mtc1 $at, $f2 /* 710F58 80238068 00000000 */ nop /* 710F5C 8023806C 46020083 */ div.s $f2, $f0, $f2 /* 710F60 80238070 4600110D */ trunc.w.s $f4, $f2 /* 710F64 80238074 E6040084 */ swc1 $f4, 0x84($s0) /* 710F68 80238078 8FBF0014 */ lw $ra, 0x14($sp) /* 710F6C 8023807C 8FB00010 */ lw $s0, 0x10($sp) /* 710F70 80238080 24020002 */ addiu $v0, $zero, 2 /* 710F74 80238084 03E00008 */ jr $ra /* 710F78 80238088 27BD0018 */ addiu $sp, $sp, 0x18