oot/asm/non_matchings/code/z_message_PAL/func_8010B0C0.s

435 lines
22 KiB
ArmAsm
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.rdata
glabel D_80154230
.asciz "\x1b[33m"
.balign 4
glabel D_80154238
.asciz " z_message.c \n"
.balign 4
glabel D_80154290
.asciz "\x1b[m"
.balign 4
glabel D_80154294
.asciz "../z_message_PAL.c"
.balign 4
glabel D_801542A8
.asciz "../z_message_PAL.c"
.balign 4
glabel D_801542BC
.asciz "../z_message_PAL.c"
.balign 4
glabel D_801542D0
.asciz "../z_message_PAL.c"
.balign 4
glabel D_801542E4
# Text Box Type%d
.asciz "%d\n"
.balign 4
glabel D_801542F8
.asciz "../z_message_PAL.c"
.balign 4
.text
glabel func_8010B0C0
/* B82260 8010B0C0 27BDFFB8 */ addiu $sp, $sp, -0x48
/* B82264 8010B0C4 3C0F0001 */ lui $t7, 1
/* B82268 8010B0C8 AFBF0024 */ sw $ra, 0x24($sp)
/* B8226C 8010B0CC AFB00020 */ sw $s0, 0x20($sp)
/* B82270 8010B0D0 AFA40048 */ sw $a0, 0x48($sp)
/* B82274 8010B0D4 AFA5004C */ sw $a1, 0x4c($sp)
/* B82278 8010B0D8 01E47821 */ addu $t7, $t7, $a0
/* B8227C 8010B0DC 91EF03DC */ lbu $t7, 0x3dc($t7)
/* B82280 8010B0E0 3C108016 */ lui $s0, %hi(gGameInfo) # $s0, 0x8016
/* B82284 8010B0E4 30A7FFFF */ andi $a3, $a1, 0xffff
/* B82288 8010B0E8 15E00005 */ bnez $t7, .L8010B100
/* B8228C 8010B0EC 2610FA90 */ addiu $s0, %lo(gGameInfo) # addiu $s0, $s0, -0x570
/* B82290 8010B0F0 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
/* B82294 8010B0F4 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
/* B82298 8010B0F8 94B813EA */ lhu $t8, 0x13ea($a1)
/* B8229C 8010B0FC A4B813EE */ sh $t8, 0x13ee($a1)
.L8010B100:
/* B822A0 8010B100 8E030000 */ lw $v1, ($s0)
/* B822A4 8010B104 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
/* B822A8 8010B108 24010010 */ li $at, 16
/* B822AC 8010B10C 847904B2 */ lh $t9, 0x4b2($v1)
/* B822B0 8010B110 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
/* B822B4 8010B114 24040005 */ li $a0, 5
/* B822B8 8010B118 17210007 */ bne $t9, $at, .L8010B138
/* B822BC 8010B11C 00000000 */ nop
/* B822C0 8010B120 0C020978 */ jal Interface_ChangeAlpha
/* B822C4 8010B124 A7A7004E */ sh $a3, 0x4e($sp)
/* B822C8 8010B128 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
/* B822CC 8010B12C 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
/* B822D0 8010B130 97A7004E */ lhu $a3, 0x4e($sp)
/* B822D4 8010B134 8E030000 */ lw $v1, ($s0)
.L8010B138:
/* B822D8 8010B138 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
/* B822DC 8010B13C 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
/* B822E0 8010B140 A5000000 */ sh $zero, ($t0)
/* B822E4 8010B144 850A0000 */ lh $t2, ($t0)
/* B822E8 8010B148 3C048015 */ lui $a0, %hi(D_8014B300) # $a0, 0x8015
/* B822EC 8010B14C 3C068015 */ lui $a2, %hi(D_8014B2F4) # $a2, 0x8015
/* B822F0 8010B150 24C6B2F4 */ addiu $a2, %lo(D_8014B2F4) # addiu $a2, $a2, -0x4d0c
/* B822F4 8010B154 2484B300 */ addiu $a0, %lo(D_8014B300) # addiu $a0, $a0, -0x4d00
/* B822F8 8010B158 3C018015 */ lui $at, %hi(D_8014B318) # $at, 0x8015
/* B822FC 8010B15C A08A0000 */ sb $t2, ($a0)
/* B82300 8010B160 A0CA0000 */ sb $t2, ($a2)
/* B82304 8010B164 314B00FF */ andi $t3, $t2, 0xff
/* B82308 8010B168 A42BB318 */ sh $t3, %lo(D_8014B318)($at)
/* B8230C 8010B16C 28E10500 */ slti $at, $a3, 0x500
/* B82310 8010B170 14200011 */ bnez $at, .L8010B1B8
/* B82314 8010B174 00E01025 */ move $v0, $a3
/* B82318 8010B178 28410600 */ slti $at, $v0, 0x600
/* B8231C 8010B17C 1020000E */ beqz $at, .L8010B1B8
/* B82320 8010B180 240C0001 */ li $t4, 1
/* B82324 8010B184 A50C0000 */ sh $t4, ($t0)
/* B82328 8010B188 240D0055 */ li $t5, 85
/* B8232C 8010B18C A46D0B06 */ sh $t5, 0xb06($v1)
/* B82330 8010B190 8E0F0000 */ lw $t7, ($s0)
/* B82334 8010B194 240E0006 */ li $t6, 6
/* B82338 8010B198 24180014 */ li $t8, 20
/* B8233C 8010B19C A5EE0B04 */ sh $t6, 0xb04($t7)
/* B82340 8010B1A0 8E190000 */ lw $t9, ($s0)
/* B82344 8010B1A4 24090030 */ li $t1, 48
/* B82348 8010B1A8 A7380B00 */ sh $t8, 0xb00($t9)
/* B8234C 8010B1AC 8E0A0000 */ lw $t2, ($s0)
/* B82350 8010B1B0 10000009 */ b .L8010B1D8
/* B82354 8010B1B4 A5490496 */ sh $t1, 0x496($t2)
.L8010B1B8:
/* B82358 8010B1B8 240B004B */ li $t3, 75
/* B8235C 8010B1BC A46B0B06 */ sh $t3, 0xb06($v1)
/* B82360 8010B1C0 8E0D0000 */ lw $t5, ($s0)
/* B82364 8010B1C4 240C000C */ li $t4, 12
/* B82368 8010B1C8 240E0041 */ li $t6, 65
/* B8236C 8010B1CC A5AC0B04 */ sh $t4, 0xb04($t5)
/* B82370 8010B1D0 8E0F0000 */ lw $t7, ($s0)
/* B82374 8010B1D4 A5EE0B00 */ sh $t6, 0xb00($t7)
.L8010B1D8:
/* B82378 8010B1D8 240100C2 */ li $at, 194
/* B8237C 8010B1DC 10410004 */ beq $v0, $at, .L8010B1F0
/* B82380 8010B1E0 3C03F000 */ lui $v1, 0xf000
/* B82384 8010B1E4 240100FA */ li $at, 250
/* B82388 8010B1E8 1441000E */ bne $v0, $at, .L8010B224
/* B8238C 8010B1EC 8FB00048 */ lw $s0, 0x48($sp)
.L8010B1F0:
/* B82390 8010B1F0 8CB800A4 */ lw $t8, 0xa4($a1)
/* B82394 8010B1F4 8FB00048 */ lw $s0, 0x48($sp)
/* B82398 8010B1F8 34018000 */ li $at, 32768
/* B8239C 8010B1FC 0303C824 */ and $t9, $t8, $v1
/* B823A0 8010B200 03234824 */ and $t1, $t9, $v1
/* B823A4 8010B204 00095702 */ srl $t2, $t1, 0x1c
/* B823A8 8010B208 004A3821 */ addu $a3, $v0, $t2
/* B823AC 8010B20C 261020D8 */ addiu $s0, $s0, 0x20d8
/* B823B0 8010B210 02015821 */ addu $t3, $s0, $at
/* B823B4 8010B214 30E7FFFF */ andi $a3, $a3, 0xffff
/* B823B8 8010B218 00E01025 */ move $v0, $a3
/* B823BC 8010B21C 1000001D */ b .L8010B294
/* B823C0 8010B220 AFAB002C */ sw $t3, 0x2c($sp)
.L8010B224:
/* B823C4 8010B224 261020D8 */ addiu $s0, $s0, 0x20d8
/* B823C8 8010B228 34018000 */ li $at, 32768
/* B823CC 8010B22C 02016021 */ addu $t4, $s0, $at
/* B823D0 8010B230 AFAC002C */ sw $t4, 0x2c($sp)
/* B823D4 8010B234 958362F8 */ lhu $v1, 0x62f8($t4)
/* B823D8 8010B238 2401000C */ li $at, 12
/* B823DC 8010B23C 3C0E8012 */ lui $t6, %hi(gBitFlags+8) # $t6, 0x8012
/* B823E0 8010B240 1461000B */ bne $v1, $at, .L8010B270
/* B823E4 8010B244 3C0F8012 */ lui $t7, %hi(gEquipShifts) # $t7, 0x8012
/* B823E8 8010B248 8DCE7128 */ lw $t6, %lo(gBitFlags+8)($t6)
/* B823EC 8010B24C 91EF71F0 */ lbu $t7, %lo(gEquipShifts)($t7)
/* B823F0 8010B250 94B9009C */ lhu $t9, 0x9c($a1)
/* B823F4 8010B254 01EEC004 */ sllv $t8, $t6, $t7
/* B823F8 8010B258 03194824 */ and $t1, $t8, $t9
/* B823FC 8010B25C 51200005 */ beql $t1, $zero, .L8010B274
/* B82400 8010B260 240100B4 */ li $at, 180
/* B82404 8010B264 2407000B */ li $a3, 11
/* B82408 8010B268 1000000A */ b .L8010B294
/* B8240C 8010B26C 2402000B */ li $v0, 11
.L8010B270:
/* B82410 8010B270 240100B4 */ li $at, 180
.L8010B274:
/* B82414 8010B274 54610008 */ bnel $v1, $at, .L8010B298
/* B82418 8010B278 24014077 */ li $at, 16503
/* B8241C 8010B27C 94AA0EE6 */ lhu $t2, 0xee6($a1)
/* B82420 8010B280 314B0040 */ andi $t3, $t2, 0x40
/* B82424 8010B284 51600004 */ beql $t3, $zero, .L8010B298
/* B82428 8010B288 24014077 */ li $at, 16503
/* B8242C 8010B28C 240700B5 */ li $a3, 181
/* B82430 8010B290 240200B5 */ li $v0, 181
.L8010B294:
/* B82434 8010B294 24014077 */ li $at, 16503
.L8010B298:
/* B82438 8010B298 1041000A */ beq $v0, $at, .L8010B2C4
/* B8243C 8010B29C 24040001 */ li $a0, 1
/* B82440 8010B2A0 2401407A */ li $at, 16506
/* B82444 8010B2A4 10410007 */ beq $v0, $at, .L8010B2C4
/* B82448 8010B2A8 24012061 */ li $at, 8289
/* B8244C 8010B2AC 10410005 */ beq $v0, $at, .L8010B2C4
/* B82450 8010B2B0 24015035 */ li $at, 20533
/* B82454 8010B2B4 10410003 */ beq $v0, $at, .L8010B2C4
/* B82458 8010B2B8 240140AC */ li $at, 16556
/* B8245C 8010B2BC 5441000B */ bnel $v0, $at, .L8010B2EC
/* B82460 8010B2C0 26017FFF */ addiu $at, $s0, 0x7fff
.L8010B2C4:
/* B82464 8010B2C4 AFA20030 */ sw $v0, 0x30($sp)
/* B82468 8010B2C8 0C020978 */ jal Interface_ChangeAlpha
/* B8246C 8010B2CC A7A7004E */ sh $a3, 0x4e($sp)
/* B82470 8010B2D0 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
/* B82474 8010B2D4 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
/* B82478 8010B2D8 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
/* B8247C 8010B2DC 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
/* B82480 8010B2E0 8FA20030 */ lw $v0, 0x30($sp)
/* B82484 8010B2E4 97A7004E */ lhu $a3, 0x4e($sp)
/* B82488 8010B2E8 26017FFF */ addiu $at, $s0, 0x7fff
.L8010B2EC:
/* B8248C 8010B2EC A42762F9 */ sh $a3, 0x62f9($at)
/* B82490 8010B2F0 24012030 */ li $at, 8240
/* B82494 8010B2F4 14410013 */ bne $v0, $at, .L8010B344
/* B82498 8010B2F8 3C048015 */ lui $a0, %hi(D_80154230) # $a0, 0x8015
/* B8249C 8010B2FC 24844230 */ addiu $a0, %lo(D_80154230) # addiu $a0, $a0, 0x4230
/* B824A0 8010B300 0C00084C */ jal osSyncPrintf
/* B824A4 8010B304 A7A7004E */ sh $a3, 0x4e($sp)
/* B824A8 8010B308 3C048015 */ lui $a0, %hi(D_80154238) # $a0, 0x8015
/* B824AC 8010B30C 0C00084C */ jal osSyncPrintf
/* B824B0 8010B310 24844238 */ addiu $a0, %lo(D_80154238) # addiu $a0, $a0, 0x4238
/* B824B4 8010B314 3C048015 */ lui $a0, %hi(D_80154290) # $a0, 0x8015
/* B824B8 8010B318 0C00084C */ jal osSyncPrintf
/* B824BC 8010B31C 24844290 */ addiu $a0, %lo(D_80154290) # addiu $a0, $a0, 0x4290
/* B824C0 8010B320 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
/* B824C4 8010B324 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
/* B824C8 8010B328 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
/* B824CC 8010B32C 97A7004E */ lhu $a3, 0x4e($sp)
/* B824D0 8010B330 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
/* B824D4 8010B334 A4A01400 */ sh $zero, 0x1400($a1)
/* B824D8 8010B338 A4A013FE */ sh $zero, 0x13fe($a1)
/* B824DC 8010B33C A4A013FC */ sh $zero, 0x13fc($a1)
/* B824E0 8010B340 A4A013FA */ sh $zero, 0x13fa($a1)
.L8010B344:
/* B824E4 8010B344 850C0000 */ lh $t4, ($t0)
/* B824E8 8010B348 8FA40048 */ lw $a0, 0x48($sp)
/* B824EC 8010B34C 51800018 */ beql $t4, $zero, .L8010B3B0
/* B824F0 8010B350 90A21409 */ lbu $v0, 0x1409($a1)
/* B824F4 8010B354 0C041D8A */ jal func_80107628
/* B824F8 8010B358 30E5FFFF */ andi $a1, $a3, 0xffff
/* B824FC 8010B35C 8FA20048 */ lw $v0, 0x48($sp)
/* B82500 8010B360 26017FFF */ addiu $at, $s0, 0x7fff
/* B82504 8010B364 3C0F0097 */ lui $t7, %hi(_staff_message_data_staticSegmentRomStart) # $t7, 0x97
/* B82508 8010B368 8C4D2204 */ lw $t5, 0x2204($v0)
/* B8250C 8010B36C 25EF3000 */ addiu $t7, %lo(_staff_message_data_staticSegmentRomStart) # addiu $t7, $t7, 0x3000
/* B82510 8010B370 3C078015 */ lui $a3, %hi(D_80154294) # $a3, 0x8015
/* B82514 8010B374 AC2D6301 */ sw $t5, 0x6301($at)
/* B82518 8010B378 8C4E2200 */ lw $t6, 0x2200($v0)
/* B8251C 8010B37C 3401DC88 */ li $at, 56456
/* B82520 8010B380 241807A2 */ li $t8, 1954
/* B82524 8010B384 24422200 */ addiu $v0, $v0, 0x2200
/* B82528 8010B388 8C460004 */ lw $a2, 4($v0)
/* B8252C 8010B38C AFA20030 */ sw $v0, 0x30($sp)
/* B82530 8010B390 AFB80010 */ sw $t8, 0x10($sp)
/* B82534 8010B394 00412021 */ addu $a0, $v0, $at
/* B82538 8010B398 24E74294 */ addiu $a3, %lo(D_80154294) # addiu $a3, $a3, 0x4294
/* B8253C 8010B39C 0C0006A8 */ jal DmaMgr_SendRequest1
/* B82540 8010B3A0 01CF2821 */ addu $a1, $t6, $t7
/* B82544 8010B3A4 1000004A */ b .L8010B4D0
/* B82548 8010B3A8 8FA20030 */ lw $v0, 0x30($sp)
/* B8254C 8010B3AC 90A21409 */ lbu $v0, 0x1409($a1)
.L8010B3B0:
/* B82550 8010B3B0 8FA40048 */ lw $a0, 0x48($sp)
/* B82554 8010B3B4 24010001 */ li $at, 1
/* B82558 8010B3B8 14400017 */ bnez $v0, .L8010B418
/* B8255C 8010B3BC 00000000 */ nop
/* B82560 8010B3C0 0C041D12 */ jal func_80107448
/* B82564 8010B3C4 30E5FFFF */ andi $a1, $a3, 0xffff
/* B82568 8010B3C8 8FA20048 */ lw $v0, 0x48($sp)
/* B8256C 8010B3CC 26017FFF */ addiu $at, $s0, 0x7fff
/* B82570 8010B3D0 3C0A008C */ lui $t2, %hi(_nes_message_data_staticSegmentRomStart) # $t2, 0x8c
/* B82574 8010B3D4 8C592204 */ lw $t9, 0x2204($v0)
/* B82578 8010B3D8 254A6000 */ addiu $t2, %lo(_nes_message_data_staticSegmentRomStart) # addiu $t2, $t2, 0x6000
/* B8257C 8010B3DC 3C078015 */ lui $a3, %hi(D_801542A8) # $a3, 0x8015
/* B82580 8010B3E0 AC396301 */ sw $t9, 0x6301($at)
/* B82584 8010B3E4 8C492200 */ lw $t1, 0x2200($v0)
/* B82588 8010B3E8 3401DC88 */ li $at, 56456
/* B8258C 8010B3EC 240B07AE */ li $t3, 1966
/* B82590 8010B3F0 24422200 */ addiu $v0, $v0, 0x2200
/* B82594 8010B3F4 8C460004 */ lw $a2, 4($v0)
/* B82598 8010B3F8 AFA20030 */ sw $v0, 0x30($sp)
/* B8259C 8010B3FC AFAB0010 */ sw $t3, 0x10($sp)
/* B825A0 8010B400 00412021 */ addu $a0, $v0, $at
/* B825A4 8010B404 24E742A8 */ addiu $a3, %lo(D_801542A8) # addiu $a3, $a3, 0x42a8
/* B825A8 8010B408 0C0006A8 */ jal DmaMgr_SendRequest1
/* B825AC 8010B40C 012A2821 */ addu $a1, $t1, $t2
/* B825B0 8010B410 1000002F */ b .L8010B4D0
/* B825B4 8010B414 8FA20030 */ lw $v0, 0x30($sp)
.L8010B418:
/* B825B8 8010B418 14410018 */ bne $v0, $at, .L8010B47C
/* B825BC 8010B41C 8FA40048 */ lw $a0, 0x48($sp)
/* B825C0 8010B420 8FA40048 */ lw $a0, 0x48($sp)
/* B825C4 8010B424 0C041D12 */ jal func_80107448
/* B825C8 8010B428 30E5FFFF */ andi $a1, $a3, 0xffff
/* B825CC 8010B42C 8FA20048 */ lw $v0, 0x48($sp)
/* B825D0 8010B430 26017FFF */ addiu $at, $s0, 0x7fff
/* B825D4 8010B434 3C0E0090 */ lui $t6, %hi(_ger_message_data_staticSegmentRomStart) # $t6, 0x90
/* B825D8 8010B438 8C4C2204 */ lw $t4, 0x2204($v0)
/* B825DC 8010B43C 25CEF000 */ addiu $t6, %lo(_ger_message_data_staticSegmentRomStart) # addiu $t6, $t6, -0x1000
/* B825E0 8010B440 3C078015 */ lui $a3, %hi(D_801542BC) # $a3, 0x8015
/* B825E4 8010B444 AC2C6301 */ sw $t4, 0x6301($at)
/* B825E8 8010B448 8C4D2200 */ lw $t5, 0x2200($v0)
/* B825EC 8010B44C 3401DC88 */ li $at, 56456
/* B825F0 8010B450 240F07BA */ li $t7, 1978
/* B825F4 8010B454 24422200 */ addiu $v0, $v0, 0x2200
/* B825F8 8010B458 8C460004 */ lw $a2, 4($v0)
/* B825FC 8010B45C AFA20030 */ sw $v0, 0x30($sp)
/* B82600 8010B460 AFAF0010 */ sw $t7, 0x10($sp)
/* B82604 8010B464 00412021 */ addu $a0, $v0, $at
/* B82608 8010B468 24E742BC */ addiu $a3, %lo(D_801542BC) # addiu $a3, $a3, 0x42bc
/* B8260C 8010B46C 0C0006A8 */ jal DmaMgr_SendRequest1
/* B82610 8010B470 01AE2821 */ addu $a1, $t5, $t6
/* B82614 8010B474 10000016 */ b .L8010B4D0
/* B82618 8010B478 8FA20030 */ lw $v0, 0x30($sp)
.L8010B47C:
/* B8261C 8010B47C 0C041D12 */ jal func_80107448
/* B82620 8010B480 30E5FFFF */ andi $a1, $a3, 0xffff
/* B82624 8010B484 8FA20048 */ lw $v0, 0x48($sp)
/* B82628 8010B488 26017FFF */ addiu $at, $s0, 0x7fff
/* B8262C 8010B48C 3C090094 */ lui $t1, %hi(_fra_message_data_staticSegmentRomStart) # $t1, 0x94
/* B82630 8010B490 8C582204 */ lw $t8, 0x2204($v0)
/* B82634 8010B494 2529B000 */ addiu $t1, %lo(_fra_message_data_staticSegmentRomStart) # addiu $t1, $t1, -0x5000
/* B82638 8010B498 3C078015 */ lui $a3, %hi(D_801542D0) # $a3, 0x8015
/* B8263C 8010B49C AC386301 */ sw $t8, 0x6301($at)
/* B82640 8010B4A0 8C592200 */ lw $t9, 0x2200($v0)
/* B82644 8010B4A4 3401DC88 */ li $at, 56456
/* B82648 8010B4A8 240A07C6 */ li $t2, 1990
/* B8264C 8010B4AC 24422200 */ addiu $v0, $v0, 0x2200
/* B82650 8010B4B0 8C460004 */ lw $a2, 4($v0)
/* B82654 8010B4B4 AFA20030 */ sw $v0, 0x30($sp)
/* B82658 8010B4B8 AFAA0010 */ sw $t2, 0x10($sp)
/* B8265C 8010B4BC 00412021 */ addu $a0, $v0, $at
/* B82660 8010B4C0 24E742D0 */ addiu $a3, %lo(D_801542D0) # addiu $a3, $a3, 0x42d0
/* B82664 8010B4C4 0C0006A8 */ jal DmaMgr_SendRequest1
/* B82668 8010B4C8 03292821 */ addu $a1, $t9, $t1
/* B8266C 8010B4CC 8FA20030 */ lw $v0, 0x30($sp)
.L8010B4D0:
/* B82670 8010B4D0 904B0008 */ lbu $t3, 8($v0)
/* B82674 8010B4D4 26017FFF */ addiu $at, $s0, 0x7fff
/* B82678 8010B4D8 3C048015 */ lui $a0, %hi(D_801542E4) # $a0, 0x8015
/* B8267C 8010B4DC A02B62FD */ sb $t3, 0x62fd($at)
/* B82680 8010B4E0 8FAC002C */ lw $t4, 0x2c($sp)
/* B82684 8010B4E4 248442E4 */ addiu $a0, %lo(D_801542E4) # addiu $a0, $a0, 0x42e4
/* B82688 8010B4E8 918D62FC */ lbu $t5, 0x62fc($t4)
/* B8268C 8010B4EC 000D7103 */ sra $t6, $t5, 4
/* B82690 8010B4F0 A02E62FE */ sb $t6, 0x62fe($at)
/* B82694 8010B4F4 8FAF002C */ lw $t7, 0x2c($sp)
/* B82698 8010B4F8 91F862FC */ lbu $t8, 0x62fc($t7)
/* B8269C 8010B4FC 3319000F */ andi $t9, $t8, 0xf
/* B826A0 8010B500 A03962FF */ sb $t9, 0x62ff($at)
/* B826A4 8010B504 8FA9002C */ lw $t1, 0x2c($sp)
/* B826A8 8010B508 912562FD */ lbu $a1, 0x62fd($t1)
/* B826AC 8010B50C 0C00084C */ jal osSyncPrintf
/* B826B0 8010B510 A7A5003E */ sh $a1, 0x3e($sp)
/* B826B4 8010B514 87A3003E */ lh $v1, 0x3e($sp)
/* B826B8 8010B518 8FAA002C */ lw $t2, 0x2c($sp)
/* B826BC 8010B51C 3C0C8015 */ lui $t4, %hi(D_80153C50) # $t4, 0x8015
/* B826C0 8010B520 28610004 */ slti $at, $v1, 4
/* B826C4 8010B524 10200046 */ beqz $at, .L8010B640
/* B826C8 8010B528 00035840 */ sll $t3, $v1, 1
/* B826CC 8010B52C 258C3C50 */ addiu $t4, %lo(D_80153C50) # addiu $t4, $t4, 0x3c50
/* B826D0 8010B530 016C1021 */ addu $v0, $t3, $t4
/* B826D4 8010B534 844D0000 */ lh $t5, ($v0)
/* B826D8 8010B538 3C0F008C */ lui $t7, %hi(_message_staticSegmentRomStart) # $t7, 0x8c
/* B826DC 8010B53C 25EFA000 */ addiu $t7, %lo(_message_staticSegmentRomStart) # addiu $t7, $t7, -0x6000
/* B826E0 8010B540 8D4462B0 */ lw $a0, 0x62b0($t2)
/* B826E4 8010B544 3C078015 */ lui $a3, %hi(D_801542F8) # $a3, 0x8015
/* B826E8 8010B548 241807D6 */ li $t8, 2006
/* B826EC 8010B54C 000D7300 */ sll $t6, $t5, 0xc
/* B826F0 8010B550 01CF2821 */ addu $a1, $t6, $t7
/* B826F4 8010B554 AFB80010 */ sw $t8, 0x10($sp)
/* B826F8 8010B558 24E742F8 */ addiu $a3, %lo(D_801542F8) # addiu $a3, $a3, 0x42f8
/* B826FC 8010B55C AFA20030 */ sw $v0, 0x30($sp)
/* B82700 8010B560 0C0006A8 */ jal DmaMgr_SendRequest1
/* B82704 8010B564 24061000 */ li $a2, 4096
/* B82708 8010B568 8FA20030 */ lw $v0, 0x30($sp)
/* B8270C 8010B56C 3C198015 */ lui $t9, %hi(D_80153C50) # $t9, 0x8015
/* B82710 8010B570 27393C50 */ addiu $t9, %lo(D_80153C50) # addiu $t9, $t9, 0x3c50
/* B82714 8010B574 14590006 */ bne $v0, $t9, .L8010B590
/* B82718 8010B578 3C098015 */ lui $t1, %hi(D_80153C52) # $t1, 0x8015
/* B8271C 8010B57C 26017FFF */ addiu $at, $s0, 0x7fff
/* B82720 8010B580 A42063FF */ sh $zero, 0x63ff($at)
/* B82724 8010B584 A4206401 */ sh $zero, 0x6401($at)
/* B82728 8010B588 1000001A */ b .L8010B5F4
/* B8272C 8010B58C A4206403 */ sh $zero, 0x6403($at)
.L8010B590:
/* B82730 8010B590 25293C52 */ addiu $t1, %lo(D_80153C52) # addiu $t1, $t1, 0x3c52
/* B82734 8010B594 14490009 */ bne $v0, $t1, .L8010B5BC
/* B82738 8010B598 3C0D8015 */ lui $t5, %hi(D_80153C54) # $t5, 0x8015
/* B8273C 8010B59C 26017FFF */ addiu $at, $s0, 0x7fff
/* B82740 8010B5A0 240A0046 */ li $t2, 70
/* B82744 8010B5A4 240B0032 */ li $t3, 50
/* B82748 8010B5A8 240C001E */ li $t4, 30
/* B8274C 8010B5AC A42A63FF */ sh $t2, 0x63ff($at)
/* B82750 8010B5B0 A42B6401 */ sh $t3, 0x6401($at)
/* B82754 8010B5B4 1000000F */ b .L8010B5F4
/* B82758 8010B5B8 A42C6403 */ sh $t4, 0x6403($at)
.L8010B5BC:
/* B8275C 8010B5BC 25AD3C54 */ addiu $t5, %lo(D_80153C54) # addiu $t5, $t5, 0x3c54
/* B82760 8010B5C0 144D0008 */ bne $v0, $t5, .L8010B5E4
/* B82764 8010B5C4 241800FF */ li $t8, 255
/* B82768 8010B5C8 26017FFF */ addiu $at, $s0, 0x7fff
/* B8276C 8010B5CC 240E000A */ li $t6, 10
/* B82770 8010B5D0 240F0032 */ li $t7, 50
/* B82774 8010B5D4 A42063FF */ sh $zero, 0x63ff($at)
/* B82778 8010B5D8 A42E6401 */ sh $t6, 0x6401($at)
/* B8277C 8010B5DC 10000005 */ b .L8010B5F4
/* B82780 8010B5E0 A42F6403 */ sh $t7, 0x6403($at)
.L8010B5E4:
/* B82784 8010B5E4 26017FFF */ addiu $at, $s0, 0x7fff
/* B82788 8010B5E8 A43863FF */ sh $t8, 0x63ff($at)
/* B8278C 8010B5EC A4206401 */ sh $zero, 0x6401($at)
/* B82790 8010B5F0 A4206403 */ sh $zero, 0x6403($at)
.L8010B5F4:
/* B82794 8010B5F4 3C198015 */ lui $t9, %hi(D_80153C52) # $t9, 0x8015
/* B82798 8010B5F8 27393C52 */ addiu $t9, %lo(D_80153C52) # addiu $t9, $t9, 0x3c52
/* B8279C 8010B5FC 14590005 */ bne $v0, $t9, .L8010B614
/* B827A0 8010B600 3C0A8015 */ lui $t2, %hi(D_80153C56) # $t2, 0x8015
/* B827A4 8010B604 240900E6 */ li $t1, 230
/* B827A8 8010B608 26017FFF */ addiu $at, $s0, 0x7fff
/* B827AC 8010B60C 1000000A */ b .L8010B638
/* B827B0 8010B610 A4296405 */ sh $t1, 0x6405($at)
.L8010B614:
/* B827B4 8010B614 254A3C56 */ addiu $t2, %lo(D_80153C56) # addiu $t2, $t2, 0x3c56
/* B827B8 8010B618 144A0005 */ bne $v0, $t2, .L8010B630
/* B827BC 8010B61C 240C00AA */ li $t4, 170
/* B827C0 8010B620 240B00B4 */ li $t3, 180
/* B827C4 8010B624 26017FFF */ addiu $at, $s0, 0x7fff
/* B827C8 8010B628 10000003 */ b .L8010B638
/* B827CC 8010B62C A42B6405 */ sh $t3, 0x6405($at)
.L8010B630:
/* B827D0 8010B630 26017FFF */ addiu $at, $s0, 0x7fff
/* B827D4 8010B634 A42C6405 */ sh $t4, 0x6405($at)
.L8010B638:
/* B827D8 8010B638 26017FFF */ addiu $at, $s0, 0x7fff
/* B827DC 8010B63C A4206407 */ sh $zero, 0x6407($at)
.L8010B640:
/* B827E0 8010B640 26017FFF */ addiu $at, $s0, 0x7fff
/* B827E4 8010B644 A02063E5 */ sb $zero, 0x63e5($at)
/* B827E8 8010B648 8FAD002C */ lw $t5, 0x2c($sp)
/* B827EC 8010B64C 91A263E4 */ lbu $v0, 0x63e4($t5)
/* B827F0 8010B650 A42063D3 */ sh $zero, 0x63d3($at)
/* B827F4 8010B654 A42263D7 */ sh $v0, 0x63d7($at)
/* B827F8 8010B658 A02263E7 */ sb $v0, 0x63e7($at)
/* B827FC 8010B65C 8FAE002C */ lw $t6, 0x2c($sp)
/* B82800 8010B660 95C263D2 */ lhu $v0, 0x63d2($t6)
/* B82804 8010B664 A42263D1 */ sh $v0, 0x63d1($at)
/* B82808 8010B668 A42263CF */ sh $v0, 0x63cf($at)
/* B8280C 8010B66C 8FBF0024 */ lw $ra, 0x24($sp)
/* B82810 8010B670 8FB00020 */ lw $s0, 0x20($sp)
/* B82814 8010B674 27BD0048 */ addiu $sp, $sp, 0x48
/* B82818 8010B678 03E00008 */ jr $ra
/* B8281C 8010B67C 00000000 */ nop