papermario/asm/nonmatchings/code_13E120/pause_partners_draw_contents.s
2021-01-13 00:42:27 +09:00

848 lines
44 KiB
ArmAsm

.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel pause_partners_draw_contents
/* 13E238 8024AEF8 27BDFE78 */ addiu $sp, $sp, -0x188
/* 13E23C 8024AEFC 3C08DC08 */ lui $t0, 0xdc08
/* 13E240 8024AF00 35080008 */ ori $t0, $t0, 8
/* 13E244 8024AF04 27A40050 */ addiu $a0, $sp, 0x50
/* 13E248 8024AF08 AFB30144 */ sw $s3, 0x144($sp)
/* 13E24C 8024AF0C 3C130001 */ lui $s3, 1
/* 13E250 8024AF10 36731630 */ ori $s3, $s3, 0x1630
/* 13E254 8024AF14 AFB1013C */ sw $s1, 0x13c($sp)
/* 13E258 8024AF18 3C11800A */ lui $s1, %hi(gMasterGfxPos)
/* 13E25C 8024AF1C 2631A66C */ addiu $s1, $s1, %lo(gMasterGfxPos)
/* 13E260 8024AF20 AFBF015C */ sw $ra, 0x15c($sp)
/* 13E264 8024AF24 AFBE0158 */ sw $fp, 0x158($sp)
/* 13E268 8024AF28 AFB70154 */ sw $s7, 0x154($sp)
/* 13E26C 8024AF2C AFB60150 */ sw $s6, 0x150($sp)
/* 13E270 8024AF30 AFB5014C */ sw $s5, 0x14c($sp)
/* 13E274 8024AF34 AFB40148 */ sw $s4, 0x148($sp)
/* 13E278 8024AF38 AFB20140 */ sw $s2, 0x140($sp)
/* 13E27C 8024AF3C AFB00138 */ sw $s0, 0x138($sp)
/* 13E280 8024AF40 F7BC0180 */ sdc1 $f28, 0x180($sp)
/* 13E284 8024AF44 F7BA0178 */ sdc1 $f26, 0x178($sp)
/* 13E288 8024AF48 F7B80170 */ sdc1 $f24, 0x170($sp)
/* 13E28C 8024AF4C F7B60168 */ sdc1 $f22, 0x168($sp)
/* 13E290 8024AF50 F7B40160 */ sdc1 $f20, 0x160($sp)
/* 13E294 8024AF54 AFA5018C */ sw $a1, 0x18c($sp)
/* 13E298 8024AF58 AFA60190 */ sw $a2, 0x190($sp)
/* 13E29C 8024AF5C AFA70194 */ sw $a3, 0x194($sp)
/* 13E2A0 8024AF60 8E220000 */ lw $v0, ($s1)
/* 13E2A4 8024AF64 3C0643A0 */ lui $a2, 0x43a0
/* 13E2A8 8024AF68 4480A000 */ mtc1 $zero, $f20
/* 13E2AC 8024AF6C 3C074370 */ lui $a3, 0x4370
/* 13E2B0 8024AF70 3C01C2C8 */ lui $at, 0xc2c8
/* 13E2B4 8024AF74 44810000 */ mtc1 $at, $f0
/* 13E2B8 8024AF78 3C0142C8 */ lui $at, 0x42c8
/* 13E2BC 8024AF7C 44811000 */ mtc1 $at, $f2
/* 13E2C0 8024AF80 3C013F80 */ lui $at, 0x3f80
/* 13E2C4 8024AF84 44812000 */ mtc1 $at, $f4
/* 13E2C8 8024AF88 0040182D */ daddu $v1, $v0, $zero
/* 13E2CC 8024AF8C 4405A000 */ mfc1 $a1, $f20
/* 13E2D0 8024AF90 24420008 */ addiu $v0, $v0, 8
/* 13E2D4 8024AF94 AE220000 */ sw $v0, ($s1)
/* 13E2D8 8024AF98 3C028025 */ lui $v0, %hi(D_8024F620)
/* 13E2DC 8024AF9C 2442F620 */ addiu $v0, $v0, %lo(D_8024F620)
/* 13E2E0 8024AFA0 AC680000 */ sw $t0, ($v1)
/* 13E2E4 8024AFA4 AC620004 */ sw $v0, 4($v1)
/* 13E2E8 8024AFA8 E7B40010 */ swc1 $f20, 0x10($sp)
/* 13E2EC 8024AFAC E7A00014 */ swc1 $f0, 0x14($sp)
/* 13E2F0 8024AFB0 E7A20018 */ swc1 $f2, 0x18($sp)
/* 13E2F4 8024AFB4 0C018E44 */ jal guOrthoF
/* 13E2F8 8024AFB8 E7A4001C */ swc1 $f4, 0x1c($sp)
/* 13E2FC 8024AFBC 27A40050 */ addiu $a0, $sp, 0x50
/* 13E300 8024AFC0 3C108007 */ lui $s0, %hi(gMatrixListPos)
/* 13E304 8024AFC4 261041F0 */ addiu $s0, $s0, %lo(gMatrixListPos)
/* 13E308 8024AFC8 3C12800A */ lui $s2, %hi(gDisplayContext)
/* 13E30C 8024AFCC 2652A674 */ addiu $s2, $s2, %lo(gDisplayContext)
/* 13E310 8024AFD0 96050000 */ lhu $a1, ($s0)
/* 13E314 8024AFD4 8E420000 */ lw $v0, ($s2)
/* 13E318 8024AFD8 00052980 */ sll $a1, $a1, 6
/* 13E31C 8024AFDC 00B32821 */ addu $a1, $a1, $s3
/* 13E320 8024AFE0 0C019D40 */ jal guMtxF2L
/* 13E324 8024AFE4 00452821 */ addu $a1, $v0, $a1
/* 13E328 8024AFE8 3C09DA38 */ lui $t1, 0xda38
/* 13E32C 8024AFEC 35290007 */ ori $t1, $t1, 7
/* 13E330 8024AFF0 27A40050 */ addiu $a0, $sp, 0x50
/* 13E334 8024AFF4 8E230000 */ lw $v1, ($s1)
/* 13E338 8024AFF8 4405A000 */ mfc1 $a1, $f20
/* 13E33C 8024AFFC 4406A000 */ mfc1 $a2, $f20
/* 13E340 8024B000 4407A000 */ mfc1 $a3, $f20
/* 13E344 8024B004 96020000 */ lhu $v0, ($s0)
/* 13E348 8024B008 0060402D */ daddu $t0, $v1, $zero
/* 13E34C 8024B00C 24630008 */ addiu $v1, $v1, 8
/* 13E350 8024B010 AE230000 */ sw $v1, ($s1)
/* 13E354 8024B014 24430001 */ addiu $v1, $v0, 1
/* 13E358 8024B018 3042FFFF */ andi $v0, $v0, 0xffff
/* 13E35C 8024B01C 00021180 */ sll $v0, $v0, 6
/* 13E360 8024B020 AD090000 */ sw $t1, ($t0)
/* 13E364 8024B024 A6030000 */ sh $v1, ($s0)
/* 13E368 8024B028 8E430000 */ lw $v1, ($s2)
/* 13E36C 8024B02C 00531021 */ addu $v0, $v0, $s3
/* 13E370 8024B030 00621821 */ addu $v1, $v1, $v0
/* 13E374 8024B034 0C019E40 */ jal guTranslateF
/* 13E378 8024B038 AD030004 */ sw $v1, 4($t0)
/* 13E37C 8024B03C 27A40050 */ addiu $a0, $sp, 0x50
/* 13E380 8024B040 96050000 */ lhu $a1, ($s0)
/* 13E384 8024B044 8E420000 */ lw $v0, ($s2)
/* 13E388 8024B048 00052980 */ sll $a1, $a1, 6
/* 13E38C 8024B04C 00B32821 */ addu $a1, $a1, $s3
/* 13E390 8024B050 0C019D40 */ jal guMtxF2L
/* 13E394 8024B054 00452821 */ addu $a1, $v0, $a1
/* 13E398 8024B058 3C04DA38 */ lui $a0, 0xda38
/* 13E39C 8024B05C 34840002 */ ori $a0, $a0, 2
/* 13E3A0 8024B060 3C068027 */ lui $a2, %hi(D_802706B0)
/* 13E3A4 8024B064 24C606B0 */ addiu $a2, $a2, %lo(D_802706B0)
/* 13E3A8 8024B068 8E230000 */ lw $v1, ($s1)
/* 13E3AC 8024B06C 96020000 */ lhu $v0, ($s0)
/* 13E3B0 8024B070 0060282D */ daddu $a1, $v1, $zero
/* 13E3B4 8024B074 24630008 */ addiu $v1, $v1, 8
/* 13E3B8 8024B078 AE230000 */ sw $v1, ($s1)
/* 13E3BC 8024B07C 24430001 */ addiu $v1, $v0, 1
/* 13E3C0 8024B080 3042FFFF */ andi $v0, $v0, 0xffff
/* 13E3C4 8024B084 00021180 */ sll $v0, $v0, 6
/* 13E3C8 8024B088 ACA40000 */ sw $a0, ($a1)
/* 13E3CC 8024B08C A6030000 */ sh $v1, ($s0)
/* 13E3D0 8024B090 8E430000 */ lw $v1, ($s2)
/* 13E3D4 8024B094 00531021 */ addu $v0, $v0, $s3
/* 13E3D8 8024B098 00621821 */ addu $v1, $v1, $v0
/* 13E3DC 8024B09C ACA30004 */ sw $v1, 4($a1)
/* 13E3E0 8024B0A0 8CC20000 */ lw $v0, ($a2)
/* 13E3E4 8024B0A4 18400042 */ blez $v0, .L8024B1B0
/* 13E3E8 8024B0A8 0000802D */ daddu $s0, $zero, $zero
/* 13E3EC 8024B0AC 3C0141A0 */ lui $at, 0x41a0
/* 13E3F0 8024B0B0 4481B000 */ mtc1 $at, $f22
/* 13E3F4 8024B0B4 27B200D0 */ addiu $s2, $sp, 0xd0
/* 13E3F8 8024B0B8 0200982D */ daddu $s3, $s0, $zero
.L8024B0BC:
/* 13E3FC 8024B0BC 8CC20000 */ lw $v0, ($a2)
/* 13E400 8024B0C0 14400002 */ bnez $v0, .L8024B0CC
/* 13E404 8024B0C4 0262001A */ div $zero, $s3, $v0
/* 13E408 8024B0C8 0007000D */ break 7
.L8024B0CC:
/* 13E40C 8024B0CC 2401FFFF */ addiu $at, $zero, -1
/* 13E410 8024B0D0 14410004 */ bne $v0, $at, .L8024B0E4
/* 13E414 8024B0D4 3C018000 */ lui $at, 0x8000
/* 13E418 8024B0D8 16610002 */ bne $s3, $at, .L8024B0E4
/* 13E41C 8024B0DC 00000000 */ nop
/* 13E420 8024B0E0 0006000D */ break 6
.L8024B0E4:
/* 13E424 8024B0E4 00001012 */ mflo $v0
/* 13E428 8024B0E8 3C018027 */ lui $at, %hi(D_802706A8)
/* 13E42C 8024B0EC C42006A8 */ lwc1 $f0, %lo(D_802706A8)($at)
/* 13E430 8024B0F0 44826000 */ mtc1 $v0, $f12
/* 13E434 8024B0F4 00000000 */ nop
/* 13E438 8024B0F8 46806320 */ cvt.s.w $f12, $f12
/* 13E43C 8024B0FC 0C00A8D4 */ jal cos_deg
/* 13E440 8024B100 46006301 */ sub.s $f12, $f12, $f0
/* 13E444 8024B104 46160002 */ mul.s $f0, $f0, $f22
/* 13E448 8024B108 00000000 */ nop
/* 13E44C 8024B10C 0000882D */ daddu $s1, $zero, $zero
/* 13E450 8024B110 1A00000B */ blez $s0, .L8024B140
/* 13E454 8024B114 46140080 */ add.s $f2, $f0, $f20
/* 13E458 8024B118 0240182D */ daddu $v1, $s2, $zero
.L8024B11C:
/* 13E45C 8024B11C C4600000 */ lwc1 $f0, ($v1)
/* 13E460 8024B120 4600103C */ c.lt.s $f2, $f0
/* 13E464 8024B124 00000000 */ nop
/* 13E468 8024B128 45010005 */ bc1t .L8024B140
/* 13E46C 8024B12C 00000000 */ nop
/* 13E470 8024B130 26310001 */ addiu $s1, $s1, 1
/* 13E474 8024B134 0230102A */ slt $v0, $s1, $s0
/* 13E478 8024B138 1440FFF8 */ bnez $v0, .L8024B11C
/* 13E47C 8024B13C 24630008 */ addiu $v1, $v1, 8
.L8024B140:
/* 13E480 8024B140 3C028027 */ lui $v0, %hi(D_802706B0)
/* 13E484 8024B144 8C4206B0 */ lw $v0, %lo(D_802706B0)($v0)
/* 13E488 8024B148 2444FFFF */ addiu $a0, $v0, -1
/* 13E48C 8024B14C 0224102A */ slt $v0, $s1, $a0
/* 13E490 8024B150 1040000C */ beqz $v0, .L8024B184
/* 13E494 8024B154 000418C0 */ sll $v1, $a0, 3
.L8024B158:
/* 13E498 8024B158 02431821 */ addu $v1, $s2, $v1
/* 13E49C 8024B15C 2484FFFF */ addiu $a0, $a0, -1
/* 13E4A0 8024B160 000410C0 */ sll $v0, $a0, 3
/* 13E4A4 8024B164 02421021 */ addu $v0, $s2, $v0
/* 13E4A8 8024B168 8C4C0000 */ lw $t4, ($v0)
/* 13E4AC 8024B16C 8C4D0004 */ lw $t5, 4($v0)
/* 13E4B0 8024B170 AC6C0000 */ sw $t4, ($v1)
/* 13E4B4 8024B174 AC6D0004 */ sw $t5, 4($v1)
/* 13E4B8 8024B178 0224102A */ slt $v0, $s1, $a0
/* 13E4BC 8024B17C 1440FFF6 */ bnez $v0, .L8024B158
/* 13E4C0 8024B180 000418C0 */ sll $v1, $a0, 3
.L8024B184:
/* 13E4C4 8024B184 3C068027 */ lui $a2, %hi(D_802706B0)
/* 13E4C8 8024B188 24C606B0 */ addiu $a2, $a2, %lo(D_802706B0)
/* 13E4CC 8024B18C 001110C0 */ sll $v0, $s1, 3
/* 13E4D0 8024B190 02421021 */ addu $v0, $s2, $v0
/* 13E4D4 8024B194 AC500004 */ sw $s0, 4($v0)
/* 13E4D8 8024B198 E4420000 */ swc1 $f2, ($v0)
/* 13E4DC 8024B19C 8CC20000 */ lw $v0, ($a2)
/* 13E4E0 8024B1A0 26100001 */ addiu $s0, $s0, 1
/* 13E4E4 8024B1A4 0202102A */ slt $v0, $s0, $v0
/* 13E4E8 8024B1A8 1440FFC4 */ bnez $v0, .L8024B0BC
/* 13E4EC 8024B1AC 26730168 */ addiu $s3, $s3, 0x168
.L8024B1B0:
/* 13E4F0 8024B1B0 3C048027 */ lui $a0, %hi(D_802706B0)
/* 13E4F4 8024B1B4 248406B0 */ addiu $a0, $a0, %lo(D_802706B0)
/* 13E4F8 8024B1B8 8C820000 */ lw $v0, ($a0)
/* 13E4FC 8024B1BC 184000A8 */ blez $v0, .L8024B460
/* 13E500 8024B1C0 0000882D */ daddu $s1, $zero, $zero
/* 13E504 8024B1C4 27B20090 */ addiu $s2, $sp, 0x90
/* 13E508 8024B1C8 3C138027 */ lui $s3, %hi(D_80270660)
/* 13E50C 8024B1CC 26730660 */ addiu $s3, $s3, %lo(D_80270660)
/* 13E510 8024B1D0 4480D000 */ mtc1 $zero, $f26
/* 13E514 8024B1D4 3C013F80 */ lui $at, 0x3f80
/* 13E518 8024B1D8 4481E000 */ mtc1 $at, $f28
/* 13E51C 8024B1DC 001118C0 */ sll $v1, $s1, 3
.L8024B1E0:
/* 13E520 8024B1E0 27A200D0 */ addiu $v0, $sp, 0xd0
/* 13E524 8024B1E4 00431021 */ addu $v0, $v0, $v1
/* 13E528 8024B1E8 8C500004 */ lw $s0, 4($v0)
/* 13E52C 8024B1EC 8C840000 */ lw $a0, ($a0)
/* 13E530 8024B1F0 00101840 */ sll $v1, $s0, 1
/* 13E534 8024B1F4 00701821 */ addu $v1, $v1, $s0
/* 13E538 8024B1F8 00031100 */ sll $v0, $v1, 4
/* 13E53C 8024B1FC 00431023 */ subu $v0, $v0, $v1
/* 13E540 8024B200 000210C0 */ sll $v0, $v0, 3
/* 13E544 8024B204 14800002 */ bnez $a0, .L8024B210
/* 13E548 8024B208 0044001A */ div $zero, $v0, $a0
/* 13E54C 8024B20C 0007000D */ break 7
.L8024B210:
/* 13E550 8024B210 2401FFFF */ addiu $at, $zero, -1
/* 13E554 8024B214 14810004 */ bne $a0, $at, .L8024B228
/* 13E558 8024B218 3C018000 */ lui $at, 0x8000
/* 13E55C 8024B21C 14410002 */ bne $v0, $at, .L8024B228
/* 13E560 8024B220 00000000 */ nop
/* 13E564 8024B224 0006000D */ break 6
.L8024B228:
/* 13E568 8024B228 00001012 */ mflo $v0
/* 13E56C 8024B22C 3C018027 */ lui $at, %hi(D_802706A8)
/* 13E570 8024B230 C42006A8 */ lwc1 $f0, %lo(D_802706A8)($at)
/* 13E574 8024B234 4482A000 */ mtc1 $v0, $f20
/* 13E578 8024B238 00000000 */ nop
/* 13E57C 8024B23C 4680A520 */ cvt.s.w $f20, $f20
/* 13E580 8024B240 00041040 */ sll $v0, $a0, 1
/* 13E584 8024B244 00441021 */ addu $v0, $v0, $a0
/* 13E588 8024B248 4600A501 */ sub.s $f20, $f20, $f0
/* 13E58C 8024B24C 24420011 */ addiu $v0, $v0, 0x11
/* 13E590 8024B250 4482B000 */ mtc1 $v0, $f22
/* 13E594 8024B254 00000000 */ nop
/* 13E598 8024B258 4680B5A0 */ cvt.s.w $f22, $f22
/* 13E59C 8024B25C 0C00A8BB */ jal sin_deg
/* 13E5A0 8024B260 4600A306 */ mov.s $f12, $f20
/* 13E5A4 8024B264 4600B582 */ mul.s $f22, $f22, $f0
/* 13E5A8 8024B268 00000000 */ nop
/* 13E5AC 8024B26C 3C014228 */ lui $at, 0x4228
/* 13E5B0 8024B270 44810000 */ mtc1 $at, $f0
/* 13E5B4 8024B274 4600A306 */ mov.s $f12, $f20
/* 13E5B8 8024B278 0C00A8D4 */ jal cos_deg
/* 13E5BC 8024B27C 4600B580 */ add.s $f22, $f22, $f0
/* 13E5C0 8024B280 3C0141F0 */ lui $at, 0x41f0
/* 13E5C4 8024B284 44811000 */ mtc1 $at, $f2
/* 13E5C8 8024B288 00000000 */ nop
/* 13E5CC 8024B28C 46020002 */ mul.s $f0, $f0, $f2
/* 13E5D0 8024B290 00000000 */ nop
/* 13E5D4 8024B294 4600A306 */ mov.s $f12, $f20
/* 13E5D8 8024B298 0C00A8D4 */ jal cos_deg
/* 13E5DC 8024B29C 46001601 */ sub.s $f24, $f2, $f0
/* 13E5E0 8024B2A0 3C0141A0 */ lui $at, 0x41a0
/* 13E5E4 8024B2A4 44811000 */ mtc1 $at, $f2
/* 13E5E8 8024B2A8 00000000 */ nop
/* 13E5EC 8024B2AC 46020002 */ mul.s $f0, $f0, $f2
/* 13E5F0 8024B2B0 00000000 */ nop
/* 13E5F4 8024B2B4 8FAC018C */ lw $t4, 0x18c($sp)
/* 13E5F8 8024B2B8 25820016 */ addiu $v0, $t4, 0x16
/* 13E5FC 8024B2BC 44821000 */ mtc1 $v0, $f2
/* 13E600 8024B2C0 00000000 */ nop
/* 13E604 8024B2C4 468010A0 */ cvt.s.w $f2, $f2
/* 13E608 8024B2C8 46161080 */ add.s $f2, $f2, $f22
/* 13E60C 8024B2CC 44051000 */ mfc1 $a1, $f2
/* 13E610 8024B2D0 3C014270 */ lui $at, 0x4270
/* 13E614 8024B2D4 44811000 */ mtc1 $at, $f2
/* 13E618 8024B2D8 27A40050 */ addiu $a0, $sp, 0x50
/* 13E61C 8024B2DC 4602C080 */ add.s $f2, $f24, $f2
/* 13E620 8024B2E0 8FAD0190 */ lw $t5, 0x190($sp)
/* 13E624 8024B2E4 3C01403E */ lui $at, 0x403e
/* 13E628 8024B2E8 4481A800 */ mtc1 $at, $f21
/* 13E62C 8024B2EC 4480A000 */ mtc1 $zero, $f20
/* 13E630 8024B2F0 461A0000 */ add.s $f0, $f0, $f26
/* 13E634 8024B2F4 25A20051 */ addiu $v0, $t5, 0x51
/* 13E638 8024B2F8 44822000 */ mtc1 $v0, $f4
/* 13E63C 8024B2FC 00000000 */ nop
/* 13E640 8024B300 46802120 */ cvt.s.w $f4, $f4
/* 13E644 8024B304 4600C287 */ neg.s $f10, $f24
/* 13E648 8024B308 460010A1 */ cvt.d.s $f2, $f2
/* 13E64C 8024B30C 46002100 */ add.s $f4, $f4, $f0
/* 13E650 8024B310 3C013FE0 */ lui $at, 0x3fe0
/* 13E654 8024B314 44810800 */ mtc1 $at, $f1
/* 13E658 8024B318 44800000 */ mtc1 $zero, $f0
/* 13E65C 8024B31C 4622A503 */ div.d $f20, $f20, $f2
/* 13E660 8024B320 4620A500 */ add.d $f20, $f20, $f0
/* 13E664 8024B324 44075000 */ mfc1 $a3, $f10
/* 13E668 8024B328 44062000 */ mfc1 $a2, $f4
/* 13E66C 8024B32C 0C019E40 */ jal guTranslateF
/* 13E670 8024B330 4620A520 */ cvt.s.d $f20, $f20
/* 13E674 8024B334 3C054334 */ lui $a1, 0x4334
/* 13E678 8024B338 4406D000 */ mfc1 $a2, $f26
/* 13E67C 8024B33C 4407D000 */ mfc1 $a3, $f26
/* 13E680 8024B340 0240202D */ daddu $a0, $s2, $zero
/* 13E684 8024B344 0C019EC8 */ jal guRotateF
/* 13E688 8024B348 E7BC0010 */ swc1 $f28, 0x10($sp)
/* 13E68C 8024B34C 0240202D */ daddu $a0, $s2, $zero
/* 13E690 8024B350 27A50050 */ addiu $a1, $sp, 0x50
/* 13E694 8024B354 0C019D80 */ jal guMtxCatF
/* 13E698 8024B358 00A0302D */ daddu $a2, $a1, $zero
/* 13E69C 8024B35C 0240202D */ daddu $a0, $s2, $zero
/* 13E6A0 8024B360 4405A000 */ mfc1 $a1, $f20
/* 13E6A4 8024B364 4407E000 */ mfc1 $a3, $f28
/* 13E6A8 8024B368 0C019DF0 */ jal guScaleF
/* 13E6AC 8024B36C 00A0302D */ daddu $a2, $a1, $zero
/* 13E6B0 8024B370 0240202D */ daddu $a0, $s2, $zero
/* 13E6B4 8024B374 27A50050 */ addiu $a1, $sp, 0x50
/* 13E6B8 8024B378 0C019D80 */ jal guMtxCatF
/* 13E6BC 8024B37C 00A0302D */ daddu $a2, $a1, $zero
/* 13E6C0 8024B380 3C014100 */ lui $at, 0x4100
/* 13E6C4 8024B384 44810000 */ mtc1 $at, $f0
/* 13E6C8 8024B388 00000000 */ nop
/* 13E6CC 8024B38C 4618003C */ c.lt.s $f0, $f24
/* 13E6D0 8024B390 00000000 */ nop
/* 13E6D4 8024B394 45010011 */ bc1t .L8024B3DC
/* 13E6D8 8024B398 240600A0 */ addiu $a2, $zero, 0xa0
/* 13E6DC 8024B39C 3C0142BE */ lui $at, 0x42be
/* 13E6E0 8024B3A0 44811000 */ mtc1 $at, $f2
/* 13E6E4 8024B3A4 00000000 */ nop
/* 13E6E8 8024B3A8 4602C082 */ mul.s $f2, $f24, $f2
/* 13E6EC 8024B3AC 00000000 */ nop
/* 13E6F0 8024B3B0 3C013E00 */ lui $at, 0x3e00
/* 13E6F4 8024B3B4 44810000 */ mtc1 $at, $f0
/* 13E6F8 8024B3B8 00000000 */ nop
/* 13E6FC 8024B3BC 46001082 */ mul.s $f2, $f2, $f0
/* 13E700 8024B3C0 00000000 */ nop
/* 13E704 8024B3C4 3C01437F */ lui $at, 0x437f
/* 13E708 8024B3C8 44810000 */ mtc1 $at, $f0
/* 13E70C 8024B3CC 00000000 */ nop
/* 13E710 8024B3D0 46020001 */ sub.s $f0, $f0, $f2
/* 13E714 8024B3D4 4600028D */ trunc.w.s $f10, $f0
/* 13E718 8024B3D8 44065000 */ mfc1 $a2, $f10
.L8024B3DC:
/* 13E71C 8024B3DC 24050006 */ addiu $a1, $zero, 6
/* 13E720 8024B3E0 3C028027 */ lui $v0, %hi(D_80270680)
/* 13E724 8024B3E4 24420680 */ addiu $v0, $v0, %lo(D_80270680)
/* 13E728 8024B3E8 00108080 */ sll $s0, $s0, 2
/* 13E72C 8024B3EC 02028021 */ addu $s0, $s0, $v0
/* 13E730 8024B3F0 8E030000 */ lw $v1, ($s0)
/* 13E734 8024B3F4 240200FF */ addiu $v0, $zero, 0xff
/* 13E738 8024B3F8 AFA20014 */ sw $v0, 0x14($sp)
/* 13E73C 8024B3FC 24020040 */ addiu $v0, $zero, 0x40
/* 13E740 8024B400 AFA60010 */ sw $a2, 0x10($sp)
/* 13E744 8024B404 AFA20018 */ sw $v0, 0x18($sp)
/* 13E748 8024B408 00031880 */ sll $v1, $v1, 2
/* 13E74C 8024B40C 00731821 */ addu $v1, $v1, $s3
/* 13E750 8024B410 8C640000 */ lw $a0, ($v1)
/* 13E754 8024B414 0C0B7A25 */ jal func_802DE894
/* 13E758 8024B418 00C0382D */ daddu $a3, $a2, $zero
/* 13E75C 8024B41C 0000282D */ daddu $a1, $zero, $zero
/* 13E760 8024B420 00A0302D */ daddu $a2, $a1, $zero
/* 13E764 8024B424 8E030000 */ lw $v1, ($s0)
/* 13E768 8024B428 27A20050 */ addiu $v0, $sp, 0x50
/* 13E76C 8024B42C AFA20010 */ sw $v0, 0x10($sp)
/* 13E770 8024B430 00031880 */ sll $v1, $v1, 2
/* 13E774 8024B434 00731821 */ addu $v1, $v1, $s3
/* 13E778 8024B438 8C640000 */ lw $a0, ($v1)
/* 13E77C 8024B43C 0C0B78F6 */ jal func_802DE3D8
/* 13E780 8024B440 00A0382D */ daddu $a3, $a1, $zero
/* 13E784 8024B444 3C048027 */ lui $a0, %hi(D_802706B0)
/* 13E788 8024B448 248406B0 */ addiu $a0, $a0, %lo(D_802706B0)
/* 13E78C 8024B44C 8C820000 */ lw $v0, ($a0)
/* 13E790 8024B450 26310001 */ addiu $s1, $s1, 1
/* 13E794 8024B454 0222102A */ slt $v0, $s1, $v0
/* 13E798 8024B458 1440FF61 */ bnez $v0, .L8024B1E0
/* 13E79C 8024B45C 001118C0 */ sll $v1, $s1, 3
.L8024B460:
/* 13E7A0 8024B460 3C05D838 */ lui $a1, 0xd838
/* 13E7A4 8024B464 3C03800A */ lui $v1, %hi(gMasterGfxPos)
/* 13E7A8 8024B468 2463A66C */ addiu $v1, $v1, %lo(gMasterGfxPos)
/* 13E7AC 8024B46C 34A50002 */ ori $a1, $a1, 2
/* 13E7B0 8024B470 8C620000 */ lw $v0, ($v1)
/* 13E7B4 8024B474 3C128027 */ lui $s2, %hi(gPauseMenuCurrentTab)
/* 13E7B8 8024B478 265200D4 */ addiu $s2, $s2, %lo(gPauseMenuCurrentTab)
/* 13E7BC 8024B47C 0040202D */ daddu $a0, $v0, $zero
/* 13E7C0 8024B480 24420008 */ addiu $v0, $v0, 8
/* 13E7C4 8024B484 AC620000 */ sw $v0, ($v1)
/* 13E7C8 8024B488 24020040 */ addiu $v0, $zero, 0x40
/* 13E7CC 8024B48C AC850000 */ sw $a1, ($a0)
/* 13E7D0 8024B490 AC820004 */ sw $v0, 4($a0)
/* 13E7D4 8024B494 82500000 */ lb $s0, ($s2)
/* 13E7D8 8024B498 24020004 */ addiu $v0, $zero, 4
/* 13E7DC 8024B49C 16020014 */ bne $s0, $v0, .L8024B4F0
/* 13E7E0 8024B4A0 00000000 */ nop
/* 13E7E4 8024B4A4 3C118027 */ lui $s1, %hi(D_802706AC)
/* 13E7E8 8024B4A8 263106AC */ addiu $s1, $s1, %lo(D_802706AC)
/* 13E7EC 8024B4AC 8E220000 */ lw $v0, ($s1)
/* 13E7F0 8024B4B0 14400006 */ bnez $v0, .L8024B4CC
/* 13E7F4 8024B4B4 24040022 */ addiu $a0, $zero, 0x22
/* 13E7F8 8024B4B8 8FAD018C */ lw $t5, 0x18c($sp)
/* 13E7FC 8024B4BC 8FAF0190 */ lw $t7, 0x190($sp)
/* 13E800 8024B4C0 25A5002A */ addiu $a1, $t5, 0x2a
/* 13E804 8024B4C4 0C090B41 */ jal func_80242D04
/* 13E808 8024B4C8 25E60058 */ addiu $a2, $t7, 0x58
.L8024B4CC:
/* 13E80C 8024B4CC 82420000 */ lb $v0, ($s2)
/* 13E810 8024B4D0 14500007 */ bne $v0, $s0, .L8024B4F0
/* 13E814 8024B4D4 00000000 */ nop
/* 13E818 8024B4D8 8E220000 */ lw $v0, ($s1)
/* 13E81C 8024B4DC 14400004 */ bnez $v0, .L8024B4F0
/* 13E820 8024B4E0 24040008 */ addiu $a0, $zero, 8
/* 13E824 8024B4E4 24050012 */ addiu $a1, $zero, 0x12
/* 13E828 8024B4E8 0C093BA5 */ jal pause_draw_menu_label
/* 13E82C 8024B4EC 2406009E */ addiu $a2, $zero, 0x9e
.L8024B4F0:
/* 13E830 8024B4F0 8FB8018C */ lw $t8, 0x18c($sp)
/* 13E834 8024B4F4 8FAC0190 */ lw $t4, 0x190($sp)
/* 13E838 8024B4F8 27050082 */ addiu $a1, $t8, 0x82
/* 13E83C 8024B4FC 25890018 */ addiu $t1, $t4, 0x18
/* 13E840 8024B500 270A0118 */ addiu $t2, $t8, 0x118
/* 13E844 8024B504 1CA00002 */ bgtz $a1, .L8024B510
/* 13E848 8024B508 258B0081 */ addiu $t3, $t4, 0x81
/* 13E84C 8024B50C 24050001 */ addiu $a1, $zero, 1
.L8024B510:
/* 13E850 8024B510 59200001 */ blezl $t1, .L8024B518
/* 13E854 8024B514 24090001 */ addiu $t1, $zero, 1
.L8024B518:
/* 13E858 8024B518 19400193 */ blez $t2, .L8024BB68
/* 13E85C 8024B51C 00000000 */ nop
/* 13E860 8024B520 19600191 */ blez $t3, .L8024BB68
/* 13E864 8024B524 28A2013F */ slti $v0, $a1, 0x13f
/* 13E868 8024B528 1040018F */ beqz $v0, .L8024BB68
/* 13E86C 8024B52C 292200EF */ slti $v0, $t1, 0xef
/* 13E870 8024B530 1040018D */ beqz $v0, .L8024BB68
/* 13E874 8024B534 2942013F */ slti $v0, $t2, 0x13f
/* 13E878 8024B538 50400001 */ beql $v0, $zero, .L8024B540
/* 13E87C 8024B53C 240A013F */ addiu $t2, $zero, 0x13f
.L8024B540:
/* 13E880 8024B540 296200EF */ slti $v0, $t3, 0xef
/* 13E884 8024B544 50400001 */ beql $v0, $zero, .L8024B54C
/* 13E888 8024B548 240B00EF */ addiu $t3, $zero, 0xef
.L8024B54C:
/* 13E88C 8024B54C 3C018027 */ lui $at, %hi(D_802706A8)
/* 13E890 8024B550 C42006A8 */ lwc1 $f0, %lo(D_802706A8)($at)
/* 13E894 8024B554 3C0143B4 */ lui $at, 0x43b4
/* 13E898 8024B558 44812000 */ mtc1 $at, $f4
/* 13E89C 8024B55C 00000000 */ nop
/* 13E8A0 8024B560 46040000 */ add.s $f0, $f0, $f4
/* 13E8A4 8024B564 3C01466A */ lui $at, 0x466a
/* 13E8A8 8024B568 34216000 */ ori $at, $at, 0x6000
/* 13E8AC 8024B56C 44811000 */ mtc1 $at, $f2
/* 13E8B0 8024B570 00000000 */ nop
/* 13E8B4 8024B574 46020002 */ mul.s $f0, $f0, $f2
/* 13E8B8 8024B578 00000000 */ nop
/* 13E8BC 8024B57C 3C038027 */ lui $v1, %hi(D_802706B0)
/* 13E8C0 8024B580 8C6306B0 */ lw $v1, %lo(D_802706B0)($v1)
/* 13E8C4 8024B584 44831000 */ mtc1 $v1, $f2
/* 13E8C8 8024B588 00000000 */ nop
/* 13E8CC 8024B58C 468010A0 */ cvt.s.w $f2, $f2
/* 13E8D0 8024B590 46020002 */ mul.s $f0, $f0, $f2
/* 13E8D4 8024B594 00000000 */ nop
/* 13E8D8 8024B598 3C0245E7 */ lui $v0, 0x45e7
/* 13E8DC 8024B59C 3442B273 */ ori $v0, $v0, 0xb273
/* 13E8E0 8024B5A0 46040003 */ div.s $f0, $f0, $f4
/* 13E8E4 8024B5A4 4600028D */ trunc.w.s $f10, $f0
/* 13E8E8 8024B5A8 44075000 */ mfc1 $a3, $f10
/* 13E8EC 8024B5AC 00000000 */ nop
/* 13E8F0 8024B5B0 00E20018 */ mult $a3, $v0
/* 13E8F4 8024B5B4 000717C3 */ sra $v0, $a3, 0x1f
/* 13E8F8 8024B5B8 00004010 */ mfhi $t0
/* 13E8FC 8024B5BC 00083303 */ sra $a2, $t0, 0xc
/* 13E900 8024B5C0 00C23023 */ subu $a2, $a2, $v0
/* 13E904 8024B5C4 14600002 */ bnez $v1, .L8024B5D0
/* 13E908 8024B5C8 00C3001A */ div $zero, $a2, $v1
/* 13E90C 8024B5CC 0007000D */ break 7
.L8024B5D0:
/* 13E910 8024B5D0 2401FFFF */ addiu $at, $zero, -1
/* 13E914 8024B5D4 14610004 */ bne $v1, $at, .L8024B5E8
/* 13E918 8024B5D8 3C018000 */ lui $at, 0x8000
/* 13E91C 8024B5DC 14C10002 */ bne $a2, $at, .L8024B5E8
/* 13E920 8024B5E0 00000000 */ nop
/* 13E924 8024B5E4 0006000D */ break 6
.L8024B5E8:
/* 13E928 8024B5E8 00002010 */ mfhi $a0
/* 13E92C 8024B5EC 3C014080 */ lui $at, 0x4080
/* 13E930 8024B5F0 44814000 */ mtc1 $at, $f8
/* 13E934 8024B5F4 448B3000 */ mtc1 $t3, $f6
/* 13E938 8024B5F8 00000000 */ nop
/* 13E93C 8024B5FC 468031A0 */ cvt.s.w $f6, $f6
/* 13E940 8024B600 46083182 */ mul.s $f6, $f6, $f8
/* 13E944 8024B604 00000000 */ nop
/* 13E948 8024B608 3C19E700 */ lui $t9, 0xe700
/* 13E94C 8024B60C 3C1E8025 */ lui $fp, %hi(D_8024F73C)
/* 13E950 8024B610 27DEF73C */ addiu $fp, $fp, %lo(D_8024F73C)
/* 13E954 8024B614 44851000 */ mtc1 $a1, $f2
/* 13E958 8024B618 00000000 */ nop
/* 13E95C 8024B61C 468010A0 */ cvt.s.w $f2, $f2
/* 13E960 8024B620 3C05ED00 */ lui $a1, 0xed00
/* 13E964 8024B624 46081082 */ mul.s $f2, $f2, $f8
/* 13E968 8024B628 00000000 */ nop
/* 13E96C 8024B62C 3C0CF548 */ lui $t4, 0xf548
/* 13E970 8024B630 358C2600 */ ori $t4, $t4, 0x2600
/* 13E974 8024B634 44890000 */ mtc1 $t1, $f0
/* 13E978 8024B638 00000000 */ nop
/* 13E97C 8024B63C 46800020 */ cvt.s.w $f0, $f0
/* 13E980 8024B640 448A2000 */ mtc1 $t2, $f4
/* 13E984 8024B644 00000000 */ nop
/* 13E988 8024B648 46802120 */ cvt.s.w $f4, $f4
/* 13E98C 8024B64C 46080002 */ mul.s $f0, $f0, $f8
/* 13E990 8024B650 00000000 */ nop
/* 13E994 8024B654 AFAC0110 */ sw $t4, 0x110($sp)
/* 13E998 8024B658 3C02800A */ lui $v0, %hi(gMasterGfxPos)
/* 13E99C 8024B65C 2442A66C */ addiu $v0, $v0, %lo(gMasterGfxPos)
/* 13E9A0 8024B660 0040882D */ daddu $s1, $v0, $zero
/* 13E9A4 8024B664 8E220000 */ lw $v0, ($s1)
/* 13E9A8 8024B668 46082102 */ mul.s $f4, $f4, $f8
/* 13E9AC 8024B66C 00000000 */ nop
/* 13E9B0 8024B670 AFA00114 */ sw $zero, 0x114($sp)
/* 13E9B4 8024B674 0040402D */ daddu $t0, $v0, $zero
/* 13E9B8 8024B678 24420008 */ addiu $v0, $v0, 8
/* 13E9BC 8024B67C AE220000 */ sw $v0, ($s1)
/* 13E9C0 8024B680 4600128D */ trunc.w.s $f10, $f2
/* 13E9C4 8024B684 44025000 */ mfc1 $v0, $f10
/* 13E9C8 8024B688 00000000 */ nop
/* 13E9CC 8024B68C 30420FFF */ andi $v0, $v0, 0xfff
/* 13E9D0 8024B690 00021300 */ sll $v0, $v0, 0xc
/* 13E9D4 8024B694 4600028D */ trunc.w.s $f10, $f0
/* 13E9D8 8024B698 44035000 */ mfc1 $v1, $f10
/* 13E9DC 8024B69C 00000000 */ nop
/* 13E9E0 8024B6A0 30630FFF */ andi $v1, $v1, 0xfff
/* 13E9E4 8024B6A4 00651825 */ or $v1, $v1, $a1
/* 13E9E8 8024B6A8 00431025 */ or $v0, $v0, $v1
/* 13E9EC 8024B6AC AD020000 */ sw $v0, ($t0)
/* 13E9F0 8024B6B0 00061140 */ sll $v0, $a2, 5
/* 13E9F4 8024B6B4 00461023 */ subu $v0, $v0, $a2
/* 13E9F8 8024B6B8 00021080 */ sll $v0, $v0, 2
/* 13E9FC 8024B6BC 00461021 */ addu $v0, $v0, $a2
/* 13EA00 8024B6C0 00021900 */ sll $v1, $v0, 4
/* 13EA04 8024B6C4 00621823 */ subu $v1, $v1, $v0
/* 13EA08 8024B6C8 000318C0 */ sll $v1, $v1, 3
/* 13EA0C 8024B6CC 0067B823 */ subu $s7, $v1, $a3
/* 13EA10 8024B6D0 44971000 */ mtc1 $s7, $f2
/* 13EA14 8024B6D4 00000000 */ nop
/* 13EA18 8024B6D8 468010A1 */ cvt.d.w $f2, $f2
/* 13EA1C 8024B6DC 3C018027 */ lui $at, %hi(D_80270040)
/* 13EA20 8024B6E0 D4200040 */ ldc1 $f0, %lo(D_80270040)($at)
/* 13EA24 8024B6E4 4600228D */ trunc.w.s $f10, $f4
/* 13EA28 8024B6E8 44025000 */ mfc1 $v0, $f10
/* 13EA2C 8024B6EC 46201082 */ mul.d $f2, $f2, $f0
/* 13EA30 8024B6F0 00000000 */ nop
/* 13EA34 8024B6F4 30420FFF */ andi $v0, $v0, 0xfff
/* 13EA38 8024B6F8 00021300 */ sll $v0, $v0, 0xc
/* 13EA3C 8024B6FC 4600328D */ trunc.w.s $f10, $f6
/* 13EA40 8024B700 44035000 */ mfc1 $v1, $f10
/* 13EA44 8024B704 00000000 */ nop
/* 13EA48 8024B708 30630FFF */ andi $v1, $v1, 0xfff
/* 13EA4C 8024B70C 00431025 */ or $v0, $v0, $v1
/* 13EA50 8024B710 AD020004 */ sw $v0, 4($t0)
/* 13EA54 8024B714 4620128D */ trunc.w.d $f10, $f2
/* 13EA58 8024B718 44175000 */ mfc1 $s7, $f10
/* 13EA5C 8024B71C 0C092B78 */ jal pause_partners_load_portrait
/* 13EA60 8024B720 AFB90120 */ sw $t9, 0x120($sp)
/* 13EA64 8024B724 8FB90120 */ lw $t9, 0x120($sp)
.L8024B728:
/* 13EA68 8024B728 3C05F500 */ lui $a1, 0xf500
/* 13EA6C 8024B72C 34A50100 */ ori $a1, $a1, 0x100
/* 13EA70 8024B730 3C06073F */ lui $a2, 0x73f
/* 13EA74 8024B734 34C6C000 */ ori $a2, $a2, 0xc000
/* 13EA78 8024B738 0000802D */ daddu $s0, $zero, $zero
/* 13EA7C 8024B73C 26E20082 */ addiu $v0, $s7, 0x82
/* 13EA80 8024B740 2413000C */ addiu $s3, $zero, 0xc
/* 13EA84 8024B744 0200B02D */ daddu $s6, $s0, $zero
/* 13EA88 8024B748 24150018 */ addiu $s5, $zero, 0x18
/* 13EA8C 8024B74C 8FAD018C */ lw $t5, 0x18c($sp)
/* 13EA90 8024B750 0200A02D */ daddu $s4, $s0, $zero
/* 13EA94 8024B754 01A21021 */ addu $v0, $t5, $v0
/* 13EA98 8024B758 AFA20128 */ sw $v0, 0x128($sp)
/* 13EA9C 8024B75C 26E20118 */ addiu $v0, $s7, 0x118
/* 13EAA0 8024B760 01A21021 */ addu $v0, $t5, $v0
/* 13EAA4 8024B764 AFA20124 */ sw $v0, 0x124($sp)
/* 13EAA8 8024B768 8E230000 */ lw $v1, ($s1)
/* 13EAAC 8024B76C 3C02DE00 */ lui $v0, 0xde00
/* 13EAB0 8024B770 0060202D */ daddu $a0, $v1, $zero
/* 13EAB4 8024B774 24630008 */ addiu $v1, $v1, 8
/* 13EAB8 8024B778 AE230000 */ sw $v1, ($s1)
/* 13EABC 8024B77C AC820000 */ sw $v0, ($a0)
/* 13EAC0 8024B780 3C028025 */ lui $v0, %hi(D_8024F750)
/* 13EAC4 8024B784 2442F750 */ addiu $v0, $v0, %lo(D_8024F750)
/* 13EAC8 8024B788 AC820004 */ sw $v0, 4($a0)
/* 13EACC 8024B78C 24620008 */ addiu $v0, $v1, 8
/* 13EAD0 8024B790 AE220000 */ sw $v0, ($s1)
/* 13EAD4 8024B794 3C02FD10 */ lui $v0, 0xfd10
/* 13EAD8 8024B798 AC620000 */ sw $v0, ($v1)
/* 13EADC 8024B79C 24620010 */ addiu $v0, $v1, 0x10
/* 13EAE0 8024B7A0 AE220000 */ sw $v0, ($s1)
/* 13EAE4 8024B7A4 8FAF0114 */ lw $t7, 0x114($sp)
/* 13EAE8 8024B7A8 0200902D */ daddu $s2, $s0, $zero
/* 13EAEC 8024B7AC 3C048025 */ lui $a0, %hi(D_8024F744)
/* 13EAF0 8024B7B0 008F2021 */ addu $a0, $a0, $t7
/* 13EAF4 8024B7B4 8C84F744 */ lw $a0, %lo(D_8024F744)($a0)
/* 13EAF8 8024B7B8 3C02E800 */ lui $v0, 0xe800
/* 13EAFC 8024B7BC AC620008 */ sw $v0, 8($v1)
/* 13EB00 8024B7C0 00751021 */ addu $v0, $v1, $s5
/* 13EB04 8024B7C4 AC60000C */ sw $zero, 0xc($v1)
/* 13EB08 8024B7C8 AE220000 */ sw $v0, ($s1)
/* 13EB0C 8024B7CC 3C020700 */ lui $v0, 0x700
/* 13EB10 8024B7D0 AC620014 */ sw $v0, 0x14($v1)
/* 13EB14 8024B7D4 24620020 */ addiu $v0, $v1, 0x20
/* 13EB18 8024B7D8 3C18E600 */ lui $t8, 0xe600
/* 13EB1C 8024B7DC AC650010 */ sw $a1, 0x10($v1)
/* 13EB20 8024B7E0 AE220000 */ sw $v0, ($s1)
/* 13EB24 8024B7E4 24620028 */ addiu $v0, $v1, 0x28
/* 13EB28 8024B7E8 AC780018 */ sw $t8, 0x18($v1)
/* 13EB2C 8024B7EC AC60001C */ sw $zero, 0x1c($v1)
/* 13EB30 8024B7F0 AE220000 */ sw $v0, ($s1)
/* 13EB34 8024B7F4 3C02F000 */ lui $v0, 0xf000
/* 13EB38 8024B7F8 AC620020 */ sw $v0, 0x20($v1)
/* 13EB3C 8024B7FC 24620030 */ addiu $v0, $v1, 0x30
/* 13EB40 8024B800 AC660024 */ sw $a2, 0x24($v1)
/* 13EB44 8024B804 AE220000 */ sw $v0, ($s1)
/* 13EB48 8024B808 AC790028 */ sw $t9, 0x28($v1)
/* 13EB4C 8024B80C AC60002C */ sw $zero, 0x2c($v1)
/* 13EB50 8024B810 AC640004 */ sw $a0, 4($v1)
.L8024B814:
/* 13EB54 8024B814 2A62006A */ slti $v0, $s3, 0x6a
/* 13EB58 8024B818 14400003 */ bnez $v0, .L8024B828
/* 13EB5C 8024B81C 240E000C */ addiu $t6, $zero, 0xc
/* 13EB60 8024B820 2402006A */ addiu $v0, $zero, 0x6a
/* 13EB64 8024B824 00527023 */ subu $t6, $v0, $s2
.L8024B828:
/* 13EB68 8024B828 3C02FD48 */ lui $v0, 0xfd48
/* 13EB6C 8024B82C 34420095 */ ori $v0, $v0, 0x95
/* 13EB70 8024B830 3C0B0708 */ lui $t3, 0x708
/* 13EB74 8024B834 356B0200 */ ori $t3, $t3, 0x200
/* 13EB78 8024B838 3C0A0725 */ lui $t2, 0x725
/* 13EB7C 8024B83C 354A4000 */ ori $t2, $t2, 0x4000
/* 13EB80 8024B840 3C0C0008 */ lui $t4, 8
/* 13EB84 8024B844 358C0200 */ ori $t4, $t4, 0x200
/* 13EB88 8024B848 8FAF0128 */ lw $t7, 0x128($sp)
/* 13EB8C 8024B84C 8FB80190 */ lw $t8, 0x190($sp)
/* 13EB90 8024B850 3C0D0025 */ lui $t5, 0x25
/* 13EB94 8024B854 AFAC012C */ sw $t4, 0x12c($sp)
/* 13EB98 8024B858 8FAC0124 */ lw $t4, 0x124($sp)
/* 13EB9C 8024B85C 35AD4000 */ ori $t5, $t5, 0x4000
/* 13EBA0 8024B860 AFAD0130 */ sw $t5, 0x130($sp)
/* 13EBA4 8024B864 8E280000 */ lw $t0, ($s1)
/* 13EBA8 8024B868 000F2080 */ sll $a0, $t7, 2
/* 13EBAC 8024B86C 03153821 */ addu $a3, $t8, $s5
/* 13EBB0 8024B870 00072880 */ sll $a1, $a3, 2
/* 13EBB4 8024B874 000C3080 */ sll $a2, $t4, 2
/* 13EBB8 8024B878 00EE3821 */ addu $a3, $a3, $t6
/* 13EBBC 8024B87C 00073880 */ sll $a3, $a3, 2
/* 13EBC0 8024B880 0100482D */ daddu $t1, $t0, $zero
/* 13EBC4 8024B884 25080008 */ addiu $t0, $t0, 8
/* 13EBC8 8024B888 AE280000 */ sw $t0, ($s1)
/* 13EBCC 8024B88C AD220000 */ sw $v0, ($t1)
/* 13EBD0 8024B890 25020008 */ addiu $v0, $t0, 8
/* 13EBD4 8024B894 AE220000 */ sw $v0, ($s1)
/* 13EBD8 8024B898 25020010 */ addiu $v0, $t0, 0x10
/* 13EBDC 8024B89C AE220000 */ sw $v0, ($s1)
/* 13EBE0 8024B8A0 25020018 */ addiu $v0, $t0, 0x18
/* 13EBE4 8024B8A4 AE220000 */ sw $v0, ($s1)
/* 13EBE8 8024B8A8 25020020 */ addiu $v0, $t0, 0x20
/* 13EBEC 8024B8AC AE220000 */ sw $v0, ($s1)
/* 13EBF0 8024B8B0 25020028 */ addiu $v0, $t0, 0x28
/* 13EBF4 8024B8B4 AE220000 */ sw $v0, ($s1)
/* 13EBF8 8024B8B8 8FC30000 */ lw $v1, ($fp)
/* 13EBFC 8024B8BC 25020030 */ addiu $v0, $t0, 0x30
/* 13EC00 8024B8C0 AE220000 */ sw $v0, ($s1)
/* 13EC04 8024B8C4 3C02F400 */ lui $v0, 0xf400
/* 13EC08 8024B8C8 AD230004 */ sw $v1, 4($t1)
/* 13EC0C 8024B8CC 3C0FE600 */ lui $t7, 0xe600
/* 13EC10 8024B8D0 32890FFF */ andi $t1, $s4, 0xfff
/* 13EC14 8024B8D4 01221025 */ or $v0, $t1, $v0
/* 13EC18 8024B8D8 024E1821 */ addu $v1, $s2, $t6
/* 13EC1C 8024B8DC 2463FFFF */ addiu $v1, $v1, -1
/* 13EC20 8024B8E0 00031880 */ sll $v1, $v1, 2
/* 13EC24 8024B8E4 30630FFF */ andi $v1, $v1, 0xfff
/* 13EC28 8024B8E8 8FAD0110 */ lw $t5, 0x110($sp)
/* 13EC2C 8024B8EC 006A5025 */ or $t2, $v1, $t2
/* 13EC30 8024B8F0 AD020010 */ sw $v0, 0x10($t0)
/* 13EC34 8024B8F4 3C02F200 */ lui $v0, 0xf200
/* 13EC38 8024B8F8 AD0B0004 */ sw $t3, 4($t0)
/* 13EC3C 8024B8FC AD0F0008 */ sw $t7, 8($t0)
/* 13EC40 8024B900 AD00000C */ sw $zero, 0xc($t0)
/* 13EC44 8024B904 AD0A0014 */ sw $t2, 0x14($t0)
/* 13EC48 8024B908 AD190018 */ sw $t9, 0x18($t0)
/* 13EC4C 8024B90C AD00001C */ sw $zero, 0x1c($t0)
/* 13EC50 8024B910 AD0D0000 */ sw $t5, ($t0)
/* 13EC54 8024B914 AD0D0020 */ sw $t5, 0x20($t0)
/* 13EC58 8024B918 8FB8012C */ lw $t8, 0x12c($sp)
/* 13EC5C 8024B91C 01224825 */ or $t1, $t1, $v0
/* 13EC60 8024B920 AD180024 */ sw $t8, 0x24($t0)
/* 13EC64 8024B924 AD090028 */ sw $t1, 0x28($t0)
/* 13EC68 8024B928 8FAC0130 */ lw $t4, 0x130($sp)
/* 13EC6C 8024B92C 24020400 */ addiu $v0, $zero, 0x400
/* 13EC70 8024B930 006C1825 */ or $v1, $v1, $t4
/* 13EC74 8024B934 AD03002C */ sw $v1, 0x2c($t0)
/* 13EC78 8024B938 AFA00010 */ sw $zero, 0x10($sp)
/* 13EC7C 8024B93C AFA00014 */ sw $zero, 0x14($sp)
/* 13EC80 8024B940 AFB60018 */ sw $s6, 0x18($sp)
/* 13EC84 8024B944 AFA2001C */ sw $v0, 0x1c($sp)
/* 13EC88 8024B948 AFA20020 */ sw $v0, 0x20($sp)
/* 13EC8C 8024B94C 0C091216 */ jal pause_draw_rect
/* 13EC90 8024B950 AFB90120 */ sw $t9, 0x120($sp)
/* 13EC94 8024B954 8E220000 */ lw $v0, ($s1)
/* 13EC98 8024B958 0040182D */ daddu $v1, $v0, $zero
/* 13EC9C 8024B95C 24420008 */ addiu $v0, $v0, 8
/* 13ECA0 8024B960 AE220000 */ sw $v0, ($s1)
/* 13ECA4 8024B964 8FB90120 */ lw $t9, 0x120($sp)
/* 13ECA8 8024B968 2A620069 */ slti $v0, $s3, 0x69
/* 13ECAC 8024B96C AC600004 */ sw $zero, 4($v1)
/* 13ECB0 8024B970 10400009 */ beqz $v0, .L8024B998
/* 13ECB4 8024B974 AC790000 */ sw $t9, ($v1)
/* 13ECB8 8024B978 2673000C */ addiu $s3, $s3, 0xc
/* 13ECBC 8024B97C 26D60180 */ addiu $s6, $s6, 0x180
/* 13ECC0 8024B980 26B5000C */ addiu $s5, $s5, 0xc
/* 13ECC4 8024B984 26940030 */ addiu $s4, $s4, 0x30
/* 13ECC8 8024B988 26100001 */ addiu $s0, $s0, 1
/* 13ECCC 8024B98C 2A020014 */ slti $v0, $s0, 0x14
/* 13ECD0 8024B990 1440FFA0 */ bnez $v0, .L8024B814
/* 13ECD4 8024B994 2652000C */ addiu $s2, $s2, 0xc
.L8024B998:
/* 13ECD8 8024B998 26F70096 */ addiu $s7, $s7, 0x96
/* 13ECDC 8024B99C 27DE0004 */ addiu $fp, $fp, 4
/* 13ECE0 8024B9A0 3C0F8025 */ lui $t7, %hi(D_8024F73C)
/* 13ECE4 8024B9A4 25EFF73C */ addiu $t7, $t7, %lo(D_8024F73C)
/* 13ECE8 8024B9A8 25E20008 */ addiu $v0, $t7, 8
/* 13ECEC 8024B9AC 8FAD0114 */ lw $t5, 0x114($sp)
/* 13ECF0 8024B9B0 03C2102A */ slt $v0, $fp, $v0
/* 13ECF4 8024B9B4 25AD0004 */ addiu $t5, $t5, 4
/* 13ECF8 8024B9B8 1440FF5B */ bnez $v0, .L8024B728
/* 13ECFC 8024B9BC AFAD0114 */ sw $t5, 0x114($sp)
/* 13ED00 8024B9C0 8FB8018C */ lw $t8, 0x18c($sp)
/* 13ED04 8024B9C4 8FAC0190 */ lw $t4, 0x190($sp)
/* 13ED08 8024B9C8 2707007A */ addiu $a3, $t8, 0x7a
/* 13ED0C 8024B9CC 25880010 */ addiu $t0, $t4, 0x10
/* 13ED10 8024B9D0 270A0120 */ addiu $t2, $t8, 0x120
/* 13ED14 8024B9D4 1CE00002 */ bgtz $a3, .L8024B9E0
/* 13ED18 8024B9D8 258B0089 */ addiu $t3, $t4, 0x89
/* 13ED1C 8024B9DC 24070001 */ addiu $a3, $zero, 1
.L8024B9E0:
/* 13ED20 8024B9E0 59000001 */ blezl $t0, .L8024B9E8
/* 13ED24 8024B9E4 24080001 */ addiu $t0, $zero, 1
.L8024B9E8:
/* 13ED28 8024B9E8 1940005F */ blez $t2, .L8024BB68
/* 13ED2C 8024B9EC 00000000 */ nop
/* 13ED30 8024B9F0 1960005D */ blez $t3, .L8024BB68
/* 13ED34 8024B9F4 28E2013F */ slti $v0, $a3, 0x13f
/* 13ED38 8024B9F8 1040005B */ beqz $v0, .L8024BB68
/* 13ED3C 8024B9FC 290200EF */ slti $v0, $t0, 0xef
/* 13ED40 8024BA00 10400059 */ beqz $v0, .L8024BB68
/* 13ED44 8024BA04 2942013F */ slti $v0, $t2, 0x13f
/* 13ED48 8024BA08 50400001 */ beql $v0, $zero, .L8024BA10
/* 13ED4C 8024BA0C 240A013F */ addiu $t2, $zero, 0x13f
.L8024BA10:
/* 13ED50 8024BA10 296200EF */ slti $v0, $t3, 0xef
/* 13ED54 8024BA14 50400001 */ beql $v0, $zero, .L8024BA1C
/* 13ED58 8024BA18 240B00EF */ addiu $t3, $zero, 0xef
.L8024BA1C:
/* 13ED5C 8024BA1C 3C03800A */ lui $v1, %hi(gMasterGfxPos)
/* 13ED60 8024BA20 2463A66C */ addiu $v1, $v1, %lo(gMasterGfxPos)
/* 13ED64 8024BA24 44871000 */ mtc1 $a3, $f2
/* 13ED68 8024BA28 00000000 */ nop
/* 13ED6C 8024BA2C 468010A0 */ cvt.s.w $f2, $f2
/* 13ED70 8024BA30 44880000 */ mtc1 $t0, $f0
/* 13ED74 8024BA34 00000000 */ nop
/* 13ED78 8024BA38 46800020 */ cvt.s.w $f0, $f0
/* 13ED7C 8024BA3C 3C08ED00 */ lui $t0, 0xed00
/* 13ED80 8024BA40 8FAD018C */ lw $t5, 0x18c($sp)
/* 13ED84 8024BA44 8C620000 */ lw $v0, ($v1)
/* 13ED88 8024BA48 3C014080 */ lui $at, 0x4080
/* 13ED8C 8024BA4C 44812000 */ mtc1 $at, $f4
/* 13ED90 8024BA50 8FAF0190 */ lw $t7, 0x190($sp)
/* 13ED94 8024BA54 46041082 */ mul.s $f2, $f2, $f4
/* 13ED98 8024BA58 00000000 */ nop
/* 13ED9C 8024BA5C 25A6007A */ addiu $a2, $t5, 0x7a
/* 13EDA0 8024BA60 25E70010 */ addiu $a3, $t7, 0x10
/* 13EDA4 8024BA64 0040482D */ daddu $t1, $v0, $zero
/* 13EDA8 8024BA68 24420008 */ addiu $v0, $v0, 8
/* 13EDAC 8024BA6C 46040002 */ mul.s $f0, $f0, $f4
/* 13EDB0 8024BA70 00000000 */ nop
/* 13EDB4 8024BA74 AC620000 */ sw $v0, ($v1)
/* 13EDB8 8024BA78 4600128D */ trunc.w.s $f10, $f2
/* 13EDBC 8024BA7C 44025000 */ mfc1 $v0, $f10
/* 13EDC0 8024BA80 00000000 */ nop
/* 13EDC4 8024BA84 30420FFF */ andi $v0, $v0, 0xfff
/* 13EDC8 8024BA88 00021300 */ sll $v0, $v0, 0xc
/* 13EDCC 8024BA8C 4600028D */ trunc.w.s $f10, $f0
/* 13EDD0 8024BA90 44035000 */ mfc1 $v1, $f10
/* 13EDD4 8024BA94 448A1000 */ mtc1 $t2, $f2
/* 13EDD8 8024BA98 00000000 */ nop
/* 13EDDC 8024BA9C 468010A0 */ cvt.s.w $f2, $f2
/* 13EDE0 8024BAA0 46041082 */ mul.s $f2, $f2, $f4
/* 13EDE4 8024BAA4 00000000 */ nop
/* 13EDE8 8024BAA8 30630FFF */ andi $v1, $v1, 0xfff
/* 13EDEC 8024BAAC 00681825 */ or $v1, $v1, $t0
/* 13EDF0 8024BAB0 00431025 */ or $v0, $v0, $v1
/* 13EDF4 8024BAB4 448B0000 */ mtc1 $t3, $f0
/* 13EDF8 8024BAB8 00000000 */ nop
/* 13EDFC 8024BABC 46800020 */ cvt.s.w $f0, $f0
/* 13EE00 8024BAC0 46040002 */ mul.s $f0, $f0, $f4
/* 13EE04 8024BAC4 00000000 */ nop
/* 13EE08 8024BAC8 AD220000 */ sw $v0, ($t1)
/* 13EE0C 8024BACC 4600128D */ trunc.w.s $f10, $f2
/* 13EE10 8024BAD0 44025000 */ mfc1 $v0, $f10
/* 13EE14 8024BAD4 00000000 */ nop
/* 13EE18 8024BAD8 30420FFF */ andi $v0, $v0, 0xfff
/* 13EE1C 8024BADC 00021300 */ sll $v0, $v0, 0xc
/* 13EE20 8024BAE0 4600028D */ trunc.w.s $f10, $f0
/* 13EE24 8024BAE4 44035000 */ mfc1 $v1, $f10
/* 13EE28 8024BAE8 00000000 */ nop
/* 13EE2C 8024BAEC 30630FFF */ andi $v1, $v1, 0xfff
/* 13EE30 8024BAF0 00431025 */ or $v0, $v0, $v1
/* 13EE34 8024BAF4 AD220004 */ sw $v0, 4($t1)
/* 13EE38 8024BAF8 240200A6 */ addiu $v0, $zero, 0xa6
/* 13EE3C 8024BAFC AFA20014 */ sw $v0, 0x14($sp)
/* 13EE40 8024BB00 24020079 */ addiu $v0, $zero, 0x79
/* 13EE44 8024BB04 AFA20018 */ sw $v0, 0x18($sp)
/* 13EE48 8024BB08 93A2019F */ lbu $v0, 0x19f($sp)
/* 13EE4C 8024BB0C 3C013F80 */ lui $at, 0x3f80
/* 13EE50 8024BB10 44810000 */ mtc1 $at, $f0
/* 13EE54 8024BB14 8FAD0194 */ lw $t5, 0x194($sp)
/* 13EE58 8024BB18 AFA2001C */ sw $v0, 0x1c($sp)
/* 13EE5C 8024BB1C 93A201A3 */ lbu $v0, 0x1a3($sp)
/* 13EE60 8024BB20 0000202D */ daddu $a0, $zero, $zero
/* 13EE64 8024BB24 AFA20020 */ sw $v0, 0x20($sp)
/* 13EE68 8024BB28 8FA20198 */ lw $v0, 0x198($sp)
/* 13EE6C 8024BB2C 3C058027 */ lui $a1, %hi(D_8026FD98)
/* 13EE70 8024BB30 24A5FD98 */ addiu $a1, $a1, %lo(D_8026FD98)
/* 13EE74 8024BB34 AFA00010 */ sw $zero, 0x10($sp)
/* 13EE78 8024BB38 AFA0002C */ sw $zero, 0x2c($sp)
/* 13EE7C 8024BB3C AFA00030 */ sw $zero, 0x30($sp)
/* 13EE80 8024BB40 AFA00034 */ sw $zero, 0x34($sp)
/* 13EE84 8024BB44 AFA00038 */ sw $zero, 0x38($sp)
/* 13EE88 8024BB48 AFA0003C */ sw $zero, 0x3c($sp)
/* 13EE8C 8024BB4C AFA00040 */ sw $zero, 0x40($sp)
/* 13EE90 8024BB50 AFA0004C */ sw $zero, 0x4c($sp)
/* 13EE94 8024BB54 E7A00024 */ swc1 $f0, 0x24($sp)
/* 13EE98 8024BB58 E7A00028 */ swc1 $f0, 0x28($sp)
/* 13EE9C 8024BB5C AFAD0044 */ sw $t5, 0x44($sp)
/* 13EEA0 8024BB60 0C03D4B8 */ jal draw_box
/* 13EEA4 8024BB64 AFA20048 */ sw $v0, 0x48($sp)
.L8024BB68:
/* 13EEA8 8024BB68 8FBF015C */ lw $ra, 0x15c($sp)
/* 13EEAC 8024BB6C 8FBE0158 */ lw $fp, 0x158($sp)
/* 13EEB0 8024BB70 8FB70154 */ lw $s7, 0x154($sp)
/* 13EEB4 8024BB74 8FB60150 */ lw $s6, 0x150($sp)
/* 13EEB8 8024BB78 8FB5014C */ lw $s5, 0x14c($sp)
/* 13EEBC 8024BB7C 8FB40148 */ lw $s4, 0x148($sp)
/* 13EEC0 8024BB80 8FB30144 */ lw $s3, 0x144($sp)
/* 13EEC4 8024BB84 8FB20140 */ lw $s2, 0x140($sp)
/* 13EEC8 8024BB88 8FB1013C */ lw $s1, 0x13c($sp)
/* 13EECC 8024BB8C 8FB00138 */ lw $s0, 0x138($sp)
/* 13EED0 8024BB90 D7BC0180 */ ldc1 $f28, 0x180($sp)
/* 13EED4 8024BB94 D7BA0178 */ ldc1 $f26, 0x178($sp)
/* 13EED8 8024BB98 D7B80170 */ ldc1 $f24, 0x170($sp)
/* 13EEDC 8024BB9C D7B60168 */ ldc1 $f22, 0x168($sp)
/* 13EEE0 8024BBA0 D7B40160 */ ldc1 $f20, 0x160($sp)
/* 13EEE4 8024BBA4 03E00008 */ jr $ra
/* 13EEE8 8024BBA8 27BD0188 */ addiu $sp, $sp, 0x188