oot/asm/non_matchings/code/code_800DACC0/func_800DC164.s

35 lines
1.5 KiB
ArmAsm

glabel func_800DC164
/* B53304 800DC164 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B53308 800DC168 AFBF001C */ sw $ra, 0x1c($sp)
/* B5330C 800DC16C AFB00018 */ sw $s0, 0x18($sp)
/* B53310 800DC170 AFA7002C */ sw $a3, 0x2c($sp)
/* B53314 800DC174 90CE0004 */ lbu $t6, 4($a2)
/* B53318 800DC178 00073C00 */ sll $a3, $a3, 0x10
/* B5331C 800DC17C 24010001 */ li $at, 1
/* B53320 800DC180 00073C03 */ sra $a3, $a3, 0x10
/* B53324 800DC184 15C1000C */ bne $t6, $at, .L800DC1B8
/* B53328 800DC188 00808025 */ move $s0, $a0
/* B5332C 800DC18C 90CF0018 */ lbu $t7, 0x18($a2)
/* B53330 800DC190 11E00005 */ beqz $t7, .L800DC1A8
/* B53334 800DC194 00000000 */ nop
/* B53338 800DC198 0C036E0A */ jal func_800DB828
/* B5333C 800DC19C 00000000 */ nop
/* B53340 800DC1A0 10000008 */ b .L800DC1C4
/* B53344 800DC1A4 00408025 */ move $s0, $v0
.L800DC1A8:
/* B53348 800DC1A8 0C036FAC */ jal func_800DBEB0
/* B5334C 800DC1AC 02002025 */ move $a0, $s0
/* B53350 800DC1B0 10000004 */ b .L800DC1C4
/* B53354 800DC1B4 00408025 */ move $s0, $v0
.L800DC1B8:
/* B53358 800DC1B8 0C036D39 */ jal func_800DB4E4
/* B5335C 800DC1BC 02002025 */ move $a0, $s0
/* B53360 800DC1C0 00408025 */ move $s0, $v0
.L800DC1C4:
/* B53364 800DC1C4 8FBF001C */ lw $ra, 0x1c($sp)
/* B53368 800DC1C8 02001025 */ move $v0, $s0
/* B5336C 800DC1CC 8FB00018 */ lw $s0, 0x18($sp)
/* B53370 800DC1D0 03E00008 */ jr $ra
/* B53374 800DC1D4 27BD0020 */ addiu $sp, $sp, 0x20