mirror of https://github.com/zeldaret/oot.git
4317 lines
199 KiB
ArmAsm
4317 lines
199 KiB
ArmAsm
.rdata
|
|
glabel D_8013CBA0
|
|
.asciz "%s(%d): xyz_t: %s (%f %f %f)\n"
|
|
.balign 4
|
|
|
|
glabel D_8013CBC0
|
|
.asciz "../z_onepointdemo.c"
|
|
.balign 4
|
|
|
|
glabel D_8013CBD4
|
|
.asciz "&cp"
|
|
.balign 4
|
|
|
|
glabel D_8013CBD8
|
|
.asciz "\x1b[41;37monepointdemo camera: demo number not found !! (%d)\n\x1b[m"
|
|
.balign 4
|
|
|
|
.late_rodata
|
|
glabel jtbl_8013CE48
|
|
.word L8007F234
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F28C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F2D0
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F31C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F35C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F3AC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F3FC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DAD4
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DB08
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F44C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F49C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F4EC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F588
|
|
.word L8007F654
|
|
|
|
glabel jtbl_8013D030
|
|
.word L8007FC74
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FCA8
|
|
.word L8007FCDC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FD10
|
|
.word L8007FD44
|
|
.word L8007FD78
|
|
|
|
glabel jtbl_8013D08C
|
|
.word L8007EC78
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007EBE4
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007EF78
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007ED6C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007EE90
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007EE4C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DE9C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007EB8C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007EA80
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007EFBC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F19C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F0EC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F054
|
|
|
|
glabel jtbl_8013D310
|
|
.word L8007E824
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E5DC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E914
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007F698
|
|
.word L8007F6E8
|
|
|
|
glabel jtbl_8013D3B8
|
|
.word L8007DCBC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DBF8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DBA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DF78
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DF34
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DE9C
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DCF8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DD80
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DDB4
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007DDF8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E164
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E1D8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E224
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E2A0
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E434
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E340
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E4DC
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007FFA8
|
|
.word L8007E5A0
|
|
|
|
glabel D_8013D68C
|
|
.float 0.00549325
|
|
|
|
glabel D_8013D690
|
|
.float 0.00549325
|
|
|
|
glabel D_8013D694
|
|
.float -1881
|
|
|
|
glabel D_8013D698
|
|
.float 766
|
|
|
|
glabel D_8013D69C
|
|
.float -1979
|
|
|
|
glabel D_8013D6A0
|
|
.float 703
|
|
|
|
glabel D_8013D6A4
|
|
.float -269
|
|
|
|
glabel D_8013D6A8
|
|
.float 1890
|
|
|
|
glabel D_8013D6AC
|
|
.float 886
|
|
|
|
glabel D_8013D6B0
|
|
.float 1729
|
|
|
|
glabel D_8013D6B4
|
|
.float 995
|
|
|
|
glabel D_8013D6B8
|
|
.float -1405
|
|
|
|
glabel D_8013D6BC
|
|
.float 265
|
|
|
|
glabel D_8013D6C0
|
|
.float -1570
|
|
|
|
glabel D_8013D6C4
|
|
.float 445
|
|
|
|
glabel D_8013D6C8
|
|
.float -1425
|
|
|
|
glabel D_8013D6CC
|
|
.float -750
|
|
|
|
.text
|
|
glabel func_8007C850
|
|
/* AF39F0 8007C850 27BDFF18 */ addiu $sp, $sp, -0xe8
|
|
/* AF39F4 8007C854 AFB50040 */ sw $s5, 0x40($sp)
|
|
/* AF39F8 8007C858 0005AC00 */ sll $s5, $a1, 0x10
|
|
/* AF39FC 8007C85C 0015AC03 */ sra $s5, $s5, 0x10
|
|
/* AF3A00 8007C860 00157080 */ sll $t6, $s5, 2
|
|
/* AF3A04 8007C864 AFBF0044 */ sw $ra, 0x44($sp)
|
|
/* AF3A08 8007C868 AFB4003C */ sw $s4, 0x3c($sp)
|
|
/* AF3A0C 8007C86C AFB30038 */ sw $s3, 0x38($sp)
|
|
/* AF3A10 8007C870 AFB20034 */ sw $s2, 0x34($sp)
|
|
/* AF3A14 8007C874 AFB10030 */ sw $s1, 0x30($sp)
|
|
/* AF3A18 8007C878 AFB0002C */ sw $s0, 0x2c($sp)
|
|
/* AF3A1C 8007C87C AFA500EC */ sw $a1, 0xec($sp)
|
|
/* AF3A20 8007C880 AFA600F0 */ sw $a2, 0xf0($sp)
|
|
/* AF3A24 8007C884 008E7821 */ addu $t7, $a0, $t6
|
|
/* AF3A28 8007C888 8DF30790 */ lw $s3, 0x790($t7)
|
|
/* AF3A2C 8007C88C 8C8E0790 */ lw $t6, 0x790($a0)
|
|
/* AF3A30 8007C890 00063400 */ sll $a2, $a2, 0x10
|
|
/* AF3A34 8007C894 8678014E */ lh $t8, 0x14e($s3)
|
|
/* AF3A38 8007C898 00063403 */ sra $a2, $a2, 0x10
|
|
/* AF3A3C 8007C89C 28C11195 */ slti $at, $a2, 0x1195
|
|
/* AF3A40 8007C8A0 0018C880 */ sll $t9, $t8, 2
|
|
/* AF3A44 8007C8A4 00996821 */ addu $t5, $a0, $t9
|
|
/* AF3A48 8007C8A8 8DB00790 */ lw $s0, 0x790($t5)
|
|
/* AF3A4C 8007C8AC AFAE00DC */ sw $t6, 0xdc($sp)
|
|
/* AF3A50 8007C8B0 8DD40090 */ lw $s4, 0x90($t6)
|
|
/* AF3A54 8007C8B4 00E08825 */ move $s1, $a3
|
|
/* AF3A58 8007C8B8 00809025 */ move $s2, $a0
|
|
/* AF3A5C 8007C8BC 1420003B */ bnez $at, .L8007C9AC
|
|
/* AF3A60 8007C8C0 AFB30084 */ sw $s3, 0x84($sp)
|
|
/* AF3A64 8007C8C4 28C1219C */ slti $at, $a2, 0x219c
|
|
/* AF3A68 8007C8C8 1420001C */ bnez $at, .L8007C93C
|
|
/* AF3A6C 8007C8CC 28C12583 */ slti $at, $a2, 0x2583
|
|
/* AF3A70 8007C8D0 1420000D */ bnez $at, .L8007C908
|
|
/* AF3A74 8007C8D4 240125E7 */ li $at, 9703
|
|
/* AF3A78 8007C8D8 10C10D3E */ beq $a2, $at, .L8007FDD4
|
|
/* AF3A7C 8007C8DC 240125E8 */ li $at, 9704
|
|
/* AF3A80 8007C8E0 10C10D64 */ beq $a2, $at, .L8007FE74
|
|
/* AF3A84 8007C8E4 240125E9 */ li $at, 9705
|
|
/* AF3A88 8007C8E8 10C10D81 */ beq $a2, $at, .L8007FEF0
|
|
/* AF3A8C 8007C8EC 2401264E */ li $at, 9806
|
|
/* AF3A90 8007C8F0 10C10C04 */ beq $a2, $at, .L8007F904
|
|
/* AF3A94 8007C8F4 240126B4 */ li $at, 9908
|
|
/* AF3A98 8007C8F8 10C10C1C */ beq $a2, $at, .L8007F96C
|
|
/* AF3A9C 8007C8FC 00000000 */ nop
|
|
/* AF3AA0 8007C900 10000DA9 */ b .L8007FFA8
|
|
/* AF3AA4 8007C904 00000000 */ nop
|
|
.L8007C908:
|
|
/* AF3AA8 8007C908 2401219C */ li $at, 8604
|
|
/* AF3AAC 8007C90C 10C10CCC */ beq $a2, $at, .L8007FC40
|
|
/* AF3AB0 8007C910 240121FC */ li $at, 8700
|
|
/* AF3AB4 8007C914 10C10BA2 */ beq $a2, $at, .L8007F7A0
|
|
/* AF3AB8 8007C918 2401251C */ li $at, 9500
|
|
/* AF3ABC 8007C91C 10C10157 */ beq $a2, $at, .L8007CE7C
|
|
/* AF3AC0 8007C920 24012581 */ li $at, 9601
|
|
/* AF3AC4 8007C924 10C10437 */ beq $a2, $at, .L8007DA04
|
|
/* AF3AC8 8007C928 24012582 */ li $at, 9602
|
|
/* AF3ACC 8007C92C 50C10450 */ beql $a2, $at, .L8007DA70
|
|
/* AF3AD0 8007C930 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF3AD4 8007C934 10000D9C */ b .L8007FFA8
|
|
/* AF3AD8 8007C938 00000000 */ nop
|
|
.L8007C93C:
|
|
/* AF3ADC 8007C93C 28C11401 */ slti $at, $a2, 0x1401
|
|
/* AF3AE0 8007C940 1420000D */ bnez $at, .L8007C978
|
|
/* AF3AE4 8007C944 24011771 */ li $at, 6001
|
|
/* AF3AE8 8007C948 10C10806 */ beq $a2, $at, .L8007E964
|
|
/* AF3AEC 8007C94C 2401177A */ li $at, 6010
|
|
/* AF3AF0 8007C950 10C10784 */ beq $a2, $at, .L8007E764
|
|
/* AF3AF4 8007C954 24011F42 */ li $at, 8002
|
|
/* AF3AF8 8007C958 10C10B84 */ beq $a2, $at, .L8007F76C
|
|
/* AF3AFC 8007C95C 24011F4A */ li $at, 8010
|
|
/* AF3B00 8007C960 10C10B75 */ beq $a2, $at, .L8007F738
|
|
/* AF3B04 8007C964 2401219B */ li $at, 8603
|
|
/* AF3B08 8007C968 10C10CA8 */ beq $a2, $at, .L8007FC0C
|
|
/* AF3B0C 8007C96C 00000000 */ nop
|
|
/* AF3B10 8007C970 10000D8D */ b .L8007FFA8
|
|
/* AF3B14 8007C974 00000000 */ nop
|
|
.L8007C978:
|
|
/* AF3B18 8007C978 2401119E */ li $at, 4510
|
|
/* AF3B1C 8007C97C 10C1038D */ beq $a2, $at, .L8007D7B4
|
|
/* AF3B20 8007C980 24011388 */ li $at, 5000
|
|
/* AF3B24 8007C984 10C100EC */ beq $a2, $at, .L8007CD38
|
|
/* AF3B28 8007C988 24011392 */ li $at, 5010
|
|
/* AF3B2C 8007C98C 10C1012C */ beq $a2, $at, .L8007CE40
|
|
/* AF3B30 8007C990 240113F6 */ li $at, 5110
|
|
/* AF3B34 8007C994 10C10D75 */ beq $a2, $at, .L8007FF6C
|
|
/* AF3B38 8007C998 24011400 */ li $at, 5120
|
|
/* AF3B3C 8007C99C 50C10375 */ beql $a2, $at, .L8007D774
|
|
/* AF3B40 8007C9A0 02402025 */ move $a0, $s2
|
|
/* AF3B44 8007C9A4 10000D80 */ b .L8007FFA8
|
|
/* AF3B48 8007C9A8 00000000 */ nop
|
|
.L8007C9AC:
|
|
/* AF3B4C 8007C9AC 28C108DF */ slti $at, $a2, 0x8df
|
|
/* AF3B50 8007C9B0 1420004E */ bnez $at, .L8007CAEC
|
|
/* AF3B54 8007C9B4 28C10C77 */ slti $at, $a2, 0xc77
|
|
/* AF3B58 8007C9B8 14200031 */ bnez $at, .L8007CA80
|
|
/* AF3B5C 8007C9BC 28C10FB7 */ slti $at, $a2, 0xfb7
|
|
/* AF3B60 8007C9C0 14200010 */ bnez $at, .L8007CA04
|
|
/* AF3B64 8007C9C4 28C1107E */ slti $at, $a2, 0x107e
|
|
/* AF3B68 8007C9C8 14200005 */ bnez $at, .L8007C9E0
|
|
/* AF3B6C 8007C9CC 24011194 */ li $at, 4500
|
|
/* AF3B70 8007C9D0 50C10397 */ beql $a2, $at, .L8007D830
|
|
/* AF3B74 8007C9D4 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF3B78 8007C9D8 10000D73 */ b .L8007FFA8
|
|
/* AF3B7C 8007C9DC 00000000 */ nop
|
|
.L8007C9E0:
|
|
/* AF3B80 8007C9E0 24D8EFFC */ addiu $t8, $a2, -0x1004
|
|
/* AF3B84 8007C9E4 2F01007A */ sltiu $at, $t8, 0x7a
|
|
/* AF3B88 8007C9E8 10200D6F */ beqz $at, .L8007FFA8
|
|
/* AF3B8C 8007C9EC 0018C080 */ sll $t8, $t8, 2
|
|
/* AF3B90 8007C9F0 3C018014 */ lui $at, %hi(jtbl_8013CE48)
|
|
/* AF3B94 8007C9F4 00380821 */ addu $at, $at, $t8
|
|
/* AF3B98 8007C9F8 8C38CE48 */ lw $t8, %lo(jtbl_8013CE48)($at)
|
|
/* AF3B9C 8007C9FC 03000008 */ jr $t8
|
|
/* AF3BA0 8007CA00 00000000 */ nop
|
|
.L8007CA04:
|
|
/* AF3BA4 8007CA04 28C10D7B */ slti $at, $a2, 0xd7b
|
|
/* AF3BA8 8007CA08 14200009 */ bnez $at, .L8007CA30
|
|
/* AF3BAC 8007CA0C 24D9F060 */ addiu $t9, $a2, -0xfa0
|
|
/* AF3BB0 8007CA10 2F210017 */ sltiu $at, $t9, 0x17
|
|
/* AF3BB4 8007CA14 10200D64 */ beqz $at, .L8007FFA8
|
|
/* AF3BB8 8007CA18 0019C880 */ sll $t9, $t9, 2
|
|
/* AF3BBC 8007CA1C 3C018014 */ lui $at, %hi(jtbl_8013D030)
|
|
/* AF3BC0 8007CA20 00390821 */ addu $at, $at, $t9
|
|
/* AF3BC4 8007CA24 8C39D030 */ lw $t9, %lo(jtbl_8013D030)($at)
|
|
/* AF3BC8 8007CA28 03200008 */ jr $t9
|
|
/* AF3BCC 8007CA2C 00000000 */ nop
|
|
.L8007CA30:
|
|
/* AF3BD0 8007CA30 28C10CBE */ slti $at, $a2, 0xcbe
|
|
/* AF3BD4 8007CA34 14200009 */ bnez $at, .L8007CA5C
|
|
/* AF3BD8 8007CA38 24CDF326 */ addiu $t5, $a2, -0xcda
|
|
/* AF3BDC 8007CA3C 2DA100A1 */ sltiu $at, $t5, 0xa1
|
|
/* AF3BE0 8007CA40 10200D59 */ beqz $at, .L8007FFA8
|
|
/* AF3BE4 8007CA44 000D6880 */ sll $t5, $t5, 2
|
|
/* AF3BE8 8007CA48 3C018014 */ lui $at, %hi(jtbl_8013D08C)
|
|
/* AF3BEC 8007CA4C 002D0821 */ addu $at, $at, $t5
|
|
/* AF3BF0 8007CA50 8C2DD08C */ lw $t5, %lo(jtbl_8013D08C)($at)
|
|
/* AF3BF4 8007CA54 01A00008 */ jr $t5
|
|
/* AF3BF8 8007CA58 00000000 */ nop
|
|
.L8007CA5C:
|
|
/* AF3BFC 8007CA5C 24CEF36C */ addiu $t6, $a2, -0xc94
|
|
/* AF3C00 8007CA60 2DC1002A */ sltiu $at, $t6, 0x2a
|
|
/* AF3C04 8007CA64 10200D50 */ beqz $at, .L8007FFA8
|
|
/* AF3C08 8007CA68 000E7080 */ sll $t6, $t6, 2
|
|
/* AF3C0C 8007CA6C 3C018014 */ lui $at, %hi(jtbl_8013D310)
|
|
/* AF3C10 8007CA70 002E0821 */ addu $at, $at, $t6
|
|
/* AF3C14 8007CA74 8C2ED310 */ lw $t6, %lo(jtbl_8013D310)($at)
|
|
/* AF3C18 8007CA78 01C00008 */ jr $t6
|
|
/* AF3C1C 8007CA7C 00000000 */ nop
|
|
.L8007CA80:
|
|
/* AF3C20 8007CA80 28C10925 */ slti $at, $a2, 0x925
|
|
/* AF3C24 8007CA84 14200010 */ bnez $at, .L8007CAC8
|
|
/* AF3C28 8007CA88 28C1092F */ slti $at, $a2, 0x92f
|
|
/* AF3C2C 8007CA8C 14200009 */ bnez $at, .L8007CAB4
|
|
/* AF3C30 8007CA90 24CFF43E */ addiu $t7, $a2, -0xbc2
|
|
/* AF3C34 8007CA94 2DE100B5 */ sltiu $at, $t7, 0xb5
|
|
/* AF3C38 8007CA98 10200D43 */ beqz $at, .L8007FFA8
|
|
/* AF3C3C 8007CA9C 000F7880 */ sll $t7, $t7, 2
|
|
/* AF3C40 8007CAA0 3C018014 */ lui $at, %hi(jtbl_8013D3B8)
|
|
/* AF3C44 8007CAA4 002F0821 */ addu $at, $at, $t7
|
|
/* AF3C48 8007CAA8 8C2FD3B8 */ lw $t7, %lo(jtbl_8013D3B8)($at)
|
|
/* AF3C4C 8007CAAC 01E00008 */ jr $t7
|
|
/* AF3C50 8007CAB0 00000000 */ nop
|
|
.L8007CAB4:
|
|
/* AF3C54 8007CAB4 2401092E */ li $at, 2350
|
|
/* AF3C58 8007CAB8 10C10261 */ beq $a2, $at, .L8007D440
|
|
/* AF3C5C 8007CABC 00000000 */ nop
|
|
/* AF3C60 8007CAC0 10000D39 */ b .L8007FFA8
|
|
/* AF3C64 8007CAC4 00000000 */ nop
|
|
.L8007CAC8:
|
|
/* AF3C68 8007CAC8 240108E8 */ li $at, 2280
|
|
/* AF3C6C 8007CACC 10C10196 */ beq $a2, $at, .L8007D128
|
|
/* AF3C70 8007CAD0 240108F2 */ li $at, 2290
|
|
/* AF3C74 8007CAD4 10C10311 */ beq $a2, $at, .L8007D71C
|
|
/* AF3C78 8007CAD8 24010924 */ li $at, 2340
|
|
/* AF3C7C 8007CADC 10C10236 */ beq $a2, $at, .L8007D3B8
|
|
/* AF3C80 8007CAE0 00000000 */ nop
|
|
/* AF3C84 8007CAE4 10000D30 */ b .L8007FFA8
|
|
/* AF3C88 8007CAE8 00000000 */ nop
|
|
.L8007CAEC:
|
|
/* AF3C8C 8007CAEC 28C10899 */ slti $at, $a2, 0x899
|
|
/* AF3C90 8007CAF0 1420000D */ bnez $at, .L8007CB28
|
|
/* AF3C94 8007CAF4 240108A2 */ li $at, 2210
|
|
/* AF3C98 8007CAF8 10C10382 */ beq $a2, $at, .L8007D904
|
|
/* AF3C9C 8007CAFC 240108AC */ li $at, 2220
|
|
/* AF3CA0 8007CB00 10C101F0 */ beq $a2, $at, .L8007D2C4
|
|
/* AF3CA4 8007CB04 240108B6 */ li $at, 2230
|
|
/* AF3CA8 8007CB08 10C10210 */ beq $a2, $at, .L8007D34C
|
|
/* AF3CAC 8007CB0C 240108D4 */ li $at, 2260
|
|
/* AF3CB0 8007CB10 10C100E7 */ beq $a2, $at, .L8007CEB0
|
|
/* AF3CB4 8007CB14 240108DE */ li $at, 2270
|
|
/* AF3CB8 8007CB18 10C1011C */ beq $a2, $at, .L8007CF8C
|
|
/* AF3CBC 8007CB1C 00000000 */ nop
|
|
/* AF3CC0 8007CB20 10000D21 */ b .L8007FFA8
|
|
/* AF3CC4 8007CB24 00000000 */ nop
|
|
.L8007CB28:
|
|
/* AF3CC8 8007CB28 240103E8 */ li $at, 1000
|
|
/* AF3CCC 8007CB2C 10C10C18 */ beq $a2, $at, .L8007FB90
|
|
/* AF3CD0 8007CB30 240103F2 */ li $at, 1010
|
|
/* AF3CD4 8007CB34 10C1039C */ beq $a2, $at, .L8007D9A8
|
|
/* AF3CD8 8007CB38 240103FC */ li $at, 1020
|
|
/* AF3CDC 8007CB3C 10C10009 */ beq $a2, $at, .L8007CB64
|
|
/* AF3CE0 8007CB40 24010406 */ li $at, 1030
|
|
/* AF3CE4 8007CB44 10C1004E */ beq $a2, $at, .L8007CC80
|
|
/* AF3CE8 8007CB48 2401044C */ li $at, 1100
|
|
/* AF3CEC 8007CB4C 10C10B40 */ beq $a2, $at, .L8007F850
|
|
/* AF3CF0 8007CB50 24010898 */ li $at, 2200
|
|
/* AF3CF4 8007CB54 50C10248 */ beql $a2, $at, .L8007D478
|
|
/* AF3CF8 8007CB58 02402025 */ move $a0, $s2
|
|
/* AF3CFC 8007CB5C 10000D12 */ b .L8007FFA8
|
|
/* AF3D00 8007CB60 00000000 */ nop
|
|
.L8007CB64:
|
|
/* AF3D04 8007CB64 87B800FA */ lh $t8, 0xfa($sp)
|
|
/* AF3D08 8007CB68 2B010014 */ slti $at, $t8, 0x14
|
|
/* AF3D0C 8007CB6C 10200002 */ beqz $at, .L8007CB78
|
|
/* AF3D10 8007CB70 24030014 */ li $v1, 20
|
|
/* AF3D14 8007CB74 A7A300FA */ sh $v1, 0xfa($sp)
|
|
.L8007CB78:
|
|
/* AF3D18 8007CB78 8E4E00EC */ lw $t6, 0xec($s2)
|
|
/* AF3D1C 8007CB7C 3C198012 */ lui $t9, %hi(D_801208FC) # $t9, 0x8012
|
|
/* AF3D20 8007CB80 87A300FA */ lh $v1, 0xfa($sp)
|
|
/* AF3D24 8007CB84 273908FC */ addiu $t9, %lo(D_801208FC) # addiu $t9, $t9, 0x8fc
|
|
/* AF3D28 8007CB88 AF2E0000 */ sw $t6, ($t9)
|
|
/* AF3D2C 8007CB8C 8E4D00F0 */ lw $t5, 0xf0($s2)
|
|
/* AF3D30 8007CB90 3C0F8012 */ lui $t7, %hi(D_80120908) # $t7, 0x8012
|
|
/* AF3D34 8007CB94 25EF0908 */ addiu $t7, %lo(D_80120908) # addiu $t7, $t7, 0x908
|
|
/* AF3D38 8007CB98 AF2D0004 */ sw $t5, 4($t9)
|
|
/* AF3D3C 8007CB9C 8E4E00F4 */ lw $t6, 0xf4($s2)
|
|
/* AF3D40 8007CBA0 44835000 */ mtc1 $v1, $f10
|
|
/* AF3D44 8007CBA4 3C028012 */ lui $v0, %hi(D_801208EC) # $v0, 0x8012
|
|
/* AF3D48 8007CBA8 AF2E0008 */ sw $t6, 8($t9)
|
|
/* AF3D4C 8007CBAC 8E5900E0 */ lw $t9, 0xe0($s2)
|
|
/* AF3D50 8007CBB0 244208EC */ addiu $v0, %lo(D_801208EC) # addiu $v0, $v0, 0x8ec
|
|
/* AF3D54 8007CBB4 46805420 */ cvt.s.w $f16, $f10
|
|
/* AF3D58 8007CBB8 ADF90000 */ sw $t9, ($t7)
|
|
/* AF3D5C 8007CBBC 8E5800E4 */ lw $t8, 0xe4($s2)
|
|
/* AF3D60 8007CBC0 3C013F00 */ lui $at, 0x3f00
|
|
/* AF3D64 8007CBC4 3C0D8012 */ lui $t5, %hi(D_80120924)
|
|
/* AF3D68 8007CBC8 ADF80004 */ sw $t8, 4($t7)
|
|
/* AF3D6C 8007CBCC 8E5900E8 */ lw $t9, 0xe8($s2)
|
|
/* AF3D70 8007CBD0 44810000 */ mtc1 $at, $f0
|
|
/* AF3D74 8007CBD4 25AD0924 */ addiu $t5, %lo(D_80120924)
|
|
/* AF3D78 8007CBD8 ADF90008 */ sw $t9, 8($t7)
|
|
/* AF3D7C 8007CBDC C64400D0 */ lwc1 $f4, 0xd0($s2)
|
|
/* AF3D80 8007CBE0 8FAE00DC */ lw $t6, 0xdc($sp)
|
|
/* AF3D84 8007CBE4 46008482 */ mul.s $f18, $f16, $f0
|
|
/* AF3D88 8007CBE8 E4440008 */ swc1 $f4, 8($v0)
|
|
/* AF3D8C 8007CBEC 8DD80050 */ lw $t8, 0x50($t6)
|
|
/* AF3D90 8007CBF0 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* AF3D94 8007CBF4 44814000 */ mtc1 $at, $f8
|
|
/* AF3D98 8007CBF8 ADB80000 */ sw $t8, ($t5)
|
|
/* AF3D9C 8007CBFC 8DCF0054 */ lw $t7, 0x54($t6)
|
|
/* AF3DA0 8007CC00 46124103 */ div.s $f4, $f8, $f18
|
|
/* AF3DA4 8007CC04 3C198012 */ lui $t9, %hi(D_80120930) # $t9, 0x8012
|
|
/* AF3DA8 8007CC08 ADAF0004 */ sw $t7, 4($t5)
|
|
/* AF3DAC 8007CC0C 8DD80058 */ lw $t8, 0x58($t6)
|
|
/* AF3DB0 8007CC10 27390930 */ addiu $t9, %lo(D_80120930) # addiu $t9, $t9, 0x930
|
|
/* AF3DB4 8007CC14 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF3DB8 8007CC18 ADB80008 */ sw $t8, 8($t5)
|
|
/* AF3DBC 8007CC1C 8FAD00DC */ lw $t5, 0xdc($sp)
|
|
/* AF3DC0 8007CC20 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF3DC4 8007CC24 02402025 */ move $a0, $s2
|
|
/* AF3DC8 8007CC28 8DAF005C */ lw $t7, 0x5c($t5)
|
|
/* AF3DCC 8007CC2C 02803025 */ move $a2, $s4
|
|
/* AF3DD0 8007CC30 2407003C */ li $a3, 60
|
|
/* AF3DD4 8007CC34 AF2F0000 */ sw $t7, ($t9)
|
|
/* AF3DD8 8007CC38 8DAE0060 */ lw $t6, 0x60($t5)
|
|
/* AF3DDC 8007CC3C AF2E0004 */ sw $t6, 4($t9)
|
|
/* AF3DE0 8007CC40 8DAF0064 */ lw $t7, 0x64($t5)
|
|
/* AF3DE4 8007CC44 246D0001 */ addiu $t5, $v1, 1
|
|
/* AF3DE8 8007CC48 240E0003 */ li $t6, 3
|
|
/* AF3DEC 8007CC4C AF2F0008 */ sw $t7, 8($t9)
|
|
/* AF3DF0 8007CC50 8FB800DC */ lw $t8, 0xdc($sp)
|
|
/* AF3DF4 8007CC54 2479FFFF */ addiu $t9, $v1, -1
|
|
/* AF3DF8 8007CC58 C70600FC */ lwc1 $f6, 0xfc($t8)
|
|
/* AF3DFC 8007CC5C A459002C */ sh $t9, 0x2c($v0)
|
|
/* AF3E00 8007CC60 E4460030 */ swc1 $f6, 0x30($v0)
|
|
/* AF3E04 8007CC64 A66D0160 */ sh $t5, 0x160($s3)
|
|
/* AF3E08 8007CC68 E4440034 */ swc1 $f4, 0x34($v0)
|
|
/* AF3E0C 8007CC6C AE620004 */ sw $v0, 4($s3)
|
|
/* AF3E10 8007CC70 0C030202 */ jal func_800C0808
|
|
/* AF3E14 8007CC74 AE6E0000 */ sw $t6, ($s3)
|
|
/* AF3E18 8007CC78 10000CD0 */ b .L8007FFBC
|
|
/* AF3E1C 8007CC7C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007CC80:
|
|
/* AF3E20 8007CC80 8E5900EC */ lw $t9, 0xec($s2)
|
|
/* AF3E24 8007CC84 3C0F8012 */ lui $t7, %hi(D_80120974) # $t7, 0x8012
|
|
/* AF3E28 8007CC88 25EF0974 */ addiu $t7, %lo(D_80120974) # addiu $t7, $t7, 0x974
|
|
/* AF3E2C 8007CC8C ADF90000 */ sw $t9, ($t7)
|
|
/* AF3E30 8007CC90 8E5800F0 */ lw $t8, 0xf0($s2)
|
|
/* AF3E34 8007CC94 3C0D8012 */ lui $t5, %hi(D_80120980) # $t5, 0x8012
|
|
/* AF3E38 8007CC98 25AD0980 */ addiu $t5, %lo(D_80120980) # addiu $t5, $t5, 0x980
|
|
/* AF3E3C 8007CC9C ADF80004 */ sw $t8, 4($t7)
|
|
/* AF3E40 8007CCA0 8E5900F4 */ lw $t9, 0xf4($s2)
|
|
/* AF3E44 8007CCA4 3C108012 */ lui $s0, %hi(D_80120964) # $s0, 0x8012
|
|
/* AF3E48 8007CCA8 26100964 */ addiu $s0, %lo(D_80120964) # addiu $s0, $s0, 0x964
|
|
/* AF3E4C 8007CCAC ADF90008 */ sw $t9, 8($t7)
|
|
/* AF3E50 8007CCB0 8E4F00E0 */ lw $t7, 0xe0($s2)
|
|
/* AF3E54 8007CCB4 27A400D0 */ addiu $a0, $sp, 0xd0
|
|
/* AF3E58 8007CCB8 ADAF0000 */ sw $t7, ($t5)
|
|
/* AF3E5C 8007CCBC 8E4E00E4 */ lw $t6, 0xe4($s2)
|
|
/* AF3E60 8007CCC0 ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF3E64 8007CCC4 8E4F00E8 */ lw $t7, 0xe8($s2)
|
|
/* AF3E68 8007CCC8 ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF3E6C 8007CCCC 8FB800DC */ lw $t8, 0xdc($sp)
|
|
/* AF3E70 8007CCD0 C64600D0 */ lwc1 $f6, 0xd0($s2)
|
|
/* AF3E74 8007CCD4 27050050 */ addiu $a1, $t8, 0x50
|
|
/* AF3E78 8007CCD8 2706005C */ addiu $a2, $t8, 0x5c
|
|
/* AF3E7C 8007CCDC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* AF3E80 8007CCE0 E6060008 */ swc1 $f6, 8($s0)
|
|
/* AF3E84 8007CCE4 87B900D6 */ lh $t9, 0xd6($sp)
|
|
/* AF3E88 8007CCE8 3C018014 */ lui $at, %hi(D_8013D68C)
|
|
/* AF3E8C 8007CCEC C428D68C */ lwc1 $f8, %lo(D_8013D68C)($at)
|
|
/* AF3E90 8007CCF0 44995000 */ mtc1 $t9, $f10
|
|
/* AF3E94 8007CCF4 87AD00FA */ lh $t5, 0xfa($sp)
|
|
/* AF3E98 8007CCF8 240F0002 */ li $t7, 2
|
|
/* AF3E9C 8007CCFC 46805420 */ cvt.s.w $f16, $f10
|
|
/* AF3EA0 8007CD00 25AEFFFF */ addiu $t6, $t5, -1
|
|
/* AF3EA4 8007CD04 A60E002C */ sh $t6, 0x2c($s0)
|
|
/* AF3EA8 8007CD08 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF3EAC 8007CD0C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF3EB0 8007CD10 02402025 */ move $a0, $s2
|
|
/* AF3EB4 8007CD14 46088482 */ mul.s $f18, $f16, $f8
|
|
/* AF3EB8 8007CD18 02803025 */ move $a2, $s4
|
|
/* AF3EBC 8007CD1C 2407003C */ li $a3, 60
|
|
/* AF3EC0 8007CD20 E6120048 */ swc1 $f18, 0x48($s0)
|
|
/* AF3EC4 8007CD24 AE700004 */ sw $s0, 4($s3)
|
|
/* AF3EC8 8007CD28 0C030202 */ jal func_800C0808
|
|
/* AF3ECC 8007CD2C AE6F0000 */ sw $t7, ($s3)
|
|
/* AF3ED0 8007CD30 10000CA2 */ b .L8007FFBC
|
|
/* AF3ED4 8007CD34 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007CD38:
|
|
/* AF3ED8 8007CD38 8E5900EC */ lw $t9, 0xec($s2)
|
|
/* AF3EDC 8007CD3C 27A20064 */ addiu $v0, $sp, 0x64
|
|
/* AF3EE0 8007CD40 3C0D8012 */ lui $t5, %hi(D_801209EC) # $t5, 0x8012
|
|
/* AF3EE4 8007CD44 AC590000 */ sw $t9, ($v0)
|
|
/* AF3EE8 8007CD48 8E5800F0 */ lw $t8, 0xf0($s2)
|
|
/* AF3EEC 8007CD4C 8C4F0000 */ lw $t7, ($v0)
|
|
/* AF3EF0 8007CD50 25AD09EC */ addiu $t5, %lo(D_801209EC) # addiu $t5, $t5, 0x9ec
|
|
/* AF3EF4 8007CD54 AC580004 */ sw $t8, 4($v0)
|
|
/* AF3EF8 8007CD58 8E5900F4 */ lw $t9, 0xf4($s2)
|
|
/* AF3EFC 8007CD5C 3C188012 */ lui $t8, %hi(D_801209C4) # $t8, 0x8012
|
|
/* AF3F00 8007CD60 271809C4 */ addiu $t8, %lo(D_801209C4) # addiu $t8, $t8, 0x9c4
|
|
/* AF3F04 8007CD64 AC590008 */ sw $t9, 8($v0)
|
|
/* AF3F08 8007CD68 ADAF0000 */ sw $t7, ($t5)
|
|
/* AF3F0C 8007CD6C 8C4E0004 */ lw $t6, 4($v0)
|
|
/* AF3F10 8007CD70 3C108012 */ lui $s0, %hi(D_801209B4) # $s0, 0x8012
|
|
/* AF3F14 8007CD74 261009B4 */ addiu $s0, %lo(D_801209B4) # addiu $s0, $s0, 0x9b4
|
|
/* AF3F18 8007CD78 ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF3F1C 8007CD7C 8C4F0008 */ lw $t7, 8($v0)
|
|
/* AF3F20 8007CD80 3C0E8012 */ lui $t6, %hi(D_801209D0) # $t6, 0x8012
|
|
/* AF3F24 8007CD84 25CE09D0 */ addiu $t6, %lo(D_801209D0) # addiu $t6, $t6, 0x9d0
|
|
/* AF3F28 8007CD88 ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF3F2C 8007CD8C 8C4D0000 */ lw $t5, ($v0)
|
|
/* AF3F30 8007CD90 27A400D0 */ addiu $a0, $sp, 0xd0
|
|
/* AF3F34 8007CD94 26250038 */ addiu $a1, $s1, 0x38
|
|
/* AF3F38 8007CD98 AF0D0000 */ sw $t5, ($t8)
|
|
/* AF3F3C 8007CD9C 8C590004 */ lw $t9, 4($v0)
|
|
/* AF3F40 8007CDA0 AF190004 */ sw $t9, 4($t8)
|
|
/* AF3F44 8007CDA4 8C4D0008 */ lw $t5, 8($v0)
|
|
/* AF3F48 8007CDA8 AF0D0008 */ sw $t5, 8($t8)
|
|
/* AF3F4C 8007CDAC 8E5800E0 */ lw $t8, 0xe0($s2)
|
|
/* AF3F50 8007CDB0 ADD80000 */ sw $t8, ($t6)
|
|
/* AF3F54 8007CDB4 8E4F00E4 */ lw $t7, 0xe4($s2)
|
|
/* AF3F58 8007CDB8 ADCF0004 */ sw $t7, 4($t6)
|
|
/* AF3F5C 8007CDBC 8E5800E8 */ lw $t8, 0xe8($s2)
|
|
/* AF3F60 8007CDC0 ADD80008 */ sw $t8, 8($t6)
|
|
/* AF3F64 8007CDC4 C64200D0 */ lwc1 $f2, 0xd0($s2)
|
|
/* AF3F68 8007CDC8 8FA600DC */ lw $a2, 0xdc($sp)
|
|
/* AF3F6C 8007CDCC E6020058 */ swc1 $f2, 0x58($s0)
|
|
/* AF3F70 8007CDD0 E6020008 */ swc1 $f2, 8($s0)
|
|
/* AF3F74 8007CDD4 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* AF3F78 8007CDD8 24C60050 */ addiu $a2, $a2, 0x50
|
|
/* AF3F7C 8007CDDC 8FB900DC */ lw $t9, 0xdc($sp)
|
|
/* AF3F80 8007CDE0 3C048012 */ lui $a0, %hi(D_801209F8) # $a0, 0x8012
|
|
/* AF3F84 8007CDE4 3C058012 */ lui $a1, %hi(D_801209EC) # $a1, 0x8012
|
|
/* AF3F88 8007CDE8 C72400DC */ lwc1 $f4, 0xdc($t9)
|
|
/* AF3F8C 8007CDEC 24A509EC */ addiu $a1, %lo(D_801209EC) # addiu $a1, $a1, 0x9ec
|
|
/* AF3F90 8007CDF0 248409F8 */ addiu $a0, %lo(D_801209F8) # addiu $a0, $a0, 0x9f8
|
|
/* AF3F94 8007CDF4 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF3F98 8007CDF8 0C01F1A0 */ jal func_8007C680
|
|
/* AF3F9C 8007CDFC E7A400D0 */ swc1 $f4, 0xd0($sp)
|
|
/* AF3FA0 8007CE00 3C0141A0 */ li $at, 0x41A00000 # 0.000000
|
|
/* AF3FA4 8007CE04 44815000 */ mtc1 $at, $f10
|
|
/* AF3FA8 8007CE08 C606003C */ lwc1 $f6, 0x3c($s0)
|
|
/* AF3FAC 8007CE0C 240D0004 */ li $t5, 4
|
|
/* AF3FB0 8007CE10 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF3FB4 8007CE14 460A3400 */ add.s $f16, $f6, $f10
|
|
/* AF3FB8 8007CE18 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF3FBC 8007CE1C 02402025 */ move $a0, $s2
|
|
/* AF3FC0 8007CE20 02803025 */ move $a2, $s4
|
|
/* AF3FC4 8007CE24 E610003C */ swc1 $f16, 0x3c($s0)
|
|
/* AF3FC8 8007CE28 AE700004 */ sw $s0, 4($s3)
|
|
/* AF3FCC 8007CE2C AE6D0000 */ sw $t5, ($s3)
|
|
/* AF3FD0 8007CE30 0C030202 */ jal func_800C0808
|
|
/* AF3FD4 8007CE34 2407003C */ li $a3, 60
|
|
/* AF3FD8 8007CE38 10000C60 */ b .L8007FFBC
|
|
/* AF3FDC 8007CE3C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007CE40:
|
|
/* AF3FE0 8007CE40 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF3FE4 8007CE44 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF3FE8 8007CE48 02402025 */ move $a0, $s2
|
|
/* AF3FEC 8007CE4C 02803025 */ move $a2, $s4
|
|
/* AF3FF0 8007CE50 0C030202 */ jal func_800C0808
|
|
/* AF3FF4 8007CE54 2407002B */ li $a3, 43
|
|
/* AF3FF8 8007CE58 8FAE00DC */ lw $t6, 0xdc($sp)
|
|
/* AF3FFC 8007CE5C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4000 8007CE60 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4004 8007CE64 02402025 */ move $a0, $s2
|
|
/* AF4008 8007CE68 25C60050 */ addiu $a2, $t6, 0x50
|
|
/* AF400C 8007CE6C 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF4010 8007CE70 25C7005C */ addiu $a3, $t6, 0x5c
|
|
/* AF4014 8007CE74 10000C50 */ b .L8007FFB8
|
|
/* AF4018 8007CE78 A660015A */ sh $zero, 0x15a($s3)
|
|
.L8007CE7C:
|
|
/* AF401C 8007CE7C 3C0F8012 */ lui $t7, %hi(D_80120A54) # $t7, 0x8012
|
|
/* AF4020 8007CE80 25EF0A54 */ addiu $t7, %lo(D_80120A54) # addiu $t7, $t7, 0xa54
|
|
/* AF4024 8007CE84 24180003 */ li $t8, 3
|
|
/* AF4028 8007CE88 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF402C 8007CE8C AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF4030 8007CE90 AE780000 */ sw $t8, ($s3)
|
|
/* AF4034 8007CE94 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4038 8007CE98 02402025 */ move $a0, $s2
|
|
/* AF403C 8007CE9C 02803025 */ move $a2, $s4
|
|
/* AF4040 8007CEA0 0C030202 */ jal func_800C0808
|
|
/* AF4044 8007CEA4 2407003C */ li $a3, 60
|
|
/* AF4048 8007CEA8 10000C44 */ b .L8007FFBC
|
|
/* AF404C 8007CEAC 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007CEB0:
|
|
/* AF4050 8007CEB0 8FB900DC */ lw $t9, 0xdc($sp)
|
|
/* AF4054 8007CEB4 8F2D008C */ lw $t5, 0x8c($t9)
|
|
/* AF4058 8007CEB8 8DAE009C */ lw $t6, 0x9c($t5)
|
|
/* AF405C 8007CEBC 31CF0001 */ andi $t7, $t6, 1
|
|
/* AF4060 8007CEC0 11E00004 */ beqz $t7, .L8007CED4
|
|
/* AF4064 8007CEC4 3C01C120 */ li $at, 0xC1200000 # 0.000000
|
|
/* AF4068 8007CEC8 44816000 */ mtc1 $at, $f12
|
|
/* AF406C 8007CECC 10000004 */ b .L8007CEE0
|
|
/* AF4070 8007CED0 00000000 */ nop
|
|
.L8007CED4:
|
|
/* AF4074 8007CED4 3C014120 */ li $at, 0x41200000 # 0.000000
|
|
/* AF4078 8007CED8 44816000 */ mtc1 $at, $f12
|
|
/* AF407C 8007CEDC 00000000 */ nop
|
|
.L8007CEE0:
|
|
/* AF4080 8007CEE0 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4084 8007CEE4 E7AC005C */ swc1 $f12, 0x5c($sp)
|
|
/* AF4088 8007CEE8 3C014100 */ li $at, 0x41000000 # 0.000000
|
|
/* AF408C 8007CEEC 44814000 */ mtc1 $at, $f8
|
|
/* AF4090 8007CEF0 C7AC005C */ lwc1 $f12, 0x5c($sp)
|
|
/* AF4094 8007CEF4 3C108012 */ lui $s0, %hi(D_80120ACC) # $s0, 0x8012
|
|
/* AF4098 8007CEF8 46080482 */ mul.s $f18, $f0, $f8
|
|
/* AF409C 8007CEFC 8FB800DC */ lw $t8, 0xdc($sp)
|
|
/* AF40A0 8007CF00 26100ACC */ addiu $s0, %lo(D_80120ACC) # addiu $s0, $s0, 0xacc
|
|
/* AF40A4 8007CF04 460C9080 */ add.s $f2, $f18, $f12
|
|
/* AF40A8 8007CF08 E6020060 */ swc1 $f2, 0x60($s0)
|
|
/* AF40AC 8007CF0C E6020010 */ swc1 $f2, 0x10($s0)
|
|
/* AF40B0 8007CF10 8F19008C */ lw $t9, 0x8c($t8)
|
|
/* AF40B4 8007CF14 8F2D009C */ lw $t5, 0x9c($t9)
|
|
/* AF40B8 8007CF18 31AE0001 */ andi $t6, $t5, 1
|
|
/* AF40BC 8007CF1C 11C00004 */ beqz $t6, .L8007CF30
|
|
/* AF40C0 8007CF20 3C0141A0 */ li $at, 0x41A00000 # 0.000000
|
|
/* AF40C4 8007CF24 44816000 */ mtc1 $at, $f12
|
|
/* AF40C8 8007CF28 10000004 */ b .L8007CF3C
|
|
/* AF40CC 8007CF2C 00000000 */ nop
|
|
.L8007CF30:
|
|
/* AF40D0 8007CF30 3C01C1A0 */ li $at, 0xC1A00000 # 0.000000
|
|
/* AF40D4 8007CF34 44816000 */ mtc1 $at, $f12
|
|
/* AF40D8 8007CF38 00000000 */ nop
|
|
.L8007CF3C:
|
|
/* AF40DC 8007CF3C 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF40E0 8007CF40 E7AC005C */ swc1 $f12, 0x5c($sp)
|
|
/* AF40E4 8007CF44 3C0140A0 */ li $at, 0x40A00000 # 0.000000
|
|
/* AF40E8 8007CF48 44812000 */ mtc1 $at, $f4
|
|
/* AF40EC 8007CF4C C7AC005C */ lwc1 $f12, 0x5c($sp)
|
|
/* AF40F0 8007CF50 240F0005 */ li $t7, 5
|
|
/* AF40F4 8007CF54 46040182 */ mul.s $f6, $f0, $f4
|
|
/* AF40F8 8007CF58 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF40FC 8007CF5C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4100 8007CF60 02402025 */ move $a0, $s2
|
|
/* AF4104 8007CF64 02803025 */ move $a2, $s4
|
|
/* AF4108 8007CF68 2407003C */ li $a3, 60
|
|
/* AF410C 8007CF6C 460C3080 */ add.s $f2, $f6, $f12
|
|
/* AF4110 8007CF70 E602006C */ swc1 $f2, 0x6c($s0)
|
|
/* AF4114 8007CF74 E602001C */ swc1 $f2, 0x1c($s0)
|
|
/* AF4118 8007CF78 AE700004 */ sw $s0, 4($s3)
|
|
/* AF411C 8007CF7C 0C030202 */ jal func_800C0808
|
|
/* AF4120 8007CF80 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF4124 8007CF84 10000C0D */ b .L8007FFBC
|
|
/* AF4128 8007CF88 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007CF8C:
|
|
/* AF412C 8007CF8C 3C188012 */ lui $t8, %hi(D_80120B94) # $t8, 0x8012
|
|
/* AF4130 8007CF90 27180B94 */ addiu $t8, %lo(D_80120B94) # addiu $t8, $t8, 0xb94
|
|
/* AF4134 8007CF94 2419000B */ li $t9, 11
|
|
/* AF4138 8007CF98 3C108012 */ lui $s0, %hi(D_80120B94) # $s0, 0x8012
|
|
/* AF413C 8007CF9C AE780004 */ sw $t8, 4($s3)
|
|
/* AF4140 8007CFA0 AE790000 */ sw $t9, ($s3)
|
|
/* AF4144 8007CFA4 26100B94 */ addiu $s0, %lo(D_80120B94) # addiu $s0, $s0, 0xb94
|
|
/* AF4148 8007CFA8 00008825 */ move $s1, $zero
|
|
/* AF414C 8007CFAC 920D0000 */ lbu $t5, ($s0)
|
|
.L8007CFB0:
|
|
/* AF4150 8007CFB0 2401008F */ li $at, 143
|
|
/* AF4154 8007CFB4 51A10021 */ beql $t5, $at, .L8007D03C
|
|
/* AF4158 8007CFB8 8FAE0084 */ lw $t6, 0x84($sp)
|
|
/* AF415C 8007CFBC 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4160 8007CFC0 00000000 */ nop
|
|
/* AF4164 8007CFC4 3C0140A0 */ li $at, 0x40A00000 # 0.000000
|
|
/* AF4168 8007CFC8 44815000 */ mtc1 $at, $f10
|
|
/* AF416C 8007CFCC 00000000 */ nop
|
|
/* AF4170 8007CFD0 460A0402 */ mul.s $f16, $f0, $f10
|
|
/* AF4174 8007CFD4 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4178 8007CFD8 E6100010 */ swc1 $f16, 0x10($s0)
|
|
/* AF417C 8007CFDC 3C0141F0 */ li $at, 0x41F00000 # 0.000000
|
|
/* AF4180 8007CFE0 44814000 */ mtc1 $at, $f8
|
|
/* AF4184 8007CFE4 3C014120 */ li $at, 0x41200000 # 0.000000
|
|
/* AF4188 8007CFE8 44812000 */ mtc1 $at, $f4
|
|
/* AF418C 8007CFEC 46080482 */ mul.s $f18, $f0, $f8
|
|
/* AF4190 8007CFF0 46049180 */ add.s $f6, $f18, $f4
|
|
/* AF4194 8007CFF4 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4198 8007CFF8 E6060018 */ swc1 $f6, 0x18($s0)
|
|
/* AF419C 8007CFFC 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
|
/* AF41A0 8007D000 44815000 */ mtc1 $at, $f10
|
|
/* AF41A4 8007D004 3C0141A0 */ li $at, 0x41A00000 # 0.000000
|
|
/* AF41A8 8007D008 44814000 */ mtc1 $at, $f8
|
|
/* AF41AC 8007D00C 460A0402 */ mul.s $f16, $f0, $f10
|
|
/* AF41B0 8007D010 46088480 */ add.s $f18, $f16, $f8
|
|
/* AF41B4 8007D014 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF41B8 8007D018 E612001C */ swc1 $f18, 0x1c($s0)
|
|
/* AF41BC 8007D01C 3C0142A0 */ li $at, 0x42A00000 # 0.000000
|
|
/* AF41C0 8007D020 44812000 */ mtc1 $at, $f4
|
|
/* AF41C4 8007D024 3C014248 */ li $at, 0x42480000 # 0.000000
|
|
/* AF41C8 8007D028 44815000 */ mtc1 $at, $f10
|
|
/* AF41CC 8007D02C 46040182 */ mul.s $f6, $f0, $f4
|
|
/* AF41D0 8007D030 460A3400 */ add.s $f16, $f6, $f10
|
|
/* AF41D4 8007D034 E6100024 */ swc1 $f16, 0x24($s0)
|
|
/* AF41D8 8007D038 8FAE0084 */ lw $t6, 0x84($sp)
|
|
.L8007D03C:
|
|
/* AF41DC 8007D03C 26310001 */ addiu $s1, $s1, 1
|
|
/* AF41E0 8007D040 26100028 */ addiu $s0, $s0, 0x28
|
|
/* AF41E4 8007D044 8DCF0000 */ lw $t7, ($t6)
|
|
/* AF41E8 8007D048 25F8FFFD */ addiu $t8, $t7, -3
|
|
/* AF41EC 8007D04C 0238082A */ slt $at, $s1, $t8
|
|
/* AF41F0 8007D050 5420FFD7 */ bnezl $at, .L8007CFB0
|
|
/* AF41F4 8007D054 920D0000 */ lbu $t5, ($s0)
|
|
/* AF41F8 8007D058 8FB900DC */ lw $t9, 0xdc($sp)
|
|
/* AF41FC 8007D05C 8F2D008C */ lw $t5, 0x8c($t9)
|
|
/* AF4200 8007D060 8DAE009C */ lw $t6, 0x9c($t5)
|
|
/* AF4204 8007D064 31CF0001 */ andi $t7, $t6, 1
|
|
/* AF4208 8007D068 11E00004 */ beqz $t7, .L8007D07C
|
|
/* AF420C 8007D06C 3C014040 */ li $at, 0x40400000 # 0.000000
|
|
/* AF4210 8007D070 44811000 */ mtc1 $at, $f2
|
|
/* AF4214 8007D074 10000004 */ b .L8007D088
|
|
/* AF4218 8007D078 00000000 */ nop
|
|
.L8007D07C:
|
|
/* AF421C 8007D07C 3C01C040 */ li $at, 0xC0400000 # 0.000000
|
|
/* AF4220 8007D080 44811000 */ mtc1 $at, $f2
|
|
/* AF4224 8007D084 00000000 */ nop
|
|
.L8007D088:
|
|
/* AF4228 8007D088 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF422C 8007D08C E7A20060 */ swc1 $f2, 0x60($sp)
|
|
/* AF4230 8007D090 C7A20060 */ lwc1 $f2, 0x60($sp)
|
|
/* AF4234 8007D094 0015C080 */ sll $t8, $s5, 2
|
|
/* AF4238 8007D098 0315C021 */ addu $t8, $t8, $s5
|
|
/* AF423C 8007D09C 46020200 */ add.s $f8, $f0, $f2
|
|
/* AF4240 8007D0A0 0018C0C0 */ sll $t8, $t8, 3
|
|
/* AF4244 8007D0A4 3C018012 */ lui $at, %hi(D_80120B8C)
|
|
/* AF4248 8007D0A8 00380821 */ addu $at, $at, $t8
|
|
/* AF424C 8007D0AC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4250 8007D0B0 E4280B8C */ swc1 $f8, %lo(D_80120B8C)($at)
|
|
/* AF4254 8007D0B4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4258 8007D0B8 02402025 */ move $a0, $s2
|
|
/* AF425C 8007D0BC 02803025 */ move $a2, $s4
|
|
/* AF4260 8007D0C0 0C030202 */ jal func_800C0808
|
|
/* AF4264 8007D0C4 2407003C */ li $a3, 60
|
|
/* AF4268 8007D0C8 02602025 */ move $a0, $s3
|
|
/* AF426C 8007D0CC 0C024BE2 */ jal Quake_Add
|
|
/* AF4270 8007D0D0 24050005 */ li $a1, 5
|
|
/* AF4274 8007D0D4 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF4278 8007D0D8 00408825 */ move $s1, $v0
|
|
/* AF427C 8007D0DC 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF4280 8007D0E0 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF4284 8007D0E4 24050190 */ li $a1, 400
|
|
/* AF4288 8007D0E8 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF428C 8007D0EC 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF4290 8007D0F0 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF4294 8007D0F4 2419003C */ li $t9, 60
|
|
/* AF4298 8007D0F8 AFB90010 */ sw $t9, 0x10($sp)
|
|
/* AF429C 8007D0FC 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF42A0 8007D100 24050004 */ li $a1, 4
|
|
/* AF42A4 8007D104 24060005 */ li $a2, 5
|
|
/* AF42A8 8007D108 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF42AC 8007D10C 24070028 */ li $a3, 40
|
|
/* AF42B0 8007D110 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF42B4 8007D114 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF42B8 8007D118 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF42BC 8007D11C 24050640 */ li $a1, 1600
|
|
/* AF42C0 8007D120 10000BA6 */ b .L8007FFBC
|
|
/* AF42C4 8007D124 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D128:
|
|
/* AF42C8 8007D128 3C0D8012 */ lui $t5, %hi(D_80120D4C) # $t5, 0x8012
|
|
/* AF42CC 8007D12C 25AD0D4C */ addiu $t5, %lo(D_80120D4C) # addiu $t5, $t5, 0xd4c
|
|
/* AF42D0 8007D130 240E0007 */ li $t6, 7
|
|
/* AF42D4 8007D134 3C108012 */ lui $s0, %hi(D_80120D4C) # $s0, 0x8012
|
|
/* AF42D8 8007D138 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF42DC 8007D13C AE6E0000 */ sw $t6, ($s3)
|
|
/* AF42E0 8007D140 26100D4C */ addiu $s0, %lo(D_80120D4C) # addiu $s0, $s0, 0xd4c
|
|
/* AF42E4 8007D144 00008825 */ move $s1, $zero
|
|
/* AF42E8 8007D148 920F0000 */ lbu $t7, ($s0)
|
|
.L8007D14C:
|
|
/* AF42EC 8007D14C 2401008F */ li $at, 143
|
|
/* AF42F0 8007D150 51E10021 */ beql $t7, $at, .L8007D1D8
|
|
/* AF42F4 8007D154 8FB80084 */ lw $t8, 0x84($sp)
|
|
/* AF42F8 8007D158 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF42FC 8007D15C 00000000 */ nop
|
|
/* AF4300 8007D160 3C0141A0 */ li $at, 0x41A00000 # 0.000000
|
|
/* AF4304 8007D164 44819000 */ mtc1 $at, $f18
|
|
/* AF4308 8007D168 00000000 */ nop
|
|
/* AF430C 8007D16C 46120102 */ mul.s $f4, $f0, $f18
|
|
/* AF4310 8007D170 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4314 8007D174 E6040010 */ swc1 $f4, 0x10($s0)
|
|
/* AF4318 8007D178 3C014220 */ li $at, 0x42200000 # 0.000000
|
|
/* AF431C 8007D17C 44813000 */ mtc1 $at, $f6
|
|
/* AF4320 8007D180 3C014120 */ li $at, 0x41200000 # 0.000000
|
|
/* AF4324 8007D184 44818000 */ mtc1 $at, $f16
|
|
/* AF4328 8007D188 46060282 */ mul.s $f10, $f0, $f6
|
|
/* AF432C 8007D18C 46105200 */ add.s $f8, $f10, $f16
|
|
/* AF4330 8007D190 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4334 8007D194 E6080018 */ swc1 $f8, 0x18($s0)
|
|
/* AF4338 8007D198 3C014220 */ li $at, 0x42200000 # 0.000000
|
|
/* AF433C 8007D19C 44819000 */ mtc1 $at, $f18
|
|
/* AF4340 8007D1A0 3C014270 */ li $at, 0x42700000 # 0.000000
|
|
/* AF4344 8007D1A4 44813000 */ mtc1 $at, $f6
|
|
/* AF4348 8007D1A8 46120102 */ mul.s $f4, $f0, $f18
|
|
/* AF434C 8007D1AC 46062280 */ add.s $f10, $f4, $f6
|
|
/* AF4350 8007D1B0 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4354 8007D1B4 E60A001C */ swc1 $f10, 0x1c($s0)
|
|
/* AF4358 8007D1B8 3C014220 */ li $at, 0x42200000 # 0.000000
|
|
/* AF435C 8007D1BC 44818000 */ mtc1 $at, $f16
|
|
/* AF4360 8007D1C0 3C0142A0 */ li $at, 0x42A00000 # 0.000000
|
|
/* AF4364 8007D1C4 44819000 */ mtc1 $at, $f18
|
|
/* AF4368 8007D1C8 46100202 */ mul.s $f8, $f0, $f16
|
|
/* AF436C 8007D1CC 46124100 */ add.s $f4, $f8, $f18
|
|
/* AF4370 8007D1D0 E6040024 */ swc1 $f4, 0x24($s0)
|
|
/* AF4374 8007D1D4 8FB80084 */ lw $t8, 0x84($sp)
|
|
.L8007D1D8:
|
|
/* AF4378 8007D1D8 26310001 */ addiu $s1, $s1, 1
|
|
/* AF437C 8007D1DC 26100028 */ addiu $s0, $s0, 0x28
|
|
/* AF4380 8007D1E0 8F190000 */ lw $t9, ($t8)
|
|
/* AF4384 8007D1E4 272DFFFD */ addiu $t5, $t9, -3
|
|
/* AF4388 8007D1E8 022D082A */ slt $at, $s1, $t5
|
|
/* AF438C 8007D1EC 5420FFD7 */ bnezl $at, .L8007D14C
|
|
/* AF4390 8007D1F0 920F0000 */ lbu $t7, ($s0)
|
|
/* AF4394 8007D1F4 8FAE00DC */ lw $t6, 0xdc($sp)
|
|
/* AF4398 8007D1F8 8DCF008C */ lw $t7, 0x8c($t6)
|
|
/* AF439C 8007D1FC 8DF8009C */ lw $t8, 0x9c($t7)
|
|
/* AF43A0 8007D200 33190001 */ andi $t9, $t8, 1
|
|
/* AF43A4 8007D204 13200004 */ beqz $t9, .L8007D218
|
|
/* AF43A8 8007D208 3C014040 */ li $at, 0x40400000 # 0.000000
|
|
/* AF43AC 8007D20C 44811000 */ mtc1 $at, $f2
|
|
/* AF43B0 8007D210 10000004 */ b .L8007D224
|
|
/* AF43B4 8007D214 00000000 */ nop
|
|
.L8007D218:
|
|
/* AF43B8 8007D218 3C01C040 */ li $at, 0xC0400000 # 0.000000
|
|
/* AF43BC 8007D21C 44811000 */ mtc1 $at, $f2
|
|
/* AF43C0 8007D220 00000000 */ nop
|
|
.L8007D224:
|
|
/* AF43C4 8007D224 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF43C8 8007D228 E7A20060 */ swc1 $f2, 0x60($sp)
|
|
/* AF43CC 8007D22C C7A20060 */ lwc1 $f2, 0x60($sp)
|
|
/* AF43D0 8007D230 00156880 */ sll $t5, $s5, 2
|
|
/* AF43D4 8007D234 01B56821 */ addu $t5, $t5, $s5
|
|
/* AF43D8 8007D238 46020180 */ add.s $f6, $f0, $f2
|
|
/* AF43DC 8007D23C 000D68C0 */ sll $t5, $t5, 3
|
|
/* AF43E0 8007D240 3C018012 */ lui $at, %hi(D_80120D44)
|
|
/* AF43E4 8007D244 002D0821 */ addu $at, $at, $t5
|
|
/* AF43E8 8007D248 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF43EC 8007D24C E4260D44 */ swc1 $f6, %lo(D_80120D44)($at)
|
|
/* AF43F0 8007D250 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF43F4 8007D254 02402025 */ move $a0, $s2
|
|
/* AF43F8 8007D258 02803025 */ move $a2, $s4
|
|
/* AF43FC 8007D25C 0C030202 */ jal func_800C0808
|
|
/* AF4400 8007D260 2407003C */ li $a3, 60
|
|
/* AF4404 8007D264 02602025 */ move $a0, $s3
|
|
/* AF4408 8007D268 0C024BE2 */ jal Quake_Add
|
|
/* AF440C 8007D26C 24050005 */ li $a1, 5
|
|
/* AF4410 8007D270 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF4414 8007D274 00408825 */ move $s1, $v0
|
|
/* AF4418 8007D278 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF441C 8007D27C 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF4420 8007D280 24050190 */ li $a1, 400
|
|
/* AF4424 8007D284 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF4428 8007D288 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF442C 8007D28C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF4430 8007D290 240E0032 */ li $t6, 50
|
|
/* AF4434 8007D294 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* AF4438 8007D298 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF443C 8007D29C 24050002 */ li $a1, 2
|
|
/* AF4440 8007D2A0 24060003 */ li $a2, 3
|
|
/* AF4444 8007D2A4 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF4448 8007D2A8 240700C8 */ li $a3, 200
|
|
/* AF444C 8007D2AC 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF4450 8007D2B0 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF4454 8007D2B4 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF4458 8007D2B8 2405270F */ li $a1, 9999
|
|
/* AF445C 8007D2BC 10000B3F */ b .L8007FFBC
|
|
/* AF4460 8007D2C0 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D2C4:
|
|
/* AF4464 8007D2C4 3C0F8012 */ lui $t7, %hi(D_80120E64) # $t7, 0x8012
|
|
/* AF4468 8007D2C8 25EF0E64 */ addiu $t7, %lo(D_80120E64) # addiu $t7, $t7, 0xe64
|
|
/* AF446C 8007D2CC 24180008 */ li $t8, 8
|
|
/* AF4470 8007D2D0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4474 8007D2D4 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF4478 8007D2D8 AE780000 */ sw $t8, ($s3)
|
|
/* AF447C 8007D2DC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4480 8007D2E0 02402025 */ move $a0, $s2
|
|
/* AF4484 8007D2E4 02803025 */ move $a2, $s4
|
|
/* AF4488 8007D2E8 0C030202 */ jal func_800C0808
|
|
/* AF448C 8007D2EC 2407003C */ li $a3, 60
|
|
/* AF4490 8007D2F0 02602025 */ move $a0, $s3
|
|
/* AF4494 8007D2F4 0C024BE2 */ jal Quake_Add
|
|
/* AF4498 8007D2F8 24050005 */ li $a1, 5
|
|
/* AF449C 8007D2FC 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF44A0 8007D300 00408825 */ move $s1, $v0
|
|
/* AF44A4 8007D304 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF44A8 8007D308 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF44AC 8007D30C 24050190 */ li $a1, 400
|
|
/* AF44B0 8007D310 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF44B4 8007D314 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF44B8 8007D318 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF44BC 8007D31C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF44C0 8007D320 24050002 */ li $a1, 2
|
|
/* AF44C4 8007D324 24060002 */ li $a2, 2
|
|
/* AF44C8 8007D328 24070032 */ li $a3, 50
|
|
/* AF44CC 8007D32C 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF44D0 8007D330 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF44D4 8007D334 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF44D8 8007D338 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF44DC 8007D33C 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF44E0 8007D340 24050118 */ li $a1, 280
|
|
/* AF44E4 8007D344 10000B1D */ b .L8007FFBC
|
|
/* AF44E8 8007D348 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D34C:
|
|
/* AF44EC 8007D34C 3C01447A */ li $at, 0x447A0000 # 0.000000
|
|
/* AF44F0 8007D350 44818000 */ mtc1 $at, $f16
|
|
/* AF44F4 8007D354 C68A002C */ lwc1 $f10, 0x2c($s4)
|
|
/* AF44F8 8007D358 4610503C */ c.lt.s $f10, $f16
|
|
/* AF44FC 8007D35C 00000000 */ nop
|
|
/* AF4500 8007D360 45000008 */ bc1f .L8007D384
|
|
/* AF4504 8007D364 3C028012 */ lui $v0, %hi(D_80120FA4) # $v0, 0x8012
|
|
/* AF4508 8007D368 24420FA4 */ addiu $v0, %lo(D_80120FA4) # addiu $v0, $v0, 0xfa4
|
|
/* AF450C 8007D36C C448001C */ lwc1 $f8, 0x1c($v0)
|
|
/* AF4510 8007D370 C444006C */ lwc1 $f4, 0x6c($v0)
|
|
/* AF4514 8007D374 46004487 */ neg.s $f18, $f8
|
|
/* AF4518 8007D378 46002187 */ neg.s $f6, $f4
|
|
/* AF451C 8007D37C E452001C */ swc1 $f18, 0x1c($v0)
|
|
/* AF4520 8007D380 E446006C */ swc1 $f6, 0x6c($v0)
|
|
.L8007D384:
|
|
/* AF4524 8007D384 3C028012 */ lui $v0, %hi(D_80120FA4) # $v0, 0x8012
|
|
/* AF4528 8007D388 24420FA4 */ addiu $v0, %lo(D_80120FA4) # addiu $v0, $v0, 0xfa4
|
|
/* AF452C 8007D38C 24190006 */ li $t9, 6
|
|
/* AF4530 8007D390 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4534 8007D394 AE620004 */ sw $v0, 4($s3)
|
|
/* AF4538 8007D398 AE790000 */ sw $t9, ($s3)
|
|
/* AF453C 8007D39C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4540 8007D3A0 02402025 */ move $a0, $s2
|
|
/* AF4544 8007D3A4 02803025 */ move $a2, $s4
|
|
/* AF4548 8007D3A8 0C030202 */ jal func_800C0808
|
|
/* AF454C 8007D3AC 2407003C */ li $a3, 60
|
|
/* AF4550 8007D3B0 10000B02 */ b .L8007FFBC
|
|
/* AF4554 8007D3B4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D3B8:
|
|
/* AF4558 8007D3B8 3C0D8012 */ lui $t5, %hi(D_80121094) # $t5, 0x8012
|
|
/* AF455C 8007D3BC 25AD1094 */ addiu $t5, %lo(D_80121094) # addiu $t5, $t5, 0x1094
|
|
/* AF4560 8007D3C0 240E0003 */ li $t6, 3
|
|
/* AF4564 8007D3C4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4568 8007D3C8 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF456C 8007D3CC AE6E0000 */ sw $t6, ($s3)
|
|
/* AF4570 8007D3D0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4574 8007D3D4 02402025 */ move $a0, $s2
|
|
/* AF4578 8007D3D8 02803025 */ move $a2, $s4
|
|
/* AF457C 8007D3DC 0C030202 */ jal func_800C0808
|
|
/* AF4580 8007D3E0 2407003C */ li $a3, 60
|
|
/* AF4584 8007D3E4 02602025 */ move $a0, $s3
|
|
/* AF4588 8007D3E8 0C024BE2 */ jal Quake_Add
|
|
/* AF458C 8007D3EC 24050005 */ li $a1, 5
|
|
/* AF4590 8007D3F0 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF4594 8007D3F4 00408825 */ move $s1, $v0
|
|
/* AF4598 8007D3F8 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF459C 8007D3FC 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF45A0 8007D400 24050190 */ li $a1, 400
|
|
/* AF45A4 8007D404 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF45A8 8007D408 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF45AC 8007D40C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF45B0 8007D410 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF45B4 8007D414 24050002 */ li $a1, 2
|
|
/* AF45B8 8007D418 24060002 */ li $a2, 2
|
|
/* AF45BC 8007D41C 24070032 */ li $a3, 50
|
|
/* AF45C0 8007D420 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF45C4 8007D424 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF45C8 8007D428 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF45CC 8007D42C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF45D0 8007D430 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF45D4 8007D434 2405003C */ li $a1, 60
|
|
/* AF45D8 8007D438 10000AE0 */ b .L8007FFBC
|
|
/* AF45DC 8007D43C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D440:
|
|
/* AF45E0 8007D440 3C0F8012 */ lui $t7, %hi(D_8012110C) # $t7, 0x8012
|
|
/* AF45E4 8007D444 25EF110C */ addiu $t7, %lo(D_8012110C) # addiu $t7, $t7, 0x110c
|
|
/* AF45E8 8007D448 24180003 */ li $t8, 3
|
|
/* AF45EC 8007D44C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF45F0 8007D450 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF45F4 8007D454 AE780000 */ sw $t8, ($s3)
|
|
/* AF45F8 8007D458 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF45FC 8007D45C 02402025 */ move $a0, $s2
|
|
/* AF4600 8007D460 02803025 */ move $a2, $s4
|
|
/* AF4604 8007D464 0C030202 */ jal func_800C0808
|
|
/* AF4608 8007D468 2407003C */ li $a3, 60
|
|
/* AF460C 8007D46C 10000AD3 */ b .L8007FFBC
|
|
/* AF4610 8007D470 8FBF0044 */ lw $ra, 0x44($sp)
|
|
/* AF4614 8007D474 02402025 */ move $a0, $s2
|
|
.L8007D478:
|
|
/* AF4618 8007D478 02802825 */ move $a1, $s4
|
|
/* AF461C 8007D47C 27A60082 */ addiu $a2, $sp, 0x82
|
|
/* AF4620 8007D480 27A7007E */ addiu $a3, $sp, 0x7e
|
|
/* AF4624 8007D484 0C00BCDD */ jal func_8002F374
|
|
/* AF4628 8007D488 AFB100F4 */ sw $s1, 0xf4($sp)
|
|
/* AF462C 8007D48C 02402025 */ move $a0, $s2
|
|
/* AF4630 8007D490 8FA500F4 */ lw $a1, 0xf4($sp)
|
|
/* AF4634 8007D494 27A60080 */ addiu $a2, $sp, 0x80
|
|
/* AF4638 8007D498 0C00BCDD */ jal func_8002F374
|
|
/* AF463C 8007D49C 27A7007C */ addiu $a3, $sp, 0x7c
|
|
/* AF4640 8007D4A0 87A20082 */ lh $v0, 0x82($sp)
|
|
/* AF4644 8007D4A4 18400044 */ blez $v0, .L8007D5B8
|
|
/* AF4648 8007D4A8 28410140 */ slti $at, $v0, 0x140
|
|
/* AF464C 8007D4AC 50200043 */ beql $at, $zero, .L8007D5BC
|
|
/* AF4650 8007D4B0 8FB900F4 */ lw $t9, 0xf4($sp)
|
|
/* AF4654 8007D4B4 87A2007E */ lh $v0, 0x7e($sp)
|
|
/* AF4658 8007D4B8 1840003F */ blez $v0, .L8007D5B8
|
|
/* AF465C 8007D4BC 284100F0 */ slti $at, $v0, 0xf0
|
|
/* AF4660 8007D4C0 5020003E */ beql $at, $zero, .L8007D5BC
|
|
/* AF4664 8007D4C4 8FB900F4 */ lw $t9, 0xf4($sp)
|
|
/* AF4668 8007D4C8 87A20080 */ lh $v0, 0x80($sp)
|
|
/* AF466C 8007D4CC 1840003A */ blez $v0, .L8007D5B8
|
|
/* AF4670 8007D4D0 28410140 */ slti $at, $v0, 0x140
|
|
/* AF4674 8007D4D4 50200039 */ beql $at, $zero, .L8007D5BC
|
|
/* AF4678 8007D4D8 8FB900F4 */ lw $t9, 0xf4($sp)
|
|
/* AF467C 8007D4DC 87A2007C */ lh $v0, 0x7c($sp)
|
|
/* AF4680 8007D4E0 18400035 */ blez $v0, .L8007D5B8
|
|
/* AF4684 8007D4E4 284100F0 */ slti $at, $v0, 0xf0
|
|
/* AF4688 8007D4E8 50200034 */ beql $at, $zero, .L8007D5BC
|
|
/* AF468C 8007D4EC 8FB900F4 */ lw $t9, 0xf4($sp)
|
|
/* AF4690 8007D4F0 8FA500F4 */ lw $a1, 0xf4($sp)
|
|
/* AF4694 8007D4F4 264407C0 */ addiu $a0, $s2, 0x7c0
|
|
/* AF4698 8007D4F8 26860038 */ addiu $a2, $s4, 0x38
|
|
/* AF469C 8007D4FC 0C01F1EA */ jal func_8007C7A8
|
|
/* AF46A0 8007D500 24A50038 */ addiu $a1, $a1, 0x38
|
|
/* AF46A4 8007D504 5440002D */ bnezl $v0, .L8007D5BC
|
|
/* AF46A8 8007D508 8FB900F4 */ lw $t9, 0xf4($sp)
|
|
/* AF46AC 8007D50C 8FA300F4 */ lw $v1, 0xf4($sp)
|
|
/* AF46B0 8007D510 C64A00EC */ lwc1 $f10, 0xec($s2)
|
|
/* AF46B4 8007D514 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* AF46B8 8007D518 C4700038 */ lwc1 $f16, 0x38($v1)
|
|
/* AF46BC 8007D51C 44810000 */ mtc1 $at, $f0
|
|
/* AF46C0 8007D520 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012
|
|
/* AF46C4 8007D524 46105200 */ add.s $f8, $f10, $f16
|
|
/* AF46C8 8007D528 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184
|
|
/* AF46CC 8007D52C 3C198012 */ lui $t9, %hi(D_801211A0) # $t9, 0x8012
|
|
/* AF46D0 8007D530 273911A0 */ addiu $t9, %lo(D_801211A0) # addiu $t9, $t9, 0x11a0
|
|
/* AF46D4 8007D534 46004482 */ mul.s $f18, $f8, $f0
|
|
/* AF46D8 8007D538 3C0141A0 */ li $at, 0x41A00000 # 0.000000
|
|
/* AF46DC 8007D53C 24180002 */ li $t8, 2
|
|
/* AF46E0 8007D540 E4520010 */ swc1 $f18, 0x10($v0)
|
|
/* AF46E4 8007D544 C64400F0 */ lwc1 $f4, 0xf0($s2)
|
|
/* AF46E8 8007D548 C466003C */ lwc1 $f6, 0x3c($v1)
|
|
/* AF46EC 8007D54C 46062280 */ add.s $f10, $f4, $f6
|
|
/* AF46F0 8007D550 46005402 */ mul.s $f16, $f10, $f0
|
|
/* AF46F4 8007D554 E4500014 */ swc1 $f16, 0x14($v0)
|
|
/* AF46F8 8007D558 C64800F4 */ lwc1 $f8, 0xf4($s2)
|
|
/* AF46FC 8007D55C C4720040 */ lwc1 $f18, 0x40($v1)
|
|
/* AF4700 8007D560 44818000 */ mtc1 $at, $f16
|
|
/* AF4704 8007D564 3C013F40 */ li $at, 0x3F400000 # 0.000000
|
|
/* AF4708 8007D568 46124100 */ add.s $f4, $f8, $f18
|
|
/* AF470C 8007D56C 46002182 */ mul.s $f6, $f4, $f0
|
|
/* AF4710 8007D570 44812000 */ mtc1 $at, $f4
|
|
/* AF4714 8007D574 E4460018 */ swc1 $f6, 0x18($v0)
|
|
/* AF4718 8007D578 8E4E00E0 */ lw $t6, 0xe0($s2)
|
|
/* AF471C 8007D57C AF2E0000 */ sw $t6, ($t9)
|
|
/* AF4720 8007D580 8E4D00E4 */ lw $t5, 0xe4($s2)
|
|
/* AF4724 8007D584 AF2D0004 */ sw $t5, 4($t9)
|
|
/* AF4728 8007D588 8E4E00E8 */ lw $t6, 0xe8($s2)
|
|
/* AF472C 8007D58C AF2E0008 */ sw $t6, 8($t9)
|
|
/* AF4730 8007D590 C68A003C */ lwc1 $f10, 0x3c($s4)
|
|
/* AF4734 8007D594 8FAF00DC */ lw $t7, 0xdc($sp)
|
|
/* AF4738 8007D598 46105200 */ add.s $f8, $f10, $f16
|
|
/* AF473C 8007D59C E4480020 */ swc1 $f8, 0x20($v0)
|
|
/* AF4740 8007D5A0 C5F200FC */ lwc1 $f18, 0xfc($t7)
|
|
/* AF4744 8007D5A4 46049182 */ mul.s $f6, $f18, $f4
|
|
/* AF4748 8007D5A8 E4460008 */ swc1 $f6, 8($v0)
|
|
/* AF474C 8007D5AC AE620004 */ sw $v0, 4($s3)
|
|
/* AF4750 8007D5B0 1000004E */ b .L8007D6EC
|
|
/* AF4754 8007D5B4 AE780000 */ sw $t8, ($s3)
|
|
.L8007D5B8:
|
|
/* AF4758 8007D5B8 8FB900F4 */ lw $t9, 0xf4($sp)
|
|
.L8007D5BC:
|
|
/* AF475C 8007D5BC 8FAD00F4 */ lw $t5, 0xf4($sp)
|
|
/* AF4760 8007D5C0 3C108012 */ lui $s0, %hi(D_801211D4) # $s0, 0x8012
|
|
/* AF4764 8007D5C4 C72A0038 */ lwc1 $f10, 0x38($t9)
|
|
/* AF4768 8007D5C8 261011D4 */ addiu $s0, %lo(D_801211D4) # addiu $s0, $s0, 0x11d4
|
|
/* AF476C 8007D5CC 3C0140A0 */ li $at, 0x40A00000 # 0.000000
|
|
/* AF4770 8007D5D0 E60A0010 */ swc1 $f10, 0x10($s0)
|
|
/* AF4774 8007D5D4 44814000 */ mtc1 $at, $f8
|
|
/* AF4778 8007D5D8 C5B0003C */ lwc1 $f16, 0x3c($t5)
|
|
/* AF477C 8007D5DC 8FAE00F4 */ lw $t6, 0xf4($sp)
|
|
/* AF4780 8007D5E0 8FAF00F4 */ lw $t7, 0xf4($sp)
|
|
/* AF4784 8007D5E4 46088481 */ sub.s $f18, $f16, $f8
|
|
/* AF4788 8007D5E8 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF478C 8007D5EC 3C048014 */ lui $a0, %hi(D_8013CBA0) # $a0, 0x8014
|
|
/* AF4790 8007D5F0 3C058014 */ lui $a1, %hi(D_8013CBC0) # $a1, 0x8014
|
|
/* AF4794 8007D5F4 E6120014 */ swc1 $f18, 0x14($s0)
|
|
/* AF4798 8007D5F8 C5C40040 */ lwc1 $f4, 0x40($t6)
|
|
/* AF479C 8007D5FC 3C078014 */ lui $a3, %hi(D_8013CBD4) # $a3, 0x8014
|
|
/* AF47A0 8007D600 24E7CBD4 */ addiu $a3, %lo(D_8013CBD4) # addiu $a3, $a3, -0x342c
|
|
/* AF47A4 8007D604 E6040018 */ swc1 $f4, 0x18($s0)
|
|
/* AF47A8 8007D608 8DF90364 */ lw $t9, 0x364($t7)
|
|
/* AF47AC 8007D60C 24A5CBC0 */ addiu $a1, %lo(D_8013CBC0) # addiu $a1, $a1, -0x3440
|
|
/* AF47B0 8007D610 2484CBA0 */ addiu $a0, %lo(D_8013CBA0) # addiu $a0, $a0, -0x3460
|
|
/* AF47B4 8007D614 AE390000 */ sw $t9, ($s1)
|
|
/* AF47B8 8007D618 8DF80368 */ lw $t8, 0x368($t7)
|
|
/* AF47BC 8007D61C 24060687 */ li $a2, 1671
|
|
/* AF47C0 8007D620 AE380004 */ sw $t8, 4($s1)
|
|
/* AF47C4 8007D624 8DF9036C */ lw $t9, 0x36c($t7)
|
|
/* AF47C8 8007D628 AE390008 */ sw $t9, 8($s1)
|
|
/* AF47CC 8007D62C C7B200C8 */ lwc1 $f18, 0xc8($sp)
|
|
/* AF47D0 8007D630 C7B000C4 */ lwc1 $f16, 0xc4($sp)
|
|
/* AF47D4 8007D634 C7A600C0 */ lwc1 $f6, 0xc0($sp)
|
|
/* AF47D8 8007D638 46009121 */ cvt.d.s $f4, $f18
|
|
/* AF47DC 8007D63C 46008221 */ cvt.d.s $f8, $f16
|
|
/* AF47E0 8007D640 460032A1 */ cvt.d.s $f10, $f6
|
|
/* AF47E4 8007D644 F7A80018 */ sdc1 $f8, 0x18($sp)
|
|
/* AF47E8 8007D648 F7AA0010 */ sdc1 $f10, 0x10($sp)
|
|
/* AF47EC 8007D64C 0C00084C */ jal osSyncPrintf
|
|
/* AF47F0 8007D650 F7A40020 */ sdc1 $f4, 0x20($sp)
|
|
/* AF47F4 8007D654 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF47F8 8007D658 00000000 */ nop
|
|
/* AF47FC 8007D65C 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
|
/* AF4800 8007D660 44811000 */ mtc1 $at, $f2
|
|
/* AF4804 8007D664 C7AA00C0 */ lwc1 $f10, 0xc0($sp)
|
|
/* AF4808 8007D668 3C0141A0 */ li $at, 0x41A00000 # 0.000000
|
|
/* AF480C 8007D66C 44819000 */ mtc1 $at, $f18
|
|
/* AF4810 8007D670 460A1402 */ mul.s $f16, $f2, $f10
|
|
/* AF4814 8007D674 8FAD00F4 */ lw $t5, 0xf4($sp)
|
|
/* AF4818 8007D678 8FAE00F4 */ lw $t6, 0xf4($sp)
|
|
/* AF481C 8007D67C 46120102 */ mul.s $f4, $f0, $f18
|
|
/* AF4820 8007D680 C5A60038 */ lwc1 $f6, 0x38($t5)
|
|
/* AF4824 8007D684 46103200 */ add.s $f8, $f6, $f16
|
|
/* AF4828 8007D688 C7B000C4 */ lwc1 $f16, 0xc4($sp)
|
|
/* AF482C 8007D68C 46044281 */ sub.s $f10, $f8, $f4
|
|
/* AF4830 8007D690 46101482 */ mul.s $f18, $f2, $f16
|
|
/* AF4834 8007D694 44812000 */ mtc1 $at, $f4
|
|
/* AF4838 8007D698 E60A001C */ swc1 $f10, 0x1c($s0)
|
|
/* AF483C 8007D69C C5C6003C */ lwc1 $f6, 0x3c($t6)
|
|
/* AF4840 8007D6A0 46123200 */ add.s $f8, $f6, $f18
|
|
/* AF4844 8007D6A4 46044280 */ add.s $f10, $f8, $f4
|
|
/* AF4848 8007D6A8 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF484C 8007D6AC E60A0020 */ swc1 $f10, 0x20($s0)
|
|
/* AF4850 8007D6B0 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
|
/* AF4854 8007D6B4 44818000 */ mtc1 $at, $f16
|
|
/* AF4858 8007D6B8 C7A600C8 */ lwc1 $f6, 0xc8($sp)
|
|
/* AF485C 8007D6BC 3C0141A0 */ li $at, 0x41A00000 # 0.000000
|
|
/* AF4860 8007D6C0 44815000 */ mtc1 $at, $f10
|
|
/* AF4864 8007D6C4 46068482 */ mul.s $f18, $f16, $f6
|
|
/* AF4868 8007D6C8 8FAF00F4 */ lw $t7, 0xf4($sp)
|
|
/* AF486C 8007D6CC 24180002 */ li $t8, 2
|
|
/* AF4870 8007D6D0 460A0402 */ mul.s $f16, $f0, $f10
|
|
/* AF4874 8007D6D4 C5E80040 */ lwc1 $f8, 0x40($t7)
|
|
/* AF4878 8007D6D8 46124100 */ add.s $f4, $f8, $f18
|
|
/* AF487C 8007D6DC 46102181 */ sub.s $f6, $f4, $f16
|
|
/* AF4880 8007D6E0 E6060024 */ swc1 $f6, 0x24($s0)
|
|
/* AF4884 8007D6E4 AE700004 */ sw $s0, 4($s3)
|
|
/* AF4888 8007D6E8 AE780000 */ sw $t8, ($s3)
|
|
.L8007D6EC:
|
|
/* AF488C 8007D6EC 02402025 */ move $a0, $s2
|
|
/* AF4890 8007D6F0 00002825 */ move $a1, $zero
|
|
/* AF4894 8007D6F4 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
|
/* AF4898 8007D6F8 24060003 */ li $a2, 3
|
|
/* AF489C 8007D6FC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF48A0 8007D700 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF48A4 8007D704 02402025 */ move $a0, $s2
|
|
/* AF48A8 8007D708 02803025 */ move $a2, $s4
|
|
/* AF48AC 8007D70C 0C030202 */ jal func_800C0808
|
|
/* AF48B0 8007D710 2407003C */ li $a3, 60
|
|
/* AF48B4 8007D714 10000A29 */ b .L8007FFBC
|
|
/* AF48B8 8007D718 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D71C:
|
|
/* AF48BC 8007D71C 8E900440 */ lw $s0, 0x440($s4)
|
|
/* AF48C0 8007D720 02402025 */ move $a0, $s2
|
|
/* AF48C4 8007D724 00002825 */ move $a1, $zero
|
|
/* AF48C8 8007D728 0C00B7D5 */ jal func_8002DF54
|
|
/* AF48CC 8007D72C 24060008 */ li $a2, 8
|
|
/* AF48D0 8007D730 12000002 */ beqz $s0, .L8007D73C
|
|
/* AF48D4 8007D734 241900B4 */ li $t9, 180
|
|
/* AF48D8 8007D738 A6190110 */ sh $t9, 0x110($s0)
|
|
.L8007D73C:
|
|
/* AF48DC 8007D73C 3C0D8012 */ lui $t5, %hi(D_80121224) # $t5, 0x8012
|
|
/* AF48E0 8007D740 25AD1224 */ addiu $t5, %lo(D_80121224) # addiu $t5, $t5, 0x1224
|
|
/* AF48E4 8007D744 240E0006 */ li $t6, 6
|
|
/* AF48E8 8007D748 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF48EC 8007D74C AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF48F0 8007D750 AE6E0000 */ sw $t6, ($s3)
|
|
/* AF48F4 8007D754 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF48F8 8007D758 02402025 */ move $a0, $s2
|
|
/* AF48FC 8007D75C 02803025 */ move $a2, $s4
|
|
/* AF4900 8007D760 0C030202 */ jal func_800C0808
|
|
/* AF4904 8007D764 2407003C */ li $a3, 60
|
|
/* AF4908 8007D768 10000A14 */ b .L8007FFBC
|
|
/* AF490C 8007D76C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
/* AF4910 8007D770 02402025 */ move $a0, $s2
|
|
.L8007D774:
|
|
/* AF4914 8007D774 00002825 */ move $a1, $zero
|
|
/* AF4918 8007D778 0C00B7D5 */ jal func_8002DF54
|
|
/* AF491C 8007D77C 24060008 */ li $a2, 8
|
|
/* AF4920 8007D780 3C0F8012 */ lui $t7, %hi(D_80121314) # $t7, 0x8012
|
|
/* AF4924 8007D784 25EF1314 */ addiu $t7, %lo(D_80121314) # addiu $t7, $t7, 0x1314
|
|
/* AF4928 8007D788 24180001 */ li $t8, 1
|
|
/* AF492C 8007D78C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4930 8007D790 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF4934 8007D794 AE780000 */ sw $t8, ($s3)
|
|
/* AF4938 8007D798 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF493C 8007D79C 02402025 */ move $a0, $s2
|
|
/* AF4940 8007D7A0 02803025 */ move $a2, $s4
|
|
/* AF4944 8007D7A4 0C030202 */ jal func_800C0808
|
|
/* AF4948 8007D7A8 2407003C */ li $a3, 60
|
|
/* AF494C 8007D7AC 10000A03 */ b .L8007FFBC
|
|
/* AF4950 8007D7B0 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D7B4:
|
|
/* AF4954 8007D7B4 8E2E0024 */ lw $t6, 0x24($s1)
|
|
/* AF4958 8007D7B8 3C198012 */ lui $t9, %hi(D_80121358) # $t9, 0x8012
|
|
/* AF495C 8007D7BC 27391358 */ addiu $t9, %lo(D_80121358) # addiu $t9, $t9, 0x1358
|
|
/* AF4960 8007D7C0 AF2E0000 */ sw $t6, ($t9)
|
|
/* AF4964 8007D7C4 8E2D0028 */ lw $t5, 0x28($s1)
|
|
/* AF4968 8007D7C8 3C014220 */ li $at, 0x42200000 # 0.000000
|
|
/* AF496C 8007D7CC 44819000 */ mtc1 $at, $f18
|
|
/* AF4970 8007D7D0 AF2D0004 */ sw $t5, 4($t9)
|
|
/* AF4974 8007D7D4 8E2E002C */ lw $t6, 0x2c($s1)
|
|
/* AF4978 8007D7D8 3C108012 */ lui $s0, %hi(D_8012133C) # $s0, 0x8012
|
|
/* AF497C 8007D7DC 2610133C */ addiu $s0, %lo(D_8012133C) # addiu $s0, $s0, 0x133c
|
|
/* AF4980 8007D7E0 AF2E0008 */ sw $t6, 8($t9)
|
|
/* AF4984 8007D7E4 C6880028 */ lwc1 $f8, 0x28($s4)
|
|
/* AF4988 8007D7E8 02402025 */ move $a0, $s2
|
|
/* AF498C 8007D7EC 00002825 */ move $a1, $zero
|
|
/* AF4990 8007D7F0 46124280 */ add.s $f10, $f8, $f18
|
|
/* AF4994 8007D7F4 24060008 */ li $a2, 8
|
|
/* AF4998 8007D7F8 0C00B7D5 */ jal func_8002DF54
|
|
/* AF499C 8007D7FC E60A0020 */ swc1 $f10, 0x20($s0)
|
|
/* AF49A0 8007D800 240F0003 */ li $t7, 3
|
|
/* AF49A4 8007D804 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF49A8 8007D808 AE700004 */ sw $s0, 4($s3)
|
|
/* AF49AC 8007D80C AE6F0000 */ sw $t7, ($s3)
|
|
/* AF49B0 8007D810 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF49B4 8007D814 02402025 */ move $a0, $s2
|
|
/* AF49B8 8007D818 02803025 */ move $a2, $s4
|
|
/* AF49BC 8007D81C 0C030202 */ jal func_800C0808
|
|
/* AF49C0 8007D820 2407003C */ li $a3, 60
|
|
/* AF49C4 8007D824 100009E5 */ b .L8007FFBC
|
|
/* AF49C8 8007D828 8FBF0044 */ lw $ra, 0x44($sp)
|
|
/* AF49CC 8007D82C 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
.L8007D830:
|
|
/* AF49D0 8007D830 02002025 */ move $a0, $s0
|
|
/* AF49D4 8007D834 0C00BBB9 */ jal Actor_GetFocus
|
|
/* AF49D8 8007D838 02202825 */ move $a1, $s1
|
|
/* AF49DC 8007D83C 8E190000 */ lw $t9, ($s0)
|
|
/* AF49E0 8007D840 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF49E4 8007D844 8E180004 */ lw $t8, 4($s0)
|
|
/* AF49E8 8007D848 AE390000 */ sw $t9, ($s1)
|
|
/* AF49EC 8007D84C 8E190008 */ lw $t9, 8($s0)
|
|
/* AF49F0 8007D850 02202825 */ move $a1, $s1
|
|
/* AF49F4 8007D854 264407C0 */ addiu $a0, $s2, 0x7c0
|
|
/* AF49F8 8007D858 AE380004 */ sw $t8, 4($s1)
|
|
/* AF49FC 8007D85C 0C01F1FE */ jal func_8007C7F8
|
|
/* AF4A00 8007D860 AE390008 */ sw $t9, 8($s1)
|
|
/* AF4A04 8007D864 3C014220 */ li $at, 0x42200000 # 0.000000
|
|
/* AF4A08 8007D868 44812000 */ mtc1 $at, $f4
|
|
/* AF4A0C 8007D86C 3C014316 */ li $at, 0x43160000 # 0.000000
|
|
/* AF4A10 8007D870 44813000 */ mtc1 $at, $f6
|
|
/* AF4A14 8007D874 46040400 */ add.s $f16, $f0, $f4
|
|
/* AF4A18 8007D878 87AD00AE */ lh $t5, 0xae($sp)
|
|
/* AF4A1C 8007D87C 240E03E8 */ li $t6, 1000
|
|
/* AF4A20 8007D880 A7AE00D4 */ sh $t6, 0xd4($sp)
|
|
/* AF4A24 8007D884 E7B000C4 */ swc1 $f16, 0xc4($sp)
|
|
/* AF4A28 8007D888 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* AF4A2C 8007D88C 02202825 */ move $a1, $s1
|
|
/* AF4A30 8007D890 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF4A34 8007D894 E7A600D0 */ swc1 $f6, 0xd0($sp)
|
|
/* AF4A38 8007D898 0C01F1A0 */ jal func_8007C680
|
|
/* AF4A3C 8007D89C A7AD00D6 */ sh $t5, 0xd6($sp)
|
|
/* AF4A40 8007D8A0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4A44 8007D8A4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4A48 8007D8A8 02402025 */ move $a0, $s2
|
|
/* AF4A4C 8007D8AC 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF4A50 8007D8B0 24060022 */ li $a2, 34
|
|
/* AF4A54 8007D8B4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4A58 8007D8B8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4A5C 8007D8BC 02402025 */ move $a0, $s2
|
|
/* AF4A60 8007D8C0 02203025 */ move $a2, $s1
|
|
/* AF4A64 8007D8C4 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF4A68 8007D8C8 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF4A6C 8007D8CC 02402025 */ move $a0, $s2
|
|
/* AF4A70 8007D8D0 00002825 */ move $a1, $zero
|
|
/* AF4A74 8007D8D4 0C00B7D5 */ jal func_8002DF54
|
|
/* AF4A78 8007D8D8 24060008 */ li $a2, 8
|
|
/* AF4A7C 8007D8DC 8665014E */ lh $a1, 0x14e($s3)
|
|
/* AF4A80 8007D8E0 3C014248 */ li $at, 0x42480000 # 0.000000
|
|
/* AF4A84 8007D8E4 44814000 */ mtc1 $at, $f8
|
|
/* AF4A88 8007D8E8 A660015A */ sh $zero, 0x15a($s3)
|
|
/* AF4A8C 8007D8EC 10A009B2 */ beqz $a1, .L8007FFB8
|
|
/* AF4A90 8007D8F0 E66800FC */ swc1 $f8, 0xfc($s3)
|
|
/* AF4A94 8007D8F4 0C0200FC */ jal func_800803F0
|
|
/* AF4A98 8007D8F8 02402025 */ move $a0, $s2
|
|
/* AF4A9C 8007D8FC 100009AF */ b .L8007FFBC
|
|
/* AF4AA0 8007D900 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D904:
|
|
/* AF4AA4 8007D904 27A400D0 */ addiu $a0, $sp, 0xd0
|
|
/* AF4AA8 8007D908 26850024 */ addiu $a1, $s4, 0x24
|
|
/* AF4AAC 8007D90C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* AF4AB0 8007D910 26260024 */ addiu $a2, $s1, 0x24
|
|
/* AF4AB4 8007D914 87AF00D6 */ lh $t7, 0xd6($sp)
|
|
/* AF4AB8 8007D918 3C018014 */ lui $at, %hi(D_8013D690)
|
|
/* AF4ABC 8007D91C C424D690 */ lwc1 $f4, %lo(D_8013D690)($at)
|
|
/* AF4AC0 8007D920 448F9000 */ mtc1 $t7, $f18
|
|
/* AF4AC4 8007D924 3C108012 */ lui $s0, %hi(D_801213B4) # lui $s0, 8012
|
|
/* AF4AC8 8007D928 261013B4 */ addiu $s0, %lo(D_801213B4) # addiu $s0, $s0, 0x13b4
|
|
/* AF4ACC 8007D92C 468092A0 */ cvt.s.w $f10, $f18
|
|
/* AF4AD0 8007D930 46045002 */ mul.s $f0, $f10, $f4
|
|
/* AF4AD4 8007D934 E6000064 */ swc1 $f0, 0x64($s0)
|
|
/* AF4AD8 8007D938 E6000070 */ swc1 $f0, 0x70($s0)
|
|
/* AF4ADC 8007D93C E6000048 */ swc1 $f0, 0x48($s0)
|
|
/* AF4AE0 8007D940 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4AE4 8007D944 E6000020 */ swc1 $f0, 0x20($s0)
|
|
/* AF4AE8 8007D948 44808000 */ mtc1 $zero, $f16
|
|
/* AF4AEC 8007D94C 00000000 */ nop
|
|
/* AF4AF0 8007D950 4610003C */ c.lt.s $f0, $f16
|
|
/* AF4AF4 8007D954 00000000 */ nop
|
|
/* AF4AF8 8007D958 45020005 */ bc1fl .L8007D970
|
|
/* AF4AFC 8007D95C 02402025 */ move $a0, $s2
|
|
/* AF4B00 8007D960 C6060094 */ lwc1 $f6, 0x94($s0)
|
|
/* AF4B04 8007D964 46003207 */ neg.s $f8, $f6
|
|
/* AF4B08 8007D968 E6080094 */ swc1 $f8, 0x94($s0)
|
|
/* AF4B0C 8007D96C 02402025 */ move $a0, $s2
|
|
.L8007D970:
|
|
/* AF4B10 8007D970 00002825 */ move $a1, $zero
|
|
/* AF4B14 8007D974 0C00B7D5 */ jal func_8002DF54
|
|
/* AF4B18 8007D978 24060008 */ li $a2, 8
|
|
/* AF4B1C 8007D97C 24180005 */ li $t8, 5
|
|
/* AF4B20 8007D980 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4B24 8007D984 AE700004 */ sw $s0, 4($s3)
|
|
/* AF4B28 8007D988 AE780000 */ sw $t8, ($s3)
|
|
/* AF4B2C 8007D98C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4B30 8007D990 02402025 */ move $a0, $s2
|
|
/* AF4B34 8007D994 02803025 */ move $a2, $s4
|
|
/* AF4B38 8007D998 0C030202 */ jal func_800C0808
|
|
/* AF4B3C 8007D99C 2407003C */ li $a3, 60
|
|
/* AF4B40 8007D9A0 10000986 */ b .L8007FFBC
|
|
/* AF4B44 8007D9A4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007D9A8:
|
|
/* AF4B48 8007D9A8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4B4C 8007D9AC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4B50 8007D9B0 02402025 */ move $a0, $s2
|
|
/* AF4B54 8007D9B4 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF4B58 8007D9B8 24060022 */ li $a2, 34
|
|
/* AF4B5C 8007D9BC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4B60 8007D9C0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4B64 8007D9C4 02402025 */ move $a0, $s2
|
|
/* AF4B68 8007D9C8 26060050 */ addiu $a2, $s0, 0x50
|
|
/* AF4B6C 8007D9CC 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF4B70 8007D9D0 2607005C */ addiu $a3, $s0, 0x5c
|
|
/* AF4B74 8007D9D4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4B78 8007D9D8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4B7C 8007D9DC 02402025 */ move $a0, $s2
|
|
/* AF4B80 8007D9E0 0C0301C1 */ jal Gameplay_CameraSetFov
|
|
/* AF4B84 8007D9E4 8E0600FC */ lw $a2, 0xfc($s0)
|
|
/* AF4B88 8007D9E8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4B8C 8007D9EC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4B90 8007D9F0 02402025 */ move $a0, $s2
|
|
/* AF4B94 8007D9F4 0C0301D1 */ jal Gameplay_SetCameraRoll
|
|
/* AF4B98 8007D9F8 8606015A */ lh $a2, 0x15a($s0)
|
|
/* AF4B9C 8007D9FC 1000096F */ b .L8007FFBC
|
|
/* AF4BA0 8007DA00 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007DA04:
|
|
/* AF4BA4 8007DA04 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4BA8 8007DA08 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4BAC 8007DA0C 02402025 */ move $a0, $s2
|
|
/* AF4BB0 8007DA10 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF4BB4 8007DA14 2406002A */ li $a2, 42
|
|
/* AF4BB8 8007DA18 8FB900DC */ lw $t9, 0xdc($sp)
|
|
/* AF4BBC 8007DA1C 02402025 */ move $a0, $s2
|
|
/* AF4BC0 8007DA20 00002825 */ move $a1, $zero
|
|
/* AF4BC4 8007DA24 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF4BC8 8007DA28 87260154 */ lh $a2, 0x154($t9)
|
|
/* AF4BCC 8007DA2C 3C058012 */ lui $a1, %hi(D_80120430) # $a1, 0x8012
|
|
/* AF4BD0 8007DA30 84A50430 */ lh $a1, %lo(D_80120430)($a1)
|
|
/* AF4BD4 8007DA34 3C0D8012 */ lui $t5, %hi(D_80120398) # $t5, 0x8012
|
|
/* AF4BD8 8007DA38 25AD0398 */ addiu $t5, %lo(D_80120398) # addiu $t5, $t5, 0x398
|
|
/* AF4BDC 8007DA3C 34A51000 */ ori $a1, $a1, 0x1000
|
|
/* AF4BE0 8007DA40 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF4BE4 8007DA44 3C068012 */ lui $a2, %hi(D_8012042C) # $a2, 0x8012
|
|
/* AF4BE8 8007DA48 3C078012 */ lui $a3, %hi(D_80120308) # $a3, 0x8012
|
|
/* AF4BEC 8007DA4C 24E70308 */ addiu $a3, %lo(D_80120308) # addiu $a3, $a3, 0x308
|
|
/* AF4BF0 8007DA50 84C6042C */ lh $a2, %lo(D_8012042C)($a2)
|
|
/* AF4BF4 8007DA54 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4BF8 8007DA58 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* AF4BFC 8007DA5C 0C01F208 */ jal func_8007C820
|
|
/* AF4C00 8007DA60 02602025 */ move $a0, $s3
|
|
/* AF4C04 8007DA64 10000955 */ b .L8007FFBC
|
|
/* AF4C08 8007DA68 8FBF0044 */ lw $ra, 0x44($sp)
|
|
/* AF4C0C 8007DA6C 00152C00 */ sll $a1, $s5, 0x10
|
|
.L8007DA70:
|
|
/* AF4C10 8007DA70 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4C14 8007DA74 02402025 */ move $a0, $s2
|
|
/* AF4C18 8007DA78 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF4C1C 8007DA7C 2406002A */ li $a2, 42
|
|
/* AF4C20 8007DA80 8FAE00DC */ lw $t6, 0xdc($sp)
|
|
/* AF4C24 8007DA84 02402025 */ move $a0, $s2
|
|
/* AF4C28 8007DA88 00002825 */ move $a1, $zero
|
|
/* AF4C2C 8007DA8C 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF4C30 8007DA90 85C60154 */ lh $a2, 0x154($t6)
|
|
/* AF4C34 8007DA94 3C058012 */ lui $a1, %hi(D_80120430) # $a1, 0x8012
|
|
/* AF4C38 8007DA98 84A50430 */ lh $a1, %lo(D_80120430)($a1)
|
|
/* AF4C3C 8007DA9C 3C0F8012 */ lui $t7, %hi(D_80120434) # $t7, 0x8012
|
|
/* AF4C40 8007DAA0 25EF0434 */ addiu $t7, %lo(D_80120434) # addiu $t7, $t7, 0x434
|
|
/* AF4C44 8007DAA4 34A51000 */ ori $a1, $a1, 0x1000
|
|
/* AF4C48 8007DAA8 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF4C4C 8007DAAC 3C068012 */ lui $a2, %hi(D_8012042C) # $a2, 0x8012
|
|
/* AF4C50 8007DAB0 3C078012 */ lui $a3, %hi(D_80120308) # $a3, 0x8012
|
|
/* AF4C54 8007DAB4 24E70308 */ addiu $a3, %lo(D_80120308) # addiu $a3, $a3, 0x308
|
|
/* AF4C58 8007DAB8 84C6042C */ lh $a2, %lo(D_8012042C)($a2)
|
|
/* AF4C5C 8007DABC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4C60 8007DAC0 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* AF4C64 8007DAC4 0C01F208 */ jal func_8007C820
|
|
/* AF4C68 8007DAC8 02602025 */ move $a0, $s3
|
|
/* AF4C6C 8007DACC 1000093B */ b .L8007FFBC
|
|
/* AF4C70 8007DAD0 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DAD4
|
|
/* AF4C74 8007DAD4 3C188012 */ lui $t8, %hi(D_8012147C) # $t8, 0x8012
|
|
/* AF4C78 8007DAD8 2718147C */ addiu $t8, %lo(D_8012147C) # addiu $t8, $t8, 0x147c
|
|
/* AF4C7C 8007DADC 24190004 */ li $t9, 4
|
|
/* AF4C80 8007DAE0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4C84 8007DAE4 AE780004 */ sw $t8, 4($s3)
|
|
/* AF4C88 8007DAE8 AE790000 */ sw $t9, ($s3)
|
|
/* AF4C8C 8007DAEC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4C90 8007DAF0 02402025 */ move $a0, $s2
|
|
/* AF4C94 8007DAF4 02803025 */ move $a2, $s4
|
|
/* AF4C98 8007DAF8 0C030202 */ jal func_800C0808
|
|
/* AF4C9C 8007DAFC 2407003C */ li $a3, 60
|
|
/* AF4CA0 8007DB00 1000092E */ b .L8007FFBC
|
|
/* AF4CA4 8007DB04 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DB08
|
|
/* AF4CA8 8007DB08 3C018014 */ lui $at, %hi(D_8013D694)
|
|
/* AF4CAC 8007DB0C C432D694 */ lwc1 $f18, %lo(D_8013D694)($at)
|
|
/* AF4CB0 8007DB10 3C018014 */ lui $at, %hi(D_8013D698)
|
|
/* AF4CB4 8007DB14 C42AD698 */ lwc1 $f10, %lo(D_8013D698)($at)
|
|
/* AF4CB8 8007DB18 3C01C3A5 */ li $at, 0xC3A50000 # 0.000000
|
|
/* AF4CBC 8007DB1C 44812000 */ mtc1 $at, $f4
|
|
/* AF4CC0 8007DB20 3C018014 */ lui $at, %hi(D_8013D69C)
|
|
/* AF4CC4 8007DB24 C430D69C */ lwc1 $f16, %lo(D_8013D69C)($at)
|
|
/* AF4CC8 8007DB28 3C018014 */ lui $at, %hi(D_8013D6A0)
|
|
/* AF4CCC 8007DB2C C426D6A0 */ lwc1 $f6, %lo(D_8013D6A0)($at)
|
|
/* AF4CD0 8007DB30 3C018014 */ lui $at, %hi(D_8013D6A4)
|
|
/* AF4CD4 8007DB34 C428D6A4 */ lwc1 $f8, %lo(D_8013D6A4)($at)
|
|
/* AF4CD8 8007DB38 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4CDC 8007DB3C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4CE0 8007DB40 02402025 */ move $a0, $s2
|
|
/* AF4CE4 8007DB44 24060022 */ li $a2, 34
|
|
/* AF4CE8 8007DB48 E7B200C0 */ swc1 $f18, 0xc0($sp)
|
|
/* AF4CEC 8007DB4C E7AA00C4 */ swc1 $f10, 0xc4($sp)
|
|
/* AF4CF0 8007DB50 E7A400C8 */ swc1 $f4, 0xc8($sp)
|
|
/* AF4CF4 8007DB54 E7B000B4 */ swc1 $f16, 0xb4($sp)
|
|
/* AF4CF8 8007DB58 E7A600B8 */ swc1 $f6, 0xb8($sp)
|
|
/* AF4CFC 8007DB5C 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF4D00 8007DB60 E7A800BC */ swc1 $f8, 0xbc($sp)
|
|
/* AF4D04 8007DB64 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4D08 8007DB68 27A600C0 */ addiu $a2, $sp, 0xc0
|
|
/* AF4D0C 8007DB6C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4D10 8007DB70 02402025 */ move $a0, $s2
|
|
/* AF4D14 8007DB74 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF4D18 8007DB78 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF4D1C 8007DB7C 3C014296 */ li $at, 0x42960000 # 0.000000
|
|
/* AF4D20 8007DB80 44819000 */ mtc1 $at, $f18
|
|
/* AF4D24 8007DB84 240D0006 */ li $t5, 6
|
|
/* AF4D28 8007DB88 A66D015A */ sh $t5, 0x15a($s3)
|
|
/* AF4D2C 8007DB8C 02402025 */ move $a0, $s2
|
|
/* AF4D30 8007DB90 00002825 */ move $a1, $zero
|
|
/* AF4D34 8007DB94 24060008 */ li $a2, 8
|
|
/* AF4D38 8007DB98 0C00B7D5 */ jal func_8002DF54
|
|
/* AF4D3C 8007DB9C E67200FC */ swc1 $f18, 0xfc($s3)
|
|
/* AF4D40 8007DBA0 10000906 */ b .L8007FFBC
|
|
/* AF4D44 8007DBA4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DBA8
|
|
/* AF4D48 8007DBA8 02402025 */ move $a0, $s2
|
|
/* AF4D4C 8007DBAC 00002825 */ move $a1, $zero
|
|
/* AF4D50 8007DBB0 0C00B7D5 */ jal func_8002DF54
|
|
/* AF4D54 8007DBB4 24060008 */ li $a2, 8
|
|
/* AF4D58 8007DBB8 87AE00FA */ lh $t6, 0xfa($sp)
|
|
/* AF4D5C 8007DBBC 3C038012 */ lui $v1, %hi(D_8012151C) # $v1, 0x8012
|
|
/* AF4D60 8007DBC0 2463151C */ addiu $v1, %lo(D_8012151C) # addiu $v1, $v1, 0x151c
|
|
/* AF4D64 8007DBC4 25CFFFFF */ addiu $t7, $t6, -1
|
|
/* AF4D68 8007DBC8 A46F0004 */ sh $t7, 4($v1)
|
|
/* AF4D6C 8007DBCC 24180002 */ li $t8, 2
|
|
/* AF4D70 8007DBD0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4D74 8007DBD4 AE630004 */ sw $v1, 4($s3)
|
|
/* AF4D78 8007DBD8 AE780000 */ sw $t8, ($s3)
|
|
/* AF4D7C 8007DBDC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4D80 8007DBE0 02402025 */ move $a0, $s2
|
|
/* AF4D84 8007DBE4 02803025 */ move $a2, $s4
|
|
/* AF4D88 8007DBE8 0C030202 */ jal func_800C0808
|
|
/* AF4D8C 8007DBEC 2407003C */ li $a3, 60
|
|
/* AF4D90 8007DBF0 100008F2 */ b .L8007FFBC
|
|
/* AF4D94 8007DBF4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DBF8
|
|
/* AF4D98 8007DBF8 87B900FA */ lh $t9, 0xfa($sp)
|
|
/* AF4D9C 8007DBFC 8FAE00DC */ lw $t6, 0xdc($sp)
|
|
/* AF4DA0 8007DC00 3C108012 */ lui $s0, %hi(D_8012156C) # $s0, 0x8012
|
|
/* AF4DA4 8007DC04 2610156C */ addiu $s0, %lo(D_8012156C) # addiu $s0, $s0, 0x156c
|
|
/* AF4DA8 8007DC08 272DFFFF */ addiu $t5, $t9, -1
|
|
/* AF4DAC 8007DC0C A60D002C */ sh $t5, 0x2c($s0)
|
|
/* AF4DB0 8007DC10 8DCF008C */ lw $t7, 0x8c($t6)
|
|
/* AF4DB4 8007DC14 8DF8009C */ lw $t8, 0x9c($t7)
|
|
/* AF4DB8 8007DC18 33190001 */ andi $t9, $t8, 1
|
|
/* AF4DBC 8007DC1C 1320000D */ beqz $t9, .L8007DC54
|
|
/* AF4DC0 8007DC20 00000000 */ nop
|
|
/* AF4DC4 8007DC24 C60A0010 */ lwc1 $f10, 0x10($s0)
|
|
/* AF4DC8 8007DC28 C610001C */ lwc1 $f16, 0x1c($s0)
|
|
/* AF4DCC 8007DC2C C6080038 */ lwc1 $f8, 0x38($s0)
|
|
/* AF4DD0 8007DC30 46005107 */ neg.s $f4, $f10
|
|
/* AF4DD4 8007DC34 C60A0044 */ lwc1 $f10, 0x44($s0)
|
|
/* AF4DD8 8007DC38 E6040010 */ swc1 $f4, 0x10($s0)
|
|
/* AF4DDC 8007DC3C 46008187 */ neg.s $f6, $f16
|
|
/* AF4DE0 8007DC40 46004487 */ neg.s $f18, $f8
|
|
/* AF4DE4 8007DC44 46005107 */ neg.s $f4, $f10
|
|
/* AF4DE8 8007DC48 E606001C */ swc1 $f6, 0x1c($s0)
|
|
/* AF4DEC 8007DC4C E6120038 */ swc1 $f18, 0x38($s0)
|
|
/* AF4DF0 8007DC50 E6040044 */ swc1 $f4, 0x44($s0)
|
|
.L8007DC54:
|
|
/* AF4DF4 8007DC54 0C03F66B */ jal Rand_ZeroOne
|
|
/* AF4DF8 8007DC58 00000000 */ nop
|
|
/* AF4DFC 8007DC5C 3C014170 */ li $at, 0x41700000 # 0.000000
|
|
/* AF4E00 8007DC60 44818000 */ mtc1 $at, $f16
|
|
/* AF4E04 8007DC64 C606001C */ lwc1 $f6, 0x1c($s0)
|
|
/* AF4E08 8007DC68 C6120044 */ lwc1 $f18, 0x44($s0)
|
|
/* AF4E0C 8007DC6C 46100082 */ mul.s $f2, $f0, $f16
|
|
/* AF4E10 8007DC70 240D0002 */ li $t5, 2
|
|
/* AF4E14 8007DC74 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4E18 8007DC78 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4E1C 8007DC7C 02402025 */ move $a0, $s2
|
|
/* AF4E20 8007DC80 02803025 */ move $a2, $s4
|
|
/* AF4E24 8007DC84 2407003C */ li $a3, 60
|
|
/* AF4E28 8007DC88 46023200 */ add.s $f8, $f6, $f2
|
|
/* AF4E2C 8007DC8C 46029280 */ add.s $f10, $f18, $f2
|
|
/* AF4E30 8007DC90 E608001C */ swc1 $f8, 0x1c($s0)
|
|
/* AF4E34 8007DC94 E60A0044 */ swc1 $f10, 0x44($s0)
|
|
/* AF4E38 8007DC98 AE700004 */ sw $s0, 4($s3)
|
|
/* AF4E3C 8007DC9C 0C030202 */ jal func_800C0808
|
|
/* AF4E40 8007DCA0 AE6D0000 */ sw $t5, ($s3)
|
|
/* AF4E44 8007DCA4 02402025 */ move $a0, $s2
|
|
/* AF4E48 8007DCA8 00002825 */ move $a1, $zero
|
|
/* AF4E4C 8007DCAC 0C00B7D5 */ jal func_8002DF54
|
|
/* AF4E50 8007DCB0 24060008 */ li $a2, 8
|
|
/* AF4E54 8007DCB4 100008C1 */ b .L8007FFBC
|
|
/* AF4E58 8007DCB8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DCBC
|
|
/* AF4E5C 8007DCBC 87AE00FA */ lh $t6, 0xfa($sp)
|
|
/* AF4E60 8007DCC0 3C028012 */ lui $v0, %hi(D_801215BC) # $v0, 0x8012
|
|
/* AF4E64 8007DCC4 244215BC */ addiu $v0, %lo(D_801215BC) # addiu $v0, $v0, 0x15bc
|
|
/* AF4E68 8007DCC8 240F0001 */ li $t7, 1
|
|
/* AF4E6C 8007DCCC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4E70 8007DCD0 A44E0004 */ sh $t6, 4($v0)
|
|
/* AF4E74 8007DCD4 AE620004 */ sw $v0, 4($s3)
|
|
/* AF4E78 8007DCD8 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF4E7C 8007DCDC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4E80 8007DCE0 02402025 */ move $a0, $s2
|
|
/* AF4E84 8007DCE4 02803025 */ move $a2, $s4
|
|
/* AF4E88 8007DCE8 0C030202 */ jal func_800C0808
|
|
/* AF4E8C 8007DCEC 2407003C */ li $a3, 60
|
|
/* AF4E90 8007DCF0 100008B2 */ b .L8007FFBC
|
|
/* AF4E94 8007DCF4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DCF8
|
|
/* AF4E98 8007DCF8 3C188012 */ lui $t8, %hi(D_801215E4) # $t8, 0x8012
|
|
/* AF4E9C 8007DCFC 271815E4 */ addiu $t8, %lo(D_801215E4) # addiu $t8, $t8, 0x15e4
|
|
/* AF4EA0 8007DD00 2419000A */ li $t9, 10
|
|
/* AF4EA4 8007DD04 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4EA8 8007DD08 AE780004 */ sw $t8, 4($s3)
|
|
/* AF4EAC 8007DD0C AE790000 */ sw $t9, ($s3)
|
|
/* AF4EB0 8007DD10 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4EB4 8007DD14 02402025 */ move $a0, $s2
|
|
/* AF4EB8 8007DD18 02803025 */ move $a2, $s4
|
|
/* AF4EBC 8007DD1C 0C030202 */ jal func_800C0808
|
|
/* AF4EC0 8007DD20 2407003C */ li $a3, 60
|
|
/* AF4EC4 8007DD24 02602025 */ move $a0, $s3
|
|
/* AF4EC8 8007DD28 0C024BE2 */ jal Quake_Add
|
|
/* AF4ECC 8007DD2C 24050003 */ li $a1, 3
|
|
/* AF4ED0 8007DD30 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF4ED4 8007DD34 00408825 */ move $s1, $v0
|
|
/* AF4ED8 8007DD38 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF4EDC 8007DD3C 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF4EE0 8007DD40 240555F0 */ li $a1, 22000
|
|
/* AF4EE4 8007DD44 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF4EE8 8007DD48 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF4EEC 8007DD4C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF4EF0 8007DD50 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF4EF4 8007DD54 24050002 */ li $a1, 2
|
|
/* AF4EF8 8007DD58 00003025 */ move $a2, $zero
|
|
/* AF4EFC 8007DD5C 240700C8 */ li $a3, 200
|
|
/* AF4F00 8007DD60 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF4F04 8007DD64 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF4F08 8007DD68 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF4F0C 8007DD6C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF4F10 8007DD70 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF4F14 8007DD74 2405000A */ li $a1, 10
|
|
/* AF4F18 8007DD78 10000890 */ b .L8007FFBC
|
|
/* AF4F1C 8007DD7C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DD80
|
|
/* AF4F20 8007DD80 3C0D8012 */ lui $t5, %hi(D_80121774) # $t5, 0x8012
|
|
/* AF4F24 8007DD84 25AD1774 */ addiu $t5, %lo(D_80121774) # addiu $t5, $t5, 0x1774
|
|
/* AF4F28 8007DD88 240E0004 */ li $t6, 4
|
|
/* AF4F2C 8007DD8C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4F30 8007DD90 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF4F34 8007DD94 AE6E0000 */ sw $t6, ($s3)
|
|
/* AF4F38 8007DD98 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4F3C 8007DD9C 02402025 */ move $a0, $s2
|
|
/* AF4F40 8007DDA0 02803025 */ move $a2, $s4
|
|
/* AF4F44 8007DDA4 0C030202 */ jal func_800C0808
|
|
/* AF4F48 8007DDA8 2407003C */ li $a3, 60
|
|
/* AF4F4C 8007DDAC 10000883 */ b .L8007FFBC
|
|
/* AF4F50 8007DDB0 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DDB4
|
|
/* AF4F54 8007DDB4 02402025 */ move $a0, $s2
|
|
/* AF4F58 8007DDB8 00002825 */ move $a1, $zero
|
|
/* AF4F5C 8007DDBC 0C00B7D5 */ jal func_8002DF54
|
|
/* AF4F60 8007DDC0 24060008 */ li $a2, 8
|
|
/* AF4F64 8007DDC4 3C0F8012 */ lui $t7, %hi(D_80121814) # $t7, 0x8012
|
|
/* AF4F68 8007DDC8 25EF1814 */ addiu $t7, %lo(D_80121814) # addiu $t7, $t7, 0x1814
|
|
/* AF4F6C 8007DDCC 24180004 */ li $t8, 4
|
|
/* AF4F70 8007DDD0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4F74 8007DDD4 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF4F78 8007DDD8 AE780000 */ sw $t8, ($s3)
|
|
/* AF4F7C 8007DDDC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4F80 8007DDE0 02402025 */ move $a0, $s2
|
|
/* AF4F84 8007DDE4 02803025 */ move $a2, $s4
|
|
/* AF4F88 8007DDE8 0C030202 */ jal func_800C0808
|
|
/* AF4F8C 8007DDEC 2407003C */ li $a3, 60
|
|
/* AF4F90 8007DDF0 10000872 */ b .L8007FFBC
|
|
/* AF4F94 8007DDF4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DDF8
|
|
/* AF4F98 8007DDF8 3C01C38C */ li $at, 0xC38C0000 # 0.000000
|
|
/* AF4F9C 8007DDFC 44818000 */ mtc1 $at, $f16
|
|
/* AF4FA0 8007DE00 3C01C4AF */ li $at, 0xC4AF0000 # 0.000000
|
|
/* AF4FA4 8007DE04 44813000 */ mtc1 $at, $f6
|
|
/* AF4FA8 8007DE08 44802000 */ mtc1 $zero, $f4
|
|
/* AF4FAC 8007DE0C 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF4FB0 8007DE10 02002025 */ move $a0, $s0
|
|
/* AF4FB4 8007DE14 02202825 */ move $a1, $s1
|
|
/* AF4FB8 8007DE18 E7B000B8 */ swc1 $f16, 0xb8($sp)
|
|
/* AF4FBC 8007DE1C E7A600BC */ swc1 $f6, 0xbc($sp)
|
|
/* AF4FC0 8007DE20 0C00BBB9 */ jal Actor_GetFocus
|
|
/* AF4FC4 8007DE24 E7A400B4 */ swc1 $f4, 0xb4($sp)
|
|
/* AF4FC8 8007DE28 8E0D0000 */ lw $t5, ($s0)
|
|
/* AF4FCC 8007DE2C 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF4FD0 8007DE30 8E190004 */ lw $t9, 4($s0)
|
|
/* AF4FD4 8007DE34 AE2D0000 */ sw $t5, ($s1)
|
|
/* AF4FD8 8007DE38 8E0D0008 */ lw $t5, 8($s0)
|
|
/* AF4FDC 8007DE3C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF4FE0 8007DE40 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF4FE4 8007DE44 02402025 */ move $a0, $s2
|
|
/* AF4FE8 8007DE48 02803025 */ move $a2, $s4
|
|
/* AF4FEC 8007DE4C 24070039 */ li $a3, 57
|
|
/* AF4FF0 8007DE50 AE390004 */ sw $t9, 4($s1)
|
|
/* AF4FF4 8007DE54 0C030202 */ jal func_800C0808
|
|
/* AF4FF8 8007DE58 AE2D0008 */ sw $t5, 8($s1)
|
|
/* AF4FFC 8007DE5C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5000 8007DE60 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5004 8007DE64 02402025 */ move $a0, $s2
|
|
/* AF5008 8007DE68 02203025 */ move $a2, $s1
|
|
/* AF500C 8007DE6C 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF5010 8007DE70 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF5014 8007DE74 3C01428C */ li $at, 0x428C0000 # 0.000000
|
|
/* AF5018 8007DE78 44814000 */ mtc1 $at, $f8
|
|
/* AF501C 8007DE7C A660015A */ sh $zero, 0x15a($s3)
|
|
/* AF5020 8007DE80 02402025 */ move $a0, $s2
|
|
/* AF5024 8007DE84 00002825 */ move $a1, $zero
|
|
/* AF5028 8007DE88 24060008 */ li $a2, 8
|
|
/* AF502C 8007DE8C 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5030 8007DE90 E66800FC */ swc1 $f8, 0xfc($s3)
|
|
/* AF5034 8007DE94 10000849 */ b .L8007FFBC
|
|
/* AF5038 8007DE98 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DE9C
|
|
/* AF503C 8007DE9C 3C0E8012 */ lui $t6, %hi(D_801218B4) # $t6, 0x8012
|
|
/* AF5040 8007DEA0 25CE18B4 */ addiu $t6, %lo(D_801218B4) # addiu $t6, $t6, 0x18b4
|
|
/* AF5044 8007DEA4 240F0002 */ li $t7, 2
|
|
/* AF5048 8007DEA8 AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF504C 8007DEAC AE6F0000 */ sw $t7, ($s3)
|
|
/* AF5050 8007DEB0 02402025 */ move $a0, $s2
|
|
/* AF5054 8007DEB4 00002825 */ move $a1, $zero
|
|
/* AF5058 8007DEB8 0C00B7D5 */ jal func_8002DF54
|
|
/* AF505C 8007DEBC 24060008 */ li $a2, 8
|
|
/* AF5060 8007DEC0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5064 8007DEC4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5068 8007DEC8 02402025 */ move $a0, $s2
|
|
/* AF506C 8007DECC 02803025 */ move $a2, $s4
|
|
/* AF5070 8007DED0 0C030202 */ jal func_800C0808
|
|
/* AF5074 8007DED4 2407003C */ li $a3, 60
|
|
/* AF5078 8007DED8 02602025 */ move $a0, $s3
|
|
/* AF507C 8007DEDC 0C024BE2 */ jal Quake_Add
|
|
/* AF5080 8007DEE0 24050001 */ li $a1, 1
|
|
/* AF5084 8007DEE4 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF5088 8007DEE8 00408825 */ move $s1, $v0
|
|
/* AF508C 8007DEEC 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5090 8007DEF0 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF5094 8007DEF4 24055DC0 */ li $a1, 24000
|
|
/* AF5098 8007DEF8 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF509C 8007DEFC 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF50A0 8007DF00 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF50A4 8007DF04 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF50A8 8007DF08 24050002 */ li $a1, 2
|
|
/* AF50AC 8007DF0C 00003025 */ move $a2, $zero
|
|
/* AF50B0 8007DF10 00003825 */ move $a3, $zero
|
|
/* AF50B4 8007DF14 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF50B8 8007DF18 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF50BC 8007DF1C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF50C0 8007DF20 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF50C4 8007DF24 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF50C8 8007DF28 240500A0 */ li $a1, 160
|
|
/* AF50CC 8007DF2C 10000823 */ b .L8007FFBC
|
|
/* AF50D0 8007DF30 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DF34
|
|
/* AF50D4 8007DF34 3C188012 */ lui $t8, %hi(D_80121904) # $t8, 0x8012
|
|
/* AF50D8 8007DF38 27181904 */ addiu $t8, %lo(D_80121904) # addiu $t8, $t8, 0x1904
|
|
/* AF50DC 8007DF3C 24190002 */ li $t9, 2
|
|
/* AF50E0 8007DF40 AE780004 */ sw $t8, 4($s3)
|
|
/* AF50E4 8007DF44 AE790000 */ sw $t9, ($s3)
|
|
/* AF50E8 8007DF48 02402025 */ move $a0, $s2
|
|
/* AF50EC 8007DF4C 00002825 */ move $a1, $zero
|
|
/* AF50F0 8007DF50 0C00B7D5 */ jal func_8002DF54
|
|
/* AF50F4 8007DF54 24060008 */ li $a2, 8
|
|
/* AF50F8 8007DF58 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF50FC 8007DF5C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5100 8007DF60 02402025 */ move $a0, $s2
|
|
/* AF5104 8007DF64 02803025 */ move $a2, $s4
|
|
/* AF5108 8007DF68 0C030202 */ jal func_800C0808
|
|
/* AF510C 8007DF6C 2407003C */ li $a3, 60
|
|
/* AF5110 8007DF70 10000812 */ b .L8007FFBC
|
|
/* AF5114 8007DF74 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007DF78
|
|
/* AF5118 8007DF78 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF511C 8007DF7C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5120 8007DF80 02402025 */ move $a0, $s2
|
|
/* AF5124 8007DF84 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5128 8007DF88 2406002A */ li $a2, 42
|
|
/* AF512C 8007DF8C 02402025 */ move $a0, $s2
|
|
/* AF5130 8007DF90 02802825 */ move $a1, $s4
|
|
/* AF5134 8007DF94 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5138 8007DF98 24060005 */ li $a2, 5
|
|
/* AF513C 8007DF9C 3C058012 */ lui $a1, %hi(D_80120304) # $a1, 0x8012
|
|
/* AF5140 8007DFA0 84A50304 */ lh $a1, %lo(D_80120304)($a1)
|
|
/* AF5144 8007DFA4 3C108012 */ lui $s0, %hi(D_8012013C) # $s0, 0x8012
|
|
/* AF5148 8007DFA8 3C118012 */ lui $s1, %hi(D_8012021C) # $s1, 0x8012
|
|
/* AF514C 8007DFAC 34A52000 */ ori $a1, $a1, 0x2000
|
|
/* AF5150 8007DFB0 2631021C */ addiu $s1, %lo(D_8012021C) # addiu $s1, $s1, 0x21c
|
|
/* AF5154 8007DFB4 2610013C */ addiu $s0, %lo(D_8012013C) # addiu $s0, $s0, 0x13c
|
|
/* AF5158 8007DFB8 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF515C 8007DFBC 3C068012 */ lui $a2, %hi(D_80120300) # $a2, 0x8012
|
|
/* AF5160 8007DFC0 84C60300 */ lh $a2, %lo(D_80120300)($a2)
|
|
/* AF5164 8007DFC4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5168 8007DFC8 02003825 */ move $a3, $s0
|
|
/* AF516C 8007DFCC AFB10010 */ sw $s1, 0x10($sp)
|
|
/* AF5170 8007DFD0 0C01F208 */ jal func_8007C820
|
|
/* AF5174 8007DFD4 02602025 */ move $a0, $s3
|
|
/* AF5178 8007DFD8 0C01E221 */ jal func_80078884
|
|
/* AF517C 8007DFDC 24044802 */ li $a0, 18434
|
|
/* AF5180 8007DFE0 3C128012 */ lui $s2, %hi(D_801202FC) # $s2, 0x8012
|
|
/* AF5184 8007DFE4 265202FC */ addiu $s2, %lo(D_801202FC) # addiu $s2, $s2, 0x2fc
|
|
/* AF5188 8007DFE8 864D0000 */ lh $t5, ($s2)
|
|
/* AF518C 8007DFEC 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF5190 8007DFF0 000D7100 */ sll $t6, $t5, 4
|
|
/* AF5194 8007DFF4 020E2821 */ addu $a1, $s0, $t6
|
|
/* AF5198 8007DFF8 24A5FFE8 */ addiu $a1, $a1, -0x18
|
|
/* AF519C 8007DFFC 0C01F1DB */ jal func_8007C76C
|
|
/* AF51A0 8007E000 24840050 */ addiu $a0, $a0, 0x50
|
|
/* AF51A4 8007E004 864F0000 */ lh $t7, ($s2)
|
|
/* AF51A8 8007E008 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF51AC 8007E00C 000FC100 */ sll $t8, $t7, 4
|
|
/* AF51B0 8007E010 02382821 */ addu $a1, $s1, $t8
|
|
/* AF51B4 8007E014 24A5FFE8 */ addiu $a1, $a1, -0x18
|
|
/* AF51B8 8007E018 0C01F1DB */ jal func_8007C76C
|
|
/* AF51BC 8007E01C 2484005C */ addiu $a0, $a0, 0x5c
|
|
/* AF51C0 8007E020 86460000 */ lh $a2, ($s2)
|
|
/* AF51C4 8007E024 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF51C8 8007E028 24050003 */ li $a1, 3
|
|
/* AF51CC 8007E02C 00063100 */ sll $a2, $a2, 4
|
|
/* AF51D0 8007E030 02061021 */ addu $v0, $s0, $a2
|
|
/* AF51D4 8007E034 8447FFD8 */ lh $a3, -0x28($v0)
|
|
/* AF51D8 8007E038 8459FFE8 */ lh $t9, -0x18($v0)
|
|
/* AF51DC 8007E03C 8448FFDA */ lh $t0, -0x26($v0)
|
|
/* AF51E0 8007E040 8458FFEA */ lh $t8, -0x16($v0)
|
|
/* AF51E4 8007E044 03276823 */ subu $t5, $t9, $a3
|
|
/* AF51E8 8007E048 05A10003 */ bgez $t5, .L8007E058
|
|
/* AF51EC 8007E04C 000D7043 */ sra $t6, $t5, 1
|
|
/* AF51F0 8007E050 25A10001 */ addiu $at, $t5, 1
|
|
/* AF51F4 8007E054 00017043 */ sra $t6, $at, 1
|
|
.L8007E058:
|
|
/* AF51F8 8007E058 00EE7821 */ addu $t7, $a3, $t6
|
|
/* AF51FC 8007E05C 0308C823 */ subu $t9, $t8, $t0
|
|
/* AF5200 8007E060 A44FFFD8 */ sh $t7, -0x28($v0)
|
|
/* AF5204 8007E064 844FFFEC */ lh $t7, -0x14($v0)
|
|
/* AF5208 8007E068 8449FFDC */ lh $t1, -0x24($v0)
|
|
/* AF520C 8007E06C 07210003 */ bgez $t9, .L8007E07C
|
|
/* AF5210 8007E070 00196843 */ sra $t5, $t9, 1
|
|
/* AF5214 8007E074 27210001 */ addiu $at, $t9, 1
|
|
/* AF5218 8007E078 00016843 */ sra $t5, $at, 1
|
|
.L8007E07C:
|
|
/* AF521C 8007E07C 02261821 */ addu $v1, $s1, $a2
|
|
/* AF5220 8007E080 010D7021 */ addu $t6, $t0, $t5
|
|
/* AF5224 8007E084 01E9C023 */ subu $t8, $t7, $t1
|
|
/* AF5228 8007E088 A44EFFDA */ sh $t6, -0x26($v0)
|
|
/* AF522C 8007E08C 846EFFE8 */ lh $t6, -0x18($v1)
|
|
/* AF5230 8007E090 846AFFD8 */ lh $t2, -0x28($v1)
|
|
/* AF5234 8007E094 07010003 */ bgez $t8, .L8007E0A4
|
|
/* AF5238 8007E098 0018C843 */ sra $t9, $t8, 1
|
|
/* AF523C 8007E09C 27010001 */ addiu $at, $t8, 1
|
|
/* AF5240 8007E0A0 0001C843 */ sra $t9, $at, 1
|
|
.L8007E0A4:
|
|
/* AF5244 8007E0A4 01396821 */ addu $t5, $t1, $t9
|
|
/* AF5248 8007E0A8 01CA7823 */ subu $t7, $t6, $t2
|
|
/* AF524C 8007E0AC A44DFFDC */ sh $t5, -0x24($v0)
|
|
/* AF5250 8007E0B0 846DFFEA */ lh $t5, -0x16($v1)
|
|
/* AF5254 8007E0B4 846BFFDA */ lh $t3, -0x26($v1)
|
|
/* AF5258 8007E0B8 05E10003 */ bgez $t7, .L8007E0C8
|
|
/* AF525C 8007E0BC 000FC043 */ sra $t8, $t7, 1
|
|
/* AF5260 8007E0C0 25E10001 */ addiu $at, $t7, 1
|
|
/* AF5264 8007E0C4 0001C043 */ sra $t8, $at, 1
|
|
.L8007E0C8:
|
|
/* AF5268 8007E0C8 0158C821 */ addu $t9, $t2, $t8
|
|
/* AF526C 8007E0CC 01AB7023 */ subu $t6, $t5, $t3
|
|
/* AF5270 8007E0D0 A479FFD8 */ sh $t9, -0x28($v1)
|
|
/* AF5274 8007E0D4 05C10003 */ bgez $t6, .L8007E0E4
|
|
/* AF5278 8007E0D8 000E7843 */ sra $t7, $t6, 1
|
|
/* AF527C 8007E0DC 25C10001 */ addiu $at, $t6, 1
|
|
/* AF5280 8007E0E0 00017843 */ sra $t7, $at, 1
|
|
.L8007E0E4:
|
|
/* AF5284 8007E0E4 8479FFEC */ lh $t9, -0x14($v1)
|
|
/* AF5288 8007E0E8 846CFFDC */ lh $t4, -0x24($v1)
|
|
/* AF528C 8007E0EC 016FC021 */ addu $t8, $t3, $t7
|
|
/* AF5290 8007E0F0 A478FFDA */ sh $t8, -0x26($v1)
|
|
/* AF5294 8007E0F4 032C6823 */ subu $t5, $t9, $t4
|
|
/* AF5298 8007E0F8 05A10003 */ bgez $t5, .L8007E108
|
|
/* AF529C 8007E0FC 000D7043 */ sra $t6, $t5, 1
|
|
/* AF52A0 8007E100 25A10001 */ addiu $at, $t5, 1
|
|
/* AF52A4 8007E104 00017043 */ sra $t6, $at, 1
|
|
.L8007E108:
|
|
/* AF52A8 8007E108 018E7821 */ addu $t7, $t4, $t6
|
|
/* AF52AC 8007E10C 0C024BE2 */ jal Quake_Add
|
|
/* AF52B0 8007E110 A46FFFDC */ sh $t7, -0x24($v1)
|
|
/* AF52B4 8007E114 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF52B8 8007E118 00408825 */ move $s1, $v0
|
|
/* AF52BC 8007E11C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF52C0 8007E120 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF52C4 8007E124 24057530 */ li $a1, 30000
|
|
/* AF52C8 8007E128 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF52CC 8007E12C 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF52D0 8007E130 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF52D4 8007E134 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF52D8 8007E138 24050002 */ li $a1, 2
|
|
/* AF52DC 8007E13C 24060001 */ li $a2, 1
|
|
/* AF52E0 8007E140 24070001 */ li $a3, 1
|
|
/* AF52E4 8007E144 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF52E8 8007E148 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF52EC 8007E14C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF52F0 8007E150 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF52F4 8007E154 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF52F8 8007E158 240500C8 */ li $a1, 200
|
|
/* AF52FC 8007E15C 10000797 */ b .L8007FFBC
|
|
/* AF5300 8007E160 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E164
|
|
/* AF5304 8007E164 87B800FA */ lh $t8, 0xfa($sp)
|
|
/* AF5308 8007E168 3C0F8012 */ lui $t7, %hi(D_80121954) # $t7, 0x8012
|
|
/* AF530C 8007E16C 25EF1954 */ addiu $t7, %lo(D_80121954) # addiu $t7, $t7, 0x1954
|
|
/* AF5310 8007E170 0018C823 */ negu $t9, $t8
|
|
/* AF5314 8007E174 00196880 */ sll $t5, $t9, 2
|
|
/* AF5318 8007E178 01B96821 */ addu $t5, $t5, $t9
|
|
/* AF531C 8007E17C 000D6900 */ sll $t5, $t5, 4
|
|
/* AF5320 8007E180 25AEE070 */ addiu $t6, $t5, -0x1f90
|
|
/* AF5324 8007E184 866D014C */ lh $t5, 0x14c($s3)
|
|
/* AF5328 8007E188 01CFC021 */ addu $t8, $t6, $t7
|
|
/* AF532C 8007E18C 24190064 */ li $t9, 100
|
|
/* AF5330 8007E190 240F0002 */ li $t7, 2
|
|
/* AF5334 8007E194 35AE0002 */ ori $t6, $t5, 2
|
|
/* AF5338 8007E198 AE780004 */ sw $t8, 4($s3)
|
|
/* AF533C 8007E19C A6790160 */ sh $t9, 0x160($s3)
|
|
/* AF5340 8007E1A0 A66E014C */ sh $t6, 0x14c($s3)
|
|
/* AF5344 8007E1A4 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF5348 8007E1A8 02402025 */ move $a0, $s2
|
|
/* AF534C 8007E1AC 00002825 */ move $a1, $zero
|
|
/* AF5350 8007E1B0 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5354 8007E1B4 24060008 */ li $a2, 8
|
|
/* AF5358 8007E1B8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF535C 8007E1BC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5360 8007E1C0 02402025 */ move $a0, $s2
|
|
/* AF5364 8007E1C4 02803025 */ move $a2, $s4
|
|
/* AF5368 8007E1C8 0C030202 */ jal func_800C0808
|
|
/* AF536C 8007E1CC 2407003C */ li $a3, 60
|
|
/* AF5370 8007E1D0 1000077A */ b .L8007FFBC
|
|
/* AF5374 8007E1D4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E1D8
|
|
/* AF5378 8007E1D8 3C188012 */ lui $t8, %hi(D_80121A44) # $t8, 0x8012
|
|
/* AF537C 8007E1DC 27181A44 */ addiu $t8, %lo(D_80121A44) # addiu $t8, $t8, 0x1a44
|
|
/* AF5380 8007E1E0 2419000C */ li $t9, 12
|
|
/* AF5384 8007E1E4 AE780004 */ sw $t8, 4($s3)
|
|
/* AF5388 8007E1E8 AE790000 */ sw $t9, ($s3)
|
|
/* AF538C 8007E1EC 02402025 */ move $a0, $s2
|
|
/* AF5390 8007E1F0 00002825 */ move $a1, $zero
|
|
/* AF5394 8007E1F4 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5398 8007E1F8 24060008 */ li $a2, 8
|
|
/* AF539C 8007E1FC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF53A0 8007E200 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF53A4 8007E204 02402025 */ move $a0, $s2
|
|
/* AF53A8 8007E208 02803025 */ move $a2, $s4
|
|
/* AF53AC 8007E20C 0C030202 */ jal func_800C0808
|
|
/* AF53B0 8007E210 2407003C */ li $a3, 60
|
|
/* AF53B4 8007E214 866D014C */ lh $t5, 0x14c($s3)
|
|
/* AF53B8 8007E218 35AE0002 */ ori $t6, $t5, 2
|
|
/* AF53BC 8007E21C 10000766 */ b .L8007FFB8
|
|
/* AF53C0 8007E220 A66E014C */ sh $t6, 0x14c($s3)
|
|
glabel L8007E224
|
|
/* AF53C4 8007E224 8E5900EC */ lw $t9, 0xec($s2)
|
|
/* AF53C8 8007E228 3C0F8012 */ lui $t7, %hi(D_80121C34) # $t7, 0x8012
|
|
/* AF53CC 8007E22C 25EF1C34 */ addiu $t7, %lo(D_80121C34) # addiu $t7, $t7, 0x1c34
|
|
/* AF53D0 8007E230 ADF90000 */ sw $t9, ($t7)
|
|
/* AF53D4 8007E234 8E5800F0 */ lw $t8, 0xf0($s2)
|
|
/* AF53D8 8007E238 3C0D8012 */ lui $t5, %hi(D_80121C40) # $t5, 0x8012
|
|
/* AF53DC 8007E23C 25AD1C40 */ addiu $t5, %lo(D_80121C40) # addiu $t5, $t5, 0x1c40
|
|
/* AF53E0 8007E240 ADF80004 */ sw $t8, 4($t7)
|
|
/* AF53E4 8007E244 8E5900F4 */ lw $t9, 0xf4($s2)
|
|
/* AF53E8 8007E248 3C028012 */ lui $v0, %hi(D_80121C24) # $v0, 0x8012
|
|
/* AF53EC 8007E24C 24421C24 */ addiu $v0, %lo(D_80121C24) # addiu $v0, $v0, 0x1c24
|
|
/* AF53F0 8007E250 ADF90008 */ sw $t9, 8($t7)
|
|
/* AF53F4 8007E254 8E4F00E0 */ lw $t7, 0xe0($s2)
|
|
/* AF53F8 8007E258 24180007 */ li $t8, 7
|
|
/* AF53FC 8007E25C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5400 8007E260 ADAF0000 */ sw $t7, ($t5)
|
|
/* AF5404 8007E264 8E4E00E4 */ lw $t6, 0xe4($s2)
|
|
/* AF5408 8007E268 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF540C 8007E26C 02402025 */ move $a0, $s2
|
|
/* AF5410 8007E270 ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF5414 8007E274 8E4F00E8 */ lw $t7, 0xe8($s2)
|
|
/* AF5418 8007E278 02803025 */ move $a2, $s4
|
|
/* AF541C 8007E27C 2407003C */ li $a3, 60
|
|
/* AF5420 8007E280 ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF5424 8007E284 C65200D0 */ lwc1 $f18, 0xd0($s2)
|
|
/* AF5428 8007E288 E4520008 */ swc1 $f18, 8($v0)
|
|
/* AF542C 8007E28C AE620004 */ sw $v0, 4($s3)
|
|
/* AF5430 8007E290 0C030202 */ jal func_800C0808
|
|
/* AF5434 8007E294 AE780000 */ sw $t8, ($s3)
|
|
/* AF5438 8007E298 10000748 */ b .L8007FFBC
|
|
/* AF543C 8007E29C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E2A0
|
|
/* AF5440 8007E2A0 3C018014 */ lui $at, %hi(D_8013D6A8)
|
|
/* AF5444 8007E2A4 C42AD6A8 */ lwc1 $f10, %lo(D_8013D6A8)($at)
|
|
/* AF5448 8007E2A8 3C018014 */ lui $at, %hi(D_8013D6AC)
|
|
/* AF544C 8007E2AC C424D6AC */ lwc1 $f4, %lo(D_8013D6AC)($at)
|
|
/* AF5450 8007E2B0 3C01C4B3 */ li $at, 0xC4B30000 # 0.000000
|
|
/* AF5454 8007E2B4 44818000 */ mtc1 $at, $f16
|
|
/* AF5458 8007E2B8 3C018014 */ lui $at, %hi(D_8013D6B0)
|
|
/* AF545C 8007E2BC C426D6B0 */ lwc1 $f6, %lo(D_8013D6B0)($at)
|
|
/* AF5460 8007E2C0 3C018014 */ lui $at, %hi(D_8013D6B4)
|
|
/* AF5464 8007E2C4 C428D6B4 */ lwc1 $f8, %lo(D_8013D6B4)($at)
|
|
/* AF5468 8007E2C8 3C018014 */ lui $at, %hi(D_8013D6B8)
|
|
/* AF546C 8007E2CC C432D6B8 */ lwc1 $f18, %lo(D_8013D6B8)($at)
|
|
/* AF5470 8007E2D0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5474 8007E2D4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5478 8007E2D8 02402025 */ move $a0, $s2
|
|
/* AF547C 8007E2DC 24060022 */ li $a2, 34
|
|
/* AF5480 8007E2E0 E7AA00C0 */ swc1 $f10, 0xc0($sp)
|
|
/* AF5484 8007E2E4 E7A400C4 */ swc1 $f4, 0xc4($sp)
|
|
/* AF5488 8007E2E8 E7B000C8 */ swc1 $f16, 0xc8($sp)
|
|
/* AF548C 8007E2EC E7A600B4 */ swc1 $f6, 0xb4($sp)
|
|
/* AF5490 8007E2F0 E7A800B8 */ swc1 $f8, 0xb8($sp)
|
|
/* AF5494 8007E2F4 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5498 8007E2F8 E7B200BC */ swc1 $f18, 0xbc($sp)
|
|
/* AF549C 8007E2FC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF54A0 8007E300 27A600C0 */ addiu $a2, $sp, 0xc0
|
|
/* AF54A4 8007E304 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF54A8 8007E308 02402025 */ move $a0, $s2
|
|
/* AF54AC 8007E30C 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF54B0 8007E310 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF54B4 8007E314 3C01425C */ li $at, 0x425C0000 # 0.000000
|
|
/* AF54B8 8007E318 44815000 */ mtc1 $at, $f10
|
|
/* AF54BC 8007E31C 24190050 */ li $t9, 80
|
|
/* AF54C0 8007E320 A679015A */ sh $t9, 0x15a($s3)
|
|
/* AF54C4 8007E324 02402025 */ move $a0, $s2
|
|
/* AF54C8 8007E328 02802825 */ move $a1, $s4
|
|
/* AF54CC 8007E32C 24060008 */ li $a2, 8
|
|
/* AF54D0 8007E330 0C00B7CE */ jal func_8002DF38
|
|
/* AF54D4 8007E334 E66A00FC */ swc1 $f10, 0xfc($s3)
|
|
/* AF54D8 8007E338 10000720 */ b .L8007FFBC
|
|
/* AF54DC 8007E33C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E340
|
|
/* AF54E0 8007E340 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF54E4 8007E344 02002025 */ move $a0, $s0
|
|
/* AF54E8 8007E348 02202825 */ move $a1, $s1
|
|
/* AF54EC 8007E34C 0C00BBC5 */ jal Actor_GetWorld
|
|
/* AF54F0 8007E350 AFB100F4 */ sw $s1, 0xf4($sp)
|
|
/* AF54F4 8007E354 8E0E0000 */ lw $t6, ($s0)
|
|
/* AF54F8 8007E358 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF54FC 8007E35C 8E0D0004 */ lw $t5, 4($s0)
|
|
/* AF5500 8007E360 AE2E0000 */ sw $t6, ($s1)
|
|
/* AF5504 8007E364 8E0E0008 */ lw $t6, 8($s0)
|
|
/* AF5508 8007E368 3C014248 */ li $at, 0x42480000 # 0.000000
|
|
/* AF550C 8007E36C AE2D0004 */ sw $t5, 4($s1)
|
|
/* AF5510 8007E370 AE2E0008 */ sw $t6, 8($s1)
|
|
/* AF5514 8007E374 C7A400C4 */ lwc1 $f4, 0xc4($sp)
|
|
/* AF5518 8007E378 44818000 */ mtc1 $at, $f16
|
|
/* AF551C 8007E37C 3C01437A */ li $at, 0x437A0000 # 0.000000
|
|
/* AF5520 8007E380 44814000 */ mtc1 $at, $f8
|
|
/* AF5524 8007E384 46102180 */ add.s $f6, $f4, $f16
|
|
/* AF5528 8007E388 240FFA24 */ li $t7, -1500
|
|
/* AF552C 8007E38C A7AF00D4 */ sh $t7, 0xd4($sp)
|
|
/* AF5530 8007E390 02002025 */ move $a0, $s0
|
|
/* AF5534 8007E394 E7A600C4 */ swc1 $f6, 0xc4($sp)
|
|
/* AF5538 8007E398 02802825 */ move $a1, $s4
|
|
/* AF553C 8007E39C 0C00BBC5 */ jal Actor_GetWorld
|
|
/* AF5540 8007E3A0 E7A800D0 */ swc1 $f8, 0xd0($sp)
|
|
/* AF5544 8007E3A4 02202025 */ move $a0, $s1
|
|
/* AF5548 8007E3A8 0C01F1C1 */ jal func_8007C704
|
|
/* AF554C 8007E3AC 02002825 */ move $a1, $s0
|
|
/* AF5550 8007E3B0 2458F830 */ addiu $t8, $v0, -0x7d0
|
|
/* AF5554 8007E3B4 A7B800D6 */ sh $t8, 0xd6($sp)
|
|
/* AF5558 8007E3B8 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* AF555C 8007E3BC 02202825 */ move $a1, $s1
|
|
/* AF5560 8007E3C0 0C01F1A0 */ jal func_8007C680
|
|
/* AF5564 8007E3C4 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF5568 8007E3C8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF556C 8007E3CC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5570 8007E3D0 02402025 */ move $a0, $s2
|
|
/* AF5574 8007E3D4 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5578 8007E3D8 24060022 */ li $a2, 34
|
|
/* AF557C 8007E3DC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5580 8007E3E0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5584 8007E3E4 02402025 */ move $a0, $s2
|
|
/* AF5588 8007E3E8 02203025 */ move $a2, $s1
|
|
/* AF558C 8007E3EC 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF5590 8007E3F0 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF5594 8007E3F4 00153400 */ sll $a2, $s5, 0x10
|
|
/* AF5598 8007E3F8 00063403 */ sra $a2, $a2, 0x10
|
|
/* AF559C 8007E3FC 02402025 */ move $a0, $s2
|
|
/* AF55A0 8007E400 0C0301E3 */ jal Gameplay_CopyCamera
|
|
/* AF55A4 8007E404 00002825 */ move $a1, $zero
|
|
/* AF55A8 8007E408 3C01425C */ li $at, 0x425C0000 # 0.000000
|
|
/* AF55AC 8007E40C 44819000 */ mtc1 $at, $f18
|
|
/* AF55B0 8007E410 2419FFFF */ li $t9, -1
|
|
/* AF55B4 8007E414 A679015A */ sh $t9, 0x15a($s3)
|
|
/* AF55B8 8007E418 E67200FC */ swc1 $f18, 0xfc($s3)
|
|
/* AF55BC 8007E41C 8FA500F4 */ lw $a1, 0xf4($sp)
|
|
/* AF55C0 8007E420 02402025 */ move $a0, $s2
|
|
/* AF55C4 8007E424 0C00B7CE */ jal func_8002DF38
|
|
/* AF55C8 8007E428 24060001 */ li $a2, 1
|
|
/* AF55CC 8007E42C 100006E3 */ b .L8007FFBC
|
|
/* AF55D0 8007E430 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E434
|
|
/* AF55D4 8007E434 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF55D8 8007E438 02002025 */ move $a0, $s0
|
|
/* AF55DC 8007E43C 0C00BBC5 */ jal Actor_GetWorld
|
|
/* AF55E0 8007E440 02202825 */ move $a1, $s1
|
|
/* AF55E4 8007E444 8E0E0000 */ lw $t6, ($s0)
|
|
/* AF55E8 8007E448 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF55EC 8007E44C 8E0D0004 */ lw $t5, 4($s0)
|
|
/* AF55F0 8007E450 AE2E0000 */ sw $t6, ($s1)
|
|
/* AF55F4 8007E454 8E0E0008 */ lw $t6, 8($s0)
|
|
/* AF55F8 8007E458 3C014316 */ li $at, 0x43160000 # 0.000000
|
|
/* AF55FC 8007E45C AE2D0004 */ sw $t5, 4($s1)
|
|
/* AF5600 8007E460 AE2E0008 */ sw $t6, 8($s1)
|
|
/* AF5604 8007E464 87AF00AE */ lh $t7, 0xae($sp)
|
|
/* AF5608 8007E468 44815000 */ mtc1 $at, $f10
|
|
/* AF560C 8007E46C A7A000D4 */ sh $zero, 0xd4($sp)
|
|
/* AF5610 8007E470 02202825 */ move $a1, $s1
|
|
/* AF5614 8007E474 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* AF5618 8007E478 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF561C 8007E47C A7AF00D6 */ sh $t7, 0xd6($sp)
|
|
/* AF5620 8007E480 0C01F1A0 */ jal func_8007C680
|
|
/* AF5624 8007E484 E7AA00D0 */ swc1 $f10, 0xd0($sp)
|
|
/* AF5628 8007E488 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF562C 8007E48C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5630 8007E490 02402025 */ move $a0, $s2
|
|
/* AF5634 8007E494 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5638 8007E498 24060022 */ li $a2, 34
|
|
/* AF563C 8007E49C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5640 8007E4A0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5644 8007E4A4 02402025 */ move $a0, $s2
|
|
/* AF5648 8007E4A8 02203025 */ move $a2, $s1
|
|
/* AF564C 8007E4AC 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF5650 8007E4B0 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF5654 8007E4B4 3C01425C */ li $at, 0x425C0000 # 0.000000
|
|
/* AF5658 8007E4B8 44812000 */ mtc1 $at, $f4
|
|
/* AF565C 8007E4BC A660015A */ sh $zero, 0x15a($s3)
|
|
/* AF5660 8007E4C0 02402025 */ move $a0, $s2
|
|
/* AF5664 8007E4C4 02802825 */ move $a1, $s4
|
|
/* AF5668 8007E4C8 24060008 */ li $a2, 8
|
|
/* AF566C 8007E4CC 0C00B7CE */ jal func_8002DF38
|
|
/* AF5670 8007E4D0 E66400FC */ swc1 $f4, 0xfc($s3)
|
|
/* AF5674 8007E4D4 100006B9 */ b .L8007FFBC
|
|
/* AF5678 8007E4D8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E4DC
|
|
/* AF567C 8007E4DC 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF5680 8007E4E0 02002025 */ move $a0, $s0
|
|
/* AF5684 8007E4E4 02202825 */ move $a1, $s1
|
|
/* AF5688 8007E4E8 0C00BBD1 */ jal Actor_GetWorldPosShapeRot
|
|
/* AF568C 8007E4EC AFB100F4 */ sw $s1, 0xf4($sp)
|
|
/* AF5690 8007E4F0 8E190000 */ lw $t9, ($s0)
|
|
/* AF5694 8007E4F4 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF5698 8007E4F8 8E180004 */ lw $t8, 4($s0)
|
|
/* AF569C 8007E4FC AE390000 */ sw $t9, ($s1)
|
|
/* AF56A0 8007E500 8E190008 */ lw $t9, 8($s0)
|
|
/* AF56A4 8007E504 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
|
/* AF56A8 8007E508 AE380004 */ sw $t8, 4($s1)
|
|
/* AF56AC 8007E50C AE390008 */ sw $t9, 8($s1)
|
|
/* AF56B0 8007E510 C7B000C4 */ lwc1 $f16, 0xc4($sp)
|
|
/* AF56B4 8007E514 44813000 */ mtc1 $at, $f6
|
|
/* AF56B8 8007E518 3C014396 */ li $at, 0x43960000 # 0.000000
|
|
/* AF56BC 8007E51C 44819000 */ mtc1 $at, $f18
|
|
/* AF56C0 8007E520 46068200 */ add.s $f8, $f16, $f6
|
|
/* AF56C4 8007E524 87AD00AE */ lh $t5, 0xae($sp)
|
|
/* AF56C8 8007E528 240EF510 */ li $t6, -2800
|
|
/* AF56CC 8007E52C A7AE00D4 */ sh $t6, 0xd4($sp)
|
|
/* AF56D0 8007E530 E7A800C4 */ swc1 $f8, 0xc4($sp)
|
|
/* AF56D4 8007E534 02202825 */ move $a1, $s1
|
|
/* AF56D8 8007E538 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* AF56DC 8007E53C 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF56E0 8007E540 E7B200D0 */ swc1 $f18, 0xd0($sp)
|
|
/* AF56E4 8007E544 0C01F1A0 */ jal func_8007C680
|
|
/* AF56E8 8007E548 A7AD00D6 */ sh $t5, 0xd6($sp)
|
|
/* AF56EC 8007E54C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF56F0 8007E550 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF56F4 8007E554 02402025 */ move $a0, $s2
|
|
/* AF56F8 8007E558 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF56FC 8007E55C 24060022 */ li $a2, 34
|
|
/* AF5700 8007E560 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5704 8007E564 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5708 8007E568 02402025 */ move $a0, $s2
|
|
/* AF570C 8007E56C 02203025 */ move $a2, $s1
|
|
/* AF5710 8007E570 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF5714 8007E574 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF5718 8007E578 3C014270 */ li $at, 0x42700000 # 0.000000
|
|
/* AF571C 8007E57C 44815000 */ mtc1 $at, $f10
|
|
/* AF5720 8007E580 A660015A */ sh $zero, 0x15a($s3)
|
|
/* AF5724 8007E584 02402025 */ move $a0, $s2
|
|
/* AF5728 8007E588 E66A00FC */ swc1 $f10, 0xfc($s3)
|
|
/* AF572C 8007E58C 8FA500F4 */ lw $a1, 0xf4($sp)
|
|
/* AF5730 8007E590 0C00B7CE */ jal func_8002DF38
|
|
/* AF5734 8007E594 24060001 */ li $a2, 1
|
|
/* AF5738 8007E598 10000688 */ b .L8007FFBC
|
|
/* AF573C 8007E59C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E5A0
|
|
/* AF5740 8007E5A0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5744 8007E5A4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5748 8007E5A8 02402025 */ move $a0, $s2
|
|
/* AF574C 8007E5AC 24060033 */ li $a2, 51
|
|
/* AF5750 8007E5B0 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5754 8007E5B4 AFB100F4 */ sw $s1, 0xf4($sp)
|
|
/* AF5758 8007E5B8 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF575C 8007E5BC 0C016911 */ jal Camera_ChangeMode
|
|
/* AF5760 8007E5C0 00002825 */ move $a1, $zero
|
|
/* AF5764 8007E5C4 02402025 */ move $a0, $s2
|
|
/* AF5768 8007E5C8 8FA500F4 */ lw $a1, 0xf4($sp)
|
|
/* AF576C 8007E5CC 0C00B7CE */ jal func_8002DF38
|
|
/* AF5770 8007E5D0 2406000C */ li $a2, 12
|
|
/* AF5774 8007E5D4 10000679 */ b .L8007FFBC
|
|
/* AF5778 8007E5D8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E5DC
|
|
/* AF577C 8007E5DC 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
|
/* AF5780 8007E5E0 44812000 */ mtc1 $at, $f4
|
|
/* AF5784 8007E5E4 3C018014 */ lui $at, %hi(D_8013D6BC)
|
|
/* AF5788 8007E5E8 C430D6BC */ lwc1 $f16, %lo(D_8013D6BC)($at)
|
|
/* AF578C 8007E5EC 3C018014 */ lui $at, %hi(D_8013D6C0)
|
|
/* AF5790 8007E5F0 C426D6C0 */ lwc1 $f6, %lo(D_8013D6C0)($at)
|
|
/* AF5794 8007E5F4 3C0142A0 */ li $at, 0x42A00000 # 0.000000
|
|
/* AF5798 8007E5F8 44814000 */ mtc1 $at, $f8
|
|
/* AF579C 8007E5FC 3C018014 */ lui $at, %hi(D_8013D6C4)
|
|
/* AF57A0 8007E600 C432D6C4 */ lwc1 $f18, %lo(D_8013D6C4)($at)
|
|
/* AF57A4 8007E604 3C018014 */ lui $at, %hi(D_8013D6C8)
|
|
/* AF57A8 8007E608 C42AD6C8 */ lwc1 $f10, %lo(D_8013D6C8)($at)
|
|
/* AF57AC 8007E60C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF57B0 8007E610 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF57B4 8007E614 02402025 */ move $a0, $s2
|
|
/* AF57B8 8007E618 24060022 */ li $a2, 34
|
|
/* AF57BC 8007E61C AFB100F4 */ sw $s1, 0xf4($sp)
|
|
/* AF57C0 8007E620 E7A400C0 */ swc1 $f4, 0xc0($sp)
|
|
/* AF57C4 8007E624 E7B000C4 */ swc1 $f16, 0xc4($sp)
|
|
/* AF57C8 8007E628 E7A600C8 */ swc1 $f6, 0xc8($sp)
|
|
/* AF57CC 8007E62C E7A800B4 */ swc1 $f8, 0xb4($sp)
|
|
/* AF57D0 8007E630 E7B200B8 */ swc1 $f18, 0xb8($sp)
|
|
/* AF57D4 8007E634 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF57D8 8007E638 E7AA00BC */ swc1 $f10, 0xbc($sp)
|
|
/* AF57DC 8007E63C 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF57E0 8007E640 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF57E4 8007E644 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF57E8 8007E648 02203025 */ move $a2, $s1
|
|
/* AF57EC 8007E64C 02402025 */ move $a0, $s2
|
|
/* AF57F0 8007E650 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF57F4 8007E654 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF57F8 8007E658 3C014296 */ li $at, 0x42960000 # 0.000000
|
|
/* AF57FC 8007E65C 44812000 */ mtc1 $at, $f4
|
|
/* AF5800 8007E660 240F001E */ li $t7, 30
|
|
/* AF5804 8007E664 A66F015A */ sh $t7, 0x15a($s3)
|
|
/* AF5808 8007E668 02402025 */ move $a0, $s2
|
|
/* AF580C 8007E66C 02802825 */ move $a1, $s4
|
|
/* AF5810 8007E670 24060008 */ li $a2, 8
|
|
/* AF5814 8007E674 0C00B7CE */ jal func_8002DF38
|
|
/* AF5818 8007E678 E66400FC */ swc1 $f4, 0xfc($s3)
|
|
/* AF581C 8007E67C 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF5820 8007E680 02002025 */ move $a0, $s0
|
|
/* AF5824 8007E684 0C00BBD1 */ jal Actor_GetWorldPosShapeRot
|
|
/* AF5828 8007E688 8FA500F4 */ lw $a1, 0xf4($sp)
|
|
/* AF582C 8007E68C 27B5008C */ addiu $s5, $sp, 0x8c
|
|
/* AF5830 8007E690 02A02025 */ move $a0, $s5
|
|
/* AF5834 8007E694 0C00BBB9 */ jal Actor_GetFocus
|
|
/* AF5838 8007E698 02802825 */ move $a1, $s4
|
|
/* AF583C 8007E69C 3C01428C */ li $at, 0x428C0000 # 0.000000
|
|
/* AF5840 8007E6A0 44814000 */ mtc1 $at, $f8
|
|
/* AF5844 8007E6A4 C7A60090 */ lwc1 $f6, 0x90($sp)
|
|
/* AF5848 8007E6A8 C7B0008C */ lwc1 $f16, 0x8c($sp)
|
|
/* AF584C 8007E6AC C7AA0094 */ lwc1 $f10, 0x94($sp)
|
|
/* AF5850 8007E6B0 46083480 */ add.s $f18, $f6, $f8
|
|
/* AF5854 8007E6B4 27A400D0 */ addiu $a0, $sp, 0xd0
|
|
/* AF5858 8007E6B8 02002825 */ move $a1, $s0
|
|
/* AF585C 8007E6BC 02A03025 */ move $a2, $s5
|
|
/* AF5860 8007E6C0 E7B200C4 */ swc1 $f18, 0xc4($sp)
|
|
/* AF5864 8007E6C4 E7B000C0 */ swc1 $f16, 0xc0($sp)
|
|
/* AF5868 8007E6C8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* AF586C 8007E6CC E7AA00C8 */ swc1 $f10, 0xc8($sp)
|
|
/* AF5870 8007E6D0 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
|
/* AF5874 8007E6D4 44812000 */ mtc1 $at, $f4
|
|
/* AF5878 8007E6D8 241805DC */ li $t8, 1500
|
|
/* AF587C 8007E6DC A7B800D4 */ sh $t8, 0xd4($sp)
|
|
/* AF5880 8007E6E0 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* AF5884 8007E6E4 02202825 */ move $a1, $s1
|
|
/* AF5888 8007E6E8 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF588C 8007E6EC 0C01F1A0 */ jal func_8007C680
|
|
/* AF5890 8007E6F0 E7A400D0 */ swc1 $f4, 0xd0($sp)
|
|
/* AF5894 8007E6F4 02402025 */ move $a0, $s2
|
|
/* AF5898 8007E6F8 00002825 */ move $a1, $zero
|
|
/* AF589C 8007E6FC 02203025 */ move $a2, $s1
|
|
/* AF58A0 8007E700 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF58A4 8007E704 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF58A8 8007E708 02602025 */ move $a0, $s3
|
|
/* AF58AC 8007E70C 0C024BE2 */ jal Quake_Add
|
|
/* AF58B0 8007E710 24050003 */ li $a1, 3
|
|
/* AF58B4 8007E714 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF58B8 8007E718 00408825 */ move $s1, $v0
|
|
/* AF58BC 8007E71C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF58C0 8007E720 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF58C4 8007E724 240555F0 */ li $a1, 22000
|
|
/* AF58C8 8007E728 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF58CC 8007E72C 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF58D0 8007E730 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF58D4 8007E734 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF58D8 8007E738 24050001 */ li $a1, 1
|
|
/* AF58DC 8007E73C 00003025 */ move $a2, $zero
|
|
/* AF58E0 8007E740 00003825 */ move $a3, $zero
|
|
/* AF58E4 8007E744 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF58E8 8007E748 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF58EC 8007E74C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF58F0 8007E750 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF58F4 8007E754 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF58F8 8007E758 2405005A */ li $a1, 90
|
|
/* AF58FC 8007E75C 10000617 */ b .L8007FFBC
|
|
/* AF5900 8007E760 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007E764:
|
|
/* AF5904 8007E764 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF5908 8007E768 02002025 */ move $a0, $s0
|
|
/* AF590C 8007E76C 0C00BBC5 */ jal Actor_GetWorld
|
|
/* AF5910 8007E770 02202825 */ move $a1, $s1
|
|
/* AF5914 8007E774 8E0D0000 */ lw $t5, ($s0)
|
|
/* AF5918 8007E778 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF591C 8007E77C 8E190004 */ lw $t9, 4($s0)
|
|
/* AF5920 8007E780 AE2D0000 */ sw $t5, ($s1)
|
|
/* AF5924 8007E784 8E0D0008 */ lw $t5, 8($s0)
|
|
/* AF5928 8007E788 3C01428C */ li $at, 0x428C0000 # 0.000000
|
|
/* AF592C 8007E78C AE390004 */ sw $t9, 4($s1)
|
|
/* AF5930 8007E790 AE2D0008 */ sw $t5, 8($s1)
|
|
/* AF5934 8007E794 C7B000C4 */ lwc1 $f16, 0xc4($sp)
|
|
/* AF5938 8007E798 44813000 */ mtc1 $at, $f6
|
|
/* AF593C 8007E79C 87AE00AE */ lh $t6, 0xae($sp)
|
|
/* AF5940 8007E7A0 3C014396 */ li $at, 0x43960000 # 0.000000
|
|
/* AF5944 8007E7A4 46068200 */ add.s $f8, $f16, $f6
|
|
/* AF5948 8007E7A8 44819000 */ mtc1 $at, $f18
|
|
/* AF594C 8007E7AC 25CF7FFF */ addiu $t7, $t6, 0x7fff
|
|
/* AF5950 8007E7B0 A7A000D4 */ sh $zero, 0xd4($sp)
|
|
/* AF5954 8007E7B4 E7A800C4 */ swc1 $f8, 0xc4($sp)
|
|
/* AF5958 8007E7B8 A7AF00D6 */ sh $t7, 0xd6($sp)
|
|
/* AF595C 8007E7BC 02202825 */ move $a1, $s1
|
|
/* AF5960 8007E7C0 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* AF5964 8007E7C4 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF5968 8007E7C8 0C01F1A0 */ jal func_8007C680
|
|
/* AF596C 8007E7CC E7B200D0 */ swc1 $f18, 0xd0($sp)
|
|
/* AF5970 8007E7D0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5974 8007E7D4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5978 8007E7D8 02402025 */ move $a0, $s2
|
|
/* AF597C 8007E7DC 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5980 8007E7E0 24060022 */ li $a2, 34
|
|
/* AF5984 8007E7E4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5988 8007E7E8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF598C 8007E7EC 02402025 */ move $a0, $s2
|
|
/* AF5990 8007E7F0 02203025 */ move $a2, $s1
|
|
/* AF5994 8007E7F4 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF5998 8007E7F8 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF599C 8007E7FC 3C014234 */ li $at, 0x42340000 # 0.000000
|
|
/* AF59A0 8007E800 44815000 */ mtc1 $at, $f10
|
|
/* AF59A4 8007E804 A660015A */ sh $zero, 0x15a($s3)
|
|
/* AF59A8 8007E808 02402025 */ move $a0, $s2
|
|
/* AF59AC 8007E80C 02802825 */ move $a1, $s4
|
|
/* AF59B0 8007E810 24060008 */ li $a2, 8
|
|
/* AF59B4 8007E814 0C00B7CE */ jal func_8002DF38
|
|
/* AF59B8 8007E818 E66A00FC */ swc1 $f10, 0xfc($s3)
|
|
/* AF59BC 8007E81C 100005E7 */ b .L8007FFBC
|
|
/* AF59C0 8007E820 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E824
|
|
/* AF59C4 8007E824 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF59C8 8007E828 02002025 */ move $a0, $s0
|
|
/* AF59CC 8007E82C 0C00BBB9 */ jal Actor_GetFocus
|
|
/* AF59D0 8007E830 02202825 */ move $a1, $s1
|
|
/* AF59D4 8007E834 8E190000 */ lw $t9, ($s0)
|
|
/* AF59D8 8007E838 27B100C0 */ addiu $s1, $sp, 0xc0
|
|
/* AF59DC 8007E83C 8E180004 */ lw $t8, 4($s0)
|
|
/* AF59E0 8007E840 AE390000 */ sw $t9, ($s1)
|
|
/* AF59E4 8007E844 8E190008 */ lw $t9, 8($s0)
|
|
/* AF59E8 8007E848 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF59EC 8007E84C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF59F0 8007E850 02402025 */ move $a0, $s2
|
|
/* AF59F4 8007E854 02803025 */ move $a2, $s4
|
|
/* AF59F8 8007E858 24070039 */ li $a3, 57
|
|
/* AF59FC 8007E85C AE380004 */ sw $t8, 4($s1)
|
|
/* AF5A00 8007E860 0C030202 */ jal func_800C0808
|
|
/* AF5A04 8007E864 AE390008 */ sw $t9, 8($s1)
|
|
/* AF5A08 8007E868 02002025 */ move $a0, $s0
|
|
/* AF5A0C 8007E86C 0C00BBC5 */ jal Actor_GetWorld
|
|
/* AF5A10 8007E870 02802825 */ move $a1, $s4
|
|
/* AF5A14 8007E874 27A400D0 */ addiu $a0, $sp, 0xd0
|
|
/* AF5A18 8007E878 02202825 */ move $a1, $s1
|
|
/* AF5A1C 8007E87C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* AF5A20 8007E880 02003025 */ move $a2, $s0
|
|
/* AF5A24 8007E884 87AD00D6 */ lh $t5, 0xd6($sp)
|
|
/* AF5A28 8007E888 3C0143C8 */ li $at, 0x43C80000 # 0.000000
|
|
/* AF5A2C 8007E88C 44812000 */ mtc1 $at, $f4
|
|
/* AF5A30 8007E890 25AE03E8 */ addiu $t6, $t5, 0x3e8
|
|
/* AF5A34 8007E894 A7AE00D6 */ sh $t6, 0xd6($sp)
|
|
/* AF5A38 8007E898 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* AF5A3C 8007E89C 02202825 */ move $a1, $s1
|
|
/* AF5A40 8007E8A0 27A600D0 */ addiu $a2, $sp, 0xd0
|
|
/* AF5A44 8007E8A4 0C01F1A0 */ jal func_8007C680
|
|
/* AF5A48 8007E8A8 E7A400D0 */ swc1 $f4, 0xd0($sp)
|
|
/* AF5A4C 8007E8AC 3C014270 */ li $at, 0x42700000 # 0.000000
|
|
/* AF5A50 8007E8B0 44813000 */ mtc1 $at, $f6
|
|
/* AF5A54 8007E8B4 C7B000A4 */ lwc1 $f16, 0xa4($sp)
|
|
/* AF5A58 8007E8B8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5A5C 8007E8BC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5A60 8007E8C0 46068200 */ add.s $f8, $f16, $f6
|
|
/* AF5A64 8007E8C4 02402025 */ move $a0, $s2
|
|
/* AF5A68 8007E8C8 02203025 */ move $a2, $s1
|
|
/* AF5A6C 8007E8CC 27A700B4 */ addiu $a3, $sp, 0xb4
|
|
/* AF5A70 8007E8D0 0C030136 */ jal Gameplay_CameraSetAtEye
|
|
/* AF5A74 8007E8D4 E7A800B8 */ swc1 $f8, 0xb8($sp)
|
|
/* AF5A78 8007E8D8 3C014296 */ li $at, 0x42960000 # 0.000000
|
|
/* AF5A7C 8007E8DC 44819000 */ mtc1 $at, $f18
|
|
/* AF5A80 8007E8E0 A660015A */ sh $zero, 0x15a($s3)
|
|
/* AF5A84 8007E8E4 02402025 */ move $a0, $s2
|
|
/* AF5A88 8007E8E8 E67200FC */ swc1 $f18, 0xfc($s3)
|
|
/* AF5A8C 8007E8EC 87A700D6 */ lh $a3, 0xd6($sp)
|
|
/* AF5A90 8007E8F0 00002825 */ move $a1, $zero
|
|
/* AF5A94 8007E8F4 24060008 */ li $a2, 8
|
|
/* AF5A98 8007E8F8 24E37FFF */ addiu $v1, $a3, 0x7fff
|
|
/* AF5A9C 8007E8FC A683083C */ sh $v1, 0x83c($s4)
|
|
/* AF5AA0 8007E900 A6830032 */ sh $v1, 0x32($s4)
|
|
/* AF5AA4 8007E904 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5AA8 8007E908 A68300B6 */ sh $v1, 0xb6($s4)
|
|
/* AF5AAC 8007E90C 100005AB */ b .L8007FFBC
|
|
/* AF5AB0 8007E910 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007E914
|
|
/* AF5AB4 8007E914 87AF00FA */ lh $t7, 0xfa($sp)
|
|
/* AF5AB8 8007E918 3C028012 */ lui $v0, %hi(D_80121D3C) # $v0, 0x8012
|
|
/* AF5ABC 8007E91C 24421D3C */ addiu $v0, %lo(D_80121D3C) # addiu $v0, $v0, 0x1d3c
|
|
/* AF5AC0 8007E920 25F8FFFB */ addiu $t8, $t7, -5
|
|
/* AF5AC4 8007E924 A4580054 */ sh $t8, 0x54($v0)
|
|
/* AF5AC8 8007E928 24190003 */ li $t9, 3
|
|
/* AF5ACC 8007E92C AE620004 */ sw $v0, 4($s3)
|
|
/* AF5AD0 8007E930 AE790000 */ sw $t9, ($s3)
|
|
/* AF5AD4 8007E934 02402025 */ move $a0, $s2
|
|
/* AF5AD8 8007E938 00002825 */ move $a1, $zero
|
|
/* AF5ADC 8007E93C 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5AE0 8007E940 24060008 */ li $a2, 8
|
|
/* AF5AE4 8007E944 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5AE8 8007E948 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5AEC 8007E94C 02402025 */ move $a0, $s2
|
|
/* AF5AF0 8007E950 02803025 */ move $a2, $s4
|
|
/* AF5AF4 8007E954 0C030202 */ jal func_800C0808
|
|
/* AF5AF8 8007E958 2407003C */ li $a3, 60
|
|
/* AF5AFC 8007E95C 10000597 */ b .L8007FFBC
|
|
/* AF5B00 8007E960 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007E964:
|
|
/* AF5B04 8007E964 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5B08 8007E968 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5B0C 8007E96C 02402025 */ move $a0, $s2
|
|
/* AF5B10 8007E970 2406002A */ li $a2, 42
|
|
/* AF5B14 8007E974 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5B18 8007E978 AFB100F4 */ sw $s1, 0xf4($sp)
|
|
/* AF5B1C 8007E97C 02402025 */ move $a0, $s2
|
|
/* AF5B20 8007E980 00002825 */ move $a1, $zero
|
|
/* AF5B24 8007E984 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5B28 8007E988 24060008 */ li $a2, 8
|
|
/* AF5B2C 8007E98C 27A400A0 */ addiu $a0, $sp, 0xa0
|
|
/* AF5B30 8007E990 0C00BBC5 */ jal Actor_GetWorld
|
|
/* AF5B34 8007E994 8FA500F4 */ lw $a1, 0xf4($sp)
|
|
/* AF5B38 8007E998 3C018014 */ lui $at, %hi(D_8013D6CC)
|
|
/* AF5B3C 8007E99C C42AD6CC */ lwc1 $f10, %lo(D_8013D6CC)($at)
|
|
/* AF5B40 8007E9A0 C7A400A8 */ lwc1 $f4, 0xa8($sp)
|
|
/* AF5B44 8007E9A4 4604503C */ c.lt.s $f10, $f4
|
|
/* AF5B48 8007E9A8 00000000 */ nop
|
|
/* AF5B4C 8007E9AC 4500000E */ bc1f .L8007E9E8
|
|
/* AF5B50 8007E9B0 3C128012 */ lui $s2, %hi(D_801208E4) # $s2, 0x8012
|
|
/* AF5B54 8007E9B4 3C0D8012 */ lui $t5, %hi(D_80120820) # $t5, 0x8012
|
|
/* AF5B58 8007E9B8 265208E4 */ addiu $s2, %lo(D_801208E4) # addiu $s2, $s2, 0x8e4
|
|
/* AF5B5C 8007E9BC 25AD0820 */ addiu $t5, %lo(D_80120820) # addiu $t5, $t5, 0x820
|
|
/* AF5B60 8007E9C0 3C058012 */ lui $a1, %hi(D_801208E8) # $a1, 0x8012
|
|
/* AF5B64 8007E9C4 3C078012 */ lui $a3, %hi(D_801206A0) # $a3, 0x8012
|
|
/* AF5B68 8007E9C8 24E706A0 */ addiu $a3, %lo(D_801206A0) # addiu $a3, $a3, 0x6a0
|
|
/* AF5B6C 8007E9CC 84A508E8 */ lh $a1, %lo(D_801208E8)($a1)
|
|
/* AF5B70 8007E9D0 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* AF5B74 8007E9D4 86460000 */ lh $a2, ($s2)
|
|
/* AF5B78 8007E9D8 0C01F208 */ jal func_8007C820
|
|
/* AF5B7C 8007E9DC 02602025 */ move $a0, $s3
|
|
/* AF5B80 8007E9E0 1000000E */ b .L8007EA1C
|
|
/* AF5B84 8007E9E4 02602025 */ move $a0, $s3
|
|
.L8007E9E8:
|
|
/* AF5B88 8007E9E8 3C128012 */ lui $s2, %hi(D_801208E4) # $s2, 0x8012
|
|
/* AF5B8C 8007E9EC 3C0E8012 */ lui $t6, %hi(D_80120760) # $t6, 0x8012
|
|
/* AF5B90 8007E9F0 265208E4 */ addiu $s2, %lo(D_801208E4) # addiu $s2, $s2, 0x8e4
|
|
/* AF5B94 8007E9F4 25CE0760 */ addiu $t6, %lo(D_80120760) # addiu $t6, $t6, 0x760
|
|
/* AF5B98 8007E9F8 3C058012 */ lui $a1, %hi(D_801208E8) # $a1, 0x8012
|
|
/* AF5B9C 8007E9FC 3C078012 */ lui $a3, %hi(D_801206A0) # $a3, 0x8012
|
|
/* AF5BA0 8007EA00 24E706A0 */ addiu $a3, %lo(D_801206A0) # addiu $a3, $a3, 0x6a0
|
|
/* AF5BA4 8007EA04 84A508E8 */ lh $a1, %lo(D_801208E8)($a1)
|
|
/* AF5BA8 8007EA08 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* AF5BAC 8007EA0C 86460000 */ lh $a2, ($s2)
|
|
/* AF5BB0 8007EA10 0C01F208 */ jal func_8007C820
|
|
/* AF5BB4 8007EA14 02602025 */ move $a0, $s3
|
|
/* AF5BB8 8007EA18 02602025 */ move $a0, $s3
|
|
.L8007EA1C:
|
|
/* AF5BBC 8007EA1C 0C024BE2 */ jal Quake_Add
|
|
/* AF5BC0 8007EA20 24050001 */ li $a1, 1
|
|
/* AF5BC4 8007EA24 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF5BC8 8007EA28 00408825 */ move $s1, $v0
|
|
/* AF5BCC 8007EA2C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5BD0 8007EA30 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF5BD4 8007EA34 24057D00 */ li $a1, 32000
|
|
/* AF5BD8 8007EA38 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF5BDC 8007EA3C 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF5BE0 8007EA40 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5BE4 8007EA44 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5BE8 8007EA48 00002825 */ move $a1, $zero
|
|
/* AF5BEC 8007EA4C 00003025 */ move $a2, $zero
|
|
/* AF5BF0 8007EA50 24070014 */ li $a3, 20
|
|
/* AF5BF4 8007EA54 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF5BF8 8007EA58 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF5BFC 8007EA5C 86450000 */ lh $a1, ($s2)
|
|
/* AF5C00 8007EA60 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5C04 8007EA64 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5C08 8007EA68 24A5FFF6 */ addiu $a1, $a1, -0xa
|
|
/* AF5C0C 8007EA6C 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF5C10 8007EA70 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF5C14 8007EA74 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5C18 8007EA78 10000550 */ b .L8007FFBC
|
|
/* AF5C1C 8007EA7C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EA80
|
|
/* AF5C20 8007EA80 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5C24 8007EA84 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5C28 8007EA88 02402025 */ move $a0, $s2
|
|
/* AF5C2C 8007EA8C 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5C30 8007EA90 2406002A */ li $a2, 42
|
|
/* AF5C34 8007EA94 02402025 */ move $a0, $s2
|
|
/* AF5C38 8007EA98 02802825 */ move $a1, $s4
|
|
/* AF5C3C 8007EA9C 0C00B7CE */ jal func_8002DF38
|
|
/* AF5C40 8007EAA0 24060008 */ li $a2, 8
|
|
/* AF5C44 8007EAA4 3C058012 */ lui $a1, %hi(D_8012069C) # $a1, 0x8012
|
|
/* AF5C48 8007EAA8 84A5069C */ lh $a1, %lo(D_8012069C)($a1)
|
|
/* AF5C4C 8007EAAC 3C108012 */ lui $s0, %hi(D_801204D4) # $s0, 0x8012
|
|
/* AF5C50 8007EAB0 3C118012 */ lui $s1, %hi(D_801205B4) # $s1, 0x8012
|
|
/* AF5C54 8007EAB4 3C148012 */ lui $s4, %hi(D_80120698) # $s4, 0x8012
|
|
/* AF5C58 8007EAB8 34A52000 */ ori $a1, $a1, 0x2000
|
|
/* AF5C5C 8007EABC 26940698 */ addiu $s4, %lo(D_80120698) # addiu $s4, $s4, 0x698
|
|
/* AF5C60 8007EAC0 263105B4 */ addiu $s1, %lo(D_801205B4) # addiu $s1, $s1, 0x5b4
|
|
/* AF5C64 8007EAC4 261004D4 */ addiu $s0, %lo(D_801204D4) # addiu $s0, $s0, 0x4d4
|
|
/* AF5C68 8007EAC8 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF5C6C 8007EACC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5C70 8007EAD0 02003825 */ move $a3, $s0
|
|
/* AF5C74 8007EAD4 AFB10010 */ sw $s1, 0x10($sp)
|
|
/* AF5C78 8007EAD8 86860000 */ lh $a2, ($s4)
|
|
/* AF5C7C 8007EADC 0C01F208 */ jal func_8007C820
|
|
/* AF5C80 8007EAE0 02602025 */ move $a0, $s3
|
|
/* AF5C84 8007EAE4 3C128012 */ lui $s2, %hi(D_80120694) # $s2, 0x8012
|
|
/* AF5C88 8007EAE8 26520694 */ addiu $s2, %lo(D_80120694) # addiu $s2, $s2, 0x694
|
|
/* AF5C8C 8007EAEC 864F0000 */ lh $t7, ($s2)
|
|
/* AF5C90 8007EAF0 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF5C94 8007EAF4 000FC100 */ sll $t8, $t7, 4
|
|
/* AF5C98 8007EAF8 02382821 */ addu $a1, $s1, $t8
|
|
/* AF5C9C 8007EAFC 24A5FFE8 */ addiu $a1, $a1, -0x18
|
|
/* AF5CA0 8007EB00 0C01F1DB */ jal func_8007C76C
|
|
/* AF5CA4 8007EB04 2484005C */ addiu $a0, $a0, 0x5c
|
|
/* AF5CA8 8007EB08 86590000 */ lh $t9, ($s2)
|
|
/* AF5CAC 8007EB0C 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF5CB0 8007EB10 00196900 */ sll $t5, $t9, 4
|
|
/* AF5CB4 8007EB14 020D2821 */ addu $a1, $s0, $t5
|
|
/* AF5CB8 8007EB18 24A5FFE8 */ addiu $a1, $a1, -0x18
|
|
/* AF5CBC 8007EB1C 0C01F1DB */ jal func_8007C76C
|
|
/* AF5CC0 8007EB20 24840050 */ addiu $a0, $a0, 0x50
|
|
/* AF5CC4 8007EB24 02602025 */ move $a0, $s3
|
|
/* AF5CC8 8007EB28 0C024BE2 */ jal Quake_Add
|
|
/* AF5CCC 8007EB2C 24050001 */ li $a1, 1
|
|
/* AF5CD0 8007EB30 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF5CD4 8007EB34 00408825 */ move $s1, $v0
|
|
/* AF5CD8 8007EB38 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5CDC 8007EB3C 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF5CE0 8007EB40 24054E20 */ li $a1, 20000
|
|
/* AF5CE4 8007EB44 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF5CE8 8007EB48 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF5CEC 8007EB4C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5CF0 8007EB50 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5CF4 8007EB54 24050001 */ li $a1, 1
|
|
/* AF5CF8 8007EB58 00003025 */ move $a2, $zero
|
|
/* AF5CFC 8007EB5C 24070032 */ li $a3, 50
|
|
/* AF5D00 8007EB60 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF5D04 8007EB64 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF5D08 8007EB68 86850000 */ lh $a1, ($s4)
|
|
/* AF5D0C 8007EB6C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5D10 8007EB70 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5D14 8007EB74 24A5FFEC */ addiu $a1, $a1, -0x14
|
|
/* AF5D18 8007EB78 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF5D1C 8007EB7C 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF5D20 8007EB80 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5D24 8007EB84 1000050D */ b .L8007FFBC
|
|
/* AF5D28 8007EB88 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EB8C
|
|
/* AF5D2C 8007EB8C 240EC027 */ li $t6, -16345
|
|
/* AF5D30 8007EB90 A68E083C */ sh $t6, 0x83c($s4)
|
|
/* AF5D34 8007EB94 8683083C */ lh $v1, 0x83c($s4)
|
|
/* AF5D38 8007EB98 3C0F8012 */ lui $t7, %hi(D_80121DB4) # $t7, 0x8012
|
|
/* AF5D3C 8007EB9C 25EF1DB4 */ addiu $t7, %lo(D_80121DB4) # addiu $t7, $t7, 0x1db4
|
|
/* AF5D40 8007EBA0 24180009 */ li $t8, 9
|
|
/* AF5D44 8007EBA4 A6830032 */ sh $v1, 0x32($s4)
|
|
/* AF5D48 8007EBA8 A68300B6 */ sh $v1, 0xb6($s4)
|
|
/* AF5D4C 8007EBAC AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF5D50 8007EBB0 AE780000 */ sw $t8, ($s3)
|
|
/* AF5D54 8007EBB4 02402025 */ move $a0, $s2
|
|
/* AF5D58 8007EBB8 00002825 */ move $a1, $zero
|
|
/* AF5D5C 8007EBBC 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5D60 8007EBC0 24060008 */ li $a2, 8
|
|
/* AF5D64 8007EBC4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5D68 8007EBC8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5D6C 8007EBCC 02402025 */ move $a0, $s2
|
|
/* AF5D70 8007EBD0 02803025 */ move $a2, $s4
|
|
/* AF5D74 8007EBD4 0C030202 */ jal func_800C0808
|
|
/* AF5D78 8007EBD8 2407003C */ li $a3, 60
|
|
/* AF5D7C 8007EBDC 100004F7 */ b .L8007FFBC
|
|
/* AF5D80 8007EBE0 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EBE4
|
|
/* AF5D84 8007EBE4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5D88 8007EBE8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5D8C 8007EBEC 02402025 */ move $a0, $s2
|
|
/* AF5D90 8007EBF0 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF5D94 8007EBF4 24060031 */ li $a2, 49
|
|
/* AF5D98 8007EBF8 02402025 */ move $a0, $s2
|
|
/* AF5D9C 8007EBFC 00002825 */ move $a1, $zero
|
|
/* AF5DA0 8007EC00 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5DA4 8007EC04 24060008 */ li $a2, 8
|
|
/* AF5DA8 8007EC08 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5DAC 8007EC0C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5DB0 8007EC10 02402025 */ move $a0, $s2
|
|
/* AF5DB4 8007EC14 0C0301E3 */ jal Gameplay_CopyCamera
|
|
/* AF5DB8 8007EC18 00003025 */ move $a2, $zero
|
|
/* AF5DBC 8007EC1C 02602025 */ move $a0, $s3
|
|
/* AF5DC0 8007EC20 0C024BE2 */ jal Quake_Add
|
|
/* AF5DC4 8007EC24 24050001 */ li $a1, 1
|
|
/* AF5DC8 8007EC28 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF5DCC 8007EC2C 00408825 */ move $s1, $v0
|
|
/* AF5DD0 8007EC30 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5DD4 8007EC34 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF5DD8 8007EC38 24057D00 */ li $a1, 32000
|
|
/* AF5DDC 8007EC3C 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF5DE0 8007EC40 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF5DE4 8007EC44 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5DE8 8007EC48 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5DEC 8007EC4C 24050002 */ li $a1, 2
|
|
/* AF5DF0 8007EC50 00003025 */ move $a2, $zero
|
|
/* AF5DF4 8007EC54 00003825 */ move $a3, $zero
|
|
/* AF5DF8 8007EC58 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF5DFC 8007EC5C AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF5E00 8007EC60 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5E04 8007EC64 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5E08 8007EC68 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF5E0C 8007EC6C 87A500FA */ lh $a1, 0xfa($sp)
|
|
/* AF5E10 8007EC70 100004D2 */ b .L8007FFBC
|
|
/* AF5E14 8007EC74 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EC78
|
|
/* AF5E18 8007EC78 8E4E00EC */ lw $t6, 0xec($s2)
|
|
/* AF5E1C 8007EC7C 3C198012 */ lui $t9, %hi(D_80121F2C) # $t9, 0x8012
|
|
/* AF5E20 8007EC80 27391F2C */ addiu $t9, %lo(D_80121F2C) # addiu $t9, $t9, 0x1f2c
|
|
/* AF5E24 8007EC84 AF2E0000 */ sw $t6, ($t9)
|
|
/* AF5E28 8007EC88 8E4D00F0 */ lw $t5, 0xf0($s2)
|
|
/* AF5E2C 8007EC8C 3C0F8012 */ lui $t7, %hi(D_80121F38) # $t7, 0x8012
|
|
/* AF5E30 8007EC90 25EF1F38 */ addiu $t7, %lo(D_80121F38) # addiu $t7, $t7, 0x1f38
|
|
/* AF5E34 8007EC94 AF2D0004 */ sw $t5, 4($t9)
|
|
/* AF5E38 8007EC98 8E4E00F4 */ lw $t6, 0xf4($s2)
|
|
/* AF5E3C 8007EC9C 3C018012 */ lui $at, %hi(D_80121F24)
|
|
/* AF5E40 8007ECA0 27A400A0 */ addiu $a0, $sp, 0xa0
|
|
/* AF5E44 8007ECA4 AF2E0008 */ sw $t6, 8($t9)
|
|
/* AF5E48 8007ECA8 8E5900E0 */ lw $t9, 0xe0($s2)
|
|
/* AF5E4C 8007ECAC 02202825 */ move $a1, $s1
|
|
/* AF5E50 8007ECB0 ADF90000 */ sw $t9, ($t7)
|
|
/* AF5E54 8007ECB4 8E5800E4 */ lw $t8, 0xe4($s2)
|
|
/* AF5E58 8007ECB8 ADF80004 */ sw $t8, 4($t7)
|
|
/* AF5E5C 8007ECBC 8E5900E8 */ lw $t9, 0xe8($s2)
|
|
/* AF5E60 8007ECC0 ADF90008 */ sw $t9, 8($t7)
|
|
/* AF5E64 8007ECC4 C65000D0 */ lwc1 $f16, 0xd0($s2)
|
|
/* AF5E68 8007ECC8 0C00BBB9 */ jal Actor_GetFocus
|
|
/* AF5E6C 8007ECCC E4301F24 */ swc1 $f16, %lo(D_80121F24)($at)
|
|
/* AF5E70 8007ECD0 87AD00AE */ lh $t5, 0xae($sp)
|
|
/* AF5E74 8007ECD4 3C0E8012 */ lui $t6, %hi(D_80121F1C) # $t6, 0x8012
|
|
/* AF5E78 8007ECD8 25CE1F1C */ addiu $t6, %lo(D_80121F1C) # addiu $t6, $t6, 0x1f1c
|
|
/* AF5E7C 8007ECDC A68D083C */ sh $t5, 0x83c($s4)
|
|
/* AF5E80 8007ECE0 8683083C */ lh $v1, 0x83c($s4)
|
|
/* AF5E84 8007ECE4 240F0004 */ li $t7, 4
|
|
/* AF5E88 8007ECE8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5E8C 8007ECEC A6830032 */ sh $v1, 0x32($s4)
|
|
/* AF5E90 8007ECF0 A68300B6 */ sh $v1, 0xb6($s4)
|
|
/* AF5E94 8007ECF4 AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF5E98 8007ECF8 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF5E9C 8007ECFC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5EA0 8007ED00 02402025 */ move $a0, $s2
|
|
/* AF5EA4 8007ED04 02803025 */ move $a2, $s4
|
|
/* AF5EA8 8007ED08 0C030202 */ jal func_800C0808
|
|
/* AF5EAC 8007ED0C 2407003C */ li $a3, 60
|
|
/* AF5EB0 8007ED10 02602025 */ move $a0, $s3
|
|
/* AF5EB4 8007ED14 0C024BE2 */ jal Quake_Add
|
|
/* AF5EB8 8007ED18 24050003 */ li $a1, 3
|
|
/* AF5EBC 8007ED1C 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF5EC0 8007ED20 00408825 */ move $s1, $v0
|
|
/* AF5EC4 8007ED24 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5EC8 8007ED28 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF5ECC 8007ED2C 24052EE0 */ li $a1, 12000
|
|
/* AF5ED0 8007ED30 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF5ED4 8007ED34 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF5ED8 8007ED38 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5EDC 8007ED3C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5EE0 8007ED40 00002825 */ move $a1, $zero
|
|
/* AF5EE4 8007ED44 00003025 */ move $a2, $zero
|
|
/* AF5EE8 8007ED48 240703E8 */ li $a3, 1000
|
|
/* AF5EEC 8007ED4C 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF5EF0 8007ED50 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF5EF4 8007ED54 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5EF8 8007ED58 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5EFC 8007ED5C 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF5F00 8007ED60 24050005 */ li $a1, 5
|
|
/* AF5F04 8007ED64 10000495 */ b .L8007FFBC
|
|
/* AF5F08 8007ED68 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007ED6C
|
|
/* AF5F0C 8007ED6C 8E4D00EC */ lw $t5, 0xec($s2)
|
|
/* AF5F10 8007ED70 3C188012 */ lui $t8, %hi(D_80121FCC) # $t8, 0x8012
|
|
/* AF5F14 8007ED74 27181FCC */ addiu $t8, %lo(D_80121FCC) # addiu $t8, $t8, 0x1fcc
|
|
/* AF5F18 8007ED78 AF0D0000 */ sw $t5, ($t8)
|
|
/* AF5F1C 8007ED7C 8E5900F0 */ lw $t9, 0xf0($s2)
|
|
/* AF5F20 8007ED80 3C0E8012 */ lui $t6, %hi(D_80121FD8) # $t6, 0x8012
|
|
/* AF5F24 8007ED84 25CE1FD8 */ addiu $t6, %lo(D_80121FD8) # addiu $t6, $t6, 0x1fd8
|
|
/* AF5F28 8007ED88 AF190004 */ sw $t9, 4($t8)
|
|
/* AF5F2C 8007ED8C 8E4D00F4 */ lw $t5, 0xf4($s2)
|
|
/* AF5F30 8007ED90 3C028012 */ lui $v0, %hi(D_80121FBC) # $v0, 0x8012
|
|
/* AF5F34 8007ED94 24421FBC */ addiu $v0, %lo(D_80121FBC) # addiu $v0, $v0, 0x1fbc
|
|
/* AF5F38 8007ED98 AF0D0008 */ sw $t5, 8($t8)
|
|
/* AF5F3C 8007ED9C 8E5800E0 */ lw $t8, 0xe0($s2)
|
|
/* AF5F40 8007EDA0 24190004 */ li $t9, 4
|
|
/* AF5F44 8007EDA4 02402025 */ move $a0, $s2
|
|
/* AF5F48 8007EDA8 ADD80000 */ sw $t8, ($t6)
|
|
/* AF5F4C 8007EDAC 8E4F00E4 */ lw $t7, 0xe4($s2)
|
|
/* AF5F50 8007EDB0 00002825 */ move $a1, $zero
|
|
/* AF5F54 8007EDB4 24060008 */ li $a2, 8
|
|
/* AF5F58 8007EDB8 ADCF0004 */ sw $t7, 4($t6)
|
|
/* AF5F5C 8007EDBC 8E5800E8 */ lw $t8, 0xe8($s2)
|
|
/* AF5F60 8007EDC0 ADD80008 */ sw $t8, 8($t6)
|
|
/* AF5F64 8007EDC4 C64600D0 */ lwc1 $f6, 0xd0($s2)
|
|
/* AF5F68 8007EDC8 E4460008 */ swc1 $f6, 8($v0)
|
|
/* AF5F6C 8007EDCC AE620004 */ sw $v0, 4($s3)
|
|
/* AF5F70 8007EDD0 0C00B7D5 */ jal func_8002DF54
|
|
/* AF5F74 8007EDD4 AE790000 */ sw $t9, ($s3)
|
|
/* AF5F78 8007EDD8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF5F7C 8007EDDC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF5F80 8007EDE0 02402025 */ move $a0, $s2
|
|
/* AF5F84 8007EDE4 02803025 */ move $a2, $s4
|
|
/* AF5F88 8007EDE8 0C030202 */ jal func_800C0808
|
|
/* AF5F8C 8007EDEC 2407003C */ li $a3, 60
|
|
/* AF5F90 8007EDF0 02602025 */ move $a0, $s3
|
|
/* AF5F94 8007EDF4 0C024BE2 */ jal Quake_Add
|
|
/* AF5F98 8007EDF8 24050003 */ li $a1, 3
|
|
/* AF5F9C 8007EDFC 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF5FA0 8007EE00 00408825 */ move $s1, $v0
|
|
/* AF5FA4 8007EE04 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5FA8 8007EE08 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF5FAC 8007EE0C 24052EE0 */ li $a1, 12000
|
|
/* AF5FB0 8007EE10 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF5FB4 8007EE14 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF5FB8 8007EE18 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5FBC 8007EE1C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5FC0 8007EE20 00002825 */ move $a1, $zero
|
|
/* AF5FC4 8007EE24 00003025 */ move $a2, $zero
|
|
/* AF5FC8 8007EE28 240703E8 */ li $a3, 1000
|
|
/* AF5FCC 8007EE2C 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF5FD0 8007EE30 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF5FD4 8007EE34 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF5FD8 8007EE38 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF5FDC 8007EE3C 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF5FE0 8007EE40 24050005 */ li $a1, 5
|
|
/* AF5FE4 8007EE44 1000045D */ b .L8007FFBC
|
|
/* AF5FE8 8007EE48 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EE4C
|
|
/* AF5FEC 8007EE4C 3C0D8012 */ lui $t5, %hi(D_8012205C) # $t5, 0x8012
|
|
/* AF5FF0 8007EE50 25AD205C */ addiu $t5, %lo(D_8012205C) # addiu $t5, $t5, 0x205c
|
|
/* AF5FF4 8007EE54 240E0003 */ li $t6, 3
|
|
/* AF5FF8 8007EE58 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF5FFC 8007EE5C AE6E0000 */ sw $t6, ($s3)
|
|
/* AF6000 8007EE60 02402025 */ move $a0, $s2
|
|
/* AF6004 8007EE64 02802825 */ move $a1, $s4
|
|
/* AF6008 8007EE68 0C00B7CE */ jal func_8002DF38
|
|
/* AF600C 8007EE6C 24060008 */ li $a2, 8
|
|
/* AF6010 8007EE70 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6014 8007EE74 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6018 8007EE78 02402025 */ move $a0, $s2
|
|
/* AF601C 8007EE7C 02803025 */ move $a2, $s4
|
|
/* AF6020 8007EE80 0C030202 */ jal func_800C0808
|
|
/* AF6024 8007EE84 2407003C */ li $a3, 60
|
|
/* AF6028 8007EE88 1000044C */ b .L8007FFBC
|
|
/* AF602C 8007EE8C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EE90
|
|
/* AF6030 8007EE90 8E5900EC */ lw $t9, 0xec($s2)
|
|
/* AF6034 8007EE94 3C0F8012 */ lui $t7, %hi(D_801220E4) # $t7, 0x8012
|
|
/* AF6038 8007EE98 25EF20E4 */ addiu $t7, %lo(D_801220E4) # addiu $t7, $t7, 0x20e4
|
|
/* AF603C 8007EE9C ADF90000 */ sw $t9, ($t7)
|
|
/* AF6040 8007EEA0 8E5800F0 */ lw $t8, 0xf0($s2)
|
|
/* AF6044 8007EEA4 3C0D8012 */ lui $t5, %hi(D_801220F0) # $t5, 0x8012
|
|
/* AF6048 8007EEA8 25AD20F0 */ addiu $t5, %lo(D_801220F0) # addiu $t5, $t5, 0x20f0
|
|
/* AF604C 8007EEAC ADF80004 */ sw $t8, 4($t7)
|
|
/* AF6050 8007EEB0 8E5900F4 */ lw $t9, 0xf4($s2)
|
|
/* AF6054 8007EEB4 3C108012 */ lui $s0, %hi(D_801220D4) # $s0, 0x8012
|
|
/* AF6058 8007EEB8 261020D4 */ addiu $s0, %lo(D_801220D4) # addiu $s0, $s0, 0x20d4
|
|
/* AF605C 8007EEBC ADF90008 */ sw $t9, 8($t7)
|
|
/* AF6060 8007EEC0 8E4F00E0 */ lw $t7, 0xe0($s2)
|
|
/* AF6064 8007EEC4 44809000 */ mtc1 $zero, $f18
|
|
/* AF6068 8007EEC8 ADAF0000 */ sw $t7, ($t5)
|
|
/* AF606C 8007EECC 8E4E00E4 */ lw $t6, 0xe4($s2)
|
|
/* AF6070 8007EED0 ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF6074 8007EED4 8E4F00E8 */ lw $t7, 0xe8($s2)
|
|
/* AF6078 8007EED8 ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF607C 8007EEDC C64800D0 */ lwc1 $f8, 0xd0($s2)
|
|
/* AF6080 8007EEE0 E6080008 */ swc1 $f8, 8($s0)
|
|
/* AF6084 8007EEE4 C62A0024 */ lwc1 $f10, 0x24($s1)
|
|
/* AF6088 8007EEE8 460A903C */ c.lt.s $f18, $f10
|
|
/* AF608C 8007EEEC 00000000 */ nop
|
|
/* AF6090 8007EEF0 45000012 */ bc1f .L8007EF3C
|
|
/* AF6094 8007EEF4 3C014248 */ li $at, 0x42480000 # 0.000000
|
|
/* AF6098 8007EEF8 C6040038 */ lwc1 $f4, 0x38($s0)
|
|
/* AF609C 8007EEFC 44813000 */ mtc1 $at, $f6
|
|
/* AF60A0 8007EF00 C6120044 */ lwc1 $f18, 0x44($s0)
|
|
/* AF60A4 8007EF04 8618002E */ lh $t8, 0x2e($s0)
|
|
/* AF60A8 8007EF08 860D0056 */ lh $t5, 0x56($s0)
|
|
/* AF60AC 8007EF0C 3C0142A0 */ li $at, 0x42A00000 # 0.000000
|
|
/* AF60B0 8007EF10 44814000 */ mtc1 $at, $f8
|
|
/* AF60B4 8007EF14 46002407 */ neg.s $f16, $f4
|
|
/* AF60B8 8007EF18 46009287 */ neg.s $f10, $f18
|
|
/* AF60BC 8007EF1C 0018C823 */ negu $t9, $t8
|
|
/* AF60C0 8007EF20 000D7023 */ negu $t6, $t5
|
|
/* AF60C4 8007EF24 A619002E */ sh $t9, 0x2e($s0)
|
|
/* AF60C8 8007EF28 A60E0056 */ sh $t6, 0x56($s0)
|
|
/* AF60CC 8007EF2C E6100038 */ swc1 $f16, 0x38($s0)
|
|
/* AF60D0 8007EF30 E60A0044 */ swc1 $f10, 0x44($s0)
|
|
/* AF60D4 8007EF34 E606003C */ swc1 $f6, 0x3c($s0)
|
|
/* AF60D8 8007EF38 E6080048 */ swc1 $f8, 0x48($s0)
|
|
.L8007EF3C:
|
|
/* AF60DC 8007EF3C 02402025 */ move $a0, $s2
|
|
/* AF60E0 8007EF40 00002825 */ move $a1, $zero
|
|
/* AF60E4 8007EF44 0C00B7D5 */ jal func_8002DF54
|
|
/* AF60E8 8007EF48 24060008 */ li $a2, 8
|
|
/* AF60EC 8007EF4C 240F0005 */ li $t7, 5
|
|
/* AF60F0 8007EF50 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF60F4 8007EF54 AE700004 */ sw $s0, 4($s3)
|
|
/* AF60F8 8007EF58 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF60FC 8007EF5C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6100 8007EF60 02402025 */ move $a0, $s2
|
|
/* AF6104 8007EF64 02803025 */ move $a2, $s4
|
|
/* AF6108 8007EF68 0C030202 */ jal func_800C0808
|
|
/* AF610C 8007EF6C 2407003C */ li $a3, 60
|
|
/* AF6110 8007EF70 10000412 */ b .L8007FFBC
|
|
/* AF6114 8007EF74 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EF78
|
|
/* AF6118 8007EF78 3C188012 */ lui $t8, %hi(D_8012219C) # $t8, 0x8012
|
|
/* AF611C 8007EF7C 2718219C */ addiu $t8, %lo(D_8012219C) # addiu $t8, $t8, 0x219c
|
|
/* AF6120 8007EF80 24190007 */ li $t9, 7
|
|
/* AF6124 8007EF84 AE780004 */ sw $t8, 4($s3)
|
|
/* AF6128 8007EF88 AE790000 */ sw $t9, ($s3)
|
|
/* AF612C 8007EF8C 02402025 */ move $a0, $s2
|
|
/* AF6130 8007EF90 02802825 */ move $a1, $s4
|
|
/* AF6134 8007EF94 0C00B7CE */ jal func_8002DF38
|
|
/* AF6138 8007EF98 24060008 */ li $a2, 8
|
|
/* AF613C 8007EF9C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6140 8007EFA0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6144 8007EFA4 02402025 */ move $a0, $s2
|
|
/* AF6148 8007EFA8 02803025 */ move $a2, $s4
|
|
/* AF614C 8007EFAC 0C030202 */ jal func_800C0808
|
|
/* AF6150 8007EFB0 2407003C */ li $a3, 60
|
|
/* AF6154 8007EFB4 10000401 */ b .L8007FFBC
|
|
/* AF6158 8007EFB8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007EFBC
|
|
/* AF615C 8007EFBC 3C0D8012 */ lui $t5, %hi(D_801222B4) # $t5, 0x8012
|
|
/* AF6160 8007EFC0 25AD22B4 */ addiu $t5, %lo(D_801222B4) # addiu $t5, $t5, 0x22b4
|
|
/* AF6164 8007EFC4 240E0005 */ li $t6, 5
|
|
/* AF6168 8007EFC8 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF616C 8007EFCC AE6E0000 */ sw $t6, ($s3)
|
|
/* AF6170 8007EFD0 02402025 */ move $a0, $s2
|
|
/* AF6174 8007EFD4 00002825 */ move $a1, $zero
|
|
/* AF6178 8007EFD8 0C00B7D5 */ jal func_8002DF54
|
|
/* AF617C 8007EFDC 24060008 */ li $a2, 8
|
|
/* AF6180 8007EFE0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6184 8007EFE4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6188 8007EFE8 02402025 */ move $a0, $s2
|
|
/* AF618C 8007EFEC 02803025 */ move $a2, $s4
|
|
/* AF6190 8007EFF0 0C030202 */ jal func_800C0808
|
|
/* AF6194 8007EFF4 2407003C */ li $a3, 60
|
|
/* AF6198 8007EFF8 02602025 */ move $a0, $s3
|
|
/* AF619C 8007EFFC 0C024BE2 */ jal Quake_Add
|
|
/* AF61A0 8007F000 24050001 */ li $a1, 1
|
|
/* AF61A4 8007F004 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF61A8 8007F008 00408825 */ move $s1, $v0
|
|
/* AF61AC 8007F00C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF61B0 8007F010 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF61B4 8007F014 24057D00 */ li $a1, 32000
|
|
/* AF61B8 8007F018 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF61BC 8007F01C 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF61C0 8007F020 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF61C4 8007F024 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF61C8 8007F028 24050004 */ li $a1, 4
|
|
/* AF61CC 8007F02C 00003025 */ move $a2, $zero
|
|
/* AF61D0 8007F030 00003825 */ move $a3, $zero
|
|
/* AF61D4 8007F034 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF61D8 8007F038 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF61DC 8007F03C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF61E0 8007F040 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF61E4 8007F044 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF61E8 8007F048 24050014 */ li $a1, 20
|
|
/* AF61EC 8007F04C 100003DB */ b .L8007FFBC
|
|
/* AF61F0 8007F050 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F054
|
|
/* AF61F4 8007F054 3C0F8012 */ lui $t7, %hi(D_8012237C) # $t7, 0x8012
|
|
/* AF61F8 8007F058 25EF237C */ addiu $t7, %lo(D_8012237C) # addiu $t7, $t7, 0x237c
|
|
/* AF61FC 8007F05C 24180002 */ li $t8, 2
|
|
/* AF6200 8007F060 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF6204 8007F064 AE780000 */ sw $t8, ($s3)
|
|
/* AF6208 8007F068 02402025 */ move $a0, $s2
|
|
/* AF620C 8007F06C 02802825 */ move $a1, $s4
|
|
/* AF6210 8007F070 0C00B7CE */ jal func_8002DF38
|
|
/* AF6214 8007F074 24060008 */ li $a2, 8
|
|
/* AF6218 8007F078 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF621C 8007F07C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6220 8007F080 02402025 */ move $a0, $s2
|
|
/* AF6224 8007F084 02803025 */ move $a2, $s4
|
|
/* AF6228 8007F088 0C030202 */ jal func_800C0808
|
|
/* AF622C 8007F08C 2407003C */ li $a3, 60
|
|
/* AF6230 8007F090 02602025 */ move $a0, $s3
|
|
/* AF6234 8007F094 0C024BE2 */ jal Quake_Add
|
|
/* AF6238 8007F098 24050001 */ li $a1, 1
|
|
/* AF623C 8007F09C 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF6240 8007F0A0 00408825 */ move $s1, $v0
|
|
/* AF6244 8007F0A4 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF6248 8007F0A8 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF624C 8007F0AC 24057D00 */ li $a1, 32000
|
|
/* AF6250 8007F0B0 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF6254 8007F0B4 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF6258 8007F0B8 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF625C 8007F0BC 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF6260 8007F0C0 24050002 */ li $a1, 2
|
|
/* AF6264 8007F0C4 00003025 */ move $a2, $zero
|
|
/* AF6268 8007F0C8 00003825 */ move $a3, $zero
|
|
/* AF626C 8007F0CC 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF6270 8007F0D0 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF6274 8007F0D4 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF6278 8007F0D8 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF627C 8007F0DC 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF6280 8007F0E0 2405000A */ li $a1, 10
|
|
/* AF6284 8007F0E4 100003B5 */ b .L8007FFBC
|
|
/* AF6288 8007F0E8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F0EC
|
|
/* AF628C 8007F0EC 3C198012 */ lui $t9, %hi(D_801223CC) # $t9, 0x8012
|
|
/* AF6290 8007F0F0 273923CC */ addiu $t9, %lo(D_801223CC) # addiu $t9, $t9, 0x23cc
|
|
/* AF6294 8007F0F4 240D0006 */ li $t5, 6
|
|
/* AF6298 8007F0F8 AE790004 */ sw $t9, 4($s3)
|
|
/* AF629C 8007F0FC AE6D0000 */ sw $t5, ($s3)
|
|
/* AF62A0 8007F100 02402025 */ move $a0, $s2
|
|
/* AF62A4 8007F104 00002825 */ move $a1, $zero
|
|
/* AF62A8 8007F108 0C00B7D5 */ jal func_8002DF54
|
|
/* AF62AC 8007F10C 24060008 */ li $a2, 8
|
|
/* AF62B0 8007F110 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF62B4 8007F114 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF62B8 8007F118 02402025 */ move $a0, $s2
|
|
/* AF62BC 8007F11C 02803025 */ move $a2, $s4
|
|
/* AF62C0 8007F120 0C030202 */ jal func_800C0808
|
|
/* AF62C4 8007F124 2407003C */ li $a3, 60
|
|
/* AF62C8 8007F128 8E8E067C */ lw $t6, 0x67c($s4)
|
|
/* AF62CC 8007F12C 3C012000 */ lui $at, 0x2000
|
|
/* AF62D0 8007F130 2418005A */ li $t8, 90
|
|
/* AF62D4 8007F134 01C17825 */ or $t7, $t6, $at
|
|
/* AF62D8 8007F138 AE8F067C */ sw $t7, 0x67c($s4)
|
|
/* AF62DC 8007F13C A6980110 */ sh $t8, 0x110($s4)
|
|
/* AF62E0 8007F140 02602025 */ move $a0, $s3
|
|
/* AF62E4 8007F144 0C024BE2 */ jal Quake_Add
|
|
/* AF62E8 8007F148 24050001 */ li $a1, 1
|
|
/* AF62EC 8007F14C 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF62F0 8007F150 00408825 */ move $s1, $v0
|
|
/* AF62F4 8007F154 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF62F8 8007F158 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF62FC 8007F15C 24057D00 */ li $a1, 32000
|
|
/* AF6300 8007F160 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF6304 8007F164 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF6308 8007F168 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF630C 8007F16C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF6310 8007F170 24050002 */ li $a1, 2
|
|
/* AF6314 8007F174 00003025 */ move $a2, $zero
|
|
/* AF6318 8007F178 00003825 */ move $a3, $zero
|
|
/* AF631C 8007F17C 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF6320 8007F180 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF6324 8007F184 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF6328 8007F188 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF632C 8007F18C 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF6330 8007F190 2405000A */ li $a1, 10
|
|
/* AF6334 8007F194 10000389 */ b .L8007FFBC
|
|
/* AF6338 8007F198 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F19C
|
|
/* AF633C 8007F19C 3C198012 */ lui $t9, %hi(D_801224BC) # $t9, 0x8012
|
|
/* AF6340 8007F1A0 273924BC */ addiu $t9, %lo(D_801224BC) # addiu $t9, $t9, 0x24bc
|
|
/* AF6344 8007F1A4 240D0007 */ li $t5, 7
|
|
/* AF6348 8007F1A8 AE790004 */ sw $t9, 4($s3)
|
|
/* AF634C 8007F1AC AE6D0000 */ sw $t5, ($s3)
|
|
/* AF6350 8007F1B0 02402025 */ move $a0, $s2
|
|
/* AF6354 8007F1B4 00002825 */ move $a1, $zero
|
|
/* AF6358 8007F1B8 0C00B7D5 */ jal func_8002DF54
|
|
/* AF635C 8007F1BC 24060008 */ li $a2, 8
|
|
/* AF6360 8007F1C0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6364 8007F1C4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6368 8007F1C8 02402025 */ move $a0, $s2
|
|
/* AF636C 8007F1CC 02803025 */ move $a2, $s4
|
|
/* AF6370 8007F1D0 0C030202 */ jal func_800C0808
|
|
/* AF6374 8007F1D4 2407003C */ li $a3, 60
|
|
/* AF6378 8007F1D8 02602025 */ move $a0, $s3
|
|
/* AF637C 8007F1DC 0C024BE2 */ jal Quake_Add
|
|
/* AF6380 8007F1E0 24050001 */ li $a1, 1
|
|
/* AF6384 8007F1E4 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF6388 8007F1E8 00408825 */ move $s1, $v0
|
|
/* AF638C 8007F1EC 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF6390 8007F1F0 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF6394 8007F1F4 24057D00 */ li $a1, 32000
|
|
/* AF6398 8007F1F8 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF639C 8007F1FC 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF63A0 8007F200 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF63A4 8007F204 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF63A8 8007F208 24050001 */ li $a1, 1
|
|
/* AF63AC 8007F20C 00003025 */ move $a2, $zero
|
|
/* AF63B0 8007F210 2407000A */ li $a3, 10
|
|
/* AF63B4 8007F214 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF63B8 8007F218 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF63BC 8007F21C 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF63C0 8007F220 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF63C4 8007F224 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF63C8 8007F228 24050014 */ li $a1, 20
|
|
/* AF63CC 8007F22C 10000363 */ b .L8007FFBC
|
|
/* AF63D0 8007F230 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F234
|
|
/* AF63D4 8007F234 3C0E8012 */ lui $t6, %hi(D_801225D4) # $t6, 0x8012
|
|
/* AF63D8 8007F238 25CE25D4 */ addiu $t6, %lo(D_801225D4) # addiu $t6, $t6, 0x25d4
|
|
/* AF63DC 8007F23C 240F0005 */ li $t7, 5
|
|
/* AF63E0 8007F240 AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF63E4 8007F244 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF63E8 8007F248 24183FFC */ li $t8, 16380
|
|
/* AF63EC 8007F24C A698083C */ sh $t8, 0x83c($s4)
|
|
/* AF63F0 8007F250 8683083C */ lh $v1, 0x83c($s4)
|
|
/* AF63F4 8007F254 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF63F8 8007F258 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF63FC 8007F25C 02402025 */ move $a0, $s2
|
|
/* AF6400 8007F260 02803025 */ move $a2, $s4
|
|
/* AF6404 8007F264 2407003C */ li $a3, 60
|
|
/* AF6408 8007F268 A6830032 */ sh $v1, 0x32($s4)
|
|
/* AF640C 8007F26C 0C030202 */ jal func_800C0808
|
|
/* AF6410 8007F270 A68300B6 */ sh $v1, 0xb6($s4)
|
|
/* AF6414 8007F274 02402025 */ move $a0, $s2
|
|
/* AF6418 8007F278 00002825 */ move $a1, $zero
|
|
/* AF641C 8007F27C 0C00B7D5 */ jal func_8002DF54
|
|
/* AF6420 8007F280 24060008 */ li $a2, 8
|
|
/* AF6424 8007F284 1000034D */ b .L8007FFBC
|
|
/* AF6428 8007F288 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F28C
|
|
/* AF642C 8007F28C 3C198012 */ lui $t9, %hi(D_8012269C) # $t9, 0x8012
|
|
/* AF6430 8007F290 2739269C */ addiu $t9, %lo(D_8012269C) # addiu $t9, $t9, 0x269c
|
|
/* AF6434 8007F294 240D0003 */ li $t5, 3
|
|
/* AF6438 8007F298 AE790004 */ sw $t9, 4($s3)
|
|
/* AF643C 8007F29C AE6D0000 */ sw $t5, ($s3)
|
|
/* AF6440 8007F2A0 02402025 */ move $a0, $s2
|
|
/* AF6444 8007F2A4 02802825 */ move $a1, $s4
|
|
/* AF6448 8007F2A8 0C00B7CE */ jal func_8002DF38
|
|
/* AF644C 8007F2AC 24060008 */ li $a2, 8
|
|
/* AF6450 8007F2B0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6454 8007F2B4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6458 8007F2B8 02402025 */ move $a0, $s2
|
|
/* AF645C 8007F2BC 02803025 */ move $a2, $s4
|
|
/* AF6460 8007F2C0 0C030202 */ jal func_800C0808
|
|
/* AF6464 8007F2C4 2407003C */ li $a3, 60
|
|
/* AF6468 8007F2C8 1000033C */ b .L8007FFBC
|
|
/* AF646C 8007F2CC 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F2D0
|
|
/* AF6470 8007F2D0 02402025 */ move $a0, $s2
|
|
/* AF6474 8007F2D4 00002825 */ move $a1, $zero
|
|
/* AF6478 8007F2D8 0C00B7D5 */ jal func_8002DF54
|
|
/* AF647C 8007F2DC 24060008 */ li $a2, 8
|
|
/* AF6480 8007F2E0 3C038012 */ lui $v1, %hi(D_80122714) # $v1, 0x8012
|
|
/* AF6484 8007F2E4 24632714 */ addiu $v1, %lo(D_80122714) # addiu $v1, $v1, 0x2714
|
|
/* AF6488 8007F2E8 240E0050 */ li $t6, 80
|
|
/* AF648C 8007F2EC A46E002C */ sh $t6, 0x2c($v1)
|
|
/* AF6490 8007F2F0 240F0004 */ li $t7, 4
|
|
/* AF6494 8007F2F4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6498 8007F2F8 AE630004 */ sw $v1, 4($s3)
|
|
/* AF649C 8007F2FC AE6F0000 */ sw $t7, ($s3)
|
|
/* AF64A0 8007F300 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF64A4 8007F304 02402025 */ move $a0, $s2
|
|
/* AF64A8 8007F308 02803025 */ move $a2, $s4
|
|
/* AF64AC 8007F30C 0C030202 */ jal func_800C0808
|
|
/* AF64B0 8007F310 2407003C */ li $a3, 60
|
|
/* AF64B4 8007F314 10000329 */ b .L8007FFBC
|
|
/* AF64B8 8007F318 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F31C
|
|
/* AF64BC 8007F31C 3C188012 */ lui $t8, %hi(D_801227B4) # $t8, 0x8012
|
|
/* AF64C0 8007F320 271827B4 */ addiu $t8, %lo(D_801227B4) # addiu $t8, $t8, 0x27b4
|
|
/* AF64C4 8007F324 24190006 */ li $t9, 6
|
|
/* AF64C8 8007F328 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF64CC 8007F32C AE780004 */ sw $t8, 4($s3)
|
|
/* AF64D0 8007F330 AE790000 */ sw $t9, ($s3)
|
|
/* AF64D4 8007F334 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF64D8 8007F338 02402025 */ move $a0, $s2
|
|
/* AF64DC 8007F33C 02803025 */ move $a2, $s4
|
|
/* AF64E0 8007F340 0C030202 */ jal func_800C0808
|
|
/* AF64E4 8007F344 2407003C */ li $a3, 60
|
|
/* AF64E8 8007F348 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF64EC 8007F34C 0C016911 */ jal Camera_ChangeMode
|
|
/* AF64F0 8007F350 00002825 */ move $a1, $zero
|
|
/* AF64F4 8007F354 10000319 */ b .L8007FFBC
|
|
/* AF64F8 8007F358 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F35C
|
|
/* AF64FC 8007F35C 3C0D8012 */ lui $t5, %hi(D_801228A4) # $t5, 0x8012
|
|
/* AF6500 8007F360 25AD28A4 */ addiu $t5, %lo(D_801228A4) # addiu $t5, $t5, 0x28a4
|
|
/* AF6504 8007F364 240E0005 */ li $t6, 5
|
|
/* AF6508 8007F368 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF650C 8007F36C AE6E0000 */ sw $t6, ($s3)
|
|
/* AF6510 8007F370 02402025 */ move $a0, $s2
|
|
/* AF6514 8007F374 00002825 */ move $a1, $zero
|
|
/* AF6518 8007F378 0C00B7D5 */ jal func_8002DF54
|
|
/* AF651C 8007F37C 24060008 */ li $a2, 8
|
|
/* AF6520 8007F380 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF6524 8007F384 0C016911 */ jal Camera_ChangeMode
|
|
/* AF6528 8007F388 00002825 */ move $a1, $zero
|
|
/* AF652C 8007F38C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6530 8007F390 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6534 8007F394 02402025 */ move $a0, $s2
|
|
/* AF6538 8007F398 02803025 */ move $a2, $s4
|
|
/* AF653C 8007F39C 0C030202 */ jal func_800C0808
|
|
/* AF6540 8007F3A0 2407003C */ li $a3, 60
|
|
/* AF6544 8007F3A4 10000305 */ b .L8007FFBC
|
|
/* AF6548 8007F3A8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F3AC
|
|
/* AF654C 8007F3AC 3C0F8012 */ lui $t7, %hi(D_8012296C) # $t7, 0x8012
|
|
/* AF6550 8007F3B0 25EF296C */ addiu $t7, %lo(D_8012296C) # addiu $t7, $t7, 0x296c
|
|
/* AF6554 8007F3B4 24180004 */ li $t8, 4
|
|
/* AF6558 8007F3B8 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF655C 8007F3BC AE780000 */ sw $t8, ($s3)
|
|
/* AF6560 8007F3C0 02402025 */ move $a0, $s2
|
|
/* AF6564 8007F3C4 00002825 */ move $a1, $zero
|
|
/* AF6568 8007F3C8 0C00B7D5 */ jal func_8002DF54
|
|
/* AF656C 8007F3CC 24060008 */ li $a2, 8
|
|
/* AF6570 8007F3D0 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF6574 8007F3D4 0C016911 */ jal Camera_ChangeMode
|
|
/* AF6578 8007F3D8 00002825 */ move $a1, $zero
|
|
/* AF657C 8007F3DC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6580 8007F3E0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6584 8007F3E4 02402025 */ move $a0, $s2
|
|
/* AF6588 8007F3E8 02803025 */ move $a2, $s4
|
|
/* AF658C 8007F3EC 0C030202 */ jal func_800C0808
|
|
/* AF6590 8007F3F0 2407003C */ li $a3, 60
|
|
/* AF6594 8007F3F4 100002F1 */ b .L8007FFBC
|
|
/* AF6598 8007F3F8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F3FC
|
|
/* AF659C 8007F3FC 3C198012 */ lui $t9, %hi(D_80122A0C) # $t9, 0x8012
|
|
/* AF65A0 8007F400 27392A0C */ addiu $t9, %lo(D_80122A0C) # addiu $t9, $t9, 0x2a0c
|
|
/* AF65A4 8007F404 240D0002 */ li $t5, 2
|
|
/* AF65A8 8007F408 AE790004 */ sw $t9, 4($s3)
|
|
/* AF65AC 8007F40C AE6D0000 */ sw $t5, ($s3)
|
|
/* AF65B0 8007F410 02402025 */ move $a0, $s2
|
|
/* AF65B4 8007F414 00002825 */ move $a1, $zero
|
|
/* AF65B8 8007F418 0C00B7D5 */ jal func_8002DF54
|
|
/* AF65BC 8007F41C 24060008 */ li $a2, 8
|
|
/* AF65C0 8007F420 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF65C4 8007F424 0C016911 */ jal Camera_ChangeMode
|
|
/* AF65C8 8007F428 00002825 */ move $a1, $zero
|
|
/* AF65CC 8007F42C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF65D0 8007F430 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF65D4 8007F434 02402025 */ move $a0, $s2
|
|
/* AF65D8 8007F438 02803025 */ move $a2, $s4
|
|
/* AF65DC 8007F43C 0C030202 */ jal func_800C0808
|
|
/* AF65E0 8007F440 2407003C */ li $a3, 60
|
|
/* AF65E4 8007F444 100002DD */ b .L8007FFBC
|
|
/* AF65E8 8007F448 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F44C
|
|
/* AF65EC 8007F44C 3C0E8012 */ lui $t6, %hi(D_80122A5C) # $t6, 0x8012
|
|
/* AF65F0 8007F450 25CE2A5C */ addiu $t6, %lo(D_80122A5C) # addiu $t6, $t6, 0x2a5c
|
|
/* AF65F4 8007F454 240F0008 */ li $t7, 8
|
|
/* AF65F8 8007F458 AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF65FC 8007F45C AE6F0000 */ sw $t7, ($s3)
|
|
/* AF6600 8007F460 02402025 */ move $a0, $s2
|
|
/* AF6604 8007F464 02802825 */ move $a1, $s4
|
|
/* AF6608 8007F468 0C00B7CE */ jal func_8002DF38
|
|
/* AF660C 8007F46C 24060008 */ li $a2, 8
|
|
/* AF6610 8007F470 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF6614 8007F474 0C016911 */ jal Camera_ChangeMode
|
|
/* AF6618 8007F478 00002825 */ move $a1, $zero
|
|
/* AF661C 8007F47C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6620 8007F480 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6624 8007F484 02402025 */ move $a0, $s2
|
|
/* AF6628 8007F488 02803025 */ move $a2, $s4
|
|
/* AF662C 8007F48C 0C030202 */ jal func_800C0808
|
|
/* AF6630 8007F490 2407003C */ li $a3, 60
|
|
/* AF6634 8007F494 100002C9 */ b .L8007FFBC
|
|
/* AF6638 8007F498 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F49C
|
|
/* AF663C 8007F49C 3C188012 */ lui $t8, %hi(D_80122B9C) # $t8, 0x8012
|
|
/* AF6640 8007F4A0 27182B9C */ addiu $t8, %lo(D_80122B9C) # addiu $t8, $t8, 0x2b9c
|
|
/* AF6644 8007F4A4 24190003 */ li $t9, 3
|
|
/* AF6648 8007F4A8 AE780004 */ sw $t8, 4($s3)
|
|
/* AF664C 8007F4AC AE790000 */ sw $t9, ($s3)
|
|
/* AF6650 8007F4B0 02402025 */ move $a0, $s2
|
|
/* AF6654 8007F4B4 02802825 */ move $a1, $s4
|
|
/* AF6658 8007F4B8 0C00B7CE */ jal func_8002DF38
|
|
/* AF665C 8007F4BC 24060008 */ li $a2, 8
|
|
/* AF6660 8007F4C0 8FA400DC */ lw $a0, 0xdc($sp)
|
|
/* AF6664 8007F4C4 0C016911 */ jal Camera_ChangeMode
|
|
/* AF6668 8007F4C8 00002825 */ move $a1, $zero
|
|
/* AF666C 8007F4CC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6670 8007F4D0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6674 8007F4D4 02402025 */ move $a0, $s2
|
|
/* AF6678 8007F4D8 02803025 */ move $a2, $s4
|
|
/* AF667C 8007F4DC 0C030202 */ jal func_800C0808
|
|
/* AF6680 8007F4E0 2407003C */ li $a3, 60
|
|
/* AF6684 8007F4E4 100002B5 */ b .L8007FFBC
|
|
/* AF6688 8007F4E8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F4EC
|
|
/* AF668C 8007F4EC 87AD00FA */ lh $t5, 0xfa($sp)
|
|
/* AF6690 8007F4F0 3C0E8012 */ lui $t6, %hi(D_80122C14) # $t6, 0x8012
|
|
/* AF6694 8007F4F4 25CE2C14 */ addiu $t6, %lo(D_80122C14) # addiu $t6, $t6, 0x2c14
|
|
/* AF6698 8007F4F8 240F0001 */ li $t7, 1
|
|
/* AF669C 8007F4FC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF66A0 8007F500 A68D0110 */ sh $t5, 0x110($s4)
|
|
/* AF66A4 8007F504 AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF66A8 8007F508 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF66AC 8007F50C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF66B0 8007F510 02402025 */ move $a0, $s2
|
|
/* AF66B4 8007F514 02803025 */ move $a2, $s4
|
|
/* AF66B8 8007F518 0C030202 */ jal func_800C0808
|
|
/* AF66BC 8007F51C 2407003C */ li $a3, 60
|
|
/* AF66C0 8007F520 02602025 */ move $a0, $s3
|
|
/* AF66C4 8007F524 0C024BE2 */ jal Quake_Add
|
|
/* AF66C8 8007F528 24050003 */ li $a1, 3
|
|
/* AF66CC 8007F52C 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF66D0 8007F530 00408825 */ move $s1, $v0
|
|
/* AF66D4 8007F534 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF66D8 8007F538 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF66DC 8007F53C 24052EE0 */ li $a1, 12000
|
|
/* AF66E0 8007F540 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF66E4 8007F544 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF66E8 8007F548 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF66EC 8007F54C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF66F0 8007F550 00002825 */ move $a1, $zero
|
|
/* AF66F4 8007F554 24060001 */ li $a2, 1
|
|
/* AF66F8 8007F558 24070064 */ li $a3, 100
|
|
/* AF66FC 8007F55C 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF6700 8007F560 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF6704 8007F564 87A500FA */ lh $a1, 0xfa($sp)
|
|
/* AF6708 8007F568 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF670C 8007F56C 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF6710 8007F570 24A5FFB0 */ addiu $a1, $a1, -0x50
|
|
/* AF6714 8007F574 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF6718 8007F578 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF671C 8007F57C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6720 8007F580 1000028E */ b .L8007FFBC
|
|
/* AF6724 8007F584 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F588
|
|
/* AF6728 8007F588 3C01C170 */ li $at, 0xC1700000 # 0.000000
|
|
/* AF672C 8007F58C 44818000 */ mtc1 $at, $f16
|
|
/* AF6730 8007F590 C684002C */ lwc1 $f4, 0x2c($s4)
|
|
/* AF6734 8007F594 4610203C */ c.lt.s $f4, $f16
|
|
/* AF6738 8007F598 00000000 */ nop
|
|
/* AF673C 8007F59C 45000004 */ bc1f .L8007F5B0
|
|
/* AF6740 8007F5A0 3C188012 */ lui $t8, %hi(D_80122C3C) # $t8, 0x8012
|
|
/* AF6744 8007F5A4 27182C3C */ addiu $t8, %lo(D_80122C3C) # addiu $t8, $t8, 0x2c3c
|
|
/* AF6748 8007F5A8 10000004 */ b .L8007F5BC
|
|
/* AF674C 8007F5AC AE780004 */ sw $t8, 4($s3)
|
|
.L8007F5B0:
|
|
/* AF6750 8007F5B0 3C198012 */ lui $t9, %hi(D_80122C64) # $t9, 0x8012
|
|
/* AF6754 8007F5B4 27392C64 */ addiu $t9, %lo(D_80122C64) # addiu $t9, $t9, 0x2c64
|
|
/* AF6758 8007F5B8 AE790004 */ sw $t9, 4($s3)
|
|
.L8007F5BC:
|
|
/* AF675C 8007F5BC 240D0001 */ li $t5, 1
|
|
/* AF6760 8007F5C0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6764 8007F5C4 AE6D0000 */ sw $t5, ($s3)
|
|
/* AF6768 8007F5C8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF676C 8007F5CC 02402025 */ move $a0, $s2
|
|
/* AF6770 8007F5D0 02803025 */ move $a2, $s4
|
|
/* AF6774 8007F5D4 0C030202 */ jal func_800C0808
|
|
/* AF6778 8007F5D8 2407003C */ li $a3, 60
|
|
/* AF677C 8007F5DC 02402025 */ move $a0, $s2
|
|
/* AF6780 8007F5E0 02802825 */ move $a1, $s4
|
|
/* AF6784 8007F5E4 0C00B7CE */ jal func_8002DF38
|
|
/* AF6788 8007F5E8 24060001 */ li $a2, 1
|
|
/* AF678C 8007F5EC 02602025 */ move $a0, $s3
|
|
/* AF6790 8007F5F0 0C024BE2 */ jal Quake_Add
|
|
/* AF6794 8007F5F4 24050003 */ li $a1, 3
|
|
/* AF6798 8007F5F8 00022400 */ sll $a0, $v0, 0x10
|
|
/* AF679C 8007F5FC 00408825 */ move $s1, $v0
|
|
/* AF67A0 8007F600 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF67A4 8007F604 0C024B6B */ jal Quake_SetSpeed
|
|
/* AF67A8 8007F608 24052EE0 */ li $a1, 12000
|
|
/* AF67AC 8007F60C 00118400 */ sll $s0, $s1, 0x10
|
|
/* AF67B0 8007F610 00108403 */ sra $s0, $s0, 0x10
|
|
/* AF67B4 8007F614 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF67B8 8007F618 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF67BC 8007F61C 00002825 */ move $a1, $zero
|
|
/* AF67C0 8007F620 24060001 */ li $a2, 1
|
|
/* AF67C4 8007F624 2407000A */ li $a3, 10
|
|
/* AF67C8 8007F628 0C024B9C */ jal Quake_SetQuakeValues
|
|
/* AF67CC 8007F62C AFA00010 */ sw $zero, 0x10($sp)
|
|
/* AF67D0 8007F630 87A500FA */ lh $a1, 0xfa($sp)
|
|
/* AF67D4 8007F634 00102400 */ sll $a0, $s0, 0x10
|
|
/* AF67D8 8007F638 00042403 */ sra $a0, $a0, 0x10
|
|
/* AF67DC 8007F63C 24A5FFF6 */ addiu $a1, $a1, -0xa
|
|
/* AF67E0 8007F640 00052C00 */ sll $a1, $a1, 0x10
|
|
/* AF67E4 8007F644 0C024B7C */ jal Quake_SetCountdown
|
|
/* AF67E8 8007F648 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF67EC 8007F64C 1000025B */ b .L8007FFBC
|
|
/* AF67F0 8007F650 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F654
|
|
/* AF67F4 8007F654 3C0E8012 */ lui $t6, %hi(D_80122C8C) # $t6, 0x8012
|
|
/* AF67F8 8007F658 25CE2C8C */ addiu $t6, %lo(D_80122C8C) # addiu $t6, $t6, 0x2c8c
|
|
/* AF67FC 8007F65C 240F0001 */ li $t7, 1
|
|
/* AF6800 8007F660 AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF6804 8007F664 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF6808 8007F668 02402025 */ move $a0, $s2
|
|
/* AF680C 8007F66C 00002825 */ move $a1, $zero
|
|
/* AF6810 8007F670 0C00B7D5 */ jal func_8002DF54
|
|
/* AF6814 8007F674 24060008 */ li $a2, 8
|
|
/* AF6818 8007F678 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF681C 8007F67C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6820 8007F680 02402025 */ move $a0, $s2
|
|
/* AF6824 8007F684 02803025 */ move $a2, $s4
|
|
/* AF6828 8007F688 0C030202 */ jal func_800C0808
|
|
/* AF682C 8007F68C 2407003C */ li $a3, 60
|
|
/* AF6830 8007F690 1000024A */ b .L8007FFBC
|
|
/* AF6834 8007F694 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F698
|
|
/* AF6838 8007F698 02402025 */ move $a0, $s2
|
|
/* AF683C 8007F69C 00002825 */ move $a1, $zero
|
|
/* AF6840 8007F6A0 0C00B7D5 */ jal func_8002DF54
|
|
/* AF6844 8007F6A4 24060008 */ li $a2, 8
|
|
/* AF6848 8007F6A8 87B800FA */ lh $t8, 0xfa($sp)
|
|
/* AF684C 8007F6AC 3C038012 */ lui $v1, %hi(D_80122CB4) # $v1, 0x8012
|
|
/* AF6850 8007F6B0 24632CB4 */ addiu $v1, %lo(D_80122CB4) # addiu $v1, $v1, 0x2cb4
|
|
/* AF6854 8007F6B4 2719FFFB */ addiu $t9, $t8, -5
|
|
/* AF6858 8007F6B8 A479002C */ sh $t9, 0x2c($v1)
|
|
/* AF685C 8007F6BC 240D0002 */ li $t5, 2
|
|
/* AF6860 8007F6C0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6864 8007F6C4 AE630004 */ sw $v1, 4($s3)
|
|
/* AF6868 8007F6C8 AE6D0000 */ sw $t5, ($s3)
|
|
/* AF686C 8007F6CC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6870 8007F6D0 02402025 */ move $a0, $s2
|
|
/* AF6874 8007F6D4 02803025 */ move $a2, $s4
|
|
/* AF6878 8007F6D8 0C030202 */ jal func_800C0808
|
|
/* AF687C 8007F6DC 2407003C */ li $a3, 60
|
|
/* AF6880 8007F6E0 10000236 */ b .L8007FFBC
|
|
/* AF6884 8007F6E4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007F6E8
|
|
/* AF6888 8007F6E8 02402025 */ move $a0, $s2
|
|
/* AF688C 8007F6EC 00002825 */ move $a1, $zero
|
|
/* AF6890 8007F6F0 0C00B7D5 */ jal func_8002DF54
|
|
/* AF6894 8007F6F4 24060008 */ li $a2, 8
|
|
/* AF6898 8007F6F8 87AE00FA */ lh $t6, 0xfa($sp)
|
|
/* AF689C 8007F6FC 3C038012 */ lui $v1, %hi(D_80122D04) # $v1, 0x8012
|
|
/* AF68A0 8007F700 24632D04 */ addiu $v1, %lo(D_80122D04) # addiu $v1, $v1, 0x2d04
|
|
/* AF68A4 8007F704 25CFFFF6 */ addiu $t7, $t6, -0xa
|
|
/* AF68A8 8007F708 A46F002C */ sh $t7, 0x2c($v1)
|
|
/* AF68AC 8007F70C 24180002 */ li $t8, 2
|
|
/* AF68B0 8007F710 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF68B4 8007F714 AE630004 */ sw $v1, 4($s3)
|
|
/* AF68B8 8007F718 AE780000 */ sw $t8, ($s3)
|
|
/* AF68BC 8007F71C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF68C0 8007F720 02402025 */ move $a0, $s2
|
|
/* AF68C4 8007F724 02803025 */ move $a2, $s4
|
|
/* AF68C8 8007F728 0C030202 */ jal func_800C0808
|
|
/* AF68CC 8007F72C 2407003C */ li $a3, 60
|
|
/* AF68D0 8007F730 10000222 */ b .L8007FFBC
|
|
/* AF68D4 8007F734 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007F738:
|
|
/* AF68D8 8007F738 3C198012 */ lui $t9, %hi(D_80122D54) # $t9, 0x8012
|
|
/* AF68DC 8007F73C 27392D54 */ addiu $t9, %lo(D_80122D54) # addiu $t9, $t9, 0x2d54
|
|
/* AF68E0 8007F740 240D0003 */ li $t5, 3
|
|
/* AF68E4 8007F744 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF68E8 8007F748 AE790004 */ sw $t9, 4($s3)
|
|
/* AF68EC 8007F74C AE6D0000 */ sw $t5, ($s3)
|
|
/* AF68F0 8007F750 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF68F4 8007F754 02402025 */ move $a0, $s2
|
|
/* AF68F8 8007F758 02803025 */ move $a2, $s4
|
|
/* AF68FC 8007F75C 0C030202 */ jal func_800C0808
|
|
/* AF6900 8007F760 2407003C */ li $a3, 60
|
|
/* AF6904 8007F764 10000215 */ b .L8007FFBC
|
|
/* AF6908 8007F768 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007F76C:
|
|
/* AF690C 8007F76C 3C0E8012 */ lui $t6, %hi(D_80122DCC) # $t6, 0x8012
|
|
/* AF6910 8007F770 25CE2DCC */ addiu $t6, %lo(D_80122DCC) # addiu $t6, $t6, 0x2dcc
|
|
/* AF6914 8007F774 240F0003 */ li $t7, 3
|
|
/* AF6918 8007F778 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF691C 8007F77C AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF6920 8007F780 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF6924 8007F784 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6928 8007F788 02402025 */ move $a0, $s2
|
|
/* AF692C 8007F78C 02803025 */ move $a2, $s4
|
|
/* AF6930 8007F790 0C030202 */ jal func_800C0808
|
|
/* AF6934 8007F794 2407003C */ li $a3, 60
|
|
/* AF6938 8007F798 10000208 */ b .L8007FFBC
|
|
/* AF693C 8007F79C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007F7A0:
|
|
/* AF6940 8007F7A0 27A400A0 */ addiu $a0, $sp, 0xa0
|
|
/* AF6944 8007F7A4 0C00BBB9 */ jal Actor_GetFocus
|
|
/* AF6948 8007F7A8 02202825 */ move $a1, $s1
|
|
/* AF694C 8007F7AC 27A4008C */ addiu $a0, $sp, 0x8c
|
|
/* AF6950 8007F7B0 0C00BBB9 */ jal Actor_GetFocus
|
|
/* AF6954 8007F7B4 02802825 */ move $a1, $s4
|
|
/* AF6958 8007F7B8 C7A600A4 */ lwc1 $f6, 0xa4($sp)
|
|
/* AF695C 8007F7BC C7A80090 */ lwc1 $f8, 0x90($sp)
|
|
/* AF6960 8007F7C0 3C014120 */ li $at, 0x41200000 # 0.000000
|
|
/* AF6964 8007F7C4 44815000 */ mtc1 $at, $f10
|
|
/* AF6968 8007F7C8 46083481 */ sub.s $f18, $f6, $f8
|
|
/* AF696C 8007F7CC 87B800FA */ lh $t8, 0xfa($sp)
|
|
/* AF6970 8007F7D0 3C0142B4 */ li $at, 0x42B40000 # 0.000000
|
|
/* AF6974 8007F7D4 44818000 */ mtc1 $at, $f16
|
|
/* AF6978 8007F7D8 460A9103 */ div.s $f4, $f18, $f10
|
|
/* AF697C 8007F7DC 33190001 */ andi $t9, $t8, 1
|
|
/* AF6980 8007F7E0 001968C0 */ sll $t5, $t9, 3
|
|
/* AF6984 8007F7E4 01B96821 */ addu $t5, $t5, $t9
|
|
/* AF6988 8007F7E8 000D6880 */ sll $t5, $t5, 2
|
|
/* AF698C 8007F7EC 01B96823 */ subu $t5, $t5, $t9
|
|
/* AF6990 8007F7F0 3C0E8012 */ lui $t6, %hi(D_80122E44) # $t6, 0x8012
|
|
/* AF6994 8007F7F4 8FAF00DC */ lw $t7, 0xdc($sp)
|
|
/* AF6998 8007F7F8 25CE2E44 */ addiu $t6, %lo(D_80122E44) # addiu $t6, $t6, 0x2e44
|
|
/* AF699C 8007F7FC 000D68C0 */ sll $t5, $t5, 3
|
|
/* AF69A0 8007F800 01AE1821 */ addu $v1, $t5, $t6
|
|
/* AF69A4 8007F804 240D0007 */ li $t5, 7
|
|
/* AF69A8 8007F808 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF69AC 8007F80C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF69B0 8007F810 02402025 */ move $a0, $s2
|
|
/* AF69B4 8007F814 02803025 */ move $a2, $s4
|
|
/* AF69B8 8007F818 2407003C */ li $a3, 60
|
|
/* AF69BC 8007F81C 46102180 */ add.s $f6, $f4, $f16
|
|
/* AF69C0 8007F820 E4660014 */ swc1 $f6, 0x14($v1)
|
|
/* AF69C4 8007F824 8DF90050 */ lw $t9, 0x50($t7)
|
|
/* AF69C8 8007F828 AC7900D8 */ sw $t9, 0xd8($v1)
|
|
/* AF69CC 8007F82C 8DF80054 */ lw $t8, 0x54($t7)
|
|
/* AF69D0 8007F830 AC7800DC */ sw $t8, 0xdc($v1)
|
|
/* AF69D4 8007F834 8DF90058 */ lw $t9, 0x58($t7)
|
|
/* AF69D8 8007F838 AC7900E0 */ sw $t9, 0xe0($v1)
|
|
/* AF69DC 8007F83C AE630004 */ sw $v1, 4($s3)
|
|
/* AF69E0 8007F840 0C030202 */ jal func_800C0808
|
|
/* AF69E4 8007F844 AE6D0000 */ sw $t5, ($s3)
|
|
/* AF69E8 8007F848 100001DC */ b .L8007FFBC
|
|
/* AF69EC 8007F84C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007F850:
|
|
/* AF69F0 8007F850 3C108012 */ lui $s0, %hi(D_80120138) # $s0, 0x8012
|
|
/* AF69F4 8007F854 26100138 */ addiu $s0, %lo(D_80120138) # addiu $s0, $s0, 0x138
|
|
/* AF69F8 8007F858 8E0E0000 */ lw $t6, ($s0)
|
|
/* AF69FC 8007F85C 8E43009C */ lw $v1, 0x9c($s2)
|
|
/* AF6A00 8007F860 006E1023 */ subu $v0, $v1, $t6
|
|
/* AF6A04 8007F864 28410E11 */ slti $at, $v0, 0xe11
|
|
/* AF6A08 8007F868 10200002 */ beqz $at, .L8007F874
|
|
/* AF6A0C 8007F86C 2841F1F0 */ slti $at, $v0, -0xe10
|
|
/* AF6A10 8007F870 10200006 */ beqz $at, .L8007F88C
|
|
.L8007F874:
|
|
/* AF6A14 8007F874 3C0F8012 */ lui $t7, %hi(D_80123074) # $t7, 0x8012
|
|
/* AF6A18 8007F878 25EF3074 */ addiu $t7, %lo(D_80123074) # addiu $t7, $t7, 0x3074
|
|
/* AF6A1C 8007F87C 24180005 */ li $t8, 5
|
|
/* AF6A20 8007F880 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF6A24 8007F884 10000016 */ b .L8007F8E0
|
|
/* AF6A28 8007F888 AE780000 */ sw $t8, ($s3)
|
|
.L8007F88C:
|
|
/* AF6A2C 8007F88C 30790001 */ andi $t9, $v1, 1
|
|
/* AF6A30 8007F890 1320000E */ beqz $t9, .L8007F8CC
|
|
/* AF6A34 8007F894 3C028012 */ lui $v0, %hi(D_8012313C) # $v0, 0x8012
|
|
/* AF6A38 8007F898 2442313C */ addiu $v0, %lo(D_8012313C) # addiu $v0, $v0, 0x313c
|
|
/* AF6A3C 8007F89C C4480014 */ lwc1 $f8, 0x14($v0)
|
|
/* AF6A40 8007F8A0 C44A0020 */ lwc1 $f10, 0x20($v0)
|
|
/* AF6A44 8007F8A4 C450003C */ lwc1 $f16, 0x3c($v0)
|
|
/* AF6A48 8007F8A8 844D0006 */ lh $t5, 6($v0)
|
|
/* AF6A4C 8007F8AC 46004487 */ neg.s $f18, $f8
|
|
/* AF6A50 8007F8B0 46005107 */ neg.s $f4, $f10
|
|
/* AF6A54 8007F8B4 46008187 */ neg.s $f6, $f16
|
|
/* AF6A58 8007F8B8 000D7023 */ negu $t6, $t5
|
|
/* AF6A5C 8007F8BC A44E0006 */ sh $t6, 6($v0)
|
|
/* AF6A60 8007F8C0 E4520014 */ swc1 $f18, 0x14($v0)
|
|
/* AF6A64 8007F8C4 E4440020 */ swc1 $f4, 0x20($v0)
|
|
/* AF6A68 8007F8C8 E446003C */ swc1 $f6, 0x3c($v0)
|
|
.L8007F8CC:
|
|
/* AF6A6C 8007F8CC 3C028012 */ lui $v0, %hi(D_8012313C) # $v0, 0x8012
|
|
/* AF6A70 8007F8D0 2442313C */ addiu $v0, %lo(D_8012313C) # addiu $v0, $v0, 0x313c
|
|
/* AF6A74 8007F8D4 240F0003 */ li $t7, 3
|
|
/* AF6A78 8007F8D8 AE620004 */ sw $v0, 4($s3)
|
|
/* AF6A7C 8007F8DC AE6F0000 */ sw $t7, ($s3)
|
|
.L8007F8E0:
|
|
/* AF6A80 8007F8E0 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6A84 8007F8E4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6A88 8007F8E8 02402025 */ move $a0, $s2
|
|
/* AF6A8C 8007F8EC 02803025 */ move $a2, $s4
|
|
/* AF6A90 8007F8F0 0C030202 */ jal func_800C0808
|
|
/* AF6A94 8007F8F4 2407003C */ li $a3, 60
|
|
/* AF6A98 8007F8F8 8E58009C */ lw $t8, 0x9c($s2)
|
|
/* AF6A9C 8007F8FC 100001AE */ b .L8007FFB8
|
|
/* AF6AA0 8007F900 AE180000 */ sw $t8, ($s0)
|
|
.L8007F904:
|
|
/* AF6AA4 8007F904 2419FF9D */ li $t9, -99
|
|
/* AF6AA8 8007F908 A6790160 */ sh $t9, 0x160($s3)
|
|
/* AF6AAC 8007F90C 0C03032E */ jal func_800C0CB8
|
|
/* AF6AB0 8007F910 02402025 */ move $a0, $s2
|
|
/* AF6AB4 8007F914 10400009 */ beqz $v0, .L8007F93C
|
|
/* AF6AB8 8007F918 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6ABC 8007F91C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6AC0 8007F920 02402025 */ move $a0, $s2
|
|
/* AF6AC4 8007F924 02803025 */ move $a2, $s4
|
|
/* AF6AC8 8007F928 0C030202 */ jal func_800C0808
|
|
/* AF6ACC 8007F92C 24070038 */ li $a3, 56
|
|
/* AF6AD0 8007F930 240D000C */ li $t5, 12
|
|
/* AF6AD4 8007F934 100001A0 */ b .L8007FFB8
|
|
/* AF6AD8 8007F938 A66D012C */ sh $t5, 0x12c($s3)
|
|
.L8007F93C:
|
|
/* AF6ADC 8007F93C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6AE0 8007F940 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6AE4 8007F944 02402025 */ move $a0, $s2
|
|
/* AF6AE8 8007F948 0C0301E3 */ jal Gameplay_CopyCamera
|
|
/* AF6AEC 8007F94C 00003025 */ move $a2, $zero
|
|
/* AF6AF0 8007F950 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6AF4 8007F954 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6AF8 8007F958 02402025 */ move $a0, $s2
|
|
/* AF6AFC 8007F95C 0C03021D */ jal Gameplay_CameraChangeSetting
|
|
/* AF6B00 8007F960 24060022 */ li $a2, 34
|
|
/* AF6B04 8007F964 10000195 */ b .L8007FFBC
|
|
/* AF6B08 8007F968 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007F96C:
|
|
/* AF6B0C 8007F96C 0C03032E */ jal func_800C0CB8
|
|
/* AF6B10 8007F970 02402025 */ move $a0, $s2
|
|
/* AF6B14 8007F974 10400044 */ beqz $v0, .L8007FA88
|
|
/* AF6B18 8007F978 3C0E8016 */ lui $t6, %hi(gSaveContext+4) # $t6, 0x8016
|
|
/* AF6B1C 8007F97C 8DCEE664 */ lw $t6, %lo(gSaveContext+4)($t6)
|
|
/* AF6B20 8007F980 11C00004 */ beqz $t6, .L8007F994
|
|
/* AF6B24 8007F984 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
|
/* AF6B28 8007F988 44816000 */ mtc1 $at, $f12
|
|
/* AF6B2C 8007F98C 10000004 */ b .L8007F9A0
|
|
/* AF6B30 8007F990 00000000 */ nop
|
|
.L8007F994:
|
|
/* AF6B34 8007F994 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
|
/* AF6B38 8007F998 44816000 */ mtc1 $at, $f12
|
|
/* AF6B3C 8007F99C 00000000 */ nop
|
|
.L8007F9A0:
|
|
/* AF6B40 8007F9A0 3C118012 */ lui $s1, %hi(D_801231B4) # lui $s1, 0x8012
|
|
/* AF6B44 8007F9A4 263131B4 */ addiu $s1, %lo(D_801231B4) # addiu $s1, $s1, 0x31b4
|
|
/* AF6B48 8007F9A8 E62C004C */ swc1 $f12, 0x4c($s1)
|
|
/* AF6B4C 8007F9AC E62C0024 */ swc1 $f12, 0x24($s1)
|
|
/* AF6B50 8007F9B0 8E8F067C */ lw $t7, 0x67c($s4)
|
|
/* AF6B54 8007F9B4 000FC100 */ sll $t8, $t7, 4
|
|
/* AF6B58 8007F9B8 07030005 */ bgezl $t8, .L8007F9D0
|
|
/* AF6B5C 8007F9BC 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* AF6B60 8007F9C0 44804000 */ mtc1 $zero, $f8
|
|
/* AF6B64 8007F9C4 00000000 */ nop
|
|
/* AF6B68 8007F9C8 E6280068 */ swc1 $f8, 0x68($s1)
|
|
/* AF6B6C 8007F9CC 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
.L8007F9D0:
|
|
/* AF6B70 8007F9D0 02002025 */ move $a0, $s0
|
|
/* AF6B74 8007F9D4 0C00BBD1 */ jal Actor_GetWorldPosShapeRot
|
|
/* AF6B78 8007F9D8 02802825 */ move $a1, $s4
|
|
/* AF6B7C 8007F9DC 8FA600DC */ lw $a2, 0xdc($sp)
|
|
/* AF6B80 8007F9E0 27A400D0 */ addiu $a0, $sp, 0xd0
|
|
/* AF6B84 8007F9E4 02002825 */ move $a1, $s0
|
|
/* AF6B88 8007F9E8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* AF6B8C 8007F9EC 24C60050 */ addiu $a2, $a2, 0x50
|
|
/* AF6B90 8007F9F0 87B900D6 */ lh $t9, 0xd6($sp)
|
|
/* AF6B94 8007F9F4 87AD00AE */ lh $t5, 0xae($sp)
|
|
/* AF6B98 8007F9F8 3C048012 */ lui $a0, %hi(D_8012323C) # $a0, 0x8012
|
|
/* AF6B9C 8007F9FC 2484323C */ addiu $a0, %lo(D_8012323C) # addiu $a0, $a0, 0x323c
|
|
/* AF6BA0 8007FA00 032D7023 */ subu $t6, $t9, $t5
|
|
/* AF6BA4 8007FA04 A7AE00D6 */ sh $t6, 0xd6($sp)
|
|
/* AF6BA8 8007FA08 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
|
/* AF6BAC 8007FA0C 27A500D0 */ addiu $a1, $sp, 0xd0
|
|
/* AF6BB0 8007FA10 8FA600DC */ lw $a2, 0xdc($sp)
|
|
/* AF6BB4 8007FA14 27A400D0 */ addiu $a0, $sp, 0xd0
|
|
/* AF6BB8 8007FA18 02002825 */ move $a1, $s0
|
|
/* AF6BBC 8007FA1C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* AF6BC0 8007FA20 24C6005C */ addiu $a2, $a2, 0x5c
|
|
/* AF6BC4 8007FA24 87AF00D6 */ lh $t7, 0xd6($sp)
|
|
/* AF6BC8 8007FA28 87B800AE */ lh $t8, 0xae($sp)
|
|
/* AF6BCC 8007FA2C 3C048012 */ lui $a0, %hi(D_80123248) # $a0, 0x8012
|
|
/* AF6BD0 8007FA30 24843248 */ addiu $a0, %lo(D_80123248) # addiu $a0, $a0, 0x3248
|
|
/* AF6BD4 8007FA34 01F8C823 */ subu $t9, $t7, $t8
|
|
/* AF6BD8 8007FA38 A7B900D6 */ sh $t9, 0xd6($sp)
|
|
/* AF6BDC 8007FA3C 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
|
/* AF6BE0 8007FA40 27A500D0 */ addiu $a1, $sp, 0xd0
|
|
/* AF6BE4 8007FA44 8FAD00DC */ lw $t5, 0xdc($sp)
|
|
/* AF6BE8 8007FA48 87AE00FA */ lh $t6, 0xfa($sp)
|
|
/* AF6BEC 8007FA4C 24180004 */ li $t8, 4
|
|
/* AF6BF0 8007FA50 C5B200FC */ lwc1 $f18, 0xfc($t5)
|
|
/* AF6BF4 8007FA54 25CFFFCE */ addiu $t7, $t6, -0x32
|
|
/* AF6BF8 8007FA58 A62F007C */ sh $t7, 0x7c($s1)
|
|
/* AF6BFC 8007FA5C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6C00 8007FA60 E6320080 */ swc1 $f18, 0x80($s1)
|
|
/* AF6C04 8007FA64 AE710004 */ sw $s1, 4($s3)
|
|
/* AF6C08 8007FA68 AE780000 */ sw $t8, ($s3)
|
|
/* AF6C0C 8007FA6C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6C10 8007FA70 02402025 */ move $a0, $s2
|
|
/* AF6C14 8007FA74 02803025 */ move $a2, $s4
|
|
/* AF6C18 8007FA78 0C030202 */ jal func_800C0808
|
|
/* AF6C1C 8007FA7C 2407003C */ li $a3, 60
|
|
/* AF6C20 8007FA80 1000014E */ b .L8007FFBC
|
|
/* AF6C24 8007FA84 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FA88:
|
|
/* AF6C28 8007FA88 87B900FA */ lh $t9, 0xfa($sp)
|
|
/* AF6C2C 8007FA8C 8FAE00DC */ lw $t6, 0xdc($sp)
|
|
/* AF6C30 8007FA90 3C038012 */ lui $v1, %hi(D_80123254) # $v1, 0x8012
|
|
/* AF6C34 8007FA94 24633254 */ addiu $v1, %lo(D_80123254) # addiu $v1, $v1, 0x3254
|
|
/* AF6C38 8007FA98 272DFFFF */ addiu $t5, $t9, -1
|
|
/* AF6C3C 8007FA9C A46D002C */ sh $t5, 0x2c($v1)
|
|
/* AF6C40 8007FAA0 C5CA00FC */ lwc1 $f10, 0xfc($t6)
|
|
/* AF6C44 8007FAA4 8FAF00DC */ lw $t7, 0xdc($sp)
|
|
/* AF6C48 8007FAA8 27A20064 */ addiu $v0, $sp, 0x64
|
|
/* AF6C4C 8007FAAC E46A0008 */ swc1 $f10, 8($v1)
|
|
/* AF6C50 8007FAB0 8DF90050 */ lw $t9, 0x50($t7)
|
|
/* AF6C54 8007FAB4 3C0D8012 */ lui $t5, %hi(D_8012328C) # $t5, 0x8012
|
|
/* AF6C58 8007FAB8 25AD328C */ addiu $t5, %lo(D_8012328C) # addiu $t5, $t5, 0x328c
|
|
/* AF6C5C 8007FABC AC590000 */ sw $t9, ($v0)
|
|
/* AF6C60 8007FAC0 8DF80054 */ lw $t8, 0x54($t7)
|
|
/* AF6C64 8007FAC4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6C68 8007FAC8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6C6C 8007FACC AC580004 */ sw $t8, 4($v0)
|
|
/* AF6C70 8007FAD0 8DF90058 */ lw $t9, 0x58($t7)
|
|
/* AF6C74 8007FAD4 8C4F0000 */ lw $t7, ($v0)
|
|
/* AF6C78 8007FAD8 3C188012 */ lui $t8, %hi(D_80123264) # $t8, 0x8012
|
|
/* AF6C7C 8007FADC AC590008 */ sw $t9, 8($v0)
|
|
/* AF6C80 8007FAE0 ADAF0000 */ sw $t7, ($t5)
|
|
/* AF6C84 8007FAE4 8C4E0004 */ lw $t6, 4($v0)
|
|
/* AF6C88 8007FAE8 27183264 */ addiu $t8, %lo(D_80123264) # addiu $t8, $t8, 0x3264
|
|
/* AF6C8C 8007FAEC 02402025 */ move $a0, $s2
|
|
/* AF6C90 8007FAF0 ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF6C94 8007FAF4 8C4F0008 */ lw $t7, 8($v0)
|
|
/* AF6C98 8007FAF8 02803025 */ move $a2, $s4
|
|
/* AF6C9C 8007FAFC 2407003C */ li $a3, 60
|
|
/* AF6CA0 8007FB00 ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF6CA4 8007FB04 8C4D0000 */ lw $t5, ($v0)
|
|
/* AF6CA8 8007FB08 AF0D0000 */ sw $t5, ($t8)
|
|
/* AF6CAC 8007FB0C 8C590004 */ lw $t9, 4($v0)
|
|
/* AF6CB0 8007FB10 AF190004 */ sw $t9, 4($t8)
|
|
/* AF6CB4 8007FB14 8C4D0008 */ lw $t5, 8($v0)
|
|
/* AF6CB8 8007FB18 3C198012 */ lui $t9, %hi(D_80123298) # $t9, 0x8012
|
|
/* AF6CBC 8007FB1C 27393298 */ addiu $t9, %lo(D_80123298) # addiu $t9, $t9, 0x3298
|
|
/* AF6CC0 8007FB20 AF0D0008 */ sw $t5, 8($t8)
|
|
/* AF6CC4 8007FB24 8FAE00DC */ lw $t6, 0xdc($sp)
|
|
/* AF6CC8 8007FB28 8DD8005C */ lw $t8, 0x5c($t6)
|
|
/* AF6CCC 8007FB2C AC580000 */ sw $t8, ($v0)
|
|
/* AF6CD0 8007FB30 8DCF0060 */ lw $t7, 0x60($t6)
|
|
/* AF6CD4 8007FB34 AC4F0004 */ sw $t7, 4($v0)
|
|
/* AF6CD8 8007FB38 8DD80064 */ lw $t8, 0x64($t6)
|
|
/* AF6CDC 8007FB3C 8C4E0000 */ lw $t6, ($v0)
|
|
/* AF6CE0 8007FB40 3C0F8012 */ lui $t7, %hi(D_80123270) # $t7, 0x8012
|
|
/* AF6CE4 8007FB44 AC580008 */ sw $t8, 8($v0)
|
|
/* AF6CE8 8007FB48 AF2E0000 */ sw $t6, ($t9)
|
|
/* AF6CEC 8007FB4C 8C4D0004 */ lw $t5, 4($v0)
|
|
/* AF6CF0 8007FB50 25EF3270 */ addiu $t7, %lo(D_80123270) # addiu $t7, $t7, 0x3270
|
|
/* AF6CF4 8007FB54 AF2D0004 */ sw $t5, 4($t9)
|
|
/* AF6CF8 8007FB58 8C4E0008 */ lw $t6, 8($v0)
|
|
/* AF6CFC 8007FB5C 240D0002 */ li $t5, 2
|
|
/* AF6D00 8007FB60 AF2E0008 */ sw $t6, 8($t9)
|
|
/* AF6D04 8007FB64 8C590000 */ lw $t9, ($v0)
|
|
/* AF6D08 8007FB68 ADF90000 */ sw $t9, ($t7)
|
|
/* AF6D0C 8007FB6C 8C580004 */ lw $t8, 4($v0)
|
|
/* AF6D10 8007FB70 ADF80004 */ sw $t8, 4($t7)
|
|
/* AF6D14 8007FB74 8C590008 */ lw $t9, 8($v0)
|
|
/* AF6D18 8007FB78 ADF90008 */ sw $t9, 8($t7)
|
|
/* AF6D1C 8007FB7C AE630004 */ sw $v1, 4($s3)
|
|
/* AF6D20 8007FB80 0C030202 */ jal func_800C0808
|
|
/* AF6D24 8007FB84 AE6D0000 */ sw $t5, ($s3)
|
|
/* AF6D28 8007FB88 1000010C */ b .L8007FFBC
|
|
/* AF6D2C 8007FB8C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FB90:
|
|
/* AF6D30 8007FB90 8E5800EC */ lw $t8, 0xec($s2)
|
|
/* AF6D34 8007FB94 3C0E8012 */ lui $t6, %hi(D_801232B4) # $t6, 0x8012
|
|
/* AF6D38 8007FB98 25CE32B4 */ addiu $t6, %lo(D_801232B4) # addiu $t6, $t6, 0x32b4
|
|
/* AF6D3C 8007FB9C ADD80000 */ sw $t8, ($t6)
|
|
/* AF6D40 8007FBA0 8E4F00F0 */ lw $t7, 0xf0($s2)
|
|
/* AF6D44 8007FBA4 3C198012 */ lui $t9, %hi(D_801232C0) # $t9, 0x8012
|
|
/* AF6D48 8007FBA8 273932C0 */ addiu $t9, %lo(D_801232C0) # addiu $t9, $t9, 0x32c0
|
|
/* AF6D4C 8007FBAC ADCF0004 */ sw $t7, 4($t6)
|
|
/* AF6D50 8007FBB0 8E5800F4 */ lw $t8, 0xf4($s2)
|
|
/* AF6D54 8007FBB4 3C028012 */ lui $v0, %hi(D_801232A4) # $v0, 0x8012
|
|
/* AF6D58 8007FBB8 244232A4 */ addiu $v0, %lo(D_801232A4) # addiu $v0, $v0, 0x32a4
|
|
/* AF6D5C 8007FBBC ADD80008 */ sw $t8, 8($t6)
|
|
/* AF6D60 8007FBC0 8E4E00E0 */ lw $t6, 0xe0($s2)
|
|
/* AF6D64 8007FBC4 240F0001 */ li $t7, 1
|
|
/* AF6D68 8007FBC8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6D6C 8007FBCC AF2E0000 */ sw $t6, ($t9)
|
|
/* AF6D70 8007FBD0 8E4D00E4 */ lw $t5, 0xe4($s2)
|
|
/* AF6D74 8007FBD4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6D78 8007FBD8 02402025 */ move $a0, $s2
|
|
/* AF6D7C 8007FBDC AF2D0004 */ sw $t5, 4($t9)
|
|
/* AF6D80 8007FBE0 8E4E00E8 */ lw $t6, 0xe8($s2)
|
|
/* AF6D84 8007FBE4 02803025 */ move $a2, $s4
|
|
/* AF6D88 8007FBE8 2407003C */ li $a3, 60
|
|
/* AF6D8C 8007FBEC AF2E0008 */ sw $t6, 8($t9)
|
|
/* AF6D90 8007FBF0 C64400D0 */ lwc1 $f4, 0xd0($s2)
|
|
/* AF6D94 8007FBF4 E4440008 */ swc1 $f4, 8($v0)
|
|
/* AF6D98 8007FBF8 AE620004 */ sw $v0, 4($s3)
|
|
/* AF6D9C 8007FBFC 0C030202 */ jal func_800C0808
|
|
/* AF6DA0 8007FC00 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF6DA4 8007FC04 100000ED */ b .L8007FFBC
|
|
/* AF6DA8 8007FC08 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FC0C:
|
|
/* AF6DAC 8007FC0C 3C188012 */ lui $t8, %hi(D_801232CC) # $t8, 0x8012
|
|
/* AF6DB0 8007FC10 271832CC */ addiu $t8, %lo(D_801232CC) # addiu $t8, $t8, 0x32cc
|
|
/* AF6DB4 8007FC14 24190005 */ li $t9, 5
|
|
/* AF6DB8 8007FC18 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6DBC 8007FC1C AE780004 */ sw $t8, 4($s3)
|
|
/* AF6DC0 8007FC20 AE790000 */ sw $t9, ($s3)
|
|
/* AF6DC4 8007FC24 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6DC8 8007FC28 02402025 */ move $a0, $s2
|
|
/* AF6DCC 8007FC2C 02803025 */ move $a2, $s4
|
|
/* AF6DD0 8007FC30 0C030202 */ jal func_800C0808
|
|
/* AF6DD4 8007FC34 2407003C */ li $a3, 60
|
|
/* AF6DD8 8007FC38 100000E0 */ b .L8007FFBC
|
|
/* AF6DDC 8007FC3C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FC40:
|
|
/* AF6DE0 8007FC40 3C0D8012 */ lui $t5, %hi(D_80123394) # $t5, 0x8012
|
|
/* AF6DE4 8007FC44 25AD3394 */ addiu $t5, %lo(D_80123394) # addiu $t5, $t5, 0x3394
|
|
/* AF6DE8 8007FC48 240E0005 */ li $t6, 5
|
|
/* AF6DEC 8007FC4C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6DF0 8007FC50 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF6DF4 8007FC54 AE6E0000 */ sw $t6, ($s3)
|
|
/* AF6DF8 8007FC58 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6DFC 8007FC5C 02402025 */ move $a0, $s2
|
|
/* AF6E00 8007FC60 02803025 */ move $a2, $s4
|
|
/* AF6E04 8007FC64 0C030202 */ jal func_800C0808
|
|
/* AF6E08 8007FC68 2407003C */ li $a3, 60
|
|
/* AF6E0C 8007FC6C 100000D3 */ b .L8007FFBC
|
|
/* AF6E10 8007FC70 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007FC74
|
|
/* AF6E14 8007FC74 3C0F8012 */ lui $t7, %hi(D_8012345C) # $t7, 0x8012
|
|
/* AF6E18 8007FC78 25EF345C */ addiu $t7, %lo(D_8012345C) # addiu $t7, $t7, 0x345c
|
|
/* AF6E1C 8007FC7C 24180004 */ li $t8, 4
|
|
/* AF6E20 8007FC80 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6E24 8007FC84 AE6F0004 */ sw $t7, 4($s3)
|
|
/* AF6E28 8007FC88 AE780000 */ sw $t8, ($s3)
|
|
/* AF6E2C 8007FC8C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6E30 8007FC90 02402025 */ move $a0, $s2
|
|
/* AF6E34 8007FC94 02803025 */ move $a2, $s4
|
|
/* AF6E38 8007FC98 0C030202 */ jal func_800C0808
|
|
/* AF6E3C 8007FC9C 2407003C */ li $a3, 60
|
|
/* AF6E40 8007FCA0 100000C6 */ b .L8007FFBC
|
|
/* AF6E44 8007FCA4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007FCA8
|
|
/* AF6E48 8007FCA8 3C198012 */ lui $t9, %hi(D_801234FC) # $t9, 0x8012
|
|
/* AF6E4C 8007FCAC 273934FC */ addiu $t9, %lo(D_801234FC) # addiu $t9, $t9, 0x34fc
|
|
/* AF6E50 8007FCB0 240D0005 */ li $t5, 5
|
|
/* AF6E54 8007FCB4 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6E58 8007FCB8 AE790004 */ sw $t9, 4($s3)
|
|
/* AF6E5C 8007FCBC AE6D0000 */ sw $t5, ($s3)
|
|
/* AF6E60 8007FCC0 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6E64 8007FCC4 02402025 */ move $a0, $s2
|
|
/* AF6E68 8007FCC8 02803025 */ move $a2, $s4
|
|
/* AF6E6C 8007FCCC 0C030202 */ jal func_800C0808
|
|
/* AF6E70 8007FCD0 2407003C */ li $a3, 60
|
|
/* AF6E74 8007FCD4 100000B9 */ b .L8007FFBC
|
|
/* AF6E78 8007FCD8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007FCDC
|
|
/* AF6E7C 8007FCDC 3C0E8012 */ lui $t6, %hi(D_801235C4) # $t6, 0x8012
|
|
/* AF6E80 8007FCE0 25CE35C4 */ addiu $t6, %lo(D_801235C4) # addiu $t6, $t6, 0x35c4
|
|
/* AF6E84 8007FCE4 240F0005 */ li $t7, 5
|
|
/* AF6E88 8007FCE8 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6E8C 8007FCEC AE6E0004 */ sw $t6, 4($s3)
|
|
/* AF6E90 8007FCF0 AE6F0000 */ sw $t7, ($s3)
|
|
/* AF6E94 8007FCF4 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6E98 8007FCF8 02402025 */ move $a0, $s2
|
|
/* AF6E9C 8007FCFC 02803025 */ move $a2, $s4
|
|
/* AF6EA0 8007FD00 0C030202 */ jal func_800C0808
|
|
/* AF6EA4 8007FD04 2407003C */ li $a3, 60
|
|
/* AF6EA8 8007FD08 100000AC */ b .L8007FFBC
|
|
/* AF6EAC 8007FD0C 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007FD10
|
|
/* AF6EB0 8007FD10 3C188012 */ lui $t8, %hi(D_8012368C) # $t8, 0x8012
|
|
/* AF6EB4 8007FD14 2718368C */ addiu $t8, %lo(D_8012368C) # addiu $t8, $t8, 0x368c
|
|
/* AF6EB8 8007FD18 24190004 */ li $t9, 4
|
|
/* AF6EBC 8007FD1C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6EC0 8007FD20 AE780004 */ sw $t8, 4($s3)
|
|
/* AF6EC4 8007FD24 AE790000 */ sw $t9, ($s3)
|
|
/* AF6EC8 8007FD28 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6ECC 8007FD2C 02402025 */ move $a0, $s2
|
|
/* AF6ED0 8007FD30 02803025 */ move $a2, $s4
|
|
/* AF6ED4 8007FD34 0C030202 */ jal func_800C0808
|
|
/* AF6ED8 8007FD38 2407003C */ li $a3, 60
|
|
/* AF6EDC 8007FD3C 1000009F */ b .L8007FFBC
|
|
/* AF6EE0 8007FD40 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007FD44
|
|
/* AF6EE4 8007FD44 3C0D8012 */ lui $t5, %hi(D_8012372C) # $t5, 0x8012
|
|
/* AF6EE8 8007FD48 25AD372C */ addiu $t5, %lo(D_8012372C) # addiu $t5, $t5, 0x372c
|
|
/* AF6EEC 8007FD4C 240E0004 */ li $t6, 4
|
|
/* AF6EF0 8007FD50 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6EF4 8007FD54 AE6D0004 */ sw $t5, 4($s3)
|
|
/* AF6EF8 8007FD58 AE6E0000 */ sw $t6, ($s3)
|
|
/* AF6EFC 8007FD5C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6F00 8007FD60 02402025 */ move $a0, $s2
|
|
/* AF6F04 8007FD64 02803025 */ move $a2, $s4
|
|
/* AF6F08 8007FD68 0C030202 */ jal func_800C0808
|
|
/* AF6F0C 8007FD6C 2407003C */ li $a3, 60
|
|
/* AF6F10 8007FD70 10000092 */ b .L8007FFBC
|
|
/* AF6F14 8007FD74 8FBF0044 */ lw $ra, 0x44($sp)
|
|
glabel L8007FD78
|
|
/* AF6F18 8007FD78 3C028012 */ lui $v0, %hi(D_801237CC) # $v0, 0x8012
|
|
/* AF6F1C 8007FD7C 244237CC */ addiu $v0, %lo(D_801237CC) # addiu $v0, $v0, 0x37cc
|
|
/* AF6F20 8007FD80 844F00A4 */ lh $t7, 0xa4($v0)
|
|
/* AF6F24 8007FD84 84580004 */ lh $t8, 4($v0)
|
|
/* AF6F28 8007FD88 844D007C */ lh $t5, 0x7c($v0)
|
|
/* AF6F2C 8007FD8C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6F30 8007FD90 01F8C821 */ addu $t9, $t7, $t8
|
|
/* AF6F34 8007FD94 844F002C */ lh $t7, 0x2c($v0)
|
|
/* AF6F38 8007FD98 032D7021 */ addu $t6, $t9, $t5
|
|
/* AF6F3C 8007FD9C 84590054 */ lh $t9, 0x54($v0)
|
|
/* AF6F40 8007FDA0 01CFC021 */ addu $t8, $t6, $t7
|
|
/* AF6F44 8007FDA4 240E0005 */ li $t6, 5
|
|
/* AF6F48 8007FDA8 03196821 */ addu $t5, $t8, $t9
|
|
/* AF6F4C 8007FDAC A66D0160 */ sh $t5, 0x160($s3)
|
|
/* AF6F50 8007FDB0 AE620004 */ sw $v0, 4($s3)
|
|
/* AF6F54 8007FDB4 AE6E0000 */ sw $t6, ($s3)
|
|
/* AF6F58 8007FDB8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6F5C 8007FDBC 02402025 */ move $a0, $s2
|
|
/* AF6F60 8007FDC0 02803025 */ move $a2, $s4
|
|
/* AF6F64 8007FDC4 0C030202 */ jal func_800C0808
|
|
/* AF6F68 8007FDC8 2407003C */ li $a3, 60
|
|
/* AF6F6C 8007FDCC 1000007B */ b .L8007FFBC
|
|
/* AF6F70 8007FDD0 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FDD4:
|
|
/* AF6F74 8007FDD4 8E5900EC */ lw $t9, 0xec($s2)
|
|
/* AF6F78 8007FDD8 3C0F8012 */ lui $t7, %hi(D_801238A4) # $t7, 0x8012
|
|
/* AF6F7C 8007FDDC 25EF38A4 */ addiu $t7, %lo(D_801238A4) # addiu $t7, $t7, 0x38a4
|
|
/* AF6F80 8007FDE0 ADF90000 */ sw $t9, ($t7)
|
|
/* AF6F84 8007FDE4 8E5800F0 */ lw $t8, 0xf0($s2)
|
|
/* AF6F88 8007FDE8 3C0D8012 */ lui $t5, %hi(D_801238B0) # $t5, 0x8012
|
|
/* AF6F8C 8007FDEC 25AD38B0 */ addiu $t5, %lo(D_801238B0) # addiu $t5, $t5, 0x38b0
|
|
/* AF6F90 8007FDF0 ADF80004 */ sw $t8, 4($t7)
|
|
/* AF6F94 8007FDF4 8E5900F4 */ lw $t9, 0xf4($s2)
|
|
/* AF6F98 8007FDF8 3C028012 */ lui $v0, %hi(D_80123894) # $v0, 0x8012
|
|
/* AF6F9C 8007FDFC 24423894 */ addiu $v0, %lo(D_80123894) # addiu $v0, $v0, 0x3894
|
|
/* AF6FA0 8007FE00 ADF90008 */ sw $t9, 8($t7)
|
|
/* AF6FA4 8007FE04 8E4F00E0 */ lw $t7, 0xe0($s2)
|
|
/* AF6FA8 8007FE08 3C188016 */ lui $t8, %hi(gSaveContext+4) # $t8, 0x8016
|
|
/* AF6FAC 8007FE0C ADAF0000 */ sw $t7, ($t5)
|
|
/* AF6FB0 8007FE10 8E4E00E4 */ lw $t6, 0xe4($s2)
|
|
/* AF6FB4 8007FE14 ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF6FB8 8007FE18 8E4F00E8 */ lw $t7, 0xe8($s2)
|
|
/* AF6FBC 8007FE1C ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF6FC0 8007FE20 C65000D0 */ lwc1 $f16, 0xd0($s2)
|
|
/* AF6FC4 8007FE24 E4500008 */ swc1 $f16, 8($v0)
|
|
/* AF6FC8 8007FE28 8F18E664 */ lw $t8, %lo(gSaveContext+4)($t8)
|
|
/* AF6FCC 8007FE2C 17000006 */ bnez $t8, .L8007FE48
|
|
/* AF6FD0 8007FE30 3C014270 */ li $at, 0x42700000 # 0.000000
|
|
/* AF6FD4 8007FE34 44813000 */ mtc1 $at, $f6
|
|
/* AF6FD8 8007FE38 3C014250 */ li $at, 0x42500000 # 0.000000
|
|
/* AF6FDC 8007FE3C 44814000 */ mtc1 $at, $f8
|
|
/* AF6FE0 8007FE40 E446003C */ swc1 $f6, 0x3c($v0)
|
|
/* AF6FE4 8007FE44 E4480048 */ swc1 $f8, 0x48($v0)
|
|
.L8007FE48:
|
|
/* AF6FE8 8007FE48 24190003 */ li $t9, 3
|
|
/* AF6FEC 8007FE4C 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF6FF0 8007FE50 AE620004 */ sw $v0, 4($s3)
|
|
/* AF6FF4 8007FE54 AE790000 */ sw $t9, ($s3)
|
|
/* AF6FF8 8007FE58 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF6FFC 8007FE5C 02402025 */ move $a0, $s2
|
|
/* AF7000 8007FE60 02803025 */ move $a2, $s4
|
|
/* AF7004 8007FE64 0C030202 */ jal func_800C0808
|
|
/* AF7008 8007FE68 2407003C */ li $a3, 60
|
|
/* AF700C 8007FE6C 10000053 */ b .L8007FFBC
|
|
/* AF7010 8007FE70 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FE74:
|
|
/* AF7014 8007FE74 8E4F00EC */ lw $t7, 0xec($s2)
|
|
/* AF7018 8007FE78 3C0D8012 */ lui $t5, %hi(D_8012391C) # $t5, 0x8012
|
|
/* AF701C 8007FE7C 25AD391C */ addiu $t5, %lo(D_8012391C) # addiu $t5, $t5, 0x391c
|
|
/* AF7020 8007FE80 ADAF0000 */ sw $t7, ($t5)
|
|
/* AF7024 8007FE84 8E4E00F0 */ lw $t6, 0xf0($s2)
|
|
/* AF7028 8007FE88 3C188012 */ lui $t8, %hi(D_80123928) # $t8, 0x8012
|
|
/* AF702C 8007FE8C 27183928 */ addiu $t8, %lo(D_80123928) # addiu $t8, $t8, 0x3928
|
|
/* AF7030 8007FE90 ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF7034 8007FE94 8E4F00F4 */ lw $t7, 0xf4($s2)
|
|
/* AF7038 8007FE98 3C028012 */ lui $v0, %hi(D_8012390C) # $v0, 0x8012
|
|
/* AF703C 8007FE9C 2442390C */ addiu $v0, %lo(D_8012390C) # addiu $v0, $v0, 0x390c
|
|
/* AF7040 8007FEA0 ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF7044 8007FEA4 8E4D00E0 */ lw $t5, 0xe0($s2)
|
|
/* AF7048 8007FEA8 240E0002 */ li $t6, 2
|
|
/* AF704C 8007FEAC 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF7050 8007FEB0 AF0D0000 */ sw $t5, ($t8)
|
|
/* AF7054 8007FEB4 8E5900E4 */ lw $t9, 0xe4($s2)
|
|
/* AF7058 8007FEB8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF705C 8007FEBC 02402025 */ move $a0, $s2
|
|
/* AF7060 8007FEC0 AF190004 */ sw $t9, 4($t8)
|
|
/* AF7064 8007FEC4 8E4D00E8 */ lw $t5, 0xe8($s2)
|
|
/* AF7068 8007FEC8 02803025 */ move $a2, $s4
|
|
/* AF706C 8007FECC 2407003C */ li $a3, 60
|
|
/* AF7070 8007FED0 AF0D0008 */ sw $t5, 8($t8)
|
|
/* AF7074 8007FED4 C65200D0 */ lwc1 $f18, 0xd0($s2)
|
|
/* AF7078 8007FED8 E4520008 */ swc1 $f18, 8($v0)
|
|
/* AF707C 8007FEDC AE620004 */ sw $v0, 4($s3)
|
|
/* AF7080 8007FEE0 0C030202 */ jal func_800C0808
|
|
/* AF7084 8007FEE4 AE6E0000 */ sw $t6, ($s3)
|
|
/* AF7088 8007FEE8 10000034 */ b .L8007FFBC
|
|
/* AF708C 8007FEEC 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FEF0:
|
|
/* AF7090 8007FEF0 8E5900EC */ lw $t9, 0xec($s2)
|
|
/* AF7094 8007FEF4 3C0F8012 */ lui $t7, %hi(D_8012396C) # $t7, 0x8012
|
|
/* AF7098 8007FEF8 25EF396C */ addiu $t7, %lo(D_8012396C) # addiu $t7, $t7, 0x396c
|
|
/* AF709C 8007FEFC ADF90000 */ sw $t9, ($t7)
|
|
/* AF70A0 8007FF00 8E5800F0 */ lw $t8, 0xf0($s2)
|
|
/* AF70A4 8007FF04 3C0D8012 */ lui $t5, %hi(D_80123978) # $t5, 0x8012
|
|
/* AF70A8 8007FF08 25AD3978 */ addiu $t5, %lo(D_80123978) # addiu $t5, $t5, 0x3978
|
|
/* AF70AC 8007FF0C ADF80004 */ sw $t8, 4($t7)
|
|
/* AF70B0 8007FF10 8E5900F4 */ lw $t9, 0xf4($s2)
|
|
/* AF70B4 8007FF14 3C028012 */ lui $v0, %hi(D_8012395C) # $v0, 0x8012
|
|
/* AF70B8 8007FF18 2442395C */ addiu $v0, %lo(D_8012395C) # addiu $v0, $v0, 0x395c
|
|
/* AF70BC 8007FF1C ADF90008 */ sw $t9, 8($t7)
|
|
/* AF70C0 8007FF20 8E4F00E0 */ lw $t7, 0xe0($s2)
|
|
/* AF70C4 8007FF24 24180003 */ li $t8, 3
|
|
/* AF70C8 8007FF28 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF70CC 8007FF2C ADAF0000 */ sw $t7, ($t5)
|
|
/* AF70D0 8007FF30 8E4E00E4 */ lw $t6, 0xe4($s2)
|
|
/* AF70D4 8007FF34 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF70D8 8007FF38 02402025 */ move $a0, $s2
|
|
/* AF70DC 8007FF3C ADAE0004 */ sw $t6, 4($t5)
|
|
/* AF70E0 8007FF40 8E4F00E8 */ lw $t7, 0xe8($s2)
|
|
/* AF70E4 8007FF44 02803025 */ move $a2, $s4
|
|
/* AF70E8 8007FF48 2407003C */ li $a3, 60
|
|
/* AF70EC 8007FF4C ADAF0008 */ sw $t7, 8($t5)
|
|
/* AF70F0 8007FF50 C64A00D0 */ lwc1 $f10, 0xd0($s2)
|
|
/* AF70F4 8007FF54 E44A0008 */ swc1 $f10, 8($v0)
|
|
/* AF70F8 8007FF58 AE620004 */ sw $v0, 4($s3)
|
|
/* AF70FC 8007FF5C 0C030202 */ jal func_800C0808
|
|
/* AF7100 8007FF60 AE780000 */ sw $t8, ($s3)
|
|
/* AF7104 8007FF64 10000015 */ b .L8007FFBC
|
|
/* AF7108 8007FF68 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FF6C:
|
|
/* AF710C 8007FF6C 3C028012 */ lui $v0, %hi(D_801239D4) # $v0, 0x8012
|
|
/* AF7110 8007FF70 244239D4 */ addiu $v0, %lo(D_801239D4) # addiu $v0, $v0, 0x39d4
|
|
/* AF7114 8007FF74 2419000A */ li $t9, 10
|
|
/* AF7118 8007FF78 A459002C */ sh $t9, 0x2c($v0)
|
|
/* AF711C 8007FF7C 240D0003 */ li $t5, 3
|
|
/* AF7120 8007FF80 00152C00 */ sll $a1, $s5, 0x10
|
|
/* AF7124 8007FF84 AE620004 */ sw $v0, 4($s3)
|
|
/* AF7128 8007FF88 AE6D0000 */ sw $t5, ($s3)
|
|
/* AF712C 8007FF8C 00052C03 */ sra $a1, $a1, 0x10
|
|
/* AF7130 8007FF90 02402025 */ move $a0, $s2
|
|
/* AF7134 8007FF94 02203025 */ move $a2, $s1
|
|
/* AF7138 8007FF98 0C030202 */ jal func_800C0808
|
|
/* AF713C 8007FF9C 2407003C */ li $a3, 60
|
|
/* AF7140 8007FFA0 10000006 */ b .L8007FFBC
|
|
/* AF7144 8007FFA4 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FFA8:
|
|
glabel L8007FFA8
|
|
/* AF7148 8007FFA8 3C048014 */ lui $a0, %hi(D_8013CBD8) # $a0, 0x8014
|
|
/* AF714C 8007FFAC 2484CBD8 */ addiu $a0, %lo(D_8013CBD8) # addiu $a0, $a0, -0x3428
|
|
/* AF7150 8007FFB0 0C00084C */ jal osSyncPrintf
|
|
/* AF7154 8007FFB4 00C02825 */ move $a1, $a2
|
|
.L8007FFB8:
|
|
/* AF7158 8007FFB8 8FBF0044 */ lw $ra, 0x44($sp)
|
|
.L8007FFBC:
|
|
/* AF715C 8007FFBC 8FB0002C */ lw $s0, 0x2c($sp)
|
|
/* AF7160 8007FFC0 8FB10030 */ lw $s1, 0x30($sp)
|
|
/* AF7164 8007FFC4 8FB20034 */ lw $s2, 0x34($sp)
|
|
/* AF7168 8007FFC8 8FB30038 */ lw $s3, 0x38($sp)
|
|
/* AF716C 8007FFCC 8FB4003C */ lw $s4, 0x3c($sp)
|
|
/* AF7170 8007FFD0 8FB50040 */ lw $s5, 0x40($sp)
|
|
/* AF7174 8007FFD4 27BD00E8 */ addiu $sp, $sp, 0xe8
|
|
/* AF7178 8007FFD8 03E00008 */ jr $ra
|
|
/* AF717C 8007FFDC 00001025 */ move $v0, $zero
|
|
|