.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel func_80248EDC /* 13C21C 80248EDC 84E20000 */ lh $v0, ($a3) /* 13C220 80248EE0 04420001 */ bltzl $v0, .L80248EE8 /* 13C224 80248EE4 24420007 */ addiu $v0, $v0, 7 .L80248EE8: /* 13C228 80248EE8 000210C3 */ sra $v0, $v0, 3 /* 13C22C 80248EEC 0082102A */ slt $v0, $a0, $v0 /* 13C230 80248EF0 1040000B */ beqz $v0, .L80248F20 /* 13C234 80248EF4 000410C0 */ sll $v0, $a0, 3 /* 13C238 80248EF8 24840001 */ addiu $a0, $a0, 1 /* 13C23C 80248EFC A062FFF9 */ sb $v0, -7($v1) /* 13C240 80248F00 A066FFFA */ sb $a2, -6($v1) /* 13C244 80248F04 A069FFFB */ sb $t1, -5($v1) /* 13C248 80248F08 A0A60000 */ sb $a2, ($a1) /* 13C24C 80248F0C AC62FFFC */ sw $v0, -4($v1) /* 13C250 80248F10 AC680000 */ sw $t0, ($v1) /* 13C254 80248F14 2463000C */ addiu $v1, $v1, 0xc /* 13C258 80248F18 080923B7 */ j func_80248EDC /* 13C25C 80248F1C 24A5000C */ addiu $a1, $a1, 0xc .L80248F20: /* 13C260 80248F20 94E20000 */ lhu $v0, ($a3) /* 13C264 80248F24 30420007 */ andi $v0, $v0, 7 /* 13C268 80248F28 10400016 */ beqz $v0, .L80248F84 /* 13C26C 80248F2C 000418C0 */ sll $v1, $a0, 3 /* 13C270 80248F30 24020001 */ addiu $v0, $zero, 1 /* 13C274 80248F34 A0A30001 */ sb $v1, 1($a1) /* 13C278 80248F38 A0A20002 */ sb $v0, 2($a1) /* 13C27C 80248F3C A0A20000 */ sb $v0, ($a1) /* 13C280 80248F40 84E60000 */ lh $a2, ($a3) /* 13C284 80248F44 ACA30004 */ sw $v1, 4($a1) /* 13C288 80248F48 04C10002 */ bgez $a2, .L80248F54 /* 13C28C 80248F4C 00C0102D */ daddu $v0, $a2, $zero /* 13C290 80248F50 24C20007 */ addiu $v0, $a2, 7 .L80248F54: /* 13C294 80248F54 000210C3 */ sra $v0, $v0, 3 /* 13C298 80248F58 000210C0 */ sll $v0, $v0, 3 /* 13C29C 80248F5C 00C21023 */ subu $v0, $a2, $v0 /* 13C2A0 80248F60 00021400 */ sll $v0, $v0, 0x10 /* 13C2A4 80248F64 00021403 */ sra $v0, $v0, 0x10 /* 13C2A8 80248F68 ACA20008 */ sw $v0, 8($a1) /* 13C2AC 80248F6C 90A2000B */ lbu $v0, 0xb($a1) /* 13C2B0 80248F70 24840001 */ addiu $a0, $a0, 1 /* 13C2B4 80248F74 080923E0 */ j func_80248F80 /* 13C2B8 80248F78 A0A20003 */ sb $v0, 3($a1) .L80248F7C: /* 13C2BC 80248F7C 24840001 */ addiu $a0, $a0, 1