oot/asm/non_matchings/code/code_800E11F0/func_800E3678.s

34 lines
1.5 KiB
ArmAsm

glabel func_800E3678
/* B5A818 800E3678 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B5A81C 800E367C AFBF0014 */ sw $ra, 0x14($sp)
/* B5A820 800E3680 8C8E0024 */ lw $t6, 0x24($a0)
/* B5A824 800E3684 00803025 */ move $a2, $a0
/* B5A828 800E3688 51C00015 */ beql $t6, $zero, .L800E36E0
/* B5A82C 800E368C 8FBF0014 */ lw $ra, 0x14($sp)
/* B5A830 800E3690 90840001 */ lbu $a0, 1($a0)
/* B5A834 800E3694 94C50002 */ lhu $a1, 2($a2)
/* B5A838 800E3698 0C038D78 */ jal func_800E35E0
/* B5A83C 800E369C AFA60018 */ sw $a2, 0x18($sp)
/* B5A840 800E36A0 1040000E */ beqz $v0, .L800E36DC
/* B5A844 800E36A4 8FA60018 */ lw $a2, 0x18($sp)
/* B5A848 800E36A8 8C580000 */ lw $t8, ($v0)
/* B5A84C 800E36AC 8CD90010 */ lw $t9, 0x10($a2)
/* B5A850 800E36B0 ACD80020 */ sw $t8, 0x20($a2)
/* B5A854 800E36B4 8C4F0004 */ lw $t7, 4($v0)
/* B5A858 800E36B8 ACCF0024 */ sw $t7, 0x24($a2)
/* B5A85C 800E36BC 8C580008 */ lw $t8, 8($v0)
/* B5A860 800E36C0 ACD80028 */ sw $t8, 0x28($a2)
/* B5A864 800E36C4 8C4F000C */ lw $t7, 0xc($v0)
/* B5A868 800E36C8 ACCF002C */ sw $t7, 0x2c($a2)
/* B5A86C 800E36CC 90480000 */ lbu $t0, ($v0)
/* B5A870 800E36D0 AC590004 */ sw $t9, 4($v0)
/* B5A874 800E36D4 3109FFF3 */ andi $t1, $t0, 0xfff3
/* B5A878 800E36D8 A0490000 */ sb $t1, ($v0)
.L800E36DC:
/* B5A87C 800E36DC 8FBF0014 */ lw $ra, 0x14($sp)
.L800E36E0:
/* B5A880 800E36E0 27BD0018 */ addiu $sp, $sp, 0x18
/* B5A884 800E36E4 03E00008 */ jr $ra
/* B5A888 800E36E8 00000000 */ nop