oot/asm/non_matchings/code/z_bgcheck/func_8003BF5C.s

50 lines
2.1 KiB
ArmAsm

glabel func_8003BF5C
/* AB30FC 8003BF5C 3C038012 */ lui $v1, %hi(D_80119E54) # $v1, 0x8012
/* AB3100 8003BF60 3C028012 */ lui $v0, %hi(D_80119E94) # $v0, 0x8012
/* AB3104 8003BF64 24429E94 */ addiu $v0, %lo(D_80119E94) # addiu $v0, $v0, -0x616c
/* AB3108 8003BF68 24639E54 */ addiu $v1, %lo(D_80119E54) # addiu $v1, $v1, -0x61ac
/* AB310C 8003BF6C 846E0000 */ lh $t6, ($v1)
.L8003BF70:
/* AB3110 8003BF70 548E0006 */ bnel $a0, $t6, .L8003BF8C
/* AB3114 8003BF74 84780008 */ lh $t8, 8($v1)
/* AB3118 8003BF78 8C6F0004 */ lw $t7, 4($v1)
/* AB311C 8003BF7C 24020001 */ li $v0, 1
/* AB3120 8003BF80 03E00008 */ jr $ra
/* AB3124 8003BF84 ACAF0000 */ sw $t7, ($a1)
/* AB3128 8003BF88 84780008 */ lh $t8, 8($v1)
.L8003BF8C:
/* AB312C 8003BF8C 54980006 */ bnel $a0, $t8, .L8003BFA8
/* AB3130 8003BF90 84680010 */ lh $t0, 0x10($v1)
/* AB3134 8003BF94 8C79000C */ lw $t9, 0xc($v1)
/* AB3138 8003BF98 24020001 */ li $v0, 1
/* AB313C 8003BF9C 03E00008 */ jr $ra
/* AB3140 8003BFA0 ACB90000 */ sw $t9, ($a1)
/* AB3144 8003BFA4 84680010 */ lh $t0, 0x10($v1)
.L8003BFA8:
/* AB3148 8003BFA8 54880006 */ bnel $a0, $t0, .L8003BFC4
/* AB314C 8003BFAC 846A0018 */ lh $t2, 0x18($v1)
/* AB3150 8003BFB0 8C690014 */ lw $t1, 0x14($v1)
/* AB3154 8003BFB4 24020001 */ li $v0, 1
/* AB3158 8003BFB8 03E00008 */ jr $ra
/* AB315C 8003BFBC ACA90000 */ sw $t1, ($a1)
/* AB3160 8003BFC0 846A0018 */ lh $t2, 0x18($v1)
.L8003BFC4:
/* AB3164 8003BFC4 548A0006 */ bnel $a0, $t2, .L8003BFE0
/* AB3168 8003BFC8 24630020 */ addiu $v1, $v1, 0x20
/* AB316C 8003BFCC 8C6B001C */ lw $t3, 0x1c($v1)
/* AB3170 8003BFD0 24020001 */ li $v0, 1
/* AB3174 8003BFD4 03E00008 */ jr $ra
/* AB3178 8003BFD8 ACAB0000 */ sw $t3, ($a1)
/* AB317C 8003BFDC 24630020 */ addiu $v1, $v1, 0x20
.L8003BFE0:
/* AB3180 8003BFE0 5462FFE3 */ bnel $v1, $v0, .L8003BF70
/* AB3184 8003BFE4 846E0000 */ lh $t6, ($v1)
/* AB3188 8003BFE8 00001025 */ move $v0, $zero
/* AB318C 8003BFEC 03E00008 */ jr $ra
/* AB3190 8003BFF0 00000000 */ nop