70014e34: osContGetReadData(&contdata[]); 70014E34: LUI T7, 0x8006 70014E38: LBU T7, 0x7CE1 (T7) 70014E3C: LUI T6, 0x8006 70014E40: ADDIU SP, SP, 0xFFF0 70014E44: ADDIU T6, T6, 0x7CA0 70014E48: SW T6, 0x000C (SP) 70014E4C: BLEZ T7, 0x70014ED4 70014E50: SW R0, 0x0000 (SP) Int Count = 0 70014E54: LW T9, 0x000C (SP) Do Loop{ 70014E58: ADDIU T8, SP, 0x0004 70014E5C: LWL AT, 0x0000 (T9) Count = 70014E60: LWR AT, 0x0003 (T9) . 70014E64: SW AT, 0x0000 (T8) . Count 70014e68: LWL T1, 0x0004(t9) Read cont 70014e6c: LWR T1, 0x0007(t9) Read cont(excluding stick_y) ? 70014e70: SW T1, 0x0004(t8) Save Cont to 803ab850 70014E74: LBU T2, 0x0006 (SP) 70014E78: ANDI T3, T2, 0x00C0 70014E7C: SRA T4, T3, 0x4 70014E80: SB T4, 0x0004 (A0) 70014E84: LBU T5, 0x0004 (A0) 70014E88: BNEZ T5, 0x70014EA8 If ConExist 70014E8C: NOP 70014e90 LHU T6, 0x0004(sp) Read button from 803ab850 70014e94 SH T6, 0x0000(a0) save button to 80064f60 70014e98 LB T7, 0x000a(sp) Read stick_x from 803ab850 70014e9c SB T7, 0x0002(a0) save stick_x to 80064f60 70014ea0 LB T0, 0x000b(sp) Read stick_y from 803ab850 803B3710 70014ea4 SB T0, 0x0003(a0) save stick_y to 80064f60 70014EA8: LW T8, 0x0000 (SP) 70014EAC: LUI T3, 0x8006 70014EB0: LBU T3, 0x7CE1 (T3) 70014EB4: LW T1, 0x000C (SP) 70014EB8: ADDIU T9, T8, 0x0001 Count = Count + 1 70014EBC: SLT AT, T9, T3 70014EC0: ADDIU T2, T1, 0x0008 70014EC4: SW T2, 0x000C (SP) 70014EC8: SW T9, 0x0000 (SP) 70014ECC: BNEZ AT, 0x70014E54 }while count !+ MaxControllers 70014ED0: ADDIU A0, A0, 0x0006 70014ED4: JR RA ... /* Memory Location and definition of condata * typedef struct { //0x80067CA0+0x4 * u16 button; /* Controller button data * * A=8000, B=4000, Z=2000, S=1000, * * L=0020, R=0010, * * D(UP=0800, DN=0400, LT=0200, RT=0100), * * C(UP=0008, DN=0004, LT=0002, RT=0001) */ * s8 stick_x; /* Control stick's X coordinate position +0x6 (Range = -69>0<69) */ * s8 stick_y; /* Control stick's Y coordinate position +0x7 */ * u8 errno; /* Error values returned from the Controller +0x? */ * } OSContPad; */ .global proc_7F084648 = MoveBond(OSContPad **pad) .ent proc_7F084648 .type proc_7F084648, @function proc_7F084648: /* 0B9178 7F084648 27BDFC48 */ addiu $sp, $sp, -0x3b8 /* 0B917C 7F08464C 3C0E8003 */ lui $t6, 0x8003 /* 0B9180 7F084650 AFBF002C */ sw $ra, 0x2c($sp) /* 0B9184 7F084654 AFB10028 */ sw $s1, 0x28($sp) /* 0B9188 7F084658 AFB00024 */ sw $s0, 0x24($sp) /* 0B918C 7F08465C F7B40018 */ sdc1 $f20, 0x18($sp) /* 0B9190 7F084660 AFA403B8 */ sw $a0, 0x3b8($sp) /* 0B9194 7F084664 AFA503BC */ sw $a1, 0x3bc($sp) /* 0B9198 7F084668 AFA603C0 */ sw $a2, 0x3c0($sp) /* 0B919C 7F08466C AFA703C4 */ sw $a3, 0x3c4($sp) /* 0B91A0 7F084670 25CE67F4 */ addiu $t6, $t6, 0x67f4 /* 0B91A4 7F084674 8DC10000 */ lw $at, ($t6) /* 0B91A8 7F084678 27AD03AC */ addiu $t5, $sp, 0x3ac /* 0B91AC 7F08467C 8DCF0004 */ lw $t7, 4($t6) /* 0B91B0 7F084680 ADA10000 */ sw $at, ($t5) /* 0B91B4 7F084684 8DC10008 */ lw $at, 8($t6) /* 0B91B8 7F084688 4480A000 */ mtc1 $zero, $f20 /* 0B91BC 7F08468C 00048600 */ sll $s0, $a0, 0x18 /* 0B91C0 7F084690 ADA10008 */ sw $at, 8($t5) /* 0B91C4 7F084694 00106603 */ sra $t4, $s0, 0x18 /* 0B91C8 7F084698 ADAF0004 */ sw $t7, 4($t5) /* 0B91CC 7F08469C 29810064 */ slti $at, $t4, 0x64 /* 0B91D0 7F0846A0 01808025 */ or $s0, $t4, $zero /* 0B91D4 7F0846A4 AFA00394 */ sw $zero, 0x394($sp) /* 0B91D8 7F0846A8 E7B40398 */ swc1 $f20, 0x398($sp) /* 0B91DC 7F0846AC 10200004 */ beqz $at, .Lproc_7F084648_78 /* 0B91E0 7F0846B0 E7B40390 */ swc1 $f20, 0x390($sp) /* 0B91E4 7F0846B4 2981FF9D */ slti $at, $t4, -0x63 /* 0B91E8 7F0846B8 50200004 */ beql $at, $zero, .Lproc_7F084648_84 /* 0B91EC 7F0846BC 83AB03BF */ lb $t3, 0x3bf($sp) .Lproc_7F084648_78: /* 0B91F0 7F0846C0 0FC1B11B */ jal proc_7F06C46C /* 0B91F4 7F0846C4 00000000 */ nop /* 0B91F8 7F0846C8 83AB03BF */ lb $t3, 0x3bf($sp) .Lproc_7F084648_84: /* 0B91FC 7F0846CC 29610064 */ slti $at, $t3, 0x64 /* 0B9200 7F0846D0 10200003 */ beqz $at, .Lproc_7F084648_98 /* 0B9204 7F0846D4 2961FF9D */ slti $at, $t3, -0x63 /* 0B9208 7F0846D8 10200003 */ beqz $at, .Lproc_7F084648_A0 /* 0B920C 7F0846DC 00000000 */ nop .Lproc_7F084648_98: /* 0B9210 7F0846E0 0FC1B11B */ jal proc_7F06C46C /* 0B9214 7F0846E4 00000000 */ nop .Lproc_7F084648_A0: /* 0B9218 7F0846E8 3C038003 */ lui $v1, 0x8003 /* 0B921C 7F0846EC 24636424 */ addiu $v1, $v1, 0x6424 /* 0B9220 7F0846F0 8C620000 */ lw $v0, ($v1) /* 0B9224 7F0846F4 18400015 */ blez $v0, .Lproc_7F084648_104 /* 0B9228 7F0846F8 24580001 */ addiu $t8, $v0, 1 /* 0B922C 7F0846FC 2B010004 */ slti $at, $t8, 4 /* 0B9230 7F084700 14200012 */ bnez $at, .Lproc_7F084648_104 /* 0B9234 7F084704 AC780000 */ sw $t8, ($v1) /* 0B9238 7F084708 3C118008 */ lui $s1, 0x8008 /* 0B923C 7F08470C 2631A0B0 */ addiu $s1, $s1, -0x5f50 /* 0B9240 7F084710 8E390000 */ lw $t9, ($s1) /* 0B9244 7F084714 AC600000 */ sw $zero, ($v1) /* 0B9248 7F084718 24040001 */ addiu $a0, $zero, 1 /* 0B924C 7F08471C AF202A54 */ sw $zero, 0x2a54($t9) /* 0B9250 7F084720 8E2A0000 */ lw $t2, ($s1) /* 0B9254 7F084724 0FC17674 */ jal proc_7F05D9D0 /* 0B9258 7F084728 AD402A50 */ sw $zero, 0x2a50($t2) /* 0B925C 7F08472C 24040001 */ addiu $a0, $zero, 1 /* 0B9260 7F084730 0FC176D5 */ jal proc_7F05DB54 /* 0B9264 7F084734 00402825 */ or $a1, $v0, $zero /* 0B9268 7F084738 0FC17674 */ jal proc_7F05D9D0 /* 0B926C 7F08473C 00002025 */ or $a0, $zero, $zero /* 0B9270 7F084740 00002025 */ or $a0, $zero, $zero /* 0B9274 7F084744 0FC176D5 */ jal proc_7F05DB54 /* 0B9278 7F084748 00402825 */ or $a1, $v0, $zero .Lproc_7F084648_104: /* 0B927C 7F08474C 3C118008 */ lui $s1, 0x8008 /* 0B9280 7F084750 2631A0B0 */ addiu $s1, $s1, -0x5f50 /* 0B9284 7F084754 0FC1E694 */ jal proc_7F079A50 /* 0B9288 7F084758 00002025 */ or $a0, $zero, $zero /* 0B928C 7F08475C 0FC20FF2 */ jal proc_7F083FC8 /* 0B9290 7F084760 00000000 */ nop /* 0B9294 7F084764 0FC210D8 */ jal proc_7F084360 /* 0B9298 7F084768 00000000 */ nop /* 0B929C 7F08476C 00102600 */ sll $a0, $s0, 0x18 /* 0B92A0 7F084770 00046E03 */ sra $t5, $a0, 0x18 /* 0B92A4 7F084774 01A02025 */ or $a0, $t5, $zero /* 0B92A8 7F084778 83A503BF */ lb $a1, 0x3bf($sp) /* 0B92AC 7F08477C 97A603C2 */ lhu $a2, 0x3c2($sp) /* 0B92B0 7F084780 0FC2065D */ jal proc_7F081974 /* 0B92B4 7F084784 97A703C6 */ lhu $a3, 0x3c6($sp) /* 0B92B8 7F084788 0FC2FF01 */ jal proc_7F0BFC04 /* 0B92BC 7F08478C 00000000 */ nop /* 0B92C0 7F084790 50400004 */ beql $v0, $zero, .Lproc_7F084648_15C /* 0B92C4 7F084794 8E2E0000 */ lw $t6, ($s1) /* 0B92C8 7F084798 0FC1FABC */ jal proc_7F07EAF0 /* 0B92CC 7F08479C 00000000 */ nop /* 0B92D0 7F0847A0 8E2E0000 */ lw $t6, ($s1) .Lproc_7F084648_15C: /* 0B92D4 7F0847A4 8DCF01C8 */ lw $t7, 0x1c8($t6) /* 0B92D8 7F0847A8 11E00003 */ beqz $t7, .Lproc_7F084648_170 /* 0B92DC 7F0847AC 00000000 */ nop /* 0B92E0 7F0847B0 0FC1FB15 */ jal proc_7F07EC54 /* 0B92E4 7F0847B4 00000000 */ nop .Lproc_7F084648_170: /* 0B92E8 7F0847B8 3C0B8003 */ lui $t3, 0x8003 /* 0B92EC 7F0847BC 8D6B6448 */ lw $t3, 0x6448($t3) /* 0B92F0 7F0847C0 1560006E */ bnez $t3, .Lproc_7F084648_334 /* 0B92F4 7F0847C4 00000000 */ nop /* 0B92F8 7F0847C8 0FC1E67C */ jal proc_7F0799F0 /* 0B92FC 7F0847CC 00000000 */ nop /* 0B9300 7F0847D0 5440000D */ bnezl $v0, .Lproc_7F084648_1C0 /* 0B9304 7F0847D4 8E280000 */ lw $t0, ($s1) /* 0B9308 7F0847D8 8E280000 */ lw $t0, ($s1) /* 0B930C 7F0847DC 3C013F00 */ lui $at, 0x3f00 /* 0B9310 7F0847E0 44815000 */ mtc1 $at, $f10 /* 0B9314 7F0847E4 C5040174 */ lwc1 $f4, 0x174($t0) /* 0B9318 7F0847E8 460A2182 */ mul.s $f6, $f4, $f10 /* 0B931C 7F0847EC 44812000 */ mtc1 $at, $f4 /* 0B9320 7F0847F0 E5060174 */ swc1 $f6, 0x174($t0) /* 0B9324 7F0847F4 8E280000 */ lw $t0, ($s1) /* 0B9328 7F0847F8 C508016C */ lwc1 $f8, 0x16c($t0) /* 0B932C 7F0847FC 46044282 */ mul.s $f10, $f8, $f4 /* 0B9330 7F084800 E50A016C */ swc1 $f10, 0x16c($t0) /* 0B9334 7F084804 8E280000 */ lw $t0, ($s1) .Lproc_7F084648_1C0: /* 0B9338 7F084808 C5120180 */ lwc1 $f18, 0x180($t0) /* 0B933C 7F08480C 4612A032 */ c.eq.s $f20, $f18 /* 0B9340 7F084810 00000000 */ nop /* 0B9344 7F084814 45020007 */ bc1fl .Lproc_7F084648_1EC /* 0B9348 7F084818 C5000188 */ lwc1 $f0, 0x188($t0) /* 0B934C 7F08481C C5060188 */ lwc1 $f6, 0x188($t0) /* 0B9350 7F084820 4606A032 */ c.eq.s $f20, $f6 /* 0B9354 7F084824 00000000 */ nop /* 0B9358 7F084828 45010054 */ bc1t .Lproc_7F084648_334 /* 0B935C 7F08482C 00000000 */ nop /* 0B9360 7F084830 C5000188 */ lwc1 $f0, 0x188($t0) .Lproc_7F084648_1EC: /* 0B9364 7F084834 C5020150 */ lwc1 $f2, 0x150($t0) /* 0B9368 7F084838 C5100154 */ lwc1 $f16, 0x154($t0) /* 0B936C 7F08483C 46009387 */ neg.s $f14, $f18 /* 0B9370 7F084840 46020202 */ mul.s $f8, $f0, $f2 /* 0B9374 7F084844 00000000 */ nop /* 0B9378 7F084848 46107102 */ mul.s $f4, $f14, $f16 /* 0B937C 7F08484C 46044280 */ add.s $f10, $f8, $f4 /* 0B9380 7F084850 46027182 */ mul.s $f6, $f14, $f2 /* 0B9384 7F084854 00000000 */ nop /* 0B9388 7F084858 46100202 */ mul.s $f8, $f0, $f16 /* 0B938C 7F08485C E7AA038C */ swc1 $f10, 0x38c($sp) /* 0B9390 7F084860 46000282 */ mul.s $f10, $f0, $f0 /* 0B9394 7F084864 46083101 */ sub.s $f4, $f6, $f8 /* 0B9398 7F084868 46129182 */ mul.s $f6, $f18, $f18 /* 0B939C 7F08486C E7A40388 */ swc1 $f4, 0x388($sp) /* 0B93A0 7F084870 0C007DF8 */ jal sqrtf /* 0B93A4 7F084874 46065300 */ add.s $f12, $f10, $f6 /* 0B93A8 7F084878 8E280000 */ lw $t0, ($s1) /* 0B93AC 7F08487C C7A4038C */ lwc1 $f4, 0x38c($sp) /* 0B93B0 7F084880 3C018005 */ lui $at, 0x8005 /* 0B93B4 7F084884 C5080174 */ lwc1 $f8, 0x174($t0) /* 0B93B8 7F084888 3C098005 */ lui $t1, 0x8005 /* 0B93BC 7F08488C 25298378 */ addiu $t1, $t1, -0x7c88 /* 0B93C0 7F084890 46044280 */ add.s $f10, $f8, $f4 /* 0B93C4 7F084894 00001825 */ or $v1, $zero, $zero /* 0B93C8 7F084898 2404000C */ addiu $a0, $zero, 0xc /* 0B93CC 7F08489C E50A0174 */ swc1 $f10, 0x174($t0) /* 0B93D0 7F0848A0 8E280000 */ lw $t0, ($s1) /* 0B93D4 7F0848A4 C7A80388 */ lwc1 $f8, 0x388($sp) /* 0B93D8 7F0848A8 C506016C */ lwc1 $f6, 0x16c($t0) /* 0B93DC 7F0848AC 46083100 */ add.s $f4, $f6, $f8 /* 0B93E0 7F0848B0 E504016C */ swc1 $f4, 0x16c($t0) /* 0B93E4 7F0848B4 C42C516C */ lwc1 $f12, 0x516c($at) /* 0B93E8 7F0848B8 8E380000 */ lw $t8, ($s1) .Lproc_7F084648_274: /* 0B93EC 7F0848BC 03031021 */ addu $v0, $t8, $v1 /* 0B93F0 7F0848C0 C4420180 */ lwc1 $f2, 0x180($v0) /* 0B93F4 7F0848C4 4602A032 */ c.eq.s $f20, $f2 /* 0B93F8 7F0848C8 00000000 */ nop /* 0B93FC 7F0848CC 45030029 */ bc1tl .Lproc_7F084648_32C /* 0B9400 7F0848D0 24630004 */ addiu $v1, $v1, 4 /* 0B9404 7F0848D4 4602A03C */ c.lt.s $f20, $f2 /* 0B9408 7F0848D8 00000000 */ nop /* 0B940C 7F0848DC 45020012 */ bc1fl .Lproc_7F084648_2E0 /* 0B9410 7F0848E0 4614103C */ c.lt.s $f2, $f20 /* 0B9414 7F0848E4 C52A0000 */ lwc1 $f10, ($t1) /* 0B9418 7F0848E8 460A6182 */ mul.s $f6, $f12, $f10 /* 0B941C 7F0848EC 00000000 */ nop /* 0B9420 7F0848F0 46023202 */ mul.s $f8, $f6, $f2 /* 0B9424 7F0848F4 46004103 */ div.s $f4, $f8, $f0 /* 0B9428 7F0848F8 46041281 */ sub.s $f10, $f2, $f4 /* 0B942C 7F0848FC E44A0180 */ swc1 $f10, 0x180($v0) /* 0B9430 7F084900 8E2C0000 */ lw $t4, ($s1) /* 0B9434 7F084904 01831021 */ addu $v0, $t4, $v1 /* 0B9438 7F084908 C4460180 */ lwc1 $f6, 0x180($v0) /* 0B943C 7F08490C 4614303C */ c.lt.s $f6, $f20 /* 0B9440 7F084910 00000000 */ nop /* 0B9444 7F084914 45000016 */ bc1f .Lproc_7F084648_328 /* 0B9448 7F084918 00000000 */ nop /* 0B944C 7F08491C 10000014 */ b .Lproc_7F084648_328 /* 0B9450 7F084920 E4540180 */ swc1 $f20, 0x180($v0) /* 0B9454 7F084924 4614103C */ c.lt.s $f2, $f20 .Lproc_7F084648_2E0: /* 0B9458 7F084928 00000000 */ nop /* 0B945C 7F08492C 45020011 */ bc1fl .Lproc_7F084648_32C /* 0B9460 7F084930 24630004 */ addiu $v1, $v1, 4 /* 0B9464 7F084934 C5280000 */ lwc1 $f8, ($t1) /* 0B9468 7F084938 46086102 */ mul.s $f4, $f12, $f8 /* 0B946C 7F08493C 00000000 */ nop /* 0B9470 7F084940 46022282 */ mul.s $f10, $f4, $f2 /* 0B9474 7F084944 46005183 */ div.s $f6, $f10, $f0 /* 0B9478 7F084948 46061201 */ sub.s $f8, $f2, $f6 /* 0B947C 7F08494C E4480180 */ swc1 $f8, 0x180($v0) /* 0B9480 7F084950 8E390000 */ lw $t9, ($s1) /* 0B9484 7F084954 03231021 */ addu $v0, $t9, $v1 /* 0B9488 7F084958 C4440180 */ lwc1 $f4, 0x180($v0) /* 0B948C 7F08495C 4604A03C */ c.lt.s $f20, $f4 /* 0B9490 7F084960 00000000 */ nop /* 0B9494 7F084964 45000002 */ bc1f .Lproc_7F084648_328 /* 0B9498 7F084968 00000000 */ nop /* 0B949C 7F08496C E4540180 */ swc1 $f20, 0x180($v0) .Lproc_7F084648_328: /* 0B94A0 7F084970 24630004 */ addiu $v1, $v1, 4 .Lproc_7F084648_32C: /* 0B94A4 7F084974 5464FFD1 */ bnel $v1, $a0, .Lproc_7F084648_274 /* 0B94A8 7F084978 8E380000 */ lw $t8, ($s1) .Lproc_7F084648_334: /* 0B94AC 7F08497C 3C0A8003 */ lui $t2, 0x8003 /* 0B94B0 7F084980 8D4A6448 */ lw $t2, 0x6448($t2) /* 0B94B4 7F084984 3C098005 */ lui $t1, 0x8005 /* 0B94B8 7F084988 24010001 */ addiu $at, $zero, 1 /* 0B94BC 7F08498C 25298378 */ addiu $t1, $t1, -0x7c88 /* 0B94C0 7F084990 15410211 */ bne $t2, $at, .Lproc_7F084648_B90 /* 0B94C4 7F084994 8E280000 */ lw $t0, ($s1) /* 0B94C8 7F084998 C50A014C */ lwc1 $f10, 0x14c($t0) /* 0B94CC 7F08499C C5260000 */ lwc1 $f6, ($t1) /* 0B94D0 7F0849A0 3C018005 */ lui $at, 0x8005 /* 0B94D4 7F0849A4 C42C5170 */ lwc1 $f12, 0x5170($at) /* 0B94D8 7F0849A8 46065202 */ mul.s $f8, $f10, $f6 /* 0B94DC 7F0849AC 3C018005 */ lui $at, 0x8005 /* 0B94E0 7F0849B0 C4245174 */ lwc1 $f4, 0x5174($at) /* 0B94E4 7F0849B4 3C014060 */ lui $at, 0x4060 /* 0B94E8 7F0849B8 44813000 */ mtc1 $at, $f6 /* 0B94EC 7F0849BC 3C018003 */ lui $at, 0x8003 /* 0B94F0 7F0849C0 27B00374 */ addiu $s0, $sp, 0x374 /* 0B94F4 7F0849C4 46044282 */ mul.s $f10, $f8, $f4 /* 0B94F8 7F0849C8 C4286464 */ lwc1 $f8, 0x6464($at) /* 0B94FC 7F0849CC 02003825 */ or $a3, $s0, $zero /* 0B9500 7F0849D0 2504048C */ addiu $a0, $t0, 0x48c /* 0B9504 7F0849D4 27AD0368 */ addiu $t5, $sp, 0x368 /* 0B9508 7F0849D8 46065082 */ mul.s $f2, $f10, $f6 /* 0B950C 7F0849DC 46024000 */ add.s $f0, $f8, $f2 /* 0B9510 7F0849E0 4600603E */ c.le.s $f12, $f0 /* 0B9514 7F0849E4 00000000 */ nop /* 0B9518 7F0849E8 45020003 */ bc1fl .Lproc_7F084648_3B0 /* 0B951C 7F0849EC 4614003C */ c.lt.s $f0, $f20 /* 0B9520 7F0849F0 460C0001 */ sub.s $f0, $f0, $f12 /* 0B9524 7F0849F4 4614003C */ c.lt.s $f0, $f20 .Lproc_7F084648_3B0: /* 0B9528 7F0849F8 00000000 */ nop /* 0B952C 7F0849FC 45020003 */ bc1fl .Lproc_7F084648_3C4 /* 0B9530 7F084A00 8D050488 */ lw $a1, 0x488($t0) /* 0B9534 7F084A04 460C0000 */ add.s $f0, $f0, $f12 /* 0B9538 7F084A08 8D050488 */ lw $a1, 0x488($t0) .Lproc_7F084648_3C4: /* 0B953C 7F084A0C 44060000 */ mfc1 $a2, $f0 /* 0B9540 7F084A10 E7A20358 */ swc1 $f2, 0x358($sp) /* 0B9544 7F084A14 E7A0035C */ swc1 $f0, 0x35c($sp) /* 0B9548 7F084A18 0FC1F2B2 */ jal proc_7F07CAC8 /* 0B954C 7F084A1C AFAD0010 */ sw $t5, 0x10($sp) /* 0B9550 7F084A20 50400007 */ beql $v0, $zero, .Lproc_7F084648_3F8 /* 0B9554 7F084A24 3C01BF80 */ lui $at, 0xbf80 /* 0B9558 7F084A28 C7A4035C */ lwc1 $f4, 0x35c($sp) /* 0B955C 7F084A2C 3C018003 */ lui $at, 0x8003 /* 0B9560 7F084A30 E4246464 */ swc1 $f4, %lo(0x80036464)($at) # $f4, 0x6464($at) /* 0B9564 7F084A34 100000CB */ b .Lproc_7F084648_71C /* 0B9568 7F084A38 8E280000 */ lw $t0, ($s1) /* 0B956C 7F084A3C 3C01BF80 */ lui $at, 0xbf80 .Lproc_7F084648_3F8: /* 0B9570 7F084A40 44815000 */ mtc1 $at, $f10 /* 0B9574 7F084A44 44813000 */ mtc1 $at, $f6 /* 0B9578 7F084A48 27A40348 */ addiu $a0, $sp, 0x348 /* 0B957C 7F084A4C 27A5033C */ addiu $a1, $sp, 0x33c /* 0B9580 7F084A50 E7AA031C */ swc1 $f10, 0x31c($sp) /* 0B9584 7F084A54 0FC2CA2C */ jal proc_7F0B28B0 /* 0B9588 7F084A58 E7A60304 */ swc1 $f6, 0x304($sp) /* 0B958C 7F084A5C C7A8033C */ lwc1 $f8, 0x33c($sp) /* 0B9590 7F084A60 C7A40348 */ lwc1 $f4, 0x348($sp) /* 0B9594 7F084A64 C7AA0344 */ lwc1 $f10, 0x344($sp) /* 0B9598 7F084A68 C7A60350 */ lwc1 $f6, 0x350($sp) /* 0B959C 7F084A6C 46044081 */ sub.s $f2, $f8, $f4 /* 0B95A0 7F084A70 46065381 */ sub.s $f14, $f10, $f6 /* 0B95A4 7F084A74 46021202 */ mul.s $f8, $f2, $f2 /* 0B95A8 7F084A78 E7A20338 */ swc1 $f2, 0x338($sp) /* 0B95AC 7F084A7C 460E7102 */ mul.s $f4, $f14, $f14 /* 0B95B0 7F084A80 E7AE0334 */ swc1 $f14, 0x334($sp) /* 0B95B4 7F084A84 0C007DF8 */ jal sqrtf /* 0B95B8 7F084A88 46044300 */ add.s $f12, $f8, $f4 /* 0B95BC 7F084A8C 3C013F80 */ lui $at, 0x3f80 /* 0B95C0 7F084A90 44815000 */ mtc1 $at, $f10 /* 0B95C4 7F084A94 C7A20338 */ lwc1 $f2, 0x338($sp) /* 0B95C8 7F084A98 C7AE0334 */ lwc1 $f14, 0x334($sp) /* 0B95CC 7F084A9C 46005403 */ div.s $f16, $f10, $f0 /* 0B95D0 7F084AA0 8E280000 */ lw $t0, ($s1) /* 0B95D4 7F084AA4 C7AA0370 */ lwc1 $f10, 0x370($sp) /* 0B95D8 7F084AA8 46101082 */ mul.s $f2, $f2, $f16 /* 0B95DC 7F084AAC 00000000 */ nop /* 0B95E0 7F084AB0 46107382 */ mul.s $f14, $f14, $f16 /* 0B95E4 7F084AB4 46001307 */ neg.s $f12, $f2 /* 0B95E8 7F084AB8 E7AC0320 */ swc1 $f12, 0x320($sp) /* 0B95EC 7F084ABC E7AE0324 */ swc1 $f14, 0x324($sp) /* 0B95F0 7F084AC0 C5060494 */ lwc1 $f6, 0x494($t0) /* 0B95F4 7F084AC4 E7A60048 */ swc1 $f6, 0x48($sp) /* 0B95F8 7F084AC8 C7A40048 */ lwc1 $f4, 0x48($sp) /* 0B95FC 7F084ACC C508048C */ lwc1 $f8, 0x48c($t0) /* 0B9600 7F084AD0 460A2181 */ sub.s $f6, $f4, $f10 /* 0B9604 7F084AD4 E7A80044 */ swc1 $f8, 0x44($sp) /* 0B9608 7F084AD8 C7A40044 */ lwc1 $f4, 0x44($sp) /* 0B960C 7F084ADC C7AA0368 */ lwc1 $f10, 0x368($sp) /* 0B9610 7F084AE0 460C3202 */ mul.s $f8, $f6, $f12 /* 0B9614 7F084AE4 460A2181 */ sub.s $f6, $f4, $f10 /* 0B9618 7F084AE8 460E3102 */ mul.s $f4, $f6, $f14 /* 0B961C 7F084AEC 46044480 */ add.s $f18, $f8, $f4 /* 0B9620 7F084AF0 4614903C */ c.lt.s $f18, $f20 /* 0B9624 7F084AF4 00000000 */ nop /* 0B9628 7F084AF8 45000006 */ bc1f .Lproc_7F084648_4CC /* 0B962C 7F084AFC 00000000 */ nop /* 0B9630 7F084B00 46007287 */ neg.s $f10, $f14 /* 0B9634 7F084B04 46006187 */ neg.s $f6, $f12 /* 0B9638 7F084B08 46009487 */ neg.s $f18, $f18 /* 0B963C 7F084B0C E7AA0324 */ swc1 $f10, 0x324($sp) /* 0B9640 7F084B10 E7A60320 */ swc1 $f6, 0x320($sp) .Lproc_7F084648_4CC: /* 0B9644 7F084B14 C7A80048 */ lwc1 $f8, 0x48($sp) /* 0B9648 7F084B18 C7A40350 */ lwc1 $f4, 0x350($sp) /* 0B964C 7F084B1C C7A60320 */ lwc1 $f6, 0x320($sp) /* 0B9650 7F084B20 46044281 */ sub.s $f10, $f8, $f4 /* 0B9654 7F084B24 C7A40044 */ lwc1 $f4, 0x44($sp) /* 0B9658 7F084B28 46065202 */ mul.s $f8, $f10, $f6 /* 0B965C 7F084B2C C7AA0348 */ lwc1 $f10, 0x348($sp) /* 0B9660 7F084B30 460A2181 */ sub.s $f6, $f4, $f10 /* 0B9664 7F084B34 C7A40324 */ lwc1 $f4, 0x324($sp) /* 0B9668 7F084B38 46043282 */ mul.s $f10, $f6, $f4 /* 0B966C 7F084B3C 460A4000 */ add.s $f0, $f8, $f10 /* 0B9670 7F084B40 4612003C */ c.lt.s $f0, $f18 /* 0B9674 7F084B44 00000000 */ nop /* 0B9678 7F084B48 45020004 */ bc1fl .Lproc_7F084648_514 /* 0B967C 7F084B4C C7A40368 */ lwc1 $f4, 0x368($sp) /* 0B9680 7F084B50 46009181 */ sub.s $f6, $f18, $f0 /* 0B9684 7F084B54 E7A6031C */ swc1 $f6, 0x31c($sp) /* 0B9688 7F084B58 C7A40368 */ lwc1 $f4, 0x368($sp) .Lproc_7F084648_514: /* 0B968C 7F084B5C C7A80374 */ lwc1 $f8, 0x374($sp) /* 0B9690 7F084B60 C7AA0370 */ lwc1 $f10, 0x370($sp) /* 0B9694 7F084B64 C7A6037C */ lwc1 $f6, 0x37c($sp) /* 0B9698 7F084B68 46082081 */ sub.s $f2, $f4, $f8 /* 0B969C 7F084B6C 46065381 */ sub.s $f14, $f10, $f6 /* 0B96A0 7F084B70 46021102 */ mul.s $f4, $f2, $f2 /* 0B96A4 7F084B74 E7A20338 */ swc1 $f2, 0x338($sp) /* 0B96A8 7F084B78 460E7202 */ mul.s $f8, $f14, $f14 /* 0B96AC 7F084B7C E7AE0334 */ swc1 $f14, 0x334($sp) /* 0B96B0 7F084B80 0C007DF8 */ jal sqrtf /* 0B96B4 7F084B84 46082300 */ add.s $f12, $f4, $f8 /* 0B96B8 7F084B88 3C013F80 */ lui $at, 0x3f80 /* 0B96BC 7F084B8C 44815000 */ mtc1 $at, $f10 /* 0B96C0 7F084B90 C7A20338 */ lwc1 $f2, 0x338($sp) /* 0B96C4 7F084B94 C7AE0334 */ lwc1 $f14, 0x334($sp) /* 0B96C8 7F084B98 46005403 */ div.s $f16, $f10, $f0 /* 0B96CC 7F084B9C 8E280000 */ lw $t0, ($s1) /* 0B96D0 7F084BA0 C7AA0370 */ lwc1 $f10, 0x370($sp) /* 0B96D4 7F084BA4 46101082 */ mul.s $f2, $f2, $f16 /* 0B96D8 7F084BA8 00000000 */ nop /* 0B96DC 7F084BAC 46107382 */ mul.s $f14, $f14, $f16 /* 0B96E0 7F084BB0 46001307 */ neg.s $f12, $f2 /* 0B96E4 7F084BB4 E7AC0308 */ swc1 $f12, 0x308($sp) /* 0B96E8 7F084BB8 E7AE030C */ swc1 $f14, 0x30c($sp) /* 0B96EC 7F084BBC C5060494 */ lwc1 $f6, 0x494($t0) /* 0B96F0 7F084BC0 E7A60048 */ swc1 $f6, 0x48($sp) /* 0B96F4 7F084BC4 C7A80048 */ lwc1 $f8, 0x48($sp) /* 0B96F8 7F084BC8 C504048C */ lwc1 $f4, 0x48c($t0) /* 0B96FC 7F084BCC 460A4181 */ sub.s $f6, $f8, $f10 /* 0B9700 7F084BD0 E7A40044 */ swc1 $f4, 0x44($sp) /* 0B9704 7F084BD4 C7A80044 */ lwc1 $f8, 0x44($sp) /* 0B9708 7F084BD8 C7AA0368 */ lwc1 $f10, 0x368($sp) /* 0B970C 7F084BDC 460C3102 */ mul.s $f4, $f6, $f12 /* 0B9710 7F084BE0 460A4181 */ sub.s $f6, $f8, $f10 /* 0B9714 7F084BE4 460E3202 */ mul.s $f8, $f6, $f14 /* 0B9718 7F084BE8 46082480 */ add.s $f18, $f4, $f8 /* 0B971C 7F084BEC 4614903C */ c.lt.s $f18, $f20 /* 0B9720 7F084BF0 00000000 */ nop /* 0B9724 7F084BF4 45000006 */ bc1f .Lproc_7F084648_5C8 /* 0B9728 7F084BF8 00000000 */ nop /* 0B972C 7F084BFC 46007407 */ neg.s $f16, $f14 /* 0B9730 7F084C00 46006287 */ neg.s $f10, $f12 /* 0B9734 7F084C04 46009487 */ neg.s $f18, $f18 /* 0B9738 7F084C08 E7AA0308 */ swc1 $f10, 0x308($sp) /* 0B973C 7F084C0C E7B0030C */ swc1 $f16, 0x30c($sp) .Lproc_7F084648_5C8: /* 0B9740 7F084C10 C7A60048 */ lwc1 $f6, 0x48($sp) /* 0B9744 7F084C14 C7A40350 */ lwc1 $f4, 0x350($sp) /* 0B9748 7F084C18 C7AC0308 */ lwc1 $f12, 0x308($sp) /* 0B974C 7F084C1C C7B0030C */ lwc1 $f16, 0x30c($sp) /* 0B9750 7F084C20 46043201 */ sub.s $f8, $f6, $f4 /* 0B9754 7F084C24 C7A40044 */ lwc1 $f4, 0x44($sp) /* 0B9758 7F084C28 460C4282 */ mul.s $f10, $f8, $f12 /* 0B975C 7F084C2C C7A80348 */ lwc1 $f8, 0x348($sp) /* 0B9760 7F084C30 46082201 */ sub.s $f8, $f4, $f8 /* 0B9764 7F084C34 46104202 */ mul.s $f8, $f8, $f16 /* 0B9768 7F084C38 46085000 */ add.s $f0, $f10, $f8 /* 0B976C 7F084C3C C7AA0344 */ lwc1 $f10, 0x344($sp) /* 0B9770 7F084C40 460A3201 */ sub.s $f8, $f6, $f10 /* 0B9774 7F084C44 C7AA033C */ lwc1 $f10, 0x33c($sp) /* 0B9778 7F084C48 460C4182 */ mul.s $f6, $f8, $f12 /* 0B977C 7F084C4C 460A2201 */ sub.s $f8, $f4, $f10 /* 0B9780 7F084C50 46104102 */ mul.s $f4, $f8, $f16 /* 0B9784 7F084C54 46043080 */ add.s $f2, $f6, $f4 /* 0B9788 7F084C58 4600103C */ c.lt.s $f2, $f0 /* 0B978C 7F084C5C 00000000 */ nop /* 0B9790 7F084C60 45020003 */ bc1fl .Lproc_7F084648_628 /* 0B9794 7F084C64 4612003C */ c.lt.s $f0, $f18 /* 0B9798 7F084C68 46001006 */ mov.s $f0, $f2 /* 0B979C 7F084C6C 4612003C */ c.lt.s $f0, $f18 .Lproc_7F084648_628: /* 0B97A0 7F084C70 00000000 */ nop /* 0B97A4 7F084C74 45020004 */ bc1fl .Lproc_7F084648_640 /* 0B97A8 7F084C78 C7A20304 */ lwc1 $f2, 0x304($sp) /* 0B97AC 7F084C7C 46009081 */ sub.s $f2, $f18, $f0 /* 0B97B0 7F084C80 E7A20304 */ swc1 $f2, 0x304($sp) /* 0B97B4 7F084C84 C7A20304 */ lwc1 $f2, 0x304($sp) .Lproc_7F084648_640: /* 0B97B8 7F084C88 C7AA031C */ lwc1 $f10, 0x31c($sp) /* 0B97BC 7F084C8C 4602A03E */ c.le.s $f20, $f2 /* 0B97C0 7F084C90 00000000 */ nop /* 0B97C4 7F084C94 4502000D */ bc1fl .Lproc_7F084648_684 /* 0B97C8 7F084C98 C7A0031C */ lwc1 $f0, 0x31c($sp) /* 0B97CC 7F084C9C 460A103C */ c.lt.s $f2, $f10 /* 0B97D0 7F084CA0 00000000 */ nop /* 0B97D4 7F084CA4 45030006 */ bc1tl .Lproc_7F084648_678 /* 0B97D8 7F084CA8 E7B00324 */ swc1 $f16, 0x324($sp) /* 0B97DC 7F084CAC 4614503C */ c.lt.s $f10, $f20 /* 0B97E0 7F084CB0 00000000 */ nop /* 0B97E4 7F084CB4 45020005 */ bc1fl .Lproc_7F084648_684 /* 0B97E8 7F084CB8 C7A0031C */ lwc1 $f0, 0x31c($sp) /* 0B97EC 7F084CBC E7B00324 */ swc1 $f16, 0x324($sp) .Lproc_7F084648_678: /* 0B97F0 7F084CC0 E7AC0320 */ swc1 $f12, 0x320($sp) /* 0B97F4 7F084CC4 E7A2031C */ swc1 $f2, 0x31c($sp) /* 0B97F8 7F084CC8 C7A0031C */ lwc1 $f0, 0x31c($sp) .Lproc_7F084648_684: /* 0B97FC 7F084CCC C7A80324 */ lwc1 $f8, 0x324($sp) /* 0B9800 7F084CD0 4600A03E */ c.le.s $f20, $f0 /* 0B9804 7F084CD4 00000000 */ nop /* 0B9808 7F084CD8 45020022 */ bc1fl .Lproc_7F084648_71C /* 0B980C 7F084CDC E7B40358 */ swc1 $f20, 0x358($sp) /* 0B9810 7F084CE0 46080182 */ mul.s $f6, $f0, $f8 /* 0B9814 7F084CE4 3C018005 */ lui $at, 0x8005 /* 0B9818 7F084CE8 C4245178 */ lwc1 $f4, 0x5178($at) /* 0B981C 7F084CEC C7A80320 */ lwc1 $f8, 0x320($sp) /* 0B9820 7F084CF0 3C018005 */ lui $at, 0x8005 /* 0B9824 7F084CF4 27A403AC */ addiu $a0, $sp, 0x3ac /* 0B9828 7F084CF8 24050001 */ addiu $a1, $zero, 1 /* 0B982C 7F084CFC 46043282 */ mul.s $f10, $f6, $f4 /* 0B9830 7F084D00 C424517C */ lwc1 $f4, 0x517c($at) /* 0B9834 7F084D04 46080182 */ mul.s $f6, $f0, $f8 /* 0B9838 7F084D08 E7AA03AC */ swc1 $f10, 0x3ac($sp) /* 0B983C 7F084D0C 46043282 */ mul.s $f10, $f6, $f4 /* 0B9840 7F084D10 0FC1F658 */ jal proc_7F07D960 /* 0B9844 7F084D14 E7AA03B4 */ swc1 $f10, 0x3b4($sp) /* 0B9848 7F084D18 8E280000 */ lw $t0, ($s1) /* 0B984C 7F084D1C E7B403AC */ swc1 $f20, 0x3ac($sp) /* 0B9850 7F084D20 E7B403B4 */ swc1 $f20, 0x3b4($sp) /* 0B9854 7F084D24 27AE0368 */ addiu $t6, $sp, 0x368 /* 0B9858 7F084D28 8D050488 */ lw $a1, 0x488($t0) /* 0B985C 7F084D2C AFAE0010 */ sw $t6, 0x10($sp) /* 0B9860 7F084D30 8FA6035C */ lw $a2, 0x35c($sp) /* 0B9864 7F084D34 02003825 */ or $a3, $s0, $zero /* 0B9868 7F084D38 0FC1F2B2 */ jal proc_7F07CAC8 /* 0B986C 7F084D3C 2504048C */ addiu $a0, $t0, 0x48c /* 0B9870 7F084D40 10400004 */ beqz $v0, .Lproc_7F084648_70C /* 0B9874 7F084D44 C7A8035C */ lwc1 $f8, 0x35c($sp) /* 0B9878 7F084D48 3C018003 */ lui $at, 0x8003 /* 0B987C 7F084D4C 10000002 */ b .Lproc_7F084648_710 /* 0B9880 7F084D50 E4286464 */ swc1 $f8, %lo(0x80036464)($at) # $f8, 0x6464($at) .Lproc_7F084648_70C: /* 0B9884 7F084D54 E7B40358 */ swc1 $f20, 0x358($sp) .Lproc_7F084648_710: /* 0B9888 7F084D58 10000002 */ b .Lproc_7F084648_71C /* 0B988C 7F084D5C 8E280000 */ lw $t0, ($s1) /* 0B9890 7F084D60 E7B40358 */ swc1 $f20, 0x358($sp) .Lproc_7F084648_71C: /* 0B9894 7F084D64 3C018005 */ lui $at, 0x8005 /* 0B9898 7F084D68 C42E5180 */ lwc1 $f14, 0x5180($at) /* 0B989C 7F084D6C 3C038003 */ lui $v1, 0x8003 /* 0B98A0 7F084D70 24636484 */ addiu $v1, $v1, 0x6484 /* 0B98A4 7F084D74 3C018003 */ lui $at, 0x8003 /* 0B98A8 7F084D78 C4246488 */ lwc1 $f4, 0x6488($at) /* 0B98AC 7F084D7C C4660000 */ lwc1 $f6, ($v1) /* 0B98B0 7F084D80 3C078003 */ lui $a3, 0x8003 /* 0B98B4 7F084D84 24E76474 */ addiu $a3, $a3, 0x6474 /* 0B98B8 7F084D88 46043280 */ add.s $f10, $f6, $f4 /* 0B98BC 7F084D8C C4EC0000 */ lwc1 $f12, ($a3) /* 0B98C0 7F084D90 3C014060 */ lui $at, 0x4060 /* 0B98C4 7F084D94 3C048005 */ lui $a0, 0x8005 /* 0B98C8 7F084D98 E46A0000 */ swc1 $f10, ($v1) /* 0B98CC 7F084D9C C4600000 */ lwc1 $f0, ($v1) /* 0B98D0 7F084DA0 44815000 */ mtc1 $at, $f10 /* 0B98D4 7F084DA4 46006406 */ mov.s $f16, $f12 /* 0B98D8 7F084DA8 4600703E */ c.le.s $f14, $f0 /* 0B98DC 7F084DAC 00000000 */ nop /* 0B98E0 7F084DB0 45020005 */ bc1fl .Lproc_7F084648_780 /* 0B98E4 7F084DB4 4614003C */ c.lt.s $f0, $f20 /* 0B98E8 7F084DB8 460E0201 */ sub.s $f8, $f0, $f14 /* 0B98EC 7F084DBC E4680000 */ swc1 $f8, ($v1) /* 0B98F0 7F084DC0 C4600000 */ lwc1 $f0, ($v1) /* 0B98F4 7F084DC4 4614003C */ c.lt.s $f0, $f20 .Lproc_7F084648_780: /* 0B98F8 7F084DC8 00000000 */ nop /* 0B98FC 7F084DCC 45020005 */ bc1fl .Lproc_7F084648_79C /* 0B9900 7F084DD0 C504014C */ lwc1 $f4, 0x14c($t0) /* 0B9904 7F084DD4 460E0180 */ add.s $f6, $f0, $f14 /* 0B9908 7F084DD8 E4660000 */ swc1 $f6, ($v1) /* 0B990C 7F084DDC C4600000 */ lwc1 $f0, ($v1) /* 0B9910 7F084DE0 C504014C */ lwc1 $f4, 0x14c($t0) .Lproc_7F084648_79C: /* 0B9914 7F084DE4 3C018005 */ lui $at, 0x8005 /* 0B9918 7F084DE8 C4265184 */ lwc1 $f6, 0x5184($at) /* 0B991C 7F084DEC 460A2202 */ mul.s $f8, $f4, $f10 /* 0B9920 7F084DF0 3C014080 */ lui $at, 0x4080 /* 0B9924 7F084DF4 44815000 */ mtc1 $at, $f10 /* 0B9928 7F084DF8 3C018005 */ lui $at, 0x8005 /* 0B992C 7F084DFC 46064102 */ mul.s $f4, $f8, $f6 /* 0B9930 7F084E00 00000000 */ nop /* 0B9934 7F084E04 460A2202 */ mul.s $f8, $f4, $f10 /* 0B9938 7F084E08 46004080 */ add.s $f2, $f8, $f0 /* 0B993C 7F084E0C 4614103C */ c.lt.s $f2, $f20 /* 0B9940 7F084E10 00000000 */ nop /* 0B9944 7F084E14 45000002 */ bc1f .Lproc_7F084648_7D8 /* 0B9948 7F084E18 00000000 */ nop /* 0B994C 7F084E1C 460E1080 */ add.s $f2, $f2, $f14 .Lproc_7F084648_7D8: /* 0B9950 7F084E20 4602703E */ c.le.s $f14, $f2 /* 0B9954 7F084E24 00000000 */ nop /* 0B9958 7F084E28 45020003 */ bc1fl .Lproc_7F084648_7F0 /* 0B995C 7F084E2C 460C1001 */ sub.s $f0, $f2, $f12 /* 0B9960 7F084E30 460E1081 */ sub.s $f2, $f2, $f14 /* 0B9964 7F084E34 460C1001 */ sub.s $f0, $f2, $f12 .Lproc_7F084648_7F0: /* 0B9968 7F084E38 C4265188 */ lwc1 $f6, 0x5188($at) /* 0B996C 7F084E3C 3C018005 */ lui $at, 0x8005 /* 0B9970 7F084E40 4600303E */ c.le.s $f6, $f0 /* 0B9974 7F084E44 00000000 */ nop /* 0B9978 7F084E48 45000005 */ bc1f .Lproc_7F084648_818 /* 0B997C 7F084E4C 00000000 */ nop /* 0B9980 7F084E50 3C018005 */ lui $at, 0x8005 /* 0B9984 7F084E54 C424518C */ lwc1 $f4, 0x518c($at) /* 0B9988 7F084E58 10000009 */ b .Lproc_7F084648_838 /* 0B998C 7F084E5C 46041081 */ sub.s $f2, $f2, $f4 .Lproc_7F084648_818: /* 0B9990 7F084E60 C42A5190 */ lwc1 $f10, 0x5190($at) /* 0B9994 7F084E64 3C018005 */ lui $at, 0x8005 /* 0B9998 7F084E68 460A003C */ c.lt.s $f0, $f10 /* 0B999C 7F084E6C 00000000 */ nop /* 0B99A0 7F084E70 45000003 */ bc1f .Lproc_7F084648_838 /* 0B99A4 7F084E74 00000000 */ nop /* 0B99A8 7F084E78 C4285194 */ lwc1 $f8, 0x5194($at) /* 0B99AC 7F084E7C 46081080 */ add.s $f2, $f2, $f8 .Lproc_7F084648_838: /* 0B99B0 7F084E80 8C848374 */ lw $a0, -0x7c8c($a0) /* 0B99B4 7F084E84 00001025 */ or $v0, $zero, $zero /* 0B99B8 7F084E88 3C018005 */ lui $at, 0x8005 /* 0B99BC 7F084E8C 18800013 */ blez $a0, .Lproc_7F084648_894 /* 0B99C0 7F084E90 3C108003 */ lui $s0, 0x8003 /* 0B99C4 7F084E94 C42E5198 */ lwc1 $f14, 0x5198($at) /* 0B99C8 7F084E98 26106478 */ addiu $s0, $s0, 0x6478 /* 0B99CC 7F084E9C C60C0000 */ lwc1 $f12, ($s0) /* 0B99D0 7F084EA0 24420001 */ addiu $v0, $v0, 1 /* 0B99D4 7F084EA4 0044082A */ slt $at, $v0, $a0 /* 0B99D8 7F084EA8 460C7482 */ mul.s $f18, $f14, $f12 /* 0B99DC 7F084EAC 5020000A */ beql $at, $zero, .Lproc_7F084648_890 /* 0B99E0 7F084EB0 46029300 */ add.s $f12, $f18, $f2 /* 0B99E4 7F084EB4 46029300 */ add.s $f12, $f18, $f2 .Lproc_7F084648_870: /* 0B99E8 7F084EB8 24420001 */ addiu $v0, $v0, 1 /* 0B99EC 7F084EBC 0044082A */ slt $at, $v0, $a0 /* 0B99F0 7F084EC0 E60C0000 */ swc1 $f12, ($s0) /* 0B99F4 7F084EC4 C60C0000 */ lwc1 $f12, ($s0) /* 0B99F8 7F084EC8 460C7482 */ mul.s $f18, $f14, $f12 /* 0B99FC 7F084ECC 5420FFFA */ bnezl $at, .Lproc_7F084648_870 /* 0B9A00 7F084ED0 46029300 */ add.s $f12, $f18, $f2 /* 0B9A04 7F084ED4 46029300 */ add.s $f12, $f18, $f2 .Lproc_7F084648_890: /* 0B9A08 7F084ED8 E60C0000 */ swc1 $f12, ($s0) .Lproc_7F084648_894: /* 0B9A0C 7F084EDC 3C108003 */ lui $s0, 0x8003 /* 0B9A10 7F084EE0 26106478 */ addiu $s0, $s0, 0x6478 /* 0B9A14 7F084EE4 3C018005 */ lui $at, 0x8005 /* 0B9A18 7F084EE8 C420519C */ lwc1 $f0, 0x519c($at) /* 0B9A1C 7F084EEC C6080000 */ lwc1 $f8, ($s0) /* 0B9A20 7F084EF0 3C018005 */ lui $at, 0x8005 /* 0B9A24 7F084EF4 C42251A0 */ lwc1 $f2, 0x51a0($at) /* 0B9A28 7F084EF8 46004182 */ mul.s $f6, $f8, $f0 /* 0B9A2C 7F084EFC 2504048C */ addiu $a0, $t0, 0x48c /* 0B9A30 7F084F00 3C068003 */ lui $a2, 0x8003 /* 0B9A34 7F084F04 E4E60000 */ swc1 $f6, ($a3) /* 0B9A38 7F084F08 C4EC0000 */ lwc1 $f12, ($a3) /* 0B9A3C 7F084F0C 460C103E */ c.le.s $f2, $f12 /* 0B9A40 7F084F10 00000000 */ nop /* 0B9A44 7F084F14 45020007 */ bc1fl .Lproc_7F084648_8EC /* 0B9A48 7F084F18 4614603C */ c.lt.s $f12, $f20 /* 0B9A4C 7F084F1C 46026101 */ sub.s $f4, $f12, $f2 /* 0B9A50 7F084F20 E4E40000 */ swc1 $f4, ($a3) /* 0B9A54 7F084F24 C4EC0000 */ lwc1 $f12, ($a3) /* 0B9A58 7F084F28 46006283 */ div.s $f10, $f12, $f0 /* 0B9A5C 7F084F2C E60A0000 */ swc1 $f10, ($s0) /* 0B9A60 7F084F30 4614603C */ c.lt.s $f12, $f20 .Lproc_7F084648_8EC: /* 0B9A64 7F084F34 00000000 */ nop /* 0B9A68 7F084F38 45020007 */ bc1fl .Lproc_7F084648_910 /* 0B9A6C 7F084F3C 8D050488 */ lw $a1, 0x488($t0) /* 0B9A70 7F084F40 46026200 */ add.s $f8, $f12, $f2 /* 0B9A74 7F084F44 E4E80000 */ swc1 $f8, ($a3) /* 0B9A78 7F084F48 C4E60000 */ lwc1 $f6, ($a3) /* 0B9A7C 7F084F4C 46003103 */ div.s $f4, $f6, $f0 /* 0B9A80 7F084F50 E6040000 */ swc1 $f4, ($s0) /* 0B9A84 7F084F54 8D050488 */ lw $a1, 0x488($t0) .Lproc_7F084648_910: /* 0B9A88 7F084F58 E7B00354 */ swc1 $f16, 0x354($sp) /* 0B9A8C 7F084F5C 0FC1F36A */ jal proc_7F07CDA8 /* 0B9A90 7F084F60 8CC66464 */ lw $a2, 0x6464($a2) /* 0B9A94 7F084F64 3C038003 */ lui $v1, 0x8003 /* 0B9A98 7F084F68 3C018005 */ lui $at, 0x8005 /* 0B9A9C 7F084F6C C42E51A8 */ lwc1 $f14, 0x51a8($at) /* 0B9AA0 7F084F70 24636484 */ addiu $v1, $v1, 0x6484 /* 0B9AA4 7F084F74 14400009 */ bnez $v0, .Lproc_7F084648_954 /* 0B9AA8 7F084F78 C7B00354 */ lwc1 $f16, 0x354($sp) /* 0B9AAC 7F084F7C 3C018003 */ lui $at, 0x8003 /* 0B9AB0 7F084F80 E4306474 */ swc1 $f16, %lo(0x80036474)($at) # $f16, 0x6474($at) /* 0B9AB4 7F084F84 C42A6474 */ lwc1 $f10, 0x6474($at) /* 0B9AB8 7F084F88 3C018005 */ lui $at, 0x8005 /* 0B9ABC 7F084F8C C42851AC */ lwc1 $f8, 0x51ac($at) /* 0B9AC0 7F084F90 E4700000 */ swc1 $f16, ($v1) /* 0B9AC4 7F084F94 46085183 */ div.s $f6, $f10, $f8 /* 0B9AC8 7F084F98 E6060000 */ swc1 $f6, ($s0) .Lproc_7F084648_954: /* 0B9ACC 7F084F9C 3C038003 */ lui $v1, 0x8003 /* 0B9AD0 7F084FA0 8C636450 */ lw $v1, 0x6450($v1) /* 0B9AD4 7F084FA4 3C028008 */ lui $v0, 0x8008 /* 0B9AD8 7F084FA8 244299A8 */ addiu $v0, $v0, -0x6658 /* 0B9ADC 7F084FAC 1060002F */ beqz $v1, .Lproc_7F084648_A24 /* 0B9AE0 7F084FB0 27B002B4 */ addiu $s0, $sp, 0x2b4 /* 0B9AE4 7F084FB4 8C6F0004 */ lw $t7, 4($v1) /* 0B9AE8 7F084FB8 C4440000 */ lwc1 $f4, ($v0) /* 0B9AEC 7F084FBC C44A0008 */ lwc1 $f10, 8($v0) /* 0B9AF0 7F084FC0 E7B402F8 */ swc1 $f20, 0x2f8($sp) /* 0B9AF4 7F084FC4 C7AC0358 */ lwc1 $f12, 0x358($sp) /* 0B9AF8 7F084FC8 02002825 */ or $a1, $s0, $zero /* 0B9AFC 7F084FCC AFAF0300 */ sw $t7, 0x300($sp) /* 0B9B00 7F084FD0 E7A402F4 */ swc1 $f4, 0x2f4($sp) /* 0B9B04 7F084FD4 0FC1617F */ jal proc_7F0585FC /* 0B9B08 7F084FD8 E7AA02FC */ swc1 $f10, 0x2fc($sp) /* 0B9B0C 7F084FDC 02002025 */ or $a0, $s0, $zero /* 0B9B10 7F084FE0 0FC160F6 */ jal proc_7F0583D8 /* 0B9B14 7F084FE4 27A502F4 */ addiu $a1, $sp, 0x2f4 /* 0B9B18 7F084FE8 0FC1F1ED */ jal proc_7F07C7B4 /* 0B9B1C 7F084FEC 00000000 */ nop /* 0B9B20 7F084FF0 3C028008 */ lui $v0, 0x8008 /* 0B9B24 7F084FF4 244299A8 */ addiu $v0, $v0, -0x6658 /* 0B9B28 7F084FF8 C4480000 */ lwc1 $f8, ($v0) /* 0B9B2C 7F084FFC C7A602F4 */ lwc1 $f6, 0x2f4($sp) /* 0B9B30 7F085000 C44A0008 */ lwc1 $f10, 8($v0) /* 0B9B34 7F085004 3C018005 */ lui $at, 0x8005 /* 0B9B38 7F085008 46064101 */ sub.s $f4, $f8, $f6 /* 0B9B3C 7F08500C C7A802FC */ lwc1 $f8, 0x2fc($sp) /* 0B9B40 7F085010 E7B402F8 */ swc1 $f20, 0x2f8($sp) /* 0B9B44 7F085014 02002825 */ or $a1, $s0, $zero /* 0B9B48 7F085018 E7A402F4 */ swc1 $f4, 0x2f4($sp) /* 0B9B4C 7F08501C 46085181 */ sub.s $f6, $f10, $f8 /* 0B9B50 7F085020 C42451BC */ lwc1 $f4, 0x51bc($at) /* 0B9B54 7F085024 3C018003 */ lui $at, 0x8003 /* 0B9B58 7F085028 C42A6464 */ lwc1 $f10, 0x6464($at) /* 0B9B5C 7F08502C E7A602FC */ swc1 $f6, 0x2fc($sp) /* 0B9B60 7F085030 0FC1617F */ jal proc_7F0585FC /* 0B9B64 7F085034 460A2301 */ sub.s $f12, $f4, $f10 /* 0B9B68 7F085038 8FAB0300 */ lw $t3, 0x300($sp) /* 0B9B6C 7F08503C 02002825 */ or $a1, $s0, $zero /* 0B9B70 7F085040 8D780014 */ lw $t8, 0x14($t3) /* 0B9B74 7F085044 0FC1629F */ jal proc_7F058A7C /* 0B9B78 7F085048 C70C0014 */ lwc1 $f12, 0x14($t8) /* 0B9B7C 7F08504C 02002025 */ or $a0, $s0, $zero /* 0B9B80 7F085050 0FC160F6 */ jal proc_7F0583D8 /* 0B9B84 7F085054 27A502F4 */ addiu $a1, $sp, 0x2f4 /* 0B9B88 7F085058 27A402F4 */ addiu $a0, $sp, 0x2f4 /* 0B9B8C 7F08505C 0FC1F658 */ jal proc_7F07D960 /* 0B9B90 7F085060 24050001 */ addiu $a1, $zero, 1 /* 0B9B94 7F085064 3C018005 */ lui $at, 0x8005 /* 0B9B98 7F085068 C42E51CC */ lwc1 $f14, 0x51cc($at) .Lproc_7F084648_A24: /* 0B9B9C 7F08506C 3C048005 */ lui $a0, 0x8005 /* 0B9BA0 7F085070 8C848374 */ lw $a0, -0x7c8c($a0) /* 0B9BA4 7F085074 3C018003 */ lui $at, 0x8003 /* 0B9BA8 7F085078 C42C6474 */ lwc1 $f12, 0x6474($at) /* 0B9BAC 7F08507C 5880001B */ blezl $a0, .Lproc_7F084648_AA4 /* 0B9BB0 7F085080 3C0143B4 */ lui $at, 0x43b4 /* 0B9BB4 7F085084 18800018 */ blez $a0, .Lproc_7F084648_AA0 /* 0B9BB8 7F085088 00001025 */ or $v0, $zero, $zero /* 0B9BBC 7F08508C 3C018003 */ lui $at, 0x8003 /* 0B9BC0 7F085090 C4286488 */ lwc1 $f8, 0x6488($at) /* 0B9BC4 7F085094 3C018005 */ lui $at, 0x8005 /* 0B9BC8 7F085098 C4268378 */ lwc1 $f6, -0x7c88($at) /* 0B9BCC 7F08509C 3C038003 */ lui $v1, 0x8003 /* 0B9BD0 7F0850A0 2463647C */ addiu $v1, $v1, 0x647c /* 0B9BD4 7F0850A4 46064003 */ div.s $f0, $f8, $f6 /* 0B9BD8 7F0850A8 C4700000 */ lwc1 $f16, ($v1) /* 0B9BDC 7F0850AC 24420001 */ addiu $v0, $v0, 1 /* 0B9BE0 7F0850B0 0044082A */ slt $at, $v0, $a0 /* 0B9BE4 7F0850B4 46107482 */ mul.s $f18, $f14, $f16 /* 0B9BE8 7F0850B8 5020000A */ beql $at, $zero, .Lproc_7F084648_A9C /* 0B9BEC 7F0850BC 46009400 */ add.s $f16, $f18, $f0 /* 0B9BF0 7F0850C0 46009400 */ add.s $f16, $f18, $f0 .Lproc_7F084648_A7C: /* 0B9BF4 7F0850C4 24420001 */ addiu $v0, $v0, 1 /* 0B9BF8 7F0850C8 0044082A */ slt $at, $v0, $a0 /* 0B9BFC 7F0850CC E4700000 */ swc1 $f16, ($v1) /* 0B9C00 7F0850D0 C4700000 */ lwc1 $f16, ($v1) /* 0B9C04 7F0850D4 46107482 */ mul.s $f18, $f14, $f16 /* 0B9C08 7F0850D8 5420FFFA */ bnezl $at, .Lproc_7F084648_A7C /* 0B9C0C 7F0850DC 46009400 */ add.s $f16, $f18, $f0 /* 0B9C10 7F0850E0 46009400 */ add.s $f16, $f18, $f0 .Lproc_7F084648_A9C: /* 0B9C14 7F0850E4 E4700000 */ swc1 $f16, ($v1) .Lproc_7F084648_AA0: /* 0B9C18 7F0850E8 3C0143B4 */ lui $at, 0x43b4 .Lproc_7F084648_AA4: /* 0B9C1C 7F0850EC 44817000 */ mtc1 $at, $f14 /* 0B9C20 7F0850F0 3C038003 */ lui $v1, 0x8003 /* 0B9C24 7F0850F4 2463647C */ addiu $v1, $v1, 0x647c /* 0B9C28 7F0850F8 3C018005 */ lui $at, 0x8005 /* 0B9C2C 7F0850FC C42451D0 */ lwc1 $f4, 0x51d0($at) /* 0B9C30 7F085100 C4660000 */ lwc1 $f6, ($v1) /* 0B9C34 7F085104 8E280000 */ lw $t0, ($s1) /* 0B9C38 7F085108 3C014060 */ lui $at, 0x4060 /* 0B9C3C 7F08510C 46043082 */ mul.s $f2, $f6, $f4 /* 0B9C40 7F085110 44814000 */ mtc1 $at, $f8 /* 0B9C44 7F085114 C50A014C */ lwc1 $f10, 0x14c($t0) /* 0B9C48 7F085118 3C018005 */ lui $at, 0x8005 /* 0B9C4C 7F08511C C42451D4 */ lwc1 $f4, 0x51d4($at) /* 0B9C50 7F085120 46085182 */ mul.s $f6, $f10, $f8 /* 0B9C54 7F085124 3C014080 */ lui $at, 0x4080 /* 0B9C58 7F085128 44814000 */ mtc1 $at, $f8 /* 0B9C5C 7F08512C 3C018003 */ lui $at, 0x8003 /* 0B9C60 7F085130 46043282 */ mul.s $f10, $f6, $f4 /* 0B9C64 7F085134 C4246464 */ lwc1 $f4, 0x6464($at) /* 0B9C68 7F085138 3C014080 */ lui $at, 0x4080 /* 0B9C6C 7F08513C 46085182 */ mul.s $f6, $f10, $f8 /* 0B9C70 7F085140 460C2280 */ add.s $f10, $f4, $f12 /* 0B9C74 7F085144 44812000 */ mtc1 $at, $f4 /* 0B9C78 7F085148 3C018005 */ lui $at, 0x8005 /* 0B9C7C 7F08514C 46065200 */ add.s $f8, $f10, $f6 /* 0B9C80 7F085150 46041282 */ mul.s $f10, $f2, $f4 /* 0B9C84 7F085154 460A4180 */ add.s $f6, $f8, $f10 /* 0B9C88 7F085158 C42851D8 */ lwc1 $f8, 0x51d8($at) /* 0B9C8C 7F08515C 460E3102 */ mul.s $f4, $f6, $f14 /* 0B9C90 7F085160 46082283 */ div.s $f10, $f4, $f8 /* 0B9C94 7F085164 E50A0148 */ swc1 $f10, 0x148($t0) /* 0B9C98 7F085168 8E280000 */ lw $t0, ($s1) /* 0B9C9C 7F08516C C5000148 */ lwc1 $f0, 0x148($t0) /* 0B9CA0 7F085170 4614003C */ c.lt.s $f0, $f20 /* 0B9CA4 7F085174 00000000 */ nop /* 0B9CA8 7F085178 4502000A */ bc1fl .Lproc_7F084648_B5C /* 0B9CAC 7F08517C 4600703E */ c.le.s $f14, $f0 /* 0B9CB0 7F085180 460E0180 */ add.s $f6, $f0, $f14 .Lproc_7F084648_B3C: /* 0B9CB4 7F085184 E5060148 */ swc1 $f6, 0x148($t0) /* 0B9CB8 7F085188 8E280000 */ lw $t0, ($s1) /* 0B9CBC 7F08518C C5000148 */ lwc1 $f0, 0x148($t0) /* 0B9CC0 7F085190 4614003C */ c.lt.s $f0, $f20 /* 0B9CC4 7F085194 00000000 */ nop /* 0B9CC8 7F085198 4503FFFA */ bc1tl .Lproc_7F084648_B3C /* 0B9CCC 7F08519C 460E0180 */ add.s $f6, $f0, $f14 /* 0B9CD0 7F0851A0 4600703E */ c.le.s $f14, $f0 .Lproc_7F084648_B5C: /* 0B9CD4 7F0851A4 00000000 */ nop /* 0B9CD8 7F0851A8 45000009 */ bc1f .Lproc_7F084648_B88 /* 0B9CDC 7F0851AC 00000000 */ nop /* 0B9CE0 7F0851B0 460E0101 */ sub.s $f4, $f0, $f14 .Lproc_7F084648_B6C: /* 0B9CE4 7F0851B4 E5040148 */ swc1 $f4, 0x148($t0) /* 0B9CE8 7F0851B8 8E280000 */ lw $t0, ($s1) /* 0B9CEC 7F0851BC C5000148 */ lwc1 $f0, 0x148($t0) /* 0B9CF0 7F0851C0 4600703E */ c.le.s $f14, $f0 /* 0B9CF4 7F0851C4 00000000 */ nop /* 0B9CF8 7F0851C8 4503FFFA */ bc1tl .Lproc_7F084648_B6C /* 0B9CFC 7F0851CC 460E0101 */ sub.s $f4, $f0, $f14 .Lproc_7F084648_B88: /* 0B9D00 7F0851D0 10000022 */ b .Lproc_7F084648_C14 /* 0B9D04 7F0851D4 00000000 */ nop .Lproc_7F084648_B90: /* 0B9D08 7F0851D8 C508014C */ lwc1 $f8, 0x14c($t0) /* 0B9D0C 7F0851DC C52A0000 */ lwc1 $f10, ($t1) /* 0B9D10 7F0851E0 3C014060 */ lui $at, 0x4060 /* 0B9D14 7F0851E4 44812000 */ mtc1 $at, $f4 /* 0B9D18 7F0851E8 460A4182 */ mul.s $f6, $f8, $f10 /* 0B9D1C 7F0851EC C50A0148 */ lwc1 $f10, 0x148($t0) /* 0B9D20 7F0851F0 3C0143B4 */ lui $at, 0x43b4 /* 0B9D24 7F0851F4 46043202 */ mul.s $f8, $f6, $f4 /* 0B9D28 7F0851F8 46085000 */ add.s $f0, $f10, $f8 /* 0B9D2C 7F0851FC 4614003C */ c.lt.s $f0, $f20 /* 0B9D30 7F085200 00000000 */ nop /* 0B9D34 7F085204 45020009 */ bc1fl .Lproc_7F084648_BE4 /* 0B9D38 7F085208 3C0143B4 */ lui $at, 0x43b4 /* 0B9D3C 7F08520C 44817000 */ mtc1 $at, $f14 /* 0B9D40 7F085210 00000000 */ nop /* 0B9D44 7F085214 460E0000 */ add.s $f0, $f0, $f14 .Lproc_7F084648_BD0: /* 0B9D48 7F085218 4614003C */ c.lt.s $f0, $f20 /* 0B9D4C 7F08521C 00000000 */ nop /* 0B9D50 7F085220 4503FFFD */ bc1tl .Lproc_7F084648_BD0 /* 0B9D54 7F085224 460E0000 */ add.s $f0, $f0, $f14 /* 0B9D58 7F085228 3C0143B4 */ lui $at, 0x43b4 .Lproc_7F084648_BE4: /* 0B9D5C 7F08522C 44817000 */ mtc1 $at, $f14 /* 0B9D60 7F085230 00000000 */ nop /* 0B9D64 7F085234 4600703E */ c.le.s $f14, $f0 /* 0B9D68 7F085238 00000000 */ nop /* 0B9D6C 7F08523C 45020007 */ bc1fl .Lproc_7F084648_C14 /* 0B9D70 7F085240 E5000148 */ swc1 $f0, 0x148($t0) /* 0B9D74 7F085244 460E0001 */ sub.s $f0, $f0, $f14 .Lproc_7F084648_C00: /* 0B9D78 7F085248 4600703E */ c.le.s $f14, $f0 /* 0B9D7C 7F08524C 00000000 */ nop /* 0B9D80 7F085250 4503FFFD */ bc1tl .Lproc_7F084648_C00 /* 0B9D84 7F085254 460E0001 */ sub.s $f0, $f0, $f14 /* 0B9D88 7F085258 E5000148 */ swc1 $f0, 0x148($t0) .Lproc_7F084648_C14: /* 0B9D8C 7F08525C 0FC205E4 */ jal proc_7F081790 /* 0B9D90 7F085260 00000000 */ nop /* 0B9D94 7F085264 0FC1E67C */ jal proc_7F0799F0 /* 0B9D98 7F085268 E7B402AC */ swc1 $f20, 0x2ac($sp) /* 0B9D9C 7F08526C 14400004 */ bnez $v0, .Lproc_7F084648_C38 /* 0B9DA0 7F085270 3C01C2C8 */ lui $at, 0xc2c8 /* 0B9DA4 7F085274 44813000 */ mtc1 $at, $f6 /* 0B9DA8 7F085278 1000000B */ b .Lproc_7F084648_C60 /* 0B9DAC 7F08527C E7A602AC */ swc1 $f6, 0x2ac($sp) .Lproc_7F084648_C38: /* 0B9DB0 7F085280 0FC1E67C */ jal proc_7F0799F0 /* 0B9DB4 7F085284 00000000 */ nop /* 0B9DB8 7F085288 24010001 */ addiu $at, $zero, 1 /* 0B9DBC 7F08528C 14410004 */ bne $v0, $at, .Lproc_7F084648_C58 /* 0B9DC0 7F085290 3C01C270 */ lui $at, 0xc270 /* 0B9DC4 7F085294 44812000 */ mtc1 $at, $f4 /* 0B9DC8 7F085298 10000003 */ b .Lproc_7F084648_C60 /* 0B9DCC 7F08529C E7A402AC */ swc1 $f4, 0x2ac($sp) .Lproc_7F084648_C58: /* 0B9DD0 7F0852A0 0FC1E67C */ jal proc_7F0799F0 /* 0B9DD4 7F0852A4 00000000 */ nop .Lproc_7F084648_C60: /* 0B9DD8 7F0852A8 8E280000 */ lw $t0, ($s1) /* 0B9DDC 7F0852AC C7AA02AC */ lwc1 $f10, 0x2ac($sp) /* 0B9DE0 7F0852B0 3C013F00 */ lui $at, 0x3f00 /* 0B9DE4 7F0852B4 C50000A0 */ lwc1 $f0, 0xa0($t0) /* 0B9DE8 7F0852B8 250400A0 */ addiu $a0, $t0, 0xa0 /* 0B9DEC 7F0852BC 250600A4 */ addiu $a2, $t0, 0xa4 /* 0B9DF0 7F0852C0 46005032 */ c.eq.s $f10, $f0 /* 0B9DF4 7F0852C4 00000000 */ nop /* 0B9DF8 7F0852C8 4503000C */ bc1tl .Lproc_7F084648_CB4 /* 0B9DFC 7F0852CC C7A602AC */ lwc1 $f6, 0x2ac($sp) /* 0B9E00 7F0852D0 44810000 */ mtc1 $at, $f0 /* 0B9E04 7F0852D4 3C0140A0 */ lui $at, 0x40a0 /* 0B9E08 7F0852D8 44814000 */ mtc1 $at, $f8 /* 0B9E0C 7F0852DC 44055000 */ mfc1 $a1, $f10 /* 0B9E10 7F0852E0 44070000 */ mfc1 $a3, $f0 /* 0B9E14 7F0852E4 E7A00010 */ swc1 $f0, 0x10($sp) /* 0B9E18 7F0852E8 0FC10BC6 */ jal proc_7F042F18 /* 0B9E1C 7F0852EC E7A80014 */ swc1 $f8, 0x14($sp) /* 0B9E20 7F0852F0 8E280000 */ lw $t0, ($s1) /* 0B9E24 7F0852F4 C50000A0 */ lwc1 $f0, 0xa0($t0) /* 0B9E28 7F0852F8 C7A602AC */ lwc1 $f6, 0x2ac($sp) .Lproc_7F084648_CB4: /* 0B9E2C 7F0852FC 3C108003 */ lui $s0, 0x8003 /* 0B9E30 7F085300 3C0C8003 */ lui $t4, 0x8003 /* 0B9E34 7F085304 46003032 */ c.eq.s $f6, $f0 /* 0B9E38 7F085308 26106458 */ addiu $s0, $s0, 0x6458 /* 0B9E3C 7F08530C 45000002 */ bc1f .Lproc_7F084648_CD0 /* 0B9E40 7F085310 00000000 */ nop /* 0B9E44 7F085314 E51400A4 */ swc1 $f20, 0xa4($t0) .Lproc_7F084648_CD0: /* 0B9E48 7F085318 8D8C6448 */ lw $t4, 0x6448($t4) /* 0B9E4C 7F08531C 24010001 */ addiu $at, $zero, 1 /* 0B9E50 7F085320 15810209 */ bne $t4, $at, .Lproc_7F084648_1500 /* 0B9E54 7F085324 3C028008 */ lui $v0, 0x8008 /* 0B9E58 7F085328 8C4299B8 */ lw $v0, -0x6648($v0) /* 0B9E5C 7F08532C 3C038003 */ lui $v1, 0x8003 /* 0B9E60 7F085330 24010001 */ addiu $at, $zero, 1 /* 0B9E64 7F085334 144000BF */ bnez $v0, .Lproc_7F084648_FEC /* 0B9E68 7F085338 00000000 */ nop /* 0B9E6C 7F08533C 8C636450 */ lw $v1, 0x6450($v1) /* 0B9E70 7F085340 3C018005 */ lui $at, 0x8005 /* 0B9E74 7F085344 27A50268 */ addiu $a1, $sp, 0x268 /* 0B9E78 7F085348 106000AD */ beqz $v1, .Lproc_7F084648_FB8 /* 0B9E7C 7F08534C 00000000 */ nop /* 0B9E80 7F085350 C42451DC */ lwc1 $f4, 0x51dc($at) /* 0B9E84 7F085354 3C018003 */ lui $at, 0x8003 /* 0B9E88 7F085358 C42A6464 */ lwc1 $f10, 0x6464($at) /* 0B9E8C 7F08535C 8C700004 */ lw $s0, 4($v1) /* 0B9E90 7F085360 0FC1617F */ jal proc_7F0585FC /* 0B9E94 7F085364 460A2301 */ sub.s $f12, $f4, $f10 /* 0B9E98 7F085368 8E190014 */ lw $t9, 0x14($s0) /* 0B9E9C 7F08536C 27A50268 */ addiu $a1, $sp, 0x268 /* 0B9EA0 7F085370 0FC1629F */ jal proc_7F058A7C /* 0B9EA4 7F085374 C72C0014 */ lwc1 $f12, 0x14($t9) /* 0B9EA8 7F085378 3C028008 */ lui $v0, 0x8008 /* 0B9EAC 7F08537C 244299A8 */ addiu $v0, $v0, -0x6658 /* 0B9EB0 7F085380 C4480000 */ lwc1 $f8, ($v0) /* 0B9EB4 7F085384 C4460004 */ lwc1 $f6, 4($v0) /* 0B9EB8 7F085388 C4440008 */ lwc1 $f4, 8($v0) /* 0B9EBC 7F08538C 27A40268 */ addiu $a0, $sp, 0x268 /* 0B9EC0 7F085390 27A5025C */ addiu $a1, $sp, 0x25c /* 0B9EC4 7F085394 E7A8025C */ swc1 $f8, 0x25c($sp) /* 0B9EC8 7F085398 E7A60260 */ swc1 $f6, 0x260($sp) /* 0B9ECC 7F08539C 0FC160F6 */ jal proc_7F0583D8 /* 0B9ED0 7F0853A0 E7A40264 */ swc1 $f4, 0x264($sp) /* 0B9ED4 7F0853A4 C7AA025C */ lwc1 $f10, 0x25c($sp) /* 0B9ED8 7F0853A8 C6080058 */ lwc1 $f8, 0x58($s0) /* 0B9EDC 7F0853AC C7A40260 */ lwc1 $f4, 0x260($sp) /* 0B9EE0 7F0853B0 3C01C1A0 */ lui $at, 0xc1a0 /* 0B9EE4 7F0853B4 46085180 */ add.s $f6, $f10, $f8 /* 0B9EE8 7F0853B8 44810000 */ mtc1 $at, $f0 /* 0B9EEC 7F0853BC 3C0143B4 */ lui $at, 0x43b4 /* 0B9EF0 7F0853C0 44817000 */ mtc1 $at, $f14 /* 0B9EF4 7F0853C4 E7A6025C */ swc1 $f6, 0x25c($sp) /* 0B9EF8 7F0853C8 C60A005C */ lwc1 $f10, 0x5c($s0) /* 0B9EFC 7F0853CC C7A60264 */ lwc1 $f6, 0x264($sp) /* 0B9F00 7F0853D0 3C018003 */ lui $at, 0x8003 /* 0B9F04 7F0853D4 460A2200 */ add.s $f8, $f4, $f10 /* 0B9F08 7F0853D8 8E2A0000 */ lw $t2, ($s1) /* 0B9F0C 7F0853DC E7A80260 */ swc1 $f8, 0x260($sp) /* 0B9F10 7F0853E0 C6040060 */ lwc1 $f4, 0x60($s0) /* 0B9F14 7F0853E4 C4286464 */ lwc1 $f8, 0x6464($at) /* 0B9F18 7F0853E8 3C018003 */ lui $at, 0x8003 /* 0B9F1C 7F0853EC 46043280 */ add.s $f10, $f6, $f4 /* 0B9F20 7F0853F0 C4266474 */ lwc1 $f6, 0x6474($at) /* 0B9F24 7F0853F4 3C018005 */ lui $at, 0x8005 /* 0B9F28 7F0853F8 46064100 */ add.s $f4, $f8, $f6 /* 0B9F2C 7F0853FC E7AA0264 */ swc1 $f10, 0x264($sp) /* 0B9F30 7F085400 C5420158 */ lwc1 $f2, 0x158($t2) /* 0B9F34 7F085404 C42851E0 */ lwc1 $f8, 0x51e0($at) /* 0B9F38 7F085408 460E2282 */ mul.s $f10, $f4, $f14 /* 0B9F3C 7F08540C 4600103C */ c.lt.s $f2, $f0 /* 0B9F40 7F085410 3C013F80 */ lui $at, 0x3f80 /* 0B9F44 7F085414 44819000 */ mtc1 $at, $f18 /* 0B9F48 7F085418 3C018005 */ lui $at, 0x8005 /* 0B9F4C 7F08541C 45000002 */ bc1f .Lproc_7F084648_DE0 /* 0B9F50 7F085420 46085403 */ div.s $f16, $f10, $f8 /* 0B9F54 7F085424 46000086 */ mov.s $f2, $f0 .Lproc_7F084648_DE0: /* 0B9F58 7F085428 C4268378 */ lwc1 $f6, -0x7c88($at) /* 0B9F5C 7F08542C 3C014234 */ lui $at, 0x4234 /* 0B9F60 7F085430 44812000 */ mtc1 $at, $f4 /* 0B9F64 7F085434 3C108008 */ lui $s0, 0x8008 /* 0B9F68 7F085438 261099BC */ addiu $s0, $s0, -0x6644 /* 0B9F6C 7F08543C 46043283 */ div.s $f10, $f6, $f4 /* 0B9F70 7F085440 C6080000 */ lwc1 $f8, ($s0) /* 0B9F74 7F085444 3C018005 */ lui $at, 0x8005 /* 0B9F78 7F085448 460A4180 */ add.s $f6, $f8, $f10 /* 0B9F7C 7F08544C E6060000 */ swc1 $f6, ($s0) /* 0B9F80 7F085450 C6000000 */ lwc1 $f0, ($s0) /* 0B9F84 7F085454 4600903E */ c.le.s $f18, $f0 /* 0B9F88 7F085458 00000000 */ nop /* 0B9F8C 7F08545C 45000003 */ bc1f .Lproc_7F084648_E24 /* 0B9F90 7F085460 00000000 */ nop /* 0B9F94 7F085464 E6120000 */ swc1 $f18, ($s0) /* 0B9F98 7F085468 C6000000 */ lwc1 $f0, ($s0) .Lproc_7F084648_E24: /* 0B9F9C 7F08546C C42451E4 */ lwc1 $f4, 0x51e4($at) /* 0B9FA0 7F085470 3C013F00 */ lui $at, 0x3f00 /* 0B9FA4 7F085474 44815000 */ mtc1 $at, $f10 /* 0B9FA8 7F085478 46040202 */ mul.s $f8, $f0, $f4 /* 0B9FAC 7F08547C E7A20254 */ swc1 $f2, 0x254($sp) /* 0B9FB0 7F085480 E7B00258 */ swc1 $f16, 0x258($sp) /* 0B9FB4 7F085484 460A4302 */ mul.s $f12, $f8, $f10 /* 0B9FB8 7F085488 0FC15FA8 */ jal cosf /* 0B9FBC 7F08548C 00000000 */ nop /* 0B9FC0 7F085490 3C0143B4 */ lui $at, 0x43b4 /* 0B9FC4 7F085494 44817000 */ mtc1 $at, $f14 /* 0B9FC8 7F085498 3C013F80 */ lui $at, 0x3f80 /* 0B9FCC 7F08549C 44813000 */ mtc1 $at, $f6 /* 0B9FD0 7F0854A0 3C013F00 */ lui $at, 0x3f00 /* 0B9FD4 7F0854A4 44814000 */ mtc1 $at, $f8 /* 0B9FD8 7F0854A8 46060100 */ add.s $f4, $f0, $f6 /* 0B9FDC 7F0854AC 3C028008 */ lui $v0, 0x8008 /* 0B9FE0 7F0854B0 244299C0 */ addiu $v0, $v0, -0x6640 /* 0B9FE4 7F0854B4 3C013F80 */ lui $at, 0x3f80 /* 0B9FE8 7F0854B8 46082282 */ mul.s $f10, $f4, $f8 /* 0B9FEC 7F0854BC 44813000 */ mtc1 $at, $f6 /* 0B9FF0 7F0854C0 C7A80254 */ lwc1 $f8, 0x254($sp) /* 0B9FF4 7F0854C4 3C018008 */ lui $at, 0x8008 /* 0B9FF8 7F0854C8 8E2D0000 */ lw $t5, ($s1) /* 0B9FFC 7F0854CC C7B00258 */ lwc1 $f16, 0x258($sp) /* 0BA000 7F0854D0 3C038008 */ lui $v1, 0x8008 /* 0BA004 7F0854D4 E44A0000 */ swc1 $f10, ($v0) /* 0BA008 7F0854D8 C4420000 */ lwc1 $f2, ($v0) /* 0BA00C 7F0854DC 246399D0 */ addiu $v1, $v1, -0x6630 /* 0BA010 7F0854E0 46023101 */ sub.s $f4, $f6, $f2 /* 0BA014 7F0854E4 C42699C8 */ lwc1 $f6, -0x6638($at) /* 0BA018 7F0854E8 3C018008 */ lui $at, 0x8008 /* 0BA01C 7F0854EC 46082282 */ mul.s $f10, $f4, $f8 /* 0BA020 7F0854F0 00000000 */ nop /* 0BA024 7F0854F4 46061102 */ mul.s $f4, $f2, $f6 /* 0BA028 7F0854F8 460A2200 */ add.s $f8, $f4, $f10 /* 0BA02C 7F0854FC E5A80158 */ swc1 $f8, 0x158($t5) /* 0BA030 7F085500 C43299C4 */ lwc1 $f18, -0x663c($at) /* 0BA034 7F085504 3C014334 */ lui $at, 0x4334 /* 0BA038 7F085508 44813000 */ mtc1 $at, $f6 /* 0BA03C 7F08550C 46128301 */ sub.s $f12, $f16, $f18 /* 0BA040 7F085510 3C01C334 */ lui $at, 0xc334 /* 0BA044 7F085514 44812000 */ mtc1 $at, $f4 /* 0BA048 7F085518 3C013F80 */ lui $at, 0x3f80 /* 0BA04C 7F08551C 460C303C */ c.lt.s $f6, $f12 /* 0BA050 7F085520 44814000 */ mtc1 $at, $f8 /* 0BA054 7F085524 3C013F80 */ lui $at, 0x3f80 /* 0BA058 7F085528 45000002 */ bc1f .Lproc_7F084648_EEC /* 0BA05C 7F08552C 00000000 */ nop /* 0BA060 7F085530 460E8401 */ sub.s $f16, $f16, $f14 .Lproc_7F084648_EEC: /* 0BA064 7F085534 4604603C */ c.lt.s $f12, $f4 /* 0BA068 7F085538 00000000 */ nop /* 0BA06C 7F08553C 45020003 */ bc1fl .Lproc_7F084648_F04 /* 0BA070 7F085540 C4420000 */ lwc1 $f2, ($v0) /* 0BA074 7F085544 460E8400 */ add.s $f16, $f16, $f14 /* 0BA078 7F085548 C4420000 */ lwc1 $f2, ($v0) .Lproc_7F084648_F04: /* 0BA07C 7F08554C 8E2E0000 */ lw $t6, ($s1) /* 0BA080 7F085550 46024181 */ sub.s $f6, $f8, $f2 /* 0BA084 7F085554 46121282 */ mul.s $f10, $f2, $f18 /* 0BA088 7F085558 00000000 */ nop /* 0BA08C 7F08555C 46103102 */ mul.s $f4, $f6, $f16 /* 0BA090 7F085560 46045200 */ add.s $f8, $f10, $f4 /* 0BA094 7F085564 44812000 */ mtc1 $at, $f4 /* 0BA098 7F085568 E5C80148 */ swc1 $f8, 0x148($t6) /* 0BA09C 7F08556C 8E280000 */ lw $t0, ($s1) /* 0BA0A0 7F085570 C5000148 */ lwc1 $f0, 0x148($t0) /* 0BA0A4 7F085574 4600703E */ c.le.s $f14, $f0 /* 0BA0A8 7F085578 00000000 */ nop /* 0BA0AC 7F08557C 45000005 */ bc1f .Lproc_7F084648_F4C /* 0BA0B0 7F085580 00000000 */ nop /* 0BA0B4 7F085584 460E0181 */ sub.s $f6, $f0, $f14 /* 0BA0B8 7F085588 E5060148 */ swc1 $f6, 0x148($t0) /* 0BA0BC 7F08558C 8E280000 */ lw $t0, ($s1) /* 0BA0C0 7F085590 C5000148 */ lwc1 $f0, 0x148($t0) .Lproc_7F084648_F4C: /* 0BA0C4 7F085594 4614003C */ c.lt.s $f0, $f20 /* 0BA0C8 7F085598 00000000 */ nop /* 0BA0CC 7F08559C 45020005 */ bc1fl .Lproc_7F084648_F6C /* 0BA0D0 7F0855A0 C4420000 */ lwc1 $f2, ($v0) /* 0BA0D4 7F0855A4 460E0280 */ add.s $f10, $f0, $f14 /* 0BA0D8 7F0855A8 E50A0148 */ swc1 $f10, 0x148($t0) /* 0BA0DC 7F0855AC 8E280000 */ lw $t0, ($s1) /* 0BA0E0 7F0855B0 C4420000 */ lwc1 $f2, ($v0) .Lproc_7F084648_F6C: /* 0BA0E4 7F0855B4 C4680000 */ lwc1 $f8, ($v1) /* 0BA0E8 7F0855B8 C7AA025C */ lwc1 $f10, 0x25c($sp) /* 0BA0EC 7F0855BC 46022001 */ sub.s $f0, $f4, $f2 /* 0BA0F0 7F0855C0 46081182 */ mul.s $f6, $f2, $f8 /* 0BA0F4 7F0855C4 00000000 */ nop /* 0BA0F8 7F0855C8 460A0102 */ mul.s $f4, $f0, $f10 /* 0BA0FC 7F0855CC C50A048C */ lwc1 $f10, 0x48c($t0) /* 0BA100 7F0855D0 E7B403B0 */ swc1 $f20, 0x3b0($sp) /* 0BA104 7F0855D4 46043200 */ add.s $f8, $f6, $f4 /* 0BA108 7F0855D8 C4640008 */ lwc1 $f4, 8($v1) /* 0BA10C 7F0855DC 460A4181 */ sub.s $f6, $f8, $f10 /* 0BA110 7F0855E0 46041202 */ mul.s $f8, $f2, $f4 /* 0BA114 7F0855E4 C7AA0264 */ lwc1 $f10, 0x264($sp) /* 0BA118 7F0855E8 E7A603AC */ swc1 $f6, 0x3ac($sp) /* 0BA11C 7F0855EC 460A0182 */ mul.s $f6, $f0, $f10 /* 0BA120 7F0855F0 C50A0494 */ lwc1 $f10, 0x494($t0) /* 0BA124 7F0855F4 46064100 */ add.s $f4, $f8, $f6 /* 0BA128 7F0855F8 460A2201 */ sub.s $f8, $f4, $f10 /* 0BA12C 7F0855FC E7A803B4 */ swc1 $f8, 0x3b4($sp) .Lproc_7F084648_FB8: /* 0BA130 7F085600 3C108008 */ lui $s0, 0x8008 /* 0BA134 7F085604 261099BC */ addiu $s0, $s0, -0x6644 /* 0BA138 7F085608 3C013F80 */ lui $at, 0x3f80 /* 0BA13C 7F08560C 44812000 */ mtc1 $at, $f4 /* 0BA140 7F085610 C6060000 */ lwc1 $f6, ($s0) /* 0BA144 7F085614 8E280000 */ lw $t0, ($s1) /* 0BA148 7F085618 3C018008 */ lui $at, 0x8008 /* 0BA14C 7F08561C 4606203E */ c.le.s $f4, $f6 /* 0BA150 7F085620 240F0001 */ addiu $t7, $zero, 1 /* 0BA154 7F085624 450200EF */ bc1fl .Lproc_7F084648_139C /* 0BA158 7F085628 3C013F40 */ lui $at, 0x3f40 /* 0BA15C 7F08562C 100000EC */ b .Lproc_7F084648_1398 /* 0BA160 7F085630 AC2F99B8 */ sw $t7, %lo(0x3F3F99B8)($at) # $t7, -0x6648($at) .Lproc_7F084648_FEC: /* 0BA164 7F085634 1441001A */ bne $v0, $at, .Lproc_7F084648_1058 /* 0BA168 7F085638 3C108003 */ lui $s0, 0x8003 /* 0BA16C 7F08563C 240B0002 */ addiu $t3, $zero, 2 /* 0BA170 7F085640 3C018008 */ lui $at, 0x8008 /* 0BA174 7F085644 26106458 */ addiu $s0, $s0, 0x6458 /* 0BA178 7F085648 AC2B99B8 */ sw $t3, -0x6648($at) /* 0BA17C 7F08564C 8E180000 */ lw $t8, ($s0) /* 0BA180 7F085650 5700000A */ bnezl $t8, .Lproc_7F084648_1034 /* 0BA184 7F085654 8E040000 */ lw $a0, ($s0) /* 0BA188 7F085658 0FC2FF01 */ jal proc_7F0BFC04 /* 0BA18C 7F08565C 00000000 */ nop /* 0BA190 7F085660 14400005 */ bnez $v0, .Lproc_7F084648_1030 /* 0BA194 7F085664 3C048006 */ lui $a0, 0x8006 /* 0BA198 7F085668 8C843720 */ lw $a0, 0x3720($a0) /* 0BA19C 7F08566C 24050042 */ addiu $a1, $zero, 0x42 /* 0BA1A0 7F085670 0C002382 */ jal proc_70008E08 /* 0BA1A4 7F085674 02003025 */ or $a2, $s0, $zero .Lproc_7F084648_1030: /* 0BA1A8 7F085678 8E040000 */ lw $a0, ($s0) .Lproc_7F084648_1034: /* 0BA1AC 7F08567C 24050008 */ addiu $a1, $zero, 8 /* 0BA1B0 7F085680 0C002461 */ jal proc_70009184 /* 0BA1B4 7F085684 240661A8 */ addiu $a2, $zero, 0x61a8 /* 0BA1B8 7F085688 3C028008 */ lui $v0, 0x8008 /* 0BA1BC 7F08568C 244299B4 */ addiu $v0, $v0, -0x664c /* 0BA1C0 7F085690 240C61A8 */ addiu $t4, $zero, 0x61a8 /* 0BA1C4 7F085694 AC4C0000 */ sw $t4, ($v0) /* 0BA1C8 7F085698 100000D1 */ b .Lproc_7F084648_1398 /* 0BA1CC 7F08569C 8E280000 */ lw $t0, ($s1) .Lproc_7F084648_1058: /* 0BA1D0 7F0856A0 8E280000 */ lw $t0, ($s1) /* 0BA1D4 7F0856A4 3C014170 */ lui $at, 0x4170 /* 0BA1D8 7F0856A8 44814000 */ mtc1 $at, $f8 /* 0BA1DC 7F0856AC C50A0174 */ lwc1 $f10, 0x174($t0) /* 0BA1E0 7F0856B0 3C018005 */ lui $at, 0x8005 /* 0BA1E4 7F0856B4 C42451E8 */ lwc1 $f4, 0x51e8($at) /* 0BA1E8 7F0856B8 46085003 */ div.s $f0, $f10, $f8 /* 0BA1EC 7F0856BC C506014C */ lwc1 $f6, 0x14c($t0) /* 0BA1F0 7F0856C0 46043083 */ div.s $f2, $f6, $f4 /* 0BA1F4 7F0856C4 4614003C */ c.lt.s $f0, $f20 /* 0BA1F8 7F0856C8 00000000 */ nop /* 0BA1FC 7F0856CC 45020003 */ bc1fl .Lproc_7F084648_1094 /* 0BA200 7F0856D0 4614103C */ c.lt.s $f2, $f20 /* 0BA204 7F0856D4 46000007 */ neg.s $f0, $f0 /* 0BA208 7F0856D8 4614103C */ c.lt.s $f2, $f20 .Lproc_7F084648_1094: /* 0BA20C 7F0856DC 00000000 */ nop /* 0BA210 7F0856E0 45020003 */ bc1fl .Lproc_7F084648_10A8 /* 0BA214 7F0856E4 4602003C */ c.lt.s $f0, $f2 /* 0BA218 7F0856E8 46001087 */ neg.s $f2, $f2 /* 0BA21C 7F0856EC 4602003C */ c.lt.s $f0, $f2 .Lproc_7F084648_10A8: /* 0BA220 7F0856F0 46000306 */ mov.s $f12, $f0 /* 0BA224 7F0856F4 45020003 */ bc1fl .Lproc_7F084648_10BC /* 0BA228 7F0856F8 460CA03C */ c.lt.s $f20, $f12 /* 0BA22C 7F0856FC 46001306 */ mov.s $f12, $f2 /* 0BA230 7F085700 460CA03C */ c.lt.s $f20, $f12 .Lproc_7F084648_10BC: /* 0BA234 7F085704 00000000 */ nop /* 0BA238 7F085708 45000043 */ bc1f .Lproc_7F084648_11D0 /* 0BA23C 7F08570C 3C013F80 */ lui $at, 0x3f80 /* 0BA240 7F085710 44815000 */ mtc1 $at, $f10 /* 0BA244 7F085714 3C108003 */ lui $s0, 0x8003 /* 0BA248 7F085718 26106458 */ addiu $s0, $s0, 0x6458 /* 0BA24C 7F08571C 460C503C */ c.lt.s $f10, $f12 /* 0BA250 7F085720 3C013F80 */ lui $at, 0x3f80 /* 0BA254 7F085724 45020004 */ bc1fl .Lproc_7F084648_10F0 /* 0BA258 7F085728 8E190004 */ lw $t9, 4($s0) /* 0BA25C 7F08572C 44816000 */ mtc1 $at, $f12 /* 0BA260 7F085730 00000000 */ nop /* 0BA264 7F085734 8E190004 */ lw $t9, 4($s0) .Lproc_7F084648_10F0: /* 0BA268 7F085738 5720000E */ bnezl $t9, .Lproc_7F084648_112C /* 0BA26C 7F08573C 8E040004 */ lw $a0, 4($s0) /* 0BA270 7F085740 0FC2FF01 */ jal proc_7F0BFC04 /* 0BA274 7F085744 E7AC0244 */ swc1 $f12, 0x244($sp) /* 0BA278 7F085748 14400009 */ bnez $v0, .Lproc_7F084648_1128 /* 0BA27C 7F08574C C7AC0244 */ lwc1 $f12, 0x244($sp) /* 0BA280 7F085750 3C048006 */ lui $a0, 0x8006 /* 0BA284 7F085754 3C068003 */ lui $a2, 0x8003 /* 0BA288 7F085758 24C6645C */ addiu $a2, $a2, 0x645c /* 0BA28C 7F08575C 8C843720 */ lw $a0, 0x3720($a0) /* 0BA290 7F085760 2405003E */ addiu $a1, $zero, 0x3e /* 0BA294 7F085764 0C002382 */ jal proc_70008E08 /* 0BA298 7F085768 E7AC0244 */ swc1 $f12, 0x244($sp) /* 0BA29C 7F08576C C7AC0244 */ lwc1 $f12, 0x244($sp) .Lproc_7F084648_1128: /* 0BA2A0 7F085770 8E040004 */ lw $a0, 4($s0) .Lproc_7F084648_112C: /* 0BA2A4 7F085774 3C018005 */ lui $at, 0x8005 /* 0BA2A8 7F085778 24050008 */ addiu $a1, $zero, 8 /* 0BA2AC 7F08577C 50800034 */ beql $a0, $zero, .Lproc_7F084648_1208 /* 0BA2B0 7F085780 8E0E0000 */ lw $t6, ($s0) /* 0BA2B4 7F085784 C42051EC */ lwc1 $f0, 0x51ec($at) /* 0BA2B8 7F085788 24067FFF */ addiu $a2, $zero, 0x7fff /* 0BA2BC 7F08578C 3C018005 */ lui $at, 0x8005 /* 0BA2C0 7F085790 4600603C */ c.lt.s $f12, $f0 /* 0BA2C4 7F085794 00000000 */ nop /* 0BA2C8 7F085798 45000009 */ bc1f .Lproc_7F084648_1178 /* 0BA2CC 7F08579C 00000000 */ nop /* 0BA2D0 7F0857A0 3C018005 */ lui $at, 0x8005 /* 0BA2D4 7F0857A4 C42851F0 */ lwc1 $f8, 0x51f0($at) /* 0BA2D8 7F0857A8 46086182 */ mul.s $f6, $f12, $f8 /* 0BA2DC 7F0857AC 46003103 */ div.s $f4, $f6, $f0 /* 0BA2E0 7F0857B0 4600228D */ trunc.w.s $f10, $f4 /* 0BA2E4 7F0857B4 44065000 */ mfc1 $a2, $f10 /* 0BA2E8 7F0857B8 10000013 */ b .Lproc_7F084648_11C0 /* 0BA2EC 7F0857BC 00000000 */ nop .Lproc_7F084648_1178: /* 0BA2F0 7F0857C0 C42851F4 */ lwc1 $f8, 0x51f4($at) /* 0BA2F4 7F0857C4 3C018005 */ lui $at, 0x8005 /* 0BA2F8 7F0857C8 4608603C */ c.lt.s $f12, $f8 /* 0BA2FC 7F0857CC 00000000 */ nop /* 0BA300 7F0857D0 4500000D */ bc1f .Lproc_7F084648_11C0 /* 0BA304 7F0857D4 00000000 */ nop /* 0BA308 7F0857D8 46006181 */ sub.s $f6, $f12, $f0 /* 0BA30C 7F0857DC C42451F8 */ lwc1 $f4, 0x51f8($at) /* 0BA310 7F0857E0 3C013F40 */ lui $at, 0x3f40 /* 0BA314 7F0857E4 44814000 */ mtc1 $at, $f8 /* 0BA318 7F0857E8 46043282 */ mul.s $f10, $f6, $f4 /* 0BA31C 7F0857EC 3C018005 */ lui $at, 0x8005 /* 0BA320 7F0857F0 C42451FC */ lwc1 $f4, 0x51fc($at) /* 0BA324 7F0857F4 46085183 */ div.s $f6, $f10, $f8 /* 0BA328 7F0857F8 46043280 */ add.s $f10, $f6, $f4 /* 0BA32C 7F0857FC 4600520D */ trunc.w.s $f8, $f10 /* 0BA330 7F085800 44064000 */ mfc1 $a2, $f8 /* 0BA334 7F085804 00000000 */ nop .Lproc_7F084648_11C0: /* 0BA338 7F085808 0C002461 */ jal proc_70009184 /* 0BA33C 7F08580C E7AC0244 */ swc1 $f12, 0x244($sp) /* 0BA340 7F085810 1000000E */ b .Lproc_7F084648_1204 /* 0BA344 7F085814 C7AC0244 */ lwc1 $f12, 0x244($sp) .Lproc_7F084648_11D0: /* 0BA348 7F085818 3C108003 */ lui $s0, 0x8003 /* 0BA34C 7F08581C 26106458 */ addiu $s0, $s0, 0x6458 /* 0BA350 7F085820 8E040004 */ lw $a0, 4($s0) /* 0BA354 7F085824 5080000A */ beql $a0, $zero, .Lproc_7F084648_1208 /* 0BA358 7F085828 8E0E0000 */ lw $t6, ($s0) /* 0BA35C 7F08582C 0C00237C */ jal proc_70008DF0 /* 0BA360 7F085830 E7AC0244 */ swc1 $f12, 0x244($sp) /* 0BA364 7F085834 10400005 */ beqz $v0, .Lproc_7F084648_1204 /* 0BA368 7F085838 C7AC0244 */ lwc1 $f12, 0x244($sp) /* 0BA36C 7F08583C 8E040004 */ lw $a0, 4($s0) /* 0BA370 7F085840 0C002408 */ jal proc_70009020 /* 0BA374 7F085844 E7AC0244 */ swc1 $f12, 0x244($sp) /* 0BA378 7F085848 C7AC0244 */ lwc1 $f12, 0x244($sp) .Lproc_7F084648_1204: /* 0BA37C 7F08584C 8E0E0000 */ lw $t6, ($s0) .Lproc_7F084648_1208: /* 0BA380 7F085850 55C0000D */ bnezl $t6, .Lproc_7F084648_1240 /* 0BA384 7F085854 8E040000 */ lw $a0, ($s0) /* 0BA388 7F085858 0FC2FF01 */ jal proc_7F0BFC04 /* 0BA38C 7F08585C E7AC0244 */ swc1 $f12, 0x244($sp) /* 0BA390 7F085860 14400008 */ bnez $v0, .Lproc_7F084648_123C /* 0BA394 7F085864 C7AC0244 */ lwc1 $f12, 0x244($sp) /* 0BA398 7F085868 3C048006 */ lui $a0, 0x8006 /* 0BA39C 7F08586C 8C843720 */ lw $a0, 0x3720($a0) /* 0BA3A0 7F085870 24050041 */ addiu $a1, $zero, 0x41 /* 0BA3A4 7F085874 02003025 */ or $a2, $s0, $zero /* 0BA3A8 7F085878 0C002382 */ jal proc_70008E08 /* 0BA3AC 7F08587C E7AC0244 */ swc1 $f12, 0x244($sp) /* 0BA3B0 7F085880 C7AC0244 */ lwc1 $f12, 0x244($sp) .Lproc_7F084648_123C: /* 0BA3B4 7F085884 8E040000 */ lw $a0, ($s0) .Lproc_7F084648_1240: /* 0BA3B8 7F085888 1080001A */ beqz $a0, .Lproc_7F084648_12AC /* 0BA3BC 7F08588C 3C028008 */ lui $v0, 0x8008 /* 0BA3C0 7F085890 244299B4 */ addiu $v0, $v0, -0x664c /* 0BA3C4 7F085894 240F7FFF */ addiu $t7, $zero, 0x7fff /* 0BA3C8 7F085898 AC4F0000 */ sw $t7, ($v0) /* 0BA3CC 7F08589C 3C018005 */ lui $at, 0x8005 /* 0BA3D0 7F0858A0 C4265200 */ lwc1 $f6, 0x5200($at) /* 0BA3D4 7F0858A4 3C018005 */ lui $at, 0x8005 /* 0BA3D8 7F0858A8 24050008 */ addiu $a1, $zero, 8 /* 0BA3DC 7F0858AC 4606603C */ c.lt.s $f12, $f6 /* 0BA3E0 7F0858B0 00000000 */ nop /* 0BA3E4 7F0858B4 4500000D */ bc1f .Lproc_7F084648_12A4 /* 0BA3E8 7F0858B8 00000000 */ nop /* 0BA3EC 7F0858BC C4245204 */ lwc1 $f4, 0x5204($at) /* 0BA3F0 7F0858C0 3C018005 */ lui $at, 0x8005 /* 0BA3F4 7F0858C4 C4285208 */ lwc1 $f8, 0x5208($at) /* 0BA3F8 7F0858C8 46046282 */ mul.s $f10, $f12, $f4 /* 0BA3FC 7F0858CC 3C018005 */ lui $at, 0x8005 /* 0BA400 7F0858D0 C424520C */ lwc1 $f4, 0x520c($at) /* 0BA404 7F0858D4 46085183 */ div.s $f6, $f10, $f8 /* 0BA408 7F0858D8 46043280 */ add.s $f10, $f6, $f4 /* 0BA40C 7F0858DC 4600520D */ trunc.w.s $f8, $f10 /* 0BA410 7F0858E0 44184000 */ mfc1 $t8, $f8 /* 0BA414 7F0858E4 00000000 */ nop /* 0BA418 7F0858E8 AC580000 */ sw $t8, ($v0) .Lproc_7F084648_12A4: /* 0BA41C 7F0858EC 0C002461 */ jal proc_70009184 /* 0BA420 7F0858F0 8C460000 */ lw $a2, ($v0) .Lproc_7F084648_12AC: /* 0BA424 7F0858F4 0FC17674 */ jal proc_7F05D9D0 /* 0BA428 7F0858F8 00002025 */ or $a0, $zero, $zero /* 0BA42C 7F0858FC 24010020 */ addiu $at, $zero, 0x20 /* 0BA430 7F085900 14410007 */ bne $v0, $at, .Lproc_7F084648_12D8 /* 0BA434 7F085904 3C048005 */ lui $a0, 0x8005 /* 0BA438 7F085908 8E280000 */ lw $t0, ($s1) /* 0BA43C 7F08590C 3C018005 */ lui $at, 0x8005 /* 0BA440 7F085910 C4265210 */ lwc1 $f6, 0x5210($at) /* 0BA444 7F085914 C5022A08 */ lwc1 $f2, 0x2a08($t0) /* 0BA448 7F085918 10000004 */ b .Lproc_7F084648_12E4 /* 0BA44C 7F08591C 46061080 */ add.s $f2, $f2, $f6 .Lproc_7F084648_12D8: /* 0BA450 7F085920 3C018003 */ lui $at, 0x8003 /* 0BA454 7F085924 C422646C */ lwc1 $f2, 0x646c($at) /* 0BA458 7F085928 8E280000 */ lw $t0, ($s1) .Lproc_7F084648_12E4: /* 0BA45C 7F08592C 3C018005 */ lui $at, 0x8005 /* 0BA460 7F085930 C4205214 */ lwc1 $f0, 0x5214($at) /* 0BA464 7F085934 3C018005 */ lui $at, 0x8005 /* 0BA468 7F085938 4602003C */ c.lt.s $f0, $f2 /* 0BA46C 7F08593C 00000000 */ nop /* 0BA470 7F085940 45000002 */ bc1f .Lproc_7F084648_1304 /* 0BA474 7F085944 00000000 */ nop /* 0BA478 7F085948 46000086 */ mov.s $f2, $f0 .Lproc_7F084648_1304: /* 0BA47C 7F08594C C4205218 */ lwc1 $f0, 0x5218($at) /* 0BA480 7F085950 4600103C */ c.lt.s $f2, $f0 /* 0BA484 7F085954 00000000 */ nop /* 0BA488 7F085958 45000002 */ bc1f .Lproc_7F084648_131C /* 0BA48C 7F08595C 00000000 */ nop /* 0BA490 7F085960 46000086 */ mov.s $f2, $f0 .Lproc_7F084648_131C: /* 0BA494 7F085964 8C848374 */ lw $a0, -0x7c8c($a0) /* 0BA498 7F085968 00001025 */ or $v0, $zero, $zero /* 0BA49C 7F08596C 18800014 */ blez $a0, .Lproc_7F084648_1378 /* 0BA4A0 7F085970 3C018005 */ lui $at, 0x8005 /* 0BA4A4 7F085974 3C038003 */ lui $v1, 0x8003 /* 0BA4A8 7F085978 24636470 */ addiu $v1, $v1, 0x6470 /* 0BA4AC 7F08597C C420521C */ lwc1 $f0, 0x521c($at) /* 0BA4B0 7F085980 C4700000 */ lwc1 $f16, ($v1) /* 0BA4B4 7F085984 24420001 */ addiu $v0, $v0, 1 /* 0BA4B8 7F085988 0044082A */ slt $at, $v0, $a0 /* 0BA4BC 7F08598C 46100482 */ mul.s $f18, $f0, $f16 /* 0BA4C0 7F085990 5020000A */ beql $at, $zero, .Lproc_7F084648_1374 /* 0BA4C4 7F085994 46029400 */ add.s $f16, $f18, $f2 /* 0BA4C8 7F085998 46029400 */ add.s $f16, $f18, $f2 .Lproc_7F084648_1354: /* 0BA4CC 7F08599C 24420001 */ addiu $v0, $v0, 1 /* 0BA4D0 7F0859A0 0044082A */ slt $at, $v0, $a0 /* 0BA4D4 7F0859A4 E4700000 */ swc1 $f16, ($v1) /* 0BA4D8 7F0859A8 C4700000 */ lwc1 $f16, ($v1) /* 0BA4DC 7F0859AC 46100482 */ mul.s $f18, $f0, $f16 /* 0BA4E0 7F0859B0 5420FFFA */ bnezl $at, .Lproc_7F084648_1354 /* 0BA4E4 7F0859B4 46029400 */ add.s $f16, $f18, $f2 /* 0BA4E8 7F0859B8 46029400 */ add.s $f16, $f18, $f2 .Lproc_7F084648_1374: /* 0BA4EC 7F0859BC E4700000 */ swc1 $f16, ($v1) .Lproc_7F084648_1378: /* 0BA4F0 7F0859C0 3C038003 */ lui $v1, 0x8003 /* 0BA4F4 7F0859C4 24636470 */ addiu $v1, $v1, 0x6470 /* 0BA4F8 7F0859C8 3C018005 */ lui $at, 0x8005 /* 0BA4FC 7F0859CC C4245220 */ lwc1 $f4, 0x5220($at) /* 0BA500 7F0859D0 C4660000 */ lwc1 $f6, ($v1) /* 0BA504 7F0859D4 3C018003 */ lui $at, 0x8003 /* 0BA508 7F0859D8 46043282 */ mul.s $f10, $f6, $f4 /* 0BA50C 7F0859DC E42A646C */ swc1 $f10, %lo(0x8003646C)($at) # $f10, 0x646c($at) .Lproc_7F084648_1398: /* 0BA510 7F0859E0 3C013F40 */ lui $at, 0x3f40 .Lproc_7F084648_139C: /* 0BA514 7F0859E4 44810000 */ mtc1 $at, $f0 /* 0BA518 7F0859E8 3C018005 */ lui $at, 0x8005 /* 0BA51C 7F0859EC C4288378 */ lwc1 $f8, -0x7c88($at) /* 0BA520 7F0859F0 3C018005 */ lui $at, 0x8005 /* 0BA524 7F0859F4 C4245224 */ lwc1 $f4, 0x5224($at) /* 0BA528 7F0859F8 46080182 */ mul.s $f6, $f0, $f8 /* 0BA52C 7F0859FC C508019C */ lwc1 $f8, 0x19c($t0) /* 0BA530 7F085A00 4406A000 */ mfc1 $a2, $f20 /* 0BA534 7F085A04 4600A306 */ mov.s $f12, $f20 /* 0BA538 7F085A08 46043283 */ div.s $f10, $f6, $f4 /* 0BA53C 7F085A0C 460A4181 */ sub.s $f6, $f8, $f10 /* 0BA540 7F085A10 E506019C */ swc1 $f6, 0x19c($t0) /* 0BA544 7F085A14 8E280000 */ lw $t0, ($s1) /* 0BA548 7F085A18 C504019C */ lwc1 $f4, 0x19c($t0) /* 0BA54C 7F085A1C 4614203C */ c.lt.s $f4, $f20 /* 0BA550 7F085A20 00000000 */ nop /* 0BA554 7F085A24 45000002 */ bc1f .Lproc_7F084648_13E8 /* 0BA558 7F085A28 00000000 */ nop /* 0BA55C 7F085A2C E514019C */ swc1 $f20, 0x19c($t0) .Lproc_7F084648_13E8: /* 0BA560 7F085A30 0FC202CD */ jal proc_7F080B34 /* 0BA564 7F085A34 4600A386 */ mov.s $f14, $f20 /* 0BA568 7F085A38 3C018005 */ lui $at, 0x8005 /* 0BA56C 7F085A3C C4285228 */ lwc1 $f8, 0x5228($at) /* 0BA570 7F085A40 3C018003 */ lui $at, 0x8003 /* 0BA574 7F085A44 C42A6464 */ lwc1 $f10, 0x6464($at) /* 0BA578 7F085A48 0FC15FAB */ jal sinf /* 0BA57C 7F085A4C 460A4301 */ sub.s $f12, $f8, $f10 /* 0BA580 7F085A50 8E2C0000 */ lw $t4, ($s1) /* 0BA584 7F085A54 3C018005 */ lui $at, 0x8005 /* 0BA588 7F085A58 C4288378 */ lwc1 $f8, -0x7c88($at) /* 0BA58C 7F085A5C C5860174 */ lwc1 $f6, 0x174($t4) /* 0BA590 7F085A60 3C018005 */ lui $at, 0x8005 /* 0BA594 7F085A64 46003102 */ mul.s $f4, $f6, $f0 /* 0BA598 7F085A68 C7A603AC */ lwc1 $f6, 0x3ac($sp) /* 0BA59C 7F085A6C 46082282 */ mul.s $f10, $f4, $f8 /* 0BA5A0 7F085A70 C428522C */ lwc1 $f8, 0x522c($at) /* 0BA5A4 7F085A74 3C018003 */ lui $at, 0x8003 /* 0BA5A8 7F085A78 460A3100 */ add.s $f4, $f6, $f10 /* 0BA5AC 7F085A7C C4266464 */ lwc1 $f6, 0x6464($at) /* 0BA5B0 7F085A80 E7A403AC */ swc1 $f4, 0x3ac($sp) /* 0BA5B4 7F085A84 0FC15FA8 */ jal cosf /* 0BA5B8 7F085A88 46064301 */ sub.s $f12, $f8, $f6 /* 0BA5BC 7F085A8C 8E390000 */ lw $t9, ($s1) /* 0BA5C0 7F085A90 3C018005 */ lui $at, 0x8005 /* 0BA5C4 7F085A94 C4288378 */ lwc1 $f8, -0x7c88($at) /* 0BA5C8 7F085A98 C72A0174 */ lwc1 $f10, 0x174($t9) /* 0BA5CC 7F085A9C 27A403AC */ addiu $a0, $sp, 0x3ac /* 0BA5D0 7F085AA0 24050001 */ addiu $a1, $zero, 1 /* 0BA5D4 7F085AA4 46005102 */ mul.s $f4, $f10, $f0 /* 0BA5D8 7F085AA8 C7AA03B4 */ lwc1 $f10, 0x3b4($sp) /* 0BA5DC 7F085AAC 46082182 */ mul.s $f6, $f4, $f8 /* 0BA5E0 7F085AB0 46065100 */ add.s $f4, $f10, $f6 /* 0BA5E4 7F085AB4 0FC1F658 */ jal proc_7F07D960 /* 0BA5E8 7F085AB8 E7A403B4 */ swc1 $f4, 0x3b4($sp) /* 0BA5EC 7F085ABC 3C0A8008 */ lui $t2, 0x8008 /* 0BA5F0 7F085AC0 8D4A99B8 */ lw $t2, -0x6648($t2) /* 0BA5F4 7F085AC4 24010002 */ addiu $at, $zero, 2 /* 0BA5F8 7F085AC8 3C0D8005 */ lui $t5, 0x8005 /* 0BA5FC 7F085ACC 55410237 */ bnel $t2, $at, .Lproc_7F084648_1D64 /* 0BA600 7F085AD0 8E280000 */ lw $t0, ($s1) /* 0BA604 7F085AD4 8DAD8374 */ lw $t5, -0x7c8c($t5) /* 0BA608 7F085AD8 59A00234 */ blezl $t5, .Lproc_7F084648_1D64 /* 0BA60C 7F085ADC 8E280000 */ lw $t0, ($s1) /* 0BA610 7F085AE0 8E280000 */ lw $t0, ($s1) /* 0BA614 7F085AE4 3C018005 */ lui $at, 0x8005 /* 0BA618 7F085AE8 C42E8378 */ lwc1 $f14, -0x7c88($at) /* 0BA61C 7F085AEC C508048C */ lwc1 $f8, 0x48c($t0) /* 0BA620 7F085AF0 C50A0408 */ lwc1 $f10, 0x408($t0) /* 0BA624 7F085AF4 C5040494 */ lwc1 $f4, 0x494($t0) /* 0BA628 7F085AF8 460A4181 */ sub.s $f6, $f8, $f10 /* 0BA62C 7F085AFC C5080410 */ lwc1 $f8, 0x410($t0) /* 0BA630 7F085B00 46082281 */ sub.s $f10, $f4, $f8 /* 0BA634 7F085B04 460E3003 */ div.s $f0, $f6, $f14 /* 0BA638 7F085B08 460E5083 */ div.s $f2, $f10, $f14 /* 0BA63C 7F085B0C 46000182 */ mul.s $f6, $f0, $f0 /* 0BA640 7F085B10 00000000 */ nop /* 0BA644 7F085B14 46021102 */ mul.s $f4, $f2, $f2 /* 0BA648 7F085B18 0C007DF8 */ jal sqrtf /* 0BA64C 7F085B1C 46043300 */ add.s $f12, $f6, $f4 /* 0BA650 7F085B20 8E280000 */ lw $t0, ($s1) /* 0BA654 7F085B24 46000086 */ mov.s $f2, $f0 /* 0BA658 7F085B28 C5080174 */ lwc1 $f8, 0x174($t0) /* 0BA65C 7F085B2C 4614403C */ c.lt.s $f8, $f20 /* 0BA660 7F085B30 00000000 */ nop /* 0BA664 7F085B34 45000002 */ bc1f .Lproc_7F084648_14F8 /* 0BA668 7F085B38 00000000 */ nop /* 0BA66C 7F085B3C 46000087 */ neg.s $f2, $f0 .Lproc_7F084648_14F8: /* 0BA670 7F085B40 10000219 */ b .Lproc_7F084648_1D60 /* 0BA674 7F085B44 E5020174 */ swc1 $f2, 0x174($t0) .Lproc_7F084648_1500: /* 0BA678 7F085B48 8E040000 */ lw $a0, ($s0) /* 0BA67C 7F085B4C 50800019 */ beql $a0, $zero, .Lproc_7F084648_156C /* 0BA680 7F085B50 8E040004 */ lw $a0, 4($s0) /* 0BA684 7F085B54 0C00237C */ jal proc_70008DF0 /* 0BA688 7F085B58 00000000 */ nop /* 0BA68C 7F085B5C 10400014 */ beqz $v0, .Lproc_7F084648_1568 /* 0BA690 7F085B60 3C0F8005 */ lui $t7, 0x8005 /* 0BA694 7F085B64 8DEF8374 */ lw $t7, -0x7c8c($t7) /* 0BA698 7F085B68 3C028008 */ lui $v0, 0x8008 /* 0BA69C 7F085B6C 244299B4 */ addiu $v0, $v0, -0x664c /* 0BA6A0 7F085B70 000F5940 */ sll $t3, $t7, 5 /* 0BA6A4 7F085B74 016F5823 */ subu $t3, $t3, $t7 /* 0BA6A8 7F085B78 8C4E0000 */ lw $t6, ($v0) /* 0BA6AC 7F085B7C 000B5880 */ sll $t3, $t3, 2 /* 0BA6B0 7F085B80 016F5821 */ addu $t3, $t3, $t7 /* 0BA6B4 7F085B84 000B58C0 */ sll $t3, $t3, 3 /* 0BA6B8 7F085B88 01CB3023 */ subu $a2, $t6, $t3 /* 0BA6BC 7F085B8C 18C00006 */ blez $a2, .Lproc_7F084648_1560 /* 0BA6C0 7F085B90 AC460000 */ sw $a2, ($v0) /* 0BA6C4 7F085B94 8E040000 */ lw $a0, ($s0) /* 0BA6C8 7F085B98 0C002461 */ jal proc_70009184 /* 0BA6CC 7F085B9C 24050008 */ addiu $a1, $zero, 8 /* 0BA6D0 7F085BA0 10000004 */ b .Lproc_7F084648_156C /* 0BA6D4 7F085BA4 8E040004 */ lw $a0, 4($s0) .Lproc_7F084648_1560: /* 0BA6D8 7F085BA8 0C002408 */ jal proc_70009020 /* 0BA6DC 7F085BAC 8E040000 */ lw $a0, ($s0) .Lproc_7F084648_1568: /* 0BA6E0 7F085BB0 8E040004 */ lw $a0, 4($s0) .Lproc_7F084648_156C: /* 0BA6E4 7F085BB4 10800007 */ beqz $a0, .Lproc_7F084648_158C /* 0BA6E8 7F085BB8 00000000 */ nop /* 0BA6EC 7F085BBC 0C00237C */ jal proc_70008DF0 /* 0BA6F0 7F085BC0 00000000 */ nop /* 0BA6F4 7F085BC4 10400003 */ beqz $v0, .Lproc_7F084648_158C /* 0BA6F8 7F085BC8 00000000 */ nop /* 0BA6FC 7F085BCC 0C002408 */ jal proc_70009020 /* 0BA700 7F085BD0 8E040004 */ lw $a0, 4($s0) .Lproc_7F084648_158C: /* 0BA704 7F085BD4 3C018005 */ lui $at, 0x8005 /* 0BA708 7F085BD8 C42E8378 */ lwc1 $f14, -0x7c88($at) /* 0BA70C 7F085BDC 3C018003 */ lui $at, 0x8003 /* 0BA710 7F085BE0 C42A6AF4 */ lwc1 $f10, 0x6af4($at) /* 0BA714 7F085BE4 3C013F00 */ lui $at, 0x3f00 /* 0BA718 7F085BE8 44813000 */ mtc1 $at, $f6 /* 0BA71C 7F085BEC 8E280000 */ lw $t0, ($s1) /* 0BA720 7F085BF0 3C0142C8 */ lui $at, 0x42c8 /* 0BA724 7F085BF4 46065102 */ mul.s $f4, $f10, $f6 /* 0BA728 7F085BF8 C508016C */ lwc1 $f8, 0x16c($t0) /* 0BA72C 7F085BFC E7A8004C */ swc1 $f8, 0x4c($sp) /* 0BA730 7F085C00 C7AA004C */ lwc1 $f10, 0x4c($sp) /* 0BA734 7F085C04 460E2302 */ mul.s $f12, $f4, $f14 /* 0BA738 7F085C08 00000000 */ nop /* 0BA73C 7F085C0C 460C5182 */ mul.s $f6, $f10, $f12 /* 0BA740 7F085C10 E7A603A0 */ swc1 $f6, 0x3a0($sp) /* 0BA744 7F085C14 C5001274 */ lwc1 $f0, 0x1274($t0) /* 0BA748 7F085C18 C50404A0 */ lwc1 $f4, 0x4a0($t0) /* 0BA74C 7F085C1C C5061278 */ lwc1 $f6, 0x1278($t0) /* 0BA750 7F085C20 46000207 */ neg.s $f8, $f0 /* 0BA754 7F085C24 C50A0498 */ lwc1 $f10, 0x498($t0) /* 0BA758 7F085C28 46082402 */ mul.s $f16, $f4, $f8 /* 0BA75C 7F085C2C 46068101 */ sub.s $f4, $f16, $f6 /* 0BA760 7F085C30 46005482 */ mul.s $f18, $f10, $f0 /* 0BA764 7F085C34 E7A40220 */ swc1 $f4, 0x220($sp) /* 0BA768 7F085C38 C508127C */ lwc1 $f8, 0x127c($t0) /* 0BA76C 7F085C3C C7A60220 */ lwc1 $f6, 0x220($sp) /* 0BA770 7F085C40 46089281 */ sub.s $f10, $f18, $f8 /* 0BA774 7F085C44 46063102 */ mul.s $f4, $f6, $f6 /* 0BA778 7F085C48 E7AA021C */ swc1 $f10, 0x21c($sp) /* 0BA77C 7F085C4C C7A8021C */ lwc1 $f8, 0x21c($sp) /* 0BA780 7F085C50 46084282 */ mul.s $f10, $f8, $f8 /* 0BA784 7F085C54 460A2080 */ add.s $f2, $f4, $f10 /* 0BA788 7F085C58 44812000 */ mtc1 $at, $f4 /* 0BA78C 7F085C5C 00000000 */ nop /* 0BA790 7F085C60 4602203E */ c.le.s $f4, $f2 /* 0BA794 7F085C64 E7A20218 */ swc1 $f2, 0x218($sp) /* 0BA798 7F085C68 45000008 */ bc1f .Lproc_7F084648_1644 /* 0BA79C 7F085C6C 00000000 */ nop /* 0BA7A0 7F085C70 3C018005 */ lui $at, 0x8005 /* 0BA7A4 7F085C74 C4205230 */ lwc1 $f0, 0x5230($at) /* 0BA7A8 7F085C78 46003282 */ mul.s $f10, $f6, $f0 /* 0BA7AC 7F085C7C 00000000 */ nop /* 0BA7B0 7F085C80 46004102 */ mul.s $f4, $f8, $f0 /* 0BA7B4 7F085C84 E7AA0220 */ swc1 $f10, 0x220($sp) /* 0BA7B8 7F085C88 E7A4021C */ swc1 $f4, 0x21c($sp) .Lproc_7F084648_1644: /* 0BA7BC 7F085C8C 3C018005 */ lui $at, 0x8005 /* 0BA7C0 7F085C90 C4305234 */ lwc1 $f16, 0x5234($at) /* 0BA7C4 7F085C94 C7A6004C */ lwc1 $f6, 0x4c($sp) /* 0BA7C8 7F085C98 C50A014C */ lwc1 $f10, 0x14c($t0) /* 0BA7CC 7F085C9C C5020174 */ lwc1 $f2, 0x174($t0) /* 0BA7D0 7F085CA0 46103002 */ mul.s $f0, $f6, $f16 /* 0BA7D4 7F085CA4 4614003C */ c.lt.s $f0, $f20 /* 0BA7D8 7F085CA8 46105302 */ mul.s $f12, $f10, $f16 /* 0BA7DC 7F085CAC 45020003 */ bc1fl .Lproc_7F084648_1674 /* 0BA7E0 7F085CB0 4614103C */ c.lt.s $f2, $f20 /* 0BA7E4 7F085CB4 46000007 */ neg.s $f0, $f0 /* 0BA7E8 7F085CB8 4614103C */ c.lt.s $f2, $f20 .Lproc_7F084648_1674: /* 0BA7EC 7F085CBC 3C018005 */ lui $at, 0x8005 /* 0BA7F0 7F085CC0 45020003 */ bc1fl .Lproc_7F084648_1688 /* 0BA7F4 7F085CC4 4614603C */ c.lt.s $f12, $f20 /* 0BA7F8 7F085CC8 46001087 */ neg.s $f2, $f2 /* 0BA7FC 7F085CCC 4614603C */ c.lt.s $f12, $f20 .Lproc_7F084648_1688: /* 0BA800 7F085CD0 00000000 */ nop /* 0BA804 7F085CD4 45020003 */ bc1fl .Lproc_7F084648_169C /* 0BA808 7F085CD8 4600103C */ c.lt.s $f2, $f0 /* 0BA80C 7F085CDC 46006307 */ neg.s $f12, $f12 /* 0BA810 7F085CE0 4600103C */ c.lt.s $f2, $f0 .Lproc_7F084648_169C: /* 0BA814 7F085CE4 E7A20398 */ swc1 $f2, 0x398($sp) /* 0BA818 7F085CE8 45020003 */ bc1fl .Lproc_7F084648_16B0 /* 0BA81C 7F085CEC C7A80398 */ lwc1 $f8, 0x398($sp) /* 0BA820 7F085CF0 E7A00398 */ swc1 $f0, 0x398($sp) /* 0BA824 7F085CF4 C7A80398 */ lwc1 $f8, 0x398($sp) .Lproc_7F084648_16B0: /* 0BA828 7F085CF8 460C403C */ c.lt.s $f8, $f12 /* 0BA82C 7F085CFC 00000000 */ nop /* 0BA830 7F085D00 45020003 */ bc1fl .Lproc_7F084648_16C8 /* 0BA834 7F085D04 C7A40218 */ lwc1 $f4, 0x218($sp) /* 0BA838 7F085D08 E7AC0398 */ swc1 $f12, 0x398($sp) /* 0BA83C 7F085D0C C7A40218 */ lwc1 $f4, 0x218($sp) .Lproc_7F084648_16C8: /* 0BA840 7F085D10 C4265238 */ lwc1 $f6, 0x5238($at) /* 0BA844 7F085D14 3C013F40 */ lui $at, 0x3f40 /* 0BA848 7F085D18 44810000 */ mtc1 $at, $f0 /* 0BA84C 7F085D1C 4604303E */ c.le.s $f6, $f4 /* 0BA850 7F085D20 00000000 */ nop /* 0BA854 7F085D24 45020008 */ bc1fl .Lproc_7F084648_1700 /* 0BA858 7F085D28 C7A80398 */ lwc1 $f8, 0x398($sp) /* 0BA85C 7F085D2C C7AA0398 */ lwc1 $f10, 0x398($sp) /* 0BA860 7F085D30 4610503C */ c.lt.s $f10, $f16 /* 0BA864 7F085D34 00000000 */ nop /* 0BA868 7F085D38 45020003 */ bc1fl .Lproc_7F084648_1700 /* 0BA86C 7F085D3C C7A80398 */ lwc1 $f8, 0x398($sp) /* 0BA870 7F085D40 E7B00398 */ swc1 $f16, 0x398($sp) /* 0BA874 7F085D44 C7A80398 */ lwc1 $f8, 0x398($sp) .Lproc_7F084648_1700: /* 0BA878 7F085D48 4608003E */ c.le.s $f0, $f8 /* 0BA87C 7F085D4C 00000000 */ nop /* 0BA880 7F085D50 4502000B */ bc1fl .Lproc_7F084648_1738 /* 0BA884 7F085D54 C7AA0398 */ lwc1 $f10, 0x398($sp) /* 0BA888 7F085D58 46004101 */ sub.s $f4, $f8, $f0 /* 0BA88C 7F085D5C 3C014461 */ lui $at, 0x4461 /* 0BA890 7F085D60 44815000 */ mtc1 $at, $f10 /* 0BA894 7F085D64 460E2182 */ mul.s $f6, $f4, $f14 /* 0BA898 7F085D68 C504019C */ lwc1 $f4, 0x19c($t0) /* 0BA89C 7F085D6C 460A3203 */ div.s $f8, $f6, $f10 /* 0BA8A0 7F085D70 46082180 */ add.s $f6, $f4, $f8 /* 0BA8A4 7F085D74 1000000A */ b .Lproc_7F084648_1758 /* 0BA8A8 7F085D78 E506019C */ swc1 $f6, 0x19c($t0) /* 0BA8AC 7F085D7C C7AA0398 */ lwc1 $f10, 0x398($sp) .Lproc_7F084648_1738: /* 0BA8B0 7F085D80 3C018005 */ lui $at, 0x8005 /* 0BA8B4 7F085D84 C426523C */ lwc1 $f6, 0x523c($at) /* 0BA8B8 7F085D88 460A0101 */ sub.s $f4, $f0, $f10 /* 0BA8BC 7F085D8C 460E2202 */ mul.s $f8, $f4, $f14 /* 0BA8C0 7F085D90 C504019C */ lwc1 $f4, 0x19c($t0) /* 0BA8C4 7F085D94 46064283 */ div.s $f10, $f8, $f6 /* 0BA8C8 7F085D98 460A2201 */ sub.s $f8, $f4, $f10 /* 0BA8CC 7F085D9C E508019C */ swc1 $f8, 0x19c($t0) .Lproc_7F084648_1758: /* 0BA8D0 7F085DA0 8E280000 */ lw $t0, ($s1) /* 0BA8D4 7F085DA4 C500019C */ lwc1 $f0, 0x19c($t0) /* 0BA8D8 7F085DA8 4614003C */ c.lt.s $f0, $f20 /* 0BA8DC 7F085DAC 00000000 */ nop /* 0BA8E0 7F085DB0 45020005 */ bc1fl .Lproc_7F084648_1780 /* 0BA8E4 7F085DB4 3C013F80 */ lui $at, 0x3f80 /* 0BA8E8 7F085DB8 E514019C */ swc1 $f20, 0x19c($t0) /* 0BA8EC 7F085DBC 1000000C */ b .Lproc_7F084648_17A8 /* 0BA8F0 7F085DC0 8E280000 */ lw $t0, ($s1) /* 0BA8F4 7F085DC4 3C013F80 */ lui $at, 0x3f80 .Lproc_7F084648_1780: /* 0BA8F8 7F085DC8 44813000 */ mtc1 $at, $f6 /* 0BA8FC 7F085DCC 3C013F80 */ lui $at, 0x3f80 /* 0BA900 7F085DD0 4600303C */ c.lt.s $f6, $f0 /* 0BA904 7F085DD4 00000000 */ nop /* 0BA908 7F085DD8 45020006 */ bc1fl .Lproc_7F084648_17AC /* 0BA90C 7F085DDC C7AC0398 */ lwc1 $f12, 0x398($sp) /* 0BA910 7F085DE0 44812000 */ mtc1 $at, $f4 /* 0BA914 7F085DE4 00000000 */ nop /* 0BA918 7F085DE8 E504019C */ swc1 $f4, 0x19c($t0) /* 0BA91C 7F085DEC 8E280000 */ lw $t0, ($s1) .Lproc_7F084648_17A8: /* 0BA920 7F085DF0 C7AC0398 */ lwc1 $f12, 0x398($sp) .Lproc_7F084648_17AC: SetBondSpeed() /* 0BA924 7F085DF4 C50E0174 */ lwc1 $f14, 0x174($t0) /* 0BA928 7F085DF8 0FC202CD */ jal proc_7F080B34 /* 0BA92C 7F085DFC 8FA603A0 */ lw $a2, 0x3a0($sp) /* 0BA930 7F085E00 8E280000 */ lw $t0, ($s1) /* 0BA934 7F085E04 3C018005 */ lui $at, 0x8005 /* 0BA938 7F085E08 C42E8378 */ lwc1 $f14, -0x7c88($at) /* 0BA93C 7F085E0C C5020504 */ lwc1 $f2, 0x504($t0) /* 0BA940 7F085E10 C50A0498 */ lwc1 $f10, 0x498($t0) /* 0BA944 7F085E14 C50004FC */ lwc1 $f0, 0x4fc($t0) /* 0BA948 7F085E18 C50604A0 */ lwc1 $f6, 0x4a0($t0) /* 0BA94C 7F085E1C 460A1202 */ mul.s $f8, $f2, $f10 /* 0BA950 7F085E20 00000000 */ nop /* 0BA954 7F085E24 46060102 */ mul.s $f4, $f0, $f6 /* 0BA958 7F085E28 46044281 */ sub.s $f10, $f8, $f4 /* 0BA95C 7F085E2C C7A803AC */ lwc1 $f8, 0x3ac($sp) /* 0BA960 7F085E30 460E5182 */ mul.s $f6, $f10, $f14 /* 0BA964 7F085E34 46064100 */ add.s $f4, $f8, $f6 /* 0BA968 7F085E38 E7A403AC */ swc1 $f4, 0x3ac($sp) /* 0BA96C 7F085E3C C50A04A0 */ lwc1 $f10, 0x4a0($t0) /* 0BA970 7F085E40 C5060498 */ lwc1 $f6, 0x498($t0) /* 0BA974 7F085E44 460A1202 */ mul.s $f8, $f2, $f10 /* 0BA978 7F085E48 00000000 */ nop /* 0BA97C 7F085E4C 46060282 */ mul.s $f10, $f0, $f6 /* 0BA980 7F085E50 460A4180 */ add.s $f6, $f8, $f10 /* 0BA984 7F085E54 C7AA03B4 */ lwc1 $f10, 0x3b4($sp) /* 0BA988 7F085E58 460E3202 */ mul.s $f8, $f6, $f14 /* 0BA98C 7F085E5C 46085180 */ add.s $f6, $f10, $f8 /* 0BA990 7F085E60 C7AA0220 */ lwc1 $f10, 0x220($sp) /* 0BA994 7F085E64 460A2200 */ add.s $f8, $f4, $f10 /* 0BA998 7F085E68 C7A4021C */ lwc1 $f4, 0x21c($sp) /* 0BA99C 7F085E6C E7A603B4 */ swc1 $f6, 0x3b4($sp) /* 0BA9A0 7F085E70 46043280 */ add.s $f10, $f6, $f4 /* 0BA9A4 7F085E74 E7A803AC */ swc1 $f8, 0x3ac($sp) /* 0BA9A8 7F085E78 E7AA03B4 */ swc1 $f10, 0x3b4($sp) /* 0BA9AC 7F085E7C C508048C */ lwc1 $f8, 0x48c($t0) /* 0BA9B0 7F085E80 E7A80208 */ swc1 $f8, 0x208($sp) /* 0BA9B4 7F085E84 C5060494 */ lwc1 $f6, 0x494($t0) /* 0BA9B8 7F085E88 E7A60204 */ swc1 $f6, 0x204($sp) /* 0BA9BC 7F085E8C 8D0C0488 */ lw $t4, 0x488($t0) /* 0BA9C0 7F085E90 0FC24406 */ jal proc_7F091018 /* 0BA9C4 7F085E94 AFAC0200 */ sw $t4, 0x200($sp) /* 0BA9C8 7F085E98 50400021 */ beql $v0, $zero, If NOT TurboModeEnabled goto 18D8 /* 0BA9CC 7F085E9C 8E390000 */ lw $t9, ($s1) /* 0BA9D0 7F085EA0 8E280000 */ lw $t0, ($s1) /* 0BA9D4 7F085EA4 3C014120 */ lui $at, 0x4120 /* 0BA9D8 7F085EA8 44810000 */ mtc1 $at, $f0 Float turbospeed = 10 /* 0BA9DC 7F085EAC C5040498 */ lwc1 $f4, 0x498($t0) /* 0BA9E0 7F085EB0 C50A0174 */ lwc1 $f10, 0x174($t0) /* 0BA9E4 7F085EB4 C50604A0 */ lwc1 $f6, 0x4a0($t0) /* 0BA9E8 7F085EB8 3C018005 */ lui $at, 0x8005 /* 0BA9EC 7F085EBC 460A2202 */ mul.s $f8, $f4, $f10 /* 0BA9F0 7F085EC0 C504016C */ lwc1 $f4, 0x16c($t0) /* 0BA9F4 7F085EC4 C42E8378 */ lwc1 $f14, -0x7c88($at) /* 0BA9F8 7F085EC8 46043282 */ mul.s $f10, $f6, $f4 /* 0BA9FC 7F085ECC 460A4181 */ sub.s $f6, $f8, $f10 /* 0BAA00 7F085ED0 C7AA03AC */ lwc1 $f10, 0x3ac($sp) /* 0BAA04 7F085ED4 460E3102 */ mul.s $f4, $f6, $f14 /* 0BAA08 7F085ED8 00000000 */ nop /* 0BAA0C 7F085EDC 46002202 */ mul.s $f8, $f4, $f0 /* 0BAA10 7F085EE0 46085180 */ add.s $f6, $f10, $f8 /* 0BAA14 7F085EE4 E7A603AC */ swc1 $f6, 0x3ac($sp) /* 0BAA18 7F085EE8 C50A0174 */ lwc1 $f10, 0x174($t0) /* 0BAA1C 7F085EEC C50404A0 */ lwc1 $f4, 0x4a0($t0) /* 0BAA20 7F085EF0 C5060498 */ lwc1 $f6, 0x498($t0) /* 0BAA24 7F085EF4 460A2202 */ mul.s $f8, $f4, $f10 /* 0BAA28 7F085EF8 C504016C */ lwc1 $f4, 0x16c($t0) /* 0BAA2C 7F085EFC 46043282 */ mul.s $f10, $f6, $f4 /* 0BAA30 7F085F00 460A4180 */ add.s $f6, $f8, $f10 /* 0BAA34 7F085F04 C7AA03B4 */ lwc1 $f10, 0x3b4($sp) /* 0BAA38 7F085F08 460E3102 */ mul.s $f4, $f6, $f14 /* 0BAA3C 7F085F0C 00000000 */ nop /* 0BAA40 7F085F10 46002202 */ mul.s $f8, $f4, $f0 /* 0BAA44 7F085F14 46085180 */ add.s $f6, $f10, $f8 BondCurrentSpeed /* 0BAA48 7F085F18 E7A603B4 */ swc1 $f6, 0x3b4($sp) += TurboSpeed*Accel /* 0BAA4C 7F085F1C 8E390000 */ lw $t9, ($s1) .Lproc_7F084648_18D8: NOT TurboModeEnabled /* 0BAA50 7F085F20 27A403AC */ addiu $a0, $sp, 0x3ac /* 0BAA54 7F085F24 00002825 */ or $a1, $zero, $zero /* 0BAA58 7F085F28 C7241274 */ lwc1 $f4, 0x1274($t9) /* 0BAA5C 7F085F2C 4604A032 */ c.eq.s $f20, $f4 /* 0BAA60 7F085F30 00000000 */ nop /* 0BAA64 7F085F34 45000002 */ bc1f .Lproc_7F084648_18F8 /* 0BAA68 7F085F38 00000000 */ nop /* 0BAA6C 7F085F3C 24050001 */ addiu $a1, $zero, 1 .Lproc_7F084648_18F8: /* 0BAA70 7F085F40 0FC1F658 */ jal proc_7F07D960 /* 0BAA74 7F085F44 00000000 */ nop /* 0BAA78 7F085F48 8E2A0000 */ lw $t2, ($s1) /* 0BAA7C 7F085F4C 3C018005 */ lui $at, 0x8005 /* 0BAA80 7F085F50 C4285240 */ lwc1 $f8, 0x5240($at) /* 0BAA84 7F085F54 C54A04B0 */ lwc1 $f10, 0x4b0($t2) /* 0BAA88 7F085F58 27B001B4 */ addiu $s0, $sp, 0x1b4 /* 0BAA8C 7F085F5C AFB00010 */ sw $s0, 0x10($sp) /* 0BAA90 7F085F60 46085182 */ mul.s $f6, $f10, $f8 /* 0BAA94 7F085F64 27A40200 */ addiu $a0, $sp, 0x200 /* 0BAA98 7F085F68 8FA50208 */ lw $a1, 0x208($sp) /* 0BAA9C 7F085F6C 8FA60204 */ lw $a2, 0x204($sp) /* 0BAAA0 7F085F70 44073000 */ mfc1 $a3, $f6 /* 0BAAA4 7F085F74 0FC2C8C5 */ jal proc_7F0B2314 /* 0BAAA8 7F085F78 00000000 */ nop /* 0BAAAC 7F085F7C 0FC2C8E9 */ jal proc_7F0B23A4 /* 0BAAB0 7F085F80 02002025 */ or $a0, $s0, $zero /* 0BAAB4 7F085F84 10400002 */ beqz $v0, .Lproc_7F084648_1948 /* 0BAAB8 7F085F88 240D0001 */ addiu $t5, $zero, 1 /* 0BAABC 7F085F8C AFAD0394 */ sw $t5, 0x394($sp) .Lproc_7F084648_1948: /* 0BAAC0 7F085F90 8E280000 */ lw $t0, ($s1) /* 0BAAC4 7F085F94 3C018005 */ lui $at, 0x8005 /* 0BAAC8 7F085F98 C42A5244 */ lwc1 $f10, 0x5244($at) /* 0BAACC 7F085F9C C50404B0 */ lwc1 $f4, 0x4b0($t0) /* 0BAAD0 7F085FA0 8D05048C */ lw $a1, 0x48c($t0) /* 0BAAD4 7F085FA4 8D060494 */ lw $a2, 0x494($t0) /* 0BAAD8 7F085FA8 460A2202 */ mul.s $f8, $f4, $f10 /* 0BAADC 7F085FAC AFB00010 */ sw $s0, 0x10($sp) /* 0BAAE0 7F085FB0 25040488 */ addiu $a0, $t0, 0x488 /* 0BAAE4 7F085FB4 44074000 */ mfc1 $a3, $f8 /* 0BAAE8 7F085FB8 0FC2C8C5 */ jal proc_7F0B2314 /* 0BAAEC 7F085FBC 00000000 */ nop /* 0BAAF0 7F085FC0 0FC2C8E9 */ jal proc_7F0B23A4 /* 0BAAF4 7F085FC4 02002025 */ or $a0, $s0, $zero /* 0BAAF8 7F085FC8 10400002 */ beqz $v0, .Lproc_7F084648_198C /* 0BAAFC 7F085FCC 240F0001 */ addiu $t7, $zero, 1 /* 0BAB00 7F085FD0 AFAF0394 */ sw $t7, 0x394($sp) .Lproc_7F084648_198C: /* 0BAB04 7F085FD4 8E280000 */ lw $t0, ($s1) /* 0BAB08 7F085FD8 8D05048C */ lw $a1, 0x48c($t0) /* 0BAB0C 7F085FDC 8D060494 */ lw $a2, 0x494($t0) /* 0BAB10 7F085FE0 8D0704B0 */ lw $a3, 0x4b0($t0) /* 0BAB14 7F085FE4 AFB00010 */ sw $s0, 0x10($sp) /* 0BAB18 7F085FE8 0FC2C8C5 */ jal proc_7F0B2314 /* 0BAB1C 7F085FEC 25040488 */ addiu $a0, $t0, 0x488 /* 0BAB20 7F085FF0 0FC2C8E9 */ jal proc_7F0B23A4 /* 0BAB24 7F085FF4 02002025 */ or $a0, $s0, $zero /* 0BAB28 7F085FF8 1440000D */ bnez $v0, .Lproc_7F084648_19E8 /* 0BAB2C 7F085FFC 00000000 */ nop /* 0BAB30 7F086000 8E2E0000 */ lw $t6, ($s1) /* 0BAB34 7F086004 3C018005 */ lui $at, 0x8005 /* 0BAB38 7F086008 C4245248 */ lwc1 $f4, 0x5248($at) /* 0BAB3C 7F08600C C5C604B0 */ lwc1 $f6, 0x4b0($t6) /* 0BAB40 7F086010 AFB00010 */ sw $s0, 0x10($sp) /* 0BAB44 7F086014 27A40200 */ addiu $a0, $sp, 0x200 /* 0BAB48 7F086018 46043282 */ mul.s $f10, $f6, $f4 /* 0BAB4C 7F08601C 8FA50208 */ lw $a1, 0x208($sp) /* 0BAB50 7F086020 8FA60204 */ lw $a2, 0x204($sp) /* 0BAB54 7F086024 44075000 */ mfc1 $a3, $f10 /* 0BAB58 7F086028 0FC2C8C5 */ jal proc_7F0B2314 /* 0BAB5C 7F08602C 00000000 */ nop .Lproc_7F084648_19E8: /* 0BAB60 7F086030 0FC2C8E9 */ jal proc_7F0B23A4 /* 0BAB64 7F086034 02002025 */ or $a0, $s0, $zero /* 0BAB68 7F086038 104000B8 */ beqz $v0, .Lproc_7F084648_1CD4 /* 0BAB6C 7F08603C 240B0001 */ addiu $t3, $zero, 1 /* 0BAB70 7F086040 AFAB0394 */ sw $t3, 0x394($sp) /* 0BAB74 7F086044 27A40174 */ addiu $a0, $sp, 0x174 /* 0BAB78 7F086048 27A50170 */ addiu $a1, $sp, 0x170 /* 0BAB7C 7F08604C 0FC2C908 */ jal proc_7F0B2420 /* 0BAB80 7F086050 27A60184 */ addiu $a2, $sp, 0x184 /* 0BAB84 7F086054 8E380000 */ lw $t8, ($s1) /* 0BAB88 7F086058 C7A801A0 */ lwc1 $f8, 0x1a0($sp) /* 0BAB8C 7F08605C C7060074 */ lwc1 $f6, 0x74($t8) /* 0BAB90 7F086060 4608303E */ c.le.s $f6, $f8 /* 0BAB94 7F086064 C7A80198 */ lwc1 $f8, 0x198($sp) /* 0BAB98 7F086068 C7A6018C */ lwc1 $f6, 0x18c($sp) /* 0BAB9C 7F08606C 450200AC */ bc1fl .Lproc_7F084648_1CD8 /* 0BABA0 7F086070 8E280000 */ lw $t0, ($s1) /* 0BABA4 7F086074 C7A40184 */ lwc1 $f4, 0x184($sp) /* 0BABA8 7F086078 C7AA0190 */ lwc1 $f10, 0x190($sp) /* 0BABAC 7F08607C 46064381 */ sub.s $f14, $f8, $f6 /* 0BABB0 7F086080 460A2081 */ sub.s $f2, $f4, $f10 /* 0BABB4 7F086084 460E7102 */ mul.s $f4, $f14, $f14 /* 0BABB8 7F086088 E7AE016C */ swc1 $f14, 0x16c($sp) /* 0BABBC 7F08608C 46021282 */ mul.s $f10, $f2, $f2 /* 0BABC0 7F086090 E7A20168 */ swc1 $f2, 0x168($sp) /* 0BABC4 7F086094 0C007DF8 */ jal sqrtf /* 0BABC8 7F086098 460A2300 */ add.s $f12, $f4, $f10 /* 0BABCC 7F08609C C7A20168 */ lwc1 $f2, 0x168($sp) /* 0BABD0 7F0860A0 C7AE016C */ lwc1 $f14, 0x16c($sp) /* 0BABD4 7F0860A4 C7A80204 */ lwc1 $f8, 0x204($sp) /* 0BABD8 7F0860A8 46001083 */ div.s $f2, $f2, $f0 /* 0BABDC 7F0860AC C7A6018C */ lwc1 $f6, 0x18c($sp) /* 0BABE0 7F0860B0 E7A80030 */ swc1 $f8, 0x30($sp) /* 0BABE4 7F0860B4 46064101 */ sub.s $f4, $f8, $f6 /* 0BABE8 7F0860B8 C7A80184 */ lwc1 $f8, 0x184($sp) /* 0BABEC 7F0860BC E7A60034 */ swc1 $f6, 0x34($sp) /* 0BABF0 7F0860C0 46007383 */ div.s $f14, $f14, $f0 /* 0BABF4 7F0860C4 46022282 */ mul.s $f10, $f4, $f2 /* 0BABF8 7F0860C8 C7A40208 */ lwc1 $f4, 0x208($sp) /* 0BABFC 7F0860CC 46082181 */ sub.s $f6, $f4, $f8 /* 0BAC00 7F0860D0 460E3182 */ mul.s $f6, $f6, $f14 /* 0BAC04 7F0860D4 46065300 */ add.s $f12, $f10, $f6 /* 0BAC08 7F0860D8 C7A60030 */ lwc1 $f6, 0x30($sp) /* 0BAC0C 7F0860DC C7AA03B4 */ lwc1 $f10, 0x3b4($sp) /* 0BAC10 7F0860E0 E7AC0050 */ swc1 $f12, 0x50($sp) /* 0BAC14 7F0860E4 460A3180 */ add.s $f6, $f6, $f10 /* 0BAC18 7F0860E8 C7AA0034 */ lwc1 $f10, 0x34($sp) /* 0BAC1C 7F0860EC 460A3181 */ sub.s $f6, $f6, $f10 /* 0BAC20 7F0860F0 46023282 */ mul.s $f10, $f6, $f2 /* 0BAC24 7F0860F4 C7A603AC */ lwc1 $f6, 0x3ac($sp) /* 0BAC28 7F0860F8 46062100 */ add.s $f4, $f4, $f6 /* 0BAC2C 7F0860FC 46082181 */ sub.s $f6, $f4, $f8 /* 0BAC30 7F086100 460E3102 */ mul.s $f4, $f6, $f14 /* 0BAC34 7F086104 46045480 */ add.s $f18, $f10, $f4 /* 0BAC38 7F086108 C7A403B4 */ lwc1 $f4, 0x3b4($sp) /* 0BAC3C 7F08610C 46126202 */ mul.s $f8, $f12, $f18 /* 0BAC40 7F086110 46009406 */ mov.s $f16, $f18 /* 0BAC44 7F086114 4614403E */ c.le.s $f8, $f20 /* 0BAC48 7F086118 46042202 */ mul.s $f8, $f4, $f4 /* 0BAC4C 7F08611C 45020004 */ bc1fl .Lproc_7F084648_1AE8 /* 0BAC50 7F086120 4614903C */ c.lt.s $f18, $f20 /* 0BAC54 7F086124 1000001F */ b .Lproc_7F084648_1B5C /* 0BAC58 7F086128 4600A386 */ mov.s $f14, $f20 /* 0BAC5C 7F08612C 4614903C */ c.lt.s $f18, $f20 .Lproc_7F084648_1AE8: /* 0BAC60 7F086130 00000000 */ nop /* 0BAC64 7F086134 45020005 */ bc1fl .Lproc_7F084648_1B04 /* 0BAC68 7F086138 4610603E */ c.le.s $f12, $f16 /* 0BAC6C 7F08613C C7AC0050 */ lwc1 $f12, 0x50($sp) /* 0BAC70 7F086140 46009407 */ neg.s $f16, $f18 /* 0BAC74 7F086144 46006307 */ neg.s $f12, $f12 /* 0BAC78 7F086148 4610603E */ c.le.s $f12, $f16 .Lproc_7F084648_1B04: /* 0BAC7C 7F08614C 00000000 */ nop /* 0BAC80 7F086150 45020004 */ bc1fl .Lproc_7F084648_1B1C /* 0BAC84 7F086154 8E2C0000 */ lw $t4, ($s1) /* 0BAC88 7F086158 10000012 */ b .Lproc_7F084648_1B5C /* 0BAC8C 7F08615C 4600A386 */ mov.s $f14, $f20 /* 0BAC90 7F086160 8E2C0000 */ lw $t4, ($s1) .Lproc_7F084648_1B1C: /* 0BAC94 7F086164 C58004B0 */ lwc1 $f0, 0x4b0($t4) /* 0BAC98 7F086168 4610003C */ c.lt.s $f0, $f16 /* 0BAC9C 7F08616C 00000000 */ nop /* 0BACA0 7F086170 45020004 */ bc1fl .Lproc_7F084648_1B3C /* 0BACA4 7F086174 4600603C */ c.lt.s $f12, $f0 /* 0BACA8 7F086178 1000000A */ b .Lproc_7F084648_1B5C /* 0BACAC 7F08617C 4600A386 */ mov.s $f14, $f20 /* 0BACB0 7F086180 4600603C */ c.lt.s $f12, $f0 .Lproc_7F084648_1B3C: /* 0BACB4 7F086184 00000000 */ nop /* 0BACB8 7F086188 45020004 */ bc1fl .Lproc_7F084648_1B54 /* 0BACBC 7F08618C 46006181 */ sub.s $f6, $f12, $f0 /* 0BACC0 7F086190 10000004 */ b .Lproc_7F084648_1B5C /* 0BACC4 7F086194 4600A386 */ mov.s $f14, $f20 /* 0BACC8 7F086198 46006181 */ sub.s $f6, $f12, $f0 .Lproc_7F084648_1B54: /* 0BACCC 7F08619C 46106281 */ sub.s $f10, $f12, $f16 /* 0BACD0 7F0861A0 460A3383 */ div.s $f14, $f6, $f10 .Lproc_7F084648_1B5C: /* 0BACD4 7F0861A4 C7A603AC */ lwc1 $f6, 0x3ac($sp) /* 0BACD8 7F0861A8 E7AE0180 */ swc1 $f14, 0x180($sp) /* 0BACDC 7F0861AC 46063282 */ mul.s $f10, $f6, $f6 /* 0BACE0 7F0861B0 0C007DF8 */ jal sqrtf /* 0BACE4 7F0861B4 460A4300 */ add.s $f12, $f8, $f10 /* 0BACE8 7F0861B8 4600A03C */ c.lt.s $f20, $f0 /* 0BACEC 7F0861BC C7AE0180 */ lwc1 $f14, 0x180($sp) /* 0BACF0 7F0861C0 3C013F80 */ lui $at, 0x3f80 /* 0BACF4 7F0861C4 4502001B */ bc1fl .Lproc_7F084648_1BEC /* 0BACF8 7F0861C8 C7A6019C */ lwc1 $f6, 0x19c($sp) /* 0BACFC 7F0861CC 44812000 */ mtc1 $at, $f4 /* 0BAD00 7F0861D0 3C013E80 */ lui $at, 0x3e80 /* 0BAD04 7F0861D4 44814000 */ mtc1 $at, $f8 /* 0BAD08 7F0861D8 460E2181 */ sub.s $f6, $f4, $f14 /* 0BAD0C 7F0861DC 8E390000 */ lw $t9, ($s1) /* 0BAD10 7F0861E0 C7A401A0 */ lwc1 $f4, 0x1a0($sp) /* 0BAD14 7F0861E4 3C013E80 */ lui $at, 0x3e80 /* 0BAD18 7F0861E8 46003082 */ mul.s $f2, $f6, $f0 /* 0BAD1C 7F0861EC 00000000 */ nop /* 0BAD20 7F0861F0 46081302 */ mul.s $f12, $f2, $f8 /* 0BAD24 7F0861F4 E7AC0390 */ swc1 $f12, 0x390($sp) /* 0BAD28 7F0861F8 C7320074 */ lwc1 $f18, 0x74($t9) /* 0BAD2C 7F0861FC 460C9280 */ add.s $f10, $f18, $f12 /* 0BAD30 7F086200 460A203E */ c.le.s $f4, $f10 /* 0BAD34 7F086204 00000000 */ nop /* 0BAD38 7F086208 45000009 */ bc1f .Lproc_7F084648_1BE8 /* 0BAD3C 7F08620C 00000000 */ nop /* 0BAD40 7F086210 46122181 */ sub.s $f6, $f4, $f18 /* 0BAD44 7F086214 44814000 */ mtc1 $at, $f8 /* 0BAD48 7F086218 00000000 */ nop /* 0BAD4C 7F08621C 46083283 */ div.s $f10, $f6, $f8 /* 0BAD50 7F086220 E7A60390 */ swc1 $f6, 0x390($sp) /* 0BAD54 7F086224 460A1401 */ sub.s $f16, $f2, $f10 /* 0BAD58 7F086228 46008103 */ div.s $f4, $f16, $f0 /* 0BAD5C 7F08622C 46047380 */ add.s $f14, $f14, $f4 .Lproc_7F084648_1BE8: /* 0BAD60 7F086230 C7A6019C */ lwc1 $f6, 0x19c($sp) .Lproc_7F084648_1BEC: /* 0BAD64 7F086234 C7A80184 */ lwc1 $f8, 0x184($sp) /* 0BAD68 7F086238 C7AA01A4 */ lwc1 $f10, 0x1a4($sp) /* 0BAD6C 7F08623C C7A4018C */ lwc1 $f4, 0x18c($sp) /* 0BAD70 7F086240 46083301 */ sub.s $f12, $f6, $f8 /* 0BAD74 7F086244 C7A601A8 */ lwc1 $f6, 0x1a8($sp) /* 0BAD78 7F086248 8E280000 */ lw $t0, ($s1) /* 0BAD7C 7F08624C 46045401 */ sub.s $f16, $f10, $f4 /* 0BAD80 7F086250 C7AA01B0 */ lwc1 $f10, 0x1b0($sp) /* 0BAD84 7F086254 46083481 */ sub.s $f18, $f6, $f8 /* 0BAD88 7F086258 46045181 */ sub.s $f6, $f10, $f4 /* 0BAD8C 7F08625C 46129202 */ mul.s $f8, $f18, $f18 /* 0BAD90 7F086260 00000000 */ nop /* 0BAD94 7F086264 46063282 */ mul.s $f10, $f6, $f6 /* 0BAD98 7F086268 E7A60048 */ swc1 $f6, 0x48($sp) /* 0BAD9C 7F08626C 460A4100 */ add.s $f4, $f8, $f10 /* 0BADA0 7F086270 460C6202 */ mul.s $f8, $f12, $f12 /* 0BADA4 7F086274 00000000 */ nop /* 0BADA8 7F086278 46108282 */ mul.s $f10, $f16, $f16 /* 0BADAC 7F08627C 460A4200 */ add.s $f8, $f8, $f10 /* 0BADB0 7F086280 C7AA01A0 */ lwc1 $f10, 0x1a0($sp) /* 0BADB4 7F086284 4608203C */ c.lt.s $f4, $f8 /* 0BADB8 7F086288 C7A40188 */ lwc1 $f4, 0x188($sp) /* 0BADBC 7F08628C 45000003 */ bc1f .Lproc_7F084648_1C54 /* 0BADC0 7F086290 46045201 */ sub.s $f8, $f10, $f4 /* 0BADC4 7F086294 46009306 */ mov.s $f12, $f18 /* 0BADC8 7F086298 46003406 */ mov.s $f16, $f6 .Lproc_7F084648_1C54: /* 0BADCC 7F08629C C7A60390 */ lwc1 $f6, 0x390($sp) /* 0BADD0 7F0862A0 C7A403AC */ lwc1 $f4, 0x3ac($sp) /* 0BADD4 7F0862A4 27A403AC */ addiu $a0, $sp, 0x3ac /* 0BADD8 7F0862A8 46083003 */ div.s $f0, $f6, $f8 /* 0BADDC 7F0862AC 00002825 */ or $a1, $zero, $zero /* 0BADE0 7F0862B0 460C0282 */ mul.s $f10, $f0, $f12 /* 0BADE4 7F0862B4 00000000 */ nop /* 0BADE8 7F0862B8 460E2182 */ mul.s $f6, $f4, $f14 /* 0BADEC 7F0862BC 46065200 */ add.s $f8, $f10, $f6 /* 0BADF0 7F0862C0 46100102 */ mul.s $f4, $f0, $f16 /* 0BADF4 7F0862C4 C7AA03B4 */ lwc1 $f10, 0x3b4($sp) /* 0BADF8 7F0862C8 E7A803AC */ swc1 $f8, 0x3ac($sp) /* 0BADFC 7F0862CC 460E5182 */ mul.s $f6, $f10, $f14 /* 0BAE00 7F0862D0 C7AA0208 */ lwc1 $f10, 0x208($sp) /* 0BAE04 7F0862D4 46062200 */ add.s $f8, $f4, $f6 /* 0BAE08 7F0862D8 E7A803B4 */ swc1 $f8, 0x3b4($sp) /* 0BAE0C 7F0862DC E50A048C */ swc1 $f10, 0x48c($t0) /* 0BAE10 7F0862E0 8E2A0000 */ lw $t2, ($s1) /* 0BAE14 7F0862E4 C7A40204 */ lwc1 $f4, 0x204($sp) /* 0BAE18 7F0862E8 E5440494 */ swc1 $f4, 0x494($t2) /* 0BAE1C 7F0862EC 8E2F0000 */ lw $t7, ($s1) /* 0BAE20 7F0862F0 8FAD0200 */ lw $t5, 0x200($sp) /* 0BAE24 7F0862F4 ADED0488 */ sw $t5, 0x488($t7) /* 0BAE28 7F0862F8 8E2E0000 */ lw $t6, ($s1) /* 0BAE2C 7F0862FC C5C61274 */ lwc1 $f6, 0x1274($t6) /* 0BAE30 7F086300 4606A032 */ c.eq.s $f20, $f6 /* 0BAE34 7F086304 00000000 */ nop /* 0BAE38 7F086308 45000002 */ bc1f .Lproc_7F084648_1CCC /* 0BAE3C 7F08630C 00000000 */ nop /* 0BAE40 7F086310 24050001 */ addiu $a1, $zero, 1 .Lproc_7F084648_1CCC: /* 0BAE44 7F086314 0FC1F658 */ jal proc_7F07D960 /* 0BAE48 7F086318 00000000 */ nop .Lproc_7F084648_1CD4: /* 0BAE4C 7F08631C 8E280000 */ lw $t0, ($s1) .Lproc_7F084648_1CD8: /* 0BAE50 7F086320 C7AA0208 */ lwc1 $f10, 0x208($sp) /* 0BAE54 7F086324 C7A60204 */ lwc1 $f6, 0x204($sp) /* 0BAE58 7F086328 C508048C */ lwc1 $f8, 0x48c($t0) /* 0BAE5C 7F08632C C5040494 */ lwc1 $f4, 0x494($t0) /* 0BAE60 7F086330 460A4081 */ sub.s $f2, $f8, $f10 /* 0BAE64 7F086334 C7A803B4 */ lwc1 $f8, 0x3b4($sp) /* 0BAE68 7F086338 46062381 */ sub.s $f14, $f4, $f6 /* 0BAE6C 7F08633C 46084282 */ mul.s $f10, $f8, $f8 /* 0BAE70 7F086340 C7A403AC */ lwc1 $f4, 0x3ac($sp) /* 0BAE74 7F086344 46042182 */ mul.s $f6, $f4, $f4 /* 0BAE78 7F086348 46065000 */ add.s $f0, $f10, $f6 /* 0BAE7C 7F08634C 46140032 */ c.eq.s $f0, $f20 /* 0BAE80 7F086350 46000306 */ mov.s $f12, $f0 /* 0BAE84 7F086354 45010006 */ bc1t .Lproc_7F084648_1D28 /* 0BAE88 7F086358 00000000 */ nop /* 0BAE8C 7F08635C 46021202 */ mul.s $f8, $f2, $f2 /* 0BAE90 7F086360 00000000 */ nop /* 0BAE94 7F086364 460E7102 */ mul.s $f4, $f14, $f14 /* 0BAE98 7F086368 46044280 */ add.s $f10, $f8, $f4 /* 0BAE9C 7F08636C 46005303 */ div.s $f12, $f10, $f0 .Lproc_7F084648_1D28: /* 0BAEA0 7F086370 0C007DF8 */ jal sqrtf /* 0BAEA4 7F086374 00000000 */ nop /* 0BAEA8 7F086378 C7A80220 */ lwc1 $f8, 0x220($sp) /* 0BAEAC 7F08637C 8E280000 */ lw $t0, ($s1) /* 0BAEB0 7F086380 46080102 */ mul.s $f4, $f0, $f8 /* 0BAEB4 7F086384 C5061278 */ lwc1 $f6, 0x1278($t0) /* 0BAEB8 7F086388 46043280 */ add.s $f10, $f6, $f4 /* 0BAEBC 7F08638C E50A1278 */ swc1 $f10, 0x1278($t0) /* 0BAEC0 7F086390 C7A6021C */ lwc1 $f6, 0x21c($sp) /* 0BAEC4 7F086394 8E280000 */ lw $t0, ($s1) /* 0BAEC8 7F086398 46060102 */ mul.s $f4, $f0, $f6 /* 0BAECC 7F08639C C508127C */ lwc1 $f8, 0x127c($t0) /* 0BAED0 7F0863A0 46044280 */ add.s $f10, $f8, $f4 /* 0BAED4 7F0863A4 E50A127C */ swc1 $f10, 0x127c($t0) .Lproc_7F084648_1D60: /* 0BAED8 7F0863A8 8E280000 */ lw $t0, ($s1) .Lproc_7F084648_1D64: /* 0BAEDC 7F0863AC 3C018005 */ lui $at, 0x8005 /* 0BAEE0 7F0863B0 C428524C */ lwc1 $f8, 0x524c($at) /* 0BAEE4 7F0863B4 C5060160 */ lwc1 $f6, 0x160($t0) /* 0BAEE8 7F0863B8 3C0140A0 */ lui $at, 0x40a0 /* 0BAEEC 7F0863BC C50A00A4 */ lwc1 $f10, 0xa4($t0) /* 0BAEF0 7F0863C0 46083103 */ div.s $f4, $f6, $f8 /* 0BAEF4 7F0863C4 44813000 */ mtc1 $at, $f6 /* 0BAEF8 7F0863C8 C514014C */ lwc1 $f20, 0x14c($t0) /* 0BAEFC 7F0863CC 46065203 */ div.s $f8, $f10, $f6 /* 0BAF00 7F0863D0 46082080 */ add.s $f2, $f4, $f8 /* 0BAF04 7F0863D4 0FC23ABE */ jal proc_7F08EAF8 /* 0BAF08 7F0863D8 E7A20144 */ swc1 $f2, 0x144($sp) /* 0BAF0C 7F0863DC 3C013F80 */ lui $at, 0x3f80 /* 0BAF10 7F0863E0 44817000 */ mtc1 $at, $f14 /* 0BAF14 7F0863E4 C7A20144 */ lwc1 $f2, 0x144($sp) /* 0BAF18 7F0863E8 4407A000 */ mfc1 $a3, $f20 /* 0BAF1C 7F0863EC 46000306 */ mov.s $f12, $f0 /* 0BAF20 7F0863F0 4602703C */ c.lt.s $f14, $f2 /* 0BAF24 7F0863F4 3C01BF80 */ lui $at, 0xbf80 /* 0BAF28 7F0863F8 45020004 */ bc1fl .Lproc_7F084648_1DC4 /* 0BAF2C 7F0863FC 44817000 */ mtc1 $at, $f14 /* 0BAF30 7F086400 10000008 */ b .Lproc_7F084648_1DDC /* 0BAF34 7F086404 46007086 */ mov.s $f2, $f14 /* 0BAF38 7F086408 44817000 */ mtc1 $at, $f14 .Lproc_7F084648_1DC4: /* 0BAF3C 7F08640C 00000000 */ nop /* 0BAF40 7F086410 460E103C */ c.lt.s $f2, $f14 /* 0BAF44 7F086414 00000000 */ nop /* 0BAF48 7F086418 45020003 */ bc1fl .Lproc_7F084648_1DE0 /* 0BAF4C 7F08641C 8E2B0000 */ lw $t3, ($s1) /* 0BAF50 7F086420 46007086 */ mov.s $f2, $f14 .Lproc_7F084648_1DDC: /* 0BAF54 7F086424 8E2B0000 */ lw $t3, ($s1) .Lproc_7F084648_1DE0: /* 0BAF58 7F086428 24010001 */ addiu $at, $zero, 1 /* 0BAF5C 7F08642C 44061000 */ mfc1 $a2, $f2 /* 0BAF60 7F086430 8D7804E8 */ lw $t8, 0x4e8($t3) /* 0BAF64 7F086434 17010004 */ bne $t8, $at, .Lproc_7F084648_1E00 /* 0BAF68 7F086438 3C018005 */ lui $at, 0x8005 /* 0BAF6C 7F08643C C42A5250 */ lwc1 $f10, 0x5250($at) /* 0BAF70 7F086440 460A0302 */ mul.s $f12, $f0, $f10 /* 0BAF74 7F086444 00000000 */ nop .Lproc_7F084648_1E00: /* 0BAF78 7F086448 0FC17839 */ jal proc_7F05E0E4 /* 0BAF7C 7F08644C C7AE0398 */ lwc1 $f14, 0x398($sp) /* 0BAF80 7F086450 8E2C0000 */ lw $t4, ($s1) /* 0BAF84 7F086454 3C018005 */ lui $at, 0x8005 /* 0BAF88 7F086458 C4245254 */ lwc1 $f4, 0x5254($at) /* 0BAF8C 7F08645C C586015C */ lwc1 $f6, 0x15c($t4) /* 0BAF90 7F086460 46043302 */ mul.s $f12, $f6, $f4 /* 0BAF94 7F086464 0FC1797C */ jal proc_7F05E5F0 /* 0BAF98 7F086468 00000000 */ nop /* 0BAF9C 7F08646C 3C038003 */ lui $v1, 0x8003 /* 0BAFA0 7F086470 8C636450 */ lw $v1, 0x6450($v1) /* 0BAFA4 7F086474 3C198003 */ lui $t9, 0x8003 /* 0BAFA8 7F086478 5060012F */ beql $v1, $zero, .Lproc_7F084648_22F0 /* 0BAFAC 7F08647C 8FA40394 */ lw $a0, 0x394($sp) /* 0BAFB0 7F086480 8F396448 */ lw $t9, 0x6448($t9) /* 0BAFB4 7F086484 24010001 */ addiu $at, $zero, 1 /* 0BAFB8 7F086488 3C0A8008 */ lui $t2, 0x8008 /* 0BAFBC 7F08648C 5721012A */ bnel $t9, $at, .Lproc_7F084648_22F0 /* 0BAFC0 7F086490 8FA40394 */ lw $a0, 0x394($sp) /* 0BAFC4 7F086494 8D4A99B8 */ lw $t2, -0x6648($t2) /* 0BAFC8 7F086498 24010002 */ addiu $at, $zero, 2 /* 0BAFCC 7F08649C 55410126 */ bnel $t2, $at, .Lproc_7F084648_22F0 /* 0BAFD0 7F0864A0 8FA40394 */ lw $a0, 0x394($sp) /* 0BAFD4 7F0864A4 8C620004 */ lw $v0, 4($v1) /* 0BAFD8 7F0864A8 00002025 */ or $a0, $zero, $zero /* 0BAFDC 7F0864AC AFA20138 */ sw $v0, 0x138($sp) /* 0BAFE0 7F0864B0 8C4D0014 */ lw $t5, 0x14($v0) /* 0BAFE4 7F0864B4 00408025 */ or $s0, $v0, $zero /* 0BAFE8 7F0864B8 8DAF0008 */ lw $t7, 8($t5) /* 0BAFEC 7F0864BC 8DEE0008 */ lw $t6, 8($t7) /* 0BAFF0 7F0864C0 8DCB0014 */ lw $t3, 0x14($t6) /* 0BAFF4 7F0864C4 8D780004 */ lw $t8, 4($t3) /* 0BAFF8 7F0864C8 0FC17674 */ jal proc_7F05D9D0 /* 0BAFFC 7F0864CC AFB80130 */ sw $t8, 0x130($sp) /* 0BB000 7F0864D0 38430020 */ xori $v1, $v0, 0x20 /* 0BB004 7F0864D4 2C640001 */ sltiu $a0, $v1, 1 /* 0BB008 7F0864D8 50800005 */ beql $a0, $zero, .Lproc_7F084648_1EA8 /* 0BB00C 7F0864DC AE0400C4 */ sw $a0, 0xc4($s0) /* 0BB010 7F0864E0 0FC17722 */ jal proc_7F05DC88 /* 0BB014 7F0864E4 00002025 */ or $a0, $zero, $zero /* 0BB018 7F0864E8 0002202B */ sltu $a0, $zero, $v0 /* 0BB01C 7F0864EC AE0400C4 */ sw $a0, 0xc4($s0) .Lproc_7F084648_1EA8: /* 0BB020 7F0864F0 3C018003 */ lui $at, 0x8003 /* 0BB024 7F0864F4 C428646C */ lwc1 $f8, 0x646c($at) /* 0BB028 7F0864F8 3C018003 */ lui $at, 0x8003 /* 0BB02C 7F0864FC 27A500F0 */ addiu $a1, $sp, 0xf0 /* 0BB030 7F086500 E60800C8 */ swc1 $f8, 0xc8($s0) /* 0BB034 7F086504 C42A6474 */ lwc1 $f10, 0x6474($at) /* 0BB038 7F086508 3C018003 */ lui $at, 0x8003 /* 0BB03C 7F08650C E60A00CC */ swc1 $f10, 0xcc($s0) /* 0BB040 7F086510 C4266464 */ lwc1 $f6, 0x6464($at) /* 0BB044 7F086514 3C018005 */ lui $at, 0x8005 /* 0BB048 7F086518 E60600DC */ swc1 $f6, 0xdc($s0) /* 0BB04C 7F08651C C4245258 */ lwc1 $f4, 0x5258($at) /* 0BB050 7F086520 3C018003 */ lui $at, 0x8003 /* 0BB054 7F086524 C4286464 */ lwc1 $f8, 0x6464($at) /* 0BB058 7F086528 0FC1617F */ jal proc_7F0585FC /* 0BB05C 7F08652C 46082301 */ sub.s $f12, $f4, $f8 /* 0BB060 7F086530 8FAC0138 */ lw $t4, 0x138($sp) /* 0BB064 7F086534 27A500F0 */ addiu $a1, $sp, 0xf0 /* 0BB068 7F086538 8D990014 */ lw $t9, 0x14($t4) /* 0BB06C 7F08653C 0FC1629F */ jal proc_7F058A7C /* 0BB070 7F086540 C72C0014 */ lwc1 $f12, 0x14($t9) /* 0BB074 7F086544 3C018008 */ lui $at, 0x8008 /* 0BB078 7F086548 C42A99A8 */ lwc1 $f10, -0x6658($at) /* 0BB07C 7F08654C C42499AC */ lwc1 $f4, -0x6654($at) /* 0BB080 7F086550 3C018008 */ lui $at, 0x8008 /* 0BB084 7F086554 46005187 */ neg.s $f6, $f10 /* 0BB088 7F086558 C42A99B0 */ lwc1 $f10, -0x6650($at) /* 0BB08C 7F08655C E7A600E4 */ swc1 $f6, 0xe4($sp) /* 0BB090 7F086560 46002207 */ neg.s $f8, $f4 /* 0BB094 7F086564 46005187 */ neg.s $f6, $f10 /* 0BB098 7F086568 E7A800E8 */ swc1 $f8, 0xe8($sp) /* 0BB09C 7F08656C E7A600EC */ swc1 $f6, 0xec($sp) /* 0BB0A0 7F086570 27A400F0 */ addiu $a0, $sp, 0xf0 /* 0BB0A4 7F086574 0FC160F6 */ jal proc_7F0583D8 /* 0BB0A8 7F086578 27A500E4 */ addiu $a1, $sp, 0xe4 /* 0BB0AC 7F08657C 8E280000 */ lw $t0, ($s1) /* 0BB0B0 7F086580 C7A400E4 */ lwc1 $f4, 0xe4($sp) /* 0BB0B4 7F086584 C7A600EC */ lwc1 $f6, 0xec($sp) /* 0BB0B8 7F086588 C508048C */ lwc1 $f8, 0x48c($t0) /* 0BB0BC 7F08658C 8FA20138 */ lw $v0, 0x138($sp) /* 0BB0C0 7F086590 46082280 */ add.s $f10, $f4, $f8 /* 0BB0C4 7F086594 E7AA00E4 */ swc1 $f10, 0xe4($sp) /* 0BB0C8 7F086598 C5040494 */ lwc1 $f4, 0x494($t0) /* 0BB0CC 7F08659C 46043200 */ add.s $f8, $f6, $f4 /* 0BB0D0 7F0865A0 E7A800EC */ swc1 $f8, 0xec($sp) /* 0BB0D4 7F0865A4 8D0A0488 */ lw $t2, 0x488($t0) /* 0BB0D8 7F0865A8 8C4D0010 */ lw $t5, 0x10($v0) /* 0BB0DC 7F0865AC ADAA0014 */ sw $t2, 0x14($t5) /* 0BB0E0 7F0865B0 8E280000 */ lw $t0, ($s1) /* 0BB0E4 7F0865B4 C7AA00EC */ lwc1 $f10, 0xec($sp) /* 0BB0E8 7F0865B8 8C440010 */ lw $a0, 0x10($v0) /* 0BB0EC 7F0865BC 8D05048C */ lw $a1, 0x48c($t0) /* 0BB0F0 7F0865C0 8D060494 */ lw $a2, 0x494($t0) /* 0BB0F4 7F0865C4 8FA700E4 */ lw $a3, 0xe4($sp) /* 0BB0F8 7F0865C8 E7AA0010 */ swc1 $f10, 0x10($sp) /* 0BB0FC 7F0865CC 0FC2C2F9 */ jal proc_7F0B0BE4 /* 0BB100 7F0865D0 24840014 */ addiu $a0, $a0, 0x14 /* 0BB104 7F0865D4 8FAF0138 */ lw $t7, 0x138($sp) /* 0BB108 7F0865D8 8FA500E4 */ lw $a1, 0xe4($sp) /* 0BB10C 7F0865DC 8FA600EC */ lw $a2, 0xec($sp) /* 0BB110 7F0865E0 8DEE0010 */ lw $t6, 0x10($t7) /* 0BB114 7F0865E4 0FC2CA5C */ jal proc_7F0B2970 /* 0BB118 7F0865E8 8DC40014 */ lw $a0, 0x14($t6) /* 0BB11C 7F0865EC 3C038005 */ lui $v1, 0x8005 /* 0BB120 7F0865F0 24638374 */ addiu $v1, $v1, -0x7c8c /* 0BB124 7F0865F4 E60000D4 */ swc1 $f0, 0xd4($s0) /* 0BB128 7F0865F8 8C6B0000 */ lw $t3, ($v1) /* 0BB12C 7F0865FC 00001025 */ or $v0, $zero, $zero /* 0BB130 7F086600 3C018005 */ lui $at, 0x8005 /* 0BB134 7F086604 1960000C */ blez $t3, .Lproc_7F084648_1FF0 /* 0BB138 7F086608 00000000 */ nop /* 0BB13C 7F08660C C60200D4 */ lwc1 $f2, 0xd4($s0) /* 0BB140 7F086610 C420525C */ lwc1 $f0, 0x525c($at) /* 0BB144 7F086614 C60600D0 */ lwc1 $f6, 0xd0($s0) .Lproc_7F084648_1FD0: /* 0BB148 7F086618 24420001 */ addiu $v0, $v0, 1 /* 0BB14C 7F08661C 46003102 */ mul.s $f4, $f6, $f0 /* 0BB150 7F086620 46022200 */ add.s $f8, $f4, $f2 /* 0BB154 7F086624 E60800D0 */ swc1 $f8, 0xd0($s0) /* 0BB158 7F086628 8C780000 */ lw $t8, ($v1) /* 0BB15C 7F08662C 0058082A */ slt $at, $v0, $t8 /* 0BB160 7F086630 5420FFF9 */ bnezl $at, .Lproc_7F084648_1FD0 /* 0BB164 7F086634 C60600D0 */ lwc1 $f6, 0xd0($s0) .Lproc_7F084648_1FF0: /* 0BB168 7F086638 3C018005 */ lui $at, 0x8005 /* 0BB16C 7F08663C C4265260 */ lwc1 $f6, 0x5260($at) /* 0BB170 7F086640 C60A00D0 */ lwc1 $f10, 0xd0($s0) /* 0BB174 7F086644 8FA40130 */ lw $a0, 0x130($sp) /* 0BB178 7F086648 46065502 */ mul.s $f20, $f10, $f6 /* 0BB17C 7F08664C 0FC0FA19 */ jal proc_7F03E864 /* 0BB180 7F086650 00000000 */ nop /* 0BB184 7F086654 8FA20138 */ lw $v0, 0x138($sp) /* 0BB188 7F086658 3C014080 */ lui $at, 0x4080 /* 0BB18C 7F08665C 44813000 */ mtc1 $at, $f6 /* 0BB190 7F086660 8C4C0014 */ lw $t4, 0x14($v0) /* 0BB194 7F086664 27A400F0 */ addiu $a0, $sp, 0xf0 /* 0BB198 7F086668 24450018 */ addiu $a1, $v0, 0x18 /* 0BB19C 7F08666C C5840014 */ lwc1 $f4, 0x14($t4) /* 0BB1A0 7F086670 46040202 */ mul.s $f8, $f0, $f4 /* 0BB1A4 7F086674 4608A281 */ sub.s $f10, $f20, $f8 /* 0BB1A8 7F086678 46065100 */ add.s $f4, $f10, $f6 /* 0BB1AC 7F08667C 0FC16008 */ jal proc_7F058020 /* 0BB1B0 7F086680 E7A400E8 */ swc1 $f4, 0xe8($sp) /* 0BB1B4 7F086684 8FA40138 */ lw $a0, 0x138($sp) /* 0BB1B8 7F086688 C7A000E4 */ lwc1 $f0, 0xe4($sp) /* 0BB1BC 7F08668C 8C990010 */ lw $t9, 0x10($a0) /* 0BB1C0 7F086690 E7200008 */ swc1 $f0, 8($t9) /* 0BB1C4 7F086694 E4800058 */ swc1 $f0, 0x58($a0) /* 0BB1C8 7F086698 C7A000E8 */ lwc1 $f0, 0xe8($sp) /* 0BB1CC 7F08669C 8C8A0010 */ lw $t2, 0x10($a0) /* 0BB1D0 7F0866A0 E540000C */ swc1 $f0, 0xc($t2) /* 0BB1D4 7F0866A4 E480005C */ swc1 $f0, 0x5c($a0) /* 0BB1D8 7F0866A8 C7A000EC */ lwc1 $f0, 0xec($sp) /* 0BB1DC 7F0866AC 8C8D0010 */ lw $t5, 0x10($a0) /* 0BB1E0 7F0866B0 E5A00010 */ swc1 $f0, 0x10($t5) /* 0BB1E4 7F0866B4 0FC15B28 */ jal proc_7F056CA0 /* 0BB1E8 7F0866B8 E4800060 */ swc1 $f0, 0x60($a0) /* 0BB1EC 7F0866BC 0FC10121 */ jal proc_7F040484 /* 0BB1F0 7F0866C0 8FA40138 */ lw $a0, 0x138($sp) /* 0BB1F4 7F0866C4 8E250000 */ lw $a1, ($s1) /* 0BB1F8 7F0866C8 3C068003 */ lui $a2, 0x8003 /* 0BB1FC 7F0866CC 8CC66464 */ lw $a2, 0x6464($a2) /* 0BB200 7F0866D0 27A400B4 */ addiu $a0, $sp, 0xb4 /* 0BB204 7F0866D4 0FC1F222 */ jal proc_7F07C888 /* 0BB208 7F0866D8 24A5048C */ addiu $a1, $a1, 0x48c /* 0BB20C 7F0866DC 8FAF0138 */ lw $t7, 0x138($sp) /* 0BB210 7F0866E0 27B00094 */ addiu $s0, $sp, 0x94 /* 0BB214 7F0866E4 02002825 */ or $a1, $s0, $zero /* 0BB218 7F0866E8 0FC0F2E3 */ jal proc_7F03CB8C /* 0BB21C 7F0866EC 8DE40010 */ lw $a0, 0x10($t7) /* 0BB220 7F0866F0 0FC0F8FF */ jal proc_7F03E3FC /* 0BB224 7F0866F4 02002025 */ or $a0, $s0, $zero /* 0BB228 7F0866F8 3C0E8007 */ lui $t6, 0x8007 /* 0BB22C 7F0866FC 8DCE9C30 */ lw $t6, -0x63d0($t6) /* 0BB230 7F086700 3C014040 */ lui $at, 0x4040 /* 0BB234 7F086704 AFAE008C */ sw $t6, 0x8c($sp) /* 0BB238 7F086708 85C20000 */ lh $v0, ($t6) /* 0BB23C 7F08670C 0442008A */ bltzl $v0, .Lproc_7F084648_22F0 /* 0BB240 7F086710 8FA40394 */ lw $a0, 0x394($sp) /* 0BB244 7F086714 4481A000 */ mtc1 $at, $f20 /* 0BB248 7F086718 00000000 */ nop /* 0BB24C 7F08671C 8FAC0138 */ lw $t4, 0x138($sp) .Lproc_7F084648_20D8: /* 0BB250 7F086720 00025880 */ sll $t3, $v0, 2 /* 0BB254 7F086724 01625823 */ subu $t3, $t3, $v0 /* 0BB258 7F086728 000B5880 */ sll $t3, $t3, 2 /* 0BB25C 7F08672C 8D990010 */ lw $t9, 0x10($t4) /* 0BB260 7F086730 01625821 */ addu $t3, $t3, $v0 /* 0BB264 7F086734 3C188007 */ lui $t8, 0x8007 /* 0BB268 7F086738 27189C38 */ addiu $t8, $t8, -0x63c8 /* 0BB26C 7F08673C 000B5880 */ sll $t3, $t3, 2 /* 0BB270 7F086740 01788021 */ addu $s0, $t3, $t8 /* 0BB274 7F086744 52190076 */ beql $s0, $t9, .Lproc_7F084648_22D8 /* 0BB278 7F086748 8FAF008C */ lw $t7, 0x8c($sp) /* 0BB27C 7F08674C 92020000 */ lbu $v0, ($s0) /* 0BB280 7F086750 24010003 */ addiu $at, $zero, 3 /* 0BB284 7F086754 240A0001 */ addiu $t2, $zero, 1 /* 0BB288 7F086758 14410054 */ bne $v0, $at, .Lproc_7F084648_2264 /* 0BB28C 7F08675C 02002025 */ or $a0, $s0, $zero /* 0BB290 7F086760 AFAA007C */ sw $t2, 0x7c($sp) /* 0BB294 7F086764 8E080004 */ lw $t0, 4($s0) /* 0BB298 7F086768 27A50080 */ addiu $a1, $sp, 0x80 /* 0BB29C 7F08676C 27A60088 */ addiu $a2, $sp, 0x88 /* 0BB2A0 7F086770 27A70084 */ addiu $a3, $sp, 0x84 /* 0BB2A4 7F086774 0FC0F3E2 */ jal proc_7F03CF88 /* 0BB2A8 7F086778 AFA8006C */ sw $t0, 0x6c($sp) /* 0BB2AC 7F08677C 26040008 */ addiu $a0, $s0, 8 /* 0BB2B0 7F086780 AFA40050 */ sw $a0, 0x50($sp) /* 0BB2B4 7F086784 27A500B4 */ addiu $a1, $sp, 0xb4 /* 0BB2B8 7F086788 0FC0F336 */ jal proc_7F03CCD8 /* 0BB2BC 7F08678C 24060004 */ addiu $a2, $zero, 4 /* 0BB2C0 7F086790 1040002B */ beqz $v0, .Lproc_7F084648_21F8 /* 0BB2C4 7F086794 8FA8006C */ lw $t0, 0x6c($sp) /* 0BB2C8 7F086798 AFA0007C */ sw $zero, 0x7c($sp) /* 0BB2CC 7F08679C 810D0007 */ lb $t5, 7($t0) /* 0BB2D0 7F0867A0 24010004 */ addiu $at, $zero, 4 /* 0BB2D4 7F0867A4 55A10027 */ bnel $t5, $at, .Lproc_7F084648_21FC /* 0BB2D8 7F0867A8 8FAC007C */ lw $t4, 0x7c($sp) /* 0BB2DC 7F0867AC 8D030014 */ lw $v1, 0x14($t0) /* 0BB2E0 7F0867B0 3C010100 */ lui $at, 0x100 /* 0BB2E4 7F0867B4 3C028005 */ lui $v0, 0x8005 /* 0BB2E8 7F0867B8 000379C0 */ sll $t7, $v1, 7 /* 0BB2EC 7F0867BC 05E00020 */ bltz $t7, .Lproc_7F084648_21F8 /* 0BB2F0 7F0867C0 00617025 */ or $t6, $v1, $at /* 0BB2F4 7F0867C4 AD0E0014 */ sw $t6, 0x14($t0) /* 0BB2F8 7F0867C8 8C428380 */ lw $v0, -0x7c80($v0) /* 0BB2FC 7F0867CC 24010003 */ addiu $at, $zero, 3 /* 0BB300 7F0867D0 3C048006 */ lui $a0, 0x8006 /* 0BB304 7F0867D4 0041001A */ div $zero, $v0, $at /* 0BB308 7F0867D8 00001010 */ mfhi $v0 /* 0BB30C 7F0867DC 28410002 */ slti $at, $v0, 2 /* 0BB310 7F0867E0 1020000E */ beqz $at, .Lproc_7F084648_21D4 /* 0BB314 7F0867E4 240500B7 */ addiu $a1, $zero, 0xb7 /* 0BB318 7F0867E8 8C843720 */ lw $a0, 0x3720($a0) /* 0BB31C 7F0867EC 0C002382 */ jal proc_70008E08 /* 0BB320 7F0867F0 00003025 */ or $a2, $zero, $zero /* 0BB324 7F0867F4 00402025 */ or $a0, $v0, $zero /* 0BB328 7F0867F8 0FC14E84 */ jal proc_7F053A10 /* 0BB32C 7F0867FC 8FA50050 */ lw $a1, 0x50($sp) /* 0BB330 7F086800 3C028005 */ lui $v0, 0x8005 /* 0BB334 7F086804 8C428380 */ lw $v0, -0x7c80($v0) /* 0BB338 7F086808 24010003 */ addiu $at, $zero, 3 /* 0BB33C 7F08680C 0041001A */ div $zero, $v0, $at /* 0BB340 7F086810 00001010 */ mfhi $v0 /* 0BB344 7F086814 00000000 */ nop /* 0BB348 7F086818 00000000 */ nop .Lproc_7F084648_21D4: /* 0BB34C 7F08681C 18400008 */ blez $v0, .Lproc_7F084648_21F8 /* 0BB350 7F086820 3C048006 */ lui $a0, 0x8006 /* 0BB354 7F086824 8C843720 */ lw $a0, 0x3720($a0) /* 0BB358 7F086828 240500D5 */ addiu $a1, $zero, 0xd5 /* 0BB35C 7F08682C 0C002382 */ jal proc_70008E08 /* 0BB360 7F086830 00003025 */ or $a2, $zero, $zero /* 0BB364 7F086834 00402025 */ or $a0, $v0, $zero /* 0BB368 7F086838 0FC14E84 */ jal proc_7F053A10 /* 0BB36C 7F08683C 8FA50050 */ lw $a1, 0x50($sp) .Lproc_7F084648_21F8: /* 0BB370 7F086840 8FAC007C */ lw $t4, 0x7c($sp) .Lproc_7F084648_21FC: /* 0BB374 7F086844 8FA40050 */ lw $a0, 0x50($sp) /* 0BB378 7F086848 8FA50080 */ lw $a1, 0x80($sp) /* 0BB37C 7F08684C 11800006 */ beqz $t4, .Lproc_7F084648_2220 /* 0BB380 7F086850 27A600B4 */ addiu $a2, $sp, 0xb4 /* 0BB384 7F086854 0FC111C6 */ jal proc_7F044718 /* 0BB388 7F086858 24070004 */ addiu $a3, $zero, 4 /* 0BB38C 7F08685C 50400003 */ beql $v0, $zero, .Lproc_7F084648_2224 /* 0BB390 7F086860 8FB9007C */ lw $t9, 0x7c($sp) /* 0BB394 7F086864 AFA0007C */ sw $zero, 0x7c($sp) .Lproc_7F084648_2220: /* 0BB398 7F086868 8FB9007C */ lw $t9, 0x7c($sp) .Lproc_7F084648_2224: /* 0BB39C 7F08686C 8FAA0138 */ lw $t2, 0x138($sp) /* 0BB3A0 7F086870 5720002B */ bnezl $t9, .Lproc_7F084648_22D8 /* 0BB3A4 7F086874 8FAF008C */ lw $t7, 0x8c($sp) /* 0BB3A8 7F086878 C5480058 */ lwc1 $f8, 0x58($t2) /* 0BB3AC 7F08687C 4406A000 */ mfc1 $a2, $f20 /* 0BB3B0 7F086880 27A50070 */ addiu $a1, $sp, 0x70 /* 0BB3B4 7F086884 E7A80070 */ swc1 $f8, 0x70($sp) /* 0BB3B8 7F086888 C60A000C */ lwc1 $f10, 0xc($s0) /* 0BB3BC 7F08688C 24070001 */ addiu $a3, $zero, 1 /* 0BB3C0 7F086890 E7AA0074 */ swc1 $f10, 0x74($sp) /* 0BB3C4 7F086894 C5460060 */ lwc1 $f6, 0x60($t2) /* 0BB3C8 7F086898 E7A60078 */ swc1 $f6, 0x78($sp) /* 0BB3CC 7F08689C 0FC09E01 */ jal proc_7F027804 /* 0BB3D0 7F0868A0 8E040004 */ lw $a0, 4($s0) /* 0BB3D4 7F0868A4 1000001E */ b .Lproc_7F084648_22D8 /* 0BB3D8 7F0868A8 8FAF008C */ lw $t7, 0x8c($sp) .Lproc_7F084648_2264: /* 0BB3DC 7F0868AC 24010001 */ addiu $at, $zero, 1 /* 0BB3E0 7F0868B0 1441001A */ bne $v0, $at, .Lproc_7F084648_22D4 /* 0BB3E4 7F0868B4 02002025 */ or $a0, $s0, $zero /* 0BB3E8 7F0868B8 27A50064 */ addiu $a1, $sp, 0x64 /* 0BB3EC 7F0868BC 0FC0F32C */ jal proc_7F03CCB0 /* 0BB3F0 7F0868C0 27A60060 */ addiu $a2, $sp, 0x60 /* 0BB3F4 7F0868C4 8FA50060 */ lw $a1, 0x60($sp) /* 0BB3F8 7F0868C8 8FA40064 */ lw $a0, 0x64($sp) /* 0BB3FC 7F0868CC 27A600B4 */ addiu $a2, $sp, 0xb4 /* 0BB400 7F0868D0 58A00013 */ blezl $a1, .Lproc_7F084648_22D8 /* 0BB404 7F0868D4 8FAF008C */ lw $t7, 0x8c($sp) /* 0BB408 7F0868D8 0FC111AE */ jal proc_7F0446B8 /* 0BB40C 7F0868DC 24070004 */ addiu $a3, $zero, 4 /* 0BB410 7F0868E0 5040000F */ beql $v0, $zero, .Lproc_7F084648_22D8 /* 0BB414 7F0868E4 8FAF008C */ lw $t7, 0x8c($sp) /* 0BB418 7F0868E8 0FC26C54 */ jal proc_7F09B150 /* 0BB41C 7F0868EC 00000000 */ nop /* 0BB420 7F0868F0 8E060004 */ lw $a2, 4($s0) /* 0BB424 7F0868F4 3C05461C */ lui $a1, 0x461c /* 0BB428 7F0868F8 34A54000 */ ori $a1, $a1, 0x4000 /* 0BB42C 7F0868FC AFA20010 */ sw $v0, 0x10($sp) /* 0BB430 7F086900 02002025 */ or $a0, $s0, $zero /* 0BB434 7F086904 24070020 */ addiu $a3, $zero, 0x20 /* 0BB438 7F086908 0FC137BF */ jal proc_7F04DEFC /* 0BB43C 7F08690C 24C60058 */ addiu $a2, $a2, 0x58 /* 0BB440 7F086910 240D005A */ addiu $t5, $zero, 0x5a /* 0BB444 7F086914 3C018003 */ lui $at, 0x8003 /* 0BB448 7F086918 AC2D6490 */ sw $t5, %lo(0x80036490)($at) # $t5, 0x6490($at) .Lproc_7F084648_22D4: /* 0BB44C 7F08691C 8FAF008C */ lw $t7, 0x8c($sp) .Lproc_7F084648_22D8: /* 0BB450 7F086920 25EE0002 */ addiu $t6, $t7, 2 /* 0BB454 7F086924 AFAE008C */ sw $t6, 0x8c($sp) /* 0BB458 7F086928 85C20000 */ lh $v0, ($t6) /* 0BB45C 7F08692C 0443FF7C */ bgezl $v0, .Lproc_7F084648_20D8 /* 0BB460 7F086930 8FAC0138 */ lw $t4, 0x138($sp) /* 0BB464 7F086934 8FA40394 */ lw $a0, 0x394($sp) .Lproc_7F084648_22F0: /* 0BB468 7F086938 0FC2037E */ jal proc_7F080DF8 /* 0BB46C 7F08693C 8FA50390 */ lw $a1, 0x390($sp) /* 0BB470 7F086940 0FC2051E */ jal proc_7F081478 /* 0BB474 7F086944 00000000 */ nop /* 0BB478 7F086948 0FC22867 */ jal proc_7F08A19C /* 0BB47C 7F08694C 00000000 */ nop /* 0BB480 7F086950 0FC243DF */ jal proc_7F090F7C /* 0BB484 7F086954 00000000 */ nop /* 0BB488 7F086958 50400008 */ beql $v0, $zero, .Lproc_7F084648_2334 /* 0BB48C 7F08695C 8FBF002C */ lw $ra, 0x2c($sp) /* 0BB490 7F086960 8E280000 */ lw $t0, ($s1) /* 0BB494 7F086964 27A7005C */ addiu $a3, $sp, 0x5c /* 0BB498 7F086968 8D040488 */ lw $a0, 0x488($t0) /* 0BB49C 7F08696C 8D05048C */ lw $a1, 0x48c($t0) /* 0BB4A0 7F086970 0FC2CB0B */ jal proc_7F0B2C2C /* 0BB4A4 7F086974 8D060494 */ lw $a2, 0x494($t0) /* 0BB4A8 7F086978 8FBF002C */ lw $ra, 0x2c($sp) .Lproc_7F084648_2334: /* 0BB4AC 7F08697C D7B40018 */ ldc1 $f20, 0x18($sp) /* 0BB4B0 7F086980 8FB00024 */ lw $s0, 0x24($sp) /* 0BB4B4 7F086984 8FB10028 */ lw $s1, 0x28($sp) /* 0BB4B8 7F086988 03E00008 */ jr $ra /* 0BB4BC 7F08698C 27BD03B8 */ addiu $sp, $sp, 0x3b8 # end proc_7F084648 .end proc_7F084648