.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel ShowBattleChoice /* 181E18 80253538 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 181E1C 8025353C AFB00010 */ sw $s0, 0x10($sp) /* 181E20 80253540 0080802D */ daddu $s0, $a0, $zero /* 181E24 80253544 AFBF0014 */ sw $ra, 0x14($sp) /* 181E28 80253548 10A00009 */ beqz $a1, .L80253570 /* 181E2C 8025354C 8E02000C */ lw $v0, 0xc($s0) /* 181E30 80253550 0C0B1EAF */ jal get_variable /* 181E34 80253554 8C450000 */ lw $a1, ($v0) /* 181E38 80253558 0040202D */ daddu $a0, $v0, $zero /* 181E3C 8025355C 26050074 */ addiu $a1, $s0, 0x74 /* 181E40 80253560 0C049640 */ jal load_string /* 181E44 80253564 AE000074 */ sw $zero, 0x74($s0) /* 181E48 80253568 3C01802A */ lui $at, 0x802a /* 181E4C 8025356C AC22FA64 */ sw $v0, -0x59c($at) .L80253570: /* 181E50 80253570 8E030074 */ lw $v1, 0x74($s0) /* 181E54 80253574 24020001 */ addiu $v0, $zero, 1 /* 181E58 80253578 1462000A */ bne $v1, $v0, .L802535A4 /* 181E5C 8025357C 0000102D */ daddu $v0, $zero, $zero /* 181E60 80253580 3C02802A */ lui $v0, 0x802a /* 181E64 80253584 8C42FA64 */ lw $v0, -0x59c($v0) /* 181E68 80253588 3C04802A */ lui $a0, %hi(gSpeakingActorPrintCtx) /* 181E6C 8025358C 8C84FA60 */ lw $a0, %lo(gSpeakingActorPrintCtx)($a0) /* 181E70 80253590 904304E8 */ lbu $v1, 0x4e8($v0) /* 181E74 80253594 24020001 */ addiu $v0, $zero, 1 /* 181E78 80253598 A08304E8 */ sb $v1, 0x4e8($a0) /* 181E7C 8025359C 306300FF */ andi $v1, $v1, 0xff /* 181E80 802535A0 AE030084 */ sw $v1, 0x84($s0) .L802535A4: /* 181E84 802535A4 8FBF0014 */ lw $ra, 0x14($sp) /* 181E88 802535A8 8FB00010 */ lw $s0, 0x10($sp) /* 181E8C 802535AC 03E00008 */ jr $ra /* 181E90 802535B0 27BD0018 */ addiu $sp, $sp, 0x18