glabel func_800807A0 /* AF7940 800807A0 8C821C44 */ lw $v0, 0x1c44($a0) /* AF7944 800807A4 3C018012 */ lui $at, %hi(D_80123A50) # $at, 0x8012 /* AF7948 800807A8 24097FFF */ li $t1, 32767 /* AF794C 800807AC C4440024 */ lwc1 $f4, 0x24($v0) /* AF7950 800807B0 4600218D */ trunc.w.s $f6, $f4 /* AF7954 800807B4 440F3000 */ mfc1 $t7, $f6 /* AF7958 800807B8 00000000 */ nop /* AF795C 800807BC A42F3A50 */ sh $t7, %lo(D_80123A50)($at) /* AF7960 800807C0 C448002C */ lwc1 $f8, 0x2c($v0) /* AF7964 800807C4 3C018012 */ lui $at, %hi(D_80123A54) # $at, 0x8012 /* AF7968 800807C8 4600428D */ trunc.w.s $f10, $f8 /* AF796C 800807CC 44195000 */ mfc1 $t9, $f10 /* AF7970 800807D0 00000000 */ nop /* AF7974 800807D4 A4393A54 */ sh $t9, %lo(D_80123A54)($at) /* AF7978 800807D8 844800B6 */ lh $t0, 0xb6($v0) /* AF797C 800807DC 01285023 */ subu $t2, $t1, $t0 /* AF7980 800807E0 05410003 */ bgez $t2, .L800807F0 /* AF7984 800807E4 000A5A83 */ sra $t3, $t2, 0xa /* AF7988 800807E8 254103FF */ addiu $at, $t2, 0x3ff /* AF798C 800807EC 00015A83 */ sra $t3, $at, 0xa .L800807F0: /* AF7990 800807F0 3C018012 */ lui $at, %hi(D_80123A58) /* AF7994 800807F4 03E00008 */ jr $ra /* AF7998 800807F8 A42B3A58 */ sh $t3, %lo(D_80123A58)($at)