mirror of https://github.com/n64decomp/mk64.git
4608 lines
247 KiB
ArmAsm
4608 lines
247 KiB
ArmAsm
# Mario Kart 64 (U) disassembly and split file
|
|
# generated by n64split v0.4a - N64 ROM splitter
|
|
|
|
# assembler directives
|
|
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
.set gp=64
|
|
|
|
.include "macros.inc"
|
|
|
|
.section .text, "ax"
|
|
|
|
glabel func_802A3730
|
|
/* 10CD40 802A3730 8482002C */ lh $v0, 0x2c($a0)
|
|
/* 10CD44 802A3734 8483002E */ lh $v1, 0x2e($a0)
|
|
/* 10CD48 802A3738 84850030 */ lh $a1, 0x30($a0)
|
|
/* 10CD4C 802A373C 00027040 */ sll $t6, $v0, 1
|
|
/* 10CD50 802A3740 00037840 */ sll $t7, $v1, 1
|
|
/* 10CD54 802A3744 84860032 */ lh $a2, 0x32($a0)
|
|
/* 10CD58 802A3748 01E01825 */ move $v1, $t7
|
|
/* 10CD5C 802A374C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10CD60 802A3750 0005C080 */ sll $t8, $a1, 2
|
|
/* 10CD64 802A3754 01C01025 */ move $v0, $t6
|
|
/* 10CD68 802A3758 A48E0010 */ sh $t6, 0x10($a0)
|
|
/* 10CD6C 802A375C A48F0012 */ sh $t7, 0x12($a0)
|
|
/* 10CD70 802A3760 A4980018 */ sh $t8, 0x18($a0)
|
|
/* 10CD74 802A3764 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10CD78 802A3768 248D0010 */ addiu $t5, $a0, 0x10
|
|
/* 10CD7C 802A376C 03002825 */ move $a1, $t8
|
|
/* 10CD80 802A3770 01A17024 */ and $t6, $t5, $at
|
|
/* 10CD84 802A3774 240901FF */ li $t1, 511
|
|
/* 10CD88 802A3778 0006C880 */ sll $t9, $a2, 2
|
|
/* 10CD8C 802A377C 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
|
/* 10CD90 802A3780 A499001A */ sh $t9, 0x1a($a0)
|
|
/* 10CD94 802A3784 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
|
/* 10CD98 802A3788 A4890014 */ sh $t1, 0x14($a0)
|
|
/* 10CD9C 802A378C A4800016 */ sh $zero, 0x16($a0)
|
|
/* 10CDA0 802A3790 A489001C */ sh $t1, 0x1c($a0)
|
|
/* 10CDA4 802A3794 A480001E */ sh $zero, 0x1e($a0)
|
|
/* 10CDA8 802A3798 8D480000 */ lw $t0, ($t2)
|
|
/* 10CDAC 802A379C 03203025 */ move $a2, $t9
|
|
/* 10CDB0 802A37A0 3C0C0380 */ lui $t4, (0x03800010 >> 16) # lui $t4, 0x380
|
|
/* 10CDB4 802A37A4 250B0008 */ addiu $t3, $t0, 8
|
|
/* 10CDB8 802A37A8 AD4B0000 */ sw $t3, ($t2)
|
|
/* 10CDBC 802A37AC 358C0010 */ ori $t4, (0x03800010 & 0xFFFF) # ori $t4, $t4, 0x10
|
|
/* 10CDC0 802A37B0 AD0C0000 */ sw $t4, ($t0)
|
|
/* 10CDC4 802A37B4 AD0E0004 */ sw $t6, 4($t0)
|
|
/* 10CDC8 802A37B8 01003825 */ move $a3, $t0
|
|
/* 10CDCC 802A37BC 04410003 */ bgez $v0, .L802A37CC
|
|
/* 10CDD0 802A37C0 00027883 */ sra $t7, $v0, 2
|
|
/* 10CDD4 802A37C4 24410003 */ addiu $at, $v0, 3
|
|
/* 10CDD8 802A37C8 00017883 */ sra $t7, $at, 2
|
|
.L802A37CC:
|
|
/* 10CDDC 802A37CC 01E01025 */ move $v0, $t7
|
|
/* 10CDE0 802A37D0 04610003 */ bgez $v1, .L802A37E0
|
|
/* 10CDE4 802A37D4 0003C083 */ sra $t8, $v1, 2
|
|
/* 10CDE8 802A37D8 24610003 */ addiu $at, $v1, 3
|
|
/* 10CDEC 802A37DC 0001C083 */ sra $t8, $at, 2
|
|
.L802A37E0:
|
|
/* 10CDF0 802A37E0 03001825 */ move $v1, $t8
|
|
/* 10CDF4 802A37E4 04A10003 */ bgez $a1, .L802A37F4
|
|
/* 10CDF8 802A37E8 0005C883 */ sra $t9, $a1, 2
|
|
/* 10CDFC 802A37EC 24A10003 */ addiu $at, $a1, 3
|
|
/* 10CE00 802A37F0 0001C883 */ sra $t9, $at, 2
|
|
.L802A37F4:
|
|
/* 10CE04 802A37F4 03202825 */ move $a1, $t9
|
|
/* 10CE08 802A37F8 04C10003 */ bgez $a2, .L802A3808
|
|
/* 10CE0C 802A37FC 00065883 */ sra $t3, $a2, 2
|
|
/* 10CE10 802A3800 24C10003 */ addiu $at, $a2, 3
|
|
/* 10CE14 802A3804 00015883 */ sra $t3, $at, 2
|
|
.L802A3808:
|
|
/* 10CE18 802A3808 00A22021 */ addu $a0, $a1, $v0
|
|
/* 10CE1C 802A380C 28810141 */ slti $at, $a0, 0x141
|
|
/* 10CE20 802A3810 14200002 */ bnez $at, .L802A381C
|
|
/* 10CE24 802A3814 01603025 */ move $a2, $t3
|
|
/* 10CE28 802A3818 24040140 */ li $a0, 320
|
|
.L802A381C:
|
|
/* 10CE2C 802A381C 44845000 */ mtc1 $a0, $f10
|
|
/* 10CE30 802A3820 00C31021 */ addu $v0, $a2, $v1
|
|
/* 10CE34 802A3824 284100F1 */ slti $at, $v0, 0xf1
|
|
/* 10CE38 802A3828 14200002 */ bnez $at, .L802A3834
|
|
/* 10CE3C 802A382C 46805420 */ cvt.s.w $f16, $f10
|
|
/* 10CE40 802A3830 240200F0 */ li $v0, 240
|
|
.L802A3834:
|
|
/* 10CE44 802A3834 3C014080 */ li $at, 0x40800000 # 4.000000
|
|
/* 10CE48 802A3838 44810000 */ mtc1 $at, $f0
|
|
/* 10CE4C 802A383C 44802000 */ mtc1 $zero, $f4
|
|
/* 10CE50 802A3840 8D480000 */ lw $t0, ($t2)
|
|
/* 10CE54 802A3844 3C01ED00 */ lui $at, 0xed00
|
|
/* 10CE58 802A3848 46002182 */ mul.s $f6, $f4, $f0
|
|
/* 10CE5C 802A384C 250C0008 */ addiu $t4, $t0, 8
|
|
/* 10CE60 802A3850 AD4C0000 */ sw $t4, ($t2)
|
|
/* 10CE64 802A3854 46008482 */ mul.s $f18, $f16, $f0
|
|
/* 10CE68 802A3858 4600320D */ trunc.w.s $f8, $f6
|
|
/* 10CE6C 802A385C 44823000 */ mtc1 $v0, $f6
|
|
/* 10CE70 802A3860 4600910D */ trunc.w.s $f4, $f18
|
|
/* 10CE74 802A3864 44054000 */ mfc1 $a1, $f8
|
|
/* 10CE78 802A3868 46803220 */ cvt.s.w $f8, $f6
|
|
/* 10CE7C 802A386C 30AE0FFF */ andi $t6, $a1, 0xfff
|
|
/* 10CE80 802A3870 000E7B00 */ sll $t7, $t6, 0xc
|
|
/* 10CE84 802A3874 01E1C025 */ or $t8, $t7, $at
|
|
/* 10CE88 802A3878 440C2000 */ mfc1 $t4, $f4
|
|
/* 10CE8C 802A387C 030EC825 */ or $t9, $t8, $t6
|
|
/* 10CE90 802A3880 46004282 */ mul.s $f10, $f8, $f0
|
|
/* 10CE94 802A3884 AD190000 */ sw $t9, ($t0)
|
|
/* 10CE98 802A3888 318D0FFF */ andi $t5, $t4, 0xfff
|
|
/* 10CE9C 802A388C 000D7300 */ sll $t6, $t5, 0xc
|
|
/* 10CEA0 802A3890 4600540D */ trunc.w.s $f16, $f10
|
|
/* 10CEA4 802A3894 44188000 */ mfc1 $t8, $f16
|
|
/* 10CEA8 802A3898 00000000 */ nop
|
|
/* 10CEAC 802A389C 33190FFF */ andi $t9, $t8, 0xfff
|
|
/* 10CEB0 802A38A0 01D95825 */ or $t3, $t6, $t9
|
|
/* 10CEB4 802A38A4 03E00008 */ jr $ra
|
|
/* 10CEB8 802A38A8 AD0B0004 */ sw $t3, 4($t0)
|
|
|
|
/* 10CEBC 802A38AC 03E00008 */ jr $ra
|
|
/* 10CEC0 802A38B0 00000000 */ nop
|
|
|
|
glabel func_802A38B4
|
|
/* 10CEC4 802A38B4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 10CEC8 802A38B8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 10CECC 802A38BC 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10CED0 802A38C0 00000000 */ nop
|
|
/* 10CED4 802A38C4 0C0A9075 */ jal func_802A41D4
|
|
/* 10CED8 802A38C8 00000000 */ nop
|
|
/* 10CEDC 802A38CC 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 10CEE0 802A38D0 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 10CEE4 802A38D4 8CA20000 */ lw $v0, ($a1)
|
|
/* 10CEE8 802A38D8 3C0FE900 */ lui $t7, 0xe900
|
|
/* 10CEEC 802A38DC 3C07800E */ lui $a3, %hi(D_800DC5C4) # $a3, 0x800e
|
|
/* 10CEF0 802A38E0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10CEF4 802A38E4 ACAE0000 */ sw $t6, ($a1)
|
|
/* 10CEF8 802A38E8 AC400004 */ sw $zero, 4($v0)
|
|
/* 10CEFC 802A38EC AC4F0000 */ sw $t7, ($v0)
|
|
/* 10CF00 802A38F0 8CA20000 */ lw $v0, ($a1)
|
|
/* 10CF04 802A38F4 3C19B800 */ lui $t9, 0xb800
|
|
/* 10CF08 802A38F8 24E7C5C4 */ addiu $a3, %lo(D_800DC5C4) # addiu $a3, $a3, -0x3a3c
|
|
/* 10CF0C 802A38FC 24580008 */ addiu $t8, $v0, 8
|
|
/* 10CF10 802A3900 ACB80000 */ sw $t8, ($a1)
|
|
/* 10CF14 802A3904 AC400004 */ sw $zero, 4($v0)
|
|
/* 10CF18 802A3908 AC590000 */ sw $t9, ($v0)
|
|
/* 10CF1C 802A390C 94E60000 */ lhu $a2, ($a3)
|
|
/* 10CF20 802A3910 24040001 */ li $a0, 1
|
|
/* 10CF24 802A3914 3C028015 */ lui $v0, %hi(D_80150124) # $v0, 0x8015
|
|
/* 10CF28 802A3918 10C00003 */ beqz $a2, .L802A3928
|
|
/* 10CF2C 802A391C 24C8FFFF */ addiu $t0, $a2, -1
|
|
/* 10CF30 802A3920 1000002B */ b .L802A39D0
|
|
/* 10CF34 802A3924 A4E80000 */ sh $t0, ($a3)
|
|
.L802A3928:
|
|
/* 10CF38 802A3928 8C420124 */ lw $v0, %lo(D_80150124)($v0)
|
|
/* 10CF3C 802A392C 3C01800E */ lui $at, %hi(D_800DC524) # $at, 0x800e
|
|
/* 10CF40 802A3930 240900FF */ li $t1, 255
|
|
/* 10CF44 802A3934 AC22C524 */ sw $v0, %lo(D_800DC524)($at)
|
|
/* 10CF48 802A3938 3C01800E */ lui $at, %hi(D_800DC50C) # $at, 0x800e
|
|
/* 10CF4C 802A393C AC29C50C */ sw $t1, %lo(D_800DC50C)($at)
|
|
/* 10CF50 802A3940 3C01800E */ lui $at, %hi(D_800DC5C0) # $at, 0x800e
|
|
/* 10CF54 802A3944 A420C5C0 */ sh $zero, %lo(D_800DC5C0)($at)
|
|
/* 10CF58 802A3948 A4E00000 */ sh $zero, ($a3)
|
|
/* 10CF5C 802A394C 3C01800F */ lui $at, %hi(D_800E86A4) # $at, 0x800f
|
|
/* 10CF60 802A3950 1040000B */ beqz $v0, .L802A3980
|
|
/* 10CF64 802A3954 AC2486A4 */ sw $a0, %lo(D_800E86A4)($at)
|
|
/* 10CF68 802A3958 10440012 */ beq $v0, $a0, .L802A39A4
|
|
/* 10CF6C 802A395C 240C000B */ li $t4, 11
|
|
/* 10CF70 802A3960 24010002 */ li $at, 2
|
|
/* 10CF74 802A3964 10410013 */ beq $v0, $at, .L802A39B4
|
|
/* 10CF78 802A3968 240D000C */ li $t5, 12
|
|
/* 10CF7C 802A396C 24010003 */ li $at, 3
|
|
/* 10CF80 802A3970 10410014 */ beq $v0, $at, .L802A39C4
|
|
/* 10CF84 802A3974 240E000D */ li $t6, 13
|
|
/* 10CF88 802A3978 10000016 */ b .L802A39D4
|
|
/* 10CF8C 802A397C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802A3980:
|
|
/* 10CF90 802A3980 3C02800F */ lui $v0, %hi(D_800E86A0) # $v0, 0x800f
|
|
/* 10CF94 802A3984 244286A0 */ addiu $v0, %lo(D_800E86A0) # addiu $v0, $v0, -0x7960
|
|
/* 10CF98 802A3988 8C4A0000 */ lw $t2, ($v0)
|
|
/* 10CF9C 802A398C 24010008 */ li $at, 8
|
|
/* 10CFA0 802A3990 240B000A */ li $t3, 10
|
|
/* 10CFA4 802A3994 5141000F */ beql $t2, $at, .L802A39D4
|
|
/* 10CFA8 802A3998 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 10CFAC 802A399C 1000000C */ b .L802A39D0
|
|
/* 10CFB0 802A39A0 AC4B0000 */ sw $t3, ($v0)
|
|
.L802A39A4:
|
|
/* 10CFB4 802A39A4 3C02800F */ lui $v0, %hi(D_800E86A0) # $v0, 0x800f
|
|
/* 10CFB8 802A39A8 244286A0 */ addiu $v0, %lo(D_800E86A0) # addiu $v0, $v0, -0x7960
|
|
/* 10CFBC 802A39AC 10000008 */ b .L802A39D0
|
|
/* 10CFC0 802A39B0 AC4C0000 */ sw $t4, ($v0)
|
|
.L802A39B4:
|
|
/* 10CFC4 802A39B4 3C02800F */ lui $v0, %hi(D_800E86A0) # $v0, 0x800f
|
|
/* 10CFC8 802A39B8 244286A0 */ addiu $v0, %lo(D_800E86A0) # addiu $v0, $v0, -0x7960
|
|
/* 10CFCC 802A39BC 10000004 */ b .L802A39D0
|
|
/* 10CFD0 802A39C0 AC4D0000 */ sw $t5, ($v0)
|
|
.L802A39C4:
|
|
/* 10CFD4 802A39C4 3C02800F */ lui $v0, %hi(D_800E86A0) # $v0, 0x800f
|
|
/* 10CFD8 802A39C8 244286A0 */ addiu $v0, %lo(D_800E86A0) # addiu $v0, $v0, -0x7960
|
|
/* 10CFDC 802A39CC AC4E0000 */ sw $t6, ($v0)
|
|
.L802A39D0:
|
|
/* 10CFE0 802A39D0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802A39D4:
|
|
/* 10CFE4 802A39D4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 10CFE8 802A39D8 03E00008 */ jr $ra
|
|
/* 10CFEC 802A39DC 00000000 */ nop
|
|
|
|
glabel func_802A39E0
|
|
/* 10CFF0 802A39E0 27BDFFF0 */ addiu $sp, $sp, -0x10
|
|
/* 10CFF4 802A39E4 AFB1000C */ sw $s1, 0xc($sp)
|
|
/* 10CFF8 802A39E8 AFB00008 */ sw $s0, 8($sp)
|
|
/* 10CFFC 802A39EC 8483002C */ lh $v1, 0x2c($a0)
|
|
/* 10D000 802A39F0 8486002E */ lh $a2, 0x2e($a0)
|
|
/* 10D004 802A39F4 84820030 */ lh $v0, 0x30($a0)
|
|
/* 10D008 802A39F8 04610003 */ bgez $v1, .L802A3A08
|
|
/* 10D00C 802A39FC 00037043 */ sra $t6, $v1, 1
|
|
/* 10D010 802A3A00 24610001 */ addiu $at, $v1, 1
|
|
/* 10D014 802A3A04 00017043 */ sra $t6, $at, 1
|
|
.L802A3A08:
|
|
/* 10D018 802A3A08 84850032 */ lh $a1, 0x32($a0)
|
|
/* 10D01C 802A3A0C 01C01825 */ move $v1, $t6
|
|
/* 10D020 802A3A10 004E8023 */ subu $s0, $v0, $t6
|
|
/* 10D024 802A3A14 04C10003 */ bgez $a2, .L802A3A24
|
|
/* 10D028 802A3A18 00067843 */ sra $t7, $a2, 1
|
|
/* 10D02C 802A3A1C 24C10001 */ addiu $at, $a2, 1
|
|
/* 10D030 802A3A20 00017843 */ sra $t7, $at, 1
|
|
.L802A3A24:
|
|
/* 10D034 802A3A24 00435821 */ addu $t3, $v0, $v1
|
|
/* 10D038 802A3A28 00AF8823 */ subu $s1, $a1, $t7
|
|
/* 10D03C 802A3A2C 06010002 */ bgez $s0, .L802A3A38
|
|
/* 10D040 802A3A30 00AF6021 */ addu $t4, $a1, $t7
|
|
/* 10D044 802A3A34 00008025 */ move $s0, $zero
|
|
.L802A3A38:
|
|
/* 10D048 802A3A38 06210002 */ bgez $s1, .L802A3A44
|
|
/* 10D04C 802A3A3C 29610141 */ slti $at, $t3, 0x141
|
|
/* 10D050 802A3A40 00008825 */ move $s1, $zero
|
|
.L802A3A44:
|
|
/* 10D054 802A3A44 14200002 */ bnez $at, .L802A3A50
|
|
/* 10D058 802A3A48 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10D05C 802A3A4C 240B0140 */ li $t3, 320
|
|
.L802A3A50:
|
|
/* 10D060 802A3A50 298100F1 */ slti $at, $t4, 0xf1
|
|
/* 10D064 802A3A54 14200002 */ bnez $at, .L802A3A60
|
|
/* 10D068 802A3A58 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10D06C 802A3A5C 240C00F0 */ li $t4, 240
|
|
.L802A3A60:
|
|
/* 10D070 802A3A60 020B082A */ slt $at, $s0, $t3
|
|
/* 10D074 802A3A64 14200002 */ bnez $at, .L802A3A70
|
|
/* 10D078 802A3A68 3C19E700 */ lui $t9, 0xe700
|
|
/* 10D07C 802A3A6C 260B0002 */ addiu $t3, $s0, 2
|
|
.L802A3A70:
|
|
/* 10D080 802A3A70 022C082A */ slt $at, $s1, $t4
|
|
/* 10D084 802A3A74 14200002 */ bnez $at, .L802A3A80
|
|
/* 10D088 802A3A78 3C0FBA00 */ lui $t7, (0xBA001402 >> 16) # lui $t7, 0xba00
|
|
/* 10D08C 802A3A7C 262C0002 */ addiu $t4, $s1, 2
|
|
.L802A3A80:
|
|
/* 10D090 802A3A80 8C620000 */ lw $v0, ($v1)
|
|
/* 10D094 802A3A84 35EF1402 */ ori $t7, (0xBA001402 & 0xFFFF) # ori $t7, $t7, 0x1402
|
|
/* 10D098 802A3A88 44902000 */ mtc1 $s0, $f4
|
|
/* 10D09C 802A3A8C 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D0A0 802A3A90 AC780000 */ sw $t8, ($v1)
|
|
/* 10D0A4 802A3A94 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D0A8 802A3A98 AC590000 */ sw $t9, ($v0)
|
|
/* 10D0AC 802A3A9C 8C620000 */ lw $v0, ($v1)
|
|
/* 10D0B0 802A3AA0 3C180030 */ lui $t8, 0x30
|
|
/* 10D0B4 802A3AA4 468021A0 */ cvt.s.w $f6, $f4
|
|
/* 10D0B8 802A3AA8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D0BC 802A3AAC AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D0C0 802A3AB0 AC580004 */ sw $t8, 4($v0)
|
|
/* 10D0C4 802A3AB4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D0C8 802A3AB8 8C620000 */ lw $v0, ($v1)
|
|
/* 10D0CC 802A3ABC 3C0EFE00 */ lui $t6, 0xfe00
|
|
/* 10D0D0 802A3AC0 3C0F8015 */ lui $t7, %hi(D_801502B4) # $t7, 0x8015
|
|
/* 10D0D4 802A3AC4 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D0D8 802A3AC8 AC790000 */ sw $t9, ($v1)
|
|
/* 10D0DC 802A3ACC AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D0E0 802A3AD0 8DEF02B4 */ lw $t7, %lo(D_801502B4)($t7)
|
|
/* 10D0E4 802A3AD4 3C19FF10 */ lui $t9, (0xFF10013F >> 16) # lui $t9, 0xff10
|
|
/* 10D0E8 802A3AD8 3739013F */ ori $t9, (0xFF10013F & 0xFFFF) # ori $t9, $t9, 0x13f
|
|
/* 10D0EC 802A3ADC AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D0F0 802A3AE0 8C620000 */ lw $v0, ($v1)
|
|
/* 10D0F4 802A3AE4 3C0E8015 */ lui $t6, %hi(D_801502B4) # $t6, 0x8015
|
|
/* 10D0F8 802A3AE8 44918000 */ mtc1 $s1, $f16
|
|
/* 10D0FC 802A3AEC 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D100 802A3AF0 AC780000 */ sw $t8, ($v1)
|
|
/* 10D104 802A3AF4 AC590000 */ sw $t9, ($v0)
|
|
/* 10D108 802A3AF8 8DCE02B4 */ lw $t6, %lo(D_801502B4)($t6)
|
|
/* 10D10C 802A3AFC 3C014080 */ li $at, 0x40800000 # 4.000000
|
|
/* 10D110 802A3B00 44810000 */ mtc1 $at, $f0
|
|
/* 10D114 802A3B04 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10D118 802A3B08 8C620000 */ lw $v0, ($v1)
|
|
/* 10D11C 802A3B0C 468084A0 */ cvt.s.w $f18, $f16
|
|
/* 10D120 802A3B10 46003202 */ mul.s $f8, $f6, $f0
|
|
/* 10D124 802A3B14 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D128 802A3B18 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D12C 802A3B1C 3C19FFFC */ lui $t9, (0xFFFCFFFC >> 16) # lui $t9, 0xfffc
|
|
/* 10D130 802A3B20 3739FFFC */ ori $t9, (0xFFFCFFFC & 0xFFFF) # ori $t9, $t9, 0xfffc
|
|
/* 10D134 802A3B24 3C18F700 */ lui $t8, 0xf700
|
|
/* 10D138 802A3B28 AC580000 */ sw $t8, ($v0)
|
|
/* 10D13C 802A3B2C AC590004 */ sw $t9, 4($v0)
|
|
/* 10D140 802A3B30 8C620000 */ lw $v0, ($v1)
|
|
/* 10D144 802A3B34 46009102 */ mul.s $f4, $f18, $f0
|
|
/* 10D148 802A3B38 4600428D */ trunc.w.s $f10, $f8
|
|
/* 10D14C 802A3B3C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D150 802A3B40 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D154 802A3B44 3C0FE700 */ lui $t7, 0xe700
|
|
/* 10D158 802A3B48 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D15C 802A3B4C AC400004 */ sw $zero, 4($v0)
|
|
/* 10D160 802A3B50 8C620000 */ lw $v0, ($v1)
|
|
/* 10D164 802A3B54 448B4000 */ mtc1 $t3, $f8
|
|
/* 10D168 802A3B58 440E5000 */ mfc1 $t6, $f10
|
|
/* 10D16C 802A3B5C 4600218D */ trunc.w.s $f6, $f4
|
|
/* 10D170 802A3B60 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D174 802A3B64 448C2000 */ mtc1 $t4, $f4
|
|
/* 10D178 802A3B68 468042A0 */ cvt.s.w $f10, $f8
|
|
/* 10D17C 802A3B6C AC780000 */ sw $t8, ($v1)
|
|
/* 10D180 802A3B70 31CF0FFF */ andi $t7, $t6, 0xfff
|
|
/* 10D184 802A3B74 000FC300 */ sll $t8, $t7, 0xc
|
|
/* 10D188 802A3B78 440F3000 */ mfc1 $t7, $f6
|
|
/* 10D18C 802A3B7C 468021A0 */ cvt.s.w $f6, $f4
|
|
/* 10D190 802A3B80 46005402 */ mul.s $f16, $f10, $f0
|
|
/* 10D194 802A3B84 3C01ED00 */ lui $at, 0xed00
|
|
/* 10D198 802A3B88 0301C825 */ or $t9, $t8, $at
|
|
/* 10D19C 802A3B8C 31F80FFF */ andi $t8, $t7, 0xfff
|
|
/* 10D1A0 802A3B90 03387025 */ or $t6, $t9, $t8
|
|
/* 10D1A4 802A3B94 46003202 */ mul.s $f8, $f6, $f0
|
|
/* 10D1A8 802A3B98 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D1AC 802A3B9C 3C01F600 */ lui $at, 0xf600
|
|
/* 10D1B0 802A3BA0 4600848D */ trunc.w.s $f18, $f16
|
|
/* 10D1B4 802A3BA4 4600428D */ trunc.w.s $f10, $f8
|
|
/* 10D1B8 802A3BA8 44199000 */ mfc1 $t9, $f18
|
|
/* 10D1BC 802A3BAC 00000000 */ nop
|
|
/* 10D1C0 802A3BB0 33380FFF */ andi $t8, $t9, 0xfff
|
|
/* 10D1C4 802A3BB4 44195000 */ mfc1 $t9, $f10
|
|
/* 10D1C8 802A3BB8 00187300 */ sll $t6, $t8, 0xc
|
|
/* 10D1CC 802A3BBC 33380FFF */ andi $t8, $t9, 0xfff
|
|
/* 10D1D0 802A3BC0 01D87825 */ or $t7, $t6, $t8
|
|
/* 10D1D4 802A3BC4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D1D8 802A3BC8 8C620000 */ lw $v0, ($v1)
|
|
/* 10D1DC 802A3BCC 256EFFFF */ addiu $t6, $t3, -1
|
|
/* 10D1E0 802A3BD0 31D803FF */ andi $t8, $t6, 0x3ff
|
|
/* 10D1E4 802A3BD4 00187B80 */ sll $t7, $t8, 0xe
|
|
/* 10D1E8 802A3BD8 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D1EC 802A3BDC AC790000 */ sw $t9, ($v1)
|
|
/* 10D1F0 802A3BE0 258EFFFF */ addiu $t6, $t4, -1
|
|
/* 10D1F4 802A3BE4 31D803FF */ andi $t8, $t6, 0x3ff
|
|
/* 10D1F8 802A3BE8 01E1C825 */ or $t9, $t7, $at
|
|
/* 10D1FC 802A3BEC 00187880 */ sll $t7, $t8, 2
|
|
/* 10D200 802A3BF0 032F7025 */ or $t6, $t9, $t7
|
|
/* 10D204 802A3BF4 322F03FF */ andi $t7, $s1, 0x3ff
|
|
/* 10D208 802A3BF8 321803FF */ andi $t8, $s0, 0x3ff
|
|
/* 10D20C 802A3BFC AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D210 802A3C00 000F7080 */ sll $t6, $t7, 2
|
|
/* 10D214 802A3C04 0018CB80 */ sll $t9, $t8, 0xe
|
|
/* 10D218 802A3C08 032EC025 */ or $t8, $t9, $t6
|
|
/* 10D21C 802A3C0C AC580004 */ sw $t8, 4($v0)
|
|
/* 10D220 802A3C10 8C620000 */ lw $v0, ($v1)
|
|
/* 10D224 802A3C14 3C19E700 */ lui $t9, 0xe700
|
|
/* 10D228 802A3C18 3C18FF10 */ lui $t8, (0xFF10013F >> 16) # lui $t8, 0xff10
|
|
/* 10D22C 802A3C1C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D230 802A3C20 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D234 802A3C24 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D238 802A3C28 AC590000 */ sw $t9, ($v0)
|
|
/* 10D23C 802A3C2C 8C620000 */ lw $v0, ($v1)
|
|
/* 10D240 802A3C30 3718013F */ ori $t8, (0xFF10013F & 0xFFFF) # ori $t8, $t8, 0x13f
|
|
/* 10D244 802A3C34 3C0F800E */ lui $t7, %hi(D_800DC560) # $t7, 0x800e
|
|
/* 10D248 802A3C38 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D24C 802A3C3C AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D250 802A3C40 AC580000 */ sw $t8, ($v0)
|
|
/* 10D254 802A3C44 95EFC560 */ lhu $t7, %lo(D_800DC560)($t7)
|
|
/* 10D258 802A3C48 3C0E8015 */ lui $t6, 0x8015
|
|
/* 10D25C 802A3C4C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10D260 802A3C50 000FC880 */ sll $t9, $t7, 2
|
|
/* 10D264 802A3C54 01D97021 */ addu $t6, $t6, $t9
|
|
/* 10D268 802A3C58 8DCE02A8 */ lw $t6, 0x2a8($t6)
|
|
/* 10D26C 802A3C5C 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10D270 802A3C60 3C19BA00 */ lui $t9, (0xBA001402 >> 16) # lui $t9, 0xba00
|
|
/* 10D274 802A3C64 01C1C024 */ and $t8, $t6, $at
|
|
/* 10D278 802A3C68 AC580004 */ sw $t8, 4($v0)
|
|
/* 10D27C 802A3C6C 8C620000 */ lw $v0, ($v1)
|
|
/* 10D280 802A3C70 37391402 */ ori $t9, (0xBA001402 & 0xFFFF) # ori $t9, $t9, 0x1402
|
|
/* 10D284 802A3C74 3C18B900 */ lui $t8, (0xB9000201 >> 16) # lui $t8, 0xb900
|
|
/* 10D288 802A3C78 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D28C 802A3C7C AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D290 802A3C80 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D294 802A3C84 AC590000 */ sw $t9, ($v0)
|
|
/* 10D298 802A3C88 8C620000 */ lw $v0, ($v1)
|
|
/* 10D29C 802A3C8C 37180201 */ ori $t8, (0xB9000201 & 0xFFFF) # ori $t8, $t8, 0x201
|
|
/* 10D2A0 802A3C90 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D2A4 802A3C94 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D2A8 802A3C98 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D2AC 802A3C9C AC580000 */ sw $t8, ($v0)
|
|
/* 10D2B0 802A3CA0 8FB1000C */ lw $s1, 0xc($sp)
|
|
/* 10D2B4 802A3CA4 8FB00008 */ lw $s0, 8($sp)
|
|
/* 10D2B8 802A3CA8 03E00008 */ jr $ra
|
|
/* 10D2BC 802A3CAC 27BD0010 */ addiu $sp, $sp, 0x10
|
|
|
|
glabel func_802A3CB0
|
|
/* 10D2C0 802A3CB0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10D2C4 802A3CB4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10D2C8 802A3CB8 8C620000 */ lw $v0, ($v1)
|
|
/* 10D2CC 802A3CBC 3C0FE700 */ lui $t7, 0xe700
|
|
/* 10D2D0 802A3CC0 3C19BA00 */ lui $t9, (0xBA001402 >> 16) # lui $t9, 0xba00
|
|
/* 10D2D4 802A3CC4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D2D8 802A3CC8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D2DC 802A3CCC AC400004 */ sw $zero, 4($v0)
|
|
/* 10D2E0 802A3CD0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D2E4 802A3CD4 8C620000 */ lw $v0, ($v1)
|
|
/* 10D2E8 802A3CD8 3C0E0030 */ lui $t6, 0x30
|
|
/* 10D2EC 802A3CDC 37391402 */ ori $t9, (0xBA001402 & 0xFFFF) # ori $t9, $t9, 0x1402
|
|
/* 10D2F0 802A3CE0 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D2F4 802A3CE4 AC780000 */ sw $t8, ($v1)
|
|
/* 10D2F8 802A3CE8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10D2FC 802A3CEC AC590000 */ sw $t9, ($v0)
|
|
/* 10D300 802A3CF0 8C620000 */ lw $v0, ($v1)
|
|
/* 10D304 802A3CF4 3C18FE00 */ lui $t8, 0xfe00
|
|
/* 10D308 802A3CF8 3C198015 */ lui $t9, %hi(D_801502B4) # $t9, 0x8015
|
|
/* 10D30C 802A3CFC 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D310 802A3D00 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D314 802A3D04 AC580000 */ sw $t8, ($v0)
|
|
/* 10D318 802A3D08 8F3902B4 */ lw $t9, %lo(D_801502B4)($t9)
|
|
/* 10D31C 802A3D0C 3C0FFF10 */ lui $t7, (0xFF10013F >> 16) # lui $t7, 0xff10
|
|
/* 10D320 802A3D10 35EF013F */ ori $t7, (0xFF10013F & 0xFFFF) # ori $t7, $t7, 0x13f
|
|
/* 10D324 802A3D14 AC590004 */ sw $t9, 4($v0)
|
|
/* 10D328 802A3D18 8C620000 */ lw $v0, ($v1)
|
|
/* 10D32C 802A3D1C 3C188015 */ lui $t8, %hi(D_801502B4) # $t8, 0x8015
|
|
/* 10D330 802A3D20 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10D334 802A3D24 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D338 802A3D28 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D33C 802A3D2C AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D340 802A3D30 8F1802B4 */ lw $t8, %lo(D_801502B4)($t8)
|
|
/* 10D344 802A3D34 3C0FFFFC */ lui $t7, (0xFFFCFFFC >> 16) # lui $t7, 0xfffc
|
|
/* 10D348 802A3D38 35EFFFFC */ ori $t7, (0xFFFCFFFC & 0xFFFF) # ori $t7, $t7, 0xfffc
|
|
/* 10D34C 802A3D3C AC580004 */ sw $t8, 4($v0)
|
|
/* 10D350 802A3D40 8C620000 */ lw $v0, ($v1)
|
|
/* 10D354 802A3D44 3C0EF700 */ lui $t6, 0xf700
|
|
/* 10D358 802A3D48 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10D35C 802A3D4C 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D360 802A3D50 AC790000 */ sw $t9, ($v1)
|
|
/* 10D364 802A3D54 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D368 802A3D58 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D36C 802A3D5C 8C620000 */ lw $v0, ($v1)
|
|
/* 10D370 802A3D60 3C19E700 */ lui $t9, 0xe700
|
|
/* 10D374 802A3D64 3C0FED00 */ lui $t7, 0xed00
|
|
/* 10D378 802A3D68 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D37C 802A3D6C AC780000 */ sw $t8, ($v1)
|
|
/* 10D380 802A3D70 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D384 802A3D74 AC590000 */ sw $t9, ($v0)
|
|
/* 10D388 802A3D78 8C620000 */ lw $v0, ($v1)
|
|
/* 10D38C 802A3D7C 3C180050 */ lui $t8, (0x005003C0 >> 16) # lui $t8, 0x50
|
|
/* 10D390 802A3D80 371803C0 */ ori $t8, (0x005003C0 & 0xFFFF) # ori $t8, $t8, 0x3c0
|
|
/* 10D394 802A3D84 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D398 802A3D88 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D39C 802A3D8C AC580004 */ sw $t8, 4($v0)
|
|
/* 10D3A0 802A3D90 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D3A4 802A3D94 8C620000 */ lw $v0, ($v1)
|
|
/* 10D3A8 802A3D98 3C0EF64F */ lui $t6, (0xF64FC3BC >> 16) # lui $t6, 0xf64f
|
|
/* 10D3AC 802A3D9C 35CEC3BC */ ori $t6, (0xF64FC3BC & 0xFFFF) # ori $t6, $t6, 0xc3bc
|
|
/* 10D3B0 802A3DA0 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D3B4 802A3DA4 AC790000 */ sw $t9, ($v1)
|
|
/* 10D3B8 802A3DA8 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D3BC 802A3DAC AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D3C0 802A3DB0 8C620000 */ lw $v0, ($v1)
|
|
/* 10D3C4 802A3DB4 3C18E700 */ lui $t8, 0xe700
|
|
/* 10D3C8 802A3DB8 3C0EFF10 */ lui $t6, (0xFF10013F >> 16) # lui $t6, 0xff10
|
|
/* 10D3CC 802A3DBC 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D3D0 802A3DC0 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D3D4 802A3DC4 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D3D8 802A3DC8 AC580000 */ sw $t8, ($v0)
|
|
/* 10D3DC 802A3DCC 8C620000 */ lw $v0, ($v1)
|
|
/* 10D3E0 802A3DD0 35CE013F */ ori $t6, (0xFF10013F & 0xFFFF) # ori $t6, $t6, 0x13f
|
|
/* 10D3E4 802A3DD4 3C0F800E */ lui $t7, %hi(D_800DC560) # $t7, 0x800e
|
|
/* 10D3E8 802A3DD8 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D3EC 802A3DDC AC790000 */ sw $t9, ($v1)
|
|
/* 10D3F0 802A3DE0 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D3F4 802A3DE4 95EFC560 */ lhu $t7, %lo(D_800DC560)($t7)
|
|
/* 10D3F8 802A3DE8 3C198015 */ lui $t9, 0x8015
|
|
/* 10D3FC 802A3DEC 000FC080 */ sll $t8, $t7, 2
|
|
/* 10D400 802A3DF0 0338C821 */ addu $t9, $t9, $t8
|
|
/* 10D404 802A3DF4 8F3902A8 */ lw $t9, 0x2a8($t9)
|
|
/* 10D408 802A3DF8 3C18BA00 */ lui $t8, (0xBA001402 >> 16) # lui $t8, 0xba00
|
|
/* 10D40C 802A3DFC 37181402 */ ori $t8, (0xBA001402 & 0xFFFF) # ori $t8, $t8, 0x1402
|
|
/* 10D410 802A3E00 03217024 */ and $t6, $t9, $at
|
|
/* 10D414 802A3E04 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10D418 802A3E08 8C620000 */ lw $v0, ($v1)
|
|
/* 10D41C 802A3E0C 3C0EB900 */ lui $t6, (0xB9000201 >> 16) # lui $t6, 0xb900
|
|
/* 10D420 802A3E10 35CE0201 */ ori $t6, (0xB9000201 & 0xFFFF) # ori $t6, $t6, 0x201
|
|
/* 10D424 802A3E14 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D428 802A3E18 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D42C 802A3E1C AC400004 */ sw $zero, 4($v0)
|
|
/* 10D430 802A3E20 AC580000 */ sw $t8, ($v0)
|
|
/* 10D434 802A3E24 8C620000 */ lw $v0, ($v1)
|
|
/* 10D438 802A3E28 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D43C 802A3E2C AC790000 */ sw $t9, ($v1)
|
|
/* 10D440 802A3E30 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D444 802A3E34 03E00008 */ jr $ra
|
|
/* 10D448 802A3E38 AC4E0000 */ sw $t6, ($v0)
|
|
|
|
glabel func_802A3E3C
|
|
/* 10D44C 802A3E3C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10D450 802A3E40 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10D454 802A3E44 8C620000 */ lw $v0, ($v1)
|
|
/* 10D458 802A3E48 3C0FE700 */ lui $t7, 0xe700
|
|
/* 10D45C 802A3E4C 3C19BA00 */ lui $t9, (0xBA001701 >> 16) # lui $t9, 0xba00
|
|
/* 10D460 802A3E50 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D464 802A3E54 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D468 802A3E58 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D46C 802A3E5C AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D470 802A3E60 8C620000 */ lw $v0, ($v1)
|
|
/* 10D474 802A3E64 3C0E0080 */ lui $t6, 0x80
|
|
/* 10D478 802A3E68 37391701 */ ori $t9, (0xBA001701 & 0xFFFF) # ori $t9, $t9, 0x1701
|
|
/* 10D47C 802A3E6C 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D480 802A3E70 AC780000 */ sw $t8, ($v1)
|
|
/* 10D484 802A3E74 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10D488 802A3E78 AC590000 */ sw $t9, ($v0)
|
|
/* 10D48C 802A3E7C 8C620000 */ lw $v0, ($v1)
|
|
/* 10D490 802A3E80 3C190050 */ lui $t9, (0x005003C0 >> 16) # lui $t9, 0x50
|
|
/* 10D494 802A3E84 373903C0 */ ori $t9, (0x005003C0 & 0xFFFF) # ori $t9, $t9, 0x3c0
|
|
/* 10D498 802A3E88 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D49C 802A3E8C AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D4A0 802A3E90 3C18ED00 */ lui $t8, 0xed00
|
|
/* 10D4A4 802A3E94 AC580000 */ sw $t8, ($v0)
|
|
/* 10D4A8 802A3E98 AC590004 */ sw $t9, 4($v0)
|
|
/* 10D4AC 802A3E9C 8C620000 */ lw $v0, ($v1)
|
|
/* 10D4B0 802A3EA0 3C18FFFE */ lui $t8, (0xFFFE793C >> 16) # lui $t8, 0xfffe
|
|
/* 10D4B4 802A3EA4 3C0FFCFF */ lui $t7, (0xFCFFFFFF >> 16) # lui $t7, 0xfcff
|
|
/* 10D4B8 802A3EA8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D4BC 802A3EAC AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D4C0 802A3EB0 35EFFFFF */ ori $t7, (0xFCFFFFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 10D4C4 802A3EB4 3718793C */ ori $t8, (0xFFFE793C & 0xFFFF) # ori $t8, $t8, 0x793c
|
|
/* 10D4C8 802A3EB8 AC580004 */ sw $t8, 4($v0)
|
|
/* 10D4CC 802A3EBC AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D4D0 802A3EC0 8C620000 */ lw $v0, ($v1)
|
|
/* 10D4D4 802A3EC4 3C0EBA00 */ lui $t6, (0xBA001001 >> 16) # lui $t6, 0xba00
|
|
/* 10D4D8 802A3EC8 35CE1001 */ ori $t6, (0xBA001001 & 0xFFFF) # ori $t6, $t6, 0x1001
|
|
/* 10D4DC 802A3ECC 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D4E0 802A3ED0 AC790000 */ sw $t9, ($v1)
|
|
/* 10D4E4 802A3ED4 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D4E8 802A3ED8 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D4EC 802A3EDC 8C620000 */ lw $v0, ($v1)
|
|
/* 10D4F0 802A3EE0 3C18BA00 */ lui $t8, (0xBA000E02 >> 16) # lui $t8, 0xba00
|
|
/* 10D4F4 802A3EE4 37180E02 */ ori $t8, (0xBA000E02 & 0xFFFF) # ori $t8, $t8, 0xe02
|
|
/* 10D4F8 802A3EE8 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D4FC 802A3EEC AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D500 802A3EF0 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D504 802A3EF4 AC580000 */ sw $t8, ($v0)
|
|
/* 10D508 802A3EF8 8C620000 */ lw $v0, ($v1)
|
|
/* 10D50C 802A3EFC 3C0EBA00 */ lui $t6, (0xBA001102 >> 16) # lui $t6, 0xba00
|
|
/* 10D510 802A3F00 35CE1102 */ ori $t6, (0xBA001102 & 0xFFFF) # ori $t6, $t6, 0x1102
|
|
/* 10D514 802A3F04 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D518 802A3F08 AC790000 */ sw $t9, ($v1)
|
|
/* 10D51C 802A3F0C AC400004 */ sw $zero, 4($v0)
|
|
/* 10D520 802A3F10 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D524 802A3F14 8C620000 */ lw $v0, ($v1)
|
|
/* 10D528 802A3F18 3C18BA00 */ lui $t8, (0xBA001301 >> 16) # lui $t8, 0xba00
|
|
/* 10D52C 802A3F1C 37181301 */ ori $t8, (0xBA001301 & 0xFFFF) # ori $t8, $t8, 0x1301
|
|
/* 10D530 802A3F20 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D534 802A3F24 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D538 802A3F28 3C190008 */ lui $t9, 8
|
|
/* 10D53C 802A3F2C AC590004 */ sw $t9, 4($v0)
|
|
/* 10D540 802A3F30 AC580000 */ sw $t8, ($v0)
|
|
/* 10D544 802A3F34 8C620000 */ lw $v0, ($v1)
|
|
/* 10D548 802A3F38 3C0FBA00 */ lui $t7, (0xBA000C02 >> 16) # lui $t7, 0xba00
|
|
/* 10D54C 802A3F3C 35EF0C02 */ ori $t7, (0xBA000C02 & 0xFFFF) # ori $t7, $t7, 0xc02
|
|
/* 10D550 802A3F40 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D554 802A3F44 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D558 802A3F48 24182000 */ li $t8, 8192
|
|
/* 10D55C 802A3F4C AC580004 */ sw $t8, 4($v0)
|
|
/* 10D560 802A3F50 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D564 802A3F54 8C620000 */ lw $v0, ($v1)
|
|
/* 10D568 802A3F58 3C0EBA00 */ lui $t6, (0xBA000903 >> 16) # lui $t6, 0xba00
|
|
/* 10D56C 802A3F5C 35CE0903 */ ori $t6, (0xBA000903 & 0xFFFF) # ori $t6, $t6, 0x903
|
|
/* 10D570 802A3F60 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D574 802A3F64 AC790000 */ sw $t9, ($v1)
|
|
/* 10D578 802A3F68 240F0C00 */ li $t7, 3072
|
|
/* 10D57C 802A3F6C AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D580 802A3F70 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D584 802A3F74 8C620000 */ lw $v0, ($v1)
|
|
/* 10D588 802A3F78 3C19BA00 */ lui $t9, (0xBA000801 >> 16) # lui $t9, 0xba00
|
|
/* 10D58C 802A3F7C 37390801 */ ori $t9, (0xBA000801 & 0xFFFF) # ori $t9, $t9, 0x801
|
|
/* 10D590 802A3F80 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D594 802A3F84 AC780000 */ sw $t8, ($v1)
|
|
/* 10D598 802A3F88 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D59C 802A3F8C AC590000 */ sw $t9, ($v0)
|
|
/* 10D5A0 802A3F90 8C620000 */ lw $v0, ($v1)
|
|
/* 10D5A4 802A3F94 3C0FB900 */ lui $t7, (0xB9000002 >> 16) # lui $t7, 0xb900
|
|
/* 10D5A8 802A3F98 35EF0002 */ ori $t7, (0xB9000002 & 0xFFFF) # ori $t7, $t7, 2
|
|
/* 10D5AC 802A3F9C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D5B0 802A3FA0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D5B4 802A3FA4 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D5B8 802A3FA8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D5BC 802A3FAC 8C620000 */ lw $v0, ($v1)
|
|
/* 10D5C0 802A3FB0 3C0E0F0A */ lui $t6, (0x0F0A4000 >> 16) # lui $t6, 0xf0a
|
|
/* 10D5C4 802A3FB4 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 10D5C8 802A3FB8 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D5CC 802A3FBC AC780000 */ sw $t8, ($v1)
|
|
/* 10D5D0 802A3FC0 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 10D5D4 802A3FC4 35CE4000 */ ori $t6, (0x0F0A4000 & 0xFFFF) # ori $t6, $t6, 0x4000
|
|
/* 10D5D8 802A3FC8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10D5DC 802A3FCC AC590000 */ sw $t9, ($v0)
|
|
/* 10D5E0 802A3FD0 8C620000 */ lw $v0, ($v1)
|
|
/* 10D5E4 802A3FD4 3C18C000 */ lui $t8, 0xc000
|
|
/* 10D5E8 802A3FD8 3C0EBA00 */ lui $t6, (0xBA000602 >> 16) # lui $t6, 0xba00
|
|
/* 10D5EC 802A3FDC 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D5F0 802A3FE0 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D5F4 802A3FE4 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D5F8 802A3FE8 AC580000 */ sw $t8, ($v0)
|
|
/* 10D5FC 802A3FEC 8C620000 */ lw $v0, ($v1)
|
|
/* 10D600 802A3FF0 240F00C0 */ li $t7, 192
|
|
/* 10D604 802A3FF4 35CE0602 */ ori $t6, (0xBA000602 & 0xFFFF) # ori $t6, $t6, 0x602
|
|
/* 10D608 802A3FF8 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D60C 802A3FFC AC790000 */ sw $t9, ($v1)
|
|
/* 10D610 802A4000 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D614 802A4004 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D618 802A4008 8C620000 */ lw $v0, ($v1)
|
|
/* 10D61C 802A400C 3C19E700 */ lui $t9, 0xe700
|
|
/* 10D620 802A4010 3C0FBC00 */ lui $t7, (0xBC000404 >> 16) # lui $t7, 0xbc00
|
|
/* 10D624 802A4014 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D628 802A4018 AC780000 */ sw $t8, ($v1)
|
|
/* 10D62C 802A401C AC400004 */ sw $zero, 4($v0)
|
|
/* 10D630 802A4020 AC590000 */ sw $t9, ($v0)
|
|
/* 10D634 802A4024 8C620000 */ lw $v0, ($v1)
|
|
/* 10D638 802A4028 24180001 */ li $t8, 1
|
|
/* 10D63C 802A402C 35EF0404 */ ori $t7, (0xBC000404 & 0xFFFF) # ori $t7, $t7, 0x404
|
|
/* 10D640 802A4030 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D644 802A4034 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D648 802A4038 AC580004 */ sw $t8, 4($v0)
|
|
/* 10D64C 802A403C AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D650 802A4040 8C620000 */ lw $v0, ($v1)
|
|
/* 10D654 802A4044 3C0EBC00 */ lui $t6, (0xBC000C04 >> 16) # lui $t6, 0xbc00
|
|
/* 10D658 802A4048 35CE0C04 */ ori $t6, (0xBC000C04 & 0xFFFF) # ori $t6, $t6, 0xc04
|
|
/* 10D65C 802A404C 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D660 802A4050 AC790000 */ sw $t9, ($v1)
|
|
/* 10D664 802A4054 240F0001 */ li $t7, 1
|
|
/* 10D668 802A4058 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D66C 802A405C AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D670 802A4060 8C620000 */ lw $v0, ($v1)
|
|
/* 10D674 802A4064 3C19BC00 */ lui $t9, (0xBC001404 >> 16) # lui $t9, 0xbc00
|
|
/* 10D678 802A4068 37391404 */ ori $t9, (0xBC001404 & 0xFFFF) # ori $t9, $t9, 0x1404
|
|
/* 10D67C 802A406C 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D680 802A4070 AC780000 */ sw $t8, ($v1)
|
|
/* 10D684 802A4074 340EFFFF */ li $t6, 65535
|
|
/* 10D688 802A4078 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10D68C 802A407C AC590000 */ sw $t9, ($v0)
|
|
/* 10D690 802A4080 8C620000 */ lw $v0, ($v1)
|
|
/* 10D694 802A4084 3C18BC00 */ lui $t8, (0xBC001C04 >> 16) # lui $t8, 0xbc00
|
|
/* 10D698 802A4088 37181C04 */ ori $t8, (0xBC001C04 & 0xFFFF) # ori $t8, $t8, 0x1c04
|
|
/* 10D69C 802A408C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D6A0 802A4090 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D6A4 802A4094 3419FFFF */ li $t9, 65535
|
|
/* 10D6A8 802A4098 AC590004 */ sw $t9, 4($v0)
|
|
/* 10D6AC 802A409C 03E00008 */ jr $ra
|
|
/* 10D6B0 802A40A0 AC580000 */ sw $t8, ($v0)
|
|
|
|
/* 10D6B4 802A40A4 03E00008 */ jr $ra
|
|
/* 10D6B8 802A40A8 00000000 */ nop
|
|
|
|
/* 10D6BC 802A40AC 03E00008 */ jr $ra
|
|
/* 10D6C0 802A40B0 00000000 */ nop
|
|
|
|
/* 10D6C4 802A40B4 03E00008 */ jr $ra
|
|
/* 10D6C8 802A40B8 00000000 */ nop
|
|
|
|
/* 10D6CC 802A40BC 03E00008 */ jr $ra
|
|
/* 10D6D0 802A40C0 00000000 */ nop
|
|
|
|
/* 10D6D4 802A40C4 03E00008 */ jr $ra
|
|
/* 10D6D8 802A40C8 00000000 */ nop
|
|
|
|
/* 10D6DC 802A40CC 03E00008 */ jr $ra
|
|
/* 10D6E0 802A40D0 00000000 */ nop
|
|
|
|
/* 10D6E4 802A40D4 03E00008 */ jr $ra
|
|
/* 10D6E8 802A40D8 00000000 */ nop
|
|
|
|
/* 10D6EC 802A40DC 03E00008 */ jr $ra
|
|
/* 10D6F0 802A40E0 00000000 */ nop
|
|
|
|
/* 10D6F4 802A40E4 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 10D6F8 802A40E8 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 10D6FC 802A40EC 8CC20000 */ lw $v0, ($a2)
|
|
/* 10D700 802A40F0 3C0F0380 */ lui $t7, (0x03800010 >> 16) # lui $t7, 0x380
|
|
/* 10D704 802A40F4 35EF0010 */ ori $t7, (0x03800010 & 0xFFFF) # ori $t7, $t7, 0x10
|
|
/* 10D708 802A40F8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D70C 802A40FC ACCE0000 */ sw $t6, ($a2)
|
|
/* 10D710 802A4100 3C18800E */ lui $t8, %hi(D_800DC5EC) # $t8, 0x800e
|
|
/* 10D714 802A4104 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D718 802A4108 8F18C5EC */ lw $t8, %lo(D_800DC5EC)($t8)
|
|
/* 10D71C 802A410C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10D720 802A4110 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10D724 802A4114 27190010 */ addiu $t9, $t8, 0x10
|
|
/* 10D728 802A4118 03214024 */ and $t0, $t9, $at
|
|
/* 10D72C 802A411C AC480004 */ sw $t0, 4($v0)
|
|
/* 10D730 802A4120 8CC30000 */ lw $v1, ($a2)
|
|
/* 10D734 802A4124 3C0AB600 */ lui $t2, 0xb600
|
|
/* 10D738 802A4128 240BFFFF */ li $t3, -1
|
|
/* 10D73C 802A412C 24690008 */ addiu $t1, $v1, 8
|
|
/* 10D740 802A4130 ACC90000 */ sw $t1, ($a2)
|
|
/* 10D744 802A4134 AC6B0004 */ sw $t3, 4($v1)
|
|
/* 10D748 802A4138 AC6A0000 */ sw $t2, ($v1)
|
|
/* 10D74C 802A413C 8CC30000 */ lw $v1, ($a2)
|
|
/* 10D750 802A4140 3C0E0082 */ lui $t6, (0x00822205 >> 16) # lui $t6, 0x82
|
|
/* 10D754 802A4144 35CE2205 */ ori $t6, (0x00822205 & 0xFFFF) # ori $t6, $t6, 0x2205
|
|
/* 10D758 802A4148 246C0008 */ addiu $t4, $v1, 8
|
|
/* 10D75C 802A414C ACCC0000 */ sw $t4, ($a2)
|
|
/* 10D760 802A4150 3C0DB700 */ lui $t5, 0xb700
|
|
/* 10D764 802A4154 AC6D0000 */ sw $t5, ($v1)
|
|
/* 10D768 802A4158 03E00008 */ jr $ra
|
|
/* 10D76C 802A415C AC6E0004 */ sw $t6, 4($v1)
|
|
|
|
glabel func_802A4160
|
|
/* 10D770 802A4160 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 10D774 802A4164 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 10D778 802A4168 8CC30000 */ lw $v1, ($a2)
|
|
/* 10D77C 802A416C 3C18802C */ lui $t8, %hi(D_802B8880) # $t8, 0x802c
|
|
/* 10D780 802A4170 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10D784 802A4174 246E0008 */ addiu $t6, $v1, 8
|
|
/* 10D788 802A4178 ACCE0000 */ sw $t6, ($a2)
|
|
/* 10D78C 802A417C 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10D790 802A4180 27188880 */ addiu $t8, %lo(D_802B8880) # addiu $t8, $t8, -0x7780
|
|
/* 10D794 802A4184 3C0F0380 */ lui $t7, (0x03800010 >> 16) # lui $t7, 0x380
|
|
/* 10D798 802A4188 35EF0010 */ ori $t7, (0x03800010 & 0xFFFF) # ori $t7, $t7, 0x10
|
|
/* 10D79C 802A418C 0301C824 */ and $t9, $t8, $at
|
|
/* 10D7A0 802A4190 AC790004 */ sw $t9, 4($v1)
|
|
/* 10D7A4 802A4194 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D7A8 802A4198 8CC30000 */ lw $v1, ($a2)
|
|
/* 10D7AC 802A419C 3C09B600 */ lui $t1, 0xb600
|
|
/* 10D7B0 802A41A0 240AFFFF */ li $t2, -1
|
|
/* 10D7B4 802A41A4 24680008 */ addiu $t0, $v1, 8
|
|
/* 10D7B8 802A41A8 ACC80000 */ sw $t0, ($a2)
|
|
/* 10D7BC 802A41AC AC6A0004 */ sw $t2, 4($v1)
|
|
/* 10D7C0 802A41B0 AC690000 */ sw $t1, ($v1)
|
|
/* 10D7C4 802A41B4 8CC30000 */ lw $v1, ($a2)
|
|
/* 10D7C8 802A41B8 3C0CB700 */ lui $t4, 0xb700
|
|
/* 10D7CC 802A41BC 240D2204 */ li $t5, 8708
|
|
/* 10D7D0 802A41C0 246B0008 */ addiu $t3, $v1, 8
|
|
/* 10D7D4 802A41C4 ACCB0000 */ sw $t3, ($a2)
|
|
/* 10D7D8 802A41C8 AC6D0004 */ sw $t5, 4($v1)
|
|
/* 10D7DC 802A41CC 03E00008 */ jr $ra
|
|
/* 10D7E0 802A41D0 AC6C0000 */ sw $t4, ($v1)
|
|
|
|
glabel func_802A41D4
|
|
/* 10D7E4 802A41D4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10D7E8 802A41D8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10D7EC 802A41DC 8C620000 */ lw $v0, ($v1)
|
|
/* 10D7F0 802A41E0 3C0FFF10 */ lui $t7, (0xFF10013F >> 16) # lui $t7, 0xff10
|
|
/* 10D7F4 802A41E4 35EF013F */ ori $t7, (0xFF10013F & 0xFFFF) # ori $t7, $t7, 0x13f
|
|
/* 10D7F8 802A41E8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D7FC 802A41EC AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D800 802A41F0 3C18800E */ lui $t8, %hi(D_800DC560) # $t8, 0x800e
|
|
/* 10D804 802A41F4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D808 802A41F8 9718C560 */ lhu $t8, %lo(D_800DC560)($t8)
|
|
/* 10D80C 802A41FC 3C0D8015 */ lui $t5, 0x8015
|
|
/* 10D810 802A4200 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10D814 802A4204 0018C880 */ sll $t9, $t8, 2
|
|
/* 10D818 802A4208 01B96821 */ addu $t5, $t5, $t9
|
|
/* 10D81C 802A420C 8DAD02A8 */ lw $t5, 0x2a8($t5)
|
|
/* 10D820 802A4210 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10D824 802A4214 3C18F700 */ lui $t8, 0xf700
|
|
/* 10D828 802A4218 01A17024 */ and $t6, $t5, $at
|
|
/* 10D82C 802A421C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10D830 802A4220 8C620000 */ lw $v0, ($v1)
|
|
/* 10D834 802A4224 3C19800E */ lui $t9, %hi(D_800DC5D0) # $t9, 0x800e
|
|
/* 10D838 802A4228 3C0CE700 */ lui $t4, 0xe700
|
|
/* 10D83C 802A422C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10D840 802A4230 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10D844 802A4234 3C0F800E */ lui $t7, %hi(D_800DC5D4) # $t7, 0x800e
|
|
/* 10D848 802A4238 AC580000 */ sw $t8, ($v0)
|
|
/* 10D84C 802A423C 8DEFC5D4 */ lw $t7, %lo(D_800DC5D4)($t7)
|
|
/* 10D850 802A4240 8F39C5D0 */ lw $t9, %lo(D_800DC5D0)($t9)
|
|
/* 10D854 802A4244 000FC0C0 */ sll $t8, $t7, 3
|
|
/* 10D858 802A4248 3C0F800E */ lui $t7, %hi(D_800DC5D8) # $t7, 0x800e
|
|
/* 10D85C 802A424C 8DEFC5D8 */ lw $t7, %lo(D_800DC5D8)($t7)
|
|
/* 10D860 802A4250 00196A00 */ sll $t5, $t9, 8
|
|
/* 10D864 802A4254 331907C0 */ andi $t9, $t8, 0x7c0
|
|
/* 10D868 802A4258 31AEF800 */ andi $t6, $t5, 0xf800
|
|
/* 10D86C 802A425C 01D96825 */ or $t5, $t6, $t9
|
|
/* 10D870 802A4260 000FC083 */ sra $t8, $t7, 2
|
|
/* 10D874 802A4264 330E003E */ andi $t6, $t8, 0x3e
|
|
/* 10D878 802A4268 01AE3025 */ or $a2, $t5, $t6
|
|
/* 10D87C 802A426C 34D90001 */ ori $t9, $a2, 1
|
|
/* 10D880 802A4270 00197C00 */ sll $t7, $t9, 0x10
|
|
/* 10D884 802A4274 01F9C025 */ or $t8, $t7, $t9
|
|
/* 10D888 802A4278 AC580004 */ sw $t8, 4($v0)
|
|
/* 10D88C 802A427C 8C620000 */ lw $v0, ($v1)
|
|
/* 10D890 802A4280 3C0F0050 */ lui $t7, (0x005003C0 >> 16) # lui $t7, 0x50
|
|
/* 10D894 802A4284 35EF03C0 */ ori $t7, (0x005003C0 & 0xFFFF) # ori $t7, $t7, 0x3c0
|
|
/* 10D898 802A4288 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10D89C 802A428C AC6D0000 */ sw $t5, ($v1)
|
|
/* 10D8A0 802A4290 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D8A4 802A4294 AC4C0000 */ sw $t4, ($v0)
|
|
/* 10D8A8 802A4298 8C620000 */ lw $v0, ($v1)
|
|
/* 10D8AC 802A429C 3C19ED00 */ lui $t9, 0xed00
|
|
/* 10D8B0 802A42A0 3C0DF64F */ lui $t5, (0xF64FC3BC >> 16) # lui $t5, 0xf64f
|
|
/* 10D8B4 802A42A4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D8B8 802A42A8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D8BC 802A42AC AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D8C0 802A42B0 AC590000 */ sw $t9, ($v0)
|
|
/* 10D8C4 802A42B4 8C620000 */ lw $v0, ($v1)
|
|
/* 10D8C8 802A42B8 35ADC3BC */ ori $t5, (0xF64FC3BC & 0xFFFF) # ori $t5, $t5, 0xc3bc
|
|
/* 10D8CC 802A42BC 3C0FBA00 */ lui $t7, (0xBA001402 >> 16) # lui $t7, 0xba00
|
|
/* 10D8D0 802A42C0 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D8D4 802A42C4 AC780000 */ sw $t8, ($v1)
|
|
/* 10D8D8 802A42C8 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D8DC 802A42CC AC4D0000 */ sw $t5, ($v0)
|
|
/* 10D8E0 802A42D0 8C620000 */ lw $v0, ($v1)
|
|
/* 10D8E4 802A42D4 35EF1402 */ ori $t7, (0xBA001402 & 0xFFFF) # ori $t7, $t7, 0x1402
|
|
/* 10D8E8 802A42D8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D8EC 802A42DC AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D8F0 802A42E0 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D8F4 802A42E4 AC4C0000 */ sw $t4, ($v0)
|
|
/* 10D8F8 802A42E8 8C620000 */ lw $v0, ($v1)
|
|
/* 10D8FC 802A42EC 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D900 802A42F0 AC790000 */ sw $t9, ($v1)
|
|
/* 10D904 802A42F4 AC400004 */ sw $zero, 4($v0)
|
|
/* 10D908 802A42F8 03E00008 */ jr $ra
|
|
/* 10D90C 802A42FC AC4F0000 */ sw $t7, ($v0)
|
|
|
|
glabel func_802A4300
|
|
/* 10D910 802A4300 3C0E800E */ lui $t6, %hi(D_800DC52C) # $t6, 0x800e
|
|
/* 10D914 802A4304 8DCEC52C */ lw $t6, %lo(D_800DC52C)($t6)
|
|
/* 10D918 802A4308 3C0F800E */ lui $t7, %hi(D_800DC5B0) # $t7, 0x800e
|
|
/* 10D91C 802A430C 11C0007D */ beqz $t6, .L802A4504
|
|
/* 10D920 802A4310 00000000 */ nop
|
|
/* 10D924 802A4314 95EFC5B0 */ lhu $t7, %lo(D_800DC5B0)($t7)
|
|
/* 10D928 802A4318 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10D92C 802A431C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10D930 802A4320 15E00078 */ bnez $t7, .L802A4504
|
|
/* 10D934 802A4324 00000000 */ nop
|
|
/* 10D938 802A4328 8C620000 */ lw $v0, ($v1)
|
|
/* 10D93C 802A432C 3C0DE700 */ lui $t5, 0xe700
|
|
/* 10D940 802A4330 3C0EBA00 */ lui $t6, (0xBA001402 >> 16) # lui $t6, 0xba00
|
|
/* 10D944 802A4334 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D948 802A4338 AC780000 */ sw $t8, ($v1)
|
|
/* 10D94C 802A433C AC400004 */ sw $zero, 4($v0)
|
|
/* 10D950 802A4340 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10D954 802A4344 8C620000 */ lw $v0, ($v1)
|
|
/* 10D958 802A4348 35CE1402 */ ori $t6, (0xBA001402 & 0xFFFF) # ori $t6, $t6, 0x1402
|
|
/* 10D95C 802A434C 3C0F0030 */ lui $t7, 0x30
|
|
/* 10D960 802A4350 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D964 802A4354 AC790000 */ sw $t9, ($v1)
|
|
/* 10D968 802A4358 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10D96C 802A435C AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D970 802A4360 8C620000 */ lw $v0, ($v1)
|
|
/* 10D974 802A4364 3C19FF10 */ lui $t9, (0xFF10013F >> 16) # lui $t9, 0xff10
|
|
/* 10D978 802A4368 3739013F */ ori $t9, (0xFF10013F & 0xFFFF) # ori $t9, $t9, 0x13f
|
|
/* 10D97C 802A436C 24580008 */ addiu $t8, $v0, 8
|
|
/* 10D980 802A4370 AC780000 */ sw $t8, ($v1)
|
|
/* 10D984 802A4374 3C0E800E */ lui $t6, %hi(D_800DC560) # $t6, 0x800e
|
|
/* 10D988 802A4378 AC590000 */ sw $t9, ($v0)
|
|
/* 10D98C 802A437C 95CEC560 */ lhu $t6, %lo(D_800DC560)($t6)
|
|
/* 10D990 802A4380 3C188015 */ lui $t8, 0x8015
|
|
/* 10D994 802A4384 3C0C1FFF */ lui $t4, (0x1FFFFFFF >> 16) # lui $t4, 0x1fff
|
|
/* 10D998 802A4388 000E7880 */ sll $t7, $t6, 2
|
|
/* 10D99C 802A438C 030FC021 */ addu $t8, $t8, $t7
|
|
/* 10D9A0 802A4390 8F1802A8 */ lw $t8, 0x2a8($t8)
|
|
/* 10D9A4 802A4394 358CFFFF */ ori $t4, (0x1FFFFFFF & 0xFFFF) # ori $t4, $t4, 0xffff
|
|
/* 10D9A8 802A4398 3C0FF700 */ lui $t7, 0xf700
|
|
/* 10D9AC 802A439C 030CC824 */ and $t9, $t8, $t4
|
|
/* 10D9B0 802A43A0 AC590004 */ sw $t9, 4($v0)
|
|
/* 10D9B4 802A43A4 8C620000 */ lw $v0, ($v1)
|
|
/* 10D9B8 802A43A8 3C180001 */ lui $t8, (0x00010001 >> 16) # lui $t8, 1
|
|
/* 10D9BC 802A43AC 37180001 */ ori $t8, (0x00010001 & 0xFFFF) # ori $t8, $t8, 1
|
|
/* 10D9C0 802A43B0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10D9C4 802A43B4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10D9C8 802A43B8 AC580004 */ sw $t8, 4($v0)
|
|
/* 10D9CC 802A43BC AC4F0000 */ sw $t7, ($v0)
|
|
/* 10D9D0 802A43C0 8C620000 */ lw $v0, ($v1)
|
|
/* 10D9D4 802A43C4 3C0F802C */ lui $t7, %hi(D_802B8880) # $t7, 0x802c
|
|
/* 10D9D8 802A43C8 25EF8880 */ addiu $t7, %lo(D_802B8880) # addiu $t7, $t7, -0x7780
|
|
/* 10D9DC 802A43CC 24590008 */ addiu $t9, $v0, 8
|
|
/* 10D9E0 802A43D0 AC790000 */ sw $t9, ($v1)
|
|
/* 10D9E4 802A43D4 3C0E0380 */ lui $t6, (0x03800010 >> 16) # lui $t6, 0x380
|
|
/* 10D9E8 802A43D8 35CE0010 */ ori $t6, (0x03800010 & 0xFFFF) # ori $t6, $t6, 0x10
|
|
/* 10D9EC 802A43DC 01ECC024 */ and $t8, $t7, $t4
|
|
/* 10D9F0 802A43E0 AC580004 */ sw $t8, 4($v0)
|
|
/* 10D9F4 802A43E4 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10D9F8 802A43E8 8C620000 */ lw $v0, ($v1)
|
|
/* 10D9FC 802A43EC 3C0F0050 */ lui $t7, (0x005003C0 >> 16) # lui $t7, 0x50
|
|
/* 10DA00 802A43F0 35EF03C0 */ ori $t7, (0x005003C0 & 0xFFFF) # ori $t7, $t7, 0x3c0
|
|
/* 10DA04 802A43F4 24590008 */ addiu $t9, $v0, 8
|
|
/* 10DA08 802A43F8 AC790000 */ sw $t9, ($v1)
|
|
/* 10DA0C 802A43FC 3C0EED00 */ lui $t6, 0xed00
|
|
/* 10DA10 802A4400 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10DA14 802A4404 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10DA18 802A4408 8C620000 */ lw $v0, ($v1)
|
|
/* 10DA1C 802A440C 3C0B800E */ lui $t3, %hi(D_800DC52C) # $t3, 0x800e
|
|
/* 10DA20 802A4410 24010001 */ li $at, 1
|
|
/* 10DA24 802A4414 24580008 */ addiu $t8, $v0, 8
|
|
/* 10DA28 802A4418 AC780000 */ sw $t8, ($v1)
|
|
/* 10DA2C 802A441C AC400004 */ sw $zero, 4($v0)
|
|
/* 10DA30 802A4420 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10DA34 802A4424 8D6BC52C */ lw $t3, %lo(D_800DC52C)($t3)
|
|
/* 10DA38 802A4428 3C19F64F */ lui $t9, 0xf64f
|
|
/* 10DA3C 802A442C 11610011 */ beq $t3, $at, .L802A4474
|
|
/* 10DA40 802A4430 24010002 */ li $at, 2
|
|
/* 10DA44 802A4434 11610006 */ beq $t3, $at, .L802A4450
|
|
/* 10DA48 802A4438 3C0EF627 */ lui $t6, (0xF627C3BC >> 16) # lui $t6, 0xf627
|
|
/* 10DA4C 802A443C 24010003 */ li $at, 3
|
|
/* 10DA50 802A4440 11610014 */ beq $t3, $at, .L802A4494
|
|
/* 10DA54 802A4444 3C18F627 */ lui $t8, 0xf627
|
|
/* 10DA58 802A4448 10000023 */ b .L802A44D8
|
|
/* 10DA5C 802A444C 8C620000 */ lw $v0, ($v1)
|
|
.L802A4450:
|
|
/* 10DA60 802A4450 8C620000 */ lw $v0, ($v1)
|
|
/* 10DA64 802A4454 3C0F0027 */ lui $t7, (0x00274000 >> 16) # lui $t7, 0x27
|
|
/* 10DA68 802A4458 35EF4000 */ ori $t7, (0x00274000 & 0xFFFF) # ori $t7, $t7, 0x4000
|
|
/* 10DA6C 802A445C 24590008 */ addiu $t9, $v0, 8
|
|
/* 10DA70 802A4460 AC790000 */ sw $t9, ($v1)
|
|
/* 10DA74 802A4464 35CEC3BC */ ori $t6, (0xF627C3BC & 0xFFFF) # ori $t6, $t6, 0xc3bc
|
|
/* 10DA78 802A4468 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10DA7C 802A446C 10000019 */ b .L802A44D4
|
|
/* 10DA80 802A4470 AC4F0004 */ sw $t7, 4($v0)
|
|
.L802A4474:
|
|
/* 10DA84 802A4474 8C620000 */ lw $v0, ($v1)
|
|
/* 10DA88 802A4478 3739C1E4 */ ori $t9, $t9, 0xc1e4
|
|
/* 10DA8C 802A447C 240E01DC */ li $t6, 476
|
|
/* 10DA90 802A4480 24580008 */ addiu $t8, $v0, 8
|
|
/* 10DA94 802A4484 AC780000 */ sw $t8, ($v1)
|
|
/* 10DA98 802A4488 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10DA9C 802A448C 10000011 */ b .L802A44D4
|
|
/* 10DAA0 802A4490 AC590000 */ sw $t9, ($v0)
|
|
.L802A4494:
|
|
/* 10DAA4 802A4494 8C620000 */ lw $v0, ($v1)
|
|
/* 10DAA8 802A4498 3C190027 */ lui $t9, (0x00274000 >> 16) # lui $t9, 0x27
|
|
/* 10DAAC 802A449C 37394000 */ ori $t9, (0x00274000 & 0xFFFF) # ori $t9, $t9, 0x4000
|
|
/* 10DAB0 802A44A0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10DAB4 802A44A4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10DAB8 802A44A8 3718C3BC */ ori $t8, $t8, 0xc3bc
|
|
/* 10DABC 802A44AC AC580000 */ sw $t8, ($v0)
|
|
/* 10DAC0 802A44B0 AC590004 */ sw $t9, 4($v0)
|
|
/* 10DAC4 802A44B4 8C620000 */ lw $v0, ($v1)
|
|
/* 10DAC8 802A44B8 3C0FF64F */ lui $t7, (0xF64FC1E4 >> 16) # lui $t7, 0xf64f
|
|
/* 10DACC 802A44BC 35EFC1E4 */ ori $t7, (0xF64FC1E4 & 0xFFFF) # ori $t7, $t7, 0xc1e4
|
|
/* 10DAD0 802A44C0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10DAD4 802A44C4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10DAD8 802A44C8 241801DC */ li $t8, 476
|
|
/* 10DADC 802A44CC AC580004 */ sw $t8, 4($v0)
|
|
/* 10DAE0 802A44D0 AC4F0000 */ sw $t7, ($v0)
|
|
.L802A44D4:
|
|
/* 10DAE4 802A44D4 8C620000 */ lw $v0, ($v1)
|
|
.L802A44D8:
|
|
/* 10DAE8 802A44D8 3C0FBA00 */ lui $t7, (0xBA001402 >> 16) # lui $t7, 0xba00
|
|
/* 10DAEC 802A44DC 35EF1402 */ ori $t7, (0xBA001402 & 0xFFFF) # ori $t7, $t7, 0x1402
|
|
/* 10DAF0 802A44E0 24590008 */ addiu $t9, $v0, 8
|
|
/* 10DAF4 802A44E4 AC790000 */ sw $t9, ($v1)
|
|
/* 10DAF8 802A44E8 AC400004 */ sw $zero, 4($v0)
|
|
/* 10DAFC 802A44EC AC4D0000 */ sw $t5, ($v0)
|
|
/* 10DB00 802A44F0 8C620000 */ lw $v0, ($v1)
|
|
/* 10DB04 802A44F4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10DB08 802A44F8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10DB0C 802A44FC AC400004 */ sw $zero, 4($v0)
|
|
/* 10DB10 802A4500 AC4F0000 */ sw $t7, ($v0)
|
|
.L802A4504:
|
|
/* 10DB14 802A4504 03E00008 */ jr $ra
|
|
/* 10DB18 802A4508 00000000 */ nop
|
|
|
|
glabel func_802A450C
|
|
/* 10DB1C 802A450C 3C0E800E */ lui $t6, %hi(D_800DC5BC) # $t6, 0x800e
|
|
/* 10DB20 802A4510 95CEC5BC */ lhu $t6, %lo(D_800DC5BC)($t6)
|
|
/* 10DB24 802A4514 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
|
|
/* 10DB28 802A4518 00802825 */ move $a1, $a0
|
|
/* 10DB2C 802A451C 11C00040 */ beqz $t6, .L802A4620
|
|
/* 10DB30 802A4520 2463C5A0 */ addiu $v1, %lo(gCurrentCourseId) # addiu $v1, $v1, -0x3a60
|
|
/* 10DB34 802A4524 3C068016 */ lui $a2, %hi(D_801625EC) # $a2, 0x8016
|
|
/* 10DB38 802A4528 24C625EC */ addiu $a2, %lo(D_801625EC) # addiu $a2, $a2, 0x25ec
|
|
/* 10DB3C 802A452C 8CC20000 */ lw $v0, ($a2)
|
|
/* 10DB40 802A4530 3C078016 */ lui $a3, %hi(D_801625F4) # $a3, 0x8016
|
|
/* 10DB44 802A4534 24E725F4 */ addiu $a3, %lo(D_801625F4) # addiu $a3, $a3, 0x25f4
|
|
/* 10DB48 802A4538 04410003 */ bgez $v0, .L802A4548
|
|
/* 10DB4C 802A453C 3C088016 */ lui $t0, %hi(D_801625F0) # $t0, 0x8016
|
|
/* 10DB50 802A4540 ACC00000 */ sw $zero, ($a2)
|
|
/* 10DB54 802A4544 00001025 */ move $v0, $zero
|
|
.L802A4548:
|
|
/* 10DB58 802A4548 8CE30000 */ lw $v1, ($a3)
|
|
/* 10DB5C 802A454C 28410100 */ slti $at, $v0, 0x100
|
|
/* 10DB60 802A4550 250825F0 */ addiu $t0, %lo(D_801625F0) # addiu $t0, $t0, 0x25f0
|
|
/* 10DB64 802A4554 04610003 */ bgez $v1, .L802A4564
|
|
/* 10DB68 802A4558 240200FF */ li $v0, 255
|
|
/* 10DB6C 802A455C ACE00000 */ sw $zero, ($a3)
|
|
/* 10DB70 802A4560 00001825 */ move $v1, $zero
|
|
.L802A4564:
|
|
/* 10DB74 802A4564 8D040000 */ lw $a0, ($t0)
|
|
/* 10DB78 802A4568 04810003 */ bgez $a0, .L802A4578
|
|
/* 10DB7C 802A456C 00000000 */ nop
|
|
/* 10DB80 802A4570 AD000000 */ sw $zero, ($t0)
|
|
/* 10DB84 802A4574 00002025 */ move $a0, $zero
|
|
.L802A4578:
|
|
/* 10DB88 802A4578 54200003 */ bnel $at, $zero, .L802A4588
|
|
/* 10DB8C 802A457C 28610100 */ slti $at, $v1, 0x100
|
|
/* 10DB90 802A4580 ACC20000 */ sw $v0, ($a2)
|
|
/* 10DB94 802A4584 28610100 */ slti $at, $v1, 0x100
|
|
.L802A4588:
|
|
/* 10DB98 802A4588 14200002 */ bnez $at, .L802A4594
|
|
/* 10DB9C 802A458C 240200FF */ li $v0, 255
|
|
/* 10DBA0 802A4590 ACE20000 */ sw $v0, ($a3)
|
|
.L802A4594:
|
|
/* 10DBA4 802A4594 28810100 */ slti $at, $a0, 0x100
|
|
/* 10DBA8 802A4598 14200002 */ bnez $at, .L802A45A4
|
|
/* 10DBAC 802A459C 00A01825 */ move $v1, $a1
|
|
/* 10DBB0 802A45A0 AD020000 */ sw $v0, ($t0)
|
|
.L802A45A4:
|
|
/* 10DBB4 802A45A4 00001025 */ move $v0, $zero
|
|
/* 10DBB8 802A45A8 24040008 */ li $a0, 8
|
|
.L802A45AC:
|
|
/* 10DBBC 802A45AC 84CF0002 */ lh $t7, 2($a2)
|
|
/* 10DBC0 802A45B0 24420004 */ addiu $v0, $v0, 4
|
|
/* 10DBC4 802A45B4 24630040 */ addiu $v1, $v1, 0x40
|
|
/* 10DBC8 802A45B8 A06FFFCC */ sb $t7, -0x34($v1)
|
|
/* 10DBCC 802A45BC 84F80002 */ lh $t8, 2($a3)
|
|
/* 10DBD0 802A45C0 A078FFCD */ sb $t8, -0x33($v1)
|
|
/* 10DBD4 802A45C4 85190002 */ lh $t9, 2($t0)
|
|
/* 10DBD8 802A45C8 A079FFCE */ sb $t9, -0x32($v1)
|
|
/* 10DBDC 802A45CC 84C90002 */ lh $t1, 2($a2)
|
|
/* 10DBE0 802A45D0 A069FFDC */ sb $t1, -0x24($v1)
|
|
/* 10DBE4 802A45D4 84EA0002 */ lh $t2, 2($a3)
|
|
/* 10DBE8 802A45D8 A06AFFDD */ sb $t2, -0x23($v1)
|
|
/* 10DBEC 802A45DC 850B0002 */ lh $t3, 2($t0)
|
|
/* 10DBF0 802A45E0 A06BFFDE */ sb $t3, -0x22($v1)
|
|
/* 10DBF4 802A45E4 84CC0002 */ lh $t4, 2($a2)
|
|
/* 10DBF8 802A45E8 A06CFFEC */ sb $t4, -0x14($v1)
|
|
/* 10DBFC 802A45EC 84ED0002 */ lh $t5, 2($a3)
|
|
/* 10DC00 802A45F0 A06DFFED */ sb $t5, -0x13($v1)
|
|
/* 10DC04 802A45F4 850E0002 */ lh $t6, 2($t0)
|
|
/* 10DC08 802A45F8 A06EFFEE */ sb $t6, -0x12($v1)
|
|
/* 10DC0C 802A45FC 84CF0002 */ lh $t7, 2($a2)
|
|
/* 10DC10 802A4600 A06FFFFC */ sb $t7, -4($v1)
|
|
/* 10DC14 802A4604 84F80002 */ lh $t8, 2($a3)
|
|
/* 10DC18 802A4608 A078FFFD */ sb $t8, -3($v1)
|
|
/* 10DC1C 802A460C 85190002 */ lh $t9, 2($t0)
|
|
/* 10DC20 802A4610 1444FFE6 */ bne $v0, $a0, .L802A45AC
|
|
/* 10DC24 802A4614 A079FFFE */ sb $t9, -2($v1)
|
|
/* 10DC28 802A4618 03E00008 */ jr $ra
|
|
/* 10DC2C 802A461C 00000000 */ nop
|
|
|
|
.L802A4620:
|
|
/* 10DC30 802A4620 84690000 */ lh $t1, ($v1)
|
|
/* 10DC34 802A4624 2404000C */ li $a0, 12
|
|
/* 10DC38 802A4628 3C02802C */ lui $v0, %hi(sSkyColors) # $v0, 0x802c
|
|
/* 10DC3C 802A462C 01240019 */ multu $t1, $a0
|
|
/* 10DC40 802A4630 24428AD0 */ addiu $v0, %lo(sSkyColors) # addiu $v0, $v0, -0x7530
|
|
/* 10DC44 802A4634 3C06802C */ lui $a2, %hi(D_802B8BCC) # $a2, 0x802c
|
|
/* 10DC48 802A4638 24C68BCC */ addiu $a2, %lo(D_802B8BCC) # addiu $a2, $a2, -0x7434
|
|
/* 10DC4C 802A463C 00005012 */ mflo $t2
|
|
/* 10DC50 802A4640 004A5821 */ addu $t3, $v0, $t2
|
|
/* 10DC54 802A4644 856C0000 */ lh $t4, ($t3)
|
|
/* 10DC58 802A4648 A0AC000C */ sb $t4, 0xc($a1)
|
|
/* 10DC5C 802A464C 846D0000 */ lh $t5, ($v1)
|
|
/* 10DC60 802A4650 01A40019 */ multu $t5, $a0
|
|
/* 10DC64 802A4654 00007012 */ mflo $t6
|
|
/* 10DC68 802A4658 004E7821 */ addu $t7, $v0, $t6
|
|
/* 10DC6C 802A465C 85F80002 */ lh $t8, 2($t7)
|
|
/* 10DC70 802A4660 A0B8000D */ sb $t8, 0xd($a1)
|
|
/* 10DC74 802A4664 84790000 */ lh $t9, ($v1)
|
|
/* 10DC78 802A4668 03240019 */ multu $t9, $a0
|
|
/* 10DC7C 802A466C 00004812 */ mflo $t1
|
|
/* 10DC80 802A4670 00495021 */ addu $t2, $v0, $t1
|
|
/* 10DC84 802A4674 854B0004 */ lh $t3, 4($t2)
|
|
/* 10DC88 802A4678 A0AB000E */ sb $t3, 0xe($a1)
|
|
/* 10DC8C 802A467C 846C0000 */ lh $t4, ($v1)
|
|
/* 10DC90 802A4680 01840019 */ multu $t4, $a0
|
|
/* 10DC94 802A4684 00006812 */ mflo $t5
|
|
/* 10DC98 802A4688 004D7021 */ addu $t6, $v0, $t5
|
|
/* 10DC9C 802A468C 85CF0006 */ lh $t7, 6($t6)
|
|
/* 10DCA0 802A4690 A0AF001C */ sb $t7, 0x1c($a1)
|
|
/* 10DCA4 802A4694 84780000 */ lh $t8, ($v1)
|
|
/* 10DCA8 802A4698 03040019 */ multu $t8, $a0
|
|
/* 10DCAC 802A469C 0000C812 */ mflo $t9
|
|
/* 10DCB0 802A46A0 00594821 */ addu $t1, $v0, $t9
|
|
/* 10DCB4 802A46A4 852A0008 */ lh $t2, 8($t1)
|
|
/* 10DCB8 802A46A8 A0AA001D */ sb $t2, 0x1d($a1)
|
|
/* 10DCBC 802A46AC 846B0000 */ lh $t3, ($v1)
|
|
/* 10DCC0 802A46B0 01640019 */ multu $t3, $a0
|
|
/* 10DCC4 802A46B4 00006012 */ mflo $t4
|
|
/* 10DCC8 802A46B8 004C6821 */ addu $t5, $v0, $t4
|
|
/* 10DCCC 802A46BC 85AE000A */ lh $t6, 0xa($t5)
|
|
/* 10DCD0 802A46C0 A0AE001E */ sb $t6, 0x1e($a1)
|
|
/* 10DCD4 802A46C4 846F0000 */ lh $t7, ($v1)
|
|
/* 10DCD8 802A46C8 01E40019 */ multu $t7, $a0
|
|
/* 10DCDC 802A46CC 0000C012 */ mflo $t8
|
|
/* 10DCE0 802A46D0 0058C821 */ addu $t9, $v0, $t8
|
|
/* 10DCE4 802A46D4 87290006 */ lh $t1, 6($t9)
|
|
/* 10DCE8 802A46D8 A0A9002C */ sb $t1, 0x2c($a1)
|
|
/* 10DCEC 802A46DC 846A0000 */ lh $t2, ($v1)
|
|
/* 10DCF0 802A46E0 01440019 */ multu $t2, $a0
|
|
/* 10DCF4 802A46E4 00005812 */ mflo $t3
|
|
/* 10DCF8 802A46E8 004B6021 */ addu $t4, $v0, $t3
|
|
/* 10DCFC 802A46EC 858D0008 */ lh $t5, 8($t4)
|
|
/* 10DD00 802A46F0 A0AD002D */ sb $t5, 0x2d($a1)
|
|
/* 10DD04 802A46F4 846E0000 */ lh $t6, ($v1)
|
|
/* 10DD08 802A46F8 01C40019 */ multu $t6, $a0
|
|
/* 10DD0C 802A46FC 00007812 */ mflo $t7
|
|
/* 10DD10 802A4700 004FC021 */ addu $t8, $v0, $t7
|
|
/* 10DD14 802A4704 8719000A */ lh $t9, 0xa($t8)
|
|
/* 10DD18 802A4708 A0B9002E */ sb $t9, 0x2e($a1)
|
|
/* 10DD1C 802A470C 84690000 */ lh $t1, ($v1)
|
|
/* 10DD20 802A4710 01240019 */ multu $t1, $a0
|
|
/* 10DD24 802A4714 00005012 */ mflo $t2
|
|
/* 10DD28 802A4718 004A5821 */ addu $t3, $v0, $t2
|
|
/* 10DD2C 802A471C 856C0000 */ lh $t4, ($t3)
|
|
/* 10DD30 802A4720 A0AC003C */ sb $t4, 0x3c($a1)
|
|
/* 10DD34 802A4724 846D0000 */ lh $t5, ($v1)
|
|
/* 10DD38 802A4728 01A40019 */ multu $t5, $a0
|
|
/* 10DD3C 802A472C 00007012 */ mflo $t6
|
|
/* 10DD40 802A4730 004E7821 */ addu $t7, $v0, $t6
|
|
/* 10DD44 802A4734 85F80002 */ lh $t8, 2($t7)
|
|
/* 10DD48 802A4738 A0B8003D */ sb $t8, 0x3d($a1)
|
|
/* 10DD4C 802A473C 84790000 */ lh $t9, ($v1)
|
|
/* 10DD50 802A4740 03240019 */ multu $t9, $a0
|
|
/* 10DD54 802A4744 00004812 */ mflo $t1
|
|
/* 10DD58 802A4748 00495021 */ addu $t2, $v0, $t1
|
|
/* 10DD5C 802A474C 854B0004 */ lh $t3, 4($t2)
|
|
/* 10DD60 802A4750 A0AB003E */ sb $t3, 0x3e($a1)
|
|
/* 10DD64 802A4754 846C0000 */ lh $t4, ($v1)
|
|
/* 10DD68 802A4758 01840019 */ multu $t4, $a0
|
|
/* 10DD6C 802A475C 00006812 */ mflo $t5
|
|
/* 10DD70 802A4760 00CD7021 */ addu $t6, $a2, $t5
|
|
/* 10DD74 802A4764 85CF0000 */ lh $t7, ($t6)
|
|
/* 10DD78 802A4768 A0AF004C */ sb $t7, 0x4c($a1)
|
|
/* 10DD7C 802A476C 84780000 */ lh $t8, ($v1)
|
|
/* 10DD80 802A4770 03040019 */ multu $t8, $a0
|
|
/* 10DD84 802A4774 0000C812 */ mflo $t9
|
|
/* 10DD88 802A4778 00D94821 */ addu $t1, $a2, $t9
|
|
/* 10DD8C 802A477C 852A0002 */ lh $t2, 2($t1)
|
|
/* 10DD90 802A4780 A0AA004D */ sb $t2, 0x4d($a1)
|
|
/* 10DD94 802A4784 846B0000 */ lh $t3, ($v1)
|
|
/* 10DD98 802A4788 01640019 */ multu $t3, $a0
|
|
/* 10DD9C 802A478C 00006012 */ mflo $t4
|
|
/* 10DDA0 802A4790 00CC6821 */ addu $t5, $a2, $t4
|
|
/* 10DDA4 802A4794 85AE0004 */ lh $t6, 4($t5)
|
|
/* 10DDA8 802A4798 A0AE004E */ sb $t6, 0x4e($a1)
|
|
/* 10DDAC 802A479C 846F0000 */ lh $t7, ($v1)
|
|
/* 10DDB0 802A47A0 01E40019 */ multu $t7, $a0
|
|
/* 10DDB4 802A47A4 0000C012 */ mflo $t8
|
|
/* 10DDB8 802A47A8 00D8C821 */ addu $t9, $a2, $t8
|
|
/* 10DDBC 802A47AC 87290006 */ lh $t1, 6($t9)
|
|
/* 10DDC0 802A47B0 A0A9005C */ sb $t1, 0x5c($a1)
|
|
/* 10DDC4 802A47B4 846A0000 */ lh $t2, ($v1)
|
|
/* 10DDC8 802A47B8 01440019 */ multu $t2, $a0
|
|
/* 10DDCC 802A47BC 00005812 */ mflo $t3
|
|
/* 10DDD0 802A47C0 00CB6021 */ addu $t4, $a2, $t3
|
|
/* 10DDD4 802A47C4 858D0008 */ lh $t5, 8($t4)
|
|
/* 10DDD8 802A47C8 A0AD005D */ sb $t5, 0x5d($a1)
|
|
/* 10DDDC 802A47CC 846E0000 */ lh $t6, ($v1)
|
|
/* 10DDE0 802A47D0 01C40019 */ multu $t6, $a0
|
|
/* 10DDE4 802A47D4 00007812 */ mflo $t7
|
|
/* 10DDE8 802A47D8 00CFC021 */ addu $t8, $a2, $t7
|
|
/* 10DDEC 802A47DC 8719000A */ lh $t9, 0xa($t8)
|
|
/* 10DDF0 802A47E0 A0B9005E */ sb $t9, 0x5e($a1)
|
|
/* 10DDF4 802A47E4 84690000 */ lh $t1, ($v1)
|
|
/* 10DDF8 802A47E8 01240019 */ multu $t1, $a0
|
|
/* 10DDFC 802A47EC 00005012 */ mflo $t2
|
|
/* 10DE00 802A47F0 00CA5821 */ addu $t3, $a2, $t2
|
|
/* 10DE04 802A47F4 856C0006 */ lh $t4, 6($t3)
|
|
/* 10DE08 802A47F8 A0AC006C */ sb $t4, 0x6c($a1)
|
|
/* 10DE0C 802A47FC 846D0000 */ lh $t5, ($v1)
|
|
/* 10DE10 802A4800 01A40019 */ multu $t5, $a0
|
|
/* 10DE14 802A4804 00007012 */ mflo $t6
|
|
/* 10DE18 802A4808 00CE7821 */ addu $t7, $a2, $t6
|
|
/* 10DE1C 802A480C 85F80008 */ lh $t8, 8($t7)
|
|
/* 10DE20 802A4810 A0B8006D */ sb $t8, 0x6d($a1)
|
|
/* 10DE24 802A4814 84790000 */ lh $t9, ($v1)
|
|
/* 10DE28 802A4818 03240019 */ multu $t9, $a0
|
|
/* 10DE2C 802A481C 00004812 */ mflo $t1
|
|
/* 10DE30 802A4820 00C95021 */ addu $t2, $a2, $t1
|
|
/* 10DE34 802A4824 854B000A */ lh $t3, 0xa($t2)
|
|
/* 10DE38 802A4828 A0AB006E */ sb $t3, 0x6e($a1)
|
|
/* 10DE3C 802A482C 846C0000 */ lh $t4, ($v1)
|
|
/* 10DE40 802A4830 01840019 */ multu $t4, $a0
|
|
/* 10DE44 802A4834 00006812 */ mflo $t5
|
|
/* 10DE48 802A4838 00CD7021 */ addu $t6, $a2, $t5
|
|
/* 10DE4C 802A483C 85CF0000 */ lh $t7, ($t6)
|
|
/* 10DE50 802A4840 A0AF007C */ sb $t7, 0x7c($a1)
|
|
/* 10DE54 802A4844 84780000 */ lh $t8, ($v1)
|
|
/* 10DE58 802A4848 03040019 */ multu $t8, $a0
|
|
/* 10DE5C 802A484C 0000C812 */ mflo $t9
|
|
/* 10DE60 802A4850 00D94821 */ addu $t1, $a2, $t9
|
|
/* 10DE64 802A4854 852A0002 */ lh $t2, 2($t1)
|
|
/* 10DE68 802A4858 A0AA007D */ sb $t2, 0x7d($a1)
|
|
/* 10DE6C 802A485C 846B0000 */ lh $t3, ($v1)
|
|
/* 10DE70 802A4860 01640019 */ multu $t3, $a0
|
|
/* 10DE74 802A4864 00006012 */ mflo $t4
|
|
/* 10DE78 802A4868 00CC6821 */ addu $t5, $a2, $t4
|
|
/* 10DE7C 802A486C 85AE0004 */ lh $t6, 4($t5)
|
|
/* 10DE80 802A4870 A0AE007E */ sb $t6, 0x7e($a1)
|
|
/* 10DE84 802A4874 03E00008 */ jr $ra
|
|
/* 10DE88 802A4878 00000000 */ nop
|
|
|
|
glabel func_802A487C
|
|
/* 10DE8C 802A487C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 10DE90 802A4880 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 10DE94 802A4884 AFA40028 */ sw $a0, 0x28($sp)
|
|
/* 10DE98 802A4888 AFA5002C */ sw $a1, 0x2c($sp)
|
|
/* 10DE9C 802A488C AFA60030 */ sw $a2, 0x30($sp)
|
|
/* 10DEA0 802A4890 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10DEA4 802A4894 AFA70034 */ sw $a3, 0x34($sp)
|
|
/* 10DEA8 802A4898 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
|
|
/* 10DEAC 802A489C 85CEC5A0 */ lh $t6, %lo(gCurrentCourseId)($t6)
|
|
/* 10DEB0 802A48A0 2401000D */ li $at, 13
|
|
/* 10DEB4 802A48A4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10DEB8 802A48A8 11C10054 */ beq $t6, $at, .L802A49FC
|
|
/* 10DEBC 802A48AC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10DEC0 802A48B0 8C620000 */ lw $v0, ($v1)
|
|
/* 10DEC4 802A48B4 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 10DEC8 802A48B8 3C190F0A */ lui $t9, (0x0F0A4000 >> 16) # lui $t9, 0xf0a
|
|
/* 10DECC 802A48BC 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10DED0 802A48C0 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10DED4 802A48C4 37394000 */ ori $t9, (0x0F0A4000 & 0xFFFF) # ori $t9, $t9, 0x4000
|
|
/* 10DED8 802A48C8 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 10DEDC 802A48CC AC580000 */ sw $t8, ($v0)
|
|
/* 10DEE0 802A48D0 AC590004 */ sw $t9, 4($v0)
|
|
/* 10DEE4 802A48D4 8C620000 */ lw $v0, ($v1)
|
|
/* 10DEE8 802A48D8 3C014370 */ li $at, 0x43700000 # 240.000000
|
|
/* 10DEEC 802A48DC 44812000 */ mtc1 $at, $f4
|
|
/* 10DEF0 802A48E0 244A0008 */ addiu $t2, $v0, 8
|
|
/* 10DEF4 802A48E4 AC6A0000 */ sw $t2, ($v1)
|
|
/* 10DEF8 802A48E8 3C0C0002 */ lui $t4, (0x00020001 >> 16) # lui $t4, 2
|
|
/* 10DEFC 802A48EC 44800000 */ mtc1 $zero, $f0
|
|
/* 10DF00 802A48F0 358C0001 */ ori $t4, (0x00020001 & 0xFFFF) # ori $t4, $t4, 1
|
|
/* 10DF04 802A48F4 3C0BB600 */ lui $t3, 0xb600
|
|
/* 10DF08 802A48F8 3C0140A0 */ li $at, 0x40A00000 # 5.000000
|
|
/* 10DF0C 802A48FC 44813000 */ mtc1 $at, $f6
|
|
/* 10DF10 802A4900 AC4B0000 */ sw $t3, ($v0)
|
|
/* 10DF14 802A4904 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 10DF18 802A4908 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10DF1C 802A490C 44814000 */ mtc1 $at, $f8
|
|
/* 10DF20 802A4910 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10DF24 802A4914 44050000 */ mfc1 $a1, $f0
|
|
/* 10DF28 802A4918 44070000 */ mfc1 $a3, $f0
|
|
/* 10DF2C 802A491C 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10DF30 802A4920 3C0643A0 */ lui $a2, 0x43a0
|
|
/* 10DF34 802A4924 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 10DF38 802A4928 E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 10DF3C 802A492C E7A60018 */ swc1 $f6, 0x18($sp)
|
|
/* 10DF40 802A4930 0C0338A9 */ jal guFrustum
|
|
/* 10DF44 802A4934 E7A8001C */ swc1 $f8, 0x1c($sp)
|
|
/* 10DF48 802A4938 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10DF4C 802A493C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10DF50 802A4940 8C620000 */ lw $v0, ($v1)
|
|
/* 10DF54 802A4944 3C0EB400 */ lui $t6, 0xb400
|
|
/* 10DF58 802A4948 340FFFFF */ li $t7, 65535
|
|
/* 10DF5C 802A494C 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10DF60 802A4950 AC6D0000 */ sw $t5, ($v1)
|
|
/* 10DF64 802A4954 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10DF68 802A4958 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10DF6C 802A495C 8C620000 */ lw $v0, ($v1)
|
|
/* 10DF70 802A4960 3C190103 */ lui $t9, (0x01030040 >> 16) # lui $t9, 0x103
|
|
/* 10DF74 802A4964 37390040 */ ori $t9, (0x01030040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 10DF78 802A4968 24580008 */ addiu $t8, $v0, 8
|
|
/* 10DF7C 802A496C AC780000 */ sw $t8, ($v1)
|
|
/* 10DF80 802A4970 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
|
/* 10DF84 802A4974 AC590000 */ sw $t9, ($v0)
|
|
/* 10DF88 802A4978 8D4AEF40 */ lw $t2, %lo(gGfxPool)($t2)
|
|
/* 10DF8C 802A497C 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
|
|
/* 10DF90 802A4980 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
|
|
/* 10DF94 802A4984 01495824 */ and $t3, $t2, $t1
|
|
/* 10DF98 802A4988 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10DF9C 802A498C 8C620000 */ lw $v0, ($v1)
|
|
/* 10DFA0 802A4990 3C0E0D01 */ lui $t6, %hi(D_0D008E98) # $t6, 0xd01
|
|
/* 10DFA4 802A4994 25CE8E98 */ addiu $t6, %lo(D_0D008E98) # addiu $t6, $t6, -0x7168
|
|
/* 10DFA8 802A4998 244C0008 */ addiu $t4, $v0, 8
|
|
/* 10DFAC 802A499C AC6C0000 */ sw $t4, ($v1)
|
|
/* 10DFB0 802A49A0 3C0D0102 */ lui $t5, (0x01020040 >> 16) # lui $t5, 0x102
|
|
/* 10DFB4 802A49A4 35AD0040 */ ori $t5, (0x01020040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 10DFB8 802A49A8 01C97824 */ and $t7, $t6, $t1
|
|
/* 10DFBC 802A49AC AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10DFC0 802A49B0 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10DFC4 802A49B4 8C620000 */ lw $v0, ($v1)
|
|
/* 10DFC8 802A49B8 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
|
/* 10DFCC 802A49BC 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
|
/* 10DFD0 802A49C0 24580008 */ addiu $t8, $v0, 8
|
|
/* 10DFD4 802A49C4 AC780000 */ sw $t8, ($v1)
|
|
/* 10DFD8 802A49C8 AC590000 */ sw $t9, ($v0)
|
|
/* 10DFDC 802A49CC 8FAA0028 */ lw $t2, 0x28($sp)
|
|
/* 10DFE0 802A49D0 3C0DB100 */ lui $t5, (0xB1000602 >> 16) # lui $t5, 0xb100
|
|
/* 10DFE4 802A49D4 3C0E0002 */ lui $t6, (0x00020604 >> 16) # lui $t6, 2
|
|
/* 10DFE8 802A49D8 254B0040 */ addiu $t3, $t2, 0x40
|
|
/* 10DFEC 802A49DC AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10DFF0 802A49E0 8C620000 */ lw $v0, ($v1)
|
|
/* 10DFF4 802A49E4 35CE0604 */ ori $t6, (0x00020604 & 0xFFFF) # ori $t6, $t6, 0x604
|
|
/* 10DFF8 802A49E8 35AD0602 */ ori $t5, (0xB1000602 & 0xFFFF) # ori $t5, $t5, 0x602
|
|
/* 10DFFC 802A49EC 244C0008 */ addiu $t4, $v0, 8
|
|
/* 10E000 802A49F0 AC6C0000 */ sw $t4, ($v1)
|
|
/* 10E004 802A49F4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10E008 802A49F8 AC4D0000 */ sw $t5, ($v0)
|
|
.L802A49FC:
|
|
/* 10E00C 802A49FC 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 10E010 802A4A00 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 10E014 802A4A04 03E00008 */ jr $ra
|
|
/* 10E018 802A4A08 00000000 */ nop
|
|
|
|
glabel func_802A4A0C
|
|
/* 10E01C 802A4A0C 27BDFEC0 */ addiu $sp, $sp, -0x140
|
|
/* 10E020 802A4A10 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 10E024 802A4A14 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 10E028 802A4A18 AFA50144 */ sw $a1, 0x144($sp)
|
|
/* 10E02C 802A4A1C AFA60148 */ sw $a2, 0x148($sp)
|
|
/* 10E030 802A4A20 AFA7014C */ sw $a3, 0x14c($sp)
|
|
/* 10E034 802A4A24 8CAF0004 */ lw $t7, 4($a1)
|
|
/* 10E038 802A4A28 00808025 */ move $s0, $a0
|
|
/* 10E03C 802A4A2C 0C0A9143 */ jal func_802A450C
|
|
/* 10E040 802A4A30 AFAF013C */ sw $t7, 0x13c($sp)
|
|
/* 10E044 802A4A34 3C01802C */ lui $at, %hi(D_802B9BB0) # $at, 0x802c
|
|
/* 10E048 802A4A38 C4249BB0 */ lwc1 $f4, %lo(D_802B9BB0)($at)
|
|
/* 10E04C 802A4A3C 44800000 */ mtc1 $zero, $f0
|
|
/* 10E050 802A4A40 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E054 802A4A44 C4260150 */ lwc1 $f6, %lo(D_80150150)($at)
|
|
/* 10E058 802A4A48 8FB8013C */ lw $t8, 0x13c($sp)
|
|
/* 10E05C 802A4A4C 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E060 802A4A50 C428014C */ lwc1 $f8, %lo(D_8015014C)($at)
|
|
/* 10E064 802A4A54 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10E068 802A4A58 E7A40064 */ swc1 $f4, 0x64($sp)
|
|
/* 10E06C 802A4A5C E7A0005C */ swc1 $f0, 0x5c($sp)
|
|
/* 10E070 802A4A60 E7A00060 */ swc1 $f0, 0x60($sp)
|
|
/* 10E074 802A4A64 44815000 */ mtc1 $at, $f10
|
|
/* 10E078 802A4A68 8F0600B4 */ lw $a2, 0xb4($t8)
|
|
/* 10E07C 802A4A6C 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 10E080 802A4A70 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 10E084 802A4A74 27A400E8 */ addiu $a0, $sp, 0xe8
|
|
/* 10E088 802A4A78 27A50128 */ addiu $a1, $sp, 0x128
|
|
/* 10E08C 802A4A7C E7A60010 */ swc1 $f6, 0x10($sp)
|
|
/* 10E090 802A4A80 E7A80014 */ swc1 $f8, 0x14($sp)
|
|
/* 10E094 802A4A84 0C0AD559 */ jal func_802B5564
|
|
/* 10E098 802A4A88 E7AA0018 */ swc1 $f10, 0x18($sp)
|
|
/* 10E09C 802A4A8C 8FA5013C */ lw $a1, 0x13c($sp)
|
|
/* 10E0A0 802A4A90 27A400A8 */ addiu $a0, $sp, 0xa8
|
|
/* 10E0A4 802A4A94 0C0AD5E5 */ jal func_802B5794
|
|
/* 10E0A8 802A4A98 24A6000C */ addiu $a2, $a1, 0xc
|
|
/* 10E0AC 802A4A9C 27A40068 */ addiu $a0, $sp, 0x68
|
|
/* 10E0B0 802A4AA0 27A500E8 */ addiu $a1, $sp, 0xe8
|
|
/* 10E0B4 802A4AA4 0C0ADC73 */ jal func_802B71CC
|
|
/* 10E0B8 802A4AA8 27A600A8 */ addiu $a2, $sp, 0xa8
|
|
/* 10E0BC 802A4AAC C7B00074 */ lwc1 $f16, 0x74($sp)
|
|
/* 10E0C0 802A4AB0 C7B2005C */ lwc1 $f18, 0x5c($sp)
|
|
/* 10E0C4 802A4AB4 C7A60084 */ lwc1 $f6, 0x84($sp)
|
|
/* 10E0C8 802A4AB8 C7A80060 */ lwc1 $f8, 0x60($sp)
|
|
/* 10E0CC 802A4ABC 46128102 */ mul.s $f4, $f16, $f18
|
|
/* 10E0D0 802A4AC0 C7B20094 */ lwc1 $f18, 0x94($sp)
|
|
/* 10E0D4 802A4AC4 27A4005C */ addiu $a0, $sp, 0x5c
|
|
/* 10E0D8 802A4AC8 46083282 */ mul.s $f10, $f6, $f8
|
|
/* 10E0DC 802A4ACC C7A60064 */ lwc1 $f6, 0x64($sp)
|
|
/* 10E0E0 802A4AD0 27A50068 */ addiu $a1, $sp, 0x68
|
|
/* 10E0E4 802A4AD4 46069202 */ mul.s $f8, $f18, $f6
|
|
/* 10E0E8 802A4AD8 460A2400 */ add.s $f16, $f4, $f10
|
|
/* 10E0EC 802A4ADC C7AA00A4 */ lwc1 $f10, 0xa4($sp)
|
|
/* 10E0F0 802A4AE0 46088100 */ add.s $f4, $f16, $f8
|
|
/* 10E0F4 802A4AE4 46045480 */ add.s $f18, $f10, $f4
|
|
/* 10E0F8 802A4AE8 0C0AD90D */ jal func_802B6434
|
|
/* 10E0FC 802A4AEC E7B20058 */ swc1 $f18, 0x58($sp)
|
|
/* 10E100 802A4AF0 C7B00058 */ lwc1 $f16, 0x58($sp)
|
|
/* 10E104 802A4AF4 3C013FF0 */ li $at, 0x3FF00000 # 1.875000
|
|
/* 10E108 802A4AF8 44813800 */ mtc1 $at, $f7
|
|
/* 10E10C 802A4AFC 44803000 */ mtc1 $zero, $f6
|
|
/* 10E110 802A4B00 46008221 */ cvt.d.s $f8, $f16
|
|
/* 10E114 802A4B04 C7A4005C */ lwc1 $f4, 0x5c($sp)
|
|
/* 10E118 802A4B08 46283283 */ div.d $f10, $f6, $f8
|
|
/* 10E11C 802A4B0C C7B00060 */ lwc1 $f16, 0x60($sp)
|
|
/* 10E120 802A4B10 3C014320 */ li $at, 0x43200000 # 160.000000
|
|
/* 10E124 802A4B14 44814000 */ mtc1 $at, $f8
|
|
/* 10E128 802A4B18 3C0142F0 */ li $at, 0x42F00000 # 120.000000
|
|
/* 10E12C 802A4B1C 8FAE0144 */ lw $t6, 0x144($sp)
|
|
/* 10E130 802A4B20 24180078 */ li $t8, 120
|
|
/* 10E134 802A4B24 46205020 */ cvt.s.d $f0, $f10
|
|
/* 10E138 802A4B28 46002482 */ mul.s $f18, $f4, $f0
|
|
/* 10E13C 802A4B2C 44812000 */ mtc1 $at, $f4
|
|
/* 10E140 802A4B30 46008182 */ mul.s $f6, $f16, $f0
|
|
/* 10E144 802A4B34 00000000 */ nop
|
|
/* 10E148 802A4B38 46089282 */ mul.s $f10, $f18, $f8
|
|
/* 10E14C 802A4B3C E7B2005C */ swc1 $f18, 0x5c($sp)
|
|
/* 10E150 802A4B40 46043402 */ mul.s $f16, $f6, $f4
|
|
/* 10E154 802A4B44 E7A60060 */ swc1 $f6, 0x60($sp)
|
|
/* 10E158 802A4B48 E7AA005C */ swc1 $f10, 0x5c($sp)
|
|
/* 10E15C 802A4B4C 4600848D */ trunc.w.s $f18, $f16
|
|
/* 10E160 802A4B50 E7B00060 */ swc1 $f16, 0x60($sp)
|
|
/* 10E164 802A4B54 440F9000 */ mfc1 $t7, $f18
|
|
/* 10E168 802A4B58 00000000 */ nop
|
|
/* 10E16C 802A4B5C 030F6823 */ subu $t5, $t8, $t7
|
|
/* 10E170 802A4B60 A5CD0028 */ sh $t5, 0x28($t6)
|
|
/* 10E174 802A4B64 A60D0012 */ sh $t5, 0x12($s0)
|
|
/* 10E178 802A4B68 A60D0022 */ sh $t5, 0x22($s0)
|
|
/* 10E17C 802A4B6C A60D0042 */ sh $t5, 0x42($s0)
|
|
/* 10E180 802A4B70 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10E184 802A4B74 A60D0072 */ sh $t5, 0x72($s0)
|
|
/* 10E188 802A4B78 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10E18C 802A4B7C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10E190 802A4B80 8C620000 */ lw $v0, ($v1)
|
|
/* 10E194 802A4B84 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 10E198 802A4B88 3C190F0A */ lui $t9, (0x0F0A4000 >> 16) # lui $t9, 0xf0a
|
|
/* 10E19C 802A4B8C 24580008 */ addiu $t8, $v0, 8
|
|
/* 10E1A0 802A4B90 AC780000 */ sw $t8, ($v1)
|
|
/* 10E1A4 802A4B94 37394000 */ ori $t9, (0x0F0A4000 & 0xFFFF) # ori $t9, $t9, 0x4000
|
|
/* 10E1A8 802A4B98 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 10E1AC 802A4B9C AC4F0000 */ sw $t7, ($v0)
|
|
/* 10E1B0 802A4BA0 AC590004 */ sw $t9, 4($v0)
|
|
/* 10E1B4 802A4BA4 8C620000 */ lw $v0, ($v1)
|
|
/* 10E1B8 802A4BA8 3C014370 */ li $at, 0x43700000 # 240.000000
|
|
/* 10E1BC 802A4BAC 44814000 */ mtc1 $at, $f8
|
|
/* 10E1C0 802A4BB0 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10E1C4 802A4BB4 AC6D0000 */ sw $t5, ($v1)
|
|
/* 10E1C8 802A4BB8 3C180002 */ lui $t8, (0x00020001 >> 16) # lui $t8, 2
|
|
/* 10E1CC 802A4BBC 44800000 */ mtc1 $zero, $f0
|
|
/* 10E1D0 802A4BC0 37180001 */ ori $t8, (0x00020001 & 0xFFFF) # ori $t8, $t8, 1
|
|
/* 10E1D4 802A4BC4 3C0EB600 */ lui $t6, 0xb600
|
|
/* 10E1D8 802A4BC8 3C0140A0 */ li $at, 0x40A00000 # 5.000000
|
|
/* 10E1DC 802A4BCC 44815000 */ mtc1 $at, $f10
|
|
/* 10E1E0 802A4BD0 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10E1E4 802A4BD4 AC580004 */ sw $t8, 4($v0)
|
|
/* 10E1E8 802A4BD8 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10E1EC 802A4BDC 44813000 */ mtc1 $at, $f6
|
|
/* 10E1F0 802A4BE0 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10E1F4 802A4BE4 44050000 */ mfc1 $a1, $f0
|
|
/* 10E1F8 802A4BE8 44070000 */ mfc1 $a3, $f0
|
|
/* 10E1FC 802A4BEC 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10E200 802A4BF0 3C0643A0 */ lui $a2, 0x43a0
|
|
/* 10E204 802A4BF4 E7A80010 */ swc1 $f8, 0x10($sp)
|
|
/* 10E208 802A4BF8 E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 10E20C 802A4BFC E7AA0018 */ swc1 $f10, 0x18($sp)
|
|
/* 10E210 802A4C00 0C0338A9 */ jal guFrustum
|
|
/* 10E214 802A4C04 E7A6001C */ swc1 $f6, 0x1c($sp)
|
|
/* 10E218 802A4C08 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10E21C 802A4C0C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10E220 802A4C10 8C620000 */ lw $v0, ($v1)
|
|
/* 10E224 802A4C14 3C19B400 */ lui $t9, 0xb400
|
|
/* 10E228 802A4C18 340DFFFF */ li $t5, 65535
|
|
/* 10E22C 802A4C1C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10E230 802A4C20 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10E234 802A4C24 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 10E238 802A4C28 AC590000 */ sw $t9, ($v0)
|
|
/* 10E23C 802A4C2C 8C620000 */ lw $v0, ($v1)
|
|
/* 10E240 802A4C30 3C180103 */ lui $t8, (0x01030040 >> 16) # lui $t8, 0x103
|
|
/* 10E244 802A4C34 37180040 */ ori $t8, (0x01030040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 10E248 802A4C38 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10E24C 802A4C3C AC6E0000 */ sw $t6, ($v1)
|
|
/* 10E250 802A4C40 3C0F8015 */ lui $t7, %hi(gGfxPool) # $t7, 0x8015
|
|
/* 10E254 802A4C44 AC580000 */ sw $t8, ($v0)
|
|
/* 10E258 802A4C48 8DEFEF40 */ lw $t7, %lo(gGfxPool)($t7)
|
|
/* 10E25C 802A4C4C 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
|
|
/* 10E260 802A4C50 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
|
|
/* 10E264 802A4C54 01E9C824 */ and $t9, $t7, $t1
|
|
/* 10E268 802A4C58 AC590004 */ sw $t9, 4($v0)
|
|
/* 10E26C 802A4C5C 8C620000 */ lw $v0, ($v1)
|
|
/* 10E270 802A4C60 3C180D01 */ lui $t8, %hi(D_0D008E98) # $t8, 0xd01
|
|
/* 10E274 802A4C64 27188E98 */ addiu $t8, %lo(D_0D008E98) # addiu $t8, $t8, -0x7168
|
|
/* 10E278 802A4C68 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10E27C 802A4C6C AC6D0000 */ sw $t5, ($v1)
|
|
/* 10E280 802A4C70 3C0E0102 */ lui $t6, (0x01020040 >> 16) # lui $t6, 0x102
|
|
/* 10E284 802A4C74 35CE0040 */ ori $t6, (0x01020040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 10E288 802A4C78 03097824 */ and $t7, $t8, $t1
|
|
/* 10E28C 802A4C7C AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10E290 802A4C80 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10E294 802A4C84 8C620000 */ lw $v0, ($v1)
|
|
/* 10E298 802A4C88 3C0A0400 */ lui $t2, (0x0400103F >> 16) # lui $t2, 0x400
|
|
/* 10E29C 802A4C8C 354A103F */ ori $t2, (0x0400103F & 0xFFFF) # ori $t2, $t2, 0x103f
|
|
/* 10E2A0 802A4C90 24590008 */ addiu $t9, $v0, 8
|
|
/* 10E2A4 802A4C94 AC790000 */ sw $t9, ($v1)
|
|
/* 10E2A8 802A4C98 AC500004 */ sw $s0, 4($v0)
|
|
/* 10E2AC 802A4C9C AC4A0000 */ sw $t2, ($v0)
|
|
/* 10E2B0 802A4CA0 8C620000 */ lw $v0, ($v1)
|
|
/* 10E2B4 802A4CA4 3C0BB100 */ lui $t3, (0xB1000602 >> 16) # lui $t3, 0xb100
|
|
/* 10E2B8 802A4CA8 3C0C0002 */ lui $t4, (0x00020604 >> 16) # lui $t4, 2
|
|
/* 10E2BC 802A4CAC 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10E2C0 802A4CB0 AC6D0000 */ sw $t5, ($v1)
|
|
/* 10E2C4 802A4CB4 358C0604 */ ori $t4, (0x00020604 & 0xFFFF) # ori $t4, $t4, 0x604
|
|
/* 10E2C8 802A4CB8 356B0602 */ ori $t3, (0xB1000602 & 0xFFFF) # ori $t3, $t3, 0x602
|
|
/* 10E2CC 802A4CBC 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
|
|
/* 10E2D0 802A4CC0 AC4B0000 */ sw $t3, ($v0)
|
|
/* 10E2D4 802A4CC4 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 10E2D8 802A4CC8 85CEC5A0 */ lh $t6, %lo(gCurrentCourseId)($t6)
|
|
/* 10E2DC 802A4CCC 2401000D */ li $at, 13
|
|
/* 10E2E0 802A4CD0 55C1000D */ bnel $t6, $at, .L802A4D08
|
|
/* 10E2E4 802A4CD4 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 10E2E8 802A4CD8 8C620000 */ lw $v0, ($v1)
|
|
/* 10E2EC 802A4CDC 260F0040 */ addiu $t7, $s0, 0x40
|
|
/* 10E2F0 802A4CE0 24580008 */ addiu $t8, $v0, 8
|
|
/* 10E2F4 802A4CE4 AC780000 */ sw $t8, ($v1)
|
|
/* 10E2F8 802A4CE8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10E2FC 802A4CEC AC4A0000 */ sw $t2, ($v0)
|
|
/* 10E300 802A4CF0 8C620000 */ lw $v0, ($v1)
|
|
/* 10E304 802A4CF4 24590008 */ addiu $t9, $v0, 8
|
|
/* 10E308 802A4CF8 AC790000 */ sw $t9, ($v1)
|
|
/* 10E30C 802A4CFC AC4C0004 */ sw $t4, 4($v0)
|
|
/* 10E310 802A4D00 AC4B0000 */ sw $t3, ($v0)
|
|
/* 10E314 802A4D04 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L802A4D08:
|
|
/* 10E318 802A4D08 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 10E31C 802A4D0C 27BD0140 */ addiu $sp, $sp, 0x140
|
|
/* 10E320 802A4D10 03E00008 */ jr $ra
|
|
/* 10E324 802A4D14 00000000 */ nop
|
|
|
|
glabel func_802A4D18
|
|
/* 10E328 802A4D18 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
|
|
/* 10E32C 802A4D1C 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
|
|
/* 10E330 802A4D20 24010004 */ li $at, 4
|
|
/* 10E334 802A4D24 3C0F800E */ lui $t7, %hi(gCurrentCourseId) # $t7, 0x800e
|
|
/* 10E338 802A4D28 11C10009 */ beq $t6, $at, .L802A4D50
|
|
/* 10E33C 802A4D2C 3C01802C */ lui $at, %hi(D_802B9BB4) # $at, 0x802c
|
|
/* 10E340 802A4D30 C4249BB4 */ lwc1 $f4, %lo(D_802B9BB4)($at)
|
|
/* 10E344 802A4D34 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E348 802A4D38 E424014C */ swc1 $f4, %lo(D_8015014C)($at)
|
|
/* 10E34C 802A4D3C 3C014040 */ li $at, 0x40400000 # 3.000000
|
|
/* 10E350 802A4D40 44813000 */ mtc1 $at, $f6
|
|
/* 10E354 802A4D44 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E358 802A4D48 10000048 */ b .L802A4E6C
|
|
/* 10E35C 802A4D4C E4260150 */ swc1 $f6, %lo(D_80150150)($at)
|
|
.L802A4D50:
|
|
/* 10E360 802A4D50 95EFC5A0 */ lhu $t7, %lo(gCurrentCourseId)($t7)
|
|
/* 10E364 802A4D54 2DE10013 */ sltiu $at, $t7, 0x13
|
|
/* 10E368 802A4D58 1020003C */ beqz $at, .L802A4E4C
|
|
/* 10E36C 802A4D5C 000F7880 */ sll $t7, $t7, 2
|
|
/* 10E370 802A4D60 3C01802C */ lui $at, %hi(D_802B9BB8)
|
|
/* 10E374 802A4D64 002F0821 */ addu $at, $at, $t7
|
|
/* 10E378 802A4D68 8C2F9BB8 */ lw $t7, %lo(D_802B9BB8)($at)
|
|
/* 10E37C 802A4D6C 01E00008 */ jr $t7
|
|
/* 10E380 802A4D70 00000000 */ nop
|
|
glabel L802A4D74
|
|
/* 10E384 802A4D74 3C01802C */ lui $at, %hi(D_802B9C04) # $at, 0x802c
|
|
/* 10E388 802A4D78 C4289C04 */ lwc1 $f8, %lo(D_802B9C04)($at)
|
|
/* 10E38C 802A4D7C 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E390 802A4D80 E428014C */ swc1 $f8, %lo(D_8015014C)($at)
|
|
/* 10E394 802A4D84 3C014000 */ li $at, 0x40000000 # 2.000000
|
|
/* 10E398 802A4D88 44815000 */ mtc1 $at, $f10
|
|
/* 10E39C 802A4D8C 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E3A0 802A4D90 10000036 */ b .L802A4E6C
|
|
/* 10E3A4 802A4D94 E42A0150 */ swc1 $f10, %lo(D_80150150)($at)
|
|
glabel L802A4D98
|
|
/* 10E3A8 802A4D98 3C01802C */ lui $at, %hi(D_802B9C08) # $at, 0x802c
|
|
/* 10E3AC 802A4D9C C4309C08 */ lwc1 $f16, %lo(D_802B9C08)($at)
|
|
/* 10E3B0 802A4DA0 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E3B4 802A4DA4 E430014C */ swc1 $f16, %lo(D_8015014C)($at)
|
|
/* 10E3B8 802A4DA8 3C014000 */ li $at, 0x40000000 # 2.000000
|
|
/* 10E3BC 802A4DAC 44819000 */ mtc1 $at, $f18
|
|
/* 10E3C0 802A4DB0 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E3C4 802A4DB4 1000002D */ b .L802A4E6C
|
|
/* 10E3C8 802A4DB8 E4320150 */ swc1 $f18, %lo(D_80150150)($at)
|
|
glabel L802A4DBC
|
|
/* 10E3CC 802A4DBC 3C01802C */ lui $at, %hi(D_802B9C0C) # $at, 0x802c
|
|
/* 10E3D0 802A4DC0 C4249C0C */ lwc1 $f4, %lo(D_802B9C0C)($at)
|
|
/* 10E3D4 802A4DC4 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E3D8 802A4DC8 E424014C */ swc1 $f4, %lo(D_8015014C)($at)
|
|
/* 10E3DC 802A4DCC 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10E3E0 802A4DD0 44813000 */ mtc1 $at, $f6
|
|
/* 10E3E4 802A4DD4 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E3E8 802A4DD8 10000024 */ b .L802A4E6C
|
|
/* 10E3EC 802A4DDC E4260150 */ swc1 $f6, %lo(D_80150150)($at)
|
|
glabel L802A4DE0
|
|
/* 10E3F0 802A4DE0 3C014596 */ li $at, 0x45960000 # 4800.000000
|
|
/* 10E3F4 802A4DE4 44814000 */ mtc1 $at, $f8
|
|
/* 10E3F8 802A4DE8 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E3FC 802A4DEC E428014C */ swc1 $f8, %lo(D_8015014C)($at)
|
|
/* 10E400 802A4DF0 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 10E404 802A4DF4 44815000 */ mtc1 $at, $f10
|
|
/* 10E408 802A4DF8 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E40C 802A4DFC 1000001B */ b .L802A4E6C
|
|
/* 10E410 802A4E00 E42A0150 */ swc1 $f10, %lo(D_80150150)($at)
|
|
glabel L802A4E04
|
|
/* 10E414 802A4E04 3C01802C */ lui $at, %hi(D_802B9C10) # $at, 0x802c
|
|
/* 10E418 802A4E08 C4309C10 */ lwc1 $f16, %lo(D_802B9C10)($at)
|
|
/* 10E41C 802A4E0C 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E420 802A4E10 E430014C */ swc1 $f16, %lo(D_8015014C)($at)
|
|
/* 10E424 802A4E14 3C014110 */ li $at, 0x41100000 # 9.000000
|
|
/* 10E428 802A4E18 44819000 */ mtc1 $at, $f18
|
|
/* 10E42C 802A4E1C 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E430 802A4E20 10000012 */ b .L802A4E6C
|
|
/* 10E434 802A4E24 E4320150 */ swc1 $f18, %lo(D_80150150)($at)
|
|
glabel L802A4E28
|
|
/* 10E438 802A4E28 3C01802C */ lui $at, %hi(D_802B9C14) # $at, 0x802c
|
|
/* 10E43C 802A4E2C C4249C14 */ lwc1 $f4, %lo(D_802B9C14)($at)
|
|
/* 10E440 802A4E30 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E444 802A4E34 E424014C */ swc1 $f4, %lo(D_8015014C)($at)
|
|
/* 10E448 802A4E38 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 10E44C 802A4E3C 44813000 */ mtc1 $at, $f6
|
|
/* 10E450 802A4E40 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E454 802A4E44 10000009 */ b .L802A4E6C
|
|
/* 10E458 802A4E48 E4260150 */ swc1 $f6, %lo(D_80150150)($at)
|
|
.L802A4E4C:
|
|
/* 10E45C 802A4E4C 3C01802C */ lui $at, %hi(D_802B9C18) # $at, 0x802c
|
|
/* 10E460 802A4E50 C4289C18 */ lwc1 $f8, %lo(D_802B9C18)($at)
|
|
/* 10E464 802A4E54 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10E468 802A4E58 E428014C */ swc1 $f8, %lo(D_8015014C)($at)
|
|
/* 10E46C 802A4E5C 3C014040 */ li $at, 0x40400000 # 3.000000
|
|
/* 10E470 802A4E60 44815000 */ mtc1 $at, $f10
|
|
/* 10E474 802A4E64 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10E478 802A4E68 E42A0150 */ swc1 $f10, %lo(D_80150150)($at)
|
|
.L802A4E6C:
|
|
/* 10E47C 802A4E6C 3C02800E */ lui $v0, %hi(D_800DC530) # $v0, 0x800e
|
|
/* 10E480 802A4E70 8C42C530 */ lw $v0, %lo(D_800DC530)($v0)
|
|
/* 10E484 802A4E74 3C01802C */ lui $at, %hi(D_802B9C1C)
|
|
/* 10E488 802A4E78 1040000A */ beqz $v0, .L802A4EA4
|
|
/* 10E48C 802A4E7C 00000000 */ nop
|
|
/* 10E490 802A4E80 24010001 */ li $at, 1
|
|
/* 10E494 802A4E84 10410010 */ beq $v0, $at, .L802A4EC8
|
|
/* 10E498 802A4E88 24010002 */ li $at, 2
|
|
/* 10E49C 802A4E8C 10410009 */ beq $v0, $at, .L802A4EB4
|
|
/* 10E4A0 802A4E90 24010003 */ li $at, 3
|
|
/* 10E4A4 802A4E94 10410011 */ beq $v0, $at, .L802A4EDC
|
|
/* 10E4A8 802A4E98 00000000 */ nop
|
|
/* 10E4AC 802A4E9C 03E00008 */ jr $ra
|
|
/* 10E4B0 802A4EA0 00000000 */ nop
|
|
|
|
.L802A4EA4:
|
|
/* 10E4B4 802A4EA4 C4309C1C */ lwc1 $f16, %lo(D_802B9C1C)($at)
|
|
/* 10E4B8 802A4EA8 3C018015 */ lui $at, %hi(D_80150148)
|
|
/* 10E4BC 802A4EAC 03E00008 */ jr $ra
|
|
/* 10E4C0 802A4EB0 E4300148 */ swc1 $f16, %lo(D_80150148)($at)
|
|
|
|
.L802A4EB4:
|
|
/* 10E4C4 802A4EB4 3C01802C */ lui $at, %hi(D_802B9C20) # $at, 0x802c
|
|
/* 10E4C8 802A4EB8 C4329C20 */ lwc1 $f18, %lo(D_802B9C20)($at)
|
|
/* 10E4CC 802A4EBC 3C018015 */ lui $at, %hi(D_80150148)
|
|
/* 10E4D0 802A4EC0 03E00008 */ jr $ra
|
|
/* 10E4D4 802A4EC4 E4320148 */ swc1 $f18, %lo(D_80150148)($at)
|
|
|
|
.L802A4EC8:
|
|
/* 10E4D8 802A4EC8 3C01802C */ lui $at, %hi(D_802B9C24) # $at, 0x802c
|
|
/* 10E4DC 802A4ECC C4249C24 */ lwc1 $f4, %lo(D_802B9C24)($at)
|
|
/* 10E4E0 802A4ED0 3C018015 */ lui $at, %hi(D_80150148)
|
|
/* 10E4E4 802A4ED4 03E00008 */ jr $ra
|
|
/* 10E4E8 802A4ED8 E4240148 */ swc1 $f4, %lo(D_80150148)($at)
|
|
|
|
.L802A4EDC:
|
|
/* 10E4EC 802A4EDC 3C01802C */ lui $at, %hi(D_802B9C28) # $at, 0x802c
|
|
/* 10E4F0 802A4EE0 C4269C28 */ lwc1 $f6, %lo(D_802B9C28)($at)
|
|
/* 10E4F4 802A4EE4 3C018015 */ lui $at, %hi(D_80150148) # $at, 0x8015
|
|
/* 10E4F8 802A4EE8 E4260148 */ swc1 $f6, %lo(D_80150148)($at)
|
|
/* 10E4FC 802A4EEC 03E00008 */ jr $ra
|
|
/* 10E500 802A4EF0 00000000 */ nop
|
|
|
|
glabel func_802A4EF4
|
|
/* 10E504 802A4EF4 3C02800E */ lui $v0, %hi(D_800DC52C) # $v0, 0x800e
|
|
/* 10E508 802A4EF8 8C42C52C */ lw $v0, %lo(D_800DC52C)($v0)
|
|
/* 10E50C 802A4EFC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 10E510 802A4F00 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 10E514 802A4F04 1040000C */ beqz $v0, .L802A4F38
|
|
/* 10E518 802A4F08 3C04800E */ lui $a0, 0x800e
|
|
/* 10E51C 802A4F0C 24010001 */ li $at, 1
|
|
/* 10E520 802A4F10 1041001A */ beq $v0, $at, .L802A4F7C
|
|
/* 10E524 802A4F14 3C04800E */ lui $a0, 0x800e
|
|
/* 10E528 802A4F18 24010002 */ li $at, 2
|
|
/* 10E52C 802A4F1C 1041000C */ beq $v0, $at, .L802A4F50
|
|
/* 10E530 802A4F20 3C04800E */ lui $a0, 0x800e
|
|
/* 10E534 802A4F24 24010003 */ li $at, 3
|
|
/* 10E538 802A4F28 1041001F */ beq $v0, $at, .L802A4FA8
|
|
/* 10E53C 802A4F2C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
|
|
/* 10E540 802A4F30 10000031 */ b .L802A4FF8
|
|
/* 10E544 802A4F34 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802A4F38:
|
|
/* 10E548 802A4F38 3C058015 */ lui $a1, %hi(D_80150130) # $a1, 0x8015
|
|
/* 10E54C 802A4F3C 24A50130 */ addiu $a1, %lo(D_80150130) # addiu $a1, $a1, 0x130
|
|
/* 10E550 802A4F40 0C007CE5 */ jal func_8001F394
|
|
/* 10E554 802A4F44 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
|
|
/* 10E558 802A4F48 1000002B */ b .L802A4FF8
|
|
/* 10E55C 802A4F4C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802A4F50:
|
|
/* 10E560 802A4F50 3C058015 */ lui $a1, %hi(D_80150130) # $a1, 0x8015
|
|
/* 10E564 802A4F54 24A50130 */ addiu $a1, %lo(D_80150130) # addiu $a1, $a1, 0x130
|
|
/* 10E568 802A4F58 0C007CE5 */ jal func_8001F394
|
|
/* 10E56C 802A4F5C 8C84C4DC */ lw $a0, -0x3b24($a0)
|
|
/* 10E570 802A4F60 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
|
|
/* 10E574 802A4F64 3C058015 */ lui $a1, %hi(D_80150134) # $a1, 0x8015
|
|
/* 10E578 802A4F68 24A50134 */ addiu $a1, %lo(D_80150134) # addiu $a1, $a1, 0x134
|
|
/* 10E57C 802A4F6C 0C007CE5 */ jal func_8001F394
|
|
/* 10E580 802A4F70 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
|
|
/* 10E584 802A4F74 10000020 */ b .L802A4FF8
|
|
/* 10E588 802A4F78 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802A4F7C:
|
|
/* 10E58C 802A4F7C 3C058015 */ lui $a1, %hi(D_80150130) # $a1, 0x8015
|
|
/* 10E590 802A4F80 24A50130 */ addiu $a1, %lo(D_80150130) # addiu $a1, $a1, 0x130
|
|
/* 10E594 802A4F84 0C007CE5 */ jal func_8001F394
|
|
/* 10E598 802A4F88 8C84C4DC */ lw $a0, -0x3b24($a0)
|
|
/* 10E59C 802A4F8C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
|
|
/* 10E5A0 802A4F90 3C058015 */ lui $a1, %hi(D_80150134) # $a1, 0x8015
|
|
/* 10E5A4 802A4F94 24A50134 */ addiu $a1, %lo(D_80150134) # addiu $a1, $a1, 0x134
|
|
/* 10E5A8 802A4F98 0C007CE5 */ jal func_8001F394
|
|
/* 10E5AC 802A4F9C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
|
|
/* 10E5B0 802A4FA0 10000015 */ b .L802A4FF8
|
|
/* 10E5B4 802A4FA4 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802A4FA8:
|
|
/* 10E5B8 802A4FA8 3C058015 */ lui $a1, %hi(D_80150130) # $a1, 0x8015
|
|
/* 10E5BC 802A4FAC 24A50130 */ addiu $a1, %lo(D_80150130) # addiu $a1, $a1, 0x130
|
|
/* 10E5C0 802A4FB0 0C007CE5 */ jal func_8001F394
|
|
/* 10E5C4 802A4FB4 8C84C4DC */ lw $a0, -0x3b24($a0)
|
|
/* 10E5C8 802A4FB8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
|
|
/* 10E5CC 802A4FBC 3C058015 */ lui $a1, %hi(D_80150134) # $a1, 0x8015
|
|
/* 10E5D0 802A4FC0 24A50134 */ addiu $a1, %lo(D_80150134) # addiu $a1, $a1, 0x134
|
|
/* 10E5D4 802A4FC4 0C007CE5 */ jal func_8001F394
|
|
/* 10E5D8 802A4FC8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
|
|
/* 10E5DC 802A4FCC 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
|
|
/* 10E5E0 802A4FD0 3C058015 */ lui $a1, %hi(D_80150138) # $a1, 0x8015
|
|
/* 10E5E4 802A4FD4 24A50138 */ addiu $a1, %lo(D_80150138) # addiu $a1, $a1, 0x138
|
|
/* 10E5E8 802A4FD8 0C007CE5 */ jal func_8001F394
|
|
/* 10E5EC 802A4FDC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
|
|
/* 10E5F0 802A4FE0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
|
|
/* 10E5F4 802A4FE4 3C058015 */ lui $a1, %hi(D_8015013C) # $a1, 0x8015
|
|
/* 10E5F8 802A4FE8 24A5013C */ addiu $a1, %lo(D_8015013C) # addiu $a1, $a1, 0x13c
|
|
/* 10E5FC 802A4FEC 0C007CE5 */ jal func_8001F394
|
|
/* 10E600 802A4FF0 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
|
|
/* 10E604 802A4FF4 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802A4FF8:
|
|
/* 10E608 802A4FF8 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 10E60C 802A4FFC 03E00008 */ jr $ra
|
|
/* 10E610 802A5000 00000000 */ nop
|
|
|
|
glabel func_802A5004
|
|
/* 10E614 802A5004 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10E618 802A5008 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10E61C 802A500C 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10E620 802A5010 00000000 */ nop
|
|
/* 10E624 802A5014 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10E628 802A5018 0C0A8DCC */ jal func_802A3730
|
|
/* 10E62C 802A501C 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10E630 802A5020 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 10E634 802A5024 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 10E638 802A5028 8CC20000 */ lw $v0, ($a2)
|
|
/* 10E63C 802A502C 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10E640 802A5030 2418FFFF */ li $t8, -1
|
|
/* 10E644 802A5034 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10E648 802A5038 ACCE0000 */ sw $t6, ($a2)
|
|
/* 10E64C 802A503C AC580004 */ sw $t8, 4($v0)
|
|
/* 10E650 802A5040 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10E654 802A5044 8CC20000 */ lw $v0, ($a2)
|
|
/* 10E658 802A5048 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10E65C 802A504C 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10E660 802A5050 24590008 */ addiu $t9, $v0, 8
|
|
/* 10E664 802A5054 ACD90000 */ sw $t9, ($a2)
|
|
/* 10E668 802A5058 3C08B700 */ lui $t0, 0xb700
|
|
/* 10E66C 802A505C 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10E670 802A5060 AC480000 */ sw $t0, ($v0)
|
|
/* 10E674 802A5064 AC490004 */ sw $t1, 4($v0)
|
|
/* 10E678 802A5068 0C0A8E78 */ jal func_802A39E0
|
|
/* 10E67C 802A506C 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10E680 802A5070 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10E684 802A5074 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10E688 802A5078 3C04802C */ lui $a0, %hi(D_802B8910) # $a0, 0x802c
|
|
/* 10E68C 802A507C 24848910 */ addiu $a0, %lo(D_802B8910) # addiu $a0, $a0, -0x76f0
|
|
/* 10E690 802A5080 11400016 */ beqz $t2, .L802A50DC
|
|
/* 10E694 802A5084 3C05800E */ lui $a1, %hi(D_800DC5F0) # $a1, 0x800e
|
|
/* 10E698 802A5088 3C0B8015 */ lui $t3, %hi(D_80150134) # $t3, 0x8015
|
|
/* 10E69C 802A508C 256B0134 */ addiu $t3, %lo(D_80150134) # addiu $t3, $t3, 0x134
|
|
/* 10E6A0 802A5090 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10E6A4 802A5094 8CA5C5F0 */ lw $a1, %lo(D_800DC5F0)($a1)
|
|
/* 10E6A8 802A5098 24060140 */ li $a2, 320
|
|
/* 10E6AC 802A509C 0C0A9283 */ jal func_802A4A0C
|
|
/* 10E6B0 802A50A0 240700F0 */ li $a3, 240
|
|
/* 10E6B4 802A50A4 0C015FF1 */ jal func_80057FC4
|
|
/* 10E6B8 802A50A8 24040002 */ li $a0, 2
|
|
/* 10E6BC 802A50AC 3C0C8015 */ lui $t4, %hi(D_80150134) # $t4, 0x8015
|
|
/* 10E6C0 802A50B0 258C0134 */ addiu $t4, %lo(D_80150134) # addiu $t4, $t4, 0x134
|
|
/* 10E6C4 802A50B4 3C04802C */ lui $a0, %hi(D_802B8910) # $a0, 0x802c
|
|
/* 10E6C8 802A50B8 3C05800E */ lui $a1, %hi(D_800DC5F0) # $a1, 0x800e
|
|
/* 10E6CC 802A50BC 8CA5C5F0 */ lw $a1, %lo(D_800DC5F0)($a1)
|
|
/* 10E6D0 802A50C0 24848910 */ addiu $a0, %lo(D_802B8910) # addiu $a0, $a0, -0x76f0
|
|
/* 10E6D4 802A50C4 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 10E6D8 802A50C8 24060140 */ li $a2, 320
|
|
/* 10E6DC 802A50CC 0C0A921F */ jal func_802A487C
|
|
/* 10E6E0 802A50D0 240700F0 */ li $a3, 240
|
|
/* 10E6E4 802A50D4 0C024E8C */ jal func_80093A30
|
|
/* 10E6E8 802A50D8 24040002 */ li $a0, 2
|
|
.L802A50DC:
|
|
/* 10E6EC 802A50DC 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10E6F0 802A50E0 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10E6F4 802A50E4 03E00008 */ jr $ra
|
|
/* 10E6F8 802A50E8 00000000 */ nop
|
|
|
|
glabel func_802A50EC
|
|
/* 10E6FC 802A50EC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10E700 802A50F0 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10E704 802A50F4 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10E708 802A50F8 00000000 */ nop
|
|
/* 10E70C 802A50FC 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10E710 802A5100 0C0A8DCC */ jal func_802A3730
|
|
/* 10E714 802A5104 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10E718 802A5108 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 10E71C 802A510C 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 10E720 802A5110 8CC20000 */ lw $v0, ($a2)
|
|
/* 10E724 802A5114 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10E728 802A5118 2418FFFF */ li $t8, -1
|
|
/* 10E72C 802A511C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10E730 802A5120 ACCE0000 */ sw $t6, ($a2)
|
|
/* 10E734 802A5124 AC580004 */ sw $t8, 4($v0)
|
|
/* 10E738 802A5128 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10E73C 802A512C 8CC20000 */ lw $v0, ($a2)
|
|
/* 10E740 802A5130 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10E744 802A5134 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10E748 802A5138 24590008 */ addiu $t9, $v0, 8
|
|
/* 10E74C 802A513C ACD90000 */ sw $t9, ($a2)
|
|
/* 10E750 802A5140 3C08B700 */ lui $t0, 0xb700
|
|
/* 10E754 802A5144 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10E758 802A5148 AC480000 */ sw $t0, ($v0)
|
|
/* 10E75C 802A514C AC490004 */ sw $t1, 4($v0)
|
|
/* 10E760 802A5150 0C0A8E78 */ jal func_802A39E0
|
|
/* 10E764 802A5154 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10E768 802A5158 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10E76C 802A515C 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10E770 802A5160 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10E774 802A5164 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10E778 802A5168 11400016 */ beqz $t2, .L802A51C4
|
|
/* 10E77C 802A516C 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10E780 802A5170 3C0B8015 */ lui $t3, %hi(D_80150130) # $t3, 0x8015
|
|
/* 10E784 802A5174 256B0130 */ addiu $t3, %lo(D_80150130) # addiu $t3, $t3, 0x130
|
|
/* 10E788 802A5178 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10E78C 802A517C 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10E790 802A5180 24060140 */ li $a2, 320
|
|
/* 10E794 802A5184 0C0A9283 */ jal func_802A4A0C
|
|
/* 10E798 802A5188 240700F0 */ li $a3, 240
|
|
/* 10E79C 802A518C 0C015FF1 */ jal func_80057FC4
|
|
/* 10E7A0 802A5190 24040001 */ li $a0, 1
|
|
/* 10E7A4 802A5194 3C0C8015 */ lui $t4, %hi(D_80150130) # $t4, 0x8015
|
|
/* 10E7A8 802A5198 258C0130 */ addiu $t4, %lo(D_80150130) # addiu $t4, $t4, 0x130
|
|
/* 10E7AC 802A519C 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10E7B0 802A51A0 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10E7B4 802A51A4 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10E7B8 802A51A8 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10E7BC 802A51AC AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 10E7C0 802A51B0 24060140 */ li $a2, 320
|
|
/* 10E7C4 802A51B4 0C0A921F */ jal func_802A487C
|
|
/* 10E7C8 802A51B8 240700F0 */ li $a3, 240
|
|
/* 10E7CC 802A51BC 0C024E8C */ jal func_80093A30
|
|
/* 10E7D0 802A51C0 24040001 */ li $a0, 1
|
|
.L802A51C4:
|
|
/* 10E7D4 802A51C4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10E7D8 802A51C8 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10E7DC 802A51CC 03E00008 */ jr $ra
|
|
/* 10E7E0 802A51D0 00000000 */ nop
|
|
|
|
glabel func_802A51D4
|
|
/* 10E7E4 802A51D4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10E7E8 802A51D8 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10E7EC 802A51DC 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10E7F0 802A51E0 00000000 */ nop
|
|
/* 10E7F4 802A51E4 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10E7F8 802A51E8 0C0A8E78 */ jal func_802A39E0
|
|
/* 10E7FC 802A51EC 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10E800 802A51F0 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10E804 802A51F4 0C0A8DCC */ jal func_802A3730
|
|
/* 10E808 802A51F8 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10E80C 802A51FC 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 10E810 802A5200 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 10E814 802A5204 8CA20000 */ lw $v0, ($a1)
|
|
/* 10E818 802A5208 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10E81C 802A520C 2418FFFF */ li $t8, -1
|
|
/* 10E820 802A5210 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10E824 802A5214 ACAE0000 */ sw $t6, ($a1)
|
|
/* 10E828 802A5218 AC580004 */ sw $t8, 4($v0)
|
|
/* 10E82C 802A521C AC4F0000 */ sw $t7, ($v0)
|
|
/* 10E830 802A5220 8CA20000 */ lw $v0, ($a1)
|
|
/* 10E834 802A5224 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10E838 802A5228 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10E83C 802A522C 24590008 */ addiu $t9, $v0, 8
|
|
/* 10E840 802A5230 ACB90000 */ sw $t9, ($a1)
|
|
/* 10E844 802A5234 3C08B700 */ lui $t0, 0xb700
|
|
/* 10E848 802A5238 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10E84C 802A523C AC480000 */ sw $t0, ($v0)
|
|
/* 10E850 802A5240 AC490004 */ sw $t1, 4($v0)
|
|
/* 10E854 802A5244 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10E858 802A5248 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10E85C 802A524C 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10E860 802A5250 11400016 */ beqz $t2, .L802A52AC
|
|
/* 10E864 802A5254 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10E868 802A5258 3C0B8015 */ lui $t3, %hi(D_80150130) # $t3, 0x8015
|
|
/* 10E86C 802A525C 256B0130 */ addiu $t3, %lo(D_80150130) # addiu $t3, $t3, 0x130
|
|
/* 10E870 802A5260 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10E874 802A5264 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10E878 802A5268 24060140 */ li $a2, 320
|
|
/* 10E87C 802A526C 0C0A9283 */ jal func_802A4A0C
|
|
/* 10E880 802A5270 240700F0 */ li $a3, 240
|
|
/* 10E884 802A5274 0C015FF1 */ jal func_80057FC4
|
|
/* 10E888 802A5278 24040003 */ li $a0, 3
|
|
/* 10E88C 802A527C 3C0C8015 */ lui $t4, %hi(D_80150130) # $t4, 0x8015
|
|
/* 10E890 802A5280 258C0130 */ addiu $t4, %lo(D_80150130) # addiu $t4, $t4, 0x130
|
|
/* 10E894 802A5284 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10E898 802A5288 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10E89C 802A528C 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10E8A0 802A5290 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10E8A4 802A5294 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 10E8A8 802A5298 24060140 */ li $a2, 320
|
|
/* 10E8AC 802A529C 0C0A921F */ jal func_802A487C
|
|
/* 10E8B0 802A52A0 240700F0 */ li $a3, 240
|
|
/* 10E8B4 802A52A4 0C024E8C */ jal func_80093A30
|
|
/* 10E8B8 802A52A8 24040003 */ li $a0, 3
|
|
.L802A52AC:
|
|
/* 10E8BC 802A52AC 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10E8C0 802A52B0 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10E8C4 802A52B4 03E00008 */ jr $ra
|
|
/* 10E8C8 802A52B8 00000000 */ nop
|
|
|
|
glabel func_802A52BC
|
|
/* 10E8CC 802A52BC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10E8D0 802A52C0 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10E8D4 802A52C4 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10E8D8 802A52C8 00000000 */ nop
|
|
/* 10E8DC 802A52CC 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10E8E0 802A52D0 0C0A8E78 */ jal func_802A39E0
|
|
/* 10E8E4 802A52D4 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10E8E8 802A52D8 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10E8EC 802A52DC 0C0A8DCC */ jal func_802A3730
|
|
/* 10E8F0 802A52E0 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10E8F4 802A52E4 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 10E8F8 802A52E8 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 10E8FC 802A52EC 8CA20000 */ lw $v0, ($a1)
|
|
/* 10E900 802A52F0 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10E904 802A52F4 2418FFFF */ li $t8, -1
|
|
/* 10E908 802A52F8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10E90C 802A52FC ACAE0000 */ sw $t6, ($a1)
|
|
/* 10E910 802A5300 AC580004 */ sw $t8, 4($v0)
|
|
/* 10E914 802A5304 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10E918 802A5308 8CA20000 */ lw $v0, ($a1)
|
|
/* 10E91C 802A530C 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10E920 802A5310 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10E924 802A5314 24590008 */ addiu $t9, $v0, 8
|
|
/* 10E928 802A5318 ACB90000 */ sw $t9, ($a1)
|
|
/* 10E92C 802A531C 3C08B700 */ lui $t0, 0xb700
|
|
/* 10E930 802A5320 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10E934 802A5324 AC480000 */ sw $t0, ($v0)
|
|
/* 10E938 802A5328 AC490004 */ sw $t1, 4($v0)
|
|
/* 10E93C 802A532C 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10E940 802A5330 3C04802C */ lui $a0, %hi(D_802B8910) # $a0, 0x802c
|
|
/* 10E944 802A5334 24848910 */ addiu $a0, %lo(D_802B8910) # addiu $a0, $a0, -0x76f0
|
|
/* 10E948 802A5338 11400016 */ beqz $t2, .L802A5394
|
|
/* 10E94C 802A533C 3C05800E */ lui $a1, %hi(D_800DC5F0) # $a1, 0x800e
|
|
/* 10E950 802A5340 3C0B8015 */ lui $t3, %hi(D_80150134) # $t3, 0x8015
|
|
/* 10E954 802A5344 256B0134 */ addiu $t3, %lo(D_80150134) # addiu $t3, $t3, 0x134
|
|
/* 10E958 802A5348 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10E95C 802A534C 8CA5C5F0 */ lw $a1, %lo(D_800DC5F0)($a1)
|
|
/* 10E960 802A5350 24060140 */ li $a2, 320
|
|
/* 10E964 802A5354 0C0A9283 */ jal func_802A4A0C
|
|
/* 10E968 802A5358 240700F0 */ li $a3, 240
|
|
/* 10E96C 802A535C 0C015FF1 */ jal func_80057FC4
|
|
/* 10E970 802A5360 24040004 */ li $a0, 4
|
|
/* 10E974 802A5364 3C0C8015 */ lui $t4, %hi(D_80150134) # $t4, 0x8015
|
|
/* 10E978 802A5368 258C0134 */ addiu $t4, %lo(D_80150134) # addiu $t4, $t4, 0x134
|
|
/* 10E97C 802A536C 3C04802C */ lui $a0, %hi(D_802B8910) # $a0, 0x802c
|
|
/* 10E980 802A5370 3C05800E */ lui $a1, %hi(D_800DC5F0) # $a1, 0x800e
|
|
/* 10E984 802A5374 8CA5C5F0 */ lw $a1, %lo(D_800DC5F0)($a1)
|
|
/* 10E988 802A5378 24848910 */ addiu $a0, %lo(D_802B8910) # addiu $a0, $a0, -0x76f0
|
|
/* 10E98C 802A537C AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 10E990 802A5380 24060140 */ li $a2, 320
|
|
/* 10E994 802A5384 0C0A921F */ jal func_802A487C
|
|
/* 10E998 802A5388 240700F0 */ li $a3, 240
|
|
/* 10E99C 802A538C 0C024E8C */ jal func_80093A30
|
|
/* 10E9A0 802A5390 24040004 */ li $a0, 4
|
|
.L802A5394:
|
|
/* 10E9A4 802A5394 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10E9A8 802A5398 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10E9AC 802A539C 03E00008 */ jr $ra
|
|
/* 10E9B0 802A53A0 00000000 */ nop
|
|
|
|
glabel func_802A53A4
|
|
/* 10E9B4 802A53A4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10E9B8 802A53A8 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10E9BC 802A53AC 0C0A9F02 */ jal func_802A7C08
|
|
/* 10E9C0 802A53B0 00000000 */ nop
|
|
/* 10E9C4 802A53B4 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10E9C8 802A53B8 00000000 */ nop
|
|
/* 10E9CC 802A53BC 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10E9D0 802A53C0 0C0A8DCC */ jal func_802A3730
|
|
/* 10E9D4 802A53C4 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10E9D8 802A53C8 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 10E9DC 802A53CC 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 10E9E0 802A53D0 8CA20000 */ lw $v0, ($a1)
|
|
/* 10E9E4 802A53D4 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10E9E8 802A53D8 2418FFFF */ li $t8, -1
|
|
/* 10E9EC 802A53DC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10E9F0 802A53E0 ACAE0000 */ sw $t6, ($a1)
|
|
/* 10E9F4 802A53E4 AC580004 */ sw $t8, 4($v0)
|
|
/* 10E9F8 802A53E8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10E9FC 802A53EC 8CA20000 */ lw $v0, ($a1)
|
|
/* 10EA00 802A53F0 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10EA04 802A53F4 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10EA08 802A53F8 24590008 */ addiu $t9, $v0, 8
|
|
/* 10EA0C 802A53FC ACB90000 */ sw $t9, ($a1)
|
|
/* 10EA10 802A5400 3C08B700 */ lui $t0, 0xb700
|
|
/* 10EA14 802A5404 AC480000 */ sw $t0, ($v0)
|
|
/* 10EA18 802A5408 0C0A8F2C */ jal func_802A3CB0
|
|
/* 10EA1C 802A540C AC490004 */ sw $t1, 4($v0)
|
|
/* 10EA20 802A5410 0C0A9075 */ jal func_802A41D4
|
|
/* 10EA24 802A5414 00000000 */ nop
|
|
/* 10EA28 802A5418 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10EA2C 802A541C 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10EA30 802A5420 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10EA34 802A5424 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10EA38 802A5428 1140001B */ beqz $t2, .L802A5498
|
|
/* 10EA3C 802A542C 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10EA40 802A5430 3C0B8015 */ lui $t3, %hi(D_80150130) # $t3, 0x8015
|
|
/* 10EA44 802A5434 256B0130 */ addiu $t3, %lo(D_80150130) # addiu $t3, $t3, 0x130
|
|
/* 10EA48 802A5438 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10EA4C 802A543C 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10EA50 802A5440 24060140 */ li $a2, 320
|
|
/* 10EA54 802A5444 0C0A9283 */ jal func_802A4A0C
|
|
/* 10EA58 802A5448 240700F0 */ li $a3, 240
|
|
/* 10EA5C 802A544C 3C0C800E */ lui $t4, %hi(D_800DC50C) # $t4, 0x800e
|
|
/* 10EA60 802A5450 8D8CC50C */ lw $t4, %lo(D_800DC50C)($t4)
|
|
/* 10EA64 802A5454 24010009 */ li $at, 9
|
|
/* 10EA68 802A5458 11810003 */ beq $t4, $at, .L802A5468
|
|
/* 10EA6C 802A545C 00000000 */ nop
|
|
/* 10EA70 802A5460 0C015FF1 */ jal func_80057FC4
|
|
/* 10EA74 802A5464 00002025 */ move $a0, $zero
|
|
.L802A5468:
|
|
/* 10EA78 802A5468 3C0D8015 */ lui $t5, %hi(D_80150130) # $t5, 0x8015
|
|
/* 10EA7C 802A546C 25AD0130 */ addiu $t5, %lo(D_80150130) # addiu $t5, $t5, 0x130
|
|
/* 10EA80 802A5470 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10EA84 802A5474 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10EA88 802A5478 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10EA8C 802A547C 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10EA90 802A5480 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* 10EA94 802A5484 24060140 */ li $a2, 320
|
|
/* 10EA98 802A5488 0C0A921F */ jal func_802A487C
|
|
/* 10EA9C 802A548C 240700F0 */ li $a3, 240
|
|
/* 10EAA0 802A5490 0C024E8C */ jal func_80093A30
|
|
/* 10EAA4 802A5494 00002025 */ move $a0, $zero
|
|
.L802A5498:
|
|
/* 10EAA8 802A5498 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10EAAC 802A549C 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10EAB0 802A54A0 03E00008 */ jr $ra
|
|
/* 10EAB4 802A54A4 00000000 */ nop
|
|
|
|
glabel func_802A54A8
|
|
/* 10EAB8 802A54A8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10EABC 802A54AC AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10EAC0 802A54B0 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10EAC4 802A54B4 00000000 */ nop
|
|
/* 10EAC8 802A54B8 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10EACC 802A54BC 0C0A8E78 */ jal func_802A39E0
|
|
/* 10EAD0 802A54C0 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10EAD4 802A54C4 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10EAD8 802A54C8 0C0A8DCC */ jal func_802A3730
|
|
/* 10EADC 802A54CC 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10EAE0 802A54D0 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 10EAE4 802A54D4 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 10EAE8 802A54D8 8CA20000 */ lw $v0, ($a1)
|
|
/* 10EAEC 802A54DC 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10EAF0 802A54E0 2418FFFF */ li $t8, -1
|
|
/* 10EAF4 802A54E4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10EAF8 802A54E8 ACAE0000 */ sw $t6, ($a1)
|
|
/* 10EAFC 802A54EC AC580004 */ sw $t8, 4($v0)
|
|
/* 10EB00 802A54F0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10EB04 802A54F4 8CA20000 */ lw $v0, ($a1)
|
|
/* 10EB08 802A54F8 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10EB0C 802A54FC 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10EB10 802A5500 24590008 */ addiu $t9, $v0, 8
|
|
/* 10EB14 802A5504 ACB90000 */ sw $t9, ($a1)
|
|
/* 10EB18 802A5508 3C08B700 */ lui $t0, 0xb700
|
|
/* 10EB1C 802A550C 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10EB20 802A5510 AC480000 */ sw $t0, ($v0)
|
|
/* 10EB24 802A5514 AC490004 */ sw $t1, 4($v0)
|
|
/* 10EB28 802A5518 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10EB2C 802A551C 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10EB30 802A5520 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10EB34 802A5524 11400016 */ beqz $t2, .L802A5580
|
|
/* 10EB38 802A5528 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10EB3C 802A552C 3C0B8015 */ lui $t3, %hi(D_80150130) # $t3, 0x8015
|
|
/* 10EB40 802A5530 256B0130 */ addiu $t3, %lo(D_80150130) # addiu $t3, $t3, 0x130
|
|
/* 10EB44 802A5534 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10EB48 802A5538 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10EB4C 802A553C 24060140 */ li $a2, 320
|
|
/* 10EB50 802A5540 0C0A9283 */ jal func_802A4A0C
|
|
/* 10EB54 802A5544 240700F0 */ li $a3, 240
|
|
/* 10EB58 802A5548 0C015FF1 */ jal func_80057FC4
|
|
/* 10EB5C 802A554C 24040008 */ li $a0, 8
|
|
/* 10EB60 802A5550 3C0C8015 */ lui $t4, %hi(D_80150130) # $t4, 0x8015
|
|
/* 10EB64 802A5554 258C0130 */ addiu $t4, %lo(D_80150130) # addiu $t4, $t4, 0x130
|
|
/* 10EB68 802A5558 3C04802C */ lui $a0, %hi(D_802B8890) # $a0, 0x802c
|
|
/* 10EB6C 802A555C 3C05800E */ lui $a1, %hi(D_800DC5EC) # $a1, 0x800e
|
|
/* 10EB70 802A5560 8CA5C5EC */ lw $a1, %lo(D_800DC5EC)($a1)
|
|
/* 10EB74 802A5564 24848890 */ addiu $a0, %lo(D_802B8890) # addiu $a0, $a0, -0x7770
|
|
/* 10EB78 802A5568 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 10EB7C 802A556C 24060140 */ li $a2, 320
|
|
/* 10EB80 802A5570 0C0A921F */ jal func_802A487C
|
|
/* 10EB84 802A5574 240700F0 */ li $a3, 240
|
|
/* 10EB88 802A5578 0C024E8C */ jal func_80093A30
|
|
/* 10EB8C 802A557C 24040008 */ li $a0, 8
|
|
.L802A5580:
|
|
/* 10EB90 802A5580 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10EB94 802A5584 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10EB98 802A5588 03E00008 */ jr $ra
|
|
/* 10EB9C 802A558C 00000000 */ nop
|
|
|
|
glabel func_802A5590
|
|
/* 10EBA0 802A5590 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10EBA4 802A5594 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10EBA8 802A5598 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10EBAC 802A559C 00000000 */ nop
|
|
/* 10EBB0 802A55A0 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10EBB4 802A55A4 0C0A8E78 */ jal func_802A39E0
|
|
/* 10EBB8 802A55A8 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10EBBC 802A55AC 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10EBC0 802A55B0 0C0A8DCC */ jal func_802A3730
|
|
/* 10EBC4 802A55B4 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10EBC8 802A55B8 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 10EBCC 802A55BC 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 10EBD0 802A55C0 8CA20000 */ lw $v0, ($a1)
|
|
/* 10EBD4 802A55C4 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10EBD8 802A55C8 2418FFFF */ li $t8, -1
|
|
/* 10EBDC 802A55CC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10EBE0 802A55D0 ACAE0000 */ sw $t6, ($a1)
|
|
/* 10EBE4 802A55D4 AC580004 */ sw $t8, 4($v0)
|
|
/* 10EBE8 802A55D8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10EBEC 802A55DC 8CA20000 */ lw $v0, ($a1)
|
|
/* 10EBF0 802A55E0 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10EBF4 802A55E4 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10EBF8 802A55E8 24590008 */ addiu $t9, $v0, 8
|
|
/* 10EBFC 802A55EC ACB90000 */ sw $t9, ($a1)
|
|
/* 10EC00 802A55F0 3C08B700 */ lui $t0, 0xb700
|
|
/* 10EC04 802A55F4 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10EC08 802A55F8 AC480000 */ sw $t0, ($v0)
|
|
/* 10EC0C 802A55FC AC490004 */ sw $t1, 4($v0)
|
|
/* 10EC10 802A5600 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10EC14 802A5604 3C04802C */ lui $a0, %hi(D_802B8910) # $a0, 0x802c
|
|
/* 10EC18 802A5608 24848910 */ addiu $a0, %lo(D_802B8910) # addiu $a0, $a0, -0x76f0
|
|
/* 10EC1C 802A560C 11400016 */ beqz $t2, .L802A5668
|
|
/* 10EC20 802A5610 3C05800E */ lui $a1, %hi(D_800DC5F0) # $a1, 0x800e
|
|
/* 10EC24 802A5614 3C0B8015 */ lui $t3, %hi(D_80150134) # $t3, 0x8015
|
|
/* 10EC28 802A5618 256B0134 */ addiu $t3, %lo(D_80150134) # addiu $t3, $t3, 0x134
|
|
/* 10EC2C 802A561C AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10EC30 802A5620 8CA5C5F0 */ lw $a1, %lo(D_800DC5F0)($a1)
|
|
/* 10EC34 802A5624 24060140 */ li $a2, 320
|
|
/* 10EC38 802A5628 0C0A9283 */ jal func_802A4A0C
|
|
/* 10EC3C 802A562C 240700F0 */ li $a3, 240
|
|
/* 10EC40 802A5630 0C015FF1 */ jal func_80057FC4
|
|
/* 10EC44 802A5634 24040009 */ li $a0, 9
|
|
/* 10EC48 802A5638 3C0C8015 */ lui $t4, %hi(D_80150134) # $t4, 0x8015
|
|
/* 10EC4C 802A563C 258C0134 */ addiu $t4, %lo(D_80150134) # addiu $t4, $t4, 0x134
|
|
/* 10EC50 802A5640 3C04802C */ lui $a0, %hi(D_802B8910) # $a0, 0x802c
|
|
/* 10EC54 802A5644 3C05800E */ lui $a1, %hi(D_800DC5F0) # $a1, 0x800e
|
|
/* 10EC58 802A5648 8CA5C5F0 */ lw $a1, %lo(D_800DC5F0)($a1)
|
|
/* 10EC5C 802A564C 24848910 */ addiu $a0, %lo(D_802B8910) # addiu $a0, $a0, -0x76f0
|
|
/* 10EC60 802A5650 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 10EC64 802A5654 24060140 */ li $a2, 320
|
|
/* 10EC68 802A5658 0C0A921F */ jal func_802A487C
|
|
/* 10EC6C 802A565C 240700F0 */ li $a3, 240
|
|
/* 10EC70 802A5660 0C024E8C */ jal func_80093A30
|
|
/* 10EC74 802A5664 24040009 */ li $a0, 9
|
|
.L802A5668:
|
|
/* 10EC78 802A5668 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10EC7C 802A566C 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10EC80 802A5670 03E00008 */ jr $ra
|
|
/* 10EC84 802A5674 00000000 */ nop
|
|
|
|
glabel func_802A5678
|
|
/* 10EC88 802A5678 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10EC8C 802A567C AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10EC90 802A5680 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10EC94 802A5684 00000000 */ nop
|
|
/* 10EC98 802A5688 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e
|
|
/* 10EC9C 802A568C 0C0A8E78 */ jal func_802A39E0
|
|
/* 10ECA0 802A5690 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0)
|
|
/* 10ECA4 802A5694 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e
|
|
/* 10ECA8 802A5698 0C0A8DCC */ jal func_802A3730
|
|
/* 10ECAC 802A569C 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0)
|
|
/* 10ECB0 802A56A0 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 10ECB4 802A56A4 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 10ECB8 802A56A8 8CA20000 */ lw $v0, ($a1)
|
|
/* 10ECBC 802A56AC 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10ECC0 802A56B0 2418FFFF */ li $t8, -1
|
|
/* 10ECC4 802A56B4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10ECC8 802A56B8 ACAE0000 */ sw $t6, ($a1)
|
|
/* 10ECCC 802A56BC AC580004 */ sw $t8, 4($v0)
|
|
/* 10ECD0 802A56C0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10ECD4 802A56C4 8CA20000 */ lw $v0, ($a1)
|
|
/* 10ECD8 802A56C8 3C090080 */ lui $t1, (0x00800204 >> 16) # lui $t1, 0x80
|
|
/* 10ECDC 802A56CC 35290204 */ ori $t1, (0x00800204 & 0xFFFF) # ori $t1, $t1, 0x204
|
|
/* 10ECE0 802A56D0 24590008 */ addiu $t9, $v0, 8
|
|
/* 10ECE4 802A56D4 ACB90000 */ sw $t9, ($a1)
|
|
/* 10ECE8 802A56D8 3C08B700 */ lui $t0, 0xb700
|
|
/* 10ECEC 802A56DC 3C0A800E */ lui $t2, %hi(D_800DC5B4) # $t2, 0x800e
|
|
/* 10ECF0 802A56E0 AC480000 */ sw $t0, ($v0)
|
|
/* 10ECF4 802A56E4 AC490004 */ sw $t1, 4($v0)
|
|
/* 10ECF8 802A56E8 954AC5B4 */ lhu $t2, %lo(D_800DC5B4)($t2)
|
|
/* 10ECFC 802A56EC 3C04802C */ lui $a0, %hi(D_802B8990) # $a0, 0x802c
|
|
/* 10ED00 802A56F0 24848990 */ addiu $a0, %lo(D_802B8990) # addiu $a0, $a0, -0x7670
|
|
/* 10ED04 802A56F4 11400016 */ beqz $t2, .L802A5750
|
|
/* 10ED08 802A56F8 3C05800E */ lui $a1, %hi(D_800DC5F4) # $a1, 0x800e
|
|
/* 10ED0C 802A56FC 3C0B8015 */ lui $t3, %hi(D_80150138) # $t3, 0x8015
|
|
/* 10ED10 802A5700 256B0138 */ addiu $t3, %lo(D_80150138) # addiu $t3, $t3, 0x138
|
|
/* 10ED14 802A5704 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 10ED18 802A5708 8CA5C5F4 */ lw $a1, %lo(D_800DC5F4)($a1)
|
|
/* 10ED1C 802A570C 24060140 */ li $a2, 320
|
|
/* 10ED20 802A5710 0C0A9283 */ jal func_802A4A0C
|
|
/* 10ED24 802A5714 240700F0 */ li $a3, 240
|
|
/* 10ED28 802A5718 0C015FF1 */ jal func_80057FC4
|
|
/* 10ED2C 802A571C 2404000A */ li $a0, 10
|
|
/* 10ED30 802A5720 3C0C8015 */ lui $t4, %hi(D_80150138) # $t4, 0x8015
|
|
/* 10ED34 802A5724 258C0138 */ addiu $t4, %lo(D_80150138) # addiu $t4, $t4, 0x138
|
|
/* 10ED38 802A5728 3C04802C */ lui $a0, %hi(D_802B8990) # $a0, 0x802c
|
|
/* 10ED3C 802A572C 3C05800E */ lui $a1, %hi(D_800DC5F4) # $a1, 0x800e
|
|
/* 10ED40 802A5730 8CA5C5F4 */ lw $a1, %lo(D_800DC5F4)($a1)
|
|
/* 10ED44 802A5734 24848990 */ addiu $a0, %lo(D_802B8990) # addiu $a0, $a0, -0x7670
|
|
/* 10ED48 802A5738 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 10ED4C 802A573C 24060140 */ li $a2, 320
|
|
/* 10ED50 802A5740 0C0A921F */ jal func_802A487C
|
|
/* 10ED54 802A5744 240700F0 */ li $a3, 240
|
|
/* 10ED58 802A5748 0C024E8C */ jal func_80093A30
|
|
/* 10ED5C 802A574C 2404000A */ li $a0, 10
|
|
.L802A5750:
|
|
/* 10ED60 802A5750 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 10ED64 802A5754 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10ED68 802A5758 03E00008 */ jr $ra
|
|
/* 10ED6C 802A575C 00000000 */ nop
|
|
|
|
glabel func_802A5760
|
|
/* 10ED70 802A5760 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 10ED74 802A5764 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 10ED78 802A5768 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10ED7C 802A576C 00000000 */ nop
|
|
/* 10ED80 802A5770 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10ED84 802A5774 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10ED88 802A5778 8C620000 */ lw $v0, ($v1)
|
|
/* 10ED8C 802A577C 3C0FB600 */ lui $t7, 0xb600
|
|
/* 10ED90 802A5780 2418FFFF */ li $t8, -1
|
|
/* 10ED94 802A5784 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10ED98 802A5788 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10ED9C 802A578C AC580004 */ sw $t8, 4($v0)
|
|
/* 10EDA0 802A5790 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10EDA4 802A5794 8C620000 */ lw $v0, ($v1)
|
|
/* 10EDA8 802A5798 3C0F0080 */ lui $t7, (0x00800204 >> 16) # lui $t7, 0x80
|
|
/* 10EDAC 802A579C 35EF0204 */ ori $t7, (0x00800204 & 0xFFFF) # ori $t7, $t7, 0x204
|
|
/* 10EDB0 802A57A0 24590008 */ addiu $t9, $v0, 8
|
|
/* 10EDB4 802A57A4 AC790000 */ sw $t9, ($v1)
|
|
/* 10EDB8 802A57A8 3C0EB700 */ lui $t6, 0xb700
|
|
/* 10EDBC 802A57AC 3C18800E */ lui $t8, %hi(gPlayerCountSelection1) # $t8, 0x800e
|
|
/* 10EDC0 802A57B0 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10EDC4 802A57B4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 10EDC8 802A57B8 8F18C538 */ lw $t8, %lo(gPlayerCountSelection1)($t8)
|
|
/* 10EDCC 802A57BC 24010003 */ li $at, 3
|
|
/* 10EDD0 802A57C0 3C04800E */ lui $a0, 0x800e
|
|
/* 10EDD4 802A57C4 17010053 */ bne $t8, $at, .L802A5914
|
|
/* 10EDD8 802A57C8 00000000 */ nop
|
|
/* 10EDDC 802A57CC 8C620000 */ lw $v0, ($v1)
|
|
/* 10EDE0 802A57D0 3C0EE700 */ lui $t6, 0xe700
|
|
/* 10EDE4 802A57D4 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 10EDE8 802A57D8 24590008 */ addiu $t9, $v0, 8
|
|
/* 10EDEC 802A57DC AC790000 */ sw $t9, ($v1)
|
|
/* 10EDF0 802A57E0 AC400004 */ sw $zero, 4($v0)
|
|
/* 10EDF4 802A57E4 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10EDF8 802A57E8 0C0A8E78 */ jal func_802A39E0
|
|
/* 10EDFC 802A57EC 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 10EE00 802A57F0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 10EE04 802A57F4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 10EE08 802A57F8 8C620000 */ lw $v0, ($v1)
|
|
/* 10EE0C 802A57FC 3C0DBA00 */ lui $t5, (0xBA001402 >> 16) # lui $t5, 0xba00
|
|
/* 10EE10 802A5800 35AD1402 */ ori $t5, (0xBA001402 & 0xFFFF) # ori $t5, $t5, 0x1402
|
|
/* 10EE14 802A5804 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10EE18 802A5808 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10EE1C 802A580C 3C180030 */ lui $t8, 0x30
|
|
/* 10EE20 802A5810 AC580004 */ sw $t8, 4($v0)
|
|
/* 10EE24 802A5814 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10EE28 802A5818 8C620000 */ lw $v0, ($v1)
|
|
/* 10EE2C 802A581C 3C0EFF10 */ lui $t6, (0xFF10013F >> 16) # lui $t6, 0xff10
|
|
/* 10EE30 802A5820 35CE013F */ ori $t6, (0xFF10013F & 0xFFFF) # ori $t6, $t6, 0x13f
|
|
/* 10EE34 802A5824 24590008 */ addiu $t9, $v0, 8
|
|
/* 10EE38 802A5828 AC790000 */ sw $t9, ($v1)
|
|
/* 10EE3C 802A582C 3C0F800E */ lui $t7, %hi(D_800DC560) # $t7, 0x800e
|
|
/* 10EE40 802A5830 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10EE44 802A5834 95EFC560 */ lhu $t7, %lo(D_800DC560)($t7)
|
|
/* 10EE48 802A5838 3C198015 */ lui $t9, 0x8015
|
|
/* 10EE4C 802A583C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10EE50 802A5840 000FC080 */ sll $t8, $t7, 2
|
|
/* 10EE54 802A5844 0338C821 */ addu $t9, $t9, $t8
|
|
/* 10EE58 802A5848 8F3902A8 */ lw $t9, 0x2a8($t9)
|
|
/* 10EE5C 802A584C 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10EE60 802A5850 3C18F700 */ lui $t8, 0xf700
|
|
/* 10EE64 802A5854 03217024 */ and $t6, $t9, $at
|
|
/* 10EE68 802A5858 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10EE6C 802A585C 8C620000 */ lw $v0, ($v1)
|
|
/* 10EE70 802A5860 3C190001 */ lui $t9, (0x00010001 >> 16) # lui $t9, 1
|
|
/* 10EE74 802A5864 37390001 */ ori $t9, (0x00010001 & 0xFFFF) # ori $t9, $t9, 1
|
|
/* 10EE78 802A5868 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10EE7C 802A586C AC6F0000 */ sw $t7, ($v1)
|
|
/* 10EE80 802A5870 AC590004 */ sw $t9, 4($v0)
|
|
/* 10EE84 802A5874 AC580000 */ sw $t8, ($v0)
|
|
/* 10EE88 802A5878 8C620000 */ lw $v0, ($v1)
|
|
/* 10EE8C 802A587C 3C1FE700 */ lui $ra, 0xe700
|
|
/* 10EE90 802A5880 3C18ED28 */ lui $t8, (0xED2801E0 >> 16) # lui $t8, 0xed28
|
|
/* 10EE94 802A5884 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10EE98 802A5888 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10EE9C 802A588C AC400004 */ sw $zero, 4($v0)
|
|
/* 10EEA0 802A5890 AC5F0000 */ sw $ra, ($v0)
|
|
/* 10EEA4 802A5894 8C620000 */ lw $v0, ($v1)
|
|
/* 10EEA8 802A5898 3C190050 */ lui $t9, (0x005003C0 >> 16) # lui $t9, 0x50
|
|
/* 10EEAC 802A589C 373903C0 */ ori $t9, (0x005003C0 & 0xFFFF) # ori $t9, $t9, 0x3c0
|
|
/* 10EEB0 802A58A0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10EEB4 802A58A4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 10EEB8 802A58A8 371801E0 */ ori $t8, (0xED2801E0 & 0xFFFF) # ori $t8, $t8, 0x1e0
|
|
/* 10EEBC 802A58AC AC580000 */ sw $t8, ($v0)
|
|
/* 10EEC0 802A58B0 AC590004 */ sw $t9, 4($v0)
|
|
/* 10EEC4 802A58B4 8C620000 */ lw $v0, ($v1)
|
|
/* 10EEC8 802A58B8 3C180028 */ lui $t8, (0x002801E0 >> 16) # lui $t8, 0x28
|
|
/* 10EECC 802A58BC 3C0FF64F */ lui $t7, (0xF64FC3BC >> 16) # lui $t7, 0xf64f
|
|
/* 10EED0 802A58C0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10EED4 802A58C4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10EED8 802A58C8 35EFC3BC */ ori $t7, (0xF64FC3BC & 0xFFFF) # ori $t7, $t7, 0xc3bc
|
|
/* 10EEDC 802A58CC 371801E0 */ ori $t8, (0x002801E0 & 0xFFFF) # ori $t8, $t8, 0x1e0
|
|
/* 10EEE0 802A58D0 AC580004 */ sw $t8, 4($v0)
|
|
/* 10EEE4 802A58D4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10EEE8 802A58D8 8C620000 */ lw $v0, ($v1)
|
|
/* 10EEEC 802A58DC 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 10EEF0 802A58E0 24590008 */ addiu $t9, $v0, 8
|
|
/* 10EEF4 802A58E4 AC790000 */ sw $t9, ($v1)
|
|
/* 10EEF8 802A58E8 AC400004 */ sw $zero, 4($v0)
|
|
/* 10EEFC 802A58EC AC5F0000 */ sw $ra, ($v0)
|
|
/* 10EF00 802A58F0 8C620000 */ lw $v0, ($v1)
|
|
/* 10EF04 802A58F4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10EF08 802A58F8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 10EF0C 802A58FC AC400004 */ sw $zero, 4($v0)
|
|
/* 10EF10 802A5900 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10EF14 802A5904 0C0A8DCC */ jal func_802A3730
|
|
/* 10EF18 802A5908 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 10EF1C 802A590C 10000022 */ b .L802A5998
|
|
/* 10EF20 802A5910 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L802A5914:
|
|
/* 10EF24 802A5914 0C0A8DCC */ jal func_802A3730
|
|
/* 10EF28 802A5918 8C84C5F8 */ lw $a0, -0x3a08($a0)
|
|
/* 10EF2C 802A591C 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 10EF30 802A5920 0C0A8E78 */ jal func_802A39E0
|
|
/* 10EF34 802A5924 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 10EF38 802A5928 3C0F800E */ lui $t7, %hi(D_800DC5B4) # $t7, 0x800e
|
|
/* 10EF3C 802A592C 95EFC5B4 */ lhu $t7, %lo(D_800DC5B4)($t7)
|
|
/* 10EF40 802A5930 3C04802C */ lui $a0, %hi(D_802B8A10) # $a0, 0x802c
|
|
/* 10EF44 802A5934 24848A10 */ addiu $a0, %lo(D_802B8A10) # addiu $a0, $a0, -0x75f0
|
|
/* 10EF48 802A5938 11E00016 */ beqz $t7, .L802A5994
|
|
/* 10EF4C 802A593C 3C05800E */ lui $a1, %hi(D_800DC5F8) # $a1, 0x800e
|
|
/* 10EF50 802A5940 3C188015 */ lui $t8, %hi(D_8015013C) # $t8, 0x8015
|
|
/* 10EF54 802A5944 2718013C */ addiu $t8, %lo(D_8015013C) # addiu $t8, $t8, 0x13c
|
|
/* 10EF58 802A5948 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 10EF5C 802A594C 8CA5C5F8 */ lw $a1, %lo(D_800DC5F8)($a1)
|
|
/* 10EF60 802A5950 24060140 */ li $a2, 320
|
|
/* 10EF64 802A5954 0C0A9283 */ jal func_802A4A0C
|
|
/* 10EF68 802A5958 240700F0 */ li $a3, 240
|
|
/* 10EF6C 802A595C 0C015FF1 */ jal func_80057FC4
|
|
/* 10EF70 802A5960 2404000B */ li $a0, 11
|
|
/* 10EF74 802A5964 3C198015 */ lui $t9, %hi(D_8015013C) # $t9, 0x8015
|
|
/* 10EF78 802A5968 2739013C */ addiu $t9, %lo(D_8015013C) # addiu $t9, $t9, 0x13c
|
|
/* 10EF7C 802A596C 3C04802C */ lui $a0, %hi(D_802B8A10) # $a0, 0x802c
|
|
/* 10EF80 802A5970 3C05800E */ lui $a1, %hi(D_800DC5F8) # $a1, 0x800e
|
|
/* 10EF84 802A5974 8CA5C5F8 */ lw $a1, %lo(D_800DC5F8)($a1)
|
|
/* 10EF88 802A5978 24848A10 */ addiu $a0, %lo(D_802B8A10) # addiu $a0, $a0, -0x75f0
|
|
/* 10EF8C 802A597C AFB90010 */ sw $t9, 0x10($sp)
|
|
/* 10EF90 802A5980 24060140 */ li $a2, 320
|
|
/* 10EF94 802A5984 0C0A921F */ jal func_802A487C
|
|
/* 10EF98 802A5988 240700F0 */ li $a3, 240
|
|
/* 10EF9C 802A598C 0C024E8C */ jal func_80093A30
|
|
/* 10EFA0 802A5990 2404000B */ li $a0, 11
|
|
.L802A5994:
|
|
/* 10EFA4 802A5994 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L802A5998:
|
|
/* 10EFA8 802A5998 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 10EFAC 802A599C 03E00008 */ jr $ra
|
|
/* 10EFB0 802A59A0 00000000 */ nop
|
|
|
|
glabel func_802A59A4
|
|
/* 10EFB4 802A59A4 27BDFF40 */ addiu $sp, $sp, -0xc0
|
|
/* 10EFB8 802A59A8 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 10EFBC 802A59AC 0C0A94E9 */ jal func_802A53A4
|
|
/* 10EFC0 802A59B0 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 10EFC4 802A59B4 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10EFC8 802A59B8 00000000 */ nop
|
|
/* 10EFCC 802A59BC 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10EFD0 802A59C0 0C0A8DCC */ jal func_802A3730
|
|
/* 10EFD4 802A59C4 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10EFD8 802A59C8 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 10EFDC 802A59CC 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 10EFE0 802A59D0 8E020000 */ lw $v0, ($s0)
|
|
/* 10EFE4 802A59D4 3C180002 */ lui $t8, (0x00022205 >> 16) # lui $t8, 2
|
|
/* 10EFE8 802A59D8 37182205 */ ori $t8, (0x00022205 & 0xFFFF) # ori $t8, $t8, 0x2205
|
|
/* 10EFEC 802A59DC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10EFF0 802A59E0 AE0E0000 */ sw $t6, ($s0)
|
|
/* 10EFF4 802A59E4 3C0FB700 */ lui $t7, 0xb700
|
|
/* 10EFF8 802A59E8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10EFFC 802A59EC AC580004 */ sw $t8, 4($v0)
|
|
/* 10F000 802A59F0 8E020000 */ lw $v0, ($s0)
|
|
/* 10F004 802A59F4 3C0AB900 */ lui $t2, (0xB900031D >> 16) # lui $t2, 0xb900
|
|
/* 10F008 802A59F8 3C0B0055 */ lui $t3, (0x00552078 >> 16) # lui $t3, 0x55
|
|
/* 10F00C 802A59FC 24590008 */ addiu $t9, $v0, 8
|
|
/* 10F010 802A5A00 AE190000 */ sw $t9, ($s0)
|
|
/* 10F014 802A5A04 356B2078 */ ori $t3, (0x00552078 & 0xFFFF) # ori $t3, $t3, 0x2078
|
|
/* 10F018 802A5A08 354A031D */ ori $t2, (0xB900031D & 0xFFFF) # ori $t2, $t2, 0x31d
|
|
/* 10F01C 802A5A0C 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10F020 802A5A10 AC4A0000 */ sw $t2, ($v0)
|
|
/* 10F024 802A5A14 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10F028 802A5A18 C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 10F02C 802A5A1C 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10F030 802A5A20 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 10F034 802A5A24 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10F038 802A5A28 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10F03C 802A5A2C 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10F040 802A5A30 44814000 */ mtc1 $at, $f8
|
|
/* 10F044 802A5A34 3C068015 */ lui $a2, %hi(D_80150130) # $a2, 0x8015
|
|
/* 10F048 802A5A38 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 10F04C 802A5A3C 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 10F050 802A5A40 8CC60130 */ lw $a2, %lo(D_80150130)($a2)
|
|
/* 10F054 802A5A44 27A500AA */ addiu $a1, $sp, 0xaa
|
|
/* 10F058 802A5A48 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 10F05C 802A5A4C E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 10F060 802A5A50 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 10F064 802A5A54 0C033CCC */ jal guPerspective
|
|
/* 10F068 802A5A58 E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 10F06C 802A5A5C 8E020000 */ lw $v0, ($s0)
|
|
/* 10F070 802A5A60 3C0DB400 */ lui $t5, 0xb400
|
|
/* 10F074 802A5A64 3C180103 */ lui $t8, (0x01030040 >> 16) # lui $t8, 0x103
|
|
/* 10F078 802A5A68 244C0008 */ addiu $t4, $v0, 8
|
|
/* 10F07C 802A5A6C AE0C0000 */ sw $t4, ($s0)
|
|
/* 10F080 802A5A70 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10F084 802A5A74 97AE00AA */ lhu $t6, 0xaa($sp)
|
|
/* 10F088 802A5A78 3C098015 */ lui $t1, %hi(gGfxPool) # $t1, 0x8015
|
|
/* 10F08C 802A5A7C 37180040 */ ori $t8, (0x01030040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 10F090 802A5A80 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10F094 802A5A84 8E020000 */ lw $v0, ($s0)
|
|
/* 10F098 802A5A88 2529EF40 */ addiu $t1, %lo(gGfxPool) # addiu $t1, $t1, -0x10c0
|
|
/* 10F09C 802A5A8C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F0A0 802A5A90 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10F0A4 802A5A94 AE0F0000 */ sw $t7, ($s0)
|
|
/* 10F0A8 802A5A98 AC580000 */ sw $t8, ($v0)
|
|
/* 10F0AC 802A5A9C 8D390000 */ lw $t9, ($t1)
|
|
/* 10F0B0 802A5AA0 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F0B4 802A5AA4 3C058016 */ lui $a1, %hi(D_801646F0) # $a1, 0x8016
|
|
/* 10F0B8 802A5AA8 272A0040 */ addiu $t2, $t9, 0x40
|
|
/* 10F0BC 802A5AAC 01415824 */ and $t3, $t2, $at
|
|
/* 10F0C0 802A5AB0 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10F0C4 802A5AB4 3C018016 */ lui $at, %hi(D_801646FC) # $at, 0x8016
|
|
/* 10F0C8 802A5AB8 C42A46FC */ lwc1 $f10, %lo(D_801646FC)($at)
|
|
/* 10F0CC 802A5ABC 3C018016 */ lui $at, %hi(D_80164700) # $at, 0x8016
|
|
/* 10F0D0 802A5AC0 C4304700 */ lwc1 $f16, %lo(D_80164700)($at)
|
|
/* 10F0D4 802A5AC4 3C018016 */ lui $at, %hi(D_80164704) # $at, 0x8016
|
|
/* 10F0D8 802A5AC8 C4324704 */ lwc1 $f18, %lo(D_80164704)($at)
|
|
/* 10F0DC 802A5ACC 3C018016 */ lui $at, %hi(D_80164708) # $at, 0x8016
|
|
/* 10F0E0 802A5AD0 C4244708 */ lwc1 $f4, %lo(D_80164708)($at)
|
|
/* 10F0E4 802A5AD4 3C018016 */ lui $at, %hi(D_8016470C) # $at, 0x8016
|
|
/* 10F0E8 802A5AD8 C426470C */ lwc1 $f6, %lo(D_8016470C)($at)
|
|
/* 10F0EC 802A5ADC 3C018016 */ lui $at, %hi(D_80164710) # $at, 0x8016
|
|
/* 10F0F0 802A5AE0 C4284710 */ lwc1 $f8, %lo(D_80164710)($at)
|
|
/* 10F0F4 802A5AE4 8D240000 */ lw $a0, ($t1)
|
|
/* 10F0F8 802A5AE8 3C068016 */ lui $a2, %hi(D_801646F4) # $a2, 0x8016
|
|
/* 10F0FC 802A5AEC 3C078016 */ lui $a3, %hi(D_801646F8) # $a3, 0x8016
|
|
/* 10F100 802A5AF0 8CE746F8 */ lw $a3, %lo(D_801646F8)($a3)
|
|
/* 10F104 802A5AF4 8CC646F4 */ lw $a2, %lo(D_801646F4)($a2)
|
|
/* 10F108 802A5AF8 8CA546F0 */ lw $a1, %lo(D_801646F0)($a1)
|
|
/* 10F10C 802A5AFC E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 10F110 802A5B00 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 10F114 802A5B04 E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 10F118 802A5B08 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 10F11C 802A5B0C E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 10F120 802A5B10 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 10F124 802A5B14 0C033D92 */ jal guLookAt
|
|
/* 10F128 802A5B18 248401C0 */ addiu $a0, $a0, 0x1c0
|
|
/* 10F12C 802A5B1C 3C0C800E */ lui $t4, %hi(D_800DC5C8) # $t4, 0x800e
|
|
/* 10F130 802A5B20 958CC5C8 */ lhu $t4, %lo(D_800DC5C8)($t4)
|
|
/* 10F134 802A5B24 55800016 */ bnel $t4, $zero, .L802A5B80
|
|
/* 10F138 802A5B28 8E020000 */ lw $v0, ($s0)
|
|
/* 10F13C 802A5B2C 8E020000 */ lw $v0, ($s0)
|
|
/* 10F140 802A5B30 3C0E0101 */ lui $t6, (0x01010040 >> 16) # lui $t6, 0x101
|
|
/* 10F144 802A5B34 35CE0040 */ ori $t6, (0x01010040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 10F148 802A5B38 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10F14C 802A5B3C AE0D0000 */ sw $t5, ($s0)
|
|
/* 10F150 802A5B40 3C0F8015 */ lui $t7, %hi(gGfxPool) # $t7, 0x8015
|
|
/* 10F154 802A5B44 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10F158 802A5B48 8DEFEF40 */ lw $t7, %lo(gGfxPool)($t7)
|
|
/* 10F15C 802A5B4C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F160 802A5B50 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F164 802A5B54 25F801C0 */ addiu $t8, $t7, 0x1c0
|
|
/* 10F168 802A5B58 0301C824 */ and $t9, $t8, $at
|
|
/* 10F16C 802A5B5C 27A4005C */ addiu $a0, $sp, 0x5c
|
|
/* 10F170 802A5B60 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10F174 802A5B64 AC590004 */ sw $t9, 4($v0)
|
|
/* 10F178 802A5B68 27A4005C */ addiu $a0, $sp, 0x5c
|
|
/* 10F17C 802A5B6C 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10F180 802A5B70 00002825 */ move $a1, $zero
|
|
/* 10F184 802A5B74 1000000E */ b .L802A5BB0
|
|
/* 10F188 802A5B78 00000000 */ nop
|
|
/* 10F18C 802A5B7C 8E020000 */ lw $v0, ($s0)
|
|
.L802A5B80:
|
|
/* 10F190 802A5B80 3C0B0102 */ lui $t3, (0x01020040 >> 16) # lui $t3, 0x102
|
|
/* 10F194 802A5B84 356B0040 */ ori $t3, (0x01020040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 10F198 802A5B88 244A0008 */ addiu $t2, $v0, 8
|
|
/* 10F19C 802A5B8C AE0A0000 */ sw $t2, ($s0)
|
|
/* 10F1A0 802A5B90 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 10F1A4 802A5B94 AC4B0000 */ sw $t3, ($v0)
|
|
/* 10F1A8 802A5B98 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 10F1AC 802A5B9C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F1B0 802A5BA0 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F1B4 802A5BA4 258D01C0 */ addiu $t5, $t4, 0x1c0
|
|
/* 10F1B8 802A5BA8 01A17024 */ and $t6, $t5, $at
|
|
/* 10F1BC 802A5BAC AC4E0004 */ sw $t6, 4($v0)
|
|
.L802A5BB0:
|
|
/* 10F1C0 802A5BB0 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F1C4 802A5BB4 0C0A568E */ jal func_80295A38
|
|
/* 10F1C8 802A5BB8 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F1CC 802A5BBC 3C0F800E */ lui $t7, %hi(D_800DC5C8) # $t7, 0x800e
|
|
/* 10F1D0 802A5BC0 95EFC5C8 */ lhu $t7, %lo(D_800DC5C8)($t7)
|
|
/* 10F1D4 802A5BC4 24010001 */ li $at, 1
|
|
/* 10F1D8 802A5BC8 15E10013 */ bne $t7, $at, .L802A5C18
|
|
/* 10F1DC 802A5BCC 00000000 */ nop
|
|
/* 10F1E0 802A5BD0 8E020000 */ lw $v0, ($s0)
|
|
/* 10F1E4 802A5BD4 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 10F1E8 802A5BD8 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 10F1EC 802A5BDC 24580008 */ addiu $t8, $v0, 8
|
|
/* 10F1F0 802A5BE0 AE180000 */ sw $t8, ($s0)
|
|
/* 10F1F4 802A5BE4 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
|
/* 10F1F8 802A5BE8 AC590000 */ sw $t9, ($v0)
|
|
/* 10F1FC 802A5BEC 8D4AEF40 */ lw $t2, %lo(gGfxPool)($t2)
|
|
/* 10F200 802A5BF0 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F204 802A5BF4 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F208 802A5BF8 254B01C0 */ addiu $t3, $t2, 0x1c0
|
|
/* 10F20C 802A5BFC 01616024 */ and $t4, $t3, $at
|
|
/* 10F210 802A5C00 27A4005C */ addiu $a0, $sp, 0x5c
|
|
/* 10F214 802A5C04 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10F218 802A5C08 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 10F21C 802A5C0C 27A4005C */ addiu $a0, $sp, 0x5c
|
|
/* 10F220 802A5C10 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10F224 802A5C14 00002825 */ move $a1, $zero
|
|
.L802A5C18:
|
|
/* 10F228 802A5C18 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F22C 802A5C1C 0C0A8C02 */ jal func_802A3008
|
|
/* 10F230 802A5C20 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F234 802A5C24 0C016024 */ jal func_80058090
|
|
/* 10F238 802A5C28 00002025 */ move $a0, $zero
|
|
/* 10F23C 802A5C2C 0C0084AD */ jal func_800212B4
|
|
/* 10F240 802A5C30 00000000 */ nop
|
|
/* 10F244 802A5C34 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F248 802A5C38 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F24C 802A5C3C 0C0A448B */ jal func_8029122C
|
|
/* 10F250 802A5C40 00002825 */ move $a1, $zero
|
|
/* 10F254 802A5C44 0C0086C3 */ jal func_80021B0C
|
|
/* 10F258 802A5C48 00000000 */ nop
|
|
/* 10F25C 802A5C4C 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F260 802A5C50 0C0A8BCD */ jal func_802A2F34
|
|
/* 10F264 802A5C54 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F268 802A5C58 0C01614E */ jal func_80058538
|
|
/* 10F26C 802A5C5C 00002025 */ move $a0, $zero
|
|
/* 10F270 802A5C60 0C0162FD */ jal func_80058BF4
|
|
/* 10F274 802A5C64 00000000 */ nop
|
|
/* 10F278 802A5C68 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 10F27C 802A5C6C 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 10F280 802A5C70 960D0000 */ lhu $t5, ($s0)
|
|
/* 10F284 802A5C74 11A00003 */ beqz $t5, .L802A5C84
|
|
/* 10F288 802A5C78 00000000 */ nop
|
|
/* 10F28C 802A5C7C 0C016308 */ jal func_80058C20
|
|
/* 10F290 802A5C80 00002025 */ move $a0, $zero
|
|
.L802A5C84:
|
|
/* 10F294 802A5C84 0C024E97 */ jal func_80093A5C
|
|
/* 10F298 802A5C88 00002025 */ move $a0, $zero
|
|
/* 10F29C 802A5C8C 960E0000 */ lhu $t6, ($s0)
|
|
/* 10F2A0 802A5C90 51C00004 */ beql $t6, $zero, .L802A5CA4
|
|
/* 10F2A4 802A5C94 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 10F2A8 802A5C98 0C01636D */ jal func_80058DB4
|
|
/* 10F2AC 802A5C9C 00002025 */ move $a0, $zero
|
|
/* 10F2B0 802A5CA0 8FBF0034 */ lw $ra, 0x34($sp)
|
|
.L802A5CA4:
|
|
/* 10F2B4 802A5CA4 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 10F2B8 802A5CA8 27BD00C0 */ addiu $sp, $sp, 0xc0
|
|
/* 10F2BC 802A5CAC 03E00008 */ jr $ra
|
|
/* 10F2C0 802A5CB0 00000000 */ nop
|
|
|
|
glabel func_802A5CB4
|
|
/* 10F2C4 802A5CB4 27BDFF58 */ addiu $sp, $sp, -0xa8
|
|
/* 10F2C8 802A5CB8 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 10F2CC 802A5CBC 0C0A943B */ jal func_802A50EC
|
|
/* 10F2D0 802A5CC0 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 10F2D4 802A5CC4 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10F2D8 802A5CC8 00000000 */ nop
|
|
/* 10F2DC 802A5CCC 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F2E0 802A5CD0 0C0A8DCC */ jal func_802A3730
|
|
/* 10F2E4 802A5CD4 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F2E8 802A5CD8 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 10F2EC 802A5CDC 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 10F2F0 802A5CE0 8E020000 */ lw $v0, ($s0)
|
|
/* 10F2F4 802A5CE4 3C0FB700 */ lui $t7, 0xb700
|
|
/* 10F2F8 802A5CE8 24182205 */ li $t8, 8709
|
|
/* 10F2FC 802A5CEC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10F300 802A5CF0 AE0E0000 */ sw $t6, ($s0)
|
|
/* 10F304 802A5CF4 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10F308 802A5CF8 AC580004 */ sw $t8, 4($v0)
|
|
/* 10F30C 802A5CFC AC4F0000 */ sw $t7, ($v0)
|
|
/* 10F310 802A5D00 C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 10F314 802A5D04 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10F318 802A5D08 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 10F31C 802A5D0C 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10F320 802A5D10 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10F324 802A5D14 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10F328 802A5D18 44814000 */ mtc1 $at, $f8
|
|
/* 10F32C 802A5D1C 3C068015 */ lui $a2, %hi(D_80150130) # $a2, 0x8015
|
|
/* 10F330 802A5D20 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 10F334 802A5D24 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 10F338 802A5D28 8CC60130 */ lw $a2, %lo(D_80150130)($a2)
|
|
/* 10F33C 802A5D2C 27A5009A */ addiu $a1, $sp, 0x9a
|
|
/* 10F340 802A5D30 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 10F344 802A5D34 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 10F348 802A5D38 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 10F34C 802A5D3C 0C033CCC */ jal guPerspective
|
|
/* 10F350 802A5D40 E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 10F354 802A5D44 8E020000 */ lw $v0, ($s0)
|
|
/* 10F358 802A5D48 3C0AB400 */ lui $t2, 0xb400
|
|
/* 10F35C 802A5D4C 3C0D0103 */ lui $t5, (0x01030040 >> 16) # lui $t5, 0x103
|
|
/* 10F360 802A5D50 24590008 */ addiu $t9, $v0, 8
|
|
/* 10F364 802A5D54 AE190000 */ sw $t9, ($s0)
|
|
/* 10F368 802A5D58 AC4A0000 */ sw $t2, ($v0)
|
|
/* 10F36C 802A5D5C 97AB009A */ lhu $t3, 0x9a($sp)
|
|
/* 10F370 802A5D60 3C098015 */ lui $t1, %hi(gGfxPool) # $t1, 0x8015
|
|
/* 10F374 802A5D64 35AD0040 */ ori $t5, (0x01030040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 10F378 802A5D68 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10F37C 802A5D6C 8E020000 */ lw $v0, ($s0)
|
|
/* 10F380 802A5D70 2529EF40 */ addiu $t1, %lo(gGfxPool) # addiu $t1, $t1, -0x10c0
|
|
/* 10F384 802A5D74 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F388 802A5D78 244C0008 */ addiu $t4, $v0, 8
|
|
/* 10F38C 802A5D7C AE0C0000 */ sw $t4, ($s0)
|
|
/* 10F390 802A5D80 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10F394 802A5D84 8D2E0000 */ lw $t6, ($t1)
|
|
/* 10F398 802A5D88 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F39C 802A5D8C 3C058016 */ lui $a1, %hi(D_801646F0) # $a1, 0x8016
|
|
/* 10F3A0 802A5D90 25CF0040 */ addiu $t7, $t6, 0x40
|
|
/* 10F3A4 802A5D94 01E1C024 */ and $t8, $t7, $at
|
|
/* 10F3A8 802A5D98 AC580004 */ sw $t8, 4($v0)
|
|
/* 10F3AC 802A5D9C 3C018016 */ lui $at, %hi(D_801646FC) # $at, 0x8016
|
|
/* 10F3B0 802A5DA0 C42A46FC */ lwc1 $f10, %lo(D_801646FC)($at)
|
|
/* 10F3B4 802A5DA4 3C018016 */ lui $at, %hi(D_80164700) # $at, 0x8016
|
|
/* 10F3B8 802A5DA8 C4304700 */ lwc1 $f16, %lo(D_80164700)($at)
|
|
/* 10F3BC 802A5DAC 3C018016 */ lui $at, %hi(D_80164704) # $at, 0x8016
|
|
/* 10F3C0 802A5DB0 C4324704 */ lwc1 $f18, %lo(D_80164704)($at)
|
|
/* 10F3C4 802A5DB4 3C018016 */ lui $at, %hi(D_80164708) # $at, 0x8016
|
|
/* 10F3C8 802A5DB8 C4244708 */ lwc1 $f4, %lo(D_80164708)($at)
|
|
/* 10F3CC 802A5DBC 3C018016 */ lui $at, %hi(D_8016470C) # $at, 0x8016
|
|
/* 10F3D0 802A5DC0 C426470C */ lwc1 $f6, %lo(D_8016470C)($at)
|
|
/* 10F3D4 802A5DC4 3C018016 */ lui $at, %hi(D_80164710) # $at, 0x8016
|
|
/* 10F3D8 802A5DC8 C4284710 */ lwc1 $f8, %lo(D_80164710)($at)
|
|
/* 10F3DC 802A5DCC 8D240000 */ lw $a0, ($t1)
|
|
/* 10F3E0 802A5DD0 3C068016 */ lui $a2, %hi(D_801646F4) # $a2, 0x8016
|
|
/* 10F3E4 802A5DD4 3C078016 */ lui $a3, %hi(D_801646F8) # $a3, 0x8016
|
|
/* 10F3E8 802A5DD8 8CE746F8 */ lw $a3, %lo(D_801646F8)($a3)
|
|
/* 10F3EC 802A5DDC 8CC646F4 */ lw $a2, %lo(D_801646F4)($a2)
|
|
/* 10F3F0 802A5DE0 8CA546F0 */ lw $a1, %lo(D_801646F0)($a1)
|
|
/* 10F3F4 802A5DE4 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 10F3F8 802A5DE8 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 10F3FC 802A5DEC E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 10F400 802A5DF0 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 10F404 802A5DF4 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 10F408 802A5DF8 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 10F40C 802A5DFC 0C033D92 */ jal guLookAt
|
|
/* 10F410 802A5E00 248401C0 */ addiu $a0, $a0, 0x1c0
|
|
/* 10F414 802A5E04 3C19800E */ lui $t9, %hi(D_800DC5C8) # $t9, 0x800e
|
|
/* 10F418 802A5E08 9739C5C8 */ lhu $t9, %lo(D_800DC5C8)($t9)
|
|
/* 10F41C 802A5E0C 57200016 */ bnel $t9, $zero, .L802A5E68
|
|
/* 10F420 802A5E10 8E020000 */ lw $v0, ($s0)
|
|
/* 10F424 802A5E14 8E020000 */ lw $v0, ($s0)
|
|
/* 10F428 802A5E18 3C0B0101 */ lui $t3, (0x01010040 >> 16) # lui $t3, 0x101
|
|
/* 10F42C 802A5E1C 356B0040 */ ori $t3, (0x01010040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 10F430 802A5E20 244A0008 */ addiu $t2, $v0, 8
|
|
/* 10F434 802A5E24 AE0A0000 */ sw $t2, ($s0)
|
|
/* 10F438 802A5E28 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 10F43C 802A5E2C AC4B0000 */ sw $t3, ($v0)
|
|
/* 10F440 802A5E30 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 10F444 802A5E34 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F448 802A5E38 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F44C 802A5E3C 258D01C0 */ addiu $t5, $t4, 0x1c0
|
|
/* 10F450 802A5E40 01A17024 */ and $t6, $t5, $at
|
|
/* 10F454 802A5E44 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F458 802A5E48 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10F45C 802A5E4C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10F460 802A5E50 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F464 802A5E54 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10F468 802A5E58 00002825 */ move $a1, $zero
|
|
/* 10F46C 802A5E5C 1000000E */ b .L802A5E98
|
|
/* 10F470 802A5E60 00000000 */ nop
|
|
/* 10F474 802A5E64 8E020000 */ lw $v0, ($s0)
|
|
.L802A5E68:
|
|
/* 10F478 802A5E68 3C180102 */ lui $t8, (0x01020040 >> 16) # lui $t8, 0x102
|
|
/* 10F47C 802A5E6C 37180040 */ ori $t8, (0x01020040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 10F480 802A5E70 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10F484 802A5E74 AE0F0000 */ sw $t7, ($s0)
|
|
/* 10F488 802A5E78 3C198015 */ lui $t9, %hi(gGfxPool) # $t9, 0x8015
|
|
/* 10F48C 802A5E7C AC580000 */ sw $t8, ($v0)
|
|
/* 10F490 802A5E80 8F39EF40 */ lw $t9, %lo(gGfxPool)($t9)
|
|
/* 10F494 802A5E84 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F498 802A5E88 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F49C 802A5E8C 272A01C0 */ addiu $t2, $t9, 0x1c0
|
|
/* 10F4A0 802A5E90 01415824 */ and $t3, $t2, $at
|
|
/* 10F4A4 802A5E94 AC4B0004 */ sw $t3, 4($v0)
|
|
.L802A5E98:
|
|
/* 10F4A8 802A5E98 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F4AC 802A5E9C 0C0A568E */ jal func_80295A38
|
|
/* 10F4B0 802A5EA0 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F4B4 802A5EA4 3C0C800E */ lui $t4, %hi(D_800DC5C8) # $t4, 0x800e
|
|
/* 10F4B8 802A5EA8 958CC5C8 */ lhu $t4, %lo(D_800DC5C8)($t4)
|
|
/* 10F4BC 802A5EAC 24010001 */ li $at, 1
|
|
/* 10F4C0 802A5EB0 15810013 */ bne $t4, $at, .L802A5F00
|
|
/* 10F4C4 802A5EB4 00000000 */ nop
|
|
/* 10F4C8 802A5EB8 8E020000 */ lw $v0, ($s0)
|
|
/* 10F4CC 802A5EBC 3C0E0101 */ lui $t6, (0x01010040 >> 16) # lui $t6, 0x101
|
|
/* 10F4D0 802A5EC0 35CE0040 */ ori $t6, (0x01010040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 10F4D4 802A5EC4 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10F4D8 802A5EC8 AE0D0000 */ sw $t5, ($s0)
|
|
/* 10F4DC 802A5ECC 3C0F8015 */ lui $t7, %hi(gGfxPool) # $t7, 0x8015
|
|
/* 10F4E0 802A5ED0 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10F4E4 802A5ED4 8DEFEF40 */ lw $t7, %lo(gGfxPool)($t7)
|
|
/* 10F4E8 802A5ED8 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F4EC 802A5EDC 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F4F0 802A5EE0 25F801C0 */ addiu $t8, $t7, 0x1c0
|
|
/* 10F4F4 802A5EE4 0301C824 */ and $t9, $t8, $at
|
|
/* 10F4F8 802A5EE8 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F4FC 802A5EEC 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10F500 802A5EF0 AC590004 */ sw $t9, 4($v0)
|
|
/* 10F504 802A5EF4 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F508 802A5EF8 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10F50C 802A5EFC 00002825 */ move $a1, $zero
|
|
.L802A5F00:
|
|
/* 10F510 802A5F00 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F514 802A5F04 0C0A8C02 */ jal func_802A3008
|
|
/* 10F518 802A5F08 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F51C 802A5F0C 0C016024 */ jal func_80058090
|
|
/* 10F520 802A5F10 24040001 */ li $a0, 1
|
|
/* 10F524 802A5F14 0C0084AD */ jal func_800212B4
|
|
/* 10F528 802A5F18 00000000 */ nop
|
|
/* 10F52C 802A5F1C 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F530 802A5F20 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F534 802A5F24 0C0A448B */ jal func_8029122C
|
|
/* 10F538 802A5F28 00002825 */ move $a1, $zero
|
|
/* 10F53C 802A5F2C 0C0086C3 */ jal func_80021B0C
|
|
/* 10F540 802A5F30 00000000 */ nop
|
|
/* 10F544 802A5F34 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F548 802A5F38 0C0A8BCD */ jal func_802A2F34
|
|
/* 10F54C 802A5F3C 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F550 802A5F40 0C01614E */ jal func_80058538
|
|
/* 10F554 802A5F44 24040001 */ li $a0, 1
|
|
/* 10F558 802A5F48 0C0162FD */ jal func_80058BF4
|
|
/* 10F55C 802A5F4C 00000000 */ nop
|
|
/* 10F560 802A5F50 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 10F564 802A5F54 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 10F568 802A5F58 960A0000 */ lhu $t2, ($s0)
|
|
/* 10F56C 802A5F5C 11400003 */ beqz $t2, .L802A5F6C
|
|
/* 10F570 802A5F60 00000000 */ nop
|
|
/* 10F574 802A5F64 0C016308 */ jal func_80058C20
|
|
/* 10F578 802A5F68 24040001 */ li $a0, 1
|
|
.L802A5F6C:
|
|
/* 10F57C 802A5F6C 0C024E97 */ jal func_80093A5C
|
|
/* 10F580 802A5F70 24040001 */ li $a0, 1
|
|
/* 10F584 802A5F74 960B0000 */ lhu $t3, ($s0)
|
|
/* 10F588 802A5F78 11600003 */ beqz $t3, .L802A5F88
|
|
/* 10F58C 802A5F7C 00000000 */ nop
|
|
/* 10F590 802A5F80 0C01636D */ jal func_80058DB4
|
|
/* 10F594 802A5F84 24040001 */ li $a0, 1
|
|
.L802A5F88:
|
|
/* 10F598 802A5F88 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 10F59C 802A5F8C 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 10F5A0 802A5F90 8C4C0000 */ lw $t4, ($v0)
|
|
/* 10F5A4 802A5F94 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 10F5A8 802A5F98 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 10F5AC 802A5F9C 258D0001 */ addiu $t5, $t4, 1
|
|
/* 10F5B0 802A5FA0 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10F5B4 802A5FA4 03E00008 */ jr $ra
|
|
/* 10F5B8 802A5FA8 27BD00A8 */ addiu $sp, $sp, 0xa8
|
|
|
|
glabel func_802A5FAC
|
|
/* 10F5BC 802A5FAC 27BDFF58 */ addiu $sp, $sp, -0xa8
|
|
/* 10F5C0 802A5FB0 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 10F5C4 802A5FB4 0C0A9401 */ jal func_802A5004
|
|
/* 10F5C8 802A5FB8 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 10F5CC 802A5FBC 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10F5D0 802A5FC0 00000000 */ nop
|
|
/* 10F5D4 802A5FC4 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10F5D8 802A5FC8 0C0A8DCC */ jal func_802A3730
|
|
/* 10F5DC 802A5FCC 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10F5E0 802A5FD0 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 10F5E4 802A5FD4 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 10F5E8 802A5FD8 8E020000 */ lw $v0, ($s0)
|
|
/* 10F5EC 802A5FDC 3C0FB700 */ lui $t7, 0xb700
|
|
/* 10F5F0 802A5FE0 24182205 */ li $t8, 8709
|
|
/* 10F5F4 802A5FE4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10F5F8 802A5FE8 AE0E0000 */ sw $t6, ($s0)
|
|
/* 10F5FC 802A5FEC 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10F600 802A5FF0 AC580004 */ sw $t8, 4($v0)
|
|
/* 10F604 802A5FF4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10F608 802A5FF8 C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 10F60C 802A5FFC 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10F610 802A6000 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 10F614 802A6004 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10F618 802A6008 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10F61C 802A600C 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10F620 802A6010 44814000 */ mtc1 $at, $f8
|
|
/* 10F624 802A6014 3C068015 */ lui $a2, %hi(D_80150134) # $a2, 0x8015
|
|
/* 10F628 802A6018 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 10F62C 802A601C 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 10F630 802A6020 8CC60134 */ lw $a2, %lo(D_80150134)($a2)
|
|
/* 10F634 802A6024 27A5009A */ addiu $a1, $sp, 0x9a
|
|
/* 10F638 802A6028 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 10F63C 802A602C E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 10F640 802A6030 24840080 */ addiu $a0, $a0, 0x80
|
|
/* 10F644 802A6034 0C033CCC */ jal guPerspective
|
|
/* 10F648 802A6038 E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 10F64C 802A603C 8E020000 */ lw $v0, ($s0)
|
|
/* 10F650 802A6040 3C0AB400 */ lui $t2, 0xb400
|
|
/* 10F654 802A6044 3C0D0103 */ lui $t5, (0x01030040 >> 16) # lui $t5, 0x103
|
|
/* 10F658 802A6048 24590008 */ addiu $t9, $v0, 8
|
|
/* 10F65C 802A604C AE190000 */ sw $t9, ($s0)
|
|
/* 10F660 802A6050 AC4A0000 */ sw $t2, ($v0)
|
|
/* 10F664 802A6054 97AB009A */ lhu $t3, 0x9a($sp)
|
|
/* 10F668 802A6058 3C098015 */ lui $t1, %hi(gGfxPool) # $t1, 0x8015
|
|
/* 10F66C 802A605C 35AD0040 */ ori $t5, (0x01030040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 10F670 802A6060 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10F674 802A6064 8E020000 */ lw $v0, ($s0)
|
|
/* 10F678 802A6068 2529EF40 */ addiu $t1, %lo(gGfxPool) # addiu $t1, $t1, -0x10c0
|
|
/* 10F67C 802A606C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F680 802A6070 244C0008 */ addiu $t4, $v0, 8
|
|
/* 10F684 802A6074 AE0C0000 */ sw $t4, ($s0)
|
|
/* 10F688 802A6078 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10F68C 802A607C 8D2E0000 */ lw $t6, ($t1)
|
|
/* 10F690 802A6080 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F694 802A6084 3C058016 */ lui $a1, %hi(D_801647A8) # $a1, 0x8016
|
|
/* 10F698 802A6088 25CF0080 */ addiu $t7, $t6, 0x80
|
|
/* 10F69C 802A608C 01E1C024 */ and $t8, $t7, $at
|
|
/* 10F6A0 802A6090 AC580004 */ sw $t8, 4($v0)
|
|
/* 10F6A4 802A6094 3C018016 */ lui $at, %hi(D_801647B4) # $at, 0x8016
|
|
/* 10F6A8 802A6098 C42A47B4 */ lwc1 $f10, %lo(D_801647B4)($at)
|
|
/* 10F6AC 802A609C 3C018016 */ lui $at, %hi(D_801647B8) # $at, 0x8016
|
|
/* 10F6B0 802A60A0 C43047B8 */ lwc1 $f16, %lo(D_801647B8)($at)
|
|
/* 10F6B4 802A60A4 3C018016 */ lui $at, %hi(D_801647BC) # $at, 0x8016
|
|
/* 10F6B8 802A60A8 C43247BC */ lwc1 $f18, %lo(D_801647BC)($at)
|
|
/* 10F6BC 802A60AC 3C018016 */ lui $at, %hi(D_801647C0) # $at, 0x8016
|
|
/* 10F6C0 802A60B0 C42447C0 */ lwc1 $f4, %lo(D_801647C0)($at)
|
|
/* 10F6C4 802A60B4 3C018016 */ lui $at, %hi(D_801647C4) # $at, 0x8016
|
|
/* 10F6C8 802A60B8 C42647C4 */ lwc1 $f6, %lo(D_801647C4)($at)
|
|
/* 10F6CC 802A60BC 3C018016 */ lui $at, %hi(D_801647C8) # $at, 0x8016
|
|
/* 10F6D0 802A60C0 C42847C8 */ lwc1 $f8, %lo(D_801647C8)($at)
|
|
/* 10F6D4 802A60C4 8D240000 */ lw $a0, ($t1)
|
|
/* 10F6D8 802A60C8 3C068016 */ lui $a2, %hi(D_801647AC) # $a2, 0x8016
|
|
/* 10F6DC 802A60CC 3C078016 */ lui $a3, %hi(D_801647B0) # $a3, 0x8016
|
|
/* 10F6E0 802A60D0 8CE747B0 */ lw $a3, %lo(D_801647B0)($a3)
|
|
/* 10F6E4 802A60D4 8CC647AC */ lw $a2, %lo(D_801647AC)($a2)
|
|
/* 10F6E8 802A60D8 8CA547A8 */ lw $a1, %lo(D_801647A8)($a1)
|
|
/* 10F6EC 802A60DC E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 10F6F0 802A60E0 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 10F6F4 802A60E4 E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 10F6F8 802A60E8 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 10F6FC 802A60EC E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 10F700 802A60F0 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 10F704 802A60F4 0C033D92 */ jal guLookAt
|
|
/* 10F708 802A60F8 24840200 */ addiu $a0, $a0, 0x200
|
|
/* 10F70C 802A60FC 3C19800E */ lui $t9, %hi(D_800DC5C8) # $t9, 0x800e
|
|
/* 10F710 802A6100 9739C5C8 */ lhu $t9, %lo(D_800DC5C8)($t9)
|
|
/* 10F714 802A6104 57200016 */ bnel $t9, $zero, .L802A6160
|
|
/* 10F718 802A6108 8E020000 */ lw $v0, ($s0)
|
|
/* 10F71C 802A610C 8E020000 */ lw $v0, ($s0)
|
|
/* 10F720 802A6110 3C0B0101 */ lui $t3, (0x01010040 >> 16) # lui $t3, 0x101
|
|
/* 10F724 802A6114 356B0040 */ ori $t3, (0x01010040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 10F728 802A6118 244A0008 */ addiu $t2, $v0, 8
|
|
/* 10F72C 802A611C AE0A0000 */ sw $t2, ($s0)
|
|
/* 10F730 802A6120 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 10F734 802A6124 AC4B0000 */ sw $t3, ($v0)
|
|
/* 10F738 802A6128 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 10F73C 802A612C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F740 802A6130 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F744 802A6134 258D0200 */ addiu $t5, $t4, 0x200
|
|
/* 10F748 802A6138 01A17024 */ and $t6, $t5, $at
|
|
/* 10F74C 802A613C 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F750 802A6140 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10F754 802A6144 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10F758 802A6148 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F75C 802A614C 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10F760 802A6150 00002825 */ move $a1, $zero
|
|
/* 10F764 802A6154 1000000E */ b .L802A6190
|
|
/* 10F768 802A6158 00000000 */ nop
|
|
/* 10F76C 802A615C 8E020000 */ lw $v0, ($s0)
|
|
.L802A6160:
|
|
/* 10F770 802A6160 3C180102 */ lui $t8, (0x01020040 >> 16) # lui $t8, 0x102
|
|
/* 10F774 802A6164 37180040 */ ori $t8, (0x01020040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 10F778 802A6168 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10F77C 802A616C AE0F0000 */ sw $t7, ($s0)
|
|
/* 10F780 802A6170 3C198015 */ lui $t9, %hi(gGfxPool) # $t9, 0x8015
|
|
/* 10F784 802A6174 AC580000 */ sw $t8, ($v0)
|
|
/* 10F788 802A6178 8F39EF40 */ lw $t9, %lo(gGfxPool)($t9)
|
|
/* 10F78C 802A617C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F790 802A6180 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F794 802A6184 272A0200 */ addiu $t2, $t9, 0x200
|
|
/* 10F798 802A6188 01415824 */ and $t3, $t2, $at
|
|
/* 10F79C 802A618C AC4B0004 */ sw $t3, 4($v0)
|
|
.L802A6190:
|
|
/* 10F7A0 802A6190 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10F7A4 802A6194 0C0A568E */ jal func_80295A38
|
|
/* 10F7A8 802A6198 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10F7AC 802A619C 3C0C800E */ lui $t4, %hi(D_800DC5C8) # $t4, 0x800e
|
|
/* 10F7B0 802A61A0 958CC5C8 */ lhu $t4, %lo(D_800DC5C8)($t4)
|
|
/* 10F7B4 802A61A4 24010001 */ li $at, 1
|
|
/* 10F7B8 802A61A8 15810013 */ bne $t4, $at, .L802A61F8
|
|
/* 10F7BC 802A61AC 00000000 */ nop
|
|
/* 10F7C0 802A61B0 8E020000 */ lw $v0, ($s0)
|
|
/* 10F7C4 802A61B4 3C0E0101 */ lui $t6, (0x01010040 >> 16) # lui $t6, 0x101
|
|
/* 10F7C8 802A61B8 35CE0040 */ ori $t6, (0x01010040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 10F7CC 802A61BC 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10F7D0 802A61C0 AE0D0000 */ sw $t5, ($s0)
|
|
/* 10F7D4 802A61C4 3C0F8015 */ lui $t7, %hi(gGfxPool) # $t7, 0x8015
|
|
/* 10F7D8 802A61C8 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10F7DC 802A61CC 8DEFEF40 */ lw $t7, %lo(gGfxPool)($t7)
|
|
/* 10F7E0 802A61D0 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F7E4 802A61D4 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F7E8 802A61D8 25F80200 */ addiu $t8, $t7, 0x200
|
|
/* 10F7EC 802A61DC 0301C824 */ and $t9, $t8, $at
|
|
/* 10F7F0 802A61E0 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F7F4 802A61E4 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10F7F8 802A61E8 AC590004 */ sw $t9, 4($v0)
|
|
/* 10F7FC 802A61EC 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10F800 802A61F0 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10F804 802A61F4 00002825 */ move $a1, $zero
|
|
.L802A61F8:
|
|
/* 10F808 802A61F8 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10F80C 802A61FC 0C0A8C02 */ jal func_802A3008
|
|
/* 10F810 802A6200 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10F814 802A6204 0C016024 */ jal func_80058090
|
|
/* 10F818 802A6208 24040002 */ li $a0, 2
|
|
/* 10F81C 802A620C 0C008577 */ jal func_800215DC
|
|
/* 10F820 802A6210 00000000 */ nop
|
|
/* 10F824 802A6214 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10F828 802A6218 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10F82C 802A621C 0C0A448B */ jal func_8029122C
|
|
/* 10F830 802A6220 24050001 */ li $a1, 1
|
|
/* 10F834 802A6224 0C00871E */ jal func_80021C78
|
|
/* 10F838 802A6228 00000000 */ nop
|
|
/* 10F83C 802A622C 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10F840 802A6230 0C0A8BCD */ jal func_802A2F34
|
|
/* 10F844 802A6234 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10F848 802A6238 0C0162FD */ jal func_80058BF4
|
|
/* 10F84C 802A623C 00000000 */ nop
|
|
/* 10F850 802A6240 0C01614E */ jal func_80058538
|
|
/* 10F854 802A6244 24040002 */ li $a0, 2
|
|
/* 10F858 802A6248 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 10F85C 802A624C 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 10F860 802A6250 960A0000 */ lhu $t2, ($s0)
|
|
/* 10F864 802A6254 11400003 */ beqz $t2, .L802A6264
|
|
/* 10F868 802A6258 00000000 */ nop
|
|
/* 10F86C 802A625C 0C016308 */ jal func_80058C20
|
|
/* 10F870 802A6260 24040002 */ li $a0, 2
|
|
.L802A6264:
|
|
/* 10F874 802A6264 0C024E97 */ jal func_80093A5C
|
|
/* 10F878 802A6268 24040002 */ li $a0, 2
|
|
/* 10F87C 802A626C 960B0000 */ lhu $t3, ($s0)
|
|
/* 10F880 802A6270 11600003 */ beqz $t3, .L802A6280
|
|
/* 10F884 802A6274 00000000 */ nop
|
|
/* 10F888 802A6278 0C01636D */ jal func_80058DB4
|
|
/* 10F88C 802A627C 24040002 */ li $a0, 2
|
|
.L802A6280:
|
|
/* 10F890 802A6280 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 10F894 802A6284 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 10F898 802A6288 8C4C0000 */ lw $t4, ($v0)
|
|
/* 10F89C 802A628C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 10F8A0 802A6290 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 10F8A4 802A6294 258D0001 */ addiu $t5, $t4, 1
|
|
/* 10F8A8 802A6298 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10F8AC 802A629C 03E00008 */ jr $ra
|
|
/* 10F8B0 802A62A0 27BD00A8 */ addiu $sp, $sp, 0xa8
|
|
|
|
glabel func_802A62A4
|
|
/* 10F8B4 802A62A4 27BDFF58 */ addiu $sp, $sp, -0xa8
|
|
/* 10F8B8 802A62A8 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 10F8BC 802A62AC 0C0A9475 */ jal func_802A51D4
|
|
/* 10F8C0 802A62B0 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 10F8C4 802A62B4 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 10F8C8 802A62B8 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 10F8CC 802A62BC 8E020000 */ lw $v0, ($s0)
|
|
/* 10F8D0 802A62C0 3C180002 */ lui $t8, (0x00022204 >> 16) # lui $t8, 2
|
|
/* 10F8D4 802A62C4 37182204 */ ori $t8, (0x00022204 & 0xFFFF) # ori $t8, $t8, 0x2204
|
|
/* 10F8D8 802A62C8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10F8DC 802A62CC AE0E0000 */ sw $t6, ($s0)
|
|
/* 10F8E0 802A62D0 3C0FB700 */ lui $t7, 0xb700
|
|
/* 10F8E4 802A62D4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10F8E8 802A62D8 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10F8EC 802A62DC AC580004 */ sw $t8, 4($v0)
|
|
/* 10F8F0 802A62E0 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10F8F4 802A62E4 0C0A8DCC */ jal func_802A3730
|
|
/* 10F8F8 802A62E8 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10F8FC 802A62EC 8E020000 */ lw $v0, ($s0)
|
|
/* 10F900 802A62F0 3C0AB700 */ lui $t2, 0xb700
|
|
/* 10F904 802A62F4 240B2205 */ li $t3, 8709
|
|
/* 10F908 802A62F8 24590008 */ addiu $t9, $v0, 8
|
|
/* 10F90C 802A62FC AE190000 */ sw $t9, ($s0)
|
|
/* 10F910 802A6300 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10F914 802A6304 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10F918 802A6308 AC4A0000 */ sw $t2, ($v0)
|
|
/* 10F91C 802A630C C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 10F920 802A6310 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10F924 802A6314 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 10F928 802A6318 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10F92C 802A631C 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10F930 802A6320 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10F934 802A6324 44814000 */ mtc1 $at, $f8
|
|
/* 10F938 802A6328 3C068015 */ lui $a2, %hi(D_80150130) # $a2, 0x8015
|
|
/* 10F93C 802A632C 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 10F940 802A6330 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 10F944 802A6334 8CC60130 */ lw $a2, %lo(D_80150130)($a2)
|
|
/* 10F948 802A6338 27A5009A */ addiu $a1, $sp, 0x9a
|
|
/* 10F94C 802A633C E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 10F950 802A6340 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 10F954 802A6344 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 10F958 802A6348 0C033CCC */ jal guPerspective
|
|
/* 10F95C 802A634C E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 10F960 802A6350 8E020000 */ lw $v0, ($s0)
|
|
/* 10F964 802A6354 3C0DB400 */ lui $t5, 0xb400
|
|
/* 10F968 802A6358 3C180103 */ lui $t8, (0x01030040 >> 16) # lui $t8, 0x103
|
|
/* 10F96C 802A635C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 10F970 802A6360 AE0C0000 */ sw $t4, ($s0)
|
|
/* 10F974 802A6364 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10F978 802A6368 97AE009A */ lhu $t6, 0x9a($sp)
|
|
/* 10F97C 802A636C 3C098015 */ lui $t1, %hi(gGfxPool) # $t1, 0x8015
|
|
/* 10F980 802A6370 37180040 */ ori $t8, (0x01030040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 10F984 802A6374 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10F988 802A6378 8E020000 */ lw $v0, ($s0)
|
|
/* 10F98C 802A637C 2529EF40 */ addiu $t1, %lo(gGfxPool) # addiu $t1, $t1, -0x10c0
|
|
/* 10F990 802A6380 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10F994 802A6384 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10F998 802A6388 AE0F0000 */ sw $t7, ($s0)
|
|
/* 10F99C 802A638C AC580000 */ sw $t8, ($v0)
|
|
/* 10F9A0 802A6390 8D390000 */ lw $t9, ($t1)
|
|
/* 10F9A4 802A6394 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10F9A8 802A6398 3C058016 */ lui $a1, %hi(D_801646F0) # $a1, 0x8016
|
|
/* 10F9AC 802A639C 272A0040 */ addiu $t2, $t9, 0x40
|
|
/* 10F9B0 802A63A0 01415824 */ and $t3, $t2, $at
|
|
/* 10F9B4 802A63A4 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10F9B8 802A63A8 3C018016 */ lui $at, %hi(D_801646FC) # $at, 0x8016
|
|
/* 10F9BC 802A63AC C42A46FC */ lwc1 $f10, %lo(D_801646FC)($at)
|
|
/* 10F9C0 802A63B0 3C018016 */ lui $at, %hi(D_80164700) # $at, 0x8016
|
|
/* 10F9C4 802A63B4 C4304700 */ lwc1 $f16, %lo(D_80164700)($at)
|
|
/* 10F9C8 802A63B8 3C018016 */ lui $at, %hi(D_80164704) # $at, 0x8016
|
|
/* 10F9CC 802A63BC C4324704 */ lwc1 $f18, %lo(D_80164704)($at)
|
|
/* 10F9D0 802A63C0 3C018016 */ lui $at, %hi(D_80164708) # $at, 0x8016
|
|
/* 10F9D4 802A63C4 C4244708 */ lwc1 $f4, %lo(D_80164708)($at)
|
|
/* 10F9D8 802A63C8 3C018016 */ lui $at, %hi(D_8016470C) # $at, 0x8016
|
|
/* 10F9DC 802A63CC C426470C */ lwc1 $f6, %lo(D_8016470C)($at)
|
|
/* 10F9E0 802A63D0 3C018016 */ lui $at, %hi(D_80164710) # $at, 0x8016
|
|
/* 10F9E4 802A63D4 C4284710 */ lwc1 $f8, %lo(D_80164710)($at)
|
|
/* 10F9E8 802A63D8 8D240000 */ lw $a0, ($t1)
|
|
/* 10F9EC 802A63DC 3C068016 */ lui $a2, %hi(D_801646F4) # $a2, 0x8016
|
|
/* 10F9F0 802A63E0 3C078016 */ lui $a3, %hi(D_801646F8) # $a3, 0x8016
|
|
/* 10F9F4 802A63E4 8CE746F8 */ lw $a3, %lo(D_801646F8)($a3)
|
|
/* 10F9F8 802A63E8 8CC646F4 */ lw $a2, %lo(D_801646F4)($a2)
|
|
/* 10F9FC 802A63EC 8CA546F0 */ lw $a1, %lo(D_801646F0)($a1)
|
|
/* 10FA00 802A63F0 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 10FA04 802A63F4 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 10FA08 802A63F8 E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 10FA0C 802A63FC E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 10FA10 802A6400 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 10FA14 802A6404 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 10FA18 802A6408 0C033D92 */ jal guLookAt
|
|
/* 10FA1C 802A640C 248401C0 */ addiu $a0, $a0, 0x1c0
|
|
/* 10FA20 802A6410 3C0C800E */ lui $t4, %hi(D_800DC5C8) # $t4, 0x800e
|
|
/* 10FA24 802A6414 958CC5C8 */ lhu $t4, %lo(D_800DC5C8)($t4)
|
|
/* 10FA28 802A6418 55800016 */ bnel $t4, $zero, .L802A6474
|
|
/* 10FA2C 802A641C 8E020000 */ lw $v0, ($s0)
|
|
/* 10FA30 802A6420 8E020000 */ lw $v0, ($s0)
|
|
/* 10FA34 802A6424 3C0E0101 */ lui $t6, (0x01010040 >> 16) # lui $t6, 0x101
|
|
/* 10FA38 802A6428 35CE0040 */ ori $t6, (0x01010040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 10FA3C 802A642C 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10FA40 802A6430 AE0D0000 */ sw $t5, ($s0)
|
|
/* 10FA44 802A6434 3C0F8015 */ lui $t7, %hi(gGfxPool) # $t7, 0x8015
|
|
/* 10FA48 802A6438 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10FA4C 802A643C 8DEFEF40 */ lw $t7, %lo(gGfxPool)($t7)
|
|
/* 10FA50 802A6440 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FA54 802A6444 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FA58 802A6448 25F801C0 */ addiu $t8, $t7, 0x1c0
|
|
/* 10FA5C 802A644C 0301C824 */ and $t9, $t8, $at
|
|
/* 10FA60 802A6450 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FA64 802A6454 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10FA68 802A6458 AC590004 */ sw $t9, 4($v0)
|
|
/* 10FA6C 802A645C 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FA70 802A6460 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10FA74 802A6464 00002825 */ move $a1, $zero
|
|
/* 10FA78 802A6468 1000000E */ b .L802A64A4
|
|
/* 10FA7C 802A646C 00000000 */ nop
|
|
/* 10FA80 802A6470 8E020000 */ lw $v0, ($s0)
|
|
.L802A6474:
|
|
/* 10FA84 802A6474 3C0B0102 */ lui $t3, (0x01020040 >> 16) # lui $t3, 0x102
|
|
/* 10FA88 802A6478 356B0040 */ ori $t3, (0x01020040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 10FA8C 802A647C 244A0008 */ addiu $t2, $v0, 8
|
|
/* 10FA90 802A6480 AE0A0000 */ sw $t2, ($s0)
|
|
/* 10FA94 802A6484 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 10FA98 802A6488 AC4B0000 */ sw $t3, ($v0)
|
|
/* 10FA9C 802A648C 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 10FAA0 802A6490 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FAA4 802A6494 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FAA8 802A6498 258D01C0 */ addiu $t5, $t4, 0x1c0
|
|
/* 10FAAC 802A649C 01A17024 */ and $t6, $t5, $at
|
|
/* 10FAB0 802A64A0 AC4E0004 */ sw $t6, 4($v0)
|
|
.L802A64A4:
|
|
/* 10FAB4 802A64A4 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10FAB8 802A64A8 0C0A568E */ jal func_80295A38
|
|
/* 10FABC 802A64AC 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10FAC0 802A64B0 3C0F800E */ lui $t7, %hi(D_800DC5C8) # $t7, 0x800e
|
|
/* 10FAC4 802A64B4 95EFC5C8 */ lhu $t7, %lo(D_800DC5C8)($t7)
|
|
/* 10FAC8 802A64B8 24010001 */ li $at, 1
|
|
/* 10FACC 802A64BC 15E10013 */ bne $t7, $at, .L802A650C
|
|
/* 10FAD0 802A64C0 00000000 */ nop
|
|
/* 10FAD4 802A64C4 8E020000 */ lw $v0, ($s0)
|
|
/* 10FAD8 802A64C8 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 10FADC 802A64CC 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 10FAE0 802A64D0 24580008 */ addiu $t8, $v0, 8
|
|
/* 10FAE4 802A64D4 AE180000 */ sw $t8, ($s0)
|
|
/* 10FAE8 802A64D8 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
|
/* 10FAEC 802A64DC AC590000 */ sw $t9, ($v0)
|
|
/* 10FAF0 802A64E0 8D4AEF40 */ lw $t2, %lo(gGfxPool)($t2)
|
|
/* 10FAF4 802A64E4 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FAF8 802A64E8 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FAFC 802A64EC 254B01C0 */ addiu $t3, $t2, 0x1c0
|
|
/* 10FB00 802A64F0 01616024 */ and $t4, $t3, $at
|
|
/* 10FB04 802A64F4 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FB08 802A64F8 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10FB0C 802A64FC AC4C0004 */ sw $t4, 4($v0)
|
|
/* 10FB10 802A6500 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FB14 802A6504 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10FB18 802A6508 00002825 */ move $a1, $zero
|
|
.L802A650C:
|
|
/* 10FB1C 802A650C 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10FB20 802A6510 0C0A8C02 */ jal func_802A3008
|
|
/* 10FB24 802A6514 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10FB28 802A6518 0C016024 */ jal func_80058090
|
|
/* 10FB2C 802A651C 24040003 */ li $a0, 3
|
|
/* 10FB30 802A6520 0C0084AD */ jal func_800212B4
|
|
/* 10FB34 802A6524 00000000 */ nop
|
|
/* 10FB38 802A6528 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10FB3C 802A652C 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10FB40 802A6530 0C0A448B */ jal func_8029122C
|
|
/* 10FB44 802A6534 00002825 */ move $a1, $zero
|
|
/* 10FB48 802A6538 0C0086C3 */ jal func_80021B0C
|
|
/* 10FB4C 802A653C 00000000 */ nop
|
|
/* 10FB50 802A6540 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10FB54 802A6544 0C0A8BCD */ jal func_802A2F34
|
|
/* 10FB58 802A6548 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10FB5C 802A654C 0C01614E */ jal func_80058538
|
|
/* 10FB60 802A6550 24040003 */ li $a0, 3
|
|
/* 10FB64 802A6554 0C0162FD */ jal func_80058BF4
|
|
/* 10FB68 802A6558 00000000 */ nop
|
|
/* 10FB6C 802A655C 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 10FB70 802A6560 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 10FB74 802A6564 960D0000 */ lhu $t5, ($s0)
|
|
/* 10FB78 802A6568 11A00003 */ beqz $t5, .L802A6578
|
|
/* 10FB7C 802A656C 00000000 */ nop
|
|
/* 10FB80 802A6570 0C016308 */ jal func_80058C20
|
|
/* 10FB84 802A6574 24040003 */ li $a0, 3
|
|
.L802A6578:
|
|
/* 10FB88 802A6578 0C024E97 */ jal func_80093A5C
|
|
/* 10FB8C 802A657C 24040003 */ li $a0, 3
|
|
/* 10FB90 802A6580 960E0000 */ lhu $t6, ($s0)
|
|
/* 10FB94 802A6584 11C00003 */ beqz $t6, .L802A6594
|
|
/* 10FB98 802A6588 00000000 */ nop
|
|
/* 10FB9C 802A658C 0C01636D */ jal func_80058DB4
|
|
/* 10FBA0 802A6590 24040003 */ li $a0, 3
|
|
.L802A6594:
|
|
/* 10FBA4 802A6594 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 10FBA8 802A6598 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 10FBAC 802A659C 8C4F0000 */ lw $t7, ($v0)
|
|
/* 10FBB0 802A65A0 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 10FBB4 802A65A4 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 10FBB8 802A65A8 25F80001 */ addiu $t8, $t7, 1
|
|
/* 10FBBC 802A65AC AC580000 */ sw $t8, ($v0)
|
|
/* 10FBC0 802A65B0 03E00008 */ jr $ra
|
|
/* 10FBC4 802A65B4 27BD00A8 */ addiu $sp, $sp, 0xa8
|
|
|
|
glabel func_802A65B8
|
|
/* 10FBC8 802A65B8 27BDFF58 */ addiu $sp, $sp, -0xa8
|
|
/* 10FBCC 802A65BC AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 10FBD0 802A65C0 0C0A94AF */ jal func_802A52BC
|
|
/* 10FBD4 802A65C4 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 10FBD8 802A65C8 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 10FBDC 802A65CC 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 10FBE0 802A65D0 8E020000 */ lw $v0, ($s0)
|
|
/* 10FBE4 802A65D4 3C180002 */ lui $t8, (0x00022204 >> 16) # lui $t8, 2
|
|
/* 10FBE8 802A65D8 37182204 */ ori $t8, (0x00022204 & 0xFFFF) # ori $t8, $t8, 0x2204
|
|
/* 10FBEC 802A65DC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10FBF0 802A65E0 AE0E0000 */ sw $t6, ($s0)
|
|
/* 10FBF4 802A65E4 3C0FB700 */ lui $t7, 0xb700
|
|
/* 10FBF8 802A65E8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10FBFC 802A65EC 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10FC00 802A65F0 AC580004 */ sw $t8, 4($v0)
|
|
/* 10FC04 802A65F4 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10FC08 802A65F8 0C0A8DCC */ jal func_802A3730
|
|
/* 10FC0C 802A65FC 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10FC10 802A6600 8E020000 */ lw $v0, ($s0)
|
|
/* 10FC14 802A6604 3C0AB700 */ lui $t2, 0xb700
|
|
/* 10FC18 802A6608 240B2205 */ li $t3, 8709
|
|
/* 10FC1C 802A660C 24590008 */ addiu $t9, $v0, 8
|
|
/* 10FC20 802A6610 AE190000 */ sw $t9, ($s0)
|
|
/* 10FC24 802A6614 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10FC28 802A6618 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10FC2C 802A661C AC4A0000 */ sw $t2, ($v0)
|
|
/* 10FC30 802A6620 C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 10FC34 802A6624 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10FC38 802A6628 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 10FC3C 802A662C 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10FC40 802A6630 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10FC44 802A6634 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10FC48 802A6638 44814000 */ mtc1 $at, $f8
|
|
/* 10FC4C 802A663C 3C068015 */ lui $a2, %hi(D_80150134) # $a2, 0x8015
|
|
/* 10FC50 802A6640 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 10FC54 802A6644 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 10FC58 802A6648 8CC60134 */ lw $a2, %lo(D_80150134)($a2)
|
|
/* 10FC5C 802A664C 27A5009A */ addiu $a1, $sp, 0x9a
|
|
/* 10FC60 802A6650 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 10FC64 802A6654 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 10FC68 802A6658 24840080 */ addiu $a0, $a0, 0x80
|
|
/* 10FC6C 802A665C 0C033CCC */ jal guPerspective
|
|
/* 10FC70 802A6660 E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 10FC74 802A6664 8E020000 */ lw $v0, ($s0)
|
|
/* 10FC78 802A6668 3C0DB400 */ lui $t5, 0xb400
|
|
/* 10FC7C 802A666C 3C180103 */ lui $t8, (0x01030040 >> 16) # lui $t8, 0x103
|
|
/* 10FC80 802A6670 244C0008 */ addiu $t4, $v0, 8
|
|
/* 10FC84 802A6674 AE0C0000 */ sw $t4, ($s0)
|
|
/* 10FC88 802A6678 AC4D0000 */ sw $t5, ($v0)
|
|
/* 10FC8C 802A667C 97AE009A */ lhu $t6, 0x9a($sp)
|
|
/* 10FC90 802A6680 3C098015 */ lui $t1, %hi(gGfxPool) # $t1, 0x8015
|
|
/* 10FC94 802A6684 37180040 */ ori $t8, (0x01030040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 10FC98 802A6688 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 10FC9C 802A668C 8E020000 */ lw $v0, ($s0)
|
|
/* 10FCA0 802A6690 2529EF40 */ addiu $t1, %lo(gGfxPool) # addiu $t1, $t1, -0x10c0
|
|
/* 10FCA4 802A6694 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FCA8 802A6698 244F0008 */ addiu $t7, $v0, 8
|
|
/* 10FCAC 802A669C AE0F0000 */ sw $t7, ($s0)
|
|
/* 10FCB0 802A66A0 AC580000 */ sw $t8, ($v0)
|
|
/* 10FCB4 802A66A4 8D390000 */ lw $t9, ($t1)
|
|
/* 10FCB8 802A66A8 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FCBC 802A66AC 3C058016 */ lui $a1, %hi(D_801647A8) # $a1, 0x8016
|
|
/* 10FCC0 802A66B0 272A0080 */ addiu $t2, $t9, 0x80
|
|
/* 10FCC4 802A66B4 01415824 */ and $t3, $t2, $at
|
|
/* 10FCC8 802A66B8 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 10FCCC 802A66BC 3C018016 */ lui $at, %hi(D_801647B4) # $at, 0x8016
|
|
/* 10FCD0 802A66C0 C42A47B4 */ lwc1 $f10, %lo(D_801647B4)($at)
|
|
/* 10FCD4 802A66C4 3C018016 */ lui $at, %hi(D_801647B8) # $at, 0x8016
|
|
/* 10FCD8 802A66C8 C43047B8 */ lwc1 $f16, %lo(D_801647B8)($at)
|
|
/* 10FCDC 802A66CC 3C018016 */ lui $at, %hi(D_801647BC) # $at, 0x8016
|
|
/* 10FCE0 802A66D0 C43247BC */ lwc1 $f18, %lo(D_801647BC)($at)
|
|
/* 10FCE4 802A66D4 3C018016 */ lui $at, %hi(D_801647C0) # $at, 0x8016
|
|
/* 10FCE8 802A66D8 C42447C0 */ lwc1 $f4, %lo(D_801647C0)($at)
|
|
/* 10FCEC 802A66DC 3C018016 */ lui $at, %hi(D_801647C4) # $at, 0x8016
|
|
/* 10FCF0 802A66E0 C42647C4 */ lwc1 $f6, %lo(D_801647C4)($at)
|
|
/* 10FCF4 802A66E4 3C018016 */ lui $at, %hi(D_801647C8) # $at, 0x8016
|
|
/* 10FCF8 802A66E8 C42847C8 */ lwc1 $f8, %lo(D_801647C8)($at)
|
|
/* 10FCFC 802A66EC 8D240000 */ lw $a0, ($t1)
|
|
/* 10FD00 802A66F0 3C068016 */ lui $a2, %hi(D_801647AC) # $a2, 0x8016
|
|
/* 10FD04 802A66F4 3C078016 */ lui $a3, %hi(D_801647B0) # $a3, 0x8016
|
|
/* 10FD08 802A66F8 8CE747B0 */ lw $a3, %lo(D_801647B0)($a3)
|
|
/* 10FD0C 802A66FC 8CC647AC */ lw $a2, %lo(D_801647AC)($a2)
|
|
/* 10FD10 802A6700 8CA547A8 */ lw $a1, %lo(D_801647A8)($a1)
|
|
/* 10FD14 802A6704 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 10FD18 802A6708 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 10FD1C 802A670C E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 10FD20 802A6710 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 10FD24 802A6714 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 10FD28 802A6718 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 10FD2C 802A671C 0C033D92 */ jal guLookAt
|
|
/* 10FD30 802A6720 24840200 */ addiu $a0, $a0, 0x200
|
|
/* 10FD34 802A6724 3C0C800E */ lui $t4, %hi(D_800DC5C8) # $t4, 0x800e
|
|
/* 10FD38 802A6728 958CC5C8 */ lhu $t4, %lo(D_800DC5C8)($t4)
|
|
/* 10FD3C 802A672C 55800016 */ bnel $t4, $zero, .L802A6788
|
|
/* 10FD40 802A6730 8E020000 */ lw $v0, ($s0)
|
|
/* 10FD44 802A6734 8E020000 */ lw $v0, ($s0)
|
|
/* 10FD48 802A6738 3C0E0101 */ lui $t6, (0x01010040 >> 16) # lui $t6, 0x101
|
|
/* 10FD4C 802A673C 35CE0040 */ ori $t6, (0x01010040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 10FD50 802A6740 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10FD54 802A6744 AE0D0000 */ sw $t5, ($s0)
|
|
/* 10FD58 802A6748 3C0F8015 */ lui $t7, %hi(gGfxPool) # $t7, 0x8015
|
|
/* 10FD5C 802A674C AC4E0000 */ sw $t6, ($v0)
|
|
/* 10FD60 802A6750 8DEFEF40 */ lw $t7, %lo(gGfxPool)($t7)
|
|
/* 10FD64 802A6754 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FD68 802A6758 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FD6C 802A675C 25F80200 */ addiu $t8, $t7, 0x200
|
|
/* 10FD70 802A6760 0301C824 */ and $t9, $t8, $at
|
|
/* 10FD74 802A6764 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FD78 802A6768 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10FD7C 802A676C AC590004 */ sw $t9, 4($v0)
|
|
/* 10FD80 802A6770 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FD84 802A6774 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10FD88 802A6778 00002825 */ move $a1, $zero
|
|
/* 10FD8C 802A677C 1000000E */ b .L802A67B8
|
|
/* 10FD90 802A6780 00000000 */ nop
|
|
/* 10FD94 802A6784 8E020000 */ lw $v0, ($s0)
|
|
.L802A6788:
|
|
/* 10FD98 802A6788 3C0B0102 */ lui $t3, (0x01020040 >> 16) # lui $t3, 0x102
|
|
/* 10FD9C 802A678C 356B0040 */ ori $t3, (0x01020040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 10FDA0 802A6790 244A0008 */ addiu $t2, $v0, 8
|
|
/* 10FDA4 802A6794 AE0A0000 */ sw $t2, ($s0)
|
|
/* 10FDA8 802A6798 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 10FDAC 802A679C AC4B0000 */ sw $t3, ($v0)
|
|
/* 10FDB0 802A67A0 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 10FDB4 802A67A4 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FDB8 802A67A8 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FDBC 802A67AC 258D0200 */ addiu $t5, $t4, 0x200
|
|
/* 10FDC0 802A67B0 01A17024 */ and $t6, $t5, $at
|
|
/* 10FDC4 802A67B4 AC4E0004 */ sw $t6, 4($v0)
|
|
.L802A67B8:
|
|
/* 10FDC8 802A67B8 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10FDCC 802A67BC 0C0A568E */ jal func_80295A38
|
|
/* 10FDD0 802A67C0 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10FDD4 802A67C4 3C0F800E */ lui $t7, %hi(D_800DC5C8) # $t7, 0x800e
|
|
/* 10FDD8 802A67C8 95EFC5C8 */ lhu $t7, %lo(D_800DC5C8)($t7)
|
|
/* 10FDDC 802A67CC 24010001 */ li $at, 1
|
|
/* 10FDE0 802A67D0 15E10013 */ bne $t7, $at, .L802A6820
|
|
/* 10FDE4 802A67D4 00000000 */ nop
|
|
/* 10FDE8 802A67D8 8E020000 */ lw $v0, ($s0)
|
|
/* 10FDEC 802A67DC 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 10FDF0 802A67E0 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 10FDF4 802A67E4 24580008 */ addiu $t8, $v0, 8
|
|
/* 10FDF8 802A67E8 AE180000 */ sw $t8, ($s0)
|
|
/* 10FDFC 802A67EC 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
|
/* 10FE00 802A67F0 AC590000 */ sw $t9, ($v0)
|
|
/* 10FE04 802A67F4 8D4AEF40 */ lw $t2, %lo(gGfxPool)($t2)
|
|
/* 10FE08 802A67F8 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FE0C 802A67FC 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FE10 802A6800 254B0200 */ addiu $t3, $t2, 0x200
|
|
/* 10FE14 802A6804 01616024 */ and $t4, $t3, $at
|
|
/* 10FE18 802A6808 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FE1C 802A680C 0C0AD4F2 */ jal func_802B53C8
|
|
/* 10FE20 802A6810 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 10FE24 802A6814 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 10FE28 802A6818 0C0AD3FE */ jal func_802B4FF8
|
|
/* 10FE2C 802A681C 00002825 */ move $a1, $zero
|
|
.L802A6820:
|
|
/* 10FE30 802A6820 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10FE34 802A6824 0C0A8C02 */ jal func_802A3008
|
|
/* 10FE38 802A6828 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10FE3C 802A682C 0C016024 */ jal func_80058090
|
|
/* 10FE40 802A6830 24040004 */ li $a0, 4
|
|
/* 10FE44 802A6834 0C008577 */ jal func_800215DC
|
|
/* 10FE48 802A6838 00000000 */ nop
|
|
/* 10FE4C 802A683C 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10FE50 802A6840 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10FE54 802A6844 0C0A448B */ jal func_8029122C
|
|
/* 10FE58 802A6848 24050001 */ li $a1, 1
|
|
/* 10FE5C 802A684C 0C00871E */ jal func_80021C78
|
|
/* 10FE60 802A6850 00000000 */ nop
|
|
/* 10FE64 802A6854 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 10FE68 802A6858 0C0A8BCD */ jal func_802A2F34
|
|
/* 10FE6C 802A685C 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 10FE70 802A6860 0C01614E */ jal func_80058538
|
|
/* 10FE74 802A6864 24040004 */ li $a0, 4
|
|
/* 10FE78 802A6868 0C0162FD */ jal func_80058BF4
|
|
/* 10FE7C 802A686C 00000000 */ nop
|
|
/* 10FE80 802A6870 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 10FE84 802A6874 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 10FE88 802A6878 960D0000 */ lhu $t5, ($s0)
|
|
/* 10FE8C 802A687C 11A00003 */ beqz $t5, .L802A688C
|
|
/* 10FE90 802A6880 00000000 */ nop
|
|
/* 10FE94 802A6884 0C016308 */ jal func_80058C20
|
|
/* 10FE98 802A6888 24040004 */ li $a0, 4
|
|
.L802A688C:
|
|
/* 10FE9C 802A688C 0C024E97 */ jal func_80093A5C
|
|
/* 10FEA0 802A6890 24040004 */ li $a0, 4
|
|
/* 10FEA4 802A6894 960E0000 */ lhu $t6, ($s0)
|
|
/* 10FEA8 802A6898 11C00003 */ beqz $t6, .L802A68A8
|
|
/* 10FEAC 802A689C 00000000 */ nop
|
|
/* 10FEB0 802A68A0 0C01636D */ jal func_80058DB4
|
|
/* 10FEB4 802A68A4 24040004 */ li $a0, 4
|
|
.L802A68A8:
|
|
/* 10FEB8 802A68A8 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 10FEBC 802A68AC 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 10FEC0 802A68B0 8C4F0000 */ lw $t7, ($v0)
|
|
/* 10FEC4 802A68B4 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 10FEC8 802A68B8 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 10FECC 802A68BC 25F80001 */ addiu $t8, $t7, 1
|
|
/* 10FED0 802A68C0 AC580000 */ sw $t8, ($v0)
|
|
/* 10FED4 802A68C4 03E00008 */ jr $ra
|
|
/* 10FED8 802A68C8 27BD00A8 */ addiu $sp, $sp, 0xa8
|
|
|
|
glabel func_802A68CC
|
|
/* 10FEDC 802A68CC 3C03800E */ lui $v1, %hi(D_800DDB40) # $v1, 0x800e
|
|
/* 10FEE0 802A68D0 8C63DB40 */ lw $v1, %lo(D_800DDB40)($v1)
|
|
/* 10FEE4 802A68D4 27BDFF58 */ addiu $sp, $sp, -0xa8
|
|
/* 10FEE8 802A68D8 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 10FEEC 802A68DC AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 10FEF0 802A68E0 0C0A952A */ jal func_802A54A8
|
|
/* 10FEF4 802A68E4 AFA300A4 */ sw $v1, 0xa4($sp)
|
|
/* 10FEF8 802A68E8 0C0A8F8F */ jal func_802A3E3C
|
|
/* 10FEFC 802A68EC 00000000 */ nop
|
|
/* 10FF00 802A68F0 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 10FF04 802A68F4 0C0A8DCC */ jal func_802A3730
|
|
/* 10FF08 802A68F8 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 10FF0C 802A68FC 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 10FF10 802A6900 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 10FF14 802A6904 8E020000 */ lw $v0, ($s0)
|
|
/* 10FF18 802A6908 3C0FB700 */ lui $t7, 0xb700
|
|
/* 10FF1C 802A690C 24182205 */ li $t8, 8709
|
|
/* 10FF20 802A6910 244E0008 */ addiu $t6, $v0, 8
|
|
/* 10FF24 802A6914 AE0E0000 */ sw $t6, ($s0)
|
|
/* 10FF28 802A6918 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 10FF2C 802A691C AC580004 */ sw $t8, 4($v0)
|
|
/* 10FF30 802A6920 AC4F0000 */ sw $t7, ($v0)
|
|
/* 10FF34 802A6924 C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 10FF38 802A6928 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 10FF3C 802A692C C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 10FF40 802A6930 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 10FF44 802A6934 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 10FF48 802A6938 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 10FF4C 802A693C 44814000 */ mtc1 $at, $f8
|
|
/* 10FF50 802A6940 3C068015 */ lui $a2, %hi(D_80150130) # $a2, 0x8015
|
|
/* 10FF54 802A6944 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 10FF58 802A6948 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 10FF5C 802A694C 8CC60130 */ lw $a2, %lo(D_80150130)($a2)
|
|
/* 10FF60 802A6950 27A5009A */ addiu $a1, $sp, 0x9a
|
|
/* 10FF64 802A6954 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 10FF68 802A6958 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 10FF6C 802A695C 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 10FF70 802A6960 0C033CCC */ jal guPerspective
|
|
/* 10FF74 802A6964 E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 10FF78 802A6968 8E020000 */ lw $v0, ($s0)
|
|
/* 10FF7C 802A696C 8FA300A4 */ lw $v1, 0xa4($sp)
|
|
/* 10FF80 802A6970 3C0BB400 */ lui $t3, 0xb400
|
|
/* 10FF84 802A6974 24590008 */ addiu $t9, $v0, 8
|
|
/* 10FF88 802A6978 AE190000 */ sw $t9, ($s0)
|
|
/* 10FF8C 802A697C AC4B0000 */ sw $t3, ($v0)
|
|
/* 10FF90 802A6980 97AC009A */ lhu $t4, 0x9a($sp)
|
|
/* 10FF94 802A6984 3C0E0103 */ lui $t6, (0x01030040 >> 16) # lui $t6, 0x103
|
|
/* 10FF98 802A6988 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
|
/* 10FF9C 802A698C AC4C0004 */ sw $t4, 4($v0)
|
|
/* 10FFA0 802A6990 8E020000 */ lw $v0, ($s0)
|
|
/* 10FFA4 802A6994 35CE0040 */ ori $t6, (0x01030040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 10FFA8 802A6998 254AEF40 */ addiu $t2, %lo(gGfxPool) # addiu $t2, $t2, -0x10c0
|
|
/* 10FFAC 802A699C 244D0008 */ addiu $t5, $v0, 8
|
|
/* 10FFB0 802A69A0 AE0D0000 */ sw $t5, ($s0)
|
|
/* 10FFB4 802A69A4 AC4E0000 */ sw $t6, ($v0)
|
|
/* 10FFB8 802A69A8 8D4F0000 */ lw $t7, ($t2)
|
|
/* 10FFBC 802A69AC 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 10FFC0 802A69B0 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 10FFC4 802A69B4 25F80040 */ addiu $t8, $t7, 0x40
|
|
/* 10FFC8 802A69B8 0301C824 */ and $t9, $t8, $at
|
|
/* 10FFCC 802A69BC AC590004 */ sw $t9, 4($v0)
|
|
/* 10FFD0 802A69C0 C46A000C */ lwc1 $f10, 0xc($v1)
|
|
/* 10FFD4 802A69C4 8C670008 */ lw $a3, 8($v1)
|
|
/* 10FFD8 802A69C8 8C660004 */ lw $a2, 4($v1)
|
|
/* 10FFDC 802A69CC 8C650000 */ lw $a1, ($v1)
|
|
/* 10FFE0 802A69D0 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 10FFE4 802A69D4 C4700010 */ lwc1 $f16, 0x10($v1)
|
|
/* 10FFE8 802A69D8 8D440000 */ lw $a0, ($t2)
|
|
/* 10FFEC 802A69DC E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 10FFF0 802A69E0 C4720014 */ lwc1 $f18, 0x14($v1)
|
|
/* 10FFF4 802A69E4 248401C0 */ addiu $a0, $a0, 0x1c0
|
|
/* 10FFF8 802A69E8 E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 10FFFC 802A69EC C4640018 */ lwc1 $f4, 0x18($v1)
|
|
/* 110000 802A69F0 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 110004 802A69F4 C466001C */ lwc1 $f6, 0x1c($v1)
|
|
/* 110008 802A69F8 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 11000C 802A69FC C4680020 */ lwc1 $f8, 0x20($v1)
|
|
/* 110010 802A6A00 0C033D92 */ jal guLookAt
|
|
/* 110014 802A6A04 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 110018 802A6A08 3C0B800E */ lui $t3, %hi(D_800DC5C8) # $t3, 0x800e
|
|
/* 11001C 802A6A0C 956BC5C8 */ lhu $t3, %lo(D_800DC5C8)($t3)
|
|
/* 110020 802A6A10 55600016 */ bnel $t3, $zero, .L802A6A6C
|
|
/* 110024 802A6A14 8E020000 */ lw $v0, ($s0)
|
|
/* 110028 802A6A18 8E020000 */ lw $v0, ($s0)
|
|
/* 11002C 802A6A1C 3C0D0101 */ lui $t5, (0x01010040 >> 16) # lui $t5, 0x101
|
|
/* 110030 802A6A20 35AD0040 */ ori $t5, (0x01010040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 110034 802A6A24 244C0008 */ addiu $t4, $v0, 8
|
|
/* 110038 802A6A28 AE0C0000 */ sw $t4, ($s0)
|
|
/* 11003C 802A6A2C 3C0E8015 */ lui $t6, %hi(gGfxPool) # $t6, 0x8015
|
|
/* 110040 802A6A30 AC4D0000 */ sw $t5, ($v0)
|
|
/* 110044 802A6A34 8DCEEF40 */ lw $t6, %lo(gGfxPool)($t6)
|
|
/* 110048 802A6A38 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 11004C 802A6A3C 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 110050 802A6A40 25CF01C0 */ addiu $t7, $t6, 0x1c0
|
|
/* 110054 802A6A44 01E1C024 */ and $t8, $t7, $at
|
|
/* 110058 802A6A48 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 11005C 802A6A4C 0C0AD4F2 */ jal func_802B53C8
|
|
/* 110060 802A6A50 AC580004 */ sw $t8, 4($v0)
|
|
/* 110064 802A6A54 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 110068 802A6A58 0C0AD3FE */ jal func_802B4FF8
|
|
/* 11006C 802A6A5C 00002825 */ move $a1, $zero
|
|
/* 110070 802A6A60 1000000E */ b .L802A6A9C
|
|
/* 110074 802A6A64 00000000 */ nop
|
|
/* 110078 802A6A68 8E020000 */ lw $v0, ($s0)
|
|
.L802A6A6C:
|
|
/* 11007C 802A6A6C 3C0B0102 */ lui $t3, (0x01020040 >> 16) # lui $t3, 0x102
|
|
/* 110080 802A6A70 356B0040 */ ori $t3, (0x01020040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 110084 802A6A74 24590008 */ addiu $t9, $v0, 8
|
|
/* 110088 802A6A78 AE190000 */ sw $t9, ($s0)
|
|
/* 11008C 802A6A7C 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 110090 802A6A80 AC4B0000 */ sw $t3, ($v0)
|
|
/* 110094 802A6A84 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 110098 802A6A88 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 11009C 802A6A8C 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 1100A0 802A6A90 258D01C0 */ addiu $t5, $t4, 0x1c0
|
|
/* 1100A4 802A6A94 01A17024 */ and $t6, $t5, $at
|
|
/* 1100A8 802A6A98 AC4E0004 */ sw $t6, 4($v0)
|
|
.L802A6A9C:
|
|
/* 1100AC 802A6A9C 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 1100B0 802A6AA0 0C0A568E */ jal func_80295A38
|
|
/* 1100B4 802A6AA4 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 1100B8 802A6AA8 3C0F800E */ lui $t7, %hi(D_800DC5C8) # $t7, 0x800e
|
|
/* 1100BC 802A6AAC 95EFC5C8 */ lhu $t7, %lo(D_800DC5C8)($t7)
|
|
/* 1100C0 802A6AB0 24010001 */ li $at, 1
|
|
/* 1100C4 802A6AB4 15E10013 */ bne $t7, $at, .L802A6B04
|
|
/* 1100C8 802A6AB8 00000000 */ nop
|
|
/* 1100CC 802A6ABC 8E020000 */ lw $v0, ($s0)
|
|
/* 1100D0 802A6AC0 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 1100D4 802A6AC4 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 1100D8 802A6AC8 24580008 */ addiu $t8, $v0, 8
|
|
/* 1100DC 802A6ACC AE180000 */ sw $t8, ($s0)
|
|
/* 1100E0 802A6AD0 3C0B8015 */ lui $t3, %hi(gGfxPool) # $t3, 0x8015
|
|
/* 1100E4 802A6AD4 AC590000 */ sw $t9, ($v0)
|
|
/* 1100E8 802A6AD8 8D6BEF40 */ lw $t3, %lo(gGfxPool)($t3)
|
|
/* 1100EC 802A6ADC 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 1100F0 802A6AE0 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 1100F4 802A6AE4 256C01C0 */ addiu $t4, $t3, 0x1c0
|
|
/* 1100F8 802A6AE8 01816824 */ and $t5, $t4, $at
|
|
/* 1100FC 802A6AEC 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 110100 802A6AF0 0C0AD4F2 */ jal func_802B53C8
|
|
/* 110104 802A6AF4 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 110108 802A6AF8 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 11010C 802A6AFC 0C0AD3FE */ jal func_802B4FF8
|
|
/* 110110 802A6B00 00002825 */ move $a1, $zero
|
|
.L802A6B04:
|
|
/* 110114 802A6B04 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 110118 802A6B08 0C0A8C02 */ jal func_802A3008
|
|
/* 11011C 802A6B0C 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 110120 802A6B10 0C016024 */ jal func_80058090
|
|
/* 110124 802A6B14 24040008 */ li $a0, 8
|
|
/* 110128 802A6B18 0C0084AD */ jal func_800212B4
|
|
/* 11012C 802A6B1C 00000000 */ nop
|
|
/* 110130 802A6B20 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 110134 802A6B24 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 110138 802A6B28 0C0A448B */ jal func_8029122C
|
|
/* 11013C 802A6B2C 00002825 */ move $a1, $zero
|
|
/* 110140 802A6B30 0C0086C3 */ jal func_80021B0C
|
|
/* 110144 802A6B34 00000000 */ nop
|
|
/* 110148 802A6B38 3C04800E */ lui $a0, %hi(D_800DC5EC) # $a0, 0x800e
|
|
/* 11014C 802A6B3C 0C0A8BCD */ jal func_802A2F34
|
|
/* 110150 802A6B40 8C84C5EC */ lw $a0, %lo(D_800DC5EC)($a0)
|
|
/* 110154 802A6B44 0C01614E */ jal func_80058538
|
|
/* 110158 802A6B48 24040008 */ li $a0, 8
|
|
/* 11015C 802A6B4C 0C0162FD */ jal func_80058BF4
|
|
/* 110160 802A6B50 00000000 */ nop
|
|
/* 110164 802A6B54 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 110168 802A6B58 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 11016C 802A6B5C 960E0000 */ lhu $t6, ($s0)
|
|
/* 110170 802A6B60 11C00003 */ beqz $t6, .L802A6B70
|
|
/* 110174 802A6B64 00000000 */ nop
|
|
/* 110178 802A6B68 0C016308 */ jal func_80058C20
|
|
/* 11017C 802A6B6C 24040008 */ li $a0, 8
|
|
.L802A6B70:
|
|
/* 110180 802A6B70 0C024E97 */ jal func_80093A5C
|
|
/* 110184 802A6B74 24040008 */ li $a0, 8
|
|
/* 110188 802A6B78 960F0000 */ lhu $t7, ($s0)
|
|
/* 11018C 802A6B7C 11E00003 */ beqz $t7, .L802A6B8C
|
|
/* 110190 802A6B80 00000000 */ nop
|
|
/* 110194 802A6B84 0C01636D */ jal func_80058DB4
|
|
/* 110198 802A6B88 24040008 */ li $a0, 8
|
|
.L802A6B8C:
|
|
/* 11019C 802A6B8C 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 1101A0 802A6B90 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 1101A4 802A6B94 8C580000 */ lw $t8, ($v0)
|
|
/* 1101A8 802A6B98 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 1101AC 802A6B9C 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 1101B0 802A6BA0 27190001 */ addiu $t9, $t8, 1
|
|
/* 1101B4 802A6BA4 AC590000 */ sw $t9, ($v0)
|
|
/* 1101B8 802A6BA8 03E00008 */ jr $ra
|
|
/* 1101BC 802A6BAC 27BD00A8 */ addiu $sp, $sp, 0xa8
|
|
|
|
glabel func_802A6BB0
|
|
/* 1101C0 802A6BB0 3C03800E */ lui $v1, %hi(D_800DDB44) # $v1, 0x800e
|
|
/* 1101C4 802A6BB4 8C63DB44 */ lw $v1, %lo(D_800DDB44)($v1)
|
|
/* 1101C8 802A6BB8 27BDFF58 */ addiu $sp, $sp, -0xa8
|
|
/* 1101CC 802A6BBC AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 1101D0 802A6BC0 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 1101D4 802A6BC4 0C0A9564 */ jal func_802A5590
|
|
/* 1101D8 802A6BC8 AFA300A4 */ sw $v1, 0xa4($sp)
|
|
/* 1101DC 802A6BCC 0C0A8F8F */ jal func_802A3E3C
|
|
/* 1101E0 802A6BD0 00000000 */ nop
|
|
/* 1101E4 802A6BD4 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 1101E8 802A6BD8 0C0A8DCC */ jal func_802A3730
|
|
/* 1101EC 802A6BDC 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 1101F0 802A6BE0 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 1101F4 802A6BE4 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 1101F8 802A6BE8 8E020000 */ lw $v0, ($s0)
|
|
/* 1101FC 802A6BEC 3C0FB700 */ lui $t7, 0xb700
|
|
/* 110200 802A6BF0 24182205 */ li $t8, 8709
|
|
/* 110204 802A6BF4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 110208 802A6BF8 AE0E0000 */ sw $t6, ($s0)
|
|
/* 11020C 802A6BFC 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 110210 802A6C00 AC580004 */ sw $t8, 4($v0)
|
|
/* 110214 802A6C04 AC4F0000 */ sw $t7, ($v0)
|
|
/* 110218 802A6C08 C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 11021C 802A6C0C 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 110220 802A6C10 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 110224 802A6C14 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 110228 802A6C18 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 11022C 802A6C1C 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 110230 802A6C20 44814000 */ mtc1 $at, $f8
|
|
/* 110234 802A6C24 3C068015 */ lui $a2, %hi(D_80150134) # $a2, 0x8015
|
|
/* 110238 802A6C28 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 11023C 802A6C2C 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 110240 802A6C30 8CC60134 */ lw $a2, %lo(D_80150134)($a2)
|
|
/* 110244 802A6C34 27A5009A */ addiu $a1, $sp, 0x9a
|
|
/* 110248 802A6C38 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 11024C 802A6C3C E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 110250 802A6C40 24840080 */ addiu $a0, $a0, 0x80
|
|
/* 110254 802A6C44 0C033CCC */ jal guPerspective
|
|
/* 110258 802A6C48 E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 11025C 802A6C4C 8E020000 */ lw $v0, ($s0)
|
|
/* 110260 802A6C50 8FA300A4 */ lw $v1, 0xa4($sp)
|
|
/* 110264 802A6C54 3C0BB400 */ lui $t3, 0xb400
|
|
/* 110268 802A6C58 24590008 */ addiu $t9, $v0, 8
|
|
/* 11026C 802A6C5C AE190000 */ sw $t9, ($s0)
|
|
/* 110270 802A6C60 AC4B0000 */ sw $t3, ($v0)
|
|
/* 110274 802A6C64 97AC009A */ lhu $t4, 0x9a($sp)
|
|
/* 110278 802A6C68 3C0E0103 */ lui $t6, (0x01030040 >> 16) # lui $t6, 0x103
|
|
/* 11027C 802A6C6C 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
|
/* 110280 802A6C70 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 110284 802A6C74 8E020000 */ lw $v0, ($s0)
|
|
/* 110288 802A6C78 35CE0040 */ ori $t6, (0x01030040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 11028C 802A6C7C 254AEF40 */ addiu $t2, %lo(gGfxPool) # addiu $t2, $t2, -0x10c0
|
|
/* 110290 802A6C80 244D0008 */ addiu $t5, $v0, 8
|
|
/* 110294 802A6C84 AE0D0000 */ sw $t5, ($s0)
|
|
/* 110298 802A6C88 AC4E0000 */ sw $t6, ($v0)
|
|
/* 11029C 802A6C8C 8D4F0000 */ lw $t7, ($t2)
|
|
/* 1102A0 802A6C90 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 1102A4 802A6C94 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 1102A8 802A6C98 25F80080 */ addiu $t8, $t7, 0x80
|
|
/* 1102AC 802A6C9C 0301C824 */ and $t9, $t8, $at
|
|
/* 1102B0 802A6CA0 AC590004 */ sw $t9, 4($v0)
|
|
/* 1102B4 802A6CA4 C46A000C */ lwc1 $f10, 0xc($v1)
|
|
/* 1102B8 802A6CA8 8C670008 */ lw $a3, 8($v1)
|
|
/* 1102BC 802A6CAC 8C660004 */ lw $a2, 4($v1)
|
|
/* 1102C0 802A6CB0 8C650000 */ lw $a1, ($v1)
|
|
/* 1102C4 802A6CB4 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 1102C8 802A6CB8 C4700010 */ lwc1 $f16, 0x10($v1)
|
|
/* 1102CC 802A6CBC 8D440000 */ lw $a0, ($t2)
|
|
/* 1102D0 802A6CC0 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 1102D4 802A6CC4 C4720014 */ lwc1 $f18, 0x14($v1)
|
|
/* 1102D8 802A6CC8 24840200 */ addiu $a0, $a0, 0x200
|
|
/* 1102DC 802A6CCC E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 1102E0 802A6CD0 C4640018 */ lwc1 $f4, 0x18($v1)
|
|
/* 1102E4 802A6CD4 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 1102E8 802A6CD8 C466001C */ lwc1 $f6, 0x1c($v1)
|
|
/* 1102EC 802A6CDC E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 1102F0 802A6CE0 C4680020 */ lwc1 $f8, 0x20($v1)
|
|
/* 1102F4 802A6CE4 0C033D92 */ jal guLookAt
|
|
/* 1102F8 802A6CE8 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 1102FC 802A6CEC 3C0B800E */ lui $t3, %hi(D_800DC5C8) # $t3, 0x800e
|
|
/* 110300 802A6CF0 956BC5C8 */ lhu $t3, %lo(D_800DC5C8)($t3)
|
|
/* 110304 802A6CF4 55600016 */ bnel $t3, $zero, .L802A6D50
|
|
/* 110308 802A6CF8 8E020000 */ lw $v0, ($s0)
|
|
/* 11030C 802A6CFC 8E020000 */ lw $v0, ($s0)
|
|
/* 110310 802A6D00 3C0D0101 */ lui $t5, (0x01010040 >> 16) # lui $t5, 0x101
|
|
/* 110314 802A6D04 35AD0040 */ ori $t5, (0x01010040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 110318 802A6D08 244C0008 */ addiu $t4, $v0, 8
|
|
/* 11031C 802A6D0C AE0C0000 */ sw $t4, ($s0)
|
|
/* 110320 802A6D10 3C0E8015 */ lui $t6, %hi(gGfxPool) # $t6, 0x8015
|
|
/* 110324 802A6D14 AC4D0000 */ sw $t5, ($v0)
|
|
/* 110328 802A6D18 8DCEEF40 */ lw $t6, %lo(gGfxPool)($t6)
|
|
/* 11032C 802A6D1C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 110330 802A6D20 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 110334 802A6D24 25CF0200 */ addiu $t7, $t6, 0x200
|
|
/* 110338 802A6D28 01E1C024 */ and $t8, $t7, $at
|
|
/* 11033C 802A6D2C 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 110340 802A6D30 0C0AD4F2 */ jal func_802B53C8
|
|
/* 110344 802A6D34 AC580004 */ sw $t8, 4($v0)
|
|
/* 110348 802A6D38 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 11034C 802A6D3C 0C0AD3FE */ jal func_802B4FF8
|
|
/* 110350 802A6D40 00002825 */ move $a1, $zero
|
|
/* 110354 802A6D44 1000000E */ b .L802A6D80
|
|
/* 110358 802A6D48 00000000 */ nop
|
|
/* 11035C 802A6D4C 8E020000 */ lw $v0, ($s0)
|
|
.L802A6D50:
|
|
/* 110360 802A6D50 3C0B0102 */ lui $t3, (0x01020040 >> 16) # lui $t3, 0x102
|
|
/* 110364 802A6D54 356B0040 */ ori $t3, (0x01020040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 110368 802A6D58 24590008 */ addiu $t9, $v0, 8
|
|
/* 11036C 802A6D5C AE190000 */ sw $t9, ($s0)
|
|
/* 110370 802A6D60 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 110374 802A6D64 AC4B0000 */ sw $t3, ($v0)
|
|
/* 110378 802A6D68 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 11037C 802A6D6C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 110380 802A6D70 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 110384 802A6D74 258D0200 */ addiu $t5, $t4, 0x200
|
|
/* 110388 802A6D78 01A17024 */ and $t6, $t5, $at
|
|
/* 11038C 802A6D7C AC4E0004 */ sw $t6, 4($v0)
|
|
.L802A6D80:
|
|
/* 110390 802A6D80 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 110394 802A6D84 0C0A568E */ jal func_80295A38
|
|
/* 110398 802A6D88 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 11039C 802A6D8C 3C0F800E */ lui $t7, %hi(D_800DC5C8) # $t7, 0x800e
|
|
/* 1103A0 802A6D90 95EFC5C8 */ lhu $t7, %lo(D_800DC5C8)($t7)
|
|
/* 1103A4 802A6D94 24010001 */ li $at, 1
|
|
/* 1103A8 802A6D98 15E10013 */ bne $t7, $at, .L802A6DE8
|
|
/* 1103AC 802A6D9C 00000000 */ nop
|
|
/* 1103B0 802A6DA0 8E020000 */ lw $v0, ($s0)
|
|
/* 1103B4 802A6DA4 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 1103B8 802A6DA8 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 1103BC 802A6DAC 24580008 */ addiu $t8, $v0, 8
|
|
/* 1103C0 802A6DB0 AE180000 */ sw $t8, ($s0)
|
|
/* 1103C4 802A6DB4 3C0B8015 */ lui $t3, %hi(gGfxPool) # $t3, 0x8015
|
|
/* 1103C8 802A6DB8 AC590000 */ sw $t9, ($v0)
|
|
/* 1103CC 802A6DBC 8D6BEF40 */ lw $t3, %lo(gGfxPool)($t3)
|
|
/* 1103D0 802A6DC0 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 1103D4 802A6DC4 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 1103D8 802A6DC8 256C0200 */ addiu $t4, $t3, 0x200
|
|
/* 1103DC 802A6DCC 01816824 */ and $t5, $t4, $at
|
|
/* 1103E0 802A6DD0 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 1103E4 802A6DD4 0C0AD4F2 */ jal func_802B53C8
|
|
/* 1103E8 802A6DD8 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 1103EC 802A6DDC 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 1103F0 802A6DE0 0C0AD3FE */ jal func_802B4FF8
|
|
/* 1103F4 802A6DE4 00002825 */ move $a1, $zero
|
|
.L802A6DE8:
|
|
/* 1103F8 802A6DE8 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 1103FC 802A6DEC 0C0A8C02 */ jal func_802A3008
|
|
/* 110400 802A6DF0 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 110404 802A6DF4 0C016024 */ jal func_80058090
|
|
/* 110408 802A6DF8 24040009 */ li $a0, 9
|
|
/* 11040C 802A6DFC 0C008577 */ jal func_800215DC
|
|
/* 110410 802A6E00 00000000 */ nop
|
|
/* 110414 802A6E04 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 110418 802A6E08 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 11041C 802A6E0C 0C0A448B */ jal func_8029122C
|
|
/* 110420 802A6E10 24050001 */ li $a1, 1
|
|
/* 110424 802A6E14 0C00871E */ jal func_80021C78
|
|
/* 110428 802A6E18 00000000 */ nop
|
|
/* 11042C 802A6E1C 3C04800E */ lui $a0, %hi(D_800DC5F0) # $a0, 0x800e
|
|
/* 110430 802A6E20 0C0A8BCD */ jal func_802A2F34
|
|
/* 110434 802A6E24 8C84C5F0 */ lw $a0, %lo(D_800DC5F0)($a0)
|
|
/* 110438 802A6E28 0C01614E */ jal func_80058538
|
|
/* 11043C 802A6E2C 24040009 */ li $a0, 9
|
|
/* 110440 802A6E30 0C0162FD */ jal func_80058BF4
|
|
/* 110444 802A6E34 00000000 */ nop
|
|
/* 110448 802A6E38 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 11044C 802A6E3C 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 110450 802A6E40 960E0000 */ lhu $t6, ($s0)
|
|
/* 110454 802A6E44 11C00003 */ beqz $t6, .L802A6E54
|
|
/* 110458 802A6E48 00000000 */ nop
|
|
/* 11045C 802A6E4C 0C016308 */ jal func_80058C20
|
|
/* 110460 802A6E50 24040009 */ li $a0, 9
|
|
.L802A6E54:
|
|
/* 110464 802A6E54 0C024E97 */ jal func_80093A5C
|
|
/* 110468 802A6E58 24040009 */ li $a0, 9
|
|
/* 11046C 802A6E5C 960F0000 */ lhu $t7, ($s0)
|
|
/* 110470 802A6E60 11E00003 */ beqz $t7, .L802A6E70
|
|
/* 110474 802A6E64 00000000 */ nop
|
|
/* 110478 802A6E68 0C01636D */ jal func_80058DB4
|
|
/* 11047C 802A6E6C 24040009 */ li $a0, 9
|
|
.L802A6E70:
|
|
/* 110480 802A6E70 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 110484 802A6E74 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 110488 802A6E78 8C580000 */ lw $t8, ($v0)
|
|
/* 11048C 802A6E7C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 110490 802A6E80 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 110494 802A6E84 27190001 */ addiu $t9, $t8, 1
|
|
/* 110498 802A6E88 AC590000 */ sw $t9, ($v0)
|
|
/* 11049C 802A6E8C 03E00008 */ jr $ra
|
|
/* 1104A0 802A6E90 27BD00A8 */ addiu $sp, $sp, 0xa8
|
|
|
|
glabel func_802A6E94
|
|
/* 1104A4 802A6E94 3C03800E */ lui $v1, %hi(D_800DDB48) # $v1, 0x800e
|
|
/* 1104A8 802A6E98 8C63DB48 */ lw $v1, %lo(D_800DDB48)($v1)
|
|
/* 1104AC 802A6E9C 27BDFF58 */ addiu $sp, $sp, -0xa8
|
|
/* 1104B0 802A6EA0 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 1104B4 802A6EA4 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 1104B8 802A6EA8 0C0A959E */ jal func_802A5678
|
|
/* 1104BC 802A6EAC AFA300A4 */ sw $v1, 0xa4($sp)
|
|
/* 1104C0 802A6EB0 0C0A8F8F */ jal func_802A3E3C
|
|
/* 1104C4 802A6EB4 00000000 */ nop
|
|
/* 1104C8 802A6EB8 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e
|
|
/* 1104CC 802A6EBC 0C0A8DCC */ jal func_802A3730
|
|
/* 1104D0 802A6EC0 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0)
|
|
/* 1104D4 802A6EC4 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 1104D8 802A6EC8 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 1104DC 802A6ECC 8E020000 */ lw $v0, ($s0)
|
|
/* 1104E0 802A6ED0 3C0FB700 */ lui $t7, 0xb700
|
|
/* 1104E4 802A6ED4 24182205 */ li $t8, 8709
|
|
/* 1104E8 802A6ED8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 1104EC 802A6EDC AE0E0000 */ sw $t6, ($s0)
|
|
/* 1104F0 802A6EE0 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 1104F4 802A6EE4 AC580004 */ sw $t8, 4($v0)
|
|
/* 1104F8 802A6EE8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 1104FC 802A6EEC C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 110500 802A6EF0 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 110504 802A6EF4 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 110508 802A6EF8 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 11050C 802A6EFC 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 110510 802A6F00 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 110514 802A6F04 44814000 */ mtc1 $at, $f8
|
|
/* 110518 802A6F08 3C068015 */ lui $a2, %hi(D_80150138) # $a2, 0x8015
|
|
/* 11051C 802A6F0C 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 110520 802A6F10 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 110524 802A6F14 8CC60138 */ lw $a2, %lo(D_80150138)($a2)
|
|
/* 110528 802A6F18 27A5009A */ addiu $a1, $sp, 0x9a
|
|
/* 11052C 802A6F1C E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 110530 802A6F20 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 110534 802A6F24 248400C0 */ addiu $a0, $a0, 0xc0
|
|
/* 110538 802A6F28 0C033CCC */ jal guPerspective
|
|
/* 11053C 802A6F2C E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 110540 802A6F30 8E020000 */ lw $v0, ($s0)
|
|
/* 110544 802A6F34 8FA300A4 */ lw $v1, 0xa4($sp)
|
|
/* 110548 802A6F38 3C0BB400 */ lui $t3, 0xb400
|
|
/* 11054C 802A6F3C 24590008 */ addiu $t9, $v0, 8
|
|
/* 110550 802A6F40 AE190000 */ sw $t9, ($s0)
|
|
/* 110554 802A6F44 AC4B0000 */ sw $t3, ($v0)
|
|
/* 110558 802A6F48 97AC009A */ lhu $t4, 0x9a($sp)
|
|
/* 11055C 802A6F4C 3C0E0103 */ lui $t6, (0x01030040 >> 16) # lui $t6, 0x103
|
|
/* 110560 802A6F50 3C0A8015 */ lui $t2, %hi(gGfxPool) # $t2, 0x8015
|
|
/* 110564 802A6F54 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 110568 802A6F58 8E020000 */ lw $v0, ($s0)
|
|
/* 11056C 802A6F5C 35CE0040 */ ori $t6, (0x01030040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 110570 802A6F60 254AEF40 */ addiu $t2, %lo(gGfxPool) # addiu $t2, $t2, -0x10c0
|
|
/* 110574 802A6F64 244D0008 */ addiu $t5, $v0, 8
|
|
/* 110578 802A6F68 AE0D0000 */ sw $t5, ($s0)
|
|
/* 11057C 802A6F6C AC4E0000 */ sw $t6, ($v0)
|
|
/* 110580 802A6F70 8D4F0000 */ lw $t7, ($t2)
|
|
/* 110584 802A6F74 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 110588 802A6F78 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 11058C 802A6F7C 25F800C0 */ addiu $t8, $t7, 0xc0
|
|
/* 110590 802A6F80 0301C824 */ and $t9, $t8, $at
|
|
/* 110594 802A6F84 AC590004 */ sw $t9, 4($v0)
|
|
/* 110598 802A6F88 C46A000C */ lwc1 $f10, 0xc($v1)
|
|
/* 11059C 802A6F8C 8C670008 */ lw $a3, 8($v1)
|
|
/* 1105A0 802A6F90 8C660004 */ lw $a2, 4($v1)
|
|
/* 1105A4 802A6F94 8C650000 */ lw $a1, ($v1)
|
|
/* 1105A8 802A6F98 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 1105AC 802A6F9C C4700010 */ lwc1 $f16, 0x10($v1)
|
|
/* 1105B0 802A6FA0 8D440000 */ lw $a0, ($t2)
|
|
/* 1105B4 802A6FA4 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 1105B8 802A6FA8 C4720014 */ lwc1 $f18, 0x14($v1)
|
|
/* 1105BC 802A6FAC 24840240 */ addiu $a0, $a0, 0x240
|
|
/* 1105C0 802A6FB0 E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 1105C4 802A6FB4 C4640018 */ lwc1 $f4, 0x18($v1)
|
|
/* 1105C8 802A6FB8 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 1105CC 802A6FBC C466001C */ lwc1 $f6, 0x1c($v1)
|
|
/* 1105D0 802A6FC0 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 1105D4 802A6FC4 C4680020 */ lwc1 $f8, 0x20($v1)
|
|
/* 1105D8 802A6FC8 0C033D92 */ jal guLookAt
|
|
/* 1105DC 802A6FCC E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 1105E0 802A6FD0 3C0B800E */ lui $t3, %hi(D_800DC5C8) # $t3, 0x800e
|
|
/* 1105E4 802A6FD4 956BC5C8 */ lhu $t3, %lo(D_800DC5C8)($t3)
|
|
/* 1105E8 802A6FD8 55600016 */ bnel $t3, $zero, .L802A7034
|
|
/* 1105EC 802A6FDC 8E020000 */ lw $v0, ($s0)
|
|
/* 1105F0 802A6FE0 8E020000 */ lw $v0, ($s0)
|
|
/* 1105F4 802A6FE4 3C0D0101 */ lui $t5, (0x01010040 >> 16) # lui $t5, 0x101
|
|
/* 1105F8 802A6FE8 35AD0040 */ ori $t5, (0x01010040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 1105FC 802A6FEC 244C0008 */ addiu $t4, $v0, 8
|
|
/* 110600 802A6FF0 AE0C0000 */ sw $t4, ($s0)
|
|
/* 110604 802A6FF4 3C0E8015 */ lui $t6, %hi(gGfxPool) # $t6, 0x8015
|
|
/* 110608 802A6FF8 AC4D0000 */ sw $t5, ($v0)
|
|
/* 11060C 802A6FFC 8DCEEF40 */ lw $t6, %lo(gGfxPool)($t6)
|
|
/* 110610 802A7000 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 110614 802A7004 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 110618 802A7008 25CF0240 */ addiu $t7, $t6, 0x240
|
|
/* 11061C 802A700C 01E1C024 */ and $t8, $t7, $at
|
|
/* 110620 802A7010 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 110624 802A7014 0C0AD4F2 */ jal func_802B53C8
|
|
/* 110628 802A7018 AC580004 */ sw $t8, 4($v0)
|
|
/* 11062C 802A701C 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 110630 802A7020 0C0AD3FE */ jal func_802B4FF8
|
|
/* 110634 802A7024 00002825 */ move $a1, $zero
|
|
/* 110638 802A7028 1000000E */ b .L802A7064
|
|
/* 11063C 802A702C 00000000 */ nop
|
|
/* 110640 802A7030 8E020000 */ lw $v0, ($s0)
|
|
.L802A7034:
|
|
/* 110644 802A7034 3C0B0102 */ lui $t3, (0x01020040 >> 16) # lui $t3, 0x102
|
|
/* 110648 802A7038 356B0040 */ ori $t3, (0x01020040 & 0xFFFF) # ori $t3, $t3, 0x40
|
|
/* 11064C 802A703C 24590008 */ addiu $t9, $v0, 8
|
|
/* 110650 802A7040 AE190000 */ sw $t9, ($s0)
|
|
/* 110654 802A7044 3C0C8015 */ lui $t4, %hi(gGfxPool) # $t4, 0x8015
|
|
/* 110658 802A7048 AC4B0000 */ sw $t3, ($v0)
|
|
/* 11065C 802A704C 8D8CEF40 */ lw $t4, %lo(gGfxPool)($t4)
|
|
/* 110660 802A7050 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 110664 802A7054 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 110668 802A7058 258D0240 */ addiu $t5, $t4, 0x240
|
|
/* 11066C 802A705C 01A17024 */ and $t6, $t5, $at
|
|
/* 110670 802A7060 AC4E0004 */ sw $t6, 4($v0)
|
|
.L802A7064:
|
|
/* 110674 802A7064 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e
|
|
/* 110678 802A7068 0C0A568E */ jal func_80295A38
|
|
/* 11067C 802A706C 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0)
|
|
/* 110680 802A7070 3C0F800E */ lui $t7, %hi(D_800DC5C8) # $t7, 0x800e
|
|
/* 110684 802A7074 95EFC5C8 */ lhu $t7, %lo(D_800DC5C8)($t7)
|
|
/* 110688 802A7078 24010001 */ li $at, 1
|
|
/* 11068C 802A707C 15E10013 */ bne $t7, $at, .L802A70CC
|
|
/* 110690 802A7080 00000000 */ nop
|
|
/* 110694 802A7084 8E020000 */ lw $v0, ($s0)
|
|
/* 110698 802A7088 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 11069C 802A708C 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 1106A0 802A7090 24580008 */ addiu $t8, $v0, 8
|
|
/* 1106A4 802A7094 AE180000 */ sw $t8, ($s0)
|
|
/* 1106A8 802A7098 3C0B8015 */ lui $t3, %hi(gGfxPool) # $t3, 0x8015
|
|
/* 1106AC 802A709C AC590000 */ sw $t9, ($v0)
|
|
/* 1106B0 802A70A0 8D6BEF40 */ lw $t3, %lo(gGfxPool)($t3)
|
|
/* 1106B4 802A70A4 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 1106B8 802A70A8 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 1106BC 802A70AC 256C0240 */ addiu $t4, $t3, 0x240
|
|
/* 1106C0 802A70B0 01816824 */ and $t5, $t4, $at
|
|
/* 1106C4 802A70B4 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 1106C8 802A70B8 0C0AD4F2 */ jal func_802B53C8
|
|
/* 1106CC 802A70BC AC4D0004 */ sw $t5, 4($v0)
|
|
/* 1106D0 802A70C0 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 1106D4 802A70C4 0C0AD3FE */ jal func_802B4FF8
|
|
/* 1106D8 802A70C8 00002825 */ move $a1, $zero
|
|
.L802A70CC:
|
|
/* 1106DC 802A70CC 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e
|
|
/* 1106E0 802A70D0 0C0A8C02 */ jal func_802A3008
|
|
/* 1106E4 802A70D4 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0)
|
|
/* 1106E8 802A70D8 0C016024 */ jal func_80058090
|
|
/* 1106EC 802A70DC 2404000A */ li $a0, 10
|
|
/* 1106F0 802A70E0 0C00861B */ jal func_8002186C
|
|
/* 1106F4 802A70E4 00000000 */ nop
|
|
/* 1106F8 802A70E8 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e
|
|
/* 1106FC 802A70EC 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0)
|
|
/* 110700 802A70F0 0C0A448B */ jal func_8029122C
|
|
/* 110704 802A70F4 24050002 */ li $a1, 2
|
|
/* 110708 802A70F8 0C008750 */ jal func_80021D40
|
|
/* 11070C 802A70FC 00000000 */ nop
|
|
/* 110710 802A7100 3C04800E */ lui $a0, %hi(D_800DC5F4) # $a0, 0x800e
|
|
/* 110714 802A7104 0C0A8BCD */ jal func_802A2F34
|
|
/* 110718 802A7108 8C84C5F4 */ lw $a0, %lo(D_800DC5F4)($a0)
|
|
/* 11071C 802A710C 0C01614E */ jal func_80058538
|
|
/* 110720 802A7110 2404000A */ li $a0, 10
|
|
/* 110724 802A7114 0C0162FD */ jal func_80058BF4
|
|
/* 110728 802A7118 00000000 */ nop
|
|
/* 11072C 802A711C 3C10800E */ lui $s0, %hi(D_800DC5B8) # $s0, 0x800e
|
|
/* 110730 802A7120 2610C5B8 */ addiu $s0, %lo(D_800DC5B8) # addiu $s0, $s0, -0x3a48
|
|
/* 110734 802A7124 960E0000 */ lhu $t6, ($s0)
|
|
/* 110738 802A7128 11C00003 */ beqz $t6, .L802A7138
|
|
/* 11073C 802A712C 00000000 */ nop
|
|
/* 110740 802A7130 0C016308 */ jal func_80058C20
|
|
/* 110744 802A7134 2404000A */ li $a0, 10
|
|
.L802A7138:
|
|
/* 110748 802A7138 0C024E97 */ jal func_80093A5C
|
|
/* 11074C 802A713C 2404000A */ li $a0, 10
|
|
/* 110750 802A7140 960F0000 */ lhu $t7, ($s0)
|
|
/* 110754 802A7144 11E00003 */ beqz $t7, .L802A7154
|
|
/* 110758 802A7148 00000000 */ nop
|
|
/* 11075C 802A714C 0C01636D */ jal func_80058DB4
|
|
/* 110760 802A7150 2404000A */ li $a0, 10
|
|
.L802A7154:
|
|
/* 110764 802A7154 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 110768 802A7158 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 11076C 802A715C 8C580000 */ lw $t8, ($v0)
|
|
/* 110770 802A7160 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 110774 802A7164 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 110778 802A7168 27190001 */ addiu $t9, $t8, 1
|
|
/* 11077C 802A716C AC590000 */ sw $t9, ($v0)
|
|
/* 110780 802A7170 03E00008 */ jr $ra
|
|
/* 110784 802A7174 27BD00A8 */ addiu $sp, $sp, 0xa8
|
|
|
|
glabel func_802A7178
|
|
/* 110788 802A7178 3C03800E */ lui $v1, %hi(D_800DDB4C) # $v1, 0x800e
|
|
/* 11078C 802A717C 8C63DB4C */ lw $v1, %lo(D_800DDB4C)($v1)
|
|
/* 110790 802A7180 27BDFF60 */ addiu $sp, $sp, -0xa0
|
|
/* 110794 802A7184 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 110798 802A7188 0C0A95D8 */ jal func_802A5760
|
|
/* 11079C 802A718C AFA3009C */ sw $v1, 0x9c($sp)
|
|
/* 1107A0 802A7190 3C0E800E */ lui $t6, %hi(gPlayerCountSelection1) # $t6, 0x800e
|
|
/* 1107A4 802A7194 8DCEC538 */ lw $t6, %lo(gPlayerCountSelection1)($t6)
|
|
/* 1107A8 802A7198 24010003 */ li $at, 3
|
|
/* 1107AC 802A719C 8FA3009C */ lw $v1, 0x9c($sp)
|
|
/* 1107B0 802A71A0 15C1000F */ bne $t6, $at, .L802A71E0
|
|
/* 1107B4 802A71A4 00000000 */ nop
|
|
/* 1107B8 802A71A8 0C024E97 */ jal func_80093A5C
|
|
/* 1107BC 802A71AC 2404000B */ li $a0, 11
|
|
/* 1107C0 802A71B0 3C0F800E */ lui $t7, %hi(D_800DC5B8) # $t7, 0x800e
|
|
/* 1107C4 802A71B4 95EFC5B8 */ lhu $t7, %lo(D_800DC5B8)($t7)
|
|
/* 1107C8 802A71B8 11E00003 */ beqz $t7, .L802A71C8
|
|
/* 1107CC 802A71BC 00000000 */ nop
|
|
/* 1107D0 802A71C0 0C01636D */ jal func_80058DB4
|
|
/* 1107D4 802A71C4 2404000B */ li $a0, 11
|
|
.L802A71C8:
|
|
/* 1107D8 802A71C8 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 1107DC 802A71CC 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 1107E0 802A71D0 8C580000 */ lw $t8, ($v0)
|
|
/* 1107E4 802A71D4 27190001 */ addiu $t9, $t8, 1
|
|
/* 1107E8 802A71D8 100000B4 */ b .L802A74AC
|
|
/* 1107EC 802A71DC AC590000 */ sw $t9, ($v0)
|
|
.L802A71E0:
|
|
/* 1107F0 802A71E0 0C0A8F8F */ jal func_802A3E3C
|
|
/* 1107F4 802A71E4 AFA3009C */ sw $v1, 0x9c($sp)
|
|
/* 1107F8 802A71E8 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 1107FC 802A71EC 0C0A8DCC */ jal func_802A3730
|
|
/* 110800 802A71F0 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 110804 802A71F4 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
|
/* 110808 802A71F8 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
|
/* 11080C 802A71FC 8D420000 */ lw $v0, ($t2)
|
|
/* 110810 802A7200 3C0DB700 */ lui $t5, 0xb700
|
|
/* 110814 802A7204 240E2205 */ li $t6, 8709
|
|
/* 110818 802A7208 244C0008 */ addiu $t4, $v0, 8
|
|
/* 11081C 802A720C AD4C0000 */ sw $t4, ($t2)
|
|
/* 110820 802A7210 3C018015 */ lui $at, %hi(D_80150150) # $at, 0x8015
|
|
/* 110824 802A7214 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 110828 802A7218 AC4D0000 */ sw $t5, ($v0)
|
|
/* 11082C 802A721C C4240150 */ lwc1 $f4, %lo(D_80150150)($at)
|
|
/* 110830 802A7220 3C018015 */ lui $at, %hi(D_8015014C) # $at, 0x8015
|
|
/* 110834 802A7224 C426014C */ lwc1 $f6, %lo(D_8015014C)($at)
|
|
/* 110838 802A7228 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 11083C 802A722C 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 110840 802A7230 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 110844 802A7234 44814000 */ mtc1 $at, $f8
|
|
/* 110848 802A7238 3C068015 */ lui $a2, %hi(D_8015013C) # $a2, 0x8015
|
|
/* 11084C 802A723C 3C078015 */ lui $a3, %hi(D_80150148) # $a3, 0x8015
|
|
/* 110850 802A7240 8CE70148 */ lw $a3, %lo(D_80150148)($a3)
|
|
/* 110854 802A7244 8CC6013C */ lw $a2, %lo(D_8015013C)($a2)
|
|
/* 110858 802A7248 27A50092 */ addiu $a1, $sp, 0x92
|
|
/* 11085C 802A724C E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 110860 802A7250 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 110864 802A7254 24840100 */ addiu $a0, $a0, 0x100
|
|
/* 110868 802A7258 0C033CCC */ jal guPerspective
|
|
/* 11086C 802A725C E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 110870 802A7260 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
|
/* 110874 802A7264 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
|
/* 110878 802A7268 8D420000 */ lw $v0, ($t2)
|
|
/* 11087C 802A726C 8FA3009C */ lw $v1, 0x9c($sp)
|
|
/* 110880 802A7270 3C18B400 */ lui $t8, 0xb400
|
|
/* 110884 802A7274 244F0008 */ addiu $t7, $v0, 8
|
|
/* 110888 802A7278 AD4F0000 */ sw $t7, ($t2)
|
|
/* 11088C 802A727C AC580000 */ sw $t8, ($v0)
|
|
/* 110890 802A7280 97B90092 */ lhu $t9, 0x92($sp)
|
|
/* 110894 802A7284 3C0D0103 */ lui $t5, (0x01030040 >> 16) # lui $t5, 0x103
|
|
/* 110898 802A7288 3C0B8015 */ lui $t3, %hi(gGfxPool) # $t3, 0x8015
|
|
/* 11089C 802A728C AC590004 */ sw $t9, 4($v0)
|
|
/* 1108A0 802A7290 8D420000 */ lw $v0, ($t2)
|
|
/* 1108A4 802A7294 35AD0040 */ ori $t5, (0x01030040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 1108A8 802A7298 256BEF40 */ addiu $t3, %lo(gGfxPool) # addiu $t3, $t3, -0x10c0
|
|
/* 1108AC 802A729C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 1108B0 802A72A0 AD4C0000 */ sw $t4, ($t2)
|
|
/* 1108B4 802A72A4 AC4D0000 */ sw $t5, ($v0)
|
|
/* 1108B8 802A72A8 8D6E0000 */ lw $t6, ($t3)
|
|
/* 1108BC 802A72AC 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 1108C0 802A72B0 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 1108C4 802A72B4 25CF0100 */ addiu $t7, $t6, 0x100
|
|
/* 1108C8 802A72B8 01E1C024 */ and $t8, $t7, $at
|
|
/* 1108CC 802A72BC AC580004 */ sw $t8, 4($v0)
|
|
/* 1108D0 802A72C0 C46A000C */ lwc1 $f10, 0xc($v1)
|
|
/* 1108D4 802A72C4 8C670008 */ lw $a3, 8($v1)
|
|
/* 1108D8 802A72C8 8C660004 */ lw $a2, 4($v1)
|
|
/* 1108DC 802A72CC 8C650000 */ lw $a1, ($v1)
|
|
/* 1108E0 802A72D0 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 1108E4 802A72D4 C4700010 */ lwc1 $f16, 0x10($v1)
|
|
/* 1108E8 802A72D8 8D640000 */ lw $a0, ($t3)
|
|
/* 1108EC 802A72DC E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 1108F0 802A72E0 C4720014 */ lwc1 $f18, 0x14($v1)
|
|
/* 1108F4 802A72E4 24840280 */ addiu $a0, $a0, 0x280
|
|
/* 1108F8 802A72E8 E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 1108FC 802A72EC C4640018 */ lwc1 $f4, 0x18($v1)
|
|
/* 110900 802A72F0 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 110904 802A72F4 C466001C */ lwc1 $f6, 0x1c($v1)
|
|
/* 110908 802A72F8 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 11090C 802A72FC C4680020 */ lwc1 $f8, 0x20($v1)
|
|
/* 110910 802A7300 0C033D92 */ jal guLookAt
|
|
/* 110914 802A7304 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 110918 802A7308 3C19800E */ lui $t9, %hi(D_800DC5C8) # $t9, 0x800e
|
|
/* 11091C 802A730C 9739C5C8 */ lhu $t9, %lo(D_800DC5C8)($t9)
|
|
/* 110920 802A7310 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
|
/* 110924 802A7314 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
|
/* 110928 802A7318 57200016 */ bnel $t9, $zero, .L802A7374
|
|
/* 11092C 802A731C 8D420000 */ lw $v0, ($t2)
|
|
/* 110930 802A7320 8D420000 */ lw $v0, ($t2)
|
|
/* 110934 802A7324 3C0D0101 */ lui $t5, (0x01010040 >> 16) # lui $t5, 0x101
|
|
/* 110938 802A7328 35AD0040 */ ori $t5, (0x01010040 & 0xFFFF) # ori $t5, $t5, 0x40
|
|
/* 11093C 802A732C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 110940 802A7330 AD4C0000 */ sw $t4, ($t2)
|
|
/* 110944 802A7334 3C0E8015 */ lui $t6, %hi(gGfxPool) # $t6, 0x8015
|
|
/* 110948 802A7338 AC4D0000 */ sw $t5, ($v0)
|
|
/* 11094C 802A733C 8DCEEF40 */ lw $t6, %lo(gGfxPool)($t6)
|
|
/* 110950 802A7340 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 110954 802A7344 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 110958 802A7348 25CF0280 */ addiu $t7, $t6, 0x280
|
|
/* 11095C 802A734C 01E1C024 */ and $t8, $t7, $at
|
|
/* 110960 802A7350 27A40050 */ addiu $a0, $sp, 0x50
|
|
/* 110964 802A7354 0C0AD4F2 */ jal func_802B53C8
|
|
/* 110968 802A7358 AC580004 */ sw $t8, 4($v0)
|
|
/* 11096C 802A735C 27A40050 */ addiu $a0, $sp, 0x50
|
|
/* 110970 802A7360 0C0AD3FE */ jal func_802B4FF8
|
|
/* 110974 802A7364 00002825 */ move $a1, $zero
|
|
/* 110978 802A7368 1000000E */ b .L802A73A4
|
|
/* 11097C 802A736C 00000000 */ nop
|
|
/* 110980 802A7370 8D420000 */ lw $v0, ($t2)
|
|
.L802A7374:
|
|
/* 110984 802A7374 3C0C0102 */ lui $t4, (0x01020040 >> 16) # lui $t4, 0x102
|
|
/* 110988 802A7378 358C0040 */ ori $t4, (0x01020040 & 0xFFFF) # ori $t4, $t4, 0x40
|
|
/* 11098C 802A737C 24590008 */ addiu $t9, $v0, 8
|
|
/* 110990 802A7380 AD590000 */ sw $t9, ($t2)
|
|
/* 110994 802A7384 3C0D8015 */ lui $t5, %hi(gGfxPool) # $t5, 0x8015
|
|
/* 110998 802A7388 AC4C0000 */ sw $t4, ($v0)
|
|
/* 11099C 802A738C 8DADEF40 */ lw $t5, %lo(gGfxPool)($t5)
|
|
/* 1109A0 802A7390 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 1109A4 802A7394 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 1109A8 802A7398 25AE0280 */ addiu $t6, $t5, 0x280
|
|
/* 1109AC 802A739C 01C17824 */ and $t7, $t6, $at
|
|
/* 1109B0 802A73A0 AC4F0004 */ sw $t7, 4($v0)
|
|
.L802A73A4:
|
|
/* 1109B4 802A73A4 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 1109B8 802A73A8 0C0A568E */ jal func_80295A38
|
|
/* 1109BC 802A73AC 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 1109C0 802A73B0 3C18800E */ lui $t8, %hi(D_800DC5C8) # $t8, 0x800e
|
|
/* 1109C4 802A73B4 9718C5C8 */ lhu $t8, %lo(D_800DC5C8)($t8)
|
|
/* 1109C8 802A73B8 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
|
/* 1109CC 802A73BC 24010001 */ li $at, 1
|
|
/* 1109D0 802A73C0 17010013 */ bne $t8, $at, .L802A7410
|
|
/* 1109D4 802A73C4 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
|
/* 1109D8 802A73C8 8D420000 */ lw $v0, ($t2)
|
|
/* 1109DC 802A73CC 3C0C0101 */ lui $t4, (0x01010040 >> 16) # lui $t4, 0x101
|
|
/* 1109E0 802A73D0 358C0040 */ ori $t4, (0x01010040 & 0xFFFF) # ori $t4, $t4, 0x40
|
|
/* 1109E4 802A73D4 24590008 */ addiu $t9, $v0, 8
|
|
/* 1109E8 802A73D8 AD590000 */ sw $t9, ($t2)
|
|
/* 1109EC 802A73DC 3C0D8015 */ lui $t5, %hi(gGfxPool) # $t5, 0x8015
|
|
/* 1109F0 802A73E0 AC4C0000 */ sw $t4, ($v0)
|
|
/* 1109F4 802A73E4 8DADEF40 */ lw $t5, %lo(gGfxPool)($t5)
|
|
/* 1109F8 802A73E8 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
|
/* 1109FC 802A73EC 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 110A00 802A73F0 25AE0280 */ addiu $t6, $t5, 0x280
|
|
/* 110A04 802A73F4 01C17824 */ and $t7, $t6, $at
|
|
/* 110A08 802A73F8 27A40050 */ addiu $a0, $sp, 0x50
|
|
/* 110A0C 802A73FC 0C0AD4F2 */ jal func_802B53C8
|
|
/* 110A10 802A7400 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 110A14 802A7404 27A40050 */ addiu $a0, $sp, 0x50
|
|
/* 110A18 802A7408 0C0AD3FE */ jal func_802B4FF8
|
|
/* 110A1C 802A740C 00002825 */ move $a1, $zero
|
|
.L802A7410:
|
|
/* 110A20 802A7410 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 110A24 802A7414 0C0A8C02 */ jal func_802A3008
|
|
/* 110A28 802A7418 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 110A2C 802A741C 0C016024 */ jal func_80058090
|
|
/* 110A30 802A7420 2404000B */ li $a0, 11
|
|
/* 110A34 802A7424 0C00866F */ jal func_800219BC
|
|
/* 110A38 802A7428 00000000 */ nop
|
|
/* 110A3C 802A742C 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 110A40 802A7430 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 110A44 802A7434 0C0A448B */ jal func_8029122C
|
|
/* 110A48 802A7438 24050003 */ li $a1, 3
|
|
/* 110A4C 802A743C 0C00876A */ jal func_80021DA8
|
|
/* 110A50 802A7440 00000000 */ nop
|
|
/* 110A54 802A7444 3C04800E */ lui $a0, %hi(D_800DC5F8) # $a0, 0x800e
|
|
/* 110A58 802A7448 0C0A8BCD */ jal func_802A2F34
|
|
/* 110A5C 802A744C 8C84C5F8 */ lw $a0, %lo(D_800DC5F8)($a0)
|
|
/* 110A60 802A7450 0C01614E */ jal func_80058538
|
|
/* 110A64 802A7454 2404000B */ li $a0, 11
|
|
/* 110A68 802A7458 0C0162FD */ jal func_80058BF4
|
|
/* 110A6C 802A745C 00000000 */ nop
|
|
/* 110A70 802A7460 3C18800E */ lui $t8, %hi(D_800DC5B8) # $t8, 0x800e
|
|
/* 110A74 802A7464 9718C5B8 */ lhu $t8, %lo(D_800DC5B8)($t8)
|
|
/* 110A78 802A7468 13000003 */ beqz $t8, .L802A7478
|
|
/* 110A7C 802A746C 00000000 */ nop
|
|
/* 110A80 802A7470 0C016308 */ jal func_80058C20
|
|
/* 110A84 802A7474 2404000B */ li $a0, 11
|
|
.L802A7478:
|
|
/* 110A88 802A7478 0C024E97 */ jal func_80093A5C
|
|
/* 110A8C 802A747C 2404000B */ li $a0, 11
|
|
/* 110A90 802A7480 3C19800E */ lui $t9, %hi(D_800DC5B8) # $t9, 0x800e
|
|
/* 110A94 802A7484 9739C5B8 */ lhu $t9, %lo(D_800DC5B8)($t9)
|
|
/* 110A98 802A7488 13200003 */ beqz $t9, .L802A7498
|
|
/* 110A9C 802A748C 00000000 */ nop
|
|
/* 110AA0 802A7490 0C01636D */ jal func_80058DB4
|
|
/* 110AA4 802A7494 2404000B */ li $a0, 11
|
|
.L802A7498:
|
|
/* 110AA8 802A7498 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
|
/* 110AAC 802A749C 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
|
/* 110AB0 802A74A0 8C4C0000 */ lw $t4, ($v0)
|
|
/* 110AB4 802A74A4 258D0001 */ addiu $t5, $t4, 1
|
|
/* 110AB8 802A74A8 AC4D0000 */ sw $t5, ($v0)
|
|
.L802A74AC:
|
|
/* 110ABC 802A74AC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 110AC0 802A74B0 27BD00A0 */ addiu $sp, $sp, 0xa0
|
|
/* 110AC4 802A74B4 03E00008 */ jr $ra
|
|
/* 110AC8 802A74B8 00000000 */ nop
|
|
|
|
glabel func_802A74BC
|
|
/* 110ACC 802A74BC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 110AD0 802A74C0 AFB5001C */ sw $s5, 0x1c($sp)
|
|
/* 110AD4 802A74C4 AFB40018 */ sw $s4, 0x18($sp)
|
|
/* 110AD8 802A74C8 AFB30014 */ sw $s3, 0x14($sp)
|
|
/* 110ADC 802A74CC AFB20010 */ sw $s2, 0x10($sp)
|
|
/* 110AE0 802A74D0 AFB1000C */ sw $s1, 0xc($sp)
|
|
/* 110AE4 802A74D4 AFB00008 */ sw $s0, 8($sp)
|
|
/* 110AE8 802A74D8 3C028016 */ lui $v0, %hi(D_8015F480) # $v0, 0x8016
|
|
/* 110AEC 802A74DC 3C03800F */ lui $v1, %hi(D_800F6990) # $v1, 0x800f
|
|
/* 110AF0 802A74E0 3C048016 */ lui $a0, %hi(D_801646F0) # $a0, 0x8016
|
|
/* 110AF4 802A74E4 3C058016 */ lui $a1, %hi(D_8015F790) # $a1, 0x8016
|
|
/* 110AF8 802A74E8 3C0B800E */ lui $t3, %hi(D_800DC52C) # $t3, 0x800e
|
|
/* 110AFC 802A74EC 3C08800F */ lui $t0, %hi(gPlayer1Controller) # $t0, 0x800f
|
|
/* 110B00 802A74F0 2442F480 */ addiu $v0, %lo(D_8015F480) # addiu $v0, $v0, -0xb80
|
|
/* 110B04 802A74F4 24636990 */ addiu $v1, %lo(D_800F6990) # addiu $v1, $v1, 0x6990
|
|
/* 110B08 802A74F8 248446F0 */ addiu $a0, %lo(D_801646F0) # addiu $a0, $a0, 0x46f0
|
|
/* 110B0C 802A74FC 24A5F790 */ addiu $a1, %lo(D_8015F790) # addiu $a1, $a1, -0x870
|
|
/* 110B10 802A7500 25086910 */ addiu $t0, %lo(gPlayer1Controller) # addiu $t0, $t0, 0x6910
|
|
/* 110B14 802A7504 256BC52C */ addiu $t3, %lo(D_800DC52C) # addiu $t3, $t3, -0x3ad4
|
|
/* 110B18 802A7508 24100050 */ li $s0, 80
|
|
/* 110B1C 802A750C 2411003C */ li $s1, 60
|
|
/* 110B20 802A7510 241200F0 */ li $s2, 240
|
|
/* 110B24 802A7514 241300B4 */ li $s3, 180
|
|
/* 110B28 802A7518 24140078 */ li $s4, 120
|
|
/* 110B2C 802A751C 241500A0 */ li $s5, 160
|
|
/* 110B30 802A7520 00003025 */ move $a2, $zero
|
|
/* 110B34 802A7524 240D0003 */ li $t5, 3
|
|
/* 110B38 802A7528 240C0002 */ li $t4, 2
|
|
/* 110B3C 802A752C 240A0001 */ li $t2, 1
|
|
/* 110B40 802A7530 24090004 */ li $t1, 4
|
|
.L802A7534:
|
|
/* 110B44 802A7534 AC480000 */ sw $t0, ($v0)
|
|
/* 110B48 802A7538 AC440004 */ sw $a0, 4($v0)
|
|
/* 110B4C 802A753C AC430008 */ sw $v1, 8($v0)
|
|
/* 110B50 802A7540 AC45000C */ sw $a1, 0xc($v0)
|
|
/* 110B54 802A7544 A449002C */ sh $t1, 0x2c($v0)
|
|
/* 110B58 802A7548 A449002E */ sh $t1, 0x2e($v0)
|
|
/* 110B5C 802A754C A44A0038 */ sh $t2, 0x38($v0)
|
|
/* 110B60 802A7550 8D670000 */ lw $a3, ($t3)
|
|
/* 110B64 802A7554 24630DD8 */ addiu $v1, $v1, 0xdd8
|
|
/* 110B68 802A7558 248400B8 */ addiu $a0, $a0, 0xb8
|
|
/* 110B6C 802A755C 10E00009 */ beqz $a3, .L802A7584
|
|
/* 110B70 802A7560 24A50040 */ addiu $a1, $a1, 0x40
|
|
/* 110B74 802A7564 10EA0016 */ beq $a3, $t2, .L802A75C0
|
|
/* 110B78 802A7568 00000000 */ nop
|
|
/* 110B7C 802A756C 10EC000A */ beq $a3, $t4, .L802A7598
|
|
/* 110B80 802A7570 00000000 */ nop
|
|
/* 110B84 802A7574 10ED001C */ beq $a3, $t5, .L802A75E8
|
|
/* 110B88 802A7578 00000000 */ nop
|
|
/* 110B8C 802A757C 1000002C */ b .L802A7630
|
|
/* 110B90 802A7580 24C60001 */ addiu $a2, $a2, 1
|
|
.L802A7584:
|
|
/* 110B94 802A7584 14C00002 */ bnez $a2, .L802A7590
|
|
/* 110B98 802A7588 00000000 */ nop
|
|
/* 110B9C 802A758C A4550030 */ sh $s5, 0x30($v0)
|
|
.L802A7590:
|
|
/* 110BA0 802A7590 10000026 */ b .L802A762C
|
|
/* 110BA4 802A7594 A4540032 */ sh $s4, 0x32($v0)
|
|
.L802A7598:
|
|
/* 110BA8 802A7598 14C00004 */ bnez $a2, .L802A75AC
|
|
/* 110BAC 802A759C 00000000 */ nop
|
|
/* 110BB0 802A75A0 A4500030 */ sh $s0, 0x30($v0)
|
|
/* 110BB4 802A75A4 10000021 */ b .L802A762C
|
|
/* 110BB8 802A75A8 A4540032 */ sh $s4, 0x32($v0)
|
|
.L802A75AC:
|
|
/* 110BBC 802A75AC 54CA0020 */ bnel $a2, $t2, .L802A7630
|
|
/* 110BC0 802A75B0 24C60001 */ addiu $a2, $a2, 1
|
|
/* 110BC4 802A75B4 A4520030 */ sh $s2, 0x30($v0)
|
|
/* 110BC8 802A75B8 1000001C */ b .L802A762C
|
|
/* 110BCC 802A75BC A4540032 */ sh $s4, 0x32($v0)
|
|
.L802A75C0:
|
|
/* 110BD0 802A75C0 14C00004 */ bnez $a2, .L802A75D4
|
|
/* 110BD4 802A75C4 00000000 */ nop
|
|
/* 110BD8 802A75C8 A4550030 */ sh $s5, 0x30($v0)
|
|
/* 110BDC 802A75CC 10000017 */ b .L802A762C
|
|
/* 110BE0 802A75D0 A4510032 */ sh $s1, 0x32($v0)
|
|
.L802A75D4:
|
|
/* 110BE4 802A75D4 54CA0016 */ bnel $a2, $t2, .L802A7630
|
|
/* 110BE8 802A75D8 24C60001 */ addiu $a2, $a2, 1
|
|
/* 110BEC 802A75DC A4550030 */ sh $s5, 0x30($v0)
|
|
/* 110BF0 802A75E0 10000012 */ b .L802A762C
|
|
/* 110BF4 802A75E4 A4530032 */ sh $s3, 0x32($v0)
|
|
.L802A75E8:
|
|
/* 110BF8 802A75E8 14C00004 */ bnez $a2, .L802A75FC
|
|
/* 110BFC 802A75EC 00000000 */ nop
|
|
/* 110C00 802A75F0 A4500030 */ sh $s0, 0x30($v0)
|
|
/* 110C04 802A75F4 1000000D */ b .L802A762C
|
|
/* 110C08 802A75F8 A4510032 */ sh $s1, 0x32($v0)
|
|
.L802A75FC:
|
|
/* 110C0C 802A75FC 14CA0004 */ bne $a2, $t2, .L802A7610
|
|
/* 110C10 802A7600 00000000 */ nop
|
|
/* 110C14 802A7604 A4520030 */ sh $s2, 0x30($v0)
|
|
/* 110C18 802A7608 10000008 */ b .L802A762C
|
|
/* 110C1C 802A760C A4510032 */ sh $s1, 0x32($v0)
|
|
.L802A7610:
|
|
/* 110C20 802A7610 54CC0005 */ bnel $a2, $t4, .L802A7628
|
|
/* 110C24 802A7614 A4520030 */ sh $s2, 0x30($v0)
|
|
/* 110C28 802A7618 A4500030 */ sh $s0, 0x30($v0)
|
|
/* 110C2C 802A761C 10000003 */ b .L802A762C
|
|
/* 110C30 802A7620 A4530032 */ sh $s3, 0x32($v0)
|
|
/* 110C34 802A7624 A4520030 */ sh $s2, 0x30($v0)
|
|
.L802A7628:
|
|
/* 110C38 802A7628 A4530032 */ sh $s3, 0x32($v0)
|
|
.L802A762C:
|
|
/* 110C3C 802A762C 24C60001 */ addiu $a2, $a2, 1
|
|
.L802A7630:
|
|
/* 110C40 802A7630 14C9FFC0 */ bne $a2, $t1, .L802A7534
|
|
/* 110C44 802A7634 24420040 */ addiu $v0, $v0, 0x40
|
|
/* 110C48 802A7638 8FB00008 */ lw $s0, 8($sp)
|
|
/* 110C4C 802A763C 8FB1000C */ lw $s1, 0xc($sp)
|
|
/* 110C50 802A7640 8FB20010 */ lw $s2, 0x10($sp)
|
|
/* 110C54 802A7644 8FB30014 */ lw $s3, 0x14($sp)
|
|
/* 110C58 802A7648 8FB40018 */ lw $s4, 0x18($sp)
|
|
/* 110C5C 802A764C 8FB5001C */ lw $s5, 0x1c($sp)
|
|
/* 110C60 802A7650 03E00008 */ jr $ra
|
|
/* 110C64 802A7654 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
glabel func_802A7658
|
|
/* 110C68 802A7658 27BDFFF8 */ addiu $sp, $sp, -8
|
|
/* 110C6C 802A765C AFB00004 */ sw $s0, 4($sp)
|
|
/* 110C70 802A7660 00C08025 */ move $s0, $a2
|
|
/* 110C74 802A7664 00001025 */ move $v0, $zero
|
|
/* 110C78 802A7668 18E0002C */ blez $a3, .L802A771C
|
|
/* 110C7C 802A766C 00001825 */ move $v1, $zero
|
|
/* 110C80 802A7670 00057080 */ sll $t6, $a1, 2
|
|
/* 110C84 802A7674 01C57021 */ addu $t6, $t6, $a1
|
|
/* 110C88 802A7678 000E7180 */ sll $t6, $t6, 6
|
|
/* 110C8C 802A767C 01C43021 */ addu $a2, $t6, $a0
|
|
/* 110C90 802A7680 8FAA0018 */ lw $t2, 0x18($sp)
|
|
/* 110C94 802A7684 8FA8001C */ lw $t0, 0x1c($sp)
|
|
.L802A7688:
|
|
/* 110C98 802A7688 00C02025 */ move $a0, $a2
|
|
/* 110C9C 802A768C 1A000020 */ blez $s0, .L802A7710
|
|
/* 110CA0 802A7690 00002825 */ move $a1, $zero
|
|
/* 110CA4 802A7694 00027840 */ sll $t7, $v0, 1
|
|
/* 110CA8 802A7698 320D0003 */ andi $t5, $s0, 3
|
|
/* 110CAC 802A769C 11A0000D */ beqz $t5, .L802A76D4
|
|
/* 110CB0 802A76A0 010F4821 */ addu $t1, $t0, $t7
|
|
/* 110CB4 802A76A4 0004C040 */ sll $t8, $a0, 1
|
|
/* 110CB8 802A76A8 01585821 */ addu $t3, $t2, $t8
|
|
/* 110CBC 802A76AC 01A06025 */ move $t4, $t5
|
|
.L802A76B0:
|
|
/* 110CC0 802A76B0 95790000 */ lhu $t9, ($t3)
|
|
/* 110CC4 802A76B4 24A50001 */ addiu $a1, $a1, 1
|
|
/* 110CC8 802A76B8 24420001 */ addiu $v0, $v0, 1
|
|
/* 110CCC 802A76BC 25290002 */ addiu $t1, $t1, 2
|
|
/* 110CD0 802A76C0 24840001 */ addiu $a0, $a0, 1
|
|
/* 110CD4 802A76C4 256B0002 */ addiu $t3, $t3, 2
|
|
/* 110CD8 802A76C8 1585FFF9 */ bne $t4, $a1, .L802A76B0
|
|
/* 110CDC 802A76CC A539FFFE */ sh $t9, -2($t1)
|
|
/* 110CE0 802A76D0 10B0000F */ beq $a1, $s0, .L802A7710
|
|
.L802A76D4:
|
|
/* 110CE4 802A76D4 00047040 */ sll $t6, $a0, 1
|
|
/* 110CE8 802A76D8 014E5821 */ addu $t3, $t2, $t6
|
|
.L802A76DC:
|
|
/* 110CEC 802A76DC 956F0000 */ lhu $t7, ($t3)
|
|
/* 110CF0 802A76E0 24A50004 */ addiu $a1, $a1, 4
|
|
/* 110CF4 802A76E4 24420004 */ addiu $v0, $v0, 4
|
|
/* 110CF8 802A76E8 A52F0000 */ sh $t7, ($t1)
|
|
/* 110CFC 802A76EC 95780002 */ lhu $t8, 2($t3)
|
|
/* 110D00 802A76F0 25290008 */ addiu $t1, $t1, 8
|
|
/* 110D04 802A76F4 256B0008 */ addiu $t3, $t3, 8
|
|
/* 110D08 802A76F8 A538FFFA */ sh $t8, -6($t1)
|
|
/* 110D0C 802A76FC 9579FFFC */ lhu $t9, -4($t3)
|
|
/* 110D10 802A7700 A539FFFC */ sh $t9, -4($t1)
|
|
/* 110D14 802A7704 956EFFFE */ lhu $t6, -2($t3)
|
|
/* 110D18 802A7708 14B0FFF4 */ bne $a1, $s0, .L802A76DC
|
|
/* 110D1C 802A770C A52EFFFE */ sh $t6, -2($t1)
|
|
.L802A7710:
|
|
/* 110D20 802A7710 24630001 */ addiu $v1, $v1, 1
|
|
/* 110D24 802A7714 1467FFDC */ bne $v1, $a3, .L802A7688
|
|
/* 110D28 802A7718 24C60140 */ addiu $a2, $a2, 0x140
|
|
.L802A771C:
|
|
/* 110D2C 802A771C 8FB00004 */ lw $s0, 4($sp)
|
|
/* 110D30 802A7720 03E00008 */ jr $ra
|
|
/* 110D34 802A7724 27BD0008 */ addiu $sp, $sp, 8
|
|
|
|
glabel func_802A7728
|
|
/* 110D38 802A7728 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 110D3C 802A772C 3C0E800E */ lui $t6, %hi(D_800DC52C) # $t6, 0x800e
|
|
/* 110D40 802A7730 8DCEC52C */ lw $t6, %lo(D_800DC52C)($t6)
|
|
/* 110D44 802A7734 24010003 */ li $at, 3
|
|
/* 110D48 802A7738 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 110D4C 802A773C AFB40030 */ sw $s4, 0x30($sp)
|
|
/* 110D50 802A7740 AFB3002C */ sw $s3, 0x2c($sp)
|
|
/* 110D54 802A7744 AFB20028 */ sw $s2, 0x28($sp)
|
|
/* 110D58 802A7748 AFB10024 */ sw $s1, 0x24($sp)
|
|
/* 110D5C 802A774C 15C10005 */ bne $t6, $at, .L802A7764
|
|
/* 110D60 802A7750 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 110D64 802A7754 3C13800E */ lui $s3, %hi(D_800DC5DC) # $s3, 0x800e
|
|
/* 110D68 802A7758 2673C5DC */ addiu $s3, %lo(D_800DC5DC) # addiu $s3, $s3, -0x3a24
|
|
/* 110D6C 802A775C 10000005 */ b .L802A7774
|
|
/* 110D70 802A7760 AE600000 */ sw $zero, ($s3)
|
|
.L802A7764:
|
|
/* 110D74 802A7764 3C13800E */ lui $s3, %hi(D_800DC5DC) # $s3, 0x800e
|
|
/* 110D78 802A7768 2673C5DC */ addiu $s3, %lo(D_800DC5DC) # addiu $s3, $s3, -0x3a24
|
|
/* 110D7C 802A776C 240F0080 */ li $t7, 128
|
|
/* 110D80 802A7770 AE6F0000 */ sw $t7, ($s3)
|
|
.L802A7774:
|
|
/* 110D84 802A7774 3C14800E */ lui $s4, %hi(D_800DC5E0) # $s4, 0x800e
|
|
/* 110D88 802A7778 2694C5E0 */ addiu $s4, %lo(D_800DC5E0) # addiu $s4, $s4, -0x3a20
|
|
/* 110D8C 802A777C AE800000 */ sw $zero, ($s4)
|
|
/* 110D90 802A7780 3C02800E */ lui $v0, %hi(D_800DC55C) # $v0, 0x800e
|
|
/* 110D94 802A7784 8442C55C */ lh $v0, %lo(D_800DC55C)($v0)
|
|
/* 110D98 802A7788 3C128015 */ lui $s2, %hi(gSegmentTable) # $s2, 0x8015
|
|
/* 110D9C 802A778C 26520258 */ addiu $s2, %lo(gSegmentTable) # addiu $s2, $s2, 0x258
|
|
/* 110DA0 802A7790 2442FFFF */ addiu $v0, $v0, -1
|
|
/* 110DA4 802A7794 0002C400 */ sll $t8, $v0, 0x10
|
|
/* 110DA8 802A7798 00181403 */ sra $v0, $t8, 0x10
|
|
/* 110DAC 802A779C 04410003 */ bgez $v0, .L802A77AC
|
|
/* 110DB0 802A77A0 3C108000 */ lui $s0, 0x8000
|
|
/* 110DB4 802A77A4 10000005 */ b .L802A77BC
|
|
/* 110DB8 802A77A8 24020002 */ li $v0, 2
|
|
.L802A77AC:
|
|
/* 110DBC 802A77AC 28410003 */ slti $at, $v0, 3
|
|
/* 110DC0 802A77B0 14200002 */ bnez $at, .L802A77BC
|
|
/* 110DC4 802A77B4 00000000 */ nop
|
|
/* 110DC8 802A77B8 00001025 */ move $v0, $zero
|
|
.L802A77BC:
|
|
/* 110DCC 802A77BC 3C098015 */ lui $t1, %hi(D_801502A8) # $t1, 0x8015
|
|
/* 110DD0 802A77C0 252902A8 */ addiu $t1, %lo(D_801502A8) # addiu $t1, $t1, 0x2a8
|
|
/* 110DD4 802A77C4 00024080 */ sll $t0, $v0, 2
|
|
/* 110DD8 802A77C8 8E4C0014 */ lw $t4, 0x14($s2)
|
|
/* 110DDC 802A77CC 01098821 */ addu $s1, $t0, $t1
|
|
/* 110DE0 802A77D0 8E2A0000 */ lw $t2, ($s1)
|
|
/* 110DE4 802A77D4 34018800 */ li $at, 34816
|
|
/* 110DE8 802A77D8 01816821 */ addu $t5, $t4, $at
|
|
/* 110DEC 802A77DC 01B07025 */ or $t6, $t5, $s0
|
|
/* 110DF0 802A77E0 01505825 */ or $t3, $t2, $s0
|
|
/* 110DF4 802A77E4 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 110DF8 802A77E8 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 110DFC 802A77EC 8E640000 */ lw $a0, ($s3)
|
|
/* 110E00 802A77F0 8E850000 */ lw $a1, ($s4)
|
|
/* 110E04 802A77F4 24060040 */ li $a2, 64
|
|
/* 110E08 802A77F8 0C0A9D96 */ jal func_802A7658
|
|
/* 110E0C 802A77FC 24070020 */ li $a3, 32
|
|
/* 110E10 802A7800 8E590014 */ lw $t9, 0x14($s2)
|
|
/* 110E14 802A7804 8E2F0000 */ lw $t7, ($s1)
|
|
/* 110E18 802A7808 34019800 */ li $at, 38912
|
|
/* 110E1C 802A780C 8E640000 */ lw $a0, ($s3)
|
|
/* 110E20 802A7810 03214021 */ addu $t0, $t9, $at
|
|
/* 110E24 802A7814 01104825 */ or $t1, $t0, $s0
|
|
/* 110E28 802A7818 01F0C025 */ or $t8, $t7, $s0
|
|
/* 110E2C 802A781C AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 110E30 802A7820 AFA90014 */ sw $t1, 0x14($sp)
|
|
/* 110E34 802A7824 8E850000 */ lw $a1, ($s4)
|
|
/* 110E38 802A7828 24060040 */ li $a2, 64
|
|
/* 110E3C 802A782C 24070020 */ li $a3, 32
|
|
/* 110E40 802A7830 0C0A9D96 */ jal func_802A7658
|
|
/* 110E44 802A7834 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 110E48 802A7838 8E4C0014 */ lw $t4, 0x14($s2)
|
|
/* 110E4C 802A783C 8E2A0000 */ lw $t2, ($s1)
|
|
/* 110E50 802A7840 3401A800 */ li $at, 43008
|
|
/* 110E54 802A7844 8E850000 */ lw $a1, ($s4)
|
|
/* 110E58 802A7848 01816821 */ addu $t5, $t4, $at
|
|
/* 110E5C 802A784C 01B07025 */ or $t6, $t5, $s0
|
|
/* 110E60 802A7850 01505825 */ or $t3, $t2, $s0
|
|
/* 110E64 802A7854 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 110E68 802A7858 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 110E6C 802A785C 8E640000 */ lw $a0, ($s3)
|
|
/* 110E70 802A7860 24060040 */ li $a2, 64
|
|
/* 110E74 802A7864 24070020 */ li $a3, 32
|
|
/* 110E78 802A7868 0C0A9D96 */ jal func_802A7658
|
|
/* 110E7C 802A786C 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 110E80 802A7870 8E590014 */ lw $t9, 0x14($s2)
|
|
/* 110E84 802A7874 8E2F0000 */ lw $t7, ($s1)
|
|
/* 110E88 802A7878 3401B800 */ li $at, 47104
|
|
/* 110E8C 802A787C 8E640000 */ lw $a0, ($s3)
|
|
/* 110E90 802A7880 8E850000 */ lw $a1, ($s4)
|
|
/* 110E94 802A7884 03214021 */ addu $t0, $t9, $at
|
|
/* 110E98 802A7888 01104825 */ or $t1, $t0, $s0
|
|
/* 110E9C 802A788C 01F0C025 */ or $t8, $t7, $s0
|
|
/* 110EA0 802A7890 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 110EA4 802A7894 AFA90014 */ sw $t1, 0x14($sp)
|
|
/* 110EA8 802A7898 24060040 */ li $a2, 64
|
|
/* 110EAC 802A789C 24070020 */ li $a3, 32
|
|
/* 110EB0 802A78A0 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 110EB4 802A78A4 0C0A9D96 */ jal func_802A7658
|
|
/* 110EB8 802A78A8 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 110EBC 802A78AC 8E4C0014 */ lw $t4, 0x14($s2)
|
|
/* 110EC0 802A78B0 8E2A0000 */ lw $t2, ($s1)
|
|
/* 110EC4 802A78B4 3401C800 */ li $at, 51200
|
|
/* 110EC8 802A78B8 8E850000 */ lw $a1, ($s4)
|
|
/* 110ECC 802A78BC 01816821 */ addu $t5, $t4, $at
|
|
/* 110ED0 802A78C0 01B07025 */ or $t6, $t5, $s0
|
|
/* 110ED4 802A78C4 01505825 */ or $t3, $t2, $s0
|
|
/* 110ED8 802A78C8 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 110EDC 802A78CC AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 110EE0 802A78D0 8E640000 */ lw $a0, ($s3)
|
|
/* 110EE4 802A78D4 24060040 */ li $a2, 64
|
|
/* 110EE8 802A78D8 24070020 */ li $a3, 32
|
|
/* 110EEC 802A78DC 0C0A9D96 */ jal func_802A7658
|
|
/* 110EF0 802A78E0 24A50040 */ addiu $a1, $a1, 0x40
|
|
/* 110EF4 802A78E4 8E590014 */ lw $t9, 0x14($s2)
|
|
/* 110EF8 802A78E8 8E2F0000 */ lw $t7, ($s1)
|
|
/* 110EFC 802A78EC 3401D800 */ li $at, 55296
|
|
/* 110F00 802A78F0 8E640000 */ lw $a0, ($s3)
|
|
/* 110F04 802A78F4 8E850000 */ lw $a1, ($s4)
|
|
/* 110F08 802A78F8 03214021 */ addu $t0, $t9, $at
|
|
/* 110F0C 802A78FC 01104825 */ or $t1, $t0, $s0
|
|
/* 110F10 802A7900 01F0C025 */ or $t8, $t7, $s0
|
|
/* 110F14 802A7904 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 110F18 802A7908 AFA90014 */ sw $t1, 0x14($sp)
|
|
/* 110F1C 802A790C 24060040 */ li $a2, 64
|
|
/* 110F20 802A7910 24070020 */ li $a3, 32
|
|
/* 110F24 802A7914 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 110F28 802A7918 0C0A9D96 */ jal func_802A7658
|
|
/* 110F2C 802A791C 24A50040 */ addiu $a1, $a1, 0x40
|
|
/* 110F30 802A7920 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 110F34 802A7924 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 110F38 802A7928 8FB10024 */ lw $s1, 0x24($sp)
|
|
/* 110F3C 802A792C 8FB20028 */ lw $s2, 0x28($sp)
|
|
/* 110F40 802A7930 8FB3002C */ lw $s3, 0x2c($sp)
|
|
/* 110F44 802A7934 8FB40030 */ lw $s4, 0x30($sp)
|
|
/* 110F48 802A7938 03E00008 */ jr $ra
|
|
/* 110F4C 802A793C 27BD0038 */ addiu $sp, $sp, 0x38
|
|
|
|
glabel func_802A7940
|
|
/* 110F50 802A7940 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 110F54 802A7944 3C0E800E */ lui $t6, %hi(D_800DC52C) # $t6, 0x800e
|
|
/* 110F58 802A7948 8DCEC52C */ lw $t6, %lo(D_800DC52C)($t6)
|
|
/* 110F5C 802A794C 24010003 */ li $at, 3
|
|
/* 110F60 802A7950 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 110F64 802A7954 AFB40030 */ sw $s4, 0x30($sp)
|
|
/* 110F68 802A7958 AFB3002C */ sw $s3, 0x2c($sp)
|
|
/* 110F6C 802A795C AFB20028 */ sw $s2, 0x28($sp)
|
|
/* 110F70 802A7960 AFB10024 */ sw $s1, 0x24($sp)
|
|
/* 110F74 802A7964 15C10005 */ bne $t6, $at, .L802A797C
|
|
/* 110F78 802A7968 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 110F7C 802A796C 3C13800E */ lui $s3, %hi(D_800DC5DC) # $s3, 0x800e
|
|
/* 110F80 802A7970 2673C5DC */ addiu $s3, %lo(D_800DC5DC) # addiu $s3, $s3, -0x3a24
|
|
/* 110F84 802A7974 10000005 */ b .L802A798C
|
|
/* 110F88 802A7978 AE600000 */ sw $zero, ($s3)
|
|
.L802A797C:
|
|
/* 110F8C 802A797C 3C13800E */ lui $s3, %hi(D_800DC5DC) # $s3, 0x800e
|
|
/* 110F90 802A7980 2673C5DC */ addiu $s3, %lo(D_800DC5DC) # addiu $s3, $s3, -0x3a24
|
|
/* 110F94 802A7984 240F0080 */ li $t7, 128
|
|
/* 110F98 802A7988 AE6F0000 */ sw $t7, ($s3)
|
|
.L802A798C:
|
|
/* 110F9C 802A798C 3C14800E */ lui $s4, %hi(D_800DC5E0) # $s4, 0x800e
|
|
/* 110FA0 802A7990 2694C5E0 */ addiu $s4, %lo(D_800DC5E0) # addiu $s4, $s4, -0x3a20
|
|
/* 110FA4 802A7994 AE800000 */ sw $zero, ($s4)
|
|
/* 110FA8 802A7998 3C02800E */ lui $v0, %hi(D_800DC55C) # $v0, 0x800e
|
|
/* 110FAC 802A799C 8442C55C */ lh $v0, %lo(D_800DC55C)($v0)
|
|
/* 110FB0 802A79A0 3C128015 */ lui $s2, %hi(gSegmentTable) # $s2, 0x8015
|
|
/* 110FB4 802A79A4 26520258 */ addiu $s2, %lo(gSegmentTable) # addiu $s2, $s2, 0x258
|
|
/* 110FB8 802A79A8 2442FFFF */ addiu $v0, $v0, -1
|
|
/* 110FBC 802A79AC 0002C400 */ sll $t8, $v0, 0x10
|
|
/* 110FC0 802A79B0 00181403 */ sra $v0, $t8, 0x10
|
|
/* 110FC4 802A79B4 04410003 */ bgez $v0, .L802A79C4
|
|
/* 110FC8 802A79B8 3C108000 */ lui $s0, 0x8000
|
|
/* 110FCC 802A79BC 10000005 */ b .L802A79D4
|
|
/* 110FD0 802A79C0 24020002 */ li $v0, 2
|
|
.L802A79C4:
|
|
/* 110FD4 802A79C4 28410003 */ slti $at, $v0, 3
|
|
/* 110FD8 802A79C8 14200002 */ bnez $at, .L802A79D4
|
|
/* 110FDC 802A79CC 00000000 */ nop
|
|
/* 110FE0 802A79D0 00001025 */ move $v0, $zero
|
|
.L802A79D4:
|
|
/* 110FE4 802A79D4 3C098015 */ lui $t1, %hi(D_801502A8) # $t1, 0x8015
|
|
/* 110FE8 802A79D8 252902A8 */ addiu $t1, %lo(D_801502A8) # addiu $t1, $t1, 0x2a8
|
|
/* 110FEC 802A79DC 00024080 */ sll $t0, $v0, 2
|
|
/* 110FF0 802A79E0 8E4C0014 */ lw $t4, 0x14($s2)
|
|
/* 110FF4 802A79E4 01098821 */ addu $s1, $t0, $t1
|
|
/* 110FF8 802A79E8 8E2A0000 */ lw $t2, ($s1)
|
|
/* 110FFC 802A79EC 3401F800 */ li $at, 63488
|
|
/* 111000 802A79F0 01816821 */ addu $t5, $t4, $at
|
|
/* 111004 802A79F4 01B07025 */ or $t6, $t5, $s0
|
|
/* 111008 802A79F8 01505825 */ or $t3, $t2, $s0
|
|
/* 11100C 802A79FC AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 111010 802A7A00 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 111014 802A7A04 8E640000 */ lw $a0, ($s3)
|
|
/* 111018 802A7A08 8E850000 */ lw $a1, ($s4)
|
|
/* 11101C 802A7A0C 24060040 */ li $a2, 64
|
|
/* 111020 802A7A10 0C0A9D96 */ jal func_802A7658
|
|
/* 111024 802A7A14 24070020 */ li $a3, 32
|
|
/* 111028 802A7A18 8E590014 */ lw $t9, 0x14($s2)
|
|
/* 11102C 802A7A1C 8E2F0000 */ lw $t7, ($s1)
|
|
/* 111030 802A7A20 3C010001 */ lui $at, (0x00010800 >> 16) # lui $at, 1
|
|
/* 111034 802A7A24 34210800 */ ori $at, (0x00010800 & 0xFFFF) # ori $at, $at, 0x800
|
|
/* 111038 802A7A28 8E640000 */ lw $a0, ($s3)
|
|
/* 11103C 802A7A2C 03214021 */ addu $t0, $t9, $at
|
|
/* 111040 802A7A30 01104825 */ or $t1, $t0, $s0
|
|
/* 111044 802A7A34 01F0C025 */ or $t8, $t7, $s0
|
|
/* 111048 802A7A38 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 11104C 802A7A3C AFA90014 */ sw $t1, 0x14($sp)
|
|
/* 111050 802A7A40 8E850000 */ lw $a1, ($s4)
|
|
/* 111054 802A7A44 24060040 */ li $a2, 64
|
|
/* 111058 802A7A48 24070020 */ li $a3, 32
|
|
/* 11105C 802A7A4C 0C0A9D96 */ jal func_802A7658
|
|
/* 111060 802A7A50 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 111064 802A7A54 8E4C0014 */ lw $t4, 0x14($s2)
|
|
/* 111068 802A7A58 8E2A0000 */ lw $t2, ($s1)
|
|
/* 11106C 802A7A5C 3C010001 */ lui $at, (0x00011800 >> 16) # lui $at, 1
|
|
/* 111070 802A7A60 34211800 */ ori $at, (0x00011800 & 0xFFFF) # ori $at, $at, 0x1800
|
|
/* 111074 802A7A64 8E850000 */ lw $a1, ($s4)
|
|
/* 111078 802A7A68 01816821 */ addu $t5, $t4, $at
|
|
/* 11107C 802A7A6C 01B07025 */ or $t6, $t5, $s0
|
|
/* 111080 802A7A70 01505825 */ or $t3, $t2, $s0
|
|
/* 111084 802A7A74 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 111088 802A7A78 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 11108C 802A7A7C 8E640000 */ lw $a0, ($s3)
|
|
/* 111090 802A7A80 24060040 */ li $a2, 64
|
|
/* 111094 802A7A84 24070020 */ li $a3, 32
|
|
/* 111098 802A7A88 0C0A9D96 */ jal func_802A7658
|
|
/* 11109C 802A7A8C 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 1110A0 802A7A90 8E590014 */ lw $t9, 0x14($s2)
|
|
/* 1110A4 802A7A94 8E2F0000 */ lw $t7, ($s1)
|
|
/* 1110A8 802A7A98 3C010001 */ lui $at, (0x00012800 >> 16) # lui $at, 1
|
|
/* 1110AC 802A7A9C 34212800 */ ori $at, (0x00012800 & 0xFFFF) # ori $at, $at, 0x2800
|
|
/* 1110B0 802A7AA0 8E640000 */ lw $a0, ($s3)
|
|
/* 1110B4 802A7AA4 8E850000 */ lw $a1, ($s4)
|
|
/* 1110B8 802A7AA8 03214021 */ addu $t0, $t9, $at
|
|
/* 1110BC 802A7AAC 01104825 */ or $t1, $t0, $s0
|
|
/* 1110C0 802A7AB0 01F0C025 */ or $t8, $t7, $s0
|
|
/* 1110C4 802A7AB4 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 1110C8 802A7AB8 AFA90014 */ sw $t1, 0x14($sp)
|
|
/* 1110CC 802A7ABC 24060040 */ li $a2, 64
|
|
/* 1110D0 802A7AC0 24070020 */ li $a3, 32
|
|
/* 1110D4 802A7AC4 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 1110D8 802A7AC8 0C0A9D96 */ jal func_802A7658
|
|
/* 1110DC 802A7ACC 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 1110E0 802A7AD0 8E4C0014 */ lw $t4, 0x14($s2)
|
|
/* 1110E4 802A7AD4 8E2A0000 */ lw $t2, ($s1)
|
|
/* 1110E8 802A7AD8 3C010001 */ lui $at, (0x00013800 >> 16) # lui $at, 1
|
|
/* 1110EC 802A7ADC 34213800 */ ori $at, (0x00013800 & 0xFFFF) # ori $at, $at, 0x3800
|
|
/* 1110F0 802A7AE0 8E850000 */ lw $a1, ($s4)
|
|
/* 1110F4 802A7AE4 01816821 */ addu $t5, $t4, $at
|
|
/* 1110F8 802A7AE8 01B07025 */ or $t6, $t5, $s0
|
|
/* 1110FC 802A7AEC 01505825 */ or $t3, $t2, $s0
|
|
/* 111100 802A7AF0 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 111104 802A7AF4 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 111108 802A7AF8 8E640000 */ lw $a0, ($s3)
|
|
/* 11110C 802A7AFC 24060040 */ li $a2, 64
|
|
/* 111110 802A7B00 24070020 */ li $a3, 32
|
|
/* 111114 802A7B04 0C0A9D96 */ jal func_802A7658
|
|
/* 111118 802A7B08 24A50040 */ addiu $a1, $a1, 0x40
|
|
/* 11111C 802A7B0C 8E590014 */ lw $t9, 0x14($s2)
|
|
/* 111120 802A7B10 8E2F0000 */ lw $t7, ($s1)
|
|
/* 111124 802A7B14 3C010001 */ lui $at, (0x00014800 >> 16) # lui $at, 1
|
|
/* 111128 802A7B18 34214800 */ ori $at, (0x00014800 & 0xFFFF) # ori $at, $at, 0x4800
|
|
/* 11112C 802A7B1C 8E640000 */ lw $a0, ($s3)
|
|
/* 111130 802A7B20 8E850000 */ lw $a1, ($s4)
|
|
/* 111134 802A7B24 03214021 */ addu $t0, $t9, $at
|
|
/* 111138 802A7B28 01104825 */ or $t1, $t0, $s0
|
|
/* 11113C 802A7B2C 01F0C025 */ or $t8, $t7, $s0
|
|
/* 111140 802A7B30 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 111144 802A7B34 AFA90014 */ sw $t1, 0x14($sp)
|
|
/* 111148 802A7B38 24060040 */ li $a2, 64
|
|
/* 11114C 802A7B3C 24070020 */ li $a3, 32
|
|
/* 111150 802A7B40 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 111154 802A7B44 0C0A9D96 */ jal func_802A7658
|
|
/* 111158 802A7B48 24A50040 */ addiu $a1, $a1, 0x40
|
|
/* 11115C 802A7B4C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 111160 802A7B50 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 111164 802A7B54 8FB10024 */ lw $s1, 0x24($sp)
|
|
/* 111168 802A7B58 8FB20028 */ lw $s2, 0x28($sp)
|
|
/* 11116C 802A7B5C 8FB3002C */ lw $s3, 0x2c($sp)
|
|
/* 111170 802A7B60 8FB40030 */ lw $s4, 0x30($sp)
|
|
/* 111174 802A7B64 03E00008 */ jr $ra
|
|
/* 111178 802A7B68 27BD0038 */ addiu $sp, $sp, 0x38
|
|
|
|
/* 11117C 802A7B6C 00000000 */ nop
|