papermario/asm/nonmatchings/code_a5dd0_len_114e0/render_models.s

1118 lines
53 KiB
ArmAsm
Raw Normal View History

2020-08-04 08:49:11 +02:00
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel render_models
/* 0AD290 80116B90 27BDFF10 */ addiu $sp, $sp, -0xf0
/* 0AD294 80116B94 F7BE00E8 */ sdc1 $f30, 0xe8($sp)
/* 0AD298 80116B98 3C013F80 */ lui $at, 0x3f80
/* 0AD29C 80116B9C 4481F000 */ mtc1 $at, $f30
/* 0AD2A0 80116BA0 3C038007 */ lui $v1, 0x8007
/* 0AD2A4 80116BA4 8C637410 */ lw $v1, 0x7410($v1)
/* 0AD2A8 80116BA8 3C04800B */ lui $a0, 0x800b
/* 0AD2AC 80116BAC 24841D80 */ addiu $a0, $a0, 0x1d80
/* 0AD2B0 80116BB0 AFBF00BC */ sw $ra, 0xbc($sp)
/* 0AD2B4 80116BB4 AFB400B8 */ sw $s4, 0xb8($sp)
/* 0AD2B8 80116BB8 AFB300B4 */ sw $s3, 0xb4($sp)
/* 0AD2BC 80116BBC AFB200B0 */ sw $s2, 0xb0($sp)
/* 0AD2C0 80116BC0 AFB100AC */ sw $s1, 0xac($sp)
/* 0AD2C4 80116BC4 AFB000A8 */ sw $s0, 0xa8($sp)
/* 0AD2C8 80116BC8 F7BC00E0 */ sdc1 $f28, 0xe0($sp)
/* 0AD2CC 80116BCC F7BA00D8 */ sdc1 $f26, 0xd8($sp)
/* 0AD2D0 80116BD0 F7B800D0 */ sdc1 $f24, 0xd0($sp)
/* 0AD2D4 80116BD4 F7B600C8 */ sdc1 $f22, 0xc8($sp)
/* 0AD2D8 80116BD8 F7B400C0 */ sdc1 $f20, 0xc0($sp)
/* 0AD2DC 80116BDC 00031080 */ sll $v0, $v1, 2
/* 0AD2E0 80116BE0 00431021 */ addu $v0, $v0, $v1
/* 0AD2E4 80116BE4 00021080 */ sll $v0, $v0, 2
/* 0AD2E8 80116BE8 00431023 */ subu $v0, $v0, $v1
/* 0AD2EC 80116BEC 000218C0 */ sll $v1, $v0, 3
/* 0AD2F0 80116BF0 00431021 */ addu $v0, $v0, $v1
/* 0AD2F4 80116BF4 000210C0 */ sll $v0, $v0, 3
/* 0AD2F8 80116BF8 00449021 */ addu $s2, $v0, $a0
/* 0AD2FC 80116BFC C65800D4 */ lwc1 $f24, 0xd4($s2)
/* 0AD300 80116C00 E7B80048 */ swc1 $f24, 0x48($sp)
/* 0AD304 80116C04 C65A00D8 */ lwc1 $f26, 0xd8($s2)
/* 0AD308 80116C08 E7BA004C */ swc1 $f26, 0x4c($sp)
/* 0AD30C 80116C0C C65800DC */ lwc1 $f24, 0xdc($s2)
/* 0AD310 80116C10 E7B80050 */ swc1 $f24, 0x50($sp)
/* 0AD314 80116C14 C65A00E0 */ lwc1 $f26, 0xe0($s2)
/* 0AD318 80116C18 E7BA0054 */ swc1 $f26, 0x54($sp)
/* 0AD31C 80116C1C C65800E4 */ lwc1 $f24, 0xe4($s2)
/* 0AD320 80116C20 E7B80058 */ swc1 $f24, 0x58($sp)
/* 0AD324 80116C24 C65A00E8 */ lwc1 $f26, 0xe8($s2)
/* 0AD328 80116C28 E7BA005C */ swc1 $f26, 0x5c($sp)
/* 0AD32C 80116C2C C65800EC */ lwc1 $f24, 0xec($s2)
/* 0AD330 80116C30 E7B80060 */ swc1 $f24, 0x60($sp)
/* 0AD334 80116C34 C65A00F0 */ lwc1 $f26, 0xf0($s2)
/* 0AD338 80116C38 E7BA0064 */ swc1 $f26, 0x64($sp)
/* 0AD33C 80116C3C C65800F4 */ lwc1 $f24, 0xf4($s2)
/* 0AD340 80116C40 E7B80068 */ swc1 $f24, 0x68($sp)
/* 0AD344 80116C44 C65A00F8 */ lwc1 $f26, 0xf8($s2)
/* 0AD348 80116C48 E7BA006C */ swc1 $f26, 0x6c($sp)
/* 0AD34C 80116C4C C65800FC */ lwc1 $f24, 0xfc($s2)
/* 0AD350 80116C50 E7B80070 */ swc1 $f24, 0x70($sp)
/* 0AD354 80116C54 C65A0100 */ lwc1 $f26, 0x100($s2)
/* 0AD358 80116C58 E7BA0074 */ swc1 $f26, 0x74($sp)
/* 0AD35C 80116C5C C6580104 */ lwc1 $f24, 0x104($s2)
/* 0AD360 80116C60 E7B80078 */ swc1 $f24, 0x78($sp)
/* 0AD364 80116C64 C65A0108 */ lwc1 $f26, 0x108($s2)
/* 0AD368 80116C68 27B10028 */ addiu $s1, $sp, 0x28
/* 0AD36C 80116C6C E7BA007C */ swc1 $f26, 0x7c($sp)
/* 0AD370 80116C70 C658010C */ lwc1 $f24, 0x10c($s2)
/* 0AD374 80116C74 0000982D */ daddu $s3, $zero, $zero
/* 0AD378 80116C78 E7B80080 */ swc1 $f24, 0x80($sp)
/* 0AD37C 80116C7C C65A0110 */ lwc1 $f26, 0x110($s2)
/* 0AD380 80116C80 E7BA0084 */ swc1 $f26, 0x84($sp)
.L80116C84:
/* 0AD384 80116C84 3C038015 */ lui $v1, 0x8015
/* 0AD388 80116C88 8C6312CC */ lw $v1, 0x12cc($v1)
/* 0AD38C 80116C8C 00131080 */ sll $v0, $s3, 2
/* 0AD390 80116C90 00431021 */ addu $v0, $v0, $v1
/* 0AD394 80116C94 8C500000 */ lw $s0, ($v0)
/* 0AD398 80116C98 520003AA */ beql $s0, $zero, .L80117B44
/* 0AD39C 80116C9C 26730001 */ addiu $s3, $s3, 1
/* 0AD3A0 80116CA0 96030000 */ lhu $v1, ($s0)
/* 0AD3A4 80116CA4 506003A7 */ beql $v1, $zero, .L80117B44
/* 0AD3A8 80116CA8 26730001 */ addiu $s3, $s3, 1
/* 0AD3AC 80116CAC 30620004 */ andi $v0, $v1, 4
/* 0AD3B0 80116CB0 544003A4 */ bnel $v0, $zero, .L80117B44
/* 0AD3B4 80116CB4 26730001 */ addiu $s3, $s3, 1
/* 0AD3B8 80116CB8 30620002 */ andi $v0, $v1, 2
/* 0AD3BC 80116CBC 544003A1 */ bnel $v0, $zero, .L80117B44
/* 0AD3C0 80116CC0 26730001 */ addiu $s3, $s3, 1
/* 0AD3C4 80116CC4 30620020 */ andi $v0, $v1, 0x20
/* 0AD3C8 80116CC8 5440039E */ bnel $v0, $zero, .L80117B44
/* 0AD3CC 80116CCC 26730001 */ addiu $s3, $s3, 1
/* 0AD3D0 80116CD0 30620008 */ andi $v0, $v1, 8
/* 0AD3D4 80116CD4 5440039B */ bnel $v0, $zero, .L80117B44
/* 0AD3D8 80116CD8 26730001 */ addiu $s3, $s3, 1
/* 0AD3DC 80116CDC C6180098 */ lwc1 $f24, 0x98($s0)
/* 0AD3E0 80116CE0 E7B80088 */ swc1 $f24, 0x88($sp)
/* 0AD3E4 80116CE4 C61A009C */ lwc1 $f26, 0x9c($s0)
/* 0AD3E8 80116CE8 E7BA008C */ swc1 $f26, 0x8c($sp)
/* 0AD3EC 80116CEC C61800A0 */ lwc1 $f24, 0xa0($s0)
/* 0AD3F0 80116CF0 30620200 */ andi $v0, $v1, 0x200
/* 0AD3F4 80116CF4 10400362 */ beqz $v0, .L80117A80
/* 0AD3F8 80116CF8 E7B80090 */ swc1 $f24, 0x90($sp)
/* 0AD3FC 80116CFC 8E020008 */ lw $v0, 8($s0)
/* 0AD400 80116D00 8C42000C */ lw $v0, 0xc($v0)
/* 0AD404 80116D04 0000182D */ daddu $v1, $zero, $zero
/* 0AD408 80116D08 C45A0004 */ lwc1 $f26, 4($v0)
/* 0AD40C 80116D0C 4680D6A0 */ cvt.s.w $f26, $f26
/* 0AD410 80116D10 E7BA0098 */ swc1 $f26, 0x98($sp)
/* 0AD414 80116D14 C4580010 */ lwc1 $f24, 0x10($v0)
/* 0AD418 80116D18 4680C620 */ cvt.s.w $f24, $f24
/* 0AD41C 80116D1C E7B800A0 */ swc1 $f24, 0xa0($sp)
/* 0AD420 80116D20 C45C001C */ lwc1 $f28, 0x1c($v0)
/* 0AD424 80116D24 4680E720 */ cvt.s.w $f28, $f28
/* 0AD428 80116D28 C7B80088 */ lwc1 $f24, 0x88($sp)
/* 0AD42C 80116D2C 461AC101 */ sub.s $f4, $f24, $f26
/* 0AD430 80116D30 C7BA0048 */ lwc1 $f26, 0x48($sp)
/* 0AD434 80116D34 4604D182 */ mul.s $f6, $f26, $f4
/* 0AD438 80116D38 00000000 */ nop
/* 0AD43C 80116D3C C7B8008C */ lwc1 $f24, 0x8c($sp)
/* 0AD440 80116D40 C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0AD444 80116D44 461AC301 */ sub.s $f12, $f24, $f26
/* 0AD448 80116D48 C7B80058 */ lwc1 $f24, 0x58($sp)
/* 0AD44C 80116D4C 460CC582 */ mul.s $f22, $f24, $f12
/* 0AD450 80116D50 00000000 */ nop
/* 0AD454 80116D54 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* 0AD458 80116D58 461CD501 */ sub.s $f20, $f26, $f28
/* 0AD45C 80116D5C C7BA004C */ lwc1 $f26, 0x4c($sp)
/* 0AD460 80116D60 4604D002 */ mul.s $f0, $f26, $f4
/* 0AD464 80116D64 00000000 */ nop
/* 0AD468 80116D68 C7B80068 */ lwc1 $f24, 0x68($sp)
/* 0AD46C 80116D6C 4614C382 */ mul.s $f14, $f24, $f20
/* 0AD470 80116D70 00000000 */ nop
/* 0AD474 80116D74 C7BA006C */ lwc1 $f26, 0x6c($sp)
/* 0AD478 80116D78 4614D402 */ mul.s $f16, $f26, $f20
/* 0AD47C 80116D7C 00000000 */ nop
/* 0AD480 80116D80 C7B8005C */ lwc1 $f24, 0x5c($sp)
/* 0AD484 80116D84 460CC202 */ mul.s $f8, $f24, $f12
/* 0AD488 80116D88 00000000 */ nop
/* 0AD48C 80116D8C C7BA0060 */ lwc1 $f26, 0x60($sp)
/* 0AD490 80116D90 460CD282 */ mul.s $f10, $f26, $f12
/* 0AD494 80116D94 00000000 */ nop
/* 0AD498 80116D98 C7B80050 */ lwc1 $f24, 0x50($sp)
/* 0AD49C 80116D9C 4604C082 */ mul.s $f2, $f24, $f4
/* 0AD4A0 80116DA0 00000000 */ nop
/* 0AD4A4 80116DA4 C7BA0054 */ lwc1 $f26, 0x54($sp)
/* 0AD4A8 80116DA8 4604D102 */ mul.s $f4, $f26, $f4
/* 0AD4AC 80116DAC 00000000 */ nop
/* 0AD4B0 80116DB0 C7B80070 */ lwc1 $f24, 0x70($sp)
/* 0AD4B4 80116DB4 4614C482 */ mul.s $f18, $f24, $f20
/* 0AD4B8 80116DB8 00000000 */ nop
/* 0AD4BC 80116DBC C7BA0074 */ lwc1 $f26, 0x74($sp)
/* 0AD4C0 80116DC0 4614D502 */ mul.s $f20, $f26, $f20
/* 0AD4C4 80116DC4 00000000 */ nop
/* 0AD4C8 80116DC8 C7B80064 */ lwc1 $f24, 0x64($sp)
/* 0AD4CC 80116DCC 460CC302 */ mul.s $f12, $f24, $f12
/* 0AD4D0 80116DD0 00000000 */ nop
/* 0AD4D4 80116DD4 46163180 */ add.s $f6, $f6, $f22
/* 0AD4D8 80116DD8 460E3180 */ add.s $f6, $f6, $f14
/* 0AD4DC 80116DDC 46080000 */ add.s $f0, $f0, $f8
/* 0AD4E0 80116DE0 460A1080 */ add.s $f2, $f2, $f10
/* 0AD4E4 80116DE4 C7B80078 */ lwc1 $f24, 0x78($sp)
/* 0AD4E8 80116DE8 46183180 */ add.s $f6, $f6, $f24
/* 0AD4EC 80116DEC 46100000 */ add.s $f0, $f0, $f16
/* 0AD4F0 80116DF0 46121080 */ add.s $f2, $f2, $f18
/* 0AD4F4 80116DF4 460C2100 */ add.s $f4, $f4, $f12
/* 0AD4F8 80116DF8 C7BA007C */ lwc1 $f26, 0x7c($sp)
/* 0AD4FC 80116DFC 461A0200 */ add.s $f8, $f0, $f26
/* 0AD500 80116E00 C7B80080 */ lwc1 $f24, 0x80($sp)
/* 0AD504 80116E04 46181080 */ add.s $f2, $f2, $f24
/* 0AD508 80116E08 C7BA0084 */ lwc1 $f26, 0x84($sp)
/* 0AD50C 80116E0C 46142100 */ add.s $f4, $f4, $f20
/* 0AD510 80116E10 E7A60038 */ swc1 $f6, 0x38($sp)
/* 0AD514 80116E14 4480C000 */ mtc1 $zero, $f24
/* 0AD518 80116E18 461A2100 */ add.s $f4, $f4, $f26
/* 0AD51C 80116E1C E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0AD520 80116E20 E7A20040 */ swc1 $f2, 0x40($sp)
/* 0AD524 80116E24 46182032 */ c.eq.s $f4, $f24
/* 0AD528 80116E28 00000000 */ nop
/* 0AD52C 80116E2C 45010312 */ bc1t .L80117A78
/* 0AD530 80116E30 E7A40044 */ swc1 $f4, 0x44($sp)
/* 0AD534 80116E34 4604F003 */ div.s $f0, $f30, $f4
/* 0AD538 80116E38 46003102 */ mul.s $f4, $f6, $f0
/* 0AD53C 80116E3C 00000000 */ nop
/* 0AD540 80116E40 46004302 */ mul.s $f12, $f8, $f0
/* 0AD544 80116E44 00000000 */ nop
/* 0AD548 80116E48 46001502 */ mul.s $f20, $f2, $f0
/* 0AD54C 80116E4C 00000000 */ nop
/* 0AD550 80116E50 3C01BF80 */ lui $at, 0xbf80
/* 0AD554 80116E54 4481D000 */ mtc1 $at, $f26
/* 0AD558 80116E58 00000000 */ nop
/* 0AD55C 80116E5C 4614D03C */ c.lt.s $f26, $f20
/* 0AD560 80116E60 00000000 */ nop
/* 0AD564 80116E64 45000011 */ bc1f .L80116EAC
/* 0AD568 80116E68 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0AD56C 80116E6C 4604D03E */ c.le.s $f26, $f4
/* 0AD570 80116E70 00000000 */ nop
/* 0AD574 80116E74 4500000D */ bc1f .L80116EAC
/* 0AD578 80116E78 00000000 */ nop
/* 0AD57C 80116E7C 461E203E */ c.le.s $f4, $f30
/* 0AD580 80116E80 00000000 */ nop
/* 0AD584 80116E84 45000009 */ bc1f .L80116EAC
/* 0AD588 80116E88 00000000 */ nop
/* 0AD58C 80116E8C 460CD03E */ c.le.s $f26, $f12
/* 0AD590 80116E90 00000000 */ nop
/* 0AD594 80116E94 45000005 */ bc1f .L80116EAC
/* 0AD598 80116E98 00000000 */ nop
/* 0AD59C 80116E9C 461E603E */ c.le.s $f12, $f30
/* 0AD5A0 80116EA0 00000000 */ nop
/* 0AD5A4 80116EA4 450102F4 */ bc1t .L80117A78
/* 0AD5A8 80116EA8 00000000 */ nop
.L80116EAC:
/* 0AD5AC 80116EAC C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0AD5B0 80116EB0 4480D000 */ mtc1 $zero, $f26
/* 0AD5B4 80116EB4 00000000 */ nop
/* 0AD5B8 80116EB8 461AC032 */ c.eq.s $f24, $f26
/* 0AD5BC 80116EBC 00000000 */ nop
/* 0AD5C0 80116EC0 45010062 */ bc1t .L8011704C
/* 0AD5C4 80116EC4 00000000 */ nop
/* 0AD5C8 80116EC8 C7BA0088 */ lwc1 $f26, 0x88($sp)
/* 0AD5CC 80116ECC 4618D100 */ add.s $f4, $f26, $f24
/* 0AD5D0 80116ED0 C7B80048 */ lwc1 $f24, 0x48($sp)
/* 0AD5D4 80116ED4 4604C182 */ mul.s $f6, $f24, $f4
/* 0AD5D8 80116ED8 00000000 */ nop
/* 0AD5DC 80116EDC C7BA008C */ lwc1 $f26, 0x8c($sp)
/* 0AD5E0 80116EE0 C7B800A0 */ lwc1 $f24, 0xa0($sp)
/* 0AD5E4 80116EE4 4618D301 */ sub.s $f12, $f26, $f24
/* 0AD5E8 80116EE8 C7BA0058 */ lwc1 $f26, 0x58($sp)
/* 0AD5EC 80116EEC 460CD582 */ mul.s $f22, $f26, $f12
/* 0AD5F0 80116EF0 00000000 */ nop
/* 0AD5F4 80116EF4 C7B80090 */ lwc1 $f24, 0x90($sp)
/* 0AD5F8 80116EF8 461CC501 */ sub.s $f20, $f24, $f28
/* 0AD5FC 80116EFC C7B8004C */ lwc1 $f24, 0x4c($sp)
/* 0AD600 80116F00 4604C002 */ mul.s $f0, $f24, $f4
/* 0AD604 80116F04 00000000 */ nop
/* 0AD608 80116F08 C7BA0068 */ lwc1 $f26, 0x68($sp)
/* 0AD60C 80116F0C 4614D382 */ mul.s $f14, $f26, $f20
/* 0AD610 80116F10 00000000 */ nop
/* 0AD614 80116F14 C7B8006C */ lwc1 $f24, 0x6c($sp)
/* 0AD618 80116F18 4614C402 */ mul.s $f16, $f24, $f20
/* 0AD61C 80116F1C 00000000 */ nop
/* 0AD620 80116F20 C7BA005C */ lwc1 $f26, 0x5c($sp)
/* 0AD624 80116F24 460CD202 */ mul.s $f8, $f26, $f12
/* 0AD628 80116F28 00000000 */ nop
/* 0AD62C 80116F2C C7B80060 */ lwc1 $f24, 0x60($sp)
/* 0AD630 80116F30 460CC282 */ mul.s $f10, $f24, $f12
/* 0AD634 80116F34 00000000 */ nop
/* 0AD638 80116F38 C7BA0050 */ lwc1 $f26, 0x50($sp)
/* 0AD63C 80116F3C 4604D082 */ mul.s $f2, $f26, $f4
/* 0AD640 80116F40 00000000 */ nop
/* 0AD644 80116F44 C7B80054 */ lwc1 $f24, 0x54($sp)
/* 0AD648 80116F48 4604C102 */ mul.s $f4, $f24, $f4
/* 0AD64C 80116F4C 00000000 */ nop
/* 0AD650 80116F50 C7BA0070 */ lwc1 $f26, 0x70($sp)
/* 0AD654 80116F54 4614D482 */ mul.s $f18, $f26, $f20
/* 0AD658 80116F58 00000000 */ nop
/* 0AD65C 80116F5C C7B80074 */ lwc1 $f24, 0x74($sp)
/* 0AD660 80116F60 4614C502 */ mul.s $f20, $f24, $f20
/* 0AD664 80116F64 00000000 */ nop
/* 0AD668 80116F68 C7BA0064 */ lwc1 $f26, 0x64($sp)
/* 0AD66C 80116F6C 460CD302 */ mul.s $f12, $f26, $f12
/* 0AD670 80116F70 00000000 */ nop
/* 0AD674 80116F74 46163180 */ add.s $f6, $f6, $f22
/* 0AD678 80116F78 460E3180 */ add.s $f6, $f6, $f14
/* 0AD67C 80116F7C 46080000 */ add.s $f0, $f0, $f8
/* 0AD680 80116F80 460A1080 */ add.s $f2, $f2, $f10
/* 0AD684 80116F84 C7BA0078 */ lwc1 $f26, 0x78($sp)
/* 0AD688 80116F88 461A3180 */ add.s $f6, $f6, $f26
/* 0AD68C 80116F8C 46100000 */ add.s $f0, $f0, $f16
/* 0AD690 80116F90 46121080 */ add.s $f2, $f2, $f18
/* 0AD694 80116F94 460C2100 */ add.s $f4, $f4, $f12
/* 0AD698 80116F98 C7B8007C */ lwc1 $f24, 0x7c($sp)
/* 0AD69C 80116F9C 46180200 */ add.s $f8, $f0, $f24
/* 0AD6A0 80116FA0 C7BA0080 */ lwc1 $f26, 0x80($sp)
/* 0AD6A4 80116FA4 461A1080 */ add.s $f2, $f2, $f26
/* 0AD6A8 80116FA8 C7B80084 */ lwc1 $f24, 0x84($sp)
/* 0AD6AC 80116FAC 46142100 */ add.s $f4, $f4, $f20
/* 0AD6B0 80116FB0 E7A60038 */ swc1 $f6, 0x38($sp)
/* 0AD6B4 80116FB4 4480D000 */ mtc1 $zero, $f26
/* 0AD6B8 80116FB8 46182100 */ add.s $f4, $f4, $f24
/* 0AD6BC 80116FBC E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0AD6C0 80116FC0 E7A20040 */ swc1 $f2, 0x40($sp)
/* 0AD6C4 80116FC4 461A2032 */ c.eq.s $f4, $f26
/* 0AD6C8 80116FC8 00000000 */ nop
/* 0AD6CC 80116FCC 450102AA */ bc1t .L80117A78
/* 0AD6D0 80116FD0 E7A40044 */ swc1 $f4, 0x44($sp)
/* 0AD6D4 80116FD4 4604F003 */ div.s $f0, $f30, $f4
/* 0AD6D8 80116FD8 46003102 */ mul.s $f4, $f6, $f0
/* 0AD6DC 80116FDC 00000000 */ nop
/* 0AD6E0 80116FE0 46004302 */ mul.s $f12, $f8, $f0
/* 0AD6E4 80116FE4 00000000 */ nop
/* 0AD6E8 80116FE8 46001502 */ mul.s $f20, $f2, $f0
/* 0AD6EC 80116FEC 00000000 */ nop
/* 0AD6F0 80116FF0 3C01BF80 */ lui $at, 0xbf80
/* 0AD6F4 80116FF4 4481C000 */ mtc1 $at, $f24
/* 0AD6F8 80116FF8 00000000 */ nop
/* 0AD6FC 80116FFC 4614C03C */ c.lt.s $f24, $f20
/* 0AD700 80117000 00000000 */ nop
/* 0AD704 80117004 45000011 */ bc1f .L8011704C
/* 0AD708 80117008 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0AD70C 8011700C 4604C03E */ c.le.s $f24, $f4
/* 0AD710 80117010 00000000 */ nop
/* 0AD714 80117014 4500000D */ bc1f .L8011704C
/* 0AD718 80117018 00000000 */ nop
/* 0AD71C 8011701C 461E203E */ c.le.s $f4, $f30
/* 0AD720 80117020 00000000 */ nop
/* 0AD724 80117024 45000009 */ bc1f .L8011704C
/* 0AD728 80117028 00000000 */ nop
/* 0AD72C 8011702C 460CC03E */ c.le.s $f24, $f12
/* 0AD730 80117030 00000000 */ nop
/* 0AD734 80117034 45000005 */ bc1f .L8011704C
/* 0AD738 80117038 00000000 */ nop
/* 0AD73C 8011703C 461E603E */ c.le.s $f12, $f30
/* 0AD740 80117040 00000000 */ nop
/* 0AD744 80117044 4501028C */ bc1t .L80117A78
/* 0AD748 80117048 00000000 */ nop
.L8011704C:
/* 0AD74C 8011704C C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0AD750 80117050 4480C000 */ mtc1 $zero, $f24
/* 0AD754 80117054 00000000 */ nop
/* 0AD758 80117058 4618D032 */ c.eq.s $f26, $f24
/* 0AD75C 8011705C 00000000 */ nop
/* 0AD760 80117060 45010063 */ bc1t .L801171F0
/* 0AD764 80117064 00000000 */ nop
/* 0AD768 80117068 C7BA0088 */ lwc1 $f26, 0x88($sp)
/* 0AD76C 8011706C C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0AD770 80117070 4618D101 */ sub.s $f4, $f26, $f24
/* 0AD774 80117074 C7BA0048 */ lwc1 $f26, 0x48($sp)
/* 0AD778 80117078 4604D182 */ mul.s $f6, $f26, $f4
/* 0AD77C 8011707C 00000000 */ nop
/* 0AD780 80117080 C7B8008C */ lwc1 $f24, 0x8c($sp)
/* 0AD784 80117084 C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0AD788 80117088 461AC300 */ add.s $f12, $f24, $f26
/* 0AD78C 8011708C C7B80058 */ lwc1 $f24, 0x58($sp)
/* 0AD790 80117090 460CC582 */ mul.s $f22, $f24, $f12
/* 0AD794 80117094 00000000 */ nop
/* 0AD798 80117098 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* 0AD79C 8011709C 461CD501 */ sub.s $f20, $f26, $f28
/* 0AD7A0 801170A0 C7BA004C */ lwc1 $f26, 0x4c($sp)
/* 0AD7A4 801170A4 4604D002 */ mul.s $f0, $f26, $f4
/* 0AD7A8 801170A8 00000000 */ nop
/* 0AD7AC 801170AC C7B80068 */ lwc1 $f24, 0x68($sp)
/* 0AD7B0 801170B0 4614C382 */ mul.s $f14, $f24, $f20
/* 0AD7B4 801170B4 00000000 */ nop
/* 0AD7B8 801170B8 C7BA006C */ lwc1 $f26, 0x6c($sp)
/* 0AD7BC 801170BC 4614D402 */ mul.s $f16, $f26, $f20
/* 0AD7C0 801170C0 00000000 */ nop
/* 0AD7C4 801170C4 C7B8005C */ lwc1 $f24, 0x5c($sp)
/* 0AD7C8 801170C8 460CC202 */ mul.s $f8, $f24, $f12
/* 0AD7CC 801170CC 00000000 */ nop
/* 0AD7D0 801170D0 C7BA0060 */ lwc1 $f26, 0x60($sp)
/* 0AD7D4 801170D4 460CD282 */ mul.s $f10, $f26, $f12
/* 0AD7D8 801170D8 00000000 */ nop
/* 0AD7DC 801170DC C7B80050 */ lwc1 $f24, 0x50($sp)
/* 0AD7E0 801170E0 4604C082 */ mul.s $f2, $f24, $f4
/* 0AD7E4 801170E4 00000000 */ nop
/* 0AD7E8 801170E8 C7BA0054 */ lwc1 $f26, 0x54($sp)
/* 0AD7EC 801170EC 4604D102 */ mul.s $f4, $f26, $f4
/* 0AD7F0 801170F0 00000000 */ nop
/* 0AD7F4 801170F4 C7B80070 */ lwc1 $f24, 0x70($sp)
/* 0AD7F8 801170F8 4614C482 */ mul.s $f18, $f24, $f20
/* 0AD7FC 801170FC 00000000 */ nop
/* 0AD800 80117100 C7BA0074 */ lwc1 $f26, 0x74($sp)
/* 0AD804 80117104 4614D502 */ mul.s $f20, $f26, $f20
/* 0AD808 80117108 00000000 */ nop
/* 0AD80C 8011710C C7B80064 */ lwc1 $f24, 0x64($sp)
/* 0AD810 80117110 460CC302 */ mul.s $f12, $f24, $f12
/* 0AD814 80117114 00000000 */ nop
/* 0AD818 80117118 46163180 */ add.s $f6, $f6, $f22
/* 0AD81C 8011711C 460E3180 */ add.s $f6, $f6, $f14
/* 0AD820 80117120 46080000 */ add.s $f0, $f0, $f8
/* 0AD824 80117124 460A1080 */ add.s $f2, $f2, $f10
/* 0AD828 80117128 C7B80078 */ lwc1 $f24, 0x78($sp)
/* 0AD82C 8011712C 46183180 */ add.s $f6, $f6, $f24
/* 0AD830 80117130 46100000 */ add.s $f0, $f0, $f16
/* 0AD834 80117134 46121080 */ add.s $f2, $f2, $f18
/* 0AD838 80117138 460C2100 */ add.s $f4, $f4, $f12
/* 0AD83C 8011713C C7BA007C */ lwc1 $f26, 0x7c($sp)
/* 0AD840 80117140 461A0200 */ add.s $f8, $f0, $f26
/* 0AD844 80117144 C7B80080 */ lwc1 $f24, 0x80($sp)
/* 0AD848 80117148 46181080 */ add.s $f2, $f2, $f24
/* 0AD84C 8011714C C7BA0084 */ lwc1 $f26, 0x84($sp)
/* 0AD850 80117150 46142100 */ add.s $f4, $f4, $f20
/* 0AD854 80117154 E7A60038 */ swc1 $f6, 0x38($sp)
/* 0AD858 80117158 4480C000 */ mtc1 $zero, $f24
/* 0AD85C 8011715C 461A2100 */ add.s $f4, $f4, $f26
/* 0AD860 80117160 E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0AD864 80117164 E7A20040 */ swc1 $f2, 0x40($sp)
/* 0AD868 80117168 46182032 */ c.eq.s $f4, $f24
/* 0AD86C 8011716C 00000000 */ nop
/* 0AD870 80117170 45010241 */ bc1t .L80117A78
/* 0AD874 80117174 E7A40044 */ swc1 $f4, 0x44($sp)
/* 0AD878 80117178 4604F003 */ div.s $f0, $f30, $f4
/* 0AD87C 8011717C 46003102 */ mul.s $f4, $f6, $f0
/* 0AD880 80117180 00000000 */ nop
/* 0AD884 80117184 46004302 */ mul.s $f12, $f8, $f0
/* 0AD888 80117188 00000000 */ nop
/* 0AD88C 8011718C 46001502 */ mul.s $f20, $f2, $f0
/* 0AD890 80117190 00000000 */ nop
/* 0AD894 80117194 3C01BF80 */ lui $at, 0xbf80
/* 0AD898 80117198 4481D000 */ mtc1 $at, $f26
/* 0AD89C 8011719C 00000000 */ nop
/* 0AD8A0 801171A0 4614D03C */ c.lt.s $f26, $f20
/* 0AD8A4 801171A4 00000000 */ nop
/* 0AD8A8 801171A8 45000011 */ bc1f .L801171F0
/* 0AD8AC 801171AC E7A00044 */ swc1 $f0, 0x44($sp)
/* 0AD8B0 801171B0 4604D03E */ c.le.s $f26, $f4
/* 0AD8B4 801171B4 00000000 */ nop
/* 0AD8B8 801171B8 4500000D */ bc1f .L801171F0
/* 0AD8BC 801171BC 00000000 */ nop
/* 0AD8C0 801171C0 461E203E */ c.le.s $f4, $f30
/* 0AD8C4 801171C4 00000000 */ nop
/* 0AD8C8 801171C8 45000009 */ bc1f .L801171F0
/* 0AD8CC 801171CC 00000000 */ nop
/* 0AD8D0 801171D0 460CD03E */ c.le.s $f26, $f12
/* 0AD8D4 801171D4 00000000 */ nop
/* 0AD8D8 801171D8 45000005 */ bc1f .L801171F0
/* 0AD8DC 801171DC 00000000 */ nop
/* 0AD8E0 801171E0 461E603E */ c.le.s $f12, $f30
/* 0AD8E4 801171E4 00000000 */ nop
/* 0AD8E8 801171E8 45010223 */ bc1t .L80117A78
/* 0AD8EC 801171EC 00000000 */ nop
.L801171F0:
/* 0AD8F0 801171F0 C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0AD8F4 801171F4 4480D000 */ mtc1 $zero, $f26
/* 0AD8F8 801171F8 00000000 */ nop
/* 0AD8FC 801171FC 461AC032 */ c.eq.s $f24, $f26
/* 0AD900 80117200 00000000 */ nop
/* 0AD904 80117204 45010068 */ bc1t .L801173A8
/* 0AD908 80117208 00000000 */ nop
/* 0AD90C 8011720C C7B800A0 */ lwc1 $f24, 0xa0($sp)
/* 0AD910 80117210 461AC032 */ c.eq.s $f24, $f26
/* 0AD914 80117214 00000000 */ nop
/* 0AD918 80117218 45010063 */ bc1t .L801173A8
/* 0AD91C 8011721C 00000000 */ nop
/* 0AD920 80117220 C7BA0088 */ lwc1 $f26, 0x88($sp)
/* 0AD924 80117224 C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0AD928 80117228 4618D100 */ add.s $f4, $f26, $f24
/* 0AD92C 8011722C C7BA0048 */ lwc1 $f26, 0x48($sp)
/* 0AD930 80117230 4604D182 */ mul.s $f6, $f26, $f4
/* 0AD934 80117234 00000000 */ nop
/* 0AD938 80117238 C7B8008C */ lwc1 $f24, 0x8c($sp)
/* 0AD93C 8011723C C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0AD940 80117240 461AC300 */ add.s $f12, $f24, $f26
/* 0AD944 80117244 C7B80058 */ lwc1 $f24, 0x58($sp)
/* 0AD948 80117248 460CC582 */ mul.s $f22, $f24, $f12
/* 0AD94C 8011724C 00000000 */ nop
/* 0AD950 80117250 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* 0AD954 80117254 461CD501 */ sub.s $f20, $f26, $f28
/* 0AD958 80117258 C7BA004C */ lwc1 $f26, 0x4c($sp)
/* 0AD95C 8011725C 4604D002 */ mul.s $f0, $f26, $f4
/* 0AD960 80117260 00000000 */ nop
/* 0AD964 80117264 C7B80068 */ lwc1 $f24, 0x68($sp)
/* 0AD968 80117268 4614C382 */ mul.s $f14, $f24, $f20
/* 0AD96C 8011726C 00000000 */ nop
/* 0AD970 80117270 C7BA006C */ lwc1 $f26, 0x6c($sp)
/* 0AD974 80117274 4614D402 */ mul.s $f16, $f26, $f20
/* 0AD978 80117278 00000000 */ nop
/* 0AD97C 8011727C C7B8005C */ lwc1 $f24, 0x5c($sp)
/* 0AD980 80117280 460CC202 */ mul.s $f8, $f24, $f12
/* 0AD984 80117284 00000000 */ nop
/* 0AD988 80117288 C7BA0060 */ lwc1 $f26, 0x60($sp)
/* 0AD98C 8011728C 460CD282 */ mul.s $f10, $f26, $f12
/* 0AD990 80117290 00000000 */ nop
/* 0AD994 80117294 C7B80050 */ lwc1 $f24, 0x50($sp)
/* 0AD998 80117298 4604C082 */ mul.s $f2, $f24, $f4
/* 0AD99C 8011729C 00000000 */ nop
/* 0AD9A0 801172A0 C7BA0054 */ lwc1 $f26, 0x54($sp)
/* 0AD9A4 801172A4 4604D102 */ mul.s $f4, $f26, $f4
/* 0AD9A8 801172A8 00000000 */ nop
/* 0AD9AC 801172AC C7B80070 */ lwc1 $f24, 0x70($sp)
/* 0AD9B0 801172B0 4614C482 */ mul.s $f18, $f24, $f20
/* 0AD9B4 801172B4 00000000 */ nop
/* 0AD9B8 801172B8 C7BA0074 */ lwc1 $f26, 0x74($sp)
/* 0AD9BC 801172BC 4614D502 */ mul.s $f20, $f26, $f20
/* 0AD9C0 801172C0 00000000 */ nop
/* 0AD9C4 801172C4 C7B80064 */ lwc1 $f24, 0x64($sp)
/* 0AD9C8 801172C8 460CC302 */ mul.s $f12, $f24, $f12
/* 0AD9CC 801172CC 00000000 */ nop
/* 0AD9D0 801172D0 46163180 */ add.s $f6, $f6, $f22
/* 0AD9D4 801172D4 460E3180 */ add.s $f6, $f6, $f14
/* 0AD9D8 801172D8 46080000 */ add.s $f0, $f0, $f8
/* 0AD9DC 801172DC 460A1080 */ add.s $f2, $f2, $f10
/* 0AD9E0 801172E0 C7B80078 */ lwc1 $f24, 0x78($sp)
/* 0AD9E4 801172E4 46183180 */ add.s $f6, $f6, $f24
/* 0AD9E8 801172E8 46100000 */ add.s $f0, $f0, $f16
/* 0AD9EC 801172EC 46121080 */ add.s $f2, $f2, $f18
/* 0AD9F0 801172F0 460C2100 */ add.s $f4, $f4, $f12
/* 0AD9F4 801172F4 C7BA007C */ lwc1 $f26, 0x7c($sp)
/* 0AD9F8 801172F8 461A0200 */ add.s $f8, $f0, $f26
/* 0AD9FC 801172FC C7B80080 */ lwc1 $f24, 0x80($sp)
/* 0ADA00 80117300 46181080 */ add.s $f2, $f2, $f24
/* 0ADA04 80117304 C7BA0084 */ lwc1 $f26, 0x84($sp)
/* 0ADA08 80117308 46142100 */ add.s $f4, $f4, $f20
/* 0ADA0C 8011730C E7A60038 */ swc1 $f6, 0x38($sp)
/* 0ADA10 80117310 4480C000 */ mtc1 $zero, $f24
/* 0ADA14 80117314 461A2100 */ add.s $f4, $f4, $f26
/* 0ADA18 80117318 E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0ADA1C 8011731C E7A20040 */ swc1 $f2, 0x40($sp)
/* 0ADA20 80117320 46182032 */ c.eq.s $f4, $f24
/* 0ADA24 80117324 00000000 */ nop
/* 0ADA28 80117328 450101D3 */ bc1t .L80117A78
/* 0ADA2C 8011732C E7A40044 */ swc1 $f4, 0x44($sp)
/* 0ADA30 80117330 4604F003 */ div.s $f0, $f30, $f4
/* 0ADA34 80117334 46003102 */ mul.s $f4, $f6, $f0
/* 0ADA38 80117338 00000000 */ nop
/* 0ADA3C 8011733C 46004302 */ mul.s $f12, $f8, $f0
/* 0ADA40 80117340 00000000 */ nop
/* 0ADA44 80117344 46001502 */ mul.s $f20, $f2, $f0
/* 0ADA48 80117348 00000000 */ nop
/* 0ADA4C 8011734C 3C01BF80 */ lui $at, 0xbf80
/* 0ADA50 80117350 4481D000 */ mtc1 $at, $f26
/* 0ADA54 80117354 00000000 */ nop
/* 0ADA58 80117358 4614D03C */ c.lt.s $f26, $f20
/* 0ADA5C 8011735C 00000000 */ nop
/* 0ADA60 80117360 45000013 */ bc1f .L801173B0
/* 0ADA64 80117364 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0ADA68 80117368 4604D03E */ c.le.s $f26, $f4
/* 0ADA6C 8011736C 00000000 */ nop
/* 0ADA70 80117370 4500000F */ bc1f .L801173B0
/* 0ADA74 80117374 00000000 */ nop
/* 0ADA78 80117378 461E203E */ c.le.s $f4, $f30
/* 0ADA7C 8011737C 00000000 */ nop
/* 0ADA80 80117380 4500000B */ bc1f .L801173B0
/* 0ADA84 80117384 00000000 */ nop
/* 0ADA88 80117388 460CD03E */ c.le.s $f26, $f12
/* 0ADA8C 8011738C 00000000 */ nop
/* 0ADA90 80117390 45000007 */ bc1f .L801173B0
/* 0ADA94 80117394 00000000 */ nop
/* 0ADA98 80117398 461E603E */ c.le.s $f12, $f30
/* 0ADA9C 8011739C 00000000 */ nop
/* 0ADAA0 801173A0 450101B5 */ bc1t .L80117A78
/* 0ADAA4 801173A4 00000000 */ nop
.L801173A8:
/* 0ADAA8 801173A8 4480C000 */ mtc1 $zero, $f24
/* 0ADAAC 801173AC 00000000 */ nop
.L801173B0:
/* 0ADAB0 801173B0 4618E032 */ c.eq.s $f28, $f24
/* 0ADAB4 801173B4 00000000 */ nop
/* 0ADAB8 801173B8 45010063 */ bc1t .L80117548
/* 0ADABC 801173BC 00000000 */ nop
/* 0ADAC0 801173C0 C7BA0088 */ lwc1 $f26, 0x88($sp)
/* 0ADAC4 801173C4 C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0ADAC8 801173C8 4618D101 */ sub.s $f4, $f26, $f24
/* 0ADACC 801173CC C7BA0048 */ lwc1 $f26, 0x48($sp)
/* 0ADAD0 801173D0 4604D182 */ mul.s $f6, $f26, $f4
/* 0ADAD4 801173D4 00000000 */ nop
/* 0ADAD8 801173D8 C7B8008C */ lwc1 $f24, 0x8c($sp)
/* 0ADADC 801173DC C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0ADAE0 801173E0 461AC301 */ sub.s $f12, $f24, $f26
/* 0ADAE4 801173E4 C7B80058 */ lwc1 $f24, 0x58($sp)
/* 0ADAE8 801173E8 460CC582 */ mul.s $f22, $f24, $f12
/* 0ADAEC 801173EC 00000000 */ nop
/* 0ADAF0 801173F0 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* 0ADAF4 801173F4 461CD500 */ add.s $f20, $f26, $f28
/* 0ADAF8 801173F8 C7BA004C */ lwc1 $f26, 0x4c($sp)
/* 0ADAFC 801173FC 4604D002 */ mul.s $f0, $f26, $f4
/* 0ADB00 80117400 00000000 */ nop
/* 0ADB04 80117404 C7B80068 */ lwc1 $f24, 0x68($sp)
/* 0ADB08 80117408 4614C382 */ mul.s $f14, $f24, $f20
/* 0ADB0C 8011740C 00000000 */ nop
/* 0ADB10 80117410 C7BA006C */ lwc1 $f26, 0x6c($sp)
/* 0ADB14 80117414 4614D402 */ mul.s $f16, $f26, $f20
/* 0ADB18 80117418 00000000 */ nop
/* 0ADB1C 8011741C C7B8005C */ lwc1 $f24, 0x5c($sp)
/* 0ADB20 80117420 460CC202 */ mul.s $f8, $f24, $f12
/* 0ADB24 80117424 00000000 */ nop
/* 0ADB28 80117428 C7BA0060 */ lwc1 $f26, 0x60($sp)
/* 0ADB2C 8011742C 460CD282 */ mul.s $f10, $f26, $f12
/* 0ADB30 80117430 00000000 */ nop
/* 0ADB34 80117434 C7B80050 */ lwc1 $f24, 0x50($sp)
/* 0ADB38 80117438 4604C082 */ mul.s $f2, $f24, $f4
/* 0ADB3C 8011743C 00000000 */ nop
/* 0ADB40 80117440 C7BA0054 */ lwc1 $f26, 0x54($sp)
/* 0ADB44 80117444 4604D102 */ mul.s $f4, $f26, $f4
/* 0ADB48 80117448 00000000 */ nop
/* 0ADB4C 8011744C C7B80070 */ lwc1 $f24, 0x70($sp)
/* 0ADB50 80117450 4614C482 */ mul.s $f18, $f24, $f20
/* 0ADB54 80117454 00000000 */ nop
/* 0ADB58 80117458 C7BA0074 */ lwc1 $f26, 0x74($sp)
/* 0ADB5C 8011745C 4614D502 */ mul.s $f20, $f26, $f20
/* 0ADB60 80117460 00000000 */ nop
/* 0ADB64 80117464 C7B80064 */ lwc1 $f24, 0x64($sp)
/* 0ADB68 80117468 460CC302 */ mul.s $f12, $f24, $f12
/* 0ADB6C 8011746C 00000000 */ nop
/* 0ADB70 80117470 46163180 */ add.s $f6, $f6, $f22
/* 0ADB74 80117474 460E3180 */ add.s $f6, $f6, $f14
/* 0ADB78 80117478 46080000 */ add.s $f0, $f0, $f8
/* 0ADB7C 8011747C 460A1080 */ add.s $f2, $f2, $f10
/* 0ADB80 80117480 C7B80078 */ lwc1 $f24, 0x78($sp)
/* 0ADB84 80117484 46183180 */ add.s $f6, $f6, $f24
/* 0ADB88 80117488 46100000 */ add.s $f0, $f0, $f16
/* 0ADB8C 8011748C 46121080 */ add.s $f2, $f2, $f18
/* 0ADB90 80117490 460C2100 */ add.s $f4, $f4, $f12
/* 0ADB94 80117494 C7BA007C */ lwc1 $f26, 0x7c($sp)
/* 0ADB98 80117498 461A0200 */ add.s $f8, $f0, $f26
/* 0ADB9C 8011749C C7B80080 */ lwc1 $f24, 0x80($sp)
/* 0ADBA0 801174A0 46181080 */ add.s $f2, $f2, $f24
/* 0ADBA4 801174A4 C7BA0084 */ lwc1 $f26, 0x84($sp)
/* 0ADBA8 801174A8 46142100 */ add.s $f4, $f4, $f20
/* 0ADBAC 801174AC E7A60038 */ swc1 $f6, 0x38($sp)
/* 0ADBB0 801174B0 4480C000 */ mtc1 $zero, $f24
/* 0ADBB4 801174B4 461A2100 */ add.s $f4, $f4, $f26
/* 0ADBB8 801174B8 E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0ADBBC 801174BC E7A20040 */ swc1 $f2, 0x40($sp)
/* 0ADBC0 801174C0 46182032 */ c.eq.s $f4, $f24
/* 0ADBC4 801174C4 00000000 */ nop
/* 0ADBC8 801174C8 4501016B */ bc1t .L80117A78
/* 0ADBCC 801174CC E7A40044 */ swc1 $f4, 0x44($sp)
/* 0ADBD0 801174D0 4604F003 */ div.s $f0, $f30, $f4
/* 0ADBD4 801174D4 46003102 */ mul.s $f4, $f6, $f0
/* 0ADBD8 801174D8 00000000 */ nop
/* 0ADBDC 801174DC 46004302 */ mul.s $f12, $f8, $f0
/* 0ADBE0 801174E0 00000000 */ nop
/* 0ADBE4 801174E4 46001502 */ mul.s $f20, $f2, $f0
/* 0ADBE8 801174E8 00000000 */ nop
/* 0ADBEC 801174EC 3C01BF80 */ lui $at, 0xbf80
/* 0ADBF0 801174F0 4481D000 */ mtc1 $at, $f26
/* 0ADBF4 801174F4 00000000 */ nop
/* 0ADBF8 801174F8 4614D03C */ c.lt.s $f26, $f20
/* 0ADBFC 801174FC 00000000 */ nop
/* 0ADC00 80117500 45000011 */ bc1f .L80117548
/* 0ADC04 80117504 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0ADC08 80117508 4604D03E */ c.le.s $f26, $f4
/* 0ADC0C 8011750C 00000000 */ nop
/* 0ADC10 80117510 4500000D */ bc1f .L80117548
/* 0ADC14 80117514 00000000 */ nop
/* 0ADC18 80117518 461E203E */ c.le.s $f4, $f30
/* 0ADC1C 8011751C 00000000 */ nop
/* 0ADC20 80117520 45000009 */ bc1f .L80117548
/* 0ADC24 80117524 00000000 */ nop
/* 0ADC28 80117528 460CD03E */ c.le.s $f26, $f12
/* 0ADC2C 8011752C 00000000 */ nop
/* 0ADC30 80117530 45000005 */ bc1f .L80117548
/* 0ADC34 80117534 00000000 */ nop
/* 0ADC38 80117538 461E603E */ c.le.s $f12, $f30
/* 0ADC3C 8011753C 00000000 */ nop
/* 0ADC40 80117540 4501014D */ bc1t .L80117A78
/* 0ADC44 80117544 00000000 */ nop
.L80117548:
/* 0ADC48 80117548 C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0ADC4C 8011754C 4480D000 */ mtc1 $zero, $f26
/* 0ADC50 80117550 00000000 */ nop
/* 0ADC54 80117554 461AC032 */ c.eq.s $f24, $f26
/* 0ADC58 80117558 00000000 */ nop
/* 0ADC5C 8011755C 45010066 */ bc1t .L801176F8
/* 0ADC60 80117560 00000000 */ nop
/* 0ADC64 80117564 461AE032 */ c.eq.s $f28, $f26
/* 0ADC68 80117568 00000000 */ nop
/* 0ADC6C 8011756C 45010062 */ bc1t .L801176F8
/* 0ADC70 80117570 00000000 */ nop
/* 0ADC74 80117574 C7BA0088 */ lwc1 $f26, 0x88($sp)
/* 0ADC78 80117578 4618D100 */ add.s $f4, $f26, $f24
/* 0ADC7C 8011757C C7B80048 */ lwc1 $f24, 0x48($sp)
/* 0ADC80 80117580 4604C182 */ mul.s $f6, $f24, $f4
/* 0ADC84 80117584 00000000 */ nop
/* 0ADC88 80117588 C7BA008C */ lwc1 $f26, 0x8c($sp)
/* 0ADC8C 8011758C C7B800A0 */ lwc1 $f24, 0xa0($sp)
/* 0ADC90 80117590 4618D301 */ sub.s $f12, $f26, $f24
/* 0ADC94 80117594 C7BA0058 */ lwc1 $f26, 0x58($sp)
/* 0ADC98 80117598 460CD582 */ mul.s $f22, $f26, $f12
/* 0ADC9C 8011759C 00000000 */ nop
/* 0ADCA0 801175A0 C7B80090 */ lwc1 $f24, 0x90($sp)
/* 0ADCA4 801175A4 461CC500 */ add.s $f20, $f24, $f28
/* 0ADCA8 801175A8 C7B8004C */ lwc1 $f24, 0x4c($sp)
/* 0ADCAC 801175AC 4604C002 */ mul.s $f0, $f24, $f4
/* 0ADCB0 801175B0 00000000 */ nop
/* 0ADCB4 801175B4 C7BA0068 */ lwc1 $f26, 0x68($sp)
/* 0ADCB8 801175B8 4614D382 */ mul.s $f14, $f26, $f20
/* 0ADCBC 801175BC 00000000 */ nop
/* 0ADCC0 801175C0 C7B8006C */ lwc1 $f24, 0x6c($sp)
/* 0ADCC4 801175C4 4614C402 */ mul.s $f16, $f24, $f20
/* 0ADCC8 801175C8 00000000 */ nop
/* 0ADCCC 801175CC C7BA005C */ lwc1 $f26, 0x5c($sp)
/* 0ADCD0 801175D0 460CD202 */ mul.s $f8, $f26, $f12
/* 0ADCD4 801175D4 00000000 */ nop
/* 0ADCD8 801175D8 C7B80060 */ lwc1 $f24, 0x60($sp)
/* 0ADCDC 801175DC 460CC282 */ mul.s $f10, $f24, $f12
/* 0ADCE0 801175E0 00000000 */ nop
/* 0ADCE4 801175E4 C7BA0050 */ lwc1 $f26, 0x50($sp)
/* 0ADCE8 801175E8 4604D082 */ mul.s $f2, $f26, $f4
/* 0ADCEC 801175EC 00000000 */ nop
/* 0ADCF0 801175F0 C7B80054 */ lwc1 $f24, 0x54($sp)
/* 0ADCF4 801175F4 4604C102 */ mul.s $f4, $f24, $f4
/* 0ADCF8 801175F8 00000000 */ nop
/* 0ADCFC 801175FC C7BA0070 */ lwc1 $f26, 0x70($sp)
/* 0ADD00 80117600 4614D482 */ mul.s $f18, $f26, $f20
/* 0ADD04 80117604 00000000 */ nop
/* 0ADD08 80117608 C7B80074 */ lwc1 $f24, 0x74($sp)
/* 0ADD0C 8011760C 4614C502 */ mul.s $f20, $f24, $f20
/* 0ADD10 80117610 00000000 */ nop
/* 0ADD14 80117614 C7BA0064 */ lwc1 $f26, 0x64($sp)
/* 0ADD18 80117618 460CD302 */ mul.s $f12, $f26, $f12
/* 0ADD1C 8011761C 00000000 */ nop
/* 0ADD20 80117620 46163180 */ add.s $f6, $f6, $f22
/* 0ADD24 80117624 460E3180 */ add.s $f6, $f6, $f14
/* 0ADD28 80117628 46080000 */ add.s $f0, $f0, $f8
/* 0ADD2C 8011762C 460A1080 */ add.s $f2, $f2, $f10
/* 0ADD30 80117630 C7BA0078 */ lwc1 $f26, 0x78($sp)
/* 0ADD34 80117634 461A3180 */ add.s $f6, $f6, $f26
/* 0ADD38 80117638 46100000 */ add.s $f0, $f0, $f16
/* 0ADD3C 8011763C 46121080 */ add.s $f2, $f2, $f18
/* 0ADD40 80117640 460C2100 */ add.s $f4, $f4, $f12
/* 0ADD44 80117644 C7B8007C */ lwc1 $f24, 0x7c($sp)
/* 0ADD48 80117648 46180200 */ add.s $f8, $f0, $f24
/* 0ADD4C 8011764C C7BA0080 */ lwc1 $f26, 0x80($sp)
/* 0ADD50 80117650 461A1080 */ add.s $f2, $f2, $f26
/* 0ADD54 80117654 C7B80084 */ lwc1 $f24, 0x84($sp)
/* 0ADD58 80117658 46142100 */ add.s $f4, $f4, $f20
/* 0ADD5C 8011765C E7A60038 */ swc1 $f6, 0x38($sp)
/* 0ADD60 80117660 4480D000 */ mtc1 $zero, $f26
/* 0ADD64 80117664 46182100 */ add.s $f4, $f4, $f24
/* 0ADD68 80117668 E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0ADD6C 8011766C E7A20040 */ swc1 $f2, 0x40($sp)
/* 0ADD70 80117670 461A2032 */ c.eq.s $f4, $f26
/* 0ADD74 80117674 00000000 */ nop
/* 0ADD78 80117678 450100FF */ bc1t .L80117A78
/* 0ADD7C 8011767C E7A40044 */ swc1 $f4, 0x44($sp)
/* 0ADD80 80117680 4604F003 */ div.s $f0, $f30, $f4
/* 0ADD84 80117684 46003102 */ mul.s $f4, $f6, $f0
/* 0ADD88 80117688 00000000 */ nop
/* 0ADD8C 8011768C 46004302 */ mul.s $f12, $f8, $f0
/* 0ADD90 80117690 00000000 */ nop
/* 0ADD94 80117694 46001502 */ mul.s $f20, $f2, $f0
/* 0ADD98 80117698 00000000 */ nop
/* 0ADD9C 8011769C 3C01BF80 */ lui $at, 0xbf80
/* 0ADDA0 801176A0 4481C000 */ mtc1 $at, $f24
/* 0ADDA4 801176A4 00000000 */ nop
/* 0ADDA8 801176A8 4614C03C */ c.lt.s $f24, $f20
/* 0ADDAC 801176AC 00000000 */ nop
/* 0ADDB0 801176B0 45000011 */ bc1f .L801176F8
/* 0ADDB4 801176B4 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0ADDB8 801176B8 4604C03E */ c.le.s $f24, $f4
/* 0ADDBC 801176BC 00000000 */ nop
/* 0ADDC0 801176C0 4500000D */ bc1f .L801176F8
/* 0ADDC4 801176C4 00000000 */ nop
/* 0ADDC8 801176C8 461E203E */ c.le.s $f4, $f30
/* 0ADDCC 801176CC 00000000 */ nop
/* 0ADDD0 801176D0 45000009 */ bc1f .L801176F8
/* 0ADDD4 801176D4 00000000 */ nop
/* 0ADDD8 801176D8 460CC03E */ c.le.s $f24, $f12
/* 0ADDDC 801176DC 00000000 */ nop
/* 0ADDE0 801176E0 45000005 */ bc1f .L801176F8
/* 0ADDE4 801176E4 00000000 */ nop
/* 0ADDE8 801176E8 461E603E */ c.le.s $f12, $f30
/* 0ADDEC 801176EC 00000000 */ nop
/* 0ADDF0 801176F0 450100E1 */ bc1t .L80117A78
/* 0ADDF4 801176F4 00000000 */ nop
.L801176F8:
/* 0ADDF8 801176F8 C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0ADDFC 801176FC 4480C000 */ mtc1 $zero, $f24
/* 0ADE00 80117700 00000000 */ nop
/* 0ADE04 80117704 4618D032 */ c.eq.s $f26, $f24
/* 0ADE08 80117708 00000000 */ nop
/* 0ADE0C 8011770C 45010067 */ bc1t .L801178AC
/* 0ADE10 80117710 00000000 */ nop
/* 0ADE14 80117714 4618E032 */ c.eq.s $f28, $f24
/* 0ADE18 80117718 00000000 */ nop
/* 0ADE1C 8011771C 45010063 */ bc1t .L801178AC
/* 0ADE20 80117720 00000000 */ nop
/* 0ADE24 80117724 C7BA0088 */ lwc1 $f26, 0x88($sp)
/* 0ADE28 80117728 C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0ADE2C 8011772C 4618D101 */ sub.s $f4, $f26, $f24
/* 0ADE30 80117730 C7BA0048 */ lwc1 $f26, 0x48($sp)
/* 0ADE34 80117734 4604D182 */ mul.s $f6, $f26, $f4
/* 0ADE38 80117738 00000000 */ nop
/* 0ADE3C 8011773C C7B8008C */ lwc1 $f24, 0x8c($sp)
/* 0ADE40 80117740 C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0ADE44 80117744 461AC300 */ add.s $f12, $f24, $f26
/* 0ADE48 80117748 C7B80058 */ lwc1 $f24, 0x58($sp)
/* 0ADE4C 8011774C 460CC582 */ mul.s $f22, $f24, $f12
/* 0ADE50 80117750 00000000 */ nop
/* 0ADE54 80117754 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* 0ADE58 80117758 461CD500 */ add.s $f20, $f26, $f28
/* 0ADE5C 8011775C C7BA004C */ lwc1 $f26, 0x4c($sp)
/* 0ADE60 80117760 4604D002 */ mul.s $f0, $f26, $f4
/* 0ADE64 80117764 00000000 */ nop
/* 0ADE68 80117768 C7B80068 */ lwc1 $f24, 0x68($sp)
/* 0ADE6C 8011776C 4614C382 */ mul.s $f14, $f24, $f20
/* 0ADE70 80117770 00000000 */ nop
/* 0ADE74 80117774 C7BA006C */ lwc1 $f26, 0x6c($sp)
/* 0ADE78 80117778 4614D402 */ mul.s $f16, $f26, $f20
/* 0ADE7C 8011777C 00000000 */ nop
/* 0ADE80 80117780 C7B8005C */ lwc1 $f24, 0x5c($sp)
/* 0ADE84 80117784 460CC202 */ mul.s $f8, $f24, $f12
/* 0ADE88 80117788 00000000 */ nop
/* 0ADE8C 8011778C C7BA0060 */ lwc1 $f26, 0x60($sp)
/* 0ADE90 80117790 460CD282 */ mul.s $f10, $f26, $f12
/* 0ADE94 80117794 00000000 */ nop
/* 0ADE98 80117798 C7B80050 */ lwc1 $f24, 0x50($sp)
/* 0ADE9C 8011779C 4604C082 */ mul.s $f2, $f24, $f4
/* 0ADEA0 801177A0 00000000 */ nop
/* 0ADEA4 801177A4 C7BA0054 */ lwc1 $f26, 0x54($sp)
/* 0ADEA8 801177A8 4604D102 */ mul.s $f4, $f26, $f4
/* 0ADEAC 801177AC 00000000 */ nop
/* 0ADEB0 801177B0 C7B80070 */ lwc1 $f24, 0x70($sp)
/* 0ADEB4 801177B4 4614C482 */ mul.s $f18, $f24, $f20
/* 0ADEB8 801177B8 00000000 */ nop
/* 0ADEBC 801177BC C7BA0074 */ lwc1 $f26, 0x74($sp)
/* 0ADEC0 801177C0 4614D502 */ mul.s $f20, $f26, $f20
/* 0ADEC4 801177C4 00000000 */ nop
/* 0ADEC8 801177C8 C7B80064 */ lwc1 $f24, 0x64($sp)
/* 0ADECC 801177CC 460CC302 */ mul.s $f12, $f24, $f12
/* 0ADED0 801177D0 00000000 */ nop
/* 0ADED4 801177D4 46163180 */ add.s $f6, $f6, $f22
/* 0ADED8 801177D8 460E3180 */ add.s $f6, $f6, $f14
/* 0ADEDC 801177DC 46080000 */ add.s $f0, $f0, $f8
/* 0ADEE0 801177E0 460A1080 */ add.s $f2, $f2, $f10
/* 0ADEE4 801177E4 C7B80078 */ lwc1 $f24, 0x78($sp)
/* 0ADEE8 801177E8 46183180 */ add.s $f6, $f6, $f24
/* 0ADEEC 801177EC 46100000 */ add.s $f0, $f0, $f16
/* 0ADEF0 801177F0 46121080 */ add.s $f2, $f2, $f18
/* 0ADEF4 801177F4 460C2100 */ add.s $f4, $f4, $f12
/* 0ADEF8 801177F8 C7BA007C */ lwc1 $f26, 0x7c($sp)
/* 0ADEFC 801177FC 461A0200 */ add.s $f8, $f0, $f26
/* 0ADF00 80117800 C7B80080 */ lwc1 $f24, 0x80($sp)
/* 0ADF04 80117804 46181080 */ add.s $f2, $f2, $f24
/* 0ADF08 80117808 C7BA0084 */ lwc1 $f26, 0x84($sp)
/* 0ADF0C 8011780C 46142100 */ add.s $f4, $f4, $f20
/* 0ADF10 80117810 E7A60038 */ swc1 $f6, 0x38($sp)
/* 0ADF14 80117814 4480C000 */ mtc1 $zero, $f24
/* 0ADF18 80117818 461A2100 */ add.s $f4, $f4, $f26
/* 0ADF1C 8011781C E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0ADF20 80117820 E7A20040 */ swc1 $f2, 0x40($sp)
/* 0ADF24 80117824 46182032 */ c.eq.s $f4, $f24
/* 0ADF28 80117828 00000000 */ nop
/* 0ADF2C 8011782C 45010092 */ bc1t .L80117A78
/* 0ADF30 80117830 E7A40044 */ swc1 $f4, 0x44($sp)
/* 0ADF34 80117834 4604F003 */ div.s $f0, $f30, $f4
/* 0ADF38 80117838 46003102 */ mul.s $f4, $f6, $f0
/* 0ADF3C 8011783C 00000000 */ nop
/* 0ADF40 80117840 46004302 */ mul.s $f12, $f8, $f0
/* 0ADF44 80117844 00000000 */ nop
/* 0ADF48 80117848 46001502 */ mul.s $f20, $f2, $f0
/* 0ADF4C 8011784C 00000000 */ nop
/* 0ADF50 80117850 3C01BF80 */ lui $at, 0xbf80
/* 0ADF54 80117854 4481D000 */ mtc1 $at, $f26
/* 0ADF58 80117858 00000000 */ nop
/* 0ADF5C 8011785C 4614D03C */ c.lt.s $f26, $f20
/* 0ADF60 80117860 00000000 */ nop
/* 0ADF64 80117864 45000011 */ bc1f .L801178AC
/* 0ADF68 80117868 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0ADF6C 8011786C 4604D03E */ c.le.s $f26, $f4
/* 0ADF70 80117870 00000000 */ nop
/* 0ADF74 80117874 4500000D */ bc1f .L801178AC
/* 0ADF78 80117878 00000000 */ nop
/* 0ADF7C 8011787C 461E203E */ c.le.s $f4, $f30
/* 0ADF80 80117880 00000000 */ nop
/* 0ADF84 80117884 45000009 */ bc1f .L801178AC
/* 0ADF88 80117888 00000000 */ nop
/* 0ADF8C 8011788C 460CD03E */ c.le.s $f26, $f12
/* 0ADF90 80117890 00000000 */ nop
/* 0ADF94 80117894 45000005 */ bc1f .L801178AC
/* 0ADF98 80117898 00000000 */ nop
/* 0ADF9C 8011789C 461E603E */ c.le.s $f12, $f30
/* 0ADFA0 801178A0 00000000 */ nop
/* 0ADFA4 801178A4 45010074 */ bc1t .L80117A78
/* 0ADFA8 801178A8 00000000 */ nop
.L801178AC:
/* 0ADFAC 801178AC C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0ADFB0 801178B0 4480D000 */ mtc1 $zero, $f26
/* 0ADFB4 801178B4 00000000 */ nop
/* 0ADFB8 801178B8 461AC032 */ c.eq.s $f24, $f26
/* 0ADFBC 801178BC 00000000 */ nop
/* 0ADFC0 801178C0 4503006D */ bc1tl .L80117A78
/* 0ADFC4 801178C4 24030001 */ addiu $v1, $zero, 1
/* 0ADFC8 801178C8 C7B800A0 */ lwc1 $f24, 0xa0($sp)
/* 0ADFCC 801178CC 461AC032 */ c.eq.s $f24, $f26
/* 0ADFD0 801178D0 00000000 */ nop
/* 0ADFD4 801178D4 45030068 */ bc1tl .L80117A78
/* 0ADFD8 801178D8 24030001 */ addiu $v1, $zero, 1
/* 0ADFDC 801178DC 461AE032 */ c.eq.s $f28, $f26
/* 0ADFE0 801178E0 00000000 */ nop
/* 0ADFE4 801178E4 45030064 */ bc1tl .L80117A78
/* 0ADFE8 801178E8 24030001 */ addiu $v1, $zero, 1
/* 0ADFEC 801178EC C7BA0088 */ lwc1 $f26, 0x88($sp)
/* 0ADFF0 801178F0 C7B80098 */ lwc1 $f24, 0x98($sp)
/* 0ADFF4 801178F4 4618D100 */ add.s $f4, $f26, $f24
/* 0ADFF8 801178F8 C7BA0048 */ lwc1 $f26, 0x48($sp)
/* 0ADFFC 801178FC 4604D182 */ mul.s $f6, $f26, $f4
/* 0AE000 80117900 00000000 */ nop
/* 0AE004 80117904 C7B8008C */ lwc1 $f24, 0x8c($sp)
/* 0AE008 80117908 C7BA00A0 */ lwc1 $f26, 0xa0($sp)
/* 0AE00C 8011790C 461AC300 */ add.s $f12, $f24, $f26
/* 0AE010 80117910 C7B80058 */ lwc1 $f24, 0x58($sp)
/* 0AE014 80117914 460CC582 */ mul.s $f22, $f24, $f12
/* 0AE018 80117918 00000000 */ nop
/* 0AE01C 8011791C C7BA0090 */ lwc1 $f26, 0x90($sp)
/* 0AE020 80117920 461CD500 */ add.s $f20, $f26, $f28
/* 0AE024 80117924 C7BA004C */ lwc1 $f26, 0x4c($sp)
/* 0AE028 80117928 4604D002 */ mul.s $f0, $f26, $f4
/* 0AE02C 8011792C 00000000 */ nop
/* 0AE030 80117930 C7B80068 */ lwc1 $f24, 0x68($sp)
/* 0AE034 80117934 4614C382 */ mul.s $f14, $f24, $f20
/* 0AE038 80117938 00000000 */ nop
/* 0AE03C 8011793C C7BA006C */ lwc1 $f26, 0x6c($sp)
/* 0AE040 80117940 4614D402 */ mul.s $f16, $f26, $f20
/* 0AE044 80117944 00000000 */ nop
/* 0AE048 80117948 C7B8005C */ lwc1 $f24, 0x5c($sp)
/* 0AE04C 8011794C 460CC202 */ mul.s $f8, $f24, $f12
/* 0AE050 80117950 00000000 */ nop
/* 0AE054 80117954 C7BA0060 */ lwc1 $f26, 0x60($sp)
/* 0AE058 80117958 460CD282 */ mul.s $f10, $f26, $f12
/* 0AE05C 8011795C 00000000 */ nop
/* 0AE060 80117960 C7B80050 */ lwc1 $f24, 0x50($sp)
/* 0AE064 80117964 4604C082 */ mul.s $f2, $f24, $f4
/* 0AE068 80117968 00000000 */ nop
/* 0AE06C 8011796C C7BA0054 */ lwc1 $f26, 0x54($sp)
/* 0AE070 80117970 4604D102 */ mul.s $f4, $f26, $f4
/* 0AE074 80117974 00000000 */ nop
/* 0AE078 80117978 C7B80070 */ lwc1 $f24, 0x70($sp)
/* 0AE07C 8011797C 4614C482 */ mul.s $f18, $f24, $f20
/* 0AE080 80117980 00000000 */ nop
/* 0AE084 80117984 C7BA0074 */ lwc1 $f26, 0x74($sp)
/* 0AE088 80117988 4614D502 */ mul.s $f20, $f26, $f20
/* 0AE08C 8011798C 00000000 */ nop
/* 0AE090 80117990 C7B80064 */ lwc1 $f24, 0x64($sp)
/* 0AE094 80117994 460CC302 */ mul.s $f12, $f24, $f12
/* 0AE098 80117998 00000000 */ nop
/* 0AE09C 8011799C 46163180 */ add.s $f6, $f6, $f22
/* 0AE0A0 801179A0 460E3180 */ add.s $f6, $f6, $f14
/* 0AE0A4 801179A4 46080000 */ add.s $f0, $f0, $f8
/* 0AE0A8 801179A8 460A1080 */ add.s $f2, $f2, $f10
/* 0AE0AC 801179AC C7B80078 */ lwc1 $f24, 0x78($sp)
/* 0AE0B0 801179B0 46183180 */ add.s $f6, $f6, $f24
/* 0AE0B4 801179B4 46100000 */ add.s $f0, $f0, $f16
/* 0AE0B8 801179B8 46121080 */ add.s $f2, $f2, $f18
/* 0AE0BC 801179BC 460C2100 */ add.s $f4, $f4, $f12
/* 0AE0C0 801179C0 C7BA007C */ lwc1 $f26, 0x7c($sp)
/* 0AE0C4 801179C4 461A0200 */ add.s $f8, $f0, $f26
/* 0AE0C8 801179C8 C7B80080 */ lwc1 $f24, 0x80($sp)
/* 0AE0CC 801179CC 46181080 */ add.s $f2, $f2, $f24
/* 0AE0D0 801179D0 C7BA0084 */ lwc1 $f26, 0x84($sp)
/* 0AE0D4 801179D4 46142100 */ add.s $f4, $f4, $f20
/* 0AE0D8 801179D8 E7A60038 */ swc1 $f6, 0x38($sp)
/* 0AE0DC 801179DC 4480C000 */ mtc1 $zero, $f24
/* 0AE0E0 801179E0 461A2100 */ add.s $f4, $f4, $f26
/* 0AE0E4 801179E4 E7A8003C */ swc1 $f8, 0x3c($sp)
/* 0AE0E8 801179E8 E7A20040 */ swc1 $f2, 0x40($sp)
/* 0AE0EC 801179EC 46182032 */ c.eq.s $f4, $f24
/* 0AE0F0 801179F0 00000000 */ nop
/* 0AE0F4 801179F4 45010020 */ bc1t .L80117A78
/* 0AE0F8 801179F8 E7A40044 */ swc1 $f4, 0x44($sp)
/* 0AE0FC 801179FC 4604F003 */ div.s $f0, $f30, $f4
/* 0AE100 80117A00 46003102 */ mul.s $f4, $f6, $f0
/* 0AE104 80117A04 00000000 */ nop
/* 0AE108 80117A08 46004302 */ mul.s $f12, $f8, $f0
/* 0AE10C 80117A0C 00000000 */ nop
/* 0AE110 80117A10 46001502 */ mul.s $f20, $f2, $f0
/* 0AE114 80117A14 00000000 */ nop
/* 0AE118 80117A18 3C01BF80 */ lui $at, 0xbf80
/* 0AE11C 80117A1C 4481D000 */ mtc1 $at, $f26
/* 0AE120 80117A20 00000000 */ nop
/* 0AE124 80117A24 4614D03C */ c.lt.s $f26, $f20
/* 0AE128 80117A28 00000000 */ nop
/* 0AE12C 80117A2C 45000011 */ bc1f .L80117A74
/* 0AE130 80117A30 E7A00044 */ swc1 $f0, 0x44($sp)
/* 0AE134 80117A34 4604D03E */ c.le.s $f26, $f4
/* 0AE138 80117A38 00000000 */ nop
/* 0AE13C 80117A3C 4502000E */ bc1fl .L80117A78
/* 0AE140 80117A40 24030001 */ addiu $v1, $zero, 1
/* 0AE144 80117A44 461E203E */ c.le.s $f4, $f30
/* 0AE148 80117A48 00000000 */ nop
/* 0AE14C 80117A4C 4502000A */ bc1fl .L80117A78
/* 0AE150 80117A50 24030001 */ addiu $v1, $zero, 1
/* 0AE154 80117A54 460CD03E */ c.le.s $f26, $f12
/* 0AE158 80117A58 00000000 */ nop
/* 0AE15C 80117A5C 45020006 */ bc1fl .L80117A78
/* 0AE160 80117A60 24030001 */ addiu $v1, $zero, 1
/* 0AE164 80117A64 461E603E */ c.le.s $f12, $f30
/* 0AE168 80117A68 00000000 */ nop
/* 0AE16C 80117A6C 45010002 */ bc1t .L80117A78
/* 0AE170 80117A70 00000000 */ nop
.L80117A74:
/* 0AE174 80117A74 24030001 */ addiu $v1, $zero, 1
.L80117A78:
/* 0AE178 80117A78 54600032 */ bnel $v1, $zero, .L80117B44
/* 0AE17C 80117A7C 26730001 */ addiu $s3, $s3, 1
.L80117A80:
/* 0AE180 80117A80 264400D4 */ addiu $a0, $s2, 0xd4
/* 0AE184 80117A84 8FA50088 */ lw $a1, 0x88($sp)
/* 0AE188 80117A88 8FA6008C */ lw $a2, 0x8c($sp)
/* 0AE18C 80117A8C 8FA70090 */ lw $a3, 0x90($sp)
/* 0AE190 80117A90 27A20038 */ addiu $v0, $sp, 0x38
/* 0AE194 80117A94 AFA20014 */ sw $v0, 0x14($sp)
/* 0AE198 80117A98 27A2003C */ addiu $v0, $sp, 0x3c
/* 0AE19C 80117A9C AFA20018 */ sw $v0, 0x18($sp)
/* 0AE1A0 80117AA0 27A20040 */ addiu $v0, $sp, 0x40
/* 0AE1A4 80117AA4 AFA2001C */ sw $v0, 0x1c($sp)
/* 0AE1A8 80117AA8 27A20044 */ addiu $v0, $sp, 0x44
/* 0AE1AC 80117AAC E7BE0010 */ swc1 $f30, 0x10($sp)
/* 0AE1B0 80117AB0 0C00A588 */ jal transform_point
/* 0AE1B4 80117AB4 AFA20020 */ sw $v0, 0x20($sp)
/* 0AE1B8 80117AB8 C7A00040 */ lwc1 $f0, 0x40($sp)
/* 0AE1BC 80117ABC 3C01459C */ lui $at, 0x459c
/* 0AE1C0 80117AC0 34214000 */ ori $at, $at, 0x4000
/* 0AE1C4 80117AC4 44811000 */ mtc1 $at, $f2
/* 0AE1C8 80117AC8 00000000 */ nop
/* 0AE1CC 80117ACC 46020000 */ add.s $f0, $f0, $f2
/* 0AE1D0 80117AD0 4600060D */ trunc.w.s $f24, $f0
/* 0AE1D4 80117AD4 4404C000 */ mfc1 $a0, $f24
/* 0AE1D8 80117AD8 00000000 */ nop
/* 0AE1DC 80117ADC 04810003 */ bgez $a0, .L80117AEC
/* 0AE1E0 80117AE0 28822711 */ slti $v0, $a0, 0x2711
/* 0AE1E4 80117AE4 08045EBD */ j .L80117AF4
/* 0AE1E8 80117AE8 0000202D */ daddu $a0, $zero, $zero
.L80117AEC:
/* 0AE1EC 80117AEC 50400001 */ beql $v0, $zero, .L80117AF4
/* 0AE1F0 80117AF0 24042710 */ addiu $a0, $zero, 0x2710
.L80117AF4:
/* 0AE1F4 80117AF4 AE300008 */ sw $s0, 8($s1)
/* 0AE1F8 80117AF8 8E020008 */ lw $v0, 8($s0)
/* 0AE1FC 80117AFC 8C430000 */ lw $v1, ($v0)
/* 0AE200 80117B00 24020005 */ addiu $v0, $zero, 5
/* 0AE204 80117B04 14620005 */ bne $v1, $v0, .L80117B1C
/* 0AE208 80117B08 00000000 */ nop
/* 0AE20C 80117B0C 3C028011 */ lui $v0, 0x8011
/* 0AE210 80117B10 24427C94 */ addiu $v0, $v0, 0x7c94
/* 0AE214 80117B14 08045ECA */ j .L80117B28
/* 0AE218 80117B18 AE22000C */ sw $v0, 0xc($s1)
.L80117B1C:
/* 0AE21C 80117B1C 3C028011 */ lui $v0, 0x8011
/* 0AE220 80117B20 24423090 */ addiu $v0, $v0, 0x3090
/* 0AE224 80117B24 AE22000C */ sw $v0, 0xc($s1)
.L80117B28:
/* 0AE228 80117B28 00041023 */ negu $v0, $a0
/* 0AE22C 80117B2C AE220004 */ sw $v0, 4($s1)
/* 0AE230 80117B30 820200A6 */ lb $v0, 0xa6($s0)
/* 0AE234 80117B34 0220202D */ daddu $a0, $s1, $zero
/* 0AE238 80117B38 0C047644 */ jal queue_render_task
/* 0AE23C 80117B3C AE220000 */ sw $v0, ($s1)
/* 0AE240 80117B40 26730001 */ addiu $s3, $s3, 1
.L80117B44:
/* 0AE244 80117B44 2A620100 */ slti $v0, $s3, 0x100
/* 0AE248 80117B48 1440FC4E */ bnez $v0, .L80116C84
/* 0AE24C 80117B4C 27B40038 */ addiu $s4, $sp, 0x38
/* 0AE250 80117B50 0000982D */ daddu $s3, $zero, $zero
/* 0AE254 80117B54 3C013F80 */ lui $at, 0x3f80
/* 0AE258 80117B58 4481B000 */ mtc1 $at, $f22
.L80117B5C:
/* 0AE25C 80117B5C 3C038015 */ lui $v1, 0x8015
/* 0AE260 80117B60 8C6312E0 */ lw $v1, 0x12e0($v1)
/* 0AE264 80117B64 00131080 */ sll $v0, $s3, 2
/* 0AE268 80117B68 00431021 */ addu $v0, $v0, $v1
/* 0AE26C 80117B6C 8C500000 */ lw $s0, ($v0)
/* 0AE270 80117B70 52000037 */ beql $s0, $zero, .L80117C50
/* 0AE274 80117B74 26730001 */ addiu $s3, $s3, 1
/* 0AE278 80117B78 96020000 */ lhu $v0, ($s0)
/* 0AE27C 80117B7C 50400034 */ beql $v0, $zero, .L80117C50
/* 0AE280 80117B80 26730001 */ addiu $s3, $s3, 1
/* 0AE284 80117B84 30420004 */ andi $v0, $v0, 4
/* 0AE288 80117B88 54400031 */ bnel $v0, $zero, .L80117C50
/* 0AE28C 80117B8C 26730001 */ addiu $s3, $s3, 1
/* 0AE290 80117B90 264400D4 */ addiu $a0, $s2, 0xd4
/* 0AE294 80117B94 C6040090 */ lwc1 $f4, 0x90($s0)
/* 0AE298 80117B98 C60C0094 */ lwc1 $f12, 0x94($s0)
/* 0AE29C 80117B9C C6140098 */ lwc1 $f20, 0x98($s0)
/* 0AE2A0 80117BA0 27A2003C */ addiu $v0, $sp, 0x3c
/* 0AE2A4 80117BA4 AFA20018 */ sw $v0, 0x18($sp)
/* 0AE2A8 80117BA8 27A20040 */ addiu $v0, $sp, 0x40
/* 0AE2AC 80117BAC AFA2001C */ sw $v0, 0x1c($sp)
/* 0AE2B0 80117BB0 44052000 */ mfc1 $a1, $f4
/* 0AE2B4 80117BB4 44066000 */ mfc1 $a2, $f12
/* 0AE2B8 80117BB8 4407A000 */ mfc1 $a3, $f20
/* 0AE2BC 80117BBC 27A20044 */ addiu $v0, $sp, 0x44
/* 0AE2C0 80117BC0 E7B60010 */ swc1 $f22, 0x10($sp)
/* 0AE2C4 80117BC4 AFB40014 */ sw $s4, 0x14($sp)
/* 0AE2C8 80117BC8 0C00A588 */ jal transform_point
/* 0AE2CC 80117BCC AFA20020 */ sw $v0, 0x20($sp)
/* 0AE2D0 80117BD0 C7A20044 */ lwc1 $f2, 0x44($sp)
/* 0AE2D4 80117BD4 44800000 */ mtc1 $zero, $f0
/* 0AE2D8 80117BD8 00000000 */ nop
/* 0AE2DC 80117BDC 46001032 */ c.eq.s $f2, $f0
/* 0AE2E0 80117BE0 00000000 */ nop
/* 0AE2E4 80117BE4 45030001 */ bc1tl .L80117BEC
/* 0AE2E8 80117BE8 E7B60044 */ swc1 $f22, 0x44($sp)
.L80117BEC:
/* 0AE2EC 80117BEC C7A00040 */ lwc1 $f0, 0x40($sp)
/* 0AE2F0 80117BF0 C7A20044 */ lwc1 $f2, 0x44($sp)
/* 0AE2F4 80117BF4 3C01461C */ lui $at, 0x461c
/* 0AE2F8 80117BF8 34214000 */ ori $at, $at, 0x4000
/* 0AE2FC 80117BFC 44812000 */ mtc1 $at, $f4
/* 0AE300 80117C00 46020003 */ div.s $f0, $f0, $f2
/* 0AE304 80117C04 46040002 */ mul.s $f0, $f0, $f4
/* 0AE308 80117C08 00000000 */ nop
/* 0AE30C 80117C0C 96020000 */ lhu $v0, ($s0)
/* 0AE310 80117C10 30420002 */ andi $v0, $v0, 2
/* 0AE314 80117C14 4600060D */ trunc.w.s $f24, $f0
/* 0AE318 80117C18 4404C000 */ mfc1 $a0, $f24
/* 0AE31C 80117C1C 5440000C */ bnel $v0, $zero, .L80117C50
/* 0AE320 80117C20 26730001 */ addiu $s3, $s3, 1
/* 0AE324 80117C24 3C028012 */ lui $v0, 0x8012
/* 0AE328 80117C28 2442800C */ addiu $v0, $v0, -0x7ff4
/* 0AE32C 80117C2C AE22000C */ sw $v0, 0xc($s1)
/* 0AE330 80117C30 00041023 */ negu $v0, $a0
/* 0AE334 80117C34 AE300008 */ sw $s0, 8($s1)
/* 0AE338 80117C38 AE220004 */ sw $v0, 4($s1)
/* 0AE33C 80117C3C 9202009E */ lbu $v0, 0x9e($s0)
/* 0AE340 80117C40 0220202D */ daddu $a0, $s1, $zero
/* 0AE344 80117C44 0C047644 */ jal queue_render_task
/* 0AE348 80117C48 AE220000 */ sw $v0, ($s1)
/* 0AE34C 80117C4C 26730001 */ addiu $s3, $s3, 1
.L80117C50:
/* 0AE350 80117C50 2A620004 */ slti $v0, $s3, 4
/* 0AE354 80117C54 1440FFC1 */ bnez $v0, .L80117B5C
/* 0AE358 80117C58 00000000 */ nop
/* 0AE35C 80117C5C 8FBF00BC */ lw $ra, 0xbc($sp)
/* 0AE360 80117C60 8FB400B8 */ lw $s4, 0xb8($sp)
/* 0AE364 80117C64 8FB300B4 */ lw $s3, 0xb4($sp)
/* 0AE368 80117C68 8FB200B0 */ lw $s2, 0xb0($sp)
/* 0AE36C 80117C6C 8FB100AC */ lw $s1, 0xac($sp)
/* 0AE370 80117C70 8FB000A8 */ lw $s0, 0xa8($sp)
/* 0AE374 80117C74 D7BE00E8 */ ldc1 $f30, 0xe8($sp)
/* 0AE378 80117C78 D7BC00E0 */ ldc1 $f28, 0xe0($sp)
/* 0AE37C 80117C7C D7BA00D8 */ ldc1 $f26, 0xd8($sp)
/* 0AE380 80117C80 D7B800D0 */ ldc1 $f24, 0xd0($sp)
/* 0AE384 80117C84 D7B600C8 */ ldc1 $f22, 0xc8($sp)
/* 0AE388 80117C88 D7B400C0 */ ldc1 $f20, 0xc0($sp)
/* 0AE38C 80117C8C 03E00008 */ jr $ra
/* 0AE390 80117C90 27BD00F0 */ addiu $sp, $sp, 0xf0