.late_rodata glabel D_80146544 .float 0.008 glabel D_80146548 .float 0.008 glabel D_8014654C .float 0.008 .text glabel Math3D_CylVsLineSeg /* B45FAC 800CEE0C 27BDFF08 */ addiu $sp, $sp, -0xf8 /* B45FB0 800CEE10 AFBF001C */ sw $ra, 0x1c($sp) /* B45FB4 800CEE14 AFB00018 */ sw $s0, 0x18($sp) /* B45FB8 800CEE18 00808025 */ move $s0, $a0 /* B45FBC 800CEE1C AFA500FC */ sw $a1, 0xfc($sp) /* B45FC0 800CEE20 AFA60100 */ sw $a2, 0x100($sp) /* B45FC4 800CEE24 AFA70104 */ sw $a3, 0x104($sp) /* B45FC8 800CEE28 0C033B54 */ jal Math3D_PointInCyl /* B45FCC 800CEE2C AFA0009C */ sw $zero, 0x9c($sp) /* B45FD0 800CEE30 8FA70100 */ lw $a3, 0x100($sp) /* B45FD4 800CEE34 10400019 */ beqz $v0, .L800CEE9C /* B45FD8 800CEE38 8FA8009C */ lw $t0, 0x9c($sp) /* B45FDC 800CEE3C 02002025 */ move $a0, $s0 /* B45FE0 800CEE40 00E02825 */ move $a1, $a3 /* B45FE4 800CEE44 0C033B54 */ jal Math3D_PointInCyl /* B45FE8 800CEE48 AFA8009C */ sw $t0, 0x9c($sp) /* B45FEC 800CEE4C 8FA70100 */ lw $a3, 0x100($sp) /* B45FF0 800CEE50 10400012 */ beqz $v0, .L800CEE9C /* B45FF4 800CEE54 8FA8009C */ lw $t0, 0x9c($sp) /* B45FF8 800CEE58 8FB900FC */ lw $t9, 0xfc($sp) /* B45FFC 800CEE5C 8FAF0104 */ lw $t7, 0x104($sp) /* B46000 800CEE60 24020002 */ li $v0, 2 /* B46004 800CEE64 8F290000 */ lw $t1, ($t9) /* B46008 800CEE68 ADE90000 */ sw $t1, ($t7) /* B4600C 800CEE6C 8F380004 */ lw $t8, 4($t9) /* B46010 800CEE70 ADF80004 */ sw $t8, 4($t7) /* B46014 800CEE74 8F290008 */ lw $t1, 8($t9) /* B46018 800CEE78 ADE90008 */ sw $t1, 8($t7) /* B4601C 800CEE7C 8CEC0000 */ lw $t4, ($a3) /* B46020 800CEE80 8FAA0108 */ lw $t2, 0x108($sp) /* B46024 800CEE84 AD4C0000 */ sw $t4, ($t2) /* B46028 800CEE88 8CEB0004 */ lw $t3, 4($a3) /* B4602C 800CEE8C AD4B0004 */ sw $t3, 4($t2) /* B46030 800CEE90 8CEC0008 */ lw $t4, 8($a3) /* B46034 800CEE94 10000249 */ b .L800CF7BC /* B46038 800CEE98 AD4C0008 */ sw $t4, 8($t2) .L800CEE9C: /* B4603C 800CEE9C 860D0006 */ lh $t5, 6($s0) /* B46040 800CEEA0 8FA200FC */ lw $v0, 0xfc($sp) /* B46044 800CEEA4 27A400E0 */ addiu $a0, $sp, 0xe0 /* B46048 800CEEA8 448D3000 */ mtc1 $t5, $f6 /* B4604C 800CEEAC C44A0000 */ lwc1 $f10, ($v0) /* B46050 800CEEB0 27A500EC */ addiu $a1, $sp, 0xec /* B46054 800CEEB4 46803220 */ cvt.s.w $f8, $f6 /* B46058 800CEEB8 27A600D4 */ addiu $a2, $sp, 0xd4 /* B4605C 800CEEBC 46085101 */ sub.s $f4, $f10, $f8 /* B46060 800CEEC0 E7A400EC */ swc1 $f4, 0xec($sp) /* B46064 800CEEC4 860E0008 */ lh $t6, 8($s0) /* B46068 800CEEC8 860F0004 */ lh $t7, 4($s0) /* B4606C 800CEECC C4460004 */ lwc1 $f6, 4($v0) /* B46070 800CEED0 448E5000 */ mtc1 $t6, $f10 /* B46074 800CEED4 00000000 */ nop /* B46078 800CEED8 46805220 */ cvt.s.w $f8, $f10 /* B4607C 800CEEDC 448F5000 */ mtc1 $t7, $f10 /* B46080 800CEEE0 46083101 */ sub.s $f4, $f6, $f8 /* B46084 800CEEE4 468051A0 */ cvt.s.w $f6, $f10 /* B46088 800CEEE8 46062201 */ sub.s $f8, $f4, $f6 /* B4608C 800CEEEC E7A800F0 */ swc1 $f8, 0xf0($sp) /* B46090 800CEEF0 8619000A */ lh $t9, 0xa($s0) /* B46094 800CEEF4 C44A0008 */ lwc1 $f10, 8($v0) /* B46098 800CEEF8 44992000 */ mtc1 $t9, $f4 /* B4609C 800CEEFC 00000000 */ nop /* B460A0 800CEF00 468021A0 */ cvt.s.w $f6, $f4 /* B460A4 800CEF04 46065201 */ sub.s $f8, $f10, $f6 /* B460A8 800CEF08 E7A800F4 */ swc1 $f8, 0xf4($sp) /* B460AC 800CEF0C 86180006 */ lh $t8, 6($s0) /* B460B0 800CEF10 C4E40000 */ lwc1 $f4, ($a3) /* B460B4 800CEF14 44985000 */ mtc1 $t8, $f10 /* B460B8 800CEF18 00000000 */ nop /* B460BC 800CEF1C 468051A0 */ cvt.s.w $f6, $f10 /* B460C0 800CEF20 46062201 */ sub.s $f8, $f4, $f6 /* B460C4 800CEF24 E7A800E0 */ swc1 $f8, 0xe0($sp) /* B460C8 800CEF28 86090008 */ lh $t1, 8($s0) /* B460CC 800CEF2C 860A0004 */ lh $t2, 4($s0) /* B460D0 800CEF30 C4EA0004 */ lwc1 $f10, 4($a3) /* B460D4 800CEF34 44892000 */ mtc1 $t1, $f4 /* B460D8 800CEF38 00000000 */ nop /* B460DC 800CEF3C 468021A0 */ cvt.s.w $f6, $f4 /* B460E0 800CEF40 448A2000 */ mtc1 $t2, $f4 /* B460E4 800CEF44 46065201 */ sub.s $f8, $f10, $f6 /* B460E8 800CEF48 468022A0 */ cvt.s.w $f10, $f4 /* B460EC 800CEF4C 460A4181 */ sub.s $f6, $f8, $f10 /* B460F0 800CEF50 E7A600E4 */ swc1 $f6, 0xe4($sp) /* B460F4 800CEF54 860B000A */ lh $t3, 0xa($s0) /* B460F8 800CEF58 C4E40008 */ lwc1 $f4, 8($a3) /* B460FC 800CEF5C AFA8009C */ sw $t0, 0x9c($sp) /* B46100 800CEF60 448B4000 */ mtc1 $t3, $f8 /* B46104 800CEF64 00000000 */ nop /* B46108 800CEF68 468042A0 */ cvt.s.w $f10, $f8 /* B4610C 800CEF6C 460A2181 */ sub.s $f6, $f4, $f10 /* B46110 800CEF70 0C01DFB4 */ jal Math_Vec3f_Diff /* B46114 800CEF74 E7A600E8 */ swc1 $f6, 0xe8($sp) /* B46118 800CEF78 86020000 */ lh $v0, ($s0) /* B4611C 800CEF7C C7A400D8 */ lwc1 $f4, 0xd8($sp) /* B46120 800CEF80 3C018014 */ lui $at, %hi(D_80146544) /* B46124 800CEF84 00420019 */ multu $v0, $v0 /* B46128 800CEF88 C42A6544 */ lwc1 $f10, %lo(D_80146544)($at) /* B4612C 800CEF8C 46002005 */ abs.s $f0, $f4 /* B46130 800CEF90 8FA8009C */ lw $t0, 0x9c($sp) /* B46134 800CEF94 460A003C */ c.lt.s $f0, $f10 /* B46138 800CEF98 C7A600F0 */ lwc1 $f6, 0xf0($sp) /* B4613C 800CEF9C 00006012 */ mflo $t4 /* B46140 800CEFA0 448C4000 */ mtc1 $t4, $f8 /* B46144 800CEFA4 4501006D */ bc1t .L800CF15C /* B46148 800CEFA8 468043A0 */ cvt.s.w $f14, $f8 /* B4614C 800CEFAC 46003207 */ neg.s $f8, $f6 /* B46150 800CEFB0 44805000 */ mtc1 $zero, $f10 /* B46154 800CEFB4 46044003 */ div.s $f0, $f8, $f4 /* B46158 800CEFB8 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* B4615C 800CEFBC 4600503E */ c.le.s $f10, $f0 /* B46160 800CEFC0 00000000 */ nop /* B46164 800CEFC4 4502002B */ bc1fl .L800CF074 /* B46168 800CEFC8 86180002 */ lh $t8, 2($s0) /* B4616C 800CEFCC 44813000 */ mtc1 $at, $f6 /* B46170 800CEFD0 C7A800D4 */ lwc1 $f8, 0xd4($sp) /* B46174 800CEFD4 4606003E */ c.le.s $f0, $f6 /* B46178 800CEFD8 C7A600DC */ lwc1 $f6, 0xdc($sp) /* B4617C 800CEFDC 45020025 */ bc1fl .L800CF074 /* B46180 800CEFE0 86180002 */ lh $t8, 2($s0) /* B46184 800CEFE4 46004102 */ mul.s $f4, $f8, $f0 /* B46188 800CEFE8 C7AA00EC */ lwc1 $f10, 0xec($sp) /* B4618C 800CEFEC 46003202 */ mul.s $f8, $f6, $f0 /* B46190 800CEFF0 460A2080 */ add.s $f2, $f4, $f10 /* B46194 800CEFF4 C7A400F4 */ lwc1 $f4, 0xf4($sp) /* B46198 800CEFF8 46044300 */ add.s $f12, $f8, $f4 /* B4619C 800CEFFC 46021282 */ mul.s $f10, $f2, $f2 /* B461A0 800CF000 00000000 */ nop /* B461A4 800CF004 460C6182 */ mul.s $f6, $f12, $f12 /* B461A8 800CF008 46065200 */ add.s $f8, $f10, $f6 /* B461AC 800CF00C 460E403C */ c.lt.s $f8, $f14 /* B461B0 800CF010 00000000 */ nop /* B461B4 800CF014 45000016 */ bc1f .L800CF070 /* B461B8 800CF018 00000000 */ nop /* B461BC 800CF01C 860D0006 */ lh $t5, 6($s0) /* B461C0 800CF020 24080001 */ li $t0, 1 /* B461C4 800CF024 448D2000 */ mtc1 $t5, $f4 /* B461C8 800CF028 00000000 */ nop /* B461CC 800CF02C 468022A0 */ cvt.s.w $f10, $f4 /* B461D0 800CF030 46025180 */ add.s $f6, $f10, $f2 /* B461D4 800CF034 E7A6006C */ swc1 $f6, 0x6c($sp) /* B461D8 800CF038 860F0004 */ lh $t7, 4($s0) /* B461DC 800CF03C 860E0008 */ lh $t6, 8($s0) /* B461E0 800CF040 448F5000 */ mtc1 $t7, $f10 /* B461E4 800CF044 448E4000 */ mtc1 $t6, $f8 /* B461E8 800CF048 468051A0 */ cvt.s.w $f6, $f10 /* B461EC 800CF04C 46804120 */ cvt.s.w $f4, $f8 /* B461F0 800CF050 46062200 */ add.s $f8, $f4, $f6 /* B461F4 800CF054 E7A80070 */ swc1 $f8, 0x70($sp) /* B461F8 800CF058 8619000A */ lh $t9, 0xa($s0) /* B461FC 800CF05C 44995000 */ mtc1 $t9, $f10 /* B46200 800CF060 00000000 */ nop /* B46204 800CF064 46805120 */ cvt.s.w $f4, $f10 /* B46208 800CF068 460C2180 */ add.s $f6, $f4, $f12 /* B4620C 800CF06C E7A60074 */ swc1 $f6, 0x74($sp) .L800CF070: /* B46210 800CF070 86180002 */ lh $t8, 2($s0) .L800CF074: /* B46214 800CF074 C7A400F0 */ lwc1 $f4, 0xf0($sp) /* B46218 800CF078 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* B4621C 800CF07C 44984000 */ mtc1 $t8, $f8 /* B46220 800CF080 00000000 */ nop /* B46224 800CF084 468042A0 */ cvt.s.w $f10, $f8 /* B46228 800CF088 C7A800D8 */ lwc1 $f8, 0xd8($sp) /* B4622C 800CF08C 46045181 */ sub.s $f6, $f10, $f4 /* B46230 800CF090 44802000 */ mtc1 $zero, $f4 /* B46234 800CF094 46083283 */ div.s $f10, $f6, $f8 /* B46238 800CF098 460A203E */ c.le.s $f4, $f10 /* B4623C 800CF09C E7AA00D0 */ swc1 $f10, 0xd0($sp) /* B46240 800CF0A0 4502002F */ bc1fl .L800CF160 /* B46244 800CF0A4 C7AA00EC */ lwc1 $f10, 0xec($sp) /* B46248 800CF0A8 44813000 */ mtc1 $at, $f6 /* B4624C 800CF0AC C7A800D4 */ lwc1 $f8, 0xd4($sp) /* B46250 800CF0B0 4606503E */ c.le.s $f10, $f6 /* B46254 800CF0B4 00000000 */ nop /* B46258 800CF0B8 45020029 */ bc1fl .L800CF160 /* B4625C 800CF0BC C7AA00EC */ lwc1 $f10, 0xec($sp) /* B46260 800CF0C0 460A4102 */ mul.s $f4, $f8, $f10 /* B46264 800CF0C4 C7A600EC */ lwc1 $f6, 0xec($sp) /* B46268 800CF0C8 C7A800DC */ lwc1 $f8, 0xdc($sp) /* B4626C 800CF0CC 46062000 */ add.s $f0, $f4, $f6 /* B46270 800CF0D0 460A4102 */ mul.s $f4, $f8, $f10 /* B46274 800CF0D4 C7A600F4 */ lwc1 $f6, 0xf4($sp) /* B46278 800CF0D8 46000202 */ mul.s $f8, $f0, $f0 /* B4627C 800CF0DC 46062080 */ add.s $f2, $f4, $f6 /* B46280 800CF0E0 46021282 */ mul.s $f10, $f2, $f2 /* B46284 800CF0E4 460A4100 */ add.s $f4, $f8, $f10 /* B46288 800CF0E8 460E203C */ c.lt.s $f4, $f14 /* B4628C 800CF0EC 00000000 */ nop /* B46290 800CF0F0 4502001B */ bc1fl .L800CF160 /* B46294 800CF0F4 C7AA00EC */ lwc1 $f10, 0xec($sp) /* B46298 800CF0F8 86090006 */ lh $t1, 6($s0) /* B4629C 800CF0FC 35080002 */ ori $t0, $t0, 2 /* B462A0 800CF100 44893000 */ mtc1 $t1, $f6 /* B462A4 800CF104 00000000 */ nop /* B462A8 800CF108 46803220 */ cvt.s.w $f8, $f6 /* B462AC 800CF10C 46004280 */ add.s $f10, $f8, $f0 /* B462B0 800CF110 E7AA0078 */ swc1 $f10, 0x78($sp) /* B462B4 800CF114 860B0004 */ lh $t3, 4($s0) /* B462B8 800CF118 860A0008 */ lh $t2, 8($s0) /* B462BC 800CF11C 860C0002 */ lh $t4, 2($s0) /* B462C0 800CF120 448B4000 */ mtc1 $t3, $f8 /* B462C4 800CF124 448A2000 */ mtc1 $t2, $f4 /* B462C8 800CF128 468042A0 */ cvt.s.w $f10, $f8 /* B462CC 800CF12C 448C4000 */ mtc1 $t4, $f8 /* B462D0 800CF130 468021A0 */ cvt.s.w $f6, $f4 /* B462D4 800CF134 460A3100 */ add.s $f4, $f6, $f10 /* B462D8 800CF138 468041A0 */ cvt.s.w $f6, $f8 /* B462DC 800CF13C 46062280 */ add.s $f10, $f4, $f6 /* B462E0 800CF140 E7AA007C */ swc1 $f10, 0x7c($sp) /* B462E4 800CF144 860D000A */ lh $t5, 0xa($s0) /* B462E8 800CF148 448D4000 */ mtc1 $t5, $f8 /* B462EC 800CF14C 00000000 */ nop /* B462F0 800CF150 46804120 */ cvt.s.w $f4, $f8 /* B462F4 800CF154 46022180 */ add.s $f6, $f4, $f2 /* B462F8 800CF158 E7A60080 */ swc1 $f6, 0x80($sp) .L800CF15C: /* B462FC 800CF15C C7AA00EC */ lwc1 $f10, 0xec($sp) .L800CF160: /* B46300 800CF160 C7A400F4 */ lwc1 $f4, 0xf4($sp) /* B46304 800CF164 3C018014 */ lui $at, %hi(D_80146548) /* B46308 800CF168 460A5202 */ mul.s $f8, $f10, $f10 /* B4630C 800CF16C E7AA0020 */ swc1 $f10, 0x20($sp) /* B46310 800CF170 C7AA00DC */ lwc1 $f10, 0xdc($sp) /* B46314 800CF174 46042182 */ mul.s $f6, $f4, $f4 /* B46318 800CF178 E7A40024 */ swc1 $f4, 0x24($sp) /* B4631C 800CF17C 46064200 */ add.s $f8, $f8, $f6 /* B46320 800CF180 C7A600D4 */ lwc1 $f6, 0xd4($sp) /* B46324 800CF184 460E4401 */ sub.s $f16, $f8, $f14 /* B46328 800CF188 46063202 */ mul.s $f8, $f6, $f6 /* B4632C 800CF18C 00000000 */ nop /* B46330 800CF190 460A5102 */ mul.s $f4, $f10, $f10 /* B46334 800CF194 E7B000B8 */ swc1 $f16, 0xb8($sp) /* B46338 800CF198 46044300 */ add.s $f12, $f8, $f4 /* B4633C 800CF19C C4286548 */ lwc1 $f8, %lo(D_80146548)($at) /* B46340 800CF1A0 C7A400D4 */ lwc1 $f4, 0xd4($sp) /* B46344 800CF1A4 460C6480 */ add.s $f18, $f12, $f12 /* B46348 800CF1A8 46009005 */ abs.s $f0, $f18 /* B4634C 800CF1AC 4608003C */ c.lt.s $f0, $f8 /* B46350 800CF1B0 00000000 */ nop /* B46354 800CF1B4 4501002C */ bc1t .L800CF268 /* B46358 800CF1B8 00000000 */ nop /* B4635C 800CF1BC C7A40020 */ lwc1 $f4, 0x20($sp) /* B46360 800CF1C0 3C014080 */ li $at, 0x40800000 # 0.000000 /* B46364 800CF1C4 46043202 */ mul.s $f8, $f6, $f4 /* B46368 800CF1C8 C7A60024 */ lwc1 $f6, 0x24($sp) /* B4636C 800CF1CC 46065102 */ mul.s $f4, $f10, $f6 /* B46370 800CF1D0 44815000 */ mtc1 $at, $f10 /* B46374 800CF1D4 46044080 */ add.s $f2, $f8, $f4 /* B46378 800CF1D8 C7A800B8 */ lwc1 $f8, 0xb8($sp) /* B4637C 800CF1DC 46021380 */ add.s $f14, $f2, $f2 /* B46380 800CF1E0 460E7002 */ mul.s $f0, $f14, $f14 /* B46384 800CF1E4 00000000 */ nop /* B46388 800CF1E8 460C5182 */ mul.s $f6, $f10, $f12 /* B4638C 800CF1EC 00000000 */ nop /* B46390 800CF1F0 46083402 */ mul.s $f16, $f6, $f8 /* B46394 800CF1F4 4610003C */ c.lt.s $f0, $f16 /* B46398 800CF1F8 00000000 */ nop /* B4639C 800CF1FC 45000003 */ bc1f .L800CF20C /* B463A0 800CF200 00000000 */ nop /* B463A4 800CF204 1000016D */ b .L800CF7BC /* B463A8 800CF208 00001025 */ move $v0, $zero .L800CF20C: /* B463AC 800CF20C 46100081 */ sub.s $f2, $f0, $f16 /* B463B0 800CF210 44802000 */ mtc1 $zero, $f4 /* B463B4 800CF214 24060001 */ li $a2, 1 /* B463B8 800CF218 00002825 */ move $a1, $zero /* B463BC 800CF21C 4602203C */ c.lt.s $f4, $f2 /* B463C0 800CF220 46001004 */ sqrt.s $f0, $f2 /* B463C4 800CF224 45000004 */ bc1f .L800CF238 /* B463C8 800CF228 00000000 */ nop /* B463CC 800CF22C 24050001 */ li $a1, 1 /* B463D0 800CF230 10000001 */ b .L800CF238 /* B463D4 800CF234 24060001 */ li $a2, 1 .L800CF238: /* B463D8 800CF238 460E0281 */ sub.s $f10, $f0, $f14 /* B463DC 800CF23C 24070001 */ li $a3, 1 /* B463E0 800CF240 46125083 */ div.s $f2, $f10, $f18 /* B463E4 800CF244 E7A200D0 */ swc1 $f2, 0xd0($sp) /* B463E8 800CF248 14A70005 */ bne $a1, $a3, .L800CF260 /* B463EC 800CF24C C7A200D0 */ lwc1 $f2, 0xd0($sp) /* B463F0 800CF250 46007187 */ neg.s $f6, $f14 /* B463F4 800CF254 46003201 */ sub.s $f8, $f6, $f0 /* B463F8 800CF258 46124303 */ div.s $f12, $f8, $f18 /* B463FC 800CF25C E7AC00CC */ swc1 $f12, 0xcc($sp) .L800CF260: /* B46400 800CF260 10000019 */ b .L800CF2C8 /* B46404 800CF264 C7AC00CC */ lwc1 $f12, 0xcc($sp) .L800CF268: /* B46408 800CF268 C7AA00EC */ lwc1 $f10, 0xec($sp) /* B4640C 800CF26C C7A800DC */ lwc1 $f8, 0xdc($sp) /* B46410 800CF270 3C018014 */ lui $at, %hi(D_8014654C) /* B46414 800CF274 460A2182 */ mul.s $f6, $f4, $f10 /* B46418 800CF278 C7A400F4 */ lwc1 $f4, 0xf4($sp) /* B4641C 800CF27C 46044282 */ mul.s $f10, $f8, $f4 /* B46420 800CF280 C428654C */ lwc1 $f8, %lo(D_8014654C)($at) /* B46424 800CF284 460A3080 */ add.s $f2, $f6, $f10 /* B46428 800CF288 46021380 */ add.s $f14, $f2, $f2 /* B4642C 800CF28C 46007005 */ abs.s $f0, $f14 /* B46430 800CF290 4608003C */ c.lt.s $f0, $f8 /* B46434 800CF294 00000000 */ nop /* B46438 800CF298 45010009 */ bc1t .L800CF2C0 /* B4643C 800CF29C 00000000 */ nop /* B46440 800CF2A0 46008107 */ neg.s $f4, $f16 /* B46444 800CF2A4 24060001 */ li $a2, 1 /* B46448 800CF2A8 460E2083 */ div.s $f2, $f4, $f14 /* B4644C 800CF2AC 00002825 */ move $a1, $zero /* B46450 800CF2B0 C7AC00CC */ lwc1 $f12, 0xcc($sp) /* B46454 800CF2B4 24070001 */ li $a3, 1 /* B46458 800CF2B8 10000003 */ b .L800CF2C8 /* B4645C 800CF2BC E7A200D0 */ swc1 $f2, 0xd0($sp) .L800CF2C0: /* B46460 800CF2C0 1000013E */ b .L800CF7BC /* B46464 800CF2C4 00001025 */ move $v0, $zero .L800CF2C8: /* B46468 800CF2C8 54A00010 */ bnezl $a1, .L800CF30C /* B4646C 800CF2CC 44802000 */ mtc1 $zero, $f4 /* B46470 800CF2D0 44805000 */ mtc1 $zero, $f10 /* B46474 800CF2D4 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* B46478 800CF2D8 460A103C */ c.lt.s $f2, $f10 /* B4647C 800CF2DC 00000000 */ nop /* B46480 800CF2E0 45010007 */ bc1t .L800CF300 /* B46484 800CF2E4 00000000 */ nop /* B46488 800CF2E8 44814000 */ mtc1 $at, $f8 /* B4648C 800CF2EC 00000000 */ nop /* B46490 800CF2F0 4602403C */ c.lt.s $f8, $f2 /* B46494 800CF2F4 00000000 */ nop /* B46498 800CF2F8 45000030 */ bc1f .L800CF3BC /* B4649C 800CF2FC 00000000 */ nop .L800CF300: /* B464A0 800CF300 1000012E */ b .L800CF7BC /* B464A4 800CF304 00001025 */ move $v0, $zero /* B464A8 800CF308 44802000 */ mtc1 $zero, $f4 .L800CF30C: /* B464AC 800CF30C 44805000 */ mtc1 $zero, $f10 /* B464B0 800CF310 00001025 */ move $v0, $zero /* B464B4 800CF314 4604103C */ c.lt.s $f2, $f4 /* B464B8 800CF318 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* B464BC 800CF31C 45000002 */ bc1f .L800CF328 /* B464C0 800CF320 00000000 */ nop /* B464C4 800CF324 24020001 */ li $v0, 1 .L800CF328: /* B464C8 800CF328 14400008 */ bnez $v0, .L800CF34C /* B464CC 800CF32C 00401825 */ move $v1, $v0 /* B464D0 800CF330 44813000 */ mtc1 $at, $f6 /* B464D4 800CF334 00001825 */ move $v1, $zero /* B464D8 800CF338 4602303C */ c.lt.s $f6, $f2 /* B464DC 800CF33C 00000000 */ nop /* B464E0 800CF340 45020003 */ bc1fl .L800CF350 /* B464E4 800CF344 460A603C */ c.lt.s $f12, $f10 /* B464E8 800CF348 24030001 */ li $v1, 1 .L800CF34C: /* B464EC 800CF34C 460A603C */ c.lt.s $f12, $f10 .L800CF350: /* B464F0 800CF350 00602025 */ move $a0, $v1 /* B464F4 800CF354 00001025 */ move $v0, $zero /* B464F8 800CF358 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* B464FC 800CF35C 45000002 */ bc1f .L800CF368 /* B46500 800CF360 00000000 */ nop /* B46504 800CF364 24020001 */ li $v0, 1 .L800CF368: /* B46508 800CF368 14400008 */ bnez $v0, .L800CF38C /* B4650C 800CF36C 00401825 */ move $v1, $v0 /* B46510 800CF370 44814000 */ mtc1 $at, $f8 /* B46514 800CF374 00001825 */ move $v1, $zero /* B46518 800CF378 460C403C */ c.lt.s $f8, $f12 /* B4651C 800CF37C 00000000 */ nop /* B46520 800CF380 45000002 */ bc1f .L800CF38C /* B46524 800CF384 00000000 */ nop /* B46528 800CF388 24030001 */ li $v1, 1 .L800CF38C: /* B4652C 800CF38C 10800005 */ beqz $a0, .L800CF3A4 /* B46530 800CF390 00000000 */ nop /* B46534 800CF394 10600003 */ beqz $v1, .L800CF3A4 /* B46538 800CF398 00000000 */ nop /* B4653C 800CF39C 10000107 */ b .L800CF7BC /* B46540 800CF3A0 00001025 */ move $v0, $zero .L800CF3A4: /* B46544 800CF3A4 10800002 */ beqz $a0, .L800CF3B0 /* B46548 800CF3A8 00000000 */ nop /* B4654C 800CF3AC 00003025 */ move $a2, $zero .L800CF3B0: /* B46550 800CF3B0 10600002 */ beqz $v1, .L800CF3BC /* B46554 800CF3B4 00000000 */ nop /* B46558 800CF3B8 00002825 */ move $a1, $zero .L800CF3BC: /* B4655C 800CF3BC 14C70012 */ bne $a2, $a3, .L800CF408 /* B46560 800CF3C0 C7A400D8 */ lwc1 $f4, 0xd8($sp) /* B46564 800CF3C4 46041182 */ mul.s $f6, $f2, $f4 /* B46568 800CF3C8 C7AA00F0 */ lwc1 $f10, 0xf0($sp) /* B4656C 800CF3CC 44804000 */ mtc1 $zero, $f8 /* B46570 800CF3D0 460A3000 */ add.s $f0, $f6, $f10 /* B46574 800CF3D4 4608003C */ c.lt.s $f0, $f8 /* B46578 800CF3D8 00000000 */ nop /* B4657C 800CF3DC 4503000A */ bc1tl .L800CF408 /* B46580 800CF3E0 00003025 */ move $a2, $zero /* B46584 800CF3E4 860E0002 */ lh $t6, 2($s0) /* B46588 800CF3E8 448E2000 */ mtc1 $t6, $f4 /* B4658C 800CF3EC 00000000 */ nop /* B46590 800CF3F0 468021A0 */ cvt.s.w $f6, $f4 /* B46594 800CF3F4 4600303C */ c.lt.s $f6, $f0 /* B46598 800CF3F8 00000000 */ nop /* B4659C 800CF3FC 45000002 */ bc1f .L800CF408 /* B465A0 800CF400 00000000 */ nop /* B465A4 800CF404 00003025 */ move $a2, $zero .L800CF408: /* B465A8 800CF408 14A70012 */ bne $a1, $a3, .L800CF454 /* B465AC 800CF40C C7AA00D8 */ lwc1 $f10, 0xd8($sp) /* B465B0 800CF410 460A6202 */ mul.s $f8, $f12, $f10 /* B465B4 800CF414 C7A400F0 */ lwc1 $f4, 0xf0($sp) /* B465B8 800CF418 44803000 */ mtc1 $zero, $f6 /* B465BC 800CF41C 46044000 */ add.s $f0, $f8, $f4 /* B465C0 800CF420 4606003C */ c.lt.s $f0, $f6 /* B465C4 800CF424 00000000 */ nop /* B465C8 800CF428 4503000A */ bc1tl .L800CF454 /* B465CC 800CF42C 00002825 */ move $a1, $zero /* B465D0 800CF430 860F0002 */ lh $t7, 2($s0) /* B465D4 800CF434 448F5000 */ mtc1 $t7, $f10 /* B465D8 800CF438 00000000 */ nop /* B465DC 800CF43C 46805220 */ cvt.s.w $f8, $f10 /* B465E0 800CF440 4600403C */ c.lt.s $f8, $f0 /* B465E4 800CF444 00000000 */ nop /* B465E8 800CF448 45000002 */ bc1f .L800CF454 /* B465EC 800CF44C 00000000 */ nop /* B465F0 800CF450 00002825 */ move $a1, $zero .L800CF454: /* B465F4 800CF454 14C00005 */ bnez $a2, .L800CF46C /* B465F8 800CF458 00001825 */ move $v1, $zero /* B465FC 800CF45C 14A00003 */ bnez $a1, .L800CF46C /* B46600 800CF460 00000000 */ nop /* B46604 800CF464 100000D5 */ b .L800CF7BC /* B46608 800CF468 00001025 */ move $v0, $zero .L800CF46C: /* B4660C 800CF46C 14C7004B */ bne $a2, $a3, .L800CF59C /* B46610 800CF470 00001025 */ move $v0, $zero /* B46614 800CF474 14A70049 */ bne $a1, $a3, .L800CF59C /* B46618 800CF478 C7A400D4 */ lwc1 $f4, 0xd4($sp) /* B4661C 800CF47C 46041182 */ mul.s $f6, $f2, $f4 /* B46620 800CF480 C7AA00EC */ lwc1 $f10, 0xec($sp) /* B46624 800CF484 86190006 */ lh $t9, 6($s0) /* B46628 800CF488 E7A40024 */ swc1 $f4, 0x24($sp) /* B4662C 800CF48C C7A400F0 */ lwc1 $f4, 0xf0($sp) /* B46630 800CF490 35080004 */ ori $t0, $t0, 4 /* B46634 800CF494 35080008 */ ori $t0, $t0, 8 /* B46638 800CF498 460A3200 */ add.s $f8, $f6, $f10 /* B4663C 800CF49C 44993000 */ mtc1 $t9, $f6 /* B46640 800CF4A0 00000000 */ nop /* B46644 800CF4A4 468031A0 */ cvt.s.w $f6, $f6 /* B46648 800CF4A8 46064200 */ add.s $f8, $f8, $f6 /* B4664C 800CF4AC C7A600D8 */ lwc1 $f6, 0xd8($sp) /* B46650 800CF4B0 E7A80084 */ swc1 $f8, 0x84($sp) /* B46654 800CF4B4 86180008 */ lh $t8, 8($s0) /* B46658 800CF4B8 46061202 */ mul.s $f8, $f2, $f6 /* B4665C 800CF4BC E7AA0020 */ swc1 $f10, 0x20($sp) /* B46660 800CF4C0 44985000 */ mtc1 $t8, $f10 /* B46664 800CF4C4 86090004 */ lh $t1, 4($s0) /* B46668 800CF4C8 E7A60028 */ swc1 $f6, 0x28($sp) /* B4666C 800CF4CC C7A600F4 */ lwc1 $f6, 0xf4($sp) /* B46670 800CF4D0 468052A0 */ cvt.s.w $f10, $f10 /* B46674 800CF4D4 46044200 */ add.s $f8, $f8, $f4 /* B46678 800CF4D8 460A4200 */ add.s $f8, $f8, $f10 /* B4667C 800CF4DC 44895000 */ mtc1 $t1, $f10 /* B46680 800CF4E0 00000000 */ nop /* B46684 800CF4E4 468052A0 */ cvt.s.w $f10, $f10 /* B46688 800CF4E8 460A4200 */ add.s $f8, $f8, $f10 /* B4668C 800CF4EC C7AA00DC */ lwc1 $f10, 0xdc($sp) /* B46690 800CF4F0 E7A80088 */ swc1 $f8, 0x88($sp) /* B46694 800CF4F4 860A000A */ lh $t2, 0xa($s0) /* B46698 800CF4F8 460A1202 */ mul.s $f8, $f2, $f10 /* B4669C 800CF4FC E7A4002C */ swc1 $f4, 0x2c($sp) /* B466A0 800CF500 448A2000 */ mtc1 $t2, $f4 /* B466A4 800CF504 00000000 */ nop /* B466A8 800CF508 46802120 */ cvt.s.w $f4, $f4 /* B466AC 800CF50C 46064200 */ add.s $f8, $f8, $f6 /* B466B0 800CF510 46044200 */ add.s $f8, $f8, $f4 /* B466B4 800CF514 C7A40024 */ lwc1 $f4, 0x24($sp) /* B466B8 800CF518 E7A8008C */ swc1 $f8, 0x8c($sp) /* B466BC 800CF51C 46046202 */ mul.s $f8, $f12, $f4 /* B466C0 800CF520 C7A40020 */ lwc1 $f4, 0x20($sp) /* B466C4 800CF524 860B0006 */ lh $t3, 6($s0) /* B466C8 800CF528 46044200 */ add.s $f8, $f8, $f4 /* B466CC 800CF52C 448B2000 */ mtc1 $t3, $f4 /* B466D0 800CF530 00000000 */ nop /* B466D4 800CF534 46802120 */ cvt.s.w $f4, $f4 /* B466D8 800CF538 46044200 */ add.s $f8, $f8, $f4 /* B466DC 800CF53C C7A40028 */ lwc1 $f4, 0x28($sp) /* B466E0 800CF540 E7A80090 */ swc1 $f8, 0x90($sp) /* B466E4 800CF544 46046202 */ mul.s $f8, $f12, $f4 /* B466E8 800CF548 C7A4002C */ lwc1 $f4, 0x2c($sp) /* B466EC 800CF54C 860C0008 */ lh $t4, 8($s0) /* B466F0 800CF550 860D0004 */ lh $t5, 4($s0) /* B466F4 800CF554 46044200 */ add.s $f8, $f8, $f4 /* B466F8 800CF558 448C2000 */ mtc1 $t4, $f4 /* B466FC 800CF55C 00000000 */ nop /* B46700 800CF560 46802120 */ cvt.s.w $f4, $f4 /* B46704 800CF564 46044200 */ add.s $f8, $f8, $f4 /* B46708 800CF568 448D2000 */ mtc1 $t5, $f4 /* B4670C 800CF56C 00000000 */ nop /* B46710 800CF570 46802120 */ cvt.s.w $f4, $f4 /* B46714 800CF574 46044200 */ add.s $f8, $f8, $f4 /* B46718 800CF578 460A6102 */ mul.s $f4, $f12, $f10 /* B4671C 800CF57C E7A80094 */ swc1 $f8, 0x94($sp) /* B46720 800CF580 860E000A */ lh $t6, 0xa($s0) /* B46724 800CF584 448E5000 */ mtc1 $t6, $f10 /* B46728 800CF588 46062200 */ add.s $f8, $f4, $f6 /* B4672C 800CF58C 46805120 */ cvt.s.w $f4, $f10 /* B46730 800CF590 46044180 */ add.s $f6, $f8, $f4 /* B46734 800CF594 10000044 */ b .L800CF6A8 /* B46738 800CF598 E7A60098 */ swc1 $f6, 0x98($sp) .L800CF59C: /* B4673C 800CF59C 14C70021 */ bne $a2, $a3, .L800CF624 /* B46740 800CF5A0 C7AA00D4 */ lwc1 $f10, 0xd4($sp) /* B46744 800CF5A4 460A1202 */ mul.s $f8, $f2, $f10 /* B46748 800CF5A8 860F0006 */ lh $t7, 6($s0) /* B4674C 800CF5AC C7A400EC */ lwc1 $f4, 0xec($sp) /* B46750 800CF5B0 35080004 */ ori $t0, $t0, 4 /* B46754 800CF5B4 448F5000 */ mtc1 $t7, $f10 /* B46758 800CF5B8 46044180 */ add.s $f6, $f8, $f4 /* B4675C 800CF5BC 46805220 */ cvt.s.w $f8, $f10 /* B46760 800CF5C0 C7AA00D8 */ lwc1 $f10, 0xd8($sp) /* B46764 800CF5C4 46083100 */ add.s $f4, $f6, $f8 /* B46768 800CF5C8 460A1182 */ mul.s $f6, $f2, $f10 /* B4676C 800CF5CC C7A800F0 */ lwc1 $f8, 0xf0($sp) /* B46770 800CF5D0 E7A40084 */ swc1 $f4, 0x84($sp) /* B46774 800CF5D4 86190008 */ lh $t9, 8($s0) /* B46778 800CF5D8 86180004 */ lh $t8, 4($s0) /* B4677C 800CF5DC 44995000 */ mtc1 $t9, $f10 /* B46780 800CF5E0 46083100 */ add.s $f4, $f6, $f8 /* B46784 800CF5E4 468051A0 */ cvt.s.w $f6, $f10 /* B46788 800CF5E8 44985000 */ mtc1 $t8, $f10 /* B4678C 800CF5EC 46062200 */ add.s $f8, $f4, $f6 /* B46790 800CF5F0 46805120 */ cvt.s.w $f4, $f10 /* B46794 800CF5F4 C7AA00DC */ lwc1 $f10, 0xdc($sp) /* B46798 800CF5F8 46044180 */ add.s $f6, $f8, $f4 /* B4679C 800CF5FC 460A1202 */ mul.s $f8, $f2, $f10 /* B467A0 800CF600 C7A400F4 */ lwc1 $f4, 0xf4($sp) /* B467A4 800CF604 E7A60088 */ swc1 $f6, 0x88($sp) /* B467A8 800CF608 8609000A */ lh $t1, 0xa($s0) /* B467AC 800CF60C 44895000 */ mtc1 $t1, $f10 /* B467B0 800CF610 46044180 */ add.s $f6, $f8, $f4 /* B467B4 800CF614 46805220 */ cvt.s.w $f8, $f10 /* B467B8 800CF618 46083100 */ add.s $f4, $f6, $f8 /* B467BC 800CF61C 10000022 */ b .L800CF6A8 /* B467C0 800CF620 E7A4008C */ swc1 $f4, 0x8c($sp) .L800CF624: /* B467C4 800CF624 14A70020 */ bne $a1, $a3, .L800CF6A8 /* B467C8 800CF628 C7AA00D4 */ lwc1 $f10, 0xd4($sp) /* B467CC 800CF62C 460A6182 */ mul.s $f6, $f12, $f10 /* B467D0 800CF630 860A0006 */ lh $t2, 6($s0) /* B467D4 800CF634 C7A800EC */ lwc1 $f8, 0xec($sp) /* B467D8 800CF638 35080004 */ ori $t0, $t0, 4 /* B467DC 800CF63C 448A5000 */ mtc1 $t2, $f10 /* B467E0 800CF640 46083100 */ add.s $f4, $f6, $f8 /* B467E4 800CF644 468051A0 */ cvt.s.w $f6, $f10 /* B467E8 800CF648 C7AA00D8 */ lwc1 $f10, 0xd8($sp) /* B467EC 800CF64C 46062200 */ add.s $f8, $f4, $f6 /* B467F0 800CF650 460A6102 */ mul.s $f4, $f12, $f10 /* B467F4 800CF654 C7A600F0 */ lwc1 $f6, 0xf0($sp) /* B467F8 800CF658 E7A80084 */ swc1 $f8, 0x84($sp) /* B467FC 800CF65C 860B0008 */ lh $t3, 8($s0) /* B46800 800CF660 860C0004 */ lh $t4, 4($s0) /* B46804 800CF664 448B5000 */ mtc1 $t3, $f10 /* B46808 800CF668 46062200 */ add.s $f8, $f4, $f6 /* B4680C 800CF66C 46805120 */ cvt.s.w $f4, $f10 /* B46810 800CF670 448C5000 */ mtc1 $t4, $f10 /* B46814 800CF674 46044180 */ add.s $f6, $f8, $f4 /* B46818 800CF678 46805220 */ cvt.s.w $f8, $f10 /* B4681C 800CF67C C7AA00DC */ lwc1 $f10, 0xdc($sp) /* B46820 800CF680 46083100 */ add.s $f4, $f6, $f8 /* B46824 800CF684 460A6182 */ mul.s $f6, $f12, $f10 /* B46828 800CF688 C7A800F4 */ lwc1 $f8, 0xf4($sp) /* B4682C 800CF68C E7A40088 */ swc1 $f4, 0x88($sp) /* B46830 800CF690 860D000A */ lh $t5, 0xa($s0) /* B46834 800CF694 448D5000 */ mtc1 $t5, $f10 /* B46838 800CF698 46083100 */ add.s $f4, $f6, $f8 /* B4683C 800CF69C 468051A0 */ cvt.s.w $f6, $f10 /* B46840 800CF6A0 46062200 */ add.s $f8, $f4, $f6 /* B46844 800CF6A4 E7A8008C */ swc1 $f8, 0x8c($sp) .L800CF6A8: /* B46848 800CF6A8 24060004 */ li $a2, 4 /* B4684C 800CF6AC 2405000C */ li $a1, 12 /* B46850 800CF6B0 27A4006C */ addiu $a0, $sp, 0x6c /* B46854 800CF6B4 240E0001 */ li $t6, 1 .L800CF6B8: /* B46858 800CF6B8 004E7804 */ sllv $t7, $t6, $v0 /* B4685C 800CF6BC 01E8C824 */ and $t9, $t7, $t0 /* B46860 800CF6C0 5320003B */ beql $t9, $zero, .L800CF7B0 /* B46864 800CF6C4 24420001 */ addiu $v0, $v0, 1 /* B46868 800CF6C8 1460000C */ bnez $v1, .L800CF6FC /* B4686C 800CF6CC 00000000 */ nop /* B46870 800CF6D0 00450019 */ multu $v0, $a1 /* B46874 800CF6D4 8FB80104 */ lw $t8, 0x104($sp) /* B46878 800CF6D8 00004812 */ mflo $t1 /* B4687C 800CF6DC 00895021 */ addu $t2, $a0, $t1 /* B46880 800CF6E0 8D4C0000 */ lw $t4, ($t2) /* B46884 800CF6E4 AF0C0000 */ sw $t4, ($t8) /* B46888 800CF6E8 8D4B0004 */ lw $t3, 4($t2) /* B4688C 800CF6EC AF0B0004 */ sw $t3, 4($t8) /* B46890 800CF6F0 8D4C0008 */ lw $t4, 8($t2) /* B46894 800CF6F4 1000002C */ b .L800CF7A8 /* B46898 800CF6F8 AF0C0008 */ sw $t4, 8($t8) .L800CF6FC: /* B4689C 800CF6FC 1467002A */ bne $v1, $a3, .L800CF7A8 /* B468A0 800CF700 00026880 */ sll $t5, $v0, 2 /* B468A4 800CF704 01A26823 */ subu $t5, $t5, $v0 /* B468A8 800CF708 000D6880 */ sll $t5, $t5, 2 /* B468AC 800CF70C 27AE006C */ addiu $t6, $sp, 0x6c /* B468B0 800CF710 01AE8021 */ addu $s0, $t5, $t6 /* B468B4 800CF714 8FA40104 */ lw $a0, 0x104($sp) /* B468B8 800CF718 8FA500FC */ lw $a1, 0xfc($sp) /* B468BC 800CF71C 0C032D94 */ jal Math3D_Vec3fDistSq /* B468C0 800CF720 AFA30068 */ sw $v1, 0x68($sp) /* B468C4 800CF724 E7A0004C */ swc1 $f0, 0x4c($sp) /* B468C8 800CF728 8FA40104 */ lw $a0, 0x104($sp) /* B468CC 800CF72C 0C032D94 */ jal Math3D_Vec3fDistSq /* B468D0 800CF730 02002825 */ move $a1, $s0 /* B468D4 800CF734 C7AA004C */ lwc1 $f10, 0x4c($sp) /* B468D8 800CF738 8FA30068 */ lw $v1, 0x68($sp) /* B468DC 800CF73C 8FAF0108 */ lw $t7, 0x108($sp) /* B468E0 800CF740 4600503C */ c.lt.s $f10, $f0 /* B468E4 800CF744 8FAA0104 */ lw $t2, 0x104($sp) /* B468E8 800CF748 45020009 */ bc1fl .L800CF770 /* B468EC 800CF74C 8FB80108 */ lw $t8, 0x108($sp) /* B468F0 800CF750 8E090000 */ lw $t1, ($s0) /* B468F4 800CF754 ADE90000 */ sw $t1, ($t7) /* B468F8 800CF758 8E190004 */ lw $t9, 4($s0) /* B468FC 800CF75C ADF90004 */ sw $t9, 4($t7) /* B46900 800CF760 8E090008 */ lw $t1, 8($s0) /* B46904 800CF764 10000014 */ b .L800CF7B8 /* B46908 800CF768 ADE90008 */ sw $t1, 8($t7) /* B4690C 800CF76C 8FB80108 */ lw $t8, 0x108($sp) .L800CF770: /* B46910 800CF770 8D4C0000 */ lw $t4, ($t2) /* B46914 800CF774 AF0C0000 */ sw $t4, ($t8) /* B46918 800CF778 8D4B0004 */ lw $t3, 4($t2) /* B4691C 800CF77C AF0B0004 */ sw $t3, 4($t8) /* B46920 800CF780 8D4C0008 */ lw $t4, 8($t2) /* B46924 800CF784 AF0C0008 */ sw $t4, 8($t8) /* B46928 800CF788 8E0F0000 */ lw $t7, ($s0) /* B4692C 800CF78C 8FAD0104 */ lw $t5, 0x104($sp) /* B46930 800CF790 ADAF0000 */ sw $t7, ($t5) /* B46934 800CF794 8E0E0004 */ lw $t6, 4($s0) /* B46938 800CF798 ADAE0004 */ sw $t6, 4($t5) /* B4693C 800CF79C 8E0F0008 */ lw $t7, 8($s0) /* B46940 800CF7A0 10000005 */ b .L800CF7B8 /* B46944 800CF7A4 ADAF0008 */ sw $t7, 8($t5) .L800CF7A8: /* B46948 800CF7A8 24630001 */ addiu $v1, $v1, 1 /* B4694C 800CF7AC 24420001 */ addiu $v0, $v0, 1 .L800CF7B0: /* B46950 800CF7B0 5446FFC1 */ bnel $v0, $a2, .L800CF6B8 /* B46954 800CF7B4 240E0001 */ li $t6, 1 .L800CF7B8: /* B46958 800CF7B8 00601025 */ move $v0, $v1 .L800CF7BC: /* B4695C 800CF7BC 8FBF001C */ lw $ra, 0x1c($sp) /* B46960 800CF7C0 8FB00018 */ lw $s0, 0x18($sp) /* B46964 800CF7C4 27BD00F8 */ addiu $sp, $sp, 0xf8 /* B46968 800CF7C8 03E00008 */ jr $ra /* B4696C 800CF7CC 00000000 */ nop