Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- boot ---
- func_80003500:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- lui s0, 0x8000 ## s0 = 80000000
- addiu s0, s0, 0x6370 ## s0 = 80006370
- lw t6, 0x0000(s0) ## 80006370
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a1, 0x0034($sp)
- bne t6, $zero, lbl_8000365C
- sw a2, 0x0038($sp)
- or a0, a1, $zero ## a0 = 00000000
- or a1, a2, $zero ## a1 = 00000000
- jal func_80004220 ## osCreateMesgQueue
- or a2, a3, $zero ## a2 = 00000000
- lui a0, 0x8001 ## a0 = 80010000
- lui a1, 0x8001 ## a1 = 80010000
- addiu a1, a1, 0x9C28 ## a1 = 80009C28
- addiu a0, a0, 0x9C10 ## a0 = 80009C10
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- lui t7, 0x8000 ## t7 = 80000000
- lw t7, 0x62F0(t7) ## 800062F0
- bne t7, $zero, lbl_80003568
- nop
- jal func_80001D60
- nop
- lbl_80003568:
- lui a1, 0x8001 ## a1 = 80010000
- lui a2, 0x2222 ## a2 = 22220000
- ori a2, a2, 0x2222 ## a2 = 22222222
- addiu a1, a1, 0x9C10 ## a1 = 80009C10
- jal func_80003FB0
- addiu a0, $zero, 0x0008 ## a0 = 00000008
- addiu t8, $zero, 0xFFFF ## t8 = FFFFFFFF
- sw t8, 0x0028($sp)
- jal func_80004560
- or a0, $zero, $zero ## a0 = 00000000
- lw t9, 0x0030($sp)
- or a0, $zero, $zero ## a0 = 00000000
- slt $at, v0, t9
- beq $at, $zero, lbl_800035AC
- or a1, t9, $zero ## a1 = 00000000
- jal func_80004480 ## osSetThreadPri
- sw v0, 0x0028($sp)
- lbl_800035AC:
- jal func_80005130 ## __osResetGlobalIntMask
- nop
- lw t1, 0x0034($sp)
- lw t7, 0x0030($sp)
- lui a0, 0x8001 ## a0 = 80010000
- lui t2, 0x8001 ## t2 = 80010000
- lui t3, 0x8001 ## t3 = 80010000
- lui t4, 0x8000 ## t4 = 80000000
- lui t5, 0x8000 ## t5 = 80000000
- lui t6, 0x8001 ## t6 = 80010000
- addiu a0, a0, 0x8A60 ## a0 = 80008A60
- addiu t0, $zero, 0x0001 ## t0 = 00000001
- addiu t2, t2, 0x9C10 ## t2 = 80009C10
- addiu t3, t3, 0x8948 ## t3 = 80008948
- addiu t4, t4, 0x3A90 ## t4 = 80003A90
- addiu t5, t5, 0x46E0 ## t5 = 800046E0
- addiu t6, t6, 0x9C10 ## t6 = 80009C10
- lui a2, 0x8000 ## a2 = 80000000
- sw v0, 0x002C($sp)
- sw t0, 0x0000(s0) ## 80006370
- sw a0, 0x0004(s0) ## 80006374
- sw t2, 0x000C(s0) ## 8000637C
- sw t3, 0x0010(s0) ## 80006380
- sw t4, 0x0014(s0) ## 80006384
- sw t5, 0x0018(s0) ## 80006388
- addiu a2, a2, 0x3680 ## a2 = 80003680
- sw t6, 0x0010($sp)
- or a1, $zero, $zero ## a1 = 00000000
- or a3, s0, $zero ## a3 = 80006370
- sw t1, 0x0008(s0) ## 80006378
- jal func_80002F20 ## osCreateThread
- sw t7, 0x0014($sp)
- lui a0, 0x8001 ## a0 = 80010000
- jal func_80005EC0 ## osStartThread
- addiu a0, a0, 0x8A60 ## a0 = 80008A60
- jal func_800051A0
- lw a0, 0x002C($sp)
- lw t8, 0x0028($sp)
- addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
- or a0, $zero, $zero ## a0 = 00000000
- beql t8, $at, lbl_80003660
- lw $ra, 0x0024($sp)
- jal func_80004480 ## osSetThreadPri
- or a1, t8, $zero ## a1 = 00000000
- lbl_8000365C:
- lw $ra, 0x0024($sp)
- lbl_80003660:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- nop
- nop
- nop
- nop
- func_80005BA0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- lui s0, 0x8000 ## s0 = 80000000
- addiu s0, s0, 0x6530 ## s0 = 80006530
- lw t6, 0x0000(s0) ## 80006530
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- bnel t6, $zero, lbl_80005D10
- lw $ra, 0x0024($sp)
- jal func_80004950
- nop
- lui $at, 0x8000 ## $at = 80000000
- lui a0, 0x8001 ## a0 = 80010000
- lui a1, 0x8001 ## a1 = 80010000
- sw $zero, 0x654C($at) ## 8000654C
- addiu a1, a1, 0xB0E8 ## a1 = 8000B0E8
- addiu a0, a0, 0xB0D0 ## a0 = 8000B0D0
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0005 ## a2 = 00000005
- lui a2, 0x8001 ## a2 = 80010000
- lui a3, 0x8001 ## a3 = 80010000
- addiu a3, a3, 0xB118 ## a3 = 8000B118
- addiu a2, a2, 0xB100 ## a2 = 8000B100
- addiu t7, $zero, 0x000D ## t7 = 0000000D
- addiu t8, $zero, 0x000E ## t8 = 0000000E
- lui a1, 0x8001 ## a1 = 80010000
- sh t7, 0x0000(a2) ## 8000B100
- sb $zero, 0x0002(a2) ## 8000B102
- sw $zero, 0x0004(a2) ## 8000B104
- sh t8, 0x0000(a3) ## 8000B118
- sb $zero, 0x0002(a3) ## 8000B11A
- sw $zero, 0x0004(a3) ## 8000B11C
- addiu a1, a1, 0xB0D0 ## a1 = 8000B0D0
- jal func_80003FB0
- addiu a0, $zero, 0x0007 ## a0 = 00000007
- lui a3, 0x8001 ## a3 = 80010000
- lui a1, 0x8001 ## a1 = 80010000
- addiu a2, a3, 0xB118 ## a2 = 8000B118
- addiu a1, a1, 0xB0D0 ## a1 = 8000B0D0
- jal func_80003FB0
- addiu a0, $zero, 0x0003 ## a0 = 00000003
- addiu t9, $zero, 0xFFFF ## t9 = FFFFFFFF
- sw t9, 0x0028($sp)
- jal func_80004560
- or a0, $zero, $zero ## a0 = 00000000
- lw t0, 0x0030($sp)
- or a0, $zero, $zero ## a0 = 00000000
- slt $at, v0, t0
- beq $at, $zero, lbl_80005C70
- or a1, t0, $zero ## a1 = 00000000
- jal func_80004480 ## osSetThreadPri
- sw v0, 0x0028($sp)
- lbl_80005C70:
- jal func_80005130 ## __osResetGlobalIntMask
- nop
- lw t3, 0x0030($sp)
- lui v1, 0x8001 ## v1 = 80010000
- lui a0, 0x8001 ## a0 = 80010000
- lui t2, 0x8001 ## t2 = 80010000
- addiu a0, a0, 0x9F20 ## a0 = 80009F20
- addiu v1, v1, 0xB0D0 ## v1 = 8000B0D0
- addiu t1, $zero, 0x0001 ## t1 = 00000001
- addiu t2, t2, 0xB0D0 ## t2 = 8000B0D0
- lui a2, 0x8000 ## a2 = 80000000
- sw v0, 0x002C($sp)
- sw t1, 0x0000(s0) ## 80006530
- sw a0, 0x0004(s0) ## 80006534
- sw v1, 0x0008(s0) ## 80006538
- sw v1, 0x000C(s0) ## 8000653C
- sw $zero, 0x0010(s0) ## 80006540
- sw $zero, 0x0014(s0) ## 80006544
- sw $zero, 0x0018(s0) ## 80006548
- addiu a2, a2, 0x5D20 ## a2 = 80005D20
- sw t2, 0x0010($sp)
- or a1, $zero, $zero ## a1 = 00000000
- or a3, s0, $zero ## a3 = 80006530
- jal func_80002F20 ## osCreateThread
- sw t3, 0x0014($sp)
- jal func_800051C0
- nop
- lui a0, 0x8001 ## a0 = 80010000
- jal func_80005EC0 ## osStartThread
- addiu a0, a0, 0x9F20 ## a0 = 80009F20
- jal func_800051A0
- lw a0, 0x002C($sp)
- lw t4, 0x0028($sp)
- addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
- or a0, $zero, $zero ## a0 = 00000000
- beql t4, $at, lbl_80005D10
- lw $ra, 0x0024($sp)
- jal func_80004480 ## osSetThreadPri
- or a1, t4, $zero ## a1 = 00000000
- lw $ra, 0x0024($sp)
- lbl_80005D10:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- --- code ---
- func_800127E0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- lw t6, 0x1C44(a1) ## 00001C44
- or a0, s0, $zero ## a0 = 00000000
- sw t6, 0x002C($sp)
- lh t7, 0x0142(s0) ## 00000142
- beql t7, $zero, lbl_8001284C
- lh t0, 0x014A(s0) ## 0000014A
- jal func_80022BB0
- sw a1, 0x0034($sp)
- bne v0, $zero, lbl_80012844
- lw a1, 0x0034($sp)
- lui $at, 0x42A0 ## $at = 42A00000
- mtc1 $at, $f4 ## $f4 = 80.00
- lh a2, 0x0142(s0) ## 00000142
- or a0, s0, $zero ## a0 = 00000000
- lui a3, 0x4248 ## a3 = 42480000
- jal func_80022BD4
- swc1 $f4, 0x0010($sp)
- lh t8, 0x014A(s0) ## 0000014A
- addiu t9, t8, 0x0001 ## t9 = 00000001
- beq $zero, $zero, lbl_80012848
- sh t9, 0x014A(s0) ## 0000014A
- lbl_80012844:
- sh $zero, 0x0142(s0) ## 00000142
- lbl_80012848:
- lh t0, 0x014A(s0) ## 0000014A
- lbl_8001284C:
- lw t1, 0x002C($sp)
- bnel t0, $zero, lbl_8001286C
- lw t3, 0x0024(t1) ## 00000024
- jal func_80020EB4
- or a0, s0, $zero ## a0 = 00000000
- beq $zero, $zero, lbl_80012928
- lw $ra, 0x0024($sp)
- lw t3, 0x0024(t1) ## 00000024
- lbl_8001286C:
- lh v0, 0x001C(s0) ## 0000001C
- sw t3, 0x0024(s0) ## 00000024
- lw t2, 0x0028(t1) ## 00000028
- slti $at, v0, 0x0003
- sw t2, 0x0028(s0) ## 00000028
- lw t3, 0x002C(t1) ## 0000002C
- beq $at, $zero, lbl_8001289C
- sw t3, 0x002C(s0) ## 0000002C
- lh t4, 0x00B6(s0) ## 000000B6
- addiu t5, t4, 0x03C0 ## t5 = 000003C0
- beq $zero, $zero, lbl_800128AC
- sh t5, 0x00B6(s0) ## 000000B6
- lbl_8001289C:
- addiu $at, $zero, 0x0003 ## $at = 00000003
- bnel v0, $at, lbl_800128B0
- lh a0, 0x014A(s0) ## 0000014A
- sh $zero, 0x00B6(s0) ## 000000B6
- lbl_800128AC:
- lh a0, 0x014A(s0) ## 0000014A
- lbl_800128B0:
- addiu $at, $zero, 0x3A98 ## $at = 00003A98
- multu a0, $at
- mflo a0
- sll a0, a0, 16
- jal func_800636C4 ## sins?
- sra a0, a0, 16
- lh t6, 0x014A(s0) ## 0000014A
- lui $at, 0x8010 ## $at = 80100000
- lwc1 $f10, 0x5EDC($at) ## 80105EDC
- mtc1 t6, $f6 ## $f6 = 0.00
- lui $at, 0x4220 ## $at = 42200000
- mtc1 $at, $f4 ## $f4 = 40.00
- cvt.s.w $f8, $f6
- lui t7, 0x8012 ## t7 = 80120000
- lui $at, 0x41A0 ## $at = 41A00000
- mul.s $f16, $f8, $f10
- lwc1 $f8, 0x0028(s0) ## 00000028
- mul.s $f18, $f0, $f16
- add.s $f6, $f4, $f18
- add.s $f10, $f8, $f6
- swc1 $f10, 0x0028(s0) ## 00000028
- lw t7, 0xA5D4(t7) ## 8011A5D4
- bnel t7, $zero, lbl_80012928
- lw $ra, 0x0024($sp)
- lwc1 $f16, 0x0028(s0) ## 00000028
- mtc1 $at, $f4 ## $f4 = 20.00
- nop
- add.s $f18, $f16, $f4
- swc1 $f18, 0x0028(s0) ## 00000028
- lw $ra, 0x0024($sp)
- lbl_80012928:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8001C610:
- ## Spawn Particle 0x01 (Wrapper for 8001C6A8)
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- addiu v0, $sp, 0x002C ## v0 = FFFFFFFC
- addiu v1, $sp, 0x0028 ## v1 = FFFFFFF8
- lui t6, 0x800E ## t6 = 800E0000
- addiu t6, t6, 0x7B64 ## t6 = 800E7B64
- lw t8, 0x0000(t6) ## 800E7B64
- lui t9, 0x800E ## t9 = 800E0000
- addiu t9, t9, 0x7B68 ## t9 = 800E7B68
- sw t8, 0x0000(v0) ## FFFFFFFC
- lw t1, 0x0000(t9) ## 800E7B68
- addiu t2, $zero, 0x03E8 ## t2 = 000003E8
- addiu t3, $zero, 0x0010 ## t3 = 00000010
- sw t1, 0x0000(v1) ## FFFFFFF8
- sw t3, 0x001C($sp)
- sw t2, 0x0018($sp)
- sw v1, 0x0014($sp)
- jal func_8001C6A8
- sw v0, 0x0010($sp)
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8001CC7C:
- ## Spawn Particle 0x05 (Wrapper for 8001CDD4)
- ## Bomb Spark
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- addiu v0, $sp, 0x002C ## v0 = FFFFFFFC
- addiu v1, $sp, 0x0028 ## v1 = FFFFFFF8
- lui t6, 0x800E ## t6 = 800E0000
- addiu t6, t6, 0x7B7C ## t6 = 800E7B7C
- lw t8, 0x0000(t6) ## 800E7B7C
- lui t9, 0x800E ## t9 = 800E0000
- addiu t9, t9, 0x7B80 ## t9 = 800E7B80
- sw t8, 0x0000(v0) ## FFFFFFFC
- lw t1, 0x0000(t9) ## 800E7B80
- sw t1, 0x0000(v1) ## FFFFFFF8
- lw t2, 0x0040($sp)
- sw v1, 0x0018($sp)
- sw v0, 0x0014($sp)
- jal func_8001CDD4
- sw t2, 0x0010($sp)
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80027F04:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw $zero, 0x002C($sp)
- lh v0, 0x001C(s0) ## 0000001C
- addiu $at, $zero, 0x0001 ## $at = 00000001
- or a0, s0, $zero ## a0 = 00000000
- beq v0, $zero, lbl_80027F40
- nop
- beq v0, $at, lbl_80027FE4
- or a0, s0, $zero ## a0 = 00000000
- beq $zero, $zero, lbl_80027FFC
- lh t1, 0x00AA(s0) ## 000000AA
- lbl_80027F40:
- jal func_80022BB0
- lw a1, 0x0034($sp)
- beq v0, $zero, lbl_80027F58
- addiu t6, $zero, 0x0001 ## t6 = 00000001
- beq $zero, $zero, lbl_80027FF8
- sh t6, 0x001C(s0) ## 0000001C
- lbl_80027F58:
- lhu v0, 0x0088(s0) ## 00000088
- andi t7, v0, 0x0001 ## t7 = 00000000
- bne t7, $zero, lbl_80027F98
- andi t8, v0, 0x0002 ## t8 = 00000000
- jal func_8002121C
- or a0, s0, $zero ## a0 = 00000000
- mtc1 $zero, $f0 ## $f0 = 0.00
- lui a3, 0x3DCC ## a3 = 3DCC0000
- ori a3, a3, 0xCCCD ## a3 = 3DCCCCCD
- mfc1 a1, $f0
- addiu a0, s0, 0x0068 ## a0 = 00000068
- lui a2, 0x3F80 ## a2 = 3F800000
- jal func_80064178
- swc1 $f0, 0x0010($sp)
- beq $zero, $zero, lbl_80027FFC
- lh t1, 0x00AA(s0) ## 000000AA
- lbl_80027F98:
- beq t8, $zero, lbl_80027FC4
- lui $at, 0xC080 ## $at = C0800000
- lwc1 $f4, 0x0060(s0) ## 00000060
- mtc1 $at, $f6 ## $f6 = -4.00
- addiu t9, $zero, 0x0001 ## t9 = 00000001
- c.lt.s $f4, $f6
- nop
- bc1fl lbl_80027FC8
- sh $zero, 0x00B8(s0) ## 000000B8
- beq $zero, $zero, lbl_80027FF8
- sw t9, 0x002C($sp)
- lbl_80027FC4:
- sh $zero, 0x00B8(s0) ## 000000B8
- lbl_80027FC8:
- lh t0, 0x00B8(s0) ## 000000B8
- or a0, s0, $zero ## a0 = 00000000
- sh t0, 0x00B4(s0) ## 000000B4
- jal func_80022D20
- lw a1, 0x0034($sp)
- beq $zero, $zero, lbl_80027FFC
- lh t1, 0x00AA(s0) ## 000000AA
- lbl_80027FE4:
- jal func_80022D40
- lw a1, 0x0034($sp)
- beql v0, $zero, lbl_80027FFC
- lh t1, 0x00AA(s0) ## 000000AA
- sh $zero, 0x001C(s0) ## 0000001C
- lbl_80027FF8:
- lh t1, 0x00AA(s0) ## 000000AA
- lbl_80027FFC:
- lh t2, 0x00A8(s0) ## 000000A8
- addiu t3, $zero, 0x001D ## t3 = 0000001D
- mtc1 t1, $f8 ## $f8 = 0.00
- mtc1 t2, $f10 ## $f10 = 0.00
- sw t3, 0x0014($sp)
- cvt.s.w $f8, $f8
- lw a0, 0x0034($sp)
- or a1, s0, $zero ## a1 = 00000000
- cvt.s.w $f0, $f10
- mfc1 a2, $f8
- mfc1 a3, $f0
- jal func_80021E6C
- swc1 $f0, 0x0010($sp)
- lw v0, 0x002C($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800301D8:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw a2, 0x0038($sp)
- mtc1 a3, $f12 ## $f12 = 0.00
- lw a3, 0x0038($sp)
- or a2, a1, $zero ## a2 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- addiu t6, $sp, 0x002C ## t6 = FFFFFFFC
- addiu t7, $sp, 0x0028 ## t7 = FFFFFFF8
- sw t7, 0x0018($sp)
- sw t6, 0x0014($sp)
- or a1, $zero, $zero ## a1 = 00000000
- swc1 $f12, 0x0010($sp)
- jal func_800300B8
- sw $zero, 0x001C($sp)
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80030D08:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- mtc1 a2, $f12 ## $f12 = 0.00
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0034($sp)
- or a1, $zero, $zero ## a1 = 00000000
- addiu a2, $sp, 0x002C ## a2 = FFFFFFFC
- addiu a3, $sp, 0x0028 ## a3 = FFFFFFF8
- swc1 $f12, 0x0014($sp)
- sw $zero, 0x0018($sp)
- sw $zero, 0x001C($sp)
- jal func_80030C44
- sw t6, 0x0010($sp)
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80030D4C:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- mtc1 a2, $f12 ## $f12 = 0.00
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0034($sp)
- addiu t7, $zero, 0x0005 ## t7 = 00000005
- sw t7, 0x001C($sp)
- or a1, $zero, $zero ## a1 = 00000000
- addiu a2, $sp, 0x002C ## a2 = FFFFFFFC
- addiu a3, $sp, 0x0028 ## a3 = FFFFFFF8
- swc1 $f12, 0x0014($sp)
- sw $zero, 0x0018($sp)
- jal func_80030C44
- sw t6, 0x0010($sp)
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80052F34:
- ## Cutscene Command 0x3E8.
- ## A0 = Global Context
- ## A1 = Cutscene Struct
- ## A2 = Command Data ptr
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- lui v1, 0x8012 ## v1 = 80120000
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- lw v0, 0x135C(v1) ## 8011B92C
- lw t6, 0x1C44(s0) ## 00001C44
- or a3, $zero, $zero ## a3 = 00000000
- beq v0, $zero, lbl_80053010
- sw t6, 0x002C($sp)
- addiu $at, $zero, 0x0003 ## $at = 00000003
- beql v0, $at, lbl_80053014
- lw t6, 0x0038($sp)
- lh t7, 0x00A4(s0) ## 000000A4
- addiu $at, $zero, 0x0051 ## $at = 00000051
- lw t8, 0x0034($sp)
- beql t7, $at, lbl_80053014
- lw t6, 0x0038($sp)
- lhu t9, 0x0010(t8) ## 00000010
- slti $at, t9, 0x0015
- bnel $at, $zero, lbl_80053014
- lw t6, 0x0038($sp)
- lhu v0, 0x0020(s0) ## 00000020
- ori $at, $zero, 0x8000 ## $at = 00008000
- andi t0, v0, 0x8000 ## t0 = 00000000
- beq t0, $at, lbl_80052FC4
- andi t1, v0, 0x4000 ## t1 = 00000000
- addiu $at, $zero, 0x4000 ## $at = 00004000
- beq t1, $at, lbl_80052FC4
- andi t2, v0, 0x1000 ## t2 = 00000000
- addiu $at, $zero, 0x1000 ## $at = 00001000
- bnel t2, $at, lbl_80053014
- lw t6, 0x0038($sp)
- lbl_80052FC4:
- lw t3, 0x1354(v1) ## 8011B924
- ori $at, $zero, 0xFEDC ## $at = 0000FEDC
- lui t4, 0x0001 ## t4 = 00010000
- beq t3, $at, lbl_80053010
- addu t4, t4, s0
- lb t4, 0x1E15(t4) ## 00011E15
- lui a1, 0x8010 ## a1 = 80100000
- addiu a1, a1, 0x4394 ## a1 = 80104394
- bne t4, $zero, lbl_80053010
- addiu a0, $zero, 0x4823 ## a0 = 00004823
- lui a3, 0x8010 ## a3 = 80100000
- lui t5, 0x8010 ## t5 = 80100000
- addiu a3, a3, 0x43A0 ## a3 = 801043A0
- addiu t5, t5, 0x43A8 ## t5 = 801043A8
- sw t5, 0x0014($sp)
- sw a3, 0x0010($sp)
- jal func_800C806C
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- lbl_80053010:
- lw t6, 0x0038($sp)
- lbl_80053014:
- lw t8, 0x0034($sp)
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- lhu t7, 0x0002(t6) ## 00000002
- lhu t9, 0x0010(t8) ## 00000010
- lw t0, 0x0034($sp)
- or a0, $zero, $zero ## a0 = 00000000
- beq t7, t9, lbl_8005303C
- nop
- beql a3, $zero, lbl_80054C40
- lw $ra, 0x0024($sp)
- lbl_8005303C:
- jal func_800C75DC
- sb a2, 0x0008(t0) ## 00000008
- lui v1, 0x8012 ## v1 = 80120000
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- lw t1, 0x135C(v1) ## 8011B92C
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- beq t1, $zero, lbl_8005307C
- sb a3, 0x1410(v1) ## 8011B9E0
- lw t2, 0x0038($sp)
- lw t4, 0x0034($sp)
- lhu t3, 0x0002(t2) ## 00000002
- lhu t5, 0x0010(t4) ## 00000010
- beql t3, t5, lbl_80053080
- lw t6, 0x0038($sp)
- sb a3, 0x13E7(v1) ## 8011B9B7
- lbl_8005307C:
- lw t6, 0x0038($sp)
- lbl_80053080:
- sw $zero, 0x0008(v1) ## 8011A5D8
- lhu t8, 0x0000(t6) ## 00000000
- addiu t7, t8, 0xFFFF ## t7 = FFFFFFFF
- sltiu $at, t7, 0x0077
- beq $at, $zero, lbl_80054C3C
- sll t7, t7, 2
- lui $at, 0x8010 ## $at = 80100000
- addu $at, $at, t7
- lw t7, 0x736C($at) ## 8010736C
- jr t7
- nop
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x00A0 ## t9 = 000000A0
- sh t9, 0x1E1A($at) ## 00011E1A
- ori t0, $zero, 0xFFF1 ## t0 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- sw t0, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x00A0 ## t2 = 000000A0
- sh t2, 0x1E1A($at) ## 00011E1A
- ori t4, $zero, 0xFFF0 ## t4 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t4, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x000A ## t5 = 0000000A
- beq $zero, $zero, lbl_80054C3C
- sb t5, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0117 ## t6 = 00000117
- sh t6, 0x1E1A($at) ## 00011E1A
- ori t8, $zero, 0xFFF1 ## t8 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- sw t8, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x000A ## t9 = 0000000A
- beq $zero, $zero, lbl_80054C3C
- sb t9, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x013D ## t0 = 0000013D
- sh t0, 0x1E1A($at) ## 00011E1A
- ori t1, $zero, 0xFFF0 ## t1 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t1, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x000A ## t4 = 0000000A
- beq $zero, $zero, lbl_80054C3C
- sb t4, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x00EE ## t3 = 000000EE
- sh t3, 0x1E1A($at) ## 00011E1A
- ori t5, $zero, 0xFFF0 ## t5 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t5, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x000A ## t8 = 0000000A
- beq $zero, $zero, lbl_80054C3C
- sb t8, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x00A0 ## t7 = 000000A0
- sh t7, 0x1E1A($at) ## 00011E1A
- ori t9, $zero, 0xFFF2 ## t9 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t0, $zero, 0x0014 ## t0 = 00000014
- sb t0, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x000A ## t1 = 0000000A
- beq $zero, $zero, lbl_80054C3C
- sb t1, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x00EE ## t2 = 000000EE
- sh t2, 0x1E1A($at) ## 00011E1A
- ori t4, $zero, 0xFFF2 ## t4 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- sw t4, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x000B ## t5 = 0000000B
- beq $zero, $zero, lbl_80054C3C
- sb t5, 0x1E5E($at) ## 00011E5E
- lhu v0, 0x0EDC(v1) ## 8011B4AC
- sw $zero, 0x0E80(v1) ## 8011B450
- sb $zero, 0x13B3(v1) ## 8011B983
- andi t6, v0, 0x0020 ## t6 = 00000000
- bne t6, $zero, lbl_800532AC
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- ori t8, v0, 0x0020 ## t8 = 00000022
- lui $at, 0x0001 ## $at = 00010000
- sh t8, 0x0EDC(v1) ## 8011B4AC
- addu $at, $at, s0
- addiu t7, $zero, 0x00A0 ## t7 = 000000A0
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- ori t0, $zero, 0xFFF3 ## t0 = 0000FFF3
- lui $at, 0x0001 ## $at = 00010000
- sw t0, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t1, $zero, 0x000B ## t1 = 0000000B
- beq $zero, $zero, lbl_80054C3C
- sb t1, 0x1E5E($at) ## 00011E5E
- lbl_800532AC:
- lw t2, 0x1360(v1) ## 8011B930
- addiu t3, $zero, 0x02CA ## t3 = 000002CA
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- slti $at, t2, 0x0004
- beql $at, $zero, lbl_800532F0
- lui $at, 0x0001 ## $at = 00010000
- lw t4, 0x0004(v1) ## 8011A5D4
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- beql t4, $zero, lbl_800532EC
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- beq $zero, $zero, lbl_800532EC
- sb $zero, 0x1DE8($at) ## 00011DE8
- sb a3, 0x1DE8($at) ## 00011DE8
- lbl_800532EC:
- lui $at, 0x0001 ## $at = 00010000
- lbl_800532F0:
- addu $at, $at, s0
- sh t3, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb t5, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0117 ## t6 = 00000117
- sh t6, 0x1E1A($at) ## 00011E1A
- ori t8, $zero, 0xFFF0 ## t8 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t8, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x000C ## t9 = 0000000C
- beq $zero, $zero, lbl_80054C3C
- sb t9, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x00BB ## t0 = 000000BB
- sh t0, 0x1E1A($at) ## 00011E1A
- ori t1, $zero, 0xFFF0 ## t1 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t1, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x00EE ## t4 = 000000EE
- sh t4, 0x1E1A($at) ## 00011E1A
- ori t3, $zero, 0xFFF3 ## t3 = 0000FFF3
- lui $at, 0x0001 ## $at = 00010000
- sw t3, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x047A ## t6 = 0000047A
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x010E ## t7 = 0000010E
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0457 ## t0 = 00000457
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0053 ## t2 = 00000053
- sh t2, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0014 ## t4 = 00000014
- sb t4, 0x1E15($at) ## 00011E15
- ori t3, $zero, 0xFFF4 ## t3 = 0000FFF4
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t3, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0053 ## t5 = 00000053
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- ori t8, $zero, 0xFFF5 ## t8 = 0000FFF5
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t8, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0053 ## t7 = 00000053
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- ori t0, $zero, 0xFFF6 ## t0 = 0000FFF6
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t0, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0324 ## t1 = 00000324
- sh t1, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x013D ## t4 = 0000013D
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- ori t5, $zero, 0x8000 ## t5 = 00008000
- beq $zero, $zero, lbl_80054C3C
- sw t5, 0x0008(v1) ## 8011A5D8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0102 ## t6 = 00000102
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- ori t7, $zero, 0xFFF0 ## t7 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t7, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- or a0, s0, $zero ## a0 = 00000000
- jal func_8006FDCC
- addiu a1, $zero, 0x005D ## a1 = 0000005D
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0123 ## t9 = 00000123
- sh t9, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0014 ## t0 = 00000014
- lui v1, 0x8012 ## v1 = 80120000
- sb t0, 0x1E15($at) ## 00011E15
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- ori t1, $zero, 0xFFF0 ## t1 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t1, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x00A0 ## t2 = 000000A0
- sh t2, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0014 ## t4 = 00000014
- sb t4, 0x1E15($at) ## 00011E15
- ori t3, $zero, 0xFFF8 ## t3 = 0000FFF8
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t3, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0028 ## t5 = 00000028
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb $zero, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x006B ## t8 = 0000006B
- sh t8, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- ori t9, $zero, 0xFFF0 ## t9 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0053 ## t0 = 00000053
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- ori t2, $zero, 0xFFF4 ## t2 = 0000FFF4
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0053 ## t4 = 00000053
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- ori t5, $zero, 0xFFF5 ## t5 = 0000FFF5
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t5, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0053 ## t6 = 00000053
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- ori t7, $zero, 0xFFF6 ## t7 = 0000FFF6
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t7, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x006B ## t9 = 0000006B
- sh t9, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0014 ## t0 = 00000014
- sb t0, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sb $zero, 0x1415(v1) ## 8011B9E5
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x006B ## t1 = 0000006B
- sh t1, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- or a0, s0, $zero ## a0 = 00000000
- jal func_8006FDCC
- addiu a1, $zero, 0x0067 ## a1 = 00000067
- lui v1, 0x8012 ## v1 = 80120000
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- beq $zero, $zero, lbl_80054C3C
- sb a3, 0x1415(v1) ## 8011B9E5
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x006B ## t4 = 0000006B
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sb a2, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1415(v1) ## 8011B9E5
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x00CD ## t5 = 000000CD
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- ori t8, $zero, 0xFFF2 ## t8 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- sw t8, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t7, $zero, 0x000B ## t7 = 0000000B
- beq $zero, $zero, lbl_80054C3C
- sb t7, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x00CD ## t9 = 000000CD
- sh t9, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0014 ## t0 = 00000014
- sb t0, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x00A0 ## t1 = 000000A0
- sh t1, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- ori t4, $zero, 0xFFF3 ## t4 = 0000FFF3
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t4, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x00CD ## t3 = 000000CD
- sh t3, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- ori t6, $zero, 0xFFF0 ## t6 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t6, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x00A0 ## t8 = 000000A0
- sh t8, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- ori t9, $zero, 0xFFF4 ## t9 = 0000FFF4
- lui $at, 0x0001 ## $at = 00010000
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0053 ## t0 = 00000053
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- ori t2, $zero, 0xFFF9 ## t2 = 0000FFF9
- lui $at, 0x0001 ## $at = 00010000
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb $zero, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0053 ## t4 = 00000053
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- ori t5, $zero, 0xFFFA ## t5 = 0000FFFA
- lui $at, 0x0001 ## $at = 00010000
- sw t5, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x04E6 ## t6 = 000004E6
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x00DB ## t7 = 000000DB
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- ori t0, $zero, 0xFFF2 ## t0 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- sw t0, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0503 ## t1 = 00000503
- sh t1, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0320 ## t4 = 00000320
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0011 ## t5 = 00000011
- beq $zero, $zero, lbl_80054C3C
- sb t5, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0324 ## t6 = 00000324
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- or a0, s0, $zero ## a0 = 00000000
- jal func_8006FDCC
- addiu a1, $zero, 0x005E ## a1 = 0000005E
- lui v1, 0x8012 ## v1 = 80120000
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- lhu t7, 0x0EDE(v1) ## 8011B4AE
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- ori t9, t7, 0x0010 ## t9 = 00000010
- sh t9, 0x0EDE(v1) ## 8011B4AE
- addiu t0, $zero, 0x00DB ## t0 = 000000DB
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- ori t2, $zero, 0xFFF1 ## t2 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x01ED ## t4 = 000001ED
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x000F ## v0 = 0000000F
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x058C ## t5 = 0000058C
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0513 ## t8 = 00000513
- sh t8, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0011 ## t9 = 00000011
- beq $zero, $zero, lbl_80054C3C
- sb t9, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x00CD ## t0 = 000000CD
- sh t0, 0x1E1A($at) ## 00011E1A
- ori t1, $zero, 0xFFF8 ## t1 = 0000FFF8
- lui $at, 0x0001 ## $at = 00010000
- sw t1, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0029 ## t4 = 00000029
- beq $zero, $zero, lbl_80054C3C
- sb t4, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0053 ## t3 = 00000053
- sh t3, 0x1E1A($at) ## 00011E1A
- ori t5, $zero, 0xFFF7 ## t5 = 0000FFF7
- lui $at, 0x0001 ## $at = 00010000
- sw t5, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x000B ## t8 = 0000000B
- beq $zero, $zero, lbl_80054C3C
- sb t8, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x050F ## t7 = 0000050F
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0117 ## t0 = 00000117
- sh t0, 0x1E1A($at) ## 00011E1A
- ori t1, $zero, 0xFFF2 ## t1 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- sw t1, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0129 ## t4 = 00000129
- sh t4, 0x1E1A($at) ## 00011E1A
- ori t3, $zero, 0xFFF1 ## t3 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- sw t3, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x00DB ## t6 = 000000DB
- sh t6, 0x1E1A($at) ## 00011E1A
- ori t8, $zero, 0xFFF4 ## t8 = 0000FFF4
- lui $at, 0x0001 ## $at = 00010000
- sw t8, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x013D ## t9 = 0000013D
- sh t9, 0x1E1A($at) ## 00011E1A
- ori t0, $zero, 0xFFF3 ## t0 = 0000FFF3
- lui $at, 0x0001 ## $at = 00010000
- sw t0, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x014D ## t2 = 0000014D
- sh t2, 0x1E1A($at) ## 00011E1A
- ori t4, $zero, 0xFFF1 ## t4 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- sw t4, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0102 ## t5 = 00000102
- sh t5, 0x1E1A($at) ## 00011E1A
- ori t6, $zero, 0xFFF1 ## t6 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- sw t6, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x010E ## t7 = 0000010E
- sh t7, 0x1E1A($at) ## 00011E1A
- ori t9, $zero, 0xFFF2 ## t9 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t0, $zero, 0x0014 ## t0 = 00000014
- sb t0, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0108 ## t1 = 00000108
- sh t1, 0x1E1A($at) ## 00011E1A
- ori t2, $zero, 0xFFF0 ## t2 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t4, $zero, 0x0014 ## t4 = 00000014
- sb t4, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb $zero, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x00EE ## t3 = 000000EE
- sh t3, 0x1E1A($at) ## 00011E1A
- ori t5, $zero, 0xFFF6 ## t5 = 0000FFF6
- lui $at, 0x0001 ## $at = 00010000
- sw t5, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x00EE ## t8 = 000000EE
- sh t8, 0x1E1A($at) ## 00011E1A
- ori t7, $zero, 0xFFF7 ## t7 = 0000FFF7
- lui $at, 0x0001 ## $at = 00010000
- sw t7, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x00CD ## t0 = 000000CD
- sh t0, 0x1E1A($at) ## 00011E1A
- ori t1, $zero, 0xFFF5 ## t1 = 0000FFF5
- lui $at, 0x0001 ## $at = 00010000
- sw t1, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0157 ## t4 = 00000157
- sh t4, 0x1E1A($at) ## 00011E1A
- ori t3, $zero, 0xFFF2 ## t3 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- sw t3, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0554 ## t6 = 00000554
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x027E ## t7 = 0000027E
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x00A0 ## t0 = 000000A0
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- ori t2, $zero, 0xFFF5 ## t2 = 0000FFF5
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x05E8 ## t4 = 000005E8
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x013D ## t5 = 0000013D
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- ori t8, $zero, 0xFFF4 ## t8 = 0000FFF4
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t8, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- lhu t7, 0x0070(v1) ## 8011A640
- or a0, s0, $zero ## a0 = 00000000
- lw a1, 0x002C($sp)
- ori t9, t7, 0x0100 ## t9 = 0000037E
- jal func_80079764
- sh t9, 0x0070(v1) ## 8011A640
- lui v1, 0x8012 ## v1 = 80120000
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- lhu t0, 0x0070(v1) ## 8011A640
- or a0, s0, $zero ## a0 = 00000000
- lw a1, 0x002C($sp)
- ori t1, t0, 0x1000 ## t1 = 00001000
- jal func_80079764
- sh t1, 0x0070(v1) ## 8011A640
- lui $at, 0x0001 ## $at = 00010000
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- addu $at, $at, s0
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0053 ## t2 = 00000053
- sh t2, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0014 ## t4 = 00000014
- lui v1, 0x8012 ## v1 = 80120000
- sb t4, 0x1E15($at) ## 00011E15
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- ori t3, $zero, 0xFFF1 ## t3 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t3, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0400 ## t5 = 00000400
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- ori t8, $zero, 0xFFF0 ## t8 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t8, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0157 ## t7 = 00000157
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- ori t0, $zero, 0xFFF2 ## t0 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t0, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0157 ## t1 = 00000157
- sh t1, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- ori t4, $zero, 0xFFF3 ## t4 = 0000FFF3
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t4, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0157 ## t3 = 00000157
- sh t3, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- ori t6, $zero, 0xFFF4 ## t6 = 0000FFF4
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t6, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb $zero, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0157 ## t8 = 00000157
- sh t8, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- ori t9, $zero, 0xFFF5 ## t9 = 0000FFF5
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a3, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0157 ## t0 = 00000157
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- ori t2, $zero, 0xFFF6 ## t2 = 0000FFF6
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0157 ## t4 = 00000157
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- ori t5, $zero, 0xFFF7 ## t5 = 0000FFF7
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t5, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0157 ## t6 = 00000157
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x02AE ## t7 = 000002AE
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lhu v0, 0x0EDC(v1) ## 8011B4AC
- andi t0, v0, 0x0100 ## t0 = 00000000
- beq t0, $zero, lbl_800543C8
- andi t1, v0, 0x0200 ## t1 = 00000000
- beq t1, $zero, lbl_800543C8
- andi t2, v0, 0x0400 ## t2 = 00000000
- beq t2, $zero, lbl_800543C8
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0053 ## t4 = 00000053
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- ori t5, $zero, 0xFFF3 ## t5 = 0000FFF3
- lui $at, 0x0001 ## $at = 00010000
- sw t5, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lbl_800543C8:
- lw v0, 0x1360(v1) ## 8011B930
- addiu $at, $zero, 0x0008 ## $at = 00000008
- addiu t6, $zero, 0x00FC ## t6 = 000000FC
- beq v0, $at, lbl_800543FC
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- addiu $at, $zero, 0x0009 ## $at = 00000009
- beq v0, $at, lbl_80054428
- addiu t7, $zero, 0x0147 ## t7 = 00000147
- addiu $at, $zero, 0x000A ## $at = 0000000A
- beq v0, $at, lbl_80054458
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- beq $zero, $zero, lbl_80054C40
- lw $ra, 0x0024($sp)
- lbl_800543FC:
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lbl_80054428:
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lbl_80054458:
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0102 ## t0 = 00000102
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- ori t2, $zero, 0xFFF0 ## t2 = 0000FFF0
- lui $at, 0x0001 ## $at = 00010000
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- lui t4, 0x8010 ## t4 = 80100000
- lw t4, 0x8C00(t4) ## 800F8C00
- lw t3, 0x00A4(v1) ## 8011A674
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addiu t2, $zero, 0x0610 ## t2 = 00000610
- and t5, t4, t3
- beq t5, $zero, lbl_800544EC
- lui $at, 0x0001 ## $at = 00010000
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x006B ## t6 = 0000006B
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- ori t7, $zero, 0xFFF1 ## t7 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- sw t7, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t9, $zero, 0x0005 ## t9 = 00000005
- beq $zero, $zero, lbl_80054C3C
- sb t9, 0x1E5E($at) ## 00011E5E
- lbl_800544EC:
- lhu t0, 0x0EEC(v1) ## 8011B4BC
- addu $at, $at, s0
- addiu t4, $zero, 0x0014 ## t4 = 00000014
- ori t1, t0, 0x0100 ## t1 = 00000102
- sh t1, 0x0EEC(v1) ## 8011B4BC
- sh t2, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb t4, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x141D(v1) ## 8011B9ED
- lui t3, 0x8010 ## t3 = 80100000
- lw t3, 0x8BFC(t3) ## 800F8BFC
- lw t5, 0x00A4(v1) ## 8011A674
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addiu t1, $zero, 0x0580 ## t1 = 00000580
- and t6, t3, t5
- beq t6, $zero, lbl_80054580
- lui $at, 0x0001 ## $at = 00010000
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x006B ## t8 = 0000006B
- sh t8, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- ori t9, $zero, 0xFFF1 ## t9 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t0, $zero, 0x0005 ## t0 = 00000005
- beq $zero, $zero, lbl_80054C3C
- sb t0, 0x1E5E($at) ## 00011E5E
- lbl_80054580:
- addu $at, $at, s0
- sh t1, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0564 ## t4 = 00000564
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0608 ## t5 = 00000608
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x00EE ## t8 = 000000EE
- sh t8, 0x1E1A($at) ## 00011E1A
- ori t7, $zero, 0xFFF8 ## t7 = 0000FFF8
- lui $at, 0x0001 ## $at = 00010000
- sw t7, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x141D(v1) ## 8011B9ED
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x01F5 ## t0 = 000001F5
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x000F ## v0 = 0000000F
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0590 ## t2 = 00000590
- sh t2, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0014 ## t4 = 00000014
- sb t4, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x00CD ## t3 = 000000CD
- sh t3, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- ori t6, $zero, 0xFFF3 ## t6 = 0000FFF3
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t6, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui a0, 0x800F ## a0 = 800F0000
- addiu a0, a0, 0xFD00 ## a0 = 800EFD00
- lbu v0, 0x0000(a0) ## 800EFD00
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- beq v0, $zero, lbl_8005473C
- addiu t8, $zero, 0x008D ## t8 = 0000008D
- addiu $at, $zero, 0x0001 ## $at = 00000001
- beq v0, $at, lbl_80054778
- addiu t2, $zero, 0x0147 ## t2 = 00000147
- addiu $at, $zero, 0x0002 ## $at = 00000002
- beq v0, $at, lbl_800547BC
- addiu t8, $zero, 0x00A0 ## t8 = 000000A0
- beq $zero, $zero, lbl_80054C40
- lw $ra, 0x0024($sp)
- lbl_8005473C:
- sh t8, 0x1E1A($at) ## 00001E1C
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- ori t9, $zero, 0xFFF2 ## t9 = 0000FFF2
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- lbu t0, 0x0000(a0) ## 800EFD00
- addiu t1, t0, 0x0001 ## t1 = 000001F6
- beq $zero, $zero, lbl_80054C3C
- sb t1, 0x0000(a0) ## 800EFD00
- lbl_80054778:
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sh t2, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0014 ## t4 = 00000014
- sb t4, 0x1E15($at) ## 00011E15
- ori t3, $zero, 0xFFF1 ## t3 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t3, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- lbu t5, 0x0000(a0) ## 800EFD00
- addiu t6, t5, 0x0001 ## t6 = 00000015
- beq $zero, $zero, lbl_80054C3C
- sb t6, 0x0000(a0) ## 800EFD00
- lbl_800547BC:
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sh t8, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- ori t9, $zero, 0xFFF6 ## t9 = 0000FFF6
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t9, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb $zero, 0x0000(a0) ## 800EFD00
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x00E4 ## t0 = 000000E4
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- ori t2, $zero, 0xFFF1 ## t2 = 0000FFF1
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- sw t2, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0574 ## t4 = 00000574
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0538 ## t5 = 00000538
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x053C ## t8 = 0000053C
- sh t8, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0014 ## t7 = 00000014
- sb t7, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0540 ## t9 = 00000540
- sh t9, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0014 ## t0 = 00000014
- sb t0, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0544 ## t1 = 00000544
- sh t1, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t2, $zero, 0x0014 ## t2 = 00000014
- sb t2, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t4, $zero, 0x0548 ## t4 = 00000548
- sh t4, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- sb t3, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x054C ## t5 = 0000054C
- sh t5, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- jal func_800288B4
- addiu a0, $zero, 0x00BB ## a0 = 000000BB
- lui v1, 0x8012 ## v1 = 80120000
- beq v0, $zero, lbl_80054A78
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- jal func_800288B4
- addiu a0, $zero, 0x00BC ## a0 = 000000BC
- lui v1, 0x8012 ## v1 = 80120000
- beq v0, $zero, lbl_80054A78
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- jal func_800288B4
- addiu a0, $zero, 0x00BD ## a0 = 000000BD
- lui v1, 0x8012 ## v1 = 80120000
- beq v0, $zero, lbl_80054A78
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- jal func_800288B4
- addiu a0, $zero, 0x00BE ## a0 = 000000BE
- lui v1, 0x8012 ## v1 = 80120000
- beq v0, $zero, lbl_80054A78
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- jal func_800288B4
- addiu a0, $zero, 0x00BF ## a0 = 000000BF
- lui v1, 0x8012 ## v1 = 80120000
- beq v0, $zero, lbl_80054A78
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- jal func_800288B4
- addiu a0, $zero, 0x00AD ## a0 = 000000AD
- lui v1, 0x8012 ## v1 = 80120000
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- beq v0, $zero, lbl_80054A78
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- lui v0, 0x0202 ## v0 = 02020000
- addiu v0, v0, 0xDA40 ## v0 = 0201DA40
- sll t8, v0, 4
- srl t7, t8, 28
- sll t9, t7, 2
- lui t0, 0x8012 ## t0 = 80120000
- addu t0, t0, t9
- lui $at, 0x00FF ## $at = 00FF0000
- lw t0, 0x0C38(t0) ## 80120C38
- ori $at, $at, 0xFFFF ## $at = 00FFFFFF
- and t1, v0, $at
- lui $at, 0x8000 ## $at = 80000000
- addu t2, t0, t1
- addu t4, t2, $at
- sw t4, 0x1D68(s0) ## 00001D68
- sh $zero, 0x1D74(s0) ## 00001D74
- lw t5, 0x0034($sp)
- ori t3, $zero, 0xFFFF ## t3 = 0000FFFF
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sb a3, 0x1414(v1) ## 8011B9E4
- sw t3, 0x0008(v1) ## 8011A5D8
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x0008(t5) ## 00000008
- lbl_80054A78:
- lw t8, 0x0034($sp)
- ori t6, $zero, 0xFFFF ## t6 = 0000FFFF
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- sw t6, 0x0008(v1) ## 8011A5D8
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x0008(t8) ## 00000008
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t7, $zero, 0x0185 ## t7 = 00000185
- sh t7, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x0014 ## t9 = 00000014
- sb t9, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x1E5E($at) ## 00011E5E
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t0, $zero, 0x0594 ## t0 = 00000594
- sh t0, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addu $at, $at, s0
- sb v0, 0x1E5E($at) ## 00011E5E
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- lhu t2, 0x0EEC(v1) ## 8011B4BC
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addiu t6, $zero, 0x0610 ## t6 = 00000610
- andi t4, t2, 0x0100 ## t4 = 00000000
- beq t4, $zero, lbl_80054B48
- lui $at, 0x0001 ## $at = 00010000
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t3, $zero, 0x0580 ## t3 = 00000580
- sh t3, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054B6C
- sb a2, 0x1E5E($at) ## 00011E5E
- lbl_80054B48:
- addu $at, $at, s0
- sh t6, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t8, $zero, 0x0014 ## t8 = 00000014
- sb t8, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- lbl_80054B6C:
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x141D(v1) ## 8011B9ED
- addiu t7, $zero, 0x0003 ## t7 = 00000003
- sw t7, 0x135C(v1) ## 8011B92C
- jal func_800C7F40
- addiu a0, $zero, 0x006F ## a0 = 0000006F
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- sb $zero, 0x1DE8($at) ## 00011DE8
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t9, $zero, 0x00CD ## t9 = 000000CD
- lui v1, 0x8012 ## v1 = 80120000
- sh t9, 0x1E1A($at) ## 00011E1A
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- ori t0, $zero, 0xFFF7 ## t0 = 0000FFF7
- lui $at, 0x0001 ## $at = 00010000
- sw t0, 0x0008(v1) ## 8011A5D8
- addu $at, $at, s0
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- sb t1, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- beq $zero, $zero, lbl_80054C3C
- sb a2, 0x1E5E($at) ## 00011E5E
- addiu t2, $zero, 0x0517 ## t2 = 00000517
- sh t2, 0x1378(v1) ## 8011B948
- jal func_8009D9B8
- or a0, s0, $zero ## a0 = 00000000
- lui v1, 0x8012 ## v1 = 80120000
- addiu v1, v1, 0xA5D0 ## v1 = 8011A5D0
- addiu v0, $zero, 0x0002 ## v0 = 00000002
- addiu t4, $zero, 0xFFFE ## t4 = FFFFFFFE
- sw t4, 0x1364(v1) ## 8011B934
- beq $zero, $zero, lbl_80054C3C
- sb v0, 0x141D(v1) ## 8011B9ED
- ori v0, $zero, 0x8000 ## v0 = 00008000
- lui $at, 0x0001 ## $at = 00010000
- sh v0, 0x000C(v1) ## 8011A5DC
- sh v0, 0x141A(v1) ## 8011B9EA
- addu $at, $at, s0
- addiu t3, $zero, 0x05F0 ## t3 = 000005F0
- sh t3, 0x1E1A($at) ## 00011E1A
- lui $at, 0x0001 ## $at = 00010000
- addu $at, $at, s0
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- sb t5, 0x1E15($at) ## 00011E15
- lui $at, 0x0001 ## $at = 00010000
- addiu a2, $zero, 0x0003 ## a2 = 00000003
- addu $at, $at, s0
- sb a2, 0x1E5E($at) ## 00011E5E
- lbl_80054C3C:
- lw $ra, 0x0024($sp)
- lbl_80054C40:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8006BA10:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- or a3, a1, $zero ## a3 = 00000000
- addiu t0, $zero, 0xFFFF ## t0 = FFFFFFFF
- lui $at, 0x800F ## $at = 800F0000
- sh t0, 0x1C14($at) ## 800F1C14
- lw a2, 0x0790(s0) ## 00000790
- addiu $at, $zero, 0x0014 ## $at = 00000014
- or a1, $zero, $zero ## a1 = 00000000
- lh t6, 0x0144(a2) ## 00000144
- or a0, a2, $zero ## a0 = 00000000
- bnel t6, $at, lbl_8006BA68
- lh v0, 0x014E(a2) ## 0000014E
- sw a2, 0x002C($sp)
- jal func_80049330
- sw a3, 0x0034($sp)
- lw a2, 0x002C($sp)
- lw a3, 0x0034($sp)
- addiu t0, $zero, 0xFFFF ## t0 = FFFFFFFF
- lh v0, 0x014E(a2) ## 0000014E
- lbl_8006BA68:
- or a0, t0, $zero ## a0 = FFFFFFFF
- addiu v1, $zero, 0x002B ## v1 = 0000002B
- beq v0, $zero, lbl_8006BACC
- sll t7, v0, 2
- lbl_8006BA78:
- addu t8, s0, t7
- lw a2, 0x0790(t8) ## 00000790
- beq a2, $zero, lbl_8006BACC
- nop
- lh t9, 0x0142(a2) ## 00000142
- beql v1, t9, lbl_8006BAA8
- lw t1, 0x00A8(a2) ## 000000A8
- bne a0, t0, lbl_8006BACC
- nop
- beq $zero, $zero, lbl_8006BAC4
- lh v0, 0x014E(a2) ## 0000014E
- lw t1, 0x00A8(a2) ## 000000A8
- lbl_8006BAA8:
- lbu t2, 0x0002(a3) ## 00000002
- lbu v0, 0x0002(t1) ## 00000002
- slt $at, v0, t2
- bne $at, $zero, lbl_8006BACC
- nop
- or a0, v0, $zero ## a0 = 00000000
- lh v0, 0x014E(a2) ## 0000014E
- lbl_8006BAC4:
- bnel v0, $zero, lbl_8006BA78
- sll t7, v0, 2
- lbl_8006BACC:
- bne a0, t0, lbl_8006BADC
- lbu a1, 0x0002(a3) ## 00000002
- beq $zero, $zero, lbl_8006BAE0
- or v0, $zero, $zero ## v0 = 00000000
- lbl_8006BADC:
- lh v0, 0x0164(a2) ## 00000164
- lbl_8006BAE0:
- sltiu $at, a1, 0x000C
- beq $at, $zero, lbl_8006BB10
- sll t3, a1, 2
- lui $at, 0x8011 ## $at = 80110000
- addu $at, $at, t3
- lw t3, 0x83B0($at) ## 801083B0
- jr t3
- nop
- beq $zero, $zero, lbl_8006BB14
- addiu v1, $zero, 0x001E ## v1 = 0000001E
- beq $zero, $zero, lbl_8006BB14
- addiu v1, $zero, 0x0064 ## v1 = 00000064
- lbl_8006BB10:
- addiu v1, $zero, 0x001E ## v1 = 0000001E
- lbl_8006BB14:
- bne a0, a1, lbl_8006BB24
- sll a2, v1, 16
- beq $zero, $zero, lbl_8006BB68
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- lbl_8006BB24:
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x1392 ## a1 = 00001392
- sra a2, a2, 16
- jal func_8006B6FC
- sw v0, 0x0010($sp)
- addiu t0, $zero, 0xFFFF ## t0 = FFFFFFFF
- bne v0, t0, lbl_8006BB4C
- or a0, v0, $zero ## a0 = 00000000
- beq $zero, $zero, lbl_8006BB68
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- lbl_8006BB4C:
- sll t4, a0, 2
- addu t5, s0, t4
- lw v1, 0x0790(t5) ## 00000790
- addiu t6, $zero, 0x4802 ## t6 = 00004802
- or v0, a0, $zero ## v0 = 00000000
- addiu v1, v1, 0x0128 ## v1 = 00000128
- sw t6, 0x0000(v1) ## 00000128
- lbl_8006BB68:
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8006FB50:
- ## Update B/C-Button Texture
- ## ROM st: icon_item_static
- ## A0 = Global Context
- ## A1 = u16 Button Index
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- or a3, a0, $zero ## a3 = 00000000
- lui $at, 0x0001 ## $at = 00010000
- ori $at, $at, 0x06B0 ## $at = 000106B0
- addu a0, a3, $at
- lui $at, 0x0001 ## $at = 00010000
- ori $at, $at, 0x06C8 ## $at = 000106C8
- addu a1, a3, $at
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- jal func_80004220 ## osCreateMesgQueue
- sw a3, 0x0030($sp)
- lhu t0, 0x0036($sp)
- lw v0, 0x0030($sp)
- lui $at, 0x0001 ## $at = 00010000
- ori $at, $at, 0x04F0 ## $at = 000104F0
- lui t8, 0x8012 ## t8 = 80120000
- addu t8, t8, t0
- addu v0, v0, $at
- lw t6, 0x0138(v0) ## 00000138
- lbu t8, 0xA638(t8) ## 8011A638
- lui t1, 0x007C ## t1 = 007C0000
- addiu t1, t1, 0xD000 ## t1 = 007BD000
- addiu v1, v0, 0x01C0 ## v1 = 000001C0
- sll t7, t0, 12
- sll t9, t8, 12
- addu a2, t9, t1
- sw v1, 0x0014($sp)
- sw v1, 0x0028($sp)
- sw $zero, 0x0018($sp)
- sw $zero, 0x0010($sp)
- addiu a0, v0, 0x0160 ## a0 = 00000160
- addiu a3, $zero, 0x1000 ## a3 = 00001000
- jal func_80000D28
- addu a1, t6, t7
- lw a0, 0x0028($sp)
- or a1, $zero, $zero ## a1 = 00000000
- jal func_80002030 ## osRecvMesg
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8006FC00:
- ## Update B/C-Button Texture (Unused?, Identical to 8006FB50)
- ## ROM st: icon_item_static
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- or a3, a0, $zero ## a3 = 00000000
- lui $at, 0x0001 ## $at = 00010000
- ori $at, $at, 0x06B0 ## $at = 000106B0
- addu a0, a3, $at
- lui $at, 0x0001 ## $at = 00010000
- ori $at, $at, 0x06C8 ## $at = 000106C8
- addu a1, a3, $at
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- jal func_80004220 ## osCreateMesgQueue
- sw a3, 0x0030($sp)
- lhu t0, 0x0036($sp)
- lw v0, 0x0030($sp)
- lui $at, 0x0001 ## $at = 00010000
- ori $at, $at, 0x04F0 ## $at = 000104F0
- lui t8, 0x8012 ## t8 = 80120000
- addu t8, t8, t0
- addu v0, v0, $at
- lw t6, 0x0138(v0) ## 00000138
- lbu t8, 0xA638(t8) ## 8011A638
- lui t1, 0x007C ## t1 = 007C0000
- addiu t1, t1, 0xD000 ## t1 = 007BD000
- addiu v1, v0, 0x01C0 ## v1 = 000001C0
- sll t7, t0, 12
- sll t9, t8, 12
- addu a2, t9, t1
- sw v1, 0x0014($sp)
- sw v1, 0x0028($sp)
- sw $zero, 0x0018($sp)
- sw $zero, 0x0010($sp)
- addiu a0, v0, 0x0180 ## a0 = 00000180
- addiu a3, $zero, 0x1000 ## a3 = 00001000
- jal func_80000D28
- addu a1, t6, t7
- lw a0, 0x0028($sp)
- or a1, $zero, $zero ## a1 = 00000000
- jal func_80002030 ## osRecvMesg
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8008BCC8:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a1, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- lui t6, 0x8012 ## t6 = 80120000
- lw t6, 0xBA00(t6) ## 8011BA00
- lui $at, 0x3F00 ## $at = 3F000000
- mtc1 $at, $f8 ## $f8 = 0.50
- lh t7, 0x0110(t6) ## 80120110
- lwc1 $f10, 0x002C(s0) ## 0000002C
- lwc1 $f0, 0x0028(s0) ## 00000028
- mtc1 t7, $f4 ## $f4 = 0.00
- or a0, s0, $zero ## a0 = 00000000
- mov.s $f12, $f0
- cvt.s.w $f6, $f4
- mtc1 $zero, $f4 ## $f4 = 0.00
- mul.s $f2, $f6, $f8
- nop
- mul.s $f16, $f10, $f2
- sub.s $f18, $f0, $f16
- swc1 $f18, 0x0028(s0) ## 00000028
- lwc1 $f0, 0x0028(s0) ## 00000028
- c.le.s $f0, $f4
- nop
- bc1f lbl_8008BD44
- nop
- jal func_8008BC6C
- swc1 $f12, 0x002C($sp)
- lwc1 $f12, 0x002C($sp)
- lwc1 $f0, 0x0028(s0) ## 00000028
- lbl_8008BD44:
- div.s $f8, $f0, $f12
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f6 ## $f6 = 1.00
- lbu a1, 0x0000(s0) ## 00000000
- lw a2, 0x0020(s0) ## 00000020
- lw a3, 0x0024(s0) ## 00000024
- lw a0, 0x0030($sp)
- sub.s $f10, $f6, $f8
- jal func_8008B628
- swc1 $f10, 0x0010($sp)
- or v0, $zero, $zero ## v0 = 00000000
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8008C418:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- mtc1 a3, $f12 ## $f12 = 0.00
- or s0, a1, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a2, 0x0038($sp)
- trunc.w.s $f4, $f12
- lw t7, 0x0020(s0) ## 00000020
- lbu a3, 0x0000(s0) ## 00000000
- lw a0, 0x0030($sp)
- mfc1 a2, $f4
- lw a1, 0x0038($sp)
- jal func_8008B4C4
- sw t7, 0x0010($sp)
- lwc1 $f6, 0x0044($sp)
- lw v0, 0x004C($sp)
- addiu $at, $zero, 0xFFF0 ## $at = FFFFFFF0
- trunc.w.s $f8, $f6
- addiu v0, v0, 0x000F ## v0 = 0000000F
- and v0, v0, $at
- lbu a3, 0x0000(s0) ## 00000000
- mfc1 a2, $f8
- sw v0, 0x0028($sp)
- sw v0, 0x0010($sp)
- lw a0, 0x0030($sp)
- jal func_8008B4C4
- lw a1, 0x0040($sp)
- lwc1 $f10, 0x0048($sp)
- lbu a1, 0x0000(s0) ## 00000000
- lw a2, 0x0020(s0) ## 00000020
- lw a0, 0x0030($sp)
- lw a3, 0x0028($sp)
- jal func_8008B628
- swc1 $f10, 0x0010($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8008C4B8:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- mtc1 a3, $f12 ## $f12 = 0.00
- or s0, a1, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a2, 0x0038($sp)
- trunc.w.s $f4, $f12
- lw t7, 0x0024(s0) ## 00000024
- lbu a3, 0x0000(s0) ## 00000000
- lw a0, 0x0030($sp)
- mfc1 a2, $f4
- lw a1, 0x0038($sp)
- jal func_8008B4C4
- sw t7, 0x0010($sp)
- lwc1 $f6, 0x0044($sp)
- lw v0, 0x004C($sp)
- addiu $at, $zero, 0xFFF0 ## $at = FFFFFFF0
- trunc.w.s $f8, $f6
- addiu v0, v0, 0x000F ## v0 = 0000000F
- and v0, v0, $at
- lbu a3, 0x0000(s0) ## 00000000
- mfc1 a2, $f8
- sw v0, 0x0028($sp)
- sw v0, 0x0010($sp)
- lw a0, 0x0030($sp)
- jal func_8008B4C4
- lw a1, 0x0040($sp)
- lwc1 $f10, 0x0048($sp)
- lbu a1, 0x0000(s0) ## 00000000
- lw a2, 0x0024(s0) ## 00000024
- lw a0, 0x0030($sp)
- lw a3, 0x0028($sp)
- jal func_8008B628
- swc1 $f10, 0x0010($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8008C9E4:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- lui t6, 0x8012 ## t6 = 80120000
- lw t6, 0xBA00(t6) ## 8011BA00
- lui $at, 0x8011 ## $at = 80110000
- lwc1 $f8, 0x8AA0($at) ## 80108AA0
- lh t7, 0x0110(t6) ## 80120110
- lwc1 $f10, 0x002C(s0) ## 0000002C
- lwc1 $f0, 0x0028(s0) ## 00000028
- mtc1 t7, $f4 ## $f4 = 0.00
- or a0, s0, $zero ## a0 = 00000000
- mov.s $f12, $f0
- cvt.s.w $f6, $f4
- mtc1 $zero, $f4 ## $f4 = 0.00
- mul.s $f2, $f6, $f8
- nop
- mul.s $f16, $f10, $f2
- sub.s $f18, $f0, $f16
- swc1 $f18, 0x0028(s0) ## 00000028
- lwc1 $f0, 0x0028(s0) ## 00000028
- c.le.s $f0, $f4
- nop
- bc1f lbl_8008CA64
- nop
- jal func_8008C974
- swc1 $f12, 0x002C($sp)
- mtc1 $zero, $f6 ## $f6 = 0.00
- lwc1 $f12, 0x002C($sp)
- swc1 $f6, 0x0028(s0) ## 00000028
- lwc1 $f0, 0x0028(s0) ## 00000028
- lbl_8008CA64:
- div.s $f10, $f0, $f12
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f8 ## $f8 = 1.00
- lw a1, 0x0020(s0) ## 00000020
- lbu a0, 0x0000(s0) ## 00000000
- lw a3, 0x0024(s0) ## 00000024
- or a2, a1, $zero ## a2 = 00000000
- sub.s $f16, $f8, $f10
- jal func_8008AFB8
- swc1 $f16, 0x0010($sp)
- or v0, $zero, $zero ## v0 = 00000000
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8008CAA4:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- lui t7, 0x8012 ## t7 = 80120000
- lw t7, 0xBA00(t7) ## 8011BA00
- lui $at, 0x4680 ## $at = 46800000
- mtc1 $at, $f4 ## $f4 = 16384.00
- lh t8, 0x0110(t7) ## 80120110
- lwc1 $f0, 0x0028(s0) ## 00000028
- lui $at, 0x8011 ## $at = 80110000
- mtc1 t8, $f10 ## $f10 = 0.00
- mul.s $f6, $f0, $f4
- lwc1 $f18, 0x8AA4($at) ## 80108AA4
- lwc1 $f4, 0x002C(s0) ## 0000002C
- or a0, s0, $zero ## a0 = 00000000
- cvt.s.w $f16, $f10
- mtc1 $zero, $f10 ## $f10 = 0.00
- trunc.w.s $f8, $f6
- mul.s $f2, $f16, $f18
- mfc1 a2, $f8
- nop
- sll a2, a2, 16
- mul.s $f6, $f4, $f2
- sra a2, a2, 16
- sub.s $f8, $f0, $f6
- swc1 $f8, 0x0028(s0) ## 00000028
- lwc1 $f0, 0x0028(s0) ## 00000028
- c.le.s $f0, $f10
- nop
- bc1fl lbl_8008CB40
- lui $at, 0x4680 ## $at = 46800000
- jal func_8008C974
- sh a2, 0x002E($sp)
- mtc1 $zero, $f16 ## $f16 = 0.00
- lh a2, 0x002E($sp)
- swc1 $f16, 0x0028(s0) ## 00000028
- lwc1 $f0, 0x0028(s0) ## 00000028
- lui $at, 0x4680 ## $at = 46800000
- lbl_8008CB40:
- mtc1 $at, $f18 ## $f18 = 16384.00
- lb t0, 0x0003(s0) ## 00000003
- sll a0, a2, 16
- mul.s $f4, $f0, $f18
- sra a0, a0, 16
- trunc.w.s $f6, $f4
- mfc1 a1, $f6
- nop
- sll a1, a1, 16
- bgez t0, lbl_8008CBAC
- sra a1, a1, 16
- sll a0, a2, 16
- sra a0, a0, 16
- jal func_80063684 ## coss?
- sh a1, 0x002C($sp)
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f8 ## $f8 = 1.00
- lh a1, 0x002C($sp)
- sub.s $f10, $f8, $f0
- sll a0, a1, 16
- sra a0, a0, 16
- jal func_80063684 ## coss?
- swc1 $f10, 0x0028($sp)
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f16 ## $f16 = 1.00
- beq $zero, $zero, lbl_8008CBCC
- sub.s $f2, $f16, $f0
- lbl_8008CBAC:
- jal func_800636C4 ## sins?
- sh a1, 0x002C($sp)
- lh a1, 0x002C($sp)
- swc1 $f0, 0x0028($sp)
- sll a0, a1, 16
- jal func_800636C4 ## sins?
- sra a0, a0, 16
- mov.s $f2, $f0
- lbl_8008CBCC:
- mtc1 $zero, $f18 ## $f18 = 0.00
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f6 ## $f6 = 1.00
- c.eq.s $f2, $f18
- lwc1 $f4, 0x0028($sp)
- bc1tl lbl_8008CBF4
- mtc1 $zero, $f2 ## $f2 = 0.00
- beq $zero, $zero, lbl_8008CBF8
- div.s $f2, $f2, $f4
- mtc1 $zero, $f2 ## $f2 = 0.00
- lbl_8008CBF4:
- nop
- lbl_8008CBF8:
- sub.s $f8, $f6, $f2
- lw a1, 0x0020(s0) ## 00000020
- lbu a0, 0x0000(s0) ## 00000000
- lw a3, 0x0024(s0) ## 00000024
- swc1 $f8, 0x0010($sp)
- jal func_8008AFB8
- or a2, a1, $zero ## a2 = 00000000
- or v0, $zero, $zero ## v0 = 00000000
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800A0620:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_80002E80 ## bzero
- addiu a1, $zero, 0x0298 ## a1 = 00000298
- lw t6, 0x0040($sp)
- lui t9, 0x8012 ## t9 = 80120000
- addiu t8, $zero, 0x0001 ## t8 = 00000001
- sw t6, 0x0004(s0) ## 00000004
- lw t7, 0x0044($sp)
- sw $zero, 0x0070(s0) ## 00000070
- addiu a0, s0, 0x00AC ## a0 = 000000AC
- sw t7, 0x0000(s0) ## 00000000
- lw t9, 0xBA00(t9) ## 8011BA00
- addiu a1, s0, 0x00C4 ## a1 = 000000C4
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- sh t8, 0x00FC(t9) ## 801200FC
- jal func_80004220 ## osCreateMesgQueue
- sw a0, 0x002C($sp)
- addiu a0, s0, 0x0074 ## a0 = 00000074
- addiu a1, s0, 0x008C ## a1 = 0000008C
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0008 ## a2 = 00000008
- addiu a0, s0, 0x00C8 ## a0 = 000000C8
- addiu a1, s0, 0x00E0 ## a1 = 000000E0
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- lw a0, 0x002C($sp)
- or a1, $zero, $zero ## a1 = 00000000
- jal func_80001E20 ## osSendMesg
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- lw t0, 0x0034($sp)
- lw t1, 0x0038($sp)
- addiu a0, s0, 0x00E8 ## a0 = 000000E8
- lui a2, 0x800A ## a2 = 800A0000
- addiu a2, a2, 0x04C4 ## a2 = 800A04C4
- sw a0, 0x002C($sp)
- lw a1, 0x003C($sp)
- or a3, s0, $zero ## a3 = 00000000
- sw t0, 0x0010($sp)
- jal func_80002F20 ## osCreateThread
- sw t1, 0x0014($sp)
- jal func_80005EC0 ## osStartThread
- lw a0, 0x002C($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- nop
- nop
- func_800A2A14:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_80002E80 ## bzero
- addiu a1, $zero, 0x0468 ## a1 = 00000468
- lw t6, 0x0038($sp)
- addiu a3, s0, 0x0058 ## a3 = 00000058
- or a0, a3, $zero ## a0 = 00000058
- sw t6, 0x0078(s0) ## 00000078
- sw a3, 0x002C($sp)
- addiu a1, s0, 0x0018 ## a1 = 00000018
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- lw a2, 0x002C($sp)
- lw a0, 0x0078(s0) ## 00000078
- jal func_800ACE90
- addiu a1, s0, 0x0070 ## a1 = 00000070
- addiu a0, s0, 0x0028 ## a0 = 00000028
- addiu a1, s0, 0x0010 ## a1 = 00000010
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- or a0, s0, $zero ## a0 = 00000000
- jal func_800A2030
- lw a1, 0x0034($sp)
- addiu a0, s0, 0x0040 ## a0 = 00000040
- addiu a1, s0, 0x0014 ## a1 = 00000014
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0001 ## a2 = 00000001
- jal func_800A2084
- or a0, s0, $zero ## a0 = 00000000
- lw a0, 0x0034($sp)
- addiu a1, s0, 0x02A8 ## a1 = 000002A8
- jal func_800CD3D0
- or a2, s0, $zero ## a2 = 00000000
- addiu t7, $zero, 0x0004 ## t7 = 00000004
- sb t7, 0x02A9(s0) ## 000002A9
- jal func_800D3270
- andi a0, t7, 0x00FF ## a0 = 00000004
- lw t8, 0x0044($sp)
- lw t9, 0x0040($sp)
- addiu a0, s0, 0x0080 ## a0 = 00000080
- lui a2, 0x800A ## a2 = 800A0000
- addiu a2, a2, 0x2918 ## a2 = 800A2918
- sw a0, 0x002C($sp)
- lw a1, 0x003C($sp)
- or a3, s0, $zero ## a3 = 00000000
- sw t8, 0x0010($sp)
- jal func_80002F20 ## osCreateThread
- sw t9, 0x0014($sp)
- jal func_80005EC0 ## osStartThread
- lw a0, 0x002C($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- nop
- nop
- nop
- nop
- nop
- nop
- func_800A37D0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_80002E80 ## bzero
- addiu a1, $zero, 0x0258 ## a1 = 00000258
- addiu t6, $zero, 0x0001 ## t6 = 00000001
- sw t6, 0x024C(s0) ## 0000024C
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, s0, 0x0018 ## a1 = 00000018
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0008 ## a2 = 00000008
- addiu a0, s0, 0x0038 ## a0 = 00000038
- addiu a1, s0, 0x0050 ## a1 = 00000050
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0008 ## a2 = 00000008
- jal func_80003BE0
- addiu a0, $zero, 0x0001 ## a0 = 00000001
- jal func_800D2E40
- addiu a0, $zero, 0x0042 ## a0 = 00000042
- addiu a0, $zero, 0x0004 ## a0 = 00000004
- or a1, s0, $zero ## a1 = 00000000
- jal func_80003FB0
- addiu a2, $zero, 0x029B ## a2 = 0000029B
- addiu a0, $zero, 0x0009 ## a0 = 00000009
- or a1, s0, $zero ## a1 = 00000000
- jal func_80003FB0
- addiu a2, $zero, 0x029C ## a2 = 0000029C
- lw a0, 0x0044($sp)
- addiu a1, s0, 0x0250 ## a1 = 00000250
- jal func_800ACE90
- or a2, s0, $zero ## a2 = 00000000
- lw t7, 0x0034($sp)
- lw t8, 0x0038($sp)
- addiu a0, s0, 0x0070 ## a0 = 00000070
- lui a2, 0x800A ## a2 = 800A0000
- addiu a2, a2, 0x3674 ## a2 = 800A3674
- sw a0, 0x002C($sp)
- addiu a1, $zero, 0x0005 ## a1 = 00000005
- or a3, s0, $zero ## a3 = 00000000
- sw t7, 0x0010($sp)
- jal func_80002F20 ## osCreateThread
- sw t8, 0x0014($sp)
- jal func_80005EC0 ## osStartThread
- lw a0, 0x002C($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- nop
- nop
- func_800A59F0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- lwc1 $f4, 0x0000(a2) ## 00000000
- or v1, $zero, $zero ## v1 = 00000000
- swc1 $f4, 0x0028($sp)
- lwc1 $f6, 0x0004(a2) ## 00000004
- lwc1 $f8, 0x0028($sp)
- swc1 $f6, 0x0024($sp)
- lwc1 $f10, 0x0024($sp)
- add.s $f4, $f8, $f10
- swc1 $f4, 0x0020($sp)
- lwc1 $f18, 0x0004(a0) ## 00000004
- lwc1 $f14, 0x0000(a0) ## 00000000
- lwc1 $f16, 0x0008(a2) ## 00000008
- add.s $f6, $f14, $f18
- add.s $f8, $f4, $f16
- swc1 $f6, 0x0010($sp)
- lwc1 $f10, 0x0010($sp)
- lwc1 $f0, 0x0008(a0) ## 00000008
- add.s $f6, $f10, $f0
- c.lt.s $f8, $f6
- nop
- bc1fl lbl_800A5A54
- lwc1 $f4, 0x0000(a1) ## 00000000
- addiu v1, $zero, 0x0001 ## v1 = 00000001
- lwc1 $f4, 0x0000(a1) ## 00000000
- lbl_800A5A54:
- lwc1 $f6, 0x0024($sp)
- neg.s $f10, $f4
- neg.s $f4, $f14
- swc1 $f10, 0x0008($sp)
- swc1 $f4, 0x0000($sp)
- lwc1 $f10, 0x0000($sp)
- lwc1 $f8, 0x0008($sp)
- add.s $f12, $f10, $f18
- add.s $f2, $f8, $f6
- add.s $f6, $f12, $f0
- add.s $f8, $f2, $f16
- c.lt.s $f8, $f6
- nop
- bc1fl lbl_800A5A98
- lwc1 $f4, 0x0008(a1) ## 00000008
- ori v1, v1, 0x0002 ## v1 = 00000003
- lwc1 $f4, 0x0008(a1) ## 00000008
- lbl_800A5A98:
- sub.s $f6, $f12, $f0
- swc1 $f4, 0x0024($sp)
- lwc1 $f10, 0x0024($sp)
- lwc1 $f4, 0x0020($sp)
- sub.s $f8, $f2, $f10
- lwc1 $f10, 0x0024($sp)
- c.lt.s $f8, $f6
- lwc1 $f6, 0x0010($sp)
- sub.s $f8, $f4, $f10
- lwc1 $f10, 0x0028($sp)
- bc1f lbl_800A5ACC
- sub.s $f4, $f6, $f0
- ori v1, v1, 0x0004 ## v1 = 00000007
- lbl_800A5ACC:
- c.lt.s $f8, $f4
- sub.s $f4, $f14, $f18
- bc1fl lbl_800A5AE4
- lwc1 $f2, 0x0004(a1) ## 00000004
- ori v1, v1, 0x0008 ## v1 = 0000000F
- lwc1 $f2, 0x0004(a1) ## 00000004
- lbl_800A5AE4:
- sub.s $f6, $f10, $f2
- add.s $f10, $f4, $f0
- lwc1 $f4, 0x0000($sp)
- add.s $f8, $f6, $f16
- lwc1 $f6, 0x0008($sp)
- c.lt.s $f8, $f10
- sub.s $f8, $f4, $f18
- bc1f lbl_800A5B0C
- sub.s $f12, $f6, $f2
- ori v1, v1, 0x0010 ## v1 = 0000001F
- lbl_800A5B0C:
- add.s $f14, $f12, $f16
- swc1 $f8, 0x0010($sp)
- lwc1 $f4, 0x0024($sp)
- add.s $f10, $f8, $f0
- c.lt.s $f14, $f10
- swc1 $f10, 0x0004($sp)
- lwc1 $f6, 0x0004($sp)
- lwc1 $f10, 0x0010($sp)
- bc1fl lbl_800A5B3C
- c.lt.s $f14, $f6
- ori v1, v1, 0x0020 ## v1 = 0000003F
- c.lt.s $f14, $f6
- lbl_800A5B3C:
- sub.s $f6, $f10, $f0
- bc1f lbl_800A5B4C
- sub.s $f8, $f12, $f4
- ori v1, v1, 0x0040 ## v1 = 0000007F
- lbl_800A5B4C:
- c.lt.s $f8, $f6
- nop
- bc1fl lbl_800A5B64
- or v0, v1, $zero ## v0 = 0000007F
- ori v1, v1, 0x0080 ## v1 = 000000FF
- or v0, v1, $zero ## v0 = 000000FF
- lbl_800A5B64:
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_800A7CEC:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- lwc1 $f0, 0x0044($sp)
- lui $at, 0x8011 ## $at = 80110000
- lwc1 $f4, 0x8EA4($at) ## 80108EA4
- abs.s $f0, $f0
- lui t6, 0x8012 ## t6 = 80120000
- c.lt.s $f0, $f4
- lui $at, 0x8012 ## $at = 80120000
- lwc1 $f6, 0x004C($sp)
- addiu t6, t6, 0x1080 ## t6 = 80121080
- bc1fl lbl_800A7D3C
- lwc1 $f8, 0x0050($sp)
- beq $zero, $zero, lbl_800A7E68
- or v0, $zero, $zero ## v0 = 00000000
- lwc1 $f8, 0x0050($sp)
- lbl_800A7D3C:
- lwc1 $f10, 0x0058($sp)
- swc1 $f6, 0x1080($at) ## 80121080
- swc1 $f8, 0x1084($at) ## 80121084
- lui $at, 0x8012 ## $at = 80120000
- lwc1 $f12, 0x003C($sp)
- lwc1 $f14, 0x0040($sp)
- lw a2, 0x0044($sp)
- lw a3, 0x0048($sp)
- sw t6, 0x0010($sp)
- jal func_800A68F0
- swc1 $f10, 0x1088($at) ## 80121088
- lwc1 $f16, 0x005C($sp)
- lui t7, 0x8012 ## t7 = 80120000
- lui $at, 0x8012 ## $at = 80120000
- addiu t7, t7, 0x1080 ## t7 = 80121080
- sw t7, 0x0010($sp)
- lwc1 $f12, 0x003C($sp)
- lwc1 $f14, 0x0040($sp)
- lw a2, 0x0044($sp)
- lw a3, 0x0048($sp)
- swc1 $f0, 0x002C($sp)
- jal func_800A68F0
- swc1 $f16, 0x1088($at) ## 80121088
- lwc1 $f2, 0x002C($sp)
- mtc1 $zero, $f12 ## $f12 = 0.00
- nop
- c.lt.s $f12, $f2
- nop
- bc1fl lbl_800A7DC8
- c.lt.s $f2, $f12
- c.lt.s $f12, $f0
- nop
- bc1t lbl_800A7DEC
- nop
- c.lt.s $f2, $f12
- lbl_800A7DC8:
- lw a0, 0x0030($sp)
- lw a1, 0x0034($sp)
- lw a2, 0x0038($sp)
- bc1f lbl_800A7DF4
- lw a3, 0x004C($sp)
- c.lt.s $f0, $f12
- nop
- bc1fl lbl_800A7DF8
- lui $at, 0x4396 ## $at = 43960000
- lbl_800A7DEC:
- beq $zero, $zero, lbl_800A7E68
- or v0, $zero, $zero ## v0 = 00000000
- lbl_800A7DF4:
- lui $at, 0x4396 ## $at = 43960000
- lbl_800A7DF8:
- mtc1 $at, $f4 ## $f4 = 300.00
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f6 ## $f6 = 1.00
- lwc1 $f18, 0x0050($sp)
- lwc1 $f8, 0x0044($sp)
- swc1 $f4, 0x0014($sp)
- swc1 $f18, 0x0010($sp)
- swc1 $f6, 0x0018($sp)
- jal func_800A782C
- swc1 $f8, 0x001C($sp)
- beq v0, $zero, lbl_800A7E64
- lwc1 $f10, 0x003C($sp)
- lwc1 $f18, 0x004C($sp)
- neg.s $f16, $f10
- lwc1 $f6, 0x0040($sp)
- mul.s $f4, $f16, $f18
- lwc1 $f8, 0x0050($sp)
- lwc1 $f18, 0x0048($sp)
- lw t8, 0x0054($sp)
- mul.s $f10, $f6, $f8
- lwc1 $f8, 0x0044($sp)
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- sub.s $f16, $f4, $f10
- sub.s $f6, $f16, $f18
- div.s $f4, $f6, $f8
- beq $zero, $zero, lbl_800A7E68
- swc1 $f4, 0x0000(t8) ## 00000000
- lbl_800A7E64:
- or v0, $zero, $zero ## v0 = 00000000
- lbl_800A7E68:
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800AD33C:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- addiu t6, $zero, 0x0001 ## t6 = 00000001
- addiu t7, $zero, 0x0004 ## t7 = 00000004
- addiu t8, $zero, 0x0003 ## t8 = 00000003
- addiu t0, $zero, 0x0000 ## t0 = 00000000
- addiu t1, $zero, 0x0000 ## t1 = 00000000
- sw $zero, 0x0248(s0) ## 00000248
- sh t6, 0x0000(s0) ## 00000000
- sh t7, 0x0020(s0) ## 00000020
- sh t8, 0x0040(s0) ## 00000040
- sb $zero, 0x024C(s0) ## 0000024C
- sw t1, 0x0254(s0) ## 00000254
- sw t0, 0x0250(s0) ## 00000250
- addiu a0, s0, 0x0060 ## a0 = 00000060
- sw a0, 0x002C($sp)
- addiu a1, s0, 0x0078 ## a1 = 00000078
- jal func_80004220 ## osCreateMesgQueue
- addiu a2, $zero, 0x0008 ## a2 = 00000008
- addiu a0, $zero, 0x000E ## a0 = 0000000E
- lw a1, 0x002C($sp)
- jal func_80003FB0
- addiu a2, $zero, 0x029D ## a2 = 0000029D
- lw a0, 0x002C($sp)
- addiu a1, $zero, 0x029A ## a1 = 0000029A
- jal func_800D3000
- lbu a2, 0x003F($sp)
- lw t9, 0x0034($sp)
- lw t2, 0x0038($sp)
- addiu a0, s0, 0x0098 ## a0 = 00000098
- lui a2, 0x800B ## a2 = 800B0000
- addiu a2, a2, 0xD26C ## a2 = 800AD26C
- sw a0, 0x002C($sp)
- addiu a1, $zero, 0x0013 ## a1 = 00000013
- or a3, s0, $zero ## a3 = 00000000
- sw t9, 0x0010($sp)
- jal func_80002F20 ## osCreateThread
- sw t2, 0x0014($sp)
- jal func_80005EC0 ## osStartThread
- lw a0, 0x002C($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- nop
- nop
- nop
- func_800B0AA4:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw s0, 0x0020($sp)
- sw a1, 0x0034($sp)
- sw a3, 0x003C($sp)
- lbu t6, 0x0003(a2) ## 00000003
- lh t9, 0x003E($sp)
- addiu $at, $zero, 0xFFF0 ## $at = FFFFFFF0
- sll t7, t6, 3
- addu t7, t7, t6
- sll t7, t7, 2
- subu t7, t7, t6
- sll t4, t9, 3
- sll t7, t7, 2
- subu t4, t4, t9
- sll t4, t4, 2
- addu t8, a2, t7
- addu v1, t8, t4
- lw v0, 0x004C(v1) ## 0000004C
- lh t5, 0x0050(v1) ## 00000050
- or s0, a2, $zero ## s0 = 00000000
- andi t0, v0, 0x0007 ## t0 = 00000000
- sll t0, t0, 1
- sll t0, t0, 16
- sra t0, t0, 16
- addu t1, t0, t5
- addiu t1, t1, 0x000F ## t1 = 0000000F
- andi t1, t1, 0xFFF0 ## t1 = 00000000
- sll t1, t1, 16
- addiu v1, v1, 0x0040 ## v1 = 00000040
- sra t1, t1, 16
- sh t1, 0x0028($sp)
- sw v1, 0x002C($sp)
- sh t0, 0x002A($sp)
- sw s0, 0x0010($sp)
- addiu a3, $zero, 0x01A0 ## a3 = 000001A0
- addiu a1, $zero, 0x03E0 ## a1 = 000003E0
- bgez t0, lbl_800B0B48
- sra t6, t0, 1
- addiu $at, t0, 0x0001 ## $at = 00000001
- sra t6, $at, 1
- lbl_800B0B48:
- subu a2, v0, t6
- jal func_800B15C8
- andi a2, a2, 0xFFFF ## a2 = 00000000
- lw v1, 0x002C($sp)
- lh t1, 0x0028($sp)
- lh t0, 0x002A($sp)
- lh t7, 0x0012(v1) ## 00000012
- addiu a1, t1, 0x03E0 ## a1 = 000003E0
- or a0, v0, $zero ## a0 = 00000000
- beq t7, $zero, lbl_800B0B90
- andi a1, a1, 0xFFFF ## a1 = 000003E0
- addiu t9, $zero, 0x01A0 ## t9 = 000001A0
- subu a3, t9, t1
- or a2, $zero, $zero ## a2 = 00000000
- sw s0, 0x0010($sp)
- jal func_800B15C8
- sh t0, 0x002A($sp)
- lh t0, 0x002A($sp)
- lbl_800B0B90:
- addiu t8, t0, 0x03E0 ## t8 = 000003E0
- lui t2, 0x0800 ## t2 = 08000000
- andi t4, t8, 0xFFFF ## t4 = 000003E0
- or t5, t4, t2 ## t5 = 080003E0
- sw t5, 0x0000(v0) ## 00000000
- lw a1, 0x0034($sp)
- lui $at, 0x0C80 ## $at = 0C800000
- lui t3, 0x0500 ## t3 = 05000000
- sll a1, a1, 1
- andi a1, a1, 0xFFFF ## a1 = 00000000
- or t6, a1, $at ## t6 = 0C800000
- sw t6, 0x0004(v0) ## 00000004
- lbu t9, 0x0000(s0) ## 00000000
- lhu t6, 0x000E(s0) ## 0000000E
- addiu a2, v0, 0x0008 ## a2 = 00000008
- sll t8, t9, 16
- or t4, t8, t3 ## t4 = 050003E0
- or t7, t4, t6 ## t7 = 0D8003E0
- sw t7, 0x0000(a2) ## 00000008
- lw t9, 0x0030(s0) ## 00000030
- addiu t8, t0, 0x0580 ## t8 = 00000580
- addiu a3, a2, 0x0008 ## a3 = 00000010
- andi t5, t8, 0xFFFF ## t5 = 00000580
- lui $at, 0x0E20 ## $at = 0E200000
- sw t9, 0x0004(a2) ## 0000000C
- or t6, a1, $at ## t6 = 0E200000
- or t4, t5, t2 ## t4 = 08000580
- sw t4, 0x0000(a3) ## 00000010
- sw t6, 0x0004(a3) ## 00000014
- lbu t9, 0x0000(s0) ## 00000000
- lhu t6, 0x000E(s0) ## 0000000E
- addiu t1, a3, 0x0008 ## t1 = 00000018
- sll t8, t9, 16
- or t5, t8, t3 ## t5 = 05000580
- or t7, t5, t6 ## t7 = 0F200580
- sw t7, 0x0000(t1) ## 00000018
- lw t9, 0x0034(s0) ## 00000034
- addiu v0, t1, 0x0008 ## v0 = 00000020
- sw t9, 0x0004(t1) ## 0000001C
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800B0DE8:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw s0, 0x0020($sp)
- sw a1, 0x0034($sp)
- sw a3, 0x003C($sp)
- lbu t6, 0x0003(a2) ## 00000003
- lh t9, 0x003E($sp)
- or s0, a2, $zero ## s0 = 00000000
- sll t7, t6, 3
- addu t7, t7, t6
- sll t7, t7, 2
- subu t7, t7, t6
- sll t5, t9, 3
- sll t7, t7, 2
- subu t5, t5, t9
- sll t5, t5, 2
- addu t8, a2, t7
- addu v1, t8, t5
- lhu v0, 0x0058(v1) ## 00000058
- or t7, a1, $zero ## t7 = 00000000
- lw t0, 0x004C(v1) ## 0000004C
- sll t6, v0, 15
- div t6, a1
- mflo t9
- sh t9, 0x0054(v1) ## 00000054
- lw t8, 0x0034($sp)
- andi t1, t0, 0x0007 ## t1 = 00000000
- sll t1, t1, 1
- sll t5, t8, 15
- div t5, v0
- sll t1, t1, 16
- sra t1, t1, 16
- addiu v1, v1, 0x0040 ## v1 = 00000040
- bne t7, $zero, lbl_800B0E78
- nop
- break ## 0x01C00
- lbl_800B0E78:
- addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
- bne t7, $at, lbl_800B0E90
- lui $at, 0x8000 ## $at = 80000000
- bne t6, $at, lbl_800B0E90
- nop
- break ## 0x01800
- lbl_800B0E90:
- lh t7, 0x0010(v1) ## 00000050
- bne v0, $zero, lbl_800B0EA0
- nop
- break ## 0x01C00
- lbl_800B0EA0:
- addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
- bne v0, $at, lbl_800B0EB8
- lui $at, 0x8000 ## $at = 80000000
- bne t5, $at, lbl_800B0EB8
- nop
- break ## 0x01800
- lbl_800B0EB8:
- addu t2, t1, t7
- mflo t6
- addiu t2, t2, 0x000F ## t2 = 0000000F
- sh t6, 0x0016(v1) ## 00000056
- andi t2, t2, 0xFFF0 ## t2 = 00000000
- addiu $at, $zero, 0xFFF0 ## $at = FFFFFFF0
- sll t2, t2, 16
- sra t2, t2, 16
- sh t2, 0x0028($sp)
- sh t1, 0x002A($sp)
- sw v1, 0x002C($sp)
- sw s0, 0x0010($sp)
- addiu a1, $zero, 0x03E0 ## a1 = 000003E0
- bgez t1, lbl_800B0EFC
- sra t9, t1, 1
- addiu $at, t1, 0x0001 ## $at = 00000001
- sra t9, $at, 1
- lbl_800B0EFC:
- subu a2, t0, t9
- andi a2, a2, 0xFFFF ## a2 = 00000000
- jal func_800B15C8
- addiu a3, $zero, 0x01A0 ## a3 = 000001A0
- lw v1, 0x002C($sp)
- lh t2, 0x0028($sp)
- lh t1, 0x002A($sp)
- lh t8, 0x0012(v1) ## 00000012
- addiu a1, t2, 0x03E0 ## a1 = 000003E0
- or a0, v0, $zero ## a0 = 00000000
- beq t8, $zero, lbl_800B0F50
- andi a1, a1, 0xFFFF ## a1 = 000003E0
- addiu t5, $zero, 0x01A0 ## t5 = 000001A0
- subu a3, t5, t2
- or a2, $zero, $zero ## a2 = 00000000
- sw s0, 0x0010($sp)
- sw v1, 0x002C($sp)
- jal func_800B15C8
- sh t1, 0x002A($sp)
- lw v1, 0x002C($sp)
- lh t1, 0x002A($sp)
- lbl_800B0F50:
- addiu t6, t1, 0x03E0 ## t6 = 000003E0
- lui t3, 0x0800 ## t3 = 08000000
- andi t7, t6, 0xFFFF ## t7 = 000003E0
- or t9, t7, t3 ## t9 = 080003E0
- sw t9, 0x0000(v0) ## 00000000
- lw a2, 0x0034($sp)
- lui $at, 0x0C80 ## $at = 0C800000
- lui t4, 0x0500 ## t4 = 05000000
- sll a2, a2, 1
- andi a2, a2, 0xFFFF ## a2 = 00000000
- or t8, a2, $at ## t8 = 0C800000
- sw t8, 0x0004(v0) ## 00000004
- lbu t6, 0x0000(s0) ## 00000000
- lhu t5, 0x0014(v1) ## 00000014
- addiu a3, v0, 0x0008 ## a3 = 00000008
- sll t7, t6, 16
- or t9, t7, t4 ## t9 = 050003E0
- or t6, t9, t5 ## t6 = 050003E0
- sw t6, 0x0000(a3) ## 00000008
- lw t7, 0x0030(s0) ## 00000030
- addiu t8, t1, 0x0580 ## t8 = 00000580
- addiu t0, a3, 0x0008 ## t0 = 00000010
- andi t9, t8, 0xFFFF ## t9 = 00000580
- lui $at, 0x0E20 ## $at = 0E200000
- sw t7, 0x0004(a3) ## 0000000C
- or t6, a2, $at ## t6 = 0E200000
- or t5, t9, t3 ## t5 = 08000580
- sw t5, 0x0000(t0) ## 00000010
- sw t6, 0x0004(t0) ## 00000014
- lbu t8, 0x0000(s0) ## 00000000
- lhu t7, 0x0014(v1) ## 00000014
- addiu t2, t0, 0x0008 ## t2 = 00000018
- sll t9, t8, 16
- or t5, t9, t4 ## t5 = 05000580
- or t8, t5, t7 ## t8 = 050007E0
- sw t8, 0x0000(t2) ## 00000018
- lw t9, 0x0034(s0) ## 00000034
- addiu v0, t2, 0x0008 ## v0 = 00000020
- sw t9, 0x0004(t2) ## 0000001C
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800B1798:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw s1, 0x0020($sp)
- sw s0, 0x001C($sp)
- sw a2, 0x0038($sp)
- lbu t6, 0x0003(a1) ## 00000003
- sll a2, a2, 16
- sra a2, a2, 16
- sll t7, t6, 3
- addu t7, t7, t6
- sll t7, t7, 2
- sll t9, a2, 3
- subu t7, t7, t6
- lbu t0, 0x0004(a1) ## 00000004
- sll t7, t7, 2
- subu t9, t9, a2
- sll t9, t9, 2
- addu t8, a1, t7
- addu v0, t8, t9
- addiu $at, $zero, 0x0001 ## $at = 00000001
- or s0, a0, $zero ## s0 = 00000000
- or s1, a1, $zero ## s1 = 00000000
- bne t0, $at, lbl_800B1868
- addiu v1, v0, 0x0040 ## v1 = 00000040
- lbu t1, 0x0018(a1) ## 00000018
- beql t1, $zero, lbl_800B1818
- lhu a2, 0x000E(v1) ## 0000004E
- jal func_800B0C40
- nop
- beq $zero, $zero, lbl_800B1880
- or s0, v0, $zero ## s0 = 00000000
- lhu a2, 0x000E(v1) ## 0000000E
- lbl_800B1818:
- lh a3, 0x0010(v1) ## 00000010
- sw v1, 0x002C($sp)
- sw s1, 0x0010($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_800B1634
- addiu a1, $zero, 0x0C80 ## a1 = 00000C80
- lw v1, 0x002C($sp)
- or s0, v0, $zero ## s0 = 00000000
- or a0, v0, $zero ## a0 = 00000000
- lh a3, 0x0012(v1) ## 00000012
- beql a3, $zero, lbl_800B1884
- sb $zero, 0x0000(s1) ## 00000000
- lh a1, 0x0010(v1) ## 00000010
- sw s1, 0x0010($sp)
- or a2, $zero, $zero ## a2 = 00000000
- addiu a1, a1, 0x0C80 ## a1 = 00000C80
- jal func_800B1634
- andi a1, a1, 0xFFFF ## a1 = 00000C80
- beq $zero, $zero, lbl_800B1880
- or s0, v0, $zero ## s0 = 00000000
- lbl_800B1868:
- or a0, s0, $zero ## a0 = 00000000
- addiu s0, s0, 0x0008 ## s0 = 00000008
- addiu a1, $zero, 0x0C80 ## a1 = 00000C80
- addiu a2, $zero, 0x0340 ## a2 = 00000340
- jal func_800B12F8
- lw a3, 0x0044(v0) ## 00000044
- lbl_800B1880:
- sb $zero, 0x0000(s1) ## 00000000
- lbl_800B1884:
- lw $ra, 0x0024($sp)
- or v0, s0, $zero ## v0 = 00000008
- lw s0, 0x001C($sp)
- lw s1, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_800B7238:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw s0, 0x0020($sp)
- lbu t6, 0x0000(a0) ## 00000000
- addiu $at, $zero, 0x0001 ## $at = 00000001
- or s0, a0, $zero ## s0 = 00000000
- andi t7, t6, 0x0001 ## t7 = 00000000
- bnel t7, $at, lbl_800B7314
- lw $ra, 0x0024($sp)
- lw v0, 0x0000(a0) ## 00000000
- lui $at, 0x00FF ## $at = 00FF0000
- ori $at, $at, 0xFFFF ## $at = 00FFFFFF
- sll v1, v0, 4
- srl v1, v1, 30
- beq v1, $zero, lbl_800B7310
- and a0, v0, $at
- lw a2, 0x0004(s0) ## 00000004
- sll a3, v1, 24
- addiu t8, $zero, 0x0001 ## t8 = 00000001
- sw t8, 0x0010($sp)
- jal func_800B5B84
- sra a3, a3, 24
- bne v0, $zero, lbl_800B72A0
- or a1, v0, $zero ## a1 = 00000000
- beq $zero, $zero, lbl_800B7310
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- lbl_800B72A0:
- lw v0, 0x0000(s0) ## 00000000
- addiu $at, $zero, 0x0001 ## $at = 00000001
- lui t9, 0x8012 ## t9 = 80120000
- sll v1, v0, 4
- srl v1, v1, 30
- bne v1, $at, lbl_800B72E4
- or a3, v1, $zero ## a3 = 00000000
- lw t9, 0x7E68(t9) ## 80127E68
- lui $at, 0x00FF ## $at = 00FF0000
- ori $at, $at, 0xFFFF ## $at = 00FFFFFF
- lw a0, 0x0004(s0) ## 00000004
- lh a3, 0x0002(t9) ## 80120002
- sw a1, 0x002C($sp)
- jal func_800B818C
- and a2, v0, $at
- beq $zero, $zero, lbl_800B7300
- lbu t0, 0x0000(s0) ## 00000000
- lbl_800B72E4:
- lui $at, 0x00FF ## $at = 00FF0000
- ori $at, $at, 0xFFFF ## $at = 00FFFFFF
- lw a0, 0x0004(s0) ## 00000004
- sw a1, 0x002C($sp)
- jal func_800B8068
- and a2, v0, $at
- lbu t0, 0x0000(s0) ## 00000000
- lbl_800B7300:
- andi t1, t0, 0xFFF3 ## t1 = 00000000
- sb t1, 0x0000(s0) ## 00000000
- lw t2, 0x002C($sp)
- sw t2, 0x0004(s0) ## 00000004
- lbl_800B7310:
- lw $ra, 0x0024($sp)
- lbl_800B7314:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800B89D4:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw s0, 0x0020($sp)
- or s0, a2, $zero ## s0 = 00000000
- sw a0, 0x0030($sp)
- jal func_800B8BA0
- sw a1, 0x0034($sp)
- bne v0, $zero, lbl_800B8A04
- or t0, v0, $zero ## t0 = 00000000
- sb $zero, 0x0000(s0) ## 00000000
- beq $zero, $zero, lbl_800B8B8C
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- lbl_800B8A04:
- lw t6, 0x0000(v0) ## FFFFFFFF
- lui t1, 0x8012 ## t1 = 80120000
- addiu t9, $zero, 0x0002 ## t9 = 00000002
- sll t7, t6, 4
- srl t8, t7, 30
- bne t8, $zero, lbl_800B8A2C
- addiu t1, t1, 0x5630 ## t1 = 80125630
- sb t9, 0x0000(s0) ## 00000000
- beq $zero, $zero, lbl_800B8B8C
- or v0, $zero, $zero ## v0 = 00000000
- lbl_800B8A2C:
- lw t2, 0x1D4C(t1) ## 8012737C
- addiu $at, $zero, 0x0003 ## $at = 00000003
- sll t3, t2, 2
- subu t3, t3, t2
- sll t3, t3, 3
- addu t3, t3, t2
- sll t3, t3, 2
- addu v1, t1, t3
- lw t4, 0x1D64(v1) ## 00001D64
- addiu v1, v1, 0x1D50 ## v1 = 00001D50
- bnel t4, $at, lbl_800B8A64
- lw t6, 0x0000(t0) ## 00000000
- sw $zero, 0x0014(v1) ## 00001D64
- lw t6, 0x0000(t0) ## 00000000
- lbl_800B8A64:
- lui $at, 0x00FF ## $at = 00FF0000
- ori $at, $at, 0xFFFF ## $at = 00FFFFFF
- sw t6, 0x0020(v1) ## 00001D70
- lw t5, 0x0004(t0) ## 00000004
- sw t5, 0x0024(v1) ## 00001D74
- lw t6, 0x0008(t0) ## 00000008
- sw t6, 0x0028(v1) ## 00001D78
- lw t5, 0x000C(t0) ## 0000000C
- sw s0, 0x001C(v1) ## 00001D6C
- sw t5, 0x002C(v1) ## 00001D7C
- lw v0, 0x0000(t0) ## 00000000
- lw a2, 0x0004(t0) ## 00000004
- sw t0, 0x002C($sp)
- sll a3, v0, 4
- srl a3, a3, 30
- sll a3, a3, 24
- sra a3, a3, 24
- sw v1, 0x0028($sp)
- sw $zero, 0x0010($sp)
- lw a1, 0x0030($sp)
- jal func_800B5B84
- and a0, v0, $at
- lw v1, 0x0028($sp)
- lw t0, 0x002C($sp)
- lui t1, 0x8012 ## t1 = 80120000
- addiu t1, t1, 0x5630 ## t1 = 80125630
- bne v0, $zero, lbl_800B8B10
- sw v0, 0x000C(v1) ## 0000000C
- lw v0, 0x0000(t0) ## 00000000
- addiu $at, $zero, 0x0001 ## $at = 00000001
- sll t7, v0, 4
- srl t8, t7, 30
- beq t8, $at, lbl_800B8AF8
- srl t9, v0, 28
- addiu $at, $zero, 0x0002 ## $at = 00000002
- bne t9, $at, lbl_800B8B04
- addiu t2, $zero, 0x0003 ## t2 = 00000003
- lbl_800B8AF8:
- sb $zero, 0x0000(s0) ## 00000000
- beq $zero, $zero, lbl_800B8B8C
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- lbl_800B8B04:
- sb t2, 0x0000(s0) ## 00000000
- beq $zero, $zero, lbl_800B8B8C
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- lbl_800B8B10:
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- sw v0, 0x0014(v1) ## 00000014
- lw t3, 0x0000(t0) ## 00000000
- lui $at, 0x00FF ## $at = 00FF0000
- ori $at, $at, 0xFFFF ## $at = 00FFFFFF
- and t4, t3, $at
- lw t7, 0x000C(v1) ## 0000000C
- addiu t5, t4, 0x000F ## t5 = 0000000F
- addiu $at, $zero, 0xFFF0 ## $at = FFFFFFF0
- and t6, t5, $at
- sw t6, 0x0018(v1) ## 00000018
- sw t7, 0x0010(v1) ## 00000010
- lw t8, 0x0004(t0) ## 00000004
- sw t8, 0x0008(v1) ## 00000008
- lw t9, 0x0000(t0) ## 00000000
- sll t2, t9, 4
- srl t3, t2, 30
- sb t3, 0x0000(v1) ## 00000000
- lw t4, 0x0030($sp)
- andi t6, t3, 0x00FF ## t6 = 00000000
- sb t4, 0x0001(v1) ## 00000001
- lw t5, 0x0034($sp)
- bne v0, t6, lbl_800B8B7C
- sh t5, 0x0002(v1) ## 00000002
- lw t7, 0x2838(t1) ## 80127E68
- lh t8, 0x0002(t7) ## 00000002
- sw t8, 0x0004(v1) ## 00000004
- lbl_800B8B7C:
- lw t9, 0x1D4C(t1) ## 8012737C
- or v0, $zero, $zero ## v0 = 00000000
- xori t2, t9, 0x0001 ## t2 = 00000001
- sw t2, 0x1D4C(t1) ## 8012737C
- lbl_800B8B8C:
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800B9004:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw a0, 0x0030($sp)
- sw a1, 0x0034($sp)
- or a0, a1, $zero ## a0 = 00000000
- lw t6, 0x0044($sp)
- lw t7, 0x0048($sp)
- lw t8, 0x004C($sp)
- sw a2, 0x0038($sp)
- or a1, a2, $zero ## a1 = 00000000
- sw $ra, 0x0024($sp)
- sw a3, 0x003C($sp)
- or a2, a3, $zero ## a2 = 00000000
- lw a3, 0x0040($sp)
- sw t6, 0x0010($sp)
- sw t7, 0x0014($sp)
- jal func_800B9088
- sw t8, 0x0018($sp)
- bne v0, $zero, lbl_800B9058
- or a1, v0, $zero ## a1 = 00000000
- beq $zero, $zero, lbl_800B9078
- or v0, $zero, $zero ## v0 = 00000000
- lbl_800B9058:
- lui a0, 0x8012 ## a0 = 80120000
- addiu a0, a0, 0x7320 ## a0 = 80127320
- or a2, $zero, $zero ## a2 = 00000000
- jal func_80001E20 ## osSendMesg
- sw a1, 0x002C($sp)
- lw v0, 0x002C($sp)
- lw t9, 0x0030($sp)
- sw t9, 0x0018(v0) ## 00000018
- lbl_800B9078:
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800BB4F4:
- ## osRecvMsg, Get ? Message and do ?
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x001C($sp)
- sw s2, 0x0020($sp)
- sw s0, 0x0018($sp)
- lui s1, 0x8012 ## s1 = 80120000
- sw $ra, 0x0024($sp)
- addiu s1, s1, 0x5630 ## s1 = 80125630
- addiu s0, $zero, 0xFFFF ## s0 = FFFFFFFF
- addiu s2, $sp, 0x0028 ## s2 = FFFFFFF8
- lw a0, 0x5BE4(s1) ## 8012B214
- lbl_800BB51C:
- or a1, s2, $zero ## a1 = FFFFFFF8
- jal func_80002030 ## osRecvMesg
- or a2, $zero, $zero ## a2 = 00000000
- bnel v0, s0, lbl_800BB51C
- lw a0, 0x5BE4(s1) ## 8012B214
- lw $ra, 0x0024($sp)
- lw s0, 0x0018($sp)
- lw s1, 0x001C($sp)
- lw s2, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_800C4F94:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- lui t6, 0x8010 ## t6 = 80100000
- lbu t6, 0x18F0(t6) ## 801018F0
- or s0, a1, $zero ## s0 = 00000000
- andi s0, s0, 0x0003 ## s0 = 00000000
- andi s0, s0, 0x00FF ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a1, 0x0034($sp)
- beq t6, s0, lbl_800C5064
- or v0, s0, $zero ## v0 = 00000000
- sll t7, s0, 2
- lui $at, 0x8010 ## $at = 80100000
- addu $at, $at, t7
- lwc1 $f4, 0x18F4($at) ## 801018F4
- lui a3, 0x8010 ## a3 = 80100000
- addiu a3, a3, 0x1904 ## a3 = 80101904
- addiu $at, $zero, 0x0001 ## $at = 00000001
- beq s0, $at, lbl_800C4FFC
- swc1 $f4, 0x0000(a3) ## 80101904
- addiu $at, $zero, 0x0002 ## $at = 00000002
- beq v0, $at, lbl_800C5030
- addiu a0, $zero, 0x086D ## a0 = 0000086D
- beq $zero, $zero, lbl_800C505C
- nop
- lbl_800C4FFC:
- lui t8, 0x8010 ## t8 = 80100000
- lui t9, 0x8010 ## t9 = 80100000
- addiu t9, t9, 0x43A8 ## t9 = 801043A8
- addiu t8, t8, 0x43A0 ## t8 = 801043A0
- sw t8, 0x0010($sp)
- sw t9, 0x0014($sp)
- addiu a0, $zero, 0x086D ## a0 = 0000086D
- lw a1, 0x0030($sp)
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- jal func_800C806C
- sw v0, 0x0028($sp)
- beq $zero, $zero, lbl_800C505C
- lw v0, 0x0028($sp)
- lbl_800C5030:
- lui t0, 0x8010 ## t0 = 80100000
- lui t1, 0x8010 ## t1 = 80100000
- addiu t1, t1, 0x43A8 ## t1 = 801043A8
- addiu t0, t0, 0x43A0 ## t0 = 801043A0
- sw t0, 0x0010($sp)
- sw t1, 0x0014($sp)
- lw a1, 0x0030($sp)
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- jal func_800C806C
- sw v0, 0x0028($sp)
- lw v0, 0x0028($sp)
- lbl_800C505C:
- lui $at, 0x8010 ## $at = 80100000
- sb s0, 0x18F0($at) ## 801018F0
- lbl_800C5064:
- lui a3, 0x8010 ## a3 = 80100000
- beq v0, $zero, lbl_800C5098
- addiu a3, a3, 0x1904 ## a3 = 80101904
- lui t2, 0x8010 ## t2 = 80100000
- lui t3, 0x8010 ## t3 = 80100000
- addiu t3, t3, 0x43A8 ## t3 = 801043A8
- addiu t2, t2, 0x43A0 ## t2 = 801043A0
- sw t2, 0x0010($sp)
- sw t3, 0x0014($sp)
- addiu a0, $zero, 0x1022 ## a0 = 00001022
- lw a1, 0x0030($sp)
- jal func_800C806C
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- lbl_800C5098:
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_800C55B0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x001C($sp)
- andi v0, a0, 0x00FF ## v0 = 00000000
- sw $ra, 0x0024($sp)
- sw s2, 0x0020($sp)
- sw s0, 0x0018($sp)
- sw a0, 0x0030($sp)
- bne v0, $zero, lbl_800C55D8
- or s1, $zero, $zero ## s1 = 00000000
- addiu s1, $zero, 0x007F ## s1 = 0000007F
- lbl_800C55D8:
- or s0, $zero, $zero ## s0 = 00000000
- sw v0, 0x0028($sp)
- lui s2, 0x0700 ## s2 = 07000000
- andi t6, s0, 0x00FF ## t6 = 00000000
- lbl_800C55E8:
- sll t7, t6, 8
- sll a1, s1, 24
- sra a1, a1, 24
- jal func_800BB0E0
- or a0, t7, s2 ## a0 = 07000000
- addiu s0, s0, 0x0001 ## s0 = 00000001
- andi s0, s0, 0x00FF ## s0 = 00000001
- slti $at, s0, 0x0010
- bnel $at, $zero, lbl_800C55E8
- andi t6, s0, 0x00FF ## t6 = 00000001
- lw t8, 0x0028($sp)
- lw t0, 0x0028($sp)
- addiu $at, $zero, 0x0007 ## $at = 00000007
- bne t8, $at, lbl_800C5634
- andi t1, t0, 0x0007 ## t1 = 00000000
- addiu t9, $zero, 0x0002 ## t9 = 00000002
- lui $at, 0x8010 ## $at = 80100000
- beq $zero, $zero, lbl_800C5644
- sb t9, 0x1910($at) ## 80101910
- lbl_800C5634:
- lui a0, 0x8010 ## a0 = 80100000
- addu a0, a0, t1
- jal func_800C565C
- lbu a0, 0x1908(a0) ## 80101908
- lbl_800C5644:
- lw $ra, 0x0024($sp)
- lw s0, 0x0018($sp)
- lw s1, 0x001C($sp)
- lw s2, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_800CD054:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s2, 0x001C($sp)
- or s2, a0, $zero ## s2 = 00000000
- sw $ra, 0x0024($sp)
- sw s3, 0x0020($sp)
- or s3, a3, $zero ## s3 = 00000000
- sw s1, 0x0018($sp)
- sw s0, 0x0014($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- jal func_80003CC0 ## osSetIntMask
- addiu a0, $zero, 0x0001 ## a0 = 00000001
- lw a0, 0x0038($sp)
- lw t6, 0x0034($sp)
- or s0, s2, $zero ## s0 = 00000000
- sw v0, 0x002C($sp)
- multu t6, a0
- mflo t7
- addu s1, s2, t7
- sltu $at, s2, s1
- beq $at, $zero, lbl_800CD0C4
- or s2, a0, $zero ## s2 = 00000000
- lbl_800CD0AC:
- jalr $ra, s3
- or a0, s0, $zero ## a0 = 00000000
- addu s0, s0, s2
- sltu $at, s0, s1
- bne $at, $zero, lbl_800CD0AC
- nop
- lbl_800CD0C4:
- jal func_80003CC0 ## osSetIntMask
- lw a0, 0x002C($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0014($sp)
- lw s1, 0x0018($sp)
- lw s2, 0x001C($sp)
- lw s3, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_800CD0E8:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s2, 0x001C($sp)
- or s2, a0, $zero ## s2 = 00000000
- sw $ra, 0x0024($sp)
- sw s3, 0x0020($sp)
- or s3, a3, $zero ## s3 = 00000000
- sw s1, 0x0018($sp)
- sw s0, 0x0014($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- jal func_80003CC0 ## osSetIntMask
- addiu a0, $zero, 0x0001 ## a0 = 00000001
- lw a0, 0x0038($sp)
- lw t6, 0x0034($sp)
- or s0, s2, $zero ## s0 = 00000000
- sw v0, 0x002C($sp)
- multu t6, a0
- mflo t7
- addu s1, s2, t7
- sltu $at, s2, s1
- beq $at, $zero, lbl_800CD15C
- or s2, a0, $zero ## s2 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- lbl_800CD144:
- jalr $ra, s3
- addiu a1, $zero, 0x0002 ## a1 = 00000002
- addu s0, s0, s2
- sltu $at, s0, s1
- bnel $at, $zero, lbl_800CD144
- or a0, s0, $zero ## a0 = 00000000
- lbl_800CD15C:
- jal func_80003CC0 ## osSetIntMask
- lw a0, 0x002C($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0014($sp)
- lw s1, 0x0018($sp)
- lw s2, 0x001C($sp)
- lw s3, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_800CECAC:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw s0, 0x0020($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- lbu v1, 0x0000(a0) ## 00000000
- addiu s0, a0, 0x0001 ## s0 = 00000001
- or a0, s0, $zero ## a0 = 00000001
- sra t7, v1, 4
- sb t7, 0x002F($sp)
- jal func_800CE8D8
- or a1, a2, $zero ## a1 = 00000000
- sll t0, v0, 16
- sra t8, t0, 16
- or t0, t8, $zero ## t0 = 00000000
- beq v0, $zero, lbl_800CED14
- lbu v1, 0x002F($sp)
- beq v1, $zero, lbl_800CED04
- slti $at, v0, 0x0101
- beq $at, $zero, lbl_800CED14
- nop
- lbl_800CED04:
- bne v1, $zero, lbl_800CED1C
- slti $at, v0, 0x0011
- bnel $at, $zero, lbl_800CED20
- lw a0, 0x0038($sp)
- lbl_800CED14:
- beq $zero, $zero, lbl_800CED64
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_800CED1C:
- lw a0, 0x0038($sp)
- lbl_800CED20:
- lw a1, 0x003C($sp)
- sb v1, 0x002F($sp)
- jal func_800CE95C
- sh t0, 0x002C($sp)
- lh t0, 0x002C($sp)
- lbu v1, 0x002F($sp)
- addiu a0, s0, 0x0010 ## a0 = 00000011
- beq v0, t0, lbl_800CED4C
- lw a1, 0x0034($sp)
- beq $zero, $zero, lbl_800CED64
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_800CED4C:
- lw a2, 0x0038($sp)
- lw a3, 0x003C($sp)
- sw t0, 0x0010($sp)
- jal func_800CEC04
- sw v1, 0x0014($sp)
- or v0, $zero, $zero ## v0 = 00000000
- lbl_800CED64:
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- nop
- nop
- --- ovl_player_actor ---
- func_80834508:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a1, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a2, 0x0038($sp)
- jal func_808312A4
- or a0, s0, $zero ## a0 = 00000000
- sw v0, 0x002C($sp)
- lw a0, 0x0030($sp)
- jal func_80830530
- or a1, s0, $zero ## a1 = 00000000
- lw t6, 0x002C($sp)
- or a1, s0, $zero ## a1 = 00000000
- or a3, $zero, $zero ## a3 = 00000000
- beq t6, $zero, lbl_8083455C
- lui v0, %hi(func_80841DC0) ## v0 = 80840000
- lui t7, %hi(func_8084C434) ## t7 = 80850000
- addiu t7, t7, %lo(func_8084C434) ## t7 = 8084C434
- beq $zero, $zero, lbl_80834564
- sw t7, 0x0028($sp)
- lbl_8083455C:
- addiu v0, v0, %lo(func_80841DC0) ## v0 = 80841DC0
- sw v0, 0x0028($sp)
- lbl_80834564:
- lw a0, 0x0030($sp)
- jal func_80833CFC
- lw a2, 0x0028($sp)
- lw t8, 0x066C(s0) ## 0000066C
- or a1, s0, $zero ## a1 = 00000000
- ori t9, t8, 0x0080 ## t9 = 00000080
- sw t9, 0x066C(s0) ## 0000066C
- lw a2, 0x0038($sp)
- jal func_8083021C
- lw a0, 0x0030($sp)
- lw t0, 0x0038($sp)
- lui t1, 0x0400 ## t1 = 04000000
- addiu t1, t1, 0x2878 ## t1 = 04002878
- bne t0, t1, lbl_808345AC
- lui $at, 0x42A8 ## $at = 42A80000
- mtc1 $at, $f4 ## $f4 = 84.00
- nop
- swc1 $f4, 0x01B4(s0) ## 000001B4
- lbl_808345AC:
- jal func_808301D8
- or a0, s0, $zero ## a0 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- jal func_80830670
- addiu a1, $zero, 0x680B ## a1 = 0000680B
- lbu t2, 0x0002(s0) ## 00000002
- addiu $at, $zero, 0x0002 ## $at = 00000002
- bnel t2, $at, lbl_80834678
- lw $ra, 0x0024($sp)
- jal func_800C54FC
- nop
- jal func_80071C14
- lw a0, 0x0030($sp)
- beq v0, $zero, lbl_80834608
- addiu t6, $zero, 0x0001 ## t6 = 00000001
- lw t4, 0x0030($sp)
- lui $at, 0x0001 ## $at = 00010000
- addiu t3, $zero, 0x0014 ## t3 = 00000014
- addu $at, $at, t4
- sh t3, 0x0A20($at) ## 00010A20
- addiu t5, $zero, 0x0001 ## t5 = 00000001
- beq $zero, $zero, lbl_8083463C
- sb t5, 0x083F(s0) ## 0000083F
- lbl_80834608:
- lw t7, 0x0030($sp)
- lui $at, 0x0001 ## $at = 00010000
- or a0, $zero, $zero ## a0 = 00000000
- addu $at, $at, t7
- jal func_800C77D0
- sh t6, 0x0A20($at) ## 00010A20
- jal func_800C69A0
- addiu a0, $zero, 0x0020 ## a0 = 00000020
- lui v0, 0x8012 ## v0 = 80120000
- addiu v0, v0, 0xA5D0 ## v0 = 8011A5D0
- addiu v1, $zero, 0x00FF ## v1 = 000000FF
- sb v1, 0x13E0(v0) ## 8011B9B0
- sb v1, 0x13E1(v0) ## 8011B9B1
- lbl_8083463C:
- lw t8, 0x002C($sp)
- lw a0, 0x0030($sp)
- addiu a1, $zero, 0x264E ## a1 = 0000264E
- beq t8, $zero, lbl_80834658
- or a3, s0, $zero ## a3 = 00000000
- beq $zero, $zero, lbl_8083465C
- addiu v0, $zero, 0x0078 ## v0 = 00000078
- lbl_80834658:
- addiu v0, $zero, 0x003C ## v0 = 0000003C
- lbl_8083465C:
- sll a2, v0, 16
- sra a2, a2, 16
- jal func_8006B6FC
- sw $zero, 0x0010($sp)
- jal func_80099620
- addiu a0, $zero, 0x0020 ## a0 = 00000020
- lw $ra, 0x0024($sp)
- lbl_80834678:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80835D08:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a1, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- sw $zero, 0x002C($sp)
- lw t6, 0x066C(s0) ## 0000066C
- andi t7, t6, 0x2000 ## t7 = 00000000
- beql t7, $zero, lbl_80835D44
- sb $zero, 0x0880(s0) ## 00000880
- jal func_80835C5C
- or a0, s0, $zero ## a0 = 00000000
- sb $zero, 0x0880(s0) ## 00000880
- lbl_80835D44:
- or a0, s0, $zero ## a0 = 00000000
- jal func_80022F84
- addiu a1, $zero, 0x083F ## a1 = 0000083F
- lbu a2, 0x00B0(s0) ## 000000B0
- lw a0, 0x0030($sp)
- or a1, s0, $zero ## a1 = 00000000
- jal func_80835C14
- subu a2, $zero, a2
- bne v0, $zero, lbl_80835DAC
- or a0, s0, $zero ## a0 = 00000000
- lw t8, 0x0670(s0) ## 00000670
- lhu t0, 0x0088(s0) ## 00000088
- addiu $at, $zero, 0xFF7F ## $at = FFFFFF7F
- and t9, t8, $at
- andi t1, t0, 0x0001 ## t1 = 00000000
- bne t1, $zero, lbl_8083622C
- sw t9, 0x0670(s0) ## 00000670
- lw t2, 0x066C(s0) ## 0000066C
- or a0, s0, $zero ## a0 = 00000000
- sll t3, t2, 4
- bltzl t3, lbl_80836230
- lw $ra, 0x0024($sp)
- jal func_80835C98
- lw a1, 0x0030($sp)
- beq $zero, $zero, lbl_80836230
- lw $ra, 0x0024($sp)
- lbl_80835DAC:
- jal func_80835BD8
- lw a1, 0x0048($sp)
- lw v1, 0x0038($sp)
- addiu $at, $zero, 0x0003 ## $at = 00000003
- lw a0, 0x0030($sp)
- bne v1, $at, lbl_80835E24
- or a1, s0, $zero ## a1 = 00000000
- lui a2, %hi(func_8084DC10) ## a2 = 80850000
- addiu a2, a2, %lo(func_8084DC10) ## a2 = 8084DC10
- jal func_80833CFC
- or a3, $zero, $zero ## a3 = 00000000
- lui t4, 0x0400 ## t4 = 04000000
- addiu t4, t4, 0x2FD0 ## t4 = 04002FD0
- sw t4, 0x002C($sp)
- jal func_808301D8
- or a0, s0, $zero ## a0 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x00FF ## a1 = 000000FF
- addiu a2, $zero, 0x000A ## a2 = 0000000A
- addiu a3, $zero, 0x0028 ## a3 = 00000028
- jal func_80830624
- sw $zero, 0x0010($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_80022F84
- addiu a1, $zero, 0x0874 ## a1 = 00000874
- or a0, s0, $zero ## a0 = 00000000
- jal func_80830670
- addiu a1, $zero, 0x6806 ## a1 = 00006806
- beq $zero, $zero, lbl_808361F8
- lw a0, 0x0030($sp)
- lbl_80835E24:
- addiu $at, $zero, 0x0004 ## $at = 00000004
- bne v1, $at, lbl_80835E88
- lh t6, 0x0046($sp)
- lui a2, %hi(func_8084DCF4) ## a2 = 80850000
- addiu a2, a2, %lo(func_8084DCF4) ## a2 = 8084DCF4
- lw a0, 0x0030($sp)
- or a1, s0, $zero ## a1 = 00000000
- jal func_80833CFC
- or a3, $zero, $zero ## a3 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x00FF ## a1 = 000000FF
- addiu a2, $zero, 0x0050 ## a2 = 00000050
- addiu a3, $zero, 0x0096 ## a3 = 00000096
- jal func_80830624
- sw $zero, 0x0010($sp)
- lui a2, 0x0400 ## a2 = 04000000
- addiu a2, a2, 0x2F00 ## a2 = 04002F00
- lw a0, 0x0030($sp)
- jal func_80830264
- or a1, s0, $zero ## a1 = 00000000
- jal func_808301D8
- or a0, s0, $zero ## a0 = 00000000
- addiu t5, $zero, 0x0014 ## t5 = 00000014
- beq $zero, $zero, lbl_808361F4
- sh t5, 0x0840(s0) ## 00000840
- lbl_80835E88:
- lh t7, 0x00B6(s0) ## 000000B6
- lui a2, %hi(func_8084C3D4) ## a2 = 80850000
- addiu a2, a2, %lo(func_8084C3D4) ## a2 = 8084C3D4
- subu t8, t6, t7
- sh t8, 0x0046($sp)
- lw v0, 0x066C(s0) ## 0000066C
- lw a0, 0x0030($sp)
- or a1, s0, $zero ## a1 = 00000000
- sll t9, v0, 4
- bgez t9, lbl_80835F08
- addiu $at, $zero, 0x0001 ## $at = 00000001
- jal func_80833CFC
- or a3, $zero, $zero ## a3 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x00B4 ## a1 = 000000B4
- addiu a2, $zero, 0x0014 ## a2 = 00000014
- addiu a3, $zero, 0x0032 ## a3 = 00000032
- jal func_80830624
- sw $zero, 0x0010($sp)
- lui $at, 0x4080 ## $at = 40800000
- mtc1 $at, $f4 ## $f4 = 4.00
- mtc1 $zero, $f6 ## $f6 = 0.00
- lui t0, 0x0400 ## t0 = 04000000
- addiu t0, t0, 0x3320 ## t0 = 04003320
- swc1 $f4, 0x0828(s0) ## 00000828
- swc1 $f6, 0x0060(s0) ## 00000060
- sw t0, 0x002C($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_80830670
- addiu a1, $zero, 0x6805 ## a1 = 00006805
- beq $zero, $zero, lbl_808361B8
- lh a0, 0x0046($sp)
- lbl_80835F08:
- beq v1, $at, lbl_80835F3C
- lw a0, 0x0030($sp)
- addiu $at, $zero, 0x0002 ## $at = 00000002
- beq v1, $at, lbl_80835F3C
- nop
- lhu t1, 0x0088(s0) ## 00000088
- lui $at, 0x0020 ## $at = 00200000
- ori $at, $at, 0x6000 ## $at = 00206000
- andi t2, t1, 0x0001 ## t2 = 00000000
- beq t2, $zero, lbl_80835F3C
- and t3, v0, $at
- beq t3, $zero, lbl_8083607C
- lui $at, 0x4080 ## $at = 40800000
- lbl_80835F3C:
- lui a2, %hi(func_80841854) ## a2 = 80840000
- addiu a2, a2, %lo(func_80841854) ## a2 = 80841854
- or a1, s0, $zero ## a1 = 00000000
- jal func_80833CFC
- or a3, $zero, $zero ## a3 = 00000000
- lbu t4, 0x0682(s0) ## 00000682
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x00FF ## a1 = 000000FF
- ori t5, t4, 0x0002 ## t5 = 00000002
- sb t5, 0x0682(s0) ## 00000682
- sw $zero, 0x0010($sp)
- addiu a2, $zero, 0x0014 ## a2 = 00000014
- jal func_80830624
- addiu a3, $zero, 0x0096 ## a3 = 00000096
- jal func_808301D8
- or a0, s0, $zero ## a0 = 00000000
- lw t6, 0x0038($sp)
- addiu v1, $zero, 0x0002 ## v1 = 00000002
- lui $at, 0x4040 ## $at = 40400000
- bne t6, v1, lbl_80835FE4
- lwc1 $f10, 0x003C($sp)
- mtc1 $at, $f0 ## $f0 = 3.00
- lbu t8, 0x014B(s0) ## 0000014B
- lui $at, 0x40C0 ## $at = 40C00000
- mtc1 $at, $f8 ## $f8 = 6.00
- addiu t7, $zero, 0x0004 ## t7 = 00000004
- lui a2, %hi(var_8085181C) ## a2 = 80850000
- sll t9, t8, 2
- sh t7, 0x0840(s0) ## 00000840
- addu a2, a2, t9
- swc1 $f0, 0x0068(s0) ## 00000068
- swc1 $f0, 0x0828(s0) ## 00000828
- swc1 $f8, 0x0060(s0) ## 00000060
- lw a2, %lo(var_8085181C)(a2)
- lw a0, 0x0030($sp)
- jal func_80830BF0
- or a1, s0, $zero ## a1 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- jal func_80830670
- addiu a1, $zero, 0x6805 ## a1 = 00006805
- beq $zero, $zero, lbl_8083606C
- lhu t4, 0x0088(s0) ## 00000088
- lbl_80835FE4:
- lh a2, 0x0046($sp)
- swc1 $f10, 0x0068(s0) ## 00000068
- lwc1 $f16, 0x003C($sp)
- lui t1, 0x0400 ## t1 = 04000000
- addiu t1, t1, 0x2DB0 ## t1 = 04002DB0
- swc1 $f16, 0x0828(s0) ## 00000828
- lwc1 $f18, 0x0040($sp)
- subu v0, $zero, a2
- bltz a2, lbl_80836014
- swc1 $f18, 0x0060(s0) ## 00000060
- beq $zero, $zero, lbl_80836014
- or v0, a2, $zero ## v0 = 00000000
- lbl_80836014:
- slti $at, v0, 0x4001
- bne $at, $zero, lbl_8083602C
- lui t0, 0x0400 ## t0 = 04000000
- addiu t0, t0, 0x2F58 ## t0 = 04002F58
- beq $zero, $zero, lbl_80836030
- sw t0, 0x002C($sp)
- lbl_8083602C:
- sw t1, 0x002C($sp)
- lbl_80836030:
- lbu t2, 0x0002(s0) ## 00000002
- or a0, s0, $zero ## a0 = 00000000
- beq v1, t2, lbl_80836060
- nop
- lbu t3, 0x00AF(s0) ## 000000AF
- addiu a1, $zero, 0x681D ## a1 = 0000681D
- bne t3, $zero, lbl_80836060
- nop
- jal func_80830670
- or a0, s0, $zero ## a0 = 00000000
- beq $zero, $zero, lbl_8083606C
- lhu t4, 0x0088(s0) ## 00000088
- lbl_80836060:
- jal func_80830670
- addiu a1, $zero, 0x6808 ## a1 = 00006808
- lhu t4, 0x0088(s0) ## 00000088
- lbl_8083606C:
- sb $zero, 0x0883(s0) ## 00000883
- andi t5, t4, 0xFFFE ## t5 = 00000000
- beq $zero, $zero, lbl_808361B4
- sh t5, 0x0088(s0) ## 00000088
- lbl_8083607C:
- mtc1 $at, $f4 ## $f4 = 0.00
- lwc1 $f6, 0x0828(s0) ## 00000828
- c.lt.s $f4, $f6
- nop
- bc1f lbl_808360D4
- nop
- jal func_80079478
- or a0, s0, $zero ## a0 = 00000000
- bne v0, $zero, lbl_808360D4
- addiu t6, $zero, 0x0014 ## t6 = 00000014
- sb t6, 0x0880(s0) ## 00000880
- sw $zero, 0x0010($sp)
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x0078 ## a1 = 00000078
- addiu a2, $zero, 0x0014 ## a2 = 00000014
- jal func_80830624
- addiu a3, $zero, 0x000A ## a3 = 0000000A
- or a0, s0, $zero ## a0 = 00000000
- jal func_80830670
- addiu a1, $zero, 0x6805 ## a1 = 00006805
- beq $zero, $zero, lbl_80836230
- lw $ra, 0x0024($sp)
- lbl_808360D4:
- lui v1, %hi(var_80852370) ## v1 = 80850000
- addiu v1, v1, %lo(var_80852370) ## v1 = 80852370
- lui a2, %hi(func_808417E0) ## a2 = 80840000
- addiu a2, a2, %lo(func_808417E0) ## a2 = 808417E0
- sw v1, 0x0028($sp)
- lw a0, 0x0030($sp)
- or a1, s0, $zero ## a1 = 00000000
- jal func_80833CFC
- or a3, $zero, $zero ## a3 = 00000000
- jal func_80831C9C
- or a0, s0, $zero ## a0 = 00000000
- lbu t7, 0x00B0(s0) ## 000000B0
- lw v1, 0x0028($sp)
- or a0, s0, $zero ## a0 = 00000000
- slti $at, t7, 0x0005
- beq $at, $zero, lbl_8083613C
- addiu a1, $zero, 0x00B4 ## a1 = 000000B4
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x0078 ## a1 = 00000078
- addiu a2, $zero, 0x0014 ## a2 = 00000014
- addiu a3, $zero, 0x000A ## a3 = 0000000A
- sw $zero, 0x0010($sp)
- jal func_80830624
- sw v1, 0x0028($sp)
- beq $zero, $zero, lbl_80836160
- lw v1, 0x0028($sp)
- lbl_8083613C:
- addiu a2, $zero, 0x0014 ## a2 = 00000014
- addiu a3, $zero, 0x0064 ## a3 = 00000064
- jal func_80830624
- sw $zero, 0x0010($sp)
- lui $at, 0x41B8 ## $at = 41B80000
- mtc1 $at, $f8 ## $f8 = 23.00
- lui v1, %hi(var_80852380) ## v1 = 80850000
- addiu v1, v1, %lo(var_80852380) ## v1 = 80852380
- swc1 $f8, 0x0828(s0) ## 00000828
- lbl_80836160:
- lh t8, 0x0046($sp)
- lh v0, 0x0046($sp)
- or a0, s0, $zero ## a0 = 00000000
- bltz t8, lbl_8083617C
- subu v0, $zero, v0
- beq $zero, $zero, lbl_8083617C
- or v0, t8, $zero ## v0 = 00000000
- lbl_8083617C:
- slti $at, v0, 0x4001
- beq $at, $zero, lbl_8083618C
- nop
- addiu v1, v1, 0x0008 ## v1 = 80852388
- lbl_8083618C:
- jal func_80079478
- sw v1, 0x0028($sp)
- beq v0, $zero, lbl_808361A0
- lw v1, 0x0028($sp)
- addiu v1, v1, 0x0004 ## v1 = 00000004
- lbl_808361A0:
- lw t9, 0x0000(v1) ## 00000004
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x6805 ## a1 = 00006805
- jal func_80830670
- sw t9, 0x002C($sp)
- lbl_808361B4:
- lh a0, 0x0046($sp)
- lbl_808361B8:
- lh t0, 0x00B6(s0) ## 000000B6
- subu v0, $zero, a0
- addu t1, t0, a0
- sh t1, 0x00B6(s0) ## 000000B6
- lh v1, 0x00B6(s0) ## 000000B6
- sh v1, 0x082C(s0) ## 0000082C
- bltz a0, lbl_808361E0
- sh v1, 0x0032(s0) ## 00000032
- beq $zero, $zero, lbl_808361E0
- or v0, a0, $zero ## v0 = 00000000
- lbl_808361E0:
- slti $at, v0, 0x4001
- bne $at, $zero, lbl_808361F4
- ori $at, $zero, 0x8000 ## $at = 00008000
- addu t2, v1, $at
- sh t2, 0x00B6(s0) ## 000000B6
- lbl_808361F4:
- lw a0, 0x0030($sp)
- lbl_808361F8:
- jal func_80830530
- or a1, s0, $zero ## a1 = 00000000
- lw t3, 0x066C(s0) ## 0000066C
- lui $at, 0x0400 ## $at = 04000000
- or a1, s0, $zero ## a1 = 00000000
- or t4, t3, $at ## t4 = 04000000
- sw t4, 0x066C(s0) ## 0000066C
- lw t5, 0x002C($sp)
- lw a0, 0x0030($sp)
- beql t5, $zero, lbl_80836230
- lw $ra, 0x0024($sp)
- jal func_80830294
- or a2, t5, $zero ## a2 = 00000000
- lbl_8083622C:
- lw $ra, 0x0024($sp)
- lbl_80836230:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80838FF4:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- lui a2, %hi(func_8084E62C) ## a2 = 80850000
- addiu a2, a2, %lo(func_8084E62C) ## a2 = 8084E62C
- or a0, s0, $zero ## a0 = 00000000
- lw a1, 0x0034($sp)
- jal func_80833E8C
- or a3, $zero, $zero ## a3 = 00000000
- lw v1, 0x0038($sp)
- lw t7, 0x0034($sp)
- lui t8, %hi(var_80852250) ## t8 = 80850000
- addiu t8, t8, %lo(var_80852250) ## t8 = 80852250
- addiu t6, v1, 0xFFFD ## t6 = FFFFFFFD
- addu v0, v1, t8
- sb t6, 0x083F(t7) ## 0000083F
- sw v0, 0x002C($sp)
- lbu a1, 0x0000(v0) ## 00000000
- or a0, s0, $zero ## a0 = 00000000
- jal func_80072588
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- lw a1, 0x0034($sp)
- lui a2, 0x0400 ## a2 = 04000000
- lui a3, 0x3F54 ## a3 = 3F540000
- ori a3, a3, 0x7AE1 ## a3 = 3F547AE1
- addiu a2, a2, 0x2D28 ## a2 = 04002D28
- or a0, s0, $zero ## a0 = 00000000
- jal func_8008C1D8
- addiu a1, a1, 0x01A4 ## a1 = 000001A4
- lw t9, 0x002C($sp)
- lui t0, %hi(var_80852255) ## t0 = 80850000
- addiu t0, t0, %lo(var_80852255) ## t0 = 80852255
- bne t9, t0, lbl_808390AC
- or a0, s0, $zero ## a0 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x044C ## a1 = 0000044C
- addiu a2, $zero, 0xFF9B ## a2 = FFFFFF9B
- or a3, $zero, $zero ## a3 = 00000000
- jal func_8006B6FC
- sw $zero, 0x0010($sp)
- lw t1, 0x0034($sp)
- beq $zero, $zero, lbl_808390B4
- sh v0, 0x045C(t1) ## 0000045C
- lbl_808390AC:
- jal func_80833F54
- addiu a1, $zero, 0x000A ## a1 = 0000000A
- lbl_808390B4:
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80839E84:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- or a3, a1, $zero ## a3 = 00000000
- lui t6, %hi(var_80856734) ## t6 = 80850000
- lw t6, %lo(var_80856734)(t6)
- ori $at, $zero, 0x8000 ## $at = 00008000
- lui t9, 0x0001 ## t9 = 00010000
- lhu t7, 0x000C(t6) ## 8085000C
- addu t9, t9, a3
- andi t8, t7, 0x8000 ## t8 = 00000000
- bnel t8, $at, lbl_8083A004
- or v0, $zero, $zero ## v0 = 00000000
- lbu t9, 0x1CBF(t9) ## 00011CBF
- addiu $at, $zero, 0x0002 ## $at = 00000002
- lui t0, %hi(var_808514A4) ## t0 = 80850000
- beql t9, $at, lbl_8083A004
- or v0, $zero, $zero ## v0 = 00000000
- lw t0, %lo(var_808514A4)(t0)
- addiu $at, $zero, 0x0007 ## $at = 00000007
- addiu a0, a3, 0x07C0 ## a0 = 000007C0
- beql t0, $at, lbl_8083A004
- or v0, $zero, $zero ## v0 = 00000000
- lw a1, 0x0078(s0) ## 00000078
- lbu a2, 0x007D(s0) ## 0000007D
- jal func_80034624
- sw a3, 0x0034($sp)
- addiu $at, $zero, 0x0001 ## $at = 00000001
- beql v0, $at, lbl_8083A004
- or v0, $zero, $zero ## v0 = 00000000
- lbu t1, 0x0836(s0) ## 00000836
- or a0, s0, $zero ## a0 = 00000000
- addu t2, s0, t1
- lb a2, 0x083B(t2) ## 0000083B
- bgtz a2, lbl_80839FF0
- nop
- or a0, s0, $zero ## a0 = 00000000
- jal func_80831C24
- sw a2, 0x002C($sp)
- beq v0, $zero, lbl_8083A000
- lw a2, 0x002C($sp)
- lbu t3, 0x0002(s0) ## 00000002
- addiu $at, $zero, 0x0002 ## $at = 00000002
- beq t3, $at, lbl_80839F98
- nop
- bgez a2, lbl_80839F88
- or a0, s0, $zero ## a0 = 00000000
- lui t4, 0x8012 ## t4 = 80120000
- lw t4, 0xBA00(t4) ## 8011BA00
- lui $at, 0x42C8 ## $at = 42C80000
- mtc1 $at, $f8 ## $f8 = 100.00
- lh t5, 0x009E(t4) ## 8012009E
- lui a1, 0x0400 ## a1 = 04000000
- addiu a1, a1, 0x2FE0 ## a1 = 04002FE0
- mtc1 t5, $f4 ## $f4 = 0.00
- or a0, s0, $zero ## a0 = 00000000
- lw a3, 0x0034($sp)
- cvt.s.w $f6, $f4
- div.s $f10, $f6, $f8
- mfc1 a2, $f10
- jal func_80836AE4
- nop
- beq $zero, $zero, lbl_8083A004
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_80839F88:
- jal func_80839CCC
- lw a1, 0x0034($sp)
- beq $zero, $zero, lbl_8083A004
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_80839F98:
- jal func_80079C54
- or a0, s0, $zero ## a0 = 00000000
- beql v0, $zero, lbl_80839FE0
- or a0, s0, $zero ## a0 = 00000000
- jal func_80834688
- or a0, s0, $zero ## a0 = 00000000
- beq v0, $zero, lbl_80839FDC
- lui $at, 0x40A0 ## $at = 40A00000
- mtc1 $at, $f0 ## $f0 = 5.00
- lw a0, 0x0034($sp)
- or a1, s0, $zero ## a1 = 00000000
- mfc1 a3, $f0
- addiu a2, $zero, 0x0011 ## a2 = 00000011
- jal func_80839B4C
- swc1 $f0, 0x0010($sp)
- beq $zero, $zero, lbl_8083A004
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_80839FDC:
- or a0, s0, $zero ## a0 = 00000000
- lbl_80839FE0:
- jal func_80839CCC
- lw a1, 0x0034($sp)
- beq $zero, $zero, lbl_8083A004
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_80839FF0:
- jal func_80839D98
- lw a1, 0x0034($sp)
- beq $zero, $zero, lbl_8083A004
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_8083A000:
- or v0, $zero, $zero ## v0 = 00000000
- lbl_8083A004:
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8083A9C0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x0020($sp)
- sw s0, 0x001C($sp)
- or s0, a1, $zero ## s0 = 00000000
- or s1, a0, $zero ## s1 = 00000000
- sw $ra, 0x0024($sp)
- sw a2, 0x0038($sp)
- lwc1 $f4, 0x0028(s0) ## 00000028
- addiu t6, $sp, 0x0028 ## t6 = FFFFFFF8
- addiu t7, $sp, 0x002C ## t7 = FFFFFFFC
- swc1 $f4, 0x0028($sp)
- lw a3, 0x002C(s0) ## 0000002C
- lw a2, 0x0024(s0) ## 00000024
- sw t7, 0x0014($sp)
- sw t6, 0x0010($sp)
- or a0, s1, $zero ## a0 = 00000000
- jal func_800347FC
- addiu a1, s1, 0x07C0 ## a1 = 000007C0
- beq v0, $zero, lbl_8083AA98
- lwc1 $f6, 0x0028($sp)
- lwc1 $f8, 0x0028(s0) ## 00000028
- lui a2, %hi(func_8084B878) ## a2 = 80850000
- addiu a2, a2, %lo(func_8084B878) ## a2 = 8084B878
- sub.s $f10, $f6, $f8
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- swc1 $f10, 0x0028($sp)
- lw t8, 0x0668(s0) ## 00000668
- lwc1 $f16, 0x0024(t8) ## 00000024
- c.le.s $f16, $f10
- nop
- bc1fl lbl_8083AA9C
- or a0, s1, $zero ## a0 = 00000000
- jal func_80833CFC
- or a3, $zero, $zero ## a3 = 00000000
- lui a2, 0x0400 ## a2 = 04000000
- addiu a2, a2, 0x32F0 ## a2 = 040032F0
- or a0, s1, $zero ## a0 = 00000000
- jal func_80830C34
- or a1, s0, $zero ## a1 = 00000000
- lw t9, 0x066C(s0) ## 0000066C
- lui $at, 0x2800 ## $at = 28000000
- addiu t1, $zero, 0x0014 ## t1 = 00000014
- or t0, t9, $at ## t0 = 28000000
- lui $at, 0x4000 ## $at = 40000000
- mtc1 $at, $f18 ## $f18 = 2.00
- sw t0, 0x066C(s0) ## 0000066C
- sh t1, 0x0840(s0) ## 00000840
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- jal func_80079200
- swc1 $f18, 0x0828(s0) ## 00000828
- beq $zero, $zero, lbl_8083AAC0
- or v0, $zero, $zero ## v0 = 00000000
- lbl_8083AA98:
- or a0, s1, $zero ## a0 = 00000000
- lbl_8083AA9C:
- or a1, s0, $zero ## a1 = 00000000
- lw a2, 0x0038($sp)
- jal func_80836F64
- lh a3, 0x00B6(s0) ## 000000B6
- lw t2, 0x066C(s0) ## 0000066C
- lui $at, 0x2000 ## $at = 20000000
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- or t3, t2, $at ## t3 = 20000000
- sw t3, 0x066C(s0) ## 0000066C
- lbl_8083AAC0:
- lw $ra, 0x0024($sp)
- lw s0, 0x001C($sp)
- lw s1, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_8083DDEC:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- lw t6, 0x0038($sp)
- lh t8, 0x082E(s0) ## 0000082E
- or a0, s0, $zero ## a0 = 00000000
- lh t7, 0x0000(t6) ## 00000000
- subu v1, t7, t8
- sll v1, v1, 16
- sra v1, v1, 16
- bltz v1, lbl_8083DE34
- subu a2, $zero, v1
- beq $zero, $zero, lbl_8083DE38
- andi a2, v1, 0xFFFF ## a2 = 00000000
- lbl_8083DE34:
- andi a2, a2, 0xFFFF ## a2 = 00000000
- lbl_8083DE38:
- sh v1, 0x002E($sp)
- jal func_800216F8
- sh a2, 0x002C($sp)
- lh v1, 0x002E($sp)
- lhu a2, 0x002C($sp)
- bne v0, $zero, lbl_8083DE74
- lw a3, 0x0034($sp)
- or a0, s0, $zero ## a0 = 00000000
- sh v1, 0x002E($sp)
- jal func_808314B0
- sh a2, 0x002C($sp)
- lh v1, 0x002E($sp)
- lhu a2, 0x002C($sp)
- beq v0, $zero, lbl_8083DF70
- lw a3, 0x0034($sp)
- lbl_8083DE74:
- lw t9, 0x0654(s0) ## 00000654
- sll a0, a2, 16
- sra a0, a0, 16
- bnel t9, $zero, lbl_8083DF74
- lw t1, 0x0654(s0) ## 00000654
- jal func_800636C4 ## sins?
- sh v1, 0x002E($sp)
- lw a3, 0x0034($sp)
- lh v1, 0x002E($sp)
- mtc1 $zero, $f8 ## $f8 = 0.00
- lwc1 $f4, 0x0000(a3) ## 00000000
- or a0, s0, $zero ## a0 = 00000000
- lui t7, %hi(var_80856734) ## t7 = 80850000
- mul.s $f6, $f4, $f0
- swc1 $f6, 0x0000(a3) ## 00000000
- lwc1 $f10, 0x0000(a3) ## 00000000
- lw t5, 0x0038($sp)
- c.eq.s $f8, $f10
- nop
- bc1tl lbl_8083DEF4
- lh t4, 0x00B6(s0) ## 000000B6
- bltz v1, lbl_8083DED8
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- beq $zero, $zero, lbl_8083DED8
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_8083DED8:
- lh t1, 0x00B6(s0) ## 000000B6
- lw t3, 0x0038($sp)
- sll t0, v0, 14
- addu t2, t0, t1
- beq $zero, $zero, lbl_8083DEF8
- sh t2, 0x0000(t3) ## 00000000
- lh t4, 0x00B6(s0) ## 000000B6
- lbl_8083DEF4:
- sh t4, 0x0000(t5) ## 00000000
- lbl_8083DEF8:
- lw t6, 0x0654(s0) ## 00000654
- beq t6, $zero, lbl_8083DF14
- nop
- jal func_8083BC50
- addiu a1, $zero, 0x0001 ## a1 = 00000001
- beq $zero, $zero, lbl_8083E01C
- or v0, $zero, $zero ## v0 = 00000000
- lbl_8083DF14:
- lw t7, %lo(var_80856734)(t7)
- lui $at, 0x4370 ## $at = 43700000
- mtc1 $at, $f4 ## $f4 = 240.00
- lb t8, 0x0015(t7) ## 00000015
- addiu t0, $zero, 0x001E ## t0 = 0000001E
- sw t0, 0x0010($sp)
- mtc1 t8, $f16 ## $f16 = 0.00
- addiu a0, s0, 0x0044 ## a0 = 00000044
- addiu a2, $zero, 0x000E ## a2 = 0000000E
- cvt.s.w $f18, $f16
- addiu a3, $zero, 0x0FA0 ## a3 = 00000FA0
- mul.s $f6, $f18, $f4
- trunc.w.s $f8, $f6
- mfc1 a1, $f8
- nop
- sll a1, a1, 16
- jal func_80064508
- sra a1, a1, 16
- or a0, s0, $zero ## a0 = 00000000
- jal func_80834B7C
- addiu a1, $zero, 0x0001 ## a1 = 00000001
- beq $zero, $zero, lbl_8083E01C
- or v0, $zero, $zero ## v0 = 00000000
- lbl_8083DF70:
- lw t1, 0x0654(s0) ## 00000654
- lbl_8083DF74:
- lw t2, 0x0038($sp)
- or a0, s0, $zero ## a0 = 00000000
- beq t1, $zero, lbl_8083DF9C
- lw a1, 0x003C($sp)
- or a0, s0, $zero ## a0 = 00000000
- lw a1, 0x0000(a3) ## 00000000
- jal func_8083DCDC
- lh a2, 0x0000(t2) ## 00000000
- beq $zero, $zero, lbl_8083E020
- lw $ra, 0x0024($sp)
- lbl_8083DF9C:
- jal func_8083BD0C
- sh a2, 0x002C($sp)
- lw a3, 0x0034($sp)
- mtc1 $zero, $f10 ## $f10 = 0.00
- lhu a2, 0x002C($sp)
- lwc1 $f16, 0x0000(a3) ## 00000000
- addiu t4, $zero, 0x4000 ## t4 = 00004000
- sra t3, a2, 1
- c.eq.s $f10, $f16
- subu a0, t4, t3
- sll a0, a0, 16
- slti $at, a2, 0x1770
- bc1t lbl_8083DFE4
- nop
- beq $at, $zero, lbl_8083DFE4
- nop
- beq $zero, $zero, lbl_8083E01C
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_8083DFE4:
- jal func_800636C4 ## sins?
- sra a0, a0, 16
- lui $at, 0x4348 ## $at = 43480000
- mtc1 $at, $f18 ## $f18 = 200.00
- lw a3, 0x0034($sp)
- mul.s $f4, $f0, $f18
- lwc1 $f6, 0x0000(a3) ## 00000000
- c.lt.s $f4, $f6
- nop
- bc1fl lbl_8083E01C
- or v0, $zero, $zero ## v0 = 00000000
- beq $zero, $zero, lbl_8083E01C
- addiu v0, $zero, 0xFFFF ## v0 = FFFFFFFF
- or v0, $zero, $zero ## v0 = 00000000
- lbl_8083E01C:
- lw $ra, 0x0024($sp)
- lbl_8083E020:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80840220:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x0020($sp)
- sw s0, 0x001C($sp)
- or s0, a0, $zero ## s0 = 00000000
- or s1, a1, $zero ## s1 = 00000000
- sw $ra, 0x0024($sp)
- lw t6, 0x0670(s0) ## 00000670
- or a0, s0, $zero ## a0 = 00000000
- or a1, s1, $zero ## a1 = 00000000
- ori t7, t6, 0x0020 ## t7 = 00000020
- jal func_8083FF7C
- sw t7, 0x0670(s0) ## 00000670
- lui a2, %hi(var_808522E4) ## a2 = 80850000
- addiu a2, a2, %lo(var_808522E4) ## a2 = 808522E4
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- jal func_80835418
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- bnel v0, $zero, lbl_80840314
- lw $ra, 0x0024($sp)
- jal func_80831C60
- or a0, s0, $zero ## a0 = 00000000
- beq v0, $zero, lbl_80840294
- or a0, s0, $zero ## a0 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- jal func_8083A908
- or a1, s1, $zero ## a1 = 00000000
- beq $zero, $zero, lbl_80840314
- lw $ra, 0x0024($sp)
- lbl_80840294:
- lui a3, 0x3C93 ## a3 = 3C930000
- ori a3, a3, 0x74BC ## a3 = 3C9374BC
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- jal func_80835338
- sw s1, 0x0010($sp)
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- jal func_8083A55C
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- bne v0, $zero, lbl_80840310
- or a0, s0, $zero ## a0 = 00000000
- lw a1, 0x002C($sp)
- jal func_8083C028
- lh a2, 0x002A($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_8083BE80
- or a1, s1, $zero ## a1 = 00000000
- mtc1 $zero, $f0 ## $f0 = 0.00
- lwc1 $f4, 0x0828(s0) ## 00000828
- lwc1 $f6, 0x002C($sp)
- c.eq.s $f0, $f4
- nop
- bc1fl lbl_80840314
- lw $ra, 0x0024($sp)
- c.eq.s $f6, $f0
- or a0, s0, $zero ## a0 = 00000000
- bc1fl lbl_80840314
- lw $ra, 0x0024($sp)
- jal func_8083A17C
- or a1, s1, $zero ## a1 = 00000000
- lbl_80840310:
- lw $ra, 0x0024($sp)
- lbl_80840314:
- lw s0, 0x001C($sp)
- lw s1, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_80840324:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0670(s0) ## 00000670
- or a0, s0, $zero ## a0 = 00000000
- ori t7, t6, 0x0020 ## t7 = 00000020
- sw t7, 0x0670(s0) ## 00000670
- jal func_8083FF7C
- lw a1, 0x0034($sp)
- lui a2, %hi(var_808522F0) ## a2 = 80850000
- addiu a2, a2, %lo(var_808522F0) ## a2 = 808522F0
- lw a0, 0x0034($sp)
- or a1, s0, $zero ## a1 = 00000000
- jal func_80835418
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- bnel v0, $zero, lbl_80840488
- lw $ra, 0x0024($sp)
- jal func_80831C60
- or a0, s0, $zero ## a0 = 00000000
- bne v0, $zero, lbl_80840394
- or a0, s0, $zero ## a0 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- jal func_8083A908
- lw a1, 0x0034($sp)
- beq $zero, $zero, lbl_80840488
- lw $ra, 0x0024($sp)
- lbl_80840394:
- lw t8, 0x0034($sp)
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- addiu a3, $zero, 0x0000 ## a3 = 00000000
- jal func_80835338
- sw t8, 0x0010($sp)
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- jal func_8083A55C
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- bnel v0, $zero, lbl_80840488
- lw $ra, 0x0024($sp)
- jal func_80831B84
- or a0, s0, $zero ## a0 = 00000000
- beq v0, $zero, lbl_80840400
- lwc1 $f4, 0x002C($sp)
- mtc1 $zero, $f6 ## $f6 = 0.00
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- c.eq.s $f4, $f6
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- bc1t lbl_80840400
- nop
- jal func_8083DDEC
- lw a3, 0x0034($sp)
- blezl v0, lbl_80840424
- or a0, s0, $zero ## a0 = 00000000
- lbl_80840400:
- jal func_80831B84
- or a0, s0, $zero ## a0 = 00000000
- bne v0, $zero, lbl_80840434
- or a0, s0, $zero ## a0 = 00000000
- lw a1, 0x002C($sp)
- jal func_8083DCDC
- lh a2, 0x002A($sp)
- bgtz v0, lbl_80840434
- or a0, s0, $zero ## a0 = 00000000
- lbl_80840424:
- jal func_808380A4
- lw a1, 0x0034($sp)
- beq $zero, $zero, lbl_80840488
- lw $ra, 0x0024($sp)
- lbl_80840434:
- or a0, s0, $zero ## a0 = 00000000
- lw a1, 0x002C($sp)
- jal func_8083C028
- lh a2, 0x002A($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_8083BE80
- lw a1, 0x0034($sp)
- mtc1 $zero, $f0 ## $f0 = 0.00
- lwc1 $f8, 0x0828(s0) ## 00000828
- lwc1 $f10, 0x002C($sp)
- c.eq.s $f0, $f8
- nop
- bc1fl lbl_80840488
- lw $ra, 0x0024($sp)
- c.eq.s $f10, $f0
- or a0, s0, $zero ## a0 = 00000000
- bc1fl lbl_80840488
- lw $ra, 0x0024($sp)
- jal func_808380A4
- lw a1, 0x0034($sp)
- lw $ra, 0x0024($sp)
- lbl_80840488:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80840DEC:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a1, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- lw t6, 0x0664(s0) ## 00000664
- lui t7, %hi(func_80841258) ## t7 = 80840000
- addiu t7, t7, %lo(func_80841258) ## t7 = 80841258
- beq t6, t7, lbl_80840E80
- lw a0, 0x0030($sp)
- jal func_8083040C
- or a1, s0, $zero ## a1 = 00000000
- lui a2, %hi(func_8084E414) ## a2 = 80850000
- addiu a2, a2, %lo(func_8084E414) ## a2 = 8084E414
- lw a0, 0x0030($sp)
- or a1, s0, $zero ## a1 = 00000000
- jal func_80833CFC
- or a3, $zero, $zero ## a3 = 00000000
- jal func_80079478
- or a0, s0, $zero ## a0 = 00000000
- beq v0, $zero, lbl_80840E4C
- or a0, s0, $zero ## a0 = 00000000
- beq $zero, $zero, lbl_80840E50
- addiu v1, $zero, 0x0002 ## v1 = 00000002
- lbl_80840E4C:
- or v1, $zero, $zero ## v1 = 00000000
- lbl_80840E50:
- jal func_80079C78
- sw v1, 0x0028($sp)
- lw v1, 0x0028($sp)
- sll t8, v0, 2
- lui a2, %hi(var_8085248C) ## a2 = 80850000
- sll t9, v1, 2
- addu t0, t8, t9
- addu a2, a2, t0
- lw a2, %lo(var_8085248C)(a2)
- lw a0, 0x0030($sp)
- jal func_80830294
- or a1, s0, $zero ## a1 = 00000000
- lbl_80840E80:
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x00B4 ## a1 = 000000B4
- addiu a2, $zero, 0x0014 ## a2 = 00000014
- addiu a3, $zero, 0x0064 ## a3 = 00000064
- jal func_80830624
- sw $zero, 0x0010($sp)
- lui $at, 0xC190 ## $at = C1900000
- mtc1 $at, $f4 ## $f4 = -18.00
- or a1, s0, $zero ## a1 = 00000000
- swc1 $f4, 0x0828(s0) ## 00000828
- jal func_80840DB4
- lw a0, 0x0030($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80842BA8:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x0020($sp)
- sw s0, 0x001C($sp)
- or s0, a0, $zero ## s0 = 00000000
- or s1, a1, $zero ## s1 = 00000000
- sw $ra, 0x0024($sp)
- lw t6, 0x0670(s0) ## 00000670
- lui $at, %hi(var_808531E4) ## $at = 80850000
- or a0, s1, $zero ## a0 = 00000000
- ori t7, t6, 0x0020 ## t7 = 00000020
- sw t7, 0x0670(s0) ## 00000670
- lwc1 $f4, %lo(var_808531E4)($at)
- addiu a1, s0, 0x01A4 ## a1 = 000001A4
- jal func_8008BCA4
- swc1 $f4, 0x006C(s0) ## 0000006C
- or a0, s1, $zero ## a0 = 00000000
- jal func_80840EC4
- or a1, s0, $zero ## a1 = 00000000
- bne v0, $zero, lbl_80842C84
- or a0, s0, $zero ## a0 = 00000000
- lui a1, 0x40C0 ## a1 = 40C00000
- lui a2, 0x40E0 ## a2 = 40E00000
- jal func_80840908
- lui a3, 0x42C6 ## a3 = 42C60000
- lhu t8, 0x0088(s0) ## 00000088
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- andi t9, t8, 0x0001 ## t9 = 00000000
- bne t9, $zero, lbl_80842C48
- or a0, s1, $zero ## a0 = 00000000
- or a0, s0, $zero ## a0 = 00000000
- addiu a3, $zero, 0x0000 ## a3 = 00000000
- jal func_80835338
- sw s1, 0x0010($sp)
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- jal func_8083C0A4
- addiu a2, s0, 0x082C ## a2 = 0000082C
- beq $zero, $zero, lbl_80842C88
- lw $ra, 0x0024($sp)
- lbl_80842C48:
- jal func_80841F08
- or a1, s0, $zero ## a1 = 00000000
- bltzl v0, lbl_80842C88
- lw $ra, 0x0024($sp)
- lb t0, 0x0832(s0) ## 00000832
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- addiu t1, t0, 0x0002 ## t1 = 00000002
- sb t1, 0x0832(s0) ## 00000832
- jal func_80835A38
- lb a2, 0x0832(s0) ## 00000832
- addiu t2, $zero, 0x0003 ## t2 = 00000003
- sb t2, 0x0835(s0) ## 00000835
- jal func_80830898
- or a0, s0, $zero ## a0 = 00000000
- lbl_80842C84:
- lw $ra, 0x0024($sp)
- lbl_80842C88:
- lw s0, 0x001C($sp)
- lw s1, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_8084BB74:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x0020($sp)
- sw s0, 0x001C($sp)
- or s0, a0, $zero ## s0 = 00000000
- or s1, a1, $zero ## s1 = 00000000
- sw $ra, 0x0024($sp)
- lui a2, %hi(var_80856734) ## a2 = 80850000
- lw a2, %lo(var_80856734)(a2)
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- jal func_808491C8
- lw a3, 0x0828(s0) ## 00000828
- jal func_80849068
- or a0, s0, $zero ## a0 = 00000000
- lui a2, %hi(var_80852304) ## a2 = 80850000
- addiu a2, a2, %lo(var_80852304) ## a2 = 80852304
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- jal func_80835418
- addiu a3, $zero, 0x0001 ## a3 = 00000001
- bne v0, $zero, lbl_8084BC70
- or a0, s1, $zero ## a0 = 00000000
- lui a2, %hi(var_80856734) ## a2 = 80850000
- lw a2, %lo(var_80856734)(a2)
- jal func_8083B1DC
- or a1, s0, $zero ## a1 = 00000000
- bne v0, $zero, lbl_8084BC70
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- addiu a3, $zero, 0x0000 ## a3 = 00000000
- jal func_80835338
- sw s1, 0x0010($sp)
- lwc1 $f4, 0x002C($sp)
- mtc1 $zero, $f6 ## $f6 = 0.00
- or a0, s1, $zero ## a0 = 00000000
- c.eq.s $f4, $f6
- nop
- bc1f lbl_8084BC24
- nop
- jal func_80837014
- or a1, s0, $zero ## a1 = 00000000
- beq $zero, $zero, lbl_8084BC60
- or a0, s0, $zero ## a0 = 00000000
- lbl_8084BC24:
- jal func_80831C60
- or a0, s0, $zero ## a0 = 00000000
- bne v0, $zero, lbl_8084BC4C
- or a0, s1, $zero ## a0 = 00000000
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- jal func_8084B620
- lh a2, 0x002A($sp)
- beq $zero, $zero, lbl_8084BC60
- or a0, s0, $zero ## a0 = 00000000
- lbl_8084BC4C:
- or a1, s0, $zero ## a1 = 00000000
- addiu a2, $sp, 0x002C ## a2 = FFFFFFFC
- jal func_8084BA3C
- addiu a3, $sp, 0x002A ## a3 = FFFFFFFA
- or a0, s0, $zero ## a0 = 00000000
- lbl_8084BC60:
- addiu a1, s0, 0x0828 ## a1 = 00000828
- lw a2, 0x002C($sp)
- jal func_8084B5D8
- lh a3, 0x002A($sp)
- lbl_8084BC70:
- lw $ra, 0x0024($sp)
- lw s0, 0x001C($sp)
- lw s1, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_8084BC84:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a1, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- sw a2, 0x0038($sp)
- lw t6, 0x0030($sp)
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $sp, 0x002C ## a1 = FFFFFFFC
- addiu a2, $sp, 0x002A ## a2 = FFFFFFFA
- addiu a3, $zero, 0x0000 ## a3 = 00000000
- jal func_80835338
- sw t6, 0x0010($sp)
- lui $at, 0x3F00 ## $at = 3F000000
- mtc1 $at, $f6 ## $f6 = 0.50
- lwc1 $f4, 0x002C($sp)
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, s0, 0x0828 ## a1 = 00000828
- mul.s $f8, $f4, $f6
- lh a3, 0x002A($sp)
- mfc1 a2, $f8
- jal func_80848F4C
- nop
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, s0, 0x0060 ## a1 = 00000060
- lw a2, 0x0038($sp)
- jal func_80848F4C
- lh a3, 0x082C(s0) ## 0000082C
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8084CFD0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x0020($sp)
- sw s0, 0x001C($sp)
- or s0, a0, $zero ## s0 = 00000000
- or s1, a1, $zero ## s1 = 00000000
- sw $ra, 0x0024($sp)
- addiu a1, s0, 0x01A4 ## a1 = 000001A4
- sw a1, 0x0028($sp)
- jal func_8008BCA4
- or a0, s1, $zero ## a0 = 00000000
- beq v0, $zero, lbl_8084D028
- lw a0, 0x0028($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_8083A1B4
- or a1, s1, $zero ## a1 = 00000000
- or a0, s1, $zero ## a0 = 00000000
- jal func_8009D2F0
- or a1, $zero, $zero ## a1 = 00000000
- jal func_80049DB4
- or a0, v0, $zero ## a0 = 00000000
- beq $zero, $zero, lbl_8084D0A8
- lw $ra, 0x0024($sp)
- lbl_8084D028:
- jal func_8008C634
- lui a1, 0x4214 ## a1 = 42140000
- beq v0, $zero, lbl_8084D08C
- lw a0, 0x0028($sp)
- lui a3, %hi(var_808528CC) ## a3 = 80850000
- addiu t6, $zero, 0x0001 ## t6 = 00000001
- sw t6, 0x0010($sp)
- addiu a3, a3, %lo(var_808528CC) ## a3 = 808528CC
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- jal func_80837788
- addiu a2, s0, 0x03A0 ## a2 = 000003A0
- or a0, s1, $zero ## a0 = 00000000
- or a1, s0, $zero ## a1 = 00000000
- addiu a2, $zero, 0x0014 ## a2 = 00000014
- jal func_80079854
- addiu a3, $zero, 0x001E ## a3 = 0000001E
- or a0, s0, $zero ## a0 = 00000000
- jal func_80022F84
- addiu a1, $zero, 0x286C ## a1 = 0000286C
- or a0, s0, $zero ## a0 = 00000000
- jal func_80022F84
- addiu a1, $zero, 0x20A8 ## a1 = 000020A8
- beq $zero, $zero, lbl_8084D0A8
- lw $ra, 0x0024($sp)
- lbl_8084D08C:
- jal func_8008C634
- lui a1, 0x423C ## a1 = 423C0000
- beq v0, $zero, lbl_8084D0A4
- addiu t7, $zero, 0x0140 ## t7 = 00000140
- lui $at, 0x8012 ## $at = 80120000
- sh t7, 0xB9F4($at) ## 8011B9F4
- lbl_8084D0A4:
- lw $ra, 0x0024($sp)
- lbl_8084D0A8:
- lw s0, 0x001C($sp)
- lw s1, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_8084D810:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s1, 0x0020($sp)
- sw s0, 0x001C($sp)
- or s0, a0, $zero ## s0 = 00000000
- or s1, a1, $zero ## s1 = 00000000
- sw $ra, 0x0024($sp)
- lb t6, 0x083F(s0) ## 0000083F
- beq t6, $zero, lbl_8084D858
- nop
- lhu t7, 0x1D74(s1) ## 00001D74
- slti $at, t7, 0x0131
- beq $at, $zero, lbl_8084D858
- nop
- mtc1 $zero, $f0 ## $f0 = 0.00
- nop
- swc1 $f0, 0x006C(s0) ## 0000006C
- beq $zero, $zero, lbl_8084D920
- swc1 $f0, 0x0060(s0) ## 00000060
- lbl_8084D858:
- lui $at, %hi(var_808514C0) ## $at = 80850000
- lwc1 $f4, %lo(var_808514C0)($at)
- lui $at, 0x4316 ## $at = 43160000
- mtc1 $at, $f6 ## $f6 = 150.00
- or a0, s1, $zero ## a0 = 00000000
- c.lt.s $f4, $f6
- nop
- bc1fl lbl_8084D924
- lh t3, 0x00A4(s1) ## 000000A4
- jal func_8008BCA4
- addiu a1, s0, 0x01A4 ## a1 = 000001A4
- beql v0, $zero, lbl_8084D900
- lui $at, 0x3F00 ## $at = 3F000000
- lh t8, 0x0840(s0) ## 00000840
- bnel t8, $zero, lbl_8084D8D4
- lh t2, 0x00A4(s1) ## 000000A4
- lhu t9, 0x0088(s0) ## 00000088
- lui $at, 0x3F80 ## $at = 3F800000
- andi t0, t9, 0x0001 ## t0 = 00000000
- beql t0, $zero, lbl_8084D900
- lui $at, 0x3F00 ## $at = 3F000000
- lwc1 $f8, 0x01B8(s0) ## 000001B8
- mtc1 $at, $f10 ## $f10 = 0.50
- or a0, s0, $zero ## a0 = 00000000
- sub.s $f16, $f8, $f10
- jal func_80830898
- swc1 $f16, 0x01B4(s0) ## 000001B4
- addiu t1, $zero, 0x0001 ## t1 = 00000001
- beq $zero, $zero, lbl_8084D8FC
- sh t1, 0x0840(s0) ## 00000840
- lh t2, 0x00A4(s1) ## 000000A4
- lbl_8084D8D4:
- addiu $at, $zero, 0x0055 ## $at = 00000055
- or a0, s1, $zero ## a0 = 00000000
- bnel t2, $at, lbl_8084D8F4
- or a0, s0, $zero ## a0 = 00000000
- jal func_80838F00
- or a1, s0, $zero ## a1 = 00000000
- bne v0, $zero, lbl_8084D978
- or a0, s0, $zero ## a0 = 00000000
- lbl_8084D8F4:
- jal func_80850F44
- or a1, s1, $zero ## a1 = 00000000
- lbl_8084D8FC:
- lui $at, 0x3F00 ## $at = 3F000000
- lbl_8084D900:
- mtc1 $at, $f18 ## $f18 = 0.50
- lui a2, 0x3E99 ## a2 = 3E990000
- ori a2, a2, 0x999A ## a2 = 3E99999A
- addiu a0, s0, 0x0060 ## a0 = 00000060
- lui a1, 0x4000 ## a1 = 40000000
- lui a3, 0x4100 ## a3 = 41000000
- jal func_80064178
- swc1 $f18, 0x0010($sp)
- lbl_8084D920:
- lh t3, 0x00A4(s1) ## 000000A4
- lbl_8084D924:
- addiu $at, $zero, 0x0044 ## $at = 00000044
- or a0, s1, $zero ## a0 = 00000000
- bnel t3, $at, lbl_8084D948
- lbu t4, 0x1D6C(s1) ## 00001D6C
- jal func_80838F00
- or a1, s0, $zero ## a1 = 00000000
- bnel v0, $zero, lbl_8084D97C
- lw $ra, 0x0024($sp)
- lbu t4, 0x1D6C(s1) ## 00001D6C
- lbl_8084D948:
- beql t4, $zero, lbl_8084D97C
- lw $ra, 0x0024($sp)
- lw a2, 0x1D88(s1) ## 00001D88
- or a0, s1, $zero ## a0 = 00000000
- beql a2, $zero, lbl_8084D97C
- lw $ra, 0x0024($sp)
- lwc1 $f4, 0x0028(s0) ## 00000028
- or a1, s0, $zero ## a1 = 00000000
- jal func_8085089C
- swc1 $f4, 0x0028($sp)
- lwc1 $f6, 0x0028($sp)
- swc1 $f6, 0x0028(s0) ## 00000028
- lbl_8084D978:
- lw $ra, 0x0024($sp)
- lbl_8084D97C:
- lw s0, 0x001C($sp)
- lw s1, 0x0020($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- func_8084E928:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0670(s0) ## 00000670
- addiu a1, s0, 0x01A4 ## a1 = 000001A4
- ori t7, t6, 0x0020 ## t7 = 00000020
- sw t7, 0x0670(s0) ## 00000670
- jal func_8008BCA4
- lw a0, 0x0034($sp)
- beq v0, $zero, lbl_8084E96C
- lw a0, 0x0034($sp)
- lui a2, 0x0400 ## a2 = 04000000
- addiu a2, a2, 0x2C98 ## a2 = 04002C98
- jal func_80830240
- or a1, s0, $zero ## a1 = 00000000
- lbl_8084E96C:
- addiu a3, s0, 0x0024 ## a3 = 00000024
- or a0, a3, $zero ## a0 = 00000024
- or a2, a3, $zero ## a2 = 00000024
- sw a3, 0x0028($sp)
- jal func_80063D10 ## Vec3f_Add
- addiu a1, s0, 0x005C ## a1 = 0000005C
- jal func_80833028
- or a0, s0, $zero ## a0 = 00000000
- beq v0, $zero, lbl_8084EA34
- lw a3, 0x0028($sp)
- addiu a0, s0, 0x0100 ## a0 = 00000100
- jal func_80063CAC ## Vec3f_Copy
- or a1, a3, $zero ## a1 = 00000000
- lw a0, 0x0034($sp)
- jal func_80845CB0
- or a1, s0, $zero ## a1 = 00000000
- lwc1 $f2, 0x0028(s0) ## 00000028
- lwc1 $f4, 0x0080(s0) ## 00000080
- lui $at, 0x41A0 ## $at = 41A00000
- mtc1 $at, $f12 ## $f12 = 20.00
- sub.s $f0, $f2, $f4
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f8 ## $f8 = 1.00
- mtc1 $zero, $f10 ## $f10 = 0.00
- c.lt.s $f12, $f0
- or a0, s0, $zero ## a0 = 00000000
- bc1fl lbl_8084E9E4
- sub.s $f6, $f2, $f0
- mov.s $f0, $f12
- sub.s $f6, $f2, $f0
- lbl_8084E9E4:
- sh $zero, 0x00B4(s0) ## 000000B4
- lh t8, 0x00B4(s0) ## 000000B4
- swc1 $f8, 0x0828(s0) ## 00000828
- swc1 $f6, 0x0028(s0) ## 00000028
- swc1 $f10, 0x0060(s0) ## 00000060
- sh t8, 0x0030(s0) ## 00000030
- jal func_80835C98
- lw a1, 0x0034($sp)
- lw t9, 0x0670(s0) ## 00000670
- lhu t1, 0x0088(s0) ## 00000088
- lw t3, 0x066C(s0) ## 0000066C
- addiu $at, $zero, 0xFBFF ## $at = FFFFFBFF
- and t0, t9, $at
- ori t2, t1, 0x0001 ## t2 = 00000001
- ori t4, t3, 0x0004 ## t4 = 00000004
- sw t0, 0x0670(s0) ## 00000670
- sh t2, 0x0088(s0) ## 00000088
- sw t4, 0x066C(s0) ## 0000066C
- beq $zero, $zero, lbl_8084EA98
- lw $ra, 0x0024($sp)
- lbl_8084EA34:
- lw t6, 0x01AC(s0) ## 000001AC
- lui t5, 0x0400 ## t5 = 04000000
- addiu t5, t5, 0x2C90 ## t5 = 04002C90
- bne t5, t6, lbl_8084EA64
- lui $at, 0x4080 ## $at = 40800000
- lwc1 $f16, 0x01BC(s0) ## 000001BC
- mtc1 $at, $f18 ## $f18 = 4.00
- nop
- c.le.s $f18, $f16
- nop
- bc1fl lbl_8084EA98
- lw $ra, 0x0024($sp)
- lbl_8084EA64:
- mtc1 $zero, $f4 ## $f4 = 0.00
- addiu a0, s0, 0x00B4 ## a0 = 000000B4
- lh a1, 0x0030(s0) ## 00000030
- addiu a2, $zero, 0x0800 ## a2 = 00000800
- jal func_80063704
- swc1 $f4, 0x006C(s0) ## 0000006C
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, $zero, 0x0064 ## a1 = 00000064
- addiu a2, $zero, 0x0002 ## a2 = 00000002
- addiu a3, $zero, 0x0064 ## a3 = 00000064
- jal func_80830624
- sw $zero, 0x0010($sp)
- lw $ra, 0x0024($sp)
- lbl_8084EA98:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- --- ovl_En_Elf ---
- func_808874E0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0034($sp)
- addiu a0, s0, 0x013C ## a0 = 0000013C
- lw t7, 0x1C44(t6) ## 00001C44
- jal func_8008C9C0
- sw t7, 0x002C($sp)
- lui $at, 0x3F80 ## $at = 3F800000
- mtc1 $at, $f4 ## $f4 = 1.00
- lui a2, 0x3DCC ## a2 = 3DCC0000
- ori a2, a2, 0xCCCD ## a2 = 3DCCCCCD
- addiu a0, s0, 0x02A8 ## a0 = 000002A8
- lui a1, 0x41F0 ## a1 = 41F00000
- lui a3, 0x4080 ## a3 = 40800000
- jal func_80064178
- swc1 $f4, 0x0010($sp)
- jal func_80063684 ## coss?
- lh a0, 0x029C(s0) ## 0000029C
- lwc1 $f6, 0x02A8(s0) ## 000002A8
- lwc1 $f2, 0x02A4(s0) ## 000002A4
- lwc1 $f10, 0x0280(s0) ## 00000280
- mul.s $f8, $f0, $f6
- lh v1, 0x029A(s0) ## 0000029A
- add.s $f16, $f10, $f2
- lui $at, 0x4000 ## $at = 40000000
- or v0, v1, $zero ## v0 = 00000000
- swc1 $f16, 0x0280(s0) ## 00000280
- beq v1, $zero, lbl_80887574
- swc1 $f8, 0x027C(s0) ## 0000027C
- addiu $at, $zero, 0x0001 ## $at = 00000001
- beql v0, $at, lbl_808875AC
- lui $at, 0xBF80 ## $at = BF800000
- beq $zero, $zero, lbl_808875D0
- nop
- lbl_80887574:
- mtc1 $at, $f18 ## $f18 = -1.00
- lui $at, %hi(var_80889FB4) ## $at = 80890000
- addiu t8, v1, 0x0001 ## t8 = 00000001
- c.lt.s $f2, $f18
- nop
- bc1f lbl_808875A0
- nop
- lwc1 $f4, %lo(var_80889FB4)($at)
- add.s $f6, $f2, $f4
- beq $zero, $zero, lbl_808875D0
- swc1 $f6, 0x02A4(s0) ## 000002A4
- lbl_808875A0:
- beq $zero, $zero, lbl_808875D0
- sh t8, 0x029A(s0) ## 0000029A
- lui $at, 0xBF80 ## $at = BF800000
- lbl_808875AC:
- mtc1 $at, $f8 ## $f8 = -1.00
- lui $at, %hi(var_80889FB8) ## $at = 80890000
- c.lt.s $f8, $f2
- nop
- bc1f lbl_808875D0
- nop
- lwc1 $f10, %lo(var_80889FB8)($at)
- sub.s $f16, $f2, $f10
- swc1 $f16, 0x02A4(s0) ## 000002A4
- lbl_808875D0:
- jal func_800636C4 ## sins?
- lh a0, 0x029C(s0) ## 0000029C
- lwc1 $f18, 0x02A8(s0) ## 000002A8
- lh t9, 0x029C(s0) ## 0000029C
- lh t0, 0x02A0(s0) ## 000002A0
- neg.s $f4, $f18
- lui a2, 0x3E4C ## a2 = 3E4C0000
- mul.s $f6, $f0, $f4
- addu t1, t9, t0
- sh t1, 0x029C(s0) ## 0000029C
- ori a2, a2, 0xCCCD ## a2 = 3E4CCCCD
- or a0, s0, $zero ## a0 = 00000000
- swc1 $f6, 0x0284(s0) ## 00000284
- lw a1, 0x002C($sp)
- jal func_80886B5C
- addiu a1, a1, 0x0024 ## a1 = 00000024
- mtc1 $zero, $f2 ## $f2 = 0.00
- lwc1 $f8, 0x02A4(s0) ## 000002A4
- lui $at, 0x41A0 ## $at = 41A00000
- c.lt.s $f8, $f2
- nop
- bc1fl lbl_80887680
- lui $at, 0xC120 ## $at = C1200000
- lwc1 $f0, 0x0280(s0) ## 00000280
- mtc1 $at, $f10 ## $f10 = -10.00
- nop
- c.lt.s $f0, $f10
- nop
- bc1fl lbl_80887680
- lui $at, 0xC120 ## $at = C1200000
- c.lt.s $f2, $f0
- lui $at, %hi(var_80889FBC) ## $at = 80890000
- bc1fl lbl_80887680
- lui $at, 0xC120 ## $at = C1200000
- lwc1 $f16, %lo(var_80889FBC)($at)
- lui $at, %hi(var_80889FC0) ## $at = 80890000
- lwc1 $f4, %lo(var_80889FC0)($at)
- mul.s $f18, $f0, $f16
- or a0, s0, $zero ## a0 = 00000000
- mul.s $f6, $f18, $f4
- mfc1 a1, $f6
- jal func_80020F88
- nop
- lui $at, 0xC120 ## $at = C1200000
- lbl_80887680:
- mtc1 $at, $f10 ## $f10 = -10.00
- lwc1 $f8, 0x0280(s0) ## 00000280
- c.lt.s $f8, $f10
- nop
- bc1fl lbl_808876AC
- lwc1 $f12, 0x0064(s0) ## 00000064
- jal func_80020EB4
- or a0, s0, $zero ## a0 = 00000000
- beq $zero, $zero, lbl_808876D8
- lw $ra, 0x0024($sp)
- lwc1 $f12, 0x0064(s0) ## 00000064
- lbl_808876AC:
- jal func_800AA4F8
- lwc1 $f14, 0x005C(s0) ## 0000005C
- sh v0, 0x02AC(s0) ## 000002AC
- lw a1, 0x0034($sp)
- or a0, s0, $zero ## a0 = 00000000
- jal func_80888890
- addiu a2, $zero, 0x0020 ## a2 = 00000020
- or a0, s0, $zero ## a0 = 00000000
- jal func_80022FD0
- addiu a1, $zero, 0x20A8 ## a1 = 000020A8
- lw $ra, 0x0024($sp)
- lbl_808876D8:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80888C70:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw a0, 0x0034($sp)
- addiu t7, s0, 0x0024 ## t7 = 00000024
- sw t7, 0x0014($sp)
- addiu a2, s0, 0x0078 ## a2 = 00000078
- addiu a3, $sp, 0x0028 ## a3 = FFFFFFF8
- sw s0, 0x0010($sp)
- jal func_8002F520
- addiu a1, a0, 0x07C0 ## a1 = 000007C0
- addiu t8, $zero, 0x0032 ## t8 = 00000032
- swc1 $f0, 0x0080(s0) ## 00000080
- sb t8, 0x00C8(s0) ## 000000C8
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_80888E78:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0034($sp)
- addiu t8, $zero, 0x0400 ## t8 = 00000400
- addiu a0, s0, 0x00B6 ## a0 = 000000B6
- lw t7, 0x1C44(t6) ## 00001C44
- addiu a2, $zero, 0x0005 ## a2 = 00000005
- addiu a3, $zero, 0x1000 ## a3 = 00001000
- sw t7, 0x002C($sp)
- lh a1, 0x02AC(s0) ## 000002AC
- jal func_80064508
- sw t8, 0x0010($sp)
- lhu t9, 0x02AE(s0) ## 000002AE
- lui a2, 0x3D4C ## a2 = 3D4C0000
- ori a2, a2, 0xCCCD ## a2 = 3D4CCCCD
- addiu t0, t9, 0x0001 ## t0 = 00000001
- sh t0, 0x02AE(s0) ## 000002AE
- addiu a0, s0, 0x0294 ## a0 = 00000294
- jal func_8006385C
- lui a1, 0x3F80 ## a1 = 3F800000
- lwc1 $f0, 0x0294(s0) ## 00000294
- lw t1, 0x002C($sp)
- lui $at, 0x4443 ## $at = 44430000
- mul.s $f4, $f0, $f0
- mtc1 $at, $f8 ## $f8 = 780.00
- lwc1 $f6, 0x00EC(t1) ## 000000EC
- lui $at, 0x3F00 ## $at = 3F000000
- mtc1 $at, $f16 ## $f16 = 0.50
- add.s $f10, $f6, $f8
- lui a3, 0x3E4C ## a3 = 3E4C0000
- mfc1 a1, $f4
- ori a3, a3, 0xCCCD ## a3 = 3E4CCCCD
- mfc1 a2, $f10
- lw a0, 0x0034($sp)
- jal func_800631D8
- swc1 $f16, 0x0010($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- --- ovl_En_Ko ---
- func_80AD3614:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0034($sp)
- lui t9, 0x800F ## t9 = 800F0000
- lw t0, 0x0034($sp)
- lw t7, 0x1C44(t6) ## 00001C44
- sw t7, 0x002C($sp)
- lbu t8, 0x1D6C(t6) ## 00001D6C
- bnel t8, $zero, lbl_80AD365C
- lw t2, 0x00E0(t0) ## 000000E0
- lw t9, 0xF1A0(t9) ## 800EF1A0
- lw t5, 0x002C($sp)
- beql t9, $zero, lbl_80AD36A8
- lw t6, 0x0024(t5) ## 00000024
- lw t2, 0x00E0(t0) ## 000000E0
- lbl_80AD365C:
- lh t3, 0x001C(s0) ## 0000001C
- lui $at, 0x4220 ## $at = 42200000
- sw t2, 0x01F0(s0) ## 000001F0
- lw t1, 0x00E4(t0) ## 000000E4
- mtc1 $at, $f4 ## $f4 = 40.00
- andi t4, t3, 0x00FF ## t4 = 00000000
- sw t1, 0x01F4(s0) ## 000001F4
- lw t2, 0x00E8(t0) ## 000000E8
- swc1 $f4, 0x01EC(s0) ## 000001EC
- beq t4, $zero, lbl_80AD36E4
- sw t2, 0x01F8(s0) ## 000001F8
- or a0, s0, $zero ## a0 = 00000000
- addiu a1, s0, 0x01D8 ## a1 = 000001D8
- addiu a2, $zero, 0x0002 ## a2 = 00000002
- jal func_80027854
- addiu a3, $zero, 0x0002 ## a3 = 00000002
- beq $zero, $zero, lbl_80AD36E4
- nop
- lw t6, 0x0024(t5) ## 00000024
- lbl_80AD36A8:
- or a0, s0, $zero ## a0 = 00000000
- sw t6, 0x01F0(s0) ## 000001F0
- lw t7, 0x0028(t5) ## 00000028
- sw t7, 0x01F4(s0) ## 000001F4
- lw t6, 0x002C(t5) ## 0000002C
- jal func_80AD2A44
- sw t6, 0x01F8(s0) ## 000001F8
- swc1 $f0, 0x01EC(s0) ## 000001EC
- lw a1, 0x0034($sp)
- jal func_80AD3D70
- or a0, s0, $zero ## a0 = 00000000
- bne v0, $zero, lbl_80AD36E4
- nop
- lh t8, 0x01D8(s0) ## 000001D8
- beq t8, $zero, lbl_80AD37BC
- lbl_80AD36E4:
- lui t9, %hi(func_80AD2490) ## t9 = 80AD0000
- lui t0, %hi(func_80AD25BC) ## t0 = 80AD0000
- addiu t0, t0, %lo(func_80AD25BC) ## t0 = 80AD25BC
- addiu t9, t9, %lo(func_80AD2490) ## t9 = 80AD2490
- lw a3, 0x020C(s0) ## 0000020C
- sw t0, 0x0014($sp)
- sw t9, 0x0010($sp)
- lw a0, 0x0034($sp)
- or a1, s0, $zero ## a1 = 00000000
- jal func_800271FC
- addiu a2, s0, 0x01D8 ## a2 = 000001D8
- beql v0, $zero, lbl_80AD37C0
- lw $ra, 0x0024($sp)
- lh t1, 0x001C(s0) ## 0000001C
- addiu $at, $zero, 0x000C ## $at = 0000000C
- lw t3, 0x0034($sp)
- andi t2, t1, 0x00FF ## t2 = 00000000
- bnel t2, $at, lbl_80AD37C0
- lw $ra, 0x0024($sp)
- lh t4, 0x00A4(t3) ## 000000A4
- addiu $at, $zero, 0x005B ## $at = 0000005B
- lui t5, 0x8010 ## t5 = 80100000
- bnel t4, $at, lbl_80AD37C0
- lw $ra, 0x0024($sp)
- lbu t5, 0x8F61(t5) ## 800F8F61
- lui t7, 0x8012 ## t7 = 80120000
- addiu t8, $zero, 0x10DF ## t8 = 000010DF
- addu t7, t7, t5
- lbu t7, 0xA644(t7) ## 8011A644
- addiu t6, $zero, 0x10B9 ## t6 = 000010B9
- slti $at, t7, 0x0032
- bnel $at, $zero, lbl_80AD3774
- sh t8, 0x010E(s0) ## 0000010E
- beq $zero, $zero, lbl_80AD3774
- sh t6, 0x010E(s0) ## 0000010E
- sh t8, 0x010E(s0) ## 0000010E
- lbl_80AD3774:
- jal func_80022B04
- lw a0, 0x0034($sp)
- addiu $at, $zero, 0x0009 ## $at = 00000009
- bne v0, $at, lbl_80AD37B0
- lui t9, 0x8012 ## t9 = 80120000
- lhu t9, 0xB4DE(t9) ## 8011B4DE
- addiu t2, $zero, 0x10B7 ## t2 = 000010B7
- addiu t1, $zero, 0x10B8 ## t1 = 000010B8
- andi t0, t9, 0x0040 ## t0 = 00000000
- beql t0, $zero, lbl_80AD37AC
- sh t2, 0x010E(s0) ## 0000010E
- beq $zero, $zero, lbl_80AD37AC
- sh t1, 0x010E(s0) ## 0000010E
- sh t2, 0x010E(s0) ## 0000010E
- lbl_80AD37AC:
- sb $zero, 0x0200(s0) ## 00000200
- lbl_80AD37B0:
- lhu t3, 0x010E(s0) ## 0000010E
- lw t4, 0x002C($sp)
- sh t3, 0x010E(t4) ## 0000010E
- lbl_80AD37BC:
- lw $ra, 0x0024($sp)
- lbl_80AD37C0:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- --- ovl_Door_Ana ---
- func_80959B14:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw $zero, 0x002C($sp)
- lh t6, 0x001C(s0) ## 0000001C
- lui $at, %hi(var_8095A000) ## $at = 80960000
- andi t7, t6, 0x0200 ## t7 = 00000000
- bnel t7, $zero, lbl_80959B88
- lbu t1, 0x014D(s0) ## 0000014D
- lwc1 $f4, 0x008C(s0) ## 0000008C
- lwc1 $f6, %lo(var_8095A000)($at)
- lw a0, 0x0034($sp)
- c.lt.s $f4, $f6
- nop
- bc1fl lbl_80959BDC
- lw t5, 0x002C($sp)
- jal func_8005991C
- addiu a1, $zero, 0x0005 ## a1 = 00000005
- beq v0, $zero, lbl_80959BD8
- addiu t8, $zero, 0x0001 ## t8 = 00000001
- sw t8, 0x002C($sp)
- lw t9, 0x0004(s0) ## 00000004
- addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
- and t0, t9, $at
- beq $zero, $zero, lbl_80959BD8
- sw t0, 0x0004(s0) ## 00000004
- lbu t1, 0x014D(s0) ## 0000014D
- lbl_80959B88:
- addiu a2, s0, 0x013C ## a2 = 0000013C
- or a1, a2, $zero ## a1 = 0000013C
- andi t2, t1, 0x0002 ## t2 = 00000000
- beq t2, $zero, lbl_80959BB8
- or a0, s0, $zero ## a0 = 00000000
- addiu t3, $zero, 0x0001 ## t3 = 00000001
- sw t3, 0x002C($sp)
- lw a0, 0x0034($sp)
- jal func_8004ABCC
- addiu a1, s0, 0x013C ## a1 = 0000013C
- beq $zero, $zero, lbl_80959BDC
- lw t5, 0x002C($sp)
- lbl_80959BB8:
- jal func_80050B00
- sw a2, 0x0028($sp)
- lw a0, 0x0034($sp)
- lui $at, 0x0001 ## $at = 00010000
- ori $at, $at, 0x1E60 ## $at = 00011E60
- lw a2, 0x0028($sp)
- jal func_8004BF40 ## CollisionCheck_setAC
- addu a1, a0, $at
- lbl_80959BD8:
- lw t5, 0x002C($sp)
- lbl_80959BDC:
- or a0, s0, $zero ## a0 = 00000000
- beql t5, $zero, lbl_80959C30
- or a0, s0, $zero ## a0 = 00000000
- lh t6, 0x001C(s0) ## 0000001C
- lui a1, %hi(func_80959C4C) ## a1 = 80960000
- addiu a1, a1, %lo(func_80959C4C) ## a1 = 80959C4C
- andi t7, t6, 0xFCFF ## t7 = 00000000
- jal func_80959A10
- sh t7, 0x001C(s0) ## 0000001C
- lui a3, 0x8010 ## a3 = 80100000
- lui t8, 0x8010 ## t8 = 80100000
- addiu a3, a3, 0x43A0 ## a3 = 801043A0
- addiu t8, t8, 0x43A8 ## t8 = 801043A8
- lui a1, 0x8010 ## a1 = 80100000
- addiu a1, a1, 0x4394 ## a1 = 80104394
- sw t8, 0x0014($sp)
- sw a3, 0x0010($sp)
- addiu a0, $zero, 0x4802 ## a0 = 00004802
- jal func_800C806C
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- or a0, s0, $zero ## a0 = 00000000
- lbl_80959C30:
- jal func_80022D94
- lw a1, 0x0034($sp)
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- --- ovl_En_Sw ---
- func_80947E14:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- lui a0, 0x0600 ## a0 = 06000000
- jal func_8008A194
- addiu a0, a0, 0x0304 ## a0 = 06000304
- lh v1, 0x0378(s0) ## 00000378
- mtc1 v0, $f4 ## $f4 = 0.00
- addiu a0, s0, 0x0158 ## a0 = 00000158
- bne v1, $zero, lbl_80947E58
- cvt.s.w $f2, $f4
- beq $zero, $zero, lbl_80947E64
- or v0, $zero, $zero ## v0 = 00000000
- lbl_80947E58:
- addiu t6, v1, 0xFFFF ## t6 = FFFFFFFF
- sh t6, 0x0378(s0) ## 00000378
- lh v0, 0x0378(s0) ## 00000378
- lbl_80947E64:
- beq v0, $zero, lbl_80947E98
- lw a1, 0x0034($sp)
- lui $at, %hi(var_80948B20) ## $at = 80950000
- lwc1 $f6, %lo(var_80948B20)($at)
- lui a2, 0x3F19 ## a2 = 3F190000
- ori a2, a2, 0x999A ## a2 = 3F19999A
- addiu a0, s0, 0x0158 ## a0 = 00000158
- addiu a1, $zero, 0x0000 ## a1 = 00000000
- lui a3, 0x447A ## a3 = 447A0000
- jal func_80064178
- swc1 $f6, 0x0010($sp)
- beq $zero, $zero, lbl_80947FB0
- or v0, $zero, $zero ## v0 = 00000000
- lbl_80947E98:
- lui $at, %hi(var_80948B24) ## $at = 80950000
- lwc1 $f8, %lo(var_80948B24)($at)
- lui a2, 0x3F19 ## a2 = 3F190000
- ori a2, a2, 0x999A ## a2 = 3F19999A
- lui a3, 0x447A ## a3 = 447A0000
- swc1 $f2, 0x0028($sp)
- jal func_80064178
- swc1 $f8, 0x0010($sp)
- lw t7, 0x003C($sp)
- addiu $at, $zero, 0x0001 ## $at = 00000001
- lwc1 $f2, 0x0028($sp)
- bne t7, $at, lbl_80947EF0
- lw v1, 0x0040($sp)
- lwc1 $f10, 0x0154(s0) ## 00000154
- lwc1 $f16, 0x0158(s0) ## 00000158
- add.s $f18, $f10, $f16
- c.lt.s $f2, $f18
- nop
- bc1fl lbl_80947EF4
- lh t8, 0x07A0(v1) ## 000007A0
- beq $zero, $zero, lbl_80947FB0
- or v0, $zero, $zero ## v0 = 00000000
- lbl_80947EF0:
- lh t8, 0x07A0(v1) ## 000007A0
- lbl_80947EF4:
- addiu a0, s0, 0x0024 ## a0 = 00000024
- sll t9, t8, 2
- addu t0, v1, t9
- lw v0, 0x0790(t0) ## 00000790
- jal func_80063E18
- addiu a1, v0, 0x005C ## a1 = 0000005C
- lui $at, 0x43BE ## $at = 43BE0000
- mtc1 $at, $f4 ## $f4 = 380.00
- nop
- c.lt.s $f0, $f4
- nop
- bc1fl lbl_80947F68
- sh $zero, 0x0430(s0) ## 00000430
- lh v1, 0x0430(s0) ## 00000430
- or a0, s0, $zero ## a0 = 00000000
- bne v1, $zero, lbl_80947F40
- addiu t1, v1, 0xFFFF ## t1 = FFFFFFFF
- beq $zero, $zero, lbl_80947F48
- or v0, $zero, $zero ## v0 = 00000000
- lbl_80947F40:
- sh t1, 0x0430(s0) ## 00000430
- lh v0, 0x0430(s0) ## 00000430
- lbl_80947F48:
- bnel v0, $zero, lbl_80947F6C
- lh a3, 0x003A($sp)
- jal func_80022FD0
- addiu a1, $zero, 0x388C ## a1 = 0000388C
- addiu t2, $zero, 0x0004 ## t2 = 00000004
- beq $zero, $zero, lbl_80947F68
- sh t2, 0x0430(s0) ## 00000430
- sh $zero, 0x0430(s0) ## 00000430
- lbl_80947F68:
- lh a3, 0x003A($sp)
- lbl_80947F6C:
- lh a1, 0x0434(s0) ## 00000434
- addiu a0, s0, 0x00B8 ## a0 = 000000B8
- addiu a2, $zero, 0x0004 ## a2 = 00000004
- jal func_80064508
- sw a3, 0x0010($sp)
- lwl t4, 0x00B4(s0) ## 000000B4
- lwr t4, 0x00B7(s0) ## 000000B7
- lh t5, 0x0434(s0) ## 00000434
- lh t6, 0x00B8(s0) ## 000000B8
- swl t4, 0x0030(s0) ## 00000030
- swr t4, 0x0033(s0) ## 00000033
- lhu t4, 0x00B8(s0) ## 000000B8
- or v0, $zero, $zero ## v0 = 00000000
- bne t5, t6, lbl_80947FB0
- sh t4, 0x0034(s0) ## 00000034
- beq $zero, $zero, lbl_80947FB0
- addiu v0, $zero, 0x0001 ## v0 = 00000001
- lbl_80947FB0:
- lw $ra, 0x0024($sp)
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_809483A4:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0034($sp)
- or a0, s0, $zero ## a0 = 00000000
- lui a1, 0x40C0 ## a1 = 40C00000
- addiu a2, $zero, 0x03E8 ## a2 = 000003E8
- or a3, $zero, $zero ## a3 = 00000000
- jal func_80947E14
- sw t6, 0x0010($sp)
- beq v0, $zero, lbl_80948440
- addiu v0, s0, 0x0438 ## v0 = 00000438
- lw t8, 0x0000(v0) ## 00000438
- lui $at, 0x4000 ## $at = 40000000
- mtc1 $at, $f4 ## $f4 = 2.00
- sw t8, 0x0004($sp)
- lw a2, 0x0004(v0) ## 0000043C
- lw a1, 0x0004($sp)
- or a0, s0, $zero ## a0 = 00000000
- sw a2, 0x0008($sp)
- lw a3, 0x0008(v0) ## 00000440
- sw v0, 0x0028($sp)
- swc1 $f4, 0x0010($sp)
- jal func_80947CFC
- sw a3, 0x000C($sp)
- addiu a0, s0, 0x0024 ## a0 = 00000024
- jal func_80063E18
- lw a1, 0x0028($sp)
- lui $at, 0x4080 ## $at = 40800000
- mtc1 $at, $f6 ## $f6 = 4.00
- lui t9, %hi(func_80947FC4) ## t9 = 80940000
- addiu t9, t9, %lo(func_80947FC4) ## t9 = 80947FC4
- c.lt.s $f6, $f0
- nop
- bc1tl lbl_80948444
- lw $ra, 0x0024($sp)
- sw t9, 0x0180(s0) ## 00000180
- lbl_80948440:
- lw $ra, 0x0024($sp)
- lbl_80948444:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- func_8094876C:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw a2, 0x0038($sp)
- sw a3, 0x003C($sp)
- sll a3, a3, 16
- sll a2, a2, 16
- sra a2, a2, 16
- sra a3, a3, 16
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- mtc1 a3, $f6 ## $f6 = 0.00
- lui $at, %hi(var_80948B94) ## $at = 80950000
- lwc1 $f4, %lo(var_80948B94)($at)
- cvt.s.w $f8, $f6
- subu t6, a3, a2
- mtc1 t6, $f16 ## $f16 = 0.00
- mtc1 $zero, $f6 ## $f6 = 0.00
- lw v1, 0x0000(a0) ## 00000000
- cvt.s.w $f18, $f16
- lui $at, %hi(var_80948B98) ## $at = 80950000
- lw t7, 0x0034($sp)
- div.s $f10, $f4, $f8
- mul.s $f2, $f10, $f18
- c.eq.s $f2, $f6
- nop
- bc1fl lbl_809487DC
- trunc.w.s $f4, $f2
- lwc1 $f2, %lo(var_80948B98)($at)
- trunc.w.s $f4, $f2
- lbl_809487DC:
- lbu t8, 0x0003(t7) ## 00000003
- lw a0, 0x02C0(v1) ## 000002C0
- lbu a1, 0x0000(t7) ## 00000000
- mfc1 t0, $f4
- lbu a2, 0x0001(t7) ## 00000001
- lbu a3, 0x0002(t7) ## 00000002
- sll t1, t0, 16
- sra t2, t1, 16
- sw t2, 0x0018($sp)
- sw v1, 0x0028($sp)
- sw $zero, 0x0014($sp)
- jal func_8007DF4C
- sw t8, 0x0010($sp)
- lw v1, 0x0028($sp)
- sw v0, 0x02C0(v1) ## 000002C0
- lw $ra, 0x0024($sp)
- jr $ra
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- --- ovl_En_Kanban ---
- func_80AA1C5C:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lui a1, 0x3C23 ## a1 = 3C230000
- ori a1, a1, 0xD70A ## a1 = 3C23D70A
- jal func_80020F88
- or a0, s0, $zero ## a0 = 00000000
- lh t6, 0x001C(s0) ## 0000001C
- addiu $at, $zero, 0xFFDD ## $at = FFFFFFDD
- beql t6, $at, lbl_80AA1D74
- lw $ra, 0x0024($sp)
- lw t7, 0x0004(s0) ## 00000004
- sb $zero, 0x001F(s0) ## 0000001F
- addiu a1, s0, 0x0190 ## a1 = 00000190
- ori t8, t7, 0x0001 ## t8 = 00000001
- sw t8, 0x0004(s0) ## 00000004
- sw a1, 0x0028($sp)
- jal func_8004AB7C
- lw a0, 0x0034($sp)
- lui a3, %hi(var_80AA3F80) ## a3 = 80AA0000
- lw a1, 0x0028($sp)
- addiu a3, a3, %lo(var_80AA3F80) ## a3 = 80AA3F80
- lw a0, 0x0034($sp)
- jal func_8004ACEC
- or a2, s0, $zero ## a2 = 00000000
- lh v0, 0x001C(s0) ## 0000001C
- addiu $at, $zero, 0x0300 ## $at = 00000300
- addiu t3, $zero, 0x0001 ## t3 = 00000001
- bne v0, $at, lbl_80AA1D04
- ori t4, $zero, 0xFFFF ## t4 = 0000FFFF
- lui t9, 0x8012 ## t9 = 80120000
- lw t9, 0xA5D4(t9) ## 8011A5D4
- addiu $at, $zero, 0x0001 ## $at = 00000001
- addiu t0, $zero, 0x409D ## t0 = 0000409D
- bne t9, $at, lbl_80AA1CFC
- addiu t1, $zero, 0x4090 ## t1 = 00004090
- beq $zero, $zero, lbl_80AA1D0C
- sh t0, 0x010E(s0) ## 0000010E
- lbl_80AA1CFC:
- beq $zero, $zero, lbl_80AA1D0C
- sh t1, 0x010E(s0) ## 0000010E
- lbl_80AA1D04:
- ori t2, v0, 0x0300 ## t2 = 00000300
- sh t2, 0x010E(s0) ## 0000010E
- lbl_80AA1D0C:
- lui $at, 0x4120 ## $at = 41200000
- mtc1 $at, $f0 ## $f0 = 10.00
- lui $at, 0x4248 ## $at = 42480000
- mtc1 $at, $f4 ## $f4 = 50.00
- sh t3, 0x0166(s0) ## 00000166
- sh t4, 0x0146(s0) ## 00000146
- addiu t5, $zero, 0x0004 ## t5 = 00000004
- mfc1 a2, $f0
- mfc1 a3, $f0
- sw t5, 0x0014($sp)
- lw a0, 0x0034($sp)
- or a1, s0, $zero ## a1 = 00000000
- jal func_80021E6C
- swc1 $f4, 0x0010($sp)
- jal func_80AA1BA0
- or a0, s0, $zero ## a0 = 00000000
- lui t6, 0x8012 ## t6 = 80120000
- lw t6, 0xA5D4(t6) ## 8011A5D4
- addiu $at, $zero, 0x0001 ## $at = 00000001
- bne t6, $at, lbl_80AA1D70
- lui $at, 0x4170 ## $at = 41700000
- mtc1 $at, $f8 ## $f8 = 15.00
- lwc1 $f6, 0x0028(s0) ## 00000028
- sub.s $f10, $f6, $f8
- swc1 $f10, 0x0028(s0) ## 00000028
- lbl_80AA1D70:
- lw $ra, 0x0024($sp)
- lbl_80AA1D74:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- --- ovl_En_Sa ---
- func_80AA93FC:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw $ra, 0x0024($sp)
- sw a0, 0x0030($sp)
- lui t7, %hi(var_80AAA908) ## t7 = 80AB0000
- addiu t7, t7, %lo(var_80AAA908) ## t7 = 80AAA908
- sll t6, a1, 4
- addu v1, t6, t7
- lw a0, 0x0000(v1) ## 00000000
- jal func_8008A194
- sw v1, 0x0028($sp)
- mtc1 v0, $f4 ## $f4 = 0.00
- lw v1, 0x0028($sp)
- lw a0, 0x0030($sp)
- cvt.s.w $f6, $f4
- lbu t8, 0x0008(v1) ## 00000008
- lwc1 $f8, 0x000C(v1) ## 0000000C
- lui a2, 0x3F80 ## a2 = 3F800000
- addiu a3, $zero, 0x0000 ## a3 = 00000000
- lw a1, 0x0000(v1) ## 00000000
- swc1 $f6, 0x0010($sp)
- addiu a0, a0, 0x013C ## a0 = 0000013C
- sw t8, 0x0014($sp)
- jal func_8008D17C
- swc1 $f8, 0x0018($sp)
- lw $ra, 0x0024($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
- --- ovl_En_Wonder_Talk2 ---
- func_80B234F0:
- addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
- sw s0, 0x0020($sp)
- or s0, a0, $zero ## s0 = 00000000
- sw $ra, 0x0024($sp)
- sw a1, 0x0034($sp)
- lw t6, 0x0034($sp)
- lw t7, 0x1C44(t6) ## 00001C44
- sw t7, 0x002C($sp)
- lh t8, 0x0148(s0) ## 00000148
- lh a2, 0x0142(s0) ## 00000142
- addiu t9, t8, 0x0001 ## t9 = 00000001
- bltz a2, lbl_80B23560
- sh t9, 0x0148(s0) ## 00000148
- lw a0, 0x0034($sp)
- jal func_8002049C
- or a1, a2, $zero ## a1 = 00000000
- beql v0, $zero, lbl_80B23564
- or a0, s0, $zero ## a0 = 00000000
- lbu t0, 0x014A(s0) ## 0000014A
- addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
- bnel t0, $zero, lbl_80B23660
- lw $ra, 0x0024($sp)
- lw t1, 0x0004(s0) ## 00000004
- addiu t3, $zero, 0x0001 ## t3 = 00000001
- sb t3, 0x014A(s0) ## 0000014A
- and t2, t1, $at
- beq $zero, $zero, lbl_80B2365C
- sw t2, 0x0004(s0) ## 00000004
- lbl_80B23560:
- or a0, s0, $zero ## a0 = 00000000
- lbl_80B23564:
- jal func_80022930
- lw a1, 0x0034($sp)
- beq v0, $zero, lbl_80B235AC
- lui $at, 0x4220 ## $at = 42200000
- lh a2, 0x0142(s0) ## 00000142
- bltz a2, lbl_80B2359C
- nop
- lh t4, 0x0144(s0) ## 00000144
- addiu $at, $zero, 0x0002 ## $at = 00000002
- lw a0, 0x0034($sp)
- beq t4, $at, lbl_80B2359C
- nop
- jal func_800204D0
- or a1, a2, $zero ## a1 = 00000000
- lbl_80B2359C:
- lui t5, %hi(func_80B234A0) ## t5 = 80B20000
- addiu t5, t5, %lo(func_80B234A0) ## t5 = 80B234A0
- beq $zero, $zero, lbl_80B2365C
- sw t5, 0x013C(s0) ## 0000013C
- lbl_80B235AC:
- lh t6, 0x008A(s0) ## 0000008A
- lh t7, 0x0032(s0) ## 00000032
- mtc1 $at, $f4 ## $f4 = 0.00
- lw t8, 0x002C($sp)
- subu v0, t6, t7
- sll v0, v0, 16
- sra v0, v0, 16
- bltz v0, lbl_80B235DC
- subu v1, $zero, v0
- sll v1, v0, 16
- beq $zero, $zero, lbl_80B235E4
- sra v1, v1, 16
- lbl_80B235DC:
- sll v1, v1, 16
- sra v1, v1, 16
- lbl_80B235E4:
- lwc1 $f2, 0x014C(s0) ## 0000014C
- lwc1 $f8, 0x0090(s0) ## 00000090
- add.s $f6, $f4, $f2
- c.lt.s $f6, $f8
- nop
- bc1tl lbl_80B23660
- lw $ra, 0x0024($sp)
- lwc1 $f10, 0x0028(t8) ## 00000028
- lwc1 $f16, 0x0028(s0) ## 00000028
- lui $at, 0x42C8 ## $at = 42C80000
- mtc1 $at, $f12 ## $f12 = 100.00
- sub.s $f0, $f10, $f16
- slti $at, v1, 0x4000
- abs.s $f0, $f0
- c.lt.s $f12, $f0
- nop
- bc1tl lbl_80B23660
- lw $ra, 0x0024($sp)
- beq $at, $zero, lbl_80B2365C
- lui $at, 0x4248 ## $at = 42480000
- mtc1 $at, $f18 ## $f18 = 50.00
- sh $zero, 0x0148(s0) ## 00000148
- mfc1 a3, $f12
- add.s $f4, $f2, $f18
- sw $zero, 0x0010($sp)
- lw a1, 0x0034($sp)
- or a0, s0, $zero ## a0 = 00000000
- mfc1 a2, $f4
- jal func_80022960
- nop
- lbl_80B2365C:
- lw $ra, 0x0024($sp)
- lbl_80B23660:
- lw s0, 0x0020($sp)
- addiu $sp, $sp, 0x0030 ## $sp = 00000000
- jr $ra
- nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement