oot/asm/non_matchings/code/code_800EC960/func_800EE6F4.s

86 lines
4.3 KiB
ArmAsm

glabel func_800EE6F4
/* B65894 800EE6F4 3C0F8013 */ lui $t7, %hi(D_80130F10) # $t7, 0x8013
/* B65898 800EE6F8 81EF0F10 */ lb $t7, %lo(D_80130F10)($t7)
/* B6589C 800EE6FC 3C0E8017 */ lui $t6, %hi(gAudioContext+0x289c) # $t6, 0x8017
/* B658A0 800EE700 8DCE1A1C */ lw $t6, %lo(gAudioContext+0x289c)($t6)
/* B658A4 800EE704 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B658A8 800EE708 3C018017 */ lui $at, %hi(D_8016BA04) # $at, 0x8017
/* B658AC 800EE70C AFBF0014 */ sw $ra, 0x14($sp)
/* B658B0 800EE710 11E0003A */ beqz $t7, .L800EE7FC
/* B658B4 800EE714 AC2EBA04 */ sw $t6, %lo(D_8016BA04)($at)
/* B658B8 800EE718 3C188013 */ lui $t8, %hi(D_80130F0C) # $t8, 0x8013
/* B658BC 800EE71C 93180F0C */ lbu $t8, %lo(D_80130F0C)($t8)
/* B658C0 800EE720 24010001 */ li $at, 1
/* B658C4 800EE724 17010003 */ bne $t8, $at, .L800EE734
/* B658C8 800EE728 00000000 */ nop
/* B658CC 800EE72C 0C03B280 */ jal func_800ECA00
/* B658D0 800EE730 00000000 */ nop
.L800EE734:
/* B658D4 800EE734 3C198013 */ lui $t9, %hi(D_80130F38) # $t9, 0x8013
/* B658D8 800EE738 93390F38 */ lbu $t9, %lo(D_80130F38)($t9)
/* B658DC 800EE73C 3C088013 */ lui $t0, %hi(D_80130F0C) # $t0, 0x8013
/* B658E0 800EE740 17200007 */ bnez $t9, .L800EE760
/* B658E4 800EE744 00000000 */ nop
/* B658E8 800EE748 91080F0C */ lbu $t0, %lo(D_80130F0C)($t0)
/* B658EC 800EE74C 24010001 */ li $at, 1
/* B658F0 800EE750 15010003 */ bne $t0, $at, .L800EE760
/* B658F4 800EE754 00000000 */ nop
/* B658F8 800EE758 0C03B516 */ jal func_800ED458
/* B658FC 800EE75C 00002025 */ move $a0, $zero
.L800EE760:
/* B65900 800EE760 3C028013 */ lui $v0, %hi(D_80130F3C) # $v0, 0x8013
/* B65904 800EE764 8C420F3C */ lw $v0, %lo(D_80130F3C)($v0)
/* B65908 800EE768 10400009 */ beqz $v0, .L800EE790
/* B6590C 800EE76C 30494000 */ andi $t1, $v0, 0x4000
/* B65910 800EE770 11200005 */ beqz $t1, .L800EE788
/* B65914 800EE774 00000000 */ nop
/* B65918 800EE778 0C03B480 */ jal func_800ED200
/* B6591C 800EE77C 00000000 */ nop
/* B65920 800EE780 10000003 */ b .L800EE790
/* B65924 800EE784 00000000 */ nop
.L800EE788:
/* B65928 800EE788 0C03B37E */ jal func_800ECDF8
/* B6592C 800EE78C 00000000 */ nop
.L800EE790:
/* B65930 800EE790 0C03B68F */ jal func_800EDA3C
/* B65934 800EE794 00000000 */ nop
/* B65938 800EE798 3C0B8013 */ lui $t3, %hi(D_80130F38) # $t3, 0x8013
/* B6593C 800EE79C 916B0F38 */ lbu $t3, %lo(D_80130F38)($t3)
/* B65940 800EE7A0 3C0A8017 */ lui $t2, %hi(D_8016BA04) # $t2, 0x8017
/* B65944 800EE7A4 8D4ABA04 */ lw $t2, %lo(D_8016BA04)($t2)
/* B65948 800EE7A8 3C018013 */ lui $at, %hi(D_80130F68) # $at, 0x8013
/* B6594C 800EE7AC 15600003 */ bnez $t3, .L800EE7BC
/* B65950 800EE7B0 AC2A0F68 */ sw $t2, %lo(D_80130F68)($at)
/* B65954 800EE7B4 0C03B901 */ jal func_800EE404
/* B65958 800EE7B8 00000000 */ nop
.L800EE7BC:
/* B6595C 800EE7BC 3C0C8013 */ lui $t4, %hi(D_80130F3C) # $t4, 0x8013
/* B65960 800EE7C0 8D8C0F3C */ lw $t4, %lo(D_80130F3C)($t4)
/* B65964 800EE7C4 3C0D8013 */ lui $t5, %hi(D_80130F14) # $t5, 0x8013
/* B65968 800EE7C8 3C0E8013 */ lui $t6, %hi(D_80130F18) # $t6, 0x8013
/* B6596C 800EE7CC 11800008 */ beqz $t4, .L800EE7F0
/* B65970 800EE7D0 3C188013 */ lui $t8, %hi(D_80130F14) # $t8, 0x8013
/* B65974 800EE7D4 91AD0F14 */ lbu $t5, %lo(D_80130F14)($t5)
/* B65978 800EE7D8 91CE0F18 */ lbu $t6, %lo(D_80130F18)($t6)
/* B6597C 800EE7DC 240F0001 */ li $t7, 1
/* B65980 800EE7E0 3C018013 */ lui $at, %hi(D_80131880) # $at, 0x8013
/* B65984 800EE7E4 11AE0002 */ beq $t5, $t6, .L800EE7F0
/* B65988 800EE7E8 00000000 */ nop
/* B6598C 800EE7EC A02F1880 */ sb $t7, %lo(D_80131880)($at)
.L800EE7F0:
/* B65990 800EE7F0 93180F14 */ lbu $t8, %lo(D_80130F14)($t8)
/* B65994 800EE7F4 3C018013 */ lui $at, %hi(D_80130F18) # $at, 0x8013
/* B65998 800EE7F8 A0380F18 */ sb $t8, %lo(D_80130F18)($at)
.L800EE7FC:
/* B6599C 800EE7FC 0C03B8B5 */ jal func_800EE2D4
/* B659A0 800EE800 00000000 */ nop
/* B659A4 800EE804 0C03B8C6 */ jal func_800EE318
/* B659A8 800EE808 00000000 */ nop
/* B659AC 800EE80C 0C03B8A7 */ jal func_800EE29C
/* B659B0 800EE810 00000000 */ nop
/* B659B4 800EE814 8FBF0014 */ lw $ra, 0x14($sp)
/* B659B8 800EE818 27BD0018 */ addiu $sp, $sp, 0x18
/* B659BC 800EE81C 03E00008 */ jr $ra
/* B659C0 800EE820 00000000 */ nop