Code:
-------JPCSP DISASM-----------
08909000:[10E00004]: beq $a3, $zr, 0x08909014
08909004:[C4CD000C]: lwc1 $f13, 12($a2)
08909008:[8CC70000]: lw $a3, 0($a2)
0890900C:[10000002]: b 0x08909018
08909010:[C4EF0000]: lwc1 $f15, 0($a3)
08909014:[C4CF0000]: lwc1 $f15, 0($a2)
08909018:[80C70015]: lb $a3, 21($a2)
0890901C:[50E00004]: beql $a3, $zr, 0x08909030
08909020:[C4CC0004]: lwc1 $f12, 4($a2)
08909024:[8CC70004]: lw $a3, 4($a2)
08909028:[10000001]: b 0x08909030
0890902C:[C4EC0000]: lwc1 $f12, 0($a3)
08909030:[46007C46]: mov.s $f17, $f15
08909034:[460063C6]: mov.s $f15, $f12
08909038:[46117832]: c.eq.s $f15, $f17
0890903C:[00000000]: nop
08909040:[45010030]: bc1t 0x08909104
08909044:[00000000]: nop
08909048:[4614683E]: c.le.s $f13, $f20
0890904C:[00000000]: nop
08909050:[45010025]: bc1t 0x089090E8
08909054:[80C80016]: lb $t0, 22($a2)
08909058:[C4CF0010]: lwc1 $f15, 16($a2)
0890905C:[460F6B43]: div.s $f13, $f13, $f15
08909060:[80C70014]: lb $a3, 20($a2)
08909064:[460063C6]: mov.s $f15, $f12
08909068:[C4CC0008]: lwc1 $f12, 8($a2)
0890906C:[460D7341]: sub.s $f13, $f14, $f13
08909070:[1CE00006]: bgtz $a3, 0x0890908C
08909074:[460C7BC1]: sub.s $f15, $f15, $f12
08909078:[04E20012]: bltzl $a3, 0x089090C4
0890907C:[460D7B42]: mul.s $f13, $f15, $f13
08909080:[460D7B42]: mul.s $f13, $f15, $f13
08909084:[10000010]: b 0x089090C8
08909088:[460D6300]: add.s $f12, $f12, $f13
0890908C:[28E90002]: slti $t1, $a3, 2
08909090:[15200008]: bne $t1, $zr, 0x089090B4
08909094:[28E70003]: slti $a3, $a3, 3
08909098:[50E0000A]: beql $a3, $zr, 0x089090C4
0890909C:[460D7B42]: mul.s $f13, $f15, $f13
089090A0:[460D6C42]: mul.s $f17, $f13, $f13
089090A4:[460D8B42]: mul.s $f13, $f17, $f13
089090A8:[460D7B42]: mul.s $f13, $f15, $f13
089090AC:[10000006]: b 0x089090C8
089090B0:[460D6300]: add.s $f12, $f12, $f13
089090B4:[460D6B42]: mul.s $f13, $f13, $f13
089090B8:[460D7B42]: mul.s $f13, $f15, $f13
089090BC:[10000002]: b 0x089090C8
089090C0:[460D6300]: add.s $f12, $f12, $f13
089090C4:[460D6300]: add.s $f12, $f12, $f13
089090C8:[51000005]: beql $t0, $zr, 0x089090E0
089090CC:[E4CC0000]: swc1 $f12, 0($a2)
089090D0:[8CC70000]: lw $a3, 0($a2)
089090D4:[E4EC0000]: swc1 $f12, 0($a3)
089090D8:[1000000A]: b 0x08909104
089090DC:[C4CD000C]: lwc1 $f13, 12($a2)
089090E0:[10000008]: b 0x08909104
089090E4:[C4CD000C]: lwc1 $f13, 12($a2)
089090E8:[51000005]: beql $t0, $zr, 0x08909100
089090EC:[E4CF0000]: swc1 $f15, 0($a2)
089090F0:[8CC70000]: lw $a3, 0($a2)
089090F4:[E4EF0000]: swc1 $f15, 0($a3)
089090F8:[10000002]: b 0x08909104
089090FC:[C4CD000C]: lwc1 $f13, 12($a2)
08909100:[C4CD000C]: lwc1 $f13, 12($a2)
08909104:[46146832]: c.eq.s $f13, $f20
08909108:[00000000]: nop
0890910C:[45010007]: bc1t 0x0890912C
08909110:[00000000]: nop
08909114:[46106B01]: sub.s $f12, $f13, $f16
08909118:[4614603C]: c.lt.s $f12, $f20
0890911C:[00000000]: nop
08909120:[45000002]: bc1f 0x0890912C
08909124:[E4CC000C]: swc1 $f12, 12($a2)
08909128:[E4D4000C]: swc1 $f20, 12($a2)
0890912C:[24840001]: addiu $a0, $a0, 1
08909130:[28860007]: slti $a2, $a0, 7
08909134:[14C0FFB0]: bne $a2, $zr, 0x08908FF8
08909138:[24A50018]: addiu $a1, $a1, 24
0890913C:[8E0401EC]: lw $a0, 492($s0)
08909140:[3C05FFFE]: lui $a1, 0xFFFE <=> li $a1, 0xFFFE0000
08909144:[24A5FFFF]: addiu $a1, $a1, -1
08909148:[00852024]: and $a0, $a0, $a1
0890914C:[8E050718]: lw $a1, 1816($s0)
08909150:[AE0401EC]: sw $a0, 492($s0)
08909154:[30A40400]: andi $a0, $a1, 1024
08909158:[1080002C]: beq $a0, $zr, 0x0890920C
0890915C:[00000000]: nop
08909160:[C60C0760]: lwc1 $f12, 1888($s0)
08909164:[C60D0764]: lwc1 $f13, 1892($s0)
08909168:[C60E0768]: lwc1 $f14, 1896($s0)
0890916C:[E7AC0000]: swc1 $f12, 0($sp)
08909170:[E7AD0004]: swc1 $f13, 4($sp)
08909174:[E7AE0008]: swc1 $f14, 8($sp)
08909178:[0E242DA2]: jal 0x0890B688
0890917C:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909180:[0E243316]: jal 0x0890CC58
08909184:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909188:[0E2434EB]: jal 0x0890D3AC
0890918C:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909190:[0E242DBF]: jal 0x0890B6FC
08909194:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909198:[0E242262]: jal 0x08908988
0890919C:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089091A0:[0E2424E5]: jal 0x08909394
089091A4:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089091A8:[0E2426B4]: jal 0x08909AD0
089091AC:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089091B0:[26060720]: addiu $a2, $s0, 1824
089091B4:[26070724]: addiu $a3, $s0, 1828
089091B8:[26080728]: addiu $t0, $s0, 1832
089091BC:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089091C0:[0E2429B0]: jal 0x0890A6C0
089091C4:[34050012]: ori $a1, $zr, 18 <=> li $a1, 18
089091C8:[8E040784]: lw $a0, 1924($s0)
089091CC:[8E050710]: lw $a1, 1808($s0)
089091D0:[8484006A]: lh $a0, 106($a0)
089091D4:[00042140]: sll $a0, $a0, 0x0005
089091D8:[00043021]: addu $a2, $zr, $a0 <=> move $a2, $a0
089091DC:[000420C0]: sll $a0, $a0, 0x0003
089091E0:[00C43023]: subu $a2, $a2, $a0
089091E4:[00042080]: sll $a0, $a0, 0x0002
089091E8:[00C42021]: addu $a0, $a2, $a0
089091EC:[00A42021]: addu $a0, $a1, $a0
089091F0:[C48C02B4]: lwc1 $f12, 692($a0)
089091F4:[8E040718]: lw $a0, 1816($s0)
089091F8:[30840040]: andi $a0, $a0, 64
089091FC:[14800005]: bne $a0, $zr, 0x08909214
08909200:[E60C0730]: swc1 $f12, 1840($s0)
08909204:[10000025]: b 0x0890929C
08909208:[00000000]: nop
0890920C:[10000026]: b 0x089092A8
08909210:[00000000]: nop
08909214:[C60C0760]: lwc1 $f12, 1888($s0)
08909218:[C7AD0000]: lwc1 $f13, 0($sp)
0890921C:[C60E0764]: lwc1 $f14, 1892($s0)
08909220:[C7AF0004]: lwc1 $f15, 4($sp)
08909224:[460D6301]: sub.s $f12, $f12, $f13
08909228:[C6100768]: lwc1 $f16, 1896($s0)
0890922C:[C7B10008]: lwc1 $f17, 8($sp)
08909230:[460F7381]: sub.s $f14, $f14, $f15
08909234:[C6120A54]: lwc1 $f18, 2644($s0)
08909238:[46118401]: sub.s $f16, $f16, $f17
0890923C:[E7AC0010]: swc1 $f12, 16($sp)
08909240:[46009507]: neg.s $f20, $f18
08909244:[E7AE0014]: swc1 $f14, 20($sp)
08909248:[4600A306]: mov.s $f12, $f20
0890924C:[0E26453A]: jal 0x089914E8
08909250:[E7B00018]: swc1 $f16, 24($sp)
08909254:[4600A306]: mov.s $f12, $f20
08909258:[0E264584]: jal 0x08991610
0890925C:[46000586]: mov.s $f22, $f0
08909260:[C7AC0010]: lwc1 $f12, 16($sp)
08909264:[C7AD0018]: lwc1 $f13, 24($sp)
08909268:[46166382]: mul.s $f14, $f12, $f22
0890926C:[46006BC2]: mul.s $f15, $f13, $f0
08909270:[C7B00014]: lwc1 $f16, 20($sp)
08909274:[E6100774]: swc1 $f16, 1908($s0)
08909278:[46006302]: mul.s $f12, $f12, $f0
0890927C:[46166B42]: mul.s $f13, $f13, $f22
08909280:[460F7381]: sub.s $f14, $f14, $f15
08909284:[460D6300]: add.s $f12, $f12, $f13
08909288:[E7AE0010]: swc1 $f14, 16($sp)
0890928C:[E60E0770]: swc1 $f14, 1904($s0)
08909290:[E7AC0018]: swc1 $f12, 24($sp)
08909294:[10000004]: b 0x089092A8
08909298:[E60C0778]: swc1 $f12, 1912($s0)
0890929C:[E6140770]: swc1 $f20, 1904($s0)
089092A0:[E6140774]: swc1 $f20, 1908($s0)
089092A4:[E6140778]: swc1 $f20, 1912($s0)
089092A8:[C7B40020]: lwc1 $f20, 32($sp)
089092AC:[C7B60024]: lwc1 $f22, 36($sp)
089092B0:[8FB00028]: lw $s0, 40($sp)
089092B4:[8FBF002C]: lw $ra, 44($sp)
089092B8:[03E00008]: jr $ra
089092BC:[27BD0030]: addiu $sp, $sp, 48
089092C0:[27BDFFF0]: addiu $sp, $sp, -16
089092C4:[8C850718]: lw $a1, 1816($a0)
089092C8:[AFB00000]: sw $s0, 0($sp)
089092CC:[00808025]: or $s0, $a0, $zr <=> move $s0, $a0
089092D0:[30A40800]: andi $a0, $a1, 2048
089092D4:[AFBF0004]: sw $ra, 4($sp)
089092D8:[1080000B]: beq $a0, $zr, 0x08909308
089092DC:[00000000]: nop
089092E0:[0E243316]: jal 0x0890CC58
089092E4:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089092E8:[0E242DBF]: jal 0x0890B6FC
089092EC:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089092F0:[0E242262]: jal 0x08908988
089092F4:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089092F8:[8E040718]: lw $a0, 1816($s0)
089092FC:[2405F7FF]: addiu $a1, $zr, -2049 <=> li $a1, -2049
08909300:[00852024]: and $a0, $a0, $a1
08909304:[AE040718]: sw $a0, 1816($s0)
08909308:[8FB00000]: lw $s0, 0($sp)
0890930C:[8FBF0004]: lw $ra, 4($sp)
08909310:[03E00008]: jr $ra
08909314:[27BD0010]: addiu $sp, $sp, 16
08909318:[27BDFFF0]: addiu $sp, $sp, -16
0890931C:[8C850784]: lw $a1, 1924($a0)
08909320:[AFB00000]: sw $s0, 0($sp)
08909324:[AFBF0004]: sw $ra, 4($sp)
08909328:[14A00003]: bne $a1, $zr, 0x08909338
0890932C:[00808025]: or $s0, $a0, $zr <=> move $s0, $a0
08909330:[10000014]: b 0x08909384
08909334:[00000000]: nop
08909338:[0E242E6E]: jal 0x0890B9B8
0890933C:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909340:[0E243036]: jal 0x0890C0D8
08909344:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909348:[8E0401EC]: lw $a0, 492($s0)
0890934C:[2405FE7F]: addiu $a1, $zr, -385 <=> li $a1, -385
08909350:[30860060]: andi $a2, $a0, 96
08909354:[00063142]: srl $a2, $a2, 0x0005
08909358:[00852024]: and $a0, $a0, $a1
0890935C:[30C50003]: andi $a1, $a2, 3
08909360:[000529C0]: sll $a1, $a1, 0x0007
08909364:[8E060718]: lw $a2, 1816($s0)
08909368:[00852025]: or $a0, $a0, $a1
0890936C:[2405FFF7]: addiu $a1, $zr, -9 <=> li $a1, -9
08909370:[AE0401EC]: sw $a0, 492($s0)
08909374:[00C52024]: and $a0, $a2, $a1
08909378:[2405FFDF]: addiu $a1, $zr, -33 <=> li $a1, -33
0890937C:[00852024]: and $a0, $a0, $a1
08909380:[AE040718]: sw $a0, 1816($s0)
08909384:[8FB00000]: lw $s0, 0($sp)
08909388:[8FBF0004]: lw $ra, 4($sp)
0890938C:[03E00008]: jr $ra
08909390:[27BD0010]: addiu $sp, $sp, 16
08909394:[27BDFEB0]: addiu $sp, $sp, -336
08909398:[8C850784]: lw $a1, 1924($a0)
0890939C:[AFB00124]: sw $s0, 292($sp)
089093A0:[AFB10128]: sw $s1, 296($sp)
089093A4:[AFB2012C]: sw $s2, 300($sp)
089093A8:[AFB30130]: sw $s3, 304($sp)
089093AC:[AFB40134]: sw $s4, 308($sp)
089093B0:[AFB50138]: sw $s5, 312($sp)
089093B4:[AFB6013C]: sw $s6, 316($sp)
089093B8:[AFBF0140]: sw $ra, 320($sp)
089093BC:[10A00061]: beq $a1, $zr, 0x08909544
089093C0:[00808025]: or $s0, $a0, $zr <=> move $s0, $a0
089093C4:[8E0501EC]: lw $a1, 492($s0)
089093C8:[3C040001]: lui $a0, 0x0001 <=> li $a0, 0x00010000
089093CC:[00A42824]: and $a1, $a1, $a0
089093D0:[14A0005A]: bne $a1, $zr, 0x0890953C
089093D4:[00000000]: nop
089093D8:[8E0501EC]: lw $a1, 492($s0)
089093DC:[00A42025]: or $a0, $a1, $a0
089093E0:[AE0401EC]: sw $a0, 492($s0)
089093E4:[30841800]: andi $a0, $a0, 6144
089093E8:[10800052]: beq $a0, $zr, 0x08909534
089093EC:[00000000]: nop
089093F0:[8E0401EC]: lw $a0, 492($s0)
089093F4:[2405E7FF]: addiu $a1, $zr, -6145 <=> li $a1, -6145
089093F8:[00852024]: and $a0, $a0, $a1
089093FC:[AE0401EC]: sw $a0, 492($s0)
08909400:[0E24214A]: jal 0x08908528
08909404:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909408:[03A08825]: or $s1, $sp, $zr <=> move $s1, $sp
0890940C:[0E2422E9]: jal 0x08908BA4
08909410:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909414:[44080000]: mfc1 $t0, $f0
08909418:[48E80001]: MTV.s $t0, S010.s
0890941C:[26040A70]: addiu $a0, $s0, 2672
08909420:[C8800000]: lv.s S000.s, 0($a0)
08909424:[C8800005]: lv.s S001.s, 4($a0)
08909428:[C880000A]: lv.s S002.s, 8($a0)
0890942C:[65018000]: vscl.t C000.t, C000.t, S010.s
08909430:[EA200000]: sv.s S000.s, 0($s1)
08909434:[EA200005]: sv.s S001.s, 4($s1)
08909438:[EA20000A]: sv.s S002.s, 8($s1)
0890943C:[C7AC0000]: lwc1 $f12, 0($sp)
08909440:[C7AD0004]: lwc1 $f13, 4($sp)
08909444:[C7AE0008]: lwc1 $f14, 8($sp)
08909448:[E60C0950]: swc1 $f12, 2384($s0)
0890944C:[44806000]: mtc1 $zr, $f12
08909450:[E60C0960]: swc1 $f12, 2400($s0)
08909454:[E60C0970]: swc1 $f12, 2416($s0)
08909458:[E60C0980]: swc1 $f12, 2432($s0)
0890945C:[E60C0954]: swc1 $f12, 2388($s0)
08909460:[E60D0964]: swc1 $f13, 2404($s0)
08909464:[E60C0974]: swc1 $f12, 2420($s0)
08909468:[E60C0984]: swc1 $f12, 2436($s0)
0890946C:[E60C0958]: swc1 $f12, 2392($s0)
08909470:[E60C0968]: swc1 $f12, 2408($s0)
08909474:[E60E0978]: swc1 $f14, 2424($s0)
08909478:[E60C0988]: swc1 $f12, 2440($s0)
0890947C:[E60C095C]: swc1 $f12, 2396($s0)
08909480:[E60C096C]: swc1 $f12, 2412($s0)
08909484:[E60C097C]: swc1 $f12, 2428($s0)
08909488:[3C043F80]: lui $a0, 0x3F80 <=> li $a0, 0x3F800000
0890948C:[44846000]: mtc1 $a0, $f12
08909490:[E60C098C]: swc1 $f12, 2444($s0)
08909494:[26040350]: addiu $a0, $s0, 848
08909498:[26050950]: addiu $a1, $s0, 2384
0890949C:[8CA60000]: lw $a2, 0($a1)
089094A0:[8CA70004]: lw $a3, 4($a1)
089094A4:[8CA80008]: lw $t0, 8($a1)
089094A8:[AC860000]: sw $a2, 0($a0)
089094AC:[AC870004]: sw $a3, 4($a0)
089094B0:[AC880008]: sw $t0, 8($a0)
089094B4:[8CA6000C]: lw $a2, 12($a1)
089094B8:[8CA70010]: lw $a3, 16($a1)
089094BC:[8CA80014]: lw $t0, 20($a1)
089094C0:[AC86000C]: sw $a2, 12($a0)
089094C4:[AC870010]: sw $a3, 16($a0)
089094C8:[AC880014]: sw $t0, 20($a0)
089094CC:[8CA60018]: lw $a2, 24($a1)
089094D0:[8CA7001C]: lw $a3, 28($a1)
089094D4:[8CA80020]: lw $t0, 32($a1)
089094D8:[AC860018]: sw $a2, 24($a0)
089094DC:[AC87001C]: sw $a3, 28($a0)
089094E0:[AC880020]: sw $t0, 32($a0)
089094E4:[8CA60024]: lw $a2, 36($a1)
089094E8:[8CA70028]: lw $a3, 40($a1)
089094EC:[8CA8002C]: lw $t0, 44($a1)
089094F0:[AC860024]: sw $a2, 36($a0)
089094F4:[AC870028]: sw $a3, 40($a0)
089094F8:[AC88002C]: sw $t0, 44($a0)
089094FC:[8CA60030]: lw $a2, 48($a1)
08909500:[8CA70034]: lw $a3, 52($a1)
08909504:[8CA80038]: lw $t0, 56($a1)
08909508:[AC860030]: sw $a2, 48($a0)
0890950C:[AC870034]: sw $a3, 52($a0)
08909510:[AC880038]: sw $t0, 56($a0)
08909514:[8CA5003C]: lw $a1, 60($a1)
08909518:[AC85003C]: sw $a1, 60($a0)
0890951C:[0E242E3D]: jal 0x0890B8F4
08909520:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909524:[14400009]: bne $v0, $zr, 0x0890954C
08909528:[00000000]: nop
0890952C:[100000D7]: b 0x0890988C
08909530:[00000000]: nop
08909534:[100000F0]: b 0x089098F8
08909538:[00000000]: nop
0890953C:[100000EE]: b 0x089098F8
08909540:[00000000]: nop
08909544:[100000EC]: b 0x089098F8
08909548:[00000000]: nop
0890954C:[8E040784]: lw $a0, 1924($s0)
08909550:[34160000]: ori $s6, $zr, 0 <=> li $s6, 0
08909554:[84840008]: lh $a0, 8($a0)
08909558:[02C4202A]: slt $a0, $s6, $a0
0890955C:[10800044]: beq $a0, $zr, 0x08909670
08909560:[00000000]: nop
08909564:[8FB20044]: lw $s2, 68($sp)
08909568:[8FB30048]: lw $s3, 72($sp)
0890956C:[8FB4004C]: lw $s4, 76($sp)
08909570:[34150000]: ori $s5, $zr, 0 <=> li $s5, 0
08909574:[8E110710]: lw $s1, 1808($s0)
08909578:[02358821]: addu $s1, $s1, $s5
0890957C:[0E241DEF]: jal 0x089077BC
08909580:[02202025]: or $a0, $s1, $zr <=> move $a0, $s1
08909584:[8E240300]: lw $a0, 768($s1)
08909588:[30840003]: andi $a0, $a0, 3
0890958C:[1480002F]: bne $a0, $zr, 0x0890964C
08909590:[00000000]: nop
08909594:[262401B0]: addiu $a0, $s1, 432
08909598:[8E250000]: lw $a1, 0($s1)
0890959C:[24A501B0]: addiu $a1, $a1, 432
089095A0:[D8A40000]: lv.q C100.q, 0($a1)
089095A4:[D8A50010]: lv.q C110.q, 16($a1)
089095A8:[D8A60020]: lv.q C120.q, 32($a1)
089095AC:[D8A70030]: lv.q C130.q, 48($a1)
089095B0:[26250170]: addiu $a1, $s1, 368
089095B4:[D8A80000]: lv.q C200.q, 0($a1)
089095B8:[D8A90010]: lv.q C210.q, 16($a1)
089095BC:[D8AA0020]: lv.q C220.q, 32($a1)
089095C0:[D8AB0030]: lv.q C230.q, 48($a1)
089095C4:[F02488A0]: VMMUL.q E000.q, E200.q, E100.q
089095C8:[F8800000]: sv.q C000.q, 0($a0)
089095CC:[F8810010]: sv.q C010.q, 16($a0)
089095D0:[F8820020]: sv.q C020.q, 32($a0)
089095D4:[F8830030]: sv.q C030.q, 48($a0)
089095D8:[8C850000]: lw $a1, 0($a0)
089095DC:[8C860004]: lw $a2, 4($a0)
089095E0:[8C870008]: lw $a3, 8($a0)
089095E4:[AFA50010]: sw $a1, 16($sp)
089095E8:[AFA60014]: sw $a2, 20($sp)
089095EC:[AFA70018]: sw $a3, 24($sp)
089095F0:[8C85000C]: lw $a1, 12($a0)
089095F4:[8C860010]: lw $a2, 16($a0)
089095F8:[8C870014]: lw $a3, 20($a0)
089095FC:[AFA5001C]: sw $a1, 28($sp)
08909600:[AFA60020]: sw $a2, 32($sp)
08909604:[AFA70024]: sw $a3, 36($sp)
08909608:[8C850018]: lw $a1, 24($a0)
0890960C:[8C86001C]: lw $a2, 28($a0)
08909610:[8C870020]: lw $a3, 32($a0)
08909614:[AFA50028]: sw $a1, 40($sp)
08909618:[AFA6002C]: sw $a2, 44($sp)
0890961C:[AFA70030]: sw $a3, 48($sp)
08909620:[8C850024]: lw $a1, 36($a0)
08909624:[8C860028]: lw $a2, 40($a0)
08909628:[8C87002C]: lw $a3, 44($a0)
0890962C:[AFA50034]: sw $a1, 52($sp)
08909630:[AFA60038]: sw $a2, 56($sp)
08909634:[AFA7003C]: sw $a3, 60($sp)
08909638:[8C850030]: lw $a1, 48($a0)
0890963C:[8C920034]: lw $s2, 52($a0)
08909640:[8C930038]: lw $s3, 56($a0)
08909644:[AFA50040]: sw $a1, 64($sp)
08909648:[8C94003C]: lw $s4, 60($a0)
0890964C:[8E040784]: lw $a0, 1924($s0)
08909650:[26D60001]: addiu $s6, $s6, 1
08909654:[84840008]: lh $a0, 8($a0)
08909658:[02C4202A]: slt $a0, $s6, $a0
0890965C:[1480FFC5]: bne $a0, $zr, 0x08909574
08909660:[26B50320]: addiu $s5, $s5, 800
08909664:[AFB20044]: sw $s2, 68($sp)
08909668:[AFB30048]: sw $s3, 72($sp)
0890966C:[AFB4004C]: sw $s4, 76($sp)
08909670:[8E0403C0]: lw $a0, 960($s0)
08909674:[1080003E]: beq $a0, $zr, 0x08909770
08909678:[00000000]: nop
0890967C:[8E0403C0]: lw $a0, 960($s0)
08909680:[34060000]: ori $a2, $zr, 0 <=> li $a2, 0
08909684:[84850000]: lh $a1, 0($a0)
08909688:[00C5382A]: slt $a3, $a2, $a1
0890968C:[10E00038]: beq $a3, $zr, 0x08909770
08909690:[24840002]: addiu $a0, $a0, 2
08909694:[84870000]: lh $a3, 0($a0)
08909698:[8E080710]: lw $t0, 1808($s0)
0890969C:[00073940]: sll $a3, $a3, 0x0005
089096A0:[84890002]: lh $t1, 2($a0)
089096A4:[00075021]: addu $t2, $zr, $a3 <=> move $t2, $a3
089096A8:[000738C0]: sll $a3, $a3, 0x0003
089096AC:[01475023]: subu $t2, $t2, $a3
089096B0:[00094940]: sll $t1, $t1, 0x0005
089096B4:[00073880]: sll $a3, $a3, 0x0002
089096B8:[00095821]: addu $t3, $zr, $t1 <=> move $t3, $t1
089096BC:[01473821]: addu $a3, $t2, $a3
089096C0:[000948C0]: sll $t1, $t1, 0x0003
089096C4:[01695023]: subu $t2, $t3, $t1
089096C8:[00094880]: sll $t1, $t1, 0x0002
089096CC:[01073821]: addu $a3, $t0, $a3
089096D0:[01494821]: addu $t1, $t2, $t1
089096D4:[01094021]: addu $t0, $t0, $t1
089096D8:[250801B0]: addiu $t0, $t0, 432
089096DC:[8D090000]: lw $t1, 0($t0)
089096E0:[8D0A0004]: lw $t2, 4($t0)
089096E4:[24E701B0]: addiu $a3, $a3, 432
089096E8:[8D0B0008]: lw $t3, 8($t0)
089096EC:[ACE90000]: sw $t1, 0($a3)
089096F0:[8D09000C]: lw $t1, 12($t0)
089096F4:[ACEA0004]: sw $t2, 4($a3)
089096F8:[8D0A0010]: lw $t2, 16($t0)
089096FC:[ACEB0008]: sw $t3, 8($a3)
08909700:[8D0B0014]: lw $t3, 20($t0)
08909704:[ACE9000C]: sw $t1, 12($a3)
08909708:[8D090018]: lw $t1, 24($t0)
0890970C:[ACEA0010]: sw $t2, 16($a3)
08909710:[8D0A001C]: lw $t2, 28($t0)
08909714:[ACEB0014]: sw $t3, 20($a3)
08909718:[8D0B0020]: lw $t3, 32($t0)
0890971C:[ACE90018]: sw $t1, 24($a3)
08909720:[8D090024]: lw $t1, 36($t0)
08909724:[ACEA001C]: sw $t2, 28($a3)
08909728:[8D0A0028]: lw $t2, 40($t0)
0890972C:[ACEB0020]: sw $t3, 32($a3)
08909730:[8D0B002C]: lw $t3, 44($t0)
08909734:[ACE90024]: sw $t1, 36($a3)
08909738:[8D090030]: lw $t1, 48($t0)
0890973C:[ACEA0028]: sw $t2, 40($a3)
08909740:[8D0A0034]: lw $t2, 52($t0)
08909744:[ACEB002C]: sw $t3, 44($a3)
08909748:[8D0B0038]: lw $t3, 56($t0)
0890974C:[ACE90030]: sw $t1, 48($a3)
08909750:[8D08003C]: lw $t0, 60($t0)
08909754:[ACEA0034]: sw $t2, 52($a3)
08909758:[ACEB0038]: sw $t3, 56($a3)
0890975C:[ACE8003C]: sw $t0, 60($a3)
08909760:[24C60001]: addiu $a2, $a2, 1
08909764:[00C5382A]: slt $a3, $a2, $a1
08909768:[14E0FFCA]: bne $a3, $zr, 0x08909694
0890976C:[24840004]: addiu $a0, $a0, 4
08909770:[8E040784]: lw $a0, 1924($s0)
08909774:[340A0000]: ori $t2, $zr, 0 <=> li $t2, 0
08909778:[84840008]: lh $a0, 8($a0)
0890977C:[0144202A]: slt $a0, $t2, $a0
08909780:[1080005D]: beq $a0, $zr, 0x089098F8
08909784:[00000000]: nop
08909788:[8FA60084]: lw $a2, 132($sp)
0890978C:[8FA70088]: lw $a3, 136($sp)
08909790:[34050001]: ori $a1, $zr, 1 <=> li $a1, 1
08909794:[8FA8008C]: lw $t0, 140($sp)
08909798:[34090000]: ori $t1, $zr, 0 <=> li $t1, 0
0890979C:[8E040710]: lw $a0, 1808($s0)
089097A0:[00892021]: addu $a0, $a0, $t1
089097A4:[8C8B0300]: lw $t3, 768($a0)
089097A8:[316B0003]: andi $t3, $t3, 3
089097AC:[1565002F]: bne $t3, $a1, 0x0890986C
089097B0:[00000000]: nop
089097B4:[248801B0]: addiu $t0, $a0, 432
089097B8:[8C860000]: lw $a2, 0($a0)
089097BC:[24C601B0]: addiu $a2, $a2, 432
089097C0:[D8C40000]: lv.q C100.q, 0($a2)
089097C4:[D8C50010]: lv.q C110.q, 16($a2)
089097C8:[D8C60020]: lv.q C120.q, 32($a2)
089097CC:[D8C70030]: lv.q C130.q, 48($a2)
089097D0:[24840170]: addiu $a0, $a0, 368
089097D4:[D8880000]: lv.q C200.q, 0($a0)
089097D8:[D8890010]: lv.q C210.q, 16($a0)
089097DC:[D88A0020]: lv.q C220.q, 32($a0)
089097E0:[D88B0030]: lv.q C230.q, 48($a0)
089097E4:[F02488A0]: VMMUL.q E000.q, E200.q, E100.q
089097E8:[F9000000]: sv.q C000.q, 0($t0)
089097EC:[F9010010]: sv.q C010.q, 16($t0)
089097F0:[F9020020]: sv.q C020.q, 32($t0)
089097F4:[F9030030]: sv.q C030.q, 48($t0)
089097F8:[8D040000]: lw $a0, 0($t0)
089097FC:[8D060004]: lw $a2, 4($t0)
08909800:[8D070008]: lw $a3, 8($t0)
08909804:[AFA40050]: sw $a0, 80($sp)
08909808:[AFA60054]: sw $a2, 84($sp)
0890980C:[AFA70058]: sw $a3, 88($sp)
08909810:[8D04000C]: lw $a0, 12($t0)
08909814:[8D060010]: lw $a2, 16($t0)
08909818:[8D070014]: lw $a3, 20($t0)
0890981C:[AFA4005C]: sw $a0, 92($sp)
08909820:[AFA60060]: sw $a2, 96($sp)
08909824:[AFA70064]: sw $a3, 100($sp)
08909828:[8D040018]: lw $a0, 24($t0)
0890982C:[8D06001C]: lw $a2, 28($t0)
08909830:[8D070020]: lw $a3, 32($t0)
08909834:[AFA40068]: sw $a0, 104($sp)
08909838:[AFA6006C]: sw $a2, 108($sp)
0890983C:[AFA70070]: sw $a3, 112($sp)
08909840:[8D040024]: lw $a0, 36($t0)
08909844:[8D060028]: lw $a2, 40($t0)
08909848:[8D07002C]: lw $a3, 44($t0)
0890984C:[AFA40074]: sw $a0, 116($sp)
08909850:[AFA60078]: sw $a2, 120($sp)
08909854:[AFA7007C]: sw $a3, 124($sp)
08909858:[8D040030]: lw $a0, 48($t0)
0890985C:[8D060034]: lw $a2, 52($t0)
08909860:[8D070038]: lw $a3, 56($t0)
08909864:[AFA40080]: sw $a0, 128($sp)
08909868:[8D08003C]: lw $t0, 60($t0)
0890986C:[8E040784]: lw $a0, 1924($s0)
08909870:[254A0001]: addiu $t2, $t2, 1
08909874:[84840008]: lh $a0, 8($a0)
08909878:[0144202A]: slt $a0, $t2, $a0
0890987C:[1480FFC7]: bne $a0, $zr, 0x0890979C
08909880:[25290320]: addiu $t1, $t1, 800
08909884:[1000001A]: b 0x089098F0
08909888:[AFA60084]: sw $a2, 132($sp)
0890988C:[8E040784]: lw $a0, 1924($s0)
08909890:[34110000]: ori $s1, $zr, 0 <=> li $s1, 0
08909894:[84840008]: lh $a0, 8($a0)
08909898:[0224202A]: slt $a0, $s1, $a0
0890989C:[10800016]: beq $a0, $zr, 0x089098F8
089098A0:[34120000]: ori $s2, $zr, 0 <=> li $s2, 0
089098A4:[8E040710]: lw $a0, 1808($s0)
089098A8:[00922021]: addu $a0, $a0, $s2
089098AC:[8C8402F4]: lw $a0, 756($a0)
089098B0:[30840006]: andi $a0, $a0, 6
089098B4:[14800003]: bne $a0, $zr, 0x089098C4
089098B8:[00000000]: nop
089098BC:[10000004]: b 0x089098D0
089098C0:[00000000]: nop
089098C4:[8E040710]: lw $a0, 1808($s0)
089098C8:[0E241E83]: jal 0x08907A0C
089098CC:[00922021]: addu $a0, $a0, $s2
089098D0:[8E040784]: lw $a0, 1924($s0)
089098D4:[26310001]: addiu $s1, $s1, 1
089098D8:[84840008]: lh $a0, 8($a0)
089098DC:[0224202A]: slt $a0, $s1, $a0
089098E0:[1480FFF0]: bne $a0, $zr, 0x089098A4
089098E4:[26520320]: addiu $s2, $s2, 800
089098E8:[10000003]: b 0x089098F8
089098EC:[00000000]: nop
089098F0:[AFA70088]: sw $a3, 136($sp)
089098F4:[AFA8008C]: sw $t0, 140($sp)
089098F8:[8FB00124]: lw $s0, 292($sp)
089098FC:[8FB10128]: lw $s1, 296($sp)
08909900:[8FB2012C]: lw $s2, 300($sp)
08909904:[8FB30130]: lw $s3, 304($sp)
08909908:[8FB40134]: lw $s4, 308($sp)
0890990C:[8FB50138]: lw $s5, 312($sp)
08909910:[8FB6013C]: lw $s6, 316($sp)
08909914:[8FBF0140]: lw $ra, 320($sp)
08909918:[03E00008]: jr $ra
0890991C:[27BD0150]: addiu $sp, $sp, 336
08909920:[27BDFF80]: addiu $sp, $sp, -128
08909924:[8C850718]: lw $a1, 1816($a0)
08909928:[AFB10068]: sw $s1, 104($sp)
0890992C:[AFB2006C]: sw $s2, 108($sp)
08909930:[249203E0]: addiu $s2, $a0, 992
08909934:[30A50002]: andi $a1, $a1, 2
08909938:[249103F0]: addiu $s1, $a0, 1008
0890993C:[AFB00064]: sw $s0, 100($sp)
08909940:[AFBF0070]: sw $ra, 112($sp)
08909944:[10A00043]: beq $a1, $zr, 0x08909A54
08909948:[00808025]: or $s0, $a0, $zr <=> move $s0, $a0
0890994C:[8E040194]: lw $a0, 404($s0)
08909950:[34050451]: ori $a1, $zr, 1105 <=> li $a1, 1105
08909954:[10850006]: beq $a0, $a1, 0x08909970
08909958:[3C044248]: lui $a0, 0x4248 <=> li $a0, 0x42480000
0890995C:[8E040194]: lw $a0, 404($s0)
08909960:[34050573]: ori $a1, $zr, 1395 <=> li $a1, 1395
08909964:[1485000C]: bne $a0, $a1, 0x08909998
08909968:[00000000]: nop
0890996C:[3C044248]: lui $a0, 0x4248 <=> li $a0, 0x42480000
08909970:[44846000]: mtc1 $a0, $f12
08909974:[3C044207]: lui $a0, 0x4207 <=> li $a0, 0x42070000
08909978:[E7AC0010]: swc1 $f12, 16($sp)
0890997C:[44846000]: mtc1 $a0, $f12
08909980:[3C0441F2]: lui $a0, 0x41F2 <=> li $a0, 0x41F20000
08909984:[3484147B]: ori $a0, $a0, 5243
08909988:[E7AC0014]: swc1 $f12, 20($sp)
0890998C:[44846000]: mtc1 $a0, $f12
08909990:[10000020]: b 0x08909A14
08909994:[E7AC0018]: swc1 $f12, 24($sp)
08909998:[0E2422E9]: jal 0x08908BA4
0890999C:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
089099A0:[27A40020]: addiu $a0, $sp, 32
089099A4:[44080000]: mfc1 $t0, $f0
089099A8:[48E80001]: MTV.s $t0, S010.s
089099AC:[260501D0]: addiu $a1, $s0, 464
089099B0:[C8A00000]: lv.s S000.s, 0($a1)
089099B4:[C8A00005]: lv.s S001.s, 4($a1)
089099B8:[C8A0000A]: lv.s S002.s, 8($a1)
089099BC:[65018000]: vscl.t C000.t, C000.t, S010.s
089099C0:[E8800000]: sv.s S000.s, 0($a0)
089099C4:[E8800005]: sv.s S001.s, 4($a0)
089099C8:[E880000A]: sv.s S002.s, 8($a0)
089099CC:[C7AC0020]: lwc1 $f12, 32($sp)
089099D0:[C7AD0024]: lwc1 $f13, 36($sp)
089099D4:[C7AE0028]: lwc1 $f14, 40($sp)
089099D8:[E7AC0010]: swc1 $f12, 16($sp)
089099DC:[E7AD0014]: swc1 $f13, 20($sp)
089099E0:[E7AE0018]: swc1 $f14, 24($sp)
089099E4:[C60F0A70]: lwc1 $f15, 2672($s0)
089099E8:[460F6302]: mul.s $f12, $f12, $f15
089099EC:[C6100A74]: lwc1 $f16, 2676($s0)
089099F0:[46106B42]: mul.s $f13, $f13, $f16
089099F4:[C6110A78]: lwc1 $f17, 2680($s0)
089099F8:[46117382]: mul.s $f14, $f14, $f17
089099FC:[E7AC0020]: swc1 $f12, 32($sp)
08909A00:[E7AD0024]: swc1 $f13, 36($sp)
08909A04:[E7AE0028]: swc1 $f14, 40($sp)
08909A08:[E7AC0010]: swc1 $f12, 16($sp)
08909A0C:[E7AD0014]: swc1 $f13, 20($sp)
08909A10:[E7AE0018]: swc1 $f14, 24($sp)
08909A14:[C7AC0010]: lwc1 $f12, 16($sp)
08909A18:[C7AD0014]: lwc1 $f13, 20($sp)
08909A1C:[46006387]: neg.s $f14, $f12
08909A20:[C7AF0018]: lwc1 $f15, 24($sp)
08909A24:[46006C07]: neg.s $f16, $f13
08909A28:[E7AE0000]: swc1 $f14, 0($sp)
08909A2C:[46007C47]: neg.s $f17, $f15
08909A30:[E7B00004]: swc1 $f16, 4($sp)
08909A34:[E7B10008]: swc1 $f17, 8($sp)
08909A38:[E60E03E0]: swc1 $f14, 992($s0)
08909A3C:[E61003E4]: swc1 $f16, 996($s0)
08909A40:[E61103E8]: swc1 $f17, 1000($s0)
08909A44:[E60C03F0]: swc1 $f12, 1008($s0)
08909A48:[E60D03F4]: swc1 $f13, 1012($s0)
08909A4C:[10000016]: b 0x08909AA8
08909A50:[E60F03F8]: swc1 $f15, 1016($s0)
08909A54:[3C044296]: lui $a0, 0x4296 <=> li $a0, 0x42960000
08909A58:[44806000]: mtc1 $zr, $f12
08909A5C:[44846800]: mtc1 $a0, $f13
08909A60:[E7AC0044]: swc1 $f12, 68($sp)
08909A64:[E7AD0040]: swc1 $f13, 64($sp)
08909A68:[46006B87]: neg.s $f14, $f13
08909A6C:[E7AD0048]: swc1 $f13, 72($sp)
08909A70:[46006307]: neg.s $f12, $f12
08909A74:[E7AE0030]: swc1 $f14, 48($sp)
08909A78:[46006BC7]: neg.s $f15, $f13
08909A7C:[E7AC0034]: swc1 $f12, 52($sp)
08909A80:[E7AF0038]: swc1 $f15, 56($sp)
08909A84:[E60E03E0]: swc1 $f14, 992($s0)
08909A88:[E60C03E4]: swc1 $f12, 996($s0)
08909A8C:[E60F03E8]: swc1 $f15, 1000($s0)
08909A90:[3C044334]: lui $a0, 0x4334 <=> li $a0, 0x43340000
08909A94:[44846000]: mtc1 $a0, $f12
08909A98:[E60D03F0]: swc1 $f13, 1008($s0)
08909A9C:[E7AC0044]: swc1 $f12, 68($sp)
08909AA0:[E60C03F4]: swc1 $f12, 1012($s0)
08909AA4:[E60D03F8]: swc1 $f13, 1016($s0)
08909AA8:[26040400]: addiu $a0, $s0, 1024
08909AAC:[02202825]: or $a1, $s1, $zr <=> move $a1, $s1
08909AB0:[0E2431B2]: jal 0x0890C6C8
08909AB4:[02403025]: or $a2, $s2, $zr <=> move $a2, $s2
08909AB8:[8FB00064]: lw $s0, 100($sp)
08909ABC:[8FB10068]: lw $s1, 104($sp)
08909AC0:[8FB2006C]: lw $s2, 108($sp)
08909AC4:[8FBF0070]: lw $ra, 112($sp)
08909AC8:[03E00008]: jr $ra
08909ACC:[27BD0080]: addiu $sp, $sp, 128
08909AD0:[27BDFFD0]: addiu $sp, $sp, -48
08909AD4:[8C850784]: lw $a1, 1924($a0)
08909AD8:[AFB00010]: sw $s0, 16($sp)
08909ADC:[AFB10014]: sw $s1, 20($sp)
08909AE0:[AFB20018]: sw $s2, 24($sp)
08909AE4:[AFB3001C]: sw $s3, 28($sp)
08909AE8:[AFBF0020]: sw $ra, 32($sp)
08909AEC:[10A00008]: beq $a1, $zr, 0x08909B10
08909AF0:[00808025]: or $s0, $a0, $zr <=> move $s0, $a0
08909AF4:[8E0401EC]: lw $a0, 492($s0)
08909AF8:[3C050001]: lui $a1, 0x0001 <=> li $a1, 0x00010000
08909AFC:[00852024]: and $a0, $a0, $a1
08909B00:[10800005]: beq $a0, $zr, 0x08909B18
08909B04:[00000000]: nop
08909B08:[10000005]: b 0x08909B20
08909B0C:[00000000]: nop
08909B10:[10000073]: b 0x08909CE0
08909B14:[00000000]: nop
08909B18:[0E2424E5]: jal 0x08909394
08909B1C:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909B20:[8E040784]: lw $a0, 1924($s0)
08909B24:[34110000]: ori $s1, $zr, 0 <=> li $s1, 0
08909B28:[8485003A]: lh $a1, 58($a0)
08909B2C:[0225282A]: slt $a1, $s1, $a1
08909B30:[10A00030]: beq $a1, $zr, 0x08909BF4
08909B34:[8E060710]: lw $a2, 1808($s0)
08909B38:[34120000]: ori $s2, $zr, 0 <=> li $s2, 0
08909B3C:[8C840048]: lw $a0, 72($a0)
08909B40:[00922021]: addu $a0, $a0, $s2
08909B44:[8485000C]: lh $a1, 12($a0)
08909B48:[8087000E]: lb $a3, 14($a0)
08909B4C:[00052940]: sll $a1, $a1, 0x0005
08909B50:[00054021]: addu $t0, $zr, $a1 <=> move $t0, $a1
08909B54:[000528C0]: sll $a1, $a1, 0x0003
08909B58:[01054023]: subu $t0, $t0, $a1
08909B5C:[00052880]: sll $a1, $a1, 0x0002
08909B60:[01052821]: addu $a1, $t0, $a1
08909B64:[00C53021]: addu $a2, $a2, $a1
08909B68:[00072900]: sll $a1, $a3, 0x0004
08909B6C:[8087000F]: lb $a3, 15($a0)
08909B70:[02052821]: addu $a1, $s0, $a1
08909B74:[24A504E0]: addiu $a1, $a1, 1248
08909B78:[10E00011]: beq $a3, $zr, 0x08909BC0
08909B7C:[24C601B0]: addiu $a2, $a2, 432
08909B80:[00803825]: or $a3, $a0, $zr <=> move $a3, $a0
08909B84:[00A09825]: or $s3, $a1, $zr <=> move $s3, $a1
08909B88:[00C02025]: or $a0, $a2, $zr <=> move $a0, $a2
08909B8C:[03A02825]: or $a1, $sp, $zr <=> move $a1, $sp
08909B90:[0E241CEE]: jal 0x089073B8
08909B94:[00E03025]: or $a2, $a3, $zr <=> move $a2, $a3
08909B98:[C7AC0000]: lwc1 $f12, 0($sp)
08909B9C:[C7AD0004]: lwc1 $f13, 4($sp)
08909BA0:[C7AE0008]: lwc1 $f14, 8($sp)
08909BA4:[E66C0000]: swc1 $f12, 0($s3)
08909BA8:[E66D0004]: swc1 $f13, 4($s3)
08909BAC:[E66E0008]: swc1 $f14, 8($s3)
08909BB0:[8E040784]: lw $a0, 1924($s0)
08909BB4:[8E060710]: lw $a2, 1808($s0)
08909BB8:[1000000A]: b 0x08909BE4
08909BBC:[8485003A]: lh $a1, 58($a0)
08909BC0:[C4CC0030]: lwc1 $f12, 48($a2)
08909BC4:[E4AC0000]: swc1 $f12, 0($a1)
08909BC8:[C4CC0034]: lwc1 $f12, 52($a2)
08909BCC:[E4AC0004]: swc1 $f12, 4($a1)
08909BD0:[C4CC0038]: lwc1 $f12, 56($a2)
08909BD4:[E4AC0008]: swc1 $f12, 8($a1)
08909BD8:[8E040784]: lw $a0, 1924($s0)
08909BDC:[8E060710]: lw $a2, 1808($s0)
08909BE0:[8485003A]: lh $a1, 58($a0)
08909BE4:[26310001]: addiu $s1, $s1, 1
08909BE8:[0225282A]: slt $a1, $s1, $a1
08909BEC:[14A0FFD3]: bne $a1, $zr, 0x08909B3C
08909BF0:[26520010]: addiu $s2, $s2, 16
08909BF4:[C60C0580]: lwc1 $f12, 1408($s0)
08909BF8:[C60D05A0]: lwc1 $f13, 1440($s0)
08909BFC:[C60E0588]: lwc1 $f14, 1416($s0)
08909C00:[460D6300]: add.s $f12, $f12, $f13
08909C04:[3C043F00]: lui $a0, 0x3F00 <=> li $a0, 0x3F000000
08909C08:[C60F05A8]: lwc1 $f15, 1448($s0)
08909C0C:[44848000]: mtc1 $a0, $f16
08909C10:[C61104F0]: lwc1 $f17, 1264($s0)
08909C14:[460F7380]: add.s $f14, $f14, $f15
08909C18:[46106302]: mul.s $f12, $f12, $f16
08909C1C:[C60D04F8]: lwc1 $f13, 1272($s0)
08909C20:[461074C2]: mul.s $f19, $f14, $f16
08909C24:[46116440]: add.s $f17, $f12, $f17
08909C28:[460D9CC0]: add.s $f19, $f19, $f13
08909C2C:[46108C42]: mul.s $f17, $f17, $f16
08909C30:[C60C04F4]: lwc1 $f12, 1268($s0)
08909C34:[C60E0584]: lwc1 $f14, 1412($s0)
08909C38:[C60F05A4]: lwc1 $f15, 1444($s0)
08909C3C:[860401B4]: lh $a0, 436($s0)
08909C40:[46006346]: mov.s $f13, $f12
08909C44:[46109C02]: mul.s $f16, $f19, $f16
08909C48:[E61105F0]: swc1 $f17, 1520($s0)
08909C4C:[E61105E0]: swc1 $f17, 1504($s0)
08909C50:[460E683C]: c.lt.s $f13, $f14
08909C54:[E61005F8]: swc1 $f16, 1528($s0)
08909C58:[45000002]: bc1f 0x08909C64
08909C5C:[E61005E8]: swc1 $f16, 1512($s0)
08909C60:[46007346]: mov.s $f13, $f14
08909C64:[460E603E]: c.le.s $f12, $f14
08909C68:[00000000]: nop
08909C6C:[45010002]: bc1t 0x08909C78
08909C70:[00000000]: nop
08909C74:[46007306]: mov.s $f12, $f14
08909C78:[460F683C]: c.lt.s $f13, $f15
08909C7C:[00000000]: nop
08909C80:[45000002]: bc1f 0x08909C8C
08909C84:[00000000]: nop
08909C88:[46007B46]: mov.s $f13, $f15
08909C8C:[460F603E]: c.le.s $f12, $f15
08909C90:[00000000]: nop
08909C94:[45030003]: bc1tl 0x08909CA4
08909C98:[00042140]: sll $a0, $a0, 0x0005
08909C9C:[46007B06]: mov.s $f12, $f15
08909CA0:[00042140]: sll $a0, $a0, 0x0005
08909CA4:[00042821]: addu $a1, $zr, $a0 <=> move $a1, $a0
08909CA8:[000420C0]: sll $a0, $a0, 0x0003
08909CAC:[00A42823]: subu $a1, $a1, $a0
08909CB0:[00042080]: sll $a0, $a0, 0x0002
08909CB4:[00A42021]: addu $a0, $a1, $a0
08909CB8:[E60D05E4]: swc1 $f13, 1508($s0)
08909CBC:[00C42021]: addu $a0, $a2, $a0
08909CC0:[E60C05F4]: swc1 $f12, 1524($s0)
08909CC4:[248401B0]: addiu $a0, $a0, 432
08909CC8:[C48C0030]: lwc1 $f12, 48($a0)
08909CCC:[E60C0600]: swc1 $f12, 1536($s0)
08909CD0:[C48C0034]: lwc1 $f12, 52($a0)
08909CD4:[E60C0604]: swc1 $f12, 1540($s0)
08909CD8:[C48C0038]: lwc1 $f12, 56($a0)
08909CDC:[E60C0608]: swc1 $f12, 1544($s0)
08909CE0:[8FB00010]: lw $s0, 16($sp)
08909CE4:[8FB10014]: lw $s1, 20($sp)
08909CE8:[8FB20018]: lw $s2, 24($sp)
08909CEC:[8FB3001C]: lw $s3, 28($sp)
08909CF0:[8FBF0020]: lw $ra, 32($sp)
08909CF4:[03E00008]: jr $ra
08909CF8:[27BD0030]: addiu $sp, $sp, 48
08909CFC:[03E00008]: jr $ra
08909D00:[8C820194]: lw $v0, 404($a0)
08909D04:[27BDFFF0]: addiu $sp, $sp, -16
08909D08:[AFB00000]: sw $s0, 0($sp)
08909D0C:[00808025]: or $s0, $a0, $zr <=> move $s0, $a0
08909D10:[8E040718]: lw $a0, 1816($s0)
08909D14:[2406FFFE]: addiu $a2, $zr, -2 <=> li $a2, -2
08909D18:[00862024]: and $a0, $a0, $a2
08909D1C:[30A60001]: andi $a2, $a1, 1
08909D20:[00862025]: or $a0, $a0, $a2
08909D24:[8E0601EC]: lw $a2, 492($s0)
08909D28:[AE040718]: sw $a0, 1816($s0)
08909D2C:[3C04FFFC]: lui $a0, 0xFFFC <=> li $a0, 0xFFFC0000
08909D30:[2484FFFF]: addiu $a0, $a0, -1
08909D34:[AFBF0004]: sw $ra, 4($sp)
08909D38:[14A00012]: bne $a1, $zr, 0x08909D84
08909D3C:[00C42024]: and $a0, $a2, $a0
08909D40:[AE0401EC]: sw $a0, 492($s0)
08909D44:[0E242DBF]: jal 0x0890B6FC
08909D48:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909D4C:[0E242262]: jal 0x08908988
08909D50:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909D54:[0E2424E5]: jal 0x08909394
08909D58:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909D5C:[0E2426B4]: jal 0x08909AD0
08909D60:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909D64:[26060720]: addiu $a2, $s0, 1824
08909D68:[26070724]: addiu $a3, $s0, 1828
08909D6C:[26080728]: addiu $t0, $s0, 1832
08909D70:[02002025]: or $a0, $s0, $zr <=> move $a0, $s0
08909D74:[0E2429B0]: jal 0x0890A6C0
08909D78:[34050012]: ori $a1, $zr, 18 <=> li $a1, 18
08909D7C:[10000002]: b 0x08909D88
08909D80:[00000000]: nop
08909D84:[AE0401EC]: sw $a0, 492($s0)
08909D88:[8FB00000]: lw $s0, 0($sp)
08909D8C:[8FBF0004]: lw $ra, 4($sp)
08909D90:[03E00008]: jr $ra
08909D94:[27BD0010]: addiu $sp, $sp, 16
08909D98:[8C820718]: lw $v0, 1816($a0)
08909D9C:[03E00008]: jr $ra
08909DA0:[30420001]: andi $v0, $v0, 1
08909DA4:[8C8601EC]: lw $a2, 492($a0)
08909DA8:[2407FBFF]: addiu $a3, $zr, -1025 <=> li $a3, -1025
08909DAC:[30A50001]: andi $a1, $a1, 1
08909DB0:[00C73024]: and $a2, $a2, $a3
08909DB4:[00052A80]: sll $a1, $a1, 0x000A
08909DB8:[00C52825]: or $a1, $a2, $a1
08909DBC:[03E00008]: jr $ra
08909DC0:[AC8501EC]: sw $a1, 492($a0)
08909DC4:[8C8401EC]: lw $a0, 492($a0)
08909DC8:[30820400]: andi $v0, $a0, 1024
08909DCC:[03E00008]: jr $ra
08909DD0:[00021282]: srl $v0, $v0, 0x000A
08909DD4:[30A500FF]: andi $a1, $a1, 255
08909DD8:[8C8601EC]: lw $a2, 492($a0)
08909DDC:[2407DFFF]: addiu $a3, $zr, -8193 <=> li $a3, -8193
08909DE0:[30A50001]: andi $a1, $a1, 1
08909DE4:[00C73024]: and $a2, $a2, $a3
08909DE8:[00052B40]: sll $a1, $a1, 0x000D
08909DEC:[00C52825]: or $a1, $a2, $a1
08909DF0:[03E00008]: jr $ra
08909DF4:[AC8501EC]: sw $a1, 492($a0)
08909DF8:[8C8401EC]: lw $a0, 492($a0)
08909DFC:[30822000]: andi $v0, $a0, 8192
08909E00:[03E00008]: jr $ra
08909E04:[0002102B]: sltu $v0, $zr, $v0 <=> move $v0, $v0
08909E08:[8C850A94]: lw $a1, 2708($a0)
08909E0C:[E48C0010]: swc1 $f12, 16($a0)
08909E10:[8C8601EC]: lw $a2, 492($a0)
08909E14:[E48D0014]: swc1 $f13, 20($a0)
08909E18:[E48E0018]: swc1 $f14, 24($a0)
08909E1C:[2407E7FF]: addiu $a3, $zr, -6145 <=> li $a3, -6145
08909E20:[34A50002]: ori $a1, $a1, 2
08909E24:[00C73024]: and $a2, $a2, $a3
08909E28:[AC850A94]: sw $a1, 2708($a0)
08909E2C:[34C51000]: ori $a1, $a2, 4096
08909E30:[3C06FFFF]: lui $a2, 0xFFFF <=> li $a2, 0xFFFF0000
08909E34:[24C6FFFF]: addiu $a2, $a2, -1
08909E38:[8C870718]: lw $a3, 1816($a0)
08909E3C:[00A62824]: and $a1, $a1, $a2
08909E40:[2406FFFB]: addiu $a2, $zr, -5 <=> li $a2, -5
08909E44:[AC8501EC]: sw $a1, 492($a0)
08909E48:[00E62824]: and $a1, $a3, $a2
08909E4C:[34A50008]: ori $a1, $a1, 8
08909E50:[03E00008]: jr $ra
08909E54:[AC850718]: sw $a1, 1816($a0)
08909E58:[10A00003]: beq $a1, $zr, 0x08909E68
08909E5C:[00000000]: nop
08909E60:[C48C0010]: lwc1 $f12, 16($a0)
08909E64:[E4AC0000]: swc1 $f12, 0($a1)
08909E68:[10C00003]: beq $a2, $zr, 0x08909E78
08909E6C:[00000000]: nop
08909E70:[C48C0014]: lwc1 $f12, 20($a0)
08909E74:[E4CC0000]: swc1 $f12, 0($a2)
08909E78:[10E00003]: beq $a3, $zr, 0x08909E88
08909E7C:[00000000]: nop
08909E80:[C48C0018]: lwc1 $f12, 24($a0)
08909E84:[E4EC0000]: swc1 $f12, 0($a3)
08909E88:[03E00008]: jr $ra
08909E8C:[00000000]: nop
08909E90:[8C850A94]: lw $a1, 2708($a0)
08909E94:[E48C0A50]: swc1 $f12, 2640($a0)
08909E98:[8C8601EC]: lw $a2, 492($a0)
08909E9C:[E48D0A54]: swc1 $f13, 2644($a0)
08909EA0:[E48E0A58]: swc1 $f14, 2648($a0)
08909EA4:[2407E7FF]: addiu $a3, $zr, -6145 <=> li $a3, -6145
08909EA8:[34A50002]: ori $a1, $a1, 2
08909EAC:[00C73024]: and $a2, $a2, $a3
08909EB0:[AC850A94]: sw $a1, 2708($a0)
08909EB4:[34C51000]: ori $a1, $a2, 4096
08909EB8:[3C06FFFF]: lui $a2, 0xFFFF <=> li $a2, 0xFFFF0000
08909EBC:[24C6FFFF]: addiu $a2, $a2, -1
08909EC0:[8C870718]: lw $a3, 1816($a0)
08909EC4:[00A62824]: and $a1, $a1, $a2
08909EC8:[2406FFEF]: addiu $a2, $zr, -17 <=> li $a2, -17
08909ECC:[AC8501EC]: sw $a1, 492($a0)
08909ED0:[00E62824]: and $a1, $a3, $a2
08909ED4:[34A50020]: ori $a1, $a1, 32
08909ED8:[03E00008]: jr $ra
08909EDC:[AC850718]: sw $a1, 1816($a0)
08909EE0:[10A00003]: beq $a1, $zr, 0x08909EF0
08909EE4:[00000000]: nop
08909EE8:[C48C0A50]: lwc1 $f12, 2640($a0)
08909EEC:[E4AC0000]: swc1 $f12, 0($a1)
08909EF0:[10C00003]: beq $a2, $zr, 0x08909F00
08909EF4:[00000000]: nop
08909EF8:[C48C0A54]: lwc1 $f12, 2644($a0)
08909EFC:[E4CC0000]: swc1 $f12, 0($a2)
08909F00:[10E00003]: beq $a3, $zr, 0x08909F10
08909F04:[00000000]: nop
08909F08:[C48C0A58]: lwc1 $f12, 2648($a0)
08909F0C:[E4EC0000]: swc1 $f12, 0($a3)
08909F10:[03E00008]: jr $ra
08909F14:[00000000]: nop
08909F18:[27BDFFF0]: addiu $sp, $sp, -16
08909F1C:[46006BC6]: mov.s $f15, $f13
08909F20:[AFBF0000]: sw $ra, 0($sp)
08909F24:[46006346]: mov.s $f13, $f12
08909F28:[0E2427CF]: jal 0x08909F3C
08909F2C:[46006386]: mov.s $f14, $f12
08909F30:[8FBF0000]: lw $ra, 0($sp)
08909F34:[03E00008]: jr $ra
08909F38:[27BD0010]: addiu $sp, $sp, 16
08909F3C:[80860225]: lb $a2, 549($a0)
08909F40:[10C00005]: beq $a2, $zr, 0x08909F58
08909F44:[44808000]: mtc1 $zr, $f16
08909F48:[8C860214]: lw $a2, 532($a0)
08909F4C:[E4CC0000]: swc1 $f12, 0($a2)
08909F50:[10000003]: b 0x08909F60
08909F54:[8086023D]: lb $a2, 573($a0)
08909F58:[E48C0214]: swc1 $f12, 532($a0)
08909F5C:[8086023D]: lb $a2, 573($a0)
08909F60:[50C00005]: beql $a2, $zr, 0x08909F78
08909F64:[E48D022C]: swc1 $f13, 556($a0)
08909F68:[8C86022C]: lw $a2, 556($a0)
08909F6C:[E4CD0000]: swc1 $f13, 0($a2)
08909F70:[10000002]: b 0x08909F7C
08909F74:[80860255]: lb $a2, 597($a0)
08909F78:[80860255]: lb $a2, 597($a0)
08909F7C:[50C00005]: beql $a2, $zr, 0x08909F94
08909F80:[E48E0244]: swc1 $f14, 580($a0)
08909F84:[8C860244]: lw $a2, 580($a0)
08909F88:[E4CE0000]: swc1 $f14, 0($a2)
08909F8C:[10000002]: b 0x08909F98
08909F90:[80860226]: lb $a2, 550($a0)
08909F94:[80860226]: lb $a2, 550($a0)
08909F98:[46107832]: c.eq.s $f15, $f16
08909F9C:[00000000]: nop
08909FA0:[45000016]: bc1f 0x08909FFC
08909FA4:[00000000]: nop
08909FA8:[50C00005]: beql $a2, $zr, 0x08909FC0
08909FAC:[E48C0210]: swc1 $f12, 528($a0)
08909FB0:[8C850210]: lw $a1, 528($a0)
08909FB4:[E4AC0000]: swc1 $f12, 0($a1)
08909FB8:[10000002]: b 0x08909FC4
08909FBC:[8086023E]: lb $a2, 574($a0)
08909FC0:[8086023E]: lb $a2, 574($a0)
08909FC4:[50C00005]: beql $a2, $zr, 0x08909FDC
08909FC8:[E48D0228]: swc1 $f13, 552($a0)
08909FCC:[8C850228]: lw $a1, 552($a0)
08909FD0:[E4AD0000]: swc1 $f13, 0($a1)
08909FD4:[10000002]: b 0x08909FE0
08909FD8:[80860256]: lb $a2, 598($a0)
08909FDC:[80860256]: lb $a2, 598($a0)
08909FE0:[10C00004]: beq $a2, $zr, 0x08909FF4
08909FE4:[00000000]: nop
08909FE8:[8C840240]: lw $a0, 576($a0)
08909FEC:[10000056]: b 0x0890A148
08909FF0:[E48E0000]: swc1 $f14, 0($a0)
08909FF4:[10000054]: b 0x0890A148
08909FF8:[E48E0240]: swc1 $f14, 576($a0)
08909FFC:[46107832]: c.eq.s $f15, $f16
0890A000:[00000000]: nop