mirror of https://github.com/zeldaret/oot.git
4008 lines
196 KiB
ArmAsm
4008 lines
196 KiB
ArmAsm
.rdata
|
|
glabel D_8014386C
|
|
.asciz "@@@\n@@@\n@@@/* *** spline point data ** start here *** */\n@@@\n"
|
|
.balign 4
|
|
|
|
glabel D_801438AC
|
|
.asciz "Lookat"
|
|
.balign 4
|
|
|
|
glabel D_801438B4
|
|
.asciz "Position"
|
|
.balign 4
|
|
|
|
glabel D_801438C0
|
|
.asciz "@@@static short nPoints = %d;\n@@@\n"
|
|
.balign 4
|
|
|
|
glabel D_801438E4
|
|
.asciz "@@@static short nFrames = %d;\n@@@\n"
|
|
.balign 4
|
|
|
|
glabel D_80143908
|
|
.asciz "@@@static short Mode = %d;\n@@@\n"
|
|
.balign 4
|
|
|
|
glabel D_8014392C
|
|
.asciz "@@@\n@@@\n@@@/* *** spline point data ** finish! *** */\n@@@\n"
|
|
.balign 4
|
|
|
|
.late_rodata
|
|
|
|
glabel D_80143C54
|
|
.float 0.15
|
|
|
|
glabel D_80143C58
|
|
.float 0.2
|
|
|
|
glabel D_80143C5C
|
|
.float 30000
|
|
|
|
glabel D_80143C60
|
|
.float 30000
|
|
|
|
glabel D_80143C64
|
|
.float 0.8
|
|
|
|
glabel D_80143C68
|
|
.float 182.04167
|
|
|
|
glabel D_80143C6C
|
|
.float 0.8
|
|
|
|
glabel D_80143C70
|
|
.float 182.04167
|
|
|
|
glabel D_80143C74 # unused
|
|
.float 182.04167
|
|
|
|
glabel D_80143C78
|
|
.float 0.8
|
|
|
|
glabel D_80143C7C
|
|
.float 182.04167
|
|
|
|
glabel D_80143C80
|
|
.float 0.8
|
|
|
|
glabel D_80143C84
|
|
.float 182.04167
|
|
|
|
glabel D_80143C88 # unused
|
|
.float 182.04167
|
|
|
|
glabel D_80143C8C
|
|
.float 182.04167
|
|
|
|
glabel D_80143C90
|
|
.float 0.00549325
|
|
|
|
glabel D_80143C94
|
|
.float 0.00549325
|
|
|
|
glabel D_80143C98
|
|
.float 0.2
|
|
|
|
glabel D_80143C9C
|
|
.float 0.2
|
|
|
|
glabel D_80143CA0
|
|
.float 0.00549325
|
|
|
|
glabel D_80143CA4
|
|
.float 0.00549325
|
|
|
|
glabel D_80143CA8
|
|
.float 0.00549325
|
|
|
|
glabel D_80143CAC
|
|
.float 0.00549325
|
|
|
|
glabel D_80143CB0
|
|
.float 0.02
|
|
|
|
glabel D_80143CB4
|
|
.float 0.02
|
|
|
|
glabel D_80143CB8
|
|
.float 0.02
|
|
|
|
glabel D_80143CBC
|
|
.float 0.00549325
|
|
|
|
glabel D_80143CC0
|
|
.float 0.00549325
|
|
|
|
glabel D_80143CC4
|
|
.float 0.02
|
|
|
|
glabel D_80143CC8
|
|
.float 0.02
|
|
|
|
glabel D_80143CCC
|
|
.float 0.02
|
|
|
|
.text
|
|
glabel DbCamera_Update
|
|
/* B2C01C 800B4E7C 27BDFED8 */ addiu $sp, $sp, -0x128
|
|
/* B2C020 800B4E80 AFB60064 */ sw $s6, 0x64($sp)
|
|
/* B2C024 800B4E84 248E0054 */ addiu $t6, $a0, 0x54
|
|
/* B2C028 800B4E88 AFBF006C */ sw $ra, 0x6c($sp)
|
|
/* B2C02C 800B4E8C AFB70068 */ sw $s7, 0x68($sp)
|
|
/* B2C030 800B4E90 AFB50060 */ sw $s5, 0x60($sp)
|
|
/* B2C034 800B4E94 AFB4005C */ sw $s4, 0x5c($sp)
|
|
/* B2C038 800B4E98 AFB30058 */ sw $s3, 0x58($sp)
|
|
/* B2C03C 800B4E9C AFB20054 */ sw $s2, 0x54($sp)
|
|
/* B2C040 800B4EA0 AFB10050 */ sw $s1, 0x50($sp)
|
|
/* B2C044 800B4EA4 AFB0004C */ sw $s0, 0x4c($sp)
|
|
/* B2C048 800B4EA8 F7B40040 */ sdc1 $f20, 0x40($sp)
|
|
/* B2C04C 800B4EAC AFAE0090 */ sw $t6, 0x90($sp)
|
|
/* B2C050 800B4EB0 24B60094 */ addiu $s6, $a1, 0x94
|
|
/* B2C054 800B4EB4 8ED90000 */ lw $t9, ($s6)
|
|
/* B2C058 800B4EB8 24B40050 */ addiu $s4, $a1, 0x50
|
|
/* B2C05C 800B4EBC 24910060 */ addiu $s1, $a0, 0x60
|
|
/* B2C060 800B4EC0 ADD90000 */ sw $t9, ($t6)
|
|
/* B2C064 800B4EC4 8ED80004 */ lw $t8, 4($s6)
|
|
/* B2C068 800B4EC8 3C0B8016 */ lui $t3, %hi(sGlobalCtx) # $t3, 0x8016
|
|
/* B2C06C 800B4ECC 2401DFFF */ li $at, -8193
|
|
/* B2C070 800B4ED0 ADD80004 */ sw $t8, 4($t6)
|
|
/* B2C074 800B4ED4 8ED90008 */ lw $t9, 8($s6)
|
|
/* B2C078 800B4ED8 0080A825 */ move $s5, $a0
|
|
/* B2C07C 800B4EDC 00A0B825 */ move $s7, $a1
|
|
/* B2C080 800B4EE0 ADD90008 */ sw $t9, 8($t6)
|
|
/* B2C084 800B4EE4 8E8A0000 */ lw $t2, ($s4)
|
|
/* B2C088 800B4EE8 AE2A0000 */ sw $t2, ($s1)
|
|
/* B2C08C 800B4EEC 8E890004 */ lw $t1, 4($s4)
|
|
/* B2C090 800B4EF0 AE290004 */ sw $t1, 4($s1)
|
|
/* B2C094 800B4EF4 8E8A0008 */ lw $t2, 8($s4)
|
|
/* B2C098 800B4EF8 AE2A0008 */ sw $t2, 8($s1)
|
|
/* B2C09C 800B4EFC 8D6B1100 */ lw $t3, %lo(sGlobalCtx)($t3)
|
|
/* B2C0A0 800B4F00 956C0050 */ lhu $t4, 0x50($t3)
|
|
/* B2C0A4 800B4F04 01816827 */ nor $t5, $t4, $at
|
|
/* B2C0A8 800B4F08 55A0001E */ bnezl $t5, .L800B4F84
|
|
/* B2C0AC 800B4F0C 8EAC0038 */ lw $t4, 0x38($s5)
|
|
/* B2C0B0 800B4F10 8C8E0000 */ lw $t6, ($a0)
|
|
/* B2C0B4 800B4F14 24010003 */ li $at, 3
|
|
/* B2C0B8 800B4F18 24090001 */ li $t1, 1
|
|
/* B2C0BC 800B4F1C 25CF0001 */ addiu $t7, $t6, 1
|
|
/* B2C0C0 800B4F20 01E1001A */ div $zero, $t7, $at
|
|
/* B2C0C4 800B4F24 AC8F0000 */ sw $t7, ($a0)
|
|
/* B2C0C8 800B4F28 0000C810 */ mfhi $t9
|
|
/* B2C0CC 800B4F2C 240AFFFF */ li $t2, -1
|
|
/* B2C0D0 800B4F30 AC990000 */ sw $t9, ($a0)
|
|
/* B2C0D4 800B4F34 AC890038 */ sw $t1, 0x38($a0)
|
|
/* B2C0D8 800B4F38 AC800044 */ sw $zero, 0x44($a0)
|
|
/* B2C0DC 800B4F3C AC8A0040 */ sw $t2, 0x40($a0)
|
|
/* B2C0E0 800B4F40 A48010C2 */ sh $zero, 0x10c2($a0)
|
|
/* B2C0E4 800B4F44 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2C0E8 800B4F48 3C0B8013 */ lui $t3, %hi(D_801333E8) # $t3, 0x8013
|
|
/* B2C0EC 800B4F4C 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2C0F0 800B4F50 3C018016 */ lui $at, %hi(sDbCamAnim+0xA) # $at, 0x8016
|
|
/* B2C0F4 800B4F54 256B33E8 */ addiu $t3, %lo(D_801333E8) # addiu $t3, $t3, 0x33e8
|
|
/* B2C0F8 800B4F58 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2C0FC 800B4F5C A420111A */ sh $zero, %lo(sDbCamAnim+0xA)($at)
|
|
/* B2C100 800B4F60 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2C104 800B4F64 AFAB0014 */ sw $t3, 0x14($sp)
|
|
/* B2C108 800B4F68 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2C10C 800B4F6C 24044830 */ li $a0, 18480
|
|
/* B2C110 800B4F70 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2C114 800B4F74 24060004 */ li $a2, 4
|
|
/* B2C118 800B4F78 10000009 */ b .L800B4FA0
|
|
/* B2C11C 800B4F7C 8EB00000 */ lw $s0, ($s5)
|
|
/* B2C120 800B4F80 8EAC0038 */ lw $t4, 0x38($s5)
|
|
.L800B4F84:
|
|
/* B2C124 800B4F84 2401FFFF */ li $at, -1
|
|
/* B2C128 800B4F88 15810003 */ bne $t4, $at, .L800B4F98
|
|
/* B2C12C 800B4F8C 240D0001 */ li $t5, 1
|
|
/* B2C130 800B4F90 10000002 */ b .L800B4F9C
|
|
/* B2C134 800B4F94 AEAD0038 */ sw $t5, 0x38($s5)
|
|
.L800B4F98:
|
|
/* B2C138 800B4F98 AEA00038 */ sw $zero, 0x38($s5)
|
|
.L800B4F9C:
|
|
/* B2C13C 800B4F9C 8EB00000 */ lw $s0, ($s5)
|
|
.L800B4FA0:
|
|
/* B2C140 800B4FA0 1200000A */ beqz $s0, .L800B4FCC
|
|
/* B2C144 800B4FA4 24010001 */ li $at, 1
|
|
/* B2C148 800B4FA8 1201002B */ beq $s0, $at, .L800B5058
|
|
/* B2C14C 800B4FAC 24010002 */ li $at, 2
|
|
/* B2C150 800B4FB0 12010066 */ beq $s0, $at, .L800B514C
|
|
/* B2C154 800B4FB4 26AE0010 */ addiu $t6, $s5, 0x10
|
|
/* B2C158 800B4FB8 26AF0004 */ addiu $t7, $s5, 4
|
|
/* B2C15C 800B4FBC AFAF007C */ sw $t7, 0x7c($sp)
|
|
/* B2C160 800B4FC0 AFAE0080 */ sw $t6, 0x80($sp)
|
|
/* B2C164 800B4FC4 10000066 */ b .L800B5160
|
|
/* B2C168 800B4FC8 8FB00124 */ lw $s0, 0x124($sp)
|
|
.L800B4FCC:
|
|
/* B2C16C 800B4FCC 86B00078 */ lh $s0, 0x78($s5)
|
|
/* B2C170 800B4FD0 12000007 */ beqz $s0, .L800B4FF0
|
|
/* B2C174 800B4FD4 24010001 */ li $at, 1
|
|
/* B2C178 800B4FD8 1201000B */ beq $s0, $at, .L800B5008
|
|
/* B2C17C 800B4FDC 24010002 */ li $at, 2
|
|
/* B2C180 800B4FE0 52010011 */ beql $s0, $at, .L800B5028
|
|
/* B2C184 800B4FE4 8FB00090 */ lw $s0, 0x90($sp)
|
|
/* B2C188 800B4FE8 10000016 */ b .L800B5044
|
|
/* B2C18C 800B4FEC 26B90010 */ addiu $t9, $s5, 0x10
|
|
.L800B4FF0:
|
|
/* B2C190 800B4FF0 3C018016 */ lui $at, %hi(D_80161144) # $at, 0x8016
|
|
/* B2C194 800B4FF4 AC201144 */ sw $zero, %lo(D_80161144)($at)
|
|
/* B2C198 800B4FF8 3C018016 */ lui $at, %hi(D_80161140) # $at, 0x8016
|
|
/* B2C19C 800B4FFC AC201140 */ sw $zero, %lo(D_80161140)($at)
|
|
/* B2C1A0 800B5000 1000000F */ b .L800B5040
|
|
/* B2C1A4 800B5004 AFB10124 */ sw $s1, 0x124($sp)
|
|
.L800B5008:
|
|
/* B2C1A8 800B5008 3C018016 */ lui $at, %hi(D_80161144) # $at, 0x8016
|
|
/* B2C1AC 800B500C AC201144 */ sw $zero, %lo(D_80161144)($at)
|
|
/* B2C1B0 800B5010 26B0006C */ addiu $s0, $s5, 0x6c
|
|
/* B2C1B4 800B5014 3C018016 */ lui $at, %hi(D_80161140) # $at, 0x8016
|
|
/* B2C1B8 800B5018 AC201140 */ sw $zero, %lo(D_80161140)($at)
|
|
/* B2C1BC 800B501C 10000008 */ b .L800B5040
|
|
/* B2C1C0 800B5020 AFB00124 */ sw $s0, 0x124($sp)
|
|
/* B2C1C4 800B5024 8FB00090 */ lw $s0, 0x90($sp)
|
|
.L800B5028:
|
|
/* B2C1C8 800B5028 3C018016 */ lui $at, %hi(D_80161144) # $at, 0x8016
|
|
/* B2C1CC 800B502C AC201144 */ sw $zero, %lo(D_80161144)($at)
|
|
/* B2C1D0 800B5030 3C018016 */ lui $at, %hi(D_80161140) # $at, 0x8016
|
|
/* B2C1D4 800B5034 24180001 */ li $t8, 1
|
|
/* B2C1D8 800B5038 AC381140 */ sw $t8, %lo(D_80161140)($at)
|
|
/* B2C1DC 800B503C AFB00124 */ sw $s0, 0x124($sp)
|
|
.L800B5040:
|
|
/* B2C1E0 800B5040 26B90010 */ addiu $t9, $s5, 0x10
|
|
.L800B5044:
|
|
/* B2C1E4 800B5044 26A90004 */ addiu $t1, $s5, 4
|
|
/* B2C1E8 800B5048 8FB00124 */ lw $s0, 0x124($sp)
|
|
/* B2C1EC 800B504C AFA9007C */ sw $t1, 0x7c($sp)
|
|
/* B2C1F0 800B5050 10000043 */ b .L800B5160
|
|
/* B2C1F4 800B5054 AFB90080 */ sw $t9, 0x80($sp)
|
|
.L800B5058:
|
|
/* B2C1F8 800B5058 86B00084 */ lh $s0, 0x84($s5)
|
|
/* B2C1FC 800B505C 12000009 */ beqz $s0, .L800B5084
|
|
/* B2C200 800B5060 24010001 */ li $at, 1
|
|
/* B2C204 800B5064 1201001A */ beq $s0, $at, .L800B50D0
|
|
/* B2C208 800B5068 24010002 */ li $at, 2
|
|
/* B2C20C 800B506C 1201002B */ beq $s0, $at, .L800B511C
|
|
/* B2C210 800B5070 26AA0010 */ addiu $t2, $s5, 0x10
|
|
/* B2C214 800B5074 26AB0004 */ addiu $t3, $s5, 4
|
|
/* B2C218 800B5078 AFAB007C */ sw $t3, 0x7c($sp)
|
|
/* B2C21C 800B507C 10000031 */ b .L800B5144
|
|
/* B2C220 800B5080 AFAA0080 */ sw $t2, 0x80($sp)
|
|
.L800B5084:
|
|
/* B2C224 800B5084 8EAC0088 */ lw $t4, 0x88($s5)
|
|
/* B2C228 800B5088 3C018016 */ lui $at, %hi(D_80161144) # $at, 0x8016
|
|
/* B2C22C 800B508C 3C0D8016 */ lui $t5, %hi(D_80161144) # $t5, 0x8016
|
|
/* B2C230 800B5090 AC2C1144 */ sw $t4, %lo(D_80161144)($at)
|
|
/* B2C234 800B5094 8DAD1144 */ lw $t5, %lo(D_80161144)($t5)
|
|
/* B2C238 800B5098 11A00005 */ beqz $t5, .L800B50B0
|
|
/* B2C23C 800B509C 26B00010 */ addiu $s0, $s5, 0x10
|
|
/* B2C240 800B50A0 26AF0004 */ addiu $t7, $s5, 4
|
|
/* B2C244 800B50A4 AFAF007C */ sw $t7, 0x7c($sp)
|
|
/* B2C248 800B50A8 10000005 */ b .L800B50C0
|
|
/* B2C24C 800B50AC AFB00080 */ sw $s0, 0x80($sp)
|
|
.L800B50B0:
|
|
/* B2C250 800B50B0 26B00004 */ addiu $s0, $s5, 4
|
|
/* B2C254 800B50B4 26B80010 */ addiu $t8, $s5, 0x10
|
|
/* B2C258 800B50B8 AFB80080 */ sw $t8, 0x80($sp)
|
|
/* B2C25C 800B50BC AFB0007C */ sw $s0, 0x7c($sp)
|
|
.L800B50C0:
|
|
/* B2C260 800B50C0 3C018016 */ lui $at, %hi(D_80161140) # $at, 0x8016
|
|
/* B2C264 800B50C4 AC201140 */ sw $zero, %lo(D_80161140)($at)
|
|
/* B2C268 800B50C8 1000001E */ b .L800B5144
|
|
/* B2C26C 800B50CC AFB00124 */ sw $s0, 0x124($sp)
|
|
.L800B50D0:
|
|
/* B2C270 800B50D0 8EB90088 */ lw $t9, 0x88($s5)
|
|
/* B2C274 800B50D4 3C018016 */ lui $at, %hi(D_80161144) # $at, 0x8016
|
|
/* B2C278 800B50D8 3C098016 */ lui $t1, %hi(D_80161144) # $t1, 0x8016
|
|
/* B2C27C 800B50DC AC391144 */ sw $t9, %lo(D_80161144)($at)
|
|
/* B2C280 800B50E0 8D291144 */ lw $t1, %lo(D_80161144)($t1)
|
|
/* B2C284 800B50E4 11200005 */ beqz $t1, .L800B50FC
|
|
/* B2C288 800B50E8 26B00010 */ addiu $s0, $s5, 0x10
|
|
/* B2C28C 800B50EC 26AB0004 */ addiu $t3, $s5, 4
|
|
/* B2C290 800B50F0 AFAB007C */ sw $t3, 0x7c($sp)
|
|
/* B2C294 800B50F4 10000005 */ b .L800B510C
|
|
/* B2C298 800B50F8 AFB00080 */ sw $s0, 0x80($sp)
|
|
.L800B50FC:
|
|
/* B2C29C 800B50FC 26B00004 */ addiu $s0, $s5, 4
|
|
/* B2C2A0 800B5100 26AC0010 */ addiu $t4, $s5, 0x10
|
|
/* B2C2A4 800B5104 AFAC0080 */ sw $t4, 0x80($sp)
|
|
/* B2C2A8 800B5108 AFB0007C */ sw $s0, 0x7c($sp)
|
|
.L800B510C:
|
|
/* B2C2AC 800B510C 3C018016 */ lui $at, %hi(D_80161140) # $at, 0x8016
|
|
/* B2C2B0 800B5110 AC201140 */ sw $zero, %lo(D_80161140)($at)
|
|
/* B2C2B4 800B5114 1000000B */ b .L800B5144
|
|
/* B2C2B8 800B5118 AFB00124 */ sw $s0, 0x124($sp)
|
|
.L800B511C:
|
|
/* B2C2BC 800B511C 3C018016 */ lui $at, %hi(D_80161144) # $at, 0x8016
|
|
/* B2C2C0 800B5120 AC201144 */ sw $zero, %lo(D_80161144)($at)
|
|
/* B2C2C4 800B5124 26A20004 */ addiu $v0, $s5, 4
|
|
/* B2C2C8 800B5128 3C018016 */ lui $at, %hi(D_80161140) # $at, 0x8016
|
|
/* B2C2CC 800B512C 240D0001 */ li $t5, 1
|
|
/* B2C2D0 800B5130 26AE0010 */ addiu $t6, $s5, 0x10
|
|
/* B2C2D4 800B5134 AC2D1140 */ sw $t5, %lo(D_80161140)($at)
|
|
/* B2C2D8 800B5138 AFAE0080 */ sw $t6, 0x80($sp)
|
|
/* B2C2DC 800B513C AFA2007C */ sw $v0, 0x7c($sp)
|
|
/* B2C2E0 800B5140 AFA20124 */ sw $v0, 0x124($sp)
|
|
.L800B5144:
|
|
/* B2C2E4 800B5144 10000006 */ b .L800B5160
|
|
/* B2C2E8 800B5148 8FB00124 */ lw $s0, 0x124($sp)
|
|
.L800B514C:
|
|
/* B2C2EC 800B514C 02A02025 */ move $a0, $s5
|
|
/* B2C2F0 800B5150 0C02E58E */ jal DbCamera_UpdateDemoControl
|
|
/* B2C2F4 800B5154 02E02825 */ move $a1, $s7
|
|
/* B2C2F8 800B5158 10000D6A */ b .L800B8704
|
|
/* B2C2FC 800B515C 8FBF006C */ lw $ra, 0x6c($sp)
|
|
.L800B5160:
|
|
/* B2C300 800B5160 3C0F8016 */ lui $t7, %hi(D_80161144) # $t7, 0x8016
|
|
/* B2C304 800B5164 8DEF1144 */ lw $t7, %lo(D_80161144)($t7)
|
|
/* B2C308 800B5168 15E00007 */ bnez $t7, .L800B5188
|
|
/* B2C30C 800B516C 27B10104 */ addiu $s1, $sp, 0x104
|
|
/* B2C310 800B5170 02202025 */ move $a0, $s1
|
|
/* B2C314 800B5174 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2C318 800B5178 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2C31C 800B517C 8FA60080 */ lw $a2, 0x80($sp)
|
|
/* B2C320 800B5180 10000007 */ b .L800B51A0
|
|
/* B2C324 800B5184 8EA20044 */ lw $v0, 0x44($s5)
|
|
.L800B5188:
|
|
/* B2C328 800B5188 27B10104 */ addiu $s1, $sp, 0x104
|
|
/* B2C32C 800B518C 02202025 */ move $a0, $s1
|
|
/* B2C330 800B5190 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2C334 800B5194 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2C338 800B5198 8FA6007C */ lw $a2, 0x7c($sp)
|
|
/* B2C33C 800B519C 8EA20044 */ lw $v0, 0x44($s5)
|
|
.L800B51A0:
|
|
/* B2C340 800B51A0 28410065 */ slti $at, $v0, 0x65
|
|
/* B2C344 800B51A4 54200004 */ bnezl $at, .L800B51B8
|
|
/* B2C348 800B51A8 44822000 */ mtc1 $v0, $f4
|
|
/* B2C34C 800B51AC 24020064 */ li $v0, 100
|
|
/* B2C350 800B51B0 AEA20044 */ sw $v0, 0x44($s5)
|
|
/* B2C354 800B51B4 44822000 */ mtc1 $v0, $f4
|
|
.L800B51B8:
|
|
/* B2C358 800B51B8 3C018014 */ lui $at, %hi(D_80143C54)
|
|
/* B2C35C 800B51BC C4283C54 */ lwc1 $f8, %lo(D_80143C54)($at)
|
|
/* B2C360 800B51C0 468021A0 */ cvt.s.w $f6, $f4
|
|
/* B2C364 800B51C4 3C018014 */ lui $at, %hi(D_80143C58)
|
|
/* B2C368 800B51C8 C4243C58 */ lwc1 $f4, %lo(D_80143C58)($at)
|
|
/* B2C36C 800B51CC 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
|
/* B2C370 800B51D0 8EB90038 */ lw $t9, 0x38($s5)
|
|
/* B2C374 800B51D4 46083282 */ mul.s $f10, $f6, $f8
|
|
/* B2C378 800B51D8 44814000 */ mtc1 $at, $f8
|
|
/* B2C37C 800B51DC C7A60104 */ lwc1 $f6, 0x104($sp)
|
|
/* B2C380 800B51E0 46045000 */ add.s $f0, $f10, $f4
|
|
/* B2C384 800B51E4 46083283 */ div.s $f10, $f6, $f8
|
|
/* B2C388 800B51E8 46005082 */ mul.s $f2, $f10, $f0
|
|
/* B2C38C 800B51EC 17200003 */ bnez $t9, .L800B51FC
|
|
/* B2C390 800B51F0 46001306 */ mov.s $f12, $f2
|
|
/* B2C394 800B51F4 8EA9003C */ lw $t1, 0x3c($s5)
|
|
/* B2C398 800B51F8 112000A8 */ beqz $t1, .L800B549C
|
|
.L800B51FC:
|
|
/* B2C39C 800B51FC 3C0A8016 */ lui $t2, %hi(D_80161144) # $t2, 0x8016
|
|
/* B2C3A0 800B5200 8D4A1144 */ lw $t2, %lo(D_80161144)($t2)
|
|
/* B2C3A4 800B5204 5140000A */ beql $t2, $zero, .L800B5230
|
|
/* B2C3A8 800B5208 8FAD007C */ lw $t5, 0x7c($sp)
|
|
/* B2C3AC 800B520C 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C3B0 800B5210 8E0C0000 */ lw $t4, ($s0)
|
|
/* B2C3B4 800B5214 ACEC0000 */ sw $t4, ($a3)
|
|
/* B2C3B8 800B5218 8E0B0004 */ lw $t3, 4($s0)
|
|
/* B2C3BC 800B521C ACEB0004 */ sw $t3, 4($a3)
|
|
/* B2C3C0 800B5220 8E0C0008 */ lw $t4, 8($s0)
|
|
/* B2C3C4 800B5224 10000009 */ b .L800B524C
|
|
/* B2C3C8 800B5228 ACEC0008 */ sw $t4, 8($a3)
|
|
/* B2C3CC 800B522C 8FAD007C */ lw $t5, 0x7c($sp)
|
|
.L800B5230:
|
|
/* B2C3D0 800B5230 8E0F0000 */ lw $t7, ($s0)
|
|
/* B2C3D4 800B5234 ADAF0000 */ sw $t7, ($t5)
|
|
/* B2C3D8 800B5238 8E0E0004 */ lw $t6, 4($s0)
|
|
/* B2C3DC 800B523C ADAE0004 */ sw $t6, 4($t5)
|
|
/* B2C3E0 800B5240 8E0F0008 */ lw $t7, 8($s0)
|
|
/* B2C3E4 800B5244 ADAF0008 */ sw $t7, 8($t5)
|
|
/* B2C3E8 800B5248 8FA70080 */ lw $a3, 0x80($sp)
|
|
.L800B524C:
|
|
/* B2C3EC 800B524C 3C188016 */ lui $t8, %hi(D_80161140) # $t8, 0x8016
|
|
/* B2C3F0 800B5250 8F181140 */ lw $t8, %lo(D_80161140)($t8)
|
|
/* B2C3F4 800B5254 3C198016 */ lui $t9, %hi(sGlobalCtx) # $t9, 0x8016
|
|
/* B2C3F8 800B5258 2401BFDF */ li $at, -16417
|
|
/* B2C3FC 800B525C AEB8003C */ sw $t8, 0x3c($s5)
|
|
/* B2C400 800B5260 8F391100 */ lw $t9, %lo(sGlobalCtx)($t9)
|
|
/* B2C404 800B5264 97220044 */ lhu $v0, 0x44($t9)
|
|
/* B2C408 800B5268 00414827 */ nor $t1, $v0, $at
|
|
/* B2C40C 800B526C 55200017 */ bnezl $t1, .L800B52CC
|
|
/* B2C410 800B5270 2401BFFF */ li $at, -16385
|
|
/* B2C414 800B5274 C7A00104 */ lwc1 $f0, 0x104($sp)
|
|
/* B2C418 800B5278 3C018014 */ lui $at, %hi(D_80143C5C)
|
|
/* B2C41C 800B527C C4223C5C */ lwc1 $f2, %lo(D_80143C5C)($at)
|
|
/* B2C420 800B5280 460C0000 */ add.s $f0, $f0, $f12
|
|
/* B2C424 800B5284 4600103C */ c.lt.s $f2, $f0
|
|
/* B2C428 800B5288 E7A00104 */ swc1 $f0, 0x104($sp)
|
|
/* B2C42C 800B528C 45020003 */ bc1fl .L800B529C
|
|
/* B2C430 800B5290 8EAA0040 */ lw $t2, 0x40($s5)
|
|
/* B2C434 800B5294 E7A20104 */ swc1 $f2, 0x104($sp)
|
|
/* B2C438 800B5298 8EAA0040 */ lw $t2, 0x40($s5)
|
|
.L800B529C:
|
|
/* B2C43C 800B529C 24020007 */ li $v0, 7
|
|
/* B2C440 800B52A0 544A0006 */ bnel $v0, $t2, .L800B52BC
|
|
/* B2C444 800B52A4 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C448 800B52A8 8EAB0044 */ lw $t3, 0x44($s5)
|
|
/* B2C44C 800B52AC 256C0001 */ addiu $t4, $t3, 1
|
|
/* B2C450 800B52B0 10000002 */ b .L800B52BC
|
|
/* B2C454 800B52B4 AEAC0044 */ sw $t4, 0x44($s5)
|
|
/* B2C458 800B52B8 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B52BC:
|
|
/* B2C45C 800B52BC AEA20040 */ sw $v0, 0x40($s5)
|
|
/* B2C460 800B52C0 10000218 */ b .L800B5B24
|
|
/* B2C464 800B52C4 24120008 */ li $s2, 8
|
|
/* B2C468 800B52C8 2401BFFF */ li $at, -16385
|
|
.L800B52CC:
|
|
/* B2C46C 800B52CC 00416827 */ nor $t5, $v0, $at
|
|
/* B2C470 800B52D0 55A00029 */ bnezl $t5, .L800B5378
|
|
/* B2C474 800B52D4 3C01FFFF */ lui $at, 0xffff
|
|
/* B2C478 800B52D8 8E2F0000 */ lw $t7, ($s1)
|
|
/* B2C47C 800B52DC 8E2E0004 */ lw $t6, 4($s1)
|
|
/* B2C480 800B52E0 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C484 800B52E4 3C188016 */ lui $t8, %hi(D_80161144) # $t8, 0x8016
|
|
/* B2C488 800B52E8 ACCF0000 */ sw $t7, ($a2)
|
|
/* B2C48C 800B52EC ACCE0004 */ sw $t6, 4($a2)
|
|
/* B2C490 800B52F0 8F181144 */ lw $t8, %lo(D_80161144)($t8)
|
|
/* B2C494 800B52F4 E7AC00FC */ swc1 $f12, 0xfc($sp)
|
|
/* B2C498 800B52F8 57000009 */ bnezl $t8, .L800B5320
|
|
/* B2C49C 800B52FC 87A90100 */ lh $t1, 0x100($sp)
|
|
/* B2C4A0 800B5300 8FA4007C */ lw $a0, 0x7c($sp)
|
|
/* B2C4A4 800B5304 87B9010A */ lh $t9, 0x10a($sp)
|
|
/* B2C4A8 800B5308 00802825 */ move $a1, $a0
|
|
/* B2C4AC 800B530C 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C4B0 800B5310 A7B90102 */ sh $t9, 0x102($sp)
|
|
/* B2C4B4 800B5314 1000000B */ b .L800B5344
|
|
/* B2C4B8 800B5318 8EAD0040 */ lw $t5, 0x40($s5)
|
|
/* B2C4BC 800B531C 87A90100 */ lh $t1, 0x100($sp)
|
|
.L800B5320:
|
|
/* B2C4C0 800B5320 87AB010A */ lh $t3, 0x10a($sp)
|
|
/* B2C4C4 800B5324 00E02025 */ move $a0, $a3
|
|
/* B2C4C8 800B5328 00095023 */ negu $t2, $t1
|
|
/* B2C4CC 800B532C 256C8001 */ addiu $t4, $t3, -0x7fff
|
|
/* B2C4D0 800B5330 A7AA0100 */ sh $t2, 0x100($sp)
|
|
/* B2C4D4 800B5334 A7AC0102 */ sh $t4, 0x102($sp)
|
|
/* B2C4D8 800B5338 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C4DC 800B533C 00E02825 */ move $a1, $a3
|
|
/* B2C4E0 800B5340 8EAD0040 */ lw $t5, 0x40($s5)
|
|
.L800B5344:
|
|
/* B2C4E4 800B5344 2402000B */ li $v0, 11
|
|
/* B2C4E8 800B5348 544D0006 */ bnel $v0, $t5, .L800B5364
|
|
/* B2C4EC 800B534C AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C4F0 800B5350 8EAE0044 */ lw $t6, 0x44($s5)
|
|
/* B2C4F4 800B5354 25CF0001 */ addiu $t7, $t6, 1
|
|
/* B2C4F8 800B5358 10000002 */ b .L800B5364
|
|
/* B2C4FC 800B535C AEAF0044 */ sw $t7, 0x44($s5)
|
|
/* B2C500 800B5360 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5364:
|
|
/* B2C504 800B5364 AEA20040 */ sw $v0, 0x40($s5)
|
|
/* B2C508 800B5368 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C50C 800B536C 100001ED */ b .L800B5B24
|
|
/* B2C510 800B5370 24120008 */ li $s2, 8
|
|
/* B2C514 800B5374 3C01FFFF */ lui $at, (0xFFFF7FDF >> 16) # lui $at, 0xffff
|
|
.L800B5378:
|
|
/* B2C518 800B5378 34217FDF */ ori $at, (0xFFFF7FDF & 0xFFFF) # ori $at, $at, 0x7fdf
|
|
/* B2C51C 800B537C 0041C027 */ nor $t8, $v0, $at
|
|
/* B2C520 800B5380 57000016 */ bnezl $t8, .L800B53DC
|
|
/* B2C524 800B5384 3C01FFFF */ lui $at, 0xffff
|
|
/* B2C528 800B5388 C7A00104 */ lwc1 $f0, 0x104($sp)
|
|
/* B2C52C 800B538C 3C014120 */ li $at, 0x41200000 # 0.000000
|
|
/* B2C530 800B5390 44811000 */ mtc1 $at, $f2
|
|
/* B2C534 800B5394 460C0001 */ sub.s $f0, $f0, $f12
|
|
/* B2C538 800B5398 4602003C */ c.lt.s $f0, $f2
|
|
/* B2C53C 800B539C E7A00104 */ swc1 $f0, 0x104($sp)
|
|
/* B2C540 800B53A0 45020003 */ bc1fl .L800B53B0
|
|
/* B2C544 800B53A4 8EB90040 */ lw $t9, 0x40($s5)
|
|
/* B2C548 800B53A8 E7A20104 */ swc1 $f2, 0x104($sp)
|
|
/* B2C54C 800B53AC 8EB90040 */ lw $t9, 0x40($s5)
|
|
.L800B53B0:
|
|
/* B2C550 800B53B0 24120008 */ li $s2, 8
|
|
/* B2C554 800B53B4 56590006 */ bnel $s2, $t9, .L800B53D0
|
|
/* B2C558 800B53B8 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C55C 800B53BC 8EA90044 */ lw $t1, 0x44($s5)
|
|
/* B2C560 800B53C0 252A0001 */ addiu $t2, $t1, 1
|
|
/* B2C564 800B53C4 10000002 */ b .L800B53D0
|
|
/* B2C568 800B53C8 AEAA0044 */ sw $t2, 0x44($s5)
|
|
/* B2C56C 800B53CC AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B53D0:
|
|
/* B2C570 800B53D0 100001D4 */ b .L800B5B24
|
|
/* B2C574 800B53D4 AEB20040 */ sw $s2, 0x40($s5)
|
|
/* B2C578 800B53D8 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
|
.L800B53DC:
|
|
/* B2C57C 800B53DC 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
|
/* B2C580 800B53E0 00415827 */ nor $t3, $v0, $at
|
|
/* B2C584 800B53E4 55600029 */ bnezl $t3, .L800B548C
|
|
/* B2C588 800B53E8 240EFFFF */ li $t6, -1
|
|
/* B2C58C 800B53EC 8E2D0000 */ lw $t5, ($s1)
|
|
/* B2C590 800B53F0 8E2C0004 */ lw $t4, 4($s1)
|
|
/* B2C594 800B53F4 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C598 800B53F8 3C0E8016 */ lui $t6, %hi(D_80161144) # $t6, 0x8016
|
|
/* B2C59C 800B53FC ACCD0000 */ sw $t5, ($a2)
|
|
/* B2C5A0 800B5400 ACCC0004 */ sw $t4, 4($a2)
|
|
/* B2C5A4 800B5404 8DCE1144 */ lw $t6, %lo(D_80161144)($t6)
|
|
/* B2C5A8 800B5408 46006107 */ neg.s $f4, $f12
|
|
/* B2C5AC 800B540C 15C00008 */ bnez $t6, .L800B5430
|
|
/* B2C5B0 800B5410 E7A400FC */ swc1 $f4, 0xfc($sp)
|
|
/* B2C5B4 800B5414 8FA4007C */ lw $a0, 0x7c($sp)
|
|
/* B2C5B8 800B5418 87AF010A */ lh $t7, 0x10a($sp)
|
|
/* B2C5BC 800B541C 00802825 */ move $a1, $a0
|
|
/* B2C5C0 800B5420 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C5C4 800B5424 A7AF0102 */ sh $t7, 0x102($sp)
|
|
/* B2C5C8 800B5428 1000000B */ b .L800B5458
|
|
/* B2C5CC 800B542C 8EAB0040 */ lw $t3, 0x40($s5)
|
|
.L800B5430:
|
|
/* B2C5D0 800B5430 87B80100 */ lh $t8, 0x100($sp)
|
|
/* B2C5D4 800B5434 87A9010A */ lh $t1, 0x10a($sp)
|
|
/* B2C5D8 800B5438 00E02025 */ move $a0, $a3
|
|
/* B2C5DC 800B543C 0018C823 */ negu $t9, $t8
|
|
/* B2C5E0 800B5440 252A8001 */ addiu $t2, $t1, -0x7fff
|
|
/* B2C5E4 800B5444 A7B90100 */ sh $t9, 0x100($sp)
|
|
/* B2C5E8 800B5448 A7AA0102 */ sh $t2, 0x102($sp)
|
|
/* B2C5EC 800B544C 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C5F0 800B5450 00E02825 */ move $a1, $a3
|
|
/* B2C5F4 800B5454 8EAB0040 */ lw $t3, 0x40($s5)
|
|
.L800B5458:
|
|
/* B2C5F8 800B5458 2402000C */ li $v0, 12
|
|
/* B2C5FC 800B545C 544B0006 */ bnel $v0, $t3, .L800B5478
|
|
/* B2C600 800B5460 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C604 800B5464 8EAC0044 */ lw $t4, 0x44($s5)
|
|
/* B2C608 800B5468 258D0001 */ addiu $t5, $t4, 1
|
|
/* B2C60C 800B546C 10000002 */ b .L800B5478
|
|
/* B2C610 800B5470 AEAD0044 */ sw $t5, 0x44($s5)
|
|
/* B2C614 800B5474 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5478:
|
|
/* B2C618 800B5478 AEA20040 */ sw $v0, 0x40($s5)
|
|
/* B2C61C 800B547C 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C620 800B5480 100001A8 */ b .L800B5B24
|
|
/* B2C624 800B5484 24120008 */ li $s2, 8
|
|
/* B2C628 800B5488 240EFFFF */ li $t6, -1
|
|
.L800B548C:
|
|
/* B2C62C 800B548C AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C630 800B5490 AEAE0040 */ sw $t6, 0x40($s5)
|
|
/* B2C634 800B5494 100001A3 */ b .L800B5B24
|
|
/* B2C638 800B5498 24120008 */ li $s2, 8
|
|
.L800B549C:
|
|
/* B2C63C 800B549C 3C0F8016 */ lui $t7, %hi(sGlobalCtx) # $t7, 0x8016
|
|
/* B2C640 800B54A0 8DEF1100 */ lw $t7, %lo(sGlobalCtx)($t7)
|
|
/* B2C644 800B54A4 2401FBDF */ li $at, -1057
|
|
/* B2C648 800B54A8 95E20044 */ lhu $v0, 0x44($t7)
|
|
/* B2C64C 800B54AC 0041C027 */ nor $t8, $v0, $at
|
|
/* B2C650 800B54B0 5700002A */ bnezl $t8, .L800B555C
|
|
/* B2C654 800B54B4 2401F7DF */ li $at, -2081
|
|
/* B2C658 800B54B8 8E2A0000 */ lw $t2, ($s1)
|
|
/* B2C65C 800B54BC 27B900FC */ addiu $t9, $sp, 0xfc
|
|
/* B2C660 800B54C0 3C0B8016 */ lui $t3, %hi(D_80161144) # $t3, 0x8016
|
|
/* B2C664 800B54C4 AF2A0000 */ sw $t2, ($t9)
|
|
/* B2C668 800B54C8 8E290004 */ lw $t1, 4($s1)
|
|
/* B2C66C 800B54CC AF290004 */ sw $t1, 4($t9)
|
|
/* B2C670 800B54D0 8D6B1144 */ lw $t3, %lo(D_80161144)($t3)
|
|
/* B2C674 800B54D4 E7A200FC */ swc1 $f2, 0xfc($sp)
|
|
/* B2C678 800B54D8 A7A00100 */ sh $zero, 0x100($sp)
|
|
/* B2C67C 800B54DC 5560000A */ bnezl $t3, .L800B5508
|
|
/* B2C680 800B54E0 87AD010A */ lh $t5, 0x10a($sp)
|
|
/* B2C684 800B54E4 8FA4007C */ lw $a0, 0x7c($sp)
|
|
/* B2C688 800B54E8 87AC010A */ lh $t4, 0x10a($sp)
|
|
/* B2C68C 800B54EC 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C690 800B54F0 00802825 */ move $a1, $a0
|
|
/* B2C694 800B54F4 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C698 800B54F8 A7AC0102 */ sh $t4, 0x102($sp)
|
|
/* B2C69C 800B54FC 10000009 */ b .L800B5524
|
|
/* B2C6A0 800B5500 8EB80040 */ lw $t8, 0x40($s5)
|
|
/* B2C6A4 800B5504 87AD010A */ lh $t5, 0x10a($sp)
|
|
.L800B5508:
|
|
/* B2C6A8 800B5508 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2C6AC 800B550C 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C6B0 800B5510 25AE8001 */ addiu $t6, $t5, -0x7fff
|
|
/* B2C6B4 800B5514 A7AE0102 */ sh $t6, 0x102($sp)
|
|
/* B2C6B8 800B5518 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C6BC 800B551C 00A02025 */ move $a0, $a1
|
|
/* B2C6C0 800B5520 8EB80040 */ lw $t8, 0x40($s5)
|
|
.L800B5524:
|
|
/* B2C6C4 800B5524 24010001 */ li $at, 1
|
|
/* B2C6C8 800B5528 57010006 */ bnel $t8, $at, .L800B5544
|
|
/* B2C6CC 800B552C AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C6D0 800B5530 8EB90044 */ lw $t9, 0x44($s5)
|
|
/* B2C6D4 800B5534 27290001 */ addiu $t1, $t9, 1
|
|
/* B2C6D8 800B5538 10000002 */ b .L800B5544
|
|
/* B2C6DC 800B553C AEA90044 */ sw $t1, 0x44($s5)
|
|
/* B2C6E0 800B5540 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5544:
|
|
/* B2C6E4 800B5544 240A0001 */ li $t2, 1
|
|
/* B2C6E8 800B5548 AEAA0040 */ sw $t2, 0x40($s5)
|
|
/* B2C6EC 800B554C 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C6F0 800B5550 10000174 */ b .L800B5B24
|
|
/* B2C6F4 800B5554 24120008 */ li $s2, 8
|
|
/* B2C6F8 800B5558 2401F7DF */ li $at, -2081
|
|
.L800B555C:
|
|
/* B2C6FC 800B555C 00415827 */ nor $t3, $v0, $at
|
|
/* B2C700 800B5560 5560002B */ bnezl $t3, .L800B5610
|
|
/* B2C704 800B5564 2401F7FF */ li $at, -2049
|
|
/* B2C708 800B5568 8E2E0000 */ lw $t6, ($s1)
|
|
/* B2C70C 800B556C 27AC00FC */ addiu $t4, $sp, 0xfc
|
|
/* B2C710 800B5570 3C0F8016 */ lui $t7, %hi(D_80161144) # $t7, 0x8016
|
|
/* B2C714 800B5574 AD8E0000 */ sw $t6, ($t4)
|
|
/* B2C718 800B5578 8E2D0004 */ lw $t5, 4($s1)
|
|
/* B2C71C 800B557C 46001187 */ neg.s $f6, $f2
|
|
/* B2C720 800B5580 AD8D0004 */ sw $t5, 4($t4)
|
|
/* B2C724 800B5584 8DEF1144 */ lw $t7, %lo(D_80161144)($t7)
|
|
/* B2C728 800B5588 E7A600FC */ swc1 $f6, 0xfc($sp)
|
|
/* B2C72C 800B558C A7A00100 */ sh $zero, 0x100($sp)
|
|
/* B2C730 800B5590 55E0000A */ bnezl $t7, .L800B55BC
|
|
/* B2C734 800B5594 87A9010A */ lh $t1, 0x10a($sp)
|
|
/* B2C738 800B5598 87B8010A */ lh $t8, 0x10a($sp)
|
|
/* B2C73C 800B559C 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2C740 800B55A0 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C744 800B55A4 A7B80102 */ sh $t8, 0x102($sp)
|
|
/* B2C748 800B55A8 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C74C 800B55AC 00A02025 */ move $a0, $a1
|
|
/* B2C750 800B55B0 10000009 */ b .L800B55D8
|
|
/* B2C754 800B55B4 8EAC0040 */ lw $t4, 0x40($s5)
|
|
/* B2C758 800B55B8 87A9010A */ lh $t1, 0x10a($sp)
|
|
.L800B55BC:
|
|
/* B2C75C 800B55BC 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2C760 800B55C0 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C764 800B55C4 252A8001 */ addiu $t2, $t1, -0x7fff
|
|
/* B2C768 800B55C8 A7AA0102 */ sh $t2, 0x102($sp)
|
|
/* B2C76C 800B55CC 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C770 800B55D0 00A02025 */ move $a0, $a1
|
|
/* B2C774 800B55D4 8EAC0040 */ lw $t4, 0x40($s5)
|
|
.L800B55D8:
|
|
/* B2C778 800B55D8 24010002 */ li $at, 2
|
|
/* B2C77C 800B55DC 55810006 */ bnel $t4, $at, .L800B55F8
|
|
/* B2C780 800B55E0 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C784 800B55E4 8EAD0044 */ lw $t5, 0x44($s5)
|
|
/* B2C788 800B55E8 25AE0001 */ addiu $t6, $t5, 1
|
|
/* B2C78C 800B55EC 10000002 */ b .L800B55F8
|
|
/* B2C790 800B55F0 AEAE0044 */ sw $t6, 0x44($s5)
|
|
/* B2C794 800B55F4 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B55F8:
|
|
/* B2C798 800B55F8 240F0002 */ li $t7, 2
|
|
/* B2C79C 800B55FC AEAF0040 */ sw $t7, 0x40($s5)
|
|
/* B2C7A0 800B5600 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C7A4 800B5604 10000147 */ b .L800B5B24
|
|
/* B2C7A8 800B5608 24120008 */ li $s2, 8
|
|
/* B2C7AC 800B560C 2401F7FF */ li $at, -2049
|
|
.L800B5610:
|
|
/* B2C7B0 800B5610 0041C027 */ nor $t8, $v0, $at
|
|
/* B2C7B4 800B5614 57000027 */ bnezl $t8, .L800B56B4
|
|
/* B2C7B8 800B5618 2401FBFF */ li $at, -1025
|
|
/* B2C7BC 800B561C 8E2A0000 */ lw $t2, ($s1)
|
|
/* B2C7C0 800B5620 27B900FC */ addiu $t9, $sp, 0xfc
|
|
/* B2C7C4 800B5624 3C0D8016 */ lui $t5, %hi(D_80161144) # $t5, 0x8016
|
|
/* B2C7C8 800B5628 AF2A0000 */ sw $t2, ($t9)
|
|
/* B2C7CC 800B562C 8E290004 */ lw $t1, 4($s1)
|
|
/* B2C7D0 800B5630 240B3FFF */ li $t3, 16383
|
|
/* B2C7D4 800B5634 AF290004 */ sw $t1, 4($t9)
|
|
/* B2C7D8 800B5638 8DAD1144 */ lw $t5, %lo(D_80161144)($t5)
|
|
/* B2C7DC 800B563C 87AC010A */ lh $t4, 0x10a($sp)
|
|
/* B2C7E0 800B5640 E7A200FC */ swc1 $f2, 0xfc($sp)
|
|
/* B2C7E4 800B5644 A7AB0100 */ sh $t3, 0x100($sp)
|
|
/* B2C7E8 800B5648 15A00007 */ bnez $t5, .L800B5668
|
|
/* B2C7EC 800B564C A7AC0102 */ sh $t4, 0x102($sp)
|
|
/* B2C7F0 800B5650 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2C7F4 800B5654 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C7F8 800B5658 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C7FC 800B565C 00A02025 */ move $a0, $a1
|
|
/* B2C800 800B5660 10000006 */ b .L800B567C
|
|
/* B2C804 800B5664 8EB80040 */ lw $t8, 0x40($s5)
|
|
.L800B5668:
|
|
/* B2C808 800B5668 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2C80C 800B566C 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C810 800B5670 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C814 800B5674 00A02025 */ move $a0, $a1
|
|
/* B2C818 800B5678 8EB80040 */ lw $t8, 0x40($s5)
|
|
.L800B567C:
|
|
/* B2C81C 800B567C 24010003 */ li $at, 3
|
|
/* B2C820 800B5680 57010006 */ bnel $t8, $at, .L800B569C
|
|
/* B2C824 800B5684 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C828 800B5688 8EB90044 */ lw $t9, 0x44($s5)
|
|
/* B2C82C 800B568C 27290001 */ addiu $t1, $t9, 1
|
|
/* B2C830 800B5690 10000002 */ b .L800B569C
|
|
/* B2C834 800B5694 AEA90044 */ sw $t1, 0x44($s5)
|
|
/* B2C838 800B5698 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B569C:
|
|
/* B2C83C 800B569C 240A0003 */ li $t2, 3
|
|
/* B2C840 800B56A0 AEAA0040 */ sw $t2, 0x40($s5)
|
|
/* B2C844 800B56A4 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C848 800B56A8 1000011E */ b .L800B5B24
|
|
/* B2C84C 800B56AC 24120008 */ li $s2, 8
|
|
/* B2C850 800B56B0 2401FBFF */ li $at, -1025
|
|
.L800B56B4:
|
|
/* B2C854 800B56B4 00415827 */ nor $t3, $v0, $at
|
|
/* B2C858 800B56B8 55600027 */ bnezl $t3, .L800B5758
|
|
/* B2C85C 800B56BC 2401FEDF */ li $at, -289
|
|
/* B2C860 800B56C0 8E2E0000 */ lw $t6, ($s1)
|
|
/* B2C864 800B56C4 27AC00FC */ addiu $t4, $sp, 0xfc
|
|
/* B2C868 800B56C8 3C198016 */ lui $t9, %hi(D_80161144) # $t9, 0x8016
|
|
/* B2C86C 800B56CC AD8E0000 */ sw $t6, ($t4)
|
|
/* B2C870 800B56D0 8E2D0004 */ lw $t5, 4($s1)
|
|
/* B2C874 800B56D4 240FC001 */ li $t7, -16383
|
|
/* B2C878 800B56D8 AD8D0004 */ sw $t5, 4($t4)
|
|
/* B2C87C 800B56DC 8F391144 */ lw $t9, %lo(D_80161144)($t9)
|
|
/* B2C880 800B56E0 87B8010A */ lh $t8, 0x10a($sp)
|
|
/* B2C884 800B56E4 E7A200FC */ swc1 $f2, 0xfc($sp)
|
|
/* B2C888 800B56E8 A7AF0100 */ sh $t7, 0x100($sp)
|
|
/* B2C88C 800B56EC 17200007 */ bnez $t9, .L800B570C
|
|
/* B2C890 800B56F0 A7B80102 */ sh $t8, 0x102($sp)
|
|
/* B2C894 800B56F4 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2C898 800B56F8 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C89C 800B56FC 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C8A0 800B5700 00A02025 */ move $a0, $a1
|
|
/* B2C8A4 800B5704 10000006 */ b .L800B5720
|
|
/* B2C8A8 800B5708 8EAB0040 */ lw $t3, 0x40($s5)
|
|
.L800B570C:
|
|
/* B2C8AC 800B570C 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2C8B0 800B5710 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C8B4 800B5714 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C8B8 800B5718 00A02025 */ move $a0, $a1
|
|
/* B2C8BC 800B571C 8EAB0040 */ lw $t3, 0x40($s5)
|
|
.L800B5720:
|
|
/* B2C8C0 800B5720 24010004 */ li $at, 4
|
|
/* B2C8C4 800B5724 55610006 */ bnel $t3, $at, .L800B5740
|
|
/* B2C8C8 800B5728 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C8CC 800B572C 8EAC0044 */ lw $t4, 0x44($s5)
|
|
/* B2C8D0 800B5730 258D0001 */ addiu $t5, $t4, 1
|
|
/* B2C8D4 800B5734 10000002 */ b .L800B5740
|
|
/* B2C8D8 800B5738 AEAD0044 */ sw $t5, 0x44($s5)
|
|
/* B2C8DC 800B573C AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5740:
|
|
/* B2C8E0 800B5740 240E0004 */ li $t6, 4
|
|
/* B2C8E4 800B5744 AEAE0040 */ sw $t6, 0x40($s5)
|
|
/* B2C8E8 800B5748 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C8EC 800B574C 100000F5 */ b .L800B5B24
|
|
/* B2C8F0 800B5750 24120008 */ li $s2, 8
|
|
/* B2C8F4 800B5754 2401FEDF */ li $at, -289
|
|
.L800B5758:
|
|
/* B2C8F8 800B5758 00417827 */ nor $t7, $v0, $at
|
|
/* B2C8FC 800B575C 11E00004 */ beqz $t7, .L800B5770
|
|
/* B2C900 800B5760 2401FEFF */ li $at, -257
|
|
/* B2C904 800B5764 0041C027 */ nor $t8, $v0, $at
|
|
/* B2C908 800B5768 5700002B */ bnezl $t8, .L800B5818
|
|
/* B2C90C 800B576C 2401FDDF */ li $at, -545
|
|
.L800B5770:
|
|
/* B2C910 800B5770 8E2A0000 */ lw $t2, ($s1)
|
|
/* B2C914 800B5774 27B900FC */ addiu $t9, $sp, 0xfc
|
|
/* B2C918 800B5778 3C0B8016 */ lui $t3, %hi(D_80161144) # $t3, 0x8016
|
|
/* B2C91C 800B577C AF2A0000 */ sw $t2, ($t9)
|
|
/* B2C920 800B5780 8E290004 */ lw $t1, 4($s1)
|
|
/* B2C924 800B5784 AF290004 */ sw $t1, 4($t9)
|
|
/* B2C928 800B5788 8D6B1144 */ lw $t3, %lo(D_80161144)($t3)
|
|
/* B2C92C 800B578C E7A200FC */ swc1 $f2, 0xfc($sp)
|
|
/* B2C930 800B5790 A7A00100 */ sh $zero, 0x100($sp)
|
|
/* B2C934 800B5794 5560000B */ bnezl $t3, .L800B57C4
|
|
/* B2C938 800B5798 87AF010A */ lh $t7, 0x10a($sp)
|
|
/* B2C93C 800B579C 87AC010A */ lh $t4, 0x10a($sp)
|
|
/* B2C940 800B57A0 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2C944 800B57A4 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C948 800B57A8 258D3FFF */ addiu $t5, $t4, 0x3fff
|
|
/* B2C94C 800B57AC A7AD0102 */ sh $t5, 0x102($sp)
|
|
/* B2C950 800B57B0 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C954 800B57B4 00A02025 */ move $a0, $a1
|
|
/* B2C958 800B57B8 10000009 */ b .L800B57E0
|
|
/* B2C95C 800B57BC 8EA90040 */ lw $t1, 0x40($s5)
|
|
/* B2C960 800B57C0 87AF010A */ lh $t7, 0x10a($sp)
|
|
.L800B57C4:
|
|
/* B2C964 800B57C4 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2C968 800B57C8 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2C96C 800B57CC 25F8C001 */ addiu $t8, $t7, -0x3fff
|
|
/* B2C970 800B57D0 A7B80102 */ sh $t8, 0x102($sp)
|
|
/* B2C974 800B57D4 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2C978 800B57D8 00A02025 */ move $a0, $a1
|
|
/* B2C97C 800B57DC 8EA90040 */ lw $t1, 0x40($s5)
|
|
.L800B57E0:
|
|
/* B2C980 800B57E0 24010005 */ li $at, 5
|
|
/* B2C984 800B57E4 55210006 */ bnel $t1, $at, .L800B5800
|
|
/* B2C988 800B57E8 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2C98C 800B57EC 8EAA0044 */ lw $t2, 0x44($s5)
|
|
/* B2C990 800B57F0 254B0001 */ addiu $t3, $t2, 1
|
|
/* B2C994 800B57F4 10000002 */ b .L800B5800
|
|
/* B2C998 800B57F8 AEAB0044 */ sw $t3, 0x44($s5)
|
|
/* B2C99C 800B57FC AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5800:
|
|
/* B2C9A0 800B5800 240C0005 */ li $t4, 5
|
|
/* B2C9A4 800B5804 AEAC0040 */ sw $t4, 0x40($s5)
|
|
/* B2C9A8 800B5808 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2C9AC 800B580C 100000C5 */ b .L800B5B24
|
|
/* B2C9B0 800B5810 24120008 */ li $s2, 8
|
|
/* B2C9B4 800B5814 2401FDDF */ li $at, -545
|
|
.L800B5818:
|
|
/* B2C9B8 800B5818 00416827 */ nor $t5, $v0, $at
|
|
/* B2C9BC 800B581C 11A00004 */ beqz $t5, .L800B5830
|
|
/* B2C9C0 800B5820 2401FDFF */ li $at, -513
|
|
/* B2C9C4 800B5824 00417027 */ nor $t6, $v0, $at
|
|
/* B2C9C8 800B5828 55C0002A */ bnezl $t6, .L800B58D4
|
|
/* B2C9CC 800B582C 2401BFDF */ li $at, -16417
|
|
.L800B5830:
|
|
/* B2C9D0 800B5830 8E390000 */ lw $t9, ($s1)
|
|
/* B2C9D4 800B5834 27AF00FC */ addiu $t7, $sp, 0xfc
|
|
/* B2C9D8 800B5838 3C098016 */ lui $t1, %hi(D_80161144) # $t1, 0x8016
|
|
/* B2C9DC 800B583C ADF90000 */ sw $t9, ($t7)
|
|
/* B2C9E0 800B5840 8E380004 */ lw $t8, 4($s1)
|
|
/* B2C9E4 800B5844 ADF80004 */ sw $t8, 4($t7)
|
|
/* B2C9E8 800B5848 8D291144 */ lw $t1, %lo(D_80161144)($t1)
|
|
/* B2C9EC 800B584C E7A200FC */ swc1 $f2, 0xfc($sp)
|
|
/* B2C9F0 800B5850 A7A00100 */ sh $zero, 0x100($sp)
|
|
/* B2C9F4 800B5854 5520000B */ bnezl $t1, .L800B5884
|
|
/* B2C9F8 800B5858 87AD010A */ lh $t5, 0x10a($sp)
|
|
/* B2C9FC 800B585C 87AA010A */ lh $t2, 0x10a($sp)
|
|
/* B2CA00 800B5860 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2CA04 800B5864 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2CA08 800B5868 254BC001 */ addiu $t3, $t2, -0x3fff
|
|
/* B2CA0C 800B586C A7AB0102 */ sh $t3, 0x102($sp)
|
|
/* B2CA10 800B5870 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2CA14 800B5874 00A02025 */ move $a0, $a1
|
|
/* B2CA18 800B5878 10000009 */ b .L800B58A0
|
|
/* B2CA1C 800B587C 8EB80040 */ lw $t8, 0x40($s5)
|
|
/* B2CA20 800B5880 87AD010A */ lh $t5, 0x10a($sp)
|
|
.L800B5884:
|
|
/* B2CA24 800B5884 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2CA28 800B5888 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2CA2C 800B588C 25AE3FFF */ addiu $t6, $t5, 0x3fff
|
|
/* B2CA30 800B5890 A7AE0102 */ sh $t6, 0x102($sp)
|
|
/* B2CA34 800B5894 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2CA38 800B5898 00A02025 */ move $a0, $a1
|
|
/* B2CA3C 800B589C 8EB80040 */ lw $t8, 0x40($s5)
|
|
.L800B58A0:
|
|
/* B2CA40 800B58A0 24020006 */ li $v0, 6
|
|
/* B2CA44 800B58A4 54580006 */ bnel $v0, $t8, .L800B58C0
|
|
/* B2CA48 800B58A8 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2CA4C 800B58AC 8EB90044 */ lw $t9, 0x44($s5)
|
|
/* B2CA50 800B58B0 27290001 */ addiu $t1, $t9, 1
|
|
/* B2CA54 800B58B4 10000002 */ b .L800B58C0
|
|
/* B2CA58 800B58B8 AEA90044 */ sw $t1, 0x44($s5)
|
|
/* B2CA5C 800B58BC AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B58C0:
|
|
/* B2CA60 800B58C0 AEA20040 */ sw $v0, 0x40($s5)
|
|
/* B2CA64 800B58C4 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2CA68 800B58C8 10000096 */ b .L800B5B24
|
|
/* B2CA6C 800B58CC 24120008 */ li $s2, 8
|
|
/* B2CA70 800B58D0 2401BFDF */ li $at, -16417
|
|
.L800B58D4:
|
|
/* B2CA74 800B58D4 00415027 */ nor $t2, $v0, $at
|
|
/* B2CA78 800B58D8 55400018 */ bnezl $t2, .L800B593C
|
|
/* B2CA7C 800B58DC 2401BFFF */ li $at, -16385
|
|
/* B2CA80 800B58E0 C7A00104 */ lwc1 $f0, 0x104($sp)
|
|
/* B2CA84 800B58E4 3C018014 */ lui $at, %hi(D_80143C60)
|
|
/* B2CA88 800B58E8 C4223C60 */ lwc1 $f2, %lo(D_80143C60)($at)
|
|
/* B2CA8C 800B58EC 460C0000 */ add.s $f0, $f0, $f12
|
|
/* B2CA90 800B58F0 4600103C */ c.lt.s $f2, $f0
|
|
/* B2CA94 800B58F4 E7A00104 */ swc1 $f0, 0x104($sp)
|
|
/* B2CA98 800B58F8 45020003 */ bc1fl .L800B5908
|
|
/* B2CA9C 800B58FC 8EAB0040 */ lw $t3, 0x40($s5)
|
|
/* B2CAA0 800B5900 E7A20104 */ swc1 $f2, 0x104($sp)
|
|
/* B2CAA4 800B5904 8EAB0040 */ lw $t3, 0x40($s5)
|
|
.L800B5908:
|
|
/* B2CAA8 800B5908 24020007 */ li $v0, 7
|
|
/* B2CAAC 800B590C 544B0006 */ bnel $v0, $t3, .L800B5928
|
|
/* B2CAB0 800B5910 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2CAB4 800B5914 8EAC0044 */ lw $t4, 0x44($s5)
|
|
/* B2CAB8 800B5918 258D0001 */ addiu $t5, $t4, 1
|
|
/* B2CABC 800B591C 10000002 */ b .L800B5928
|
|
/* B2CAC0 800B5920 AEAD0044 */ sw $t5, 0x44($s5)
|
|
/* B2CAC4 800B5924 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5928:
|
|
/* B2CAC8 800B5928 AEA20040 */ sw $v0, 0x40($s5)
|
|
/* B2CACC 800B592C 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2CAD0 800B5930 1000007C */ b .L800B5B24
|
|
/* B2CAD4 800B5934 24120008 */ li $s2, 8
|
|
/* B2CAD8 800B5938 2401BFFF */ li $at, -16385
|
|
.L800B593C:
|
|
/* B2CADC 800B593C 00417027 */ nor $t6, $v0, $at
|
|
/* B2CAE0 800B5940 55C0002B */ bnezl $t6, .L800B59F0
|
|
/* B2CAE4 800B5944 3C01FFFF */ lui $at, 0xffff
|
|
/* B2CAE8 800B5948 8E390000 */ lw $t9, ($s1)
|
|
/* B2CAEC 800B594C 27AF00FC */ addiu $t7, $sp, 0xfc
|
|
/* B2CAF0 800B5950 3C098016 */ lui $t1, %hi(D_80161144) # $t1, 0x8016
|
|
/* B2CAF4 800B5954 ADF90000 */ sw $t9, ($t7)
|
|
/* B2CAF8 800B5958 8E380004 */ lw $t8, 4($s1)
|
|
/* B2CAFC 800B595C ADF80004 */ sw $t8, 4($t7)
|
|
/* B2CB00 800B5960 8D291144 */ lw $t1, %lo(D_80161144)($t1)
|
|
/* B2CB04 800B5964 E7A200FC */ swc1 $f2, 0xfc($sp)
|
|
/* B2CB08 800B5968 5520000A */ bnezl $t1, .L800B5994
|
|
/* B2CB0C 800B596C 87AC0100 */ lh $t4, 0x100($sp)
|
|
/* B2CB10 800B5970 87AA010A */ lh $t2, 0x10a($sp)
|
|
/* B2CB14 800B5974 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2CB18 800B5978 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2CB1C 800B597C A7AA0102 */ sh $t2, 0x102($sp)
|
|
/* B2CB20 800B5980 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2CB24 800B5984 00A02025 */ move $a0, $a1
|
|
/* B2CB28 800B5988 1000000C */ b .L800B59BC
|
|
/* B2CB2C 800B598C 8EB90040 */ lw $t9, 0x40($s5)
|
|
/* B2CB30 800B5990 87AC0100 */ lh $t4, 0x100($sp)
|
|
.L800B5994:
|
|
/* B2CB34 800B5994 87AE010A */ lh $t6, 0x10a($sp)
|
|
/* B2CB38 800B5998 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2CB3C 800B599C 000C6823 */ negu $t5, $t4
|
|
/* B2CB40 800B59A0 25CF8001 */ addiu $t7, $t6, -0x7fff
|
|
/* B2CB44 800B59A4 A7AD0100 */ sh $t5, 0x100($sp)
|
|
/* B2CB48 800B59A8 A7AF0102 */ sh $t7, 0x102($sp)
|
|
/* B2CB4C 800B59AC 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2CB50 800B59B0 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2CB54 800B59B4 00A02025 */ move $a0, $a1
|
|
/* B2CB58 800B59B8 8EB90040 */ lw $t9, 0x40($s5)
|
|
.L800B59BC:
|
|
/* B2CB5C 800B59BC 2402000B */ li $v0, 11
|
|
/* B2CB60 800B59C0 54590006 */ bnel $v0, $t9, .L800B59DC
|
|
/* B2CB64 800B59C4 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2CB68 800B59C8 8EA90044 */ lw $t1, 0x44($s5)
|
|
/* B2CB6C 800B59CC 252A0001 */ addiu $t2, $t1, 1
|
|
/* B2CB70 800B59D0 10000002 */ b .L800B59DC
|
|
/* B2CB74 800B59D4 AEAA0044 */ sw $t2, 0x44($s5)
|
|
/* B2CB78 800B59D8 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B59DC:
|
|
/* B2CB7C 800B59DC AEA20040 */ sw $v0, 0x40($s5)
|
|
/* B2CB80 800B59E0 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2CB84 800B59E4 1000004F */ b .L800B5B24
|
|
/* B2CB88 800B59E8 24120008 */ li $s2, 8
|
|
/* B2CB8C 800B59EC 3C01FFFF */ lui $at, (0xFFFF7FDF >> 16) # lui $at, 0xffff
|
|
.L800B59F0:
|
|
/* B2CB90 800B59F0 34217FDF */ ori $at, (0xFFFF7FDF & 0xFFFF) # ori $at, $at, 0x7fdf
|
|
/* B2CB94 800B59F4 00415827 */ nor $t3, $v0, $at
|
|
/* B2CB98 800B59F8 55600017 */ bnezl $t3, .L800B5A58
|
|
/* B2CB9C 800B59FC 3C01FFFF */ lui $at, 0xffff
|
|
/* B2CBA0 800B5A00 C7A00104 */ lwc1 $f0, 0x104($sp)
|
|
/* B2CBA4 800B5A04 3C014120 */ li $at, 0x41200000 # 0.000000
|
|
/* B2CBA8 800B5A08 44811000 */ mtc1 $at, $f2
|
|
/* B2CBAC 800B5A0C 460C0001 */ sub.s $f0, $f0, $f12
|
|
/* B2CBB0 800B5A10 4602003C */ c.lt.s $f0, $f2
|
|
/* B2CBB4 800B5A14 E7A00104 */ swc1 $f0, 0x104($sp)
|
|
/* B2CBB8 800B5A18 45020003 */ bc1fl .L800B5A28
|
|
/* B2CBBC 800B5A1C 8EAC0040 */ lw $t4, 0x40($s5)
|
|
/* B2CBC0 800B5A20 E7A20104 */ swc1 $f2, 0x104($sp)
|
|
/* B2CBC4 800B5A24 8EAC0040 */ lw $t4, 0x40($s5)
|
|
.L800B5A28:
|
|
/* B2CBC8 800B5A28 24120008 */ li $s2, 8
|
|
/* B2CBCC 800B5A2C 564C0006 */ bnel $s2, $t4, .L800B5A48
|
|
/* B2CBD0 800B5A30 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2CBD4 800B5A34 8EAD0044 */ lw $t5, 0x44($s5)
|
|
/* B2CBD8 800B5A38 25AE0001 */ addiu $t6, $t5, 1
|
|
/* B2CBDC 800B5A3C 10000002 */ b .L800B5A48
|
|
/* B2CBE0 800B5A40 AEAE0044 */ sw $t6, 0x44($s5)
|
|
/* B2CBE4 800B5A44 AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5A48:
|
|
/* B2CBE8 800B5A48 AEB20040 */ sw $s2, 0x40($s5)
|
|
/* B2CBEC 800B5A4C 10000035 */ b .L800B5B24
|
|
/* B2CBF0 800B5A50 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2CBF4 800B5A54 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
|
.L800B5A58:
|
|
/* B2CBF8 800B5A58 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
|
/* B2CBFC 800B5A5C 00417827 */ nor $t7, $v0, $at
|
|
/* B2CC00 800B5A60 55E0002C */ bnezl $t7, .L800B5B14
|
|
/* B2CC04 800B5A64 240CFFFF */ li $t4, -1
|
|
/* B2CC08 800B5A68 8E290000 */ lw $t1, ($s1)
|
|
/* B2CC0C 800B5A6C 27B800FC */ addiu $t8, $sp, 0xfc
|
|
/* B2CC10 800B5A70 3C0A8016 */ lui $t2, %hi(D_80161144) # $t2, 0x8016
|
|
/* B2CC14 800B5A74 AF090000 */ sw $t1, ($t8)
|
|
/* B2CC18 800B5A78 8E390004 */ lw $t9, 4($s1)
|
|
/* B2CC1C 800B5A7C 46001207 */ neg.s $f8, $f2
|
|
/* B2CC20 800B5A80 AF190004 */ sw $t9, 4($t8)
|
|
/* B2CC24 800B5A84 8D4A1144 */ lw $t2, %lo(D_80161144)($t2)
|
|
/* B2CC28 800B5A88 E7A800FC */ swc1 $f8, 0xfc($sp)
|
|
/* B2CC2C 800B5A8C 5540000A */ bnezl $t2, .L800B5AB8
|
|
/* B2CC30 800B5A90 87AD0100 */ lh $t5, 0x100($sp)
|
|
/* B2CC34 800B5A94 87AB010A */ lh $t3, 0x10a($sp)
|
|
/* B2CC38 800B5A98 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2CC3C 800B5A9C 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2CC40 800B5AA0 A7AB0102 */ sh $t3, 0x102($sp)
|
|
/* B2CC44 800B5AA4 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2CC48 800B5AA8 00A02025 */ move $a0, $a1
|
|
/* B2CC4C 800B5AAC 1000000C */ b .L800B5AE0
|
|
/* B2CC50 800B5AB0 8EA90040 */ lw $t1, 0x40($s5)
|
|
/* B2CC54 800B5AB4 87AD0100 */ lh $t5, 0x100($sp)
|
|
.L800B5AB8:
|
|
/* B2CC58 800B5AB8 87AF010A */ lh $t7, 0x10a($sp)
|
|
/* B2CC5C 800B5ABC 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2CC60 800B5AC0 000D7023 */ negu $t6, $t5
|
|
/* B2CC64 800B5AC4 25F88001 */ addiu $t8, $t7, -0x7fff
|
|
/* B2CC68 800B5AC8 A7AE0100 */ sh $t6, 0x100($sp)
|
|
/* B2CC6C 800B5ACC A7B80102 */ sh $t8, 0x102($sp)
|
|
/* B2CC70 800B5AD0 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2CC74 800B5AD4 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2CC78 800B5AD8 00A02025 */ move $a0, $a1
|
|
/* B2CC7C 800B5ADC 8EA90040 */ lw $t1, 0x40($s5)
|
|
.L800B5AE0:
|
|
/* B2CC80 800B5AE0 2402000C */ li $v0, 12
|
|
/* B2CC84 800B5AE4 54490006 */ bnel $v0, $t1, .L800B5B00
|
|
/* B2CC88 800B5AE8 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2CC8C 800B5AEC 8EAA0044 */ lw $t2, 0x44($s5)
|
|
/* B2CC90 800B5AF0 254B0001 */ addiu $t3, $t2, 1
|
|
/* B2CC94 800B5AF4 10000002 */ b .L800B5B00
|
|
/* B2CC98 800B5AF8 AEAB0044 */ sw $t3, 0x44($s5)
|
|
/* B2CC9C 800B5AFC AEA00044 */ sw $zero, 0x44($s5)
|
|
.L800B5B00:
|
|
/* B2CCA0 800B5B00 AEA20040 */ sw $v0, 0x40($s5)
|
|
/* B2CCA4 800B5B04 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2CCA8 800B5B08 10000006 */ b .L800B5B24
|
|
/* B2CCAC 800B5B0C 24120008 */ li $s2, 8
|
|
/* B2CCB0 800B5B10 240CFFFF */ li $t4, -1
|
|
.L800B5B14:
|
|
/* B2CCB4 800B5B14 AEA00044 */ sw $zero, 0x44($s5)
|
|
/* B2CCB8 800B5B18 AEAC0040 */ sw $t4, 0x40($s5)
|
|
/* B2CCBC 800B5B1C 8FA70080 */ lw $a3, 0x80($sp)
|
|
/* B2CCC0 800B5B20 24120008 */ li $s2, 8
|
|
.L800B5B24:
|
|
/* B2CCC4 800B5B24 3C038016 */ lui $v1, %hi(sGlobalCtx)
|
|
/* B2CCC8 800B5B28 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2CCCC 800B5B2C 2405FFEF */ li $a1, -17
|
|
/* B2CCD0 800B5B30 94620044 */ lhu $v0, 0x44($v1)
|
|
/* B2CCD4 800B5B34 00456827 */ nor $t5, $v0, $a1
|
|
/* B2CCD8 800B5B38 55A0007C */ bnezl $t5, .L800B5D2C
|
|
/* B2CCDC 800B5B3C 806C0059 */ lb $t4, 0x59($v1)
|
|
/* B2CCE0 800B5B40 8EAE0000 */ lw $t6, ($s5)
|
|
/* B2CCE4 800B5B44 55C0001C */ bnezl $t6, .L800B5BB8
|
|
/* B2CCE8 800B5B48 86AD0084 */ lh $t5, 0x84($s5)
|
|
/* B2CCEC 800B5B4C 8AF80134 */ lwl $t8, 0x134($s7)
|
|
/* B2CCF0 800B5B50 9AF80137 */ lwr $t8, 0x137($s7)
|
|
/* B2CCF4 800B5B54 44806000 */ mtc1 $zero, $f12
|
|
/* B2CCF8 800B5B58 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2CCFC 800B5B5C AAB810C6 */ swl $t8, 0x10c6($s5)
|
|
/* B2CD00 800B5B60 BAB810C9 */ swr $t8, 0x10c9($s5)
|
|
/* B2CD04 800B5B64 96F80138 */ lhu $t8, 0x138($s7)
|
|
/* B2CD08 800B5B68 44815000 */ mtc1 $at, $f10
|
|
/* B2CD0C 800B5B6C A6B810CA */ sh $t8, 0x10ca($s5)
|
|
/* B2CD10 800B5B70 8E8A0000 */ lw $t2, ($s4)
|
|
/* B2CD14 800B5B74 8FB9007C */ lw $t9, 0x7c($sp)
|
|
/* B2CD18 800B5B78 AF2A0000 */ sw $t2, ($t9)
|
|
/* B2CD1C 800B5B7C 8E890004 */ lw $t1, 4($s4)
|
|
/* B2CD20 800B5B80 AF290004 */ sw $t1, 4($t9)
|
|
/* B2CD24 800B5B84 8E8A0008 */ lw $t2, 8($s4)
|
|
/* B2CD28 800B5B88 AF2A0008 */ sw $t2, 8($t9)
|
|
/* B2CD2C 800B5B8C 8EEC005C */ lw $t4, 0x5c($s7)
|
|
/* B2CD30 800B5B90 ACEC0000 */ sw $t4, ($a3)
|
|
/* B2CD34 800B5B94 8EEB0060 */ lw $t3, 0x60($s7)
|
|
/* B2CD38 800B5B98 ACEB0004 */ sw $t3, 4($a3)
|
|
/* B2CD3C 800B5B9C 8EEC0064 */ lw $t4, 0x64($s7)
|
|
/* B2CD40 800B5BA0 ACEC0008 */ sw $t4, 8($a3)
|
|
/* B2CD44 800B5BA4 E6AC001C */ swc1 $f12, 0x1c($s5)
|
|
/* B2CD48 800B5BA8 E6AC0024 */ swc1 $f12, 0x24($s5)
|
|
/* B2CD4C 800B5BAC 1000005A */ b .L800B5D18
|
|
/* B2CD50 800B5BB0 E6AA0020 */ swc1 $f10, 0x20($s5)
|
|
/* B2CD54 800B5BB4 86AD0084 */ lh $t5, 0x84($s5)
|
|
.L800B5BB8:
|
|
/* B2CD58 800B5BB8 24010002 */ li $at, 2
|
|
/* B2CD5C 800B5BBC 15A10012 */ bne $t5, $at, .L800B5C08
|
|
/* B2CD60 800B5BC0 3C0E8013 */ lui $t6, %hi(D_801333E0)
|
|
/* B2CD64 800B5BC4 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
|
/* B2CD68 800B5BC8 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
|
/* B2CD6C 800B5BCC 25C733E0 */ addiu $a3, $t6, %lo(D_801333E0)
|
|
/* B2CD70 800B5BD0 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2CD74 800B5BD4 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2CD78 800B5BD8 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2CD7C 800B5BDC AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* B2CD80 800B5BE0 24044809 */ li $a0, 18441
|
|
/* B2CD84 800B5BE4 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2CD88 800B5BE8 24060004 */ li $a2, 4
|
|
/* B2CD8C 800B5BEC A6A00084 */ sh $zero, 0x84($s5)
|
|
/* B2CD90 800B5BF0 02A02025 */ move $a0, $s5
|
|
/* B2CD94 800B5BF4 86A50082 */ lh $a1, 0x82($s5)
|
|
/* B2CD98 800B5BF8 0C02D077 */ jal func_800B41DC
|
|
/* B2CD9C 800B5BFC 02E03025 */ move $a2, $s7
|
|
/* B2CDA0 800B5C00 10000046 */ b .L800B5D1C
|
|
/* B2CDA4 800B5C04 3C013F00 */ lui $at, 0x3f00
|
|
.L800B5C08:
|
|
/* B2CDA8 800B5C08 94780050 */ lhu $t8, 0x50($v1)
|
|
/* B2CDAC 800B5C0C 03052027 */ nor $a0, $t8, $a1
|
|
/* B2CDB0 800B5C10 14800016 */ bnez $a0, .L800B5C6C
|
|
/* B2CDB4 800B5C14 2401FFDF */ li $at, -33
|
|
/* B2CDB8 800B5C18 0041C827 */ nor $t9, $v0, $at
|
|
/* B2CDBC 800B5C1C 17200013 */ bnez $t9, .L800B5C6C
|
|
/* B2CDC0 800B5C20 3C098013 */ lui $t1, %hi(D_801333E0)
|
|
/* B2CDC4 800B5C24 3C0A8013 */ lui $t2, %hi(D_801333E8) # $t2, 0x8013
|
|
/* B2CDC8 800B5C28 254A33E8 */ addiu $t2, %lo(D_801333E8) # addiu $t2, $t2, 0x33e8
|
|
/* B2CDCC 800B5C2C 252733E0 */ addiu $a3, $t1, %lo(D_801333E0)
|
|
/* B2CDD0 800B5C30 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2CDD4 800B5C34 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2CDD8 800B5C38 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2CDDC 800B5C3C AFAA0014 */ sw $t2, 0x14($sp)
|
|
/* B2CDE0 800B5C40 2404480A */ li $a0, 18442
|
|
/* B2CDE4 800B5C44 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2CDE8 800B5C48 24060004 */ li $a2, 4
|
|
/* B2CDEC 800B5C4C 86AB0082 */ lh $t3, 0x82($s5)
|
|
/* B2CDF0 800B5C50 02A02025 */ move $a0, $s5
|
|
/* B2CDF4 800B5C54 02E02825 */ move $a1, $s7
|
|
/* B2CDF8 800B5C58 256C0001 */ addiu $t4, $t3, 1
|
|
/* B2CDFC 800B5C5C 0C02D022 */ jal func_800B4088
|
|
/* B2CE00 800B5C60 A6AC0080 */ sh $t4, 0x80($s5)
|
|
/* B2CE04 800B5C64 1000002D */ b .L800B5D1C
|
|
/* B2CE08 800B5C68 3C013F00 */ lui $at, 0x3f00
|
|
.L800B5C6C:
|
|
/* B2CE0C 800B5C6C 5480002B */ bnezl $a0, .L800B5D1C
|
|
/* B2CE10 800B5C70 3C013F00 */ lui $at, 0x3f00
|
|
/* B2CE14 800B5C74 86AD0082 */ lh $t5, 0x82($s5)
|
|
/* B2CE18 800B5C78 24010080 */ li $at, 128
|
|
/* B2CE1C 800B5C7C 15A1000D */ bne $t5, $at, .L800B5CB4
|
|
/* B2CE20 800B5C80 3C0E8013 */ lui $t6, %hi(D_801333E0)
|
|
/* B2CE24 800B5C84 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
|
/* B2CE28 800B5C88 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
|
/* B2CE2C 800B5C8C 25C733E0 */ addiu $a3, $t6, %lo(D_801333E0)
|
|
/* B2CE30 800B5C90 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2CE34 800B5C94 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2CE38 800B5C98 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2CE3C 800B5C9C AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* B2CE40 800B5CA0 24044806 */ li $a0, 18438
|
|
/* B2CE44 800B5CA4 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2CE48 800B5CA8 24060004 */ li $a2, 4
|
|
/* B2CE4C 800B5CAC 1000001B */ b .L800B5D1C
|
|
/* B2CE50 800B5CB0 3C013F00 */ lui $at, 0x3f00
|
|
.L800B5CB4:
|
|
/* B2CE54 800B5CB4 3C188013 */ lui $t8, %hi(D_801333E0)
|
|
/* B2CE58 800B5CB8 3C198013 */ lui $t9, %hi(D_801333E8) # $t9, 0x8013
|
|
/* B2CE5C 800B5CBC 273933E8 */ addiu $t9, %lo(D_801333E8) # addiu $t9, $t9, 0x33e8
|
|
/* B2CE60 800B5CC0 270733E0 */ addiu $a3, $t8, %lo(D_801333E0)
|
|
/* B2CE64 800B5CC4 3C058013 */ lui $a1, %hi(D_801333D4)
|
|
/* B2CE68 800B5CC8 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2CE6C 800B5CCC AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2CE70 800B5CD0 AFB90014 */ sw $t9, 0x14($sp)
|
|
/* B2CE74 800B5CD4 24041802 */ li $a0, 6146
|
|
/* B2CE78 800B5CD8 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2CE7C 800B5CDC 24060004 */ li $a2, 4
|
|
/* B2CE80 800B5CE0 02A02025 */ move $a0, $s5
|
|
/* B2CE84 800B5CE4 0C02D0B0 */ jal func_800B42C0
|
|
/* B2CE88 800B5CE8 02E02825 */ move $a1, $s7
|
|
/* B2CE8C 800B5CEC 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2CE90 800B5CF0 86A30080 */ lh $v1, 0x80($s5)
|
|
/* B2CE94 800B5CF4 26090001 */ addiu $t1, $s0, 1
|
|
/* B2CE98 800B5CF8 14690007 */ bne $v1, $t1, .L800B5D18
|
|
/* B2CE9C 800B5CFC 260A0001 */ addiu $t2, $s0, 1
|
|
/* B2CEA0 800B5D00 246B0001 */ addiu $t3, $v1, 1
|
|
/* B2CEA4 800B5D04 A6AA0082 */ sh $t2, 0x82($s5)
|
|
/* B2CEA8 800B5D08 A6AB0080 */ sh $t3, 0x80($s5)
|
|
/* B2CEAC 800B5D0C 02A02025 */ move $a0, $s5
|
|
/* B2CEB0 800B5D10 0C02D022 */ jal func_800B4088
|
|
/* B2CEB4 800B5D14 02E02825 */ move $a1, $s7
|
|
.L800B5D18:
|
|
/* B2CEB8 800B5D18 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
.L800B5D1C:
|
|
/* B2CEBC 800B5D1C 4481A000 */ mtc1 $at, $f20
|
|
/* B2CEC0 800B5D20 100000F0 */ b .L800B60E4
|
|
/* B2CEC4 800B5D24 8EA20000 */ lw $v0, ($s5)
|
|
/* B2CEC8 800B5D28 806C0059 */ lb $t4, 0x59($v1)
|
|
.L800B5D2C:
|
|
/* B2CECC 800B5D2C 806D0058 */ lb $t5, 0x58($v1)
|
|
/* B2CED0 800B5D30 3C0E8016 */ lui $t6, %hi(D_80161144)
|
|
/* B2CED4 800B5D34 8DCE1144 */ lw $t6, %lo(D_80161144)($t6)
|
|
/* B2CED8 800B5D38 448C2000 */ mtc1 $t4, $f4
|
|
/* B2CEDC 800B5D3C 448D3000 */ mtc1 $t5, $f6
|
|
/* B2CEE0 800B5D40 46802020 */ cvt.s.w $f0, $f4
|
|
/* B2CEE4 800B5D44 15C0005A */ bnez $t6, .L800B5EB0
|
|
/* B2CEE8 800B5D48 468030A0 */ cvt.s.w $f2, $f6
|
|
/* B2CEEC 800B5D4C 44806000 */ mtc1 $zero, $f12
|
|
/* B2CEF0 800B5D50 00000000 */ nop
|
|
/* B2CEF4 800B5D54 4600603E */ c.le.s $f12, $f0
|
|
/* B2CEF8 800B5D58 00000000 */ nop
|
|
/* B2CEFC 800B5D5C 45000015 */ bc1f .L800B5DB4
|
|
/* B2CF00 800B5D60 00000000 */ nop
|
|
/* B2CF04 800B5D64 46000202 */ mul.s $f8, $f0, $f0
|
|
/* B2CF08 800B5D68 3C014416 */ li $at, 0x44160000 # 0.000000
|
|
/* B2CF0C 800B5D6C 44817000 */ mtc1 $at, $f14
|
|
/* B2CF10 800B5D70 3C018014 */ lui $at, %hi(D_80143C64)
|
|
/* B2CF14 800B5D74 C4303C64 */ lwc1 $f16, %lo(D_80143C64)($at)
|
|
/* B2CF18 800B5D78 3C018014 */ lui $at, %hi(D_80143C68)
|
|
/* B2CF1C 800B5D7C C4323C68 */ lwc1 $f18, %lo(D_80143C68)($at)
|
|
/* B2CF20 800B5D80 460E4283 */ div.s $f10, $f8, $f14
|
|
/* B2CF24 800B5D84 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* B2CF28 800B5D88 4481A000 */ mtc1 $at, $f20
|
|
/* B2CF2C 800B5D8C 46105102 */ mul.s $f4, $f10, $f16
|
|
/* B2CF30 800B5D90 00000000 */ nop
|
|
/* B2CF34 800B5D94 46122182 */ mul.s $f6, $f4, $f18
|
|
/* B2CF38 800B5D98 46143200 */ add.s $f8, $f6, $f20
|
|
/* B2CF3C 800B5D9C 4600428D */ trunc.w.s $f10, $f8
|
|
/* B2CF40 800B5DA0 44105000 */ mfc1 $s0, $f10
|
|
/* B2CF44 800B5DA4 00000000 */ nop
|
|
/* B2CF48 800B5DA8 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2CF4C 800B5DAC 10000015 */ b .L800B5E04
|
|
/* B2CF50 800B5DB0 00108403 */ sra $s0, $s0, 0x10
|
|
.L800B5DB4:
|
|
/* B2CF54 800B5DB4 46000102 */ mul.s $f4, $f0, $f0
|
|
/* B2CF58 800B5DB8 3C014416 */ li $at, 0x44160000 # 0.000000
|
|
/* B2CF5C 800B5DBC 44817000 */ mtc1 $at, $f14
|
|
/* B2CF60 800B5DC0 3C018014 */ lui $at, %hi(D_80143C6C)
|
|
/* B2CF64 800B5DC4 C4303C6C */ lwc1 $f16, %lo(D_80143C6C)($at)
|
|
/* B2CF68 800B5DC8 3C018014 */ lui $at, %hi(D_80143C70)
|
|
/* B2CF6C 800B5DCC C4323C70 */ lwc1 $f18, %lo(D_80143C70)($at)
|
|
/* B2CF70 800B5DD0 460E2183 */ div.s $f6, $f4, $f14
|
|
/* B2CF74 800B5DD4 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* B2CF78 800B5DD8 4481A000 */ mtc1 $at, $f20
|
|
/* B2CF7C 800B5DDC 46103202 */ mul.s $f8, $f6, $f16
|
|
/* B2CF80 800B5DE0 00000000 */ nop
|
|
/* B2CF84 800B5DE4 46124282 */ mul.s $f10, $f8, $f18
|
|
/* B2CF88 800B5DE8 46145100 */ add.s $f4, $f10, $f20
|
|
/* B2CF8C 800B5DEC 4600218D */ trunc.w.s $f6, $f4
|
|
/* B2CF90 800B5DF0 44103000 */ mfc1 $s0, $f6
|
|
/* B2CF94 800B5DF4 00000000 */ nop
|
|
/* B2CF98 800B5DF8 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2CF9C 800B5DFC 00108403 */ sra $s0, $s0, 0x10
|
|
/* B2CFA0 800B5E00 00108023 */ negu $s0, $s0
|
|
.L800B5E04:
|
|
/* B2CFA4 800B5E04 4602603E */ c.le.s $f12, $f2
|
|
/* B2CFA8 800B5E08 87B90108 */ lh $t9, 0x108($sp)
|
|
/* B2CFAC 800B5E0C 03305821 */ addu $t3, $t9, $s0
|
|
/* B2CFB0 800B5E10 4500000D */ bc1f .L800B5E48
|
|
/* B2CFB4 800B5E14 A7AB0108 */ sh $t3, 0x108($sp)
|
|
/* B2CFB8 800B5E18 46021202 */ mul.s $f8, $f2, $f2
|
|
/* B2CFBC 800B5E1C 460E4283 */ div.s $f10, $f8, $f14
|
|
/* B2CFC0 800B5E20 46105102 */ mul.s $f4, $f10, $f16
|
|
/* B2CFC4 800B5E24 00000000 */ nop
|
|
/* B2CFC8 800B5E28 46122182 */ mul.s $f6, $f4, $f18
|
|
/* B2CFCC 800B5E2C 46143200 */ add.s $f8, $f6, $f20
|
|
/* B2CFD0 800B5E30 4600428D */ trunc.w.s $f10, $f8
|
|
/* B2CFD4 800B5E34 44105000 */ mfc1 $s0, $f10
|
|
/* B2CFD8 800B5E38 00000000 */ nop
|
|
/* B2CFDC 800B5E3C 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2CFE0 800B5E40 1000000D */ b .L800B5E78
|
|
/* B2CFE4 800B5E44 00108403 */ sra $s0, $s0, 0x10
|
|
.L800B5E48:
|
|
/* B2CFE8 800B5E48 46021102 */ mul.s $f4, $f2, $f2
|
|
/* B2CFEC 800B5E4C 460E2183 */ div.s $f6, $f4, $f14
|
|
/* B2CFF0 800B5E50 46103202 */ mul.s $f8, $f6, $f16
|
|
/* B2CFF4 800B5E54 00000000 */ nop
|
|
/* B2CFF8 800B5E58 46124282 */ mul.s $f10, $f8, $f18
|
|
/* B2CFFC 800B5E5C 46145100 */ add.s $f4, $f10, $f20
|
|
/* B2D000 800B5E60 4600218D */ trunc.w.s $f6, $f4
|
|
/* B2D004 800B5E64 44103000 */ mfc1 $s0, $f6
|
|
/* B2D008 800B5E68 00000000 */ nop
|
|
/* B2D00C 800B5E6C 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2D010 800B5E70 00108403 */ sra $s0, $s0, 0x10
|
|
/* B2D014 800B5E74 00108023 */ negu $s0, $s0
|
|
.L800B5E78:
|
|
/* B2D018 800B5E78 87AE010A */ lh $t6, 0x10a($sp)
|
|
/* B2D01C 800B5E7C 8FA40080 */ lw $a0, 0x80($sp)
|
|
/* B2D020 800B5E80 8FA5007C */ lw $a1, 0x7c($sp)
|
|
/* B2D024 800B5E84 01D04821 */ addu $t1, $t6, $s0
|
|
/* B2D028 800B5E88 A7A9010A */ sh $t1, 0x10a($sp)
|
|
/* B2D02C 800B5E8C 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2D030 800B5E90 02203025 */ move $a2, $s1
|
|
/* B2D034 800B5E94 87B90108 */ lh $t9, 0x108($sp)
|
|
/* B2D038 800B5E98 00195023 */ negu $t2, $t9
|
|
/* B2D03C 800B5E9C A6AA10C6 */ sh $t2, 0x10c6($s5)
|
|
/* B2D040 800B5EA0 87AB010A */ lh $t3, 0x10a($sp)
|
|
/* B2D044 800B5EA4 256C8001 */ addiu $t4, $t3, -0x7fff
|
|
/* B2D048 800B5EA8 10000057 */ b .L800B6008
|
|
/* B2D04C 800B5EAC A6AC10C8 */ sh $t4, 0x10c8($s5)
|
|
.L800B5EB0:
|
|
/* B2D050 800B5EB0 44806000 */ mtc1 $zero, $f12
|
|
/* B2D054 800B5EB4 00000000 */ nop
|
|
/* B2D058 800B5EB8 4600603E */ c.le.s $f12, $f0
|
|
/* B2D05C 800B5EBC 00000000 */ nop
|
|
/* B2D060 800B5EC0 45000016 */ bc1f .L800B5F1C
|
|
/* B2D064 800B5EC4 00000000 */ nop
|
|
/* B2D068 800B5EC8 46000202 */ mul.s $f8, $f0, $f0
|
|
/* B2D06C 800B5ECC 3C014416 */ li $at, 0x44160000 # 0.000000
|
|
/* B2D070 800B5ED0 44817000 */ mtc1 $at, $f14
|
|
/* B2D074 800B5ED4 3C018014 */ lui $at, %hi(D_80143C78)
|
|
/* B2D078 800B5ED8 C4303C78 */ lwc1 $f16, %lo(D_80143C78)($at)
|
|
/* B2D07C 800B5EDC 3C018014 */ lui $at, %hi(D_80143C7C)
|
|
/* B2D080 800B5EE0 C4323C7C */ lwc1 $f18, %lo(D_80143C7C)($at)
|
|
/* B2D084 800B5EE4 460E4283 */ div.s $f10, $f8, $f14
|
|
/* B2D088 800B5EE8 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* B2D08C 800B5EEC 4481A000 */ mtc1 $at, $f20
|
|
/* B2D090 800B5EF0 46105102 */ mul.s $f4, $f10, $f16
|
|
/* B2D094 800B5EF4 00000000 */ nop
|
|
/* B2D098 800B5EF8 46122182 */ mul.s $f6, $f4, $f18
|
|
/* B2D09C 800B5EFC 46143200 */ add.s $f8, $f6, $f20
|
|
/* B2D0A0 800B5F00 4600428D */ trunc.w.s $f10, $f8
|
|
/* B2D0A4 800B5F04 44105000 */ mfc1 $s0, $f10
|
|
/* B2D0A8 800B5F08 00000000 */ nop
|
|
/* B2D0AC 800B5F0C 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2D0B0 800B5F10 00108403 */ sra $s0, $s0, 0x10
|
|
/* B2D0B4 800B5F14 10000014 */ b .L800B5F68
|
|
/* B2D0B8 800B5F18 00108023 */ negu $s0, $s0
|
|
.L800B5F1C:
|
|
/* B2D0BC 800B5F1C 46000102 */ mul.s $f4, $f0, $f0
|
|
/* B2D0C0 800B5F20 3C014416 */ li $at, 0x44160000 # 0.000000
|
|
/* B2D0C4 800B5F24 44817000 */ mtc1 $at, $f14
|
|
/* B2D0C8 800B5F28 3C018014 */ lui $at, %hi(D_80143C80)
|
|
/* B2D0CC 800B5F2C C4303C80 */ lwc1 $f16, %lo(D_80143C80)($at)
|
|
/* B2D0D0 800B5F30 3C018014 */ lui $at, %hi(D_80143C84)
|
|
/* B2D0D4 800B5F34 C4323C84 */ lwc1 $f18, %lo(D_80143C84)($at)
|
|
/* B2D0D8 800B5F38 460E2183 */ div.s $f6, $f4, $f14
|
|
/* B2D0DC 800B5F3C 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* B2D0E0 800B5F40 4481A000 */ mtc1 $at, $f20
|
|
/* B2D0E4 800B5F44 46103202 */ mul.s $f8, $f6, $f16
|
|
/* B2D0E8 800B5F48 00000000 */ nop
|
|
/* B2D0EC 800B5F4C 46124282 */ mul.s $f10, $f8, $f18
|
|
/* B2D0F0 800B5F50 46145100 */ add.s $f4, $f10, $f20
|
|
/* B2D0F4 800B5F54 4600218D */ trunc.w.s $f6, $f4
|
|
/* B2D0F8 800B5F58 44103000 */ mfc1 $s0, $f6
|
|
/* B2D0FC 800B5F5C 00000000 */ nop
|
|
/* B2D100 800B5F60 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2D104 800B5F64 00108403 */ sra $s0, $s0, 0x10
|
|
.L800B5F68:
|
|
/* B2D108 800B5F68 4602603E */ c.le.s $f12, $f2
|
|
/* B2D10C 800B5F6C 87AE0108 */ lh $t6, 0x108($sp)
|
|
/* B2D110 800B5F70 01D0C821 */ addu $t9, $t6, $s0
|
|
/* B2D114 800B5F74 4500000E */ bc1f .L800B5FB0
|
|
/* B2D118 800B5F78 A7B90108 */ sh $t9, 0x108($sp)
|
|
/* B2D11C 800B5F7C 46021202 */ mul.s $f8, $f2, $f2
|
|
/* B2D120 800B5F80 460E4283 */ div.s $f10, $f8, $f14
|
|
/* B2D124 800B5F84 46105102 */ mul.s $f4, $f10, $f16
|
|
/* B2D128 800B5F88 00000000 */ nop
|
|
/* B2D12C 800B5F8C 46122182 */ mul.s $f6, $f4, $f18
|
|
/* B2D130 800B5F90 46143200 */ add.s $f8, $f6, $f20
|
|
/* B2D134 800B5F94 4600428D */ trunc.w.s $f10, $f8
|
|
/* B2D138 800B5F98 44105000 */ mfc1 $s0, $f10
|
|
/* B2D13C 800B5F9C 00000000 */ nop
|
|
/* B2D140 800B5FA0 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2D144 800B5FA4 00108403 */ sra $s0, $s0, 0x10
|
|
/* B2D148 800B5FA8 1000000C */ b .L800B5FDC
|
|
/* B2D14C 800B5FAC 00108023 */ negu $s0, $s0
|
|
.L800B5FB0:
|
|
/* B2D150 800B5FB0 46021102 */ mul.s $f4, $f2, $f2
|
|
/* B2D154 800B5FB4 460E2183 */ div.s $f6, $f4, $f14
|
|
/* B2D158 800B5FB8 46103202 */ mul.s $f8, $f6, $f16
|
|
/* B2D15C 800B5FBC 00000000 */ nop
|
|
/* B2D160 800B5FC0 46124282 */ mul.s $f10, $f8, $f18
|
|
/* B2D164 800B5FC4 46145100 */ add.s $f4, $f10, $f20
|
|
/* B2D168 800B5FC8 4600218D */ trunc.w.s $f6, $f4
|
|
/* B2D16C 800B5FCC 44103000 */ mfc1 $s0, $f6
|
|
/* B2D170 800B5FD0 00000000 */ nop
|
|
/* B2D174 800B5FD4 00108400 */ sll $s0, $s0, 0x10
|
|
/* B2D178 800B5FD8 00108403 */ sra $s0, $s0, 0x10
|
|
.L800B5FDC:
|
|
/* B2D17C 800B5FDC 87AC010A */ lh $t4, 0x10a($sp)
|
|
/* B2D180 800B5FE0 8FA4007C */ lw $a0, 0x7c($sp)
|
|
/* B2D184 800B5FE4 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2D188 800B5FE8 0190C021 */ addu $t8, $t4, $s0
|
|
/* B2D18C 800B5FEC A7B8010A */ sh $t8, 0x10a($sp)
|
|
/* B2D190 800B5FF0 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2D194 800B5FF4 02203025 */ move $a2, $s1
|
|
/* B2D198 800B5FF8 87AE0108 */ lh $t6, 0x108($sp)
|
|
/* B2D19C 800B5FFC A6AE10C6 */ sh $t6, 0x10c6($s5)
|
|
/* B2D1A0 800B6000 87A9010A */ lh $t1, 0x10a($sp)
|
|
/* B2D1A4 800B6004 A6A910C8 */ sh $t1, 0x10c8($s5)
|
|
.L800B6008:
|
|
/* B2D1A8 800B6008 27A400F4 */ addiu $a0, $sp, 0xf4
|
|
/* B2D1AC 800B600C 8FA50080 */ lw $a1, 0x80($sp)
|
|
/* B2D1B0 800B6010 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2D1B4 800B6014 8FA6007C */ lw $a2, 0x7c($sp)
|
|
/* B2D1B8 800B6018 3C018014 */ lui $at, %hi(D_80143C8C)
|
|
/* B2D1BC 800B601C C4323C8C */ lwc1 $f18, %lo(D_80143C8C)($at)
|
|
/* B2D1C0 800B6020 C6A80050 */ lwc1 $f8, 0x50($s5)
|
|
/* B2D1C4 800B6024 26A4001C */ addiu $a0, $s5, 0x1c
|
|
/* B2D1C8 800B6028 87A500F8 */ lh $a1, 0xf8($sp)
|
|
/* B2D1CC 800B602C 46124282 */ mul.s $f10, $f8, $f18
|
|
/* B2D1D0 800B6030 87A600FA */ lh $a2, 0xfa($sp)
|
|
/* B2D1D4 800B6034 46145100 */ add.s $f4, $f10, $f20
|
|
/* B2D1D8 800B6038 4600218D */ trunc.w.s $f6, $f4
|
|
/* B2D1DC 800B603C 44073000 */ mfc1 $a3, $f6
|
|
/* B2D1E0 800B6040 00000000 */ nop
|
|
/* B2D1E4 800B6044 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2D1E8 800B6048 0C02CEF5 */ jal DbCamera_CalcUpFromPitchYawRoll
|
|
/* B2D1EC 800B604C 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2D1F0 800B6050 8EA20000 */ lw $v0, ($s5)
|
|
/* B2D1F4 800B6054 24010001 */ li $at, 1
|
|
/* B2D1F8 800B6058 14410022 */ bne $v0, $at, .L800B60E4
|
|
/* B2D1FC 800B605C 3C0A8016 */ lui $t2, %hi(sGlobalCtx) # $t2, 0x8016
|
|
/* B2D200 800B6060 8D4A1100 */ lw $t2, %lo(sGlobalCtx)($t2)
|
|
/* B2D204 800B6064 2410FFFE */ li $s0, -2
|
|
/* B2D208 800B6068 954B0044 */ lhu $t3, 0x44($t2)
|
|
/* B2D20C 800B606C 01706827 */ nor $t5, $t3, $s0
|
|
/* B2D210 800B6070 55A0001D */ bnezl $t5, .L800B60E8
|
|
/* B2D214 800B6074 24010001 */ li $at, 1
|
|
/* B2D218 800B6078 8AAF10C6 */ lwl $t7, 0x10c6($s5)
|
|
/* B2D21C 800B607C 9AAF10C9 */ lwr $t7, 0x10c9($s5)
|
|
/* B2D220 800B6080 26F3005C */ addiu $s3, $s7, 0x5c
|
|
/* B2D224 800B6084 02602825 */ move $a1, $s3
|
|
/* B2D228 800B6088 AAEF0134 */ swl $t7, 0x134($s7)
|
|
/* B2D22C 800B608C BAEF0137 */ swr $t7, 0x137($s7)
|
|
/* B2D230 800B6090 96AF10CA */ lhu $t7, 0x10ca($s5)
|
|
/* B2D234 800B6094 02802025 */ move $a0, $s4
|
|
/* B2D238 800B6098 0C01EFE4 */ jal OLib_Vec3fDist
|
|
/* B2D23C 800B609C A6EF0138 */ sh $t7, 0x138($s7)
|
|
/* B2D240 800B60A0 8FB8007C */ lw $t8, 0x7c($sp)
|
|
/* B2D244 800B60A4 27A600FC */ addiu $a2, $sp, 0xfc
|
|
/* B2D248 800B60A8 02602025 */ move $a0, $s3
|
|
/* B2D24C 800B60AC 8F090000 */ lw $t1, ($t8)
|
|
/* B2D250 800B60B0 02802825 */ move $a1, $s4
|
|
/* B2D254 800B60B4 AE890000 */ sw $t1, ($s4)
|
|
/* B2D258 800B60B8 8F0E0004 */ lw $t6, 4($t8)
|
|
/* B2D25C 800B60BC AE8E0004 */ sw $t6, 4($s4)
|
|
/* B2D260 800B60C0 8F090008 */ lw $t1, 8($t8)
|
|
/* B2D264 800B60C4 AE890008 */ sw $t1, 8($s4)
|
|
/* B2D268 800B60C8 8E390004 */ lw $t9, 4($s1)
|
|
/* B2D26C 800B60CC 8E2A0000 */ lw $t2, ($s1)
|
|
/* B2D270 800B60D0 ACD90004 */ sw $t9, 4($a2)
|
|
/* B2D274 800B60D4 ACCA0000 */ sw $t2, ($a2)
|
|
/* B2D278 800B60D8 0C02CED4 */ jal DbCamera_AddVecSph
|
|
/* B2D27C 800B60DC E7A000FC */ swc1 $f0, 0xfc($sp)
|
|
/* B2D280 800B60E0 8EA20000 */ lw $v0, ($s5)
|
|
.L800B60E4:
|
|
/* B2D284 800B60E4 24010001 */ li $at, 1
|
|
.L800B60E8:
|
|
/* B2D288 800B60E8 1441079F */ bne $v0, $at, .L800B7F68
|
|
/* B2D28C 800B60EC 2410FFFE */ li $s0, -2
|
|
/* B2D290 800B60F0 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
|
|
/* B2D294 800B60F4 8D6BFA90 */ lw $t3, %lo(gGameInfo)($t3)
|
|
/* B2D298 800B60F8 3C078013 */ lui $a3, %hi(D_8012CEF4) # $a3, 0x8013
|
|
/* B2D29C 800B60FC 2404000C */ li $a0, 12
|
|
/* B2D2A0 800B6100 A5720194 */ sh $s2, 0x194($t3)
|
|
/* B2D2A4 800B6104 8CE7CEF4 */ lw $a3, %lo(D_8012CEF4)($a3)
|
|
/* B2D2A8 800B6108 24050005 */ li $a1, 5
|
|
/* B2D2AC 800B610C 0C018DDB */ jal func_8006376C
|
|
/* B2D2B0 800B6110 00003025 */ move $a2, $zero
|
|
/* B2D2B4 800B6114 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2D2B8 800B6118 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2D2BC 800B611C 94620044 */ lhu $v0, 0x44($v1)
|
|
/* B2D2C0 800B6120 00506827 */ nor $t5, $v0, $s0
|
|
/* B2D2C4 800B6124 15A00008 */ bnez $t5, .L800B6148
|
|
/* B2D2C8 800B6128 2401FFDF */ li $at, -33
|
|
/* B2D2CC 800B612C 00416027 */ nor $t4, $v0, $at
|
|
/* B2D2D0 800B6130 11800005 */ beqz $t4, .L800B6148
|
|
/* B2D2D4 800B6134 02A02025 */ move $a0, $s5
|
|
/* B2D2D8 800B6138 0C02D138 */ jal func_800B44E0
|
|
/* B2D2DC 800B613C 02E02825 */ move $a1, $s7
|
|
/* B2D2E0 800B6140 10000970 */ b .L800B8704
|
|
/* B2D2E4 800B6144 8FBF006C */ lw $ra, 0x6c($sp)
|
|
.L800B6148:
|
|
/* B2D2E8 800B6148 94640050 */ lhu $a0, 0x50($v1)
|
|
/* B2D2EC 800B614C 00907827 */ nor $t7, $a0, $s0
|
|
/* B2D2F0 800B6150 15E0002E */ bnez $t7, .L800B620C
|
|
/* B2D2F4 800B6154 2401FFDF */ li $at, -33
|
|
/* B2D2F8 800B6158 0041C027 */ nor $t8, $v0, $at
|
|
/* B2D2FC 800B615C 1700002B */ bnez $t8, .L800B620C
|
|
/* B2D300 800B6160 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2D304 800B6164 3C0E8013 */ lui $t6, %hi(D_801333E8) # $t6, 0x8013
|
|
/* B2D308 800B6168 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2D30C 800B616C 25CE33E8 */ addiu $t6, %lo(D_801333E8) # addiu $t6, $t6, 0x33e8
|
|
/* B2D310 800B6170 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2D314 800B6174 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2D318 800B6178 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* B2D31C 800B617C AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2D320 800B6180 24044803 */ li $a0, 18435
|
|
/* B2D324 800B6184 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2D328 800B6188 24060004 */ li $a2, 4
|
|
/* B2D32C 800B618C 3C048014 */ lui $a0, %hi(D_8014386C) # $a0, 0x8014
|
|
/* B2D330 800B6190 0C00084C */ jal osSyncPrintf
|
|
/* B2D334 800B6194 2484386C */ addiu $a0, %lo(D_8014386C) # addiu $a0, $a0, 0x386c
|
|
/* B2D338 800B6198 3C048014 */ lui $a0, %hi(D_801438AC) # $a0, 0x8014
|
|
/* B2D33C 800B619C 248438AC */ addiu $a0, %lo(D_801438AC) # addiu $a0, $a0, 0x38ac
|
|
/* B2D340 800B61A0 86A50080 */ lh $a1, 0x80($s5)
|
|
/* B2D344 800B61A4 0C02D248 */ jal DbCamera_PrintPoints
|
|
/* B2D348 800B61A8 26A608B0 */ addiu $a2, $s5, 0x8b0
|
|
/* B2D34C 800B61AC 3C048014 */ lui $a0, %hi(D_801438B4) # $a0, 0x8014
|
|
/* B2D350 800B61B0 248438B4 */ addiu $a0, %lo(D_801438B4) # addiu $a0, $a0, 0x38b4
|
|
/* B2D354 800B61B4 86A50080 */ lh $a1, 0x80($s5)
|
|
/* B2D358 800B61B8 0C02D248 */ jal DbCamera_PrintPoints
|
|
/* B2D35C 800B61BC 26A600A0 */ addiu $a2, $s5, 0xa0
|
|
/* B2D360 800B61C0 3C048014 */ lui $a0, %hi(D_801438C0) # $a0, 0x8014
|
|
/* B2D364 800B61C4 248438C0 */ addiu $a0, %lo(D_801438C0) # addiu $a0, $a0, 0x38c0
|
|
/* B2D368 800B61C8 0C00084C */ jal osSyncPrintf
|
|
/* B2D36C 800B61CC 86A50080 */ lh $a1, 0x80($s5)
|
|
/* B2D370 800B61D0 3C048014 */ lui $a0, %hi(D_801438E4) # $a0, 0x8014
|
|
/* B2D374 800B61D4 248438E4 */ addiu $a0, %lo(D_801438E4) # addiu $a0, $a0, 0x38e4
|
|
/* B2D378 800B61D8 0C00084C */ jal osSyncPrintf
|
|
/* B2D37C 800B61DC 86A5007E */ lh $a1, 0x7e($s5)
|
|
/* B2D380 800B61E0 3C048014 */ lui $a0, %hi(D_80143908) # $a0, 0x8014
|
|
/* B2D384 800B61E4 24843908 */ addiu $a0, %lo(D_80143908) # addiu $a0, $a0, 0x3908
|
|
/* B2D388 800B61E8 0C00084C */ jal osSyncPrintf
|
|
/* B2D38C 800B61EC 86A5007C */ lh $a1, 0x7c($s5)
|
|
/* B2D390 800B61F0 3C048014 */ lui $a0, %hi(D_8014392C) # $a0, 0x8014
|
|
/* B2D394 800B61F4 0C00084C */ jal osSyncPrintf
|
|
/* B2D398 800B61F8 2484392C */ addiu $a0, %lo(D_8014392C) # addiu $a0, $a0, 0x392c
|
|
/* B2D39C 800B61FC 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2D3A0 800B6200 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2D3A4 800B6204 10000018 */ b .L800B6268
|
|
/* B2D3A8 800B6208 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B620C:
|
|
/* B2D3AC 800B620C 2401FFFD */ li $at, -3
|
|
/* B2D3B0 800B6210 00814827 */ nor $t1, $a0, $at
|
|
/* B2D3B4 800B6214 15200014 */ bnez $t1, .L800B6268
|
|
/* B2D3B8 800B6218 3C198013 */ lui $t9, %hi(D_801333E0)
|
|
/* B2D3BC 800B621C 3C0A8013 */ lui $t2, %hi(D_801333E8) # $t2, 0x8013
|
|
/* B2D3C0 800B6220 254A33E8 */ addiu $t2, %lo(D_801333E8) # addiu $t2, $t2, 0x33e8
|
|
/* B2D3C4 800B6224 272733E0 */ addiu $a3, $t9, %lo(D_801333E0)
|
|
/* B2D3C8 800B6228 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2D3CC 800B622C 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2D3D0 800B6230 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2D3D4 800B6234 AFAA0014 */ sw $t2, 0x14($sp)
|
|
/* B2D3D8 800B6238 24044809 */ li $a0, 18441
|
|
/* B2D3DC 800B623C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2D3E0 800B6240 24060004 */ li $a2, 4
|
|
/* B2D3E4 800B6244 86AB0084 */ lh $t3, 0x84($s5)
|
|
/* B2D3E8 800B6248 24010003 */ li $at, 3
|
|
/* B2D3EC 800B624C 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2D3F0 800B6250 256D0001 */ addiu $t5, $t3, 1
|
|
/* B2D3F4 800B6254 01A1001A */ div $zero, $t5, $at
|
|
/* B2D3F8 800B6258 00006010 */ mfhi $t4
|
|
/* B2D3FC 800B625C A6AC0084 */ sh $t4, 0x84($s5)
|
|
/* B2D400 800B6260 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2D404 800B6264 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B6268:
|
|
/* B2D408 800B6268 2401FFF7 */ li $at, -9
|
|
/* B2D40C 800B626C 00811027 */ nor $v0, $a0, $at
|
|
/* B2D410 800B6270 1440001C */ bnez $v0, .L800B62E4
|
|
/* B2D414 800B6274 00000000 */ nop
|
|
/* B2D418 800B6278 946F0044 */ lhu $t7, 0x44($v1)
|
|
/* B2D41C 800B627C 2401FFDF */ li $at, -33
|
|
/* B2D420 800B6280 01E1C027 */ nor $t8, $t7, $at
|
|
/* B2D424 800B6284 17000017 */ bnez $t8, .L800B62E4
|
|
/* B2D428 800B6288 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2D42C 800B628C 3C0E8013 */ lui $t6, %hi(D_801333E8) # $t6, 0x8013
|
|
/* B2D430 800B6290 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2D434 800B6294 25CE33E8 */ addiu $t6, %lo(D_801333E8) # addiu $t6, $t6, 0x33e8
|
|
/* B2D438 800B6298 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2D43C 800B629C 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2D440 800B62A0 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* B2D444 800B62A4 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2D448 800B62A8 24041800 */ li $a0, 6144
|
|
/* B2D44C 800B62AC 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2D450 800B62B0 24060004 */ li $a2, 4
|
|
/* B2D454 800B62B4 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2D458 800B62B8 1A000003 */ blez $s0, .L800B62C8
|
|
/* B2D45C 800B62BC 2609FFFF */ addiu $t1, $s0, -1
|
|
/* B2D460 800B62C0 10000004 */ b .L800B62D4
|
|
/* B2D464 800B62C4 A6A90082 */ sh $t1, 0x82($s5)
|
|
.L800B62C8:
|
|
/* B2D468 800B62C8 86B90080 */ lh $t9, 0x80($s5)
|
|
/* B2D46C 800B62CC 272AFFFF */ addiu $t2, $t9, -1
|
|
/* B2D470 800B62D0 A6AA0082 */ sh $t2, 0x82($s5)
|
|
.L800B62D4:
|
|
/* B2D474 800B62D4 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2D478 800B62D8 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2D47C 800B62DC 10000042 */ b .L800B63E8
|
|
/* B2D480 800B62E0 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B62E4:
|
|
/* B2D484 800B62E4 14400040 */ bnez $v0, .L800B63E8
|
|
/* B2D488 800B62E8 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2D48C 800B62EC 3C0B8013 */ lui $t3, %hi(D_801333E8) # $t3, 0x8013
|
|
/* B2D490 800B62F0 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2D494 800B62F4 256B33E8 */ addiu $t3, %lo(D_801333E8) # addiu $t3, $t3, 0x33e8
|
|
/* B2D498 800B62F8 3C058013 */ lui $a1, %hi(D_801333D4)
|
|
/* B2D49C 800B62FC 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2D4A0 800B6300 AFAB0014 */ sw $t3, 0x14($sp)
|
|
/* B2D4A4 800B6304 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2D4A8 800B6308 24041800 */ li $a0, 6144
|
|
/* B2D4AC 800B630C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2D4B0 800B6310 24060004 */ li $a2, 4
|
|
/* B2D4B4 800B6314 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2D4B8 800B6318 1A000003 */ blez $s0, .L800B6328
|
|
/* B2D4BC 800B631C 260DFFFF */ addiu $t5, $s0, -1
|
|
/* B2D4C0 800B6320 10000004 */ b .L800B6334
|
|
/* B2D4C4 800B6324 A6AD0082 */ sh $t5, 0x82($s5)
|
|
.L800B6328:
|
|
/* B2D4C8 800B6328 86AC0080 */ lh $t4, 0x80($s5)
|
|
/* B2D4CC 800B632C 258FFFFF */ addiu $t7, $t4, -1
|
|
/* B2D4D0 800B6330 A6AF0082 */ sh $t7, 0x82($s5)
|
|
.L800B6334:
|
|
/* B2D4D4 800B6334 86B80084 */ lh $t8, 0x84($s5)
|
|
/* B2D4D8 800B6338 24010002 */ li $at, 2
|
|
/* B2D4DC 800B633C 57010015 */ bnel $t8, $at, .L800B6394
|
|
/* B2D4E0 800B6340 02A02025 */ move $a0, $s5
|
|
/* B2D4E4 800B6344 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2D4E8 800B6348 86AE0080 */ lh $t6, 0x80($s5)
|
|
/* B2D4EC 800B634C 26090001 */ addiu $t1, $s0, 1
|
|
/* B2D4F0 800B6350 11C9000F */ beq $t6, $t1, .L800B6390
|
|
/* B2D4F4 800B6354 00102C00 */ sll $a1, $s0, 0x10
|
|
/* B2D4F8 800B6358 00052C03 */ sra $a1, $a1, 0x10
|
|
/* B2D4FC 800B635C 02A02025 */ move $a0, $s5
|
|
/* B2D500 800B6360 0C02D0DC */ jal func_800B4370
|
|
/* B2D504 800B6364 02E03025 */ move $a2, $s7
|
|
/* B2D508 800B6368 3C014270 */ li $at, 0x42700000 # 0.000000
|
|
/* B2D50C 800B636C 44814000 */ mtc1 $at, $f8
|
|
/* B2D510 800B6370 44805000 */ mtc1 $zero, $f10
|
|
/* B2D514 800B6374 A6A0004C */ sh $zero, 0x4c($s5)
|
|
/* B2D518 800B6378 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2D51C 800B637C E6A80048 */ swc1 $f8, 0x48($s5)
|
|
/* B2D520 800B6380 E6AA0050 */ swc1 $f10, 0x50($s5)
|
|
/* B2D524 800B6384 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2D528 800B6388 10000017 */ b .L800B63E8
|
|
/* B2D52C 800B638C 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B6390:
|
|
/* B2D530 800B6390 02A02025 */ move $a0, $s5
|
|
.L800B6394:
|
|
/* B2D534 800B6394 86A50082 */ lh $a1, 0x82($s5)
|
|
/* B2D538 800B6398 0C02D077 */ jal func_800B41DC
|
|
/* B2D53C 800B639C 02E03025 */ move $a2, $s7
|
|
/* B2D540 800B63A0 86B90082 */ lh $t9, 0x82($s5)
|
|
/* B2D544 800B63A4 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
|
/* B2D548 800B63A8 44815000 */ mtc1 $at, $f10
|
|
/* B2D54C 800B63AC 00195100 */ sll $t2, $t9, 4
|
|
/* B2D550 800B63B0 02AA1021 */ addu $v0, $s5, $t2
|
|
/* B2D554 800B63B4 C44408B4 */ lwc1 $f4, 0x8b4($v0)
|
|
/* B2D558 800B63B8 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2D55C 800B63BC E6A40048 */ swc1 $f4, 0x48($s5)
|
|
/* B2D560 800B63C0 804B08B1 */ lb $t3, 0x8b1($v0)
|
|
/* B2D564 800B63C4 A6AB004C */ sh $t3, 0x4c($s5)
|
|
/* B2D568 800B63C8 86AD004C */ lh $t5, 0x4c($s5)
|
|
/* B2D56C 800B63CC 448D3000 */ mtc1 $t5, $f6
|
|
/* B2D570 800B63D0 00000000 */ nop
|
|
/* B2D574 800B63D4 46803220 */ cvt.s.w $f8, $f6
|
|
/* B2D578 800B63D8 460A4102 */ mul.s $f4, $f8, $f10
|
|
/* B2D57C 800B63DC E6A40050 */ swc1 $f4, 0x50($s5)
|
|
/* B2D580 800B63E0 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2D584 800B63E4 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B63E8:
|
|
/* B2D588 800B63E8 946C0044 */ lhu $t4, 0x44($v1)
|
|
/* B2D58C 800B63EC 2401FFDF */ li $at, -33
|
|
/* B2D590 800B63F0 01817827 */ nor $t7, $t4, $at
|
|
/* B2D594 800B63F4 15E00018 */ bnez $t7, .L800B6458
|
|
/* B2D598 800B63F8 2401FFFB */ li $at, -5
|
|
/* B2D59C 800B63FC 0081C027 */ nor $t8, $a0, $at
|
|
/* B2D5A0 800B6400 17000015 */ bnez $t8, .L800B6458
|
|
/* B2D5A4 800B6404 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2D5A8 800B6408 3C0E8013 */ lui $t6, %hi(D_801333E8) # $t6, 0x8013
|
|
/* B2D5AC 800B640C 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2D5B0 800B6410 25CE33E8 */ addiu $t6, %lo(D_801333E8) # addiu $t6, $t6, 0x33e8
|
|
/* B2D5B4 800B6414 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2D5B8 800B6418 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2D5BC 800B641C AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* B2D5C0 800B6420 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2D5C4 800B6424 24041800 */ li $a0, 6144
|
|
/* B2D5C8 800B6428 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2D5CC 800B642C 24060004 */ li $a2, 4
|
|
/* B2D5D0 800B6430 86A90080 */ lh $t1, 0x80($s5)
|
|
/* B2D5D4 800B6434 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2D5D8 800B6438 2539FFFF */ addiu $t9, $t1, -1
|
|
/* B2D5DC 800B643C 0219082A */ slt $at, $s0, $t9
|
|
/* B2D5E0 800B6440 10200003 */ beqz $at, .L800B6450
|
|
/* B2D5E4 800B6444 260A0001 */ addiu $t2, $s0, 1
|
|
/* B2D5E8 800B6448 10000041 */ b .L800B6550
|
|
/* B2D5EC 800B644C A6AA0082 */ sh $t2, 0x82($s5)
|
|
.L800B6450:
|
|
/* B2D5F0 800B6450 1000003F */ b .L800B6550
|
|
/* B2D5F4 800B6454 A6A00082 */ sh $zero, 0x82($s5)
|
|
.L800B6458:
|
|
/* B2D5F8 800B6458 2401FFFB */ li $at, -5
|
|
/* B2D5FC 800B645C 00815827 */ nor $t3, $a0, $at
|
|
/* B2D600 800B6460 1560003B */ bnez $t3, .L800B6550
|
|
/* B2D604 800B6464 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2D608 800B6468 3C0D8013 */ lui $t5, %hi(D_801333E8) # $t5, 0x8013
|
|
/* B2D60C 800B646C 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2D610 800B6470 25AD33E8 */ addiu $t5, %lo(D_801333E8) # addiu $t5, $t5, 0x33e8
|
|
/* B2D614 800B6474 3C058013 */ lui $a1, %hi(D_801333D4)
|
|
/* B2D618 800B6478 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2D61C 800B647C AFAD0014 */ sw $t5, 0x14($sp)
|
|
/* B2D620 800B6480 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2D624 800B6484 24041800 */ li $a0, 6144
|
|
/* B2D628 800B6488 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2D62C 800B648C 24060004 */ li $a2, 4
|
|
/* B2D630 800B6490 86AC0080 */ lh $t4, 0x80($s5)
|
|
/* B2D634 800B6494 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2D638 800B6498 258FFFFF */ addiu $t7, $t4, -1
|
|
/* B2D63C 800B649C 020F082A */ slt $at, $s0, $t7
|
|
/* B2D640 800B64A0 10200003 */ beqz $at, .L800B64B0
|
|
/* B2D644 800B64A4 26180001 */ addiu $t8, $s0, 1
|
|
/* B2D648 800B64A8 10000002 */ b .L800B64B4
|
|
/* B2D64C 800B64AC A6B80082 */ sh $t8, 0x82($s5)
|
|
.L800B64B0:
|
|
/* B2D650 800B64B0 A6A00082 */ sh $zero, 0x82($s5)
|
|
.L800B64B4:
|
|
/* B2D654 800B64B4 86AE0084 */ lh $t6, 0x84($s5)
|
|
/* B2D658 800B64B8 24010002 */ li $at, 2
|
|
/* B2D65C 800B64BC 55C10012 */ bnel $t6, $at, .L800B6508
|
|
/* B2D660 800B64C0 02A02025 */ move $a0, $s5
|
|
/* B2D664 800B64C4 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2D668 800B64C8 86A90080 */ lh $t1, 0x80($s5)
|
|
/* B2D66C 800B64CC 26190001 */ addiu $t9, $s0, 1
|
|
/* B2D670 800B64D0 1139000C */ beq $t1, $t9, .L800B6504
|
|
/* B2D674 800B64D4 00102C00 */ sll $a1, $s0, 0x10
|
|
/* B2D678 800B64D8 00052C03 */ sra $a1, $a1, 0x10
|
|
/* B2D67C 800B64DC 02A02025 */ move $a0, $s5
|
|
/* B2D680 800B64E0 0C02D0DC */ jal func_800B4370
|
|
/* B2D684 800B64E4 02E03025 */ move $a2, $s7
|
|
/* B2D688 800B64E8 3C014270 */ li $at, 0x42700000 # 0.000000
|
|
/* B2D68C 800B64EC 44813000 */ mtc1 $at, $f6
|
|
/* B2D690 800B64F0 44804000 */ mtc1 $zero, $f8
|
|
/* B2D694 800B64F4 A6A0004C */ sh $zero, 0x4c($s5)
|
|
/* B2D698 800B64F8 E6A60048 */ swc1 $f6, 0x48($s5)
|
|
/* B2D69C 800B64FC 10000014 */ b .L800B6550
|
|
/* B2D6A0 800B6500 E6A80050 */ swc1 $f8, 0x50($s5)
|
|
.L800B6504:
|
|
/* B2D6A4 800B6504 02A02025 */ move $a0, $s5
|
|
.L800B6508:
|
|
/* B2D6A8 800B6508 86A50082 */ lh $a1, 0x82($s5)
|
|
/* B2D6AC 800B650C 0C02D077 */ jal func_800B41DC
|
|
/* B2D6B0 800B6510 02E03025 */ move $a2, $s7
|
|
/* B2D6B4 800B6514 86AA0082 */ lh $t2, 0x82($s5)
|
|
/* B2D6B8 800B6518 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
|
/* B2D6BC 800B651C 44814000 */ mtc1 $at, $f8
|
|
/* B2D6C0 800B6520 000A5900 */ sll $t3, $t2, 4
|
|
/* B2D6C4 800B6524 02AB1021 */ addu $v0, $s5, $t3
|
|
/* B2D6C8 800B6528 C44A08B4 */ lwc1 $f10, 0x8b4($v0)
|
|
/* B2D6CC 800B652C E6AA0048 */ swc1 $f10, 0x48($s5)
|
|
/* B2D6D0 800B6530 804D08B1 */ lb $t5, 0x8b1($v0)
|
|
/* B2D6D4 800B6534 A6AD004C */ sh $t5, 0x4c($s5)
|
|
/* B2D6D8 800B6538 86AC004C */ lh $t4, 0x4c($s5)
|
|
/* B2D6DC 800B653C 448C2000 */ mtc1 $t4, $f4
|
|
/* B2D6E0 800B6540 00000000 */ nop
|
|
/* B2D6E4 800B6544 468021A0 */ cvt.s.w $f6, $f4
|
|
/* B2D6E8 800B6548 46083282 */ mul.s $f10, $f6, $f8
|
|
/* B2D6EC 800B654C E6AA0050 */ swc1 $f10, 0x50($s5)
|
|
.L800B6550:
|
|
/* B2D6F0 800B6550 86AF0084 */ lh $t7, 0x84($s5)
|
|
/* B2D6F4 800B6554 55E00004 */ bnezl $t7, .L800B6568
|
|
/* B2D6F8 800B6558 24100004 */ li $s0, 4
|
|
/* B2D6FC 800B655C 10000002 */ b .L800B6568
|
|
/* B2D700 800B6560 24100007 */ li $s0, 7
|
|
/* B2D704 800B6564 24100004 */ li $s0, 4
|
|
.L800B6568:
|
|
/* B2D708 800B6568 3C078013 */ lui $a3, %hi(D_8012D00C) # $a3, 0x8013
|
|
/* B2D70C 800B656C 24E7D00C */ addiu $a3, %lo(D_8012D00C) # addiu $a3, $a3, -0x2ff4
|
|
/* B2D710 800B6570 2404000A */ li $a0, 10
|
|
/* B2D714 800B6574 24050006 */ li $a1, 6
|
|
/* B2D718 800B6578 0C018DDB */ jal func_8006376C
|
|
/* B2D71C 800B657C 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2D720 800B6580 86B80084 */ lh $t8, 0x84($s5)
|
|
/* B2D724 800B6584 24010001 */ li $at, 1
|
|
/* B2D728 800B6588 57010004 */ bnel $t8, $at, .L800B659C
|
|
/* B2D72C 800B658C 24100004 */ li $s0, 4
|
|
/* B2D730 800B6590 10000002 */ b .L800B659C
|
|
/* B2D734 800B6594 24100007 */ li $s0, 7
|
|
/* B2D738 800B6598 24100004 */ li $s0, 4
|
|
.L800B659C:
|
|
/* B2D73C 800B659C 3C078013 */ lui $a3, %hi(D_8012D020) # $a3, 0x8013
|
|
/* B2D740 800B65A0 24E7D020 */ addiu $a3, %lo(D_8012D020) # addiu $a3, $a3, -0x2fe0
|
|
/* B2D744 800B65A4 24040011 */ li $a0, 17
|
|
/* B2D748 800B65A8 24050006 */ li $a1, 6
|
|
/* B2D74C 800B65AC 0C018DDB */ jal func_8006376C
|
|
/* B2D750 800B65B0 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2D754 800B65B4 86AE0084 */ lh $t6, 0x84($s5)
|
|
/* B2D758 800B65B8 24010002 */ li $at, 2
|
|
/* B2D75C 800B65BC 55C10004 */ bnel $t6, $at, .L800B65D0
|
|
/* B2D760 800B65C0 24100004 */ li $s0, 4
|
|
/* B2D764 800B65C4 10000002 */ b .L800B65D0
|
|
/* B2D768 800B65C8 24100007 */ li $s0, 7
|
|
/* B2D76C 800B65CC 24100004 */ li $s0, 4
|
|
.L800B65D0:
|
|
/* B2D770 800B65D0 3C078013 */ lui $a3, %hi(D_8012D034) # $a3, 0x8013
|
|
/* B2D774 800B65D4 24E7D034 */ addiu $a3, %lo(D_8012D034) # addiu $a3, $a3, -0x2fcc
|
|
/* B2D778 800B65D8 24040017 */ li $a0, 23
|
|
/* B2D77C 800B65DC 24050006 */ li $a1, 6
|
|
/* B2D780 800B65E0 0C018DDB */ jal func_8006376C
|
|
/* B2D784 800B65E4 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2D788 800B65E8 86B00082 */ lh $s0, 0x82($s5)
|
|
/* B2D78C 800B65EC 24010080 */ li $at, 128
|
|
/* B2D790 800B65F0 5601000A */ bnel $s0, $at, .L800B661C
|
|
/* B2D794 800B65F4 86A30080 */ lh $v1, 0x80($s5)
|
|
/* B2D798 800B65F8 3C078013 */ lui $a3, %hi(D_8012CEF8) # $a3, 0x8013
|
|
/* B2D79C 800B65FC 8CE7CEF8 */ lw $a3, %lo(D_8012CEF8)($a3)
|
|
/* B2D7A0 800B6600 24040010 */ li $a0, 16
|
|
/* B2D7A4 800B6604 2405001A */ li $a1, 26
|
|
/* B2D7A8 800B6608 0C018DDB */ jal func_8006376C
|
|
/* B2D7AC 800B660C 24060001 */ li $a2, 1
|
|
/* B2D7B0 800B6610 10000073 */ b .L800B67E0
|
|
/* B2D7B4 800B6614 86B00084 */ lh $s0, 0x84($s5)
|
|
/* B2D7B8 800B6618 86A30080 */ lh $v1, 0x80($s5)
|
|
.L800B661C:
|
|
/* B2D7BC 800B661C 26090001 */ addiu $t1, $s0, 1
|
|
/* B2D7C0 800B6620 14690027 */ bne $v1, $t1, .L800B66C0
|
|
/* B2D7C4 800B6624 2402000A */ li $v0, 10
|
|
/* B2D7C8 800B6628 0062001A */ div $zero, $v1, $v0
|
|
/* B2D7CC 800B662C 3C088013 */ lui $t0, %hi(D_8012CEE0) # $t0, 0x8013
|
|
/* B2D7D0 800B6630 2508CEE0 */ addiu $t0, %lo(D_8012CEE0) # addiu $t0, $t0, -0x3120
|
|
/* B2D7D4 800B6634 8D0B001C */ lw $t3, 0x1c($t0)
|
|
/* B2D7D8 800B6638 0000C812 */ mflo $t9
|
|
/* B2D7DC 800B663C 272A0030 */ addiu $t2, $t9, 0x30
|
|
/* B2D7E0 800B6640 A16A000A */ sb $t2, 0xa($t3)
|
|
/* B2D7E4 800B6644 86AD0080 */ lh $t5, 0x80($s5)
|
|
/* B2D7E8 800B6648 14400002 */ bnez $v0, .L800B6654
|
|
/* B2D7EC 800B664C 00000000 */ nop
|
|
/* B2D7F0 800B6650 0007000D */ break 7
|
|
.L800B6654:
|
|
/* B2D7F4 800B6654 2401FFFF */ li $at, -1
|
|
/* B2D7F8 800B6658 14410004 */ bne $v0, $at, .L800B666C
|
|
/* B2D7FC 800B665C 3C018000 */ lui $at, 0x8000
|
|
/* B2D800 800B6660 14610002 */ bne $v1, $at, .L800B666C
|
|
/* B2D804 800B6664 00000000 */ nop
|
|
/* B2D808 800B6668 0006000D */ break 6
|
|
.L800B666C:
|
|
/* B2D80C 800B666C 01A2001A */ div $zero, $t5, $v0
|
|
/* B2D810 800B6670 8D18001C */ lw $t8, 0x1c($t0)
|
|
/* B2D814 800B6674 00006010 */ mfhi $t4
|
|
/* B2D818 800B6678 258F0030 */ addiu $t7, $t4, 0x30
|
|
/* B2D81C 800B667C 14400002 */ bnez $v0, .L800B6688
|
|
/* B2D820 800B6680 00000000 */ nop
|
|
/* B2D824 800B6684 0007000D */ break 7
|
|
.L800B6688:
|
|
/* B2D828 800B6688 2401FFFF */ li $at, -1
|
|
/* B2D82C 800B668C 14410004 */ bne $v0, $at, .L800B66A0
|
|
/* B2D830 800B6690 3C018000 */ lui $at, 0x8000
|
|
/* B2D834 800B6694 15A10002 */ bne $t5, $at, .L800B66A0
|
|
/* B2D838 800B6698 00000000 */ nop
|
|
/* B2D83C 800B669C 0006000D */ break 6
|
|
.L800B66A0:
|
|
/* B2D840 800B66A0 A30F000B */ sb $t7, 0xb($t8)
|
|
/* B2D844 800B66A4 8D07001C */ lw $a3, 0x1c($t0)
|
|
/* B2D848 800B66A8 2404000F */ li $a0, 15
|
|
/* B2D84C 800B66AC 2405001A */ li $a1, 26
|
|
/* B2D850 800B66B0 0C018DDB */ jal func_8006376C
|
|
/* B2D854 800B66B4 24060001 */ li $a2, 1
|
|
/* B2D858 800B66B8 10000049 */ b .L800B67E0
|
|
/* B2D85C 800B66BC 86B00084 */ lh $s0, 0x84($s5)
|
|
.L800B66C0:
|
|
/* B2D860 800B66C0 2402000A */ li $v0, 10
|
|
/* B2D864 800B66C4 260E0001 */ addiu $t6, $s0, 1
|
|
/* B2D868 800B66C8 01C2001A */ div $zero, $t6, $v0
|
|
/* B2D86C 800B66CC 3C038013 */ lui $v1, %hi(D_8012CEE0) # $v1, 0x8013
|
|
/* B2D870 800B66D0 2463CEE0 */ addiu $v1, %lo(D_8012CEE0) # addiu $v1, $v1, -0x3120
|
|
/* B2D874 800B66D4 8C6A0020 */ lw $t2, 0x20($v1)
|
|
/* B2D878 800B66D8 00004812 */ mflo $t1
|
|
/* B2D87C 800B66DC 25390030 */ addiu $t9, $t1, 0x30
|
|
/* B2D880 800B66E0 A159000A */ sb $t9, 0xa($t2)
|
|
/* B2D884 800B66E4 86AB0082 */ lh $t3, 0x82($s5)
|
|
/* B2D888 800B66E8 8C780020 */ lw $t8, 0x20($v1)
|
|
/* B2D88C 800B66EC 14400002 */ bnez $v0, .L800B66F8
|
|
/* B2D890 800B66F0 00000000 */ nop
|
|
/* B2D894 800B66F4 0007000D */ break 7
|
|
.L800B66F8:
|
|
/* B2D898 800B66F8 2401FFFF */ li $at, -1
|
|
/* B2D89C 800B66FC 14410004 */ bne $v0, $at, .L800B6710
|
|
/* B2D8A0 800B6700 3C018000 */ lui $at, 0x8000
|
|
/* B2D8A4 800B6704 15C10002 */ bne $t6, $at, .L800B6710
|
|
/* B2D8A8 800B6708 00000000 */ nop
|
|
/* B2D8AC 800B670C 0006000D */ break 6
|
|
.L800B6710:
|
|
/* B2D8B0 800B6710 256D0001 */ addiu $t5, $t3, 1
|
|
/* B2D8B4 800B6714 01A2001A */ div $zero, $t5, $v0
|
|
/* B2D8B8 800B6718 00006010 */ mfhi $t4
|
|
/* B2D8BC 800B671C 258F0030 */ addiu $t7, $t4, 0x30
|
|
/* B2D8C0 800B6720 A30F000B */ sb $t7, 0xb($t8)
|
|
/* B2D8C4 800B6724 86AE0080 */ lh $t6, 0x80($s5)
|
|
/* B2D8C8 800B6728 8C6B0020 */ lw $t3, 0x20($v1)
|
|
/* B2D8CC 800B672C 14400002 */ bnez $v0, .L800B6738
|
|
/* B2D8D0 800B6730 00000000 */ nop
|
|
/* B2D8D4 800B6734 0007000D */ break 7
|
|
.L800B6738:
|
|
/* B2D8D8 800B6738 2401FFFF */ li $at, -1
|
|
/* B2D8DC 800B673C 14410004 */ bne $v0, $at, .L800B6750
|
|
/* B2D8E0 800B6740 3C018000 */ lui $at, 0x8000
|
|
/* B2D8E4 800B6744 15A10002 */ bne $t5, $at, .L800B6750
|
|
/* B2D8E8 800B6748 00000000 */ nop
|
|
/* B2D8EC 800B674C 0006000D */ break 6
|
|
.L800B6750:
|
|
/* B2D8F0 800B6750 25C9FFFF */ addiu $t1, $t6, -1
|
|
/* B2D8F4 800B6754 0122001A */ div $zero, $t1, $v0
|
|
/* B2D8F8 800B6758 0000C812 */ mflo $t9
|
|
/* B2D8FC 800B675C 272A0030 */ addiu $t2, $t9, 0x30
|
|
/* B2D900 800B6760 A16A000D */ sb $t2, 0xd($t3)
|
|
/* B2D904 800B6764 86AD0080 */ lh $t5, 0x80($s5)
|
|
/* B2D908 800B6768 14400002 */ bnez $v0, .L800B6774
|
|
/* B2D90C 800B676C 00000000 */ nop
|
|
/* B2D910 800B6770 0007000D */ break 7
|
|
.L800B6774:
|
|
/* B2D914 800B6774 2401FFFF */ li $at, -1
|
|
/* B2D918 800B6778 14410004 */ bne $v0, $at, .L800B678C
|
|
/* B2D91C 800B677C 3C018000 */ lui $at, 0x8000
|
|
/* B2D920 800B6780 15210002 */ bne $t1, $at, .L800B678C
|
|
/* B2D924 800B6784 00000000 */ nop
|
|
/* B2D928 800B6788 0006000D */ break 6
|
|
.L800B678C:
|
|
/* B2D92C 800B678C 25ACFFFF */ addiu $t4, $t5, -1
|
|
/* B2D930 800B6790 0182001A */ div $zero, $t4, $v0
|
|
/* B2D934 800B6794 8C6E0020 */ lw $t6, 0x20($v1)
|
|
/* B2D938 800B6798 00007810 */ mfhi $t7
|
|
/* B2D93C 800B679C 25F80030 */ addiu $t8, $t7, 0x30
|
|
/* B2D940 800B67A0 14400002 */ bnez $v0, .L800B67AC
|
|
/* B2D944 800B67A4 00000000 */ nop
|
|
/* B2D948 800B67A8 0007000D */ break 7
|
|
.L800B67AC:
|
|
/* B2D94C 800B67AC 2401FFFF */ li $at, -1
|
|
/* B2D950 800B67B0 14410004 */ bne $v0, $at, .L800B67C4
|
|
/* B2D954 800B67B4 3C018000 */ lui $at, 0x8000
|
|
/* B2D958 800B67B8 15810002 */ bne $t4, $at, .L800B67C4
|
|
/* B2D95C 800B67BC 00000000 */ nop
|
|
/* B2D960 800B67C0 0006000D */ break 6
|
|
.L800B67C4:
|
|
/* B2D964 800B67C4 A1D8000E */ sb $t8, 0xe($t6)
|
|
/* B2D968 800B67C8 8C670020 */ lw $a3, 0x20($v1)
|
|
/* B2D96C 800B67CC 2404000F */ li $a0, 15
|
|
/* B2D970 800B67D0 2405001A */ li $a1, 26
|
|
/* B2D974 800B67D4 0C018DDB */ jal func_8006376C
|
|
/* B2D978 800B67D8 24060001 */ li $a2, 1
|
|
/* B2D97C 800B67DC 86B00084 */ lh $s0, 0x84($s5)
|
|
.L800B67E0:
|
|
/* B2D980 800B67E0 1200000B */ beqz $s0, .L800B6810
|
|
/* B2D984 800B67E4 24010001 */ li $at, 1
|
|
/* B2D988 800B67E8 12010097 */ beq $s0, $at, .L800B6A48
|
|
/* B2D98C 800B67EC 24010002 */ li $at, 2
|
|
/* B2D990 800B67F0 12010003 */ beq $s0, $at, .L800B6800
|
|
/* B2D994 800B67F4 27B20110 */ addiu $s2, $sp, 0x110
|
|
/* B2D998 800B67F8 10000377 */ b .L800B75D8
|
|
/* B2D99C 800B67FC 27B10111 */ addiu $s1, $sp, 0x111
|
|
.L800B6800:
|
|
/* B2D9A0 800B6800 AEA0003C */ sw $zero, 0x3c($s5)
|
|
/* B2D9A4 800B6804 27B20110 */ addiu $s2, $sp, 0x110
|
|
/* B2D9A8 800B6808 10000373 */ b .L800B75D8
|
|
/* B2D9AC 800B680C 27B10111 */ addiu $s1, $sp, 0x111
|
|
.L800B6810:
|
|
/* B2D9B0 800B6810 86A9007C */ lh $t1, 0x7c($s5)
|
|
/* B2D9B4 800B6814 24010001 */ li $at, 1
|
|
/* B2D9B8 800B6818 AEA0003C */ sw $zero, 0x3c($s5)
|
|
/* B2D9BC 800B681C 1121004A */ beq $t1, $at, .L800B6948
|
|
/* B2D9C0 800B6820 3C198016 */ lui $t9, %hi(D_80161144) # $t9, 0x8016
|
|
/* B2D9C4 800B6824 8F391144 */ lw $t9, %lo(D_80161144)($t9)
|
|
/* B2D9C8 800B6828 17200003 */ bnez $t9, .L800B6838
|
|
/* B2D9CC 800B682C 3C108013 */ lui $s0, %hi(D_8012CF04) # $s0, 0x8013
|
|
/* B2D9D0 800B6830 10000003 */ b .L800B6840
|
|
/* B2D9D4 800B6834 8E10CF04 */ lw $s0, %lo(D_8012CF04)($s0)
|
|
.L800B6838:
|
|
/* B2D9D8 800B6838 3C108013 */ lui $s0, %hi(D_8012CF08) # $s0, 0x8013
|
|
/* B2D9DC 800B683C 8E10CF08 */ lw $s0, %lo(D_8012CF08)($s0)
|
|
.L800B6840:
|
|
/* B2D9E0 800B6840 2404000D */ li $a0, 13
|
|
/* B2D9E4 800B6844 24050018 */ li $a1, 24
|
|
/* B2D9E8 800B6848 24060003 */ li $a2, 3
|
|
/* B2D9EC 800B684C 0C018DDB */ jal func_8006376C
|
|
/* B2D9F0 800B6850 02003825 */ move $a3, $s0
|
|
/* B2D9F4 800B6854 87AA0108 */ lh $t2, 0x108($sp)
|
|
/* B2D9F8 800B6858 3C018014 */ lui $at, %hi(D_80143C90)
|
|
/* B2D9FC 800B685C C4283C90 */ lwc1 $f8, %lo(D_80143C90)($at)
|
|
/* B2DA00 800B6860 448A2000 */ mtc1 $t2, $f4
|
|
/* B2DA04 800B6864 3C058013 */ lui $a1, %hi(D_8012D0E4+0xB) # $a1, 0x8013
|
|
/* B2DA08 800B6868 24A5D0EF */ addiu $a1, %lo(D_8012D0E4+0xB) # addiu $a1, $a1, -0x2f11
|
|
/* B2DA0C 800B686C 468021A0 */ cvt.s.w $f6, $f4
|
|
/* B2DA10 800B6870 24060004 */ li $a2, 4
|
|
/* B2DA14 800B6874 46083282 */ mul.s $f10, $f6, $f8
|
|
/* B2DA18 800B6878 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2DA1C 800B687C 44042000 */ mfc1 $a0, $f4
|
|
/* B2DA20 800B6880 00000000 */ nop
|
|
/* B2DA24 800B6884 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2DA28 800B6888 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2DA2C 800B688C 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2DA30 800B6890 3C078013 */ lui $a3, %hi(D_8012D0E4) # $a3, 0x8013
|
|
/* B2DA34 800B6894 24E7D0E4 */ addiu $a3, %lo(D_8012D0E4) # addiu $a3, $a3, -0x2f1c
|
|
/* B2DA38 800B6898 2404000F */ li $a0, 15
|
|
/* B2DA3C 800B689C 24050017 */ li $a1, 23
|
|
/* B2DA40 800B68A0 0C018DDB */ jal func_8006376C
|
|
/* B2DA44 800B68A4 24060003 */ li $a2, 3
|
|
/* B2DA48 800B68A8 87AD010A */ lh $t5, 0x10a($sp)
|
|
/* B2DA4C 800B68AC 3C018014 */ lui $at, %hi(D_80143C94)
|
|
/* B2DA50 800B68B0 C42A3C94 */ lwc1 $f10, %lo(D_80143C94)($at)
|
|
/* B2DA54 800B68B4 448D3000 */ mtc1 $t5, $f6
|
|
/* B2DA58 800B68B8 3C058013 */ lui $a1, %hi(D_8012D0F8+0xB) # $a1, 0x8013
|
|
/* B2DA5C 800B68BC 24A5D103 */ addiu $a1, %lo(D_8012D0F8+0xB) # addiu $a1, $a1, -0x2efd
|
|
/* B2DA60 800B68C0 46803220 */ cvt.s.w $f8, $f6
|
|
/* B2DA64 800B68C4 24060004 */ li $a2, 4
|
|
/* B2DA68 800B68C8 460A4102 */ mul.s $f4, $f8, $f10
|
|
/* B2DA6C 800B68CC 4600218D */ trunc.w.s $f6, $f4
|
|
/* B2DA70 800B68D0 44043000 */ mfc1 $a0, $f6
|
|
/* B2DA74 800B68D4 00000000 */ nop
|
|
/* B2DA78 800B68D8 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2DA7C 800B68DC 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2DA80 800B68E0 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2DA84 800B68E4 3C078013 */ lui $a3, %hi(D_8012D0F8) # $a3, 0x8013
|
|
/* B2DA88 800B68E8 24E7D0F8 */ addiu $a3, %lo(D_8012D0F8) # addiu $a3, $a3, -0x2f08
|
|
/* B2DA8C 800B68EC 2404000F */ li $a0, 15
|
|
/* B2DA90 800B68F0 24050018 */ li $a1, 24
|
|
/* B2DA94 800B68F4 0C018DDB */ jal func_8006376C
|
|
/* B2DA98 800B68F8 24060003 */ li $a2, 3
|
|
/* B2DA9C 800B68FC C7A00104 */ lwc1 $f0, 0x104($sp)
|
|
/* B2DAA0 800B6900 3C058013 */ lui $a1, %hi(D_8012D0D4+8) # $a1, 0x8013
|
|
/* B2DAA4 800B6904 24A5D0DC */ addiu $a1, %lo(D_8012D0D4+8) # addiu $a1, $a1, -0x2f24
|
|
/* B2DAA8 800B6908 4600020D */ trunc.w.s $f8, $f0
|
|
/* B2DAAC 800B690C 24060006 */ li $a2, 6
|
|
/* B2DAB0 800B6910 44044000 */ mfc1 $a0, $f8
|
|
/* B2DAB4 800B6914 00000000 */ nop
|
|
/* B2DAB8 800B6918 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2DABC 800B691C 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2DAC0 800B6920 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2DAC4 800B6924 3C078013 */ lui $a3, %hi(D_8012D0D4) # $a3, 0x8013
|
|
/* B2DAC8 800B6928 24E7D0D4 */ addiu $a3, %lo(D_8012D0D4) # addiu $a3, $a3, -0x2f2c
|
|
/* B2DACC 800B692C 2404000F */ li $a0, 15
|
|
/* B2DAD0 800B6930 24050019 */ li $a1, 25
|
|
/* B2DAD4 800B6934 0C018DDB */ jal func_8006376C
|
|
/* B2DAD8 800B6938 24060003 */ li $a2, 3
|
|
/* B2DADC 800B693C 27B20110 */ addiu $s2, $sp, 0x110
|
|
/* B2DAE0 800B6940 10000325 */ b .L800B75D8
|
|
/* B2DAE4 800B6944 27B10111 */ addiu $s1, $sp, 0x111
|
|
.L800B6948:
|
|
/* B2DAE8 800B6948 3C078013 */ lui $a3, %hi(D_8012CF0C) # $a3, 0x8013
|
|
/* B2DAEC 800B694C 8CE7CF0C */ lw $a3, %lo(D_8012CF0C)($a3)
|
|
/* B2DAF0 800B6950 2404000E */ li $a0, 14
|
|
/* B2DAF4 800B6954 24050018 */ li $a1, 24
|
|
/* B2DAF8 800B6958 0C018DDB */ jal func_8006376C
|
|
/* B2DAFC 800B695C 24060003 */ li $a2, 3
|
|
/* B2DB00 800B6960 3C078013 */ lui $a3, %hi(D_8012CF10) # $a3, 0x8013
|
|
/* B2DB04 800B6964 8CE7CF10 */ lw $a3, %lo(D_8012CF10)($a3)
|
|
/* B2DB08 800B6968 24040010 */ li $a0, 16
|
|
/* B2DB0C 800B696C 24050016 */ li $a1, 22
|
|
/* B2DB10 800B6970 0C018DDB */ jal func_8006376C
|
|
/* B2DB14 800B6974 24060003 */ li $a2, 3
|
|
/* B2DB18 800B6978 24180058 */ li $t8, 88
|
|
/* B2DB1C 800B697C A3B80110 */ sb $t8, 0x110($sp)
|
|
/* B2DB20 800B6980 C6CA0000 */ lwc1 $f10, ($s6)
|
|
/* B2DB24 800B6984 27B10111 */ addiu $s1, $sp, 0x111
|
|
/* B2DB28 800B6988 02202825 */ move $a1, $s1
|
|
/* B2DB2C 800B698C 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2DB30 800B6990 24060007 */ li $a2, 7
|
|
/* B2DB34 800B6994 44042000 */ mfc1 $a0, $f4
|
|
/* B2DB38 800B6998 00000000 */ nop
|
|
/* B2DB3C 800B699C 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2DB40 800B69A0 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2DB44 800B69A4 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2DB48 800B69A8 27B20110 */ addiu $s2, $sp, 0x110
|
|
/* B2DB4C 800B69AC 02403825 */ move $a3, $s2
|
|
/* B2DB50 800B69B0 24040010 */ li $a0, 16
|
|
/* B2DB54 800B69B4 24050017 */ li $a1, 23
|
|
/* B2DB58 800B69B8 0C018DDB */ jal func_8006376C
|
|
/* B2DB5C 800B69BC 24060003 */ li $a2, 3
|
|
/* B2DB60 800B69C0 24090059 */ li $t1, 89
|
|
/* B2DB64 800B69C4 A3A90110 */ sb $t1, 0x110($sp)
|
|
/* B2DB68 800B69C8 C6C60004 */ lwc1 $f6, 4($s6)
|
|
/* B2DB6C 800B69CC 02202825 */ move $a1, $s1
|
|
/* B2DB70 800B69D0 24060007 */ li $a2, 7
|
|
/* B2DB74 800B69D4 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2DB78 800B69D8 44044000 */ mfc1 $a0, $f8
|
|
/* B2DB7C 800B69DC 00000000 */ nop
|
|
/* B2DB80 800B69E0 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2DB84 800B69E4 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2DB88 800B69E8 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2DB8C 800B69EC 24040010 */ li $a0, 16
|
|
/* B2DB90 800B69F0 24050018 */ li $a1, 24
|
|
/* B2DB94 800B69F4 24060003 */ li $a2, 3
|
|
/* B2DB98 800B69F8 0C018DDB */ jal func_8006376C
|
|
/* B2DB9C 800B69FC 02403825 */ move $a3, $s2
|
|
/* B2DBA0 800B6A00 240A005A */ li $t2, 90
|
|
/* B2DBA4 800B6A04 A3AA0110 */ sb $t2, 0x110($sp)
|
|
/* B2DBA8 800B6A08 C6CA0008 */ lwc1 $f10, 8($s6)
|
|
/* B2DBAC 800B6A0C 02202825 */ move $a1, $s1
|
|
/* B2DBB0 800B6A10 24060007 */ li $a2, 7
|
|
/* B2DBB4 800B6A14 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2DBB8 800B6A18 44042000 */ mfc1 $a0, $f4
|
|
/* B2DBBC 800B6A1C 00000000 */ nop
|
|
/* B2DBC0 800B6A20 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2DBC4 800B6A24 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2DBC8 800B6A28 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2DBCC 800B6A2C 24040010 */ li $a0, 16
|
|
/* B2DBD0 800B6A30 24050019 */ li $a1, 25
|
|
/* B2DBD4 800B6A34 24060003 */ li $a2, 3
|
|
/* B2DBD8 800B6A38 0C018DDB */ jal func_8006376C
|
|
/* B2DBDC 800B6A3C 02403825 */ move $a3, $s2
|
|
/* B2DBE0 800B6A40 100002E6 */ b .L800B75DC
|
|
/* B2DBE4 800B6A44 86B9007C */ lh $t9, 0x7c($s5)
|
|
.L800B6A48:
|
|
/* B2DBE8 800B6A48 240D0001 */ li $t5, 1
|
|
/* B2DBEC 800B6A4C AEAD003C */ sw $t5, 0x3c($s5)
|
|
/* B2DBF0 800B6A50 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DBF4 800B6A54 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2DBF8 800B6A58 2401F7FF */ li $at, -2049
|
|
/* B2DBFC 800B6A5C 94640050 */ lhu $a0, 0x50($v1)
|
|
/* B2DC00 800B6A60 00816027 */ nor $t4, $a0, $at
|
|
/* B2DC04 800B6A64 5580001A */ bnezl $t4, .L800B6AD0
|
|
/* B2DC08 800B6A68 2401FBFF */ li $at, -1025
|
|
/* B2DC0C 800B6A6C 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2DC10 800B6A70 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
|
/* B2DC14 800B6A74 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2DC18 800B6A78 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
|
/* B2DC1C 800B6A7C 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2DC20 800B6A80 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2DC24 800B6A84 AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* B2DC28 800B6A88 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2DC2C 800B6A8C 2404480C */ li $a0, 18444
|
|
/* B2DC30 800B6A90 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2DC34 800B6A94 24060004 */ li $a2, 4
|
|
/* B2DC38 800B6A98 86A20086 */ lh $v0, 0x86($s5)
|
|
/* B2DC3C 800B6A9C 14400006 */ bnez $v0, .L800B6AB8
|
|
/* B2DC40 800B6AA0 24180005 */ li $t8, 5
|
|
/* B2DC44 800B6AA4 A6B80086 */ sh $t8, 0x86($s5)
|
|
/* B2DC48 800B6AA8 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DC4C 800B6AAC 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2DC50 800B6AB0 10000006 */ b .L800B6ACC
|
|
/* B2DC54 800B6AB4 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B6AB8:
|
|
/* B2DC58 800B6AB8 244EFFFF */ addiu $t6, $v0, -1
|
|
/* B2DC5C 800B6ABC A6AE0086 */ sh $t6, 0x86($s5)
|
|
/* B2DC60 800B6AC0 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DC64 800B6AC4 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2DC68 800B6AC8 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B6ACC:
|
|
/* B2DC6C 800B6ACC 2401FBFF */ li $at, -1025
|
|
.L800B6AD0:
|
|
/* B2DC70 800B6AD0 00814827 */ nor $t1, $a0, $at
|
|
/* B2DC74 800B6AD4 5520001B */ bnezl $t1, .L800B6B44
|
|
/* B2DC78 800B6AD8 2401FDFF */ li $at, -513
|
|
/* B2DC7C 800B6ADC 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2DC80 800B6AE0 3C198013 */ lui $t9, %hi(D_801333E8) # $t9, 0x8013
|
|
/* B2DC84 800B6AE4 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2DC88 800B6AE8 273933E8 */ addiu $t9, %lo(D_801333E8) # addiu $t9, $t9, 0x33e8
|
|
/* B2DC8C 800B6AEC 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2DC90 800B6AF0 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2DC94 800B6AF4 AFB90014 */ sw $t9, 0x14($sp)
|
|
/* B2DC98 800B6AF8 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2DC9C 800B6AFC 2404480C */ li $a0, 18444
|
|
/* B2DCA0 800B6B00 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2DCA4 800B6B04 24060004 */ li $a2, 4
|
|
/* B2DCA8 800B6B08 86A20086 */ lh $v0, 0x86($s5)
|
|
/* B2DCAC 800B6B0C 24010005 */ li $at, 5
|
|
/* B2DCB0 800B6B10 54410007 */ bnel $v0, $at, .L800B6B30
|
|
/* B2DCB4 800B6B14 244A0001 */ addiu $t2, $v0, 1
|
|
/* B2DCB8 800B6B18 A6A00086 */ sh $zero, 0x86($s5)
|
|
/* B2DCBC 800B6B1C 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DCC0 800B6B20 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2DCC4 800B6B24 10000006 */ b .L800B6B40
|
|
/* B2DCC8 800B6B28 94640050 */ lhu $a0, 0x50($v1)
|
|
/* B2DCCC 800B6B2C 244A0001 */ addiu $t2, $v0, 1
|
|
.L800B6B30:
|
|
/* B2DCD0 800B6B30 A6AA0086 */ sh $t2, 0x86($s5)
|
|
/* B2DCD4 800B6B34 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DCD8 800B6B38 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2DCDC 800B6B3C 94640050 */ lhu $a0, 0x50($v1)
|
|
.L800B6B40:
|
|
/* B2DCE0 800B6B40 2401FDFF */ li $at, -513
|
|
.L800B6B44:
|
|
/* B2DCE4 800B6B44 00815827 */ nor $t3, $a0, $at
|
|
/* B2DCE8 800B6B48 556000A5 */ bnezl $t3, .L800B6DE0
|
|
/* B2DCEC 800B6B4C 946E0044 */ lhu $t6, 0x44($v1)
|
|
/* B2DCF0 800B6B50 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2DCF4 800B6B54 3C0D8013 */ lui $t5, %hi(D_801333E8) # $t5, 0x8013
|
|
/* B2DCF8 800B6B58 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2DCFC 800B6B5C 25AD33E8 */ addiu $t5, %lo(D_801333E8) # addiu $t5, $t5, 0x33e8
|
|
/* B2DD00 800B6B60 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2DD04 800B6B64 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2DD08 800B6B68 AFAD0014 */ sw $t5, 0x14($sp)
|
|
/* B2DD0C 800B6B6C AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2DD10 800B6B70 2404480C */ li $a0, 18444
|
|
/* B2DD14 800B6B74 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2DD18 800B6B78 24060004 */ li $a2, 4
|
|
/* B2DD1C 800B6B7C 86B00086 */ lh $s0, 0x86($s5)
|
|
/* B2DD20 800B6B80 24010001 */ li $at, 1
|
|
/* B2DD24 800B6B84 12010009 */ beq $s0, $at, .L800B6BAC
|
|
/* B2DD28 800B6B88 24010002 */ li $at, 2
|
|
/* B2DD2C 800B6B8C 1201006C */ beq $s0, $at, .L800B6D40
|
|
/* B2DD30 800B6B90 24010003 */ li $at, 3
|
|
/* B2DD34 800B6B94 1201001C */ beq $s0, $at, .L800B6C08
|
|
/* B2DD38 800B6B98 24010004 */ li $at, 4
|
|
/* B2DD3C 800B6B9C 12010064 */ beq $s0, $at, .L800B6D30
|
|
/* B2DD40 800B6BA0 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DD44 800B6BA4 1000008D */ b .L800B6DDC
|
|
/* B2DD48 800B6BA8 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B6BAC:
|
|
/* B2DD4C 800B6BAC 3C0C8016 */ lui $t4, %hi(sGlobalCtx) # $t4, 0x8016
|
|
/* B2DD50 800B6BB0 8D8C1100 */ lw $t4, %lo(sGlobalCtx)($t4)
|
|
/* B2DD54 800B6BB4 2401FFDF */ li $at, -33
|
|
/* B2DD58 800B6BB8 958F0044 */ lhu $t7, 0x44($t4)
|
|
/* B2DD5C 800B6BBC 01E1C027 */ nor $t8, $t7, $at
|
|
/* B2DD60 800B6BC0 57000009 */ bnezl $t8, .L800B6BE8
|
|
/* B2DD64 800B6BC4 86AB0082 */ lh $t3, 0x82($s5)
|
|
/* B2DD68 800B6BC8 86AE0082 */ lh $t6, 0x82($s5)
|
|
/* B2DD6C 800B6BCC 000E4900 */ sll $t1, $t6, 4
|
|
/* B2DD70 800B6BD0 02A91021 */ addu $v0, $s5, $t1
|
|
/* B2DD74 800B6BD4 945908B2 */ lhu $t9, 0x8b2($v0)
|
|
/* B2DD78 800B6BD8 272AFFFB */ addiu $t2, $t9, -5
|
|
/* B2DD7C 800B6BDC 10000007 */ b .L800B6BFC
|
|
/* B2DD80 800B6BE0 A44A08B2 */ sh $t2, 0x8b2($v0)
|
|
/* B2DD84 800B6BE4 86AB0082 */ lh $t3, 0x82($s5)
|
|
.L800B6BE8:
|
|
/* B2DD88 800B6BE8 000B6900 */ sll $t5, $t3, 4
|
|
/* B2DD8C 800B6BEC 02AD1021 */ addu $v0, $s5, $t5
|
|
/* B2DD90 800B6BF0 944C08B2 */ lhu $t4, 0x8b2($v0)
|
|
/* B2DD94 800B6BF4 258FFFFF */ addiu $t7, $t4, -1
|
|
/* B2DD98 800B6BF8 A44F08B2 */ sh $t7, 0x8b2($v0)
|
|
.L800B6BFC:
|
|
/* B2DD9C 800B6BFC 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DDA0 800B6C00 10000076 */ b .L800B6DDC
|
|
/* B2DDA4 800B6C04 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B6C08:
|
|
/* B2DDA8 800B6C08 86B8007C */ lh $t8, 0x7c($s5)
|
|
/* B2DDAC 800B6C0C 2401FFFF */ li $at, -1
|
|
/* B2DDB0 800B6C10 270EFFFF */ addiu $t6, $t8, -1
|
|
/* B2DDB4 800B6C14 A6AE007C */ sh $t6, 0x7c($s5)
|
|
/* B2DDB8 800B6C18 86A2007C */ lh $v0, 0x7c($s5)
|
|
/* B2DDBC 800B6C1C 14410003 */ bne $v0, $at, .L800B6C2C
|
|
/* B2DDC0 800B6C20 24090002 */ li $t1, 2
|
|
/* B2DDC4 800B6C24 A6A9007C */ sh $t1, 0x7c($s5)
|
|
/* B2DDC8 800B6C28 86A2007C */ lh $v0, 0x7c($s5)
|
|
.L800B6C2C:
|
|
/* B2DDCC 800B6C2C 24010001 */ li $at, 1
|
|
/* B2DDD0 800B6C30 54410021 */ bnel $v0, $at, .L800B6CB8
|
|
/* B2DDD4 800B6C34 86AD0080 */ lh $t5, 0x80($s5)
|
|
/* B2DDD8 800B6C38 86AA0080 */ lh $t2, 0x80($s5)
|
|
/* B2DDDC 800B6C3C 24190002 */ li $t9, 2
|
|
/* B2DDE0 800B6C40 A6B90078 */ sh $t9, 0x78($s5)
|
|
/* B2DDE4 800B6C44 19400019 */ blez $t2, .L800B6CAC
|
|
/* B2DDE8 800B6C48 00009025 */ move $s2, $zero
|
|
/* B2DDEC 800B6C4C 02A09825 */ move $s3, $s5
|
|
/* B2DDF0 800B6C50 26B008B8 */ addiu $s0, $s5, 0x8b8
|
|
/* B2DDF4 800B6C54 26B100A8 */ addiu $s1, $s5, 0xa8
|
|
/* B2DDF8 800B6C58 27B400D8 */ addiu $s4, $sp, 0xd8
|
|
.L800B6C5C:
|
|
/* B2DDFC 800B6C5C 02002025 */ move $a0, $s0
|
|
/* B2DE00 800B6C60 0C02CFD5 */ jal DbCamera_Vec3SToF2
|
|
/* B2DE04 800B6C64 02802825 */ move $a1, $s4
|
|
/* B2DE08 800B6C68 02C02025 */ move $a0, $s6
|
|
/* B2DE0C 800B6C6C 02802825 */ move $a1, $s4
|
|
/* B2DE10 800B6C70 0C02CFE5 */ jal func_800B3F94
|
|
/* B2DE14 800B6C74 02003025 */ move $a2, $s0
|
|
/* B2DE18 800B6C78 02202025 */ move $a0, $s1
|
|
/* B2DE1C 800B6C7C 0C02CFD5 */ jal DbCamera_Vec3SToF2
|
|
/* B2DE20 800B6C80 02802825 */ move $a1, $s4
|
|
/* B2DE24 800B6C84 02C02025 */ move $a0, $s6
|
|
/* B2DE28 800B6C88 02802825 */ move $a1, $s4
|
|
/* B2DE2C 800B6C8C 0C02CFE5 */ jal func_800B3F94
|
|
/* B2DE30 800B6C90 02203025 */ move $a2, $s1
|
|
/* B2DE34 800B6C94 86AB0080 */ lh $t3, 0x80($s5)
|
|
/* B2DE38 800B6C98 26520001 */ addiu $s2, $s2, 1
|
|
/* B2DE3C 800B6C9C 26100010 */ addiu $s0, $s0, 0x10
|
|
/* B2DE40 800B6CA0 024B082A */ slt $at, $s2, $t3
|
|
/* B2DE44 800B6CA4 1420FFED */ bnez $at, .L800B6C5C
|
|
/* B2DE48 800B6CA8 26310010 */ addiu $s1, $s1, 0x10
|
|
.L800B6CAC:
|
|
/* B2DE4C 800B6CAC 1000001D */ b .L800B6D24
|
|
/* B2DE50 800B6CB0 00000000 */ nop
|
|
/* B2DE54 800B6CB4 86AD0080 */ lh $t5, 0x80($s5)
|
|
.L800B6CB8:
|
|
/* B2DE58 800B6CB8 00009025 */ move $s2, $zero
|
|
/* B2DE5C 800B6CBC 19A00019 */ blez $t5, .L800B6D24
|
|
/* B2DE60 800B6CC0 00000000 */ nop
|
|
/* B2DE64 800B6CC4 02A09825 */ move $s3, $s5
|
|
/* B2DE68 800B6CC8 26B008B8 */ addiu $s0, $s5, 0x8b8
|
|
/* B2DE6C 800B6CCC 26B100A8 */ addiu $s1, $s5, 0xa8
|
|
/* B2DE70 800B6CD0 27B400D8 */ addiu $s4, $sp, 0xd8
|
|
.L800B6CD4:
|
|
/* B2DE74 800B6CD4 02C02025 */ move $a0, $s6
|
|
/* B2DE78 800B6CD8 02002825 */ move $a1, $s0
|
|
/* B2DE7C 800B6CDC 0C02D013 */ jal func_800B404C
|
|
/* B2DE80 800B6CE0 02803025 */ move $a2, $s4
|
|
/* B2DE84 800B6CE4 02802025 */ move $a0, $s4
|
|
/* B2DE88 800B6CE8 0C02CFBF */ jal DbCamera_Vec3FToS
|
|
/* B2DE8C 800B6CEC 02002825 */ move $a1, $s0
|
|
/* B2DE90 800B6CF0 02C02025 */ move $a0, $s6
|
|
/* B2DE94 800B6CF4 02202825 */ move $a1, $s1
|
|
/* B2DE98 800B6CF8 0C02D013 */ jal func_800B404C
|
|
/* B2DE9C 800B6CFC 02803025 */ move $a2, $s4
|
|
/* B2DEA0 800B6D00 02802025 */ move $a0, $s4
|
|
/* B2DEA4 800B6D04 0C02CFBF */ jal DbCamera_Vec3FToS
|
|
/* B2DEA8 800B6D08 02202825 */ move $a1, $s1
|
|
/* B2DEAC 800B6D0C 86AC0080 */ lh $t4, 0x80($s5)
|
|
/* B2DEB0 800B6D10 26520001 */ addiu $s2, $s2, 1
|
|
/* B2DEB4 800B6D14 26100010 */ addiu $s0, $s0, 0x10
|
|
/* B2DEB8 800B6D18 024C082A */ slt $at, $s2, $t4
|
|
/* B2DEBC 800B6D1C 1420FFED */ bnez $at, .L800B6CD4
|
|
/* B2DEC0 800B6D20 26310010 */ addiu $s1, $s1, 0x10
|
|
.L800B6D24:
|
|
/* B2DEC4 800B6D24 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DEC8 800B6D28 1000002C */ b .L800B6DDC
|
|
/* B2DECC 800B6D2C 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B6D30:
|
|
/* B2DED0 800B6D30 AEA00088 */ sw $zero, 0x88($s5)
|
|
/* B2DED4 800B6D34 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DED8 800B6D38 10000028 */ b .L800B6DDC
|
|
/* B2DEDC 800B6D3C 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B6D40:
|
|
/* B2DEE0 800B6D40 3C0F8016 */ lui $t7, %hi(sGlobalCtx) # $t7, 0x8016
|
|
/* B2DEE4 800B6D44 8DEF1100 */ lw $t7, %lo(sGlobalCtx)($t7)
|
|
/* B2DEE8 800B6D48 2401FFDF */ li $at, -33
|
|
/* B2DEEC 800B6D4C 95F80044 */ lhu $t8, 0x44($t7)
|
|
/* B2DEF0 800B6D50 03017027 */ nor $t6, $t8, $at
|
|
/* B2DEF4 800B6D54 55C0000E */ bnezl $t6, .L800B6D90
|
|
/* B2DEF8 800B6D58 86AE0082 */ lh $t6, 0x82($s5)
|
|
/* B2DEFC 800B6D5C 86A90082 */ lh $t1, 0x82($s5)
|
|
/* B2DF00 800B6D60 0009C900 */ sll $t9, $t1, 4
|
|
/* B2DF04 800B6D64 02B91021 */ addu $v0, $s5, $t9
|
|
/* B2DF08 800B6D68 804A08B1 */ lb $t2, 0x8b1($v0)
|
|
/* B2DF0C 800B6D6C 254BFFFB */ addiu $t3, $t2, -5
|
|
/* B2DF10 800B6D70 A04B08B1 */ sb $t3, 0x8b1($v0)
|
|
/* B2DF14 800B6D74 86AD0082 */ lh $t5, 0x82($s5)
|
|
/* B2DF18 800B6D78 000D6100 */ sll $t4, $t5, 4
|
|
/* B2DF1C 800B6D7C 02AC7821 */ addu $t7, $s5, $t4
|
|
/* B2DF20 800B6D80 81F808B1 */ lb $t8, 0x8b1($t7)
|
|
/* B2DF24 800B6D84 1000000C */ b .L800B6DB8
|
|
/* B2DF28 800B6D88 A6B8004C */ sh $t8, 0x4c($s5)
|
|
/* B2DF2C 800B6D8C 86AE0082 */ lh $t6, 0x82($s5)
|
|
.L800B6D90:
|
|
/* B2DF30 800B6D90 000E4900 */ sll $t1, $t6, 4
|
|
/* B2DF34 800B6D94 02A91021 */ addu $v0, $s5, $t1
|
|
/* B2DF38 800B6D98 805908B1 */ lb $t9, 0x8b1($v0)
|
|
/* B2DF3C 800B6D9C 272AFFFF */ addiu $t2, $t9, -1
|
|
/* B2DF40 800B6DA0 A04A08B1 */ sb $t2, 0x8b1($v0)
|
|
/* B2DF44 800B6DA4 86AB0082 */ lh $t3, 0x82($s5)
|
|
/* B2DF48 800B6DA8 000B6900 */ sll $t5, $t3, 4
|
|
/* B2DF4C 800B6DAC 02AD6021 */ addu $t4, $s5, $t5
|
|
/* B2DF50 800B6DB0 818F08B1 */ lb $t7, 0x8b1($t4)
|
|
/* B2DF54 800B6DB4 A6AF004C */ sh $t7, 0x4c($s5)
|
|
.L800B6DB8:
|
|
/* B2DF58 800B6DB8 86B8004C */ lh $t8, 0x4c($s5)
|
|
/* B2DF5C 800B6DBC 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
|
/* B2DF60 800B6DC0 44815000 */ mtc1 $at, $f10
|
|
/* B2DF64 800B6DC4 44983000 */ mtc1 $t8, $f6
|
|
/* B2DF68 800B6DC8 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DF6C 800B6DCC 46803220 */ cvt.s.w $f8, $f6
|
|
/* B2DF70 800B6DD0 460A4102 */ mul.s $f4, $f8, $f10
|
|
/* B2DF74 800B6DD4 E6A40050 */ swc1 $f4, 0x50($s5)
|
|
/* B2DF78 800B6DD8 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B6DDC:
|
|
/* B2DF7C 800B6DDC 946E0044 */ lhu $t6, 0x44($v1)
|
|
.L800B6DE0:
|
|
/* B2DF80 800B6DE0 2401FDFF */ li $at, -513
|
|
/* B2DF84 800B6DE4 27B400D8 */ addiu $s4, $sp, 0xd8
|
|
/* B2DF88 800B6DE8 01C14827 */ nor $t1, $t6, $at
|
|
/* B2DF8C 800B6DEC 15200079 */ bnez $t1, .L800B6FD4
|
|
/* B2DF90 800B6DF0 3C198013 */ lui $t9, %hi(D_8012D10C) # $t9, 0x8013
|
|
/* B2DF94 800B6DF4 8F39D10C */ lw $t9, %lo(D_8012D10C)($t9)
|
|
/* B2DF98 800B6DF8 24010005 */ li $at, 5
|
|
/* B2DF9C 800B6DFC 0321001A */ div $zero, $t9, $at
|
|
/* B2DFA0 800B6E00 00008010 */ mfhi $s0
|
|
/* B2DFA4 800B6E04 2E100001 */ sltiu $s0, $s0, 1
|
|
/* B2DFA8 800B6E08 3C018013 */ lui $at, %hi(D_8012D10C) # $at, 0x8013
|
|
/* B2DFAC 800B6E0C 272A0001 */ addiu $t2, $t9, 1
|
|
/* B2DFB0 800B6E10 1200000E */ beqz $s0, .L800B6E4C
|
|
/* B2DFB4 800B6E14 AC2AD10C */ sw $t2, %lo(D_8012D10C)($at)
|
|
/* B2DFB8 800B6E18 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2DFBC 800B6E1C 3C0B8013 */ lui $t3, %hi(D_801333E8) # $t3, 0x8013
|
|
/* B2DFC0 800B6E20 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2DFC4 800B6E24 256B33E8 */ addiu $t3, %lo(D_801333E8) # addiu $t3, $t3, 0x33e8
|
|
/* B2DFC8 800B6E28 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2DFCC 800B6E2C 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2DFD0 800B6E30 AFAB0014 */ sw $t3, 0x14($sp)
|
|
/* B2DFD4 800B6E34 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2DFD8 800B6E38 2404480C */ li $a0, 18444
|
|
/* B2DFDC 800B6E3C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2DFE0 800B6E40 24060004 */ li $a2, 4
|
|
/* B2DFE4 800B6E44 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2DFE8 800B6E48 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B6E4C:
|
|
/* B2DFEC 800B6E4C 86B00086 */ lh $s0, 0x86($s5)
|
|
/* B2DFF0 800B6E50 12000005 */ beqz $s0, .L800B6E68
|
|
/* B2DFF4 800B6E54 24010005 */ li $at, 5
|
|
/* B2DFF8 800B6E58 52010027 */ beql $s0, $at, .L800B6EF8
|
|
/* B2DFFC 800B6E5C 94780044 */ lhu $t8, 0x44($v1)
|
|
/* B2E000 800B6E60 1000005D */ b .L800B6FD8
|
|
/* B2E004 800B6E64 946C0050 */ lhu $t4, 0x50($v1)
|
|
.L800B6E68:
|
|
/* B2E008 800B6E68 946D0044 */ lhu $t5, 0x44($v1)
|
|
/* B2E00C 800B6E6C 2401FFDF */ li $at, -33
|
|
/* B2E010 800B6E70 01A16027 */ nor $t4, $t5, $at
|
|
/* B2E014 800B6E74 55800010 */ bnezl $t4, .L800B6EB8
|
|
/* B2E018 800B6E78 86AA0082 */ lh $t2, 0x82($s5)
|
|
/* B2E01C 800B6E7C 86AF0082 */ lh $t7, 0x82($s5)
|
|
/* B2E020 800B6E80 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2E024 800B6E84 44814000 */ mtc1 $at, $f8
|
|
/* B2E028 800B6E88 000FC100 */ sll $t8, $t7, 4
|
|
/* B2E02C 800B6E8C 02B81021 */ addu $v0, $s5, $t8
|
|
/* B2E030 800B6E90 C44608B4 */ lwc1 $f6, 0x8b4($v0)
|
|
/* B2E034 800B6E94 46083281 */ sub.s $f10, $f6, $f8
|
|
/* B2E038 800B6E98 E44A08B4 */ swc1 $f10, 0x8b4($v0)
|
|
/* B2E03C 800B6E9C 86AE0082 */ lh $t6, 0x82($s5)
|
|
/* B2E040 800B6EA0 000E4900 */ sll $t1, $t6, 4
|
|
/* B2E044 800B6EA4 02A9C821 */ addu $t9, $s5, $t1
|
|
/* B2E048 800B6EA8 C72408B4 */ lwc1 $f4, 0x8b4($t9)
|
|
/* B2E04C 800B6EAC 1000000E */ b .L800B6EE8
|
|
/* B2E050 800B6EB0 E6A40048 */ swc1 $f4, 0x48($s5)
|
|
/* B2E054 800B6EB4 86AA0082 */ lh $t2, 0x82($s5)
|
|
.L800B6EB8:
|
|
/* B2E058 800B6EB8 3C018014 */ lui $at, %hi(D_80143C98)
|
|
/* B2E05C 800B6EBC C4283C98 */ lwc1 $f8, %lo(D_80143C98)($at)
|
|
/* B2E060 800B6EC0 000A5900 */ sll $t3, $t2, 4
|
|
/* B2E064 800B6EC4 02AB1021 */ addu $v0, $s5, $t3
|
|
/* B2E068 800B6EC8 C44608B4 */ lwc1 $f6, 0x8b4($v0)
|
|
/* B2E06C 800B6ECC 46083281 */ sub.s $f10, $f6, $f8
|
|
/* B2E070 800B6ED0 E44A08B4 */ swc1 $f10, 0x8b4($v0)
|
|
/* B2E074 800B6ED4 86AD0082 */ lh $t5, 0x82($s5)
|
|
/* B2E078 800B6ED8 000D6100 */ sll $t4, $t5, 4
|
|
/* B2E07C 800B6EDC 02AC7821 */ addu $t7, $s5, $t4
|
|
/* B2E080 800B6EE0 C5E408B4 */ lwc1 $f4, 0x8b4($t7)
|
|
/* B2E084 800B6EE4 E6A40048 */ swc1 $f4, 0x48($s5)
|
|
.L800B6EE8:
|
|
/* B2E088 800B6EE8 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2E08C 800B6EEC 10000039 */ b .L800B6FD4
|
|
/* B2E090 800B6EF0 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
/* B2E094 800B6EF4 94780044 */ lhu $t8, 0x44($v1)
|
|
.L800B6EF8:
|
|
/* B2E098 800B6EF8 2401FFDF */ li $at, -33
|
|
/* B2E09C 800B6EFC 03017027 */ nor $t6, $t8, $at
|
|
/* B2E0A0 800B6F00 55C00006 */ bnezl $t6, .L800B6F1C
|
|
/* B2E0A4 800B6F04 86AA007E */ lh $t2, 0x7e($s5)
|
|
/* B2E0A8 800B6F08 86A9007E */ lh $t1, 0x7e($s5)
|
|
/* B2E0AC 800B6F0C 2539FFF6 */ addiu $t9, $t1, -0xa
|
|
/* B2E0B0 800B6F10 10000004 */ b .L800B6F24
|
|
/* B2E0B4 800B6F14 A6B9007E */ sh $t9, 0x7e($s5)
|
|
/* B2E0B8 800B6F18 86AA007E */ lh $t2, 0x7e($s5)
|
|
.L800B6F1C:
|
|
/* B2E0BC 800B6F1C 254BFFFF */ addiu $t3, $t2, -1
|
|
/* B2E0C0 800B6F20 A6AB007E */ sh $t3, 0x7e($s5)
|
|
.L800B6F24:
|
|
/* B2E0C4 800B6F24 86AD007E */ lh $t5, 0x7e($s5)
|
|
/* B2E0C8 800B6F28 29A1FFFF */ slti $at, $t5, -1
|
|
/* B2E0CC 800B6F2C 10200027 */ beqz $at, .L800B6FCC
|
|
/* B2E0D0 800B6F30 00000000 */ nop
|
|
/* B2E0D4 800B6F34 86A30080 */ lh $v1, 0x80($s5)
|
|
/* B2E0D8 800B6F38 28610005 */ slti $at, $v1, 5
|
|
/* B2E0DC 800B6F3C 50200005 */ beql $at, $zero, .L800B6F54
|
|
/* B2E0E0 800B6F40 A6A0007E */ sh $zero, 0x7e($s5)
|
|
/* B2E0E4 800B6F44 240CFFFF */ li $t4, -1
|
|
/* B2E0E8 800B6F48 10000020 */ b .L800B6FCC
|
|
/* B2E0EC 800B6F4C A6AC007E */ sh $t4, 0x7e($s5)
|
|
/* B2E0F0 800B6F50 A6A0007E */ sh $zero, 0x7e($s5)
|
|
.L800B6F54:
|
|
/* B2E0F4 800B6F54 1860000B */ blez $v1, .L800B6F84
|
|
/* B2E0F8 800B6F58 00009025 */ move $s2, $zero
|
|
/* B2E0FC 800B6F5C 00037900 */ sll $t7, $v1, 4
|
|
/* B2E100 800B6F60 01F51021 */ addu $v0, $t7, $s5
|
|
/* B2E104 800B6F64 02A09825 */ move $s3, $s5
|
|
.L800B6F68:
|
|
/* B2E108 800B6F68 86B8007E */ lh $t8, 0x7e($s5)
|
|
/* B2E10C 800B6F6C 966E08B2 */ lhu $t6, 0x8b2($s3)
|
|
/* B2E110 800B6F70 26730010 */ addiu $s3, $s3, 0x10
|
|
/* B2E114 800B6F74 0262082B */ sltu $at, $s3, $v0
|
|
/* B2E118 800B6F78 030E4821 */ addu $t1, $t8, $t6
|
|
/* B2E11C 800B6F7C 1420FFFA */ bnez $at, .L800B6F68
|
|
/* B2E120 800B6F80 A6A9007E */ sh $t1, 0x7e($s5)
|
|
.L800B6F84:
|
|
/* B2E124 800B6F84 86A2007E */ lh $v0, 0x7e($s5)
|
|
/* B2E128 800B6F88 0043001A */ div $zero, $v0, $v1
|
|
/* B2E12C 800B6F8C 00009012 */ mflo $s2
|
|
/* B2E130 800B6F90 0012C880 */ sll $t9, $s2, 2
|
|
/* B2E134 800B6F94 0332C821 */ addu $t9, $t9, $s2
|
|
/* B2E138 800B6F98 00195400 */ sll $t2, $t9, 0x10
|
|
/* B2E13C 800B6F9C 000A5C03 */ sra $t3, $t2, 0x10
|
|
/* B2E140 800B6FA0 004B6823 */ subu $t5, $v0, $t3
|
|
/* B2E144 800B6FA4 A6AD007E */ sh $t5, 0x7e($s5)
|
|
/* B2E148 800B6FA8 14600002 */ bnez $v1, .L800B6FB4
|
|
/* B2E14C 800B6FAC 00000000 */ nop
|
|
/* B2E150 800B6FB0 0007000D */ break 7
|
|
.L800B6FB4:
|
|
/* B2E154 800B6FB4 2401FFFF */ li $at, -1
|
|
/* B2E158 800B6FB8 14610004 */ bne $v1, $at, .L800B6FCC
|
|
/* B2E15C 800B6FBC 3C018000 */ lui $at, 0x8000
|
|
/* B2E160 800B6FC0 14410002 */ bne $v0, $at, .L800B6FCC
|
|
/* B2E164 800B6FC4 00000000 */ nop
|
|
/* B2E168 800B6FC8 0006000D */ break 6
|
|
.L800B6FCC:
|
|
/* B2E16C 800B6FCC 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2E170 800B6FD0 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B6FD4:
|
|
/* B2E174 800B6FD4 946C0050 */ lhu $t4, 0x50($v1)
|
|
.L800B6FD8:
|
|
/* B2E178 800B6FD8 2401FEFF */ li $at, -257
|
|
/* B2E17C 800B6FDC 01817827 */ nor $t7, $t4, $at
|
|
/* B2E180 800B6FE0 15E0009B */ bnez $t7, .L800B7250
|
|
/* B2E184 800B6FE4 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2E188 800B6FE8 3C188013 */ lui $t8, %hi(D_801333E8) # $t8, 0x8013
|
|
/* B2E18C 800B6FEC 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2E190 800B6FF0 271833E8 */ addiu $t8, %lo(D_801333E8) # addiu $t8, $t8, 0x33e8
|
|
/* B2E194 800B6FF4 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2E198 800B6FF8 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2E19C 800B6FFC AFB80014 */ sw $t8, 0x14($sp)
|
|
/* B2E1A0 800B7000 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2E1A4 800B7004 2404480C */ li $a0, 18444
|
|
/* B2E1A8 800B7008 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2E1AC 800B700C 24060004 */ li $a2, 4
|
|
/* B2E1B0 800B7010 86B00086 */ lh $s0, 0x86($s5)
|
|
/* B2E1B4 800B7014 24010001 */ li $at, 1
|
|
/* B2E1B8 800B7018 12010009 */ beq $s0, $at, .L800B7040
|
|
/* B2E1BC 800B701C 24010002 */ li $at, 2
|
|
/* B2E1C0 800B7020 12010064 */ beq $s0, $at, .L800B71B4
|
|
/* B2E1C4 800B7024 24010003 */ li $at, 3
|
|
/* B2E1C8 800B7028 1201001C */ beq $s0, $at, .L800B709C
|
|
/* B2E1CC 800B702C 24010004 */ li $at, 4
|
|
/* B2E1D0 800B7030 1201005B */ beq $s0, $at, .L800B71A0
|
|
/* B2E1D4 800B7034 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2E1D8 800B7038 10000085 */ b .L800B7250
|
|
/* B2E1DC 800B703C 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B7040:
|
|
/* B2E1E0 800B7040 3C0E8016 */ lui $t6, %hi(sGlobalCtx) # $t6, 0x8016
|
|
/* B2E1E4 800B7044 8DCE1100 */ lw $t6, %lo(sGlobalCtx)($t6)
|
|
/* B2E1E8 800B7048 2401FFDF */ li $at, -33
|
|
/* B2E1EC 800B704C 95C90044 */ lhu $t1, 0x44($t6)
|
|
/* B2E1F0 800B7050 0121C827 */ nor $t9, $t1, $at
|
|
/* B2E1F4 800B7054 57200009 */ bnezl $t9, .L800B707C
|
|
/* B2E1F8 800B7058 86AF0082 */ lh $t7, 0x82($s5)
|
|
/* B2E1FC 800B705C 86AA0082 */ lh $t2, 0x82($s5)
|
|
/* B2E200 800B7060 000A5900 */ sll $t3, $t2, 4
|
|
/* B2E204 800B7064 02AB1021 */ addu $v0, $s5, $t3
|
|
/* B2E208 800B7068 944D08B2 */ lhu $t5, 0x8b2($v0)
|
|
/* B2E20C 800B706C 25AC0005 */ addiu $t4, $t5, 5
|
|
/* B2E210 800B7070 10000007 */ b .L800B7090
|
|
/* B2E214 800B7074 A44C08B2 */ sh $t4, 0x8b2($v0)
|
|
/* B2E218 800B7078 86AF0082 */ lh $t7, 0x82($s5)
|
|
.L800B707C:
|
|
/* B2E21C 800B707C 000FC100 */ sll $t8, $t7, 4
|
|
/* B2E220 800B7080 02B81021 */ addu $v0, $s5, $t8
|
|
/* B2E224 800B7084 944E08B2 */ lhu $t6, 0x8b2($v0)
|
|
/* B2E228 800B7088 25C90001 */ addiu $t1, $t6, 1
|
|
/* B2E22C 800B708C A44908B2 */ sh $t1, 0x8b2($v0)
|
|
.L800B7090:
|
|
/* B2E230 800B7090 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2E234 800B7094 1000006E */ b .L800B7250
|
|
/* B2E238 800B7098 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B709C:
|
|
/* B2E23C 800B709C 86B9007C */ lh $t9, 0x7c($s5)
|
|
/* B2E240 800B70A0 24010003 */ li $at, 3
|
|
/* B2E244 800B70A4 00009025 */ move $s2, $zero
|
|
/* B2E248 800B70A8 272A0001 */ addiu $t2, $t9, 1
|
|
/* B2E24C 800B70AC A6AA007C */ sh $t2, 0x7c($s5)
|
|
/* B2E250 800B70B0 86A2007C */ lh $v0, 0x7c($s5)
|
|
/* B2E254 800B70B4 54410004 */ bnel $v0, $at, .L800B70C8
|
|
/* B2E258 800B70B8 24010001 */ li $at, 1
|
|
/* B2E25C 800B70BC A6A0007C */ sh $zero, 0x7c($s5)
|
|
/* B2E260 800B70C0 86A2007C */ lh $v0, 0x7c($s5)
|
|
/* B2E264 800B70C4 24010001 */ li $at, 1
|
|
.L800B70C8:
|
|
/* B2E268 800B70C8 5441001E */ bnel $v0, $at, .L800B7144
|
|
/* B2E26C 800B70CC 86AF0080 */ lh $t7, 0x80($s5)
|
|
/* B2E270 800B70D0 86AD0080 */ lh $t5, 0x80($s5)
|
|
/* B2E274 800B70D4 240B0002 */ li $t3, 2
|
|
/* B2E278 800B70D8 A6AB0078 */ sh $t3, 0x78($s5)
|
|
/* B2E27C 800B70DC 19A00030 */ blez $t5, .L800B71A0
|
|
/* B2E280 800B70E0 26B008B8 */ addiu $s0, $s5, 0x8b8
|
|
/* B2E284 800B70E4 26B100A8 */ addiu $s1, $s5, 0xa8
|
|
.L800B70E8:
|
|
/* B2E288 800B70E8 02002025 */ move $a0, $s0
|
|
/* B2E28C 800B70EC 0C02CFD5 */ jal DbCamera_Vec3SToF2
|
|
/* B2E290 800B70F0 02802825 */ move $a1, $s4
|
|
/* B2E294 800B70F4 02C02025 */ move $a0, $s6
|
|
/* B2E298 800B70F8 02802825 */ move $a1, $s4
|
|
/* B2E29C 800B70FC 0C02CFE5 */ jal func_800B3F94
|
|
/* B2E2A0 800B7100 02003025 */ move $a2, $s0
|
|
/* B2E2A4 800B7104 02202025 */ move $a0, $s1
|
|
/* B2E2A8 800B7108 0C02CFD5 */ jal DbCamera_Vec3SToF2
|
|
/* B2E2AC 800B710C 02802825 */ move $a1, $s4
|
|
/* B2E2B0 800B7110 02C02025 */ move $a0, $s6
|
|
/* B2E2B4 800B7114 02802825 */ move $a1, $s4
|
|
/* B2E2B8 800B7118 0C02CFE5 */ jal func_800B3F94
|
|
/* B2E2BC 800B711C 02203025 */ move $a2, $s1
|
|
/* B2E2C0 800B7120 86AC0080 */ lh $t4, 0x80($s5)
|
|
/* B2E2C4 800B7124 26520001 */ addiu $s2, $s2, 1
|
|
/* B2E2C8 800B7128 26100010 */ addiu $s0, $s0, 0x10
|
|
/* B2E2CC 800B712C 024C082A */ slt $at, $s2, $t4
|
|
/* B2E2D0 800B7130 1420FFED */ bnez $at, .L800B70E8
|
|
/* B2E2D4 800B7134 26310010 */ addiu $s1, $s1, 0x10
|
|
/* B2E2D8 800B7138 1000001A */ b .L800B71A4
|
|
/* B2E2DC 800B713C 240E0001 */ li $t6, 1
|
|
/* B2E2E0 800B7140 86AF0080 */ lh $t7, 0x80($s5)
|
|
.L800B7144:
|
|
/* B2E2E4 800B7144 19E00016 */ blez $t7, .L800B71A0
|
|
/* B2E2E8 800B7148 26B008B8 */ addiu $s0, $s5, 0x8b8
|
|
/* B2E2EC 800B714C 26B100A8 */ addiu $s1, $s5, 0xa8
|
|
.L800B7150:
|
|
/* B2E2F0 800B7150 02C02025 */ move $a0, $s6
|
|
/* B2E2F4 800B7154 02002825 */ move $a1, $s0
|
|
/* B2E2F8 800B7158 0C02D013 */ jal func_800B404C
|
|
/* B2E2FC 800B715C 02803025 */ move $a2, $s4
|
|
/* B2E300 800B7160 02802025 */ move $a0, $s4
|
|
/* B2E304 800B7164 0C02CFBF */ jal DbCamera_Vec3FToS
|
|
/* B2E308 800B7168 02002825 */ move $a1, $s0
|
|
/* B2E30C 800B716C 02C02025 */ move $a0, $s6
|
|
/* B2E310 800B7170 02202825 */ move $a1, $s1
|
|
/* B2E314 800B7174 0C02D013 */ jal func_800B404C
|
|
/* B2E318 800B7178 02803025 */ move $a2, $s4
|
|
/* B2E31C 800B717C 02802025 */ move $a0, $s4
|
|
/* B2E320 800B7180 0C02CFBF */ jal DbCamera_Vec3FToS
|
|
/* B2E324 800B7184 02202825 */ move $a1, $s1
|
|
/* B2E328 800B7188 86B80080 */ lh $t8, 0x80($s5)
|
|
/* B2E32C 800B718C 26520001 */ addiu $s2, $s2, 1
|
|
/* B2E330 800B7190 26100010 */ addiu $s0, $s0, 0x10
|
|
/* B2E334 800B7194 0258082A */ slt $at, $s2, $t8
|
|
/* B2E338 800B7198 1420FFED */ bnez $at, .L800B7150
|
|
/* B2E33C 800B719C 26310010 */ addiu $s1, $s1, 0x10
|
|
.L800B71A0:
|
|
/* B2E340 800B71A0 240E0001 */ li $t6, 1
|
|
.L800B71A4:
|
|
/* B2E344 800B71A4 AEAE0088 */ sw $t6, 0x88($s5)
|
|
/* B2E348 800B71A8 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2E34C 800B71AC 10000028 */ b .L800B7250
|
|
/* B2E350 800B71B0 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B71B4:
|
|
/* B2E354 800B71B4 3C098016 */ lui $t1, %hi(sGlobalCtx) # $t1, 0x8016
|
|
/* B2E358 800B71B8 8D291100 */ lw $t1, %lo(sGlobalCtx)($t1)
|
|
/* B2E35C 800B71BC 2401FFDF */ li $at, -33
|
|
/* B2E360 800B71C0 95390044 */ lhu $t9, 0x44($t1)
|
|
/* B2E364 800B71C4 03215027 */ nor $t2, $t9, $at
|
|
/* B2E368 800B71C8 5540000E */ bnezl $t2, .L800B7204
|
|
/* B2E36C 800B71CC 86AA0082 */ lh $t2, 0x82($s5)
|
|
/* B2E370 800B71D0 86AB0082 */ lh $t3, 0x82($s5)
|
|
/* B2E374 800B71D4 000B6900 */ sll $t5, $t3, 4
|
|
/* B2E378 800B71D8 02AD1021 */ addu $v0, $s5, $t5
|
|
/* B2E37C 800B71DC 804C08B1 */ lb $t4, 0x8b1($v0)
|
|
/* B2E380 800B71E0 258F0005 */ addiu $t7, $t4, 5
|
|
/* B2E384 800B71E4 A04F08B1 */ sb $t7, 0x8b1($v0)
|
|
/* B2E388 800B71E8 86B80082 */ lh $t8, 0x82($s5)
|
|
/* B2E38C 800B71EC 00187100 */ sll $t6, $t8, 4
|
|
/* B2E390 800B71F0 02AE4821 */ addu $t1, $s5, $t6
|
|
/* B2E394 800B71F4 813908B1 */ lb $t9, 0x8b1($t1)
|
|
/* B2E398 800B71F8 1000000C */ b .L800B722C
|
|
/* B2E39C 800B71FC A6B9004C */ sh $t9, 0x4c($s5)
|
|
/* B2E3A0 800B7200 86AA0082 */ lh $t2, 0x82($s5)
|
|
.L800B7204:
|
|
/* B2E3A4 800B7204 000A5900 */ sll $t3, $t2, 4
|
|
/* B2E3A8 800B7208 02AB1021 */ addu $v0, $s5, $t3
|
|
/* B2E3AC 800B720C 804D08B1 */ lb $t5, 0x8b1($v0)
|
|
/* B2E3B0 800B7210 25AC0001 */ addiu $t4, $t5, 1
|
|
/* B2E3B4 800B7214 A04C08B1 */ sb $t4, 0x8b1($v0)
|
|
/* B2E3B8 800B7218 86AF0082 */ lh $t7, 0x82($s5)
|
|
/* B2E3BC 800B721C 000FC100 */ sll $t8, $t7, 4
|
|
/* B2E3C0 800B7220 02B87021 */ addu $t6, $s5, $t8
|
|
/* B2E3C4 800B7224 81C908B1 */ lb $t1, 0x8b1($t6)
|
|
/* B2E3C8 800B7228 A6A9004C */ sh $t1, 0x4c($s5)
|
|
.L800B722C:
|
|
/* B2E3CC 800B722C 86B9004C */ lh $t9, 0x4c($s5)
|
|
/* B2E3D0 800B7230 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
|
/* B2E3D4 800B7234 44815000 */ mtc1 $at, $f10
|
|
/* B2E3D8 800B7238 44993000 */ mtc1 $t9, $f6
|
|
/* B2E3DC 800B723C 3C038016 */ lui $v1, %hi(sGlobalCtx) # $v1, 0x8016
|
|
/* B2E3E0 800B7240 46803220 */ cvt.s.w $f8, $f6
|
|
/* B2E3E4 800B7244 460A4102 */ mul.s $f4, $f8, $f10
|
|
/* B2E3E8 800B7248 E6A40050 */ swc1 $f4, 0x50($s5)
|
|
/* B2E3EC 800B724C 8C631100 */ lw $v1, %lo(sGlobalCtx)($v1)
|
|
.L800B7250:
|
|
/* B2E3F0 800B7250 946A0044 */ lhu $t2, 0x44($v1)
|
|
/* B2E3F4 800B7254 2401FEFF */ li $at, -257
|
|
/* B2E3F8 800B7258 01415827 */ nor $t3, $t2, $at
|
|
/* B2E3FC 800B725C 15600047 */ bnez $t3, .L800B737C
|
|
/* B2E400 800B7260 3C0D8013 */ lui $t5, %hi(D_8012D10C) # $t5, 0x8013
|
|
/* B2E404 800B7264 8DADD10C */ lw $t5, %lo(D_8012D10C)($t5)
|
|
/* B2E408 800B7268 24010005 */ li $at, 5
|
|
/* B2E40C 800B726C 01A1001A */ div $zero, $t5, $at
|
|
/* B2E410 800B7270 00008010 */ mfhi $s0
|
|
/* B2E414 800B7274 2E100001 */ sltiu $s0, $s0, 1
|
|
/* B2E418 800B7278 3C018013 */ lui $at, %hi(D_8012D10C) # $at, 0x8013
|
|
/* B2E41C 800B727C 25AC0001 */ addiu $t4, $t5, 1
|
|
/* B2E420 800B7280 1200000C */ beqz $s0, .L800B72B4
|
|
/* B2E424 800B7284 AC2CD10C */ sw $t4, %lo(D_8012D10C)($at)
|
|
/* B2E428 800B7288 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* B2E42C 800B728C 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
|
/* B2E430 800B7290 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* B2E434 800B7294 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
|
/* B2E438 800B7298 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2E43C 800B729C 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2E440 800B72A0 AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* B2E444 800B72A4 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2E448 800B72A8 2404480C */ li $a0, 18444
|
|
/* B2E44C 800B72AC 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2E450 800B72B0 24060004 */ li $a2, 4
|
|
.L800B72B4:
|
|
/* B2E454 800B72B4 86B00086 */ lh $s0, 0x86($s5)
|
|
/* B2E458 800B72B8 12000005 */ beqz $s0, .L800B72D0
|
|
/* B2E45C 800B72BC 24010005 */ li $at, 5
|
|
/* B2E460 800B72C0 12010022 */ beq $s0, $at, .L800B734C
|
|
/* B2E464 800B72C4 00000000 */ nop
|
|
/* B2E468 800B72C8 1000002D */ b .L800B7380
|
|
/* B2E46C 800B72CC 86AC0082 */ lh $t4, 0x82($s5)
|
|
.L800B72D0:
|
|
/* B2E470 800B72D0 3C098016 */ lui $t1, %hi(sGlobalCtx) # $t1, 0x8016
|
|
/* B2E474 800B72D4 8D291100 */ lw $t1, %lo(sGlobalCtx)($t1)
|
|
/* B2E478 800B72D8 86B80082 */ lh $t8, 0x82($s5)
|
|
/* B2E47C 800B72DC 2401FFDF */ li $at, -33
|
|
/* B2E480 800B72E0 95390044 */ lhu $t9, 0x44($t1)
|
|
/* B2E484 800B72E4 00187100 */ sll $t6, $t8, 4
|
|
/* B2E488 800B72E8 02AE1021 */ addu $v0, $s5, $t6
|
|
/* B2E48C 800B72EC 03215027 */ nor $t2, $t9, $at
|
|
/* B2E490 800B72F0 1540000B */ bnez $t2, .L800B7320
|
|
/* B2E494 800B72F4 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2E498 800B72F8 44814000 */ mtc1 $at, $f8
|
|
/* B2E49C 800B72FC C44608B4 */ lwc1 $f6, 0x8b4($v0)
|
|
/* B2E4A0 800B7300 46083280 */ add.s $f10, $f6, $f8
|
|
/* B2E4A4 800B7304 E44A08B4 */ swc1 $f10, 0x8b4($v0)
|
|
/* B2E4A8 800B7308 86AB0082 */ lh $t3, 0x82($s5)
|
|
/* B2E4AC 800B730C 000B6900 */ sll $t5, $t3, 4
|
|
/* B2E4B0 800B7310 02AD6021 */ addu $t4, $s5, $t5
|
|
/* B2E4B4 800B7314 C58408B4 */ lwc1 $f4, 0x8b4($t4)
|
|
/* B2E4B8 800B7318 10000018 */ b .L800B737C
|
|
/* B2E4BC 800B731C E6A40048 */ swc1 $f4, 0x48($s5)
|
|
.L800B7320:
|
|
/* B2E4C0 800B7320 3C018014 */ lui $at, %hi(D_80143C9C)
|
|
/* B2E4C4 800B7324 C4283C9C */ lwc1 $f8, %lo(D_80143C9C)($at)
|
|
/* B2E4C8 800B7328 C44608B4 */ lwc1 $f6, 0x8b4($v0)
|
|
/* B2E4CC 800B732C 46083280 */ add.s $f10, $f6, $f8
|
|
/* B2E4D0 800B7330 E44A08B4 */ swc1 $f10, 0x8b4($v0)
|
|
/* B2E4D4 800B7334 86AF0082 */ lh $t7, 0x82($s5)
|
|
/* B2E4D8 800B7338 000FC100 */ sll $t8, $t7, 4
|
|
/* B2E4DC 800B733C 02B87021 */ addu $t6, $s5, $t8
|
|
/* B2E4E0 800B7340 C5C408B4 */ lwc1 $f4, 0x8b4($t6)
|
|
/* B2E4E4 800B7344 1000000D */ b .L800B737C
|
|
/* B2E4E8 800B7348 E6A40048 */ swc1 $f4, 0x48($s5)
|
|
.L800B734C:
|
|
/* B2E4EC 800B734C 3C098016 */ lui $t1, %hi(sGlobalCtx) # $t1, 0x8016
|
|
/* B2E4F0 800B7350 8D291100 */ lw $t1, %lo(sGlobalCtx)($t1)
|
|
/* B2E4F4 800B7354 2401FFDF */ li $at, -33
|
|
/* B2E4F8 800B7358 86A2007E */ lh $v0, 0x7e($s5)
|
|
/* B2E4FC 800B735C 95390044 */ lhu $t9, 0x44($t1)
|
|
/* B2E500 800B7360 03215027 */ nor $t2, $t9, $at
|
|
/* B2E504 800B7364 15400003 */ bnez $t2, .L800B7374
|
|
/* B2E508 800B7368 244B000A */ addiu $t3, $v0, 0xa
|
|
/* B2E50C 800B736C 10000003 */ b .L800B737C
|
|
/* B2E510 800B7370 A6AB007E */ sh $t3, 0x7e($s5)
|
|
.L800B7374:
|
|
/* B2E514 800B7374 244D0001 */ addiu $t5, $v0, 1
|
|
/* B2E518 800B7378 A6AD007E */ sh $t5, 0x7e($s5)
|
|
.L800B737C:
|
|
/* B2E51C 800B737C 86AC0082 */ lh $t4, 0x82($s5)
|
|
.L800B7380:
|
|
/* B2E520 800B7380 3C058013 */ lui $a1, %hi(D_8012D05C+0xA) # $a1, 0x8013
|
|
/* B2E524 800B7384 24A5D066 */ addiu $a1, %lo(D_8012D05C+0xA) # addiu $a1, $a1, -0x2f9a
|
|
/* B2E528 800B7388 000C7900 */ sll $t7, $t4, 4
|
|
/* B2E52C 800B738C 02AFC021 */ addu $t8, $s5, $t7
|
|
/* B2E530 800B7390 C70608B4 */ lwc1 $f6, 0x8b4($t8)
|
|
/* B2E534 800B7394 24060003 */ li $a2, 3
|
|
/* B2E538 800B7398 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2E53C 800B739C 44044000 */ mfc1 $a0, $f8
|
|
/* B2E540 800B73A0 00000000 */ nop
|
|
/* B2E544 800B73A4 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2E548 800B73A8 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E54C 800B73AC 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2E550 800B73B0 86A90086 */ lh $t1, 0x86($s5)
|
|
/* B2E554 800B73B4 55200004 */ bnezl $t1, .L800B73C8
|
|
/* B2E558 800B73B8 24100004 */ li $s0, 4
|
|
/* B2E55C 800B73BC 10000002 */ b .L800B73C8
|
|
/* B2E560 800B73C0 24100007 */ li $s0, 7
|
|
/* B2E564 800B73C4 24100004 */ li $s0, 4
|
|
.L800B73C8:
|
|
/* B2E568 800B73C8 3C118013 */ lui $s1, %hi(D_8012D05C) # $s1, 0x8013
|
|
/* B2E56C 800B73CC 2631D05C */ addiu $s1, %lo(D_8012D05C) # addiu $s1, $s1, -0x2fa4
|
|
/* B2E570 800B73D0 02203825 */ move $a3, $s1
|
|
/* B2E574 800B73D4 24040010 */ li $a0, 16
|
|
/* B2E578 800B73D8 24050014 */ li $a1, 20
|
|
/* B2E57C 800B73DC 0C018DDB */ jal func_8006376C
|
|
/* B2E580 800B73E0 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2E584 800B73E4 86B90082 */ lh $t9, 0x82($s5)
|
|
/* B2E588 800B73E8 3C058013 */ lui $a1, %hi(D_8012D070+9) # $a1, 0x8013
|
|
/* B2E58C 800B73EC 24A5D079 */ addiu $a1, %lo(D_8012D070+9) # addiu $a1, $a1, -0x2f87
|
|
/* B2E590 800B73F0 00195100 */ sll $t2, $t9, 4
|
|
/* B2E594 800B73F4 02AA5821 */ addu $t3, $s5, $t2
|
|
/* B2E598 800B73F8 856408B2 */ lh $a0, 0x8b2($t3)
|
|
/* B2E59C 800B73FC 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E5A0 800B7400 24060003 */ li $a2, 3
|
|
/* B2E5A4 800B7404 86AD0086 */ lh $t5, 0x86($s5)
|
|
/* B2E5A8 800B7408 24010001 */ li $at, 1
|
|
/* B2E5AC 800B740C 55A10004 */ bnel $t5, $at, .L800B7420
|
|
/* B2E5B0 800B7410 24100004 */ li $s0, 4
|
|
/* B2E5B4 800B7414 10000002 */ b .L800B7420
|
|
/* B2E5B8 800B7418 24100007 */ li $s0, 7
|
|
/* B2E5BC 800B741C 24100004 */ li $s0, 4
|
|
.L800B7420:
|
|
/* B2E5C0 800B7420 3C078013 */ lui $a3, %hi(D_8012D070) # $a3, 0x8013
|
|
/* B2E5C4 800B7424 24E7D070 */ addiu $a3, %lo(D_8012D070) # addiu $a3, $a3, -0x2f90
|
|
/* B2E5C8 800B7428 24040010 */ li $a0, 16
|
|
/* B2E5CC 800B742C 24050015 */ li $a1, 21
|
|
/* B2E5D0 800B7430 0C018DDB */ jal func_8006376C
|
|
/* B2E5D4 800B7434 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2E5D8 800B7438 86AC0082 */ lh $t4, 0x82($s5)
|
|
/* B2E5DC 800B743C 3C058013 */ lui $a1, %hi(D_8012D084+0xA) # $a1, 0x8013
|
|
/* B2E5E0 800B7440 24A5D08E */ addiu $a1, %lo(D_8012D084+0xA) # addiu $a1, $a1, -0x2f72
|
|
/* B2E5E4 800B7444 000C7900 */ sll $t7, $t4, 4
|
|
/* B2E5E8 800B7448 02AFC021 */ addu $t8, $s5, $t7
|
|
/* B2E5EC 800B744C 830408B1 */ lb $a0, 0x8b1($t8)
|
|
/* B2E5F0 800B7450 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E5F4 800B7454 24060003 */ li $a2, 3
|
|
/* B2E5F8 800B7458 86AE0086 */ lh $t6, 0x86($s5)
|
|
/* B2E5FC 800B745C 24010002 */ li $at, 2
|
|
/* B2E600 800B7460 55C10004 */ bnel $t6, $at, .L800B7474
|
|
/* B2E604 800B7464 24100004 */ li $s0, 4
|
|
/* B2E608 800B7468 10000002 */ b .L800B7474
|
|
/* B2E60C 800B746C 24100007 */ li $s0, 7
|
|
/* B2E610 800B7470 24100004 */ li $s0, 4
|
|
.L800B7474:
|
|
/* B2E614 800B7474 3C078013 */ lui $a3, %hi(D_8012D084) # $a3, 0x8013
|
|
/* B2E618 800B7478 24E7D084 */ addiu $a3, %lo(D_8012D084) # addiu $a3, $a3, -0x2f7c
|
|
/* B2E61C 800B747C 24040010 */ li $a0, 16
|
|
/* B2E620 800B7480 24050016 */ li $a1, 22
|
|
/* B2E624 800B7484 0C018DDB */ jal func_8006376C
|
|
/* B2E628 800B7488 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2E62C 800B748C 86A90086 */ lh $t1, 0x86($s5)
|
|
/* B2E630 800B7490 24010003 */ li $at, 3
|
|
/* B2E634 800B7494 55210004 */ bnel $t1, $at, .L800B74A8
|
|
/* B2E638 800B7498 24030004 */ li $v1, 4
|
|
/* B2E63C 800B749C 10000002 */ b .L800B74A8
|
|
/* B2E640 800B74A0 24030007 */ li $v1, 7
|
|
/* B2E644 800B74A4 24030004 */ li $v1, 4
|
|
.L800B74A8:
|
|
/* B2E648 800B74A8 86A2007C */ lh $v0, 0x7c($s5)
|
|
/* B2E64C 800B74AC 24010001 */ li $at, 1
|
|
/* B2E650 800B74B0 14410003 */ bne $v0, $at, .L800B74C0
|
|
/* B2E654 800B74B4 3C108013 */ lui $s0, %hi(D_8012CF14) # $s0, 0x8013
|
|
/* B2E658 800B74B8 10000008 */ b .L800B74DC
|
|
/* B2E65C 800B74BC 8E10CF14 */ lw $s0, %lo(D_8012CF14)($s0)
|
|
.L800B74C0:
|
|
/* B2E660 800B74C0 14400003 */ bnez $v0, .L800B74D0
|
|
/* B2E664 800B74C4 3C028013 */ lui $v0, %hi(D_8012CF18) # $v0, 0x8013
|
|
/* B2E668 800B74C8 10000003 */ b .L800B74D8
|
|
/* B2E66C 800B74CC 8C42CF18 */ lw $v0, %lo(D_8012CF18)($v0)
|
|
.L800B74D0:
|
|
/* B2E670 800B74D0 3C028013 */ lui $v0, %hi(D_8012CFB0) # $v0, 0x8013
|
|
/* B2E674 800B74D4 8C42CFB0 */ lw $v0, %lo(D_8012CFB0)($v0)
|
|
.L800B74D8:
|
|
/* B2E678 800B74D8 00408025 */ move $s0, $v0
|
|
.L800B74DC:
|
|
/* B2E67C 800B74DC 2404000F */ li $a0, 15
|
|
/* B2E680 800B74E0 24050017 */ li $a1, 23
|
|
/* B2E684 800B74E4 306600FF */ andi $a2, $v1, 0xff
|
|
/* B2E688 800B74E8 0C018DDB */ jal func_8006376C
|
|
/* B2E68C 800B74EC 02003825 */ move $a3, $s0
|
|
/* B2E690 800B74F0 8EB90088 */ lw $t9, 0x88($s5)
|
|
/* B2E694 800B74F4 13200003 */ beqz $t9, .L800B7504
|
|
/* B2E698 800B74F8 240A003E */ li $t2, 62
|
|
/* B2E69C 800B74FC 10000003 */ b .L800B750C
|
|
/* B2E6A0 800B7500 A22A0050 */ sb $t2, 0x50($s1)
|
|
.L800B7504:
|
|
/* B2E6A4 800B7504 240B003C */ li $t3, 60
|
|
/* B2E6A8 800B7508 A22B0050 */ sb $t3, 0x50($s1)
|
|
.L800B750C:
|
|
/* B2E6AC 800B750C 24020020 */ li $v0, 32
|
|
/* B2E6B0 800B7510 A2220051 */ sb $v0, 0x51($s1)
|
|
/* B2E6B4 800B7514 A222005E */ sb $v0, 0x5e($s1)
|
|
/* B2E6B8 800B7518 8EAD0088 */ lw $t5, 0x88($s5)
|
|
/* B2E6BC 800B751C 11A00003 */ beqz $t5, .L800B752C
|
|
/* B2E6C0 800B7520 240C003E */ li $t4, 62
|
|
/* B2E6C4 800B7524 10000003 */ b .L800B7534
|
|
/* B2E6C8 800B7528 A22C005F */ sb $t4, 0x5f($s1)
|
|
.L800B752C:
|
|
/* B2E6CC 800B752C 240F003C */ li $t7, 60
|
|
/* B2E6D0 800B7530 A22F005F */ sb $t7, 0x5f($s1)
|
|
.L800B7534:
|
|
/* B2E6D4 800B7534 A2200060 */ sb $zero, 0x60($s1)
|
|
/* B2E6D8 800B7538 86B80086 */ lh $t8, 0x86($s5)
|
|
/* B2E6DC 800B753C 24010004 */ li $at, 4
|
|
/* B2E6E0 800B7540 57010004 */ bnel $t8, $at, .L800B7554
|
|
/* B2E6E4 800B7544 24100004 */ li $s0, 4
|
|
/* B2E6E8 800B7548 10000002 */ b .L800B7554
|
|
/* B2E6EC 800B754C 24100007 */ li $s0, 7
|
|
/* B2E6F0 800B7550 24100004 */ li $s0, 4
|
|
.L800B7554:
|
|
/* B2E6F4 800B7554 3C078013 */ lui $a3, %hi(D_8012D0AC) # $a3, 0x8013
|
|
/* B2E6F8 800B7558 24E7D0AC */ addiu $a3, %lo(D_8012D0AC) # addiu $a3, $a3, -0x2f54
|
|
/* B2E6FC 800B755C 2404000F */ li $a0, 15
|
|
/* B2E700 800B7560 24050018 */ li $a1, 24
|
|
/* B2E704 800B7564 0C018DDB */ jal func_8006376C
|
|
/* B2E708 800B7568 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2E70C 800B756C 3C058013 */ lui $a1, %hi(D_8012D0C0+0xA) # $a1, 0x8013
|
|
/* B2E710 800B7570 24A5D0CA */ addiu $a1, %lo(D_8012D0C0+0xA) # addiu $a1, $a1, -0x2f36
|
|
/* B2E714 800B7574 86A4007E */ lh $a0, 0x7e($s5)
|
|
/* B2E718 800B7578 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E71C 800B757C 24060005 */ li $a2, 5
|
|
/* B2E720 800B7580 86AE0086 */ lh $t6, 0x86($s5)
|
|
/* B2E724 800B7584 24010005 */ li $at, 5
|
|
/* B2E728 800B7588 55C10004 */ bnel $t6, $at, .L800B759C
|
|
/* B2E72C 800B758C 24020004 */ li $v0, 4
|
|
/* B2E730 800B7590 10000002 */ b .L800B759C
|
|
/* B2E734 800B7594 24020007 */ li $v0, 7
|
|
/* B2E738 800B7598 24020004 */ li $v0, 4
|
|
.L800B759C:
|
|
/* B2E73C 800B759C 86A9007E */ lh $t1, 0x7e($s5)
|
|
/* B2E740 800B75A0 2401FFFF */ li $at, -1
|
|
/* B2E744 800B75A4 15210003 */ bne $t1, $at, .L800B75B4
|
|
/* B2E748 800B75A8 3C108013 */ lui $s0, %hi(D_8012CF24) # $s0, 0x8013
|
|
/* B2E74C 800B75AC 10000003 */ b .L800B75BC
|
|
/* B2E750 800B75B0 8E10CF24 */ lw $s0, %lo(D_8012CF24)($s0)
|
|
.L800B75B4:
|
|
/* B2E754 800B75B4 3C108013 */ lui $s0, %hi(D_8012D0C0) # $s0, 0x8013
|
|
/* B2E758 800B75B8 2610D0C0 */ addiu $s0, %lo(D_8012D0C0) # addiu $s0, $s0, -0x2f40
|
|
.L800B75BC:
|
|
/* B2E75C 800B75BC 2404000F */ li $a0, 15
|
|
/* B2E760 800B75C0 24050019 */ li $a1, 25
|
|
/* B2E764 800B75C4 304600FF */ andi $a2, $v0, 0xff
|
|
/* B2E768 800B75C8 0C018DDB */ jal func_8006376C
|
|
/* B2E76C 800B75CC 02003825 */ move $a3, $s0
|
|
/* B2E770 800B75D0 27B20110 */ addiu $s2, $sp, 0x110
|
|
/* B2E774 800B75D4 27B10111 */ addiu $s1, $sp, 0x111
|
|
.L800B75D8:
|
|
/* B2E778 800B75D8 86B9007C */ lh $t9, 0x7c($s5)
|
|
.L800B75DC:
|
|
/* B2E77C 800B75DC 24030001 */ li $v1, 1
|
|
/* B2E780 800B75E0 50790099 */ beql $v1, $t9, .L800B7848
|
|
/* B2E784 800B75E4 27A400FC */ addiu $a0, $sp, 0xfc
|
|
/* B2E788 800B75E8 86AA0084 */ lh $t2, 0x84($s5)
|
|
/* B2E78C 800B75EC 146A000A */ bne $v1, $t2, .L800B7618
|
|
/* B2E790 800B75F0 00000000 */ nop
|
|
/* B2E794 800B75F4 86AB0086 */ lh $t3, 0x86($s5)
|
|
/* B2E798 800B75F8 24010004 */ li $at, 4
|
|
/* B2E79C 800B75FC 15610006 */ bne $t3, $at, .L800B7618
|
|
/* B2E7A0 800B7600 3C0D8016 */ lui $t5, %hi(D_80161144) # $t5, 0x8016
|
|
/* B2E7A4 800B7604 8DAD1144 */ lw $t5, %lo(D_80161144)($t5)
|
|
/* B2E7A8 800B7608 15A00003 */ bnez $t5, .L800B7618
|
|
/* B2E7AC 800B760C 00000000 */ nop
|
|
/* B2E7B0 800B7610 10000009 */ b .L800B7638
|
|
/* B2E7B4 800B7614 24100007 */ li $s0, 7
|
|
.L800B7618:
|
|
/* B2E7B8 800B7618 3C0C8016 */ lui $t4, %hi(D_80161144) # $t4, 0x8016
|
|
/* B2E7BC 800B761C 8D8C1144 */ lw $t4, %lo(D_80161144)($t4)
|
|
/* B2E7C0 800B7620 55800004 */ bnezl $t4, .L800B7634
|
|
/* B2E7C4 800B7624 24020003 */ li $v0, 3
|
|
/* B2E7C8 800B7628 10000002 */ b .L800B7634
|
|
/* B2E7CC 800B762C 24020004 */ li $v0, 4
|
|
/* B2E7D0 800B7630 24020003 */ li $v0, 3
|
|
.L800B7634:
|
|
/* B2E7D4 800B7634 00408025 */ move $s0, $v0
|
|
.L800B7638:
|
|
/* B2E7D8 800B7638 3C078013 */ lui $a3, %hi(D_8012CF30) # $a3, 0x8013
|
|
/* B2E7DC 800B763C 8CE7CF30 */ lw $a3, %lo(D_8012CF30)($a3)
|
|
/* B2E7E0 800B7640 24040003 */ li $a0, 3
|
|
/* B2E7E4 800B7644 24050016 */ li $a1, 22
|
|
/* B2E7E8 800B7648 0C018DDB */ jal func_8006376C
|
|
/* B2E7EC 800B764C 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2E7F0 800B7650 240F0058 */ li $t7, 88
|
|
/* B2E7F4 800B7654 A3AF0110 */ sb $t7, 0x110($sp)
|
|
/* B2E7F8 800B7658 C6AA0004 */ lwc1 $f10, 4($s5)
|
|
/* B2E7FC 800B765C 02202825 */ move $a1, $s1
|
|
/* B2E800 800B7660 24060006 */ li $a2, 6
|
|
/* B2E804 800B7664 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2E808 800B7668 44042000 */ mfc1 $a0, $f4
|
|
/* B2E80C 800B766C 00000000 */ nop
|
|
/* B2E810 800B7670 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2E814 800B7674 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E818 800B7678 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2E81C 800B767C 24040003 */ li $a0, 3
|
|
/* B2E820 800B7680 24050017 */ li $a1, 23
|
|
/* B2E824 800B7684 24060002 */ li $a2, 2
|
|
/* B2E828 800B7688 0C018DDB */ jal func_8006376C
|
|
/* B2E82C 800B768C 02403825 */ move $a3, $s2
|
|
/* B2E830 800B7690 240E0059 */ li $t6, 89
|
|
/* B2E834 800B7694 A3AE0110 */ sb $t6, 0x110($sp)
|
|
/* B2E838 800B7698 C6A60008 */ lwc1 $f6, 8($s5)
|
|
/* B2E83C 800B769C 02202825 */ move $a1, $s1
|
|
/* B2E840 800B76A0 24060006 */ li $a2, 6
|
|
/* B2E844 800B76A4 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2E848 800B76A8 44044000 */ mfc1 $a0, $f8
|
|
/* B2E84C 800B76AC 00000000 */ nop
|
|
/* B2E850 800B76B0 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2E854 800B76B4 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E858 800B76B8 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2E85C 800B76BC 24040003 */ li $a0, 3
|
|
/* B2E860 800B76C0 24050018 */ li $a1, 24
|
|
/* B2E864 800B76C4 24060002 */ li $a2, 2
|
|
/* B2E868 800B76C8 0C018DDB */ jal func_8006376C
|
|
/* B2E86C 800B76CC 02403825 */ move $a3, $s2
|
|
/* B2E870 800B76D0 2419005A */ li $t9, 90
|
|
/* B2E874 800B76D4 A3B90110 */ sb $t9, 0x110($sp)
|
|
/* B2E878 800B76D8 C6AA000C */ lwc1 $f10, 0xc($s5)
|
|
/* B2E87C 800B76DC 02202825 */ move $a1, $s1
|
|
/* B2E880 800B76E0 24060006 */ li $a2, 6
|
|
/* B2E884 800B76E4 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2E888 800B76E8 44042000 */ mfc1 $a0, $f4
|
|
/* B2E88C 800B76EC 00000000 */ nop
|
|
/* B2E890 800B76F0 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2E894 800B76F4 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E898 800B76F8 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2E89C 800B76FC 24040003 */ li $a0, 3
|
|
/* B2E8A0 800B7700 24050019 */ li $a1, 25
|
|
/* B2E8A4 800B7704 24060002 */ li $a2, 2
|
|
/* B2E8A8 800B7708 0C018DDB */ jal func_8006376C
|
|
/* B2E8AC 800B770C 02403825 */ move $a3, $s2
|
|
/* B2E8B0 800B7710 86AB0084 */ lh $t3, 0x84($s5)
|
|
/* B2E8B4 800B7714 24010001 */ li $at, 1
|
|
/* B2E8B8 800B7718 1561000A */ bne $t3, $at, .L800B7744
|
|
/* B2E8BC 800B771C 00000000 */ nop
|
|
/* B2E8C0 800B7720 86AD0086 */ lh $t5, 0x86($s5)
|
|
/* B2E8C4 800B7724 24010004 */ li $at, 4
|
|
/* B2E8C8 800B7728 15A10006 */ bne $t5, $at, .L800B7744
|
|
/* B2E8CC 800B772C 3C0C8016 */ lui $t4, %hi(D_80161144) # $t4, 0x8016
|
|
/* B2E8D0 800B7730 8D8C1144 */ lw $t4, %lo(D_80161144)($t4)
|
|
/* B2E8D4 800B7734 11800003 */ beqz $t4, .L800B7744
|
|
/* B2E8D8 800B7738 00000000 */ nop
|
|
/* B2E8DC 800B773C 10000009 */ b .L800B7764
|
|
/* B2E8E0 800B7740 24100007 */ li $s0, 7
|
|
.L800B7744:
|
|
/* B2E8E4 800B7744 3C0F8016 */ lui $t7, %hi(D_80161144) # $t7, 0x8016
|
|
/* B2E8E8 800B7748 8DEF1144 */ lw $t7, %lo(D_80161144)($t7)
|
|
/* B2E8EC 800B774C 51E00004 */ beql $t7, $zero, .L800B7760
|
|
/* B2E8F0 800B7750 24020003 */ li $v0, 3
|
|
/* B2E8F4 800B7754 10000002 */ b .L800B7760
|
|
/* B2E8F8 800B7758 24020004 */ li $v0, 4
|
|
/* B2E8FC 800B775C 24020003 */ li $v0, 3
|
|
.L800B7760:
|
|
/* B2E900 800B7760 00408025 */ move $s0, $v0
|
|
.L800B7764:
|
|
/* B2E904 800B7764 3C078013 */ lui $a3, %hi(D_8012CF34) # $a3, 0x8013
|
|
/* B2E908 800B7768 8CE7CF34 */ lw $a3, %lo(D_8012CF34)($a3)
|
|
/* B2E90C 800B776C 2404001E */ li $a0, 30
|
|
/* B2E910 800B7770 24050016 */ li $a1, 22
|
|
/* B2E914 800B7774 0C018DDB */ jal func_8006376C
|
|
/* B2E918 800B7778 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2E91C 800B777C 24180058 */ li $t8, 88
|
|
/* B2E920 800B7780 A3B80110 */ sb $t8, 0x110($sp)
|
|
/* B2E924 800B7784 C6A60010 */ lwc1 $f6, 0x10($s5)
|
|
/* B2E928 800B7788 02202825 */ move $a1, $s1
|
|
/* B2E92C 800B778C 24060006 */ li $a2, 6
|
|
/* B2E930 800B7790 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2E934 800B7794 44044000 */ mfc1 $a0, $f8
|
|
/* B2E938 800B7798 00000000 */ nop
|
|
/* B2E93C 800B779C 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2E940 800B77A0 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E944 800B77A4 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2E948 800B77A8 2404001E */ li $a0, 30
|
|
/* B2E94C 800B77AC 24050017 */ li $a1, 23
|
|
/* B2E950 800B77B0 24060002 */ li $a2, 2
|
|
/* B2E954 800B77B4 0C018DDB */ jal func_8006376C
|
|
/* B2E958 800B77B8 02403825 */ move $a3, $s2
|
|
/* B2E95C 800B77BC 24090059 */ li $t1, 89
|
|
/* B2E960 800B77C0 A3A90110 */ sb $t1, 0x110($sp)
|
|
/* B2E964 800B77C4 C6AA0014 */ lwc1 $f10, 0x14($s5)
|
|
/* B2E968 800B77C8 02202825 */ move $a1, $s1
|
|
/* B2E96C 800B77CC 24060006 */ li $a2, 6
|
|
/* B2E970 800B77D0 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2E974 800B77D4 44042000 */ mfc1 $a0, $f4
|
|
/* B2E978 800B77D8 00000000 */ nop
|
|
/* B2E97C 800B77DC 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2E980 800B77E0 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E984 800B77E4 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2E988 800B77E8 2404001E */ li $a0, 30
|
|
/* B2E98C 800B77EC 24050018 */ li $a1, 24
|
|
/* B2E990 800B77F0 24060002 */ li $a2, 2
|
|
/* B2E994 800B77F4 0C018DDB */ jal func_8006376C
|
|
/* B2E998 800B77F8 02403825 */ move $a3, $s2
|
|
/* B2E99C 800B77FC 240A005A */ li $t2, 90
|
|
/* B2E9A0 800B7800 A3AA0110 */ sb $t2, 0x110($sp)
|
|
/* B2E9A4 800B7804 C6A60018 */ lwc1 $f6, 0x18($s5)
|
|
/* B2E9A8 800B7808 02202825 */ move $a1, $s1
|
|
/* B2E9AC 800B780C 24060006 */ li $a2, 6
|
|
/* B2E9B0 800B7810 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2E9B4 800B7814 44044000 */ mfc1 $a0, $f8
|
|
/* B2E9B8 800B7818 00000000 */ nop
|
|
/* B2E9BC 800B781C 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2E9C0 800B7820 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2E9C4 800B7824 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2E9C8 800B7828 2404001E */ li $a0, 30
|
|
/* B2E9CC 800B782C 24050019 */ li $a1, 25
|
|
/* B2E9D0 800B7830 24060002 */ li $a2, 2
|
|
/* B2E9D4 800B7834 0C018DDB */ jal func_8006376C
|
|
/* B2E9D8 800B7838 02403825 */ move $a3, $s2
|
|
/* B2E9DC 800B783C 100000BC */ b .L800B7B30
|
|
/* B2E9E0 800B7840 C6AA0008 */ lwc1 $f10, 8($s5)
|
|
/* B2E9E4 800B7844 27A400FC */ addiu $a0, $sp, 0xfc
|
|
.L800B7848:
|
|
/* B2E9E8 800B7848 8FA50090 */ lw $a1, 0x90($sp)
|
|
/* B2E9EC 800B784C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2E9F0 800B7850 8FA6007C */ lw $a2, 0x7c($sp)
|
|
/* B2E9F4 800B7854 87AD0102 */ lh $t5, 0x102($sp)
|
|
/* B2E9F8 800B7858 86EC00A2 */ lh $t4, 0xa2($s7)
|
|
/* B2E9FC 800B785C 24010001 */ li $at, 1
|
|
/* B2EA00 800B7860 01AC7823 */ subu $t7, $t5, $t4
|
|
/* B2EA04 800B7864 A7AF0102 */ sh $t7, 0x102($sp)
|
|
/* B2EA08 800B7868 86B80084 */ lh $t8, 0x84($s5)
|
|
/* B2EA0C 800B786C 1701000A */ bne $t8, $at, .L800B7898
|
|
/* B2EA10 800B7870 00000000 */ nop
|
|
/* B2EA14 800B7874 86AE0086 */ lh $t6, 0x86($s5)
|
|
/* B2EA18 800B7878 24010004 */ li $at, 4
|
|
/* B2EA1C 800B787C 15C10006 */ bne $t6, $at, .L800B7898
|
|
/* B2EA20 800B7880 3C098016 */ lui $t1, %hi(D_80161144) # $t1, 0x8016
|
|
/* B2EA24 800B7884 8D291144 */ lw $t1, %lo(D_80161144)($t1)
|
|
/* B2EA28 800B7888 15200003 */ bnez $t1, .L800B7898
|
|
/* B2EA2C 800B788C 00000000 */ nop
|
|
/* B2EA30 800B7890 10000009 */ b .L800B78B8
|
|
/* B2EA34 800B7894 24100007 */ li $s0, 7
|
|
.L800B7898:
|
|
/* B2EA38 800B7898 3C198016 */ lui $t9, %hi(D_80161144) # $t9, 0x8016
|
|
/* B2EA3C 800B789C 8F391144 */ lw $t9, %lo(D_80161144)($t9)
|
|
/* B2EA40 800B78A0 57200004 */ bnezl $t9, .L800B78B4
|
|
/* B2EA44 800B78A4 24020003 */ li $v0, 3
|
|
/* B2EA48 800B78A8 10000002 */ b .L800B78B4
|
|
/* B2EA4C 800B78AC 24020004 */ li $v0, 4
|
|
/* B2EA50 800B78B0 24020003 */ li $v0, 3
|
|
.L800B78B4:
|
|
/* B2EA54 800B78B4 00408025 */ move $s0, $v0
|
|
.L800B78B8:
|
|
/* B2EA58 800B78B8 3C078013 */ lui $a3, %hi(D_8012CF30) # $a3, 0x8013
|
|
/* B2EA5C 800B78BC 8CE7CF30 */ lw $a3, %lo(D_8012CF30)($a3)
|
|
/* B2EA60 800B78C0 24040003 */ li $a0, 3
|
|
/* B2EA64 800B78C4 24050016 */ li $a1, 22
|
|
/* B2EA68 800B78C8 0C018DDB */ jal func_8006376C
|
|
/* B2EA6C 800B78CC 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2EA70 800B78D0 87AA0100 */ lh $t2, 0x100($sp)
|
|
/* B2EA74 800B78D4 3C018014 */ lui $at, %hi(D_80143CA0)
|
|
/* B2EA78 800B78D8 C4263CA0 */ lwc1 $f6, %lo(D_80143CA0)($at)
|
|
/* B2EA7C 800B78DC 448A5000 */ mtc1 $t2, $f10
|
|
/* B2EA80 800B78E0 3C118013 */ lui $s1, %hi(D_8012D0E4+0xA) # $s1, 0x8013
|
|
/* B2EA84 800B78E4 2631D0EE */ addiu $s1, %lo(D_8012D0E4+0xA) # addiu $s1, $s1, -0x2f12
|
|
/* B2EA88 800B78E8 46805120 */ cvt.s.w $f4, $f10
|
|
/* B2EA8C 800B78EC 02202825 */ move $a1, $s1
|
|
/* B2EA90 800B78F0 24060004 */ li $a2, 4
|
|
/* B2EA94 800B78F4 46062202 */ mul.s $f8, $f4, $f6
|
|
/* B2EA98 800B78F8 4600428D */ trunc.w.s $f10, $f8
|
|
/* B2EA9C 800B78FC 44045000 */ mfc1 $a0, $f10
|
|
/* B2EAA0 800B7900 00000000 */ nop
|
|
/* B2EAA4 800B7904 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2EAA8 800B7908 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2EAAC 800B790C 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2EAB0 800B7910 3C078013 */ lui $a3, %hi(D_8012D0E4) # $a3, 0x8013
|
|
/* B2EAB4 800B7914 24E7D0E4 */ addiu $a3, %lo(D_8012D0E4) # addiu $a3, $a3, -0x2f1c
|
|
/* B2EAB8 800B7918 24040003 */ li $a0, 3
|
|
/* B2EABC 800B791C 24050017 */ li $a1, 23
|
|
/* B2EAC0 800B7920 0C018DDB */ jal func_8006376C
|
|
/* B2EAC4 800B7924 24060003 */ li $a2, 3
|
|
/* B2EAC8 800B7928 87AD0102 */ lh $t5, 0x102($sp)
|
|
/* B2EACC 800B792C 3C018014 */ lui $at, %hi(D_80143CA4)
|
|
/* B2EAD0 800B7930 C4283CA4 */ lwc1 $f8, %lo(D_80143CA4)($at)
|
|
/* B2EAD4 800B7934 448D2000 */ mtc1 $t5, $f4
|
|
/* B2EAD8 800B7938 3C128013 */ lui $s2, %hi(D_8012D0F8+0xA) # $s2, 0x8013
|
|
/* B2EADC 800B793C 2652D102 */ addiu $s2, %lo(D_8012D0F8+0xA) # addiu $s2, $s2, -0x2efe
|
|
/* B2EAE0 800B7940 468021A0 */ cvt.s.w $f6, $f4
|
|
/* B2EAE4 800B7944 02402825 */ move $a1, $s2
|
|
/* B2EAE8 800B7948 24060004 */ li $a2, 4
|
|
/* B2EAEC 800B794C 46083282 */ mul.s $f10, $f6, $f8
|
|
/* B2EAF0 800B7950 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2EAF4 800B7954 44042000 */ mfc1 $a0, $f4
|
|
/* B2EAF8 800B7958 00000000 */ nop
|
|
/* B2EAFC 800B795C 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2EB00 800B7960 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2EB04 800B7964 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2EB08 800B7968 3C078013 */ lui $a3, %hi(D_8012D0F8) # $a3, 0x8013
|
|
/* B2EB0C 800B796C 24E7D0F8 */ addiu $a3, %lo(D_8012D0F8) # addiu $a3, $a3, -0x2f08
|
|
/* B2EB10 800B7970 24040003 */ li $a0, 3
|
|
/* B2EB14 800B7974 24050018 */ li $a1, 24
|
|
/* B2EB18 800B7978 0C018DDB */ jal func_8006376C
|
|
/* B2EB1C 800B797C 24060003 */ li $a2, 3
|
|
/* B2EB20 800B7980 C7A600FC */ lwc1 $f6, 0xfc($sp)
|
|
/* B2EB24 800B7984 3C138013 */ lui $s3, %hi(D_8012D0D4+7) # $s3, 0x8013
|
|
/* B2EB28 800B7988 2673D0DB */ addiu $s3, %lo(D_8012D0D4+7) # addiu $s3, $s3, -0x2f25
|
|
/* B2EB2C 800B798C 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2EB30 800B7990 02602825 */ move $a1, $s3
|
|
/* B2EB34 800B7994 24060006 */ li $a2, 6
|
|
/* B2EB38 800B7998 44044000 */ mfc1 $a0, $f8
|
|
/* B2EB3C 800B799C 00000000 */ nop
|
|
/* B2EB40 800B79A0 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2EB44 800B79A4 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2EB48 800B79A8 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2EB4C 800B79AC 3C078013 */ lui $a3, %hi(D_8012D0D4) # $a3, 0x8013
|
|
/* B2EB50 800B79B0 24E7D0D4 */ addiu $a3, %lo(D_8012D0D4) # addiu $a3, $a3, -0x2f2c
|
|
/* B2EB54 800B79B4 24040003 */ li $a0, 3
|
|
/* B2EB58 800B79B8 24050019 */ li $a1, 25
|
|
/* B2EB5C 800B79BC 0C018DDB */ jal func_8006376C
|
|
/* B2EB60 800B79C0 24060003 */ li $a2, 3
|
|
/* B2EB64 800B79C4 27A400FC */ addiu $a0, $sp, 0xfc
|
|
/* B2EB68 800B79C8 8FA50090 */ lw $a1, 0x90($sp)
|
|
/* B2EB6C 800B79CC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2EB70 800B79D0 8FA60080 */ lw $a2, 0x80($sp)
|
|
/* B2EB74 800B79D4 87B80102 */ lh $t8, 0x102($sp)
|
|
/* B2EB78 800B79D8 86EE00A2 */ lh $t6, 0xa2($s7)
|
|
/* B2EB7C 800B79DC 24010001 */ li $at, 1
|
|
/* B2EB80 800B79E0 030E4823 */ subu $t1, $t8, $t6
|
|
/* B2EB84 800B79E4 A7A90102 */ sh $t1, 0x102($sp)
|
|
/* B2EB88 800B79E8 86B90084 */ lh $t9, 0x84($s5)
|
|
/* B2EB8C 800B79EC 1721000A */ bne $t9, $at, .L800B7A18
|
|
/* B2EB90 800B79F0 00000000 */ nop
|
|
/* B2EB94 800B79F4 86AA0086 */ lh $t2, 0x86($s5)
|
|
/* B2EB98 800B79F8 24010004 */ li $at, 4
|
|
/* B2EB9C 800B79FC 15410006 */ bne $t2, $at, .L800B7A18
|
|
/* B2EBA0 800B7A00 3C0B8016 */ lui $t3, %hi(D_80161144) # $t3, 0x8016
|
|
/* B2EBA4 800B7A04 8D6B1144 */ lw $t3, %lo(D_80161144)($t3)
|
|
/* B2EBA8 800B7A08 11600003 */ beqz $t3, .L800B7A18
|
|
/* B2EBAC 800B7A0C 00000000 */ nop
|
|
/* B2EBB0 800B7A10 10000009 */ b .L800B7A38
|
|
/* B2EBB4 800B7A14 24100007 */ li $s0, 7
|
|
.L800B7A18:
|
|
/* B2EBB8 800B7A18 3C0D8016 */ lui $t5, %hi(D_80161144) # $t5, 0x8016
|
|
/* B2EBBC 800B7A1C 8DAD1144 */ lw $t5, %lo(D_80161144)($t5)
|
|
/* B2EBC0 800B7A20 51A00004 */ beql $t5, $zero, .L800B7A34
|
|
/* B2EBC4 800B7A24 24020003 */ li $v0, 3
|
|
/* B2EBC8 800B7A28 10000002 */ b .L800B7A34
|
|
/* B2EBCC 800B7A2C 24020004 */ li $v0, 4
|
|
/* B2EBD0 800B7A30 24020003 */ li $v0, 3
|
|
.L800B7A34:
|
|
/* B2EBD4 800B7A34 00408025 */ move $s0, $v0
|
|
.L800B7A38:
|
|
/* B2EBD8 800B7A38 3C078013 */ lui $a3, %hi(D_8012CF34) # $a3, 0x8013
|
|
/* B2EBDC 800B7A3C 8CE7CF34 */ lw $a3, %lo(D_8012CF34)($a3)
|
|
/* B2EBE0 800B7A40 2404001E */ li $a0, 30
|
|
/* B2EBE4 800B7A44 24050016 */ li $a1, 22
|
|
/* B2EBE8 800B7A48 0C018DDB */ jal func_8006376C
|
|
/* B2EBEC 800B7A4C 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2EBF0 800B7A50 87AC0100 */ lh $t4, 0x100($sp)
|
|
/* B2EBF4 800B7A54 3C018014 */ lui $at, %hi(D_80143CA8)
|
|
/* B2EBF8 800B7A58 C4263CA8 */ lwc1 $f6, %lo(D_80143CA8)($at)
|
|
/* B2EBFC 800B7A5C 448C5000 */ mtc1 $t4, $f10
|
|
/* B2EC00 800B7A60 02202825 */ move $a1, $s1
|
|
/* B2EC04 800B7A64 24060004 */ li $a2, 4
|
|
/* B2EC08 800B7A68 46805120 */ cvt.s.w $f4, $f10
|
|
/* B2EC0C 800B7A6C 46062202 */ mul.s $f8, $f4, $f6
|
|
/* B2EC10 800B7A70 4600428D */ trunc.w.s $f10, $f8
|
|
/* B2EC14 800B7A74 44045000 */ mfc1 $a0, $f10
|
|
/* B2EC18 800B7A78 00000000 */ nop
|
|
/* B2EC1C 800B7A7C 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2EC20 800B7A80 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2EC24 800B7A84 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2EC28 800B7A88 3C078013 */ lui $a3, %hi(D_8012D0E4) # $a3, 0x8013
|
|
/* B2EC2C 800B7A8C 24E7D0E4 */ addiu $a3, %lo(D_8012D0E4) # addiu $a3, $a3, -0x2f1c
|
|
/* B2EC30 800B7A90 2404001C */ li $a0, 28
|
|
/* B2EC34 800B7A94 24050017 */ li $a1, 23
|
|
/* B2EC38 800B7A98 0C018DDB */ jal func_8006376C
|
|
/* B2EC3C 800B7A9C 24060003 */ li $a2, 3
|
|
/* B2EC40 800B7AA0 87B80102 */ lh $t8, 0x102($sp)
|
|
/* B2EC44 800B7AA4 3C018014 */ lui $at, %hi(D_80143CAC)
|
|
/* B2EC48 800B7AA8 C4283CAC */ lwc1 $f8, %lo(D_80143CAC)($at)
|
|
/* B2EC4C 800B7AAC 44982000 */ mtc1 $t8, $f4
|
|
/* B2EC50 800B7AB0 02402825 */ move $a1, $s2
|
|
/* B2EC54 800B7AB4 24060004 */ li $a2, 4
|
|
/* B2EC58 800B7AB8 468021A0 */ cvt.s.w $f6, $f4
|
|
/* B2EC5C 800B7ABC 46083282 */ mul.s $f10, $f6, $f8
|
|
/* B2EC60 800B7AC0 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2EC64 800B7AC4 44042000 */ mfc1 $a0, $f4
|
|
/* B2EC68 800B7AC8 00000000 */ nop
|
|
/* B2EC6C 800B7ACC 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2EC70 800B7AD0 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2EC74 800B7AD4 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2EC78 800B7AD8 3C078013 */ lui $a3, %hi(D_8012D0F8) # $a3, 0x8013
|
|
/* B2EC7C 800B7ADC 24E7D0F8 */ addiu $a3, %lo(D_8012D0F8) # addiu $a3, $a3, -0x2f08
|
|
/* B2EC80 800B7AE0 2404001C */ li $a0, 28
|
|
/* B2EC84 800B7AE4 24050018 */ li $a1, 24
|
|
/* B2EC88 800B7AE8 0C018DDB */ jal func_8006376C
|
|
/* B2EC8C 800B7AEC 24060003 */ li $a2, 3
|
|
/* B2EC90 800B7AF0 C7A600FC */ lwc1 $f6, 0xfc($sp)
|
|
/* B2EC94 800B7AF4 02602825 */ move $a1, $s3
|
|
/* B2EC98 800B7AF8 24060006 */ li $a2, 6
|
|
/* B2EC9C 800B7AFC 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2ECA0 800B7B00 44044000 */ mfc1 $a0, $f8
|
|
/* B2ECA4 800B7B04 00000000 */ nop
|
|
/* B2ECA8 800B7B08 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2ECAC 800B7B0C 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2ECB0 800B7B10 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2ECB4 800B7B14 3C078013 */ lui $a3, %hi(D_8012D0D4) # $a3, 0x8013
|
|
/* B2ECB8 800B7B18 24E7D0D4 */ addiu $a3, %lo(D_8012D0D4) # addiu $a3, $a3, -0x2f2c
|
|
/* B2ECBC 800B7B1C 2404001C */ li $a0, 28
|
|
/* B2ECC0 800B7B20 24050019 */ li $a1, 25
|
|
/* B2ECC4 800B7B24 0C018DDB */ jal func_8006376C
|
|
/* B2ECC8 800B7B28 24060003 */ li $a2, 3
|
|
/* B2ECCC 800B7B2C C6AA0008 */ lwc1 $f10, 8($s5)
|
|
.L800B7B30:
|
|
/* B2ECD0 800B7B30 C6AC0004 */ lwc1 $f12, 4($s5)
|
|
/* B2ECD4 800B7B34 8EA6000C */ lw $a2, 0xc($s5)
|
|
/* B2ECD8 800B7B38 3C018014 */ lui $at, %hi(D_80143CB0)
|
|
/* B2ECDC 800B7B3C C4203CB0 */ lwc1 $f0, %lo(D_80143CB0)($at)
|
|
/* B2ECE0 800B7B40 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2ECE4 800B7B44 44812000 */ mtc1 $at, $f4
|
|
/* B2ECE8 800B7B48 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2ECEC 800B7B4C 44813000 */ mtc1 $at, $f6
|
|
/* B2ECF0 800B7B50 241900FF */ li $t9, 255
|
|
/* B2ECF4 800B7B54 240A00FF */ li $t2, 255
|
|
/* B2ECF8 800B7B58 240B007F */ li $t3, 127
|
|
/* B2ECFC 800B7B5C 240D0040 */ li $t5, 64
|
|
/* B2ED00 800B7B60 AFAD0030 */ sw $t5, 0x30($sp)
|
|
/* B2ED04 800B7B64 AFAB002C */ sw $t3, 0x2c($sp)
|
|
/* B2ED08 800B7B68 AFAA0028 */ sw $t2, 0x28($sp)
|
|
/* B2ED0C 800B7B6C AFB90024 */ sw $t9, 0x24($sp)
|
|
/* B2ED10 800B7B70 AFA00034 */ sw $zero, 0x34($sp)
|
|
/* B2ED14 800B7B74 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2ED18 800B7B78 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* B2ED1C 800B7B7C E7A00018 */ swc1 $f0, 0x18($sp)
|
|
/* B2ED20 800B7B80 E7A00020 */ swc1 $f0, 0x20($sp)
|
|
/* B2ED24 800B7B84 E7A6001C */ swc1 $f6, 0x1c($sp)
|
|
/* B2ED28 800B7B88 8EEC008C */ lw $t4, 0x8c($s7)
|
|
/* B2ED2C 800B7B8C 00003825 */ move $a3, $zero
|
|
/* B2ED30 800B7B90 46045380 */ add.s $f14, $f10, $f4
|
|
/* B2ED34 800B7B94 8D8F00BC */ lw $t7, 0xbc($t4)
|
|
/* B2ED38 800B7B98 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2ED3C 800B7B9C AFAF0038 */ sw $t7, 0x38($sp)
|
|
/* B2ED40 800B7BA0 C6A80008 */ lwc1 $f8, 8($s5)
|
|
/* B2ED44 800B7BA4 C6AC0004 */ lwc1 $f12, 4($s5)
|
|
/* B2ED48 800B7BA8 8EA6000C */ lw $a2, 0xc($s5)
|
|
/* B2ED4C 800B7BAC 3C018014 */ lui $at, %hi(D_80143CB4)
|
|
/* B2ED50 800B7BB0 C4203CB4 */ lwc1 $f0, %lo(D_80143CB4)($at)
|
|
/* B2ED54 800B7BB4 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2ED58 800B7BB8 44815000 */ mtc1 $at, $f10
|
|
/* B2ED5C 800B7BBC 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2ED60 800B7BC0 44812000 */ mtc1 $at, $f4
|
|
/* B2ED64 800B7BC4 2418007F */ li $t8, 127
|
|
/* B2ED68 800B7BC8 240E00FF */ li $t6, 255
|
|
/* B2ED6C 800B7BCC 240900FF */ li $t1, 255
|
|
/* B2ED70 800B7BD0 24190040 */ li $t9, 64
|
|
/* B2ED74 800B7BD4 AFB90030 */ sw $t9, 0x30($sp)
|
|
/* B2ED78 800B7BD8 AFA9002C */ sw $t1, 0x2c($sp)
|
|
/* B2ED7C 800B7BDC AFAE0028 */ sw $t6, 0x28($sp)
|
|
/* B2ED80 800B7BE0 AFB80024 */ sw $t8, 0x24($sp)
|
|
/* B2ED84 800B7BE4 AFA00034 */ sw $zero, 0x34($sp)
|
|
/* B2ED88 800B7BE8 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2ED8C 800B7BEC AFA00010 */ sw $zero, 0x10($sp)
|
|
/* B2ED90 800B7BF0 E7A0001C */ swc1 $f0, 0x1c($sp)
|
|
/* B2ED94 800B7BF4 E7A00020 */ swc1 $f0, 0x20($sp)
|
|
/* B2ED98 800B7BF8 E7A40018 */ swc1 $f4, 0x18($sp)
|
|
/* B2ED9C 800B7BFC 8EEA008C */ lw $t2, 0x8c($s7)
|
|
/* B2EDA0 800B7C00 00003825 */ move $a3, $zero
|
|
/* B2EDA4 800B7C04 460A4380 */ add.s $f14, $f8, $f10
|
|
/* B2EDA8 800B7C08 8D4B00BC */ lw $t3, 0xbc($t2)
|
|
/* B2EDAC 800B7C0C 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2EDB0 800B7C10 AFAB0038 */ sw $t3, 0x38($sp)
|
|
/* B2EDB4 800B7C14 C6A60008 */ lwc1 $f6, 8($s5)
|
|
/* B2EDB8 800B7C18 C6AC0004 */ lwc1 $f12, 4($s5)
|
|
/* B2EDBC 800B7C1C 8EA6000C */ lw $a2, 0xc($s5)
|
|
/* B2EDC0 800B7C20 3C018014 */ lui $at, %hi(D_80143CB8)
|
|
/* B2EDC4 800B7C24 C4203CB8 */ lwc1 $f0, %lo(D_80143CB8)($at)
|
|
/* B2EDC8 800B7C28 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2EDCC 800B7C2C 44814000 */ mtc1 $at, $f8
|
|
/* B2EDD0 800B7C30 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2EDD4 800B7C34 44815000 */ mtc1 $at, $f10
|
|
/* B2EDD8 800B7C38 240D00FF */ li $t5, 255
|
|
/* B2EDDC 800B7C3C 240C007F */ li $t4, 127
|
|
/* B2EDE0 800B7C40 240F00FF */ li $t7, 255
|
|
/* B2EDE4 800B7C44 24180040 */ li $t8, 64
|
|
/* B2EDE8 800B7C48 AFB80030 */ sw $t8, 0x30($sp)
|
|
/* B2EDEC 800B7C4C AFAF002C */ sw $t7, 0x2c($sp)
|
|
/* B2EDF0 800B7C50 AFAC0028 */ sw $t4, 0x28($sp)
|
|
/* B2EDF4 800B7C54 AFAD0024 */ sw $t5, 0x24($sp)
|
|
/* B2EDF8 800B7C58 AFA00034 */ sw $zero, 0x34($sp)
|
|
/* B2EDFC 800B7C5C AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2EE00 800B7C60 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* B2EE04 800B7C64 E7A00018 */ swc1 $f0, 0x18($sp)
|
|
/* B2EE08 800B7C68 E7A0001C */ swc1 $f0, 0x1c($sp)
|
|
/* B2EE0C 800B7C6C E7AA0020 */ swc1 $f10, 0x20($sp)
|
|
/* B2EE10 800B7C70 8EEE008C */ lw $t6, 0x8c($s7)
|
|
/* B2EE14 800B7C74 00003825 */ move $a3, $zero
|
|
/* B2EE18 800B7C78 46083380 */ add.s $f14, $f6, $f8
|
|
/* B2EE1C 800B7C7C 8DC900BC */ lw $t1, 0xbc($t6)
|
|
/* B2EE20 800B7C80 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2EE24 800B7C84 AFA90038 */ sw $t1, 0x38($sp)
|
|
/* B2EE28 800B7C88 86B90084 */ lh $t9, 0x84($s5)
|
|
/* B2EE2C 800B7C8C 24010002 */ li $at, 2
|
|
/* B2EE30 800B7C90 5721029C */ bnel $t9, $at, .L800B8704
|
|
/* B2EE34 800B7C94 8FBF006C */ lw $ra, 0x6c($sp)
|
|
/* B2EE38 800B7C98 86AA0080 */ lh $t2, 0x80($s5)
|
|
/* B2EE3C 800B7C9C 00009025 */ move $s2, $zero
|
|
/* B2EE40 800B7CA0 254BFFFF */ addiu $t3, $t2, -1
|
|
/* B2EE44 800B7CA4 19600296 */ blez $t3, .L800B8700
|
|
/* B2EE48 800B7CA8 02A09825 */ move $s3, $s5
|
|
/* B2EE4C 800B7CAC 26B000A8 */ addiu $s0, $s5, 0xa8
|
|
/* B2EE50 800B7CB0 26B108B8 */ addiu $s1, $s5, 0x8b8
|
|
/* B2EE54 800B7CB4 27B400AC */ addiu $s4, $sp, 0xac
|
|
.L800B7CB8:
|
|
/* B2EE58 800B7CB8 86AD007C */ lh $t5, 0x7c($s5)
|
|
/* B2EE5C 800B7CBC 24010001 */ li $at, 1
|
|
/* B2EE60 800B7CC0 11A10008 */ beq $t5, $at, .L800B7CE4
|
|
/* B2EE64 800B7CC4 02002025 */ move $a0, $s0
|
|
/* B2EE68 800B7CC8 0C02CFD5 */ jal DbCamera_Vec3SToF2
|
|
/* B2EE6C 800B7CCC 02802825 */ move $a1, $s4
|
|
/* B2EE70 800B7CD0 02202025 */ move $a0, $s1
|
|
/* B2EE74 800B7CD4 0C02CFD5 */ jal DbCamera_Vec3SToF2
|
|
/* B2EE78 800B7CD8 27A500B8 */ addiu $a1, $sp, 0xb8
|
|
/* B2EE7C 800B7CDC 1000000A */ b .L800B7D08
|
|
/* B2EE80 800B7CE0 27A400FC */ addiu $a0, $sp, 0xfc
|
|
.L800B7CE4:
|
|
/* B2EE84 800B7CE4 02C02025 */ move $a0, $s6
|
|
/* B2EE88 800B7CE8 02202825 */ move $a1, $s1
|
|
/* B2EE8C 800B7CEC 0C02D013 */ jal func_800B404C
|
|
/* B2EE90 800B7CF0 27A600B8 */ addiu $a2, $sp, 0xb8
|
|
/* B2EE94 800B7CF4 02C02025 */ move $a0, $s6
|
|
/* B2EE98 800B7CF8 02002825 */ move $a1, $s0
|
|
/* B2EE9C 800B7CFC 0C02D013 */ jal func_800B404C
|
|
/* B2EEA0 800B7D00 02803025 */ move $a2, $s4
|
|
/* B2EEA4 800B7D04 27A400FC */ addiu $a0, $sp, 0xfc
|
|
.L800B7D08:
|
|
/* B2EEA8 800B7D08 02802825 */ move $a1, $s4
|
|
/* B2EEAC 800B7D0C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2EEB0 800B7D10 27A600B8 */ addiu $a2, $sp, 0xb8
|
|
/* B2EEB4 800B7D14 826208B1 */ lb $v0, 0x8b1($s3)
|
|
/* B2EEB8 800B7D18 86AC0082 */ lh $t4, 0x82($s5)
|
|
/* B2EEBC 800B7D1C 00400821 */ addu $at, $v0, $zero
|
|
/* B2EEC0 800B7D20 00021080 */ sll $v0, $v0, 2
|
|
/* B2EEC4 800B7D24 00411023 */ subu $v0, $v0, $at
|
|
/* B2EEC8 800B7D28 000210C0 */ sll $v0, $v0, 3
|
|
/* B2EECC 800B7D2C 00411023 */ subu $v0, $v0, $at
|
|
/* B2EED0 800B7D30 00021080 */ sll $v0, $v0, 2
|
|
/* B2EED4 800B7D34 00411023 */ subu $v0, $v0, $at
|
|
/* B2EED8 800B7D38 00021040 */ sll $v0, $v0, 1
|
|
/* B2EEDC 800B7D3C 00021400 */ sll $v0, $v0, 0x10
|
|
/* B2EEE0 800B7D40 164C0041 */ bne $s2, $t4, .L800B7E48
|
|
/* B2EEE4 800B7D44 00021403 */ sra $v0, $v0, 0x10
|
|
/* B2EEE8 800B7D48 87AF0102 */ lh $t7, 0x102($sp)
|
|
/* B2EEEC 800B7D4C 2418007F */ li $t8, 127
|
|
/* B2EEF0 800B7D50 240E00FF */ li $t6, 255
|
|
/* B2EEF4 800B7D54 2409007F */ li $t1, 127
|
|
/* B2EEF8 800B7D58 24190080 */ li $t9, 128
|
|
/* B2EEFC 800B7D5C 240A0005 */ li $t2, 5
|
|
/* B2EF00 800B7D60 AFAA0034 */ sw $t2, 0x34($sp)
|
|
/* B2EF04 800B7D64 AFB90030 */ sw $t9, 0x30($sp)
|
|
/* B2EF08 800B7D68 AFA9002C */ sw $t1, 0x2c($sp)
|
|
/* B2EF0C 800B7D6C AFAE0028 */ sw $t6, 0x28($sp)
|
|
/* B2EF10 800B7D70 AFB80024 */ sw $t8, 0x24($sp)
|
|
/* B2EF14 800B7D74 AFA20014 */ sw $v0, 0x14($sp)
|
|
/* B2EF18 800B7D78 E7B40018 */ swc1 $f20, 0x18($sp)
|
|
/* B2EF1C 800B7D7C E7B4001C */ swc1 $f20, 0x1c($sp)
|
|
/* B2EF20 800B7D80 E7B40020 */ swc1 $f20, 0x20($sp)
|
|
/* B2EF24 800B7D84 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* B2EF28 800B7D88 8EEB008C */ lw $t3, 0x8c($s7)
|
|
/* B2EF2C 800B7D8C 87A70100 */ lh $a3, 0x100($sp)
|
|
/* B2EF30 800B7D90 C7AC00AC */ lwc1 $f12, 0xac($sp)
|
|
/* B2EF34 800B7D94 8D6D00BC */ lw $t5, 0xbc($t3)
|
|
/* B2EF38 800B7D98 00073823 */ negu $a3, $a3
|
|
/* B2EF3C 800B7D9C 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2EF40 800B7DA0 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2EF44 800B7DA4 A7A200AA */ sh $v0, 0xaa($sp)
|
|
/* B2EF48 800B7DA8 C7AE00B0 */ lwc1 $f14, 0xb0($sp)
|
|
/* B2EF4C 800B7DAC 8FA600B4 */ lw $a2, 0xb4($sp)
|
|
/* B2EF50 800B7DB0 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2EF54 800B7DB4 AFAD0038 */ sw $t5, 0x38($sp)
|
|
/* B2EF58 800B7DB8 3C013FC0 */ li $at, 0x3FC00000 # 0.000000
|
|
/* B2EF5C 800B7DBC 44812000 */ mtc1 $at, $f4
|
|
/* B2EF60 800B7DC0 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2EF64 800B7DC4 44813000 */ mtc1 $at, $f6
|
|
/* B2EF68 800B7DC8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2EF6C 800B7DCC 87A200AA */ lh $v0, 0xaa($sp)
|
|
/* B2EF70 800B7DD0 44814000 */ mtc1 $at, $f8
|
|
/* B2EF74 800B7DD4 87AC0102 */ lh $t4, 0x102($sp)
|
|
/* B2EF78 800B7DD8 240F007F */ li $t7, 127
|
|
/* B2EF7C 800B7DDC 241800FF */ li $t8, 255
|
|
/* B2EF80 800B7DE0 240E007F */ li $t6, 127
|
|
/* B2EF84 800B7DE4 24090080 */ li $t1, 128
|
|
/* B2EF88 800B7DE8 24190004 */ li $t9, 4
|
|
/* B2EF8C 800B7DEC AFB90034 */ sw $t9, 0x34($sp)
|
|
/* B2EF90 800B7DF0 AFA90030 */ sw $t1, 0x30($sp)
|
|
/* B2EF94 800B7DF4 AFAE002C */ sw $t6, 0x2c($sp)
|
|
/* B2EF98 800B7DF8 AFB80028 */ sw $t8, 0x28($sp)
|
|
/* B2EF9C 800B7DFC AFAF0024 */ sw $t7, 0x24($sp)
|
|
/* B2EFA0 800B7E00 E7A40018 */ swc1 $f4, 0x18($sp)
|
|
/* B2EFA4 800B7E04 E7A6001C */ swc1 $f6, 0x1c($sp)
|
|
/* B2EFA8 800B7E08 AFA20014 */ sw $v0, 0x14($sp)
|
|
/* B2EFAC 800B7E0C AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* B2EFB0 800B7E10 E7A80020 */ swc1 $f8, 0x20($sp)
|
|
/* B2EFB4 800B7E14 8EEA008C */ lw $t2, 0x8c($s7)
|
|
/* B2EFB8 800B7E18 87A70100 */ lh $a3, 0x100($sp)
|
|
/* B2EFBC 800B7E1C C7AC00B8 */ lwc1 $f12, 0xb8($sp)
|
|
/* B2EFC0 800B7E20 8D4B00BC */ lw $t3, 0xbc($t2)
|
|
/* B2EFC4 800B7E24 00073823 */ negu $a3, $a3
|
|
/* B2EFC8 800B7E28 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2EFCC 800B7E2C 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2EFD0 800B7E30 C7AE00BC */ lwc1 $f14, 0xbc($sp)
|
|
/* B2EFD4 800B7E34 8FA600C0 */ lw $a2, 0xc0($sp)
|
|
/* B2EFD8 800B7E38 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2EFDC 800B7E3C AFAB0038 */ sw $t3, 0x38($sp)
|
|
/* B2EFE0 800B7E40 10000040 */ b .L800B7F44
|
|
/* B2EFE4 800B7E44 86AA0080 */ lh $t2, 0x80($s5)
|
|
.L800B7E48:
|
|
/* B2EFE8 800B7E48 87AD0102 */ lh $t5, 0x102($sp)
|
|
/* B2EFEC 800B7E4C 240C00FF */ li $t4, 255
|
|
/* B2EFF0 800B7E50 240F007F */ li $t7, 127
|
|
/* B2EFF4 800B7E54 2418007F */ li $t8, 127
|
|
/* B2EFF8 800B7E58 240E0080 */ li $t6, 128
|
|
/* B2EFFC 800B7E5C 24090005 */ li $t1, 5
|
|
/* B2F000 800B7E60 AFA90034 */ sw $t1, 0x34($sp)
|
|
/* B2F004 800B7E64 AFAE0030 */ sw $t6, 0x30($sp)
|
|
/* B2F008 800B7E68 AFB8002C */ sw $t8, 0x2c($sp)
|
|
/* B2F00C 800B7E6C AFAF0028 */ sw $t7, 0x28($sp)
|
|
/* B2F010 800B7E70 AFAC0024 */ sw $t4, 0x24($sp)
|
|
/* B2F014 800B7E74 AFA20014 */ sw $v0, 0x14($sp)
|
|
/* B2F018 800B7E78 E7B40018 */ swc1 $f20, 0x18($sp)
|
|
/* B2F01C 800B7E7C E7B4001C */ swc1 $f20, 0x1c($sp)
|
|
/* B2F020 800B7E80 E7B40020 */ swc1 $f20, 0x20($sp)
|
|
/* B2F024 800B7E84 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* B2F028 800B7E88 8EF9008C */ lw $t9, 0x8c($s7)
|
|
/* B2F02C 800B7E8C 87A70100 */ lh $a3, 0x100($sp)
|
|
/* B2F030 800B7E90 C7AC00AC */ lwc1 $f12, 0xac($sp)
|
|
/* B2F034 800B7E94 8F2A00BC */ lw $t2, 0xbc($t9)
|
|
/* B2F038 800B7E98 00073823 */ negu $a3, $a3
|
|
/* B2F03C 800B7E9C 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2F040 800B7EA0 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2F044 800B7EA4 A7A200AA */ sh $v0, 0xaa($sp)
|
|
/* B2F048 800B7EA8 C7AE00B0 */ lwc1 $f14, 0xb0($sp)
|
|
/* B2F04C 800B7EAC 8FA600B4 */ lw $a2, 0xb4($sp)
|
|
/* B2F050 800B7EB0 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F054 800B7EB4 AFAA0038 */ sw $t2, 0x38($sp)
|
|
/* B2F058 800B7EB8 3C013FC0 */ li $at, 0x3FC00000 # 0.000000
|
|
/* B2F05C 800B7EBC 44815000 */ mtc1 $at, $f10
|
|
/* B2F060 800B7EC0 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2F064 800B7EC4 44812000 */ mtc1 $at, $f4
|
|
/* B2F068 800B7EC8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2F06C 800B7ECC 87A200AA */ lh $v0, 0xaa($sp)
|
|
/* B2F070 800B7ED0 44813000 */ mtc1 $at, $f6
|
|
/* B2F074 800B7ED4 87AB0102 */ lh $t3, 0x102($sp)
|
|
/* B2F078 800B7ED8 240D00FF */ li $t5, 255
|
|
/* B2F07C 800B7EDC 240C007F */ li $t4, 127
|
|
/* B2F080 800B7EE0 240F007F */ li $t7, 127
|
|
/* B2F084 800B7EE4 24180080 */ li $t8, 128
|
|
/* B2F088 800B7EE8 240E0004 */ li $t6, 4
|
|
/* B2F08C 800B7EEC AFAE0034 */ sw $t6, 0x34($sp)
|
|
/* B2F090 800B7EF0 AFB80030 */ sw $t8, 0x30($sp)
|
|
/* B2F094 800B7EF4 AFAF002C */ sw $t7, 0x2c($sp)
|
|
/* B2F098 800B7EF8 AFAC0028 */ sw $t4, 0x28($sp)
|
|
/* B2F09C 800B7EFC AFAD0024 */ sw $t5, 0x24($sp)
|
|
/* B2F0A0 800B7F00 E7AA0018 */ swc1 $f10, 0x18($sp)
|
|
/* B2F0A4 800B7F04 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* B2F0A8 800B7F08 AFA20014 */ sw $v0, 0x14($sp)
|
|
/* B2F0AC 800B7F0C AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* B2F0B0 800B7F10 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* B2F0B4 800B7F14 8EE9008C */ lw $t1, 0x8c($s7)
|
|
/* B2F0B8 800B7F18 87A70100 */ lh $a3, 0x100($sp)
|
|
/* B2F0BC 800B7F1C C7AC00B8 */ lwc1 $f12, 0xb8($sp)
|
|
/* B2F0C0 800B7F20 8D3900BC */ lw $t9, 0xbc($t1)
|
|
/* B2F0C4 800B7F24 00073823 */ negu $a3, $a3
|
|
/* B2F0C8 800B7F28 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2F0CC 800B7F2C 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2F0D0 800B7F30 C7AE00BC */ lwc1 $f14, 0xbc($sp)
|
|
/* B2F0D4 800B7F34 8FA600C0 */ lw $a2, 0xc0($sp)
|
|
/* B2F0D8 800B7F38 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F0DC 800B7F3C AFB90038 */ sw $t9, 0x38($sp)
|
|
/* B2F0E0 800B7F40 86AA0080 */ lh $t2, 0x80($s5)
|
|
.L800B7F44:
|
|
/* B2F0E4 800B7F44 26520001 */ addiu $s2, $s2, 1
|
|
/* B2F0E8 800B7F48 26730010 */ addiu $s3, $s3, 0x10
|
|
/* B2F0EC 800B7F4C 254BFFFF */ addiu $t3, $t2, -1
|
|
/* B2F0F0 800B7F50 024B082A */ slt $at, $s2, $t3
|
|
/* B2F0F4 800B7F54 26100010 */ addiu $s0, $s0, 0x10
|
|
/* B2F0F8 800B7F58 1420FF57 */ bnez $at, .L800B7CB8
|
|
/* B2F0FC 800B7F5C 26310010 */ addiu $s1, $s1, 0x10
|
|
/* B2F100 800B7F60 100001E8 */ b .L800B8704
|
|
/* B2F104 800B7F64 8FBF006C */ lw $ra, 0x6c($sp)
|
|
.L800B7F68:
|
|
/* B2F108 800B7F68 3C0D8016 */ lui $t5, %hi(gGameInfo) # $t5, 0x8016
|
|
/* B2F10C 800B7F6C 8DADFA90 */ lw $t5, %lo(gGameInfo)($t5)
|
|
/* B2F110 800B7F70 3C014270 */ li $at, 0x42700000 # 0.000000
|
|
/* B2F114 800B7F74 44814000 */ mtc1 $at, $f8
|
|
/* B2F118 800B7F78 A5B20194 */ sh $s2, 0x194($t5)
|
|
/* B2F11C 800B7F7C A6A0004C */ sh $zero, 0x4c($s5)
|
|
/* B2F120 800B7F80 86AC004C */ lh $t4, 0x4c($s5)
|
|
/* B2F124 800B7F84 3C013FB4 */ li $at, 0x3FB40000 # 0.000000
|
|
/* B2F128 800B7F88 44813000 */ mtc1 $at, $f6
|
|
/* B2F12C 800B7F8C 448C5000 */ mtc1 $t4, $f10
|
|
/* B2F130 800B7F90 E6A80048 */ swc1 $f8, 0x48($s5)
|
|
/* B2F134 800B7F94 3C0F8016 */ lui $t7, %hi(sGlobalCtx) # $t7, 0x8016
|
|
/* B2F138 800B7F98 46805120 */ cvt.s.w $f4, $f10
|
|
/* B2F13C 800B7F9C 2401FFFD */ li $at, -3
|
|
/* B2F140 800B7FA0 26F3005C */ addiu $s3, $s7, 0x5c
|
|
/* B2F144 800B7FA4 46062202 */ mul.s $f8, $f4, $f6
|
|
/* B2F148 800B7FA8 E6A80050 */ swc1 $f8, 0x50($s5)
|
|
/* B2F14C 800B7FAC 8DEF1100 */ lw $t7, %lo(sGlobalCtx)($t7)
|
|
/* B2F150 800B7FB0 95F80050 */ lhu $t8, 0x50($t7)
|
|
/* B2F154 800B7FB4 03017027 */ nor $t6, $t8, $at
|
|
/* B2F158 800B7FB8 15C00013 */ bnez $t6, .L800B8008
|
|
/* B2F15C 800B7FBC 3C098013 */ lui $t1, %hi(D_801333E0)
|
|
/* B2F160 800B7FC0 3C198013 */ lui $t9, %hi(D_801333E8) # $t9, 0x8013
|
|
/* B2F164 800B7FC4 273933E8 */ addiu $t9, %lo(D_801333E8) # addiu $t9, $t9, 0x33e8
|
|
/* B2F168 800B7FC8 252733E0 */ addiu $a3, $t1, %lo(D_801333E0)
|
|
/* B2F16C 800B7FCC 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* B2F170 800B7FD0 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* B2F174 800B7FD4 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* B2F178 800B7FD8 AFB90014 */ sw $t9, 0x14($sp)
|
|
/* B2F17C 800B7FDC 24044809 */ li $a0, 18441
|
|
/* B2F180 800B7FE0 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* B2F184 800B7FE4 24060004 */ li $a2, 4
|
|
/* B2F188 800B7FE8 86AA0078 */ lh $t2, 0x78($s5)
|
|
/* B2F18C 800B7FEC 24010003 */ li $at, 3
|
|
/* B2F190 800B7FF0 240CFFFF */ li $t4, -1
|
|
/* B2F194 800B7FF4 254B0001 */ addiu $t3, $t2, 1
|
|
/* B2F198 800B7FF8 0161001A */ div $zero, $t3, $at
|
|
/* B2F19C 800B7FFC 00006810 */ mfhi $t5
|
|
/* B2F1A0 800B8000 A6AD0078 */ sh $t5, 0x78($s5)
|
|
/* B2F1A4 800B8004 AEAC0038 */ sw $t4, 0x38($s5)
|
|
.L800B8008:
|
|
/* B2F1A8 800B8008 3C078013 */ lui $a3, %hi(D_8012CF38) # $a3, 0x8013
|
|
/* B2F1AC 800B800C 8CE7CF38 */ lw $a3, %lo(D_8012CF38)($a3)
|
|
/* B2F1B0 800B8010 2404000E */ li $a0, 14
|
|
/* B2F1B4 800B8014 24050005 */ li $a1, 5
|
|
/* B2F1B8 800B8018 0C018DDB */ jal func_8006376C
|
|
/* B2F1BC 800B801C 00003025 */ move $a2, $zero
|
|
/* B2F1C0 800B8020 86AF0078 */ lh $t7, 0x78($s5)
|
|
/* B2F1C4 800B8024 55E00004 */ bnezl $t7, .L800B8038
|
|
/* B2F1C8 800B8028 24100004 */ li $s0, 4
|
|
/* B2F1CC 800B802C 10000002 */ b .L800B8038
|
|
/* B2F1D0 800B8030 24100007 */ li $s0, 7
|
|
/* B2F1D4 800B8034 24100004 */ li $s0, 4
|
|
.L800B8038:
|
|
/* B2F1D8 800B8038 3C078013 */ lui $a3, %hi(D_8012CFD0) # $a3, 0x8013
|
|
/* B2F1DC 800B803C 24E7CFD0 */ addiu $a3, %lo(D_8012CFD0) # addiu $a3, $a3, -0x3030
|
|
/* B2F1E0 800B8040 24040009 */ li $a0, 9
|
|
/* B2F1E4 800B8044 24050006 */ li $a1, 6
|
|
/* B2F1E8 800B8048 0C018DDB */ jal func_8006376C
|
|
/* B2F1EC 800B804C 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2F1F0 800B8050 86B80078 */ lh $t8, 0x78($s5)
|
|
/* B2F1F4 800B8054 24010001 */ li $at, 1
|
|
/* B2F1F8 800B8058 57010004 */ bnel $t8, $at, .L800B806C
|
|
/* B2F1FC 800B805C 24100004 */ li $s0, 4
|
|
/* B2F200 800B8060 10000002 */ b .L800B806C
|
|
/* B2F204 800B8064 24100007 */ li $s0, 7
|
|
/* B2F208 800B8068 24100004 */ li $s0, 4
|
|
.L800B806C:
|
|
/* B2F20C 800B806C 3C078013 */ lui $a3, %hi(D_8012CFE4) # $a3, 0x8013
|
|
/* B2F210 800B8070 24E7CFE4 */ addiu $a3, %lo(D_8012CFE4) # addiu $a3, $a3, -0x301c
|
|
/* B2F214 800B8074 24040011 */ li $a0, 17
|
|
/* B2F218 800B8078 24050006 */ li $a1, 6
|
|
/* B2F21C 800B807C 0C018DDB */ jal func_8006376C
|
|
/* B2F220 800B8080 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2F224 800B8084 86AE0078 */ lh $t6, 0x78($s5)
|
|
/* B2F228 800B8088 24010002 */ li $at, 2
|
|
/* B2F22C 800B808C 55C10004 */ bnel $t6, $at, .L800B80A0
|
|
/* B2F230 800B8090 24100004 */ li $s0, 4
|
|
/* B2F234 800B8094 10000002 */ b .L800B80A0
|
|
/* B2F238 800B8098 24100007 */ li $s0, 7
|
|
/* B2F23C 800B809C 24100004 */ li $s0, 4
|
|
.L800B80A0:
|
|
/* B2F240 800B80A0 3C078013 */ lui $a3, %hi(D_8012CFF8) # $a3, 0x8013
|
|
/* B2F244 800B80A4 24E7CFF8 */ addiu $a3, %lo(D_8012CFF8) # addiu $a3, $a3, -0x3008
|
|
/* B2F248 800B80A8 24040018 */ li $a0, 24
|
|
/* B2F24C 800B80AC 24050006 */ li $a1, 6
|
|
/* B2F250 800B80B0 0C018DDB */ jal func_8006376C
|
|
/* B2F254 800B80B4 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2F258 800B80B8 3C098016 */ lui $t1, %hi(D_80161144) # $t1, 0x8016
|
|
/* B2F25C 800B80BC 8D291144 */ lw $t1, %lo(D_80161144)($t1)
|
|
/* B2F260 800B80C0 51200004 */ beql $t1, $zero, .L800B80D4
|
|
/* B2F264 800B80C4 24100004 */ li $s0, 4
|
|
/* B2F268 800B80C8 10000002 */ b .L800B80D4
|
|
/* B2F26C 800B80CC 24100003 */ li $s0, 3
|
|
/* B2F270 800B80D0 24100004 */ li $s0, 4
|
|
.L800B80D4:
|
|
/* B2F274 800B80D4 3C078013 */ lui $a3, %hi(D_8012CF30) # $a3, 0x8013
|
|
/* B2F278 800B80D8 8CE7CF30 */ lw $a3, %lo(D_8012CF30)($a3)
|
|
/* B2F27C 800B80DC 24040003 */ li $a0, 3
|
|
/* B2F280 800B80E0 24050016 */ li $a1, 22
|
|
/* B2F284 800B80E4 0C018DDB */ jal func_8006376C
|
|
/* B2F288 800B80E8 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2F28C 800B80EC 24190058 */ li $t9, 88
|
|
/* B2F290 800B80F0 A3B90110 */ sb $t9, 0x110($sp)
|
|
/* B2F294 800B80F4 C6AA0004 */ lwc1 $f10, 4($s5)
|
|
/* B2F298 800B80F8 27B10111 */ addiu $s1, $sp, 0x111
|
|
/* B2F29C 800B80FC 02202825 */ move $a1, $s1
|
|
/* B2F2A0 800B8100 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2F2A4 800B8104 24060006 */ li $a2, 6
|
|
/* B2F2A8 800B8108 44042000 */ mfc1 $a0, $f4
|
|
/* B2F2AC 800B810C 00000000 */ nop
|
|
/* B2F2B0 800B8110 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F2B4 800B8114 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F2B8 800B8118 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F2BC 800B811C 27B20110 */ addiu $s2, $sp, 0x110
|
|
/* B2F2C0 800B8120 02403825 */ move $a3, $s2
|
|
/* B2F2C4 800B8124 24040003 */ li $a0, 3
|
|
/* B2F2C8 800B8128 24050017 */ li $a1, 23
|
|
/* B2F2CC 800B812C 0C018DDB */ jal func_8006376C
|
|
/* B2F2D0 800B8130 24060002 */ li $a2, 2
|
|
/* B2F2D4 800B8134 240B0059 */ li $t3, 89
|
|
/* B2F2D8 800B8138 A3AB0110 */ sb $t3, 0x110($sp)
|
|
/* B2F2DC 800B813C C6A60008 */ lwc1 $f6, 8($s5)
|
|
/* B2F2E0 800B8140 02202825 */ move $a1, $s1
|
|
/* B2F2E4 800B8144 24060006 */ li $a2, 6
|
|
/* B2F2E8 800B8148 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2F2EC 800B814C 44044000 */ mfc1 $a0, $f8
|
|
/* B2F2F0 800B8150 00000000 */ nop
|
|
/* B2F2F4 800B8154 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F2F8 800B8158 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F2FC 800B815C 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F300 800B8160 24040003 */ li $a0, 3
|
|
/* B2F304 800B8164 24050018 */ li $a1, 24
|
|
/* B2F308 800B8168 24060002 */ li $a2, 2
|
|
/* B2F30C 800B816C 0C018DDB */ jal func_8006376C
|
|
/* B2F310 800B8170 02403825 */ move $a3, $s2
|
|
/* B2F314 800B8174 240C005A */ li $t4, 90
|
|
/* B2F318 800B8178 A3AC0110 */ sb $t4, 0x110($sp)
|
|
/* B2F31C 800B817C C6AA000C */ lwc1 $f10, 0xc($s5)
|
|
/* B2F320 800B8180 02202825 */ move $a1, $s1
|
|
/* B2F324 800B8184 24060006 */ li $a2, 6
|
|
/* B2F328 800B8188 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2F32C 800B818C 44042000 */ mfc1 $a0, $f4
|
|
/* B2F330 800B8190 00000000 */ nop
|
|
/* B2F334 800B8194 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F338 800B8198 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F33C 800B819C 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F340 800B81A0 24040003 */ li $a0, 3
|
|
/* B2F344 800B81A4 24050019 */ li $a1, 25
|
|
/* B2F348 800B81A8 24060002 */ li $a2, 2
|
|
/* B2F34C 800B81AC 0C018DDB */ jal func_8006376C
|
|
/* B2F350 800B81B0 02403825 */ move $a3, $s2
|
|
/* B2F354 800B81B4 3C188016 */ lui $t8, %hi(D_80161144) # $t8, 0x8016
|
|
/* B2F358 800B81B8 8F181144 */ lw $t8, %lo(D_80161144)($t8)
|
|
/* B2F35C 800B81BC 53000004 */ beql $t8, $zero, .L800B81D0
|
|
/* B2F360 800B81C0 24100003 */ li $s0, 3
|
|
/* B2F364 800B81C4 10000002 */ b .L800B81D0
|
|
/* B2F368 800B81C8 24100004 */ li $s0, 4
|
|
/* B2F36C 800B81CC 24100003 */ li $s0, 3
|
|
.L800B81D0:
|
|
/* B2F370 800B81D0 3C078013 */ lui $a3, %hi(D_8012CF34) # $a3, 0x8013
|
|
/* B2F374 800B81D4 8CE7CF34 */ lw $a3, %lo(D_8012CF34)($a3)
|
|
/* B2F378 800B81D8 2404001E */ li $a0, 30
|
|
/* B2F37C 800B81DC 24050016 */ li $a1, 22
|
|
/* B2F380 800B81E0 0C018DDB */ jal func_8006376C
|
|
/* B2F384 800B81E4 320600FF */ andi $a2, $s0, 0xff
|
|
/* B2F388 800B81E8 240E0058 */ li $t6, 88
|
|
/* B2F38C 800B81EC A3AE0110 */ sb $t6, 0x110($sp)
|
|
/* B2F390 800B81F0 C6A60010 */ lwc1 $f6, 0x10($s5)
|
|
/* B2F394 800B81F4 02202825 */ move $a1, $s1
|
|
/* B2F398 800B81F8 24060006 */ li $a2, 6
|
|
/* B2F39C 800B81FC 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2F3A0 800B8200 44044000 */ mfc1 $a0, $f8
|
|
/* B2F3A4 800B8204 00000000 */ nop
|
|
/* B2F3A8 800B8208 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F3AC 800B820C 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F3B0 800B8210 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F3B4 800B8214 2404001E */ li $a0, 30
|
|
/* B2F3B8 800B8218 24050017 */ li $a1, 23
|
|
/* B2F3BC 800B821C 24060002 */ li $a2, 2
|
|
/* B2F3C0 800B8220 0C018DDB */ jal func_8006376C
|
|
/* B2F3C4 800B8224 02403825 */ move $a3, $s2
|
|
/* B2F3C8 800B8228 24190059 */ li $t9, 89
|
|
/* B2F3CC 800B822C A3B90110 */ sb $t9, 0x110($sp)
|
|
/* B2F3D0 800B8230 C6AA0014 */ lwc1 $f10, 0x14($s5)
|
|
/* B2F3D4 800B8234 02202825 */ move $a1, $s1
|
|
/* B2F3D8 800B8238 24060006 */ li $a2, 6
|
|
/* B2F3DC 800B823C 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2F3E0 800B8240 44042000 */ mfc1 $a0, $f4
|
|
/* B2F3E4 800B8244 00000000 */ nop
|
|
/* B2F3E8 800B8248 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F3EC 800B824C 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F3F0 800B8250 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F3F4 800B8254 2404001E */ li $a0, 30
|
|
/* B2F3F8 800B8258 24050018 */ li $a1, 24
|
|
/* B2F3FC 800B825C 24060002 */ li $a2, 2
|
|
/* B2F400 800B8260 0C018DDB */ jal func_8006376C
|
|
/* B2F404 800B8264 02403825 */ move $a3, $s2
|
|
/* B2F408 800B8268 240B005A */ li $t3, 90
|
|
/* B2F40C 800B826C A3AB0110 */ sb $t3, 0x110($sp)
|
|
/* B2F410 800B8270 C6A60018 */ lwc1 $f6, 0x18($s5)
|
|
/* B2F414 800B8274 02202825 */ move $a1, $s1
|
|
/* B2F418 800B8278 24060006 */ li $a2, 6
|
|
/* B2F41C 800B827C 4600320D */ trunc.w.s $f8, $f6
|
|
/* B2F420 800B8280 44044000 */ mfc1 $a0, $f8
|
|
/* B2F424 800B8284 00000000 */ nop
|
|
/* B2F428 800B8288 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F42C 800B828C 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F430 800B8290 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F434 800B8294 2404001E */ li $a0, 30
|
|
/* B2F438 800B8298 24050019 */ li $a1, 25
|
|
/* B2F43C 800B829C 24060002 */ li $a2, 2
|
|
/* B2F440 800B82A0 0C018DDB */ jal func_8006376C
|
|
/* B2F444 800B82A4 02403825 */ move $a3, $s2
|
|
/* B2F448 800B82A8 3C0C8016 */ lui $t4, %hi(D_80161144) # $t4, 0x8016
|
|
/* B2F44C 800B82AC 8D8C1144 */ lw $t4, %lo(D_80161144)($t4)
|
|
/* B2F450 800B82B0 15800003 */ bnez $t4, .L800B82C0
|
|
/* B2F454 800B82B4 3C108013 */ lui $s0, %hi(D_8012CF04) # $s0, 0x8013
|
|
/* B2F458 800B82B8 10000003 */ b .L800B82C8
|
|
/* B2F45C 800B82BC 8E10CF04 */ lw $s0, %lo(D_8012CF04)($s0)
|
|
.L800B82C0:
|
|
/* B2F460 800B82C0 3C108013 */ lui $s0, %hi(D_8012CF08) # $s0, 0x8013
|
|
/* B2F464 800B82C4 8E10CF08 */ lw $s0, %lo(D_8012CF08)($s0)
|
|
.L800B82C8:
|
|
/* B2F468 800B82C8 2404000D */ li $a0, 13
|
|
/* B2F46C 800B82CC 24050018 */ li $a1, 24
|
|
/* B2F470 800B82D0 24060003 */ li $a2, 3
|
|
/* B2F474 800B82D4 0C018DDB */ jal func_8006376C
|
|
/* B2F478 800B82D8 02003825 */ move $a3, $s0
|
|
/* B2F47C 800B82DC 87AF0108 */ lh $t7, 0x108($sp)
|
|
/* B2F480 800B82E0 3C018014 */ lui $at, %hi(D_80143CBC)
|
|
/* B2F484 800B82E4 C4263CBC */ lwc1 $f6, %lo(D_80143CBC)($at)
|
|
/* B2F488 800B82E8 448F5000 */ mtc1 $t7, $f10
|
|
/* B2F48C 800B82EC 3C058013 */ lui $a1, %hi(D_8012D0E4+0xB) # $a1, 0x8013
|
|
/* B2F490 800B82F0 24A5D0EF */ addiu $a1, %lo(D_8012D0E4+0xB) # addiu $a1, $a1, -0x2f11
|
|
/* B2F494 800B82F4 46805120 */ cvt.s.w $f4, $f10
|
|
/* B2F498 800B82F8 24060004 */ li $a2, 4
|
|
/* B2F49C 800B82FC 46062202 */ mul.s $f8, $f4, $f6
|
|
/* B2F4A0 800B8300 4600428D */ trunc.w.s $f10, $f8
|
|
/* B2F4A4 800B8304 44045000 */ mfc1 $a0, $f10
|
|
/* B2F4A8 800B8308 00000000 */ nop
|
|
/* B2F4AC 800B830C 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F4B0 800B8310 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F4B4 800B8314 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F4B8 800B8318 3C078013 */ lui $a3, %hi(D_8012D0E4) # $a3, 0x8013
|
|
/* B2F4BC 800B831C 24E7D0E4 */ addiu $a3, %lo(D_8012D0E4) # addiu $a3, $a3, -0x2f1c
|
|
/* B2F4C0 800B8320 2404000F */ li $a0, 15
|
|
/* B2F4C4 800B8324 24050017 */ li $a1, 23
|
|
/* B2F4C8 800B8328 0C018DDB */ jal func_8006376C
|
|
/* B2F4CC 800B832C 24060003 */ li $a2, 3
|
|
/* B2F4D0 800B8330 87AE010A */ lh $t6, 0x10a($sp)
|
|
/* B2F4D4 800B8334 3C018014 */ lui $at, %hi(D_80143CC0)
|
|
/* B2F4D8 800B8338 C4283CC0 */ lwc1 $f8, %lo(D_80143CC0)($at)
|
|
/* B2F4DC 800B833C 448E2000 */ mtc1 $t6, $f4
|
|
/* B2F4E0 800B8340 3C058013 */ lui $a1, %hi(D_8012D0F8+0xB) # $a1, 0x8013
|
|
/* B2F4E4 800B8344 24A5D103 */ addiu $a1, %lo(D_8012D0F8+0xB) # addiu $a1, $a1, -0x2efd
|
|
/* B2F4E8 800B8348 468021A0 */ cvt.s.w $f6, $f4
|
|
/* B2F4EC 800B834C 24060004 */ li $a2, 4
|
|
/* B2F4F0 800B8350 46083282 */ mul.s $f10, $f6, $f8
|
|
/* B2F4F4 800B8354 4600510D */ trunc.w.s $f4, $f10
|
|
/* B2F4F8 800B8358 44042000 */ mfc1 $a0, $f4
|
|
/* B2F4FC 800B835C 00000000 */ nop
|
|
/* B2F500 800B8360 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F504 800B8364 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F508 800B8368 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F50C 800B836C 3C078013 */ lui $a3, %hi(D_8012D0F8) # $a3, 0x8013
|
|
/* B2F510 800B8370 24E7D0F8 */ addiu $a3, %lo(D_8012D0F8) # addiu $a3, $a3, -0x2f08
|
|
/* B2F514 800B8374 2404000F */ li $a0, 15
|
|
/* B2F518 800B8378 24050018 */ li $a1, 24
|
|
/* B2F51C 800B837C 0C018DDB */ jal func_8006376C
|
|
/* B2F520 800B8380 24060003 */ li $a2, 3
|
|
/* B2F524 800B8384 C7A00104 */ lwc1 $f0, 0x104($sp)
|
|
/* B2F528 800B8388 3C058013 */ lui $a1, %hi(D_8012D0D4+8) # $a1, 0x8013
|
|
/* B2F52C 800B838C 24A5D0DC */ addiu $a1, %lo(D_8012D0D4+8) # addiu $a1, $a1, -0x2f24
|
|
/* B2F530 800B8390 4600018D */ trunc.w.s $f6, $f0
|
|
/* B2F534 800B8394 24060006 */ li $a2, 6
|
|
/* B2F538 800B8398 44043000 */ mfc1 $a0, $f6
|
|
/* B2F53C 800B839C 00000000 */ nop
|
|
/* B2F540 800B83A0 00042400 */ sll $a0, $a0, 0x10
|
|
/* B2F544 800B83A4 0C02CF7E */ jal DbCamera_SetTextValue
|
|
/* B2F548 800B83A8 00042403 */ sra $a0, $a0, 0x10
|
|
/* B2F54C 800B83AC 3C078013 */ lui $a3, %hi(D_8012D0D4) # $a3, 0x8013
|
|
/* B2F550 800B83B0 24E7D0D4 */ addiu $a3, %lo(D_8012D0D4) # addiu $a3, $a3, -0x2f2c
|
|
/* B2F554 800B83B4 2404000F */ li $a0, 15
|
|
/* B2F558 800B83B8 24050019 */ li $a1, 25
|
|
/* B2F55C 800B83BC 0C018DDB */ jal func_8006376C
|
|
/* B2F560 800B83C0 24060003 */ li $a2, 3
|
|
/* B2F564 800B83C4 8EAA003C */ lw $t2, 0x3c($s5)
|
|
/* B2F568 800B83C8 11400008 */ beqz $t2, .L800B83EC
|
|
/* B2F56C 800B83CC 3C078013 */ lui $a3, %hi(D_8012CF3C) # $a3, 0x8013
|
|
/* B2F570 800B83D0 8CE7CF3C */ lw $a3, %lo(D_8012CF3C)($a3)
|
|
/* B2F574 800B83D4 24040010 */ li $a0, 16
|
|
/* B2F578 800B83D8 2405001A */ li $a1, 26
|
|
/* B2F57C 800B83DC 0C018DDB */ jal func_8006376C
|
|
/* B2F580 800B83E0 24060001 */ li $a2, 1
|
|
/* B2F584 800B83E4 10000007 */ b .L800B8404
|
|
/* B2F588 800B83E8 00000000 */ nop
|
|
.L800B83EC:
|
|
/* B2F58C 800B83EC 3C078013 */ lui $a3, %hi(D_8012CF40) # $a3, 0x8013
|
|
/* B2F590 800B83F0 8CE7CF40 */ lw $a3, %lo(D_8012CF40)($a3)
|
|
/* B2F594 800B83F4 24040010 */ li $a0, 16
|
|
/* B2F598 800B83F8 2405001A */ li $a1, 26
|
|
/* B2F59C 800B83FC 0C018DDB */ jal func_8006376C
|
|
/* B2F5A0 800B8400 24060001 */ li $a2, 1
|
|
.L800B8404:
|
|
/* B2F5A4 800B8404 3C028013 */ lui $v0, %hi(D_8012D110) # $v0, 0x8013
|
|
/* B2F5A8 800B8408 8C42D110 */ lw $v0, %lo(D_8012D110)($v0)
|
|
/* B2F5AC 800B840C 24010032 */ li $at, 50
|
|
/* B2F5B0 800B8410 27B000A0 */ addiu $s0, $sp, 0xa0
|
|
/* B2F5B4 800B8414 24420001 */ addiu $v0, $v0, 1
|
|
/* B2F5B8 800B8418 0041001A */ div $zero, $v0, $at
|
|
/* B2F5BC 800B841C 00001010 */ mfhi $v0
|
|
/* B2F5C0 800B8420 3C018013 */ lui $at, %hi(D_8012D110) # $at, 0x8013
|
|
/* B2F5C4 800B8424 AC22D110 */ sw $v0, %lo(D_8012D110)($at)
|
|
/* B2F5C8 800B8428 02002025 */ move $a0, $s0
|
|
/* B2F5CC 800B842C 02602825 */ move $a1, $s3
|
|
/* B2F5D0 800B8430 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2F5D4 800B8434 02803025 */ move $a2, $s4
|
|
/* B2F5D8 800B8438 C6A80008 */ lwc1 $f8, 8($s5)
|
|
/* B2F5DC 800B843C C6AC0004 */ lwc1 $f12, 4($s5)
|
|
/* B2F5E0 800B8440 8EA6000C */ lw $a2, 0xc($s5)
|
|
/* B2F5E4 800B8444 3C018014 */ lui $at, %hi(D_80143CC4)
|
|
/* B2F5E8 800B8448 C4203CC4 */ lwc1 $f0, %lo(D_80143CC4)($at)
|
|
/* B2F5EC 800B844C 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2F5F0 800B8450 44815000 */ mtc1 $at, $f10
|
|
/* B2F5F4 800B8454 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2F5F8 800B8458 44812000 */ mtc1 $at, $f4
|
|
/* B2F5FC 800B845C 240B00FF */ li $t3, 255
|
|
/* B2F600 800B8460 240D00FF */ li $t5, 255
|
|
/* B2F604 800B8464 240C007F */ li $t4, 127
|
|
/* B2F608 800B8468 240F002D */ li $t7, 45
|
|
/* B2F60C 800B846C AFAF0030 */ sw $t7, 0x30($sp)
|
|
/* B2F610 800B8470 AFAC002C */ sw $t4, 0x2c($sp)
|
|
/* B2F614 800B8474 AFAD0028 */ sw $t5, 0x28($sp)
|
|
/* B2F618 800B8478 AFAB0024 */ sw $t3, 0x24($sp)
|
|
/* B2F61C 800B847C AFA00034 */ sw $zero, 0x34($sp)
|
|
/* B2F620 800B8480 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2F624 800B8484 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* B2F628 800B8488 E7A00018 */ swc1 $f0, 0x18($sp)
|
|
/* B2F62C 800B848C E7A00020 */ swc1 $f0, 0x20($sp)
|
|
/* B2F630 800B8490 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* B2F634 800B8494 8EF8008C */ lw $t8, 0x8c($s7)
|
|
/* B2F638 800B8498 00003825 */ move $a3, $zero
|
|
/* B2F63C 800B849C 460A4380 */ add.s $f14, $f8, $f10
|
|
/* B2F640 800B84A0 8F0E00BC */ lw $t6, 0xbc($t8)
|
|
/* B2F644 800B84A4 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F648 800B84A8 AFAE0038 */ sw $t6, 0x38($sp)
|
|
/* B2F64C 800B84AC C6A60008 */ lwc1 $f6, 8($s5)
|
|
/* B2F650 800B84B0 C6AC0004 */ lwc1 $f12, 4($s5)
|
|
/* B2F654 800B84B4 8EA6000C */ lw $a2, 0xc($s5)
|
|
/* B2F658 800B84B8 3C018014 */ lui $at, %hi(D_80143CC8)
|
|
/* B2F65C 800B84BC C4203CC8 */ lwc1 $f0, %lo(D_80143CC8)($at)
|
|
/* B2F660 800B84C0 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2F664 800B84C4 44814000 */ mtc1 $at, $f8
|
|
/* B2F668 800B84C8 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2F66C 800B84CC 44815000 */ mtc1 $at, $f10
|
|
/* B2F670 800B84D0 2409007F */ li $t1, 127
|
|
/* B2F674 800B84D4 241900FF */ li $t9, 255
|
|
/* B2F678 800B84D8 240A00FF */ li $t2, 255
|
|
/* B2F67C 800B84DC 240B002D */ li $t3, 45
|
|
/* B2F680 800B84E0 AFAB0030 */ sw $t3, 0x30($sp)
|
|
/* B2F684 800B84E4 AFAA002C */ sw $t2, 0x2c($sp)
|
|
/* B2F688 800B84E8 AFB90028 */ sw $t9, 0x28($sp)
|
|
/* B2F68C 800B84EC AFA90024 */ sw $t1, 0x24($sp)
|
|
/* B2F690 800B84F0 AFA00034 */ sw $zero, 0x34($sp)
|
|
/* B2F694 800B84F4 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2F698 800B84F8 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* B2F69C 800B84FC E7A0001C */ swc1 $f0, 0x1c($sp)
|
|
/* B2F6A0 800B8500 E7A00020 */ swc1 $f0, 0x20($sp)
|
|
/* B2F6A4 800B8504 E7AA0018 */ swc1 $f10, 0x18($sp)
|
|
/* B2F6A8 800B8508 8EED008C */ lw $t5, 0x8c($s7)
|
|
/* B2F6AC 800B850C 00003825 */ move $a3, $zero
|
|
/* B2F6B0 800B8510 46083380 */ add.s $f14, $f6, $f8
|
|
/* B2F6B4 800B8514 8DAC00BC */ lw $t4, 0xbc($t5)
|
|
/* B2F6B8 800B8518 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F6BC 800B851C AFAC0038 */ sw $t4, 0x38($sp)
|
|
/* B2F6C0 800B8520 C6A40008 */ lwc1 $f4, 8($s5)
|
|
/* B2F6C4 800B8524 C6AC0004 */ lwc1 $f12, 4($s5)
|
|
/* B2F6C8 800B8528 8EA6000C */ lw $a2, 0xc($s5)
|
|
/* B2F6CC 800B852C 3C018014 */ lui $at, %hi(D_80143CCC)
|
|
/* B2F6D0 800B8530 C4203CCC */ lwc1 $f0, %lo(D_80143CCC)($at)
|
|
/* B2F6D4 800B8534 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2F6D8 800B8538 44813000 */ mtc1 $at, $f6
|
|
/* B2F6DC 800B853C 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2F6E0 800B8540 44814000 */ mtc1 $at, $f8
|
|
/* B2F6E4 800B8544 240F00FF */ li $t7, 255
|
|
/* B2F6E8 800B8548 2418007F */ li $t8, 127
|
|
/* B2F6EC 800B854C 240E00FF */ li $t6, 255
|
|
/* B2F6F0 800B8550 2409002D */ li $t1, 45
|
|
/* B2F6F4 800B8554 AFA90030 */ sw $t1, 0x30($sp)
|
|
/* B2F6F8 800B8558 AFAE002C */ sw $t6, 0x2c($sp)
|
|
/* B2F6FC 800B855C AFB80028 */ sw $t8, 0x28($sp)
|
|
/* B2F700 800B8560 AFAF0024 */ sw $t7, 0x24($sp)
|
|
/* B2F704 800B8564 AFA00034 */ sw $zero, 0x34($sp)
|
|
/* B2F708 800B8568 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2F70C 800B856C AFA00010 */ sw $zero, 0x10($sp)
|
|
/* B2F710 800B8570 E7A00018 */ swc1 $f0, 0x18($sp)
|
|
/* B2F714 800B8574 E7A0001C */ swc1 $f0, 0x1c($sp)
|
|
/* B2F718 800B8578 E7A80020 */ swc1 $f8, 0x20($sp)
|
|
/* B2F71C 800B857C 8EF9008C */ lw $t9, 0x8c($s7)
|
|
/* B2F720 800B8580 00003825 */ move $a3, $zero
|
|
/* B2F724 800B8584 46062380 */ add.s $f14, $f4, $f6
|
|
/* B2F728 800B8588 8F2A00BC */ lw $t2, 0xbc($t9)
|
|
/* B2F72C 800B858C 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F730 800B8590 AFAA0038 */ sw $t2, 0x38($sp)
|
|
/* B2F734 800B8594 C6EC005C */ lwc1 $f12, 0x5c($s7)
|
|
/* B2F738 800B8598 C6EE0060 */ lwc1 $f14, 0x60($s7)
|
|
/* B2F73C 800B859C 8EE60064 */ lw $a2, 0x64($s7)
|
|
/* B2F740 800B85A0 87AB00A6 */ lh $t3, 0xa6($sp)
|
|
/* B2F744 800B85A4 240D00FF */ li $t5, 255
|
|
/* B2F748 800B85A8 240C007F */ li $t4, 127
|
|
/* B2F74C 800B85AC 240F007F */ li $t7, 127
|
|
/* B2F750 800B85B0 24180080 */ li $t8, 128
|
|
/* B2F754 800B85B4 240E0005 */ li $t6, 5
|
|
/* B2F758 800B85B8 AFAE0034 */ sw $t6, 0x34($sp)
|
|
/* B2F75C 800B85BC AFB80030 */ sw $t8, 0x30($sp)
|
|
/* B2F760 800B85C0 AFAF002C */ sw $t7, 0x2c($sp)
|
|
/* B2F764 800B85C4 AFAC0028 */ sw $t4, 0x28($sp)
|
|
/* B2F768 800B85C8 AFAD0024 */ sw $t5, 0x24($sp)
|
|
/* B2F76C 800B85CC E7B40020 */ swc1 $f20, 0x20($sp)
|
|
/* B2F770 800B85D0 E7B4001C */ swc1 $f20, 0x1c($sp)
|
|
/* B2F774 800B85D4 E7B40018 */ swc1 $f20, 0x18($sp)
|
|
/* B2F778 800B85D8 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2F77C 800B85DC AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* B2F780 800B85E0 8EE9008C */ lw $t1, 0x8c($s7)
|
|
/* B2F784 800B85E4 87A700A4 */ lh $a3, 0xa4($sp)
|
|
/* B2F788 800B85E8 8D3900BC */ lw $t9, 0xbc($t1)
|
|
/* B2F78C 800B85EC 00073823 */ negu $a3, $a3
|
|
/* B2F790 800B85F0 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2F794 800B85F4 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2F798 800B85F8 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F79C 800B85FC AFB90038 */ sw $t9, 0x38($sp)
|
|
/* B2F7A0 800B8600 C6EC0050 */ lwc1 $f12, 0x50($s7)
|
|
/* B2F7A4 800B8604 C6EE0054 */ lwc1 $f14, 0x54($s7)
|
|
/* B2F7A8 800B8608 8EE60058 */ lw $a2, 0x58($s7)
|
|
/* B2F7AC 800B860C 3C013FC0 */ li $at, 0x3FC00000 # 0.000000
|
|
/* B2F7B0 800B8610 44815000 */ mtc1 $at, $f10
|
|
/* B2F7B4 800B8614 3C014000 */ li $at, 0x40000000 # 0.000000
|
|
/* B2F7B8 800B8618 44812000 */ mtc1 $at, $f4
|
|
/* B2F7BC 800B861C 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* B2F7C0 800B8620 44813000 */ mtc1 $at, $f6
|
|
/* B2F7C4 800B8624 87AA00A6 */ lh $t2, 0xa6($sp)
|
|
/* B2F7C8 800B8628 240B00FF */ li $t3, 255
|
|
/* B2F7CC 800B862C 240D007F */ li $t5, 127
|
|
/* B2F7D0 800B8630 240C007F */ li $t4, 127
|
|
/* B2F7D4 800B8634 240F0080 */ li $t7, 128
|
|
/* B2F7D8 800B8638 24180004 */ li $t8, 4
|
|
/* B2F7DC 800B863C AFB80034 */ sw $t8, 0x34($sp)
|
|
/* B2F7E0 800B8640 AFAF0030 */ sw $t7, 0x30($sp)
|
|
/* B2F7E4 800B8644 AFAC002C */ sw $t4, 0x2c($sp)
|
|
/* B2F7E8 800B8648 AFAD0028 */ sw $t5, 0x28($sp)
|
|
/* B2F7EC 800B864C AFAB0024 */ sw $t3, 0x24($sp)
|
|
/* B2F7F0 800B8650 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2F7F4 800B8654 E7AA0018 */ swc1 $f10, 0x18($sp)
|
|
/* B2F7F8 800B8658 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* B2F7FC 800B865C AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* B2F800 800B8660 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* B2F804 800B8664 8EEE008C */ lw $t6, 0x8c($s7)
|
|
/* B2F808 800B8668 87A700A4 */ lh $a3, 0xa4($sp)
|
|
/* B2F80C 800B866C 8DC900BC */ lw $t1, 0xbc($t6)
|
|
/* B2F810 800B8670 00073823 */ negu $a3, $a3
|
|
/* B2F814 800B8674 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2F818 800B8678 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2F81C 800B867C 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F820 800B8680 AFA90038 */ sw $t1, 0x38($sp)
|
|
/* B2F824 800B8684 02002025 */ move $a0, $s0
|
|
/* B2F828 800B8688 26E50074 */ addiu $a1, $s7, 0x74
|
|
/* B2F82C 800B868C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
|
/* B2F830 800B8690 02803025 */ move $a2, $s4
|
|
/* B2F834 800B8694 C6EC0074 */ lwc1 $f12, 0x74($s7)
|
|
/* B2F838 800B8698 C6EE0078 */ lwc1 $f14, 0x78($s7)
|
|
/* B2F83C 800B869C 8EE6007C */ lw $a2, 0x7c($s7)
|
|
/* B2F840 800B86A0 87B900A6 */ lh $t9, 0xa6($sp)
|
|
/* B2F844 800B86A4 240A00FF */ li $t2, 255
|
|
/* B2F848 800B86A8 240B00C0 */ li $t3, 192
|
|
/* B2F84C 800B86AC 240D007F */ li $t5, 127
|
|
/* B2F850 800B86B0 240C0050 */ li $t4, 80
|
|
/* B2F854 800B86B4 240F0005 */ li $t7, 5
|
|
/* B2F858 800B86B8 AFAF0034 */ sw $t7, 0x34($sp)
|
|
/* B2F85C 800B86BC AFAC0030 */ sw $t4, 0x30($sp)
|
|
/* B2F860 800B86C0 AFAD002C */ sw $t5, 0x2c($sp)
|
|
/* B2F864 800B86C4 AFAB0028 */ sw $t3, 0x28($sp)
|
|
/* B2F868 800B86C8 AFAA0024 */ sw $t2, 0x24($sp)
|
|
/* B2F86C 800B86CC E7B40020 */ swc1 $f20, 0x20($sp)
|
|
/* B2F870 800B86D0 E7B4001C */ swc1 $f20, 0x1c($sp)
|
|
/* B2F874 800B86D4 E7B40018 */ swc1 $f20, 0x18($sp)
|
|
/* B2F878 800B86D8 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* B2F87C 800B86DC AFB90010 */ sw $t9, 0x10($sp)
|
|
/* B2F880 800B86E0 8EF8008C */ lw $t8, 0x8c($s7)
|
|
/* B2F884 800B86E4 87A700A4 */ lh $a3, 0xa4($sp)
|
|
/* B2F888 800B86E8 8F0E00BC */ lw $t6, 0xbc($t8)
|
|
/* B2F88C 800B86EC 00073823 */ negu $a3, $a3
|
|
/* B2F890 800B86F0 00073C00 */ sll $a3, $a3, 0x10
|
|
/* B2F894 800B86F4 00073C03 */ sra $a3, $a3, 0x10
|
|
/* B2F898 800B86F8 0C018FA7 */ jal DebugDisplay_AddObject
|
|
/* B2F89C 800B86FC AFAE0038 */ sw $t6, 0x38($sp)
|
|
.L800B8700:
|
|
/* B2F8A0 800B8700 8FBF006C */ lw $ra, 0x6c($sp)
|
|
.L800B8704:
|
|
/* B2F8A4 800B8704 D7B40040 */ ldc1 $f20, 0x40($sp)
|
|
/* B2F8A8 800B8708 8FB0004C */ lw $s0, 0x4c($sp)
|
|
/* B2F8AC 800B870C 8FB10050 */ lw $s1, 0x50($sp)
|
|
/* B2F8B0 800B8710 8FB20054 */ lw $s2, 0x54($sp)
|
|
/* B2F8B4 800B8714 8FB30058 */ lw $s3, 0x58($sp)
|
|
/* B2F8B8 800B8718 8FB4005C */ lw $s4, 0x5c($sp)
|
|
/* B2F8BC 800B871C 8FB50060 */ lw $s5, 0x60($sp)
|
|
/* B2F8C0 800B8720 8FB60064 */ lw $s6, 0x64($sp)
|
|
/* B2F8C4 800B8724 8FB70068 */ lw $s7, 0x68($sp)
|
|
/* B2F8C8 800B8728 03E00008 */ jr $ra
|
|
/* B2F8CC 800B872C 27BD0128 */ addiu $sp, $sp, 0x128
|
|
|