Compilation time 2311ms, 1494 calls, average 1.5ms, longest 353ms
CodeBlocks profiling information (4,032,873,869 total cycles):
_S1_2_89B91D8 1,103,183,372 instructions (27.355%), 11,156 calls (089B91D8 - 089B94E8, length 197)
    089B91D8:[27BDFFF0]: addiu      $sp, $sp, -16
    089B91DC:[8CE40038]: lw         $a0, 56($a3)
    089B91E0:[AFBF0000]: sw         $ra, 0($sp)
    089B91E4:[30840001]: andi       $a0, $a0, 1
    089B91E8:[54800005]: bnel       $a0, $zr, 0x089B9200
    089B91EC:[8CC30010]: lw         $v1, 16($a2)
    089B91F0:[8CE80034]: lw         $t0, 52($a3)
    089B91F4:[110000B9]: beq        $t0, $zr, 0x089B94DC
    089B91F8:[00000000]: nop
    089B91FC:[8CC30010]: lw         $v1, 16($a2)
    089B9200:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089B9204:[106800B5]: beq        $v1, $t0, 0x089B94DC
    089B9208:[00000000]: nop
    089B920C:[8CE20010]: lw         $v0, 16($a3)
    089B9210:[104800B2]: beq        $v0, $t0, 0x089B94DC
    089B9214:[00000000]: nop
    089B9218:[8CC90034]: lw         $t1, 52($a2)
    089B921C:[112000AF]: beq        $t1, $zr, 0x089B94DC
    089B9220:[00634021]: addu       $t0, $v1, $v1
    089B9224:[00684021]: addu       $t0, $v1, $t0
    089B9228:[00035200]: sll        $t2, $v1, 0x0008
    089B922C:[00084080]: sll        $t0, $t0, 0x0002
    089B9230:[01485821]: addu       $t3, $t2, $t0
    089B9234:[3C0808B4]: lui        $t0, 0x08B4 <=> li $t0, 0x08B40000
    089B9238:[250340C8]: addiu      $v1, $t0, 16584
    089B923C:[24630070]: addiu      $v1, $v1, 112
    089B9240:[3C083B80]: lui        $t0, 0x3B80 <=> li $t0, 0x3B800000
    089B9244:[01635821]: addu       $t3, $t3, $v1
    089B9248:[35088081]: ori        $t0, $t0, -32639
    089B924C:[8D6A0004]: lw         $t2, 4($t3)
    089B9250:[44889000]: mtc1       $t0, $f18
    089B9254:[340C0020]: ori        $t4, $zr, 32 <=> li $t4, 32
    089B9258:[154C001C]: bne        $t2, $t4, 0x089B92CC
    089B925C:[8D680014]: lw         $t0, 20($t3)
    089B9260:[01006025]: or         $t4, $t0, $zr <=> move $t4, $t0
    089B9264:[8CC80004]: lw         $t0, 4($a2)
    089B9268:[8D6A0074]: lw         $t2, 116($t3)
    089B926C:[00084080]: sll        $t0, $t0, 0x0002
    089B9270:[01880018]: mult       $t4, $t0
    089B9274:[00806825]: or         $t5, $a0, $zr <=> move $t5, $a0
    089B9278:[44807000]: mtc1       $zr, $f14
    089B927C:[01205825]: or         $t3, $t1, $zr <=> move $t3, $t1
    089B9280:[8CC40000]: lw         $a0, 0($a2)
    089B9284:[8CC80008]: lw         $t0, 8($a2)
    089B9288:[00004812]: mflo       $t1
    089B928C:[01495021]: addu       $t2, $t2, $t1
    089B9290:[00044880]: sll        $t1, $a0, 0x0002
    089B9294:[00884021]: addu       $t0, $a0, $t0
    089B9298:[000C2080]: sll        $a0, $t4, 0x0002
    089B929C:[3C0C3F80]: lui        $t4, 0x3F80 <=> li $t4, 0x3F800000
    089B92A0:[00084080]: sll        $t0, $t0, 0x0002
    089B92A4:[11A00010]: beq        $t5, $zr, 0x089B92E8
    089B92A8:[448C8000]: mtc1       $t4, $f16
    089B92AC:[00423821]: addu       $a3, $v0, $v0
    089B92B0:[00473821]: addu       $a3, $v0, $a3
    089B92B4:[00026200]: sll        $t4, $v0, 0x0008
    089B92B8:[00073880]: sll        $a3, $a3, 0x0002
    089B92BC:[01873821]: addu       $a3, $t4, $a3
    089B92C0:[00E33821]: addu       $a3, $a3, $v1
    089B92C4:[10000009]: b          0x089B92EC
    089B92C8:[8CE20074]: lw         $v0, 116($a3)
    089B92CC:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    089B92D0:[0E26BDF4]: jal        0x089AF7D0
    089B92D4:[2484EEFC]: addiu      $a0, $a0, -4356
    089B92D8:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    089B92DC:[8FBF0000]: lw         $ra, 0($sp)
    089B92E0:[03E00008]: jr         $ra
    089B92E4:[27BD0010]: addiu      $sp, $sp, 16
    089B92E8:[8CE20034]: lw         $v0, 52($a3)
    089B92EC:[44856000]: mtc1       $a1, $f12
    089B92F0:[8CC3000C]: lw         $v1, 12($a2)
    089B92F4:[46806460]: cvt.s.w    $f17, $f12
    089B92F8:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    089B92FC:[00A3382A]: slt        $a3, $a1, $v1
    089B9300:[46128C42]: mul.s      $f17, $f17, $f18
    089B9304:[10E00071]: beq        $a3, $zr, 0x089B94CC
    089B9308:[461183C1]: sub.s      $f15, $f16, $f17
    089B930C:[3C07437F]: lui        $a3, 0x437F <=> li $a3, 0x437F0000
    089B9310:[44876000]: mtc1       $a3, $f12
    089B9314:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    089B9318:[00E8602A]: slt        $t4, $a3, $t0
    089B931C:[51800068]: beql       $t4, $zr, 0x089B94C0
    089B9320:[24A50001]: addiu      $a1, $a1, 1
    089B9324:[90430003]: lbu        $v1, 3($v0)
    089B9328:[460E8832]: c.eq.s     $f17, $f14
    089B932C:[01476021]: addu       $t4, $t2, $a3
    089B9330:[44836800]: mtc1       $v1, $f13
    089B9334:[46806B60]: cvt.s.w    $f13, $f13
    089B9338:[45010005]: bc1t       0x089B9350
    089B933C:[46126B42]: mul.s      $f13, $f13, $f18
    089B9340:[460E6832]: c.eq.s     $f13, $f14
    089B9344:[00000000]: nop
    089B9348:[4502000F]: bc1fl      0x089B9388
    089B934C:[460D8B42]: mul.s      $f13, $f17, $f13
    089B9350:[91630000]: lbu        $v1, 0($t3)
    089B9354:[256B0001]: addiu      $t3, $t3, 1
    089B9358:[A1830000]: sb         $v1, 0($t4)
    089B935C:[91630000]: lbu        $v1, 0($t3)
    089B9360:[256B0001]: addiu      $t3, $t3, 1
    089B9364:[A1830001]: sb         $v1, 1($t4)
    089B9368:[91630000]: lbu        $v1, 0($t3)
    089B936C:[256B0001]: addiu      $t3, $t3, 1
    089B9370:[A1830002]: sb         $v1, 2($t4)
    089B9374:[91630000]: lbu        $v1, 0($t3)
    089B9378:[256B0001]: addiu      $t3, $t3, 1
    089B937C:[A1830003]: sb         $v1, 3($t4)
    089B9380:[10000049]: b          0x089B94A8
    089B9384:[24420004]: addiu      $v0, $v0, 4
    089B9388:[46106832]: c.eq.s     $f13, $f16
    089B938C:[00000000]: nop
    089B9390:[4500000E]: bc1f       0x089B93CC
    089B9394:[24430001]: addiu      $v1, $v0, 1
    089B9398:[90420000]: lbu        $v0, 0($v0)
    089B939C:[A1820000]: sb         $v0, 0($t4)
    089B93A0:[90620000]: lbu        $v0, 0($v1)
    089B93A4:[24630001]: addiu      $v1, $v1, 1
    089B93A8:[A1820001]: sb         $v0, 1($t4)
    089B93AC:[90620000]: lbu        $v0, 0($v1)
    089B93B0:[24630001]: addiu      $v1, $v1, 1
    089B93B4:[A1820002]: sb         $v0, 2($t4)
    089B93B8:[916D0003]: lbu        $t5, 3($t3)
    089B93BC:[24620001]: addiu      $v0, $v1, 1
    089B93C0:[A18D0003]: sb         $t5, 3($t4)
    089B93C4:[10000038]: b          0x089B94A8
    089B93C8:[256B0004]: addiu      $t3, $t3, 4
    089B93CC:[90420000]: lbu        $v0, 0($v0)
    089B93D0:[916D0000]: lbu        $t5, 0($t3)
    089B93D4:[44829800]: mtc1       $v0, $f19
    089B93D8:[448D0000]: mtc1       $t5, $f0
    089B93DC:[46809CE0]: cvt.s.w    $f19, $f19
    089B93E0:[46800020]: cvt.s.w    $f0, $f0
    089B93E4:[46129CC2]: mul.s      $f19, $f19, $f18
    089B93E8:[46120002]: mul.s      $f0, $f0, $f18
    089B93EC:[00601025]: or         $v0, $v1, $zr <=> move $v0, $v1
    089B93F0:[460D9CC2]: mul.s      $f19, $f19, $f13
    089B93F4:[46007802]: mul.s      $f0, $f15, $f0
    089B93F8:[256B0001]: addiu      $t3, $t3, 1
    089B93FC:[46009CC0]: add.s      $f19, $f19, $f0
    089B9400:[460C9CC2]: mul.s      $f19, $f19, $f12
    089B9404:[46009CCD]: trunc.w.s  $f19, $f19
    089B9408:[440D9800]: mfc1       $t5, $f19
    089B940C:[A18D0000]: sb         $t5, 0($t4)
    089B9410:[90630000]: lbu        $v1, 0($v1)
    089B9414:[916D0000]: lbu        $t5, 0($t3)
    089B9418:[44830000]: mtc1       $v1, $f0
    089B941C:[448D1000]: mtc1       $t5, $f2
    089B9420:[46800020]: cvt.s.w    $f0, $f0
    089B9424:[468010A0]: cvt.s.w    $f2, $f2
    089B9428:[461204C2]: mul.s      $f19, $f0, $f18
    089B942C:[46121082]: mul.s      $f2, $f2, $f18
    089B9430:[24420001]: addiu      $v0, $v0, 1
    089B9434:[460D9CC2]: mul.s      $f19, $f19, $f13
    089B9438:[46027882]: mul.s      $f2, $f15, $f2
    089B943C:[256B0001]: addiu      $t3, $t3, 1
    089B9440:[46029CC0]: add.s      $f19, $f19, $f2
    089B9444:[460C9CC2]: mul.s      $f19, $f19, $f12
    089B9448:[46009CCD]: trunc.w.s  $f19, $f19
    089B944C:[44039800]: mfc1       $v1, $f19
    089B9450:[A1830001]: sb         $v1, 1($t4)
    089B9454:[90430000]: lbu        $v1, 0($v0)
    089B9458:[916D0000]: lbu        $t5, 0($t3)
    089B945C:[44830000]: mtc1       $v1, $f0
    089B9460:[448D1000]: mtc1       $t5, $f2
    089B9464:[46800020]: cvt.s.w    $f0, $f0
    089B9468:[468010A0]: cvt.s.w    $f2, $f2
    089B946C:[461204C2]: mul.s      $f19, $f0, $f18
    089B9470:[46121082]: mul.s      $f2, $f2, $f18
    089B9474:[25630001]: addiu      $v1, $t3, 1
    089B9478:[460D9B42]: mul.s      $f13, $f19, $f13
    089B947C:[46027882]: mul.s      $f2, $f15, $f2
    089B9480:[246B0001]: addiu      $t3, $v1, 1
    089B9484:[24420001]: addiu      $v0, $v0, 1
    089B9488:[46026B40]: add.s      $f13, $f13, $f2
    089B948C:[24420001]: addiu      $v0, $v0, 1
    089B9490:[460C6B42]: mul.s      $f13, $f13, $f12
    089B9494:[46006B4D]: trunc.w.s  $f13, $f13
    089B9498:[440D6800]: mfc1       $t5, $f13
    089B949C:[A18D0002]: sb         $t5, 2($t4)
    089B94A0:[90630000]: lbu        $v1, 0($v1)
    089B94A4:[A1830003]: sb         $v1, 3($t4)
    089B94A8:[24E70004]: addiu      $a3, $a3, 4
    089B94AC:[00E8182A]: slt        $v1, $a3, $t0
    089B94B0:[5460FF9D]: bnel       $v1, $zr, 0x089B9328
    089B94B4:[90430003]: lbu        $v1, 3($v0)
    089B94B8:[8CC3000C]: lw         $v1, 12($a2)
    089B94BC:[24A50001]: addiu      $a1, $a1, 1
    089B94C0:[00A3382A]: slt        $a3, $a1, $v1
    089B94C4:[14E0FF93]: bne        $a3, $zr, 0x089B9314
    089B94C8:[01445021]: addu       $t2, $t2, $a0
    089B94CC:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    089B94D0:[8FBF0000]: lw         $ra, 0($sp)
    089B94D4:[03E00008]: jr         $ra
    089B94D8:[27BD0010]: addiu      $sp, $sp, 16
    089B94DC:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    089B94E0:[8FBF0000]: lw         $ra, 0($sp)
    089B94E4:[03E00008]: jr         $ra
    089B94E8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 089B94B0 44,980,992 times (length 100)
    089B9314:[01203825]: or         $a3, $t1, $zr <=> move $a3, $t1
    089B9318:[00E8602A]: slt        $t4, $a3, $t0
    089B931C:[51800068]: beql       $t4, $zr, 0x089B94C0
    089B9320:[24A50001]: addiu      $a1, $a1, 1
    089B9324:[90430003]: lbu        $v1, 3($v0)
--> 089B9328:[460E8832]: c.eq.s     $f17, $f14
    089B932C:[01476021]: addu       $t4, $t2, $a3
    089B9330:[44836800]: mtc1       $v1, $f13
    089B9334:[46806B60]: cvt.s.w    $f13, $f13
    089B9338:[45010005]: bc1t       0x089B9350
    089B933C:[46126B42]: mul.s      $f13, $f13, $f18
    089B9340:[460E6832]: c.eq.s     $f13, $f14
    089B9344:[00000000]: nop
    089B9348:[4502000F]: bc1fl      0x089B9388
    089B934C:[460D8B42]: mul.s      $f13, $f17, $f13
    089B9350:[91630000]: lbu        $v1, 0($t3)
    089B9354:[256B0001]: addiu      $t3, $t3, 1
    089B9358:[A1830000]: sb         $v1, 0($t4)
    089B935C:[91630000]: lbu        $v1, 0($t3)
    089B9360:[256B0001]: addiu      $t3, $t3, 1
    089B9364:[A1830001]: sb         $v1, 1($t4)
    089B9368:[91630000]: lbu        $v1, 0($t3)
    089B936C:[256B0001]: addiu      $t3, $t3, 1
    089B9370:[A1830002]: sb         $v1, 2($t4)
    089B9374:[91630000]: lbu        $v1, 0($t3)
    089B9378:[256B0001]: addiu      $t3, $t3, 1
    089B937C:[A1830003]: sb         $v1, 3($t4)
    089B9380:[10000049]: b          0x089B94A8
    089B9384:[24420004]: addiu      $v0, $v0, 4
    089B9388:[46106832]: c.eq.s     $f13, $f16
    089B938C:[00000000]: nop
    089B9390:[4500000E]: bc1f       0x089B93CC
    089B9394:[24430001]: addiu      $v1, $v0, 1
    089B9398:[90420000]: lbu        $v0, 0($v0)
    089B939C:[A1820000]: sb         $v0, 0($t4)
    089B93A0:[90620000]: lbu        $v0, 0($v1)
    089B93A4:[24630001]: addiu      $v1, $v1, 1
    089B93A8:[A1820001]: sb         $v0, 1($t4)
    089B93AC:[90620000]: lbu        $v0, 0($v1)
    089B93B0:[24630001]: addiu      $v1, $v1, 1
    089B93B4:[A1820002]: sb         $v0, 2($t4)
    089B93B8:[916D0003]: lbu        $t5, 3($t3)
    089B93BC:[24620001]: addiu      $v0, $v1, 1
    089B93C0:[A18D0003]: sb         $t5, 3($t4)
    089B93C4:[10000038]: b          0x089B94A8
    089B93C8:[256B0004]: addiu      $t3, $t3, 4
    089B93CC:[90420000]: lbu        $v0, 0($v0)
    089B93D0:[916D0000]: lbu        $t5, 0($t3)
    089B93D4:[44829800]: mtc1       $v0, $f19
    089B93D8:[448D0000]: mtc1       $t5, $f0
    089B93DC:[46809CE0]: cvt.s.w    $f19, $f19
    089B93E0:[46800020]: cvt.s.w    $f0, $f0
    089B93E4:[46129CC2]: mul.s      $f19, $f19, $f18
    089B93E8:[46120002]: mul.s      $f0, $f0, $f18
    089B93EC:[00601025]: or         $v0, $v1, $zr <=> move $v0, $v1
    089B93F0:[460D9CC2]: mul.s      $f19, $f19, $f13
    089B93F4:[46007802]: mul.s      $f0, $f15, $f0
    089B93F8:[256B0001]: addiu      $t3, $t3, 1
    089B93FC:[46009CC0]: add.s      $f19, $f19, $f0
    089B9400:[460C9CC2]: mul.s      $f19, $f19, $f12
    089B9404:[46009CCD]: trunc.w.s  $f19, $f19
    089B9408:[440D9800]: mfc1       $t5, $f19
    089B940C:[A18D0000]: sb         $t5, 0($t4)
    089B9410:[90630000]: lbu        $v1, 0($v1)
    089B9414:[916D0000]: lbu        $t5, 0($t3)
    089B9418:[44830000]: mtc1       $v1, $f0
    089B941C:[448D1000]: mtc1       $t5, $f2
    089B9420:[46800020]: cvt.s.w    $f0, $f0
    089B9424:[468010A0]: cvt.s.w    $f2, $f2
    089B9428:[461204C2]: mul.s      $f19, $f0, $f18
    089B942C:[46121082]: mul.s      $f2, $f2, $f18
    089B9430:[24420001]: addiu      $v0, $v0, 1
    089B9434:[460D9CC2]: mul.s      $f19, $f19, $f13
    089B9438:[46027882]: mul.s      $f2, $f15, $f2
    089B943C:[256B0001]: addiu      $t3, $t3, 1
    089B9440:[46029CC0]: add.s      $f19, $f19, $f2
    089B9444:[460C9CC2]: mul.s      $f19, $f19, $f12
    089B9448:[46009CCD]: trunc.w.s  $f19, $f19
    089B944C:[44039800]: mfc1       $v1, $f19
    089B9450:[A1830001]: sb         $v1, 1($t4)
    089B9454:[90430000]: lbu        $v1, 0($v0)
    089B9458:[916D0000]: lbu        $t5, 0($t3)
    089B945C:[44830000]: mtc1       $v1, $f0
    089B9460:[448D1000]: mtc1       $t5, $f2
    089B9464:[46800020]: cvt.s.w    $f0, $f0
    089B9468:[468010A0]: cvt.s.w    $f2, $f2
    089B946C:[461204C2]: mul.s      $f19, $f0, $f18
    089B9470:[46121082]: mul.s      $f2, $f2, $f18
    089B9474:[25630001]: addiu      $v1, $t3, 1
    089B9478:[460D9B42]: mul.s      $f13, $f19, $f13
    089B947C:[46027882]: mul.s      $f2, $f15, $f2
    089B9480:[246B0001]: addiu      $t3, $v1, 1
    089B9484:[24420001]: addiu      $v0, $v0, 1
    089B9488:[46026B40]: add.s      $f13, $f13, $f2
    089B948C:[24420001]: addiu      $v0, $v0, 1
    089B9490:[460C6B42]: mul.s      $f13, $f13, $f12
    089B9494:[46006B4D]: trunc.w.s  $f13, $f13
    089B9498:[440D6800]: mfc1       $t5, $f13
    089B949C:[A18D0002]: sb         $t5, 2($t4)
    089B94A0:[90630000]: lbu        $v1, 0($v1)
    089B94A4:[A1830003]: sb         $v1, 3($t4)
    089B94A8:[24E70004]: addiu      $a3, $a3, 4
    089B94AC:[00E8182A]: slt        $v1, $a3, $t0
--> 089B94B0:[5460FF9D]: bnel       $v1, $zr, 0x089B9328
    089B94B4:[90430003]: lbu        $v1, 3($v0)
    089B94B8:[8CC3000C]: lw         $v1, 12($a2)
    089B94BC:[24A50001]: addiu      $a1, $a1, 1
    089B94C0:[00A3382A]: slt        $a3, $a1, $v1
  Back Branch 089B94C4 713,984 times (length 110)
_S1_2_8839868 240,716,736 instructions (5.969%), 2,232 calls (08839868 - 08839C94, length 268)
    08839868:[27BDFFC0]: addiu      $sp, $sp, -64
    0883986C:[AFB00018]: sw         $s0, 24($sp)
    08839870:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08839874:[AFB1001C]: sw         $s1, 28($sp)
    08839878:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0883987C:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08839880:[AFB20020]: sw         $s2, 32($sp)
    08839884:[AFB30024]: sw         $s3, 36($sp)
    08839888:[AFB40028]: sw         $s4, 40($sp)
    0883988C:[AFB5002C]: sw         $s5, 44($sp)
    08839890:[AFB60030]: sw         $s6, 48($sp)
    08839894:[AFB70034]: sw         $s7, 52($sp)
    08839898:[AFBE0038]: sw         $fp, 56($sp)
    0883989C:[AFBF003C]: sw         $ra, 60($sp)
    088398A0:[0E20E23C]: jal        0x088388F0
    088398A4:[AC902E94]: sw         $s0, 11924($a0)
    088398A8:[3C0408B7]: lui        $a0, 0x08B7 <=> li $a0, 0x08B70000
    088398AC:[248417F8]: addiu      $a0, $a0, 6136
    088398B0:[90840048]: lbu        $a0, 72($a0)
    088398B4:[10800017]: beq        $a0, $zr, 0x08839914
    088398B8:[AFB10000]: sw         $s1, 0($sp)
    088398BC:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    088398C0:[8C84A8FC]: lw         $a0, -22276($a0)
    088398C4:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088398C8:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    088398CC:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    088398D0:[90890000]: lbu        $t1, 0($a0)
    088398D4:[8CCA2DE0]: lw         $t2, 11744($a2)
    088398D8:[0149482B]: sltu       $t1, $t2, $t1
    088398DC:[15200003]: bne        $t1, $zr, 0x088398EC
    088398E0:[34080000]: ori        $t0, $zr, 0 <=> li $t0, 0
    088398E4:[3C080100]: lui        $t0, 0x0100 <=> li $t0, 0x01000000
    088398E8:[2508FFFF]: addiu      $t0, $t0, -1
    088398EC:[AE080000]: sw         $t0, 0($s0)
    088398F0:[24E70001]: addiu      $a3, $a3, 1
    088398F4:[26100004]: addiu      $s0, $s0, 4
    088398F8:[28E801E0]: slti       $t0, $a3, 480
    088398FC:[1500FFF4]: bne        $t0, $zr, 0x088398D0
    08839900:[24840001]: addiu      $a0, $a0, 1
    08839904:[24A50001]: addiu      $a1, $a1, 1
    08839908:[28A70110]: slti       $a3, $a1, 272
    0883990C:[14E0FFEF]: bne        $a3, $zr, 0x088398CC
    08839910:[26100080]: addiu      $s0, $s0, 128
    08839914:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08839918:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0883991C:[AFA40004]: sw         $a0, 4($sp)
    08839920:[AFA50010]: sw         $a1, 16($sp)
    08839924:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    08839928:[34060110]: ori        $a2, $zr, 272 <=> li $a2, 272
    0883992C:[8C842E2C]: lw         $a0, 11820($a0)
    08839930:[10800069]: beq        $a0, $zr, 0x08839AD8
    08839934:[AFA60008]: sw         $a2, 8($sp)
    08839938:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0883993C:[8C842E08]: lw         $a0, 11784($a0)
    08839940:[3C0508AA]: lui        $a1, 0x08AA <=> li $a1, 0x08AA0000
    08839944:[8CA52E04]: lw         $a1, 11780($a1)
    08839948:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    0883994C:[00852021]: addu       $a0, $a0, $a1
    08839950:[8CC62E10]: lw         $a2, 11792($a2)
    08839954:[3C0508AA]: lui        $a1, 0x08AA <=> li $a1, 0x08AA0000
    08839958:[8CA52E0C]: lw         $a1, 11788($a1)
    0883995C:[00043843]: sra        $a3, $a0, 0x0001
    08839960:[00073FC2]: srl        $a3, $a3, 0x001F
    08839964:[00C52821]: addu       $a1, $a2, $a1
    08839968:[00872021]: addu       $a0, $a0, $a3
    0883996C:[00053043]: sra        $a2, $a1, 0x0001
    08839970:[00049043]: sra        $s2, $a0, 0x0001
    08839974:[000627C2]: srl        $a0, $a2, 0x001F
    08839978:[00A48821]: addu       $s1, $a1, $a0
    0883997C:[AFB20004]: sw         $s2, 4($sp)
    08839980:[00118843]: sra        $s1, $s1, 0x0001
    08839984:[AFB10010]: sw         $s1, 16($sp)
    08839988:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    0883998C:[AFB20014]: sw         $s2, 20($sp)
    08839990:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08839994:[8C9E2E1C]: lw         $fp, 11804($a0)
    08839998:[AE602E3C]: sw         $zr, 11836($s3)
    0883999C:[340501E0]: ori        $a1, $zr, 480 <=> li $a1, 480
    088399A0:[3C0608AA]: lui        $a2, 0x08AA <=> li $a2, 0x08AA0000
    088399A4:[ACC52E14]: sw         $a1, 11796($a2)
    088399A8:[AC802E1C]: sw         $zr, 11804($a0)
    088399AC:[34050110]: ori        $a1, $zr, 272 <=> li $a1, 272
    088399B0:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    088399B4:[AC852E18]: sw         $a1, 11800($a0)
    088399B8:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    088399BC:[AC802E20]: sw         $zr, 11808($a0)
    088399C0:[3C1708AB]: lui        $s7, 0x08AB <=> li $s7, 0x08AB0000
    088399C4:[00112A40]: sll        $a1, $s1, 0x0009
    088399C8:[00113140]: sll        $a2, $s1, 0x0005
    088399CC:[8EE4A8FC]: lw         $a0, -22276($s7)
    088399D0:[00A62823]: subu       $a1, $a1, $a2
    088399D4:[00852021]: addu       $a0, $a0, $a1
    088399D8:[00929021]: addu       $s2, $a0, $s2
    088399DC:[34160001]: ori        $s6, $zr, 1 <=> li $s6, 1
    088399E0:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    088399E4:[AC962E34]: sw         $s6, 11828($a0)
    088399E8:[2A240110]: slti       $a0, $s1, 272
    088399EC:[1080003A]: beq        $a0, $zr, 0x08839AD8
    088399F0:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    088399F4:[3C1408AA]: lui        $s4, 0x08AA <=> li $s4, 0x08AA0000
    088399F8:[8FB00004]: lw         $s0, 4($sp)
    088399FC:[2A0401E0]: slti       $a0, $s0, 480
    08839A00:[5080002B]: beql       $a0, $zr, 0x08839AB0
    08839A04:[8FA40000]: lw         $a0, 0($sp)
    08839A08:[92440000]: lbu        $a0, 0($s2)
    08839A0C:[8E652E3C]: lw         $a1, 11836($s3)
    08839A10:[1CA00005]: bgtz       $a1, 0x08839A28
    08839A14:[308400FF]: andi       $a0, $a0, 255
    08839A18:[04A20021]: bltzl      $a1, 0x08839AA0
    08839A1C:[26100001]: addiu      $s0, $s0, 1
    08839A20:[10000007]: b          0x08839A40
    08839A24:[8E852DE0]: lw         $a1, 11744($s4)
    08839A28:[28A50002]: slti       $a1, $a1, 2
    08839A2C:[54A00009]: bnel       $a1, $zr, 0x08839A54
    08839A30:[8E852DE0]: lw         $a1, 11744($s4)
    08839A34:[1000001A]: b          0x08839AA0
    08839A38:[26100001]: addiu      $s0, $s0, 1
    08839A40:[0085202B]: sltu       $a0, $a0, $a1
    08839A44:[50800016]: beql       $a0, $zr, 0x08839AA0
    08839A48:[26100001]: addiu      $s0, $s0, 1
    08839A4C:[10000013]: b          0x08839A9C
    08839A50:[AE752E3C]: sw         $s5, 11836($s3)
    08839A54:[0085202B]: sltu       $a0, $a0, $a1
    08839A58:[54800011]: bnel       $a0, $zr, 0x08839AA0
    08839A5C:[26100001]: addiu      $s0, $s0, 1
    08839A60:[8EE4A8FC]: lw         $a0, -22276($s7)
    08839A64:[2605FFFF]: addiu      $a1, $s0, -1
    08839A68:[0E20E726]: jal        0x08839C98
    08839A6C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08839A70:[14560005]: bne        $v0, $s6, 0x08839A88
    08839A74:[03D0202A]: slt        $a0, $fp, $s0
    08839A78:[341001E0]: ori        $s0, $zr, 480 <=> li $s0, 480
    08839A7C:[34110110]: ori        $s1, $zr, 272 <=> li $s1, 272
    08839A80:[10000006]: b          0x08839A9C
    08839A84:[AFB60000]: sw         $s6, 0($sp)
    08839A88:[50800004]: beql       $a0, $zr, 0x08839A9C
    08839A8C:[AE602E3C]: sw         $zr, 11836($s3)
    08839A90:[341001E0]: ori        $s0, $zr, 480 <=> li $s0, 480
    08839A94:[10000001]: b          0x08839A9C
    08839A98:[34110110]: ori        $s1, $zr, 272 <=> li $s1, 272
    08839A9C:[26100001]: addiu      $s0, $s0, 1
    08839AA0:[2A0401E0]: slti       $a0, $s0, 480
    08839AA4:[1480FFD8]: bne        $a0, $zr, 0x08839A08
    08839AA8:[26520001]: addiu      $s2, $s2, 1
    08839AAC:[8FA40000]: lw         $a0, 0($sp)
    08839AB0:[54800006]: bnel       $a0, $zr, 0x08839ACC
    08839AB4:[26310012]: addiu      $s1, $s1, 18
    08839AB8:[8FA40014]: lw         $a0, 20($sp)
    08839ABC:[26521FE0]: addiu      $s2, $s2, 8160
    08839AC0:[AFA40004]: sw         $a0, 4($sp)
    08839AC4:[AE602E3C]: sw         $zr, 11836($s3)
    08839AC8:[26310012]: addiu      $s1, $s1, 18
    08839ACC:[2A240110]: slti       $a0, $s1, 272
    08839AD0:[5480FFCA]: bnel       $a0, $zr, 0x088399FC
    08839AD4:[8FB00004]: lw         $s0, 4($sp)
    08839AD8:[8FA40000]: lw         $a0, 0($sp)
    08839ADC:[14800061]: bne        $a0, $zr, 0x08839C64
    08839AE0:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    08839AE4:[AC802E34]: sw         $zr, 11828($a0)
    08839AE8:[3C1108AA]: lui        $s1, 0x08AA <=> li $s1, 0x08AA0000
    08839AEC:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08839AF0:[AE202E3C]: sw         $zr, 11836($s1)
    08839AF4:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    08839AF8:[AFA4000C]: sw         $a0, 12($sp)
    08839AFC:[34160002]: ori        $s6, $zr, 2 <=> li $s6, 2
    08839B00:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08839B04:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08839B08:[3C1508AB]: lui        $s5, 0x08AB <=> li $s5, 0x08AB0000
    08839B0C:[8FB40010]: lw         $s4, 16($sp)
    08839B10:[8EA4A8FC]: lw         $a0, -22276($s5)
    08839B14:[00142A40]: sll        $a1, $s4, 0x0009
    08839B18:[00143140]: sll        $a2, $s4, 0x0005
    08839B1C:[00A62823]: subu       $a1, $a1, $a2
    08839B20:[8FB20004]: lw         $s2, 4($sp)
    08839B24:[00852021]: addu       $a0, $a0, $a1
    08839B28:[8FA50008]: lw         $a1, 8($sp)
    08839B2C:[00929021]: addu       $s2, $a0, $s2
    08839B30:[0285202A]: slt        $a0, $s4, $a1
    08839B34:[5080003D]: beql       $a0, $zr, 0x08839C2C
    08839B38:[8FA40000]: lw         $a0, 0($sp)
    08839B3C:[8FB00004]: lw         $s0, 4($sp)
    08839B40:[2A0401E0]: slti       $a0, $s0, 480
    08839B44:[5080002E]: beql       $a0, $zr, 0x08839C00
    08839B48:[8FA40000]: lw         $a0, 0($sp)
    08839B4C:[92450000]: lbu        $a1, 0($s2)
    08839B50:[8E242E3C]: lw         $a0, 11836($s1)
    08839B54:[1C800005]: bgtz       $a0, 0x08839B6C
    08839B58:[30A500FF]: andi       $a1, $a1, 255
    08839B5C:[04820024]: bltzl      $a0, 0x08839BF0
    08839B60:[26100001]: addiu      $s0, $s0, 1
    08839B64:[10000009]: b          0x08839B8C
    08839B68:[8E642DE0]: lw         $a0, 11744($s3)
    08839B6C:[28860002]: slti       $a2, $a0, 2
    08839B70:[14C0000B]: bne        $a2, $zr, 0x08839BA0
    08839B74:[28840003]: slti       $a0, $a0, 3
    08839B78:[5480000F]: bnel       $a0, $zr, 0x08839BB8
    08839B7C:[8E642DE0]: lw         $a0, 11744($s3)
    08839B80:[1000001B]: b          0x08839BF0
    08839B84:[26100001]: addiu      $s0, $s0, 1
    08839B8C:[00A4202B]: sltu       $a0, $a1, $a0
    08839B90:[50800017]: beql       $a0, $zr, 0x08839BF0
    08839B94:[26100001]: addiu      $s0, $s0, 1
    08839B98:[10000014]: b          0x08839BEC
    08839B9C:[AE372E3C]: sw         $s7, 11836($s1)
    08839BA0:[8E642DE0]: lw         $a0, 11744($s3)
    08839BA4:[00A4202B]: sltu       $a0, $a1, $a0
    08839BA8:[54800011]: bnel       $a0, $zr, 0x08839BF0
    08839BAC:[26100001]: addiu      $s0, $s0, 1
    08839BB0:[1000000E]: b          0x08839BEC
    08839BB4:[AE362E3C]: sw         $s6, 11836($s1)
    08839BB8:[00A4202B]: sltu       $a0, $a1, $a0
    08839BBC:[5080000C]: beql       $a0, $zr, 0x08839BF0
    08839BC0:[26100001]: addiu      $s0, $s0, 1
    08839BC4:[8EA4A8FC]: lw         $a0, -22276($s5)
    08839BC8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08839BCC:[0E20E726]: jal        0x08839C98
    08839BD0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08839BD4:[545E0005]: bnel       $v0, $fp, 0x08839BEC
    08839BD8:[AE202E3C]: sw         $zr, 11836($s1)
    08839BDC:[341001E0]: ori        $s0, $zr, 480 <=> li $s0, 480
    08839BE0:[34140110]: ori        $s4, $zr, 272 <=> li $s4, 272
    08839BE4:[10000001]: b          0x08839BEC
    08839BE8:[AFBE0000]: sw         $fp, 0($sp)
    08839BEC:[26100001]: addiu      $s0, $s0, 1
    08839BF0:[2A0401E0]: slti       $a0, $s0, 480
    08839BF4:[1480FFD5]: bne        $a0, $zr, 0x08839B4C
    08839BF8:[26520001]: addiu      $s2, $s2, 1
    08839BFC:[8FA40000]: lw         $a0, 0($sp)
    08839C00:[14800004]: bne        $a0, $zr, 0x08839C14
    08839C04:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08839C08:[AFA40004]: sw         $a0, 4($sp)
    08839C0C:[26521FE0]: addiu      $s2, $s2, 8160
    08839C10:[AE202E3C]: sw         $zr, 11836($s1)
    08839C14:[8FA40008]: lw         $a0, 8($sp)
    08839C18:[26940012]: addiu      $s4, $s4, 18
    08839C1C:[0284202A]: slt        $a0, $s4, $a0
    08839C20:[5480FFC7]: bnel       $a0, $zr, 0x08839B40
    08839C24:[8FB00004]: lw         $s0, 4($sp)
    08839C28:[8FA40000]: lw         $a0, 0($sp)
    08839C2C:[1480000C]: bne        $a0, $zr, 0x08839C60
    08839C30:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    08839C34:[8FA4000C]: lw         $a0, 12($sp)
    08839C38:[8FA50010]: lw         $a1, 16($sp)
    08839C3C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08839C40:[AFA50008]: sw         $a1, 8($sp)
    08839C44:[24840001]: addiu      $a0, $a0, 1
    08839C48:[AFA60010]: sw         $a2, 16($sp)
    08839C4C:[28850002]: slti       $a1, $a0, 2
    08839C50:[14A0FFAE]: bne        $a1, $zr, 0x08839B0C
    08839C54:[AFA4000C]: sw         $a0, 12($sp)
    08839C58:[10000002]: b          0x08839C64
    08839C5C:[00000000]: nop
    08839C60:[AC9E31F4]: sw         $fp, 12788($a0)
    08839C64:[8FA20000]: lw         $v0, 0($sp)
    08839C68:[8FB00018]: lw         $s0, 24($sp)
    08839C6C:[8FB1001C]: lw         $s1, 28($sp)
    08839C70:[8FB20020]: lw         $s2, 32($sp)
    08839C74:[8FB30024]: lw         $s3, 36($sp)
    08839C78:[8FB40028]: lw         $s4, 40($sp)
    08839C7C:[8FB5002C]: lw         $s5, 44($sp)
    08839C80:[8FB60030]: lw         $s6, 48($sp)
    08839C84:[8FB70034]: lw         $s7, 52($sp)
    08839C88:[8FBE0038]: lw         $fp, 56($sp)
    08839C8C:[8FBF003C]: lw         $ra, 60($sp)
    08839C90:[03E00008]: jr         $ra
    08839C94:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 08839BF4 17,141,760 times (length 44)
    08839B38:[8FA40000]: lw         $a0, 0($sp)
    08839B3C:[8FB00004]: lw         $s0, 4($sp)
    08839B40:[2A0401E0]: slti       $a0, $s0, 480
    08839B44:[5080002E]: beql       $a0, $zr, 0x08839C00
    08839B48:[8FA40000]: lw         $a0, 0($sp)
--> 08839B4C:[92450000]: lbu        $a1, 0($s2)
    08839B50:[8E242E3C]: lw         $a0, 11836($s1)
    08839B54:[1C800005]: bgtz       $a0, 0x08839B6C
    08839B58:[30A500FF]: andi       $a1, $a1, 255
    08839B5C:[04820024]: bltzl      $a0, 0x08839BF0
    08839B60:[26100001]: addiu      $s0, $s0, 1
    08839B64:[10000009]: b          0x08839B8C
    08839B68:[8E642DE0]: lw         $a0, 11744($s3)
    08839B6C:[28860002]: slti       $a2, $a0, 2
    08839B70:[14C0000B]: bne        $a2, $zr, 0x08839BA0
    08839B74:[28840003]: slti       $a0, $a0, 3
    08839B78:[5480000F]: bnel       $a0, $zr, 0x08839BB8
    08839B7C:[8E642DE0]: lw         $a0, 11744($s3)
    08839B80:[1000001B]: b          0x08839BF0
    08839B84:[26100001]: addiu      $s0, $s0, 1
    08839B8C:[00A4202B]: sltu       $a0, $a1, $a0
    08839B90:[50800017]: beql       $a0, $zr, 0x08839BF0
    08839B94:[26100001]: addiu      $s0, $s0, 1
    08839B98:[10000014]: b          0x08839BEC
    08839B9C:[AE372E3C]: sw         $s7, 11836($s1)
    08839BA0:[8E642DE0]: lw         $a0, 11744($s3)
    08839BA4:[00A4202B]: sltu       $a0, $a1, $a0
    08839BA8:[54800011]: bnel       $a0, $zr, 0x08839BF0
    08839BAC:[26100001]: addiu      $s0, $s0, 1
    08839BB0:[1000000E]: b          0x08839BEC
    08839BB4:[AE362E3C]: sw         $s6, 11836($s1)
    08839BB8:[00A4202B]: sltu       $a0, $a1, $a0
    08839BBC:[5080000C]: beql       $a0, $zr, 0x08839BF0
    08839BC0:[26100001]: addiu      $s0, $s0, 1
    08839BC4:[8EA4A8FC]: lw         $a0, -22276($s5)
    08839BC8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08839BCC:[0E20E726]: jal        0x08839C98
    08839BD0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08839BD4:[545E0005]: bnel       $v0, $fp, 0x08839BEC
    08839BD8:[AE202E3C]: sw         $zr, 11836($s1)
    08839BDC:[341001E0]: ori        $s0, $zr, 480 <=> li $s0, 480
    08839BE0:[34140110]: ori        $s4, $zr, 272 <=> li $s4, 272
    08839BE4:[10000001]: b          0x08839BEC
    08839BE8:[AFBE0000]: sw         $fp, 0($sp)
    08839BEC:[26100001]: addiu      $s0, $s0, 1
    08839BF0:[2A0401E0]: slti       $a0, $s0, 480
--> 08839BF4:[1480FFD5]: bne        $a0, $zr, 0x08839B4C
    08839BF8:[26520001]: addiu      $s2, $s2, 1
    08839BFC:[8FA40000]: lw         $a0, 0($sp)
    08839C00:[14800004]: bne        $a0, $zr, 0x08839C14
    08839C04:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
  Back Branch 08839C20 33,480 times (length 58)
    08839B2C:[00929021]: addu       $s2, $a0, $s2
    08839B30:[0285202A]: slt        $a0, $s4, $a1
    08839B34:[5080003D]: beql       $a0, $zr, 0x08839C2C
    08839B38:[8FA40000]: lw         $a0, 0($sp)
    08839B3C:[8FB00004]: lw         $s0, 4($sp)
--> 08839B40:[2A0401E0]: slti       $a0, $s0, 480
    08839B44:[5080002E]: beql       $a0, $zr, 0x08839C00
    08839B48:[8FA40000]: lw         $a0, 0($sp)
    08839B4C:[92450000]: lbu        $a1, 0($s2)
    08839B50:[8E242E3C]: lw         $a0, 11836($s1)
    08839B54:[1C800005]: bgtz       $a0, 0x08839B6C
    08839B58:[30A500FF]: andi       $a1, $a1, 255
    08839B5C:[04820024]: bltzl      $a0, 0x08839BF0
    08839B60:[26100001]: addiu      $s0, $s0, 1
    08839B64:[10000009]: b          0x08839B8C
    08839B68:[8E642DE0]: lw         $a0, 11744($s3)
    08839B6C:[28860002]: slti       $a2, $a0, 2
    08839B70:[14C0000B]: bne        $a2, $zr, 0x08839BA0
    08839B74:[28840003]: slti       $a0, $a0, 3
    08839B78:[5480000F]: bnel       $a0, $zr, 0x08839BB8
    08839B7C:[8E642DE0]: lw         $a0, 11744($s3)
    08839B80:[1000001B]: b          0x08839BF0
    08839B84:[26100001]: addiu      $s0, $s0, 1
    08839B8C:[00A4202B]: sltu       $a0, $a1, $a0
    08839B90:[50800017]: beql       $a0, $zr, 0x08839BF0
    08839B94:[26100001]: addiu      $s0, $s0, 1
    08839B98:[10000014]: b          0x08839BEC
    08839B9C:[AE372E3C]: sw         $s7, 11836($s1)
    08839BA0:[8E642DE0]: lw         $a0, 11744($s3)
    08839BA4:[00A4202B]: sltu       $a0, $a1, $a0
    08839BA8:[54800011]: bnel       $a0, $zr, 0x08839BF0
    08839BAC:[26100001]: addiu      $s0, $s0, 1
    08839BB0:[1000000E]: b          0x08839BEC
    08839BB4:[AE362E3C]: sw         $s6, 11836($s1)
    08839BB8:[00A4202B]: sltu       $a0, $a1, $a0
    08839BBC:[5080000C]: beql       $a0, $zr, 0x08839BF0
    08839BC0:[26100001]: addiu      $s0, $s0, 1
    08839BC4:[8EA4A8FC]: lw         $a0, -22276($s5)
    08839BC8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08839BCC:[0E20E726]: jal        0x08839C98
    08839BD0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08839BD4:[545E0005]: bnel       $v0, $fp, 0x08839BEC
    08839BD8:[AE202E3C]: sw         $zr, 11836($s1)
    08839BDC:[341001E0]: ori        $s0, $zr, 480 <=> li $s0, 480
    08839BE0:[34140110]: ori        $s4, $zr, 272 <=> li $s4, 272
    08839BE4:[10000001]: b          0x08839BEC
    08839BE8:[AFBE0000]: sw         $fp, 0($sp)
    08839BEC:[26100001]: addiu      $s0, $s0, 1
    08839BF0:[2A0401E0]: slti       $a0, $s0, 480
    08839BF4:[1480FFD5]: bne        $a0, $zr, 0x08839B4C
    08839BF8:[26520001]: addiu      $s2, $s2, 1
    08839BFC:[8FA40000]: lw         $a0, 0($sp)
    08839C00:[14800004]: bne        $a0, $zr, 0x08839C14
    08839C04:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08839C08:[AFA40004]: sw         $a0, 4($sp)
    08839C0C:[26521FE0]: addiu      $s2, $s2, 8160
    08839C10:[AE202E3C]: sw         $zr, 11836($s1)
    08839C14:[8FA40008]: lw         $a0, 8($sp)
    08839C18:[26940012]: addiu      $s4, $s4, 18
    08839C1C:[0284202A]: slt        $a0, $s4, $a0
--> 08839C20:[5480FFC7]: bnel       $a0, $zr, 0x08839B40
    08839C24:[8FB00004]: lw         $s0, 4($sp)
    08839C28:[8FA40000]: lw         $a0, 0($sp)
    08839C2C:[1480000C]: bne        $a0, $zr, 0x08839C60
    08839C30:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
  Back Branch 08839C50 4,464 times (length 83)
    08839AF8:[AFA4000C]: sw         $a0, 12($sp)
    08839AFC:[34160002]: ori        $s6, $zr, 2 <=> li $s6, 2
    08839B00:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08839B04:[3C1308AA]: lui        $s3, 0x08AA <=> li $s3, 0x08AA0000
    08839B08:[3C1508AB]: lui        $s5, 0x08AB <=> li $s5, 0x08AB0000
--> 08839B0C:[8FB40010]: lw         $s4, 16($sp)
    08839B10:[8EA4A8FC]: lw         $a0, -22276($s5)
    08839B14:[00142A40]: sll        $a1, $s4, 0x0009
    08839B18:[00143140]: sll        $a2, $s4, 0x0005
    08839B1C:[00A62823]: subu       $a1, $a1, $a2
    08839B20:[8FB20004]: lw         $s2, 4($sp)
    08839B24:[00852021]: addu       $a0, $a0, $a1
    08839B28:[8FA50008]: lw         $a1, 8($sp)
    08839B2C:[00929021]: addu       $s2, $a0, $s2
    08839B30:[0285202A]: slt        $a0, $s4, $a1
    08839B34:[5080003D]: beql       $a0, $zr, 0x08839C2C
    08839B38:[8FA40000]: lw         $a0, 0($sp)
    08839B3C:[8FB00004]: lw         $s0, 4($sp)
    08839B40:[2A0401E0]: slti       $a0, $s0, 480
    08839B44:[5080002E]: beql       $a0, $zr, 0x08839C00
    08839B48:[8FA40000]: lw         $a0, 0($sp)
    08839B4C:[92450000]: lbu        $a1, 0($s2)
    08839B50:[8E242E3C]: lw         $a0, 11836($s1)
    08839B54:[1C800005]: bgtz       $a0, 0x08839B6C
    08839B58:[30A500FF]: andi       $a1, $a1, 255
    08839B5C:[04820024]: bltzl      $a0, 0x08839BF0
    08839B60:[26100001]: addiu      $s0, $s0, 1
    08839B64:[10000009]: b          0x08839B8C
    08839B68:[8E642DE0]: lw         $a0, 11744($s3)
    08839B6C:[28860002]: slti       $a2, $a0, 2
    08839B70:[14C0000B]: bne        $a2, $zr, 0x08839BA0
    08839B74:[28840003]: slti       $a0, $a0, 3
    08839B78:[5480000F]: bnel       $a0, $zr, 0x08839BB8
    08839B7C:[8E642DE0]: lw         $a0, 11744($s3)
    08839B80:[1000001B]: b          0x08839BF0
    08839B84:[26100001]: addiu      $s0, $s0, 1
    08839B8C:[00A4202B]: sltu       $a0, $a1, $a0
    08839B90:[50800017]: beql       $a0, $zr, 0x08839BF0
    08839B94:[26100001]: addiu      $s0, $s0, 1
    08839B98:[10000014]: b          0x08839BEC
    08839B9C:[AE372E3C]: sw         $s7, 11836($s1)
    08839BA0:[8E642DE0]: lw         $a0, 11744($s3)
    08839BA4:[00A4202B]: sltu       $a0, $a1, $a0
    08839BA8:[54800011]: bnel       $a0, $zr, 0x08839BF0
    08839BAC:[26100001]: addiu      $s0, $s0, 1
    08839BB0:[1000000E]: b          0x08839BEC
    08839BB4:[AE362E3C]: sw         $s6, 11836($s1)
    08839BB8:[00A4202B]: sltu       $a0, $a1, $a0
    08839BBC:[5080000C]: beql       $a0, $zr, 0x08839BF0
    08839BC0:[26100001]: addiu      $s0, $s0, 1
    08839BC4:[8EA4A8FC]: lw         $a0, -22276($s5)
    08839BC8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08839BCC:[0E20E726]: jal        0x08839C98
    08839BD0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08839BD4:[545E0005]: bnel       $v0, $fp, 0x08839BEC
    08839BD8:[AE202E3C]: sw         $zr, 11836($s1)
    08839BDC:[341001E0]: ori        $s0, $zr, 480 <=> li $s0, 480
    08839BE0:[34140110]: ori        $s4, $zr, 272 <=> li $s4, 272
    08839BE4:[10000001]: b          0x08839BEC
    08839BE8:[AFBE0000]: sw         $fp, 0($sp)
    08839BEC:[26100001]: addiu      $s0, $s0, 1
    08839BF0:[2A0401E0]: slti       $a0, $s0, 480
    08839BF4:[1480FFD5]: bne        $a0, $zr, 0x08839B4C
    08839BF8:[26520001]: addiu      $s2, $s2, 1
    08839BFC:[8FA40000]: lw         $a0, 0($sp)
    08839C00:[14800004]: bne        $a0, $zr, 0x08839C14
    08839C04:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08839C08:[AFA40004]: sw         $a0, 4($sp)
    08839C0C:[26521FE0]: addiu      $s2, $s2, 8160
    08839C10:[AE202E3C]: sw         $zr, 11836($s1)
    08839C14:[8FA40008]: lw         $a0, 8($sp)
    08839C18:[26940012]: addiu      $s4, $s4, 18
    08839C1C:[0284202A]: slt        $a0, $s4, $a0
    08839C20:[5480FFC7]: bnel       $a0, $zr, 0x08839B40
    08839C24:[8FB00004]: lw         $s0, 4($sp)
    08839C28:[8FA40000]: lw         $a0, 0($sp)
    08839C2C:[1480000C]: bne        $a0, $zr, 0x08839C60
    08839C30:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    08839C34:[8FA4000C]: lw         $a0, 12($sp)
    08839C38:[8FA50010]: lw         $a1, 16($sp)
    08839C3C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08839C40:[AFA50008]: sw         $a1, 8($sp)
    08839C44:[24840001]: addiu      $a0, $a0, 1
    08839C48:[AFA60010]: sw         $a2, 16($sp)
    08839C4C:[28850002]: slti       $a1, $a0, 2
--> 08839C50:[14A0FFAE]: bne        $a1, $zr, 0x08839B0C
    08839C54:[AFA4000C]: sw         $a0, 12($sp)
    08839C58:[10000002]: b          0x08839C64
    08839C5C:[00000000]: nop
    08839C60:[AC9E31F4]: sw         $fp, 12788($a0)
_S1_2_89B823C 211,502,905 instructions (5.244%), 716,959 calls (089B823C - 089B8798, length 344)
    089B823C:[27BDFF70]: addiu      $sp, $sp, -144
    089B8240:[AFB20074]: sw         $s2, 116($sp)
    089B8244:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    089B8248:[86460008]: lh         $a2, 8($s2)
    089B824C:[E7AF0048]: swc1       $f15, 72($sp)
    089B8250:[8648000A]: lh         $t0, 10($s2)
    089B8254:[44868000]: mtc1       $a2, $f16
    089B8258:[E7AE0044]: swc1       $f14, 68($sp)
    089B825C:[44887800]: mtc1       $t0, $f15
    089B8260:[3C063F80]: lui        $a2, 0x3F80 <=> li $a2, 0x3F800000
    089B8264:[46808420]: cvt.s.w    $f16, $f16
    089B8268:[46807BA0]: cvt.s.w    $f14, $f15
    089B826C:[44868800]: mtc1       $a2, $f17
    089B8270:[46116B40]: add.s      $f13, $f13, $f17
    089B8274:[E7B60058]: swc1       $f22, 88($sp)
    089B8278:[4600630D]: trunc.w.s  $f12, $f12
    089B827C:[C6560018]: lwc1       $f22, 24($s2)
    089B8280:[460083CD]: trunc.w.s  $f15, $f16
    089B8284:[E7B8005C]: swc1       $f24, 92($sp)
    089B8288:[C658001C]: lwc1       $f24, 28($s2)
    089B828C:[46006B4D]: trunc.w.s  $f13, $f13
    089B8290:[AFB0006C]: sw         $s0, 108($sp)
    089B8294:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089B8298:[4600738D]: trunc.w.s  $f14, $f14
    089B829C:[AFB10070]: sw         $s1, 112($sp)
    089B82A0:[44046000]: mfc1       $a0, $f12
    089B82A4:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    089B82A8:[E7B8004C]: swc1       $f24, 76($sp)
    089B82AC:[E7B40054]: swc1       $f20, 84($sp)
    089B82B0:[44057800]: mfc1       $a1, $f15
    089B82B4:[C6580020]: lwc1       $f24, 32($s2)
    089B82B8:[4484A000]: mtc1       $a0, $f20
    089B82BC:[E7BC0064]: swc1       $f28, 100($sp)
    089B82C0:[44046800]: mfc1       $a0, $f13
    089B82C4:[4485E000]: mtc1       $a1, $f28
    089B82C8:[E7BA0060]: swc1       $f26, 96($sp)
    089B82CC:[E7B80050]: swc1       $f24, 80($sp)
    089B82D0:[44057000]: mfc1       $a1, $f14
    089B82D4:[4484D000]: mtc1       $a0, $f26
    089B82D8:[E7BE0068]: swc1       $f30, 104($sp)
    089B82DC:[AFB30078]: sw         $s3, 120($sp)
    089B82E0:[4485F000]: mtc1       $a1, $f30
    089B82E4:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    089B82E8:[4680A520]: cvt.s.w    $f20, $f20
    089B82EC:[C6580024]: lwc1       $f24, 36($s2)
    089B82F0:[4680D6A0]: cvt.s.w    $f26, $f26
    089B82F4:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    089B82F8:[4680E720]: cvt.s.w    $f28, $f28
    089B82FC:[AFB4007C]: sw         $s4, 124($sp)
    089B8300:[AFB50080]: sw         $s5, 128($sp)
    089B8304:[AFB60084]: sw         $s6, 132($sp)
    089B8308:[AFB70088]: sw         $s7, 136($sp)
    089B830C:[AFBF008C]: sw         $ra, 140($sp)
    089B8310:[0E283252]: jal        0x08A0C948
    089B8314:[4680F7A0]: cvt.s.w    $f30, $f30
    089B8318:[E7B60030]: swc1       $f22, 48($sp)
    089B831C:[C7AC004C]: lwc1       $f12, 76($sp)
    089B8320:[E7AC0038]: swc1       $f12, 56($sp)
    089B8324:[C7AC0050]: lwc1       $f12, 80($sp)
    089B8328:[E7AC0034]: swc1       $f12, 52($sp)
    089B832C:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    089B8330:[E7B8003C]: swc1       $f24, 60($sp)
    089B8334:[3C1508B4]: lui        $s5, 0x08B4 <=> li $s5, 0x08B40000
    089B8338:[8C84A8C4]: lw         $a0, -22332($a0)
    089B833C:[C7B60044]: lwc1       $f22, 68($sp)
    089B8340:[26B540C8]: addiu      $s5, $s5, 16584
    089B8344:[3C1408AB]: lui        $s4, 0x08AB <=> li $s4, 0x08AB0000
    089B8348:[3C1608AB]: lui        $s6, 0x08AB <=> li $s6, 0x08AB0000
    089B834C:[3C1708AB]: lui        $s7, 0x08AB <=> li $s7, 0x08AB0000
    089B8350:[1080000A]: beq        $a0, $zr, 0x089B837C
    089B8354:[C7B80048]: lwc1       $f24, 72($sp)
    089B8358:[0E28323C]: jal        0x08A0C8F0
    089B835C:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B8360:[8644000E]: lh         $a0, 14($s2)
    089B8364:[44846000]: mtc1       $a0, $f12
    089B8368:[46806320]: cvt.s.w    $f12, $f12
    089B836C:[8E92A8C8]: lw         $s2, -22328($s4)
    089B8370:[46186302]: mul.s      $f12, $f12, $f24
    089B8374:[10000009]: b          0x089B839C
    089B8378:[460CD680]: add.s      $f26, $f26, $f12
    089B837C:[0E283252]: jal        0x08A0C948
    089B8380:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B8384:[8644000E]: lh         $a0, 14($s2)
    089B8388:[44846000]: mtc1       $a0, $f12
    089B838C:[46806320]: cvt.s.w    $f12, $f12
    089B8390:[8E92A8C8]: lw         $s2, -22328($s4)
    089B8394:[46186302]: mul.s      $f12, $f12, $f24
    089B8398:[460CD680]: add.s      $f26, $f26, $f12
    089B839C:[3C0400FF]: lui        $a0, 0x00FF <=> li $a0, 0x00FF0000
    089B83A0:[02242024]: and        $a0, $s1, $a0
    089B83A4:[322500FF]: andi       $a1, $s1, 255
    089B83A8:[461CB582]: mul.s      $f22, $f22, $f28
    089B83AC:[00042402]: srl        $a0, $a0, 0x0010
    089B83B0:[4618F342]: mul.s      $f13, $f30, $f24
    089B83B4:[00052C00]: sll        $a1, $a1, 0x0010
    089B83B8:[4600D306]: mov.s      $f12, $f26
    089B83BC:[00852025]: or         $a0, $a0, $a1
    089B83C0:[3C05FF01]: lui        $a1, 0xFF01 <=> li $a1, 0xFF010000
    089B83C4:[24A5FF00]: addiu      $a1, $a1, -256
    089B83C8:[02252824]: and        $a1, $s1, $a1
    089B83CC:[00852025]: or         $a0, $a0, $a1
    089B83D0:[16400004]: bne        $s2, $zr, 0x089B83E4
    089B83D4:[AFA40040]: sw         $a0, 64($sp)
    089B83D8:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    089B83DC:[10000002]: b          0x089B83E8
    089B83E0:[C48EA8B8]: lwc1       $f14, -22344($a0)
    089B83E4:[44807000]: mtc1       $zr, $f14
    089B83E8:[32640001]: andi       $a0, $s3, 1
    089B83EC:[1080000B]: beq        $a0, $zr, 0x089B841C
    089B83F0:[E7AE0008]: swc1       $f14, 8($sp)
    089B83F4:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    089B83F8:[44847000]: mtc1       $a0, $f14
    089B83FC:[460EB382]: mul.s      $f14, $f22, $f14
    089B8400:[460EA3C1]: sub.s      $f15, $f20, $f14
    089B8404:[460EA380]: add.s      $f14, $f20, $f14
    089B8408:[E7AF0018]: swc1       $f15, 24($sp)
    089B840C:[E7AF0000]: swc1       $f15, 0($sp)
    089B8410:[E7AE0024]: swc1       $f14, 36($sp)
    089B8414:[10000006]: b          0x089B8430
    089B8418:[E7AE000C]: swc1       $f14, 12($sp)
    089B841C:[4614B380]: add.s      $f14, $f22, $f20
    089B8420:[E7B40018]: swc1       $f20, 24($sp)
    089B8424:[E7B40000]: swc1       $f20, 0($sp)
    089B8428:[E7AE0024]: swc1       $f14, 36($sp)
    089B842C:[E7AE000C]: swc1       $f14, 12($sp)
    089B8430:[32640002]: andi       $a0, $s3, 2
    089B8434:[1080000A]: beq        $a0, $zr, 0x089B8460
    089B8438:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    089B843C:[44846000]: mtc1       $a0, $f12
    089B8440:[460C6B02]: mul.s      $f12, $f13, $f12
    089B8444:[460CD381]: sub.s      $f14, $f26, $f12
    089B8448:[460CD300]: add.s      $f12, $f26, $f12
    089B844C:[E7AE0010]: swc1       $f14, 16($sp)
    089B8450:[E7AE0004]: swc1       $f14, 4($sp)
    089B8454:[E7AC0028]: swc1       $f12, 40($sp)
    089B8458:[10000006]: b          0x089B8474
    089B845C:[E7AC001C]: swc1       $f12, 28($sp)
    089B8460:[461A6B40]: add.s      $f13, $f13, $f26
    089B8464:[E7AC0010]: swc1       $f12, 16($sp)
    089B8468:[E7AC0004]: swc1       $f12, 4($sp)
    089B846C:[E7AD0028]: swc1       $f13, 40($sp)
    089B8470:[E7AD001C]: swc1       $f13, 28($sp)
    089B8474:[56400023]: bnel       $s2, $zr, 0x089B8504
    089B8478:[C7AC0004]: lwc1       $f12, 4($sp)
    089B847C:[C7B40030]: lwc1       $f20, 48($sp)
    089B8480:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089B8484:[0E206C62]: jal        0x0881B188
    089B8488:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B848C:[44826000]: mtc1       $v0, $f12
    089B8490:[46806320]: cvt.s.w    $f12, $f12
    089B8494:[C7B80038]: lwc1       $f24, 56($sp)
    089B8498:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089B849C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B84A0:[460CA302]: mul.s      $f12, $f20, $f12
    089B84A4:[0E206C7A]: jal        0x0881B1E8
    089B84A8:[E7AC0030]: swc1       $f12, 48($sp)
    089B84AC:[44826000]: mtc1       $v0, $f12
    089B84B0:[46806320]: cvt.s.w    $f12, $f12
    089B84B4:[C7BA0034]: lwc1       $f26, 52($sp)
    089B84B8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089B84BC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B84C0:[460CC302]: mul.s      $f12, $f24, $f12
    089B84C4:[0E206C62]: jal        0x0881B188
    089B84C8:[E7AC0038]: swc1       $f12, 56($sp)
    089B84CC:[44826000]: mtc1       $v0, $f12
    089B84D0:[46806320]: cvt.s.w    $f12, $f12
    089B84D4:[C7B4003C]: lwc1       $f20, 60($sp)
    089B84D8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089B84DC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B84E0:[460CD302]: mul.s      $f12, $f26, $f12
    089B84E4:[0E206C7A]: jal        0x0881B1E8
    089B84E8:[E7AC0034]: swc1       $f12, 52($sp)
    089B84EC:[44826000]: mtc1       $v0, $f12
    089B84F0:[46806360]: cvt.s.w    $f13, $f12
    089B84F4:[460DA342]: mul.s      $f13, $f20, $f13
    089B84F8:[C6CCA8CC]: lwc1       $f12, -22324($s6)
    089B84FC:[10000009]: b          0x089B8524
    089B8500:[E7AD003C]: swc1       $f13, 60($sp)
    089B8504:[C7AD001C]: lwc1       $f13, 28($sp)
    089B8508:[46006387]: neg.s      $f14, $f12
    089B850C:[C6CCA8CC]: lwc1       $f12, -22324($s6)
    089B8510:[46006B47]: neg.s      $f13, $f13
    089B8514:[E7AE0010]: swc1       $f14, 16($sp)
    089B8518:[E7AE0004]: swc1       $f14, 4($sp)
    089B851C:[E7AD0028]: swc1       $f13, 40($sp)
    089B8520:[E7AD001C]: swc1       $f13, 28($sp)
    089B8524:[4616603C]: c.lt.s     $f12, $f22
    089B8528:[00000000]: nop
    089B852C:[4502000C]: bc1fl      0x089B8560
    089B8530:[C7AC0030]: lwc1       $f12, 48($sp)
    089B8534:[0E26DDFB]: jal        0x089B77EC
    089B8538:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089B853C:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    089B8540:[001128C0]: sll        $a1, $s1, 0x0003
    089B8544:[00A53021]: addu       $a2, $a1, $a1
    089B8548:[001190C0]: sll        $s2, $s1, 0x0003
    089B854C:[00A62821]: addu       $a1, $a1, $a2
    089B8550:[02523021]: addu       $a2, $s2, $s2
    089B8554:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8558:[10000066]: b          0x089B86F4
    089B855C:[02469021]: addu       $s2, $s2, $a2
    089B8560:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8564:[44016000]: mfc1       $at, $f12
    089B8568:[B8810000]: swr        $at, 0($a0)
    089B856C:[A8810003]: swl        $at, 3($a0)
    089B8570:[C7AC0038]: lwc1       $f12, 56($sp)
    089B8574:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8578:[44016000]: mfc1       $at, $f12
    089B857C:[B8810004]: swr        $at, 4($a0)
    089B8580:[A8810007]: swl        $at, 7($a0)
    089B8584:[8FA40040]: lw         $a0, 64($sp)
    089B8588:[8EE5A8C0]: lw         $a1, -22336($s7)
    089B858C:[B8A40008]: swr        $a0, 8($a1)
    089B8590:[A8A4000B]: swl        $a0, 11($a1)
    089B8594:[C7AC0000]: lwc1       $f12, 0($sp)
    089B8598:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B859C:[44016000]: mfc1       $at, $f12
    089B85A0:[B881000C]: swr        $at, 12($a0)
    089B85A4:[A881000F]: swl        $at, 15($a0)
    089B85A8:[C7AC0004]: lwc1       $f12, 4($sp)
    089B85AC:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B85B0:[44016000]: mfc1       $at, $f12
    089B85B4:[B8810010]: swr        $at, 16($a0)
    089B85B8:[A8810013]: swl        $at, 19($a0)
    089B85BC:[C7AC0008]: lwc1       $f12, 8($sp)
    089B85C0:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B85C4:[44016000]: mfc1       $at, $f12
    089B85C8:[B8810014]: swr        $at, 20($a0)
    089B85CC:[A8810017]: swl        $at, 23($a0)
    089B85D0:[C7AC0034]: lwc1       $f12, 52($sp)
    089B85D4:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B85D8:[44016000]: mfc1       $at, $f12
    089B85DC:[B8810018]: swr        $at, 24($a0)
    089B85E0:[A881001B]: swl        $at, 27($a0)
    089B85E4:[C7AC0038]: lwc1       $f12, 56($sp)
    089B85E8:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B85EC:[44016000]: mfc1       $at, $f12
    089B85F0:[B881001C]: swr        $at, 28($a0)
    089B85F4:[A881001F]: swl        $at, 31($a0)
    089B85F8:[8FA40040]: lw         $a0, 64($sp)
    089B85FC:[8EE5A8C0]: lw         $a1, -22336($s7)
    089B8600:[B8A40020]: swr        $a0, 32($a1)
    089B8604:[A8A40023]: swl        $a0, 35($a1)
    089B8608:[C7AC000C]: lwc1       $f12, 12($sp)
    089B860C:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8610:[E48C0024]: swc1       $f12, 36($a0)
    089B8614:[C7AC0010]: lwc1       $f12, 16($sp)
    089B8618:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B861C:[E48C0028]: swc1       $f12, 40($a0)
    089B8620:[C7AC0008]: lwc1       $f12, 8($sp)
    089B8624:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8628:[E48C002C]: swc1       $f12, 44($a0)
    089B862C:[C7AC0030]: lwc1       $f12, 48($sp)
    089B8630:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8634:[44016000]: mfc1       $at, $f12
    089B8638:[B8810030]: swr        $at, 48($a0)
    089B863C:[A8810033]: swl        $at, 51($a0)
    089B8640:[C7AC003C]: lwc1       $f12, 60($sp)
    089B8644:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8648:[34110004]: ori        $s1, $zr, 4 <=> li $s1, 4
    089B864C:[44016000]: mfc1       $at, $f12
    089B8650:[B8810034]: swr        $at, 52($a0)
    089B8654:[A8810037]: swl        $at, 55($a0)
    089B8658:[8FA40040]: lw         $a0, 64($sp)
    089B865C:[8EE5A8C0]: lw         $a1, -22336($s7)
    089B8660:[B8A40038]: swr        $a0, 56($a1)
    089B8664:[A8A4003B]: swl        $a0, 59($a1)
    089B8668:[C7AC0018]: lwc1       $f12, 24($sp)
    089B866C:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8670:[E48C003C]: swc1       $f12, 60($a0)
    089B8674:[C7AC001C]: lwc1       $f12, 28($sp)
    089B8678:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B867C:[E48C0040]: swc1       $f12, 64($a0)
    089B8680:[C7AC0008]: lwc1       $f12, 8($sp)
    089B8684:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8688:[E48C0044]: swc1       $f12, 68($a0)
    089B868C:[C7AC0034]: lwc1       $f12, 52($sp)
    089B8690:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8694:[44016000]: mfc1       $at, $f12
    089B8698:[B8810048]: swr        $at, 72($a0)
    089B869C:[A881004B]: swl        $at, 75($a0)
    089B86A0:[C7AC003C]: lwc1       $f12, 60($sp)
    089B86A4:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B86A8:[44016000]: mfc1       $at, $f12
    089B86AC:[B881004C]: swr        $at, 76($a0)
    089B86B0:[A881004F]: swl        $at, 79($a0)
    089B86B4:[8FA40040]: lw         $a0, 64($sp)
    089B86B8:[8EE5A8C0]: lw         $a1, -22336($s7)
    089B86BC:[B8A40050]: swr        $a0, 80($a1)
    089B86C0:[A8A40053]: swl        $a0, 83($a1)
    089B86C4:[C7AC0024]: lwc1       $f12, 36($sp)
    089B86C8:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B86CC:[E48C0054]: swc1       $f12, 84($a0)
    089B86D0:[C7AC0028]: lwc1       $f12, 40($sp)
    089B86D4:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B86D8:[34050060]: ori        $a1, $zr, 96 <=> li $a1, 96
    089B86DC:[E48C0058]: swc1       $f12, 88($a0)
    089B86E0:[C7AC0008]: lwc1       $f12, 8($sp)
    089B86E4:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B86E8:[00A09025]: or         $s2, $a1, $zr <=> move $s2, $a1
    089B86EC:[E48C005C]: swc1       $f12, 92($a0)
    089B86F0:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B86F4:[0E294C20]: jal        0x08A53080 [sceKernelDcacheWritebackRange]
    089B86F8:[00000000]: nop
    089B86FC:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B8700:[0E283599]: jal        0x08A0D664
    089B8704:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    089B8708:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089B870C:[0E27145E]: jal        0x089C5178
    089B8710:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B8714:[8E85A8C8]: lw         $a1, -22328($s4)
    089B8718:[3410019F]: ori        $s0, $zr, 415 <=> li $s0, 415
    089B871C:[14A00003]: bne        $a1, $zr, 0x089B872C
    089B8720:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8724:[3C100080]: lui        $s0, 0x0080 <=> li $s0, 0x00800000
    089B8728:[2610019F]: addiu      $s0, $s0, 415
    089B872C:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089B8730:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089B8734:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B8738:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    089B873C:[0E2832DA]: jal        0x08A0CB68
    089B8740:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B8744:[0E28323C]: jal        0x08A0C8F0
    089B8748:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B874C:[8EE4A8C0]: lw         $a0, -22336($s7)
    089B8750:[00922021]: addu       $a0, $a0, $s2
    089B8754:[AEE4A8C0]: sw         $a0, -22336($s7)
    089B8758:[C7B40054]: lwc1       $f20, 84($sp)
    089B875C:[C7B60058]: lwc1       $f22, 88($sp)
    089B8760:[C7B8005C]: lwc1       $f24, 92($sp)
    089B8764:[C7BA0060]: lwc1       $f26, 96($sp)
    089B8768:[C7BC0064]: lwc1       $f28, 100($sp)
    089B876C:[C7BE0068]: lwc1       $f30, 104($sp)
    089B8770:[8FB0006C]: lw         $s0, 108($sp)
    089B8774:[8FB10070]: lw         $s1, 112($sp)
    089B8778:[8FB20074]: lw         $s2, 116($sp)
    089B877C:[8FB30078]: lw         $s3, 120($sp)
    089B8780:[8FB4007C]: lw         $s4, 124($sp)
    089B8784:[8FB50080]: lw         $s5, 128($sp)
    089B8788:[8FB60084]: lw         $s6, 132($sp)
    089B878C:[8FB70088]: lw         $s7, 136($sp)
    089B8790:[8FBF008C]: lw         $ra, 140($sp)
    089B8794:[03E00008]: jr         $ra
    089B8798:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_886C528 125,155,993 instructions (3.103%), 12,257 calls (0886C528 - 0886CAE0, length 367)
    0886C528:[27BDFF10]: addiu      $sp, $sp, -240
    0886C52C:[3C0508BB]: lui        $a1, 0x08BB <=> li $a1, 0x08BB0000
    0886C530:[24A5E540]: addiu      $a1, $a1, -6848
    0886C534:[90A50048]: lbu        $a1, 72($a1)
    0886C538:[E7B400B4]: swc1       $f20, 180($sp)
    0886C53C:[E7B600B8]: swc1       $f22, 184($sp)
    0886C540:[E7B800BC]: swc1       $f24, 188($sp)
    0886C544:[E7BA00C0]: swc1       $f26, 192($sp)
    0886C548:[AFB000C4]: sw         $s0, 196($sp)
    0886C54C:[AFB100C8]: sw         $s1, 200($sp)
    0886C550:[AFB200CC]: sw         $s2, 204($sp)
    0886C554:[AFB300D0]: sw         $s3, 208($sp)
    0886C558:[AFB400D4]: sw         $s4, 212($sp)
    0886C55C:[AFB500D8]: sw         $s5, 216($sp)
    0886C560:[AFB600DC]: sw         $s6, 220($sp)
    0886C564:[AFB700E0]: sw         $s7, 224($sp)
    0886C568:[AFBE00E4]: sw         $fp, 228($sp)
    0886C56C:[AFBF00E8]: sw         $ra, 232($sp)
    0886C570:[10A0014C]: beq        $a1, $zr, 0x0886CAA4
    0886C574:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0886C578:[8E2400D0]: lw         $a0, 208($s1)
    0886C57C:[10800149]: beq        $a0, $zr, 0x0886CAA4
    0886C580:[00000000]: nop
    0886C584:[8E2400B4]: lw         $a0, 180($s1)
    0886C588:[AE2001D8]: sw         $zr, 472($s1)
    0886C58C:[AE2400B8]: sw         $a0, 184($s1)
    0886C590:[AE2000B4]: sw         $zr, 180($s1)
    0886C594:[0E2717A9]: jal        0x089C5EA4
    0886C598:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886C59C:[0E271800]: jal        0x089C6000
    0886C5A0:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886C5A4:[3C063F00]: lui        $a2, 0x3F00 <=> li $a2, 0x3F000000
    0886C5A8:[4480C000]: mtc1       $zr, $f24
    0886C5AC:[4486A000]: mtc1       $a2, $f20
    0886C5B0:[8E2400BC]: lw         $a0, 188($s1)
    0886C5B4:[262500DC]: addiu      $a1, $s1, 220
    0886C5B8:[3C06BF00]: lui        $a2, 0xBF00 <=> li $a2, 0xBF000000
    0886C5BC:[4486B000]: mtc1       $a2, $f22
    0886C5C0:[14800008]: bne        $a0, $zr, 0x0886C5E4
    0886C5C4:[AFA500B0]: sw         $a1, 176($sp)
    0886C5C8:[8E24001C]: lw         $a0, 28($s1)
    0886C5CC:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0886C5D0:[24840048]: addiu      $a0, $a0, 72
    0886C5D4:[84860000]: lh         $a2, 0($a0)
    0886C5D8:[8C870004]: lw         $a3, 4($a0)
    0886C5DC:[00E0F809]: jalr       $ra, $a3
    0886C5E0:[02262021]: addu       $a0, $s1, $a2
    0886C5E4:[8E2400B0]: lw         $a0, 176($s1)
    0886C5E8:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C5EC:[44846800]: mtc1       $a0, $f13
    0886C5F0:[8E2500AC]: lw         $a1, 172($s1)
    0886C5F4:[46806B60]: cvt.s.w    $f13, $f13
    0886C5F8:[C62E00CC]: lwc1       $f14, 204($s1)
    0886C5FC:[44857800]: mtc1       $a1, $f15
    0886C600:[46807BE0]: cvt.s.w    $f15, $f15
    0886C604:[C63000A4]: lwc1       $f16, 164($s1)
    0886C608:[460C6B42]: mul.s      $f13, $f13, $f12
    0886C60C:[C631009C]: lwc1       $f17, 156($s1)
    0886C610:[460C7BC2]: mul.s      $f15, $f15, $f12
    0886C614:[E7B80074]: swc1       $f24, 116($sp)
    0886C618:[46006B47]: neg.s      $f13, $f13
    0886C61C:[46146B42]: mul.s      $f13, $f13, $f20
    0886C620:[46167BC2]: mul.s      $f15, $f15, $f22
    0886C624:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    0886C628:[02C4302A]: slt        $a2, $s6, $a0
    0886C62C:[460E6B41]: sub.s      $f13, $f13, $f14
    0886C630:[46117BC0]: add.s      $f15, $f15, $f17
    0886C634:[46106B40]: add.s      $f13, $f13, $f16
    0886C638:[E7AD0078]: swc1       $f13, 120($sp)
    0886C63C:[10C000CD]: beq        $a2, $zr, 0x0886C974
    0886C640:[E7AF0070]: swc1       $f15, 112($sp)
    0886C644:[3C1E08BB]: lui        $fp, 0x08BB <=> li $fp, 0x08BB0000
    0886C648:[27C6E5E0]: addiu      $a2, $fp, -6688
    0886C64C:[3C1708BB]: lui        $s7, 0x08BB <=> li $s7, 0x08BB0000
    0886C650:[AFA600AC]: sw         $a2, 172($sp)
    0886C654:[26E7E5F0]: addiu      $a3, $s7, -6672
    0886C658:[3C0608BB]: lui        $a2, 0x08BB <=> li $a2, 0x08BB0000
    0886C65C:[AFA700A8]: sw         $a3, 168($sp)
    0886C660:[24C6E4E0]: addiu      $a2, $a2, -6944
    0886C664:[AFA600A4]: sw         $a2, 164($sp)
    0886C668:[3C063F66]: lui        $a2, 0x3F66 <=> li $a2, 0x3F660000
    0886C66C:[34C66666]: ori        $a2, $a2, 26214
    0886C670:[3C1508BB]: lui        $s5, 0x08BB <=> li $s5, 0x08BB0000
    0886C674:[4486D000]: mtc1       $a2, $f26
    0886C678:[27B30040]: addiu      $s3, $sp, 64
    0886C67C:[26B5E590]: addiu      $s5, $s5, -6768
    0886C680:[3C1408AA]: lui        $s4, 0x08AA <=> li $s4, 0x08AA0000
    0886C684:[44856800]: mtc1       $a1, $f13
    0886C688:[46806B60]: cvt.s.w    $f13, $f13
    0886C68C:[C62E009C]: lwc1       $f14, 156($s1)
    0886C690:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0886C694:[0245302A]: slt        $a2, $s2, $a1
    0886C698:[460C6B42]: mul.s      $f13, $f13, $f12
    0886C69C:[46166B42]: mul.s      $f13, $f13, $f22
    0886C6A0:[460E6B40]: add.s      $f13, $f13, $f14
    0886C6A4:[10C000AD]: beq        $a2, $zr, 0x0886C95C
    0886C6A8:[E7AD0070]: swc1       $f13, 112($sp)
    0886C6AC:[27A5007C]: addiu      $a1, $sp, 124
    0886C6B0:[27A60070]: addiu      $a2, $sp, 112
    0886C6B4:[0E2717E0]: jal        0x089C5F80
    0886C6B8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886C6BC:[C7AC0070]: lwc1       $f12, 112($sp)
    0886C6C0:[C7CDE5E0]: lwc1       $f13, -6688($fp)
    0886C6C4:[460D603E]: c.le.s     $f12, $f13
    0886C6C8:[00000000]: nop
    0886C6CC:[45030014]: bc1tl      0x0886C720
    0886C6D0:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C6D4:[C6EDE5F0]: lwc1       $f13, -6672($s7)
    0886C6D8:[460D603C]: c.lt.s     $f12, $f13
    0886C6DC:[00000000]: nop
    0886C6E0:[4502000F]: bc1fl      0x0886C720
    0886C6E4:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C6E8:[8FA400AC]: lw         $a0, 172($sp)
    0886C6EC:[C7AC0078]: lwc1       $f12, 120($sp)
    0886C6F0:[C48D0008]: lwc1       $f13, 8($a0)
    0886C6F4:[460D603E]: c.le.s     $f12, $f13
    0886C6F8:[00000000]: nop
    0886C6FC:[45030008]: bc1tl      0x0886C720
    0886C700:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C704:[8FA400A8]: lw         $a0, 168($sp)
    0886C708:[C48D0008]: lwc1       $f13, 8($a0)
    0886C70C:[460D603C]: c.lt.s     $f12, $f13
    0886C710:[00000000]: nop
    0886C714:[45030089]: bc1tl      0x0886C93C
    0886C718:[C7AD0070]: lwc1       $f13, 112($sp)
    0886C71C:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C720:[C7AD007C]: lwc1       $f13, 124($sp)
    0886C724:[461A6302]: mul.s      $f12, $f12, $f26
    0886C728:[8E300094]: lw         $s0, 148($s1)
    0886C72C:[8E2400AC]: lw         $a0, 172($s1)
    0886C730:[C7AE0084]: lwc1       $f14, 132($sp)
    0886C734:[E7B8008C]: swc1       $f24, 140($sp)
    0886C738:[460C6B00]: add.s      $f12, $f13, $f12
    0886C73C:[E7AE0090]: swc1       $f14, 144($sp)
    0886C740:[8FA5008C]: lw         $a1, 140($sp)
    0886C744:[8FA60090]: lw         $a2, 144($sp)
    0886C748:[E7AC0088]: swc1       $f12, 136($sp)
    0886C74C:[8FA70088]: lw         $a3, 136($sp)
    0886C750:[AE650004]: sw         $a1, 4($s3)
    0886C754:[AE670000]: sw         $a3, 0($s3)
    0886C758:[AE660008]: sw         $a2, 8($s3)
    0886C75C:[C7AC007C]: lwc1       $f12, 124($sp)
    0886C760:[C7AE0084]: lwc1       $f14, 132($sp)
    0886C764:[E7AC0088]: swc1       $f12, 136($sp)
    0886C768:[E7B8008C]: swc1       $f24, 140($sp)
    0886C76C:[E7AE0090]: swc1       $f14, 144($sp)
    0886C770:[8FA60088]: lw         $a2, 136($sp)
    0886C774:[02C40018]: mult       $s6, $a0
    0886C778:[8FA4008C]: lw         $a0, 140($sp)
    0886C77C:[27A5004C]: addiu      $a1, $sp, 76
    0886C780:[8FA70090]: lw         $a3, 144($sp)
    0886C784:[ACA60000]: sw         $a2, 0($a1)
    0886C788:[ACA40004]: sw         $a0, 4($a1)
    0886C78C:[ACA70008]: sw         $a3, 8($a1)
    0886C790:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C794:[C7AD007C]: lwc1       $f13, 124($sp)
    0886C798:[461A6302]: mul.s      $f12, $f12, $f26
    0886C79C:[C7AE0084]: lwc1       $f14, 132($sp)
    0886C7A0:[00002012]: mflo       $a0
    0886C7A4:[02442021]: addu       $a0, $s2, $a0
    0886C7A8:[00042900]: sll        $a1, $a0, 0x0004
    0886C7AC:[460C6B40]: add.s      $f13, $f13, $f12
    0886C7B0:[00852021]: addu       $a0, $a0, $a1
    0886C7B4:[E7B8008C]: swc1       $f24, 140($sp)
    0886C7B8:[00042080]: sll        $a0, $a0, 0x0002
    0886C7BC:[00A42021]: addu       $a0, $a1, $a0
    0886C7C0:[460C7300]: add.s      $f12, $f14, $f12
    0886C7C4:[E7AD0088]: swc1       $f13, 136($sp)
    0886C7C8:[02048021]: addu       $s0, $s0, $a0
    0886C7CC:[27A40058]: addiu      $a0, $sp, 88
    0886C7D0:[E7AC0090]: swc1       $f12, 144($sp)
    0886C7D4:[8FA50088]: lw         $a1, 136($sp)
    0886C7D8:[8FA6008C]: lw         $a2, 140($sp)
    0886C7DC:[8FA70090]: lw         $a3, 144($sp)
    0886C7E0:[AC850000]: sw         $a1, 0($a0)
    0886C7E4:[AC860004]: sw         $a2, 4($a0)
    0886C7E8:[AC870008]: sw         $a3, 8($a0)
    0886C7EC:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C7F0:[C7AD0084]: lwc1       $f13, 132($sp)
    0886C7F4:[461A6302]: mul.s      $f12, $f12, $f26
    0886C7F8:[C7AE007C]: lwc1       $f14, 124($sp)
    0886C7FC:[E7B8008C]: swc1       $f24, 140($sp)
    0886C800:[E7AE0088]: swc1       $f14, 136($sp)
    0886C804:[8FA50088]: lw         $a1, 136($sp)
    0886C808:[460C6B00]: add.s      $f12, $f13, $f12
    0886C80C:[8FA6008C]: lw         $a2, 140($sp)
    0886C810:[8FA700A4]: lw         $a3, 164($sp)
    0886C814:[27A40064]: addiu      $a0, $sp, 100
    0886C818:[E7AC0090]: swc1       $f12, 144($sp)
    0886C81C:[8FA80090]: lw         $t0, 144($sp)
    0886C820:[AC850000]: sw         $a1, 0($a0)
    0886C824:[AC860004]: sw         $a2, 4($a0)
    0886C828:[AC880008]: sw         $t0, 8($a0)
    0886C82C:[C60C0050]: lwc1       $f12, 80($s0)
    0886C830:[C4ED0048]: lwc1       $f13, 72($a3)
    0886C834:[460D603E]: c.le.s     $f12, $f13
    0886C838:[00000000]: nop
    0886C83C:[45030036]: bc1tl      0x0886C918
    0886C840:[92A40048]: lbu        $a0, 72($s5)
    0886C844:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C848:[C7AD007C]: lwc1       $f13, 124($sp)
    0886C84C:[46146302]: mul.s      $f12, $f12, $f20
    0886C850:[C7AE0084]: lwc1       $f14, 132($sp)
    0886C854:[8E2401D8]: lw         $a0, 472($s1)
    0886C858:[E7B80098]: swc1       $f24, 152($sp)
    0886C85C:[460C6B40]: add.s      $f13, $f13, $f12
    0886C860:[00842821]: addu       $a1, $a0, $a0
    0886C864:[00852021]: addu       $a0, $a0, $a1
    0886C868:[00042080]: sll        $a0, $a0, 0x0002
    0886C86C:[02242021]: addu       $a0, $s1, $a0
    0886C870:[460C7300]: add.s      $f12, $f14, $f12
    0886C874:[E7AD0094]: swc1       $f13, 148($sp)
    0886C878:[248400E8]: addiu      $a0, $a0, 232
    0886C87C:[340A0014]: ori        $t2, $zr, 20 <=> li $t2, 20
    0886C880:[E7AC009C]: swc1       $f12, 156($sp)
    0886C884:[8FA50094]: lw         $a1, 148($sp)
    0886C888:[8FA60098]: lw         $a2, 152($sp)
    0886C88C:[8FA7009C]: lw         $a3, 156($sp)
    0886C890:[AC850000]: sw         $a1, 0($a0)
    0886C894:[AC860004]: sw         $a2, 4($a0)
    0886C898:[AC870008]: sw         $a3, 8($a0)
    0886C89C:[8E2401D8]: lw         $a0, 472($s1)
    0886C8A0:[8E2500B4]: lw         $a1, 180($s1)
    0886C8A4:[24840001]: addiu      $a0, $a0, 1
    0886C8A8:[AE2401D8]: sw         $a0, 472($s1)
    0886C8AC:[24A40001]: addiu      $a0, $a1, 1
    0886C8B0:[AE2400B4]: sw         $a0, 180($s1)
    0886C8B4:[01404825]: or         $t1, $t2, $zr <=> move $t1, $t2
    0886C8B8:[28850015]: slti       $a1, $a0, 21
    0886C8BC:[54A00001]: bnel       $a1, $zr, 0x0886C8C4
    0886C8C0:[00804825]: or         $t1, $a0, $zr <=> move $t1, $a0
    0886C8C4:[8E2401D8]: lw         $a0, 472($s1)
    0886C8C8:[28840014]: slti       $a0, $a0, 20
    0886C8CC:[14800003]: bne        $a0, $zr, 0x0886C8DC
    0886C8D0:[AE2900B4]: sw         $t1, 180($s1)
    0886C8D4:[AE2A00B4]: sw         $t2, 180($s1)
    0886C8D8:[AE2001D8]: sw         $zr, 472($s1)
    0886C8DC:[92A40048]: lbu        $a0, 72($s5)
    0886C8E0:[50800009]: beql       $a0, $zr, 0x0886C908
    0886C8E4:[AE00004C]: sw         $zr, 76($s0)
    0886C8E8:[8E843C88]: lw         $a0, 15496($s4)
    0886C8EC:[3C063001]: lui        $a2, 0x3001 <=> li $a2, 0x30010000
    0886C8F0:[8C8400D8]: lw         $a0, 216($a0)
    0886C8F4:[24C6FF00]: addiu      $a2, $a2, -256
    0886C8F8:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0886C8FC:[0E26B8F9]: jal        0x089AE3E4
    0886C900:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0886C904:[AE00004C]: sw         $zr, 76($s0)
    0886C908:[AE000048]: sw         $zr, 72($s0)
    0886C90C:[AE000044]: sw         $zr, 68($s0)
    0886C910:[10000009]: b          0x0886C938
    0886C914:[AE000040]: sw         $zr, 64($s0)
    0886C918:[50800008]: beql       $a0, $zr, 0x0886C93C
    0886C91C:[C7AD0070]: lwc1       $f13, 112($sp)
    0886C920:[8E843C88]: lw         $a0, 15496($s4)
    0886C924:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0886C928:[8C8400D8]: lw         $a0, 216($a0)
    0886C92C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0886C930:[0E26B8F9]: jal        0x089AE3E4
    0886C934:[3C0630FF]: lui        $a2, 0x30FF <=> li $a2, 0x30FF0000
    0886C938:[C7AD0070]: lwc1       $f13, 112($sp)
    0886C93C:[C62C00A8]: lwc1       $f12, 168($s1)
    0886C940:[8E2500AC]: lw         $a1, 172($s1)
    0886C944:[460C6B40]: add.s      $f13, $f13, $f12
    0886C948:[26520001]: addiu      $s2, $s2, 1
    0886C94C:[0245202A]: slt        $a0, $s2, $a1
    0886C950:[1480FF56]: bne        $a0, $zr, 0x0886C6AC
    0886C954:[E7AD0070]: swc1       $f13, 112($sp)
    0886C958:[8E2400B0]: lw         $a0, 176($s1)
    0886C95C:[C7AD0078]: lwc1       $f13, 120($sp)
    0886C960:[26D60001]: addiu      $s6, $s6, 1
    0886C964:[460C6B40]: add.s      $f13, $f13, $f12
    0886C968:[02C4302A]: slt        $a2, $s6, $a0
    0886C96C:[14C0FF45]: bne        $a2, $zr, 0x0886C684
    0886C970:[E7AD0078]: swc1       $f13, 120($sp)
    0886C974:[8FB000B0]: lw         $s0, 176($sp)
    0886C978:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0886C97C:[0E2717AB]: jal        0x089C5EAC
    0886C980:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0886C984:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    0886C988:[2485DE30]: addiu      $a1, $a0, -8656
    0886C98C:[8C84DE30]: lw         $a0, -8656($a0)
    0886C990:[8CA60004]: lw         $a2, 4($a1)
    0886C994:[8CA50008]: lw         $a1, 8($a1)
    0886C998:[AE040000]: sw         $a0, 0($s0)
    0886C99C:[AE060004]: sw         $a2, 4($s0)
    0886C9A0:[AE050008]: sw         $a1, 8($s0)
    0886C9A4:[8E2400B4]: lw         $a0, 180($s1)
    0886C9A8:[10800020]: beq        $a0, $zr, 0x0886CA2C
    0886C9AC:[00000000]: nop
    0886C9B0:[C62C00DC]: lwc1       $f12, 220($s1)
    0886C9B4:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0886C9B8:[C62D00E0]: lwc1       $f13, 224($s1)
    0886C9BC:[00A4302A]: slt        $a2, $a1, $a0
    0886C9C0:[10C0000F]: beq        $a2, $zr, 0x0886CA00
    0886C9C4:[C62E00E4]: lwc1       $f14, 228($s1)
    0886C9C8:[262600E8]: addiu      $a2, $s1, 232
    0886C9CC:[C4CF0000]: lwc1       $f15, 0($a2)
    0886C9D0:[460F6300]: add.s      $f12, $f12, $f15
    0886C9D4:[24A50001]: addiu      $a1, $a1, 1
    0886C9D8:[00A4382A]: slt        $a3, $a1, $a0
    0886C9DC:[E62C00DC]: swc1       $f12, 220($s1)
    0886C9E0:[C4D00004]: lwc1       $f16, 4($a2)
    0886C9E4:[46106B40]: add.s      $f13, $f13, $f16
    0886C9E8:[E62D00E0]: swc1       $f13, 224($s1)
    0886C9EC:[C4D10008]: lwc1       $f17, 8($a2)
    0886C9F0:[24C6000C]: addiu      $a2, $a2, 12
    0886C9F4:[46117380]: add.s      $f14, $f14, $f17
    0886C9F8:[14E0FFF4]: bne        $a3, $zr, 0x0886C9CC
    0886C9FC:[E62E00E4]: swc1       $f14, 228($s1)
    0886CA00:[44847800]: mtc1       $a0, $f15
    0886CA04:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0886CA08:[46807BE0]: cvt.s.w    $f15, $f15
    0886CA0C:[44858000]: mtc1       $a1, $f16
    0886CA10:[460F83C3]: div.s      $f15, $f16, $f15
    0886CA14:[460F6302]: mul.s      $f12, $f12, $f15
    0886CA18:[460F6B42]: mul.s      $f13, $f13, $f15
    0886CA1C:[460F7382]: mul.s      $f14, $f14, $f15
    0886CA20:[E62C00DC]: swc1       $f12, 220($s1)
    0886CA24:[E62D00E0]: swc1       $f13, 224($s1)
    0886CA28:[E62E00E4]: swc1       $f14, 228($s1)
    0886CA2C:[50800005]: beql       $a0, $zr, 0x0886CA44
    0886CA30:[C62C00C8]: lwc1       $f12, 200($s1)
    0886CA34:[8E2500C4]: lw         $a1, 196($s1)
    0886CA38:[10A0000D]: beq        $a1, $zr, 0x0886CA70
    0886CA3C:[28840003]: slti       $a0, $a0, 3
    0886CA40:[C62C00C8]: lwc1       $f12, 200($s1)
    0886CA44:[C62D0030]: lwc1       $f13, 48($s1)
    0886CA48:[3C044040]: lui        $a0, 0x4040 <=> li $a0, 0x40400000
    0886CA4C:[460D6300]: add.s      $f12, $f12, $f13
    0886CA50:[AE2000C4]: sw         $zr, 196($s1)
    0886CA54:[44847000]: mtc1       $a0, $f14
    0886CA58:[460E603E]: c.le.s     $f12, $f14
    0886CA5C:[00000000]: nop
    0886CA60:[45010010]: bc1t       0x0886CAA4
    0886CA64:[E62C00C8]: swc1       $f12, 200($s1)
    0886CA68:[1000000E]: b          0x0886CAA4
    0886CA6C:[AE200098]: sw         $zr, 152($s1)
    0886CA70:[1080000A]: beq        $a0, $zr, 0x0886CA9C
    0886CA74:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0886CA78:[3C043DCC]: lui        $a0, 0x3DCC <=> li $a0, 0x3DCC0000
    0886CA7C:[C62C00C8]: lwc1       $f12, 200($s1)
    0886CA80:[3484CCCD]: ori        $a0, $a0, -13107
    0886CA84:[44846800]: mtc1       $a0, $f13
    0886CA88:[460D603E]: c.le.s     $f12, $f13
    0886CA8C:[00000000]: nop
    0886CA90:[45020004]: bc1fl      0x0886CAA4
    0886CA94:[E63800C8]: swc1       $f24, 200($s1)
    0886CA98:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0886CA9C:[AE240098]: sw         $a0, 152($s1)
    0886CAA0:[E63800C8]: swc1       $f24, 200($s1)
    0886CAA4:[C7B400B4]: lwc1       $f20, 180($sp)
    0886CAA8:[C7B600B8]: lwc1       $f22, 184($sp)
    0886CAAC:[C7B800BC]: lwc1       $f24, 188($sp)
    0886CAB0:[C7BA00C0]: lwc1       $f26, 192($sp)
    0886CAB4:[8FB000C4]: lw         $s0, 196($sp)
    0886CAB8:[8FB100C8]: lw         $s1, 200($sp)
    0886CABC:[8FB200CC]: lw         $s2, 204($sp)
    0886CAC0:[8FB300D0]: lw         $s3, 208($sp)
    0886CAC4:[8FB400D4]: lw         $s4, 212($sp)
    0886CAC8:[8FB500D8]: lw         $s5, 216($sp)
    0886CACC:[8FB600DC]: lw         $s6, 220($sp)
    0886CAD0:[8FB700E0]: lw         $s7, 224($sp)
    0886CAD4:[8FBE00E4]: lw         $fp, 228($sp)
    0886CAD8:[8FBF00E8]: lw         $ra, 232($sp)
    0886CADC:[03E00008]: jr         $ra
    0886CAE0:[27BD00F0]: addiu      $sp, $sp, 240
  Back Branch 0886C950 1,372,784 times (length 171)
  Back Branch 0886C96C 98,056 times (length 188)
_S1_2_88325C8 116,844,988 instructions (2.897%), 504,296 calls (088325C8 - 08832B0C, length 338)
    088325C8:[27BDFE10]: addiu      $sp, $sp, -496
    088325CC:[AFB301CC]: sw         $s3, 460($sp)
    088325D0:[AFB401D0]: sw         $s4, 464($sp)
    088325D4:[AFB501D4]: sw         $s5, 468($sp)
    088325D8:[AFB601D8]: sw         $s6, 472($sp)
    088325DC:[AFB701DC]: sw         $s7, 476($sp)
    088325E0:[AFBE01E0]: sw         $fp, 480($sp)
    088325E4:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    088325E8:[27BE0050]: addiu      $fp, $sp, 80
    088325EC:[0120A025]: or         $s4, $t1, $zr <=> move $s4, $t1
    088325F0:[0100A825]: or         $s5, $t0, $zr <=> move $s5, $t0
    088325F4:[00E0B025]: or         $s6, $a3, $zr <=> move $s6, $a3
    088325F8:[00A0B825]: or         $s7, $a1, $zr <=> move $s7, $a1
    088325FC:[AFA601B8]: sw         $a2, 440($sp)
    08832600:[AFB001C0]: sw         $s0, 448($sp)
    08832604:[AFB101C4]: sw         $s1, 452($sp)
    08832608:[AFB201C8]: sw         $s2, 456($sp)
    0883260C:[AFBF01E4]: sw         $ra, 484($sp)
    08832610:[0E2717A9]: jal        0x089C5EA4
    08832614:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08832618:[00172100]: sll        $a0, $s7, 0x0004
    0883261C:[02C42021]: addu       $a0, $s6, $a0
    08832620:[0E271EF4]: jal        0x089C7BD0
    08832624:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08832628:[02F72021]: addu       $a0, $s7, $s7
    0883262C:[02E42021]: addu       $a0, $s7, $a0
    08832630:[00048080]: sll        $s0, $a0, 0x0002
    08832634:[02B02021]: addu       $a0, $s5, $s0
    08832638:[C48C0000]: lwc1       $f12, 0($a0)
    0883263C:[C48D0004]: lwc1       $f13, 4($a0)
    08832640:[C48E0008]: lwc1       $f14, 8($a0)
    08832644:[E7AC0000]: swc1       $f12, 0($sp)
    08832648:[E7AD0004]: swc1       $f13, 4($sp)
    0883264C:[E7AE0008]: swc1       $f14, 8($sp)
    08832650:[E7AC0080]: swc1       $f12, 128($sp)
    08832654:[E7AD0084]: swc1       $f13, 132($sp)
    08832658:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0883265C:[E7AE0088]: swc1       $f14, 136($sp)
    08832660:[44846800]: mtc1       $a0, $f13
    08832664:[E7AD008C]: swc1       $f13, 140($sp)
    08832668:[E7AD0000]: swc1       $f13, 0($sp)
    0883266C:[E7AD0004]: swc1       $f13, 4($sp)
    08832670:[02908021]: addu       $s0, $s4, $s0
    08832674:[E7AD0008]: swc1       $f13, 8($sp)
    08832678:[3C043D4C]: lui        $a0, 0x3D4C <=> li $a0, 0x3D4C0000
    0883267C:[C60C0000]: lwc1       $f12, 0($s0)
    08832680:[3484CCCD]: ori        $a0, $a0, -13107
    08832684:[44847000]: mtc1       $a0, $f14
    08832688:[460D6341]: sub.s      $f13, $f12, $f13
    0883268C:[00172180]: sll        $a0, $s7, 0x0006
    08832690:[AFA401BC]: sw         $a0, 444($sp)
    08832694:[3C04BD4C]: lui        $a0, 0xBD4C <=> li $a0, 0xBD4C0000
    08832698:[00178880]: sll        $s1, $s7, 0x0002
    0883269C:[3484CCCD]: ori        $a0, $a0, -13107
    088326A0:[460E683E]: c.le.s     $f13, $f14
    088326A4:[00000000]: nop
    088326A8:[45000005]: bc1f       0x088326C0
    088326AC:[44846000]: mtc1       $a0, $f12
    088326B0:[460C683C]: c.lt.s     $f13, $f12
    088326B4:[00000000]: nop
    088326B8:[45020003]: bc1fl      0x088326C8
    088326BC:[C60D0004]: lwc1       $f13, 4($s0)
    088326C0:[10000019]: b          0x08832728
    088326C4:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088326C8:[C7AF0004]: lwc1       $f15, 4($sp)
    088326CC:[460F6B41]: sub.s      $f13, $f13, $f15
    088326D0:[460E683E]: c.le.s     $f13, $f14
    088326D4:[00000000]: nop
    088326D8:[45000005]: bc1f       0x088326F0
    088326DC:[00000000]: nop
    088326E0:[460C683C]: c.lt.s     $f13, $f12
    088326E4:[00000000]: nop
    088326E8:[45020003]: bc1fl      0x088326F8
    088326EC:[C60D0008]: lwc1       $f13, 8($s0)
    088326F0:[1000000D]: b          0x08832728
    088326F4:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088326F8:[C7AF0008]: lwc1       $f15, 8($sp)
    088326FC:[460F6B41]: sub.s      $f13, $f13, $f15
    08832700:[460E683E]: c.le.s     $f13, $f14
    08832704:[00000000]: nop
    08832708:[45000005]: bc1f       0x08832720
    0883270C:[00000000]: nop
    08832710:[460C683C]: c.lt.s     $f13, $f12
    08832714:[00000000]: nop
    08832718:[45000003]: bc1f       0x08832728
    0883271C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08832720:[10000001]: b          0x08832728
    08832724:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08832728:[14800055]: bne        $a0, $zr, 0x08832880
    0883272C:[27B200E0]: addiu      $s2, $sp, 224
    08832730:[0E2717A9]: jal        0x089C5EA4
    08832734:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08832738:[0E271800]: jal        0x089C6000
    0883273C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08832740:[C60C0000]: lwc1       $f12, 0($s0)
    08832744:[C60D0004]: lwc1       $f13, 4($s0)
    08832748:[C60E0008]: lwc1       $f14, 8($s0)
    0883274C:[E7AC0090]: swc1       $f12, 144($sp)
    08832750:[E7AD0094]: swc1       $f13, 148($sp)
    08832754:[E7AE0098]: swc1       $f14, 152($sp)
    08832758:[E7AC00E0]: swc1       $f12, 224($sp)
    0883275C:[E7AD00F4]: swc1       $f13, 244($sp)
    08832760:[E7AE0108]: swc1       $f14, 264($sp)
    08832764:[27A40120]: addiu      $a0, $sp, 288
    08832768:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0883276C:[0E2717B6]: jal        0x089C5ED8
    08832770:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08832774:[8FA40120]: lw         $a0, 288($sp)
    08832778:[8FA50124]: lw         $a1, 292($sp)
    0883277C:[8FA60128]: lw         $a2, 296($sp)
    08832780:[AFA400A0]: sw         $a0, 160($sp)
    08832784:[8FA4012C]: lw         $a0, 300($sp)
    08832788:[AFA500A4]: sw         $a1, 164($sp)
    0883278C:[8FA50130]: lw         $a1, 304($sp)
    08832790:[AFA600A8]: sw         $a2, 168($sp)
    08832794:[8FA60134]: lw         $a2, 308($sp)
    08832798:[AFA400AC]: sw         $a0, 172($sp)
    0883279C:[8FA40138]: lw         $a0, 312($sp)
    088327A0:[AFA500B0]: sw         $a1, 176($sp)
    088327A4:[8FA5013C]: lw         $a1, 316($sp)
    088327A8:[AFA600B4]: sw         $a2, 180($sp)
    088327AC:[8FA60140]: lw         $a2, 320($sp)
    088327B0:[AFA400B8]: sw         $a0, 184($sp)
    088327B4:[8FA40144]: lw         $a0, 324($sp)
    088327B8:[AFA500BC]: sw         $a1, 188($sp)
    088327BC:[8FA50148]: lw         $a1, 328($sp)
    088327C0:[AFA600C0]: sw         $a2, 192($sp)
    088327C4:[8FA6014C]: lw         $a2, 332($sp)
    088327C8:[AFA400C4]: sw         $a0, 196($sp)
    088327CC:[8FA40150]: lw         $a0, 336($sp)
    088327D0:[AFA500C8]: sw         $a1, 200($sp)
    088327D4:[AFA600CC]: sw         $a2, 204($sp)
    088327D8:[8FA50154]: lw         $a1, 340($sp)
    088327DC:[AFA400D0]: sw         $a0, 208($sp)
    088327E0:[8FA40158]: lw         $a0, 344($sp)
    088327E4:[8FA6015C]: lw         $a2, 348($sp)
    088327E8:[AFA500D4]: sw         $a1, 212($sp)
    088327EC:[AFA400D8]: sw         $a0, 216($sp)
    088327F0:[8FA700A0]: lw         $a3, 160($sp)
    088327F4:[8FA800A4]: lw         $t0, 164($sp)
    088327F8:[AFA600DC]: sw         $a2, 220($sp)
    088327FC:[8FA900A8]: lw         $t1, 168($sp)
    08832800:[AFA70050]: sw         $a3, 80($sp)
    08832804:[8FA700AC]: lw         $a3, 172($sp)
    08832808:[AFA80054]: sw         $t0, 84($sp)
    0883280C:[8FA800B0]: lw         $t0, 176($sp)
    08832810:[AFA90058]: sw         $t1, 88($sp)
    08832814:[8FA900B4]: lw         $t1, 180($sp)
    08832818:[AFA7005C]: sw         $a3, 92($sp)
    0883281C:[8FA700B8]: lw         $a3, 184($sp)
    08832820:[AFA80060]: sw         $t0, 96($sp)
    08832824:[8FA800BC]: lw         $t0, 188($sp)
    08832828:[AFA90064]: sw         $t1, 100($sp)
    0883282C:[8FA900C0]: lw         $t1, 192($sp)
    08832830:[AFA70068]: sw         $a3, 104($sp)
    08832834:[8FA700C4]: lw         $a3, 196($sp)
    08832838:[AFA8006C]: sw         $t0, 108($sp)
    0883283C:[8FA800C8]: lw         $t0, 200($sp)
    08832840:[AFA90070]: sw         $t1, 112($sp)
    08832844:[8FA900CC]: lw         $t1, 204($sp)
    08832848:[AFA70074]: sw         $a3, 116($sp)
    0883284C:[8FA700D0]: lw         $a3, 208($sp)
    08832850:[AFA80078]: sw         $t0, 120($sp)
    08832854:[AFA9007C]: sw         $t1, 124($sp)
    08832858:[AFA70080]: sw         $a3, 128($sp)
    0883285C:[AFA50084]: sw         $a1, 132($sp)
    08832860:[AFA40088]: sw         $a0, 136($sp)
    08832864:[AFA6008C]: sw         $a2, 140($sp)
    08832868:[27A400A0]: addiu      $a0, $sp, 160
    0883286C:[0E2717AB]: jal        0x089C5EAC
    08832870:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08832874:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08832878:[0E2717AB]: jal        0x089C5EAC
    0883287C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08832880:[8E640150]: lw         $a0, 336($s3)
    08832884:[8FB201BC]: lw         $s2, 444($sp)
    08832888:[8C8400F4]: lw         $a0, 244($a0)
    0883288C:[8FA501B8]: lw         $a1, 440($sp)
    08832890:[00929021]: addu       $s2, $a0, $s2
    08832894:[27A40160]: addiu      $a0, $sp, 352
    08832898:[0E2717B6]: jal        0x089C5ED8
    0883289C:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    088328A0:[8FA40160]: lw         $a0, 352($sp)
    088328A4:[8FA50164]: lw         $a1, 356($sp)
    088328A8:[8FA60168]: lw         $a2, 360($sp)
    088328AC:[AFA40010]: sw         $a0, 16($sp)
    088328B0:[8FA4016C]: lw         $a0, 364($sp)
    088328B4:[AFA50014]: sw         $a1, 20($sp)
    088328B8:[8FA50170]: lw         $a1, 368($sp)
    088328BC:[AFA60018]: sw         $a2, 24($sp)
    088328C0:[8FA60174]: lw         $a2, 372($sp)
    088328C4:[AFA4001C]: sw         $a0, 28($sp)
    088328C8:[8FA40178]: lw         $a0, 376($sp)
    088328CC:[AFA50020]: sw         $a1, 32($sp)
    088328D0:[8FA5017C]: lw         $a1, 380($sp)
    088328D4:[AFA60024]: sw         $a2, 36($sp)
    088328D8:[8FA60180]: lw         $a2, 384($sp)
    088328DC:[AFA40028]: sw         $a0, 40($sp)
    088328E0:[8FA40184]: lw         $a0, 388($sp)
    088328E4:[AFA5002C]: sw         $a1, 44($sp)
    088328E8:[8FA50188]: lw         $a1, 392($sp)
    088328EC:[AFA60030]: sw         $a2, 48($sp)
    088328F0:[8FA6018C]: lw         $a2, 396($sp)
    088328F4:[AFA40034]: sw         $a0, 52($sp)
    088328F8:[8FA40190]: lw         $a0, 400($sp)
    088328FC:[AFA50038]: sw         $a1, 56($sp)
    08832900:[8FA50194]: lw         $a1, 404($sp)
    08832904:[AFA6003C]: sw         $a2, 60($sp)
    08832908:[8FA60198]: lw         $a2, 408($sp)
    0883290C:[AFA40040]: sw         $a0, 64($sp)
    08832910:[8FA4019C]: lw         $a0, 412($sp)
    08832914:[AFA50044]: sw         $a1, 68($sp)
    08832918:[AFA60048]: sw         $a2, 72($sp)
    0883291C:[AFA4004C]: sw         $a0, 76($sp)
    08832920:[8FA40010]: lw         $a0, 16($sp)
    08832924:[8FA50014]: lw         $a1, 20($sp)
    08832928:[8FA60018]: lw         $a2, 24($sp)
    0883292C:[AE440000]: sw         $a0, 0($s2)
    08832930:[8FA4001C]: lw         $a0, 28($sp)
    08832934:[AE450004]: sw         $a1, 4($s2)
    08832938:[8FA50020]: lw         $a1, 32($sp)
    0883293C:[AE460008]: sw         $a2, 8($s2)
    08832940:[8FA60024]: lw         $a2, 36($sp)
    08832944:[AE44000C]: sw         $a0, 12($s2)
    08832948:[8FA40028]: lw         $a0, 40($sp)
    0883294C:[AE450010]: sw         $a1, 16($s2)
    08832950:[8FA5002C]: lw         $a1, 44($sp)
    08832954:[AE460014]: sw         $a2, 20($s2)
    08832958:[8FA60030]: lw         $a2, 48($sp)
    0883295C:[AE440018]: sw         $a0, 24($s2)
    08832960:[8FA40034]: lw         $a0, 52($sp)
    08832964:[AE45001C]: sw         $a1, 28($s2)
    08832968:[8FA50038]: lw         $a1, 56($sp)
    0883296C:[AE460020]: sw         $a2, 32($s2)
    08832970:[8FA6003C]: lw         $a2, 60($sp)
    08832974:[AE440024]: sw         $a0, 36($s2)
    08832978:[8FA40040]: lw         $a0, 64($sp)
    0883297C:[AE450028]: sw         $a1, 40($s2)
    08832980:[8FA50044]: lw         $a1, 68($sp)
    08832984:[AE46002C]: sw         $a2, 44($s2)
    08832988:[8FA60048]: lw         $a2, 72($sp)
    0883298C:[AE440030]: sw         $a0, 48($s2)
    08832990:[8FA4004C]: lw         $a0, 76($sp)
    08832994:[AE450034]: sw         $a1, 52($s2)
    08832998:[AE460038]: sw         $a2, 56($s2)
    0883299C:[AE44003C]: sw         $a0, 60($s2)
    088329A0:[27A40010]: addiu      $a0, $sp, 16
    088329A4:[0E2717AB]: jal        0x089C5EAC
    088329A8:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    088329AC:[8E640190]: lw         $a0, 400($s3)
    088329B0:[00912021]: addu       $a0, $a0, $s1
    088329B4:[8C840000]: lw         $a0, 0($a0)
    088329B8:[50800008]: beql       $a0, $zr, 0x088329DC
    088329BC:[8E640150]: lw         $a0, 336($s3)
    088329C0:[AC920000]: sw         $s2, 0($a0)
    088329C4:[8E640190]: lw         $a0, 400($s3)
    088329C8:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    088329CC:[00912021]: addu       $a0, $a0, $s1
    088329D0:[0E2022BC]: jal        0x08808AF0
    088329D4:[8C840000]: lw         $a0, 0($a0)
    088329D8:[8E640150]: lw         $a0, 336($s3)
    088329DC:[00172980]: sll        $a1, $s7, 0x0006
    088329E0:[8C840030]: lw         $a0, 48($a0)
    088329E4:[001730C0]: sll        $a2, $s7, 0x0003
    088329E8:[8C840080]: lw         $a0, 128($a0)
    088329EC:[00A62821]: addu       $a1, $a1, $a2
    088329F0:[8C840014]: lw         $a0, 20($a0)
    088329F4:[8E660168]: lw         $a2, 360($s3)
    088329F8:[00852021]: addu       $a0, $a0, $a1
    088329FC:[8C910000]: lw         $s1, 0($a0)
    08832A00:[8C900004]: lw         $s0, 4($a0)
    08832A04:[30C40010]: andi       $a0, $a2, 16
    08832A08:[00042102]: srl        $a0, $a0, 0x0004
    08832A0C:[38840001]: xori       $a0, $a0, 1
    08832A10:[2484FFFF]: addiu      $a0, $a0, -1
    08832A14:[10800020]: beq        $a0, $zr, 0x08832A98
    08832A18:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08832A1C:[0E20CAC4]: jal        0x08832B10
    08832A20:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08832A24:[1040001C]: beq        $v0, $zr, 0x08832A98
    08832A28:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08832A2C:[12E0001A]: beq        $s7, $zr, 0x08832A98
    08832A30:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08832A34:[8FA401B8]: lw         $a0, 440($sp)
    08832A38:[8E650150]: lw         $a1, 336($s3)
    08832A3C:[C48C0030]: lwc1       $f12, 48($a0)
    08832A40:[C48D0034]: lwc1       $f13, 52($a0)
    08832A44:[C48E0038]: lwc1       $f14, 56($a0)
    08832A48:[E7AC01A0]: swc1       $f12, 416($sp)
    08832A4C:[E7AD01A4]: swc1       $f13, 420($sp)
    08832A50:[E7AE01A8]: swc1       $f14, 424($sp)
    08832A54:[8FA401BC]: lw         $a0, 444($sp)
    08832A58:[8CA600F4]: lw         $a2, 244($a1)
    08832A5C:[27A501A0]: addiu      $a1, $sp, 416
    08832A60:[00C42021]: addu       $a0, $a2, $a0
    08832A64:[C48C0030]: lwc1       $f12, 48($a0)
    08832A68:[C48D0034]: lwc1       $f13, 52($a0)
    08832A6C:[C48E0038]: lwc1       $f14, 56($a0)
    08832A70:[E7AC01AC]: swc1       $f12, 428($sp)
    08832A74:[E7AD01B0]: swc1       $f13, 432($sp)
    08832A78:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08832A7C:[E7AE01B4]: swc1       $f14, 436($sp)
    08832A80:[27A601AC]: addiu      $a2, $sp, 428
    08832A84:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08832A88:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08832A8C:[0E2061A9]: jal        0x088186A4
    08832A90:[24844010]: addiu      $a0, $a0, 16400
    08832A94:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08832A98:[2637FFFF]: addiu      $s7, $s1, -1
    08832A9C:[1080000D]: beq        $a0, $zr, 0x08832AD4
    08832AA0:[02E08825]: or         $s1, $s7, $zr <=> move $s1, $s7
    08832AA4:[8E050000]: lw         $a1, 0($s0)
    08832AA8:[26100004]: addiu      $s0, $s0, 4
    08832AAC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08832AB0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08832AB4:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08832AB8:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08832ABC:[0E20C972]: jal        0x088325C8
    08832AC0:[02804825]: or         $t1, $s4, $zr <=> move $t1, $s4
    08832AC4:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08832AC8:[2637FFFF]: addiu      $s7, $s1, -1
    08832ACC:[1480FFF5]: bne        $a0, $zr, 0x08832AA4
    08832AD0:[02E08825]: or         $s1, $s7, $zr <=> move $s1, $s7
    08832AD4:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08832AD8:[0E2717AB]: jal        0x089C5EAC
    08832ADC:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08832AE0:[8FB001C0]: lw         $s0, 448($sp)
    08832AE4:[8FB101C4]: lw         $s1, 452($sp)
    08832AE8:[8FB201C8]: lw         $s2, 456($sp)
    08832AEC:[8FB301CC]: lw         $s3, 460($sp)
    08832AF0:[8FB401D0]: lw         $s4, 464($sp)
    08832AF4:[8FB501D4]: lw         $s5, 468($sp)
    08832AF8:[8FB601D8]: lw         $s6, 472($sp)
    08832AFC:[8FB701DC]: lw         $s7, 476($sp)
    08832B00:[8FBE01E0]: lw         $fp, 480($sp)
    08832B04:[8FBF01E4]: lw         $ra, 484($sp)
    08832B08:[03E00008]: jr         $ra
    08832B0C:[27BD01F0]: addiu      $sp, $sp, 496
  Back Branch 08832ACC 490,824 times (length 12)
    08832A90:[24844010]: addiu      $a0, $a0, 16400
    08832A94:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08832A98:[2637FFFF]: addiu      $s7, $s1, -1
    08832A9C:[1080000D]: beq        $a0, $zr, 0x08832AD4
    08832AA0:[02E08825]: or         $s1, $s7, $zr <=> move $s1, $s7
--> 08832AA4:[8E050000]: lw         $a1, 0($s0)
    08832AA8:[26100004]: addiu      $s0, $s0, 4
    08832AAC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08832AB0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08832AB4:[02C03825]: or         $a3, $s6, $zr <=> move $a3, $s6
    08832AB8:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08832ABC:[0E20C972]: jal        0x088325C8
    08832AC0:[02804825]: or         $t1, $s4, $zr <=> move $t1, $s4
    08832AC4:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08832AC8:[2637FFFF]: addiu      $s7, $s1, -1
--> 08832ACC:[1480FFF5]: bne        $a0, $zr, 0x08832AA4
    08832AD0:[02E08825]: or         $s1, $s7, $zr <=> move $s1, $s7
    08832AD4:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08832AD8:[0E2717AB]: jal        0x089C5EAC
    08832ADC:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
_S1_2_880B9A8 102,532,149 instructions (2.542%), 425,401 calls (0880B9A8 - 0880BB40, length 103)
    0880B9A8:[27BDFFD0]: addiu      $sp, $sp, -48
    0880B9AC:[8C880000]: lw         $t0, 0($a0)
    0880B9B0:[E7B80008]: swc1       $f24, 8($sp)
    0880B9B4:[AFB10010]: sw         $s1, 16($sp)
    0880B9B8:[AFB20014]: sw         $s2, 20($sp)
    0880B9BC:[AFB30018]: sw         $s3, 24($sp)
    0880B9C0:[46006606]: mov.s      $f24, $f12
    0880B9C4:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    0880B9C8:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    0880B9CC:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    0880B9D0:[E7B40000]: swc1       $f20, 0($sp)
    0880B9D4:[E7B60004]: swc1       $f22, 4($sp)
    0880B9D8:[AFB0000C]: sw         $s0, 12($sp)
    0880B9DC:[AFB4001C]: sw         $s4, 28($sp)
    0880B9E0:[AFB50020]: sw         $s5, 32($sp)
    0880B9E4:[AFB60024]: sw         $s6, 36($sp)
    0880B9E8:[AFBF0028]: sw         $ra, 40($sp)
    0880B9EC:[1100000C]: beq        $t0, $zr, 0x0880BA20
    0880B9F0:[00E08025]: or         $s0, $a3, $zr <=> move $s0, $a3
    0880B9F4:[4480B000]: mtc1       $zr, $f22
    0880B9F8:[0260A025]: or         $s4, $s3, $zr <=> move $s4, $s3
    0880B9FC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0880BA00:[0E27930D]: jal        0x089E4C34
    0880BA04:[4600B506]: mov.s      $f20, $f22
    0880BA08:[00519823]: subu       $s3, $v0, $s1
    0880BA0C:[0233202A]: slt        $a0, $s1, $s3
    0880BA10:[14800012]: bne        $a0, $zr, 0x0880BA5C
    0880BA14:[0291A821]: addu       $s5, $s4, $s1
    0880BA18:[10000037]: b          0x0880BAF8
    0880BA1C:[00000000]: nop
    0880BA20:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0880BA24:[44840000]: mtc1       $a0, $f0
    0880BA28:[C7B40000]: lwc1       $f20, 0($sp)
    0880BA2C:[C7B60004]: lwc1       $f22, 4($sp)
    0880BA30:[C7B80008]: lwc1       $f24, 8($sp)
    0880BA34:[8FB0000C]: lw         $s0, 12($sp)
    0880BA38:[8FB10010]: lw         $s1, 16($sp)
    0880BA3C:[8FB20014]: lw         $s2, 20($sp)
    0880BA40:[8FB30018]: lw         $s3, 24($sp)
    0880BA44:[8FB4001C]: lw         $s4, 28($sp)
    0880BA48:[8FB50020]: lw         $s5, 32($sp)
    0880BA4C:[8FB60024]: lw         $s6, 36($sp)
    0880BA50:[8FBF0028]: lw         $ra, 40($sp)
    0880BA54:[03E00008]: jr         $ra
    0880BA58:[27BD0030]: addiu      $sp, $sp, 48
    0880BA5C:[4600C306]: mov.s      $f12, $f24
    0880BA60:[92B60000]: lbu        $s6, 0($s5)
    0880BA64:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0880BA68:[0E203080]: jal        0x0880C200
    0880BA6C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0880BA70:[8E440058]: lw         $a0, 88($s2)
    0880BA74:[4600A500]: add.s      $f20, $f20, $f0
    0880BA78:[92A60001]: lbu        $a2, 1($s5)
    0880BA7C:[02D62821]: addu       $a1, $s6, $s6
    0880BA80:[00852821]: addu       $a1, $a0, $a1
    0880BA84:[00C63821]: addu       $a3, $a2, $a2
    0880BA88:[94A60000]: lhu        $a2, 0($a1)
    0880BA8C:[00872821]: addu       $a1, $a0, $a3
    0880BA90:[8E440050]: lw         $a0, 80($s2)
    0880BA94:[10800014]: beq        $a0, $zr, 0x0880BAE8
    0880BA98:[94A50000]: lhu        $a1, 0($a1)
    0880BA9C:[58C00013]: blezl      $a2, 0x0880BAEC
    0880BAA0:[26310001]: addiu      $s1, $s1, 1
    0880BAA4:[58A00011]: blezl      $a1, 0x0880BAEC
    0880BAA8:[26310001]: addiu      $s1, $s1, 1
    0880BAAC:[8E47004C]: lw         $a3, 76($s2)
    0880BAB0:[8CE70010]: lw         $a3, 16($a3)
    0880BAB4:[00C70018]: mult       $a2, $a3
    0880BAB8:[00003012]: mflo       $a2
    0880BABC:[00A62821]: addu       $a1, $a1, $a2
    0880BAC0:[00A42021]: addu       $a0, $a1, $a0
    0880BAC4:[90840000]: lbu        $a0, 0($a0)
    0880BAC8:[44846000]: mtc1       $a0, $f12
    0880BACC:[46806320]: cvt.s.w    $f12, $f12
    0880BAD0:[46166032]: c.eq.s     $f12, $f22
    0880BAD4:[00000000]: nop
    0880BAD8:[45030004]: bc1tl      0x0880BAEC
    0880BADC:[26310001]: addiu      $s1, $s1, 1
    0880BAE0:[46186302]: mul.s      $f12, $f12, $f24
    0880BAE4:[460CA501]: sub.s      $f20, $f20, $f12
    0880BAE8:[26310001]: addiu      $s1, $s1, 1
    0880BAEC:[0233202A]: slt        $a0, $s1, $s3
    0880BAF0:[1480FFDA]: bne        $a0, $zr, 0x0880BA5C
    0880BAF4:[0291A821]: addu       $s5, $s4, $s1
    0880BAF8:[12000004]: beq        $s0, $zr, 0x0880BB0C
    0880BAFC:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    0880BB00:[44846000]: mtc1       $a0, $f12
    0880BB04:[460CB302]: mul.s      $f12, $f22, $f12
    0880BB08:[460CA500]: add.s      $f20, $f20, $f12
    0880BB0C:[4600A006]: mov.s      $f0, $f20
    0880BB10:[C7B40000]: lwc1       $f20, 0($sp)
    0880BB14:[C7B60004]: lwc1       $f22, 4($sp)
    0880BB18:[C7B80008]: lwc1       $f24, 8($sp)
    0880BB1C:[8FB0000C]: lw         $s0, 12($sp)
    0880BB20:[8FB10010]: lw         $s1, 16($sp)
    0880BB24:[8FB20014]: lw         $s2, 20($sp)
    0880BB28:[8FB30018]: lw         $s3, 24($sp)
    0880BB2C:[8FB4001C]: lw         $s4, 28($sp)
    0880BB30:[8FB50020]: lw         $s5, 32($sp)
    0880BB34:[8FB60024]: lw         $s6, 36($sp)
    0880BB38:[8FBF0028]: lw         $ra, 40($sp)
    0880BB3C:[03E00008]: jr         $ra
    0880BB40:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0880BAF0 2,720,124 times (length 39)
    0880BA48:[8FB50020]: lw         $s5, 32($sp)
    0880BA4C:[8FB60024]: lw         $s6, 36($sp)
    0880BA50:[8FBF0028]: lw         $ra, 40($sp)
    0880BA54:[03E00008]: jr         $ra
    0880BA58:[27BD0030]: addiu      $sp, $sp, 48
--> 0880BA5C:[4600C306]: mov.s      $f12, $f24
    0880BA60:[92B60000]: lbu        $s6, 0($s5)
    0880BA64:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0880BA68:[0E203080]: jal        0x0880C200
    0880BA6C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0880BA70:[8E440058]: lw         $a0, 88($s2)
    0880BA74:[4600A500]: add.s      $f20, $f20, $f0
    0880BA78:[92A60001]: lbu        $a2, 1($s5)
    0880BA7C:[02D62821]: addu       $a1, $s6, $s6
    0880BA80:[00852821]: addu       $a1, $a0, $a1
    0880BA84:[00C63821]: addu       $a3, $a2, $a2
    0880BA88:[94A60000]: lhu        $a2, 0($a1)
    0880BA8C:[00872821]: addu       $a1, $a0, $a3
    0880BA90:[8E440050]: lw         $a0, 80($s2)
    0880BA94:[10800014]: beq        $a0, $zr, 0x0880BAE8
    0880BA98:[94A50000]: lhu        $a1, 0($a1)
    0880BA9C:[58C00013]: blezl      $a2, 0x0880BAEC
    0880BAA0:[26310001]: addiu      $s1, $s1, 1
    0880BAA4:[58A00011]: blezl      $a1, 0x0880BAEC
    0880BAA8:[26310001]: addiu      $s1, $s1, 1
    0880BAAC:[8E47004C]: lw         $a3, 76($s2)
    0880BAB0:[8CE70010]: lw         $a3, 16($a3)
    0880BAB4:[00C70018]: mult       $a2, $a3
    0880BAB8:[00003012]: mflo       $a2
    0880BABC:[00A62821]: addu       $a1, $a1, $a2
    0880BAC0:[00A42021]: addu       $a0, $a1, $a0
    0880BAC4:[90840000]: lbu        $a0, 0($a0)
    0880BAC8:[44846000]: mtc1       $a0, $f12
    0880BACC:[46806320]: cvt.s.w    $f12, $f12
    0880BAD0:[46166032]: c.eq.s     $f12, $f22
    0880BAD4:[00000000]: nop
    0880BAD8:[45030004]: bc1tl      0x0880BAEC
    0880BADC:[26310001]: addiu      $s1, $s1, 1
    0880BAE0:[46186302]: mul.s      $f12, $f12, $f24
    0880BAE4:[460CA501]: sub.s      $f20, $f20, $f12
    0880BAE8:[26310001]: addiu      $s1, $s1, 1
    0880BAEC:[0233202A]: slt        $a0, $s1, $s3
--> 0880BAF0:[1480FFDA]: bne        $a0, $zr, 0x0880BA5C
    0880BAF4:[0291A821]: addu       $s5, $s4, $s1
    0880BAF8:[12000004]: beq        $s0, $zr, 0x0880BB0C
    0880BAFC:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    0880BB00:[44846000]: mtc1       $a0, $f12
_S1_2_880C7F4 91,618,864 instructions (2.272%), 38,782 calls (0880C7F4 - 0880D13C, length 595)
    0880C7F4:[27BDFD80]: addiu      $sp, $sp, -640
    0880C7F8:[8C870000]: lw         $a3, 0($a0)
    0880C7FC:[E7B40238]: swc1       $f20, 568($sp)
    0880C800:[E7B6023C]: swc1       $f22, 572($sp)
    0880C804:[E7BE024C]: swc1       $f30, 588($sp)
    0880C808:[AFB10254]: sw         $s1, 596($sp)
    0880C80C:[AFB40260]: sw         $s4, 608($sp)
    0880C810:[AFB50264]: sw         $s5, 612($sp)
    0880C814:[46006786]: mov.s      $f30, $f12
    0880C818:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0880C81C:[46006D86]: mov.s      $f22, $f13
    0880C820:[00A0A025]: or         $s4, $a1, $zr <=> move $s4, $a1
    0880C824:[46007506]: mov.s      $f20, $f14
    0880C828:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    0880C82C:[E7B80240]: swc1       $f24, 576($sp)
    0880C830:[E7BA0244]: swc1       $f26, 580($sp)
    0880C834:[E7BC0248]: swc1       $f28, 584($sp)
    0880C838:[AFB00250]: sw         $s0, 592($sp)
    0880C83C:[AFB20258]: sw         $s2, 600($sp)
    0880C840:[AFB3025C]: sw         $s3, 604($sp)
    0880C844:[AFB60268]: sw         $s6, 616($sp)
    0880C848:[AFB7026C]: sw         $s7, 620($sp)
    0880C84C:[AFBE0270]: sw         $fp, 624($sp)
    0880C850:[AFBF0274]: sw         $ra, 628($sp)
    0880C854:[10E00228]: beq        $a3, $zr, 0x0880D0F8
    0880C858:[46007E06]: mov.s      $f24, $f15
    0880C85C:[0E27930D]: jal        0x089E4C34
    0880C860:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0880C864:[AFA20218]: sw         $v0, 536($sp)
    0880C868:[4480D000]: mtc1       $zr, $f26
    0880C86C:[AFB40214]: sw         $s4, 532($sp)
    0880C870:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880C874:[C4AC4BF4]: lwc1       $f12, 19444($a1)
    0880C878:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0880C87C:[3C1208A7]: lui        $s2, 0x08A7 <=> li $s2, 0x08A70000
    0880C880:[461A6032]: c.eq.s     $f12, $f26
    0880C884:[3C1308A7]: lui        $s3, 0x08A7 <=> li $s3, 0x08A70000
    0880C888:[3C1008A7]: lui        $s0, 0x08A7 <=> li $s0, 0x08A70000
    0880C88C:[45020001]: bc1fl      0x0880C894
    0880C890:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0880C894:[AFA40234]: sw         $a0, 564($sp)
    0880C898:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0880C89C:[3C06447A]: lui        $a2, 0x447A <=> li $a2, 0x447A0000
    0880C8A0:[4486E000]: mtc1       $a2, $f28
    0880C8A4:[1080001F]: beq        $a0, $zr, 0x0880C924
    0880C8A8:[AFA50224]: sw         $a1, 548($sp)
    0880C8AC:[8E444BE4]: lw         $a0, 19428($s2)
    0880C8B0:[4600F706]: mov.s      $f28, $f30
    0880C8B4:[30840001]: andi       $a0, $a0, 1
    0880C8B8:[54800001]: bnel       $a0, $zr, 0x0880C8C0
    0880C8BC:[4600D706]: mov.s      $f28, $f26
    0880C8C0:[27A60008]: addiu      $a2, $sp, 8
    0880C8C4:[4600E306]: mov.s      $f12, $f28
    0880C8C8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880C8CC:[4600A346]: mov.s      $f13, $f20
    0880C8D0:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0880C8D4:[4600C386]: mov.s      $f14, $f24
    0880C8D8:[0E203450]: jal        0x0880D140
    0880C8DC:[34070020]: ori        $a3, $zr, 32 <=> li $a3, 32
    0880C8E0:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880C8E4:[C48C4BF0]: lwc1       $f12, 19440($a0)
    0880C8E8:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880C8EC:[C48D4BEC]: lwc1       $f13, 19436($a0)
    0880C8F0:[46166580]: add.s      $f22, $f12, $f22
    0880C8F4:[8E2400C8]: lw         $a0, 200($s1)
    0880C8F8:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880C8FC:[461E6F80]: add.s      $f30, $f13, $f30
    0880C900:[C4BC4BF8]: lwc1       $f28, 19448($a1)
    0880C904:[8E454BE4]: lw         $a1, 19428($s2)
    0880C908:[AFA40224]: sw         $a0, 548($sp)
    0880C90C:[4616E700]: add.s      $f28, $f28, $f22
    0880C910:[30A40001]: andi       $a0, $a1, 1
    0880C914:[0040B825]: or         $s7, $v0, $zr <=> move $s7, $v0
    0880C918:[8E684BCC]: lw         $t0, 19404($s3)
    0880C91C:[10000012]: b          0x0880C968
    0880C920:[30A50002]: andi       $a1, $a1, 2
    0880C924:[AE200080]: sw         $zr, 128($s1)
    0880C928:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    0880C92C:[AFA00008]: sw         $zr, 8($sp)
    0880C930:[0E27930D]: jal        0x089E4C34
    0880C934:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    0880C938:[AFA2000C]: sw         $v0, 12($sp)
    0880C93C:[4600A306]: mov.s      $f12, $f20
    0880C940:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880C944:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0880C948:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0880C94C:[0E202E6A]: jal        0x0880B9A8
    0880C950:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0880C954:[8E454BE4]: lw         $a1, 19428($s2)
    0880C958:[E7A00010]: swc1       $f0, 16($sp)
    0880C95C:[30A40001]: andi       $a0, $a1, 1
    0880C960:[8E684BCC]: lw         $t0, 19404($s3)
    0880C964:[30A50002]: andi       $a1, $a1, 2
    0880C968:[AFB5021C]: sw         $s5, 540($sp)
    0880C96C:[1100000B]: beq        $t0, $zr, 0x0880C99C
    0880C970:[02A0B025]: or         $s6, $s5, $zr <=> move $s6, $s5
    0880C974:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    0880C978:[8CE64BD0]: lw         $a2, 19408($a3)
    0880C97C:[10C00007]: beq        $a2, $zr, 0x0880C99C
    0880C980:[25090004]: addiu      $t1, $t0, 4
    0880C984:[AE694BCC]: sw         $t1, 19404($s3)
    0880C988:[8D160000]: lw         $s6, 0($t0)
    0880C98C:[24C6FFFF]: addiu      $a2, $a2, -1
    0880C990:[14C00002]: bne        $a2, $zr, 0x0880C99C
    0880C994:[ACE64BD0]: sw         $a2, 19408($a3)
    0880C998:[AE604BCC]: sw         $zr, 19404($s3)
    0880C99C:[10A0000B]: beq        $a1, $zr, 0x0880C9CC
    0880C9A0:[E7B60228]: swc1       $f22, 552($sp)
    0880C9A4:[8E25005C]: lw         $a1, 92($s1)
    0880C9A8:[02E50018]: mult       $s7, $a1
    0880C9AC:[3C05BF00]: lui        $a1, 0xBF00 <=> li $a1, 0xBF000000
    0880C9B0:[4485B000]: mtc1       $a1, $f22
    0880C9B4:[00002812]: mflo       $a1
    0880C9B8:[44856000]: mtc1       $a1, $f12
    0880C9BC:[46806320]: cvt.s.w    $f12, $f12
    0880C9C0:[46186302]: mul.s      $f12, $f12, $f24
    0880C9C4:[10000002]: b          0x0880C9D0
    0880C9C8:[46166582]: mul.s      $f22, $f12, $f22
    0880C9CC:[4600D586]: mov.s      $f22, $f26
    0880C9D0:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    0880C9D4:[4600F306]: mov.s      $f12, $f30
    0880C9D8:[C7AD0228]: lwc1       $f13, 552($sp)
    0880C9DC:[4600A386]: mov.s      $f14, $f20
    0880C9E0:[AFB40210]: sw         $s4, 528($sp)
    0880C9E4:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880C9E8:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880C9EC:[E49E4BD4]: swc1       $f30, 19412($a0)
    0880C9F0:[E4AD4BD8]: swc1       $f13, 19416($a1)
    0880C9F4:[E61E4BDC]: swc1       $f30, 19420($s0)
    0880C9F8:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880C9FC:[E48D4BE0]: swc1       $f13, 19424($a0)
    0880CA00:[27A70004]: addiu      $a3, $sp, 4
    0880CA04:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880CA08:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0880CA0C:[0E2030A9]: jal        0x0880C2A4
    0880CA10:[03A03025]: or         $a2, $sp, $zr <=> move $a2, $sp
    0880CA14:[8FA50224]: lw         $a1, 548($sp)
    0880CA18:[10B7018C]: beq        $a1, $s7, 0x0880D04C
    0880CA1C:[C7AC0004]: lwc1       $f12, 4($sp)
    0880CA20:[00052100]: sll        $a0, $a1, 0x0004
    0880CA24:[AFB7022C]: sw         $s7, 556($sp)
    0880CA28:[26E5FFFF]: addiu      $a1, $s7, -1
    0880CA2C:[03A42021]: addu       $a0, $sp, $a0
    0880CA30:[AFA50230]: sw         $a1, 560($sp)
    0880CA34:[AFA40220]: sw         $a0, 544($sp)
    0880CA38:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    0880CA3C:[4484F000]: mtc1       $a0, $f30
    0880CA40:[3C1E08B6]: lui        $fp, 0x08B6 <=> li $fp, 0x08B60000
    0880CA44:[3C1408A7]: lui        $s4, 0x08A7 <=> li $s4, 0x08A70000
    0880CA48:[3C1508A7]: lui        $s5, 0x08A7 <=> li $s5, 0x08A70000
    0880CA4C:[8FA40220]: lw         $a0, 544($sp)
    0880CA50:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    0880CA54:[8C8B0008]: lw         $t3, 8($a0)
    0880CA58:[8C85000C]: lw         $a1, 12($a0)
    0880CA5C:[3C0A08A7]: lui        $t2, 0x08A7 <=> li $t2, 0x08A70000
    0880CA60:[AFA5020C]: sw         $a1, 524($sp)
    0880CA64:[8FA50224]: lw         $a1, 548($sp)
    0880CA68:[8C424BE4]: lw         $v0, 19428($v0)
    0880CA6C:[8D4A4BC8]: lw         $t2, 19400($t2)
    0880CA70:[3C0308A7]: lui        $v1, 0x08A7 <=> li $v1, 0x08A70000
    0880CA74:[10A0001A]: beq        $a1, $zr, 0x0880CAE0
    0880CA78:[3C1008A7]: lui        $s0, 0x08A7 <=> li $s0, 0x08A70000
    0880CA7C:[8E654BCC]: lw         $a1, 19404($s3)
    0880CA80:[10A00017]: beq        $a1, $zr, 0x0880CAE0
    0880CA84:[00000000]: nop
    0880CA88:[C48D0014]: lwc1       $f13, 20($a0)
    0880CA8C:[46006B4D]: trunc.w.s  $f13, $f13
    0880CA90:[44046800]: mfc1       $a0, $f13
    0880CA94:[2486FFFF]: addiu      $a2, $a0, -1
    0880CA98:[10800011]: beq        $a0, $zr, 0x0880CAE0
    0880CA9C:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    0880CAA0:[8E654BCC]: lw         $a1, 19404($s3)
    0880CAA4:[10A0000B]: beq        $a1, $zr, 0x0880CAD4
    0880CAA8:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0880CAAC:[8C644BD0]: lw         $a0, 19408($v1)
    0880CAB0:[10800007]: beq        $a0, $zr, 0x0880CAD0
    0880CAB4:[24A70004]: addiu      $a3, $a1, 4
    0880CAB8:[AE674BCC]: sw         $a3, 19404($s3)
    0880CABC:[8CB60000]: lw         $s6, 0($a1)
    0880CAC0:[2484FFFF]: addiu      $a0, $a0, -1
    0880CAC4:[14800002]: bne        $a0, $zr, 0x0880CAD0
    0880CAC8:[AC644BD0]: sw         $a0, 19408($v1)
    0880CACC:[AE604BCC]: sw         $zr, 19404($s3)
    0880CAD0:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0880CAD4:[2526FFFF]: addiu      $a2, $t1, -1
    0880CAD8:[1480FFF1]: bne        $a0, $zr, 0x0880CAA0
    0880CADC:[00C04825]: or         $t1, $a2, $zr <=> move $t1, $a2
    0880CAE0:[1140000F]: beq        $t2, $zr, 0x0880CB20
    0880CAE4:[8FA60220]: lw         $a2, 544($sp)
    0880CAE8:[8FA50224]: lw         $a1, 548($sp)
    0880CAEC:[10A00008]: beq        $a1, $zr, 0x0880CB10
    0880CAF0:[8E844BC0]: lw         $a0, 19392($s4)
    0880CAF4:[44846800]: mtc1       $a0, $f13
    0880CAF8:[C4CE0014]: lwc1       $f14, 20($a2)
    0880CAFC:[46806B60]: cvt.s.w    $f13, $f13
    0880CB00:[460E6B40]: add.s      $f13, $f13, $f14
    0880CB04:[46006B4D]: trunc.w.s  $f13, $f13
    0880CB08:[44046800]: mfc1       $a0, $f13
    0880CB0C:[AE844BC0]: sw         $a0, 19392($s4)
    0880CB10:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0880CB14:[04830001]: bgezl      $a0, 0x0880CB1C
    0880CB18:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0880CB1C:[AE854BC0]: sw         $a1, 19392($s4)
    0880CB20:[30440001]: andi       $a0, $v0, 1
    0880CB24:[10800007]: beq        $a0, $zr, 0x0880CB44
    0880CB28:[30440008]: andi       $a0, $v0, 8
    0880CB2C:[C4CD0010]: lwc1       $f13, 16($a2)
    0880CB30:[C60E4BDC]: lwc1       $f14, 19420($s0)
    0880CB34:[461E6B42]: mul.s      $f13, $f13, $f30
    0880CB38:[460D7341]: sub.s      $f13, $f14, $f13
    0880CB3C:[1000000A]: b          0x0880CB68
    0880CB40:[E7AD0000]: swc1       $f13, 0($sp)
    0880CB44:[50800009]: beql       $a0, $zr, 0x0880CB6C
    0880CB48:[8FA40218]: lw         $a0, 536($sp)
    0880CB4C:[C4CD0010]: lwc1       $f13, 16($a2)
    0880CB50:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CB54:[C48E4BF4]: lwc1       $f14, 19444($a0)
    0880CB58:[C60F4BDC]: lwc1       $f15, 19420($s0)
    0880CB5C:[460D7341]: sub.s      $f13, $f14, $f13
    0880CB60:[460D7B40]: add.s      $f13, $f15, $f13
    0880CB64:[E7AD0000]: swc1       $f13, 0($sp)
    0880CB68:[8FA40218]: lw         $a0, 536($sp)
    0880CB6C:[0164202A]: slt        $a0, $t3, $a0
    0880CB70:[5080011B]: beql       $a0, $zr, 0x0880CFE0
    0880CB74:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CB78:[8FA4020C]: lw         $a0, 524($sp)
    0880CB7C:[58800118]: blezl      $a0, 0x0880CFE0
    0880CB80:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CB84:[8FB20214]: lw         $s2, 532($sp)
    0880CB88:[024B9021]: addu       $s2, $s2, $t3
    0880CB8C:[92500000]: lbu        $s0, 0($s2)
    0880CB90:[A3D011F4]: sb         $s0, 4596($fp)
    0880CB94:[8E24005C]: lw         $a0, 92($s1)
    0880CB98:[44846800]: mtc1       $a0, $f13
    0880CB9C:[46806B60]: cvt.s.w    $f13, $f13
    0880CBA0:[46186B42]: mul.s      $f13, $f13, $f24
    0880CBA4:[460D6340]: add.s      $f13, $f12, $f13
    0880CBA8:[461C683E]: c.le.s     $f13, $f28
    0880CBAC:[00000000]: nop
    0880CBB0:[45030012]: bc1tl      0x0880CBFC
    0880CBB4:[93C411F4]: lbu        $a0, 4596($fp)
    0880CBB8:[8FA40224]: lw         $a0, 548($sp)
    0880CBBC:[8FA50234]: lw         $a1, 564($sp)
    0880CBC0:[10A0014D]: beq        $a1, $zr, 0x0880D0F8
    0880CBC4:[AE240080]: sw         $a0, 128($s1)
    0880CBC8:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CBCC:[C48C4BD4]: lwc1       $f12, 19412($a0)
    0880CBD0:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880CBD4:[C4AD4BEC]: lwc1       $f13, 19436($a1)
    0880CBD8:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880CBDC:[C4AE4BD8]: lwc1       $f14, 19416($a1)
    0880CBE0:[460D6301]: sub.s      $f12, $f12, $f13
    0880CBE4:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    0880CBE8:[C4CF4BF0]: lwc1       $f15, 19440($a2)
    0880CBEC:[460F7381]: sub.s      $f14, $f14, $f15
    0880CBF0:[E48C4BD4]: swc1       $f12, 19412($a0)
    0880CBF4:[10000140]: b          0x0880D0F8
    0880CBF8:[E4AE4BD8]: swc1       $f14, 19416($a1)
    0880CBFC:[340500A0]: ori        $a1, $zr, 160 <=> li $a1, 160
    0880CC00:[1085000F]: beq        $a0, $a1, 0x0880CC40
    0880CC04:[25770001]: addiu      $s7, $t3, 1
    0880CC08:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
    0880CC0C:[1085000D]: beq        $a0, $a1, 0x0880CC44
    0880CC10:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    0880CC14:[3405000A]: ori        $a1, $zr, 10 <=> li $a1, 10
    0880CC18:[10850056]: beq        $a0, $a1, 0x0880CD74
    0880CC1C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    0880CC20:[1085004F]: beq        $a0, $a1, 0x0880CD60
    0880CC24:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0880CC28:[54850071]: bnel       $a0, $a1, 0x0880CDF0
    0880CC2C:[46166340]: add.s      $f13, $f12, $f22
    0880CC30:[8FB6021C]: lw         $s6, 540($sp)
    0880CC34:[8E694BCC]: lw         $t1, 19404($s3)
    0880CC38:[100000D2]: b          0x0880CF84
    0880CC3C:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CC40:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    0880CC44:[46166340]: add.s      $f13, $f12, $f22
    0880CC48:[8CC54BC8]: lw         $a1, 19400($a2)
    0880CC4C:[10A00018]: beq        $a1, $zr, 0x0880CCB0
    0880CC50:[C7AE0000]: lwc1       $f14, 0($sp)
    0880CC54:[8E844BC0]: lw         $a0, 19392($s4)
    0880CC58:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    0880CC5C:[8CE74BC4]: lw         $a3, 19396($a3)
    0880CC60:[50870014]: beql       $a0, $a3, 0x0880CCB4
    0880CC64:[8E24007C]: lw         $a0, 124($s1)
    0880CC68:[4600730D]: trunc.w.s  $f12, $f14
    0880CC6C:[00042040]: sll        $a0, $a0, 0x0001
    0880CC70:[00043880]: sll        $a3, $a0, 0x0002
    0880CC74:[46006B4D]: trunc.w.s  $f13, $f13
    0880CC78:[00A72821]: addu       $a1, $a1, $a3
    0880CC7C:[24840001]: addiu      $a0, $a0, 1
    0880CC80:[44076000]: mfc1       $a3, $f12
    0880CC84:[00042080]: sll        $a0, $a0, 0x0002
    0880CC88:[ACA70000]: sw         $a3, 0($a1)
    0880CC8C:[8CC64BC8]: lw         $a2, 19400($a2)
    0880CC90:[44056800]: mfc1       $a1, $f13
    0880CC94:[00C42021]: addu       $a0, $a2, $a0
    0880CC98:[AC850000]: sw         $a1, 0($a0)
    0880CC9C:[8E844BC0]: lw         $a0, 19392($s4)
    0880CCA0:[C7AE0000]: lwc1       $f14, 0($sp)
    0880CCA4:[24840001]: addiu      $a0, $a0, 1
    0880CCA8:[AE844BC0]: sw         $a0, 19392($s4)
    0880CCAC:[C7AC0004]: lwc1       $f12, 4($sp)
    0880CCB0:[8E24007C]: lw         $a0, 124($s1)
    0880CCB4:[8E694BCC]: lw         $t1, 19404($s3)
    0880CCB8:[10800003]: beq        $a0, $zr, 0x0880CCC8
    0880CCBC:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CCC0:[10000002]: b          0x0880CCCC
    0880CCC4:[C62D0070]: lwc1       $f13, 112($s1)
    0880CCC8:[C62D0078]: lwc1       $f13, 120($s1)
    0880CCCC:[460DA342]: mul.s      $f13, $f20, $f13
    0880CCD0:[460D7340]: add.s      $f13, $f14, $f13
    0880CCD4:[148000AB]: bne        $a0, $zr, 0x0880CF84
    0880CCD8:[E7AD0000]: swc1       $f13, 0($sp)
    0880CCDC:[93C411F4]: lbu        $a0, 4596($fp)
    0880CCE0:[8E250058]: lw         $a1, 88($s1)
    0880CCE4:[92460001]: lbu        $a2, 1($s2)
    0880CCE8:[00842021]: addu       $a0, $a0, $a0
    0880CCEC:[00A42021]: addu       $a0, $a1, $a0
    0880CCF0:[00C63821]: addu       $a3, $a2, $a2
    0880CCF4:[94860000]: lhu        $a2, 0($a0)
    0880CCF8:[00A72821]: addu       $a1, $a1, $a3
    0880CCFC:[8E240050]: lw         $a0, 80($s1)
    0880CD00:[108000A0]: beq        $a0, $zr, 0x0880CF84
    0880CD04:[94A50000]: lhu        $a1, 0($a1)
    0880CD08:[18C0009E]: blez       $a2, 0x0880CF84
    0880CD0C:[00000000]: nop
    0880CD10:[18A0009C]: blez       $a1, 0x0880CF84
    0880CD14:[00000000]: nop
    0880CD18:[8E27004C]: lw         $a3, 76($s1)
    0880CD1C:[8CE70010]: lw         $a3, 16($a3)
    0880CD20:[00C70018]: mult       $a2, $a3
    0880CD24:[00003012]: mflo       $a2
    0880CD28:[00A62821]: addu       $a1, $a1, $a2
    0880CD2C:[00A42021]: addu       $a0, $a1, $a0
    0880CD30:[90840000]: lbu        $a0, 0($a0)
    0880CD34:[44846800]: mtc1       $a0, $f13
    0880CD38:[46806B60]: cvt.s.w    $f13, $f13
    0880CD3C:[461A6832]: c.eq.s     $f13, $f26
    0880CD40:[00000000]: nop
    0880CD44:[4501008F]: bc1t       0x0880CF84
    0880CD48:[00000000]: nop
    0880CD4C:[46146B42]: mul.s      $f13, $f13, $f20
    0880CD50:[C7AE0000]: lwc1       $f14, 0($sp)
    0880CD54:[460D7341]: sub.s      $f13, $f14, $f13
    0880CD58:[1000008A]: b          0x0880CF84
    0880CD5C:[E7AD0000]: swc1       $f13, 0($sp)
    0880CD60:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CD64:[8C964C0C]: lw         $s6, 19468($a0)
    0880CD68:[8E694BCC]: lw         $t1, 19404($s3)
    0880CD6C:[10000085]: b          0x0880CF84
    0880CD70:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CD74:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CD78:[8C844BE4]: lw         $a0, 19428($a0)
    0880CD7C:[30840001]: andi       $a0, $a0, 1
    0880CD80:[10800010]: beq        $a0, $zr, 0x0880CDC4
    0880CD84:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CD88:[8FA50210]: lw         $a1, 528($sp)
    0880CD8C:[4600A306]: mov.s      $f12, $f20
    0880CD90:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880CD94:[02E03025]: or         $a2, $s7, $zr <=> move $a2, $s7
    0880CD98:[0E202E6A]: jal        0x0880B9A8
    0880CD9C:[34070001]: ori        $a3, $zr, 1 <=> li $a3, 1
    0880CDA0:[461E0342]: mul.s      $f13, $f0, $f30
    0880CDA4:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CDA8:[C48E4BDC]: lwc1       $f14, 19420($a0)
    0880CDAC:[8E694BCC]: lw         $t1, 19404($s3)
    0880CDB0:[C7AC0004]: lwc1       $f12, 4($sp)
    0880CDB4:[460D7341]: sub.s      $f13, $f14, $f13
    0880CDB8:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CDBC:[10000005]: b          0x0880CDD4
    0880CDC0:[E7AD0000]: swc1       $f13, 0($sp)
    0880CDC4:[C48D4BEC]: lwc1       $f13, 19436($a0)
    0880CDC8:[8E694BCC]: lw         $t1, 19404($s3)
    0880CDCC:[E7AD0000]: swc1       $f13, 0($sp)
    0880CDD0:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CDD4:[8E24005C]: lw         $a0, 92($s1)
    0880CDD8:[44846800]: mtc1       $a0, $f13
    0880CDDC:[46806B60]: cvt.s.w    $f13, $f13
    0880CDE0:[46186B42]: mul.s      $f13, $f13, $f24
    0880CDE4:[460D6300]: add.s      $f12, $f12, $f13
    0880CDE8:[10000066]: b          0x0880CF84
    0880CDEC:[E7AC0004]: swc1       $f12, 4($sp)
    0880CDF0:[28860020]: slti       $a2, $a0, 32
    0880CDF4:[8E270058]: lw         $a3, 88($s1)
    0880CDF8:[00842021]: addu       $a0, $a0, $a0
    0880CDFC:[00E42021]: addu       $a0, $a3, $a0
    0880CE00:[C7AC0000]: lwc1       $f12, 0($sp)
    0880CE04:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0880CE08:[10C00006]: beq        $a2, $zr, 0x0880CE24
    0880CE0C:[94840000]: lhu        $a0, 0($a0)
    0880CE10:[50800005]: beql       $a0, $zr, 0x0880CE28
    0880CE14:[A3C411F4]: sb         $a0, 4596($fp)
    0880CE18:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    0880CE1C:[24A5FFFF]: addiu      $a1, $a1, -1
    0880CE20:[02C52825]: or         $a1, $s6, $a1
    0880CE24:[A3C411F4]: sb         $a0, 4596($fp)
    0880CE28:[8E2400CC]: lw         $a0, 204($s1)
    0880CE2C:[50800011]: beql       $a0, $zr, 0x0880CE74
    0880CE30:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880CE34:[93C411F4]: lbu        $a0, 4596($fp)
    0880CE38:[4600A386]: mov.s      $f14, $f20
    0880CE3C:[8E260048]: lw         $a2, 72($s1)
    0880CE40:[4600C3C6]: mov.s      $f15, $f24
    0880CE44:[00043940]: sll        $a3, $a0, 0x0005
    0880CE48:[000420C0]: sll        $a0, $a0, 0x0003
    0880CE4C:[00E42021]: addu       $a0, $a3, $a0
    0880CE50:[00C43021]: addu       $a2, $a2, $a0
    0880CE54:[8E240004]: lw         $a0, 4($s1)
    0880CE58:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    0880CE5C:[0E26E08F]: jal        0x089B823C
    0880CE60:[8CE74BE8]: lw         $a3, 19432($a3)
    0880CE64:[C7AD0004]: lwc1       $f13, 4($sp)
    0880CE68:[C7AC0000]: lwc1       $f12, 0($sp)
    0880CE6C:[46166B40]: add.s      $f13, $f13, $f22
    0880CE70:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880CE74:[8CA54BC8]: lw         $a1, 19400($a1)
    0880CE78:[50A00018]: beql       $a1, $zr, 0x0880CEDC
    0880CE7C:[320500FF]: andi       $a1, $s0, 255
    0880CE80:[8E844BC0]: lw         $a0, 19392($s4)
    0880CE84:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    0880CE88:[8CC64BC4]: lw         $a2, 19396($a2)
    0880CE8C:[50860013]: beql       $a0, $a2, 0x0880CEDC
    0880CE90:[320500FF]: andi       $a1, $s0, 255
    0880CE94:[4600630D]: trunc.w.s  $f12, $f12
    0880CE98:[00042040]: sll        $a0, $a0, 0x0001
    0880CE9C:[00043080]: sll        $a2, $a0, 0x0002
    0880CEA0:[46006B4D]: trunc.w.s  $f13, $f13
    0880CEA4:[00A62821]: addu       $a1, $a1, $a2
    0880CEA8:[24840001]: addiu      $a0, $a0, 1
    0880CEAC:[44066000]: mfc1       $a2, $f12
    0880CEB0:[00042080]: sll        $a0, $a0, 0x0002
    0880CEB4:[ACA60000]: sw         $a2, 0($a1)
    0880CEB8:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    0880CEBC:[44056800]: mfc1       $a1, $f13
    0880CEC0:[8CC64BC8]: lw         $a2, 19400($a2)
    0880CEC4:[00C42021]: addu       $a0, $a2, $a0
    0880CEC8:[AC850000]: sw         $a1, 0($a0)
    0880CECC:[8E844BC0]: lw         $a0, 19392($s4)
    0880CED0:[24840001]: addiu      $a0, $a0, 1
    0880CED4:[AE844BC0]: sw         $a0, 19392($s4)
    0880CED8:[320500FF]: andi       $a1, $s0, 255
    0880CEDC:[4600A306]: mov.s      $f12, $f20
    0880CEE0:[0E203080]: jal        0x0880C200
    0880CEE4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0880CEE8:[C7AC0000]: lwc1       $f12, 0($sp)
    0880CEEC:[8E24007C]: lw         $a0, 124($s1)
    0880CEF0:[46006340]: add.s      $f13, $f12, $f0
    0880CEF4:[8E694BCC]: lw         $t1, 19404($s3)
    0880CEF8:[C7AC0004]: lwc1       $f12, 4($sp)
    0880CEFC:[92AA4C00]: lbu        $t2, 19456($s5)
    0880CF00:[14800020]: bne        $a0, $zr, 0x0880CF84
    0880CF04:[E7AD0000]: swc1       $f13, 0($sp)
    0880CF08:[8E250058]: lw         $a1, 88($s1)
    0880CF0C:[92460001]: lbu        $a2, 1($s2)
    0880CF10:[02102021]: addu       $a0, $s0, $s0
    0880CF14:[00A42021]: addu       $a0, $a1, $a0
    0880CF18:[00C63021]: addu       $a2, $a2, $a2
    0880CF1C:[94840000]: lhu        $a0, 0($a0)
    0880CF20:[00A63021]: addu       $a2, $a1, $a2
    0880CF24:[8E250050]: lw         $a1, 80($s1)
    0880CF28:[10A00016]: beq        $a1, $zr, 0x0880CF84
    0880CF2C:[94C60000]: lhu        $a2, 0($a2)
    0880CF30:[18800014]: blez       $a0, 0x0880CF84
    0880CF34:[00000000]: nop
    0880CF38:[18C00012]: blez       $a2, 0x0880CF84
    0880CF3C:[00000000]: nop
    0880CF40:[8E27004C]: lw         $a3, 76($s1)
    0880CF44:[8CE70010]: lw         $a3, 16($a3)
    0880CF48:[00870018]: mult       $a0, $a3
    0880CF4C:[00002012]: mflo       $a0
    0880CF50:[00C42021]: addu       $a0, $a2, $a0
    0880CF54:[00852021]: addu       $a0, $a0, $a1
    0880CF58:[90840000]: lbu        $a0, 0($a0)
    0880CF5C:[44846800]: mtc1       $a0, $f13
    0880CF60:[46806B60]: cvt.s.w    $f13, $f13
    0880CF64:[461A6832]: c.eq.s     $f13, $f26
    0880CF68:[00000000]: nop
    0880CF6C:[45010005]: bc1t       0x0880CF84
    0880CF70:[00000000]: nop
    0880CF74:[46146B42]: mul.s      $f13, $f13, $f20
    0880CF78:[C7AE0000]: lwc1       $f14, 0($sp)
    0880CF7C:[460D7341]: sub.s      $f13, $f14, $f13
    0880CF80:[E7AD0000]: swc1       $f13, 0($sp)
    0880CF84:[1120000A]: beq        $t1, $zr, 0x0880CFB0
    0880CF88:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880CF8C:[8CA44BD0]: lw         $a0, 19408($a1)
    0880CF90:[10800007]: beq        $a0, $zr, 0x0880CFB0
    0880CF94:[25260004]: addiu      $a2, $t1, 4
    0880CF98:[AE664BCC]: sw         $a2, 19404($s3)
    0880CF9C:[8D360000]: lw         $s6, 0($t1)
    0880CFA0:[2484FFFF]: addiu      $a0, $a0, -1
    0880CFA4:[14800002]: bne        $a0, $zr, 0x0880CFB0
    0880CFA8:[ACA44BD0]: sw         $a0, 19408($a1)
    0880CFAC:[AE604BCC]: sw         $zr, 19404($s3)
    0880CFB0:[8FA4020C]: lw         $a0, 524($sp)
    0880CFB4:[02E05825]: or         $t3, $s7, $zr <=> move $t3, $s7
    0880CFB8:[2484FFFF]: addiu      $a0, $a0, -1
    0880CFBC:[1140FEEA]: beq        $t2, $zr, 0x0880CB68
    0880CFC0:[AFA4020C]: sw         $a0, 524($sp)
    0880CFC4:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CFC8:[8C854C08]: lw         $a1, 19464($a0)
    0880CFCC:[24A6FFFF]: addiu      $a2, $a1, -1
    0880CFD0:[1CA0FEE5]: bgtz       $a1, 0x0880CB68
    0880CFD4:[AC864C08]: sw         $a2, 19464($a0)
    0880CFD8:[10000002]: b          0x0880CFE4
    0880CFDC:[AC804C08]: sw         $zr, 19464($a0)
    0880CFE0:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880CFE4:[51400006]: beql       $t2, $zr, 0x0880D000
    0880CFE8:[8FA40224]: lw         $a0, 548($sp)
    0880CFEC:[8C854C08]: lw         $a1, 19464($a0)
    0880CFF0:[5CA00003]: bgtzl      $a1, 0x0880D000
    0880CFF4:[8FA40224]: lw         $a0, 548($sp)
    0880CFF8:[10000014]: b          0x0880D04C
    0880CFFC:[AC804C08]: sw         $zr, 19464($a0)
    0880D000:[8FA50230]: lw         $a1, 560($sp)
    0880D004:[5085000B]: beql       $a0, $a1, 0x0880D034
    0880D008:[8FA50220]: lw         $a1, 544($sp)
    0880D00C:[8E25005C]: lw         $a1, 92($s1)
    0880D010:[44856800]: mtc1       $a1, $f13
    0880D014:[46806B60]: cvt.s.w    $f13, $f13
    0880D018:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880D01C:[C4AE4BEC]: lwc1       $f14, 19436($a1)
    0880D020:[46186B42]: mul.s      $f13, $f13, $f24
    0880D024:[E7AE0000]: swc1       $f14, 0($sp)
    0880D028:[460D6300]: add.s      $f12, $f12, $f13
    0880D02C:[E7AC0004]: swc1       $f12, 4($sp)
    0880D030:[8FA50220]: lw         $a1, 544($sp)
    0880D034:[24840001]: addiu      $a0, $a0, 1
    0880D038:[24A50010]: addiu      $a1, $a1, 16
    0880D03C:[AFA50220]: sw         $a1, 544($sp)
    0880D040:[8FA5022C]: lw         $a1, 556($sp)
    0880D044:[1485FE81]: bne        $a0, $a1, 0x0880CA4C
    0880D048:[AFA40224]: sw         $a0, 548($sp)
    0880D04C:[C7AD0000]: lwc1       $f13, 0($sp)
    0880D050:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0880D054:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880D058:[E4AD4BD4]: swc1       $f13, 19412($a1)
    0880D05C:[E48C4BD8]: swc1       $f12, 19416($a0)
    0880D060:[AE200080]: sw         $zr, 128($s1)
    0880D064:[C4AC4BD4]: lwc1       $f12, 19412($a1)
    0880D068:[C48D4BD8]: lwc1       $f13, 19416($a0)
    0880D06C:[8FA70234]: lw         $a3, 564($sp)
    0880D070:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    0880D074:[10E00009]: beq        $a3, $zr, 0x0880D09C
    0880D078:[8CD14BC8]: lw         $s1, 19400($a2)
    0880D07C:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    0880D080:[C4EE4BEC]: lwc1       $f14, 19436($a3)
    0880D084:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    0880D088:[C4EF4BF0]: lwc1       $f15, 19440($a3)
    0880D08C:[460E6301]: sub.s      $f12, $f12, $f14
    0880D090:[460F6B41]: sub.s      $f13, $f13, $f15
    0880D094:[E4AC4BD4]: swc1       $f12, 19412($a1)
    0880D098:[E48D4BD8]: swc1       $f13, 19416($a0)
    0880D09C:[12200016]: beq        $s1, $zr, 0x0880D0F8
    0880D0A0:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    0880D0A4:[8C854BC0]: lw         $a1, 19392($a0)
    0880D0A8:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    0880D0AC:[8CE74BC4]: lw         $a3, 19396($a3)
    0880D0B0:[10A70011]: beq        $a1, $a3, 0x0880D0F8
    0880D0B4:[00000000]: nop
    0880D0B8:[4600630D]: trunc.w.s  $f12, $f12
    0880D0BC:[00052840]: sll        $a1, $a1, 0x0001
    0880D0C0:[00053880]: sll        $a3, $a1, 0x0002
    0880D0C4:[46006B4D]: trunc.w.s  $f13, $f13
    0880D0C8:[02273821]: addu       $a3, $s1, $a3
    0880D0CC:[24A50001]: addiu      $a1, $a1, 1
    0880D0D0:[44086000]: mfc1       $t0, $f12
    0880D0D4:[00052880]: sll        $a1, $a1, 0x0002
    0880D0D8:[ACE80000]: sw         $t0, 0($a3)
    0880D0DC:[8CC64BC8]: lw         $a2, 19400($a2)
    0880D0E0:[44076800]: mfc1       $a3, $f13
    0880D0E4:[00C52821]: addu       $a1, $a2, $a1
    0880D0E8:[ACA70000]: sw         $a3, 0($a1)
    0880D0EC:[8C854BC0]: lw         $a1, 19392($a0)
    0880D0F0:[24A50001]: addiu      $a1, $a1, 1
    0880D0F4:[AC854BC0]: sw         $a1, 19392($a0)
    0880D0F8:[C7B40238]: lwc1       $f20, 568($sp)
    0880D0FC:[C7B6023C]: lwc1       $f22, 572($sp)
    0880D100:[C7B80240]: lwc1       $f24, 576($sp)
    0880D104:[C7BA0244]: lwc1       $f26, 580($sp)
    0880D108:[C7BC0248]: lwc1       $f28, 584($sp)
    0880D10C:[C7BE024C]: lwc1       $f30, 588($sp)
    0880D110:[8FB00250]: lw         $s0, 592($sp)
    0880D114:[8FB10254]: lw         $s1, 596($sp)
    0880D118:[8FB20258]: lw         $s2, 600($sp)
    0880D11C:[8FB3025C]: lw         $s3, 604($sp)
    0880D120:[8FB40260]: lw         $s4, 608($sp)
    0880D124:[8FB50264]: lw         $s5, 612($sp)
    0880D128:[8FB60268]: lw         $s6, 616($sp)
    0880D12C:[8FB7026C]: lw         $s7, 620($sp)
    0880D130:[8FBE0270]: lw         $fp, 624($sp)
    0880D134:[8FBF0274]: lw         $ra, 628($sp)
    0880D138:[03E00008]: jr         $ra
    0880D13C:[27BD0280]: addiu      $sp, $sp, 640
  Back Branch 0880CFBC 865,605 times (length 279)
  Back Branch 0880D044 46,669 times (length 384)
_S1_2_880C200 86,682,325 instructions (2.149%), 3,437,083 calls (0880C200 - 0880C2A0, length 41)
    0880C200:[8C860000]: lw         $a2, 0($a0)
    0880C204:[10C0000E]: beq        $a2, $zr, 0x0880C240
    0880C208:[30A500FF]: andi       $a1, $a1, 255
    0880C20C:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    0880C210:[10A60009]: beq        $a1, $a2, 0x0880C238
    0880C214:[00000000]: nop
    0880C218:[8C860058]: lw         $a2, 88($a0)
    0880C21C:[28A70020]: slti       $a3, $a1, 32
    0880C220:[00A52821]: addu       $a1, $a1, $a1
    0880C224:[00C52821]: addu       $a1, $a2, $a1
    0880C228:[14E00008]: bne        $a3, $zr, 0x0880C24C
    0880C22C:[94A50000]: lhu        $a1, 0($a1)
    0880C230:[10000009]: b          0x0880C258
    0880C234:[8C86007C]: lw         $a2, 124($a0)
    0880C238:[03E00008]: jr         $ra
    0880C23C:[C4800078]: lwc1       $f0, 120($a0)
    0880C240:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0880C244:[03E00008]: jr         $ra
    0880C248:[44840000]: mtc1       $a0, $f0
    0880C24C:[10A00007]: beq        $a1, $zr, 0x0880C26C
    0880C250:[00000000]: nop
    0880C254:[8C86007C]: lw         $a2, 124($a0)
    0880C258:[10C00006]: beq        $a2, $zr, 0x0880C274
    0880C25C:[00053940]: sll        $a3, $a1, 0x0005
    0880C260:[C4800070]: lwc1       $f0, 112($a0)
    0880C264:[03E00008]: jr         $ra
    0880C268:[460C0002]: mul.s      $f0, $f0, $f12
    0880C26C:[03E00008]: jr         $ra
    0880C270:[44800000]: mtc1       $zr, $f0
    0880C274:[8C860048]: lw         $a2, 72($a0)
    0880C278:[000528C0]: sll        $a1, $a1, 0x0003
    0880C27C:[00E52821]: addu       $a1, $a3, $a1
    0880C280:[00C52821]: addu       $a1, $a2, $a1
    0880C284:[84A50008]: lh         $a1, 8($a1)
    0880C288:[C48D0074]: lwc1       $f13, 116($a0)
    0880C28C:[44857000]: mtc1       $a1, $f14
    0880C290:[468073A0]: cvt.s.w    $f14, $f14
    0880C294:[460E6800]: add.s      $f0, $f13, $f14
    0880C298:[460C0002]: mul.s      $f0, $f0, $f12
    0880C29C:[03E00008]: jr         $ra
    0880C2A0:[00000000]: nop
_S1_2_8842CD0 75,478,663 instructions (1.872%), 12,259 calls (08842CD0 - 08842D30, length 25)
    08842CD0:[3C0608B9]: lui        $a2, 0x08B9 <=> li $a2, 0x08B90000
    08842CD4:[AC8000C8]: sw         $zr, 200($a0)
    08842CD8:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08842CDC:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08842CE0:[24C6A050]: addiu      $a2, $a2, -24496
    08842CE4:[84C50000]: lh         $a1, 0($a2)
    08842CE8:[0105482A]: slt        $t1, $t0, $a1
    08842CEC:[15200003]: bne        $t1, $zr, 0x08842CFC
    08842CF0:[00000000]: nop
    08842CF4:[10000001]: b          0x08842CFC
    08842CF8:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08842CFC:[24E70001]: addiu      $a3, $a3, 1
    08842D00:[AC8500C8]: sw         $a1, 200($a0)
    08842D04:[24C60002]: addiu      $a2, $a2, 2
    08842D08:[28E90200]: slti       $t1, $a3, 512
    08842D0C:[1520FFF5]: bne        $t1, $zr, 0x08842CE4
    08842D10:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08842D14:[3C0546FF]: lui        $a1, 0x46FF <=> li $a1, 0x46FF0000
    08842D18:[44886000]: mtc1       $t0, $f12
    08842D1C:[34A5FE00]: ori        $a1, $a1, -512
    08842D20:[46806320]: cvt.s.w    $f12, $f12
    08842D24:[44856800]: mtc1       $a1, $f13
    08842D28:[460D6303]: div.s      $f12, $f12, $f13
    08842D2C:[03E00008]: jr         $ra
    08842D30:[E48C00CC]: swc1       $f12, 204($a0)
  Back Branch 08842D0C 6,276,608 times (length 12)
    08842CD0:[3C0608B9]: lui        $a2, 0x08B9 <=> li $a2, 0x08B90000
    08842CD4:[AC8000C8]: sw         $zr, 200($a0)
    08842CD8:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    08842CDC:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    08842CE0:[24C6A050]: addiu      $a2, $a2, -24496
--> 08842CE4:[84C50000]: lh         $a1, 0($a2)
    08842CE8:[0105482A]: slt        $t1, $t0, $a1
    08842CEC:[15200003]: bne        $t1, $zr, 0x08842CFC
    08842CF0:[00000000]: nop
    08842CF4:[10000001]: b          0x08842CFC
    08842CF8:[01002825]: or         $a1, $t0, $zr <=> move $a1, $t0
    08842CFC:[24E70001]: addiu      $a3, $a3, 1
    08842D00:[AC8500C8]: sw         $a1, 200($a0)
    08842D04:[24C60002]: addiu      $a2, $a2, 2
    08842D08:[28E90200]: slti       $t1, $a3, 512
--> 08842D0C:[1520FFF5]: bne        $t1, $zr, 0x08842CE4
    08842D10:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    08842D14:[3C0546FF]: lui        $a1, 0x46FF <=> li $a1, 0x46FF0000
    08842D18:[44886000]: mtc1       $t0, $f12
    08842D1C:[34A5FE00]: ori        $a1, $a1, -512
_S1_2_89F7680 72,513,763 instructions (1.798%), 5,045 calls (089F7680 - 089F7760, length 57)
    089F7680:[27BDFFE0]: addiu      $sp, $sp, -32
    089F7684:[AFB50014]: sw         $s5, 20($sp)
    089F7688:[AFB60018]: sw         $s6, 24($sp)
    089F768C:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    089F7690:[0005AA00]: sll        $s5, $a1, 0x0008
    089F7694:[AFB10004]: sw         $s1, 4($sp)
    089F7698:[AFB20008]: sw         $s2, 8($sp)
    089F769C:[AFB3000C]: sw         $s3, 12($sp)
    089F76A0:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    089F76A4:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    089F76A8:[02D5282A]: slt        $a1, $s6, $s5
    089F76AC:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    089F76B0:[AFB00000]: sw         $s0, 0($sp)
    089F76B4:[AFB40010]: sw         $s4, 16($sp)
    089F76B8:[AFBF001C]: sw         $ra, 28($sp)
    089F76BC:[10A00016]: beq        $a1, $zr, 0x089F7718
    089F76C0:[3C1008AB]: lui        $s0, 0x08AB <=> li $s0, 0x08AB0000
    089F76C4:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    089F76C8:[0E278D3E]: jal        0x089E34F8
    089F76CC:[86840000]: lh         $a0, 0($s4)
    089F76D0:[0262202A]: slt        $a0, $s3, $v0
    089F76D4:[10800004]: beq        $a0, $zr, 0x089F76E8
    089F76D8:[00000000]: nop
    089F76DC:[0E278D3E]: jal        0x089E34F8
    089F76E0:[86840000]: lh         $a0, 0($s4)
    089F76E4:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    089F76E8:[0E278D3E]: jal        0x089E34F8
    089F76EC:[86840002]: lh         $a0, 2($s4)
    089F76F0:[0242202A]: slt        $a0, $s2, $v0
    089F76F4:[10800004]: beq        $a0, $zr, 0x089F7708
    089F76F8:[00000000]: nop
    089F76FC:[0E278D3E]: jal        0x089E34F8
    089F7700:[86840002]: lh         $a0, 2($s4)
    089F7704:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    089F7708:[26D60002]: addiu      $s6, $s6, 2
    089F770C:[02D5202A]: slt        $a0, $s6, $s5
    089F7710:[1480FFED]: bne        $a0, $zr, 0x089F76C8
    089F7714:[26940004]: addiu      $s4, $s4, 4
    089F7718:[8E25C37C]: lw         $a1, -15492($s1)
    089F771C:[00B3282A]: slt        $a1, $a1, $s3
    089F7720:[10A00002]: beq        $a1, $zr, 0x089F772C
    089F7724:[8E04C380]: lw         $a0, -15488($s0)
    089F7728:[AE33C37C]: sw         $s3, -15492($s1)
    089F772C:[0092202A]: slt        $a0, $a0, $s2
    089F7730:[10800002]: beq        $a0, $zr, 0x089F773C
    089F7734:[00000000]: nop
    089F7738:[AE12C380]: sw         $s2, -15488($s0)
    089F773C:[8FB00000]: lw         $s0, 0($sp)
    089F7740:[8FB10004]: lw         $s1, 4($sp)
    089F7744:[8FB20008]: lw         $s2, 8($sp)
    089F7748:[8FB3000C]: lw         $s3, 12($sp)
    089F774C:[8FB40010]: lw         $s4, 16($sp)
    089F7750:[8FB50014]: lw         $s5, 20($sp)
    089F7754:[8FB60018]: lw         $s6, 24($sp)
    089F7758:[8FBF001C]: lw         $ra, 28($sp)
    089F775C:[03E00008]: jr         $ra
    089F7760:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 089F7710 5,166,080 times (length 20)
    089F76B4:[AFB40010]: sw         $s4, 16($sp)
    089F76B8:[AFBF001C]: sw         $ra, 28($sp)
    089F76BC:[10A00016]: beq        $a1, $zr, 0x089F7718
    089F76C0:[3C1008AB]: lui        $s0, 0x08AB <=> li $s0, 0x08AB0000
    089F76C4:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
--> 089F76C8:[0E278D3E]: jal        0x089E34F8
    089F76CC:[86840000]: lh         $a0, 0($s4)
    089F76D0:[0262202A]: slt        $a0, $s3, $v0
    089F76D4:[10800004]: beq        $a0, $zr, 0x089F76E8
    089F76D8:[00000000]: nop
    089F76DC:[0E278D3E]: jal        0x089E34F8
    089F76E0:[86840000]: lh         $a0, 0($s4)
    089F76E4:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    089F76E8:[0E278D3E]: jal        0x089E34F8
    089F76EC:[86840002]: lh         $a0, 2($s4)
    089F76F0:[0242202A]: slt        $a0, $s2, $v0
    089F76F4:[10800004]: beq        $a0, $zr, 0x089F7708
    089F76F8:[00000000]: nop
    089F76FC:[0E278D3E]: jal        0x089E34F8
    089F7700:[86840002]: lh         $a0, 2($s4)
    089F7704:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    089F7708:[26D60002]: addiu      $s6, $s6, 2
    089F770C:[02D5202A]: slt        $a0, $s6, $s5
--> 089F7710:[1480FFED]: bne        $a0, $zr, 0x089F76C8
    089F7714:[26940004]: addiu      $s4, $s4, 4
    089F7718:[8E25C37C]: lw         $a1, -15492($s1)
    089F771C:[00B3282A]: slt        $a1, $a1, $s3
    089F7720:[10A00002]: beq        $a1, $zr, 0x089F772C
_S1_2_881B13C 61,678,516 instructions (1.529%), 3,628,148 calls (0881B13C - 0881B184, length 19)
    0881B13C:[04A00010]: bltz       $a1, 0x0881B180
    0881B140:[28A6012C]: slti       $a2, $a1, 300
    0881B144:[10C0000E]: beq        $a2, $zr, 0x0881B180
    0881B148:[00A53021]: addu       $a2, $a1, $a1
    0881B14C:[00053A00]: sll        $a3, $a1, 0x0008
    0881B150:[00A62821]: addu       $a1, $a1, $a2
    0881B154:[00052880]: sll        $a1, $a1, 0x0002
    0881B158:[00E52821]: addu       $a1, $a3, $a1
    0881B15C:[00852021]: addu       $a0, $a0, $a1
    0881B160:[8C850064]: lw         $a1, 100($a0)
    0881B164:[10A00006]: beq        $a1, $zr, 0x0881B180
    0881B168:[00000000]: nop
    0881B16C:[8C840108]: lw         $a0, 264($a0)
    0881B170:[10800003]: beq        $a0, $zr, 0x0881B180
    0881B174:[00000000]: nop
    0881B178:[03E00008]: jr         $ra
    0881B17C:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0881B180:[03E00008]: jr         $ra
    0881B184:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
_S1_2_88074B8 60,303,749 instructions (1.495%), 13,421 calls (088074B8 - 08807CEC, length 526)
    088074B8:[27BDFF70]: addiu      $sp, $sp, -144
    088074BC:[8C8500B0]: lw         $a1, 176($a0)
    088074C0:[8C8600B4]: lw         $a2, 180($a0)
    088074C4:[AFB0005C]: sw         $s0, 92($sp)
    088074C8:[8C90005C]: lw         $s0, 92($a0)
    088074CC:[8C87002C]: lw         $a3, 44($a0)
    088074D0:[AFA50038]: sw         $a1, 56($sp)
    088074D4:[8CE50094]: lw         $a1, 148($a3)
    088074D8:[AFA60034]: sw         $a2, 52($sp)
    088074DC:[8C8600B8]: lw         $a2, 184($a0)
    088074E0:[AFBE007C]: sw         $fp, 124($sp)
    088074E4:[8C9E00BC]: lw         $fp, 188($a0)
    088074E8:[AFA50050]: sw         $a1, 80($sp)
    088074EC:[AFB30068]: sw         $s3, 104($sp)
    088074F0:[8C930060]: lw         $s3, 96($a0)
    088074F4:[8C8500E0]: lw         $a1, 224($a0)
    088074F8:[AFA60030]: sw         $a2, 48($sp)
    088074FC:[8CE600A0]: lw         $a2, 160($a3)
    08807500:[AFB70078]: sw         $s7, 120($sp)
    08807504:[8C9700C0]: lw         $s7, 192($a0)
    08807508:[8CA50150]: lw         $a1, 336($a1)
    0880750C:[AFB60074]: sw         $s6, 116($sp)
    08807510:[8C9600C4]: lw         $s6, 196($a0)
    08807514:[AFA6004C]: sw         $a2, 76($sp)
    08807518:[AFB20064]: sw         $s2, 100($sp)
    0880751C:[8C920064]: lw         $s2, 100($a0)
    08807520:[8CA50030]: lw         $a1, 48($a1)
    08807524:[8CE600AC]: lw         $a2, 172($a3)
    08807528:[8CA50080]: lw         $a1, 128($a1)
    0880752C:[AFA60048]: sw         $a2, 72($sp)
    08807530:[8CA50004]: lw         $a1, 4($a1)
    08807534:[AFB10060]: sw         $s1, 96($sp)
    08807538:[AFB4006C]: sw         $s4, 108($sp)
    0880753C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08807540:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    08807544:[0285202A]: slt        $a0, $s4, $a1
    08807548:[E7B40054]: swc1       $f20, 84($sp)
    0880754C:[E7B60058]: swc1       $f22, 88($sp)
    08807550:[AFB50070]: sw         $s5, 112($sp)
    08807554:[AFBF0080]: sw         $ra, 128($sp)
    08807558:[108001D7]: beq        $a0, $zr, 0x08807CB8
    0880755C:[4480A000]: mtc1       $zr, $f20
    08807560:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08807564:[2484DEC0]: addiu      $a0, $a0, -8512
    08807568:[AFA40044]: sw         $a0, 68($sp)
    0880756C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08807570:[2484DF10]: addiu      $a0, $a0, -8432
    08807574:[AFA40040]: sw         $a0, 64($sp)
    08807578:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    0880757C:[3C043800]: lui        $a0, 0x3800 <=> li $a0, 0x38000000
    08807580:[24A5DF60]: addiu      $a1, $a1, -8352
    08807584:[34840100]: ori        $a0, $a0, 256
    08807588:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0880758C:[4484B000]: mtc1       $a0, $f22
    08807590:[AFA5003C]: sw         $a1, 60($sp)
    08807594:[8FA40038]: lw         $a0, 56($sp)
    08807598:[8FA50044]: lw         $a1, 68($sp)
    0880759C:[8C8A0000]: lw         $t2, 0($a0)
    088075A0:[24840004]: addiu      $a0, $a0, 4
    088075A4:[90A50048]: lbu        $a1, 72($a1)
    088075A8:[10A000DE]: beq        $a1, $zr, 0x08807924
    088075AC:[AFA40038]: sw         $a0, 56($sp)
    088075B0:[515500DD]: beql       $t2, $s5, 0x08807928
    088075B4:[8FA40030]: lw         $a0, 48($sp)
    088075B8:[8FAB0034]: lw         $t3, 52($sp)
    088075BC:[8D6B0000]: lw         $t3, 0($t3)
    088075C0:[596000D9]: blezl      $t3, 0x08807928
    088075C4:[8FA40030]: lw         $a0, 48($sp)
    088075C8:[8FA40050]: lw         $a0, 80($sp)
    088075CC:[000A2880]: sll        $a1, $t2, 0x0002
    088075D0:[4600A3C6]: mov.s      $f15, $f20
    088075D4:[00852021]: addu       $a0, $a0, $a1
    088075D8:[01604825]: or         $t1, $t3, $zr <=> move $t1, $t3
    088075DC:[8C8A0000]: lw         $t2, 0($a0)
    088075E0:[00094043]: sra        $t0, $t1, 0x0001
    088075E4:[01082021]: addu       $a0, $t0, $t0
    088075E8:[01042021]: addu       $a0, $t0, $a0
    088075EC:[00043880]: sll        $a3, $a0, 0x0002
    088075F0:[C62E0098]: lwc1       $f14, 152($s1)
    088075F4:[01473821]: addu       $a3, $t2, $a3
    088075F8:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    088075FC:[C4EC0000]: lwc1       $f12, 0($a3)
    08807600:[460C703C]: c.lt.s     $f14, $f12
    08807604:[00000000]: nop
    08807608:[4501000E]: bc1t       0x08807644
    0880760C:[25040001]: addiu      $a0, $t0, 1
    08807610:[008B282A]: slt        $a1, $a0, $t3
    08807614:[54A00003]: bnel       $a1, $zr, 0x08807624
    08807618:[C4ED000C]: lwc1       $f13, 12($a3)
    0880761C:[1000001A]: b          0x08807688
    08807620:[00000000]: nop
    08807624:[460D703C]: c.lt.s     $f14, $f13
    08807628:[00000000]: nop
    0880762C:[45010013]: bc1t       0x0880767C
    08807630:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08807634:[01262023]: subu       $a0, $t1, $a2
    08807638:[00042043]: sra        $a0, $a0, 0x0001
    0880763C:[10000008]: b          0x08807660
    08807640:[00C42021]: addu       $a0, $a2, $a0
    08807644:[15000003]: bne        $t0, $zr, 0x08807654
    08807648:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    0880764C:[1000000E]: b          0x08807688
    08807650:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08807654:[01262023]: subu       $a0, $t1, $a2
    08807658:[00042043]: sra        $a0, $a0, 0x0001
    0880765C:[00C42021]: addu       $a0, $a2, $a0
    08807660:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08807664:[01082021]: addu       $a0, $t0, $t0
    08807668:[01042021]: addu       $a0, $t0, $a0
    0880766C:[00043880]: sll        $a3, $a0, 0x0002
    08807670:[01473821]: addu       $a3, $t2, $a3
    08807674:[1000FFE2]: b          0x08807600
    08807678:[C4EC0000]: lwc1       $f12, 0($a3)
    0880767C:[460C73C1]: sub.s      $f15, $f14, $f12
    08807680:[460C6B01]: sub.s      $f12, $f13, $f12
    08807684:[460C7BC3]: div.s      $f15, $f15, $f12
    08807688:[05010016]: bgez       $t0, 0x088076E4
    0880768C:[2564FFFF]: addiu      $a0, $t3, -1
    08807690:[85440004]: lh         $a0, 4($t2)
    08807694:[44846000]: mtc1       $a0, $f12
    08807698:[46806320]: cvt.s.w    $f12, $f12
    0880769C:[46166302]: mul.s      $f12, $f12, $f22
    088076A0:[E60C0000]: swc1       $f12, 0($s0)
    088076A4:[85440006]: lh         $a0, 6($t2)
    088076A8:[44846000]: mtc1       $a0, $f12
    088076AC:[46806320]: cvt.s.w    $f12, $f12
    088076B0:[46166302]: mul.s      $f12, $f12, $f22
    088076B4:[E60C0004]: swc1       $f12, 4($s0)
    088076B8:[85440008]: lh         $a0, 8($t2)
    088076BC:[44846000]: mtc1       $a0, $f12
    088076C0:[46806320]: cvt.s.w    $f12, $f12
    088076C4:[46166302]: mul.s      $f12, $f12, $f22
    088076C8:[E60C0008]: swc1       $f12, 8($s0)
    088076CC:[8544000A]: lh         $a0, 10($t2)
    088076D0:[44846000]: mtc1       $a0, $f12
    088076D4:[46806320]: cvt.s.w    $f12, $f12
    088076D8:[46166302]: mul.s      $f12, $f12, $f22
    088076DC:[10000091]: b          0x08807924
    088076E0:[E60C000C]: swc1       $f12, 12($s0)
    088076E4:[1504005D]: bne        $t0, $a0, 0x0880785C
    088076E8:[01082021]: addu       $a0, $t0, $t0
    088076EC:[8E24002C]: lw         $a0, 44($s1)
    088076F0:[8C8500E0]: lw         $a1, 224($a0)
    088076F4:[10A0003F]: beq        $a1, $zr, 0x088077F4
    088076F8:[01082821]: addu       $a1, $t0, $t0
    088076FC:[01052821]: addu       $a1, $t0, $a1
    08807700:[00054080]: sll        $t0, $a1, 0x0002
    08807704:[C48D00DC]: lwc1       $f13, 220($a0)
    08807708:[01484021]: addu       $t0, $t2, $t0
    0880770C:[C50C0000]: lwc1       $f12, 0($t0)
    08807710:[460C6B41]: sub.s      $f13, $f13, $f12
    08807714:[46146832]: c.eq.s     $f13, $f20
    08807718:[00000000]: nop
    0880771C:[45030006]: bc1tl      0x08807738
    08807720:[4600A306]: mov.s      $f12, $f20
    08807724:[460C7301]: sub.s      $f12, $f14, $f12
    08807728:[460D6303]: div.s      $f12, $f12, $f13
    0880772C:[10000003]: b          0x0880773C
    08807730:[25040004]: addiu      $a0, $t0, 4
    08807738:[25040004]: addiu      $a0, $t0, 4
    0880773C:[84850000]: lh         $a1, 0($a0)
    08807740:[44856800]: mtc1       $a1, $f13
    08807744:[46806B60]: cvt.s.w    $f13, $f13
    08807748:[46166B42]: mul.s      $f13, $f13, $f22
    0880774C:[E7AD0010]: swc1       $f13, 16($sp)
    08807750:[84850002]: lh         $a1, 2($a0)
    08807754:[44856800]: mtc1       $a1, $f13
    08807758:[46806B60]: cvt.s.w    $f13, $f13
    0880775C:[46166B42]: mul.s      $f13, $f13, $f22
    08807760:[E7AD0014]: swc1       $f13, 20($sp)
    08807764:[84850004]: lh         $a1, 4($a0)
    08807768:[44856800]: mtc1       $a1, $f13
    0880776C:[46806B60]: cvt.s.w    $f13, $f13
    08807770:[46166B42]: mul.s      $f13, $f13, $f22
    08807774:[E7AD0018]: swc1       $f13, 24($sp)
    08807778:[84840006]: lh         $a0, 6($a0)
    0880777C:[44846800]: mtc1       $a0, $f13
    08807780:[46806B60]: cvt.s.w    $f13, $f13
    08807784:[46166B42]: mul.s      $f13, $f13, $f22
    08807788:[E7AD001C]: swc1       $f13, 28($sp)
    0880778C:[85440004]: lh         $a0, 4($t2)
    08807790:[44846800]: mtc1       $a0, $f13
    08807794:[46806B60]: cvt.s.w    $f13, $f13
    08807798:[46166B42]: mul.s      $f13, $f13, $f22
    0880779C:[E7AD0020]: swc1       $f13, 32($sp)
    088077A0:[85440006]: lh         $a0, 6($t2)
    088077A4:[44846800]: mtc1       $a0, $f13
    088077A8:[46806B60]: cvt.s.w    $f13, $f13
    088077AC:[46166B42]: mul.s      $f13, $f13, $f22
    088077B0:[27A50020]: addiu      $a1, $sp, 32
    088077B4:[E7AD0024]: swc1       $f13, 36($sp)
    088077B8:[85440008]: lh         $a0, 8($t2)
    088077BC:[44846800]: mtc1       $a0, $f13
    088077C0:[46806B60]: cvt.s.w    $f13, $f13
    088077C4:[27A40010]: addiu      $a0, $sp, 16
    088077C8:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    088077CC:[46166B42]: mul.s      $f13, $f13, $f22
    088077D0:[E7AD0028]: swc1       $f13, 40($sp)
    088077D4:[8547000A]: lh         $a3, 10($t2)
    088077D8:[44876800]: mtc1       $a3, $f13
    088077DC:[46806B60]: cvt.s.w    $f13, $f13
    088077E0:[46166B42]: mul.s      $f13, $f13, $f22
    088077E4:[0E271EB5]: jal        0x089C7AD4
    088077E8:[E7AD002C]: swc1       $f13, 44($sp)
    088077EC:[1000004E]: b          0x08807928
    088077F0:[8FA40030]: lw         $a0, 48($sp)
    088077F4:[016B2021]: addu       $a0, $t3, $t3
    088077F8:[01642021]: addu       $a0, $t3, $a0
    088077FC:[00042080]: sll        $a0, $a0, 0x0002
    08807800:[01442021]: addu       $a0, $t2, $a0
    08807804:[2484FFF8]: addiu      $a0, $a0, -8
    08807808:[84850000]: lh         $a1, 0($a0)
    0880780C:[44856000]: mtc1       $a1, $f12
    08807810:[46806320]: cvt.s.w    $f12, $f12
    08807814:[46166302]: mul.s      $f12, $f12, $f22
    08807818:[E60C0000]: swc1       $f12, 0($s0)
    0880781C:[84850002]: lh         $a1, 2($a0)
    08807820:[44856000]: mtc1       $a1, $f12
    08807824:[46806320]: cvt.s.w    $f12, $f12
    08807828:[46166302]: mul.s      $f12, $f12, $f22
    0880782C:[E60C0004]: swc1       $f12, 4($s0)
    08807830:[84850004]: lh         $a1, 4($a0)
    08807834:[44856000]: mtc1       $a1, $f12
    08807838:[46806320]: cvt.s.w    $f12, $f12
    0880783C:[46166302]: mul.s      $f12, $f12, $f22
    08807840:[E60C0008]: swc1       $f12, 8($s0)
    08807844:[84840006]: lh         $a0, 6($a0)
    08807848:[44846000]: mtc1       $a0, $f12
    0880784C:[46806320]: cvt.s.w    $f12, $f12
    08807850:[46166302]: mul.s      $f12, $f12, $f22
    08807854:[10000033]: b          0x08807924
    08807858:[E60C000C]: swc1       $f12, 12($s0)
    0880785C:[01042021]: addu       $a0, $t0, $a0
    08807860:[00042080]: sll        $a0, $a0, 0x0002
    08807864:[01442021]: addu       $a0, $t2, $a0
    08807868:[24850004]: addiu      $a1, $a0, 4
    0880786C:[84A60000]: lh         $a2, 0($a1)
    08807870:[44866000]: mtc1       $a2, $f12
    08807874:[46806320]: cvt.s.w    $f12, $f12
    08807878:[46166302]: mul.s      $f12, $f12, $f22
    0880787C:[24870010]: addiu      $a3, $a0, 16
    08807880:[E7AC0010]: swc1       $f12, 16($sp)
    08807884:[84A60002]: lh         $a2, 2($a1)
    08807888:[44866000]: mtc1       $a2, $f12
    0880788C:[46806320]: cvt.s.w    $f12, $f12
    08807890:[46166302]: mul.s      $f12, $f12, $f22
    08807894:[E7AC0014]: swc1       $f12, 20($sp)
    08807898:[84A60004]: lh         $a2, 4($a1)
    0880789C:[44866000]: mtc1       $a2, $f12
    088078A0:[46806320]: cvt.s.w    $f12, $f12
    088078A4:[46166302]: mul.s      $f12, $f12, $f22
    088078A8:[E7AC0018]: swc1       $f12, 24($sp)
    088078AC:[84A40006]: lh         $a0, 6($a1)
    088078B0:[44846000]: mtc1       $a0, $f12
    088078B4:[46806320]: cvt.s.w    $f12, $f12
    088078B8:[46166302]: mul.s      $f12, $f12, $f22
    088078BC:[E7AC001C]: swc1       $f12, 28($sp)
    088078C0:[84E40000]: lh         $a0, 0($a3)
    088078C4:[44846000]: mtc1       $a0, $f12
    088078C8:[46806320]: cvt.s.w    $f12, $f12
    088078CC:[46166302]: mul.s      $f12, $f12, $f22
    088078D0:[E7AC0020]: swc1       $f12, 32($sp)
    088078D4:[84E40002]: lh         $a0, 2($a3)
    088078D8:[44846000]: mtc1       $a0, $f12
    088078DC:[46806320]: cvt.s.w    $f12, $f12
    088078E0:[46166302]: mul.s      $f12, $f12, $f22
    088078E4:[27A50020]: addiu      $a1, $sp, 32
    088078E8:[E7AC0024]: swc1       $f12, 36($sp)
    088078EC:[84E40004]: lh         $a0, 4($a3)
    088078F0:[44846000]: mtc1       $a0, $f12
    088078F4:[46806320]: cvt.s.w    $f12, $f12
    088078F8:[27A40010]: addiu      $a0, $sp, 16
    088078FC:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08807900:[46166342]: mul.s      $f13, $f12, $f22
    08807904:[E7AD0028]: swc1       $f13, 40($sp)
    08807908:[84E70006]: lh         $a3, 6($a3)
    0880790C:[46007B06]: mov.s      $f12, $f15
    08807910:[44876800]: mtc1       $a3, $f13
    08807914:[46806B60]: cvt.s.w    $f13, $f13
    08807918:[46166B42]: mul.s      $f13, $f13, $f22
    0880791C:[0E271EB5]: jal        0x089C7AD4
    08807920:[E7AD002C]: swc1       $f13, 44($sp)
    08807924:[8FA40030]: lw         $a0, 48($sp)
    08807928:[8FA50040]: lw         $a1, 64($sp)
    0880792C:[8C8B0000]: lw         $t3, 0($a0)
    08807930:[24840004]: addiu      $a0, $a0, 4
    08807934:[90A50048]: lbu        $a1, 72($a1)
    08807938:[10A00065]: beq        $a1, $zr, 0x08807AD0
    0880793C:[AFA40030]: sw         $a0, 48($sp)
    08807940:[51750064]: beql       $t3, $s5, 0x08807AD4
    08807944:[8FA4003C]: lw         $a0, 60($sp)
    08807948:[8FCA0000]: lw         $t2, 0($fp)
    0880794C:[59400061]: blezl      $t2, 0x08807AD4
    08807950:[8FA4003C]: lw         $a0, 60($sp)
    08807954:[8FA4004C]: lw         $a0, 76($sp)
    08807958:[4600A3C6]: mov.s      $f15, $f20
    0880795C:[000B2880]: sll        $a1, $t3, 0x0002
    08807960:[00852021]: addu       $a0, $a0, $a1
    08807964:[01404825]: or         $t1, $t2, $zr <=> move $t1, $t2
    08807968:[8C8B0000]: lw         $t3, 0($a0)
    0880796C:[00094043]: sra        $t0, $t1, 0x0001
    08807970:[00083900]: sll        $a3, $t0, 0x0004
    08807974:[C62E0098]: lwc1       $f14, 152($s1)
    08807978:[01673821]: addu       $a3, $t3, $a3
    0880797C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08807980:[C4EC0000]: lwc1       $f12, 0($a3)
    08807984:[460C703C]: c.lt.s     $f14, $f12
    08807988:[00000000]: nop
    0880798C:[4501000E]: bc1t       0x088079C8
    08807990:[25040001]: addiu      $a0, $t0, 1
    08807994:[008A282A]: slt        $a1, $a0, $t2
    08807998:[54A00003]: bnel       $a1, $zr, 0x088079A8
    0880799C:[C4ED0010]: lwc1       $f13, 16($a3)
    088079A0:[10000018]: b          0x08807A04
    088079A4:[00000000]: nop
    088079A8:[460D703C]: c.lt.s     $f14, $f13
    088079AC:[00000000]: nop
    088079B0:[45010011]: bc1t       0x088079F8
    088079B4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    088079B8:[01262023]: subu       $a0, $t1, $a2
    088079BC:[00042043]: sra        $a0, $a0, 0x0001
    088079C0:[10000008]: b          0x088079E4
    088079C4:[00C42021]: addu       $a0, $a2, $a0
    088079C8:[15000003]: bne        $t0, $zr, 0x088079D8
    088079CC:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    088079D0:[1000000C]: b          0x08807A04
    088079D4:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    088079D8:[01262023]: subu       $a0, $t1, $a2
    088079DC:[00042043]: sra        $a0, $a0, 0x0001
    088079E0:[00C42021]: addu       $a0, $a2, $a0
    088079E4:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    088079E8:[00083900]: sll        $a3, $t0, 0x0004
    088079EC:[01673821]: addu       $a3, $t3, $a3
    088079F0:[1000FFE4]: b          0x08807984
    088079F4:[C4EC0000]: lwc1       $f12, 0($a3)
    088079F8:[460C73C1]: sub.s      $f15, $f14, $f12
    088079FC:[460C6B01]: sub.s      $f12, $f13, $f12
    08807A00:[460C7BC3]: div.s      $f15, $f15, $f12
    08807A04:[05010009]: bgez       $t0, 0x08807A2C
    08807A08:[2544FFFF]: addiu      $a0, $t2, -1
    08807A0C:[25640004]: addiu      $a0, $t3, 4
    08807A10:[8C850000]: lw         $a1, 0($a0)
    08807A14:[8C860004]: lw         $a2, 4($a0)
    08807A18:[8C840008]: lw         $a0, 8($a0)
    08807A1C:[AE650000]: sw         $a1, 0($s3)
    08807A20:[AE660004]: sw         $a2, 4($s3)
    08807A24:[1000002A]: b          0x08807AD0
    08807A28:[AE640008]: sw         $a0, 8($s3)
    08807A2C:[15040022]: bne        $t0, $a0, 0x08807AB8
    08807A30:[00082100]: sll        $a0, $t0, 0x0004
    08807A34:[8E24002C]: lw         $a0, 44($s1)
    08807A38:[8C8500E0]: lw         $a1, 224($a0)
    08807A3C:[10A00014]: beq        $a1, $zr, 0x08807A90
    08807A40:[00084100]: sll        $t0, $t0, 0x0004
    08807A44:[C48D00DC]: lwc1       $f13, 220($a0)
    08807A48:[01684021]: addu       $t0, $t3, $t0
    08807A4C:[C50C0000]: lwc1       $f12, 0($t0)
    08807A50:[460C6B41]: sub.s      $f13, $f13, $f12
    08807A54:[46146832]: c.eq.s     $f13, $f20
    08807A58:[00000000]: nop
    08807A5C:[45030006]: bc1tl      0x08807A78
    08807A60:[4600A306]: mov.s      $f12, $f20
    08807A64:[460C7301]: sub.s      $f12, $f14, $f12
    08807A68:[460D6303]: div.s      $f12, $f12, $f13
    08807A6C:[10000003]: b          0x08807A7C
    08807A70:[25040004]: addiu      $a0, $t0, 4
    08807A78:[25040004]: addiu      $a0, $t0, 4
    08807A7C:[25650004]: addiu      $a1, $t3, 4
    08807A80:[0E272028]: jal        0x089C80A0
    08807A84:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08807A88:[10000012]: b          0x08807AD4
    08807A8C:[8FA4003C]: lw         $a0, 60($sp)
    08807A90:[000A2100]: sll        $a0, $t2, 0x0004
    08807A94:[01642021]: addu       $a0, $t3, $a0
    08807A98:[2484FFF4]: addiu      $a0, $a0, -12
    08807A9C:[8C850000]: lw         $a1, 0($a0)
    08807AA0:[8C860004]: lw         $a2, 4($a0)
    08807AA4:[8C840008]: lw         $a0, 8($a0)
    08807AA8:[AE650000]: sw         $a1, 0($s3)
    08807AAC:[AE660004]: sw         $a2, 4($s3)
    08807AB0:[10000007]: b          0x08807AD0
    08807AB4:[AE640008]: sw         $a0, 8($s3)
    08807AB8:[46007B06]: mov.s      $f12, $f15
    08807ABC:[01642821]: addu       $a1, $t3, $a0
    08807AC0:[24A40004]: addiu      $a0, $a1, 4
    08807AC4:[24A50014]: addiu      $a1, $a1, 20
    08807AC8:[0E272028]: jal        0x089C80A0
    08807ACC:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08807AD0:[8FA4003C]: lw         $a0, 60($sp)
    08807AD4:[8EEB0000]: lw         $t3, 0($s7)
    08807AD8:[90840048]: lbu        $a0, 72($a0)
    08807ADC:[10800066]: beq        $a0, $zr, 0x08807C78
    08807AE0:[26F70004]: addiu      $s7, $s7, 4
    08807AE4:[51750065]: beql       $t3, $s5, 0x08807C7C
    08807AE8:[8E2400E0]: lw         $a0, 224($s1)
    08807AEC:[8ECA0000]: lw         $t2, 0($s6)
    08807AF0:[59400062]: blezl      $t2, 0x08807C7C
    08807AF4:[8E2400E0]: lw         $a0, 224($s1)
    08807AF8:[8FA40048]: lw         $a0, 72($sp)
    08807AFC:[4600A306]: mov.s      $f12, $f20
    08807B00:[000B2880]: sll        $a1, $t3, 0x0002
    08807B04:[00852021]: addu       $a0, $a0, $a1
    08807B08:[01404825]: or         $t1, $t2, $zr <=> move $t1, $t2
    08807B0C:[8C8B0000]: lw         $t3, 0($a0)
    08807B10:[00094043]: sra        $t0, $t1, 0x0001
    08807B14:[00083900]: sll        $a3, $t0, 0x0004
    08807B18:[C62D0098]: lwc1       $f13, 152($s1)
    08807B1C:[01673821]: addu       $a3, $t3, $a3
    08807B20:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08807B24:[C4EE0000]: lwc1       $f14, 0($a3)
    08807B28:[460E683C]: c.lt.s     $f13, $f14
    08807B2C:[00000000]: nop
    08807B30:[4501000E]: bc1t       0x08807B6C
    08807B34:[25040001]: addiu      $a0, $t0, 1
    08807B38:[008A282A]: slt        $a1, $a0, $t2
    08807B3C:[54A00003]: bnel       $a1, $zr, 0x08807B4C
    08807B40:[C4EF0010]: lwc1       $f15, 16($a3)
    08807B44:[10000018]: b          0x08807BA8
    08807B48:[00000000]: nop
    08807B4C:[460F683C]: c.lt.s     $f13, $f15
    08807B50:[00000000]: nop
    08807B54:[45010011]: bc1t       0x08807B9C
    08807B58:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08807B5C:[01262023]: subu       $a0, $t1, $a2
    08807B60:[00042043]: sra        $a0, $a0, 0x0001
    08807B64:[10000008]: b          0x08807B88
    08807B68:[00C42021]: addu       $a0, $a2, $a0
    08807B6C:[15000003]: bne        $t0, $zr, 0x08807B7C
    08807B70:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    08807B74:[1000000C]: b          0x08807BA8
    08807B78:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08807B7C:[01262023]: subu       $a0, $t1, $a2
    08807B80:[00042043]: sra        $a0, $a0, 0x0001
    08807B84:[00C42021]: addu       $a0, $a2, $a0
    08807B88:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08807B8C:[00083900]: sll        $a3, $t0, 0x0004
    08807B90:[01673821]: addu       $a3, $t3, $a3
    08807B94:[1000FFE4]: b          0x08807B28
    08807B98:[C4EE0000]: lwc1       $f14, 0($a3)
    08807B9C:[460E6B01]: sub.s      $f12, $f13, $f14
    08807BA0:[460E7B81]: sub.s      $f14, $f15, $f14
    08807BA4:[460E6303]: div.s      $f12, $f12, $f14
    08807BA8:[05010009]: bgez       $t0, 0x08807BD0
    08807BAC:[2544FFFF]: addiu      $a0, $t2, -1
    08807BB0:[25640004]: addiu      $a0, $t3, 4
    08807BB4:[8C850000]: lw         $a1, 0($a0)
    08807BB8:[8C860004]: lw         $a2, 4($a0)
    08807BBC:[8C840008]: lw         $a0, 8($a0)
    08807BC0:[AE450000]: sw         $a1, 0($s2)
    08807BC4:[AE460004]: sw         $a2, 4($s2)
    08807BC8:[1000002B]: b          0x08807C78
    08807BCC:[AE440008]: sw         $a0, 8($s2)
    08807BD0:[15040024]: bne        $t0, $a0, 0x08807C64
    08807BD4:[00082100]: sll        $a0, $t0, 0x0004
    08807BD8:[8E24002C]: lw         $a0, 44($s1)
    08807BDC:[8C8500E0]: lw         $a1, 224($a0)
    08807BE0:[50A00017]: beql       $a1, $zr, 0x08807C40
    08807BE4:[000A2100]: sll        $a0, $t2, 0x0004
    08807BE8:[C48E00DC]: lwc1       $f14, 220($a0)
    08807BEC:[00082100]: sll        $a0, $t0, 0x0004
    08807BF0:[01642021]: addu       $a0, $t3, $a0
    08807BF4:[C48C0000]: lwc1       $f12, 0($a0)
    08807BF8:[460C7381]: sub.s      $f14, $f14, $f12
    08807BFC:[46147032]: c.eq.s     $f14, $f20
    08807C00:[00000000]: nop
    08807C04:[45030006]: bc1tl      0x08807C20
    08807C08:[4600A346]: mov.s      $f13, $f20
    08807C0C:[460C6B41]: sub.s      $f13, $f13, $f12
    08807C10:[460E6B43]: div.s      $f13, $f13, $f14
    08807C14:[10000003]: b          0x08807C24
    08807C18:[24840004]: addiu      $a0, $a0, 4
    08807C20:[24840004]: addiu      $a0, $a0, 4
    08807C24:[46006B06]: mov.s      $f12, $f13
    08807C28:[25650004]: addiu      $a1, $t3, 4
    08807C2C:[0E272028]: jal        0x089C80A0
    08807C30:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08807C34:[10000011]: b          0x08807C7C
    08807C38:[8E2400E0]: lw         $a0, 224($s1)
    08807C40:[01642021]: addu       $a0, $t3, $a0
    08807C44:[2484FFF4]: addiu      $a0, $a0, -12
    08807C48:[8C850000]: lw         $a1, 0($a0)
    08807C4C:[8C860004]: lw         $a2, 4($a0)
    08807C50:[8C840008]: lw         $a0, 8($a0)
    08807C54:[AE450000]: sw         $a1, 0($s2)
    08807C58:[AE460004]: sw         $a2, 4($s2)
    08807C5C:[10000006]: b          0x08807C78
    08807C60:[AE440008]: sw         $a0, 8($s2)
    08807C64:[01642821]: addu       $a1, $t3, $a0
    08807C68:[24A40004]: addiu      $a0, $a1, 4
    08807C6C:[24A50014]: addiu      $a1, $a1, 20
    08807C70:[0E272028]: jal        0x089C80A0
    08807C74:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08807C78:[8E2400E0]: lw         $a0, 224($s1)
    08807C7C:[8FA50034]: lw         $a1, 52($sp)
    08807C80:[8C840150]: lw         $a0, 336($a0)
    08807C84:[24A50004]: addiu      $a1, $a1, 4
    08807C88:[8C840030]: lw         $a0, 48($a0)
    08807C8C:[AFA50034]: sw         $a1, 52($sp)
    08807C90:[8C840080]: lw         $a0, 128($a0)
    08807C94:[26940001]: addiu      $s4, $s4, 1
    08807C98:[8C840004]: lw         $a0, 4($a0)
    08807C9C:[26100010]: addiu      $s0, $s0, 16
    08807CA0:[27DE0004]: addiu      $fp, $fp, 4
    08807CA4:[2673000C]: addiu      $s3, $s3, 12
    08807CA8:[26D60004]: addiu      $s6, $s6, 4
    08807CAC:[0284202A]: slt        $a0, $s4, $a0
    08807CB0:[1480FE38]: bne        $a0, $zr, 0x08807594
    08807CB4:[2652000C]: addiu      $s2, $s2, 12
    08807CB8:[C7B40054]: lwc1       $f20, 84($sp)
    08807CBC:[C7B60058]: lwc1       $f22, 88($sp)
    08807CC0:[8FB0005C]: lw         $s0, 92($sp)
    08807CC4:[8FB10060]: lw         $s1, 96($sp)
    08807CC8:[8FB20064]: lw         $s2, 100($sp)
    08807CCC:[8FB30068]: lw         $s3, 104($sp)
    08807CD0:[8FB4006C]: lw         $s4, 108($sp)
    08807CD4:[8FB50070]: lw         $s5, 112($sp)
    08807CD8:[8FB60074]: lw         $s6, 116($sp)
    08807CDC:[8FB70078]: lw         $s7, 120($sp)
    08807CE0:[8FBE007C]: lw         $fp, 124($sp)
    08807CE4:[8FBF0080]: lw         $ra, 128($sp)
    08807CE8:[03E00008]: jr         $ra
    08807CEC:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 08807CB0 521,272 times (length 457)
  Back Branch 088079F0 350,269 times (length 29)
    08807970:[00083900]: sll        $a3, $t0, 0x0004
    08807974:[C62E0098]: lwc1       $f14, 152($s1)
    08807978:[01673821]: addu       $a3, $t3, $a3
    0880797C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08807980:[C4EC0000]: lwc1       $f12, 0($a3)
--> 08807984:[460C703C]: c.lt.s     $f14, $f12
    08807988:[00000000]: nop
    0880798C:[4501000E]: bc1t       0x088079C8
    08807990:[25040001]: addiu      $a0, $t0, 1
    08807994:[008A282A]: slt        $a1, $a0, $t2
    08807998:[54A00003]: bnel       $a1, $zr, 0x088079A8
    0880799C:[C4ED0010]: lwc1       $f13, 16($a3)
    088079A0:[10000018]: b          0x08807A04
    088079A4:[00000000]: nop
    088079A8:[460D703C]: c.lt.s     $f14, $f13
    088079AC:[00000000]: nop
    088079B0:[45010011]: bc1t       0x088079F8
    088079B4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    088079B8:[01262023]: subu       $a0, $t1, $a2
    088079BC:[00042043]: sra        $a0, $a0, 0x0001
    088079C0:[10000008]: b          0x088079E4
    088079C4:[00C42021]: addu       $a0, $a2, $a0
    088079C8:[15000003]: bne        $t0, $zr, 0x088079D8
    088079CC:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    088079D0:[1000000C]: b          0x08807A04
    088079D4:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    088079D8:[01262023]: subu       $a0, $t1, $a2
    088079DC:[00042043]: sra        $a0, $a0, 0x0001
    088079E0:[00C42021]: addu       $a0, $a2, $a0
    088079E4:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    088079E8:[00083900]: sll        $a3, $t0, 0x0004
    088079EC:[01673821]: addu       $a3, $t3, $a3
--> 088079F0:[1000FFE4]: b          0x08807984
    088079F4:[C4EC0000]: lwc1       $f12, 0($a3)
    088079F8:[460C73C1]: sub.s      $f15, $f14, $f12
    088079FC:[460C6B01]: sub.s      $f12, $f13, $f12
    08807A00:[460C7BC3]: div.s      $f15, $f15, $f12
  Back Branch 08807B94 341,160 times (length 29)
    08807B14:[00083900]: sll        $a3, $t0, 0x0004
    08807B18:[C62D0098]: lwc1       $f13, 152($s1)
    08807B1C:[01673821]: addu       $a3, $t3, $a3
    08807B20:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08807B24:[C4EE0000]: lwc1       $f14, 0($a3)
--> 08807B28:[460E683C]: c.lt.s     $f13, $f14
    08807B2C:[00000000]: nop
    08807B30:[4501000E]: bc1t       0x08807B6C
    08807B34:[25040001]: addiu      $a0, $t0, 1
    08807B38:[008A282A]: slt        $a1, $a0, $t2
    08807B3C:[54A00003]: bnel       $a1, $zr, 0x08807B4C
    08807B40:[C4EF0010]: lwc1       $f15, 16($a3)
    08807B44:[10000018]: b          0x08807BA8
    08807B48:[00000000]: nop
    08807B4C:[460F683C]: c.lt.s     $f13, $f15
    08807B50:[00000000]: nop
    08807B54:[45010011]: bc1t       0x08807B9C
    08807B58:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08807B5C:[01262023]: subu       $a0, $t1, $a2
    08807B60:[00042043]: sra        $a0, $a0, 0x0001
    08807B64:[10000008]: b          0x08807B88
    08807B68:[00C42021]: addu       $a0, $a2, $a0
    08807B6C:[15000003]: bne        $t0, $zr, 0x08807B7C
    08807B70:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    08807B74:[1000000C]: b          0x08807BA8
    08807B78:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08807B7C:[01262023]: subu       $a0, $t1, $a2
    08807B80:[00042043]: sra        $a0, $a0, 0x0001
    08807B84:[00C42021]: addu       $a0, $a2, $a0
    08807B88:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08807B8C:[00083900]: sll        $a3, $t0, 0x0004
    08807B90:[01673821]: addu       $a3, $t3, $a3
--> 08807B94:[1000FFE4]: b          0x08807B28
    08807B98:[C4EE0000]: lwc1       $f14, 0($a3)
    08807B9C:[460E6B01]: sub.s      $f12, $f13, $f14
    08807BA0:[460E7B81]: sub.s      $f14, $f15, $f14
    08807BA4:[460E6303]: div.s      $f12, $f12, $f14
  Back Branch 08807674 132,209 times (length 31)
    088075EC:[00043880]: sll        $a3, $a0, 0x0002
    088075F0:[C62E0098]: lwc1       $f14, 152($s1)
    088075F4:[01473821]: addu       $a3, $t2, $a3
    088075F8:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    088075FC:[C4EC0000]: lwc1       $f12, 0($a3)
--> 08807600:[460C703C]: c.lt.s     $f14, $f12
    08807604:[00000000]: nop
    08807608:[4501000E]: bc1t       0x08807644
    0880760C:[25040001]: addiu      $a0, $t0, 1
    08807610:[008B282A]: slt        $a1, $a0, $t3
    08807614:[54A00003]: bnel       $a1, $zr, 0x08807624
    08807618:[C4ED000C]: lwc1       $f13, 12($a3)
    0880761C:[1000001A]: b          0x08807688
    08807620:[00000000]: nop
    08807624:[460D703C]: c.lt.s     $f14, $f13
    08807628:[00000000]: nop
    0880762C:[45010013]: bc1t       0x0880767C
    08807630:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    08807634:[01262023]: subu       $a0, $t1, $a2
    08807638:[00042043]: sra        $a0, $a0, 0x0001
    0880763C:[10000008]: b          0x08807660
    08807640:[00C42021]: addu       $a0, $a2, $a0
    08807644:[15000003]: bne        $t0, $zr, 0x08807654
    08807648:[01004825]: or         $t1, $t0, $zr <=> move $t1, $t0
    0880764C:[1000000E]: b          0x08807688
    08807650:[02A04025]: or         $t0, $s5, $zr <=> move $t0, $s5
    08807654:[01262023]: subu       $a0, $t1, $a2
    08807658:[00042043]: sra        $a0, $a0, 0x0001
    0880765C:[00C42021]: addu       $a0, $a2, $a0
    08807660:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    08807664:[01082021]: addu       $a0, $t0, $t0
    08807668:[01042021]: addu       $a0, $t0, $a0
    0880766C:[00043880]: sll        $a3, $a0, 0x0002
    08807670:[01473821]: addu       $a3, $t2, $a3
--> 08807674:[1000FFE2]: b          0x08807600
    08807678:[C4EC0000]: lwc1       $f12, 0($a3)
    0880767C:[460C73C1]: sub.s      $f15, $f14, $f12
    08807680:[460C6B01]: sub.s      $f12, $f13, $f12
    08807684:[460C7BC3]: div.s      $f15, $f15, $f12
_S1_2_89C5ED8 59,164,014 instructions (1.467%), 1,408,667 calls (089C5ED8 - 089C5F7C, length 42)
    089C5ED8:[27BDFFB0]: addiu      $sp, $sp, -80
    089C5EDC:[AFB00040]: sw         $s0, 64($sp)
    089C5EE0:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089C5EE4:[AFBF0044]: sw         $ra, 68($sp)
    089C5EE8:[0E2814CF]: jal        0x08A0533C
    089C5EEC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089C5EF0:[8FA40000]: lw         $a0, 0($sp)
    089C5EF4:[8FA50004]: lw         $a1, 4($sp)
    089C5EF8:[8FA60008]: lw         $a2, 8($sp)
    089C5EFC:[AE040000]: sw         $a0, 0($s0)
    089C5F00:[8FA4000C]: lw         $a0, 12($sp)
    089C5F04:[AE050004]: sw         $a1, 4($s0)
    089C5F08:[8FA50010]: lw         $a1, 16($sp)
    089C5F0C:[AE060008]: sw         $a2, 8($s0)
    089C5F10:[8FA60014]: lw         $a2, 20($sp)
    089C5F14:[AE04000C]: sw         $a0, 12($s0)
    089C5F18:[8FA40018]: lw         $a0, 24($sp)
    089C5F1C:[AE050010]: sw         $a1, 16($s0)
    089C5F20:[8FA5001C]: lw         $a1, 28($sp)
    089C5F24:[AE060014]: sw         $a2, 20($s0)
    089C5F28:[8FA60020]: lw         $a2, 32($sp)
    089C5F2C:[AE040018]: sw         $a0, 24($s0)
    089C5F30:[8FA40024]: lw         $a0, 36($sp)
    089C5F34:[AE05001C]: sw         $a1, 28($s0)
    089C5F38:[8FA50028]: lw         $a1, 40($sp)
    089C5F3C:[AE060020]: sw         $a2, 32($s0)
    089C5F40:[8FA6002C]: lw         $a2, 44($sp)
    089C5F44:[AE040024]: sw         $a0, 36($s0)
    089C5F48:[8FA40030]: lw         $a0, 48($sp)
    089C5F4C:[AE050028]: sw         $a1, 40($s0)
    089C5F50:[8FA50034]: lw         $a1, 52($sp)
    089C5F54:[AE06002C]: sw         $a2, 44($s0)
    089C5F58:[8FA60038]: lw         $a2, 56($sp)
    089C5F5C:[AE040030]: sw         $a0, 48($s0)
    089C5F60:[8FA4003C]: lw         $a0, 60($sp)
    089C5F64:[AE050034]: sw         $a1, 52($s0)
    089C5F68:[AE060038]: sw         $a2, 56($s0)
    089C5F6C:[AE04003C]: sw         $a0, 60($s0)
    089C5F70:[8FB00040]: lw         $s0, 64($sp)
    089C5F74:[8FBF0044]: lw         $ra, 68($sp)
    089C5F78:[03E00008]: jr         $ra
    089C5F7C:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_89C5F80 52,828,352 instructions (1.310%), 1,650,886 calls (089C5F80 - 089C5FFC, length 32)
    089C5F80:[27BDFFF0]: addiu      $sp, $sp, -16
    089C5F84:[C4CC0000]: lwc1       $f12, 0($a2)
    089C5F88:[AFB00000]: sw         $s0, 0($sp)
    089C5F8C:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    089C5F90:[E60C0000]: swc1       $f12, 0($s0)
    089C5F94:[C4CC0004]: lwc1       $f12, 4($a2)
    089C5F98:[AFB10004]: sw         $s1, 4($sp)
    089C5F9C:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    089C5FA0:[E60C0004]: swc1       $f12, 4($s0)
    089C5FA4:[C4CC0008]: lwc1       $f12, 8($a2)
    089C5FA8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C5FAC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C5FB0:[AFBF0008]: sw         $ra, 8($sp)
    089C5FB4:[0E272053]: jal        0x089C814C
    089C5FB8:[E60C0008]: swc1       $f12, 8($s0)
    089C5FBC:[C62C0030]: lwc1       $f12, 48($s1)
    089C5FC0:[C62D0034]: lwc1       $f13, 52($s1)
    089C5FC4:[C62E0038]: lwc1       $f14, 56($s1)
    089C5FC8:[C60F0000]: lwc1       $f15, 0($s0)
    089C5FCC:[C6100004]: lwc1       $f16, 4($s0)
    089C5FD0:[460C7B00]: add.s      $f12, $f15, $f12
    089C5FD4:[C6110008]: lwc1       $f17, 8($s0)
    089C5FD8:[460D8340]: add.s      $f13, $f16, $f13
    089C5FDC:[460E8B80]: add.s      $f14, $f17, $f14
    089C5FE0:[E60C0000]: swc1       $f12, 0($s0)
    089C5FE4:[E60D0004]: swc1       $f13, 4($s0)
    089C5FE8:[E60E0008]: swc1       $f14, 8($s0)
    089C5FEC:[8FB00000]: lw         $s0, 0($sp)
    089C5FF0:[8FB10004]: lw         $s1, 4($sp)
    089C5FF4:[8FBF0008]: lw         $ra, 8($sp)
    089C5FF8:[03E00008]: jr         $ra
    089C5FFC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_89B3D60 52,603,069 instructions (1.304%), 10,601 calls (089B3D60 - 089B4044, length 186)
    089B3D60:[27BDFDE0]: addiu      $sp, $sp, -544
    089B3D64:[AFB20208]: sw         $s2, 520($sp)
    089B3D68:[8C920394]: lw         $s2, 916($a0)
    089B3D6C:[AFB00200]: sw         $s0, 512($sp)
    089B3D70:[AFB10204]: sw         $s1, 516($sp)
    089B3D74:[AFB3020C]: sw         $s3, 524($sp)
    089B3D78:[AFB40210]: sw         $s4, 528($sp)
    089B3D7C:[AFBF0214]: sw         $ra, 532($sp)
    089B3D80:[124000A9]: beq        $s2, $zr, 0x089B4028
    089B3D84:[00000000]: nop
    089B3D88:[8C8903A0]: lw         $t1, 928($a0)
    089B3D8C:[34080020]: ori        $t0, $zr, 32 <=> li $t0, 32
    089B3D90:[8C8703A4]: lw         $a3, 932($a0)
    089B3D94:[34060040]: ori        $a2, $zr, 64 <=> li $a2, 64
    089B3D98:[0128001A]: div        $t1, $t0
    089B3D9C:[00008012]: mflo       $s0
    089B3DA0:[00000000]: nop
    089B3DA4:[00000000]: nop
    089B3DA8:[00E6001A]: div        $a3, $a2
    089B3DAC:[00008812]: mflo       $s1
    089B3DB0:[00000000]: nop
    089B3DB4:[00000000]: nop
    089B3DB8:[0128001A]: div        $t1, $t0
    089B3DBC:[00004010]: mfhi       $t0
    089B3DC0:[55000001]: bnel       $t0, $zr, 0x089B3DC8
    089B3DC4:[26100001]: addiu      $s0, $s0, 1
    089B3DC8:[00E6001A]: div        $a3, $a2
    089B3DCC:[00003010]: mfhi       $a2
    089B3DD0:[54C00001]: bnel       $a2, $zr, 0x089B3DD8
    089B3DD4:[26310001]: addiu      $s1, $s1, 1
    089B3DD8:[02300018]: mult       $s1, $s0
    089B3DDC:[0000A012]: mflo       $s4
    089B3DE0:[10A0008A]: beq        $a1, $zr, 0x089B400C
    089B3DE4:[0294A021]: addu       $s4, $s4, $s4
    089B3DE8:[C48C045C]: lwc1       $f12, 1116($a0)
    089B3DEC:[C48D0460]: lwc1       $f13, 1120($a0)
    089B3DF0:[4600630D]: trunc.w.s  $f12, $f12
    089B3DF4:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    089B3DF8:[46006B4D]: trunc.w.s  $f13, $f13
    089B3DFC:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    089B3E00:[0050382A]: slt        $a3, $v0, $s0
    089B3E04:[44056000]: mfc1       $a1, $f12
    089B3E08:[10E0005F]: beq        $a3, $zr, 0x089B3F88
    089B3E0C:[44066800]: mfc1       $a2, $f13
    089B3E10:[340E0000]: ori        $t6, $zr, 0 <=> li $t6, 0
    089B3E14:[340C0000]: ori        $t4, $zr, 0 <=> li $t4, 0
    089B3E18:[0191382A]: slt        $a3, $t4, $s1
    089B3E1C:[10E00057]: beq        $a3, $zr, 0x089B3F7C
    089B3E20:[24420001]: addiu      $v0, $v0, 1
    089B3E24:[001338C0]: sll        $a3, $s3, 0x0003
    089B3E28:[02673821]: addu       $a3, $s3, $a3
    089B3E2C:[02674821]: addu       $t1, $s3, $a3
    089B3E30:[0002C140]: sll        $t8, $v0, 0x0005
    089B3E34:[02494821]: addu       $t1, $s2, $t1
    089B3E38:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    089B3E3C:[8C8703A0]: lw         $a3, 928($a0)
    089B3E40:[01C04025]: or         $t0, $t6, $zr <=> move $t0, $t6
    089B3E44:[8C8303A4]: lw         $v1, 932($a0)
    089B3E48:[00E8502A]: slt        $t2, $a3, $t0
    089B3E4C:[8C8B0470]: lw         $t3, 1136($a0)
    089B3E50:[258C0001]: addiu      $t4, $t4, 1
    089B3E54:[55400001]: bnel       $t2, $zr, 0x089B3E5C
    089B3E58:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089B3E5C:[01006825]: or         $t5, $t0, $zr <=> move $t5, $t0
    089B3E60:[01E05025]: or         $t2, $t7, $zr <=> move $t2, $t7
    089B3E64:[006AC82A]: slt        $t9, $v1, $t2
    089B3E68:[00AD3821]: addu       $a3, $a1, $t5
    089B3E6C:[57200001]: bnel       $t9, $zr, 0x089B3E74
    089B3E70:[00605025]: or         $t2, $v1, $zr <=> move $t2, $v1
    089B3E74:[0160C825]: or         $t9, $t3, $zr <=> move $t9, $t3
    089B3E78:[01401825]: or         $v1, $t2, $zr <=> move $v1, $t2
    089B3E7C:[13200010]: beq        $t9, $zr, 0x089B3EC0
    089B3E80:[00C35821]: addu       $t3, $a2, $v1
    089B3E84:[44886000]: mtc1       $t0, $f12
    089B3E88:[C48D0464]: lwc1       $f13, 1124($a0)
    089B3E8C:[46806320]: cvt.s.w    $f12, $f12
    089B3E90:[448A7000]: mtc1       $t2, $f14
    089B3E94:[468073A0]: cvt.s.w    $f14, $f14
    089B3E98:[460D6300]: add.s      $f12, $f12, $f13
    089B3E9C:[4600630D]: trunc.w.s  $f12, $f12
    089B3EA0:[44086000]: mfc1       $t0, $f12
    089B3EA4:[A5280000]: sh         $t0, 0($t1)
    089B3EA8:[C48F0468]: lwc1       $f15, 1128($a0)
    089B3EAC:[460F7380]: add.s      $f14, $f14, $f15
    089B3EB0:[4600738D]: trunc.w.s  $f14, $f14
    089B3EB4:[44087000]: mfc1       $t0, $f14
    089B3EB8:[10000003]: b          0x089B3EC8
    089B3EBC:[A5280002]: sh         $t0, 2($t1)
    089B3EC0:[A52D0000]: sh         $t5, 0($t1)
    089B3EC4:[A5230002]: sh         $v1, 2($t1)
    089B3EC8:[A5270004]: sh         $a3, 4($t1)
    089B3ECC:[A52B0006]: sh         $t3, 6($t1)
    089B3ED0:[A5200008]: sh         $zr, 8($t1)
    089B3ED4:[8C8703A0]: lw         $a3, 928($a0)
    089B3ED8:[03001825]: or         $v1, $t8, $zr <=> move $v1, $t8
    089B3EDC:[8C8B03A4]: lw         $t3, 932($a0)
    089B3EE0:[00E3502A]: slt        $t2, $a3, $v1
    089B3EE4:[8C880470]: lw         $t0, 1136($a0)
    089B3EE8:[55400001]: bnel       $t2, $zr, 0x089B3EF0
    089B3EEC:[00E01825]: or         $v1, $a3, $zr <=> move $v1, $a3
    089B3EF0:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    089B3EF4:[000C6980]: sll        $t5, $t4, 0x0006
    089B3EF8:[016DC82A]: slt        $t9, $t3, $t5
    089B3EFC:[00A75021]: addu       $t2, $a1, $a3
    089B3F00:[57200001]: bnel       $t9, $zr, 0x089B3F08
    089B3F04:[01606825]: or         $t5, $t3, $zr <=> move $t5, $t3
    089B3F08:[0100C825]: or         $t9, $t0, $zr <=> move $t9, $t0
    089B3F0C:[01A04025]: or         $t0, $t5, $zr <=> move $t0, $t5
    089B3F10:[13200010]: beq        $t9, $zr, 0x089B3F54
    089B3F14:[00C85821]: addu       $t3, $a2, $t0
    089B3F18:[44836000]: mtc1       $v1, $f12
    089B3F1C:[C48D0464]: lwc1       $f13, 1124($a0)
    089B3F20:[46806320]: cvt.s.w    $f12, $f12
    089B3F24:[448D7000]: mtc1       $t5, $f14
    089B3F28:[468073A0]: cvt.s.w    $f14, $f14
    089B3F2C:[460D6300]: add.s      $f12, $f12, $f13
    089B3F30:[4600630D]: trunc.w.s  $f12, $f12
    089B3F34:[44076000]: mfc1       $a3, $f12
    089B3F38:[A527000A]: sh         $a3, 10($t1)
    089B3F3C:[C48F0468]: lwc1       $f15, 1128($a0)
    089B3F40:[460F7380]: add.s      $f14, $f14, $f15
    089B3F44:[4600738D]: trunc.w.s  $f14, $f14
    089B3F48:[44077000]: mfc1       $a3, $f14
    089B3F4C:[10000003]: b          0x089B3F5C
    089B3F50:[A527000C]: sh         $a3, 12($t1)
    089B3F54:[A527000A]: sh         $a3, 10($t1)
    089B3F58:[A528000C]: sh         $t0, 12($t1)
    089B3F5C:[A52A000E]: sh         $t2, 14($t1)
    089B3F60:[A52B0010]: sh         $t3, 16($t1)
    089B3F64:[A5200012]: sh         $zr, 18($t1)
    089B3F68:[26730002]: addiu      $s3, $s3, 2
    089B3F6C:[25290014]: addiu      $t1, $t1, 20
    089B3F70:[0191382A]: slt        $a3, $t4, $s1
    089B3F74:[14E0FFB1]: bne        $a3, $zr, 0x089B3E3C
    089B3F78:[25EF0040]: addiu      $t7, $t7, 64
    089B3F7C:[0050382A]: slt        $a3, $v0, $s0
    089B3F80:[14E0FFA4]: bne        $a3, $zr, 0x089B3E14
    089B3F84:[25CE0020]: addiu      $t6, $t6, 32
    089B3F88:[2A6400C1]: slti       $a0, $s3, 193
    089B3F8C:[1480000B]: bne        $a0, $zr, 0x089B3FBC
    089B3F90:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    089B3F94:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    089B3F98:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    089B3F9C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089B3FA0:[34080238]: ori        $t0, $zr, 568 <=> li $t0, 568
    089B3FA4:[24A5EB9C]: addiu      $a1, $a1, -5220
    089B3FA8:[24C6EBC4]: addiu      $a2, $a2, -5180
    089B3FAC:[0E2788E3]: jal        0x089E238C
    089B3FB0:[24E7EBDC]: addiu      $a3, $a3, -5156
    089B3FB4:[0E27729B]: jal        0x089DCA6C
    089B3FB8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089B3FBC:[1274000C]: beq        $s3, $s4, 0x089B3FF0
    089B3FC0:[27B30100]: addiu      $s3, $sp, 256
    089B3FC4:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    089B3FC8:[3C0608A7]: lui        $a2, 0x08A7 <=> li $a2, 0x08A70000
    089B3FCC:[3C0708A7]: lui        $a3, 0x08A7 <=> li $a3, 0x08A70000
    089B3FD0:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089B3FD4:[34080239]: ori        $t0, $zr, 569 <=> li $t0, 569
    089B3FD8:[24A5EB9C]: addiu      $a1, $a1, -5220
    089B3FDC:[24C6EC10]: addiu      $a2, $a2, -5104
    089B3FE0:[0E2788E3]: jal        0x089E238C
    089B3FE4:[24E7EBDC]: addiu      $a3, $a3, -5156
    089B3FE8:[0E27729B]: jal        0x089DCA6C
    089B3FEC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089B3FF0:[02110018]: mult       $s0, $s1
    089B3FF4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089B3FF8:[00002812]: mflo       $a1
    089B3FFC:[00053100]: sll        $a2, $a1, 0x0004
    089B4000:[00052880]: sll        $a1, $a1, 0x0002
    089B4004:[0E294C20]: jal        0x08A53080 [sceKernelDcacheWritebackRange]
    089B4008:[00C52821]: addu       $a1, $a2, $a1
    089B400C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    089B4010:[34040006]: ori        $a0, $zr, 6 <=> li $a0, 6
    089B4014:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    089B4018:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B401C:[02404025]: or         $t0, $s2, $zr <=> move $t0, $s2
    089B4020:[0E2832DA]: jal        0x08A0CB68
    089B4024:[24A50102]: addiu      $a1, $a1, 258
    089B4028:[8FB00200]: lw         $s0, 512($sp)
    089B402C:[8FB10204]: lw         $s1, 516($sp)
    089B4030:[8FB20208]: lw         $s2, 520($sp)
    089B4034:[8FB3020C]: lw         $s3, 524($sp)
    089B4038:[8FB40210]: lw         $s4, 528($sp)
    089B403C:[8FBF0214]: lw         $ra, 532($sp)
    089B4040:[03E00008]: jr         $ra
    089B4044:[27BD0220]: addiu      $sp, $sp, 544
  Back Branch 089B3F74 692,985 times (length 80)
    089B3E28:[02673821]: addu       $a3, $s3, $a3
    089B3E2C:[02674821]: addu       $t1, $s3, $a3
    089B3E30:[0002C140]: sll        $t8, $v0, 0x0005
    089B3E34:[02494821]: addu       $t1, $s2, $t1
    089B3E38:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
--> 089B3E3C:[8C8703A0]: lw         $a3, 928($a0)
    089B3E40:[01C04025]: or         $t0, $t6, $zr <=> move $t0, $t6
    089B3E44:[8C8303A4]: lw         $v1, 932($a0)
    089B3E48:[00E8502A]: slt        $t2, $a3, $t0
    089B3E4C:[8C8B0470]: lw         $t3, 1136($a0)
    089B3E50:[258C0001]: addiu      $t4, $t4, 1
    089B3E54:[55400001]: bnel       $t2, $zr, 0x089B3E5C
    089B3E58:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089B3E5C:[01006825]: or         $t5, $t0, $zr <=> move $t5, $t0
    089B3E60:[01E05025]: or         $t2, $t7, $zr <=> move $t2, $t7
    089B3E64:[006AC82A]: slt        $t9, $v1, $t2
    089B3E68:[00AD3821]: addu       $a3, $a1, $t5
    089B3E6C:[57200001]: bnel       $t9, $zr, 0x089B3E74
    089B3E70:[00605025]: or         $t2, $v1, $zr <=> move $t2, $v1
    089B3E74:[0160C825]: or         $t9, $t3, $zr <=> move $t9, $t3
    089B3E78:[01401825]: or         $v1, $t2, $zr <=> move $v1, $t2
    089B3E7C:[13200010]: beq        $t9, $zr, 0x089B3EC0
    089B3E80:[00C35821]: addu       $t3, $a2, $v1
    089B3E84:[44886000]: mtc1       $t0, $f12
    089B3E88:[C48D0464]: lwc1       $f13, 1124($a0)
    089B3E8C:[46806320]: cvt.s.w    $f12, $f12
    089B3E90:[448A7000]: mtc1       $t2, $f14
    089B3E94:[468073A0]: cvt.s.w    $f14, $f14
    089B3E98:[460D6300]: add.s      $f12, $f12, $f13
    089B3E9C:[4600630D]: trunc.w.s  $f12, $f12
    089B3EA0:[44086000]: mfc1       $t0, $f12
    089B3EA4:[A5280000]: sh         $t0, 0($t1)
    089B3EA8:[C48F0468]: lwc1       $f15, 1128($a0)
    089B3EAC:[460F7380]: add.s      $f14, $f14, $f15
    089B3EB0:[4600738D]: trunc.w.s  $f14, $f14
    089B3EB4:[44087000]: mfc1       $t0, $f14
    089B3EB8:[10000003]: b          0x089B3EC8
    089B3EBC:[A5280002]: sh         $t0, 2($t1)
    089B3EC0:[A52D0000]: sh         $t5, 0($t1)
    089B3EC4:[A5230002]: sh         $v1, 2($t1)
    089B3EC8:[A5270004]: sh         $a3, 4($t1)
    089B3ECC:[A52B0006]: sh         $t3, 6($t1)
    089B3ED0:[A5200008]: sh         $zr, 8($t1)
    089B3ED4:[8C8703A0]: lw         $a3, 928($a0)
    089B3ED8:[03001825]: or         $v1, $t8, $zr <=> move $v1, $t8
    089B3EDC:[8C8B03A4]: lw         $t3, 932($a0)
    089B3EE0:[00E3502A]: slt        $t2, $a3, $v1
    089B3EE4:[8C880470]: lw         $t0, 1136($a0)
    089B3EE8:[55400001]: bnel       $t2, $zr, 0x089B3EF0
    089B3EEC:[00E01825]: or         $v1, $a3, $zr <=> move $v1, $a3
    089B3EF0:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    089B3EF4:[000C6980]: sll        $t5, $t4, 0x0006
    089B3EF8:[016DC82A]: slt        $t9, $t3, $t5
    089B3EFC:[00A75021]: addu       $t2, $a1, $a3
    089B3F00:[57200001]: bnel       $t9, $zr, 0x089B3F08
    089B3F04:[01606825]: or         $t5, $t3, $zr <=> move $t5, $t3
    089B3F08:[0100C825]: or         $t9, $t0, $zr <=> move $t9, $t0
    089B3F0C:[01A04025]: or         $t0, $t5, $zr <=> move $t0, $t5
    089B3F10:[13200010]: beq        $t9, $zr, 0x089B3F54
    089B3F14:[00C85821]: addu       $t3, $a2, $t0
    089B3F18:[44836000]: mtc1       $v1, $f12
    089B3F1C:[C48D0464]: lwc1       $f13, 1124($a0)
    089B3F20:[46806320]: cvt.s.w    $f12, $f12
    089B3F24:[448D7000]: mtc1       $t5, $f14
    089B3F28:[468073A0]: cvt.s.w    $f14, $f14
    089B3F2C:[460D6300]: add.s      $f12, $f12, $f13
    089B3F30:[4600630D]: trunc.w.s  $f12, $f12
    089B3F34:[44076000]: mfc1       $a3, $f12
    089B3F38:[A527000A]: sh         $a3, 10($t1)
    089B3F3C:[C48F0468]: lwc1       $f15, 1128($a0)
    089B3F40:[460F7380]: add.s      $f14, $f14, $f15
    089B3F44:[4600738D]: trunc.w.s  $f14, $f14
    089B3F48:[44077000]: mfc1       $a3, $f14
    089B3F4C:[10000003]: b          0x089B3F5C
    089B3F50:[A527000C]: sh         $a3, 12($t1)
    089B3F54:[A527000A]: sh         $a3, 10($t1)
    089B3F58:[A528000C]: sh         $t0, 12($t1)
    089B3F5C:[A52A000E]: sh         $t2, 14($t1)
    089B3F60:[A52B0010]: sh         $t3, 16($t1)
    089B3F64:[A5200012]: sh         $zr, 18($t1)
    089B3F68:[26730002]: addiu      $s3, $s3, 2
    089B3F6C:[25290014]: addiu      $t1, $t1, 20
    089B3F70:[0191382A]: slt        $a3, $t4, $s1
--> 089B3F74:[14E0FFB1]: bne        $a3, $zr, 0x089B3E3C
    089B3F78:[25EF0040]: addiu      $t7, $t7, 64
    089B3F7C:[0050382A]: slt        $a3, $v0, $s0
    089B3F80:[14E0FFA4]: bne        $a3, $zr, 0x089B3E14
    089B3F84:[25CE0020]: addiu      $t6, $t6, 32
  Back Branch 089B3F80 139,677 times (length 93)
    089B3E00:[0050382A]: slt        $a3, $v0, $s0
    089B3E04:[44056000]: mfc1       $a1, $f12
    089B3E08:[10E0005F]: beq        $a3, $zr, 0x089B3F88
    089B3E0C:[44066800]: mfc1       $a2, $f13
    089B3E10:[340E0000]: ori        $t6, $zr, 0 <=> li $t6, 0
--> 089B3E14:[340C0000]: ori        $t4, $zr, 0 <=> li $t4, 0
    089B3E18:[0191382A]: slt        $a3, $t4, $s1
    089B3E1C:[10E00057]: beq        $a3, $zr, 0x089B3F7C
    089B3E20:[24420001]: addiu      $v0, $v0, 1
    089B3E24:[001338C0]: sll        $a3, $s3, 0x0003
    089B3E28:[02673821]: addu       $a3, $s3, $a3
    089B3E2C:[02674821]: addu       $t1, $s3, $a3
    089B3E30:[0002C140]: sll        $t8, $v0, 0x0005
    089B3E34:[02494821]: addu       $t1, $s2, $t1
    089B3E38:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    089B3E3C:[8C8703A0]: lw         $a3, 928($a0)
    089B3E40:[01C04025]: or         $t0, $t6, $zr <=> move $t0, $t6
    089B3E44:[8C8303A4]: lw         $v1, 932($a0)
    089B3E48:[00E8502A]: slt        $t2, $a3, $t0
    089B3E4C:[8C8B0470]: lw         $t3, 1136($a0)
    089B3E50:[258C0001]: addiu      $t4, $t4, 1
    089B3E54:[55400001]: bnel       $t2, $zr, 0x089B3E5C
    089B3E58:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089B3E5C:[01006825]: or         $t5, $t0, $zr <=> move $t5, $t0
    089B3E60:[01E05025]: or         $t2, $t7, $zr <=> move $t2, $t7
    089B3E64:[006AC82A]: slt        $t9, $v1, $t2
    089B3E68:[00AD3821]: addu       $a3, $a1, $t5
    089B3E6C:[57200001]: bnel       $t9, $zr, 0x089B3E74
    089B3E70:[00605025]: or         $t2, $v1, $zr <=> move $t2, $v1
    089B3E74:[0160C825]: or         $t9, $t3, $zr <=> move $t9, $t3
    089B3E78:[01401825]: or         $v1, $t2, $zr <=> move $v1, $t2
    089B3E7C:[13200010]: beq        $t9, $zr, 0x089B3EC0
    089B3E80:[00C35821]: addu       $t3, $a2, $v1
    089B3E84:[44886000]: mtc1       $t0, $f12
    089B3E88:[C48D0464]: lwc1       $f13, 1124($a0)
    089B3E8C:[46806320]: cvt.s.w    $f12, $f12
    089B3E90:[448A7000]: mtc1       $t2, $f14
    089B3E94:[468073A0]: cvt.s.w    $f14, $f14
    089B3E98:[460D6300]: add.s      $f12, $f12, $f13
    089B3E9C:[4600630D]: trunc.w.s  $f12, $f12
    089B3EA0:[44086000]: mfc1       $t0, $f12
    089B3EA4:[A5280000]: sh         $t0, 0($t1)
    089B3EA8:[C48F0468]: lwc1       $f15, 1128($a0)
    089B3EAC:[460F7380]: add.s      $f14, $f14, $f15
    089B3EB0:[4600738D]: trunc.w.s  $f14, $f14
    089B3EB4:[44087000]: mfc1       $t0, $f14
    089B3EB8:[10000003]: b          0x089B3EC8
    089B3EBC:[A5280002]: sh         $t0, 2($t1)
    089B3EC0:[A52D0000]: sh         $t5, 0($t1)
    089B3EC4:[A5230002]: sh         $v1, 2($t1)
    089B3EC8:[A5270004]: sh         $a3, 4($t1)
    089B3ECC:[A52B0006]: sh         $t3, 6($t1)
    089B3ED0:[A5200008]: sh         $zr, 8($t1)
    089B3ED4:[8C8703A0]: lw         $a3, 928($a0)
    089B3ED8:[03001825]: or         $v1, $t8, $zr <=> move $v1, $t8
    089B3EDC:[8C8B03A4]: lw         $t3, 932($a0)
    089B3EE0:[00E3502A]: slt        $t2, $a3, $v1
    089B3EE4:[8C880470]: lw         $t0, 1136($a0)
    089B3EE8:[55400001]: bnel       $t2, $zr, 0x089B3EF0
    089B3EEC:[00E01825]: or         $v1, $a3, $zr <=> move $v1, $a3
    089B3EF0:[00603825]: or         $a3, $v1, $zr <=> move $a3, $v1
    089B3EF4:[000C6980]: sll        $t5, $t4, 0x0006
    089B3EF8:[016DC82A]: slt        $t9, $t3, $t5
    089B3EFC:[00A75021]: addu       $t2, $a1, $a3
    089B3F00:[57200001]: bnel       $t9, $zr, 0x089B3F08
    089B3F04:[01606825]: or         $t5, $t3, $zr <=> move $t5, $t3
    089B3F08:[0100C825]: or         $t9, $t0, $zr <=> move $t9, $t0
    089B3F0C:[01A04025]: or         $t0, $t5, $zr <=> move $t0, $t5
    089B3F10:[13200010]: beq        $t9, $zr, 0x089B3F54
    089B3F14:[00C85821]: addu       $t3, $a2, $t0
    089B3F18:[44836000]: mtc1       $v1, $f12
    089B3F1C:[C48D0464]: lwc1       $f13, 1124($a0)
    089B3F20:[46806320]: cvt.s.w    $f12, $f12
    089B3F24:[448D7000]: mtc1       $t5, $f14
    089B3F28:[468073A0]: cvt.s.w    $f14, $f14
    089B3F2C:[460D6300]: add.s      $f12, $f12, $f13
    089B3F30:[4600630D]: trunc.w.s  $f12, $f12
    089B3F34:[44076000]: mfc1       $a3, $f12
    089B3F38:[A527000A]: sh         $a3, 10($t1)
    089B3F3C:[C48F0468]: lwc1       $f15, 1128($a0)
    089B3F40:[460F7380]: add.s      $f14, $f14, $f15
    089B3F44:[4600738D]: trunc.w.s  $f14, $f14
    089B3F48:[44077000]: mfc1       $a3, $f14
    089B3F4C:[10000003]: b          0x089B3F5C
    089B3F50:[A527000C]: sh         $a3, 12($t1)
    089B3F54:[A527000A]: sh         $a3, 10($t1)
    089B3F58:[A528000C]: sh         $t0, 12($t1)
    089B3F5C:[A52A000E]: sh         $t2, 14($t1)
    089B3F60:[A52B0010]: sh         $t3, 16($t1)
    089B3F64:[A5200012]: sh         $zr, 18($t1)
    089B3F68:[26730002]: addiu      $s3, $s3, 2
    089B3F6C:[25290014]: addiu      $t1, $t1, 20
    089B3F70:[0191382A]: slt        $a3, $t4, $s1
    089B3F74:[14E0FFB1]: bne        $a3, $zr, 0x089B3E3C
    089B3F78:[25EF0040]: addiu      $t7, $t7, 64
    089B3F7C:[0050382A]: slt        $a3, $v0, $s0
--> 089B3F80:[14E0FFA4]: bne        $a3, $zr, 0x089B3E14
    089B3F84:[25CE0020]: addiu      $t6, $t6, 32
    089B3F88:[2A6400C1]: slti       $a0, $s3, 193
    089B3F8C:[1480000B]: bne        $a0, $zr, 0x089B3FBC
    089B3F90:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
_S1_2_89C7BD0 51,974,400 instructions (1.289%), 519,744 calls (089C7BD0 - 089C7D5C, length 100)
    089C7BD0:[C48C0004]: lwc1       $f12, 4($a0)
    089C7BD4:[3C064000]: lui        $a2, 0x4000 <=> li $a2, 0x40000000
    089C7BD8:[44866800]: mtc1       $a2, $f13
    089C7BDC:[C48E0008]: lwc1       $f14, 8($a0)
    089C7BE0:[460D63C2]: mul.s      $f15, $f12, $f13
    089C7BE4:[3C063F80]: lui        $a2, 0x3F80 <=> li $a2, 0x3F800000
    089C7BE8:[460D7402]: mul.s      $f16, $f14, $f13
    089C7BEC:[44868800]: mtc1       $a2, $f17
    089C7BF0:[460C7B02]: mul.s      $f12, $f15, $f12
    089C7BF4:[460E8382]: mul.s      $f14, $f16, $f14
    089C7BF8:[460C8B01]: sub.s      $f12, $f17, $f12
    089C7BFC:[460E6301]: sub.s      $f12, $f12, $f14
    089C7C00:[E4AC0000]: swc1       $f12, 0($a1)
    089C7C04:[C48C0000]: lwc1       $f12, 0($a0)
    089C7C08:[C492000C]: lwc1       $f18, 12($a0)
    089C7C0C:[460D6302]: mul.s      $f12, $f12, $f13
    089C7C10:[C48F0004]: lwc1       $f15, 4($a0)
    089C7C14:[460D9402]: mul.s      $f16, $f18, $f13
    089C7C18:[C4930008]: lwc1       $f19, 8($a0)
    089C7C1C:[460F6302]: mul.s      $f12, $f12, $f15
    089C7C20:[46138382]: mul.s      $f14, $f16, $f19
    089C7C24:[460E6300]: add.s      $f12, $f12, $f14
    089C7C28:[E4AC0004]: swc1       $f12, 4($a1)
    089C7C2C:[C48C0008]: lwc1       $f12, 8($a0)
    089C7C30:[C492000C]: lwc1       $f18, 12($a0)
    089C7C34:[460D6302]: mul.s      $f12, $f12, $f13
    089C7C38:[C48F0000]: lwc1       $f15, 0($a0)
    089C7C3C:[460D9402]: mul.s      $f16, $f18, $f13
    089C7C40:[C4930004]: lwc1       $f19, 4($a0)
    089C7C44:[44807000]: mtc1       $zr, $f14
    089C7C48:[460F6302]: mul.s      $f12, $f12, $f15
    089C7C4C:[46138402]: mul.s      $f16, $f16, $f19
    089C7C50:[E4AE000C]: swc1       $f14, 12($a1)
    089C7C54:[46106301]: sub.s      $f12, $f12, $f16
    089C7C58:[E4AC0008]: swc1       $f12, 8($a1)
    089C7C5C:[C48C0000]: lwc1       $f12, 0($a0)
    089C7C60:[C492000C]: lwc1       $f18, 12($a0)
    089C7C64:[460D6302]: mul.s      $f12, $f12, $f13
    089C7C68:[C4800004]: lwc1       $f0, 4($a0)
    089C7C6C:[460D93C2]: mul.s      $f15, $f18, $f13
    089C7C70:[C4930008]: lwc1       $f19, 8($a0)
    089C7C74:[46006302]: mul.s      $f12, $f12, $f0
    089C7C78:[46137BC2]: mul.s      $f15, $f15, $f19
    089C7C7C:[460F6301]: sub.s      $f12, $f12, $f15
    089C7C80:[E4AC0010]: swc1       $f12, 16($a1)
    089C7C84:[C48C0000]: lwc1       $f12, 0($a0)
    089C7C88:[C4900008]: lwc1       $f16, 8($a0)
    089C7C8C:[460D6482]: mul.s      $f18, $f12, $f13
    089C7C90:[460D8082]: mul.s      $f2, $f16, $f13
    089C7C94:[460C9302]: mul.s      $f12, $f18, $f12
    089C7C98:[46101402]: mul.s      $f16, $f2, $f16
    089C7C9C:[460C8B01]: sub.s      $f12, $f17, $f12
    089C7CA0:[46106301]: sub.s      $f12, $f12, $f16
    089C7CA4:[E4AC0014]: swc1       $f12, 20($a1)
    089C7CA8:[C48C0004]: lwc1       $f12, 4($a0)
    089C7CAC:[C48F000C]: lwc1       $f15, 12($a0)
    089C7CB0:[460D6302]: mul.s      $f12, $f12, $f13
    089C7CB4:[C4920008]: lwc1       $f18, 8($a0)
    089C7CB8:[460D7BC2]: mul.s      $f15, $f15, $f13
    089C7CBC:[C4930000]: lwc1       $f19, 0($a0)
    089C7CC0:[E4AE001C]: swc1       $f14, 28($a1)
    089C7CC4:[46126302]: mul.s      $f12, $f12, $f18
    089C7CC8:[46137BC2]: mul.s      $f15, $f15, $f19
    089C7CCC:[460F6300]: add.s      $f12, $f12, $f15
    089C7CD0:[E4AC0018]: swc1       $f12, 24($a1)
    089C7CD4:[C48C0008]: lwc1       $f12, 8($a0)
    089C7CD8:[C490000C]: lwc1       $f16, 12($a0)
    089C7CDC:[460D6302]: mul.s      $f12, $f12, $f13
    089C7CE0:[C4800000]: lwc1       $f0, 0($a0)
    089C7CE4:[460D8402]: mul.s      $f16, $f16, $f13
    089C7CE8:[C4920004]: lwc1       $f18, 4($a0)
    089C7CEC:[46006302]: mul.s      $f12, $f12, $f0
    089C7CF0:[461283C2]: mul.s      $f15, $f16, $f18
    089C7CF4:[460F6300]: add.s      $f12, $f12, $f15
    089C7CF8:[E4AC0020]: swc1       $f12, 32($a1)
    089C7CFC:[C48C0004]: lwc1       $f12, 4($a0)
    089C7D00:[C493000C]: lwc1       $f19, 12($a0)
    089C7D04:[460D6302]: mul.s      $f12, $f12, $f13
    089C7D08:[C4800008]: lwc1       $f0, 8($a0)
    089C7D0C:[460D9C02]: mul.s      $f16, $f19, $f13
    089C7D10:[C4920000]: lwc1       $f18, 0($a0)
    089C7D14:[46006302]: mul.s      $f12, $f12, $f0
    089C7D18:[461283C2]: mul.s      $f15, $f16, $f18
    089C7D1C:[460F6301]: sub.s      $f12, $f12, $f15
    089C7D20:[E4AC0024]: swc1       $f12, 36($a1)
    089C7D24:[C48C0000]: lwc1       $f12, 0($a0)
    089C7D28:[C4930004]: lwc1       $f19, 4($a0)
    089C7D2C:[460D6082]: mul.s      $f2, $f12, $f13
    089C7D30:[E4AE002C]: swc1       $f14, 44($a1)
    089C7D34:[E4AE0030]: swc1       $f14, 48($a1)
    089C7D38:[E4AE0034]: swc1       $f14, 52($a1)
    089C7D3C:[460D9B42]: mul.s      $f13, $f19, $f13
    089C7D40:[460C1302]: mul.s      $f12, $f2, $f12
    089C7D44:[E4AE0038]: swc1       $f14, 56($a1)
    089C7D48:[E4B1003C]: swc1       $f17, 60($a1)
    089C7D4C:[46136B42]: mul.s      $f13, $f13, $f19
    089C7D50:[460C8B01]: sub.s      $f12, $f17, $f12
    089C7D54:[460D6301]: sub.s      $f12, $f12, $f13
    089C7D58:[03E00008]: jr         $ra
    089C7D5C:[E4AC0028]: swc1       $f12, 40($a1)
_S1_2_89C814C 51,177,466 instructions (1.269%), 1,650,886 calls (089C814C - 089C81C4, length 31)
    089C814C:[C48C0000]: lwc1       $f12, 0($a0)
    089C8150:[C48D0004]: lwc1       $f13, 4($a0)
    089C8154:[C4AE0000]: lwc1       $f14, 0($a1)
    089C8158:[C4AF0010]: lwc1       $f15, 16($a1)
    089C815C:[460C7382]: mul.s      $f14, $f14, $f12
    089C8160:[C4900008]: lwc1       $f16, 8($a0)
    089C8164:[460D7BC2]: mul.s      $f15, $f15, $f13
    089C8168:[C4B10020]: lwc1       $f17, 32($a1)
    089C816C:[46108C42]: mul.s      $f17, $f17, $f16
    089C8170:[460F7380]: add.s      $f14, $f14, $f15
    089C8174:[46117380]: add.s      $f14, $f14, $f17
    089C8178:[E48E0000]: swc1       $f14, 0($a0)
    089C817C:[C4AE0004]: lwc1       $f14, 4($a1)
    089C8180:[C4B20014]: lwc1       $f18, 20($a1)
    089C8184:[460C7382]: mul.s      $f14, $f14, $f12
    089C8188:[C4B30024]: lwc1       $f19, 36($a1)
    089C818C:[460D9482]: mul.s      $f18, $f18, $f13
    089C8190:[46109BC2]: mul.s      $f15, $f19, $f16
    089C8194:[46127380]: add.s      $f14, $f14, $f18
    089C8198:[460F7380]: add.s      $f14, $f14, $f15
    089C819C:[E48E0004]: swc1       $f14, 4($a0)
    089C81A0:[C4AE0008]: lwc1       $f14, 8($a1)
    089C81A4:[C4B10018]: lwc1       $f17, 24($a1)
    089C81A8:[460C7302]: mul.s      $f12, $f14, $f12
    089C81AC:[C4A00028]: lwc1       $f0, 40($a1)
    089C81B0:[460D8B42]: mul.s      $f13, $f17, $f13
    089C81B4:[46100402]: mul.s      $f16, $f0, $f16
    089C81B8:[460D6300]: add.s      $f12, $f12, $f13
    089C81BC:[46106300]: add.s      $f12, $f12, $f16
    089C81C0:[03E00008]: jr         $ra
    089C81C4:[E48C0008]: swc1       $f12, 8($a0)
_S1_2_8A0DC9C 50,219,752 instructions (1.245%), 1,224,872 calls (08A0DC9C - 08A0DD3C, length 41)
    08A0DC9C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08A0DCA0:[00045040]: sll        $t2, $a0, 0x0001
    08A0DCA4:[8C47D198]: lw         $a3, -11880($v0)
    08A0DCA8:[01444821]: addu       $t1, $t2, $a0
    08A0DCAC:[00092080]: sll        $a0, $t1, 0x0002
    08A0DCB0:[3C082A00]: lui        $t0, 0x2A00 <=> li $t0, 0x2A000000
    08A0DCB4:[00885825]: or         $t3, $a0, $t0
    08A0DCB8:[8CE60008]: lw         $a2, 8($a3)
    08A0DCBC:[3C03FF00]: lui        $v1, 0xFF00 <=> li $v1, 0xFF000000
    08A0DCC0:[ACC30000]: sw         $v1, 0($a2)
    08A0DCC4:[ACCB0004]: sw         $t3, 4($a2)
    08A0DCC8:[3C082B00]: lui        $t0, 0x2B00 <=> li $t0, 0x2B000000
    08A0DCCC:[3C092B00]: lui        $t1, 0x2B00 <=> li $t1, 0x2B000000
    08A0DCD0:[3C0A2B00]: lui        $t2, 0x2B00 <=> li $t2, 0x2B000000
    08A0DCD4:[98A80001]: lwr        $t0, 1($a1)
    08A0DCD8:[98A90005]: lwr        $t1, 5($a1)
    08A0DCDC:[98AA0009]: lwr        $t2, 9($a1)
    08A0DCE0:[ACC80008]: sw         $t0, 8($a2)
    08A0DCE4:[ACC9000C]: sw         $t1, 12($a2)
    08A0DCE8:[ACCA0010]: sw         $t2, 16($a2)
    08A0DCEC:[98A80011]: lwr        $t0, 17($a1)
    08A0DCF0:[98A90015]: lwr        $t1, 21($a1)
    08A0DCF4:[98AA0019]: lwr        $t2, 25($a1)
    08A0DCF8:[ACC80014]: sw         $t0, 20($a2)
    08A0DCFC:[ACC90018]: sw         $t1, 24($a2)
    08A0DD00:[ACCA001C]: sw         $t2, 28($a2)
    08A0DD04:[98A80021]: lwr        $t0, 33($a1)
    08A0DD08:[98A90025]: lwr        $t1, 37($a1)
    08A0DD0C:[98AA0029]: lwr        $t2, 41($a1)
    08A0DD10:[ACC80020]: sw         $t0, 32($a2)
    08A0DD14:[ACC90024]: sw         $t1, 36($a2)
    08A0DD18:[ACCA0028]: sw         $t2, 40($a2)
    08A0DD1C:[98A80031]: lwr        $t0, 49($a1)
    08A0DD20:[98A90035]: lwr        $t1, 53($a1)
    08A0DD24:[98AA0039]: lwr        $t2, 57($a1)
    08A0DD28:[ACC8002C]: sw         $t0, 44($a2)
    08A0DD2C:[ACC90030]: sw         $t1, 48($a2)
    08A0DD30:[ACCA0034]: sw         $t2, 52($a2)
    08A0DD34:[24C60038]: addiu      $a2, $a2, 56
    08A0DD38:[03E00008]: jr         $ra
    08A0DD3C:[ACE60008]: sw         $a2, 8($a3)
_S1_2_8A0C948 50,023,344 instructions (1.240%), 2,174,928 calls (08A0C948 - 08A0C9A0, length 23)
    08A0C948:[27BDFFF0]: addiu      $sp, $sp, -16
    08A0C94C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08A0C950:[AFB00000]: sw         $s0, 0($sp)
    08A0C954:[2450D150]: addiu      $s0, $v0, -11952
    08A0C958:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08A0C95C:[8E070048]: lw         $a3, 72($s0)
    08A0C960:[AFB10004]: sw         $s1, 4($sp)
    08A0C964:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08A0C968:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08A0C96C:[AFBF0008]: sw         $ra, 8($sp)
    08A0C970:[0E28378E]: jal        0x08A0DE38
    08A0C974:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08A0C978:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08A0C97C:[8E050044]: lw         $a1, 68($s0)
    08A0C980:[02262004]: sllv       $a0, $a2, $s1
    08A0C984:[00041827]: nor        $v1, $zr, $a0 <=> li $v1, not $a0
    08A0C988:[00A32024]: and        $a0, $a1, $v1
    08A0C98C:[AE040044]: sw         $a0, 68($s0)
    08A0C990:[8FBF0008]: lw         $ra, 8($sp)
    08A0C994:[8FB10004]: lw         $s1, 4($sp)
    08A0C998:[8FB00000]: lw         $s0, 0($sp)
    08A0C99C:[03E00008]: jr         $ra
    08A0C9A0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_89B77EC 44,488,859 instructions (1.103%), 32,255 calls (089B77EC - 089B7D34, length 339)
    089B77EC:[27BDFFF0]: addiu      $sp, $sp, -16
    089B77F0:[AFB00000]: sw         $s0, 0($sp)
    089B77F4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089B77F8:[AFBF0004]: sw         $ra, 4($sp)
    089B77FC:[0E283252]: jal        0x08A0C948
    089B7800:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    089B7804:[C60D000C]: lwc1       $f13, 12($s0)
    089B7808:[C60C0000]: lwc1       $f12, 0($s0)
    089B780C:[C60F001C]: lwc1       $f15, 28($s0)
    089B7810:[C60E0004]: lwc1       $f14, 4($s0)
    089B7814:[460C6B41]: sub.s      $f13, $f13, $f12
    089B7818:[460E7BC1]: sub.s      $f15, $f15, $f14
    089B781C:[46006C0D]: trunc.w.s  $f16, $f13
    089B7820:[46007C4D]: trunc.w.s  $f17, $f15
    089B7824:[44048000]: mfc1       $a0, $f16
    089B7828:[44058800]: mfc1       $a1, $f17
    089B782C:[04820001]: bltzl      $a0, 0x089B7834
    089B7830:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    089B7834:[44858000]: mtc1       $a1, $f16
    089B7838:[46808420]: cvt.s.w    $f16, $f16
    089B783C:[44808800]: mtc1       $zr, $f17
    089B7840:[4611803C]: c.lt.s     $f16, $f17
    089B7844:[00000000]: nop
    089B7848:[45030001]: bc1tl      0x089B7850
    089B784C:[00052823]: subu       $a1, $zr, $a1 <=> negu $a1, $a1
    089B7850:[2484FFFF]: addiu      $a0, $a0, -1
    089B7854:[44848000]: mtc1       $a0, $f16
    089B7858:[24A4FFFF]: addiu      $a0, $a1, -1
    089B785C:[46808420]: cvt.s.w    $f16, $f16
    089B7860:[3C0508AB]: lui        $a1, 0x08AB <=> li $a1, 0x08AB0000
    089B7864:[C4B1A8CC]: lwc1       $f17, -22324($a1)
    089B7868:[46118403]: div.s      $f16, $f16, $f17
    089B786C:[C6000030]: lwc1       $f0, 48($s0)
    089B7870:[C6020034]: lwc1       $f2, 52($s0)
    089B7874:[C6010038]: lwc1       $f1, 56($s0)
    089B7878:[C603003C]: lwc1       $f3, 60($s0)
    089B787C:[44849000]: mtc1       $a0, $f18
    089B7880:[468094A0]: cvt.s.w    $f18, $f18
    089B7884:[46119443]: div.s      $f17, $f18, $f17
    089B7888:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089B788C:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    089B7890:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    089B7894:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    089B7898:[44842000]: mtc1       $a0, $f4
    089B789C:[46048400]: add.s      $f16, $f16, $f4
    089B78A0:[46007946]: mov.s      $f5, $f15
    089B78A4:[4600840D]: trunc.w.s  $f16, $f16
    089B78A8:[44048000]: mfc1       $a0, $f16
    089B78AC:[44849000]: mtc1       $a0, $f18
    089B78B0:[468093E0]: cvt.s.w    $f15, $f18
    089B78B4:[460F6B43]: div.s      $f13, $f13, $f15
    089B78B8:[460074C6]: mov.s      $f19, $f14
    089B78BC:[46000386]: mov.s      $f14, $f0
    089B78C0:[460E1401]: sub.s      $f16, $f2, $f14
    089B78C4:[460F83C3]: div.s      $f15, $f16, $f15
    089B78C8:[46048C40]: add.s      $f17, $f17, $f4
    089B78CC:[46008C4D]: trunc.w.s  $f17, $f17
    089B78D0:[44058800]: mfc1       $a1, $f17
    089B78D4:[44852000]: mtc1       $a1, $f4
    089B78D8:[46802460]: cvt.s.w    $f17, $f4
    089B78DC:[46112C03]: div.s      $f16, $f5, $f17
    089B78E0:[00E5402A]: slt        $t0, $a3, $a1
    089B78E4:[46011C81]: sub.s      $f18, $f3, $f1
    089B78E8:[46119443]: div.s      $f17, $f18, $f17
    089B78EC:[1100010E]: beq        $t0, $zr, 0x089B7D28
    089B78F0:[46000C86]: mov.s      $f18, $f1
    089B78F4:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    089B78F8:[3C0808AB]: lui        $t0, 0x08AB <=> li $t0, 0x08AB0000
    089B78FC:[00C01825]: or         $v1, $a2, $zr <=> move $v1, $a2
    089B7900:[46007006]: mov.s      $f0, $f14
    089B7904:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7908:[46006086]: mov.s      $f2, $f12
    089B790C:[46109840]: add.s      $f1, $f19, $f16
    089B7910:[244B0001]: addiu      $t3, $v0, 1
    089B7914:[461190C0]: add.s      $f3, $f18, $f17
    089B7918:[10600074]: beq        $v1, $zr, 0x089B7AEC
    089B791C:[00C95021]: addu       $t2, $a2, $t1
    089B7920:[2442FFFF]: addiu      $v0, $v0, -1
    089B7924:[000210C0]: sll        $v0, $v0, 0x0003
    089B7928:[00421821]: addu       $v1, $v0, $v0
    089B792C:[00431021]: addu       $v0, $v0, $v1
    089B7930:[00C23021]: addu       $a2, $a2, $v0
    089B7934:[98C10004]: lwr        $at, 4($a2)
    089B7938:[88C10007]: lwl        $at, 7($a2)
    089B793C:[44812000]: mtc1       $at, $f4
    089B7940:[44012000]: mfc1       $at, $f4
    089B7944:[B9410004]: swr        $at, 4($t2)
    089B7948:[A9410007]: swl        $at, 7($t2)
    089B794C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7950:[00C25021]: addu       $t2, $a2, $v0
    089B7954:[99430008]: lwr        $v1, 8($t2)
    089B7958:[8943000B]: lwl        $v1, 11($t2)
    089B795C:[00C93021]: addu       $a2, $a2, $t1
    089B7960:[B8C30008]: swr        $v1, 8($a2)
    089B7964:[A8C3000B]: swl        $v1, 11($a2)
    089B7968:[8D06A8C0]: lw         $a2, -22336($t0)
    089B796C:[00C25021]: addu       $t2, $a2, $v0
    089B7970:[9941000C]: lwr        $at, 12($t2)
    089B7974:[8941000F]: lwl        $at, 15($t2)
    089B7978:[44812000]: mtc1       $at, $f4
    089B797C:[00C93021]: addu       $a2, $a2, $t1
    089B7980:[44012000]: mfc1       $at, $f4
    089B7984:[B8C1000C]: swr        $at, 12($a2)
    089B7988:[A8C1000F]: swl        $at, 15($a2)
    089B798C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7990:[00C25021]: addu       $t2, $a2, $v0
    089B7994:[99410010]: lwr        $at, 16($t2)
    089B7998:[89410013]: lwl        $at, 19($t2)
    089B799C:[44812000]: mtc1       $at, $f4
    089B79A0:[00C93021]: addu       $a2, $a2, $t1
    089B79A4:[44012000]: mfc1       $at, $f4
    089B79A8:[B8C10010]: swr        $at, 16($a2)
    089B79AC:[A8C10013]: swl        $at, 19($a2)
    089B79B0:[8D06A8C0]: lw         $a2, -22336($t0)
    089B79B4:[00C25021]: addu       $t2, $a2, $v0
    089B79B8:[99410014]: lwr        $at, 20($t2)
    089B79BC:[89410017]: lwl        $at, 23($t2)
    089B79C0:[44812000]: mtc1       $at, $f4
    089B79C4:[00C93021]: addu       $a2, $a2, $t1
    089B79C8:[44012000]: mfc1       $at, $f4
    089B79CC:[B8C10014]: swr        $at, 20($a2)
    089B79D0:[A8C10017]: swl        $at, 23($a2)
    089B79D4:[8D06A8C0]: lw         $a2, -22336($t0)
    089B79D8:[25290018]: addiu      $t1, $t1, 24
    089B79DC:[00C93021]: addu       $a2, $a2, $t1
    089B79E0:[44010000]: mfc1       $at, $f0
    089B79E4:[B8C10000]: swr        $at, 0($a2)
    089B79E8:[A8C10003]: swl        $at, 3($a2)
    089B79EC:[8D06A8C0]: lw         $a2, -22336($t0)
    089B79F0:[00C93021]: addu       $a2, $a2, $t1
    089B79F4:[44019000]: mfc1       $at, $f18
    089B79F8:[B8C10004]: swr        $at, 4($a2)
    089B79FC:[A8C10007]: swl        $at, 7($a2)
    089B7A00:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A04:[8E0A0040]: lw         $t2, 64($s0)
    089B7A08:[00C93021]: addu       $a2, $a2, $t1
    089B7A0C:[B8CA0008]: swr        $t2, 8($a2)
    089B7A10:[A8CA000B]: swl        $t2, 11($a2)
    089B7A14:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A18:[00C93021]: addu       $a2, $a2, $t1
    089B7A1C:[44011000]: mfc1       $at, $f2
    089B7A20:[B8C1000C]: swr        $at, 12($a2)
    089B7A24:[A8C1000F]: swl        $at, 15($a2)
    089B7A28:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A2C:[00C93021]: addu       $a2, $a2, $t1
    089B7A30:[44019800]: mfc1       $at, $f19
    089B7A34:[B8C10010]: swr        $at, 16($a2)
    089B7A38:[A8C10013]: swl        $at, 19($a2)
    089B7A3C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A40:[C6040008]: lwc1       $f4, 8($s0)
    089B7A44:[00C93021]: addu       $a2, $a2, $t1
    089B7A48:[44012000]: mfc1       $at, $f4
    089B7A4C:[B8C10014]: swr        $at, 20($a2)
    089B7A50:[A8C10017]: swl        $at, 23($a2)
    089B7A54:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A58:[25290018]: addiu      $t1, $t1, 24
    089B7A5C:[00C93021]: addu       $a2, $a2, $t1
    089B7A60:[44010000]: mfc1       $at, $f0
    089B7A64:[B8C10000]: swr        $at, 0($a2)
    089B7A68:[A8C10003]: swl        $at, 3($a2)
    089B7A6C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A70:[00C93021]: addu       $a2, $a2, $t1
    089B7A74:[44019000]: mfc1       $at, $f18
    089B7A78:[B8C10004]: swr        $at, 4($a2)
    089B7A7C:[A8C10007]: swl        $at, 7($a2)
    089B7A80:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A84:[8E0A0040]: lw         $t2, 64($s0)
    089B7A88:[00C93021]: addu       $a2, $a2, $t1
    089B7A8C:[B8CA0008]: swr        $t2, 8($a2)
    089B7A90:[A8CA000B]: swl        $t2, 11($a2)
    089B7A94:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7A98:[256A0001]: addiu      $t2, $t3, 1
    089B7A9C:[00C93021]: addu       $a2, $a2, $t1
    089B7AA0:[44011000]: mfc1       $at, $f2
    089B7AA4:[B8C1000C]: swr        $at, 12($a2)
    089B7AA8:[A8C1000F]: swl        $at, 15($a2)
    089B7AAC:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7AB0:[00C93021]: addu       $a2, $a2, $t1
    089B7AB4:[44019800]: mfc1       $at, $f19
    089B7AB8:[B8C10010]: swr        $at, 16($a2)
    089B7ABC:[A8C10013]: swl        $at, 19($a2)
    089B7AC0:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7AC4:[C6040008]: lwc1       $f4, 8($s0)
    089B7AC8:[00C93021]: addu       $a2, $a2, $t1
    089B7ACC:[44012000]: mfc1       $at, $f4
    089B7AD0:[B8C10014]: swr        $at, 20($a2)
    089B7AD4:[A8C10017]: swl        $at, 23($a2)
    089B7AD8:[254B0001]: addiu      $t3, $t2, 1
    089B7ADC:[8D0AA8C0]: lw         $t2, -22336($t0)
    089B7AE0:[25290018]: addiu      $t1, $t1, 24
    089B7AE4:[01495021]: addu       $t2, $t2, $t1
    089B7AE8:[256B0001]: addiu      $t3, $t3, 1
    089B7AEC:[44010000]: mfc1       $at, $f0
    089B7AF0:[B9410000]: swr        $at, 0($t2)
    089B7AF4:[A9410003]: swl        $at, 3($t2)
    089B7AF8:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7AFC:[00C93021]: addu       $a2, $a2, $t1
    089B7B00:[44019000]: mfc1       $at, $f18
    089B7B04:[B8C10004]: swr        $at, 4($a2)
    089B7B08:[A8C10007]: swl        $at, 7($a2)
    089B7B0C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7B10:[8E0A0040]: lw         $t2, 64($s0)
    089B7B14:[00C93021]: addu       $a2, $a2, $t1
    089B7B18:[B8CA0008]: swr        $t2, 8($a2)
    089B7B1C:[A8CA000B]: swl        $t2, 11($a2)
    089B7B20:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7B24:[00C93021]: addu       $a2, $a2, $t1
    089B7B28:[44011000]: mfc1       $at, $f2
    089B7B2C:[B8C1000C]: swr        $at, 12($a2)
    089B7B30:[A8C1000F]: swl        $at, 15($a2)
    089B7B34:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7B38:[00C93021]: addu       $a2, $a2, $t1
    089B7B3C:[44019800]: mfc1       $at, $f19
    089B7B40:[B8C10010]: swr        $at, 16($a2)
    089B7B44:[A8C10013]: swl        $at, 19($a2)
    089B7B48:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7B4C:[C6040008]: lwc1       $f4, 8($s0)
    089B7B50:[00C93021]: addu       $a2, $a2, $t1
    089B7B54:[44012000]: mfc1       $at, $f4
    089B7B58:[B8C10014]: swr        $at, 20($a2)
    089B7B5C:[A8C10017]: swl        $at, 23($a2)
    089B7B60:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7B64:[25290018]: addiu      $t1, $t1, 24
    089B7B68:[00C93021]: addu       $a2, $a2, $t1
    089B7B6C:[44010000]: mfc1       $at, $f0
    089B7B70:[B8C10000]: swr        $at, 0($a2)
    089B7B74:[A8C10003]: swl        $at, 3($a2)
    089B7B78:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7B7C:[00C93021]: addu       $a2, $a2, $t1
    089B7B80:[44011800]: mfc1       $at, $f3
    089B7B84:[B8C10004]: swr        $at, 4($a2)
    089B7B88:[A8C10007]: swl        $at, 7($a2)
    089B7B8C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7B90:[8E0A0040]: lw         $t2, 64($s0)
    089B7B94:[00C93021]: addu       $a2, $a2, $t1
    089B7B98:[B8CA0008]: swr        $t2, 8($a2)
    089B7B9C:[A8CA000B]: swl        $t2, 11($a2)
    089B7BA0:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7BA4:[00C93021]: addu       $a2, $a2, $t1
    089B7BA8:[44011000]: mfc1       $at, $f2
    089B7BAC:[B8C1000C]: swr        $at, 12($a2)
    089B7BB0:[A8C1000F]: swl        $at, 15($a2)
    089B7BB4:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7BB8:[00C93021]: addu       $a2, $a2, $t1
    089B7BBC:[44010800]: mfc1       $at, $f1
    089B7BC0:[B8C10010]: swr        $at, 16($a2)
    089B7BC4:[A8C10013]: swl        $at, 19($a2)
    089B7BC8:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7BCC:[C6040008]: lwc1       $f4, 8($s0)
    089B7BD0:[00C93021]: addu       $a2, $a2, $t1
    089B7BD4:[44012000]: mfc1       $at, $f4
    089B7BD8:[B8C10014]: swr        $at, 20($a2)
    089B7BDC:[A8C10017]: swl        $at, 23($a2)
    089B7BE0:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    089B7BE4:[25620001]: addiu      $v0, $t3, 1
    089B7BE8:[0144302A]: slt        $a2, $t2, $a0
    089B7BEC:[10C00048]: beq        $a2, $zr, 0x089B7D10
    089B7BF0:[25290018]: addiu      $t1, $t1, 24
    089B7BF4:[460F0000]: add.s      $f0, $f0, $f15
    089B7BF8:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7BFC:[460D1080]: add.s      $f2, $f2, $f13
    089B7C00:[00C93021]: addu       $a2, $a2, $t1
    089B7C04:[44010000]: mfc1       $at, $f0
    089B7C08:[B8C10000]: swr        $at, 0($a2)
    089B7C0C:[A8C10003]: swl        $at, 3($a2)
    089B7C10:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C14:[00C93021]: addu       $a2, $a2, $t1
    089B7C18:[44019000]: mfc1       $at, $f18
    089B7C1C:[B8C10004]: swr        $at, 4($a2)
    089B7C20:[A8C10007]: swl        $at, 7($a2)
    089B7C24:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C28:[8E0B0040]: lw         $t3, 64($s0)
    089B7C2C:[00C93021]: addu       $a2, $a2, $t1
    089B7C30:[B8CB0008]: swr        $t3, 8($a2)
    089B7C34:[A8CB000B]: swl        $t3, 11($a2)
    089B7C38:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C3C:[00C93021]: addu       $a2, $a2, $t1
    089B7C40:[44011000]: mfc1       $at, $f2
    089B7C44:[B8C1000C]: swr        $at, 12($a2)
    089B7C48:[A8C1000F]: swl        $at, 15($a2)
    089B7C4C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C50:[00C93021]: addu       $a2, $a2, $t1
    089B7C54:[44019800]: mfc1       $at, $f19
    089B7C58:[B8C10010]: swr        $at, 16($a2)
    089B7C5C:[A8C10013]: swl        $at, 19($a2)
    089B7C60:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C64:[C6040008]: lwc1       $f4, 8($s0)
    089B7C68:[00C93021]: addu       $a2, $a2, $t1
    089B7C6C:[44012000]: mfc1       $at, $f4
    089B7C70:[B8C10014]: swr        $at, 20($a2)
    089B7C74:[A8C10017]: swl        $at, 23($a2)
    089B7C78:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C7C:[25290018]: addiu      $t1, $t1, 24
    089B7C80:[00C93021]: addu       $a2, $a2, $t1
    089B7C84:[44010000]: mfc1       $at, $f0
    089B7C88:[B8C10000]: swr        $at, 0($a2)
    089B7C8C:[A8C10003]: swl        $at, 3($a2)
    089B7C90:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C94:[00C93021]: addu       $a2, $a2, $t1
    089B7C98:[44011800]: mfc1       $at, $f3
    089B7C9C:[B8C10004]: swr        $at, 4($a2)
    089B7CA0:[A8C10007]: swl        $at, 7($a2)
    089B7CA4:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CA8:[8E0B0040]: lw         $t3, 64($s0)
    089B7CAC:[00C93021]: addu       $a2, $a2, $t1
    089B7CB0:[B8CB0008]: swr        $t3, 8($a2)
    089B7CB4:[A8CB000B]: swl        $t3, 11($a2)
    089B7CB8:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CBC:[24420001]: addiu      $v0, $v0, 1
    089B7CC0:[00C93021]: addu       $a2, $a2, $t1
    089B7CC4:[44011000]: mfc1       $at, $f2
    089B7CC8:[B8C1000C]: swr        $at, 12($a2)
    089B7CCC:[A8C1000F]: swl        $at, 15($a2)
    089B7CD0:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CD4:[00C93021]: addu       $a2, $a2, $t1
    089B7CD8:[44010800]: mfc1       $at, $f1
    089B7CDC:[B8C10010]: swr        $at, 16($a2)
    089B7CE0:[A8C10013]: swl        $at, 19($a2)
    089B7CE4:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CE8:[C6040008]: lwc1       $f4, 8($s0)
    089B7CEC:[00C93021]: addu       $a2, $a2, $t1
    089B7CF0:[44012000]: mfc1       $at, $f4
    089B7CF4:[B8C10014]: swr        $at, 20($a2)
    089B7CF8:[A8C10017]: swl        $at, 23($a2)
    089B7CFC:[254A0001]: addiu      $t2, $t2, 1
    089B7D00:[24420001]: addiu      $v0, $v0, 1
    089B7D04:[0144302A]: slt        $a2, $t2, $a0
    089B7D08:[14C0FFBA]: bne        $a2, $zr, 0x089B7BF4
    089B7D0C:[25290018]: addiu      $t1, $t1, 24
    089B7D10:[24E70001]: addiu      $a3, $a3, 1
    089B7D14:[46000CC6]: mov.s      $f19, $f1
    089B7D18:[46001C86]: mov.s      $f18, $f3
    089B7D1C:[00E5502A]: slt        $t2, $a3, $a1
    089B7D20:[1540FEF6]: bne        $t2, $zr, 0x089B78FC
    089B7D24:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    089B7D28:[8FB00000]: lw         $s0, 0($sp)
    089B7D2C:[8FBF0004]: lw         $ra, 4($sp)
    089B7D30:[03E00008]: jr         $ra
    089B7D34:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 089B7D08 465,366 times (length 71)
    089B7BE0:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    089B7BE4:[25620001]: addiu      $v0, $t3, 1
    089B7BE8:[0144302A]: slt        $a2, $t2, $a0
    089B7BEC:[10C00048]: beq        $a2, $zr, 0x089B7D10
    089B7BF0:[25290018]: addiu      $t1, $t1, 24
--> 089B7BF4:[460F0000]: add.s      $f0, $f0, $f15
    089B7BF8:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7BFC:[460D1080]: add.s      $f2, $f2, $f13
    089B7C00:[00C93021]: addu       $a2, $a2, $t1
    089B7C04:[44010000]: mfc1       $at, $f0
    089B7C08:[B8C10000]: swr        $at, 0($a2)
    089B7C0C:[A8C10003]: swl        $at, 3($a2)
    089B7C10:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C14:[00C93021]: addu       $a2, $a2, $t1
    089B7C18:[44019000]: mfc1       $at, $f18
    089B7C1C:[B8C10004]: swr        $at, 4($a2)
    089B7C20:[A8C10007]: swl        $at, 7($a2)
    089B7C24:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C28:[8E0B0040]: lw         $t3, 64($s0)
    089B7C2C:[00C93021]: addu       $a2, $a2, $t1
    089B7C30:[B8CB0008]: swr        $t3, 8($a2)
    089B7C34:[A8CB000B]: swl        $t3, 11($a2)
    089B7C38:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C3C:[00C93021]: addu       $a2, $a2, $t1
    089B7C40:[44011000]: mfc1       $at, $f2
    089B7C44:[B8C1000C]: swr        $at, 12($a2)
    089B7C48:[A8C1000F]: swl        $at, 15($a2)
    089B7C4C:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C50:[00C93021]: addu       $a2, $a2, $t1
    089B7C54:[44019800]: mfc1       $at, $f19
    089B7C58:[B8C10010]: swr        $at, 16($a2)
    089B7C5C:[A8C10013]: swl        $at, 19($a2)
    089B7C60:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C64:[C6040008]: lwc1       $f4, 8($s0)
    089B7C68:[00C93021]: addu       $a2, $a2, $t1
    089B7C6C:[44012000]: mfc1       $at, $f4
    089B7C70:[B8C10014]: swr        $at, 20($a2)
    089B7C74:[A8C10017]: swl        $at, 23($a2)
    089B7C78:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C7C:[25290018]: addiu      $t1, $t1, 24
    089B7C80:[00C93021]: addu       $a2, $a2, $t1
    089B7C84:[44010000]: mfc1       $at, $f0
    089B7C88:[B8C10000]: swr        $at, 0($a2)
    089B7C8C:[A8C10003]: swl        $at, 3($a2)
    089B7C90:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7C94:[00C93021]: addu       $a2, $a2, $t1
    089B7C98:[44011800]: mfc1       $at, $f3
    089B7C9C:[B8C10004]: swr        $at, 4($a2)
    089B7CA0:[A8C10007]: swl        $at, 7($a2)
    089B7CA4:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CA8:[8E0B0040]: lw         $t3, 64($s0)
    089B7CAC:[00C93021]: addu       $a2, $a2, $t1
    089B7CB0:[B8CB0008]: swr        $t3, 8($a2)
    089B7CB4:[A8CB000B]: swl        $t3, 11($a2)
    089B7CB8:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CBC:[24420001]: addiu      $v0, $v0, 1
    089B7CC0:[00C93021]: addu       $a2, $a2, $t1
    089B7CC4:[44011000]: mfc1       $at, $f2
    089B7CC8:[B8C1000C]: swr        $at, 12($a2)
    089B7CCC:[A8C1000F]: swl        $at, 15($a2)
    089B7CD0:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CD4:[00C93021]: addu       $a2, $a2, $t1
    089B7CD8:[44010800]: mfc1       $at, $f1
    089B7CDC:[B8C10010]: swr        $at, 16($a2)
    089B7CE0:[A8C10013]: swl        $at, 19($a2)
    089B7CE4:[8D06A8C0]: lw         $a2, -22336($t0)
    089B7CE8:[C6040008]: lwc1       $f4, 8($s0)
    089B7CEC:[00C93021]: addu       $a2, $a2, $t1
    089B7CF0:[44012000]: mfc1       $at, $f4
    089B7CF4:[B8C10014]: swr        $at, 20($a2)
    089B7CF8:[A8C10017]: swl        $at, 23($a2)
    089B7CFC:[254A0001]: addiu      $t2, $t2, 1
    089B7D00:[24420001]: addiu      $v0, $v0, 1
    089B7D04:[0144302A]: slt        $a2, $t2, $a0
--> 089B7D08:[14C0FFBA]: bne        $a2, $zr, 0x089B7BF4
    089B7D0C:[25290018]: addiu      $t1, $t1, 24
    089B7D10:[24E70001]: addiu      $a3, $a3, 1
    089B7D14:[46000CC6]: mov.s      $f19, $f1
    089B7D18:[46001C86]: mov.s      $f18, $f3
  Back Branch 089B7D20 65,813 times (length 267)
_S1_2_8A03CA8 42,964,842 instructions (1.065%), 35,733 calls (08A03CA8 - 08A03EC8, length 137)
    08A03CA8:[27BDFF90]: addiu      $sp, $sp, -112
    08A03CAC:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08A03CB0:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08A03CB4:[AFB00060]: sw         $s0, 96($sp)
    08A03CB8:[27A40040]: addiu      $a0, $sp, 64
    08A03CBC:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08A03CC0:[AFA20040]: sw         $v0, 64($sp)
    08A03CC4:[AFA30044]: sw         $v1, 68($sp)
    08A03CC8:[AFBF0064]: sw         $ra, 100($sp)
    08A03CCC:[AFA60050]: sw         $a2, 80($sp)
    08A03CD0:[AFA70054]: sw         $a3, 84($sp)
    08A03CD4:[0E281159]: jal        0x08A04564
    08A03CD8:[27B00020]: addiu      $s0, $sp, 32
    08A03CDC:[27A40050]: addiu      $a0, $sp, 80
    08A03CE0:[0E281159]: jal        0x08A04564
    08A03CE4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08A03CE8:[8FA50000]: lw         $a1, 0($sp)
    08A03CEC:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    08A03CF0:[2CA20002]: sltiu      $v0, $a1, 2
    08A03CF4:[14400012]: bne        $v0, $zr, 0x08A03D40
    08A03CF8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03CFC:[8FA60020]: lw         $a2, 32($sp)
    08A03D00:[2CC20002]: sltiu      $v0, $a2, 2
    08A03D04:[1440000E]: bne        $v0, $zr, 0x08A03D40
    08A03D08:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08A03D0C:[8FA30004]: lw         $v1, 4($sp)
    08A03D10:[8FA40024]: lw         $a0, 36($sp)
    08A03D14:[38A20004]: xori       $v0, $a1, 4
    08A03D18:[00641826]: xor        $v1, $v1, $a0
    08A03D1C:[10400004]: beq        $v0, $zr, 0x08A03D30
    08A03D20:[AFA30004]: sw         $v1, 4($sp)
    08A03D24:[38A20002]: xori       $v0, $a1, 2
    08A03D28:[1440000B]: bne        $v0, $zr, 0x08A03D58
    08A03D2C:[38C20004]: xori       $v0, $a2, 4
    08A03D30:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03D34:[10A60002]: beq        $a1, $a2, 0x08A03D40
    08A03D38:[24443F10]: addiu      $a0, $v0, 16144
    08A03D3C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03D40:[0E2810B1]: jal        0x08A042C4
    08A03D44:[00000000]: nop
    08A03D48:[8FBF0064]: lw         $ra, 100($sp)
    08A03D4C:[8FB00060]: lw         $s0, 96($sp)
    08A03D50:[03E00008]: jr         $ra
    08A03D54:[27BD0070]: addiu      $sp, $sp, 112
    08A03D58:[14400008]: bne        $v0, $zr, 0x08A03D7C
    08A03D5C:[38C20002]: xori       $v0, $a2, 2
    08A03D60:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A03D64:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08A03D68:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03D6C:[AFA20010]: sw         $v0, 16($sp)
    08A03D70:[AFA30014]: sw         $v1, 20($sp)
    08A03D74:[0A280F50]: j          0x08A03D40
    08A03D78:[AFA00008]: sw         $zr, 8($sp)
    08A03D7C:[14400005]: bne        $v0, $zr, 0x08A03D94
    08A03D80:[8FA30008]: lw         $v1, 8($sp)
    08A03D84:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08A03D88:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03D8C:[0A280F50]: j          0x08A03D40
    08A03D90:[AFA20000]: sw         $v0, 0($sp)
    08A03D94:[8FA40010]: lw         $a0, 16($sp)
    08A03D98:[8FA50014]: lw         $a1, 20($sp)
    08A03D9C:[8FAA0030]: lw         $t2, 48($sp)
    08A03DA0:[8FAB0034]: lw         $t3, 52($sp)
    08A03DA4:[8FA20028]: lw         $v0, 40($sp)
    08A03DA8:[00AB602B]: sltu       $t4, $a1, $t3
    08A03DAC:[00621823]: subu       $v1, $v1, $v0
    08A03DB0:[1580003E]: bne        $t4, $zr, 0x08A03EAC
    08A03DB4:[AFA30008]: sw         $v1, 8($sp)
    08A03DB8:[1165003A]: beq        $t3, $a1, 0x08A03EA4
    08A03DBC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DC0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    08A03DC4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    08A03DC8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08A03DCC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08A03DD0:[1580000A]: bne        $t4, $zr, 0x08A03DFC
    08A03DD4:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DD8:[1165002E]: beq        $t3, $a1, 0x08A03E94
    08A03DDC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE0:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE4:[00AB2823]: subu       $a1, $a1, $t3
    08A03DE8:[008A2023]: subu       $a0, $a0, $t2
    08A03DEC:[00A22823]: subu       $a1, $a1, $v0
    08A03DF0:[01C87025]: or         $t6, $t6, $t0
    08A03DF4:[01E97825]: or         $t7, $t7, $t1
    08A03DF8:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DFC:[00084042]: srl        $t0, $t0, 0x0001
    08A03E00:[00053840]: sll        $a3, $a1, 0x0001
    08A03E04:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03E08:[01024025]: or         $t0, $t0, $v0
    08A03E0C:[00094842]: srl        $t1, $t1, 0x0001
    08A03E10:[00E33825]: or         $a3, $a3, $v1
    08A03E14:[00043040]: sll        $a2, $a0, 0x0001
    08A03E18:[01091025]: or         $v0, $t0, $t1
    08A03E1C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08A03E20:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08A03E24:[1440FFEA]: bne        $v0, $zr, 0x08A03DD0
    08A03E28:[00EB602B]: sltu       $t4, $a3, $t3
    08A03E2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
    08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
    08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E60:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03E64:[01C21024]: and        $v0, $t6, $v0
    08A03E68:[01E31824]: and        $v1, $t7, $v1
    08A03E6C:[00431025]: or         $v0, $v0, $v1
    08A03E70:[54400005]: bnel       $v0, $zr, 0x08A03E88
    08A03E74:[25CE0080]: addiu      $t6, $t6, 128
    08A03E78:[00C71025]: or         $v0, $a2, $a3
    08A03E7C:[1040FFF1]: beq        $v0, $zr, 0x08A03E44
    08A03E80:[00000000]: nop
    08A03E84:[25CE0080]: addiu      $t6, $t6, 128
    08A03E88:[2DC20080]: sltiu      $v0, $t6, 128
    08A03E8C:[0A280F91]: j          0x08A03E44
    08A03E90:[01E27821]: addu       $t7, $t7, $v0
    08A03E94:[5440FFD9]: bnel       $v0, $zr, 0x08A03DFC
    08A03E98:[000917C0]: sll        $v0, $t1, 0x001F
    08A03E9C:[0A280F79]: j          0x08A03DE4
    08A03EA0:[008A102B]: sltu       $v0, $a0, $t2
    08A03EA4:[1040FFC6]: beq        $v0, $zr, 0x08A03DC0
    08A03EA8:[00000000]: nop
    08A03EAC:[2462FFFF]: addiu      $v0, $v1, -1
    08A03EB0:[00052840]: sll        $a1, $a1, 0x0001
    08A03EB4:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03EB8:[AFA20008]: sw         $v0, 8($sp)
    08A03EBC:[00A32825]: or         $a1, $a1, $v1
    08A03EC0:[00042040]: sll        $a0, $a0, 0x0001
    08A03EC4:[0A280F70]: j          0x08A03DC0
    08A03EC8:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 08A03E24 2,178,981 times (length 23)
    08A03DBC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DC0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    08A03DC4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    08A03DC8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08A03DCC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
--> 08A03DD0:[1580000A]: bne        $t4, $zr, 0x08A03DFC
    08A03DD4:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DD8:[1165002E]: beq        $t3, $a1, 0x08A03E94
    08A03DDC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE0:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE4:[00AB2823]: subu       $a1, $a1, $t3
    08A03DE8:[008A2023]: subu       $a0, $a0, $t2
    08A03DEC:[00A22823]: subu       $a1, $a1, $v0
    08A03DF0:[01C87025]: or         $t6, $t6, $t0
    08A03DF4:[01E97825]: or         $t7, $t7, $t1
    08A03DF8:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DFC:[00084042]: srl        $t0, $t0, 0x0001
    08A03E00:[00053840]: sll        $a3, $a1, 0x0001
    08A03E04:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03E08:[01024025]: or         $t0, $t0, $v0
    08A03E0C:[00094842]: srl        $t1, $t1, 0x0001
    08A03E10:[00E33825]: or         $a3, $a3, $v1
    08A03E14:[00043040]: sll        $a2, $a0, 0x0001
    08A03E18:[01091025]: or         $v0, $t0, $t1
    08A03E1C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08A03E20:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
--> 08A03E24:[1440FFEA]: bne        $v0, $zr, 0x08A03DD0
    08A03E28:[00EB602B]: sltu       $t4, $a3, $t3
    08A03E2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
  Back Branch 08A03E4C 35,721 times (length 69)
    08A03D2C:[38C20004]: xori       $v0, $a2, 4
    08A03D30:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03D34:[10A60002]: beq        $a1, $a2, 0x08A03D40
    08A03D38:[24443F10]: addiu      $a0, $v0, 16144
    08A03D3C:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 08A03D40:[0E2810B1]: jal        0x08A042C4
    08A03D44:[00000000]: nop
    08A03D48:[8FBF0064]: lw         $ra, 100($sp)
    08A03D4C:[8FB00060]: lw         $s0, 96($sp)
    08A03D50:[03E00008]: jr         $ra
    08A03D54:[27BD0070]: addiu      $sp, $sp, 112
    08A03D58:[14400008]: bne        $v0, $zr, 0x08A03D7C
    08A03D5C:[38C20002]: xori       $v0, $a2, 2
    08A03D60:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A03D64:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08A03D68:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03D6C:[AFA20010]: sw         $v0, 16($sp)
    08A03D70:[AFA30014]: sw         $v1, 20($sp)
    08A03D74:[0A280F50]: j          0x08A03D40
    08A03D78:[AFA00008]: sw         $zr, 8($sp)
    08A03D7C:[14400005]: bne        $v0, $zr, 0x08A03D94
    08A03D80:[8FA30008]: lw         $v1, 8($sp)
    08A03D84:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08A03D88:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03D8C:[0A280F50]: j          0x08A03D40
    08A03D90:[AFA20000]: sw         $v0, 0($sp)
    08A03D94:[8FA40010]: lw         $a0, 16($sp)
    08A03D98:[8FA50014]: lw         $a1, 20($sp)
    08A03D9C:[8FAA0030]: lw         $t2, 48($sp)
    08A03DA0:[8FAB0034]: lw         $t3, 52($sp)
    08A03DA4:[8FA20028]: lw         $v0, 40($sp)
    08A03DA8:[00AB602B]: sltu       $t4, $a1, $t3
    08A03DAC:[00621823]: subu       $v1, $v1, $v0
    08A03DB0:[1580003E]: bne        $t4, $zr, 0x08A03EAC
    08A03DB4:[AFA30008]: sw         $v1, 8($sp)
    08A03DB8:[1165003A]: beq        $t3, $a1, 0x08A03EA4
    08A03DBC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DC0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    08A03DC4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    08A03DC8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08A03DCC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08A03DD0:[1580000A]: bne        $t4, $zr, 0x08A03DFC
    08A03DD4:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DD8:[1165002E]: beq        $t3, $a1, 0x08A03E94
    08A03DDC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE0:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE4:[00AB2823]: subu       $a1, $a1, $t3
    08A03DE8:[008A2023]: subu       $a0, $a0, $t2
    08A03DEC:[00A22823]: subu       $a1, $a1, $v0
    08A03DF0:[01C87025]: or         $t6, $t6, $t0
    08A03DF4:[01E97825]: or         $t7, $t7, $t1
    08A03DF8:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DFC:[00084042]: srl        $t0, $t0, 0x0001
    08A03E00:[00053840]: sll        $a3, $a1, 0x0001
    08A03E04:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03E08:[01024025]: or         $t0, $t0, $v0
    08A03E0C:[00094842]: srl        $t1, $t1, 0x0001
    08A03E10:[00E33825]: or         $a3, $a3, $v1
    08A03E14:[00043040]: sll        $a2, $a0, 0x0001
    08A03E18:[01091025]: or         $v0, $t0, $t1
    08A03E1C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08A03E20:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08A03E24:[1440FFEA]: bne        $v0, $zr, 0x08A03DD0
    08A03E28:[00EB602B]: sltu       $t4, $a3, $t3
    08A03E2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
    08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
--> 08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 08A03EC4 29,305 times (length 67)
    08A03DAC:[00621823]: subu       $v1, $v1, $v0
    08A03DB0:[1580003E]: bne        $t4, $zr, 0x08A03EAC
    08A03DB4:[AFA30008]: sw         $v1, 8($sp)
    08A03DB8:[1165003A]: beq        $t3, $a1, 0x08A03EA4
    08A03DBC:[008A102B]: sltu       $v0, $a0, $t2
--> 08A03DC0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    08A03DC4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    08A03DC8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08A03DCC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08A03DD0:[1580000A]: bne        $t4, $zr, 0x08A03DFC
    08A03DD4:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DD8:[1165002E]: beq        $t3, $a1, 0x08A03E94
    08A03DDC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE0:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE4:[00AB2823]: subu       $a1, $a1, $t3
    08A03DE8:[008A2023]: subu       $a0, $a0, $t2
    08A03DEC:[00A22823]: subu       $a1, $a1, $v0
    08A03DF0:[01C87025]: or         $t6, $t6, $t0
    08A03DF4:[01E97825]: or         $t7, $t7, $t1
    08A03DF8:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DFC:[00084042]: srl        $t0, $t0, 0x0001
    08A03E00:[00053840]: sll        $a3, $a1, 0x0001
    08A03E04:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03E08:[01024025]: or         $t0, $t0, $v0
    08A03E0C:[00094842]: srl        $t1, $t1, 0x0001
    08A03E10:[00E33825]: or         $a3, $a3, $v1
    08A03E14:[00043040]: sll        $a2, $a0, 0x0001
    08A03E18:[01091025]: or         $v0, $t0, $t1
    08A03E1C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08A03E20:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08A03E24:[1440FFEA]: bne        $v0, $zr, 0x08A03DD0
    08A03E28:[00EB602B]: sltu       $t4, $a3, $t3
    08A03E2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
    08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
    08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E60:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03E64:[01C21024]: and        $v0, $t6, $v0
    08A03E68:[01E31824]: and        $v1, $t7, $v1
    08A03E6C:[00431025]: or         $v0, $v0, $v1
    08A03E70:[54400005]: bnel       $v0, $zr, 0x08A03E88
    08A03E74:[25CE0080]: addiu      $t6, $t6, 128
    08A03E78:[00C71025]: or         $v0, $a2, $a3
    08A03E7C:[1040FFF1]: beq        $v0, $zr, 0x08A03E44
    08A03E80:[00000000]: nop
    08A03E84:[25CE0080]: addiu      $t6, $t6, 128
    08A03E88:[2DC20080]: sltiu      $v0, $t6, 128
    08A03E8C:[0A280F91]: j          0x08A03E44
    08A03E90:[01E27821]: addu       $t7, $t7, $v0
    08A03E94:[5440FFD9]: bnel       $v0, $zr, 0x08A03DFC
    08A03E98:[000917C0]: sll        $v0, $t1, 0x001F
    08A03E9C:[0A280F79]: j          0x08A03DE4
    08A03EA0:[008A102B]: sltu       $v0, $a0, $t2
    08A03EA4:[1040FFC6]: beq        $v0, $zr, 0x08A03DC0
    08A03EA8:[00000000]: nop
    08A03EAC:[2462FFFF]: addiu      $v0, $v1, -1
    08A03EB0:[00052840]: sll        $a1, $a1, 0x0001
    08A03EB4:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03EB8:[AFA20008]: sw         $v0, 8($sp)
    08A03EBC:[00A32825]: or         $a1, $a1, $v1
    08A03EC0:[00042040]: sll        $a0, $a0, 0x0001
--> 08A03EC4:[0A280F70]: j          0x08A03DC0
    08A03EC8:[00AB602B]: sltu       $t4, $a1, $t3
  Back Branch 08A03E54 139 times (length 6)
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
--> 08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
    08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
--> 08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E60:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03E64:[01C21024]: and        $v0, $t6, $v0
  Back Branch 08A03E8C 139 times (length 20)
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
--> 08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
    08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E60:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03E64:[01C21024]: and        $v0, $t6, $v0
    08A03E68:[01E31824]: and        $v1, $t7, $v1
    08A03E6C:[00431025]: or         $v0, $v0, $v1
    08A03E70:[54400005]: bnel       $v0, $zr, 0x08A03E88
    08A03E74:[25CE0080]: addiu      $t6, $t6, 128
    08A03E78:[00C71025]: or         $v0, $a2, $a3
    08A03E7C:[1040FFF1]: beq        $v0, $zr, 0x08A03E44
    08A03E80:[00000000]: nop
    08A03E84:[25CE0080]: addiu      $t6, $t6, 128
    08A03E88:[2DC20080]: sltiu      $v0, $t6, 128
--> 08A03E8C:[0A280F91]: j          0x08A03E44
    08A03E90:[01E27821]: addu       $t7, $t7, $v0
    08A03E94:[5440FFD9]: bnel       $v0, $zr, 0x08A03DFC
    08A03E98:[000917C0]: sll        $v0, $t1, 0x001F
    08A03E9C:[0A280F79]: j          0x08A03DE4
  Back Branch 08A03E7C 60 times (length 16)
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
--> 08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
    08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E60:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03E64:[01C21024]: and        $v0, $t6, $v0
    08A03E68:[01E31824]: and        $v1, $t7, $v1
    08A03E6C:[00431025]: or         $v0, $v0, $v1
    08A03E70:[54400005]: bnel       $v0, $zr, 0x08A03E88
    08A03E74:[25CE0080]: addiu      $t6, $t6, 128
    08A03E78:[00C71025]: or         $v0, $a2, $a3
--> 08A03E7C:[1040FFF1]: beq        $v0, $zr, 0x08A03E44
    08A03E80:[00000000]: nop
    08A03E84:[25CE0080]: addiu      $t6, $t6, 128
    08A03E88:[2DC20080]: sltiu      $v0, $t6, 128
    08A03E8C:[0A280F91]: j          0x08A03E44
  Back Branch 08A03E9C 37 times (length 48)
    08A03DD0:[1580000A]: bne        $t4, $zr, 0x08A03DFC
    08A03DD4:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DD8:[1165002E]: beq        $t3, $a1, 0x08A03E94
    08A03DDC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE0:[008A102B]: sltu       $v0, $a0, $t2
--> 08A03DE4:[00AB2823]: subu       $a1, $a1, $t3
    08A03DE8:[008A2023]: subu       $a0, $a0, $t2
    08A03DEC:[00A22823]: subu       $a1, $a1, $v0
    08A03DF0:[01C87025]: or         $t6, $t6, $t0
    08A03DF4:[01E97825]: or         $t7, $t7, $t1
    08A03DF8:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DFC:[00084042]: srl        $t0, $t0, 0x0001
    08A03E00:[00053840]: sll        $a3, $a1, 0x0001
    08A03E04:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03E08:[01024025]: or         $t0, $t0, $v0
    08A03E0C:[00094842]: srl        $t1, $t1, 0x0001
    08A03E10:[00E33825]: or         $a3, $a3, $v1
    08A03E14:[00043040]: sll        $a2, $a0, 0x0001
    08A03E18:[01091025]: or         $v0, $t0, $t1
    08A03E1C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08A03E20:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08A03E24:[1440FFEA]: bne        $v0, $zr, 0x08A03DD0
    08A03E28:[00EB602B]: sltu       $t4, $a3, $t3
    08A03E2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
    08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
    08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E60:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03E64:[01C21024]: and        $v0, $t6, $v0
    08A03E68:[01E31824]: and        $v1, $t7, $v1
    08A03E6C:[00431025]: or         $v0, $v0, $v1
    08A03E70:[54400005]: bnel       $v0, $zr, 0x08A03E88
    08A03E74:[25CE0080]: addiu      $t6, $t6, 128
    08A03E78:[00C71025]: or         $v0, $a2, $a3
    08A03E7C:[1040FFF1]: beq        $v0, $zr, 0x08A03E44
    08A03E80:[00000000]: nop
    08A03E84:[25CE0080]: addiu      $t6, $t6, 128
    08A03E88:[2DC20080]: sltiu      $v0, $t6, 128
    08A03E8C:[0A280F91]: j          0x08A03E44
    08A03E90:[01E27821]: addu       $t7, $t7, $v0
    08A03E94:[5440FFD9]: bnel       $v0, $zr, 0x08A03DFC
    08A03E98:[000917C0]: sll        $v0, $t1, 0x001F
--> 08A03E9C:[0A280F79]: j          0x08A03DE4
    08A03EA0:[008A102B]: sltu       $v0, $a0, $t2
    08A03EA4:[1040FFC6]: beq        $v0, $zr, 0x08A03DC0
    08A03EA8:[00000000]: nop
    08A03EAC:[2462FFFF]: addiu      $v0, $v1, -1
  Back Branch 08A03EA4 29 times (length 59)
    08A03DAC:[00621823]: subu       $v1, $v1, $v0
    08A03DB0:[1580003E]: bne        $t4, $zr, 0x08A03EAC
    08A03DB4:[AFA30008]: sw         $v1, 8($sp)
    08A03DB8:[1165003A]: beq        $t3, $a1, 0x08A03EA4
    08A03DBC:[008A102B]: sltu       $v0, $a0, $t2
--> 08A03DC0:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    08A03DC4:[24080000]: addiu      $t0, $zr, 0 <=> li $t0, 0
    08A03DC8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08A03DCC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    08A03DD0:[1580000A]: bne        $t4, $zr, 0x08A03DFC
    08A03DD4:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DD8:[1165002E]: beq        $t3, $a1, 0x08A03E94
    08A03DDC:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE0:[008A102B]: sltu       $v0, $a0, $t2
    08A03DE4:[00AB2823]: subu       $a1, $a1, $t3
    08A03DE8:[008A2023]: subu       $a0, $a0, $t2
    08A03DEC:[00A22823]: subu       $a1, $a1, $v0
    08A03DF0:[01C87025]: or         $t6, $t6, $t0
    08A03DF4:[01E97825]: or         $t7, $t7, $t1
    08A03DF8:[000917C0]: sll        $v0, $t1, 0x001F
    08A03DFC:[00084042]: srl        $t0, $t0, 0x0001
    08A03E00:[00053840]: sll        $a3, $a1, 0x0001
    08A03E04:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03E08:[01024025]: or         $t0, $t0, $v0
    08A03E0C:[00094842]: srl        $t1, $t1, 0x0001
    08A03E10:[00E33825]: or         $a3, $a3, $v1
    08A03E14:[00043040]: sll        $a2, $a0, 0x0001
    08A03E18:[01091025]: or         $v0, $t0, $t1
    08A03E1C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08A03E20:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08A03E24:[1440FFEA]: bne        $v0, $zr, 0x08A03DD0
    08A03E28:[00EB602B]: sltu       $t4, $a3, $t3
    08A03E2C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03E34:[01C21024]: and        $v0, $t6, $v0
    08A03E38:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03E3C:[10440005]: beq        $v0, $a0, 0x08A03E54
    08A03E40:[01E31824]: and        $v1, $t7, $v1
    08A03E44:[ADAE0010]: sw         $t6, 16($t5)
    08A03E48:[ADAF0014]: sw         $t7, 20($t5)
    08A03E4C:[0A280F50]: j          0x08A03D40
    08A03E50:[01A02021]: addu       $a0, $t5, $zr <=> move $a0, $t5
    08A03E54:[1460FFFB]: bne        $v1, $zr, 0x08A03E44
    08A03E58:[00000000]: nop
    08A03E5C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03E60:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03E64:[01C21024]: and        $v0, $t6, $v0
    08A03E68:[01E31824]: and        $v1, $t7, $v1
    08A03E6C:[00431025]: or         $v0, $v0, $v1
    08A03E70:[54400005]: bnel       $v0, $zr, 0x08A03E88
    08A03E74:[25CE0080]: addiu      $t6, $t6, 128
    08A03E78:[00C71025]: or         $v0, $a2, $a3
    08A03E7C:[1040FFF1]: beq        $v0, $zr, 0x08A03E44
    08A03E80:[00000000]: nop
    08A03E84:[25CE0080]: addiu      $t6, $t6, 128
    08A03E88:[2DC20080]: sltiu      $v0, $t6, 128
    08A03E8C:[0A280F91]: j          0x08A03E44
    08A03E90:[01E27821]: addu       $t7, $t7, $v0
    08A03E94:[5440FFD9]: bnel       $v0, $zr, 0x08A03DFC
    08A03E98:[000917C0]: sll        $v0, $t1, 0x001F
    08A03E9C:[0A280F79]: j          0x08A03DE4
    08A03EA0:[008A102B]: sltu       $v0, $a0, $t2
--> 08A03EA4:[1040FFC6]: beq        $v0, $zr, 0x08A03DC0
    08A03EA8:[00000000]: nop
    08A03EAC:[2462FFFF]: addiu      $v0, $v1, -1
    08A03EB0:[00052840]: sll        $a1, $a1, 0x0001
    08A03EB4:[00041FC2]: srl        $v1, $a0, 0x001F
_S1_2_88316C8 41,902,408 instructions (1.039%), 13,472 calls (088316C8 - 08831C48, length 353)
    088316C8:[27BDFE00]: addiu      $sp, $sp, -512
    088316CC:[AFB401E0]: sw         $s4, 480($sp)
    088316D0:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    088316D4:[8E840150]: lw         $a0, 336($s4)
    088316D8:[8C850030]: lw         $a1, 48($a0)
    088316DC:[8CA50080]: lw         $a1, 128($a1)
    088316E0:[AFB001D0]: sw         $s0, 464($sp)
    088316E4:[8CB00004]: lw         $s0, 4($a1)
    088316E8:[AFB101D4]: sw         $s1, 468($sp)
    088316EC:[AFB201D8]: sw         $s2, 472($sp)
    088316F0:[AFB301DC]: sw         $s3, 476($sp)
    088316F4:[AFB501E4]: sw         $s5, 484($sp)
    088316F8:[AFB601E8]: sw         $s6, 488($sp)
    088316FC:[AFB701EC]: sw         $s7, 492($sp)
    08831700:[AFBF01F0]: sw         $ra, 496($sp)
    08831704:[12000125]: beq        $s0, $zr, 0x08831B9C
    08831708:[269100B0]: addiu      $s1, $s4, 176
    0883170C:[02209025]: or         $s2, $s1, $zr <=> move $s2, $s1
    08831710:[27B10040]: addiu      $s1, $sp, 64
    08831714:[0E2717A9]: jal        0x089C5EA4
    08831718:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0883171C:[8E440000]: lw         $a0, 0($s2)
    08831720:[8E450004]: lw         $a1, 4($s2)
    08831724:[8E460008]: lw         $a2, 8($s2)
    08831728:[AFA40080]: sw         $a0, 128($sp)
    0883172C:[8E44000C]: lw         $a0, 12($s2)
    08831730:[AFA50084]: sw         $a1, 132($sp)
    08831734:[8E450010]: lw         $a1, 16($s2)
    08831738:[AFA60088]: sw         $a2, 136($sp)
    0883173C:[8E460014]: lw         $a2, 20($s2)
    08831740:[AFA4008C]: sw         $a0, 140($sp)
    08831744:[8E440018]: lw         $a0, 24($s2)
    08831748:[AFA50090]: sw         $a1, 144($sp)
    0883174C:[8E45001C]: lw         $a1, 28($s2)
    08831750:[AFA60094]: sw         $a2, 148($sp)
    08831754:[8E460020]: lw         $a2, 32($s2)
    08831758:[AFA40098]: sw         $a0, 152($sp)
    0883175C:[8E440024]: lw         $a0, 36($s2)
    08831760:[AFA5009C]: sw         $a1, 156($sp)
    08831764:[8E450028]: lw         $a1, 40($s2)
    08831768:[AFA600A0]: sw         $a2, 160($sp)
    0883176C:[8E46002C]: lw         $a2, 44($s2)
    08831770:[AFA400A4]: sw         $a0, 164($sp)
    08831774:[8E440030]: lw         $a0, 48($s2)
    08831778:[AFA500A8]: sw         $a1, 168($sp)
    0883177C:[AFA600AC]: sw         $a2, 172($sp)
    08831780:[AFA400B0]: sw         $a0, 176($sp)
    08831784:[8E440034]: lw         $a0, 52($s2)
    08831788:[8E450038]: lw         $a1, 56($s2)
    0883178C:[8E46003C]: lw         $a2, 60($s2)
    08831790:[8FA70080]: lw         $a3, 128($sp)
    08831794:[8FA80084]: lw         $t0, 132($sp)
    08831798:[8FA90088]: lw         $t1, 136($sp)
    0883179C:[AFA400B4]: sw         $a0, 180($sp)
    088317A0:[AFA500B8]: sw         $a1, 184($sp)
    088317A4:[AFA70000]: sw         $a3, 0($sp)
    088317A8:[8FA7008C]: lw         $a3, 140($sp)
    088317AC:[AFA600BC]: sw         $a2, 188($sp)
    088317B0:[AFA80004]: sw         $t0, 4($sp)
    088317B4:[8FA80090]: lw         $t0, 144($sp)
    088317B8:[AFA90008]: sw         $t1, 8($sp)
    088317BC:[8FA90094]: lw         $t1, 148($sp)
    088317C0:[AFA7000C]: sw         $a3, 12($sp)
    088317C4:[8FA70098]: lw         $a3, 152($sp)
    088317C8:[AFA80010]: sw         $t0, 16($sp)
    088317CC:[8FA8009C]: lw         $t0, 156($sp)
    088317D0:[AFA90014]: sw         $t1, 20($sp)
    088317D4:[8FA900A0]: lw         $t1, 160($sp)
    088317D8:[AFA70018]: sw         $a3, 24($sp)
    088317DC:[8FA700A4]: lw         $a3, 164($sp)
    088317E0:[AFA8001C]: sw         $t0, 28($sp)
    088317E4:[8FA800A8]: lw         $t0, 168($sp)
    088317E8:[AFA90020]: sw         $t1, 32($sp)
    088317EC:[8FA900AC]: lw         $t1, 172($sp)
    088317F0:[AFA70024]: sw         $a3, 36($sp)
    088317F4:[8FA700B0]: lw         $a3, 176($sp)
    088317F8:[AFA80028]: sw         $t0, 40($sp)
    088317FC:[AFA9002C]: sw         $t1, 44($sp)
    08831800:[AFA70030]: sw         $a3, 48($sp)
    08831804:[AFA40034]: sw         $a0, 52($sp)
    08831808:[8FA70000]: lw         $a3, 0($sp)
    0883180C:[AFA50038]: sw         $a1, 56($sp)
    08831810:[8FA80004]: lw         $t0, 4($sp)
    08831814:[AFA6003C]: sw         $a2, 60($sp)
    08831818:[8FA90008]: lw         $t1, 8($sp)
    0883181C:[AFA70040]: sw         $a3, 64($sp)
    08831820:[8FA7000C]: lw         $a3, 12($sp)
    08831824:[AFA80044]: sw         $t0, 68($sp)
    08831828:[8FA80010]: lw         $t0, 16($sp)
    0883182C:[AFA90048]: sw         $t1, 72($sp)
    08831830:[8FA90014]: lw         $t1, 20($sp)
    08831834:[AFA7004C]: sw         $a3, 76($sp)
    08831838:[8FA70018]: lw         $a3, 24($sp)
    0883183C:[AFA80050]: sw         $t0, 80($sp)
    08831840:[8FA8001C]: lw         $t0, 28($sp)
    08831844:[AFA90054]: sw         $t1, 84($sp)
    08831848:[8FA90020]: lw         $t1, 32($sp)
    0883184C:[AFA70058]: sw         $a3, 88($sp)
    08831850:[8FA70024]: lw         $a3, 36($sp)
    08831854:[AFA8005C]: sw         $t0, 92($sp)
    08831858:[8FA80028]: lw         $t0, 40($sp)
    0883185C:[AFA90060]: sw         $t1, 96($sp)
    08831860:[8FA9002C]: lw         $t1, 44($sp)
    08831864:[AFA70064]: sw         $a3, 100($sp)
    08831868:[8FA70030]: lw         $a3, 48($sp)
    0883186C:[AFA80068]: sw         $t0, 104($sp)
    08831870:[AFA9006C]: sw         $t1, 108($sp)
    08831874:[AFA70070]: sw         $a3, 112($sp)
    08831878:[AFA40074]: sw         $a0, 116($sp)
    0883187C:[AFA50078]: sw         $a1, 120($sp)
    08831880:[AFA6007C]: sw         $a2, 124($sp)
    08831884:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    08831888:[0E2717AB]: jal        0x089C5EAC
    0883188C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08831890:[8E840168]: lw         $a0, 360($s4)
    08831894:[30840040]: andi       $a0, $a0, 64
    08831898:[00042182]: srl        $a0, $a0, 0x0006
    0883189C:[38840001]: xori       $a0, $a0, 1
    088318A0:[2484FFFF]: addiu      $a0, $a0, -1
    088318A4:[14800010]: bne        $a0, $zr, 0x088318E8
    088318A8:[27A400D0]: addiu      $a0, $sp, 208
    088318AC:[8E840150]: lw         $a0, 336($s4)
    088318B0:[8C8401C0]: lw         $a0, 448($a0)
    088318B4:[C48C0030]: lwc1       $f12, 48($a0)
    088318B8:[C48D0034]: lwc1       $f13, 52($a0)
    088318BC:[C48E0038]: lwc1       $f14, 56($a0)
    088318C0:[E7AC00C0]: swc1       $f12, 192($sp)
    088318C4:[E7AD00C4]: swc1       $f13, 196($sp)
    088318C8:[E7AE00C8]: swc1       $f14, 200($sp)
    088318CC:[E7AC0070]: swc1       $f12, 112($sp)
    088318D0:[E7AD0074]: swc1       $f13, 116($sp)
    088318D4:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    088318D8:[E7AE0078]: swc1       $f14, 120($sp)
    088318DC:[44846000]: mtc1       $a0, $f12
    088318E0:[E7AC007C]: swc1       $f12, 124($sp)
    088318E4:[27A400D0]: addiu      $a0, $sp, 208
    088318E8:[26860360]: addiu      $a2, $s4, 864
    088318EC:[0E2717B6]: jal        0x089C5ED8
    088318F0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    088318F4:[8FA400D0]: lw         $a0, 208($sp)
    088318F8:[8FA500D4]: lw         $a1, 212($sp)
    088318FC:[8FA600D8]: lw         $a2, 216($sp)
    08831900:[AFA40000]: sw         $a0, 0($sp)
    08831904:[8FA400DC]: lw         $a0, 220($sp)
    08831908:[AFA50004]: sw         $a1, 4($sp)
    0883190C:[8FA500E0]: lw         $a1, 224($sp)
    08831910:[AFA60008]: sw         $a2, 8($sp)
    08831914:[8FA600E4]: lw         $a2, 228($sp)
    08831918:[AFA4000C]: sw         $a0, 12($sp)
    0883191C:[8FA400E8]: lw         $a0, 232($sp)
    08831920:[AFA50010]: sw         $a1, 16($sp)
    08831924:[8FA500EC]: lw         $a1, 236($sp)
    08831928:[AFA60014]: sw         $a2, 20($sp)
    0883192C:[8FA600F0]: lw         $a2, 240($sp)
    08831930:[AFA40018]: sw         $a0, 24($sp)
    08831934:[8FA400F4]: lw         $a0, 244($sp)
    08831938:[AFA5001C]: sw         $a1, 28($sp)
    0883193C:[8FA500F8]: lw         $a1, 248($sp)
    08831940:[AFA60020]: sw         $a2, 32($sp)
    08831944:[8FA600FC]: lw         $a2, 252($sp)
    08831948:[AFA40024]: sw         $a0, 36($sp)
    0883194C:[8FA40100]: lw         $a0, 256($sp)
    08831950:[AFA50028]: sw         $a1, 40($sp)
    08831954:[AFA6002C]: sw         $a2, 44($sp)
    08831958:[8FA50104]: lw         $a1, 260($sp)
    0883195C:[AFA40030]: sw         $a0, 48($sp)
    08831960:[8FA40108]: lw         $a0, 264($sp)
    08831964:[8FA6010C]: lw         $a2, 268($sp)
    08831968:[AFA50034]: sw         $a1, 52($sp)
    0883196C:[AFA40038]: sw         $a0, 56($sp)
    08831970:[8FA70000]: lw         $a3, 0($sp)
    08831974:[8FA80004]: lw         $t0, 4($sp)
    08831978:[AFA6003C]: sw         $a2, 60($sp)
    0883197C:[8FA90008]: lw         $t1, 8($sp)
    08831980:[AFA70040]: sw         $a3, 64($sp)
    08831984:[8FA7000C]: lw         $a3, 12($sp)
    08831988:[AFA80044]: sw         $t0, 68($sp)
    0883198C:[8FA80010]: lw         $t0, 16($sp)
    08831990:[AFA90048]: sw         $t1, 72($sp)
    08831994:[8FA90014]: lw         $t1, 20($sp)
    08831998:[AFA7004C]: sw         $a3, 76($sp)
    0883199C:[8FA70018]: lw         $a3, 24($sp)
    088319A0:[AFA80050]: sw         $t0, 80($sp)
    088319A4:[8FA8001C]: lw         $t0, 28($sp)
    088319A8:[AFA90054]: sw         $t1, 84($sp)
    088319AC:[8FA90020]: lw         $t1, 32($sp)
    088319B0:[AFA70058]: sw         $a3, 88($sp)
    088319B4:[8FA70024]: lw         $a3, 36($sp)
    088319B8:[AFA8005C]: sw         $t0, 92($sp)
    088319BC:[8FA80028]: lw         $t0, 40($sp)
    088319C0:[AFA90060]: sw         $t1, 96($sp)
    088319C4:[8FA9002C]: lw         $t1, 44($sp)
    088319C8:[AFA70064]: sw         $a3, 100($sp)
    088319CC:[8FA70030]: lw         $a3, 48($sp)
    088319D0:[AFA80068]: sw         $t0, 104($sp)
    088319D4:[AFA9006C]: sw         $t1, 108($sp)
    088319D8:[AFA70070]: sw         $a3, 112($sp)
    088319DC:[AFA50074]: sw         $a1, 116($sp)
    088319E0:[AFA40078]: sw         $a0, 120($sp)
    088319E4:[AFA6007C]: sw         $a2, 124($sp)
    088319E8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    088319EC:[0E2717AB]: jal        0x089C5EAC
    088319F0:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    088319F4:[8E8403A0]: lw         $a0, 928($s4)
    088319F8:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    088319FC:[8C850078]: lw         $a1, 120($a0)
    08831A00:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08831A04:[8CA7005C]: lw         $a3, 92($a1)
    08831A08:[8CA80060]: lw         $t0, 96($a1)
    08831A0C:[8CA90064]: lw         $t1, 100($a1)
    08831A10:[0E20C972]: jal        0x088325C8
    08831A14:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08831A18:[8E84001C]: lw         $a0, 28($s4)
    08831A1C:[24840070]: addiu      $a0, $a0, 112
    08831A20:[84850000]: lh         $a1, 0($a0)
    08831A24:[8C860004]: lw         $a2, 4($a0)
    08831A28:[00C0F809]: jalr       $ra, $a2
    08831A2C:[02852021]: addu       $a0, $s4, $a1
    08831A30:[8E840150]: lw         $a0, 336($s4)
    08831A34:[8C9200F0]: lw         $s2, 240($a0)
    08831A38:[8C9300F4]: lw         $s3, 244($a0)
    08831A3C:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08831A40:[02B0202A]: slt        $a0, $s5, $s0
    08831A44:[10800050]: beq        $a0, $zr, 0x08831B88
    08831A48:[8E940154]: lw         $s4, 340($s4)
    08831A4C:[27B60150]: addiu      $s6, $sp, 336
    08831A50:[27B70110]: addiu      $s7, $sp, 272
    08831A54:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08831A58:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08831A5C:[0E2717B6]: jal        0x089C5ED8
    08831A60:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08831A64:[8FA40150]: lw         $a0, 336($sp)
    08831A68:[8FA50154]: lw         $a1, 340($sp)
    08831A6C:[8FA60158]: lw         $a2, 344($sp)
    08831A70:[AFA40110]: sw         $a0, 272($sp)
    08831A74:[8FA4015C]: lw         $a0, 348($sp)
    08831A78:[AFA50114]: sw         $a1, 276($sp)
    08831A7C:[8FA50160]: lw         $a1, 352($sp)
    08831A80:[AFA60118]: sw         $a2, 280($sp)
    08831A84:[8FA60164]: lw         $a2, 356($sp)
    08831A88:[AFA4011C]: sw         $a0, 284($sp)
    08831A8C:[8FA40168]: lw         $a0, 360($sp)
    08831A90:[AFA50120]: sw         $a1, 288($sp)
    08831A94:[8FA5016C]: lw         $a1, 364($sp)
    08831A98:[AFA60124]: sw         $a2, 292($sp)
    08831A9C:[8FA60170]: lw         $a2, 368($sp)
    08831AA0:[AFA40128]: sw         $a0, 296($sp)
    08831AA4:[8FA40174]: lw         $a0, 372($sp)
    08831AA8:[AFA5012C]: sw         $a1, 300($sp)
    08831AAC:[8FA50178]: lw         $a1, 376($sp)
    08831AB0:[AFA60130]: sw         $a2, 304($sp)
    08831AB4:[8FA6017C]: lw         $a2, 380($sp)
    08831AB8:[AFA40134]: sw         $a0, 308($sp)
    08831ABC:[8FA40180]: lw         $a0, 384($sp)
    08831AC0:[AFA50138]: sw         $a1, 312($sp)
    08831AC4:[8FA50184]: lw         $a1, 388($sp)
    08831AC8:[AFA6013C]: sw         $a2, 316($sp)
    08831ACC:[8FA60188]: lw         $a2, 392($sp)
    08831AD0:[AFA40140]: sw         $a0, 320($sp)
    08831AD4:[8FA4018C]: lw         $a0, 396($sp)
    08831AD8:[AFA50144]: sw         $a1, 324($sp)
    08831ADC:[AFA60148]: sw         $a2, 328($sp)
    08831AE0:[AFA4014C]: sw         $a0, 332($sp)
    08831AE4:[8FA40110]: lw         $a0, 272($sp)
    08831AE8:[8FA50114]: lw         $a1, 276($sp)
    08831AEC:[8FA60118]: lw         $a2, 280($sp)
    08831AF0:[AE440000]: sw         $a0, 0($s2)
    08831AF4:[8FA4011C]: lw         $a0, 284($sp)
    08831AF8:[AE450004]: sw         $a1, 4($s2)
    08831AFC:[8FA50120]: lw         $a1, 288($sp)
    08831B00:[AE460008]: sw         $a2, 8($s2)
    08831B04:[8FA60124]: lw         $a2, 292($sp)
    08831B08:[AE44000C]: sw         $a0, 12($s2)
    08831B0C:[8FA40128]: lw         $a0, 296($sp)
    08831B10:[AE450010]: sw         $a1, 16($s2)
    08831B14:[8FA5012C]: lw         $a1, 300($sp)
    08831B18:[AE460014]: sw         $a2, 20($s2)
    08831B1C:[8FA60130]: lw         $a2, 304($sp)
    08831B20:[AE440018]: sw         $a0, 24($s2)
    08831B24:[8FA40134]: lw         $a0, 308($sp)
    08831B28:[AE45001C]: sw         $a1, 28($s2)
    08831B2C:[8FA50138]: lw         $a1, 312($sp)
    08831B30:[AE460020]: sw         $a2, 32($s2)
    08831B34:[8FA6013C]: lw         $a2, 316($sp)
    08831B38:[AE440024]: sw         $a0, 36($s2)
    08831B3C:[8FA40140]: lw         $a0, 320($sp)
    08831B40:[AE450028]: sw         $a1, 40($s2)
    08831B44:[8FA50144]: lw         $a1, 324($sp)
    08831B48:[AE46002C]: sw         $a2, 44($s2)
    08831B4C:[8FA60148]: lw         $a2, 328($sp)
    08831B50:[AE440030]: sw         $a0, 48($s2)
    08831B54:[8FA4014C]: lw         $a0, 332($sp)
    08831B58:[AE450034]: sw         $a1, 52($s2)
    08831B5C:[AE460038]: sw         $a2, 56($s2)
    08831B60:[AE44003C]: sw         $a0, 60($s2)
    08831B64:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08831B68:[0E2717AB]: jal        0x089C5EAC
    08831B6C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08831B70:[26B50001]: addiu      $s5, $s5, 1
    08831B74:[26520040]: addiu      $s2, $s2, 64
    08831B78:[26730040]: addiu      $s3, $s3, 64
    08831B7C:[02B0202A]: slt        $a0, $s5, $s0
    08831B80:[1480FFB4]: bne        $a0, $zr, 0x08831A54
    08831B84:[26940040]: addiu      $s4, $s4, 64
    08831B88:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08831B8C:[0E2717AB]: jal        0x089C5EAC
    08831B90:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08831B94:[10000022]: b          0x08831C20
    08831B98:[00000000]: nop
    08831B9C:[8C8400F4]: lw         $a0, 244($a0)
    08831BA0:[8E250000]: lw         $a1, 0($s1)
    08831BA4:[8E260004]: lw         $a2, 4($s1)
    08831BA8:[8E270008]: lw         $a3, 8($s1)
    08831BAC:[AC850000]: sw         $a1, 0($a0)
    08831BB0:[8E25000C]: lw         $a1, 12($s1)
    08831BB4:[AC860004]: sw         $a2, 4($a0)
    08831BB8:[8E260010]: lw         $a2, 16($s1)
    08831BBC:[AC870008]: sw         $a3, 8($a0)
    08831BC0:[8E270014]: lw         $a3, 20($s1)
    08831BC4:[AC85000C]: sw         $a1, 12($a0)
    08831BC8:[8E250018]: lw         $a1, 24($s1)
    08831BCC:[AC860010]: sw         $a2, 16($a0)
    08831BD0:[8E26001C]: lw         $a2, 28($s1)
    08831BD4:[AC870014]: sw         $a3, 20($a0)
    08831BD8:[8E270020]: lw         $a3, 32($s1)
    08831BDC:[AC850018]: sw         $a1, 24($a0)
    08831BE0:[8E250024]: lw         $a1, 36($s1)
    08831BE4:[AC86001C]: sw         $a2, 28($a0)
    08831BE8:[8E260028]: lw         $a2, 40($s1)
    08831BEC:[AC870020]: sw         $a3, 32($a0)
    08831BF0:[8E27002C]: lw         $a3, 44($s1)
    08831BF4:[AC850024]: sw         $a1, 36($a0)
    08831BF8:[8E250030]: lw         $a1, 48($s1)
    08831BFC:[AC860028]: sw         $a2, 40($a0)
    08831C00:[8E260034]: lw         $a2, 52($s1)
    08831C04:[AC87002C]: sw         $a3, 44($a0)
    08831C08:[8E270038]: lw         $a3, 56($s1)
    08831C0C:[AC850030]: sw         $a1, 48($a0)
    08831C10:[8E25003C]: lw         $a1, 60($s1)
    08831C14:[AC860034]: sw         $a2, 52($a0)
    08831C18:[AC870038]: sw         $a3, 56($a0)
    08831C1C:[AC85003C]: sw         $a1, 60($a0)
    08831C20:[8FB001D0]: lw         $s0, 464($sp)
    08831C24:[8FB101D4]: lw         $s1, 468($sp)
    08831C28:[8FB201D8]: lw         $s2, 472($sp)
    08831C2C:[8FB301DC]: lw         $s3, 476($sp)
    08831C30:[8FB401E0]: lw         $s4, 480($sp)
    08831C34:[8FB501E4]: lw         $s5, 484($sp)
    08831C38:[8FB601E8]: lw         $s6, 488($sp)
    08831C3C:[8FB701EC]: lw         $s7, 492($sp)
    08831C40:[8FBF01F0]: lw         $ra, 496($sp)
    08831C44:[03E00008]: jr         $ra
    08831C48:[27BD0200]: addiu      $sp, $sp, 512
  Back Branch 08831B80 504,296 times (length 77)
    08831A40:[02B0202A]: slt        $a0, $s5, $s0
    08831A44:[10800050]: beq        $a0, $zr, 0x08831B88
    08831A48:[8E940154]: lw         $s4, 340($s4)
    08831A4C:[27B60150]: addiu      $s6, $sp, 336
    08831A50:[27B70110]: addiu      $s7, $sp, 272
--> 08831A54:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08831A58:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08831A5C:[0E2717B6]: jal        0x089C5ED8
    08831A60:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    08831A64:[8FA40150]: lw         $a0, 336($sp)
    08831A68:[8FA50154]: lw         $a1, 340($sp)
    08831A6C:[8FA60158]: lw         $a2, 344($sp)
    08831A70:[AFA40110]: sw         $a0, 272($sp)
    08831A74:[8FA4015C]: lw         $a0, 348($sp)
    08831A78:[AFA50114]: sw         $a1, 276($sp)
    08831A7C:[8FA50160]: lw         $a1, 352($sp)
    08831A80:[AFA60118]: sw         $a2, 280($sp)
    08831A84:[8FA60164]: lw         $a2, 356($sp)
    08831A88:[AFA4011C]: sw         $a0, 284($sp)
    08831A8C:[8FA40168]: lw         $a0, 360($sp)
    08831A90:[AFA50120]: sw         $a1, 288($sp)
    08831A94:[8FA5016C]: lw         $a1, 364($sp)
    08831A98:[AFA60124]: sw         $a2, 292($sp)
    08831A9C:[8FA60170]: lw         $a2, 368($sp)
    08831AA0:[AFA40128]: sw         $a0, 296($sp)
    08831AA4:[8FA40174]: lw         $a0, 372($sp)
    08831AA8:[AFA5012C]: sw         $a1, 300($sp)
    08831AAC:[8FA50178]: lw         $a1, 376($sp)
    08831AB0:[AFA60130]: sw         $a2, 304($sp)
    08831AB4:[8FA6017C]: lw         $a2, 380($sp)
    08831AB8:[AFA40134]: sw         $a0, 308($sp)
    08831ABC:[8FA40180]: lw         $a0, 384($sp)
    08831AC0:[AFA50138]: sw         $a1, 312($sp)
    08831AC4:[8FA50184]: lw         $a1, 388($sp)
    08831AC8:[AFA6013C]: sw         $a2, 316($sp)
    08831ACC:[8FA60188]: lw         $a2, 392($sp)
    08831AD0:[AFA40140]: sw         $a0, 320($sp)
    08831AD4:[8FA4018C]: lw         $a0, 396($sp)
    08831AD8:[AFA50144]: sw         $a1, 324($sp)
    08831ADC:[AFA60148]: sw         $a2, 328($sp)
    08831AE0:[AFA4014C]: sw         $a0, 332($sp)
    08831AE4:[8FA40110]: lw         $a0, 272($sp)
    08831AE8:[8FA50114]: lw         $a1, 276($sp)
    08831AEC:[8FA60118]: lw         $a2, 280($sp)
    08831AF0:[AE440000]: sw         $a0, 0($s2)
    08831AF4:[8FA4011C]: lw         $a0, 284($sp)
    08831AF8:[AE450004]: sw         $a1, 4($s2)
    08831AFC:[8FA50120]: lw         $a1, 288($sp)
    08831B00:[AE460008]: sw         $a2, 8($s2)
    08831B04:[8FA60124]: lw         $a2, 292($sp)
    08831B08:[AE44000C]: sw         $a0, 12($s2)
    08831B0C:[8FA40128]: lw         $a0, 296($sp)
    08831B10:[AE450010]: sw         $a1, 16($s2)
    08831B14:[8FA5012C]: lw         $a1, 300($sp)
    08831B18:[AE460014]: sw         $a2, 20($s2)
    08831B1C:[8FA60130]: lw         $a2, 304($sp)
    08831B20:[AE440018]: sw         $a0, 24($s2)
    08831B24:[8FA40134]: lw         $a0, 308($sp)
    08831B28:[AE45001C]: sw         $a1, 28($s2)
    08831B2C:[8FA50138]: lw         $a1, 312($sp)
    08831B30:[AE460020]: sw         $a2, 32($s2)
    08831B34:[8FA6013C]: lw         $a2, 316($sp)
    08831B38:[AE440024]: sw         $a0, 36($s2)
    08831B3C:[8FA40140]: lw         $a0, 320($sp)
    08831B40:[AE450028]: sw         $a1, 40($s2)
    08831B44:[8FA50144]: lw         $a1, 324($sp)
    08831B48:[AE46002C]: sw         $a2, 44($s2)
    08831B4C:[8FA60148]: lw         $a2, 328($sp)
    08831B50:[AE440030]: sw         $a0, 48($s2)
    08831B54:[8FA4014C]: lw         $a0, 332($sp)
    08831B58:[AE450034]: sw         $a1, 52($s2)
    08831B5C:[AE460038]: sw         $a2, 56($s2)
    08831B60:[AE44003C]: sw         $a0, 60($s2)
    08831B64:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08831B68:[0E2717AB]: jal        0x089C5EAC
    08831B6C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    08831B70:[26B50001]: addiu      $s5, $s5, 1
    08831B74:[26520040]: addiu      $s2, $s2, 64
    08831B78:[26730040]: addiu      $s3, $s3, 64
    08831B7C:[02B0202A]: slt        $a0, $s5, $s0
--> 08831B80:[1480FFB4]: bne        $a0, $zr, 0x08831A54
    08831B84:[26940040]: addiu      $s4, $s4, 64
    08831B88:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08831B8C:[0E2717AB]: jal        0x089C5EAC
    08831B90:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
_S1_2_8840DD0 41,760,462 instructions (1.036%), 18,141 calls (08840DD0 - 0884141C, length 404)
    08840DD0:[27BDFF90]: addiu      $sp, $sp, -112
    08840DD4:[E7B40048]: swc1       $f20, 72($sp)
    08840DD8:[E7B6004C]: swc1       $f22, 76($sp)
    08840DDC:[E7B80050]: swc1       $f24, 80($sp)
    08840DE0:[E7BA0054]: swc1       $f26, 84($sp)
    08840DE4:[AFB00058]: sw         $s0, 88($sp)
    08840DE8:[AFB1005C]: sw         $s1, 92($sp)
    08840DEC:[AFB20060]: sw         $s2, 96($sp)
    08840DF0:[46007E86]: mov.s      $f26, $f15
    08840DF4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08840DF8:[46007606]: mov.s      $f24, $f14
    08840DFC:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08840E00:[46006D86]: mov.s      $f22, $f13
    08840E04:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08840E08:[46006506]: mov.s      $f20, $f12
    08840E0C:[AFB30064]: sw         $s3, 100($sp)
    08840E10:[AFB40068]: sw         $s4, 104($sp)
    08840E14:[AFBF006C]: sw         $ra, 108($sp)
    08840E18:[0E283252]: jal        0x08A0C948
    08840E1C:[3404000A]: ori        $a0, $zr, 10 <=> li $a0, 10
    08840E20:[0E283252]: jal        0x08A0C948
    08840E24:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    08840E28:[0E283252]: jal        0x08A0C948
    08840E2C:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    08840E30:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08840E34:[3C1308B9]: lui        $s3, 0x08B9 <=> li $s3, 0x08B90000
    08840E38:[12040005]: beq        $s0, $a0, 0x08840E50
    08840E3C:[3C1408AB]: lui        $s4, 0x08AB <=> li $s4, 0x08AB0000
    08840E40:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08840E44:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08840E48:[0E27145E]: jal        0x089C5178
    08840E4C:[248440C8]: addiu      $a0, $a0, 16584
    08840E50:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08840E54:[24844010]: addiu      $a0, $a0, 16400
    08840E58:[24840074]: addiu      $a0, $a0, 116
    08840E5C:[0E270881]: jal        0x089C2204
    08840E60:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08840E64:[0E2834BF]: jal        0x08A0D2FC
    08840E68:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08840E6C:[3C044280]: lui        $a0, 0x4280 <=> li $a0, 0x42800000
    08840E70:[4600A34D]: trunc.w.s  $f13, $f20
    08840E74:[44846000]: mtc1       $a0, $f12
    08840E78:[4600638D]: trunc.w.s  $f14, $f12
    08840E7C:[460CA3C3]: div.s      $f15, $f20, $f12
    08840E80:[44046800]: mfc1       $a0, $f13
    08840E84:[44117000]: mfc1       $s1, $f14
    08840E88:[0091001A]: div        $a0, $s1
    08840E8C:[460CB403]: div.s      $f16, $f22, $f12
    08840E90:[46007BCD]: trunc.w.s  $f15, $f15
    08840E94:[44047800]: mfc1       $a0, $f15
    08840E98:[44846800]: mtc1       $a0, $f13
    08840E9C:[46806B60]: cvt.s.w    $f13, $f13
    08840EA0:[4600840D]: trunc.w.s  $f16, $f16
    08840EA4:[44048000]: mfc1       $a0, $f16
    08840EA8:[44847000]: mtc1       $a0, $f14
    08840EAC:[00002010]: mfhi       $a0
    08840EB0:[10800004]: beq        $a0, $zr, 0x08840EC4
    08840EB4:[468073A0]: cvt.s.w    $f14, $f14
    08840EB8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08840EBC:[44847800]: mtc1       $a0, $f15
    08840EC0:[460F6B40]: add.s      $f13, $f13, $f15
    08840EC4:[4600B3CD]: trunc.w.s  $f15, $f22
    08840EC8:[44047800]: mfc1       $a0, $f15
    08840ECC:[0091001A]: div        $a0, $s1
    08840ED0:[00002010]: mfhi       $a0
    08840ED4:[10800003]: beq        $a0, $zr, 0x08840EE4
    08840ED8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08840EDC:[44847800]: mtc1       $a0, $f15
    08840EE0:[460F7380]: add.s      $f14, $f14, $f15
    08840EE4:[460C73C2]: mul.s      $f15, $f14, $f12
    08840EE8:[460C6C02]: mul.s      $f16, $f13, $f12
    08840EEC:[460C7B43]: div.s      $f13, $f15, $f12
    08840EF0:[3C0408AA]: lui        $a0, 0x08AA <=> li $a0, 0x08AA0000
    08840EF4:[C49235B4]: lwc1       $f18, 13748($a0)
    08840EF8:[3C04BF00]: lui        $a0, 0xBF00 <=> li $a0, 0xBF000000
    08840EFC:[3C0708AA]: lui        $a3, 0x08AA <=> li $a3, 0x08AA0000
    08840F00:[C4F335B0]: lwc1       $f19, 13744($a3)
    08840F04:[C660A000]: lwc1       $f0, -24576($s3)
    08840F08:[2668A000]: addiu      $t0, $s3, -24576
    08840F0C:[C5020004]: lwc1       $f2, 4($t0)
    08840F10:[C5010008]: lwc1       $f1, 8($t0)
    08840F14:[E7B30014]: swc1       $f19, 20($sp)
    08840F18:[46107C43]: div.s      $f17, $f15, $f16
    08840F1C:[27A60018]: addiu      $a2, $sp, 24
    08840F20:[27A30024]: addiu      $v1, $sp, 36
    08840F24:[27AC0030]: addiu      $t4, $sp, 48
    08840F28:[460C8303]: div.s      $f12, $f16, $f12
    08840F2C:[27AD003C]: addiu      $t5, $sp, 60
    08840F30:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    08840F34:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08840F38:[34180000]: ori        $t8, $zr, 0 <=> li $t8, 0
    08840F3C:[46006B4D]: trunc.w.s  $f13, $f13
    08840F40:[46119442]: mul.s      $f17, $f18, $f17
    08840F44:[44841800]: mtc1       $a0, $f3
    08840F48:[44056800]: mfc1       $a1, $f13
    08840F4C:[44857000]: mtc1       $a1, $f14
    08840F50:[46807120]: cvt.s.w    $f4, $f14
    08840F54:[4600630D]: trunc.w.s  $f12, $f12
    08840F58:[46048B83]: div.s      $f14, $f17, $f4
    08840F5C:[0325482A]: slt        $t1, $t9, $a1
    08840F60:[44046000]: mfc1       $a0, $f12
    08840F64:[44842800]: mtc1       $a0, $f5
    08840F68:[46802960]: cvt.s.w    $f5, $f5
    08840F6C:[46059303]: div.s      $f12, $f18, $f5
    08840F70:[46188603]: div.s      $f24, $f16, $f24
    08840F74:[46038C42]: mul.s      $f17, $f17, $f3
    08840F78:[46039342]: mul.s      $f13, $f18, $f3
    08840F7C:[46019CC0]: add.s      $f19, $f19, $f1
    08840F80:[461170C0]: add.s      $f3, $f14, $f17
    08840F84:[E7AD000C]: swc1       $f13, 12($sp)
    08840F88:[46006C80]: add.s      $f18, $f13, $f0
    08840F8C:[E7A30010]: swc1       $f3, 16($sp)
    08840F90:[E7B20000]: swc1       $f18, 0($sp)
    08840F94:[46021C80]: add.s      $f18, $f3, $f2
    08840F98:[E7B30008]: swc1       $f19, 8($sp)
    08840F9C:[8FAA0000]: lw         $t2, 0($sp)
    08840FA0:[8FAB0008]: lw         $t3, 8($sp)
    08840FA4:[461A7BC3]: div.s      $f15, $f15, $f26
    08840FA8:[E7B20004]: swc1       $f18, 4($sp)
    08840FAC:[8FA20004]: lw         $v0, 4($sp)
    08840FB0:[ACCA0000]: sw         $t2, 0($a2)
    08840FB4:[ACC20004]: sw         $v0, 4($a2)
    08840FB8:[ACCB0008]: sw         $t3, 8($a2)
    08840FBC:[C4F235B0]: lwc1       $f18, 13744($a3)
    08840FC0:[C673A000]: lwc1       $f19, -24576($s3)
    08840FC4:[C5000004]: lwc1       $f0, 4($t0)
    08840FC8:[C5010008]: lwc1       $f1, 8($t0)
    08840FCC:[E7AD0000]: swc1       $f13, 0($sp)
    08840FD0:[E7B10004]: swc1       $f17, 4($sp)
    08840FD4:[E7B20008]: swc1       $f18, 8($sp)
    08840FD8:[46136CC0]: add.s      $f19, $f13, $f19
    08840FDC:[46008C00]: add.s      $f16, $f17, $f0
    08840FE0:[46019480]: add.s      $f18, $f18, $f1
    08840FE4:[E7B3000C]: swc1       $f19, 12($sp)
    08840FE8:[E7B00010]: swc1       $f16, 16($sp)
    08840FEC:[E7B20014]: swc1       $f18, 20($sp)
    08840FF0:[8FAA000C]: lw         $t2, 12($sp)
    08840FF4:[8FAB0010]: lw         $t3, 16($sp)
    08840FF8:[8FA20014]: lw         $v0, 20($sp)
    08840FFC:[AC6A0000]: sw         $t2, 0($v1)
    08841000:[460D6080]: add.s      $f2, $f12, $f13
    08841004:[AC6B0004]: sw         $t3, 4($v1)
    08841008:[AC620008]: sw         $v0, 8($v1)
    0884100C:[C4F035B0]: lwc1       $f16, 13744($a3)
    08841010:[C672A000]: lwc1       $f18, -24576($s3)
    08841014:[C5130004]: lwc1       $f19, 4($t0)
    08841018:[C5000008]: lwc1       $f0, 8($t0)
    0884101C:[46121480]: add.s      $f18, $f2, $f18
    08841020:[E7A30004]: swc1       $f3, 4($sp)
    08841024:[46131CC0]: add.s      $f19, $f3, $f19
    08841028:[E7B00008]: swc1       $f16, 8($sp)
    0884102C:[46047BC3]: div.s      $f15, $f15, $f4
    08841030:[E7A20000]: swc1       $f2, 0($sp)
    08841034:[E7B30010]: swc1       $f19, 16($sp)
    08841038:[46008400]: add.s      $f16, $f16, $f0
    0884103C:[E7B00014]: swc1       $f16, 20($sp)
    08841040:[8FAA0010]: lw         $t2, 16($sp)
    08841044:[E7B2000C]: swc1       $f18, 12($sp)
    08841048:[8FAB000C]: lw         $t3, 12($sp)
    0884104C:[8FA20014]: lw         $v0, 20($sp)
    08841050:[AD8B0000]: sw         $t3, 0($t4)
    08841054:[AD8A0004]: sw         $t2, 4($t4)
    08841058:[AD820008]: sw         $v0, 8($t4)
    0884105C:[C4F035B0]: lwc1       $f16, 13744($a3)
    08841060:[C672A000]: lwc1       $f18, -24576($s3)
    08841064:[C5130004]: lwc1       $f19, 4($t0)
    08841068:[46121480]: add.s      $f18, $f2, $f18
    0884106C:[C5000008]: lwc1       $f0, 8($t0)
    08841070:[46138CC0]: add.s      $f19, $f17, $f19
    08841074:[E7A20000]: swc1       $f2, 0($sp)
    08841078:[46008000]: add.s      $f0, $f16, $f0
    0884107C:[E7B10004]: swc1       $f17, 4($sp)
    08841080:[E7B00008]: swc1       $f16, 8($sp)
    08841084:[E7B2000C]: swc1       $f18, 12($sp)
    08841088:[E7B30010]: swc1       $f19, 16($sp)
    0884108C:[E7A00014]: swc1       $f0, 20($sp)
    08841090:[8FA7000C]: lw         $a3, 12($sp)
    08841094:[44808000]: mtc1       $zr, $f16
    08841098:[8FA80010]: lw         $t0, 16($sp)
    0884109C:[4605C603]: div.s      $f24, $f24, $f5
    088410A0:[8FAA0014]: lw         $t2, 20($sp)
    088410A4:[ADA70000]: sw         $a3, 0($t5)
    088410A8:[ADA80004]: sw         $t0, 4($t5)
    088410AC:[ADAA0008]: sw         $t2, 8($t5)
    088410B0:[8E8EA4DC]: lw         $t6, -23332($s4)
    088410B4:[01C07825]: or         $t7, $t6, $zr <=> move $t7, $t6
    088410B8:[46008446]: mov.s      $f17, $f16
    088410BC:[112000B3]: beq        $t1, $zr, 0x0884138C
    088410C0:[46007C86]: mov.s      $f18, $f15
    088410C4:[2489FFFF]: addiu      $t1, $a0, -1
    088410C8:[460D64C0]: add.s      $f19, $f12, $f13
    088410CC:[C660A000]: lwc1       $f0, -24576($s3)
    088410D0:[46006880]: add.s      $f2, $f13, $f0
    088410D4:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    088410D8:[E4C20000]: swc1       $f2, 0($a2)
    088410DC:[C662A000]: lwc1       $f2, -24576($s3)
    088410E0:[46026880]: add.s      $f2, $f13, $f2
    088410E4:[25F00008]: addiu      $s0, $t7, 8
    088410E8:[4600C006]: mov.s      $f0, $f24
    088410EC:[25E70014]: addiu      $a3, $t7, 20
    088410F0:[E4620000]: swc1       $f2, 0($v1)
    088410F4:[C662A000]: lwc1       $f2, -24576($s3)
    088410F8:[46029880]: add.s      $f2, $f19, $f2
    088410FC:[25080001]: addiu      $t0, $t0, 1
    08841100:[E5820000]: swc1       $f2, 0($t4)
    08841104:[C662A000]: lwc1       $f2, -24576($s3)
    08841108:[46029880]: add.s      $f2, $f19, $f2
    0884110C:[1300002B]: beq        $t8, $zr, 0x088411BC
    08841110:[E5A20000]: swc1       $f2, 0($t5)
    08841114:[C4C20000]: lwc1       $f2, 0($a2)
    08841118:[C4C10004]: lwc1       $f1, 4($a2)
    0884111C:[440A1000]: mfc1       $t2, $f2
    08841120:[C4C30008]: lwc1       $f3, 8($a2)
    08841124:[440B0800]: mfc1       $t3, $f1
    08841128:[AE0A0000]: sw         $t2, 0($s0)
    0884112C:[440A1800]: mfc1       $t2, $f3
    08841130:[AE0B0004]: sw         $t3, 4($s0)
    08841134:[AE0A0008]: sw         $t2, 8($s0)
    08841138:[E5F00000]: swc1       $f16, 0($t7)
    0884113C:[E5F20004]: swc1       $f18, 4($t7)
    08841140:[C4C40000]: lwc1       $f4, 0($a2)
    08841144:[C4C20004]: lwc1       $f2, 4($a2)
    08841148:[24EA0008]: addiu      $t2, $a3, 8
    0884114C:[440B2000]: mfc1       $t3, $f4
    08841150:[C4C10008]: lwc1       $f1, 8($a2)
    08841154:[44021000]: mfc1       $v0, $f2
    08841158:[AD4B0000]: sw         $t3, 0($t2)
    0884115C:[440E0800]: mfc1       $t6, $f1
    08841160:[AD420004]: sw         $v0, 4($t2)
    08841164:[AD4E0008]: sw         $t6, 8($t2)
    08841168:[E4F00000]: swc1       $f16, 0($a3)
    0884116C:[E4F20004]: swc1       $f18, 4($a3)
    08841170:[C4630000]: lwc1       $f3, 0($v1)
    08841174:[24E70014]: addiu      $a3, $a3, 20
    08841178:[C4620004]: lwc1       $f2, 4($v1)
    0884117C:[440B1800]: mfc1       $t3, $f3
    08841180:[24EA0008]: addiu      $t2, $a3, 8
    08841184:[C4610008]: lwc1       $f1, 8($v1)
    08841188:[44021000]: mfc1       $v0, $f2
    0884118C:[AD4B0000]: sw         $t3, 0($t2)
    08841190:[440B0800]: mfc1       $t3, $f1
    08841194:[AD420004]: sw         $v0, 4($t2)
    08841198:[AD4B0008]: sw         $t3, 8($t2)
    0884119C:[25080001]: addiu      $t0, $t0, 1
    088411A0:[E4F00000]: swc1       $f16, 0($a3)
    088411A4:[24EF0014]: addiu      $t7, $a3, 20
    088411A8:[E4F10004]: swc1       $f17, 4($a3)
    088411AC:[25080001]: addiu      $t0, $t0, 1
    088411B0:[25F00008]: addiu      $s0, $t7, 8
    088411B4:[25E70014]: addiu      $a3, $t7, 20
    088411B8:[25080001]: addiu      $t0, $t0, 1
    088411BC:[C4C20000]: lwc1       $f2, 0($a2)
    088411C0:[C4C10004]: lwc1       $f1, 4($a2)
    088411C4:[440A1000]: mfc1       $t2, $f2
    088411C8:[C4C30008]: lwc1       $f3, 8($a2)
    088411CC:[440B0800]: mfc1       $t3, $f1
    088411D0:[AE0A0000]: sw         $t2, 0($s0)
    088411D4:[440A1800]: mfc1       $t2, $f3
    088411D8:[AE0B0004]: sw         $t3, 4($s0)
    088411DC:[AE0A0008]: sw         $t2, 8($s0)
    088411E0:[E5F00000]: swc1       $f16, 0($t7)
    088411E4:[E5F20004]: swc1       $f18, 4($t7)
    088411E8:[C4640000]: lwc1       $f4, 0($v1)
    088411EC:[C4620004]: lwc1       $f2, 4($v1)
    088411F0:[24EA0008]: addiu      $t2, $a3, 8
    088411F4:[440B2000]: mfc1       $t3, $f4
    088411F8:[C4610008]: lwc1       $f1, 8($v1)
    088411FC:[44021000]: mfc1       $v0, $f2
    08841200:[AD4B0000]: sw         $t3, 0($t2)
    08841204:[440B0800]: mfc1       $t3, $f1
    08841208:[AD420004]: sw         $v0, 4($t2)
    0884120C:[AD4B0008]: sw         $t3, 8($t2)
    08841210:[E4F00000]: swc1       $f16, 0($a3)
    08841214:[24EF0014]: addiu      $t7, $a3, 20
    08841218:[E4F10004]: swc1       $f17, 4($a3)
    0884121C:[25080001]: addiu      $t0, $t0, 1
    08841220:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    08841224:[0144582A]: slt        $t3, $t2, $a0
    08841228:[25F00008]: addiu      $s0, $t7, 8
    0884122C:[25E70014]: addiu      $a3, $t7, 20
    08841230:[1160002A]: beq        $t3, $zr, 0x088412DC
    08841234:[25080001]: addiu      $t0, $t0, 1
    08841238:[C5820000]: lwc1       $f2, 0($t4)
    0884123C:[C5810004]: lwc1       $f1, 4($t4)
    08841240:[440B1000]: mfc1       $t3, $f2
    08841244:[C5830008]: lwc1       $f3, 8($t4)
    08841248:[44020800]: mfc1       $v0, $f1
    0884124C:[AE0B0000]: sw         $t3, 0($s0)
    08841250:[440B1800]: mfc1       $t3, $f3
    08841254:[AE020004]: sw         $v0, 4($s0)
    08841258:[AE0B0008]: sw         $t3, 8($s0)
    0884125C:[E5E00000]: swc1       $f0, 0($t7)
    08841260:[E5F20004]: swc1       $f18, 4($t7)
    08841264:[C5A40000]: lwc1       $f4, 0($t5)
    08841268:[C5A20004]: lwc1       $f2, 4($t5)
    0884126C:[24EB0008]: addiu      $t3, $a3, 8
    08841270:[44022000]: mfc1       $v0, $f4
    08841274:[C5A10008]: lwc1       $f1, 8($t5)
    08841278:[440E1000]: mfc1       $t6, $f2
    0884127C:[AD620000]: sw         $v0, 0($t3)
    08841280:[44020800]: mfc1       $v0, $f1
    08841284:[AD6E0004]: sw         $t6, 4($t3)
    08841288:[AD620008]: sw         $v0, 8($t3)
    0884128C:[E4E00000]: swc1       $f0, 0($a3)
    08841290:[24EF0014]: addiu      $t7, $a3, 20
    08841294:[E4F10004]: swc1       $f17, 4($a3)
    08841298:[25080001]: addiu      $t0, $t0, 1
    0884129C:[0149582A]: slt        $t3, $t2, $t1
    088412A0:[25F00008]: addiu      $s0, $t7, 8
    088412A4:[25E70014]: addiu      $a3, $t7, 20
    088412A8:[11600008]: beq        $t3, $zr, 0x088412CC
    088412AC:[25080001]: addiu      $t0, $t0, 1
    088412B0:[C5820000]: lwc1       $f2, 0($t4)
    088412B4:[46180000]: add.s      $f0, $f0, $f24
    088412B8:[460C1080]: add.s      $f2, $f2, $f12
    088412BC:[E5820000]: swc1       $f2, 0($t4)
    088412C0:[C5A20000]: lwc1       $f2, 0($t5)
    088412C4:[460C1080]: add.s      $f2, $f2, $f12
    088412C8:[E5A20000]: swc1       $f2, 0($t5)
    088412CC:[254A0001]: addiu      $t2, $t2, 1
    088412D0:[0144582A]: slt        $t3, $t2, $a0
    088412D4:[5560FFD9]: bnel       $t3, $zr, 0x0884123C
    088412D8:[C5820000]: lwc1       $f2, 0($t4)
    088412DC:[C5A20000]: lwc1       $f2, 0($t5)
    088412E0:[C5A10004]: lwc1       $f1, 4($t5)
    088412E4:[440A1000]: mfc1       $t2, $f2
    088412E8:[C5A30008]: lwc1       $f3, 8($t5)
    088412EC:[440B0800]: mfc1       $t3, $f1
    088412F0:[AE0A0000]: sw         $t2, 0($s0)
    088412F4:[440A1800]: mfc1       $t2, $f3
    088412F8:[AE0B0004]: sw         $t3, 4($s0)
    088412FC:[AE0A0008]: sw         $t2, 8($s0)
    08841300:[E5E00000]: swc1       $f0, 0($t7)
    08841304:[E5F10004]: swc1       $f17, 4($t7)
    08841308:[C5A40000]: lwc1       $f4, 0($t5)
    0884130C:[C5A50004]: lwc1       $f5, 4($t5)
    08841310:[24EA0008]: addiu      $t2, $a3, 8
    08841314:[440B2000]: mfc1       $t3, $f4
    08841318:[C5A20008]: lwc1       $f2, 8($t5)
    0884131C:[44022800]: mfc1       $v0, $f5
    08841320:[AD4B0000]: sw         $t3, 0($t2)
    08841324:[440B1000]: mfc1       $t3, $f2
    08841328:[AD420004]: sw         $v0, 4($t2)
    0884132C:[AD4B0008]: sw         $t3, 8($t2)
    08841330:[E4E00000]: swc1       $f0, 0($a3)
    08841334:[E4F10004]: swc1       $f17, 4($a3)
    08841338:[C4C00004]: lwc1       $f0, 4($a2)
    0884133C:[460E0000]: add.s      $f0, $f0, $f14
    08841340:[24EF0014]: addiu      $t7, $a3, 20
    08841344:[E4C00004]: swc1       $f0, 4($a2)
    08841348:[C4600004]: lwc1       $f0, 4($v1)
    0884134C:[460E0000]: add.s      $f0, $f0, $f14
    08841350:[27390001]: addiu      $t9, $t9, 1
    08841354:[25100001]: addiu      $s0, $t0, 1
    08841358:[460F8C40]: add.s      $f17, $f17, $f15
    0884135C:[E4600004]: swc1       $f0, 4($v1)
    08841360:[C5800004]: lwc1       $f0, 4($t4)
    08841364:[460F9480]: add.s      $f18, $f18, $f15
    08841368:[460E0000]: add.s      $f0, $f0, $f14
    0884136C:[34180001]: ori        $t8, $zr, 1 <=> li $t8, 1
    08841370:[0325382A]: slt        $a3, $t9, $a1
    08841374:[E5800004]: swc1       $f0, 4($t4)
    08841378:[C5A00004]: lwc1       $f0, 4($t5)
    0884137C:[460E0000]: add.s      $f0, $f0, $f14
    08841380:[14E0FF52]: bne        $a3, $zr, 0x088410CC
    08841384:[E5A00004]: swc1       $f0, 4($t5)
    08841388:[8E8EA4DC]: lw         $t6, -23332($s4)
    0884138C:[00102900]: sll        $a1, $s0, 0x0004
    08841390:[00102080]: sll        $a0, $s0, 0x0002
    08841394:[00A42821]: addu       $a1, $a1, $a0
    08841398:[0E294C20]: jal        0x08A53080 [sceKernelDcacheWritebackRange]
    0884139C:[01C02025]: or         $a0, $t6, $zr <=> move $a0, $t6
    088413A0:[0E2836C5]: jal        0x08A0DB14
    088413A4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088413A8:[8E88A4DC]: lw         $t0, -23332($s4)
    088413AC:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    088413B0:[34050183]: ori        $a1, $zr, 387 <=> li $a1, 387
    088413B4:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    088413B8:[0E2832DA]: jal        0x08A0CB68
    088413BC:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    088413C0:[0E2836C5]: jal        0x08A0DB14
    088413C4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    088413C8:[0E28323C]: jal        0x08A0C8F0
    088413CC:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    088413D0:[0E28323C]: jal        0x08A0C8F0
    088413D4:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    088413D8:[8E84A4DC]: lw         $a0, -23332($s4)
    088413DC:[00102900]: sll        $a1, $s0, 0x0004
    088413E0:[00103080]: sll        $a2, $s0, 0x0002
    088413E4:[00A62821]: addu       $a1, $a1, $a2
    088413E8:[00852021]: addu       $a0, $a0, $a1
    088413EC:[AE84A4DC]: sw         $a0, -23332($s4)
    088413F0:[C7B40048]: lwc1       $f20, 72($sp)
    088413F4:[C7B6004C]: lwc1       $f22, 76($sp)
    088413F8:[C7B80050]: lwc1       $f24, 80($sp)
    088413FC:[C7BA0054]: lwc1       $f26, 84($sp)
    08841400:[8FB00058]: lw         $s0, 88($sp)
    08841404:[8FB1005C]: lw         $s1, 92($sp)
    08841408:[8FB20060]: lw         $s2, 96($sp)
    0884140C:[8FB30064]: lw         $s3, 100($sp)
    08841410:[8FB40068]: lw         $s4, 104($sp)
    08841414:[8FBF006C]: lw         $ra, 108($sp)
    08841418:[03E00008]: jr         $ra
    0884141C:[27BD0070]: addiu      $sp, $sp, 112
  Back Branch 088412D4 601,979 times (length 40)
    08841228:[25F00008]: addiu      $s0, $t7, 8
    0884122C:[25E70014]: addiu      $a3, $t7, 20
    08841230:[1160002A]: beq        $t3, $zr, 0x088412DC
    08841234:[25080001]: addiu      $t0, $t0, 1
    08841238:[C5820000]: lwc1       $f2, 0($t4)
--> 0884123C:[C5810004]: lwc1       $f1, 4($t4)
    08841240:[440B1000]: mfc1       $t3, $f2
    08841244:[C5830008]: lwc1       $f3, 8($t4)
    08841248:[44020800]: mfc1       $v0, $f1
    0884124C:[AE0B0000]: sw         $t3, 0($s0)
    08841250:[440B1800]: mfc1       $t3, $f3
    08841254:[AE020004]: sw         $v0, 4($s0)
    08841258:[AE0B0008]: sw         $t3, 8($s0)
    0884125C:[E5E00000]: swc1       $f0, 0($t7)
    08841260:[E5F20004]: swc1       $f18, 4($t7)
    08841264:[C5A40000]: lwc1       $f4, 0($t5)
    08841268:[C5A20004]: lwc1       $f2, 4($t5)
    0884126C:[24EB0008]: addiu      $t3, $a3, 8
    08841270:[44022000]: mfc1       $v0, $f4
    08841274:[C5A10008]: lwc1       $f1, 8($t5)
    08841278:[440E1000]: mfc1       $t6, $f2
    0884127C:[AD620000]: sw         $v0, 0($t3)
    08841280:[44020800]: mfc1       $v0, $f1
    08841284:[AD6E0004]: sw         $t6, 4($t3)
    08841288:[AD620008]: sw         $v0, 8($t3)
    0884128C:[E4E00000]: swc1       $f0, 0($a3)
    08841290:[24EF0014]: addiu      $t7, $a3, 20
    08841294:[E4F10004]: swc1       $f17, 4($a3)
    08841298:[25080001]: addiu      $t0, $t0, 1
    0884129C:[0149582A]: slt        $t3, $t2, $t1
    088412A0:[25F00008]: addiu      $s0, $t7, 8
    088412A4:[25E70014]: addiu      $a3, $t7, 20
    088412A8:[11600008]: beq        $t3, $zr, 0x088412CC
    088412AC:[25080001]: addiu      $t0, $t0, 1
    088412B0:[C5820000]: lwc1       $f2, 0($t4)
    088412B4:[46180000]: add.s      $f0, $f0, $f24
    088412B8:[460C1080]: add.s      $f2, $f2, $f12
    088412BC:[E5820000]: swc1       $f2, 0($t4)
    088412C0:[C5A20000]: lwc1       $f2, 0($t5)
    088412C4:[460C1080]: add.s      $f2, $f2, $f12
    088412C8:[E5A20000]: swc1       $f2, 0($t5)
    088412CC:[254A0001]: addiu      $t2, $t2, 1
    088412D0:[0144582A]: slt        $t3, $t2, $a0
--> 088412D4:[5560FFD9]: bnel       $t3, $zr, 0x0884123C
    088412D8:[C5820000]: lwc1       $f2, 0($t4)
    088412DC:[C5A20000]: lwc1       $f2, 0($t5)
    088412E0:[C5A10004]: lwc1       $f1, 4($t5)
    088412E4:[440A1000]: mfc1       $t2, $f2
  Back Branch 08841380 85,997 times (length 175)
_S1_2_89E34F8 41,590,025 instructions (1.031%), 10,337,915 calls (089E34F8 - 089E3508, length 5)
    089E34F8:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    089E34FC:[04820001]: bltzl      $a0, 0x089E3504
    089E3500:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    089E3504:[03E00008]: jr         $ra
    089E3508:[00000000]: nop
_S1_2_89CC67C 39,625,151 instructions (0.983%), 3,876 calls (089CC67C - 089CCA6C, length 253)
    089CC67C:[27BDFE50]: addiu      $sp, $sp, -432
    089CC680:[E7B4017C]: swc1       $f20, 380($sp)
    089CC684:[E7B60180]: swc1       $f22, 384($sp)
    089CC688:[E7B80184]: swc1       $f24, 388($sp)
    089CC68C:[AFB00188]: sw         $s0, 392($sp)
    089CC690:[AFB1018C]: sw         $s1, 396($sp)
    089CC694:[AFB20190]: sw         $s2, 400($sp)
    089CC698:[AFB30194]: sw         $s3, 404($sp)
    089CC69C:[AFB40198]: sw         $s4, 408($sp)
    089CC6A0:[AFB5019C]: sw         $s5, 412($sp)
    089CC6A4:[AFB601A0]: sw         $s6, 416($sp)
    089CC6A8:[AFB701A4]: sw         $s7, 420($sp)
    089CC6AC:[AFBE01A8]: sw         $fp, 424($sp)
    089CC6B0:[AFBF01AC]: sw         $ra, 428($sp)
    089CC6B4:[24B30034]: addiu      $s3, $a1, 52
    089CC6B8:[24B40028]: addiu      $s4, $a1, 40
    089CC6BC:[3C054974]: lui        $a1, 0x4974 <=> li $a1, 0x49740000
    089CC6C0:[34A523F0]: ori        $a1, $a1, 9200
    089CC6C4:[4485A000]: mtc1       $a1, $f20
    089CC6C8:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    089CC6CC:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    089CC6D0:[8C850168]: lw         $a1, 360($a0)
    089CC6D4:[02E5282A]: slt        $a1, $s7, $a1
    089CC6D8:[10A00091]: beq        $a1, $zr, 0x089CC920
    089CC6DC:[0080F025]: or         $fp, $a0, $zr <=> move $fp, $a0
    089CC6E0:[4480B000]: mtc1       $zr, $f22
    089CC6E4:[3C043E19]: lui        $a0, 0x3E19 <=> li $a0, 0x3E190000
    089CC6E8:[3484999A]: ori        $a0, $a0, -26214
    089CC6EC:[4484C000]: mtc1       $a0, $f24
    089CC6F0:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    089CC6F4:[24840654]: addiu      $a0, $a0, 1620
    089CC6F8:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    089CC6FC:[24A50790]: addiu      $a1, $a1, 1936
    089CC700:[AFA40178]: sw         $a0, 376($sp)
    089CC704:[3C0408A7]: lui        $a0, 0x08A7 <=> li $a0, 0x08A70000
    089CC708:[24840688]: addiu      $a0, $a0, 1672
    089CC70C:[AFA50174]: sw         $a1, 372($sp)
    089CC710:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    089CC714:[AFA40170]: sw         $a0, 368($sp)
    089CC718:[8FC4016C]: lw         $a0, 364($fp)
    089CC71C:[00962021]: addu       $a0, $a0, $s6
    089CC720:[8C840024]: lw         $a0, 36($a0)
    089CC724:[10800008]: beq        $a0, $zr, 0x089CC748
    089CC728:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089CC72C:[8FA50178]: lw         $a1, 376($sp)
    089CC730:[8FA60174]: lw         $a2, 372($sp)
    089CC734:[8FA70170]: lw         $a3, 368($sp)
    089CC738:[0E2788E3]: jal        0x089E238C
    089CC73C:[3408116F]: ori        $t0, $zr, 4463 <=> li $t0, 4463
    089CC740:[0E27729B]: jal        0x089DCA6C
    089CC744:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089CC748:[8FD2016C]: lw         $s2, 364($fp)
    089CC74C:[02569021]: addu       $s2, $s2, $s6
    089CC750:[C64C0010]: lwc1       $f12, 16($s2)
    089CC754:[C66D0000]: lwc1       $f13, 0($s3)
    089CC758:[460D6301]: sub.s      $f12, $f12, $f13
    089CC75C:[C64E0014]: lwc1       $f14, 20($s2)
    089CC760:[C66F0004]: lwc1       $f15, 4($s3)
    089CC764:[460F7381]: sub.s      $f14, $f14, $f15
    089CC768:[C6500018]: lwc1       $f16, 24($s2)
    089CC76C:[C6710008]: lwc1       $f17, 8($s3)
    089CC770:[46118401]: sub.s      $f16, $f16, $f17
    089CC774:[E7AC0128]: swc1       $f12, 296($sp)
    089CC778:[E7AE012C]: swc1       $f14, 300($sp)
    089CC77C:[E7B00130]: swc1       $f16, 304($sp)
    089CC780:[8FA40128]: lw         $a0, 296($sp)
    089CC784:[8FA5012C]: lw         $a1, 300($sp)
    089CC788:[8FA60130]: lw         $a2, 304($sp)
    089CC78C:[AFA40134]: sw         $a0, 308($sp)
    089CC790:[AFA50138]: sw         $a1, 312($sp)
    089CC794:[AFA6013C]: sw         $a2, 316($sp)
    089CC798:[C7AC0134]: lwc1       $f12, 308($sp)
    089CC79C:[460C6302]: mul.s      $f12, $f12, $f12
    089CC7A0:[C7AD0138]: lwc1       $f13, 312($sp)
    089CC7A4:[460D6B42]: mul.s      $f13, $f13, $f13
    089CC7A8:[460D6300]: add.s      $f12, $f12, $f13
    089CC7AC:[C7AE013C]: lwc1       $f14, 316($sp)
    089CC7B0:[460E7382]: mul.s      $f14, $f14, $f14
    089CC7B4:[460E6300]: add.s      $f12, $f12, $f14
    089CC7B8:[C64F000C]: lwc1       $f15, 12($s2)
    089CC7BC:[460F7BC2]: mul.s      $f15, $f15, $f15
    089CC7C0:[460F603E]: c.le.s     $f12, $f15
    089CC7C4:[00000000]: nop
    089CC7C8:[45000050]: bc1f       0x089CC90C
    089CC7CC:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089CC7D0:[8E440028]: lw         $a0, 40($s2)
    089CC7D4:[0224202A]: slt        $a0, $s1, $a0
    089CC7D8:[1080004C]: beq        $a0, $zr, 0x089CC90C
    089CC7DC:[8E500034]: lw         $s0, 52($s2)
    089CC7E0:[2605001C]: addiu      $a1, $s0, 28
    089CC7E4:[2604006C]: addiu      $a0, $s0, 108
    089CC7E8:[C4AC0000]: lwc1       $f12, 0($a1)
    089CC7EC:[C48D0000]: lwc1       $f13, 0($a0)
    089CC7F0:[460D6301]: sub.s      $f12, $f12, $f13
    089CC7F4:[C4AE0004]: lwc1       $f14, 4($a1)
    089CC7F8:[C48F0004]: lwc1       $f15, 4($a0)
    089CC7FC:[460F7381]: sub.s      $f14, $f14, $f15
    089CC800:[C4B00008]: lwc1       $f16, 8($a1)
    089CC804:[C4910008]: lwc1       $f17, 8($a0)
    089CC808:[46118401]: sub.s      $f16, $f16, $f17
    089CC80C:[E7AC0100]: swc1       $f12, 256($sp)
    089CC810:[E7AE0104]: swc1       $f14, 260($sp)
    089CC814:[E7B00108]: swc1       $f16, 264($sp)
    089CC818:[C68D0000]: lwc1       $f13, 0($s4)
    089CC81C:[460D6302]: mul.s      $f12, $f12, $f13
    089CC820:[C6920004]: lwc1       $f18, 4($s4)
    089CC824:[46127382]: mul.s      $f14, $f14, $f18
    089CC828:[460E6300]: add.s      $f12, $f12, $f14
    089CC82C:[C68F0008]: lwc1       $f15, 8($s4)
    089CC830:[460F83C2]: mul.s      $f15, $f16, $f15
    089CC834:[460F6300]: add.s      $f12, $f12, $f15
    089CC838:[4616603C]: c.lt.s     $f12, $f22
    089CC83C:[00000000]: nop
    089CC840:[4503002E]: bc1tl      0x089CC8FC
    089CC844:[26310008]: addiu      $s1, $s1, 8
    089CC848:[C48C0000]: lwc1       $f12, 0($a0)
    089CC84C:[C66D0000]: lwc1       $f13, 0($s3)
    089CC850:[460D6301]: sub.s      $f12, $f12, $f13
    089CC854:[C48E0004]: lwc1       $f14, 4($a0)
    089CC858:[C66F0004]: lwc1       $f15, 4($s3)
    089CC85C:[460F7381]: sub.s      $f14, $f14, $f15
    089CC860:[C4900008]: lwc1       $f16, 8($a0)
    089CC864:[C6710008]: lwc1       $f17, 8($s3)
    089CC868:[46118401]: sub.s      $f16, $f16, $f17
    089CC86C:[E7AC0140]: swc1       $f12, 320($sp)
    089CC870:[E7AE0144]: swc1       $f14, 324($sp)
    089CC874:[E7B00148]: swc1       $f16, 328($sp)
    089CC878:[8FA40140]: lw         $a0, 320($sp)
    089CC87C:[8FA50144]: lw         $a1, 324($sp)
    089CC880:[8FA60148]: lw         $a2, 328($sp)
    089CC884:[AFA4014C]: sw         $a0, 332($sp)
    089CC888:[AFA50150]: sw         $a1, 336($sp)
    089CC88C:[AFA60154]: sw         $a2, 340($sp)
    089CC890:[C7AC014C]: lwc1       $f12, 332($sp)
    089CC894:[460C6302]: mul.s      $f12, $f12, $f12
    089CC898:[C7AD0150]: lwc1       $f13, 336($sp)
    089CC89C:[460D6B42]: mul.s      $f13, $f13, $f13
    089CC8A0:[460D6300]: add.s      $f12, $f12, $f13
    089CC8A4:[C7AE0154]: lwc1       $f14, 340($sp)
    089CC8A8:[460E7382]: mul.s      $f14, $f14, $f14
    089CC8AC:[460E6300]: add.s      $f12, $f12, $f14
    089CC8B0:[46166032]: c.eq.s     $f12, $f22
    089CC8B4:[00000000]: nop
    089CC8B8:[45010005]: bc1t       0x089CC8D0
    089CC8BC:[00000000]: nop
    089CC8C0:[0E281841]: jal        0x08A06104
    089CC8C4:[00000000]: nop
    089CC8C8:[10000001]: b          0x089CC8D0
    089CC8CC:[46000306]: mov.s      $f12, $f0
    089CC8D0:[4618603C]: c.lt.s     $f12, $f24
    089CC8D4:[00000000]: nop
    089CC8D8:[45020008]: bc1fl      0x089CC8FC
    089CC8DC:[26310008]: addiu      $s1, $s1, 8
    089CC8E0:[4614603C]: c.lt.s     $f12, $f20
    089CC8E4:[00000000]: nop
    089CC8E8:[45020004]: bc1fl      0x089CC8FC
    089CC8EC:[26310008]: addiu      $s1, $s1, 8
    089CC8F0:[46006506]: mov.s      $f20, $f12
    089CC8F4:[0200A825]: or         $s5, $s0, $zr <=> move $s5, $s0
    089CC8F8:[26310008]: addiu      $s1, $s1, 8
    089CC8FC:[8E440028]: lw         $a0, 40($s2)
    089CC900:[0224202A]: slt        $a0, $s1, $a0
    089CC904:[1480FFB6]: bne        $a0, $zr, 0x089CC7E0
    089CC908:[26100780]: addiu      $s0, $s0, 1920
    089CC90C:[26F70001]: addiu      $s7, $s7, 1
    089CC910:[8FC40168]: lw         $a0, 360($fp)
    089CC914:[02E4202A]: slt        $a0, $s7, $a0
    089CC918:[1480FF7F]: bne        $a0, $zr, 0x089CC718
    089CC91C:[26D60088]: addiu      $s6, $s6, 136
    089CC920:[12A00044]: beq        $s5, $zr, 0x089CCA34
    089CC924:[26A4001C]: addiu      $a0, $s5, 28
    089CC928:[C48C0000]: lwc1       $f12, 0($a0)
    089CC92C:[E7AC0118]: swc1       $f12, 280($sp)
    089CC930:[C48C0004]: lwc1       $f12, 4($a0)
    089CC934:[E7AC011C]: swc1       $f12, 284($sp)
    089CC938:[C48C0008]: lwc1       $f12, 8($a0)
    089CC93C:[E7AC0120]: swc1       $f12, 288($sp)
    089CC940:[26A4006C]: addiu      $a0, $s5, 108
    089CC944:[C7AD0118]: lwc1       $f13, 280($sp)
    089CC948:[C48E0000]: lwc1       $f14, 0($a0)
    089CC94C:[460E6B41]: sub.s      $f13, $f13, $f14
    089CC950:[C7AF011C]: lwc1       $f15, 284($sp)
    089CC954:[C4900004]: lwc1       $f16, 4($a0)
    089CC958:[46107BC1]: sub.s      $f15, $f15, $f16
    089CC95C:[C4910008]: lwc1       $f17, 8($a0)
    089CC960:[46116301]: sub.s      $f12, $f12, $f17
    089CC964:[E7AD0158]: swc1       $f13, 344($sp)
    089CC968:[E7AF015C]: swc1       $f15, 348($sp)
    089CC96C:[E7AC0160]: swc1       $f12, 352($sp)
    089CC970:[8FA40158]: lw         $a0, 344($sp)
    089CC974:[8FA5015C]: lw         $a1, 348($sp)
    089CC978:[8FA60160]: lw         $a2, 352($sp)
    089CC97C:[AFA40164]: sw         $a0, 356($sp)
    089CC980:[AFA50168]: sw         $a1, 360($sp)
    089CC984:[AFA6016C]: sw         $a2, 364($sp)
    089CC988:[C7AC0164]: lwc1       $f12, 356($sp)
    089CC98C:[460C6302]: mul.s      $f12, $f12, $f12
    089CC990:[C7AD0168]: lwc1       $f13, 360($sp)
    089CC994:[460D6B42]: mul.s      $f13, $f13, $f13
    089CC998:[460D6300]: add.s      $f12, $f12, $f13
    089CC99C:[C7AE016C]: lwc1       $f14, 364($sp)
    089CC9A0:[460E7382]: mul.s      $f14, $f14, $f14
    089CC9A4:[460E6300]: add.s      $f12, $f12, $f14
    089CC9A8:[44807800]: mtc1       $zr, $f15
    089CC9AC:[460F6032]: c.eq.s     $f12, $f15
    089CC9B0:[00000000]: nop
    089CC9B4:[45000005]: bc1f       0x089CC9CC
    089CC9B8:[00000000]: nop
    089CC9BC:[C68D0000]: lwc1       $f13, 0($s4)
    089CC9C0:[C68E0004]: lwc1       $f14, 4($s4)
    089CC9C4:[10000007]: b          0x089CC9E4
    089CC9C8:[C68F0008]: lwc1       $f15, 8($s4)
    089CC9CC:[0E281841]: jal        0x08A06104
    089CC9D0:[00000000]: nop
    089CC9D4:[46000306]: mov.s      $f12, $f0
    089CC9D8:[C68D0000]: lwc1       $f13, 0($s4)
    089CC9DC:[C68E0004]: lwc1       $f14, 4($s4)
    089CC9E0:[C68F0008]: lwc1       $f15, 8($s4)
    089CC9E4:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    089CC9E8:[44848000]: mtc1       $a0, $f16
    089CC9EC:[46106302]: mul.s      $f12, $f12, $f16
    089CC9F0:[460C6B42]: mul.s      $f13, $f13, $f12
    089CC9F4:[E7AD010C]: swc1       $f13, 268($sp)
    089CC9F8:[460C7382]: mul.s      $f14, $f14, $f12
    089CC9FC:[E7AE0110]: swc1       $f14, 272($sp)
    089CCA00:[460C7B02]: mul.s      $f12, $f15, $f12
    089CCA04:[E7AC0114]: swc1       $f12, 276($sp)
    089CCA08:[C66C0000]: lwc1       $f12, 0($s3)
    089CCA0C:[460D6300]: add.s      $f12, $f12, $f13
    089CCA10:[E66C0000]: swc1       $f12, 0($s3)
    089CCA14:[C66C0004]: lwc1       $f12, 4($s3)
    089CCA18:[C7AE0110]: lwc1       $f14, 272($sp)
    089CCA1C:[460E6300]: add.s      $f12, $f12, $f14
    089CCA20:[E66C0004]: swc1       $f12, 4($s3)
    089CCA24:[C66C0008]: lwc1       $f12, 8($s3)
    089CCA28:[C7AF0114]: lwc1       $f15, 276($sp)
    089CCA2C:[460F6300]: add.s      $f12, $f12, $f15
    089CCA30:[E66C0008]: swc1       $f12, 8($s3)
    089CCA34:[C7B4017C]: lwc1       $f20, 380($sp)
    089CCA38:[C7B60180]: lwc1       $f22, 384($sp)
    089CCA3C:[C7B80184]: lwc1       $f24, 388($sp)
    089CCA40:[8FB00188]: lw         $s0, 392($sp)
    089CCA44:[8FB1018C]: lw         $s1, 396($sp)
    089CCA48:[8FB20190]: lw         $s2, 400($sp)
    089CCA4C:[8FB30194]: lw         $s3, 404($sp)
    089CCA50:[8FB40198]: lw         $s4, 408($sp)
    089CCA54:[8FB5019C]: lw         $s5, 412($sp)
    089CCA58:[8FB601A0]: lw         $s6, 416($sp)
    089CCA5C:[8FB701A4]: lw         $s7, 420($sp)
    089CCA60:[8FBE01A8]: lw         $fp, 424($sp)
    089CCA64:[8FBF01AC]: lw         $ra, 428($sp)
    089CCA68:[03E00008]: jr         $ra
    089CCA6C:[27BD01B0]: addiu      $sp, $sp, 432
  Back Branch 089CC918 701,556 times (length 130)
  Back Branch 089CC904 151,395 times (length 75)
    089CC7CC:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089CC7D0:[8E440028]: lw         $a0, 40($s2)
    089CC7D4:[0224202A]: slt        $a0, $s1, $a0
    089CC7D8:[1080004C]: beq        $a0, $zr, 0x089CC90C
    089CC7DC:[8E500034]: lw         $s0, 52($s2)
--> 089CC7E0:[2605001C]: addiu      $a1, $s0, 28
    089CC7E4:[2604006C]: addiu      $a0, $s0, 108
    089CC7E8:[C4AC0000]: lwc1       $f12, 0($a1)
    089CC7EC:[C48D0000]: lwc1       $f13, 0($a0)
    089CC7F0:[460D6301]: sub.s      $f12, $f12, $f13
    089CC7F4:[C4AE0004]: lwc1       $f14, 4($a1)
    089CC7F8:[C48F0004]: lwc1       $f15, 4($a0)
    089CC7FC:[460F7381]: sub.s      $f14, $f14, $f15
    089CC800:[C4B00008]: lwc1       $f16, 8($a1)
    089CC804:[C4910008]: lwc1       $f17, 8($a0)
    089CC808:[46118401]: sub.s      $f16, $f16, $f17
    089CC80C:[E7AC0100]: swc1       $f12, 256($sp)
    089CC810:[E7AE0104]: swc1       $f14, 260($sp)
    089CC814:[E7B00108]: swc1       $f16, 264($sp)
    089CC818:[C68D0000]: lwc1       $f13, 0($s4)
    089CC81C:[460D6302]: mul.s      $f12, $f12, $f13
    089CC820:[C6920004]: lwc1       $f18, 4($s4)
    089CC824:[46127382]: mul.s      $f14, $f14, $f18
    089CC828:[460E6300]: add.s      $f12, $f12, $f14
    089CC82C:[C68F0008]: lwc1       $f15, 8($s4)
    089CC830:[460F83C2]: mul.s      $f15, $f16, $f15
    089CC834:[460F6300]: add.s      $f12, $f12, $f15
    089CC838:[4616603C]: c.lt.s     $f12, $f22
    089CC83C:[00000000]: nop
    089CC840:[4503002E]: bc1tl      0x089CC8FC
    089CC844:[26310008]: addiu      $s1, $s1, 8
    089CC848:[C48C0000]: lwc1       $f12, 0($a0)
    089CC84C:[C66D0000]: lwc1       $f13, 0($s3)
    089CC850:[460D6301]: sub.s      $f12, $f12, $f13
    089CC854:[C48E0004]: lwc1       $f14, 4($a0)
    089CC858:[C66F0004]: lwc1       $f15, 4($s3)
    089CC85C:[460F7381]: sub.s      $f14, $f14, $f15
    089CC860:[C4900008]: lwc1       $f16, 8($a0)
    089CC864:[C6710008]: lwc1       $f17, 8($s3)
    089CC868:[46118401]: sub.s      $f16, $f16, $f17
    089CC86C:[E7AC0140]: swc1       $f12, 320($sp)
    089CC870:[E7AE0144]: swc1       $f14, 324($sp)
    089CC874:[E7B00148]: swc1       $f16, 328($sp)
    089CC878:[8FA40140]: lw         $a0, 320($sp)
    089CC87C:[8FA50144]: lw         $a1, 324($sp)
    089CC880:[8FA60148]: lw         $a2, 328($sp)
    089CC884:[AFA4014C]: sw         $a0, 332($sp)
    089CC888:[AFA50150]: sw         $a1, 336($sp)
    089CC88C:[AFA60154]: sw         $a2, 340($sp)
    089CC890:[C7AC014C]: lwc1       $f12, 332($sp)
    089CC894:[460C6302]: mul.s      $f12, $f12, $f12
    089CC898:[C7AD0150]: lwc1       $f13, 336($sp)
    089CC89C:[460D6B42]: mul.s      $f13, $f13, $f13
    089CC8A0:[460D6300]: add.s      $f12, $f12, $f13
    089CC8A4:[C7AE0154]: lwc1       $f14, 340($sp)
    089CC8A8:[460E7382]: mul.s      $f14, $f14, $f14
    089CC8AC:[460E6300]: add.s      $f12, $f12, $f14
    089CC8B0:[46166032]: c.eq.s     $f12, $f22
    089CC8B4:[00000000]: nop
    089CC8B8:[45010005]: bc1t       0x089CC8D0
    089CC8BC:[00000000]: nop
    089CC8C0:[0E281841]: jal        0x08A06104
    089CC8C4:[00000000]: nop
    089CC8C8:[10000001]: b          0x089CC8D0
    089CC8CC:[46000306]: mov.s      $f12, $f0
    089CC8D0:[4618603C]: c.lt.s     $f12, $f24
    089CC8D4:[00000000]: nop
    089CC8D8:[45020008]: bc1fl      0x089CC8FC
    089CC8DC:[26310008]: addiu      $s1, $s1, 8
    089CC8E0:[4614603C]: c.lt.s     $f12, $f20
    089CC8E4:[00000000]: nop
    089CC8E8:[45020004]: bc1fl      0x089CC8FC
    089CC8EC:[26310008]: addiu      $s1, $s1, 8
    089CC8F0:[46006506]: mov.s      $f20, $f12
    089CC8F4:[0200A825]: or         $s5, $s0, $zr <=> move $s5, $s0
    089CC8F8:[26310008]: addiu      $s1, $s1, 8
    089CC8FC:[8E440028]: lw         $a0, 40($s2)
    089CC900:[0224202A]: slt        $a0, $s1, $a0
--> 089CC904:[1480FFB6]: bne        $a0, $zr, 0x089CC7E0
    089CC908:[26100780]: addiu      $s0, $s0, 1920
    089CC90C:[26F70001]: addiu      $s7, $s7, 1
    089CC910:[8FC40168]: lw         $a0, 360($fp)
    089CC914:[02E4202A]: slt        $a0, $s7, $a0
_S1_2_8A0DE38 37,746,150 instructions (0.936%), 3,774,615 calls (08A0DE38 - 08A0E040, length 131)
    08A0DE38:[2CA30016]: sltiu      $v1, $a1, 22
    08A0DE3C:[1060007F]: beq        $v1, $zr, 0x08A0E03C
    08A0DE40:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08A0DE44:[00053880]: sll        $a3, $a1, 0x0002
    08A0DE48:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    08A0DE4C:[24A24A34]: addiu      $v0, $a1, 18996
    08A0DE50:[00E22021]: addu       $a0, $a3, $v0
    08A0DE54:[8C830000]: lw         $v1, 0($a0)
    08A0DE58:[00600008]: jr         $v1
    08A0DE5C:[00000000]: nop
    08A0E03C:[03E00008]: jr         $ra
    08A0E040:[00000000]: nop
_S1_2_8811464 37,053,716 instructions (0.919%), 196,112 calls (08811464 - 088115C0, length 88)
    08811464:[27BDFFD0]: addiu      $sp, $sp, -48
    08811468:[8C850058]: lw         $a1, 88($a0)
    0881146C:[10A00053]: beq        $a1, $zr, 0x088115BC
    08811470:[00000000]: nop
    08811474:[8C840044]: lw         $a0, 68($a0)
    08811478:[10800050]: beq        $a0, $zr, 0x088115BC
    0881147C:[3C0708AB]: lui        $a3, 0x08AB <=> li $a3, 0x08AB0000
    08811480:[24E64A40]: addiu      $a2, $a3, 19008
    08811484:[3C0308A7]: lui        $v1, 0x08A7 <=> li $v1, 0x08A70000
    08811488:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    0881148C:[3C0A08A7]: lui        $t2, 0x08A7 <=> li $t2, 0x08A70000
    08811490:[3C0908A7]: lui        $t1, 0x08A7 <=> li $t1, 0x08A70000
    08811494:[3C0808A7]: lui        $t0, 0x08A7 <=> li $t0, 0x08A70000
    08811498:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0881149C:[8C8C002C]: lw         $t4, 44($a0)
    088114A0:[8C6B4D90]: lw         $t3, 19856($v1)
    088114A4:[8D8D0074]: lw         $t5, 116($t4)
    088114A8:[51AB0042]: beql       $t5, $t3, 0x088115B4
    088114AC:[8C84000C]: lw         $a0, 12($a0)
    088114B0:[AD8B0074]: sw         $t3, 116($t4)
    088114B4:[8C4B4D60]: lw         $t3, 19808($v0)
    088114B8:[8D4D4D74]: lw         $t5, 19828($t2)
    088114BC:[016D682A]: slt        $t5, $t3, $t5
    088114C0:[11A0003E]: beq        $t5, $zr, 0x088115BC
    088114C4:[00000000]: nop
    088114C8:[8D8D0030]: lw         $t5, 48($t4)
    088114CC:[8D2E4D94]: lw         $t6, 19860($t1)
    088114D0:[01CD6824]: and        $t5, $t6, $t5
    088114D4:[51A00037]: beql       $t5, $zr, 0x088115B4
    088114D8:[8C84000C]: lw         $a0, 12($a0)
    088114DC:[C58C0034]: lwc1       $f12, 52($t4)
    088114E0:[E7AC0000]: swc1       $f12, 0($sp)
    088114E4:[C58C0038]: lwc1       $f12, 56($t4)
    088114E8:[C7AD0000]: lwc1       $f13, 0($sp)
    088114EC:[E7AC0004]: swc1       $f12, 4($sp)
    088114F0:[C58C003C]: lwc1       $f12, 60($t4)
    088114F4:[C7AE0004]: lwc1       $f14, 4($sp)
    088114F8:[E7AC0008]: swc1       $f12, 8($sp)
    088114FC:[C58F0064]: lwc1       $f15, 100($t4)
    08811500:[C5900068]: lwc1       $f16, 104($t4)
    08811504:[460F6B40]: add.s      $f13, $f13, $f15
    08811508:[C591006C]: lwc1       $f17, 108($t4)
    0881150C:[46107380]: add.s      $f14, $f14, $f16
    08811510:[C4F24A40]: lwc1       $f18, 19008($a3)
    08811514:[46116300]: add.s      $f12, $f12, $f17
    08811518:[C4D30004]: lwc1       $f19, 4($a2)
    0881151C:[E7AD000C]: swc1       $f13, 12($sp)
    08811520:[46126B41]: sub.s      $f13, $f13, $f18
    08811524:[E7AE0010]: swc1       $f14, 16($sp)
    08811528:[46137381]: sub.s      $f14, $f14, $f19
    0881152C:[E7AC0014]: swc1       $f12, 20($sp)
    08811530:[C58F0054]: lwc1       $f15, 84($t4)
    08811534:[C4D00008]: lwc1       $f16, 8($a2)
    08811538:[E7AD0018]: swc1       $f13, 24($sp)
    0881153C:[46106301]: sub.s      $f12, $f12, $f16
    08811540:[E7AE001C]: swc1       $f14, 28($sp)
    08811544:[C50D4D80]: lwc1       $f13, 19840($t0)
    08811548:[8FAD0018]: lw         $t5, 24($sp)
    0881154C:[8FAE001C]: lw         $t6, 28($sp)
    08811550:[460F6B40]: add.s      $f13, $f13, $f15
    08811554:[E7AC0020]: swc1       $f12, 32($sp)
    08811558:[AFAD0024]: sw         $t5, 36($sp)
    0881155C:[AFAE0028]: sw         $t6, 40($sp)
    08811560:[8FAD0020]: lw         $t5, 32($sp)
    08811564:[460D6B02]: mul.s      $f12, $f13, $f13
    08811568:[C7AE0024]: lwc1       $f14, 36($sp)
    0881156C:[C7B00028]: lwc1       $f16, 40($sp)
    08811570:[460E7382]: mul.s      $f14, $f14, $f14
    08811574:[AFAD002C]: sw         $t5, 44($sp)
    08811578:[46108402]: mul.s      $f16, $f16, $f16
    0881157C:[C7AF002C]: lwc1       $f15, 44($sp)
    08811580:[460F7BC2]: mul.s      $f15, $f15, $f15
    08811584:[46107340]: add.s      $f13, $f14, $f16
    08811588:[460F6B40]: add.s      $f13, $f13, $f15
    0881158C:[460C683C]: c.lt.s     $f13, $f12
    08811590:[00000000]: nop
    08811594:[45000006]: bc1f       0x088115B0
    08811598:[000B6880]: sll        $t5, $t3, 0x0002
    0881159C:[256B0001]: addiu      $t3, $t3, 1
    088115A0:[8CAE4D6C]: lw         $t6, 19820($a1)
    088115A4:[AC4B4D60]: sw         $t3, 19808($v0)
    088115A8:[01CD5821]: addu       $t3, $t6, $t5
    088115AC:[AD6C0000]: sw         $t4, 0($t3)
    088115B0:[8C84000C]: lw         $a0, 12($a0)
    088115B4:[5480FFBA]: bnel       $a0, $zr, 0x088114A0
    088115B8:[8C8C002C]: lw         $t4, 44($a0)
    088115BC:[03E00008]: jr         $ra
    088115C0:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 088115B4 2,053,492 times (length 71)
    0881148C:[3C0A08A7]: lui        $t2, 0x08A7 <=> li $t2, 0x08A70000
    08811490:[3C0908A7]: lui        $t1, 0x08A7 <=> li $t1, 0x08A70000
    08811494:[3C0808A7]: lui        $t0, 0x08A7 <=> li $t0, 0x08A70000
    08811498:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    0881149C:[8C8C002C]: lw         $t4, 44($a0)
--> 088114A0:[8C6B4D90]: lw         $t3, 19856($v1)
    088114A4:[8D8D0074]: lw         $t5, 116($t4)
    088114A8:[51AB0042]: beql       $t5, $t3, 0x088115B4
    088114AC:[8C84000C]: lw         $a0, 12($a0)
    088114B0:[AD8B0074]: sw         $t3, 116($t4)
    088114B4:[8C4B4D60]: lw         $t3, 19808($v0)
    088114B8:[8D4D4D74]: lw         $t5, 19828($t2)
    088114BC:[016D682A]: slt        $t5, $t3, $t5
    088114C0:[11A0003E]: beq        $t5, $zr, 0x088115BC
    088114C4:[00000000]: nop
    088114C8:[8D8D0030]: lw         $t5, 48($t4)
    088114CC:[8D2E4D94]: lw         $t6, 19860($t1)
    088114D0:[01CD6824]: and        $t5, $t6, $t5
    088114D4:[51A00037]: beql       $t5, $zr, 0x088115B4
    088114D8:[8C84000C]: lw         $a0, 12($a0)
    088114DC:[C58C0034]: lwc1       $f12, 52($t4)
    088114E0:[E7AC0000]: swc1       $f12, 0($sp)
    088114E4:[C58C0038]: lwc1       $f12, 56($t4)
    088114E8:[C7AD0000]: lwc1       $f13, 0($sp)
    088114EC:[E7AC0004]: swc1       $f12, 4($sp)
    088114F0:[C58C003C]: lwc1       $f12, 60($t4)
    088114F4:[C7AE0004]: lwc1       $f14, 4($sp)
    088114F8:[E7AC0008]: swc1       $f12, 8($sp)
    088114FC:[C58F0064]: lwc1       $f15, 100($t4)
    08811500:[C5900068]: lwc1       $f16, 104($t4)
    08811504:[460F6B40]: add.s      $f13, $f13, $f15
    08811508:[C591006C]: lwc1       $f17, 108($t4)
    0881150C:[46107380]: add.s      $f14, $f14, $f16
    08811510:[C4F24A40]: lwc1       $f18, 19008($a3)
    08811514:[46116300]: add.s      $f12, $f12, $f17
    08811518:[C4D30004]: lwc1       $f19, 4($a2)
    0881151C:[E7AD000C]: swc1       $f13, 12($sp)
    08811520:[46126B41]: sub.s      $f13, $f13, $f18
    08811524:[E7AE0010]: swc1       $f14, 16($sp)
    08811528:[46137381]: sub.s      $f14, $f14, $f19
    0881152C:[E7AC0014]: swc1       $f12, 20($sp)
    08811530:[C58F0054]: lwc1       $f15, 84($t4)
    08811534:[C4D00008]: lwc1       $f16, 8($a2)
    08811538:[E7AD0018]: swc1       $f13, 24($sp)
    0881153C:[46106301]: sub.s      $f12, $f12, $f16
    08811540:[E7AE001C]: swc1       $f14, 28($sp)
    08811544:[C50D4D80]: lwc1       $f13, 19840($t0)
    08811548:[8FAD0018]: lw         $t5, 24($sp)
    0881154C:[8FAE001C]: lw         $t6, 28($sp)
    08811550:[460F6B40]: add.s      $f13, $f13, $f15
    08811554:[E7AC0020]: swc1       $f12, 32($sp)
    08811558:[AFAD0024]: sw         $t5, 36($sp)
    0881155C:[AFAE0028]: sw         $t6, 40($sp)
    08811560:[8FAD0020]: lw         $t5, 32($sp)
    08811564:[460D6B02]: mul.s      $f12, $f13, $f13
    08811568:[C7AE0024]: lwc1       $f14, 36($sp)
    0881156C:[C7B00028]: lwc1       $f16, 40($sp)
    08811570:[460E7382]: mul.s      $f14, $f14, $f14
    08811574:[AFAD002C]: sw         $t5, 44($sp)
    08811578:[46108402]: mul.s      $f16, $f16, $f16
    0881157C:[C7AF002C]: lwc1       $f15, 44($sp)
    08811580:[460F7BC2]: mul.s      $f15, $f15, $f15
    08811584:[46107340]: add.s      $f13, $f14, $f16
    08811588:[460F6B40]: add.s      $f13, $f13, $f15
    0881158C:[460C683C]: c.lt.s     $f13, $f12
    08811590:[00000000]: nop
    08811594:[45000006]: bc1f       0x088115B0
    08811598:[000B6880]: sll        $t5, $t3, 0x0002
    0881159C:[256B0001]: addiu      $t3, $t3, 1
    088115A0:[8CAE4D6C]: lw         $t6, 19820($a1)
    088115A4:[AC4B4D60]: sw         $t3, 19808($v0)
    088115A8:[01CD5821]: addu       $t3, $t6, $t5
    088115AC:[AD6C0000]: sw         $t4, 0($t3)
    088115B0:[8C84000C]: lw         $a0, 12($a0)
--> 088115B4:[5480FFBA]: bnel       $a0, $zr, 0x088114A0
    088115B8:[8C8C002C]: lw         $t4, 44($a0)
    088115BC:[03E00008]: jr         $ra
    088115C0:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8A0C8F0 35,193,114 instructions (0.873%), 1,599,687 calls (08A0C8F0 - 08A0C944, length 22)
    08A0C8F0:[27BDFFF0]: addiu      $sp, $sp, -16
    08A0C8F4:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08A0C8F8:[AFB00000]: sw         $s0, 0($sp)
    08A0C8FC:[2450D150]: addiu      $s0, $v0, -11952
    08A0C900:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08A0C904:[8E060048]: lw         $a2, 72($s0)
    08A0C908:[AFB10004]: sw         $s1, 4($sp)
    08A0C90C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    08A0C910:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    08A0C914:[AFBF0008]: sw         $ra, 8($sp)
    08A0C918:[0E28378E]: jal        0x08A0DE38
    08A0C91C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08A0C920:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08A0C924:[8E050044]: lw         $a1, 68($s0)
    08A0C928:[02241804]: sllv       $v1, $a0, $s1
    08A0C92C:[8FBF0008]: lw         $ra, 8($sp)
    08A0C930:[00A32025]: or         $a0, $a1, $v1
    08A0C934:[AE040044]: sw         $a0, 68($s0)
    08A0C938:[8FB10004]: lw         $s1, 4($sp)
    08A0C93C:[8FB00000]: lw         $s0, 0($sp)
    08A0C940:[03E00008]: jr         $ra
    08A0C944:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_881B1E8 35,008,672 instructions (0.868%), 1,750,433 calls (0881B1E8 - 0881B244, length 24)
    0881B1E8:[27BDFFF0]: addiu      $sp, $sp, -16
    0881B1EC:[AFB00000]: sw         $s0, 0($sp)
    0881B1F0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0881B1F4:[AFB10004]: sw         $s1, 4($sp)
    0881B1F8:[AFBF0008]: sw         $ra, 8($sp)
    0881B1FC:[0E206C4F]: jal        0x0881B13C
    0881B200:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0881B204:[14400005]: bne        $v0, $zr, 0x0881B21C
    0881B208:[02102021]: addu       $a0, $s0, $s0
    0881B20C:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0881B210:[02242021]: addu       $a0, $s1, $a0
    0881B214:[8C903A10]: lw         $s0, 14864($a0)
    0881B218:[02102021]: addu       $a0, $s0, $s0
    0881B21C:[02042021]: addu       $a0, $s0, $a0
    0881B220:[00102A00]: sll        $a1, $s0, 0x0008
    0881B224:[00042080]: sll        $a0, $a0, 0x0002
    0881B228:[00A42021]: addu       $a0, $a1, $a0
    0881B22C:[02242021]: addu       $a0, $s1, $a0
    0881B230:[9482006E]: lhu        $v0, 110($a0)
    0881B234:[8FB00000]: lw         $s0, 0($sp)
    0881B238:[8FB10004]: lw         $s1, 4($sp)
    0881B23C:[8FBF0008]: lw         $ra, 8($sp)
    0881B240:[03E00008]: jr         $ra
    0881B244:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_881B188 35,008,672 instructions (0.868%), 1,750,433 calls (0881B188 - 0881B1E4, length 24)
    0881B188:[27BDFFF0]: addiu      $sp, $sp, -16
    0881B18C:[AFB00000]: sw         $s0, 0($sp)
    0881B190:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0881B194:[AFB10004]: sw         $s1, 4($sp)
    0881B198:[AFBF0008]: sw         $ra, 8($sp)
    0881B19C:[0E206C4F]: jal        0x0881B13C
    0881B1A0:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0881B1A4:[14400005]: bne        $v0, $zr, 0x0881B1BC
    0881B1A8:[02102021]: addu       $a0, $s0, $s0
    0881B1AC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    0881B1B0:[02242021]: addu       $a0, $s1, $a0
    0881B1B4:[8C903A10]: lw         $s0, 14864($a0)
    0881B1B8:[02102021]: addu       $a0, $s0, $s0
    0881B1BC:[02042021]: addu       $a0, $s0, $a0
    0881B1C0:[00102A00]: sll        $a1, $s0, 0x0008
    0881B1C4:[00042080]: sll        $a0, $a0, 0x0002
    0881B1C8:[00A42021]: addu       $a0, $a1, $a0
    0881B1CC:[02242021]: addu       $a0, $s1, $a0
    0881B1D0:[9482006C]: lhu        $v0, 108($a0)
    0881B1D4:[8FB00000]: lw         $s0, 0($sp)
    0881B1D8:[8FB10004]: lw         $s1, 4($sp)
    0881B1DC:[8FBF0008]: lw         $ra, 8($sp)
    0881B1E0:[03E00008]: jr         $ra
    0881B1E4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_881CBC8 33,977,082 instructions (0.843%), 141,309 calls (0881CBC8 - 0881CCB8, length 61)
    0881CBC8:[27BDFFE0]: addiu      $sp, $sp, -32
    0881CBCC:[AFB10004]: sw         $s1, 4($sp)
    0881CBD0:[AFB20008]: sw         $s2, 8($sp)
    0881CBD4:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    0881CBD8:[3C1108A7]: lui        $s1, 0x08A7 <=> li $s1, 0x08A70000
    0881CBDC:[8E244E74]: lw         $a0, 20084($s1)
    0881CBE0:[AFB00000]: sw         $s0, 0($sp)
    0881CBE4:[AFB3000C]: sw         $s3, 12($sp)
    0881CBE8:[AFBF0010]: sw         $ra, 16($sp)
    0881CBEC:[1080000A]: beq        $a0, $zr, 0x0881CC18
    0881CBF0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0881CBF4:[26334E74]: addiu      $s3, $s1, 20084
    0881CBF8:[26640008]: addiu      $a0, $s3, 8
    0881CBFC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0881CC00:[0E294C9A]: jal        0x08A53268 [sceKernelLockLwMutex]
    0881CC04:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0881CC08:[14400003]: bne        $v0, $zr, 0x0881CC18
    0881CC0C:[8E244E74]: lw         $a0, 20084($s1)
    0881CC10:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0881CC14:[AE650004]: sw         $a1, 4($s3)
    0881CC18:[2652008C]: addiu      $s2, $s2, 140
    0881CC1C:[8E520050]: lw         $s2, 80($s2)
    0881CC20:[12400016]: beq        $s2, $zr, 0x0881CC7C
    0881CC24:[00000000]: nop
    0881CC28:[8E45005C]: lw         $a1, 92($s2)
    0881CC2C:[54B00011]: bnel       $a1, $s0, 0x0881CC74
    0881CC30:[8E520050]: lw         $s2, 80($s2)
    0881CC34:[10800007]: beq        $a0, $zr, 0x0881CC54
    0881CC38:[26334E74]: addiu      $s3, $s1, 20084
    0881CC3C:[26640008]: addiu      $a0, $s3, 8
    0881CC40:[0E294C9C]: jal        0x08A53270 [sceKernelUnlockLwMutex]
    0881CC44:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0881CC48:[14400002]: bne        $v0, $zr, 0x0881CC54
    0881CC4C:[00000000]: nop
    0881CC50:[AE600004]: sw         $zr, 4($s3)
    0881CC54:[02401025]: or         $v0, $s2, $zr <=> move $v0, $s2
    0881CC58:[8FB00000]: lw         $s0, 0($sp)
    0881CC5C:[8FB10004]: lw         $s1, 4($sp)
    0881CC60:[8FB20008]: lw         $s2, 8($sp)
    0881CC64:[8FB3000C]: lw         $s3, 12($sp)
    0881CC68:[8FBF0010]: lw         $ra, 16($sp)
    0881CC6C:[03E00008]: jr         $ra
    0881CC70:[27BD0020]: addiu      $sp, $sp, 32
    0881CC74:[5640FFED]: bnel       $s2, $zr, 0x0881CC2C
    0881CC78:[8E45005C]: lw         $a1, 92($s2)
    0881CC7C:[10800007]: beq        $a0, $zr, 0x0881CC9C
    0881CC80:[26334E74]: addiu      $s3, $s1, 20084
    0881CC84:[26640008]: addiu      $a0, $s3, 8
    0881CC88:[0E294C9C]: jal        0x08A53270 [sceKernelUnlockLwMutex]
    0881CC8C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0881CC90:[14400002]: bne        $v0, $zr, 0x0881CC9C
    0881CC94:[00000000]: nop
    0881CC98:[AE600004]: sw         $zr, 4($s3)
    0881CC9C:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0881CCA0:[8FB00000]: lw         $s0, 0($sp)
    0881CCA4:[8FB10004]: lw         $s1, 4($sp)
    0881CCA8:[8FB20008]: lw         $s2, 8($sp)
    0881CCAC:[8FB3000C]: lw         $s3, 12($sp)
    0881CCB0:[8FBF0010]: lw         $ra, 16($sp)
    0881CCB4:[03E00008]: jr         $ra
    0881CCB8:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0881CC74 7,010,526 times (length 20)
    0881CC18:[2652008C]: addiu      $s2, $s2, 140
    0881CC1C:[8E520050]: lw         $s2, 80($s2)
    0881CC20:[12400016]: beq        $s2, $zr, 0x0881CC7C
    0881CC24:[00000000]: nop
    0881CC28:[8E45005C]: lw         $a1, 92($s2)
--> 0881CC2C:[54B00011]: bnel       $a1, $s0, 0x0881CC74
    0881CC30:[8E520050]: lw         $s2, 80($s2)
    0881CC34:[10800007]: beq        $a0, $zr, 0x0881CC54
    0881CC38:[26334E74]: addiu      $s3, $s1, 20084
    0881CC3C:[26640008]: addiu      $a0, $s3, 8
    0881CC40:[0E294C9C]: jal        0x08A53270 [sceKernelUnlockLwMutex]
    0881CC44:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0881CC48:[14400002]: bne        $v0, $zr, 0x0881CC54
    0881CC4C:[00000000]: nop
    0881CC50:[AE600004]: sw         $zr, 4($s3)
    0881CC54:[02401025]: or         $v0, $s2, $zr <=> move $v0, $s2
    0881CC58:[8FB00000]: lw         $s0, 0($sp)
    0881CC5C:[8FB10004]: lw         $s1, 4($sp)
    0881CC60:[8FB20008]: lw         $s2, 8($sp)
    0881CC64:[8FB3000C]: lw         $s3, 12($sp)
    0881CC68:[8FBF0010]: lw         $ra, 16($sp)
    0881CC6C:[03E00008]: jr         $ra
    0881CC70:[27BD0020]: addiu      $sp, $sp, 32
--> 0881CC74:[5640FFED]: bnel       $s2, $zr, 0x0881CC2C
    0881CC78:[8E45005C]: lw         $a1, 92($s2)
    0881CC7C:[10800007]: beq        $a0, $zr, 0x0881CC9C
    0881CC80:[26334E74]: addiu      $s3, $s1, 20084
    0881CC84:[26640008]: addiu      $a0, $s3, 8
_S1_2_89D03DC 33,062,045 instructions (0.820%), 11,960 calls (089D03DC - 089D1404, length 1035)
  Back Branch 089D0B6C 831,152 times (length 9)
    089D0B3C:[26B50001]: addiu      $s5, $s5, 1
    089D0B40:[8E440000]: lw         $a0, 0($s2)
    089D0B44:[10800026]: beq        $a0, $zr, 0x089D0BE0
    089D0B48:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    089D0B4C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
--> 089D0B50:[8E240068]: lw         $a0, 104($s1)
    089D0B54:[00042980]: sll        $a1, $a0, 0x0006
    089D0B58:[02652821]: addu       $a1, $s3, $a1
    089D0B5C:[0E283727]: jal        0x08A0DC9C
    089D0B60:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089D0B64:[26100001]: addiu      $s0, $s0, 1
    089D0B68:[2A040008]: slti       $a0, $s0, 8
--> 089D0B6C:[1480FFF8]: bne        $a0, $zr, 0x089D0B50
    089D0B70:[26310004]: addiu      $s1, $s1, 4
    089D0B74:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    089D0B78:[24A5C5BE]: addiu      $a1, $a1, -14914
    089D0B7C:[8E46001C]: lw         $a2, 28($s2)
  Back Branch 089D0BF0 103,894 times (length 61)
    089D0AF0:[10800041]: beq        $a0, $zr, 0x089D0BF8
    089D0AF4:[8CB300F0]: lw         $s3, 240($a1)
    089D0AF8:[34170088]: ori        $s7, $zr, 136 <=> li $s7, 136
    089D0AFC:[0014B080]: sll        $s6, $s4, 0x0002
    089D0B00:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
--> 089D0B04:[8FA4022C]: lw         $a0, 556($sp)
    089D0B08:[8C840170]: lw         $a0, 368($a0)
    089D0B0C:[00942021]: addu       $a0, $a0, $s4
    089D0B10:[8FA5023C]: lw         $a1, 572($sp)
    089D0B14:[8C920000]: lw         $s2, 0($a0)
    089D0B18:[8CA40048]: lw         $a0, 72($a1)
    089D0B1C:[04820009]: bltzl      $a0, 0x089D0B44
    089D0B20:[8E440000]: lw         $a0, 0($s2)
    089D0B24:[8FA5022C]: lw         $a1, 556($sp)
    089D0B28:[8CA5016C]: lw         $a1, 364($a1)
    089D0B2C:[02452823]: subu       $a1, $s2, $a1
    089D0B30:[00B7001A]: div        $a1, $s7
    089D0B34:[00002812]: mflo       $a1
    089D0B38:[54A4002A]: bnel       $a1, $a0, 0x089D0BE4
    089D0B3C:[26B50001]: addiu      $s5, $s5, 1
    089D0B40:[8E440000]: lw         $a0, 0($s2)
    089D0B44:[10800026]: beq        $a0, $zr, 0x089D0BE0
    089D0B48:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    089D0B4C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089D0B50:[8E240068]: lw         $a0, 104($s1)
    089D0B54:[00042980]: sll        $a1, $a0, 0x0006
    089D0B58:[02652821]: addu       $a1, $s3, $a1
    089D0B5C:[0E283727]: jal        0x08A0DC9C
    089D0B60:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089D0B64:[26100001]: addiu      $s0, $s0, 1
    089D0B68:[2A040008]: slti       $a0, $s0, 8
    089D0B6C:[1480FFF8]: bne        $a0, $zr, 0x089D0B50
    089D0B70:[26310004]: addiu      $s1, $s1, 4
    089D0B74:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    089D0B78:[24A5C5BE]: addiu      $a1, $a1, -14914
    089D0B7C:[8E46001C]: lw         $a2, 28($s2)
    089D0B80:[14C00003]: bne        $a2, $zr, 0x089D0B90
    089D0B84:[8E440024]: lw         $a0, 36($s2)
    089D0B88:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    089D0B8C:[24A5C7FF]: addiu      $a1, $a1, -14337
    089D0B90:[10800007]: beq        $a0, $zr, 0x089D0BB0
    089D0B94:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089D0B98:[8E460020]: lw         $a2, 32($s2)
    089D0B9C:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    089D0BA0:[0E2832DA]: jal        0x08A0CB68
    089D0BA4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089D0BA8:[1000000E]: b          0x089D0BE4
    089D0BAC:[26B50001]: addiu      $s5, $s5, 1
    089D0BB0:[8E440008]: lw         $a0, 8($s2)
    089D0BB4:[00042080]: sll        $a0, $a0, 0x0002
    089D0BB8:[02442021]: addu       $a0, $s2, $a0
    089D0BBC:[8C840034]: lw         $a0, 52($a0)
    089D0BC0:[50800008]: beql       $a0, $zr, 0x089D0BE4
    089D0BC4:[26B50001]: addiu      $s5, $s5, 1
    089D0BC8:[8E460020]: lw         $a2, 32($s2)
    089D0BCC:[02562021]: addu       $a0, $s2, $s6
    089D0BD0:[8C880034]: lw         $t0, 52($a0)
    089D0BD4:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    089D0BD8:[0E2832DA]: jal        0x08A0CB68
    089D0BDC:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089D0BE0:[26B50001]: addiu      $s5, $s5, 1
    089D0BE4:[8FA4022C]: lw         $a0, 556($sp)
    089D0BE8:[8C840168]: lw         $a0, 360($a0)
    089D0BEC:[02A4202A]: slt        $a0, $s5, $a0
--> 089D0BF0:[1480FFC4]: bne        $a0, $zr, 0x089D0B04
    089D0BF4:[26940004]: addiu      $s4, $s4, 4
    089D0BF8:[0E2836BC]: jal        0x08A0DAF0
    089D0BFC:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
    089D0C00:[34040007]: ori        $a0, $zr, 7 <=> li $a0, 7
  Back Branch 089D0AB8 103,894 times (length 256)
_S1_2_8A0DFF8 31,887,246 instructions (0.791%), 1,819,025 calls (08A0DFF8 - 08A0E040, length 19)
    08A0DFF8:[50C00003]: beql       $a2, $zr, 0x08A0E008
    08A0DFFC:[AD0000E4]: sw         $zr, 228($t0)
    08A0E000:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08A0E004:[AD0500E4]: sw         $a1, 228($t0)
    08A0E008:[8D0200EC]: lw         $v0, 236($t0)
    08A0E00C:[8D0F00E4]: lw         $t7, 228($t0)
    08A0E010:[8D0C00E8]: lw         $t4, 232($t0)
    08A0E014:[8D060008]: lw         $a2, 8($t0)
    08A0E018:[00027200]: sll        $t6, $v0, 0x0008
    08A0E01C:[000F6C00]: sll        $t5, $t7, 0x0010
    08A0E020:[01AE5825]: or         $t3, $t5, $t6
    08A0E024:[016C4825]: or         $t1, $t3, $t4
    08A0E028:[3C0AC900]: lui        $t2, 0xC900 <=> li $t2, 0xC9000000
    08A0E02C:[012A2025]: or         $a0, $t1, $t2
    08A0E030:[24C70004]: addiu      $a3, $a2, 4
    08A0E034:[ACC40000]: sw         $a0, 0($a2)
    08A0E038:[AD070008]: sw         $a3, 8($t0)
    08A0E03C:[03E00008]: jr         $ra
    08A0E040:[00000000]: nop
_S1_2_880C760 28,869,644 instructions (0.716%), 358,615 calls (0880C760 - 0880C7F0, length 37)
    0880C760:[ACE00000]: sw         $zr, 0($a3)
    0880C764:[ACC00000]: sw         $zr, 0($a2)
    0880C768:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    0880C76C:[A0804A00]: sb         $zr, 18944($a0)
    0880C770:[00A04825]: or         $t1, $a1, $zr <=> move $t1, $a1
    0880C774:[91280000]: lbu        $t0, 0($t1)
    0880C778:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    0880C77C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0880C780:[11000014]: beq        $t0, $zr, 0x0880C7D4
    0880C784:[24844A00]: addiu      $a0, $a0, 18944
    0880C788:[3402000A]: ori        $v0, $zr, 10 <=> li $v0, 10
    0880C78C:[340B0020]: ori        $t3, $zr, 32 <=> li $t3, 32
    0880C790:[15020004]: bne        $t0, $v0, 0x0880C7A4
    0880C794:[00000000]: nop
    0880C798:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    0880C79C:[1000000D]: b          0x0880C7D4
    0880C7A0:[ACE80000]: sw         $t0, 0($a3)
    0880C7A4:[550B0004]: bnel       $t0, $t3, 0x0880C7B8
    0880C7A8:[91280000]: lbu        $t0, 0($t1)
    0880C7AC:[5540000A]: bnel       $t2, $zr, 0x0880C7D8
    0880C7B0:[00A43821]: addu       $a3, $a1, $a0
    0880C7B4:[91280000]: lbu        $t0, 0($t1)
    0880C7B8:[00A45021]: addu       $t2, $a1, $a0
    0880C7BC:[25290001]: addiu      $t1, $t1, 1
    0880C7C0:[A1480000]: sb         $t0, 0($t2)
    0880C7C4:[91280000]: lbu        $t0, 0($t1)
    0880C7C8:[24A50001]: addiu      $a1, $a1, 1
    0880C7CC:[1500FFF0]: bne        $t0, $zr, 0x0880C790
    0880C7D0:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    0880C7D4:[00A43821]: addu       $a3, $a1, $a0
    0880C7D8:[A0E00000]: sb         $zr, 0($a3)
    0880C7DC:[ACC50000]: sw         $a1, 0($a2)
    0880C7E0:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    0880C7E4:[54A00001]: bnel       $a1, $zr, 0x0880C7EC
    0880C7E8:[00801025]: or         $v0, $a0, $zr <=> move $v0, $a0
    0880C7EC:[03E00008]: jr         $ra
    0880C7F0:[00000000]: nop
  Back Branch 0880C7CC 1,821,078 times (length 17)
    0880C77C:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0880C780:[11000014]: beq        $t0, $zr, 0x0880C7D4
    0880C784:[24844A00]: addiu      $a0, $a0, 18944
    0880C788:[3402000A]: ori        $v0, $zr, 10 <=> li $v0, 10
    0880C78C:[340B0020]: ori        $t3, $zr, 32 <=> li $t3, 32
--> 0880C790:[15020004]: bne        $t0, $v0, 0x0880C7A4
    0880C794:[00000000]: nop
    0880C798:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    0880C79C:[1000000D]: b          0x0880C7D4
    0880C7A0:[ACE80000]: sw         $t0, 0($a3)
    0880C7A4:[550B0004]: bnel       $t0, $t3, 0x0880C7B8
    0880C7A8:[91280000]: lbu        $t0, 0($t1)
    0880C7AC:[5540000A]: bnel       $t2, $zr, 0x0880C7D8
    0880C7B0:[00A43821]: addu       $a3, $a1, $a0
    0880C7B4:[91280000]: lbu        $t0, 0($t1)
    0880C7B8:[00A45021]: addu       $t2, $a1, $a0
    0880C7BC:[25290001]: addiu      $t1, $t1, 1
    0880C7C0:[A1480000]: sb         $t0, 0($t2)
    0880C7C4:[91280000]: lbu        $t0, 0($t1)
    0880C7C8:[24A50001]: addiu      $a1, $a1, 1
--> 0880C7CC:[1500FFF0]: bne        $t0, $zr, 0x0880C790
    0880C7D0:[340A0001]: ori        $t2, $zr, 1 <=> li $t2, 1
    0880C7D4:[00A43821]: addu       $a3, $a1, $a0
    0880C7D8:[A0E00000]: sb         $zr, 0($a3)
    0880C7DC:[ACC50000]: sw         $a1, 0($a2)
_S1_2_88112A8 28,044,016 instructions (0.695%), 416,738 calls (088112A8 - 088113C0, length 71)
    088112A8:[27BDFFE0]: addiu      $sp, $sp, -32
    088112AC:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    088112B0:[8CA64D8C]: lw         $a2, 19852($a1)
    088112B4:[24C60001]: addiu      $a2, $a2, 1
    088112B8:[ACA64D8C]: sw         $a2, 19852($a1)
    088112BC:[C48C002C]: lwc1       $f12, 44($a0)
    088112C0:[3C0508AB]: lui        $a1, 0x08AB <=> li $a1, 0x08AB0000
    088112C4:[C4AD4A40]: lwc1       $f13, 19008($a1)
    088112C8:[24A54A40]: addiu      $a1, $a1, 19008
    088112CC:[C48E0030]: lwc1       $f14, 48($a0)
    088112D0:[C4AF0004]: lwc1       $f15, 4($a1)
    088112D4:[C4900034]: lwc1       $f16, 52($a0)
    088112D8:[460D6301]: sub.s      $f12, $f12, $f13
    088112DC:[C4B10008]: lwc1       $f17, 8($a1)
    088112E0:[460F7381]: sub.s      $f14, $f14, $f15
    088112E4:[46118401]: sub.s      $f16, $f16, $f17
    088112E8:[3C078000]: lui        $a3, 0x8000 <=> li $a3, 0x80000000
    088112EC:[44066000]: mfc1       $a2, $f12
    088112F0:[E7AC0000]: swc1       $f12, 0($sp)
    088112F4:[24E7FFFF]: addiu      $a3, $a3, -1
    088112F8:[E7AE0004]: swc1       $f14, 4($sp)
    088112FC:[00C73024]: and        $a2, $a2, $a3
    08811300:[E7B00008]: swc1       $f16, 8($sp)
    08811304:[44866800]: mtc1       $a2, $f13
    08811308:[44087000]: mfc1       $t0, $f14
    0881130C:[E7AD0000]: swc1       $f13, 0($sp)
    08811310:[3C0508A7]: lui        $a1, 0x08A7 <=> li $a1, 0x08A70000
    08811314:[01073024]: and        $a2, $t0, $a3
    08811318:[C48E0038]: lwc1       $f14, 56($a0)
    0881131C:[44866000]: mtc1       $a2, $f12
    08811320:[C4AF4D80]: lwc1       $f15, 19840($a1)
    08811324:[E7AC0004]: swc1       $f12, 4($sp)
    08811328:[460F7300]: add.s      $f12, $f14, $f15
    0881132C:[44098000]: mfc1       $t1, $f16
    08811330:[AFB0000C]: sw         $s0, 12($sp)
    08811334:[01272824]: and        $a1, $t1, $a3
    08811338:[44858000]: mtc1       $a1, $f16
    0881133C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08811340:[460C683E]: c.le.s     $f13, $f12
    08811344:[AFBF0010]: sw         $ra, 16($sp)
    08811348:[4500001A]: bc1f       0x088113B4
    0881134C:[E7B00008]: swc1       $f16, 8($sp)
    08811350:[C7AD0004]: lwc1       $f13, 4($sp)
    08811354:[460C683E]: c.le.s     $f13, $f12
    08811358:[00000000]: nop
    0881135C:[45000015]: bc1f       0x088113B4
    08811360:[00000000]: nop
    08811364:[C7AD0008]: lwc1       $f13, 8($sp)
    08811368:[460C683E]: c.le.s     $f13, $f12
    0881136C:[00000000]: nop
    08811370:[45000010]: bc1f       0x088113B4
    08811374:[00000000]: nop
    08811378:[8E040080]: lw         $a0, 128($s0)
    0881137C:[1080000B]: beq        $a0, $zr, 0x088113AC
    08811380:[00000000]: nop
    08811384:[8E10006C]: lw         $s0, 108($s0)
    08811388:[1200000A]: beq        $s0, $zr, 0x088113B4
    0881138C:[00000000]: nop
    08811390:[0E2044AA]: jal        0x088112A8
    08811394:[8E04002C]: lw         $a0, 44($s0)
    08811398:[8E10000C]: lw         $s0, 12($s0)
    0881139C:[1600FFFC]: bne        $s0, $zr, 0x08811390
    088113A0:[00000000]: nop
    088113A4:[10000003]: b          0x088113B4
    088113A8:[00000000]: nop
    088113AC:[0E204519]: jal        0x08811464
    088113B0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088113B4:[8FB0000C]: lw         $s0, 12($sp)
    088113B8:[8FBF0010]: lw         $ra, 16($sp)
    088113BC:[03E00008]: jr         $ra
    088113C0:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0881139C 392,224 times (length 5)
    0881137C:[1080000B]: beq        $a0, $zr, 0x088113AC
    08811380:[00000000]: nop
    08811384:[8E10006C]: lw         $s0, 108($s0)
    08811388:[1200000A]: beq        $s0, $zr, 0x088113B4
    0881138C:[00000000]: nop
--> 08811390:[0E2044AA]: jal        0x088112A8
    08811394:[8E04002C]: lw         $a0, 44($s0)
    08811398:[8E10000C]: lw         $s0, 12($s0)
--> 0881139C:[1600FFFC]: bne        $s0, $zr, 0x08811390
    088113A0:[00000000]: nop
    088113A4:[10000003]: b          0x088113B4
    088113A8:[00000000]: nop
    088113AC:[0E204519]: jal        0x08811464
_S1_2_89B7D38 24,257,389 instructions (0.601%), 95,079 calls (089B7D38 - 089B8238, length 321)
    089B7D38:[27BDFF70]: addiu      $sp, $sp, -144
    089B7D3C:[C7A00090]: lwc1       $f0, 144($sp)
    089B7D40:[C7A20094]: lwc1       $f2, 148($sp)
    089B7D44:[E7B30044]: swc1       $f19, 68($sp)
    089B7D48:[E7B20048]: swc1       $f18, 72($sp)
    089B7D4C:[4600630D]: trunc.w.s  $f12, $f12
    089B7D50:[E7B1004C]: swc1       $f17, 76($sp)
    089B7D54:[4600044D]: trunc.w.s  $f17, $f0
    089B7D58:[E7BE0068]: swc1       $f30, 104($sp)
    089B7D5C:[46007786]: mov.s      $f30, $f14
    089B7D60:[AFB0006C]: sw         $s0, 108($sp)
    089B7D64:[46006B4D]: trunc.w.s  $f13, $f13
    089B7D68:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089B7D6C:[4600138D]: trunc.w.s  $f14, $f2
    089B7D70:[AFB10070]: sw         $s1, 112($sp)
    089B7D74:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    089B7D78:[44046000]: mfc1       $a0, $f12
    089B7D7C:[E7B00050]: swc1       $f16, 80($sp)
    089B7D80:[44058800]: mfc1       $a1, $f17
    089B7D84:[44848000]: mtc1       $a0, $f16
    089B7D88:[E7BA0060]: swc1       $f26, 96($sp)
    089B7D8C:[4485D000]: mtc1       $a1, $f26
    089B7D90:[E7B60058]: swc1       $f22, 88($sp)
    089B7D94:[44046800]: mfc1       $a0, $f13
    089B7D98:[E7B40054]: swc1       $f20, 84($sp)
    089B7D9C:[44057000]: mfc1       $a1, $f14
    089B7DA0:[E7B8005C]: swc1       $f24, 92($sp)
    089B7DA4:[4484B000]: mtc1       $a0, $f22
    089B7DA8:[E7BC0064]: swc1       $f28, 100($sp)
    089B7DAC:[AFB20074]: sw         $s2, 116($sp)
    089B7DB0:[46007F06]: mov.s      $f28, $f15
    089B7DB4:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    089B7DB8:[4485C000]: mtc1       $a1, $f24
    089B7DBC:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    089B7DC0:[46808520]: cvt.s.w    $f20, $f16
    089B7DC4:[4680B5A0]: cvt.s.w    $f22, $f22
    089B7DC8:[AFB30078]: sw         $s3, 120($sp)
    089B7DCC:[4680D6A0]: cvt.s.w    $f26, $f26
    089B7DD0:[AFB4007C]: sw         $s4, 124($sp)
    089B7DD4:[AFB50080]: sw         $s5, 128($sp)
    089B7DD8:[AFB60084]: sw         $s6, 132($sp)
    089B7DDC:[AFBF0088]: sw         $ra, 136($sp)
    089B7DE0:[0E283252]: jal        0x08A0C948
    089B7DE4:[4680C620]: cvt.s.w    $f24, $f24
    089B7DE8:[C7AC0050]: lwc1       $f12, 80($sp)
    089B7DEC:[E7AC0030]: swc1       $f12, 48($sp)
    089B7DF0:[C7AC004C]: lwc1       $f12, 76($sp)
    089B7DF4:[E7AC0038]: swc1       $f12, 56($sp)
    089B7DF8:[C7AC0048]: lwc1       $f12, 72($sp)
    089B7DFC:[E7AC0034]: swc1       $f12, 52($sp)
    089B7E00:[C7AC0044]: lwc1       $f12, 68($sp)
    089B7E04:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    089B7E08:[E7AC003C]: swc1       $f12, 60($sp)
    089B7E0C:[3C1408B4]: lui        $s4, 0x08B4 <=> li $s4, 0x08B40000
    089B7E10:[8C84A8C4]: lw         $a0, -22332($a0)
    089B7E14:[269440C8]: addiu      $s4, $s4, 16584
    089B7E18:[3C1308AB]: lui        $s3, 0x08AB <=> li $s3, 0x08AB0000
    089B7E1C:[3C1508AB]: lui        $s5, 0x08AB <=> li $s5, 0x08AB0000
    089B7E20:[10800005]: beq        $a0, $zr, 0x089B7E38
    089B7E24:[3C1608AB]: lui        $s6, 0x08AB <=> li $s6, 0x08AB0000
    089B7E28:[0E28323C]: jal        0x08A0C8F0
    089B7E2C:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B7E30:[10000004]: b          0x089B7E44
    089B7E34:[8E64A8C8]: lw         $a0, -22328($s3)
    089B7E38:[0E283252]: jal        0x08A0C948
    089B7E3C:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B7E40:[8E64A8C8]: lw         $a0, -22328($s3)
    089B7E44:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    089B7E48:[461AF682]: mul.s      $f26, $f30, $f26
    089B7E4C:[02252824]: and        $a1, $s1, $a1
    089B7E50:[322600FF]: andi       $a2, $s1, 255
    089B7E54:[00052C02]: srl        $a1, $a1, 0x0010
    089B7E58:[00063400]: sll        $a2, $a2, 0x0010
    089B7E5C:[461CC782]: mul.s      $f30, $f24, $f28
    089B7E60:[00A62825]: or         $a1, $a1, $a2
    089B7E64:[3C06FF01]: lui        $a2, 0xFF01 <=> li $a2, 0xFF010000
    089B7E68:[24C6FF00]: addiu      $a2, $a2, -256
    089B7E6C:[02263024]: and        $a2, $s1, $a2
    089B7E70:[00A62825]: or         $a1, $a1, $a2
    089B7E74:[14800004]: bne        $a0, $zr, 0x089B7E88
    089B7E78:[AFA50040]: sw         $a1, 64($sp)
    089B7E7C:[3C0508AB]: lui        $a1, 0x08AB <=> li $a1, 0x08AB0000
    089B7E80:[10000002]: b          0x089B7E8C
    089B7E84:[C4ACA8B8]: lwc1       $f12, -22344($a1)
    089B7E88:[44806000]: mtc1       $zr, $f12
    089B7E8C:[32450001]: andi       $a1, $s2, 1
    089B7E90:[10A0000B]: beq        $a1, $zr, 0x089B7EC0
    089B7E94:[E7AC0008]: swc1       $f12, 8($sp)
    089B7E98:[3C053F00]: lui        $a1, 0x3F00 <=> li $a1, 0x3F000000
    089B7E9C:[44856000]: mtc1       $a1, $f12
    089B7EA0:[460CD302]: mul.s      $f12, $f26, $f12
    089B7EA4:[460CA341]: sub.s      $f13, $f20, $f12
    089B7EA8:[460CA300]: add.s      $f12, $f20, $f12
    089B7EAC:[E7AD0018]: swc1       $f13, 24($sp)
    089B7EB0:[E7AD0000]: swc1       $f13, 0($sp)
    089B7EB4:[E7AC0024]: swc1       $f12, 36($sp)
    089B7EB8:[10000006]: b          0x089B7ED4
    089B7EBC:[E7AC000C]: swc1       $f12, 12($sp)
    089B7EC0:[4614D300]: add.s      $f12, $f26, $f20
    089B7EC4:[E7B40018]: swc1       $f20, 24($sp)
    089B7EC8:[E7B40000]: swc1       $f20, 0($sp)
    089B7ECC:[E7AC0024]: swc1       $f12, 36($sp)
    089B7ED0:[E7AC000C]: swc1       $f12, 12($sp)
    089B7ED4:[32450002]: andi       $a1, $s2, 2
    089B7ED8:[10A0000A]: beq        $a1, $zr, 0x089B7F04
    089B7EDC:[3C053F00]: lui        $a1, 0x3F00 <=> li $a1, 0x3F000000
    089B7EE0:[44856000]: mtc1       $a1, $f12
    089B7EE4:[460CF302]: mul.s      $f12, $f30, $f12
    089B7EE8:[460CB341]: sub.s      $f13, $f22, $f12
    089B7EEC:[460CB300]: add.s      $f12, $f22, $f12
    089B7EF0:[E7AD0010]: swc1       $f13, 16($sp)
    089B7EF4:[E7AD0004]: swc1       $f13, 4($sp)
    089B7EF8:[E7AC0028]: swc1       $f12, 40($sp)
    089B7EFC:[10000006]: b          0x089B7F18
    089B7F00:[E7AC001C]: swc1       $f12, 28($sp)
    089B7F04:[4616F300]: add.s      $f12, $f30, $f22
    089B7F08:[E7B60010]: swc1       $f22, 16($sp)
    089B7F0C:[E7B60004]: swc1       $f22, 4($sp)
    089B7F10:[E7AC0028]: swc1       $f12, 40($sp)
    089B7F14:[E7AC001C]: swc1       $f12, 28($sp)
    089B7F18:[54800023]: bnel       $a0, $zr, 0x089B7FA8
    089B7F1C:[C7AC0004]: lwc1       $f12, 4($sp)
    089B7F20:[C7B40030]: lwc1       $f20, 48($sp)
    089B7F24:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089B7F28:[0E206C62]: jal        0x0881B188
    089B7F2C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B7F30:[44826000]: mtc1       $v0, $f12
    089B7F34:[46806320]: cvt.s.w    $f12, $f12
    089B7F38:[C7B60038]: lwc1       $f22, 56($sp)
    089B7F3C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089B7F40:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B7F44:[460CA302]: mul.s      $f12, $f20, $f12
    089B7F48:[0E206C7A]: jal        0x0881B1E8
    089B7F4C:[E7AC0030]: swc1       $f12, 48($sp)
    089B7F50:[44826000]: mtc1       $v0, $f12
    089B7F54:[46806320]: cvt.s.w    $f12, $f12
    089B7F58:[C7B80034]: lwc1       $f24, 52($sp)
    089B7F5C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089B7F60:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B7F64:[460CB302]: mul.s      $f12, $f22, $f12
    089B7F68:[0E206C62]: jal        0x0881B188
    089B7F6C:[E7AC0038]: swc1       $f12, 56($sp)
    089B7F70:[44826000]: mtc1       $v0, $f12
    089B7F74:[46806320]: cvt.s.w    $f12, $f12
    089B7F78:[C7B4003C]: lwc1       $f20, 60($sp)
    089B7F7C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089B7F80:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B7F84:[460CC302]: mul.s      $f12, $f24, $f12
    089B7F88:[0E206C7A]: jal        0x0881B1E8
    089B7F8C:[E7AC0034]: swc1       $f12, 52($sp)
    089B7F90:[44826000]: mtc1       $v0, $f12
    089B7F94:[46806360]: cvt.s.w    $f13, $f12
    089B7F98:[460DA342]: mul.s      $f13, $f20, $f13
    089B7F9C:[C6ACA8CC]: lwc1       $f12, -22324($s5)
    089B7FA0:[10000009]: b          0x089B7FC8
    089B7FA4:[E7AD003C]: swc1       $f13, 60($sp)
    089B7FA8:[C7AD001C]: lwc1       $f13, 28($sp)
    089B7FAC:[46006387]: neg.s      $f14, $f12
    089B7FB0:[C6ACA8CC]: lwc1       $f12, -22324($s5)
    089B7FB4:[46006B47]: neg.s      $f13, $f13
    089B7FB8:[E7AE0010]: swc1       $f14, 16($sp)
    089B7FBC:[E7AE0004]: swc1       $f14, 4($sp)
    089B7FC0:[E7AD0028]: swc1       $f13, 40($sp)
    089B7FC4:[E7AD001C]: swc1       $f13, 28($sp)
    089B7FC8:[461A603C]: c.lt.s     $f12, $f26
    089B7FCC:[00000000]: nop
    089B7FD0:[4502000C]: bc1fl      0x089B8004
    089B7FD4:[C7AC0030]: lwc1       $f12, 48($sp)
    089B7FD8:[0E26DDFB]: jal        0x089B77EC
    089B7FDC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089B7FE0:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    089B7FE4:[001128C0]: sll        $a1, $s1, 0x0003
    089B7FE8:[00A53021]: addu       $a2, $a1, $a1
    089B7FEC:[001190C0]: sll        $s2, $s1, 0x0003
    089B7FF0:[00A62821]: addu       $a1, $a1, $a2
    089B7FF4:[02523021]: addu       $a2, $s2, $s2
    089B7FF8:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B7FFC:[10000066]: b          0x089B8198
    089B8000:[02469021]: addu       $s2, $s2, $a2
    089B8004:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8008:[44016000]: mfc1       $at, $f12
    089B800C:[B8810000]: swr        $at, 0($a0)
    089B8010:[A8810003]: swl        $at, 3($a0)
    089B8014:[C7AC0038]: lwc1       $f12, 56($sp)
    089B8018:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B801C:[44016000]: mfc1       $at, $f12
    089B8020:[B8810004]: swr        $at, 4($a0)
    089B8024:[A8810007]: swl        $at, 7($a0)
    089B8028:[8FA40040]: lw         $a0, 64($sp)
    089B802C:[8EC5A8C0]: lw         $a1, -22336($s6)
    089B8030:[B8A40008]: swr        $a0, 8($a1)
    089B8034:[A8A4000B]: swl        $a0, 11($a1)
    089B8038:[C7AC0000]: lwc1       $f12, 0($sp)
    089B803C:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8040:[44016000]: mfc1       $at, $f12
    089B8044:[B881000C]: swr        $at, 12($a0)
    089B8048:[A881000F]: swl        $at, 15($a0)
    089B804C:[C7AC0004]: lwc1       $f12, 4($sp)
    089B8050:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8054:[44016000]: mfc1       $at, $f12
    089B8058:[B8810010]: swr        $at, 16($a0)
    089B805C:[A8810013]: swl        $at, 19($a0)
    089B8060:[C7AC0008]: lwc1       $f12, 8($sp)
    089B8064:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8068:[44016000]: mfc1       $at, $f12
    089B806C:[B8810014]: swr        $at, 20($a0)
    089B8070:[A8810017]: swl        $at, 23($a0)
    089B8074:[C7AC0034]: lwc1       $f12, 52($sp)
    089B8078:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B807C:[44016000]: mfc1       $at, $f12
    089B8080:[B8810018]: swr        $at, 24($a0)
    089B8084:[A881001B]: swl        $at, 27($a0)
    089B8088:[C7AC0038]: lwc1       $f12, 56($sp)
    089B808C:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8090:[44016000]: mfc1       $at, $f12
    089B8094:[B881001C]: swr        $at, 28($a0)
    089B8098:[A881001F]: swl        $at, 31($a0)
    089B809C:[8FA40040]: lw         $a0, 64($sp)
    089B80A0:[8EC5A8C0]: lw         $a1, -22336($s6)
    089B80A4:[B8A40020]: swr        $a0, 32($a1)
    089B80A8:[A8A40023]: swl        $a0, 35($a1)
    089B80AC:[C7AC000C]: lwc1       $f12, 12($sp)
    089B80B0:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B80B4:[E48C0024]: swc1       $f12, 36($a0)
    089B80B8:[C7AC0010]: lwc1       $f12, 16($sp)
    089B80BC:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B80C0:[E48C0028]: swc1       $f12, 40($a0)
    089B80C4:[C7AC0008]: lwc1       $f12, 8($sp)
    089B80C8:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B80CC:[E48C002C]: swc1       $f12, 44($a0)
    089B80D0:[C7AC0030]: lwc1       $f12, 48($sp)
    089B80D4:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B80D8:[44016000]: mfc1       $at, $f12
    089B80DC:[B8810030]: swr        $at, 48($a0)
    089B80E0:[A8810033]: swl        $at, 51($a0)
    089B80E4:[C7AC003C]: lwc1       $f12, 60($sp)
    089B80E8:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B80EC:[34110004]: ori        $s1, $zr, 4 <=> li $s1, 4
    089B80F0:[44016000]: mfc1       $at, $f12
    089B80F4:[B8810034]: swr        $at, 52($a0)
    089B80F8:[A8810037]: swl        $at, 55($a0)
    089B80FC:[8FA40040]: lw         $a0, 64($sp)
    089B8100:[8EC5A8C0]: lw         $a1, -22336($s6)
    089B8104:[B8A40038]: swr        $a0, 56($a1)
    089B8108:[A8A4003B]: swl        $a0, 59($a1)
    089B810C:[C7AC0018]: lwc1       $f12, 24($sp)
    089B8110:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8114:[E48C003C]: swc1       $f12, 60($a0)
    089B8118:[C7AC001C]: lwc1       $f12, 28($sp)
    089B811C:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8120:[E48C0040]: swc1       $f12, 64($a0)
    089B8124:[C7AC0008]: lwc1       $f12, 8($sp)
    089B8128:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B812C:[E48C0044]: swc1       $f12, 68($a0)
    089B8130:[C7AC0034]: lwc1       $f12, 52($sp)
    089B8134:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8138:[44016000]: mfc1       $at, $f12
    089B813C:[B8810048]: swr        $at, 72($a0)
    089B8140:[A881004B]: swl        $at, 75($a0)
    089B8144:[C7AC003C]: lwc1       $f12, 60($sp)
    089B8148:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B814C:[44016000]: mfc1       $at, $f12
    089B8150:[B881004C]: swr        $at, 76($a0)
    089B8154:[A881004F]: swl        $at, 79($a0)
    089B8158:[8FA40040]: lw         $a0, 64($sp)
    089B815C:[8EC5A8C0]: lw         $a1, -22336($s6)
    089B8160:[B8A40050]: swr        $a0, 80($a1)
    089B8164:[A8A40053]: swl        $a0, 83($a1)
    089B8168:[C7AC0024]: lwc1       $f12, 36($sp)
    089B816C:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8170:[E48C0054]: swc1       $f12, 84($a0)
    089B8174:[C7AC0028]: lwc1       $f12, 40($sp)
    089B8178:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B817C:[34050060]: ori        $a1, $zr, 96 <=> li $a1, 96
    089B8180:[E48C0058]: swc1       $f12, 88($a0)
    089B8184:[C7AC0008]: lwc1       $f12, 8($sp)
    089B8188:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B818C:[00A09025]: or         $s2, $a1, $zr <=> move $s2, $a1
    089B8190:[E48C005C]: swc1       $f12, 92($a0)
    089B8194:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B8198:[0E294C20]: jal        0x08A53080 [sceKernelDcacheWritebackRange]
    089B819C:[00000000]: nop
    089B81A0:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B81A4:[0E283599]: jal        0x08A0D664
    089B81A8:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    089B81AC:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089B81B0:[0E27145E]: jal        0x089C5178
    089B81B4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B81B8:[8E65A8C8]: lw         $a1, -22328($s3)
    089B81BC:[3410019F]: ori        $s0, $zr, 415 <=> li $s0, 415
    089B81C0:[14A00003]: bne        $a1, $zr, 0x089B81D0
    089B81C4:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B81C8:[3C100080]: lui        $s0, 0x0080 <=> li $s0, 0x00800000
    089B81CC:[2610019F]: addiu      $s0, $s0, 415
    089B81D0:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089B81D4:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089B81D8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B81DC:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    089B81E0:[0E2832DA]: jal        0x08A0CB68
    089B81E4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B81E8:[0E28323C]: jal        0x08A0C8F0
    089B81EC:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B81F0:[8EC4A8C0]: lw         $a0, -22336($s6)
    089B81F4:[00922021]: addu       $a0, $a0, $s2
    089B81F8:[AEC4A8C0]: sw         $a0, -22336($s6)
    089B81FC:[C7B40054]: lwc1       $f20, 84($sp)
    089B8200:[C7B60058]: lwc1       $f22, 88($sp)
    089B8204:[C7B8005C]: lwc1       $f24, 92($sp)
    089B8208:[C7BA0060]: lwc1       $f26, 96($sp)
    089B820C:[C7BC0064]: lwc1       $f28, 100($sp)
    089B8210:[C7BE0068]: lwc1       $f30, 104($sp)
    089B8214:[8FB0006C]: lw         $s0, 108($sp)
    089B8218:[8FB10070]: lw         $s1, 112($sp)
    089B821C:[8FB20074]: lw         $s2, 116($sp)
    089B8220:[8FB30078]: lw         $s3, 120($sp)
    089B8224:[8FB4007C]: lw         $s4, 124($sp)
    089B8228:[8FB50080]: lw         $s5, 128($sp)
    089B822C:[8FB60084]: lw         $s6, 132($sp)
    089B8230:[8FBF0088]: lw         $ra, 136($sp)
    089B8234:[03E00008]: jr         $ra
    089B8238:[27BD0090]: addiu      $sp, $sp, 144
_S1_2_89C5178 22,506,437 instructions (0.558%), 890,084 calls (089C5178 - 089C52D8, length 89)
    089C5178:[27BDFFF0]: addiu      $sp, $sp, -16
    089C517C:[AFB00000]: sw         $s0, 0($sp)
    089C5180:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089C5184:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    089C5188:[02042021]: addu       $a0, $s0, $a0
    089C518C:[8C863A2C]: lw         $a2, 14892($a0)
    089C5190:[AFB10004]: sw         $s1, 4($sp)
    089C5194:[AFB20008]: sw         $s2, 8($sp)
    089C5198:[AFBF000C]: sw         $ra, 12($sp)
    089C519C:[10C50049]: beq        $a2, $a1, 0x089C52C4
    089C51A0:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    089C51A4:[AC913A2C]: sw         $s1, 14892($a0)
    089C51A8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C51AC:[0E206C4F]: jal        0x0881B13C
    089C51B0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C51B4:[14400005]: bne        $v0, $zr, 0x089C51CC
    089C51B8:[02312021]: addu       $a0, $s1, $s1
    089C51BC:[3C040001]: lui        $a0, 0x0001 <=> li $a0, 0x00010000
    089C51C0:[02042021]: addu       $a0, $s0, $a0
    089C51C4:[8C913A10]: lw         $s1, 14864($a0)
    089C51C8:[02312021]: addu       $a0, $s1, $s1
    089C51CC:[02242021]: addu       $a0, $s1, $a0
    089C51D0:[00112A00]: sll        $a1, $s1, 0x0008
    089C51D4:[00042080]: sll        $a0, $a0, 0x0002
    089C51D8:[00A42021]: addu       $a0, $a1, $a0
    089C51DC:[02048021]: addu       $s0, $s0, $a0
    089C51E0:[26100070]: addiu      $s0, $s0, 112
    089C51E4:[8E040000]: lw         $a0, 0($s0)
    089C51E8:[1080000A]: beq        $a0, $zr, 0x089C5214
    089C51EC:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    089C51F0:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    089C51F4:[0E2072F2]: jal        0x0881CBC8
    089C51F8:[24843050]: addiu      $a0, $a0, 12368
    089C51FC:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089C5200:[10800004]: beq        $a0, $zr, 0x089C5214
    089C5204:[3C0508B4]: lui        $a1, 0x08B4 <=> li $a1, 0x08B40000
    089C5208:[24A534F0]: addiu      $a1, $a1, 13552
    089C520C:[8CA50004]: lw         $a1, 4($a1)
    089C5210:[AC850060]: sw         $a1, 96($a0)
    089C5214:[8E110008]: lw         $s1, 8($s0)
    089C5218:[44806000]: mtc1       $zr, $f12
    089C521C:[0E2835A4]: jal        0x08A0D690
    089C5220:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089C5224:[8E04000C]: lw         $a0, 12($s0)
    089C5228:[8E050004]: lw         $a1, 4($s0)
    089C522C:[28A60009]: slti       $a2, $a1, 9
    089C5230:[10C0000E]: beq        $a2, $zr, 0x089C526C
    089C5234:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    089C5238:[28A50008]: slti       $a1, $a1, 8
    089C523C:[14A00014]: bne        $a1, $zr, 0x089C5290
    089C5240:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    089C5244:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    089C5248:[2625FFFF]: addiu      $a1, $s1, -1
    089C524C:[34040005]: ori        $a0, $zr, 5 <=> li $a0, 5
    089C5250:[0E283565]: jal        0x08A0D594
    089C5254:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089C5258:[8E050010]: lw         $a1, 16($s0)
    089C525C:[0E283637]: jal        0x08A0D8DC
    089C5260:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    089C5264:[1000000A]: b          0x089C5290
    089C5268:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    089C526C:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    089C5270:[14A60007]: bne        $a1, $a2, 0x089C5290
    089C5274:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    089C5278:[00803825]: or         $a3, $a0, $zr <=> move $a3, $a0
    089C527C:[2625FFFF]: addiu      $a1, $s1, -1
    089C5280:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    089C5284:[0E283565]: jal        0x08A0D594
    089C5288:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089C528C:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    089C5290:[0251202A]: slt        $a0, $s2, $s1
    089C5294:[1080000B]: beq        $a0, $zr, 0x089C52C4
    089C5298:[00000000]: nop
    089C529C:[8E050014]: lw         $a1, 20($s0)
    089C52A0:[8E060034]: lw         $a2, 52($s0)
    089C52A4:[8E070054]: lw         $a3, 84($s0)
    089C52A8:[8E080074]: lw         $t0, 116($s0)
    089C52AC:[0E2835E4]: jal        0x08A0D790
    089C52B0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089C52B4:[26520001]: addiu      $s2, $s2, 1
    089C52B8:[0251202A]: slt        $a0, $s2, $s1
    089C52BC:[1480FFF7]: bne        $a0, $zr, 0x089C529C
    089C52C0:[26100004]: addiu      $s0, $s0, 4
    089C52C4:[8FB00000]: lw         $s0, 0($sp)
    089C52C8:[8FB10004]: lw         $s1, 4($sp)
    089C52CC:[8FB20008]: lw         $s2, 8($sp)
    089C52D0:[8FBF000C]: lw         $ra, 12($sp)
    089C52D4:[03E00008]: jr         $ra
    089C52D8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 089C52BC 127,266 times (length 10)
    089C5288:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089C528C:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    089C5290:[0251202A]: slt        $a0, $s2, $s1
    089C5294:[1080000B]: beq        $a0, $zr, 0x089C52C4
    089C5298:[00000000]: nop
--> 089C529C:[8E050014]: lw         $a1, 20($s0)
    089C52A0:[8E060034]: lw         $a2, 52($s0)
    089C52A4:[8E070054]: lw         $a3, 84($s0)
    089C52A8:[8E080074]: lw         $t0, 116($s0)
    089C52AC:[0E2835E4]: jal        0x08A0D790
    089C52B0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089C52B4:[26520001]: addiu      $s2, $s2, 1
    089C52B8:[0251202A]: slt        $a0, $s2, $s1
--> 089C52BC:[1480FFF7]: bne        $a0, $zr, 0x089C529C
    089C52C0:[26100004]: addiu      $s0, $s0, 4
    089C52C4:[8FB00000]: lw         $s0, 0($sp)
    089C52C8:[8FB10004]: lw         $s1, 4($sp)
    089C52CC:[8FB20008]: lw         $s2, 8($sp)
_S1_2_89C5EAC 21,360,546 instructions (0.530%), 2,373,394 calls (089C5EAC - 089C5ED4, length 11)
    089C5EAC:[27BDFFF0]: addiu      $sp, $sp, -16
    089C5EB0:[AFBF0000]: sw         $ra, 0($sp)
    089C5EB4:[10800005]: beq        $a0, $zr, 0x089C5ECC
    089C5EB8:[30A50001]: andi       $a1, $a1, 1
    089C5EBC:[10A00003]: beq        $a1, $zr, 0x089C5ECC
    089C5EC0:[00000000]: nop
    089C5EC4:[0E2015D7]: jal        0x0880575C
    089C5EC8:[00000000]: nop
    089C5ECC:[8FBF0000]: lw         $ra, 0($sp)
    089C5ED0:[03E00008]: jr         $ra
    089C5ED4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8809EA4 19,606,140 instructions (0.486%), 13,453 calls (08809EA4 - 0880A098, length 126)
    08809EA4:[27BDFFF0]: addiu      $sp, $sp, -16
    08809EA8:[8CA7005C]: lw         $a3, 92($a1)
    08809EAC:[8CC8005C]: lw         $t0, 92($a2)
    08809EB0:[8CA90060]: lw         $t1, 96($a1)
    08809EB4:[8C99007C]: lw         $t9, 124($a0)
    08809EB8:[8CCA0060]: lw         $t2, 96($a2)
    08809EBC:[8CAB0064]: lw         $t3, 100($a1)
    08809EC0:[8F220150]: lw         $v0, 336($t9)
    08809EC4:[8C4D0030]: lw         $t5, 48($v0)
    08809EC8:[8CC20064]: lw         $v0, 100($a2)
    08809ECC:[8CA300B0]: lw         $v1, 176($a1)
    08809ED0:[8CAC00B8]: lw         $t4, 184($a1)
    08809ED4:[8DB80080]: lw         $t8, 128($t5)
    08809ED8:[8CAD00C0]: lw         $t5, 192($a1)
    08809EDC:[8F0E0004]: lw         $t6, 4($t8)
    08809EE0:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    08809EE4:[AFB00000]: sw         $s0, 0($sp)
    08809EE8:[01EE802A]: slt        $s0, $t7, $t6
    08809EEC:[AFB10004]: sw         $s1, 4($sp)
    08809EF0:[12000032]: beq        $s0, $zr, 0x08809FBC
    08809EF4:[2418FFFF]: addiu      $t8, $zr, -1 <=> li $t8, -1
    08809EF8:[01208025]: or         $s0, $t1, $zr <=> move $s0, $t1
    08809EFC:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    08809F00:[0160C825]: or         $t9, $t3, $zr <=> move $t9, $t3
    08809F04:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08809F08:[01094021]: addu       $t0, $t0, $t1
    08809F0C:[00E93821]: addu       $a3, $a3, $t1
    08809F10:[01514821]: addu       $t1, $t2, $s1
    08809F14:[00515821]: addu       $t3, $v0, $s1
    08809F18:[02115021]: addu       $t2, $s0, $s1
    08809F1C:[03311021]: addu       $v0, $t9, $s1
    08809F20:[8C790000]: lw         $t9, 0($v1)
    08809F24:[13380009]: beq        $t9, $t8, 0x08809F4C
    08809F28:[24630004]: addiu      $v1, $v1, 4
    08809F2C:[8CF90000]: lw         $t9, 0($a3)
    08809F30:[8CF00004]: lw         $s0, 4($a3)
    08809F34:[8CF10008]: lw         $s1, 8($a3)
    08809F38:[AD190000]: sw         $t9, 0($t0)
    08809F3C:[8CF9000C]: lw         $t9, 12($a3)
    08809F40:[AD100004]: sw         $s0, 4($t0)
    08809F44:[AD110008]: sw         $s1, 8($t0)
    08809F48:[AD19000C]: sw         $t9, 12($t0)
    08809F4C:[8D990000]: lw         $t9, 0($t4)
    08809F50:[13380007]: beq        $t9, $t8, 0x08809F70
    08809F54:[258C0004]: addiu      $t4, $t4, 4
    08809F58:[8D590000]: lw         $t9, 0($t2)
    08809F5C:[8D500004]: lw         $s0, 4($t2)
    08809F60:[8D510008]: lw         $s1, 8($t2)
    08809F64:[AD390000]: sw         $t9, 0($t1)
    08809F68:[AD300004]: sw         $s0, 4($t1)
    08809F6C:[AD310008]: sw         $s1, 8($t1)
    08809F70:[8DB90000]: lw         $t9, 0($t5)
    08809F74:[13380007]: beq        $t9, $t8, 0x08809F94
    08809F78:[25AD0004]: addiu      $t5, $t5, 4
    08809F7C:[8C590000]: lw         $t9, 0($v0)
    08809F80:[8C500004]: lw         $s0, 4($v0)
    08809F84:[8C510008]: lw         $s1, 8($v0)
    08809F88:[AD790000]: sw         $t9, 0($t3)
    08809F8C:[AD700004]: sw         $s0, 4($t3)
    08809F90:[AD710008]: sw         $s1, 8($t3)
    08809F94:[25EF0001]: addiu      $t7, $t7, 1
    08809F98:[25080010]: addiu      $t0, $t0, 16
    08809F9C:[24E70010]: addiu      $a3, $a3, 16
    08809FA0:[2529000C]: addiu      $t1, $t1, 12
    08809FA4:[254A000C]: addiu      $t2, $t2, 12
    08809FA8:[256B000C]: addiu      $t3, $t3, 12
    08809FAC:[01EEC82A]: slt        $t9, $t7, $t6
    08809FB0:[1720FFDB]: bne        $t9, $zr, 0x08809F20
    08809FB4:[2442000C]: addiu      $v0, $v0, 12
    08809FB8:[8C99007C]: lw         $t9, 124($a0)
    08809FBC:[8F240150]: lw         $a0, 336($t9)
    08809FC0:[8CA800C8]: lw         $t0, 200($a1)
    08809FC4:[8C870030]: lw         $a3, 48($a0)
    08809FC8:[8CA40068]: lw         $a0, 104($a1)
    08809FCC:[8CE90080]: lw         $t1, 128($a3)
    08809FD0:[8CC70068]: lw         $a3, 104($a2)
    08809FD4:[8D39007C]: lw         $t9, 124($t1)
    08809FD8:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    08809FDC:[0159582A]: slt        $t3, $t2, $t9
    08809FE0:[1160000D]: beq        $t3, $zr, 0x0880A018
    08809FE4:[8CC9006C]: lw         $t1, 108($a2)
    08809FE8:[8D0B0000]: lw         $t3, 0($t0)
    08809FEC:[11780004]: beq        $t3, $t8, 0x0880A000
    08809FF0:[25080004]: addiu      $t0, $t0, 4
    08809FF4:[C48C0000]: lwc1       $f12, 0($a0)
    08809FF8:[E4EC0000]: swc1       $f12, 0($a3)
    08809FFC:[AD2B0000]: sw         $t3, 0($t1)
    0880A000:[254A0001]: addiu      $t2, $t2, 1
    0880A004:[24840004]: addiu      $a0, $a0, 4
    0880A008:[24E70004]: addiu      $a3, $a3, 4
    0880A00C:[0159582A]: slt        $t3, $t2, $t9
    0880A010:[1560FFF5]: bne        $t3, $zr, 0x08809FE8
    0880A014:[25290004]: addiu      $t1, $t1, 4
    0880A018:[8CA40080]: lw         $a0, 128($a1)
    0880A01C:[8CC70070]: lw         $a3, 112($a2)
    0880A020:[ACC40080]: sw         $a0, 128($a2)
    0880A024:[8CA800D0]: lw         $t0, 208($a1)
    0880A028:[8D080000]: lw         $t0, 0($t0)
    0880A02C:[11180003]: beq        $t0, $t8, 0x0880A03C
    0880A030:[8CA40070]: lw         $a0, 112($a1)
    0880A034:[C48C0000]: lwc1       $f12, 0($a0)
    0880A038:[E4EC0000]: swc1       $f12, 0($a3)
    0880A03C:[24A40040]: addiu      $a0, $a1, 64
    0880A040:[8C880000]: lw         $t0, 0($a0)
    0880A044:[8C890004]: lw         $t1, 4($a0)
    0880A048:[24C70040]: addiu      $a3, $a2, 64
    0880A04C:[8C8A0008]: lw         $t2, 8($a0)
    0880A050:[ACE80000]: sw         $t0, 0($a3)
    0880A054:[8C84000C]: lw         $a0, 12($a0)
    0880A058:[ACE90004]: sw         $t1, 4($a3)
    0880A05C:[ACEA0008]: sw         $t2, 8($a3)
    0880A060:[ACE4000C]: sw         $a0, 12($a3)
    0880A064:[24A40050]: addiu      $a0, $a1, 80
    0880A068:[8C880000]: lw         $t0, 0($a0)
    0880A06C:[8C890004]: lw         $t1, 4($a0)
    0880A070:[24C70050]: addiu      $a3, $a2, 80
    0880A074:[8C840008]: lw         $a0, 8($a0)
    0880A078:[ACE80000]: sw         $t0, 0($a3)
    0880A07C:[ACE90004]: sw         $t1, 4($a3)
    0880A080:[ACE40008]: sw         $a0, 8($a3)
    0880A084:[8CA40074]: lw         $a0, 116($a1)
    0880A088:[ACC40074]: sw         $a0, 116($a2)
    0880A08C:[8FB00000]: lw         $s0, 0($sp)
    0880A090:[8FB10004]: lw         $s1, 4($sp)
    0880A094:[03E00008]: jr         $ra
    0880A098:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08809FB0 525,464 times (length 38)
    08809F0C:[00E93821]: addu       $a3, $a3, $t1
    08809F10:[01514821]: addu       $t1, $t2, $s1
    08809F14:[00515821]: addu       $t3, $v0, $s1
    08809F18:[02115021]: addu       $t2, $s0, $s1
    08809F1C:[03311021]: addu       $v0, $t9, $s1
--> 08809F20:[8C790000]: lw         $t9, 0($v1)
    08809F24:[13380009]: beq        $t9, $t8, 0x08809F4C
    08809F28:[24630004]: addiu      $v1, $v1, 4
    08809F2C:[8CF90000]: lw         $t9, 0($a3)
    08809F30:[8CF00004]: lw         $s0, 4($a3)
    08809F34:[8CF10008]: lw         $s1, 8($a3)
    08809F38:[AD190000]: sw         $t9, 0($t0)
    08809F3C:[8CF9000C]: lw         $t9, 12($a3)
    08809F40:[AD100004]: sw         $s0, 4($t0)
    08809F44:[AD110008]: sw         $s1, 8($t0)
    08809F48:[AD19000C]: sw         $t9, 12($t0)
    08809F4C:[8D990000]: lw         $t9, 0($t4)
    08809F50:[13380007]: beq        $t9, $t8, 0x08809F70
    08809F54:[258C0004]: addiu      $t4, $t4, 4
    08809F58:[8D590000]: lw         $t9, 0($t2)
    08809F5C:[8D500004]: lw         $s0, 4($t2)
    08809F60:[8D510008]: lw         $s1, 8($t2)
    08809F64:[AD390000]: sw         $t9, 0($t1)
    08809F68:[AD300004]: sw         $s0, 4($t1)
    08809F6C:[AD310008]: sw         $s1, 8($t1)
    08809F70:[8DB90000]: lw         $t9, 0($t5)
    08809F74:[13380007]: beq        $t9, $t8, 0x08809F94
    08809F78:[25AD0004]: addiu      $t5, $t5, 4
    08809F7C:[8C590000]: lw         $t9, 0($v0)
    08809F80:[8C500004]: lw         $s0, 4($v0)
    08809F84:[8C510008]: lw         $s1, 8($v0)
    08809F88:[AD790000]: sw         $t9, 0($t3)
    08809F8C:[AD700004]: sw         $s0, 4($t3)
    08809F90:[AD710008]: sw         $s1, 8($t3)
    08809F94:[25EF0001]: addiu      $t7, $t7, 1
    08809F98:[25080010]: addiu      $t0, $t0, 16
    08809F9C:[24E70010]: addiu      $a3, $a3, 16
    08809FA0:[2529000C]: addiu      $t1, $t1, 12
    08809FA4:[254A000C]: addiu      $t2, $t2, 12
    08809FA8:[256B000C]: addiu      $t3, $t3, 12
    08809FAC:[01EEC82A]: slt        $t9, $t7, $t6
--> 08809FB0:[1720FFDB]: bne        $t9, $zr, 0x08809F20
    08809FB4:[2442000C]: addiu      $v0, $v0, 12
    08809FB8:[8C99007C]: lw         $t9, 124($a0)
    08809FBC:[8F240150]: lw         $a0, 336($t9)
    08809FC0:[8CA800C8]: lw         $t0, 200($a1)
_S1_2_8A03F28 16,538,196 instructions (0.410%), 41,678 calls (08A03F28 - 08A04000, length 55)
    08A03F28:[27BDFFD0]: addiu      $sp, $sp, -48
    08A03F2C:[00041FC2]: srl        $v1, $a0, 0x001F
    08A03F30:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03F34:[AFBF0020]: sw         $ra, 32($sp)
    08A03F38:[AFA20000]: sw         $v0, 0($sp)
    08A03F3C:[14800008]: bne        $a0, $zr, 0x08A03F60
    08A03F40:[AFA30004]: sw         $v1, 4($sp)
    08A03F44:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A03F48:[AFA20000]: sw         $v0, 0($sp)
    08A03F4C:[0E2810B1]: jal        0x08A042C4
    08A03F50:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03F54:[8FBF0020]: lw         $ra, 32($sp)
    08A03F58:[03E00008]: jr         $ra
    08A03F5C:[27BD0030]: addiu      $sp, $sp, 48
    08A03F60:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08A03F64:[10600024]: beq        $v1, $zr, 0x08A03FF8
    08A03F68:[AFA20008]: sw         $v0, 8($sp)
    08A03F6C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08A03F70:[1082001B]: beq        $a0, $v0, 0x08A03FE0
    08A03F74:[00000000]: nop
    08A03F78:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    08A03F7C:[00021FC3]: sra        $v1, $v0, 0x001F
    08A03F80:[AFA20010]: sw         $v0, 16($sp)
    08A03F84:[AFA30014]: sw         $v1, 20($sp)
    08A03F88:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A03F8C:[3442FFFF]: ori        $v0, $v0, -1
    08A03F90:[8FA30014]: lw         $v1, 20($sp)
    08A03F94:[0043102B]: sltu       $v0, $v0, $v1
    08A03F98:[1440FFEC]: bne        $v0, $zr, 0x08A03F4C
    08A03F9C:[8FA50008]: lw         $a1, 8($sp)
    08A03FA0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    08A03FA4:[34C6FFFF]: ori        $a2, $a2, -1
    08A03FA8:[8FA20010]: lw         $v0, 16($sp)
    08A03FAC:[8FA30014]: lw         $v1, 20($sp)
    08A03FB0:[000227C2]: srl        $a0, $v0, 0x001F
    08A03FB4:[00031840]: sll        $v1, $v1, 0x0001
    08A03FB8:[00641825]: or         $v1, $v1, $a0
    08A03FBC:[00021040]: sll        $v0, $v0, 0x0001
    08A03FC0:[AFA20010]: sw         $v0, 16($sp)
    08A03FC4:[AFA30014]: sw         $v1, 20($sp)
    08A03FC8:[8FA40014]: lw         $a0, 20($sp)
    08A03FCC:[00C4202B]: sltu       $a0, $a2, $a0
    08A03FD0:[1080FFF5]: beq        $a0, $zr, 0x08A03FA8
    08A03FD4:[24A5FFFF]: addiu      $a1, $a1, -1
    08A03FD8:[0A280FD3]: j          0x08A03F4C
    08A03FDC:[AFA50008]: sw         $a1, 8($sp)
    08A03FE0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03FE4:[8C424AF8]: lw         $v0, 19192($v0)
    08A03FE8:[3C0308A7]: lui        $v1, 0x08A7 <=> li $v1, 0x08A70000
    08A03FEC:[8C634AFC]: lw         $v1, 19196($v1)
    08A03FF0:[0A280FD6]: j          0x08A03F58
    08A03FF4:[8FBF0020]: lw         $ra, 32($sp)
    08A03FF8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08A03FFC:[0A280FE0]: j          0x08A03F80
    08A04000:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 08A03FD0 1,290,340 times (length 12)
    08A03F94:[0043102B]: sltu       $v0, $v0, $v1
    08A03F98:[1440FFEC]: bne        $v0, $zr, 0x08A03F4C
    08A03F9C:[8FA50008]: lw         $a1, 8($sp)
    08A03FA0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    08A03FA4:[34C6FFFF]: ori        $a2, $a2, -1
--> 08A03FA8:[8FA20010]: lw         $v0, 16($sp)
    08A03FAC:[8FA30014]: lw         $v1, 20($sp)
    08A03FB0:[000227C2]: srl        $a0, $v0, 0x001F
    08A03FB4:[00031840]: sll        $v1, $v1, 0x0001
    08A03FB8:[00641825]: or         $v1, $v1, $a0
    08A03FBC:[00021040]: sll        $v0, $v0, 0x0001
    08A03FC0:[AFA20010]: sw         $v0, 16($sp)
    08A03FC4:[AFA30014]: sw         $v1, 20($sp)
    08A03FC8:[8FA40014]: lw         $a0, 20($sp)
    08A03FCC:[00C4202B]: sltu       $a0, $a2, $a0
--> 08A03FD0:[1080FFF5]: beq        $a0, $zr, 0x08A03FA8
    08A03FD4:[24A5FFFF]: addiu      $a1, $a1, -1
    08A03FD8:[0A280FD3]: j          0x08A03F4C
    08A03FDC:[AFA50008]: sw         $a1, 8($sp)
    08A03FE0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
  Back Branch 08A03FD8 29,414 times (length 37)
    08A03F38:[AFA20000]: sw         $v0, 0($sp)
    08A03F3C:[14800008]: bne        $a0, $zr, 0x08A03F60
    08A03F40:[AFA30004]: sw         $v1, 4($sp)
    08A03F44:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A03F48:[AFA20000]: sw         $v0, 0($sp)
--> 08A03F4C:[0E2810B1]: jal        0x08A042C4
    08A03F50:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03F54:[8FBF0020]: lw         $ra, 32($sp)
    08A03F58:[03E00008]: jr         $ra
    08A03F5C:[27BD0030]: addiu      $sp, $sp, 48
    08A03F60:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08A03F64:[10600024]: beq        $v1, $zr, 0x08A03FF8
    08A03F68:[AFA20008]: sw         $v0, 8($sp)
    08A03F6C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08A03F70:[1082001B]: beq        $a0, $v0, 0x08A03FE0
    08A03F74:[00000000]: nop
    08A03F78:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    08A03F7C:[00021FC3]: sra        $v1, $v0, 0x001F
    08A03F80:[AFA20010]: sw         $v0, 16($sp)
    08A03F84:[AFA30014]: sw         $v1, 20($sp)
    08A03F88:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A03F8C:[3442FFFF]: ori        $v0, $v0, -1
    08A03F90:[8FA30014]: lw         $v1, 20($sp)
    08A03F94:[0043102B]: sltu       $v0, $v0, $v1
    08A03F98:[1440FFEC]: bne        $v0, $zr, 0x08A03F4C
    08A03F9C:[8FA50008]: lw         $a1, 8($sp)
    08A03FA0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    08A03FA4:[34C6FFFF]: ori        $a2, $a2, -1
    08A03FA8:[8FA20010]: lw         $v0, 16($sp)
    08A03FAC:[8FA30014]: lw         $v1, 20($sp)
    08A03FB0:[000227C2]: srl        $a0, $v0, 0x001F
    08A03FB4:[00031840]: sll        $v1, $v1, 0x0001
    08A03FB8:[00641825]: or         $v1, $v1, $a0
    08A03FBC:[00021040]: sll        $v0, $v0, 0x0001
    08A03FC0:[AFA20010]: sw         $v0, 16($sp)
    08A03FC4:[AFA30014]: sw         $v1, 20($sp)
    08A03FC8:[8FA40014]: lw         $a0, 20($sp)
    08A03FCC:[00C4202B]: sltu       $a0, $a2, $a0
    08A03FD0:[1080FFF5]: beq        $a0, $zr, 0x08A03FA8
    08A03FD4:[24A5FFFF]: addiu      $a1, $a1, -1
--> 08A03FD8:[0A280FD3]: j          0x08A03F4C
    08A03FDC:[AFA50008]: sw         $a1, 8($sp)
    08A03FE0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03FE4:[8C424AF8]: lw         $v0, 19192($v0)
    08A03FE8:[3C0308A7]: lui        $v1, 0x08A7 <=> li $v1, 0x08A70000
  Back Branch 08A03FFC 29,414 times (length 33)
    08A03F6C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08A03F70:[1082001B]: beq        $a0, $v0, 0x08A03FE0
    08A03F74:[00000000]: nop
    08A03F78:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    08A03F7C:[00021FC3]: sra        $v1, $v0, 0x001F
--> 08A03F80:[AFA20010]: sw         $v0, 16($sp)
    08A03F84:[AFA30014]: sw         $v1, 20($sp)
    08A03F88:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A03F8C:[3442FFFF]: ori        $v0, $v0, -1
    08A03F90:[8FA30014]: lw         $v1, 20($sp)
    08A03F94:[0043102B]: sltu       $v0, $v0, $v1
    08A03F98:[1440FFEC]: bne        $v0, $zr, 0x08A03F4C
    08A03F9C:[8FA50008]: lw         $a1, 8($sp)
    08A03FA0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    08A03FA4:[34C6FFFF]: ori        $a2, $a2, -1
    08A03FA8:[8FA20010]: lw         $v0, 16($sp)
    08A03FAC:[8FA30014]: lw         $v1, 20($sp)
    08A03FB0:[000227C2]: srl        $a0, $v0, 0x001F
    08A03FB4:[00031840]: sll        $v1, $v1, 0x0001
    08A03FB8:[00641825]: or         $v1, $v1, $a0
    08A03FBC:[00021040]: sll        $v0, $v0, 0x0001
    08A03FC0:[AFA20010]: sw         $v0, 16($sp)
    08A03FC4:[AFA30014]: sw         $v1, 20($sp)
    08A03FC8:[8FA40014]: lw         $a0, 20($sp)
    08A03FCC:[00C4202B]: sltu       $a0, $a2, $a0
    08A03FD0:[1080FFF5]: beq        $a0, $zr, 0x08A03FA8
    08A03FD4:[24A5FFFF]: addiu      $a1, $a1, -1
    08A03FD8:[0A280FD3]: j          0x08A03F4C
    08A03FDC:[AFA50008]: sw         $a1, 8($sp)
    08A03FE0:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03FE4:[8C424AF8]: lw         $v0, 19192($v0)
    08A03FE8:[3C0308A7]: lui        $v1, 0x08A7 <=> li $v1, 0x08A70000
    08A03FEC:[8C634AFC]: lw         $v1, 19196($v1)
    08A03FF0:[0A280FD6]: j          0x08A03F58
    08A03FF4:[8FBF0020]: lw         $ra, 32($sp)
    08A03FF8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 08A03FFC:[0A280FE0]: j          0x08A03F80
    08A04000:[00041FC3]: sra        $v1, $a0, 0x001F
  Back Branch 08A03F98 29,414 times (length 21)
    08A03F38:[AFA20000]: sw         $v0, 0($sp)
    08A03F3C:[14800008]: bne        $a0, $zr, 0x08A03F60
    08A03F40:[AFA30004]: sw         $v1, 4($sp)
    08A03F44:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A03F48:[AFA20000]: sw         $v0, 0($sp)
--> 08A03F4C:[0E2810B1]: jal        0x08A042C4
    08A03F50:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A03F54:[8FBF0020]: lw         $ra, 32($sp)
    08A03F58:[03E00008]: jr         $ra
    08A03F5C:[27BD0030]: addiu      $sp, $sp, 48
    08A03F60:[2402003C]: addiu      $v0, $zr, 60 <=> li $v0, 60
    08A03F64:[10600024]: beq        $v1, $zr, 0x08A03FF8
    08A03F68:[AFA20008]: sw         $v0, 8($sp)
    08A03F6C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08A03F70:[1082001B]: beq        $a0, $v0, 0x08A03FE0
    08A03F74:[00000000]: nop
    08A03F78:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    08A03F7C:[00021FC3]: sra        $v1, $v0, 0x001F
    08A03F80:[AFA20010]: sw         $v0, 16($sp)
    08A03F84:[AFA30014]: sw         $v1, 20($sp)
    08A03F88:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A03F8C:[3442FFFF]: ori        $v0, $v0, -1
    08A03F90:[8FA30014]: lw         $v1, 20($sp)
    08A03F94:[0043102B]: sltu       $v0, $v0, $v1
--> 08A03F98:[1440FFEC]: bne        $v0, $zr, 0x08A03F4C
    08A03F9C:[8FA50008]: lw         $a1, 8($sp)
    08A03FA0:[3C060FFF]: lui        $a2, 0x0FFF <=> li $a2, 0x0FFF0000
    08A03FA4:[34C6FFFF]: ori        $a2, $a2, -1
    08A03FA8:[8FA20010]: lw         $v0, 16($sp)
_S1_2_89B5AA8 15,699,914 instructions (0.389%), 59,976 calls (089B5AA8 - 089B5F88, length 313)
    089B5AA8:[27BDFF80]: addiu      $sp, $sp, -128
    089B5AAC:[AFB10054]: sw         $s1, 84($sp)
    089B5AB0:[3C1108AB]: lui        $s1, 0x08AB <=> li $s1, 0x08AB0000
    089B5AB4:[8E26A7C4]: lw         $a2, -22588($s1)
    089B5AB8:[AFB00050]: sw         $s0, 80($sp)
    089B5ABC:[AFB40060]: sw         $s4, 96($sp)
    089B5AC0:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    089B5AC4:[0080A025]: or         $s4, $a0, $zr <=> move $s4, $a0
    089B5AC8:[0206202A]: slt        $a0, $s0, $a2
    089B5ACC:[E7B40048]: swc1       $f20, 72($sp)
    089B5AD0:[E7B6004C]: swc1       $f22, 76($sp)
    089B5AD4:[AFB20058]: sw         $s2, 88($sp)
    089B5AD8:[AFB3005C]: sw         $s3, 92($sp)
    089B5ADC:[AFB50064]: sw         $s5, 100($sp)
    089B5AE0:[AFB60068]: sw         $s6, 104($sp)
    089B5AE4:[AFB7006C]: sw         $s7, 108($sp)
    089B5AE8:[AFBE0070]: sw         $fp, 112($sp)
    089B5AEC:[AFBF0074]: sw         $ra, 116($sp)
    089B5AF0:[10800008]: beq        $a0, $zr, 0x089B5B14
    089B5AF4:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    089B5AF8:[0E283252]: jal        0x08A0C948
    089B5AFC:[2604000B]: addiu      $a0, $s0, 11
    089B5B00:[8E24A7C4]: lw         $a0, -22588($s1)
    089B5B04:[26100001]: addiu      $s0, $s0, 1
    089B5B08:[0204202A]: slt        $a0, $s0, $a0
    089B5B0C:[1480FFFA]: bne        $a0, $zr, 0x089B5AF8
    089B5B10:[00000000]: nop
    089B5B14:[8E64011C]: lw         $a0, 284($s3)
    089B5B18:[30840001]: andi       $a0, $a0, 1
    089B5B1C:[38840001]: xori       $a0, $a0, 1
    089B5B20:[2484FFFF]: addiu      $a0, $a0, -1
    089B5B24:[10800024]: beq        $a0, $zr, 0x089B5BB8
    089B5B28:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089B5B2C:[8E640120]: lw         $a0, 288($s3)
    089B5B30:[0E2834A4]: jal        0x08A0D290
    089B5B34:[AFB40044]: sw         $s4, 68($sp)
    089B5B38:[8E640164]: lw         $a0, 356($s3)
    089B5B3C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    089B5B40:[0204202A]: slt        $a0, $s0, $a0
    089B5B44:[108000F0]: beq        $a0, $zr, 0x089B5F08
    089B5B48:[02609025]: or         $s2, $s3, $zr <=> move $s2, $s3
    089B5B4C:[26540124]: addiu      $s4, $s2, 292
    089B5B50:[8E460130]: lw         $a2, 304($s2)
    089B5B54:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5B58:[0E283558]: jal        0x08A0D560
    089B5B5C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B5B60:[C68C0000]: lwc1       $f12, 0($s4)
    089B5B64:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5B68:[E7AC0000]: swc1       $f12, 0($sp)
    089B5B6C:[C68C0004]: lwc1       $f12, 4($s4)
    089B5B70:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B5B74:[E7AC0004]: swc1       $f12, 4($sp)
    089B5B78:[C68C0008]: lwc1       $f12, 8($s4)
    089B5B7C:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    089B5B80:[E7AC0008]: swc1       $f12, 8($sp)
    089B5B84:[0E2834FD]: jal        0x08A0D3F4
    089B5B88:[03A03825]: or         $a3, $sp, $zr <=> move $a3, $sp
    089B5B8C:[0E28323C]: jal        0x08A0C8F0
    089B5B90:[2624000B]: addiu      $a0, $s1, 11
    089B5B94:[8E640164]: lw         $a0, 356($s3)
    089B5B98:[26100001]: addiu      $s0, $s0, 1
    089B5B9C:[26310001]: addiu      $s1, $s1, 1
    089B5BA0:[26520010]: addiu      $s2, $s2, 16
    089B5BA4:[0204202A]: slt        $a0, $s0, $a0
    089B5BA8:[1480FFE9]: bne        $a0, $zr, 0x089B5B50
    089B5BAC:[26940010]: addiu      $s4, $s4, 16
    089B5BB0:[100000D5]: b          0x089B5F08
    089B5BB4:[00000000]: nop
    089B5BB8:[8E84001C]: lw         $a0, 28($s4)
    089B5BBC:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    089B5BC0:[00852024]: and        $a0, $a0, $a1
    089B5BC4:[1080004A]: beq        $a0, $zr, 0x089B5CF0
    089B5BC8:[3C0408B6]: lui        $a0, 0x08B6 <=> li $a0, 0x08B60000
    089B5BCC:[3C0408C9]: lui        $a0, 0x08C9 <=> li $a0, 0x08C90000
    089B5BD0:[2484FB98]: addiu      $a0, $a0, -1128
    089B5BD4:[90840048]: lbu        $a0, 72($a0)
    089B5BD8:[10800045]: beq        $a0, $zr, 0x089B5CF0
    089B5BDC:[3C0408B6]: lui        $a0, 0x08B6 <=> li $a0, 0x08B60000
    089B5BE0:[3C0408C9]: lui        $a0, 0x08C9 <=> li $a0, 0x08C90000
    089B5BE4:[2484FBE8]: addiu      $a0, $a0, -1048
    089B5BE8:[0E28306B]: jal        0x08A0C1AC
    089B5BEC:[C48C0048]: lwc1       $f12, 72($a0)
    089B5BF0:[3C0408C9]: lui        $a0, 0x08C9 <=> li $a0, 0x08C90000
    089B5BF4:[2484FC48]: addiu      $a0, $a0, -952
    089B5BF8:[0E28350C]: jal        0x08A0D430
    089B5BFC:[8C840048]: lw         $a0, 72($a0)
    089B5C00:[3C0408C9]: lui        $a0, 0x08C9 <=> li $a0, 0x08C90000
    089B5C04:[44806000]: mtc1       $zr, $f12
    089B5C08:[2484FD08]: addiu      $a0, $a0, -760
    089B5C0C:[C48D0048]: lwc1       $f13, 72($a0)
    089B5C10:[E7AC000C]: swc1       $f12, 12($sp)
    089B5C14:[E7AC0010]: swc1       $f12, 16($sp)
    089B5C18:[460D6340]: add.s      $f13, $f12, $f13
    089B5C1C:[3C0408C9]: lui        $a0, 0x08C9 <=> li $a0, 0x08C90000
    089B5C20:[2484FD68]: addiu      $a0, $a0, -664
    089B5C24:[E7AC0014]: swc1       $f12, 20($sp)
    089B5C28:[C48E0048]: lwc1       $f14, 72($a0)
    089B5C2C:[3C0408C9]: lui        $a0, 0x08C9 <=> li $a0, 0x08C90000
    089B5C30:[460E6380]: add.s      $f14, $f12, $f14
    089B5C34:[2484FDC8]: addiu      $a0, $a0, -568
    089B5C38:[C48F0048]: lwc1       $f15, 72($a0)
    089B5C3C:[E7AD000C]: swc1       $f13, 12($sp)
    089B5C40:[460F6300]: add.s      $f12, $f12, $f15
    089B5C44:[E7AE0010]: swc1       $f14, 16($sp)
    089B5C48:[E7AC0014]: swc1       $f12, 20($sp)
    089B5C4C:[8E640054]: lw         $a0, 84($s3)
    089B5C50:[30840020]: andi       $a0, $a0, 32
    089B5C54:[00042142]: srl        $a0, $a0, 0x0005
    089B5C58:[38840001]: xori       $a0, $a0, 1
    089B5C5C:[2484FFFF]: addiu      $a0, $a0, -1
    089B5C60:[1480000C]: bne        $a0, $zr, 0x089B5C94
    089B5C64:[27B0000C]: addiu      $s0, $sp, 12
    089B5C68:[3C0408B6]: lui        $a0, 0x08B6 <=> li $a0, 0x08B60000
    089B5C6C:[248412A0]: addiu      $a0, $a0, 4768
    089B5C70:[27A50018]: addiu      $a1, $sp, 24
    089B5C74:[0E2717E0]: jal        0x089C5F80
    089B5C78:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    089B5C7C:[8FA40018]: lw         $a0, 24($sp)
    089B5C80:[8FA5001C]: lw         $a1, 28($sp)
    089B5C84:[8FA60020]: lw         $a2, 32($sp)
    089B5C88:[AFA4000C]: sw         $a0, 12($sp)
    089B5C8C:[AFA50010]: sw         $a1, 16($sp)
    089B5C90:[AFA60014]: sw         $a2, 20($sp)
    089B5C94:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5C98:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B5C9C:[0E283558]: jal        0x08A0D560
    089B5CA0:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089B5CA4:[3C0408C9]: lui        $a0, 0x08C9 <=> li $a0, 0x08C90000
    089B5CA8:[2484FCA8]: addiu      $a0, $a0, -856
    089B5CAC:[8C860048]: lw         $a2, 72($a0)
    089B5CB0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5CB4:[00062A00]: sll        $a1, $a2, 0x0008
    089B5CB8:[00A62825]: or         $a1, $a1, $a2
    089B5CBC:[00052A00]: sll        $a1, $a1, 0x0008
    089B5CC0:[00A63025]: or         $a2, $a1, $a2
    089B5CC4:[0E283558]: jal        0x08A0D560
    089B5CC8:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    089B5CCC:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5CD0:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    089B5CD4:[34060006]: ori        $a2, $zr, 6 <=> li $a2, 6
    089B5CD8:[0E2834FD]: jal        0x08A0D3F4
    089B5CDC:[02003825]: or         $a3, $s0, $zr <=> move $a3, $s0
    089B5CE0:[0E28323C]: jal        0x08A0C8F0
    089B5CE4:[3404000B]: ori        $a0, $zr, 11 <=> li $a0, 11
    089B5CE8:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    089B5CEC:[3C0408B6]: lui        $a0, 0x08B6 <=> li $a0, 0x08B60000
    089B5CF0:[248411F8]: addiu      $a0, $a0, 4600
    089B5CF4:[AFB40044]: sw         $s4, 68($sp)
    089B5CF8:[8C900008]: lw         $s0, 8($a0)
    089B5CFC:[12000082]: beq        $s0, $zr, 0x089B5F08
    089B5D00:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    089B5D04:[AFB40044]: sw         $s4, 68($sp)
    089B5D08:[24844010]: addiu      $a0, $a0, 16400
    089B5D0C:[AFA4003C]: sw         $a0, 60($sp)
    089B5D10:[3C0408B6]: lui        $a0, 0x08B6 <=> li $a0, 0x08B60000
    089B5D14:[248412A0]: addiu      $a0, $a0, 4768
    089B5D18:[AFA40040]: sw         $a0, 64($sp)
    089B5D1C:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    089B5D20:[4484A000]: mtc1       $a0, $f20
    089B5D24:[27B50024]: addiu      $s5, $sp, 36
    089B5D28:[3C044F00]: lui        $a0, 0x4F00 <=> li $a0, 0x4F000000
    089B5D2C:[27BE0030]: addiu      $fp, $sp, 48
    089B5D30:[4484B000]: mtc1       $a0, $f22
    089B5D34:[3C16FF00]: lui        $s6, 0xFF00 <=> li $s6, 0xFF000000
    089B5D38:[3C1708AB]: lui        $s7, 0x08AB <=> li $s7, 0x08AB0000
    089B5D3C:[3C128000]: lui        $s2, 0x8000 <=> li $s2, 0x80000000
    089B5D40:[8E040070]: lw         $a0, 112($s0)
    089B5D44:[1C800014]: bgtz       $a0, 0x089B5D98
    089B5D48:[8E14000C]: lw         $s4, 12($s0)
    089B5D4C:[0480006C]: bltz       $a0, 0x089B5F00
    089B5D50:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089B5D54:[8FA4003C]: lw         $a0, 60($sp)
    089B5D58:[8E65004C]: lw         $a1, 76($s3)
    089B5D5C:[8C84005C]: lw         $a0, 92($a0)
    089B5D60:[00B62824]: and        $a1, $a1, $s6
    089B5D64:[00043202]: srl        $a2, $a0, 0x0008
    089B5D68:[00043C02]: srl        $a3, $a0, 0x0010
    089B5D6C:[30C600FF]: andi       $a2, $a2, 255
    089B5D70:[308400FF]: andi       $a0, $a0, 255
    089B5D74:[00063200]: sll        $a2, $a2, 0x0008
    089B5D78:[00042400]: sll        $a0, $a0, 0x0010
    089B5D7C:[00C42025]: or         $a0, $a2, $a0
    089B5D80:[30E700FF]: andi       $a3, $a3, 255
    089B5D84:[00852025]: or         $a0, $a0, $a1
    089B5D88:[0E2834A4]: jal        0x08A0D290
    089B5D8C:[00872025]: or         $a0, $a0, $a3
    089B5D90:[1000005B]: b          0x089B5F00
    089B5D94:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089B5D98:[28840002]: slti       $a0, $a0, 2
    089B5D9C:[50800058]: beql       $a0, $zr, 0x089B5F00
    089B5DA0:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089B5DA4:[8E0400C0]: lw         $a0, 192($s0)
    089B5DA8:[C48C0030]: lwc1       $f12, 48($a0)
    089B5DAC:[C48D0034]: lwc1       $f13, 52($a0)
    089B5DB0:[C48E0038]: lwc1       $f14, 56($a0)
    089B5DB4:[E7AC0024]: swc1       $f12, 36($sp)
    089B5DB8:[E7AD0028]: swc1       $f13, 40($sp)
    089B5DBC:[E7AE002C]: swc1       $f14, 44($sp)
    089B5DC0:[8E640054]: lw         $a0, 84($s3)
    089B5DC4:[30840020]: andi       $a0, $a0, 32
    089B5DC8:[00042142]: srl        $a0, $a0, 0x0005
    089B5DCC:[38840001]: xori       $a0, $a0, 1
    089B5DD0:[2484FFFF]: addiu      $a0, $a0, -1
    089B5DD4:[5480000C]: bnel       $a0, $zr, 0x089B5E08
    089B5DD8:[8EE4A7FC]: lw         $a0, -22532($s7)
    089B5DDC:[8FA40040]: lw         $a0, 64($sp)
    089B5DE0:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    089B5DE4:[0E2717E0]: jal        0x089C5F80
    089B5DE8:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089B5DEC:[8FA40030]: lw         $a0, 48($sp)
    089B5DF0:[8FA50034]: lw         $a1, 52($sp)
    089B5DF4:[8FA60038]: lw         $a2, 56($sp)
    089B5DF8:[AFA40024]: sw         $a0, 36($sp)
    089B5DFC:[AFA50028]: sw         $a1, 40($sp)
    089B5E00:[AFA6002C]: sw         $a2, 44($sp)
    089B5E04:[8EE4A7FC]: lw         $a0, -22532($s7)
    089B5E08:[50800005]: beql       $a0, $zr, 0x089B5E20
    089B5E0C:[C60C0044]: lwc1       $f12, 68($s0)
    089B5E10:[C7AC0028]: lwc1       $f12, 40($sp)
    089B5E14:[46006307]: neg.s      $f12, $f12
    089B5E18:[E7AC0028]: swc1       $f12, 40($sp)
    089B5E1C:[C60C0044]: lwc1       $f12, 68($s0)
    089B5E20:[8E64004C]: lw         $a0, 76($s3)
    089B5E24:[46146302]: mul.s      $f12, $f12, $f20
    089B5E28:[C60D0040]: lwc1       $f13, 64($s0)
    089B5E2C:[C60E003C]: lwc1       $f14, 60($s0)
    089B5E30:[00962024]: and        $a0, $a0, $s6
    089B5E34:[46146B42]: mul.s      $f13, $f13, $f20
    089B5E38:[4616603C]: c.lt.s     $f12, $f22
    089B5E3C:[00000000]: nop
    089B5E40:[45000005]: bc1f       0x089B5E58
    089B5E44:[46147382]: mul.s      $f14, $f14, $f20
    089B5E48:[4600630D]: trunc.w.s  $f12, $f12
    089B5E4C:[44056000]: mfc1       $a1, $f12
    089B5E50:[10000006]: b          0x089B5E6C
    089B5E54:[00052C00]: sll        $a1, $a1, 0x0010
    089B5E58:[46166301]: sub.s      $f12, $f12, $f22
    089B5E5C:[4600630D]: trunc.w.s  $f12, $f12
    089B5E60:[44056000]: mfc1       $a1, $f12
    089B5E64:[00B22821]: addu       $a1, $a1, $s2
    089B5E68:[00052C00]: sll        $a1, $a1, 0x0010
    089B5E6C:[4616683C]: c.lt.s     $f13, $f22
    089B5E70:[00000000]: nop
    089B5E74:[45020005]: bc1fl      0x089B5E8C
    089B5E78:[46166B01]: sub.s      $f12, $f13, $f22
    089B5E7C:[46006B0D]: trunc.w.s  $f12, $f13
    089B5E80:[44066000]: mfc1       $a2, $f12
    089B5E84:[10000005]: b          0x089B5E9C
    089B5E88:[00063200]: sll        $a2, $a2, 0x0008
    089B5E8C:[4600630D]: trunc.w.s  $f12, $f12
    089B5E90:[44066000]: mfc1       $a2, $f12
    089B5E94:[00D23021]: addu       $a2, $a2, $s2
    089B5E98:[00063200]: sll        $a2, $a2, 0x0008
    089B5E9C:[4616703C]: c.lt.s     $f14, $f22
    089B5EA0:[00000000]: nop
    089B5EA4:[45020004]: bc1fl      0x089B5EB8
    089B5EA8:[46167301]: sub.s      $f12, $f14, $f22
    089B5EAC:[4600730D]: trunc.w.s  $f12, $f14
    089B5EB0:[10000004]: b          0x089B5EC4
    089B5EB4:[44076000]: mfc1       $a3, $f12
    089B5EB8:[4600630D]: trunc.w.s  $f12, $f12
    089B5EBC:[44076000]: mfc1       $a3, $f12
    089B5EC0:[00F23821]: addu       $a3, $a3, $s2
    089B5EC4:[00C73025]: or         $a2, $a2, $a3
    089B5EC8:[00C43025]: or         $a2, $a2, $a0
    089B5ECC:[00C53025]: or         $a2, $a2, $a1
    089B5ED0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5ED4:[0E283558]: jal        0x08A0D560
    089B5ED8:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B5EDC:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5EE0:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    089B5EE4:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    089B5EE8:[0E2834FD]: jal        0x08A0D3F4
    089B5EEC:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    089B5EF0:[0E28323C]: jal        0x08A0C8F0
    089B5EF4:[2624000B]: addiu      $a0, $s1, 11
    089B5EF8:[26310001]: addiu      $s1, $s1, 1
    089B5EFC:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089B5F00:[5600FF90]: bnel       $s0, $zr, 0x089B5D44
    089B5F04:[8E040070]: lw         $a0, 112($s0)
    089B5F08:[12200007]: beq        $s1, $zr, 0x089B5F28
    089B5F0C:[8FB40044]: lw         $s4, 68($sp)
    089B5F10:[0E28323C]: jal        0x08A0C8F0
    089B5F14:[3404000A]: ori        $a0, $zr, 10 <=> li $a0, 10
    089B5F18:[8E84001C]: lw         $a0, 28($s4)
    089B5F1C:[30844000]: andi       $a0, $a0, 16384
    089B5F20:[10000006]: b          0x089B5F3C
    089B5F24:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    089B5F28:[0E283252]: jal        0x08A0C948
    089B5F2C:[3404000A]: ori        $a0, $zr, 10 <=> li $a0, 10
    089B5F30:[8E84001C]: lw         $a0, 28($s4)
    089B5F34:[30844000]: andi       $a0, $a0, 16384
    089B5F38:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    089B5F3C:[14800004]: bne        $a0, $zr, 0x089B5F50
    089B5F40:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    089B5F44:[0E28323C]: jal        0x08A0C8F0
    089B5F48:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B5F4C:[3C0408AB]: lui        $a0, 0x08AB <=> li $a0, 0x08AB0000
    089B5F50:[AC91A7C4]: sw         $s1, -22588($a0)
    089B5F54:[C7B40048]: lwc1       $f20, 72($sp)
    089B5F58:[C7B6004C]: lwc1       $f22, 76($sp)
    089B5F5C:[8FB00050]: lw         $s0, 80($sp)
    089B5F60:[8FB10054]: lw         $s1, 84($sp)
    089B5F64:[8FB20058]: lw         $s2, 88($sp)
    089B5F68:[8FB3005C]: lw         $s3, 92($sp)
    089B5F6C:[8FB40060]: lw         $s4, 96($sp)
    089B5F70:[8FB50064]: lw         $s5, 100($sp)
    089B5F74:[8FB60068]: lw         $s6, 104($sp)
    089B5F78:[8FB7006C]: lw         $s7, 108($sp)
    089B5F7C:[8FBE0070]: lw         $fp, 112($sp)
    089B5F80:[8FBF0074]: lw         $ra, 116($sp)
    089B5F84:[03E00008]: jr         $ra
    089B5F88:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 089B5B0C 119,950 times (length 7)
    089B5AE4:[AFB7006C]: sw         $s7, 108($sp)
    089B5AE8:[AFBE0070]: sw         $fp, 112($sp)
    089B5AEC:[AFBF0074]: sw         $ra, 116($sp)
    089B5AF0:[10800008]: beq        $a0, $zr, 0x089B5B14
    089B5AF4:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
--> 089B5AF8:[0E283252]: jal        0x08A0C948
    089B5AFC:[2604000B]: addiu      $a0, $s0, 11
    089B5B00:[8E24A7C4]: lw         $a0, -22588($s1)
    089B5B04:[26100001]: addiu      $s0, $s0, 1
    089B5B08:[0204202A]: slt        $a0, $s0, $a0
--> 089B5B0C:[1480FFFA]: bne        $a0, $zr, 0x089B5AF8
    089B5B10:[00000000]: nop
    089B5B14:[8E64011C]: lw         $a0, 284($s3)
    089B5B18:[30840001]: andi       $a0, $a0, 1
    089B5B1C:[38840001]: xori       $a0, $a0, 1
  Back Branch 089B5F00 119,936 times (length 113)
  Back Branch 089B5BA8 16 times (length 24)
    089B5B3C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    089B5B40:[0204202A]: slt        $a0, $s0, $a0
    089B5B44:[108000F0]: beq        $a0, $zr, 0x089B5F08
    089B5B48:[02609025]: or         $s2, $s3, $zr <=> move $s2, $s3
    089B5B4C:[26540124]: addiu      $s4, $s2, 292
--> 089B5B50:[8E460130]: lw         $a2, 304($s2)
    089B5B54:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5B58:[0E283558]: jal        0x08A0D560
    089B5B5C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B5B60:[C68C0000]: lwc1       $f12, 0($s4)
    089B5B64:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5B68:[E7AC0000]: swc1       $f12, 0($sp)
    089B5B6C:[C68C0004]: lwc1       $f12, 4($s4)
    089B5B70:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B5B74:[E7AC0004]: swc1       $f12, 4($sp)
    089B5B78:[C68C0008]: lwc1       $f12, 8($s4)
    089B5B7C:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    089B5B80:[E7AC0008]: swc1       $f12, 8($sp)
    089B5B84:[0E2834FD]: jal        0x08A0D3F4
    089B5B88:[03A03825]: or         $a3, $sp, $zr <=> move $a3, $sp
    089B5B8C:[0E28323C]: jal        0x08A0C8F0
    089B5B90:[2624000B]: addiu      $a0, $s1, 11
    089B5B94:[8E640164]: lw         $a0, 356($s3)
    089B5B98:[26100001]: addiu      $s0, $s0, 1
    089B5B9C:[26310001]: addiu      $s1, $s1, 1
    089B5BA0:[26520010]: addiu      $s2, $s2, 16
    089B5BA4:[0204202A]: slt        $a0, $s0, $a0
--> 089B5BA8:[1480FFE9]: bne        $a0, $zr, 0x089B5B50
    089B5BAC:[26940010]: addiu      $s4, $s4, 16
    089B5BB0:[100000D5]: b          0x089B5F08
    089B5BB4:[00000000]: nop
    089B5BB8:[8E84001C]: lw         $a0, 28($s4)
_S1_2_880D140 15,193,787 instructions (0.377%), 20,996 calls (0880D140 - 0880D52C, length 252)
    0880D140:[27BDFBA0]: addiu      $sp, $sp, -1120
    0880D144:[AFB30438]: sw         $s3, 1080($sp)
    0880D148:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    0880D14C:[3C0408A5]: lui        $a0, 0x08A5 <=> li $a0, 0x08A50000
    0880D150:[AFB20434]: sw         $s2, 1076($sp)
    0880D154:[AFB4043C]: sw         $s4, 1084($sp)
    0880D158:[00A09025]: or         $s2, $a1, $zr <=> move $s2, $a1
    0880D15C:[2494432C]: addiu      $s4, $a0, 17196
    0880D160:[E7B40414]: swc1       $f20, 1044($sp)
    0880D164:[E7B60418]: swc1       $f22, 1048($sp)
    0880D168:[AFB0042C]: sw         $s0, 1068($sp)
    0880D16C:[AFB10430]: sw         $s1, 1072($sp)
    0880D170:[46006D86]: mov.s      $f22, $f13
    0880D174:[46006506]: mov.s      $f20, $f12
    0880D178:[00C08025]: or         $s0, $a2, $zr <=> move $s0, $a2
    0880D17C:[00E08825]: or         $s1, $a3, $zr <=> move $s1, $a3
    0880D180:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0880D184:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0880D188:[E7B8041C]: swc1       $f24, 1052($sp)
    0880D18C:[E7BA0420]: swc1       $f26, 1056($sp)
    0880D190:[E7BC0424]: swc1       $f28, 1060($sp)
    0880D194:[E7BE0428]: swc1       $f30, 1064($sp)
    0880D198:[AFB50440]: sw         $s5, 1088($sp)
    0880D19C:[AFB60444]: sw         $s6, 1092($sp)
    0880D1A0:[AFB70448]: sw         $s7, 1096($sp)
    0880D1A4:[AFBE044C]: sw         $fp, 1100($sp)
    0880D1A8:[AFBF0450]: sw         $ra, 1104($sp)
    0880D1AC:[0E27927F]: jal        0x089E49FC
    0880D1B0:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0880D1B4:[27B70200]: addiu      $s7, $sp, 512
    0880D1B8:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880D1BC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0880D1C0:[0E27927F]: jal        0x089E49FC
    0880D1C4:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0880D1C8:[2624FFFF]: addiu      $a0, $s1, -1
    0880D1CC:[AFA40408]: sw         $a0, 1032($sp)
    0880D1D0:[AFB2040C]: sw         $s2, 1036($sp)
    0880D1D4:[28850001]: slti       $a1, $a0, 1
    0880D1D8:[10A00003]: beq        $a1, $zr, 0x0880D1E8
    0880D1DC:[AFB30410]: sw         $s3, 1040($sp)
    0880D1E0:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0880D1E4:[AFA40408]: sw         $a0, 1032($sp)
    0880D1E8:[8FB1040C]: lw         $s1, 1036($sp)
    0880D1EC:[4480C000]: mtc1       $zr, $f24
    0880D1F0:[3C1E08A7]: lui        $fp, 0x08A7 <=> li $fp, 0x08A70000
    0880D1F4:[4600C686]: mov.s      $f26, $f24
    0880D1F8:[C7DC4BF4]: lwc1       $f28, 19444($fp)
    0880D1FC:[E61A000C]: swc1       $f26, 12($s0)
    0880D200:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0880D204:[4614E701]: sub.s      $f28, $f28, $f20
    0880D208:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0880D20C:[4485F000]: mtc1       $a1, $f30
    0880D210:[0220B025]: or         $s6, $s1, $zr <=> move $s6, $s1
    0880D214:[3415000A]: ori        $s5, $zr, 10 <=> li $s5, 10
    0880D218:[34140020]: ori        $s4, $zr, 32 <=> li $s4, 32
    0880D21C:[82240000]: lb         $a0, 0($s1)
    0880D220:[5480001F]: bnel       $a0, $zr, 0x0880D2A0
    0880D224:[8FA40410]: lw         $a0, 1040($sp)
    0880D228:[83A40000]: lb         $a0, 0($sp)
    0880D22C:[10800009]: beq        $a0, $zr, 0x0880D254
    0880D230:[00000000]: nop
    0880D234:[8FB1040C]: lw         $s1, 1036($sp)
    0880D238:[0E27930D]: jal        0x089E4C34
    0880D23C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0880D240:[02D12023]: subu       $a0, $s6, $s1
    0880D244:[AE040000]: sw         $a0, 0($s0)
    0880D248:[AE020004]: sw         $v0, 4($s0)
    0880D24C:[E61A0008]: swc1       $f26, 8($s0)
    0880D250:[26730001]: addiu      $s3, $s3, 1
    0880D254:[02601025]: or         $v0, $s3, $zr <=> move $v0, $s3
    0880D258:[C7B40414]: lwc1       $f20, 1044($sp)
    0880D25C:[C7B60418]: lwc1       $f22, 1048($sp)
    0880D260:[C7B8041C]: lwc1       $f24, 1052($sp)
    0880D264:[C7BA0420]: lwc1       $f26, 1056($sp)
    0880D268:[C7BC0424]: lwc1       $f28, 1060($sp)
    0880D26C:[C7BE0428]: lwc1       $f30, 1064($sp)
    0880D270:[8FB0042C]: lw         $s0, 1068($sp)
    0880D274:[8FB10430]: lw         $s1, 1072($sp)
    0880D278:[8FB20434]: lw         $s2, 1076($sp)
    0880D27C:[8FB30438]: lw         $s3, 1080($sp)
    0880D280:[8FB4043C]: lw         $s4, 1084($sp)
    0880D284:[8FB50440]: lw         $s5, 1088($sp)
    0880D288:[8FB60444]: lw         $s6, 1092($sp)
    0880D28C:[8FB70448]: lw         $s7, 1096($sp)
    0880D290:[8FBE044C]: lw         $fp, 1100($sp)
    0880D294:[8FBF0450]: lw         $ra, 1104($sp)
    0880D298:[03E00008]: jr         $ra
    0880D29C:[27BD0460]: addiu      $sp, $sp, 1120
    0880D2A0:[27A60400]: addiu      $a2, $sp, 1024
    0880D2A4:[27A70404]: addiu      $a3, $sp, 1028
    0880D2A8:[0E2031D8]: jal        0x0880C760
    0880D2AC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880D2B0:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0880D2B4:[1240FFE7]: beq        $s2, $zr, 0x0880D254
    0880D2B8:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880D2BC:[0E2792FC]: jal        0x089E4BF0
    0880D2C0:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0880D2C4:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880D2C8:[0E2792CA]: jal        0x089E4B28
    0880D2CC:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0880D2D0:[8FA40410]: lw         $a0, 1040($sp)
    0880D2D4:[4600B306]: mov.s      $f12, $f22
    0880D2D8:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0880D2DC:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    0880D2E0:[0E202E6A]: jal        0x0880B9A8
    0880D2E4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    0880D2E8:[46000306]: mov.s      $f12, $f0
    0880D2EC:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    0880D2F0:[460CD680]: add.s      $f26, $f26, $f12
    0880D2F4:[461CD03E]: c.le.s     $f26, $f28
    0880D2F8:[00000000]: nop
    0880D2FC:[45020001]: bc1fl      0x0880D304
    0880D300:[34120001]: ori        $s2, $zr, 1 <=> li $s2, 1
    0880D304:[52400043]: beql       $s2, $zr, 0x0880D414
    0880D308:[8FA40400]: lw         $a0, 1024($sp)
    0880D30C:[8FB1040C]: lw         $s1, 1036($sp)
    0880D310:[460CD681]: sub.s      $f26, $f26, $f12
    0880D314:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0880D318:[02D18823]: subu       $s1, $s6, $s1
    0880D31C:[14800021]: bne        $a0, $zr, 0x0880D3A4
    0880D320:[24930001]: addiu      $s3, $a0, 1
    0880D324:[4618A032]: c.eq.s     $f20, $f24
    0880D328:[00000000]: nop
    0880D32C:[4501001D]: bc1t       0x0880D3A4
    0880D330:[00000000]: nop
    0880D334:[0E27930D]: jal        0x089E4C34
    0880D338:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0880D33C:[AE110000]: sw         $s1, 0($s0)
    0880D340:[AE020004]: sw         $v0, 4($s0)
    0880D344:[E61A0008]: swc1       $f26, 8($s0)
    0880D348:[00568821]: addu       $s1, $v0, $s6
    0880D34C:[26100010]: addiu      $s0, $s0, 16
    0880D350:[8FB60408]: lw         $s6, 1032($sp)
    0880D354:[E618000C]: swc1       $f24, 12($s0)
    0880D358:[82240000]: lb         $a0, 0($s1)
    0880D35C:[14940008]: bne        $a0, $s4, 0x0880D380
    0880D360:[0276B02A]: slt        $s6, $s3, $s6
    0880D364:[C60C000C]: lwc1       $f12, 12($s0)
    0880D368:[26310001]: addiu      $s1, $s1, 1
    0880D36C:[461E6340]: add.s      $f13, $f12, $f30
    0880D370:[E60D000C]: swc1       $f13, 12($s0)
    0880D374:[82240000]: lb         $a0, 0($s1)
    0880D378:[5094FFFB]: beql       $a0, $s4, 0x0880D368
    0880D37C:[C60C000C]: lwc1       $f12, 12($s0)
    0880D380:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0880D384:[4600C686]: mov.s      $f26, $f24
    0880D388:[A3A00000]: sb         $zr, 0($sp)
    0880D38C:[4600D506]: mov.s      $f20, $f26
    0880D390:[0220B025]: or         $s6, $s1, $zr <=> move $s6, $s1
    0880D394:[1080FFAF]: beq        $a0, $zr, 0x0880D254
    0880D398:[C7DC4BF4]: lwc1       $f28, 19444($fp)
    0880D39C:[10000062]: b          0x0880D528
    0880D3A0:[00000000]: nop
    0880D3A4:[0E27930D]: jal        0x089E4C34
    0880D3A8:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0880D3AC:[AE110000]: sw         $s1, 0($s0)
    0880D3B0:[AE020004]: sw         $v0, 4($s0)
    0880D3B4:[E61A0008]: swc1       $f26, 8($s0)
    0880D3B8:[00568821]: addu       $s1, $v0, $s6
    0880D3BC:[26100010]: addiu      $s0, $s0, 16
    0880D3C0:[8FB60408]: lw         $s6, 1032($sp)
    0880D3C4:[E618000C]: swc1       $f24, 12($s0)
    0880D3C8:[82240000]: lb         $a0, 0($s1)
    0880D3CC:[14940008]: bne        $a0, $s4, 0x0880D3F0
    0880D3D0:[0276B02A]: slt        $s6, $s3, $s6
    0880D3D4:[C60C000C]: lwc1       $f12, 12($s0)
    0880D3D8:[26310001]: addiu      $s1, $s1, 1
    0880D3DC:[461E6340]: add.s      $f13, $f12, $f30
    0880D3E0:[E60D000C]: swc1       $f13, 12($s0)
    0880D3E4:[82240000]: lb         $a0, 0($s1)
    0880D3E8:[5094FFFB]: beql       $a0, $s4, 0x0880D3D8
    0880D3EC:[C60C000C]: lwc1       $f12, 12($s0)
    0880D3F0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0880D3F4:[4600C686]: mov.s      $f26, $f24
    0880D3F8:[A3A00000]: sb         $zr, 0($sp)
    0880D3FC:[4600D506]: mov.s      $f20, $f26
    0880D400:[0220B025]: or         $s6, $s1, $zr <=> move $s6, $s1
    0880D404:[1080FF93]: beq        $a0, $zr, 0x0880D254
    0880D408:[C7DC4BF4]: lwc1       $f28, 19444($fp)
    0880D40C:[10000046]: b          0x0880D528
    0880D410:[00000000]: nop
    0880D414:[8FA50404]: lw         $a1, 1028($sp)
    0880D418:[10A00040]: beq        $a1, $zr, 0x0880D51C
    0880D41C:[02248821]: addu       $s1, $s1, $a0
    0880D420:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0880D424:[0E2792FC]: jal        0x089E4BF0
    0880D428:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    0880D42C:[0E27930D]: jal        0x089E4C34
    0880D430:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0880D434:[8FA4040C]: lw         $a0, 1036($sp)
    0880D438:[00408825]: or         $s1, $v0, $zr <=> move $s1, $v0
    0880D43C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880D440:[02C42023]: subu       $a0, $s6, $a0
    0880D444:[03A53021]: addu       $a2, $sp, $a1
    0880D448:[AE040000]: sw         $a0, 0($s0)
    0880D44C:[80C6FFFF]: lb         $a2, -1($a2)
    0880D450:[26640001]: addiu      $a0, $s3, 1
    0880D454:[50D50001]: beql       $a2, $s5, 0x0880D45C
    0880D458:[2625FFFF]: addiu      $a1, $s1, -1
    0880D45C:[AE050004]: sw         $a1, 4($s0)
    0880D460:[E61A0008]: swc1       $f26, 8($s0)
    0880D464:[26100010]: addiu      $s0, $s0, 16
    0880D468:[02368821]: addu       $s1, $s1, $s6
    0880D46C:[E618000C]: swc1       $f24, 12($s0)
    0880D470:[82360000]: lb         $s6, 0($s1)
    0880D474:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    0880D478:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0880D47C:[2AC60003]: slti       $a2, $s6, 3
    0880D480:[14C0000C]: bne        $a2, $zr, 0x0880D4B4
    0880D484:[00000000]: nop
    0880D488:[16D5000A]: bne        $s6, $s5, 0x0880D4B4
    0880D48C:[00000000]: nop
    0880D490:[52D50001]: beql       $s6, $s5, 0x0880D498
    0880D494:[24A50001]: addiu      $a1, $a1, 1
    0880D498:[C60C000C]: lwc1       $f12, 12($s0)
    0880D49C:[26310001]: addiu      $s1, $s1, 1
    0880D4A0:[461E6300]: add.s      $f12, $f12, $f30
    0880D4A4:[E60C000C]: swc1       $f12, 12($s0)
    0880D4A8:[82360000]: lb         $s6, 0($s1)
    0880D4AC:[1000FFF4]: b          0x0880D480
    0880D4B0:[2AC60003]: slti       $a2, $s6, 3
    0880D4B4:[10A0000F]: beq        $a1, $zr, 0x0880D4F4
    0880D4B8:[24A7FFFF]: addiu      $a3, $a1, -1
    0880D4BC:[24E6FFFF]: addiu      $a2, $a3, -1
    0880D4C0:[10E0000C]: beq        $a3, $zr, 0x0880D4F4
    0880D4C4:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0880D4C8:[AE000000]: sw         $zr, 0($s0)
    0880D4CC:[AE000004]: sw         $zr, 4($s0)
    0880D4D0:[E6180008]: swc1       $f24, 8($s0)
    0880D4D4:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    0880D4D8:[26640001]: addiu      $a0, $s3, 1
    0880D4DC:[26100010]: addiu      $s0, $s0, 16
    0880D4E0:[24A6FFFF]: addiu      $a2, $a1, -1
    0880D4E4:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    0880D4E8:[E618000C]: swc1       $f24, 12($s0)
    0880D4EC:[14E0FFF6]: bne        $a3, $zr, 0x0880D4C8
    0880D4F0:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0880D4F4:[A3A00000]: sb         $zr, 0($sp)
    0880D4F8:[4600C686]: mov.s      $f26, $f24
    0880D4FC:[8FA50408]: lw         $a1, 1032($sp)
    0880D500:[4600D506]: mov.s      $f20, $f26
    0880D504:[0220B025]: or         $s6, $s1, $zr <=> move $s6, $s1
    0880D508:[0085202A]: slt        $a0, $a0, $a1
    0880D50C:[1080FF51]: beq        $a0, $zr, 0x0880D254
    0880D510:[C7DC4BF4]: lwc1       $f28, 19444($fp)
    0880D514:[10000004]: b          0x0880D528
    0880D518:[00000000]: nop
    0880D51C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0880D520:[0E2792FC]: jal        0x089E4BF0
    0880D524:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    0880D528:[1000FF3D]: b          0x0880D220
    0880D52C:[82240000]: lb         $a0, 0($s1)
  Back Branch 0880D2B4 358,615 times (length 26)
    0880D240:[02D12023]: subu       $a0, $s6, $s1
    0880D244:[AE040000]: sw         $a0, 0($s0)
    0880D248:[AE020004]: sw         $v0, 4($s0)
    0880D24C:[E61A0008]: swc1       $f26, 8($s0)
    0880D250:[26730001]: addiu      $s3, $s3, 1
--> 0880D254:[02601025]: or         $v0, $s3, $zr <=> move $v0, $s3
    0880D258:[C7B40414]: lwc1       $f20, 1044($sp)
    0880D25C:[C7B60418]: lwc1       $f22, 1048($sp)
    0880D260:[C7B8041C]: lwc1       $f24, 1052($sp)
    0880D264:[C7BA0420]: lwc1       $f26, 1056($sp)
    0880D268:[C7BC0424]: lwc1       $f28, 1060($sp)
    0880D26C:[C7BE0428]: lwc1       $f30, 1064($sp)
    0880D270:[8FB0042C]: lw         $s0, 1068($sp)
    0880D274:[8FB10430]: lw         $s1, 1072($sp)
    0880D278:[8FB20434]: lw         $s2, 1076($sp)
    0880D27C:[8FB30438]: lw         $s3, 1080($sp)
    0880D280:[8FB4043C]: lw         $s4, 1084($sp)
    0880D284:[8FB50440]: lw         $s5, 1088($sp)
    0880D288:[8FB60444]: lw         $s6, 1092($sp)
    0880D28C:[8FB70448]: lw         $s7, 1096($sp)
    0880D290:[8FBE044C]: lw         $fp, 1100($sp)
    0880D294:[8FBF0450]: lw         $ra, 1104($sp)
    0880D298:[03E00008]: jr         $ra
    0880D29C:[27BD0460]: addiu      $sp, $sp, 1120
    0880D2A0:[27A60400]: addiu      $a2, $sp, 1024
    0880D2A4:[27A70404]: addiu      $a3, $sp, 1028
    0880D2A8:[0E2031D8]: jal        0x0880C760
    0880D2AC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0880D2B0:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
--> 0880D2B4:[1240FFE7]: beq        $s2, $zr, 0x0880D254
    0880D2B8:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0880D2BC:[0E2792FC]: jal        0x089E4BF0
    0880D2C0:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    0880D2C4:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
  Back Branch 0880D528 358,615 times (length 196)
  Back Branch 0880D404 16,261 times (length 110)
_S1_2_8A042C4 14,226,664 instructions (0.353%), 229,596 calls (08A042C4 - 08A04560, length 168)
    08A042C4:[8C830000]: lw         $v1, 0($a0)
    08A042C8:[27BDFFF0]: addiu      $sp, $sp, -16
    08A042CC:[8C8A0010]: lw         $t2, 16($a0)
    08A042D0:[8C8B0014]: lw         $t3, 20($a0)
    08A042D4:[2C620002]: sltiu      $v0, $v1, 2
    08A042D8:[8C8C0004]: lw         $t4, 4($a0)
    08A042DC:[1040001E]: beq        $v0, $zr, 0x08A04358
    08A042E0:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08A042E4:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08A042E8:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    08A042EC:[01425025]: or         $t2, $t2, $v0
    08A042F0:[01635825]: or         $t3, $t3, $v1
    08A042F4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08A042F8:[8FA20004]: lw         $v0, 4($sp)
    08A042FC:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    08A04300:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    08A04304:[34C6FFFF]: ori        $a2, $a2, -1
    08A04308:[01663024]: and        $a2, $t3, $a2
    08A0430C:[00431024]: and        $v0, $v0, $v1
    08A04310:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    08A04314:[00461025]: or         $v0, $v0, $a2
    08A04318:[312507FF]: andi       $a1, $t1, 2047
    08A0431C:[3484FFFF]: ori        $a0, $a0, -1
    08A04320:[00441024]: and        $v0, $v0, $a0
    08A04324:[00052D00]: sll        $a1, $a1, 0x0014
    08A04328:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    08A0432C:[00451025]: or         $v0, $v0, $a1
    08A04330:[3463FFFF]: ori        $v1, $v1, -1
    08A04334:[00431024]: and        $v0, $v0, $v1
    08A04338:[000C27C0]: sll        $a0, $t4, 0x001F
    08A0433C:[00441025]: or         $v0, $v0, $a0
    08A04340:[AFA20004]: sw         $v0, 4($sp)
    08A04344:[AFAA0000]: sw         $t2, 0($sp)
    08A04348:[8FA20000]: lw         $v0, 0($sp)
    08A0434C:[8FA30004]: lw         $v1, 4($sp)
    08A04350:[03E00008]: jr         $ra
    08A04354:[27BD0010]: addiu      $sp, $sp, 16
    08A04358:[38620004]: xori       $v0, $v1, 4
    08A0435C:[50400059]: beql       $v0, $zr, 0x08A044C4
    08A04360:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08A04364:[38620002]: xori       $v0, $v1, 2
    08A04368:[10400056]: beq        $v0, $zr, 0x08A044C4
    08A0436C:[00000000]: nop
    08A04370:[014B1025]: or         $v0, $t2, $t3
    08A04374:[1040FFE1]: beq        $v0, $zr, 0x08A042FC
    08A04378:[8FA20004]: lw         $v0, 4($sp)
    08A0437C:[8C840008]: lw         $a0, 8($a0)
    08A04380:[2882FC02]: slti       $v0, $a0, -1022
    08A04384:[1040004D]: beq        $v0, $zr, 0x08A044BC
    08A04388:[28820400]: slti       $v0, $a0, 1024
    08A0438C:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08A04390:[00446823]: subu       $t5, $v0, $a0
    08A04394:[29A30039]: slti       $v1, $t5, 57
    08A04398:[14600022]: bne        $v1, $zr, 0x08A04424
    08A0439C:[00000000]: nop
    08A043A0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A043A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08A043A8:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A043AC:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A043B0:[01421024]: and        $v0, $t2, $v0
    08A043B4:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A043B8:[1044000E]: beq        $v0, $a0, 0x08A043F4
    08A043BC:[01631824]: and        $v1, $t3, $v1
    08A043C0:[254A007F]: addiu      $t2, $t2, 127
    08A043C4:[2D42007F]: sltiu      $v0, $t2, 127
    08A043C8:[01625821]: addu       $t3, $t3, $v0
    08A043CC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A043D0:[3442FFFF]: ori        $v0, $v0, -1
    08A043D4:[004B102B]: sltu       $v0, $v0, $t3
    08A043D8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A043DC:[000A5202]: srl        $t2, $t2, 0x0008
    08A043E0:[000B2600]: sll        $a0, $t3, 0x0018
    08A043E4:[0062480B]: movn       $t1, $v1, $v0
    08A043E8:[01445025]: or         $t2, $t2, $a0
    08A043EC:[0A2810BE]: j          0x08A042F8
    08A043F0:[000B5A02]: srl        $t3, $t3, 0x0008
    08A043F4:[5460FFF3]: bnel       $v1, $zr, 0x08A043C4
    08A043F8:[254A007F]: addiu      $t2, $t2, 127
    08A043FC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A04400:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A04404:[01421024]: and        $v0, $t2, $v0
    08A04408:[01631824]: and        $v1, $t3, $v1
    08A0440C:[00431025]: or         $v0, $v0, $v1
    08A04410:[5040FFEF]: beql       $v0, $zr, 0x08A043D0
    08A04414:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A04418:[254A0080]: addiu      $t2, $t2, 128
    08A0441C:[0A2810F2]: j          0x08A043C8
    08A04420:[2D420080]: sltiu      $v0, $t2, 128
    08A04424:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    08A04428:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08A0442C:[000D3680]: sll        $a2, $t5, 0x001A
    08A04430:[04C10004]: bgez       $a2, 0x08A04444
    08A04434:[00000000]: nop
    08A04438:[01A41804]: sllv       $v1, $a0, $t5
    08A0443C:[10000007]: b          0x08A0445C
    08A04440:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A04444:[10C00004]: beq        $a2, $zr, 0x08A04458
    08A04448:[01A51804]: sllv       $v1, $a1, $t5
    08A0444C:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    08A04450:[00C43006]: srlv       $a2, $a0, $a2
    08A04454:[00661825]: or         $v1, $v1, $a2
    08A04458:[01A41004]: sllv       $v0, $a0, $t5
    08A0445C:[2442FFFF]: addiu      $v0, $v0, -1
    08A04460:[2C47FFFF]: sltiu      $a3, $v0, -1
    08A04464:[2463FFFF]: addiu      $v1, $v1, -1
    08A04468:[00671821]: addu       $v1, $v1, $a3
    08A0446C:[01421024]: and        $v0, $t2, $v0
    08A04470:[01631824]: and        $v1, $t3, $v1
    08A04474:[00431025]: or         $v0, $v0, $v1
    08A04478:[000D4680]: sll        $t0, $t5, 0x001A
    08A0447C:[05010004]: bgez       $t0, 0x08A04490
    08A04480:[00000000]: nop
    08A04484:[01AB3006]: srlv       $a2, $t3, $t5
    08A04488:[10000007]: b          0x08A044A8
    08A0448C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08A04490:[11000004]: beq        $t0, $zr, 0x08A044A4
    08A04494:[01AA3006]: srlv       $a2, $t2, $t5
    08A04498:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    08A0449C:[010B4004]: sllv       $t0, $t3, $t0
    08A044A0:[00C83025]: or         $a2, $a2, $t0
    08A044A4:[01AB3806]: srlv       $a3, $t3, $t5
    08A044A8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08A044AC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A044B0:[00C25025]: or         $t2, $a2, $v0
    08A044B4:[0A2810EA]: j          0x08A043A8
    08A044B8:[00E55825]: or         $t3, $a3, $a1
    08A044BC:[14400005]: bne        $v0, $zr, 0x08A044D4
    08A044C0:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08A044C4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A044C8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08A044CC:[0A2810BF]: j          0x08A042FC
    08A044D0:[8FA20004]: lw         $v0, 4($sp)
    08A044D4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A044D8:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A044DC:[01423024]: and        $a2, $t2, $v0
    08A044E0:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08A044E4:[01633824]: and        $a3, $t3, $v1
    08A044E8:[10C20012]: beq        $a2, $v0, 0x08A04534
    08A044EC:[248903FF]: addiu      $t1, $a0, 1023
    08A044F0:[254A007F]: addiu      $t2, $t2, 127
    08A044F4:[2D42007F]: sltiu      $v0, $t2, 127
    08A044F8:[01625821]: addu       $t3, $t3, $v0
    08A044FC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08A04500:[3442FFFF]: ori        $v0, $v0, -1
    08A04504:[004B102B]: sltu       $v0, $v0, $t3
    08A04508:[50400007]: beql       $v0, $zr, 0x08A04528
    08A0450C:[000A5202]: srl        $t2, $t2, 0x0008
    08A04510:[000B17C0]: sll        $v0, $t3, 0x001F
    08A04514:[000A5042]: srl        $t2, $t2, 0x0001
    08A04518:[01425025]: or         $t2, $t2, $v0
    08A0451C:[000B5842]: srl        $t3, $t3, 0x0001
    08A04520:[25290001]: addiu      $t1, $t1, 1
    08A04524:[000A5202]: srl        $t2, $t2, 0x0008
    08A04528:[000B1600]: sll        $v0, $t3, 0x0018
    08A0452C:[0A2810FB]: j          0x08A043EC
    08A04530:[01425025]: or         $t2, $t2, $v0
    08A04534:[54E0FFEF]: bnel       $a3, $zr, 0x08A044F4
    08A04538:[254A007F]: addiu      $t2, $t2, 127
    08A0453C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A04540:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A04544:[01421024]: and        $v0, $t2, $v0
    08A04548:[01631824]: and        $v1, $t3, $v1
    08A0454C:[00431025]: or         $v0, $v0, $v1
    08A04550:[5040FFEB]: beql       $v0, $zr, 0x08A04500
    08A04554:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08A04558:[254A0080]: addiu      $t2, $t2, 128
    08A0455C:[0A28113E]: j          0x08A044F8
    08A04560:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 08A04374 192,802 times (length 32)
    08A042E8:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    08A042EC:[01425025]: or         $t2, $t2, $v0
    08A042F0:[01635825]: or         $t3, $t3, $v1
    08A042F4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08A042F8:[8FA20004]: lw         $v0, 4($sp)
--> 08A042FC:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    08A04300:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    08A04304:[34C6FFFF]: ori        $a2, $a2, -1
    08A04308:[01663024]: and        $a2, $t3, $a2
    08A0430C:[00431024]: and        $v0, $v0, $v1
    08A04310:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    08A04314:[00461025]: or         $v0, $v0, $a2
    08A04318:[312507FF]: andi       $a1, $t1, 2047
    08A0431C:[3484FFFF]: ori        $a0, $a0, -1
    08A04320:[00441024]: and        $v0, $v0, $a0
    08A04324:[00052D00]: sll        $a1, $a1, 0x0014
    08A04328:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    08A0432C:[00451025]: or         $v0, $v0, $a1
    08A04330:[3463FFFF]: ori        $v1, $v1, -1
    08A04334:[00431024]: and        $v0, $v0, $v1
    08A04338:[000C27C0]: sll        $a0, $t4, 0x001F
    08A0433C:[00441025]: or         $v0, $v0, $a0
    08A04340:[AFA20004]: sw         $v0, 4($sp)
    08A04344:[AFAA0000]: sw         $t2, 0($sp)
    08A04348:[8FA20000]: lw         $v0, 0($sp)
    08A0434C:[8FA30004]: lw         $v1, 4($sp)
    08A04350:[03E00008]: jr         $ra
    08A04354:[27BD0010]: addiu      $sp, $sp, 16
    08A04358:[38620004]: xori       $v0, $v1, 4
    08A0435C:[50400059]: beql       $v0, $zr, 0x08A044C4
    08A04360:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08A04364:[38620002]: xori       $v0, $v1, 2
    08A04368:[10400056]: beq        $v0, $zr, 0x08A044C4
    08A0436C:[00000000]: nop
    08A04370:[014B1025]: or         $v0, $t2, $t3
--> 08A04374:[1040FFE1]: beq        $v0, $zr, 0x08A042FC
    08A04378:[8FA20004]: lw         $v0, 4($sp)
    08A0437C:[8C840008]: lw         $a0, 8($a0)
    08A04380:[2882FC02]: slti       $v0, $a0, -1022
    08A04384:[1040004D]: beq        $v0, $zr, 0x08A044BC
  Back Branch 08A0452C 192,790 times (length 82)
    08A043D8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A043DC:[000A5202]: srl        $t2, $t2, 0x0008
    08A043E0:[000B2600]: sll        $a0, $t3, 0x0018
    08A043E4:[0062480B]: movn       $t1, $v1, $v0
    08A043E8:[01445025]: or         $t2, $t2, $a0
--> 08A043EC:[0A2810BE]: j          0x08A042F8
    08A043F0:[000B5A02]: srl        $t3, $t3, 0x0008
    08A043F4:[5460FFF3]: bnel       $v1, $zr, 0x08A043C4
    08A043F8:[254A007F]: addiu      $t2, $t2, 127
    08A043FC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A04400:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A04404:[01421024]: and        $v0, $t2, $v0
    08A04408:[01631824]: and        $v1, $t3, $v1
    08A0440C:[00431025]: or         $v0, $v0, $v1
    08A04410:[5040FFEF]: beql       $v0, $zr, 0x08A043D0
    08A04414:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A04418:[254A0080]: addiu      $t2, $t2, 128
    08A0441C:[0A2810F2]: j          0x08A043C8
    08A04420:[2D420080]: sltiu      $v0, $t2, 128
    08A04424:[24050000]: addiu      $a1, $zr, 0 <=> li $a1, 0
    08A04428:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08A0442C:[000D3680]: sll        $a2, $t5, 0x001A
    08A04430:[04C10004]: bgez       $a2, 0x08A04444
    08A04434:[00000000]: nop
    08A04438:[01A41804]: sllv       $v1, $a0, $t5
    08A0443C:[10000007]: b          0x08A0445C
    08A04440:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08A04444:[10C00004]: beq        $a2, $zr, 0x08A04458
    08A04448:[01A51804]: sllv       $v1, $a1, $t5
    08A0444C:[000D3023]: subu       $a2, $zr, $t5 <=> negu $a2, $t5
    08A04450:[00C43006]: srlv       $a2, $a0, $a2
    08A04454:[00661825]: or         $v1, $v1, $a2
    08A04458:[01A41004]: sllv       $v0, $a0, $t5
    08A0445C:[2442FFFF]: addiu      $v0, $v0, -1
    08A04460:[2C47FFFF]: sltiu      $a3, $v0, -1
    08A04464:[2463FFFF]: addiu      $v1, $v1, -1
    08A04468:[00671821]: addu       $v1, $v1, $a3
    08A0446C:[01421024]: and        $v0, $t2, $v0
    08A04470:[01631824]: and        $v1, $t3, $v1
    08A04474:[00431025]: or         $v0, $v0, $v1
    08A04478:[000D4680]: sll        $t0, $t5, 0x001A
    08A0447C:[05010004]: bgez       $t0, 0x08A04490
    08A04480:[00000000]: nop
    08A04484:[01AB3006]: srlv       $a2, $t3, $t5
    08A04488:[10000007]: b          0x08A044A8
    08A0448C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08A04490:[11000004]: beq        $t0, $zr, 0x08A044A4
    08A04494:[01AA3006]: srlv       $a2, $t2, $t5
    08A04498:[000D4023]: subu       $t0, $zr, $t5 <=> negu $t0, $t5
    08A0449C:[010B4004]: sllv       $t0, $t3, $t0
    08A044A0:[00C83025]: or         $a2, $a2, $t0
    08A044A4:[01AB3806]: srlv       $a3, $t3, $t5
    08A044A8:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08A044AC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08A044B0:[00C25025]: or         $t2, $a2, $v0
    08A044B4:[0A2810EA]: j          0x08A043A8
    08A044B8:[00E55825]: or         $t3, $a3, $a1
    08A044BC:[14400005]: bne        $v0, $zr, 0x08A044D4
    08A044C0:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08A044C4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A044C8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08A044CC:[0A2810BF]: j          0x08A042FC
    08A044D0:[8FA20004]: lw         $v0, 4($sp)
    08A044D4:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A044D8:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A044DC:[01423024]: and        $a2, $t2, $v0
    08A044E0:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08A044E4:[01633824]: and        $a3, $t3, $v1
    08A044E8:[10C20012]: beq        $a2, $v0, 0x08A04534
    08A044EC:[248903FF]: addiu      $t1, $a0, 1023
    08A044F0:[254A007F]: addiu      $t2, $t2, 127
    08A044F4:[2D42007F]: sltiu      $v0, $t2, 127
    08A044F8:[01625821]: addu       $t3, $t3, $v0
    08A044FC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08A04500:[3442FFFF]: ori        $v0, $v0, -1
    08A04504:[004B102B]: sltu       $v0, $v0, $t3
    08A04508:[50400007]: beql       $v0, $zr, 0x08A04528
    08A0450C:[000A5202]: srl        $t2, $t2, 0x0008
    08A04510:[000B17C0]: sll        $v0, $t3, 0x001F
    08A04514:[000A5042]: srl        $t2, $t2, 0x0001
    08A04518:[01425025]: or         $t2, $t2, $v0
    08A0451C:[000B5842]: srl        $t3, $t3, 0x0001
    08A04520:[25290001]: addiu      $t1, $t1, 1
    08A04524:[000A5202]: srl        $t2, $t2, 0x0008
    08A04528:[000B1600]: sll        $v0, $t3, 0x0018
--> 08A0452C:[0A2810FB]: j          0x08A043EC
    08A04530:[01425025]: or         $t2, $t2, $v0
    08A04534:[54E0FFEF]: bnel       $a3, $zr, 0x08A044F4
    08A04538:[254A007F]: addiu      $t2, $t2, 127
    08A0453C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 08A043EC 192,790 times (length 63)
    08A042E4:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08A042E8:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    08A042EC:[01425025]: or         $t2, $t2, $v0
    08A042F0:[01635825]: or         $t3, $t3, $v1
    08A042F4:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
--> 08A042F8:[8FA20004]: lw         $v0, 4($sp)
    08A042FC:[3C06000F]: lui        $a2, 0x000F <=> li $a2, 0x000F0000
    08A04300:[3C03FFF0]: lui        $v1, 0xFFF0 <=> li $v1, 0xFFF00000
    08A04304:[34C6FFFF]: ori        $a2, $a2, -1
    08A04308:[01663024]: and        $a2, $t3, $a2
    08A0430C:[00431024]: and        $v0, $v0, $v1
    08A04310:[3C04800F]: lui        $a0, 0x800F <=> li $a0, 0x800F0000
    08A04314:[00461025]: or         $v0, $v0, $a2
    08A04318:[312507FF]: andi       $a1, $t1, 2047
    08A0431C:[3484FFFF]: ori        $a0, $a0, -1
    08A04320:[00441024]: and        $v0, $v0, $a0
    08A04324:[00052D00]: sll        $a1, $a1, 0x0014
    08A04328:[3C037FFF]: lui        $v1, 0x7FFF <=> li $v1, 0x7FFF0000
    08A0432C:[00451025]: or         $v0, $v0, $a1
    08A04330:[3463FFFF]: ori        $v1, $v1, -1
    08A04334:[00431024]: and        $v0, $v0, $v1
    08A04338:[000C27C0]: sll        $a0, $t4, 0x001F
    08A0433C:[00441025]: or         $v0, $v0, $a0
    08A04340:[AFA20004]: sw         $v0, 4($sp)
    08A04344:[AFAA0000]: sw         $t2, 0($sp)
    08A04348:[8FA20000]: lw         $v0, 0($sp)
    08A0434C:[8FA30004]: lw         $v1, 4($sp)
    08A04350:[03E00008]: jr         $ra
    08A04354:[27BD0010]: addiu      $sp, $sp, 16
    08A04358:[38620004]: xori       $v0, $v1, 4
    08A0435C:[50400059]: beql       $v0, $zr, 0x08A044C4
    08A04360:[240907FF]: addiu      $t1, $zr, 2047 <=> li $t1, 2047
    08A04364:[38620002]: xori       $v0, $v1, 2
    08A04368:[10400056]: beq        $v0, $zr, 0x08A044C4
    08A0436C:[00000000]: nop
    08A04370:[014B1025]: or         $v0, $t2, $t3
    08A04374:[1040FFE1]: beq        $v0, $zr, 0x08A042FC
    08A04378:[8FA20004]: lw         $v0, 4($sp)
    08A0437C:[8C840008]: lw         $a0, 8($a0)
    08A04380:[2882FC02]: slti       $v0, $a0, -1022
    08A04384:[1040004D]: beq        $v0, $zr, 0x08A044BC
    08A04388:[28820400]: slti       $v0, $a0, 1024
    08A0438C:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08A04390:[00446823]: subu       $t5, $v0, $a0
    08A04394:[29A30039]: slti       $v1, $t5, 57
    08A04398:[14600022]: bne        $v1, $zr, 0x08A04424
    08A0439C:[00000000]: nop
    08A043A0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A043A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08A043A8:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A043AC:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A043B0:[01421024]: and        $v0, $t2, $v0
    08A043B4:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A043B8:[1044000E]: beq        $v0, $a0, 0x08A043F4
    08A043BC:[01631824]: and        $v1, $t3, $v1
    08A043C0:[254A007F]: addiu      $t2, $t2, 127
    08A043C4:[2D42007F]: sltiu      $v0, $t2, 127
    08A043C8:[01625821]: addu       $t3, $t3, $v0
    08A043CC:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A043D0:[3442FFFF]: ori        $v0, $v0, -1
    08A043D4:[004B102B]: sltu       $v0, $v0, $t3
    08A043D8:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08A043DC:[000A5202]: srl        $t2, $t2, 0x0008
    08A043E0:[000B2600]: sll        $a0, $t3, 0x0018
    08A043E4:[0062480B]: movn       $t1, $v1, $v0
    08A043E8:[01445025]: or         $t2, $t2, $a0
--> 08A043EC:[0A2810BE]: j          0x08A042F8
    08A043F0:[000B5A02]: srl        $t3, $t3, 0x0008
    08A043F4:[5460FFF3]: bnel       $v1, $zr, 0x08A043C4
    08A043F8:[254A007F]: addiu      $t2, $t2, 127
    08A043FC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
  Back Branch 08A044CC 36,794 times (length 118)
  Back Branch 08A0455C 2,545 times (length 27)
    08A044E4:[01633824]: and        $a3, $t3, $v1
    08A044E8:[10C20012]: beq        $a2, $v0, 0x08A04534
    08A044EC:[248903FF]: addiu      $t1, $a0, 1023
    08A044F0:[254A007F]: addiu      $t2, $t2, 127
    08A044F4:[2D42007F]: sltiu      $v0, $t2, 127
--> 08A044F8:[01625821]: addu       $t3, $t3, $v0
    08A044FC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08A04500:[3442FFFF]: ori        $v0, $v0, -1
    08A04504:[004B102B]: sltu       $v0, $v0, $t3
    08A04508:[50400007]: beql       $v0, $zr, 0x08A04528
    08A0450C:[000A5202]: srl        $t2, $t2, 0x0008
    08A04510:[000B17C0]: sll        $v0, $t3, 0x001F
    08A04514:[000A5042]: srl        $t2, $t2, 0x0001
    08A04518:[01425025]: or         $t2, $t2, $v0
    08A0451C:[000B5842]: srl        $t3, $t3, 0x0001
    08A04520:[25290001]: addiu      $t1, $t1, 1
    08A04524:[000A5202]: srl        $t2, $t2, 0x0008
    08A04528:[000B1600]: sll        $v0, $t3, 0x0018
    08A0452C:[0A2810FB]: j          0x08A043EC
    08A04530:[01425025]: or         $t2, $t2, $v0
    08A04534:[54E0FFEF]: bnel       $a3, $zr, 0x08A044F4
    08A04538:[254A007F]: addiu      $t2, $t2, 127
    08A0453C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A04540:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A04544:[01421024]: and        $v0, $t2, $v0
    08A04548:[01631824]: and        $v1, $t3, $v1
    08A0454C:[00431025]: or         $v0, $v0, $v1
    08A04550:[5040FFEB]: beql       $v0, $zr, 0x08A04500
    08A04554:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08A04558:[254A0080]: addiu      $t2, $t2, 128
--> 08A0455C:[0A28113E]: j          0x08A044F8
    08A04560:[2D420080]: sltiu      $v0, $t2, 128
  Back Branch 08A04550 2,484 times (length 22)
    08A044EC:[248903FF]: addiu      $t1, $a0, 1023
    08A044F0:[254A007F]: addiu      $t2, $t2, 127
    08A044F4:[2D42007F]: sltiu      $v0, $t2, 127
    08A044F8:[01625821]: addu       $t3, $t3, $v0
    08A044FC:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
--> 08A04500:[3442FFFF]: ori        $v0, $v0, -1
    08A04504:[004B102B]: sltu       $v0, $v0, $t3
    08A04508:[50400007]: beql       $v0, $zr, 0x08A04528
    08A0450C:[000A5202]: srl        $t2, $t2, 0x0008
    08A04510:[000B17C0]: sll        $v0, $t3, 0x001F
    08A04514:[000A5042]: srl        $t2, $t2, 0x0001
    08A04518:[01425025]: or         $t2, $t2, $v0
    08A0451C:[000B5842]: srl        $t3, $t3, 0x0001
    08A04520:[25290001]: addiu      $t1, $t1, 1
    08A04524:[000A5202]: srl        $t2, $t2, 0x0008
    08A04528:[000B1600]: sll        $v0, $t3, 0x0018
    08A0452C:[0A2810FB]: j          0x08A043EC
    08A04530:[01425025]: or         $t2, $t2, $v0
    08A04534:[54E0FFEF]: bnel       $a3, $zr, 0x08A044F4
    08A04538:[254A007F]: addiu      $t2, $t2, 127
    08A0453C:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A04540:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A04544:[01421024]: and        $v0, $t2, $v0
    08A04548:[01631824]: and        $v1, $t3, $v1
    08A0454C:[00431025]: or         $v0, $v0, $v1
--> 08A04550:[5040FFEB]: beql       $v0, $zr, 0x08A04500
    08A04554:[3C021FFF]: lui        $v0, 0x1FFF <=> li $v0, 0x1FFF0000
    08A04558:[254A0080]: addiu      $t2, $t2, 128
    08A0455C:[0A28113E]: j          0x08A044F8
    08A04560:[2D420080]: sltiu      $v0, $t2, 128
_S1_2_89E3E5C 13,697,409 instructions (0.340%), 19,458 calls (089E3E5C - 089E47AC, length 597)
    089E3E5C:[27BDFFB0]: addiu      $sp, $sp, -80
    089E3E60:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089E3E64:[00C50018]: mult       $a2, $a1
    089E3E68:[00062082]: srl        $a0, $a2, 0x0002
    089E3E6C:[AFB60040]: sw         $s6, 64($sp)
    089E3E70:[38C90004]: xori       $t1, $a2, 4
    089E3E74:[30D60003]: andi       $s6, $a2, 3
    089E3E78:[AFA40008]: sw         $a0, 8($sp)
    089E3E7C:[0009482B]: sltu       $t1, $zr, $t1 <=> move $t1, $t1
    089E3E80:[AFB60020]: sw         $s6, 32($sp)
    089E3E84:[AFA90024]: sw         $t1, 36($sp)
    089E3E88:[01064821]: addu       $t1, $t0, $a2
    089E3E8C:[00005012]: mflo       $t2
    089E3E90:[010A5021]: addu       $t2, $t0, $t2
    089E3E94:[AFA9001C]: sw         $t1, 28($sp)
    089E3E98:[31040003]: andi       $a0, $t0, 3
    089E3E9C:[AFAA0018]: sw         $t2, 24($sp)
    089E3EA0:[0096B025]: or         $s6, $a0, $s6
    089E3EA4:[AFA80004]: sw         $t0, 4($sp)
    089E3EA8:[AFB00028]: sw         $s0, 40($sp)
    089E3EAC:[AFB5003C]: sw         $s5, 60($sp)
    089E3EB0:[2CA40007]: sltiu      $a0, $a1, 7
    089E3EB4:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    089E3EB8:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    089E3EBC:[AFA70000]: sw         $a3, 0($sp)
    089E3EC0:[AFB1002C]: sw         $s1, 44($sp)
    089E3EC4:[AFB20030]: sw         $s2, 48($sp)
    089E3EC8:[AFB30034]: sw         $s3, 52($sp)
    089E3ECC:[AFB40038]: sw         $s4, 56($sp)
    089E3ED0:[AFB70044]: sw         $s7, 68($sp)
    089E3ED4:[AFBE0048]: sw         $fp, 72($sp)
    089E3ED8:[AFBF004C]: sw         $ra, 76($sp)
    089E3EDC:[34170002]: ori        $s7, $zr, 2 <=> li $s7, 2
    089E3EE0:[52C00001]: beql       $s6, $zr, 0x089E3EE8
    089E3EE4:[8FB70024]: lw         $s7, 36($sp)
    089E3EE8:[10800045]: beq        $a0, $zr, 0x089E4000
    089E3EEC:[00102042]: srl        $a0, $s0, 0x0001
    089E3EF0:[8FB3001C]: lw         $s3, 28($sp)
    089E3EF4:[8FA40018]: lw         $a0, 24($sp)
    089E3EF8:[0264202B]: sltu       $a0, $s3, $a0
    089E3EFC:[10800034]: beq        $a0, $zr, 0x089E3FD0
    089E3F00:[2AF20002]: slti       $s2, $s7, 2
    089E3F04:[8FA40004]: lw         $a0, 4($sp)
    089E3F08:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    089E3F0C:[0091202B]: sltu       $a0, $a0, $s1
    089E3F10:[1080002A]: beq        $a0, $zr, 0x089E3FBC
    089E3F14:[02358023]: subu       $s0, $s1, $s5
    089E3F18:[8FA60000]: lw         $a2, 0($sp)
    089E3F1C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E3F20:[00C0F809]: jalr       $ra, $a2
    089E3F24:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F28:[58400025]: blezl      $v0, 0x089E3FC0
    089E3F2C:[8FA40018]: lw         $a0, 24($sp)
    089E3F30:[16E00006]: bne        $s7, $zr, 0x089E3F4C
    089E3F34:[00000000]: nop
    089E3F38:[8E040000]: lw         $a0, 0($s0)
    089E3F3C:[8E250000]: lw         $a1, 0($s1)
    089E3F40:[AE240000]: sw         $a0, 0($s1)
    089E3F44:[10000019]: b          0x089E3FAC
    089E3F48:[AE050000]: sw         $a1, 0($s0)
    089E3F4C:[1240000E]: beq        $s2, $zr, 0x089E3F88
    089E3F50:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E3F54:[8FA40008]: lw         $a0, 8($sp)
    089E3F58:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F5C:[8E060000]: lw         $a2, 0($s0)
    089E3F60:[8CA70000]: lw         $a3, 0($a1)
    089E3F64:[ACA60000]: sw         $a2, 0($a1)
    089E3F68:[AE070000]: sw         $a3, 0($s0)
    089E3F6C:[24A50004]: addiu      $a1, $a1, 4
    089E3F70:[2484FFFF]: addiu      $a0, $a0, -1
    089E3F74:[1C80FFF9]: bgtz       $a0, 0x089E3F5C
    089E3F78:[26100004]: addiu      $s0, $s0, 4
    089E3F7C:[1000000C]: b          0x089E3FB0
    089E3F80:[8FA40004]: lw         $a0, 4($sp)
    089E3F88:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F8C:[82060000]: lb         $a2, 0($s0)
    089E3F90:[80A70000]: lb         $a3, 0($a1)
    089E3F94:[A0A60000]: sb         $a2, 0($a1)
    089E3F98:[A2070000]: sb         $a3, 0($s0)
    089E3F9C:[24A50001]: addiu      $a1, $a1, 1
    089E3FA0:[2484FFFF]: addiu      $a0, $a0, -1
    089E3FA4:[1C80FFF9]: bgtz       $a0, 0x089E3F8C
    089E3FA8:[26100001]: addiu      $s0, $s0, 1
    089E3FAC:[8FA40004]: lw         $a0, 4($sp)
    089E3FB0:[02358823]: subu       $s1, $s1, $s5
    089E3FB4:[1000FFD6]: b          0x089E3F10
    089E3FB8:[0091202B]: sltu       $a0, $a0, $s1
    089E3FBC:[8FA40018]: lw         $a0, 24($sp)
    089E3FC0:[02759821]: addu       $s3, $s3, $s5
    089E3FC4:[0264202B]: sltu       $a0, $s3, $a0
    089E3FC8:[5480FFCF]: bnel       $a0, $zr, 0x089E3F08
    089E3FCC:[8FA40004]: lw         $a0, 4($sp)
    089E3FD0:[8FB00028]: lw         $s0, 40($sp)
    089E3FD4:[8FB1002C]: lw         $s1, 44($sp)
    089E3FD8:[8FB20030]: lw         $s2, 48($sp)
    089E3FDC:[8FB30034]: lw         $s3, 52($sp)
    089E3FE0:[8FB40038]: lw         $s4, 56($sp)
    089E3FE4:[8FB5003C]: lw         $s5, 60($sp)
    089E3FE8:[8FB60040]: lw         $s6, 64($sp)
    089E3FEC:[8FB70044]: lw         $s7, 68($sp)
    089E3FF0:[8FBE0048]: lw         $fp, 72($sp)
    089E3FF4:[8FBF004C]: lw         $ra, 76($sp)
    089E3FF8:[03E00008]: jr         $ra
    089E3FFC:[27BD0050]: addiu      $sp, $sp, 80
    089E4000:[00950018]: mult       $a0, $s5
    089E4004:[2604FFFF]: addiu      $a0, $s0, -1
    089E4008:[8FA50004]: lw         $a1, 4($sp)
    089E400C:[8FB20000]: lw         $s2, 0($sp)
    089E4010:[2E060008]: sltiu      $a2, $s0, 8
    089E4014:[00009812]: mflo       $s3
    089E4018:[00000000]: nop
    089E401C:[00000000]: nop
    089E4020:[00950018]: mult       $a0, $s5
    089E4024:[2AFE0002]: slti       $fp, $s7, 2
    089E4028:[00B39821]: addu       $s3, $a1, $s3
    089E402C:[00002012]: mflo       $a0
    089E4030:[00A42021]: addu       $a0, $a1, $a0
    089E4034:[14C00099]: bne        $a2, $zr, 0x089E429C
    089E4038:[AFA40014]: sw         $a0, 20($sp)
    089E403C:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    089E4040:[2E040029]: sltiu      $a0, $s0, 41
    089E4044:[14800076]: bne        $a0, $zr, 0x089E4220
    089E4048:[8FB40004]: lw         $s4, 4($sp)
    089E404C:[001020C2]: srl        $a0, $s0, 0x0003
    089E4050:[00950018]: mult       $a0, $s5
    089E4054:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089E4058:[00002812]: mflo       $a1
    089E405C:[00B48021]: addu       $s0, $a1, $s4
    089E4060:[00A53021]: addu       $a2, $a1, $a1
    089E4064:[AFA5000C]: sw         $a1, 12($sp)
    089E4068:[02868821]: addu       $s1, $s4, $a2
    089E406C:[AFA60010]: sw         $a2, 16($sp)
    089E4070:[0240F809]: jalr       $ra, $s2
    089E4074:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089E4078:[0441000E]: bgez       $v0, 0x089E40B4
    089E407C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4080:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4084:[0240F809]: jalr       $ra, $s2
    089E4088:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E408C:[04400007]: bltz       $v0, 0x089E40AC
    089E4090:[00000000]: nop
    089E4094:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089E4098:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E409C:[0240F809]: jalr       $ra, $s2
    089E40A0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E40A4:[04420001]: bltzl      $v0, 0x089E40AC
    089E40A8:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089E40AC:[1000000C]: b          0x089E40E0
    089E40B0:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    089E40B4:[0240F809]: jalr       $ra, $s2
    089E40B8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E40BC:[5C400008]: bgtzl      $v0, 0x089E40E0
    089E40C0:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    089E40C4:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089E40C8:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089E40CC:[0240F809]: jalr       $ra, $s2
    089E40D0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089E40D4:[04420001]: bltzl      $v0, 0x089E40DC
    089E40D8:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089E40DC:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    089E40E0:[8FB1000C]: lw         $s1, 12($sp)
    089E40E4:[8FA60000]: lw         $a2, 0($sp)
    089E40E8:[02719023]: subu       $s2, $s3, $s1
    089E40EC:[02338821]: addu       $s1, $s1, $s3
    089E40F0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089E40F4:[00C0F809]: jalr       $ra, $a2
    089E40F8:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089E40FC:[04410011]: bgez       $v0, 0x089E4144
    089E4100:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089E4104:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089E4108:[8FA60000]: lw         $a2, 0($sp)
    089E410C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4110:[00C0F809]: jalr       $ra, $a2
    089E4114:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4118:[04400008]: bltz       $v0, 0x089E413C
    089E411C:[00000000]: nop
    089E4120:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089E4124:[8FA60000]: lw         $a2, 0($sp)
    089E4128:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E412C:[00C0F809]: jalr       $ra, $a2
    089E4130:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4134:[04420001]: bltzl      $v0, 0x089E413C
    089E4138:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089E413C:[1000000F]: b          0x089E417C
    089E4140:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089E4144:[8FA60000]: lw         $a2, 0($sp)
    089E4148:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E414C:[00C0F809]: jalr       $ra, $a2
    089E4150:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4154:[1C400009]: bgtz       $v0, 0x089E417C
    089E4158:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089E415C:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089E4160:[8FA60000]: lw         $a2, 0($sp)
    089E4164:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089E4168:[00C0F809]: jalr       $ra, $a2
    089E416C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089E4170:[04420001]: bltzl      $v0, 0x089E4178
    089E4174:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089E4178:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089E417C:[8FB10010]: lw         $s1, 16($sp)
    089E4180:[8FB20014]: lw         $s2, 20($sp)
    089E4184:[8FB0000C]: lw         $s0, 12($sp)
    089E4188:[02518823]: subu       $s1, $s2, $s1
    089E418C:[02508023]: subu       $s0, $s2, $s0
    089E4190:[8FA60000]: lw         $a2, 0($sp)
    089E4194:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089E4198:[00C0F809]: jalr       $ra, $a2
    089E419C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089E41A0:[04430011]: bgezl      $v0, 0x089E41E8
    089E41A4:[8FA60000]: lw         $a2, 0($sp)
    089E41A8:[8FA60000]: lw         $a2, 0($sp)
    089E41AC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E41B0:[00C0F809]: jalr       $ra, $a2
    089E41B4:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089E41B8:[04420009]: bltzl      $v0, 0x089E41E0
    089E41BC:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089E41C0:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089E41C4:[8FA60000]: lw         $a2, 0($sp)
    089E41C8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E41CC:[00C0F809]: jalr       $ra, $a2
    089E41D0:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089E41D4:[04420001]: bltzl      $v0, 0x089E41DC
    089E41D8:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089E41DC:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089E41E0:[1000000F]: b          0x089E4220
    089E41E4:[8FB20000]: lw         $s2, 0($sp)
    089E41E8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E41EC:[00C0F809]: jalr       $ra, $a2
    089E41F0:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089E41F4:[5C400009]: bgtzl      $v0, 0x089E421C
    089E41F8:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089E41FC:[8FA60000]: lw         $a2, 0($sp)
    089E4200:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089E4204:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089E4208:[00C0F809]: jalr       $ra, $a2
    089E420C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089E4210:[04420001]: bltzl      $v0, 0x089E4218
    089E4214:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089E4218:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089E421C:[8FB20000]: lw         $s2, 0($sp)
    089E4220:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089E4224:[0240F809]: jalr       $ra, $s2
    089E4228:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089E422C:[0441000F]: bgez       $v0, 0x089E426C
    089E4230:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089E4234:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089E4238:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E423C:[0240F809]: jalr       $ra, $s2
    089E4240:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089E4244:[04400007]: bltz       $v0, 0x089E4264
    089E4248:[00000000]: nop
    089E424C:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089E4250:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4254:[0240F809]: jalr       $ra, $s2
    089E4258:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089E425C:[04420001]: bltzl      $v0, 0x089E4264
    089E4260:[02C08025]: or         $s0, $s6, $zr <=> move $s0, $s6
    089E4264:[1000000D]: b          0x089E429C
    089E4268:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089E426C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4270:[0240F809]: jalr       $ra, $s2
    089E4274:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089E4278:[1C400008]: bgtz       $v0, 0x089E429C
    089E427C:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089E4280:[02C08025]: or         $s0, $s6, $zr <=> move $s0, $s6
    089E4284:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089E4288:[0240F809]: jalr       $ra, $s2
    089E428C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089E4290:[04420001]: bltzl      $v0, 0x089E4298
    089E4294:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089E4298:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089E429C:[16E00007]: bne        $s7, $zr, 0x089E42BC
    089E42A0:[00000000]: nop
    089E42A4:[8FA40004]: lw         $a0, 4($sp)
    089E42A8:[8E650000]: lw         $a1, 0($s3)
    089E42AC:[8C860000]: lw         $a2, 0($a0)
    089E42B0:[AC850000]: sw         $a1, 0($a0)
    089E42B4:[10000019]: b          0x089E431C
    089E42B8:[AE660000]: sw         $a2, 0($s3)
    089E42BC:[53C0000E]: beql       $fp, $zr, 0x089E42F8
    089E42C0:[8FA50004]: lw         $a1, 4($sp)
    089E42C4:[8FA40008]: lw         $a0, 8($sp)
    089E42C8:[8FA50004]: lw         $a1, 4($sp)
    089E42CC:[8E660000]: lw         $a2, 0($s3)
    089E42D0:[8CA70000]: lw         $a3, 0($a1)
    089E42D4:[ACA60000]: sw         $a2, 0($a1)
    089E42D8:[AE670000]: sw         $a3, 0($s3)
    089E42DC:[24A50004]: addiu      $a1, $a1, 4
    089E42E0:[2484FFFF]: addiu      $a0, $a0, -1
    089E42E4:[1C80FFF9]: bgtz       $a0, 0x089E42CC
    089E42E8:[26730004]: addiu      $s3, $s3, 4
    089E42EC:[1000000C]: b          0x089E4320
    089E42F0:[8FB3001C]: lw         $s3, 28($sp)
    089E42F8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E42FC:[82660000]: lb         $a2, 0($s3)
    089E4300:[80A70000]: lb         $a3, 0($a1)
    089E4304:[A0A60000]: sb         $a2, 0($a1)
    089E4308:[A2670000]: sb         $a3, 0($s3)
    089E430C:[24A50001]: addiu      $a1, $a1, 1
    089E4310:[2484FFFF]: addiu      $a0, $a0, -1
    089E4314:[1C80FFF9]: bgtz       $a0, 0x089E42FC
    089E4318:[26730001]: addiu      $s3, $s3, 1
    089E431C:[8FB3001C]: lw         $s3, 28($sp)
    089E4320:[8FB20014]: lw         $s2, 20($sp)
    089E4324:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    089E4328:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089E432C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    089E4330:[0236802B]: sltu       $s0, $s1, $s6
    089E4334:[1600005D]: bne        $s0, $zr, 0x089E44AC
    089E4338:[00000000]: nop
    089E433C:[8FA50004]: lw         $a1, 4($sp)
    089E4340:[8FA60000]: lw         $a2, 0($sp)
    089E4344:[00C0F809]: jalr       $ra, $a2
    089E4348:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089E434C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089E4350:[1C800026]: bgtz       $a0, 0x089E43EC
    089E4354:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    089E4358:[14A00021]: bne        $a1, $zr, 0x089E43E0
    089E435C:[02752021]: addu       $a0, $s3, $s5
    089E4360:[16E00006]: bne        $s7, $zr, 0x089E437C
    089E4364:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089E4368:[8E650000]: lw         $a1, 0($s3)
    089E436C:[8EC60000]: lw         $a2, 0($s6)
    089E4370:[AEC50000]: sw         $a1, 0($s6)
    089E4374:[10000019]: b          0x089E43DC
    089E4378:[AE660000]: sw         $a2, 0($s3)
    089E437C:[13C0000E]: beq        $fp, $zr, 0x089E43B8
    089E4380:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089E4384:[8FA50008]: lw         $a1, 8($sp)
    089E4388:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089E438C:[8E670000]: lw         $a3, 0($s3)
    089E4390:[8CC80000]: lw         $t0, 0($a2)
    089E4394:[ACC70000]: sw         $a3, 0($a2)
    089E4398:[AE680000]: sw         $t0, 0($s3)
    089E439C:[24C60004]: addiu      $a2, $a2, 4
    089E43A0:[24A5FFFF]: addiu      $a1, $a1, -1
    089E43A4:[1CA0FFF9]: bgtz       $a1, 0x089E438C
    089E43A8:[26730004]: addiu      $s3, $s3, 4
    089E43AC:[1000000C]: b          0x089E43E0
    089E43B0:[02D5B021]: addu       $s6, $s6, $s5
    089E43B8:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089E43BC:[82670000]: lb         $a3, 0($s3)
    089E43C0:[80C80000]: lb         $t0, 0($a2)
    089E43C4:[A0C70000]: sb         $a3, 0($a2)
    089E43C8:[A2680000]: sb         $t0, 0($s3)
    089E43CC:[24C60001]: addiu      $a2, $a2, 1
    089E43D0:[24A5FFFF]: addiu      $a1, $a1, -1
    089E43D4:[1CA0FFF9]: bgtz       $a1, 0x089E43BC
    089E43D8:[26730001]: addiu      $s3, $s3, 1
    089E43DC:[02D5B021]: addu       $s6, $s6, $s5
    089E43E0:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089E43E4:[1000FFD3]: b          0x089E4334
    089E43E8:[0233802B]: sltu       $s0, $s1, $s3
    089E43EC:[1600002F]: bne        $s0, $zr, 0x089E44AC
    089E43F0:[00000000]: nop
    089E43F4:[8FA50004]: lw         $a1, 4($sp)
    089E43F8:[8FA60000]: lw         $a2, 0($sp)
    089E43FC:[00C0F809]: jalr       $ra, $a2
    089E4400:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089E4404:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089E4408:[04800028]: bltz       $a0, 0x089E44AC
    089E440C:[00000000]: nop
    089E4410:[54800024]: bnel       $a0, $zr, 0x089E44A4
    089E4414:[02358823]: subu       $s1, $s1, $s5
    089E4418:[16E00006]: bne        $s7, $zr, 0x089E4434
    089E441C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089E4420:[8E440000]: lw         $a0, 0($s2)
    089E4424:[8E250000]: lw         $a1, 0($s1)
    089E4428:[AE240000]: sw         $a0, 0($s1)
    089E442C:[1000001B]: b          0x089E449C
    089E4430:[AE450000]: sw         $a1, 0($s2)
    089E4434:[13C0000F]: beq        $fp, $zr, 0x089E4474
    089E4438:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E443C:[8FA40008]: lw         $a0, 8($sp)
    089E4440:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4444:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089E4448:[8CC70000]: lw         $a3, 0($a2)
    089E444C:[8CA80000]: lw         $t0, 0($a1)
    089E4450:[ACA70000]: sw         $a3, 0($a1)
    089E4454:[ACC80000]: sw         $t0, 0($a2)
    089E4458:[24A50004]: addiu      $a1, $a1, 4
    089E445C:[2484FFFF]: addiu      $a0, $a0, -1
    089E4460:[1C80FFF9]: bgtz       $a0, 0x089E4448
    089E4464:[24C60004]: addiu      $a2, $a2, 4
    089E4468:[1000000D]: b          0x089E44A0
    089E446C:[02559023]: subu       $s2, $s2, $s5
    089E4474:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4478:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089E447C:[80C70000]: lb         $a3, 0($a2)
    089E4480:[80A80000]: lb         $t0, 0($a1)
    089E4484:[A0A70000]: sb         $a3, 0($a1)
    089E4488:[A0C80000]: sb         $t0, 0($a2)
    089E448C:[24A50001]: addiu      $a1, $a1, 1
    089E4490:[2484FFFF]: addiu      $a0, $a0, -1
    089E4494:[1C80FFF9]: bgtz       $a0, 0x089E447C
    089E4498:[24C60001]: addiu      $a2, $a2, 1
    089E449C:[02559023]: subu       $s2, $s2, $s5
    089E44A0:[02358823]: subu       $s1, $s1, $s5
    089E44A4:[1000FFD1]: b          0x089E43EC
    089E44A8:[0233802B]: sltu       $s0, $s1, $s3
    089E44AC:[16000023]: bne        $s0, $zr, 0x089E453C
    089E44B0:[02752021]: addu       $a0, $s3, $s5
    089E44B4:[16E00006]: bne        $s7, $zr, 0x089E44D0
    089E44B8:[02352823]: subu       $a1, $s1, $s5
    089E44BC:[8E260000]: lw         $a2, 0($s1)
    089E44C0:[8E670000]: lw         $a3, 0($s3)
    089E44C4:[AE660000]: sw         $a2, 0($s3)
    089E44C8:[10000017]: b          0x089E4528
    089E44CC:[AE270000]: sw         $a3, 0($s1)
    089E44D0:[13C0000D]: beq        $fp, $zr, 0x089E4508
    089E44D4:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089E44D8:[8FA60008]: lw         $a2, 8($sp)
    089E44DC:[8E270000]: lw         $a3, 0($s1)
    089E44E0:[8E680000]: lw         $t0, 0($s3)
    089E44E4:[AE670000]: sw         $a3, 0($s3)
    089E44E8:[AE280000]: sw         $t0, 0($s1)
    089E44EC:[26730004]: addiu      $s3, $s3, 4
    089E44F0:[24C6FFFF]: addiu      $a2, $a2, -1
    089E44F4:[1CC0FFF9]: bgtz       $a2, 0x089E44DC
    089E44F8:[26310004]: addiu      $s1, $s1, 4
    089E44FC:[1000000B]: b          0x089E452C
    089E4500:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089E4508:[82270000]: lb         $a3, 0($s1)
    089E450C:[82680000]: lb         $t0, 0($s3)
    089E4510:[A2670000]: sb         $a3, 0($s3)
    089E4514:[A2280000]: sb         $t0, 0($s1)
    089E4518:[26730001]: addiu      $s3, $s3, 1
    089E451C:[24C6FFFF]: addiu      $a2, $a2, -1
    089E4520:[1CC0FFF9]: bgtz       $a2, 0x089E4508
    089E4524:[26310001]: addiu      $s1, $s1, 1
    089E4528:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089E452C:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    089E4530:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089E4534:[1000FF7F]: b          0x089E4334
    089E4538:[0233802B]: sltu       $s0, $s1, $s3
    089E453C:[5680003C]: bnel       $s4, $zr, 0x089E4630
    089E4540:[8FA40004]: lw         $a0, 4($sp)
    089E4544:[8FB2001C]: lw         $s2, 28($sp)
    089E4548:[8FA40018]: lw         $a0, 24($sp)
    089E454C:[0244202B]: sltu       $a0, $s2, $a0
    089E4550:[1080FE9F]: beq        $a0, $zr, 0x089E3FD0
    089E4554:[8FB30008]: lw         $s3, 8($sp)
    089E4558:[8FA40004]: lw         $a0, 4($sp)
    089E455C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089E4560:[0091202B]: sltu       $a0, $a0, $s1
    089E4564:[1080002A]: beq        $a0, $zr, 0x089E4610
    089E4568:[02358023]: subu       $s0, $s1, $s5
    089E456C:[8FA60000]: lw         $a2, 0($sp)
    089E4570:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4574:[00C0F809]: jalr       $ra, $a2
    089E4578:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E457C:[58400025]: blezl      $v0, 0x089E4614
    089E4580:[8FA40018]: lw         $a0, 24($sp)
    089E4584:[16E00006]: bne        $s7, $zr, 0x089E45A0
    089E4588:[00000000]: nop
    089E458C:[8E040000]: lw         $a0, 0($s0)
    089E4590:[8E250000]: lw         $a1, 0($s1)
    089E4594:[AE240000]: sw         $a0, 0($s1)
    089E4598:[10000019]: b          0x089E4600
    089E459C:[AE050000]: sw         $a1, 0($s0)
    089E45A0:[13C0000E]: beq        $fp, $zr, 0x089E45DC
    089E45A4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E45A8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089E45AC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E45B0:[8E060000]: lw         $a2, 0($s0)
    089E45B4:[8CA70000]: lw         $a3, 0($a1)
    089E45B8:[ACA60000]: sw         $a2, 0($a1)
    089E45BC:[AE070000]: sw         $a3, 0($s0)
    089E45C0:[24A50004]: addiu      $a1, $a1, 4
    089E45C4:[2484FFFF]: addiu      $a0, $a0, -1
    089E45C8:[1C80FFF9]: bgtz       $a0, 0x089E45B0
    089E45CC:[26100004]: addiu      $s0, $s0, 4
    089E45D0:[1000000C]: b          0x089E4604
    089E45D4:[8FA40004]: lw         $a0, 4($sp)
    089E45DC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E45E0:[82060000]: lb         $a2, 0($s0)
    089E45E4:[80A70000]: lb         $a3, 0($a1)
    089E45E8:[A0A60000]: sb         $a2, 0($a1)
    089E45EC:[A2070000]: sb         $a3, 0($s0)
    089E45F0:[24A50001]: addiu      $a1, $a1, 1
    089E45F4:[2484FFFF]: addiu      $a0, $a0, -1
    089E45F8:[1C80FFF9]: bgtz       $a0, 0x089E45E0
    089E45FC:[26100001]: addiu      $s0, $s0, 1
    089E4600:[8FA40004]: lw         $a0, 4($sp)
    089E4604:[02358823]: subu       $s1, $s1, $s5
    089E4608:[1000FFD6]: b          0x089E4564
    089E460C:[0091202B]: sltu       $a0, $a0, $s1
    089E4610:[8FA40018]: lw         $a0, 24($sp)
    089E4614:[02559021]: addu       $s2, $s2, $s5
    089E4618:[0244202B]: sltu       $a0, $s2, $a0
    089E461C:[5480FFCF]: bnel       $a0, $zr, 0x089E455C
    089E4620:[8FA40004]: lw         $a0, 4($sp)
    089E4624:[1000FE6A]: b          0x089E3FD0
    089E4628:[00000000]: nop
    089E4630:[8FA60018]: lw         $a2, 24($sp)
    089E4634:[02C42023]: subu       $a0, $s6, $a0
    089E4638:[02762823]: subu       $a1, $s3, $s6
    089E463C:[00D23023]: subu       $a2, $a2, $s2
    089E4640:[0085382A]: slt        $a3, $a0, $a1
    089E4644:[0251B023]: subu       $s6, $s2, $s1
    089E4648:[14E00003]: bne        $a3, $zr, 0x089E4658
    089E464C:[00D53023]: subu       $a2, $a2, $s5
    089E4650:[10000001]: b          0x089E4658
    089E4654:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089E4658:[5880001B]: blezl      $a0, 0x089E46C8
    089E465C:[02C6202B]: sltu       $a0, $s6, $a2
    089E4660:[13C0000E]: beq        $fp, $zr, 0x089E469C
    089E4664:[02643823]: subu       $a3, $s3, $a0
    089E4668:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089E466C:[8FA70004]: lw         $a3, 4($sp)
    089E4670:[00042082]: srl        $a0, $a0, 0x0002
    089E4674:[8D090000]: lw         $t1, 0($t0)
    089E4678:[8CEA0000]: lw         $t2, 0($a3)
    089E467C:[ACE90000]: sw         $t1, 0($a3)
    089E4680:[AD0A0000]: sw         $t2, 0($t0)
    089E4684:[24E70004]: addiu      $a3, $a3, 4
    089E4688:[2484FFFF]: addiu      $a0, $a0, -1
    089E468C:[1C80FFF9]: bgtz       $a0, 0x089E4674
    089E4690:[25080004]: addiu      $t0, $t0, 4
    089E4694:[1000000C]: b          0x089E46C8
    089E4698:[02C6202B]: sltu       $a0, $s6, $a2
    089E469C:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089E46A0:[8FA70004]: lw         $a3, 4($sp)
    089E46A4:[81090000]: lb         $t1, 0($t0)
    089E46A8:[80EA0000]: lb         $t2, 0($a3)
    089E46AC:[A0E90000]: sb         $t1, 0($a3)
    089E46B0:[A10A0000]: sb         $t2, 0($t0)
    089E46B4:[24E70001]: addiu      $a3, $a3, 1
    089E46B8:[2484FFFF]: addiu      $a0, $a0, -1
    089E46BC:[1C80FFF9]: bgtz       $a0, 0x089E46A4
    089E46C0:[25080001]: addiu      $t0, $t0, 1
    089E46C4:[02C6202B]: sltu       $a0, $s6, $a2
    089E46C8:[10800003]: beq        $a0, $zr, 0x089E46D8
    089E46CC:[00000000]: nop
    089E46D0:[10000001]: b          0x089E46D8
    089E46D4:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089E46D8:[18C00018]: blez       $a2, 0x089E473C
    089E46DC:[02A5202B]: sltu       $a0, $s5, $a1
    089E46E0:[8FA40018]: lw         $a0, 24($sp)
    089E46E4:[13C0000C]: beq        $fp, $zr, 0x089E4718
    089E46E8:[00862023]: subu       $a0, $a0, $a2
    089E46EC:[00063082]: srl        $a2, $a2, 0x0002
    089E46F0:[8C870000]: lw         $a3, 0($a0)
    089E46F4:[8E680000]: lw         $t0, 0($s3)
    089E46F8:[AE670000]: sw         $a3, 0($s3)
    089E46FC:[AC880000]: sw         $t0, 0($a0)
    089E4700:[26730004]: addiu      $s3, $s3, 4
    089E4704:[24C6FFFF]: addiu      $a2, $a2, -1
    089E4708:[1CC0FFF9]: bgtz       $a2, 0x089E46F0
    089E470C:[24840004]: addiu      $a0, $a0, 4
    089E4710:[1000000A]: b          0x089E473C
    089E4714:[02A5202B]: sltu       $a0, $s5, $a1
    089E4718:[80870000]: lb         $a3, 0($a0)
    089E471C:[82680000]: lb         $t0, 0($s3)
    089E4720:[A2670000]: sb         $a3, 0($s3)
    089E4724:[A0880000]: sb         $t0, 0($a0)
    089E4728:[26730001]: addiu      $s3, $s3, 1
    089E472C:[24C6FFFF]: addiu      $a2, $a2, -1
    089E4730:[1CC0FFF9]: bgtz       $a2, 0x089E4718
    089E4734:[24840001]: addiu      $a0, $a0, 1
    089E4738:[02A5202B]: sltu       $a0, $s5, $a1
    089E473C:[10800008]: beq        $a0, $zr, 0x089E4760
    089E4740:[02B6202B]: sltu       $a0, $s5, $s6
    089E4744:[00B5001B]: divu       $a1, $s5
    089E4748:[8FA40004]: lw         $a0, 4($sp)
    089E474C:[8FA70000]: lw         $a3, 0($sp)
    089E4750:[00002812]: mflo       $a1
    089E4754:[0E278F97]: jal        0x089E3E5C
    089E4758:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089E475C:[02B6202B]: sltu       $a0, $s5, $s6
    089E4760:[1080FE1B]: beq        $a0, $zr, 0x089E3FD0
    089E4764:[00000000]: nop
    089E4768:[02D5001B]: divu       $s6, $s5
    089E476C:[8FA40018]: lw         $a0, 24($sp)
    089E4770:[8FA50020]: lw         $a1, 32($sp)
    089E4774:[00963023]: subu       $a2, $a0, $s6
    089E4778:[30D60003]: andi       $s6, $a2, 3
    089E477C:[02C5B025]: or         $s6, $s6, $a1
    089E4780:[AFA60004]: sw         $a2, 4($sp)
    089E4784:[00D52021]: addu       $a0, $a2, $s5
    089E4788:[AFA4001C]: sw         $a0, 28($sp)
    089E478C:[00008012]: mflo       $s0
    089E4790:[00000000]: nop
    089E4794:[00000000]: nop
    089E4798:[02B00018]: mult       $s5, $s0
    089E479C:[2E040007]: sltiu      $a0, $s0, 7
    089E47A0:[00002812]: mflo       $a1
    089E47A4:[00C52821]: addu       $a1, $a2, $a1
    089E47A8:[1000FDCC]: b          0x089E3EDC
    089E47AC:[AFA50018]: sw         $a1, 24($sp)
  Back Branch 089E44A4 182,684 times (length 48)
    089E43D8:[26730001]: addiu      $s3, $s3, 1
    089E43DC:[02D5B021]: addu       $s6, $s6, $s5
    089E43E0:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089E43E4:[1000FFD3]: b          0x089E4334
    089E43E8:[0233802B]: sltu       $s0, $s1, $s3
--> 089E43EC:[1600002F]: bne        $s0, $zr, 0x089E44AC
    089E43F0:[00000000]: nop
    089E43F4:[8FA50004]: lw         $a1, 4($sp)
    089E43F8:[8FA60000]: lw         $a2, 0($sp)
    089E43FC:[00C0F809]: jalr       $ra, $a2
    089E4400:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089E4404:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089E4408:[04800028]: bltz       $a0, 0x089E44AC
    089E440C:[00000000]: nop
    089E4410:[54800024]: bnel       $a0, $zr, 0x089E44A4
    089E4414:[02358823]: subu       $s1, $s1, $s5
    089E4418:[16E00006]: bne        $s7, $zr, 0x089E4434
    089E441C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089E4420:[8E440000]: lw         $a0, 0($s2)
    089E4424:[8E250000]: lw         $a1, 0($s1)
    089E4428:[AE240000]: sw         $a0, 0($s1)
    089E442C:[1000001B]: b          0x089E449C
    089E4430:[AE450000]: sw         $a1, 0($s2)
    089E4434:[13C0000F]: beq        $fp, $zr, 0x089E4474
    089E4438:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E443C:[8FA40008]: lw         $a0, 8($sp)
    089E4440:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4444:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089E4448:[8CC70000]: lw         $a3, 0($a2)
    089E444C:[8CA80000]: lw         $t0, 0($a1)
    089E4450:[ACA70000]: sw         $a3, 0($a1)
    089E4454:[ACC80000]: sw         $t0, 0($a2)
    089E4458:[24A50004]: addiu      $a1, $a1, 4
    089E445C:[2484FFFF]: addiu      $a0, $a0, -1
    089E4460:[1C80FFF9]: bgtz       $a0, 0x089E4448
    089E4464:[24C60004]: addiu      $a2, $a2, 4
    089E4468:[1000000D]: b          0x089E44A0
    089E446C:[02559023]: subu       $s2, $s2, $s5
    089E4474:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4478:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089E447C:[80C70000]: lb         $a3, 0($a2)
    089E4480:[80A80000]: lb         $t0, 0($a1)
    089E4484:[A0A70000]: sb         $a3, 0($a1)
    089E4488:[A0C80000]: sb         $t0, 0($a2)
    089E448C:[24A50001]: addiu      $a1, $a1, 1
    089E4490:[2484FFFF]: addiu      $a0, $a0, -1
    089E4494:[1C80FFF9]: bgtz       $a0, 0x089E447C
    089E4498:[24C60001]: addiu      $a2, $a2, 1
    089E449C:[02559023]: subu       $s2, $s2, $s5
    089E44A0:[02358823]: subu       $s1, $s1, $s5
--> 089E44A4:[1000FFD1]: b          0x089E43EC
    089E44A8:[0233802B]: sltu       $s0, $s1, $s3
    089E44AC:[16000023]: bne        $s0, $zr, 0x089E453C
    089E44B0:[02752021]: addu       $a0, $s3, $s5
    089E44B4:[16E00006]: bne        $s7, $zr, 0x089E44D0
  Back Branch 089E43E4 126,967 times (length 46)
    089E4320:[8FB20014]: lw         $s2, 20($sp)
    089E4324:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    089E4328:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089E432C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    089E4330:[0236802B]: sltu       $s0, $s1, $s6
--> 089E4334:[1600005D]: bne        $s0, $zr, 0x089E44AC
    089E4338:[00000000]: nop
    089E433C:[8FA50004]: lw         $a1, 4($sp)
    089E4340:[8FA60000]: lw         $a2, 0($sp)
    089E4344:[00C0F809]: jalr       $ra, $a2
    089E4348:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089E434C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089E4350:[1C800026]: bgtz       $a0, 0x089E43EC
    089E4354:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    089E4358:[14A00021]: bne        $a1, $zr, 0x089E43E0
    089E435C:[02752021]: addu       $a0, $s3, $s5
    089E4360:[16E00006]: bne        $s7, $zr, 0x089E437C
    089E4364:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089E4368:[8E650000]: lw         $a1, 0($s3)
    089E436C:[8EC60000]: lw         $a2, 0($s6)
    089E4370:[AEC50000]: sw         $a1, 0($s6)
    089E4374:[10000019]: b          0x089E43DC
    089E4378:[AE660000]: sw         $a2, 0($s3)
    089E437C:[13C0000E]: beq        $fp, $zr, 0x089E43B8
    089E4380:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089E4384:[8FA50008]: lw         $a1, 8($sp)
    089E4388:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089E438C:[8E670000]: lw         $a3, 0($s3)
    089E4390:[8CC80000]: lw         $t0, 0($a2)
    089E4394:[ACC70000]: sw         $a3, 0($a2)
    089E4398:[AE680000]: sw         $t0, 0($s3)
    089E439C:[24C60004]: addiu      $a2, $a2, 4
    089E43A0:[24A5FFFF]: addiu      $a1, $a1, -1
    089E43A4:[1CA0FFF9]: bgtz       $a1, 0x089E438C
    089E43A8:[26730004]: addiu      $s3, $s3, 4
    089E43AC:[1000000C]: b          0x089E43E0
    089E43B0:[02D5B021]: addu       $s6, $s6, $s5
    089E43B8:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089E43BC:[82670000]: lb         $a3, 0($s3)
    089E43C0:[80C80000]: lb         $t0, 0($a2)
    089E43C4:[A0C70000]: sb         $a3, 0($a2)
    089E43C8:[A2680000]: sb         $t0, 0($s3)
    089E43CC:[24C60001]: addiu      $a2, $a2, 1
    089E43D0:[24A5FFFF]: addiu      $a1, $a1, -1
    089E43D4:[1CA0FFF9]: bgtz       $a1, 0x089E43BC
    089E43D8:[26730001]: addiu      $s3, $s3, 1
    089E43DC:[02D5B021]: addu       $s6, $s6, $s5
    089E43E0:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
--> 089E43E4:[1000FFD3]: b          0x089E4334
    089E43E8:[0233802B]: sltu       $s0, $s1, $s3
    089E43EC:[1600002F]: bne        $s0, $zr, 0x089E44AC
    089E43F0:[00000000]: nop
    089E43F4:[8FA50004]: lw         $a1, 4($sp)
  Back Branch 089E4534 118,161 times (length 130)
  Back Branch 089E3FB4 57,004 times (length 43)
    089E3EFC:[10800034]: beq        $a0, $zr, 0x089E3FD0
    089E3F00:[2AF20002]: slti       $s2, $s7, 2
    089E3F04:[8FA40004]: lw         $a0, 4($sp)
    089E3F08:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    089E3F0C:[0091202B]: sltu       $a0, $a0, $s1
--> 089E3F10:[1080002A]: beq        $a0, $zr, 0x089E3FBC
    089E3F14:[02358023]: subu       $s0, $s1, $s5
    089E3F18:[8FA60000]: lw         $a2, 0($sp)
    089E3F1C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E3F20:[00C0F809]: jalr       $ra, $a2
    089E3F24:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F28:[58400025]: blezl      $v0, 0x089E3FC0
    089E3F2C:[8FA40018]: lw         $a0, 24($sp)
    089E3F30:[16E00006]: bne        $s7, $zr, 0x089E3F4C
    089E3F34:[00000000]: nop
    089E3F38:[8E040000]: lw         $a0, 0($s0)
    089E3F3C:[8E250000]: lw         $a1, 0($s1)
    089E3F40:[AE240000]: sw         $a0, 0($s1)
    089E3F44:[10000019]: b          0x089E3FAC
    089E3F48:[AE050000]: sw         $a1, 0($s0)
    089E3F4C:[1240000E]: beq        $s2, $zr, 0x089E3F88
    089E3F50:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E3F54:[8FA40008]: lw         $a0, 8($sp)
    089E3F58:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F5C:[8E060000]: lw         $a2, 0($s0)
    089E3F60:[8CA70000]: lw         $a3, 0($a1)
    089E3F64:[ACA60000]: sw         $a2, 0($a1)
    089E3F68:[AE070000]: sw         $a3, 0($s0)
    089E3F6C:[24A50004]: addiu      $a1, $a1, 4
    089E3F70:[2484FFFF]: addiu      $a0, $a0, -1
    089E3F74:[1C80FFF9]: bgtz       $a0, 0x089E3F5C
    089E3F78:[26100004]: addiu      $s0, $s0, 4
    089E3F7C:[1000000C]: b          0x089E3FB0
    089E3F80:[8FA40004]: lw         $a0, 4($sp)
    089E3F88:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F8C:[82060000]: lb         $a2, 0($s0)
    089E3F90:[80A70000]: lb         $a3, 0($a1)
    089E3F94:[A0A60000]: sb         $a2, 0($a1)
    089E3F98:[A2070000]: sb         $a3, 0($s0)
    089E3F9C:[24A50001]: addiu      $a1, $a1, 1
    089E3FA0:[2484FFFF]: addiu      $a0, $a0, -1
    089E3FA4:[1C80FFF9]: bgtz       $a0, 0x089E3F8C
    089E3FA8:[26100001]: addiu      $s0, $s0, 1
    089E3FAC:[8FA40004]: lw         $a0, 4($sp)
    089E3FB0:[02358823]: subu       $s1, $s1, $s5
--> 089E3FB4:[1000FFD6]: b          0x089E3F10
    089E3FB8:[0091202B]: sltu       $a0, $a0, $s1
    089E3FBC:[8FA40018]: lw         $a0, 24($sp)
    089E3FC0:[02759821]: addu       $s3, $s3, $s5
    089E3FC4:[0264202B]: sltu       $a0, $s3, $a0
  Back Branch 089E3FC8 35,146 times (length 50)
    089E3EF4:[8FA40018]: lw         $a0, 24($sp)
    089E3EF8:[0264202B]: sltu       $a0, $s3, $a0
    089E3EFC:[10800034]: beq        $a0, $zr, 0x089E3FD0
    089E3F00:[2AF20002]: slti       $s2, $s7, 2
    089E3F04:[8FA40004]: lw         $a0, 4($sp)
--> 089E3F08:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    089E3F0C:[0091202B]: sltu       $a0, $a0, $s1
    089E3F10:[1080002A]: beq        $a0, $zr, 0x089E3FBC
    089E3F14:[02358023]: subu       $s0, $s1, $s5
    089E3F18:[8FA60000]: lw         $a2, 0($sp)
    089E3F1C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E3F20:[00C0F809]: jalr       $ra, $a2
    089E3F24:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F28:[58400025]: blezl      $v0, 0x089E3FC0
    089E3F2C:[8FA40018]: lw         $a0, 24($sp)
    089E3F30:[16E00006]: bne        $s7, $zr, 0x089E3F4C
    089E3F34:[00000000]: nop
    089E3F38:[8E040000]: lw         $a0, 0($s0)
    089E3F3C:[8E250000]: lw         $a1, 0($s1)
    089E3F40:[AE240000]: sw         $a0, 0($s1)
    089E3F44:[10000019]: b          0x089E3FAC
    089E3F48:[AE050000]: sw         $a1, 0($s0)
    089E3F4C:[1240000E]: beq        $s2, $zr, 0x089E3F88
    089E3F50:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E3F54:[8FA40008]: lw         $a0, 8($sp)
    089E3F58:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F5C:[8E060000]: lw         $a2, 0($s0)
    089E3F60:[8CA70000]: lw         $a3, 0($a1)
    089E3F64:[ACA60000]: sw         $a2, 0($a1)
    089E3F68:[AE070000]: sw         $a3, 0($s0)
    089E3F6C:[24A50004]: addiu      $a1, $a1, 4
    089E3F70:[2484FFFF]: addiu      $a0, $a0, -1
    089E3F74:[1C80FFF9]: bgtz       $a0, 0x089E3F5C
    089E3F78:[26100004]: addiu      $s0, $s0, 4
    089E3F7C:[1000000C]: b          0x089E3FB0
    089E3F80:[8FA40004]: lw         $a0, 4($sp)
    089E3F88:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E3F8C:[82060000]: lb         $a2, 0($s0)
    089E3F90:[80A70000]: lb         $a3, 0($a1)
    089E3F94:[A0A60000]: sb         $a2, 0($a1)
    089E3F98:[A2070000]: sb         $a3, 0($s0)
    089E3F9C:[24A50001]: addiu      $a1, $a1, 1
    089E3FA0:[2484FFFF]: addiu      $a0, $a0, -1
    089E3FA4:[1C80FFF9]: bgtz       $a0, 0x089E3F8C
    089E3FA8:[26100001]: addiu      $s0, $s0, 1
    089E3FAC:[8FA40004]: lw         $a0, 4($sp)
    089E3FB0:[02358823]: subu       $s1, $s1, $s5
    089E3FB4:[1000FFD6]: b          0x089E3F10
    089E3FB8:[0091202B]: sltu       $a0, $a0, $s1
    089E3FBC:[8FA40018]: lw         $a0, 24($sp)
    089E3FC0:[02759821]: addu       $s3, $s3, $s5
    089E3FC4:[0264202B]: sltu       $a0, $s3, $a0
--> 089E3FC8:[5480FFCF]: bnel       $a0, $zr, 0x089E3F08
    089E3FCC:[8FA40004]: lw         $a0, 4($sp)
    089E3FD0:[8FB00028]: lw         $s0, 40($sp)
    089E3FD4:[8FB1002C]: lw         $s1, 44($sp)
    089E3FD8:[8FB20030]: lw         $s2, 48($sp)
  Back Branch 089E468C 21,370 times (length 8)
    089E4660:[13C0000E]: beq        $fp, $zr, 0x089E469C
    089E4664:[02643823]: subu       $a3, $s3, $a0
    089E4668:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089E466C:[8FA70004]: lw         $a3, 4($sp)
    089E4670:[00042082]: srl        $a0, $a0, 0x0002
--> 089E4674:[8D090000]: lw         $t1, 0($t0)
    089E4678:[8CEA0000]: lw         $t2, 0($a3)
    089E467C:[ACE90000]: sw         $t1, 0($a3)
    089E4680:[AD0A0000]: sw         $t2, 0($t0)
    089E4684:[24E70004]: addiu      $a3, $a3, 4
    089E4688:[2484FFFF]: addiu      $a0, $a0, -1
--> 089E468C:[1C80FFF9]: bgtz       $a0, 0x089E4674
    089E4690:[25080004]: addiu      $t0, $t0, 4
    089E4694:[1000000C]: b          0x089E46C8
    089E4698:[02C6202B]: sltu       $a0, $s6, $a2
    089E469C:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 089E4760 19,529 times (length 486)
  Back Branch 089E47A8 18,892 times (length 565)
  Back Branch 089E4608 15,281 times (length 43)
    089E4550:[1080FE9F]: beq        $a0, $zr, 0x089E3FD0
    089E4554:[8FB30008]: lw         $s3, 8($sp)
    089E4558:[8FA40004]: lw         $a0, 4($sp)
    089E455C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089E4560:[0091202B]: sltu       $a0, $a0, $s1
--> 089E4564:[1080002A]: beq        $a0, $zr, 0x089E4610
    089E4568:[02358023]: subu       $s0, $s1, $s5
    089E456C:[8FA60000]: lw         $a2, 0($sp)
    089E4570:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4574:[00C0F809]: jalr       $ra, $a2
    089E4578:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E457C:[58400025]: blezl      $v0, 0x089E4614
    089E4580:[8FA40018]: lw         $a0, 24($sp)
    089E4584:[16E00006]: bne        $s7, $zr, 0x089E45A0
    089E4588:[00000000]: nop
    089E458C:[8E040000]: lw         $a0, 0($s0)
    089E4590:[8E250000]: lw         $a1, 0($s1)
    089E4594:[AE240000]: sw         $a0, 0($s1)
    089E4598:[10000019]: b          0x089E4600
    089E459C:[AE050000]: sw         $a1, 0($s0)
    089E45A0:[13C0000E]: beq        $fp, $zr, 0x089E45DC
    089E45A4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E45A8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089E45AC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E45B0:[8E060000]: lw         $a2, 0($s0)
    089E45B4:[8CA70000]: lw         $a3, 0($a1)
    089E45B8:[ACA60000]: sw         $a2, 0($a1)
    089E45BC:[AE070000]: sw         $a3, 0($s0)
    089E45C0:[24A50004]: addiu      $a1, $a1, 4
    089E45C4:[2484FFFF]: addiu      $a0, $a0, -1
    089E45C8:[1C80FFF9]: bgtz       $a0, 0x089E45B0
    089E45CC:[26100004]: addiu      $s0, $s0, 4
    089E45D0:[1000000C]: b          0x089E4604
    089E45D4:[8FA40004]: lw         $a0, 4($sp)
    089E45DC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E45E0:[82060000]: lb         $a2, 0($s0)
    089E45E4:[80A70000]: lb         $a3, 0($a1)
    089E45E8:[A0A60000]: sb         $a2, 0($a1)
    089E45EC:[A2070000]: sb         $a3, 0($s0)
    089E45F0:[24A50001]: addiu      $a1, $a1, 1
    089E45F4:[2484FFFF]: addiu      $a0, $a0, -1
    089E45F8:[1C80FFF9]: bgtz       $a0, 0x089E45E0
    089E45FC:[26100001]: addiu      $s0, $s0, 1
    089E4600:[8FA40004]: lw         $a0, 4($sp)
    089E4604:[02358823]: subu       $s1, $s1, $s5
--> 089E4608:[1000FFD6]: b          0x089E4564
    089E460C:[0091202B]: sltu       $a0, $a0, $s1
    089E4610:[8FA40018]: lw         $a0, 24($sp)
    089E4614:[02559021]: addu       $s2, $s2, $s5
    089E4618:[0244202B]: sltu       $a0, $s2, $a0
  Back Branch 089E461C 6,739 times (length 50)
    089E4548:[8FA40018]: lw         $a0, 24($sp)
    089E454C:[0244202B]: sltu       $a0, $s2, $a0
    089E4550:[1080FE9F]: beq        $a0, $zr, 0x089E3FD0
    089E4554:[8FB30008]: lw         $s3, 8($sp)
    089E4558:[8FA40004]: lw         $a0, 4($sp)
--> 089E455C:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089E4560:[0091202B]: sltu       $a0, $a0, $s1
    089E4564:[1080002A]: beq        $a0, $zr, 0x089E4610
    089E4568:[02358023]: subu       $s0, $s1, $s5
    089E456C:[8FA60000]: lw         $a2, 0($sp)
    089E4570:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089E4574:[00C0F809]: jalr       $ra, $a2
    089E4578:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E457C:[58400025]: blezl      $v0, 0x089E4614
    089E4580:[8FA40018]: lw         $a0, 24($sp)
    089E4584:[16E00006]: bne        $s7, $zr, 0x089E45A0
    089E4588:[00000000]: nop
    089E458C:[8E040000]: lw         $a0, 0($s0)
    089E4590:[8E250000]: lw         $a1, 0($s1)
    089E4594:[AE240000]: sw         $a0, 0($s1)
    089E4598:[10000019]: b          0x089E4600
    089E459C:[AE050000]: sw         $a1, 0($s0)
    089E45A0:[13C0000E]: beq        $fp, $zr, 0x089E45DC
    089E45A4:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E45A8:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089E45AC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E45B0:[8E060000]: lw         $a2, 0($s0)
    089E45B4:[8CA70000]: lw         $a3, 0($a1)
    089E45B8:[ACA60000]: sw         $a2, 0($a1)
    089E45BC:[AE070000]: sw         $a3, 0($s0)
    089E45C0:[24A50004]: addiu      $a1, $a1, 4
    089E45C4:[2484FFFF]: addiu      $a0, $a0, -1
    089E45C8:[1C80FFF9]: bgtz       $a0, 0x089E45B0
    089E45CC:[26100004]: addiu      $s0, $s0, 4
    089E45D0:[1000000C]: b          0x089E4604
    089E45D4:[8FA40004]: lw         $a0, 4($sp)
    089E45DC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E45E0:[82060000]: lb         $a2, 0($s0)
    089E45E4:[80A70000]: lb         $a3, 0($a1)
    089E45E8:[A0A60000]: sb         $a2, 0($a1)
    089E45EC:[A2070000]: sb         $a3, 0($s0)
    089E45F0:[24A50001]: addiu      $a1, $a1, 1
    089E45F4:[2484FFFF]: addiu      $a0, $a0, -1
    089E45F8:[1C80FFF9]: bgtz       $a0, 0x089E45E0
    089E45FC:[26100001]: addiu      $s0, $s0, 1
    089E4600:[8FA40004]: lw         $a0, 4($sp)
    089E4604:[02358823]: subu       $s1, $s1, $s5
    089E4608:[1000FFD6]: b          0x089E4564
    089E460C:[0091202B]: sltu       $a0, $a0, $s1
    089E4610:[8FA40018]: lw         $a0, 24($sp)
    089E4614:[02559021]: addu       $s2, $s2, $s5
    089E4618:[0244202B]: sltu       $a0, $s2, $a0
--> 089E461C:[5480FFCF]: bnel       $a0, $zr, 0x089E455C
    089E4620:[8FA40004]: lw         $a0, 4($sp)
    089E4624:[1000FE6A]: b          0x089E3FD0
    089E4628:[00000000]: nop
  Back Branch 089E4708 1,853 times (length 8)
    089E46DC:[02A5202B]: sltu       $a0, $s5, $a1
    089E46E0:[8FA40018]: lw         $a0, 24($sp)
    089E46E4:[13C0000C]: beq        $fp, $zr, 0x089E4718
    089E46E8:[00862023]: subu       $a0, $a0, $a2
    089E46EC:[00063082]: srl        $a2, $a2, 0x0002
--> 089E46F0:[8C870000]: lw         $a3, 0($a0)
    089E46F4:[8E680000]: lw         $t0, 0($s3)
    089E46F8:[AE670000]: sw         $a3, 0($s3)
    089E46FC:[AC880000]: sw         $t0, 0($a0)
    089E4700:[26730004]: addiu      $s3, $s3, 4
    089E4704:[24C6FFFF]: addiu      $a2, $a2, -1
--> 089E4708:[1CC0FFF9]: bgtz       $a2, 0x089E46F0
    089E470C:[24840004]: addiu      $a0, $a0, 4
    089E4710:[1000000A]: b          0x089E473C
    089E4714:[02A5202B]: sltu       $a0, $s5, $a1
    089E4718:[80870000]: lb         $a3, 0($a0)
  Back Branch 089E4624 1,081 times (length 407)
  Back Branch 089E4550 1,081 times (length 354)
  Back Branch 089E44F4 146 times (length 8)
    089E44C8:[10000017]: b          0x089E4528
    089E44CC:[AE270000]: sw         $a3, 0($s1)
    089E44D0:[13C0000D]: beq        $fp, $zr, 0x089E4508
    089E44D4:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089E44D8:[8FA60008]: lw         $a2, 8($sp)
--> 089E44DC:[8E270000]: lw         $a3, 0($s1)
    089E44E0:[8E680000]: lw         $t0, 0($s3)
    089E44E4:[AE670000]: sw         $a3, 0($s3)
    089E44E8:[AE280000]: sw         $t0, 0($s1)
    089E44EC:[26730004]: addiu      $s3, $s3, 4
    089E44F0:[24C6FFFF]: addiu      $a2, $a2, -1
--> 089E44F4:[1CC0FFF9]: bgtz       $a2, 0x089E44DC
    089E44F8:[26310004]: addiu      $s1, $s1, 4
    089E44FC:[1000000B]: b          0x089E452C
    089E4500:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
  Back Branch 089E3F74 88 times (length 8)
    089E3F48:[AE050000]: sw         $a1, 0($s0)
    089E3F4C:[1240000E]: beq        $s2, $zr, 0x089E3F88
    089E3F50:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E3F54:[8FA40008]: lw         $a0, 8($sp)
    089E3F58:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
--> 089E3F5C:[8E060000]: lw         $a2, 0($s0)
    089E3F60:[8CA70000]: lw         $a3, 0($a1)
    089E3F64:[ACA60000]: sw         $a2, 0($a1)
    089E3F68:[AE070000]: sw         $a3, 0($s0)
    089E3F6C:[24A50004]: addiu      $a1, $a1, 4
    089E3F70:[2484FFFF]: addiu      $a0, $a0, -1
--> 089E3F74:[1C80FFF9]: bgtz       $a0, 0x089E3F5C
    089E3F78:[26100004]: addiu      $s0, $s0, 4
    089E3F7C:[1000000C]: b          0x089E3FB0
    089E3F80:[8FA40004]: lw         $a0, 4($sp)
  Back Branch 089E42E4 32 times (length 8)
    089E42B8:[AE660000]: sw         $a2, 0($s3)
    089E42BC:[53C0000E]: beql       $fp, $zr, 0x089E42F8
    089E42C0:[8FA50004]: lw         $a1, 4($sp)
    089E42C4:[8FA40008]: lw         $a0, 8($sp)
    089E42C8:[8FA50004]: lw         $a1, 4($sp)
--> 089E42CC:[8E660000]: lw         $a2, 0($s3)
    089E42D0:[8CA70000]: lw         $a3, 0($a1)
    089E42D4:[ACA60000]: sw         $a2, 0($a1)
    089E42D8:[AE670000]: sw         $a3, 0($s3)
    089E42DC:[24A50004]: addiu      $a1, $a1, 4
    089E42E0:[2484FFFF]: addiu      $a0, $a0, -1
--> 089E42E4:[1C80FFF9]: bgtz       $a0, 0x089E42CC
    089E42E8:[26730004]: addiu      $s3, $s3, 4
    089E42EC:[1000000C]: b          0x089E4320
    089E42F0:[8FB3001C]: lw         $s3, 28($sp)
  Back Branch 089E43A4 14 times (length 8)
    089E4378:[AE660000]: sw         $a2, 0($s3)
    089E437C:[13C0000E]: beq        $fp, $zr, 0x089E43B8
    089E4380:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089E4384:[8FA50008]: lw         $a1, 8($sp)
    089E4388:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
--> 089E438C:[8E670000]: lw         $a3, 0($s3)
    089E4390:[8CC80000]: lw         $t0, 0($a2)
    089E4394:[ACC70000]: sw         $a3, 0($a2)
    089E4398:[AE680000]: sw         $t0, 0($s3)
    089E439C:[24C60004]: addiu      $a2, $a2, 4
    089E43A0:[24A5FFFF]: addiu      $a1, $a1, -1
--> 089E43A4:[1CA0FFF9]: bgtz       $a1, 0x089E438C
    089E43A8:[26730004]: addiu      $s3, $s3, 4
    089E43AC:[1000000C]: b          0x089E43E0
    089E43B0:[02D5B021]: addu       $s6, $s6, $s5
  Back Branch 089E4460 10 times (length 8)
    089E4434:[13C0000F]: beq        $fp, $zr, 0x089E4474
    089E4438:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089E443C:[8FA40008]: lw         $a0, 8($sp)
    089E4440:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089E4444:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
--> 089E4448:[8CC70000]: lw         $a3, 0($a2)
    089E444C:[8CA80000]: lw         $t0, 0($a1)
    089E4450:[ACA70000]: sw         $a3, 0($a1)
    089E4454:[ACC80000]: sw         $t0, 0($a2)
    089E4458:[24A50004]: addiu      $a1, $a1, 4
    089E445C:[2484FFFF]: addiu      $a0, $a0, -1
--> 089E4460:[1C80FFF9]: bgtz       $a0, 0x089E4448
    089E4464:[24C60004]: addiu      $a2, $a2, 4
    089E4468:[1000000D]: b          0x089E44A0
    089E446C:[02559023]: subu       $s2, $s2, $s5
_S1_2_881FCDC 13,267,046 instructions (0.329%), 273 calls (0881FCDC - 0881FDE0, length 66)
    0881FCDC:[27BDFDE0]: addiu      $sp, $sp, -544
    0881FCE0:[AFB10204]: sw         $s1, 516($sp)
    0881FCE4:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    0881FCE8:[AFB00200]: sw         $s0, 512($sp)
    0881FCEC:[AFB20208]: sw         $s2, 520($sp)
    0881FCF0:[AFB3020C]: sw         $s3, 524($sp)
    0881FCF4:[AFB40210]: sw         $s4, 528($sp)
    0881FCF8:[AFB50214]: sw         $s5, 532($sp)
    0881FCFC:[AFBF0218]: sw         $ra, 536($sp)
    0881FD00:[10800024]: beq        $a0, $zr, 0x0881FD94
    0881FD04:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    0881FD08:[0E2797E1]: jal        0x089E5F84
    0881FD0C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0881FD10:[8E350008]: lw         $s5, 8($s1)
    0881FD14:[8E240004]: lw         $a0, 4($s1)
    0881FD18:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0881FD1C:[0264202A]: slt        $a0, $s3, $a0
    0881FD20:[1080001C]: beq        $a0, $zr, 0x0881FD94
    0881FD24:[8E340010]: lw         $s4, 16($s1)
    0881FD28:[3C1208A5]: lui        $s2, 0x08A5 <=> li $s2, 0x08A50000
    0881FD2C:[26525CA4]: addiu      $s2, $s2, 23716
    0881FD30:[8EA50004]: lw         $a1, 4($s5)
    0881FD34:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD38:[0E2792FC]: jal        0x089E4BF0
    0881FD3C:[02852821]: addu       $a1, $s4, $a1
    0881FD40:[8EA40004]: lw         $a0, 4($s5)
    0881FD44:[02842021]: addu       $a0, $s4, $a0
    0881FD48:[80840000]: lb         $a0, 0($a0)
    0881FD4C:[10800003]: beq        $a0, $zr, 0x0881FD5C
    0881FD50:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD54:[0E2792CA]: jal        0x089E4B28
    0881FD58:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0881FD5C:[8EA50000]: lw         $a1, 0($s5)
    0881FD60:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD64:[0E2792CA]: jal        0x089E4B28
    0881FD68:[02852821]: addu       $a1, $s4, $a1
    0881FD6C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD70:[0E2792EF]: jal        0x089E4BBC
    0881FD74:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0881FD78:[10400010]: beq        $v0, $zr, 0x0881FDBC
    0881FD7C:[00000000]: nop
    0881FD80:[8E240004]: lw         $a0, 4($s1)
    0881FD84:[26730001]: addiu      $s3, $s3, 1
    0881FD88:[0264202A]: slt        $a0, $s3, $a0
    0881FD8C:[1480FFE8]: bne        $a0, $zr, 0x0881FD30
    0881FD90:[26B5001C]: addiu      $s5, $s5, 28
    0881FD94:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0881FD98:[8FB00200]: lw         $s0, 512($sp)
    0881FD9C:[8FB10204]: lw         $s1, 516($sp)
    0881FDA0:[8FB20208]: lw         $s2, 520($sp)
    0881FDA4:[8FB3020C]: lw         $s3, 524($sp)
    0881FDA8:[8FB40210]: lw         $s4, 528($sp)
    0881FDAC:[8FB50214]: lw         $s5, 532($sp)
    0881FDB0:[8FBF0218]: lw         $ra, 536($sp)
    0881FDB4:[03E00008]: jr         $ra
    0881FDB8:[27BD0220]: addiu      $sp, $sp, 544
    0881FDBC:[02A01025]: or         $v0, $s5, $zr <=> move $v0, $s5
    0881FDC0:[8FB00200]: lw         $s0, 512($sp)
    0881FDC4:[8FB10204]: lw         $s1, 516($sp)
    0881FDC8:[8FB20208]: lw         $s2, 520($sp)
    0881FDCC:[8FB3020C]: lw         $s3, 524($sp)
    0881FDD0:[8FB40210]: lw         $s4, 528($sp)
    0881FDD4:[8FB50214]: lw         $s5, 532($sp)
    0881FDD8:[8FBF0218]: lw         $ra, 536($sp)
    0881FDDC:[03E00008]: jr         $ra
    0881FDE0:[27BD0220]: addiu      $sp, $sp, 544
  Back Branch 0881FD8C 530,381 times (length 25)
    0881FD1C:[0264202A]: slt        $a0, $s3, $a0
    0881FD20:[1080001C]: beq        $a0, $zr, 0x0881FD94
    0881FD24:[8E340010]: lw         $s4, 16($s1)
    0881FD28:[3C1208A5]: lui        $s2, 0x08A5 <=> li $s2, 0x08A50000
    0881FD2C:[26525CA4]: addiu      $s2, $s2, 23716
--> 0881FD30:[8EA50004]: lw         $a1, 4($s5)
    0881FD34:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD38:[0E2792FC]: jal        0x089E4BF0
    0881FD3C:[02852821]: addu       $a1, $s4, $a1
    0881FD40:[8EA40004]: lw         $a0, 4($s5)
    0881FD44:[02842021]: addu       $a0, $s4, $a0
    0881FD48:[80840000]: lb         $a0, 0($a0)
    0881FD4C:[10800003]: beq        $a0, $zr, 0x0881FD5C
    0881FD50:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD54:[0E2792CA]: jal        0x089E4B28
    0881FD58:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0881FD5C:[8EA50000]: lw         $a1, 0($s5)
    0881FD60:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD64:[0E2792CA]: jal        0x089E4B28
    0881FD68:[02852821]: addu       $a1, $s4, $a1
    0881FD6C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    0881FD70:[0E2792EF]: jal        0x089E4BBC
    0881FD74:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0881FD78:[10400010]: beq        $v0, $zr, 0x0881FDBC
    0881FD7C:[00000000]: nop
    0881FD80:[8E240004]: lw         $a0, 4($s1)
    0881FD84:[26730001]: addiu      $s3, $s3, 1
    0881FD88:[0264202A]: slt        $a0, $s3, $a0
--> 0881FD8C:[1480FFE8]: bne        $a0, $zr, 0x0881FD30
    0881FD90:[26B5001C]: addiu      $s5, $s5, 28
    0881FD94:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0881FD98:[8FB00200]: lw         $s0, 512($sp)
    0881FD9C:[8FB10204]: lw         $s1, 516($sp)
_S1_2_89B5178 11,866,073 instructions (0.294%), 59,976 calls (089B5178 - 089B576C, length 382)
    089B5178:[27BDFF70]: addiu      $sp, $sp, -144
    089B517C:[AFB00060]: sw         $s0, 96($sp)
    089B5180:[AFB20068]: sw         $s2, 104($sp)
    089B5184:[AFB3006C]: sw         $s3, 108($sp)
    089B5188:[AFB40070]: sw         $s4, 112($sp)
    089B518C:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    089B5190:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    089B5194:[00E0A025]: or         $s4, $a3, $zr <=> move $s4, $a3
    089B5198:[00C08025]: or         $s0, $a2, $zr <=> move $s0, $a2
    089B519C:[E7B4005C]: swc1       $f20, 92($sp)
    089B51A0:[AFB10064]: sw         $s1, 100($sp)
    089B51A4:[AFB50074]: sw         $s5, 116($sp)
    089B51A8:[AFB60078]: sw         $s6, 120($sp)
    089B51AC:[AFB7007C]: sw         $s7, 124($sp)
    089B51B0:[AFBE0080]: sw         $fp, 128($sp)
    089B51B4:[AFBF0084]: sw         $ra, 132($sp)
    089B51B8:[0E203E9C]: jal        0x0880FA70
    089B51BC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089B51C0:[4480A000]: mtc1       $zr, $f20
    089B51C4:[46140032]: c.eq.s     $f0, $f20
    089B51C8:[00000000]: nop
    089B51CC:[4501015B]: bc1t       0x089B573C
    089B51D0:[AFB00058]: sw         $s0, 88($sp)
    089B51D4:[8E44001C]: lw         $a0, 28($s2)
    089B51D8:[3C1E0002]: lui        $fp, 0x0002 <=> li $fp, 0x00020000
    089B51DC:[3C1708B4]: lui        $s7, 0x08B4 <=> li $s7, 0x08B40000
    089B51E0:[3C1108B5]: lui        $s1, 0x08B5 <=> li $s1, 0x08B50000
    089B51E4:[009E2024]: and        $a0, $a0, $fp
    089B51E8:[26F74010]: addiu      $s7, $s7, 16400
    089B51EC:[10800003]: beq        $a0, $zr, 0x089B51FC
    089B51F0:[26317B10]: addiu      $s1, $s1, 31504
    089B51F4:[0E283481]: jal        0x08A0D204
    089B51F8:[8E640174]: lw         $a0, 372($s3)
    089B51FC:[0E2836CE]: jal        0x08A0DB38
    089B5200:[8E640178]: lw         $a0, 376($s3)
    089B5204:[8E44001C]: lw         $a0, 28($s2)
    089B5208:[30840002]: andi       $a0, $a0, 2
    089B520C:[10800004]: beq        $a0, $zr, 0x089B5220
    089B5210:[26F60074]: addiu      $s6, $s7, 116
    089B5214:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089B5218:[0E27088F]: jal        0x089C223C
    089B521C:[3C050003]: lui        $a1, 0x0003 <=> li $a1, 0x00030000
    089B5220:[8E640054]: lw         $a0, 84($s3)
    089B5224:[30840010]: andi       $a0, $a0, 16
    089B5228:[00042102]: srl        $a0, $a0, 0x0004
    089B522C:[38840001]: xori       $a0, $a0, 1
    089B5230:[2484FFFF]: addiu      $a0, $a0, -1
    089B5234:[54800004]: bnel       $a0, $zr, 0x089B5248
    089B5238:[8E44001C]: lw         $a0, 28($s2)
    089B523C:[0E283252]: jal        0x08A0C948
    089B5240:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B5244:[8E44001C]: lw         $a0, 28($s2)
    089B5248:[8E450000]: lw         $a1, 0($s2)
    089B524C:[30952000]: andi       $s5, $a0, 8192
    089B5250:[10A0007D]: beq        $a1, $zr, 0x089B5448
    089B5254:[0015A82B]: sltu       $s5, $zr, $s5 <=> move $s5, $s5
    089B5258:[3C1008B6]: lui        $s0, 0x08B6 <=> li $s0, 0x08B60000
    089B525C:[12A00004]: beq        $s5, $zr, 0x089B5270
    089B5260:[261012A0]: addiu      $s0, $s0, 4768
    089B5264:[8E650048]: lw         $a1, 72($s3)
    089B5268:[0E275A9E]: jal        0x089D6A78
    089B526C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B5270:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089B5274:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B5278:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    089B527C:[0E26D2DB]: jal        0x089B4B6C
    089B5280:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    089B5284:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B5288:[0E283599]: jal        0x08A0D664
    089B528C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089B5290:[0E28323C]: jal        0x08A0C8F0
    089B5294:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B5298:[96450024]: lhu        $a1, 36($s2)
    089B529C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B52A0:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089B52A4:[0E27084F]: jal        0x089C213C
    089B52A8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B52AC:[8E640054]: lw         $a0, 84($s3)
    089B52B0:[30840020]: andi       $a0, $a0, 32
    089B52B4:[00042142]: srl        $a0, $a0, 0x0005
    089B52B8:[38840001]: xori       $a0, $a0, 1
    089B52BC:[2484FFFF]: addiu      $a0, $a0, -1
    089B52C0:[14800007]: bne        $a0, $zr, 0x089B52E0
    089B52C4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089B52C8:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089B52CC:[0E270881]: jal        0x089C2204
    089B52D0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089B52D4:[10000005]: b          0x089B52EC
    089B52D8:[26500040]: addiu      $s0, $s2, 64
    089B52E0:[0E270881]: jal        0x089C2204
    089B52E4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089B52E8:[26500040]: addiu      $s0, $s2, 64
    089B52EC:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089B52F0:[8E040000]: lw         $a0, 0($s0)
    089B52F4:[8E6500F0]: lw         $a1, 240($s3)
    089B52F8:[00042180]: sll        $a0, $a0, 0x0006
    089B52FC:[00A42821]: addu       $a1, $a1, $a0
    089B5300:[26100004]: addiu      $s0, $s0, 4
    089B5304:[0E283727]: jal        0x08A0DC9C
    089B5308:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B530C:[26310001]: addiu      $s1, $s1, 1
    089B5310:[2A240008]: slti       $a0, $s1, 8
    089B5314:[5480FFF7]: bnel       $a0, $zr, 0x089B52F4
    089B5318:[8E040000]: lw         $a0, 0($s0)
    089B531C:[8E640030]: lw         $a0, 48($s3)
    089B5320:[8C840080]: lw         $a0, 128($a0)
    089B5324:[8C84002C]: lw         $a0, 44($a0)
    089B5328:[5C800006]: bgtzl      $a0, 0x089B5344
    089B532C:[28840002]: slti       $a0, $a0, 2
    089B5330:[0480003F]: bltz       $a0, 0x089B5430
    089B5334:[00000000]: nop
    089B5338:[10000007]: b          0x089B5358
    089B533C:[3C0508C9]: lui        $a1, 0x08C9 <=> li $a1, 0x08C90000
    089B5344:[54800021]: bnel       $a0, $zr, 0x089B53CC
    089B5348:[8E44001C]: lw         $a0, 28($s2)
    089B534C:[10000038]: b          0x089B5430
    089B5350:[00000000]: nop
    089B5358:[8E440004]: lw         $a0, 4($s2)
    089B535C:[24A5FB48]: addiu      $a1, $a1, -1208
    089B5360:[90A50048]: lbu        $a1, 72($a1)
    089B5364:[1080000A]: beq        $a0, $zr, 0x089B5390
    089B5368:[8E460018]: lw         $a2, 24($s2)
    089B536C:[8EE4006C]: lw         $a0, 108($s7)
    089B5370:[10800007]: beq        $a0, $zr, 0x089B5390
    089B5374:[00000000]: nop
    089B5378:[8E640168]: lw         $a0, 360($s3)
    089B537C:[30840001]: andi       $a0, $a0, 1
    089B5380:[38840001]: xori       $a0, $a0, 1
    089B5384:[2484FFFF]: addiu      $a0, $a0, -1
    089B5388:[50800003]: beql       $a0, $zr, 0x089B5398
    089B538C:[8E440060]: lw         $a0, 96($s2)
    089B5390:[10000001]: b          0x089B5398
    089B5394:[8E44002C]: lw         $a0, 44($s2)
    089B5398:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    089B539C:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    089B53A0:[54E00001]: bnel       $a3, $zr, 0x089B53A8
    089B53A4:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B53A8:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089B53AC:[3C040002]: lui        $a0, 0x0002 <=> li $a0, 0x00020000
    089B53B0:[2487C7E3]: addiu      $a3, $a0, -14365
    089B53B4:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089B53B8:[00E02825]: or         $a1, $a3, $zr <=> move $a1, $a3
    089B53BC:[0E2832DA]: jal        0x08A0CB68
    089B53C0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B53C4:[1000001A]: b          0x089B5430
    089B53C8:[00000000]: nop
    089B53CC:[3C1108C9]: lui        $s1, 0x08C9 <=> li $s1, 0x08C90000
    089B53D0:[30904000]: andi       $s0, $a0, 16384
    089B53D4:[0010802B]: sltu       $s0, $zr, $s0 <=> move $s0, $s0
    089B53D8:[12000005]: beq        $s0, $zr, 0x089B53F0
    089B53DC:[2631FB48]: addiu      $s1, $s1, -1208
    089B53E0:[0E283252]: jal        0x08A0C948
    089B53E4:[3404000A]: ori        $a0, $zr, 10 <=> li $a0, 10
    089B53E8:[0E283252]: jal        0x08A0C948
    089B53EC:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B53F0:[92260048]: lbu        $a2, 72($s1)
    089B53F4:[8E45002C]: lw         $a1, 44($s2)
    089B53F8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089B53FC:[8E510018]: lw         $s1, 24($s2)
    089B5400:[54C00001]: bnel       $a2, $zr, 0x089B5408
    089B5404:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    089B5408:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    089B540C:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    089B5410:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    089B5414:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B5418:[0E2832DA]: jal        0x08A0CB68
    089B541C:[24A5C7FF]: addiu      $a1, $a1, -14337
    089B5420:[12000003]: beq        $s0, $zr, 0x089B5430
    089B5424:[00000000]: nop
    089B5428:[0E28323C]: jal        0x08A0C8F0
    089B542C:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B5430:[12A000A4]: beq        $s5, $zr, 0x089B56C4
    089B5434:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B5438:[0E275A9E]: jal        0x089D6A78
    089B543C:[340500FF]: ori        $a1, $zr, 255 <=> li $a1, 255
    089B5440:[100000A1]: b          0x089B56C8
    089B5444:[8E44001C]: lw         $a0, 28($s2)
    089B5448:[8E640030]: lw         $a0, 48($s3)
    089B544C:[8C840080]: lw         $a0, 128($a0)
    089B5450:[8C840004]: lw         $a0, 4($a0)
    089B5454:[5880000C]: blezl      $a0, 0x089B5488
    089B5458:[8FA50058]: lw         $a1, 88($sp)
    089B545C:[8E440020]: lw         $a0, 32($s2)
    089B5460:[8E6500F4]: lw         $a1, 244($s3)
    089B5464:[00042180]: sll        $a0, $a0, 0x0006
    089B5468:[00A42821]: addu       $a1, $a1, $a0
    089B546C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089B5470:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    089B5474:[0E26D2DB]: jal        0x089B4B6C
    089B5478:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    089B547C:[10000007]: b          0x089B549C
    089B5480:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B5488:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089B548C:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    089B5490:[0E26D2DB]: jal        0x089B4B6C
    089B5494:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    089B5498:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B549C:[0E283599]: jal        0x08A0D664
    089B54A0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089B54A4:[96450024]: lhu        $a1, 36($s2)
    089B54A8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B54AC:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089B54B0:[0E27084F]: jal        0x089C213C
    089B54B4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B54B8:[12800037]: beq        $s4, $zr, 0x089B5598
    089B54BC:[00000000]: nop
    089B54C0:[0E2717A9]: jal        0x089C5EA4
    089B54C4:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089B54C8:[0E271800]: jal        0x089C6000
    089B54CC:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089B54D0:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B54D4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089B54D8:[0E2835BA]: jal        0x08A0D6E8
    089B54DC:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    089B54E0:[0E2835CE]: jal        0x08A0D738
    089B54E4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B54E8:[8E44001C]: lw         $a0, 28($s2)
    089B54EC:[C68C0030]: lwc1       $f12, 48($s4)
    089B54F0:[3C050004]: lui        $a1, 0x0004 <=> li $a1, 0x00040000
    089B54F4:[C68D0034]: lwc1       $f13, 52($s4)
    089B54F8:[00852024]: and        $a0, $a0, $a1
    089B54FC:[1080000C]: beq        $a0, $zr, 0x089B5530
    089B5500:[C68E0038]: lwc1       $f14, 56($s4)
    089B5504:[E7AC0040]: swc1       $f12, 64($sp)
    089B5508:[E7AD0044]: swc1       $f13, 68($sp)
    089B550C:[E7AE0048]: swc1       $f14, 72($sp)
    089B5510:[27A40040]: addiu      $a0, $sp, 64
    089B5514:[C48C0000]: lwc1       $f12, 0($a0)
    089B5518:[3C04BE80]: lui        $a0, 0xBE80 <=> li $a0, 0xBE800000
    089B551C:[44846800]: mtc1       $a0, $f13
    089B5520:[E7B40034]: swc1       $f20, 52($sp)
    089B5524:[460D6302]: mul.s      $f12, $f12, $f13
    089B5528:[1000000F]: b          0x089B5568
    089B552C:[E7AC0030]: swc1       $f12, 48($sp)
    089B5530:[E7AC004C]: swc1       $f12, 76($sp)
    089B5534:[E7AD0050]: swc1       $f13, 80($sp)
    089B5538:[E7AE0054]: swc1       $f14, 84($sp)
    089B553C:[27A4004C]: addiu      $a0, $sp, 76
    089B5540:[C48C0000]: lwc1       $f12, 0($a0)
    089B5544:[E7AC0030]: swc1       $f12, 48($sp)
    089B5548:[C68C0030]: lwc1       $f12, 48($s4)
    089B554C:[C68D0034]: lwc1       $f13, 52($s4)
    089B5550:[C68E0038]: lwc1       $f14, 56($s4)
    089B5554:[E7AC004C]: swc1       $f12, 76($sp)
    089B5558:[E7AD0050]: swc1       $f13, 80($sp)
    089B555C:[E7AE0054]: swc1       $f14, 84($sp)
    089B5560:[C48C0004]: lwc1       $f12, 4($a0)
    089B5564:[E7AC0034]: swc1       $f12, 52($sp)
    089B5568:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089B556C:[44846000]: mtc1       $a0, $f12
    089B5570:[E7B40028]: swc1       $f20, 40($sp)
    089B5574:[E7AC0000]: swc1       $f12, 0($sp)
    089B5578:[E7AC0014]: swc1       $f12, 20($sp)
    089B557C:[E7AC0038]: swc1       $f12, 56($sp)
    089B5580:[34040003]: ori        $a0, $zr, 3 <=> li $a0, 3
    089B5584:[0E283298]: jal        0x08A0CA60
    089B5588:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    089B558C:[03A02025]: or         $a0, $sp, $zr <=> move $a0, $sp
    089B5590:[0E2717AB]: jal        0x089C5EAC
    089B5594:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B5598:[52A00005]: beql       $s5, $zr, 0x089B55B0
    089B559C:[8E640030]: lw         $a0, 48($s3)
    089B55A0:[8E650048]: lw         $a1, 72($s3)
    089B55A4:[0E275A9E]: jal        0x089D6A78
    089B55A8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B55AC:[8E640030]: lw         $a0, 48($s3)
    089B55B0:[8C840080]: lw         $a0, 128($a0)
    089B55B4:[8C84002C]: lw         $a0, 44($a0)
    089B55B8:[5C800006]: bgtzl      $a0, 0x089B55D4
    089B55BC:[28840002]: slti       $a0, $a0, 2
    089B55C0:[04800030]: bltz       $a0, 0x089B5684
    089B55C4:[00000000]: nop
    089B55C8:[10000007]: b          0x089B55E8
    089B55CC:[3C0508C9]: lui        $a1, 0x08C9 <=> li $a1, 0x08C90000
    089B55D4:[54800012]: bnel       $a0, $zr, 0x089B5620
    089B55D8:[8E44001C]: lw         $a0, 28($s2)
    089B55DC:[10000029]: b          0x089B5684
    089B55E0:[00000000]: nop
    089B55E8:[24A5FB48]: addiu      $a1, $a1, -1208
    089B55EC:[90A70048]: lbu        $a3, 72($a1)
    089B55F0:[8E46002C]: lw         $a2, 44($s2)
    089B55F4:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089B55F8:[8E450018]: lw         $a1, 24($s2)
    089B55FC:[54E00001]: bnel       $a3, $zr, 0x089B5604
    089B5600:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    089B5604:[00C04025]: or         $t0, $a2, $zr <=> move $t0, $a2
    089B5608:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    089B560C:[340501E3]: ori        $a1, $zr, 483 <=> li $a1, 483
    089B5610:[0E2832DA]: jal        0x08A0CB68
    089B5614:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B5618:[1000001A]: b          0x089B5684
    089B561C:[00000000]: nop
    089B5620:[3C1008C9]: lui        $s0, 0x08C9 <=> li $s0, 0x08C90000
    089B5624:[30914000]: andi       $s1, $a0, 16384
    089B5628:[0011882B]: sltu       $s1, $zr, $s1 <=> move $s1, $s1
    089B562C:[12200005]: beq        $s1, $zr, 0x089B5644
    089B5630:[2610FB48]: addiu      $s0, $s0, -1208
    089B5634:[0E283252]: jal        0x08A0C948
    089B5638:[3404000A]: ori        $a0, $zr, 10 <=> li $a0, 10
    089B563C:[0E283252]: jal        0x08A0C948
    089B5640:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B5644:[92060048]: lbu        $a2, 72($s0)
    089B5648:[8E50002C]: lw         $s0, 44($s2)
    089B564C:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    089B5650:[8E440018]: lw         $a0, 24($s2)
    089B5654:[54C00001]: bnel       $a2, $zr, 0x089B565C
    089B5658:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089B565C:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    089B5660:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089B5664:[340501FF]: ori        $a1, $zr, 511 <=> li $a1, 511
    089B5668:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089B566C:[0E2832DA]: jal        0x08A0CB68
    089B5670:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    089B5674:[12200003]: beq        $s1, $zr, 0x089B5684
    089B5678:[00000000]: nop
    089B567C:[0E28323C]: jal        0x08A0C8F0
    089B5680:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B5684:[12A00003]: beq        $s5, $zr, 0x089B5694
    089B5688:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B568C:[0E275A9E]: jal        0x089D6A78
    089B5690:[340500FF]: ori        $a1, $zr, 255 <=> li $a1, 255
    089B5694:[12800004]: beq        $s4, $zr, 0x089B56A8
    089B5698:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B569C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089B56A0:[0E2835BA]: jal        0x08A0D6E8
    089B56A4:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089B56A8:[8E44001C]: lw         $a0, 28($s2)
    089B56AC:[30844000]: andi       $a0, $a0, 16384
    089B56B0:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    089B56B4:[50800004]: beql       $a0, $zr, 0x089B56C8
    089B56B8:[8E44001C]: lw         $a0, 28($s2)
    089B56BC:[0E28323C]: jal        0x08A0C8F0
    089B56C0:[34040015]: ori        $a0, $zr, 21 <=> li $a0, 21
    089B56C4:[8E44001C]: lw         $a0, 28($s2)
    089B56C8:[30848000]: andi       $a0, $a0, -32768
    089B56CC:[10800005]: beq        $a0, $zr, 0x089B56E4
    089B56D0:[00000000]: nop
    089B56D4:[8FA50058]: lw         $a1, 88($sp)
    089B56D8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089B56DC:[0E26D7E3]: jal        0x089B5F8C
    089B56E0:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    089B56E4:[0E28323C]: jal        0x08A0C8F0
    089B56E8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    089B56EC:[8E44001C]: lw         $a0, 28($s2)
    089B56F0:[009E2824]: and        $a1, $a0, $fp
    089B56F4:[10A00005]: beq        $a1, $zr, 0x089B570C
    089B56F8:[30840002]: andi       $a0, $a0, 2
    089B56FC:[0E283481]: jal        0x08A0D204
    089B5700:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B5704:[8E44001C]: lw         $a0, 28($s2)
    089B5708:[30840002]: andi       $a0, $a0, 2
    089B570C:[1080000B]: beq        $a0, $zr, 0x089B573C
    089B5710:[00000000]: nop
    089B5714:[8EE40060]: lw         $a0, 96($s7)
    089B5718:[10800006]: beq        $a0, $zr, 0x089B5734
    089B571C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089B5720:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089B5724:[0E27088F]: jal        0x089C223C
    089B5728:[3C050006]: lui        $a1, 0x0006 <=> li $a1, 0x00060000
    089B572C:[10000003]: b          0x089B573C
    089B5730:[00000000]: nop
    089B5734:[0E27088F]: jal        0x089C223C
    089B5738:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    089B573C:[C7B4005C]: lwc1       $f20, 92($sp)
    089B5740:[8FB00060]: lw         $s0, 96($sp)
    089B5744:[8FB10064]: lw         $s1, 100($sp)
    089B5748:[8FB20068]: lw         $s2, 104($sp)
    089B574C:[8FB3006C]: lw         $s3, 108($sp)
    089B5750:[8FB40070]: lw         $s4, 112($sp)
    089B5754:[8FB50074]: lw         $s5, 116($sp)
    089B5758:[8FB60078]: lw         $s6, 120($sp)
    089B575C:[8FB7007C]: lw         $s7, 124($sp)
    089B5760:[8FBE0080]: lw         $fp, 128($sp)
    089B5764:[8FBF0084]: lw         $ra, 132($sp)
    089B5768:[03E00008]: jr         $ra
    089B576C:[27BD0090]: addiu      $sp, $sp, 144
  Back Branch 089B5314 344,505 times (length 10)
    089B52E0:[0E270881]: jal        0x089C2204
    089B52E4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089B52E8:[26500040]: addiu      $s0, $s2, 64
    089B52EC:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089B52F0:[8E040000]: lw         $a0, 0($s0)
--> 089B52F4:[8E6500F0]: lw         $a1, 240($s3)
    089B52F8:[00042180]: sll        $a0, $a0, 0x0006
    089B52FC:[00A42821]: addu       $a1, $a1, $a0
    089B5300:[26100004]: addiu      $s0, $s0, 4
    089B5304:[0E283727]: jal        0x08A0DC9C
    089B5308:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B530C:[26310001]: addiu      $s1, $s1, 1
    089B5310:[2A240008]: slti       $a0, $s1, 8
--> 089B5314:[5480FFF7]: bnel       $a0, $zr, 0x089B52F4
    089B5318:[8E040000]: lw         $a0, 0($s0)
    089B531C:[8E640030]: lw         $a0, 48($s3)
    089B5320:[8C840080]: lw         $a0, 128($a0)
    089B5324:[8C84002C]: lw         $a0, 44($a0)
_S1_2_8A03930 11,693,152 instructions (0.290%), 81,330 calls (08A03930 - 08A03CA4, length 222)
    08A03930:[27BDFF60]: addiu      $sp, $sp, -160
    08A03934:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08A03938:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08A0393C:[AFB00080]: sw         $s0, 128($sp)
    08A03940:[27A40060]: addiu      $a0, $sp, 96
    08A03944:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    08A03948:[27B00020]: addiu      $s0, $sp, 32
    08A0394C:[AFA20060]: sw         $v0, 96($sp)
    08A03950:[AFA30064]: sw         $v1, 100($sp)
    08A03954:[AFBF0094]: sw         $ra, 148($sp)
    08A03958:[AFA60070]: sw         $a2, 112($sp)
    08A0395C:[AFA70074]: sw         $a3, 116($sp)
    08A03960:[AFB50090]: sw         $s5, 144($sp)
    08A03964:[AFB4008C]: sw         $s4, 140($sp)
    08A03968:[AFB30088]: sw         $s3, 136($sp)
    08A0396C:[0E281159]: jal        0x08A04564
    08A03970:[AFB20084]: sw         $s2, 132($sp)
    08A03974:[27A40070]: addiu      $a0, $sp, 112
    08A03978:[0E281159]: jal        0x08A04564
    08A0397C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08A03980:[8FA30000]: lw         $v1, 0($sp)
    08A03984:[03A06821]: addu       $t5, $sp, $zr <=> move $t5, $sp
    08A03988:[2C620002]: sltiu      $v0, $v1, 2
    08A0398C:[1440000C]: bne        $v0, $zr, 0x08A039C0
    08A03990:[27AC0040]: addiu      $t4, $sp, 64
    08A03994:[8FA40020]: lw         $a0, 32($sp)
    08A03998:[2C820002]: sltiu      $v0, $a0, 2
    08A0399C:[5440001F]: bnel       $v0, $zr, 0x08A03A1C
    08A039A0:[8FA30024]: lw         $v1, 36($sp)
    08A039A4:[38620004]: xori       $v0, $v1, 4
    08A039A8:[14400015]: bne        $v0, $zr, 0x08A03A00
    08A039AC:[38820004]: xori       $v0, $a0, 4
    08A039B0:[38830002]: xori       $v1, $a0, 2
    08A039B4:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A039B8:[10600007]: beq        $v1, $zr, 0x08A039D8
    08A039BC:[24443F10]: addiu      $a0, $v0, 16144
    08A039C0:[8FA20004]: lw         $v0, 4($sp)
    08A039C4:[8FA30024]: lw         $v1, 36($sp)
    08A039C8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A039CC:[00431026]: xor        $v0, $v0, $v1
    08A039D0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08A039D4:[AFA20004]: sw         $v0, 4($sp)
    08A039D8:[0E2810B1]: jal        0x08A042C4
    08A039DC:[00000000]: nop
    08A039E0:[8FBF0094]: lw         $ra, 148($sp)
    08A039E4:[8FB50090]: lw         $s5, 144($sp)
    08A039E8:[8FB4008C]: lw         $s4, 140($sp)
    08A039EC:[8FB30088]: lw         $s3, 136($sp)
    08A039F0:[8FB20084]: lw         $s2, 132($sp)
    08A039F4:[8FB00080]: lw         $s0, 128($sp)
    08A039F8:[03E00008]: jr         $ra
    08A039FC:[27BD00A0]: addiu      $sp, $sp, 160
    08A03A00:[1440000C]: bne        $v0, $zr, 0x08A03A34
    08A03A04:[38620002]: xori       $v0, $v1, 2
    08A03A08:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03A0C:[38630002]: xori       $v1, $v1, 2
    08A03A10:[1060FFF1]: beq        $v1, $zr, 0x08A039D8
    08A03A14:[24443F10]: addiu      $a0, $v0, 16144
    08A03A18:[8FA30024]: lw         $v1, 36($sp)
    08A03A1C:[8FA20004]: lw         $v0, 4($sp)
    08A03A20:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08A03A24:[00431026]: xor        $v0, $v0, $v1
    08A03A28:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08A03A2C:[0A280E76]: j          0x08A039D8
    08A03A30:[AFA20024]: sw         $v0, 36($sp)
    08A03A34:[1040FFE3]: beq        $v0, $zr, 0x08A039C4
    08A03A38:[8FA20004]: lw         $v0, 4($sp)
    08A03A3C:[38820002]: xori       $v0, $a0, 2
    08A03A40:[1040FFF6]: beq        $v0, $zr, 0x08A03A1C
    08A03A44:[8FA30024]: lw         $v1, 36($sp)
    08A03A48:[8FA60014]: lw         $a2, 20($sp)
    08A03A4C:[8FA70030]: lw         $a3, 48($sp)
    08A03A50:[8FA80010]: lw         $t0, 16($sp)
    08A03A54:[8FA50034]: lw         $a1, 52($sp)
    08A03A58:[00E60019]: multu      $a3, $a2
    08A03A5C:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08A03A60:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08A03A64:[00001810]: mfhi       $v1
    08A03A68:[00001012]: mflo       $v0
    08A03A6C:[00A80019]: multu      $a1, $t0
    08A03A70:[00005810]: mfhi       $t3
    08A03A74:[00005012]: mflo       $t2
    08A03A78:[00A60019]: multu      $a1, $a2
    08A03A7C:[01427021]: addu       $t6, $t2, $v0
    08A03A80:[01C2482B]: sltu       $t1, $t6, $v0
    08A03A84:[01637821]: addu       $t7, $t3, $v1
    08A03A88:[01E97821]: addu       $t7, $t7, $t1
    08A03A8C:[0000A810]: mfhi       $s5
    08A03A90:[0000A012]: mflo       $s4
    08A03A94:[00E80019]: multu      $a3, $t0
    08A03A98:[01EB202B]: sltu       $a0, $t7, $t3
    08A03A9C:[00003810]: mfhi       $a3
    08A03AA0:[1480007D]: bne        $a0, $zr, 0x08A03C98
    08A03AA4:[00003012]: mflo       $a2
    08A03AA8:[116F0079]: beq        $t3, $t7, 0x08A03C90
    08A03AAC:[01CA102B]: sltu       $v0, $t6, $t2
    08A03AB0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A03AB4:[000E5800]: sll        $t3, $t6, 0x0000
    08A03AB8:[00CAC021]: addu       $t8, $a2, $t2
    08A03ABC:[030A282B]: sltu       $a1, $t8, $t2
    08A03AC0:[00EBC821]: addu       $t9, $a3, $t3
    08A03AC4:[0325C821]: addu       $t9, $t9, $a1
    08A03AC8:[0327102B]: sltu       $v0, $t9, $a3
    08A03ACC:[5440006D]: bnel       $v0, $zr, 0x08A03C84
    08A03AD0:[26520001]: addiu      $s2, $s2, 1
    08A03AD4:[10F90068]: beq        $a3, $t9, 0x08A03C78
    08A03AD8:[0306102B]: sltu       $v0, $t8, $a2
    08A03ADC:[000F1002]: srl        $v0, $t7, 0x0000
    08A03AE0:[00541021]: addu       $v0, $v0, $s4
    08A03AE4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08A03AE8:[8E080004]: lw         $t0, 4($s0)
    08A03AEC:[8DA60004]: lw         $a2, 4($t5)
    08A03AF0:[8DA40008]: lw         $a0, 8($t5)
    08A03AF4:[8E070008]: lw         $a3, 8($s0)
    08A03AF8:[0054482B]: sltu       $t1, $v0, $s4
    08A03AFC:[00751821]: addu       $v1, $v1, $s5
    08A03B00:[00691821]: addu       $v1, $v1, $t1
    08A03B04:[02425021]: addu       $t2, $s2, $v0
    08A03B08:[0142482B]: sltu       $t1, $t2, $v0
    08A03B0C:[3C051FFF]: lui        $a1, 0x1FFF <=> li $a1, 0x1FFF0000
    08A03B10:[02635821]: addu       $t3, $s3, $v1
    08A03B14:[01695821]: addu       $t3, $t3, $t1
    08A03B18:[00C83026]: xor        $a2, $a2, $t0
    08A03B1C:[00872021]: addu       $a0, $a0, $a3
    08A03B20:[34A5FFFF]: ori        $a1, $a1, -1
    08A03B24:[24840004]: addiu      $a0, $a0, 4
    08A03B28:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    08A03B2C:[00AB282B]: sltu       $a1, $a1, $t3
    08A03B30:[AD840008]: sw         $a0, 8($t4)
    08A03B34:[03004021]: addu       $t0, $t8, $zr <=> move $t0, $t8
    08A03B38:[03204821]: addu       $t1, $t9, $zr <=> move $t1, $t9
    08A03B3C:[10A00019]: beq        $a1, $zr, 0x08A03BA4
    08A03B40:[AD860004]: sw         $a2, 4($t4)
    08A03B44:[3C061FFF]: lui        $a2, 0x1FFF <=> li $a2, 0x1FFF0000
    08A03B48:[240F0000]: addiu      $t7, $zr, 0 <=> li $t7, 0
    08A03B4C:[240E0001]: addiu      $t6, $zr, 1 <=> li $t6, 1
    08A03B50:[3C198000]: lui        $t9, 0x8000 <=> li $t9, 0x80000000
    08A03B54:[24180000]: addiu      $t8, $zr, 0 <=> li $t8, 0
    08A03B58:[34C6FFFF]: ori        $a2, $a2, -1
    08A03B5C:[8D820008]: lw         $v0, 8($t4)
    08A03B60:[000B1FC0]: sll        $v1, $t3, 0x001F
    08A03B64:[014E2024]: and        $a0, $t2, $t6
    08A03B68:[000B5842]: srl        $t3, $t3, 0x0001
    08A03B6C:[000A5042]: srl        $t2, $t2, 0x0001
    08A03B70:[24420001]: addiu      $v0, $v0, 1
    08A03B74:[01435025]: or         $t2, $t2, $v1
    08A03B78:[AD820008]: sw         $v0, 8($t4)
    08A03B7C:[10800007]: beq        $a0, $zr, 0x08A03B9C
    08A03B80:[00CB182B]: sltu       $v1, $a2, $t3
    08A03B84:[000917C0]: sll        $v0, $t1, 0x001F
    08A03B88:[00084042]: srl        $t0, $t0, 0x0001
    08A03B8C:[01024025]: or         $t0, $t0, $v0
    08A03B90:[00094842]: srl        $t1, $t1, 0x0001
    08A03B94:[01184025]: or         $t0, $t0, $t8
    08A03B98:[01394825]: or         $t1, $t1, $t9
    08A03B9C:[5460FFF0]: bnel       $v1, $zr, 0x08A03B60
    08A03BA0:[8D820008]: lw         $v0, 8($t4)
    08A03BA4:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    08A03BA8:[3442FFFF]: ori        $v0, $v0, -1
    08A03BAC:[004B102B]: sltu       $v0, $v0, $t3
    08A03BB0:[14400012]: bne        $v0, $zr, 0x08A03BFC
    08A03BB4:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    08A03BB8:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    08A03BBC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08A03BC0:[3484FFFF]: ori        $a0, $a0, -1
    08A03BC4:[8D820008]: lw         $v0, 8($t4)
    08A03BC8:[000A1FC2]: srl        $v1, $t2, 0x001F
    08A03BCC:[000B5840]: sll        $t3, $t3, 0x0001
    08A03BD0:[2442FFFF]: addiu      $v0, $v0, -1
    08A03BD4:[01635825]: or         $t3, $t3, $v1
    08A03BD8:[000A5040]: sll        $t2, $t2, 0x0001
    08A03BDC:[05200023]: bltz       $t1, 0x08A03C6C
    08A03BE0:[AD820008]: sw         $v0, 8($t4)
    08A03BE4:[00081FC2]: srl        $v1, $t0, 0x001F
    08A03BE8:[00094840]: sll        $t1, $t1, 0x0001
    08A03BEC:[008B102B]: sltu       $v0, $a0, $t3
    08A03BF0:[01234825]: or         $t1, $t1, $v1
    08A03BF4:[1040FFF3]: beq        $v0, $zr, 0x08A03BC4
    08A03BF8:[00084040]: sll        $t0, $t0, 0x0001
    08A03BFC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C00:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03C04:[01421024]: and        $v0, $t2, $v0
    08A03C08:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03C0C:[10440007]: beq        $v0, $a0, 0x08A03C2C
    08A03C10:[01631824]: and        $v1, $t3, $v1
    08A03C14:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C18:[AD8A0010]: sw         $t2, 16($t4)
    08A03C1C:[AD8B0014]: sw         $t3, 20($t4)
    08A03C20:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    08A03C24:[0A280E76]: j          0x08A039D8
    08A03C28:[AD820000]: sw         $v0, 0($t4)
    08A03C2C:[1460FFFA]: bne        $v1, $zr, 0x08A03C18
    08A03C30:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C34:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C38:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03C3C:[01421024]: and        $v0, $t2, $v0
    08A03C40:[01631824]: and        $v1, $t3, $v1
    08A03C44:[00431025]: or         $v0, $v0, $v1
    08A03C48:[54400005]: bnel       $v0, $zr, 0x08A03C60
    08A03C4C:[254A0080]: addiu      $t2, $t2, 128
    08A03C50:[01091025]: or         $v0, $t0, $t1
    08A03C54:[1040FFF0]: beq        $v0, $zr, 0x08A03C18
    08A03C58:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C5C:[254A0080]: addiu      $t2, $t2, 128
    08A03C60:[2D420080]: sltiu      $v0, $t2, 128
    08A03C64:[0A280F05]: j          0x08A03C14
    08A03C68:[01625821]: addu       $t3, $t3, $v0
    08A03C6C:[01465025]: or         $t2, $t2, $a2
    08A03C70:[0A280EF9]: j          0x08A03BE4
    08A03C74:[01675825]: or         $t3, $t3, $a3
    08A03C78:[1040FF99]: beq        $v0, $zr, 0x08A03AE0
    08A03C7C:[000F1002]: srl        $v0, $t7, 0x0000
    08A03C80:[26520001]: addiu      $s2, $s2, 1
    08A03C84:[2E420001]: sltiu      $v0, $s2, 1
    08A03C88:[0A280EB7]: j          0x08A03ADC
    08A03C8C:[02629821]: addu       $s3, $s3, $v0
    08A03C90:[5040FF88]: beql       $v0, $zr, 0x08A03AB4
    08A03C94:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08A03C98:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    08A03C9C:[24120000]: addiu      $s2, $zr, 0 <=> li $s2, 0
    08A03CA0:[0A280EAD]: j          0x08A03AB4
    08A03CA4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
  Back Branch 08A03BF4 201,882 times (length 14)
    08A03BB0:[14400012]: bne        $v0, $zr, 0x08A03BFC
    08A03BB4:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    08A03BB8:[24070000]: addiu      $a3, $zr, 0 <=> li $a3, 0
    08A03BBC:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08A03BC0:[3484FFFF]: ori        $a0, $a0, -1
--> 08A03BC4:[8D820008]: lw         $v0, 8($t4)
    08A03BC8:[000A1FC2]: srl        $v1, $t2, 0x001F
    08A03BCC:[000B5840]: sll        $t3, $t3, 0x0001
    08A03BD0:[2442FFFF]: addiu      $v0, $v0, -1
    08A03BD4:[01635825]: or         $t3, $t3, $v1
    08A03BD8:[000A5040]: sll        $t2, $t2, 0x0001
    08A03BDC:[05200023]: bltz       $t1, 0x08A03C6C
    08A03BE0:[AD820008]: sw         $v0, 8($t4)
    08A03BE4:[00081FC2]: srl        $v1, $t0, 0x001F
    08A03BE8:[00094840]: sll        $t1, $t1, 0x0001
    08A03BEC:[008B102B]: sltu       $v0, $a0, $t3
    08A03BF0:[01234825]: or         $t1, $t1, $v1
--> 08A03BF4:[1040FFF3]: beq        $v0, $zr, 0x08A03BC4
    08A03BF8:[00084040]: sll        $t0, $t0, 0x0001
    08A03BFC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C00:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03C04:[01421024]: and        $v0, $t2, $v0
  Back Branch 08A03A34 81,330 times (length 30)
    08A039B0:[38830002]: xori       $v1, $a0, 2
    08A039B4:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A039B8:[10600007]: beq        $v1, $zr, 0x08A039D8
    08A039BC:[24443F10]: addiu      $a0, $v0, 16144
    08A039C0:[8FA20004]: lw         $v0, 4($sp)
--> 08A039C4:[8FA30024]: lw         $v1, 36($sp)
    08A039C8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08A039CC:[00431026]: xor        $v0, $v0, $v1
    08A039D0:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08A039D4:[AFA20004]: sw         $v0, 4($sp)
    08A039D8:[0E2810B1]: jal        0x08A042C4
    08A039DC:[00000000]: nop
    08A039E0:[8FBF0094]: lw         $ra, 148($sp)
    08A039E4:[8FB50090]: lw         $s5, 144($sp)
    08A039E8:[8FB4008C]: lw         $s4, 140($sp)
    08A039EC:[8FB30088]: lw         $s3, 136($sp)
    08A039F0:[8FB20084]: lw         $s2, 132($sp)
    08A039F4:[8FB00080]: lw         $s0, 128($sp)
    08A039F8:[03E00008]: jr         $ra
    08A039FC:[27BD00A0]: addiu      $sp, $sp, 160
    08A03A00:[1440000C]: bne        $v0, $zr, 0x08A03A34
    08A03A04:[38620002]: xori       $v0, $v1, 2
    08A03A08:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03A0C:[38630002]: xori       $v1, $v1, 2
    08A03A10:[1060FFF1]: beq        $v1, $zr, 0x08A039D8
    08A03A14:[24443F10]: addiu      $a0, $v0, 16144
    08A03A18:[8FA30024]: lw         $v1, 36($sp)
    08A03A1C:[8FA20004]: lw         $v0, 4($sp)
    08A03A20:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08A03A24:[00431026]: xor        $v0, $v0, $v1
    08A03A28:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08A03A2C:[0A280E76]: j          0x08A039D8
    08A03A30:[AFA20024]: sw         $v0, 36($sp)
--> 08A03A34:[1040FFE3]: beq        $v0, $zr, 0x08A039C4
    08A03A38:[8FA20004]: lw         $v0, 4($sp)
    08A03A3C:[38820002]: xori       $v0, $a0, 2
    08A03A40:[1040FFF6]: beq        $v0, $zr, 0x08A03A1C
    08A03A44:[8FA30024]: lw         $v1, 36($sp)
  Back Branch 08A03C70 71,540 times (length 37)
    08A03BD0:[2442FFFF]: addiu      $v0, $v0, -1
    08A03BD4:[01635825]: or         $t3, $t3, $v1
    08A03BD8:[000A5040]: sll        $t2, $t2, 0x0001
    08A03BDC:[05200023]: bltz       $t1, 0x08A03C6C
    08A03BE0:[AD820008]: sw         $v0, 8($t4)
--> 08A03BE4:[00081FC2]: srl        $v1, $t0, 0x001F
    08A03BE8:[00094840]: sll        $t1, $t1, 0x0001
    08A03BEC:[008B102B]: sltu       $v0, $a0, $t3
    08A03BF0:[01234825]: or         $t1, $t1, $v1
    08A03BF4:[1040FFF3]: beq        $v0, $zr, 0x08A03BC4
    08A03BF8:[00084040]: sll        $t0, $t0, 0x0001
    08A03BFC:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C00:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03C04:[01421024]: and        $v0, $t2, $v0
    08A03C08:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03C0C:[10440007]: beq        $v0, $a0, 0x08A03C2C
    08A03C10:[01631824]: and        $v1, $t3, $v1
    08A03C14:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C18:[AD8A0010]: sw         $t2, 16($t4)
    08A03C1C:[AD8B0014]: sw         $t3, 20($t4)
    08A03C20:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    08A03C24:[0A280E76]: j          0x08A039D8
    08A03C28:[AD820000]: sw         $v0, 0($t4)
    08A03C2C:[1460FFFA]: bne        $v1, $zr, 0x08A03C18
    08A03C30:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C34:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C38:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03C3C:[01421024]: and        $v0, $t2, $v0
    08A03C40:[01631824]: and        $v1, $t3, $v1
    08A03C44:[00431025]: or         $v0, $v0, $v1
    08A03C48:[54400005]: bnel       $v0, $zr, 0x08A03C60
    08A03C4C:[254A0080]: addiu      $t2, $t2, 128
    08A03C50:[01091025]: or         $v0, $t0, $t1
    08A03C54:[1040FFF0]: beq        $v0, $zr, 0x08A03C18
    08A03C58:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C5C:[254A0080]: addiu      $t2, $t2, 128
    08A03C60:[2D420080]: sltiu      $v0, $t2, 128
    08A03C64:[0A280F05]: j          0x08A03C14
    08A03C68:[01625821]: addu       $t3, $t3, $v0
    08A03C6C:[01465025]: or         $t2, $t2, $a2
--> 08A03C70:[0A280EF9]: j          0x08A03BE4
    08A03C74:[01675825]: or         $t3, $t3, $a3
    08A03C78:[1040FF99]: beq        $v0, $zr, 0x08A03AE0
    08A03C7C:[000F1002]: srl        $v0, $t7, 0x0000
    08A03C80:[26520001]: addiu      $s2, $s2, 1
  Back Branch 08A03A40 56,812 times (length 11)
    08A03A08:[3C0208A7]: lui        $v0, 0x08A7 <=> li $v0, 0x08A70000
    08A03A0C:[38630002]: xori       $v1, $v1, 2
    08A03A10:[1060FFF1]: beq        $v1, $zr, 0x08A039D8
    08A03A14:[24443F10]: addiu      $a0, $v0, 16144
    08A03A18:[8FA30024]: lw         $v1, 36($sp)
--> 08A03A1C:[8FA20004]: lw         $v0, 4($sp)
    08A03A20:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08A03A24:[00431026]: xor        $v0, $v0, $v1
    08A03A28:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08A03A2C:[0A280E76]: j          0x08A039D8
    08A03A30:[AFA20024]: sw         $v0, 36($sp)
    08A03A34:[1040FFE3]: beq        $v0, $zr, 0x08A039C4
    08A03A38:[8FA20004]: lw         $v0, 4($sp)
    08A03A3C:[38820002]: xori       $v0, $a0, 2
--> 08A03A40:[1040FFF6]: beq        $v0, $zr, 0x08A03A1C
    08A03A44:[8FA30024]: lw         $v1, 36($sp)
    08A03A48:[8FA60014]: lw         $a2, 20($sp)
    08A03A4C:[8FA70030]: lw         $a3, 48($sp)
    08A03A50:[8FA80010]: lw         $t0, 16($sp)
  Back Branch 08A03C24 56,812 times (length 149)
  Back Branch 08A03C90 19,177 times (length 121)
  Back Branch 08A03C78 15,126 times (length 104)
  Back Branch 08A03C88 2,150 times (length 109)
  Back Branch 08A03C64 158 times (length 22)
    08A03C00:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08A03C04:[01421024]: and        $v0, $t2, $v0
    08A03C08:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03C0C:[10440007]: beq        $v0, $a0, 0x08A03C2C
    08A03C10:[01631824]: and        $v1, $t3, $v1
--> 08A03C14:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C18:[AD8A0010]: sw         $t2, 16($t4)
    08A03C1C:[AD8B0014]: sw         $t3, 20($t4)
    08A03C20:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    08A03C24:[0A280E76]: j          0x08A039D8
    08A03C28:[AD820000]: sw         $v0, 0($t4)
    08A03C2C:[1460FFFA]: bne        $v1, $zr, 0x08A03C18
    08A03C30:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C34:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C38:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03C3C:[01421024]: and        $v0, $t2, $v0
    08A03C40:[01631824]: and        $v1, $t3, $v1
    08A03C44:[00431025]: or         $v0, $v0, $v1
    08A03C48:[54400005]: bnel       $v0, $zr, 0x08A03C60
    08A03C4C:[254A0080]: addiu      $t2, $t2, 128
    08A03C50:[01091025]: or         $v0, $t0, $t1
    08A03C54:[1040FFF0]: beq        $v0, $zr, 0x08A03C18
    08A03C58:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C5C:[254A0080]: addiu      $t2, $t2, 128
    08A03C60:[2D420080]: sltiu      $v0, $t2, 128
--> 08A03C64:[0A280F05]: j          0x08A03C14
    08A03C68:[01625821]: addu       $t3, $t3, $v0
    08A03C6C:[01465025]: or         $t2, $t2, $a2
    08A03C70:[0A280EF9]: j          0x08A03BE4
    08A03C74:[01675825]: or         $t3, $t3, $a3
  Back Branch 08A03C2C 158 times (length 7)
    08A03C04:[01421024]: and        $v0, $t2, $v0
    08A03C08:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03C0C:[10440007]: beq        $v0, $a0, 0x08A03C2C
    08A03C10:[01631824]: and        $v1, $t3, $v1
    08A03C14:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 08A03C18:[AD8A0010]: sw         $t2, 16($t4)
    08A03C1C:[AD8B0014]: sw         $t3, 20($t4)
    08A03C20:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    08A03C24:[0A280E76]: j          0x08A039D8
    08A03C28:[AD820000]: sw         $v0, 0($t4)
--> 08A03C2C:[1460FFFA]: bne        $v1, $zr, 0x08A03C18
    08A03C30:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C34:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C38:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03C3C:[01421024]: and        $v0, $t2, $v0
  Back Branch 08A03C54 75 times (length 17)
    08A03C04:[01421024]: and        $v0, $t2, $v0
    08A03C08:[24040080]: addiu      $a0, $zr, 128 <=> li $a0, 128
    08A03C0C:[10440007]: beq        $v0, $a0, 0x08A03C2C
    08A03C10:[01631824]: and        $v1, $t3, $v1
    08A03C14:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 08A03C18:[AD8A0010]: sw         $t2, 16($t4)
    08A03C1C:[AD8B0014]: sw         $t3, 20($t4)
    08A03C20:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    08A03C24:[0A280E76]: j          0x08A039D8
    08A03C28:[AD820000]: sw         $v0, 0($t4)
    08A03C2C:[1460FFFA]: bne        $v1, $zr, 0x08A03C18
    08A03C30:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C34:[24030000]: addiu      $v1, $zr, 0 <=> li $v1, 0
    08A03C38:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08A03C3C:[01421024]: and        $v0, $t2, $v0
    08A03C40:[01631824]: and        $v1, $t3, $v1
    08A03C44:[00431025]: or         $v0, $v0, $v1
    08A03C48:[54400005]: bnel       $v0, $zr, 0x08A03C60
    08A03C4C:[254A0080]: addiu      $t2, $t2, 128
    08A03C50:[01091025]: or         $v0, $t0, $t1
--> 08A03C54:[1040FFF0]: beq        $v0, $zr, 0x08A03C18
    08A03C58:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A03C5C:[254A0080]: addiu      $t2, $t2, 128
    08A03C60:[2D420080]: sltiu      $v0, $t2, 128
    08A03C64:[0A280F05]: j          0x08A03C14
_S1_2_8A04564 11,417,491 instructions (0.283%), 408,947 calls (08A04564 - 08A0467C, length 71)
    08A04564:[8C820004]: lw         $v0, 4($a0)
    08A04568:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    08A0456C:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    08A04570:[00023D02]: srl        $a3, $v0, 0x0014
    08A04574:[00022FC2]: srl        $a1, $v0, 0x001F
    08A04578:[3463FFFF]: ori        $v1, $v1, -1
    08A0457C:[30E707FF]: andi       $a3, $a3, 2047
    08A04580:[8C880000]: lw         $t0, 0($a0)
    08A04584:[00434824]: and        $t1, $v0, $v1
    08A04588:[14E00020]: bne        $a3, $zr, 0x08A0460C
    08A0458C:[AD450004]: sw         $a1, 4($t2)
    08A04590:[01091025]: or         $v0, $t0, $t1
    08A04594:[14400004]: bne        $v0, $zr, 0x08A045A8
    08A04598:[00081602]: srl        $v0, $t0, 0x0018
    08A0459C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08A045A0:[03E00008]: jr         $ra
    08A045A4:[AD420000]: sw         $v0, 0($t2)
    08A045A8:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    08A045AC:[00094A00]: sll        $t1, $t1, 0x0008
    08A045B0:[01224825]: or         $t1, $t1, $v0
    08A045B4:[3484FFFF]: ori        $a0, $a0, -1
    08A045B8:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08A045BC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08A045C0:[0089202B]: sltu       $a0, $a0, $t1
    08A045C4:[00084200]: sll        $t0, $t0, 0x0008
    08A045C8:[AD420008]: sw         $v0, 8($t2)
    08A045CC:[1480000C]: bne        $a0, $zr, 0x08A04600
    08A045D0:[AD430000]: sw         $v1, 0($t2)
    08A045D4:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    08A045D8:[34A5FFFF]: ori        $a1, $a1, -1
    08A045DC:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    08A045E0:[00081FC2]: srl        $v1, $t0, 0x001F
    08A045E4:[00094840]: sll        $t1, $t1, 0x0001
    08A045E8:[01234825]: or         $t1, $t1, $v1
    08A045EC:[00A9102B]: sltu       $v0, $a1, $t1
    08A045F0:[00084040]: sll        $t0, $t0, 0x0001
    08A045F4:[1040FFFA]: beq        $v0, $zr, 0x08A045E0
    08A045F8:[2484FFFF]: addiu      $a0, $a0, -1
    08A045FC:[AD440008]: sw         $a0, 8($t2)
    08A04600:[AD480010]: sw         $t0, 16($t2)
    08A04604:[03E00008]: jr         $ra
    08A04608:[AD490014]: sw         $t1, 20($t2)
    08A0460C:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    08A04610:[10E2000E]: beq        $a3, $v0, 0x08A0464C
    08A04614:[00083602]: srl        $a2, $t0, 0x0018
    08A04618:[00091A00]: sll        $v1, $t1, 0x0008
    08A0461C:[00661825]: or         $v1, $v1, $a2
    08A04620:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08A04624:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    08A04628:[00081200]: sll        $v0, $t0, 0x0008
    08A0462C:[00441025]: or         $v0, $v0, $a0
    08A04630:[00651825]: or         $v1, $v1, $a1
    08A04634:[24E6FC01]: addiu      $a2, $a3, -1023
    08A04638:[AD420010]: sw         $v0, 16($t2)
    08A0463C:[AD430014]: sw         $v1, 20($t2)
    08A04640:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08A04644:[0A281168]: j          0x08A045A0
    08A04648:[AD460008]: sw         $a2, 8($t2)
    08A0464C:[01091025]: or         $v0, $t0, $t1
    08A04650:[1040FFD3]: beq        $v0, $zr, 0x08A045A0
    08A04654:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08A04658:[3C030008]: lui        $v1, 0x0008 <=> li $v1, 0x00080000
    08A0465C:[24020000]: addiu      $v0, $zr, 0 <=> li $v0, 0
    08A04660:[01021024]: and        $v0, $t0, $v0
    08A04664:[01231824]: and        $v1, $t1, $v1
    08A04668:[00431025]: or         $v0, $v0, $v1
    08A0466C:[5040FFE4]: beql       $v0, $zr, 0x08A04600
    08A04670:[AD400000]: sw         $zr, 0($t2)
    08A04674:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08A04678:[0A281180]: j          0x08A04600
    08A0467C:[AD420000]: sw         $v0, 0($t2)
  Back Branch 08A04644 372,116 times (length 43)
    08A0458C:[AD450004]: sw         $a1, 4($t2)
    08A04590:[01091025]: or         $v0, $t0, $t1
    08A04594:[14400004]: bne        $v0, $zr, 0x08A045A8
    08A04598:[00081602]: srl        $v0, $t0, 0x0018
    08A0459C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 08A045A0:[03E00008]: jr         $ra
    08A045A4:[AD420000]: sw         $v0, 0($t2)
    08A045A8:[3C040FFF]: lui        $a0, 0x0FFF <=> li $a0, 0x0FFF0000
    08A045AC:[00094A00]: sll        $t1, $t1, 0x0008
    08A045B0:[01224825]: or         $t1, $t1, $v0
    08A045B4:[3484FFFF]: ori        $a0, $a0, -1
    08A045B8:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    08A045BC:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    08A045C0:[0089202B]: sltu       $a0, $a0, $t1
    08A045C4:[00084200]: sll        $t0, $t0, 0x0008
    08A045C8:[AD420008]: sw         $v0, 8($t2)
    08A045CC:[1480000C]: bne        $a0, $zr, 0x08A04600
    08A045D0:[AD430000]: sw         $v1, 0($t2)
    08A045D4:[3C050FFF]: lui        $a1, 0x0FFF <=> li $a1, 0x0FFF0000
    08A045D8:[34A5FFFF]: ori        $a1, $a1, -1
    08A045DC:[2404FC02]: addiu      $a0, $zr, -1022 <=> li $a0, -1022
    08A045E0:[00081FC2]: srl        $v1, $t0, 0x001F
    08A045E4:[00094840]: sll        $t1, $t1, 0x0001
    08A045E8:[01234825]: or         $t1, $t1, $v1
    08A045EC:[00A9102B]: sltu       $v0, $a1, $t1
    08A045F0:[00084040]: sll        $t0, $t0, 0x0001
    08A045F4:[1040FFFA]: beq        $v0, $zr, 0x08A045E0
    08A045F8:[2484FFFF]: addiu      $a0, $a0, -1
    08A045FC:[AD440008]: sw         $a0, 8($t2)
    08A04600:[AD480010]: sw         $t0, 16($t2)
    08A04604:[03E00008]: jr         $ra
    08A04608:[AD490014]: sw         $t1, 20($t2)
    08A0460C:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    08A04610:[10E2000E]: beq        $a3, $v0, 0x08A0464C
    08A04614:[00083602]: srl        $a2, $t0, 0x0018
    08A04618:[00091A00]: sll        $v1, $t1, 0x0008
    08A0461C:[00661825]: or         $v1, $v1, $a2
    08A04620:[3C051000]: lui        $a1, 0x1000 <=> li $a1, 0x10000000
    08A04624:[24040000]: addiu      $a0, $zr, 0 <=> li $a0, 0
    08A04628:[00081200]: sll        $v0, $t0, 0x0008
    08A0462C:[00441025]: or         $v0, $v0, $a0
    08A04630:[00651825]: or         $v1, $v1, $a1
    08A04634:[24E6FC01]: addiu      $a2, $a3, -1023
    08A04638:[AD420010]: sw         $v0, 16($t2)
    08A0463C:[AD430014]: sw         $v1, 20($t2)
    08A04640:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
--> 08A04644:[0A281168]: j          0x08A045A0
    08A04648:[AD460008]: sw         $a2, 8($t2)
    08A0464C:[01091025]: or         $v0, $t0, $t1
    08A04650:[1040FFD3]: beq        $v0, $zr, 0x08A045A0
    08A04654:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
_S1_2_89CF8F0 11,369,199 instructions (0.282%), 27,213 calls (089CF8F0 - 089D03D8, length 699)
    089CF8F0:[27BDFDA0]: addiu      $sp, $sp, -608
    089CF8F4:[E7B40220]: swc1       $f20, 544($sp)
    089CF8F8:[E7B60224]: swc1       $f22, 548($sp)
    089CF8FC:[E7B80228]: swc1       $f24, 552($sp)
    089CF900:[E7BA022C]: swc1       $f26, 556($sp)
    089CF904:[E7BC0230]: swc1       $f28, 560($sp)
    089CF908:[E7BE0234]: swc1       $f30, 564($sp)
    089CF90C:[AFB00238]: sw         $s0, 568($sp)
    089CF910:[AFB1023C]: sw         $s1, 572($sp)
    089CF914:[AFB20240]: sw         $s2, 576($sp)
    089CF918:[AFB30244]: sw         $s3, 580($sp)
    089CF91C:[AFB40248]: sw         $s4, 584($sp)
    089CF920:[AFB5024C]: sw         $s5, 588($sp)
    089CF924:[AFB60250]: sw         $s6, 592($sp)
    089CF928:[AFB70254]: sw         $s7, 596($sp)
    089CF92C:[AFBE0258]: sw         $fp, 600($sp)
    089CF930:[AFBF025C]: sw         $ra, 604($sp)
    089CF934:[4480A000]: mtc1       $zr, $f20
    089CF938:[3C1E08AB]: lui        $fp, 0x08AB <=> li $fp, 0x08AB0000
    089CF93C:[3C1608AB]: lui        $s6, 0x08AB <=> li $s6, 0x08AB0000
    089CF940:[26D6AAC0]: addiu      $s6, $s6, -21824
    089CF944:[24970004]: addiu      $s7, $a0, 4
    089CF948:[2495002C]: addiu      $s5, $a0, 44
    089CF94C:[24940010]: addiu      $s4, $a0, 16
    089CF950:[3C1208DE]: lui        $s2, 0x08DE <=> li $s2, 0x08DE0000
    089CF954:[26528990]: addiu      $s2, $s2, -30320
    089CF958:[C4B60030]: lwc1       $f22, 48($a1)
    089CF95C:[8CA60164]: lw         $a2, 356($a1)
    089CF960:[8CC60150]: lw         $a2, 336($a2)
    089CF964:[8CD100F4]: lw         $s1, 244($a2)
    089CF968:[8C860000]: lw         $a2, 0($a0)
    089CF96C:[00063180]: sll        $a2, $a2, 0x0006
    089CF970:[02268821]: addu       $s1, $s1, $a2
    089CF974:[8FC6AB08]: lw         $a2, -21752($fp)
    089CF978:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089CF97C:[10C00048]: beq        $a2, $zr, 0x089CFAA0
    089CF980:[00A09825]: or         $s3, $a1, $zr <=> move $s3, $a1
    089CF984:[27A40100]: addiu      $a0, $sp, 256
    089CF988:[266601A0]: addiu      $a2, $s3, 416
    089CF98C:[0E2717B6]: jal        0x089C5ED8
    089CF990:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089CF994:[8FA40100]: lw         $a0, 256($sp)
    089CF998:[8FA50104]: lw         $a1, 260($sp)
    089CF99C:[8FA60108]: lw         $a2, 264($sp)
    089CF9A0:[AFA400C0]: sw         $a0, 192($sp)
    089CF9A4:[AFA500C4]: sw         $a1, 196($sp)
    089CF9A8:[AFA600C8]: sw         $a2, 200($sp)
    089CF9AC:[8FA4010C]: lw         $a0, 268($sp)
    089CF9B0:[8FA50110]: lw         $a1, 272($sp)
    089CF9B4:[8FA60114]: lw         $a2, 276($sp)
    089CF9B8:[AFA400CC]: sw         $a0, 204($sp)
    089CF9BC:[AFA500D0]: sw         $a1, 208($sp)
    089CF9C0:[AFA600D4]: sw         $a2, 212($sp)
    089CF9C4:[8FA40118]: lw         $a0, 280($sp)
    089CF9C8:[8FA5011C]: lw         $a1, 284($sp)
    089CF9CC:[8FA60120]: lw         $a2, 288($sp)
    089CF9D0:[AFA400D8]: sw         $a0, 216($sp)
    089CF9D4:[AFA500DC]: sw         $a1, 220($sp)
    089CF9D8:[AFA600E0]: sw         $a2, 224($sp)
    089CF9DC:[8FA40124]: lw         $a0, 292($sp)
    089CF9E0:[8FA50128]: lw         $a1, 296($sp)
    089CF9E4:[8FA6012C]: lw         $a2, 300($sp)
    089CF9E8:[AFA400E4]: sw         $a0, 228($sp)
    089CF9EC:[AFA500E8]: sw         $a1, 232($sp)
    089CF9F0:[AFA600EC]: sw         $a2, 236($sp)
    089CF9F4:[8FA40130]: lw         $a0, 304($sp)
    089CF9F8:[8FA50134]: lw         $a1, 308($sp)
    089CF9FC:[8FA60138]: lw         $a2, 312($sp)
    089CFA00:[AFA400F0]: sw         $a0, 240($sp)
    089CFA04:[AFA500F4]: sw         $a1, 244($sp)
    089CFA08:[AFA600F8]: sw         $a2, 248($sp)
    089CFA0C:[8FA4013C]: lw         $a0, 316($sp)
    089CFA10:[AFA400FC]: sw         $a0, 252($sp)
    089CFA14:[8FA400C0]: lw         $a0, 192($sp)
    089CFA18:[8FA500C4]: lw         $a1, 196($sp)
    089CFA1C:[8FA600C8]: lw         $a2, 200($sp)
    089CFA20:[AE240000]: sw         $a0, 0($s1)
    089CFA24:[AE250004]: sw         $a1, 4($s1)
    089CFA28:[AE260008]: sw         $a2, 8($s1)
    089CFA2C:[8FA400CC]: lw         $a0, 204($sp)
    089CFA30:[8FA500D0]: lw         $a1, 208($sp)
    089CFA34:[8FA600D4]: lw         $a2, 212($sp)
    089CFA38:[AE24000C]: sw         $a0, 12($s1)
    089CFA3C:[AE250010]: sw         $a1, 16($s1)
    089CFA40:[AE260014]: sw         $a2, 20($s1)
    089CFA44:[8FA400D8]: lw         $a0, 216($sp)
    089CFA48:[8FA500DC]: lw         $a1, 220($sp)
    089CFA4C:[8FA600E0]: lw         $a2, 224($sp)
    089CFA50:[AE240018]: sw         $a0, 24($s1)
    089CFA54:[AE25001C]: sw         $a1, 28($s1)
    089CFA58:[AE260020]: sw         $a2, 32($s1)
    089CFA5C:[8FA400E4]: lw         $a0, 228($sp)
    089CFA60:[8FA500E8]: lw         $a1, 232($sp)
    089CFA64:[8FA600EC]: lw         $a2, 236($sp)
    089CFA68:[AE240024]: sw         $a0, 36($s1)
    089CFA6C:[AE250028]: sw         $a1, 40($s1)
    089CFA70:[AE26002C]: sw         $a2, 44($s1)
    089CFA74:[8FA400F0]: lw         $a0, 240($sp)
    089CFA78:[8FA500F4]: lw         $a1, 244($sp)
    089CFA7C:[8FA600F8]: lw         $a2, 248($sp)
    089CFA80:[AE240030]: sw         $a0, 48($s1)
    089CFA84:[AE250034]: sw         $a1, 52($s1)
    089CFA88:[AE260038]: sw         $a2, 56($s1)
    089CFA8C:[8FA400FC]: lw         $a0, 252($sp)
    089CFA90:[AE24003C]: sw         $a0, 60($s1)
    089CFA94:[27A400C0]: addiu      $a0, $sp, 192
    089CFA98:[0E2717AB]: jal        0x089C5EAC
    089CFA9C:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089CFAA0:[C62C0030]: lwc1       $f12, 48($s1)
    089CFAA4:[C62D0034]: lwc1       $f13, 52($s1)
    089CFAA8:[C62E0038]: lwc1       $f14, 56($s1)
    089CFAAC:[E7AC0000]: swc1       $f12, 0($sp)
    089CFAB0:[E7AD0004]: swc1       $f13, 4($sp)
    089CFAB4:[E7AE0008]: swc1       $f14, 8($sp)
    089CFAB8:[C62F0000]: lwc1       $f15, 0($s1)
    089CFABC:[C6300004]: lwc1       $f16, 4($s1)
    089CFAC0:[C6310008]: lwc1       $f17, 8($s1)
    089CFAC4:[E7AF0018]: swc1       $f15, 24($sp)
    089CFAC8:[E7B0001C]: swc1       $f16, 28($sp)
    089CFACC:[E7B10020]: swc1       $f17, 32($sp)
    089CFAD0:[C6D20004]: lwc1       $f18, 4($s6)
    089CFAD4:[46127BC2]: mul.s      $f15, $f15, $f18
    089CFAD8:[E7AF000C]: swc1       $f15, 12($sp)
    089CFADC:[46128402]: mul.s      $f16, $f16, $f18
    089CFAE0:[E7B00010]: swc1       $f16, 16($sp)
    089CFAE4:[46128C42]: mul.s      $f17, $f17, $f18
    089CFAE8:[E7B10014]: swc1       $f17, 20($sp)
    089CFAEC:[460F6300]: add.s      $f12, $f12, $f15
    089CFAF0:[E7AC0038]: swc1       $f12, 56($sp)
    089CFAF4:[46106B00]: add.s      $f12, $f13, $f16
    089CFAF8:[E7AC003C]: swc1       $f12, 60($sp)
    089CFAFC:[46117300]: add.s      $f12, $f14, $f17
    089CFB00:[E7AC0040]: swc1       $f12, 64($sp)
    089CFB04:[8E07001C]: lw         $a3, 28($s0)
    089CFB08:[8FA40038]: lw         $a0, 56($sp)
    089CFB0C:[8FA5003C]: lw         $a1, 60($sp)
    089CFB10:[10E0001A]: beq        $a3, $zr, 0x089CFB7C
    089CFB14:[8FA60040]: lw         $a2, 64($sp)
    089CFB18:[AE00001C]: sw         $zr, 28($s0)
    089CFB1C:[AEE40000]: sw         $a0, 0($s7)
    089CFB20:[AEE50004]: sw         $a1, 4($s7)
    089CFB24:[AEE60008]: sw         $a2, 8($s7)
    089CFB28:[8FA40038]: lw         $a0, 56($sp)
    089CFB2C:[8FA5003C]: lw         $a1, 60($sp)
    089CFB30:[8FA60040]: lw         $a2, 64($sp)
    089CFB34:[AEA40000]: sw         $a0, 0($s5)
    089CFB38:[AEA50004]: sw         $a1, 4($s5)
    089CFB3C:[AEA60008]: sw         $a2, 8($s5)
    089CFB40:[E7B40140]: swc1       $f20, 320($sp)
    089CFB44:[E7B40144]: swc1       $f20, 324($sp)
    089CFB48:[E7B40148]: swc1       $f20, 328($sp)
    089CFB4C:[8FA40140]: lw         $a0, 320($sp)
    089CFB50:[8FA50144]: lw         $a1, 324($sp)
    089CFB54:[8FA60148]: lw         $a2, 328($sp)
    089CFB58:[AE840000]: sw         $a0, 0($s4)
    089CFB5C:[AE850004]: sw         $a1, 4($s4)
    089CFB60:[AE860008]: sw         $a2, 8($s4)
    089CFB64:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089CFB68:[44846000]: mtc1       $a0, $f12
    089CFB6C:[E60C0044]: swc1       $f12, 68($s0)
    089CFB70:[8FA40038]: lw         $a0, 56($sp)
    089CFB74:[8FA5003C]: lw         $a1, 60($sp)
    089CFB78:[8FA60040]: lw         $a2, 64($sp)
    089CFB7C:[26070038]: addiu      $a3, $s0, 56
    089CFB80:[ACE40000]: sw         $a0, 0($a3)
    089CFB84:[ACE50004]: sw         $a1, 4($a3)
    089CFB88:[ACE60008]: sw         $a2, 8($a3)
    089CFB8C:[C62C0030]: lwc1       $f12, 48($s1)
    089CFB90:[C62D0034]: lwc1       $f13, 52($s1)
    089CFB94:[C62E0038]: lwc1       $f14, 56($s1)
    089CFB98:[E7AC0018]: swc1       $f12, 24($sp)
    089CFB9C:[E7AD001C]: swc1       $f13, 28($sp)
    089CFBA0:[E7AE0020]: swc1       $f14, 32($sp)
    089CFBA4:[26040020]: addiu      $a0, $s0, 32
    089CFBA8:[8FA50018]: lw         $a1, 24($sp)
    089CFBAC:[8FA6001C]: lw         $a2, 28($sp)
    089CFBB0:[8FA70020]: lw         $a3, 32($sp)
    089CFBB4:[AC850000]: sw         $a1, 0($a0)
    089CFBB8:[AC860004]: sw         $a2, 4($a0)
    089CFBBC:[AC870008]: sw         $a3, 8($a0)
    089CFBC0:[C60C0004]: lwc1       $f12, 4($s0)
    089CFBC4:[C7AD0038]: lwc1       $f13, 56($sp)
    089CFBC8:[460D6301]: sub.s      $f12, $f12, $f13
    089CFBCC:[C60E0008]: lwc1       $f14, 8($s0)
    089CFBD0:[C7AF003C]: lwc1       $f15, 60($sp)
    089CFBD4:[460F7381]: sub.s      $f14, $f14, $f15
    089CFBD8:[C610000C]: lwc1       $f16, 12($s0)
    089CFBDC:[C7B10040]: lwc1       $f17, 64($sp)
    089CFBE0:[46118401]: sub.s      $f16, $f16, $f17
    089CFBE4:[E7AC0044]: swc1       $f12, 68($sp)
    089CFBE8:[E7AE0048]: swc1       $f14, 72($sp)
    089CFBEC:[E7B0004C]: swc1       $f16, 76($sp)
    089CFBF0:[3C0408DE]: lui        $a0, 0x08DE <=> li $a0, 0x08DE0000
    089CFBF4:[248488D0]: addiu      $a0, $a0, -30512
    089CFBF8:[C48D0048]: lwc1       $f13, 72($a0)
    089CFBFC:[46166B42]: mul.s      $f13, $f13, $f22
    089CFC00:[460D6302]: mul.s      $f12, $f12, $f13
    089CFC04:[E7AC0044]: swc1       $f12, 68($sp)
    089CFC08:[460D7382]: mul.s      $f14, $f14, $f13
    089CFC0C:[E7AE0048]: swc1       $f14, 72($sp)
    089CFC10:[460D8342]: mul.s      $f13, $f16, $f13
    089CFC14:[E7AD004C]: swc1       $f13, 76($sp)
    089CFC18:[C60F0010]: lwc1       $f15, 16($s0)
    089CFC1C:[460C7B00]: add.s      $f12, $f15, $f12
    089CFC20:[E60C0010]: swc1       $f12, 16($s0)
    089CFC24:[C6110014]: lwc1       $f17, 20($s0)
    089CFC28:[460E8B80]: add.s      $f14, $f17, $f14
    089CFC2C:[E60E0014]: swc1       $f14, 20($s0)
    089CFC30:[C6120018]: lwc1       $f18, 24($s0)
    089CFC34:[460D9340]: add.s      $f13, $f18, $f13
    089CFC38:[E60D0018]: swc1       $f13, 24($s0)
    089CFC3C:[C6100038]: lwc1       $f16, 56($s0)
    089CFC40:[C613002C]: lwc1       $f19, 44($s0)
    089CFC44:[461383C1]: sub.s      $f15, $f16, $f19
    089CFC48:[C611003C]: lwc1       $f17, 60($s0)
    089CFC4C:[C6000030]: lwc1       $f0, 48($s0)
    089CFC50:[46008C41]: sub.s      $f17, $f17, $f0
    089CFC54:[C6120040]: lwc1       $f18, 64($s0)
    089CFC58:[C6020034]: lwc1       $f2, 52($s0)
    089CFC5C:[46029401]: sub.s      $f16, $f18, $f2
    089CFC60:[E7AF0050]: swc1       $f15, 80($sp)
    089CFC64:[E7B10054]: swc1       $f17, 84($sp)
    089CFC68:[E7B00058]: swc1       $f16, 88($sp)
    089CFC6C:[3C0408BB]: lui        $a0, 0x08BB <=> li $a0, 0x08BB0000
    089CFC70:[2484EB60]: addiu      $a0, $a0, -5280
    089CFC74:[C4930048]: lwc1       $f19, 72($a0)
    089CFC78:[46169CC2]: mul.s      $f19, $f19, $f22
    089CFC7C:[46137BC2]: mul.s      $f15, $f15, $f19
    089CFC80:[E7AF0050]: swc1       $f15, 80($sp)
    089CFC84:[46138C42]: mul.s      $f17, $f17, $f19
    089CFC88:[E7B10054]: swc1       $f17, 84($sp)
    089CFC8C:[46138402]: mul.s      $f16, $f16, $f19
    089CFC90:[E7B00058]: swc1       $f16, 88($sp)
    089CFC94:[460F6300]: add.s      $f12, $f12, $f15
    089CFC98:[E60C0010]: swc1       $f12, 16($s0)
    089CFC9C:[46117380]: add.s      $f14, $f14, $f17
    089CFCA0:[E60E0014]: swc1       $f14, 20($s0)
    089CFCA4:[46106B40]: add.s      $f13, $f13, $f16
    089CFCA8:[E60D0018]: swc1       $f13, 24($s0)
    089CFCAC:[E7B4005C]: swc1       $f20, 92($sp)
    089CFCB0:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    089CFCB4:[44849000]: mtc1       $a0, $f18
    089CFCB8:[E7B20060]: swc1       $f18, 96($sp)
    089CFCBC:[E7B40064]: swc1       $f20, 100($sp)
    089CFCC0:[3C0408DE]: lui        $a0, 0x08DE <=> li $a0, 0x08DE0000
    089CFCC4:[24848930]: addiu      $a0, $a0, -30416
    089CFCC8:[C48F0048]: lwc1       $f15, 72($a0)
    089CFCCC:[460FA442]: mul.s      $f17, $f20, $f15
    089CFCD0:[E7B10028]: swc1       $f17, 40($sp)
    089CFCD4:[460F9402]: mul.s      $f16, $f18, $f15
    089CFCD8:[E7B0002C]: swc1       $f16, 44($sp)
    089CFCDC:[460FA3C2]: mul.s      $f15, $f20, $f15
    089CFCE0:[E7AF0030]: swc1       $f15, 48($sp)
    089CFCE4:[46168C42]: mul.s      $f17, $f17, $f22
    089CFCE8:[E7B1000C]: swc1       $f17, 12($sp)
    089CFCEC:[46168402]: mul.s      $f16, $f16, $f22
    089CFCF0:[E7B00010]: swc1       $f16, 16($sp)
    089CFCF4:[46167BC2]: mul.s      $f15, $f15, $f22
    089CFCF8:[E7AF0014]: swc1       $f15, 20($sp)
    089CFCFC:[46116300]: add.s      $f12, $f12, $f17
    089CFD00:[E60C0010]: swc1       $f12, 16($s0)
    089CFD04:[46107300]: add.s      $f12, $f14, $f16
    089CFD08:[E60C0014]: swc1       $f12, 20($s0)
    089CFD0C:[460F6B00]: add.s      $f12, $f13, $f15
    089CFD10:[E60C0018]: swc1       $f12, 24($s0)
    089CFD14:[C60C0044]: lwc1       $f12, 68($s0)
    089CFD18:[46166301]: sub.s      $f12, $f12, $f22
    089CFD1C:[4614603C]: c.lt.s     $f12, $f20
    089CFD20:[00000000]: nop
    089CFD24:[45000028]: bc1f       0x089CFDC8
    089CFD28:[E60C0044]: swc1       $f12, 68($s0)
    089CFD2C:[3C0408BB]: lui        $a0, 0x08BB <=> li $a0, 0x08BB0000
    089CFD30:[2484EBC0]: addiu      $a0, $a0, -5184
    089CFD34:[C4980048]: lwc1       $f24, 72($a0)
    089CFD38:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089CFD3C:[44846000]: mtc1       $a0, $f12
    089CFD40:[3C044000]: lui        $a0, 0x4000 <=> li $a0, 0x40000000
    089CFD44:[0E20AAA2]: jal        0x0882AA88
    089CFD48:[44846800]: mtc1       $a0, $f13
    089CFD4C:[E6000044]: swc1       $f0, 68($s0)
    089CFD50:[4600C687]: neg.s      $f26, $f24
    089CFD54:[4600D306]: mov.s      $f12, $f26
    089CFD58:[0E20AAA2]: jal        0x0882AA88
    089CFD5C:[4600C346]: mov.s      $f13, $f24
    089CFD60:[46000706]: mov.s      $f28, $f0
    089CFD64:[4600D306]: mov.s      $f12, $f26
    089CFD68:[0E20AAA2]: jal        0x0882AA88
    089CFD6C:[4600C346]: mov.s      $f13, $f24
    089CFD70:[4600D306]: mov.s      $f12, $f26
    089CFD74:[46000786]: mov.s      $f30, $f0
    089CFD78:[0E20AAA2]: jal        0x0882AA88
    089CFD7C:[4600C346]: mov.s      $f13, $f24
    089CFD80:[E7BC0158]: swc1       $f28, 344($sp)
    089CFD84:[E7BE015C]: swc1       $f30, 348($sp)
    089CFD88:[E7A00160]: swc1       $f0, 352($sp)
    089CFD8C:[4616E302]: mul.s      $f12, $f28, $f22
    089CFD90:[E7AC014C]: swc1       $f12, 332($sp)
    089CFD94:[4616F342]: mul.s      $f13, $f30, $f22
    089CFD98:[E7AD0150]: swc1       $f13, 336($sp)
    089CFD9C:[46160382]: mul.s      $f14, $f0, $f22
    089CFDA0:[E7AE0154]: swc1       $f14, 340($sp)
    089CFDA4:[C60F0010]: lwc1       $f15, 16($s0)
    089CFDA8:[460C7B00]: add.s      $f12, $f15, $f12
    089CFDAC:[E60C0010]: swc1       $f12, 16($s0)
    089CFDB0:[C60C0014]: lwc1       $f12, 20($s0)
    089CFDB4:[460D6300]: add.s      $f12, $f12, $f13
    089CFDB8:[E60C0014]: swc1       $f12, 20($s0)
    089CFDBC:[C60C0018]: lwc1       $f12, 24($s0)
    089CFDC0:[460E6300]: add.s      $f12, $f12, $f14
    089CFDC4:[E60C0018]: swc1       $f12, 24($s0)
    089CFDC8:[C60C0010]: lwc1       $f12, 16($s0)
    089CFDCC:[460C6302]: mul.s      $f12, $f12, $f12
    089CFDD0:[C60D0014]: lwc1       $f13, 20($s0)
    089CFDD4:[460D6B42]: mul.s      $f13, $f13, $f13
    089CFDD8:[460D6300]: add.s      $f12, $f12, $f13
    089CFDDC:[C60E0018]: lwc1       $f14, 24($s0)
    089CFDE0:[460E7382]: mul.s      $f14, $f14, $f14
    089CFDE4:[460E6300]: add.s      $f12, $f12, $f14
    089CFDE8:[46146032]: c.eq.s     $f12, $f20
    089CFDEC:[00000000]: nop
    089CFDF0:[45000003]: bc1f       0x089CFE00
    089CFDF4:[00000000]: nop
    089CFDF8:[10000005]: b          0x089CFE10
    089CFDFC:[C6560048]: lwc1       $f22, 72($s2)
    089CFE00:[0E281841]: jal        0x08A06104
    089CFE04:[00000000]: nop
    089CFE08:[46000306]: mov.s      $f12, $f0
    089CFE0C:[C6560048]: lwc1       $f22, 72($s2)
    089CFE10:[460CB03C]: c.lt.s     $f22, $f12
    089CFE14:[00000000]: nop
    089CFE18:[4502000D]: bc1fl      0x089CFE50
    089CFE1C:[C60C002C]: lwc1       $f12, 44($s0)
    089CFE20:[0E271F58]: jal        0x089C7D60
    089CFE24:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089CFE28:[C60C0010]: lwc1       $f12, 16($s0)
    089CFE2C:[46166302]: mul.s      $f12, $f12, $f22
    089CFE30:[E60C0010]: swc1       $f12, 16($s0)
    089CFE34:[C60C0014]: lwc1       $f12, 20($s0)
    089CFE38:[46166302]: mul.s      $f12, $f12, $f22
    089CFE3C:[E60C0014]: swc1       $f12, 20($s0)
    089CFE40:[C60C0018]: lwc1       $f12, 24($s0)
    089CFE44:[46166302]: mul.s      $f12, $f12, $f22
    089CFE48:[E60C0018]: swc1       $f12, 24($s0)
    089CFE4C:[C60C002C]: lwc1       $f12, 44($s0)
    089CFE50:[C60D0010]: lwc1       $f13, 16($s0)
    089CFE54:[460D6300]: add.s      $f12, $f12, $f13
    089CFE58:[E60C002C]: swc1       $f12, 44($s0)
    089CFE5C:[C60E0030]: lwc1       $f14, 48($s0)
    089CFE60:[C60F0014]: lwc1       $f15, 20($s0)
    089CFE64:[460F7380]: add.s      $f14, $f14, $f15
    089CFE68:[E60E0030]: swc1       $f14, 48($s0)
    089CFE6C:[C6100034]: lwc1       $f16, 52($s0)
    089CFE70:[C6110018]: lwc1       $f17, 24($s0)
    089CFE74:[46118400]: add.s      $f16, $f16, $f17
    089CFE78:[E6100034]: swc1       $f16, 52($s0)
    089CFE7C:[C62D0000]: lwc1       $f13, 0($s1)
    089CFE80:[C6320004]: lwc1       $f18, 4($s1)
    089CFE84:[C6330008]: lwc1       $f19, 8($s1)
    089CFE88:[E7AD006C]: swc1       $f13, 108($sp)
    089CFE8C:[E7B20070]: swc1       $f18, 112($sp)
    089CFE90:[E7B30074]: swc1       $f19, 116($sp)
    089CFE94:[C62D0030]: lwc1       $f13, 48($s1)
    089CFE98:[C62F0034]: lwc1       $f15, 52($s1)
    089CFE9C:[C6320038]: lwc1       $f18, 56($s1)
    089CFEA0:[E7AD0018]: swc1       $f13, 24($sp)
    089CFEA4:[E7AF001C]: swc1       $f15, 28($sp)
    089CFEA8:[E7B20020]: swc1       $f18, 32($sp)
    089CFEAC:[460D6301]: sub.s      $f12, $f12, $f13
    089CFEB0:[E7AC0078]: swc1       $f12, 120($sp)
    089CFEB4:[460F7301]: sub.s      $f12, $f14, $f15
    089CFEB8:[E7AC007C]: swc1       $f12, 124($sp)
    089CFEBC:[46128301]: sub.s      $f12, $f16, $f18
    089CFEC0:[E7AC0080]: swc1       $f12, 128($sp)
    089CFEC4:[0E271F58]: jal        0x089C7D60
    089CFEC8:[27A40078]: addiu      $a0, $sp, 120
    089CFECC:[C7AC006C]: lwc1       $f12, 108($sp)
    089CFED0:[C7AD0078]: lwc1       $f13, 120($sp)
    089CFED4:[460D6302]: mul.s      $f12, $f12, $f13
    089CFED8:[C7AE0070]: lwc1       $f14, 112($sp)
    089CFEDC:[C7AF007C]: lwc1       $f15, 124($sp)
    089CFEE0:[460F7382]: mul.s      $f14, $f14, $f15
    089CFEE4:[460E6340]: add.s      $f13, $f12, $f14
    089CFEE8:[C7B00074]: lwc1       $f16, 116($sp)
    089CFEEC:[C7B10080]: lwc1       $f17, 128($sp)
    089CFEF0:[46118402]: mul.s      $f16, $f16, $f17
    089CFEF4:[46106B40]: add.s      $f13, $f13, $f16
    089CFEF8:[3C0408BB]: lui        $a0, 0x08BB <=> li $a0, 0x08BB0000
    089CFEFC:[2484EC20]: addiu      $a0, $a0, -5088
    089CFF00:[4614683C]: c.lt.s     $f13, $f20
    089CFF04:[00000000]: nop
    089CFF08:[4501000F]: bc1t       0x089CFF48
    089CFF0C:[C48C0048]: lwc1       $f12, 72($a0)
    089CFF10:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089CFF14:[44847000]: mtc1       $a0, $f14
    089CFF18:[460D7341]: sub.s      $f13, $f14, $f13
    089CFF1C:[3C044049]: lui        $a0, 0x4049 <=> li $a0, 0x40490000
    089CFF20:[34840FDB]: ori        $a0, $a0, 4059
    089CFF24:[44847800]: mtc1       $a0, $f15
    089CFF28:[460F63C2]: mul.s      $f15, $f12, $f15
    089CFF2C:[3C044334]: lui        $a0, 0x4334 <=> li $a0, 0x43340000
    089CFF30:[44848000]: mtc1       $a0, $f16
    089CFF34:[46107B83]: div.s      $f14, $f15, $f16
    089CFF38:[460E683E]: c.le.s     $f13, $f14
    089CFF3C:[00000000]: nop
    089CFF40:[45030043]: bc1tl      0x089D0050
    089CFF44:[C60C002C]: lwc1       $f12, 44($s0)
    089CFF48:[E7B40164]: swc1       $f20, 356($sp)
    089CFF4C:[E7B40168]: swc1       $f20, 360($sp)
    089CFF50:[E7B4016C]: swc1       $f20, 364($sp)
    089CFF54:[27A50164]: addiu      $a1, $sp, 356
    089CFF58:[8FA40164]: lw         $a0, 356($sp)
    089CFF5C:[8FA60168]: lw         $a2, 360($sp)
    089CFF60:[8FA7016C]: lw         $a3, 364($sp)
    089CFF64:[AE840000]: sw         $a0, 0($s4)
    089CFF68:[AE860004]: sw         $a2, 4($s4)
    089CFF6C:[AE870008]: sw         $a3, 8($s4)
    089CFF70:[C7AD0070]: lwc1       $f13, 112($sp)
    089CFF74:[C7AE0080]: lwc1       $f14, 128($sp)
    089CFF78:[460E6BC2]: mul.s      $f15, $f13, $f14
    089CFF7C:[C7B00074]: lwc1       $f16, 116($sp)
    089CFF80:[C7B1007C]: lwc1       $f17, 124($sp)
    089CFF84:[46118482]: mul.s      $f18, $f16, $f17
    089CFF88:[46127BC1]: sub.s      $f15, $f15, $f18
    089CFF8C:[C7B30078]: lwc1       $f19, 120($sp)
    089CFF90:[46138402]: mul.s      $f16, $f16, $f19
    089CFF94:[C7A0006C]: lwc1       $f0, 108($sp)
    089CFF98:[460E0382]: mul.s      $f14, $f0, $f14
    089CFF9C:[460E8381]: sub.s      $f14, $f16, $f14
    089CFFA0:[46110442]: mul.s      $f17, $f0, $f17
    089CFFA4:[46136B42]: mul.s      $f13, $f13, $f19
    089CFFA8:[460D8B41]: sub.s      $f13, $f17, $f13
    089CFFAC:[E7AF0188]: swc1       $f15, 392($sp)
    089CFFB0:[E7AE018C]: swc1       $f14, 396($sp)
    089CFFB4:[E7AD0190]: swc1       $f13, 400($sp)
    089CFFB8:[27A4006C]: addiu      $a0, $sp, 108
    089CFFBC:[0E271F68]: jal        0x089C7DA0
    089CFFC0:[27A60188]: addiu      $a2, $sp, 392
    089CFFC4:[8FA40164]: lw         $a0, 356($sp)
    089CFFC8:[8FA50168]: lw         $a1, 360($sp)
    089CFFCC:[8FA6016C]: lw         $a2, 364($sp)
    089CFFD0:[AFA40078]: sw         $a0, 120($sp)
    089CFFD4:[AFA5007C]: sw         $a1, 124($sp)
    089CFFD8:[AFA60080]: sw         $a2, 128($sp)
    089CFFDC:[C62C0030]: lwc1       $f12, 48($s1)
    089CFFE0:[C62D0034]: lwc1       $f13, 52($s1)
    089CFFE4:[C62E0038]: lwc1       $f14, 56($s1)
    089CFFE8:[E7AC0170]: swc1       $f12, 368($sp)
    089CFFEC:[E7AD0174]: swc1       $f13, 372($sp)
    089CFFF0:[E7AE0178]: swc1       $f14, 376($sp)
    089CFFF4:[C7AF0078]: lwc1       $f15, 120($sp)
    089CFFF8:[C6D00004]: lwc1       $f16, 4($s6)
    089CFFFC:[46107BC2]: mul.s      $f15, $f15, $f16
    089D0000:[C7B1007C]: lwc1       $f17, 124($sp)
    089D0004:[46108C42]: mul.s      $f17, $f17, $f16
    089D0008:[C7B20080]: lwc1       $f18, 128($sp)
    089D000C:[46109402]: mul.s      $f16, $f18, $f16
    089D0010:[E7AF017C]: swc1       $f15, 380($sp)
    089D0014:[E7B10180]: swc1       $f17, 384($sp)
    089D0018:[E7B00184]: swc1       $f16, 388($sp)
    089D001C:[460F6300]: add.s      $f12, $f12, $f15
    089D0020:[E7AC0164]: swc1       $f12, 356($sp)
    089D0024:[46116B00]: add.s      $f12, $f13, $f17
    089D0028:[E7AC0168]: swc1       $f12, 360($sp)
    089D002C:[46107300]: add.s      $f12, $f14, $f16
    089D0030:[E7AC016C]: swc1       $f12, 364($sp)
    089D0034:[8FA40164]: lw         $a0, 356($sp)
    089D0038:[8FA50168]: lw         $a1, 360($sp)
    089D003C:[8FA6016C]: lw         $a2, 364($sp)
    089D0040:[AEA40000]: sw         $a0, 0($s5)
    089D0044:[AEA50004]: sw         $a1, 4($s5)
    089D0048:[AEA60008]: sw         $a2, 8($s5)
    089D004C:[C60C002C]: lwc1       $f12, 44($s0)
    089D0050:[C60D0020]: lwc1       $f13, 32($s0)
    089D0054:[460D6301]: sub.s      $f12, $f12, $f13
    089D0058:[C60E0030]: lwc1       $f14, 48($s0)
    089D005C:[C60F0024]: lwc1       $f15, 36($s0)
    089D0060:[460F7381]: sub.s      $f14, $f14, $f15
    089D0064:[C6100034]: lwc1       $f16, 52($s0)
    089D0068:[C6110028]: lwc1       $f17, 40($s0)
    089D006C:[46118401]: sub.s      $f16, $f16, $f17
    089D0070:[E7AC0084]: swc1       $f12, 132($sp)
    089D0074:[E7AE0088]: swc1       $f14, 136($sp)
    089D0078:[E7B0008C]: swc1       $f16, 140($sp)
    089D007C:[0E271F58]: jal        0x089C7D60
    089D0080:[27A40084]: addiu      $a0, $sp, 132
    089D0084:[C7AC0084]: lwc1       $f12, 132($sp)
    089D0088:[C6CD0004]: lwc1       $f13, 4($s6)
    089D008C:[460D6302]: mul.s      $f12, $f12, $f13
    089D0090:[C7AE0088]: lwc1       $f14, 136($sp)
    089D0094:[460D7382]: mul.s      $f14, $f14, $f13
    089D0098:[C7AF008C]: lwc1       $f15, 140($sp)
    089D009C:[460D7B42]: mul.s      $f13, $f15, $f13
    089D00A0:[E7AC0028]: swc1       $f12, 40($sp)
    089D00A4:[E7AE002C]: swc1       $f14, 44($sp)
    089D00A8:[E7AD0030]: swc1       $f13, 48($sp)
    089D00AC:[C6100020]: lwc1       $f16, 32($s0)
    089D00B0:[460C8300]: add.s      $f12, $f16, $f12
    089D00B4:[C6110024]: lwc1       $f17, 36($s0)
    089D00B8:[460E8B80]: add.s      $f14, $f17, $f14
    089D00BC:[C6120028]: lwc1       $f18, 40($s0)
    089D00C0:[460D9340]: add.s      $f13, $f18, $f13
    089D00C4:[E7AC0018]: swc1       $f12, 24($sp)
    089D00C8:[E7AE001C]: swc1       $f14, 28($sp)
    089D00CC:[E7AD0020]: swc1       $f13, 32($sp)
    089D00D0:[8FA40018]: lw         $a0, 24($sp)
    089D00D4:[8FA5001C]: lw         $a1, 28($sp)
    089D00D8:[8FA60020]: lw         $a2, 32($sp)
    089D00DC:[AEA40000]: sw         $a0, 0($s5)
    089D00E0:[AEA50004]: sw         $a1, 4($s5)
    089D00E4:[AEA60008]: sw         $a2, 8($s5)
    089D00E8:[8FA40038]: lw         $a0, 56($sp)
    089D00EC:[8FA5003C]: lw         $a1, 60($sp)
    089D00F0:[8FA60040]: lw         $a2, 64($sp)
    089D00F4:[AEE40000]: sw         $a0, 0($s7)
    089D00F8:[AEE50004]: sw         $a1, 4($s7)
    089D00FC:[AEE60008]: sw         $a2, 8($s7)
    089D0100:[C62C0010]: lwc1       $f12, 16($s1)
    089D0104:[C62D0014]: lwc1       $f13, 20($s1)
    089D0108:[C62E0018]: lwc1       $f14, 24($s1)
    089D010C:[E7AC0018]: swc1       $f12, 24($sp)
    089D0110:[E7AD001C]: swc1       $f13, 28($sp)
    089D0114:[E7AE0020]: swc1       $f14, 32($sp)
    089D0118:[C7AF0088]: lwc1       $f15, 136($sp)
    089D011C:[460E7C02]: mul.s      $f16, $f15, $f14
    089D0120:[C7B1008C]: lwc1       $f17, 140($sp)
    089D0124:[460D8C82]: mul.s      $f18, $f17, $f13
    089D0128:[46128401]: sub.s      $f16, $f16, $f18
    089D012C:[460C8CC2]: mul.s      $f19, $f17, $f12
    089D0130:[C7A00084]: lwc1       $f0, 132($sp)
    089D0134:[460E0382]: mul.s      $f14, $f0, $f14
    089D0138:[460E9B81]: sub.s      $f14, $f19, $f14
    089D013C:[460D0342]: mul.s      $f13, $f0, $f13
    089D0140:[460C7B02]: mul.s      $f12, $f15, $f12
    089D0144:[460C6B01]: sub.s      $f12, $f13, $f12
    089D0148:[E7B00090]: swc1       $f16, 144($sp)
    089D014C:[E7AE0094]: swc1       $f14, 148($sp)
    089D0150:[E7AC0098]: swc1       $f12, 152($sp)
    089D0154:[27A40090]: addiu      $a0, $sp, 144
    089D0158:[46117482]: mul.s      $f18, $f14, $f17
    089D015C:[460F6082]: mul.s      $f2, $f12, $f15
    089D0160:[46029481]: sub.s      $f18, $f18, $f2
    089D0164:[E7B2009C]: swc1       $f18, 156($sp)
    089D0168:[46006302]: mul.s      $f12, $f12, $f0
    089D016C:[46118442]: mul.s      $f17, $f16, $f17
    089D0170:[46116301]: sub.s      $f12, $f12, $f17
    089D0174:[E7AC00A0]: swc1       $f12, 160($sp)
    089D0178:[460F8302]: mul.s      $f12, $f16, $f15
    089D017C:[46007342]: mul.s      $f13, $f14, $f0
    089D0180:[460D6301]: sub.s      $f12, $f12, $f13
    089D0184:[0E271F58]: jal        0x089C7D60
    089D0188:[E7AC00A4]: swc1       $f12, 164($sp)
    089D018C:[0E271F58]: jal        0x089C7D60
    089D0190:[27A4009C]: addiu      $a0, $sp, 156
    089D0194:[8E640164]: lw         $a0, 356($s3)
    089D0198:[C48C034C]: lwc1       $f12, 844($a0)
    089D019C:[E7AC00A8]: swc1       $f12, 168($sp)
    089D01A0:[C48C0350]: lwc1       $f12, 848($a0)
    089D01A4:[E7AC00AC]: swc1       $f12, 172($sp)
    089D01A8:[C48C0354]: lwc1       $f12, 852($a0)
    089D01AC:[E7AC00B0]: swc1       $f12, 176($sp)
    089D01B0:[C7AC0084]: lwc1       $f12, 132($sp)
    089D01B4:[C7AD00A8]: lwc1       $f13, 168($sp)
    089D01B8:[460D6302]: mul.s      $f12, $f12, $f13
    089D01BC:[C7AE0088]: lwc1       $f14, 136($sp)
    089D01C0:[460D7382]: mul.s      $f14, $f14, $f13
    089D01C4:[C7AF008C]: lwc1       $f15, 140($sp)
    089D01C8:[460D7B42]: mul.s      $f13, $f15, $f13
    089D01CC:[E7AC0028]: swc1       $f12, 40($sp)
    089D01D0:[E7AE002C]: swc1       $f14, 44($sp)
    089D01D4:[E7AD0030]: swc1       $f13, 48($sp)
    089D01D8:[E62C0000]: swc1       $f12, 0($s1)
    089D01DC:[C7AC002C]: lwc1       $f12, 44($sp)
    089D01E0:[E62C0004]: swc1       $f12, 4($s1)
    089D01E4:[C7AC0030]: lwc1       $f12, 48($sp)
    089D01E8:[E62C0008]: swc1       $f12, 8($s1)
    089D01EC:[E634000C]: swc1       $f20, 12($s1)
    089D01F0:[C7AC009C]: lwc1       $f12, 156($sp)
    089D01F4:[C7AD00AC]: lwc1       $f13, 172($sp)
    089D01F8:[460D6302]: mul.s      $f12, $f12, $f13
    089D01FC:[C7AE00A0]: lwc1       $f14, 160($sp)
    089D0200:[460D7382]: mul.s      $f14, $f14, $f13
    089D0204:[C7AF00A4]: lwc1       $f15, 164($sp)
    089D0208:[460D7B42]: mul.s      $f13, $f15, $f13
    089D020C:[E7AC0028]: swc1       $f12, 40($sp)
    089D0210:[E7AE002C]: swc1       $f14, 44($sp)
    089D0214:[E7AD0030]: swc1       $f13, 48($sp)
    089D0218:[E62C0010]: swc1       $f12, 16($s1)
    089D021C:[C7AC002C]: lwc1       $f12, 44($sp)
    089D0220:[E62C0014]: swc1       $f12, 20($s1)
    089D0224:[C7AC0030]: lwc1       $f12, 48($sp)
    089D0228:[E62C0018]: swc1       $f12, 24($s1)
    089D022C:[E634001C]: swc1       $f20, 28($s1)
    089D0230:[C7AC0090]: lwc1       $f12, 144($sp)
    089D0234:[C7AD00B0]: lwc1       $f13, 176($sp)
    089D0238:[460D6302]: mul.s      $f12, $f12, $f13
    089D023C:[C7AE0094]: lwc1       $f14, 148($sp)
    089D0240:[460D7382]: mul.s      $f14, $f14, $f13
    089D0244:[C7AF0098]: lwc1       $f15, 152($sp)
    089D0248:[460D7B42]: mul.s      $f13, $f15, $f13
    089D024C:[E7AC0028]: swc1       $f12, 40($sp)
    089D0250:[E7AE002C]: swc1       $f14, 44($sp)
    089D0254:[E7AD0030]: swc1       $f13, 48($sp)
    089D0258:[E62C0020]: swc1       $f12, 32($s1)
    089D025C:[C7AC002C]: lwc1       $f12, 44($sp)
    089D0260:[E62C0024]: swc1       $f12, 36($s1)
    089D0264:[C7AC0030]: lwc1       $f12, 48($sp)
    089D0268:[E62C0028]: swc1       $f12, 40($s1)
    089D026C:[E634002C]: swc1       $f20, 44($s1)
    089D0270:[8FC4AB08]: lw         $a0, -21752($fp)
    089D0274:[10800047]: beq        $a0, $zr, 0x089D0394
    089D0278:[27A401E0]: addiu      $a0, $sp, 480
    089D027C:[266601A0]: addiu      $a2, $s3, 416
    089D0280:[0E2717B6]: jal        0x089C5ED8
    089D0284:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089D0288:[8FA401E0]: lw         $a0, 480($sp)
    089D028C:[8FA501E4]: lw         $a1, 484($sp)
    089D0290:[8FA601E8]: lw         $a2, 488($sp)
    089D0294:[AFA401A0]: sw         $a0, 416($sp)
    089D0298:[AFA501A4]: sw         $a1, 420($sp)
    089D029C:[AFA601A8]: sw         $a2, 424($sp)
    089D02A0:[8FA401EC]: lw         $a0, 492($sp)
    089D02A4:[8FA501F0]: lw         $a1, 496($sp)
    089D02A8:[8FA601F4]: lw         $a2, 500($sp)
    089D02AC:[AFA401AC]: sw         $a0, 428($sp)
    089D02B0:[AFA501B0]: sw         $a1, 432($sp)
    089D02B4:[AFA601B4]: sw         $a2, 436($sp)
    089D02B8:[8FA401F8]: lw         $a0, 504($sp)
    089D02BC:[8FA501FC]: lw         $a1, 508($sp)
    089D02C0:[8FA60200]: lw         $a2, 512($sp)
    089D02C4:[AFA401B8]: sw         $a0, 440($sp)
    089D02C8:[AFA501BC]: sw         $a1, 444($sp)
    089D02CC:[AFA601C0]: sw         $a2, 448($sp)
    089D02D0:[8FA40204]: lw         $a0, 516($sp)
    089D02D4:[8FA50208]: lw         $a1, 520($sp)
    089D02D8:[8FA6020C]: lw         $a2, 524($sp)
    089D02DC:[AFA401C4]: sw         $a0, 452($sp)
    089D02E0:[AFA501C8]: sw         $a1, 456($sp)
    089D02E4:[AFA601CC]: sw         $a2, 460($sp)
    089D02E8:[8FA40210]: lw         $a0, 528($sp)
    089D02EC:[8FA50214]: lw         $a1, 532($sp)
    089D02F0:[8FA60218]: lw         $a2, 536($sp)
    089D02F4:[AFA401D0]: sw         $a0, 464($sp)
    089D02F8:[AFA501D4]: sw         $a1, 468($sp)
    089D02FC:[AFA601D8]: sw         $a2, 472($sp)
    089D0300:[8FA4021C]: lw         $a0, 540($sp)
    089D0304:[AFA401DC]: sw         $a0, 476($sp)
    089D0308:[8FA401A0]: lw         $a0, 416($sp)
    089D030C:[8FA501A4]: lw         $a1, 420($sp)
    089D0310:[8FA601A8]: lw         $a2, 424($sp)
    089D0314:[AE240000]: sw         $a0, 0($s1)
    089D0318:[AE250004]: sw         $a1, 4($s1)
    089D031C:[AE260008]: sw         $a2, 8($s1)
    089D0320:[8FA401AC]: lw         $a0, 428($sp)
    089D0324:[8FA501B0]: lw         $a1, 432($sp)
    089D0328:[8FA601B4]: lw         $a2, 436($sp)
    089D032C:[AE24000C]: sw         $a0, 12($s1)
    089D0330:[AE250010]: sw         $a1, 16($s1)
    089D0334:[AE260014]: sw         $a2, 20($s1)
    089D0338:[8FA401B8]: lw         $a0, 440($sp)
    089D033C:[8FA501BC]: lw         $a1, 444($sp)
    089D0340:[8FA601C0]: lw         $a2, 448($sp)
    089D0344:[AE240018]: sw         $a0, 24($s1)
    089D0348:[AE25001C]: sw         $a1, 28($s1)
    089D034C:[AE260020]: sw         $a2, 32($s1)
    089D0350:[8FA401C4]: lw         $a0, 452($sp)
    089D0354:[8FA501C8]: lw         $a1, 456($sp)
    089D0358:[8FA601CC]: lw         $a2, 460($sp)
    089D035C:[AE240024]: sw         $a0, 36($s1)
    089D0360:[AE250028]: sw         $a1, 40($s1)
    089D0364:[AE26002C]: sw         $a2, 44($s1)
    089D0368:[8FA401D0]: lw         $a0, 464($sp)
    089D036C:[8FA501D4]: lw         $a1, 468($sp)
    089D0370:[8FA601D8]: lw         $a2, 472($sp)
    089D0374:[AE240030]: sw         $a0, 48($s1)
    089D0378:[AE250034]: sw         $a1, 52($s1)
    089D037C:[AE260038]: sw         $a2, 56($s1)
    089D0380:[8FA401DC]: lw         $a0, 476($sp)
    089D0384:[AE24003C]: sw         $a0, 60($s1)
    089D0388:[27A401A0]: addiu      $a0, $sp, 416
    089D038C:[0E2717AB]: jal        0x089C5EAC
    089D0390:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    089D0394:[C7B40220]: lwc1       $f20, 544($sp)
    089D0398:[C7B60224]: lwc1       $f22, 548($sp)
    089D039C:[C7B80228]: lwc1       $f24, 552($sp)
    089D03A0:[C7BA022C]: lwc1       $f26, 556($sp)
    089D03A4:[C7BC0230]: lwc1       $f28, 560($sp)
    089D03A8:[C7BE0234]: lwc1       $f30, 564($sp)
    089D03AC:[8FB00238]: lw         $s0, 568($sp)
    089D03B0:[8FB1023C]: lw         $s1, 572($sp)
    089D03B4:[8FB20240]: lw         $s2, 576($sp)
    089D03B8:[8FB30244]: lw         $s3, 580($sp)
    089D03BC:[8FB40248]: lw         $s4, 584($sp)
    089D03C0:[8FB5024C]: lw         $s5, 588($sp)
    089D03C4:[8FB60250]: lw         $s6, 592($sp)
    089D03C8:[8FB70254]: lw         $s7, 596($sp)
    089D03CC:[8FBE0258]: lw         $fp, 600($sp)
    089D03D0:[8FBF025C]: lw         $ra, 604($sp)
    089D03D4:[03E00008]: jr         $ra
    089D03D8:[27BD0260]: addiu      $sp, $sp, 608
_S1_2_8A0EEC8 11,313,687 instructions (0.281%), 1,028,517 calls (08A0EEC8 - 08A0EF1C, length 22)
    08A0EEC8:[27BDFFF0]: addiu      $sp, $sp, -16
    08A0EECC:[AFBF0000]: sw         $ra, 0($sp)
    08A0EED0:[3C0308B4]: lui        $v1, 0x08B4 <=> li $v1, 0x08B40000
    08A0EED4:[2464D150]: addiu      $a0, $v1, -11952
    08A0EED8:[8C82000C]: lw         $v0, 12($a0)
    08A0EEDC:[14400006]: bne        $v0, $zr, 0x08A0EEF8
    08A0EEE0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08A0EEE4:[8C830048]: lw         $v1, 72($a0)
    08A0EEE8:[8C650010]: lw         $a1, 16($v1)
    08A0EEEC:[50A00006]: beql       $a1, $zr, 0x08A0EF08
    08A0EEF0:[8C650008]: lw         $a1, 8($v1)
    08A0EEF4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08A0EEF8:[8FBF0000]: lw         $ra, 0($sp)
    08A0EEFC:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08A0EF00:[03E00008]: jr         $ra
    08A0EF04:[27BD0010]: addiu      $sp, $sp, 16
    08A0EF08:[0E294D78]: jal        0x08A535E0 [sceGeListUpdateStallAddr]
    08A0EF0C:[8C840018]: lw         $a0, 24($a0)
    08A0EF10:[0441FFF8]: bgez       $v0, 0x08A0EEF4
    08A0EF14:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08A0EF18:[0A283BBF]: j          0x08A0EEFC
    08A0EF1C:[8FBF0000]: lw         $ra, 0($sp)
_S1_2_89FBF7C 11,263,044 instructions (0.279%), 40,360 calls (089FBF7C - 089FC090, length 70)
  Back Branch 089FC068 1,239,904 times (length 37)
_S1_2_8820014 10,945,979 instructions (0.271%), 12,259 calls (08820014 - 08820180, length 92)
  Back Branch 08820150 339,846 times (length 60)
_S1_2_88341AC 10,570,756 instructions (0.262%), 124,973 calls (088341AC - 0883489C, length 445)
_S1_2_89F7A40 10,548,110 instructions (0.262%), 40,360 calls (089F7A40 - 089F7CC0, length 161)
  Back Branch 089F7B9C 1,291,520 times (length 66)
_S1_2_8A0533C 10,137,960 instructions (0.251%), 1,448,280 calls (08A0533C - 08A05378, length 16)
_S1_2_8A0350C 9,814,901 instructions (0.243%), 67,369 calls (08A0350C - 08A03850, length 210)
  Back Branch 08A03680 273,162 times (length 10)
  Back Branch 08A03758 73,030 times (length 21)
  Back Branch 08A03570 67,369 times (length 6)
  Back Branch 08A035D0 67,361 times (length 30)
  Back Branch 08A0363C 67,337 times (length 10)
  Back Branch 08A037C8 55,103 times (length 156)
  Back Branch 08A037FC 18,946 times (length 76)
  Back Branch 08A03824 12,008 times (length 48)
  Back Branch 08A037D0 24 times (length 51)
  Back Branch 08A0384C 10 times (length 114)
  Back Branch 08A03584 8 times (length 11)
_S1_2_8A0D664 9,609,622 instructions (0.238%), 873,602 calls (08A0D664 - 08A0D68C, length 11)
_S1_2_89C7DA0 9,291,870 instructions (0.230%), 103,243 calls (089C7DA0 - 089C7F04, length 90)
_S1_2_89CB10C 9,177,794 instructions (0.228%), 745,879 calls (089CB10C - 089CB150, length 18)
_S1_2_8A0DF38 8,593,952 instructions (0.213%), 1,074,244 calls (08A0DE68 - 08A0DF40, length 55)
  Back Branch 08A0DF3C 1,074,244 times (length 55)
_S1_2_89C85E4 8,517,789 instructions (0.211%), 160,713 calls (089C85E4 - 089C86E8, length 66)
_S1_2_89F6B48 8,156,034 instructions (0.202%), 15,135 calls (089F6B48 - 089F6D70, length 139)
  Back Branch 089F6BDC 484,320 times (length 19)
  Back Branch 089F6D50 227,025 times (length 12)
  Back Branch 089F6C38 227,025 times (length 5)
  Back Branch 089F6D14 60,540 times (length 52)
  Back Branch 089F6BF8 1,012 times (length 5)
_S1_2_89B4B6C 7,079,112 instructions (0.176%), 59,976 calls (089B4B6C - 089B4DA8, length 144)
_S1_2_8A04FD8 6,350,128 instructions (0.157%), 396,883 calls (08A04FD8 - 08A05014, length 16)
_S1_2_8811C78 6,055,847 instructions (0.150%), 12,257 calls (08811C78 - 08811EE8, length 157)
  Back Branch 08811DB0 162,050 times (length 22)
  Back Branch 08811E84 162,050 times (length 12)
  Back Branch 08811DF8 113,022 times (length 12)
_S1_2_89F45D8 5,877,137 instructions (0.146%), 158,485 calls (089F45D8 - 089F46DC, length 66)
_S1_2_8A12008 5,816,424 instructions (0.144%), 23,644 calls (08A12008 - 08A12358, length 213)
  Back Branch 08A12310 94,576 times (length 11)
_S1_2_881374C 5,772,485 instructions (0.143%), 12,257 calls (0881374C - 08813C7C, length 333)
  Back Branch 08813C24 159,152 times (length 46)
  Back Branch 08813A30 149,793 times (length 49)
  Back Branch 08813B30 52,454 times (length 46)
_S1_2_89C72B4 5,701,989 instructions (0.141%), 12,477 calls (089C72B4 - 089C79E0, length 460)
_S1_2_89E3730 5,684,228 instructions (0.141%), 129,187 calls (089E3730 - 089E3D30, length 385)
_S1_2_89B76C0 5,609,661 instructions (0.139%), 95,079 calls (089B76C0 - 089B77A8, length 59)
_S1_2_89BA400 5,161,359 instructions (0.128%), 12,255 calls (089BA400 - 089BB720, length 1225)
  Back Branch 089BB27C 42,408 times (length 37)
_S1_2_89F4104 4,915,943 instructions (0.122%), 60,540 calls (089F4104 - 089F440C, length 195)
  Back Branch 089F43C4 60,540 times (length 21)
  Back Branch 089F4360 4,280 times (length 52)
_S1_2_8870A38 4,805,561 instructions (0.119%), 12,255 calls (08870A38 - 0887CB88, length 12373)
_S1_2_88123B0 4,508,139 instructions (0.112%), 162,067 calls (088123B0 - 08812500, length 85)
_S1_2_8A0EA80 4,501,938 instructions (0.112%), 121,674 calls (08A0EA80 - 08A0EB10, length 37)
_S1_2_89C609C 4,436,926 instructions (0.110%), 24,804 calls (089C609C - 089C64F0, length 278)
_S1_2_8A0F11C 3,998,027 instructions (0.099%), 48,169 calls (08A0F11C - 08A0F174, length 23)
  Back Branch 08A0F134 770,704 times (length 4)
_S1_2_8841420 3,834,666 instructions (0.095%), 1,177 calls (08841420 - 08841A8C, length 412)
  Back Branch 08841938 70,620 times (length 40)
  Back Branch 088419E4 4,708 times (length 175)
_S1_2_89E4DB0 3,784,218 instructions (0.094%), 7,595 calls (089E4DB0 - 089E4E14, length 26)
  Back Branch 089E4E08 263,655 times (length 15)
  Back Branch 089E4DF0 138,685 times (length 8)
_S1_2_8816950 3,763,126 instructions (0.093%), 88,575 calls (08816950 - 08816A74, length 74)
  Back Branch 08816A2C 32,616 times (length 20)
_S1_2_88084C4 3,720,968 instructions (0.092%), 38 calls (088084C4 - 08808910, length 276)
  Back Branch 088086F8 333,468 times (length 16)
  Back Branch 088087CC 21,869 times (length 6)
  Back Branch 08808658 4,263 times (length 48)
  Back Branch 088088D4 4,262 times (length 141)
  Back Branch 08808830 3,764 times (length 6)
  Back Branch 08808894 115 times (length 6)
_S1_2_882183C 3,677,400 instructions (0.091%), 24,516 calls (0882183C - 08821A90, length 150)
_S1_2_89F4720 3,668,160 instructions (0.091%), 158,456 calls (089F4720 - 089F47A0, length 33)
_S1_2_89C7D7C 3,571,947 instructions (0.089%), 396,883 calls (089C7D7C - 089C7D9C, length 9)
_S1_2_89C4A18 3,421,227 instructions (0.085%), 12,259 calls (089C4A18 - 089C4DF8, length 249)
  Back Branch 089C4DC0 196,144 times (length 30)
  Back Branch 089C4CAC 196,129 times (length 8)
  Back Branch 089C4D20 15 times (length 25)
  Back Branch 089C4D34 1 times (length 47)
_S1_2_89B4048 3,384,193 instructions (0.084%), 4 calls (089B4048 - 089B4110, length 51)
  Back Branch 089B40E8 239,560 times (length 31)
_S1_2_8A06104 3,333,576 instructions (0.083%), 416,697 calls (08A06104 - 08A06120, length 8)
_S1_2_89C6C3C 3,296,256 instructions (0.082%), 17,168 calls (089C6C3C - 089C6F38, length 192)
_S1_2_88443C8 3,186,560 instructions (0.079%), 24,512 calls (088443C8 - 0884479C, length 246)
_S1_2_8867640 3,125,841 instructions (0.078%), 12,259 calls (08867640 - 08867CFC, length 432)
_S1_2_8A0DB38 3,047,184 instructions (0.076%), 190,449 calls (08A0DB38 - 08A0DB74, length 16)
_S1_2_881A2A4 2,999,736 instructions (0.074%), 12,259 calls (0881A2A4 - 0881A74C, length 299)
  Back Branch 0881A72C 158,551 times (length 99)
  Back Branch 0881A540 158,551 times (length 20)
  Back Branch 0881A4A0 158,551 times (length 92)
_S1_2_8820184 2,951,817 instructions (0.073%), 12,259 calls (08820184 - 088201D0, length 20)
  Back Branch 088201B8 339,862 times (length 8)
_S1_2_8A00224 2,799,013 instructions (0.069%), 2,895 calls (08A00224 - 08A00504, length 185)
  Back Branch 08A00490 92,640 times (length 30)
  Back Branch 08A00414 63,690 times (length 16)
_S1_2_89E8368 2,798,425 instructions (0.069%), 4,452 calls (089E8368 - 089E84C0, length 87)
  Back Branch 089E8464 176,470 times (length 22)
_S1_2_89C7D60 2,778,181 instructions (0.069%), 396,883 calls (089C7D60 - 089C7D78, length 7)
_S1_2_89F4048 2,600,641 instructions (0.064%), 60,511 calls (089F4048 - 089F4100, length 47)
_S1_2_8A0EC18 2,552,091 instructions (0.063%), 150,123 calls (08A0EC18 - 08A0EC58, length 17)
_S1_2_8887BE0 2,532,758 instructions (0.063%), 23,920 calls (08887BE0 - 08887E60, length 161)
_S1_2_88370F0 2,514,670 instructions (0.062%), 11,378 calls (088370F0 - 08837718, length 395)
_S1_2_8A0C628 2,438,227 instructions (0.060%), 221,657 calls (08A0C628 - 08A0C66C, length 18)
_S1_2_8833B78 2,437,908 instructions (0.060%), 23,892 calls (08833B78 - 08833C20, length 43)
  Back Branch 08833BDC 143,429 times (length 12)
_S1_2_89E84EC 2,409,145 instructions (0.060%), 17,025 calls (089E84EC - 089E99D0, length 1338)
  Back Branch 089E85B8 111,664 times (length 12)
  Back Branch 089E9974 4,880 times (length 1281)
_S1_2_8865990 2,270,410 instructions (0.056%), 12,259 calls (08865990 - 08866B98, length 1155)
_S1_2_8A0D594 2,251,845 instructions (0.056%), 150,123 calls (08A0D594 - 08A0D5CC, length 15)
_S1_2_886A224 2,220,925 instructions (0.055%), 12,256 calls (0886A224 - 0886AC78, length 662)
_S1_2_89F3F68 2,220,152 instructions (0.055%), 61,692 calls (089F3F68 - 089F4044, length 56)
_S1_2_8A0E448 2,083,775 instructions (0.052%), 24,515 calls (08A0E448 - 08A0E798, length 213)
  Back Branch 08A0E794 24,515 times (length 53)
  Back Branch 08A0E78C 24,515 times (length 120)
_S1_2_8A0CA60 2,069,628 instructions (0.051%), 188,148 calls (08A0CA60 - 08A0CA88, length 11)
_S1_2_880A3D8 2,061,592 instructions (0.051%), 13,556 calls (0880A3D8 - 0880A77C, length 234)
  Back Branch 0880A710 108,448 times (length 18)
  Back Branch 0880A6BC 108,448 times (length 16)
_S1_2_8814A60 1,990,655 instructions (0.049%), 427 calls (08814A60 - 08814B7C, length 72)
  Back Branch 08814B1C 73,833 times (length 30)
  Back Branch 08814B30 12,995 times (length 42)
_S1_2_89B43D4 1,916,504 instructions (0.048%), 239,563 calls (089B43D4 - 089B43F0, length 8)
_S1_2_89C2540 1,912,410 instructions (0.047%), 12,259 calls (089C2540 - 089C27D4, length 166)
_S1_2_89C6000 1,890,875 instructions (0.047%), 270,125 calls (089C6000 - 089C6018, length 7)
_S1_2_89C8FD4 1,838,850 instructions (0.046%), 12,259 calls (089C8FD4 - 089C9228, length 150)
_S1_2_89C697C 1,832,852 instructions (0.045%), 27,356 calls (089C697C - 089C6A84, length 67)
_S1_2_89B43F4 1,828,659 instructions (0.045%), 261,237 calls (089B43F4 - 089B440C, length 7)
_S1_2_8A0D3F4 1,825,110 instructions (0.045%), 121,674 calls (08A0D3F4 - 08A0D42C, length 15)
_S1_2_8A1286C 1,795,250 instructions (0.045%), 35,905 calls (08A1286C - 08A128AC, length 17)
  Back Branch 08A128A0 143,620 times (length 11)
_S1_2_8A0D8DC 1,783,036 instructions (0.044%), 93,844 calls (08A0D8DC - 08A0D924, length 19)
_S1_2_8835A7C 1,747,910 instructions (0.043%), 12,259 calls (08835A7C - 08835B10, length 38)
  Back Branch 08835AFC 174,167 times (length 30)
  Back Branch 08835B04 973 times (length 35)
_S1_2_8A0E844 1,729,976 instructions (0.043%), 40,232 calls (08A0E844 - 08A0E8EC, length 43)
_S1_2_8A53080 1,709,230 instructions (0.042%), 854,615 calls (08A53080 - 08A53084, length 2)
_S1_2_8831364 1,670,264 instructions (0.041%), 124,980 calls (08831364 - 088313A4, length 17)
_S1_2_885F788 1,668,064 instructions (0.041%), 12,259 calls (0885F788 - 0886389C, length 4166)
_S1_2_89AE3E4 1,653,960 instructions (0.041%), 10,024 calls (089AE3E4 - 089AE67C, length 167)
_S1_2_880EFEC 1,649,011 instructions (0.041%), 16,111 calls (0880EFEC - 0880F2F8, length 196)
  Back Branch 0880F2B8 12,533 times (length 105)
_S1_2_89C2AB4 1,642,685 instructions (0.041%), 36,777 calls (089C2AB4 - 089C2C04, length 85)
_S1_2_881A658 1,600,340 instructions (0.040%), 80,017 calls (0881A5A8 - 0881A74C, length 106)
  Back Branch 0881A72C 158,551 times (length 99)
_S1_2_89C80A0 1,592,936 instructions (0.039%), 59,690 calls (089C80A0 - 089C8148, length 43)
_S1_2_880DF0C 1,582,703 instructions (0.039%), 87,985 calls (0880DF0C - 0880DF50, length 18)
_S1_2_8A0D560 1,581,762 instructions (0.039%), 121,674 calls (08A0D560 - 08A0D590, length 13)
_S1_2_89EF420 1,574,040 instructions (0.039%), 60,540 calls (089EF420 - 089EF4E8, length 51)
_S1_2_89C1BCC 1,559,083 instructions (0.039%), 12,259 calls (089C1BCC - 089C1EAC, length 185)
_S1_2_89C2204 1,550,437 instructions (0.038%), 151,366 calls (089C2204 - 089C2238, length 14)
_S1_2_89C5EA4 1,532,654 instructions (0.038%), 766,327 calls (089C5EA4 - 089C5EA8, length 2)
_S1_2_8A11E4C 1,513,152 instructions (0.038%), 23,643 calls (08A11E4C - 08A11F48, length 64)
_S1_2_89CB6DC 1,506,960 instructions (0.037%), 11,960 calls (089CB6DC - 089CB978, length 168)
_S1_2_8808AF0 1,506,365 instructions (0.037%), 1,737 calls (08808AF0 - 08809B10, length 1033)
_S1_2_8A068AC 1,474,845 instructions (0.037%), 75,266 calls (08A068AC - 08A06954, length 43)
_S1_2_881A620 1,467,012 instructions (0.036%), 71,609 calls (0881A5A8 - 0881A74C, length 106)
  Back Branch 0881A72C 158,551 times (length 99)
_S1_2_8A0EB68 1,460,088 instructions (0.036%), 121,674 calls (08A0EB48 - 08A0EB74, length 12)
  Back Branch 08A0EB70 121,674 times (length 12)
_S1_2_8A06870 1,459,703 instructions (0.036%), 208,529 calls (08A06870 - 08A06888, length 7)
_S1_2_8A0DB14 1,447,389 instructions (0.036%), 160,821 calls (08A0DB14 - 08A0DB34, length 9)
_S1_2_8A047E4 1,444,639 instructions (0.036%), 32,833 calls (08A047E4 - 08A04944, length 89)
  Back Branch 08A04870 32,832 times (length 27)
  Back Branch 08A04920 32,832 times (length 72)
  Back Branch 08A04868 1 times (length 26)
_S1_2_8A051F0 1,411,910 instructions (0.035%), 282,382 calls (08A051F0 - 08A0520C, length 8)
_S1_2_882ADC0 1,409,785 instructions (0.035%), 12,259 calls (0882ADC0 - 0882AF88, length 115)
_S1_2_886A014 1,389,017 instructions (0.034%), 12,257 calls (0886A014 - 0886A1DC, length 115)
  Back Branch 0886A10C 40,096 times (length 14)
_S1_2_8A096F4 1,388,884 instructions (0.034%), 99,206 calls (08A096F4 - 08A0972C, length 15)
  Back Branch 08A09728 99,206 times (length 6)
_S1_2_886BA18 1,385,046 instructions (0.034%), 12,257 calls (0886BA18 - 0886BCFC, length 186)
_S1_2_8A05F14 1,367,540 instructions (0.034%), 136,754 calls (08A05F14 - 08A05F38, length 10)
_S1_2_8A0D2FC 1,365,441 instructions (0.034%), 124,131 calls (08A0D2FC - 08A0D324, length 11)
_S1_2_89B3750 1,336,878 instructions (0.033%), 10,613 calls (089B3750 - 089B3B74, length 266)
_S1_2_8A060DC 1,306,100 instructions (0.032%), 130,610 calls (08A060DC - 08A06100, length 10)
_S1_2_89C27D8 1,305,469 instructions (0.032%), 12,259 calls (089C27D8 - 089C29C8, length 125)
_S1_2_8A0DE7C 1,269,712 instructions (0.031%), 158,714 calls (08A0DE68 - 08A0DE84, length 8)
  Back Branch 08A0DE80 158,714 times (length 8)
_S1_2_881875C 1,242,163 instructions (0.031%), 12,259 calls (0881875C - 08818840, length 58)
  Back Branch 08818828 52,173 times (length 26)
_S1_2_8A155A8 1,228,691 instructions (0.030%), 47,329 calls (08A155A8 - 08A1560C, length 26)
_S1_2_8A03854 1,222,208 instructions (0.030%), 47,008 calls (08A03854 - 08A038B8, length 26)
_S1_2_8A0EB14 1,216,740 instructions (0.030%), 121,674 calls (08A0EB14 - 08A0EBD0, length 48)
_S1_2_89F7CC4 1,195,691 instructions (0.030%), 1 calls (089F7CC4 - 089F8188, length 306)
  Back Branch 089F7FC8 20,180 times (length 152)
  Back Branch 089F8148 5,044 times (length 250)
_S1_2_880FA70 1,171,920 instructions (0.029%), 97,660 calls (0880FA70 - 0880FAA8, length 15)
_S1_2_8A0D290 1,164,944 instructions (0.029%), 72,809 calls (08A0D290 - 08A0D2CC, length 16)
_S1_2_880C2A4 1,151,959 instructions (0.029%), 38,708 calls (0880C2A4 - 0880C348, length 42)
_S1_2_8A0DC44 1,142,372 instructions (0.028%), 51,926 calls (08A0DC44 - 08A0DC98, length 22)
_S1_2_89C213C 1,139,544 instructions (0.028%), 59,976 calls (089C213C - 089C2184, length 19)
_S1_2_8A53280 1,119,226 instructions (0.028%), 559,613 calls (08A53280 - 08A53284, length 2)
_S1_2_8836D68 1,115,360 instructions (0.028%), 11,381 calls (08836D68 - 088370EC, length 226)
_S1_2_8A0C654 1,108,280 instructions (0.027%), 221,656 calls (08A0C654 - 08A0C664, length 5)
_S1_2_887DD1C 1,107,957 instructions (0.027%), 11,957 calls (0887DD1C - 0887E7E4, length 691)
_S1_2_8840C54 1,090,845 instructions (0.027%), 12,259 calls (08840C54 - 08840DCC, length 95)
_S1_2_8A0BDCC 1,078,889 instructions (0.027%), 12,260 calls (08A0BDCC - 08A0BEE0, length 70)
  Back Branch 08A0BE6C 61,300 times (length 8)
_S1_2_880A09C 1,065,720 instructions (0.026%), 166 calls (0880A09C - 0880A3B8, length 200)
  Back Branch 0880A23C 21,746 times (length 48)
_S1_2_89F2A7C 1,063,492 instructions (0.026%), 25,048 calls (089F2A7C - 089F2BB0, length 78)
_S1_2_8A126E0 1,059,652 instructions (0.026%), 48,166 calls (08A126E0 - 08A12734, length 22)
_S1_2_8812054 1,054,102 instructions (0.026%), 24,514 calls (08812054 - 08812110, length 48)
_S1_2_885B6F4 1,036,774 instructions (0.026%), 12,257 calls (0885B6F4 - 0885BAD8, length 250)
  Back Branch 0885BA1C 4,708 times (length 64)
_S1_2_89F8CD4 1,029,180 instructions (0.026%), 60,540 calls (089F8CD4 - 089F8DCC, length 63)
_S1_2_880F978 1,028,938 instructions (0.026%), 23,918 calls (0880F978 - 0880FA6C, length 62)
_S1_2_8A0CB68 1,028,517 instructions (0.026%), 1,028,517 calls (08A0CB68 - 08A0CC34, length 52)
_S1_2_89F31D4 1,017,519 instructions (0.025%), 60,540 calls (089F31D4 - 089F32E4, length 69)
  Back Branch 089F32C8 4,136 times (length 51)
_S1_2_89113C4 1,016,345 instructions (0.025%), 11,957 calls (089113C4 - 08911800, length 272)
  Back Branch 0891145C 47,828 times (length 13)
_S1_2_88071EC 1,006,715 instructions (0.025%), 13,421 calls (088071EC - 088074B4, length 179)
_S1_2_8A0DF74 995,528 instructions (0.025%), 124,441 calls (08A0DE68 - 08A0DF7C, length 70)
  Back Branch 08A0DF78 124,441 times (length 70)
_S1_2_8A04150 984,990 instructions (0.024%), 32,833 calls (08A04150 - 08A041C4, length 30)
_S1_2_8A0DF8C 973,392 instructions (0.024%), 121,674 calls (08A0DE68 - 08A0DF94, length 76)
  Back Branch 08A0DF90 121,674 times (length 76)
_S1_2_8A0DF80 973,392 instructions (0.024%), 121,674 calls (08A0DE68 - 08A0DF88, length 73)
  Back Branch 08A0DF84 121,674 times (length 73)
_S1_2_880A780 973,204 instructions (0.024%), 13,619 calls (0880A780 - 0880B33C, length 752)
_S1_2_882B258 939,398 instructions (0.023%), 24,721 calls (0882B258 - 0882B2EC, length 38)
_S1_2_89E6A34 931,482 instructions (0.023%), 17,037 calls (089E6A34 - 089E6B20, length 60)
  Back Branch 089E6AF4 111,955 times (length 40)
  Back Branch 089E6A98 42 times (length 9)
_S1_2_89F4FC8 928,280 instructions (0.023%), 40,360 calls (089F4FC8 - 089F5048, length 33)
_S1_2_8862FD8 920,280 instructions (0.023%), 8,843 calls (08862FD8 - 0886389C, length 562)
_S1_2_8A0B610 907,405 instructions (0.023%), 12,262 calls (08A0B610 - 08A0B874, length 154)
  Back Branch 08A0B80C 12,262 times (length 89)
  Back Branch 08A0B84C 12,262 times (length 103)
  Back Branch 08A0B7BC 1 times (length 61)
_S1_2_89FF9B4 896,871 instructions (0.022%), 3,474 calls (089FF9B4 - 08A00220, length 540)
  Back Branch 089FFDAC 579 times (length 155)
_S1_2_8A090B0 887,920 instructions (0.022%), 40,360 calls (08A090B0 - 08A09104, length 22)
_S1_2_89C6BBC 875,392 instructions (0.022%), 27,356 calls (089C6BBC - 089C6C38, length 32)
_S1_2_8A0DF2C 866,272 instructions (0.021%), 108,284 calls (08A0DE68 - 08A0DF34, length 52)
  Back Branch 08A0DF30 108,284 times (length 52)
_S1_2_89DAA48 840,664 instructions (0.021%), 122 calls (089DAA48 - 089DAB34, length 60)
  Back Branch 089DAAA8 209,370 times (length 4)
_S1_2_8A53120 836,516 instructions (0.021%), 418,258 calls (08A53120 - 08A53124, length 2)
_S1_2_8869B54 833,612 instructions (0.021%), 12,259 calls (08869B54 - 08869C80, length 76)
_S1_2_89AFDBC 796,845 instructions (0.020%), 12,258 calls (089AFDBC - 089AFF90, length 118)
_S1_2_89C601C 793,632 instructions (0.020%), 24,801 calls (089C601C - 089C6098, length 32)
_S1_2_889B5B8 791,718 instructions (0.020%), 12,256 calls (0889B5B8 - 0889BCF8, length 465)
_S1_2_89B6824 785,238 instructions (0.019%), 11,381 calls (089B6824 - 089B7198, length 606)
_S1_2_88059E8 771,502 instructions (0.019%), 13,421 calls (088059E8 - 08805C9C, length 174)
_S1_2_8A0DE60 769,468 instructions (0.019%), 109,924 calls (08A0DE60 - 08A0DE78, length 7)
_S1_2_886CD88 759,934 instructions (0.019%), 12,257 calls (0886CD88 - 0886CF28, length 105)
_S1_2_89C7AD4 752,660 instructions (0.019%), 75,266 calls (089C7AD4 - 089C7AF8, length 10)
_S1_2_89B9020 722,718 instructions (0.018%), 1 calls (089B9020 - 089B91D4, length 110)
  Back Branch 089B90F4 32,768 times (length 22)
  Back Branch 089B9108 128 times (length 36)
_S1_2_880F2FC 716,012 instructions (0.018%), 35,376 calls (0880F2FC - 0880F36C, length 29)
  Back Branch 0880F34C 200 times (length 10)
_S1_2_8A1280C 698,763 instructions (0.017%), 12,259 calls (08A1280C - 08A12868, length 24)
  Back Branch 08A12840 49,036 times (length 11)
_S1_2_8A0DF68 677,840 instructions (0.017%), 84,730 calls (08A0DE68 - 08A0DF70, length 67)
  Back Branch 08A0DF6C 84,730 times (length 67)
_S1_2_89E8B4C 674,920 instructions (0.017%), 4,842 calls (089E8578 - 089E99D0, length 1303)
  Back Branch 089E85B8 111,664 times (length 12)
  Back Branch 089E9974 4,880 times (length 1281)
_S1_2_886BD00 674,080 instructions (0.017%), 12,256 calls (0886BD00 - 0886C524, length 522)
_S1_2_89102E4 666,862 instructions (0.017%), 12,255 calls (089102E4 - 089110F4, length 901)
_S1_2_88830C8 631,984 instructions (0.016%), 11,960 calls (088830C8 - 0888652C, length 3354)
_S1_2_89DE918 625,209 instructions (0.016%), 12,259 calls (089DE918 - 089DE9E0, length 51)
_S1_2_89F4BCC 607,906 instructions (0.015%), 40,360 calls (089F4BCC - 089F4C78, length 44)
  Back Branch 089F4C58 118 times (length 10)
_S1_2_89F4B14 607,876 instructions (0.015%), 40,360 calls (089F4B14 - 089F4BC8, length 46)
  Back Branch 089F4BA8 108 times (length 12)
_S1_2_8822690 595,804 instructions (0.015%), 2,414 calls (08822690 - 088226D8, length 19)
  Back Branch 088226CC 93,668 times (length 13)
_S1_2_89F315C 593,618 instructions (0.015%), 2,026 calls (089F315C - 089F31D0, length 30)
  Back Branch 089F31BC 31,403 times (length 22)
_S1_2_88359E4 592,147 instructions (0.015%), 12,259 calls (088359E4 - 08835A78, length 38)
  Back Branch 08835A64 52,173 times (length 30)
_S1_2_8A038BC 590,469 instructions (0.015%), 20,361 calls (08A038BC - 08A0392C, length 29)
_S1_2_8822AD8 583,715 instructions (0.014%), 4 calls (08822AD8 - 08822FF8, length 329)
  Back Branch 08822E44 49,248 times (length 33)
  Back Branch 08822D80 1,895 times (length 9)
  Back Branch 08822E98 1,895 times (length 9)
  Back Branch 08822F94 1,895 times (length 22)
  Back Branch 08822CF8 1,207 times (length 13)
  Back Branch 08822DA0 1,203 times (length 23)
  Back Branch 08822EAC 1,203 times (length 19)
  Back Branch 08822FB0 1,203 times (length 33)
  Back Branch 08822B88 128 times (length 5)
  Back Branch 08822CBC 18 times (length 9)
_S1_2_8835370 582,103 instructions (0.014%), 13,858 calls (08835370 - 0883545C, length 60)
_S1_2_88348A0 580,379 instructions (0.014%), 13,472 calls (088348A0 - 08834C78, length 247)
  Back Branch 08834A04 139 times (length 13)
_S1_2_8A0DAF0 577,674 instructions (0.014%), 64,186 calls (08A0DAF0 - 08A0DB10, length 9)
_S1_2_890D35C 569,012 instructions (0.014%), 12,256 calls (0890D35C - 0890D49C, length 81)
_S1_2_8A028B4 563,868 instructions (0.014%), 12,258 calls (08A028B4 - 08A02984, length 53)
_S1_2_882A944 559,884 instructions (0.014%), 34,928 calls (0882A944 - 0882A988, length 18)
_S1_2_883B6E4 557,878 instructions (0.014%), 11,164 calls (0883B6E4 - 0883B7C4, length 57)
_S1_2_880B638 551,645 instructions (0.014%), 12,259 calls (0880B638 - 0880B6E8, length 45)
_S1_2_883BC10 550,181 instructions (0.014%), 11,960 calls (0883BC10 - 0883BD80, length 93)
  Back Branch 0883BD60 35,877 times (length 19)
_S1_2_88228A0 546,397 instructions (0.014%), 1,895 calls (088228A0 - 0882295C, length 48)
  Back Branch 08822940 39,334 times (length 32)
  Back Branch 08822950 3,243 times (length 37)
_S1_2_88042E8 538,185 instructions (0.013%), 368 calls (088042E8 - 08804534, length 148)
  Back Branch 088044C4 20,190 times (length 102)
  Back Branch 088044D4 1,754 times (length 110)
_S1_2_89D2914 527,959 instructions (0.013%), 11,960 calls (089D2914 - 089D2B50, length 144)
  Back Branch 089D2AF4 3,876 times (length 11)
  Back Branch 089D2A34 1,938 times (length 20)
  Back Branch 089D2A48 23 times (length 33)
_S1_2_89AFFC8 527,589 instructions (0.013%), 17,019 calls (089AFFC8 - 089B0054, length 36)
_S1_2_8869F08 527,074 instructions (0.013%), 12,257 calls (08869F08 - 0886A010, length 67)
_S1_2_8A53088 525,416 instructions (0.013%), 262,708 calls (08A53088 - 08A5308C, length 2)
_S1_2_8A53728 523,100 instructions (0.013%), 261,550 calls (08A53728 - 08A5372C, length 2)
_S1_2_8A0E79C 514,920 instructions (0.013%), 12,260 calls (08A0E79C - 08A0E840, length 42)
_S1_2_886F368 509,784 instructions (0.013%), 42,482 calls (0886F368 - 0886F3A8, length 17)
_S1_2_8A0D134 502,660 instructions (0.012%), 12,260 calls (08A0D134 - 08A0D1D4, length 41)
_S1_2_8818578 502,614 instructions (0.012%), 12,259 calls (08818578 - 08818618, length 41)
_S1_2_8A0B9EC 490,360 instructions (0.012%), 12,259 calls (08A0B910 - 08A0BA18, length 67)
  Back Branch 08A0B990 12,261 times (length 11)
  Back Branch 08A0BA14 12,259 times (length 67)
_S1_2_885C424 490,360 instructions (0.012%), 12,259 calls (0885C424 - 0885C81C, length 255)
_S1_2_8A53270 481,432 instructions (0.012%), 240,716 calls (08A53270 - 08A53274, length 2)
_S1_2_8A53268 481,432 instructions (0.012%), 240,716 calls (08A53268 - 08A5326C, length 2)
_S1_2_89B243C 471,596 instructions (0.012%), 10,590 calls (089B243C - 089B259C, length 89)
_S1_2_89B16BC 467,633 instructions (0.012%), 10,594 calls (089B16BC - 089B17AC, length 61)
_S1_2_885B684 465,842 instructions (0.012%), 36,777 calls (0885B684 - 0885B6F0, length 28)
_S1_2_89B42C4 455,728 instructions (0.011%), 21,973 calls (089B42C4 - 089B4314, length 21)
_S1_2_8A0BB84 453,583 instructions (0.011%), 12,259 calls (08A0BB84 - 08A0BC24, length 41)
_S1_2_8A535D0 443,314 instructions (0.011%), 221,657 calls (08A535D0 - 08A535D4, length 2)
_S1_2_8842AD0 436,230 instructions (0.011%), 12,259 calls (08842AD0 - 08842C04, length 78)
_S1_2_881D838 432,920 instructions (0.011%), 16,040 calls (0881D838 - 0881D8F8, length 49)
_S1_2_89F2740 423,780 instructions (0.011%), 60,540 calls (089F2740 - 089F2758, length 7)
_S1_2_89F7444 423,213 instructions (0.010%), 60,459 calls (089F7444 - 089F745C, length 7)
_S1_2_88425E8 416,806 instructions (0.010%), 12,259 calls (088425E8 - 08842718, length 77)
_S1_2_89F1710 409,448 instructions (0.010%), 24,061 calls (089F1710 - 089F1768, length 23)
_S1_2_8835CB8 406,565 instructions (0.010%), 13,998 calls (08835CB8 - 08835DC4, length 68)
_S1_2_8A0DAB4 402,390 instructions (0.010%), 26,826 calls (08A0DAB4 - 08A0DAEC, length 15)
_S1_2_8A0D204 402,320 instructions (0.010%), 40,232 calls (08A0D204 - 08A0D228, length 10)
_S1_2_8820210 396,338 instructions (0.010%), 23,314 calls (08820210 - 08820258, length 19)
_S1_2_880BD40 394,524 instructions (0.010%), 10,388 calls (0880BD40 - 0880BE08, length 51)
_S1_2_8A04294 393,996 instructions (0.010%), 32,833 calls (08A04294 - 08A042C0, length 12)
_S1_2_8A0EC5C 392,311 instructions (0.010%), 12,260 calls (08A0EC5C - 08A0ECD8, length 32)
_S1_2_8A0DF20 392,192 instructions (0.010%), 49,024 calls (08A0DE68 - 08A0DF28, length 49)
  Back Branch 08A0DF24 49,024 times (length 49)
_S1_2_89E238C 390,786 instructions (0.010%), 12,606 calls (089E238C - 089E2404, length 31)
_S1_2_881DA64 384,881 instructions (0.010%), 553 calls (0881DA64 - 0881DAF8, length 38)
  Back Branch 0881DAB4 53,324 times (length 7)
_S1_2_89B22F4 382,830 instructions (0.009%), 10,590 calls (089B22F4 - 089B2438, length 82)
_S1_2_88066E4 375,788 instructions (0.009%), 13,421 calls (088066E4 - 088068F4, length 133)
  Back Branch 088068E8 13,421 times (length 116)
_S1_2_89E5F84 375,099 instructions (0.009%), 1,218 calls (089E5F84 - 089E5FE0, length 24)
  Back Branch 089E5FD4 40,408 times (length 15)
_S1_2_888303C 370,760 instructions (0.009%), 11,960 calls (0888303C - 0888652C, length 3389)
_S1_2_8A0D3A4 367,710 instructions (0.009%), 36,771 calls (08A0D3A4 - 08A0D3C8, length 10)
_S1_2_881D704 360,950 instructions (0.009%), 7 calls (0881D704 - 0881D834, length 77)
  Back Branch 0881D810 24,165 times (length 16)
  Back Branch 0881D818 525 times (length 23)
_S1_2_88697E0 355,511 instructions (0.009%), 12,259 calls (088697E0 - 08869B48, length 219)
_S1_2_885E268 355,449 instructions (0.009%), 12,258 calls (0885E268 - 0885E470, length 131)
_S1_2_8A1538C 350,899 instructions (0.009%), 12,540 calls (08A1538C - 08A153FC, length 29)
_S1_2_882AA28 350,640 instructions (0.009%), 14,610 calls (0882AA28 - 0882AA84, length 24)
_S1_2_88313A8 349,986 instructions (0.009%), 13,461 calls (088313A8 - 0883140C, length 26)
_S1_2_8864938 345,883 instructions (0.009%), 12,259 calls (08864938 - 0886598C, length 1046)
_S1_2_8A0D5FC 339,632 instructions (0.008%), 21,227 calls (08A0D5FC - 08A0D638, length 16)
_S1_2_8913848 337,905 instructions (0.008%), 1,077 calls (08913848 - 089141C4, length 608)
  Back Branch 0891414C 6,462 times (length 515)
_S1_2_89B3B78 328,952 instructions (0.008%), 10,612 calls (089B3B78 - 089B3D5C, length 122)
_S1_2_89C0300 322,001 instructions (0.008%), 6,143 calls (089C0300 - 089C0554, length 150)
_S1_2_89C89CC 318,708 instructions (0.008%), 24,516 calls (089C89CC - 089C89FC, length 13)
_S1_2_8A0DBB4 318,656 instructions (0.008%), 24,512 calls (08A0DBB4 - 08A0DBE4, length 13)
_S1_2_89B76A4 307,090 instructions (0.008%), 43,870 calls (089B76A4 - 089B76BC, length 7)
_S1_2_8835964 295,596 instructions (0.007%), 14,076 calls (08835964 - 088359E0, length 32)
_S1_2_8A0B878 294,264 instructions (0.007%), 12,261 calls (08A0B878 - 08A0B98C, length 70)
_S1_2_89C2C08 294,216 instructions (0.007%), 24,518 calls (089C2C08 - 089C2C54, length 20)
_S1_2_88640C4 294,216 instructions (0.007%), 12,259 calls (088640C4 - 08864934, length 541)
_S1_2_8A0EA54 294,168 instructions (0.007%), 36,771 calls (08A0EA54 - 08A0EA7C, length 11)
_S1_2_89C691C 294,168 instructions (0.007%), 12,257 calls (089C691C - 089C6978, length 24)
_S1_2_888036C 290,160 instructions (0.007%), 22,320 calls (0888036C - 0888039C, length 13)
_S1_2_8A05CB8 287,584 instructions (0.007%), 17,974 calls (08A05CB8 - 08A05D0C, length 22)
_S1_2_89B1BD4 285,431 instructions (0.007%), 12,363 calls (089B1BD4 - 089B1C64, length 37)
_S1_2_89C0F24 279,402 instructions (0.007%), 4,166 calls (089C0F24 - 089C10D8, length 110)
  Back Branch 089C1098 4,166 times (length 66)
  Back Branch 089C10A0 4,166 times (length 68)
_S1_2_8880470 277,485 instructions (0.007%), 12,255 calls (08880470 - 088807E4, length 222)
_S1_2_89D3B34 275,520 instructions (0.007%), 574 calls (089D3B34 - 089D42F4, length 497)
  Back Branch 089D42B0 1,148 times (length 198)
_S1_2_89AE680 269,698 instructions (0.007%), 12,259 calls (089AE680 - 089AE6D4, length 22)
_S1_2_8842380 269,698 instructions (0.007%), 12,259 calls (08842380 - 08842400, length 33)
_S1_2_882B098 269,698 instructions (0.007%), 12,259 calls (0882B098 - 0882B0EC, length 22)
_S1_2_89C29EC 269,691 instructions (0.007%), 12,259 calls (089C29EC - 089C2A40, length 22)
_S1_2_8831E90 269,444 instructions (0.007%), 13,472 calls (08831E90 - 08831EEC, length 24)
_S1_2_881ABA0 264,424 instructions (0.007%), 151 calls (0881ABA0 - 0881AC44, length 42)
  Back Branch 0881AC10 32,903 times (length 11)
_S1_2_881DB6C 262,963 instructions (0.007%), 388 calls (0881DB6C - 0881DC24, length 47)
  Back Branch 0881DC08 27,828 times (length 30)
_S1_2_8A0C89C 257,460 instructions (0.006%), 12,260 calls (08A0C89C - 08A0C8EC, length 21)
_S1_2_89C2A44 257,439 instructions (0.006%), 12,259 calls (089C2A44 - 089C2A94, length 21)
_S1_2_8831470 254,534 instructions (0.006%), 13,461 calls (08831470 - 088314B8, length 19)
_S1_2_89CB97C 252,356 instructions (0.006%), 11,960 calls (089CB97C - 089CBB14, length 103)
_S1_2_885B4FC 245,255 instructions (0.006%), 12,259 calls (0885B4FC - 0885B680, length 98)
_S1_2_89D9AF0 245,180 instructions (0.006%), 12,259 calls (089D9AF0 - 089DA438, length 595)
_S1_2_89ADA44 245,180 instructions (0.006%), 12,259 calls (089ADA44 - 089ADA90, length 20)
_S1_2_8A0D10C 245,150 instructions (0.006%), 24,515 calls (08A0D10C - 08A0D130, length 10)
_S1_2_891438C 245,120 instructions (0.006%), 12,256 calls (0891438C - 08914460, length 54)
_S1_2_882A98C 244,496 instructions (0.006%), 17,464 calls (0882A98C - 0882A9C0, length 14)
_S1_2_8A53148 242,014 instructions (0.006%), 121,007 calls (08A53148 - 08A5314C, length 2)
_S1_2_89B982C 241,145 instructions (0.006%), 12,254 calls (089B982C - 089B98F4, length 51)
_S1_2_8816F30 240,567 instructions (0.006%), 12,259 calls (08816F30 - 08817100, length 117)
_S1_2_8865760 239,772 instructions (0.006%), 9,222 calls (08865760 - 0886598C, length 140)
_S1_2_8A05C3C 235,632 instructions (0.006%), 29,454 calls (08A05C3C - 08A05C58, length 8)
_S1_2_886B9CC 232,883 instructions (0.006%), 12,257 calls (0886B9CC - 0886BA14, length 19)
_S1_2_8864150 232,807 instructions (0.006%), 12,253 calls (08864150 - 08864934, length 506)
_S1_2_89CBCFC 231,021 instructions (0.006%), 579 calls (089CBCFC - 089CBDAC, length 45)
  Back Branch 089CBD90 27,213 times (length 8)
_S1_2_881759C 229,916 instructions (0.006%), 23,060 calls (0881759C - 08817624, length 35)
_S1_2_881A5D0 226,287 instructions (0.006%), 7,803 calls (0881A5A8 - 0881A74C, length 106)
  Back Branch 0881A72C 158,551 times (length 99)
_S1_2_8822440 222,962 instructions (0.006%), 9,694 calls (08822440 - 088224A8, length 27)
_S1_2_885C120 220,662 instructions (0.005%), 12,259 calls (0885C120 - 0885C3C4, length 170)
_S1_2_88442B4 220,658 instructions (0.005%), 12,256 calls (088442B4 - 088443C4, length 69)
_S1_2_8864B68 220,575 instructions (0.005%), 335 calls (08864B68 - 0886598C, length 906)
  Back Branch 08864EC0 1,690 times (length 151)
_S1_2_89C0924 219,031 instructions (0.005%), 3,317 calls (089C0924 - 089C0B24, length 129)
_S1_2_89C07C4 212,428 instructions (0.005%), 8,060 calls (089C07C4 - 089C0920, length 88)
  Back Branch 089C08B0 2 times (length 6)
_S1_2_88429B0 208,403 instructions (0.005%), 12,259 calls (088429B0 - 08842A44, length 38)
_S1_2_89BA2F4 208,318 instructions (0.005%), 12,254 calls (089BA2F4 - 089BA3FC, length 67)
_S1_2_8835518 205,710 instructions (0.005%), 27,341 calls (08835518 - 0883553C, length 10)
_S1_2_881D2D8 205,316 instructions (0.005%), 393 calls (0881D2D8 - 0881D334, length 24)
  Back Branch 0881D308 28,601 times (length 7)
_S1_2_880E538 201,604 instructions (0.005%), 109 calls (0880E538 - 0880E848, length 197)
  Back Branch 0880E79C 6,711 times (length 28)
  Back Branch 0880E830 109 times (length 12)
  Back Branch 0880E7E4 28 times (length 12)
_S1_2_8A533D8 198,412 instructions (0.005%), 99,206 calls (08A533D8 - 08A533DC, length 2)
_S1_2_89BA1D4 196,160 instructions (0.005%), 12,260 calls (089BA1D4 - 089BA3FC, length 139)
_S1_2_89C1A74 196,144 instructions (0.005%), 12,259 calls (089C1A74 - 089C1AC4, length 21)
_S1_2_881C794 196,144 instructions (0.005%), 12,259 calls (0881C794 - 0881C8E0, length 84)
_S1_2_885B264 196,113 instructions (0.005%), 12,258 calls (0885B264 - 0885B2A8, length 18)
_S1_2_8A054A8 196,112 instructions (0.005%), 12,257 calls (08A054A8 - 08A05500, length 23)
_S1_2_8806D80 195,500 instructions (0.005%), 4,284 calls (08806D80 - 08807094, length 198)
  Back Branch 08807040 249 times (length 140)
_S1_2_880BF8C 194,697 instructions (0.005%), 21,633 calls (0880BF8C - 0880BFAC, length 9)
_S1_2_8A14FC8 191,328 instructions (0.005%), 23,916 calls (08A14FC8 - 08A14FE4, length 8)
_S1_2_89C196C 189,699 instructions (0.005%), 301 calls (089C162C - 089C198C, length 217)
  Back Branch 089C164C 9,091 times (length 10)
  Back Branch 089C1988 1,760 times (length 217)
  Back Branch 089C1978 545 times (length 149)
  Back Branch 089C170C 5 times (length 58)
_S1_2_8832B10 187,824 instructions (0.005%), 15,652 calls (08832B10 - 08832B44, length 14)
_S1_2_8A0DB78 183,900 instructions (0.005%), 12,260 calls (08A0DB78 - 08A0DBB0, length 15)
_S1_2_8A0D22C 183,900 instructions (0.005%), 12,260 calls (08A0D22C - 08A0D264, length 15)
_S1_2_89AF85C 183,878 instructions (0.005%), 12,259 calls (089AF85C - 089AF8A8, length 20)
_S1_2_89F4410 182,475 instructions (0.005%), 60,825 calls (089F4410 - 089F4418, length 3)
_S1_2_88631C8 180,990 instructions (0.004%), 2,232 calls (088631C8 - 0886389C, length 438)
_S1_2_8817E1C 180,285 instructions (0.004%), 99 calls (08817E1C - 08817F08, length 60)
  Back Branch 08817ECC 25,564 times (length 38)
  Back Branch 08817EB4 18 times (length 10)
_S1_2_8A15538 179,355 instructions (0.004%), 35,871 calls (08A15538 - 08A15548, length 5)
_S1_2_889BCFC 174,758 instructions (0.004%), 12,257 calls (0889BCFC - 0889BFA8, length 172)
_S1_2_89DC394 173,106 instructions (0.004%), 12,259 calls (089DC394 - 089DC408, length 30)
_S1_2_884290C 171,652 instructions (0.004%), 12,259 calls (0884290C - 088429AC, length 41)
_S1_2_8840BB0 171,652 instructions (0.004%), 12,259 calls (08840BB0 - 08840C50, length 41)
_S1_2_88049CC 171,652 instructions (0.004%), 12,259 calls (088049CC - 08804A6C, length 41)
_S1_2_89DE2F4 171,626 instructions (0.004%), 12,259 calls (089DE2F4 - 089DE328, length 14)
_S1_2_889ABCC 171,621 instructions (0.004%), 12,257 calls (0889ABCC - 0889AC60, length 38)
_S1_2_886B934 171,621 instructions (0.004%), 12,257 calls (0886B934 - 0886B9C8, length 38)
_S1_2_89B19C0 170,723 instructions (0.004%), 10,608 calls (089B19C0 - 089B1A28, length 27)
_S1_2_881A648 170,715 instructions (0.004%), 11,381 calls (0881A5A8 - 0881A74C, length 106)
  Back Branch 0881A72C 158,551 times (length 99)
_S1_2_89CA9BC 159,744 instructions (0.004%), 2,048 calls (089CA9BC - 089CAB08, length 84)
_S1_2_8A0DC10 159,328 instructions (0.004%), 12,256 calls (08A0DC10 - 08A0DC40, length 13)
_S1_2_880F8D0 157,261 instructions (0.004%), 12,097 calls (0880F8D0 - 0880F900, length 13)
_S1_2_881799C 157,088 instructions (0.004%), 9,818 calls (0881799C - 08817A38, length 40)
_S1_2_8820888 156,524 instructions (0.004%), 188 calls (08820888 - 0882096C, length 58)
  Back Branch 08820920 10,572 times (length 24)
_S1_2_89135C8 152,463 instructions (0.004%), 3,339 calls (089135C8 - 08913844, length 160)
_S1_2_89B0CB4 149,446 instructions (0.004%), 8,297 calls (089B0C84 - 089B0F40, length 176)
  Back Branch 089B0EF4 10,960 times (length 158)
_S1_2_89B4284 149,422 instructions (0.004%), 21,346 calls (089B4284 - 089B429C, length 7)
_S1_2_89B3304 148,674 instructions (0.004%), 10,613 calls (089B3304 - 089B3398, length 38)
_S1_2_89B1A2C 148,440 instructions (0.004%), 2,796 calls (089B1A2C - 089B1BD0, length 106)
_S1_2_89B1114 147,400 instructions (0.004%), 6,700 calls (089B1114 - 089B1168, length 22)
_S1_2_881C748 147,110 instructions (0.004%), 12,258 calls (0881C748 - 0881C790, length 19)
_S1_2_89C99D8 147,108 instructions (0.004%), 12,259 calls (089C99D8 - 089C9A1C, length 18)
_S1_2_89FF198 142,434 instructions (0.004%), 3,474 calls (089FF198 - 089FF2F4, length 88)
_S1_2_880F958 142,098 instructions (0.004%), 23,683 calls (0880F958 - 0880F974, length 8)
_S1_2_88116D8 136,216 instructions (0.003%), 1,129 calls (088116D8 - 08811A84, length 236)
  Back Branch 088119A4 1,112 times (length 81)
  Back Branch 0881182C 112 times (length 10)
_S1_2_89B2294 135,492 instructions (0.003%), 6,452 calls (089B2294 - 089B22F0, length 24)
_S1_2_885C3C8 134,863 instructions (0.003%), 12,259 calls (0885C3C8 - 0885C420, length 23)
_S1_2_8A0D1D8 134,860 instructions (0.003%), 12,260 calls (08A0D1D8 - 08A0D200, length 11)
_S1_2_89D6A78 134,849 instructions (0.003%), 12,259 calls (089D6A78 - 089D6B20, length 43)
_S1_2_8A1550C 133,946 instructions (0.003%), 22,324 calls (08A1550C - 08A15534, length 11)
_S1_2_8A06188 132,697 instructions (0.003%), 3,491 calls (08A06188 - 08A06358, length 117)
  Back Branch 08A06294 3 times (length 37)
  Back Branch 08A06354 3 times (length 50)
_S1_2_8843274 131,186 instructions (0.003%), 1 calls (08843274 - 08843484, length 133)
  Back Branch 08843344 9,367 times (length 14)
_S1_2_89B879C 130,202 instructions (0.003%), 402 calls (089B879C - 089B8D54, length 367)
_S1_2_8A04680 129,145 instructions (0.003%), 3,594 calls (08A04680 - 08A047E0, length 89)
  Back Branch 08A0473C 3,562 times (length 40)
  Back Branch 08A04754 3,562 times (length 46)
  Back Branch 08A04768 3,539 times (length 51)
  Back Branch 08A04710 32 times (length 29)
  Back Branch 08A04728 22 times (length 8)
  Back Branch 08A047C0 15 times (length 73)
  Back Branch 08A046F0 10 times (length 21)
  Back Branch 08A047DC 4 times (length 9)
  Back Branch 08A047B0 3 times (length 69)
  Back Branch 08A047D0 3 times (length 18)
_S1_2_89B2238 129,080 instructions (0.003%), 6,454 calls (089B2238 - 089B2290, length 23)
_S1_2_89B7598 128,719 instructions (0.003%), 12,259 calls (089B7598 - 089B75D8, length 17)
_S1_2_8814B80 125,664 instructions (0.003%), 811 calls (08814B80 - 08814BF4, length 30)
  Back Branch 08814BE0 6,147 times (length 20)
_S1_2_88354B8 123,813 instructions (0.003%), 13,757 calls (088354B8 - 088354D8, length 9)
_S1_2_88226DC 122,760 instructions (0.003%), 5,115 calls (088226DC - 08822744, length 27)
_S1_2_885B234 122,594 instructions (0.003%), 12,258 calls (0885B234 - 0885B260, length 12)
_S1_2_88048E4 122,590 instructions (0.003%), 12,259 calls (088048E4 - 088049C8, length 58)
_S1_2_8A0D0D8 122,580 instructions (0.003%), 24,516 calls (08A0D0D8 - 08A0D0E8, length 5)
_S1_2_89D9B40 121,290 instructions (0.003%), 12,129 calls (089D9B40 - 089DA438, length 575)
_S1_2_8A084B8 120,120 instructions (0.003%), 4,620 calls (08A084B8 - 08A0851C, length 26)
_S1_2_89C0B28 119,691 instructions (0.003%), 3,069 calls (089C0B28 - 089C0BD0, length 43)
_S1_2_8A130AC 119,570 instructions (0.003%), 11,957 calls (08A130AC - 08A130D0, length 10)
_S1_2_8A0C184 119,500 instructions (0.003%), 11,950 calls (08A0C184 - 08A0C1A8, length 10)
_S1_2_8A53138 116,758 instructions (0.003%), 58,379 calls (08A53138 - 08A5313C, length 2)
_S1_2_89B1FB4 116,566 instructions (0.003%), 10,594 calls (089B1FB4 - 089B2014, length 25)
_S1_2_8837C58 113,153 instructions (0.003%), 1 calls (08837C58 - 08837E60, length 131)
  Back Branch 08837DE4 7,581 times (length 38)
  Back Branch 08837DF8 2,527 times (length 44)
  Back Branch 08837DD0 390 times (length 14)
  Back Branch 08837E28 133 times (length 64)
_S1_2_89CA75C 112,640 instructions (0.003%), 2,048 calls (089CA75C - 089CA894, length 79)
_S1_2_8A0ED88 110,340 instructions (0.003%), 12,260 calls (08A0ED88 - 08A0EDB8, length 13)
_S1_2_8835DC8 108,945 instructions (0.003%), 319 calls (08835DC8 - 08835F50, length 99)
  Back Branch 08835E90 10,877 times (length 9)
_S1_2_8865710 106,582 instructions (0.003%), 2,317 calls (08865710 - 0886598C, length 160)
_S1_2_89FC930 105,008 instructions (0.003%), 375 calls (089FC930 - 089FCB38, length 131)
  Back Branch 089FCAE4 3,215 times (length 29)
_S1_2_8864B10 101,628 instructions (0.003%), 11,292 calls (08864B10 - 0886598C, length 928)
_S1_2_885E1B4 101,024 instructions (0.003%), 1,758 calls (0885E1B4 - 0885E208, length 22)
  Back Branch 0885E1D4 18,224 times (length 4)
_S1_2_88040A4 100,637 instructions (0.002%), 828 calls (088040A4 - 088042E4, length 145)
  Back Branch 08804140 4,270 times (length 25)
  Back Branch 088042AC 736 times (length 25)
_S1_2_88B5988 98,208 instructions (0.002%), 2,232 calls (088B5988 - 088B8988, length 3073)
_S1_2_881507C 98,056 instructions (0.002%), 12,257 calls (0881507C - 08815098, length 8)
_S1_2_89B4784 97,175 instructions (0.002%), 3,351 calls (089B4784 - 089B4810, length 36)
_S1_2_881FE18 95,139 instructions (0.002%), 3,069 calls (0881FE18 - 0881FF20, length 67)
_S1_2_89F9264 90,992 instructions (0.002%), 4,136 calls (089F9264 - 089F9324, length 49)
_S1_2_89C441C 90,788 instructions (0.002%), 508 calls (089C441C - 089C4740, length 202)
_S1_2_89FEF24 89,166 instructions (0.002%), 6,369 calls (089FEF24 - 089FEF58, length 14)
_S1_2_885DD8C 88,799 instructions (0.002%), 2,228 calls (0885DD8C - 0885DE5C, length 53)
  Back Branch 0885DE08 9,679 times (length 4)
  Back Branch 0885DE3C 934 times (length 27)
_S1_2_8A0C300 85,827 instructions (0.002%), 12,261 calls (08A0C300 - 08A0C318, length 7)
_S1_2_881509C 85,799 instructions (0.002%), 12,257 calls (0881509C - 088150B4, length 7)
_S1_2_886CD6C 85,792 instructions (0.002%), 12,256 calls (0886CD6C - 0886CD84, length 7)
_S1_2_8A53260 85,242 instructions (0.002%), 42,621 calls (08A53260 - 08A53264, length 2)
_S1_2_89C223C 84,826 instructions (0.002%), 2,324 calls (089C223C - 089C2460, length 138)
_S1_2_8A0D854 84,808 instructions (0.002%), 10,601 calls (08A0D854 - 08A0D870, length 8)
_S1_2_89B2204 83,931 instructions (0.002%), 6,457 calls (089B2204 - 089B2234, length 13)
_S1_2_89CC40C 83,850 instructions (0.002%), 1 calls (089CC40C - 089CC590, length 98)
  Back Branch 089CC51C 6,456 times (length 7)
  Back Branch 089CC548 1,984 times (length 32)
  Back Branch 089CC55C 64 times (length 41)
_S1_2_89B116C 83,775 instructions (0.002%), 3,351 calls (089B116C - 089B11CC, length 25)
_S1_2_8A151DC 83,699 instructions (0.002%), 11,957 calls (08A151DC - 08A151F4, length 7)
_S1_2_8A12FB8 83,699 instructions (0.002%), 11,957 calls (08A12FB8 - 08A12FD0, length 7)
_S1_2_89C7F4C 83,376 instructions (0.002%), 3,474 calls (089C7F4C - 089C7FA8, length 24)
_S1_2_89C8CE8 82,929 instructions (0.002%), 1,077 calls (089C8CE8 - 089C8E18, length 77)
_S1_2_8A03ECC 82,662 instructions (0.002%), 3,594 calls (08A03ECC - 08A03F24, length 23)
_S1_2_8A53410 80,720 instructions (0.002%), 40,360 calls (08A53410 - 08A53414, length 2)
_S1_2_88062F4 80,526 instructions (0.002%), 13,421 calls (088062F4 - 088064F8, length 130)
_S1_2_89B11D0 80,400 instructions (0.002%), 3,350 calls (089B11D0 - 089B122C, length 24)
_S1_2_889F1DC 80,352 instructions (0.002%), 2,232 calls (0889F1DC - 0889FD6C, length 741)
_S1_2_883559C 79,484 instructions (0.002%), 1,778 calls (0883559C - 088356EC, length 85)
  Back Branch 088356B8 2,262 times (length 8)
_S1_2_8A53250 75,576 instructions (0.002%), 37,788 calls (08A53250 - 08A53254, length 2)
_S1_2_8A53288 75,448 instructions (0.002%), 37,724 calls (08A53288 - 08A5328C, length 2)
_S1_2_89FBBDC 74,414 instructions (0.002%), 507 calls (089FBBDC - 089FBEE8, length 196)
  Back Branch 089FBEA0 506 times (length 64)
_S1_2_89C8A00 74,313 instructions (0.002%), 1,077 calls (089C8A00 - 089C8B14, length 70)
_S1_2_8914330 73,530 instructions (0.002%), 12,255 calls (08914330 - 08914388, length 23)
_S1_2_8A041C8 73,206 instructions (0.002%), 3,486 calls (08A041C8 - 08A04290, length 51)
  Back Branch 08A04264 3,486 times (length 12)
_S1_2_8A13024 71,742 instructions (0.002%), 35,871 calls (08A13024 - 08A13028, length 2)
_S1_2_89B0E78 71,502 instructions (0.002%), 2,648 calls (089B0C84 - 089B0F40, length 176)
  Back Branch 089B0EF4 10,960 times (length 158)
_S1_2_89F6464 71,467 instructions (0.002%), 601 calls (089F6464 - 089F6868, length 258)
_S1_2_89B445C 70,975 instructions (0.002%), 1 calls (089B445C - 089B45B0, length 86)
  Back Branch 089B4528 3,401 times (length 35)
  Back Branch 089B4578 3 times (length 14)
_S1_2_89B04B0 70,424 instructions (0.002%), 5 calls (089B04B0 - 089B0860, length 237)
  Back Branch 089B07F4 1,260 times (length 169)
_S1_2_883535C 70,380 instructions (0.002%), 14,076 calls (0883535C - 0883536C, length 5)
_S1_2_8A034C0 66,234 instructions (0.002%), 3,486 calls (08A034C0 - 08A03508, length 19)
_S1_2_89C7A88 66,006 instructions (0.002%), 3,474 calls (089C7A88 - 089C7AD0, length 19)
_S1_2_89AF7D0 61,908 instructions (0.002%), 2,211 calls (089AF7D0 - 089AF83C, length 28)
_S1_2_88211B4 61,458 instructions (0.002%), 135 calls (088211B4 - 08821210, length 24)
  Back Branch 088211E4 8,529 times (length 7)
_S1_2_89C32D4 61,290 instructions (0.002%), 12,258 calls (089C32D4 - 089C32E4, length 5)
_S1_2_89B0B30 59,854 instructions (0.001%), 2,999 calls (089B0B30 - 089B0B8C, length 24)
_S1_2_8A15408 59,785 instructions (0.001%), 11,957 calls (08A15408 - 08A15418, length 5)
_S1_2_8A020F0 59,058 instructions (0.001%), 3,474 calls (08A020F0 - 08A02130, length 17)
_S1_2_89C0D8C 58,324 instructions (0.001%), 4,166 calls (089C0D8C - 089C0DD8, length 20)
_S1_2_882AA88 57,080 instructions (0.001%), 2,854 calls (0882AA88 - 0882AAD4, length 20)
_S1_2_8912C9C 56,787 instructions (0.001%), 3,339 calls (08912C9C - 08912DA0, length 66)
_S1_2_89E9CBC 55,950 instructions (0.001%), 547 calls (089E9CBC - 089EA2EC, length 397)
  Back Branch 089EA1CC 405 times (length 62)
  Back Branch 089EA0C0 217 times (length 4)
  Back Branch 089EA224 201 times (length 4)
  Back Branch 089EA230 141 times (length 90)
  Back Branch 089EA1F4 65 times (length 10)
  Back Branch 089EA05C 1 times (length 9)
_S1_2_89E084C 55,525 instructions (0.001%), 2,221 calls (089E084C - 089E08EC, length 41)
  Back Branch 089E08E8 2,221 times (length 27)
_S1_2_89FA924 54,249 instructions (0.001%), 507 calls (089FA924 - 089FAAF8, length 118)
  Back Branch 089FAAB4 507 times (length 63)
_S1_2_89E20C8 53,280 instructions (0.001%), 2,220 calls (089E20C8 - 089E2124, length 24)
_S1_2_89F3DFC 53,017 instructions (0.001%), 1,233 calls (089F3DFC - 089F3F64, length 91)
_S1_2_89CD1A8 52,646 instructions (0.001%), 2 calls (089CD1A8 - 089CD3DC, length 142)
  Back Branch 089CD308 2,172 times (length 26)
  Back Branch 089CD31C 362 times (length 46)
  Back Branch 089CD24C 362 times (length 8)
_S1_2_89F5D50 52,202 instructions (0.001%), 1,214 calls (089F5D50 - 089F5E14, length 50)
_S1_2_89F7530 50,450 instructions (0.001%), 5,045 calls (089F7530 - 089F7554, length 10)
_S1_2_881FF78 49,344 instructions (0.001%), 3,084 calls (0881FF78 - 0881FFB4, length 16)
_S1_2_89AD8E4 49,112 instructions (0.001%), 1 calls (089AD8E4 - 089ADA40, length 88)
  Back Branch 089ADA3C 12,258 times (length 4)
  Back Branch 089ADA1C 1 times (length 14)
_S1_2_8A0D0FC 49,040 instructions (0.001%), 12,260 calls (08A0D0FC - 08A0D108, length 4)
_S1_2_8A0D0EC 49,040 instructions (0.001%), 12,260 calls (08A0D0EC - 08A0D0F8, length 4)
_S1_2_881C8F8 49,032 instructions (0.001%), 12,258 calls (0881C8F8 - 0881C904, length 4)
_S1_2_8A50F58 48,724 instructions (0.001%), 12,181 calls (08A50F58 - 08A50F64, length 4)
_S1_2_8A53050 45,714 instructions (0.001%), 22,857 calls (08A53050 - 08A53054, length 2)
_S1_2_89F7558 45,396 instructions (0.001%), 5,044 calls (089F7558 - 089F7578, length 9)
_S1_2_8A0411C 45,318 instructions (0.001%), 3,486 calls (08A0411C - 08A0414C, length 13)
_S1_2_8A53060 44,586 instructions (0.001%), 22,293 calls (08A53060 - 08A53064, length 2)
_S1_2_89E3440 44,220 instructions (0.001%), 2,211 calls (089E3440 - 089E348C, length 20)
_S1_2_881AC48 43,823 instructions (0.001%), 150 calls (0881AC48 - 0881AECC, length 162)
  Back Branch 0881AE30 2,841 times (length 17)
_S1_2_8832148 43,360 instructions (0.001%), 219 calls (08832148 - 088325C4, length 288)
  Back Branch 08832584 208 times (length 12)
_S1_2_881104C 42,920 instructions (0.001%), 1,197 calls (0881104C - 088110F0, length 42)
_S1_2_89B4410 41,940 instructions (0.001%), 2,796 calls (089B4410 - 089B4458, length 19)
_S1_2_89B35E0 40,846 instructions (0.001%), 1,782 calls (089B35E0 - 089B363C, length 24)
_S1_2_881CD84 39,579 instructions (0.001%), 388 calls (0881CD84 - 0881D1B8, length 270)
_S1_2_89CC594 39,061 instructions (0.001%), 1 calls (089CC594 - 089CC678, length 58)
  Back Branch 089CC64C 1,938 times (length 20)
  Back Branch 089CC660 23 times (length 33)
_S1_2_8847834 37,280 instructions (0.001%), 932 calls (08847834 - 08848200, length 628)
_S1_2_89EFA10 36,777 instructions (0.001%), 12,259 calls (089EFA10 - 089EFA18, length 3)
_S1_2_89C10DC 36,037 instructions (0.001%), 273 calls (089C10DC - 089C1610, length 334)
_S1_2_88388F0 35,712 instructions (0.001%), 2,232 calls (088388F0 - 0883892C, length 16)
_S1_2_8A08378 35,532 instructions (0.001%), 1,269 calls (08A08378 - 08A083E4, length 28)
_S1_2_8821710 35,092 instructions (0.001%), 100 calls (08821710 - 08821764, length 22)
  Back Branch 08821758 2,841 times (length 12)
_S1_2_89B0138 34,572 instructions (0.001%), 2,659 calls (089B0138 - 089B016C, length 14)
_S1_2_8A531B8 34,038 instructions (0.001%), 17,019 calls (08A531B8 - 08A531BC, length 2)
_S1_2_8A530A0 34,038 instructions (0.001%), 17,019 calls (08A530A0 - 08A530A4, length 2)
_S1_2_8871814 32,718 instructions (0.001%), 798 calls (08871814 - 0887CB88, length 11486)
_S1_2_881C908 32,523 instructions (0.001%), 649 calls (0881C908 - 0881C9F8, length 61)
_S1_2_889FC80 32,510 instructions (0.001%), 1,070 calls (0889FC80 - 0889FD6C, length 60)
_S1_2_88B4AAC 31,285 instructions (0.001%), 2,233 calls (088B4AAC - 088B4B40, length 38)
_S1_2_889F038 31,285 instructions (0.001%), 2,233 calls (0889F038 - 0889F0CC, length 38)
_S1_2_89F732C 30,711 instructions (0.001%), 601 calls (089F732C - 089F7440, length 70)
_S1_2_887E7E8 30,687 instructions (0.001%), 579 calls (0887E7E8 - 0887F718, length 973)
_S1_2_883CEF4 30,626 instructions (0.001%), 30 calls (0883CEF4 - 0883CF98, length 42)
  Back Branch 0883CF44 3,306 times (length 11)
  Back Branch 0883CF7C 54 times (length 8)
_S1_2_881B394 30,080 instructions (0.001%), 102 calls (0881B394 - 0881B3E0, length 20)
  Back Branch 0881B3B4 4,166 times (length 7)
_S1_2_8810F14 29,614 instructions (0.001%), 871 calls (08810F14 - 08810F98, length 34)
_S1_2_8835550 29,274 instructions (0.001%), 1,722 calls (08835550 - 08835598, length 19)
_S1_2_8A53258 29,212 instructions (0.001%), 14,606 calls (08A53258 - 08A5325C, length 2)
_S1_2_881FA7C 28,548 instructions (0.001%), 2 calls (0881FA7C - 0881FC80, length 130)
  Back Branch 0881FC58 3,547 times (length 8)
_S1_2_89B139C 27,960 instructions (0.001%), 2,796 calls (089B139C - 089B13C0, length 10)
_S1_2_8A06B60 27,792 instructions (0.001%), 3,474 calls (08A06B60 - 08A06B7C, length 8)
_S1_2_89C7F08 27,268 instructions (0.001%), 1,604 calls (089C7F08 - 089C7F48, length 17)
_S1_2_88165F4 26,894 instructions (0.001%), 238 calls (088165F4 - 088167C8, length 118)
_S1_2_89EA2F0 26,885 instructions (0.001%), 418 calls (089EA2F0 - 089EA598, length 171)
  Back Branch 089EA570 1 times (length 9)
_S1_2_88B4B44 26,796 instructions (0.001%), 2,233 calls (088B4B44 - 088B4C08, length 50)
_S1_2_8915578 26,334 instructions (0.001%), 462 calls (08915578 - 089157A4, length 140)
_S1_2_8832B80 26,243 instructions (0.001%), 11 calls (08832B80 - 08832E50, length 181)
  Back Branch 08832DD8 4,961 times (length 5)
_S1_2_881F458 26,019 instructions (0.001%), 7 calls (0881F458 - 0881F8F4, length 296)
  Back Branch 0881F858 517 times (length 13)
  Back Branch 0881F588 510 times (length 26)
  Back Branch 0881F808 282 times (length 98)
  Back Branch 0881F640 11 times (length 5)
_S1_2_89F5880 25,792 instructions (0.001%), 602 calls (089F5880 - 089F5978, length 63)
  Back Branch 089F58A4 370 times (length 3)
_S1_2_8860718 25,446 instructions (0.001%), 335 calls (08860718 - 0886389C, length 3170)
  Back Branch 08860A54 3 times (length 10)
_S1_2_89C176C 25,429 instructions (0.001%), 238 calls (089C162C - 089C198C, length 217)
  Back Branch 089C164C 9,091 times (length 10)
  Back Branch 089C1988 1,760 times (length 217)
  Back Branch 089C1978 545 times (length 149)
  Back Branch 089C170C 5 times (length 58)
_S1_2_880C000 24,882 instructions (0.001%), 6 calls (0880C000 - 0880C1FC, length 128)
  Back Branch 0880C1D0 642 times (length 49)
_S1_2_8A13DCC 24,766 instructions (0.001%), 854 calls (08A13DCC - 08A13E3C, length 29)
_S1_2_89F5520 24,682 instructions (0.001%), 602 calls (089F5520 - 089F55D0, length 45)
_S1_2_8A53618 24,530 instructions (0.001%), 12,265 calls (08A53618 - 08A5361C, length 2)
_S1_2_8A535C8 24,520 instructions (0.001%), 12,260 calls (08A535C8 - 08A535CC, length 2)
_S1_2_8A53598 24,520 instructions (0.001%), 12,260 calls (08A53598 - 08A5359C, length 2)
_S1_2_8A53610 24,518 instructions (0.001%), 12,259 calls (08A53610 - 08A53614, length 2)
_S1_2_8A53590 24,518 instructions (0.001%), 12,259 calls (08A53590 - 08A53594, length 2)
_S1_2_8A53180 24,518 instructions (0.001%), 12,259 calls (08A53180 - 08A53184, length 2)
_S1_2_8A53118 24,518 instructions (0.001%), 12,259 calls (08A53118 - 08A5311C, length 2)
_S1_2_8840BA8 24,518 instructions (0.001%), 12,259 calls (08840BA8 - 08840BAC, length 2)
_S1_2_881A914 24,518 instructions (0.001%), 12,259 calls (0881A914 - 0881A918, length 2)
_S1_2_8817190 24,518 instructions (0.001%), 12,259 calls (08817190 - 08817194, length 2)
_S1_2_880521C 24,518 instructions (0.001%), 12,259 calls (0880521C - 08805220, length 2)
_S1_2_8A53518 24,512 instructions (0.001%), 12,256 calls (08A53518 - 08A5351C, length 2)
_S1_2_88442AC 24,510 instructions (0.001%), 12,255 calls (088442AC - 088442B0, length 2)
_S1_2_89C7A6C 24,437 instructions (0.001%), 3,491 calls (089C7A6C - 089C7A84, length 7)
_S1_2_8A15694 23,914 instructions (0.001%), 11,957 calls (08A15694 - 08A15698, length 2)
_S1_2_8817D8C 23,716 instructions (0.001%), 84 calls (08817D8C - 08817DE8, length 24)
  Back Branch 08817DC0 3,172 times (length 10)
_S1_2_89B04A0 22,828 instructions (0.001%), 5,707 calls (089B04A0 - 089B04AC, length 4)
_S1_2_89FB088 21,565 instructions (0.001%), 95 calls (089FB088 - 089FB434, length 236)
  Back Branch 089FB338 380 times (length 10)
  Back Branch 089FB384 95 times (length 12)
_S1_2_891352C 21,540 instructions (0.001%), 1,077 calls (0891352C - 089135C4, length 39)
_S1_2_89FCDCC 21,409 instructions (0.001%), 271 calls (089FCDCC - 089FCF50, length 98)
_S1_2_8A530F8 21,188 instructions (0.001%), 10,594 calls (08A530F8 - 08A530FC, length 2)
_S1_2_8A53760 21,180 instructions (0.001%), 10,590 calls (08A53760 - 08A53764, length 2)
_S1_2_8860C6C 21,105 instructions (0.001%), 308 calls (08860C6C - 0886389C, length 2829)
_S1_2_8864F3C 19,278 instructions (0.000%), 325 calls (08864F3C - 0886598C, length 661)
_S1_2_8831C4C 19,067 instructions (0.000%), 11 calls (08831C4C - 08831E8C, length 145)
  Back Branch 08831CB0 219 times (length 8)
  Back Branch 08831E58 219 times (length 76)
_S1_2_8A534F0 18,736 instructions (0.000%), 9,368 calls (08A534F0 - 08A534F4, length 2)
_S1_2_8A534B0 18,736 instructions (0.000%), 9,368 calls (08A534B0 - 08A534B4, length 2)
_S1_2_8822748 17,642 instructions (0.000%), 18 calls (08822748 - 0882289C, length 86)
  Back Branch 08822864 837 times (length 50)
_S1_2_881BBA8 17,576 instructions (0.000%), 338 calls (0881BBA8 - 0881BCBC, length 70)
_S1_2_8A12BA8 17,540 instructions (0.000%), 1,754 calls (08A12BA8 - 08A12BCC, length 10)
_S1_2_881D338 17,494 instructions (0.000%), 271 calls (0881D338 - 0881D430, length 63)
  Back Branch 0881D3FC 383 times (length 24)
_S1_2_8835B14 17,370 instructions (0.000%), 1,722 calls (08835B14 - 08835B98, length 34)
_S1_2_89F1804 17,064 instructions (0.000%), 535 calls (089F1804 - 089F18B0, length 44)
_S1_2_89E29C4 16,716 instructions (0.000%), 82 calls (089E2790 - 089E343C, length 812)
  Back Branch 089E32E0 255 times (length 77)
  Back Branch 089E33F8 82 times (length 796)
_S1_2_89C40C4 16,698 instructions (0.000%), 506 calls (089C40C4 - 089C415C, length 39)
_S1_2_880B6F4 16,692 instructions (0.000%), 642 calls (0880B6F4 - 0880B758, length 26)
_S1_2_8804000 16,506 instructions (0.000%), 273 calls (08804000 - 088040A0, length 41)
  Back Branch 0880406C 555 times (length 15)
_S1_2_891B748 16,170 instructions (0.000%), 462 calls (0891B748 - 0891BBF0, length 299)
_S1_2_8820438 15,417 instructions (0.000%), 188 calls (08820438 - 08820690, length 151)
_S1_2_89FB438 15,390 instructions (0.000%), 95 calls (089FB438 - 089FB8A4, length 284)
_S1_2_89EB8DC 14,917 instructions (0.000%), 1,003 calls (089EB8DC - 089EB914, length 15)
_S1_2_89EB444 14,306 instructions (0.000%), 161 calls (089EB444 - 089EB610, length 116)
  Back Branch 089EB5C0 286 times (length 35)
  Back Branch 089EB46C 161 times (length 7)
_S1_2_89E4E18 14,229 instructions (0.000%), 82 calls (089E4E18 - 089E5F30, length 1095)
  Back Branch 089E50D8 121 times (length 51)
  Back Branch 089E4FA4 40 times (length 26)
  Back Branch 089E4FE4 32 times (length 6)
_S1_2_8847660 13,980 instructions (0.000%), 932 calls (08847660 - 08847830, length 117)
_S1_2_8A0DF98 13,784 instructions (0.000%), 1,723 calls (08A0DE68 - 08A0DFA0, length 79)
  Back Branch 08A0DF9C 1,723 times (length 79)
_S1_2_89F1BAC 13,716 instructions (0.000%), 508 calls (089F1BAC - 089F1C40, length 38)
_S1_2_89E47C0 13,312 instructions (0.000%), 1,024 calls (089E47C0 - 089E47F0, length 13)
_S1_2_89C0558 13,280 instructions (0.000%), 270 calls (089C0558 - 089C0658, length 65)
_S1_2_89C1EE8 13,271 instructions (0.000%), 26 calls (089C1EE8 - 089C2138, length 149)
  Back Branch 089C20F4 464 times (length 17)
  Back Branch 089C2104 194 times (length 29)
  Back Branch 089C2064 113 times (length 12)
  Back Branch 089C207C 85 times (length 73)
_S1_2_89F55D4 13,244 instructions (0.000%), 602 calls (089F55D4 - 089F5668, length 38)
_S1_2_8846F38 13,071 instructions (0.000%), 932 calls (08846F38 - 08846FCC, length 38)
_S1_2_8A536B0 12,908 instructions (0.000%), 6,454 calls (08A536B0 - 08A536B4, length 2)
_S1_2_89EB918 12,847 instructions (0.000%), 1,003 calls (089EB918 - 089EB948, length 13)
_S1_2_8833C24 12,523 instructions (0.000%), 79 calls (08833C24 - 08833CF0, length 52)
  Back Branch 08833CA4 733 times (length 13)
_S1_2_8915478 12,474 instructions (0.000%), 462 calls (08915478 - 08915510, length 39)
_S1_2_8810B18 12,171 instructions (0.000%), 26 calls (08810B18 - 08810EC0, length 235)
  Back Branch 08810C88 411 times (length 10)
  Back Branch 08810E34 194 times (length 92)
  Back Branch 08810B94 85 times (length 17)
_S1_2_881B8C4 11,849 instructions (0.000%), 659 calls (0881B8C4 - 0881B908, length 18)
_S1_2_88061F8 11,782 instructions (0.000%), 38 calls (088061F8 - 088062F0, length 63)
  Back Branch 08806258 1,202 times (length 8)
_S1_2_89FC094 11,520 instructions (0.000%), 95 calls (089FC094 - 089FC3A8, length 198)
  Back Branch 089FC0F4 32 times (length 8)
_S1_2_8830E74 11,287 instructions (0.000%), 7 calls (08830E74 - 08830FDC, length 91)
  Back Branch 08830F14 1,804 times (length 15)
_S1_2_889F7A4 10,903 instructions (0.000%), 454 calls (0889F7A4 - 0889FD6C, length 371)
_S1_2_89FC7C8 10,880 instructions (0.000%), 640 calls (089FC7C8 - 089FC808, length 17)
_S1_2_89C5764 10,673 instructions (0.000%), 100 calls (089C5764 - 089C5918, length 110)
  Back Branch 089C58DC 104 times (length 32)
_S1_2_89FA7A0 10,661 instructions (0.000%), 508 calls (089FA7A0 - 089FA808, length 27)
_S1_2_89EF310 10,640 instructions (0.000%), 760 calls (089EF310 - 089EF390, length 33)
_S1_2_8A093C4 10,325 instructions (0.000%), 413 calls (08A093C4 - 08A09424, length 25)
_S1_2_8A53698 10,090 instructions (0.000%), 5,045 calls (08A53698 - 08A5369C, length 2)
_S1_2_8807098 10,030 instructions (0.000%), 118 calls (08807098 - 088071E8, length 85)
_S1_2_89E88E8 9,738 instructions (0.000%), 34 calls (089E8578 - 089E99D0, length 1303)
  Back Branch 089E85B8 111,664 times (length 12)
  Back Branch 089E9974 4,880 times (length 1281)
  Back Branch 089E9024 14 times (length 12)
  Back Branch 089E8FC0 12 times (length 43)
  Back Branch 089E8E50 4 times (length 16)
  Back Branch 089E902C 4 times (length 14)
_S1_2_8860C1C 9,517 instructions (0.000%), 194 calls (08860C1C - 0886389C, length 2849)
_S1_2_89C0DDC 9,492 instructions (0.000%), 272 calls (089C0DDC - 089C0E60, length 34)
  Back Branch 089C0E08 540 times (length 7)
_S1_2_89CBB18 9,264 instructions (0.000%), 1 calls (089CBB18 - 089CBC28, length 69)
  Back Branch 089CBBA8 1,024 times (length 9)
_S1_2_885D200 9,249 instructions (0.000%), 153 calls (0885D200 - 0885D354, length 86)
_S1_2_8A53650 9,240 instructions (0.000%), 4,620 calls (08A53650 - 08A53654, length 2)
_S1_2_89C3BF4 9,234 instructions (0.000%), 90 calls (089C3BF4 - 089C3E30, length 144)
  Back Branch 089C3CBC 24 times (length 14)
_S1_2_8A0DFA4 9,192 instructions (0.000%), 1,149 calls (08A0DE68 - 08A0DFAC, length 82)
  Back Branch 08A0DFA8 1,149 times (length 82)
_S1_2_89F4870 8,835 instructions (0.000%), 95 calls (089F4870 - 089F4A28, length 111)
_S1_2_89C5518 8,823 instructions (0.000%), 100 calls (089C5518 - 089C5760, length 147)
_S1_2_880E090 8,502 instructions (0.000%), 109 calls (0880E090 - 0880E2E8, length 151)
_S1_2_89F702C 8,428 instructions (0.000%), 602 calls (089F702C - 089F7060, length 14)
_S1_2_889FA38 8,391 instructions (0.000%), 253 calls (0889FA38 - 0889FD6C, length 206)
_S1_2_89B35A8 8,379 instructions (0.000%), 931 calls (089B35A8 - 089B35DC, length 14)
_S1_2_8A535E8 8,332 instructions (0.000%), 4,166 calls (08A535E8 - 08A535EC, length 2)
_S1_2_8A09428 8,260 instructions (0.000%), 413 calls (08A09428 - 08A09474, length 20)
_S1_2_8809B6C 8,160 instructions (0.000%), 80 calls (08809B6C - 08809C5C, length 61)
  Back Branch 08809BC4 640 times (length 6)
_S1_2_88649AC 7,743 instructions (0.000%), 89 calls (088649AC - 0886598C, length 1017)
_S1_2_880DF54 7,686 instructions (0.000%), 149 calls (0880DF54 - 0880E030, length 56)
_S1_2_89C4160 7,620 instructions (0.000%), 508 calls (089C4160 - 089C4198, length 15)
_S1_2_8809C60 7,577 instructions (0.000%), 71 calls (08809C60 - 08809D60, length 65)
  Back Branch 08809D20 568 times (length 26)
_S1_2_8805830 7,552 instructions (0.000%), 118 calls (08805830 - 0880592C, length 64)
_S1_2_881D1BC 7,528 instructions (0.000%), 388 calls (0881D1BC - 0881D234, length 31)
  Back Branch 0881D200 26 times (length 6)
_S1_2_884769C 7,456 instructions (0.000%), 932 calls (0884769C - 08847830, length 102)
_S1_2_8835540 7,164 instructions (0.000%), 1,791 calls (08835540 - 0883554C, length 4)
_S1_2_881D434 7,096 instructions (0.000%), 66 calls (0881D434 - 0881D644, length 133)
  Back Branch 0881D560 142 times (length 19)
_S1_2_881D6B0 7,055 instructions (0.000%), 929 calls (0881D6B0 - 0881D6CC, length 8)
_S1_2_8818348 6,907 instructions (0.000%), 26 calls (08818348 - 088184F8, length 109)
  Back Branch 088184A8 115 times (length 59)
  Back Branch 088184C4 85 times (length 72)
_S1_2_8804EB8 6,827 instructions (0.000%), 273 calls (08804EB8 - 08804F50, length 39)
_S1_2_8A53488 6,750 instructions (0.000%), 3,375 calls (08A53488 - 08A5348C, length 2)
_S1_2_8A53468 6,750 instructions (0.000%), 3,375 calls (08A53468 - 08A5346C, length 2)
_S1_2_8A534C0 6,746 instructions (0.000%), 3,373 calls (08A534C0 - 08A534C4, length 2)
_S1_2_8A534E8 6,744 instructions (0.000%), 3,372 calls (08A534E8 - 08A534EC, length 2)
_S1_2_89FC458 6,726 instructions (0.000%), 354 calls (089FC458 - 089FC4A8, length 21)
_S1_2_8865028 6,715 instructions (0.000%), 58 calls (08865028 - 0886598C, length 602)
_S1_2_8A53750 6,702 instructions (0.000%), 3,351 calls (08A53750 - 08A53754, length 2)
_S1_2_8A53708 6,702 instructions (0.000%), 3,351 calls (08A53708 - 08A5370C, length 2)
_S1_2_89EF2CC 6,650 instructions (0.000%), 190 calls (089EF2CC - 089EF30C, length 17)
  Back Branch 089EF2F4 760 times (length 6)
_S1_2_889F7D4 6,618 instructions (0.000%), 216 calls (0889F7D4 - 0889FD6C, length 359)
  Back Branch 0889F934 8 times (length 16)
_S1_2_89FACC8 6,611 instructions (0.000%), 601 calls (089FACC8 - 089FAD8C, length 50)
_S1_2_883CFEC 6,473 instructions (0.000%), 82 calls (0883CFEC - 0883D098, length 44)
  Back Branch 0883D03C 337 times (length 13)
_S1_2_8A53300 6,386 instructions (0.000%), 3,193 calls (08A53300 - 08A53304, length 2)
_S1_2_89FCC1C 6,375 instructions (0.000%), 375 calls (089FCC1C - 089FCC5C, length 17)
_S1_2_8861804 6,293 instructions (0.000%), 131 calls (08861804 - 0886389C, length 2087)
_S1_2_89F33D4 6,072 instructions (0.000%), 506 calls (089F33D4 - 089F340C, length 15)
_S1_2_881D688 5,989 instructions (0.000%), 600 calls (0881D688 - 0881D6AC, length 10)
_S1_2_89B42A0 5,877 instructions (0.000%), 653 calls (089B42A0 - 089B42C0, length 9)
_S1_2_89E26FC 5,822 instructions (0.000%), 82 calls (089E26FC - 089E343C, length 849)
  Back Branch 089E32E0 255 times (length 77)
  Back Branch 089E33F8 82 times (length 796)
_S1_2_886E440 5,798 instructions (0.000%), 580 calls (0886E440 - 0886E464, length 10)
_S1_2_89F5E18 5,730 instructions (0.000%), 15 calls (089F5E18 - 089F5F44, length 76)
  Back Branch 089F5EAC 480 times (length 23)
_S1_2_881D8FC 5,628 instructions (0.000%), 649 calls (0881D8FC - 0881D92C, length 13)
  Back Branch 0881D918 69 times (length 5)
_S1_2_8A53720 5,592 instructions (0.000%), 2,796 calls (08A53720 - 08A53724, length 2)
_S1_2_8832E54 5,522 instructions (0.000%), 11 calls (08832E54 - 08832F84, length 77)
  Back Branch 08832F64 494 times (length 55)
  Back Branch 08832F3C 93 times (length 17)
_S1_2_89F597C 5,495 instructions (0.000%), 95 calls (089F597C - 089F5BF0, length 158)
  Back Branch 089F5A0C 25 times (length 7)
_S1_2_8A14208 5,474 instructions (0.000%), 238 calls (08A14208 - 08A14260, length 23)
_S1_2_8805E40 5,434 instructions (0.000%), 38 calls (08805E40 - 0880614C, length 196)
_S1_2_89E99D4 5,398 instructions (0.000%), 70 calls (089E99D4 - 089E9CB8, length 186)
_S1_2_8A530F0 5,318 instructions (0.000%), 2,659 calls (08A530F0 - 08A530F4, length 2)
_S1_2_89FAB1C 5,225 instructions (0.000%), 95 calls (089FAB1C - 089FAC48, length 76)
_S1_2_89E6150 5,224 instructions (0.000%), 12 calls (089E6150 - 089E68AC, length 472)
  Back Branch 089E6398 26 times (length 43)
  Back Branch 089E6768 24 times (length 6)
  Back Branch 089E667C 24 times (length 66)
_S1_2_89FA628 5,130 instructions (0.000%), 95 calls (089FA628 - 089FA79C, length 94)
_S1_2_89B48D8 4,938 instructions (0.000%), 2 calls (089B48D8 - 089B4B68, length 165)
  Back Branch 089B49E0 162 times (length 25)
  Back Branch 089B4A74 18 times (length 71)
_S1_2_89F390C 4,833 instructions (0.000%), 95 calls (089F390C - 089F3B88, length 160)
_S1_2_8862CD4 4,610 instructions (0.000%), 81 calls (08862CD4 - 0886389C, length 755)
  Back Branch 08862D58 9 times (length 10)
  Back Branch 08862DBC 3 times (length 10)
_S1_2_89E36E8 4,599 instructions (0.000%), 511 calls (089E36E8 - 089E3708, length 9)
_S1_2_89F4DF4 4,560 instructions (0.000%), 95 calls (089F4DF4 - 089F4EBC, length 51)
_S1_2_8A53298 4,442 instructions (0.000%), 2,221 calls (08A53298 - 08A5329C, length 2)
_S1_2_8A53208 4,442 instructions (0.000%), 2,221 calls (08A53208 - 08A5320C, length 2)
_S1_2_88115C4 4,388 instructions (0.000%), 68 calls (088115C4 - 088116D4, length 69)
  Back Branch 088116B8 152 times (length 14)
  Back Branch 08811668 28 times (length 6)
_S1_2_89CADF0 4,344 instructions (0.000%), 181 calls (089CADF0 - 089CAEA4, length 46)
_S1_2_885D6BC 4,284 instructions (0.000%), 153 calls (0885D6BC - 0885D754, length 39)
_S1_2_89F281C 4,235 instructions (0.000%), 95 calls (089F281C - 089F28E4, length 51)
  Back Branch 089F2870 25 times (length 7)
_S1_2_89E2144 4,184 instructions (0.000%), 82 calls (089E2144 - 089E2314, length 117)
_S1_2_8816CA8 4,171 instructions (0.000%), 91 calls (08816CA8 - 08816D88, length 57)
_S1_2_883D09C 4,140 instructions (0.000%), 30 calls (0883D09C - 0883D0EC, length 21)
  Back Branch 0883D0CC 615 times (length 6)
_S1_2_89E6B24 3,975 instructions (0.000%), 12 calls (089E6B24 - 089E8198, length 1438)
  Back Branch 089E6BF4 322 times (length 12)
  Back Branch 089E813C 21 times (length 1380)
_S1_2_883D0F0 3,911 instructions (0.000%), 1 calls (0883D0F0 - 0883D8A0, length 493)
  Back Branch 0883D2E8 48 times (length 13)
  Back Branch 0883D248 28 times (length 15)
  Back Branch 0883D810 10 times (length 385)
  Back Branch 0883D278 10 times (length 27)
  Back Branch 0883D25C 8 times (length 19)
  Back Branch 0883D808 2 times (length 36)
  Back Branch 0883D858 2 times (length 407)
_S1_2_881D6D0 3,752 instructions (0.000%), 14 calls (0881D6D0 - 0881D700, length 13)
  Back Branch 0881D6F4 524 times (length 7)
_S1_2_89FC860 3,523 instructions (0.000%), 271 calls (089FC860 - 089FC8B8, length 23)
_S1_2_8A535F0 3,520 instructions (0.000%), 1,760 calls (08A535F0 - 08A535F4, length 2)
_S1_2_89C485C 3,515 instructions (0.000%), 95 calls (089C485C - 089C491C, length 49)
_S1_2_881D930 3,505 instructions (0.000%), 289 calls (0881D930 - 0881D960, length 13)
  Back Branch 0881D94C 253 times (length 7)
_S1_2_883C974 3,451 instructions (0.000%), 2 calls (0883C974 - 0883CB34, length 113)
  Back Branch 0883CB00 128 times (length 79)
_S1_2_8860EE4 3,427 instructions (0.000%), 40 calls (08860EE4 - 0886389C, length 2671)
_S1_2_8805780 3,330 instructions (0.000%), 90 calls (08805780 - 08805820, length 41)
_S1_2_89F4C9C 3,325 instructions (0.000%), 95 calls (089F4C9C - 089F4D3C, length 41)
_S1_2_89F1410 3,325 instructions (0.000%), 95 calls (089F1410 - 089F15BC, length 108)
_S1_2_887CBC4 3,310 instructions (0.000%), 1 calls (0887CBC4 - 0887D2D8, length 454)
  Back Branch 0887D024 178 times (length 19)
  Back Branch 0887D038 131 times (length 40)
  Back Branch 0887CD5C 1 times (length 7)
  Back Branch 0887CDA0 1 times (length 7)
_S1_2_881C028 3,300 instructions (0.000%), 66 calls (0881C028 - 0881C144, length 72)
_S1_2_89B8D7C 3,283 instructions (0.000%), 2 calls (089B8D7C - 089B8E78, length 64)
  Back Branch 089B8E24 121 times (length 27)
_S1_2_89E370C 3,258 instructions (0.000%), 362 calls (089E370C - 089E372C, length 9)
_S1_2_89F7064 3,135 instructions (0.000%), 95 calls (089F7064 - 089F70F0, length 36)
_S1_2_883CF9C 3,088 instructions (0.000%), 242 calls (0883CF9C - 0883CFC8, length 12)
  Back Branch 0883CFBC 197 times (length 6)
_S1_2_880F904 3,042 instructions (0.000%), 234 calls (0880F904 - 0880F934, length 13)
_S1_2_89E2410 3,034 instructions (0.000%), 82 calls (089E2410 - 089E24A0, length 37)
_S1_2_8A53278 2,970 instructions (0.000%), 1,485 calls (08A53278 - 08A5327C, length 2)
_S1_2_88472C4 2,960 instructions (0.000%), 1 calls (088472C4 - 0884765C, length 231)
  Back Branch 08847510 161 times (length 26)
_S1_2_8809B14 2,914 instructions (0.000%), 31 calls (08809B14 - 08809B5C, length 19)
  Back Branch 08809B50 248 times (length 13)
_S1_2_89F0CC0 2,896 instructions (0.000%), 3 calls (089F0CC0 - 089F0FB8, length 191)
  Back Branch 089F0E80 79 times (length 18)
  Back Branch 089F0ED8 79 times (length 16)
  Back Branch 089F0F8C 1 times (length 4)
_S1_2_881DC28 2,880 instructions (0.000%), 398 calls (0881DC28 - 0881DC48, length 9)
_S1_2_89EED6C 2,880 instructions (0.000%), 288 calls (089EED6C - 089EED90, length 10)
_S1_2_88354DC 2,871 instructions (0.000%), 319 calls (088354DC - 088354FC, length 9)
_S1_2_889F748 2,864 instructions (0.000%), 84 calls (0889F748 - 0889FD6C, length 394)
_S1_2_8A092A8 2,850 instructions (0.000%), 190 calls (08A092A8 - 08A092E0, length 15)
_S1_2_8A09730 2,820 instructions (0.000%), 188 calls (08A09730 - 08A09768, length 15)
_S1_2_89EAF68 2,770 instructions (0.000%), 36 calls (089EAF68 - 089EB130, length 115)
_S1_2_89F28E8 2,765 instructions (0.000%), 95 calls (089F28E8 - 089F29A0, length 47)
_S1_2_89B5F8C 2,754 instructions (0.000%), 6 calls (089B5F8C - 089B6820, length 550)
_S1_2_89FCF54 2,710 instructions (0.000%), 271 calls (089FCF54 - 089FCF78, length 10)
_S1_2_8863C0C 2,690 instructions (0.000%), 2 calls (08863C0C - 088640C0, length 302)
  Back Branch 08863DA8 98 times (length 15)
  Back Branch 08863E0C 64 times (length 13)
  Back Branch 08863E64 10 times (length 7)
_S1_2_89F566C 2,670 instructions (0.000%), 95 calls (089F566C - 089F574C, length 57)
_S1_2_89E06B8 2,669 instructions (0.000%), 88 calls (089E06B8 - 089E07A4, length 60)
_S1_2_8812ABC 2,632 instructions (0.000%), 14 calls (08812ABC - 08812DAC, length 189)
_S1_2_89C01E8 2,622 instructions (0.000%), 8 calls (089C01E8 - 089C024C, length 26)
  Back Branch 089C0228 276 times (length 13)
_S1_2_8A04004 2,608 instructions (0.000%), 62 calls (08A04004 - 08A040D4, length 53)
  Back Branch 08A040D0 56 times (length 24)
_S1_2_8805700 2,590 instructions (0.000%), 370 calls (08805700 - 08805718, length 7)
_S1_2_89EBBE0 2,588 instructions (0.000%), 26 calls (089EBBE0 - 089EC048, length 283)
  Back Branch 089EBF14 36 times (length 38)
  Back Branch 089EBF90 17 times (length 7)
_S1_2_8A095E8 2,565 instructions (0.000%), 95 calls (08A095E8 - 08A09650, length 27)
_S1_2_8A0957C 2,565 instructions (0.000%), 95 calls (08A0957C - 08A095E4, length 27)
_S1_2_8A53680 2,538 instructions (0.000%), 1,269 calls (08A53680 - 08A53684, length 2)
_S1_2_89F3410 2,530 instructions (0.000%), 506 calls (089F3410 - 089F3438, length 11)
_S1_2_8A53360 2,526 instructions (0.000%), 1,263 calls (08A53360 - 08A53364, length 2)
_S1_2_881AF60 2,499 instructions (0.000%), 45 calls (0881AF60 - 0881B0CC, length 92)
_S1_2_89F5750 2,493 instructions (0.000%), 127 calls (089F5750 - 089F57C4, length 30)
_S1_2_889F9A4 2,488 instructions (0.000%), 80 calls (0889F9A4 - 0889FD6C, length 243)
_S1_2_881FDE4 2,465 instructions (0.000%), 273 calls (0881FDE4 - 0881FE14, length 13)
_S1_2_89CD810 2,456 instructions (0.000%), 1 calls (089CD810 - 089CDA24, length 134)
  Back Branch 089CD94C 47 times (length 53)
_S1_2_880ECA8 2,450 instructions (0.000%), 14 calls (0880ECA8 - 0880EE18, length 93)
  Back Branch 0880EE00 84 times (length 17)
_S1_2_880571C 2,439 instructions (0.000%), 271 calls (0880571C - 0880573C, length 9)
_S1_2_8A02EFC 2,418 instructions (0.000%), 31 calls (08A02EFC - 08A034BC, length 369)
_S1_2_8A51578 2,400 instructions (0.000%), 300 calls (08A51578 - 08A51594, length 8)
_S1_2_8805930 2,392 instructions (0.000%), 104 calls (08805930 - 08805988, length 23)
_S1_2_881BAA0 2,303 instructions (0.000%), 47 calls (0881BAA0 - 0881BBA4, length 66)
_S1_2_89C5404 2,208 instructions (0.000%), 92 calls (089C5404 - 089C5514, length 69)
_S1_2_8A09478 2,185 instructions (0.000%), 95 calls (08A09478 - 08A094D0, length 23)
_S1_2_8806C84 2,166 instructions (0.000%), 38 calls (08806C84 - 08806D7C, length 63)
  Back Branch 08806CE4 38 times (length 12)
  Back Branch 08806D70 38 times (length 26)
_S1_2_881B424 2,119 instructions (0.000%), 1 calls (0881B424 - 0881B488, length 26)
  Back Branch 0881B46C 300 times (length 7)
_S1_2_8830C90 2,057 instructions (0.000%), 17 calls (08830C90 - 08830E70, length 121)
_S1_2_89E7008 2,045 instructions (0.000%), 12 calls (089E6BB4 - 089E8198, length 1402)
  Back Branch 089E6BF4 322 times (length 12)
  Back Branch 089E813C 21 times (length 1380)
_S1_2_89EED94 2,016 instructions (0.000%), 288 calls (089EED94 - 089EEDAC, length 7)
_S1_2_880E334 1,962 instructions (0.000%), 109 calls (0880E334 - 0880E378, length 18)
_S1_2_88162AC 1,960 instructions (0.000%), 21 calls (088162AC - 088165F0, length 210)
_S1_2_883612C 1,940 instructions (0.000%), 485 calls (0883612C - 08836138, length 4)
_S1_2_8A532A8 1,932 instructions (0.000%), 966 calls (08A532A8 - 08A532AC, length 2)
_S1_2_8833F04 1,931 instructions (0.000%), 14 calls (08833F04 - 088341A8, length 170)
_S1_2_89B3640 1,809 instructions (0.000%), 8 calls (089B3640 - 089B36E0, length 41)
  Back Branch 089B36D4 162 times (length 8)
  Back Branch 089B3698 100 times (length 8)
_S1_2_8A09654 1,805 instructions (0.000%), 95 calls (08A09654 - 08A0969C, length 19)
_S1_2_89FAFF4 1,805 instructions (0.000%), 95 calls (089FAFF4 - 089FB084, length 37)
_S1_2_89C0BD4 1,778 instructions (0.000%), 11 calls (089C0BD4 - 089C0C00, length 12)
  Back Branch 089C0BF4 341 times (length 6)
_S1_2_89EB614 1,771 instructions (0.000%), 161 calls (089EB614 - 089EB63C, length 11)
_S1_2_8831410 1,732 instructions (0.000%), 34 calls (08831410 - 0883144C, length 16)
  Back Branch 08831434 194 times (length 7)
_S1_2_8915084 1,691 instructions (0.000%), 64 calls (08915084 - 0891512C, length 43)
_S1_2_89E7350 1,668 instructions (0.000%), 9 calls (089E6BB4 - 089E8198, length 1402)
  Back Branch 089E6BF4 322 times (length 12)
  Back Branch 089E813C 21 times (length 1380)
_S1_2_89C1614 1,661 instructions (0.000%), 1 calls (089C1614 - 089C198C, length 223)
  Back Branch 089C164C 9,091 times (length 10)
  Back Branch 089C1988 1,760 times (length 217)
  Back Branch 089C1978 545 times (length 149)
  Back Branch 089C170C 5 times (length 58)
_S1_2_8861838 1,650 instructions (0.000%), 31 calls (08861838 - 0886389C, length 2074)
  Back Branch 08861914 4 times (length 8)
_S1_2_89D9BD8 1,626 instructions (0.000%), 122 calls (089D9BD8 - 089DA438, length 537)
_S1_2_8A163D0 1,596 instructions (0.000%), 798 calls (08A163D0 - 08A163D4, length 2)
_S1_2_89B8E7C 1,538 instructions (0.000%), 4 calls (089B8E7C - 089B901C, length 105)
  Back Branch 089B8FF4 128 times (length 10)
_S1_2_8810768 1,534 instructions (0.000%), 26 calls (08810768 - 08810898, length 77)
_S1_2_89F7168 1,520 instructions (0.000%), 190 calls (089F7168 - 089F7184, length 8)
_S1_2_89ECD34 1,479 instructions (0.000%), 87 calls (089ECD34 - 089ECD84, length 21)
_S1_2_889F274 1,470 instructions (0.000%), 49 calls (0889F274 - 0889FD6C, length 703)
_S1_2_89DC68C 1,441 instructions (0.000%), 131 calls (089DC68C - 089DC70C, length 33)
_S1_2_8A0926C 1,425 instructions (0.000%), 95 calls (08A0926C - 08A092A4, length 15)
_S1_2_89F712C 1,425 instructions (0.000%), 95 calls (089F712C - 089F7164, length 15)
_S1_2_880F938 1,404 instructions (0.000%), 234 calls (0880F938 - 0880F954, length 8)
_S1_2_89E6AEC 1,387 instructions (0.000%), 34 calls (089E6A5C - 089E6B20, length 50)
  Back Branch 089E6AF4 111,955 times (length 40)
  Back Branch 089E6A98 42 times (length 9)
_S1_2_8835F60 1,353 instructions (0.000%), 41 calls (08835F60 - 08835FE0, length 33)
_S1_2_881D648 1,340 instructions (0.000%), 66 calls (0881D648 - 0881D684, length 16)
  Back Branch 0881D678 59 times (length 10)
_S1_2_8914EF4 1,334 instructions (0.000%), 29 calls (08914EF4 - 08915004, length 69)
_S1_2_89CBC2C 1,317 instructions (0.000%), 2 calls (089CBC2C - 089CBCF8, length 52)
  Back Branch 089CBC74 181 times (length 7)
_S1_2_881FF24 1,308 instructions (0.000%), 109 calls (0881FF24 - 0881FF50, length 12)
_S1_2_89E35CC 1,288 instructions (0.000%), 161 calls (089E35CC - 089E35E8, length 8)
_S1_2_881348C 1,288 instructions (0.000%), 14 calls (0881348C - 08813624, length 103)
_S1_2_881089C 1,274 instructions (0.000%), 26 calls (0881089C - 08810A18, length 96)
_S1_2_886822C 1,254 instructions (0.000%), 1 calls (0886822C - 088695C0, length 1254)
_S1_2_8812284 1,241 instructions (0.000%), 17 calls (08812284 - 088123AC, length 75)
_S1_2_881E17C 1,208 instructions (0.000%), 5 calls (0881E17C - 0881E83C, length 433)
  Back Branch 0881E7BC 10 times (length 102)
_S1_2_8821768 1,200 instructions (0.000%), 100 calls (08821768 - 08821794, length 12)
_S1_2_881CD20 1,196 instructions (0.000%), 92 calls (0881CD20 - 0881CD80, length 25)
_S1_2_8809D6C 1,162 instructions (0.000%), 166 calls (08809D6C - 08809EA0, length 78)
_S1_2_89FC664 1,161 instructions (0.000%), 1 calls (089FC664 - 089FC78C, length 75)
  Back Branch 089FC6B0 76 times (length 10)
  Back Branch 089FC778 76 times (length 6)
_S1_2_880FBD4 1,134 instructions (0.000%), 14 calls (0880FBD4 - 0880FC54, length 33)
  Back Branch 0880FC30 56 times (length 16)
_S1_2_88301BC 1,122 instructions (0.000%), 22 calls (088301BC - 08830284, length 51)
_S1_2_89C591C 1,120 instructions (0.000%), 35 calls (089C591C - 089C59F8, length 56)
_S1_2_89D7D8C 1,112 instructions (0.000%), 138 calls (089D7D8C - 089D7DAC, length 9)
_S1_2_88948E4 1,105 instructions (0.000%), 1 calls (088948E4 - 08895A24, length 1105)
_S1_2_8860E20 1,102 instructions (0.000%), 17 calls (08860E20 - 0886389C, length 2720)
_S1_2_89B0AF8 1,092 instructions (0.000%), 78 calls (089B0AF8 - 089B0B2C, length 14)
_S1_2_8837C1C 1,086 instructions (0.000%), 2 calls (08837C1C - 08837C54, length 15)
  Back Branch 08837C44 266 times (length 4)
_S1_2_8830FE0 1,082 instructions (0.000%), 14 calls (08830FE0 - 0883111C, length 80)
_S1_2_8861758 1,081 instructions (0.000%), 18 calls (08861758 - 0886389C, length 2130)
_S1_2_8860B50 1,046 instructions (0.000%), 19 calls (08860B50 - 0886389C, length 2900)
_S1_2_89C4EFC 1,012 instructions (0.000%), 92 calls (089C4EFC - 089C4F24, length 11)
_S1_2_8914CB8 1,008 instructions (0.000%), 18 calls (08914CB8 - 08914D94, length 56)
_S1_2_89F275C 967 instructions (0.000%), 1 calls (089F275C - 089F27B0, length 22)
  Back Branch 089F27A4 64 times (length 15)
_S1_2_89E8CE4 935 instructions (0.000%), 4 calls (089E8578 - 089E99D0, length 1303)
  Back Branch 089E85B8 111,664 times (length 12)
  Back Branch 089E9974 4,880 times (length 1281)
  Back Branch 089E9024 14 times (length 12)
  Back Branch 089E8FC0 12 times (length 43)
  Back Branch 089E8E50 4 times (length 16)
  Back Branch 089E902C 4 times (length 14)
_S1_2_8831120 882 instructions (0.000%), 14 calls (08831120 - 0883123C, length 72)
_S1_2_883613C 879 instructions (0.000%), 1 calls (0883613C - 088361F8, length 48)
  Back Branch 08836178 86 times (length 4)
  Back Branch 088361BC 86 times (length 6)
_S1_2_8A53418 826 instructions (0.000%), 413 calls (08A53418 - 08A5341C, length 2)
_S1_2_8A533C0 826 instructions (0.000%), 413 calls (08A533C0 - 08A533C4, length 2)
_S1_2_89E5F34 820 instructions (0.000%), 82 calls (089E5F34 - 089E5F58, length 10)
_S1_2_8818008 818 instructions (0.000%), 3 calls (08818008 - 088181CC, length 114)
  Back Branch 08818134 16 times (length 21)
  Back Branch 08818198 14 times (length 68)
_S1_2_8836078 816 instructions (0.000%), 102 calls (08836078 - 08836094, length 8)
_S1_2_880E9F4 812 instructions (0.000%), 14 calls (0880E9F4 - 0880EAD8, length 58)
_S1_2_89EB94C 810 instructions (0.000%), 81 calls (089EB94C - 089EB984, length 15)
_S1_2_8000000 804 instructions (0.000%), 201 calls (08000000 - 0800000C, length 4)
_S1_2_880EAE8 798 instructions (0.000%), 14 calls (0880EAE8 - 0880EBC8, length 57)
_S1_2_8A0FD1C 795 instructions (0.000%), 3 calls (08A0FD1C - 08A100B8, length 232)
  Back Branch 08A1005C 12 times (length 11)
_S1_2_889B448 770 instructions (0.000%), 36 calls (0889B448 - 0889B5B4, length 92)
_S1_2_89F7188 760 instructions (0.000%), 95 calls (089F7188 - 089F71A4, length 8)
_S1_2_885D16C 748 instructions (0.000%), 22 calls (0885D16C - 0885D1FC, length 37)
_S1_2_89B28F0 747 instructions (0.000%), 4 calls (089B28F0 - 089B3180, length 549)
_S1_2_8A13F6C 736 instructions (0.000%), 32 calls (08A13F6C - 08A13FC4, length 23)
_S1_2_8912AB4 726 instructions (0.000%), 3 calls (08912AB4 - 08912C0C, length 87)
  Back Branch 08912BAC 18 times (length 31)
_S1_2_890D7B4 685 instructions (0.000%), 1 calls (0890D7B4 - 0890D990, length 120)
  Back Branch 0890D938 37 times (length 30)
  Back Branch 0890D924 8 times (length 10)
_S1_2_883CFCC 672 instructions (0.000%), 112 calls (0883CFCC - 0883CFE8, length 8)
_S1_2_8A51768 666 instructions (0.000%), 111 calls (08A51768 - 08A5177C, length 6)
_S1_2_889FC0C 648 instructions (0.000%), 26 calls (0889FC0C - 0889FD6C, length 89)
_S1_2_8814C2C 646 instructions (0.000%), 17 calls (08814C2C - 08814CC0, length 38)
_S1_2_89D5518 642 instructions (0.000%), 1 calls (089D5518 - 089D5F1C, length 642)
_S1_2_88B4C0C 633 instructions (0.000%), 12 calls (088B4C0C - 088B4CA8, length 40)
  Back Branch 088B4C64 66 times (length 6)
_S1_2_89B4ED4 624 instructions (0.000%), 6 calls (089B4ED4 - 089B5070, length 104)
_S1_2_89C37A0 624 instructions (0.000%), 1 calls (089C37A0 - 089C3910, length 93)
  Back Branch 089C384C 64 times (length 5)
  Back Branch 089C38A0 16 times (length 16)
_S1_2_88201D4 615 instructions (0.000%), 41 calls (088201D4 - 0882020C, length 15)
_S1_2_881DAFC 612 instructions (0.000%), 24 calls (0881DAFC - 0881DB68, length 28)
  Back Branch 0881DB40 11 times (length 10)
_S1_2_880598C 608 instructions (0.000%), 38 calls (0880598C - 088059C8, length 16)
_S1_2_8816A78 600 instructions (0.000%), 15 calls (08816A78 - 08816B14, length 40)
_S1_2_8830B68 594 instructions (0.000%), 33 calls (08830B68 - 08830BAC, length 18)
_S1_2_8A53110 576 instructions (0.000%), 288 calls (08A53110 - 08A53114, length 2)
_S1_2_8A530D8 576 instructions (0.000%), 288 calls (08A530D8 - 08A530DC, length 2)
_S1_2_89E35B0 574 instructions (0.000%), 82 calls (089E35B0 - 089E35C8, length 7)
_S1_2_89F5C44 573 instructions (0.000%), 16 calls (089F5C44 - 089F5D1C, length 55)
_S1_2_8812E34 561 instructions (0.000%), 3 calls (08812E34 - 08813120, length 188)
_S1_2_88059CC 560 instructions (0.000%), 80 calls (088059CC - 088059E4, length 7)
_S1_2_890F6A0 551 instructions (0.000%), 1 calls (0890F6A0 - 0890F750, length 45)
  Back Branch 0890F730 31 times (length 21)
_S1_2_89C3B3C 546 instructions (0.000%), 2 calls (089C3B3C - 089C3BF0, length 46)
  Back Branch 089C3BCC 32 times (length 24)
_S1_2_8835088 543 instructions (0.000%), 6 calls (08835088 - 088352F8, length 157)
_S1_2_88332D0 542 instructions (0.000%), 4 calls (088332D0 - 0883357C, length 172)
_S1_2_8820A9C 536 instructions (0.000%), 14 calls (08820A9C - 08820BE0, length 82)
_S1_2_89EB988 530 instructions (0.000%), 10 calls (089EB988 - 089EBBDC, length 150)
_S1_2_88171B8 525 instructions (0.000%), 10 calls (088171B8 - 08817258, length 41)
  Back Branch 088171F4 45 times (length 8)
_S1_2_8916AEC 524 instructions (0.000%), 1 calls (08916AEC - 08917318, length 524)
_S1_2_89C18C0 500 instructions (0.000%), 6 calls (089C162C - 089C198C, length 217)
  Back Branch 089C164C 9,091 times (length 10)
  Back Branch 089C1988 1,760 times (length 217)
  Back Branch 089C1978 545 times (length 149)
  Back Branch 089C170C 5 times (length 58)
_S1_2_8833DA0 469 instructions (0.000%), 7 calls (08833DA0 - 08833E20, length 33)
  Back Branch 08833DD8 56 times (length 5)
  Back Branch 08833E0C 7 times (length 19)
_S1_2_89EA59C 456 instructions (0.000%), 8 calls (089EA59C - 089EA748, length 108)
_S1_2_880B858 450 instructions (0.000%), 6 calls (0880B858 - 0880B9A4, length 84)
_S1_2_89B25A0 444 instructions (0.000%), 6 calls (089B25A0 - 089B28EC, length 212)
_S1_2_89C394C 441 instructions (0.000%), 5 calls (089C394C - 089C3B38, length 124)
  Back Branch 089C3A08 1 times (length 14)
_S1_2_89F4428 440 instructions (0.000%), 1 calls (089F4428 - 089F4540, length 71)
  Back Branch 089F4494 32 times (length 9)
  Back Branch 089F44F0 16 times (length 6)
_S1_2_8850AB8 425 instructions (0.000%), 1 calls (08850AB8 - 08851158, length 425)
_S1_2_88D1A4C 423 instructions (0.000%), 1 calls (088D1A4C - 088D20E4, length 423)
_S1_2_8913218 408 instructions (0.000%), 3 calls (08913218 - 089133B4, length 104)
  Back Branch 0891339C 18 times (length 81)
_S1_2_880E8BC 406 instructions (0.000%), 14 calls (0880E8BC - 0880E934, length 31)
_S1_2_88181D0 406 instructions (0.000%), 1 calls (088181D0 - 08818308, length 79)
  Back Branch 088182C0 11 times (length 10)
  Back Branch 088182D4 10 times (length 43)
_S1_2_89F27B4 404 instructions (0.000%), 1 calls (089F27B4 - 089F2818, length 26)
  Back Branch 089F27F8 64 times (length 6)
_S1_2_89E6DAC 396 instructions (0.000%), 12 calls (089E6BB4 - 089E8198, length 1402)
  Back Branch 089E6BF4 322 times (length 12)
  Back Branch 089E813C 21 times (length 1380)
  Back Branch 089E6E30 12 times (length 72)
  Back Branch 089E6E18 12 times (length 11)
_S1_2_8A53408 380 instructions (0.000%), 190 calls (08A53408 - 08A5340C, length 2)
_S1_2_885DAC8 380 instructions (0.000%), 4 calls (0885DAC8 - 0885DC98, length 117)
_S1_2_88330D4 377 instructions (0.000%), 4 calls (088330D4 - 08833124, length 21)
  Back Branch 0883310C 43 times (length 8)
_S1_2_8A533E0 376 instructions (0.000%), 188 calls (08A533E0 - 08A533E4, length 2)
_S1_2_89C79E4 374 instructions (0.000%), 11 calls (089C79E4 - 089C7A68, length 34)
_S1_2_88C49C0 374 instructions (0.000%), 1 calls (088C49C0 - 088C4F94, length 374)
_S1_2_880D780 369 instructions (0.000%), 3 calls (0880D780 - 0880D9D0, length 149)
_S1_2_891731C 367 instructions (0.000%), 1 calls (0891731C - 089178D4, length 367)
_S1_2_89DC9FC 364 instructions (0.000%), 13 calls (089DC9FC - 089DCA68, length 28)
_S1_2_89E36C0 360 instructions (0.000%), 36 calls (089E36C0 - 089E36E4, length 10)
_S1_2_89B0874 348 instructions (0.000%), 5 calls (089B0874 - 089B09D0, length 88)
_S1_2_88B1378 337 instructions (0.000%), 1 calls (088B1378 - 088B18B8, length 337)
_S1_2_885F248 335 instructions (0.000%), 1 calls (0885F248 - 0885F784, length 336)
_S1_2_89526C8 332 instructions (0.000%), 1 calls (089526C8 - 08952BF4, length 332)
_S1_2_887FD38 327 instructions (0.000%), 1 calls (0887FD38 - 08880250, length 327)
_S1_2_89B01E8 326 instructions (0.000%), 5 calls (089B01E8 - 089B03BC, length 118)
  Back Branch 089B0248 1 times (length 5)
_S1_2_885DCA4 322 instructions (0.000%), 6 calls (0885DCA4 - 0885DD88, length 58)
  Back Branch 0885DD40 19 times (length 4)
_S1_2_89235C4 313 instructions (0.000%), 1 calls (089235C4 - 08923AA4, length 313)
_S1_2_885ED0C 313 instructions (0.000%), 1 calls (0885ED0C - 0885F244, length 335)
_S1_2_885D8F4 311 instructions (0.000%), 3 calls (0885D8F4 - 0885DAC4, length 117)
_S1_2_89B2018 310 instructions (0.000%), 4 calls (089B2018 - 089B2148, length 77)
  Back Branch 089B20F0 8 times (length 28)
_S1_2_886FD30 304 instructions (0.000%), 38 calls (0886FD30 - 0886FD54, length 10)
_S1_2_88209C8 304 instructions (0.000%), 8 calls (088209C8 - 08820A98, length 53)
_S1_2_89B13C4 292 instructions (0.000%), 4 calls (089B13C4 - 089B14E4, length 73)
_S1_2_8A0916C 290 instructions (0.000%), 1 calls (08A0916C - 08A09268, length 64)
  Back Branch 08A091E0 32 times (length 8)
_S1_2_891B040 288 instructions (0.000%), 1 calls (0891B040 - 0891B144, length 66)
  Back Branch 0891B0C0 13 times (length 17)
  Back Branch 0891B124 6 times (length 17)
_S1_2_8815B38 288 instructions (0.000%), 1 calls (08815B38 - 08816058, length 329)
  Back Branch 0881600C 3 times (length 234)
_S1_2_8820C24 280 instructions (0.000%), 5 calls (08820C24 - 08820CAC, length 35)
  Back Branch 08820C70 19 times (length 11)
_S1_2_89B1544 279 instructions (0.000%), 4 calls (089B1544 - 089B16B8, length 94)
_S1_2_89B0D14 278 instructions (0.000%), 5 calls (089B0C84 - 089B0F40, length 176)
  Back Branch 089B0EF4 10,960 times (length 158)
  Back Branch 089B0DE4 3 times (length 15)
_S1_2_8830288 272 instructions (0.000%), 8 calls (08830288 - 08830358, length 53)
_S1_2_88D990C 268 instructions (0.000%), 1 calls (088D990C - 088D9D38, length 268)
_S1_2_8A53330 266 instructions (0.000%), 133 calls (08A53330 - 08A53334, length 2)
_S1_2_885E474 266 instructions (0.000%), 1 calls (0885E474 - 0885E73C, length 179)
  Back Branch 0885E684 13 times (length 6)
  Back Branch 0885E608 4 times (length 5)
_S1_2_89DC6C4 262 instructions (0.000%), 131 calls (089DC6C4 - 089DC6C8, length 2)
_S1_2_885D3A4 261 instructions (0.000%), 29 calls (0885D3A4 - 0885D3C4, length 9)
_S1_2_89B719C 255 instructions (0.000%), 1 calls (089B719C - 089B7594, length 255)
_S1_2_8866B9C 254 instructions (0.000%), 2 calls (08866B9C - 08866EFC, length 217)
_S1_2_8835FE4 253 instructions (0.000%), 11 calls (08835FE4 - 08836044, length 25)
_S1_2_8812DEC 252 instructions (0.000%), 14 calls (08812DEC - 08812E30, length 18)
_S1_2_8820970 252 instructions (0.000%), 5 calls (08820970 - 088209C4, length 22)
  Back Branch 088209B0 19 times (length 11)
_S1_2_89B1DD0 250 instructions (0.000%), 4 calls (089B1DD0 - 089B1FB0, length 121)
_S1_2_8862FA8 248 instructions (0.000%), 3 calls (08862FA8 - 0886389C, length 574)
_S1_2_8A0F9C0 248 instructions (0.000%), 1 calls (08A0F9C0 - 08A0FD18, length 215)
  Back Branch 08A0FCC0 4 times (length 11)
_S1_2_8A53550 244 instructions (0.000%), 122 calls (08A53550 - 08A53554, length 2)
_S1_2_89AF8B4 240 instructions (0.000%), 1 calls (089AF8B4 - 089AFCA0, length 252)
_S1_2_8912DA4 237 instructions (0.000%), 3 calls (08912DA4 - 089130B8, length 198)
_S1_2_8806AF0 228 instructions (0.000%), 38 calls (08806AF0 - 08806C80, length 101)
_S1_2_89DC46C 228 instructions (0.000%), 4 calls (089DC46C - 089DC5B8, length 84)
_S1_2_89B3190 228 instructions (0.000%), 4 calls (089B3190 - 089B3270, length 57)
_S1_2_880F890 224 instructions (0.000%), 14 calls (0880F890 - 0880F8CC, length 16)
_S1_2_89DA5D0 221 instructions (0.000%), 4 calls (089DA5D0 - 089DA7D8, length 131)
_S1_2_8A53568 220 instructions (0.000%), 110 calls (08A53568 - 08A5356C, length 2)
_S1_2_88360BC 220 instructions (0.000%), 11 calls (088360BC - 0883611C, length 25)
_S1_2_89DAB40 220 instructions (0.000%), 4 calls (089DAB40 - 089DACC0, length 97)
_S1_2_89C3654 219 instructions (0.000%), 1 calls (089C3654 - 089C3728, length 54)
  Back Branch 089C3700 16 times (length 11)
_S1_2_89E8808 216 instructions (0.000%), 9 calls (089E8578 - 089E99D0, length 1303)
  Back Branch 089E85B8 111,664 times (length 12)
  Back Branch 089E9974 4,880 times (length 1281)
  Back Branch 089E8830 9 times (length 11)
  Back Branch 089E8840 9 times (length 91)
_S1_2_88F6E6C 216 instructions (0.000%), 1 calls (088F6E6C - 088F71C8, length 216)
_S1_2_88CCF94 215 instructions (0.000%), 1 calls (088CCF94 - 088CD2EC, length 215)
_S1_2_89EEA5C 214 instructions (0.000%), 1 calls (089EEA5C - 089EEC44, length 123)
  Back Branch 089EEBE4 15 times (length 7)
_S1_2_885E9A8 214 instructions (0.000%), 1 calls (0885E9A8 - 0885ED08, length 217)
_S1_2_8813628 213 instructions (0.000%), 3 calls (08813628 - 08813740, length 71)
_S1_2_880EBCC 212 instructions (0.000%), 4 calls (0880EBCC - 0880ECA4, length 55)
_S1_2_8810A1C 212 instructions (0.000%), 3 calls (08810A1C - 08810AF4, length 55)
  Back Branch 08810AB0 14 times (length 14)
_S1_2_8810AF8 208 instructions (0.000%), 26 calls (08810AF8 - 08810B14, length 8)
_S1_2_887043C 203 instructions (0.000%), 1 calls (0887043C - 0887073C, length 193)
  Back Branch 088704C0 3 times (length 5)
_S1_2_885BADC 199 instructions (0.000%), 2 calls (0885BADC - 0885BC94, length 111)
_S1_2_89F3784 196 instructions (0.000%), 28 calls (089F3784 - 089F37B0, length 12)
_S1_2_89D91EC 196 instructions (0.000%), 4 calls (089D91EC - 089D92C4, length 55)
_S1_2_8912C10 195 instructions (0.000%), 3 calls (08912C10 - 08912C98, length 35)
  Back Branch 08912C58 18 times (length 6)
_S1_2_8A0EDBC 195 instructions (0.000%), 1 calls (08A0EDBC - 08A0EEC4, length 67)
  Back Branch 08A0EEAC 5 times (length 32)
_S1_2_88B47A0 195 instructions (0.000%), 1 calls (088B47A0 - 088B4AA8, length 195)
_S1_2_8A53400 190 instructions (0.000%), 95 calls (08A53400 - 08A53404, length 2)
_S1_2_8A533F8 190 instructions (0.000%), 95 calls (08A533F8 - 08A533FC, length 2)
_S1_2_8A533E8 190 instructions (0.000%), 95 calls (08A533E8 - 08A533EC, length 2)
_S1_2_8A533D0 190 instructions (0.000%), 95 calls (08A533D0 - 08A533D4, length 2)
_S1_2_8A53390 190 instructions (0.000%), 95 calls (08A53390 - 08A53394, length 2)
_S1_2_89B102C 189 instructions (0.000%), 4 calls (089B102C - 089B10C0, length 38)
  Back Branch 089B108C 10 times (length 12)
_S1_2_8870740 187 instructions (0.000%), 1 calls (08870740 - 08870A34, length 190)
_S1_2_880B75C 186 instructions (0.000%), 6 calls (0880B75C - 0880B7D4, length 31)
_S1_2_885CBD4 184 instructions (0.000%), 2 calls (0885CBD4 - 0885CEC8, length 190)
_S1_2_89B10C4 180 instructions (0.000%), 9 calls (089B10C4 - 089B1110, length 20)
_S1_2_897E9BC 178 instructions (0.000%), 1 calls (0897E9BC - 0897ECA4, length 187)
_S1_2_89DACF4 176 instructions (0.000%), 4 calls (089DACF4 - 089DADC8, length 54)
_S1_2_89B339C 176 instructions (0.000%), 4 calls (089B339C - 089B3464, length 51)
_S1_2_89C0E84 175 instructions (0.000%), 7 calls (089C0E84 - 089C0F20, length 40)
_S1_2_89E5FE4 173 instructions (0.000%), 12 calls (089E5FE4 - 089E6044, length 25)
_S1_2_89B1230 171 instructions (0.000%), 1 calls (089B1230 - 089B1308, length 55)
  Back Branch 089B12B0 10 times (length 14)
_S1_2_89C52DC 169 instructions (0.000%), 3 calls (089C52DC - 089C53DC, length 65)
_S1_2_8A13848 168 instructions (0.000%), 21 calls (08A13848 - 08A13864, length 8)
_S1_2_881BD90 165 instructions (0.000%), 3 calls (0881BD90 - 0881BE68, length 55)
_S1_2_89E2408 164 instructions (0.000%), 82 calls (089E2408 - 089E240C, length 2)
_S1_2_883B7C8 161 instructions (0.000%), 1 calls (0883B7C8 - 0883BBF8, length 269)
_S1_2_89B214C 160 instructions (0.000%), 3 calls (089B214C - 089B2200, length 46)
  Back Branch 089B21D0 6 times (length 18)
_S1_2_89DC968 156 instructions (0.000%), 12 calls (089DC968 - 089DC9A0, length 15)
_S1_2_8A5128C 156 instructions (0.000%), 2 calls (08A5128C - 08A512E0, length 22)
  Back Branch 08A512A4 18 times (length 5)
  Back Branch 08A512D4 6 times (length 8)
_S1_2_89C4920 153 instructions (0.000%), 3 calls (089C4920 - 089C4A14, length 62)
_S1_2_8A5241C 153 instructions (0.000%), 1 calls (08A5241C - 08A5259C, length 97)
  Back Branch 08A52584 9 times (length 7)
_S1_2_8860000 151 instructions (0.000%), 3 calls (08860000 - 0886389C, length 3624)
_S1_2_88089FC 150 instructions (0.000%), 3 calls (088089FC - 08808AC0, length 50)
_S1_2_88383C0 149 instructions (0.000%), 1 calls (088383C0 - 08838728, length 219)
  Back Branch 0883843C 15 times (length 5)
  Back Branch 0883844C 3 times (length 19)
_S1_2_8813124 148 instructions (0.000%), 4 calls (08813124 - 088131F0, length 52)
_S1_2_890D10C 147 instructions (0.000%), 1 calls (0890D10C - 0890D358, length 148)
_S1_2_89B0E24 145 instructions (0.000%), 5 calls (089B0C84 - 089B0F40, length 176)
  Back Branch 089B0EF4 10,960 times (length 158)
_S1_2_89EFC5C 138 instructions (0.000%), 3 calls (089EFC5C - 089EFD5C, length 65)
_S1_2_885B2B8 137 instructions (0.000%), 2 calls (0885B2B8 - 0885B498, length 121)
_S1_2_89E87FC 135 instructions (0.000%), 9 calls (089E8578 - 089E99D0, length 1303)
  Back Branch 089E85B8 111,664 times (length 12)
  Back Branch 089E9974 4,880 times (length 1281)
  Back Branch 089E8800 9 times (length 79)
_S1_2_889EDBC 133 instructions (0.000%), 1 calls (0889EDBC - 0889F034, length 159)
_S1_2_880D5C0 132 instructions (0.000%), 3 calls (0880D5C0 - 0880D670, length 45)
_S1_2_8887AD0 132 instructions (0.000%), 2 calls (08887AD0 - 08887BDC, length 68)
_S1_2_89D9910 132 instructions (0.000%), 1 calls (089D9910 - 089D9AEC, length 120)
  Back Branch 089D997C 4 times (length 13)
_S1_2_89B0DFC 130 instructions (0.000%), 5 calls (089B0C84 - 089B0F40, length 176)
  Back Branch 089B0EF4 10,960 times (length 158)
_S1_2_8814CC4 128 instructions (0.000%), 4 calls (08814CC4 - 08814D64, length 41)
_S1_2_88A720C 128 instructions (0.000%), 1 calls (088A720C - 088A7408, length 128)
_S1_2_8833128 127 instructions (0.000%), 2 calls (08833128 - 088331C8, length 41)
  Back Branch 088331A4 3 times (length 18)
_S1_2_882025C 126 instructions (0.000%), 6 calls (0882025C - 088202AC, length 21)
_S1_2_88331CC 125 instructions (0.000%), 1 calls (088331CC - 088332A4, length 55)
  Back Branch 0883324C 7 times (length 6)
  Back Branch 08833280 5 times (length 28)
_S1_2_880B444 125 instructions (0.000%), 1 calls (0880B444 - 0880B634, length 125)
_S1_2_880B7D8 124 instructions (0.000%), 4 calls (0880B7D8 - 0880B854, length 32)
_S1_2_883659C 124 instructions (0.000%), 2 calls (0883659C - 08836B00, length 346)
_S1_2_886422C 121 instructions (0.000%), 4 calls (0886422C - 08864934, length 451)
_S1_2_89E6AC4 120 instructions (0.000%), 12 calls (089E6AC4 - 089E6AE8, length 10)
_S1_2_881B7EC 120 instructions (0.000%), 6 calls (0881B7EC - 0881B850, length 26)
_S1_2_89DA834 120 instructions (0.000%), 4 calls (089DA834 - 089DA9B8, length 98)
_S1_2_890CC48 118 instructions (0.000%), 1 calls (0890CC48 - 0890CE1C, length 118)
_S1_2_8862680 118 instructions (0.000%), 1 calls (08862680 - 0886389C, length 1160)
_S1_2_883B0BC 118 instructions (0.000%), 1 calls (0883B0BC - 0883B290, length 118)
_S1_2_8914E24 117 instructions (0.000%), 3 calls (08914E24 - 08914EF0, length 52)
_S1_2_89D9B48 116 instructions (0.000%), 4 calls (089D9B48 - 089DA438, length 573)
_S1_2_897D334 113 instructions (0.000%), 1 calls (0897D334 - 0897D4F4, length 113)
_S1_2_890CE2C 113 instructions (0.000%), 1 calls (0890CE2C - 0890CFEC, length 113)
_S1_2_8805740 112 instructions (0.000%), 16 calls (08805740 - 08805758, length 7)
_S1_2_8831450 112 instructions (0.000%), 14 calls (08831450 - 0883146C, length 8)
_S1_2_89B0FC0 112 instructions (0.000%), 8 calls (089B0FC0 - 089B0FF4, length 14)
_S1_2_89DA9BC 112 instructions (0.000%), 4 calls (089DA9BC - 089DAA44, length 35)
_S1_2_89B41B4 112 instructions (0.000%), 4 calls (089B41B4 - 089B4220, length 28)
_S1_2_89BA0A0 112 instructions (0.000%), 2 calls (089BA0A0 - 089BA1D0, length 77)
_S1_2_883D8A4 112 instructions (0.000%), 1 calls (0883D8A4 - 0883DC9C, length 255)
  Back Branch 0883DC58 3 times (length 203)
_S1_2_8811A94 110 instructions (0.000%), 1 calls (08811A94 - 08811C74, length 121)
_S1_2_89C479C 109 instructions (0.000%), 3 calls (089C479C - 089C483C, length 41)
_S1_2_8830BB0 108 instructions (0.000%), 12 calls (08830BB0 - 08830BD0, length 9)
_S1_2_880D680 108 instructions (0.000%), 3 calls (0880D680 - 0880D70C, length 36)
_S1_2_889AC64 107 instructions (0.000%), 2 calls (0889AC64 - 0889AD6C, length 67)
  Back Branch 0889AD3C 2 times (length 41)
_S1_2_89073D4 106 instructions (0.000%), 1 calls (089073D4 - 08907578, length 106)
_S1_2_8834C7C 106 instructions (0.000%), 1 calls (08834C7C - 08835084, length 259)
_S1_2_89F5BF4 105 instructions (0.000%), 1 calls (089F5BF4 - 089F5C40, length 20)
  Back Branch 089F5C34 15 times (length 5)
  Back Branch 089F5C18 4 times (length 5)
_S1_2_89DC624 104 instructions (0.000%), 4 calls (089DC624 - 089DC688, length 26)
_S1_2_89DC5BC 104 instructions (0.000%), 4 calls (089DC5BC - 089DC620, length 26)
_S1_2_89DBEC0 104 instructions (0.000%), 1 calls (089DBEC0 - 089DC070, length 109)
_S1_2_89B96E8 104 instructions (0.000%), 1 calls (089B96E8 - 089B9828, length 81)
  Back Branch 089B9800 5 times (length 6)
  Back Branch 089B97D8 1 times (length 22)
_S1_2_8854C80 104 instructions (0.000%), 1 calls (08854C80 - 08854E1C, length 104)
_S1_2_8A0EF20 103 instructions (0.000%), 1 calls (08A0EF20 - 08A0F118, length 127)
  Back Branch 08A0F114 1 times (length 101)
  Back Branch 08A0F0BC 1 times (length 72)
  Back Branch 08A0F074 1 times (length 47)
  Back Branch 08A0F034 1 times (length 24)
_S1_2_89B3274 102 instructions (0.000%), 3 calls (089B3274 - 089B3300, length 36)
_S1_2_89B9E70 102 instructions (0.000%), 1 calls (089B9E70 - 089BA00C, length 104)
_S1_2_89D7A6C 101 instructions (0.000%), 1 calls (089D7A6C - 089D7B9C, length 77)
  Back Branch 089D7B38 4 times (length 8)
_S1_2_89B0194 100 instructions (0.000%), 5 calls (089B0194 - 089B01E4, length 21)
_S1_2_89D8F2C 100 instructions (0.000%), 4 calls (089D8F2C - 089D90C4, length 103)
_S1_2_8805500 99 instructions (0.000%), 1 calls (08805500 - 08805688, length 99)
_S1_2_88DF718 98 instructions (0.000%), 1 calls (088DF718 - 088DF89C, length 98)
_S1_2_89EB8BC 96 instructions (0.000%), 12 calls (089EB8BC - 089EB8D8, length 8)
_S1_2_89DB580 96 instructions (0.000%), 4 calls (089DB580 - 089DB5F4, length 30)
_S1_2_89DB4E0 96 instructions (0.000%), 4 calls (089DB4E0 - 089DB554, length 30)
_S1_2_89DB468 96 instructions (0.000%), 4 calls (089DB468 - 089DB4DC, length 30)
_S1_2_88812B4 95 instructions (0.000%), 1 calls (088812B4 - 0888142C, length 95)
_S1_2_886CAE4 95 instructions (0.000%), 1 calls (0886CAE4 - 0886CC5C, length 95)
_S1_2_89D9B9C 92 instructions (0.000%), 4 calls (089D9B9C - 089DA438, length 552)
_S1_2_89B98F8 92 instructions (0.000%), 4 calls (089B98F8 - 089B998C, length 38)
_S1_2_897D730 91 instructions (0.000%), 1 calls (0897D730 - 0897D898, length 91)
_S1_2_881A750 91 instructions (0.000%), 1 calls (0881A750 - 0881A8B8, length 91)
_S1_2_89D7DE4 90 instructions (0.000%), 9 calls (089D7DE4 - 089D7E10, length 12)
_S1_2_880E2EC 90 instructions (0.000%), 5 calls (0880E2EC - 0880E330, length 18)
_S1_2_88B5540 89 instructions (0.000%), 1 calls (088B5540 - 088B56A0, length 89)
_S1_2_889F0D8 89 instructions (0.000%), 1 calls (0889F0D8 - 0889F1D8, length 65)
  Back Branch 0889F13C 3 times (length 14)
_S1_2_89B4258 88 instructions (0.000%), 8 calls (089B4258 - 089B4280, length 11)
_S1_2_89DA7DC 88 instructions (0.000%), 4 calls (089DA7DC - 089DA830, length 22)
_S1_2_89B3718 86 instructions (0.000%), 7 calls (089B3718 - 089B374C, length 14)
_S1_2_8A0795C 86 instructions (0.000%), 1 calls (08A0795C - 08A07A88, length 76)
  Back Branch 08A07A24 3 times (length 11)
_S1_2_89B03C0 85 instructions (0.000%), 5 calls (089B03C0 - 089B0424, length 26)
_S1_2_89B351C 84 instructions (0.000%), 6 calls (089B351C - 089B3550, length 14)
_S1_2_89D1408 84 instructions (0.000%), 2 calls (089D1408 - 089D1840, length 271)
_S1_2_89DBAD4 84 instructions (0.000%), 1 calls (089DBAD4 - 089DBCF8, length 138)
_S1_2_886066C 84 instructions (0.000%), 1 calls (0886066C - 0886389C, length 3213)
_S1_2_89DBCFC 83 instructions (0.000%), 1 calls (089DBCFC - 089DBEBC, length 113)
  Back Branch 089DBE7C 1 times (length 61)
_S1_2_89C4FEC 82 instructions (0.000%), 1 calls (089C4FEC - 089C514C, length 89)
_S1_2_89B4DAC 81 instructions (0.000%), 3 calls (089B4DAC - 089B4E68, length 48)
_S1_2_88814DC 81 instructions (0.000%), 1 calls (088814DC - 08881620, length 82)
_S1_2_89CCE10 80 instructions (0.000%), 2 calls (089CCE10 - 089CCF24, length 70)
_S1_2_8869DC8 79 instructions (0.000%), 1 calls (08869DC8 - 08869F04, length 80)
_S1_2_89B0A20 78 instructions (0.000%), 3 calls (089B0A20 - 089B0A84, length 26)
_S1_2_8A0B998 78 instructions (0.000%), 2 calls (08A0B910 - 08A0B9E8, length 55)
  Back Branch 08A0B990 12,261 times (length 11)
  Back Branch 08A0B9BC 2 times (length 45)
_S1_2_89B483C 78 instructions (0.000%), 2 calls (089B483C - 089B48D4, length 39)
_S1_2_881B640 78 instructions (0.000%), 1 calls (0881B640 - 0881B774, length 78)
_S1_2_883C8D8 76 instructions (0.000%), 2 calls (0883C8D8 - 0883C970, length 39)
_S1_2_89BB724 76 instructions (0.000%), 1 calls (089BB724 - 089BB850, length 76)
_S1_2_885BCA0 75 instructions (0.000%), 2 calls (0885BCA0 - 0885BD54, length 46)
_S1_2_8A0BF90 75 instructions (0.000%), 1 calls (08A0BF90 - 08A0C0B8, length 75)
_S1_2_88F2058 75 instructions (0.000%), 1 calls (088F2058 - 088F2180, length 75)
_S1_2_89E00F0 73 instructions (0.000%), 1 calls (089E00F0 - 089E03D4, length 186)
  Back Branch 089E0178 1 times (length 12)
_S1_2_89B0B90 73 instructions (0.000%), 1 calls (089B0B90 - 089B0F40, length 237)
  Back Branch 089B0EF4 10,960 times (length 158)
_S1_2_880575C 72 instructions (0.000%), 8 calls (0880575C - 0880577C, length 9)
_S1_2_881B90C 72 instructions (0.000%), 6 calls (0881B90C - 0881B938, length 12)
_S1_2_89B45B4 72 instructions (0.000%), 4 calls (089B45B4 - 089B45F8, length 18)
_S1_2_89D8E00 72 instructions (0.000%), 2 calls (089D8E00 - 089D8EA0, length 41)
_S1_2_88641B4 72 instructions (0.000%), 1 calls (088641B4 - 08864934, length 481)
  Back Branch 08864214 4 times (length 13)
_S1_2_889B32C 71 instructions (0.000%), 1 calls (0889B32C - 0889B444, length 71)
_S1_2_89B011C 70 instructions (0.000%), 10 calls (089B011C - 089B0134, length 7)
_S1_2_8860AD0 70 instructions (0.000%), 1 calls (08860AD0 - 0886389C, length 2932)
_S1_2_8833580 70 instructions (0.000%), 1 calls (08833580 - 088336A4, length 74)
_S1_2_89B4114 68 instructions (0.000%), 4 calls (089B4114 - 089B4154, length 17)
_S1_2_89B34D8 68 instructions (0.000%), 4 calls (089B34D8 - 089B3518, length 17)
_S1_2_89BA214 68 instructions (0.000%), 2 calls (089BA214 - 089BA3FC, length 123)
_S1_2_89F3698 68 instructions (0.000%), 1 calls (089F3698 - 089F36F4, length 24)
  Back Branch 089F36DC 8 times (length 12)
_S1_2_88E87D8 68 instructions (0.000%), 1 calls (088E87D8 - 088E88E4, length 68)
_S1_2_8836298 68 instructions (0.000%), 1 calls (08836298 - 08836438, length 105)
_S1_2_89B0FF8 66 instructions (0.000%), 6 calls (089B0FF8 - 089B1028, length 13)
_S1_2_880BFB0 66 instructions (0.000%), 6 calls (0880BFB0 - 0880BFFC, length 20)
_S1_2_89E15A0 66 instructions (0.000%), 3 calls (089E15A0 - 089E15F4, length 22)
_S1_2_883BE7C 66 instructions (0.000%), 1 calls (0883BE7C - 0883BF4C, length 53)
  Back Branch 0883BF00 3 times (length 14)
_S1_2_8A0C720 65 instructions (0.000%), 1 calls (08A0C720 - 08A0C790, length 29)
  Back Branch 08A0C77C 5 times (length 9)
_S1_2_8A0B4D4 65 instructions (0.000%), 1 calls (08A0B4D4 - 08A0B60C, length 79)
_S1_2_8841A90 65 instructions (0.000%), 1 calls (08841A90 - 08841B90, length 65)
_S1_2_8A01684 64 instructions (0.000%), 1 calls (08A01684 - 08A017C8, length 82)
_S1_2_89F6DFC 64 instructions (0.000%), 1 calls (089F6DFC - 089F6F0C, length 69)
_S1_2_89B0428 63 instructions (0.000%), 7 calls (089B0428 - 089B0448, length 9)
_S1_2_89B45FC 63 instructions (0.000%), 3 calls (089B45FC - 089B4654, length 23)
_S1_2_89B4158 63 instructions (0.000%), 3 calls (089B4158 - 089B41B0, length 23)
_S1_2_89B14E8 63 instructions (0.000%), 3 calls (089B14E8 - 089B1540, length 23)
_S1_2_89DE81C 63 instructions (0.000%), 1 calls (089DE81C - 089DE914, length 63)
_S1_2_880FAD0 60 instructions (0.000%), 2 calls (0880FAD0 - 0880FB70, length 41)
_S1_2_8843B28 60 instructions (0.000%), 1 calls (08843B28 - 08843C14, length 60)
_S1_2_889A934 58 instructions (0.000%), 1 calls (0889A934 - 0889AA18, length 58)
_S1_2_8808914 58 instructions (0.000%), 1 calls (08808914 - 088089F8, length 58)
_S1_2_881F8F8 56 instructions (0.000%), 1 calls (0881F8F8 - 0881F9D4, length 56)
_S1_2_885CB34 55 instructions (0.000%), 2 calls (0885CB34 - 0885CBD0, length 40)
_S1_2_89DFFD0 55 instructions (0.000%), 1 calls (089DFFD0 - 089E00EC, length 72)
  Back Branch 089E00E8 1 times (length 40)
_S1_2_88695D0 55 instructions (0.000%), 1 calls (088695D0 - 088696A8, length 55)
_S1_2_8836098 54 instructions (0.000%), 6 calls (08836098 - 088360B8, length 9)
_S1_2_8A523B0 54 instructions (0.000%), 2 calls (08A523B0 - 08A52418, length 27)
_S1_2_89B9990 54 instructions (0.000%), 2 calls (089B9990 - 089B99F8, length 27)
_S1_2_89DE1F8 54 instructions (0.000%), 1 calls (089DE1F8 - 089DE2CC, length 54)
_S1_2_89C4DFC 54 instructions (0.000%), 1 calls (089C4DFC - 089C4ED0, length 54)
_S1_2_89B9B74 54 instructions (0.000%), 1 calls (089B9B74 - 089B9D58, length 122)
_S1_2_89012F4 54 instructions (0.000%), 1 calls (089012F4 - 089013C8, length 54)
_S1_2_8831EF8 54 instructions (0.000%), 1 calls (08831EF8 - 0883209C, length 106)
_S1_2_897E5B4 53 instructions (0.000%), 1 calls (0897E5B4 - 0897E684, length 53)
_S1_2_8846E50 53 instructions (0.000%), 1 calls (08846E50 - 08846F2C, length 56)
_S1_2_89B36E4 52 instructions (0.000%), 4 calls (089B36E4 - 089B3714, length 13)
_S1_2_89DB8F0 52 instructions (0.000%), 1 calls (089DB8F0 - 089DBAD0, length 121)
_S1_2_89EFE70 51 instructions (0.000%), 3 calls (089EFE70 - 089EFECC, length 24)
_S1_2_89C5D20 50 instructions (0.000%), 5 calls (089C5D20 - 089C5D50, length 13)
_S1_2_8842DFC 50 instructions (0.000%), 2 calls (08842DFC - 08842EA0, length 42)
_S1_2_890F5A8 50 instructions (0.000%), 1 calls (0890F5A8 - 0890F69C, length 62)
_S1_2_8869718 50 instructions (0.000%), 1 calls (08869718 - 088697DC, length 50)
_S1_2_88653B4 50 instructions (0.000%), 1 calls (088653B4 - 0886598C, length 375)
_S1_2_8A3ED98 49 instructions (0.000%), 1 calls (08A3ED98 - 08A3EE58, length 49)
_S1_2_89B136C 48 instructions (0.000%), 4 calls (089B136C - 089B1398, length 12)
_S1_2_881AA0C 48 instructions (0.000%), 3 calls (0881AA0C - 0881AA94, length 35)
  Back Branch 0881AA34 1 times (length 6)
_S1_2_885BFF8 48 instructions (0.000%), 2 calls (0885BFF8 - 0885C074, length 32)
_S1_2_886D1F8 48 instructions (0.000%), 1 calls (0886D1F8 - 0886D268, length 29)
  Back Branch 0886D250 3 times (length 17)
_S1_2_8869C90 48 instructions (0.000%), 1 calls (08869C90 - 08869D4C, length 48)
_S1_2_883B324 47 instructions (0.000%), 2 calls (0883B324 - 0883B398, length 30)
_S1_2_88617EC 47 instructions (0.000%), 1 calls (088617EC - 0886389C, length 2093)
_S1_2_885BE18 47 instructions (0.000%), 1 calls (0885BE18 - 0885BED0, length 47)
_S1_2_8841FB0 47 instructions (0.000%), 1 calls (08841FB0 - 08842068, length 47)
_S1_2_88E6298 46 instructions (0.000%), 1 calls (088E6298 - 088E634C, length 46)
_S1_2_8864A68 46 instructions (0.000%), 1 calls (08864A68 - 0886598C, length 970)
_S1_2_89B0170 45 instructions (0.000%), 5 calls (089B0170 - 089B0190, length 9)
_S1_2_89B00DC 45 instructions (0.000%), 5 calls (089B00DC - 089B00FC, length 9)
_S1_2_89AFCE8 45 instructions (0.000%), 1 calls (089AFCE8 - 089AFD98, length 45)
_S1_2_883CE38 45 instructions (0.000%), 1 calls (0883CE38 - 0883CEF0, length 47)
  Back Branch 0883CEC8 3 times (length 20)
_S1_2_8814EB4 45 instructions (0.000%), 1 calls (08814EB4 - 08814F64, length 45)
_S1_2_880B348 45 instructions (0.000%), 1 calls (0880B348 - 0880B3F8, length 45)
_S1_2_89DAC6C 44 instructions (0.000%), 4 calls (089DAC2C - 089DAC7C, length 21)
  Back Branch 089DAC78 4 times (length 21)
_S1_2_8A0BC28 44 instructions (0.000%), 1 calls (08A0BC28 - 08A0BD00, length 55)
_S1_2_8A01FF0 44 instructions (0.000%), 1 calls (08A01FF0 - 08A020EC, length 64)
_S1_2_89F84D4 44 instructions (0.000%), 1 calls (089F84D4 - 089F8580, length 44)
_S1_2_88151C0 44 instructions (0.000%), 1 calls (088151C0 - 088152B0, length 61)
  Back Branch 08815294 1 times (length 18)
_S1_2_883C7D0 42 instructions (0.000%), 2 calls (0883C7D0 - 0883C8D4, length 66)
_S1_2_89B4658 42 instructions (0.000%), 1 calls (089B4658 - 089B4780, length 75)
_S1_2_8912A00 42 instructions (0.000%), 1 calls (08912A00 - 08912AA4, length 42)
_S1_2_886B88C 42 instructions (0.000%), 1 calls (0886B88C - 0886B930, length 42)
_S1_2_885D3D8 42 instructions (0.000%), 1 calls (0885D3D8 - 0885D488, length 45)
_S1_2_882AD18 42 instructions (0.000%), 1 calls (0882AD18 - 0882ADBC, length 42)
_S1_2_89CA434 41 instructions (0.000%), 1 calls (089CA434 - 089CA51C, length 59)
_S1_2_89DB6EC 40 instructions (0.000%), 4 calls (089DB6EC - 089DB764, length 31)
_S1_2_89DB638 40 instructions (0.000%), 4 calls (089DB638 - 089DB6A8, length 29)
_S1_2_8914234 40 instructions (0.000%), 1 calls (08914234 - 089142D0, length 40)
_S1_2_89B4224 39 instructions (0.000%), 3 calls (089B4224 - 089B4254, length 13)
_S1_2_89CB584 39 instructions (0.000%), 1 calls (089CB584 - 089CB61C, length 39)
_S1_2_89B94F8 39 instructions (0.000%), 1 calls (089B94F8 - 089B9590, length 39)
_S1_2_8822644 38 instructions (0.000%), 2 calls (08822644 - 0882268C, length 19)
_S1_2_8844114 38 instructions (0.000%), 1 calls (08844114 - 088442A8, length 102)
_S1_2_8A09954 37 instructions (0.000%), 1 calls (08A09954 - 08A099E4, length 37)
  Back Branch 08A099E0 1 times (length 21)
_S1_2_8A098C0 37 instructions (0.000%), 1 calls (08A098C0 - 08A09950, length 37)
  Back Branch 08A0994C 1 times (length 21)
_S1_2_890D720 37 instructions (0.000%), 1 calls (0890D720 - 0890D7B0, length 37)
_S1_2_8864B38 37 instructions (0.000%), 1 calls (08864B38 - 0886598C, length 918)
_S1_2_882ABF8 37 instructions (0.000%), 1 calls (0882ABF8 - 0882AC88, length 37)
_S1_2_89EB888 36 instructions (0.000%), 12 calls (089EB888 - 089EB890, length 3)
_S1_2_8A0DA6C 36 instructions (0.000%), 2 calls (08A0DA6C - 08A0DAB0, length 18)
_S1_2_89B09D4 36 instructions (0.000%), 2 calls (089B09D4 - 089B0A1C, length 19)
_S1_2_89C1990 36 instructions (0.000%), 1 calls (089C1990 - 089C1A1C, length 36)
_S1_2_88C6EB0 36 instructions (0.000%), 1 calls (088C6EB0 - 088C6F3C, length 36)
_S1_2_8842150 36 instructions (0.000%), 1 calls (08842150 - 08842218, length 51)
_S1_2_8823D4C 36 instructions (0.000%), 1 calls (08823D4C - 08823DD8, length 36)
_S1_2_881B4D4 36 instructions (0.000%), 1 calls (0881B4D4 - 0881B568, length 38)
_S1_2_8804E24 36 instructions (0.000%), 1 calls (08804E24 - 08804EB4, length 37)
_S1_2_89B0100 35 instructions (0.000%), 5 calls (089B0100 - 089B0118, length 7)
_S1_2_8919AB4 35 instructions (0.000%), 1 calls (08919AB4 - 08919B3C, length 35)
_S1_2_88879A8 35 instructions (0.000%), 1 calls (088879A8 - 08887A30, length 35)
_S1_2_881DDF8 35 instructions (0.000%), 1 calls (0881DDF8 - 0881DEB8, length 49)
_S1_2_8817104 35 instructions (0.000%), 1 calls (08817104 - 0881718C, length 35)
_S1_2_8A0C1D8 34 instructions (0.000%), 2 calls (08A0C1D8 - 08A0C218, length 17)
_S1_2_89C3F94 34 instructions (0.000%), 1 calls (089C3F94 - 089C4084, length 61)
_S1_2_89B9A68 34 instructions (0.000%), 1 calls (089B9A68 - 089B9B70, length 67)
_S1_2_88C2378 34 instructions (0.000%), 1 calls (088C2378 - 088C23FC, length 34)
_S1_2_889AB44 34 instructions (0.000%), 1 calls (0889AB44 - 0889ABC8, length 34)
_S1_2_88422B4 34 instructions (0.000%), 1 calls (088422B4 - 08842338, length 34)
_S1_2_8A099E8 33 instructions (0.000%), 1 calls (08A099E8 - 08A09A68, length 33)
  Back Branch 08A09A64 1 times (length 19)
_S1_2_897DB34 33 instructions (0.000%), 1 calls (0897DB34 - 0897DBE4, length 45)
_S1_2_88047CC 33 instructions (0.000%), 1 calls (088047CC - 0880484C, length 33)
_S1_2_8A53130 32 instructions (0.000%), 16 calls (08A53130 - 08A53134, length 2)
_S1_2_8A530C8 32 instructions (0.000%), 16 calls (08A530C8 - 08A530CC, length 2)
_S1_2_89B3480 32 instructions (0.000%), 4 calls (089B3480 - 089B349C, length 8)
_S1_2_880F370 32 instructions (0.000%), 4 calls (0880F370 - 0880F38C, length 8)
_S1_2_89DCB18 32 instructions (0.000%), 2 calls (089DCB18 - 089DCCA4, length 100)
_S1_2_89DC23C 32 instructions (0.000%), 1 calls (089DC23C - 089DC2B8, length 32)
_S1_2_89D7FC4 32 instructions (0.000%), 1 calls (089D7FC4 - 089D7FFC, length 15)
  Back Branch 089D7FF0 4 times (length 7)
_S1_2_897E038 32 instructions (0.000%), 1 calls (0897E038 - 0897E118, length 57)
_S1_2_889AA28 32 instructions (0.000%), 1 calls (0889AA28 - 0889AAA4, length 32)
_S1_2_883CD3C 32 instructions (0.000%), 1 calls (0883CD3C - 0883CDE0, length 42)
_S1_2_883771C 32 instructions (0.000%), 1 calls (0883771C - 08837798, length 32)
_S1_2_89E1680 31 instructions (0.000%), 1 calls (089E1680 - 089E16F8, length 31)
_S1_2_89C2464 31 instructions (0.000%), 1 calls (089C2464 - 089C24F4, length 37)
_S1_2_883035C 31 instructions (0.000%), 1 calls (0883035C - 088303D4, length 31)
_S1_2_88184FC 31 instructions (0.000%), 1 calls (088184FC - 08818574, length 31)
_S1_2_89C4ED4 30 instructions (0.000%), 3 calls (089C4ED4 - 089C4EF8, length 10)
_S1_2_885BF18 30 instructions (0.000%), 1 calls (0885BF18 - 0885BF8C, length 30)
_S1_2_8A16354 29 instructions (0.000%), 1 calls (08A16354 - 08A163C4, length 29)
_S1_2_88447A8 29 instructions (0.000%), 1 calls (088447A8 - 08844818, length 29)
_S1_2_881B778 29 instructions (0.000%), 1 calls (0881B778 - 0881B7E8, length 29)
_S1_2_8A532F8 28 instructions (0.000%), 14 calls (08A532F8 - 08A532FC, length 2)
_S1_2_8A53098 28 instructions (0.000%), 14 calls (08A53098 - 08A5309C, length 2)
_S1_2_89BA3E4 28 instructions (0.000%), 4 calls (089BA3E4 - 089BA3FC, length 7)
_S1_2_884322C 28 instructions (0.000%), 2 calls (0884322C - 08843260, length 14)
_S1_2_89C3EDC 28 instructions (0.000%), 1 calls (089C3EDC - 089C3F90, length 46)
_S1_2_89C35A4 28 instructions (0.000%), 1 calls (089C35A4 - 089C3610, length 28)
_S1_2_893147C 28 instructions (0.000%), 1 calls (0893147C - 089314E8, length 28)
_S1_2_8864170 28 instructions (0.000%), 1 calls (08864170 - 08864934, length 498)
_S1_2_8A0DE88 27 instructions (0.000%), 1 calls (08A0DE88 - 08A0DF1C, length 38)
_S1_2_8A0C6B0 27 instructions (0.000%), 1 calls (08A0C6B0 - 08A0C71C, length 28)
  Back Branch 08A0C718 1 times (length 17)
_S1_2_89B99FC 27 instructions (0.000%), 1 calls (089B99FC - 089B9A64, length 27)
_S1_2_89B507C 27 instructions (0.000%), 1 calls (089B507C - 089B50E4, length 27)
_S1_2_897D4F8 27 instructions (0.000%), 1 calls (0897D4F8 - 0897D560, length 27)
_S1_2_889ECDC 27 instructions (0.000%), 1 calls (0889ECDC - 0889ED44, length 27)
_S1_2_8880300 27 instructions (0.000%), 1 calls (08880300 - 08880368, length 27)
_S1_2_8820D40 27 instructions (0.000%), 1 calls (08820D40 - 08820DA8, length 27)
_S1_2_8815010 27 instructions (0.000%), 1 calls (08815010 - 08815078, length 27)
_S1_2_8A53348 26 instructions (0.000%), 13 calls (08A53348 - 08A5334C, length 2)
_S1_2_8A53340 26 instructions (0.000%), 13 calls (08A53340 - 08A53344, length 2)
_S1_2_8A53338 26 instructions (0.000%), 13 calls (08A53338 - 08A5333C, length 2)
_S1_2_89B0470 26 instructions (0.000%), 3 calls (089B0470 - 089B049C, length 12)
_S1_2_8887A40 26 instructions (0.000%), 2 calls (08887A40 - 08887A70, length 13)
_S1_2_89F6F10 26 instructions (0.000%), 1 calls (089F6F10 - 089F6F74, length 26)
_S1_2_89C4F28 26 instructions (0.000%), 1 calls (089C4F28 - 089C4FA0, length 31)
_S1_2_88B39B4 26 instructions (0.000%), 1 calls (088B39B4 - 088B3A18, length 26)
_S1_2_886CC6C 26 instructions (0.000%), 1 calls (0886CC6C - 0886CCD0, length 26)
_S1_2_886B7B8 26 instructions (0.000%), 1 calls (0886B7B8 - 0886B81C, length 26)
_S1_2_8844014 26 instructions (0.000%), 1 calls (08844014 - 08844078, length 26)
_S1_2_89C8B84 25 instructions (0.000%), 1 calls (089C8B84 - 089C8BE4, length 25)
_S1_2_8000040 25 instructions (0.000%), 1 calls (08000040 - 08000048, length 3)
  Back Branch 08000044 8 times (length 3)
_S1_2_8A0DFC8 24 instructions (0.000%), 3 calls (08A0DE68 - 08A0DFD0, length 91)
  Back Branch 08A0DFCC 3 times (length 91)
_S1_2_89C9978 24 instructions (0.000%), 1 calls (089C9978 - 089C99D4, length 24)
_S1_2_89C8B18 24 instructions (0.000%), 1 calls (089C8B18 - 089C8B74, length 24)
_S1_2_89B130C 24 instructions (0.000%), 1 calls (089B130C - 089B1368, length 24)
_S1_2_89141C8 24 instructions (0.000%), 1 calls (089141C8 - 08914224, length 24)
_S1_2_88BF5F8 24 instructions (0.000%), 1 calls (088BF5F8 - 088BF654, length 24)
_S1_2_8846DF0 24 instructions (0.000%), 1 calls (08846DF0 - 08846E4C, length 24)
_S1_2_883DCA0 24 instructions (0.000%), 1 calls (0883DCA0 - 0883DCFC, length 24)
_S1_2_88352FC 24 instructions (0.000%), 1 calls (088352FC - 08835358, length 24)
_S1_2_8813C80 24 instructions (0.000%), 1 calls (08813C80 - 08813CDC, length 24)
_S1_2_89C02A4 23 instructions (0.000%), 1 calls (089C02A4 - 089C02FC, length 23)
_S1_2_885E20C 23 instructions (0.000%), 1 calls (0885E20C - 0885E264, length 23)
_S1_2_885B49C 23 instructions (0.000%), 1 calls (0885B49C - 0885B4F8, length 24)
_S1_2_8842A48 23 instructions (0.000%), 1 calls (08842A48 - 08842ACC, length 34)
_S1_2_88150B8 23 instructions (0.000%), 1 calls (088150B8 - 088151BC, length 66)
_S1_2_8A532B8 22 instructions (0.000%), 11 calls (08A532B8 - 08A532BC, length 2)
_S1_2_8A0D5D0 22 instructions (0.000%), 2 calls (08A0D5D0 - 08A0D5F8, length 11)
_S1_2_89CC3BC 22 instructions (0.000%), 2 calls (089CC3BC - 089CC408, length 20)
_S1_2_89E350C 22 instructions (0.000%), 1 calls (089E350C - 089E35AC, length 41)
_S1_2_881A8BC 22 instructions (0.000%), 1 calls (0881A8BC - 0881A910, length 22)
_S1_2_89DC340 21 instructions (0.000%), 1 calls (089DC340 - 089DC390, length 21)
_S1_2_89DC074 21 instructions (0.000%), 1 calls (089DC074 - 089DC0E4, length 29)
_S1_2_89C5CCC 21 instructions (0.000%), 1 calls (089C5CCC - 089C5D1C, length 21)
_S1_2_89C0250 21 instructions (0.000%), 1 calls (089C0250 - 089C02A0, length 21)
_S1_2_885BF90 21 instructions (0.000%), 1 calls (0885BF90 - 0885BFF4, length 26)
_S1_2_883836C 21 instructions (0.000%), 1 calls (0883836C - 088383BC, length 21)
_S1_2_8816068 21 instructions (0.000%), 1 calls (08816068 - 088160B8, length 21)
_S1_2_8810714 21 instructions (0.000%), 1 calls (08810714 - 08810764, length 21)
_S1_2_880E868 21 instructions (0.000%), 1 calls (0880E868 - 0880E8B8, length 21)
_S1_2_8A530E0 20 instructions (0.000%), 10 calls (08A530E0 - 08A530E4, length 2)
_S1_2_8A530A8 20 instructions (0.000%), 10 calls (08A530A8 - 08A530AC, length 2)
_S1_2_8A0D3CC 20 instructions (0.000%), 2 calls (08A0D3CC - 08A0D3F0, length 10)
_S1_2_88332A8 20 instructions (0.000%), 2 calls (088332A8 - 088332CC, length 10)
_S1_2_89C8C44 20 instructions (0.000%), 1 calls (089C8C44 - 089C8C90, length 20)
_S1_2_8985870 20 instructions (0.000%), 1 calls (08985870 - 089858D0, length 25)
_S1_2_89D8EA4 19 instructions (0.000%), 1 calls (089D8EA4 - 089D8F28, length 34)
_S1_2_89CA520 19 instructions (0.000%), 1 calls (089CA520 - 089CA574, length 22)
_S1_2_89C5D54 19 instructions (0.000%), 1 calls (089C5D54 - 089C5D9C, length 19)
_S1_2_89856D0 19 instructions (0.000%), 1 calls (089856D0 - 08985718, length 19)
_S1_2_89767CC 19 instructions (0.000%), 1 calls (089767CC - 08976814, length 19)
_S1_2_891B148 19 instructions (0.000%), 1 calls (0891B148 - 0891B1D4, length 36)
_S1_2_882A8F8 19 instructions (0.000%), 1 calls (0882A8F8 - 0882A940, length 19)
_S1_2_881FFC0 19 instructions (0.000%), 1 calls (0881FFC0 - 08820008, length 19)
_S1_2_881AA98 19 instructions (0.000%), 1 calls (0881AA98 - 0881AAE0, length 19)
_S1_2_8A531A8 18 instructions (0.000%), 9 calls (08A531A8 - 08A531AC, length 2)
_S1_2_8A530D0 18 instructions (0.000%), 9 calls (08A530D0 - 08A530D4, length 2)
_S1_2_8A0ECDC 18 instructions (0.000%), 2 calls (08A0ECDC - 08A0ED04, length 11)
  Back Branch 08A0ED00 2 times (length 6)
_S1_2_89FF084 18 instructions (0.000%), 1 calls (089FF084 - 089FF194, length 69)
_S1_2_89CACCC 18 instructions (0.000%), 1 calls (089CACCC - 089CAD50, length 34)
_S1_2_8985C54 18 instructions (0.000%), 1 calls (08985C54 - 08985C98, length 18)
_S1_2_880B3FC 18 instructions (0.000%), 1 calls (0880B3FC - 0880B440, length 18)
_S1_2_8A0D810 17 instructions (0.000%), 1 calls (08A0D810 - 08A0D850, length 17)
_S1_2_89FEF5C 17 instructions (0.000%), 1 calls (089FEF5C - 089FF068, length 68)
_S1_2_89C3E88 17 instructions (0.000%), 1 calls (089C3E88 - 089C3ED8, length 21)
_S1_2_89AFCA4 17 instructions (0.000%), 1 calls (089AFCA4 - 089AFCE4, length 17)
_S1_2_8840AF4 17 instructions (0.000%), 1 calls (08840AF4 - 08840B34, length 17)
_S1_2_883CDF4 17 instructions (0.000%), 1 calls (0883CDF4 - 0883CE34, length 17)
_S1_2_883B294 17 instructions (0.000%), 1 calls (0883B294 - 0883B2D4, length 17)
_S1_2_8810EC4 17 instructions (0.000%), 1 calls (08810EC4 - 08810F04, length 17)
_S1_2_88106D0 17 instructions (0.000%), 1 calls (088106D0 - 08810710, length 17)
_S1_2_89DC8D0 16 instructions (0.000%), 2 calls (089DC8D0 - 089DC8F4, length 10)
_S1_2_89EEDB0 16 instructions (0.000%), 1 calls (089EEDB0 - 089EEDEC, length 16)
_S1_2_89DF04C 16 instructions (0.000%), 1 calls (089DF04C - 089DF088, length 16)
_S1_2_89C1A20 16 instructions (0.000%), 1 calls (089C1A20 - 089C1A70, length 21)
_S1_2_8817C90 16 instructions (0.000%), 1 calls (08817C90 - 08817CE8, length 23)
_S1_2_8A0D8A0 15 instructions (0.000%), 1 calls (08A0D8A0 - 08A0D8D8, length 15)
_S1_2_8A086E0 15 instructions (0.000%), 1 calls (08A086E0 - 08A08718, length 15)
_S1_2_89EF808 15 instructions (0.000%), 1 calls (089EF808 - 089EF840, length 15)
_S1_2_89B50E8 15 instructions (0.000%), 1 calls (089B50E8 - 089B5120, length 15)
_S1_2_886CD30 15 instructions (0.000%), 1 calls (0886CD30 - 0886CD68, length 15)
_S1_2_881830C 15 instructions (0.000%), 1 calls (0881830C - 08818344, length 15)
_S1_2_8A53620 14 instructions (0.000%), 7 calls (08A53620 - 08A53624, length 2)
_S1_2_8A532C8 14 instructions (0.000%), 7 calls (08A532C8 - 08A532CC, length 2)
_S1_2_89B0AC0 14 instructions (0.000%), 2 calls (089B0AC0 - 089B0AD8, length 7)
_S1_2_89F7990 14 instructions (0.000%), 1 calls (089F7990 - 089F79C4, length 14)
_S1_2_89F74C8 14 instructions (0.000%), 1 calls (089F74C8 - 089F74FC, length 14)
_S1_2_89D81CC 14 instructions (0.000%), 1 calls (089D81CC - 089D8208, length 16)
_S1_2_89C8CB0 14 instructions (0.000%), 1 calls (089C8CB0 - 089C8CE4, length 14)
_S1_2_89C1EB0 14 instructions (0.000%), 1 calls (089C1EB0 - 089C1EE4, length 14)
_S1_2_89C4744 13 instructions (0.000%), 1 calls (089C4744 - 089C4798, length 22)
_S1_2_8880260 13 instructions (0.000%), 1 calls (08880260 - 08880290, length 13)
_S1_2_8823CA4 13 instructions (0.000%), 1 calls (08823CA4 - 08823CD4, length 13)
_S1_2_8814BF8 13 instructions (0.000%), 1 calls (08814BF8 - 08814C28, length 13)
_S1_2_8813CE0 13 instructions (0.000%), 1 calls (08813CE0 - 08813D10, length 13)
_S1_2_880D530 13 instructions (0.000%), 1 calls (0880D530 - 0880D560, length 13)
_S1_2_8A53530 12 instructions (0.000%), 6 calls (08A53530 - 08A53534, length 2)
_S1_2_8A53308 12 instructions (0.000%), 6 calls (08A53308 - 08A5330C, length 2)
_S1_2_8A53140 12 instructions (0.000%), 6 calls (08A53140 - 08A53144, length 2)
_S1_2_89D8FEC 12 instructions (0.000%), 4 calls (089D8FEC - 089D8FF4, length 3)
_S1_2_89B1DC4 12 instructions (0.000%), 4 calls (089B1DC4 - 089B1DCC, length 3)
_S1_2_8820428 12 instructions (0.000%), 3 calls (08820428 - 08820434, length 4)
_S1_2_89DCB88 12 instructions (0.000%), 2 calls (089DCB88 - 089DCB9C, length 6)
_S1_2_881DD20 12 instructions (0.000%), 1 calls (0881DD20 - 0881DD4C, length 12)
_S1_2_88186FC 12 instructions (0.000%), 1 calls (088186FC - 08818728, length 12)
_S1_2_88186CC 12 instructions (0.000%), 1 calls (088186CC - 088186F8, length 12)
_S1_2_880D564 12 instructions (0.000%), 1 calls (0880D564 - 0880D5BC, length 23)
_S1_2_8A0C1AC 11 instructions (0.000%), 1 calls (08A0C1AC - 08A0C1D4, length 11)
_S1_2_8A0C158 11 instructions (0.000%), 1 calls (08A0C158 - 08A0C180, length 11)
_S1_2_89EF84C 11 instructions (0.000%), 1 calls (089EF84C - 089EF88C, length 17)
_S1_2_89AF7A4 11 instructions (0.000%), 1 calls (089AF7A4 - 089AF7CC, length 11)
_S1_2_88203FC 11 instructions (0.000%), 1 calls (088203FC - 08820424, length 11)
_S1_2_881FA50 11 instructions (0.000%), 1 calls (0881FA50 - 0881FA78, length 11)
_S1_2_8814DCC 11 instructions (0.000%), 1 calls (08814DCC - 08814DF4, length 11)
_S1_2_88143F0 11 instructions (0.000%), 1 calls (088143F0 - 08814418, length 11)
_S1_2_880DE4C 11 instructions (0.000%), 1 calls (0880DE4C - 0880DE74, length 11)
_S1_2_8A536D8 10 instructions (0.000%), 5 calls (08A536D8 - 08A536DC, length 2)
_S1_2_8A536C0 10 instructions (0.000%), 5 calls (08A536C0 - 08A536C4, length 2)
_S1_2_8A53380 10 instructions (0.000%), 5 calls (08A53380 - 08A53384, length 2)
_S1_2_8A53378 10 instructions (0.000%), 5 calls (08A53378 - 08A5337C, length 2)
_S1_2_8A53368 10 instructions (0.000%), 5 calls (08A53368 - 08A5336C, length 2)
_S1_2_8A53358 10 instructions (0.000%), 5 calls (08A53358 - 08A5335C, length 2)
_S1_2_8A531A0 10 instructions (0.000%), 5 calls (08A531A0 - 08A531A4, length 2)
_S1_2_8A53128 10 instructions (0.000%), 5 calls (08A53128 - 08A5312C, length 2)
_S1_2_8A530C0 10 instructions (0.000%), 5 calls (08A530C0 - 08A530C4, length 2)
_S1_2_89D8DC8 10 instructions (0.000%), 1 calls (089D8DC8 - 089D8DFC, length 14)
_S1_2_89B4814 10 instructions (0.000%), 1 calls (089B4814 - 089B4838, length 10)
_S1_2_890E098 10 instructions (0.000%), 1 calls (0890E098 - 0890E0BC, length 10)
_S1_2_885D358 10 instructions (0.000%), 1 calls (0885D358 - 0885D37C, length 10)
_S1_2_8817DEC 10 instructions (0.000%), 1 calls (08817DEC - 08817E18, length 12)
_S1_2_88048BC 10 instructions (0.000%), 1 calls (088048BC - 088048E0, length 10)
_S1_2_8A0C688 9 instructions (0.000%), 1 calls (08A0C660 - 08A0C690, length 13)
  Back Branch 08A0C68C 1 times (length 7)
  Back Branch 08A0C680 1 times (length 10)
_S1_2_89B8D58 9 instructions (0.000%), 1 calls (089B8D58 - 089B8D78, length 9)
_S1_2_89B044C 9 instructions (0.000%), 1 calls (089B044C - 089B046C, length 9)
_S1_2_883872C 9 instructions (0.000%), 1 calls (0883872C - 0883874C, length 9)
_S1_2_8A53748 8 instructions (0.000%), 4 calls (08A53748 - 08A5374C, length 2)
_S1_2_8A53740 8 instructions (0.000%), 4 calls (08A53740 - 08A53744, length 2)
_S1_2_8A53730 8 instructions (0.000%), 4 calls (08A53730 - 08A53734, length 2)
_S1_2_8A53718 8 instructions (0.000%), 4 calls (08A53718 - 08A5371C, length 2)
_S1_2_8A536F8 8 instructions (0.000%), 4 calls (08A536F8 - 08A536FC, length 2)
_S1_2_8A536F0 8 instructions (0.000%), 4 calls (08A536F0 - 08A536F4, length 2)
_S1_2_8A536E0 8 instructions (0.000%), 4 calls (08A536E0 - 08A536E4, length 2)
_S1_2_8A536D0 8 instructions (0.000%), 4 calls (08A536D0 - 08A536D4, length 2)
_S1_2_8A536C8 8 instructions (0.000%), 4 calls (08A536C8 - 08A536CC, length 2)
_S1_2_8A53658 8 instructions (0.000%), 4 calls (08A53658 - 08A5365C, length 2)
_S1_2_8A53558 8 instructions (0.000%), 4 calls (08A53558 - 08A5355C, length 2)
_S1_2_8A53548 8 instructions (0.000%), 4 calls (08A53548 - 08A5354C, length 2)
_S1_2_8A53510 8 instructions (0.000%), 4 calls (08A53510 - 08A53514, length 2)
_S1_2_8A53370 8 instructions (0.000%), 4 calls (08A53370 - 08A53374, length 2)
_S1_2_8A53350 8 instructions (0.000%), 4 calls (08A53350 - 08A53354, length 2)
_S1_2_8A532C0 8 instructions (0.000%), 4 calls (08A532C0 - 08A532C4, length 2)
_S1_2_8A53188 8 instructions (0.000%), 4 calls (08A53188 - 08A5318C, length 2)
_S1_2_8A53108 8 instructions (0.000%), 4 calls (08A53108 - 08A5310C, length 2)
_S1_2_8A530B0 8 instructions (0.000%), 4 calls (08A530B0 - 08A530B4, length 2)
_S1_2_8A52868 8 instructions (0.000%), 4 calls (08A52868 - 08A5286C, length 2)
_S1_2_8A0DFEC 8 instructions (0.000%), 1 calls (08A0DE68 - 08A0DFF4, length 100)
  Back Branch 08A0DFF0 1 times (length 100)
_S1_2_8A0DFD4 8 instructions (0.000%), 1 calls (08A0DE68 - 08A0DFDC, length 94)
  Back Branch 08A0DFD8 1 times (length 94)
_S1_2_8A0DF5C 8 instructions (0.000%), 1 calls (08A0DE68 - 08A0DF64, length 64)
  Back Branch 08A0DF60 1 times (length 64)
_S1_2_8A0DF50 8 instructions (0.000%), 1 calls (08A0DE68 - 08A0DF58, length 61)
  Back Branch 08A0DF54 1 times (length 61)
_S1_2_8A0DF44 8 instructions (0.000%), 1 calls (08A0DE68 - 08A0DF4C, length 58)
  Back Branch 08A0DF48 1 times (length 58)
_S1_2_89B00BC 8 instructions (0.000%), 1 calls (089B00BC - 089B00D8, length 8)
_S1_2_8817D64 8 instructions (0.000%), 1 calls (08817D64 - 08817D80, length 8)
_S1_2_8A09B00 7 instructions (0.000%), 1 calls (08A09B00 - 08A09B18, length 7)
_S1_2_89FC790 7 instructions (0.000%), 1 calls (089FC790 - 089FC7A8, length 7)
_S1_2_89B0ADC 7 instructions (0.000%), 1 calls (089B0ADC - 089B0AF4, length 7)
_S1_2_889ECB4 7 instructions (0.000%), 1 calls (0889ECB4 - 0889ECCC, length 7)
_S1_2_8830194 7 instructions (0.000%), 1 calls (08830194 - 088301AC, length 7)
_S1_2_880FAAC 7 instructions (0.000%), 1 calls (0880FAAC - 0880FAC4, length 7)
_S1_2_880E84C 7 instructions (0.000%), 1 calls (0880E84C - 0880E864, length 7)
_S1_2_8A53738 6 instructions (0.000%), 3 calls (08A53738 - 08A5373C, length 2)
_S1_2_8A53710 6 instructions (0.000%), 3 calls (08A53710 - 08A53714, length 2)
_S1_2_8A536E8 6 instructions (0.000%), 3 calls (08A536E8 - 08A536EC, length 2)
_S1_2_8A536B8 6 instructions (0.000%), 3 calls (08A536B8 - 08A536BC, length 2)
_S1_2_8A53448 6 instructions (0.000%), 3 calls (08A53448 - 08A5344C, length 2)
_S1_2_89C2188 5 instructions (0.000%), 1 calls (089C2188 - 089C2198, length 5)
_S1_2_8840B94 5 instructions (0.000%), 1 calls (08840B94 - 08840BA4, length 5)
_S1_2_88173F0 5 instructions (0.000%), 1 calls (088173F0 - 08817404, length 6)
_S1_2_8A535A0 4 instructions (0.000%), 2 calls (08A535A0 - 08A535A4, length 2)
_S1_2_8A53560 4 instructions (0.000%), 2 calls (08A53560 - 08A53564, length 2)
_S1_2_8A53508 4 instructions (0.000%), 2 calls (08A53508 - 08A5350C, length 2)
_S1_2_8A53500 4 instructions (0.000%), 2 calls (08A53500 - 08A53504, length 2)
_S1_2_8A534F8 4 instructions (0.000%), 2 calls (08A534F8 - 08A534FC, length 2)
_S1_2_8A534D0 4 instructions (0.000%), 2 calls (08A534D0 - 08A534D4, length 2)
_S1_2_8A534C8 4 instructions (0.000%), 2 calls (08A534C8 - 08A534CC, length 2)
_S1_2_8A534A8 4 instructions (0.000%), 2 calls (08A534A8 - 08A534AC, length 2)
_S1_2_8A53328 4 instructions (0.000%), 2 calls (08A53328 - 08A5332C, length 2)
_S1_2_8A53320 4 instructions (0.000%), 2 calls (08A53320 - 08A53324, length 2)
_S1_2_8A532A0 4 instructions (0.000%), 2 calls (08A532A0 - 08A532A4, length 2)
_S1_2_8A531B0 4 instructions (0.000%), 2 calls (08A531B0 - 08A531B4, length 2)
_S1_2_890E148 4 instructions (0.000%), 2 calls (0890E148 - 0890E14C, length 2)
_S1_2_8818844 4 instructions (0.000%), 2 calls (08818844 - 08818848, length 2)
_S1_2_8843264 4 instructions (0.000%), 1 calls (08843264 - 08843270, length 4)
_S1_2_883CDE4 4 instructions (0.000%), 1 calls (0883CDE4 - 0883CDF0, length 4)
_S1_2_882346C 4 instructions (0.000%), 1 calls (0882346C - 08823478, length 4)
_S1_2_8A50F68 3 instructions (0.000%), 1 calls (08A50F68 - 08A50F70, length 3)
_S1_2_89F5D38 3 instructions (0.000%), 1 calls (089F5D38 - 089F5D40, length 3)
_S1_2_881B608 3 instructions (0.000%), 1 calls (0881B608 - 0881B610, length 3)
_S1_2_8A53758 2 instructions (0.000%), 1 calls (08A53758 - 08A5375C, length 2)
_S1_2_8A53700 2 instructions (0.000%), 1 calls (08A53700 - 08A53704, length 2)
_S1_2_8A53690 2 instructions (0.000%), 1 calls (08A53690 - 08A53694, length 2)
_S1_2_8A53668 2 instructions (0.000%), 1 calls (08A53668 - 08A5366C, length 2)
_S1_2_8A53640 2 instructions (0.000%), 1 calls (08A53640 - 08A53644, length 2)
_S1_2_8A53638 2 instructions (0.000%), 1 calls (08A53638 - 08A5363C, length 2)
_S1_2_8A53630 2 instructions (0.000%), 1 calls (08A53630 - 08A53634, length 2)
_S1_2_8A53628 2 instructions (0.000%), 1 calls (08A53628 - 08A5362C, length 2)
_S1_2_8A53608 2 instructions (0.000%), 1 calls (08A53608 - 08A5360C, length 2)
_S1_2_8A53600 2 instructions (0.000%), 1 calls (08A53600 - 08A53604, length 2)
_S1_2_8A535F8 2 instructions (0.000%), 1 calls (08A535F8 - 08A535FC, length 2)
_S1_2_8A535C0 2 instructions (0.000%), 1 calls (08A535C0 - 08A535C4, length 2)
_S1_2_8A53588 2 instructions (0.000%), 1 calls (08A53588 - 08A5358C, length 2)
_S1_2_8A53570 2 instructions (0.000%), 1 calls (08A53570 - 08A53574, length 2)
_S1_2_8A53528 2 instructions (0.000%), 1 calls (08A53528 - 08A5352C, length 2)
_S1_2_8A534E0 2 instructions (0.000%), 1 calls (08A534E0 - 08A534E4, length 2)
_S1_2_8A534A0 2 instructions (0.000%), 1 calls (08A534A0 - 08A534A4, length 2)
_S1_2_8A53498 2 instructions (0.000%), 1 calls (08A53498 - 08A5349C, length 2)
_S1_2_8A53490 2 instructions (0.000%), 1 calls (08A53490 - 08A53494, length 2)
_S1_2_8A53460 2 instructions (0.000%), 1 calls (08A53460 - 08A53464, length 2)
_S1_2_8A53440 2 instructions (0.000%), 1 calls (08A53440 - 08A53444, length 2)
_S1_2_8A533B8 2 instructions (0.000%), 1 calls (08A533B8 - 08A533BC, length 2)
_S1_2_8A533B0 2 instructions (0.000%), 1 calls (08A533B0 - 08A533B4, length 2)
_S1_2_8A53318 2 instructions (0.000%), 1 calls (08A53318 - 08A5331C, length 2)
_S1_2_8A53248 2 instructions (0.000%), 1 calls (08A53248 - 08A5324C, length 2)
_S1_2_8A53228 2 instructions (0.000%), 1 calls (08A53228 - 08A5322C, length 2)
_S1_2_8A531F0 2 instructions (0.000%), 1 calls (08A531F0 - 08A531F4, length 2)
_S1_2_8A531E8 2 instructions (0.000%), 1 calls (08A531E8 - 08A531EC, length 2)
_S1_2_8A531E0 2 instructions (0.000%), 1 calls (08A531E0 - 08A531E4, length 2)
_S1_2_8A531D8 2 instructions (0.000%), 1 calls (08A531D8 - 08A531DC, length 2)
_S1_2_8A531D0 2 instructions (0.000%), 1 calls (08A531D0 - 08A531D4, length 2)
_S1_2_8A531C8 2 instructions (0.000%), 1 calls (08A531C8 - 08A531CC, length 2)
_S1_2_8A53178 2 instructions (0.000%), 1 calls (08A53178 - 08A5317C, length 2)
_S1_2_8A53158 2 instructions (0.000%), 1 calls (08A53158 - 08A5315C, length 2)
_S1_2_8A530B8 2 instructions (0.000%), 1 calls (08A530B8 - 08A530BC, length 2)
_S1_2_8A1419C 2 instructions (0.000%), 1 calls (08A1419C - 08A141A0, length 2)
_S1_2_89EEEEC 2 instructions (0.000%), 1 calls (089EEEEC - 089EEEF0, length 2)
_S1_2_883BC08 2 instructions (0.000%), 1 calls (0883BC08 - 0883BC0C, length 2)
_S1_2_881F9E4 2 instructions (0.000%), 1 calls (0881F9E4 - 0881F9E8, length 2)
_S1_2_880FAC8 2 instructions (0.000%), 1 calls (0880FAC8 - 0880FACC, length 2)
_S1_2_89E4B28 (strcat) 0 instructions (0.000%), 1,417,625 calls (089E4B28 - 089E4B80, length 23)
_S1_2_89E4BF0 (strcpy) 0 instructions (0.000%), 1,235,428 calls (089E4BF0 - 089E4C30, length 17)
_S1_2_89E4C34 (strlen) 0 instructions (0.000%), 678,079 calls (089E4C34 - 089E4C54, length 9)
_S1_2_89E4BBC (strcmp) 0 instructions (0.000%), 537,300 calls (089E4BBC - 089E4BEC, length 13)
_S1_2_89E4A70 (strcasecmp) 0 instructions (0.000%), 203,582 calls (089E4A70 - 089E4B24, length 46)
_S1_2_8A0E044 (sceGuSetMatrix) 0 instructions (0.000%), 188,148 calls (08A0E044 - 08A0E2A8, length 154)
_S1_2_8A0D790 (sceGuTexImage) 0 instructions (0.000%), 150,123 calls (08A0D790 - 08A0D80C, length 32)
_S1_2_8A0D690 (sceGuTexLevelMode) 0 instructions (0.000%), 139,522 calls (08A0D690 - 08A0D6E4, length 22)
_S1_2_8A0E9C4 (sceGuMaterial) 0 instructions (0.000%), 124,131 calls (08A0E9C4 - 08A0EA50, length 36)
_S1_2_8836070 (nop) 0 instructions (0.000%), 72,956 calls (08836070 - 08836074, length 2)
_S1_2_89E49FC (memcpy) 0 instructions (0.000%), 50,000 calls (089E49FC - 089E4A38, length 16)
_S1_2_8835500 (nop) 0 instructions (0.000%), 13,858 calls (08835500 - 08835504, length 2)
_S1_2_8831EF0 (nop) 0 instructions (0.000%), 13,472 calls (08831EF0 - 08831EF4, length 2)
_S1_2_8A14FC0 (nop) 0 instructions (0.000%), 12,892 calls (08A14FC0 - 08A14FC4, length 2)
_S1_2_89C29D4 (nop) 0 instructions (0.000%), 12,259 calls (089C29D4 - 089C29D8, length 2)
_S1_2_89C29CC (nop) 0 instructions (0.000%), 12,259 calls (089C29CC - 089C29D0, length 2)
_S1_2_89C1B9C (nop) 0 instructions (0.000%), 12,259 calls (089C1B9C - 089C1BA0, length 2)
_S1_2_881AB04 (nop) 0 instructions (0.000%), 12,259 calls (0881AB04 - 0881AB08, length 2)
_S1_2_881884C (nop) 0 instructions (0.000%), 12,259 calls (0881884C - 08818850, length 2)
_S1_2_8A078B8 (memset) 0 instructions (0.000%), 12,254 calls (08A078B8 - 08A07958, length 41)
_S1_2_89E4D14 (strncpy) 0 instructions (0.000%), 5,251 calls (089E4D14 - 089E4D70, length 24)
_S1_2_889F0D0 (nop) 0 instructions (0.000%), 2,233 calls (0889F0D0 - 0889F0D4, length 2)
_S1_2_89E4B84 (strchr) 0 instructions (0.000%), 942 calls (089E4B84 - 089E4BB8, length 14)
_S1_2_89E4D74 (strrchr) 0 instructions (0.000%), 920 calls (089E4D74 - 089E4DAC, length 15)
_S1_2_881FFB8 (nop) 0 instructions (0.000%), 264 calls (0881FFB8 - 0881FFBC, length 2)
_S1_2_8A02988 (LongIntegerDiv) 0 instructions (0.000%), 31 calls (08A02988 - 08A02EF8, length 349)
_S1_2_89B0F44 (nop) 0 instructions (0.000%), 26 calls (089B0F44 - 089B0F48, length 2)
_S1_2_8A0D6E8 (sceGuTexMapMode) 0 instructions (0.000%), 14 calls (08A0D6E8 - 08A0D734, length 20)
_S1_2_89E4A3C (memset) 0 instructions (0.000%), 14 calls (089E4A3C - 089E4A6C, length 13)
_S1_2_880EFE4 (nop) 0 instructions (0.000%), 9 calls (0880EFE4 - 0880EFE8, length 2)
_S1_2_8A0D738 (sceGuTexProjMapMode) 0 instructions (0.000%), 8 calls (08A0D738 - 08A0D76C, length 14)
_S1_2_89DB7F0 (nop) 0 instructions (0.000%), 4 calls (089DB7F0 - 089DB7F4, length 2)
_S1_2_89DB7A8 (nop) 0 instructions (0.000%), 4 calls (089DB7A8 - 089DB7AC, length 2)
_S1_2_89DAB38 (nop) 0 instructions (0.000%), 4 calls (089DAB38 - 089DAB3C, length 2)
_S1_2_89B0F4C (nop) 0 instructions (0.000%), 3 calls (089B0F4C - 089B0F50, length 2)
_S1_2_89E0E88 (nop) 0 instructions (0.000%), 2 calls (089E0E88 - 089E0E8C, length 2)
_S1_2_8A02850 (nop) 0 instructions (0.000%), 1 calls (08A02850 - 08A02854, length 2)
_S1_2_89E0C98 (nop) 0 instructions (0.000%), 1 calls (089E0C98 - 089E0C9C, length 2)
_S1_2_89E0C70 (nop) 0 instructions (0.000%), 1 calls (089E0C70 - 089E0C74, length 2)
_S1_2_89C1B8C (nop) 0 instructions (0.000%), 1 calls (089C1B8C - 089C1B90, length 2)
_S1_2_89C1B84 (nop) 0 instructions (0.000%), 1 calls (089C1B84 - 089C1B88, length 2)
_S1_2_8889324 (nop) 0 instructions (0.000%), 1 calls (08889324 - 08889328, length 2)
------------------ GEProfiler ----------------------
GE list count: 12260
Texture load count: 22935, average 1.9 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 59326ms, average 4.8ms per GE list, max FPS is 206.7
prim: called 1052928 times, average 85.9 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=24: used 812343 times in PRIM, average 66.3 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_WEIGHT_16BIT|GU_WEIGHTS(8)|GU_TRANSFORM_3D size=40: used 103894 times in PRIM, average 8.5 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_WEIGHT_32BITF|GU_WEIGHTS(8)|GU_TRANSFORM_3D size=64: used 49215 times in PRIM, average 4.0 per GE list
GU_TEXTURE_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20: used 29341 times in PRIM, average 2.4 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 24513 times in PRIM, average 2.0 per GE list
GU_VERTEX_32BITF|GU_TRANSFORM_2D size=12: used 12255 times in PRIM, average 1.0 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 10600 times in PRIM, average 0.9 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=32: used 7107 times in PRIM, average 0.6 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=36: used 3660 times in PRIM, average 0.3 per GE list
