oot/asm/non_matchings/code/code_800F9280/func_800FAD34.s

58 lines
2.7 KiB
ArmAsm

glabel func_800FAD34
/* B71ED4 800FAD34 3C038013 */ lui $v1, %hi(D_80133418) # $v1, 0x8013
/* B71ED8 800FAD38 90633418 */ lbu $v1, %lo(D_80133418)($v1)
/* B71EDC 800FAD3C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B71EE0 800FAD40 AFBF001C */ sw $ra, 0x1c($sp)
/* B71EE4 800FAD44 AFB00018 */ sw $s0, 0x18($sp)
/* B71EE8 800FAD48 10600026 */ beqz $v1, .L800FADE4
/* B71EEC 800FAD4C 00601025 */ move $v0, $v1
/* B71EF0 800FAD50 24100001 */ li $s0, 1
/* B71EF4 800FAD54 1602000F */ bne $s0, $v0, .L800FAD94
/* B71EF8 800FAD58 24010002 */ li $at, 2
/* B71EFC 800FAD5C 0C0397B7 */ jal func_800E5EDC
/* B71F00 800FAD60 00000000 */ nop
/* B71F04 800FAD64 14500008 */ bne $v0, $s0, .L800FAD88
/* B71F08 800FAD68 3C018013 */ lui $at, %hi(D_80133418) # $at, 0x8013
/* B71F0C 800FAD6C 3C058013 */ lui $a1, %hi(D_801333CC) # $a1, 0x8013
/* B71F10 800FAD70 A0203418 */ sb $zero, %lo(D_80133418)($at)
/* B71F14 800FAD74 80A533CC */ lb $a1, %lo(D_801333CC)($a1)
/* B71F18 800FAD78 0C0396C8 */ jal func_800E5B20
/* B71F1C 800FAD7C 3C044602 */ lui $a0, 0x4602
/* B71F20 800FAD80 0C03DC5C */ jal func_800F7170
/* B71F24 800FAD84 00000000 */ nop
.L800FAD88:
/* B71F28 800FAD88 3C038013 */ lui $v1, %hi(D_80133418) # $v1, 0x8013
/* B71F2C 800FAD8C 10000015 */ b .L800FADE4
/* B71F30 800FAD90 90633418 */ lbu $v1, %lo(D_80133418)($v1)
.L800FAD94:
/* B71F34 800FAD94 54410014 */ bnel $v0, $at, .L800FADE8
/* B71F38 800FAD98 8FBF001C */ lw $ra, 0x1c($sp)
/* B71F3C 800FAD9C 0C0397B7 */ jal func_800E5EDC
/* B71F40 800FADA0 00000000 */ nop
/* B71F44 800FADA4 10500005 */ beq $v0, $s0, .L800FADBC
/* B71F48 800FADA8 00000000 */ nop
.L800FADAC:
/* B71F4C 800FADAC 0C0397B7 */ jal func_800E5EDC
/* B71F50 800FADB0 00000000 */ nop
/* B71F54 800FADB4 1450FFFD */ bne $v0, $s0, .L800FADAC
/* B71F58 800FADB8 00000000 */ nop
.L800FADBC:
/* B71F5C 800FADBC 3C018013 */ lui $at, %hi(D_80133418) # $at, 0x8013
/* B71F60 800FADC0 3C058013 */ lui $a1, %hi(D_801333CC) # $a1, 0x8013
/* B71F64 800FADC4 A0203418 */ sb $zero, %lo(D_80133418)($at)
/* B71F68 800FADC8 80A533CC */ lb $a1, %lo(D_801333CC)($a1)
/* B71F6C 800FADCC 0C0396C8 */ jal func_800E5B20
/* B71F70 800FADD0 3C044602 */ lui $a0, 0x4602
/* B71F74 800FADD4 0C03DC5C */ jal func_800F7170
/* B71F78 800FADD8 00000000 */ nop
/* B71F7C 800FADDC 3C038013 */ lui $v1, %hi(D_80133418) # $v1, 0x8013
/* B71F80 800FADE0 90633418 */ lbu $v1, %lo(D_80133418)($v1)
.L800FADE4:
/* B71F84 800FADE4 8FBF001C */ lw $ra, 0x1c($sp)
.L800FADE8:
/* B71F88 800FADE8 8FB00018 */ lw $s0, 0x18($sp)
/* B71F8C 800FADEC 27BD0020 */ addiu $sp, $sp, 0x20
/* B71F90 800FADF0 03E00008 */ jr $ra
/* B71F94 800FADF4 00601025 */ move $v0, $v1