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