.late_rodata glabel D_8013AD2C .float 0.008 glabel D_8013AD30 .float 0.008 .text glabel func_80062ECC /* ADA06C 80062ECC 27BDFF88 */ addiu $sp, $sp, -0x78 /* ADA070 80062ED0 8FA40088 */ lw $a0, 0x88($sp) /* ADA074 80062ED4 E7AC0078 */ swc1 $f12, 0x78($sp) /* ADA078 80062ED8 E7AE007C */ swc1 $f14, 0x7c($sp) /* ADA07C 80062EDC AFA60080 */ sw $a2, 0x80($sp) /* ADA080 80062EE0 C4E60000 */ lwc1 $f6, ($a3) /* ADA084 80062EE4 C4840000 */ lwc1 $f4, ($a0) /* ADA088 80062EE8 8FA5008C */ lw $a1, 0x8c($sp) /* ADA08C 80062EEC 00001025 */ move $v0, $zero /* ADA090 80062EF0 46062201 */ sub.s $f8, $f4, $f6 /* ADA094 80062EF4 E7A8006C */ swc1 $f8, 0x6c($sp) /* ADA098 80062EF8 C4E40004 */ lwc1 $f4, 4($a3) /* ADA09C 80062EFC C48A0004 */ lwc1 $f10, 4($a0) /* ADA0A0 80062F00 C7A80080 */ lwc1 $f8, 0x80($sp) /* ADA0A4 80062F04 46045181 */ sub.s $f6, $f10, $f4 /* ADA0A8 80062F08 46083381 */ sub.s $f14, $f6, $f8 /* ADA0AC 80062F0C E7AE0070 */ swc1 $f14, 0x70($sp) /* ADA0B0 80062F10 C4E60008 */ lwc1 $f6, 8($a3) /* ADA0B4 80062F14 C4840008 */ lwc1 $f4, 8($a0) /* ADA0B8 80062F18 46062101 */ sub.s $f4, $f4, $f6 /* ADA0BC 80062F1C E7A40074 */ swc1 $f4, 0x74($sp) /* ADA0C0 80062F20 C4E40000 */ lwc1 $f4, ($a3) /* ADA0C4 80062F24 C4A60000 */ lwc1 $f6, ($a1) /* ADA0C8 80062F28 46043181 */ sub.s $f6, $f6, $f4 /* ADA0CC 80062F2C E7A60060 */ swc1 $f6, 0x60($sp) /* ADA0D0 80062F30 C4E60004 */ lwc1 $f6, 4($a3) /* ADA0D4 80062F34 C4A40004 */ lwc1 $f4, 4($a1) /* ADA0D8 80062F38 46062101 */ sub.s $f4, $f4, $f6 /* ADA0DC 80062F3C 46082181 */ sub.s $f6, $f4, $f8 /* ADA0E0 80062F40 E7A60064 */ swc1 $f6, 0x64($sp) /* ADA0E4 80062F44 C4E80008 */ lwc1 $f8, 8($a3) /* ADA0E8 80062F48 C4A40008 */ lwc1 $f4, 8($a1) /* ADA0EC 80062F4C 46082101 */ sub.s $f4, $f4, $f8 /* ADA0F0 80062F50 C7A80060 */ lwc1 $f8, 0x60($sp) /* ADA0F4 80062F54 E7A40068 */ swc1 $f4, 0x68($sp) /* ADA0F8 80062F58 C7A4006C */ lwc1 $f4, 0x6c($sp) /* ADA0FC 80062F5C 46044401 */ sub.s $f16, $f8, $f4 /* ADA100 80062F60 460E3201 */ sub.s $f8, $f6, $f14 /* ADA104 80062F64 C7A60068 */ lwc1 $f6, 0x68($sp) /* ADA108 80062F68 E7B00054 */ swc1 $f16, 0x54($sp) /* ADA10C 80062F6C E7A80018 */ swc1 $f8, 0x18($sp) /* ADA110 80062F70 E7A80058 */ swc1 $f8, 0x58($sp) /* ADA114 80062F74 C7A80074 */ lwc1 $f8, 0x74($sp) /* ADA118 80062F78 46083481 */ sub.s $f18, $f6, $f8 /* ADA11C 80062F7C 44803000 */ mtc1 $zero, $f6 /* ADA120 80062F80 C7A8007C */ lwc1 $f8, 0x7c($sp) /* ADA124 80062F84 460E303C */ c.lt.s $f6, $f14 /* ADA128 80062F88 E7B2005C */ swc1 $f18, 0x5c($sp) /* ADA12C 80062F8C 45000002 */ bc1f .L80062F98 /* ADA130 80062F90 00000000 */ nop /* ADA134 80062F94 24020001 */ li $v0, 1 .L80062F98: /* ADA138 80062F98 50400013 */ beql $v0, $zero, .L80062FE8 /* ADA13C 80062F9C 44804000 */ mtc1 $zero, $f8 /* ADA140 80062FA0 4608703C */ c.lt.s $f14, $f8 /* ADA144 80062FA4 C7A80074 */ lwc1 $f8, 0x74($sp) /* ADA148 80062FA8 C7A60074 */ lwc1 $f6, 0x74($sp) /* ADA14C 80062FAC 4502000E */ bc1fl .L80062FE8 /* ADA150 80062FB0 44804000 */ mtc1 $zero, $f8 /* ADA154 80062FB4 46042282 */ mul.s $f10, $f4, $f4 /* ADA158 80062FB8 00000000 */ nop /* ADA15C 80062FBC 46083102 */ mul.s $f4, $f6, $f8 /* ADA160 80062FC0 C7A60078 */ lwc1 $f6, 0x78($sp) /* ADA164 80062FC4 46045000 */ add.s $f0, $f10, $f4 /* ADA168 80062FC8 46000004 */ sqrt.s $f0, $f0 /* ADA16C 80062FCC 4606003C */ c.lt.s $f0, $f6 /* ADA170 80062FD0 00000000 */ nop /* ADA174 80062FD4 45000003 */ bc1f .L80062FE4 /* ADA178 80062FD8 00000000 */ nop /* ADA17C 80062FDC 1000017A */ b .L800635C8 /* ADA180 80062FE0 24020003 */ li $v0, 3 .L80062FE4: /* ADA184 80062FE4 44804000 */ mtc1 $zero, $f8 .L80062FE8: /* ADA188 80062FE8 C7AA0064 */ lwc1 $f10, 0x64($sp) /* ADA18C 80062FEC 00001825 */ move $v1, $zero /* ADA190 80062FF0 C7A4007C */ lwc1 $f4, 0x7c($sp) /* ADA194 80062FF4 460A403C */ c.lt.s $f8, $f10 /* ADA198 80062FF8 00000000 */ nop /* ADA19C 80062FFC 45000002 */ bc1f .L80063008 /* ADA1A0 80063000 00000000 */ nop /* ADA1A4 80063004 24030001 */ li $v1, 1 .L80063008: /* ADA1A8 80063008 50600012 */ beql $v1, $zero, .L80063054 /* ADA1AC 8006300C C7A60074 */ lwc1 $f6, 0x74($sp) /* ADA1B0 80063010 4604503C */ c.lt.s $f10, $f4 /* ADA1B4 80063014 C7A20060 */ lwc1 $f2, 0x60($sp) /* ADA1B8 80063018 C7AC0068 */ lwc1 $f12, 0x68($sp) /* ADA1BC 8006301C 4502000D */ bc1fl .L80063054 /* ADA1C0 80063020 C7A60074 */ lwc1 $f6, 0x74($sp) /* ADA1C4 80063024 46021182 */ mul.s $f6, $f2, $f2 /* ADA1C8 80063028 C7AA0078 */ lwc1 $f10, 0x78($sp) /* ADA1CC 8006302C 460C6202 */ mul.s $f8, $f12, $f12 /* ADA1D0 80063030 46083000 */ add.s $f0, $f6, $f8 /* ADA1D4 80063034 46000004 */ sqrt.s $f0, $f0 /* ADA1D8 80063038 460A003C */ c.lt.s $f0, $f10 /* ADA1DC 8006303C 00000000 */ nop /* ADA1E0 80063040 45020004 */ bc1fl .L80063054 /* ADA1E4 80063044 C7A60074 */ lwc1 $f6, 0x74($sp) /* ADA1E8 80063048 1000015F */ b .L800635C8 /* ADA1EC 8006304C 24020003 */ li $v0, 3 /* ADA1F0 80063050 C7A60074 */ lwc1 $f6, 0x74($sp) .L80063054: /* ADA1F4 80063054 C7A4006C */ lwc1 $f4, 0x6c($sp) /* ADA1F8 80063058 3C018014 */ lui $at, %hi(D_8013AD2C) /* ADA1FC 8006305C 46063202 */ mul.s $f8, $f6, $f6 /* ADA200 80063060 00000000 */ nop /* ADA204 80063064 46042282 */ mul.s $f10, $f4, $f4 /* ADA208 80063068 46085280 */ add.s $f10, $f10, $f8 /* ADA20C 8006306C C7A80078 */ lwc1 $f8, 0x78($sp) /* ADA210 80063070 46084202 */ mul.s $f8, $f8, $f8 /* ADA214 80063074 46085301 */ sub.s $f12, $f10, $f8 /* ADA218 80063078 46108282 */ mul.s $f10, $f16, $f16 /* ADA21C 8006307C 00000000 */ nop /* ADA220 80063080 46129202 */ mul.s $f8, $f18, $f18 /* ADA224 80063084 E7AC0038 */ swc1 $f12, 0x38($sp) /* ADA228 80063088 46085080 */ add.s $f2, $f10, $f8 /* ADA22C 8006308C C42AAD2C */ lwc1 $f10, %lo(D_8013AD2C)($at) /* ADA230 80063090 46001005 */ abs.s $f0, $f2 /* ADA234 80063094 460A003C */ c.lt.s $f0, $f10 /* ADA238 80063098 00000000 */ nop /* ADA23C 8006309C 4501002C */ bc1t .L80063150 /* ADA240 800630A0 00000000 */ nop /* ADA244 800630A4 46108200 */ add.s $f8, $f16, $f16 /* ADA248 800630A8 3C014080 */ li $at, 0x40800000 # 0.000000 /* ADA24C 800630AC 46044282 */ mul.s $f10, $f8, $f4 /* ADA250 800630B0 46129200 */ add.s $f8, $f18, $f18 /* ADA254 800630B4 46064102 */ mul.s $f4, $f8, $f6 /* ADA258 800630B8 44814000 */ mtc1 $at, $f8 /* ADA25C 800630BC 46045380 */ add.s $f14, $f10, $f4 /* ADA260 800630C0 C7AA0038 */ lwc1 $f10, 0x38($sp) /* ADA264 800630C4 460E7002 */ mul.s $f0, $f14, $f14 /* ADA268 800630C8 00000000 */ nop /* ADA26C 800630CC 46024182 */ mul.s $f6, $f8, $f2 /* ADA270 800630D0 00000000 */ nop /* ADA274 800630D4 460A3302 */ mul.s $f12, $f6, $f10 /* ADA278 800630D8 460C003C */ c.lt.s $f0, $f12 /* ADA27C 800630DC 00000000 */ nop /* ADA280 800630E0 45000003 */ bc1f .L800630F0 /* ADA284 800630E4 00000000 */ nop /* ADA288 800630E8 10000137 */ b .L800635C8 /* ADA28C 800630EC 00001025 */ move $v0, $zero .L800630F0: /* ADA290 800630F0 460C0401 */ sub.s $f16, $f0, $f12 /* ADA294 800630F4 44809000 */ mtc1 $zero, $f18 /* ADA298 800630F8 24030001 */ li $v1, 1 /* ADA29C 800630FC 46021200 */ add.s $f8, $f2, $f2 /* ADA2A0 80063100 4610903C */ c.lt.s $f18, $f16 /* ADA2A4 80063104 46008004 */ sqrt.s $f0, $f16 /* ADA2A8 80063108 45000003 */ bc1f .L80063118 /* ADA2AC 8006310C 24020001 */ li $v0, 1 /* ADA2B0 80063110 10000002 */ b .L8006311C /* ADA2B4 80063114 24030001 */ li $v1, 1 .L80063118: /* ADA2B8 80063118 00001025 */ move $v0, $zero .L8006311C: /* ADA2BC 8006311C 460E0101 */ sub.s $f4, $f0, $f14 /* ADA2C0 80063120 24080001 */ li $t0, 1 /* ADA2C4 80063124 46082403 */ div.s $f16, $f4, $f8 /* ADA2C8 80063128 E7B00050 */ swc1 $f16, 0x50($sp) /* ADA2CC 8006312C 14480006 */ bne $v0, $t0, .L80063148 /* ADA2D0 80063130 C7B00050 */ lwc1 $f16, 0x50($sp) /* ADA2D4 80063134 46007187 */ neg.s $f6, $f14 /* ADA2D8 80063138 46021100 */ add.s $f4, $f2, $f2 /* ADA2DC 8006313C 46003281 */ sub.s $f10, $f6, $f0 /* ADA2E0 80063140 46045303 */ div.s $f12, $f10, $f4 /* ADA2E4 80063144 E7AC004C */ swc1 $f12, 0x4c($sp) .L80063148: /* ADA2E8 80063148 1000005F */ b .L800632C8 /* ADA2EC 8006314C C7AC004C */ lwc1 $f12, 0x4c($sp) .L80063150: /* ADA2F0 80063150 46108200 */ add.s $f8, $f16, $f16 /* ADA2F4 80063154 C7A6006C */ lwc1 $f6, 0x6c($sp) /* ADA2F8 80063158 3C018014 */ lui $at, %hi(D_8013AD30) /* ADA2FC 8006315C 46129100 */ add.s $f4, $f18, $f18 /* ADA300 80063160 46064282 */ mul.s $f10, $f8, $f6 /* ADA304 80063164 C7A80074 */ lwc1 $f8, 0x74($sp) /* ADA308 80063168 24080001 */ li $t0, 1 /* ADA30C 8006316C 46082182 */ mul.s $f6, $f4, $f8 /* ADA310 80063170 C424AD30 */ lwc1 $f4, %lo(D_8013AD30)($at) /* ADA314 80063174 46065380 */ add.s $f14, $f10, $f6 /* ADA318 80063178 46007005 */ abs.s $f0, $f14 /* ADA31C 8006317C 4604003C */ c.lt.s $f0, $f4 /* ADA320 80063180 00000000 */ nop /* ADA324 80063184 45030009 */ bc1tl .L800631AC /* ADA328 80063188 44805000 */ mtc1 $zero, $f10 /* ADA32C 8006318C 46006207 */ neg.s $f8, $f12 /* ADA330 80063190 44809000 */ mtc1 $zero, $f18 /* ADA334 80063194 24030001 */ li $v1, 1 /* ADA338 80063198 00001025 */ move $v0, $zero /* ADA33C 8006319C 460E4403 */ div.s $f16, $f8, $f14 /* ADA340 800631A0 10000049 */ b .L800632C8 /* ADA344 800631A4 C7AC004C */ lwc1 $f12, 0x4c($sp) /* ADA348 800631A8 44805000 */ mtc1 $zero, $f10 .L800631AC: /* ADA34C 800631AC 00000000 */ nop /* ADA350 800631B0 460A603E */ c.le.s $f12, $f10 /* ADA354 800631B4 00000000 */ nop /* ADA358 800631B8 45000041 */ bc1f .L800632C0 /* ADA35C 800631BC 00000000 */ nop /* ADA360 800631C0 10400009 */ beqz $v0, .L800631E8 /* ADA364 800631C4 00402025 */ move $a0, $v0 /* ADA368 800631C8 C7A60070 */ lwc1 $f6, 0x70($sp) /* ADA36C 800631CC C7A4007C */ lwc1 $f4, 0x7c($sp) /* ADA370 800631D0 00002025 */ move $a0, $zero /* ADA374 800631D4 4604303C */ c.lt.s $f6, $f4 /* ADA378 800631D8 00000000 */ nop /* ADA37C 800631DC 45020003 */ bc1fl .L800631EC /* ADA380 800631E0 00802825 */ move $a1, $a0 /* ADA384 800631E4 24040001 */ li $a0, 1 .L800631E8: /* ADA388 800631E8 00802825 */ move $a1, $a0 .L800631EC: /* ADA38C 800631EC 10600009 */ beqz $v1, .L80063214 /* ADA390 800631F0 00602025 */ move $a0, $v1 /* ADA394 800631F4 C7A80064 */ lwc1 $f8, 0x64($sp) /* ADA398 800631F8 C7AA007C */ lwc1 $f10, 0x7c($sp) /* ADA39C 800631FC 00002025 */ move $a0, $zero /* ADA3A0 80063200 460A403C */ c.lt.s $f8, $f10 /* ADA3A4 80063204 00000000 */ nop /* ADA3A8 80063208 45000002 */ bc1f .L80063214 /* ADA3AC 8006320C 00000000 */ nop /* ADA3B0 80063210 24040001 */ li $a0, 1 .L80063214: /* ADA3B4 80063214 10A00014 */ beqz $a1, .L80063268 /* ADA3B8 80063218 00000000 */ nop /* ADA3BC 8006321C 10800012 */ beqz $a0, .L80063268 /* ADA3C0 80063220 8FA30090 */ lw $v1, 0x90($sp) /* ADA3C4 80063224 27AE006C */ addiu $t6, $sp, 0x6c /* ADA3C8 80063228 8DD80000 */ lw $t8, ($t6) /* ADA3CC 8006322C 8FA40094 */ lw $a0, 0x94($sp) /* ADA3D0 80063230 27B90060 */ addiu $t9, $sp, 0x60 /* ADA3D4 80063234 AC780000 */ sw $t8, ($v1) /* ADA3D8 80063238 8DCF0004 */ lw $t7, 4($t6) /* ADA3DC 8006323C 24020002 */ li $v0, 2 /* ADA3E0 80063240 AC6F0004 */ sw $t7, 4($v1) /* ADA3E4 80063244 8DD80008 */ lw $t8, 8($t6) /* ADA3E8 80063248 AC780008 */ sw $t8, 8($v1) /* ADA3EC 8006324C 8F2A0000 */ lw $t2, ($t9) /* ADA3F0 80063250 AC8A0000 */ sw $t2, ($a0) /* ADA3F4 80063254 8F290004 */ lw $t1, 4($t9) /* ADA3F8 80063258 AC890004 */ sw $t1, 4($a0) /* ADA3FC 8006325C 8F2A0008 */ lw $t2, 8($t9) /* ADA400 80063260 100000D9 */ b .L800635C8 /* ADA404 80063264 AC8A0008 */ sw $t2, 8($a0) .L80063268: /* ADA408 80063268 10A0000A */ beqz $a1, .L80063294 /* ADA40C 8006326C 8FA30090 */ lw $v1, 0x90($sp) /* ADA410 80063270 27AB006C */ addiu $t3, $sp, 0x6c /* ADA414 80063274 8D6D0000 */ lw $t5, ($t3) /* ADA418 80063278 24020001 */ li $v0, 1 /* ADA41C 8006327C AC6D0000 */ sw $t5, ($v1) /* ADA420 80063280 8D6C0004 */ lw $t4, 4($t3) /* ADA424 80063284 AC6C0004 */ sw $t4, 4($v1) /* ADA428 80063288 8D6D0008 */ lw $t5, 8($t3) /* ADA42C 8006328C 100000CE */ b .L800635C8 /* ADA430 80063290 AC6D0008 */ sw $t5, 8($v1) .L80063294: /* ADA434 80063294 1080000A */ beqz $a0, .L800632C0 /* ADA438 80063298 8FA30090 */ lw $v1, 0x90($sp) /* ADA43C 8006329C 27AE0060 */ addiu $t6, $sp, 0x60 /* ADA440 800632A0 8DD80000 */ lw $t8, ($t6) /* ADA444 800632A4 24020001 */ li $v0, 1 /* ADA448 800632A8 AC780000 */ sw $t8, ($v1) /* ADA44C 800632AC 8DCF0004 */ lw $t7, 4($t6) /* ADA450 800632B0 AC6F0004 */ sw $t7, 4($v1) /* ADA454 800632B4 8DD80008 */ lw $t8, 8($t6) /* ADA458 800632B8 100000C3 */ b .L800635C8 /* ADA45C 800632BC AC780008 */ sw $t8, 8($v1) .L800632C0: /* ADA460 800632C0 100000C1 */ b .L800635C8 /* ADA464 800632C4 00001025 */ move $v0, $zero .L800632C8: /* ADA468 800632C8 5440000E */ bnezl $v0, .L80063304 /* ADA46C 800632CC 4612803C */ c.lt.s $f16, $f18 /* ADA470 800632D0 4612803C */ c.lt.s $f16, $f18 /* ADA474 800632D4 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* ADA478 800632D8 45010007 */ bc1t .L800632F8 /* ADA47C 800632DC 00000000 */ nop /* ADA480 800632E0 44813000 */ mtc1 $at, $f6 /* ADA484 800632E4 00000000 */ nop /* ADA488 800632E8 4610303C */ c.lt.s $f6, $f16 /* ADA48C 800632EC 00000000 */ nop /* ADA490 800632F0 4500002E */ bc1f .L800633AC /* ADA494 800632F4 00000000 */ nop .L800632F8: /* ADA498 800632F8 100000B3 */ b .L800635C8 /* ADA49C 800632FC 00001025 */ move $v0, $zero /* ADA4A0 80063300 4612803C */ c.lt.s $f16, $f18 .L80063304: /* ADA4A4 80063304 00002825 */ move $a1, $zero /* ADA4A8 80063308 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* ADA4AC 8006330C 45000002 */ bc1f .L80063318 /* ADA4B0 80063310 00000000 */ nop /* ADA4B4 80063314 24050001 */ li $a1, 1 .L80063318: /* ADA4B8 80063318 14A00008 */ bnez $a1, .L8006333C /* ADA4BC 8006331C 00A02025 */ move $a0, $a1 /* ADA4C0 80063320 44812000 */ mtc1 $at, $f4 /* ADA4C4 80063324 00002025 */ move $a0, $zero /* ADA4C8 80063328 4610203C */ c.lt.s $f4, $f16 /* ADA4CC 8006332C 00000000 */ nop /* ADA4D0 80063330 45020003 */ bc1fl .L80063340 /* ADA4D4 80063334 4612603C */ c.lt.s $f12, $f18 /* ADA4D8 80063338 24040001 */ li $a0, 1 .L8006333C: /* ADA4DC 8006333C 4612603C */ c.lt.s $f12, $f18 .L80063340: /* ADA4E0 80063340 00802825 */ move $a1, $a0 /* ADA4E4 80063344 00003025 */ move $a2, $zero /* ADA4E8 80063348 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* ADA4EC 8006334C 45000002 */ bc1f .L80063358 /* ADA4F0 80063350 00000000 */ nop /* ADA4F4 80063354 24060001 */ li $a2, 1 .L80063358: /* ADA4F8 80063358 14C00008 */ bnez $a2, .L8006337C /* ADA4FC 8006335C 00C02025 */ move $a0, $a2 /* ADA500 80063360 44814000 */ mtc1 $at, $f8 /* ADA504 80063364 00002025 */ move $a0, $zero /* ADA508 80063368 460C403C */ c.lt.s $f8, $f12 /* ADA50C 8006336C 00000000 */ nop /* ADA510 80063370 45000002 */ bc1f .L8006337C /* ADA514 80063374 00000000 */ nop /* ADA518 80063378 24040001 */ li $a0, 1 .L8006337C: /* ADA51C 8006337C 10A00005 */ beqz $a1, .L80063394 /* ADA520 80063380 00000000 */ nop /* ADA524 80063384 10800003 */ beqz $a0, .L80063394 /* ADA528 80063388 00000000 */ nop /* ADA52C 8006338C 1000008E */ b .L800635C8 /* ADA530 80063390 00001025 */ move $v0, $zero .L80063394: /* ADA534 80063394 10A00002 */ beqz $a1, .L800633A0 /* ADA538 80063398 00000000 */ nop /* ADA53C 8006339C 00001825 */ move $v1, $zero .L800633A0: /* ADA540 800633A0 10800002 */ beqz $a0, .L800633AC /* ADA544 800633A4 00000000 */ nop /* ADA548 800633A8 00001025 */ move $v0, $zero .L800633AC: /* ADA54C 800633AC 1468000F */ bne $v1, $t0, .L800633EC /* ADA550 800633B0 C7AA0018 */ lwc1 $f10, 0x18($sp) /* ADA554 800633B4 460A8182 */ mul.s $f6, $f16, $f10 /* ADA558 800633B8 C7A40070 */ lwc1 $f4, 0x70($sp) /* ADA55C 800633BC 44804000 */ mtc1 $zero, $f8 /* ADA560 800633C0 C7AA007C */ lwc1 $f10, 0x7c($sp) /* ADA564 800633C4 46043000 */ add.s $f0, $f6, $f4 /* ADA568 800633C8 4608003C */ c.lt.s $f0, $f8 /* ADA56C 800633CC 00000000 */ nop /* ADA570 800633D0 45030006 */ bc1tl .L800633EC /* ADA574 800633D4 00001825 */ move $v1, $zero /* ADA578 800633D8 4600503C */ c.lt.s $f10, $f0 /* ADA57C 800633DC 00000000 */ nop /* ADA580 800633E0 45000002 */ bc1f .L800633EC /* ADA584 800633E4 00000000 */ nop /* ADA588 800633E8 00001825 */ move $v1, $zero .L800633EC: /* ADA58C 800633EC 1448000F */ bne $v0, $t0, .L8006342C /* ADA590 800633F0 C7A60018 */ lwc1 $f6, 0x18($sp) /* ADA594 800633F4 46066102 */ mul.s $f4, $f12, $f6 /* ADA598 800633F8 C7A80070 */ lwc1 $f8, 0x70($sp) /* ADA59C 800633FC 44805000 */ mtc1 $zero, $f10 /* ADA5A0 80063400 C7A6007C */ lwc1 $f6, 0x7c($sp) /* ADA5A4 80063404 46082000 */ add.s $f0, $f4, $f8 /* ADA5A8 80063408 460A003C */ c.lt.s $f0, $f10 /* ADA5AC 8006340C 00000000 */ nop /* ADA5B0 80063410 45030006 */ bc1tl .L8006342C /* ADA5B4 80063414 00001025 */ move $v0, $zero /* ADA5B8 80063418 4600303C */ c.lt.s $f6, $f0 /* ADA5BC 8006341C 00000000 */ nop /* ADA5C0 80063420 45000002 */ bc1f .L8006342C /* ADA5C4 80063424 00000000 */ nop /* ADA5C8 80063428 00001025 */ move $v0, $zero .L8006342C: /* ADA5CC 8006342C 14600005 */ bnez $v1, .L80063444 /* ADA5D0 80063430 00000000 */ nop /* ADA5D4 80063434 14400003 */ bnez $v0, .L80063444 /* ADA5D8 80063438 00000000 */ nop /* ADA5DC 8006343C 10000062 */ b .L800635C8 /* ADA5E0 80063440 00001025 */ move $v0, $zero .L80063444: /* ADA5E4 80063444 1468002D */ bne $v1, $t0, .L800634FC /* ADA5E8 80063448 00000000 */ nop /* ADA5EC 8006344C 1448002B */ bne $v0, $t0, .L800634FC /* ADA5F0 80063450 C7A00054 */ lwc1 $f0, 0x54($sp) /* ADA5F4 80063454 46008102 */ mul.s $f4, $f16, $f0 /* ADA5F8 80063458 C7A8006C */ lwc1 $f8, 0x6c($sp) /* ADA5FC 8006345C C4E60000 */ lwc1 $f6, ($a3) /* ADA600 80063460 C7A20058 */ lwc1 $f2, 0x58($sp) /* ADA604 80063464 8FA30090 */ lw $v1, 0x90($sp) /* ADA608 80063468 8FA40094 */ lw $a0, 0x94($sp) /* ADA60C 8006346C C7AE005C */ lwc1 $f14, 0x5c($sp) /* ADA610 80063470 46082280 */ add.s $f10, $f4, $f8 /* ADA614 80063474 46028202 */ mul.s $f8, $f16, $f2 /* ADA618 80063478 24020002 */ li $v0, 2 /* ADA61C 8006347C 46065100 */ add.s $f4, $f10, $f6 /* ADA620 80063480 E4640000 */ swc1 $f4, ($v1) /* ADA624 80063484 C7AA0070 */ lwc1 $f10, 0x70($sp) /* ADA628 80063488 C4E40004 */ lwc1 $f4, 4($a3) /* ADA62C 8006348C 460A4180 */ add.s $f6, $f8, $f10 /* ADA630 80063490 460E8282 */ mul.s $f10, $f16, $f14 /* ADA634 80063494 46043200 */ add.s $f8, $f6, $f4 /* ADA638 80063498 E4680004 */ swc1 $f8, 4($v1) /* ADA63C 8006349C C7A60074 */ lwc1 $f6, 0x74($sp) /* ADA640 800634A0 C4E80008 */ lwc1 $f8, 8($a3) /* ADA644 800634A4 46065100 */ add.s $f4, $f10, $f6 /* ADA648 800634A8 46006182 */ mul.s $f6, $f12, $f0 /* ADA64C 800634AC 46082280 */ add.s $f10, $f4, $f8 /* ADA650 800634B0 E46A0008 */ swc1 $f10, 8($v1) /* ADA654 800634B4 C7A4006C */ lwc1 $f4, 0x6c($sp) /* ADA658 800634B8 C4EA0000 */ lwc1 $f10, ($a3) /* ADA65C 800634BC 46043200 */ add.s $f8, $f6, $f4 /* ADA660 800634C0 46026102 */ mul.s $f4, $f12, $f2 /* ADA664 800634C4 460A4180 */ add.s $f6, $f8, $f10 /* ADA668 800634C8 E4860000 */ swc1 $f6, ($a0) /* ADA66C 800634CC C7A80070 */ lwc1 $f8, 0x70($sp) /* ADA670 800634D0 C4E60004 */ lwc1 $f6, 4($a3) /* ADA674 800634D4 46082280 */ add.s $f10, $f4, $f8 /* ADA678 800634D8 460E6202 */ mul.s $f8, $f12, $f14 /* ADA67C 800634DC 46065100 */ add.s $f4, $f10, $f6 /* ADA680 800634E0 E4840004 */ swc1 $f4, 4($a0) /* ADA684 800634E4 C7AA0074 */ lwc1 $f10, 0x74($sp) /* ADA688 800634E8 C4E40008 */ lwc1 $f4, 8($a3) /* ADA68C 800634EC 460A4180 */ add.s $f6, $f8, $f10 /* ADA690 800634F0 46043200 */ add.s $f8, $f6, $f4 /* ADA694 800634F4 10000034 */ b .L800635C8 /* ADA698 800634F8 E4880008 */ swc1 $f8, 8($a0) .L800634FC: /* ADA69C 800634FC 14680018 */ bne $v1, $t0, .L80063560 /* ADA6A0 80063500 C7AA0054 */ lwc1 $f10, 0x54($sp) /* ADA6A4 80063504 460A8182 */ mul.s $f6, $f16, $f10 /* ADA6A8 80063508 C7A4006C */ lwc1 $f4, 0x6c($sp) /* ADA6AC 8006350C C4EA0000 */ lwc1 $f10, ($a3) /* ADA6B0 80063510 8FA30090 */ lw $v1, 0x90($sp) /* ADA6B4 80063514 24020001 */ li $v0, 1 /* ADA6B8 80063518 46043200 */ add.s $f8, $f6, $f4 /* ADA6BC 8006351C 460A4180 */ add.s $f6, $f8, $f10 /* ADA6C0 80063520 E4660000 */ swc1 $f6, ($v1) /* ADA6C4 80063524 C7A40058 */ lwc1 $f4, 0x58($sp) /* ADA6C8 80063528 C7AA0070 */ lwc1 $f10, 0x70($sp) /* ADA6CC 8006352C 46048202 */ mul.s $f8, $f16, $f4 /* ADA6D0 80063530 C4E40004 */ lwc1 $f4, 4($a3) /* ADA6D4 80063534 460A4180 */ add.s $f6, $f8, $f10 /* ADA6D8 80063538 46043200 */ add.s $f8, $f6, $f4 /* ADA6DC 8006353C E4680004 */ swc1 $f8, 4($v1) /* ADA6E0 80063540 C7AA005C */ lwc1 $f10, 0x5c($sp) /* ADA6E4 80063544 C7A40074 */ lwc1 $f4, 0x74($sp) /* ADA6E8 80063548 460A8182 */ mul.s $f6, $f16, $f10 /* ADA6EC 8006354C C4EA0008 */ lwc1 $f10, 8($a3) /* ADA6F0 80063550 46043200 */ add.s $f8, $f6, $f4 /* ADA6F4 80063554 460A4180 */ add.s $f6, $f8, $f10 /* ADA6F8 80063558 1000001B */ b .L800635C8 /* ADA6FC 8006355C E4660008 */ swc1 $f6, 8($v1) .L80063560: /* ADA700 80063560 14480018 */ bne $v0, $t0, .L800635C4 /* ADA704 80063564 C7A40054 */ lwc1 $f4, 0x54($sp) /* ADA708 80063568 46046202 */ mul.s $f8, $f12, $f4 /* ADA70C 8006356C C7AA006C */ lwc1 $f10, 0x6c($sp) /* ADA710 80063570 C4E40000 */ lwc1 $f4, ($a3) /* ADA714 80063574 8FA30090 */ lw $v1, 0x90($sp) /* ADA718 80063578 24020001 */ li $v0, 1 /* ADA71C 8006357C 460A4180 */ add.s $f6, $f8, $f10 /* ADA720 80063580 46043200 */ add.s $f8, $f6, $f4 /* ADA724 80063584 E4680000 */ swc1 $f8, ($v1) /* ADA728 80063588 C7AA0058 */ lwc1 $f10, 0x58($sp) /* ADA72C 8006358C C7A40070 */ lwc1 $f4, 0x70($sp) /* ADA730 80063590 460A6182 */ mul.s $f6, $f12, $f10 /* ADA734 80063594 C4EA0004 */ lwc1 $f10, 4($a3) /* ADA738 80063598 46043200 */ add.s $f8, $f6, $f4 /* ADA73C 8006359C 460A4180 */ add.s $f6, $f8, $f10 /* ADA740 800635A0 E4660004 */ swc1 $f6, 4($v1) /* ADA744 800635A4 C7A4005C */ lwc1 $f4, 0x5c($sp) /* ADA748 800635A8 C7AA0074 */ lwc1 $f10, 0x74($sp) /* ADA74C 800635AC 46046202 */ mul.s $f8, $f12, $f4 /* ADA750 800635B0 C4E40008 */ lwc1 $f4, 8($a3) /* ADA754 800635B4 460A4180 */ add.s $f6, $f8, $f10 /* ADA758 800635B8 46043200 */ add.s $f8, $f6, $f4 /* ADA75C 800635BC 10000002 */ b .L800635C8 /* ADA760 800635C0 E4680008 */ swc1 $f8, 8($v1) .L800635C4: /* ADA764 800635C4 24020001 */ li $v0, 1 .L800635C8: /* ADA768 800635C8 03E00008 */ jr $ra /* ADA76C 800635CC 27BD0078 */ addiu $sp, $sp, 0x78