oot/asm/non_matchings/code/z_kankyo/func_80076934.s

743 lines
35 KiB
ArmAsm

.rdata
glabel D_8013C770
.asciz "../z_kankyo.c"
.balign 4
glabel D_8013C780
.asciz "../z_kankyo.c"
.balign 4
.late_rodata
glabel D_8013C830
.float 0.16666667
glabel D_8013C834
.float 1.8333334
.text
glabel func_80076934
/* AEDAD4 80076934 27BDFF48 */ addiu $sp, $sp, -0xb8
/* AEDAD8 80076938 3C010001 */ lui $at, 1
/* AEDADC 8007693C AFBF0034 */ sw $ra, 0x34($sp)
/* AEDAE0 80076940 AFA400B8 */ sw $a0, 0xb8($sp)
/* AEDAE4 80076944 AFA500BC */ sw $a1, 0xbc($sp)
/* AEDAE8 80076948 00816021 */ addu $t4, $a0, $at
/* AEDAEC 8007694C 91870B0B */ lbu $a3, 0xb0b($t4)
/* AEDAF0 80076950 91860B0C */ lbu $a2, 0xb0c($t4)
/* AEDAF4 80076954 30A500FF */ andi $a1, $a1, 0xff
/* AEDAF8 80076958 24010001 */ li $at, 1
/* AEDAFC 8007695C 00E04025 */ move $t0, $a3
/* AEDB00 80076960 10A10023 */ beq $a1, $at, .L800769F0
/* AEDB04 80076964 00C04825 */ move $t1, $a2
/* AEDB08 80076968 24010002 */ li $at, 2
/* AEDB0C 8007696C 10A10027 */ beq $a1, $at, .L80076A0C
/* AEDB10 80076970 24010003 */ li $at, 3
/* AEDB14 80076974 10A10006 */ beq $a1, $at, .L80076990
/* AEDB18 80076978 8FAE00B8 */ lw $t6, 0xb8($sp)
/* AEDB1C 8007697C 24010004 */ li $at, 4
/* AEDB20 80076980 10A1003A */ beq $a1, $at, .L80076A6C
/* AEDB24 80076984 8FA300B4 */ lw $v1, 0xb4($sp)
/* AEDB28 80076988 10000043 */ b .L80076A98
/* AEDB2C 8007698C 8FA500B0 */ lw $a1, 0xb0($sp)
.L80076990:
/* AEDB30 80076990 85CF00A4 */ lh $t7, 0xa4($t6)
/* AEDB34 80076994 2401005E */ li $at, 94
/* AEDB38 80076998 8FB900B8 */ lw $t9, 0xb8($sp)
/* AEDB3C 8007699C 15E1000B */ bne $t7, $at, .L800769CC
/* AEDB40 800769A0 24050080 */ li $a1, 128
/* AEDB44 800769A4 81981CBC */ lb $t8, 0x1cbc($t4)
/* AEDB48 800769A8 28C10081 */ slti $at, $a2, 0x81
/* AEDB4C 800769AC 57000008 */ bnezl $t8, .L800769D0
/* AEDB50 800769B0 8F23009C */ lw $v1, 0x9c($t9)
/* AEDB54 800769B4 14200003 */ bnez $at, .L800769C4
/* AEDB58 800769B8 00002825 */ move $a1, $zero
/* AEDB5C 800769BC 10000036 */ b .L80076A98
/* AEDB60 800769C0 240300FF */ li $v1, 255
.L800769C4:
/* AEDB64 800769C4 10000034 */ b .L80076A98
/* AEDB68 800769C8 00061843 */ sra $v1, $a2, 1
.L800769CC:
/* AEDB6C 800769CC 8F23009C */ lw $v1, 0x9c($t9)
.L800769D0:
/* AEDB70 800769D0 240E0080 */ li $t6, 128
/* AEDB74 800769D4 3063007F */ andi $v1, $v1, 0x7f
/* AEDB78 800769D8 28610041 */ slti $at, $v1, 0x41
/* AEDB7C 800769DC 14200002 */ bnez $at, .L800769E8
/* AEDB80 800769E0 00000000 */ nop
/* AEDB84 800769E4 01C31823 */ subu $v1, $t6, $v1
.L800769E8:
/* AEDB88 800769E8 1000002B */ b .L80076A98
/* AEDB8C 800769EC 24630049 */ addiu $v1, $v1, 0x49
.L800769F0:
/* AEDB90 800769F0 28E100FF */ slti $at, $a3, 0xff
/* AEDB94 800769F4 14200003 */ bnez $at, .L80076A04
/* AEDB98 800769F8 240300FF */ li $v1, 255
/* AEDB9C 800769FC 10000026 */ b .L80076A98
/* AEDBA0 80076A00 240500FF */ li $a1, 255
.L80076A04:
/* AEDBA4 80076A04 10000024 */ b .L80076A98
/* AEDBA8 80076A08 24050080 */ li $a1, 128
.L80076A0C:
/* AEDBAC 80076A0C 28C10081 */ slti $at, $a2, 0x81
/* AEDBB0 80076A10 14200003 */ bnez $at, .L80076A20
/* AEDBB4 80076A14 24050080 */ li $a1, 128
/* AEDBB8 80076A18 1000000A */ b .L80076A44
/* AEDBBC 80076A1C 240300FF */ li $v1, 255
.L80076A20:
/* AEDBC0 80076A20 8FAF00B8 */ lw $t7, 0xb8($sp)
/* AEDBC4 80076A24 24180080 */ li $t8, 128
/* AEDBC8 80076A28 8DE3009C */ lw $v1, 0x9c($t7)
/* AEDBCC 80076A2C 3063007F */ andi $v1, $v1, 0x7f
/* AEDBD0 80076A30 28610041 */ slti $at, $v1, 0x41
/* AEDBD4 80076A34 54200003 */ bnezl $at, .L80076A44
/* AEDBD8 80076A38 24630049 */ addiu $v1, $v1, 0x49
/* AEDBDC 80076A3C 03031823 */ subu $v1, $t8, $v1
/* AEDBE0 80076A40 24630049 */ addiu $v1, $v1, 0x49
.L80076A44:
/* AEDBE4 80076A44 0068082A */ slt $at, $v1, $t0
/* AEDBE8 80076A48 14200013 */ bnez $at, .L80076A98
/* AEDBEC 80076A4C 240100FF */ li $at, 255
/* AEDBF0 80076A50 10610011 */ beq $v1, $at, .L80076A98
/* AEDBF4 80076A54 8FAE00B8 */ lw $t6, 0xb8($sp)
/* AEDBF8 80076A58 3C010001 */ lui $at, 1
/* AEDBFC 80076A5C 002E0821 */ addu $at, $at, $t6
/* AEDC00 80076A60 24190003 */ li $t9, 3
/* AEDC04 80076A64 1000000C */ b .L80076A98
/* AEDC08 80076A68 A0390B0A */ sb $t9, 0xb0a($at)
.L80076A6C:
/* AEDC0C 80076A6C 28C10081 */ slti $at, $a2, 0x81
/* AEDC10 80076A70 14200003 */ bnez $at, .L80076A80
/* AEDC14 80076A74 00002825 */ move $a1, $zero
/* AEDC18 80076A78 10000002 */ b .L80076A84
/* AEDC1C 80076A7C 240300FF */ li $v1, 255
.L80076A80:
/* AEDC20 80076A80 00061843 */ sra $v1, $a2, 1
.L80076A84:
/* AEDC24 80076A84 15000004 */ bnez $t0, .L80076A98
/* AEDC28 80076A88 8FAF00B8 */ lw $t7, 0xb8($sp)
/* AEDC2C 80076A8C 3C010001 */ li $at, 0x00010000 # 0.000000
/* AEDC30 80076A90 002F0821 */ addu $at, $at, $t7
/* AEDC34 80076A94 A0200B0A */ sb $zero, 0xb0a($at)
.L80076A98:
/* AEDC38 80076A98 01032023 */ subu $a0, $t0, $v1
/* AEDC3C 80076A9C 04800003 */ bltz $a0, .L80076AAC
/* AEDC40 80076AA0 8FB800B8 */ lw $t8, 0xb8($sp)
/* AEDC44 80076AA4 10000002 */ b .L80076AB0
/* AEDC48 80076AA8 00801025 */ move $v0, $a0
.L80076AAC:
/* AEDC4C 80076AAC 00041023 */ negu $v0, $a0
.L80076AB0:
/* AEDC50 80076AB0 28410009 */ slti $at, $v0, 9
/* AEDC54 80076AB4 50200004 */ beql $at, $zero, .L80076AC8
/* AEDC58 80076AB8 0068082A */ slt $at, $v1, $t0
/* AEDC5C 80076ABC 10000007 */ b .L80076ADC
/* AEDC60 80076AC0 00604025 */ move $t0, $v1
/* AEDC64 80076AC4 0068082A */ slt $at, $v1, $t0
.L80076AC8:
/* AEDC68 80076AC8 50200004 */ beql $at, $zero, .L80076ADC
/* AEDC6C 80076ACC 25080009 */ addiu $t0, $t0, 9
/* AEDC70 80076AD0 10000002 */ b .L80076ADC
/* AEDC74 80076AD4 2508FFF7 */ addiu $t0, $t0, -9
/* AEDC78 80076AD8 25080009 */ addiu $t0, $t0, 9
.L80076ADC:
/* AEDC7C 80076ADC 01251823 */ subu $v1, $t1, $a1
/* AEDC80 80076AE0 04600003 */ bltz $v1, .L80076AF0
/* AEDC84 80076AE4 00031023 */ negu $v0, $v1
/* AEDC88 80076AE8 10000001 */ b .L80076AF0
/* AEDC8C 80076AEC 00601025 */ move $v0, $v1
.L80076AF0:
/* AEDC90 80076AF0 28410009 */ slti $at, $v0, 9
/* AEDC94 80076AF4 10200003 */ beqz $at, .L80076B04
/* AEDC98 80076AF8 3C0D8012 */ lui $t5, %hi(D_8011FEC4)
/* AEDC9C 80076AFC 10000007 */ b .L80076B1C
/* AEDCA0 80076B00 00A04825 */ move $t1, $a1
.L80076B04:
/* AEDCA4 80076B04 00A9082A */ slt $at, $a1, $t1
/* AEDCA8 80076B08 50200004 */ beql $at, $zero, .L80076B1C
/* AEDCAC 80076B0C 25290009 */ addiu $t1, $t1, 9
/* AEDCB0 80076B10 10000002 */ b .L80076B1C
/* AEDCB4 80076B14 2529FFF7 */ addiu $t1, $t1, -9
/* AEDCB8 80076B18 25290009 */ addiu $t1, $t1, 9
.L80076B1C:
/* AEDCBC 80076B1C 3C0140C0 */ li $at, 0x40C00000 # 0.000000
/* AEDCC0 80076B20 44818000 */ mtc1 $at, $f16
/* AEDCC4 80076B24 3C010001 */ li $at, 0x00010000 # 0.000000
/* AEDCC8 80076B28 00380821 */ addu $at, $at, $t8
/* AEDCCC 80076B2C A0280B0B */ sb $t0, 0xb0b($at)
/* AEDCD0 80076B30 01097021 */ addu $t6, $t0, $t1
/* AEDCD4 80076B34 8FB900B8 */ lw $t9, 0xb8($sp)
/* AEDCD8 80076B38 448E3000 */ mtc1 $t6, $f6
/* AEDCDC 80076B3C 3C010001 */ li $at, 0x00010000 # 0.000000
/* AEDCE0 80076B40 00390821 */ addu $at, $at, $t9
/* AEDCE4 80076B44 46803220 */ cvt.s.w $f8, $f6
/* AEDCE8 80076B48 A0290B0C */ sb $t1, 0xb0c($at)
/* AEDCEC 80076B4C 3C014400 */ li $at, 0x44000000 # 0.000000
/* AEDCF0 80076B50 44812000 */ mtc1 $at, $f4
/* AEDCF4 80076B54 3C013CC0 */ li $at, 0x3CC00000 # 0.000000
/* AEDCF8 80076B58 44819000 */ mtc1 $at, $f18
/* AEDCFC 80076B5C 46082281 */ sub.s $f10, $f4, $f8
/* AEDD00 80076B60 3C1F8012 */ lui $ra, %hi(D_8011FED0)
/* AEDD04 80076B64 27FFFED0 */ addiu $ra, %lo(D_8011FED0) # addiu $ra, $ra, -0x130
/* AEDD08 80076B68 25ADFEC4 */ addiu $t5, %lo(D_8011FEC4) # addiu $t5, $t5, -0x13c
/* AEDD0C 80076B6C 46125382 */ mul.s $f14, $f10, $f18
/* AEDD10 80076B70 460E803C */ c.lt.s $f16, $f14
/* AEDD14 80076B74 00000000 */ nop
/* AEDD18 80076B78 45020003 */ bc1fl .L80076B88
/* AEDD1C 80076B7C 918F0A42 */ lbu $t7, 0xa42($t4)
/* AEDD20 80076B80 46008386 */ mov.s $f14, $f16
/* AEDD24 80076B84 918F0A42 */ lbu $t7, 0xa42($t4)
.L80076B88:
/* AEDD28 80076B88 55E00006 */ bnezl $t7, .L80076BA4
/* AEDD2C 80076B8C 91B90003 */ lbu $t9, 3($t5)
/* AEDD30 80076B90 91980AE3 */ lbu $t8, 0xae3($t4)
/* AEDD34 80076B94 240100FF */ li $at, 255
/* AEDD38 80076B98 5301000D */ beql $t8, $at, .L80076BD0
/* AEDD3C 80076B9C AFAC0058 */ sw $t4, 0x58($sp)
/* AEDD40 80076BA0 91B90003 */ lbu $t9, 3($t5)
.L80076BA4:
/* AEDD44 80076BA4 91AE0004 */ lbu $t6, 4($t5)
/* AEDD48 80076BA8 91AF0005 */ lbu $t7, 5($t5)
/* AEDD4C 80076BAC 93E90003 */ lbu $t1, 3($ra)
/* AEDD50 80076BB0 93EA0004 */ lbu $t2, 4($ra)
/* AEDD54 80076BB4 93EB0005 */ lbu $t3, 5($ra)
/* AEDD58 80076BB8 AFAC0058 */ sw $t4, 0x58($sp)
/* AEDD5C 80076BBC A3B900A4 */ sb $t9, 0xa4($sp)
/* AEDD60 80076BC0 A3AE00A5 */ sb $t6, 0xa5($sp)
/* AEDD64 80076BC4 100000AF */ b .L80076E84
/* AEDD68 80076BC8 A3AF00A6 */ sb $t7, 0xa6($sp)
/* AEDD6C 80076BCC AFAC0058 */ sw $t4, 0x58($sp)
.L80076BD0:
/* AEDD70 80076BD0 3C0C8012 */ lui $t4, %hi(D_8011FDD0)
/* AEDD74 80076BD4 3C088012 */ lui $t0, %hi(D_8011FDCC)
/* AEDD78 80076BD8 9108FDCC */ lbu $t0, %lo(D_8011FDCC)($t0)
/* AEDD7C 80076BDC 918CFDD0 */ lbu $t4, %lo(D_8011FDD0)($t4)
/* AEDD80 80076BE0 15880012 */ bne $t4, $t0, .L80076C2C
/* AEDD84 80076BE4 3C0D8012 */ lui $t5, %hi(D_8011FEC4)
/* AEDD88 80076BE8 00083080 */ sll $a2, $t0, 2
/* AEDD8C 80076BEC 25ADFEC4 */ addiu $t5, %lo(D_8011FEC4) # addiu $t5, $t5, -0x13c
/* AEDD90 80076BF0 00C83023 */ subu $a2, $a2, $t0
/* AEDD94 80076BF4 01A61021 */ addu $v0, $t5, $a2
/* AEDD98 80076BF8 3C1F8012 */ lui $ra, %hi(D_8011FED0)
/* AEDD9C 80076BFC 27FFFED0 */ addiu $ra, %lo(D_8011FED0) # addiu $ra, $ra, -0x130
/* AEDDA0 80076C00 90580000 */ lbu $t8, ($v0)
/* AEDDA4 80076C04 90590001 */ lbu $t9, 1($v0)
/* AEDDA8 80076C08 904E0002 */ lbu $t6, 2($v0)
/* AEDDAC 80076C0C 03E61821 */ addu $v1, $ra, $a2
/* AEDDB0 80076C10 90690000 */ lbu $t1, ($v1)
/* AEDDB4 80076C14 906A0001 */ lbu $t2, 1($v1)
/* AEDDB8 80076C18 906B0002 */ lbu $t3, 2($v1)
/* AEDDBC 80076C1C A3B800A4 */ sb $t8, 0xa4($sp)
/* AEDDC0 80076C20 A3B900A5 */ sb $t9, 0xa5($sp)
/* AEDDC4 80076C24 10000097 */ b .L80076E84
/* AEDDC8 80076C28 A3AE00A6 */ sb $t6, 0xa6($sp)
.L80076C2C:
/* AEDDCC 80076C2C 3C0D8012 */ lui $t5, %hi(D_8011FEC4)
/* AEDDD0 80076C30 25ADFEC4 */ addiu $t5, %lo(D_8011FEC4) # addiu $t5, $t5, -0x13c
/* AEDDD4 80076C34 000C3880 */ sll $a3, $t4, 2
/* AEDDD8 80076C38 00EC3823 */ subu $a3, $a3, $t4
/* AEDDDC 80076C3C 01A72021 */ addu $a0, $t5, $a3
/* AEDDE0 80076C40 908F0000 */ lbu $t7, ($a0)
/* AEDDE4 80076C44 3C018012 */ lui $at, %hi(D_8011FDD4)
/* AEDDE8 80076C48 C420FDD4 */ lwc1 $f0, %lo(D_8011FDD4)($at)
/* AEDDEC 80076C4C 448F9000 */ mtc1 $t7, $f18
/* AEDDF0 80076C50 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* AEDDF4 80076C54 44816000 */ mtc1 $at, $f12
/* AEDDF8 80076C58 46809220 */ cvt.s.w $f8, $f18
/* AEDDFC 80076C5C 00083080 */ sll $a2, $t0, 2
/* AEDE00 80076C60 3C1F8012 */ lui $ra, %hi(D_8011FED0)
/* AEDE04 80076C64 00C83023 */ subu $a2, $a2, $t0
/* AEDE08 80076C68 27FFFED0 */ addiu $ra, %lo(D_8011FED0) # addiu $ra, $ra, -0x130
/* AEDE0C 80076C6C 46006081 */ sub.s $f2, $f12, $f0
/* AEDE10 80076C70 05E10005 */ bgez $t7, .L80076C88
/* AEDE14 80076C74 01A61021 */ addu $v0, $t5, $a2
/* AEDE18 80076C78 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDE1C 80076C7C 44815000 */ mtc1 $at, $f10
/* AEDE20 80076C80 00000000 */ nop
/* AEDE24 80076C84 460A4200 */ add.s $f8, $f8, $f10
.L80076C88:
/* AEDE28 80076C88 90580000 */ lbu $t8, ($v0)
/* AEDE2C 80076C8C 46004482 */ mul.s $f18, $f8, $f0
/* AEDE30 80076C90 44983000 */ mtc1 $t8, $f6
/* AEDE34 80076C94 07010005 */ bgez $t8, .L80076CAC
/* AEDE38 80076C98 46803120 */ cvt.s.w $f4, $f6
/* AEDE3C 80076C9C 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDE40 80076CA0 44815000 */ mtc1 $at, $f10
/* AEDE44 80076CA4 00000000 */ nop
/* AEDE48 80076CA8 460A2100 */ add.s $f4, $f4, $f10
.L80076CAC:
/* AEDE4C 80076CAC 46022202 */ mul.s $f8, $f4, $f2
/* AEDE50 80076CB0 908F0001 */ lbu $t7, 1($a0)
/* AEDE54 80076CB4 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDE58 80076CB8 448F2000 */ mtc1 $t7, $f4
/* AEDE5C 80076CBC 46089180 */ add.s $f6, $f18, $f8
/* AEDE60 80076CC0 468024A0 */ cvt.s.w $f18, $f4
/* AEDE64 80076CC4 4600328D */ trunc.w.s $f10, $f6
/* AEDE68 80076CC8 440E5000 */ mfc1 $t6, $f10
/* AEDE6C 80076CCC 05E10004 */ bgez $t7, .L80076CE0
/* AEDE70 80076CD0 A3AE00A4 */ sb $t6, 0xa4($sp)
/* AEDE74 80076CD4 44814000 */ mtc1 $at, $f8
/* AEDE78 80076CD8 00000000 */ nop
/* AEDE7C 80076CDC 46089480 */ add.s $f18, $f18, $f8
.L80076CE0:
/* AEDE80 80076CE0 90580001 */ lbu $t8, 1($v0)
/* AEDE84 80076CE4 46009182 */ mul.s $f6, $f18, $f0
/* AEDE88 80076CE8 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDE8C 80076CEC 44985000 */ mtc1 $t8, $f10
/* AEDE90 80076CF0 07010004 */ bgez $t8, .L80076D04
/* AEDE94 80076CF4 46805120 */ cvt.s.w $f4, $f10
/* AEDE98 80076CF8 44814000 */ mtc1 $at, $f8
/* AEDE9C 80076CFC 00000000 */ nop
/* AEDEA0 80076D00 46082100 */ add.s $f4, $f4, $f8
.L80076D04:
/* AEDEA4 80076D04 46022482 */ mul.s $f18, $f4, $f2
/* AEDEA8 80076D08 908F0002 */ lbu $t7, 2($a0)
/* AEDEAC 80076D0C 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDEB0 80076D10 448F2000 */ mtc1 $t7, $f4
/* AEDEB4 80076D14 46123280 */ add.s $f10, $f6, $f18
/* AEDEB8 80076D18 468021A0 */ cvt.s.w $f6, $f4
/* AEDEBC 80076D1C 4600520D */ trunc.w.s $f8, $f10
/* AEDEC0 80076D20 440E4000 */ mfc1 $t6, $f8
/* AEDEC4 80076D24 05E10004 */ bgez $t7, .L80076D38
/* AEDEC8 80076D28 A3AE00A5 */ sb $t6, 0xa5($sp)
/* AEDECC 80076D2C 44819000 */ mtc1 $at, $f18
/* AEDED0 80076D30 00000000 */ nop
/* AEDED4 80076D34 46123180 */ add.s $f6, $f6, $f18
.L80076D38:
/* AEDED8 80076D38 90580002 */ lbu $t8, 2($v0)
/* AEDEDC 80076D3C 46003282 */ mul.s $f10, $f6, $f0
/* AEDEE0 80076D40 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDEE4 80076D44 44984000 */ mtc1 $t8, $f8
/* AEDEE8 80076D48 07010004 */ bgez $t8, .L80076D5C
/* AEDEEC 80076D4C 46804120 */ cvt.s.w $f4, $f8
/* AEDEF0 80076D50 44819000 */ mtc1 $at, $f18
/* AEDEF4 80076D54 00000000 */ nop
/* AEDEF8 80076D58 46122100 */ add.s $f4, $f4, $f18
.L80076D5C:
/* AEDEFC 80076D5C 46022182 */ mul.s $f6, $f4, $f2
/* AEDF00 80076D60 03E72821 */ addu $a1, $ra, $a3
/* AEDF04 80076D64 90AF0000 */ lbu $t7, ($a1)
/* AEDF08 80076D68 03E61821 */ addu $v1, $ra, $a2
/* AEDF0C 80076D6C 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDF10 80076D70 448F2000 */ mtc1 $t7, $f4
/* AEDF14 80076D74 46065200 */ add.s $f8, $f10, $f6
/* AEDF18 80076D78 468022A0 */ cvt.s.w $f10, $f4
/* AEDF1C 80076D7C 4600448D */ trunc.w.s $f18, $f8
/* AEDF20 80076D80 440E9000 */ mfc1 $t6, $f18
/* AEDF24 80076D84 05E10004 */ bgez $t7, .L80076D98
/* AEDF28 80076D88 A3AE00A6 */ sb $t6, 0xa6($sp)
/* AEDF2C 80076D8C 44813000 */ mtc1 $at, $f6
/* AEDF30 80076D90 00000000 */ nop
/* AEDF34 80076D94 46065280 */ add.s $f10, $f10, $f6
.L80076D98:
/* AEDF38 80076D98 90780000 */ lbu $t8, ($v1)
/* AEDF3C 80076D9C 46005202 */ mul.s $f8, $f10, $f0
/* AEDF40 80076DA0 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDF44 80076DA4 44989000 */ mtc1 $t8, $f18
/* AEDF48 80076DA8 07010004 */ bgez $t8, .L80076DBC
/* AEDF4C 80076DAC 46809120 */ cvt.s.w $f4, $f18
/* AEDF50 80076DB0 44813000 */ mtc1 $at, $f6
/* AEDF54 80076DB4 00000000 */ nop
/* AEDF58 80076DB8 46062100 */ add.s $f4, $f4, $f6
.L80076DBC:
/* AEDF5C 80076DBC 46022282 */ mul.s $f10, $f4, $f2
/* AEDF60 80076DC0 90AE0001 */ lbu $t6, 1($a1)
/* AEDF64 80076DC4 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDF68 80076DC8 448E2000 */ mtc1 $t6, $f4
/* AEDF6C 80076DCC 460A4480 */ add.s $f18, $f8, $f10
/* AEDF70 80076DD0 46802220 */ cvt.s.w $f8, $f4
/* AEDF74 80076DD4 4600918D */ trunc.w.s $f6, $f18
/* AEDF78 80076DD8 44093000 */ mfc1 $t1, $f6
/* AEDF7C 80076DDC 05C10004 */ bgez $t6, .L80076DF0
/* AEDF80 80076DE0 312900FF */ andi $t1, $t1, 0xff
/* AEDF84 80076DE4 44815000 */ mtc1 $at, $f10
/* AEDF88 80076DE8 00000000 */ nop
/* AEDF8C 80076DEC 460A4200 */ add.s $f8, $f8, $f10
.L80076DF0:
/* AEDF90 80076DF0 906F0001 */ lbu $t7, 1($v1)
/* AEDF94 80076DF4 46004482 */ mul.s $f18, $f8, $f0
/* AEDF98 80076DF8 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDF9C 80076DFC 448F3000 */ mtc1 $t7, $f6
/* AEDFA0 80076E00 05E10004 */ bgez $t7, .L80076E14
/* AEDFA4 80076E04 46803120 */ cvt.s.w $f4, $f6
/* AEDFA8 80076E08 44815000 */ mtc1 $at, $f10
/* AEDFAC 80076E0C 00000000 */ nop
/* AEDFB0 80076E10 460A2100 */ add.s $f4, $f4, $f10
.L80076E14:
/* AEDFB4 80076E14 46022202 */ mul.s $f8, $f4, $f2
/* AEDFB8 80076E18 90B90002 */ lbu $t9, 2($a1)
/* AEDFBC 80076E1C 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDFC0 80076E20 44992000 */ mtc1 $t9, $f4
/* AEDFC4 80076E24 46089180 */ add.s $f6, $f18, $f8
/* AEDFC8 80076E28 468024A0 */ cvt.s.w $f18, $f4
/* AEDFCC 80076E2C 4600328D */ trunc.w.s $f10, $f6
/* AEDFD0 80076E30 440A5000 */ mfc1 $t2, $f10
/* AEDFD4 80076E34 07210004 */ bgez $t9, .L80076E48
/* AEDFD8 80076E38 314A00FF */ andi $t2, $t2, 0xff
/* AEDFDC 80076E3C 44814000 */ mtc1 $at, $f8
/* AEDFE0 80076E40 00000000 */ nop
/* AEDFE4 80076E44 46089480 */ add.s $f18, $f18, $f8
.L80076E48:
/* AEDFE8 80076E48 906E0002 */ lbu $t6, 2($v1)
/* AEDFEC 80076E4C 46009182 */ mul.s $f6, $f18, $f0
/* AEDFF0 80076E50 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEDFF4 80076E54 448E5000 */ mtc1 $t6, $f10
/* AEDFF8 80076E58 05C10004 */ bgez $t6, .L80076E6C
/* AEDFFC 80076E5C 46805120 */ cvt.s.w $f4, $f10
/* AEE000 80076E60 44814000 */ mtc1 $at, $f8
/* AEE004 80076E64 00000000 */ nop
/* AEE008 80076E68 46082100 */ add.s $f4, $f4, $f8
.L80076E6C:
/* AEE00C 80076E6C 46022482 */ mul.s $f18, $f4, $f2
/* AEE010 80076E70 46123280 */ add.s $f10, $f6, $f18
/* AEE014 80076E74 4600520D */ trunc.w.s $f8, $f10
/* AEE018 80076E78 440B4000 */ mfc1 $t3, $f8
/* AEE01C 80076E7C 00000000 */ nop
/* AEE020 80076E80 316B00FF */ andi $t3, $t3, 0xff
.L80076E84:
/* AEE024 80076E84 44892000 */ mtc1 $t1, $f4
/* AEE028 80076E88 3C018014 */ lui $at, %hi(D_8013C830)
/* AEE02C 80076E8C C42CC830 */ lwc1 $f12, %lo(D_8013C830)($at)
/* AEE030 80076E90 460E8001 */ sub.s $f0, $f16, $f14
/* AEE034 80076E94 05210005 */ bgez $t1, .L80076EAC
/* AEE038 80076E98 468021A0 */ cvt.s.w $f6, $f4
/* AEE03C 80076E9C 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEE040 80076EA0 44819000 */ mtc1 $at, $f18
/* AEE044 80076EA4 00000000 */ nop
/* AEE048 80076EA8 46123180 */ add.s $f6, $f6, $f18
.L80076EAC:
/* AEE04C 80076EAC 93B800A4 */ lbu $t8, 0xa4($sp)
/* AEE050 80076EB0 460E3282 */ mul.s $f10, $f6, $f14
/* AEE054 80076EB4 44984000 */ mtc1 $t8, $f8
/* AEE058 80076EB8 07010005 */ bgez $t8, .L80076ED0
/* AEE05C 80076EBC 46804120 */ cvt.s.w $f4, $f8
/* AEE060 80076EC0 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEE064 80076EC4 44819000 */ mtc1 $at, $f18
/* AEE068 80076EC8 00000000 */ nop
/* AEE06C 80076ECC 46122100 */ add.s $f4, $f4, $f18
.L80076ED0:
/* AEE070 80076ED0 46040182 */ mul.s $f6, $f0, $f4
/* AEE074 80076ED4 24090001 */ li $t1, 1
/* AEE078 80076ED8 46065200 */ add.s $f8, $f10, $f6
/* AEE07C 80076EDC 460C4482 */ mul.s $f18, $f8, $f12
/* AEE080 80076EE0 4459F800 */ cfc1 $t9, $31
/* AEE084 80076EE4 44C9F800 */ ctc1 $t1, $31
/* AEE088 80076EE8 00000000 */ nop
/* AEE08C 80076EEC 46009124 */ cvt.w.s $f4, $f18
/* AEE090 80076EF0 4449F800 */ cfc1 $t1, $31
/* AEE094 80076EF4 00000000 */ nop
/* AEE098 80076EF8 31290078 */ andi $t1, $t1, 0x78
/* AEE09C 80076EFC 11200012 */ beqz $t1, .L80076F48
/* AEE0A0 80076F00 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* AEE0A4 80076F04 44812000 */ mtc1 $at, $f4
/* AEE0A8 80076F08 24090001 */ li $t1, 1
/* AEE0AC 80076F0C 46049101 */ sub.s $f4, $f18, $f4
/* AEE0B0 80076F10 44C9F800 */ ctc1 $t1, $31
/* AEE0B4 80076F14 00000000 */ nop
/* AEE0B8 80076F18 46002124 */ cvt.w.s $f4, $f4
/* AEE0BC 80076F1C 4449F800 */ cfc1 $t1, $31
/* AEE0C0 80076F20 00000000 */ nop
/* AEE0C4 80076F24 31290078 */ andi $t1, $t1, 0x78
/* AEE0C8 80076F28 15200005 */ bnez $t1, .L80076F40
/* AEE0CC 80076F2C 00000000 */ nop
/* AEE0D0 80076F30 44092000 */ mfc1 $t1, $f4
/* AEE0D4 80076F34 3C018000 */ li $at, 0x80000000 # 0.000000
/* AEE0D8 80076F38 10000007 */ b .L80076F58
/* AEE0DC 80076F3C 01214825 */ or $t1, $t1, $at
.L80076F40:
/* AEE0E0 80076F40 10000005 */ b .L80076F58
/* AEE0E4 80076F44 2409FFFF */ li $t1, -1
.L80076F48:
/* AEE0E8 80076F48 44092000 */ mfc1 $t1, $f4
/* AEE0EC 80076F4C 00000000 */ nop
/* AEE0F0 80076F50 0520FFFB */ bltz $t1, .L80076F40
/* AEE0F4 80076F54 00000000 */ nop
.L80076F58:
/* AEE0F8 80076F58 44D9F800 */ ctc1 $t9, $31
/* AEE0FC 80076F5C 448A5000 */ mtc1 $t2, $f10
/* AEE100 80076F60 312900FF */ andi $t1, $t1, 0xff
/* AEE104 80076F64 05410005 */ bgez $t2, .L80076F7C
/* AEE108 80076F68 468051A0 */ cvt.s.w $f6, $f10
/* AEE10C 80076F6C 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEE110 80076F70 44814000 */ mtc1 $at, $f8
/* AEE114 80076F74 00000000 */ nop
/* AEE118 80076F78 46083180 */ add.s $f6, $f6, $f8
.L80076F7C:
/* AEE11C 80076F7C 93AE00A5 */ lbu $t6, 0xa5($sp)
/* AEE120 80076F80 460E3482 */ mul.s $f18, $f6, $f14
/* AEE124 80076F84 448E2000 */ mtc1 $t6, $f4
/* AEE128 80076F88 05C10005 */ bgez $t6, .L80076FA0
/* AEE12C 80076F8C 468022A0 */ cvt.s.w $f10, $f4
/* AEE130 80076F90 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEE134 80076F94 44814000 */ mtc1 $at, $f8
/* AEE138 80076F98 00000000 */ nop
/* AEE13C 80076F9C 46085280 */ add.s $f10, $f10, $f8
.L80076FA0:
/* AEE140 80076FA0 460A0182 */ mul.s $f6, $f0, $f10
/* AEE144 80076FA4 240A0001 */ li $t2, 1
/* AEE148 80076FA8 3C0E8016 */ lui $t6, %hi(D_8015FDB0) # $t6, 0x8016
/* AEE14C 80076FAC 46069100 */ add.s $f4, $f18, $f6
/* AEE150 80076FB0 460C2202 */ mul.s $f8, $f4, $f12
/* AEE154 80076FB4 444FF800 */ cfc1 $t7, $31
/* AEE158 80076FB8 44CAF800 */ ctc1 $t2, $31
/* AEE15C 80076FBC 00000000 */ nop
/* AEE160 80076FC0 460042A4 */ cvt.w.s $f10, $f8
/* AEE164 80076FC4 444AF800 */ cfc1 $t2, $31
/* AEE168 80076FC8 00000000 */ nop
/* AEE16C 80076FCC 314A0078 */ andi $t2, $t2, 0x78
/* AEE170 80076FD0 11400012 */ beqz $t2, .L8007701C
/* AEE174 80076FD4 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* AEE178 80076FD8 44815000 */ mtc1 $at, $f10
/* AEE17C 80076FDC 240A0001 */ li $t2, 1
/* AEE180 80076FE0 460A4281 */ sub.s $f10, $f8, $f10
/* AEE184 80076FE4 44CAF800 */ ctc1 $t2, $31
/* AEE188 80076FE8 00000000 */ nop
/* AEE18C 80076FEC 460052A4 */ cvt.w.s $f10, $f10
/* AEE190 80076FF0 444AF800 */ cfc1 $t2, $31
/* AEE194 80076FF4 00000000 */ nop
/* AEE198 80076FF8 314A0078 */ andi $t2, $t2, 0x78
/* AEE19C 80076FFC 15400005 */ bnez $t2, .L80077014
/* AEE1A0 80077000 00000000 */ nop
/* AEE1A4 80077004 440A5000 */ mfc1 $t2, $f10
/* AEE1A8 80077008 3C018000 */ li $at, 0x80000000 # 0.000000
/* AEE1AC 8007700C 10000007 */ b .L8007702C
/* AEE1B0 80077010 01415025 */ or $t2, $t2, $at
.L80077014:
/* AEE1B4 80077014 10000005 */ b .L8007702C
/* AEE1B8 80077018 240AFFFF */ li $t2, -1
.L8007701C:
/* AEE1BC 8007701C 440A5000 */ mfc1 $t2, $f10
/* AEE1C0 80077020 00000000 */ nop
/* AEE1C4 80077024 0540FFFB */ bltz $t2, .L80077014
/* AEE1C8 80077028 00000000 */ nop
.L8007702C:
/* AEE1CC 8007702C 44CFF800 */ ctc1 $t7, $31
/* AEE1D0 80077030 448B9000 */ mtc1 $t3, $f18
/* AEE1D4 80077034 314A00FF */ andi $t2, $t2, 0xff
/* AEE1D8 80077038 05610005 */ bgez $t3, .L80077050
/* AEE1DC 8007703C 468091A0 */ cvt.s.w $f6, $f18
/* AEE1E0 80077040 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEE1E4 80077044 44812000 */ mtc1 $at, $f4
/* AEE1E8 80077048 00000000 */ nop
/* AEE1EC 8007704C 46043180 */ add.s $f6, $f6, $f4
.L80077050:
/* AEE1F0 80077050 93B800A6 */ lbu $t8, 0xa6($sp)
/* AEE1F4 80077054 460E3202 */ mul.s $f8, $f6, $f14
/* AEE1F8 80077058 44985000 */ mtc1 $t8, $f10
/* AEE1FC 8007705C 07010005 */ bgez $t8, .L80077074
/* AEE200 80077060 468054A0 */ cvt.s.w $f18, $f10
/* AEE204 80077064 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEE208 80077068 44812000 */ mtc1 $at, $f4
/* AEE20C 8007706C 00000000 */ nop
/* AEE210 80077070 46049480 */ add.s $f18, $f18, $f4
.L80077074:
/* AEE214 80077074 46120182 */ mul.s $f6, $f0, $f18
/* AEE218 80077078 240B0001 */ li $t3, 1
/* AEE21C 8007707C 46064280 */ add.s $f10, $f8, $f6
/* AEE220 80077080 460C5102 */ mul.s $f4, $f10, $f12
/* AEE224 80077084 4459F800 */ cfc1 $t9, $31
/* AEE228 80077088 44CBF800 */ ctc1 $t3, $31
/* AEE22C 8007708C 00000000 */ nop
/* AEE230 80077090 460024A4 */ cvt.w.s $f18, $f4
/* AEE234 80077094 444BF800 */ cfc1 $t3, $31
/* AEE238 80077098 00000000 */ nop
/* AEE23C 8007709C 316B0078 */ andi $t3, $t3, 0x78
/* AEE240 800770A0 11600012 */ beqz $t3, .L800770EC
/* AEE244 800770A4 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* AEE248 800770A8 44819000 */ mtc1 $at, $f18
/* AEE24C 800770AC 240B0001 */ li $t3, 1
/* AEE250 800770B0 46122481 */ sub.s $f18, $f4, $f18
/* AEE254 800770B4 44CBF800 */ ctc1 $t3, $31
/* AEE258 800770B8 00000000 */ nop
/* AEE25C 800770BC 460094A4 */ cvt.w.s $f18, $f18
/* AEE260 800770C0 444BF800 */ cfc1 $t3, $31
/* AEE264 800770C4 00000000 */ nop
/* AEE268 800770C8 316B0078 */ andi $t3, $t3, 0x78
/* AEE26C 800770CC 15600005 */ bnez $t3, .L800770E4
/* AEE270 800770D0 00000000 */ nop
/* AEE274 800770D4 440B9000 */ mfc1 $t3, $f18
/* AEE278 800770D8 3C018000 */ lui $at, 0x8000
/* AEE27C 800770DC 10000007 */ b .L800770FC
/* AEE280 800770E0 01615825 */ or $t3, $t3, $at
.L800770E4:
/* AEE284 800770E4 10000005 */ b .L800770FC
/* AEE288 800770E8 240BFFFF */ li $t3, -1
.L800770EC:
/* AEE28C 800770EC 440B9000 */ mfc1 $t3, $f18
/* AEE290 800770F0 00000000 */ nop
/* AEE294 800770F4 0560FFFB */ bltz $t3, .L800770E4
/* AEE298 800770F8 00000000 */ nop
.L800770FC:
/* AEE29C 800770FC 95CEFDB0 */ lhu $t6, %lo(D_8015FDB0)($t6)
/* AEE2A0 80077100 44D9F800 */ ctc1 $t9, $31
/* AEE2A4 80077104 316B00FF */ andi $t3, $t3, 0xff
/* AEE2A8 80077108 448E4000 */ mtc1 $t6, $f8
/* AEE2AC 8007710C 05C10005 */ bgez $t6, .L80077124
/* AEE2B0 80077110 468040A0 */ cvt.s.w $f2, $f8
/* AEE2B4 80077114 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* AEE2B8 80077118 44813000 */ mtc1 $at, $f6
/* AEE2BC 8007711C 00000000 */ nop
/* AEE2C0 80077120 46061080 */ add.s $f2, $f2, $f6
.L80077124:
/* AEE2C4 80077124 3C018014 */ lui $at, %hi(D_8013C834)
/* AEE2C8 80077128 C42AC834 */ lwc1 $f10, %lo(D_8013C834)($at)
/* AEE2CC 8007712C 3C013FC0 */ li $at, 0x3FC00000 # 0.000000
/* AEE2D0 80077130 44814000 */ mtc1 $at, $f8
/* AEE2D4 80077134 460A1102 */ mul.s $f4, $f2, $f10
/* AEE2D8 80077138 3C013F80 */ lui $at, 0x3f80
/* AEE2DC 8007713C 8FB900B8 */ lw $t9, 0xb8($sp)
/* AEE2E0 80077140 46081182 */ mul.s $f6, $f2, $f8
/* AEE2E4 80077144 3C068014 */ lui $a2, %hi(D_8013C770)
/* AEE2E8 80077148 24C6C770 */ addiu $a2, %lo(D_8013C770) # addiu $a2, $a2, -0x3890
/* AEE2EC 8007714C 27A4007C */ addiu $a0, $sp, 0x7c
/* AEE2F0 80077150 24070FCC */ li $a3, 4044
/* AEE2F4 80077154 4600248D */ trunc.w.s $f18, $f4
/* AEE2F8 80077158 44812000 */ mtc1 $at, $f4
/* AEE2FC 8007715C 4600328D */ trunc.w.s $f10, $f6
/* AEE300 80077160 44189000 */ mfc1 $t8, $f18
/* AEE304 80077164 46041482 */ mul.s $f18, $f2, $f4
/* AEE308 80077168 A7B80096 */ sh $t8, 0x96($sp)
/* AEE30C 8007716C 440E5000 */ mfc1 $t6, $f10
/* AEE310 80077170 00000000 */ nop
/* AEE314 80077174 A7AE0094 */ sh $t6, 0x94($sp)
/* AEE318 80077178 4600920D */ trunc.w.s $f8, $f18
/* AEE31C 8007717C 44184000 */ mfc1 $t8, $f8
/* AEE320 80077180 00000000 */ nop
/* AEE324 80077184 A7B80092 */ sh $t8, 0x92($sp)
/* AEE328 80077188 8F250000 */ lw $a1, ($t9)
/* AEE32C 8007718C E7AE0098 */ swc1 $f14, 0x98($sp)
/* AEE330 80077190 A3AB00A2 */ sb $t3, 0xa2($sp)
/* AEE334 80077194 A3AA00A1 */ sb $t2, 0xa1($sp)
/* AEE338 80077198 A3A900A0 */ sb $t1, 0xa0($sp)
/* AEE33C 8007719C 0C031AB1 */ jal Graph_OpenDisps
/* AEE340 800771A0 AFA5008C */ sw $a1, 0x8c($sp)
/* AEE344 800771A4 8FA3008C */ lw $v1, 0x8c($sp)
/* AEE348 800771A8 0C024FCD */ jal func_80093F34
/* AEE34C 800771AC 8C6402D0 */ lw $a0, 0x2d0($v1)
/* AEE350 800771B0 8FA3008C */ lw $v1, 0x8c($sp)
/* AEE354 800771B4 93A900A0 */ lbu $t1, 0xa0($sp)
/* AEE358 800771B8 93AA00A1 */ lbu $t2, 0xa1($sp)
/* AEE35C 800771BC 93AB00A2 */ lbu $t3, 0xa2($sp)
/* AEE360 800771C0 C7AE0098 */ lwc1 $f14, 0x98($sp)
/* AEE364 800771C4 244E0008 */ addiu $t6, $v0, 8
/* AEE368 800771C8 AC6202D0 */ sw $v0, 0x2d0($v1)
/* AEE36C 800771CC 3C0FE300 */ lui $t7, (0xE3001A01 >> 16) # lui $t7, 0xe300
/* AEE370 800771D0 AC6E02D0 */ sw $t6, 0x2d0($v1)
/* AEE374 800771D4 35EF1A01 */ ori $t7, (0xE3001A01 & 0xFFFF) # ori $t7, $t7, 0x1a01
/* AEE378 800771D8 24180020 */ li $t8, 32
/* AEE37C 800771DC AC580004 */ sw $t8, 4($v0)
/* AEE380 800771E0 AC4F0000 */ sw $t7, ($v0)
/* AEE384 800771E4 8C6202D0 */ lw $v0, 0x2d0($v1)
/* AEE388 800771E8 3C0EE300 */ lui $t6, (0xE3001801 >> 16) # lui $t6, 0xe300
/* AEE38C 800771EC 35CE1801 */ ori $t6, (0xE3001801 & 0xFFFF) # ori $t6, $t6, 0x1801
/* AEE390 800771F0 24590008 */ addiu $t9, $v0, 8
/* AEE394 800771F4 AC7902D0 */ sw $t9, 0x2d0($v1)
/* AEE398 800771F8 240F0080 */ li $t7, 128
/* AEE39C 800771FC AC4F0004 */ sw $t7, 4($v0)
/* AEE3A0 80077200 AC4E0000 */ sw $t6, ($v0)
/* AEE3A4 80077204 8C6202D0 */ lw $v0, 0x2d0($v1)
/* AEE3A8 80077208 3C19FA00 */ lui $t9, (0xFA000080 >> 16) # lui $t9, 0xfa00
/* AEE3AC 8007720C 37390080 */ ori $t9, (0xFA000080 & 0xFFFF) # ori $t9, $t9, 0x80
/* AEE3B0 80077210 24580008 */ addiu $t8, $v0, 8
/* AEE3B4 80077214 AC7802D0 */ sw $t8, 0x2d0($v1)
/* AEE3B8 80077218 AC590000 */ sw $t9, ($v0)
/* AEE3BC 8007721C 93AF00A4 */ lbu $t7, 0xa4($sp)
/* AEE3C0 80077220 93AE00A5 */ lbu $t6, 0xa5($sp)
/* AEE3C4 80077224 00002825 */ move $a1, $zero
/* AEE3C8 80077228 000FC600 */ sll $t8, $t7, 0x18
/* AEE3CC 8007722C 000E7C00 */ sll $t7, $t6, 0x10
/* AEE3D0 80077230 030FC825 */ or $t9, $t8, $t7
/* AEE3D4 80077234 93B800A6 */ lbu $t8, 0xa6($sp)
/* AEE3D8 80077238 00003825 */ move $a3, $zero
/* AEE3DC 8007723C 00187A00 */ sll $t7, $t8, 8
/* AEE3E0 80077240 8FB80058 */ lw $t8, 0x58($sp)
/* AEE3E4 80077244 032F7025 */ or $t6, $t9, $t7
/* AEE3E8 80077248 930F0B0B */ lbu $t7, 0xb0b($t8)
/* AEE3EC 8007724C 01CFC025 */ or $t8, $t6, $t7
/* AEE3F0 80077250 AC580004 */ sw $t8, 4($v0)
/* AEE3F4 80077254 8C6202D0 */ lw $v0, 0x2d0($v1)
/* AEE3F8 80077258 3C0EFB00 */ lui $t6, 0xfb00
/* AEE3FC 8007725C 0009C600 */ sll $t8, $t1, 0x18
/* AEE400 80077260 24590008 */ addiu $t9, $v0, 8
/* AEE404 80077264 AC7902D0 */ sw $t9, 0x2d0($v1)
/* AEE408 80077268 AC4E0000 */ sw $t6, ($v0)
/* AEE40C 8007726C 000A7400 */ sll $t6, $t2, 0x10
/* AEE410 80077270 8FB90058 */ lw $t9, 0x58($sp)
/* AEE414 80077274 030E7825 */ or $t7, $t8, $t6
/* AEE418 80077278 000BC200 */ sll $t8, $t3, 8
/* AEE41C 8007727C 01F87025 */ or $t6, $t7, $t8
/* AEE420 80077280 93380B0C */ lbu $t8, 0xb0c($t9)
/* AEE424 80077284 01D8C825 */ or $t9, $t6, $t8
/* AEE428 80077288 AC590004 */ sw $t9, 4($v0)
/* AEE42C 8007728C 8C6202D0 */ lw $v0, 0x2d0($v1)
/* AEE430 80077290 3C0EDB06 */ lui $t6, (0xDB060020 >> 16) # lui $t6, 0xdb06
/* AEE434 80077294 35CE0020 */ ori $t6, (0xDB060020 & 0xFFFF) # ori $t6, $t6, 0x20
/* AEE438 80077298 244F0008 */ addiu $t7, $v0, 8
/* AEE43C 8007729C AC6F02D0 */ sw $t7, 0x2d0($v1)
/* AEE440 800772A0 AC4E0000 */ sw $t6, ($v0)
/* AEE444 800772A4 8FB800B8 */ lw $t8, 0xb8($sp)
/* AEE448 800772A8 240F0020 */ li $t7, 32
/* AEE44C 800772AC 24190200 */ li $t9, 512
/* AEE450 800772B0 8F040000 */ lw $a0, ($t8)
/* AEE454 800772B4 97B80094 */ lhu $t8, 0x94($sp)
/* AEE458 800772B8 AFAF0014 */ sw $t7, 0x14($sp)
/* AEE45C 800772BC 97AF0092 */ lhu $t7, 0x92($sp)
/* AEE460 800772C0 AFB90010 */ sw $t9, 0x10($sp)
/* AEE464 800772C4 240E0001 */ li $t6, 1
/* AEE468 800772C8 33190FFF */ andi $t9, $t8, 0xfff
/* AEE46C 800772CC AFAE0018 */ sw $t6, 0x18($sp)
/* AEE470 800772D0 AFB9001C */ sw $t9, 0x1c($sp)
/* AEE474 800772D4 24180FFF */ li $t8, 4095
/* AEE478 800772D8 31EE0FFF */ andi $t6, $t7, 0xfff
/* AEE47C 800772DC 97A60096 */ lhu $a2, 0x96($sp)
/* AEE480 800772E0 030EC823 */ subu $t9, $t8, $t6
/* AEE484 800772E4 24180040 */ li $t8, 64
/* AEE488 800772E8 240F0100 */ li $t7, 256
/* AEE48C 800772EC AFAF0024 */ sw $t7, 0x24($sp)
/* AEE490 800772F0 AFB80028 */ sw $t8, 0x28($sp)
/* AEE494 800772F4 AFB90020 */ sw $t9, 0x20($sp)
/* AEE498 800772F8 AFA3008C */ sw $v1, 0x8c($sp)
/* AEE49C 800772FC E7AE0098 */ swc1 $f14, 0x98($sp)
/* AEE4A0 80077300 AFA20068 */ sw $v0, 0x68($sp)
/* AEE4A4 80077304 0C0253D0 */ jal Gfx_TwoTexScroll
/* AEE4A8 80077308 30C60FFF */ andi $a2, $a2, 0xfff
/* AEE4AC 8007730C 8FA80068 */ lw $t0, 0x68($sp)
/* AEE4B0 80077310 8FA3008C */ lw $v1, 0x8c($sp)
/* AEE4B4 80077314 C7AE0098 */ lwc1 $f14, 0x98($sp)
/* AEE4B8 80077318 AD020004 */ sw $v0, 4($t0)
/* AEE4BC 8007731C 8C6202D0 */ lw $v0, 0x2d0($v1)
/* AEE4C0 80077320 3C19E300 */ lui $t9, (0xE3001001 >> 16) # lui $t9, 0xe300
/* AEE4C4 80077324 37391001 */ ori $t9, (0xE3001001 & 0xFFFF) # ori $t9, $t9, 0x1001
/* AEE4C8 80077328 244E0008 */ addiu $t6, $v0, 8
/* AEE4CC 8007732C AC6E02D0 */ sw $t6, 0x2d0($v1)
/* AEE4D0 80077330 AC400004 */ sw $zero, 4($v0)
/* AEE4D4 80077334 AC590000 */ sw $t9, ($v0)
/* AEE4D8 80077338 8C6202D0 */ lw $v0, 0x2d0($v1)
/* AEE4DC 8007733C 3C0E0501 */ lui $t6, %hi(gFieldDL_00CA70) # $t6, 0x501
/* AEE4E0 80077340 25CECA70 */ addiu $t6, %lo(gFieldDL_00CA70) # addiu $t6, $t6, -0x3590
/* AEE4E4 80077344 244F0008 */ addiu $t7, $v0, 8
/* AEE4E8 80077348 AC6F02D0 */ sw $t7, 0x2d0($v1)
/* AEE4EC 8007734C 3C18DE00 */ lui $t8, 0xde00
/* AEE4F0 80077350 AC580000 */ sw $t8, ($v0)
/* AEE4F4 80077354 AC4E0004 */ sw $t6, 4($v0)
/* AEE4F8 80077358 8FB900B8 */ lw $t9, 0xb8($sp)
/* AEE4FC 8007735C 3C068014 */ lui $a2, %hi(D_8013C780) # $a2, 0x8014
/* AEE500 80077360 24C6C780 */ addiu $a2, %lo(D_8013C780) # addiu $a2, $a2, -0x3880
/* AEE504 80077364 8F250000 */ lw $a1, ($t9)
/* AEE508 80077368 27A4007C */ addiu $a0, $sp, 0x7c
/* AEE50C 8007736C 24070FE4 */ li $a3, 4068
/* AEE510 80077370 0C031AD5 */ jal Graph_CloseDisps
/* AEE514 80077374 E7AE0098 */ swc1 $f14, 0x98($sp)
/* AEE518 80077378 C7AE0098 */ lwc1 $f14, 0x98($sp)
/* AEE51C 8007737C 3C028016 */ lui $v0, %hi(D_8015FDB0) # $v0, 0x8016
/* AEE520 80077380 2442FDB0 */ addiu $v0, %lo(D_8015FDB0) # addiu $v0, $v0, -0x250
/* AEE524 80077384 4600718D */ trunc.w.s $f6, $f14
/* AEE528 80077388 944F0000 */ lhu $t7, ($v0)
/* AEE52C 8007738C 8FBF0034 */ lw $ra, 0x34($sp)
/* AEE530 80077390 27BD00B8 */ addiu $sp, $sp, 0xb8
/* AEE534 80077394 440E3000 */ mfc1 $t6, $f6
/* AEE538 80077398 00000000 */ nop
/* AEE53C 8007739C 01EEC821 */ addu $t9, $t7, $t6
/* AEE540 800773A0 03E00008 */ jr $ra
/* AEE544 800773A4 A4590000 */ sh $t9, ($v0)