Compilation time 3113ms, 2677 calls, average 1.2ms, longest 316ms
CodeBlocks profiling information (9,316,343,054 total cycles):
_S1_2_89BC29C 926,425,338 instructions (9.944%), 1,647,295 calls (089BC29C - 089BC4FC, length 153)
    089BC29C:[27BDFFE0]: addiu      $sp, $sp, -32
    089BC2A0:[46006346]: mov.s      $f13, $f12
    089BC2A4:[248B0040]: addiu      $t3, $a0, 64
    089BC2A8:[44806000]: mtc1       $zr, $f12
    089BC2AC:[460C683E]: c.le.s     $f13, $f12
    089BC2B0:[00000000]: nop
    089BC2B4:[45030001]: bc1tl      0x089BC2BC
    089BC2B8:[C48D00E8]: lwc1       $f13, 232($a0)
    089BC2BC:[3C02461C]: lui        $v0, 0x461C <=> li $v0, 0x461C0000
    089BC2C0:[34424000]: ori        $v0, $v0, 16384
    089BC2C4:[44822000]: mtc1       $v0, $f4
    089BC2C8:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    089BC2CC:[2409FFFF]: addiu      $t1, $zr, -1 <=> li $t1, -1
    089BC2D0:[10E0000C]: beq        $a3, $zr, 0x089BC304
    089BC2D4:[34020000]: ori        $v0, $zr, 0 <=> li $v0, 0
    089BC2D8:[D9600000]: lv.q       C000.q, 0($t3)
    089BC2DC:[D9610010]: lv.q       C010.q, 16($t3)
    089BC2E0:[D9620020]: lv.q       C020.q, 32($t3)
    089BC2E4:[D9630030]: lv.q       C030.q, 48($t3)
    089BC2E8:[D8E80000]: lv.q       C200.q, 0($a3)
    089BC2EC:[D8E90010]: lv.q       C210.q, 16($a3)
    089BC2F0:[D8EA0020]: lv.q       C220.q, 32($a3)
    089BC2F4:[D8EB0030]: lv.q       C230.q, 48($a3)
    089BC2F8:[F02088A4]: VMMUL.q    E100.q, E200.q, E000.q
    089BC2FC:[10000005]: b          0x089BC314
    089BC300:[00000000]: nop
    089BC304:[D9640000]: lv.q       C100.q, 0($t3)
    089BC308:[D9650010]: lv.q       C110.q, 16($t3)
    089BC30C:[D9660020]: lv.q       C120.q, 32($t3)
    089BC310:[D9670030]: lv.q       C130.q, 48($t3)
    089BC314:[340B0000]: ori        $t3, $zr, 0 <=> li $t3, 0
    089BC318:[0166382B]: sltu       $a3, $t3, $a2
    089BC31C:[10E00069]: beq        $a3, $zr, 0x089BC4C4
    089BC320:[00A03825]: or         $a3, $a1, $zr <=> move $a3, $a1
    089BC324:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    089BC328:[00E33821]: addu       $a3, $a3, $v1
    089BC32C:[3C03C2C8]: lui        $v1, 0xC2C8 <=> li $v1, 0xC2C80000
    089BC330:[44839800]: mtc1       $v1, $f19
    089BC334:[3C03C316]: lui        $v1, 0xC316 <=> li $v1, 0xC3160000
    089BC338:[44839000]: mtc1       $v1, $f18
    089BC33C:[27A50010]: addiu      $a1, $sp, 16
    089BC340:[3C03C348]: lui        $v1, 0xC348 <=> li $v1, 0xC3480000
    089BC344:[44838800]: mtc1       $v1, $f17
    089BC348:[3C03BF80]: lui        $v1, 0xBF80 <=> li $v1, 0xBF800000
    089BC34C:[44837800]: mtc1       $v1, $f15
    089BC350:[3C033F80]: lui        $v1, 0x3F80 <=> li $v1, 0x3F800000
    089BC354:[44837000]: mtc1       $v1, $f14
    089BC358:[D8E80000]: lv.q       C200.q, 0($a3)
    089BC35C:[F188A480]: VTFM4.q    C000.q, E100.q, C200.q
    089BC360:[F8A00000]: sv.q       C000.q, 0($a1)
    089BC364:[FFFF0320]: vsync
    089BC368:[FFFF0000]: vnop
    089BC36C:[C7A30010]: lwc1       $f3, 16($sp)
    089BC370:[C7A10014]: lwc1       $f1, 20($sp)
    089BC374:[C7A20018]: lwc1       $f2, 24($sp)
    089BC378:[C7A0001C]: lwc1       $f0, 28($sp)
    089BC37C:[460C0032]: c.eq.s     $f0, $f12
    089BC380:[00000000]: nop
    089BC384:[45010045]: bc1t       0x089BC49C
    089BC388:[00000000]: nop
    089BC38C:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    089BC390:[4613103E]: c.le.s     $f2, $f19
    089BC394:[00000000]: nop
    089BC398:[45010003]: bc1t       0x089BC3A8
    089BC39C:[46001407]: neg.s      $f16, $f2
    089BC3A0:[1000000C]: b          0x089BC3D4
    089BC3A4:[34420020]: ori        $v0, $v0, 32
    089BC3A8:[4612103E]: c.le.s     $f2, $f18
    089BC3AC:[00000000]: nop
    089BC3B0:[45010003]: bc1t       0x089BC3C0
    089BC3B4:[00000000]: nop
    089BC3B8:[10000006]: b          0x089BC3D4
    089BC3BC:[34420040]: ori        $v0, $v0, 64
    089BC3C0:[4611103E]: c.le.s     $f2, $f17
    089BC3C4:[00000000]: nop
    089BC3C8:[45010002]: bc1t       0x089BC3D4
    089BC3CC:[00000000]: nop
    089BC3D0:[34420080]: ori        $v0, $v0, 128
    089BC3D4:[4604803C]: c.lt.s     $f16, $f4
    089BC3D8:[00000000]: nop
    089BC3DC:[45020003]: bc1fl      0x089BC3EC
    089BC3E0:[C48500E4]: lwc1       $f5, 228($a0)
    089BC3E4:[46008106]: mov.s      $f4, $f16
    089BC3E8:[C48500E4]: lwc1       $f5, 228($a0)
    089BC3EC:[46007C03]: div.s      $f16, $f15, $f0
    089BC3F0:[46051080]: add.s      $f2, $f2, $f5
    089BC3F4:[46056941]: sub.s      $f5, $f13, $f5
    089BC3F8:[46051083]: div.s      $f2, $f2, $f5
    089BC3FC:[461018C2]: mul.s      $f3, $f3, $f16
    089BC400:[46001087]: neg.s      $f2, $f2
    089BC404:[460C103C]: c.lt.s     $f2, $f12
    089BC408:[00000000]: nop
    089BC40C:[45000005]: bc1f       0x089BC424
    089BC410:[46100842]: mul.s      $f1, $f1, $f16
    089BC414:[34030010]: ori        $v1, $zr, 16 <=> li $v1, 16
    089BC418:[460018C7]: neg.s      $f3, $f3
    089BC41C:[10000006]: b          0x089BC438
    089BC420:[46000847]: neg.s      $f1, $f1
    089BC424:[460E103E]: c.le.s     $f2, $f14
    089BC428:[00000000]: nop
    089BC42C:[45010002]: bc1t       0x089BC438
    089BC430:[00000000]: nop
    089BC434:[34030020]: ori        $v1, $zr, 32 <=> li $v1, 32
    089BC438:[460F183C]: c.lt.s     $f3, $f15
    089BC43C:[00000000]: nop
    089BC440:[45000003]: bc1f       0x089BC450
    089BC444:[00000000]: nop
    089BC448:[10000006]: b          0x089BC464
    089BC44C:[34630001]: ori        $v1, $v1, 1
    089BC450:[460E183E]: c.le.s     $f3, $f14
    089BC454:[00000000]: nop
    089BC458:[45010002]: bc1t       0x089BC464
    089BC45C:[00000000]: nop
    089BC460:[34630002]: ori        $v1, $v1, 2
    089BC464:[460F083C]: c.lt.s     $f1, $f15
    089BC468:[00000000]: nop
    089BC46C:[45000003]: bc1f       0x089BC47C
    089BC470:[00000000]: nop
    089BC474:[10000006]: b          0x089BC490
    089BC478:[34630004]: ori        $v1, $v1, 4
    089BC47C:[460E083E]: c.le.s     $f1, $f14
    089BC480:[00000000]: nop
    089BC484:[45010002]: bc1t       0x089BC490
    089BC488:[00000000]: nop
    089BC48C:[34630008]: ori        $v1, $v1, 8
    089BC490:[01435025]: or         $t2, $t2, $v1
    089BC494:[10000003]: b          0x089BC4A4
    089BC498:[01234824]: and        $t1, $t1, $v1
    089BC49C:[354A00FF]: ori        $t2, $t2, 255
    089BC4A0:[312900FF]: andi       $t1, $t1, 255
    089BC4A4:[256B0001]: addiu      $t3, $t3, 1
    089BC4A8:[0166182B]: sltu       $v1, $t3, $a2
    089BC4AC:[1460FFAA]: bne        $v1, $zr, 0x089BC358
    089BC4B0:[24E70010]: addiu      $a3, $a3, 16
    089BC4B4:[E7A30000]: swc1       $f3, 0($sp)
    089BC4B8:[E7A10004]: swc1       $f1, 4($sp)
    089BC4BC:[E7A20008]: swc1       $f2, 8($sp)
    089BC4C0:[E7A0000C]: swc1       $f0, 12($sp)
    089BC4C4:[15200009]: bne        $t1, $zr, 0x089BC4EC
    089BC4C8:[00000000]: nop
    089BC4CC:[31440010]: andi       $a0, $t2, 16
    089BC4D0:[10800002]: beq        $a0, $zr, 0x089BC4DC
    089BC4D4:[34420008]: ori        $v0, $v0, 8
    089BC4D8:[34420010]: ori        $v0, $v0, 16
    089BC4DC:[31440020]: andi       $a0, $t2, 32
    089BC4E0:[14800002]: bne        $a0, $zr, 0x089BC4EC
    089BC4E4:[00000000]: nop
    089BC4E8:[34420100]: ori        $v0, $v0, 256
    089BC4EC:[11000002]: beq        $t0, $zr, 0x089BC4F8
    089BC4F0:[00000000]: nop
    089BC4F4:[E5040000]: swc1       $f4, 0($t0)
    089BC4F8:[03E00008]: jr         $ra
    089BC4FC:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 089BC4AC 13,178,360 times (length 87)
    089BC344:[44838800]: mtc1       $v1, $f17
    089BC348:[3C03BF80]: lui        $v1, 0xBF80 <=> li $v1, 0xBF800000
    089BC34C:[44837800]: mtc1       $v1, $f15
    089BC350:[3C033F80]: lui        $v1, 0x3F80 <=> li $v1, 0x3F800000
    089BC354:[44837000]: mtc1       $v1, $f14
--> 089BC358:[D8E80000]: lv.q       C200.q, 0($a3)
    089BC35C:[F188A480]: VTFM4.q    C000.q, E100.q, C200.q
    089BC360:[F8A00000]: sv.q       C000.q, 0($a1)
    089BC364:[FFFF0320]: vsync
    089BC368:[FFFF0000]: vnop
    089BC36C:[C7A30010]: lwc1       $f3, 16($sp)
    089BC370:[C7A10014]: lwc1       $f1, 20($sp)
    089BC374:[C7A20018]: lwc1       $f2, 24($sp)
    089BC378:[C7A0001C]: lwc1       $f0, 28($sp)
    089BC37C:[460C0032]: c.eq.s     $f0, $f12
    089BC380:[00000000]: nop
    089BC384:[45010045]: bc1t       0x089BC49C
    089BC388:[00000000]: nop
    089BC38C:[34030000]: ori        $v1, $zr, 0 <=> li $v1, 0
    089BC390:[4613103E]: c.le.s     $f2, $f19
    089BC394:[00000000]: nop
    089BC398:[45010003]: bc1t       0x089BC3A8
    089BC39C:[46001407]: neg.s      $f16, $f2
    089BC3A0:[1000000C]: b          0x089BC3D4
    089BC3A4:[34420020]: ori        $v0, $v0, 32
    089BC3A8:[4612103E]: c.le.s     $f2, $f18
    089BC3AC:[00000000]: nop
    089BC3B0:[45010003]: bc1t       0x089BC3C0
    089BC3B4:[00000000]: nop
    089BC3B8:[10000006]: b          0x089BC3D4
    089BC3BC:[34420040]: ori        $v0, $v0, 64
    089BC3C0:[4611103E]: c.le.s     $f2, $f17
    089BC3C4:[00000000]: nop
    089BC3C8:[45010002]: bc1t       0x089BC3D4
    089BC3CC:[00000000]: nop
    089BC3D0:[34420080]: ori        $v0, $v0, 128
    089BC3D4:[4604803C]: c.lt.s     $f16, $f4
    089BC3D8:[00000000]: nop
    089BC3DC:[45020003]: bc1fl      0x089BC3EC
    089BC3E0:[C48500E4]: lwc1       $f5, 228($a0)
    089BC3E4:[46008106]: mov.s      $f4, $f16
    089BC3E8:[C48500E4]: lwc1       $f5, 228($a0)
    089BC3EC:[46007C03]: div.s      $f16, $f15, $f0
    089BC3F0:[46051080]: add.s      $f2, $f2, $f5
    089BC3F4:[46056941]: sub.s      $f5, $f13, $f5
    089BC3F8:[46051083]: div.s      $f2, $f2, $f5
    089BC3FC:[461018C2]: mul.s      $f3, $f3, $f16
    089BC400:[46001087]: neg.s      $f2, $f2
    089BC404:[460C103C]: c.lt.s     $f2, $f12
    089BC408:[00000000]: nop
    089BC40C:[45000005]: bc1f       0x089BC424
    089BC410:[46100842]: mul.s      $f1, $f1, $f16
    089BC414:[34030010]: ori        $v1, $zr, 16 <=> li $v1, 16
    089BC418:[460018C7]: neg.s      $f3, $f3
    089BC41C:[10000006]: b          0x089BC438
    089BC420:[46000847]: neg.s      $f1, $f1
    089BC424:[460E103E]: c.le.s     $f2, $f14
    089BC428:[00000000]: nop
    089BC42C:[45010002]: bc1t       0x089BC438
    089BC430:[00000000]: nop
    089BC434:[34030020]: ori        $v1, $zr, 32 <=> li $v1, 32
    089BC438:[460F183C]: c.lt.s     $f3, $f15
    089BC43C:[00000000]: nop
    089BC440:[45000003]: bc1f       0x089BC450
    089BC444:[00000000]: nop
    089BC448:[10000006]: b          0x089BC464
    089BC44C:[34630001]: ori        $v1, $v1, 1
    089BC450:[460E183E]: c.le.s     $f3, $f14
    089BC454:[00000000]: nop
    089BC458:[45010002]: bc1t       0x089BC464
    089BC45C:[00000000]: nop
    089BC460:[34630002]: ori        $v1, $v1, 2
    089BC464:[460F083C]: c.lt.s     $f1, $f15
    089BC468:[00000000]: nop
    089BC46C:[45000003]: bc1f       0x089BC47C
    089BC470:[00000000]: nop
    089BC474:[10000006]: b          0x089BC490
    089BC478:[34630004]: ori        $v1, $v1, 4
    089BC47C:[460E083E]: c.le.s     $f1, $f14
    089BC480:[00000000]: nop
    089BC484:[45010002]: bc1t       0x089BC490
    089BC488:[00000000]: nop
    089BC48C:[34630008]: ori        $v1, $v1, 8
    089BC490:[01435025]: or         $t2, $t2, $v1
    089BC494:[10000003]: b          0x089BC4A4
    089BC498:[01234824]: and        $t1, $t1, $v1
    089BC49C:[354A00FF]: ori        $t2, $t2, 255
    089BC4A0:[312900FF]: andi       $t1, $t1, 255
    089BC4A4:[256B0001]: addiu      $t3, $t3, 1
    089BC4A8:[0166182B]: sltu       $v1, $t3, $a2
--> 089BC4AC:[1460FFAA]: bne        $v1, $zr, 0x089BC358
    089BC4B0:[24E70010]: addiu      $a3, $a3, 16
    089BC4B4:[E7A30000]: swc1       $f3, 0($sp)
    089BC4B8:[E7A10004]: swc1       $f1, 4($sp)
    089BC4BC:[E7A20008]: swc1       $f2, 8($sp)
_S1_2_88D5D84 411,180,857 instructions (4.414%), 14,122 calls (088D5D84 - 088D6654, length 565)
    088D5D84:[27BDFB50]: addiu      $sp, $sp, -1200
    088D5D88:[AFB00484]: sw         $s0, 1156($sp)
    088D5D8C:[30E700FF]: andi       $a3, $a3, 255
    088D5D90:[311000FF]: andi       $s0, $t0, 255
    088D5D94:[00F03825]: or         $a3, $a3, $s0
    088D5D98:[AFA7045C]: sw         $a3, 1116($sp)
    088D5D9C:[AFB50498]: sw         $s5, 1176($sp)
    088D5DA0:[AFA50440]: sw         $a1, 1088($sp)
    088D5DA4:[34090000]: ori        $t1, $zr, 0 <=> li $t1, 0
    088D5DA8:[0080A825]: or         $s5, $a0, $zr <=> move $s5, $a0
    088D5DAC:[E7B40478]: swc1       $f20, 1144($sp)
    088D5DB0:[E7B6047C]: swc1       $f22, 1148($sp)
    088D5DB4:[E7B80480]: swc1       $f24, 1152($sp)
    088D5DB8:[AFB10488]: sw         $s1, 1160($sp)
    088D5DBC:[AFB2048C]: sw         $s2, 1164($sp)
    088D5DC0:[AFB30490]: sw         $s3, 1168($sp)
    088D5DC4:[AFB40494]: sw         $s4, 1172($sp)
    088D5DC8:[AFB6049C]: sw         $s6, 1180($sp)
    088D5DCC:[AFB704A0]: sw         $s7, 1184($sp)
    088D5DD0:[AFBE04A4]: sw         $fp, 1188($sp)
    088D5DD4:[AFBF04A8]: sw         $ra, 1192($sp)
    088D5DD8:[14E00004]: bne        $a3, $zr, 0x088D5DEC
    088D5DDC:[AFA6043C]: sw         $a2, 1084($sp)
    088D5DE0:[0E23C2A2]: jal        0x088F0A88
    088D5DE4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    088D5DE8:[00404825]: or         $t1, $v0, $zr <=> move $t1, $v0
    088D5DEC:[AFB0044C]: sw         $s0, 1100($sp)
    088D5DF0:[8EA4010C]: lw         $a0, 268($s5)
    088D5DF4:[34160001]: ori        $s6, $zr, 1 <=> li $s6, 1
    088D5DF8:[1600002C]: bne        $s0, $zr, 0x088D5EAC
    088D5DFC:[AFA40470]: sw         $a0, 1136($sp)
    088D5E00:[3C043F26]: lui        $a0, 0x3F26 <=> li $a0, 0x3F260000
    088D5E04:[34846666]: ori        $a0, $a0, 26214
    088D5E08:[C6AC00B8]: lwc1       $f12, 184($s5)
    088D5E0C:[44846800]: mtc1       $a0, $f13
    088D5E10:[460C6C03]: div.s      $f16, $f13, $f12
    088D5E14:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    088D5E18:[3C054F00]: lui        $a1, 0x4F00 <=> li $a1, 0x4F000000
    088D5E1C:[44847000]: mtc1       $a0, $f14
    088D5E20:[44857800]: mtc1       $a1, $f15
    088D5E24:[4600840D]: trunc.w.s  $f16, $f16
    088D5E28:[44048000]: mfc1       $a0, $f16
    088D5E2C:[308400FF]: andi       $a0, $a0, 255
    088D5E30:[44848800]: mtc1       $a0, $f17
    088D5E34:[46808C60]: cvt.s.w    $f17, $f17
    088D5E38:[460E8C40]: add.s      $f17, $f17, $f14
    088D5E3C:[460F883C]: c.lt.s     $f17, $f15
    088D5E40:[00000000]: nop
    088D5E44:[4500000B]: bc1f       0x088D5E74
    088D5E48:[00000000]: nop
    088D5E4C:[460C6B03]: div.s      $f12, $f13, $f12
    088D5E50:[4600630D]: trunc.w.s  $f12, $f12
    088D5E54:[44046000]: mfc1       $a0, $f12
    088D5E58:[308400FF]: andi       $a0, $a0, 255
    088D5E5C:[44847800]: mtc1       $a0, $f15
    088D5E60:[46807BE0]: cvt.s.w    $f15, $f15
    088D5E64:[460E7B80]: add.s      $f14, $f15, $f14
    088D5E68:[4600734D]: trunc.w.s  $f13, $f14
    088D5E6C:[1000000D]: b          0x088D5EA4
    088D5E70:[44166800]: mfc1       $s6, $f13
    088D5E74:[460C6B03]: div.s      $f12, $f13, $f12
    088D5E78:[3C168000]: lui        $s6, 0x8000 <=> li $s6, 0x80000000
    088D5E7C:[4600630D]: trunc.w.s  $f12, $f12
    088D5E80:[44046000]: mfc1       $a0, $f12
    088D5E84:[308400FF]: andi       $a0, $a0, 255
    088D5E88:[44848000]: mtc1       $a0, $f16
    088D5E8C:[46808420]: cvt.s.w    $f16, $f16
    088D5E90:[460E8340]: add.s      $f13, $f16, $f14
    088D5E94:[460F6B41]: sub.s      $f13, $f13, $f15
    088D5E98:[46006B0D]: trunc.w.s  $f12, $f13
    088D5E9C:[44046000]: mfc1       $a0, $f12
    088D5EA0:[0096B021]: addu       $s6, $a0, $s6
    088D5EA4:[10000003]: b          0x088D5EB4
    088D5EA8:[00000000]: nop
    088D5EAC:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088D5EB0:[AFA40470]: sw         $a0, 1136($sp)
    088D5EB4:[AFA90474]: sw         $t1, 1140($sp)
    088D5EB8:[AFA90448]: sw         $t1, 1096($sp)
    088D5EBC:[8FA40470]: lw         $a0, 1136($sp)
    088D5EC0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088D5EC4:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    088D5EC8:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    088D5ECC:[00A4202B]: sltu       $a0, $a1, $a0
    088D5ED0:[108000F5]: beq        $a0, $zr, 0x088D62A8
    088D5ED4:[AFA50450]: sw         $a1, 1104($sp)
    088D5ED8:[26A40020]: addiu      $a0, $s5, 32
    088D5EDC:[4480B000]: mtc1       $zr, $f22
    088D5EE0:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    088D5EE4:[AFA40458]: sw         $a0, 1112($sp)
    088D5EE8:[24A59DA0]: addiu      $a1, $a1, -25184
    088D5EEC:[3C04460D]: lui        $a0, 0x460D <=> li $a0, 0x460D0000
    088D5EF0:[AFA50438]: sw         $a1, 1080($sp)
    088D5EF4:[34840400]: ori        $a0, $a0, 1024
    088D5EF8:[241EFFFF]: addiu      $fp, $zr, -1 <=> li $fp, -1
    088D5EFC:[4484C000]: mtc1       $a0, $f24
    088D5F00:[8FA7043C]: lw         $a3, 1084($sp)
    088D5F04:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088D5F08:[AFA40468]: sw         $a0, 1128($sp)
    088D5F0C:[8FB10448]: lw         $s1, 1096($sp)
    088D5F10:[8CE60004]: lw         $a2, 4($a3)
    088D5F14:[3C054753]: lui        $a1, 0x4753 <=> li $a1, 0x47530000
    088D5F18:[00D62021]: addu       $a0, $a2, $s6
    088D5F1C:[2484FFFF]: addiu      $a0, $a0, -1
    088D5F20:[34A58600]: ori        $a1, $a1, -31232
    088D5F24:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    088D5F28:[4485A000]: mtc1       $a1, $f20
    088D5F2C:[0224202B]: sltu       $a0, $s1, $a0
    088D5F30:[10800090]: beq        $a0, $zr, 0x088D6174
    088D5F34:[A3B4046D]: sb         $s4, 1133($sp)
    088D5F38:[03A08025]: or         $s0, $sp, $zr <=> move $s0, $sp
    088D5F3C:[26120030]: addiu      $s2, $s0, 48
    088D5F40:[0226202B]: sltu       $a0, $s1, $a2
    088D5F44:[14800003]: bne        $a0, $zr, 0x088D5F54
    088D5F48:[001120C0]: sll        $a0, $s1, 0x0003
    088D5F4C:[24D1FFFF]: addiu      $s1, $a2, -1
    088D5F50:[001120C0]: sll        $a0, $s1, 0x0003
    088D5F54:[8CE50008]: lw         $a1, 8($a3)
    088D5F58:[00843021]: addu       $a2, $a0, $a0
    088D5F5C:[00862021]: addu       $a0, $a0, $a2
    088D5F60:[00A42821]: addu       $a1, $a1, $a0
    088D5F64:[C4AC0000]: lwc1       $f12, 0($a1)
    088D5F68:[C6AD0060]: lwc1       $f13, 96($s5)
    088D5F6C:[C6AE00B8]: lwc1       $f14, 184($s5)
    088D5F70:[460D6301]: sub.s      $f12, $f12, $f13
    088D5F74:[C6AF0068]: lwc1       $f15, 104($s5)
    088D5F78:[8FA4044C]: lw         $a0, 1100($sp)
    088D5F7C:[460E6302]: mul.s      $f12, $f12, $f14
    088D5F80:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    088D5F84:[E60C0030]: swc1       $f12, 48($s0)
    088D5F88:[C4AC0004]: lwc1       $f12, 4($a1)
    088D5F8C:[460F6301]: sub.s      $f12, $f12, $f15
    088D5F90:[460E6302]: mul.s      $f12, $f12, $f14
    088D5F94:[1486000A]: bne        $a0, $a2, 0x088D5FC0
    088D5F98:[E60C0034]: swc1       $f12, 52($s0)
    088D5F9C:[C64C0000]: lwc1       $f12, 0($s2)
    088D5FA0:[C64D0004]: lwc1       $f13, 4($s2)
    088D5FA4:[460C6302]: mul.s      $f12, $f12, $f12
    088D5FA8:[460D6B42]: mul.s      $f13, $f13, $f13
    088D5FAC:[460D6300]: add.s      $f12, $f12, $f13
    088D5FB0:[4614603C]: c.lt.s     $f12, $f20
    088D5FB4:[00000000]: nop
    088D5FB8:[4503000D]: bc1tl      0x088D5FF0
    088D5FBC:[2A640080]: slti       $a0, $s3, 128
    088D5FC0:[14800056]: bne        $a0, $zr, 0x088D611C
    088D5FC4:[00000000]: nop
    088D5FC8:[C64C0000]: lwc1       $f12, 0($s2)
    088D5FCC:[C64D0004]: lwc1       $f13, 4($s2)
    088D5FD0:[460C6302]: mul.s      $f12, $f12, $f12
    088D5FD4:[460D6B42]: mul.s      $f13, $f13, $f13
    088D5FD8:[460D6300]: add.s      $f12, $f12, $f13
    088D5FDC:[4618603C]: c.lt.s     $f12, $f24
    088D5FE0:[00000000]: nop
    088D5FE4:[4500004D]: bc1f       0x088D611C
    088D5FE8:[00000000]: nop
    088D5FEC:[2A640080]: slti       $a0, $s3, 128
    088D5FF0:[1080004A]: beq        $a0, $zr, 0x088D611C
    088D5FF4:[00000000]: nop
    088D5FF8:[C60C0030]: lwc1       $f12, 48($s0)
    088D5FFC:[C60D0034]: lwc1       $f13, 52($s0)
    088D6000:[E7AC0010]: swc1       $f12, 16($sp)
    088D6004:[E7AD0014]: swc1       $f13, 20($sp)
    088D6008:[E7B60018]: swc1       $f22, 24($sp)
    088D600C:[8FA50458]: lw         $a1, 1112($sp)
    088D6010:[27A40020]: addiu      $a0, $sp, 32
    088D6014:[0E26C204]: jal        0x089B0810
    088D6018:[27A60010]: addiu      $a2, $sp, 16
    088D601C:[C7AC0020]: lwc1       $f12, 32($sp)
    088D6020:[C7AD0024]: lwc1       $f13, 36($sp)
    088D6024:[E60C0030]: swc1       $f12, 48($s0)
    088D6028:[E60D0034]: swc1       $f13, 52($s0)
    088D602C:[8FA40440]: lw         $a0, 1088($sp)
    088D6030:[46006B47]: neg.s      $f13, $f13
    088D6034:[C48E0000]: lwc1       $f14, 0($a0)
    088D6038:[C48F0004]: lwc1       $f15, 4($a0)
    088D603C:[460E6300]: add.s      $f12, $f12, $f14
    088D6040:[E60D0034]: swc1       $f13, 52($s0)
    088D6044:[460F6B40]: add.s      $f13, $f13, $f15
    088D6048:[8FA4045C]: lw         $a0, 1116($sp)
    088D604C:[E60C0030]: swc1       $f12, 48($s0)
    088D6050:[1480002D]: bne        $a0, $zr, 0x088D6108
    088D6054:[E60D0034]: swc1       $f13, 52($s0)
    088D6058:[8FA40448]: lw         $a0, 1096($sp)
    088D605C:[1491000C]: bne        $a0, $s1, 0x088D6090
    088D6060:[00000000]: nop
    088D6064:[12E0000A]: beq        $s7, $zr, 0x088D6090
    088D6068:[8FA7043C]: lw         $a3, 1084($sp)
    088D606C:[8CE60004]: lw         $a2, 4($a3)
    088D6070:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    088D6074:[00D62821]: addu       $a1, $a2, $s6
    088D6078:[26730001]: addiu      $s3, $s3, 1
    088D607C:[26100008]: addiu      $s0, $s0, 8
    088D6080:[26520008]: addiu      $s2, $s2, 8
    088D6084:[24A5FFFF]: addiu      $a1, $a1, -1
    088D6088:[10000036]: b          0x088D6164
    088D608C:[02362021]: addu       $a0, $s1, $s6
    088D6090:[C60C0030]: lwc1       $f12, 48($s0)
    088D6094:[12800011]: beq        $s4, $zr, 0x088D60DC
    088D6098:[C60D0034]: lwc1       $f13, 52($s0)
    088D609C:[0E23511D]: jal        0x088D4474
    088D60A0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    088D60A4:[14400018]: bne        $v0, $zr, 0x088D6108
    088D60A8:[00000000]: nop
    088D60AC:[8FA40450]: lw         $a0, 1104($sp)
    088D60B0:[14800005]: bne        $a0, $zr, 0x088D60C8
    088D60B4:[00000000]: nop
    088D60B8:[C60C0030]: lwc1       $f12, 48($s0)
    088D60BC:[C60D0034]: lwc1       $f13, 52($s0)
    088D60C0:[E6AC0070]: swc1       $f12, 112($s5)
    088D60C4:[E6AD0074]: swc1       $f13, 116($s5)
    088D60C8:[8FA7043C]: lw         $a3, 1084($sp)
    088D60CC:[26730001]: addiu      $s3, $s3, 1
    088D60D0:[2E940001]: sltiu      $s4, $s4, 1
    088D60D4:[10000027]: b          0x088D6174
    088D60D8:[AFB10448]: sw         $s1, 1096($sp)
    088D60DC:[0E23511D]: jal        0x088D4474
    088D60E0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    088D60E4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088D60E8:[14440007]: bne        $v0, $a0, 0x088D6108
    088D60EC:[00000000]: nop
    088D60F0:[02362023]: subu       $a0, $s1, $s6
    088D60F4:[AFA40448]: sw         $a0, 1096($sp)
    088D60F8:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    088D60FC:[2E940001]: sltiu      $s4, $s4, 1
    088D6100:[1000001C]: b          0x088D6174
    088D6104:[8FA7043C]: lw         $a3, 1084($sp)
    088D6108:[26730001]: addiu      $s3, $s3, 1
    088D610C:[26100008]: addiu      $s0, $s0, 8
    088D6110:[26520008]: addiu      $s2, $s2, 8
    088D6114:[1000000F]: b          0x088D6154
    088D6118:[8FA7043C]: lw         $a3, 1084($sp)
    088D611C:[8FA4045C]: lw         $a0, 1116($sp)
    088D6120:[1480000C]: bne        $a0, $zr, 0x088D6154
    088D6124:[00000000]: nop
    088D6128:[8FA40450]: lw         $a0, 1104($sp)
    088D612C:[14800005]: bne        $a0, $zr, 0x088D6144
    088D6130:[00000000]: nop
    088D6134:[C60C0030]: lwc1       $f12, 48($s0)
    088D6138:[C60D0034]: lwc1       $f13, 52($s0)
    088D613C:[E6AC0070]: swc1       $f12, 112($s5)
    088D6140:[E6AD0074]: swc1       $f13, 116($s5)
    088D6144:[12800003]: beq        $s4, $zr, 0x088D6154
    088D6148:[00000000]: nop
    088D614C:[10000009]: b          0x088D6174
    088D6150:[00000000]: nop
    088D6154:[8CE60004]: lw         $a2, 4($a3)
    088D6158:[02362021]: addu       $a0, $s1, $s6
    088D615C:[00D62821]: addu       $a1, $a2, $s6
    088D6160:[24A5FFFF]: addiu      $a1, $a1, -1
    088D6164:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    088D6168:[0225202B]: sltu       $a0, $s1, $a1
    088D616C:[1480FF74]: bne        $a0, $zr, 0x088D5F40
    088D6170:[00000000]: nop
    088D6174:[93A5046D]: lbu        $a1, 1133($sp)
    088D6178:[10A00002]: beq        $a1, $zr, 0x088D6184
    088D617C:[8FA40468]: lw         $a0, 1128($sp)
    088D6180:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    088D6184:[28850002]: slti       $a1, $a0, 2
    088D6188:[14A00041]: bne        $a1, $zr, 0x088D6290
    088D618C:[00000000]: nop
    088D6190:[2490FFFF]: addiu      $s0, $a0, -1
    088D6194:[AFA00430]: sw         $zr, 1072($sp)
    088D6198:[27A40430]: addiu      $a0, $sp, 1072
    088D619C:[0E2740E9]: jal        0x089D03A4
    088D61A0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088D61A4:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    088D61A8:[00D0202A]: slt        $a0, $a2, $s0
    088D61AC:[10800030]: beq        $a0, $zr, 0x088D6270
    088D61B0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088D61B4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088D61B8:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    088D61BC:[C4AC0030]: lwc1       $f12, 48($a1)
    088D61C0:[8FA80430]: lw         $t0, 1072($sp)
    088D61C4:[4600630D]: trunc.w.s  $f12, $f12
    088D61C8:[01044021]: addu       $t0, $t0, $a0
    088D61CC:[44096000]: mfc1       $t1, $f12
    088D61D0:[A5090004]: sh         $t1, 4($t0)
    088D61D4:[C4AD0034]: lwc1       $f13, 52($a1)
    088D61D8:[8FA80430]: lw         $t0, 1072($sp)
    088D61DC:[46006B4D]: trunc.w.s  $f13, $f13
    088D61E0:[01044021]: addu       $t0, $t0, $a0
    088D61E4:[44096800]: mfc1       $t1, $f13
    088D61E8:[A5090006]: sh         $t1, 6($t0)
    088D61EC:[8FA80430]: lw         $t0, 1072($sp)
    088D61F0:[01044021]: addu       $t0, $t0, $a0
    088D61F4:[A5070008]: sh         $a3, 8($t0)
    088D61F8:[C4AC0038]: lwc1       $f12, 56($a1)
    088D61FC:[8FA80430]: lw         $t0, 1072($sp)
    088D6200:[4600630D]: trunc.w.s  $f12, $f12
    088D6204:[01044021]: addu       $t0, $t0, $a0
    088D6208:[2508000C]: addiu      $t0, $t0, 12
    088D620C:[44096000]: mfc1       $t1, $f12
    088D6210:[A5090004]: sh         $t1, 4($t0)
    088D6214:[C4AD003C]: lwc1       $f13, 60($a1)
    088D6218:[8FA80430]: lw         $t0, 1072($sp)
    088D621C:[46006B4D]: trunc.w.s  $f13, $f13
    088D6220:[01044021]: addu       $t0, $t0, $a0
    088D6224:[2508000C]: addiu      $t0, $t0, 12
    088D6228:[44096800]: mfc1       $t1, $f13
    088D622C:[A5090006]: sh         $t1, 6($t0)
    088D6230:[8FA80430]: lw         $t0, 1072($sp)
    088D6234:[01044021]: addu       $t0, $t0, $a0
    088D6238:[2508000C]: addiu      $t0, $t0, 12
    088D623C:[A5070008]: sh         $a3, 8($t0)
    088D6240:[8FA80430]: lw         $t0, 1072($sp)
    088D6244:[24C60001]: addiu      $a2, $a2, 1
    088D6248:[01044021]: addu       $t0, $t0, $a0
    088D624C:[AD1E0000]: sw         $fp, 0($t0)
    088D6250:[8FA80430]: lw         $t0, 1072($sp)
    088D6254:[24A50008]: addiu      $a1, $a1, 8
    088D6258:[01044021]: addu       $t0, $t0, $a0
    088D625C:[2508000C]: addiu      $t0, $t0, 12
    088D6260:[AD1E0000]: sw         $fp, 0($t0)
    088D6264:[00D0402A]: slt        $t0, $a2, $s0
    088D6268:[1500FFD4]: bne        $t0, $zr, 0x088D61BC
    088D626C:[24840018]: addiu      $a0, $a0, 24
    088D6270:[8FA40438]: lw         $a0, 1080($sp)
    088D6274:[0E26BF49]: jal        0x089AFD24
    088D6278:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088D627C:[8FA40430]: lw         $a0, 1072($sp)
    088D6280:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
    088D6284:[0E26AA27]: jal        0x089AA89C
    088D6288:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088D628C:[8FA7043C]: lw         $a3, 1084($sp)
    088D6290:[8FA40450]: lw         $a0, 1104($sp)
    088D6294:[8FA50470]: lw         $a1, 1136($sp)
    088D6298:[24840001]: addiu      $a0, $a0, 1
    088D629C:[0085282B]: sltu       $a1, $a0, $a1
    088D62A0:[14A0FF18]: bne        $a1, $zr, 0x088D5F04
    088D62A4:[AFA40450]: sw         $a0, 1104($sp)
    088D62A8:[8FA40474]: lw         $a0, 1140($sp)
    088D62AC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    088D62B0:[AFA40448]: sw         $a0, 1096($sp)
    088D62B4:[A3A50444]: sb         $a1, 1092($sp)
    088D62B8:[8FA40470]: lw         $a0, 1136($sp)
    088D62BC:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088D62C0:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    088D62C4:[00A4202B]: sltu       $a0, $a1, $a0
    088D62C8:[108000D4]: beq        $a0, $zr, 0x088D661C
    088D62CC:[AFA50460]: sw         $a1, 1120($sp)
    088D62D0:[26A40020]: addiu      $a0, $s5, 32
    088D62D4:[4480B000]: mtc1       $zr, $f22
    088D62D8:[001628C0]: sll        $a1, $s6, 0x0003
    088D62DC:[AFA40458]: sw         $a0, 1112($sp)
    088D62E0:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    088D62E4:[00A52021]: addu       $a0, $a1, $a1
    088D62E8:[24C69DA0]: addiu      $a2, $a2, -25184
    088D62EC:[00A42021]: addu       $a0, $a1, $a0
    088D62F0:[AFA60438]: sw         $a2, 1080($sp)
    088D62F4:[AFA40454]: sw         $a0, 1108($sp)
    088D62F8:[3C04460D]: lui        $a0, 0x460D <=> li $a0, 0x460D0000
    088D62FC:[34840400]: ori        $a0, $a0, 1024
    088D6300:[241EFFFF]: addiu      $fp, $zr, -1 <=> li $fp, -1
    088D6304:[4484A000]: mtc1       $a0, $f20
    088D6308:[93A40444]: lbu        $a0, 1092($sp)
    088D630C:[8FA5045C]: lw         $a1, 1116($sp)
    088D6310:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    088D6314:[14A000BB]: bne        $a1, $zr, 0x088D6604
    088D6318:[A3A4046C]: sb         $a0, 1132($sp)
    088D631C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088D6320:[8FB20448]: lw         $s2, 1096($sp)
    088D6324:[06400071]: bltz       $s2, 0x088D64EC
    088D6328:[AFA40464]: sw         $a0, 1124($sp)
    088D632C:[8FA40448]: lw         $a0, 1096($sp)
    088D6330:[03A08025]: or         $s0, $sp, $zr <=> move $s0, $sp
    088D6334:[000498C0]: sll        $s3, $a0, 0x0003
    088D6338:[02732021]: addu       $a0, $s3, $s3
    088D633C:[02649821]: addu       $s3, $s3, $a0
    088D6340:[26110030]: addiu      $s1, $s0, 48
    088D6344:[8FA4043C]: lw         $a0, 1084($sp)
    088D6348:[C6AC0060]: lwc1       $f12, 96($s5)
    088D634C:[8C840008]: lw         $a0, 8($a0)
    088D6350:[00932021]: addu       $a0, $a0, $s3
    088D6354:[C48D0000]: lwc1       $f13, 0($a0)
    088D6358:[C6AE00B8]: lwc1       $f14, 184($s5)
    088D635C:[460C6B01]: sub.s      $f12, $f13, $f12
    088D6360:[C6AF0068]: lwc1       $f15, 104($s5)
    088D6364:[460E6302]: mul.s      $f12, $f12, $f14
    088D6368:[E60C0030]: swc1       $f12, 48($s0)
    088D636C:[C48C0004]: lwc1       $f12, 4($a0)
    088D6370:[460F6301]: sub.s      $f12, $f12, $f15
    088D6374:[460E6302]: mul.s      $f12, $f12, $f14
    088D6378:[E60C0034]: swc1       $f12, 52($s0)
    088D637C:[C62C0000]: lwc1       $f12, 0($s1)
    088D6380:[C62D0004]: lwc1       $f13, 4($s1)
    088D6384:[460C6302]: mul.s      $f12, $f12, $f12
    088D6388:[460D6B42]: mul.s      $f13, $f13, $f13
    088D638C:[460D6300]: add.s      $f12, $f12, $f13
    088D6390:[4614603C]: c.lt.s     $f12, $f20
    088D6394:[00000000]: nop
    088D6398:[45000047]: bc1f       0x088D64B8
    088D639C:[00000000]: nop
    088D63A0:[C60C0030]: lwc1       $f12, 48($s0)
    088D63A4:[C60D0034]: lwc1       $f13, 52($s0)
    088D63A8:[E7AC0010]: swc1       $f12, 16($sp)
    088D63AC:[E7AD0014]: swc1       $f13, 20($sp)
    088D63B0:[E7B60018]: swc1       $f22, 24($sp)
    088D63B4:[8FA50458]: lw         $a1, 1112($sp)
    088D63B8:[27A40020]: addiu      $a0, $sp, 32
    088D63BC:[0E26C204]: jal        0x089B0810
    088D63C0:[27A60010]: addiu      $a2, $sp, 16
    088D63C4:[C7AC0020]: lwc1       $f12, 32($sp)
    088D63C8:[C7AD0024]: lwc1       $f13, 36($sp)
    088D63CC:[E60C0030]: swc1       $f12, 48($s0)
    088D63D0:[E60D0034]: swc1       $f13, 52($s0)
    088D63D4:[8FA40440]: lw         $a0, 1088($sp)
    088D63D8:[46006B47]: neg.s      $f13, $f13
    088D63DC:[C48E0000]: lwc1       $f14, 0($a0)
    088D63E0:[C48F0004]: lwc1       $f15, 4($a0)
    088D63E4:[460E6300]: add.s      $f12, $f12, $f14
    088D63E8:[E60D0034]: swc1       $f13, 52($s0)
    088D63EC:[460F6B40]: add.s      $f13, $f13, $f15
    088D63F0:[8FA40448]: lw         $a0, 1096($sp)
    088D63F4:[E60C0030]: swc1       $f12, 48($s0)
    088D63F8:[14920009]: bne        $a0, $s2, 0x088D6420
    088D63FC:[E60D0034]: swc1       $f13, 52($s0)
    088D6400:[12E00007]: beq        $s7, $zr, 0x088D6420
    088D6404:[00000000]: nop
    088D6408:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    088D640C:[26940001]: addiu      $s4, $s4, 1
    088D6410:[26100008]: addiu      $s0, $s0, 8
    088D6414:[26310008]: addiu      $s1, $s1, 8
    088D6418:[10000030]: b          0x088D64DC
    088D641C:[02562023]: subu       $a0, $s2, $s6
    088D6420:[C60C0030]: lwc1       $f12, 48($s0)
    088D6424:[93A40444]: lbu        $a0, 1092($sp)
    088D6428:[10800012]: beq        $a0, $zr, 0x088D6474
    088D642C:[C60D0034]: lwc1       $f13, 52($s0)
    088D6430:[0E23511D]: jal        0x088D4474
    088D6434:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    088D6438:[1440001A]: bne        $v0, $zr, 0x088D64A4
    088D643C:[00000000]: nop
    088D6440:[8FA40460]: lw         $a0, 1120($sp)
    088D6444:[14800005]: bne        $a0, $zr, 0x088D645C
    088D6448:[00000000]: nop
    088D644C:[C60C0030]: lwc1       $f12, 48($s0)
    088D6450:[C60D0034]: lwc1       $f13, 52($s0)
    088D6454:[E6AC0078]: swc1       $f12, 120($s5)
    088D6458:[E6AD007C]: swc1       $f13, 124($s5)
    088D645C:[93A40444]: lbu        $a0, 1092($sp)
    088D6460:[26940001]: addiu      $s4, $s4, 1
    088D6464:[2C840001]: sltiu      $a0, $a0, 1
    088D6468:[A3A40444]: sb         $a0, 1092($sp)
    088D646C:[1000001F]: b          0x088D64EC
    088D6470:[AFB20448]: sw         $s2, 1096($sp)
    088D6474:[0E23511D]: jal        0x088D4474
    088D6478:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    088D647C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088D6480:[14440008]: bne        $v0, $a0, 0x088D64A4
    088D6484:[00000000]: nop
    088D6488:[02562021]: addu       $a0, $s2, $s6
    088D648C:[93A50444]: lbu        $a1, 1092($sp)
    088D6490:[AFA40448]: sw         $a0, 1096($sp)
    088D6494:[2CA40001]: sltiu      $a0, $a1, 1
    088D6498:[34170001]: ori        $s7, $zr, 1 <=> li $s7, 1
    088D649C:[10000013]: b          0x088D64EC
    088D64A0:[A3A40444]: sb         $a0, 1092($sp)
    088D64A4:[26940001]: addiu      $s4, $s4, 1
    088D64A8:[26100008]: addiu      $s0, $s0, 8
    088D64AC:[26310008]: addiu      $s1, $s1, 8
    088D64B0:[1000000A]: b          0x088D64DC
    088D64B4:[02562023]: subu       $a0, $s2, $s6
    088D64B8:[8FA40460]: lw         $a0, 1120($sp)
    088D64BC:[14800005]: bne        $a0, $zr, 0x088D64D4
    088D64C0:[00000000]: nop
    088D64C4:[C60C0030]: lwc1       $f12, 48($s0)
    088D64C8:[C60D0034]: lwc1       $f13, 52($s0)
    088D64CC:[E6AC0078]: swc1       $f12, 120($s5)
    088D64D0:[E6AD007C]: swc1       $f13, 124($s5)
    088D64D4:[10000005]: b          0x088D64EC
    088D64D8:[00000000]: nop
    088D64DC:[8FA50454]: lw         $a1, 1108($sp)
    088D64E0:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    088D64E4:[0641FF97]: bgez       $s2, 0x088D6344
    088D64E8:[02659823]: subu       $s3, $s3, $a1
    088D64EC:[93A5046C]: lbu        $a1, 1132($sp)
    088D64F0:[10A00002]: beq        $a1, $zr, 0x088D64FC
    088D64F4:[8FA40464]: lw         $a0, 1124($sp)
    088D64F8:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    088D64FC:[28850002]: slti       $a1, $a0, 2
    088D6500:[14A00040]: bne        $a1, $zr, 0x088D6604
    088D6504:[00000000]: nop
    088D6508:[2490FFFF]: addiu      $s0, $a0, -1
    088D650C:[AFA00434]: sw         $zr, 1076($sp)
    088D6510:[27A40434]: addiu      $a0, $sp, 1076
    088D6514:[0E2740E9]: jal        0x089D03A4
    088D6518:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088D651C:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    088D6520:[00D0202A]: slt        $a0, $a2, $s0
    088D6524:[10800030]: beq        $a0, $zr, 0x088D65E8
    088D6528:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088D652C:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088D6530:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    088D6534:[C4AC0030]: lwc1       $f12, 48($a1)
    088D6538:[8FA80434]: lw         $t0, 1076($sp)
    088D653C:[4600630D]: trunc.w.s  $f12, $f12
    088D6540:[01044021]: addu       $t0, $t0, $a0
    088D6544:[44096000]: mfc1       $t1, $f12
    088D6548:[A5090004]: sh         $t1, 4($t0)
    088D654C:[C4AD0034]: lwc1       $f13, 52($a1)
    088D6550:[8FA80434]: lw         $t0, 1076($sp)
    088D6554:[46006B4D]: trunc.w.s  $f13, $f13
    088D6558:[01044021]: addu       $t0, $t0, $a0
    088D655C:[44096800]: mfc1       $t1, $f13
    088D6560:[A5090006]: sh         $t1, 6($t0)
    088D6564:[8FA80434]: lw         $t0, 1076($sp)
    088D6568:[01044021]: addu       $t0, $t0, $a0
    088D656C:[A5070008]: sh         $a3, 8($t0)
    088D6570:[C4AC0038]: lwc1       $f12, 56($a1)
    088D6574:[8FA80434]: lw         $t0, 1076($sp)
    088D6578:[4600630D]: trunc.w.s  $f12, $f12
    088D657C:[01044021]: addu       $t0, $t0, $a0
    088D6580:[2508000C]: addiu      $t0, $t0, 12
    088D6584:[44096000]: mfc1       $t1, $f12
    088D6588:[A5090004]: sh         $t1, 4($t0)
    088D658C:[C4AD003C]: lwc1       $f13, 60($a1)
    088D6590:[8FA80434]: lw         $t0, 1076($sp)
    088D6594:[46006B4D]: trunc.w.s  $f13, $f13
    088D6598:[01044021]: addu       $t0, $t0, $a0
    088D659C:[2508000C]: addiu      $t0, $t0, 12
    088D65A0:[44096800]: mfc1       $t1, $f13
    088D65A4:[A5090006]: sh         $t1, 6($t0)
    088D65A8:[8FA80434]: lw         $t0, 1076($sp)
    088D65AC:[01044021]: addu       $t0, $t0, $a0
    088D65B0:[2508000C]: addiu      $t0, $t0, 12
    088D65B4:[A5070008]: sh         $a3, 8($t0)
    088D65B8:[8FA80434]: lw         $t0, 1076($sp)
    088D65BC:[24C60001]: addiu      $a2, $a2, 1
    088D65C0:[01044021]: addu       $t0, $t0, $a0
    088D65C4:[AD1E0000]: sw         $fp, 0($t0)
    088D65C8:[8FA80434]: lw         $t0, 1076($sp)
    088D65CC:[24A50008]: addiu      $a1, $a1, 8
    088D65D0:[01044021]: addu       $t0, $t0, $a0
    088D65D4:[2508000C]: addiu      $t0, $t0, 12
    088D65D8:[AD1E0000]: sw         $fp, 0($t0)
    088D65DC:[00D0402A]: slt        $t0, $a2, $s0
    088D65E0:[1500FFD4]: bne        $t0, $zr, 0x088D6534
    088D65E4:[24840018]: addiu      $a0, $a0, 24
    088D65E8:[8FA40438]: lw         $a0, 1080($sp)
    088D65EC:[0E26BF49]: jal        0x089AFD24
    088D65F0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088D65F4:[8FA40434]: lw         $a0, 1076($sp)
    088D65F8:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
    088D65FC:[0E26AA27]: jal        0x089AA89C
    088D6600:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    088D6604:[8FA40460]: lw         $a0, 1120($sp)
    088D6608:[8FA50470]: lw         $a1, 1136($sp)
    088D660C:[24840001]: addiu      $a0, $a0, 1
    088D6610:[0085282B]: sltu       $a1, $a0, $a1
    088D6614:[14A0FF3C]: bne        $a1, $zr, 0x088D6308
    088D6618:[AFA40460]: sw         $a0, 1120($sp)
    088D661C:[C7B40478]: lwc1       $f20, 1144($sp)
    088D6620:[C7B6047C]: lwc1       $f22, 1148($sp)
    088D6624:[C7B80480]: lwc1       $f24, 1152($sp)
    088D6628:[8FB00484]: lw         $s0, 1156($sp)
    088D662C:[8FB10488]: lw         $s1, 1160($sp)
    088D6630:[8FB2048C]: lw         $s2, 1164($sp)
    088D6634:[8FB30490]: lw         $s3, 1168($sp)
    088D6638:[8FB40494]: lw         $s4, 1172($sp)
    088D663C:[8FB50498]: lw         $s5, 1176($sp)
    088D6640:[8FB6049C]: lw         $s6, 1180($sp)
    088D6644:[8FB704A0]: lw         $s7, 1184($sp)
    088D6648:[8FBE04A4]: lw         $fp, 1188($sp)
    088D664C:[8FBF04A8]: lw         $ra, 1192($sp)
    088D6650:[03E00008]: jr         $ra
    088D6654:[27BD04B0]: addiu      $sp, $sp, 1200
  Back Branch 088D616C 7,136,503 times (length 141)
  Back Branch 088D64E4 568,755 times (length 106)
  Back Branch 088D6268 125,672 times (length 45)
    088D61A8:[00D0202A]: slt        $a0, $a2, $s0
    088D61AC:[10800030]: beq        $a0, $zr, 0x088D6270
    088D61B0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088D61B4:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088D61B8:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
--> 088D61BC:[C4AC0030]: lwc1       $f12, 48($a1)
    088D61C0:[8FA80430]: lw         $t0, 1072($sp)
    088D61C4:[4600630D]: trunc.w.s  $f12, $f12
    088D61C8:[01044021]: addu       $t0, $t0, $a0
    088D61CC:[44096000]: mfc1       $t1, $f12
    088D61D0:[A5090004]: sh         $t1, 4($t0)
    088D61D4:[C4AD0034]: lwc1       $f13, 52($a1)
    088D61D8:[8FA80430]: lw         $t0, 1072($sp)
    088D61DC:[46006B4D]: trunc.w.s  $f13, $f13
    088D61E0:[01044021]: addu       $t0, $t0, $a0
    088D61E4:[44096800]: mfc1       $t1, $f13
    088D61E8:[A5090006]: sh         $t1, 6($t0)
    088D61EC:[8FA80430]: lw         $t0, 1072($sp)
    088D61F0:[01044021]: addu       $t0, $t0, $a0
    088D61F4:[A5070008]: sh         $a3, 8($t0)
    088D61F8:[C4AC0038]: lwc1       $f12, 56($a1)
    088D61FC:[8FA80430]: lw         $t0, 1072($sp)
    088D6200:[4600630D]: trunc.w.s  $f12, $f12
    088D6204:[01044021]: addu       $t0, $t0, $a0
    088D6208:[2508000C]: addiu      $t0, $t0, 12
    088D620C:[44096000]: mfc1       $t1, $f12
    088D6210:[A5090004]: sh         $t1, 4($t0)
    088D6214:[C4AD003C]: lwc1       $f13, 60($a1)
    088D6218:[8FA80430]: lw         $t0, 1072($sp)
    088D621C:[46006B4D]: trunc.w.s  $f13, $f13
    088D6220:[01044021]: addu       $t0, $t0, $a0
    088D6224:[2508000C]: addiu      $t0, $t0, 12
    088D6228:[44096800]: mfc1       $t1, $f13
    088D622C:[A5090006]: sh         $t1, 6($t0)
    088D6230:[8FA80430]: lw         $t0, 1072($sp)
    088D6234:[01044021]: addu       $t0, $t0, $a0
    088D6238:[2508000C]: addiu      $t0, $t0, 12
    088D623C:[A5070008]: sh         $a3, 8($t0)
    088D6240:[8FA80430]: lw         $t0, 1072($sp)
    088D6244:[24C60001]: addiu      $a2, $a2, 1
    088D6248:[01044021]: addu       $t0, $t0, $a0
    088D624C:[AD1E0000]: sw         $fp, 0($t0)
    088D6250:[8FA80430]: lw         $t0, 1072($sp)
    088D6254:[24A50008]: addiu      $a1, $a1, 8
    088D6258:[01044021]: addu       $t0, $t0, $a0
    088D625C:[2508000C]: addiu      $t0, $t0, 12
    088D6260:[AD1E0000]: sw         $fp, 0($t0)
    088D6264:[00D0402A]: slt        $t0, $a2, $s0
--> 088D6268:[1500FFD4]: bne        $t0, $zr, 0x088D61BC
    088D626C:[24840018]: addiu      $a0, $a0, 24
    088D6270:[8FA40438]: lw         $a0, 1080($sp)
    088D6274:[0E26BF49]: jal        0x089AFD24
    088D6278:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
  Back Branch 088D62A0 112,976 times (length 233)
  Back Branch 088D6614 112,976 times (length 197)
  Back Branch 088D65E0 32,907 times (length 45)
    088D6520:[00D0202A]: slt        $a0, $a2, $s0
    088D6524:[10800030]: beq        $a0, $zr, 0x088D65E8
    088D6528:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    088D652C:[03A02825]: or         $a1, $sp, $zr <=> move $a1, $sp
    088D6530:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
--> 088D6534:[C4AC0030]: lwc1       $f12, 48($a1)
    088D6538:[8FA80434]: lw         $t0, 1076($sp)
    088D653C:[4600630D]: trunc.w.s  $f12, $f12
    088D6540:[01044021]: addu       $t0, $t0, $a0
    088D6544:[44096000]: mfc1       $t1, $f12
    088D6548:[A5090004]: sh         $t1, 4($t0)
    088D654C:[C4AD0034]: lwc1       $f13, 52($a1)
    088D6550:[8FA80434]: lw         $t0, 1076($sp)
    088D6554:[46006B4D]: trunc.w.s  $f13, $f13
    088D6558:[01044021]: addu       $t0, $t0, $a0
    088D655C:[44096800]: mfc1       $t1, $f13
    088D6560:[A5090006]: sh         $t1, 6($t0)
    088D6564:[8FA80434]: lw         $t0, 1076($sp)
    088D6568:[01044021]: addu       $t0, $t0, $a0
    088D656C:[A5070008]: sh         $a3, 8($t0)
    088D6570:[C4AC0038]: lwc1       $f12, 56($a1)
    088D6574:[8FA80434]: lw         $t0, 1076($sp)
    088D6578:[4600630D]: trunc.w.s  $f12, $f12
    088D657C:[01044021]: addu       $t0, $t0, $a0
    088D6580:[2508000C]: addiu      $t0, $t0, 12
    088D6584:[44096000]: mfc1       $t1, $f12
    088D6588:[A5090004]: sh         $t1, 4($t0)
    088D658C:[C4AD003C]: lwc1       $f13, 60($a1)
    088D6590:[8FA80434]: lw         $t0, 1076($sp)
    088D6594:[46006B4D]: trunc.w.s  $f13, $f13
    088D6598:[01044021]: addu       $t0, $t0, $a0
    088D659C:[2508000C]: addiu      $t0, $t0, 12
    088D65A0:[44096800]: mfc1       $t1, $f13
    088D65A4:[A5090006]: sh         $t1, 6($t0)
    088D65A8:[8FA80434]: lw         $t0, 1076($sp)
    088D65AC:[01044021]: addu       $t0, $t0, $a0
    088D65B0:[2508000C]: addiu      $t0, $t0, 12
    088D65B4:[A5070008]: sh         $a3, 8($t0)
    088D65B8:[8FA80434]: lw         $t0, 1076($sp)
    088D65BC:[24C60001]: addiu      $a2, $a2, 1
    088D65C0:[01044021]: addu       $t0, $t0, $a0
    088D65C4:[AD1E0000]: sw         $fp, 0($t0)
    088D65C8:[8FA80434]: lw         $t0, 1076($sp)
    088D65CC:[24A50008]: addiu      $a1, $a1, 8
    088D65D0:[01044021]: addu       $t0, $t0, $a0
    088D65D4:[2508000C]: addiu      $t0, $t0, 12
    088D65D8:[AD1E0000]: sw         $fp, 0($t0)
    088D65DC:[00D0402A]: slt        $t0, $a2, $s0
--> 088D65E0:[1500FFD4]: bne        $t0, $zr, 0x088D6534
    088D65E4:[24840018]: addiu      $a0, $a0, 24
    088D65E8:[8FA40438]: lw         $a0, 1080($sp)
    088D65EC:[0E26BF49]: jal        0x089AFD24
    088D65F0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
_S1_2_8808520 294,441,725 instructions (3.160%), 7,238 calls (08808520 - 08808770, length 149)
    08808520:[27BDFFF0]: addiu      $sp, $sp, -16
    08808524:[3C0C08A2]: lui        $t4, 0x08A2 <=> li $t4, 0x08A20000
    08808528:[3C1808A2]: lui        $t8, 0x08A2 <=> li $t8, 0x08A20000
    0880852C:[AD80A420]: sw         $zr, -23520($t4)
    08808530:[8F18A074]: lw         $t8, -24460($t8)
    08808534:[3C0308A2]: lui        $v1, 0x08A2 <=> li $v1, 0x08A20000
    08808538:[8C63A06C]: lw         $v1, -24468($v1)
    0880853C:[3C0808A2]: lui        $t0, 0x08A2 <=> li $t0, 0x08A20000
    08808540:[03004825]: or         $t1, $t8, $zr <=> move $t1, $t8
    08808544:[8D07A0EC]: lw         $a3, -24340($t0)
    08808548:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    0880854C:[AFB00000]: sw         $s0, 0($sp)
    08808550:[AFB10004]: sw         $s1, 4($sp)
    08808554:[AFB20008]: sw         $s2, 8($sp)
    08808558:[05200034]: bltz       $t1, 0x0880862C
    0880855C:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    08808560:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    08808564:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808568:[001858C0]: sll        $t3, $t8, 0x0003
    0880856C:[44826000]: mtc1       $v0, $f12
    08808570:[254AA290]: addiu      $t2, $t2, -23920
    08808574:[8C620000]: lw         $v0, 0($v1)
    08808578:[C48D0008]: lwc1       $f13, 8($a0)
    0880857C:[004B8021]: addu       $s0, $v0, $t3
    08808580:[C60E0000]: lwc1       $f14, 0($s0)
    08808584:[8E100004]: lw         $s0, 4($s0)
    08808588:[460D7341]: sub.s      $f13, $f14, $f13
    0880858C:[46006B45]: abs.s      $f13, $f13
    08808590:[460C683E]: c.le.s     $f13, $f12
    08808594:[00000000]: nop
    08808598:[4500001F]: bc1f       0x08808618
    0880859C:[00000000]: nop
    088085A0:[8D8DA420]: lw         $t5, -23520($t4)
    088085A4:[2DAE0064]: sltiu      $t6, $t5, 100
    088085A8:[11C0001D]: beq        $t6, $zr, 0x08808620
    088085AC:[00000000]: nop
    088085B0:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    088085B4:[01ED702B]: sltu       $t6, $t7, $t5
    088085B8:[11C0000E]: beq        $t6, $zr, 0x088085F4
    088085BC:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    088085C0:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
    088085C4:[8DD10000]: lw         $s1, 0($t6)
    088085C8:[001188C0]: sll        $s1, $s1, 0x0003
    088085CC:[00518821]: addu       $s1, $v0, $s1
    088085D0:[8E310004]: lw         $s1, 4($s1)
    088085D4:[16300003]: bne        $s1, $s0, 0x088085E4
    088085D8:[00000000]: nop
    088085DC:[10000005]: b          0x088085F4
    088085E0:[34190001]: ori        $t9, $zr, 1 <=> li $t9, 1
    088085E4:[25EF0001]: addiu      $t7, $t7, 1
    088085E8:[01ED882B]: sltu       $s1, $t7, $t5
    088085EC:[1620FFF5]: bne        $s1, $zr, 0x088085C4
    088085F0:[25CE0004]: addiu      $t6, $t6, 4
    088085F4:[17200006]: bne        $t9, $zr, 0x08808610
    088085F8:[00000000]: nop
    088085FC:[000D1080]: sll        $v0, $t5, 0x0002
    08808600:[004A1021]: addu       $v0, $v0, $t2
    08808604:[AC490000]: sw         $t1, 0($v0)
    08808608:[25A20001]: addiu      $v0, $t5, 1
    0880860C:[AD82A420]: sw         $v0, -23520($t4)
    08808610:[10000003]: b          0x08808620
    08808614:[00000000]: nop
    08808618:[10000004]: b          0x0880862C
    0880861C:[00000000]: nop
    08808620:[2529FFFF]: addiu      $t1, $t1, -1
    08808624:[0521FFD3]: bgez       $t1, 0x08808574
    08808628:[256BFFF8]: addiu      $t3, $t3, -8
    0880862C:[05200003]: bltz       $t1, 0x0880863C
    08808630:[8C6E0008]: lw         $t6, 8($v1)
    08808634:[10000002]: b          0x08808640
    08808638:[01207825]: or         $t7, $t1, $zr <=> move $t7, $t1
    0880863C:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    08808640:[27090001]: addiu      $t1, $t8, 1
    08808644:[012E682B]: sltu       $t5, $t1, $t6
    08808648:[11A00035]: beq        $t5, $zr, 0x08808720
    0880864C:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    08808650:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808654:[000958C0]: sll        $t3, $t1, 0x0003
    08808658:[44826000]: mtc1       $v0, $f12
    0880865C:[254AA290]: addiu      $t2, $t2, -23920
    08808660:[8C620000]: lw         $v0, 0($v1)
    08808664:[C48D0008]: lwc1       $f13, 8($a0)
    08808668:[004BC021]: addu       $t8, $v0, $t3
    0880866C:[C70E0000]: lwc1       $f14, 0($t8)
    08808670:[8F180004]: lw         $t8, 4($t8)
    08808674:[460D7341]: sub.s      $f13, $f14, $f13
    08808678:[46006B45]: abs.s      $f13, $f13
    0880867C:[460C683E]: c.le.s     $f13, $f12
    08808680:[00000000]: nop
    08808684:[45000020]: bc1f       0x08808708
    08808688:[00000000]: nop
    0880868C:[8D8DA420]: lw         $t5, -23520($t4)
    08808690:[2DB90064]: sltiu      $t9, $t5, 100
    08808694:[1320001E]: beq        $t9, $zr, 0x08808710
    08808698:[00000000]: nop
    0880869C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    088086A0:[020DC82B]: sltu       $t9, $s0, $t5
    088086A4:[1320000E]: beq        $t9, $zr, 0x088086E0
    088086A8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    088086AC:[0140C825]: or         $t9, $t2, $zr <=> move $t9, $t2
    088086B0:[8F320000]: lw         $s2, 0($t9)
    088086B4:[001290C0]: sll        $s2, $s2, 0x0003
    088086B8:[00529021]: addu       $s2, $v0, $s2
    088086BC:[8E520004]: lw         $s2, 4($s2)
    088086C0:[16580003]: bne        $s2, $t8, 0x088086D0
    088086C4:[00000000]: nop
    088086C8:[10000005]: b          0x088086E0
    088086CC:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    088086D0:[26100001]: addiu      $s0, $s0, 1
    088086D4:[020D902B]: sltu       $s2, $s0, $t5
    088086D8:[1640FFF5]: bne        $s2, $zr, 0x088086B0
    088086DC:[27390004]: addiu      $t9, $t9, 4
    088086E0:[16200007]: bne        $s1, $zr, 0x08808700
    088086E4:[00000000]: nop
    088086E8:[000D1080]: sll        $v0, $t5, 0x0002
    088086EC:[004A1021]: addu       $v0, $v0, $t2
    088086F0:[AC490000]: sw         $t1, 0($v0)
    088086F4:[25A20001]: addiu      $v0, $t5, 1
    088086F8:[AD82A420]: sw         $v0, -23520($t4)
    088086FC:[8C6E0008]: lw         $t6, 8($v1)
    08808700:[10000003]: b          0x08808710
    08808704:[00000000]: nop
    08808708:[10000005]: b          0x08808720
    0880870C:[00000000]: nop
    08808710:[25290001]: addiu      $t1, $t1, 1
    08808714:[012E682B]: sltu       $t5, $t1, $t6
    08808718:[15A0FFD1]: bne        $t5, $zr, 0x08808660
    0880871C:[256B0008]: addiu      $t3, $t3, 8
    08808720:[11A00003]: beq        $t5, $zr, 0x08808730
    08808724:[00000000]: nop
    08808728:[10000002]: b          0x08808734
    0880872C:[00000000]: nop
    08808730:[25C9FFFF]: addiu      $t1, $t6, -1
    08808734:[14EF0004]: bne        $a3, $t7, 0x08808748
    08808738:[00000000]: nop
    0880873C:[8CC4A0F0]: lw         $a0, -24336($a2)
    08808740:[10890005]: beq        $a0, $t1, 0x08808758
    08808744:[00000000]: nop
    08808748:[A0A0A424]: sb         $zr, -23516($a1)
    0880874C:[AD0FA0EC]: sw         $t7, -24340($t0)
    08808750:[10000003]: b          0x08808760
    08808754:[ACC9A0F0]: sw         $t1, -24336($a2)
    08808758:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0880875C:[A0A4A424]: sb         $a0, -23516($a1)
    08808760:[8FB00000]: lw         $s0, 0($sp)
    08808764:[8FB10004]: lw         $s1, 4($sp)
    08808768:[8FB20008]: lw         $s2, 8($sp)
    0880876C:[03E00008]: jr         $ra
    08808770:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088086D8 18,105,932 times (length 12)
    0880869C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    088086A0:[020DC82B]: sltu       $t9, $s0, $t5
    088086A4:[1320000E]: beq        $t9, $zr, 0x088086E0
    088086A8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    088086AC:[0140C825]: or         $t9, $t2, $zr <=> move $t9, $t2
--> 088086B0:[8F320000]: lw         $s2, 0($t9)
    088086B4:[001290C0]: sll        $s2, $s2, 0x0003
    088086B8:[00529021]: addu       $s2, $v0, $s2
    088086BC:[8E520004]: lw         $s2, 4($s2)
    088086C0:[16580003]: bne        $s2, $t8, 0x088086D0
    088086C4:[00000000]: nop
    088086C8:[10000005]: b          0x088086E0
    088086CC:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    088086D0:[26100001]: addiu      $s0, $s0, 1
    088086D4:[020D902B]: sltu       $s2, $s0, $t5
--> 088086D8:[1640FFF5]: bne        $s2, $zr, 0x088086B0
    088086DC:[27390004]: addiu      $t9, $t9, 4
    088086E0:[16200007]: bne        $s1, $zr, 0x08808700
    088086E4:[00000000]: nop
    088086E8:[000D1080]: sll        $v0, $t5, 0x0002
  Back Branch 088085EC 8,634,958 times (length 12)
    088085B0:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    088085B4:[01ED702B]: sltu       $t6, $t7, $t5
    088085B8:[11C0000E]: beq        $t6, $zr, 0x088085F4
    088085BC:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    088085C0:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
--> 088085C4:[8DD10000]: lw         $s1, 0($t6)
    088085C8:[001188C0]: sll        $s1, $s1, 0x0003
    088085CC:[00518821]: addu       $s1, $v0, $s1
    088085D0:[8E310004]: lw         $s1, 4($s1)
    088085D4:[16300003]: bne        $s1, $s0, 0x088085E4
    088085D8:[00000000]: nop
    088085DC:[10000005]: b          0x088085F4
    088085E0:[34190001]: ori        $t9, $zr, 1 <=> li $t9, 1
    088085E4:[25EF0001]: addiu      $t7, $t7, 1
    088085E8:[01ED882B]: sltu       $s1, $t7, $t5
--> 088085EC:[1620FFF5]: bne        $s1, $zr, 0x088085C4
    088085F0:[25CE0004]: addiu      $t6, $t6, 4
    088085F4:[17200006]: bne        $t9, $zr, 0x08808610
    088085F8:[00000000]: nop
    088085FC:[000D1080]: sll        $v0, $t5, 0x0002
  Back Branch 08808718 388,689 times (length 48)
    0880864C:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    08808650:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808654:[000958C0]: sll        $t3, $t1, 0x0003
    08808658:[44826000]: mtc1       $v0, $f12
    0880865C:[254AA290]: addiu      $t2, $t2, -23920
--> 08808660:[8C620000]: lw         $v0, 0($v1)
    08808664:[C48D0008]: lwc1       $f13, 8($a0)
    08808668:[004BC021]: addu       $t8, $v0, $t3
    0880866C:[C70E0000]: lwc1       $f14, 0($t8)
    08808670:[8F180004]: lw         $t8, 4($t8)
    08808674:[460D7341]: sub.s      $f13, $f14, $f13
    08808678:[46006B45]: abs.s      $f13, $f13
    0880867C:[460C683E]: c.le.s     $f13, $f12
    08808680:[00000000]: nop
    08808684:[45000020]: bc1f       0x08808708
    08808688:[00000000]: nop
    0880868C:[8D8DA420]: lw         $t5, -23520($t4)
    08808690:[2DB90064]: sltiu      $t9, $t5, 100
    08808694:[1320001E]: beq        $t9, $zr, 0x08808710
    08808698:[00000000]: nop
    0880869C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    088086A0:[020DC82B]: sltu       $t9, $s0, $t5
    088086A4:[1320000E]: beq        $t9, $zr, 0x088086E0
    088086A8:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    088086AC:[0140C825]: or         $t9, $t2, $zr <=> move $t9, $t2
    088086B0:[8F320000]: lw         $s2, 0($t9)
    088086B4:[001290C0]: sll        $s2, $s2, 0x0003
    088086B8:[00529021]: addu       $s2, $v0, $s2
    088086BC:[8E520004]: lw         $s2, 4($s2)
    088086C0:[16580003]: bne        $s2, $t8, 0x088086D0
    088086C4:[00000000]: nop
    088086C8:[10000005]: b          0x088086E0
    088086CC:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    088086D0:[26100001]: addiu      $s0, $s0, 1
    088086D4:[020D902B]: sltu       $s2, $s0, $t5
    088086D8:[1640FFF5]: bne        $s2, $zr, 0x088086B0
    088086DC:[27390004]: addiu      $t9, $t9, 4
    088086E0:[16200007]: bne        $s1, $zr, 0x08808700
    088086E4:[00000000]: nop
    088086E8:[000D1080]: sll        $v0, $t5, 0x0002
    088086EC:[004A1021]: addu       $v0, $v0, $t2
    088086F0:[AC490000]: sw         $t1, 0($v0)
    088086F4:[25A20001]: addiu      $v0, $t5, 1
    088086F8:[AD82A420]: sw         $v0, -23520($t4)
    088086FC:[8C6E0008]: lw         $t6, 8($v1)
    08808700:[10000003]: b          0x08808710
    08808704:[00000000]: nop
    08808708:[10000005]: b          0x08808720
    0880870C:[00000000]: nop
    08808710:[25290001]: addiu      $t1, $t1, 1
    08808714:[012E682B]: sltu       $t5, $t1, $t6
--> 08808718:[15A0FFD1]: bne        $t5, $zr, 0x08808660
    0880871C:[256B0008]: addiu      $t3, $t3, 8
    08808720:[11A00003]: beq        $t5, $zr, 0x08808730
    08808724:[00000000]: nop
    08808728:[10000002]: b          0x08808734
  Back Branch 08808624 387,672 times (length 46)
    08808560:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    08808564:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808568:[001858C0]: sll        $t3, $t8, 0x0003
    0880856C:[44826000]: mtc1       $v0, $f12
    08808570:[254AA290]: addiu      $t2, $t2, -23920
--> 08808574:[8C620000]: lw         $v0, 0($v1)
    08808578:[C48D0008]: lwc1       $f13, 8($a0)
    0880857C:[004B8021]: addu       $s0, $v0, $t3
    08808580:[C60E0000]: lwc1       $f14, 0($s0)
    08808584:[8E100004]: lw         $s0, 4($s0)
    08808588:[460D7341]: sub.s      $f13, $f14, $f13
    0880858C:[46006B45]: abs.s      $f13, $f13
    08808590:[460C683E]: c.le.s     $f13, $f12
    08808594:[00000000]: nop
    08808598:[4500001F]: bc1f       0x08808618
    0880859C:[00000000]: nop
    088085A0:[8D8DA420]: lw         $t5, -23520($t4)
    088085A4:[2DAE0064]: sltiu      $t6, $t5, 100
    088085A8:[11C0001D]: beq        $t6, $zr, 0x08808620
    088085AC:[00000000]: nop
    088085B0:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    088085B4:[01ED702B]: sltu       $t6, $t7, $t5
    088085B8:[11C0000E]: beq        $t6, $zr, 0x088085F4
    088085BC:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    088085C0:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
    088085C4:[8DD10000]: lw         $s1, 0($t6)
    088085C8:[001188C0]: sll        $s1, $s1, 0x0003
    088085CC:[00518821]: addu       $s1, $v0, $s1
    088085D0:[8E310004]: lw         $s1, 4($s1)
    088085D4:[16300003]: bne        $s1, $s0, 0x088085E4
    088085D8:[00000000]: nop
    088085DC:[10000005]: b          0x088085F4
    088085E0:[34190001]: ori        $t9, $zr, 1 <=> li $t9, 1
    088085E4:[25EF0001]: addiu      $t7, $t7, 1
    088085E8:[01ED882B]: sltu       $s1, $t7, $t5
    088085EC:[1620FFF5]: bne        $s1, $zr, 0x088085C4
    088085F0:[25CE0004]: addiu      $t6, $t6, 4
    088085F4:[17200006]: bne        $t9, $zr, 0x08808610
    088085F8:[00000000]: nop
    088085FC:[000D1080]: sll        $v0, $t5, 0x0002
    08808600:[004A1021]: addu       $v0, $v0, $t2
    08808604:[AC490000]: sw         $t1, 0($v0)
    08808608:[25A20001]: addiu      $v0, $t5, 1
    0880860C:[AD82A420]: sw         $v0, -23520($t4)
    08808610:[10000003]: b          0x08808620
    08808614:[00000000]: nop
    08808618:[10000004]: b          0x0880862C
    0880861C:[00000000]: nop
    08808620:[2529FFFF]: addiu      $t1, $t1, -1
--> 08808624:[0521FFD3]: bgez       $t1, 0x08808574
    08808628:[256BFFF8]: addiu      $t3, $t3, -8
    0880862C:[05200003]: bltz       $t1, 0x0880863C
    08808630:[8C6E0008]: lw         $t6, 8($v1)
    08808634:[10000002]: b          0x08808640
_S1_2_89A5AD8 278,686,992 instructions (2.991%), 792,981 calls (089A5AD8 - 089A659C, length 690)
    089A5AD8:[27BDFF80]: addiu      $sp, $sp, -128
    089A5ADC:[AFB00074]: sw         $s0, 116($sp)
    089A5AE0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    089A5AE4:[E7B40060]: swc1       $f20, 96($sp)
    089A5AE8:[E7B60064]: swc1       $f22, 100($sp)
    089A5AEC:[E7B80068]: swc1       $f24, 104($sp)
    089A5AF0:[E7BA006C]: swc1       $f26, 108($sp)
    089A5AF4:[E7BC0070]: swc1       $f28, 112($sp)
    089A5AF8:[AFBF0078]: sw         $ra, 120($sp)
    089A5AFC:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    089A5B00:[00A7402B]: sltu       $t0, $a1, $a3
    089A5B04:[110000AD]: beq        $t0, $zr, 0x089A5DBC
    089A5B08:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089A5B0C:[00054100]: sll        $t0, $a1, 0x0004
    089A5B10:[00C84021]: addu       $t0, $a2, $t0
    089A5B14:[25090008]: addiu      $t1, $t0, 8
    089A5B18:[95290006]: lhu        $t1, 6($t1)
    089A5B1C:[3129FFFF]: andi       $t1, $t1, -1
    089A5B20:[15200003]: bne        $t1, $zr, 0x089A5B30
    089A5B24:[312A7E00]: andi       $t2, $t1, 32256
    089A5B28:[1000000D]: b          0x089A5B60
    089A5B2C:[44806800]: mtc1       $zr, $f13
    089A5B30:[000A5243]: sra        $t2, $t2, 0x0009
    089A5B34:[312B01FF]: andi       $t3, $t1, 511
    089A5B38:[254AFFE1]: addiu      $t2, $t2, -31
    089A5B3C:[31298000]: andi       $t1, $t1, -32768
    089A5B40:[254A007F]: addiu      $t2, $t2, 127
    089A5B44:[00094BC3]: sra        $t1, $t1, 0x000F
    089A5B48:[00094FC0]: sll        $t1, $t1, 0x001F
    089A5B4C:[000A55C0]: sll        $t2, $t2, 0x0017
    089A5B50:[000B5B80]: sll        $t3, $t3, 0x000E
    089A5B54:[012A4825]: or         $t1, $t1, $t2
    089A5B58:[012B4825]: or         $t1, $t1, $t3
    089A5B5C:[44896800]: mtc1       $t1, $f13
    089A5B60:[460D603C]: c.lt.s     $f12, $f13
    089A5B64:[00000000]: nop
    089A5B68:[45000003]: bc1f       0x089A5B78
    089A5B6C:[00000000]: nop
    089A5B70:[10000092]: b          0x089A5DBC
    089A5B74:[00000000]: nop
    089A5B78:[460D6032]: c.eq.s     $f12, $f13
    089A5B7C:[00000000]: nop
    089A5B80:[4500008A]: bc1f       0x089A5DAC
    089A5B84:[00000000]: nop
    089A5B88:[95040000]: lhu        $a0, 0($t0)
    089A5B8C:[3084FFFF]: andi       $a0, $a0, -1
    089A5B90:[14800003]: bne        $a0, $zr, 0x089A5BA0
    089A5B94:[30857E00]: andi       $a1, $a0, 32256
    089A5B98:[1000000D]: b          0x089A5BD0
    089A5B9C:[44806000]: mtc1       $zr, $f12
    089A5BA0:[00052A43]: sra        $a1, $a1, 0x0009
    089A5BA4:[308601FF]: andi       $a2, $a0, 511
    089A5BA8:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5BAC:[30848000]: andi       $a0, $a0, -32768
    089A5BB0:[24A5007F]: addiu      $a1, $a1, 127
    089A5BB4:[000423C3]: sra        $a0, $a0, 0x000F
    089A5BB8:[000427C0]: sll        $a0, $a0, 0x001F
    089A5BBC:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5BC0:[00063380]: sll        $a2, $a2, 0x000E
    089A5BC4:[00852025]: or         $a0, $a0, $a1
    089A5BC8:[00862025]: or         $a0, $a0, $a2
    089A5BCC:[44846000]: mtc1       $a0, $f12
    089A5BD0:[E60C0000]: swc1       $f12, 0($s0)
    089A5BD4:[95040002]: lhu        $a0, 2($t0)
    089A5BD8:[3084FFFF]: andi       $a0, $a0, -1
    089A5BDC:[14800003]: bne        $a0, $zr, 0x089A5BEC
    089A5BE0:[30857E00]: andi       $a1, $a0, 32256
    089A5BE4:[1000000D]: b          0x089A5C1C
    089A5BE8:[44806000]: mtc1       $zr, $f12
    089A5BEC:[00052A43]: sra        $a1, $a1, 0x0009
    089A5BF0:[308601FF]: andi       $a2, $a0, 511
    089A5BF4:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5BF8:[30848000]: andi       $a0, $a0, -32768
    089A5BFC:[24A5007F]: addiu      $a1, $a1, 127
    089A5C00:[000423C3]: sra        $a0, $a0, 0x000F
    089A5C04:[000427C0]: sll        $a0, $a0, 0x001F
    089A5C08:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5C0C:[00063380]: sll        $a2, $a2, 0x000E
    089A5C10:[00852025]: or         $a0, $a0, $a1
    089A5C14:[00862025]: or         $a0, $a0, $a2
    089A5C18:[44846000]: mtc1       $a0, $f12
    089A5C1C:[E60C0004]: swc1       $f12, 4($s0)
    089A5C20:[95040004]: lhu        $a0, 4($t0)
    089A5C24:[3084FFFF]: andi       $a0, $a0, -1
    089A5C28:[14800003]: bne        $a0, $zr, 0x089A5C38
    089A5C2C:[30857E00]: andi       $a1, $a0, 32256
    089A5C30:[1000000D]: b          0x089A5C68
    089A5C34:[44806000]: mtc1       $zr, $f12
    089A5C38:[00052A43]: sra        $a1, $a1, 0x0009
    089A5C3C:[308601FF]: andi       $a2, $a0, 511
    089A5C40:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5C44:[30848000]: andi       $a0, $a0, -32768
    089A5C48:[24A5007F]: addiu      $a1, $a1, 127
    089A5C4C:[000423C3]: sra        $a0, $a0, 0x000F
    089A5C50:[000427C0]: sll        $a0, $a0, 0x001F
    089A5C54:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5C58:[00063380]: sll        $a2, $a2, 0x000E
    089A5C5C:[00852025]: or         $a0, $a0, $a1
    089A5C60:[00862025]: or         $a0, $a0, $a2
    089A5C64:[44846000]: mtc1       $a0, $f12
    089A5C68:[E60C0008]: swc1       $f12, 8($s0)
    089A5C6C:[95040006]: lhu        $a0, 6($t0)
    089A5C70:[3084FFFF]: andi       $a0, $a0, -1
    089A5C74:[14800003]: bne        $a0, $zr, 0x089A5C84
    089A5C78:[30857E00]: andi       $a1, $a0, 32256
    089A5C7C:[1000000D]: b          0x089A5CB4
    089A5C80:[44806000]: mtc1       $zr, $f12
    089A5C84:[00052A43]: sra        $a1, $a1, 0x0009
    089A5C88:[308601FF]: andi       $a2, $a0, 511
    089A5C8C:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5C90:[30848000]: andi       $a0, $a0, -32768
    089A5C94:[24A5007F]: addiu      $a1, $a1, 127
    089A5C98:[000423C3]: sra        $a0, $a0, 0x000F
    089A5C9C:[000427C0]: sll        $a0, $a0, 0x001F
    089A5CA0:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5CA4:[00063380]: sll        $a2, $a2, 0x000E
    089A5CA8:[00852025]: or         $a0, $a0, $a1
    089A5CAC:[00862025]: or         $a0, $a0, $a2
    089A5CB0:[44846000]: mtc1       $a0, $f12
    089A5CB4:[E60C000C]: swc1       $f12, 12($s0)
    089A5CB8:[25040008]: addiu      $a0, $t0, 8
    089A5CBC:[94840000]: lhu        $a0, 0($a0)
    089A5CC0:[3084FFFF]: andi       $a0, $a0, -1
    089A5CC4:[14800003]: bne        $a0, $zr, 0x089A5CD4
    089A5CC8:[30857E00]: andi       $a1, $a0, 32256
    089A5CCC:[1000000D]: b          0x089A5D04
    089A5CD0:[44806000]: mtc1       $zr, $f12
    089A5CD4:[00052A43]: sra        $a1, $a1, 0x0009
    089A5CD8:[308601FF]: andi       $a2, $a0, 511
    089A5CDC:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5CE0:[30848000]: andi       $a0, $a0, -32768
    089A5CE4:[24A5007F]: addiu      $a1, $a1, 127
    089A5CE8:[000423C3]: sra        $a0, $a0, 0x000F
    089A5CEC:[000427C0]: sll        $a0, $a0, 0x001F
    089A5CF0:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5CF4:[00063380]: sll        $a2, $a2, 0x000E
    089A5CF8:[00852025]: or         $a0, $a0, $a1
    089A5CFC:[00862025]: or         $a0, $a0, $a2
    089A5D00:[44846000]: mtc1       $a0, $f12
    089A5D04:[E60C0010]: swc1       $f12, 16($s0)
    089A5D08:[25040008]: addiu      $a0, $t0, 8
    089A5D0C:[94840002]: lhu        $a0, 2($a0)
    089A5D10:[3084FFFF]: andi       $a0, $a0, -1
    089A5D14:[14800003]: bne        $a0, $zr, 0x089A5D24
    089A5D18:[30857E00]: andi       $a1, $a0, 32256
    089A5D1C:[1000000D]: b          0x089A5D54
    089A5D20:[44806000]: mtc1       $zr, $f12
    089A5D24:[00052A43]: sra        $a1, $a1, 0x0009
    089A5D28:[308601FF]: andi       $a2, $a0, 511
    089A5D2C:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5D30:[30848000]: andi       $a0, $a0, -32768
    089A5D34:[24A5007F]: addiu      $a1, $a1, 127
    089A5D38:[000423C3]: sra        $a0, $a0, 0x000F
    089A5D3C:[000427C0]: sll        $a0, $a0, 0x001F
    089A5D40:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5D44:[00063380]: sll        $a2, $a2, 0x000E
    089A5D48:[00852025]: or         $a0, $a0, $a1
    089A5D4C:[00862025]: or         $a0, $a0, $a2
    089A5D50:[44846000]: mtc1       $a0, $f12
    089A5D54:[E60C0014]: swc1       $f12, 20($s0)
    089A5D58:[25040008]: addiu      $a0, $t0, 8
    089A5D5C:[94880004]: lhu        $t0, 4($a0)
    089A5D60:[3108FFFF]: andi       $t0, $t0, -1
    089A5D64:[15000004]: bne        $t0, $zr, 0x089A5D78
    089A5D68:[31047E00]: andi       $a0, $t0, 32256
    089A5D6C:[44806000]: mtc1       $zr, $f12
    089A5D70:[10000202]: b          0x089A657C
    089A5D74:[E60C0018]: swc1       $f12, 24($s0)
    089A5D78:[00042243]: sra        $a0, $a0, 0x0009
    089A5D7C:[2484FFE1]: addiu      $a0, $a0, -31
    089A5D80:[31068000]: andi       $a2, $t0, -32768
    089A5D84:[2484007F]: addiu      $a0, $a0, 127
    089A5D88:[000633C3]: sra        $a2, $a2, 0x000F
    089A5D8C:[310501FF]: andi       $a1, $t0, 511
    089A5D90:[000637C0]: sll        $a2, $a2, 0x001F
    089A5D94:[000425C0]: sll        $a0, $a0, 0x0017
    089A5D98:[00052B80]: sll        $a1, $a1, 0x000E
    089A5D9C:[00C42025]: or         $a0, $a2, $a0
    089A5DA0:[00852025]: or         $a0, $a0, $a1
    089A5DA4:[1000FFF2]: b          0x089A5D70
    089A5DA8:[44846000]: mtc1       $a0, $f12
    089A5DAC:[24A50001]: addiu      $a1, $a1, 1
    089A5DB0:[00A7482B]: sltu       $t1, $a1, $a3
    089A5DB4:[1520FF55]: bne        $t1, $zr, 0x089A5B0C
    089A5DB8:[01002025]: or         $a0, $t0, $zr <=> move $a0, $t0
    089A5DBC:[1488008A]: bne        $a0, $t0, 0x089A5FE8
    089A5DC0:[00000000]: nop
    089A5DC4:[95040000]: lhu        $a0, 0($t0)
    089A5DC8:[3084FFFF]: andi       $a0, $a0, -1
    089A5DCC:[14800003]: bne        $a0, $zr, 0x089A5DDC
    089A5DD0:[30857E00]: andi       $a1, $a0, 32256
    089A5DD4:[1000000D]: b          0x089A5E0C
    089A5DD8:[44806000]: mtc1       $zr, $f12
    089A5DDC:[00052A43]: sra        $a1, $a1, 0x0009
    089A5DE0:[308601FF]: andi       $a2, $a0, 511
    089A5DE4:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5DE8:[30848000]: andi       $a0, $a0, -32768
    089A5DEC:[24A5007F]: addiu      $a1, $a1, 127
    089A5DF0:[000423C3]: sra        $a0, $a0, 0x000F
    089A5DF4:[000427C0]: sll        $a0, $a0, 0x001F
    089A5DF8:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5DFC:[00063380]: sll        $a2, $a2, 0x000E
    089A5E00:[00852025]: or         $a0, $a0, $a1
    089A5E04:[00862025]: or         $a0, $a0, $a2
    089A5E08:[44846000]: mtc1       $a0, $f12
    089A5E0C:[E60C0000]: swc1       $f12, 0($s0)
    089A5E10:[95040002]: lhu        $a0, 2($t0)
    089A5E14:[3084FFFF]: andi       $a0, $a0, -1
    089A5E18:[14800003]: bne        $a0, $zr, 0x089A5E28
    089A5E1C:[30857E00]: andi       $a1, $a0, 32256
    089A5E20:[1000000D]: b          0x089A5E58
    089A5E24:[44806000]: mtc1       $zr, $f12
    089A5E28:[00052A43]: sra        $a1, $a1, 0x0009
    089A5E2C:[308601FF]: andi       $a2, $a0, 511
    089A5E30:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5E34:[30848000]: andi       $a0, $a0, -32768
    089A5E38:[24A5007F]: addiu      $a1, $a1, 127
    089A5E3C:[000423C3]: sra        $a0, $a0, 0x000F
    089A5E40:[000427C0]: sll        $a0, $a0, 0x001F
    089A5E44:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5E48:[00063380]: sll        $a2, $a2, 0x000E
    089A5E4C:[00852025]: or         $a0, $a0, $a1
    089A5E50:[00862025]: or         $a0, $a0, $a2
    089A5E54:[44846000]: mtc1       $a0, $f12
    089A5E58:[E60C0004]: swc1       $f12, 4($s0)
    089A5E5C:[95040004]: lhu        $a0, 4($t0)
    089A5E60:[3084FFFF]: andi       $a0, $a0, -1
    089A5E64:[14800003]: bne        $a0, $zr, 0x089A5E74
    089A5E68:[30857E00]: andi       $a1, $a0, 32256
    089A5E6C:[1000000D]: b          0x089A5EA4
    089A5E70:[44806000]: mtc1       $zr, $f12
    089A5E74:[00052A43]: sra        $a1, $a1, 0x0009
    089A5E78:[308601FF]: andi       $a2, $a0, 511
    089A5E7C:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5E80:[30848000]: andi       $a0, $a0, -32768
    089A5E84:[24A5007F]: addiu      $a1, $a1, 127
    089A5E88:[000423C3]: sra        $a0, $a0, 0x000F
    089A5E8C:[000427C0]: sll        $a0, $a0, 0x001F
    089A5E90:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5E94:[00063380]: sll        $a2, $a2, 0x000E
    089A5E98:[00852025]: or         $a0, $a0, $a1
    089A5E9C:[00862025]: or         $a0, $a0, $a2
    089A5EA0:[44846000]: mtc1       $a0, $f12
    089A5EA4:[E60C0008]: swc1       $f12, 8($s0)
    089A5EA8:[95040006]: lhu        $a0, 6($t0)
    089A5EAC:[3084FFFF]: andi       $a0, $a0, -1
    089A5EB0:[14800003]: bne        $a0, $zr, 0x089A5EC0
    089A5EB4:[30857E00]: andi       $a1, $a0, 32256
    089A5EB8:[1000000D]: b          0x089A5EF0
    089A5EBC:[44806000]: mtc1       $zr, $f12
    089A5EC0:[00052A43]: sra        $a1, $a1, 0x0009
    089A5EC4:[308601FF]: andi       $a2, $a0, 511
    089A5EC8:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5ECC:[30848000]: andi       $a0, $a0, -32768
    089A5ED0:[24A5007F]: addiu      $a1, $a1, 127
    089A5ED4:[000423C3]: sra        $a0, $a0, 0x000F
    089A5ED8:[000427C0]: sll        $a0, $a0, 0x001F
    089A5EDC:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5EE0:[00063380]: sll        $a2, $a2, 0x000E
    089A5EE4:[00852025]: or         $a0, $a0, $a1
    089A5EE8:[00862025]: or         $a0, $a0, $a2
    089A5EEC:[44846000]: mtc1       $a0, $f12
    089A5EF0:[E60C000C]: swc1       $f12, 12($s0)
    089A5EF4:[25040008]: addiu      $a0, $t0, 8
    089A5EF8:[94840000]: lhu        $a0, 0($a0)
    089A5EFC:[3084FFFF]: andi       $a0, $a0, -1
    089A5F00:[14800003]: bne        $a0, $zr, 0x089A5F10
    089A5F04:[30857E00]: andi       $a1, $a0, 32256
    089A5F08:[1000000D]: b          0x089A5F40
    089A5F0C:[44806000]: mtc1       $zr, $f12
    089A5F10:[00052A43]: sra        $a1, $a1, 0x0009
    089A5F14:[308601FF]: andi       $a2, $a0, 511
    089A5F18:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5F1C:[30848000]: andi       $a0, $a0, -32768
    089A5F20:[24A5007F]: addiu      $a1, $a1, 127
    089A5F24:[000423C3]: sra        $a0, $a0, 0x000F
    089A5F28:[000427C0]: sll        $a0, $a0, 0x001F
    089A5F2C:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5F30:[00063380]: sll        $a2, $a2, 0x000E
    089A5F34:[00852025]: or         $a0, $a0, $a1
    089A5F38:[00862025]: or         $a0, $a0, $a2
    089A5F3C:[44846000]: mtc1       $a0, $f12
    089A5F40:[E60C0010]: swc1       $f12, 16($s0)
    089A5F44:[25040008]: addiu      $a0, $t0, 8
    089A5F48:[94840002]: lhu        $a0, 2($a0)
    089A5F4C:[3084FFFF]: andi       $a0, $a0, -1
    089A5F50:[14800003]: bne        $a0, $zr, 0x089A5F60
    089A5F54:[30857E00]: andi       $a1, $a0, 32256
    089A5F58:[1000000D]: b          0x089A5F90
    089A5F5C:[44806000]: mtc1       $zr, $f12
    089A5F60:[00052A43]: sra        $a1, $a1, 0x0009
    089A5F64:[308601FF]: andi       $a2, $a0, 511
    089A5F68:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5F6C:[30848000]: andi       $a0, $a0, -32768
    089A5F70:[24A5007F]: addiu      $a1, $a1, 127
    089A5F74:[000423C3]: sra        $a0, $a0, 0x000F
    089A5F78:[000427C0]: sll        $a0, $a0, 0x001F
    089A5F7C:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5F80:[00063380]: sll        $a2, $a2, 0x000E
    089A5F84:[00852025]: or         $a0, $a0, $a1
    089A5F88:[00862025]: or         $a0, $a0, $a2
    089A5F8C:[44846000]: mtc1       $a0, $f12
    089A5F90:[E60C0014]: swc1       $f12, 20($s0)
    089A5F94:[25040008]: addiu      $a0, $t0, 8
    089A5F98:[94880004]: lhu        $t0, 4($a0)
    089A5F9C:[3108FFFF]: andi       $t0, $t0, -1
    089A5FA0:[15000004]: bne        $t0, $zr, 0x089A5FB4
    089A5FA4:[31047E00]: andi       $a0, $t0, 32256
    089A5FA8:[44806000]: mtc1       $zr, $f12
    089A5FAC:[10000173]: b          0x089A657C
    089A5FB0:[E60C0018]: swc1       $f12, 24($s0)
    089A5FB4:[00042243]: sra        $a0, $a0, 0x0009
    089A5FB8:[2484FFE1]: addiu      $a0, $a0, -31
    089A5FBC:[31068000]: andi       $a2, $t0, -32768
    089A5FC0:[2484007F]: addiu      $a0, $a0, 127
    089A5FC4:[000633C3]: sra        $a2, $a2, 0x000F
    089A5FC8:[310501FF]: andi       $a1, $t0, 511
    089A5FCC:[000637C0]: sll        $a2, $a2, 0x001F
    089A5FD0:[000425C0]: sll        $a0, $a0, 0x0017
    089A5FD4:[00052B80]: sll        $a1, $a1, 0x000E
    089A5FD8:[00C42025]: or         $a0, $a2, $a0
    089A5FDC:[00852025]: or         $a0, $a0, $a1
    089A5FE0:[1000FFF2]: b          0x089A5FAC
    089A5FE4:[44846000]: mtc1       $a0, $f12
    089A5FE8:[24850008]: addiu      $a1, $a0, 8
    089A5FEC:[94A50006]: lhu        $a1, 6($a1)
    089A5FF0:[30A5FFFF]: andi       $a1, $a1, -1
    089A5FF4:[14A00003]: bne        $a1, $zr, 0x089A6004
    089A5FF8:[30A67E00]: andi       $a2, $a1, 32256
    089A5FFC:[1000000D]: b          0x089A6034
    089A6000:[44806800]: mtc1       $zr, $f13
    089A6004:[00063243]: sra        $a2, $a2, 0x0009
    089A6008:[30A701FF]: andi       $a3, $a1, 511
    089A600C:[24C6FFE1]: addiu      $a2, $a2, -31
    089A6010:[30A58000]: andi       $a1, $a1, -32768
    089A6014:[24C6007F]: addiu      $a2, $a2, 127
    089A6018:[00052BC3]: sra        $a1, $a1, 0x000F
    089A601C:[00052FC0]: sll        $a1, $a1, 0x001F
    089A6020:[000635C0]: sll        $a2, $a2, 0x0017
    089A6024:[00073B80]: sll        $a3, $a3, 0x000E
    089A6028:[00A62825]: or         $a1, $a1, $a2
    089A602C:[00A72825]: or         $a1, $a1, $a3
    089A6030:[44856800]: mtc1       $a1, $f13
    089A6034:[25050008]: addiu      $a1, $t0, 8
    089A6038:[94A50006]: lhu        $a1, 6($a1)
    089A603C:[30A5FFFF]: andi       $a1, $a1, -1
    089A6040:[14A00003]: bne        $a1, $zr, 0x089A6050
    089A6044:[30A67E00]: andi       $a2, $a1, 32256
    089A6048:[1000000D]: b          0x089A6080
    089A604C:[44807000]: mtc1       $zr, $f14
    089A6050:[00063243]: sra        $a2, $a2, 0x0009
    089A6054:[30A701FF]: andi       $a3, $a1, 511
    089A6058:[24C6FFE1]: addiu      $a2, $a2, -31
    089A605C:[30A58000]: andi       $a1, $a1, -32768
    089A6060:[24C6007F]: addiu      $a2, $a2, 127
    089A6064:[00052BC3]: sra        $a1, $a1, 0x000F
    089A6068:[00052FC0]: sll        $a1, $a1, 0x001F
    089A606C:[000635C0]: sll        $a2, $a2, 0x0017
    089A6070:[00073B80]: sll        $a3, $a3, 0x000E
    089A6074:[00A62825]: or         $a1, $a1, $a2
    089A6078:[00A72825]: or         $a1, $a1, $a3
    089A607C:[44857000]: mtc1       $a1, $f14
    089A6080:[94850000]: lhu        $a1, 0($a0)
    089A6084:[30A5FFFF]: andi       $a1, $a1, -1
    089A6088:[14A00003]: bne        $a1, $zr, 0x089A6098
    089A608C:[30A67E00]: andi       $a2, $a1, 32256
    089A6090:[1000000D]: b          0x089A60C8
    089A6094:[44807800]: mtc1       $zr, $f15
    089A6098:[00063243]: sra        $a2, $a2, 0x0009
    089A609C:[30A701FF]: andi       $a3, $a1, 511
    089A60A0:[24C6FFE1]: addiu      $a2, $a2, -31
    089A60A4:[30A58000]: andi       $a1, $a1, -32768
    089A60A8:[24C6007F]: addiu      $a2, $a2, 127
    089A60AC:[00052BC3]: sra        $a1, $a1, 0x000F
    089A60B0:[00052FC0]: sll        $a1, $a1, 0x001F
    089A60B4:[000635C0]: sll        $a2, $a2, 0x0017
    089A60B8:[00073B80]: sll        $a3, $a3, 0x000E
    089A60BC:[00A62825]: or         $a1, $a1, $a2
    089A60C0:[00A72825]: or         $a1, $a1, $a3
    089A60C4:[44857800]: mtc1       $a1, $f15
    089A60C8:[E7AF0020]: swc1       $f15, 32($sp)
    089A60CC:[94850002]: lhu        $a1, 2($a0)
    089A60D0:[30A5FFFF]: andi       $a1, $a1, -1
    089A60D4:[14A00003]: bne        $a1, $zr, 0x089A60E4
    089A60D8:[30A67E00]: andi       $a2, $a1, 32256
    089A60DC:[1000000D]: b          0x089A6114
    089A60E0:[44807800]: mtc1       $zr, $f15
    089A60E4:[00063243]: sra        $a2, $a2, 0x0009
    089A60E8:[30A701FF]: andi       $a3, $a1, 511
    089A60EC:[24C6FFE1]: addiu      $a2, $a2, -31
    089A60F0:[30A58000]: andi       $a1, $a1, -32768
    089A60F4:[24C6007F]: addiu      $a2, $a2, 127
    089A60F8:[00052BC3]: sra        $a1, $a1, 0x000F
    089A60FC:[00052FC0]: sll        $a1, $a1, 0x001F
    089A6100:[000635C0]: sll        $a2, $a2, 0x0017
    089A6104:[00073B80]: sll        $a3, $a3, 0x000E
    089A6108:[00A62825]: or         $a1, $a1, $a2
    089A610C:[00A72825]: or         $a1, $a1, $a3
    089A6110:[44857800]: mtc1       $a1, $f15
    089A6114:[E7AF0024]: swc1       $f15, 36($sp)
    089A6118:[94850004]: lhu        $a1, 4($a0)
    089A611C:[30A5FFFF]: andi       $a1, $a1, -1
    089A6120:[14A00003]: bne        $a1, $zr, 0x089A6130
    089A6124:[30A67E00]: andi       $a2, $a1, 32256
    089A6128:[1000000D]: b          0x089A6160
    089A612C:[44807800]: mtc1       $zr, $f15
    089A6130:[00063243]: sra        $a2, $a2, 0x0009
    089A6134:[30A701FF]: andi       $a3, $a1, 511
    089A6138:[24C6FFE1]: addiu      $a2, $a2, -31
    089A613C:[30A58000]: andi       $a1, $a1, -32768
    089A6140:[24C6007F]: addiu      $a2, $a2, 127
    089A6144:[00052BC3]: sra        $a1, $a1, 0x000F
    089A6148:[00052FC0]: sll        $a1, $a1, 0x001F
    089A614C:[000635C0]: sll        $a2, $a2, 0x0017
    089A6150:[00073B80]: sll        $a3, $a3, 0x000E
    089A6154:[00A62825]: or         $a1, $a1, $a2
    089A6158:[00A72825]: or         $a1, $a1, $a3
    089A615C:[44857800]: mtc1       $a1, $f15
    089A6160:[E7AF0028]: swc1       $f15, 40($sp)
    089A6164:[94850006]: lhu        $a1, 6($a0)
    089A6168:[30A5FFFF]: andi       $a1, $a1, -1
    089A616C:[14A00003]: bne        $a1, $zr, 0x089A617C
    089A6170:[30A67E00]: andi       $a2, $a1, 32256
    089A6174:[1000000D]: b          0x089A61AC
    089A6178:[44807800]: mtc1       $zr, $f15
    089A617C:[00063243]: sra        $a2, $a2, 0x0009
    089A6180:[30A701FF]: andi       $a3, $a1, 511
    089A6184:[24C6FFE1]: addiu      $a2, $a2, -31
    089A6188:[30A58000]: andi       $a1, $a1, -32768
    089A618C:[24C6007F]: addiu      $a2, $a2, 127
    089A6190:[00052BC3]: sra        $a1, $a1, 0x000F
    089A6194:[00052FC0]: sll        $a1, $a1, 0x001F
    089A6198:[000635C0]: sll        $a2, $a2, 0x0017
    089A619C:[00073B80]: sll        $a3, $a3, 0x000E
    089A61A0:[00A62825]: or         $a1, $a1, $a2
    089A61A4:[00A72825]: or         $a1, $a1, $a3
    089A61A8:[44857800]: mtc1       $a1, $f15
    089A61AC:[E7AF002C]: swc1       $f15, 44($sp)
    089A61B0:[95050000]: lhu        $a1, 0($t0)
    089A61B4:[30A5FFFF]: andi       $a1, $a1, -1
    089A61B8:[14A00003]: bne        $a1, $zr, 0x089A61C8
    089A61BC:[30A67E00]: andi       $a2, $a1, 32256
    089A61C0:[1000000D]: b          0x089A61F8
    089A61C4:[44807800]: mtc1       $zr, $f15
    089A61C8:[00063243]: sra        $a2, $a2, 0x0009
    089A61CC:[30A701FF]: andi       $a3, $a1, 511
    089A61D0:[24C6FFE1]: addiu      $a2, $a2, -31
    089A61D4:[30A58000]: andi       $a1, $a1, -32768
    089A61D8:[24C6007F]: addiu      $a2, $a2, 127
    089A61DC:[00052BC3]: sra        $a1, $a1, 0x000F
    089A61E0:[00052FC0]: sll        $a1, $a1, 0x001F
    089A61E4:[000635C0]: sll        $a2, $a2, 0x0017
    089A61E8:[00073B80]: sll        $a3, $a3, 0x000E
    089A61EC:[00A62825]: or         $a1, $a1, $a2
    089A61F0:[00A72825]: or         $a1, $a1, $a3
    089A61F4:[44857800]: mtc1       $a1, $f15
    089A61F8:[E7AF0030]: swc1       $f15, 48($sp)
    089A61FC:[95050002]: lhu        $a1, 2($t0)
    089A6200:[30A5FFFF]: andi       $a1, $a1, -1
    089A6204:[14A00003]: bne        $a1, $zr, 0x089A6214
    089A6208:[30A67E00]: andi       $a2, $a1, 32256
    089A620C:[1000000D]: b          0x089A6244
    089A6210:[44807800]: mtc1       $zr, $f15
    089A6214:[00063243]: sra        $a2, $a2, 0x0009
    089A6218:[30A701FF]: andi       $a3, $a1, 511
    089A621C:[24C6FFE1]: addiu      $a2, $a2, -31
    089A6220:[30A58000]: andi       $a1, $a1, -32768
    089A6224:[24C6007F]: addiu      $a2, $a2, 127
    089A6228:[00052BC3]: sra        $a1, $a1, 0x000F
    089A622C:[00052FC0]: sll        $a1, $a1, 0x001F
    089A6230:[000635C0]: sll        $a2, $a2, 0x0017
    089A6234:[00073B80]: sll        $a3, $a3, 0x000E
    089A6238:[00A62825]: or         $a1, $a1, $a2
    089A623C:[00A72825]: or         $a1, $a1, $a3
    089A6240:[44857800]: mtc1       $a1, $f15
    089A6244:[E7AF0034]: swc1       $f15, 52($sp)
    089A6248:[95050004]: lhu        $a1, 4($t0)
    089A624C:[30A5FFFF]: andi       $a1, $a1, -1
    089A6250:[14A00003]: bne        $a1, $zr, 0x089A6260
    089A6254:[30A67E00]: andi       $a2, $a1, 32256
    089A6258:[1000000D]: b          0x089A6290
    089A625C:[44807800]: mtc1       $zr, $f15
    089A6260:[00063243]: sra        $a2, $a2, 0x0009
    089A6264:[30A701FF]: andi       $a3, $a1, 511
    089A6268:[24C6FFE1]: addiu      $a2, $a2, -31
    089A626C:[30A58000]: andi       $a1, $a1, -32768
    089A6270:[24C6007F]: addiu      $a2, $a2, 127
    089A6274:[00052BC3]: sra        $a1, $a1, 0x000F
    089A6278:[00052FC0]: sll        $a1, $a1, 0x001F
    089A627C:[000635C0]: sll        $a2, $a2, 0x0017
    089A6280:[00073B80]: sll        $a3, $a3, 0x000E
    089A6284:[00A62825]: or         $a1, $a1, $a2
    089A6288:[00A72825]: or         $a1, $a1, $a3
    089A628C:[44857800]: mtc1       $a1, $f15
    089A6290:[E7AF0038]: swc1       $f15, 56($sp)
    089A6294:[95050006]: lhu        $a1, 6($t0)
    089A6298:[30A5FFFF]: andi       $a1, $a1, -1
    089A629C:[14A00003]: bne        $a1, $zr, 0x089A62AC
    089A62A0:[30A67E00]: andi       $a2, $a1, 32256
    089A62A4:[1000000D]: b          0x089A62DC
    089A62A8:[44807800]: mtc1       $zr, $f15
    089A62AC:[00063243]: sra        $a2, $a2, 0x0009
    089A62B0:[30A701FF]: andi       $a3, $a1, 511
    089A62B4:[24C6FFE1]: addiu      $a2, $a2, -31
    089A62B8:[30A58000]: andi       $a1, $a1, -32768
    089A62BC:[24C6007F]: addiu      $a2, $a2, 127
    089A62C0:[00052BC3]: sra        $a1, $a1, 0x000F
    089A62C4:[00052FC0]: sll        $a1, $a1, 0x001F
    089A62C8:[000635C0]: sll        $a2, $a2, 0x0017
    089A62CC:[00073B80]: sll        $a3, $a3, 0x000E
    089A62D0:[00A62825]: or         $a1, $a1, $a2
    089A62D4:[00A72825]: or         $a1, $a1, $a3
    089A62D8:[44857800]: mtc1       $a1, $f15
    089A62DC:[E7AF003C]: swc1       $f15, 60($sp)
    089A62E0:[24850008]: addiu      $a1, $a0, 8
    089A62E4:[94A50000]: lhu        $a1, 0($a1)
    089A62E8:[30A5FFFF]: andi       $a1, $a1, -1
    089A62EC:[14A00003]: bne        $a1, $zr, 0x089A62FC
    089A62F0:[30A67E00]: andi       $a2, $a1, 32256
    089A62F4:[1000000D]: b          0x089A632C
    089A62F8:[44807800]: mtc1       $zr, $f15
    089A62FC:[00063243]: sra        $a2, $a2, 0x0009
    089A6300:[30A701FF]: andi       $a3, $a1, 511
    089A6304:[24C6FFE1]: addiu      $a2, $a2, -31
    089A6308:[30A58000]: andi       $a1, $a1, -32768
    089A630C:[24C6007F]: addiu      $a2, $a2, 127
    089A6310:[00052BC3]: sra        $a1, $a1, 0x000F
    089A6314:[00052FC0]: sll        $a1, $a1, 0x001F
    089A6318:[000635C0]: sll        $a2, $a2, 0x0017
    089A631C:[00073B80]: sll        $a3, $a3, 0x000E
    089A6320:[00A62825]: or         $a1, $a1, $a2
    089A6324:[00A72825]: or         $a1, $a1, $a3
    089A6328:[44857800]: mtc1       $a1, $f15
    089A632C:[24850008]: addiu      $a1, $a0, 8
    089A6330:[E7AF0040]: swc1       $f15, 64($sp)
    089A6334:[94A50002]: lhu        $a1, 2($a1)
    089A6338:[30A5FFFF]: andi       $a1, $a1, -1
    089A633C:[14A00003]: bne        $a1, $zr, 0x089A634C
    089A6340:[30A67E00]: andi       $a2, $a1, 32256
    089A6344:[1000000D]: b          0x089A637C
    089A6348:[44807800]: mtc1       $zr, $f15
    089A634C:[00063243]: sra        $a2, $a2, 0x0009
    089A6350:[30A701FF]: andi       $a3, $a1, 511
    089A6354:[24C6FFE1]: addiu      $a2, $a2, -31
    089A6358:[30A58000]: andi       $a1, $a1, -32768
    089A635C:[24C6007F]: addiu      $a2, $a2, 127
    089A6360:[00052BC3]: sra        $a1, $a1, 0x000F
    089A6364:[00052FC0]: sll        $a1, $a1, 0x001F
    089A6368:[000635C0]: sll        $a2, $a2, 0x0017
    089A636C:[00073B80]: sll        $a3, $a3, 0x000E
    089A6370:[00A62825]: or         $a1, $a1, $a2
    089A6374:[00A72825]: or         $a1, $a1, $a3
    089A6378:[44857800]: mtc1       $a1, $f15
    089A637C:[24840008]: addiu      $a0, $a0, 8
    089A6380:[E7AF0044]: swc1       $f15, 68($sp)
    089A6384:[94840004]: lhu        $a0, 4($a0)
    089A6388:[3084FFFF]: andi       $a0, $a0, -1
    089A638C:[14800003]: bne        $a0, $zr, 0x089A639C
    089A6390:[30857E00]: andi       $a1, $a0, 32256
    089A6394:[1000000D]: b          0x089A63CC
    089A6398:[44807800]: mtc1       $zr, $f15
    089A639C:[00052A43]: sra        $a1, $a1, 0x0009
    089A63A0:[308601FF]: andi       $a2, $a0, 511
    089A63A4:[24A5FFE1]: addiu      $a1, $a1, -31
    089A63A8:[30848000]: andi       $a0, $a0, -32768
    089A63AC:[24A5007F]: addiu      $a1, $a1, 127
    089A63B0:[000423C3]: sra        $a0, $a0, 0x000F
    089A63B4:[000427C0]: sll        $a0, $a0, 0x001F
    089A63B8:[00052DC0]: sll        $a1, $a1, 0x0017
    089A63BC:[00063380]: sll        $a2, $a2, 0x000E
    089A63C0:[00852025]: or         $a0, $a0, $a1
    089A63C4:[00862025]: or         $a0, $a0, $a2
    089A63C8:[44847800]: mtc1       $a0, $f15
    089A63CC:[E7AF0048]: swc1       $f15, 72($sp)
    089A63D0:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089A63D4:[44847800]: mtc1       $a0, $f15
    089A63D8:[25040008]: addiu      $a0, $t0, 8
    089A63DC:[E7AF004C]: swc1       $f15, 76($sp)
    089A63E0:[94840000]: lhu        $a0, 0($a0)
    089A63E4:[3084FFFF]: andi       $a0, $a0, -1
    089A63E8:[14800003]: bne        $a0, $zr, 0x089A63F8
    089A63EC:[30857E00]: andi       $a1, $a0, 32256
    089A63F0:[1000000D]: b          0x089A6428
    089A63F4:[44807800]: mtc1       $zr, $f15
    089A63F8:[00052A43]: sra        $a1, $a1, 0x0009
    089A63FC:[308601FF]: andi       $a2, $a0, 511
    089A6400:[24A5FFE1]: addiu      $a1, $a1, -31
    089A6404:[30848000]: andi       $a0, $a0, -32768
    089A6408:[24A5007F]: addiu      $a1, $a1, 127
    089A640C:[000423C3]: sra        $a0, $a0, 0x000F
    089A6410:[000427C0]: sll        $a0, $a0, 0x001F
    089A6414:[00052DC0]: sll        $a1, $a1, 0x0017
    089A6418:[00063380]: sll        $a2, $a2, 0x000E
    089A641C:[00852025]: or         $a0, $a0, $a1
    089A6420:[00862025]: or         $a0, $a0, $a2
    089A6424:[44847800]: mtc1       $a0, $f15
    089A6428:[25040008]: addiu      $a0, $t0, 8
    089A642C:[E7AF0050]: swc1       $f15, 80($sp)
    089A6430:[94840002]: lhu        $a0, 2($a0)
    089A6434:[3084FFFF]: andi       $a0, $a0, -1
    089A6438:[14800003]: bne        $a0, $zr, 0x089A6448
    089A643C:[30857E00]: andi       $a1, $a0, 32256
    089A6440:[1000000D]: b          0x089A6478
    089A6444:[44807800]: mtc1       $zr, $f15
    089A6448:[00052A43]: sra        $a1, $a1, 0x0009
    089A644C:[308601FF]: andi       $a2, $a0, 511
    089A6450:[24A5FFE1]: addiu      $a1, $a1, -31
    089A6454:[30848000]: andi       $a0, $a0, -32768
    089A6458:[24A5007F]: addiu      $a1, $a1, 127
    089A645C:[000423C3]: sra        $a0, $a0, 0x000F
    089A6460:[000427C0]: sll        $a0, $a0, 0x001F
    089A6464:[00052DC0]: sll        $a1, $a1, 0x0017
    089A6468:[00063380]: sll        $a2, $a2, 0x000E
    089A646C:[00852025]: or         $a0, $a0, $a1
    089A6470:[00862025]: or         $a0, $a0, $a2
    089A6474:[44847800]: mtc1       $a0, $f15
    089A6478:[25040008]: addiu      $a0, $t0, 8
    089A647C:[E7AF0054]: swc1       $f15, 84($sp)
    089A6480:[94880004]: lhu        $t0, 4($a0)
    089A6484:[3108FFFF]: andi       $t0, $t0, -1
    089A6488:[1500002F]: bne        $t0, $zr, 0x089A6548
    089A648C:[31047E00]: andi       $a0, $t0, 32256
    089A6490:[4480A000]: mtc1       $zr, $f20
    089A6494:[460D7381]: sub.s      $f14, $f14, $f13
    089A6498:[460D6301]: sub.s      $f12, $f12, $f13
    089A649C:[460E6583]: div.s      $f22, $f12, $f14
    089A64A0:[E7B40058]: swc1       $f20, 88($sp)
    089A64A4:[C7B80040]: lwc1       $f24, 64($sp)
    089A64A8:[C7BA0044]: lwc1       $f26, 68($sp)
    089A64AC:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    089A64B0:[C7BC0048]: lwc1       $f28, 72($sp)
    089A64B4:[C7AD004C]: lwc1       $f13, 76($sp)
    089A64B8:[27A50020]: addiu      $a1, $sp, 32
    089A64BC:[27A60030]: addiu      $a2, $sp, 48
    089A64C0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089A64C4:[4408D000]: mfc1       $t0, $f26
    089A64C8:[44876000]: mtc1       $a3, $f12
    089A64CC:[E7AC005C]: swc1       $f12, 92($sp)
    089A64D0:[4407C000]: mfc1       $a3, $f24
    089A64D4:[AFA70010]: sw         $a3, 16($sp)
    089A64D8:[4600B306]: mov.s      $f12, $f22
    089A64DC:[4407E000]: mfc1       $a3, $f28
    089A64E0:[AFA80014]: sw         $t0, 20($sp)
    089A64E4:[AFA70018]: sw         $a3, 24($sp)
    089A64E8:[44076800]: mfc1       $a3, $f13
    089A64EC:[0E26CD47]: jal        0x089B351C
    089A64F0:[AFA7001C]: sw         $a3, 28($sp)
    089A64F4:[C7AC0050]: lwc1       $f12, 80($sp)
    089A64F8:[461CA401]: sub.s      $f16, $f20, $f28
    089A64FC:[C7AE0054]: lwc1       $f14, 84($sp)
    089A6500:[46186301]: sub.s      $f12, $f12, $f24
    089A6504:[C7AF0010]: lwc1       $f15, 16($sp)
    089A6508:[461A7381]: sub.s      $f14, $f14, $f26
    089A650C:[C7AD0014]: lwc1       $f13, 20($sp)
    089A6510:[46168402]: mul.s      $f16, $f16, $f22
    089A6514:[C7B10018]: lwc1       $f17, 24($sp)
    089A6518:[46166302]: mul.s      $f12, $f12, $f22
    089A651C:[46167382]: mul.s      $f14, $f14, $f22
    089A6520:[46108C00]: add.s      $f16, $f17, $f16
    089A6524:[460C7B00]: add.s      $f12, $f15, $f12
    089A6528:[460E6B40]: add.s      $f13, $f13, $f14
    089A652C:[E7AC0010]: swc1       $f12, 16($sp)
    089A6530:[E7AD0014]: swc1       $f13, 20($sp)
    089A6534:[E7B00018]: swc1       $f16, 24($sp)
    089A6538:[E60C0010]: swc1       $f12, 16($s0)
    089A653C:[E60D0014]: swc1       $f13, 20($s0)
    089A6540:[1000000E]: b          0x089A657C
    089A6544:[E6100018]: swc1       $f16, 24($s0)
    089A6548:[00042243]: sra        $a0, $a0, 0x0009
    089A654C:[2484FFE1]: addiu      $a0, $a0, -31
    089A6550:[31068000]: andi       $a2, $t0, -32768
    089A6554:[2484007F]: addiu      $a0, $a0, 127
    089A6558:[000633C3]: sra        $a2, $a2, 0x000F
    089A655C:[310501FF]: andi       $a1, $t0, 511
    089A6560:[000637C0]: sll        $a2, $a2, 0x001F
    089A6564:[000425C0]: sll        $a0, $a0, 0x0017
    089A6568:[00052B80]: sll        $a1, $a1, 0x000E
    089A656C:[00C42025]: or         $a0, $a2, $a0
    089A6570:[00852025]: or         $a0, $a0, $a1
    089A6574:[1000FFC7]: b          0x089A6494
    089A6578:[4484A000]: mtc1       $a0, $f20
    089A657C:[C7B40060]: lwc1       $f20, 96($sp)
    089A6580:[C7B60064]: lwc1       $f22, 100($sp)
    089A6584:[C7B80068]: lwc1       $f24, 104($sp)
    089A6588:[C7BA006C]: lwc1       $f26, 108($sp)
    089A658C:[C7BC0070]: lwc1       $f28, 112($sp)
    089A6590:[8FB00074]: lw         $s0, 116($sp)
    089A6594:[8FBF0078]: lw         $ra, 120($sp)
    089A6598:[03E00008]: jr         $ra
    089A659C:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 089A5DB4 1,342,454 times (length 172)
  Back Branch 089A6574 534,520 times (length 58)
    089A6480:[94880004]: lhu        $t0, 4($a0)
    089A6484:[3108FFFF]: andi       $t0, $t0, -1
    089A6488:[1500002F]: bne        $t0, $zr, 0x089A6548
    089A648C:[31047E00]: andi       $a0, $t0, 32256
    089A6490:[4480A000]: mtc1       $zr, $f20
--> 089A6494:[460D7381]: sub.s      $f14, $f14, $f13
    089A6498:[460D6301]: sub.s      $f12, $f12, $f13
    089A649C:[460E6583]: div.s      $f22, $f12, $f14
    089A64A0:[E7B40058]: swc1       $f20, 88($sp)
    089A64A4:[C7B80040]: lwc1       $f24, 64($sp)
    089A64A8:[C7BA0044]: lwc1       $f26, 68($sp)
    089A64AC:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    089A64B0:[C7BC0048]: lwc1       $f28, 72($sp)
    089A64B4:[C7AD004C]: lwc1       $f13, 76($sp)
    089A64B8:[27A50020]: addiu      $a1, $sp, 32
    089A64BC:[27A60030]: addiu      $a2, $sp, 48
    089A64C0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089A64C4:[4408D000]: mfc1       $t0, $f26
    089A64C8:[44876000]: mtc1       $a3, $f12
    089A64CC:[E7AC005C]: swc1       $f12, 92($sp)
    089A64D0:[4407C000]: mfc1       $a3, $f24
    089A64D4:[AFA70010]: sw         $a3, 16($sp)
    089A64D8:[4600B306]: mov.s      $f12, $f22
    089A64DC:[4407E000]: mfc1       $a3, $f28
    089A64E0:[AFA80014]: sw         $t0, 20($sp)
    089A64E4:[AFA70018]: sw         $a3, 24($sp)
    089A64E8:[44076800]: mfc1       $a3, $f13
    089A64EC:[0E26CD47]: jal        0x089B351C
    089A64F0:[AFA7001C]: sw         $a3, 28($sp)
    089A64F4:[C7AC0050]: lwc1       $f12, 80($sp)
    089A64F8:[461CA401]: sub.s      $f16, $f20, $f28
    089A64FC:[C7AE0054]: lwc1       $f14, 84($sp)
    089A6500:[46186301]: sub.s      $f12, $f12, $f24
    089A6504:[C7AF0010]: lwc1       $f15, 16($sp)
    089A6508:[461A7381]: sub.s      $f14, $f14, $f26
    089A650C:[C7AD0014]: lwc1       $f13, 20($sp)
    089A6510:[46168402]: mul.s      $f16, $f16, $f22
    089A6514:[C7B10018]: lwc1       $f17, 24($sp)
    089A6518:[46166302]: mul.s      $f12, $f12, $f22
    089A651C:[46167382]: mul.s      $f14, $f14, $f22
    089A6520:[46108C00]: add.s      $f16, $f17, $f16
    089A6524:[460C7B00]: add.s      $f12, $f15, $f12
    089A6528:[460E6B40]: add.s      $f13, $f13, $f14
    089A652C:[E7AC0010]: swc1       $f12, 16($sp)
    089A6530:[E7AD0014]: swc1       $f13, 20($sp)
    089A6534:[E7B00018]: swc1       $f16, 24($sp)
    089A6538:[E60C0010]: swc1       $f12, 16($s0)
    089A653C:[E60D0014]: swc1       $f13, 20($s0)
    089A6540:[1000000E]: b          0x089A657C
    089A6544:[E6100018]: swc1       $f16, 24($s0)
    089A6548:[00042243]: sra        $a0, $a0, 0x0009
    089A654C:[2484FFE1]: addiu      $a0, $a0, -31
    089A6550:[31068000]: andi       $a2, $t0, -32768
    089A6554:[2484007F]: addiu      $a0, $a0, 127
    089A6558:[000633C3]: sra        $a2, $a2, 0x000F
    089A655C:[310501FF]: andi       $a1, $t0, 511
    089A6560:[000637C0]: sll        $a2, $a2, 0x001F
    089A6564:[000425C0]: sll        $a0, $a0, 0x0017
    089A6568:[00052B80]: sll        $a1, $a1, 0x000E
    089A656C:[00C42025]: or         $a0, $a2, $a0
    089A6570:[00852025]: or         $a0, $a0, $a1
--> 089A6574:[1000FFC7]: b          0x089A6494
    089A6578:[4484A000]: mtc1       $a0, $f20
    089A657C:[C7B40060]: lwc1       $f20, 96($sp)
    089A6580:[C7B60064]: lwc1       $f22, 100($sp)
    089A6584:[C7B80068]: lwc1       $f24, 104($sp)
  Back Branch 089A5DA4 198,786 times (length 15)
    089A5D5C:[94880004]: lhu        $t0, 4($a0)
    089A5D60:[3108FFFF]: andi       $t0, $t0, -1
    089A5D64:[15000004]: bne        $t0, $zr, 0x089A5D78
    089A5D68:[31047E00]: andi       $a0, $t0, 32256
    089A5D6C:[44806000]: mtc1       $zr, $f12
--> 089A5D70:[10000202]: b          0x089A657C
    089A5D74:[E60C0018]: swc1       $f12, 24($s0)
    089A5D78:[00042243]: sra        $a0, $a0, 0x0009
    089A5D7C:[2484FFE1]: addiu      $a0, $a0, -31
    089A5D80:[31068000]: andi       $a2, $t0, -32768
    089A5D84:[2484007F]: addiu      $a0, $a0, 127
    089A5D88:[000633C3]: sra        $a2, $a2, 0x000F
    089A5D8C:[310501FF]: andi       $a1, $t0, 511
    089A5D90:[000637C0]: sll        $a2, $a2, 0x001F
    089A5D94:[000425C0]: sll        $a0, $a0, 0x0017
    089A5D98:[00052B80]: sll        $a1, $a1, 0x000E
    089A5D9C:[00C42025]: or         $a0, $a2, $a0
    089A5DA0:[00852025]: or         $a0, $a0, $a1
--> 089A5DA4:[1000FFF2]: b          0x089A5D70
    089A5DA8:[44846000]: mtc1       $a0, $f12
    089A5DAC:[24A50001]: addiu      $a1, $a1, 1
    089A5DB0:[00A7482B]: sltu       $t1, $a1, $a3
    089A5DB4:[1520FF55]: bne        $t1, $zr, 0x089A5B0C
  Back Branch 089A5FE0 20,940 times (length 15)
    089A5F98:[94880004]: lhu        $t0, 4($a0)
    089A5F9C:[3108FFFF]: andi       $t0, $t0, -1
    089A5FA0:[15000004]: bne        $t0, $zr, 0x089A5FB4
    089A5FA4:[31047E00]: andi       $a0, $t0, 32256
    089A5FA8:[44806000]: mtc1       $zr, $f12
--> 089A5FAC:[10000173]: b          0x089A657C
    089A5FB0:[E60C0018]: swc1       $f12, 24($s0)
    089A5FB4:[00042243]: sra        $a0, $a0, 0x0009
    089A5FB8:[2484FFE1]: addiu      $a0, $a0, -31
    089A5FBC:[31068000]: andi       $a2, $t0, -32768
    089A5FC0:[2484007F]: addiu      $a0, $a0, 127
    089A5FC4:[000633C3]: sra        $a2, $a2, 0x000F
    089A5FC8:[310501FF]: andi       $a1, $t0, 511
    089A5FCC:[000637C0]: sll        $a2, $a2, 0x001F
    089A5FD0:[000425C0]: sll        $a0, $a0, 0x0017
    089A5FD4:[00052B80]: sll        $a1, $a1, 0x000E
    089A5FD8:[00C42025]: or         $a0, $a2, $a0
    089A5FDC:[00852025]: or         $a0, $a0, $a1
--> 089A5FE0:[1000FFF2]: b          0x089A5FAC
    089A5FE4:[44846000]: mtc1       $a0, $f12
    089A5FE8:[24850008]: addiu      $a1, $a0, 8
    089A5FEC:[94A50006]: lhu        $a1, 6($a1)
    089A5FF0:[30A5FFFF]: andi       $a1, $a1, -1
_S1_2_8992374 275,733,309 instructions (2.960%), 179,662 calls (08992374 - 08992D64, length 637)
    08992374:[27BDFEE0]: addiu      $sp, $sp, -288
    08992378:[AFB6010C]: sw         $s6, 268($sp)
    0899237C:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    08992380:[E7B800E4]: swc1       $f24, 228($sp)
    08992384:[AFB50108]: sw         $s5, 264($sp)
    08992388:[4480C000]: mtc1       $zr, $f24
    0899238C:[8FB50120]: lw         $s5, 288($sp)
    08992390:[316B00FF]: andi       $t3, $t3, 255
    08992394:[3C044F80]: lui        $a0, 0x4F80 <=> li $a0, 0x4F800000
    08992398:[E7B400DC]: swc1       $f20, 220($sp)
    0899239C:[E7B600E0]: swc1       $f22, 224($sp)
    089923A0:[E7BC00EC]: swc1       $f28, 236($sp)
    089923A4:[E7BE00F0]: swc1       $f30, 240($sp)
    089923A8:[AFB100F8]: sw         $s1, 248($sp)
    089923AC:[AFB200FC]: sw         $s2, 252($sp)
    089923B0:[AFB30100]: sw         $s3, 256($sp)
    089923B4:[AFB40104]: sw         $s4, 260($sp)
    089923B8:[4600C506]: mov.s      $f20, $f24
    089923BC:[46006706]: mov.s      $f28, $f12
    089923C0:[314A00FF]: andi       $t2, $t2, 255
    089923C4:[46006D86]: mov.s      $f22, $f13
    089923C8:[AFAB00D0]: sw         $t3, 208($sp)
    089923CC:[4484F000]: mtc1       $a0, $f30
    089923D0:[00A09025]: or         $s2, $a1, $zr <=> move $s2, $a1
    089923D4:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    089923D8:[00E0A025]: or         $s4, $a3, $zr <=> move $s4, $a3
    089923DC:[01009825]: or         $s3, $t0, $zr <=> move $s3, $t0
    089923E0:[E7BA00E8]: swc1       $f26, 232($sp)
    089923E4:[AFB000F4]: sw         $s0, 244($sp)
    089923E8:[AFB70110]: sw         $s7, 272($sp)
    089923EC:[AFBE0114]: sw         $fp, 276($sp)
    089923F0:[AFBF0118]: sw         $ra, 280($sp)
    089923F4:[11400006]: beq        $t2, $zr, 0x08992410
    089923F8:[01208025]: or         $s0, $t1, $zr <=> move $s0, $t1
    089923FC:[92C40015]: lbu        $a0, 21($s6)
    08992400:[50800004]: beql       $a0, $zr, 0x08992414
    08992404:[E7BE00D4]: swc1       $f30, 212($sp)
    08992408:[3C0440C0]: lui        $a0, 0x40C0 <=> li $a0, 0x40C00000
    0899240C:[4484A000]: mtc1       $a0, $f20
    08992410:[E7BE00D4]: swc1       $f30, 212($sp)
    08992414:[C6CC0008]: lwc1       $f12, 8($s6)
    08992418:[4600E786]: mov.s      $f30, $f28
    0899241C:[AFB600B8]: sw         $s6, 184($sp)
    08992420:[460CE702]: mul.s      $f28, $f28, $f12
    08992424:[AFB100BC]: sw         $s1, 188($sp)
    08992428:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0899242C:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08992430:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08992434:[0E264623]: jal        0x0899188C
    08992438:[4600E686]: mov.s      $f26, $f28
    0899243C:[461E0302]: mul.s      $f12, $f0, $f30
    08992440:[C6CF000C]: lwc1       $f15, 12($s6)
    08992444:[C62D0000]: lwc1       $f13, 0($s1)
    08992448:[4618B03E]: c.le.s     $f22, $f24
    0899244C:[C62E0004]: lwc1       $f14, 4($s1)
    08992450:[460FD3C2]: mul.s      $f15, $f26, $f15
    08992454:[45010007]: bc1t       0x08992474
    08992458:[C7BE00D4]: lwc1       $f30, 212($sp)
    0899245C:[460CB03C]: c.lt.s     $f22, $f12
    08992460:[00000000]: nop
    08992464:[45000003]: bc1f       0x08992474
    08992468:[00000000]: nop
    0899246C:[460CB683]: div.s      $f26, $f22, $f12
    08992470:[461AE682]: mul.s      $f26, $f28, $f26
    08992474:[E7AD0010]: swc1       $f13, 16($sp)
    08992478:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899247C:[1604000B]: bne        $s0, $a0, 0x089924AC
    08992480:[E7AE0014]: swc1       $f14, 20($sp)
    08992484:[461C6303]: div.s      $f12, $f12, $f28
    08992488:[3C043F00]: lui        $a0, 0x3F00 <=> li $a0, 0x3F000000
    0899248C:[C7AE0014]: lwc1       $f14, 20($sp)
    08992490:[44848000]: mtc1       $a0, $f16
    08992494:[461A6442]: mul.s      $f17, $f12, $f26
    08992498:[46108C02]: mul.s      $f16, $f17, $f16
    0899249C:[460F7300]: add.s      $f12, $f14, $f15
    089924A0:[46106B41]: sub.s      $f13, $f13, $f16
    089924A4:[1000000D]: b          0x089924DC
    089924A8:[E7AD0010]: swc1       $f13, 16($sp)
    089924AC:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    089924B0:[16040008]: bne        $s0, $a0, 0x089924D4
    089924B4:[00000000]: nop
    089924B8:[461C6303]: div.s      $f12, $f12, $f28
    089924BC:[C7AE0014]: lwc1       $f14, 20($sp)
    089924C0:[461A6402]: mul.s      $f16, $f12, $f26
    089924C4:[46106B41]: sub.s      $f13, $f13, $f16
    089924C8:[460F7300]: add.s      $f12, $f14, $f15
    089924CC:[10000003]: b          0x089924DC
    089924D0:[E7AD0010]: swc1       $f13, 16($sp)
    089924D4:[C7AC0014]: lwc1       $f12, 20($sp)
    089924D8:[460F6300]: add.s      $f12, $f12, $f15
    089924DC:[AFB500B4]: sw         $s5, 180($sp)
    089924E0:[AFB400CC]: sw         $s4, 204($sp)
    089924E4:[AFB300C8]: sw         $s3, 200($sp)
    089924E8:[E7AC0014]: swc1       $f12, 20($sp)
    089924EC:[0E272323]: jal        0x089C8C8C
    089924F0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089924F4:[8FA400B8]: lw         $a0, 184($sp)
    089924F8:[0040B825]: or         $s7, $v0, $zr <=> move $s7, $v0
    089924FC:[8C840004]: lw         $a0, 4($a0)
    08992500:[0E265CEA]: jal        0x089973A8
    08992504:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08992508:[461AA302]: mul.s      $f12, $f20, $f26
    0899250C:[3C04FF00]: lui        $a0, 0xFF00 <=> li $a0, 0xFF000000
    08992510:[02842824]: and        $a1, $s4, $a0
    08992514:[02642024]: and        $a0, $s3, $a0
    08992518:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0899251C:[E7AC00B0]: swc1       $f12, 176($sp)
    08992520:[AFA500C4]: sw         $a1, 196($sp)
    08992524:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    08992528:[341EFFFF]: ori        $fp, $zr, -1 <=> li $fp, 65535
    0899252C:[AFA400C0]: sw         $a0, 192($sp)
    08992530:[C7AC0010]: lwc1       $f12, 16($sp)
    08992534:[C7AD0014]: lwc1       $f13, 20($sp)
    08992538:[44056000]: mfc1       $a1, $f12
    0899253C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08992540:[44066800]: mfc1       $a2, $f13
    08992544:[AFA50018]: sw         $a1, 24($sp)
    08992548:[AFA6001C]: sw         $a2, 28($sp)
    0899254C:[0E265C38]: jal        0x089970E0
    08992550:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    08992554:[0040A825]: or         $s5, $v0, $zr <=> move $s5, $v0
    08992558:[3413000D]: ori        $s3, $zr, 13 <=> li $s3, 13
    0899255C:[16A00003]: bne        $s5, $zr, 0x0899256C
    08992560:[34140009]: ori        $s4, $zr, 9 <=> li $s4, 9
    08992564:[100001E2]: b          0x08992CF0
    08992568:[00000000]: nop
    0899256C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08992570:[0217202B]: sltu       $a0, $s0, $s7
    08992574:[1080001E]: beq        $a0, $zr, 0x089925F0
    08992578:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0899257C:[AFB400D8]: sw         $s4, 216($sp)
    08992580:[8FA500B4]: lw         $a1, 180($sp)
    08992584:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08992588:[00B0A021]: addu       $s4, $a1, $s0
    0899258C:[82850000]: lb         $a1, 0($s4)
    08992590:[0E265C3C]: jal        0x089970F0
    08992594:[30A500FF]: andi       $a1, $a1, 255
    08992598:[82840000]: lb         $a0, 0($s4)
    0899259C:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    089925A0:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    089925A4:[1086000E]: beq        $a0, $a2, 0x089925E0
    089925A8:[8FB400D8]: lw         $s4, 216($sp)
    089925AC:[3406000A]: ori        $a2, $zr, 10 <=> li $a2, 10
    089925B0:[1086000B]: beq        $a0, $a2, 0x089925E0
    089925B4:[00000000]: nop
    089925B8:[10940009]: beq        $a0, $s4, 0x089925E0
    089925BC:[00000000]: nop
    089925C0:[10930007]: beq        $a0, $s3, 0x089925E0
    089925C4:[00000000]: nop
    089925C8:[10A00005]: beq        $a1, $zr, 0x089925E0
    089925CC:[00000000]: nop
    089925D0:[90A40014]: lbu        $a0, 20($a1)
    089925D4:[14960002]: bne        $a0, $s6, 0x089925E0
    089925D8:[00000000]: nop
    089925DC:[26310001]: addiu      $s1, $s1, 1
    089925E0:[26100001]: addiu      $s0, $s0, 1
    089925E4:[0217202B]: sltu       $a0, $s0, $s7
    089925E8:[1480FFE4]: bne        $a0, $zr, 0x0899257C
    089925EC:[00000000]: nop
    089925F0:[122001BF]: beq        $s1, $zr, 0x08992CF0
    089925F4:[00000000]: nop
    089925F8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089925FC:[0E26BF49]: jal        0x089AFD24
    08992600:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08992604:[0E2644E9]: jal        0x089913A4
    08992608:[00000000]: nop
    0899260C:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    08992610:[0277202B]: sltu       $a0, $s3, $s7
    08992614:[108001B4]: beq        $a0, $zr, 0x08992CE8
    08992618:[00000000]: nop
    0899261C:[8FB400B4]: lw         $s4, 180($sp)
    08992620:[2694FFFF]: addiu      $s4, $s4, -1
    08992624:[8FB100B4]: lw         $s1, 180($sp)
    08992628:[34050020]: ori        $a1, $zr, 32 <=> li $a1, 32
    0899262C:[02338821]: addu       $s1, $s1, $s3
    08992630:[82240000]: lb         $a0, 0($s1)
    08992634:[1485000B]: bne        $a0, $a1, 0x08992664
    08992638:[00000000]: nop
    0899263C:[8E440024]: lw         $a0, 36($s2)
    08992640:[C7AD0018]: lwc1       $f13, 24($sp)
    08992644:[44846000]: mtc1       $a0, $f12
    08992648:[46806320]: cvt.s.w    $f12, $f12
    0899264C:[04820001]: bltzl      $a0, 0x08992654
    08992650:[461E6300]: add.s      $f12, $f12, $f30
    08992654:[461A6302]: mul.s      $f12, $f12, $f26
    08992658:[460C6B00]: add.s      $f12, $f13, $f12
    0899265C:[1000019E]: b          0x08992CD8
    08992660:[E7AC0018]: swc1       $f12, 24($sp)
    08992664:[3405000A]: ori        $a1, $zr, 10 <=> li $a1, 10
    08992668:[1485000D]: bne        $a0, $a1, 0x089926A0
    0899266C:[00000000]: nop
    08992670:[C7AC0010]: lwc1       $f12, 16($sp)
    08992674:[C7AD001C]: lwc1       $f13, 28($sp)
    08992678:[E7AC0018]: swc1       $f12, 24($sp)
    0899267C:[8E440028]: lw         $a0, 40($s2)
    08992680:[44846000]: mtc1       $a0, $f12
    08992684:[46806320]: cvt.s.w    $f12, $f12
    08992688:[04820001]: bltzl      $a0, 0x08992690
    0899268C:[461E6300]: add.s      $f12, $f12, $f30
    08992690:[461C6302]: mul.s      $f12, $f12, $f28
    08992694:[460C6B00]: add.s      $f12, $f13, $f12
    08992698:[1000018F]: b          0x08992CD8
    0899269C:[E7AC001C]: swc1       $f12, 28($sp)
    089926A0:[3405000D]: ori        $a1, $zr, 13 <=> li $a1, 13
    089926A4:[1085018C]: beq        $a0, $a1, 0x08992CD8
    089926A8:[34050009]: ori        $a1, $zr, 9 <=> li $a1, 9
    089926AC:[1085018A]: beq        $a0, $a1, 0x08992CD8
    089926B0:[34050023]: ori        $a1, $zr, 35 <=> li $a1, 35
    089926B4:[10850188]: beq        $a0, $a1, 0x08992CD8
    089926B8:[00000000]: nop
    089926BC:[308500FF]: andi       $a1, $a0, 255
    089926C0:[0E265C3C]: jal        0x089970F0
    089926C4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089926C8:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    089926CC:[12000179]: beq        $s0, $zr, 0x08992CB4
    089926D0:[00000000]: nop
    089926D4:[8EA40000]: lw         $a0, 0($s5)
    089926D8:[C60C0008]: lwc1       $f12, 8($s0)
    089926DC:[C60D0000]: lwc1       $f13, 0($s0)
    089926E0:[9485000C]: lhu        $a1, 12($a0)
    089926E4:[460D6601]: sub.s      $f24, $f12, $f13
    089926E8:[C60E000C]: lwc1       $f14, 12($s0)
    089926EC:[C6100004]: lwc1       $f16, 4($s0)
    089926F0:[44857800]: mtc1       $a1, $f15
    089926F4:[9484000E]: lhu        $a0, 14($a0)
    089926F8:[46807BE0]: cvt.s.w    $f15, $f15
    089926FC:[46107581]: sub.s      $f22, $f14, $f16
    08992700:[44846000]: mtc1       $a0, $f12
    08992704:[46806320]: cvt.s.w    $f12, $f12
    08992708:[460FC602]: mul.s      $f24, $f24, $f15
    0899270C:[1260000B]: beq        $s3, $zr, 0x0899273C
    08992710:[460CB582]: mul.s      $f22, $f22, $f12
    08992714:[82850000]: lb         $a1, 0($s4)
    08992718:[82260000]: lb         $a2, 0($s1)
    0899271C:[0E265C4F]: jal        0x0899713C
    08992720:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08992724:[44826000]: mtc1       $v0, $f12
    08992728:[C7AD0018]: lwc1       $f13, 24($sp)
    0899272C:[46806320]: cvt.s.w    $f12, $f12
    08992730:[461A6302]: mul.s      $f12, $f12, $f26
    08992734:[460C6B00]: add.s      $f12, $f13, $f12
    08992738:[E7AC0018]: swc1       $f12, 24($sp)
    0899273C:[92040014]: lbu        $a0, 20($s0)
    08992740:[14960147]: bne        $a0, $s6, 0x08992C60
    08992744:[C7B40018]: lwc1       $f20, 24($sp)
    08992748:[4618D302]: mul.s      $f12, $f26, $f24
    0899274C:[C7AD00B0]: lwc1       $f13, 176($sp)
    08992750:[C7AF001C]: lwc1       $f15, 28($sp)
    08992754:[461CB382]: mul.s      $f14, $f22, $f28
    08992758:[460DA400]: add.s      $f16, $f20, $f13
    0899275C:[8FA400BC]: lw         $a0, 188($sp)
    08992760:[E7AF0024]: swc1       $f15, 36($sp)
    08992764:[460CA300]: add.s      $f12, $f20, $f12
    08992768:[C4910008]: lwc1       $f17, 8($a0)
    0899276C:[E7AF0034]: swc1       $f15, 52($sp)
    08992770:[460E7B80]: add.s      $f14, $f15, $f14
    08992774:[E7B00020]: swc1       $f16, 32($sp)
    08992778:[E7B10028]: swc1       $f17, 40($sp)
    0899277C:[460D6340]: add.s      $f13, $f12, $f13
    08992780:[E7B10038]: swc1       $f17, 56($sp)
    08992784:[E7AC0040]: swc1       $f12, 64($sp)
    08992788:[E7AE0044]: swc1       $f14, 68($sp)
    0899278C:[8FB100B8]: lw         $s1, 184($sp)
    08992790:[E7AD0030]: swc1       $f13, 48($sp)
    08992794:[E7B10048]: swc1       $f17, 72($sp)
    08992798:[E7B40050]: swc1       $f20, 80($sp)
    0899279C:[E7AE0054]: swc1       $f14, 84($sp)
    089927A0:[E7B10058]: swc1       $f17, 88($sp)
    089927A4:[92240016]: lbu        $a0, 22($s1)
    089927A8:[14800005]: bne        $a0, $zr, 0x089927C0
    089927AC:[00000000]: nop
    089927B0:[8FA400D0]: lw         $a0, 208($sp)
    089927B4:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    089927B8:[148500A5]: bne        $a0, $a1, 0x08992A50
    089927BC:[00000000]: nop
    089927C0:[27A40064]: addiu      $a0, $sp, 100
    089927C4:[0E274117]: jal        0x089D045C
    089927C8:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    089927CC:[C62C0010]: lwc1       $f12, 16($s1)
    089927D0:[C7AD0020]: lwc1       $f13, 32($sp)
    089927D4:[461A6382]: mul.s      $f14, $f12, $f26
    089927D8:[C7AF0024]: lwc1       $f15, 36($sp)
    089927DC:[8FA400BC]: lw         $a0, 188($sp)
    089927E0:[C7B00030]: lwc1       $f16, 48($sp)
    089927E4:[C4910008]: lwc1       $f17, 8($a0)
    089927E8:[461C6302]: mul.s      $f12, $f12, $f28
    089927EC:[C7B20034]: lwc1       $f18, 52($sp)
    089927F0:[460E6B40]: add.s      $f13, $f13, $f14
    089927F4:[E7B10078]: swc1       $f17, 120($sp)
    089927F8:[460E8400]: add.s      $f16, $f16, $f14
    089927FC:[C7B30040]: lwc1       $f19, 64($sp)
    08992800:[C7A00044]: lwc1       $f0, 68($sp)
    08992804:[460C7BC0]: add.s      $f15, $f15, $f12
    08992808:[460C9480]: add.s      $f18, $f18, $f12
    0899280C:[E7AD0070]: swc1       $f13, 112($sp)
    08992810:[460E9B40]: add.s      $f13, $f19, $f14
    08992814:[E7AF0074]: swc1       $f15, 116($sp)
    08992818:[E7B00080]: swc1       $f16, 128($sp)
    0899281C:[460C03C0]: add.s      $f15, $f0, $f12
    08992820:[E7B20084]: swc1       $f18, 132($sp)
    08992824:[E7B10088]: swc1       $f17, 136($sp)
    08992828:[C7B00050]: lwc1       $f16, 80($sp)
    0899282C:[C7B20054]: lwc1       $f18, 84($sp)
    08992830:[460E8380]: add.s      $f14, $f16, $f14
    08992834:[E7AD0090]: swc1       $f13, 144($sp)
    08992838:[E7AF0094]: swc1       $f15, 148($sp)
    0899283C:[460C9300]: add.s      $f12, $f18, $f12
    08992840:[E7B10098]: swc1       $f17, 152($sp)
    08992844:[E7B100A8]: swc1       $f17, 168($sp)
    08992848:[E7AE00A0]: swc1       $f14, 160($sp)
    0899284C:[E7AC00A4]: swc1       $f12, 164($sp)
    08992850:[8FA40064]: lw         $a0, 100($sp)
    08992854:[8EA50000]: lw         $a1, 0($s5)
    08992858:[8FA600C4]: lw         $a2, 196($sp)
    0899285C:[8FA700C0]: lw         $a3, 192($sp)
    08992860:[C60C0004]: lwc1       $f12, 4($s0)
    08992864:[10A0000F]: beq        $a1, $zr, 0x089928A4
    08992868:[C60D0000]: lwc1       $f13, 0($s0)
    0899286C:[94A8000C]: lhu        $t0, 12($a1)
    08992870:[44887000]: mtc1       $t0, $f14
    08992874:[468073A0]: cvt.s.w    $f14, $f14
    08992878:[460E6B42]: mul.s      $f13, $f13, $f14
    0899287C:[46006B4D]: trunc.w.s  $f13, $f13
    08992880:[44086800]: mfc1       $t0, $f13
    08992884:[A4880000]: sh         $t0, 0($a0)
    08992888:[94A8000E]: lhu        $t0, 14($a1)
    0899288C:[44887800]: mtc1       $t0, $f15
    08992890:[46807BE0]: cvt.s.w    $f15, $f15
    08992894:[460F6302]: mul.s      $f12, $f12, $f15
    08992898:[4600630D]: trunc.w.s  $f12, $f12
    0899289C:[44086000]: mfc1       $t0, $f12
    089928A0:[A4880002]: sh         $t0, 2($a0)
    089928A4:[AC860004]: sw         $a2, 4($a0)
    089928A8:[C7AC0070]: lwc1       $f12, 112($sp)
    089928AC:[4600630D]: trunc.w.s  $f12, $f12
    089928B0:[44086000]: mfc1       $t0, $f12
    089928B4:[A4880008]: sh         $t0, 8($a0)
    089928B8:[C7AD0074]: lwc1       $f13, 116($sp)
    089928BC:[46006B4D]: trunc.w.s  $f13, $f13
    089928C0:[44086800]: mfc1       $t0, $f13
    089928C4:[A488000A]: sh         $t0, 10($a0)
    089928C8:[C7AE0078]: lwc1       $f14, 120($sp)
    089928CC:[4600738D]: trunc.w.s  $f14, $f14
    089928D0:[44087000]: mfc1       $t0, $f14
    089928D4:[A488000C]: sh         $t0, 12($a0)
    089928D8:[C60C0004]: lwc1       $f12, 4($s0)
    089928DC:[10A0000F]: beq        $a1, $zr, 0x0899291C
    089928E0:[C60D0008]: lwc1       $f13, 8($s0)
    089928E4:[94A8000C]: lhu        $t0, 12($a1)
    089928E8:[44887000]: mtc1       $t0, $f14
    089928EC:[468073A0]: cvt.s.w    $f14, $f14
    089928F0:[460E6B42]: mul.s      $f13, $f13, $f14
    089928F4:[46006B4D]: trunc.w.s  $f13, $f13
    089928F8:[44086800]: mfc1       $t0, $f13
    089928FC:[A4880010]: sh         $t0, 16($a0)
    08992900:[94A8000E]: lhu        $t0, 14($a1)
    08992904:[44887800]: mtc1       $t0, $f15
    08992908:[46807BE0]: cvt.s.w    $f15, $f15
    0899290C:[460F6302]: mul.s      $f12, $f12, $f15
    08992910:[4600630D]: trunc.w.s  $f12, $f12
    08992914:[44086000]: mfc1       $t0, $f12
    08992918:[A4880012]: sh         $t0, 18($a0)
    0899291C:[AC860014]: sw         $a2, 20($a0)
    08992920:[C7AC0080]: lwc1       $f12, 128($sp)
    08992924:[4600630D]: trunc.w.s  $f12, $f12
    08992928:[44066000]: mfc1       $a2, $f12
    0899292C:[A4860018]: sh         $a2, 24($a0)
    08992930:[C7AD0084]: lwc1       $f13, 132($sp)
    08992934:[46006B4D]: trunc.w.s  $f13, $f13
    08992938:[44066800]: mfc1       $a2, $f13
    0899293C:[A486001A]: sh         $a2, 26($a0)
    08992940:[C7AE0088]: lwc1       $f14, 136($sp)
    08992944:[4600738D]: trunc.w.s  $f14, $f14
    08992948:[44067000]: mfc1       $a2, $f14
    0899294C:[A486001C]: sh         $a2, 28($a0)
    08992950:[C60C000C]: lwc1       $f12, 12($s0)
    08992954:[10A0000F]: beq        $a1, $zr, 0x08992994
    08992958:[C60D0000]: lwc1       $f13, 0($s0)
    0899295C:[94A6000C]: lhu        $a2, 12($a1)
    08992960:[44867000]: mtc1       $a2, $f14
    08992964:[468073A0]: cvt.s.w    $f14, $f14
    08992968:[460E6B42]: mul.s      $f13, $f13, $f14
    0899296C:[46006B4D]: trunc.w.s  $f13, $f13
    08992970:[44066800]: mfc1       $a2, $f13
    08992974:[A4860020]: sh         $a2, 32($a0)
    08992978:[94A6000E]: lhu        $a2, 14($a1)
    0899297C:[44867800]: mtc1       $a2, $f15
    08992980:[46807BE0]: cvt.s.w    $f15, $f15
    08992984:[460F6302]: mul.s      $f12, $f12, $f15
    08992988:[4600630D]: trunc.w.s  $f12, $f12
    0899298C:[44066000]: mfc1       $a2, $f12
    08992990:[A4860022]: sh         $a2, 34($a0)
    08992994:[AC870024]: sw         $a3, 36($a0)
    08992998:[C7AC00A0]: lwc1       $f12, 160($sp)
    0899299C:[4600630D]: trunc.w.s  $f12, $f12
    089929A0:[44066000]: mfc1       $a2, $f12
    089929A4:[A4860028]: sh         $a2, 40($a0)
    089929A8:[C7AD00A4]: lwc1       $f13, 164($sp)
    089929AC:[46006B4D]: trunc.w.s  $f13, $f13
    089929B0:[44066800]: mfc1       $a2, $f13
    089929B4:[A486002A]: sh         $a2, 42($a0)
    089929B8:[C7AE00A8]: lwc1       $f14, 168($sp)
    089929BC:[4600738D]: trunc.w.s  $f14, $f14
    089929C0:[44067000]: mfc1       $a2, $f14
    089929C4:[A486002C]: sh         $a2, 44($a0)
    089929C8:[C60C000C]: lwc1       $f12, 12($s0)
    089929CC:[10A0000F]: beq        $a1, $zr, 0x08992A0C
    089929D0:[C60D0008]: lwc1       $f13, 8($s0)
    089929D4:[94A6000C]: lhu        $a2, 12($a1)
    089929D8:[44867000]: mtc1       $a2, $f14
    089929DC:[468073A0]: cvt.s.w    $f14, $f14
    089929E0:[460E6B42]: mul.s      $f13, $f13, $f14
    089929E4:[46006B4D]: trunc.w.s  $f13, $f13
    089929E8:[44066800]: mfc1       $a2, $f13
    089929EC:[A4860030]: sh         $a2, 48($a0)
    089929F0:[94A5000E]: lhu        $a1, 14($a1)
    089929F4:[44857800]: mtc1       $a1, $f15
    089929F8:[46807BE0]: cvt.s.w    $f15, $f15
    089929FC:[460F6302]: mul.s      $f12, $f12, $f15
    08992A00:[4600630D]: trunc.w.s  $f12, $f12
    08992A04:[44056000]: mfc1       $a1, $f12
    08992A08:[A4850032]: sh         $a1, 50($a0)
    08992A0C:[AC870034]: sw         $a3, 52($a0)
    08992A10:[C7AC0090]: lwc1       $f12, 144($sp)
    08992A14:[4600630D]: trunc.w.s  $f12, $f12
    08992A18:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    08992A1C:[44056000]: mfc1       $a1, $f12
    08992A20:[A4850038]: sh         $a1, 56($a0)
    08992A24:[C7AD0094]: lwc1       $f13, 148($sp)
    08992A28:[46006B4D]: trunc.w.s  $f13, $f13
    08992A2C:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    08992A30:[44076800]: mfc1       $a3, $f13
    08992A34:[A487003A]: sh         $a3, 58($a0)
    08992A38:[C7AE0098]: lwc1       $f14, 152($sp)
    08992A3C:[4600730D]: trunc.w.s  $f12, $f14
    08992A40:[44076000]: mfc1       $a3, $f12
    08992A44:[A487003C]: sh         $a3, 60($a0)
    08992A48:[0E26AB40]: jal        0x089AAD00
    08992A4C:[8FA40064]: lw         $a0, 100($sp)
    08992A50:[27A40060]: addiu      $a0, $sp, 96
    08992A54:[0E274117]: jal        0x089D045C
    08992A58:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    08992A5C:[8FA40060]: lw         $a0, 96($sp)
    08992A60:[8EA50000]: lw         $a1, 0($s5)
    08992A64:[8FA600CC]: lw         $a2, 204($sp)
    08992A68:[8FA700C8]: lw         $a3, 200($sp)
    08992A6C:[C60C0004]: lwc1       $f12, 4($s0)
    08992A70:[10A0000F]: beq        $a1, $zr, 0x08992AB0
    08992A74:[C60D0000]: lwc1       $f13, 0($s0)
    08992A78:[94A8000C]: lhu        $t0, 12($a1)
    08992A7C:[44887000]: mtc1       $t0, $f14
    08992A80:[468073A0]: cvt.s.w    $f14, $f14
    08992A84:[460E6B42]: mul.s      $f13, $f13, $f14
    08992A88:[46006B4D]: trunc.w.s  $f13, $f13
    08992A8C:[44086800]: mfc1       $t0, $f13
    08992A90:[A4880000]: sh         $t0, 0($a0)
    08992A94:[94A8000E]: lhu        $t0, 14($a1)
    08992A98:[44887800]: mtc1       $t0, $f15
    08992A9C:[46807BE0]: cvt.s.w    $f15, $f15
    08992AA0:[460F6302]: mul.s      $f12, $f12, $f15
    08992AA4:[4600630D]: trunc.w.s  $f12, $f12
    08992AA8:[44086000]: mfc1       $t0, $f12
    08992AAC:[A4880002]: sh         $t0, 2($a0)
    08992AB0:[AC860004]: sw         $a2, 4($a0)
    08992AB4:[C7AC0020]: lwc1       $f12, 32($sp)
    08992AB8:[4600630D]: trunc.w.s  $f12, $f12
    08992ABC:[44086000]: mfc1       $t0, $f12
    08992AC0:[A4880008]: sh         $t0, 8($a0)
    08992AC4:[C7AD0024]: lwc1       $f13, 36($sp)
    08992AC8:[46006B4D]: trunc.w.s  $f13, $f13
    08992ACC:[44086800]: mfc1       $t0, $f13
    08992AD0:[A488000A]: sh         $t0, 10($a0)
    08992AD4:[C7AE0028]: lwc1       $f14, 40($sp)
    08992AD8:[4600738D]: trunc.w.s  $f14, $f14
    08992ADC:[44087000]: mfc1       $t0, $f14
    08992AE0:[A488000C]: sh         $t0, 12($a0)
    08992AE4:[C60C0004]: lwc1       $f12, 4($s0)
    08992AE8:[10A0000F]: beq        $a1, $zr, 0x08992B28
    08992AEC:[C60D0008]: lwc1       $f13, 8($s0)
    08992AF0:[94A8000C]: lhu        $t0, 12($a1)
    08992AF4:[44887000]: mtc1       $t0, $f14
    08992AF8:[468073A0]: cvt.s.w    $f14, $f14
    08992AFC:[460E6B42]: mul.s      $f13, $f13, $f14
    08992B00:[46006B4D]: trunc.w.s  $f13, $f13
    08992B04:[44086800]: mfc1       $t0, $f13
    08992B08:[A4880010]: sh         $t0, 16($a0)
    08992B0C:[94A8000E]: lhu        $t0, 14($a1)
    08992B10:[44887800]: mtc1       $t0, $f15
    08992B14:[46807BE0]: cvt.s.w    $f15, $f15
    08992B18:[460F6302]: mul.s      $f12, $f12, $f15
    08992B1C:[4600630D]: trunc.w.s  $f12, $f12
    08992B20:[44086000]: mfc1       $t0, $f12
    08992B24:[A4880012]: sh         $t0, 18($a0)
    08992B28:[AC860014]: sw         $a2, 20($a0)
    08992B2C:[C7AC0030]: lwc1       $f12, 48($sp)
    08992B30:[4600630D]: trunc.w.s  $f12, $f12
    08992B34:[44066000]: mfc1       $a2, $f12
    08992B38:[A4860018]: sh         $a2, 24($a0)
    08992B3C:[C7AD0034]: lwc1       $f13, 52($sp)
    08992B40:[46006B4D]: trunc.w.s  $f13, $f13
    08992B44:[44066800]: mfc1       $a2, $f13
    08992B48:[A486001A]: sh         $a2, 26($a0)
    08992B4C:[C7AE0038]: lwc1       $f14, 56($sp)
    08992B50:[4600738D]: trunc.w.s  $f14, $f14
    08992B54:[44067000]: mfc1       $a2, $f14
    08992B58:[A486001C]: sh         $a2, 28($a0)
    08992B5C:[C60D000C]: lwc1       $f13, 12($s0)
    08992B60:[10A0000F]: beq        $a1, $zr, 0x08992BA0
    08992B64:[C60C0000]: lwc1       $f12, 0($s0)
    08992B68:[94A6000C]: lhu        $a2, 12($a1)
    08992B6C:[44867000]: mtc1       $a2, $f14
    08992B70:[468073A0]: cvt.s.w    $f14, $f14
    08992B74:[460E6302]: mul.s      $f12, $f12, $f14
    08992B78:[4600630D]: trunc.w.s  $f12, $f12
    08992B7C:[44066000]: mfc1       $a2, $f12
    08992B80:[A4860020]: sh         $a2, 32($a0)
    08992B84:[94A6000E]: lhu        $a2, 14($a1)
    08992B88:[44867800]: mtc1       $a2, $f15
    08992B8C:[46807BE0]: cvt.s.w    $f15, $f15
    08992B90:[460F6B42]: mul.s      $f13, $f13, $f15
    08992B94:[46006B4D]: trunc.w.s  $f13, $f13
    08992B98:[44066800]: mfc1       $a2, $f13
    08992B9C:[A4860022]: sh         $a2, 34($a0)
    08992BA0:[AC870024]: sw         $a3, 36($a0)
    08992BA4:[C7AC0050]: lwc1       $f12, 80($sp)
    08992BA8:[4600630D]: trunc.w.s  $f12, $f12
    08992BAC:[44066000]: mfc1       $a2, $f12
    08992BB0:[A4860028]: sh         $a2, 40($a0)
    08992BB4:[C7AD0054]: lwc1       $f13, 84($sp)
    08992BB8:[46006B4D]: trunc.w.s  $f13, $f13
    08992BBC:[44066800]: mfc1       $a2, $f13
    08992BC0:[A486002A]: sh         $a2, 42($a0)
    08992BC4:[C7AE0058]: lwc1       $f14, 88($sp)
    08992BC8:[4600738D]: trunc.w.s  $f14, $f14
    08992BCC:[44067000]: mfc1       $a2, $f14
    08992BD0:[A486002C]: sh         $a2, 44($a0)
    08992BD4:[C60D000C]: lwc1       $f13, 12($s0)
    08992BD8:[10A0000F]: beq        $a1, $zr, 0x08992C18
    08992BDC:[C60C0008]: lwc1       $f12, 8($s0)
    08992BE0:[94A6000C]: lhu        $a2, 12($a1)
    08992BE4:[44867000]: mtc1       $a2, $f14
    08992BE8:[468073A0]: cvt.s.w    $f14, $f14
    08992BEC:[460E6302]: mul.s      $f12, $f12, $f14
    08992BF0:[4600630D]: trunc.w.s  $f12, $f12
    08992BF4:[44066000]: mfc1       $a2, $f12
    08992BF8:[A4860030]: sh         $a2, 48($a0)
    08992BFC:[94A5000E]: lhu        $a1, 14($a1)
    08992C00:[44857800]: mtc1       $a1, $f15
    08992C04:[46807BE0]: cvt.s.w    $f15, $f15
    08992C08:[460F6B42]: mul.s      $f13, $f13, $f15
    08992C0C:[46006B4D]: trunc.w.s  $f13, $f13
    08992C10:[44056800]: mfc1       $a1, $f13
    08992C14:[A4850032]: sh         $a1, 50($a0)
    08992C18:[AC870034]: sw         $a3, 52($a0)
    08992C1C:[C7AC0040]: lwc1       $f12, 64($sp)
    08992C20:[4600630D]: trunc.w.s  $f12, $f12
    08992C24:[03C03025]: or         $a2, $fp, $zr <=> move $a2, $fp
    08992C28:[44056000]: mfc1       $a1, $f12
    08992C2C:[A4850038]: sh         $a1, 56($a0)
    08992C30:[C7AD0044]: lwc1       $f13, 68($sp)
    08992C34:[46006B4D]: trunc.w.s  $f13, $f13
    08992C38:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    08992C3C:[44076800]: mfc1       $a3, $f13
    08992C40:[A487003A]: sh         $a3, 58($a0)
    08992C44:[C7AE0048]: lwc1       $f14, 72($sp)
    08992C48:[4600730D]: trunc.w.s  $f12, $f14
    08992C4C:[44076000]: mfc1       $a3, $f12
    08992C50:[A487003C]: sh         $a3, 60($a0)
    08992C54:[0E26AB40]: jal        0x089AAD00
    08992C58:[8FA40060]: lw         $a0, 96($sp)
    08992C5C:[C7B40018]: lwc1       $f20, 24($sp)
    08992C60:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08992C64:[0E265C38]: jal        0x089970E0
    08992C68:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08992C6C:[8C440000]: lw         $a0, 0($v0)
    08992C70:[C60C0008]: lwc1       $f12, 8($s0)
    08992C74:[9484000C]: lhu        $a0, 12($a0)
    08992C78:[C60D0000]: lwc1       $f13, 0($s0)
    08992C7C:[44847000]: mtc1       $a0, $f14
    08992C80:[468073A0]: cvt.s.w    $f14, $f14
    08992C84:[460D6301]: sub.s      $f12, $f12, $f13
    08992C88:[460C7302]: mul.s      $f12, $f14, $f12
    08992C8C:[461A6302]: mul.s      $f12, $f12, $f26
    08992C90:[460CA300]: add.s      $f12, $f20, $f12
    08992C94:[E7AC0018]: swc1       $f12, 24($sp)
    08992C98:[8E44002C]: lw         $a0, 44($s2)
    08992C9C:[44847800]: mtc1       $a0, $f15
    08992CA0:[46807BE0]: cvt.s.w    $f15, $f15
    08992CA4:[461A7B42]: mul.s      $f13, $f15, $f26
    08992CA8:[460D6300]: add.s      $f12, $f12, $f13
    08992CAC:[1000000A]: b          0x08992CD8
    08992CB0:[E7AC0018]: swc1       $f12, 24($sp)
    08992CB4:[8E440024]: lw         $a0, 36($s2)
    08992CB8:[C7AC0018]: lwc1       $f12, 24($sp)
    08992CBC:[44846800]: mtc1       $a0, $f13
    08992CC0:[46806B60]: cvt.s.w    $f13, $f13
    08992CC4:[04820001]: bltzl      $a0, 0x08992CCC
    08992CC8:[461E6B40]: add.s      $f13, $f13, $f30
    08992CCC:[461A6B42]: mul.s      $f13, $f13, $f26
    08992CD0:[460D6300]: add.s      $f12, $f12, $f13
    08992CD4:[E7AC0018]: swc1       $f12, 24($sp)
    08992CD8:[26730001]: addiu      $s3, $s3, 1
    08992CDC:[0277202B]: sltu       $a0, $s3, $s7
    08992CE0:[1480FE50]: bne        $a0, $zr, 0x08992624
    08992CE4:[26940001]: addiu      $s4, $s4, 1
    08992CE8:[0E2644F6]: jal        0x089913D8
    08992CEC:[00000000]: nop
    08992CF0:[26D60001]: addiu      $s6, $s6, 1
    08992CF4:[2EC40004]: sltiu      $a0, $s6, 4
    08992CF8:[1480FE0D]: bne        $a0, $zr, 0x08992530
    08992CFC:[00000000]: nop
    08992D00:[8E440028]: lw         $a0, 40($s2)
    08992D04:[C7AC001C]: lwc1       $f12, 28($sp)
    08992D08:[44846800]: mtc1       $a0, $f13
    08992D0C:[46806B60]: cvt.s.w    $f13, $f13
    08992D10:[04820001]: bltzl      $a0, 0x08992D18
    08992D14:[461E6B40]: add.s      $f13, $f13, $f30
    08992D18:[461C6802]: mul.s      $f0, $f13, $f28
    08992D1C:[46006000]: add.s      $f0, $f12, $f0
    08992D20:[C7B400DC]: lwc1       $f20, 220($sp)
    08992D24:[C7B600E0]: lwc1       $f22, 224($sp)
    08992D28:[C7B800E4]: lwc1       $f24, 228($sp)
    08992D2C:[C7BA00E8]: lwc1       $f26, 232($sp)
    08992D30:[C7BC00EC]: lwc1       $f28, 236($sp)
    08992D34:[C7BE00F0]: lwc1       $f30, 240($sp)
    08992D38:[8FB000F4]: lw         $s0, 244($sp)
    08992D3C:[8FB100F8]: lw         $s1, 248($sp)
    08992D40:[8FB200FC]: lw         $s2, 252($sp)
    08992D44:[8FB30100]: lw         $s3, 256($sp)
    08992D48:[8FB40104]: lw         $s4, 260($sp)
    08992D4C:[8FB50108]: lw         $s5, 264($sp)
    08992D50:[8FB6010C]: lw         $s6, 268($sp)
    08992D54:[8FB70110]: lw         $s7, 272($sp)
    08992D58:[8FBE0114]: lw         $fp, 276($sp)
    08992D5C:[8FBF0118]: lw         $ra, 280($sp)
    08992D60:[03E00008]: jr         $ra
    08992D64:[27BD0120]: addiu      $sp, $sp, 288
  Back Branch 08992CF8 718,648 times (length 500)
  Back Branch 089925E8 598,114 times (length 29)
    08992568:[00000000]: nop
    0899256C:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08992570:[0217202B]: sltu       $a0, $s0, $s7
    08992574:[1080001E]: beq        $a0, $zr, 0x089925F0
    08992578:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
--> 0899257C:[AFB400D8]: sw         $s4, 216($sp)
    08992580:[8FA500B4]: lw         $a1, 180($sp)
    08992584:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08992588:[00B0A021]: addu       $s4, $a1, $s0
    0899258C:[82850000]: lb         $a1, 0($s4)
    08992590:[0E265C3C]: jal        0x089970F0
    08992594:[30A500FF]: andi       $a1, $a1, 255
    08992598:[82840000]: lb         $a0, 0($s4)
    0899259C:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    089925A0:[34060020]: ori        $a2, $zr, 32 <=> li $a2, 32
    089925A4:[1086000E]: beq        $a0, $a2, 0x089925E0
    089925A8:[8FB400D8]: lw         $s4, 216($sp)
    089925AC:[3406000A]: ori        $a2, $zr, 10 <=> li $a2, 10
    089925B0:[1086000B]: beq        $a0, $a2, 0x089925E0
    089925B4:[00000000]: nop
    089925B8:[10940009]: beq        $a0, $s4, 0x089925E0
    089925BC:[00000000]: nop
    089925C0:[10930007]: beq        $a0, $s3, 0x089925E0
    089925C4:[00000000]: nop
    089925C8:[10A00005]: beq        $a1, $zr, 0x089925E0
    089925CC:[00000000]: nop
    089925D0:[90A40014]: lbu        $a0, 20($a1)
    089925D4:[14960002]: bne        $a0, $s6, 0x089925E0
    089925D8:[00000000]: nop
    089925DC:[26310001]: addiu      $s1, $s1, 1
    089925E0:[26100001]: addiu      $s0, $s0, 1
    089925E4:[0217202B]: sltu       $a0, $s0, $s7
--> 089925E8:[1480FFE4]: bne        $a0, $zr, 0x0899257C
    089925EC:[00000000]: nop
    089925F0:[122001BF]: beq        $s1, $zr, 0x08992CF0
    089925F4:[00000000]: nop
    089925F8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
  Back Branch 08992CE0 597,486 times (length 433)
_S1_2_8999F80 242,388,359 instructions (2.602%), 2,727,394 calls (08999F80 - 0899A580, length 385)
    08999F80:[27BDFFB0]: addiu      $sp, $sp, -80
    08999F84:[AFB00024]: sw         $s0, 36($sp)
    08999F88:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08999F8C:[30C400FF]: andi       $a0, $a2, 255
    08999F90:[AFB2002C]: sw         $s2, 44($sp)
    08999F94:[8E12008C]: lw         $s2, 140($s0)
    08999F98:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    08999F9C:[8CC66660]: lw         $a2, 26208($a2)
    08999FA0:[AFB10028]: sw         $s1, 40($sp)
    08999FA4:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08999FA8:[02462824]: and        $a1, $s2, $a2
    08999FAC:[AFB30030]: sw         $s3, 48($sp)
    08999FB0:[AFB40034]: sw         $s4, 52($sp)
    08999FB4:[AFB50038]: sw         $s5, 56($sp)
    08999FB8:[AFB6003C]: sw         $s6, 60($sp)
    08999FBC:[AFBF0040]: sw         $ra, 64($sp)
    08999FC0:[10A00007]: beq        $a1, $zr, 0x08999FE0
    08999FC4:[341300FF]: ori        $s3, $zr, 255 <=> li $s3, 255
    08999FC8:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    08999FCC:[8CA56678]: lw         $a1, 26232($a1)
    08999FD0:[14A00005]: bne        $a1, $zr, 0x08999FE8
    08999FD4:[00000000]: nop
    08999FD8:[10000009]: b          0x0899A000
    08999FDC:[00000000]: nop
    08999FE0:[1000015E]: b          0x0899A55C
    08999FE4:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08999FE8:[8E05008C]: lw         $a1, 140($s0)
    08999FEC:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    08999FF0:[8CC66678]: lw         $a2, 26232($a2)
    08999FF4:[30A503FF]: andi       $a1, $a1, 1023
    08999FF8:[10A60006]: beq        $a1, $a2, 0x0899A014
    08999FFC:[00000000]: nop
    0899A000:[10800006]: beq        $a0, $zr, 0x0899A01C
    0899A004:[00000000]: nop
    0899A008:[00E0A025]: or         $s4, $a3, $zr <=> move $s4, $a3
    0899A00C:[10000087]: b          0x0899A22C
    0899A010:[0100A825]: or         $s5, $t0, $zr <=> move $s5, $t0
    0899A014:[10000151]: b          0x0899A55C
    0899A018:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0899A01C:[8E040098]: lw         $a0, 152($s0)
    0899A020:[34140018]: ori        $s4, $zr, 24 <=> li $s4, 24
    0899A024:[1080005D]: beq        $a0, $zr, 0x0899A19C
    0899A028:[341500FF]: ori        $s5, $zr, 255 <=> li $s5, 255
    0899A02C:[44806000]: mtc1       $zr, $f12
    0899A030:[8E160098]: lw         $s6, 152($s0)
    0899A034:[E7AC0020]: swc1       $f12, 32($sp)
    0899A038:[8E04008C]: lw         $a0, 140($s0)
    0899A03C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    0899A040:[00852024]: and        $a0, $a0, $a1
    0899A044:[1080000B]: beq        $a0, $zr, 0x0899A074
    0899A048:[00000000]: nop
    0899A04C:[C6CC0080]: lwc1       $f12, 128($s6)
    0899A050:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    0899A054:[8C84A658]: lw         $a0, -22952($a0)
    0899A058:[26070040]: addiu      $a3, $s0, 64
    0899A05C:[27A80020]: addiu      $t0, $sp, 32
    0899A060:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0899A064:[0E26F0A7]: jal        0x089BC29C
    0899A068:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    0899A06C:[1000000A]: b          0x0899A098
    0899A070:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0899A074:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    0899A078:[44806000]: mtc1       $zr, $f12
    0899A07C:[8C84A658]: lw         $a0, -22952($a0)
    0899A080:[26070040]: addiu      $a3, $s0, 64
    0899A084:[27A80020]: addiu      $t0, $sp, 32
    0899A088:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    0899A08C:[0E26F0A7]: jal        0x089BC29C
    0899A090:[34060008]: ori        $a2, $zr, 8 <=> li $a2, 8
    0899A094:[0040A025]: or         $s4, $v0, $zr <=> move $s4, $v0
    0899A098:[32840008]: andi       $a0, $s4, 8
    0899A09C:[1080000B]: beq        $a0, $zr, 0x0899A0CC
    0899A0A0:[00000000]: nop
    0899A0A4:[C6CD0080]: lwc1       $f13, 128($s6)
    0899A0A8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0899A0AC:[44847000]: mtc1       $a0, $f14
    0899A0B0:[460E683C]: c.lt.s     $f13, $f14
    0899A0B4:[00000000]: nop
    0899A0B8:[45000006]: bc1f       0x0899A0D4
    0899A0BC:[C6CC0084]: lwc1       $f12, 132($s6)
    0899A0C0:[3C0443FA]: lui        $a0, 0x43FA <=> li $a0, 0x43FA0000
    0899A0C4:[10000004]: b          0x0899A0D8
    0899A0C8:[44846800]: mtc1       $a0, $f13
    0899A0CC:[10000123]: b          0x0899A55C
    0899A0D0:[02801025]: or         $v0, $s4, $zr <=> move $v0, $s4
    0899A0D4:[C6CD0080]: lwc1       $f13, 128($s6)
    0899A0D8:[44807000]: mtc1       $zr, $f14
    0899A0DC:[460E603E]: c.le.s     $f12, $f14
    0899A0E0:[00000000]: nop
    0899A0E4:[4501002D]: bc1t       0x0899A19C
    0899A0E8:[00000000]: nop
    0899A0EC:[460C683E]: c.le.s     $f13, $f12
    0899A0F0:[00000000]: nop
    0899A0F4:[45010029]: bc1t       0x0899A19C
    0899A0F8:[00000000]: nop
    0899A0FC:[C7AE0020]: lwc1       $f14, 32($sp)
    0899A100:[460D703E]: c.le.s     $f14, $f13
    0899A104:[00000000]: nop
    0899A108:[45010003]: bc1t       0x0899A118
    0899A10C:[00000000]: nop
    0899A110:[10000022]: b          0x0899A19C
    0899A114:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0899A118:[C7AE0020]: lwc1       $f14, 32($sp)
    0899A11C:[460C703E]: c.le.s     $f14, $f12
    0899A120:[00000000]: nop
    0899A124:[4501001D]: bc1t       0x0899A19C
    0899A128:[00000000]: nop
    0899A12C:[460C6B01]: sub.s      $f12, $f13, $f12
    0899A130:[C7AE0020]: lwc1       $f14, 32($sp)
    0899A134:[460E6B41]: sub.s      $f13, $f13, $f14
    0899A138:[460C6B03]: div.s      $f12, $f13, $f12
    0899A13C:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    0899A140:[3C054F00]: lui        $a1, 0x4F00 <=> li $a1, 0x4F000000
    0899A144:[44847800]: mtc1       $a0, $f15
    0899A148:[44858000]: mtc1       $a1, $f16
    0899A14C:[460F63C2]: mul.s      $f15, $f12, $f15
    0899A150:[4610783C]: c.lt.s     $f15, $f16
    0899A154:[00000000]: nop
    0899A158:[45000007]: bc1f       0x0899A178
    0899A15C:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    0899A160:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    0899A164:[44846800]: mtc1       $a0, $f13
    0899A168:[460D6302]: mul.s      $f12, $f12, $f13
    0899A16C:[4600630D]: trunc.w.s  $f12, $f12
    0899A170:[1000000A]: b          0x0899A19C
    0899A174:[44136000]: mfc1       $s3, $f12
    0899A178:[44846800]: mtc1       $a0, $f13
    0899A17C:[460D6302]: mul.s      $f12, $f12, $f13
    0899A180:[3C044F00]: lui        $a0, 0x4F00 <=> li $a0, 0x4F000000
    0899A184:[44847000]: mtc1       $a0, $f14
    0899A188:[3C138000]: lui        $s3, 0x8000 <=> li $s3, 0x80000000
    0899A18C:[460E6301]: sub.s      $f12, $f12, $f14
    0899A190:[4600630D]: trunc.w.s  $f12, $f12
    0899A194:[44046000]: mfc1       $a0, $f12
    0899A198:[00939821]: addu       $s3, $a0, $s3
    0899A19C:[8E040094]: lw         $a0, 148($s0)
    0899A1A0:[1080001C]: beq        $a0, $zr, 0x0899A214
    0899A1A4:[00000000]: nop
    0899A1A8:[C48C0014]: lwc1       $f12, 20($a0)
    0899A1AC:[3C05437F]: lui        $a1, 0x437F <=> li $a1, 0x437F0000
    0899A1B0:[44856800]: mtc1       $a1, $f13
    0899A1B4:[460D6302]: mul.s      $f12, $f12, $f13
    0899A1B8:[3C054F00]: lui        $a1, 0x4F00 <=> li $a1, 0x4F000000
    0899A1BC:[44857000]: mtc1       $a1, $f14
    0899A1C0:[460E603C]: c.lt.s     $f12, $f14
    0899A1C4:[00000000]: nop
    0899A1C8:[45020008]: bc1fl      0x0899A1EC
    0899A1CC:[C48C0014]: lwc1       $f12, 20($a0)
    0899A1D0:[C48C0014]: lwc1       $f12, 20($a0)
    0899A1D4:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    0899A1D8:[44846800]: mtc1       $a0, $f13
    0899A1DC:[460D6302]: mul.s      $f12, $f12, $f13
    0899A1E0:[4600630D]: trunc.w.s  $f12, $f12
    0899A1E4:[1000000B]: b          0x0899A214
    0899A1E8:[44156000]: mfc1       $s5, $f12
    0899A1EC:[3C04437F]: lui        $a0, 0x437F <=> li $a0, 0x437F0000
    0899A1F0:[44846800]: mtc1       $a0, $f13
    0899A1F4:[460D6302]: mul.s      $f12, $f12, $f13
    0899A1F8:[3C044F00]: lui        $a0, 0x4F00 <=> li $a0, 0x4F000000
    0899A1FC:[44847000]: mtc1       $a0, $f14
    0899A200:[3C158000]: lui        $s5, 0x8000 <=> li $s5, 0x80000000
    0899A204:[460E6301]: sub.s      $f12, $f12, $f14
    0899A208:[4600630D]: trunc.w.s  $f12, $f12
    0899A20C:[44046000]: mfc1       $a0, $f12
    0899A210:[0095A821]: addu       $s5, $a0, $s5
    0899A214:[2E6400FF]: sltiu      $a0, $s3, 255
    0899A218:[10800004]: beq        $a0, $zr, 0x0899A22C
    0899A21C:[00000000]: nop
    0899A220:[02B30018]: mult       $s5, $s3
    0899A224:[0000A812]: mflo       $s5
    0899A228:[0015AA02]: srl        $s5, $s5, 0x0008
    0899A22C:[92040092]: lbu        $a0, 146($s0)
    0899A230:[18800018]: blez       $a0, 0x0899A294
    0899A234:[00000000]: nop
    0899A238:[8E04009C]: lw         $a0, 156($s0)
    0899A23C:[10800015]: beq        $a0, $zr, 0x0899A294
    0899A240:[00000000]: nop
    0899A244:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    0899A248:[90846670]: lbu        $a0, 26224($a0)
    0899A24C:[1480000A]: bne        $a0, $zr, 0x0899A278
    0899A250:[00000000]: nop
    0899A254:[12A00006]: beq        $s5, $zr, 0x0899A270
    0899A258:[00000000]: nop
    0899A25C:[2EA400FF]: sltiu      $a0, $s5, 255
    0899A260:[1480000E]: bne        $a0, $zr, 0x0899A29C
    0899A264:[00000000]: nop
    0899A268:[1000001A]: b          0x0899A2D4
    0899A26C:[00000000]: nop
    0899A270:[100000BA]: b          0x0899A55C
    0899A274:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0899A278:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0899A27C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    0899A280:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    0899A284:[0E26666A]: jal        0x089999A8
    0899A288:[02A03825]: or         $a3, $s5, $zr <=> move $a3, $s5
    0899A28C:[100000B3]: b          0x0899A55C
    0899A290:[02801025]: or         $v0, $s4, $zr <=> move $v0, $s4
    0899A294:[100000B1]: b          0x0899A55C
    0899A298:[02801025]: or         $v0, $s4, $zr <=> move $v0, $s4
    0899A29C:[8E04008C]: lw         $a0, 140($s0)
    0899A2A0:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    0899A2A4:[00852024]: and        $a0, $a0, $a1
    0899A2A8:[10800008]: beq        $a0, $zr, 0x0899A2CC
    0899A2AC:[00000000]: nop
    0899A2B0:[3C04FFFE]: lui        $a0, 0xFFFE <=> li $a0, 0xFFFE0000
    0899A2B4:[2484FFFF]: addiu      $a0, $a0, -1
    0899A2B8:[02449024]: and        $s2, $s2, $a0
    0899A2BC:[0E26BD62]: jal        0x089AF588
    0899A2C0:[32A400FF]: andi       $a0, $s5, 255
    0899A2C4:[10000003]: b          0x0899A2D4
    0899A2C8:[00000000]: nop
    0899A2CC:[0E26BD53]: jal        0x089AF54C
    0899A2D0:[32A400FF]: andi       $a0, $s5, 255
    0899A2D4:[8E04008C]: lw         $a0, 140($s0)
    0899A2D8:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    0899A2DC:[00852024]: and        $a0, $a0, $a1
    0899A2E0:[10800098]: beq        $a0, $zr, 0x0899A544
    0899A2E4:[00000000]: nop
    0899A2E8:[92040091]: lbu        $a0, 145($s0)
    0899A2EC:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    0899A2F0:[00852024]: and        $a0, $a0, $a1
    0899A2F4:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0899A2F8:[308400FF]: andi       $a0, $a0, 255
    0899A2FC:[10800091]: beq        $a0, $zr, 0x0899A544
    0899A300:[00000000]: nop
    0899A304:[8E04008C]: lw         $a0, 140($s0)
    0899A308:[3C057000]: lui        $a1, 0x7000 <=> li $a1, 0x70000000
    0899A30C:[00852024]: and        $a0, $a0, $a1
    0899A310:[00042702]: srl        $a0, $a0, 0x001C
    0899A314:[28850003]: slti       $a1, $a0, 3
    0899A318:[10A00007]: beq        $a1, $zr, 0x0899A338
    0899A31C:[28850004]: slti       $a1, $a0, 4
    0899A320:[18800088]: blez       $a0, 0x0899A544
    0899A324:[28840002]: slti       $a0, $a0, 2
    0899A328:[1480004E]: bne        $a0, $zr, 0x0899A464
    0899A32C:[00000000]: nop
    0899A330:[10000007]: b          0x0899A350
    0899A334:[00000000]: nop
    0899A338:[14A0006B]: bne        $a1, $zr, 0x0899A4E8
    0899A33C:[28840005]: slti       $a0, $a0, 5
    0899A340:[14800048]: bne        $a0, $zr, 0x0899A464
    0899A344:[00000000]: nop
    0899A348:[1000007E]: b          0x0899A544
    0899A34C:[00000000]: nop
    0899A350:[92110093]: lbu        $s1, 147($s0)
    0899A354:[92040092]: lbu        $a0, 146($s0)
    0899A358:[0224202B]: sltu       $a0, $s1, $a0
    0899A35C:[50800006]: beql       $a0, $zr, 0x0899A378
    0899A360:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0899A364:[8E04009C]: lw         $a0, 156($s0)
    0899A368:[00112880]: sll        $a1, $s1, 0x0002
    0899A36C:[00852021]: addu       $a0, $a0, $a1
    0899A370:[10000001]: b          0x0899A378
    0899A374:[8C910000]: lw         $s1, 0($a0)
    0899A378:[12200038]: beq        $s1, $zr, 0x0899A45C
    0899A37C:[00000000]: nop
    0899A380:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    0899A384:[8C846674]: lw         $a0, 26228($a0)
    0899A388:[28850002]: slti       $a1, $a0, 2
    0899A38C:[50A00005]: beql       $a1, $zr, 0x0899A3A4
    0899A390:[28840003]: slti       $a0, $a0, 3
    0899A394:[18800005]: blez       $a0, 0x0899A3AC
    0899A398:[00000000]: nop
    0899A39C:[10000008]: b          0x0899A3C0
    0899A3A0:[00000000]: nop
    0899A3A4:[1480001B]: bne        $a0, $zr, 0x0899A414
    0899A3A8:[00000000]: nop
    0899A3AC:[34040008]: ori        $a0, $zr, 8 <=> li $a0, 8
    0899A3B0:[0E25B9B6]: jal        0x0896E6D8
    0899A3B4:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    0899A3B8:[10000021]: b          0x0899A440
    0899A3BC:[00000000]: nop
    0899A3C0:[32840020]: andi       $a0, $s4, 32
    0899A3C4:[10800006]: beq        $a0, $zr, 0x0899A3E0
    0899A3C8:[00000000]: nop
    0899A3CC:[34040010]: ori        $a0, $zr, 16 <=> li $a0, 16
    0899A3D0:[0E25B9B6]: jal        0x0896E6D8
    0899A3D4:[34050010]: ori        $a1, $zr, 16 <=> li $a1, 16
    0899A3D8:[1000000C]: b          0x0899A40C
    0899A3DC:[00000000]: nop
    0899A3E0:[32840040]: andi       $a0, $s4, 64
    0899A3E4:[10800006]: beq        $a0, $zr, 0x0899A400
    0899A3E8:[00000000]: nop
    0899A3EC:[34040008]: ori        $a0, $zr, 8 <=> li $a0, 8
    0899A3F0:[0E25B9B6]: jal        0x0896E6D8
    0899A3F4:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    0899A3F8:[10000004]: b          0x0899A40C
    0899A3FC:[00000000]: nop
    0899A400:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0899A404:[0E25B9B6]: jal        0x0896E6D8
    0899A408:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    0899A40C:[1000000C]: b          0x0899A440
    0899A410:[00000000]: nop
    0899A414:[32840020]: andi       $a0, $s4, 32
    0899A418:[10800006]: beq        $a0, $zr, 0x0899A434
    0899A41C:[00000000]: nop
    0899A420:[34040020]: ori        $a0, $zr, 32 <=> li $a0, 32
    0899A424:[0E25B9B6]: jal        0x0896E6D8
    0899A428:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    0899A42C:[10000004]: b          0x0899A440
    0899A430:[00000000]: nop
    0899A434:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    0899A438:[0E25B9B6]: jal        0x0896E6D8
    0899A43C:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    0899A440:[32840010]: andi       $a0, $s4, 16
    0899A444:[0004382B]: sltu       $a3, $zr, $a0 <=> move $a3, $a0
    0899A448:[26050040]: addiu      $a1, $s0, 64
    0899A44C:[30E700FF]: andi       $a3, $a3, 255
    0899A450:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0899A454:[0E26C8F6]: jal        0x089B23D8
    0899A458:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0899A45C:[10000039]: b          0x0899A544
    0899A460:[00000000]: nop
    0899A464:[92040093]: lbu        $a0, 147($s0)
    0899A468:[92050092]: lbu        $a1, 146($s0)
    0899A46C:[0085282B]: sltu       $a1, $a0, $a1
    0899A470:[50A00006]: beql       $a1, $zr, 0x0899A48C
    0899A474:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0899A478:[8E05009C]: lw         $a1, 156($s0)
    0899A47C:[00042080]: sll        $a0, $a0, 0x0002
    0899A480:[00A42021]: addu       $a0, $a1, $a0
    0899A484:[10000001]: b          0x0899A48C
    0899A488:[8C840000]: lw         $a0, 0($a0)
    0899A48C:[10800014]: beq        $a0, $zr, 0x0899A4E0
    0899A490:[00000000]: nop
    0899A494:[8E05008C]: lw         $a1, 140($s0)
    0899A498:[30A58000]: andi       $a1, $a1, -32768
    0899A49C:[10A0000A]: beq        $a1, $zr, 0x0899A4C8
    0899A4A0:[00000000]: nop
    0899A4A4:[32860010]: andi       $a2, $s4, 16
    0899A4A8:[0006382B]: sltu       $a3, $zr, $a2 <=> move $a3, $a2
    0899A4AC:[26050040]: addiu      $a1, $s0, 64
    0899A4B0:[92080090]: lbu        $t0, 144($s0)
    0899A4B4:[30E700FF]: andi       $a3, $a3, 255
    0899A4B8:[0E26D4BF]: jal        0x089B52FC
    0899A4BC:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0899A4C0:[10000007]: b          0x0899A4E0
    0899A4C4:[00000000]: nop
    0899A4C8:[32860010]: andi       $a2, $s4, 16
    0899A4CC:[0006382B]: sltu       $a3, $zr, $a2 <=> move $a3, $a2
    0899A4D0:[26050040]: addiu      $a1, $s0, 64
    0899A4D4:[30E700FF]: andi       $a3, $a3, 255
    0899A4D8:[0E26D44D]: jal        0x089B5134
    0899A4DC:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0899A4E0:[10000018]: b          0x0899A544
    0899A4E4:[00000000]: nop
    0899A4E8:[32840100]: andi       $a0, $s4, 256
    0899A4EC:[10800013]: beq        $a0, $zr, 0x0899A53C
    0899A4F0:[00000000]: nop
    0899A4F4:[92040093]: lbu        $a0, 147($s0)
    0899A4F8:[92050092]: lbu        $a1, 146($s0)
    0899A4FC:[0085282B]: sltu       $a1, $a0, $a1
    0899A500:[50A00006]: beql       $a1, $zr, 0x0899A51C
    0899A504:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0899A508:[8E05009C]: lw         $a1, 156($s0)
    0899A50C:[00042080]: sll        $a0, $a0, 0x0002
    0899A510:[00A42021]: addu       $a0, $a1, $a0
    0899A514:[10000001]: b          0x0899A51C
    0899A518:[8C840000]: lw         $a0, 0($a0)
    0899A51C:[10800007]: beq        $a0, $zr, 0x0899A53C
    0899A520:[00000000]: nop
    0899A524:[32860010]: andi       $a2, $s4, 16
    0899A528:[0006382B]: sltu       $a3, $zr, $a2 <=> move $a3, $a2
    0899A52C:[26050040]: addiu      $a1, $s0, 64
    0899A530:[30E700FF]: andi       $a3, $a3, 255
    0899A534:[0E26D192]: jal        0x089B4648
    0899A538:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0899A53C:[10000001]: b          0x0899A544
    0899A540:[00000000]: nop
    0899A544:[2EA400FF]: sltiu      $a0, $s5, 255
    0899A548:[10800003]: beq        $a0, $zr, 0x0899A558
    0899A54C:[00000000]: nop
    0899A550:[0E26BDAC]: jal        0x089AF6B0
    0899A554:[00000000]: nop
    0899A558:[02801025]: or         $v0, $s4, $zr <=> move $v0, $s4
    0899A55C:[8FB00024]: lw         $s0, 36($sp)
    0899A560:[8FB10028]: lw         $s1, 40($sp)
    0899A564:[8FB2002C]: lw         $s2, 44($sp)
    0899A568:[8FB30030]: lw         $s3, 48($sp)
    0899A56C:[8FB40034]: lw         $s4, 52($sp)
    0899A570:[8FB50038]: lw         $s5, 56($sp)
    0899A574:[8FB6003C]: lw         $s6, 60($sp)
    0899A578:[8FBF0040]: lw         $ra, 64($sp)
    0899A57C:[03E00008]: jr         $ra
    0899A580:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_89C1128 214,650,051 instructions (2.304%), 5,256,087 calls (089C10C8 - 089C1180, length 47)
    089C10C8:[24C60004]: addiu      $a2, $a2, 4
    089C10CC:[8CD80000]: lw         $t8, 0($a2)
    089C10D0:[03221004]: sllv       $v0, $v0, $t9
    089C10D4:[2739FFE0]: addiu      $t9, $t9, -32
    089C10D8:[7F027804]: ins        $v0, $t8, 0, 16
    089C10DC:[03221046]: rotrv      $v0, $v0, $t9
    089C10E0:[0A27043E]: j          0x089C10F8
    089C10E4:[7C027804]: ins        $v0, $zr, 0, 16
    089C10F8:[7C021520]: bitrev     $v0, $v0
    089C10FC:[0043502B]: sltu       $t2, $v0, $v1
    089C1100:[11400011]: beq        $t2, $zr, 0x089C1148
    089C1104:[00421021]: addu       $v0, $v0, $v0
    089C1108:[00481021]: addu       $v0, $v0, $t0
    089C110C:[03E00008]: jr         $ra
    089C1110:[8442003A]: lh         $v0, 58($v0)
    089C1114:[950A0000]: lhu        $t2, 0($t0)
    089C1118:[00481021]: addu       $v0, $v0, $t0
    089C111C:[004A1023]: subu       $v0, $v0, $t2
    089C1120:[03E00008]: jr         $ra
    089C1124:[8442003C]: lh         $v0, 60($v0)
    089C1128:[03381006]: srlv       $v0, $t8, $t9
    089C112C:[032CC823]: subu       $t9, $t9, $t4
    089C1130:[1F20FFE5]: bgtz       $t9, 0x089C10C8
    089C1134:[01821004]: sllv       $v0, $v0, $t4
    089C1138:[7C021520]: bitrev     $v0, $v0
    089C113C:[0043502B]: sltu       $t2, $v0, $v1
    089C1140:[1540FFF1]: bne        $t2, $zr, 0x089C1108
    089C1144:[00421021]: addu       $v0, $v0, $v0
    089C1148:[13200009]: beq        $t9, $zr, 0x089C1170
    089C114C:[9503001E]: lhu        $v1, 30($t0)
    089C1150:[03385006]: srlv       $t2, $t8, $t9
    089C1154:[7D420004]: ins        $v0, $t2, 0, 1
    089C1158:[27390001]: addiu      $t9, $t9, 1
    089C115C:[0043182B]: sltu       $v1, $v0, $v1
    089C1160:[1460FFEC]: bne        $v1, $zr, 0x089C1114
    089C1164:[00421021]: addu       $v0, $v0, $v0
    089C1168:[0A270452]: j          0x089C1148
    089C116C:[25080002]: addiu      $t0, $t0, 2
    089C1170:[24C60004]: addiu      $a2, $a2, 4
    089C1174:[8CD80000]: lw         $t8, 0($a2)
    089C1178:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
    089C117C:[0A270457]: j          0x089C115C
    089C1180:[7F020004]: ins        $v0, $t8, 0, 1
  Back Branch 089C1160 15,982,345 times (length 21)
    089C1100:[11400011]: beq        $t2, $zr, 0x089C1148
    089C1104:[00421021]: addu       $v0, $v0, $v0
    089C1108:[00481021]: addu       $v0, $v0, $t0
    089C110C:[03E00008]: jr         $ra
    089C1110:[8442003A]: lh         $v0, 58($v0)
--> 089C1114:[950A0000]: lhu        $t2, 0($t0)
    089C1118:[00481021]: addu       $v0, $v0, $t0
    089C111C:[004A1023]: subu       $v0, $v0, $t2
    089C1120:[03E00008]: jr         $ra
    089C1124:[8442003C]: lh         $v0, 60($v0)
    089C1128:[03381006]: srlv       $v0, $t8, $t9
    089C112C:[032CC823]: subu       $t9, $t9, $t4
    089C1130:[1F20FFE5]: bgtz       $t9, 0x089C10C8
    089C1134:[01821004]: sllv       $v0, $v0, $t4
    089C1138:[7C021520]: bitrev     $v0, $v0
    089C113C:[0043502B]: sltu       $t2, $v0, $v1
    089C1140:[1540FFF1]: bne        $t2, $zr, 0x089C1108
    089C1144:[00421021]: addu       $v0, $v0, $v0
    089C1148:[13200009]: beq        $t9, $zr, 0x089C1170
    089C114C:[9503001E]: lhu        $v1, 30($t0)
    089C1150:[03385006]: srlv       $t2, $t8, $t9
    089C1154:[7D420004]: ins        $v0, $t2, 0, 1
    089C1158:[27390001]: addiu      $t9, $t9, 1
    089C115C:[0043182B]: sltu       $v1, $v0, $v1
--> 089C1160:[1460FFEC]: bne        $v1, $zr, 0x089C1114
    089C1164:[00421021]: addu       $v0, $v0, $v0
    089C1168:[0A270452]: j          0x089C1148
    089C116C:[25080002]: addiu      $t0, $t0, 2
    089C1170:[24C60004]: addiu      $a2, $a2, 4
  Back Branch 089C1168 10,723,307 times (length 10)
    089C1134:[01821004]: sllv       $v0, $v0, $t4
    089C1138:[7C021520]: bitrev     $v0, $v0
    089C113C:[0043502B]: sltu       $t2, $v0, $v1
    089C1140:[1540FFF1]: bne        $t2, $zr, 0x089C1108
    089C1144:[00421021]: addu       $v0, $v0, $v0
--> 089C1148:[13200009]: beq        $t9, $zr, 0x089C1170
    089C114C:[9503001E]: lhu        $v1, 30($t0)
    089C1150:[03385006]: srlv       $t2, $t8, $t9
    089C1154:[7D420004]: ins        $v0, $t2, 0, 1
    089C1158:[27390001]: addiu      $t9, $t9, 1
    089C115C:[0043182B]: sltu       $v1, $v0, $v1
    089C1160:[1460FFEC]: bne        $v1, $zr, 0x089C1114
    089C1164:[00421021]: addu       $v0, $v0, $v0
--> 089C1168:[0A270452]: j          0x089C1148
    089C116C:[25080002]: addiu      $t0, $t0, 2
    089C1170:[24C60004]: addiu      $a2, $a2, 4
    089C1174:[8CD80000]: lw         $t8, 0($a2)
    089C1178:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
  Back Branch 089C1130 5,256,087 times (length 28)
--> 089C10C8:[24C60004]: addiu      $a2, $a2, 4
    089C10CC:[8CD80000]: lw         $t8, 0($a2)
    089C10D0:[03221004]: sllv       $v0, $v0, $t9
    089C10D4:[2739FFE0]: addiu      $t9, $t9, -32
    089C10D8:[7F027804]: ins        $v0, $t8, 0, 16
    089C10DC:[03221046]: rotrv      $v0, $v0, $t9
    089C10E0:[0A27043E]: j          0x089C10F8
    089C10E4:[7C027804]: ins        $v0, $zr, 0, 16
    089C10F8:[7C021520]: bitrev     $v0, $v0
    089C10FC:[0043502B]: sltu       $t2, $v0, $v1
    089C1100:[11400011]: beq        $t2, $zr, 0x089C1148
    089C1104:[00421021]: addu       $v0, $v0, $v0
    089C1108:[00481021]: addu       $v0, $v0, $t0
    089C110C:[03E00008]: jr         $ra
    089C1110:[8442003A]: lh         $v0, 58($v0)
    089C1114:[950A0000]: lhu        $t2, 0($t0)
    089C1118:[00481021]: addu       $v0, $v0, $t0
    089C111C:[004A1023]: subu       $v0, $v0, $t2
    089C1120:[03E00008]: jr         $ra
    089C1124:[8442003C]: lh         $v0, 60($v0)
    089C1128:[03381006]: srlv       $v0, $t8, $t9
    089C112C:[032CC823]: subu       $t9, $t9, $t4
--> 089C1130:[1F20FFE5]: bgtz       $t9, 0x089C10C8
    089C1134:[01821004]: sllv       $v0, $v0, $t4
    089C1138:[7C021520]: bitrev     $v0, $v0
    089C113C:[0043502B]: sltu       $t2, $v0, $v1
    089C1140:[1540FFF1]: bne        $t2, $zr, 0x089C1108
  Back Branch 089C1140 4,567,246 times (length 16)
    089C10F8:[7C021520]: bitrev     $v0, $v0
    089C10FC:[0043502B]: sltu       $t2, $v0, $v1
    089C1100:[11400011]: beq        $t2, $zr, 0x089C1148
    089C1104:[00421021]: addu       $v0, $v0, $v0
--> 089C1108:[00481021]: addu       $v0, $v0, $t0
    089C110C:[03E00008]: jr         $ra
    089C1110:[8442003A]: lh         $v0, 58($v0)
    089C1114:[950A0000]: lhu        $t2, 0($t0)
    089C1118:[00481021]: addu       $v0, $v0, $t0
    089C111C:[004A1023]: subu       $v0, $v0, $t2
    089C1120:[03E00008]: jr         $ra
    089C1124:[8442003C]: lh         $v0, 60($v0)
    089C1128:[03381006]: srlv       $v0, $t8, $t9
    089C112C:[032CC823]: subu       $t9, $t9, $t4
    089C1130:[1F20FFE5]: bgtz       $t9, 0x089C10C8
    089C1134:[01821004]: sllv       $v0, $v0, $t4
    089C1138:[7C021520]: bitrev     $v0, $v0
    089C113C:[0043502B]: sltu       $t2, $v0, $v1
--> 089C1140:[1540FFF1]: bne        $t2, $zr, 0x089C1108
    089C1144:[00421021]: addu       $v0, $v0, $v0
    089C1148:[13200009]: beq        $t9, $zr, 0x089C1170
    089C114C:[9503001E]: lhu        $v1, 30($t0)
    089C1150:[03385006]: srlv       $t2, $t8, $t9
  Back Branch 089C117C 499,628 times (length 10)
    089C1148:[13200009]: beq        $t9, $zr, 0x089C1170
    089C114C:[9503001E]: lhu        $v1, 30($t0)
    089C1150:[03385006]: srlv       $t2, $t8, $t9
    089C1154:[7D420004]: ins        $v0, $t2, 0, 1
    089C1158:[27390001]: addiu      $t9, $t9, 1
--> 089C115C:[0043182B]: sltu       $v1, $v0, $v1
    089C1160:[1460FFEC]: bne        $v1, $zr, 0x089C1114
    089C1164:[00421021]: addu       $v0, $v0, $v0
    089C1168:[0A270452]: j          0x089C1148
    089C116C:[25080002]: addiu      $t0, $t0, 2
    089C1170:[24C60004]: addiu      $a2, $a2, 4
    089C1174:[8CD80000]: lw         $t8, 0($a2)
    089C1178:[2419FFE1]: addiu      $t9, $zr, -31 <=> li $t9, -31
--> 089C117C:[0A270457]: j          0x089C115C
    089C1180:[7F020004]: ins        $v0, $t8, 0, 1
_S1_2_89AAD00 188,551,560 instructions (2.024%), 1,461,640 calls (089AAD00 - 089AADC8, length 51)
    089AAD00:[27BDFFD0]: addiu      $sp, $sp, -48
    089AAD04:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    089AAD08:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    089AAD0C:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    089AAD10:[AFBF0020]: sw         $ra, 32($sp)
    089AAD14:[340B0000]: ori        $t3, $zr, 0 <=> li $t3, 0
    089AAD18:[0164302A]: slt        $a2, $t3, $a0
    089AAD1C:[10C00021]: beq        $a2, $zr, 0x089AADA4
    089AAD20:[340A0000]: ori        $t2, $zr, 0 <=> li $t2, 0
    089AAD24:[3C0600FF]: lui        $a2, 0x00FF <=> li $a2, 0x00FF0000
    089AAD28:[00AA5021]: addu       $t2, $a1, $t2
    089AAD2C:[24C6FEFE]: addiu      $a2, $a2, -258
    089AAD30:[3C0908A2]: lui        $t1, 0x08A2 <=> li $t1, 0x08A20000
    089AAD34:[3C0808A2]: lui        $t0, 0x08A2 <=> li $t0, 0x08A20000
    089AAD38:[3C07FF00]: lui        $a3, 0xFF00 <=> li $a3, 0xFF000000
    089AAD3C:[85420008]: lh         $v0, 8($t2)
    089AAD40:[8523A450]: lh         $v1, -23472($t1)
    089AAD44:[00431021]: addu       $v0, $v0, $v1
    089AAD48:[44826000]: mtc1       $v0, $f12
    089AAD4C:[46806320]: cvt.s.w    $f12, $f12
    089AAD50:[8542000A]: lh         $v0, 10($t2)
    089AAD54:[8D430004]: lw         $v1, 4($t2)
    089AAD58:[4600630D]: trunc.w.s  $f12, $f12
    089AAD5C:[256B0001]: addiu      $t3, $t3, 1
    089AAD60:[440C6000]: mfc1       $t4, $f12
    089AAD64:[A54C0008]: sh         $t4, 8($t2)
    089AAD68:[850CA452]: lh         $t4, -23470($t0)
    089AAD6C:[004C1021]: addu       $v0, $v0, $t4
    089AAD70:[44826800]: mtc1       $v0, $f13
    089AAD74:[46806B60]: cvt.s.w    $f13, $f13
    089AAD78:[00661024]: and        $v0, $v1, $a2
    089AAD7C:[00671824]: and        $v1, $v1, $a3
    089AAD80:[00021042]: srl        $v0, $v0, 0x0001
    089AAD84:[00621025]: or         $v0, $v1, $v0
    089AAD88:[46006B0D]: trunc.w.s  $f12, $f13
    089AAD8C:[AD420004]: sw         $v0, 4($t2)
    089AAD90:[44026000]: mfc1       $v0, $f12
    089AAD94:[A542000A]: sh         $v0, 10($t2)
    089AAD98:[0164102A]: slt        $v0, $t3, $a0
    089AAD9C:[1440FFE7]: bne        $v0, $zr, 0x089AAD3C
    089AADA0:[254A0010]: addiu      $t2, $t2, 16
    089AADA4:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    089AADA8:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    089AADAC:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    089AADB0:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089AADB4:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089AADB8:[0E25BB01]: jal        0x0896EC04
    089AADBC:[24A5011E]: addiu      $a1, $a1, 286
    089AADC0:[8FBF0020]: lw         $ra, 32($sp)
    089AADC4:[03E00008]: jr         $ra
    089AADC8:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 089AAD9C 5,846,560 times (length 26)
    089AAD28:[00AA5021]: addu       $t2, $a1, $t2
    089AAD2C:[24C6FEFE]: addiu      $a2, $a2, -258
    089AAD30:[3C0908A2]: lui        $t1, 0x08A2 <=> li $t1, 0x08A20000
    089AAD34:[3C0808A2]: lui        $t0, 0x08A2 <=> li $t0, 0x08A20000
    089AAD38:[3C07FF00]: lui        $a3, 0xFF00 <=> li $a3, 0xFF000000
--> 089AAD3C:[85420008]: lh         $v0, 8($t2)
    089AAD40:[8523A450]: lh         $v1, -23472($t1)
    089AAD44:[00431021]: addu       $v0, $v0, $v1
    089AAD48:[44826000]: mtc1       $v0, $f12
    089AAD4C:[46806320]: cvt.s.w    $f12, $f12
    089AAD50:[8542000A]: lh         $v0, 10($t2)
    089AAD54:[8D430004]: lw         $v1, 4($t2)
    089AAD58:[4600630D]: trunc.w.s  $f12, $f12
    089AAD5C:[256B0001]: addiu      $t3, $t3, 1
    089AAD60:[440C6000]: mfc1       $t4, $f12
    089AAD64:[A54C0008]: sh         $t4, 8($t2)
    089AAD68:[850CA452]: lh         $t4, -23470($t0)
    089AAD6C:[004C1021]: addu       $v0, $v0, $t4
    089AAD70:[44826800]: mtc1       $v0, $f13
    089AAD74:[46806B60]: cvt.s.w    $f13, $f13
    089AAD78:[00661024]: and        $v0, $v1, $a2
    089AAD7C:[00671824]: and        $v1, $v1, $a3
    089AAD80:[00021042]: srl        $v0, $v0, 0x0001
    089AAD84:[00621025]: or         $v0, $v1, $v0
    089AAD88:[46006B0D]: trunc.w.s  $f12, $f13
    089AAD8C:[AD420004]: sw         $v0, 4($t2)
    089AAD90:[44026000]: mfc1       $v0, $f12
    089AAD94:[A542000A]: sh         $v0, 10($t2)
    089AAD98:[0164102A]: slt        $v0, $t3, $a0
--> 089AAD9C:[1440FFE7]: bne        $v0, $zr, 0x089AAD3C
    089AADA0:[254A0010]: addiu      $t2, $t2, 16
    089AADA4:[00A04025]: or         $t0, $a1, $zr <=> move $t0, $a1
    089AADA8:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    089AADAC:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
_S1_2_89AFA84 170,094,603 instructions (1.826%), 2,981,221 calls (089AFA84 - 089AFD20, length 168)
    089AFA84:[27BDFFD0]: addiu      $sp, $sp, -48
    089AFA88:[AFB00014]: sw         $s0, 20($sp)
    089AFA8C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089AFA90:[30C400FF]: andi       $a0, $a2, 255
    089AFA94:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089AFA98:[90C66860]: lbu        $a2, 26720($a2)
    089AFA9C:[AFB10018]: sw         $s1, 24($sp)
    089AFAA0:[AFB2001C]: sw         $s2, 28($sp)
    089AFAA4:[AFBF0020]: sw         $ra, 32($sp)
    089AFAA8:[10C00098]: beq        $a2, $zr, 0x089AFD0C
    089AFAAC:[00A01025]: or         $v0, $a1, $zr <=> move $v0, $a1
    089AFAB0:[3C11089E]: lui        $s1, 0x089E <=> li $s1, 0x089E0000
    089AFAB4:[8E25685C]: lw         $a1, 26716($s1)
    089AFAB8:[16050003]: bne        $s0, $a1, 0x089AFAC8
    089AFABC:[00000000]: nop
    089AFAC0:[10800092]: beq        $a0, $zr, 0x089AFD0C
    089AFAC4:[00000000]: nop
    089AFAC8:[8E040028]: lw         $a0, 40($s0)
    089AFACC:[3C120100]: lui        $s2, 0x0100 <=> li $s2, 0x01000000
    089AFAD0:[24450004]: addiu      $a1, $v0, 4
    089AFAD4:[10800010]: beq        $a0, $zr, 0x089AFB18
    089AFAD8:[2652FFFF]: addiu      $s2, $s2, -1
    089AFADC:[00042602]: srl        $a0, $a0, 0x0018
    089AFAE0:[3084000F]: andi       $a0, $a0, 15
    089AFAE4:[3084000F]: andi       $a0, $a0, 15
    089AFAE8:[00042400]: sll        $a0, $a0, 0x0010
    089AFAEC:[3C061000]: lui        $a2, 0x1000 <=> li $a2, 0x10000000
    089AFAF0:[00862025]: or         $a0, $a0, $a2
    089AFAF4:[AC440000]: sw         $a0, 0($v0)
    089AFAF8:[8E040028]: lw         $a0, 40($s0)
    089AFAFC:[3C060A00]: lui        $a2, 0x0A00 <=> li $a2, 0x0A000000
    089AFB00:[00922024]: and        $a0, $a0, $s2
    089AFB04:[00922024]: and        $a0, $a0, $s2
    089AFB08:[00862025]: or         $a0, $a0, $a2
    089AFB0C:[ACA40000]: sw         $a0, 0($a1)
    089AFB10:[1000003F]: b          0x089AFC10
    089AFB14:[24A20004]: addiu      $v0, $a1, 4
    089AFB18:[3C045300]: lui        $a0, 0x5300 <=> li $a0, 0x53000000
    089AFB1C:[24840007]: addiu      $a0, $a0, 7
    089AFB20:[AC440000]: sw         $a0, 0($v0)
    089AFB24:[92040017]: lbu        $a0, 23($s0)
    089AFB28:[92060016]: lbu        $a2, 22($s0)
    089AFB2C:[00042100]: sll        $a0, $a0, 0x0004
    089AFB30:[92070015]: lbu        $a3, 21($s0)
    089AFB34:[00862025]: or         $a0, $a0, $a2
    089AFB38:[00073200]: sll        $a2, $a3, 0x0008
    089AFB3C:[3C08DF00]: lui        $t0, 0xDF00 <=> li $t0, 0xDF000000
    089AFB40:[00C83025]: or         $a2, $a2, $t0
    089AFB44:[00862025]: or         $a0, $a0, $a2
    089AFB48:[ACA40000]: sw         $a0, 0($a1)
    089AFB4C:[8E040018]: lw         $a0, 24($s0)
    089AFB50:[3C06E000]: lui        $a2, 0xE000 <=> li $a2, 0xE0000000
    089AFB54:[00922024]: and        $a0, $a0, $s2
    089AFB58:[24A50004]: addiu      $a1, $a1, 4
    089AFB5C:[00862025]: or         $a0, $a0, $a2
    089AFB60:[ACA40000]: sw         $a0, 0($a1)
    089AFB64:[8E04001C]: lw         $a0, 28($s0)
    089AFB68:[3C06E100]: lui        $a2, 0xE100 <=> li $a2, 0xE1000000
    089AFB6C:[00922024]: and        $a0, $a0, $s2
    089AFB70:[24A50004]: addiu      $a1, $a1, 4
    089AFB74:[00862025]: or         $a0, $a0, $a2
    089AFB78:[ACA40000]: sw         $a0, 0($a1)
    089AFB7C:[24A40004]: addiu      $a0, $a1, 4
    089AFB80:[3C052100]: lui        $a1, 0x2100 <=> li $a1, 0x21000000
    089AFB84:[24A50001]: addiu      $a1, $a1, 1
    089AFB88:[AC850000]: sw         $a1, 0($a0)
    089AFB8C:[8E050004]: lw         $a1, 4($s0)
    089AFB90:[3C065500]: lui        $a2, 0x5500 <=> li $a2, 0x55000000
    089AFB94:[00B22824]: and        $a1, $a1, $s2
    089AFB98:[24840004]: addiu      $a0, $a0, 4
    089AFB9C:[00A62825]: or         $a1, $a1, $a2
    089AFBA0:[AC850000]: sw         $a1, 0($a0)
    089AFBA4:[8E050004]: lw         $a1, 4($s0)
    089AFBA8:[3C065600]: lui        $a2, 0x5600 <=> li $a2, 0x56000000
    089AFBAC:[00B22824]: and        $a1, $a1, $s2
    089AFBB0:[24840004]: addiu      $a0, $a0, 4
    089AFBB4:[00A62825]: or         $a1, $a1, $a2
    089AFBB8:[AC850000]: sw         $a1, 0($a0)
    089AFBBC:[8E050004]: lw         $a1, 4($s0)
    089AFBC0:[3C065800]: lui        $a2, 0x5800 <=> li $a2, 0x58000000
    089AFBC4:[00052E02]: srl        $a1, $a1, 0x0018
    089AFBC8:[24840004]: addiu      $a0, $a0, 4
    089AFBCC:[00A62825]: or         $a1, $a1, $a2
    089AFBD0:[AC850000]: sw         $a1, 0($a0)
    089AFBD4:[8E050000]: lw         $a1, 0($s0)
    089AFBD8:[3C061E00]: lui        $a2, 0x1E00 <=> li $a2, 0x1E000000
    089AFBDC:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    089AFBE0:[24840004]: addiu      $a0, $a0, 4
    089AFBE4:[00A62825]: or         $a1, $a1, $a2
    089AFBE8:[AC850000]: sw         $a1, 0($a0)
    089AFBEC:[24820004]: addiu      $v0, $a0, 4
    089AFBF0:[3C045F00]: lui        $a0, 0x5F00 <=> li $a0, 0x5F000000
    089AFBF4:[AC440000]: sw         $a0, 0($v0)
    089AFBF8:[8E050000]: lw         $a1, 0($s0)
    089AFBFC:[10A00004]: beq        $a1, $zr, 0x089AFC10
    089AFC00:[24420004]: addiu      $v0, $v0, 4
    089AFC04:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089AFC08:[0E26E485]: jal        0x089B9214
    089AFC0C:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    089AFC10:[92040011]: lbu        $a0, 17($s0)
    089AFC14:[30840002]: andi       $a0, $a0, 2
    089AFC18:[10800028]: beq        $a0, $zr, 0x089AFCBC
    089AFC1C:[00000000]: nop
    089AFC20:[92040024]: lbu        $a0, 36($s0)
    089AFC24:[18800025]: blez       $a0, 0x089AFCBC
    089AFC28:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    089AFC2C:[90A5686B]: lbu        $a1, 26731($a1)
    089AFC30:[18A00022]: blez       $a1, 0x089AFCBC
    089AFC34:[00000000]: nop
    089AFC38:[92060025]: lbu        $a2, 37($s0)
    089AFC3C:[24C60001]: addiu      $a2, $a2, 1
    089AFC40:[44866000]: mtc1       $a2, $f12
    089AFC44:[46806320]: cvt.s.w    $f12, $f12
    089AFC48:[3C0642C8]: lui        $a2, 0x42C8 <=> li $a2, 0x42C80000
    089AFC4C:[44866800]: mtc1       $a2, $f13
    089AFC50:[3C06437F]: lui        $a2, 0x437F <=> li $a2, 0x437F0000
    089AFC54:[44867000]: mtc1       $a2, $f14
    089AFC58:[460D6302]: mul.s      $f12, $f12, $f13
    089AFC5C:[460E6303]: div.s      $f12, $f12, $f14
    089AFC60:[00850018]: mult       $a0, $a1
    089AFC64:[3C055F00]: lui        $a1, 0x5F00 <=> li $a1, 0x5F000000
    089AFC68:[24A50001]: addiu      $a1, $a1, 1
    089AFC6C:[3C045B00]: lui        $a0, 0x5B00 <=> li $a0, 0x5B000000
    089AFC70:[3C065700]: lui        $a2, 0x5700 <=> li $a2, 0x57000000
    089AFC74:[00004012]: mflo       $t0
    089AFC78:[00084203]: sra        $t0, $t0, 0x0008
    089AFC7C:[00084C00]: sll        $t1, $t0, 0x0010
    089AFC80:[00085200]: sll        $t2, $t0, 0x0008
    089AFC84:[012A4825]: or         $t1, $t1, $t2
    089AFC88:[01284025]: or         $t0, $t1, $t0
    089AFC8C:[24470004]: addiu      $a3, $v0, 4
    089AFC90:[01124024]: and        $t0, $t0, $s2
    089AFC94:[24E90004]: addiu      $t1, $a3, 4
    089AFC98:[01063025]: or         $a2, $t0, $a2
    089AFC9C:[E7AC0010]: swc1       $f12, 16($sp)
    089AFCA0:[AC450000]: sw         $a1, 0($v0)
    089AFCA4:[8FA50010]: lw         $a1, 16($sp)
    089AFCA8:[25220004]: addiu      $v0, $t1, 4
    089AFCAC:[00052A02]: srl        $a1, $a1, 0x0008
    089AFCB0:[00A42025]: or         $a0, $a1, $a0
    089AFCB4:[ACE40000]: sw         $a0, 0($a3)
    089AFCB8:[AD260000]: sw         $a2, 0($t1)
    089AFCBC:[9204002C]: lbu        $a0, 44($s0)
    089AFCC0:[10800006]: beq        $a0, $zr, 0x089AFCDC
    089AFCC4:[00000000]: nop
    089AFCC8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089AFCCC:[0E26C062]: jal        0x089B0188
    089AFCD0:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    089AFCD4:[1000000C]: b          0x089AFD08
    089AFCD8:[00000000]: nop
    089AFCDC:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    089AFCE0:[90856858]: lbu        $a1, 26712($a0)
    089AFCE4:[10A00008]: beq        $a1, $zr, 0x089AFD08
    089AFCE8:[00000000]: nop
    089AFCEC:[3C054A00]: lui        $a1, 0x4A00 <=> li $a1, 0x4A000000
    089AFCF0:[AC450000]: sw         $a1, 0($v0)
    089AFCF4:[24420004]: addiu      $v0, $v0, 4
    089AFCF8:[3C054B00]: lui        $a1, 0x4B00 <=> li $a1, 0x4B000000
    089AFCFC:[AC450000]: sw         $a1, 0($v0)
    089AFD00:[24420004]: addiu      $v0, $v0, 4
    089AFD04:[A0806858]: sb         $zr, 26712($a0)
    089AFD08:[AE30685C]: sw         $s0, 26716($s1)
    089AFD0C:[8FB00014]: lw         $s0, 20($sp)
    089AFD10:[8FB10018]: lw         $s1, 24($sp)
    089AFD14:[8FB2001C]: lw         $s2, 28($sp)
    089AFD18:[8FBF0020]: lw         $ra, 32($sp)
    089AFD1C:[03E00008]: jr         $ra
    089AFD20:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_89AB3C8 165,910,349 instructions (1.781%), 185,966 calls (089AB3C8 - 089AB93C, length 350)
    089AB3C8:[27BDFEE0]: addiu      $sp, $sp, -288
    089AB3CC:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    089AB3D0:[90C6A454]: lbu        $a2, -23468($a2)
    089AB3D4:[E7B400EC]: swc1       $f20, 236($sp)
    089AB3D8:[AFB000F4]: sw         $s0, 244($sp)
    089AB3DC:[4480A000]: mtc1       $zr, $f20
    089AB3E0:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    089AB3E4:[E7B600F0]: swc1       $f22, 240($sp)
    089AB3E8:[AFB100F8]: sw         $s1, 248($sp)
    089AB3EC:[AFB200FC]: sw         $s2, 252($sp)
    089AB3F0:[AFB30100]: sw         $s3, 256($sp)
    089AB3F4:[AFB40104]: sw         $s4, 260($sp)
    089AB3F8:[AFB50108]: sw         $s5, 264($sp)
    089AB3FC:[AFB6010C]: sw         $s6, 268($sp)
    089AB400:[AFB70110]: sw         $s7, 272($sp)
    089AB404:[AFBE0114]: sw         $fp, 276($sp)
    089AB408:[AFBF0118]: sw         $ra, 280($sp)
    089AB40C:[14C00009]: bne        $a2, $zr, 0x089AB434
    089AB410:[AFA400E8]: sw         $a0, 232($sp)
    089AB414:[27B100A0]: addiu      $s1, $sp, 160
    089AB418:[0E26C1E5]: jal        0x089B0794
    089AB41C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089AB420:[3C063F80]: lui        $a2, 0x3F80 <=> li $a2, 0x3F800000
    089AB424:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089AB428:[44866000]: mtc1       $a2, $f12
    089AB42C:[0E26F208]: jal        0x089BC820
    089AB430:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    089AB434:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089AB438:[8C84A658]: lw         $a0, -22952($a0)
    089AB43C:[AFB000E4]: sw         $s0, 228($sp)
    089AB440:[8C8400F0]: lw         $a0, 240($a0)
    089AB444:[24840040]: addiu      $a0, $a0, 64
    089AB448:[C48C0000]: lwc1       $f12, 0($a0)
    089AB44C:[C48D0004]: lwc1       $f13, 4($a0)
    089AB450:[C48E0008]: lwc1       $f14, 8($a0)
    089AB454:[44056000]: mfc1       $a1, $f12
    089AB458:[C48F000C]: lwc1       $f15, 12($a0)
    089AB45C:[44066800]: mfc1       $a2, $f13
    089AB460:[AFA50020]: sw         $a1, 32($sp)
    089AB464:[44077000]: mfc1       $a3, $f14
    089AB468:[C4900010]: lwc1       $f16, 16($a0)
    089AB46C:[44057800]: mfc1       $a1, $f15
    089AB470:[AFA60024]: sw         $a2, 36($sp)
    089AB474:[AFA70028]: sw         $a3, 40($sp)
    089AB478:[44068000]: mfc1       $a2, $f16
    089AB47C:[C48C0014]: lwc1       $f12, 20($a0)
    089AB480:[C48D0018]: lwc1       $f13, 24($a0)
    089AB484:[AFA5002C]: sw         $a1, 44($sp)
    089AB488:[44076000]: mfc1       $a3, $f12
    089AB48C:[C48E001C]: lwc1       $f14, 28($a0)
    089AB490:[44056800]: mfc1       $a1, $f13
    089AB494:[AFA60030]: sw         $a2, 48($sp)
    089AB498:[AFA70034]: sw         $a3, 52($sp)
    089AB49C:[44067000]: mfc1       $a2, $f14
    089AB4A0:[C48F0020]: lwc1       $f15, 32($a0)
    089AB4A4:[C4900024]: lwc1       $f16, 36($a0)
    089AB4A8:[AFA50038]: sw         $a1, 56($sp)
    089AB4AC:[44077800]: mfc1       $a3, $f15
    089AB4B0:[C48C0028]: lwc1       $f12, 40($a0)
    089AB4B4:[44058000]: mfc1       $a1, $f16
    089AB4B8:[AFA6003C]: sw         $a2, 60($sp)
    089AB4BC:[AFA70040]: sw         $a3, 64($sp)
    089AB4C0:[44066000]: mfc1       $a2, $f12
    089AB4C4:[C48D002C]: lwc1       $f13, 44($a0)
    089AB4C8:[C48E0030]: lwc1       $f14, 48($a0)
    089AB4CC:[C48F0034]: lwc1       $f15, 52($a0)
    089AB4D0:[44076800]: mfc1       $a3, $f13
    089AB4D4:[AFA50044]: sw         $a1, 68($sp)
    089AB4D8:[AFA60048]: sw         $a2, 72($sp)
    089AB4DC:[44057000]: mfc1       $a1, $f14
    089AB4E0:[C48C0038]: lwc1       $f12, 56($a0)
    089AB4E4:[44067800]: mfc1       $a2, $f15
    089AB4E8:[AFA7004C]: sw         $a3, 76($sp)
    089AB4EC:[AFA50050]: sw         $a1, 80($sp)
    089AB4F0:[44076000]: mfc1       $a3, $f12
    089AB4F4:[C490003C]: lwc1       $f16, 60($a0)
    089AB4F8:[AFA60054]: sw         $a2, 84($sp)
    089AB4FC:[AFA70058]: sw         $a3, 88($sp)
    089AB500:[44048000]: mfc1       $a0, $f16
    089AB504:[AFA4005C]: sw         $a0, 92($sp)
    089AB508:[E7B40050]: swc1       $f20, 80($sp)
    089AB50C:[E7B40054]: swc1       $f20, 84($sp)
    089AB510:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    089AB514:[02F0202B]: sltu       $a0, $s7, $s0
    089AB518:[108000FB]: beq        $a0, $zr, 0x089AB908
    089AB51C:[E7B40058]: swc1       $f20, 88($sp)
    089AB520:[8FB000E8]: lw         $s0, 232($sp)
    089AB524:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089AB528:[3C1508A2]: lui        $s5, 0x08A2 <=> li $s5, 0x08A20000
    089AB52C:[3C1E00FF]: lui        $fp, 0x00FF <=> li $fp, 0x00FF0000
    089AB530:[27B40060]: addiu      $s4, $sp, 96
    089AB534:[27B60020]: addiu      $s6, $sp, 32
    089AB538:[27B30070]: addiu      $s3, $sp, 112
    089AB53C:[27B20080]: addiu      $s2, $sp, 128
    089AB540:[27B10090]: addiu      $s1, $sp, 144
    089AB544:[02048021]: addu       $s0, $s0, $a0
    089AB548:[26B5A440]: addiu      $s5, $s5, -23488
    089AB54C:[27DEFEFE]: addiu      $fp, $fp, -258
    089AB550:[27A400E0]: addiu      $a0, $sp, 224
    089AB554:[0E27415B]: jal        0x089D056C
    089AB558:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    089AB55C:[C60C0028]: lwc1       $f12, 40($s0)
    089AB560:[46146032]: c.eq.s     $f12, $f20
    089AB564:[00000000]: nop
    089AB568:[45030043]: bc1tl      0x089AB678
    089AB56C:[C60C0010]: lwc1       $f12, 16($s0)
    089AB570:[0E26C349]: jal        0x089B0D24
    089AB574:[C60C0028]: lwc1       $f12, 40($s0)
    089AB578:[C60C0028]: lwc1       $f12, 40($s0)
    089AB57C:[0E26C336]: jal        0x089B0CD8
    089AB580:[46000586]: mov.s      $f22, $f0
    089AB584:[C60C0014]: lwc1       $f12, 20($s0)
    089AB588:[C60D0010]: lwc1       $f13, 16($s0)
    089AB58C:[460C0302]: mul.s      $f12, $f0, $f12
    089AB590:[460DB342]: mul.s      $f13, $f22, $f13
    089AB594:[460D6301]: sub.s      $f12, $f12, $f13
    089AB598:[E7AC0060]: swc1       $f12, 96($sp)
    089AB59C:[C60C0014]: lwc1       $f12, 20($s0)
    089AB5A0:[C60E0010]: lwc1       $f14, 16($s0)
    089AB5A4:[460CB302]: mul.s      $f12, $f22, $f12
    089AB5A8:[E7B40068]: swc1       $f20, 104($sp)
    089AB5AC:[460E0382]: mul.s      $f14, $f0, $f14
    089AB5B0:[E7B4006C]: swc1       $f20, 108($sp)
    089AB5B4:[46006307]: neg.s      $f12, $f12
    089AB5B8:[460E6301]: sub.s      $f12, $f12, $f14
    089AB5BC:[E7AC0064]: swc1       $f12, 100($sp)
    089AB5C0:[C60C0010]: lwc1       $f12, 16($s0)
    089AB5C4:[C60D0014]: lwc1       $f13, 20($s0)
    089AB5C8:[460CB302]: mul.s      $f12, $f22, $f12
    089AB5CC:[460D0342]: mul.s      $f13, $f0, $f13
    089AB5D0:[460D6300]: add.s      $f12, $f12, $f13
    089AB5D4:[E7AC0070]: swc1       $f12, 112($sp)
    089AB5D8:[C60C0010]: lwc1       $f12, 16($s0)
    089AB5DC:[C60E0014]: lwc1       $f14, 20($s0)
    089AB5E0:[460C0302]: mul.s      $f12, $f0, $f12
    089AB5E4:[460EB382]: mul.s      $f14, $f22, $f14
    089AB5E8:[E7B40078]: swc1       $f20, 120($sp)
    089AB5EC:[E7B4007C]: swc1       $f20, 124($sp)
    089AB5F0:[46007387]: neg.s      $f14, $f14
    089AB5F4:[460E6300]: add.s      $f12, $f12, $f14
    089AB5F8:[E7AC0074]: swc1       $f12, 116($sp)
    089AB5FC:[C60C0014]: lwc1       $f12, 20($s0)
    089AB600:[C60D0010]: lwc1       $f13, 16($s0)
    089AB604:[460C0302]: mul.s      $f12, $f0, $f12
    089AB608:[460DB342]: mul.s      $f13, $f22, $f13
    089AB60C:[46006307]: neg.s      $f12, $f12
    089AB610:[460D6301]: sub.s      $f12, $f12, $f13
    089AB614:[E7AC0080]: swc1       $f12, 128($sp)
    089AB618:[C60C0014]: lwc1       $f12, 20($s0)
    089AB61C:[C60E0010]: lwc1       $f14, 16($s0)
    089AB620:[460CB302]: mul.s      $f12, $f22, $f12
    089AB624:[E7B40088]: swc1       $f20, 136($sp)
    089AB628:[460E0382]: mul.s      $f14, $f0, $f14
    089AB62C:[E7B4008C]: swc1       $f20, 140($sp)
    089AB630:[460E6301]: sub.s      $f12, $f12, $f14
    089AB634:[E7AC0084]: swc1       $f12, 132($sp)
    089AB638:[C60C0010]: lwc1       $f12, 16($s0)
    089AB63C:[C60D0014]: lwc1       $f13, 20($s0)
    089AB640:[460CB302]: mul.s      $f12, $f22, $f12
    089AB644:[460D0342]: mul.s      $f13, $f0, $f13
    089AB648:[46006B47]: neg.s      $f13, $f13
    089AB64C:[460D6300]: add.s      $f12, $f12, $f13
    089AB650:[E7AC0090]: swc1       $f12, 144($sp)
    089AB654:[C60C0010]: lwc1       $f12, 16($s0)
    089AB658:[C60E0014]: lwc1       $f14, 20($s0)
    089AB65C:[460C0302]: mul.s      $f12, $f0, $f12
    089AB660:[E7B40098]: swc1       $f20, 152($sp)
    089AB664:[460EB382]: mul.s      $f14, $f22, $f14
    089AB668:[E7B4009C]: swc1       $f20, 156($sp)
    089AB66C:[460E6300]: add.s      $f12, $f12, $f14
    089AB670:[1000001C]: b          0x089AB6E4
    089AB674:[E7AC0094]: swc1       $f12, 148($sp)
    089AB678:[46006307]: neg.s      $f12, $f12
    089AB67C:[E7AC0060]: swc1       $f12, 96($sp)
    089AB680:[C60C0014]: lwc1       $f12, 20($s0)
    089AB684:[E7B40068]: swc1       $f20, 104($sp)
    089AB688:[46006307]: neg.s      $f12, $f12
    089AB68C:[E7B4006C]: swc1       $f20, 108($sp)
    089AB690:[E7AC0064]: swc1       $f12, 100($sp)
    089AB694:[C60C0010]: lwc1       $f12, 16($s0)
    089AB698:[E7AC0070]: swc1       $f12, 112($sp)
    089AB69C:[C60C0014]: lwc1       $f12, 20($s0)
    089AB6A0:[E7B40078]: swc1       $f20, 120($sp)
    089AB6A4:[46006307]: neg.s      $f12, $f12
    089AB6A8:[E7B4007C]: swc1       $f20, 124($sp)
    089AB6AC:[E7AC0074]: swc1       $f12, 116($sp)
    089AB6B0:[C60C0010]: lwc1       $f12, 16($s0)
    089AB6B4:[46006307]: neg.s      $f12, $f12
    089AB6B8:[E7AC0080]: swc1       $f12, 128($sp)
    089AB6BC:[C60C0014]: lwc1       $f12, 20($s0)
    089AB6C0:[E7B40088]: swc1       $f20, 136($sp)
    089AB6C4:[E7AC0084]: swc1       $f12, 132($sp)
    089AB6C8:[E7B4008C]: swc1       $f20, 140($sp)
    089AB6CC:[C60C0010]: lwc1       $f12, 16($s0)
    089AB6D0:[E7AC0090]: swc1       $f12, 144($sp)
    089AB6D4:[C60C0014]: lwc1       $f12, 20($s0)
    089AB6D8:[E7B40098]: swc1       $f20, 152($sp)
    089AB6DC:[E7AC0094]: swc1       $f12, 148($sp)
    089AB6E0:[E7B4009C]: swc1       $f20, 156($sp)
    089AB6E4:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089AB6E8:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089AB6EC:[0E26C1FB]: jal        0x089B07EC
    089AB6F0:[02803025]: or         $a2, $s4, $zr <=> move $a2, $s4
    089AB6F4:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089AB6F8:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089AB6FC:[0E26C1FB]: jal        0x089B07EC
    089AB700:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    089AB704:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089AB708:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089AB70C:[0E26C1FB]: jal        0x089B07EC
    089AB710:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089AB714:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089AB718:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089AB71C:[0E26C1FB]: jal        0x089B07EC
    089AB720:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    089AB724:[27A60060]: addiu      $a2, $sp, 96
    089AB728:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089AB72C:[0E26C2CC]: jal        0x089B0B30
    089AB730:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089AB734:[27A60070]: addiu      $a2, $sp, 112
    089AB738:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089AB73C:[0E26C2CC]: jal        0x089B0B30
    089AB740:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089AB744:[27A60080]: addiu      $a2, $sp, 128
    089AB748:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089AB74C:[0E26C2CC]: jal        0x089B0B30
    089AB750:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089AB754:[27A60090]: addiu      $a2, $sp, 144
    089AB758:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089AB75C:[0E26C2CC]: jal        0x089B0B30
    089AB760:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089AB764:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089AB768:[9084A454]: lbu        $a0, -23468($a0)
    089AB76C:[54800012]: bnel       $a0, $zr, 0x089AB7B8
    089AB770:[8E04002C]: lw         $a0, 44($s0)
    089AB774:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089AB778:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    089AB77C:[0E26C2D2]: jal        0x089B0B48
    089AB780:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089AB784:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089AB788:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089AB78C:[0E26C2D2]: jal        0x089B0B48
    089AB790:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089AB794:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089AB798:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    089AB79C:[0E26C2D2]: jal        0x089B0B48
    089AB7A0:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089AB7A4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089AB7A8:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089AB7AC:[0E26C2D2]: jal        0x089B0B48
    089AB7B0:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089AB7B4:[8E04002C]: lw         $a0, 44($s0)
    089AB7B8:[3C05FF00]: lui        $a1, 0xFF00 <=> li $a1, 0xFF000000
    089AB7BC:[009E3024]: and        $a2, $a0, $fp
    089AB7C0:[00852024]: and        $a0, $a0, $a1
    089AB7C4:[00062842]: srl        $a1, $a2, 0x0001
    089AB7C8:[00852025]: or         $a0, $a0, $a1
    089AB7CC:[8FA500E0]: lw         $a1, 224($sp)
    089AB7D0:[ACA40008]: sw         $a0, 8($a1)
    089AB7D4:[C7AC0060]: lwc1       $f12, 96($sp)
    089AB7D8:[8FA500E0]: lw         $a1, 224($sp)
    089AB7DC:[E4AC000C]: swc1       $f12, 12($a1)
    089AB7E0:[C7AC0064]: lwc1       $f12, 100($sp)
    089AB7E4:[8FA500E0]: lw         $a1, 224($sp)
    089AB7E8:[E4AC0010]: swc1       $f12, 16($a1)
    089AB7EC:[C7AC0068]: lwc1       $f12, 104($sp)
    089AB7F0:[8FA500E0]: lw         $a1, 224($sp)
    089AB7F4:[E4AC0014]: swc1       $f12, 20($a1)
    089AB7F8:[C60C0018]: lwc1       $f12, 24($s0)
    089AB7FC:[8FA500E0]: lw         $a1, 224($sp)
    089AB800:[C60D0024]: lwc1       $f13, 36($s0)
    089AB804:[E4AC0000]: swc1       $f12, 0($a1)
    089AB808:[8FA500E0]: lw         $a1, 224($sp)
    089AB80C:[E4AD0004]: swc1       $f13, 4($a1)
    089AB810:[8FA500E0]: lw         $a1, 224($sp)
    089AB814:[ACA40020]: sw         $a0, 32($a1)
    089AB818:[C7AC0070]: lwc1       $f12, 112($sp)
    089AB81C:[8FA500E0]: lw         $a1, 224($sp)
    089AB820:[E4AC0024]: swc1       $f12, 36($a1)
    089AB824:[C7AC0074]: lwc1       $f12, 116($sp)
    089AB828:[8FA500E0]: lw         $a1, 224($sp)
    089AB82C:[E4AC0028]: swc1       $f12, 40($a1)
    089AB830:[C7AC0078]: lwc1       $f12, 120($sp)
    089AB834:[8FA500E0]: lw         $a1, 224($sp)
    089AB838:[E4AC002C]: swc1       $f12, 44($a1)
    089AB83C:[C60C0020]: lwc1       $f12, 32($s0)
    089AB840:[8FA500E0]: lw         $a1, 224($sp)
    089AB844:[C60D0024]: lwc1       $f13, 36($s0)
    089AB848:[E4AC0018]: swc1       $f12, 24($a1)
    089AB84C:[8FA500E0]: lw         $a1, 224($sp)
    089AB850:[E4AD001C]: swc1       $f13, 28($a1)
    089AB854:[8FA500E0]: lw         $a1, 224($sp)
    089AB858:[ACA40038]: sw         $a0, 56($a1)
    089AB85C:[C7AC0080]: lwc1       $f12, 128($sp)
    089AB860:[8FA500E0]: lw         $a1, 224($sp)
    089AB864:[E4AC003C]: swc1       $f12, 60($a1)
    089AB868:[C7AC0084]: lwc1       $f12, 132($sp)
    089AB86C:[8FA500E0]: lw         $a1, 224($sp)
    089AB870:[E4AC0040]: swc1       $f12, 64($a1)
    089AB874:[C7AC0088]: lwc1       $f12, 136($sp)
    089AB878:[8FA500E0]: lw         $a1, 224($sp)
    089AB87C:[E4AC0044]: swc1       $f12, 68($a1)
    089AB880:[C60C0018]: lwc1       $f12, 24($s0)
    089AB884:[8FA500E0]: lw         $a1, 224($sp)
    089AB888:[C60D001C]: lwc1       $f13, 28($s0)
    089AB88C:[E4AC0030]: swc1       $f12, 48($a1)
    089AB890:[8FA500E0]: lw         $a1, 224($sp)
    089AB894:[E4AD0034]: swc1       $f13, 52($a1)
    089AB898:[8FA500E0]: lw         $a1, 224($sp)
    089AB89C:[ACA40050]: sw         $a0, 80($a1)
    089AB8A0:[C7AC0090]: lwc1       $f12, 144($sp)
    089AB8A4:[8FA400E0]: lw         $a0, 224($sp)
    089AB8A8:[E48C0054]: swc1       $f12, 84($a0)
    089AB8AC:[C7AC0094]: lwc1       $f12, 148($sp)
    089AB8B0:[8FA400E0]: lw         $a0, 224($sp)
    089AB8B4:[E48C0058]: swc1       $f12, 88($a0)
    089AB8B8:[C7AC0098]: lwc1       $f12, 152($sp)
    089AB8BC:[8FA400E0]: lw         $a0, 224($sp)
    089AB8C0:[E48C005C]: swc1       $f12, 92($a0)
    089AB8C4:[C60C0020]: lwc1       $f12, 32($s0)
    089AB8C8:[8FA400E0]: lw         $a0, 224($sp)
    089AB8CC:[C60D001C]: lwc1       $f13, 28($s0)
    089AB8D0:[E48C0048]: swc1       $f12, 72($a0)
    089AB8D4:[8FA500E0]: lw         $a1, 224($sp)
    089AB8D8:[34040004]: ori        $a0, $zr, 4 <=> li $a0, 4
    089AB8DC:[E4AD004C]: swc1       $f13, 76($a1)
    089AB8E0:[8FA800E0]: lw         $t0, 224($sp)
    089AB8E4:[3405019F]: ori        $a1, $zr, 415 <=> li $a1, 415
    089AB8E8:[34060004]: ori        $a2, $zr, 4 <=> li $a2, 4
    089AB8EC:[0E25BB01]: jal        0x0896EC04
    089AB8F0:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    089AB8F4:[8FA400E4]: lw         $a0, 228($sp)
    089AB8F8:[26F70001]: addiu      $s7, $s7, 1
    089AB8FC:[02E4202B]: sltu       $a0, $s7, $a0
    089AB900:[1480FF13]: bne        $a0, $zr, 0x089AB550
    089AB904:[26100030]: addiu      $s0, $s0, 48
    089AB908:[C7B400EC]: lwc1       $f20, 236($sp)
    089AB90C:[C7B600F0]: lwc1       $f22, 240($sp)
    089AB910:[8FB000F4]: lw         $s0, 244($sp)
    089AB914:[8FB100F8]: lw         $s1, 248($sp)
    089AB918:[8FB200FC]: lw         $s2, 252($sp)
    089AB91C:[8FB30100]: lw         $s3, 256($sp)
    089AB920:[8FB40104]: lw         $s4, 260($sp)
    089AB924:[8FB50108]: lw         $s5, 264($sp)
    089AB928:[8FB6010C]: lw         $s6, 268($sp)
    089AB92C:[8FB70110]: lw         $s7, 272($sp)
    089AB930:[8FBE0114]: lw         $fp, 276($sp)
    089AB934:[8FBF0118]: lw         $ra, 280($sp)
    089AB938:[03E00008]: jr         $ra
    089AB93C:[27BD0120]: addiu      $sp, $sp, 288
  Back Branch 089AB900 712,365 times (length 238)
_S1_2_899D330 149,664,575 instructions (1.606%), 612,271 calls (0899D330 - 0899DD50, length 649)
    0899D330:[27BDFF50]: addiu      $sp, $sp, -176
    0899D334:[AFB00090]: sw         $s0, 144($sp)
    0899D338:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0899D33C:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0899D340:[44846800]: mtc1       $a0, $f13
    0899D344:[8E040094]: lw         $a0, 148($s0)
    0899D348:[E7AD0080]: swc1       $f13, 128($sp)
    0899D34C:[E7AD0084]: swc1       $f13, 132($sp)
    0899D350:[E7AD0088]: swc1       $f13, 136($sp)
    0899D354:[9205009D]: lbu        $a1, 157($s0)
    0899D358:[AFB10094]: sw         $s1, 148($sp)
    0899D35C:[AFB20098]: sw         $s2, 152($sp)
    0899D360:[AFB3009C]: sw         $s3, 156($sp)
    0899D364:[AFBF00A0]: sw         $ra, 160($sp)
    0899D368:[10A00273]: beq        $a1, $zr, 0x0899DD38
    0899D36C:[00000000]: nop
    0899D370:[C60D002C]: lwc1       $f13, 44($s0)
    0899D374:[C60E0078]: lwc1       $f14, 120($s0)
    0899D378:[460C6B41]: sub.s      $f13, $f13, $f12
    0899D37C:[8E050070]: lw         $a1, 112($s0)
    0899D380:[460C7301]: sub.s      $f12, $f14, $f12
    0899D384:[E60D002C]: swc1       $f13, 44($s0)
    0899D388:[E60C0078]: swc1       $f12, 120($s0)
    0899D38C:[90A50059]: lbu        $a1, 89($a1)
    0899D390:[28A50002]: slti       $a1, $a1, 2
    0899D394:[50A00007]: beql       $a1, $zr, 0x0899D3B4
    0899D398:[C60C0078]: lwc1       $f12, 120($s0)
    0899D39C:[8E050070]: lw         $a1, 112($s0)
    0899D3A0:[90A5005A]: lbu        $a1, 90($a1)
    0899D3A4:[28A50002]: slti       $a1, $a1, 2
    0899D3A8:[14A00034]: bne        $a1, $zr, 0x0899D47C
    0899D3AC:[00000000]: nop
    0899D3B0:[C60C0078]: lwc1       $f12, 120($s0)
    0899D3B4:[44806800]: mtc1       $zr, $f13
    0899D3B8:[460D603C]: c.lt.s     $f12, $f13
    0899D3BC:[00000000]: nop
    0899D3C0:[4500002E]: bc1f       0x0899D47C
    0899D3C4:[00000000]: nop
    0899D3C8:[C60C0090]: lwc1       $f12, 144($s0)
    0899D3CC:[8E050070]: lw         $a1, 112($s0)
    0899D3D0:[E60C0078]: swc1       $f12, 120($s0)
    0899D3D4:[C4AC0088]: lwc1       $f12, 136($a1)
    0899D3D8:[C4AD0084]: lwc1       $f13, 132($a1)
    0899D3DC:[460D6301]: sub.s      $f12, $f12, $f13
    0899D3E0:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0899D3E4:[44857800]: mtc1       $a1, $f15
    0899D3E8:[C60D0068]: lwc1       $f13, 104($s0)
    0899D3EC:[460C6C00]: add.s      $f16, $f13, $f12
    0899D3F0:[460C8300]: add.s      $f12, $f16, $f12
    0899D3F4:[460F603E]: c.le.s     $f12, $f15
    0899D3F8:[00000000]: nop
    0899D3FC:[4501001F]: bc1t       0x0899D47C
    0899D400:[E6100068]: swc1       $f16, 104($s0)
    0899D404:[8E050070]: lw         $a1, 112($s0)
    0899D408:[C4AC0090]: lwc1       $f12, 144($a1)
    0899D40C:[C4AE008C]: lwc1       $f14, 140($a1)
    0899D410:[C60F006C]: lwc1       $f15, 108($s0)
    0899D414:[460E6301]: sub.s      $f12, $f12, $f14
    0899D418:[C4B00084]: lwc1       $f16, 132($a1)
    0899D41C:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0899D420:[E6100068]: swc1       $f16, 104($s0)
    0899D424:[460C7BC0]: add.s      $f15, $f15, $f12
    0899D428:[44858000]: mtc1       $a1, $f16
    0899D42C:[460C7C40]: add.s      $f17, $f15, $f12
    0899D430:[4610883E]: c.le.s     $f17, $f16
    0899D434:[00000000]: nop
    0899D438:[45010010]: bc1t       0x0899D47C
    0899D43C:[E60F006C]: swc1       $f15, 108($s0)
    0899D440:[8E050070]: lw         $a1, 112($s0)
    0899D444:[8CA50060]: lw         $a1, 96($a1)
    0899D448:[30A50004]: andi       $a1, $a1, 4
    0899D44C:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    0899D450:[30A500FF]: andi       $a1, $a1, 255
    0899D454:[10A00005]: beq        $a1, $zr, 0x0899D46C
    0899D458:[00000000]: nop
    0899D45C:[8E050070]: lw         $a1, 112($s0)
    0899D460:[C4AC008C]: lwc1       $f12, 140($a1)
    0899D464:[10000005]: b          0x0899D47C
    0899D468:[E60C006C]: swc1       $f12, 108($s0)
    0899D46C:[C60E006C]: lwc1       $f14, 108($s0)
    0899D470:[E60D0068]: swc1       $f13, 104($s0)
    0899D474:[460C7301]: sub.s      $f12, $f14, $f12
    0899D478:[E60C006C]: swc1       $f12, 108($s0)
    0899D47C:[C60C002C]: lwc1       $f12, 44($s0)
    0899D480:[44806800]: mtc1       $zr, $f13
    0899D484:[460D603C]: c.lt.s     $f12, $f13
    0899D488:[00000000]: nop
    0899D48C:[4500000A]: bc1f       0x0899D4B8
    0899D490:[00000000]: nop
    0899D494:[C60C0028]: lwc1       $f12, 40($s0)
    0899D498:[3C054561]: lui        $a1, 0x4561 <=> li $a1, 0x45610000
    0899D49C:[44856800]: mtc1       $a1, $f13
    0899D4A0:[460D603C]: c.lt.s     $f12, $f13
    0899D4A4:[00000000]: nop
    0899D4A8:[45000003]: bc1f       0x0899D4B8
    0899D4AC:[00000000]: nop
    0899D4B0:[100001ED]: b          0x0899DC68
    0899D4B4:[A200009D]: sb         $zr, 157($s0)
    0899D4B8:[C60C003C]: lwc1       $f12, 60($s0)
    0899D4BC:[44806800]: mtc1       $zr, $f13
    0899D4C0:[460D603C]: c.lt.s     $f12, $f13
    0899D4C4:[00000000]: nop
    0899D4C8:[45000018]: bc1f       0x0899D52C
    0899D4CC:[00000000]: nop
    0899D4D0:[8E050094]: lw         $a1, 148($s0)
    0899D4D4:[14A00009]: bne        $a1, $zr, 0x0899D4FC
    0899D4D8:[00000000]: nop
    0899D4DC:[C60C0030]: lwc1       $f12, 48($s0)
    0899D4E0:[C60D0034]: lwc1       $f13, 52($s0)
    0899D4E4:[460D603C]: c.lt.s     $f12, $f13
    0899D4E8:[00000000]: nop
    0899D4EC:[45000003]: bc1f       0x0899D4FC
    0899D4F0:[00000000]: nop
    0899D4F4:[10000029]: b          0x0899D59C
    0899D4F8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D4FC:[8E050094]: lw         $a1, 148($s0)
    0899D500:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D504:[14A60025]: bne        $a1, $a2, 0x0899D59C
    0899D508:[00000000]: nop
    0899D50C:[C60C0030]: lwc1       $f12, 48($s0)
    0899D510:[C60D0038]: lwc1       $f13, 56($s0)
    0899D514:[460D603C]: c.lt.s     $f12, $f13
    0899D518:[00000000]: nop
    0899D51C:[4500001F]: bc1f       0x0899D59C
    0899D520:[00000000]: nop
    0899D524:[1000001D]: b          0x0899D59C
    0899D528:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D52C:[C60C003C]: lwc1       $f12, 60($s0)
    0899D530:[44806800]: mtc1       $zr, $f13
    0899D534:[460D603E]: c.le.s     $f12, $f13
    0899D538:[00000000]: nop
    0899D53C:[45010017]: bc1t       0x0899D59C
    0899D540:[00000000]: nop
    0899D544:[8E050094]: lw         $a1, 148($s0)
    0899D548:[14A00009]: bne        $a1, $zr, 0x0899D570
    0899D54C:[00000000]: nop
    0899D550:[C60C0030]: lwc1       $f12, 48($s0)
    0899D554:[C60D0034]: lwc1       $f13, 52($s0)
    0899D558:[460D603E]: c.le.s     $f12, $f13
    0899D55C:[00000000]: nop
    0899D560:[45010003]: bc1t       0x0899D570
    0899D564:[00000000]: nop
    0899D568:[1000000C]: b          0x0899D59C
    0899D56C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D570:[8E050094]: lw         $a1, 148($s0)
    0899D574:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D578:[14A60008]: bne        $a1, $a2, 0x0899D59C
    0899D57C:[00000000]: nop
    0899D580:[C60C0030]: lwc1       $f12, 48($s0)
    0899D584:[C60D0038]: lwc1       $f13, 56($s0)
    0899D588:[460D603E]: c.le.s     $f12, $f13
    0899D58C:[00000000]: nop
    0899D590:[45010002]: bc1t       0x0899D59C
    0899D594:[00000000]: nop
    0899D598:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D59C:[C60C004C]: lwc1       $f12, 76($s0)
    0899D5A0:[44806800]: mtc1       $zr, $f13
    0899D5A4:[460D603C]: c.lt.s     $f12, $f13
    0899D5A8:[00000000]: nop
    0899D5AC:[4500001C]: bc1f       0x0899D620
    0899D5B0:[00000000]: nop
    0899D5B4:[8E050094]: lw         $a1, 148($s0)
    0899D5B8:[14A0000B]: bne        $a1, $zr, 0x0899D5E8
    0899D5BC:[00000000]: nop
    0899D5C0:[92050063]: lbu        $a1, 99($s0)
    0899D5C4:[C60C005C]: lwc1       $f12, 92($s0)
    0899D5C8:[44856800]: mtc1       $a1, $f13
    0899D5CC:[46806B60]: cvt.s.w    $f13, $f13
    0899D5D0:[460D603C]: c.lt.s     $f12, $f13
    0899D5D4:[00000000]: nop
    0899D5D8:[45000003]: bc1f       0x0899D5E8
    0899D5DC:[00000000]: nop
    0899D5E0:[1000002F]: b          0x0899D6A0
    0899D5E4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D5E8:[8E050094]: lw         $a1, 148($s0)
    0899D5EC:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D5F0:[14A6002B]: bne        $a1, $a2, 0x0899D6A0
    0899D5F4:[00000000]: nop
    0899D5F8:[92050067]: lbu        $a1, 103($s0)
    0899D5FC:[C60C005C]: lwc1       $f12, 92($s0)
    0899D600:[44856800]: mtc1       $a1, $f13
    0899D604:[46806B60]: cvt.s.w    $f13, $f13
    0899D608:[460D603C]: c.lt.s     $f12, $f13
    0899D60C:[00000000]: nop
    0899D610:[45000023]: bc1f       0x0899D6A0
    0899D614:[00000000]: nop
    0899D618:[10000021]: b          0x0899D6A0
    0899D61C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D620:[C60C004C]: lwc1       $f12, 76($s0)
    0899D624:[44806800]: mtc1       $zr, $f13
    0899D628:[460D603E]: c.le.s     $f12, $f13
    0899D62C:[00000000]: nop
    0899D630:[4501001B]: bc1t       0x0899D6A0
    0899D634:[00000000]: nop
    0899D638:[8E050094]: lw         $a1, 148($s0)
    0899D63C:[14A0000B]: bne        $a1, $zr, 0x0899D66C
    0899D640:[00000000]: nop
    0899D644:[92050063]: lbu        $a1, 99($s0)
    0899D648:[C60C005C]: lwc1       $f12, 92($s0)
    0899D64C:[44856800]: mtc1       $a1, $f13
    0899D650:[46806B60]: cvt.s.w    $f13, $f13
    0899D654:[460D603E]: c.le.s     $f12, $f13
    0899D658:[00000000]: nop
    0899D65C:[45010003]: bc1t       0x0899D66C
    0899D660:[00000000]: nop
    0899D664:[1000000E]: b          0x0899D6A0
    0899D668:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D66C:[8E050094]: lw         $a1, 148($s0)
    0899D670:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D674:[14A6000A]: bne        $a1, $a2, 0x0899D6A0
    0899D678:[00000000]: nop
    0899D67C:[92050067]: lbu        $a1, 103($s0)
    0899D680:[C60C005C]: lwc1       $f12, 92($s0)
    0899D684:[44856800]: mtc1       $a1, $f13
    0899D688:[46806B60]: cvt.s.w    $f13, $f13
    0899D68C:[460D603E]: c.le.s     $f12, $f13
    0899D690:[00000000]: nop
    0899D694:[45010002]: bc1t       0x0899D6A0
    0899D698:[00000000]: nop
    0899D69C:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D6A0:[C60C0040]: lwc1       $f12, 64($s0)
    0899D6A4:[44806800]: mtc1       $zr, $f13
    0899D6A8:[460D603C]: c.lt.s     $f12, $f13
    0899D6AC:[00000000]: nop
    0899D6B0:[4500001C]: bc1f       0x0899D724
    0899D6B4:[00000000]: nop
    0899D6B8:[8E050094]: lw         $a1, 148($s0)
    0899D6BC:[14A0000B]: bne        $a1, $zr, 0x0899D6EC
    0899D6C0:[00000000]: nop
    0899D6C4:[92050060]: lbu        $a1, 96($s0)
    0899D6C8:[C60C0050]: lwc1       $f12, 80($s0)
    0899D6CC:[44856800]: mtc1       $a1, $f13
    0899D6D0:[46806B60]: cvt.s.w    $f13, $f13
    0899D6D4:[460D603C]: c.lt.s     $f12, $f13
    0899D6D8:[00000000]: nop
    0899D6DC:[45000003]: bc1f       0x0899D6EC
    0899D6E0:[00000000]: nop
    0899D6E4:[1000002F]: b          0x0899D7A4
    0899D6E8:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D6EC:[8E050094]: lw         $a1, 148($s0)
    0899D6F0:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D6F4:[14A6002B]: bne        $a1, $a2, 0x0899D7A4
    0899D6F8:[00000000]: nop
    0899D6FC:[92050064]: lbu        $a1, 100($s0)
    0899D700:[C60C0050]: lwc1       $f12, 80($s0)
    0899D704:[44856800]: mtc1       $a1, $f13
    0899D708:[46806B60]: cvt.s.w    $f13, $f13
    0899D70C:[460D603C]: c.lt.s     $f12, $f13
    0899D710:[00000000]: nop
    0899D714:[45000023]: bc1f       0x0899D7A4
    0899D718:[00000000]: nop
    0899D71C:[10000021]: b          0x0899D7A4
    0899D720:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D724:[C60C0040]: lwc1       $f12, 64($s0)
    0899D728:[44806800]: mtc1       $zr, $f13
    0899D72C:[460D603E]: c.le.s     $f12, $f13
    0899D730:[00000000]: nop
    0899D734:[4501001B]: bc1t       0x0899D7A4
    0899D738:[00000000]: nop
    0899D73C:[8E050094]: lw         $a1, 148($s0)
    0899D740:[14A0000B]: bne        $a1, $zr, 0x0899D770
    0899D744:[00000000]: nop
    0899D748:[92050060]: lbu        $a1, 96($s0)
    0899D74C:[C60C0050]: lwc1       $f12, 80($s0)
    0899D750:[44856800]: mtc1       $a1, $f13
    0899D754:[46806B60]: cvt.s.w    $f13, $f13
    0899D758:[460D603E]: c.le.s     $f12, $f13
    0899D75C:[00000000]: nop
    0899D760:[45010003]: bc1t       0x0899D770
    0899D764:[00000000]: nop
    0899D768:[1000000E]: b          0x0899D7A4
    0899D76C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D770:[8E050094]: lw         $a1, 148($s0)
    0899D774:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D778:[14A6000A]: bne        $a1, $a2, 0x0899D7A4
    0899D77C:[00000000]: nop
    0899D780:[92050064]: lbu        $a1, 100($s0)
    0899D784:[C60C0050]: lwc1       $f12, 80($s0)
    0899D788:[44856800]: mtc1       $a1, $f13
    0899D78C:[46806B60]: cvt.s.w    $f13, $f13
    0899D790:[460D603E]: c.le.s     $f12, $f13
    0899D794:[00000000]: nop
    0899D798:[45010002]: bc1t       0x0899D7A4
    0899D79C:[00000000]: nop
    0899D7A0:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D7A4:[C60C0044]: lwc1       $f12, 68($s0)
    0899D7A8:[44806800]: mtc1       $zr, $f13
    0899D7AC:[460D603C]: c.lt.s     $f12, $f13
    0899D7B0:[00000000]: nop
    0899D7B4:[4500001C]: bc1f       0x0899D828
    0899D7B8:[00000000]: nop
    0899D7BC:[8E050094]: lw         $a1, 148($s0)
    0899D7C0:[14A0000B]: bne        $a1, $zr, 0x0899D7F0
    0899D7C4:[00000000]: nop
    0899D7C8:[92050061]: lbu        $a1, 97($s0)
    0899D7CC:[C60C0054]: lwc1       $f12, 84($s0)
    0899D7D0:[44856800]: mtc1       $a1, $f13
    0899D7D4:[46806B60]: cvt.s.w    $f13, $f13
    0899D7D8:[460D603C]: c.lt.s     $f12, $f13
    0899D7DC:[00000000]: nop
    0899D7E0:[45000003]: bc1f       0x0899D7F0
    0899D7E4:[00000000]: nop
    0899D7E8:[1000002F]: b          0x0899D8A8
    0899D7EC:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D7F0:[8E050094]: lw         $a1, 148($s0)
    0899D7F4:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D7F8:[14A6002B]: bne        $a1, $a2, 0x0899D8A8
    0899D7FC:[00000000]: nop
    0899D800:[92050065]: lbu        $a1, 101($s0)
    0899D804:[C60C0054]: lwc1       $f12, 84($s0)
    0899D808:[44856800]: mtc1       $a1, $f13
    0899D80C:[46806B60]: cvt.s.w    $f13, $f13
    0899D810:[460D603C]: c.lt.s     $f12, $f13
    0899D814:[00000000]: nop
    0899D818:[45000023]: bc1f       0x0899D8A8
    0899D81C:[00000000]: nop
    0899D820:[10000021]: b          0x0899D8A8
    0899D824:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D828:[C60C0044]: lwc1       $f12, 68($s0)
    0899D82C:[44806800]: mtc1       $zr, $f13
    0899D830:[460D603E]: c.le.s     $f12, $f13
    0899D834:[00000000]: nop
    0899D838:[4501001B]: bc1t       0x0899D8A8
    0899D83C:[00000000]: nop
    0899D840:[8E050094]: lw         $a1, 148($s0)
    0899D844:[14A0000B]: bne        $a1, $zr, 0x0899D874
    0899D848:[00000000]: nop
    0899D84C:[92050061]: lbu        $a1, 97($s0)
    0899D850:[C60C0054]: lwc1       $f12, 84($s0)
    0899D854:[44856800]: mtc1       $a1, $f13
    0899D858:[46806B60]: cvt.s.w    $f13, $f13
    0899D85C:[460D603E]: c.le.s     $f12, $f13
    0899D860:[00000000]: nop
    0899D864:[45010003]: bc1t       0x0899D874
    0899D868:[00000000]: nop
    0899D86C:[1000000E]: b          0x0899D8A8
    0899D870:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D874:[8E050094]: lw         $a1, 148($s0)
    0899D878:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D87C:[14A6000A]: bne        $a1, $a2, 0x0899D8A8
    0899D880:[00000000]: nop
    0899D884:[92050065]: lbu        $a1, 101($s0)
    0899D888:[C60C0054]: lwc1       $f12, 84($s0)
    0899D88C:[44856800]: mtc1       $a1, $f13
    0899D890:[46806B60]: cvt.s.w    $f13, $f13
    0899D894:[460D603E]: c.le.s     $f12, $f13
    0899D898:[00000000]: nop
    0899D89C:[45010002]: bc1t       0x0899D8A8
    0899D8A0:[00000000]: nop
    0899D8A4:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D8A8:[C60C0048]: lwc1       $f12, 72($s0)
    0899D8AC:[44806800]: mtc1       $zr, $f13
    0899D8B0:[460D603C]: c.lt.s     $f12, $f13
    0899D8B4:[00000000]: nop
    0899D8B8:[4500001C]: bc1f       0x0899D92C
    0899D8BC:[00000000]: nop
    0899D8C0:[8E050094]: lw         $a1, 148($s0)
    0899D8C4:[14A0000B]: bne        $a1, $zr, 0x0899D8F4
    0899D8C8:[00000000]: nop
    0899D8CC:[92050062]: lbu        $a1, 98($s0)
    0899D8D0:[C60C0058]: lwc1       $f12, 88($s0)
    0899D8D4:[44856800]: mtc1       $a1, $f13
    0899D8D8:[46806B60]: cvt.s.w    $f13, $f13
    0899D8DC:[460D603C]: c.lt.s     $f12, $f13
    0899D8E0:[00000000]: nop
    0899D8E4:[45000003]: bc1f       0x0899D8F4
    0899D8E8:[00000000]: nop
    0899D8EC:[1000002F]: b          0x0899D9AC
    0899D8F0:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D8F4:[8E050094]: lw         $a1, 148($s0)
    0899D8F8:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D8FC:[14A6002B]: bne        $a1, $a2, 0x0899D9AC
    0899D900:[00000000]: nop
    0899D904:[92050066]: lbu        $a1, 102($s0)
    0899D908:[C60C0058]: lwc1       $f12, 88($s0)
    0899D90C:[44856800]: mtc1       $a1, $f13
    0899D910:[46806B60]: cvt.s.w    $f13, $f13
    0899D914:[460D603C]: c.lt.s     $f12, $f13
    0899D918:[00000000]: nop
    0899D91C:[45000023]: bc1f       0x0899D9AC
    0899D920:[00000000]: nop
    0899D924:[10000021]: b          0x0899D9AC
    0899D928:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D92C:[C60C0048]: lwc1       $f12, 72($s0)
    0899D930:[44806800]: mtc1       $zr, $f13
    0899D934:[460D603E]: c.le.s     $f12, $f13
    0899D938:[00000000]: nop
    0899D93C:[4501001B]: bc1t       0x0899D9AC
    0899D940:[00000000]: nop
    0899D944:[8E050094]: lw         $a1, 148($s0)
    0899D948:[14A0000B]: bne        $a1, $zr, 0x0899D978
    0899D94C:[00000000]: nop
    0899D950:[92050062]: lbu        $a1, 98($s0)
    0899D954:[C60C0058]: lwc1       $f12, 88($s0)
    0899D958:[44856800]: mtc1       $a1, $f13
    0899D95C:[46806B60]: cvt.s.w    $f13, $f13
    0899D960:[460D603E]: c.le.s     $f12, $f13
    0899D964:[00000000]: nop
    0899D968:[45010003]: bc1t       0x0899D978
    0899D96C:[00000000]: nop
    0899D970:[1000000E]: b          0x0899D9AC
    0899D974:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0899D978:[8E050094]: lw         $a1, 148($s0)
    0899D97C:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    0899D980:[14A6000A]: bne        $a1, $a2, 0x0899D9AC
    0899D984:[00000000]: nop
    0899D988:[92050066]: lbu        $a1, 102($s0)
    0899D98C:[C60C0058]: lwc1       $f12, 88($s0)
    0899D990:[44856800]: mtc1       $a1, $f13
    0899D994:[46806B60]: cvt.s.w    $f13, $f13
    0899D998:[460D603E]: c.le.s     $f12, $f13
    0899D99C:[00000000]: nop
    0899D9A0:[45010002]: bc1t       0x0899D9AC
    0899D9A4:[00000000]: nop
    0899D9A8:[34040002]: ori        $a0, $zr, 2 <=> li $a0, 2
    0899D9AC:[8E050094]: lw         $a1, 148($s0)
    0899D9B0:[50A4005B]: beql       $a1, $a0, 0x0899DB20
    0899D9B4:[C60C0020]: lwc1       $f12, 32($s0)
    0899D9B8:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0899D9BC:[28A60002]: slti       $a2, $a1, 2
    0899D9C0:[50C00006]: beql       $a2, $zr, 0x0899D9DC
    0899D9C4:[28A50003]: slti       $a1, $a1, 3
    0899D9C8:[18A00053]: blez       $a1, 0x0899DB18
    0899D9CC:[00000000]: nop
    0899D9D0:[10000007]: b          0x0899D9F0
    0899D9D4:[92050063]: lbu        $a1, 99($s0)
    0899D9DC:[54A0003D]: bnel       $a1, $zr, 0x0899DAD4
    0899D9E0:[92050067]: lbu        $a1, 103($s0)
    0899D9E4:[1000004C]: b          0x0899DB18
    0899D9E8:[00000000]: nop
    0899D9F0:[C60C0034]: lwc1       $f12, 52($s0)
    0899D9F4:[44856800]: mtc1       $a1, $f13
    0899D9F8:[92050060]: lbu        $a1, 96($s0)
    0899D9FC:[46806B60]: cvt.s.w    $f13, $f13
    0899DA00:[E60C0030]: swc1       $f12, 48($s0)
    0899DA04:[44857000]: mtc1       $a1, $f14
    0899DA08:[92050061]: lbu        $a1, 97($s0)
    0899DA0C:[468073A0]: cvt.s.w    $f14, $f14
    0899DA10:[92060062]: lbu        $a2, 98($s0)
    0899DA14:[44857800]: mtc1       $a1, $f15
    0899DA18:[E60D005C]: swc1       $f13, 92($s0)
    0899DA1C:[46807BE0]: cvt.s.w    $f15, $f15
    0899DA20:[44868000]: mtc1       $a2, $f16
    0899DA24:[E60E0050]: swc1       $f14, 80($s0)
    0899DA28:[46808420]: cvt.s.w    $f16, $f16
    0899DA2C:[8E050070]: lw         $a1, 112($s0)
    0899DA30:[E60F0054]: swc1       $f15, 84($s0)
    0899DA34:[E6100058]: swc1       $f16, 88($s0)
    0899DA38:[C4B10008]: lwc1       $f17, 8($a1)
    0899DA3C:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0899DA40:[44859000]: mtc1       $a1, $f18
    0899DA44:[C6130028]: lwc1       $f19, 40($s0)
    0899DA48:[46119441]: sub.s      $f17, $f18, $f17
    0899DA4C:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    0899DA50:[C4A0A020]: lwc1       $f0, -24544($a1)
    0899DA54:[46138C42]: mul.s      $f17, $f17, $f19
    0899DA58:[92050067]: lbu        $a1, 103($s0)
    0899DA5C:[46008C42]: mul.s      $f17, $f17, $f0
    0899DA60:[46119443]: div.s      $f17, $f18, $f17
    0899DA64:[C6020038]: lwc1       $f2, 56($s0)
    0899DA68:[92060066]: lbu        $a2, 102($s0)
    0899DA6C:[92070065]: lbu        $a3, 101($s0)
    0899DA70:[92080064]: lbu        $t0, 100($s0)
    0899DA74:[460C1301]: sub.s      $f12, $f2, $f12
    0899DA78:[44859800]: mtc1       $a1, $f19
    0899DA7C:[44860000]: mtc1       $a2, $f0
    0899DA80:[46800020]: cvt.s.w    $f0, $f0
    0899DA84:[44870800]: mtc1       $a3, $f1
    0899DA88:[46809CA0]: cvt.s.w    $f18, $f19
    0899DA8C:[46116302]: mul.s      $f12, $f12, $f17
    0899DA90:[46100401]: sub.s      $f16, $f0, $f16
    0899DA94:[460D9341]: sub.s      $f13, $f18, $f13
    0899DA98:[E60C003C]: swc1       $f12, 60($s0)
    0899DA9C:[46800CE0]: cvt.s.w    $f19, $f1
    0899DAA0:[44886000]: mtc1       $t0, $f12
    0899DAA4:[46806320]: cvt.s.w    $f12, $f12
    0899DAA8:[46116B42]: mul.s      $f13, $f13, $f17
    0899DAAC:[460F9BC1]: sub.s      $f15, $f19, $f15
    0899DAB0:[46118402]: mul.s      $f16, $f16, $f17
    0899DAB4:[460E6301]: sub.s      $f12, $f12, $f14
    0899DAB8:[E60D004C]: swc1       $f13, 76($s0)
    0899DABC:[46117B42]: mul.s      $f13, $f15, $f17
    0899DAC0:[E6100048]: swc1       $f16, 72($s0)
    0899DAC4:[46116302]: mul.s      $f12, $f12, $f17
    0899DAC8:[E60D0044]: swc1       $f13, 68($s0)
    0899DACC:[10000012]: b          0x0899DB18
    0899DAD0:[E60C0040]: swc1       $f12, 64($s0)
    0899DAD4:[C60C0038]: lwc1       $f12, 56($s0)
    0899DAD8:[44856800]: mtc1       $a1, $f13
    0899DADC:[92050064]: lbu        $a1, 100($s0)
    0899DAE0:[46806B60]: cvt.s.w    $f13, $f13
    0899DAE4:[E60C0030]: swc1       $f12, 48($s0)
    0899DAE8:[44856000]: mtc1       $a1, $f12
    0899DAEC:[46806320]: cvt.s.w    $f12, $f12
    0899DAF0:[92050065]: lbu        $a1, 101($s0)
    0899DAF4:[92060066]: lbu        $a2, 102($s0)
    0899DAF8:[44857000]: mtc1       $a1, $f14
    0899DAFC:[E60D005C]: swc1       $f13, 92($s0)
    0899DB00:[46807360]: cvt.s.w    $f13, $f14
    0899DB04:[44867800]: mtc1       $a2, $f15
    0899DB08:[E60C0050]: swc1       $f12, 80($s0)
    0899DB0C:[46807B20]: cvt.s.w    $f12, $f15
    0899DB10:[E60D0054]: swc1       $f13, 84($s0)
    0899DB14:[E60C0058]: swc1       $f12, 88($s0)
    0899DB18:[AE040094]: sw         $a0, 148($s0)
    0899DB1C:[C60C0020]: lwc1       $f12, 32($s0)
    0899DB20:[C60D0024]: lwc1       $f13, 36($s0)
    0899DB24:[3C043E22]: lui        $a0, 0x3E22 <=> li $a0, 0x3E220000
    0899DB28:[460D6300]: add.s      $f12, $f12, $f13
    0899DB2C:[3484F983]: ori        $a0, $a0, -1661
    0899DB30:[44847000]: mtc1       $a0, $f14
    0899DB34:[460E6382]: mul.s      $f14, $f12, $f14
    0899DB38:[E60C0020]: swc1       $f12, 32($s0)
    0899DB3C:[3C0440C9]: lui        $a0, 0x40C9 <=> li $a0, 0x40C90000
    0899DB40:[34840FDB]: ori        $a0, $a0, 4059
    0899DB44:[4600730D]: trunc.w.s  $f12, $f14
    0899DB48:[E60E0020]: swc1       $f14, 32($s0)
    0899DB4C:[44847800]: mtc1       $a0, $f15
    0899DB50:[8E040070]: lw         $a0, 112($s0)
    0899DB54:[44056000]: mfc1       $a1, $f12
    0899DB58:[44856800]: mtc1       $a1, $f13
    0899DB5C:[46806B60]: cvt.s.w    $f13, $f13
    0899DB60:[3C05411C]: lui        $a1, 0x411C <=> li $a1, 0x411C0000
    0899DB64:[34A5F5C3]: ori        $a1, $a1, -2621
    0899DB68:[44858000]: mtc1       $a1, $f16
    0899DB6C:[3C1108A2]: lui        $s1, 0x08A2 <=> li $s1, 0x08A20000
    0899DB70:[460D7341]: sub.s      $f13, $f14, $f13
    0899DB74:[26120010]: addiu      $s2, $s0, 16
    0899DB78:[460F6B02]: mul.s      $f12, $f13, $f15
    0899DB7C:[E60D0020]: swc1       $f13, 32($s0)
    0899DB80:[C6110014]: lwc1       $f17, 20($s0)
    0899DB84:[E60C0020]: swc1       $f12, 32($s0)
    0899DB88:[C48C0064]: lwc1       $f12, 100($a0)
    0899DB8C:[C62EA024]: lwc1       $f14, -24540($s1)
    0899DB90:[46106302]: mul.s      $f12, $f12, $f16
    0899DB94:[27B30070]: addiu      $s3, $sp, 112
    0899DB98:[460E6302]: mul.s      $f12, $f12, $f14
    0899DB9C:[460C8B01]: sub.s      $f12, $f17, $f12
    0899DBA0:[E60C0014]: swc1       $f12, 20($s0)
    0899DBA4:[C64C0000]: lwc1       $f12, 0($s2)
    0899DBA8:[C64D0004]: lwc1       $f13, 4($s2)
    0899DBAC:[C64F0008]: lwc1       $f15, 8($s2)
    0899DBB0:[44056000]: mfc1       $a1, $f12
    0899DBB4:[C64E000C]: lwc1       $f14, 12($s2)
    0899DBB8:[44066800]: mfc1       $a2, $f13
    0899DBBC:[AFA50070]: sw         $a1, 112($sp)
    0899DBC0:[44077800]: mfc1       $a3, $f15
    0899DBC4:[AFA60074]: sw         $a2, 116($sp)
    0899DBC8:[44057000]: mfc1       $a1, $f14
    0899DBCC:[AFA70078]: sw         $a3, 120($sp)
    0899DBD0:[AFA5007C]: sw         $a1, 124($sp)
    0899DBD4:[C490007C]: lwc1       $f16, 124($a0)
    0899DBD8:[C62CA024]: lwc1       $f12, -24540($s1)
    0899DBDC:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    0899DBE0:[460C8302]: mul.s      $f12, $f16, $f12
    0899DBE4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0899DBE8:[44846800]: mtc1       $a0, $f13
    0899DBEC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0899DBF0:[0E26C2D8]: jal        0x089B0B60
    0899DBF4:[460C6B01]: sub.s      $f12, $f13, $f12
    0899DBF8:[C62CA024]: lwc1       $f12, -24540($s1)
    0899DBFC:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    0899DC00:[0E26C2D8]: jal        0x089B0B60
    0899DC04:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    0899DC08:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0899DC0C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0899DC10:[0E26C2CC]: jal        0x089B0B30
    0899DC14:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    0899DC18:[C60C0050]: lwc1       $f12, 80($s0)
    0899DC1C:[C60D0040]: lwc1       $f13, 64($s0)
    0899DC20:[C60E0054]: lwc1       $f14, 84($s0)
    0899DC24:[460D6300]: add.s      $f12, $f12, $f13
    0899DC28:[C60F0044]: lwc1       $f15, 68($s0)
    0899DC2C:[C6100058]: lwc1       $f16, 88($s0)
    0899DC30:[460F7380]: add.s      $f14, $f14, $f15
    0899DC34:[C6110048]: lwc1       $f17, 72($s0)
    0899DC38:[C612005C]: lwc1       $f18, 92($s0)
    0899DC3C:[E60C0050]: swc1       $f12, 80($s0)
    0899DC40:[46118300]: add.s      $f12, $f16, $f17
    0899DC44:[C60D004C]: lwc1       $f13, 76($s0)
    0899DC48:[E60E0054]: swc1       $f14, 84($s0)
    0899DC4C:[C60E0030]: lwc1       $f14, 48($s0)
    0899DC50:[460D9340]: add.s      $f13, $f18, $f13
    0899DC54:[C60F003C]: lwc1       $f15, 60($s0)
    0899DC58:[E60C0058]: swc1       $f12, 88($s0)
    0899DC5C:[460F7300]: add.s      $f12, $f14, $f15
    0899DC60:[E60D005C]: swc1       $f13, 92($s0)
    0899DC64:[E60C0030]: swc1       $f12, 48($s0)
    0899DC68:[8E040070]: lw         $a0, 112($s0)
    0899DC6C:[8C840068]: lw         $a0, 104($a0)
    0899DC70:[00048C00]: sll        $s1, $a0, 0x0010
    0899DC74:[00118C03]: sra        $s1, $s1, 0x0010
    0899DC78:[0620002F]: bltz       $s1, 0x0899DD38
    0899DC7C:[00000000]: nop
    0899DC80:[9204009C]: lbu        $a0, 156($s0)
    0899DC84:[0E267A57]: jal        0x0899E95C
    0899DC88:[8E05007C]: lw         $a1, 124($s0)
    0899DC8C:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0899DC90:[12400029]: beq        $s2, $zr, 0x0899DD38
    0899DC94:[00000000]: nop
    0899DC98:[00112100]: sll        $a0, $s1, 0x0004
    0899DC9C:[00842821]: addu       $a1, $a0, $a0
    0899DCA0:[8E510084]: lw         $s1, 132($s2)
    0899DCA4:[00852021]: addu       $a0, $a0, $a1
    0899DCA8:[02248821]: addu       $s1, $s1, $a0
    0899DCAC:[0E26C1E5]: jal        0x089B0794
    0899DCB0:[27A40030]: addiu      $a0, $sp, 48
    0899DCB4:[C60C0000]: lwc1       $f12, 0($s0)
    0899DCB8:[C60D0004]: lwc1       $f13, 4($s0)
    0899DCBC:[E7AC0060]: swc1       $f12, 96($sp)
    0899DCC0:[C60C0008]: lwc1       $f12, 8($s0)
    0899DCC4:[E7AD0064]: swc1       $f13, 100($sp)
    0899DCC8:[E7AC0068]: swc1       $f12, 104($sp)
    0899DCCC:[8E040070]: lw         $a0, 112($s0)
    0899DCD0:[8C840060]: lw         $a0, 96($a0)
    0899DCD4:[30840008]: andi       $a0, $a0, 8
    0899DCD8:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    0899DCDC:[308400FF]: andi       $a0, $a0, 255
    0899DCE0:[10800005]: beq        $a0, $zr, 0x0899DCF8
    0899DCE4:[00000000]: nop
    0899DCE8:[27A40060]: addiu      $a0, $sp, 96
    0899DCEC:[26450030]: addiu      $a1, $s2, 48
    0899DCF0:[0E26C2CC]: jal        0x089B0B30
    0899DCF4:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0899DCF8:[8E0A007C]: lw         $t2, 124($s0)
    0899DCFC:[920B009C]: lbu        $t3, 156($s0)
    0899DD00:[26020088]: addiu      $v0, $s0, 136
    0899DD04:[AFA20000]: sw         $v0, 0($sp)
    0899DD08:[3C023F80]: lui        $v0, 0x3F80 <=> li $v0, 0x3F800000
    0899DD0C:[2603008C]: addiu      $v1, $s0, 140
    0899DD10:[44826000]: mtc1       $v0, $f12
    0899DD14:[27A50030]: addiu      $a1, $sp, 48
    0899DD18:[46006346]: mov.s      $f13, $f12
    0899DD1C:[26060010]: addiu      $a2, $s0, 16
    0899DD20:[27A70080]: addiu      $a3, $sp, 128
    0899DD24:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0899DD28:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    0899DD2C:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    0899DD30:[0E2642D5]: jal        0x08990B54
    0899DD34:[AFA30004]: sw         $v1, 4($sp)
    0899DD38:[8FB00090]: lw         $s0, 144($sp)
    0899DD3C:[8FB10094]: lw         $s1, 148($sp)
    0899DD40:[8FB20098]: lw         $s2, 152($sp)
    0899DD44:[8FB3009C]: lw         $s3, 156($sp)
    0899DD48:[8FBF00A0]: lw         $ra, 160($sp)
    0899DD4C:[03E00008]: jr         $ra
    0899DD50:[27BD00B0]: addiu      $sp, $sp, 176
_S1_2_880A558 138,621,156 instructions (1.488%), 6,695,328 calls (0880A558 - 0880A5B8, length 25)
    0880A558:[27BDFFE0]: addiu      $sp, $sp, -32
    0880A55C:[00A03025]: or         $a2, $a1, $zr <=> move $a2, $a1
    0880A560:[8C870014]: lw         $a3, 20($a0)
    0880A564:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    0880A568:[AFB00010]: sw         $s0, 16($sp)
    0880A56C:[AFBF0014]: sw         $ra, 20($sp)
    0880A570:[14E00003]: bne        $a3, $zr, 0x0880A580
    0880A574:[00C02025]: or         $a0, $a2, $zr <=> move $a0, $a2
    0880A578:[1000000C]: b          0x0880A5AC
    0880A57C:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0880A580:[00803025]: or         $a2, $a0, $zr <=> move $a2, $a0
    0880A584:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    0880A588:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    0880A58C:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    0880A590:[0E2012DC]: jal        0x08804B70
    0880A594:[8CD0A048]: lw         $s0, -24504($a2)
    0880A598:[00022100]: sll        $a0, $v0, 0x0004
    0880A59C:[00442821]: addu       $a1, $v0, $a0
    0880A5A0:[00052880]: sll        $a1, $a1, 0x0002
    0880A5A4:[00851021]: addu       $v0, $a0, $a1
    0880A5A8:[02021021]: addu       $v0, $s0, $v0
    0880A5AC:[8FB00010]: lw         $s0, 16($sp)
    0880A5B0:[8FBF0014]: lw         $ra, 20($sp)
    0880A5B4:[03E00008]: jr         $ra
    0880A5B8:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8999318 129,595,163 instructions (1.391%), 2,494,440 calls (08999318 - 089996E8, length 245)
    08999318:[27BDFFD0]: addiu      $sp, $sp, -48
    0899931C:[AFB2001C]: sw         $s2, 28($sp)
    08999320:[8C920094]: lw         $s2, 148($a0)
    08999324:[AFB10018]: sw         $s1, 24($sp)
    08999328:[24910040]: addiu      $s1, $a0, 64
    0899932C:[AFB00014]: sw         $s0, 20($sp)
    08999330:[AFBF0020]: sw         $ra, 32($sp)
    08999334:[12400072]: beq        $s2, $zr, 0x08999500
    08999338:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0899933C:[8E440000]: lw         $a0, 0($s2)
    08999340:[1080006F]: beq        $a0, $zr, 0x08999500
    08999344:[00000000]: nop
    08999348:[9645000A]: lhu        $a1, 10($s2)
    0899934C:[30A40002]: andi       $a0, $a1, 2
    08999350:[1080006B]: beq        $a0, $zr, 0x08999500
    08999354:[00000000]: nop
    08999358:[C64D0010]: lwc1       $f13, 16($s2)
    0899935C:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    08999360:[30A52000]: andi       $a1, $a1, 8192
    08999364:[10A00027]: beq        $a1, $zr, 0x08999404
    08999368:[C48CA028]: lwc1       $f12, -24536($a0)
    0899936C:[9645000C]: lhu        $a1, 12($s2)
    08999370:[460C6B41]: sub.s      $f13, $f13, $f12
    08999374:[44857000]: mtc1       $a1, $f14
    08999378:[468073A0]: cvt.s.w    $f14, $f14
    0899937C:[460E683E]: c.le.s     $f13, $f14
    08999380:[00000000]: nop
    08999384:[45010006]: bc1t       0x089993A0
    08999388:[E64D0010]: swc1       $f13, 16($s2)
    0899938C:[44806000]: mtc1       $zr, $f12
    08999390:[460C683E]: c.le.s     $f13, $f12
    08999394:[00000000]: nop
    08999398:[45000047]: bc1f       0x089994B8
    0899939C:[00000000]: nop
    089993A0:[9645000A]: lhu        $a1, 10($s2)
    089993A4:[2406DFFF]: addiu      $a2, $zr, -8193 <=> li $a2, -8193
    089993A8:[00A62824]: and        $a1, $a1, $a2
    089993AC:[A645000A]: sh         $a1, 10($s2)
    089993B0:[9645000A]: lhu        $a1, 10($s2)
    089993B4:[34A51000]: ori        $a1, $a1, 4096
    089993B8:[A645000A]: sh         $a1, 10($s2)
    089993BC:[9645000A]: lhu        $a1, 10($s2)
    089993C0:[30A50008]: andi       $a1, $a1, 8
    089993C4:[50A00006]: beql       $a1, $zr, 0x089993E0
    089993C8:[9644000C]: lhu        $a0, 12($s2)
    089993CC:[C64D0010]: lwc1       $f13, 16($s2)
    089993D0:[C48CA028]: lwc1       $f12, -24536($a0)
    089993D4:[460C6B40]: add.s      $f13, $f13, $f12
    089993D8:[10000037]: b          0x089994B8
    089993DC:[E64D0010]: swc1       $f13, 16($s2)
    089993E0:[9645000A]: lhu        $a1, 10($s2)
    089993E4:[44846000]: mtc1       $a0, $f12
    089993E8:[46806320]: cvt.s.w    $f12, $f12
    089993EC:[2404FFFD]: addiu      $a0, $zr, -3 <=> li $a0, -3
    089993F0:[00A42024]: and        $a0, $a1, $a0
    089993F4:[A644000A]: sh         $a0, 10($s2)
    089993F8:[E64C0010]: swc1       $f12, 16($s2)
    089993FC:[1000002E]: b          0x089994B8
    08999400:[C64D0010]: lwc1       $f13, 16($s2)
    08999404:[96450006]: lhu        $a1, 6($s2)
    08999408:[460C6B40]: add.s      $f13, $f13, $f12
    0899940C:[44857000]: mtc1       $a1, $f14
    08999410:[468073A0]: cvt.s.w    $f14, $f14
    08999414:[460E683C]: c.lt.s     $f13, $f14
    08999418:[00000000]: nop
    0899941C:[45000008]: bc1f       0x08999440
    08999420:[E64D0010]: swc1       $f13, 16($s2)
    08999424:[9645000E]: lhu        $a1, 14($s2)
    08999428:[44856000]: mtc1       $a1, $f12
    0899942C:[46806320]: cvt.s.w    $f12, $f12
    08999430:[460C683C]: c.lt.s     $f13, $f12
    08999434:[00000000]: nop
    08999438:[4501001F]: bc1t       0x089994B8
    0899943C:[00000000]: nop
    08999440:[9645000A]: lhu        $a1, 10($s2)
    08999444:[30A60008]: andi       $a2, $a1, 8
    08999448:[10C0000D]: beq        $a2, $zr, 0x08999480
    0899944C:[00000000]: nop
    08999450:[C48CA028]: lwc1       $f12, -24536($a0)
    08999454:[9644000A]: lhu        $a0, 10($s2)
    08999458:[2405EFFF]: addiu      $a1, $zr, -4097 <=> li $a1, -4097
    0899945C:[460C6B01]: sub.s      $f12, $f13, $f12
    08999460:[00852024]: and        $a0, $a0, $a1
    08999464:[A644000A]: sh         $a0, 10($s2)
    08999468:[9644000A]: lhu        $a0, 10($s2)
    0899946C:[E64C0010]: swc1       $f12, 16($s2)
    08999470:[34842000]: ori        $a0, $a0, 8192
    08999474:[A644000A]: sh         $a0, 10($s2)
    08999478:[1000000F]: b          0x089994B8
    0899947C:[C64D0010]: lwc1       $f13, 16($s2)
    08999480:[30A40004]: andi       $a0, $a1, 4
    08999484:[50800006]: beql       $a0, $zr, 0x089994A0
    08999488:[9644000E]: lhu        $a0, 14($s2)
    0899948C:[96440018]: lhu        $a0, 24($s2)
    08999490:[44846800]: mtc1       $a0, $f13
    08999494:[46806B60]: cvt.s.w    $f13, $f13
    08999498:[10000007]: b          0x089994B8
    0899949C:[E64D0010]: swc1       $f13, 16($s2)
    089994A0:[2406FFFD]: addiu      $a2, $zr, -3 <=> li $a2, -3
    089994A4:[44846800]: mtc1       $a0, $f13
    089994A8:[46806B60]: cvt.s.w    $f13, $f13
    089994AC:[00A62024]: and        $a0, $a1, $a2
    089994B0:[A644000A]: sh         $a0, 10($s2)
    089994B4:[E64D0010]: swc1       $f13, 16($s2)
    089994B8:[8E440000]: lw         $a0, 0($s2)
    089994BC:[46006B06]: mov.s      $f12, $f13
    089994C0:[96460004]: lhu        $a2, 4($s2)
    089994C4:[0E26902A]: jal        0x089A40A8
    089994C8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089994CC:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089994D0:[44846000]: mtc1       $a0, $f12
    089994D4:[27A60010]: addiu      $a2, $sp, 16
    089994D8:[E7AC0010]: swc1       $f12, 16($sp)
    089994DC:[8E440000]: lw         $a0, 0($s2)
    089994E0:[96450004]: lhu        $a1, 4($s2)
    089994E4:[0E269272]: jal        0x089A49C8
    089994E8:[C64C0010]: lwc1       $f12, 16($s2)
    089994EC:[10400004]: beq        $v0, $zr, 0x08999500
    089994F0:[00000000]: nop
    089994F4:[C7AC0010]: lwc1       $f12, 16($sp)
    089994F8:[0E2665F4]: jal        0x089997D0
    089994FC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08999500:[8E040080]: lw         $a0, 128($s0)
    08999504:[50800041]: beql       $a0, $zr, 0x0899960C
    08999508:[C60C0000]: lwc1       $f12, 0($s0)
    0899950C:[8E05008C]: lw         $a1, 140($s0)
    08999510:[3C060810]: lui        $a2, 0x0810 <=> li $a2, 0x08100000
    08999514:[00A62824]: and        $a1, $a1, $a2
    08999518:[10A00035]: beq        $a1, $zr, 0x089995F0
    0899951C:[00000000]: nop
    08999520:[24840040]: addiu      $a0, $a0, 64
    08999524:[C48C0000]: lwc1       $f12, 0($a0)
    08999528:[C48D0004]: lwc1       $f13, 4($a0)
    0899952C:[C48E0008]: lwc1       $f14, 8($a0)
    08999530:[44056000]: mfc1       $a1, $f12
    08999534:[C48F000C]: lwc1       $f15, 12($a0)
    08999538:[44066800]: mfc1       $a2, $f13
    0899953C:[AE250000]: sw         $a1, 0($s1)
    08999540:[44077000]: mfc1       $a3, $f14
    08999544:[C4900010]: lwc1       $f16, 16($a0)
    08999548:[44057800]: mfc1       $a1, $f15
    0899954C:[AE260004]: sw         $a2, 4($s1)
    08999550:[AE270008]: sw         $a3, 8($s1)
    08999554:[44068000]: mfc1       $a2, $f16
    08999558:[C48C0014]: lwc1       $f12, 20($a0)
    0899955C:[C48D0018]: lwc1       $f13, 24($a0)
    08999560:[AE25000C]: sw         $a1, 12($s1)
    08999564:[44076000]: mfc1       $a3, $f12
    08999568:[C48E001C]: lwc1       $f14, 28($a0)
    0899956C:[44056800]: mfc1       $a1, $f13
    08999570:[AE260010]: sw         $a2, 16($s1)
    08999574:[AE270014]: sw         $a3, 20($s1)
    08999578:[44067000]: mfc1       $a2, $f14
    0899957C:[C48F0020]: lwc1       $f15, 32($a0)
    08999580:[C4900024]: lwc1       $f16, 36($a0)
    08999584:[AE250018]: sw         $a1, 24($s1)
    08999588:[44077800]: mfc1       $a3, $f15
    0899958C:[C48C0028]: lwc1       $f12, 40($a0)
    08999590:[44058000]: mfc1       $a1, $f16
    08999594:[AE26001C]: sw         $a2, 28($s1)
    08999598:[AE270020]: sw         $a3, 32($s1)
    0899959C:[44066000]: mfc1       $a2, $f12
    089995A0:[C48D002C]: lwc1       $f13, 44($a0)
    089995A4:[C48E0030]: lwc1       $f14, 48($a0)
    089995A8:[AE250024]: sw         $a1, 36($s1)
    089995AC:[44076800]: mfc1       $a3, $f13
    089995B0:[C48F0034]: lwc1       $f15, 52($a0)
    089995B4:[44057000]: mfc1       $a1, $f14
    089995B8:[AE260028]: sw         $a2, 40($s1)
    089995BC:[AE27002C]: sw         $a3, 44($s1)
    089995C0:[44067800]: mfc1       $a2, $f15
    089995C4:[C48C0038]: lwc1       $f12, 56($a0)
    089995C8:[C490003C]: lwc1       $f16, 60($a0)
    089995CC:[AE250030]: sw         $a1, 48($s1)
    089995D0:[44046000]: mfc1       $a0, $f12
    089995D4:[AE260034]: sw         $a2, 52($s1)
    089995D8:[44058000]: mfc1       $a1, $f16
    089995DC:[AE240038]: sw         $a0, 56($s1)
    089995E0:[AE25003C]: sw         $a1, 60($s1)
    089995E4:[92110091]: lbu        $s1, 145($s0)
    089995E8:[10000039]: b          0x089996D0
    089995EC:[36310001]: ori        $s1, $s1, 1
    089995F0:[24850040]: addiu      $a1, $a0, 64
    089995F4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089995F8:[0E26C1EC]: jal        0x089B07B0
    089995FC:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08999600:[92110091]: lbu        $s1, 145($s0)
    08999604:[10000032]: b          0x089996D0
    08999608:[36310001]: ori        $s1, $s1, 1
    0899960C:[C60D0004]: lwc1       $f13, 4($s0)
    08999610:[C60E0008]: lwc1       $f14, 8($s0)
    08999614:[44046000]: mfc1       $a0, $f12
    08999618:[C60F000C]: lwc1       $f15, 12($s0)
    0899961C:[44056800]: mfc1       $a1, $f13
    08999620:[AE240000]: sw         $a0, 0($s1)
    08999624:[44067000]: mfc1       $a2, $f14
    08999628:[C6100010]: lwc1       $f16, 16($s0)
    0899962C:[44047800]: mfc1       $a0, $f15
    08999630:[AE250004]: sw         $a1, 4($s1)
    08999634:[AE260008]: sw         $a2, 8($s1)
    08999638:[44058000]: mfc1       $a1, $f16
    0899963C:[C60C0014]: lwc1       $f12, 20($s0)
    08999640:[C60D0018]: lwc1       $f13, 24($s0)
    08999644:[AE24000C]: sw         $a0, 12($s1)
    08999648:[44066000]: mfc1       $a2, $f12
    0899964C:[C60E001C]: lwc1       $f14, 28($s0)
    08999650:[44046800]: mfc1       $a0, $f13
    08999654:[AE250010]: sw         $a1, 16($s1)
    08999658:[AE260014]: sw         $a2, 20($s1)
    0899965C:[44057000]: mfc1       $a1, $f14
    08999660:[C60F0020]: lwc1       $f15, 32($s0)
    08999664:[C6100024]: lwc1       $f16, 36($s0)
    08999668:[AE240018]: sw         $a0, 24($s1)
    0899966C:[44067800]: mfc1       $a2, $f15
    08999670:[C60C0028]: lwc1       $f12, 40($s0)
    08999674:[44048000]: mfc1       $a0, $f16
    08999678:[AE25001C]: sw         $a1, 28($s1)
    0899967C:[AE260020]: sw         $a2, 32($s1)
    08999680:[44056000]: mfc1       $a1, $f12
    08999684:[C60D002C]: lwc1       $f13, 44($s0)
    08999688:[C60E0030]: lwc1       $f14, 48($s0)
    0899968C:[AE240024]: sw         $a0, 36($s1)
    08999690:[44066800]: mfc1       $a2, $f13
    08999694:[C60F0034]: lwc1       $f15, 52($s0)
    08999698:[44047000]: mfc1       $a0, $f14
    0899969C:[AE250028]: sw         $a1, 40($s1)
    089996A0:[AE26002C]: sw         $a2, 44($s1)
    089996A4:[44057800]: mfc1       $a1, $f15
    089996A8:[C60C0038]: lwc1       $f12, 56($s0)
    089996AC:[C610003C]: lwc1       $f16, 60($s0)
    089996B0:[AE240030]: sw         $a0, 48($s1)
    089996B4:[44066000]: mfc1       $a2, $f12
    089996B8:[AE250034]: sw         $a1, 52($s1)
    089996BC:[44048000]: mfc1       $a0, $f16
    089996C0:[AE260038]: sw         $a2, 56($s1)
    089996C4:[AE24003C]: sw         $a0, 60($s1)
    089996C8:[92110091]: lbu        $s1, 145($s0)
    089996CC:[36310001]: ori        $s1, $s1, 1
    089996D0:[A2110091]: sb         $s1, 145($s0)
    089996D4:[8FB00014]: lw         $s0, 20($sp)
    089996D8:[8FB10018]: lw         $s1, 24($sp)
    089996DC:[8FB2001C]: lw         $s2, 28($sp)
    089996E0:[8FBF0020]: lw         $ra, 32($sp)
    089996E4:[03E00008]: jr         $ra
    089996E8:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_897923C 121,063,900 instructions (1.299%), 280,678 calls (0897923C - 08979DFC, length 753)
  Back Branch 08979D48 1,532,308 times (length 251)
  Back Branch 08979D90 146,817 times (length 405)
_S1_2_896F55C 112,233,652 instructions (1.205%), 2,439,862 calls (0896F55C - 0896F62C, length 53)
    0896F55C:[3C1900FF]: lui        $t9, 0x00FF <=> li $t9, 0x00FF0000
    0896F560:[372EFFFF]: ori        $t6, $t9, -1
    0896F564:[00CE1024]: and        $v0, $a2, $t6
    0896F568:[3C0F1200]: lui        $t7, 0x1200 <=> li $t7, 0x12000000
    0896F56C:[00085E02]: srl        $t3, $t0, 0x0018
    0896F570:[01C06821]: addu       $t5, $t6, $zr <=> move $t5, $t6
    0896F574:[316C000F]: andi       $t4, $t3, 15
    0896F578:[01C0C821]: addu       $t9, $t6, $zr <=> move $t9, $t6
    0896F57C:[004F7025]: or         $t6, $v0, $t7
    0896F580:[00097E02]: srl        $t7, $t1, 0x0018
    0896F584:[3C0B1000]: lui        $t3, 0x1000 <=> li $t3, 0x10000000
    0896F588:[010DC024]: and        $t8, $t0, $t5
    0896F58C:[000C5400]: sll        $t2, $t4, 0x0010
    0896F590:[31ED000F]: andi       $t5, $t7, 15
    0896F594:[3C030200]: lui        $v1, 0x0200 <=> li $v1, 0x02000000
    0896F598:[014B6025]: or         $t4, $t2, $t3
    0896F59C:[03035025]: or         $t2, $t8, $v1
    0896F5A0:[000D1C00]: sll        $v1, $t5, 0x0010
    0896F5A4:[006B6825]: or         $t5, $v1, $t3
    0896F5A8:[30A30007]: andi       $v1, $a1, 7
    0896F5AC:[00031400]: sll        $v0, $v1, 0x0010
    0896F5B0:[00471825]: or         $v1, $v0, $a3
    0896F5B4:[01397824]: and        $t7, $t1, $t9
    0896F5B8:[3C180100]: lui        $t8, 0x0100 <=> li $t8, 0x01000000
    0896F5BC:[3C070400]: lui        $a3, 0x0400 <=> li $a3, 0x04000000
    0896F5C0:[01F85825]: or         $t3, $t7, $t8
    0896F5C4:[10C00005]: beq        $a2, $zr, 0x0896F5DC
    0896F5C8:[00672825]: or         $a1, $v1, $a3
    0896F5CC:[8C870008]: lw         $a3, 8($a0)
    0896F5D0:[24E60004]: addiu      $a2, $a3, 4
    0896F5D4:[ACEE0000]: sw         $t6, 0($a3)
    0896F5D8:[AC860008]: sw         $a2, 8($a0)
    0896F5DC:[11000007]: beq        $t0, $zr, 0x0896F5FC
    0896F5E0:[00000000]: nop
    0896F5E4:[8C830008]: lw         $v1, 8($a0)
    0896F5E8:[24680004]: addiu      $t0, $v1, 4
    0896F5EC:[25180004]: addiu      $t8, $t0, 4
    0896F5F0:[AC6C0000]: sw         $t4, 0($v1)
    0896F5F4:[AC980008]: sw         $t8, 8($a0)
    0896F5F8:[AD0A0000]: sw         $t2, 0($t0)
    0896F5FC:[51200008]: beql       $t1, $zr, 0x0896F620
    0896F600:[8C8C0008]: lw         $t4, 8($a0)
    0896F604:[8C8A0008]: lw         $t2, 8($a0)
    0896F608:[25490004]: addiu      $t1, $t2, 4
    0896F60C:[AD4D0000]: sw         $t5, 0($t2)
    0896F610:[252D0004]: addiu      $t5, $t1, 4
    0896F614:[AC8D0008]: sw         $t5, 8($a0)
    0896F618:[AD2B0000]: sw         $t3, 0($t1)
    0896F61C:[8C8C0008]: lw         $t4, 8($a0)
    0896F620:[AD850000]: sw         $a1, 0($t4)
    0896F624:[25850004]: addiu      $a1, $t4, 4
    0896F628:[03E00008]: jr         $ra
    0896F62C:[AC850008]: sw         $a1, 8($a0)
_S1_2_899F528 106,544,695 instructions (1.144%), 10,424 calls (0899F528 - 089A0A04, length 1336)
  Back Branch 089A08BC 1,433,440 times (length 1125)
  Back Branch 089A07DC 638,911 times (length 1009)
  Back Branch 089A0894 85,929 times (length 16)
    089A0848:[10800014]: beq        $a0, $zr, 0x089A089C
    089A084C:[00000000]: nop
    089A0850:[8FB00410]: lw         $s0, 1040($sp)
    089A0854:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089A0858:[00908021]: addu       $s0, $a0, $s0
--> 089A085C:[2E240008]: sltiu      $a0, $s1, 8
    089A0860:[10800006]: beq        $a0, $zr, 0x089A087C
    089A0864:[00000000]: nop
    089A0868:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089A086C:[0E26ACF2]: jal        0x089AB3C8
    089A0870:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089A0874:[10000005]: b          0x089A088C
    089A0878:[00000000]: nop
    089A087C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089A0880:[0E26ACF2]: jal        0x089AB3C8
    089A0884:[34050008]: ori        $a1, $zr, 8 <=> li $a1, 8
    089A0888:[2631FFF8]: addiu      $s1, $s1, -8
    089A088C:[26520008]: addiu      $s2, $s2, 8
    089A0890:[0256202B]: sltu       $a0, $s2, $s6
--> 089A0894:[1480FFF1]: bne        $a0, $zr, 0x089A085C
    089A0898:[26100180]: addiu      $s0, $s0, 384
    089A089C:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    089A08A0:[8C846788]: lw         $a0, 26504($a0)
    089A08A4:[8FA5040C]: lw         $a1, 1036($sp)
_S1_2_899E100 96,234,769 instructions (1.033%), 10,424 calls (0899E100 - 0899E264, length 90)
    0899E100:[27BDFFD0]: addiu      $sp, $sp, -48
    0899E104:[AFB20018]: sw         $s2, 24($sp)
    0899E108:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    0899E10C:[3C12089E]: lui        $s2, 0x089E <=> li $s2, 0x089E0000
    0899E110:[AFB00010]: sw         $s0, 16($sp)
    0899E114:[AFB10014]: sw         $s1, 20($sp)
    0899E118:[AFB3001C]: sw         $s3, 28($sp)
    0899E11C:[AFB40020]: sw         $s4, 32($sp)
    0899E120:[AFBF0024]: sw         $ra, 36($sp)
    0899E124:[8CC46788]: lw         $a0, 26504($a2)
    0899E128:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0899E12C:[00A4382B]: sltu       $a3, $a1, $a0
    0899E130:[10E00023]: beq        $a3, $zr, 0x0899E1C0
    0899E134:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0899E138:[3C08089E]: lui        $t0, 0x089E <=> li $t0, 0x089E0000
    0899E13C:[8D09678C]: lw         $t1, 26508($t0)
    0899E140:[01274821]: addu       $t1, $t1, $a3
    0899E144:[8D2B0004]: lw         $t3, 4($t1)
    0899E148:[11600019]: beq        $t3, $zr, 0x0899E1B0
    0899E14C:[00000000]: nop
    0899E150:[8D690084]: lw         $t1, 132($t3)
    0899E154:[916A009D]: lbu        $t2, 157($t3)
    0899E158:[15400011]: bne        $t2, $zr, 0x0899E1A0
    0899E15C:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0899E160:[8D6A0080]: lw         $t2, 128($t3)
    0899E164:[15400006]: bne        $t2, $zr, 0x0899E180
    0899E168:[00000000]: nop
    0899E16C:[8D0A678C]: lw         $t2, 26508($t0)
    0899E170:[01475021]: addu       $t2, $t2, $a3
    0899E174:[AD490004]: sw         $t1, 4($t2)
    0899E178:[10000003]: b          0x0899E188
    0899E17C:[8D690084]: lw         $t1, 132($t3)
    0899E180:[AD490084]: sw         $t1, 132($t2)
    0899E184:[8D690084]: lw         $t1, 132($t3)
    0899E188:[11200003]: beq        $t1, $zr, 0x0899E198
    0899E18C:[00000000]: nop
    0899E190:[8D6A0080]: lw         $t2, 128($t3)
    0899E194:[AD2A0080]: sw         $t2, 128($t1)
    0899E198:[AD600084]: sw         $zr, 132($t3)
    0899E19C:[AD600080]: sw         $zr, 128($t3)
    0899E1A0:[00805825]: or         $t3, $a0, $zr <=> move $t3, $a0
    0899E1A4:[1560FFEA]: bne        $t3, $zr, 0x0899E150
    0899E1A8:[00000000]: nop
    0899E1AC:[8CC46788]: lw         $a0, 26504($a2)
    0899E1B0:[24A50001]: addiu      $a1, $a1, 1
    0899E1B4:[00A4482B]: sltu       $t1, $a1, $a0
    0899E1B8:[1520FFE0]: bne        $t1, $zr, 0x0899E13C
    0899E1BC:[24E70010]: addiu      $a3, $a3, 16
    0899E1C0:[3C11089E]: lui        $s1, 0x089E <=> li $s1, 0x089E0000
    0899E1C4:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    0899E1C8:[AE20679C]: sw         $zr, 26524($s1)
    0899E1CC:[8C906794]: lw         $s0, 26516($a0)
    0899E1D0:[AE406798]: sw         $zr, 26520($s2)
    0899E1D4:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0899E1D8:[3C1408A2]: lui        $s4, 0x08A2 <=> li $s4, 0x08A20000
    0899E1DC:[9204009D]: lbu        $a0, 157($s0)
    0899E1E0:[10800006]: beq        $a0, $zr, 0x0899E1FC
    0899E1E4:[00000000]: nop
    0899E1E8:[C68CBE0C]: lwc1       $f12, -16884($s4)
    0899E1EC:[0E2674CC]: jal        0x0899D330
    0899E1F0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0899E1F4:[1000000E]: b          0x0899E230
    0899E1F8:[00000000]: nop
    0899E1FC:[8E446798]: lw         $a0, 26520($s2)
    0899E200:[14800006]: bne        $a0, $zr, 0x0899E21C
    0899E204:[00000000]: nop
    0899E208:[AE506798]: sw         $s0, 26520($s2)
    0899E20C:[AE000074]: sw         $zr, 116($s0)
    0899E210:[8E24679C]: lw         $a0, 26524($s1)
    0899E214:[10000005]: b          0x0899E22C
    0899E218:[24840001]: addiu      $a0, $a0, 1
    0899E21C:[AE040074]: sw         $a0, 116($s0)
    0899E220:[8E24679C]: lw         $a0, 26524($s1)
    0899E224:[AE506798]: sw         $s0, 26520($s2)
    0899E228:[24840001]: addiu      $a0, $a0, 1
    0899E22C:[AE24679C]: sw         $a0, 26524($s1)
    0899E230:[26730001]: addiu      $s3, $s3, 1
    0899E234:[2E640200]: sltiu      $a0, $s3, 512
    0899E238:[1480FFE8]: bne        $a0, $zr, 0x0899E1DC
    0899E23C:[261000A0]: addiu      $s0, $s0, 160
    0899E240:[0E2679E3]: jal        0x0899E78C
    0899E244:[00000000]: nop
    0899E248:[8FB00010]: lw         $s0, 16($sp)
    0899E24C:[8FB10014]: lw         $s1, 20($sp)
    0899E250:[8FB20018]: lw         $s2, 24($sp)
    0899E254:[8FB3001C]: lw         $s3, 28($sp)
    0899E258:[8FB40020]: lw         $s4, 32($sp)
    0899E25C:[8FBF0024]: lw         $ra, 36($sp)
    0899E260:[03E00008]: jr         $ra
    0899E264:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 0899E238 5,337,088 times (length 25)
    0899E1C8:[AE20679C]: sw         $zr, 26524($s1)
    0899E1CC:[8C906794]: lw         $s0, 26516($a0)
    0899E1D0:[AE406798]: sw         $zr, 26520($s2)
    0899E1D4:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    0899E1D8:[3C1408A2]: lui        $s4, 0x08A2 <=> li $s4, 0x08A20000
--> 0899E1DC:[9204009D]: lbu        $a0, 157($s0)
    0899E1E0:[10800006]: beq        $a0, $zr, 0x0899E1FC
    0899E1E4:[00000000]: nop
    0899E1E8:[C68CBE0C]: lwc1       $f12, -16884($s4)
    0899E1EC:[0E2674CC]: jal        0x0899D330
    0899E1F0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0899E1F4:[1000000E]: b          0x0899E230
    0899E1F8:[00000000]: nop
    0899E1FC:[8E446798]: lw         $a0, 26520($s2)
    0899E200:[14800006]: bne        $a0, $zr, 0x0899E21C
    0899E204:[00000000]: nop
    0899E208:[AE506798]: sw         $s0, 26520($s2)
    0899E20C:[AE000074]: sw         $zr, 116($s0)
    0899E210:[8E24679C]: lw         $a0, 26524($s1)
    0899E214:[10000005]: b          0x0899E22C
    0899E218:[24840001]: addiu      $a0, $a0, 1
    0899E21C:[AE040074]: sw         $a0, 116($s0)
    0899E220:[8E24679C]: lw         $a0, 26524($s1)
    0899E224:[AE506798]: sw         $s0, 26520($s2)
    0899E228:[24840001]: addiu      $a0, $a0, 1
    0899E22C:[AE24679C]: sw         $a0, 26524($s1)
    0899E230:[26730001]: addiu      $s3, $s3, 1
    0899E234:[2E640200]: sltiu      $a0, $s3, 512
--> 0899E238:[1480FFE8]: bne        $a0, $zr, 0x0899E1DC
    0899E23C:[261000A0]: addiu      $s0, $s0, 160
    0899E240:[0E2679E3]: jal        0x0899E78C
    0899E244:[00000000]: nop
    0899E248:[8FB00010]: lw         $s0, 16($sp)
  Back Branch 0899E1B8 1,433,440 times (length 33)
    0899E128:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    0899E12C:[00A4382B]: sltu       $a3, $a1, $a0
    0899E130:[10E00023]: beq        $a3, $zr, 0x0899E1C0
    0899E134:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    0899E138:[3C08089E]: lui        $t0, 0x089E <=> li $t0, 0x089E0000
--> 0899E13C:[8D09678C]: lw         $t1, 26508($t0)
    0899E140:[01274821]: addu       $t1, $t1, $a3
    0899E144:[8D2B0004]: lw         $t3, 4($t1)
    0899E148:[11600019]: beq        $t3, $zr, 0x0899E1B0
    0899E14C:[00000000]: nop
    0899E150:[8D690084]: lw         $t1, 132($t3)
    0899E154:[916A009D]: lbu        $t2, 157($t3)
    0899E158:[15400011]: bne        $t2, $zr, 0x0899E1A0
    0899E15C:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0899E160:[8D6A0080]: lw         $t2, 128($t3)
    0899E164:[15400006]: bne        $t2, $zr, 0x0899E180
    0899E168:[00000000]: nop
    0899E16C:[8D0A678C]: lw         $t2, 26508($t0)
    0899E170:[01475021]: addu       $t2, $t2, $a3
    0899E174:[AD490004]: sw         $t1, 4($t2)
    0899E178:[10000003]: b          0x0899E188
    0899E17C:[8D690084]: lw         $t1, 132($t3)
    0899E180:[AD490084]: sw         $t1, 132($t2)
    0899E184:[8D690084]: lw         $t1, 132($t3)
    0899E188:[11200003]: beq        $t1, $zr, 0x0899E198
    0899E18C:[00000000]: nop
    0899E190:[8D6A0080]: lw         $t2, 128($t3)
    0899E194:[AD2A0080]: sw         $t2, 128($t1)
    0899E198:[AD600084]: sw         $zr, 132($t3)
    0899E19C:[AD600080]: sw         $zr, 128($t3)
    0899E1A0:[00805825]: or         $t3, $a0, $zr <=> move $t3, $a0
    0899E1A4:[1560FFEA]: bne        $t3, $zr, 0x0899E150
    0899E1A8:[00000000]: nop
    0899E1AC:[8CC46788]: lw         $a0, 26504($a2)
    0899E1B0:[24A50001]: addiu      $a1, $a1, 1
    0899E1B4:[00A4482B]: sltu       $t1, $a1, $a0
--> 0899E1B8:[1520FFE0]: bne        $t1, $zr, 0x0899E13C
    0899E1BC:[24E70010]: addiu      $a3, $a3, 16
    0899E1C0:[3C11089E]: lui        $s1, 0x089E <=> li $s1, 0x089E0000
    0899E1C4:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    0899E1C8:[AE20679C]: sw         $zr, 26524($s1)
  Back Branch 0899E1A4 638,853 times (length 23)
    0899E13C:[8D09678C]: lw         $t1, 26508($t0)
    0899E140:[01274821]: addu       $t1, $t1, $a3
    0899E144:[8D2B0004]: lw         $t3, 4($t1)
    0899E148:[11600019]: beq        $t3, $zr, 0x0899E1B0
    0899E14C:[00000000]: nop
--> 0899E150:[8D690084]: lw         $t1, 132($t3)
    0899E154:[916A009D]: lbu        $t2, 157($t3)
    0899E158:[15400011]: bne        $t2, $zr, 0x0899E1A0
    0899E15C:[01202025]: or         $a0, $t1, $zr <=> move $a0, $t1
    0899E160:[8D6A0080]: lw         $t2, 128($t3)
    0899E164:[15400006]: bne        $t2, $zr, 0x0899E180
    0899E168:[00000000]: nop
    0899E16C:[8D0A678C]: lw         $t2, 26508($t0)
    0899E170:[01475021]: addu       $t2, $t2, $a3
    0899E174:[AD490004]: sw         $t1, 4($t2)
    0899E178:[10000003]: b          0x0899E188
    0899E17C:[8D690084]: lw         $t1, 132($t3)
    0899E180:[AD490084]: sw         $t1, 132($t2)
    0899E184:[8D690084]: lw         $t1, 132($t3)
    0899E188:[11200003]: beq        $t1, $zr, 0x0899E198
    0899E18C:[00000000]: nop
    0899E190:[8D6A0080]: lw         $t2, 128($t3)
    0899E194:[AD2A0080]: sw         $t2, 128($t1)
    0899E198:[AD600084]: sw         $zr, 132($t3)
    0899E19C:[AD600080]: sw         $zr, 128($t3)
    0899E1A0:[00805825]: or         $t3, $a0, $zr <=> move $t3, $a0
--> 0899E1A4:[1560FFEA]: bne        $t3, $zr, 0x0899E150
    0899E1A8:[00000000]: nop
    0899E1AC:[8CC46788]: lw         $a0, 26504($a2)
    0899E1B0:[24A50001]: addiu      $a1, $a1, 1
    0899E1B4:[00A4482B]: sltu       $t1, $a1, $a0
_S1_2_89C106C 94,931,987 instructions (1.019%), 121,850 calls (089C0DEC - 089C138C, length 361)
    089C0DEC:[30D90003]: andi       $t9, $a2, 3
    089C0DF0:[00D93023]: subu       $a2, $a2, $t9
    089C0DF4:[8CD80000]: lw         $t8, 0($a2)
    089C0DF8:[0019C8C0]: sll        $t9, $t9, 0x0003
    089C0DFC:[2739FFE0]: addiu      $t9, $t9, -32
    089C0E00:[27390003]: addiu      $t9, $t9, 3
    089C0E04:[1B200007]: blez       $t9, 0x089C0E24
    089C0E08:[03381046]: rotrv      $v0, $t8, $t9
    089C0E0C:[24C60004]: addiu      $a2, $a2, 4
    089C0E10:[8CD80000]: lw         $t8, 0($a2)
    089C0E14:[03221004]: sllv       $v0, $v0, $t9
    089C0E18:[2739FFE0]: addiu      $t9, $t9, -32
    089C0E1C:[7F027804]: ins        $v0, $t8, 0, 16
    089C0E20:[03221046]: rotrv      $v0, $v0, $t9
    089C0E24:[7C430F80]: ext        $v1, $v0, 30, 2
    089C0E28:[1060013D]: beq        $v1, $zr, 0x089C1320
    089C0E2C:[7C4A0740]: ext        $t2, $v0, 29, 1
    089C0E30:[2468FFFE]: addiu      $t0, $v1, -2
    089C0E34:[11000021]: beq        $t0, $zr, 0x089C0EBC
    089C0E38:[A7AA0314]: sh         $t2, 788($sp)
    089C0E3C:[1D00014E]: bgtz       $t0, 0x089C1378
    089C0E40:[27AA0000]: addiu      $t2, $sp, 0
    089C0E44:[25F4006C]: addiu      $s4, $t7, 108
    089C0E48:[00000000]: 0x89C0E48 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4BFFFC](10,15,20,15,0,0,11,4)
    089C0E5C:[24090000]: addiu      $t1, $zr, 0 <=> li $t1, 0
    089C0E60:[24140090]: addiu      $s4, $zr, 144 <=> li $s4, 144
    089C0E64:[A5490000]: sh         $t1, 0($t2)
    089C0E68:[25280090]: addiu      $t0, $t1, 144
    089C0E6C:[25290001]: addiu      $t1, $t1, 1
    089C0E70:[A5480130]: sh         $t0, 304($t2)
    089C0E74:[1534FFFB]: bne        $t1, $s4, 0x089C0E64
    089C0E78:[254A0002]: addiu      $t2, $t2, 2
    089C0E7C:[25F40010]: addiu      $s4, $t7, 16
    089C0E80:[00000000]: 0x89C0E80 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4BFFFC](10,15,20,15,0,0,11,4)
    089C0E94:[25F40040]: addiu      $s4, $t7, 64
    089C0E98:[00000000]: 0x89C0E98 - memcpySequence[8DEB0000,254A0004,25EF0004,168FFFFC,AD4B0118](10,15,20,15,284,0,11,4)
    089C0EAC:[25EFFF44]: addiu      $t7, $t7, -188
    089C0EB0:[A7AB029A]: sh         $t3, 666($sp)
    089C0EB4:[0A2703EB]: j          0x089C0FAC
    089C0EB8:[A7AB027C]: sh         $t3, 636($sp)
    089C0EBC:[2739000E]: addiu      $t9, $t9, 14
    089C0EC0:[1B200007]: blez       $t9, 0x089C0EE0
    089C0EC4:[03381046]: rotrv      $v0, $t8, $t9
    089C0EC8:[24C60004]: addiu      $a2, $a2, 4
    089C0ECC:[8CD80000]: lw         $t8, 0($a2)
    089C0ED0:[03221004]: sllv       $v0, $v0, $t9
    089C0ED4:[2739FFE0]: addiu      $t9, $t9, -32
    089C0ED8:[7F027804]: ins        $v0, $t8, 0, 16
    089C0EDC:[03221046]: rotrv      $v0, $v0, $t9
    089C0EE0:[AFA2035C]: sw         $v0, 860($sp)
    089C0EE4:[7C541F00]: ext        $s4, $v0, 28, 4
    089C0EE8:[27AB02F8]: addiu      $t3, $sp, 760
    089C0EEC:[25E8FFFC]: addiu      $t0, $t7, -4
    089C0EF0:[028FA021]: addu       $s4, $s4, $t7
    089C0EF4:[11140011]: beq        $t0, $s4, 0x089C0F3C
    089C0EF8:[25080001]: addiu      $t0, $t0, 1
    089C0EFC:[810A0009]: lb         $t2, 9($t0)
    089C0F00:[27390003]: addiu      $t9, $t9, 3
    089C0F04:[1B200007]: blez       $t9, 0x089C0F24
    089C0F08:[03381046]: rotrv      $v0, $t8, $t9
    089C0F0C:[24C60004]: addiu      $a2, $a2, 4
    089C0F10:[8CD80000]: lw         $t8, 0($a2)
    089C0F14:[03221004]: sllv       $v0, $v0, $t9
    089C0F18:[2739FFE0]: addiu      $t9, $t9, -32
    089C0F1C:[7F027804]: ins        $v0, $t8, 0, 16
    089C0F20:[03221046]: rotrv      $v0, $v0, $t9
    089C0F24:[00021742]: srl        $v0, $v0, 0x001D
    089C0F28:[1040FFF2]: beq        $v0, $zr, 0x089C0EF4
    089C0F2C:[7C4A7244]: ins        $t2, $v0, 9, 6
    089C0F30:[256B0002]: addiu      $t3, $t3, 2
    089C0F34:[0A2703BD]: j          0x089C0EF4
    089C0F38:[A56A003A]: sh         $t2, 58($t3)
    089C0F3C:[0E2704A5]: jal        0x089C1294
    089C0F40:[27B402F8]: addiu      $s4, $sp, 760
    089C0F44:[8FAD035C]: lw         $t5, 860($sp)
    089C0F48:[1100010B]: beq        $t0, $zr, 0x089C1378
    089C0F4C:[27B40000]: addiu      $s4, $sp, 0
    089C0F50:[7DAD2480]: ext        $t5, $t5, 18, 5
    089C0F54:[0E270462]: jal        0x089C1188
    089C0F58:[25AD0101]: addiu      $t5, $t5, 257
    089C0F5C:[11000106]: beq        $t0, $zr, 0x089C1378
    089C0F60:[8FAD035C]: lw         $t5, 860($sp)
    089C0F64:[928A003D]: lbu        $t2, 61($s4)
    089C0F68:[9289003C]: lbu        $t1, 60($s4)
    089C0F6C:[26940002]: addiu      $s4, $s4, 2
    089C0F70:[11400002]: beq        $t2, $zr, 0x089C0F7C
    089C0F74:[7D2F2844]: ins        $t7, $t1, 1, 5
    089C0F78:[85E9003C]: lh         $t1, 60($t7)
    089C0F7C:[168BFFF9]: bne        $s4, $t3, 0x089C0F64
    089C0F80:[A689003A]: sh         $t1, 58($s4)
    089C0F84:[27B4027C]: addiu      $s4, $sp, 636
    089C0F88:[0E270461]: jal        0x089C1184
    089C0F8C:[7DAD25C0]: ext        $t5, $t5, 23, 5
    089C0F90:[8689003C]: lh         $t1, 60($s4)
    089C0F94:[26940002]: addiu      $s4, $s4, 2
    089C0F98:[7D2F2844]: ins        $t7, $t1, 1, 5
    089C0F9C:[85E9007C]: lh         $t1, 124($t7)
    089C0FA0:[168BFFFB]: bne        $s4, $t3, 0x089C0F90
    089C0FA4:[A689003A]: sh         $t1, 58($s4)
    089C0FA8:[7C0F2844]: ins        $t7, $zr, 1, 5
    089C0FAC:[83AC0000]: lb         $t4, 0($sp)
    089C0FB0:[97A3001E]: lhu        $v1, 30($sp)
    089C0FB4:[0E27044A]: jal        0x089C1128
    089C0FB8:[27A80002]: addiu      $t0, $sp, 2
    089C0FBC:[27A8027E]: addiu      $t0, $sp, 638
    089C0FC0:[0441001F]: bgez       $v0, 0x089C1040
    089C0FC4:[7C025520]: bitrev     $t2, $v0
    089C0FC8:[0002A103]: sra        $s4, $v0, 0x0004
    089C0FCC:[05500027]: bltzal     $t2, 0x089C106C
    089C0FD0:[97A3029A]: lhu        $v1, 666($sp)
    089C0FD4:[83AA027C]: lb         $t2, 636($sp)
    089C0FD8:[0E27043A]: jal        0x089C10E8
    089C0FDC:[00940823]: subu       $at, $a0, $s4
    089C0FE0:[00A1A02B]: sltu       $s4, $a1, $at
    089C0FE4:[168000E7]: bne        $s4, $zr, 0x089C1384
    089C0FE8:[00405016]: clz        $t2, $v0
    089C0FEC:[254AFFE2]: addiu      $t2, $t2, -30
    089C0FF0:[05500017]: bltzal     $t2, 0x089C1050
    089C0FF4:[0082A023]: subu       $s4, $a0, $v0
    089C0FF8:[01D4502B]: sltu       $t2, $t6, $s4
    089C0FFC:[114000DE]: beq        $t2, $zr, 0x089C1378
    089C1000:[24840001]: addiu      $a0, $a0, 1
    089C1004:[9288FFFF]: lbu        $t0, -1($s4)
    089C1008:[26940001]: addiu      $s4, $s4, 1
    089C100C:[1024FFE8]: beq        $at, $a0, 0x089C0FB0
    089C1010:[A088FFFF]: sb         $t0, -1($a0)
    089C1014:[0A270401]: j          0x089C1004
    089C1018:[24840001]: addiu      $a0, $a0, 1
    089C101C:[24C60004]: addiu      $a2, $a2, 4
    089C1020:[8CD80000]: lw         $t8, 0($a2)
    089C1024:[03221004]: sllv       $v0, $v0, $t9
    089C1028:[2739FFE0]: addiu      $t9, $t9, -32
    089C102C:[7F027804]: ins        $v0, $t8, 0, 16
    089C1030:[03221046]: rotrv      $v0, $v0, $t9
    089C1034:[01421006]: srlv       $v0, $v0, $t2
    089C1038:[03E00008]: jr         $ra
    089C103C:[0282A023]: subu       $s4, $s4, $v0
    089C1040:[108500D0]: beq        $a0, $a1, 0x089C1384
    089C1044:[24840001]: addiu      $a0, $a0, 1
    089C1048:[0A2703EC]: j          0x089C0FB0
    089C104C:[A082FFFF]: sb         $v0, -1($a0)
    089C106C:[000A5703]: sra        $t2, $t2, 0x001C
    089C1070:[128A0006]: beq        $s4, $t2, 0x089C108C
    089C1074:[032AC823]: subu       $t9, $t9, $t2
    089C1078:[1F20FFE8]: bgtz       $t9, 0x089C101C
    089C107C:[03381046]: rotrv      $v0, $t8, $t9
    089C1080:[01421006]: srlv       $v0, $v0, $t2
    089C1084:[03E00008]: jr         $ra
    089C1088:[0282A023]: subu       $s4, $s4, $v0
    089C108C:[24420001]: addiu      $v0, $v0, 1
    089C1090:[104000B9]: beq        $v0, $zr, 0x089C1378
    089C1094:[87A80314]: lh         $t0, 788($sp)
    089C1098:[1100FF59]: beq        $t0, $zr, 0x089C0E00
    089C109C:[032AC821]: addu       $t9, $t9, $t2
    089C10A0:[10E00005]: beq        $a3, $zr, 0x089C10B8
    089C10A4:[008E1023]: subu       $v0, $a0, $t6
    089C10A8:[27390027]: addiu      $t9, $t9, 39
    089C10AC:[001948C2]: srl        $t1, $t9, 0x0003
    089C10B0:[00C93021]: addu       $a2, $a2, $t1
    089C10B4:[ACE60000]: sw         $a2, 0($a3)
    089C10B8:[8FBF0310]: lw         $ra, 784($sp)
    089C10BC:[8FB40308]: lw         $s4, 776($sp)
    089C10C0:[03E00008]: jr         $ra
    089C10C4:[27BD0380]: addiu      $sp, $sp, 896
    089C1320:[00194022]: sub        $t0, $zr, $t9 <=> neg $t0, $t9
    089C1324:[000840C2]: srl        $t0, $t0, 0x0003
    089C1328:[00C83023]: subu       $a2, $a2, $t0
    089C132C:[88C80007]: lwl        $t0, 7($a2)
    089C1330:[98C80004]: lwr        $t0, 4($a2)
    089C1334:[3103FFFF]: andi       $v1, $t0, -1
    089C1338:[00641821]: addu       $v1, $v1, $a0
    089C133C:[00A3482B]: sltu       $t1, $a1, $v1
    089C1340:[15200010]: bne        $t1, $zr, 0x089C1384
    089C1344:[01004827]: nor        $t1, $t0, $zr <=> li $t1, not $t0
    089C1348:[00294C02]: rotr       $t1, $t1, 0x0010
    089C134C:[1528000A]: bne        $t1, $t0, 0x089C1378
    089C1350:[00000000]: nop
    089C1354:[90C90008]: lbu        $t1, 8($a2)
    089C1358:[24C60001]: addiu      $a2, $a2, 1
    089C135C:[24840001]: addiu      $a0, $a0, 1
    089C1360:[1464FFFC]: bne        $v1, $a0, 0x089C1354
    089C1364:[A089FFFF]: sb         $t1, -1($a0)
    089C1368:[1540FF4D]: bne        $t2, $zr, 0x089C10A0
    089C136C:[24190020]: addiu      $t9, $zr, 32 <=> li $t9, 32
    089C1370:[0A27037B]: j          0x089C0DEC
    089C1374:[24C60008]: addiu      $a2, $a2, 8
    089C1378:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089C137C:[0A27042E]: j          0x089C10B8
    089C1380:[34420108]: ori        $v0, $v0, 264
    089C1384:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089C1388:[0A27042E]: j          0x089C10B8
    089C138C:[34420104]: ori        $v0, $v0, 260
  Back Branch 089C100C 5,885,716 times (length 25)
    089C0F9C:[85E9007C]: lh         $t1, 124($t7)
    089C0FA0:[168BFFFB]: bne        $s4, $t3, 0x089C0F90
    089C0FA4:[A689003A]: sh         $t1, 58($s4)
    089C0FA8:[7C0F2844]: ins        $t7, $zr, 1, 5
    089C0FAC:[83AC0000]: lb         $t4, 0($sp)
--> 089C0FB0:[97A3001E]: lhu        $v1, 30($sp)
    089C0FB4:[0E27044A]: jal        0x089C1128
    089C0FB8:[27A80002]: addiu      $t0, $sp, 2
    089C0FBC:[27A8027E]: addiu      $t0, $sp, 638
    089C0FC0:[0441001F]: bgez       $v0, 0x089C1040
    089C0FC4:[7C025520]: bitrev     $t2, $v0
    089C0FC8:[0002A103]: sra        $s4, $v0, 0x0004
    089C0FCC:[05500027]: bltzal     $t2, 0x089C106C
    089C0FD0:[97A3029A]: lhu        $v1, 666($sp)
    089C0FD4:[83AA027C]: lb         $t2, 636($sp)
    089C0FD8:[0E27043A]: jal        0x089C10E8
    089C0FDC:[00940823]: subu       $at, $a0, $s4
    089C0FE0:[00A1A02B]: sltu       $s4, $a1, $at
    089C0FE4:[168000E7]: bne        $s4, $zr, 0x089C1384
    089C0FE8:[00405016]: clz        $t2, $v0
    089C0FEC:[254AFFE2]: addiu      $t2, $t2, -30
    089C0FF0:[05500017]: bltzal     $t2, 0x089C1050
    089C0FF4:[0082A023]: subu       $s4, $a0, $v0
    089C0FF8:[01D4502B]: sltu       $t2, $t6, $s4
    089C0FFC:[114000DE]: beq        $t2, $zr, 0x089C1378
    089C1000:[24840001]: addiu      $a0, $a0, 1
    089C1004:[9288FFFF]: lbu        $t0, -1($s4)
    089C1008:[26940001]: addiu      $s4, $s4, 1
--> 089C100C:[1024FFE8]: beq        $at, $a0, 0x089C0FB0
    089C1010:[A088FFFF]: sb         $t0, -1($a0)
    089C1014:[0A270401]: j          0x089C1004
    089C1018:[24840001]: addiu      $a0, $a0, 1
    089C101C:[24C60004]: addiu      $a2, $a2, 4
  Back Branch 089C1014 5,175,894 times (length 6)
    089C0FF0:[05500017]: bltzal     $t2, 0x089C1050
    089C0FF4:[0082A023]: subu       $s4, $a0, $v0
    089C0FF8:[01D4502B]: sltu       $t2, $t6, $s4
    089C0FFC:[114000DE]: beq        $t2, $zr, 0x089C1378
    089C1000:[24840001]: addiu      $a0, $a0, 1
--> 089C1004:[9288FFFF]: lbu        $t0, -1($s4)
    089C1008:[26940001]: addiu      $s4, $s4, 1
    089C100C:[1024FFE8]: beq        $at, $a0, 0x089C0FB0
    089C1010:[A088FFFF]: sb         $t0, -1($a0)
--> 089C1014:[0A270401]: j          0x089C1004
    089C1018:[24840001]: addiu      $a0, $a0, 1
    089C101C:[24C60004]: addiu      $a2, $a2, 4
    089C1020:[8CD80000]: lw         $t8, 0($a2)
    089C1024:[03221004]: sllv       $v0, $v0, $t9
  Back Branch 089C1048 4,477,720 times (length 40)
    089C0F9C:[85E9007C]: lh         $t1, 124($t7)
    089C0FA0:[168BFFFB]: bne        $s4, $t3, 0x089C0F90
    089C0FA4:[A689003A]: sh         $t1, 58($s4)
    089C0FA8:[7C0F2844]: ins        $t7, $zr, 1, 5
    089C0FAC:[83AC0000]: lb         $t4, 0($sp)
--> 089C0FB0:[97A3001E]: lhu        $v1, 30($sp)
    089C0FB4:[0E27044A]: jal        0x089C1128
    089C0FB8:[27A80002]: addiu      $t0, $sp, 2
    089C0FBC:[27A8027E]: addiu      $t0, $sp, 638
    089C0FC0:[0441001F]: bgez       $v0, 0x089C1040
    089C0FC4:[7C025520]: bitrev     $t2, $v0
    089C0FC8:[0002A103]: sra        $s4, $v0, 0x0004
    089C0FCC:[05500027]: bltzal     $t2, 0x089C106C
    089C0FD0:[97A3029A]: lhu        $v1, 666($sp)
    089C0FD4:[83AA027C]: lb         $t2, 636($sp)
    089C0FD8:[0E27043A]: jal        0x089C10E8
    089C0FDC:[00940823]: subu       $at, $a0, $s4
    089C0FE0:[00A1A02B]: sltu       $s4, $a1, $at
    089C0FE4:[168000E7]: bne        $s4, $zr, 0x089C1384
    089C0FE8:[00405016]: clz        $t2, $v0
    089C0FEC:[254AFFE2]: addiu      $t2, $t2, -30
    089C0FF0:[05500017]: bltzal     $t2, 0x089C1050
    089C0FF4:[0082A023]: subu       $s4, $a0, $v0
    089C0FF8:[01D4502B]: sltu       $t2, $t6, $s4
    089C0FFC:[114000DE]: beq        $t2, $zr, 0x089C1378
    089C1000:[24840001]: addiu      $a0, $a0, 1
    089C1004:[9288FFFF]: lbu        $t0, -1($s4)
    089C1008:[26940001]: addiu      $s4, $s4, 1
    089C100C:[1024FFE8]: beq        $at, $a0, 0x089C0FB0
    089C1010:[A088FFFF]: sb         $t0, -1($a0)
    089C1014:[0A270401]: j          0x089C1004
    089C1018:[24840001]: addiu      $a0, $a0, 1
    089C101C:[24C60004]: addiu      $a2, $a2, 4
    089C1020:[8CD80000]: lw         $t8, 0($a2)
    089C1024:[03221004]: sllv       $v0, $v0, $t9
    089C1028:[2739FFE0]: addiu      $t9, $t9, -32
    089C102C:[7F027804]: ins        $v0, $t8, 0, 16
    089C1030:[03221046]: rotrv      $v0, $v0, $t9
    089C1034:[01421006]: srlv       $v0, $v0, $t2
    089C1038:[03E00008]: jr         $ra
    089C103C:[0282A023]: subu       $s4, $s4, $v0
    089C1040:[108500D0]: beq        $a0, $a1, 0x089C1384
    089C1044:[24840001]: addiu      $a0, $a0, 1
--> 089C1048:[0A2703EC]: j          0x089C0FB0
    089C104C:[A082FFFF]: sb         $v0, -1($a0)
  Back Branch 089C1078 121,579 times (length 25)
    089C1008:[26940001]: addiu      $s4, $s4, 1
    089C100C:[1024FFE8]: beq        $at, $a0, 0x089C0FB0
    089C1010:[A088FFFF]: sb         $t0, -1($a0)
    089C1014:[0A270401]: j          0x089C1004
    089C1018:[24840001]: addiu      $a0, $a0, 1
--> 089C101C:[24C60004]: addiu      $a2, $a2, 4
    089C1020:[8CD80000]: lw         $t8, 0($a2)
    089C1024:[03221004]: sllv       $v0, $v0, $t9
    089C1028:[2739FFE0]: addiu      $t9, $t9, -32
    089C102C:[7F027804]: ins        $v0, $t8, 0, 16
    089C1030:[03221046]: rotrv      $v0, $v0, $t9
    089C1034:[01421006]: srlv       $v0, $v0, $t2
    089C1038:[03E00008]: jr         $ra
    089C103C:[0282A023]: subu       $s4, $s4, $v0
    089C1040:[108500D0]: beq        $a0, $a1, 0x089C1384
    089C1044:[24840001]: addiu      $a0, $a0, 1
    089C1048:[0A2703EC]: j          0x089C0FB0
    089C104C:[A082FFFF]: sb         $v0, -1($a0)
    089C106C:[000A5703]: sra        $t2, $t2, 0x001C
    089C1070:[128A0006]: beq        $s4, $t2, 0x089C108C
    089C1074:[032AC823]: subu       $t9, $t9, $t2
--> 089C1078:[1F20FFE8]: bgtz       $t9, 0x089C101C
    089C107C:[03381046]: rotrv      $v0, $t8, $t9
    089C1080:[01421006]: srlv       $v0, $v0, $t2
    089C1084:[03E00008]: jr         $ra
    089C1088:[0282A023]: subu       $s4, $s4, $v0
  Back Branch 089C0F7C 71,635 times (length 8)
    089C0F50:[7DAD2480]: ext        $t5, $t5, 18, 5
    089C0F54:[0E270462]: jal        0x089C1188
    089C0F58:[25AD0101]: addiu      $t5, $t5, 257
    089C0F5C:[11000106]: beq        $t0, $zr, 0x089C1378
    089C0F60:[8FAD035C]: lw         $t5, 860($sp)
--> 089C0F64:[928A003D]: lbu        $t2, 61($s4)
    089C0F68:[9289003C]: lbu        $t1, 60($s4)
    089C0F6C:[26940002]: addiu      $s4, $s4, 2
    089C0F70:[11400002]: beq        $t2, $zr, 0x089C0F7C
    089C0F74:[7D2F2844]: ins        $t7, $t1, 1, 5
    089C0F78:[85E9003C]: lh         $t1, 60($t7)
--> 089C0F7C:[168BFFF9]: bne        $s4, $t3, 0x089C0F64
    089C0F80:[A689003A]: sh         $t1, 58($s4)
    089C0F84:[27B4027C]: addiu      $s4, $sp, 636
    089C0F88:[0E270461]: jal        0x089C1184
    089C0F8C:[7DAD25C0]: ext        $t5, $t5, 23, 5
  Back Branch 089C0FA0 7,179 times (length 6)
    089C0F7C:[168BFFF9]: bne        $s4, $t3, 0x089C0F64
    089C0F80:[A689003A]: sh         $t1, 58($s4)
    089C0F84:[27B4027C]: addiu      $s4, $sp, 636
    089C0F88:[0E270461]: jal        0x089C1184
    089C0F8C:[7DAD25C0]: ext        $t5, $t5, 23, 5
--> 089C0F90:[8689003C]: lh         $t1, 60($s4)
    089C0F94:[26940002]: addiu      $s4, $s4, 2
    089C0F98:[7D2F2844]: ins        $t7, $t1, 1, 5
    089C0F9C:[85E9007C]: lh         $t1, 124($t7)
--> 089C0FA0:[168BFFFB]: bne        $s4, $t3, 0x089C0F90
    089C0FA4:[A689003A]: sh         $t1, 58($s4)
    089C0FA8:[7C0F2844]: ins        $t7, $zr, 1, 5
    089C0FAC:[83AC0000]: lb         $t4, 0($sp)
    089C0FB0:[97A3001E]: lhu        $v1, 30($sp)
  Back Branch 089C0F28 4,543 times (length 15)
    089C0EE0:[AFA2035C]: sw         $v0, 860($sp)
    089C0EE4:[7C541F00]: ext        $s4, $v0, 28, 4
    089C0EE8:[27AB02F8]: addiu      $t3, $sp, 760
    089C0EEC:[25E8FFFC]: addiu      $t0, $t7, -4
    089C0EF0:[028FA021]: addu       $s4, $s4, $t7
--> 089C0EF4:[11140011]: beq        $t0, $s4, 0x089C0F3C
    089C0EF8:[25080001]: addiu      $t0, $t0, 1
    089C0EFC:[810A0009]: lb         $t2, 9($t0)
    089C0F00:[27390003]: addiu      $t9, $t9, 3
    089C0F04:[1B200007]: blez       $t9, 0x089C0F24
    089C0F08:[03381046]: rotrv      $v0, $t8, $t9
    089C0F0C:[24C60004]: addiu      $a2, $a2, 4
    089C0F10:[8CD80000]: lw         $t8, 0($a2)
    089C0F14:[03221004]: sllv       $v0, $v0, $t9
    089C0F18:[2739FFE0]: addiu      $t9, $t9, -32
    089C0F1C:[7F027804]: ins        $v0, $t8, 0, 16
    089C0F20:[03221046]: rotrv      $v0, $v0, $t9
    089C0F24:[00021742]: srl        $v0, $v0, 0x001D
--> 089C0F28:[1040FFF2]: beq        $v0, $zr, 0x089C0EF4
    089C0F2C:[7C4A7244]: ins        $t2, $v0, 9, 6
    089C0F30:[256B0002]: addiu      $t3, $t3, 2
    089C0F34:[0A2703BD]: j          0x089C0EF4
    089C0F38:[A56A003A]: sh         $t2, 58($t3)
  Back Branch 089C0F34 3,844 times (length 18)
    089C0EE0:[AFA2035C]: sw         $v0, 860($sp)
    089C0EE4:[7C541F00]: ext        $s4, $v0, 28, 4
    089C0EE8:[27AB02F8]: addiu      $t3, $sp, 760
    089C0EEC:[25E8FFFC]: addiu      $t0, $t7, -4
    089C0EF0:[028FA021]: addu       $s4, $s4, $t7
--> 089C0EF4:[11140011]: beq        $t0, $s4, 0x089C0F3C
    089C0EF8:[25080001]: addiu      $t0, $t0, 1
    089C0EFC:[810A0009]: lb         $t2, 9($t0)
    089C0F00:[27390003]: addiu      $t9, $t9, 3
    089C0F04:[1B200007]: blez       $t9, 0x089C0F24
    089C0F08:[03381046]: rotrv      $v0, $t8, $t9
    089C0F0C:[24C60004]: addiu      $a2, $a2, 4
    089C0F10:[8CD80000]: lw         $t8, 0($a2)
    089C0F14:[03221004]: sllv       $v0, $v0, $t9
    089C0F18:[2739FFE0]: addiu      $t9, $t9, -32
    089C0F1C:[7F027804]: ins        $v0, $t8, 0, 16
    089C0F20:[03221046]: rotrv      $v0, $v0, $t9
    089C0F24:[00021742]: srl        $v0, $v0, 0x001D
    089C0F28:[1040FFF2]: beq        $v0, $zr, 0x089C0EF4
    089C0F2C:[7C4A7244]: ins        $t2, $v0, 9, 6
    089C0F30:[256B0002]: addiu      $t3, $t3, 2
--> 089C0F34:[0A2703BD]: j          0x089C0EF4
    089C0F38:[A56A003A]: sh         $t2, 58($t3)
    089C0F3C:[0E2704A5]: jal        0x089C1294
    089C0F40:[27B402F8]: addiu      $s4, $sp, 760
    089C0F44:[8FAD035C]: lw         $t5, 860($sp)
  Back Branch 089C1098 271 times (length 168)
_S1_2_89C80B8 93,579,317 instructions (1.004%), 97,093 calls (089C80B8 - 089C8A08, length 597)
    089C80B8:[27BDFFA0]: addiu      $sp, $sp, -96
    089C80BC:[00804025]: or         $t0, $a0, $zr <=> move $t0, $a0
    089C80C0:[00C50018]: mult       $a2, $a1
    089C80C4:[00062082]: srl        $a0, $a2, 0x0002
    089C80C8:[AFB60050]: sw         $s6, 80($sp)
    089C80CC:[38C90004]: xori       $t1, $a2, 4
    089C80D0:[30D60003]: andi       $s6, $a2, 3
    089C80D4:[AFA40018]: sw         $a0, 24($sp)
    089C80D8:[0009482B]: sltu       $t1, $zr, $t1 <=> move $t1, $t1
    089C80DC:[AFB60030]: sw         $s6, 48($sp)
    089C80E0:[AFA90034]: sw         $t1, 52($sp)
    089C80E4:[01064821]: addu       $t1, $t0, $a2
    089C80E8:[00005012]: mflo       $t2
    089C80EC:[010A5021]: addu       $t2, $t0, $t2
    089C80F0:[AFA9002C]: sw         $t1, 44($sp)
    089C80F4:[31040003]: andi       $a0, $t0, 3
    089C80F8:[AFAA0028]: sw         $t2, 40($sp)
    089C80FC:[0096B025]: or         $s6, $a0, $s6
    089C8100:[AFA80014]: sw         $t0, 20($sp)
    089C8104:[AFB00038]: sw         $s0, 56($sp)
    089C8108:[AFB5004C]: sw         $s5, 76($sp)
    089C810C:[2CA40007]: sltiu      $a0, $a1, 7
    089C8110:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    089C8114:[00C0A825]: or         $s5, $a2, $zr <=> move $s5, $a2
    089C8118:[AFA70010]: sw         $a3, 16($sp)
    089C811C:[AFB1003C]: sw         $s1, 60($sp)
    089C8120:[AFB20040]: sw         $s2, 64($sp)
    089C8124:[AFB30044]: sw         $s3, 68($sp)
    089C8128:[AFB40048]: sw         $s4, 72($sp)
    089C812C:[AFB70054]: sw         $s7, 84($sp)
    089C8130:[AFBE0058]: sw         $fp, 88($sp)
    089C8134:[AFBF005C]: sw         $ra, 92($sp)
    089C8138:[34170002]: ori        $s7, $zr, 2 <=> li $s7, 2
    089C813C:[52C00001]: beql       $s6, $zr, 0x089C8144
    089C8140:[8FB70034]: lw         $s7, 52($sp)
    089C8144:[10800045]: beq        $a0, $zr, 0x089C825C
    089C8148:[00102042]: srl        $a0, $s0, 0x0001
    089C814C:[8FB3002C]: lw         $s3, 44($sp)
    089C8150:[8FA40028]: lw         $a0, 40($sp)
    089C8154:[0264202B]: sltu       $a0, $s3, $a0
    089C8158:[10800034]: beq        $a0, $zr, 0x089C822C
    089C815C:[2AF20002]: slti       $s2, $s7, 2
    089C8160:[8FA40014]: lw         $a0, 20($sp)
    089C8164:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    089C8168:[0091202B]: sltu       $a0, $a0, $s1
    089C816C:[1080002A]: beq        $a0, $zr, 0x089C8218
    089C8170:[02358023]: subu       $s0, $s1, $s5
    089C8174:[8FA60010]: lw         $a2, 16($sp)
    089C8178:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C817C:[00C0F809]: jalr       $ra, $a2
    089C8180:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C8184:[58400025]: blezl      $v0, 0x089C821C
    089C8188:[8FA40028]: lw         $a0, 40($sp)
    089C818C:[16E00006]: bne        $s7, $zr, 0x089C81A8
    089C8190:[00000000]: nop
    089C8194:[8E040000]: lw         $a0, 0($s0)
    089C8198:[8E250000]: lw         $a1, 0($s1)
    089C819C:[AE240000]: sw         $a0, 0($s1)
    089C81A0:[10000019]: b          0x089C8208
    089C81A4:[AE050000]: sw         $a1, 0($s0)
    089C81A8:[1240000E]: beq        $s2, $zr, 0x089C81E4
    089C81AC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C81B0:[8FA40018]: lw         $a0, 24($sp)
    089C81B4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C81B8:[8E060000]: lw         $a2, 0($s0)
    089C81BC:[8CA70000]: lw         $a3, 0($a1)
    089C81C0:[ACA60000]: sw         $a2, 0($a1)
    089C81C4:[AE070000]: sw         $a3, 0($s0)
    089C81C8:[24A50004]: addiu      $a1, $a1, 4
    089C81CC:[2484FFFF]: addiu      $a0, $a0, -1
    089C81D0:[1C80FFF9]: bgtz       $a0, 0x089C81B8
    089C81D4:[26100004]: addiu      $s0, $s0, 4
    089C81D8:[1000000C]: b          0x089C820C
    089C81DC:[8FA40014]: lw         $a0, 20($sp)
    089C81E4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C81E8:[82060000]: lb         $a2, 0($s0)
    089C81EC:[80A70000]: lb         $a3, 0($a1)
    089C81F0:[A0A60000]: sb         $a2, 0($a1)
    089C81F4:[A2070000]: sb         $a3, 0($s0)
    089C81F8:[24A50001]: addiu      $a1, $a1, 1
    089C81FC:[2484FFFF]: addiu      $a0, $a0, -1
    089C8200:[1C80FFF9]: bgtz       $a0, 0x089C81E8
    089C8204:[26100001]: addiu      $s0, $s0, 1
    089C8208:[8FA40014]: lw         $a0, 20($sp)
    089C820C:[02358823]: subu       $s1, $s1, $s5
    089C8210:[1000FFD6]: b          0x089C816C
    089C8214:[0091202B]: sltu       $a0, $a0, $s1
    089C8218:[8FA40028]: lw         $a0, 40($sp)
    089C821C:[02759821]: addu       $s3, $s3, $s5
    089C8220:[0264202B]: sltu       $a0, $s3, $a0
    089C8224:[5480FFCF]: bnel       $a0, $zr, 0x089C8164
    089C8228:[8FA40014]: lw         $a0, 20($sp)
    089C822C:[8FB00038]: lw         $s0, 56($sp)
    089C8230:[8FB1003C]: lw         $s1, 60($sp)
    089C8234:[8FB20040]: lw         $s2, 64($sp)
    089C8238:[8FB30044]: lw         $s3, 68($sp)
    089C823C:[8FB40048]: lw         $s4, 72($sp)
    089C8240:[8FB5004C]: lw         $s5, 76($sp)
    089C8244:[8FB60050]: lw         $s6, 80($sp)
    089C8248:[8FB70054]: lw         $s7, 84($sp)
    089C824C:[8FBE0058]: lw         $fp, 88($sp)
    089C8250:[8FBF005C]: lw         $ra, 92($sp)
    089C8254:[03E00008]: jr         $ra
    089C8258:[27BD0060]: addiu      $sp, $sp, 96
    089C825C:[00950018]: mult       $a0, $s5
    089C8260:[2604FFFF]: addiu      $a0, $s0, -1
    089C8264:[8FA50014]: lw         $a1, 20($sp)
    089C8268:[8FB20010]: lw         $s2, 16($sp)
    089C826C:[2E060008]: sltiu      $a2, $s0, 8
    089C8270:[00009812]: mflo       $s3
    089C8274:[00000000]: nop
    089C8278:[00000000]: nop
    089C827C:[00950018]: mult       $a0, $s5
    089C8280:[2AFE0002]: slti       $fp, $s7, 2
    089C8284:[00B39821]: addu       $s3, $a1, $s3
    089C8288:[00002012]: mflo       $a0
    089C828C:[00A42021]: addu       $a0, $a1, $a0
    089C8290:[14C00099]: bne        $a2, $zr, 0x089C84F8
    089C8294:[AFA40024]: sw         $a0, 36($sp)
    089C8298:[0080B025]: or         $s6, $a0, $zr <=> move $s6, $a0
    089C829C:[2E040029]: sltiu      $a0, $s0, 41
    089C82A0:[14800076]: bne        $a0, $zr, 0x089C847C
    089C82A4:[8FB40014]: lw         $s4, 20($sp)
    089C82A8:[001020C2]: srl        $a0, $s0, 0x0003
    089C82AC:[00950018]: mult       $a0, $s5
    089C82B0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089C82B4:[00002812]: mflo       $a1
    089C82B8:[00B48021]: addu       $s0, $a1, $s4
    089C82BC:[00A53021]: addu       $a2, $a1, $a1
    089C82C0:[AFA5001C]: sw         $a1, 28($sp)
    089C82C4:[02868821]: addu       $s1, $s4, $a2
    089C82C8:[AFA60020]: sw         $a2, 32($sp)
    089C82CC:[0240F809]: jalr       $ra, $s2
    089C82D0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089C82D4:[0441000E]: bgez       $v0, 0x089C8310
    089C82D8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C82DC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C82E0:[0240F809]: jalr       $ra, $s2
    089C82E4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C82E8:[04400007]: bltz       $v0, 0x089C8308
    089C82EC:[00000000]: nop
    089C82F0:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089C82F4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C82F8:[0240F809]: jalr       $ra, $s2
    089C82FC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C8300:[04420001]: bltzl      $v0, 0x089C8308
    089C8304:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089C8308:[1000000C]: b          0x089C833C
    089C830C:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    089C8310:[0240F809]: jalr       $ra, $s2
    089C8314:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C8318:[5C400008]: bgtzl      $v0, 0x089C833C
    089C831C:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    089C8320:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089C8324:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089C8328:[0240F809]: jalr       $ra, $s2
    089C832C:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089C8330:[04420001]: bltzl      $v0, 0x089C8338
    089C8334:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089C8338:[0200A025]: or         $s4, $s0, $zr <=> move $s4, $s0
    089C833C:[8FB1001C]: lw         $s1, 28($sp)
    089C8340:[8FA60010]: lw         $a2, 16($sp)
    089C8344:[02719023]: subu       $s2, $s3, $s1
    089C8348:[02338821]: addu       $s1, $s1, $s3
    089C834C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089C8350:[00C0F809]: jalr       $ra, $a2
    089C8354:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089C8358:[04410011]: bgez       $v0, 0x089C83A0
    089C835C:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089C8360:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089C8364:[8FA60010]: lw         $a2, 16($sp)
    089C8368:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C836C:[00C0F809]: jalr       $ra, $a2
    089C8370:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C8374:[04400008]: bltz       $v0, 0x089C8398
    089C8378:[00000000]: nop
    089C837C:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089C8380:[8FA60010]: lw         $a2, 16($sp)
    089C8384:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C8388:[00C0F809]: jalr       $ra, $a2
    089C838C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C8390:[04420001]: bltzl      $v0, 0x089C8398
    089C8394:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089C8398:[1000000F]: b          0x089C83D8
    089C839C:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089C83A0:[8FA60010]: lw         $a2, 16($sp)
    089C83A4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C83A8:[00C0F809]: jalr       $ra, $a2
    089C83AC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C83B0:[1C400009]: bgtz       $v0, 0x089C83D8
    089C83B4:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089C83B8:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089C83BC:[8FA60010]: lw         $a2, 16($sp)
    089C83C0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089C83C4:[00C0F809]: jalr       $ra, $a2
    089C83C8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089C83CC:[04420001]: bltzl      $v0, 0x089C83D4
    089C83D0:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089C83D4:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089C83D8:[8FB10020]: lw         $s1, 32($sp)
    089C83DC:[8FB20024]: lw         $s2, 36($sp)
    089C83E0:[8FB0001C]: lw         $s0, 28($sp)
    089C83E4:[02518823]: subu       $s1, $s2, $s1
    089C83E8:[02508023]: subu       $s0, $s2, $s0
    089C83EC:[8FA60010]: lw         $a2, 16($sp)
    089C83F0:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089C83F4:[00C0F809]: jalr       $ra, $a2
    089C83F8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089C83FC:[04430011]: bgezl      $v0, 0x089C8444
    089C8400:[8FA60010]: lw         $a2, 16($sp)
    089C8404:[8FA60010]: lw         $a2, 16($sp)
    089C8408:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C840C:[00C0F809]: jalr       $ra, $a2
    089C8410:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089C8414:[04420009]: bltzl      $v0, 0x089C843C
    089C8418:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089C841C:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089C8420:[8FA60010]: lw         $a2, 16($sp)
    089C8424:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C8428:[00C0F809]: jalr       $ra, $a2
    089C842C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089C8430:[04420001]: bltzl      $v0, 0x089C8438
    089C8434:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089C8438:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089C843C:[1000000F]: b          0x089C847C
    089C8440:[8FB20010]: lw         $s2, 16($sp)
    089C8444:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C8448:[00C0F809]: jalr       $ra, $a2
    089C844C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089C8450:[5C400009]: bgtzl      $v0, 0x089C8478
    089C8454:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089C8458:[8FA60010]: lw         $a2, 16($sp)
    089C845C:[02408025]: or         $s0, $s2, $zr <=> move $s0, $s2
    089C8460:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089C8464:[00C0F809]: jalr       $ra, $a2
    089C8468:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089C846C:[04420001]: bltzl      $v0, 0x089C8474
    089C8470:[02208025]: or         $s0, $s1, $zr <=> move $s0, $s1
    089C8474:[0200B025]: or         $s6, $s0, $zr <=> move $s6, $s0
    089C8478:[8FB20010]: lw         $s2, 16($sp)
    089C847C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089C8480:[0240F809]: jalr       $ra, $s2
    089C8484:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089C8488:[0441000F]: bgez       $v0, 0x089C84C8
    089C848C:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089C8490:[02608025]: or         $s0, $s3, $zr <=> move $s0, $s3
    089C8494:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C8498:[0240F809]: jalr       $ra, $s2
    089C849C:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089C84A0:[04400007]: bltz       $v0, 0x089C84C0
    089C84A4:[00000000]: nop
    089C84A8:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089C84AC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C84B0:[0240F809]: jalr       $ra, $s2
    089C84B4:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089C84B8:[04420001]: bltzl      $v0, 0x089C84C0
    089C84BC:[02C08025]: or         $s0, $s6, $zr <=> move $s0, $s6
    089C84C0:[1000000D]: b          0x089C84F8
    089C84C4:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089C84C8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C84CC:[0240F809]: jalr       $ra, $s2
    089C84D0:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089C84D4:[1C400008]: bgtz       $v0, 0x089C84F8
    089C84D8:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089C84DC:[02C08025]: or         $s0, $s6, $zr <=> move $s0, $s6
    089C84E0:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    089C84E4:[0240F809]: jalr       $ra, $s2
    089C84E8:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089C84EC:[04420001]: bltzl      $v0, 0x089C84F4
    089C84F0:[02808025]: or         $s0, $s4, $zr <=> move $s0, $s4
    089C84F4:[02009825]: or         $s3, $s0, $zr <=> move $s3, $s0
    089C84F8:[16E00007]: bne        $s7, $zr, 0x089C8518
    089C84FC:[00000000]: nop
    089C8500:[8FA40014]: lw         $a0, 20($sp)
    089C8504:[8E650000]: lw         $a1, 0($s3)
    089C8508:[8C860000]: lw         $a2, 0($a0)
    089C850C:[AC850000]: sw         $a1, 0($a0)
    089C8510:[10000019]: b          0x089C8578
    089C8514:[AE660000]: sw         $a2, 0($s3)
    089C8518:[53C0000E]: beql       $fp, $zr, 0x089C8554
    089C851C:[8FA50014]: lw         $a1, 20($sp)
    089C8520:[8FA40018]: lw         $a0, 24($sp)
    089C8524:[8FA50014]: lw         $a1, 20($sp)
    089C8528:[8E660000]: lw         $a2, 0($s3)
    089C852C:[8CA70000]: lw         $a3, 0($a1)
    089C8530:[ACA60000]: sw         $a2, 0($a1)
    089C8534:[AE670000]: sw         $a3, 0($s3)
    089C8538:[24A50004]: addiu      $a1, $a1, 4
    089C853C:[2484FFFF]: addiu      $a0, $a0, -1
    089C8540:[1C80FFF9]: bgtz       $a0, 0x089C8528
    089C8544:[26730004]: addiu      $s3, $s3, 4
    089C8548:[1000000C]: b          0x089C857C
    089C854C:[8FB3002C]: lw         $s3, 44($sp)
    089C8554:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8558:[82660000]: lb         $a2, 0($s3)
    089C855C:[80A70000]: lb         $a3, 0($a1)
    089C8560:[A0A60000]: sb         $a2, 0($a1)
    089C8564:[A2670000]: sb         $a3, 0($s3)
    089C8568:[24A50001]: addiu      $a1, $a1, 1
    089C856C:[2484FFFF]: addiu      $a0, $a0, -1
    089C8570:[1C80FFF9]: bgtz       $a0, 0x089C8558
    089C8574:[26730001]: addiu      $s3, $s3, 1
    089C8578:[8FB3002C]: lw         $s3, 44($sp)
    089C857C:[8FB20024]: lw         $s2, 36($sp)
    089C8580:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    089C8584:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089C8588:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    089C858C:[0236802B]: sltu       $s0, $s1, $s6
    089C8590:[1600005D]: bne        $s0, $zr, 0x089C8708
    089C8594:[00000000]: nop
    089C8598:[8FA50014]: lw         $a1, 20($sp)
    089C859C:[8FA60010]: lw         $a2, 16($sp)
    089C85A0:[00C0F809]: jalr       $ra, $a2
    089C85A4:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089C85A8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089C85AC:[1C800026]: bgtz       $a0, 0x089C8648
    089C85B0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    089C85B4:[14A00021]: bne        $a1, $zr, 0x089C863C
    089C85B8:[02752021]: addu       $a0, $s3, $s5
    089C85BC:[16E00006]: bne        $s7, $zr, 0x089C85D8
    089C85C0:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089C85C4:[8E650000]: lw         $a1, 0($s3)
    089C85C8:[8EC60000]: lw         $a2, 0($s6)
    089C85CC:[AEC50000]: sw         $a1, 0($s6)
    089C85D0:[10000019]: b          0x089C8638
    089C85D4:[AE660000]: sw         $a2, 0($s3)
    089C85D8:[13C0000E]: beq        $fp, $zr, 0x089C8614
    089C85DC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089C85E0:[8FA50018]: lw         $a1, 24($sp)
    089C85E4:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089C85E8:[8E670000]: lw         $a3, 0($s3)
    089C85EC:[8CC80000]: lw         $t0, 0($a2)
    089C85F0:[ACC70000]: sw         $a3, 0($a2)
    089C85F4:[AE680000]: sw         $t0, 0($s3)
    089C85F8:[24C60004]: addiu      $a2, $a2, 4
    089C85FC:[24A5FFFF]: addiu      $a1, $a1, -1
    089C8600:[1CA0FFF9]: bgtz       $a1, 0x089C85E8
    089C8604:[26730004]: addiu      $s3, $s3, 4
    089C8608:[1000000C]: b          0x089C863C
    089C860C:[02D5B021]: addu       $s6, $s6, $s5
    089C8614:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089C8618:[82670000]: lb         $a3, 0($s3)
    089C861C:[80C80000]: lb         $t0, 0($a2)
    089C8620:[A0C70000]: sb         $a3, 0($a2)
    089C8624:[A2680000]: sb         $t0, 0($s3)
    089C8628:[24C60001]: addiu      $a2, $a2, 1
    089C862C:[24A5FFFF]: addiu      $a1, $a1, -1
    089C8630:[1CA0FFF9]: bgtz       $a1, 0x089C8618
    089C8634:[26730001]: addiu      $s3, $s3, 1
    089C8638:[02D5B021]: addu       $s6, $s6, $s5
    089C863C:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089C8640:[1000FFD3]: b          0x089C8590
    089C8644:[0233802B]: sltu       $s0, $s1, $s3
    089C8648:[1600002F]: bne        $s0, $zr, 0x089C8708
    089C864C:[00000000]: nop
    089C8650:[8FA50014]: lw         $a1, 20($sp)
    089C8654:[8FA60010]: lw         $a2, 16($sp)
    089C8658:[00C0F809]: jalr       $ra, $a2
    089C865C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089C8660:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089C8664:[04800028]: bltz       $a0, 0x089C8708
    089C8668:[00000000]: nop
    089C866C:[54800024]: bnel       $a0, $zr, 0x089C8700
    089C8670:[02358823]: subu       $s1, $s1, $s5
    089C8674:[16E00006]: bne        $s7, $zr, 0x089C8690
    089C8678:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089C867C:[8E440000]: lw         $a0, 0($s2)
    089C8680:[8E250000]: lw         $a1, 0($s1)
    089C8684:[AE240000]: sw         $a0, 0($s1)
    089C8688:[1000001B]: b          0x089C86F8
    089C868C:[AE450000]: sw         $a1, 0($s2)
    089C8690:[13C0000F]: beq        $fp, $zr, 0x089C86D0
    089C8694:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8698:[8FA40018]: lw         $a0, 24($sp)
    089C869C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C86A0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089C86A4:[8CC70000]: lw         $a3, 0($a2)
    089C86A8:[8CA80000]: lw         $t0, 0($a1)
    089C86AC:[ACA70000]: sw         $a3, 0($a1)
    089C86B0:[ACC80000]: sw         $t0, 0($a2)
    089C86B4:[24A50004]: addiu      $a1, $a1, 4
    089C86B8:[2484FFFF]: addiu      $a0, $a0, -1
    089C86BC:[1C80FFF9]: bgtz       $a0, 0x089C86A4
    089C86C0:[24C60004]: addiu      $a2, $a2, 4
    089C86C4:[1000000D]: b          0x089C86FC
    089C86C8:[02559023]: subu       $s2, $s2, $s5
    089C86D0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C86D4:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089C86D8:[80C70000]: lb         $a3, 0($a2)
    089C86DC:[80A80000]: lb         $t0, 0($a1)
    089C86E0:[A0A70000]: sb         $a3, 0($a1)
    089C86E4:[A0C80000]: sb         $t0, 0($a2)
    089C86E8:[24A50001]: addiu      $a1, $a1, 1
    089C86EC:[2484FFFF]: addiu      $a0, $a0, -1
    089C86F0:[1C80FFF9]: bgtz       $a0, 0x089C86D8
    089C86F4:[24C60001]: addiu      $a2, $a2, 1
    089C86F8:[02559023]: subu       $s2, $s2, $s5
    089C86FC:[02358823]: subu       $s1, $s1, $s5
    089C8700:[1000FFD1]: b          0x089C8648
    089C8704:[0233802B]: sltu       $s0, $s1, $s3
    089C8708:[16000023]: bne        $s0, $zr, 0x089C8798
    089C870C:[02752021]: addu       $a0, $s3, $s5
    089C8710:[16E00006]: bne        $s7, $zr, 0x089C872C
    089C8714:[02352823]: subu       $a1, $s1, $s5
    089C8718:[8E260000]: lw         $a2, 0($s1)
    089C871C:[8E670000]: lw         $a3, 0($s3)
    089C8720:[AE660000]: sw         $a2, 0($s3)
    089C8724:[10000017]: b          0x089C8784
    089C8728:[AE270000]: sw         $a3, 0($s1)
    089C872C:[13C0000D]: beq        $fp, $zr, 0x089C8764
    089C8730:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089C8734:[8FA60018]: lw         $a2, 24($sp)
    089C8738:[8E270000]: lw         $a3, 0($s1)
    089C873C:[8E680000]: lw         $t0, 0($s3)
    089C8740:[AE670000]: sw         $a3, 0($s3)
    089C8744:[AE280000]: sw         $t0, 0($s1)
    089C8748:[26730004]: addiu      $s3, $s3, 4
    089C874C:[24C6FFFF]: addiu      $a2, $a2, -1
    089C8750:[1CC0FFF9]: bgtz       $a2, 0x089C8738
    089C8754:[26310004]: addiu      $s1, $s1, 4
    089C8758:[1000000B]: b          0x089C8788
    089C875C:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089C8764:[82270000]: lb         $a3, 0($s1)
    089C8768:[82680000]: lb         $t0, 0($s3)
    089C876C:[A2670000]: sb         $a3, 0($s3)
    089C8770:[A2280000]: sb         $t0, 0($s1)
    089C8774:[26730001]: addiu      $s3, $s3, 1
    089C8778:[24C6FFFF]: addiu      $a2, $a2, -1
    089C877C:[1CC0FFF9]: bgtz       $a2, 0x089C8764
    089C8780:[26310001]: addiu      $s1, $s1, 1
    089C8784:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089C8788:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    089C878C:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089C8790:[1000FF7F]: b          0x089C8590
    089C8794:[0233802B]: sltu       $s0, $s1, $s3
    089C8798:[5680003C]: bnel       $s4, $zr, 0x089C888C
    089C879C:[8FA40014]: lw         $a0, 20($sp)
    089C87A0:[8FB2002C]: lw         $s2, 44($sp)
    089C87A4:[8FA40028]: lw         $a0, 40($sp)
    089C87A8:[0244202B]: sltu       $a0, $s2, $a0
    089C87AC:[1080FE9F]: beq        $a0, $zr, 0x089C822C
    089C87B0:[8FB30018]: lw         $s3, 24($sp)
    089C87B4:[8FA40014]: lw         $a0, 20($sp)
    089C87B8:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089C87BC:[0091202B]: sltu       $a0, $a0, $s1
    089C87C0:[1080002A]: beq        $a0, $zr, 0x089C886C
    089C87C4:[02358023]: subu       $s0, $s1, $s5
    089C87C8:[8FA60010]: lw         $a2, 16($sp)
    089C87CC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C87D0:[00C0F809]: jalr       $ra, $a2
    089C87D4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C87D8:[58400025]: blezl      $v0, 0x089C8870
    089C87DC:[8FA40028]: lw         $a0, 40($sp)
    089C87E0:[16E00006]: bne        $s7, $zr, 0x089C87FC
    089C87E4:[00000000]: nop
    089C87E8:[8E040000]: lw         $a0, 0($s0)
    089C87EC:[8E250000]: lw         $a1, 0($s1)
    089C87F0:[AE240000]: sw         $a0, 0($s1)
    089C87F4:[10000019]: b          0x089C885C
    089C87F8:[AE050000]: sw         $a1, 0($s0)
    089C87FC:[13C0000E]: beq        $fp, $zr, 0x089C8838
    089C8800:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8804:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089C8808:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C880C:[8E060000]: lw         $a2, 0($s0)
    089C8810:[8CA70000]: lw         $a3, 0($a1)
    089C8814:[ACA60000]: sw         $a2, 0($a1)
    089C8818:[AE070000]: sw         $a3, 0($s0)
    089C881C:[24A50004]: addiu      $a1, $a1, 4
    089C8820:[2484FFFF]: addiu      $a0, $a0, -1
    089C8824:[1C80FFF9]: bgtz       $a0, 0x089C880C
    089C8828:[26100004]: addiu      $s0, $s0, 4
    089C882C:[1000000C]: b          0x089C8860
    089C8830:[8FA40014]: lw         $a0, 20($sp)
    089C8838:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C883C:[82060000]: lb         $a2, 0($s0)
    089C8840:[80A70000]: lb         $a3, 0($a1)
    089C8844:[A0A60000]: sb         $a2, 0($a1)
    089C8848:[A2070000]: sb         $a3, 0($s0)
    089C884C:[24A50001]: addiu      $a1, $a1, 1
    089C8850:[2484FFFF]: addiu      $a0, $a0, -1
    089C8854:[1C80FFF9]: bgtz       $a0, 0x089C883C
    089C8858:[26100001]: addiu      $s0, $s0, 1
    089C885C:[8FA40014]: lw         $a0, 20($sp)
    089C8860:[02358823]: subu       $s1, $s1, $s5
    089C8864:[1000FFD6]: b          0x089C87C0
    089C8868:[0091202B]: sltu       $a0, $a0, $s1
    089C886C:[8FA40028]: lw         $a0, 40($sp)
    089C8870:[02559021]: addu       $s2, $s2, $s5
    089C8874:[0244202B]: sltu       $a0, $s2, $a0
    089C8878:[5480FFCF]: bnel       $a0, $zr, 0x089C87B8
    089C887C:[8FA40014]: lw         $a0, 20($sp)
    089C8880:[1000FE6A]: b          0x089C822C
    089C8884:[00000000]: nop
    089C888C:[8FA60028]: lw         $a2, 40($sp)
    089C8890:[02C42023]: subu       $a0, $s6, $a0
    089C8894:[02762823]: subu       $a1, $s3, $s6
    089C8898:[00D23023]: subu       $a2, $a2, $s2
    089C889C:[0085382A]: slt        $a3, $a0, $a1
    089C88A0:[0251B023]: subu       $s6, $s2, $s1
    089C88A4:[14E00003]: bne        $a3, $zr, 0x089C88B4
    089C88A8:[00D53023]: subu       $a2, $a2, $s5
    089C88AC:[10000001]: b          0x089C88B4
    089C88B0:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089C88B4:[5880001B]: blezl      $a0, 0x089C8924
    089C88B8:[02C6202B]: sltu       $a0, $s6, $a2
    089C88BC:[13C0000E]: beq        $fp, $zr, 0x089C88F8
    089C88C0:[02643823]: subu       $a3, $s3, $a0
    089C88C4:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089C88C8:[8FA70014]: lw         $a3, 20($sp)
    089C88CC:[00042082]: srl        $a0, $a0, 0x0002
    089C88D0:[8D090000]: lw         $t1, 0($t0)
    089C88D4:[8CEA0000]: lw         $t2, 0($a3)
    089C88D8:[ACE90000]: sw         $t1, 0($a3)
    089C88DC:[AD0A0000]: sw         $t2, 0($t0)
    089C88E0:[24E70004]: addiu      $a3, $a3, 4
    089C88E4:[2484FFFF]: addiu      $a0, $a0, -1
    089C88E8:[1C80FFF9]: bgtz       $a0, 0x089C88D0
    089C88EC:[25080004]: addiu      $t0, $t0, 4
    089C88F0:[1000000C]: b          0x089C8924
    089C88F4:[02C6202B]: sltu       $a0, $s6, $a2
    089C88F8:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089C88FC:[8FA70014]: lw         $a3, 20($sp)
    089C8900:[81090000]: lb         $t1, 0($t0)
    089C8904:[80EA0000]: lb         $t2, 0($a3)
    089C8908:[A0E90000]: sb         $t1, 0($a3)
    089C890C:[A10A0000]: sb         $t2, 0($t0)
    089C8910:[24E70001]: addiu      $a3, $a3, 1
    089C8914:[2484FFFF]: addiu      $a0, $a0, -1
    089C8918:[1C80FFF9]: bgtz       $a0, 0x089C8900
    089C891C:[25080001]: addiu      $t0, $t0, 1
    089C8920:[02C6202B]: sltu       $a0, $s6, $a2
    089C8924:[10800003]: beq        $a0, $zr, 0x089C8934
    089C8928:[00000000]: nop
    089C892C:[10000001]: b          0x089C8934
    089C8930:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089C8934:[18C00018]: blez       $a2, 0x089C8998
    089C8938:[02A5202B]: sltu       $a0, $s5, $a1
    089C893C:[8FA40028]: lw         $a0, 40($sp)
    089C8940:[13C0000C]: beq        $fp, $zr, 0x089C8974
    089C8944:[00862023]: subu       $a0, $a0, $a2
    089C8948:[00063082]: srl        $a2, $a2, 0x0002
    089C894C:[8C870000]: lw         $a3, 0($a0)
    089C8950:[8E680000]: lw         $t0, 0($s3)
    089C8954:[AE670000]: sw         $a3, 0($s3)
    089C8958:[AC880000]: sw         $t0, 0($a0)
    089C895C:[26730004]: addiu      $s3, $s3, 4
    089C8960:[24C6FFFF]: addiu      $a2, $a2, -1
    089C8964:[1CC0FFF9]: bgtz       $a2, 0x089C894C
    089C8968:[24840004]: addiu      $a0, $a0, 4
    089C896C:[1000000A]: b          0x089C8998
    089C8970:[02A5202B]: sltu       $a0, $s5, $a1
    089C8974:[80870000]: lb         $a3, 0($a0)
    089C8978:[82680000]: lb         $t0, 0($s3)
    089C897C:[A2670000]: sb         $a3, 0($s3)
    089C8980:[A0880000]: sb         $t0, 0($a0)
    089C8984:[26730001]: addiu      $s3, $s3, 1
    089C8988:[24C6FFFF]: addiu      $a2, $a2, -1
    089C898C:[1CC0FFF9]: bgtz       $a2, 0x089C8974
    089C8990:[24840001]: addiu      $a0, $a0, 1
    089C8994:[02A5202B]: sltu       $a0, $s5, $a1
    089C8998:[10800008]: beq        $a0, $zr, 0x089C89BC
    089C899C:[02B6202B]: sltu       $a0, $s5, $s6
    089C89A0:[00B5001B]: divu       $a1, $s5
    089C89A4:[8FA40014]: lw         $a0, 20($sp)
    089C89A8:[8FA70010]: lw         $a3, 16($sp)
    089C89AC:[00002812]: mflo       $a1
    089C89B0:[0E27202E]: jal        0x089C80B8
    089C89B4:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089C89B8:[02B6202B]: sltu       $a0, $s5, $s6
    089C89BC:[1080FE1B]: beq        $a0, $zr, 0x089C822C
    089C89C0:[00000000]: nop
    089C89C4:[02D5001B]: divu       $s6, $s5
    089C89C8:[8FA40028]: lw         $a0, 40($sp)
    089C89CC:[8FA50030]: lw         $a1, 48($sp)
    089C89D0:[00963023]: subu       $a2, $a0, $s6
    089C89D4:[30D60003]: andi       $s6, $a2, 3
    089C89D8:[02C5B025]: or         $s6, $s6, $a1
    089C89DC:[AFA60014]: sw         $a2, 20($sp)
    089C89E0:[00D52021]: addu       $a0, $a2, $s5
    089C89E4:[AFA4002C]: sw         $a0, 44($sp)
    089C89E8:[00008012]: mflo       $s0
    089C89EC:[00000000]: nop
    089C89F0:[00000000]: nop
    089C89F4:[02B00018]: mult       $s5, $s0
    089C89F8:[2E040007]: sltiu      $a0, $s0, 7
    089C89FC:[00002812]: mflo       $a1
    089C8A00:[00C52821]: addu       $a1, $a2, $a1
    089C8A04:[1000FDCC]: b          0x089C8138
    089C8A08:[AFA50028]: sw         $a1, 40($sp)
  Back Branch 089C8750 1,916,092 times (length 8)
    089C8724:[10000017]: b          0x089C8784
    089C8728:[AE270000]: sw         $a3, 0($s1)
    089C872C:[13C0000D]: beq        $fp, $zr, 0x089C8764
    089C8730:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    089C8734:[8FA60018]: lw         $a2, 24($sp)
--> 089C8738:[8E270000]: lw         $a3, 0($s1)
    089C873C:[8E680000]: lw         $t0, 0($s3)
    089C8740:[AE670000]: sw         $a3, 0($s3)
    089C8744:[AE280000]: sw         $t0, 0($s1)
    089C8748:[26730004]: addiu      $s3, $s3, 4
    089C874C:[24C6FFFF]: addiu      $a2, $a2, -1
--> 089C8750:[1CC0FFF9]: bgtz       $a2, 0x089C8738
    089C8754:[26310004]: addiu      $s1, $s1, 4
    089C8758:[1000000B]: b          0x089C8788
    089C875C:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
  Back Branch 089C81D0 1,530,540 times (length 8)
    089C81A4:[AE050000]: sw         $a1, 0($s0)
    089C81A8:[1240000E]: beq        $s2, $zr, 0x089C81E4
    089C81AC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C81B0:[8FA40018]: lw         $a0, 24($sp)
    089C81B4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
--> 089C81B8:[8E060000]: lw         $a2, 0($s0)
    089C81BC:[8CA70000]: lw         $a3, 0($a1)
    089C81C0:[ACA60000]: sw         $a2, 0($a1)
    089C81C4:[AE070000]: sw         $a3, 0($s0)
    089C81C8:[24A50004]: addiu      $a1, $a1, 4
    089C81CC:[2484FFFF]: addiu      $a0, $a0, -1
--> 089C81D0:[1C80FFF9]: bgtz       $a0, 0x089C81B8
    089C81D4:[26100004]: addiu      $s0, $s0, 4
    089C81D8:[1000000C]: b          0x089C820C
    089C81DC:[8FA40014]: lw         $a0, 20($sp)
  Back Branch 089C8824 1,023,762 times (length 8)
    089C87F8:[AE050000]: sw         $a1, 0($s0)
    089C87FC:[13C0000E]: beq        $fp, $zr, 0x089C8838
    089C8800:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8804:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089C8808:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
--> 089C880C:[8E060000]: lw         $a2, 0($s0)
    089C8810:[8CA70000]: lw         $a3, 0($a1)
    089C8814:[ACA60000]: sw         $a2, 0($a1)
    089C8818:[AE070000]: sw         $a3, 0($s0)
    089C881C:[24A50004]: addiu      $a1, $a1, 4
    089C8820:[2484FFFF]: addiu      $a0, $a0, -1
--> 089C8824:[1C80FFF9]: bgtz       $a0, 0x089C880C
    089C8828:[26100004]: addiu      $s0, $s0, 4
    089C882C:[1000000C]: b          0x089C8860
    089C8830:[8FA40014]: lw         $a0, 20($sp)
  Back Branch 089C8700 558,165 times (length 48)
    089C8634:[26730001]: addiu      $s3, $s3, 1
    089C8638:[02D5B021]: addu       $s6, $s6, $s5
    089C863C:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    089C8640:[1000FFD3]: b          0x089C8590
    089C8644:[0233802B]: sltu       $s0, $s1, $s3
--> 089C8648:[1600002F]: bne        $s0, $zr, 0x089C8708
    089C864C:[00000000]: nop
    089C8650:[8FA50014]: lw         $a1, 20($sp)
    089C8654:[8FA60010]: lw         $a2, 16($sp)
    089C8658:[00C0F809]: jalr       $ra, $a2
    089C865C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089C8660:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089C8664:[04800028]: bltz       $a0, 0x089C8708
    089C8668:[00000000]: nop
    089C866C:[54800024]: bnel       $a0, $zr, 0x089C8700
    089C8670:[02358823]: subu       $s1, $s1, $s5
    089C8674:[16E00006]: bne        $s7, $zr, 0x089C8690
    089C8678:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089C867C:[8E440000]: lw         $a0, 0($s2)
    089C8680:[8E250000]: lw         $a1, 0($s1)
    089C8684:[AE240000]: sw         $a0, 0($s1)
    089C8688:[1000001B]: b          0x089C86F8
    089C868C:[AE450000]: sw         $a1, 0($s2)
    089C8690:[13C0000F]: beq        $fp, $zr, 0x089C86D0
    089C8694:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8698:[8FA40018]: lw         $a0, 24($sp)
    089C869C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C86A0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089C86A4:[8CC70000]: lw         $a3, 0($a2)
    089C86A8:[8CA80000]: lw         $t0, 0($a1)
    089C86AC:[ACA70000]: sw         $a3, 0($a1)
    089C86B0:[ACC80000]: sw         $t0, 0($a2)
    089C86B4:[24A50004]: addiu      $a1, $a1, 4
    089C86B8:[2484FFFF]: addiu      $a0, $a0, -1
    089C86BC:[1C80FFF9]: bgtz       $a0, 0x089C86A4
    089C86C0:[24C60004]: addiu      $a2, $a2, 4
    089C86C4:[1000000D]: b          0x089C86FC
    089C86C8:[02559023]: subu       $s2, $s2, $s5
    089C86D0:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C86D4:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089C86D8:[80C70000]: lb         $a3, 0($a2)
    089C86DC:[80A80000]: lb         $t0, 0($a1)
    089C86E0:[A0A70000]: sb         $a3, 0($a1)
    089C86E4:[A0C80000]: sb         $t0, 0($a2)
    089C86E8:[24A50001]: addiu      $a1, $a1, 1
    089C86EC:[2484FFFF]: addiu      $a0, $a0, -1
    089C86F0:[1C80FFF9]: bgtz       $a0, 0x089C86D8
    089C86F4:[24C60001]: addiu      $a2, $a2, 1
    089C86F8:[02559023]: subu       $s2, $s2, $s5
    089C86FC:[02358823]: subu       $s1, $s1, $s5
--> 089C8700:[1000FFD1]: b          0x089C8648
    089C8704:[0233802B]: sltu       $s0, $s1, $s3
    089C8708:[16000023]: bne        $s0, $zr, 0x089C8798
    089C870C:[02752021]: addu       $a0, $s3, $s5
    089C8710:[16E00006]: bne        $s7, $zr, 0x089C872C
  Back Branch 089C8540 506,392 times (length 8)
    089C8514:[AE660000]: sw         $a2, 0($s3)
    089C8518:[53C0000E]: beql       $fp, $zr, 0x089C8554
    089C851C:[8FA50014]: lw         $a1, 20($sp)
    089C8520:[8FA40018]: lw         $a0, 24($sp)
    089C8524:[8FA50014]: lw         $a1, 20($sp)
--> 089C8528:[8E660000]: lw         $a2, 0($s3)
    089C852C:[8CA70000]: lw         $a3, 0($a1)
    089C8530:[ACA60000]: sw         $a2, 0($a1)
    089C8534:[AE670000]: sw         $a3, 0($s3)
    089C8538:[24A50004]: addiu      $a1, $a1, 4
    089C853C:[2484FFFF]: addiu      $a0, $a0, -1
--> 089C8540:[1C80FFF9]: bgtz       $a0, 0x089C8528
    089C8544:[26730004]: addiu      $s3, $s3, 4
    089C8548:[1000000C]: b          0x089C857C
    089C854C:[8FB3002C]: lw         $s3, 44($sp)
  Back Branch 089C8640 473,396 times (length 46)
    089C857C:[8FB20024]: lw         $s2, 36($sp)
    089C8580:[0260B025]: or         $s6, $s3, $zr <=> move $s6, $s3
    089C8584:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089C8588:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    089C858C:[0236802B]: sltu       $s0, $s1, $s6
--> 089C8590:[1600005D]: bne        $s0, $zr, 0x089C8708
    089C8594:[00000000]: nop
    089C8598:[8FA50014]: lw         $a1, 20($sp)
    089C859C:[8FA60010]: lw         $a2, 16($sp)
    089C85A0:[00C0F809]: jalr       $ra, $a2
    089C85A4:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089C85A8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089C85AC:[1C800026]: bgtz       $a0, 0x089C8648
    089C85B0:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    089C85B4:[14A00021]: bne        $a1, $zr, 0x089C863C
    089C85B8:[02752021]: addu       $a0, $s3, $s5
    089C85BC:[16E00006]: bne        $s7, $zr, 0x089C85D8
    089C85C0:[34140001]: ori        $s4, $zr, 1 <=> li $s4, 1
    089C85C4:[8E650000]: lw         $a1, 0($s3)
    089C85C8:[8EC60000]: lw         $a2, 0($s6)
    089C85CC:[AEC50000]: sw         $a1, 0($s6)
    089C85D0:[10000019]: b          0x089C8638
    089C85D4:[AE660000]: sw         $a2, 0($s3)
    089C85D8:[13C0000E]: beq        $fp, $zr, 0x089C8614
    089C85DC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089C85E0:[8FA50018]: lw         $a1, 24($sp)
    089C85E4:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089C85E8:[8E670000]: lw         $a3, 0($s3)
    089C85EC:[8CC80000]: lw         $t0, 0($a2)
    089C85F0:[ACC70000]: sw         $a3, 0($a2)
    089C85F4:[AE680000]: sw         $t0, 0($s3)
    089C85F8:[24C60004]: addiu      $a2, $a2, 4
    089C85FC:[24A5FFFF]: addiu      $a1, $a1, -1
    089C8600:[1CA0FFF9]: bgtz       $a1, 0x089C85E8
    089C8604:[26730004]: addiu      $s3, $s3, 4
    089C8608:[1000000C]: b          0x089C863C
    089C860C:[02D5B021]: addu       $s6, $s6, $s5
    089C8614:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089C8618:[82670000]: lb         $a3, 0($s3)
    089C861C:[80C80000]: lb         $t0, 0($a2)
    089C8620:[A0C70000]: sb         $a3, 0($a2)
    089C8624:[A2680000]: sb         $t0, 0($s3)
    089C8628:[24C60001]: addiu      $a2, $a2, 1
    089C862C:[24A5FFFF]: addiu      $a1, $a1, -1
    089C8630:[1CA0FFF9]: bgtz       $a1, 0x089C8618
    089C8634:[26730001]: addiu      $s3, $s3, 1
    089C8638:[02D5B021]: addu       $s6, $s6, $s5
    089C863C:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
--> 089C8640:[1000FFD3]: b          0x089C8590
    089C8644:[0233802B]: sltu       $s0, $s1, $s3
    089C8648:[1600002F]: bne        $s0, $zr, 0x089C8708
    089C864C:[00000000]: nop
    089C8650:[8FA50014]: lw         $a1, 20($sp)
  Back Branch 089C88E8 459,268 times (length 8)
    089C88BC:[13C0000E]: beq        $fp, $zr, 0x089C88F8
    089C88C0:[02643823]: subu       $a3, $s3, $a0
    089C88C4:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
    089C88C8:[8FA70014]: lw         $a3, 20($sp)
    089C88CC:[00042082]: srl        $a0, $a0, 0x0002
--> 089C88D0:[8D090000]: lw         $t1, 0($t0)
    089C88D4:[8CEA0000]: lw         $t2, 0($a3)
    089C88D8:[ACE90000]: sw         $t1, 0($a3)
    089C88DC:[AD0A0000]: sw         $t2, 0($t0)
    089C88E0:[24E70004]: addiu      $a3, $a3, 4
    089C88E4:[2484FFFF]: addiu      $a0, $a0, -1
--> 089C88E8:[1C80FFF9]: bgtz       $a0, 0x089C88D0
    089C88EC:[25080004]: addiu      $t0, $t0, 4
    089C88F0:[1000000C]: b          0x089C8924
    089C88F4:[02C6202B]: sltu       $a0, $s6, $a2
    089C88F8:[00E04025]: or         $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 089C8790 319,488 times (length 130)
  Back Branch 089C8210 271,711 times (length 43)
    089C8158:[10800034]: beq        $a0, $zr, 0x089C822C
    089C815C:[2AF20002]: slti       $s2, $s7, 2
    089C8160:[8FA40014]: lw         $a0, 20($sp)
    089C8164:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    089C8168:[0091202B]: sltu       $a0, $a0, $s1
--> 089C816C:[1080002A]: beq        $a0, $zr, 0x089C8218
    089C8170:[02358023]: subu       $s0, $s1, $s5
    089C8174:[8FA60010]: lw         $a2, 16($sp)
    089C8178:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C817C:[00C0F809]: jalr       $ra, $a2
    089C8180:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C8184:[58400025]: blezl      $v0, 0x089C821C
    089C8188:[8FA40028]: lw         $a0, 40($sp)
    089C818C:[16E00006]: bne        $s7, $zr, 0x089C81A8
    089C8190:[00000000]: nop
    089C8194:[8E040000]: lw         $a0, 0($s0)
    089C8198:[8E250000]: lw         $a1, 0($s1)
    089C819C:[AE240000]: sw         $a0, 0($s1)
    089C81A0:[10000019]: b          0x089C8208
    089C81A4:[AE050000]: sw         $a1, 0($s0)
    089C81A8:[1240000E]: beq        $s2, $zr, 0x089C81E4
    089C81AC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C81B0:[8FA40018]: lw         $a0, 24($sp)
    089C81B4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C81B8:[8E060000]: lw         $a2, 0($s0)
    089C81BC:[8CA70000]: lw         $a3, 0($a1)
    089C81C0:[ACA60000]: sw         $a2, 0($a1)
    089C81C4:[AE070000]: sw         $a3, 0($s0)
    089C81C8:[24A50004]: addiu      $a1, $a1, 4
    089C81CC:[2484FFFF]: addiu      $a0, $a0, -1
    089C81D0:[1C80FFF9]: bgtz       $a0, 0x089C81B8
    089C81D4:[26100004]: addiu      $s0, $s0, 4
    089C81D8:[1000000C]: b          0x089C820C
    089C81DC:[8FA40014]: lw         $a0, 20($sp)
    089C81E4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C81E8:[82060000]: lb         $a2, 0($s0)
    089C81EC:[80A70000]: lb         $a3, 0($a1)
    089C81F0:[A0A60000]: sb         $a2, 0($a1)
    089C81F4:[A2070000]: sb         $a3, 0($s0)
    089C81F8:[24A50001]: addiu      $a1, $a1, 1
    089C81FC:[2484FFFF]: addiu      $a0, $a0, -1
    089C8200:[1C80FFF9]: bgtz       $a0, 0x089C81E8
    089C8204:[26100001]: addiu      $s0, $s0, 1
    089C8208:[8FA40014]: lw         $a0, 20($sp)
    089C820C:[02358823]: subu       $s1, $s1, $s5
--> 089C8210:[1000FFD6]: b          0x089C816C
    089C8214:[0091202B]: sltu       $a0, $a0, $s1
    089C8218:[8FA40028]: lw         $a0, 40($sp)
    089C821C:[02759821]: addu       $s3, $s3, $s5
    089C8220:[0264202B]: sltu       $a0, $s3, $a0
  Back Branch 089C8864 170,849 times (length 43)
    089C87AC:[1080FE9F]: beq        $a0, $zr, 0x089C822C
    089C87B0:[8FB30018]: lw         $s3, 24($sp)
    089C87B4:[8FA40014]: lw         $a0, 20($sp)
    089C87B8:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089C87BC:[0091202B]: sltu       $a0, $a0, $s1
--> 089C87C0:[1080002A]: beq        $a0, $zr, 0x089C886C
    089C87C4:[02358023]: subu       $s0, $s1, $s5
    089C87C8:[8FA60010]: lw         $a2, 16($sp)
    089C87CC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C87D0:[00C0F809]: jalr       $ra, $a2
    089C87D4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C87D8:[58400025]: blezl      $v0, 0x089C8870
    089C87DC:[8FA40028]: lw         $a0, 40($sp)
    089C87E0:[16E00006]: bne        $s7, $zr, 0x089C87FC
    089C87E4:[00000000]: nop
    089C87E8:[8E040000]: lw         $a0, 0($s0)
    089C87EC:[8E250000]: lw         $a1, 0($s1)
    089C87F0:[AE240000]: sw         $a0, 0($s1)
    089C87F4:[10000019]: b          0x089C885C
    089C87F8:[AE050000]: sw         $a1, 0($s0)
    089C87FC:[13C0000E]: beq        $fp, $zr, 0x089C8838
    089C8800:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8804:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089C8808:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C880C:[8E060000]: lw         $a2, 0($s0)
    089C8810:[8CA70000]: lw         $a3, 0($a1)
    089C8814:[ACA60000]: sw         $a2, 0($a1)
    089C8818:[AE070000]: sw         $a3, 0($s0)
    089C881C:[24A50004]: addiu      $a1, $a1, 4
    089C8820:[2484FFFF]: addiu      $a0, $a0, -1
    089C8824:[1C80FFF9]: bgtz       $a0, 0x089C880C
    089C8828:[26100004]: addiu      $s0, $s0, 4
    089C882C:[1000000C]: b          0x089C8860
    089C8830:[8FA40014]: lw         $a0, 20($sp)
    089C8838:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C883C:[82060000]: lb         $a2, 0($s0)
    089C8840:[80A70000]: lb         $a3, 0($a1)
    089C8844:[A0A60000]: sb         $a2, 0($a1)
    089C8848:[A2070000]: sb         $a3, 0($s0)
    089C884C:[24A50001]: addiu      $a1, $a1, 1
    089C8850:[2484FFFF]: addiu      $a0, $a0, -1
    089C8854:[1C80FFF9]: bgtz       $a0, 0x089C883C
    089C8858:[26100001]: addiu      $s0, $s0, 1
    089C885C:[8FA40014]: lw         $a0, 20($sp)
    089C8860:[02358823]: subu       $s1, $s1, $s5
--> 089C8864:[1000FFD6]: b          0x089C87C0
    089C8868:[0091202B]: sltu       $a0, $a0, $s1
    089C886C:[8FA40028]: lw         $a0, 40($sp)
    089C8870:[02559021]: addu       $s2, $s2, $s5
    089C8874:[0244202B]: sltu       $a0, $s2, $a0
  Back Branch 089C8224 151,104 times (length 50)
    089C8150:[8FA40028]: lw         $a0, 40($sp)
    089C8154:[0264202B]: sltu       $a0, $s3, $a0
    089C8158:[10800034]: beq        $a0, $zr, 0x089C822C
    089C815C:[2AF20002]: slti       $s2, $s7, 2
    089C8160:[8FA40014]: lw         $a0, 20($sp)
--> 089C8164:[02608825]: or         $s1, $s3, $zr <=> move $s1, $s3
    089C8168:[0091202B]: sltu       $a0, $a0, $s1
    089C816C:[1080002A]: beq        $a0, $zr, 0x089C8218
    089C8170:[02358023]: subu       $s0, $s1, $s5
    089C8174:[8FA60010]: lw         $a2, 16($sp)
    089C8178:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C817C:[00C0F809]: jalr       $ra, $a2
    089C8180:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C8184:[58400025]: blezl      $v0, 0x089C821C
    089C8188:[8FA40028]: lw         $a0, 40($sp)
    089C818C:[16E00006]: bne        $s7, $zr, 0x089C81A8
    089C8190:[00000000]: nop
    089C8194:[8E040000]: lw         $a0, 0($s0)
    089C8198:[8E250000]: lw         $a1, 0($s1)
    089C819C:[AE240000]: sw         $a0, 0($s1)
    089C81A0:[10000019]: b          0x089C8208
    089C81A4:[AE050000]: sw         $a1, 0($s0)
    089C81A8:[1240000E]: beq        $s2, $zr, 0x089C81E4
    089C81AC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C81B0:[8FA40018]: lw         $a0, 24($sp)
    089C81B4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C81B8:[8E060000]: lw         $a2, 0($s0)
    089C81BC:[8CA70000]: lw         $a3, 0($a1)
    089C81C0:[ACA60000]: sw         $a2, 0($a1)
    089C81C4:[AE070000]: sw         $a3, 0($s0)
    089C81C8:[24A50004]: addiu      $a1, $a1, 4
    089C81CC:[2484FFFF]: addiu      $a0, $a0, -1
    089C81D0:[1C80FFF9]: bgtz       $a0, 0x089C81B8
    089C81D4:[26100004]: addiu      $s0, $s0, 4
    089C81D8:[1000000C]: b          0x089C820C
    089C81DC:[8FA40014]: lw         $a0, 20($sp)
    089C81E4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C81E8:[82060000]: lb         $a2, 0($s0)
    089C81EC:[80A70000]: lb         $a3, 0($a1)
    089C81F0:[A0A60000]: sb         $a2, 0($a1)
    089C81F4:[A2070000]: sb         $a3, 0($s0)
    089C81F8:[24A50001]: addiu      $a1, $a1, 1
    089C81FC:[2484FFFF]: addiu      $a0, $a0, -1
    089C8200:[1C80FFF9]: bgtz       $a0, 0x089C81E8
    089C8204:[26100001]: addiu      $s0, $s0, 1
    089C8208:[8FA40014]: lw         $a0, 20($sp)
    089C820C:[02358823]: subu       $s1, $s1, $s5
    089C8210:[1000FFD6]: b          0x089C816C
    089C8214:[0091202B]: sltu       $a0, $a0, $s1
    089C8218:[8FA40028]: lw         $a0, 40($sp)
    089C821C:[02759821]: addu       $s3, $s3, $s5
    089C8220:[0264202B]: sltu       $a0, $s3, $a0
--> 089C8224:[5480FFCF]: bnel       $a0, $zr, 0x089C8164
    089C8228:[8FA40014]: lw         $a0, 20($sp)
    089C822C:[8FB00038]: lw         $s0, 56($sp)
    089C8230:[8FB1003C]: lw         $s1, 60($sp)
    089C8234:[8FB20040]: lw         $s2, 64($sp)
  Back Branch 089C89BC 76,913 times (length 486)
  Back Branch 089C8A04 74,844 times (length 565)
  Back Branch 089C8878 61,074 times (length 50)
    089C87A4:[8FA40028]: lw         $a0, 40($sp)
    089C87A8:[0244202B]: sltu       $a0, $s2, $a0
    089C87AC:[1080FE9F]: beq        $a0, $zr, 0x089C822C
    089C87B0:[8FB30018]: lw         $s3, 24($sp)
    089C87B4:[8FA40014]: lw         $a0, 20($sp)
--> 089C87B8:[02408825]: or         $s1, $s2, $zr <=> move $s1, $s2
    089C87BC:[0091202B]: sltu       $a0, $a0, $s1
    089C87C0:[1080002A]: beq        $a0, $zr, 0x089C886C
    089C87C4:[02358023]: subu       $s0, $s1, $s5
    089C87C8:[8FA60010]: lw         $a2, 16($sp)
    089C87CC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089C87D0:[00C0F809]: jalr       $ra, $a2
    089C87D4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C87D8:[58400025]: blezl      $v0, 0x089C8870
    089C87DC:[8FA40028]: lw         $a0, 40($sp)
    089C87E0:[16E00006]: bne        $s7, $zr, 0x089C87FC
    089C87E4:[00000000]: nop
    089C87E8:[8E040000]: lw         $a0, 0($s0)
    089C87EC:[8E250000]: lw         $a1, 0($s1)
    089C87F0:[AE240000]: sw         $a0, 0($s1)
    089C87F4:[10000019]: b          0x089C885C
    089C87F8:[AE050000]: sw         $a1, 0($s0)
    089C87FC:[13C0000E]: beq        $fp, $zr, 0x089C8838
    089C8800:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8804:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089C8808:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C880C:[8E060000]: lw         $a2, 0($s0)
    089C8810:[8CA70000]: lw         $a3, 0($a1)
    089C8814:[ACA60000]: sw         $a2, 0($a1)
    089C8818:[AE070000]: sw         $a3, 0($s0)
    089C881C:[24A50004]: addiu      $a1, $a1, 4
    089C8820:[2484FFFF]: addiu      $a0, $a0, -1
    089C8824:[1C80FFF9]: bgtz       $a0, 0x089C880C
    089C8828:[26100004]: addiu      $s0, $s0, 4
    089C882C:[1000000C]: b          0x089C8860
    089C8830:[8FA40014]: lw         $a0, 20($sp)
    089C8838:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C883C:[82060000]: lb         $a2, 0($s0)
    089C8840:[80A70000]: lb         $a3, 0($a1)
    089C8844:[A0A60000]: sb         $a2, 0($a1)
    089C8848:[A2070000]: sb         $a3, 0($s0)
    089C884C:[24A50001]: addiu      $a1, $a1, 1
    089C8850:[2484FFFF]: addiu      $a0, $a0, -1
    089C8854:[1C80FFF9]: bgtz       $a0, 0x089C883C
    089C8858:[26100001]: addiu      $s0, $s0, 1
    089C885C:[8FA40014]: lw         $a0, 20($sp)
    089C8860:[02358823]: subu       $s1, $s1, $s5
    089C8864:[1000FFD6]: b          0x089C87C0
    089C8868:[0091202B]: sltu       $a0, $a0, $s1
    089C886C:[8FA40028]: lw         $a0, 40($sp)
    089C8870:[02559021]: addu       $s2, $s2, $s5
    089C8874:[0244202B]: sltu       $a0, $s2, $a0
--> 089C8878:[5480FFCF]: bnel       $a0, $zr, 0x089C87B8
    089C887C:[8FA40014]: lw         $a0, 20($sp)
    089C8880:[1000FE6A]: b          0x089C822C
    089C8884:[00000000]: nop
  Back Branch 089C87AC 7,621 times (length 354)
  Back Branch 089C8880 7,621 times (length 407)
  Back Branch 089C86BC 3,636 times (length 8)
    089C8690:[13C0000F]: beq        $fp, $zr, 0x089C86D0
    089C8694:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089C8698:[8FA40018]: lw         $a0, 24($sp)
    089C869C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089C86A0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
--> 089C86A4:[8CC70000]: lw         $a3, 0($a2)
    089C86A8:[8CA80000]: lw         $t0, 0($a1)
    089C86AC:[ACA70000]: sw         $a3, 0($a1)
    089C86B0:[ACC80000]: sw         $t0, 0($a2)
    089C86B4:[24A50004]: addiu      $a1, $a1, 4
    089C86B8:[2484FFFF]: addiu      $a0, $a0, -1
--> 089C86BC:[1C80FFF9]: bgtz       $a0, 0x089C86A4
    089C86C0:[24C60004]: addiu      $a2, $a2, 4
    089C86C4:[1000000D]: b          0x089C86FC
    089C86C8:[02559023]: subu       $s2, $s2, $s5
  Back Branch 089C8964 3,636 times (length 8)
    089C8938:[02A5202B]: sltu       $a0, $s5, $a1
    089C893C:[8FA40028]: lw         $a0, 40($sp)
    089C8940:[13C0000C]: beq        $fp, $zr, 0x089C8974
    089C8944:[00862023]: subu       $a0, $a0, $a2
    089C8948:[00063082]: srl        $a2, $a2, 0x0002
--> 089C894C:[8C870000]: lw         $a3, 0($a0)
    089C8950:[8E680000]: lw         $t0, 0($s3)
    089C8954:[AE670000]: sw         $a3, 0($s3)
    089C8958:[AC880000]: sw         $t0, 0($a0)
    089C895C:[26730004]: addiu      $s3, $s3, 4
    089C8960:[24C6FFFF]: addiu      $a2, $a2, -1
--> 089C8964:[1CC0FFF9]: bgtz       $a2, 0x089C894C
    089C8968:[24840004]: addiu      $a0, $a0, 4
    089C896C:[1000000A]: b          0x089C8998
    089C8970:[02A5202B]: sltu       $a0, $s5, $a1
    089C8974:[80870000]: lb         $a3, 0($a0)
  Back Branch 089C8600 2,022 times (length 8)
    089C85D4:[AE660000]: sw         $a2, 0($s3)
    089C85D8:[13C0000E]: beq        $fp, $zr, 0x089C8614
    089C85DC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089C85E0:[8FA50018]: lw         $a1, 24($sp)
    089C85E4:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
--> 089C85E8:[8E670000]: lw         $a3, 0($s3)
    089C85EC:[8CC80000]: lw         $t0, 0($a2)
    089C85F0:[ACC70000]: sw         $a3, 0($a2)
    089C85F4:[AE680000]: sw         $t0, 0($s3)
    089C85F8:[24C60004]: addiu      $a2, $a2, 4
    089C85FC:[24A5FFFF]: addiu      $a1, $a1, -1
--> 089C8600:[1CA0FFF9]: bgtz       $a1, 0x089C85E8
    089C8604:[26730004]: addiu      $s3, $s3, 4
    089C8608:[1000000C]: b          0x089C863C
    089C860C:[02D5B021]: addu       $s6, $s6, $s5
_S1_2_89B5134 85,423,472 instructions (0.917%), 749,318 calls (089B5134 - 089B52F8, length 114)
    089B5134:[27BDFFC0]: addiu      $sp, $sp, -64
    089B5138:[AFB10018]: sw         $s1, 24($sp)
    089B513C:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    089B5140:[AFB00014]: sw         $s0, 20($sp)
    089B5144:[AFB2001C]: sw         $s2, 28($sp)
    089B5148:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    089B514C:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089B5150:[3C050002]: lui        $a1, 0x0002 <=> li $a1, 0x00020000
    089B5154:[AFB40024]: sw         $s4, 36($sp)
    089B5158:[3C047000]: lui        $a0, 0x7000 <=> li $a0, 0x70000000
    089B515C:[0245A024]: and        $s4, $s2, $a1
    089B5160:[02442024]: and        $a0, $s2, $a0
    089B5164:[3C054000]: lui        $a1, 0x4000 <=> li $a1, 0x40000000
    089B5168:[00852026]: xor        $a0, $a0, $a1
    089B516C:[2C840001]: sltiu      $a0, $a0, 1
    089B5170:[32454000]: andi       $a1, $s2, 16384
    089B5174:[AFB50028]: sw         $s5, 40($sp)
    089B5178:[00A4A825]: or         $s5, $a1, $a0
    089B517C:[8E040014]: lw         $a0, 20($s0)
    089B5180:[AFB30020]: sw         $s3, 32($sp)
    089B5184:[308400F0]: andi       $a0, $a0, 240
    089B5188:[AFB6002C]: sw         $s6, 44($sp)
    089B518C:[30F300FF]: andi       $s3, $a3, 255
    089B5190:[0004B102]: srl        $s6, $a0, 0x0004
    089B5194:[2E940001]: sltiu      $s4, $s4, 1
    089B5198:[2EB50001]: sltiu      $s5, $s5, 1
    089B519C:[AFBF0030]: sw         $ra, 48($sp)
    089B51A0:[0E25BA05]: jal        0x0896E814
    089B51A4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B51A8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089B51AC:[12C0001A]: beq        $s6, $zr, 0x089B5218
    089B51B0:[24850004]: addiu      $a1, $a0, 4
    089B51B4:[C60C000C]: lwc1       $f12, 12($s0)
    089B51B8:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089B51BC:[C4CD6890]: lwc1       $f13, 26768($a2)
    089B51C0:[460D6032]: c.eq.s     $f12, $f13
    089B51C4:[00000000]: nop
    089B51C8:[45010013]: bc1t       0x089B5218
    089B51CC:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    089B51D0:[44876800]: mtc1       $a3, $f13
    089B51D4:[460C6B01]: sub.s      $f12, $f13, $f12
    089B51D8:[2607000C]: addiu      $a3, $s0, 12
    089B51DC:[3C082C00]: lui        $t0, 0x2C00 <=> li $t0, 0x2C000000
    089B51E0:[E7AC0010]: swc1       $f12, 16($sp)
    089B51E4:[8CE70000]: lw         $a3, 0($a3)
    089B51E8:[00073A02]: srl        $a3, $a3, 0x0008
    089B51EC:[00E83825]: or         $a3, $a3, $t0
    089B51F0:[AC870000]: sw         $a3, 0($a0)
    089B51F4:[8FA40010]: lw         $a0, 16($sp)
    089B51F8:[3C072D00]: lui        $a3, 0x2D00 <=> li $a3, 0x2D000000
    089B51FC:[00042202]: srl        $a0, $a0, 0x0008
    089B5200:[00872025]: or         $a0, $a0, $a3
    089B5204:[ACA40000]: sw         $a0, 0($a1)
    089B5208:[C60C000C]: lwc1       $f12, 12($s0)
    089B520C:[24A40004]: addiu      $a0, $a1, 4
    089B5210:[24850004]: addiu      $a1, $a0, 4
    089B5214:[E4CC6890]: swc1       $f12, 26768($a2)
    089B5218:[3C061700]: lui        $a2, 0x1700 <=> li $a2, 0x17000000
    089B521C:[02863025]: or         $a2, $s4, $a2
    089B5220:[AC860000]: sw         $a2, 0($a0)
    089B5224:[3C061C00]: lui        $a2, 0x1C00 <=> li $a2, 0x1C000000
    089B5228:[24C60001]: addiu      $a2, $a2, 1
    089B522C:[ACA60000]: sw         $a2, 0($a1)
    089B5230:[24A40004]: addiu      $a0, $a1, 4
    089B5234:[3C051D00]: lui        $a1, 0x1D00 <=> li $a1, 0x1D000000
    089B5238:[02A52825]: or         $a1, $s5, $a1
    089B523C:[AC850000]: sw         $a1, 0($a0)
    089B5240:[0E25BA14]: jal        0x0896E850
    089B5244:[24840004]: addiu      $a0, $a0, 4
    089B5248:[12200005]: beq        $s1, $zr, 0x089B5260
    089B524C:[00000000]: nop
    089B5250:[C60C0008]: lwc1       $f12, 8($s0)
    089B5254:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089B5258:[0E26F208]: jal        0x089BC820
    089B525C:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    089B5260:[96040004]: lhu        $a0, 4($s0)
    089B5264:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089B5268:[0224202B]: sltu       $a0, $s1, $a0
    089B526C:[1080000D]: beq        $a0, $zr, 0x089B52A4
    089B5270:[26150010]: addiu      $s5, $s0, 16
    089B5274:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    089B5278:[8E040000]: lw         $a0, 0($s0)
    089B527C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089B5280:[00942021]: addu       $a0, $a0, $s4
    089B5284:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089B5288:[0E26D266]: jal        0x089B4998
    089B528C:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    089B5290:[96040004]: lhu        $a0, 4($s0)
    089B5294:[26310001]: addiu      $s1, $s1, 1
    089B5298:[0224202B]: sltu       $a0, $s1, $a0
    089B529C:[1480FFF6]: bne        $a0, $zr, 0x089B5278
    089B52A0:[26940010]: addiu      $s4, $s4, 16
    089B52A4:[0E25BA05]: jal        0x0896E814
    089B52A8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B52AC:[3C041700]: lui        $a0, 0x1700 <=> li $a0, 0x17000000
    089B52B0:[AC440000]: sw         $a0, 0($v0)
    089B52B4:[24440004]: addiu      $a0, $v0, 4
    089B52B8:[3C051C00]: lui        $a1, 0x1C00 <=> li $a1, 0x1C000000
    089B52BC:[AC850000]: sw         $a1, 0($a0)
    089B52C0:[24840004]: addiu      $a0, $a0, 4
    089B52C4:[3C051D00]: lui        $a1, 0x1D00 <=> li $a1, 0x1D000000
    089B52C8:[AC850000]: sw         $a1, 0($a0)
    089B52CC:[0E25BA14]: jal        0x0896E850
    089B52D0:[24840004]: addiu      $a0, $a0, 4
    089B52D4:[8FB00014]: lw         $s0, 20($sp)
    089B52D8:[8FB10018]: lw         $s1, 24($sp)
    089B52DC:[8FB2001C]: lw         $s2, 28($sp)
    089B52E0:[8FB30020]: lw         $s3, 32($sp)
    089B52E4:[8FB40024]: lw         $s4, 36($sp)
    089B52E8:[8FB50028]: lw         $s5, 40($sp)
    089B52EC:[8FB6002C]: lw         $s6, 44($sp)
    089B52F0:[8FBF0030]: lw         $ra, 48($sp)
    089B52F4:[03E00008]: jr         $ra
    089B52F8:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 089B529C 1,848,054 times (length 11)
    089B5264:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089B5268:[0224202B]: sltu       $a0, $s1, $a0
    089B526C:[1080000D]: beq        $a0, $zr, 0x089B52A4
    089B5270:[26150010]: addiu      $s5, $s0, 16
    089B5274:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
--> 089B5278:[8E040000]: lw         $a0, 0($s0)
    089B527C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089B5280:[00942021]: addu       $a0, $a0, $s4
    089B5284:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089B5288:[0E26D266]: jal        0x089B4998
    089B528C:[02603825]: or         $a3, $s3, $zr <=> move $a3, $s3
    089B5290:[96040004]: lhu        $a0, 4($s0)
    089B5294:[26310001]: addiu      $s1, $s1, 1
    089B5298:[0224202B]: sltu       $a0, $s1, $a0
--> 089B529C:[1480FFF6]: bne        $a0, $zr, 0x089B5278
    089B52A0:[26940010]: addiu      $s4, $s4, 16
    089B52A4:[0E25BA05]: jal        0x0896E814
    089B52A8:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B52AC:[3C041700]: lui        $a0, 0x1700 <=> li $a0, 0x17000000
_S1_2_8807DD4 83,601,341 instructions (0.897%), 7,237 calls (08807DD4 - 08807F5C, length 99)
    08807DD4:[27BDFFC0]: addiu      $sp, $sp, -64
    08807DD8:[AFB00028]: sw         $s0, 40($sp)
    08807DDC:[AFB1002C]: sw         $s1, 44($sp)
    08807DE0:[AFB20030]: sw         $s2, 48($sp)
    08807DE4:[AFB30034]: sw         $s3, 52($sp)
    08807DE8:[AFB40038]: sw         $s4, 56($sp)
    08807DEC:[AFBF003C]: sw         $ra, 60($sp)
    08807DF0:[0E23C285]: jal        0x088F0A14
    08807DF4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08807DF8:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08807DFC:[04800015]: bltz       $a0, 0x08807E54
    08807E00:[00000000]: nop
    08807E04:[0E20DA84]: jal        0x08836A10
    08807E08:[00000000]: nop
    08807E0C:[10400011]: beq        $v0, $zr, 0x08807E54
    08807E10:[00000000]: nop
    08807E14:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    08807E18:[9084A0E0]: lbu        $a0, -24352($a0)
    08807E1C:[1080000D]: beq        $a0, $zr, 0x08807E54
    08807E20:[00000000]: nop
    08807E24:[27B00010]: addiu      $s0, $sp, 16
    08807E28:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    08807E2C:[0E23C28E]: jal        0x088F0A38
    08807E30:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08807E34:[0E202007]: jal        0x0880801C
    08807E38:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807E3C:[0E2020B3]: jal        0x088082CC
    08807E40:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807E44:[0E202148]: jal        0x08808520
    08807E48:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807E4C:[0E2021DD]: jal        0x08808774
    08807E50:[00000000]: nop
    08807E54:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    08807E58:[9084A0BD]: lbu        $a0, -24387($a0)
    08807E5C:[10800038]: beq        $a0, $zr, 0x08807F40
    08807E60:[00000000]: nop
    08807E64:[3C1308A2]: lui        $s3, 0x08A2 <=> li $s3, 0x08A20000
    08807E68:[8E64A04C]: lw         $a0, -24500($s3)
    08807E6C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08807E70:[0284282B]: sltu       $a1, $s4, $a0
    08807E74:[10A00032]: beq        $a1, $zr, 0x08807F40
    08807E78:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08807E7C:[3C1208A2]: lui        $s2, 0x08A2 <=> li $s2, 0x08A20000
    08807E80:[8E50A048]: lw         $s0, -24504($s2)
    08807E84:[02118021]: addu       $s0, $s0, $s1
    08807E88:[12000029]: beq        $s0, $zr, 0x08807F30
    08807E8C:[00000000]: nop
    08807E90:[9204004C]: lbu        $a0, 76($s0)
    08807E94:[1080001F]: beq        $a0, $zr, 0x08807F14
    08807E98:[00000000]: nop
    08807E9C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EA0:[0E20293D]: jal        0x0880A4F4
    08807EA4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08807EA8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08807EAC:[14A00007]: bne        $a1, $zr, 0x08807ECC
    08807EB0:[00000000]: nop
    08807EB4:[9204004D]: lbu        $a0, 77($s0)
    08807EB8:[10800004]: beq        $a0, $zr, 0x08807ECC
    08807EBC:[00000000]: nop
    08807EC0:[0E20296F]: jal        0x0880A5BC
    08807EC4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EC8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08807ECC:[10A00004]: beq        $a1, $zr, 0x08807EE0
    08807ED0:[8E040020]: lw         $a0, 32($s0)
    08807ED4:[90A5004C]: lbu        $a1, 76($a1)
    08807ED8:[14A0000A]: bne        $a1, $zr, 0x08807F04
    08807EDC:[00000000]: nop
    08807EE0:[1480000C]: bne        $a0, $zr, 0x08807F14
    08807EE4:[00000000]: nop
    08807EE8:[9204004E]: lbu        $a0, 78($s0)
    08807EEC:[10800009]: beq        $a0, $zr, 0x08807F14
    08807EF0:[00000000]: nop
    08807EF4:[0E202A11]: jal        0x0880A844
    08807EF8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EFC:[10000005]: b          0x08807F14
    08807F00:[00000000]: nop
    08807F04:[10800003]: beq        $a0, $zr, 0x08807F14
    08807F08:[00000000]: nop
    08807F0C:[0E202A34]: jal        0x0880A8D0
    08807F10:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807F14:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807F18:[0E202956]: jal        0x0880A558
    08807F1C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08807F20:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08807F24:[1600FFDA]: bne        $s0, $zr, 0x08807E90
    08807F28:[00000000]: nop
    08807F2C:[8E64A04C]: lw         $a0, -24500($s3)
    08807F30:[26940001]: addiu      $s4, $s4, 1
    08807F34:[0284282B]: sltu       $a1, $s4, $a0
    08807F38:[14A0FFD1]: bne        $a1, $zr, 0x08807E80
    08807F3C:[26310054]: addiu      $s1, $s1, 84
    08807F40:[8FB00028]: lw         $s0, 40($sp)
    08807F44:[8FB1002C]: lw         $s1, 44($sp)
    08807F48:[8FB20030]: lw         $s2, 48($sp)
    08807F4C:[8FB30034]: lw         $s3, 52($sp)
    08807F50:[8FB40038]: lw         $s4, 56($sp)
    08807F54:[8FBF003C]: lw         $ra, 60($sp)
    08807F58:[03E00008]: jr         $ra
    08807F5C:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 08807F24 6,694,225 times (length 39)
    08807E7C:[3C1208A2]: lui        $s2, 0x08A2 <=> li $s2, 0x08A20000
    08807E80:[8E50A048]: lw         $s0, -24504($s2)
    08807E84:[02118021]: addu       $s0, $s0, $s1
    08807E88:[12000029]: beq        $s0, $zr, 0x08807F30
    08807E8C:[00000000]: nop
--> 08807E90:[9204004C]: lbu        $a0, 76($s0)
    08807E94:[1080001F]: beq        $a0, $zr, 0x08807F14
    08807E98:[00000000]: nop
    08807E9C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EA0:[0E20293D]: jal        0x0880A4F4
    08807EA4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08807EA8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08807EAC:[14A00007]: bne        $a1, $zr, 0x08807ECC
    08807EB0:[00000000]: nop
    08807EB4:[9204004D]: lbu        $a0, 77($s0)
    08807EB8:[10800004]: beq        $a0, $zr, 0x08807ECC
    08807EBC:[00000000]: nop
    08807EC0:[0E20296F]: jal        0x0880A5BC
    08807EC4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EC8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08807ECC:[10A00004]: beq        $a1, $zr, 0x08807EE0
    08807ED0:[8E040020]: lw         $a0, 32($s0)
    08807ED4:[90A5004C]: lbu        $a1, 76($a1)
    08807ED8:[14A0000A]: bne        $a1, $zr, 0x08807F04
    08807EDC:[00000000]: nop
    08807EE0:[1480000C]: bne        $a0, $zr, 0x08807F14
    08807EE4:[00000000]: nop
    08807EE8:[9204004E]: lbu        $a0, 78($s0)
    08807EEC:[10800009]: beq        $a0, $zr, 0x08807F14
    08807EF0:[00000000]: nop
    08807EF4:[0E202A11]: jal        0x0880A844
    08807EF8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EFC:[10000005]: b          0x08807F14
    08807F00:[00000000]: nop
    08807F04:[10800003]: beq        $a0, $zr, 0x08807F14
    08807F08:[00000000]: nop
    08807F0C:[0E202A34]: jal        0x0880A8D0
    08807F10:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807F14:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807F18:[0E202956]: jal        0x0880A558
    08807F1C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08807F20:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
--> 08807F24:[1600FFDA]: bne        $s0, $zr, 0x08807E90
    08807F28:[00000000]: nop
    08807F2C:[8E64A04C]: lw         $a0, -24500($s3)
    08807F30:[26940001]: addiu      $s4, $s4, 1
    08807F34:[0284282B]: sltu       $a1, $s4, $a0
  Back Branch 08807F38 1,707,932 times (length 48)
    08807E6C:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08807E70:[0284282B]: sltu       $a1, $s4, $a0
    08807E74:[10A00032]: beq        $a1, $zr, 0x08807F40
    08807E78:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08807E7C:[3C1208A2]: lui        $s2, 0x08A2 <=> li $s2, 0x08A20000
--> 08807E80:[8E50A048]: lw         $s0, -24504($s2)
    08807E84:[02118021]: addu       $s0, $s0, $s1
    08807E88:[12000029]: beq        $s0, $zr, 0x08807F30
    08807E8C:[00000000]: nop
    08807E90:[9204004C]: lbu        $a0, 76($s0)
    08807E94:[1080001F]: beq        $a0, $zr, 0x08807F14
    08807E98:[00000000]: nop
    08807E9C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EA0:[0E20293D]: jal        0x0880A4F4
    08807EA4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08807EA8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08807EAC:[14A00007]: bne        $a1, $zr, 0x08807ECC
    08807EB0:[00000000]: nop
    08807EB4:[9204004D]: lbu        $a0, 77($s0)
    08807EB8:[10800004]: beq        $a0, $zr, 0x08807ECC
    08807EBC:[00000000]: nop
    08807EC0:[0E20296F]: jal        0x0880A5BC
    08807EC4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EC8:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    08807ECC:[10A00004]: beq        $a1, $zr, 0x08807EE0
    08807ED0:[8E040020]: lw         $a0, 32($s0)
    08807ED4:[90A5004C]: lbu        $a1, 76($a1)
    08807ED8:[14A0000A]: bne        $a1, $zr, 0x08807F04
    08807EDC:[00000000]: nop
    08807EE0:[1480000C]: bne        $a0, $zr, 0x08807F14
    08807EE4:[00000000]: nop
    08807EE8:[9204004E]: lbu        $a0, 78($s0)
    08807EEC:[10800009]: beq        $a0, $zr, 0x08807F14
    08807EF0:[00000000]: nop
    08807EF4:[0E202A11]: jal        0x0880A844
    08807EF8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807EFC:[10000005]: b          0x08807F14
    08807F00:[00000000]: nop
    08807F04:[10800003]: beq        $a0, $zr, 0x08807F14
    08807F08:[00000000]: nop
    08807F0C:[0E202A34]: jal        0x0880A8D0
    08807F10:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807F14:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08807F18:[0E202956]: jal        0x0880A558
    08807F1C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08807F20:[00408025]: or         $s0, $v0, $zr <=> move $s0, $v0
    08807F24:[1600FFDA]: bne        $s0, $zr, 0x08807E90
    08807F28:[00000000]: nop
    08807F2C:[8E64A04C]: lw         $a0, -24500($s3)
    08807F30:[26940001]: addiu      $s4, $s4, 1
    08807F34:[0284282B]: sltu       $a1, $s4, $a0
--> 08807F38:[14A0FFD1]: bne        $a1, $zr, 0x08807E80
    08807F3C:[26310054]: addiu      $s1, $s1, 84
    08807F40:[8FB00028]: lw         $s0, 40($sp)
    08807F44:[8FB1002C]: lw         $s1, 44($sp)
    08807F48:[8FB20030]: lw         $s2, 48($sp)
_S1_2_89070DC 75,672,271 instructions (0.812%), 2,652,250 calls (089070DC - 0890724C, length 93)
    089070DC:[27BDFFB0]: addiu      $sp, $sp, -80
    089070E0:[AFB00040]: sw         $s0, 64($sp)
    089070E4:[AFBF0044]: sw         $ra, 68($sp)
    089070E8:[0E2423E7]: jal        0x08908F9C
    089070EC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089070F0:[10400052]: beq        $v0, $zr, 0x0890723C
    089070F4:[00000000]: nop
    089070F8:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089070FC:[8C859FB0]: lw         $a1, -24656($a0)
    08907100:[0205282B]: sltu       $a1, $s0, $a1
    08907104:[10A00006]: beq        $a1, $zr, 0x08907120
    08907108:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    0890710C:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    08907110:[00102080]: sll        $a0, $s0, 0x0002
    08907114:[24A59F38]: addiu      $a1, $a1, -24776
    08907118:[00852021]: addu       $a0, $a0, $a1
    0890711C:[8C840000]: lw         $a0, 0($a0)
    08907120:[8C85000C]: lw         $a1, 12($a0)
    08907124:[04A00045]: bltz       $a1, 0x0890723C
    08907128:[000531C0]: sll        $a2, $a1, 0x0007
    0890712C:[00052940]: sll        $a1, $a1, 0x0005
    08907130:[00C52821]: addu       $a1, $a2, $a1
    08907134:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    08907138:[8CC69D98]: lw         $a2, -25192($a2)
    0890713C:[00C52821]: addu       $a1, $a2, $a1
    08907140:[8CA5000C]: lw         $a1, 12($a1)
    08907144:[30A50001]: andi       $a1, $a1, 1
    08907148:[30A500FF]: andi       $a1, $a1, 255
    0890714C:[14A0003B]: bne        $a1, $zr, 0x0890723C
    08907150:[00000000]: nop
    08907154:[94840058]: lhu        $a0, 88($a0)
    08907158:[30850002]: andi       $a1, $a0, 2
    0890715C:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    08907160:[30A500FF]: andi       $a1, $a1, 255
    08907164:[14A00035]: bne        $a1, $zr, 0x0890723C
    08907168:[00000000]: nop
    0890716C:[30840001]: andi       $a0, $a0, 1
    08907170:[14800030]: bne        $a0, $zr, 0x08907234
    08907174:[00000000]: nop
    08907178:[0E242330]: jal        0x08908CC0
    0890717C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08907180:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    08907184:[8C84A658]: lw         $a0, -22952($a0)
    08907188:[8C8400F0]: lw         $a0, 240($a0)
    0890718C:[C48C0008]: lwc1       $f12, 8($a0)
    08907190:[24860080]: addiu      $a2, $a0, 128
    08907194:[E7AC0010]: swc1       $f12, 16($sp)
    08907198:[C48C0018]: lwc1       $f12, 24($a0)
    0890719C:[E7AC0014]: swc1       $f12, 20($sp)
    089071A0:[C48C0028]: lwc1       $f12, 40($a0)
    089071A4:[C7AD0010]: lwc1       $f13, 16($sp)
    089071A8:[3C044090]: lui        $a0, 0x4090 <=> li $a0, 0x40900000
    089071AC:[E7AC0018]: swc1       $f12, 24($sp)
    089071B0:[44847000]: mtc1       $a0, $f14
    089071B4:[C44F0000]: lwc1       $f15, 0($v0)
    089071B8:[460E6B42]: mul.s      $f13, $f13, $f14
    089071BC:[C7B00014]: lwc1       $f16, 20($sp)
    089071C0:[460E6302]: mul.s      $f12, $f12, $f14
    089071C4:[C4510004]: lwc1       $f17, 4($v0)
    089071C8:[460E8402]: mul.s      $f16, $f16, $f14
    089071CC:[C4D20000]: lwc1       $f18, 0($a2)
    089071D0:[460D7B40]: add.s      $f13, $f15, $f13
    089071D4:[C4530008]: lwc1       $f19, 8($v0)
    089071D8:[46108C00]: add.s      $f16, $f17, $f16
    089071DC:[46126C81]: sub.s      $f18, $f13, $f18
    089071E0:[E7AD0030]: swc1       $f13, 48($sp)
    089071E4:[460C9B00]: add.s      $f12, $f19, $f12
    089071E8:[E7B00034]: swc1       $f16, 52($sp)
    089071EC:[E7B20020]: swc1       $f18, 32($sp)
    089071F0:[C4CD0004]: lwc1       $f13, 4($a2)
    089071F4:[E7AC0038]: swc1       $f12, 56($sp)
    089071F8:[460D8341]: sub.s      $f13, $f16, $f13
    089071FC:[27A40010]: addiu      $a0, $sp, 16
    08907200:[27A50020]: addiu      $a1, $sp, 32
    08907204:[E7AD0024]: swc1       $f13, 36($sp)
    08907208:[C4CD0008]: lwc1       $f13, 8($a2)
    0890720C:[460D6301]: sub.s      $f12, $f12, $f13
    08907210:[0E26C313]: jal        0x089B0C4C
    08907214:[E7AC0028]: swc1       $f12, 40($sp)
    08907218:[44806000]: mtc1       $zr, $f12
    0890721C:[460C003E]: c.le.s     $f0, $f12
    08907220:[00000000]: nop
    08907224:[45010005]: bc1t       0x0890723C
    08907228:[00000000]: nop
    0890722C:[10000004]: b          0x08907240
    08907230:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08907234:[10000002]: b          0x08907240
    08907238:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    0890723C:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08907240:[8FB00040]: lw         $s0, 64($sp)
    08907244:[8FBF0044]: lw         $ra, 68($sp)
    08907248:[03E00008]: jr         $ra
    0890724C:[27BD0050]: addiu      $sp, $sp, 80
_S1_2_88C42A4 75,334,371 instructions (0.809%), 347,163 calls (088C42A4 - 088C4648, length 234)
    088C42A4:[27BDFF60]: addiu      $sp, $sp, -160
    088C42A8:[AFB20074]: sw         $s2, 116($sp)
    088C42AC:[8FB200CC]: lw         $s2, 204($sp)
    088C42B0:[AFB10070]: sw         $s1, 112($sp)
    088C42B4:[8FB100D0]: lw         $s1, 208($sp)
    088C42B8:[AFB70088]: sw         $s7, 136($sp)
    088C42BC:[8FB700A0]: lw         $s7, 160($sp)
    088C42C0:[E7BA0060]: swc1       $f26, 96($sp)
    088C42C4:[C7BA00A4]: lwc1       $f26, 164($sp)
    088C42C8:[E7B8005C]: swc1       $f24, 92($sp)
    088C42CC:[C7B800A8]: lwc1       $f24, 168($sp)
    088C42D0:[AFB60084]: sw         $s6, 132($sp)
    088C42D4:[8FB600B4]: lw         $s6, 180($sp)
    088C42D8:[E7B60058]: swc1       $f22, 88($sp)
    088C42DC:[C7B600AC]: lwc1       $f22, 172($sp)
    088C42E0:[E7B40054]: swc1       $f20, 84($sp)
    088C42E4:[C7B400B0]: lwc1       $f20, 176($sp)
    088C42E8:[AFB50080]: sw         $s5, 128($sp)
    088C42EC:[8FB500B8]: lw         $s5, 184($sp)
    088C42F0:[AFB4007C]: sw         $s4, 124($sp)
    088C42F4:[8FB400BC]: lw         $s4, 188($sp)
    088C42F8:[AFB30078]: sw         $s3, 120($sp)
    088C42FC:[8FB300C0]: lw         $s3, 192($sp)
    088C4300:[AFB0006C]: sw         $s0, 108($sp)
    088C4304:[8FB000C4]: lw         $s0, 196($sp)
    088C4308:[8FA400C8]: lw         $a0, 200($sp)
    088C430C:[AFA50050]: sw         $a1, 80($sp)
    088C4310:[AFA6004C]: sw         $a2, 76($sp)
    088C4314:[AFA70048]: sw         $a3, 72($sp)
    088C4318:[AFA80044]: sw         $t0, 68($sp)
    088C431C:[AFA90040]: sw         $t1, 64($sp)
    088C4320:[AFAA003C]: sw         $t2, 60($sp)
    088C4324:[E7AC0038]: swc1       $f12, 56($sp)
    088C4328:[E7AD0034]: swc1       $f13, 52($sp)
    088C432C:[E7AE0030]: swc1       $f14, 48($sp)
    088C4330:[E7AF002C]: swc1       $f15, 44($sp)
    088C4334:[E7BC0064]: swc1       $f28, 100($sp)
    088C4338:[E7BE0068]: swc1       $f30, 104($sp)
    088C433C:[AFBE008C]: sw         $fp, 140($sp)
    088C4340:[46009786]: mov.s      $f30, $f18
    088C4344:[46009F06]: mov.s      $f28, $f19
    088C4348:[E7B00028]: swc1       $f16, 40($sp)
    088C434C:[325200FF]: andi       $s2, $s2, 255
    088C4350:[323100FF]: andi       $s1, $s1, 255
    088C4354:[0160F025]: or         $fp, $t3, $zr <=> move $fp, $t3
    088C4358:[AFBF0090]: sw         $ra, 144($sp)
    088C435C:[12000014]: beq        $s0, $zr, 0x088C43B0
    088C4360:[E7B10024]: swc1       $f17, 36($sp)
    088C4364:[0E26B093]: jal        0x089AC24C
    088C4368:[00000000]: nop
    088C436C:[0E26B09B]: jal        0x089AC26C
    088C4370:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    088C4374:[0E26B0CA]: jal        0x089AC328
    088C4378:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088C437C:[1240000E]: beq        $s2, $zr, 0x088C43B8
    088C4380:[00000000]: nop
    088C4384:[3C090100]: lui        $t1, 0x0100 <=> li $t1, 0x01000000
    088C4388:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088C438C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088C4390:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    088C4394:[3407000A]: ori        $a3, $zr, 10 <=> li $a3, 10
    088C4398:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    088C439C:[0E26BF6E]: jal        0x089AFDB8
    088C43A0:[2529FFFF]: addiu      $t1, $t1, -1
    088C43A4:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088C43A8:[1000000A]: b          0x088C43D4
    088C43AC:[A2040011]: sb         $a0, 17($s0)
    088C43B0:[10000094]: b          0x088C4604
    088C43B4:[00000000]: nop
    088C43B8:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088C43BC:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088C43C0:[34060002]: ori        $a2, $zr, 2 <=> li $a2, 2
    088C43C4:[34070003]: ori        $a3, $zr, 3 <=> li $a3, 3
    088C43C8:[00004025]: or         $t0, $zr, $zr <=> li $t0, 0
    088C43CC:[0E26BF6E]: jal        0x089AFDB8
    088C43D0:[00004825]: or         $t1, $zr, $zr <=> li $t1, 0
    088C43D4:[27A40020]: addiu      $a0, $sp, 32
    088C43D8:[0E274117]: jal        0x089D045C
    088C43DC:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    088C43E0:[C7AC0038]: lwc1       $f12, 56($sp)
    088C43E4:[8FA40020]: lw         $a0, 32($sp)
    088C43E8:[4600630D]: trunc.w.s  $f12, $f12
    088C43EC:[44056000]: mfc1       $a1, $f12
    088C43F0:[A4850008]: sh         $a1, 8($a0)
    088C43F4:[C7AD0034]: lwc1       $f13, 52($sp)
    088C43F8:[8FA40020]: lw         $a0, 32($sp)
    088C43FC:[46006B4D]: trunc.w.s  $f13, $f13
    088C4400:[44056800]: mfc1       $a1, $f13
    088C4404:[A485000A]: sh         $a1, 10($a0)
    088C4408:[C7AE0030]: lwc1       $f14, 48($sp)
    088C440C:[8FA40020]: lw         $a0, 32($sp)
    088C4410:[4600730D]: trunc.w.s  $f12, $f14
    088C4414:[44056000]: mfc1       $a1, $f12
    088C4418:[A485000C]: sh         $a1, 12($a0)
    088C441C:[8FA40020]: lw         $a0, 32($sp)
    088C4420:[AC960004]: sw         $s6, 4($a0)
    088C4424:[8FA40050]: lw         $a0, 80($sp)
    088C4428:[8FA5004C]: lw         $a1, 76($sp)
    088C442C:[44846800]: mtc1       $a0, $f13
    088C4430:[46806B20]: cvt.s.w    $f12, $f13
    088C4434:[8FA40020]: lw         $a0, 32($sp)
    088C4438:[44857000]: mtc1       $a1, $f14
    088C443C:[468073A0]: cvt.s.w    $f14, $f14
    088C4440:[4600630D]: trunc.w.s  $f12, $f12
    088C4444:[4600738D]: trunc.w.s  $f14, $f14
    088C4448:[44056000]: mfc1       $a1, $f12
    088C444C:[A4850000]: sh         $a1, 0($a0)
    088C4450:[44057000]: mfc1       $a1, $f14
    088C4454:[A4850002]: sh         $a1, 2($a0)
    088C4458:[C7AF002C]: lwc1       $f15, 44($sp)
    088C445C:[8FA40020]: lw         $a0, 32($sp)
    088C4460:[46007B4D]: trunc.w.s  $f13, $f15
    088C4464:[24840010]: addiu      $a0, $a0, 16
    088C4468:[44056800]: mfc1       $a1, $f13
    088C446C:[A4850008]: sh         $a1, 8($a0)
    088C4470:[C7AC0028]: lwc1       $f12, 40($sp)
    088C4474:[8FA40020]: lw         $a0, 32($sp)
    088C4478:[4600630D]: trunc.w.s  $f12, $f12
    088C447C:[24840010]: addiu      $a0, $a0, 16
    088C4480:[44056000]: mfc1       $a1, $f12
    088C4484:[A485000A]: sh         $a1, 10($a0)
    088C4488:[C7AE0024]: lwc1       $f14, 36($sp)
    088C448C:[8FA40020]: lw         $a0, 32($sp)
    088C4490:[4600734D]: trunc.w.s  $f13, $f14
    088C4494:[24840010]: addiu      $a0, $a0, 16
    088C4498:[4600C3CD]: trunc.w.s  $f15, $f24
    088C449C:[44056800]: mfc1       $a1, $f13
    088C44A0:[A485000C]: sh         $a1, 12($a0)
    088C44A4:[8FA40020]: lw         $a0, 32($sp)
    088C44A8:[AC950014]: sw         $s5, 20($a0)
    088C44AC:[8FA40048]: lw         $a0, 72($sp)
    088C44B0:[8FA50044]: lw         $a1, 68($sp)
    088C44B4:[44846000]: mtc1       $a0, $f12
    088C44B8:[46806320]: cvt.s.w    $f12, $f12
    088C44BC:[8FA40020]: lw         $a0, 32($sp)
    088C44C0:[44857000]: mtc1       $a1, $f14
    088C44C4:[46807360]: cvt.s.w    $f13, $f14
    088C44C8:[24840010]: addiu      $a0, $a0, 16
    088C44CC:[4600630D]: trunc.w.s  $f12, $f12
    088C44D0:[46006B4D]: trunc.w.s  $f13, $f13
    088C44D4:[44057800]: mfc1       $a1, $f15
    088C44D8:[44066000]: mfc1       $a2, $f12
    088C44DC:[A4860000]: sh         $a2, 0($a0)
    088C44E0:[4600B38D]: trunc.w.s  $f14, $f22
    088C44E4:[44066800]: mfc1       $a2, $f13
    088C44E8:[A4860002]: sh         $a2, 2($a0)
    088C44EC:[4600A30D]: trunc.w.s  $f12, $f20
    088C44F0:[8FA40020]: lw         $a0, 32($sp)
    088C44F4:[449E6800]: mtc1       $fp, $f13
    088C44F8:[24840020]: addiu      $a0, $a0, 32
    088C44FC:[46806B60]: cvt.s.w    $f13, $f13
    088C4500:[A4850008]: sh         $a1, 8($a0)
    088C4504:[8FA40020]: lw         $a0, 32($sp)
    088C4508:[44057000]: mfc1       $a1, $f14
    088C450C:[44977000]: mtc1       $s7, $f14
    088C4510:[24840020]: addiu      $a0, $a0, 32
    088C4514:[468073A0]: cvt.s.w    $f14, $f14
    088C4518:[A485000A]: sh         $a1, 10($a0)
    088C451C:[8FA40020]: lw         $a0, 32($sp)
    088C4520:[44056000]: mfc1       $a1, $f12
    088C4524:[46006B0D]: trunc.w.s  $f12, $f13
    088C4528:[24840020]: addiu      $a0, $a0, 32
    088C452C:[4600738D]: trunc.w.s  $f14, $f14
    088C4530:[A485000C]: sh         $a1, 12($a0)
    088C4534:[8FA40020]: lw         $a0, 32($sp)
    088C4538:[4600F3CD]: trunc.w.s  $f15, $f30
    088C453C:[44056000]: mfc1       $a1, $f12
    088C4540:[AC940024]: sw         $s4, 36($a0)
    088C4544:[8FA40020]: lw         $a0, 32($sp)
    088C4548:[4600E34D]: trunc.w.s  $f13, $f28
    088C454C:[24840020]: addiu      $a0, $a0, 32
    088C4550:[A4850000]: sh         $a1, 0($a0)
    088C4554:[44057000]: mfc1       $a1, $f14
    088C4558:[A4850002]: sh         $a1, 2($a0)
    088C455C:[4600D30D]: trunc.w.s  $f12, $f26
    088C4560:[8FA50020]: lw         $a1, 32($sp)
    088C4564:[44047800]: mfc1       $a0, $f15
    088C4568:[24A50030]: addiu      $a1, $a1, 48
    088C456C:[A4A40008]: sh         $a0, 8($a1)
    088C4570:[8FA40020]: lw         $a0, 32($sp)
    088C4574:[44056800]: mfc1       $a1, $f13
    088C4578:[24840030]: addiu      $a0, $a0, 48
    088C457C:[A485000A]: sh         $a1, 10($a0)
    088C4580:[8FA40020]: lw         $a0, 32($sp)
    088C4584:[44056000]: mfc1       $a1, $f12
    088C4588:[24840030]: addiu      $a0, $a0, 48
    088C458C:[A485000C]: sh         $a1, 12($a0)
    088C4590:[8FA40020]: lw         $a0, 32($sp)
    088C4594:[AC930034]: sw         $s3, 52($a0)
    088C4598:[8FA40040]: lw         $a0, 64($sp)
    088C459C:[8FA5003C]: lw         $a1, 60($sp)
    088C45A0:[44846800]: mtc1       $a0, $f13
    088C45A4:[46806B60]: cvt.s.w    $f13, $f13
    088C45A8:[8FA40020]: lw         $a0, 32($sp)
    088C45AC:[44856000]: mtc1       $a1, $f12
    088C45B0:[46806320]: cvt.s.w    $f12, $f12
    088C45B4:[24860030]: addiu      $a2, $a0, 48
    088C45B8:[46006B4D]: trunc.w.s  $f13, $f13
    088C45BC:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088C45C0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088C45C4:[4600630D]: trunc.w.s  $f12, $f12
    088C45C8:[44076800]: mfc1       $a3, $f13
    088C45CC:[A4C70000]: sh         $a3, 0($a2)
    088C45D0:[44076000]: mfc1       $a3, $f12
    088C45D4:[0E26BF49]: jal        0x089AFD24
    088C45D8:[A4C70002]: sh         $a3, 2($a2)
    088C45DC:[8FA40020]: lw         $a0, 32($sp)
    088C45E0:[3406FFFF]: ori        $a2, $zr, -1 <=> li $a2, 65535
    088C45E4:[0E26AB40]: jal        0x089AAD00
    088C45E8:[34050004]: ori        $a1, $zr, 4 <=> li $a1, 4
    088C45EC:[12400005]: beq        $s2, $zr, 0x088C4604
    088C45F0:[00000000]: nop
    088C45F4:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    088C45F8:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    088C45FC:[0E26BF49]: jal        0x089AFD24
    088C4600:[24849DA0]: addiu      $a0, $a0, -25184
    088C4604:[C7B40054]: lwc1       $f20, 84($sp)
    088C4608:[C7B60058]: lwc1       $f22, 88($sp)
    088C460C:[C7B8005C]: lwc1       $f24, 92($sp)
    088C4610:[C7BA0060]: lwc1       $f26, 96($sp)
    088C4614:[C7BC0064]: lwc1       $f28, 100($sp)
    088C4618:[C7BE0068]: lwc1       $f30, 104($sp)
    088C461C:[8FB0006C]: lw         $s0, 108($sp)
    088C4620:[8FB10070]: lw         $s1, 112($sp)
    088C4624:[8FB20074]: lw         $s2, 116($sp)
    088C4628:[8FB30078]: lw         $s3, 120($sp)
    088C462C:[8FB4007C]: lw         $s4, 124($sp)
    088C4630:[8FB50080]: lw         $s5, 128($sp)
    088C4634:[8FB60084]: lw         $s6, 132($sp)
    088C4638:[8FB70088]: lw         $s7, 136($sp)
    088C463C:[8FBE008C]: lw         $fp, 140($sp)
    088C4640:[8FBF0090]: lw         $ra, 144($sp)
    088C4644:[03E00008]: jr         $ra
    088C4648:[27BD00A0]: addiu      $sp, $sp, 160
_S1_2_8978940 73,771,519 instructions (0.792%), 1,703,145 calls (08978940 - 08978A2C, length 60)
    08978940:[94C70000]: lhu        $a3, 0($a2)
    08978944:[C4A00000]: lwc1       $f0, 0($a1)
    08978948:[94C80002]: lhu        $t0, 2($a2)
    0897894C:[C4B30008]: lwc1       $f19, 8($a1)
    08978950:[8C84002C]: lw         $a0, 44($a0)
    08978954:[00072900]: sll        $a1, $a3, 0x0004
    08978958:[00852821]: addu       $a1, $a0, $a1
    0897895C:[C4B20000]: lwc1       $f18, 0($a1)
    08978960:[00083900]: sll        $a3, $t0, 0x0004
    08978964:[C4B10008]: lwc1       $f17, 8($a1)
    08978968:[00872821]: addu       $a1, $a0, $a3
    0897896C:[C4B00000]: lwc1       $f16, 0($a1)
    08978970:[C4AF0008]: lwc1       $f15, 8($a1)
    08978974:[46109301]: sub.s      $f12, $f18, $f16
    08978978:[46117881]: sub.s      $f2, $f15, $f17
    0897897C:[46100041]: sub.s      $f1, $f0, $f16
    08978980:[460F98C1]: sub.s      $f3, $f19, $f15
    08978984:[94C50004]: lhu        $a1, 4($a2)
    08978988:[00052900]: sll        $a1, $a1, 0x0004
    0897898C:[46011082]: mul.s      $f2, $f2, $f1
    08978990:[00852021]: addu       $a0, $a0, $a1
    08978994:[460360C2]: mul.s      $f3, $f12, $f3
    08978998:[C48E0000]: lwc1       $f14, 0($a0)
    0897899C:[46031080]: add.s      $f2, $f2, $f3
    089789A0:[44806000]: mtc1       $zr, $f12
    089789A4:[460C103C]: c.lt.s     $f2, $f12
    089789A8:[00000000]: nop
    089789AC:[4501001B]: bc1t       0x08978A1C
    089789B0:[C48D0008]: lwc1       $f13, 8($a0)
    089789B4:[460F6BC1]: sub.s      $f15, $f13, $f15
    089789B8:[460E8401]: sub.s      $f16, $f16, $f14
    089789BC:[460E0081]: sub.s      $f2, $f0, $f14
    089789C0:[460D9841]: sub.s      $f1, $f19, $f13
    089789C4:[46027BC2]: mul.s      $f15, $f15, $f2
    089789C8:[46018402]: mul.s      $f16, $f16, $f1
    089789CC:[46107BC0]: add.s      $f15, $f15, $f16
    089789D0:[460C783C]: c.lt.s     $f15, $f12
    089789D4:[00000000]: nop
    089789D8:[4501000E]: bc1t       0x08978A14
    089789DC:[00000000]: nop
    089789E0:[460D8B41]: sub.s      $f13, $f17, $f13
    089789E4:[46127381]: sub.s      $f14, $f14, $f18
    089789E8:[461203C1]: sub.s      $f15, $f0, $f18
    089789EC:[46119C01]: sub.s      $f16, $f19, $f17
    089789F0:[460F6B42]: mul.s      $f13, $f13, $f15
    089789F4:[46107382]: mul.s      $f14, $f14, $f16
    089789F8:[460E6B40]: add.s      $f13, $f13, $f14
    089789FC:[460C683C]: c.lt.s     $f13, $f12
    08978A00:[00000000]: nop
    08978A04:[45000007]: bc1f       0x08978A24
    08978A08:[00000000]: nop
    08978A0C:[10000006]: b          0x08978A28
    08978A10:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08978A14:[10000004]: b          0x08978A28
    08978A18:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08978A1C:[10000002]: b          0x08978A28
    08978A20:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08978A24:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08978A28:[03E00008]: jr         $ra
    08978A2C:[00000000]: nop
_S1_2_89B4998 70,226,052 instructions (0.754%), 1,848,054 calls (089B4998 - 089B4A2C, length 38)
    089B4998:[27BDFFE0]: addiu      $sp, $sp, -32
    089B499C:[8C850000]: lw         $a1, 0($a0)
    089B49A0:[AFB00010]: sw         $s0, 16($sp)
    089B49A4:[AFBF0014]: sw         $ra, 20($sp)
    089B49A8:[10A0001D]: beq        $a1, $zr, 0x089B4A20
    089B49AC:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089B49B0:[0E25BA05]: jal        0x0896E814
    089B49B4:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    089B49B8:[8E040000]: lw         $a0, 0($s0)
    089B49BC:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    089B49C0:[0E26BEA1]: jal        0x089AFA84
    089B49C4:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    089B49C8:[8E04000C]: lw         $a0, 12($s0)
    089B49CC:[10800012]: beq        $a0, $zr, 0x089B4A18
    089B49D0:[00402825]: or         $a1, $v0, $zr <=> move $a1, $v0
    089B49D4:[00042602]: srl        $a0, $a0, 0x0018
    089B49D8:[3084000F]: andi       $a0, $a0, 15
    089B49DC:[3084000F]: andi       $a0, $a0, 15
    089B49E0:[00042400]: sll        $a0, $a0, 0x0010
    089B49E4:[3C061000]: lui        $a2, 0x1000 <=> li $a2, 0x10000000
    089B49E8:[00862025]: or         $a0, $a0, $a2
    089B49EC:[ACA40000]: sw         $a0, 0($a1)
    089B49F0:[8E04000C]: lw         $a0, 12($s0)
    089B49F4:[3C060100]: lui        $a2, 0x0100 <=> li $a2, 0x01000000
    089B49F8:[24C6FFFF]: addiu      $a2, $a2, -1
    089B49FC:[00862024]: and        $a0, $a0, $a2
    089B4A00:[00862024]: and        $a0, $a0, $a2
    089B4A04:[3C060A00]: lui        $a2, 0x0A00 <=> li $a2, 0x0A000000
    089B4A08:[24A50004]: addiu      $a1, $a1, 4
    089B4A0C:[00862025]: or         $a0, $a0, $a2
    089B4A10:[ACA40000]: sw         $a0, 0($a1)
    089B4A14:[24A50004]: addiu      $a1, $a1, 4
    089B4A18:[0E25BA14]: jal        0x0896E850
    089B4A1C:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089B4A20:[8FB00010]: lw         $s0, 16($sp)
    089B4A24:[8FBF0014]: lw         $ra, 20($sp)
    089B4A28:[03E00008]: jr         $ra
    089B4A2C:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_89C1188 68,523,609 instructions (0.736%), 271 calls (089C10B8 - 089C1380, length 179)
    089C10B8:[8FBF0310]: lw         $ra, 784($sp)
    089C10BC:[8FB40308]: lw         $s4, 776($sp)
    089C10C0:[03E00008]: jr         $ra
    089C10C4:[27BD0380]: addiu      $sp, $sp, 896
    089C1188:[AE800038]: sw         $zr, 56($s4)
    089C118C:[00000821]: addu       $at, $zr, $zr <=> li $at, 0
    089C1190:[24090007]: addiu      $t1, $zr, 7 <=> li $t1, 7
    089C1194:[AE80002C]: sw         $zr, 44($s4)
    089C1198:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    089C119C:[03E00011]: mthi       $ra
    089C11A0:[83AC02F8]: lb         $t4, 760($sp)
    089C11A4:[AE800034]: sw         $zr, 52($s4)
    089C11A8:[302801FF]: andi       $t0, $at, 511
    089C11AC:[010D4023]: subu       $t0, $t0, $t5
    089C11B0:[05010035]: bgez       $t0, 0x089C1288
    089C11B4:[97A30316]: lhu        $v1, 790($sp)
    089C11B8:[0E27044A]: jal        0x089C1128
    089C11BC:[27A802FA]: addiu      $t0, $sp, 762
    089C11C0:[2448FFF0]: addiu      $t0, $v0, -16
    089C11C4:[1900000F]: blez       $t0, 0x089C1204
    089C11C8:[0109502D]: min        $t2, $t0, $t1
    089C11CC:[032AC821]: addu       $t9, $t9, $t2
    089C11D0:[1B200007]: blez       $t9, 0x089C11F0
    089C11D4:[03381046]: rotrv      $v0, $t8, $t9
    089C11D8:[24C60004]: addiu      $a2, $a2, 4
    089C11DC:[8CD80000]: lw         $t8, 0($a2)
    089C11E0:[03221004]: sllv       $v0, $v0, $t9
    089C11E4:[2739FFE0]: addiu      $t9, $t9, -32
    089C11E8:[7F027804]: ins        $v0, $t8, 0, 16
    089C11EC:[03221046]: rotrv      $v0, $v0, $t9
    089C11F0:[000A5022]: sub        $t2, $zr, $t2 <=> neg $t2, $t2
    089C11F4:[01421006]: srlv       $v0, $v0, $t2
    089C11F8:[01024021]: addu       $t0, $t0, $v0
    089C11FC:[0A27046A]: j          0x089C11A8
    089C1200:[00280821]: addu       $at, $at, $t0
    089C1204:[11000006]: beq        $t0, $zr, 0x089C1220
    089C1208:[256A0002]: addiu      $t2, $t3, 2
    089C120C:[7C417244]: ins        $at, $v0, 9, 6
    089C1210:[A561003C]: sh         $at, 60($t3)
    089C1214:[24210001]: addiu      $at, $at, 1
    089C1218:[0A27046A]: j          0x089C11A8
    089C121C:[0142580B]: movn       $t3, $t2, $v0
    089C1220:[18200055]: blez       $at, 0x089C1378
    089C1224:[27390002]: addiu      $t9, $t9, 2
    089C1228:[1B200007]: blez       $t9, 0x089C1248
    089C122C:[03381046]: rotrv      $v0, $t8, $t9
    089C1230:[24C60004]: addiu      $a2, $a2, 4
    089C1234:[8CD80000]: lw         $t8, 0($a2)
    089C1238:[03221004]: sllv       $v0, $v0, $t9
    089C123C:[2739FFE0]: addiu      $t9, $t9, -32
    089C1240:[7F027804]: ins        $v0, $t8, 0, 16
    089C1244:[03221046]: rotrv      $v0, $v0, $t9
    089C1248:[00021782]: srl        $v0, $v0, 0x001E
    089C124C:[302801FF]: andi       $t0, $at, 511
    089C1250:[1101FFEA]: beq        $t0, $at, 0x089C11FC
    089C1254:[24480003]: addiu      $t0, $v0, 3
    089C1258:[01014021]: addu       $t0, $t0, $at
    089C125C:[A561003C]: sh         $at, 60($t3)
    089C1260:[24210001]: addiu      $at, $at, 1
    089C1264:[1428FFFD]: bne        $at, $t0, 0x089C125C
    089C1268:[256B0002]: addiu      $t3, $t3, 2
    089C126C:[0A27046B]: j          0x089C11AC
    089C1270:[302801FF]: andi       $t0, $at, 511
    089C1274:[01011006]: srlv       $v0, $at, $t0
    089C1278:[1440003F]: bne        $v0, $zr, 0x089C1378
    089C127C:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    089C1280:[03E00008]: jr         $ra
    089C1284:[A521001C]: sh         $at, 28($t1)
    089C1288:[AE800030]: sw         $zr, 48($s4)
    089C128C:[1500003A]: bne        $t0, $zr, 0x089C1378
    089C1290:[0000F810]: mfhi       $ra
    089C1294:[AE800020]: sw         $zr, 32($s4)
    089C1298:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089C129C:[02806821]: addu       $t5, $s4, $zr <=> move $t5, $s4
    089C12A0:[AE800024]: sw         $zr, 36($s4)
    089C12A4:[26890002]: addiu      $t1, $s4, 2
    089C12A8:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    089C12AC:[AE800028]: sw         $zr, 40($s4)
    089C12B0:[116DFFF0]: beq        $t3, $t5, 0x089C1274
    089C12B4:[25AC0002]: addiu      $t4, $t5, 2
    089C12B8:[24210001]: addiu      $at, $at, 1
    089C12BC:[85A2003C]: lh         $v0, 60($t5)
    089C12C0:[8583003C]: lh         $v1, 60($t4)
    089C12C4:[116C0005]: beq        $t3, $t4, 0x089C12DC
    089C12C8:[258C0002]: addiu      $t4, $t4, 2
    089C12CC:[0062502C]: max        $t2, $v1, $v0
    089C12D0:[A58A003A]: sh         $t2, 58($t4)
    089C12D4:[0A2704B0]: j          0x089C12C0
    089C12D8:[0062102D]: min        $v0, $v1, $v0
    089C12DC:[00026242]: srl        $t4, $v0, 0x0009
    089C12E0:[304201FF]: andi       $v0, $v0, 511
    089C12E4:[A5A2003C]: sh         $v0, 60($t5)
    089C12E8:[110CFFF1]: beq        $t0, $t4, 0x089C12B0
    089C12EC:[25AD0002]: addiu      $t5, $t5, 2
    089C12F0:[010C5023]: subu       $t2, $t0, $t4
    089C12F4:[11000008]: beq        $t0, $zr, 0x089C1318
    089C12F8:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    089C12FC:[A521001C]: sh         $at, 28($t1)
    089C1300:[01410846]: rotrv      $at, $at, $t2
    089C1304:[014A5021]: addu       $t2, $t2, $t2
    089C1308:[012A4823]: subu       $t1, $t1, $t2
    089C130C:[01A15023]: subu       $t2, $t5, $at
    089C1310:[01415023]: subu       $t2, $t2, $at
    089C1314:[012A5023]: subu       $t2, $t1, $t2
    089C1318:[0A2704AC]: j          0x089C12B0
    089C131C:[A52AFFFE]: sh         $t2, -2($t1)
    089C1378:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    089C137C:[0A27042E]: j          0x089C10B8
    089C1380:[34420108]: ori        $v0, $v0, 264
  Back Branch 089C12D4 9,626,979 times (length 7)
    089C12AC:[AE800028]: sw         $zr, 40($s4)
    089C12B0:[116DFFF0]: beq        $t3, $t5, 0x089C1274
    089C12B4:[25AC0002]: addiu      $t4, $t5, 2
    089C12B8:[24210001]: addiu      $at, $at, 1
    089C12BC:[85A2003C]: lh         $v0, 60($t5)
--> 089C12C0:[8583003C]: lh         $v1, 60($t4)
    089C12C4:[116C0005]: beq        $t3, $t4, 0x089C12DC
    089C12C8:[258C0002]: addiu      $t4, $t4, 2
    089C12CC:[0062502C]: max        $t2, $v1, $v0
    089C12D0:[A58A003A]: sh         $t2, 58($t4)
--> 089C12D4:[0A2704B0]: j          0x089C12C0
    089C12D8:[0062102D]: min        $v0, $v1, $v0
    089C12DC:[00026242]: srl        $t4, $v0, 0x0009
    089C12E0:[304201FF]: andi       $v0, $v0, 511
    089C12E4:[A5A2003C]: sh         $v0, 60($t5)
  Back Branch 089C12B0 83,471 times (length 17)
    089C1260:[24210001]: addiu      $at, $at, 1
    089C1264:[1428FFFD]: bne        $at, $t0, 0x089C125C
    089C1268:[256B0002]: addiu      $t3, $t3, 2
    089C126C:[0A27046B]: j          0x089C11AC
    089C1270:[302801FF]: andi       $t0, $at, 511
--> 089C1274:[01011006]: srlv       $v0, $at, $t0
    089C1278:[1440003F]: bne        $v0, $zr, 0x089C1378
    089C127C:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    089C1280:[03E00008]: jr         $ra
    089C1284:[A521001C]: sh         $at, 28($t1)
    089C1288:[AE800030]: sw         $zr, 48($s4)
    089C128C:[1500003A]: bne        $t0, $zr, 0x089C1378
    089C1290:[0000F810]: mfhi       $ra
    089C1294:[AE800020]: sw         $zr, 32($s4)
    089C1298:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089C129C:[02806821]: addu       $t5, $s4, $zr <=> move $t5, $s4
    089C12A0:[AE800024]: sw         $zr, 36($s4)
    089C12A4:[26890002]: addiu      $t1, $s4, 2
    089C12A8:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    089C12AC:[AE800028]: sw         $zr, 40($s4)
--> 089C12B0:[116DFFF0]: beq        $t3, $t5, 0x089C1274
    089C12B4:[25AC0002]: addiu      $t4, $t5, 2
    089C12B8:[24210001]: addiu      $at, $at, 1
    089C12BC:[85A2003C]: lh         $v0, 60($t5)
    089C12C0:[8583003C]: lh         $v1, 60($t4)
  Back Branch 089C12E8 82,658 times (length 16)
    089C129C:[02806821]: addu       $t5, $s4, $zr <=> move $t5, $s4
    089C12A0:[AE800024]: sw         $zr, 36($s4)
    089C12A4:[26890002]: addiu      $t1, $s4, 2
    089C12A8:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    089C12AC:[AE800028]: sw         $zr, 40($s4)
--> 089C12B0:[116DFFF0]: beq        $t3, $t5, 0x089C1274
    089C12B4:[25AC0002]: addiu      $t4, $t5, 2
    089C12B8:[24210001]: addiu      $at, $at, 1
    089C12BC:[85A2003C]: lh         $v0, 60($t5)
    089C12C0:[8583003C]: lh         $v1, 60($t4)
    089C12C4:[116C0005]: beq        $t3, $t4, 0x089C12DC
    089C12C8:[258C0002]: addiu      $t4, $t4, 2
    089C12CC:[0062502C]: max        $t2, $v1, $v0
    089C12D0:[A58A003A]: sh         $t2, 58($t4)
    089C12D4:[0A2704B0]: j          0x089C12C0
    089C12D8:[0062102D]: min        $v0, $v1, $v0
    089C12DC:[00026242]: srl        $t4, $v0, 0x0009
    089C12E0:[304201FF]: andi       $v0, $v0, 511
    089C12E4:[A5A2003C]: sh         $v0, 60($t5)
--> 089C12E8:[110CFFF1]: beq        $t0, $t4, 0x089C12B0
    089C12EC:[25AD0002]: addiu      $t5, $t5, 2
    089C12F0:[010C5023]: subu       $t2, $t0, $t4
    089C12F4:[11000008]: beq        $t0, $zr, 0x089C1318
    089C12F8:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
  Back Branch 089C1218 63,636 times (length 30)
    089C1194:[AE80002C]: sw         $zr, 44($s4)
    089C1198:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    089C119C:[03E00011]: mthi       $ra
    089C11A0:[83AC02F8]: lb         $t4, 760($sp)
    089C11A4:[AE800034]: sw         $zr, 52($s4)
--> 089C11A8:[302801FF]: andi       $t0, $at, 511
    089C11AC:[010D4023]: subu       $t0, $t0, $t5
    089C11B0:[05010035]: bgez       $t0, 0x089C1288
    089C11B4:[97A30316]: lhu        $v1, 790($sp)
    089C11B8:[0E27044A]: jal        0x089C1128
    089C11BC:[27A802FA]: addiu      $t0, $sp, 762
    089C11C0:[2448FFF0]: addiu      $t0, $v0, -16
    089C11C4:[1900000F]: blez       $t0, 0x089C1204
    089C11C8:[0109502D]: min        $t2, $t0, $t1
    089C11CC:[032AC821]: addu       $t9, $t9, $t2
    089C11D0:[1B200007]: blez       $t9, 0x089C11F0
    089C11D4:[03381046]: rotrv      $v0, $t8, $t9
    089C11D8:[24C60004]: addiu      $a2, $a2, 4
    089C11DC:[8CD80000]: lw         $t8, 0($a2)
    089C11E0:[03221004]: sllv       $v0, $v0, $t9
    089C11E4:[2739FFE0]: addiu      $t9, $t9, -32
    089C11E8:[7F027804]: ins        $v0, $t8, 0, 16
    089C11EC:[03221046]: rotrv      $v0, $v0, $t9
    089C11F0:[000A5022]: sub        $t2, $zr, $t2 <=> neg $t2, $t2
    089C11F4:[01421006]: srlv       $v0, $v0, $t2
    089C11F8:[01024021]: addu       $t0, $t0, $v0
    089C11FC:[0A27046A]: j          0x089C11A8
    089C1200:[00280821]: addu       $at, $at, $t0
    089C1204:[11000006]: beq        $t0, $zr, 0x089C1220
    089C1208:[256A0002]: addiu      $t2, $t3, 2
    089C120C:[7C417244]: ins        $at, $v0, 9, 6
    089C1210:[A561003C]: sh         $at, 60($t3)
    089C1214:[24210001]: addiu      $at, $at, 1
--> 089C1218:[0A27046A]: j          0x089C11A8
    089C121C:[0142580B]: movn       $t3, $t2, $v0
    089C1220:[18200055]: blez       $at, 0x089C1378
    089C1224:[27390002]: addiu      $t9, $t9, 2
    089C1228:[1B200007]: blez       $t9, 0x089C1248
  Back Branch 089C1264 17,076 times (length 4)
    089C1248:[00021782]: srl        $v0, $v0, 0x001E
    089C124C:[302801FF]: andi       $t0, $at, 511
    089C1250:[1101FFEA]: beq        $t0, $at, 0x089C11FC
    089C1254:[24480003]: addiu      $t0, $v0, 3
    089C1258:[01014021]: addu       $t0, $t0, $at
--> 089C125C:[A561003C]: sh         $at, 60($t3)
    089C1260:[24210001]: addiu      $at, $at, 1
--> 089C1264:[1428FFFD]: bne        $at, $t0, 0x089C125C
    089C1268:[256B0002]: addiu      $t3, $t3, 2
    089C126C:[0A27046B]: j          0x089C11AC
    089C1270:[302801FF]: andi       $t0, $at, 511
    089C1274:[01011006]: srlv       $v0, $at, $t0
  Back Branch 089C1318 6,104 times (length 28)
    089C129C:[02806821]: addu       $t5, $s4, $zr <=> move $t5, $s4
    089C12A0:[AE800024]: sw         $zr, 36($s4)
    089C12A4:[26890002]: addiu      $t1, $s4, 2
    089C12A8:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
    089C12AC:[AE800028]: sw         $zr, 40($s4)
--> 089C12B0:[116DFFF0]: beq        $t3, $t5, 0x089C1274
    089C12B4:[25AC0002]: addiu      $t4, $t5, 2
    089C12B8:[24210001]: addiu      $at, $at, 1
    089C12BC:[85A2003C]: lh         $v0, 60($t5)
    089C12C0:[8583003C]: lh         $v1, 60($t4)
    089C12C4:[116C0005]: beq        $t3, $t4, 0x089C12DC
    089C12C8:[258C0002]: addiu      $t4, $t4, 2
    089C12CC:[0062502C]: max        $t2, $v1, $v0
    089C12D0:[A58A003A]: sh         $t2, 58($t4)
    089C12D4:[0A2704B0]: j          0x089C12C0
    089C12D8:[0062102D]: min        $v0, $v1, $v0
    089C12DC:[00026242]: srl        $t4, $v0, 0x0009
    089C12E0:[304201FF]: andi       $v0, $v0, 511
    089C12E4:[A5A2003C]: sh         $v0, 60($t5)
    089C12E8:[110CFFF1]: beq        $t0, $t4, 0x089C12B0
    089C12EC:[25AD0002]: addiu      $t5, $t5, 2
    089C12F0:[010C5023]: subu       $t2, $t0, $t4
    089C12F4:[11000008]: beq        $t0, $zr, 0x089C1318
    089C12F8:[01804021]: addu       $t0, $t4, $zr <=> move $t0, $t4
    089C12FC:[A521001C]: sh         $at, 28($t1)
    089C1300:[01410846]: rotrv      $at, $at, $t2
    089C1304:[014A5021]: addu       $t2, $t2, $t2
    089C1308:[012A4823]: subu       $t1, $t1, $t2
    089C130C:[01A15023]: subu       $t2, $t5, $at
    089C1310:[01415023]: subu       $t2, $t2, $at
    089C1314:[012A5023]: subu       $t2, $t1, $t2
--> 089C1318:[0A2704AC]: j          0x089C12B0
    089C131C:[A52AFFFE]: sh         $t2, -2($t1)
  Back Branch 089C126C 4,037 times (length 50)
    089C1198:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    089C119C:[03E00011]: mthi       $ra
    089C11A0:[83AC02F8]: lb         $t4, 760($sp)
    089C11A4:[AE800034]: sw         $zr, 52($s4)
    089C11A8:[302801FF]: andi       $t0, $at, 511
--> 089C11AC:[010D4023]: subu       $t0, $t0, $t5
    089C11B0:[05010035]: bgez       $t0, 0x089C1288
    089C11B4:[97A30316]: lhu        $v1, 790($sp)
    089C11B8:[0E27044A]: jal        0x089C1128
    089C11BC:[27A802FA]: addiu      $t0, $sp, 762
    089C11C0:[2448FFF0]: addiu      $t0, $v0, -16
    089C11C4:[1900000F]: blez       $t0, 0x089C1204
    089C11C8:[0109502D]: min        $t2, $t0, $t1
    089C11CC:[032AC821]: addu       $t9, $t9, $t2
    089C11D0:[1B200007]: blez       $t9, 0x089C11F0
    089C11D4:[03381046]: rotrv      $v0, $t8, $t9
    089C11D8:[24C60004]: addiu      $a2, $a2, 4
    089C11DC:[8CD80000]: lw         $t8, 0($a2)
    089C11E0:[03221004]: sllv       $v0, $v0, $t9
    089C11E4:[2739FFE0]: addiu      $t9, $t9, -32
    089C11E8:[7F027804]: ins        $v0, $t8, 0, 16
    089C11EC:[03221046]: rotrv      $v0, $v0, $t9
    089C11F0:[000A5022]: sub        $t2, $zr, $t2 <=> neg $t2, $t2
    089C11F4:[01421006]: srlv       $v0, $v0, $t2
    089C11F8:[01024021]: addu       $t0, $t0, $v0
    089C11FC:[0A27046A]: j          0x089C11A8
    089C1200:[00280821]: addu       $at, $at, $t0
    089C1204:[11000006]: beq        $t0, $zr, 0x089C1220
    089C1208:[256A0002]: addiu      $t2, $t3, 2
    089C120C:[7C417244]: ins        $at, $v0, 9, 6
    089C1210:[A561003C]: sh         $at, 60($t3)
    089C1214:[24210001]: addiu      $at, $at, 1
    089C1218:[0A27046A]: j          0x089C11A8
    089C121C:[0142580B]: movn       $t3, $t2, $v0
    089C1220:[18200055]: blez       $at, 0x089C1378
    089C1224:[27390002]: addiu      $t9, $t9, 2
    089C1228:[1B200007]: blez       $t9, 0x089C1248
    089C122C:[03381046]: rotrv      $v0, $t8, $t9
    089C1230:[24C60004]: addiu      $a2, $a2, 4
    089C1234:[8CD80000]: lw         $t8, 0($a2)
    089C1238:[03221004]: sllv       $v0, $v0, $t9
    089C123C:[2739FFE0]: addiu      $t9, $t9, -32
    089C1240:[7F027804]: ins        $v0, $t8, 0, 16
    089C1244:[03221046]: rotrv      $v0, $v0, $t9
    089C1248:[00021782]: srl        $v0, $v0, 0x001E
    089C124C:[302801FF]: andi       $t0, $at, 511
    089C1250:[1101FFEA]: beq        $t0, $at, 0x089C11FC
    089C1254:[24480003]: addiu      $t0, $v0, 3
    089C1258:[01014021]: addu       $t0, $t0, $at
    089C125C:[A561003C]: sh         $at, 60($t3)
    089C1260:[24210001]: addiu      $at, $at, 1
    089C1264:[1428FFFD]: bne        $at, $t0, 0x089C125C
    089C1268:[256B0002]: addiu      $t3, $t3, 2
--> 089C126C:[0A27046B]: j          0x089C11AC
    089C1270:[302801FF]: andi       $t0, $at, 511
    089C1274:[01011006]: srlv       $v0, $at, $t0
    089C1278:[1440003F]: bne        $v0, $zr, 0x089C1378
    089C127C:[2401FFFF]: addiu      $at, $zr, -1 <=> li $at, -1
  Back Branch 089C1250 4,037 times (length 23)
    089C11E8:[7F027804]: ins        $v0, $t8, 0, 16
    089C11EC:[03221046]: rotrv      $v0, $v0, $t9
    089C11F0:[000A5022]: sub        $t2, $zr, $t2 <=> neg $t2, $t2
    089C11F4:[01421006]: srlv       $v0, $v0, $t2
    089C11F8:[01024021]: addu       $t0, $t0, $v0
--> 089C11FC:[0A27046A]: j          0x089C11A8
    089C1200:[00280821]: addu       $at, $at, $t0
    089C1204:[11000006]: beq        $t0, $zr, 0x089C1220
    089C1208:[256A0002]: addiu      $t2, $t3, 2
    089C120C:[7C417244]: ins        $at, $v0, 9, 6
    089C1210:[A561003C]: sh         $at, 60($t3)
    089C1214:[24210001]: addiu      $at, $at, 1
    089C1218:[0A27046A]: j          0x089C11A8
    089C121C:[0142580B]: movn       $t3, $t2, $v0
    089C1220:[18200055]: blez       $at, 0x089C1378
    089C1224:[27390002]: addiu      $t9, $t9, 2
    089C1228:[1B200007]: blez       $t9, 0x089C1248
    089C122C:[03381046]: rotrv      $v0, $t8, $t9
    089C1230:[24C60004]: addiu      $a2, $a2, 4
    089C1234:[8CD80000]: lw         $t8, 0($a2)
    089C1238:[03221004]: sllv       $v0, $v0, $t9
    089C123C:[2739FFE0]: addiu      $t9, $t9, -32
    089C1240:[7F027804]: ins        $v0, $t8, 0, 16
    089C1244:[03221046]: rotrv      $v0, $v0, $t9
    089C1248:[00021782]: srl        $v0, $v0, 0x001E
    089C124C:[302801FF]: andi       $t0, $at, 511
--> 089C1250:[1101FFEA]: beq        $t0, $at, 0x089C11FC
    089C1254:[24480003]: addiu      $t0, $v0, 3
    089C1258:[01014021]: addu       $t0, $t0, $at
    089C125C:[A561003C]: sh         $at, 60($t3)
    089C1260:[24210001]: addiu      $at, $at, 1
  Back Branch 089C11FC 601 times (length 23)
    089C1194:[AE80002C]: sw         $zr, 44($s4)
    089C1198:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    089C119C:[03E00011]: mthi       $ra
    089C11A0:[83AC02F8]: lb         $t4, 760($sp)
    089C11A4:[AE800034]: sw         $zr, 52($s4)
--> 089C11A8:[302801FF]: andi       $t0, $at, 511
    089C11AC:[010D4023]: subu       $t0, $t0, $t5
    089C11B0:[05010035]: bgez       $t0, 0x089C1288
    089C11B4:[97A30316]: lhu        $v1, 790($sp)
    089C11B8:[0E27044A]: jal        0x089C1128
    089C11BC:[27A802FA]: addiu      $t0, $sp, 762
    089C11C0:[2448FFF0]: addiu      $t0, $v0, -16
    089C11C4:[1900000F]: blez       $t0, 0x089C1204
    089C11C8:[0109502D]: min        $t2, $t0, $t1
    089C11CC:[032AC821]: addu       $t9, $t9, $t2
    089C11D0:[1B200007]: blez       $t9, 0x089C11F0
    089C11D4:[03381046]: rotrv      $v0, $t8, $t9
    089C11D8:[24C60004]: addiu      $a2, $a2, 4
    089C11DC:[8CD80000]: lw         $t8, 0($a2)
    089C11E0:[03221004]: sllv       $v0, $v0, $t9
    089C11E4:[2739FFE0]: addiu      $t9, $t9, -32
    089C11E8:[7F027804]: ins        $v0, $t8, 0, 16
    089C11EC:[03221046]: rotrv      $v0, $v0, $t9
    089C11F0:[000A5022]: sub        $t2, $zr, $t2 <=> neg $t2, $t2
    089C11F4:[01421006]: srlv       $v0, $v0, $t2
    089C11F8:[01024021]: addu       $t0, $t0, $v0
--> 089C11FC:[0A27046A]: j          0x089C11A8
    089C1200:[00280821]: addu       $at, $at, $t0
    089C1204:[11000006]: beq        $t0, $zr, 0x089C1220
    089C1208:[256A0002]: addiu      $t2, $t3, 2
    089C120C:[7C417244]: ins        $at, $v0, 9, 6
_S1_2_89878C8 67,392,592 instructions (0.723%), 43,420 calls (089878C8 - 08987A04, length 80)
    089878C8:[27BDFFC0]: addiu      $sp, $sp, -64
    089878CC:[AFB00010]: sw         $s0, 16($sp)
    089878D0:[AFB10014]: sw         $s1, 20($sp)
    089878D4:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089878D8:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    089878DC:[AFB20018]: sw         $s2, 24($sp)
    089878E0:[AFB3001C]: sw         $s3, 28($sp)
    089878E4:[AFB40020]: sw         $s4, 32($sp)
    089878E8:[AFB50024]: sw         $s5, 36($sp)
    089878EC:[AFB60028]: sw         $s6, 40($sp)
    089878F0:[AFB7002C]: sw         $s7, 44($sp)
    089878F4:[AFBE0030]: sw         $fp, 48($sp)
    089878F8:[AFBF0034]: sw         $ra, 52($sp)
    089878FC:[10C00036]: beq        $a2, $zr, 0x089879D8
    08987900:[00E09025]: or         $s2, $a3, $zr <=> move $s2, $a3
    08987904:[8E040010]: lw         $a0, 16($s0)
    08987908:[0224202B]: sltu       $a0, $s1, $a0
    0898790C:[10800032]: beq        $a0, $zr, 0x089879D8
    08987910:[00000000]: nop
    08987914:[00059880]: sll        $s3, $a1, 0x0002
    08987918:[02139821]: addu       $s3, $s0, $s3
    0898791C:[8E640000]: lw         $a0, 0($s3)
    08987920:[00113100]: sll        $a2, $s1, 0x0004
    08987924:[00862021]: addu       $a0, $a0, $a2
    08987928:[8C94000C]: lw         $s4, 12($a0)
    0898792C:[1280002A]: beq        $s4, $zr, 0x089879D8
    08987930:[2635FFFF]: addiu      $s5, $s1, -1
    08987934:[00A5B821]: addu       $s7, $a1, $a1
    08987938:[26F70001]: addiu      $s7, $s7, 1
    0898793C:[261E0120]: addiu      $fp, $s0, 288
    08987940:[0015A900]: sll        $s5, $s5, 0x0004
    08987944:[8E760000]: lw         $s6, 0($s3)
    08987948:[02D5B021]: addu       $s6, $s6, $s5
    0898794C:[92C40004]: lbu        $a0, 4($s6)
    08987950:[1480001F]: bne        $a0, $zr, 0x089879D0
    08987954:[00000000]: nop
    08987958:[8ED60008]: lw         $s6, 8($s6)
    0898795C:[00172080]: sll        $a0, $s7, 0x0002
    08987960:[02C42021]: addu       $a0, $s6, $a0
    08987964:[8C840020]: lw         $a0, 32($a0)
    08987968:[0091202B]: sltu       $a0, $a0, $s1
    0898796C:[14800018]: bne        $a0, $zr, 0x089879D0
    08987970:[00000000]: nop
    08987974:[8E04001C]: lw         $a0, 28($s0)
    08987978:[8EC50038]: lw         $a1, 56($s6)
    0898797C:[0E2627BF]: jal        0x08989EFC
    08987980:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08987984:[10400011]: beq        $v0, $zr, 0x089879CC
    08987988:[00000000]: nop
    0898798C:[8E040120]: lw         $a0, 288($s0)
    08987990:[2C840040]: sltiu      $a0, $a0, 64
    08987994:[1080000D]: beq        $a0, $zr, 0x089879CC
    08987998:[00000000]: nop
    0898799C:[8EC40048]: lw         $a0, 72($s6)
    089879A0:[8E050124]: lw         $a1, 292($s0)
    089879A4:[00A42021]: addu       $a0, $a1, $a0
    089879A8:[90850000]: lbu        $a1, 0($a0)
    089879AC:[24A50001]: addiu      $a1, $a1, 1
    089879B0:[A0850000]: sb         $a1, 0($a0)
    089879B4:[8FC40000]: lw         $a0, 0($fp)
    089879B8:[00042880]: sll        $a1, $a0, 0x0002
    089879BC:[24840001]: addiu      $a0, $a0, 1
    089879C0:[AFC40000]: sw         $a0, 0($fp)
    089879C4:[02052021]: addu       $a0, $s0, $a1
    089879C8:[AC960020]: sw         $s6, 32($a0)
    089879CC:[2694FFFF]: addiu      $s4, $s4, -1
    089879D0:[1680FFDC]: bne        $s4, $zr, 0x08987944
    089879D4:[26B5FFF0]: addiu      $s5, $s5, -16
    089879D8:[8FB00010]: lw         $s0, 16($sp)
    089879DC:[8FB10014]: lw         $s1, 20($sp)
    089879E0:[8FB20018]: lw         $s2, 24($sp)
    089879E4:[8FB3001C]: lw         $s3, 28($sp)
    089879E8:[8FB40020]: lw         $s4, 32($sp)
    089879EC:[8FB50024]: lw         $s5, 36($sp)
    089879F0:[8FB60028]: lw         $s6, 40($sp)
    089879F4:[8FB7002C]: lw         $s7, 44($sp)
    089879F8:[8FBE0030]: lw         $fp, 48($sp)
    089879FC:[8FBF0034]: lw         $ra, 52($sp)
    08987A00:[03E00008]: jr         $ra
    08987A04:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 089879D0 5,495,951 times (length 37)
    08987930:[2635FFFF]: addiu      $s5, $s1, -1
    08987934:[00A5B821]: addu       $s7, $a1, $a1
    08987938:[26F70001]: addiu      $s7, $s7, 1
    0898793C:[261E0120]: addiu      $fp, $s0, 288
    08987940:[0015A900]: sll        $s5, $s5, 0x0004
--> 08987944:[8E760000]: lw         $s6, 0($s3)
    08987948:[02D5B021]: addu       $s6, $s6, $s5
    0898794C:[92C40004]: lbu        $a0, 4($s6)
    08987950:[1480001F]: bne        $a0, $zr, 0x089879D0
    08987954:[00000000]: nop
    08987958:[8ED60008]: lw         $s6, 8($s6)
    0898795C:[00172080]: sll        $a0, $s7, 0x0002
    08987960:[02C42021]: addu       $a0, $s6, $a0
    08987964:[8C840020]: lw         $a0, 32($a0)
    08987968:[0091202B]: sltu       $a0, $a0, $s1
    0898796C:[14800018]: bne        $a0, $zr, 0x089879D0
    08987970:[00000000]: nop
    08987974:[8E04001C]: lw         $a0, 28($s0)
    08987978:[8EC50038]: lw         $a1, 56($s6)
    0898797C:[0E2627BF]: jal        0x08989EFC
    08987980:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08987984:[10400011]: beq        $v0, $zr, 0x089879CC
    08987988:[00000000]: nop
    0898798C:[8E040120]: lw         $a0, 288($s0)
    08987990:[2C840040]: sltiu      $a0, $a0, 64
    08987994:[1080000D]: beq        $a0, $zr, 0x089879CC
    08987998:[00000000]: nop
    0898799C:[8EC40048]: lw         $a0, 72($s6)
    089879A0:[8E050124]: lw         $a1, 292($s0)
    089879A4:[00A42021]: addu       $a0, $a1, $a0
    089879A8:[90850000]: lbu        $a1, 0($a0)
    089879AC:[24A50001]: addiu      $a1, $a1, 1
    089879B0:[A0850000]: sb         $a1, 0($a0)
    089879B4:[8FC40000]: lw         $a0, 0($fp)
    089879B8:[00042880]: sll        $a1, $a0, 0x0002
    089879BC:[24840001]: addiu      $a0, $a0, 1
    089879C0:[AFC40000]: sw         $a0, 0($fp)
    089879C4:[02052021]: addu       $a0, $s0, $a1
    089879C8:[AC960020]: sw         $s6, 32($a0)
    089879CC:[2694FFFF]: addiu      $s4, $s4, -1
--> 089879D0:[1680FFDC]: bne        $s4, $zr, 0x08987944
    089879D4:[26B5FFF0]: addiu      $s5, $s5, -16
    089879D8:[8FB00010]: lw         $s0, 16($sp)
    089879DC:[8FB10014]: lw         $s1, 20($sp)
    089879E0:[8FB20018]: lw         $s2, 24($sp)
_S1_2_89B9214 64,123,055 instructions (0.688%), 463,491 calls (089B9214 - 089B9458, length 146)
    089B9214:[27BDFFD0]: addiu      $sp, $sp, -48
    089B9218:[3C06089E]: lui        $a2, 0x089E <=> li $a2, 0x089E0000
    089B921C:[90C668D5]: lbu        $a2, 26837($a2)
    089B9220:[AFB00010]: sw         $s0, 16($sp)
    089B9224:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089B9228:[24A20004]: addiu      $v0, $a1, 4
    089B922C:[AFB10014]: sw         $s1, 20($sp)
    089B9230:[AFB20018]: sw         $s2, 24($sp)
    089B9234:[AFB3001C]: sw         $s3, 28($sp)
    089B9238:[AFBF0020]: sw         $ra, 32($sp)
    089B923C:[10C0007D]: beq        $a2, $zr, 0x089B9434
    089B9240:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089B9244:[8E050000]: lw         $a1, 0($s0)
    089B9248:[10A0007A]: beq        $a1, $zr, 0x089B9434
    089B924C:[3C05CB00]: lui        $a1, 0xCB00 <=> li $a1, 0xCB000000
    089B9250:[AC850000]: sw         $a1, 0($a0)
    089B9254:[3C04C200]: lui        $a0, 0xC200 <=> li $a0, 0xC2000000
    089B9258:[24840001]: addiu      $a0, $a0, 1
    089B925C:[AC440000]: sw         $a0, 0($v0)
    089B9260:[92040012]: lbu        $a0, 18($s0)
    089B9264:[3C06C300]: lui        $a2, 0xC300 <=> li $a2, 0xC3000000
    089B9268:[24450004]: addiu      $a1, $v0, 4
    089B926C:[00862025]: or         $a0, $a0, $a2
    089B9270:[ACA40000]: sw         $a0, 0($a1)
    089B9274:[8E040000]: lw         $a0, 0($s0)
    089B9278:[3C110100]: lui        $s1, 0x0100 <=> li $s1, 0x01000000
    089B927C:[2631FFFF]: addiu      $s1, $s1, -1
    089B9280:[00912024]: and        $a0, $a0, $s1
    089B9284:[3C06A000]: lui        $a2, 0xA000 <=> li $a2, 0xA0000000
    089B9288:[24A50004]: addiu      $a1, $a1, 4
    089B928C:[00862025]: or         $a0, $a0, $a2
    089B9290:[ACA40000]: sw         $a0, 0($a1)
    089B9294:[8E040000]: lw         $a0, 0($s0)
    089B9298:[3C06A800]: lui        $a2, 0xA800 <=> li $a2, 0xA8000000
    089B929C:[00042602]: srl        $a0, $a0, 0x0018
    089B92A0:[3084000F]: andi       $a0, $a0, 15
    089B92A4:[00042400]: sll        $a0, $a0, 0x0010
    089B92A8:[9607000C]: lhu        $a3, 12($s0)
    089B92AC:[00862025]: or         $a0, $a0, $a2
    089B92B0:[24A50004]: addiu      $a1, $a1, 4
    089B92B4:[00872025]: or         $a0, $a0, $a3
    089B92B8:[ACA40000]: sw         $a0, 0($a1)
    089B92BC:[9604000E]: lhu        $a0, 14($s0)
    089B92C0:[0E26E35B]: jal        0x089B8D6C
    089B92C4:[24B20004]: addiu      $s2, $a1, 4
    089B92C8:[3044FFFF]: andi       $a0, $v0, -1
    089B92CC:[00042200]: sll        $a0, $a0, 0x0008
    089B92D0:[9605000C]: lhu        $a1, 12($s0)
    089B92D4:[3C06B800]: lui        $a2, 0xB800 <=> li $a2, 0xB8000000
    089B92D8:[00869825]: or         $s3, $a0, $a2
    089B92DC:[0E26E35B]: jal        0x089B8D6C
    089B92E0:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    089B92E4:[3044FFFF]: andi       $a0, $v0, -1
    089B92E8:[02642025]: or         $a0, $s3, $a0
    089B92EC:[AE440000]: sw         $a0, 0($s2)
    089B92F0:[26440004]: addiu      $a0, $s2, 4
    089B92F4:[8E050004]: lw         $a1, 4($s0)
    089B92F8:[10A00023]: beq        $a1, $zr, 0x089B9388
    089B92FC:[24820004]: addiu      $v0, $a0, 4
    089B9300:[92050013]: lbu        $a1, 19($s0)
    089B9304:[3C06C501]: lui        $a2, 0xC501 <=> li $a2, 0xC5010000
    089B9308:[24C6FF00]: addiu      $a2, $a2, -256
    089B930C:[00A62825]: or         $a1, $a1, $a2
    089B9310:[AC850000]: sw         $a1, 0($a0)
    089B9314:[8E040004]: lw         $a0, 4($s0)
    089B9318:[3C05B000]: lui        $a1, 0xB000 <=> li $a1, 0xB0000000
    089B931C:[00912024]: and        $a0, $a0, $s1
    089B9320:[00852025]: or         $a0, $a0, $a1
    089B9324:[AC440000]: sw         $a0, 0($v0)
    089B9328:[8E040004]: lw         $a0, 4($s0)
    089B932C:[3C06B100]: lui        $a2, 0xB100 <=> li $a2, 0xB1000000
    089B9330:[00042602]: srl        $a0, $a0, 0x0018
    089B9334:[3084000F]: andi       $a0, $a0, 15
    089B9338:[00042400]: sll        $a0, $a0, 0x0010
    089B933C:[24450004]: addiu      $a1, $v0, 4
    089B9340:[00862025]: or         $a0, $a0, $a2
    089B9344:[ACA40000]: sw         $a0, 0($a1)
    089B9348:[24A40004]: addiu      $a0, $a1, 4
    089B934C:[92050012]: lbu        $a1, 18($s0)
    089B9350:[34060005]: ori        $a2, $zr, 5 <=> li $a2, 5
    089B9354:[14A60007]: bne        $a1, $a2, 0x089B9374
    089B9358:[24820004]: addiu      $v0, $a0, 4
    089B935C:[3C05C400]: lui        $a1, 0xC400 <=> li $a1, 0xC4000000
    089B9360:[24A50020]: addiu      $a1, $a1, 32
    089B9364:[AC850000]: sw         $a1, 0($a0)
    089B9368:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089B936C:[10000006]: b          0x089B9388
    089B9370:[24820004]: addiu      $v0, $a0, 4
    089B9374:[3C05C400]: lui        $a1, 0xC400 <=> li $a1, 0xC4000000
    089B9378:[24A50002]: addiu      $a1, $a1, 2
    089B937C:[AC850000]: sw         $a1, 0($a0)
    089B9380:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    089B9384:[24820004]: addiu      $v0, $a0, 4
    089B9388:[92050014]: lbu        $a1, 20($s0)
    089B938C:[3C06C901]: lui        $a2, 0xC901 <=> li $a2, 0xC9010000
    089B9390:[24C60100]: addiu      $a2, $a2, 256
    089B9394:[00A62825]: or         $a1, $a1, $a2
    089B9398:[AC850000]: sw         $a1, 0($a0)
    089B939C:[92040017]: lbu        $a0, 23($s0)
    089B93A0:[92050016]: lbu        $a1, 22($s0)
    089B93A4:[00042200]: sll        $a0, $a0, 0x0008
    089B93A8:[3C06C700]: lui        $a2, 0xC700 <=> li $a2, 0xC7000000
    089B93AC:[00862025]: or         $a0, $a0, $a2
    089B93B0:[00852025]: or         $a0, $a0, $a1
    089B93B4:[AC440000]: sw         $a0, 0($v0)
    089B93B8:[92040018]: lbu        $a0, 24($s0)
    089B93BC:[3C06C000]: lui        $a2, 0xC000 <=> li $a2, 0xC0000000
    089B93C0:[24450004]: addiu      $a1, $v0, 4
    089B93C4:[00862025]: or         $a0, $a0, $a2
    089B93C8:[ACA40000]: sw         $a0, 0($a1)
    089B93CC:[24A40004]: addiu      $a0, $a1, 4
    089B93D0:[3C05C100]: lui        $a1, 0xC100 <=> li $a1, 0xC1000000
    089B93D4:[24A50100]: addiu      $a1, $a1, 256
    089B93D8:[AC850000]: sw         $a1, 0($a0)
    089B93DC:[9205001D]: lbu        $a1, 29($s0)
    089B93E0:[3C06C600]: lui        $a2, 0xC600 <=> li $a2, 0xC6000000
    089B93E4:[00052A00]: sll        $a1, $a1, 0x0008
    089B93E8:[9207001C]: lbu        $a3, 28($s0)
    089B93EC:[00A62825]: or         $a1, $a1, $a2
    089B93F0:[24840004]: addiu      $a0, $a0, 4
    089B93F4:[00A72825]: or         $a1, $a1, $a3
    089B93F8:[AC850000]: sw         $a1, 0($a0)
    089B93FC:[9205001A]: lbu        $a1, 26($s0)
    089B9400:[3C06C800]: lui        $a2, 0xC800 <=> li $a2, 0xC8000000
    089B9404:[00052C00]: sll        $a1, $a1, 0x0010
    089B9408:[9207001F]: lbu        $a3, 31($s0)
    089B940C:[00A62825]: or         $a1, $a1, $a2
    089B9410:[24840004]: addiu      $a0, $a0, 4
    089B9414:[00A72825]: or         $a1, $a1, $a3
    089B9418:[AC850000]: sw         $a1, 0($a0)
    089B941C:[24820004]: addiu      $v0, $a0, 4
    089B9420:[3C041E00]: lui        $a0, 0x1E00 <=> li $a0, 0x1E000000
    089B9424:[24840001]: addiu      $a0, $a0, 1
    089B9428:[AC440000]: sw         $a0, 0($v0)
    089B942C:[10000003]: b          0x089B943C
    089B9430:[24420004]: addiu      $v0, $v0, 4
    089B9434:[3C051E00]: lui        $a1, 0x1E00 <=> li $a1, 0x1E000000
    089B9438:[AC850000]: sw         $a1, 0($a0)
    089B943C:[A200001B]: sb         $zr, 27($s0)
    089B9440:[8FB00010]: lw         $s0, 16($sp)
    089B9444:[8FB10014]: lw         $s1, 20($sp)
    089B9448:[8FB20018]: lw         $s2, 24($sp)
    089B944C:[8FB3001C]: lw         $s3, 28($sp)
    089B9450:[8FBF0020]: lw         $ra, 32($sp)
    089B9454:[03E00008]: jr         $ra
    089B9458:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_8908F9C 63,908,611 instructions (0.686%), 4,916,047 calls (08908F9C - 08908FD0, length 14)
    08908F9C:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    08908FA0:[00042080]: sll        $a0, $a0, 0x0002
    08908FA4:[24A59F38]: addiu      $a1, $a1, -24776
    08908FA8:[00852021]: addu       $a0, $a0, $a1
    08908FAC:[8C840000]: lw         $a0, 0($a0)
    08908FB0:[10800005]: beq        $a0, $zr, 0x08908FC8
    08908FB4:[00000000]: nop
    08908FB8:[8C84000C]: lw         $a0, 12($a0)
    08908FBC:[28820000]: slti       $v0, $a0, 0
    08908FC0:[10000002]: b          0x08908FCC
    08908FC4:[38420001]: xori       $v0, $v0, 1
    08908FC8:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08908FCC:[03E00008]: jr         $ra
    08908FD0:[00000000]: nop
_S1_2_8934FF8 60,108,466 instructions (0.645%), 153,088 calls (08934FF8 - 089358F8, length 577)
    08934FF8:[27BDFEF0]: addiu      $sp, $sp, -272
    08934FFC:[C7AC0110]: lwc1       $f12, 272($sp)
    08935000:[C7A00114]: lwc1       $f0, 276($sp)
    08935004:[C7A20118]: lwc1       $f2, 280($sp)
    08935008:[E7AC00AC]: swc1       $f12, 172($sp)
    0893500C:[E7A000B4]: swc1       $f0, 180($sp)
    08935010:[AFB100E8]: sw         $s1, 232($sp)
    08935014:[E7A200B0]: swc1       $f2, 176($sp)
    08935018:[3C1108A2]: lui        $s1, 0x08A2 <=> li $s1, 0x08A20000
    0893501C:[E7B600D0]: swc1       $f22, 208($sp)
    08935020:[E7BE00E0]: swc1       $f30, 224($sp)
    08935024:[4480B000]: mtc1       $zr, $f22
    08935028:[C63EA024]: lwc1       $f30, -24540($s1)
    0893502C:[E4960000]: swc1       $f22, 0($a0)
    08935030:[E4960004]: swc1       $f22, 4($a0)
    08935034:[E4960008]: swc1       $f22, 8($a0)
    08935038:[E4960010]: swc1       $f22, 16($a0)
    0893503C:[E4960014]: swc1       $f22, 20($a0)
    08935040:[E4960018]: swc1       $f22, 24($a0)
    08935044:[E7B60050]: swc1       $f22, 80($sp)
    08935048:[E7B60054]: swc1       $f22, 84($sp)
    0893504C:[E7B60058]: swc1       $f22, 88($sp)
    08935050:[8C8800BC]: lw         $t0, 188($a0)
    08935054:[E7B60060]: swc1       $f22, 96($sp)
    08935058:[E7B60064]: swc1       $f22, 100($sp)
    0893505C:[E7B60068]: swc1       $f22, 104($sp)
    08935060:[31080709]: andi       $t0, $t0, 1801
    08935064:[8C890088]: lw         $t1, 136($a0)
    08935068:[AC8800BC]: sw         $t0, 188($a0)
    0893506C:[31280001]: andi       $t0, $t1, 1
    08935070:[24E90030]: addiu      $t1, $a3, 48
    08935074:[AFA900A8]: sw         $t1, 168($sp)
    08935078:[AFA500C0]: sw         $a1, 192($sp)
    0893507C:[E7AF00B8]: swc1       $f15, 184($sp)
    08935080:[E7B800D4]: swc1       $f24, 212($sp)
    08935084:[E7BA00D8]: swc1       $f26, 216($sp)
    08935088:[E7BC00DC]: swc1       $f28, 220($sp)
    0893508C:[AFB000E4]: sw         $s0, 228($sp)
    08935090:[AFB200EC]: sw         $s2, 236($sp)
    08935094:[AFB300F0]: sw         $s3, 240($sp)
    08935098:[AFB400F4]: sw         $s4, 244($sp)
    0893509C:[AFB500F8]: sw         $s5, 248($sp)
    089350A0:[AFB600FC]: sw         $s6, 252($sp)
    089350A4:[AFB70100]: sw         $s7, 256($sp)
    089350A8:[AFBE0104]: sw         $fp, 260($sp)
    089350AC:[46007706]: mov.s      $f28, $f14
    089350B0:[46008686]: mov.s      $f26, $f16
    089350B4:[E7B200A4]: swc1       $f18, 164($sp)
    089350B8:[46008E06]: mov.s      $f24, $f17
    089350BC:[27B50010]: addiu      $s5, $sp, 16
    089350C0:[27B20070]: addiu      $s2, $sp, 112
    089350C4:[27B30020]: addiu      $s3, $sp, 32
    089350C8:[24970030]: addiu      $s7, $a0, 48
    089350CC:[27B60030]: addiu      $s6, $sp, 48
    089350D0:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    089350D4:[00C0A025]: or         $s4, $a2, $zr <=> move $s4, $a2
    089350D8:[00E0F025]: or         $fp, $a3, $zr <=> move $fp, $a3
    089350DC:[E7B400CC]: swc1       $f20, 204($sp)
    089350E0:[AFBF0108]: sw         $ra, 264($sp)
    089350E4:[15000004]: bne        $t0, $zr, 0x089350F8
    089350E8:[E7B300BC]: swc1       $f19, 188($sp)
    089350EC:[4600B506]: mov.s      $f20, $f22
    089350F0:[10000005]: b          0x08935108
    089350F4:[E61400B0]: swc1       $f20, 176($s0)
    089350F8:[C60C0084]: lwc1       $f12, 132($s0)
    089350FC:[46006D06]: mov.s      $f20, $f13
    08935100:[460CA302]: mul.s      $f12, $f20, $f12
    08935104:[E60C00B0]: swc1       $f12, 176($s0)
    08935108:[E7BE00C4]: swc1       $f30, 196($sp)
    0893510C:[4600A306]: mov.s      $f12, $f20
    08935110:[0E26C349]: jal        0x089B0D24
    08935114:[E7BC00A0]: swc1       $f28, 160($sp)
    08935118:[46000786]: mov.s      $f30, $f0
    0893511C:[0E26C336]: jal        0x089B0CD8
    08935120:[4600A306]: mov.s      $f12, $f20
    08935124:[E7BE0070]: swc1       $f30, 112($sp)
    08935128:[46000307]: neg.s      $f12, $f0
    0893512C:[E7B60074]: swc1       $f22, 116($sp)
    08935130:[E7AC0078]: swc1       $f12, 120($sp)
    08935134:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08935138:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0893513C:[0E26C204]: jal        0x089B0810
    08935140:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08935144:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08935148:[0E26C2FB]: jal        0x089B0BEC
    0893514C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08935150:[0E26C336]: jal        0x089B0CD8
    08935154:[4600A306]: mov.s      $f12, $f20
    08935158:[4600A306]: mov.s      $f12, $f20
    0893515C:[0E26C349]: jal        0x089B0D24
    08935160:[46000786]: mov.s      $f30, $f0
    08935164:[E7BE0070]: swc1       $f30, 112($sp)
    08935168:[E7B60074]: swc1       $f22, 116($sp)
    0893516C:[E7A00078]: swc1       $f0, 120($sp)
    08935170:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08935174:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08935178:[0E26C204]: jal        0x089B0810
    0893517C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08935180:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08935184:[0E26C2FB]: jal        0x089B0BEC
    08935188:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0893518C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08935190:[0E26C313]: jal        0x089B0C4C
    08935194:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08935198:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0893519C:[46000306]: mov.s      $f12, $f0
    089351A0:[0E26C2D8]: jal        0x089B0B60
    089351A4:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    089351A8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089351AC:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089351B0:[0E26C2D2]: jal        0x089B0B48
    089351B4:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089351B8:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089351BC:[0E26C2FB]: jal        0x089B0BEC
    089351C0:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089351C4:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089351C8:[0E26C313]: jal        0x089B0C4C
    089351CC:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    089351D0:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    089351D4:[46000306]: mov.s      $f12, $f0
    089351D8:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    089351DC:[0E26C2D8]: jal        0x089B0B60
    089351E0:[AFB700C8]: sw         $s7, 200($sp)
    089351E4:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089351E8:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089351EC:[0E26C2D2]: jal        0x089B0B48
    089351F0:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089351F4:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089351F8:[0E26C2FB]: jal        0x089B0BEC
    089351FC:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08935200:[27B70040]: addiu      $s7, $sp, 64
    08935204:[8FA600A8]: lw         $a2, 168($sp)
    08935208:[26050060]: addiu      $a1, $s0, 96
    0893520C:[0E26C2D2]: jal        0x089B0B48
    08935210:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08935214:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08935218:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0893521C:[0E26C2E7]: jal        0x089B0B9C
    08935220:[02E03025]: or         $a2, $s7, $zr <=> move $a2, $s7
    08935224:[8FA500C0]: lw         $a1, 192($sp)
    08935228:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0893522C:[0E26C2CC]: jal        0x089B0B30
    08935230:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08935234:[8E1400BC]: lw         $s4, 188($s0)
    08935238:[4616E032]: c.eq.s     $f28, $f22
    0893523C:[C7BE00C4]: lwc1       $f30, 196($sp)
    08935240:[32840001]: andi       $a0, $s4, 1
    08935244:[4501002A]: bc1t       0x089352F0
    08935248:[8FB700C8]: lw         $s7, 200($sp)
    0893524C:[C61A00AC]: lwc1       $f26, 172($s0)
    08935250:[4600D506]: mov.s      $f20, $f26
    08935254:[4616A032]: c.eq.s     $f20, $f22
    08935258:[00000000]: nop
    0893525C:[45010057]: bc1t       0x089353BC
    08935260:[E7BC00A0]: swc1       $f28, 160($sp)
    08935264:[C60C00AC]: lwc1       $f12, 172($s0)
    08935268:[C62EA024]: lwc1       $f14, -24540($s1)
    0893526C:[3C054248]: lui        $a1, 0x4248 <=> li $a1, 0x42480000
    08935270:[4616603E]: c.le.s     $f12, $f22
    08935274:[44857800]: mtc1       $a1, $f15
    08935278:[C60D0080]: lwc1       $f13, 128($s0)
    0893527C:[45010009]: bc1t       0x089352A4
    08935280:[460F7382]: mul.s      $f14, $f14, $f15
    08935284:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    08935288:[44856000]: mtc1       $a1, $f12
    0893528C:[460CE302]: mul.s      $f12, $f28, $f12
    08935290:[E7BC00A0]: swc1       $f28, 160($sp)
    08935294:[460D6302]: mul.s      $f12, $f12, $f13
    08935298:[460E6342]: mul.s      $f13, $f12, $f14
    0893529C:[10000011]: b          0x089352E4
    089352A0:[460DD341]: sub.s      $f13, $f26, $f13
    089352A4:[4616603C]: c.lt.s     $f12, $f22
    089352A8:[00000000]: nop
    089352AC:[45000008]: bc1f       0x089352D0
    089352B0:[3C05BF80]: lui        $a1, 0xBF80 <=> li $a1, 0xBF800000
    089352B4:[44856000]: mtc1       $a1, $f12
    089352B8:[460CE302]: mul.s      $f12, $f28, $f12
    089352BC:[E7BC00A0]: swc1       $f28, 160($sp)
    089352C0:[460D6302]: mul.s      $f12, $f12, $f13
    089352C4:[460E6342]: mul.s      $f13, $f12, $f14
    089352C8:[10000006]: b          0x089352E4
    089352CC:[460DD341]: sub.s      $f13, $f26, $f13
    089352D0:[4616E302]: mul.s      $f12, $f28, $f22
    089352D4:[E7BC00A0]: swc1       $f28, 160($sp)
    089352D8:[460D6302]: mul.s      $f12, $f12, $f13
    089352DC:[460E6342]: mul.s      $f13, $f12, $f14
    089352E0:[460DD341]: sub.s      $f13, $f26, $f13
    089352E4:[E60D00AC]: swc1       $f13, 172($s0)
    089352E8:[10000034]: b          0x089353BC
    089352EC:[46006E86]: mov.s      $f26, $f13
    089352F0:[C7AC00A4]: lwc1       $f12, 164($sp)
    089352F4:[46166032]: c.eq.s     $f12, $f22
    089352F8:[00000000]: nop
    089352FC:[4501000A]: bc1t       0x08935328
    08935300:[00000000]: nop
    08935304:[8E050088]: lw         $a1, 136($s0)
    08935308:[30A50002]: andi       $a1, $a1, 2
    0893530C:[10A00006]: beq        $a1, $zr, 0x08935328
    08935310:[00000000]: nop
    08935314:[461A6682]: mul.s      $f26, $f12, $f26
    08935318:[461AC683]: div.s      $f26, $f24, $f26
    0893531C:[E61A00AC]: swc1       $f26, 172($s0)
    08935320:[10000026]: b          0x089353BC
    08935324:[4600D506]: mov.s      $f20, $f26
    08935328:[1480001C]: bne        $a0, $zr, 0x0893539C
    0893532C:[C61400AC]: lwc1       $f20, 172($s0)
    08935330:[32850008]: andi       $a1, $s4, 8
    08935334:[14A00019]: bne        $a1, $zr, 0x0893539C
    08935338:[00000000]: nop
    0893533C:[C60C00AC]: lwc1       $f12, 172($s0)
    08935340:[C63AA024]: lwc1       $f26, -24540($s1)
    08935344:[3C054020]: lui        $a1, 0x4020 <=> li $a1, 0x40200000
    08935348:[4616603E]: c.le.s     $f12, $f22
    0893534C:[44856800]: mtc1       $a1, $f13
    08935350:[45010006]: bc1t       0x0893536C
    08935354:[460DD682]: mul.s      $f26, $f26, $f13
    08935358:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    0893535C:[44856000]: mtc1       $a1, $f12
    08935360:[460CD682]: mul.s      $f26, $f26, $f12
    08935364:[1000000B]: b          0x08935394
    08935368:[461AA681]: sub.s      $f26, $f20, $f26
    0893536C:[4616603C]: c.lt.s     $f12, $f22
    08935370:[00000000]: nop
    08935374:[45000005]: bc1f       0x0893538C
    08935378:[3C05BF80]: lui        $a1, 0xBF80 <=> li $a1, 0xBF800000
    0893537C:[44856000]: mtc1       $a1, $f12
    08935380:[460CD682]: mul.s      $f26, $f26, $f12
    08935384:[10000003]: b          0x08935394
    08935388:[461AA681]: sub.s      $f26, $f20, $f26
    0893538C:[4616D682]: mul.s      $f26, $f26, $f22
    08935390:[461AA681]: sub.s      $f26, $f20, $f26
    08935394:[10000009]: b          0x089353BC
    08935398:[E61A00AC]: swc1       $f26, 172($s0)
    0893539C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089353A0:[0E26C313]: jal        0x089B0C4C
    089353A4:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089353A8:[C61A007C]: lwc1       $f26, 124($s0)
    089353AC:[8E1400BC]: lw         $s4, 188($s0)
    089353B0:[461A0682]: mul.s      $f26, $f0, $f26
    089353B4:[32840001]: andi       $a0, $s4, 1
    089353B8:[E61A00AC]: swc1       $f26, 172($s0)
    089353BC:[461AA302]: mul.s      $f12, $f20, $f26
    089353C0:[4616603C]: c.lt.s     $f12, $f22
    089353C4:[00000000]: nop
    089353C8:[45000002]: bc1f       0x089353D4
    089353CC:[00000000]: nop
    089353D0:[E61600AC]: swc1       $f22, 172($s0)
    089353D4:[14800003]: bne        $a0, $zr, 0x089353E4
    089353D8:[32840008]: andi       $a0, $s4, 8
    089353DC:[50800118]: beql       $a0, $zr, 0x08935840
    089353E0:[E6160000]: swc1       $f22, 0($s0)
    089353E4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089353E8:[0E26C313]: jal        0x089B0C4C
    089353EC:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    089353F0:[C60C00AC]: lwc1       $f12, 172($s0)
    089353F4:[C60D0078]: lwc1       $f13, 120($s0)
    089353F8:[3C053A83]: lui        $a1, 0x3A83 <=> li $a1, 0x3A830000
    089353FC:[460D6682]: mul.s      $f26, $f12, $f13
    08935400:[34A5126F]: ori        $a1, $a1, 4719
    08935404:[26040050]: addiu      $a0, $s0, 80
    08935408:[4485A000]: mtc1       $a1, $f20
    0893540C:[27D40010]: addiu      $s4, $fp, 16
    08935410:[461A0681]: sub.s      $f26, $f0, $f26
    08935414:[4616D03E]: c.le.s     $f26, $f22
    08935418:[00000000]: nop
    0893541C:[45010004]: bc1t       0x08935430
    08935420:[27B10060]: addiu      $s1, $sp, 96
    08935424:[3C053F80]: lui        $a1, 0x3F80 <=> li $a1, 0x3F800000
    08935428:[10000008]: b          0x0893544C
    0893542C:[4485E000]: mtc1       $a1, $f28
    08935430:[4616D03C]: c.lt.s     $f26, $f22
    08935434:[00000000]: nop
    08935438:[45000003]: bc1f       0x08935448
    0893543C:[3C05BF80]: lui        $a1, 0xBF80 <=> li $a1, 0xBF800000
    08935440:[10000002]: b          0x0893544C
    08935444:[4485E000]: mtc1       $a1, $f28
    08935448:[4600B706]: mov.s      $f28, $f22
    0893544C:[4600E306]: mov.s      $f12, $f28
    08935450:[0E26C2D8]: jal        0x089B0B60
    08935454:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08935458:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0893545C:[0E26C313]: jal        0x089B0C4C
    08935460:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08935464:[46000706]: mov.s      $f28, $f0
    08935468:[4600E305]: abs.s      $f12, $f28
    0893546C:[4614603C]: c.lt.s     $f12, $f20
    08935470:[00000000]: nop
    08935474:[4500000F]: bc1f       0x089354B4
    08935478:[C7AD00B8]: lwc1       $f13, 184($sp)
    0893547C:[4600D305]: abs.s      $f12, $f26
    08935480:[4614603C]: c.lt.s     $f12, $f20
    08935484:[00000000]: nop
    08935488:[4500000A]: bc1f       0x089354B4
    0893548C:[00000000]: nop
    08935490:[C60C007C]: lwc1       $f12, 124($s0)
    08935494:[E61600C8]: swc1       $f22, 200($s0)
    08935498:[460CD302]: mul.s      $f12, $f26, $f12
    0893549C:[E61600C4]: swc1       $f22, 196($s0)
    089354A0:[C60E00AC]: lwc1       $f14, 172($s0)
    089354A4:[E616008C]: swc1       $f22, 140($s0)
    089354A8:[C60D00A4]: lwc1       $f13, 164($s0)
    089354AC:[10000053]: b          0x089355FC
    089354B0:[460C7300]: add.s      $f12, $f14, $f12
    089354B4:[8E0400B4]: lw         $a0, 180($s0)
    089354B8:[30858000]: andi       $a1, $a0, -32768
    089354BC:[0005282B]: sltu       $a1, $zr, $a1 <=> move $a1, $a1
    089354C0:[30A500FF]: andi       $a1, $a1, 255
    089354C4:[10A00008]: beq        $a1, $zr, 0x089354E8
    089354C8:[00000000]: nop
    089354CC:[308500FF]: andi       $a1, $a0, 255
    089354D0:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    089354D4:[00052880]: sll        $a1, $a1, 0x0002
    089354D8:[24C6BAB0]: addiu      $a2, $a2, -17744
    089354DC:[00A62821]: addu       $a1, $a1, $a2
    089354E0:[10000007]: b          0x08935500
    089354E4:[C4AC0000]: lwc1       $f12, 0($a1)
    089354E8:[308500FF]: andi       $a1, $a0, 255
    089354EC:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    089354F0:[00052880]: sll        $a1, $a1, 0x0002
    089354F4:[24C6BAD8]: addiu      $a2, $a2, -17704
    089354F8:[00A62821]: addu       $a1, $a1, $a2
    089354FC:[C4AC0000]: lwc1       $f12, 0($a1)
    08935500:[308500FF]: andi       $a1, $a0, 255
    08935504:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    08935508:[00052880]: sll        $a1, $a1, 0x0002
    0893550C:[24C6BB00]: addiu      $a2, $a2, -17664
    08935510:[00A62821]: addu       $a1, $a1, $a2
    08935514:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    08935518:[308400FF]: andi       $a0, $a0, 255
    0893551C:[24C6BB50]: addiu      $a2, $a2, -17584
    08935520:[00862021]: addu       $a0, $a0, $a2
    08935524:[90840000]: lbu        $a0, 0($a0)
    08935528:[10800009]: beq        $a0, $zr, 0x08935550
    0893552C:[C4B80000]: lwc1       $f24, 0($a1)
    08935530:[C7AE00AC]: lwc1       $f14, 172($sp)
    08935534:[460E6302]: mul.s      $f12, $f12, $f14
    08935538:[C7AF00B0]: lwc1       $f15, 176($sp)
    0893553C:[460FC602]: mul.s      $f24, $f24, $f15
    08935540:[460C6B42]: mul.s      $f13, $f13, $f12
    08935544:[461E6D02]: mul.s      $f20, $f13, $f30
    08935548:[10000008]: b          0x0893556C
    0893554C:[4600A507]: neg.s      $f20, $f20
    08935550:[C7AE00BC]: lwc1       $f14, 188($sp)
    08935554:[460E6302]: mul.s      $f12, $f12, $f14
    08935558:[C7AF00B4]: lwc1       $f15, 180($sp)
    0893555C:[460FC602]: mul.s      $f24, $f24, $f15
    08935560:[460C6B42]: mul.s      $f13, $f13, $f12
    08935564:[461E6D02]: mul.s      $f20, $f13, $f30
    08935568:[4600A507]: neg.s      $f20, $f20
    0893556C:[4618D343]: div.s      $f13, $f26, $f24
    08935570:[E60C008C]: swc1       $f12, 140($s0)
    08935574:[E7BC0080]: swc1       $f28, 128($sp)
    08935578:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    0893557C:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08935580:[0E26C313]: jal        0x089B0C4C
    08935584:[E7AD0084]: swc1       $f13, 132($sp)
    08935588:[4600A502]: mul.s      $f20, $f20, $f0
    0893558C:[4600A505]: abs.s      $f20, $f20
    08935590:[C7AC0080]: lwc1       $f12, 128($sp)
    08935594:[46146303]: div.s      $f12, $f12, $f20
    08935598:[27A40088]: addiu      $a0, $sp, 136
    0893559C:[27A50080]: addiu      $a1, $sp, 128
    089355A0:[E60C00C8]: swc1       $f12, 200($s0)
    089355A4:[C7AC0084]: lwc1       $f12, 132($sp)
    089355A8:[46146303]: div.s      $f12, $f12, $f20
    089355AC:[0E26C2B5]: jal        0x089B0AD4
    089355B0:[E60C00C4]: swc1       $f12, 196($s0)
    089355B4:[46000385]: abs.s      $f14, $f0
    089355B8:[C61A00AC]: lwc1       $f26, 172($s0)
    089355BC:[460EA03C]: c.lt.s     $f20, $f14
    089355C0:[C60C007C]: lwc1       $f12, 124($s0)
    089355C4:[45000007]: bc1f       0x089355E4
    089355C8:[C60D00A4]: lwc1       $f13, 164($s0)
    089355CC:[C7AE0088]: lwc1       $f14, 136($sp)
    089355D0:[C7AF008C]: lwc1       $f15, 140($sp)
    089355D4:[46147382]: mul.s      $f14, $f14, $f20
    089355D8:[46147BC2]: mul.s      $f15, $f15, $f20
    089355DC:[E7AE0080]: swc1       $f14, 128($sp)
    089355E0:[E7AF0084]: swc1       $f15, 132($sp)
    089355E4:[4600D386]: mov.s      $f14, $f26
    089355E8:[C7BA0084]: lwc1       $f26, 132($sp)
    089355EC:[4618D682]: mul.s      $f26, $f26, $f24
    089355F0:[C7BC0080]: lwc1       $f28, 128($sp)
    089355F4:[460CD302]: mul.s      $f12, $f26, $f12
    089355F8:[460C7300]: add.s      $f12, $f14, $f12
    089355FC:[C7AE00A4]: lwc1       $f14, 164($sp)
    08935600:[46167032]: c.eq.s     $f14, $f22
    08935604:[00000000]: nop
    08935608:[4501001B]: bc1t       0x08935678
    0893560C:[00000000]: nop
    08935610:[8E040088]: lw         $a0, 136($s0)
    08935614:[30850002]: andi       $a1, $a0, 2
    08935618:[10A00017]: beq        $a1, $zr, 0x08935678
    0893561C:[00000000]: nop
    08935620:[30840010]: andi       $a0, $a0, 16
    08935624:[1080000B]: beq        $a0, $zr, 0x08935654
    08935628:[00000000]: nop
    0893562C:[461A7382]: mul.s      $f14, $f14, $f26
    08935630:[4616703E]: c.le.s     $f14, $f22
    08935634:[00000000]: nop
    08935638:[45010006]: bc1t       0x08935654
    0893563C:[00000000]: nop
    08935640:[E60C00AC]: swc1       $f12, 172($s0)
    08935644:[E7B60060]: swc1       $f22, 96($sp)
    08935648:[E7B60064]: swc1       $f22, 100($sp)
    0893564C:[10000019]: b          0x089356B4
    08935650:[E7B60068]: swc1       $f22, 104($sp)
    08935654:[461ED383]: div.s      $f14, $f26, $f30
    08935658:[E60C00AC]: swc1       $f12, 172($s0)
    0893565C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08935660:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08935664:[460E6B02]: mul.s      $f12, $f13, $f14
    08935668:[0E26C2D8]: jal        0x089B0B60
    0893566C:[46006307]: neg.s      $f12, $f12
    08935670:[10000010]: b          0x089356B4
    08935674:[C60D00A4]: lwc1       $f13, 164($s0)
    08935678:[C7AE00A0]: lwc1       $f14, 160($sp)
    0893567C:[46167032]: c.eq.s     $f14, $f22
    08935680:[00000000]: nop
    08935684:[4501000A]: bc1t       0x089356B0
    08935688:[00000000]: nop
    0893568C:[461ED383]: div.s      $f14, $f26, $f30
    08935690:[E60C00AC]: swc1       $f12, 172($s0)
    08935694:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08935698:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    0893569C:[460E6B02]: mul.s      $f12, $f13, $f14
    089356A0:[0E26C2D8]: jal        0x089B0B60
    089356A4:[46006307]: neg.s      $f12, $f12
    089356A8:[10000002]: b          0x089356B4
    089356AC:[C60D00A4]: lwc1       $f13, 164($s0)
    089356B0:[E60C00AC]: swc1       $f12, 172($s0)
    089356B4:[461EE303]: div.s      $f12, $f28, $f30
    089356B8:[27B60050]: addiu      $s6, $sp, 80
    089356BC:[8FB300A8]: lw         $s3, 168($sp)
    089356C0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089356C4:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    089356C8:[460C6B02]: mul.s      $f12, $f13, $f12
    089356CC:[0E26C2D8]: jal        0x089B0B60
    089356D0:[46006307]: neg.s      $f12, $f12
    089356D4:[E6160000]: swc1       $f22, 0($s0)
    089356D8:[E6160004]: swc1       $f22, 4($s0)
    089356DC:[E6160008]: swc1       $f22, 8($s0)
    089356E0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    089356E4:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089356E8:[0E26C2CC]: jal        0x089B0B30
    089356EC:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    089356F0:[27C50020]: addiu      $a1, $fp, 32
    089356F4:[0E26C313]: jal        0x089B0C4C
    089356F8:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089356FC:[C60C0078]: lwc1       $f12, 120($s0)
    08935700:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08935704:[460C0302]: mul.s      $f12, $f0, $f12
    08935708:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0893570C:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08935710:[0E26C2CC]: jal        0x089B0B30
    08935714:[E60C00C0]: swc1       $f12, 192($s0)
    08935718:[26040040]: addiu      $a0, $s0, 64
    0893571C:[C48C0000]: lwc1       $f12, 0($a0)
    08935720:[C48D0004]: lwc1       $f13, 4($a0)
    08935724:[C48E0008]: lwc1       $f14, 8($a0)
    08935728:[44056000]: mfc1       $a1, $f12
    0893572C:[C48F000C]: lwc1       $f15, 12($a0)
    08935730:[44066800]: mfc1       $a2, $f13
    08935734:[AFA50090]: sw         $a1, 144($sp)
    08935738:[44047000]: mfc1       $a0, $f14
    0893573C:[AFA60094]: sw         $a2, 148($sp)
    08935740:[44057800]: mfc1       $a1, $f15
    08935744:[AFA40098]: sw         $a0, 152($sp)
    08935748:[C60C00CC]: lwc1       $f12, 204($s0)
    0893574C:[AFA5009C]: sw         $a1, 156($sp)
    08935750:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08935754:[0E26C2D8]: jal        0x089B0B60
    08935758:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    0893575C:[27B10090]: addiu      $s1, $sp, 144
    08935760:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08935764:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08935768:[0E26C2CC]: jal        0x089B0B30
    0893576C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08935770:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08935774:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08935778:[0E26C2D2]: jal        0x089B0B48
    0893577C:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08935780:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08935784:[02402825]: or         $a1, $s2, $zr <=> move $a1, $s2
    08935788:[0E26C2E7]: jal        0x089B0B9C
    0893578C:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08935790:[26040010]: addiu      $a0, $s0, 16
    08935794:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08935798:[0E26C2CC]: jal        0x089B0B30
    0893579C:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    089357A0:[8E1E00B4]: lw         $fp, 180($s0)
    089357A4:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    089357A8:[33C500FF]: andi       $a1, $fp, 255
    089357AC:[00052880]: sll        $a1, $a1, 0x0002
    089357B0:[2484BB28]: addiu      $a0, $a0, -17624
    089357B4:[00A42021]: addu       $a0, $a1, $a0
    089357B8:[C49C0000]: lwc1       $f28, 0($a0)
    089357BC:[4616E03E]: c.le.s     $f28, $f22
    089357C0:[00000000]: nop
    089357C4:[45010019]: bc1t       0x0893582C
    089357C8:[00000000]: nop
    089357CC:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    089357D0:[33C400FF]: andi       $a0, $fp, 255
    089357D4:[24A5BB50]: addiu      $a1, $a1, -17584
    089357D8:[00852021]: addu       $a0, $a0, $a1
    089357DC:[90840000]: lbu        $a0, 0($a0)
    089357E0:[10800006]: beq        $a0, $zr, 0x089357FC
    089357E4:[C60C00A4]: lwc1       $f12, 164($s0)
    089357E8:[C7AD00AC]: lwc1       $f13, 172($sp)
    089357EC:[460DE343]: div.s      $f13, $f28, $f13
    089357F0:[460C6B02]: mul.s      $f12, $f13, $f12
    089357F4:[10000005]: b          0x0893580C
    089357F8:[46006307]: neg.s      $f12, $f12
    089357FC:[C7AD00BC]: lwc1       $f13, 188($sp)
    08935800:[460DE343]: div.s      $f13, $f28, $f13
    08935804:[460C6B02]: mul.s      $f12, $f13, $f12
    08935808:[46006307]: neg.s      $f12, $f12
    0893580C:[8FA500C0]: lw         $a1, 192($sp)
    08935810:[461E6303]: div.s      $f12, $f12, $f30
    08935814:[0E26C2D8]: jal        0x089B0B60
    08935818:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0893581C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08935820:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08935824:[0E26C2CC]: jal        0x089B0B30
    08935828:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    0893582C:[C60C00AC]: lwc1       $f12, 172($s0)
    08935830:[C60D00A8]: lwc1       $f13, 168($s0)
    08935834:[461E6782]: mul.s      $f30, $f12, $f30
    08935838:[1000000D]: b          0x08935870
    0893583C:[461E6F80]: add.s      $f30, $f13, $f30
    08935840:[E6160004]: swc1       $f22, 4($s0)
    08935844:[E6160008]: swc1       $f22, 8($s0)
    08935848:[E6160010]: swc1       $f22, 16($s0)
    0893584C:[C60C00AC]: lwc1       $f12, 172($s0)
    08935850:[E6160014]: swc1       $f22, 20($s0)
    08935854:[E6160018]: swc1       $f22, 24($s0)
    08935858:[461E6782]: mul.s      $f30, $f12, $f30
    0893585C:[E61600C8]: swc1       $f22, 200($s0)
    08935860:[E61600C4]: swc1       $f22, 196($s0)
    08935864:[C60D00A8]: lwc1       $f13, 168($s0)
    08935868:[E616008C]: swc1       $f22, 140($s0)
    0893586C:[461E6F80]: add.s      $f30, $f13, $f30
    08935870:[3C043E22]: lui        $a0, 0x3E22 <=> li $a0, 0x3E220000
    08935874:[3484F983]: ori        $a0, $a0, -1661
    08935878:[44846000]: mtc1       $a0, $f12
    0893587C:[460CF302]: mul.s      $f12, $f30, $f12
    08935880:[E61E00A8]: swc1       $f30, 168($s0)
    08935884:[3C0440C9]: lui        $a0, 0x40C9 <=> li $a0, 0x40C90000
    08935888:[34840FDB]: ori        $a0, $a0, 4059
    0893588C:[4600634D]: trunc.w.s  $f13, $f12
    08935890:[E60C00A8]: swc1       $f12, 168($s0)
    08935894:[44847800]: mtc1       $a0, $f15
    08935898:[44056800]: mfc1       $a1, $f13
    0893589C:[44857000]: mtc1       $a1, $f14
    089358A0:[468073A0]: cvt.s.w    $f14, $f14
    089358A4:[460E6301]: sub.s      $f12, $f12, $f14
    089358A8:[E60C00A8]: swc1       $f12, 168($s0)
    089358AC:[460F6302]: mul.s      $f12, $f12, $f15
    089358B0:[E60C00A8]: swc1       $f12, 168($s0)
    089358B4:[C7B400CC]: lwc1       $f20, 204($sp)
    089358B8:[C7B600D0]: lwc1       $f22, 208($sp)
    089358BC:[C7B800D4]: lwc1       $f24, 212($sp)
    089358C0:[C7BA00D8]: lwc1       $f26, 216($sp)
    089358C4:[C7BC00DC]: lwc1       $f28, 220($sp)
    089358C8:[C7BE00E0]: lwc1       $f30, 224($sp)
    089358CC:[8FB000E4]: lw         $s0, 228($sp)
    089358D0:[8FB100E8]: lw         $s1, 232($sp)
    089358D4:[8FB200EC]: lw         $s2, 236($sp)
    089358D8:[8FB300F0]: lw         $s3, 240($sp)
    089358DC:[8FB400F4]: lw         $s4, 244($sp)
    089358E0:[8FB500F8]: lw         $s5, 248($sp)
    089358E4:[8FB600FC]: lw         $s6, 252($sp)
    089358E8:[8FB70100]: lw         $s7, 256($sp)
    089358EC:[8FBE0104]: lw         $fp, 260($sp)
    089358F0:[8FBF0108]: lw         $ra, 264($sp)
    089358F4:[03E00008]: jr         $ra
    089358F8:[27BD0110]: addiu      $sp, $sp, 272
_S1_2_89871B0 57,162,640 instructions (0.614%), 531,624 calls (089871B0 - 08987708, length 343)
    089871B0:[27BDFF60]: addiu      $sp, $sp, -160
    089871B4:[AFB3007C]: sw         $s3, 124($sp)
    089871B8:[00069880]: sll        $s3, $a2, 0x0002
    089871BC:[00939821]: addu       $s3, $a0, $s3
    089871C0:[8E670000]: lw         $a3, 0($s3)
    089871C4:[00054100]: sll        $t0, $a1, 0x0004
    089871C8:[00E83821]: addu       $a3, $a3, $t0
    089871CC:[E7B4006C]: swc1       $f20, 108($sp)
    089871D0:[AFB60088]: sw         $s6, 136($sp)
    089871D4:[C4F40000]: lwc1       $f20, 0($a3)
    089871D8:[24B6FFFF]: addiu      $s6, $a1, -1
    089871DC:[AFB50084]: sw         $s5, 132($sp)
    089871E0:[AFB7008C]: sw         $s7, 140($sp)
    089871E4:[00C03825]: or         $a3, $a2, $zr <=> move $a3, $a2
    089871E8:[AFA50064]: sw         $a1, 100($sp)
    089871EC:[02C0B825]: or         $s7, $s6, $zr <=> move $s7, $s6
    089871F0:[0080A825]: or         $s5, $a0, $zr <=> move $s5, $a0
    089871F4:[AFB00070]: sw         $s0, 112($sp)
    089871F8:[AFB10074]: sw         $s1, 116($sp)
    089871FC:[AFB20078]: sw         $s2, 120($sp)
    08987200:[AFB40080]: sw         $s4, 128($sp)
    08987204:[AFBE0090]: sw         $fp, 144($sp)
    08987208:[AFBF0094]: sw         $ra, 148($sp)
    0898720C:[10A00091]: beq        $a1, $zr, 0x08987454
    08987210:[AFA70068]: sw         $a3, 104($sp)
    08987214:[00E72021]: addu       $a0, $a3, $a3
    08987218:[26DE0001]: addiu      $fp, $s6, 1
    0898721C:[AFA40060]: sw         $a0, 96($sp)
    08987220:[00169100]: sll        $s2, $s6, 0x0004
    08987224:[001EA100]: sll        $s4, $fp, 0x0004
    08987228:[8E640000]: lw         $a0, 0($s3)
    0898722C:[00928821]: addu       $s1, $a0, $s2
    08987230:[C62C0000]: lwc1       $f12, 0($s1)
    08987234:[460CA03E]: c.le.s     $f20, $f12
    08987238:[00000000]: nop
    0898723C:[45010003]: bc1t       0x0898724C
    08987240:[00942021]: addu       $a0, $a0, $s4
    08987244:[10000083]: b          0x08987454
    08987248:[00000000]: nop
    0898724C:[C48C0000]: lwc1       $f12, 0($a0)
    08987250:[8C850004]: lw         $a1, 4($a0)
    08987254:[44066000]: mfc1       $a2, $f12
    08987258:[8C870008]: lw         $a3, 8($a0)
    0898725C:[AFA60010]: sw         $a2, 16($sp)
    08987260:[8C86000C]: lw         $a2, 12($a0)
    08987264:[AFA50014]: sw         $a1, 20($sp)
    08987268:[AFA70018]: sw         $a3, 24($sp)
    0898726C:[AFA6001C]: sw         $a2, 28($sp)
    08987270:[C62D0000]: lwc1       $f13, 0($s1)
    08987274:[8E250004]: lw         $a1, 4($s1)
    08987278:[44066800]: mfc1       $a2, $f13
    0898727C:[8E270008]: lw         $a3, 8($s1)
    08987280:[AC860000]: sw         $a2, 0($a0)
    08987284:[8E26000C]: lw         $a2, 12($s1)
    08987288:[AC850004]: sw         $a1, 4($a0)
    0898728C:[AC870008]: sw         $a3, 8($a0)
    08987290:[AC86000C]: sw         $a2, 12($a0)
    08987294:[8E640000]: lw         $a0, 0($s3)
    08987298:[C7AC0010]: lwc1       $f12, 16($sp)
    0898729C:[8FA50014]: lw         $a1, 20($sp)
    089872A0:[00922021]: addu       $a0, $a0, $s2
    089872A4:[44066000]: mfc1       $a2, $f12
    089872A8:[8FA70018]: lw         $a3, 24($sp)
    089872AC:[AC860000]: sw         $a2, 0($a0)
    089872B0:[8FA6001C]: lw         $a2, 28($sp)
    089872B4:[AC850004]: sw         $a1, 4($a0)
    089872B8:[AC870008]: sw         $a3, 8($a0)
    089872BC:[AC86000C]: sw         $a2, 12($a0)
    089872C0:[8E640000]: lw         $a0, 0($s3)
    089872C4:[8FA50060]: lw         $a1, 96($sp)
    089872C8:[00923021]: addu       $a2, $a0, $s2
    089872CC:[90C70004]: lbu        $a3, 4($a2)
    089872D0:[8CD10008]: lw         $s1, 8($a2)
    089872D4:[00A73021]: addu       $a2, $a1, $a3
    089872D8:[00942021]: addu       $a0, $a0, $s4
    089872DC:[00063080]: sll        $a2, $a2, 0x0002
    089872E0:[90840004]: lbu        $a0, 4($a0)
    089872E4:[02263021]: addu       $a2, $s1, $a2
    089872E8:[ACD70020]: sw         $s7, 32($a2)
    089872EC:[8E660000]: lw         $a2, 0($s3)
    089872F0:[00A42821]: addu       $a1, $a1, $a0
    089872F4:[00D43021]: addu       $a2, $a2, $s4
    089872F8:[8CD00008]: lw         $s0, 8($a2)
    089872FC:[00052880]: sll        $a1, $a1, 0x0002
    08987300:[02052821]: addu       $a1, $s0, $a1
    08987304:[10E00025]: beq        $a3, $zr, 0x0898739C
    08987308:[ACBE0020]: sw         $fp, 32($a1)
    0898730C:[1080000B]: beq        $a0, $zr, 0x0898733C
    08987310:[00000000]: nop
    08987314:[8E640000]: lw         $a0, 0($s3)
    08987318:[00942821]: addu       $a1, $a0, $s4
    0898731C:[00922021]: addu       $a0, $a0, $s2
    08987320:[8CA6000C]: lw         $a2, 12($a1)
    08987324:[8C84000C]: lw         $a0, 12($a0)
    08987328:[ACA4000C]: sw         $a0, 12($a1)
    0898732C:[8E640000]: lw         $a0, 0($s3)
    08987330:[00922021]: addu       $a0, $a0, $s2
    08987334:[10000040]: b          0x08987438
    08987338:[AC86000C]: sw         $a2, 12($a0)
    0898733C:[5230000D]: beql       $s1, $s0, 0x08987374
    08987340:[8E640000]: lw         $a0, 0($s3)
    08987344:[8EA4001C]: lw         $a0, 28($s5)
    08987348:[8E250038]: lw         $a1, 56($s1)
    0898734C:[0E2627BF]: jal        0x08989EFC
    08987350:[8E060038]: lw         $a2, 56($s0)
    08987354:[50400007]: beql       $v0, $zr, 0x08987374
    08987358:[8E640000]: lw         $a0, 0($s3)
    0898735C:[8EA4000C]: lw         $a0, 12($s5)
    08987360:[AFB10024]: sw         $s1, 36($sp)
    08987364:[AFB00028]: sw         $s0, 40($sp)
    08987368:[0E262FC3]: jal        0x0898BF0C
    0898736C:[27A50020]: addiu      $a1, $sp, 32
    08987370:[8E640000]: lw         $a0, 0($s3)
    08987374:[00922021]: addu       $a0, $a0, $s2
    08987378:[8C85000C]: lw         $a1, 12($a0)
    0898737C:[24A5FFFF]: addiu      $a1, $a1, -1
    08987380:[AC85000C]: sw         $a1, 12($a0)
    08987384:[8E640000]: lw         $a0, 0($s3)
    08987388:[00942021]: addu       $a0, $a0, $s4
    0898738C:[8C85000C]: lw         $a1, 12($a0)
    08987390:[24A5FFFF]: addiu      $a1, $a1, -1
    08987394:[10000028]: b          0x08987438
    08987398:[AC85000C]: sw         $a1, 12($a0)
    0898739C:[5080001E]: beql       $a0, $zr, 0x08987418
    089873A0:[8E640000]: lw         $a0, 0($s3)
    089873A4:[52300012]: beql       $s1, $s0, 0x089873F0
    089873A8:[8E640000]: lw         $a0, 0($s3)
    089873AC:[8EA4001C]: lw         $a0, 28($s5)
    089873B0:[8E250038]: lw         $a1, 56($s1)
    089873B4:[0E2627BF]: jal        0x08989EFC
    089873B8:[8E060038]: lw         $a2, 56($s0)
    089873BC:[1040000B]: beq        $v0, $zr, 0x089873EC
    089873C0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089873C4:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    089873C8:[0E261C36]: jal        0x089870D8
    089873CC:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    089873D0:[50400007]: beql       $v0, $zr, 0x089873F0
    089873D4:[8E640000]: lw         $a0, 0($s3)
    089873D8:[8EA4000C]: lw         $a0, 12($s5)
    089873DC:[AFB10030]: sw         $s1, 48($sp)
    089873E0:[AFB00034]: sw         $s0, 52($sp)
    089873E4:[0E262F54]: jal        0x0898BD50
    089873E8:[27A5002C]: addiu      $a1, $sp, 44
    089873EC:[8E640000]: lw         $a0, 0($s3)
    089873F0:[00922021]: addu       $a0, $a0, $s2
    089873F4:[8C85000C]: lw         $a1, 12($a0)
    089873F8:[24A50001]: addiu      $a1, $a1, 1
    089873FC:[AC85000C]: sw         $a1, 12($a0)
    08987400:[8E640000]: lw         $a0, 0($s3)
    08987404:[00942021]: addu       $a0, $a0, $s4
    08987408:[8C85000C]: lw         $a1, 12($a0)
    0898740C:[24A50001]: addiu      $a1, $a1, 1
    08987410:[10000009]: b          0x08987438
    08987414:[AC85000C]: sw         $a1, 12($a0)
    08987418:[00942821]: addu       $a1, $a0, $s4
    0898741C:[00922021]: addu       $a0, $a0, $s2
    08987420:[8CA6000C]: lw         $a2, 12($a1)
    08987424:[8C84000C]: lw         $a0, 12($a0)
    08987428:[ACA4000C]: sw         $a0, 12($a1)
    0898742C:[8E640000]: lw         $a0, 0($s3)
    08987430:[00922021]: addu       $a0, $a0, $s2
    08987434:[AC86000C]: sw         $a2, 12($a0)
    08987438:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    0898743C:[26F6FFFF]: addiu      $s6, $s7, -1
    08987440:[02C0B825]: or         $s7, $s6, $zr <=> move $s7, $s6
    08987444:[2652FFF0]: addiu      $s2, $s2, -16
    08987448:[27DEFFFF]: addiu      $fp, $fp, -1
    0898744C:[1480FF76]: bne        $a0, $zr, 0x08987228
    08987450:[2694FFF0]: addiu      $s4, $s4, -16
    08987454:[8FA40064]: lw         $a0, 100($sp)
    08987458:[8EA50010]: lw         $a1, 16($s5)
    0898745C:[24960001]: addiu      $s6, $a0, 1
    08987460:[24A5FFFF]: addiu      $a1, $a1, -1
    08987464:[0085202B]: sltu       $a0, $a0, $a1
    08987468:[1080009B]: beq        $a0, $zr, 0x089876D8
    0898746C:[02C0F025]: or         $fp, $s6, $zr <=> move $fp, $s6
    08987470:[8FA40068]: lw         $a0, 104($sp)
    08987474:[0016B900]: sll        $s7, $s6, 0x0004
    08987478:[00842021]: addu       $a0, $a0, $a0
    0898747C:[AFA40060]: sw         $a0, 96($sp)
    08987480:[8E710000]: lw         $s1, 0($s3)
    08987484:[02372021]: addu       $a0, $s1, $s7
    08987488:[C48C0000]: lwc1       $f12, 0($a0)
    0898748C:[460CA03C]: c.lt.s     $f20, $f12
    08987490:[00000000]: nop
    08987494:[45000003]: bc1f       0x089874A4
    08987498:[26C5FFFF]: addiu      $a1, $s6, -1
    0898749C:[1000008E]: b          0x089876D8
    089874A0:[00000000]: nop
    089874A4:[24A60001]: addiu      $a2, $a1, 1
    089874A8:[0006A100]: sll        $s4, $a2, 0x0004
    089874AC:[02342021]: addu       $a0, $s1, $s4
    089874B0:[C48C0000]: lwc1       $f12, 0($a0)
    089874B4:[8C870004]: lw         $a3, 4($a0)
    089874B8:[44086000]: mfc1       $t0, $f12
    089874BC:[8C890008]: lw         $t1, 8($a0)
    089874C0:[AFA80038]: sw         $t0, 56($sp)
    089874C4:[8C88000C]: lw         $t0, 12($a0)
    089874C8:[AFA7003C]: sw         $a3, 60($sp)
    089874CC:[AFA90040]: sw         $t1, 64($sp)
    089874D0:[00059100]: sll        $s2, $a1, 0x0004
    089874D4:[AFA80044]: sw         $t0, 68($sp)
    089874D8:[02323821]: addu       $a3, $s1, $s2
    089874DC:[C4ED0000]: lwc1       $f13, 0($a3)
    089874E0:[8CE80004]: lw         $t0, 4($a3)
    089874E4:[44096800]: mfc1       $t1, $f13
    089874E8:[8CEA0008]: lw         $t2, 8($a3)
    089874EC:[AC890000]: sw         $t1, 0($a0)
    089874F0:[8CE7000C]: lw         $a3, 12($a3)
    089874F4:[AC880004]: sw         $t0, 4($a0)
    089874F8:[AC8A0008]: sw         $t2, 8($a0)
    089874FC:[AC87000C]: sw         $a3, 12($a0)
    08987500:[8E640000]: lw         $a0, 0($s3)
    08987504:[C7AC0038]: lwc1       $f12, 56($sp)
    08987508:[8FA7003C]: lw         $a3, 60($sp)
    0898750C:[00922021]: addu       $a0, $a0, $s2
    08987510:[44086000]: mfc1       $t0, $f12
    08987514:[8FA90040]: lw         $t1, 64($sp)
    08987518:[AC880000]: sw         $t0, 0($a0)
    0898751C:[8FA80044]: lw         $t0, 68($sp)
    08987520:[AC870004]: sw         $a3, 4($a0)
    08987524:[AC890008]: sw         $t1, 8($a0)
    08987528:[AC88000C]: sw         $t0, 12($a0)
    0898752C:[8E640000]: lw         $a0, 0($s3)
    08987530:[8FA70060]: lw         $a3, 96($sp)
    08987534:[00924021]: addu       $t0, $a0, $s2
    08987538:[91090004]: lbu        $t1, 4($t0)
    0898753C:[8D110008]: lw         $s1, 8($t0)
    08987540:[00E94021]: addu       $t0, $a3, $t1
    08987544:[00942021]: addu       $a0, $a0, $s4
    08987548:[00084080]: sll        $t0, $t0, 0x0002
    0898754C:[90840004]: lbu        $a0, 4($a0)
    08987550:[02284021]: addu       $t0, $s1, $t0
    08987554:[AD050020]: sw         $a1, 32($t0)
    08987558:[00E42821]: addu       $a1, $a3, $a0
    0898755C:[8E670000]: lw         $a3, 0($s3)
    08987560:[00052880]: sll        $a1, $a1, 0x0002
    08987564:[00F43821]: addu       $a3, $a3, $s4
    08987568:[8CF00008]: lw         $s0, 8($a3)
    0898756C:[02052821]: addu       $a1, $s0, $a1
    08987570:[11200029]: beq        $t1, $zr, 0x08987618
    08987574:[ACA60020]: sw         $a2, 32($a1)
    08987578:[1080000D]: beq        $a0, $zr, 0x089875B0
    0898757C:[00000000]: nop
    08987580:[8E640000]: lw         $a0, 0($s3)
    08987584:[00942821]: addu       $a1, $a0, $s4
    08987588:[00922021]: addu       $a0, $a0, $s2
    0898758C:[8CA6000C]: lw         $a2, 12($a1)
    08987590:[8C84000C]: lw         $a0, 12($a0)
    08987594:[ACA4000C]: sw         $a0, 12($a1)
    08987598:[8E640000]: lw         $a0, 0($s3)
    0898759C:[00922021]: addu       $a0, $a0, $s2
    089875A0:[AC86000C]: sw         $a2, 12($a0)
    089875A4:[8EB40010]: lw         $s4, 16($s5)
    089875A8:[10000046]: b          0x089876C4
    089875AC:[2694FFFF]: addiu      $s4, $s4, -1
    089875B0:[5230000D]: beql       $s1, $s0, 0x089875E8
    089875B4:[8E640000]: lw         $a0, 0($s3)
    089875B8:[8EA4001C]: lw         $a0, 28($s5)
    089875BC:[8E250038]: lw         $a1, 56($s1)
    089875C0:[0E2627BF]: jal        0x08989EFC
    089875C4:[8E060038]: lw         $a2, 56($s0)
    089875C8:[50400007]: beql       $v0, $zr, 0x089875E8
    089875CC:[8E640000]: lw         $a0, 0($s3)
    089875D0:[8EA4000C]: lw         $a0, 12($s5)
    089875D4:[AFB1004C]: sw         $s1, 76($sp)
    089875D8:[AFB00050]: sw         $s0, 80($sp)
    089875DC:[0E262FC3]: jal        0x0898BF0C
    089875E0:[27A50048]: addiu      $a1, $sp, 72
    089875E4:[8E640000]: lw         $a0, 0($s3)
    089875E8:[00922021]: addu       $a0, $a0, $s2
    089875EC:[8C85000C]: lw         $a1, 12($a0)
    089875F0:[24A5FFFF]: addiu      $a1, $a1, -1
    089875F4:[AC85000C]: sw         $a1, 12($a0)
    089875F8:[8E640000]: lw         $a0, 0($s3)
    089875FC:[00942021]: addu       $a0, $a0, $s4
    08987600:[8C85000C]: lw         $a1, 12($a0)
    08987604:[24A5FFFF]: addiu      $a1, $a1, -1
    08987608:[AC85000C]: sw         $a1, 12($a0)
    0898760C:[8EB40010]: lw         $s4, 16($s5)
    08987610:[1000002C]: b          0x089876C4
    08987614:[2694FFFF]: addiu      $s4, $s4, -1
    08987618:[50800020]: beql       $a0, $zr, 0x0898769C
    0898761C:[8E640000]: lw         $a0, 0($s3)
    08987620:[52300012]: beql       $s1, $s0, 0x0898766C
    08987624:[8E640000]: lw         $a0, 0($s3)
    08987628:[8EA4001C]: lw         $a0, 28($s5)
    0898762C:[8E250038]: lw         $a1, 56($s1)
    08987630:[0E2627BF]: jal        0x08989EFC
    08987634:[8E060038]: lw         $a2, 56($s0)
    08987638:[1040000B]: beq        $v0, $zr, 0x08987668
    0898763C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08987640:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08987644:[0E261C36]: jal        0x089870D8
    08987648:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    0898764C:[50400007]: beql       $v0, $zr, 0x0898766C
    08987650:[8E640000]: lw         $a0, 0($s3)
    08987654:[8EA4000C]: lw         $a0, 12($s5)
    08987658:[AFB10058]: sw         $s1, 88($sp)
    0898765C:[AFB0005C]: sw         $s0, 92($sp)
    08987660:[0E262F54]: jal        0x0898BD50
    08987664:[27A50054]: addiu      $a1, $sp, 84
    08987668:[8E640000]: lw         $a0, 0($s3)
    0898766C:[00922021]: addu       $a0, $a0, $s2
    08987670:[8C85000C]: lw         $a1, 12($a0)
    08987674:[24A50001]: addiu      $a1, $a1, 1
    08987678:[AC85000C]: sw         $a1, 12($a0)
    0898767C:[8E640000]: lw         $a0, 0($s3)
    08987680:[00942021]: addu       $a0, $a0, $s4
    08987684:[8C85000C]: lw         $a1, 12($a0)
    08987688:[24A50001]: addiu      $a1, $a1, 1
    0898768C:[AC85000C]: sw         $a1, 12($a0)
    08987690:[8EB40010]: lw         $s4, 16($s5)
    08987694:[1000000B]: b          0x089876C4
    08987698:[2694FFFF]: addiu      $s4, $s4, -1
    0898769C:[00942821]: addu       $a1, $a0, $s4
    089876A0:[00922021]: addu       $a0, $a0, $s2
    089876A4:[8CA6000C]: lw         $a2, 12($a1)
    089876A8:[8C84000C]: lw         $a0, 12($a0)
    089876AC:[ACA4000C]: sw         $a0, 12($a1)
    089876B0:[8E640000]: lw         $a0, 0($s3)
    089876B4:[00922021]: addu       $a0, $a0, $s2
    089876B8:[AC86000C]: sw         $a2, 12($a0)
    089876BC:[8EB40010]: lw         $s4, 16($s5)
    089876C0:[2694FFFF]: addiu      $s4, $s4, -1
    089876C4:[02D4202B]: sltu       $a0, $s6, $s4
    089876C8:[27D60001]: addiu      $s6, $fp, 1
    089876CC:[02C0F025]: or         $fp, $s6, $zr <=> move $fp, $s6
    089876D0:[1480FF6B]: bne        $a0, $zr, 0x08987480
    089876D4:[26F70010]: addiu      $s7, $s7, 16
    089876D8:[C7B4006C]: lwc1       $f20, 108($sp)
    089876DC:[8FB00070]: lw         $s0, 112($sp)
    089876E0:[8FB10074]: lw         $s1, 116($sp)
    089876E4:[8FB20078]: lw         $s2, 120($sp)
    089876E8:[8FB3007C]: lw         $s3, 124($sp)
    089876EC:[8FB40080]: lw         $s4, 128($sp)
    089876F0:[8FB50084]: lw         $s5, 132($sp)
    089876F4:[8FB60088]: lw         $s6, 136($sp)
    089876F8:[8FB7008C]: lw         $s7, 140($sp)
    089876FC:[8FBE0090]: lw         $fp, 144($sp)
    08987700:[8FBF0094]: lw         $ra, 148($sp)
    08987704:[03E00008]: jr         $ra
    08987708:[27BD00A0]: addiu      $sp, $sp, 160
  Back Branch 089876D0 153,294 times (length 150)
  Back Branch 0898744C 85,703 times (length 139)
_S1_2_89B0B48 57,037,056 instructions (0.612%), 9,506,176 calls (089B0B48 - 089B0B5C, length 6)
    089B0B48:[D8A10000]: lv.q       C010.q, 0($a1)
    089B0B4C:[D8C20000]: lv.q       C020.q, 0($a2)
    089B0B50:[60828100]: vsub.t     C000.t, C010.t, C020.t
    089B0B54:[F8800000]: sv.q       C000.q, 0($a0)
    089B0B58:[03E00008]: jr         $ra
    089B0B5C:[00000000]: nop
_S1_2_88FB2E4 56,848,372 instructions (0.610%), 7,236 calls (088FB2E4 - 088FB57C, length 167)
    088FB2E4:[27BDFF80]: addiu      $sp, $sp, -128
    088FB2E8:[AFBE0070]: sw         $fp, 112($sp)
    088FB2EC:[3C1E08A2]: lui        $fp, 0x08A2 <=> li $fp, 0x08A20000
    088FB2F0:[AFB00050]: sw         $s0, 80($sp)
    088FB2F4:[AFB10054]: sw         $s1, 84($sp)
    088FB2F8:[AFB20058]: sw         $s2, 88($sp)
    088FB2FC:[AFB3005C]: sw         $s3, 92($sp)
    088FB300:[AFB40060]: sw         $s4, 96($sp)
    088FB304:[AFB50064]: sw         $s5, 100($sp)
    088FB308:[AFB60068]: sw         $s6, 104($sp)
    088FB30C:[AFB7006C]: sw         $s7, 108($sp)
    088FB310:[AFBF0074]: sw         $ra, 116($sp)
    088FB314:[8FC404EC]: lw         $a0, 1260($fp)
    088FB318:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    088FB31C:[0224202A]: slt        $a0, $s1, $a0
    088FB320:[1080008B]: beq        $a0, $zr, 0x088FB550
    088FB324:[34150003]: ori        $s5, $zr, 3 <=> li $s5, 3
    088FB328:[34140006]: ori        $s4, $zr, 6 <=> li $s4, 6
    088FB32C:[34120008]: ori        $s2, $zr, 8 <=> li $s2, 8
    088FB330:[34130000]: ori        $s3, $zr, 0 <=> li $s3, 0
    088FB334:[3C1708A2]: lui        $s7, 0x08A2 <=> li $s7, 0x08A20000
    088FB338:[3C1608A2]: lui        $s6, 0x08A2 <=> li $s6, 0x08A20000
    088FB33C:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    088FB340:[8C9004E8]: lw         $s0, 1256($a0)
    088FB344:[02138021]: addu       $s0, $s0, $s3
    088FB348:[92040024]: lbu        $a0, 36($s0)
    088FB34C:[1480007B]: bne        $a0, $zr, 0x088FB53C
    088FB350:[00000000]: nop
    088FB354:[0E20DBF3]: jal        0x08836FCC
    088FB358:[8E040008]: lw         $a0, 8($s0)
    088FB35C:[8C450034]: lw         $a1, 52($v0)
    088FB360:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    088FB364:[14A60033]: bne        $a1, $a2, 0x088FB434
    088FB368:[8C440038]: lw         $a0, 56($v0)
    088FB36C:[00043200]: sll        $a2, $a0, 0x0008
    088FB370:[8EE5A038]: lw         $a1, -24520($s7)
    088FB374:[00042100]: sll        $a0, $a0, 0x0004
    088FB378:[00C42021]: addu       $a0, $a2, $a0
    088FB37C:[00A42021]: addu       $a0, $a1, $a0
    088FB380:[8C850018]: lw         $a1, 24($a0)
    088FB384:[24A60001]: addiu      $a2, $a1, 1
    088FB388:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    088FB38C:[30C600FF]: andi       $a2, $a2, 255
    088FB390:[10C00018]: beq        $a2, $zr, 0x088FB3F4
    088FB394:[00000000]: nop
    088FB398:[00A52021]: addu       $a0, $a1, $a1
    088FB39C:[00A42021]: addu       $a0, $a1, $a0
    088FB3A0:[8EC6A060]: lw         $a2, -24480($s6)
    088FB3A4:[00053A40]: sll        $a3, $a1, 0x0009
    088FB3A8:[00042140]: sll        $a0, $a0, 0x0005
    088FB3AC:[00E42823]: subu       $a1, $a3, $a0
    088FB3B0:[00C52821]: addu       $a1, $a2, $a1
    088FB3B4:[8CA40008]: lw         $a0, 8($a1)
    088FB3B8:[14950003]: bne        $a0, $s5, 0x088FB3C8
    088FB3BC:[00000000]: nop
    088FB3C0:[1000000A]: b          0x088FB3EC
    088FB3C4:[8CA40020]: lw         $a0, 32($a1)
    088FB3C8:[14940003]: bne        $a0, $s4, 0x088FB3D8
    088FB3CC:[00000000]: nop
    088FB3D0:[10000006]: b          0x088FB3EC
    088FB3D4:[8CA40020]: lw         $a0, 32($a1)
    088FB3D8:[14920003]: bne        $a0, $s2, 0x088FB3E8
    088FB3DC:[00000000]: nop
    088FB3E0:[10000002]: b          0x088FB3EC
    088FB3E4:[8CA40058]: lw         $a0, 88($a1)
    088FB3E8:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088FB3EC:[1000000F]: b          0x088FB42C
    088FB3F0:[00000000]: nop
    088FB3F4:[8C850008]: lw         $a1, 8($a0)
    088FB3F8:[14B50003]: bne        $a1, $s5, 0x088FB408
    088FB3FC:[00000000]: nop
    088FB400:[1000000A]: b          0x088FB42C
    088FB404:[8C8400E0]: lw         $a0, 224($a0)
    088FB408:[14B40003]: bne        $a1, $s4, 0x088FB418
    088FB40C:[00000000]: nop
    088FB410:[10000006]: b          0x088FB42C
    088FB414:[8C8400E0]: lw         $a0, 224($a0)
    088FB418:[14B20003]: bne        $a1, $s2, 0x088FB428
    088FB41C:[00000000]: nop
    088FB420:[10000002]: b          0x088FB42C
    088FB424:[8C8400F0]: lw         $a0, 240($a0)
    088FB428:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    088FB42C:[10000004]: b          0x088FB440
    088FB430:[00000000]: nop
    088FB434:[0E23C2A2]: jal        0x088F0A88
    088FB438:[00000000]: nop
    088FB43C:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    088FB440:[0480003E]: bltz       $a0, 0x088FB53C
    088FB444:[00000000]: nop
    088FB448:[8E050000]: lw         $a1, 0($s0)
    088FB44C:[0085202B]: sltu       $a0, $a0, $a1
    088FB450:[1480003A]: bne        $a0, $zr, 0x088FB53C
    088FB454:[00000000]: nop
    088FB458:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    088FB45C:[8E050004]: lw         $a1, 4($s0)
    088FB460:[A2040024]: sb         $a0, 36($s0)
    088FB464:[0E20DBF3]: jal        0x08836FCC
    088FB468:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    088FB46C:[8C440038]: lw         $a0, 56($v0)
    088FB470:[8EE5A038]: lw         $a1, -24520($s7)
    088FB474:[00043200]: sll        $a2, $a0, 0x0008
    088FB478:[00042100]: sll        $a0, $a0, 0x0004
    088FB47C:[00C42021]: addu       $a0, $a2, $a0
    088FB480:[8E060010]: lw         $a2, 16($s0)
    088FB484:[00A42021]: addu       $a0, $a1, $a0
    088FB488:[28C70004]: slti       $a3, $a2, 4
    088FB48C:[10E00006]: beq        $a3, $zr, 0x088FB4A8
    088FB490:[8C850018]: lw         $a1, 24($a0)
    088FB494:[28C50003]: slti       $a1, $a2, 3
    088FB498:[14A00028]: bne        $a1, $zr, 0x088FB53C
    088FB49C:[00000000]: nop
    088FB4A0:[1000001D]: b          0x088FB518
    088FB4A4:[00000000]: nop
    088FB4A8:[14D20024]: bne        $a2, $s2, 0x088FB53C
    088FB4AC:[00000000]: nop
    088FB4B0:[04A00017]: bltz       $a1, 0x088FB510
    088FB4B4:[00000000]: nop
    088FB4B8:[00A52021]: addu       $a0, $a1, $a1
    088FB4BC:[00A42021]: addu       $a0, $a1, $a0
    088FB4C0:[8EC7A060]: lw         $a3, -24480($s6)
    088FB4C4:[00054240]: sll        $t0, $a1, 0x0009
    088FB4C8:[00042140]: sll        $a0, $a0, 0x0005
    088FB4CC:[01042823]: subu       $a1, $t0, $a0
    088FB4D0:[00E52821]: addu       $a1, $a3, $a1
    088FB4D4:[8CA40008]: lw         $a0, 8($a1)
    088FB4D8:[1486000D]: bne        $a0, $a2, 0x088FB510
    088FB4DC:[00000000]: nop
    088FB4E0:[C60C0018]: lwc1       $f12, 24($s0)
    088FB4E4:[E7AC001C]: swc1       $f12, 28($sp)
    088FB4E8:[8E040020]: lw         $a0, 32($s0)
    088FB4EC:[27A60010]: addiu      $a2, $sp, 16
    088FB4F0:[AFA40028]: sw         $a0, 40($sp)
    088FB4F4:[9204001C]: lbu        $a0, 28($s0)
    088FB4F8:[A3A4002C]: sb         $a0, 44($sp)
    088FB4FC:[8E070014]: lw         $a3, 20($s0)
    088FB500:[00A02025]: or         $a0, $a1, $zr <=> move $a0, $a1
    088FB504:[AFA70014]: sw         $a3, 20($sp)
    088FB508:[0E20571B]: jal        0x08815C6C
    088FB50C:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    088FB510:[1000000A]: b          0x088FB53C
    088FB514:[00000000]: nop
    088FB518:[8C850008]: lw         $a1, 8($a0)
    088FB51C:[14A60005]: bne        $a1, $a2, 0x088FB534
    088FB520:[00000000]: nop
    088FB524:[92050018]: lbu        $a1, 24($s0)
    088FB528:[A0850100]: sb         $a1, 256($a0)
    088FB52C:[C60C0014]: lwc1       $f12, 20($s0)
    088FB530:[E48C00F4]: swc1       $f12, 244($a0)
    088FB534:[10000001]: b          0x088FB53C
    088FB538:[00000000]: nop
    088FB53C:[8FC404EC]: lw         $a0, 1260($fp)
    088FB540:[26310001]: addiu      $s1, $s1, 1
    088FB544:[0224202A]: slt        $a0, $s1, $a0
    088FB548:[1480FF7C]: bne        $a0, $zr, 0x088FB33C
    088FB54C:[26730028]: addiu      $s3, $s3, 40
    088FB550:[8FB00050]: lw         $s0, 80($sp)
    088FB554:[8FB10054]: lw         $s1, 84($sp)
    088FB558:[8FB20058]: lw         $s2, 88($sp)
    088FB55C:[8FB3005C]: lw         $s3, 92($sp)
    088FB560:[8FB40060]: lw         $s4, 96($sp)
    088FB564:[8FB50064]: lw         $s5, 100($sp)
    088FB568:[8FB60068]: lw         $s6, 104($sp)
    088FB56C:[8FB7006C]: lw         $s7, 108($sp)
    088FB570:[8FBE0070]: lw         $fp, 112($sp)
    088FB574:[8FBF0074]: lw         $ra, 116($sp)
    088FB578:[03E00008]: jr         $ra
    088FB57C:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 088FB548 1,693,224 times (length 133)
_S1_2_89970F0 55,602,271 instructions (0.597%), 3,136,407 calls (089970F0 - 08997138, length 19)
    089970F0:[8C860034]: lw         $a2, 52($a0)
    089970F4:[00A6302B]: sltu       $a2, $a1, $a2
    089970F8:[10C0000D]: beq        $a2, $zr, 0x08997130
    089970FC:[00000000]: nop
    08997100:[8C860050]: lw         $a2, 80($a0)
    08997104:[00A52821]: addu       $a1, $a1, $a1
    08997108:[00C52821]: addu       $a1, $a2, $a1
    0899710C:[84A50000]: lh         $a1, 0($a1)
    08997110:[04A00007]: bltz       $a1, 0x08997130
    08997114:[00000000]: nop
    08997118:[000528C0]: sll        $a1, $a1, 0x0003
    0899711C:[8C820038]: lw         $v0, 56($a0)
    08997120:[00A52021]: addu       $a0, $a1, $a1
    08997124:[00A42021]: addu       $a0, $a1, $a0
    08997128:[10000002]: b          0x08997134
    0899712C:[00441021]: addu       $v0, $v0, $a0
    08997130:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08997134:[03E00008]: jr         $ra
    08997138:[00000000]: nop
_S1_2_89B0C4C 52,959,277 instructions (0.568%), 7,565,611 calls (089B0C4C - 089B0C64, length 7)
    089B0C4C:[D8810000]: lv.q       C010.q, 0($a0)
    089B0C50:[D8A20000]: lv.q       C020.q, 0($a1)
    089B0C54:[64828100]: vdot.t     S000.s, C010.t, C020.t
    089B0C58:[48640000]: mfv.s      $a0, S000.s
    089B0C5C:[44840000]: mtc1       $a0, $f0
    089B0C60:[03E00008]: jr         $ra
    089B0C64:[00000000]: nop
_S1_2_885D430 51,822,047 instructions (0.556%), 3 calls (0885D430 - 0885D500, length 53)
    0885D430:[27BDFFE0]: addiu      $sp, $sp, -32
    0885D434:[AFB00010]: sw         $s0, 16($sp)
    0885D438:[AFBF0014]: sw         $ra, 20($sp)
    0885D43C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0885D440:[3C05089E]: lui        $a1, 0x089E <=> li $a1, 0x089E0000
    0885D444:[A0A44508]: sb         $a0, 17672($a1)
    0885D448:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    0885D44C:[90854509]: lbu        $a1, 17673($a0)
    0885D450:[14A00004]: bne        $a1, $zr, 0x0885D464
    0885D454:[3C1008A2]: lui        $s0, 0x08A2 <=> li $s0, 0x08A20000
    0885D458:[90854509]: lbu        $a1, 17673($a0)
    0885D45C:[50A0FFFF]: beql       $a1, $zr, 0x0885D45C
    0885D460:[90854509]: lbu        $a1, 17673($a0)
    0885D464:[0E26B139]: jal        0x089AC4E4
    0885D468:[00000000]: nop
    0885D46C:[0E26AFF0]: jal        0x089ABFC0
    0885D470:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0885D474:[0E26AFF2]: jal        0x089ABFC8
    0885D478:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0885D47C:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0885D480:[0E26AFB3]: jal        0x089ABECC
    0885D484:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    0885D488:[0E26E6C5]: jal        0x089B9B14
    0885D48C:[00000000]: nop
    0885D490:[0E26AFF0]: jal        0x089ABFC0
    0885D494:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0885D498:[0E26AFF2]: jal        0x089ABFC8
    0885D49C:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    0885D4A0:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    0885D4A4:[A080ED98]: sb         $zr, -4712($a0)
    0885D4A8:[0E217624]: jal        0x0885D890
    0885D4AC:[00000000]: nop
    0885D4B0:[8E04ED9C]: lw         $a0, -4708($s0)
    0885D4B4:[5C800007]: bgtzl      $a0, 0x0885D4D4
    0885D4B8:[28840003]: slti       $a0, $a0, 3
    0885D4BC:[0480000B]: bltz       $a0, 0x0885D4EC
    0885D4C0:[00000000]: nop
    0885D4C4:[0E2173BC]: jal        0x0885CEF0
    0885D4C8:[00000000]: nop
    0885D4CC:[10000007]: b          0x0885D4EC
    0885D4D0:[00000000]: nop
    0885D4D4:[10800005]: beq        $a0, $zr, 0x0885D4EC
    0885D4D8:[00000000]: nop
    0885D4DC:[0E25B16E]: jal        0x0896C5B8
    0885D4E0:[00000000]: nop
    0885D4E4:[10000001]: b          0x0885D4EC
    0885D4E8:[00000000]: nop
    0885D4EC:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0885D4F0:[AE04ED9C]: sw         $a0, -4708($s0)
    0885D4F4:[8FB00010]: lw         $s0, 16($sp)
    0885D4F8:[8FBF0014]: lw         $ra, 20($sp)
    0885D4FC:[03E00008]: jr         $ra
    0885D500:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0885D45C 25,910,955 times (length 2)
    0885D448:[3C04089E]: lui        $a0, 0x089E <=> li $a0, 0x089E0000
    0885D44C:[90854509]: lbu        $a1, 17673($a0)
    0885D450:[14A00004]: bne        $a1, $zr, 0x0885D464
    0885D454:[3C1008A2]: lui        $s0, 0x08A2 <=> li $s0, 0x08A20000
    0885D458:[90854509]: lbu        $a1, 17673($a0)
--> 0885D45C:[50A0FFFF]: beql       $a1, $zr, 0x0885D45C
    0885D460:[90854509]: lbu        $a1, 17673($a0)
    0885D464:[0E26B139]: jal        0x089AC4E4
    0885D468:[00000000]: nop
    0885D46C:[0E26AFF0]: jal        0x089ABFC0
_S1_2_88082CC 51,180,229 instructions (0.549%), 7,238 calls (088082CC - 0880851C, length 149)
    088082CC:[27BDFFF0]: addiu      $sp, $sp, -16
    088082D0:[3C0C08A2]: lui        $t4, 0x08A2 <=> li $t4, 0x08A20000
    088082D4:[3C1808A2]: lui        $t8, 0x08A2 <=> li $t8, 0x08A20000
    088082D8:[AD80A288]: sw         $zr, -23928($t4)
    088082DC:[8F18A070]: lw         $t8, -24464($t8)
    088082E0:[3C0308A2]: lui        $v1, 0x08A2 <=> li $v1, 0x08A20000
    088082E4:[8C63A068]: lw         $v1, -24472($v1)
    088082E8:[3C0808A2]: lui        $t0, 0x08A2 <=> li $t0, 0x08A20000
    088082EC:[03004825]: or         $t1, $t8, $zr <=> move $t1, $t8
    088082F0:[8D07A0E4]: lw         $a3, -24348($t0)
    088082F4:[3C0608A2]: lui        $a2, 0x08A2 <=> li $a2, 0x08A20000
    088082F8:[AFB00000]: sw         $s0, 0($sp)
    088082FC:[AFB10004]: sw         $s1, 4($sp)
    08808300:[AFB20008]: sw         $s2, 8($sp)
    08808304:[05200034]: bltz       $t1, 0x088083D8
    08808308:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    0880830C:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    08808310:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808314:[001858C0]: sll        $t3, $t8, 0x0003
    08808318:[44826000]: mtc1       $v0, $f12
    0880831C:[254AA0F8]: addiu      $t2, $t2, -24328
    08808320:[8C620000]: lw         $v0, 0($v1)
    08808324:[C48D0000]: lwc1       $f13, 0($a0)
    08808328:[004B8021]: addu       $s0, $v0, $t3
    0880832C:[C60E0000]: lwc1       $f14, 0($s0)
    08808330:[8E100004]: lw         $s0, 4($s0)
    08808334:[460D7341]: sub.s      $f13, $f14, $f13
    08808338:[46006B45]: abs.s      $f13, $f13
    0880833C:[460C683E]: c.le.s     $f13, $f12
    08808340:[00000000]: nop
    08808344:[4500001F]: bc1f       0x088083C4
    08808348:[00000000]: nop
    0880834C:[8D8DA288]: lw         $t5, -23928($t4)
    08808350:[2DAE0064]: sltiu      $t6, $t5, 100
    08808354:[11C0001D]: beq        $t6, $zr, 0x088083CC
    08808358:[00000000]: nop
    0880835C:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    08808360:[01ED702B]: sltu       $t6, $t7, $t5
    08808364:[11C0000E]: beq        $t6, $zr, 0x088083A0
    08808368:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    0880836C:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
    08808370:[8DD10000]: lw         $s1, 0($t6)
    08808374:[001188C0]: sll        $s1, $s1, 0x0003
    08808378:[00518821]: addu       $s1, $v0, $s1
    0880837C:[8E310004]: lw         $s1, 4($s1)
    08808380:[16300003]: bne        $s1, $s0, 0x08808390
    08808384:[00000000]: nop
    08808388:[10000005]: b          0x088083A0
    0880838C:[34190001]: ori        $t9, $zr, 1 <=> li $t9, 1
    08808390:[25EF0001]: addiu      $t7, $t7, 1
    08808394:[01ED882B]: sltu       $s1, $t7, $t5
    08808398:[1620FFF5]: bne        $s1, $zr, 0x08808370
    0880839C:[25CE0004]: addiu      $t6, $t6, 4
    088083A0:[17200006]: bne        $t9, $zr, 0x088083BC
    088083A4:[00000000]: nop
    088083A8:[000D1080]: sll        $v0, $t5, 0x0002
    088083AC:[004A1021]: addu       $v0, $v0, $t2
    088083B0:[AC490000]: sw         $t1, 0($v0)
    088083B4:[25A20001]: addiu      $v0, $t5, 1
    088083B8:[AD82A288]: sw         $v0, -23928($t4)
    088083BC:[10000003]: b          0x088083CC
    088083C0:[00000000]: nop
    088083C4:[10000004]: b          0x088083D8
    088083C8:[00000000]: nop
    088083CC:[2529FFFF]: addiu      $t1, $t1, -1
    088083D0:[0521FFD3]: bgez       $t1, 0x08808320
    088083D4:[256BFFF8]: addiu      $t3, $t3, -8
    088083D8:[05200003]: bltz       $t1, 0x088083E8
    088083DC:[8C6E0008]: lw         $t6, 8($v1)
    088083E0:[10000002]: b          0x088083EC
    088083E4:[01207825]: or         $t7, $t1, $zr <=> move $t7, $t1
    088083E8:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    088083EC:[27090001]: addiu      $t1, $t8, 1
    088083F0:[012E682B]: sltu       $t5, $t1, $t6
    088083F4:[11A00035]: beq        $t5, $zr, 0x088084CC
    088083F8:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    088083FC:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808400:[000958C0]: sll        $t3, $t1, 0x0003
    08808404:[44826000]: mtc1       $v0, $f12
    08808408:[254AA0F8]: addiu      $t2, $t2, -24328
    0880840C:[8C620000]: lw         $v0, 0($v1)
    08808410:[C48D0000]: lwc1       $f13, 0($a0)
    08808414:[004BC021]: addu       $t8, $v0, $t3
    08808418:[C70E0000]: lwc1       $f14, 0($t8)
    0880841C:[8F180004]: lw         $t8, 4($t8)
    08808420:[460D7341]: sub.s      $f13, $f14, $f13
    08808424:[46006B45]: abs.s      $f13, $f13
    08808428:[460C683E]: c.le.s     $f13, $f12
    0880842C:[00000000]: nop
    08808430:[45000020]: bc1f       0x088084B4
    08808434:[00000000]: nop
    08808438:[8D8DA288]: lw         $t5, -23928($t4)
    0880843C:[2DB90064]: sltiu      $t9, $t5, 100
    08808440:[1320001E]: beq        $t9, $zr, 0x088084BC
    08808444:[00000000]: nop
    08808448:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0880844C:[020DC82B]: sltu       $t9, $s0, $t5
    08808450:[1320000E]: beq        $t9, $zr, 0x0880848C
    08808454:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08808458:[0140C825]: or         $t9, $t2, $zr <=> move $t9, $t2
    0880845C:[8F320000]: lw         $s2, 0($t9)
    08808460:[001290C0]: sll        $s2, $s2, 0x0003
    08808464:[00529021]: addu       $s2, $v0, $s2
    08808468:[8E520004]: lw         $s2, 4($s2)
    0880846C:[16580003]: bne        $s2, $t8, 0x0880847C
    08808470:[00000000]: nop
    08808474:[10000005]: b          0x0880848C
    08808478:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    0880847C:[26100001]: addiu      $s0, $s0, 1
    08808480:[020D902B]: sltu       $s2, $s0, $t5
    08808484:[1640FFF5]: bne        $s2, $zr, 0x0880845C
    08808488:[27390004]: addiu      $t9, $t9, 4
    0880848C:[16200007]: bne        $s1, $zr, 0x088084AC
    08808490:[00000000]: nop
    08808494:[000D1080]: sll        $v0, $t5, 0x0002
    08808498:[004A1021]: addu       $v0, $v0, $t2
    0880849C:[AC490000]: sw         $t1, 0($v0)
    088084A0:[25A20001]: addiu      $v0, $t5, 1
    088084A4:[AD82A288]: sw         $v0, -23928($t4)
    088084A8:[8C6E0008]: lw         $t6, 8($v1)
    088084AC:[10000003]: b          0x088084BC
    088084B0:[00000000]: nop
    088084B4:[10000005]: b          0x088084CC
    088084B8:[00000000]: nop
    088084BC:[25290001]: addiu      $t1, $t1, 1
    088084C0:[012E682B]: sltu       $t5, $t1, $t6
    088084C4:[15A0FFD1]: bne        $t5, $zr, 0x0880840C
    088084C8:[256B0008]: addiu      $t3, $t3, 8
    088084CC:[11A00003]: beq        $t5, $zr, 0x088084DC
    088084D0:[00000000]: nop
    088084D4:[10000002]: b          0x088084E0
    088084D8:[00000000]: nop
    088084DC:[25C9FFFF]: addiu      $t1, $t6, -1
    088084E0:[14EF0004]: bne        $a3, $t7, 0x088084F4
    088084E4:[00000000]: nop
    088084E8:[8CC4A0E8]: lw         $a0, -24344($a2)
    088084EC:[10890005]: beq        $a0, $t1, 0x08808504
    088084F0:[00000000]: nop
    088084F4:[A0A0A28C]: sb         $zr, -23924($a1)
    088084F8:[AD0FA0E4]: sw         $t7, -24348($t0)
    088084FC:[10000003]: b          0x0880850C
    08808500:[ACC9A0E8]: sw         $t1, -24344($a2)
    08808504:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08808508:[A0A4A28C]: sb         $a0, -23924($a1)
    0880850C:[8FB00000]: lw         $s0, 0($sp)
    08808510:[8FB10004]: lw         $s1, 4($sp)
    08808514:[8FB20008]: lw         $s2, 8($sp)
    08808518:[03E00008]: jr         $ra
    0880851C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08808484 2,727,026 times (length 12)
    08808448:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0880844C:[020DC82B]: sltu       $t9, $s0, $t5
    08808450:[1320000E]: beq        $t9, $zr, 0x0880848C
    08808454:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08808458:[0140C825]: or         $t9, $t2, $zr <=> move $t9, $t2
--> 0880845C:[8F320000]: lw         $s2, 0($t9)
    08808460:[001290C0]: sll        $s2, $s2, 0x0003
    08808464:[00529021]: addu       $s2, $v0, $s2
    08808468:[8E520004]: lw         $s2, 4($s2)
    0880846C:[16580003]: bne        $s2, $t8, 0x0880847C
    08808470:[00000000]: nop
    08808474:[10000005]: b          0x0880848C
    08808478:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    0880847C:[26100001]: addiu      $s0, $s0, 1
    08808480:[020D902B]: sltu       $s2, $s0, $t5
--> 08808484:[1640FFF5]: bne        $s2, $zr, 0x0880845C
    08808488:[27390004]: addiu      $t9, $t9, 4
    0880848C:[16200007]: bne        $s1, $zr, 0x088084AC
    08808490:[00000000]: nop
    08808494:[000D1080]: sll        $v0, $t5, 0x0002
  Back Branch 08808398 1,271,333 times (length 12)
    0880835C:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    08808360:[01ED702B]: sltu       $t6, $t7, $t5
    08808364:[11C0000E]: beq        $t6, $zr, 0x088083A0
    08808368:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    0880836C:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
--> 08808370:[8DD10000]: lw         $s1, 0($t6)
    08808374:[001188C0]: sll        $s1, $s1, 0x0003
    08808378:[00518821]: addu       $s1, $v0, $s1
    0880837C:[8E310004]: lw         $s1, 4($s1)
    08808380:[16300003]: bne        $s1, $s0, 0x08808390
    08808384:[00000000]: nop
    08808388:[10000005]: b          0x088083A0
    0880838C:[34190001]: ori        $t9, $zr, 1 <=> li $t9, 1
    08808390:[25EF0001]: addiu      $t7, $t7, 1
    08808394:[01ED882B]: sltu       $s1, $t7, $t5
--> 08808398:[1620FFF5]: bne        $s1, $zr, 0x08808370
    0880839C:[25CE0004]: addiu      $t6, $t6, 4
    088083A0:[17200006]: bne        $t9, $zr, 0x088083BC
    088083A4:[00000000]: nop
    088083A8:[000D1080]: sll        $v0, $t5, 0x0002
  Back Branch 088084C4 156,706 times (length 48)
    088083F8:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    088083FC:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808400:[000958C0]: sll        $t3, $t1, 0x0003
    08808404:[44826000]: mtc1       $v0, $f12
    08808408:[254AA0F8]: addiu      $t2, $t2, -24328
--> 0880840C:[8C620000]: lw         $v0, 0($v1)
    08808410:[C48D0000]: lwc1       $f13, 0($a0)
    08808414:[004BC021]: addu       $t8, $v0, $t3
    08808418:[C70E0000]: lwc1       $f14, 0($t8)
    0880841C:[8F180004]: lw         $t8, 4($t8)
    08808420:[460D7341]: sub.s      $f13, $f14, $f13
    08808424:[46006B45]: abs.s      $f13, $f13
    08808428:[460C683E]: c.le.s     $f13, $f12
    0880842C:[00000000]: nop
    08808430:[45000020]: bc1f       0x088084B4
    08808434:[00000000]: nop
    08808438:[8D8DA288]: lw         $t5, -23928($t4)
    0880843C:[2DB90064]: sltiu      $t9, $t5, 100
    08808440:[1320001E]: beq        $t9, $zr, 0x088084BC
    08808444:[00000000]: nop
    08808448:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    0880844C:[020DC82B]: sltu       $t9, $s0, $t5
    08808450:[1320000E]: beq        $t9, $zr, 0x0880848C
    08808454:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08808458:[0140C825]: or         $t9, $t2, $zr <=> move $t9, $t2
    0880845C:[8F320000]: lw         $s2, 0($t9)
    08808460:[001290C0]: sll        $s2, $s2, 0x0003
    08808464:[00529021]: addu       $s2, $v0, $s2
    08808468:[8E520004]: lw         $s2, 4($s2)
    0880846C:[16580003]: bne        $s2, $t8, 0x0880847C
    08808470:[00000000]: nop
    08808474:[10000005]: b          0x0880848C
    08808478:[34110001]: ori        $s1, $zr, 1 <=> li $s1, 1
    0880847C:[26100001]: addiu      $s0, $s0, 1
    08808480:[020D902B]: sltu       $s2, $s0, $t5
    08808484:[1640FFF5]: bne        $s2, $zr, 0x0880845C
    08808488:[27390004]: addiu      $t9, $t9, 4
    0880848C:[16200007]: bne        $s1, $zr, 0x088084AC
    08808490:[00000000]: nop
    08808494:[000D1080]: sll        $v0, $t5, 0x0002
    08808498:[004A1021]: addu       $v0, $v0, $t2
    0880849C:[AC490000]: sw         $t1, 0($v0)
    088084A0:[25A20001]: addiu      $v0, $t5, 1
    088084A4:[AD82A288]: sw         $v0, -23928($t4)
    088084A8:[8C6E0008]: lw         $t6, 8($v1)
    088084AC:[10000003]: b          0x088084BC
    088084B0:[00000000]: nop
    088084B4:[10000005]: b          0x088084CC
    088084B8:[00000000]: nop
    088084BC:[25290001]: addiu      $t1, $t1, 1
    088084C0:[012E682B]: sltu       $t5, $t1, $t6
--> 088084C4:[15A0FFD1]: bne        $t5, $zr, 0x0880840C
    088084C8:[256B0008]: addiu      $t3, $t3, 8
    088084CC:[11A00003]: beq        $t5, $zr, 0x088084DC
    088084D0:[00000000]: nop
    088084D4:[10000002]: b          0x088084E0
  Back Branch 088083D0 156,406 times (length 46)
    0880830C:[3C0A08A2]: lui        $t2, 0x08A2 <=> li $t2, 0x08A20000
    08808310:[3C02442F]: lui        $v0, 0x442F <=> li $v0, 0x442F0000
    08808314:[001858C0]: sll        $t3, $t8, 0x0003
    08808318:[44826000]: mtc1       $v0, $f12
    0880831C:[254AA0F8]: addiu      $t2, $t2, -24328
--> 08808320:[8C620000]: lw         $v0, 0($v1)
    08808324:[C48D0000]: lwc1       $f13, 0($a0)
    08808328:[004B8021]: addu       $s0, $v0, $t3
    0880832C:[C60E0000]: lwc1       $f14, 0($s0)
    08808330:[8E100004]: lw         $s0, 4($s0)
    08808334:[460D7341]: sub.s      $f13, $f14, $f13
    08808338:[46006B45]: abs.s      $f13, $f13
    0880833C:[460C683E]: c.le.s     $f13, $f12
    08808340:[00000000]: nop
    08808344:[4500001F]: bc1f       0x088083C4
    08808348:[00000000]: nop
    0880834C:[8D8DA288]: lw         $t5, -23928($t4)
    08808350:[2DAE0064]: sltiu      $t6, $t5, 100
    08808354:[11C0001D]: beq        $t6, $zr, 0x088083CC
    08808358:[00000000]: nop
    0880835C:[340F0000]: ori        $t7, $zr, 0 <=> li $t7, 0
    08808360:[01ED702B]: sltu       $t6, $t7, $t5
    08808364:[11C0000E]: beq        $t6, $zr, 0x088083A0
    08808368:[34190000]: ori        $t9, $zr, 0 <=> li $t9, 0
    0880836C:[01407025]: or         $t6, $t2, $zr <=> move $t6, $t2
    08808370:[8DD10000]: lw         $s1, 0($t6)
    08808374:[001188C0]: sll        $s1, $s1, 0x0003
    08808378:[00518821]: addu       $s1, $v0, $s1
    0880837C:[8E310004]: lw         $s1, 4($s1)
    08808380:[16300003]: bne        $s1, $s0, 0x08808390
    08808384:[00000000]: nop
    08808388:[10000005]: b          0x088083A0
    0880838C:[34190001]: ori        $t9, $zr, 1 <=> li $t9, 1
    08808390:[25EF0001]: addiu      $t7, $t7, 1
    08808394:[01ED882B]: sltu       $s1, $t7, $t5
    08808398:[1620FFF5]: bne        $s1, $zr, 0x08808370
    0880839C:[25CE0004]: addiu      $t6, $t6, 4
    088083A0:[17200006]: bne        $t9, $zr, 0x088083BC
    088083A4:[00000000]: nop
    088083A8:[000D1080]: sll        $v0, $t5, 0x0002
    088083AC:[004A1021]: addu       $v0, $v0, $t2
    088083B0:[AC490000]: sw         $t1, 0($v0)
    088083B4:[25A20001]: addiu      $v0, $t5, 1
    088083B8:[AD82A288]: sw         $v0, -23928($t4)
    088083BC:[10000003]: b          0x088083CC
    088083C0:[00000000]: nop
    088083C4:[10000004]: b          0x088083D8
    088083C8:[00000000]: nop
    088083CC:[2529FFFF]: addiu      $t1, $t1, -1
--> 088083D0:[0521FFD3]: bgez       $t1, 0x08808320
    088083D4:[256BFFF8]: addiu      $t3, $t3, -8
    088083D8:[05200003]: bltz       $t1, 0x088083E8
    088083DC:[8C6E0008]: lw         $t6, 8($v1)
    088083E0:[10000002]: b          0x088083EC
_S1_2_896EC04 48,580,400 instructions (0.521%), 2,429,020 calls (0896EC04 - 0896EC50, length 20)
    0896EC04:[3C03089F]: lui        $v1, 0x089F <=> li $v1, 0x089F0000
    0896EC08:[8C6A15C4]: lw         $t2, 5572($v1)
    0896EC0C:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    0896EC10:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    0896EC14:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    0896EC18:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0896EC1C:[27BDFFF0]: addiu      $sp, $sp, -16
    0896EC20:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    0896EC24:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    0896EC28:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0896EC2C:[01603021]: addu       $a2, $t3, $zr <=> move $a2, $t3
    0896EC30:[01803821]: addu       $a3, $t4, $zr <=> move $a3, $t4
    0896EC34:[AFBF0000]: sw         $ra, 0($sp)
    0896EC38:[0E25BD57]: jal        0x0896F55C
    0896EC3C:[01A04021]: addu       $t0, $t5, $zr <=> move $t0, $t5
    0896EC40:[0E25C205]: jal        0x08970814
    0896EC44:[00000000]: nop
    0896EC48:[8FBF0000]: lw         $ra, 0($sp)
    0896EC4C:[03E00008]: jr         $ra
    0896EC50:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_89996EC 47,948,527 instructions (0.515%), 1,885,881 calls (089996EC - 08999770, length 34)
    089996EC:[27BDFFD0]: addiu      $sp, $sp, -48
    089996F0:[AFB00020]: sw         $s0, 32($sp)
    089996F4:[AFB10024]: sw         $s1, 36($sp)
    089996F8:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    089996FC:[00808825]: or         $s1, $a0, $zr <=> move $s1, $a0
    08999700:[00003025]: or         $a2, $zr, $zr <=> li $a2, 0
    08999704:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08999708:[AFBF0028]: sw         $ra, 40($sp)
    0899970C:[0E2667E0]: jal        0x08999F80
    08999710:[340800FF]: ori        $t0, $zr, 255 <=> li $t0, 255
    08999714:[30440008]: andi       $a0, $v0, 8
    08999718:[14800006]: bne        $a0, $zr, 0x08999734
    0899971C:[00000000]: nop
    08999720:[8E24008C]: lw         $a0, 140($s1)
    08999724:[3C050200]: lui        $a1, 0x0200 <=> li $a1, 0x02000000
    08999728:[00852024]: and        $a0, $a0, $a1
    0899972C:[1480000C]: bne        $a0, $zr, 0x08999760
    08999730:[00000000]: nop
    08999734:[8E310088]: lw         $s1, 136($s1)
    08999738:[12200009]: beq        $s1, $zr, 0x08999760
    0899973C:[00000000]: nop
    08999740:[12200007]: beq        $s1, $zr, 0x08999760
    08999744:[00000000]: nop
    08999748:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0899974C:[0E2665BB]: jal        0x089996EC
    08999750:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08999754:[8E310084]: lw         $s1, 132($s1)
    08999758:[1620FFFB]: bne        $s1, $zr, 0x08999748
    0899975C:[00000000]: nop
    08999760:[8FB00020]: lw         $s0, 32($sp)
    08999764:[8FB10024]: lw         $s1, 36($sp)
    08999768:[8FBF0028]: lw         $ra, 40($sp)
    0899976C:[03E00008]: jr         $ra
    08999770:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08999758 624,881 times (length 6)
    08999734:[8E310088]: lw         $s1, 136($s1)
    08999738:[12200009]: beq        $s1, $zr, 0x08999760
    0899973C:[00000000]: nop
    08999740:[12200007]: beq        $s1, $zr, 0x08999760
    08999744:[00000000]: nop
--> 08999748:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    0899974C:[0E2665BB]: jal        0x089996EC
    08999750:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08999754:[8E310084]: lw         $s1, 132($s1)
--> 08999758:[1620FFFB]: bne        $s1, $zr, 0x08999748
    0899975C:[00000000]: nop
    08999760:[8FB00020]: lw         $s0, 32($sp)
    08999764:[8FB10024]: lw         $s1, 36($sp)
    08999768:[8FBF0028]: lw         $ra, 40($sp)
_S1_2_8993DE4 45,927,719 instructions (0.493%), 663,215 calls (08993DE4 - 08994144, length 217)
    08993DE4:[27BDFF60]: addiu      $sp, $sp, -160
    08993DE8:[AFB00070]: sw         $s0, 112($sp)
    08993DEC:[AFB10074]: sw         $s1, 116($sp)
    08993DF0:[AFB40080]: sw         $s4, 128($sp)
    08993DF4:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08993DF8:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    08993DFC:[27B40010]: addiu      $s4, $sp, 16
    08993E00:[AFB20078]: sw         $s2, 120($sp)
    08993E04:[AFB3007C]: sw         $s3, 124($sp)
    08993E08:[AFB7008C]: sw         $s7, 140($sp)
    08993E0C:[00C09025]: or         $s2, $a2, $zr <=> move $s2, $a2
    08993E10:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    08993E14:[311700FF]: andi       $s7, $t0, 255
    08993E18:[26050010]: addiu      $a1, $s0, 16
    08993E1C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08993E20:[E7B40060]: swc1       $f20, 96($sp)
    08993E24:[E7B60064]: swc1       $f22, 100($sp)
    08993E28:[E7B80068]: swc1       $f24, 104($sp)
    08993E2C:[E7BA006C]: swc1       $f26, 108($sp)
    08993E30:[AFB50084]: sw         $s5, 132($sp)
    08993E34:[AFB60088]: sw         $s6, 136($sp)
    08993E38:[AFBF0090]: sw         $ra, 144($sp)
    08993E3C:[0E26C2D2]: jal        0x089B0B48
    08993E40:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08993E44:[27B50020]: addiu      $s5, $sp, 32
    08993E48:[26050020]: addiu      $a1, $s0, 32
    08993E4C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08993E50:[0E26C2D2]: jal        0x089B0B48
    08993E54:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08993E58:[27B60030]: addiu      $s6, $sp, 48
    08993E5C:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08993E60:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08993E64:[0E26C2E7]: jal        0x089B0B9C
    08993E68:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08993E6C:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08993E70:[0E26C313]: jal        0x089B0C4C
    08993E74:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    08993E78:[12E0003F]: beq        $s7, $zr, 0x08993F78
    08993E7C:[46000507]: neg.s      $f20, $f0
    08993E80:[3C043586]: lui        $a0, 0x3586 <=> li $a0, 0x35860000
    08993E84:[348437BD]: ori        $a0, $a0, 14269
    08993E88:[44846000]: mtc1       $a0, $f12
    08993E8C:[460CA03C]: c.lt.s     $f20, $f12
    08993E90:[00000000]: nop
    08993E94:[45010011]: bc1t       0x08993EDC
    08993E98:[00000000]: nop
    08993E9C:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08993EA0:[27B00050]: addiu      $s0, $sp, 80
    08993EA4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08993EA8:[0E26C2D2]: jal        0x089B0B48
    08993EAC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08993EB0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08993EB4:[0E26C313]: jal        0x089B0C4C
    08993EB8:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    08993EBC:[46000586]: mov.s      $f22, $f0
    08993EC0:[4480D000]: mtc1       $zr, $f26
    08993EC4:[461AB03C]: c.lt.s     $f22, $f26
    08993EC8:[00000000]: nop
    08993ECC:[45000005]: bc1f       0x08993EE4
    08993ED0:[00000000]: nop
    08993ED4:[1000008D]: b          0x0899410C
    08993ED8:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08993EDC:[1000008B]: b          0x0899410C
    08993EE0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08993EE4:[4616A03C]: c.lt.s     $f20, $f22
    08993EE8:[00000000]: nop
    08993EEC:[4501FFF9]: bc1t       0x08993ED4
    08993EF0:[00000000]: nop
    08993EF4:[27B10040]: addiu      $s1, $sp, 64
    08993EF8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08993EFC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08993F00:[0E26C2E7]: jal        0x089B0B9C
    08993F04:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08993F08:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08993F0C:[0E26C313]: jal        0x089B0C4C
    08993F10:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08993F14:[46000606]: mov.s      $f24, $f0
    08993F18:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08993F1C:[0E26C313]: jal        0x089B0C4C
    08993F20:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08993F24:[46000307]: neg.s      $f12, $f0
    08993F28:[461A603C]: c.lt.s     $f12, $f26
    08993F2C:[00000000]: nop
    08993F30:[4501000F]: bc1t       0x08993F70
    08993F34:[00000000]: nop
    08993F38:[461AC03C]: c.lt.s     $f24, $f26
    08993F3C:[00000000]: nop
    08993F40:[4501000B]: bc1t       0x08993F70
    08993F44:[00000000]: nop
    08993F48:[460CC300]: add.s      $f12, $f24, $f12
    08993F4C:[4614603E]: c.le.s     $f12, $f20
    08993F50:[00000000]: nop
    08993F54:[45000006]: bc1f       0x08993F70
    08993F58:[00000000]: nop
    08993F5C:[4614B303]: div.s      $f12, $f22, $f20
    08993F60:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08993F64:[E66C0000]: swc1       $f12, 0($s3)
    08993F68:[10000068]: b          0x0899410C
    08993F6C:[00000000]: nop
    08993F70:[10000066]: b          0x0899410C
    08993F74:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08993F78:[3C04B586]: lui        $a0, 0xB586 <=> li $a0, 0xB5860000
    08993F7C:[348437BD]: ori        $a0, $a0, 14269
    08993F80:[44846000]: mtc1       $a0, $f12
    08993F84:[460CA03E]: c.le.s     $f20, $f12
    08993F88:[00000000]: nop
    08993F8C:[45010007]: bc1t       0x08993FAC
    08993F90:[3C043586]: lui        $a0, 0x3586 <=> li $a0, 0x35860000
    08993F94:[348437BD]: ori        $a0, $a0, 14269
    08993F98:[44846000]: mtc1       $a0, $f12
    08993F9C:[460CA03C]: c.lt.s     $f20, $f12
    08993FA0:[00000000]: nop
    08993FA4:[45010010]: bc1t       0x08993FE8
    08993FA8:[00000000]: nop
    08993FAC:[02003025]: or         $a2, $s0, $zr <=> move $a2, $s0
    08993FB0:[27B00050]: addiu      $s0, $sp, 80
    08993FB4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08993FB8:[0E26C2D2]: jal        0x089B0B48
    08993FBC:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08993FC0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08993FC4:[0E26C313]: jal        0x089B0C4C
    08993FC8:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    08993FCC:[4480B000]: mtc1       $zr, $f22
    08993FD0:[4616A03E]: c.le.s     $f20, $f22
    08993FD4:[00000000]: nop
    08993FD8:[45000005]: bc1f       0x08993FF0
    08993FDC:[46000606]: mov.s      $f24, $f0
    08993FE0:[1000001F]: b          0x08994060
    08993FE4:[00000000]: nop
    08993FE8:[10000048]: b          0x0899410C
    08993FEC:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08993FF0:[4616C03C]: c.lt.s     $f24, $f22
    08993FF4:[00000000]: nop
    08993FF8:[45010017]: bc1t       0x08994058
    08993FFC:[00000000]: nop
    08994000:[4618A03C]: c.lt.s     $f20, $f24
    08994004:[00000000]: nop
    08994008:[45010013]: bc1t       0x08994058
    0899400C:[00000000]: nop
    08994010:[27B10040]: addiu      $s1, $sp, 64
    08994014:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08994018:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    0899401C:[0E26C2E7]: jal        0x089B0B9C
    08994020:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08994024:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08994028:[0E26C313]: jal        0x089B0C4C
    0899402C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08994030:[46000686]: mov.s      $f26, $f0
    08994034:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08994038:[0E26C313]: jal        0x089B0C4C
    0899403C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08994040:[4616A03C]: c.lt.s     $f20, $f22
    08994044:[00000000]: nop
    08994048:[4501000F]: bc1t       0x08994088
    0899404C:[46000307]: neg.s      $f12, $f0
    08994050:[10000020]: b          0x089940D4
    08994054:[00000000]: nop
    08994058:[1000002C]: b          0x0899410C
    0899405C:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08994060:[4616C03E]: c.le.s     $f24, $f22
    08994064:[00000000]: nop
    08994068:[45000005]: bc1f       0x08994080
    0899406C:[00000000]: nop
    08994070:[4618A03E]: c.le.s     $f20, $f24
    08994074:[00000000]: nop
    08994078:[4501FFE5]: bc1t       0x08994010
    0899407C:[00000000]: nop
    08994080:[10000022]: b          0x0899410C
    08994084:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08994088:[4616603E]: c.le.s     $f12, $f22
    0899408C:[00000000]: nop
    08994090:[4500000E]: bc1f       0x089940CC
    08994094:[00000000]: nop
    08994098:[4616D03E]: c.le.s     $f26, $f22
    0899409C:[00000000]: nop
    089940A0:[4500000A]: bc1f       0x089940CC
    089940A4:[00000000]: nop
    089940A8:[460CD300]: add.s      $f12, $f26, $f12
    089940AC:[4614603C]: c.lt.s     $f12, $f20
    089940B0:[00000000]: nop
    089940B4:[45010005]: bc1t       0x089940CC
    089940B8:[00000000]: nop
    089940BC:[4614C303]: div.s      $f12, $f24, $f20
    089940C0:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    089940C4:[1000FFA8]: b          0x08993F68
    089940C8:[E66C0000]: swc1       $f12, 0($s3)
    089940CC:[1000000F]: b          0x0899410C
    089940D0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    089940D4:[4616603C]: c.lt.s     $f12, $f22
    089940D8:[00000000]: nop
    089940DC:[4501000A]: bc1t       0x08994108
    089940E0:[00000000]: nop
    089940E4:[4616D03C]: c.lt.s     $f26, $f22
    089940E8:[00000000]: nop
    089940EC:[45010006]: bc1t       0x08994108
    089940F0:[00000000]: nop
    089940F4:[460CD300]: add.s      $f12, $f26, $f12
    089940F8:[4614603E]: c.le.s     $f12, $f20
    089940FC:[00000000]: nop
    08994100:[4501FFEE]: bc1t       0x089940BC
    08994104:[00000000]: nop
    08994108:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    0899410C:[C7B40060]: lwc1       $f20, 96($sp)
    08994110:[C7B60064]: lwc1       $f22, 100($sp)
    08994114:[C7B80068]: lwc1       $f24, 104($sp)
    08994118:[C7BA006C]: lwc1       $f26, 108($sp)
    0899411C:[8FB00070]: lw         $s0, 112($sp)
    08994120:[8FB10074]: lw         $s1, 116($sp)
    08994124:[8FB20078]: lw         $s2, 120($sp)
    08994128:[8FB3007C]: lw         $s3, 124($sp)
    0899412C:[8FB40080]: lw         $s4, 128($sp)
    08994130:[8FB50084]: lw         $s5, 132($sp)
    08994134:[8FB60088]: lw         $s6, 136($sp)
    08994138:[8FB7008C]: lw         $s7, 140($sp)
    0899413C:[8FBF0090]: lw         $ra, 144($sp)
    08994140:[03E00008]: jr         $ra
    08994144:[27BD00A0]: addiu      $sp, $sp, 160
  Back Branch 08993EEC 219,196 times (length 8)
    08993EC0:[4480D000]: mtc1       $zr, $f26
    08993EC4:[461AB03C]: c.lt.s     $f22, $f26
    08993EC8:[00000000]: nop
    08993ECC:[45000005]: bc1f       0x08993EE4
    08993ED0:[00000000]: nop
--> 08993ED4:[1000008D]: b          0x0899410C
    08993ED8:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08993EDC:[1000008B]: b          0x0899410C
    08993EE0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08993EE4:[4616A03C]: c.lt.s     $f20, $f22
    08993EE8:[00000000]: nop
--> 08993EEC:[4501FFF9]: bc1t       0x08993ED4
    08993EF0:[00000000]: nop
    08993EF4:[27B10040]: addiu      $s1, $sp, 64
    08993EF8:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08993EFC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
_S1_2_8804B70 44,922,645 instructions (0.482%), 4,991,541 calls (08804B70 - 08804B98, length 11)
    08804B70:[8C860014]: lw         $a2, 20($a0)
    08804B74:[14C00003]: bne        $a2, $zr, 0x08804B84
    08804B78:[00000000]: nop
    08804B7C:[10000005]: b          0x08804B94
    08804B80:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08804B84:[8C84000C]: lw         $a0, 12($a0)
    08804B88:[00052880]: sll        $a1, $a1, 0x0002
    08804B8C:[00852021]: addu       $a0, $a0, $a1
    08804B90:[8C820000]: lw         $v0, 0($a0)
    08804B94:[03E00008]: jr         $ra
    08804B98:[00000000]: nop
_S1_2_89A4D60 42,723,179 instructions (0.459%), 92,603 calls (089A4D60 - 089A5834, length 694)
    089A4D60:[27BDFF50]: addiu      $sp, $sp, -176
    089A4D64:[AFB000A4]: sw         $s0, 164($sp)
    089A4D68:[00A08025]: or         $s0, $a1, $zr <=> move $s0, $a1
    089A4D6C:[E7B40090]: swc1       $f20, 144($sp)
    089A4D70:[E7B60094]: swc1       $f22, 148($sp)
    089A4D74:[E7B80098]: swc1       $f24, 152($sp)
    089A4D78:[E7BA009C]: swc1       $f26, 156($sp)
    089A4D7C:[E7BC00A0]: swc1       $f28, 160($sp)
    089A4D80:[AFB100A8]: sw         $s1, 168($sp)
    089A4D84:[AFBF00AC]: sw         $ra, 172($sp)
    089A4D88:[8C850000]: lw         $a1, 0($a0)
    089A4D8C:[00063100]: sll        $a2, $a2, 0x0004
    089A4D90:[00A62821]: addu       $a1, $a1, $a2
    089A4D94:[8CA60000]: lw         $a2, 0($a1)
    089A4D98:[8CA80004]: lw         $t0, 4($a1)
    089A4D9C:[34070000]: ori        $a3, $zr, 0 <=> li $a3, 0
    089A4DA0:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    089A4DA4:[00E8402B]: sltu       $t0, $a3, $t0
    089A4DA8:[110000AD]: beq        $t0, $zr, 0x089A5060
    089A4DAC:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    089A4DB0:[00078900]: sll        $s1, $a3, 0x0004
    089A4DB4:[00D18821]: addu       $s1, $a2, $s1
    089A4DB8:[9628000E]: lhu        $t0, 14($s1)
    089A4DBC:[3108FFFF]: andi       $t0, $t0, -1
    089A4DC0:[15000003]: bne        $t0, $zr, 0x089A4DD0
    089A4DC4:[31097E00]: andi       $t1, $t0, 32256
    089A4DC8:[1000000D]: b          0x089A4E00
    089A4DCC:[44806800]: mtc1       $zr, $f13
    089A4DD0:[00094A43]: sra        $t1, $t1, 0x0009
    089A4DD4:[310A01FF]: andi       $t2, $t0, 511
    089A4DD8:[2529FFE1]: addiu      $t1, $t1, -31
    089A4DDC:[31088000]: andi       $t0, $t0, -32768
    089A4DE0:[2529007F]: addiu      $t1, $t1, 127
    089A4DE4:[000843C3]: sra        $t0, $t0, 0x000F
    089A4DE8:[000847C0]: sll        $t0, $t0, 0x001F
    089A4DEC:[00094DC0]: sll        $t1, $t1, 0x0017
    089A4DF0:[000A5380]: sll        $t2, $t2, 0x000E
    089A4DF4:[01094025]: or         $t0, $t0, $t1
    089A4DF8:[010A4025]: or         $t0, $t0, $t2
    089A4DFC:[44886800]: mtc1       $t0, $f13
    089A4E00:[460D603C]: c.lt.s     $f12, $f13
    089A4E04:[00000000]: nop
    089A4E08:[45000003]: bc1f       0x089A4E18
    089A4E0C:[00000000]: nop
    089A4E10:[10000093]: b          0x089A5060
    089A4E14:[00000000]: nop
    089A4E18:[460D6032]: c.eq.s     $f12, $f13
    089A4E1C:[00000000]: nop
    089A4E20:[4500008A]: bc1f       0x089A504C
    089A4E24:[00000000]: nop
    089A4E28:[96240000]: lhu        $a0, 0($s1)
    089A4E2C:[3084FFFF]: andi       $a0, $a0, -1
    089A4E30:[14800003]: bne        $a0, $zr, 0x089A4E40
    089A4E34:[30857E00]: andi       $a1, $a0, 32256
    089A4E38:[1000000D]: b          0x089A4E70
    089A4E3C:[44806000]: mtc1       $zr, $f12
    089A4E40:[00052A43]: sra        $a1, $a1, 0x0009
    089A4E44:[308601FF]: andi       $a2, $a0, 511
    089A4E48:[24A5FFE1]: addiu      $a1, $a1, -31
    089A4E4C:[30848000]: andi       $a0, $a0, -32768
    089A4E50:[24A5007F]: addiu      $a1, $a1, 127
    089A4E54:[000423C3]: sra        $a0, $a0, 0x000F
    089A4E58:[000427C0]: sll        $a0, $a0, 0x001F
    089A4E5C:[00052DC0]: sll        $a1, $a1, 0x0017
    089A4E60:[00063380]: sll        $a2, $a2, 0x000E
    089A4E64:[00852025]: or         $a0, $a0, $a1
    089A4E68:[00862025]: or         $a0, $a0, $a2
    089A4E6C:[44846000]: mtc1       $a0, $f12
    089A4E70:[E7AC0070]: swc1       $f12, 112($sp)
    089A4E74:[96240002]: lhu        $a0, 2($s1)
    089A4E78:[3084FFFF]: andi       $a0, $a0, -1
    089A4E7C:[14800003]: bne        $a0, $zr, 0x089A4E8C
    089A4E80:[30857E00]: andi       $a1, $a0, 32256
    089A4E84:[1000000D]: b          0x089A4EBC
    089A4E88:[44806000]: mtc1       $zr, $f12
    089A4E8C:[00052A43]: sra        $a1, $a1, 0x0009
    089A4E90:[308601FF]: andi       $a2, $a0, 511
    089A4E94:[24A5FFE1]: addiu      $a1, $a1, -31
    089A4E98:[30848000]: andi       $a0, $a0, -32768
    089A4E9C:[24A5007F]: addiu      $a1, $a1, 127
    089A4EA0:[000423C3]: sra        $a0, $a0, 0x000F
    089A4EA4:[000427C0]: sll        $a0, $a0, 0x001F
    089A4EA8:[00052DC0]: sll        $a1, $a1, 0x0017
    089A4EAC:[00063380]: sll        $a2, $a2, 0x000E
    089A4EB0:[00852025]: or         $a0, $a0, $a1
    089A4EB4:[00862025]: or         $a0, $a0, $a2
    089A4EB8:[44846000]: mtc1       $a0, $f12
    089A4EBC:[E7AC0074]: swc1       $f12, 116($sp)
    089A4EC0:[96240004]: lhu        $a0, 4($s1)
    089A4EC4:[3084FFFF]: andi       $a0, $a0, -1
    089A4EC8:[14800003]: bne        $a0, $zr, 0x089A4ED8
    089A4ECC:[30857E00]: andi       $a1, $a0, 32256
    089A4ED0:[1000000D]: b          0x089A4F08
    089A4ED4:[44806000]: mtc1       $zr, $f12
    089A4ED8:[00052A43]: sra        $a1, $a1, 0x0009
    089A4EDC:[308601FF]: andi       $a2, $a0, 511
    089A4EE0:[24A5FFE1]: addiu      $a1, $a1, -31
    089A4EE4:[30848000]: andi       $a0, $a0, -32768
    089A4EE8:[24A5007F]: addiu      $a1, $a1, 127
    089A4EEC:[000423C3]: sra        $a0, $a0, 0x000F
    089A4EF0:[000427C0]: sll        $a0, $a0, 0x001F
    089A4EF4:[00052DC0]: sll        $a1, $a1, 0x0017
    089A4EF8:[00063380]: sll        $a2, $a2, 0x000E
    089A4EFC:[00852025]: or         $a0, $a0, $a1
    089A4F00:[00862025]: or         $a0, $a0, $a2
    089A4F04:[44846000]: mtc1       $a0, $f12
    089A4F08:[E7AC0078]: swc1       $f12, 120($sp)
    089A4F0C:[96240006]: lhu        $a0, 6($s1)
    089A4F10:[3084FFFF]: andi       $a0, $a0, -1
    089A4F14:[14800003]: bne        $a0, $zr, 0x089A4F24
    089A4F18:[30857E00]: andi       $a1, $a0, 32256
    089A4F1C:[1000000D]: b          0x089A4F54
    089A4F20:[44806000]: mtc1       $zr, $f12
    089A4F24:[00052A43]: sra        $a1, $a1, 0x0009
    089A4F28:[308601FF]: andi       $a2, $a0, 511
    089A4F2C:[24A5FFE1]: addiu      $a1, $a1, -31
    089A4F30:[30848000]: andi       $a0, $a0, -32768
    089A4F34:[24A5007F]: addiu      $a1, $a1, 127
    089A4F38:[000423C3]: sra        $a0, $a0, 0x000F
    089A4F3C:[000427C0]: sll        $a0, $a0, 0x001F
    089A4F40:[00052DC0]: sll        $a1, $a1, 0x0017
    089A4F44:[00063380]: sll        $a2, $a2, 0x000E
    089A4F48:[00852025]: or         $a0, $a0, $a1
    089A4F4C:[00862025]: or         $a0, $a0, $a2
    089A4F50:[44846000]: mtc1       $a0, $f12
    089A4F54:[E7AC007C]: swc1       $f12, 124($sp)
    089A4F58:[27A40070]: addiu      $a0, $sp, 112
    089A4F5C:[0E26CCEF]: jal        0x089B33BC
    089A4F60:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089A4F64:[96240008]: lhu        $a0, 8($s1)
    089A4F68:[3084FFFF]: andi       $a0, $a0, -1
    089A4F6C:[14800003]: bne        $a0, $zr, 0x089A4F7C
    089A4F70:[30857E00]: andi       $a1, $a0, 32256
    089A4F74:[1000000D]: b          0x089A4FAC
    089A4F78:[44806000]: mtc1       $zr, $f12
    089A4F7C:[00052A43]: sra        $a1, $a1, 0x0009
    089A4F80:[308601FF]: andi       $a2, $a0, 511
    089A4F84:[24A5FFE1]: addiu      $a1, $a1, -31
    089A4F88:[30848000]: andi       $a0, $a0, -32768
    089A4F8C:[24A5007F]: addiu      $a1, $a1, 127
    089A4F90:[000423C3]: sra        $a0, $a0, 0x000F
    089A4F94:[000427C0]: sll        $a0, $a0, 0x001F
    089A4F98:[00052DC0]: sll        $a1, $a1, 0x0017
    089A4F9C:[00063380]: sll        $a2, $a2, 0x000E
    089A4FA0:[00852025]: or         $a0, $a0, $a1
    089A4FA4:[00862025]: or         $a0, $a0, $a2
    089A4FA8:[44846000]: mtc1       $a0, $f12
    089A4FAC:[E60C0030]: swc1       $f12, 48($s0)
    089A4FB0:[9624000A]: lhu        $a0, 10($s1)
    089A4FB4:[3084FFFF]: andi       $a0, $a0, -1
    089A4FB8:[14800003]: bne        $a0, $zr, 0x089A4FC8
    089A4FBC:[30857E00]: andi       $a1, $a0, 32256
    089A4FC0:[1000000D]: b          0x089A4FF8
    089A4FC4:[44806000]: mtc1       $zr, $f12
    089A4FC8:[00052A43]: sra        $a1, $a1, 0x0009
    089A4FCC:[308601FF]: andi       $a2, $a0, 511
    089A4FD0:[24A5FFE1]: addiu      $a1, $a1, -31
    089A4FD4:[30848000]: andi       $a0, $a0, -32768
    089A4FD8:[24A5007F]: addiu      $a1, $a1, 127
    089A4FDC:[000423C3]: sra        $a0, $a0, 0x000F
    089A4FE0:[000427C0]: sll        $a0, $a0, 0x001F
    089A4FE4:[00052DC0]: sll        $a1, $a1, 0x0017
    089A4FE8:[00063380]: sll        $a2, $a2, 0x000E
    089A4FEC:[00852025]: or         $a0, $a0, $a1
    089A4FF0:[00862025]: or         $a0, $a0, $a2
    089A4FF4:[44846000]: mtc1       $a0, $f12
    089A4FF8:[E60C0034]: swc1       $f12, 52($s0)
    089A4FFC:[9631000C]: lhu        $s1, 12($s1)
    089A5000:[3231FFFF]: andi       $s1, $s1, -1
    089A5004:[16200004]: bne        $s1, $zr, 0x089A5018
    089A5008:[32247E00]: andi       $a0, $s1, 32256
    089A500C:[44806000]: mtc1       $zr, $f12
    089A5010:[100001FF]: b          0x089A5810
    089A5014:[E60C0038]: swc1       $f12, 56($s0)
    089A5018:[00042243]: sra        $a0, $a0, 0x0009
    089A501C:[2484FFE1]: addiu      $a0, $a0, -31
    089A5020:[32268000]: andi       $a2, $s1, -32768
    089A5024:[2484007F]: addiu      $a0, $a0, 127
    089A5028:[000633C3]: sra        $a2, $a2, 0x000F
    089A502C:[322501FF]: andi       $a1, $s1, 511
    089A5030:[000637C0]: sll        $a2, $a2, 0x001F
    089A5034:[000425C0]: sll        $a0, $a0, 0x0017
    089A5038:[00052B80]: sll        $a1, $a1, 0x000E
    089A503C:[00C42025]: or         $a0, $a2, $a0
    089A5040:[00852025]: or         $a0, $a0, $a1
    089A5044:[1000FFF2]: b          0x089A5010
    089A5048:[44846000]: mtc1       $a0, $f12
    089A504C:[8CA80004]: lw         $t0, 4($a1)
    089A5050:[24E70001]: addiu      $a3, $a3, 1
    089A5054:[00E8402B]: sltu       $t0, $a3, $t0
    089A5058:[1500FF55]: bne        $t0, $zr, 0x089A4DB0
    089A505C:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089A5060:[1491008A]: bne        $a0, $s1, 0x089A528C
    089A5064:[00000000]: nop
    089A5068:[96240000]: lhu        $a0, 0($s1)
    089A506C:[3084FFFF]: andi       $a0, $a0, -1
    089A5070:[14800003]: bne        $a0, $zr, 0x089A5080
    089A5074:[30857E00]: andi       $a1, $a0, 32256
    089A5078:[1000000D]: b          0x089A50B0
    089A507C:[44806000]: mtc1       $zr, $f12
    089A5080:[00052A43]: sra        $a1, $a1, 0x0009
    089A5084:[308601FF]: andi       $a2, $a0, 511
    089A5088:[24A5FFE1]: addiu      $a1, $a1, -31
    089A508C:[30848000]: andi       $a0, $a0, -32768
    089A5090:[24A5007F]: addiu      $a1, $a1, 127
    089A5094:[000423C3]: sra        $a0, $a0, 0x000F
    089A5098:[000427C0]: sll        $a0, $a0, 0x001F
    089A509C:[00052DC0]: sll        $a1, $a1, 0x0017
    089A50A0:[00063380]: sll        $a2, $a2, 0x000E
    089A50A4:[00852025]: or         $a0, $a0, $a1
    089A50A8:[00862025]: or         $a0, $a0, $a2
    089A50AC:[44846000]: mtc1       $a0, $f12
    089A50B0:[E7AC0080]: swc1       $f12, 128($sp)
    089A50B4:[96240002]: lhu        $a0, 2($s1)
    089A50B8:[3084FFFF]: andi       $a0, $a0, -1
    089A50BC:[14800003]: bne        $a0, $zr, 0x089A50CC
    089A50C0:[30857E00]: andi       $a1, $a0, 32256
    089A50C4:[1000000D]: b          0x089A50FC
    089A50C8:[44806000]: mtc1       $zr, $f12
    089A50CC:[00052A43]: sra        $a1, $a1, 0x0009
    089A50D0:[308601FF]: andi       $a2, $a0, 511
    089A50D4:[24A5FFE1]: addiu      $a1, $a1, -31
    089A50D8:[30848000]: andi       $a0, $a0, -32768
    089A50DC:[24A5007F]: addiu      $a1, $a1, 127
    089A50E0:[000423C3]: sra        $a0, $a0, 0x000F
    089A50E4:[000427C0]: sll        $a0, $a0, 0x001F
    089A50E8:[00052DC0]: sll        $a1, $a1, 0x0017
    089A50EC:[00063380]: sll        $a2, $a2, 0x000E
    089A50F0:[00852025]: or         $a0, $a0, $a1
    089A50F4:[00862025]: or         $a0, $a0, $a2
    089A50F8:[44846000]: mtc1       $a0, $f12
    089A50FC:[E7AC0084]: swc1       $f12, 132($sp)
    089A5100:[96240004]: lhu        $a0, 4($s1)
    089A5104:[3084FFFF]: andi       $a0, $a0, -1
    089A5108:[14800003]: bne        $a0, $zr, 0x089A5118
    089A510C:[30857E00]: andi       $a1, $a0, 32256
    089A5110:[1000000D]: b          0x089A5148
    089A5114:[44806000]: mtc1       $zr, $f12
    089A5118:[00052A43]: sra        $a1, $a1, 0x0009
    089A511C:[308601FF]: andi       $a2, $a0, 511
    089A5120:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5124:[30848000]: andi       $a0, $a0, -32768
    089A5128:[24A5007F]: addiu      $a1, $a1, 127
    089A512C:[000423C3]: sra        $a0, $a0, 0x000F
    089A5130:[000427C0]: sll        $a0, $a0, 0x001F
    089A5134:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5138:[00063380]: sll        $a2, $a2, 0x000E
    089A513C:[00852025]: or         $a0, $a0, $a1
    089A5140:[00862025]: or         $a0, $a0, $a2
    089A5144:[44846000]: mtc1       $a0, $f12
    089A5148:[E7AC0088]: swc1       $f12, 136($sp)
    089A514C:[96240006]: lhu        $a0, 6($s1)
    089A5150:[3084FFFF]: andi       $a0, $a0, -1
    089A5154:[14800003]: bne        $a0, $zr, 0x089A5164
    089A5158:[30857E00]: andi       $a1, $a0, 32256
    089A515C:[1000000D]: b          0x089A5194
    089A5160:[44806000]: mtc1       $zr, $f12
    089A5164:[00052A43]: sra        $a1, $a1, 0x0009
    089A5168:[308601FF]: andi       $a2, $a0, 511
    089A516C:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5170:[30848000]: andi       $a0, $a0, -32768
    089A5174:[24A5007F]: addiu      $a1, $a1, 127
    089A5178:[000423C3]: sra        $a0, $a0, 0x000F
    089A517C:[000427C0]: sll        $a0, $a0, 0x001F
    089A5180:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5184:[00063380]: sll        $a2, $a2, 0x000E
    089A5188:[00852025]: or         $a0, $a0, $a1
    089A518C:[00862025]: or         $a0, $a0, $a2
    089A5190:[44846000]: mtc1       $a0, $f12
    089A5194:[E7AC008C]: swc1       $f12, 140($sp)
    089A5198:[27A40080]: addiu      $a0, $sp, 128
    089A519C:[0E26CCEF]: jal        0x089B33BC
    089A51A0:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089A51A4:[96240008]: lhu        $a0, 8($s1)
    089A51A8:[3084FFFF]: andi       $a0, $a0, -1
    089A51AC:[14800003]: bne        $a0, $zr, 0x089A51BC
    089A51B0:[30857E00]: andi       $a1, $a0, 32256
    089A51B4:[1000000D]: b          0x089A51EC
    089A51B8:[44806000]: mtc1       $zr, $f12
    089A51BC:[00052A43]: sra        $a1, $a1, 0x0009
    089A51C0:[308601FF]: andi       $a2, $a0, 511
    089A51C4:[24A5FFE1]: addiu      $a1, $a1, -31
    089A51C8:[30848000]: andi       $a0, $a0, -32768
    089A51CC:[24A5007F]: addiu      $a1, $a1, 127
    089A51D0:[000423C3]: sra        $a0, $a0, 0x000F
    089A51D4:[000427C0]: sll        $a0, $a0, 0x001F
    089A51D8:[00052DC0]: sll        $a1, $a1, 0x0017
    089A51DC:[00063380]: sll        $a2, $a2, 0x000E
    089A51E0:[00852025]: or         $a0, $a0, $a1
    089A51E4:[00862025]: or         $a0, $a0, $a2
    089A51E8:[44846000]: mtc1       $a0, $f12
    089A51EC:[E60C0030]: swc1       $f12, 48($s0)
    089A51F0:[9624000A]: lhu        $a0, 10($s1)
    089A51F4:[3084FFFF]: andi       $a0, $a0, -1
    089A51F8:[14800003]: bne        $a0, $zr, 0x089A5208
    089A51FC:[30857E00]: andi       $a1, $a0, 32256
    089A5200:[1000000D]: b          0x089A5238
    089A5204:[44806000]: mtc1       $zr, $f12
    089A5208:[00052A43]: sra        $a1, $a1, 0x0009
    089A520C:[308601FF]: andi       $a2, $a0, 511
    089A5210:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5214:[30848000]: andi       $a0, $a0, -32768
    089A5218:[24A5007F]: addiu      $a1, $a1, 127
    089A521C:[000423C3]: sra        $a0, $a0, 0x000F
    089A5220:[000427C0]: sll        $a0, $a0, 0x001F
    089A5224:[00052DC0]: sll        $a1, $a1, 0x0017
    089A5228:[00063380]: sll        $a2, $a2, 0x000E
    089A522C:[00852025]: or         $a0, $a0, $a1
    089A5230:[00862025]: or         $a0, $a0, $a2
    089A5234:[44846000]: mtc1       $a0, $f12
    089A5238:[E60C0034]: swc1       $f12, 52($s0)
    089A523C:[9631000C]: lhu        $s1, 12($s1)
    089A5240:[3231FFFF]: andi       $s1, $s1, -1
    089A5244:[16200004]: bne        $s1, $zr, 0x089A5258
    089A5248:[32247E00]: andi       $a0, $s1, 32256
    089A524C:[44806000]: mtc1       $zr, $f12
    089A5250:[1000016F]: b          0x089A5810
    089A5254:[E60C0038]: swc1       $f12, 56($s0)
    089A5258:[00042243]: sra        $a0, $a0, 0x0009
    089A525C:[2484FFE1]: addiu      $a0, $a0, -31
    089A5260:[32268000]: andi       $a2, $s1, -32768
    089A5264:[2484007F]: addiu      $a0, $a0, 127
    089A5268:[000633C3]: sra        $a2, $a2, 0x000F
    089A526C:[322501FF]: andi       $a1, $s1, 511
    089A5270:[000637C0]: sll        $a2, $a2, 0x001F
    089A5274:[000425C0]: sll        $a0, $a0, 0x0017
    089A5278:[00052B80]: sll        $a1, $a1, 0x000E
    089A527C:[00C42025]: or         $a0, $a2, $a0
    089A5280:[00852025]: or         $a0, $a0, $a1
    089A5284:[1000FFF2]: b          0x089A5250
    089A5288:[44846000]: mtc1       $a0, $f12
    089A528C:[9485000E]: lhu        $a1, 14($a0)
    089A5290:[30A5FFFF]: andi       $a1, $a1, -1
    089A5294:[14A00003]: bne        $a1, $zr, 0x089A52A4
    089A5298:[30A67E00]: andi       $a2, $a1, 32256
    089A529C:[1000000D]: b          0x089A52D4
    089A52A0:[44806800]: mtc1       $zr, $f13
    089A52A4:[00063243]: sra        $a2, $a2, 0x0009
    089A52A8:[30A701FF]: andi       $a3, $a1, 511
    089A52AC:[24C6FFE1]: addiu      $a2, $a2, -31
    089A52B0:[30A58000]: andi       $a1, $a1, -32768
    089A52B4:[24C6007F]: addiu      $a2, $a2, 127
    089A52B8:[00052BC3]: sra        $a1, $a1, 0x000F
    089A52BC:[00052FC0]: sll        $a1, $a1, 0x001F
    089A52C0:[000635C0]: sll        $a2, $a2, 0x0017
    089A52C4:[00073B80]: sll        $a3, $a3, 0x000E
    089A52C8:[00A62825]: or         $a1, $a1, $a2
    089A52CC:[00A72825]: or         $a1, $a1, $a3
    089A52D0:[44856800]: mtc1       $a1, $f13
    089A52D4:[9625000E]: lhu        $a1, 14($s1)
    089A52D8:[30A5FFFF]: andi       $a1, $a1, -1
    089A52DC:[14A00003]: bne        $a1, $zr, 0x089A52EC
    089A52E0:[30A67E00]: andi       $a2, $a1, 32256
    089A52E4:[1000000D]: b          0x089A531C
    089A52E8:[44807000]: mtc1       $zr, $f14
    089A52EC:[00063243]: sra        $a2, $a2, 0x0009
    089A52F0:[30A701FF]: andi       $a3, $a1, 511
    089A52F4:[24C6FFE1]: addiu      $a2, $a2, -31
    089A52F8:[30A58000]: andi       $a1, $a1, -32768
    089A52FC:[24C6007F]: addiu      $a2, $a2, 127
    089A5300:[00052BC3]: sra        $a1, $a1, 0x000F
    089A5304:[00052FC0]: sll        $a1, $a1, 0x001F
    089A5308:[000635C0]: sll        $a2, $a2, 0x0017
    089A530C:[00073B80]: sll        $a3, $a3, 0x000E
    089A5310:[00A62825]: or         $a1, $a1, $a2
    089A5314:[00A72825]: or         $a1, $a1, $a3
    089A5318:[44857000]: mtc1       $a1, $f14
    089A531C:[94850000]: lhu        $a1, 0($a0)
    089A5320:[30A5FFFF]: andi       $a1, $a1, -1
    089A5324:[14A00003]: bne        $a1, $zr, 0x089A5334
    089A5328:[30A67E00]: andi       $a2, $a1, 32256
    089A532C:[1000000D]: b          0x089A5364
    089A5330:[44807800]: mtc1       $zr, $f15
    089A5334:[00063243]: sra        $a2, $a2, 0x0009
    089A5338:[30A701FF]: andi       $a3, $a1, 511
    089A533C:[24C6FFE1]: addiu      $a2, $a2, -31
    089A5340:[30A58000]: andi       $a1, $a1, -32768
    089A5344:[24C6007F]: addiu      $a2, $a2, 127
    089A5348:[00052BC3]: sra        $a1, $a1, 0x000F
    089A534C:[00052FC0]: sll        $a1, $a1, 0x001F
    089A5350:[000635C0]: sll        $a2, $a2, 0x0017
    089A5354:[00073B80]: sll        $a3, $a3, 0x000E
    089A5358:[00A62825]: or         $a1, $a1, $a2
    089A535C:[00A72825]: or         $a1, $a1, $a3
    089A5360:[44857800]: mtc1       $a1, $f15
    089A5364:[E7AF0030]: swc1       $f15, 48($sp)
    089A5368:[94850002]: lhu        $a1, 2($a0)
    089A536C:[30A5FFFF]: andi       $a1, $a1, -1
    089A5370:[14A00003]: bne        $a1, $zr, 0x089A5380
    089A5374:[30A67E00]: andi       $a2, $a1, 32256
    089A5378:[1000000D]: b          0x089A53B0
    089A537C:[44807800]: mtc1       $zr, $f15
    089A5380:[00063243]: sra        $a2, $a2, 0x0009
    089A5384:[30A701FF]: andi       $a3, $a1, 511
    089A5388:[24C6FFE1]: addiu      $a2, $a2, -31
    089A538C:[30A58000]: andi       $a1, $a1, -32768
    089A5390:[24C6007F]: addiu      $a2, $a2, 127
    089A5394:[00052BC3]: sra        $a1, $a1, 0x000F
    089A5398:[00052FC0]: sll        $a1, $a1, 0x001F
    089A539C:[000635C0]: sll        $a2, $a2, 0x0017
    089A53A0:[00073B80]: sll        $a3, $a3, 0x000E
    089A53A4:[00A62825]: or         $a1, $a1, $a2
    089A53A8:[00A72825]: or         $a1, $a1, $a3
    089A53AC:[44857800]: mtc1       $a1, $f15
    089A53B0:[E7AF0034]: swc1       $f15, 52($sp)
    089A53B4:[94850004]: lhu        $a1, 4($a0)
    089A53B8:[30A5FFFF]: andi       $a1, $a1, -1
    089A53BC:[14A00003]: bne        $a1, $zr, 0x089A53CC
    089A53C0:[30A67E00]: andi       $a2, $a1, 32256
    089A53C4:[1000000D]: b          0x089A53FC
    089A53C8:[44807800]: mtc1       $zr, $f15
    089A53CC:[00063243]: sra        $a2, $a2, 0x0009
    089A53D0:[30A701FF]: andi       $a3, $a1, 511
    089A53D4:[24C6FFE1]: addiu      $a2, $a2, -31
    089A53D8:[30A58000]: andi       $a1, $a1, -32768
    089A53DC:[24C6007F]: addiu      $a2, $a2, 127
    089A53E0:[00052BC3]: sra        $a1, $a1, 0x000F
    089A53E4:[00052FC0]: sll        $a1, $a1, 0x001F
    089A53E8:[000635C0]: sll        $a2, $a2, 0x0017
    089A53EC:[00073B80]: sll        $a3, $a3, 0x000E
    089A53F0:[00A62825]: or         $a1, $a1, $a2
    089A53F4:[00A72825]: or         $a1, $a1, $a3
    089A53F8:[44857800]: mtc1       $a1, $f15
    089A53FC:[E7AF0038]: swc1       $f15, 56($sp)
    089A5400:[94850006]: lhu        $a1, 6($a0)
    089A5404:[30A5FFFF]: andi       $a1, $a1, -1
    089A5408:[14A00003]: bne        $a1, $zr, 0x089A5418
    089A540C:[30A67E00]: andi       $a2, $a1, 32256
    089A5410:[1000000D]: b          0x089A5448
    089A5414:[44807800]: mtc1       $zr, $f15
    089A5418:[00063243]: sra        $a2, $a2, 0x0009
    089A541C:[30A701FF]: andi       $a3, $a1, 511
    089A5420:[24C6FFE1]: addiu      $a2, $a2, -31
    089A5424:[30A58000]: andi       $a1, $a1, -32768
    089A5428:[24C6007F]: addiu      $a2, $a2, 127
    089A542C:[00052BC3]: sra        $a1, $a1, 0x000F
    089A5430:[00052FC0]: sll        $a1, $a1, 0x001F
    089A5434:[000635C0]: sll        $a2, $a2, 0x0017
    089A5438:[00073B80]: sll        $a3, $a3, 0x000E
    089A543C:[00A62825]: or         $a1, $a1, $a2
    089A5440:[00A72825]: or         $a1, $a1, $a3
    089A5444:[44857800]: mtc1       $a1, $f15
    089A5448:[E7AF003C]: swc1       $f15, 60($sp)
    089A544C:[96250000]: lhu        $a1, 0($s1)
    089A5450:[30A5FFFF]: andi       $a1, $a1, -1
    089A5454:[14A00003]: bne        $a1, $zr, 0x089A5464
    089A5458:[30A67E00]: andi       $a2, $a1, 32256
    089A545C:[1000000D]: b          0x089A5494
    089A5460:[44807800]: mtc1       $zr, $f15
    089A5464:[00063243]: sra        $a2, $a2, 0x0009
    089A5468:[30A701FF]: andi       $a3, $a1, 511
    089A546C:[24C6FFE1]: addiu      $a2, $a2, -31
    089A5470:[30A58000]: andi       $a1, $a1, -32768
    089A5474:[24C6007F]: addiu      $a2, $a2, 127
    089A5478:[00052BC3]: sra        $a1, $a1, 0x000F
    089A547C:[00052FC0]: sll        $a1, $a1, 0x001F
    089A5480:[000635C0]: sll        $a2, $a2, 0x0017
    089A5484:[00073B80]: sll        $a3, $a3, 0x000E
    089A5488:[00A62825]: or         $a1, $a1, $a2
    089A548C:[00A72825]: or         $a1, $a1, $a3
    089A5490:[44857800]: mtc1       $a1, $f15
    089A5494:[E7AF0040]: swc1       $f15, 64($sp)
    089A5498:[96250002]: lhu        $a1, 2($s1)
    089A549C:[30A5FFFF]: andi       $a1, $a1, -1
    089A54A0:[14A00003]: bne        $a1, $zr, 0x089A54B0
    089A54A4:[30A67E00]: andi       $a2, $a1, 32256
    089A54A8:[1000000D]: b          0x089A54E0
    089A54AC:[44807800]: mtc1       $zr, $f15
    089A54B0:[00063243]: sra        $a2, $a2, 0x0009
    089A54B4:[30A701FF]: andi       $a3, $a1, 511
    089A54B8:[24C6FFE1]: addiu      $a2, $a2, -31
    089A54BC:[30A58000]: andi       $a1, $a1, -32768
    089A54C0:[24C6007F]: addiu      $a2, $a2, 127
    089A54C4:[00052BC3]: sra        $a1, $a1, 0x000F
    089A54C8:[00052FC0]: sll        $a1, $a1, 0x001F
    089A54CC:[000635C0]: sll        $a2, $a2, 0x0017
    089A54D0:[00073B80]: sll        $a3, $a3, 0x000E
    089A54D4:[00A62825]: or         $a1, $a1, $a2
    089A54D8:[00A72825]: or         $a1, $a1, $a3
    089A54DC:[44857800]: mtc1       $a1, $f15
    089A54E0:[E7AF0044]: swc1       $f15, 68($sp)
    089A54E4:[96250004]: lhu        $a1, 4($s1)
    089A54E8:[30A5FFFF]: andi       $a1, $a1, -1
    089A54EC:[14A00003]: bne        $a1, $zr, 0x089A54FC
    089A54F0:[30A67E00]: andi       $a2, $a1, 32256
    089A54F4:[1000000D]: b          0x089A552C
    089A54F8:[44807800]: mtc1       $zr, $f15
    089A54FC:[00063243]: sra        $a2, $a2, 0x0009
    089A5500:[30A701FF]: andi       $a3, $a1, 511
    089A5504:[24C6FFE1]: addiu      $a2, $a2, -31
    089A5508:[30A58000]: andi       $a1, $a1, -32768
    089A550C:[24C6007F]: addiu      $a2, $a2, 127
    089A5510:[00052BC3]: sra        $a1, $a1, 0x000F
    089A5514:[00052FC0]: sll        $a1, $a1, 0x001F
    089A5518:[000635C0]: sll        $a2, $a2, 0x0017
    089A551C:[00073B80]: sll        $a3, $a3, 0x000E
    089A5520:[00A62825]: or         $a1, $a1, $a2
    089A5524:[00A72825]: or         $a1, $a1, $a3
    089A5528:[44857800]: mtc1       $a1, $f15
    089A552C:[E7AF0048]: swc1       $f15, 72($sp)
    089A5530:[96250006]: lhu        $a1, 6($s1)
    089A5534:[30A5FFFF]: andi       $a1, $a1, -1
    089A5538:[14A00003]: bne        $a1, $zr, 0x089A5548
    089A553C:[30A67E00]: andi       $a2, $a1, 32256
    089A5540:[1000000D]: b          0x089A5578
    089A5544:[44807800]: mtc1       $zr, $f15
    089A5548:[00063243]: sra        $a2, $a2, 0x0009
    089A554C:[30A701FF]: andi       $a3, $a1, 511
    089A5550:[24C6FFE1]: addiu      $a2, $a2, -31
    089A5554:[30A58000]: andi       $a1, $a1, -32768
    089A5558:[24C6007F]: addiu      $a2, $a2, 127
    089A555C:[00052BC3]: sra        $a1, $a1, 0x000F
    089A5560:[00052FC0]: sll        $a1, $a1, 0x001F
    089A5564:[000635C0]: sll        $a2, $a2, 0x0017
    089A5568:[00073B80]: sll        $a3, $a3, 0x000E
    089A556C:[00A62825]: or         $a1, $a1, $a2
    089A5570:[00A72825]: or         $a1, $a1, $a3
    089A5574:[44857800]: mtc1       $a1, $f15
    089A5578:[E7AF004C]: swc1       $f15, 76($sp)
    089A557C:[94850008]: lhu        $a1, 8($a0)
    089A5580:[30A5FFFF]: andi       $a1, $a1, -1
    089A5584:[14A00003]: bne        $a1, $zr, 0x089A5594
    089A5588:[30A67E00]: andi       $a2, $a1, 32256
    089A558C:[1000000D]: b          0x089A55C4
    089A5590:[44807800]: mtc1       $zr, $f15
    089A5594:[00063243]: sra        $a2, $a2, 0x0009
    089A5598:[30A701FF]: andi       $a3, $a1, 511
    089A559C:[24C6FFE1]: addiu      $a2, $a2, -31
    089A55A0:[30A58000]: andi       $a1, $a1, -32768
    089A55A4:[24C6007F]: addiu      $a2, $a2, 127
    089A55A8:[00052BC3]: sra        $a1, $a1, 0x000F
    089A55AC:[00052FC0]: sll        $a1, $a1, 0x001F
    089A55B0:[000635C0]: sll        $a2, $a2, 0x0017
    089A55B4:[00073B80]: sll        $a3, $a3, 0x000E
    089A55B8:[00A62825]: or         $a1, $a1, $a2
    089A55BC:[00A72825]: or         $a1, $a1, $a3
    089A55C0:[44857800]: mtc1       $a1, $f15
    089A55C4:[9485000A]: lhu        $a1, 10($a0)
    089A55C8:[30A5FFFF]: andi       $a1, $a1, -1
    089A55CC:[14A00003]: bne        $a1, $zr, 0x089A55DC
    089A55D0:[E7AF0050]: swc1       $f15, 80($sp)
    089A55D4:[1000000E]: b          0x089A5610
    089A55D8:[44807800]: mtc1       $zr, $f15
    089A55DC:[30A67E00]: andi       $a2, $a1, 32256
    089A55E0:[00063243]: sra        $a2, $a2, 0x0009
    089A55E4:[30A701FF]: andi       $a3, $a1, 511
    089A55E8:[24C6FFE1]: addiu      $a2, $a2, -31
    089A55EC:[30A58000]: andi       $a1, $a1, -32768
    089A55F0:[24C6007F]: addiu      $a2, $a2, 127
    089A55F4:[00052BC3]: sra        $a1, $a1, 0x000F
    089A55F8:[00052FC0]: sll        $a1, $a1, 0x001F
    089A55FC:[000635C0]: sll        $a2, $a2, 0x0017
    089A5600:[00073B80]: sll        $a3, $a3, 0x000E
    089A5604:[00A62825]: or         $a1, $a1, $a2
    089A5608:[00A72825]: or         $a1, $a1, $a3
    089A560C:[44857800]: mtc1       $a1, $f15
    089A5610:[9484000C]: lhu        $a0, 12($a0)
    089A5614:[3084FFFF]: andi       $a0, $a0, -1
    089A5618:[14800003]: bne        $a0, $zr, 0x089A5628
    089A561C:[E7AF0054]: swc1       $f15, 84($sp)
    089A5620:[1000000E]: b          0x089A565C
    089A5624:[44807800]: mtc1       $zr, $f15
    089A5628:[30857E00]: andi       $a1, $a0, 32256
    089A562C:[00052A43]: sra        $a1, $a1, 0x0009
    089A5630:[308601FF]: andi       $a2, $a0, 511
    089A5634:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5638:[30848000]: andi       $a0, $a0, -32768
    089A563C:[24A5007F]: addiu      $a1, $a1, 127
    089A5640:[000423C3]: sra        $a0, $a0, 0x000F
    089A5644:[000427C0]: sll        $a0, $a0, 0x001F
    089A5648:[00052DC0]: sll        $a1, $a1, 0x0017
    089A564C:[00063380]: sll        $a2, $a2, 0x000E
    089A5650:[00852025]: or         $a0, $a0, $a1
    089A5654:[00862025]: or         $a0, $a0, $a2
    089A5658:[44847800]: mtc1       $a0, $f15
    089A565C:[E7AF0058]: swc1       $f15, 88($sp)
    089A5660:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089A5664:[44847800]: mtc1       $a0, $f15
    089A5668:[96240008]: lhu        $a0, 8($s1)
    089A566C:[3084FFFF]: andi       $a0, $a0, -1
    089A5670:[14800003]: bne        $a0, $zr, 0x089A5680
    089A5674:[E7AF005C]: swc1       $f15, 92($sp)
    089A5678:[1000000E]: b          0x089A56B4
    089A567C:[44807800]: mtc1       $zr, $f15
    089A5680:[30857E00]: andi       $a1, $a0, 32256
    089A5684:[00052A43]: sra        $a1, $a1, 0x0009
    089A5688:[308601FF]: andi       $a2, $a0, 511
    089A568C:[24A5FFE1]: addiu      $a1, $a1, -31
    089A5690:[30848000]: andi       $a0, $a0, -32768
    089A5694:[24A5007F]: addiu      $a1, $a1, 127
    089A5698:[000423C3]: sra        $a0, $a0, 0x000F
    089A569C:[000427C0]: sll        $a0, $a0, 0x001F
    089A56A0:[00052DC0]: sll        $a1, $a1, 0x0017
    089A56A4:[00063380]: sll        $a2, $a2, 0x000E
    089A56A8:[00852025]: or         $a0, $a0, $a1
    089A56AC:[00862025]: or         $a0, $a0, $a2
    089A56B0:[44847800]: mtc1       $a0, $f15
    089A56B4:[9624000A]: lhu        $a0, 10($s1)
    089A56B8:[3084FFFF]: andi       $a0, $a0, -1
    089A56BC:[14800003]: bne        $a0, $zr, 0x089A56CC
    089A56C0:[E7AF0060]: swc1       $f15, 96($sp)
    089A56C4:[1000000E]: b          0x089A5700
    089A56C8:[44807800]: mtc1       $zr, $f15
    089A56CC:[30857E00]: andi       $a1, $a0, 32256
    089A56D0:[00052A43]: sra        $a1, $a1, 0x0009
    089A56D4:[308601FF]: andi       $a2, $a0, 511
    089A56D8:[24A5FFE1]: addiu      $a1, $a1, -31
    089A56DC:[30848000]: andi       $a0, $a0, -32768
    089A56E0:[24A5007F]: addiu      $a1, $a1, 127
    089A56E4:[000423C3]: sra        $a0, $a0, 0x000F
    089A56E8:[000427C0]: sll        $a0, $a0, 0x001F
    089A56EC:[00052DC0]: sll        $a1, $a1, 0x0017
    089A56F0:[00063380]: sll        $a2, $a2, 0x000E
    089A56F4:[00852025]: or         $a0, $a0, $a1
    089A56F8:[00862025]: or         $a0, $a0, $a2
    089A56FC:[44847800]: mtc1       $a0, $f15
    089A5700:[9631000C]: lhu        $s1, 12($s1)
    089A5704:[3231FFFF]: andi       $s1, $s1, -1
    089A5708:[16200033]: bne        $s1, $zr, 0x089A57D8
    089A570C:[E7AF0064]: swc1       $f15, 100($sp)
    089A5710:[4480A000]: mtc1       $zr, $f20
    089A5714:[460D7381]: sub.s      $f14, $f14, $f13
    089A5718:[460D6301]: sub.s      $f12, $f12, $f13
    089A571C:[460E6583]: div.s      $f22, $f12, $f14
    089A5720:[E7B40068]: swc1       $f20, 104($sp)
    089A5724:[C7B80050]: lwc1       $f24, 80($sp)
    089A5728:[C7BA0054]: lwc1       $f26, 84($sp)
    089A572C:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    089A5730:[C7BC0058]: lwc1       $f28, 88($sp)
    089A5734:[C7AD005C]: lwc1       $f13, 92($sp)
    089A5738:[27B10010]: addiu      $s1, $sp, 16
    089A573C:[27A50030]: addiu      $a1, $sp, 48
    089A5740:[27A60040]: addiu      $a2, $sp, 64
    089A5744:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089A5748:[4408D000]: mfc1       $t0, $f26
    089A574C:[44876000]: mtc1       $a3, $f12
    089A5750:[E7AC006C]: swc1       $f12, 108($sp)
    089A5754:[4407C000]: mfc1       $a3, $f24
    089A5758:[AFA70020]: sw         $a3, 32($sp)
    089A575C:[4600B306]: mov.s      $f12, $f22
    089A5760:[4407E000]: mfc1       $a3, $f28
    089A5764:[AFA80024]: sw         $t0, 36($sp)
    089A5768:[AFA70028]: sw         $a3, 40($sp)
    089A576C:[44076800]: mfc1       $a3, $f13
    089A5770:[0E26CD47]: jal        0x089B351C
    089A5774:[AFA7002C]: sw         $a3, 44($sp)
    089A5778:[C7AC0060]: lwc1       $f12, 96($sp)
    089A577C:[461CA401]: sub.s      $f16, $f20, $f28
    089A5780:[C7AE0064]: lwc1       $f14, 100($sp)
    089A5784:[46186301]: sub.s      $f12, $f12, $f24
    089A5788:[C7AF0020]: lwc1       $f15, 32($sp)
    089A578C:[461A7381]: sub.s      $f14, $f14, $f26
    089A5790:[C7AD0024]: lwc1       $f13, 36($sp)
    089A5794:[46168402]: mul.s      $f16, $f16, $f22
    089A5798:[C7B10028]: lwc1       $f17, 40($sp)
    089A579C:[46166302]: mul.s      $f12, $f12, $f22
    089A57A0:[46167382]: mul.s      $f14, $f14, $f22
    089A57A4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089A57A8:[46108E80]: add.s      $f26, $f17, $f16
    089A57AC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089A57B0:[460C7E00]: add.s      $f24, $f15, $f12
    089A57B4:[460E6D00]: add.s      $f20, $f13, $f14
    089A57B8:[E7B80020]: swc1       $f24, 32($sp)
    089A57BC:[E7B40024]: swc1       $f20, 36($sp)
    089A57C0:[0E26CCEF]: jal        0x089B33BC
    089A57C4:[E7BA0028]: swc1       $f26, 40($sp)
    089A57C8:[E6180030]: swc1       $f24, 48($s0)
    089A57CC:[E6140034]: swc1       $f20, 52($s0)
    089A57D0:[1000000F]: b          0x089A5810
    089A57D4:[E61A0038]: swc1       $f26, 56($s0)
    089A57D8:[32247E00]: andi       $a0, $s1, 32256
    089A57DC:[00042243]: sra        $a0, $a0, 0x0009
    089A57E0:[2484FFE1]: addiu      $a0, $a0, -31
    089A57E4:[32268000]: andi       $a2, $s1, -32768
    089A57E8:[2484007F]: addiu      $a0, $a0, 127
    089A57EC:[000633C3]: sra        $a2, $a2, 0x000F
    089A57F0:[322501FF]: andi       $a1, $s1, 511
    089A57F4:[000637C0]: sll        $a2, $a2, 0x001F
    089A57F8:[000425C0]: sll        $a0, $a0, 0x0017
    089A57FC:[00052B80]: sll        $a1, $a1, 0x000E
    089A5800:[00C42025]: or         $a0, $a2, $a0
    089A5804:[00852025]: or         $a0, $a0, $a1
    089A5808:[1000FFC2]: b          0x089A5714
    089A580C:[4484A000]: mtc1       $a0, $f20
    089A5810:[C7B40090]: lwc1       $f20, 144($sp)
    089A5814:[C7B60094]: lwc1       $f22, 148($sp)
    089A5818:[C7B80098]: lwc1       $f24, 152($sp)
    089A581C:[C7BA009C]: lwc1       $f26, 156($sp)
    089A5820:[C7BC00A0]: lwc1       $f28, 160($sp)
    089A5824:[8FB000A4]: lw         $s0, 164($sp)
    089A5828:[8FB100A8]: lw         $s1, 168($sp)
    089A582C:[8FBF00AC]: lw         $ra, 172($sp)
    089A5830:[03E00008]: jr         $ra
    089A5834:[27BD00B0]: addiu      $sp, $sp, 176
  Back Branch 089A5058 415,202 times (length 172)
  Back Branch 089A5808 91,421 times (length 63)
    089A5700:[9631000C]: lhu        $s1, 12($s1)
    089A5704:[3231FFFF]: andi       $s1, $s1, -1
    089A5708:[16200033]: bne        $s1, $zr, 0x089A57D8
    089A570C:[E7AF0064]: swc1       $f15, 100($sp)
    089A5710:[4480A000]: mtc1       $zr, $f20
--> 089A5714:[460D7381]: sub.s      $f14, $f14, $f13
    089A5718:[460D6301]: sub.s      $f12, $f12, $f13
    089A571C:[460E6583]: div.s      $f22, $f12, $f14
    089A5720:[E7B40068]: swc1       $f20, 104($sp)
    089A5724:[C7B80050]: lwc1       $f24, 80($sp)
    089A5728:[C7BA0054]: lwc1       $f26, 84($sp)
    089A572C:[3C073F80]: lui        $a3, 0x3F80 <=> li $a3, 0x3F800000
    089A5730:[C7BC0058]: lwc1       $f28, 88($sp)
    089A5734:[C7AD005C]: lwc1       $f13, 92($sp)
    089A5738:[27B10010]: addiu      $s1, $sp, 16
    089A573C:[27A50030]: addiu      $a1, $sp, 48
    089A5740:[27A60040]: addiu      $a2, $sp, 64
    089A5744:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089A5748:[4408D000]: mfc1       $t0, $f26
    089A574C:[44876000]: mtc1       $a3, $f12
    089A5750:[E7AC006C]: swc1       $f12, 108($sp)
    089A5754:[4407C000]: mfc1       $a3, $f24
    089A5758:[AFA70020]: sw         $a3, 32($sp)
    089A575C:[4600B306]: mov.s      $f12, $f22
    089A5760:[4407E000]: mfc1       $a3, $f28
    089A5764:[AFA80024]: sw         $t0, 36($sp)
    089A5768:[AFA70028]: sw         $a3, 40($sp)
    089A576C:[44076800]: mfc1       $a3, $f13
    089A5770:[0E26CD47]: jal        0x089B351C
    089A5774:[AFA7002C]: sw         $a3, 44($sp)
    089A5778:[C7AC0060]: lwc1       $f12, 96($sp)
    089A577C:[461CA401]: sub.s      $f16, $f20, $f28
    089A5780:[C7AE0064]: lwc1       $f14, 100($sp)
    089A5784:[46186301]: sub.s      $f12, $f12, $f24
    089A5788:[C7AF0020]: lwc1       $f15, 32($sp)
    089A578C:[461A7381]: sub.s      $f14, $f14, $f26
    089A5790:[C7AD0024]: lwc1       $f13, 36($sp)
    089A5794:[46168402]: mul.s      $f16, $f16, $f22
    089A5798:[C7B10028]: lwc1       $f17, 40($sp)
    089A579C:[46166302]: mul.s      $f12, $f12, $f22
    089A57A0:[46167382]: mul.s      $f14, $f14, $f22
    089A57A4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    089A57A8:[46108E80]: add.s      $f26, $f17, $f16
    089A57AC:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    089A57B0:[460C7E00]: add.s      $f24, $f15, $f12
    089A57B4:[460E6D00]: add.s      $f20, $f13, $f14
    089A57B8:[E7B80020]: swc1       $f24, 32($sp)
    089A57BC:[E7B40024]: swc1       $f20, 36($sp)
    089A57C0:[0E26CCEF]: jal        0x089B33BC
    089A57C4:[E7BA0028]: swc1       $f26, 40($sp)
    089A57C8:[E6180030]: swc1       $f24, 48($s0)
    089A57CC:[E6140034]: swc1       $f20, 52($s0)
    089A57D0:[1000000F]: b          0x089A5810
    089A57D4:[E61A0038]: swc1       $f26, 56($s0)
    089A57D8:[32247E00]: andi       $a0, $s1, 32256
    089A57DC:[00042243]: sra        $a0, $a0, 0x0009
    089A57E0:[2484FFE1]: addiu      $a0, $a0, -31
    089A57E4:[32268000]: andi       $a2, $s1, -32768
    089A57E8:[2484007F]: addiu      $a0, $a0, 127
    089A57EC:[000633C3]: sra        $a2, $a2, 0x000F
    089A57F0:[322501FF]: andi       $a1, $s1, 511
    089A57F4:[000637C0]: sll        $a2, $a2, 0x001F
    089A57F8:[000425C0]: sll        $a0, $a0, 0x0017
    089A57FC:[00052B80]: sll        $a1, $a1, 0x000E
    089A5800:[00C42025]: or         $a0, $a2, $a0
    089A5804:[00852025]: or         $a0, $a0, $a1
--> 089A5808:[1000FFC2]: b          0x089A5714
    089A580C:[4484A000]: mtc1       $a0, $f20
    089A5810:[C7B40090]: lwc1       $f20, 144($sp)
    089A5814:[C7B60094]: lwc1       $f22, 148($sp)
    089A5818:[C7B80098]: lwc1       $f24, 152($sp)
  Back Branch 089A5044 856 times (length 15)
    089A4FFC:[9631000C]: lhu        $s1, 12($s1)
    089A5000:[3231FFFF]: andi       $s1, $s1, -1
    089A5004:[16200004]: bne        $s1, $zr, 0x089A5018
    089A5008:[32247E00]: andi       $a0, $s1, 32256
    089A500C:[44806000]: mtc1       $zr, $f12
--> 089A5010:[100001FF]: b          0x089A5810
    089A5014:[E60C0038]: swc1       $f12, 56($s0)
    089A5018:[00042243]: sra        $a0, $a0, 0x0009
    089A501C:[2484FFE1]: addiu      $a0, $a0, -31
    089A5020:[32268000]: andi       $a2, $s1, -32768
    089A5024:[2484007F]: addiu      $a0, $a0, 127
    089A5028:[000633C3]: sra        $a2, $a2, 0x000F
    089A502C:[322501FF]: andi       $a1, $s1, 511
    089A5030:[000637C0]: sll        $a2, $a2, 0x001F
    089A5034:[000425C0]: sll        $a0, $a0, 0x0017
    089A5038:[00052B80]: sll        $a1, $a1, 0x000E
    089A503C:[00C42025]: or         $a0, $a2, $a0
    089A5040:[00852025]: or         $a0, $a0, $a1
--> 089A5044:[1000FFF2]: b          0x089A5010
    089A5048:[44846000]: mtc1       $a0, $f12
    089A504C:[8CA80004]: lw         $t0, 4($a1)
    089A5050:[24E70001]: addiu      $a3, $a3, 1
    089A5054:[00E8402B]: sltu       $t0, $a3, $t0
  Back Branch 089A5284 5 times (length 15)
    089A523C:[9631000C]: lhu        $s1, 12($s1)
    089A5240:[3231FFFF]: andi       $s1, $s1, -1
    089A5244:[16200004]: bne        $s1, $zr, 0x089A5258
    089A5248:[32247E00]: andi       $a0, $s1, 32256
    089A524C:[44806000]: mtc1       $zr, $f12
--> 089A5250:[1000016F]: b          0x089A5810
    089A5254:[E60C0038]: swc1       $f12, 56($s0)
    089A5258:[00042243]: sra        $a0, $a0, 0x0009
    089A525C:[2484FFE1]: addiu      $a0, $a0, -31
    089A5260:[32268000]: andi       $a2, $s1, -32768
    089A5264:[2484007F]: addiu      $a0, $a0, 127
    089A5268:[000633C3]: sra        $a2, $a2, 0x000F
    089A526C:[322501FF]: andi       $a1, $s1, 511
    089A5270:[000637C0]: sll        $a2, $a2, 0x001F
    089A5274:[000425C0]: sll        $a0, $a0, 0x0017
    089A5278:[00052B80]: sll        $a1, $a1, 0x000E
    089A527C:[00C42025]: or         $a0, $a2, $a0
    089A5280:[00852025]: or         $a0, $a0, $a1
--> 089A5284:[1000FFF2]: b          0x089A5250
    089A5288:[44846000]: mtc1       $a0, $f12
    089A528C:[9485000E]: lhu        $a1, 14($a0)
    089A5290:[30A5FFFF]: andi       $a1, $a1, -1
    089A5294:[14A00003]: bne        $a1, $zr, 0x089A52A4
_S1_2_8975A58 42,062,199 instructions (0.451%), 68,198 calls (08975A58 - 08975C84, length 140)
    08975A58:[27BDFF40]: addiu      $sp, $sp, -192
    08975A5C:[AFB00094]: sw         $s0, 148($sp)
    08975A60:[AFB10098]: sw         $s1, 152($sp)
    08975A64:[AFB2009C]: sw         $s2, 156($sp)
    08975A68:[AFB300A0]: sw         $s3, 160($sp)
    08975A6C:[AFB400A4]: sw         $s4, 164($sp)
    08975A70:[00C0A025]: or         $s4, $a2, $zr <=> move $s4, $a2
    08975A74:[00E09825]: or         $s3, $a3, $zr <=> move $s3, $a3
    08975A78:[01009025]: or         $s2, $t0, $zr <=> move $s2, $t0
    08975A7C:[01208825]: or         $s1, $t1, $zr <=> move $s1, $t1
    08975A80:[01408025]: or         $s0, $t2, $zr <=> move $s0, $t2
    08975A84:[E7B40090]: swc1       $f20, 144($sp)
    08975A88:[AFB500A8]: sw         $s5, 168($sp)
    08975A8C:[AFB600AC]: sw         $s6, 172($sp)
    08975A90:[AFB700B0]: sw         $s7, 176($sp)
    08975A94:[AFBE00B4]: sw         $fp, 180($sp)
    08975A98:[AFBF00B8]: sw         $ra, 184($sp)
    08975A9C:[3C044974]: lui        $a0, 0x4974 <=> li $a0, 0x49740000
    08975AA0:[34842400]: ori        $a0, $a0, 9216
    08975AA4:[8CB70024]: lw         $s7, 36($a1)
    08975AA8:[4484A000]: mtc1       $a0, $f20
    08975AAC:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08975AB0:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08975AB4:[02B1202B]: sltu       $a0, $s5, $s1
    08975AB8:[10800046]: beq        $a0, $zr, 0x08975BD4
    08975ABC:[8CB6002C]: lw         $s6, 44($a1)
    08975AC0:[02552021]: addu       $a0, $s2, $s5
    08975AC4:[000420C0]: sll        $a0, $a0, 0x0003
    08975AC8:[02E42021]: addu       $a0, $s7, $a0
    08975ACC:[94850000]: lhu        $a1, 0($a0)
    08975AD0:[00052900]: sll        $a1, $a1, 0x0004
    08975AD4:[02C52821]: addu       $a1, $s6, $a1
    08975AD8:[C4AC0000]: lwc1       $f12, 0($a1)
    08975ADC:[E7AC0020]: swc1       $f12, 32($sp)
    08975AE0:[94850000]: lhu        $a1, 0($a0)
    08975AE4:[00052900]: sll        $a1, $a1, 0x0004
    08975AE8:[02C52821]: addu       $a1, $s6, $a1
    08975AEC:[C4AC0004]: lwc1       $f12, 4($a1)
    08975AF0:[E7AC0024]: swc1       $f12, 36($sp)
    08975AF4:[94850000]: lhu        $a1, 0($a0)
    08975AF8:[00052900]: sll        $a1, $a1, 0x0004
    08975AFC:[02C52821]: addu       $a1, $s6, $a1
    08975B00:[C4AC0008]: lwc1       $f12, 8($a1)
    08975B04:[E7AC0028]: swc1       $f12, 40($sp)
    08975B08:[94850002]: lhu        $a1, 2($a0)
    08975B0C:[00052900]: sll        $a1, $a1, 0x0004
    08975B10:[02C52821]: addu       $a1, $s6, $a1
    08975B14:[C4AC0000]: lwc1       $f12, 0($a1)
    08975B18:[E7AC0030]: swc1       $f12, 48($sp)
    08975B1C:[94850002]: lhu        $a1, 2($a0)
    08975B20:[00052900]: sll        $a1, $a1, 0x0004
    08975B24:[02C52821]: addu       $a1, $s6, $a1
    08975B28:[C4AC0004]: lwc1       $f12, 4($a1)
    08975B2C:[E7AC0034]: swc1       $f12, 52($sp)
    08975B30:[94850002]: lhu        $a1, 2($a0)
    08975B34:[00052900]: sll        $a1, $a1, 0x0004
    08975B38:[02C52821]: addu       $a1, $s6, $a1
    08975B3C:[C4AC0008]: lwc1       $f12, 8($a1)
    08975B40:[E7AC0038]: swc1       $f12, 56($sp)
    08975B44:[94850004]: lhu        $a1, 4($a0)
    08975B48:[00052900]: sll        $a1, $a1, 0x0004
    08975B4C:[02C52821]: addu       $a1, $s6, $a1
    08975B50:[C4AC0000]: lwc1       $f12, 0($a1)
    08975B54:[E7AC0040]: swc1       $f12, 64($sp)
    08975B58:[94850004]: lhu        $a1, 4($a0)
    08975B5C:[00052900]: sll        $a1, $a1, 0x0004
    08975B60:[02C52821]: addu       $a1, $s6, $a1
    08975B64:[C4AC0004]: lwc1       $f12, 4($a1)
    08975B68:[E7AC0044]: swc1       $f12, 68($sp)
    08975B6C:[94840004]: lhu        $a0, 4($a0)
    08975B70:[27A70050]: addiu      $a3, $sp, 80
    08975B74:[00042100]: sll        $a0, $a0, 0x0004
    08975B78:[02C42021]: addu       $a0, $s6, $a0
    08975B7C:[C48C0008]: lwc1       $f12, 8($a0)
    08975B80:[27A40020]: addiu      $a0, $sp, 32
    08975B84:[E7AC0048]: swc1       $f12, 72($sp)
    08975B88:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08975B8C:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08975B90:[0E264F79]: jal        0x08993DE4
    08975B94:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08975B98:[1040000A]: beq        $v0, $zr, 0x08975BC4
    08975B9C:[00000000]: nop
    08975BA0:[C7AC0050]: lwc1       $f12, 80($sp)
    08975BA4:[460CA03E]: c.le.s     $f20, $f12
    08975BA8:[00000000]: nop
    08975BAC:[45010005]: bc1t       0x08975BC4
    08975BB0:[00000000]: nop
    08975BB4:[C7B40050]: lwc1       $f20, 80($sp)
    08975BB8:[02552021]: addu       $a0, $s2, $s5
    08975BBC:[AE04004C]: sw         $a0, 76($s0)
    08975BC0:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08975BC4:[26B50001]: addiu      $s5, $s5, 1
    08975BC8:[02B1202B]: sltu       $a0, $s5, $s1
    08975BCC:[1480FFBD]: bne        $a0, $zr, 0x08975AC4
    08975BD0:[02552021]: addu       $a0, $s2, $s5
    08975BD4:[13C0001E]: beq        $fp, $zr, 0x08975C50
    08975BD8:[00000000]: nop
    08975BDC:[27B10060]: addiu      $s1, $sp, 96
    08975BE0:[4600A306]: mov.s      $f12, $f20
    08975BE4:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08975BE8:[0E26C2D8]: jal        0x089B0B60
    08975BEC:[02602825]: or         $a1, $s3, $zr <=> move $a1, $s3
    08975BF0:[26040010]: addiu      $a0, $s0, 16
    08975BF4:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08975BF8:[0E26C2CC]: jal        0x089B0B30
    08975BFC:[02203025]: or         $a2, $s1, $zr <=> move $a2, $s1
    08975C00:[0E26C2EE]: jal        0x089B0BB8
    08975C04:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08975C08:[27B10070]: addiu      $s1, $sp, 112
    08975C0C:[27B20020]: addiu      $s2, $sp, 32
    08975C10:[E6000040]: swc1       $f0, 64($s0)
    08975C14:[27A50030]: addiu      $a1, $sp, 48
    08975C18:[02202025]: or         $a0, $s1, $zr <=> move $a0, $s1
    08975C1C:[0E26C2D2]: jal        0x089B0B48
    08975C20:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08975C24:[27B30080]: addiu      $s3, $sp, 128
    08975C28:[27A50040]: addiu      $a1, $sp, 64
    08975C2C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08975C30:[0E26C2D2]: jal        0x089B0B48
    08975C34:[02403025]: or         $a2, $s2, $zr <=> move $a2, $s2
    08975C38:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08975C3C:[02202825]: or         $a1, $s1, $zr <=> move $a1, $s1
    08975C40:[0E26C2E7]: jal        0x089B0B9C
    08975C44:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08975C48:[10000002]: b          0x08975C54
    08975C4C:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08975C50:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08975C54:[C7B40090]: lwc1       $f20, 144($sp)
    08975C58:[8FB00094]: lw         $s0, 148($sp)
    08975C5C:[8FB10098]: lw         $s1, 152($sp)
    08975C60:[8FB2009C]: lw         $s2, 156($sp)
    08975C64:[8FB300A0]: lw         $s3, 160($sp)
    08975C68:[8FB400A4]: lw         $s4, 164($sp)
    08975C6C:[8FB500A8]: lw         $s5, 168($sp)
    08975C70:[8FB600AC]: lw         $s6, 172($sp)
    08975C74:[8FB700B0]: lw         $s7, 176($sp)
    08975C78:[8FBE00B4]: lw         $fp, 180($sp)
    08975C7C:[8FBF00B8]: lw         $ra, 184($sp)
    08975C80:[03E00008]: jr         $ra
    08975C84:[27BD00C0]: addiu      $sp, $sp, 192
  Back Branch 08975BCC 663,215 times (length 68)
    08975AB0:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08975AB4:[02B1202B]: sltu       $a0, $s5, $s1
    08975AB8:[10800046]: beq        $a0, $zr, 0x08975BD4
    08975ABC:[8CB6002C]: lw         $s6, 44($a1)
    08975AC0:[02552021]: addu       $a0, $s2, $s5
--> 08975AC4:[000420C0]: sll        $a0, $a0, 0x0003
    08975AC8:[02E42021]: addu       $a0, $s7, $a0
    08975ACC:[94850000]: lhu        $a1, 0($a0)
    08975AD0:[00052900]: sll        $a1, $a1, 0x0004
    08975AD4:[02C52821]: addu       $a1, $s6, $a1
    08975AD8:[C4AC0000]: lwc1       $f12, 0($a1)
    08975ADC:[E7AC0020]: swc1       $f12, 32($sp)
    08975AE0:[94850000]: lhu        $a1, 0($a0)
    08975AE4:[00052900]: sll        $a1, $a1, 0x0004
    08975AE8:[02C52821]: addu       $a1, $s6, $a1
    08975AEC:[C4AC0004]: lwc1       $f12, 4($a1)
    08975AF0:[E7AC0024]: swc1       $f12, 36($sp)
    08975AF4:[94850000]: lhu        $a1, 0($a0)
    08975AF8:[00052900]: sll        $a1, $a1, 0x0004
    08975AFC:[02C52821]: addu       $a1, $s6, $a1
    08975B00:[C4AC0008]: lwc1       $f12, 8($a1)
    08975B04:[E7AC0028]: swc1       $f12, 40($sp)
    08975B08:[94850002]: lhu        $a1, 2($a0)
    08975B0C:[00052900]: sll        $a1, $a1, 0x0004
    08975B10:[02C52821]: addu       $a1, $s6, $a1
    08975B14:[C4AC0000]: lwc1       $f12, 0($a1)
    08975B18:[E7AC0030]: swc1       $f12, 48($sp)
    08975B1C:[94850002]: lhu        $a1, 2($a0)
    08975B20:[00052900]: sll        $a1, $a1, 0x0004
    08975B24:[02C52821]: addu       $a1, $s6, $a1
    08975B28:[C4AC0004]: lwc1       $f12, 4($a1)
    08975B2C:[E7AC0034]: swc1       $f12, 52($sp)
    08975B30:[94850002]: lhu        $a1, 2($a0)
    08975B34:[00052900]: sll        $a1, $a1, 0x0004
    08975B38:[02C52821]: addu       $a1, $s6, $a1
    08975B3C:[C4AC0008]: lwc1       $f12, 8($a1)
    08975B40:[E7AC0038]: swc1       $f12, 56($sp)
    08975B44:[94850004]: lhu        $a1, 4($a0)
    08975B48:[00052900]: sll        $a1, $a1, 0x0004
    08975B4C:[02C52821]: addu       $a1, $s6, $a1
    08975B50:[C4AC0000]: lwc1       $f12, 0($a1)
    08975B54:[E7AC0040]: swc1       $f12, 64($sp)
    08975B58:[94850004]: lhu        $a1, 4($a0)
    08975B5C:[00052900]: sll        $a1, $a1, 0x0004
    08975B60:[02C52821]: addu       $a1, $s6, $a1
    08975B64:[C4AC0004]: lwc1       $f12, 4($a1)
    08975B68:[E7AC0044]: swc1       $f12, 68($sp)
    08975B6C:[94840004]: lhu        $a0, 4($a0)
    08975B70:[27A70050]: addiu      $a3, $sp, 80
    08975B74:[00042100]: sll        $a0, $a0, 0x0004
    08975B78:[02C42021]: addu       $a0, $s6, $a0
    08975B7C:[C48C0008]: lwc1       $f12, 8($a0)
    08975B80:[27A40020]: addiu      $a0, $sp, 32
    08975B84:[E7AC0048]: swc1       $f12, 72($sp)
    08975B88:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08975B8C:[02603025]: or         $a2, $s3, $zr <=> move $a2, $s3
    08975B90:[0E264F79]: jal        0x08993DE4
    08975B94:[34080001]: ori        $t0, $zr, 1 <=> li $t0, 1
    08975B98:[1040000A]: beq        $v0, $zr, 0x08975BC4
    08975B9C:[00000000]: nop
    08975BA0:[C7AC0050]: lwc1       $f12, 80($sp)
    08975BA4:[460CA03E]: c.le.s     $f20, $f12
    08975BA8:[00000000]: nop
    08975BAC:[45010005]: bc1t       0x08975BC4
    08975BB0:[00000000]: nop
    08975BB4:[C7B40050]: lwc1       $f20, 80($sp)
    08975BB8:[02552021]: addu       $a0, $s2, $s5
    08975BBC:[AE04004C]: sw         $a0, 76($s0)
    08975BC0:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08975BC4:[26B50001]: addiu      $s5, $s5, 1
    08975BC8:[02B1202B]: sltu       $a0, $s5, $s1
--> 08975BCC:[1480FFBD]: bne        $a0, $zr, 0x08975AC4
    08975BD0:[02552021]: addu       $a0, $s2, $s5
    08975BD4:[13C0001E]: beq        $fp, $zr, 0x08975C50
    08975BD8:[00000000]: nop
    08975BDC:[27B10060]: addiu      $s1, $sp, 96
_S1_2_89B0B30 41,747,502 instructions (0.448%), 6,957,917 calls (089B0B30 - 089B0B44, length 6)
    089B0B30:[D8A10000]: lv.q       C010.q, 0($a1)
    089B0B34:[D8C20000]: lv.q       C020.q, 0($a2)
    089B0B38:[60028100]: vadd.t     C000.t, C010.t, C020.t
    089B0B3C:[F8800000]: sv.q       C000.q, 0($a0)
    089B0B40:[03E00008]: jr         $ra
    089B0B44:[00000000]: nop
_S1_2_89999A8 41,543,220 instructions (0.446%), 841,513 calls (089999A8 - 08999A90, length 59)
    089999A8:[10800038]: beq        $a0, $zr, 0x08999A8C
    089999AC:[3C08089E]: lui        $t0, 0x089E <=> li $t0, 0x089E0000
    089999B0:[91086670]: lbu        $t0, 26224($t0)
    089999B4:[11000035]: beq        $t0, $zr, 0x08999A8C
    089999B8:[3C09089E]: lui        $t1, 0x089E <=> li $t1, 0x089E0000
    089999BC:[8D28666C]: lw         $t0, 26220($t1)
    089999C0:[3C0A089E]: lui        $t2, 0x089E <=> li $t2, 0x089E0000
    089999C4:[8D4A6668]: lw         $t2, 26216($t2)
    089999C8:[010A502A]: slt        $t2, $t0, $t2
    089999CC:[1140002F]: beq        $t2, $zr, 0x08999A8C
    089999D0:[00A05025]: or         $t2, $a1, $zr <=> move $t2, $a1
    089999D4:[000828C0]: sll        $a1, $t0, 0x0003
    089999D8:[3C02089E]: lui        $v0, 0x089E <=> li $v0, 0x089E0000
    089999DC:[00A55821]: addu       $t3, $a1, $a1
    089999E0:[8C426664]: lw         $v0, 26212($v0)
    089999E4:[00AB2821]: addu       $a1, $a1, $t3
    089999E8:[00452821]: addu       $a1, $v0, $a1
    089999EC:[ACA40000]: sw         $a0, 0($a1)
    089999F0:[A4AA0006]: sh         $t2, 6($a1)
    089999F4:[8C8A008C]: lw         $t2, 140($a0)
    089999F8:[3C0B9000]: lui        $t3, 0x9000 <=> li $t3, 0x90000000
    089999FC:[256BFFFF]: addiu      $t3, $t3, -1
    08999A00:[014B5024]: and        $t2, $t2, $t3
    08999A04:[ACAA0008]: sw         $t2, 8($a1)
    08999A08:[908A0092]: lbu        $t2, 146($a0)
    08999A0C:[51400004]: beql       $t2, $zr, 0x08999A20
    08999A10:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08999A14:[8C84009C]: lw         $a0, 156($a0)
    08999A18:[10000001]: b          0x08999A20
    08999A1C:[8C840000]: lw         $a0, 0($a0)
    08999A20:[ACA4000C]: sw         $a0, 12($a1)
    08999A24:[ACA60010]: sw         $a2, 16($a1)
    08999A28:[A4A00004]: sh         $zr, 4($a1)
    08999A2C:[ACA70014]: sw         $a3, 20($a1)
    08999A30:[2CE600FF]: sltiu      $a2, $a3, 255
    08999A34:[10C00004]: beq        $a2, $zr, 0x08999A48
    08999A38:[8CA40008]: lw         $a0, 8($a1)
    08999A3C:[3C060008]: lui        $a2, 0x0008 <=> li $a2, 0x00080000
    08999A40:[00862025]: or         $a0, $a0, $a2
    08999A44:[ACA40008]: sw         $a0, 8($a1)
    08999A48:[30870400]: andi       $a3, $a0, 1024
    08999A4C:[10E00004]: beq        $a3, $zr, 0x08999A60
    08999A50:[94A60004]: lhu        $a2, 4($a1)
    08999A54:[34C40004]: ori        $a0, $a2, 4
    08999A58:[1000000A]: b          0x08999A84
    08999A5C:[A4A40004]: sh         $a0, 4($a1)
    08999A60:[3C070008]: lui        $a3, 0x0008 <=> li $a3, 0x00080000
    08999A64:[00872024]: and        $a0, $a0, $a3
    08999A68:[10800004]: beq        $a0, $zr, 0x08999A7C
    08999A6C:[00000000]: nop
    08999A70:[34C40002]: ori        $a0, $a2, 2
    08999A74:[10000003]: b          0x08999A84
    08999A78:[A4A40004]: sh         $a0, 4($a1)
    08999A7C:[34C40001]: ori        $a0, $a2, 1
    08999A80:[A4A40004]: sh         $a0, 4($a1)
    08999A84:[25040001]: addiu      $a0, $t0, 1
    08999A88:[AD24666C]: sw         $a0, 26220($t1)
    08999A8C:[03E00008]: jr         $ra
    08999A90:[00000000]: nop
_S1_2_89857EC 40,430,684 instructions (0.434%), 69,889 calls (089857EC - 08986130, length 594)
    089857EC:[27BDFEB0]: addiu      $sp, $sp, -336
    089857F0:[AFB60134]: sw         $s6, 308($sp)
    089857F4:[0100B025]: or         $s6, $t0, $zr <=> move $s6, $t0
    089857F8:[AFB20124]: sw         $s2, 292($sp)
    089857FC:[8ED20030]: lw         $s2, 48($s6)
    08985800:[AFB4012C]: sw         $s4, 300($sp)
    08985804:[8ED40038]: lw         $s4, 56($s6)
    08985808:[AFB10120]: sw         $s1, 288($sp)
    0898580C:[AFB30128]: sw         $s3, 296($sp)
    08985810:[00C08825]: or         $s1, $a2, $zr <=> move $s1, $a2
    08985814:[8ED30034]: lw         $s3, 52($s6)
    08985818:[C62C0000]: lwc1       $f12, 0($s1)
    0898581C:[C62D0004]: lwc1       $f13, 4($s1)
    08985820:[AFB50130]: sw         $s5, 304($sp)
    08985824:[00A0A825]: or         $s5, $a1, $zr <=> move $s5, $a1
    08985828:[C62E0008]: lwc1       $f14, 8($s1)
    0898582C:[AFB0011C]: sw         $s0, 284($sp)
    08985830:[44066000]: mfc1       $a2, $f12
    08985834:[27A50040]: addiu      $a1, $sp, 64
    08985838:[00808025]: or         $s0, $a0, $zr <=> move $s0, $a0
    0898583C:[C62F000C]: lwc1       $f15, 12($s1)
    08985840:[44046800]: mfc1       $a0, $f13
    08985844:[ACA60000]: sw         $a2, 0($a1)
    08985848:[44077000]: mfc1       $a3, $f14
    0898584C:[ACA40004]: sw         $a0, 4($a1)
    08985850:[44047800]: mfc1       $a0, $f15
    08985854:[ACA70008]: sw         $a3, 8($a1)
    08985858:[ACA4000C]: sw         $a0, 12($a1)
    0898585C:[26240010]: addiu      $a0, $s1, 16
    08985860:[C48C0000]: lwc1       $f12, 0($a0)
    08985864:[C48D0004]: lwc1       $f13, 4($a0)
    08985868:[C48E0008]: lwc1       $f14, 8($a0)
    0898586C:[AFB70138]: sw         $s7, 312($sp)
    08985870:[44066000]: mfc1       $a2, $f12
    08985874:[27B70050]: addiu      $s7, $sp, 80
    08985878:[C48F000C]: lwc1       $f15, 12($a0)
    0898587C:[44076800]: mfc1       $a3, $f13
    08985880:[AEE60000]: sw         $a2, 0($s7)
    08985884:[44047000]: mfc1       $a0, $f14
    08985888:[AEE70004]: sw         $a3, 4($s7)
    0898588C:[44067800]: mfc1       $a2, $f15
    08985890:[AEE40008]: sw         $a0, 8($s7)
    08985894:[AEE6000C]: sw         $a2, 12($s7)
    08985898:[26240020]: addiu      $a0, $s1, 32
    0898589C:[C48C0000]: lwc1       $f12, 0($a0)
    089858A0:[C48D0004]: lwc1       $f13, 4($a0)
    089858A4:[C48E0008]: lwc1       $f14, 8($a0)
    089858A8:[AFBE013C]: sw         $fp, 316($sp)
    089858AC:[44066000]: mfc1       $a2, $f12
    089858B0:[27BE0060]: addiu      $fp, $sp, 96
    089858B4:[C48F000C]: lwc1       $f15, 12($a0)
    089858B8:[44076800]: mfc1       $a3, $f13
    089858BC:[AFC60000]: sw         $a2, 0($fp)
    089858C0:[44047000]: mfc1       $a0, $f14
    089858C4:[AFC70004]: sw         $a3, 4($fp)
    089858C8:[44067800]: mfc1       $a2, $f15
    089858CC:[AFC40008]: sw         $a0, 8($fp)
    089858D0:[AFC6000C]: sw         $a2, 12($fp)
    089858D4:[C6AC0010]: lwc1       $f12, 16($s5)
    089858D8:[E7B40104]: swc1       $f20, 260($sp)
    089858DC:[E7B60108]: swc1       $f22, 264($sp)
    089858E0:[E7B8010C]: swc1       $f24, 268($sp)
    089858E4:[E7BA0110]: swc1       $f26, 272($sp)
    089858E8:[E7BC0114]: swc1       $f28, 276($sp)
    089858EC:[E7BE0118]: swc1       $f30, 280($sp)
    089858F0:[AFBF0140]: sw         $ra, 320($sp)
    089858F4:[0E26C2D8]: jal        0x089B0B60
    089858F8:[27A40010]: addiu      $a0, $sp, 16
    089858FC:[C6AC0014]: lwc1       $f12, 20($s5)
    08985900:[27A40020]: addiu      $a0, $sp, 32
    08985904:[0E26C2D8]: jal        0x089B0B60
    08985908:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    0898590C:[C6AC0018]: lwc1       $f12, 24($s5)
    08985910:[27A40030]: addiu      $a0, $sp, 48
    08985914:[0E26C2D8]: jal        0x089B0B60
    08985918:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    0898591C:[8EC4003C]: lw         $a0, 60($s6)
    08985920:[30840002]: andi       $a0, $a0, 2
    08985924:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    08985928:[308400FF]: andi       $a0, $a0, 255
    0898592C:[10800038]: beq        $a0, $zr, 0x08985A10
    08985930:[00000000]: nop
    08985934:[34100000]: ori        $s0, $zr, 0 <=> li $s0, 0
    08985938:[2664FFFF]: addiu      $a0, $s3, -1
    0898593C:[0204202B]: sltu       $a0, $s0, $a0
    08985940:[1080002F]: beq        $a0, $zr, 0x08985A00
    08985944:[00000000]: nop
    08985948:[001020C0]: sll        $a0, $s0, 0x0003
    0898594C:[44806000]: mtc1       $zr, $f12
    08985950:[02842821]: addu       $a1, $s4, $a0
    08985954:[C4AD0008]: lwc1       $f13, 8($a1)
    08985958:[C4AE000C]: lwc1       $f14, 12($a1)
    0898595C:[E7AD0090]: swc1       $f13, 144($sp)
    08985960:[E7AC0094]: swc1       $f12, 148($sp)
    08985964:[E7AE0098]: swc1       $f14, 152($sp)
    08985968:[02442021]: addu       $a0, $s2, $a0
    0898596C:[C48D0000]: lwc1       $f13, 0($a0)
    08985970:[C48E0004]: lwc1       $f14, 4($a0)
    08985974:[E7AD0080]: swc1       $f13, 128($sp)
    08985978:[E7AC0084]: swc1       $f12, 132($sp)
    0898597C:[27B50070]: addiu      $s5, $sp, 112
    08985980:[E7AE0088]: swc1       $f14, 136($sp)
    08985984:[26250030]: addiu      $a1, $s1, 48
    08985988:[27A60080]: addiu      $a2, $sp, 128
    0898598C:[0E26C2D2]: jal        0x089B0B48
    08985990:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08985994:[27B60090]: addiu      $s6, $sp, 144
    08985998:[27A50010]: addiu      $a1, $sp, 16
    0898599C:[0E26C313]: jal        0x089B0C4C
    089859A0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089859A4:[46000505]: abs.s      $f20, $f0
    089859A8:[27A50020]: addiu      $a1, $sp, 32
    089859AC:[0E26C313]: jal        0x089B0C4C
    089859B0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089859B4:[46000305]: abs.s      $f12, $f0
    089859B8:[460CA500]: add.s      $f20, $f20, $f12
    089859BC:[27A50030]: addiu      $a1, $sp, 48
    089859C0:[0E26C313]: jal        0x089B0C4C
    089859C4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089859C8:[46000345]: abs.s      $f13, $f0
    089859CC:[460DA500]: add.s      $f20, $f20, $f13
    089859D0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089859D4:[0E26C313]: jal        0x089B0C4C
    089859D8:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089859DC:[4614003C]: c.lt.s     $f0, $f20
    089859E0:[00000000]: nop
    089859E4:[45010008]: bc1t       0x08985A08
    089859E8:[00000000]: nop
    089859EC:[26100001]: addiu      $s0, $s0, 1
    089859F0:[2664FFFF]: addiu      $a0, $s3, -1
    089859F4:[0204202B]: sltu       $a0, $s0, $a0
    089859F8:[1480FFD4]: bne        $a0, $zr, 0x0898594C
    089859FC:[001020C0]: sll        $a0, $s0, 0x0003
    08985A00:[100001BA]: b          0x089860EC
    08985A04:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08985A08:[100001B8]: b          0x089860EC
    08985A0C:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08985A10:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    08985A14:[2664FFFF]: addiu      $a0, $s3, -1
    08985A18:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08985A1C:[02C4202B]: sltu       $a0, $s6, $a0
    08985A20:[1080003C]: beq        $a0, $zr, 0x08985B14
    08985A24:[AE000024]: sw         $zr, 36($s0)
    08985A28:[001620C0]: sll        $a0, $s6, 0x0003
    08985A2C:[44806000]: mtc1       $zr, $f12
    08985A30:[02842821]: addu       $a1, $s4, $a0
    08985A34:[C4AD0008]: lwc1       $f13, 8($a1)
    08985A38:[C4AE000C]: lwc1       $f14, 12($a1)
    08985A3C:[E7AD0090]: swc1       $f13, 144($sp)
    08985A40:[E7AC0094]: swc1       $f12, 148($sp)
    08985A44:[E7AE0098]: swc1       $f14, 152($sp)
    08985A48:[02442021]: addu       $a0, $s2, $a0
    08985A4C:[C48D0000]: lwc1       $f13, 0($a0)
    08985A50:[C48E0004]: lwc1       $f14, 4($a0)
    08985A54:[E7AD0080]: swc1       $f13, 128($sp)
    08985A58:[E7AC0084]: swc1       $f12, 132($sp)
    08985A5C:[27B70070]: addiu      $s7, $sp, 112
    08985A60:[E7AE0088]: swc1       $f14, 136($sp)
    08985A64:[26250030]: addiu      $a1, $s1, 48
    08985A68:[27A60080]: addiu      $a2, $sp, 128
    08985A6C:[0E26C2D2]: jal        0x089B0B48
    08985A70:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08985A74:[27BE0090]: addiu      $fp, $sp, 144
    08985A78:[27A50010]: addiu      $a1, $sp, 16
    08985A7C:[0E26C313]: jal        0x089B0C4C
    08985A80:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985A84:[46000505]: abs.s      $f20, $f0
    08985A88:[27A50020]: addiu      $a1, $sp, 32
    08985A8C:[0E26C313]: jal        0x089B0C4C
    08985A90:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985A94:[46000305]: abs.s      $f12, $f0
    08985A98:[460CA500]: add.s      $f20, $f20, $f12
    08985A9C:[27A50030]: addiu      $a1, $sp, 48
    08985AA0:[0E26C313]: jal        0x089B0C4C
    08985AA4:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985AA8:[46000345]: abs.s      $f13, $f0
    08985AAC:[460DA500]: add.s      $f20, $f20, $f13
    08985AB0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08985AB4:[0E26C313]: jal        0x089B0C4C
    08985AB8:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08985ABC:[4614003E]: c.le.s     $f0, $f20
    08985AC0:[00000000]: nop
    08985AC4:[4500000B]: bc1f       0x08985AF4
    08985AC8:[00000000]: nop
    08985ACC:[27A40070]: addiu      $a0, $sp, 112
    08985AD0:[0E26C313]: jal        0x089B0C4C
    08985AD4:[27A50090]: addiu      $a1, $sp, 144
    08985AD8:[44806000]: mtc1       $zr, $f12
    08985ADC:[460C003E]: c.le.s     $f0, $f12
    08985AE0:[00000000]: nop
    08985AE4:[45000005]: bc1f       0x08985AFC
    08985AE8:[00000000]: nop
    08985AEC:[10000004]: b          0x08985B00
    08985AF0:[00000000]: nop
    08985AF4:[1000017D]: b          0x089860EC
    08985AF8:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08985AFC:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08985B00:[26D60001]: addiu      $s6, $s6, 1
    08985B04:[2664FFFF]: addiu      $a0, $s3, -1
    08985B08:[02C4202B]: sltu       $a0, $s6, $a0
    08985B0C:[1480FFC7]: bne        $a0, $zr, 0x08985A2C
    08985B10:[001620C0]: sll        $a0, $s6, 0x0003
    08985B14:[16A00023]: bne        $s5, $zr, 0x08985BA4
    08985B18:[00000000]: nop
    08985B1C:[C7AD0048]: lwc1       $f13, 72($sp)
    08985B20:[44806000]: mtc1       $zr, $f12
    08985B24:[E7AD00A0]: swc1       $f13, 160($sp)
    08985B28:[C7AD0040]: lwc1       $f13, 64($sp)
    08985B2C:[E7AC00A4]: swc1       $f12, 164($sp)
    08985B30:[46006B47]: neg.s      $f13, $f13
    08985B34:[C7AE0058]: lwc1       $f14, 88($sp)
    08985B38:[E7AD00A8]: swc1       $f13, 168($sp)
    08985B3C:[C7AD0050]: lwc1       $f13, 80($sp)
    08985B40:[E7AE00B0]: swc1       $f14, 176($sp)
    08985B44:[E7AC00B4]: swc1       $f12, 180($sp)
    08985B48:[46006B47]: neg.s      $f13, $f13
    08985B4C:[C7AE0068]: lwc1       $f14, 104($sp)
    08985B50:[E7AD00B8]: swc1       $f13, 184($sp)
    08985B54:[C7AD0060]: lwc1       $f13, 96($sp)
    08985B58:[E7AE00C0]: swc1       $f14, 192($sp)
    08985B5C:[E7AC00C4]: swc1       $f12, 196($sp)
    08985B60:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08985B64:[46006B07]: neg.s      $f12, $f13
    08985B68:[27A400A0]: addiu      $a0, $sp, 160
    08985B6C:[02A0B025]: or         $s6, $s5, $zr <=> move $s6, $s5
    08985B70:[02A0B825]: or         $s7, $s5, $zr <=> move $s7, $s5
    08985B74:[E7AC00C8]: swc1       $f12, 200($sp)
    08985B78:[0E26C306]: jal        0x089B0C18
    08985B7C:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08985B80:[3C0438D1]: lui        $a0, 0x38D1 <=> li $a0, 0x38D10000
    08985B84:[3484B717]: ori        $a0, $a0, -18665
    08985B88:[44846000]: mtc1       $a0, $f12
    08985B8C:[460C003C]: c.lt.s     $f0, $f12
    08985B90:[00000000]: nop
    08985B94:[45010005]: bc1t       0x08985BAC
    08985B98:[00000000]: nop
    08985B9C:[10000007]: b          0x08985BBC
    08985BA0:[00000000]: nop
    08985BA4:[10000151]: b          0x089860EC
    08985BA8:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    08985BAC:[44806000]: mtc1       $zr, $f12
    08985BB0:[E7AC00A0]: swc1       $f12, 160($sp)
    08985BB4:[E7AC00A4]: swc1       $f12, 164($sp)
    08985BB8:[E7AC00A8]: swc1       $f12, 168($sp)
    08985BBC:[27A400B0]: addiu      $a0, $sp, 176
    08985BC0:[0E26C306]: jal        0x089B0C18
    08985BC4:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08985BC8:[3C0438D1]: lui        $a0, 0x38D1 <=> li $a0, 0x38D10000
    08985BCC:[3484B717]: ori        $a0, $a0, -18665
    08985BD0:[44846000]: mtc1       $a0, $f12
    08985BD4:[460C003C]: c.lt.s     $f0, $f12
    08985BD8:[00000000]: nop
    08985BDC:[45000005]: bc1f       0x08985BF4
    08985BE0:[00000000]: nop
    08985BE4:[44806000]: mtc1       $zr, $f12
    08985BE8:[E7AC00B0]: swc1       $f12, 176($sp)
    08985BEC:[E7AC00B4]: swc1       $f12, 180($sp)
    08985BF0:[E7AC00B8]: swc1       $f12, 184($sp)
    08985BF4:[27A400C0]: addiu      $a0, $sp, 192
    08985BF8:[0E26C306]: jal        0x089B0C18
    08985BFC:[00802825]: or         $a1, $a0, $zr <=> move $a1, $a0
    08985C00:[3C0438D1]: lui        $a0, 0x38D1 <=> li $a0, 0x38D10000
    08985C04:[3484B717]: ori        $a0, $a0, -18665
    08985C08:[44846000]: mtc1       $a0, $f12
    08985C0C:[460C003C]: c.lt.s     $f0, $f12
    08985C10:[00000000]: nop
    08985C14:[45000005]: bc1f       0x08985C2C
    08985C18:[00000000]: nop
    08985C1C:[44806000]: mtc1       $zr, $f12
    08985C20:[E7AC00C0]: swc1       $f12, 192($sp)
    08985C24:[E7AC00C4]: swc1       $f12, 196($sp)
    08985C28:[E7AC00C8]: swc1       $f12, 200($sp)
    08985C2C:[A3B60101]: sb         $s6, 257($sp)
    08985C30:[27B400A0]: addiu      $s4, $sp, 160
    08985C34:[27BE0010]: addiu      $fp, $sp, 16
    08985C38:[A3B70100]: sb         $s7, 256($sp)
    08985C3C:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08985C40:[0E26C313]: jal        0x089B0C4C
    08985C44:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08985C48:[46000505]: abs.s      $f20, $f0
    08985C4C:[27B70020]: addiu      $s7, $sp, 32
    08985C50:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08985C54:[0E26C313]: jal        0x089B0C4C
    08985C58:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08985C5C:[46000305]: abs.s      $f12, $f0
    08985C60:[02802025]: or         $a0, $s4, $zr <=> move $a0, $s4
    08985C64:[460CA500]: add.s      $f20, $f20, $f12
    08985C68:[27B40030]: addiu      $s4, $sp, 48
    08985C6C:[0E26C313]: jal        0x089B0C4C
    08985C70:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08985C74:[46000345]: abs.s      $f13, $f0
    08985C78:[27B600B0]: addiu      $s6, $sp, 176
    08985C7C:[460DA500]: add.s      $f20, $f20, $f13
    08985C80:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08985C84:[0E26C313]: jal        0x089B0C4C
    08985C88:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08985C8C:[46000585]: abs.s      $f22, $f0
    08985C90:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08985C94:[0E26C313]: jal        0x089B0C4C
    08985C98:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08985C9C:[46000305]: abs.s      $f12, $f0
    08985CA0:[460CB680]: add.s      $f26, $f22, $f12
    08985CA4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08985CA8:[0E26C313]: jal        0x089B0C4C
    08985CAC:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08985CB0:[46000345]: abs.s      $f13, $f0
    08985CB4:[27B600C0]: addiu      $s6, $sp, 192
    08985CB8:[460DD680]: add.s      $f26, $f26, $f13
    08985CBC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08985CC0:[0E26C313]: jal        0x089B0C4C
    08985CC4:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08985CC8:[46000585]: abs.s      $f22, $f0
    08985CCC:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08985CD0:[0E26C313]: jal        0x089B0C4C
    08985CD4:[02E02825]: or         $a1, $s7, $zr <=> move $a1, $s7
    08985CD8:[46000305]: abs.s      $f12, $f0
    08985CDC:[460CB580]: add.s      $f22, $f22, $f12
    08985CE0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    08985CE4:[0E26C313]: jal        0x089B0C4C
    08985CE8:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08985CEC:[46000345]: abs.s      $f13, $f0
    08985CF0:[3C044974]: lui        $a0, 0x4974 <=> li $a0, 0x49740000
    08985CF4:[460DB340]: add.s      $f13, $f22, $f13
    08985CF8:[34842400]: ori        $a0, $a0, 9216
    08985CFC:[4484C000]: mtc1       $a0, $f24
    08985D00:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08985D04:[3C04C974]: lui        $a0, 0xC974 <=> li $a0, 0xC9740000
    08985D08:[4600C786]: mov.s      $f30, $f24
    08985D0C:[34842400]: ori        $a0, $a0, 9216
    08985D10:[E7AD00F4]: swc1       $f13, 244($sp)
    08985D14:[4484B000]: mtc1       $a0, $f22
    08985D18:[4600B706]: mov.s      $f28, $f22
    08985D1C:[E7BE00FC]: swc1       $f30, 252($sp)
    08985D20:[E7BC00F8]: swc1       $f28, 248($sp)
    08985D24:[93B70100]: lbu        $s7, 256($sp)
    08985D28:[0293202B]: sltu       $a0, $s4, $s3
    08985D2C:[1080005D]: beq        $a0, $zr, 0x08985EA4
    08985D30:[93B60101]: lbu        $s6, 257($sp)
    08985D34:[001420C0]: sll        $a0, $s4, 0x0003
    08985D38:[44806000]: mtc1       $zr, $f12
    08985D3C:[02442021]: addu       $a0, $s2, $a0
    08985D40:[C48D0000]: lwc1       $f13, 0($a0)
    08985D44:[C48E0004]: lwc1       $f14, 4($a0)
    08985D48:[E7AD0080]: swc1       $f13, 128($sp)
    08985D4C:[E7AC0084]: swc1       $f12, 132($sp)
    08985D50:[27BE0070]: addiu      $fp, $sp, 112
    08985D54:[E7AE0088]: swc1       $f14, 136($sp)
    08985D58:[27A50080]: addiu      $a1, $sp, 128
    08985D5C:[26260030]: addiu      $a2, $s1, 48
    08985D60:[0E26C2D2]: jal        0x089B0B48
    08985D64:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985D68:[27A500A0]: addiu      $a1, $sp, 160
    08985D6C:[0E26C313]: jal        0x089B0C4C
    08985D70:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985D74:[46000306]: mov.s      $f12, $f0
    08985D78:[4618603C]: c.lt.s     $f12, $f24
    08985D7C:[00000000]: nop
    08985D80:[45000002]: bc1f       0x08985D8C
    08985D84:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08985D88:[46006606]: mov.s      $f24, $f12
    08985D8C:[4616603E]: c.le.s     $f12, $f22
    08985D90:[00000000]: nop
    08985D94:[45010002]: bc1t       0x08985DA0
    08985D98:[00000000]: nop
    08985D9C:[46006586]: mov.s      $f22, $f12
    08985DA0:[46006305]: abs.s      $f12, $f12
    08985DA4:[4614603E]: c.le.s     $f12, $f20
    08985DA8:[00000000]: nop
    08985DAC:[45010002]: bc1t       0x08985DB8
    08985DB0:[00000000]: nop
    08985DB4:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08985DB8:[27A40070]: addiu      $a0, $sp, 112
    08985DBC:[0E26C313]: jal        0x089B0C4C
    08985DC0:[27A500B0]: addiu      $a1, $sp, 176
    08985DC4:[46000306]: mov.s      $f12, $f0
    08985DC8:[461E603C]: c.lt.s     $f12, $f30
    08985DCC:[00000000]: nop
    08985DD0:[45000002]: bc1f       0x08985DDC
    08985DD4:[00000000]: nop
    08985DD8:[46006786]: mov.s      $f30, $f12
    08985DDC:[461C603E]: c.le.s     $f12, $f28
    08985DE0:[00000000]: nop
    08985DE4:[45010002]: bc1t       0x08985DF0
    08985DE8:[00000000]: nop
    08985DEC:[46006706]: mov.s      $f28, $f12
    08985DF0:[46006305]: abs.s      $f12, $f12
    08985DF4:[461A603E]: c.le.s     $f12, $f26
    08985DF8:[00000000]: nop
    08985DFC:[45010002]: bc1t       0x08985E08
    08985E00:[00000000]: nop
    08985E04:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08985E08:[27A40070]: addiu      $a0, $sp, 112
    08985E0C:[0E26C313]: jal        0x089B0C4C
    08985E10:[27A500C0]: addiu      $a1, $sp, 192
    08985E14:[C7AF00FC]: lwc1       $f15, 252($sp)
    08985E18:[46000306]: mov.s      $f12, $f0
    08985E1C:[460F603C]: c.lt.s     $f12, $f15
    08985E20:[00000000]: nop
    08985E24:[45000002]: bc1f       0x08985E30
    08985E28:[00000000]: nop
    08985E2C:[460063C6]: mov.s      $f15, $f12
    08985E30:[C7AE00F8]: lwc1       $f14, 248($sp)
    08985E34:[460E603E]: c.le.s     $f12, $f14
    08985E38:[00000000]: nop
    08985E3C:[45010002]: bc1t       0x08985E48
    08985E40:[00000000]: nop
    08985E44:[46006386]: mov.s      $f14, $f12
    08985E48:[46006305]: abs.s      $f12, $f12
    08985E4C:[461A603E]: c.le.s     $f12, $f26
    08985E50:[00000000]: nop
    08985E54:[45010002]: bc1t       0x08985E60
    08985E58:[00000000]: nop
    08985E5C:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08985E60:[17C0000B]: bne        $fp, $zr, 0x08985E90
    08985E64:[00000000]: nop
    08985E68:[8E040024]: lw         $a0, 36($s0)
    08985E6C:[2C840008]: sltiu      $a0, $a0, 8
    08985E70:[10800007]: beq        $a0, $zr, 0x08985E90
    08985E74:[00000000]: nop
    08985E78:[8E040024]: lw         $a0, 36($s0)
    08985E7C:[00042880]: sll        $a1, $a0, 0x0002
    08985E80:[02052821]: addu       $a1, $s0, $a1
    08985E84:[ACB40004]: sw         $s4, 4($a1)
    08985E88:[24840001]: addiu      $a0, $a0, 1
    08985E8C:[AE040024]: sw         $a0, 36($s0)
    08985E90:[E7AF00FC]: swc1       $f15, 252($sp)
    08985E94:[26940001]: addiu      $s4, $s4, 1
    08985E98:[0293202B]: sltu       $a0, $s4, $s3
    08985E9C:[1480FFA5]: bne        $a0, $zr, 0x08985D34
    08985EA0:[E7AE00F8]: swc1       $f14, 248($sp)
    08985EA4:[44806000]: mtc1       $zr, $f12
    08985EA8:[C7AE00F8]: lwc1       $f14, 248($sp)
    08985EAC:[460CB03E]: c.le.s     $f22, $f12
    08985EB0:[00000000]: nop
    08985EB4:[45010004]: bc1t       0x08985EC8
    08985EB8:[C7AF00FC]: lwc1       $f15, 252($sp)
    08985EBC:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08985EC0:[10000009]: b          0x08985EE8
    08985EC4:[44846000]: mtc1       $a0, $f12
    08985EC8:[44806000]: mtc1       $zr, $f12
    08985ECC:[460CB03C]: c.lt.s     $f22, $f12
    08985ED0:[00000000]: nop
    08985ED4:[45000003]: bc1f       0x08985EE4
    08985ED8:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    08985EDC:[10000002]: b          0x08985EE8
    08985EE0:[44846000]: mtc1       $a0, $f12
    08985EE4:[44806000]: mtc1       $zr, $f12
    08985EE8:[44806800]: mtc1       $zr, $f13
    08985EEC:[460DC03E]: c.le.s     $f24, $f13
    08985EF0:[00000000]: nop
    08985EF4:[45010003]: bc1t       0x08985F04
    08985EF8:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08985EFC:[10000009]: b          0x08985F24
    08985F00:[44846800]: mtc1       $a0, $f13
    08985F04:[44806800]: mtc1       $zr, $f13
    08985F08:[460DC03C]: c.lt.s     $f24, $f13
    08985F0C:[00000000]: nop
    08985F10:[45000003]: bc1f       0x08985F20
    08985F14:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    08985F18:[10000002]: b          0x08985F24
    08985F1C:[44846800]: mtc1       $a0, $f13
    08985F20:[44806800]: mtc1       $zr, $f13
    08985F24:[460D6032]: c.eq.s     $f12, $f13
    08985F28:[00000000]: nop
    08985F2C:[4500000B]: bc1f       0x08985F5C
    08985F30:[00000000]: nop
    08985F34:[4600B305]: abs.s      $f12, $f22
    08985F38:[4614603C]: c.lt.s     $f12, $f20
    08985F3C:[00000000]: nop
    08985F40:[45010006]: bc1t       0x08985F5C
    08985F44:[00000000]: nop
    08985F48:[4600C305]: abs.s      $f12, $f24
    08985F4C:[4614603C]: c.lt.s     $f12, $f20
    08985F50:[00000000]: nop
    08985F54:[45000002]: bc1f       0x08985F60
    08985F58:[00000000]: nop
    08985F5C:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08985F60:[44806000]: mtc1       $zr, $f12
    08985F64:[460CE03E]: c.le.s     $f28, $f12
    08985F68:[00000000]: nop
    08985F6C:[45010003]: bc1t       0x08985F7C
    08985F70:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08985F74:[10000009]: b          0x08985F9C
    08985F78:[44846000]: mtc1       $a0, $f12
    08985F7C:[44806000]: mtc1       $zr, $f12
    08985F80:[460CE03C]: c.lt.s     $f28, $f12
    08985F84:[00000000]: nop
    08985F88:[45000003]: bc1f       0x08985F98
    08985F8C:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    08985F90:[10000002]: b          0x08985F9C
    08985F94:[44846000]: mtc1       $a0, $f12
    08985F98:[44806000]: mtc1       $zr, $f12
    08985F9C:[44806800]: mtc1       $zr, $f13
    08985FA0:[460DF03E]: c.le.s     $f30, $f13
    08985FA4:[00000000]: nop
    08985FA8:[45010003]: bc1t       0x08985FB8
    08985FAC:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08985FB0:[10000009]: b          0x08985FD8
    08985FB4:[44846800]: mtc1       $a0, $f13
    08985FB8:[44806800]: mtc1       $zr, $f13
    08985FBC:[460DF03C]: c.lt.s     $f30, $f13
    08985FC0:[00000000]: nop
    08985FC4:[45000003]: bc1f       0x08985FD4
    08985FC8:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    08985FCC:[10000002]: b          0x08985FD8
    08985FD0:[44846800]: mtc1       $a0, $f13
    08985FD4:[44806800]: mtc1       $zr, $f13
    08985FD8:[460D6032]: c.eq.s     $f12, $f13
    08985FDC:[00000000]: nop
    08985FE0:[4500000B]: bc1f       0x08986010
    08985FE4:[00000000]: nop
    08985FE8:[4600E305]: abs.s      $f12, $f28
    08985FEC:[461A603C]: c.lt.s     $f12, $f26
    08985FF0:[00000000]: nop
    08985FF4:[45010006]: bc1t       0x08986010
    08985FF8:[00000000]: nop
    08985FFC:[4600F305]: abs.s      $f12, $f30
    08986000:[461A603C]: c.lt.s     $f12, $f26
    08986004:[00000000]: nop
    08986008:[45000002]: bc1f       0x08986014
    0898600C:[00000000]: nop
    08986010:[34160000]: ori        $s6, $zr, 0 <=> li $s6, 0
    08986014:[44806000]: mtc1       $zr, $f12
    08986018:[460C703E]: c.le.s     $f14, $f12
    0898601C:[00000000]: nop
    08986020:[45010003]: bc1t       0x08986030
    08986024:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08986028:[10000009]: b          0x08986050
    0898602C:[44846000]: mtc1       $a0, $f12
    08986030:[44806000]: mtc1       $zr, $f12
    08986034:[460C703C]: c.lt.s     $f14, $f12
    08986038:[00000000]: nop
    0898603C:[45000003]: bc1f       0x0898604C
    08986040:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    08986044:[10000002]: b          0x08986050
    08986048:[44846000]: mtc1       $a0, $f12
    0898604C:[44806000]: mtc1       $zr, $f12
    08986050:[44806800]: mtc1       $zr, $f13
    08986054:[460D783E]: c.le.s     $f15, $f13
    08986058:[00000000]: nop
    0898605C:[45010003]: bc1t       0x0898606C
    08986060:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    08986064:[10000009]: b          0x0898608C
    08986068:[44846800]: mtc1       $a0, $f13
    0898606C:[44806800]: mtc1       $zr, $f13
    08986070:[460D783C]: c.lt.s     $f15, $f13
    08986074:[00000000]: nop
    08986078:[45000003]: bc1f       0x08986088
    0898607C:[3C04BF80]: lui        $a0, 0xBF80 <=> li $a0, 0xBF800000
    08986080:[10000002]: b          0x0898608C
    08986084:[44846800]: mtc1       $a0, $f13
    08986088:[44806800]: mtc1       $zr, $f13
    0898608C:[460D6032]: c.eq.s     $f12, $f13
    08986090:[00000000]: nop
    08986094:[4500000C]: bc1f       0x089860C8
    08986098:[00000000]: nop
    0898609C:[46007345]: abs.s      $f13, $f14
    089860A0:[C7AC00F4]: lwc1       $f12, 244($sp)
    089860A4:[460C683C]: c.lt.s     $f13, $f12
    089860A8:[00000000]: nop
    089860AC:[45010006]: bc1t       0x089860C8
    089860B0:[00000000]: nop
    089860B4:[46007B45]: abs.s      $f13, $f15
    089860B8:[460C683C]: c.lt.s     $f13, $f12
    089860BC:[00000000]: nop
    089860C0:[45000002]: bc1f       0x089860CC
    089860C4:[00000000]: nop
    089860C8:[34170000]: ori        $s7, $zr, 0 <=> li $s7, 0
    089860CC:[02F62025]: or         $a0, $s7, $s6
    089860D0:[00952025]: or         $a0, $a0, $s5
    089860D4:[10800003]: beq        $a0, $zr, 0x089860E4
    089860D8:[00000000]: nop
    089860DC:[10000003]: b          0x089860EC
    089860E0:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    089860E4:[10000001]: b          0x089860EC
    089860E8:[34020001]: ori        $v0, $zr, 1 <=> li $v0, 1
    089860EC:[C7B40104]: lwc1       $f20, 260($sp)
    089860F0:[C7B60108]: lwc1       $f22, 264($sp)
    089860F4:[C7B8010C]: lwc1       $f24, 268($sp)
    089860F8:[C7BA0110]: lwc1       $f26, 272($sp)
    089860FC:[C7BC0114]: lwc1       $f28, 276($sp)
    08986100:[C7BE0118]: lwc1       $f30, 280($sp)
    08986104:[8FB0011C]: lw         $s0, 284($sp)
    08986108:[8FB10120]: lw         $s1, 288($sp)
    0898610C:[8FB20124]: lw         $s2, 292($sp)
    08986110:[8FB30128]: lw         $s3, 296($sp)
    08986114:[8FB4012C]: lw         $s4, 300($sp)
    08986118:[8FB50130]: lw         $s5, 304($sp)
    0898611C:[8FB60134]: lw         $s6, 308($sp)
    08986120:[8FB70138]: lw         $s7, 312($sp)
    08986124:[8FBE013C]: lw         $fp, 316($sp)
    08986128:[8FBF0140]: lw         $ra, 320($sp)
    0898612C:[03E00008]: jr         $ra
    08986130:[27BD0150]: addiu      $sp, $sp, 336
  Back Branch 089859F8 540,358 times (length 45)
    08985938:[2664FFFF]: addiu      $a0, $s3, -1
    0898593C:[0204202B]: sltu       $a0, $s0, $a0
    08985940:[1080002F]: beq        $a0, $zr, 0x08985A00
    08985944:[00000000]: nop
    08985948:[001020C0]: sll        $a0, $s0, 0x0003
--> 0898594C:[44806000]: mtc1       $zr, $f12
    08985950:[02842821]: addu       $a1, $s4, $a0
    08985954:[C4AD0008]: lwc1       $f13, 8($a1)
    08985958:[C4AE000C]: lwc1       $f14, 12($a1)
    0898595C:[E7AD0090]: swc1       $f13, 144($sp)
    08985960:[E7AC0094]: swc1       $f12, 148($sp)
    08985964:[E7AE0098]: swc1       $f14, 152($sp)
    08985968:[02442021]: addu       $a0, $s2, $a0
    0898596C:[C48D0000]: lwc1       $f13, 0($a0)
    08985970:[C48E0004]: lwc1       $f14, 4($a0)
    08985974:[E7AD0080]: swc1       $f13, 128($sp)
    08985978:[E7AC0084]: swc1       $f12, 132($sp)
    0898597C:[27B50070]: addiu      $s5, $sp, 112
    08985980:[E7AE0088]: swc1       $f14, 136($sp)
    08985984:[26250030]: addiu      $a1, $s1, 48
    08985988:[27A60080]: addiu      $a2, $sp, 128
    0898598C:[0E26C2D2]: jal        0x089B0B48
    08985990:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08985994:[27B60090]: addiu      $s6, $sp, 144
    08985998:[27A50010]: addiu      $a1, $sp, 16
    0898599C:[0E26C313]: jal        0x089B0C4C
    089859A0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089859A4:[46000505]: abs.s      $f20, $f0
    089859A8:[27A50020]: addiu      $a1, $sp, 32
    089859AC:[0E26C313]: jal        0x089B0C4C
    089859B0:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089859B4:[46000305]: abs.s      $f12, $f0
    089859B8:[460CA500]: add.s      $f20, $f20, $f12
    089859BC:[27A50030]: addiu      $a1, $sp, 48
    089859C0:[0E26C313]: jal        0x089B0C4C
    089859C4:[02C02025]: or         $a0, $s6, $zr <=> move $a0, $s6
    089859C8:[46000345]: abs.s      $f13, $f0
    089859CC:[460DA500]: add.s      $f20, $f20, $f13
    089859D0:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    089859D4:[0E26C313]: jal        0x089B0C4C
    089859D8:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089859DC:[4614003C]: c.lt.s     $f0, $f20
    089859E0:[00000000]: nop
    089859E4:[45010008]: bc1t       0x08985A08
    089859E8:[00000000]: nop
    089859EC:[26100001]: addiu      $s0, $s0, 1
    089859F0:[2664FFFF]: addiu      $a0, $s3, -1
    089859F4:[0204202B]: sltu       $a0, $s0, $a0
--> 089859F8:[1480FFD4]: bne        $a0, $zr, 0x0898594C
    089859FC:[001020C0]: sll        $a0, $s0, 0x0003
    08985A00:[100001BA]: b          0x089860EC
    08985A04:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08985A08:[100001B8]: b          0x089860EC
  Back Branch 08985B0C 115,338 times (length 58)
    08985A18:[34150001]: ori        $s5, $zr, 1 <=> li $s5, 1
    08985A1C:[02C4202B]: sltu       $a0, $s6, $a0
    08985A20:[1080003C]: beq        $a0, $zr, 0x08985B14
    08985A24:[AE000024]: sw         $zr, 36($s0)
    08985A28:[001620C0]: sll        $a0, $s6, 0x0003
--> 08985A2C:[44806000]: mtc1       $zr, $f12
    08985A30:[02842821]: addu       $a1, $s4, $a0
    08985A34:[C4AD0008]: lwc1       $f13, 8($a1)
    08985A38:[C4AE000C]: lwc1       $f14, 12($a1)
    08985A3C:[E7AD0090]: swc1       $f13, 144($sp)
    08985A40:[E7AC0094]: swc1       $f12, 148($sp)
    08985A44:[E7AE0098]: swc1       $f14, 152($sp)
    08985A48:[02442021]: addu       $a0, $s2, $a0
    08985A4C:[C48D0000]: lwc1       $f13, 0($a0)
    08985A50:[C48E0004]: lwc1       $f14, 4($a0)
    08985A54:[E7AD0080]: swc1       $f13, 128($sp)
    08985A58:[E7AC0084]: swc1       $f12, 132($sp)
    08985A5C:[27B70070]: addiu      $s7, $sp, 112
    08985A60:[E7AE0088]: swc1       $f14, 136($sp)
    08985A64:[26250030]: addiu      $a1, $s1, 48
    08985A68:[27A60080]: addiu      $a2, $sp, 128
    08985A6C:[0E26C2D2]: jal        0x089B0B48
    08985A70:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08985A74:[27BE0090]: addiu      $fp, $sp, 144
    08985A78:[27A50010]: addiu      $a1, $sp, 16
    08985A7C:[0E26C313]: jal        0x089B0C4C
    08985A80:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985A84:[46000505]: abs.s      $f20, $f0
    08985A88:[27A50020]: addiu      $a1, $sp, 32
    08985A8C:[0E26C313]: jal        0x089B0C4C
    08985A90:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985A94:[46000305]: abs.s      $f12, $f0
    08985A98:[460CA500]: add.s      $f20, $f20, $f12
    08985A9C:[27A50030]: addiu      $a1, $sp, 48
    08985AA0:[0E26C313]: jal        0x089B0C4C
    08985AA4:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985AA8:[46000345]: abs.s      $f13, $f0
    08985AAC:[460DA500]: add.s      $f20, $f20, $f13
    08985AB0:[02E02025]: or         $a0, $s7, $zr <=> move $a0, $s7
    08985AB4:[0E26C313]: jal        0x089B0C4C
    08985AB8:[03C02825]: or         $a1, $fp, $zr <=> move $a1, $fp
    08985ABC:[4614003E]: c.le.s     $f0, $f20
    08985AC0:[00000000]: nop
    08985AC4:[4500000B]: bc1f       0x08985AF4
    08985AC8:[00000000]: nop
    08985ACC:[27A40070]: addiu      $a0, $sp, 112
    08985AD0:[0E26C313]: jal        0x089B0C4C
    08985AD4:[27A50090]: addiu      $a1, $sp, 144
    08985AD8:[44806000]: mtc1       $zr, $f12
    08985ADC:[460C003E]: c.le.s     $f0, $f12
    08985AE0:[00000000]: nop
    08985AE4:[45000005]: bc1f       0x08985AFC
    08985AE8:[00000000]: nop
    08985AEC:[10000004]: b          0x08985B00
    08985AF0:[00000000]: nop
    08985AF4:[1000017D]: b          0x089860EC
    08985AF8:[00001025]: or         $v0, $zr, $zr <=> li $v0, 0
    08985AFC:[34150000]: ori        $s5, $zr, 0 <=> li $s5, 0
    08985B00:[26D60001]: addiu      $s6, $s6, 1
    08985B04:[2664FFFF]: addiu      $a0, $s3, -1
    08985B08:[02C4202B]: sltu       $a0, $s6, $a0
--> 08985B0C:[1480FFC7]: bne        $a0, $zr, 0x08985A2C
    08985B10:[001620C0]: sll        $a0, $s6, 0x0003
    08985B14:[16A00023]: bne        $s5, $zr, 0x08985BA4
    08985B18:[00000000]: nop
    08985B1C:[C7AD0048]: lwc1       $f13, 72($sp)
  Back Branch 08985E9C 7,527 times (length 92)
    08985D20:[E7BC00F8]: swc1       $f28, 248($sp)
    08985D24:[93B70100]: lbu        $s7, 256($sp)
    08985D28:[0293202B]: sltu       $a0, $s4, $s3
    08985D2C:[1080005D]: beq        $a0, $zr, 0x08985EA4
    08985D30:[93B60101]: lbu        $s6, 257($sp)
--> 08985D34:[001420C0]: sll        $a0, $s4, 0x0003
    08985D38:[44806000]: mtc1       $zr, $f12
    08985D3C:[02442021]: addu       $a0, $s2, $a0
    08985D40:[C48D0000]: lwc1       $f13, 0($a0)
    08985D44:[C48E0004]: lwc1       $f14, 4($a0)
    08985D48:[E7AD0080]: swc1       $f13, 128($sp)
    08985D4C:[E7AC0084]: swc1       $f12, 132($sp)
    08985D50:[27BE0070]: addiu      $fp, $sp, 112
    08985D54:[E7AE0088]: swc1       $f14, 136($sp)
    08985D58:[27A50080]: addiu      $a1, $sp, 128
    08985D5C:[26260030]: addiu      $a2, $s1, 48
    08985D60:[0E26C2D2]: jal        0x089B0B48
    08985D64:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985D68:[27A500A0]: addiu      $a1, $sp, 160
    08985D6C:[0E26C313]: jal        0x089B0C4C
    08985D70:[03C02025]: or         $a0, $fp, $zr <=> move $a0, $fp
    08985D74:[46000306]: mov.s      $f12, $f0
    08985D78:[4618603C]: c.lt.s     $f12, $f24
    08985D7C:[00000000]: nop
    08985D80:[45000002]: bc1f       0x08985D8C
    08985D84:[341E0000]: ori        $fp, $zr, 0 <=> li $fp, 0
    08985D88:[46006606]: mov.s      $f24, $f12
    08985D8C:[4616603E]: c.le.s     $f12, $f22
    08985D90:[00000000]: nop
    08985D94:[45010002]: bc1t       0x08985DA0
    08985D98:[00000000]: nop
    08985D9C:[46006586]: mov.s      $f22, $f12
    08985DA0:[46006305]: abs.s      $f12, $f12
    08985DA4:[4614603E]: c.le.s     $f12, $f20
    08985DA8:[00000000]: nop
    08985DAC:[45010002]: bc1t       0x08985DB8
    08985DB0:[00000000]: nop
    08985DB4:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08985DB8:[27A40070]: addiu      $a0, $sp, 112
    08985DBC:[0E26C313]: jal        0x089B0C4C
    08985DC0:[27A500B0]: addiu      $a1, $sp, 176
    08985DC4:[46000306]: mov.s      $f12, $f0
    08985DC8:[461E603C]: c.lt.s     $f12, $f30
    08985DCC:[00000000]: nop
    08985DD0:[45000002]: bc1f       0x08985DDC
    08985DD4:[00000000]: nop
    08985DD8:[46006786]: mov.s      $f30, $f12
    08985DDC:[461C603E]: c.le.s     $f12, $f28
    08985DE0:[00000000]: nop
    08985DE4:[45010002]: bc1t       0x08985DF0
    08985DE8:[00000000]: nop
    08985DEC:[46006706]: mov.s      $f28, $f12
    08985DF0:[46006305]: abs.s      $f12, $f12
    08985DF4:[461A603E]: c.le.s     $f12, $f26
    08985DF8:[00000000]: nop
    08985DFC:[45010002]: bc1t       0x08985E08
    08985E00:[00000000]: nop
    08985E04:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08985E08:[27A40070]: addiu      $a0, $sp, 112
    08985E0C:[0E26C313]: jal        0x089B0C4C
    08985E10:[27A500C0]: addiu      $a1, $sp, 192
    08985E14:[C7AF00FC]: lwc1       $f15, 252($sp)
    08985E18:[46000306]: mov.s      $f12, $f0
    08985E1C:[460F603C]: c.lt.s     $f12, $f15
    08985E20:[00000000]: nop
    08985E24:[45000002]: bc1f       0x08985E30
    08985E28:[00000000]: nop
    08985E2C:[460063C6]: mov.s      $f15, $f12
    08985E30:[C7AE00F8]: lwc1       $f14, 248($sp)
    08985E34:[460E603E]: c.le.s     $f12, $f14
    08985E38:[00000000]: nop
    08985E3C:[45010002]: bc1t       0x08985E48
    08985E40:[00000000]: nop
    08985E44:[46006386]: mov.s      $f14, $f12
    08985E48:[46006305]: abs.s      $f12, $f12
    08985E4C:[461A603E]: c.le.s     $f12, $f26
    08985E50:[00000000]: nop
    08985E54:[45010002]: bc1t       0x08985E60
    08985E58:[00000000]: nop
    08985E5C:[341E0001]: ori        $fp, $zr, 1 <=> li $fp, 1
    08985E60:[17C0000B]: bne        $fp, $zr, 0x08985E90
    08985E64:[00000000]: nop
    08985E68:[8E040024]: lw         $a0, 36($s0)
    08985E6C:[2C840008]: sltiu      $a0, $a0, 8
    08985E70:[10800007]: beq        $a0, $zr, 0x08985E90
    08985E74:[00000000]: nop
    08985E78:[8E040024]: lw         $a0, 36($s0)
    08985E7C:[00042880]: sll        $a1, $a0, 0x0002
    08985E80:[02052821]: addu       $a1, $s0, $a1
    08985E84:[ACB40004]: sw         $s4, 4($a1)
    08985E88:[24840001]: addiu      $a0, $a0, 1
    08985E8C:[AE040024]: sw         $a0, 36($s0)
    08985E90:[E7AF00FC]: swc1       $f15, 252($sp)
    08985E94:[26940001]: addiu      $s4, $s4, 1
    08985E98:[0293202B]: sltu       $a0, $s4, $s3
--> 08985E9C:[1480FFA5]: bne        $a0, $zr, 0x08985D34
    08985EA0:[E7AE00F8]: swc1       $f14, 248($sp)
    08985EA4:[44806000]: mtc1       $zr, $f12
    08985EA8:[C7AE00F8]: lwc1       $f14, 248($sp)
    08985EAC:[460CB03E]: c.le.s     $f22, $f12
_S1_2_8901838 39,264,507 instructions (0.421%), 137,815 calls (08901838 - 08901CD4, length 296)
    08901838:[27BDFF80]: addiu      $sp, $sp, -128
    0890183C:[AFB30058]: sw         $s3, 88($sp)
    08901840:[00809825]: or         $s3, $a0, $zr <=> move $s3, $a0
    08901844:[AFB60064]: sw         $s6, 100($sp)
    08901848:[8E640000]: lw         $a0, 0($s3)
    0890184C:[00A0B025]: or         $s6, $a1, $zr <=> move $s6, $a1
    08901850:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    08901854:[00042080]: sll        $a0, $a0, 0x0002
    08901858:[24A5EDA0]: addiu      $a1, $a1, -4704
    0890185C:[00852021]: addu       $a0, $a0, $a1
    08901860:[AFB50060]: sw         $s5, 96($sp)
    08901864:[8C950000]: lw         $s5, 0($a0)
    08901868:[00162180]: sll        $a0, $s6, 0x0006
    0890186C:[02D62821]: addu       $a1, $s6, $s6
    08901870:[00852821]: addu       $a1, $a0, $a1
    08901874:[AFB0004C]: sw         $s0, 76($sp)
    08901878:[8EB00004]: lw         $s0, 4($s5)
    0890187C:[00052880]: sll        $a1, $a1, 0x0002
    08901880:[00A42023]: subu       $a0, $a1, $a0
    08901884:[8E66000C]: lw         $a2, 12($s3)
    08901888:[02048021]: addu       $s0, $s0, $a0
    0890188C:[8E670010]: lw         $a3, 16($s3)
    08901890:[AFB00030]: sw         $s0, 48($sp)
    08901894:[27A80020]: addiu      $t0, $sp, 32
    08901898:[27A90024]: addiu      $t1, $sp, 36
    0890189C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    089018A0:[E7B40038]: swc1       $f20, 56($sp)
    089018A4:[E7B6003C]: swc1       $f22, 60($sp)
    089018A8:[E7B80040]: swc1       $f24, 64($sp)
    089018AC:[E7BA0044]: swc1       $f26, 68($sp)
    089018B0:[E7BC0048]: swc1       $f28, 72($sp)
    089018B4:[AFB10050]: sw         $s1, 80($sp)
    089018B8:[AFB20054]: sw         $s2, 84($sp)
    089018BC:[AFB4005C]: sw         $s4, 92($sp)
    089018C0:[AFB70068]: sw         $s7, 104($sp)
    089018C4:[AFBE006C]: sw         $fp, 108($sp)
    089018C8:[AFBF0070]: sw         $ra, 112($sp)
    089018CC:[0E240542]: jal        0x08901508
    089018D0:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    089018D4:[00162080]: sll        $a0, $s6, 0x0002
    089018D8:[02642021]: addu       $a0, $s3, $a0
    089018DC:[AFA40034]: sw         $a0, 52($sp)
    089018E0:[3C043F80]: lui        $a0, 0x3F80 <=> li $a0, 0x3F800000
    089018E4:[4484A000]: mtc1       $a0, $f20
    089018E8:[3C043C23]: lui        $a0, 0x3C23 <=> li $a0, 0x3C230000
    089018EC:[4600A586]: mov.s      $f22, $f20
    089018F0:[3484D70A]: ori        $a0, $a0, -10486
    089018F4:[4480D000]: mtc1       $zr, $f26
    089018F8:[34120001]: ori        $s2, $zr, 1 <=> li $s2, 1
    089018FC:[4600B606]: mov.s      $f24, $f22
    08901900:[34140000]: ori        $s4, $zr, 0 <=> li $s4, 0
    08901904:[4484E000]: mtc1       $a0, $f28
    08901908:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    0890190C:[341E0004]: ori        $fp, $zr, 4 <=> li $fp, 4
    08901910:[34170003]: ori        $s7, $zr, 3 <=> li $s7, 3
    08901914:[34160001]: ori        $s6, $zr, 1 <=> li $s6, 1
    08901918:[92A40008]: lbu        $a0, 8($s5)
    0890191C:[10800006]: beq        $a0, $zr, 0x08901938
    08901920:[00000000]: nop
    08901924:[163E0004]: bne        $s1, $fp, 0x08901938
    08901928:[00000000]: nop
    0890192C:[C7AC0020]: lwc1       $f12, 32($sp)
    08901930:[10000063]: b          0x08901AC0
    08901934:[460CC602]: mul.s      $f24, $f24, $f12
    08901938:[10800029]: beq        $a0, $zr, 0x089019E0
    0890193C:[00000000]: nop
    08901940:[16370027]: bne        $s1, $s7, 0x089019E0
    08901944:[00000000]: nop
    08901948:[0E2403EB]: jal        0x08900FAC
    0890194C:[02602025]: or         $a0, $s3, $zr <=> move $a0, $s3
    08901950:[C66C00B0]: lwc1       $f12, 176($s3)
    08901954:[461A603C]: c.lt.s     $f12, $f26
    08901958:[00000000]: nop
    0890195C:[45000011]: bc1f       0x089019A4
    08901960:[8E040028]: lw         $a0, 40($s0)
    08901964:[8E050030]: lw         $a1, 48($s0)
    08901968:[46006307]: neg.s      $f12, $f12
    0890196C:[461C6342]: mul.s      $f13, $f12, $f28
    08901970:[8E060038]: lw         $a2, 56($s0)
    08901974:[44857000]: mtc1       $a1, $f14
    08901978:[468073A0]: cvt.s.w    $f14, $f14
    0890197C:[44867800]: mtc1       $a2, $f15
    08901980:[460CA301]: sub.s      $f12, $f20, $f12
    08901984:[46807BE0]: cvt.s.w    $f15, $f15
    08901988:[460E6B82]: mul.s      $f14, $f13, $f14
    0890198C:[460F6B42]: mul.s      $f13, $f13, $f15
    08901990:[460E6380]: add.s      $f14, $f12, $f14
    08901994:[460D6300]: add.s      $f12, $f12, $f13
    08901998:[460EC602]: mul.s      $f24, $f24, $f14
    0890199C:[10000029]: b          0x08901A44
    089019A0:[460CB582]: mul.s      $f22, $f22, $f12
    089019A4:[8E05002C]: lw         $a1, 44($s0)
    089019A8:[461C6342]: mul.s      $f13, $f12, $f28
    089019AC:[8E060034]: lw         $a2, 52($s0)
    089019B0:[44857000]: mtc1       $a1, $f14
    089019B4:[468073A0]: cvt.s.w    $f14, $f14
    089019B8:[44867800]: mtc1       $a2, $f15
    089019BC:[460CA301]: sub.s      $f12, $f20, $f12
    089019C0:[46807BE0]: cvt.s.w    $f15, $f15
    089019C4:[460E6B82]: mul.s      $f14, $f13, $f14
    089019C8:[460F6B42]: mul.s      $f13, $f13, $f15
    089019CC:[460E6380]: add.s      $f14, $f12, $f14
    089019D0:[460D6300]: add.s      $f12, $f12, $f13
    089019D4:[460EC602]: mul.s      $f24, $f24, $f14
    089019D8:[1000001A]: b          0x08901A44
    089019DC:[460CB582]: mul.s      $f22, $f22, $f12
    089019E0:[02712021]: addu       $a0, $s3, $s1
    089019E4:[90850024]: lbu        $a1, 36($a0)
    089019E8:[10A0000C]: beq        $a1, $zr, 0x08901A1C
    089019EC:[8E040028]: lw         $a0, 40($s0)
    089019F0:[8E05002C]: lw         $a1, 44($s0)
    089019F4:[8E060034]: lw         $a2, 52($s0)
    089019F8:[44856000]: mtc1       $a1, $f12
    089019FC:[44866800]: mtc1       $a2, $f13
    08901A00:[46806320]: cvt.s.w    $f12, $f12
    08901A04:[46806B60]: cvt.s.w    $f13, $f13
    08901A08:[461C6302]: mul.s      $f12, $f12, $f28
    08901A0C:[461C6B42]: mul.s      $f13, $f13, $f28
    08901A10:[46186602]: mul.s      $f24, $f12, $f24
    08901A14:[1000000B]: b          0x08901A44
    08901A18:[46166D82]: mul.s      $f22, $f13, $f22
    08901A1C:[8E050030]: lw         $a1, 48($s0)
    08901A20:[8E060038]: lw         $a2, 56($s0)
    08901A24:[44856000]: mtc1       $a1, $f12
    08901A28:[44866800]: mtc1       $a2, $f13
    08901A2C:[46806320]: cvt.s.w    $f12, $f12
    08901A30:[46806B60]: cvt.s.w    $f13, $f13
    08901A34:[461C6302]: mul.s      $f12, $f12, $f28
    08901A38:[461C6B42]: mul.s      $f13, $f13, $f28
    08901A3C:[46186602]: mul.s      $f24, $f12, $f24
    08901A40:[46166D82]: mul.s      $f22, $f13, $f22
    08901A44:[1480000C]: bne        $a0, $zr, 0x08901A78
    08901A48:[00000000]: nop
    08901A4C:[02712021]: addu       $a0, $s3, $s1
    08901A50:[90840024]: lbu        $a0, 36($a0)
    08901A54:[10800006]: beq        $a0, $zr, 0x08901A70
    08901A58:[00000000]: nop
    08901A5C:[12400004]: beq        $s2, $zr, 0x08901A70
    08901A60:[00000000]: nop
    08901A64:[02C09025]: or         $s2, $s6, $zr <=> move $s2, $s6
    08901A68:[1000000F]: b          0x08901AA8
    08901A6C:[02C0A025]: or         $s4, $s6, $zr <=> move $s4, $s6
    08901A70:[1000000D]: b          0x08901AA8
    08901A74:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08901A78:[1496000B]: bne        $a0, $s6, 0x08901AA8
    08901A7C:[00000000]: nop
    08901A80:[02712021]: addu       $a0, $s3, $s1
    08901A84:[90840024]: lbu        $a0, 36($a0)
    08901A88:[14800006]: bne        $a0, $zr, 0x08901AA4
    08901A8C:[00000000]: nop
    08901A90:[12400004]: beq        $s2, $zr, 0x08901AA4
    08901A94:[00000000]: nop
    08901A98:[02C09025]: or         $s2, $s6, $zr <=> move $s2, $s6
    08901A9C:[10000002]: b          0x08901AA8
    08901AA0:[02C0A025]: or         $s4, $s6, $zr <=> move $s4, $s6
    08901AA4:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08901AA8:[26310001]: addiu      $s1, $s1, 1
    08901AAC:[2A240008]: slti       $a0, $s1, 8
    08901AB0:[1480FF99]: bne        $a0, $zr, 0x08901918
    08901AB4:[26100014]: addiu      $s0, $s0, 20
    08901AB8:[C7AC0020]: lwc1       $f12, 32($sp)
    08901ABC:[460CC602]: mul.s      $f24, $f24, $f12
    08901AC0:[4614C03E]: c.le.s     $f24, $f20
    08901AC4:[00000000]: nop
    08901AC8:[45010003]: bc1t       0x08901AD8
    08901ACC:[E7B80020]: swc1       $f24, 32($sp)
    08901AD0:[10000007]: b          0x08901AF0
    08901AD4:[4600A606]: mov.s      $f24, $f20
    08901AD8:[461AC03C]: c.lt.s     $f24, $f26
    08901ADC:[00000000]: nop
    08901AE0:[45000003]: bc1f       0x08901AF0
    08901AE4:[00000000]: nop
    08901AE8:[10000001]: b          0x08901AF0
    08901AEC:[4600D606]: mov.s      $f24, $f26
    08901AF0:[27B50028]: addiu      $s5, $sp, 40
    08901AF4:[4600C306]: mov.s      $f12, $f24
    08901AF8:[E7B80020]: swc1       $f24, 32($sp)
    08901AFC:[266500B4]: addiu      $a1, $s3, 180
    08901B00:[0E26A3D8]: jal        0x089A8F60
    08901B04:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08901B08:[8FB10030]: lw         $s1, 48($sp)
    08901B0C:[12800010]: beq        $s4, $zr, 0x08901B50
    08901B10:[8E300000]: lw         $s0, 0($s1)
    08901B14:[92240011]: lbu        $a0, 17($s1)
    08901B18:[1080000D]: beq        $a0, $zr, 0x08901B50
    08901B1C:[00000000]: nop
    08901B20:[8FA50028]: lw         $a1, 40($sp)
    08901B24:[2CA50081]: sltiu      $a1, $a1, 129
    08901B28:[10A00005]: beq        $a1, $zr, 0x08901B40
    08901B2C:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08901B30:[8FA5002C]: lw         $a1, 44($sp)
    08901B34:[2CA50081]: sltiu      $a1, $a1, 129
    08901B38:[14A00003]: bne        $a1, $zr, 0x08901B48
    08901B3C:[308400FF]: andi       $a0, $a0, 255
    08901B40:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08901B44:[308400FF]: andi       $a0, $a0, 255
    08901B48:[14800002]: bne        $a0, $zr, 0x08901B54
    08901B4C:[00000000]: nop
    08901B50:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08901B54:[06000016]: bltz       $s0, 0x08901BB0
    08901B58:[00000000]: nop
    08901B5C:[0E26A1CB]: jal        0x089A872C
    08901B60:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    08901B64:[8C440030]: lw         $a0, 48($v0)
    08901B68:[C7AC0024]: lwc1       $f12, 36($sp)
    08901B6C:[44846800]: mtc1       $a0, $f13
    08901B70:[46806B60]: cvt.s.w    $f13, $f13
    08901B74:[8E6400A0]: lw         $a0, 160($s3)
    08901B78:[3C05447A]: lui        $a1, 0x447A <=> li $a1, 0x447A0000
    08901B7C:[44847000]: mtc1       $a0, $f14
    08901B80:[460C6B02]: mul.s      $f12, $f13, $f12
    08901B84:[468073A0]: cvt.s.w    $f14, $f14
    08901B88:[46166302]: mul.s      $f12, $f12, $f22
    08901B8C:[44857800]: mtc1       $a1, $f15
    08901B90:[4600630D]: trunc.w.s  $f12, $f12
    08901B94:[44046000]: mfc1       $a0, $f12
    08901B98:[44846800]: mtc1       $a0, $f13
    08901B9C:[46806B60]: cvt.s.w    $f13, $f13
    08901BA0:[460E6B42]: mul.s      $f13, $f13, $f14
    08901BA4:[460F6B43]: div.s      $f13, $f13, $f15
    08901BA8:[46006B4D]: trunc.w.s  $f13, $f13
    08901BAC:[44106800]: mfc1       $s0, $f13
    08901BB0:[8FA50034]: lw         $a1, 52($sp)
    08901BB4:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08901BB8:[8CA40030]: lw         $a0, 48($a1)
    08901BBC:[14860017]: bne        $a0, $a2, 0x08901C1C
    08901BC0:[00000000]: nop
    08901BC4:[12400033]: beq        $s2, $zr, 0x08901C94
    08901BC8:[00000000]: nop
    08901BCC:[8E240000]: lw         $a0, 0($s1)
    08901BD0:[04800030]: bltz       $a0, 0x08901C94
    08901BD4:[00000000]: nop
    08901BD8:[92290010]: lbu        $t1, 16($s1)
    08901BDC:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08901BE0:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    08901BE4:[02A03025]: or         $a2, $s5, $zr <=> move $a2, $s5
    08901BE8:[00003825]: or         $a3, $zr, $zr <=> li $a3, 0
    08901BEC:[0E26A17F]: jal        0x089A85FC
    08901BF0:[02004025]: or         $t0, $s0, $zr <=> move $t0, $s0
    08901BF4:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08901BF8:[04800026]: bltz       $a0, 0x08901C94
    08901BFC:[AE220030]: sw         $v0, 48($s1)
    08901C00:[0E26A1BC]: jal        0x089A86F0
    08901C04:[00000000]: nop
    08901C08:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    08901C0C:[2484107C]: addiu      $a0, $a0, 4220
    08901C10:[AC440024]: sw         $a0, 36($v0)
    08901C14:[1000001F]: b          0x08901C94
    08901C18:[AC530028]: sw         $s3, 40($v0)
    08901C1C:[16400011]: bne        $s2, $zr, 0x08901C64
    08901C20:[00000000]: nop
    08901C24:[92270010]: lbu        $a3, 16($s1)
    08901C28:[10E0000E]: beq        $a3, $zr, 0x08901C64
    08901C2C:[00000000]: nop
    08901C30:[0E26A1BC]: jal        0x089A86F0
    08901C34:[AFA50034]: sw         $a1, 52($sp)
    08901C38:[AC400024]: sw         $zr, 36($v0)
    08901C3C:[AC400028]: sw         $zr, 40($v0)
    08901C40:[8FA40034]: lw         $a0, 52($sp)
    08901C44:[0E26A1BC]: jal        0x089A86F0
    08901C48:[8C840030]: lw         $a0, 48($a0)
    08901C4C:[0E2699F3]: jal        0x089A67CC
    08901C50:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08901C54:[8FA40034]: lw         $a0, 52($sp)
    08901C58:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08901C5C:[1000000D]: b          0x08901C94
    08901C60:[AC850030]: sw         $a1, 48($a0)
    08901C64:[0480000B]: bltz       $a0, 0x08901C94
    08901C68:[00000000]: nop
    08901C6C:[0E26A1BC]: jal        0x089A86F0
    08901C70:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    08901C74:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08901C78:[0E269A9D]: jal        0x089A6A74
    08901C7C:[02A02825]: or         $a1, $s5, $zr <=> move $a1, $s5
    08901C80:[0E26A1BC]: jal        0x089A86F0
    08901C84:[8E240030]: lw         $a0, 48($s1)
    08901C88:[00402025]: or         $a0, $v0, $zr <=> move $a0, $v0
    08901C8C:[0E269AA6]: jal        0x089A6A98
    08901C90:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08901C94:[C7B40038]: lwc1       $f20, 56($sp)
    08901C98:[C7B6003C]: lwc1       $f22, 60($sp)
    08901C9C:[C7B80040]: lwc1       $f24, 64($sp)
    08901CA0:[C7BA0044]: lwc1       $f26, 68($sp)
    08901CA4:[C7BC0048]: lwc1       $f28, 72($sp)
    08901CA8:[8FB0004C]: lw         $s0, 76($sp)
    08901CAC:[8FB10050]: lw         $s1, 80($sp)
    08901CB0:[8FB20054]: lw         $s2, 84($sp)
    08901CB4:[8FB30058]: lw         $s3, 88($sp)
    08901CB8:[8FB4005C]: lw         $s4, 92($sp)
    08901CBC:[8FB50060]: lw         $s5, 96($sp)
    08901CC0:[8FB60064]: lw         $s6, 100($sp)
    08901CC4:[8FB70068]: lw         $s7, 104($sp)
    08901CC8:[8FBE006C]: lw         $fp, 108($sp)
    08901CCC:[8FBF0070]: lw         $ra, 112($sp)
    08901CD0:[03E00008]: jr         $ra
    08901CD4:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 08901AB0 551,260 times (length 104)
_S1_2_8908CC0 38,559,654 instructions (0.414%), 2,754,261 calls (08908CC0 - 08908CF4, length 14)
    08908CC0:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    08908CC4:[8CA69FB0]: lw         $a2, -24656($a1)
    08908CC8:[0086302B]: sltu       $a2, $a0, $a2
    08908CCC:[10C00006]: beq        $a2, $zr, 0x08908CE8
    08908CD0:[34050000]: ori        $a1, $zr, 0 <=> li $a1, 0
    08908CD4:[3C0508A2]: lui        $a1, 0x08A2 <=> li $a1, 0x08A20000
    08908CD8:[00042080]: sll        $a0, $a0, 0x0002
    08908CDC:[24A59F38]: addiu      $a1, $a1, -24776
    08908CE0:[00852021]: addu       $a0, $a0, $a1
    08908CE4:[8C850000]: lw         $a1, 0($a0)
    08908CE8:[8CA40000]: lw         $a0, 0($a1)
    08908CEC:[24820020]: addiu      $v0, $a0, 32
    08908CF0:[03E00008]: jr         $ra
    08908CF4:[24420030]: addiu      $v0, $v0, 48
_S1_2_89162C8 38,319,500 instructions (0.411%), 765,440 calls (089162C8 - 089163B4, length 60)
    089162C8:[27BDFFD0]: addiu      $sp, $sp, -48
    089162CC:[AFB20018]: sw         $s2, 24($sp)
    089162D0:[00809025]: or         $s2, $a0, $zr <=> move $s2, $a0
    089162D4:[AFB00010]: sw         $s0, 16($sp)
    089162D8:[AFB10014]: sw         $s1, 20($sp)
    089162DC:[AFB40020]: sw         $s4, 32($sp)
    089162E0:[00A08825]: or         $s1, $a1, $zr <=> move $s1, $a1
    089162E4:[00E08025]: or         $s0, $a3, $zr <=> move $s0, $a3
    089162E8:[8E440000]: lw         $a0, 0($s2)
    089162EC:[311400FF]: andi       $s4, $t0, 255
    089162F0:[AFB3001C]: sw         $s3, 28($sp)
    089162F4:[AFBF0024]: sw         $ra, 36($sp)
    089162F8:[0E242D4F]: jal        0x0890B53C
    089162FC:[00C02825]: or         $a1, $a2, $zr <=> move $a1, $a2
    08916300:[00409825]: or         $s3, $v0, $zr <=> move $s3, $v0
    08916304:[06600024]: bltz       $s3, 0x08916398
    08916308:[00000000]: nop
    0891630C:[06000022]: bltz       $s0, 0x08916398
    08916310:[00000000]: nop
    08916314:[8E440020]: lw         $a0, 32($s2)
    08916318:[00102880]: sll        $a1, $s0, 0x0002
    0891631C:[00852021]: addu       $a0, $a0, $a1
    08916320:[8C900000]: lw         $s0, 0($a0)
    08916324:[0600001C]: bltz       $s0, 0x08916398
    08916328:[00000000]: nop
    0891632C:[8E44001C]: lw         $a0, 28($s2)
    08916330:[0E265867]: jal        0x0899619C
    08916334:[02002825]: or         $a1, $s0, $zr <=> move $a1, $s0
    08916338:[00409025]: or         $s2, $v0, $zr <=> move $s2, $v0
    0891633C:[12400016]: beq        $s2, $zr, 0x08916398
    08916340:[00000000]: nop
    08916344:[8E24000C]: lw         $a0, 12($s1)
    08916348:[00138080]: sll        $s0, $s3, 0x0002
    0891634C:[8C840004]: lw         $a0, 4($a0)
    08916350:[02802825]: or         $a1, $s4, $zr <=> move $a1, $s4
    08916354:[00902021]: addu       $a0, $a0, $s0
    08916358:[0E26660C]: jal        0x08999830
    0891635C:[8C840000]: lw         $a0, 0($a0)
    08916360:[8E24000C]: lw         $a0, 12($s1)
    08916364:[8C840004]: lw         $a0, 4($a0)
    08916368:[00902021]: addu       $a0, $a0, $s0
    0891636C:[8C840000]: lw         $a0, 0($a0)
    08916370:[8C85008C]: lw         $a1, 140($a0)
    08916374:[34A58000]: ori        $a1, $a1, -32768
    08916378:[AC85008C]: sw         $a1, 140($a0)
    0891637C:[8E24000C]: lw         $a0, 12($s1)
    08916380:[8E45001C]: lw         $a1, 28($s2)
    08916384:[8C840004]: lw         $a0, 4($a0)
    08916388:[30A500FF]: andi       $a1, $a1, 255
    0891638C:[00902021]: addu       $a0, $a0, $s0
    08916390:[8C840000]: lw         $a0, 0($a0)
    08916394:[A0850090]: sb         $a1, 144($a0)
    08916398:[8FB00010]: lw         $s0, 16($sp)
    0891639C:[8FB10014]: lw         $s1, 20($sp)
    089163A0:[8FB20018]: lw         $s2, 24($sp)
    089163A4:[8FB3001C]: lw         $s3, 28($sp)
    089163A8:[8FB40020]: lw         $s4, 32($sp)
    089163AC:[8FBF0024]: lw         $ra, 36($sp)
    089163B0:[03E00008]: jr         $ra
    089163B4:[27BD0030]: addiu      $sp, $sp, 48
_S1_2_88371C8 36,973,401 instructions (0.397%), 7,238 calls (088371C8 - 08837640, length 287)
    088371C8:[27BDFF80]: addiu      $sp, $sp, -128
    088371CC:[E7B40034]: swc1       $f20, 52($sp)
    088371D0:[E7B60038]: swc1       $f22, 56($sp)
    088371D4:[E7B8003C]: swc1       $f24, 60($sp)
    088371D8:[E7BA0040]: swc1       $f26, 64($sp)
    088371DC:[E7BC0044]: swc1       $f28, 68($sp)
    088371E0:[E7BE0048]: swc1       $f30, 72($sp)
    088371E4:[AFB0004C]: sw         $s0, 76($sp)
    088371E8:[AFB10050]: sw         $s1, 80($sp)
    088371EC:[AFB20054]: sw         $s2, 84($sp)
    088371F0:[AFB30058]: sw         $s3, 88($sp)
    088371F4:[AFB4005C]: sw         $s4, 92($sp)
    088371F8:[AFB50060]: sw         $s5, 96($sp)
    088371FC:[AFB60064]: sw         $s6, 100($sp)
    08837200:[AFB70068]: sw         $s7, 104($sp)
    08837204:[AFBE006C]: sw         $fp, 108($sp)
    08837208:[AFBF0070]: sw         $ra, 112($sp)
    0883720C:[0E20D912]: jal        0x08836448
    08837210:[00000000]: nop
    08837214:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    08837218:[90849DE4]: lbu        $a0, -25116($a0)
    0883721C:[108000F7]: beq        $a0, $zr, 0x088375FC
    08837220:[00000000]: nop
    08837224:[27B60010]: addiu      $s6, $sp, 16
    08837228:[00002025]: or         $a0, $zr, $zr <=> li $a0, 0
    0883722C:[0E23C28E]: jal        0x088F0A38
    08837230:[02C02825]: or         $a1, $s6, $zr <=> move $a1, $s6
    08837234:[3C1E08A2]: lui        $fp, 0x08A2 <=> li $fp, 0x08A20000
    08837238:[8FC49DF4]: lw         $a0, -25100($fp)
    0883723C:[34120000]: ori        $s2, $zr, 0 <=> li $s2, 0
    08837240:[0244202B]: sltu       $a0, $s2, $a0
    08837244:[108000ED]: beq        $a0, $zr, 0x088375FC
    08837248:[3C0408A2]: lui        $a0, 0x08A2 <=> li $a0, 0x08A20000
    0883724C:[2484BFF0]: addiu      $a0, $a0, -16400
    08837250:[AFA40030]: sw         $a0, 48($sp)
    08837254:[3C04441C]: lui        $a0, 0x441C <=> li $a0, 0x441C0000
    08837258:[34844000]: ori        $a0, $a0, 16384
    0883725C:[4484F000]: mtc1       $a0, $f30
    08837260:[27B50020]: addiu      $s5, $sp, 32
    08837264:[3C04472C]: lui        $a0, 0x472C <=> li $a0, 0x472C0000
    08837268:[4480B000]: mtc1       $zr, $f22
    0883726C:[34844400]: ori        $a0, $a0, 17408
    08837270:[4484C000]: mtc1       $a0, $f24
    08837274:[2417FFFF]: addiu      $s7, $zr, -1 <=> li $s7, -1
    08837278:[3C0443C8]: lui        $a0, 0x43C8 <=> li $a0, 0x43C80000
    0883727C:[4484E000]: mtc1       $a0, $f28
    08837280:[34110000]: ori        $s1, $zr, 0 <=> li $s1, 0
    08837284:[3C044361]: lui        $a0, 0x4361 <=> li $a0, 0x43610000
    08837288:[4484D000]: mtc1       $a0, $f26
    0883728C:[3C1408A2]: lui        $s4, 0x08A2 <=> li $s4, 0x08A20000
    08837290:[8E849DF0]: lw         $a0, -25104($s4)
    08837294:[00912021]: addu       $a0, $a0, $s1
    08837298:[8C84004C]: lw         $a0, 76($a0)
    0883729C:[30840008]: andi       $a0, $a0, 8
    088372A0:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    088372A4:[308400FF]: andi       $a0, $a0, 255
    088372A8:[148000CF]: bne        $a0, $zr, 0x088375E8
    088372AC:[00000000]: nop
    088372B0:[0E20DA91]: jal        0x08836A44
    088372B4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088372B8:[10400005]: beq        $v0, $zr, 0x088372D0
    088372BC:[00000000]: nop
    088372C0:[0E20DA9B]: jal        0x08836A6C
    088372C4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088372C8:[100000C7]: b          0x088375E8
    088372CC:[00000000]: nop
    088372D0:[0E20DA82]: jal        0x08836A08
    088372D4:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088372D8:[144000C3]: bne        $v0, $zr, 0x088375E8
    088372DC:[00000000]: nop
    088372E0:[8E849DF0]: lw         $a0, -25104($s4)
    088372E4:[00912021]: addu       $a0, $a0, $s1
    088372E8:[94900042]: lhu        $s0, 66($a0)
    088372EC:[12000006]: beq        $s0, $zr, 0x08837308
    088372F0:[00000000]: nop
    088372F4:[0E216AC4]: jal        0x0885AB10
    088372F8:[00000000]: nop
    088372FC:[02029824]: and        $s3, $s0, $v0
    08837300:[10000002]: b          0x0883730C
    08837304:[0013982B]: sltu       $s3, $zr, $s3 <=> move $s3, $s3
    08837308:[34130001]: ori        $s3, $zr, 1 <=> li $s3, 1
    0883730C:[0E20DA84]: jal        0x08836A10
    08837310:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08837314:[8E849DF0]: lw         $a0, -25104($s4)
    08837318:[1440003F]: bne        $v0, $zr, 0x08837418
    0883731C:[00918021]: addu       $s0, $a0, $s1
    08837320:[8E050004]: lw         $a1, 4($s0)
    08837324:[00912021]: addu       $a0, $a0, $s1
    08837328:[24A50010]: addiu      $a1, $a1, 16
    0883732C:[84A60000]: lh         $a2, 0($a1)
    08837330:[8CA50004]: lw         $a1, 4($a1)
    08837334:[00A0F809]: jalr       $ra, $a1
    08837338:[00862021]: addu       $a0, $a0, $a2
    0883733C:[104000AA]: beq        $v0, $zr, 0x088375E8
    08837340:[00000000]: nop
    08837344:[8E859DF0]: lw         $a1, -25104($s4)
    08837348:[00B12021]: addu       $a0, $a1, $s1
    0883734C:[8C86004C]: lw         $a2, 76($a0)
    08837350:[30C60001]: andi       $a2, $a2, 1
    08837354:[30C600FF]: andi       $a2, $a2, 255
    08837358:[14C000A3]: bne        $a2, $zr, 0x088375E8
    0883735C:[00000000]: nop
    08837360:[C48C000C]: lwc1       $f12, 12($a0)
    08837364:[34040000]: ori        $a0, $zr, 0 <=> li $a0, 0
    08837368:[4616603E]: c.le.s     $f12, $f22
    0883736C:[00000000]: nop
    08837370:[45030001]: bc1tl      0x08837378
    08837374:[34040001]: ori        $a0, $zr, 1 <=> li $a0, 1
    08837378:[308400FF]: andi       $a0, $a0, 255
    0883737C:[1480009A]: bne        $a0, $zr, 0x088375E8
    08837380:[00000000]: nop
    08837384:[12600098]: beq        $s3, $zr, 0x088375E8
    08837388:[00000000]: nop
    0883738C:[00B12821]: addu       $a1, $a1, $s1
    08837390:[C4AC0014]: lwc1       $f12, 20($a1)
    08837394:[24A50010]: addiu      $a1, $a1, 16
    08837398:[E7AC0014]: swc1       $f12, 20($sp)
    0883739C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    088373A0:[0E26C2D2]: jal        0x089B0B48
    088373A4:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    088373A8:[0E26C2F5]: jal        0x089B0BD4
    088373AC:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    088373B0:[8E859DF0]: lw         $a1, -25104($s4)
    088373B4:[00B12021]: addu       $a0, $a1, $s1
    088373B8:[8C84003C]: lw         $a0, 60($a0)
    088373BC:[1497008A]: bne        $a0, $s7, 0x088375E8
    088373C0:[46000306]: mov.s      $f12, $f0
    088373C4:[00B12021]: addu       $a0, $a1, $s1
    088373C8:[8C84004C]: lw         $a0, 76($a0)
    088373CC:[30840002]: andi       $a0, $a0, 2
    088373D0:[0004202B]: sltu       $a0, $zr, $a0 <=> move $a0, $a0
    088373D4:[308400FF]: andi       $a0, $a0, 255
    088373D8:[2C840001]: sltiu      $a0, $a0, 1
    088373DC:[308400FF]: andi       $a0, $a0, 255
    088373E0:[10800081]: beq        $a0, $zr, 0x088375E8
    088373E4:[00000000]: nop
    088373E8:[3C04471C]: lui        $a0, 0x471C <=> li $a0, 0x471C0000
    088373EC:[34844000]: ori        $a0, $a0, 16384
    088373F0:[44846800]: mtc1       $a0, $f13
    088373F4:[460D603C]: c.lt.s     $f12, $f13
    088373F8:[00000000]: nop
    088373FC:[4500007A]: bc1f       0x088375E8
    08837400:[00000000]: nop
    08837404:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08837408:[0E20D93C]: jal        0x088364F0
    0883740C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08837410:[10000075]: b          0x088375E8
    08837414:[00000000]: nop
    08837418:[8E040030]: lw         $a0, 48($s0)
    0883741C:[8FA50030]: lw         $a1, 48($sp)
    08837420:[00042080]: sll        $a0, $a0, 0x0002
    08837424:[00852021]: addu       $a0, $a0, $a1
    08837428:[8C900000]: lw         $s0, 0($a0)
    0883742C:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    08837430:[26050030]: addiu      $a1, $s0, 48
    08837434:[C4AC0004]: lwc1       $f12, 4($a1)
    08837438:[02C03025]: or         $a2, $s6, $zr <=> move $a2, $s6
    0883743C:[0E26C2D2]: jal        0x089B0B48
    08837440:[E7AC0014]: swc1       $f12, 20($sp)
    08837444:[0E26C2F5]: jal        0x089B0BD4
    08837448:[02A02025]: or         $a0, $s5, $zr <=> move $a0, $s5
    0883744C:[8E849DF0]: lw         $a0, -25104($s4)
    08837450:[00912021]: addu       $a0, $a0, $s1
    08837454:[8C840034]: lw         $a0, 52($a0)
    08837458:[14800003]: bne        $a0, $zr, 0x08837468
    0883745C:[46000506]: mov.s      $f20, $f0
    08837460:[10000061]: b          0x088375E8
    08837464:[00000000]: nop
    08837468:[461EA03E]: c.le.s     $f20, $f30
    0883746C:[00000000]: nop
    08837470:[45010006]: bc1t       0x0883748C
    08837474:[00000000]: nop
    08837478:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    0883747C:[0E209825]: jal        0x08826094
    08837480:[34050003]: ori        $a1, $zr, 3 <=> li $a1, 3
    08837484:[10000017]: b          0x088374E4
    08837488:[8E040128]: lw         $a0, 296($s0)
    0883748C:[461CA03E]: c.le.s     $f20, $f28
    08837490:[00000000]: nop
    08837494:[45010006]: bc1t       0x088374B0
    08837498:[00000000]: nop
    0883749C:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088374A0:[0E209825]: jal        0x08826094
    088374A4:[34050002]: ori        $a1, $zr, 2 <=> li $a1, 2
    088374A8:[1000000E]: b          0x088374E4
    088374AC:[8E040128]: lw         $a0, 296($s0)
    088374B0:[461AA03E]: c.le.s     $f20, $f26
    088374B4:[00000000]: nop
    088374B8:[45010006]: bc1t       0x088374D4
    088374BC:[00000000]: nop
    088374C0:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088374C4:[0E209825]: jal        0x08826094
    088374C8:[34050001]: ori        $a1, $zr, 1 <=> li $a1, 1
    088374CC:[10000005]: b          0x088374E4
    088374D0:[8E040128]: lw         $a0, 296($s0)
    088374D4:[02002025]: or         $a0, $s0, $zr <=> move $a0, $s0
    088374D8:[0E209825]: jal        0x08826094
    088374DC:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088374E0:[8E040128]: lw         $a0, 296($s0)
    088374E4:[14970040]: bne        $a0, $s7, 0x088375E8
    088374E8:[00000000]: nop
    088374EC:[12600009]: beq        $s3, $zr, 0x08837514
    088374F0:[00000000]: nop
    088374F4:[8E849DF0]: lw         $a0, -25104($s4)
    088374F8:[00912821]: addu       $a1, $a0, $s1
    088374FC:[8CA6004C]: lw         $a2, 76($a1)
    08837500:[30C60002]: andi       $a2, $a2, 2
    08837504:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    08837508:[30C600FF]: andi       $a2, $a2, 255
    0883750C:[10C00006]: beq        $a2, $zr, 0x08837528
    08837510:[00000000]: nop
    08837514:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    08837518:[0E20DA20]: jal        0x08836880
    0883751C:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08837520:[10000031]: b          0x088375E8
    08837524:[00000000]: nop
    08837528:[8E070208]: lw         $a3, 520($s0)
    0883752C:[00912021]: addu       $a0, $a0, $s1
    08837530:[34060000]: ori        $a2, $zr, 0 <=> li $a2, 0
    08837534:[34080013]: ori        $t0, $zr, 19 <=> li $t0, 19
    08837538:[10E80004]: beq        $a3, $t0, 0x0883754C
    0883753C:[8C840004]: lw         $a0, 4($a0)
    08837540:[34080015]: ori        $t0, $zr, 21 <=> li $t0, 21
    08837544:[14E80003]: bne        $a3, $t0, 0x08837554
    08837548:[30C600FF]: andi       $a2, $a2, 255
    0883754C:[34060001]: ori        $a2, $zr, 1 <=> li $a2, 1
    08837550:[30C600FF]: andi       $a2, $a2, 255
    08837554:[10C00011]: beq        $a2, $zr, 0x0883759C
    08837558:[00000000]: nop
    0883755C:[C60C0198]: lwc1       $f12, 408($s0)
    08837560:[4616603E]: c.le.s     $f12, $f22
    08837564:[00000000]: nop
    08837568:[4500000C]: bc1f       0x0883759C
    0883756C:[00000000]: nop
    08837570:[24840008]: addiu      $a0, $a0, 8
    08837574:[84860000]: lh         $a2, 0($a0)
    08837578:[8C870004]: lw         $a3, 4($a0)
    0883757C:[00A62021]: addu       $a0, $a1, $a2
    08837580:[00E0F809]: jalr       $ra, $a3
    08837584:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08837588:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    0883758C:[0E20DA20]: jal        0x08836880
    08837590:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    08837594:[10000014]: b          0x088375E8
    08837598:[00000000]: nop
    0883759C:[24840010]: addiu      $a0, $a0, 16
    088375A0:[84860000]: lh         $a2, 0($a0)
    088375A4:[8C870004]: lw         $a3, 4($a0)
    088375A8:[00E0F809]: jalr       $ra, $a3
    088375AC:[00A62021]: addu       $a0, $a1, $a2
    088375B0:[14400006]: bne        $v0, $zr, 0x088375CC
    088375B4:[00000000]: nop
    088375B8:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088375BC:[0E20DA20]: jal        0x08836880
    088375C0:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088375C4:[10000008]: b          0x088375E8
    088375C8:[00000000]: nop
    088375CC:[4618A03E]: c.le.s     $f20, $f24
    088375D0:[00000000]: nop
    088375D4:[45010004]: bc1t       0x088375E8
    088375D8:[00000000]: nop
    088375DC:[02402025]: or         $a0, $s2, $zr <=> move $a0, $s2
    088375E0:[0E20DA20]: jal        0x08836880
    088375E4:[00002825]: or         $a1, $zr, $zr <=> li $a1, 0
    088375E8:[8FC49DF4]: lw         $a0, -25100($fp)
    088375EC:[26520001]: addiu      $s2, $s2, 1
    088375F0:[0244202B]: sltu       $a0, $s2, $a0
    088375F4:[1480FF26]: bne        $a0, $zr, 0x08837290
    088375F8:[26310050]: addiu      $s1, $s1, 80
    088375FC:[C7B40034]: lwc1       $f20, 52($sp)
    08837600:[C7B60038]: lwc1       $f22, 56($sp)
    08837604:[C7B8003C]: lwc1       $f24, 60($sp)
    08837608:[C7BA0040]: lwc1       $f26, 64($sp)
    0883760C:[C7BC0044]: lwc1       $f28, 68($sp)
    08837610:[C7BE0048]: lwc1       $f30, 72($sp)
    08837614:[8FB0004C]: lw         $s0, 76($sp)
    08837618:[8FB10050]: lw         $s1, 80($sp)
    0883761C:[8FB20054]: lw         $s2, 84($sp)
    08837620:[8FB30058]: lw         $s3, 88($sp)
    08837624:[8FB4005C]: lw         $s4, 92($sp)
    08837628:[8FB50060]: lw         $s5, 96($sp)
    0883762C:[8FB60064]: lw         $s6, 100($sp)
    08837630:[8FB70068]: lw         $s7, 104($sp)
    08837634:[8FBE006C]: lw         $fp, 108($sp)
    08837638:[8FBF0070]: lw         $ra, 112($sp)
    0883763C:[03E00008]: jr         $ra
    08837640:[27BD0080]: addiu      $sp, $sp, 128
  Back Branch 088375F4 1,519,980 times (length 219)
_S1_2_880F83C 36,364,813 instructions (0.390%), 31,130 calls (0880F83C - 08810204, length 627)
  Back Branch 088101B8 778,250 times (length 559)
  Back Branch 0880FB00 469,061 times (length 32)
_S1_2_899713C 36,213,306 instructions (0.389%), 907,524 calls (0899713C - 089971C4, length 35)
  Back Branch 089971A8 1,954,445 times (length 10)
_S1_2_89B7D04 36,141,086 instructions (0.388%), 50,529 calls (089B7D04 - 089B7F78, length 158)
  Back Branch 089B7EF4 397,634 times (length 85)
  Back Branch 089B7F34 61,543 times (length 9)
_S1_2_890A558 35,650,814 instructions (0.383%), 7,238 calls (0890A558 - 0890A960, length 259)
  Back Branch 0890A914 1,519,980 times (length 192)
_S1_2_8836FCC 35,500,017 instructions (0.381%), 5,071,431 calls (08836FCC - 08836FE4, length 7)
_S1_2_896E814 35,418,957 instructions (0.380%), 5,059,851 calls (0896E814 - 0896E84C, length 15)
_S1_2_8980A80 34,803,411 instructions (0.374%), 183,438 calls (08980A80 - 08980DD4, length 214)
  Back Branch 08980BA8 1,705,500 times (length 9)
  Back Branch 08980D04 128,870 times (length 74)
_S1_2_89B0B60 34,726,783 instructions (0.373%), 4,960,969 calls (089B0B60 - 089B0B78, length 7)
_S1_2_8805170 34,258,898 instructions (0.368%), 1,633,380 calls (08805170 - 08805218, length 43)
_S1_2_8999AE4 32,055,065 instructions (0.344%), 70,430 calls (08999AE4 - 08999B9C, length 47)
  Back Branch 08999B78 2,122,811 times (length 19)
_S1_2_899188C 31,716,657 instructions (0.340%), 180,976 calls (0899188C - 08991A30, length 106)
  Back Branch 089919E8 616,575 times (length 56)
_S1_2_8991C60 31,248,210 instructions (0.335%), 27,628 calls (08991C60 - 08992370, length 453)
  Back Branch 08991E88 176,579 times (length 31)
  Back Branch 089922B4 176,579 times (length 240)
  Back Branch 0899230C 110,512 times (length 343)
_S1_2_8998D20 30,430,378 instructions (0.327%), 2,597,945 calls (08998D20 - 08998D5C, length 16)
_S1_2_89B8D6C 29,392,465 instructions (0.315%), 929,584 calls (089B8D6C - 089B8D90, length 10)
  Back Branch 089B8D78 7,628,459 times (length 3)
_S1_2_89D045C 29,233,234 instructions (0.314%), 1,461,640 calls (089D045C - 089D04B0, length 22)
_S1_2_880A21C 28,856,901 instructions (0.310%), 7,237 calls (0880A21C - 0880A358, length 80)
  Back Branch 0880A318 1,664,510 times (length 33)
_S1_2_8907250 27,982,374 instructions (0.300%), 431,396 calls (08907250 - 089072C0, length 29)
  Back Branch 08907294 2,138,808 times (length 9)
_S1_2_88058CC 27,852,083 instructions (0.299%), 196,094 calls (088058CC - 08805BAC, length 185)
  Back Branch 08805AC4 219,217 times (length 62)
_S1_2_88D5714 27,775,604 instructions (0.298%), 7,061 calls (088D5714 - 088D5A80, length 220)
  Back Branch 088D5A34 1,482,810 times (length 155)
_S1_2_89B351C 27,354,618 instructions (0.294%), 653,588 calls (089B351C - 089B35C4, length 43)
_S1_2_8970814 26,946,200 instructions (0.289%), 2,440,369 calls (08970814 - 08970868, length 22)
  Back Branch 0897085C 11,349 times (length 9)
_S1_2_898C084 26,085,114 instructions (0.280%), 167,764 calls (0898C084 - 0898C0E8, length 26)
  Back Branch 0898C0D8 1,852,078 times (length 15)
_S1_2_89BC820 25,427,872 instructions (0.273%), 1,128,164 calls (089BC820 - 089BC894, length 30)
_S1_2_8986F24 25,111,885 instructions (0.270%), 2,784 calls (08986F24 - 08987040, length 72)
  Back Branch 08987034 991,575 times (length 22)
  Back Branch 08986FB4 134,567 times (length 24)
_S1_2_8986C6C 24,639,564 instructions (0.264%), 2,784 calls (08986C6C - 08986F20, length 174)
  Back Branch 08986DDC 768,479 times (length 21)
  Back Branch 08986D60 218,721 times (length 21)
  Back Branch 08986E60 152,234 times (length 24)
_S1_2_8836A10 23,809,422 instructions (0.256%), 1,839,602 calls (08836A10 - 08836A40, length 13)
_S1_2_8934A18 23,642,269 instructions (0.254%), 153,088 calls (08934A18 - 08934D78, length 217)
_S1_2_881DD90 22,990,211 instructions (0.247%), 548,929 calls (0881DD90 - 0881DF70, length 121)
_S1_2_884E238 22,692,637 instructions (0.244%), 7,236 calls (0884E238 - 0884E8D8, length 425)
  Back Branch 0884E88C 231,552 times (length 249)
  Back Branch 0884E38C 231,552 times (length 4)
  Back Branch 0884E458 211,036 times (length 44)
  Back Branch 0884E868 153,258 times (length 38)
_S1_2_89358FC 22,508,727 instructions (0.242%), 153,088 calls (089358FC - 08935CB4, length 239)
_S1_2_89942E0 22,094,763 instructions (0.237%), 191,228 calls (089942E0 - 08994594, length 174)
_S1_2_8987044 22,040,678 instructions (0.237%), 595,694 calls (08987044 - 089870D4, length 37)
_S1_2_8901508 21,510,986 instructions (0.231%), 137,815 calls (08901508 - 08901834, length 204)
  Back Branch 08901810 165,140 times (length 40)
  Back Branch 089016BC 61,887 times (length 40)
_S1_2_880AA08 21,235,294 instructions (0.228%), 7,237 calls (0880AA08 - 0880AD6C, length 218)
  Back Branch 0880AC3C 1,664,510 times (length 115)
_S1_2_8999774 21,222,451 instructions (0.228%), 1,308,859 calls (08999774 - 089997CC, length 23)
  Back Branch 089997B4 235,418 times (length 6)
_S1_2_89BE2F4 21,004,292 instructions (0.225%), 804,909 calls (089BE2F4 - 089BE414, length 73)
_S1_2_8910020 20,800,146 instructions (0.223%), 38,272 calls (08910020 - 089105A0, length 353)
  Back Branch 08910330 153,088 times (length 21)
  Back Branch 08910200 153,088 times (length 72)
_S1_2_89B0810 20,540,632 instructions (0.220%), 2,934,376 calls (089B0810 - 089B0830, length 9)
_S1_2_89B368C 20,512,103 instructions (0.220%), 195,382 calls (089B368C - 089B3788, length 64)
  Back Branch 089B377C 373,002 times (length 49)
_S1_2_891A660 20,445,265 instructions (0.219%), 38,272 calls (0891A660 - 0891AE34, length 502)
  Back Branch 0891ADF8 153,088 times (length 115)
_S1_2_89CB4D0 20,384,203 instructions (0.219%), 141,082 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
  Back Branch 089CB8E8 11,590 times (length 12)
  Back Branch 089CB918 36 times (length 7)
_S1_2_896E850 20,239,404 instructions (0.217%), 5,059,851 calls (0896E850 - 0896E85C, length 4)
_S1_2_89B07EC 20,025,012 instructions (0.215%), 3,337,502 calls (089B07EC - 089B080C, length 9)
_S1_2_89B0BEC 19,454,055 instructions (0.209%), 1,768,551 calls (089B0BEC - 089B0C14, length 11)
_S1_2_88D1E00 19,241,179 instructions (0.207%), 98,854 calls (088D1E00 - 088D21AC, length 236)
  Back Branch 088D2158 332,542 times (length 176)
_S1_2_89A0F48 18,439,209 instructions (0.198%), 14,415 calls (089A0F48 - 089A1210, length 179)
  Back Branch 089A10D0 706,335 times (length 37)
  Back Branch 089A1190 171,489 times (length 23)
  Back Branch 089A10E8 100,905 times (length 47)
  Back Branch 089A11DC 39,155 times (length 48)
_S1_2_89CE4AC 18,396,620 instructions (0.197%), 418,105 calls (089CE4AC - 089CEAAC, length 385)
_S1_2_88D4474 18,365,693 instructions (0.197%), 1,080,971 calls (088D4474 - 088D44D4, length 25)
_S1_2_88D6658 18,160,892 instructions (0.195%), 7,061 calls (088D6658 - 088D6C64, length 388)
  Back Branch 088D6C10 56,488 times (length 312)
_S1_2_89112F0 18,058,045 instructions (0.194%), 38,272 calls (089112F0 - 08911A04, length 454)
  Back Branch 08911498 153,088 times (length 23)
  Back Branch 08911420 153,088 times (length 31)
_S1_2_89B33BC 17,926,300 instructions (0.192%), 896,315 calls (089B33BC - 089B3414, length 23)
_S1_2_89B07B0 17,843,886 instructions (0.192%), 2,973,981 calls (089B07B0 - 089B07E8, length 15)
_S1_2_89C10E8 17,815,150 instructions (0.191%), 709,822 calls (089C10C8 - 089C1180, length 47)
  Back Branch 089C1160 15,982,345 times (length 21)
  Back Branch 089C1168 10,723,307 times (length 10)
  Back Branch 089C10F0 709,822 times (length 12)
  Back Branch 089C117C 499,628 times (length 10)
_S1_2_89AA89C 17,658,096 instructions (0.190%), 33,805 calls (089AA89C - 089AA9B0, length 70)
  Back Branch 089AA984 389,427 times (length 43)
_S1_2_8910920 17,432,392 instructions (0.187%), 38,272 calls (08910920 - 089112EC, length 628)
  Back Branch 08911288 153,088 times (length 38)
  Back Branch 08910FEC 2,308 times (length 33)
_S1_2_88FC064 17,267,440 instructions (0.185%), 290,142 calls (088FC064 - 088FC09C, length 15)
  Back Branch 088FC07C 2,187,264 times (length 7)
_S1_2_88FC670 16,680,570 instructions (0.179%), 176,272 calls (088FC670 - 088FC71C, length 44)
  Back Branch 088FC6F8 1,590,156 times (length 27)
_S1_2_8808774 16,625,695 instructions (0.178%), 7,238 calls (08808774 - 08808970, length 128)
  Back Branch 0880885C 1,239,509 times (length 18)
  Back Branch 0880894C 182,192 times (length 36)
  Back Branch 0880886C 19,686 times (length 33)
  Back Branch 088088A0 18,106 times (length 7)
_S1_2_896EB24 16,578,782 instructions (0.178%), 753,581 calls (0896EB24 - 0896EB78, length 22)
_S1_2_89154A4 16,327,030 instructions (0.175%), 24,361 calls (089154A4 - 089155B0, length 68)
  Back Branch 0891558C 730,830 times (length 41)
_S1_2_881CF44 16,176,580 instructions (0.174%), 547,841 calls (0881CF44 - 0881CFBC, length 31)
_S1_2_880521C 16,002,759 instructions (0.172%), 1,682,755 calls (0880521C - 08805244, length 11)
_S1_2_89CB0F8 15,940,389 instructions (0.171%), 180,944 calls (089CB0F8 - 089CC2C8, length 1141)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
_S1_2_89D056C 15,933,437 instructions (0.171%), 724,233 calls (089D056C - 089D05C8, length 24)
_S1_2_89856B4 15,832,500 instructions (0.170%), 211,100 calls (089856B4 - 089857E8, length 78)
_S1_2_8804AA4 15,554,911 instructions (0.167%), 565,552 calls (08804AA4 - 08804B14, length 29)
_S1_2_89A9D98 15,474,082 instructions (0.166%), 10,907 calls (089A9D98 - 089AA1B0, length 263)
  Back Branch 089AA108 698,048 times (length 145)
  Back Branch 089A9EA4 698,048 times (length 42)
  Back Branch 089A9FEC 87,692 times (length 29)
  Back Branch 089AA16C 1,347 times (length 12)
_S1_2_89D3A50 15,336,600 instructions (0.165%), 306,732 calls (089D3A50 - 089D3B14, length 50)
_S1_2_89736FC 15,285,114 instructions (0.164%), 184,158 calls (089736FC - 0897393C, length 145)
_S1_2_89B3640 15,270,528 instructions (0.164%), 803,712 calls (089B3640 - 089B3688, length 19)
_S1_2_8916244 15,222,324 instructions (0.163%), 535,808 calls (08916244 - 089162C4, length 33)
_S1_2_8987EBC 15,164,553 instructions (0.163%), 21,710 calls (08987EBC - 08988958, length 680)
  Back Branch 089880CC 278,274 times (length 71)
  Back Branch 0898861C 62,356 times (length 243)
_S1_2_88C33E4 15,047,532 instructions (0.162%), 7,237 calls (088C33E4 - 088C355C, length 95)
  Back Branch 088C352C 477,642 times (length 50)
_S1_2_881D008 14,971,950 instructions (0.161%), 998,130 calls (0881D008 - 0881D040, length 15)
_S1_2_8901CD8 14,969,326 instructions (0.161%), 24,134 calls (08901CD8 - 089022D8, length 385)
  Back Branch 08901E7C 482,680 times (length 8)
  Back Branch 08901F14 482,680 times (length 8)
  Back Branch 08901E34 458,546 times (length 5)
  Back Branch 08901ECC 458,546 times (length 5)
_S1_2_881CD80 14,943,266 instructions (0.160%), 582 calls (0881CD80 - 0881CE2C, length 44)
  Back Branch 0881CE04 997,548 times (length 16)
_S1_2_89B0B9C 14,474,264 instructions (0.155%), 2,067,752 calls (089B0B9C - 089B0BB4, length 7)
_S1_2_891FDD0 14,213,728 instructions (0.153%), 51,823 calls (0891FDD0 - 0891FEB4, length 58)
  Back Branch 0891FE80 859,041 times (length 18)
_S1_2_89946D4 14,150,872 instructions (0.152%), 191,228 calls (089946D4 - 089947F8, length 74)
_S1_2_8836AE8 14,050,392 instructions (0.151%), 7,236 calls (08836AE8 - 08836B70, length 35)
  Back Branch 08836B50 1,519,560 times (length 15)
_S1_2_896EBD8 13,929,047 instructions (0.150%), 1,266,277 calls (0896EBD8 - 0896EC00, length 11)
_S1_2_8916934 13,607,080 instructions (0.146%), 38,272 calls (08916934 - 08916ED8, length 362)
_S1_2_8975C88 13,032,699 instructions (0.140%), 41,835 calls (08975C88 - 08976218, length 357)
  Back Branch 089761CC 52,905 times (length 267)
_S1_2_880A4F4 13,002,467 instructions (0.140%), 585,514 calls (0880A4F4 - 0880A554, length 25)
_S1_2_89A4BD0 12,859,392 instructions (0.138%), 803,712 calls (089A4BD0 - 089A4C0C, length 16)
_S1_2_8919AE8 12,350,150 instructions (0.133%), 38,272 calls (08919AE8 - 0891A004, length 328)
_S1_2_8990B54 12,246,903 instructions (0.131%), 40,500 calls (08990B54 - 089913A0, length 532)
  Back Branch 08990F00 26,640 times (length 59)
  Back Branch 089912BC 26,640 times (length 324)
_S1_2_8996B6C 12,238,592 instructions (0.131%), 191,228 calls (08996B6C - 08996C68, length 64)
_S1_2_89AC9C0 12,223,756 instructions (0.131%), 21,737 calls (089AC9C0 - 089ACAD8, length 71)
  Back Branch 089ACA80 695,584 times (length 41)
  Back Branch 089ACACC 347,687 times (length 12)
_S1_2_88C419C 12,111,225 instructions (0.130%), 346,035 calls (088C419C - 088C4224, length 35)
_S1_2_884E8DC 12,105,072 instructions (0.130%), 7,236 calls (0884E8DC - 0884EC84, length 235)
  Back Branch 0884EC18 231,552 times (length 160)
  Back Branch 0884EBA8 202,046 times (length 72)
_S1_2_89AFD24 12,084,496 instructions (0.130%), 755,281 calls (089AFD24 - 089AFD60, length 16)
_S1_2_893E0EC 11,895,406 instructions (0.128%), 7,061 calls (0893E0EC - 0893E23C, length 85)
  Back Branch 0893E1E8 706,100 times (length 24)
  Back Branch 0893E224 70,610 times (length 50)
_S1_2_899C9E8 11,847,309 instructions (0.127%), 26,640 calls (0899C9E8 - 0899D32C, length 594)
_S1_2_899A9AC 11,774,192 instructions (0.126%), 64,939 calls (0899A9AC - 0899AA10, length 26)
  Back Branch 0899A9F4 1,185,581 times (length 9)
_S1_2_8977314 11,566,386 instructions (0.124%), 50,467 calls (08977314 - 089777E8, length 310)
_S1_2_89B0CD8 11,557,548 instructions (0.124%), 1,284,172 calls (089B0CD8 - 089B0CF8, length 9)
_S1_2_89A42F4 11,147,680 instructions (0.120%), 28,880 calls (089A42F4 - 089A43C4, length 53)
  Back Branch 089A43A0 606,480 times (length 24)
_S1_2_899E95C 11,141,540 instructions (0.120%), 612,328 calls (0899E95C - 0899E9CC, length 29)
_S1_2_8805BB0 11,067,461 instructions (0.119%), 57,379 calls (08805BB0 - 0880609C, length 316)
  Back Branch 08806018 69,586 times (length 80)
_S1_2_89AB038 11,060,608 instructions (0.119%), 38,272 calls (089AB038 - 089AB134, length 64)
  Back Branch 089AB0C8 459,264 times (length 17)
  Back Branch 089AB118 114,816 times (length 10)
  Back Branch 089AB0DC 114,816 times (length 26)
_S1_2_89B1DF0 10,941,036 instructions (0.117%), 287,922 calls (089B1DF0 - 089B1E84, length 38)
_S1_2_8972134 10,894,341 instructions (0.117%), 183,438 calls (08972134 - 08972264, length 77)
_S1_2_880D0C4 10,865,077 instructions (0.117%), 23,376 calls (0880D0C4 - 0880D220, length 88)
  Back Branch 0880D1F0 420,833 times (length 45)
_S1_2_8972D90 10,845,639 instructions (0.116%), 83,882 calls (08972D90 - 089730E4, length 214)
_S1_2_8989EFC 10,837,890 instructions (0.116%), 1,083,789 calls (08989EFC - 08989F20, length 10)
_S1_2_8995C4C 10,622,452 instructions (0.114%), 478,032 calls (08995C4C - 08995CD0, length 34)
  Back Branch 08995CB4 191,228 times (length 14)
_S1_2_896FDE0 10,421,610 instructions (0.112%), 1,042,161 calls (0896FDE0 - 0896FFE8, length 131)
_S1_2_89B0D24 10,317,213 instructions (0.111%), 1,146,357 calls (089B0D24 - 089B0D44, length 9)
_S1_2_8973658 10,294,909 instructions (0.111%), 301,733 calls (08973658 - 089736F8, length 41)
_S1_2_8986B8C 10,047,087 instructions (0.108%), 48,988 calls (08986B8C - 08986C68, length 56)
  Back Branch 08986C54 475,927 times (length 26)
_S1_2_89AC328 10,045,224 instructions (0.108%), 806,652 calls (089AC328 - 089AC360, length 15)
_S1_2_89A1760 9,782,712 instructions (0.105%), 706,335 calls (089A1760 - 089A17A0, length 17)
_S1_2_88FF698 9,753,973 instructions (0.105%), 38,272 calls (088FF698 - 088FFF28, length 549)
_S1_2_89BC500 9,705,024 instructions (0.104%), 202,188 calls (089BC500 - 089BC5BC, length 48)
_S1_2_898770C 9,628,430 instructions (0.103%), 2,784 calls (0898770C - 089878C4, length 111)
  Back Branch 08987890 406,599 times (length 32)
  Back Branch 089877DC 152,234 times (length 27)
_S1_2_89ABD50 9,606,272 instructions (0.103%), 38,272 calls (089ABD50 - 089ABDC8, length 31)
  Back Branch 089ABDA8 803,712 times (length 11)
_S1_2_8986134 9,542,764 instructions (0.102%), 9,306 calls (08986134 - 08986B88, length 662)
  Back Branch 089864CC 204,240 times (length 43)
  Back Branch 089864EC 58,041 times (length 82)
  Back Branch 08986748 48,078 times (length 126)
  Back Branch 08986680 6,176 times (length 43)
  Back Branch 08986980 684 times (length 49)
  Back Branch 089869CC 61 times (length 137)
_S1_2_89A49C8 9,455,864 instructions (0.101%), 92,603 calls (089A49C8 - 089A4AA8, length 57)
  Back Branch 089A4A50 414,883 times (length 17)
_S1_2_89A15FC 9,453,723 instructions (0.101%), 727,987 calls (089A15FC - 089A1644, length 19)
_S1_2_881CE9C 9,417,935 instructions (0.101%), 291,841 calls (0881CE9C - 0881CF40, length 42)
_S1_2_89AAEE4 9,373,405 instructions (0.101%), 31,692 calls (089AAEE4 - 089AB034, length 85)
  Back Branch 089AB008 153,139 times (length 55)
_S1_2_88049FC 9,366,518 instructions (0.101%), 284,604 calls (088049FC - 08804AA0, length 42)
_S1_2_8976B64 9,325,781 instructions (0.100%), 13,472 calls (08976B64 - 08976DB4, length 149)
  Back Branch 08976D10 215,998 times (length 44)
_S1_2_8903918 9,247,997 instructions (0.099%), 122,463 calls (08903918 - 08903A70, length 87)
_S1_2_899A910 9,065,519 instructions (0.097%), 51,028 calls (0899A910 - 0899A9A8, length 39)
  Back Branch 0899A984 663,989 times (length 13)
_S1_2_89B0BD4 9,034,164 instructions (0.097%), 1,505,694 calls (089B0BD4 - 089B0BE8, length 6)
_S1_2_89A1214 8,907,921 instructions (0.096%), 14,415 calls (089A1214 - 089A1348, length 78)
  Back Branch 089A12A4 763,746 times (length 8)
  Back Branch 089A1324 154,453 times (length 10)
  Back Branch 089A12E8 48,608 times (length 33)
_S1_2_89A134C 8,806,058 instructions (0.095%), 14,413 calls (089A134C - 089A145C, length 69)
  Back Branch 089A13B8 763,680 times (length 8)
  Back Branch 089A1438 154,420 times (length 10)
  Back Branch 089A13FC 48,605 times (length 33)
_S1_2_88369B4 8,700,564 instructions (0.093%), 535,693 calls (088369B4 - 08836A04, length 21)
_S1_2_89970E0 8,585,652 instructions (0.092%), 2,146,413 calls (089970E0 - 089970EC, length 4)
_S1_2_884C778 8,343,236 instructions (0.090%), 120,178 calls (0884C778 - 0884CA08, length 165)
_S1_2_880B094 8,337,420 instructions (0.089%), 160,335 calls (0880B094 - 0880B17C, length 59)
_S1_2_89A96FC 8,252,568 instructions (0.089%), 61,940 calls (089A96FC - 089A9A04, length 195)
_S1_2_880B970 8,051,472 instructions (0.086%), 182,988 calls (0880B970 - 0880BAE4, length 94)
_S1_2_89BC0D8 8,043,895 instructions (0.086%), 127,681 calls (089BC0D8 - 089BC1F8, length 73)
_S1_2_8909064 7,983,846 instructions (0.086%), 614,142 calls (08909064 - 08909094, length 13)
_S1_2_882ACBC 7,960,576 instructions (0.085%), 38,272 calls (0882ACBC - 0882B528, length 540)
_S1_2_8918A6C 7,766,852 instructions (0.083%), 87,268 calls (08918A6C - 08918BFC, length 101)
_S1_2_8973940 7,745,832 instructions (0.083%), 48,489 calls (08973940 - 08973C0C, length 180)
_S1_2_89B23D8 7,726,692 instructions (0.083%), 52,217 calls (089B23D8 - 089B25E4, length 132)
  Back Branch 089B2580 200,318 times (length 10)
  Back Branch 089B2520 87,604 times (length 10)
_S1_2_89961B0 7,419,616 instructions (0.080%), 38,272 calls (089961B0 - 08996270, length 49)
  Back Branch 08996254 478,032 times (length 14)
_S1_2_8995A8C 7,410,251 instructions (0.080%), 478,032 calls (08995A8C - 08995C48, length 112)
_S1_2_89AC26C 7,360,632 instructions (0.079%), 588,728 calls (089AC26C - 089AC2A4, length 15)
_S1_2_8987D40 7,354,132 instructions (0.079%), 88,604 calls (08987D40 - 08987E88, length 83)
_S1_2_88105A0 7,294,744 instructions (0.078%), 7,754 calls (088105A0 - 08810C78, length 439)
  Back Branch 0881081C 193,850 times (length 38)
  Back Branch 08810718 2,035 times (length 43)
_S1_2_88D4E18 7,193,810 instructions (0.077%), 7,061 calls (088D4E18 - 088D5710, length 575)
  Back Branch 088D543C 70,610 times (length 251)
_S1_2_8900D04 7,129,165 instructions (0.077%), 24,134 calls (08900D04 - 08900FA8, length 170)
  Back Branch 08900DC4 482,680 times (length 8)
  Back Branch 08900D7C 458,546 times (length 5)
_S1_2_884D640 7,113,917 instructions (0.076%), 7,017 calls (0884D640 - 0884D6E8, length 43)
  Back Branch 0884D6CC 842,040 times (length 9)
  Back Branch 0884D6DC 28,068 times (length 16)
_S1_2_89ABB98 7,080,320 instructions (0.076%), 38,272 calls (089ABB98 - 089ABBF8, length 25)
  Back Branch 089ABBDC 803,712 times (length 8)
_S1_2_88492AC 6,988,125 instructions (0.075%), 10,899 calls (088492AC - 0884949C, length 125)
  Back Branch 08849454 217,980 times (length 47)
  Back Branch 08849468 10,899 times (length 68)
_S1_2_896F7F4 6,906,354 instructions (0.074%), 10,842 calls (0896F7F4 - 0896F9DC, length 123)
  Back Branch 0896F9C8 346,944 times (length 18)
  Back Branch 0896F9D8 10,842 times (length 108)
  Back Branch 0896F9D0 10,842 times (length 65)
_S1_2_8991A34 6,665,142 instructions (0.072%), 4,710 calls (08991A34 - 08991BE4, length 109)
  Back Branch 08991BA4 163,307 times (length 60)
_S1_2_896EB7C 6,637,340 instructions (0.071%), 288,580 calls (0896EB7C - 0896EBD4, length 23)
_S1_2_899E78C 6,625,165 instructions (0.071%), 10,424 calls (0899E78C - 0899E958, length 116)
  Back Branch 0899E87C 333,568 times (length 38)
  Back Branch 0899E928 130,248 times (length 31)
_S1_2_880530C 6,508,063 instructions (0.070%), 196,094 calls (0880530C - 0880547C, length 93)
_S1_2_896FED4 6,491,144 instructions (0.070%), 811,393 calls (0896FE10 - 0896FEDC, length 52)
  Back Branch 0896FED8 811,393 times (length 52)
_S1_2_88C46B4 6,483,801 instructions (0.070%), 28,563 calls (088C46B4 - 088C4A3C, length 227)
_S1_2_89A6CB4 6,280,266 instructions (0.067%), 1 calls (089A6CB4 - 089A6FCC, length 199)
  Back Branch 089A6E0C 89,655 times (length 10)
  Back Branch 089A6E8C 89,655 times (length 29)
  Back Branch 089A6F1C 80,444 times (length 96)
  Back Branch 089A6F64 20,110 times (length 135)
  Back Branch 089A6EDC 11,169 times (length 8)
  Back Branch 089A6EB4 8,129 times (length 8)
_S1_2_8939D54 6,265,080 instructions (0.067%), 696,120 calls (08939D54 - 08939D74, length 9)
_S1_2_89D3B18 6,129,800 instructions (0.066%), 122,596 calls (089D3B18 - 089D3BDC, length 50)
_S1_2_885A800 6,107,222 instructions (0.066%), 277,601 calls (0885A800 - 0885A858, length 23)
_S1_2_89A217C 6,074,626 instructions (0.065%), 466,718 calls (089A217C - 089A21B4, length 15)
_S1_2_88C3594 6,020,768 instructions (0.065%), 376,298 calls (088C3594 - 088C35DC, length 19)
_S1_2_890BF90 5,910,800 instructions (0.063%), 38,137 calls (0890BF90 - 0890C1F8, length 155)
_S1_2_88D0818 5,889,726 instructions (0.063%), 14,471 calls (088D0818 - 088D08C8, length 45)
  Back Branch 088D08A8 463,072 times (length 28)
_S1_2_88D6C68 5,794,400 instructions (0.062%), 70,610 calls (088D6C68 - 088D70BC, length 278)
_S1_2_89C1050 5,745,943 instructions (0.062%), 687,805 calls (089C101C - 089C1380, length 218)
  Back Branch 089C1058 687,805 times (length 17)
_S1_2_89AF1C0 5,707,626 instructions (0.061%), 316,644 calls (089AF1C0 - 089AF35C, length 104)
_S1_2_89A8F60 5,704,668 instructions (0.061%), 211,284 calls (089A8F60 - 089A9008, length 43)
_S1_2_88FD7C8 5,521,656 instructions (0.059%), 38,272 calls (088FD7C8 - 088FEF6C, length 1514)
_S1_2_8909108 5,487,001 instructions (0.059%), 422,077 calls (08909108 - 08909138, length 13)
_S1_2_89C7E3C 5,427,240 instructions (0.058%), 180,908 calls (089C7E3C - 089C7EB0, length 30)
_S1_2_896F328 5,400,657 instructions (0.058%), 600,073 calls (0896F328 - 0896F348, length 9)
_S1_2_8985278 5,327,530 instructions (0.057%), 12,065 calls (08985278 - 089856B0, length 271)
  Back Branch 0898534C 96,520 times (length 7)
  Back Branch 08985590 96,520 times (length 28)
_S1_2_890B53C 5,254,575 instructions (0.056%), 1,050,915 calls (0890B53C - 0890B54C, length 5)
_S1_2_896F434 5,251,128 instructions (0.056%), 218,797 calls (0896F434 - 0896F490, length 24)
_S1_2_882A3E8 5,189,999 instructions (0.056%), 38,272 calls (0882A3E8 - 0882ACB8, length 565)
_S1_2_8900FAC 5,168,065 instructions (0.055%), 137,815 calls (08900FAC - 08901078, length 52)
_S1_2_89C98F0 5,150,614 instructions (0.055%), 180,944 calls (089C98F0 - 089C99DC, length 60)
  Back Branch 089C99B0 237,164 times (length 40)
  Back Branch 089C9954 26,054 times (length 9)
_S1_2_899619C 5,130,755 instructions (0.055%), 1,026,151 calls (0899619C - 089961AC, length 5)
_S1_2_8990824 5,116,540 instructions (0.055%), 64,255 calls (08990824 - 08990B50, length 204)
  Back Branch 08990AE8 40,500 times (length 91)
_S1_2_8999830 5,069,196 instructions (0.054%), 563,244 calls (08999830 - 08999860, length 13)
_S1_2_89090D0 5,065,326 instructions (0.054%), 361,809 calls (089090D0 - 08909104, length 14)
_S1_2_893EEC0 5,023,689 instructions (0.054%), 67,738 calls (0893EEC0 - 0893EF1C, length 24)
  Back Branch 0893EF0C 339,697 times (length 17)
_S1_2_880EA38 4,961,367 instructions (0.053%), 23,376 calls (0880EA38 - 0880EF0C, length 310)
  Back Branch 0880EB44 24,590 times (length 37)
_S1_2_8836FB4 4,957,806 instructions (0.053%), 826,301 calls (08836FB4 - 08836FC8, length 6)
_S1_2_8836DCC 4,884,402 instructions (0.052%), 28,023 calls (08836DCC - 08836FB0, length 122)
  Back Branch 08836F84 152,877 times (length 97)
_S1_2_8994148 4,859,843 instructions (0.052%), 100,359 calls (08994148 - 08994274, length 76)
_S1_2_8804B9C 4,805,541 instructions (0.052%), 533,949 calls (08804B9C - 08804BC4, length 11)
_S1_2_89A44BC 4,786,859 instructions (0.051%), 8,881 calls (089A44BC - 089A45BC, length 65)
  Back Branch 089A4590 186,501 times (length 30)
_S1_2_88C35E0 4,776,420 instructions (0.051%), 477,642 calls (088C35E0 - 088C3604, length 10)
_S1_2_89AFDB8 4,731,730 instructions (0.051%), 363,974 calls (089AFDB8 - 089AFDF0, length 15)
_S1_2_8903E88 4,698,126 instructions (0.050%), 11,133 calls (08903E88 - 08903FE4, length 88)
  Back Branch 08903F90 122,463 times (length 37)
_S1_2_896F304 4,678,560 instructions (0.050%), 519,840 calls (0896F304 - 0896F324, length 9)
_S1_2_891922C 4,592,640 instructions (0.049%), 38,272 calls (0891922C - 08919420, length 126)
_S1_2_8812E58 4,586,751 instructions (0.049%), 23,283 calls (08812E58 - 08813290, length 271)
_S1_2_8934958 4,439,552 instructions (0.048%), 153,088 calls (08934958 - 089349C8, length 29)
_S1_2_882BB78 4,369,842 instructions (0.047%), 30,559 calls (0882BB78 - 0882C0C0, length 339)
_S1_2_8993240 4,349,965 instructions (0.047%), 10,928 calls (08993240 - 08993924, length 442)
  Back Branch 089938D8 10,928 times (length 254)
_S1_2_899EF08 4,298,938 instructions (0.046%), 7,237 calls (0899EF08 - 0899F084, length 96)
  Back Branch 0899F058 130,266 times (length 60)
_S1_2_89D37E8 4,290,550 instructions (0.046%), 85,811 calls (089D37E8 - 089D38AC, length 50)
_S1_2_89D3720 4,290,550 instructions (0.046%), 85,811 calls (089D3720 - 089D37E4, length 50)
_S1_2_88324C8 4,256,072 instructions (0.046%), 38,272 calls (088324C8 - 08833330, length 923)
_S1_2_891E304 4,177,646 instructions (0.045%), 379,786 calls (0891E304 - 0891E330, length 12)
_S1_2_89AC24C 4,158,712 instructions (0.045%), 519,839 calls (089AC24C - 089AC268, length 8)
_S1_2_882B52C 4,130,828 instructions (0.044%), 7,144 calls (0882B52C - 0882BB74, length 403)
  Back Branch 0882BAB4 178,600 times (length 162)
  Back Branch 0882B7D0 57,152 times (length 89)
_S1_2_89B0AD4 4,053,356 instructions (0.044%), 202,674 calls (089B0AD4 - 089B0B2C, length 23)
_S1_2_898EA38 4,044,456 instructions (0.043%), 7,238 calls (0898EA38 - 0898EF90, length 343)
  Back Branch 0898ED28 63,790 times (length 66)
  Back Branch 0898EAFC 2,905 times (length 20)
  Back Branch 0898EEF4 10 times (length 96)
_S1_2_8976224 4,035,080 instructions (0.043%), 17,798 calls (08976224 - 089767DC, length 367)
_S1_2_880AE88 4,027,275 instructions (0.043%), 161,091 calls (0880AE88 - 0880AEEC, length 26)
_S1_2_890F71C 3,981,640 instructions (0.043%), 38,272 calls (0890F71C - 0890F9D4, length 175)
_S1_2_89B4CB0 3,968,056 instructions (0.043%), 11,533 calls (089B4CB0 - 089B4D3C, length 36)
  Back Branch 089B4D30 173,027 times (length 22)
_S1_2_899E434 3,918,009 instructions (0.042%), 1,153 calls (0899E434 - 0899E4E0, length 44)
  Back Branch 0899E4D4 212,152 times (length 34)
  Back Branch 0899E4C0 155,793 times (length 24)
_S1_2_89997D0 3,883,784 instructions (0.042%), 199,555 calls (089997D0 - 0899982C, length 24)
  Back Branch 08999814 107,105 times (length 6)
_S1_2_8973CB8 3,852,442 instructions (0.041%), 350,222 calls (08973CB8 - 08973CE0, length 11)
_S1_2_88E96C4 3,835,080 instructions (0.041%), 7,236 calls (088E96C4 - 088E986C, length 107)
  Back Branch 088E984C 144,720 times (length 19)
  Back Branch 088E97D8 144,720 times (length 58)
_S1_2_893F830 3,813,247 instructions (0.041%), 7,061 calls (0893F830 - 0893FF84, length 470)
  Back Branch 0893FC2C 63,549 times (length 57)
  Back Branch 0893FEA0 14 times (length 15)
_S1_2_8805864 3,802,108 instructions (0.041%), 253,474 calls (08805864 - 088058C0, length 24)
_S1_2_891E288 3,762,720 instructions (0.040%), 47,034 calls (0891E288 - 0891E300, length 31)
  Back Branch 0891E2F0 376,272 times (length 15)
_S1_2_8820590 3,680,465 instructions (0.040%), 7,236 calls (08820590 - 088219F4, length 1306)
_S1_2_89029E0 3,637,463 instructions (0.039%), 38,272 calls (089029E0 - 08903010, length 397)
_S1_2_88C3560 3,606,378 instructions (0.039%), 601,063 calls (088C3560 - 088C3574, length 6)
_S1_2_890BE18 3,597,568 instructions (0.039%), 38,272 calls (0890BE18 - 0890BF8C, length 94)
_S1_2_89083E4 3,592,293 instructions (0.039%), 7,236 calls (089083E4 - 089085F8, length 134)
  Back Branch 089085A4 180,900 times (length 67)
_S1_2_89AB20C 3,532,362 instructions (0.038%), 58,777 calls (089AB20C - 089AB2DC, length 53)
  Back Branch 089AB2A8 95,288 times (length 16)
_S1_2_890816C 3,529,427 instructions (0.038%), 7,236 calls (0890816C - 08908320, length 110)
  Back Branch 089082EC 180,900 times (length 75)
_S1_2_8827CCC 3,463,544 instructions (0.037%), 191,261 calls (08827CCC - 08827D20, length 22)
_S1_2_89AC2E8 3,424,896 instructions (0.037%), 214,056 calls (089AC2E8 - 089AC324, length 16)
_S1_2_89870D8 3,317,542 instructions (0.036%), 122,736 calls (089870D8 - 089871AC, length 54)
_S1_2_89947FC 3,299,070 instructions (0.035%), 7,236 calls (089947FC - 08994B04, length 195)
  Back Branch 08994A80 191,228 times (length 67)
_S1_2_89767E0 3,295,703 instructions (0.035%), 22,822 calls (089767E0 - 08976B60, length 225)
  Back Branch 08976A4C 22,820 times (length 39)
  Back Branch 08976B0C 195 times (length 23)
_S1_2_8906EA8 3,246,783 instructions (0.035%), 7,236 calls (08906EA8 - 08907078, length 117)
  Back Branch 08907024 180,900 times (length 65)
_S1_2_89099E0 3,214,260 instructions (0.035%), 321,426 calls (089099E0 - 08909A04, length 10)
_S1_2_891D424 3,208,378 instructions (0.034%), 80,032 calls (0891D424 - 0891D71C, length 191)
_S1_2_89849B0 3,195,801 instructions (0.034%), 50,727 calls (089849B0 - 08984AA8, length 63)
_S1_2_8908998 3,151,572 instructions (0.034%), 7,236 calls (08908998 - 08908AE8, length 85)
  Back Branch 08908AB8 180,900 times (length 49)
_S1_2_88C3360 3,143,106 instructions (0.034%), 7,236 calls (088C3360 - 088C33E0, length 33)
  Back Branch 088C33C8 188,136 times (length 18)
_S1_2_88C326C 3,143,106 instructions (0.034%), 7,236 calls (088C326C - 088C32EC, length 33)
  Back Branch 088C32D4 188,136 times (length 18)
_S1_2_88C31E8 3,143,106 instructions (0.034%), 7,236 calls (088C31E8 - 088C3268, length 33)
  Back Branch 088C3250 188,136 times (length 18)
_S1_2_8971A5C 3,133,100 instructions (0.034%), 62,662 calls (08971A5C - 08971B20, length 50)
_S1_2_89B52FC 3,129,802 instructions (0.034%), 28,421 calls (089B52FC - 089B54F8, length 128)
  Back Branch 089B548C 28,421 times (length 12)
_S1_2_89914C8 3,128,730 instructions (0.034%), 164,670 calls (089914C8 - 08991510, length 19)
_S1_2_890A964 3,108,184 instructions (0.033%), 7,236 calls (0890A964 - 0890AE4C, length 315)
  Back Branch 0890ADC0 24,361 times (length 227)
_S1_2_89B0C18 3,079,049 instructions (0.033%), 237,749 calls (089B0C18 - 089B0C48, length 13)
_S1_2_8974400 3,068,794 instructions (0.033%), 40,621 calls (08974400 - 0897453C, length 80)
_S1_2_8813294 3,060,365 instructions (0.033%), 7,754 calls (08813294 - 08813E30, length 744)
_S1_2_88CDC7C 3,060,295 instructions (0.033%), 7,235 calls (088CDC7C - 088CF334, length 1455)
_S1_2_88F0A14 3,058,146 instructions (0.033%), 339,794 calls (088F0A14 - 088F0A34, length 9)
_S1_2_89B5AE4 3,053,221 instructions (0.033%), 4,889 calls (089B5AE4 - 089B5C5C, length 95)
  Back Branch 089B5BFC 173,027 times (length 14)
  Back Branch 089B5C30 11,533 times (length 61)
_S1_2_8934E5C 3,041,862 instructions (0.033%), 506,977 calls (08934E5C - 08934E70, length 6)
_S1_2_8981EC4 2,983,479 instructions (0.032%), 391 calls (08981EC4 - 089849AC, length 2747)
  Back Branch 08983C4C 6,256 times (length 115)
  Back Branch 0898359C 6,256 times (length 115)
  Back Branch 08983A30 6,256 times (length 115)
  Back Branch 08983380 6,256 times (length 115)
  Back Branch 08984314 4,692 times (length 121)
  Back Branch 08983E74 4,692 times (length 115)
  Back Branch 089840F0 4,692 times (length 121)
  Back Branch 089837C4 4,692 times (length 115)
  Back Branch 08984540 3,519 times (length 121)
  Back Branch 08982CD8 3,128 times (length 167)
  Back Branch 089827BC 3,128 times (length 167)
  Back Branch 08983C64 1,564 times (length 123)
  Back Branch 08984324 1,564 times (length 126)
  Back Branch 089835B4 1,564 times (length 123)
  Back Branch 08984100 1,564 times (length 126)
  Back Branch 08983A48 1,564 times (length 123)
  Back Branch 08983398 1,564 times (length 123)
  Back Branch 08983EA0 1,173 times (length 132)
  Back Branch 089837F0 1,173 times (length 132)
  Back Branch 0898455C 1,173 times (length 132)
_S1_2_880B180 2,962,011 instructions (0.032%), 55,887 calls (0880B180 - 0880B26C, length 60)
_S1_2_890B550 2,950,180 instructions (0.032%), 737,545 calls (0890B550 - 0890B55C, length 4)
_S1_2_89973A8 2,913,925 instructions (0.031%), 416,275 calls (089973A8 - 089973C0, length 7)
_S1_2_88D8248 2,901,970 instructions (0.031%), 7,235 calls (088D8248 - 088D8AC8, length 545)
  Back Branch 088D8744 14,122 times (length 21)
  Back Branch 088D86C0 14,122 times (length 20)
_S1_2_89D033C 2,888,058 instructions (0.031%), 1,444,029 calls (089D033C - 089D0340, length 2)
_S1_2_88259A4 2,881,301 instructions (0.031%), 51,823 calls (088259A4 - 08825B7C, length 119)
_S1_2_89CB640 2,880,251 instructions (0.031%), 21,424 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
_S1_2_884B64C 2,836,512 instructions (0.030%), 7,236 calls (0884B64C - 0884B7A4, length 87)
  Back Branch 0884B750 231,552 times (length 13)
_S1_2_8807F60 2,782,810 instructions (0.030%), 7,237 calls (08807F60 - 08807FC8, length 27)
  Back Branch 08807FAC 231,584 times (length 13)
_S1_2_89A70B0 2,780,808 instructions (0.030%), 24,392 calls (089A70B0 - 089A7390, length 185)
_S1_2_8909730 2,739,440 instructions (0.029%), 124,520 calls (08909730 - 08909784, length 22)
_S1_2_88D07B8 2,699,028 instructions (0.029%), 7,236 calls (088D07B8 - 088D0814, length 24)
  Back Branch 088D07FC 231,552 times (length 13)
_S1_2_89913A4 2,686,606 instructions (0.029%), 206,662 calls (089913A4 - 089913D4, length 13)
_S1_2_8997E7C 2,671,617 instructions (0.029%), 140,563 calls (08997E7C - 08997EDC, length 25)
_S1_2_8901394 2,658,385 instructions (0.029%), 24,134 calls (08901394 - 08901504, length 93)
  Back Branch 08901480 137,815 times (length 8)
_S1_2_8994278 2,609,334 instructions (0.028%), 100,359 calls (08994278 - 089942DC, length 26)
_S1_2_8915608 2,602,496 instructions (0.028%), 38,272 calls (08915608 - 08915888, length 161)
  Back Branch 08915854 153,088 times (length 125)
_S1_2_8909938 2,588,880 instructions (0.028%), 107,870 calls (08909938 - 08909998, length 25)
_S1_2_880BAE8 2,574,044 instructions (0.028%), 67,738 calls (0880BAE8 - 0880BC44, length 88)
_S1_2_89B0A78 2,560,880 instructions (0.027%), 128,044 calls (089B0A78 - 089B0AD0, length 23)
_S1_2_88262C8 2,555,319 instructions (0.027%), 65,521 calls (088262C8 - 08826444, length 96)
_S1_2_89D1854 2,498,472 instructions (0.027%), 277,608 calls (089D1854 - 089D1874, length 9)
_S1_2_89A171C 2,476,779 instructions (0.027%), 158,681 calls (089A171C - 089A175C, length 17)
_S1_2_89B0794 2,460,664 instructions (0.026%), 615,166 calls (089B0794 - 089B07AC, length 7)
_S1_2_884B0FC 2,460,348 instructions (0.026%), 7,236 calls (0884B0FC - 0884B178, length 32)
  Back Branch 0884B158 231,552 times (length 12)
_S1_2_884B5CC 2,460,240 instructions (0.026%), 7,236 calls (0884B5CC - 0884B648, length 32)
  Back Branch 0884B628 231,552 times (length 12)
_S1_2_89B4A30 2,415,785 instructions (0.026%), 28,421 calls (089B4A30 - 089B4B80, length 85)
_S1_2_8812918 2,381,388 instructions (0.026%), 31,130 calls (08812918 - 08812AB0, length 103)
_S1_2_8942CC0 2,371,872 instructions (0.025%), 3,188 calls (08942CC0 - 08942D1C, length 24)
  Back Branch 08942D00 232,724 times (length 10)
_S1_2_89801B8 2,354,052 instructions (0.025%), 7,236 calls (089801B8 - 089802F0, length 79)
  Back Branch 08980250 88,739 times (length 24)
_S1_2_89B76D0 2,338,634 instructions (0.025%), 61,543 calls (089B76D0 - 089B7764, length 38)
_S1_2_8908D18 2,334,592 instructions (0.025%), 38,272 calls (08908D18 - 08908E08, length 61)
_S1_2_8992D68 2,308,947 instructions (0.025%), 7,061 calls (08992D68 - 0899323C, length 310)
  Back Branch 08992E88 56,488 times (length 23)
  Back Branch 0899304C 21,183 times (length 46)
_S1_2_8909098 2,244,690 instructions (0.024%), 160,335 calls (08909098 - 089090CC, length 14)
_S1_2_89AF0DC 2,219,705 instructions (0.024%), 1,439 calls (089AF0DC - 089AF104, length 11)
  Back Branch 089AF0F8 315,302 times (length 7)
_S1_2_896DEF8 2,212,912 instructions (0.024%), 22,697 calls (0896DEF8 - 0896E178, length 161)
  Back Branch 0896E150 22,697 times (length 110)
  Back Branch 0896E100 22,697 times (length 92)
  Back Branch 0896E0D8 11,349 times (length 37)
  Back Branch 0896E0E0 11,347 times (length 80)
  Back Branch 0896E0B0 1 times (length 64)
_S1_2_89C99A8 2,212,220 instructions (0.024%), 144,536 calls (089C9918 - 089C99DC, length 50)
  Back Branch 089C99B0 237,164 times (length 40)
  Back Branch 089C9954 26,054 times (length 9)
_S1_2_89AF6B0 2,201,985 instructions (0.024%), 48,933 calls (089AF6B0 - 089AF760, length 45)
_S1_2_89D062C 2,200,839 instructions (0.024%), 100,037 calls (089D062C - 089D0688, length 24)
_S1_2_896FBDC 2,187,309 instructions (0.023%), 53,349 calls (0896FBDC - 0896FC7C, length 41)
_S1_2_8906B28 2,184,396 instructions (0.023%), 1,092,198 calls (08906B28 - 08906B2C, length 2)
_S1_2_8997EE0 2,183,624 instructions (0.023%), 96,876 calls (08997EE0 - 08997FAC, length 52)
_S1_2_893EF20 2,181,772 instructions (0.023%), 7,236 calls (0893EF20 - 0893EFD8, length 47)
  Back Branch 0893EFB8 180,900 times (length 27)
_S1_2_89031E8 2,177,118 instructions (0.023%), 38,272 calls (089031E8 - 08903478, length 165)
_S1_2_8993D18 2,175,787 instructions (0.023%), 47,311 calls (08993D18 - 08993DE0, length 51)
_S1_2_8907EA0 2,171,624 instructions (0.023%), 7,238 calls (08907EA0 - 08907F60, length 49)
  Back Branch 08907F38 180,950 times (length 23)
_S1_2_8836448 2,167,516 instructions (0.023%), 7,238 calls (08836448 - 088364EC, length 42)
  Back Branch 088364CC 173,712 times (length 22)
_S1_2_8824D80 2,144,217 instructions (0.023%), 8,881 calls (08824D80 - 08825098, length 199)
  Back Branch 08825018 86,832 times (length 9)
  Back Branch 08824FB0 79,596 times (length 6)
_S1_2_890FB74 2,143,232 instructions (0.023%), 38,272 calls (0890FB74 - 0890FCC8, length 86)
_S1_2_8907FE4 2,125,408 instructions (0.023%), 7,236 calls (08907FE4 - 089080E0, length 64)
  Back Branch 089080A0 180,900 times (length 17)
_S1_2_8836CC4 2,099,572 instructions (0.023%), 7,236 calls (08836CC4 - 08836DC8, length 66)
  Back Branch 08836D90 173,664 times (length 13)
_S1_2_89AF448 2,092,679 instructions (0.022%), 18,077 calls (089AF448 - 089AF548, length 65)
  Back Branch 089AF4E8 72,308 times (length 29)
_S1_2_88266AC 2,053,428 instructions (0.022%), 52,652 calls (088266AC - 08826744, length 39)
_S1_2_89703AC 2,041,640 instructions (0.022%), 51,041 calls (089703AC - 08970448, length 40)
_S1_2_893EDA4 2,040,630 instructions (0.022%), 70,610 calls (0893EDA4 - 0893EE30, length 36)
_S1_2_88E9610 2,040,552 instructions (0.022%), 7,236 calls (088E9610 - 088E96C0, length 45)
  Back Branch 088E969C 144,720 times (length 23)
_S1_2_88FB938 2,028,416 instructions (0.022%), 38,272 calls (088FB938 - 088FBAE4, length 108)
_S1_2_88E9578 2,026,080 instructions (0.022%), 7,236 calls (088E9578 - 088E960C, length 38)
  Back Branch 088E95EC 144,720 times (length 18)
_S1_2_89A872C 2,024,009 instructions (0.022%), 155,693 calls (089A872C - 089A8760, length 14)
_S1_2_88EDE8C 2,021,752 instructions (0.022%), 7,144 calls (088EDE8C - 088EE118, length 164)
  Back Branch 088EE0DC 85,728 times (length 97)
_S1_2_89AF858 2,000,169 instructions (0.021%), 51,041 calls (089AF858 - 089AF92C, length 54)
_S1_2_88C382C 1,984,538 instructions (0.021%), 7,237 calls (088C382C - 088C38D0, length 42)
  Back Branch 088C38B0 188,162 times (length 22)
_S1_2_88C005C 1,978,958 instructions (0.021%), 60,895 calls (088C005C - 088C00B4, length 23)
  Back Branch 088C0094 143,520 times (length 7)
_S1_2_8805480 1,976,140 instructions (0.021%), 57,380 calls (08805480 - 08805644, length 114)
_S1_2_8991498 1,972,128 instructions (0.021%), 164,344 calls (08991498 - 089914C4, length 12)
_S1_2_893EE34 1,964,402 instructions (0.021%), 67,738 calls (0893EE34 - 0893EEBC, length 35)
_S1_2_89C6324 1,929,969 instructions (0.021%), 24,392 calls (089C6324 - 089C65D4, length 173)
  Back Branch 089C65A0 7,808 times (length 56)
_S1_2_8971994 1,920,150 instructions (0.021%), 38,403 calls (08971994 - 08971A58, length 50)
_S1_2_8981208 1,909,501 instructions (0.020%), 48,489 calls (08981208 - 08981310, length 67)
_S1_2_89080E4 1,883,624 instructions (0.020%), 7,236 calls (089080E4 - 08908168, length 34)
  Back Branch 0890814C 180,900 times (length 16)
_S1_2_89B0BB8 1,876,105 instructions (0.020%), 268,015 calls (089B0BB8 - 089B0BD0, length 7)
_S1_2_88C32F0 1,850,544 instructions (0.020%), 7,236 calls (088C32F0 - 088C335C, length 28)
  Back Branch 088C3344 188,136 times (length 13)
_S1_2_89AB138 1,844,204 instructions (0.020%), 11,868 calls (089AB138 - 089AB208, length 53)
  Back Branch 089AB1D4 87,818 times (length 16)
_S1_2_880ADAC 1,824,888 instructions (0.020%), 35,094 calls (0880ADAC - 0880AE84, length 55)
_S1_2_899E384 1,816,848 instructions (0.020%), 850 calls (0899E384 - 0899E430, length 44)
  Back Branch 0899E400 128,089 times (length 22)
  Back Branch 0899E420 36,718 times (length 33)
_S1_2_89D180C 1,803,591 instructions (0.019%), 200,399 calls (089D180C - 089D182C, length 9)
_S1_2_880AFA8 1,794,208 instructions (0.019%), 34,504 calls (0880AFA8 - 0880B090, length 59)
_S1_2_880D224 1,790,751 instructions (0.019%), 31,130 calls (0880D224 - 0880D374, length 85)
_S1_2_898D99C 1,783,872 instructions (0.019%), 10,432 calls (0898D99C - 0898DC44, length 171)
_S1_2_880EF10 1,780,742 instructions (0.019%), 7,754 calls (0880EF10 - 0880F46C, length 344)
  Back Branch 0880EFDC 8,247 times (length 25)
_S1_2_89C13B4 1,769,768 instructions (0.019%), 80,444 calls (089C13B4 - 089C1408, length 22)
_S1_2_8836A74 1,769,768 instructions (0.019%), 7,236 calls (08836A74 - 08836AE4, length 29)
  Back Branch 08836AC8 173,664 times (length 11)
_S1_2_881D044 1,765,465 instructions (0.019%), 135,805 calls (0881D044 - 0881D074, length 13)
_S1_2_89A40A8 1,759,457 instructions (0.019%), 92,603 calls (089A40A8 - 089A4100, length 23)
_S1_2_89BC66C 1,750,256 instructions (0.019%), 145,856 calls (089BC66C - 089BC698, length 12)
_S1_2_893E354 1,743,467 instructions (0.019%), 7,061 calls (0893E354 - 0893E510, length 112)
  Back Branch 0893E4E8 70,610 times (length 80)
_S1_2_884D988 1,705,951 instructions (0.018%), 6,635 calls (0884D988 - 0884DFA4, length 392)
_S1_2_88D25A0 1,702,568 instructions (0.018%), 101,304 calls (088D25A0 - 088D264C, length 44)
_S1_2_88D23F0 1,700,118 instructions (0.018%), 101,304 calls (088D23F0 - 088D259C, length 108)
_S1_2_88EEA68 1,654,665 instructions (0.018%), 7,144 calls (088EEA68 - 088EF738, length 821)
_S1_2_8944F84 1,654,237 instructions (0.018%), 21,129 calls (08944F84 - 08944FC4, length 17)
  Back Branch 08944FAC 180,884 times (length 9)
_S1_2_89A86F0 1,652,182 instructions (0.018%), 118,013 calls (089A86F0 - 089A8728, length 15)
_S1_2_8824C14 1,645,696 instructions (0.018%), 38,272 calls (08824C14 - 08824D7C, length 91)
_S1_2_898A758 1,636,083 instructions (0.018%), 8,563 calls (0898A758 - 0898AB94, length 272)
_S1_2_8836A4C 1,593,320 instructions (0.017%), 199,165 calls (08836A4C - 08836A68, length 8)
_S1_2_8995D04 1,592,166 instructions (0.017%), 318,318 calls (08995D04 - 08995D5C, length 23)
_S1_2_89802F4 1,577,950 instructions (0.017%), 7,236 calls (089802F4 - 08980374, length 33)
  Back Branch 08980358 83,882 times (length 17)
_S1_2_880BC48 1,575,599 instructions (0.017%), 65,133 calls (0880BC48 - 0880BD38, length 61)
_S1_2_898DF78 1,570,341 instructions (0.017%), 7,238 calls (0898DF78 - 0898E03C, length 50)
  Back Branch 0898DFD8 79,618 times (length 9)
  Back Branch 0898E020 72,380 times (length 13)
_S1_2_89C1584 1,570,025 instructions (0.017%), 62,801 calls (089C1584 - 089C15E4, length 25)
_S1_2_898E040 1,569,917 instructions (0.017%), 7,236 calls (0898E040 - 0898E104, length 50)
  Back Branch 0898E0A0 79,596 times (length 9)
  Back Branch 0898E0E8 72,360 times (length 13)
_S1_2_8810C7C 1,557,677 instructions (0.017%), 23,376 calls (08810C7C - 08811168, length 316)
_S1_2_899E268 1,542,492 instructions (0.017%), 26,640 calls (0899E268 - 0899E34C, length 58)
_S1_2_89072C4 1,530,920 instructions (0.016%), 76,546 calls (089072C4 - 08907310, length 20)
_S1_2_8903C14 1,530,072 instructions (0.016%), 14,151 calls (08903C14 - 08903E30, length 136)
_S1_2_898C0EC 1,506,585 instructions (0.016%), 928 calls (0898C0EC - 0898C16C, length 33)
  Back Branch 0898C15C 121,568 times (length 21)
_S1_2_89AFD64 1,502,649 instructions (0.016%), 85,917 calls (089AFD64 - 089AFDB4, length 21)
_S1_2_882C80C 1,492,608 instructions (0.016%), 38,272 calls (0882C80C - 0882CE50, length 402)
_S1_2_8939EA4 1,490,616 instructions (0.016%), 7,236 calls (08939EA4 - 08939F04, length 25)
  Back Branch 08939EE8 173,664 times (length 11)
_S1_2_8939E40 1,490,616 instructions (0.016%), 7,236 calls (08939E40 - 08939EA0, length 25)
  Back Branch 08939E84 173,664 times (length 11)
_S1_2_8939DDC 1,490,616 instructions (0.016%), 7,236 calls (08939DDC - 08939E3C, length 25)
  Back Branch 08939E20 173,664 times (length 11)
_S1_2_8939D78 1,490,616 instructions (0.016%), 7,236 calls (08939D78 - 08939DD8, length 25)
  Back Branch 08939DBC 173,664 times (length 11)
_S1_2_885A7A4 1,490,236 instructions (0.016%), 67,738 calls (0885A7A4 - 0885A7FC, length 23)
_S1_2_88C2C2C 1,487,790 instructions (0.016%), 12,195 calls (088C2C2C - 088C2E24, length 127)
_S1_2_88FBAE8 1,454,336 instructions (0.016%), 38,272 calls (088FBAE8 - 088FBE58, length 221)
_S1_2_899BEC8 1,447,492 instructions (0.016%), 1,810 calls (0899BEC8 - 0899BF80, length 47)
  Back Branch 0899BF58 61,565 times (length 25)
_S1_2_89913D8 1,446,634 instructions (0.016%), 206,662 calls (089913D8 - 089913F0, length 7)
_S1_2_880BAAC 1,443,015 instructions (0.015%), 160,335 calls (0880BAAC - 0880BAE4, length 15)
_S1_2_885C398 1,422,498 instructions (0.015%), 67,738 calls (0885C398 - 0885C3EC, length 22)
_S1_2_8976FB8 1,413,076 instructions (0.015%), 50,467 calls (08976FB8 - 08977024, length 28)
_S1_2_89AF588 1,412,360 instructions (0.015%), 45,560 calls (089AF588 - 089AF600, length 31)
_S1_2_8850C4C 1,411,020 instructions (0.015%), 7,236 calls (08850C4C - 08850D54, length 67)
  Back Branch 08850D1C 123,012 times (length 25)
_S1_2_89B085C 1,381,860 instructions (0.015%), 138,186 calls (089B085C - 089B088C, length 13)
_S1_2_89D1830 1,377,792 instructions (0.015%), 153,088 calls (089D1830 - 089D1850, length 9)
_S1_2_88230E4 1,375,311 instructions (0.015%), 7,238 calls (088230E4 - 0882365C, length 351)
_S1_2_881DFE8 1,351,192 instructions (0.015%), 67,034 calls (0881DFE8 - 0881E0F8, length 69)
_S1_2_8909288 1,339,520 instructions (0.014%), 38,272 calls (08909288 - 08909314, length 36)
_S1_2_89A9290 1,302,076 instructions (0.014%), 24,134 calls (089A9290 - 089A937C, length 60)
_S1_2_8846534 1,301,248 instructions (0.014%), 38,272 calls (08846534 - 08847554, length 1033)
_S1_2_8828DF8 1,301,248 instructions (0.014%), 38,272 calls (08828DF8 - 08829524, length 460)
_S1_2_8850BF8 1,295,244 instructions (0.014%), 7,236 calls (08850BF8 - 08850C48, length 21)
  Back Branch 08850C3C 123,012 times (length 12)
_S1_2_880AEF0 1,285,401 instructions (0.014%), 55,887 calls (0880AEF0 - 0880AF4C, length 24)
_S1_2_88D2E38 1,275,885 instructions (0.014%), 7,235 calls (088D2E38 - 088D383C, length 642)
_S1_2_881CFC0 1,271,160 instructions (0.014%), 70,620 calls (0881CFC0 - 0881D004, length 18)
_S1_2_89D0514 1,267,312 instructions (0.014%), 63,365 calls (089D0514 - 089D0568, length 22)
_S1_2_8811BF8 1,258,573 instructions (0.014%), 7,847 calls (08811BF8 - 08812278, length 417)
_S1_2_89C15E8 1,256,020 instructions (0.013%), 62,801 calls (089C15E8 - 089C1634, length 20)
_S1_2_89B0C68 1,245,805 instructions (0.013%), 249,161 calls (089B0C68 - 089B0C78, length 5)
_S1_2_896F34C 1,224,952 instructions (0.013%), 72,056 calls (0896F34C - 0896F38C, length 17)
_S1_2_88D2690 1,221,279 instructions (0.013%), 4,189 calls (088D2690 - 088D2C3C, length 364)
  Back Branch 088D2C00 3,540 times (length 211)
_S1_2_8811530 1,211,252 instructions (0.013%), 7,754 calls (08811530 - 08811BF4, length 434)
_S1_2_88F0B90 1,192,580 instructions (0.013%), 59,629 calls (088F0B90 - 088F0BE0, length 21)
_S1_2_88222F4 1,186,874 instructions (0.013%), 7,238 calls (088222F4 - 0882261C, length 203)
_S1_2_8987EA0 1,174,348 instructions (0.013%), 167,764 calls (08987EA0 - 08987EB8, length 7)
_S1_2_8998D0C 1,165,755 instructions (0.013%), 233,151 calls (08998D0C - 08998D1C, length 5)
_S1_2_88F0A38 1,164,760 instructions (0.013%), 58,238 calls (088F0A38 - 088F0A84, length 20)
_S1_2_8828590 1,159,420 instructions (0.012%), 38,272 calls (08828590 - 088289A0, length 261)
_S1_2_881E484 1,148,650 instructions (0.012%), 67,034 calls (0881E484 - 0881E554, length 53)
_S1_2_8826900 1,136,000 instructions (0.012%), 20,787 calls (08826900 - 08826AE4, length 122)
_S1_2_89C1700 1,126,272 instructions (0.012%), 80,448 calls (089C1700 - 089C1738, length 15)
  Back Branch 089C1734 80,448 times (length 6)
_S1_2_880C550 1,120,680 instructions (0.012%), 31,130 calls (0880C550 - 0880C5EC, length 40)
_S1_2_89069C4 1,108,463 instructions (0.012%), 38,272 calls (089069C4 - 08906A90, length 52)
_S1_2_88D7FC0 1,104,096 instructions (0.012%), 7,061 calls (088D7FC0 - 088D8244, length 162)
  Back Branch 088D8204 14,135 times (length 107)
_S1_2_88D95A0 1,083,813 instructions (0.012%), 7,235 calls (088D95A0 - 088D982C, length 164)
_S1_2_89D02D4 1,073,453 instructions (0.012%), 48,696 calls (089D02D4 - 089D0330, length 24)
_S1_2_890FD58 1,072,833 instructions (0.012%), 76,544 calls (0890FD58 - 0890FDB8, length 25)
_S1_2_8989C68 1,067,836 instructions (0.011%), 38,137 calls (08989C68 - 08989CD4, length 28)
_S1_2_89C50A4 1,062,689 instructions (0.011%), 14,468 calls (089C50A4 - 089C5380, length 184)
_S1_2_89A91E4 1,037,762 instructions (0.011%), 24,134 calls (089A91E4 - 089A928C, length 43)
_S1_2_890347C 1,033,023 instructions (0.011%), 14,151 calls (0890347C - 089036C4, length 147)
  Back Branch 08903690 56,604 times (length 106)
_S1_2_89BC5C0 1,026,576 instructions (0.011%), 114,064 calls (089BC5C0 - 089BC5E0, length 9)
_S1_2_899BC48 1,018,639 instructions (0.011%), 7,237 calls (0899BC48 - 0899BD3C, length 62)
  Back Branch 0899BCF0 31,766 times (length 22)
  Back Branch 0899BD18 14,138 times (length 16)
_S1_2_893EFDC 1,016,646 instructions (0.011%), 7,236 calls (0893EFDC - 0893F194, length 111)
  Back Branch 0893F11C 65,124 times (length 24)
_S1_2_8906B10 1,015,008 instructions (0.011%), 507,504 calls (08906B10 - 08906B14, length 2)
_S1_2_880B7D4 976,956 instructions (0.010%), 70,620 calls (0880B7D4 - 0880B81C, length 19)
_S1_2_88CD4A0 975,716 instructions (0.010%), 7,236 calls (088CD4A0 - 088CDC78, length 503)
_S1_2_88249D0 972,202 instructions (0.010%), 8,881 calls (088249D0 - 08824C10, length 145)
_S1_2_88F0A88 962,532 instructions (0.010%), 106,948 calls (088F0A88 - 088F0AA8, length 9)
_S1_2_88D4238 956,019 instructions (0.010%), 7,235 calls (088D4238 - 088D4470, length 143)
_S1_2_89ABFC8 937,952 instructions (0.010%), 11,348 calls (089ABFC8 - 089AC12C, length 90)
_S1_2_88F0D18 927,670 instructions (0.010%), 92,767 calls (088F0D18 - 088F0D3C, length 10)
_S1_2_884CDD8 926,208 instructions (0.010%), 7,236 calls (0884CDD8 - 0884D0A8, length 181)
  Back Branch 0884D03C 57,888 times (length 109)
_S1_2_898E3E4 919,128 instructions (0.010%), 67,561 calls (0898E3E4 - 0898E44C, length 27)
_S1_2_88C464C 917,930 instructions (0.010%), 35,305 calls (088C464C - 088C46B0, length 26)
_S1_2_89723E8 915,288 instructions (0.010%), 38,137 calls (089723E8 - 08972478, length 37)
_S1_2_89C5B2C 905,184 instructions (0.010%), 8,193 calls (089C5B2C - 089C5F8C, length 281)
_S1_2_896F00C 898,534 instructions (0.010%), 69,118 calls (0896F00C - 0896F03C, length 13)
_S1_2_89B6D8C 891,128 instructions (0.010%), 9,820 calls (089B6D8C - 089B6E2C, length 41)
  Back Branch 089B6E08 50,529 times (length 12)
_S1_2_885A9F8 886,211 instructions (0.010%), 30,559 calls (0885A9F8 - 0885AA6C, length 30)
_S1_2_89C1184 883,033 instructions (0.009%), 271 calls (089C10B8 - 089C1380, length 179)
  Back Branch 089C12D4 9,626,979 times (length 7)
  Back Branch 089C12B0 83,471 times (length 17)
  Back Branch 089C12E8 82,658 times (length 16)
  Back Branch 089C1218 63,636 times (length 30)
  Back Branch 089C1264 17,076 times (length 4)
  Back Branch 089C1318 6,104 times (length 28)
  Back Branch 089C126C 4,037 times (length 50)
  Back Branch 089C1250 4,037 times (length 23)
  Back Branch 089C11FC 601 times (length 23)
_S1_2_898F488 878,436 instructions (0.009%), 219,609 calls (0898F488 - 0898F494, length 4)
_S1_2_894343C 876,922 instructions (0.009%), 37,253 calls (0894343C - 08943498, length 24)
_S1_2_880CEA0 864,849 instructions (0.009%), 23,283 calls (0880CEA0 - 0880D0C0, length 137)
_S1_2_89C5748 853,720 instructions (0.009%), 24,392 calls (089C5748 - 089C5968, length 137)
_S1_2_896EE6C 853,584 instructions (0.009%), 53,349 calls (0896EE6C - 0896EEA8, length 16)
_S1_2_8826448 843,888 instructions (0.009%), 52,743 calls (08826448 - 088264E8, length 41)
_S1_2_8989B6C 842,996 instructions (0.009%), 38,318 calls (08989B6C - 08989BC0, length 22)
_S1_2_899EAC0 842,724 instructions (0.009%), 24,786 calls (0899EAC0 - 0899EBFC, length 80)
_S1_2_8909B04 841,984 instructions (0.009%), 38,272 calls (08909B04 - 08909B70, length 28)
_S1_2_89091D8 841,984 instructions (0.009%), 38,272 calls (089091D8 - 0890922C, length 22)
_S1_2_893AB74 832,370 instructions (0.009%), 166,474 calls (0893AB74 - 0893AB84, length 5)
_S1_2_89705AC 830,446 instructions (0.009%), 25,952 calls (089705AC - 08970628, length 32)
_S1_2_89BC69C 823,280 instructions (0.009%), 10,291 calls (089BC69C - 089BC81C, length 97)
_S1_2_880C684 818,160 instructions (0.009%), 23,376 calls (0880C684 - 0880C714, length 37)
_S1_2_88F9C38 817,668 instructions (0.009%), 7,236 calls (088F9C38 - 088F9E50, length 135)
_S1_2_8854798 817,016 instructions (0.009%), 5,447 calls (08854798 - 0885485C, length 50)
  Back Branch 08854828 64,755 times (length 9)
_S1_2_8977028 811,424 instructions (0.009%), 50,714 calls (08977028 - 08977064, length 16)
_S1_2_880D5B4 809,380 instructions (0.009%), 31,130 calls (0880D5B4 - 0880D73C, length 99)
_S1_2_8995CD4 804,380 instructions (0.009%), 159,714 calls (08995CD4 - 08995D00, length 12)
_S1_2_89C5F90 793,892 instructions (0.009%), 14,472 calls (089C5F90 - 089C6320, length 229)
_S1_2_8908F68 782,431 instructions (0.008%), 60,187 calls (08908F68 - 08908F98, length 13)
_S1_2_8827BB8 777,804 instructions (0.008%), 39,252 calls (08827BB8 - 08827C10, length 23)
_S1_2_89A9A08 775,269 instructions (0.008%), 4 calls (089A9A08 - 089A9D94, length 228)
  Back Branch 089A9D34 9,046 times (length 159)
_S1_2_89C1D90 769,382 instructions (0.008%), 29,592 calls (089C1D90 - 089C1DF4, length 26)
_S1_2_88F9FBC 767,016 instructions (0.008%), 7,236 calls (088F9FBC - 088FA1CC, length 133)
_S1_2_894399C 766,336 instructions (0.008%), 11,496 calls (0894399C - 08943B34, length 103)
_S1_2_896EFA8 765,615 instructions (0.008%), 51,041 calls (0896EFA8 - 0896EFE0, length 15)
_S1_2_8907314 765,440 instructions (0.008%), 38,272 calls (08907314 - 08907360, length 20)
_S1_2_8831C68 760,884 instructions (0.008%), 11,118 calls (08831C68 - 08831E1C, length 110)
_S1_2_8906B30 760,422 instructions (0.008%), 253,474 calls (08906B30 - 08906B38, length 3)
_S1_2_896F2C8 759,795 instructions (0.008%), 50,653 calls (0896F2C8 - 0896F300, length 15)
_S1_2_88ED5FC 752,174 instructions (0.008%), 7,144 calls (088ED5FC - 088ED928, length 204)
_S1_2_898F880 747,266 instructions (0.008%), 1,487 calls (0898F880 - 08990174, length 574)
  Back Branch 0898FB14 10,958 times (length 24)
  Back Branch 0898FAF4 3,478 times (length 9)
  Back Branch 0898FCC4 2,983 times (length 85)
_S1_2_89093D0 747,120 instructions (0.008%), 31,130 calls (089093D0 - 0890942C, length 24)
_S1_2_8909318 747,120 instructions (0.008%), 31,130 calls (08909318 - 08909374, length 24)
_S1_2_89C0360 746,450 instructions (0.008%), 1 calls (089C0360 - 089C04D0, length 93)
  Back Branch 089C04A8 18,665 times (length 70)
_S1_2_89D03A4 743,736 instructions (0.008%), 33,805 calls (089D03A4 - 089D0400, length 24)
_S1_2_898B224 739,226 instructions (0.008%), 9,083 calls (0898B224 - 0898B7F4, length 373)
_S1_2_89B42DC 737,868 instructions (0.008%), 7,236 calls (089B42DC - 089B4644, length 219)
  Back Branch 089B44A0 5,498 times (length 27)
_S1_2_89704A8 714,574 instructions (0.008%), 51,041 calls (08970484 - 089704B8, length 14)
  Back Branch 089704B4 51,041 times (length 14)
_S1_2_896FE30 700,704 instructions (0.008%), 25,952 calls (0896FE30 - 0896FEC4, length 38)
_S1_2_89433FC 696,522 instructions (0.007%), 46,342 calls (089433FC - 08943438, length 16)
_S1_2_89AC2A8 694,656 instructions (0.007%), 43,416 calls (089AC2A8 - 089AC2E4, length 16)
_S1_2_897044C 691,180 instructions (0.007%), 69,118 calls (0897044C - 0897051C, length 53)
_S1_2_8826B70 688,896 instructions (0.007%), 38,272 calls (08826B70 - 08826D28, length 111)
_S1_2_89B0944 684,040 instructions (0.007%), 24,430 calls (089B0944 - 089B09BC, length 31)
_S1_2_885962C 672,570 instructions (0.007%), 112,095 calls (0885962C - 08859640, length 6)
_S1_2_89BC5E4 666,960 instructions (0.007%), 95,280 calls (089BC5E4 - 089BC5FC, length 7)
_S1_2_8847974 666,213 instructions (0.007%), 10,837 calls (08847974 - 08847A80, length 68)
_S1_2_8908B24 654,048 instructions (0.007%), 54,504 calls (08908B24 - 08908B50, length 12)
_S1_2_880DBFC 651,077 instructions (0.007%), 23,283 calls (0880DBFC - 0880DD4C, length 85)
_S1_2_8908324 648,607 instructions (0.007%), 7,236 calls (08908324 - 089083E0, length 48)
  Back Branch 089083BC 24,361 times (length 23)
_S1_2_88D478C 645,707 instructions (0.007%), 7,236 calls (088D478C - 088D49A8, length 136)
_S1_2_890092C 645,383 instructions (0.007%), 24,134 calls (0890092C - 08900AA8, length 96)
_S1_2_881EE3C 635,360 instructions (0.007%), 57,760 calls (0881EE3C - 0881EE64, length 11)
_S1_2_89D0404 633,857 instructions (0.007%), 31,692 calls (089D0404 - 089D0458, length 22)
_S1_2_89A6C84 632,872 instructions (0.007%), 63,286 calls (089A6C84 - 089A6CB0, length 12)
_S1_2_89ABECC 629,355 instructions (0.007%), 11,342 calls (089ABECC - 089ABFBC, length 61)
_S1_2_88F9868 617,953 instructions (0.007%), 10,839 calls (088F9868 - 088F99E8, length 97)
_S1_2_898E50C 617,087 instructions (0.007%), 7,238 calls (0898E50C - 0898E6D0, length 114)
  Back Branch 0898E56C 14,476 times (length 10)
  Back Branch 0898E6A4 2,905 times (length 18)
_S1_2_88FC720 610,484 instructions (0.007%), 24,361 calls (088FC720 - 088FC7C4, length 42)
_S1_2_88289A4 607,240 instructions (0.007%), 7,144 calls (088289A4 - 08828CA4, length 193)
  Back Branch 08828C70 57,152 times (length 164)
_S1_2_8991514 592,524 instructions (0.006%), 942 calls (08991514 - 08991888, length 222)
  Back Branch 089916F8 13,581 times (length 12)
  Back Branch 089917CC 4,710 times (length 108)
_S1_2_8836B74 592,167 instructions (0.006%), 7,236 calls (08836B74 - 08836C6C, length 63)
  Back Branch 08836C48 20,787 times (length 30)
  Back Branch 08836BB4 7,236 times (length 5)
_S1_2_899E628 586,581 instructions (0.006%), 1,510 calls (0899E628 - 0899E684, length 24)
  Back Branch 0899E664 71,618 times (length 10)
_S1_2_8836A44 582,378 instructions (0.006%), 291,189 calls (08836A44 - 08836A48, length 2)
_S1_2_8836A08 582,378 instructions (0.006%), 291,189 calls (08836A08 - 08836A0C, length 2)
_S1_2_885A8FC 580,260 instructions (0.006%), 30,540 calls (0885A8FC - 0885A948, length 20)
_S1_2_890B81C 578,880 instructions (0.006%), 7,236 calls (0890B81C - 0890B8A0, length 34)
  Back Branch 0890B884 28,944 times (length 16)
_S1_2_896E6D8 574,398 instructions (0.006%), 52,218 calls (0896E6D8 - 0896E700, length 11)
_S1_2_88456C4 574,080 instructions (0.006%), 38,272 calls (088456C4 - 08845774, length 45)
_S1_2_88EF9F4 564,109 instructions (0.006%), 7,144 calls (088EF9F4 - 088EFC38, length 146)
_S1_2_8908F00 562,510 instructions (0.006%), 43,270 calls (08908F00 - 08908F30, length 13)
_S1_2_88D5A84 555,596 instructions (0.006%), 7,061 calls (088D5A84 - 088D5D80, length 192)
_S1_2_89D072C 555,202 instructions (0.006%), 277,601 calls (089D072C - 089D0730, length 2)
_S1_2_890075C 555,082 instructions (0.006%), 24,134 calls (0890075C - 089007B4, length 23)
_S1_2_8902920 554,788 instructions (0.006%), 7,236 calls (08902920 - 08902978, length 23)
  Back Branch 08902960 57,888 times (length 9)
_S1_2_8943B38 550,046 instructions (0.006%), 10,434 calls (08943B38 - 08943E8C, length 214)
_S1_2_89AC130 546,752 instructions (0.006%), 10,939 calls (089AC130 - 089AC208, length 55)
_S1_2_896E17C 544,728 instructions (0.006%), 22,697 calls (0896E17C - 0896E290, length 70)
_S1_2_88536AC 538,575 instructions (0.006%), 41,417 calls (088536AC - 08853704, length 23)
_S1_2_8971C2C 536,718 instructions (0.006%), 38,337 calls (08971C2C - 08971C60, length 14)
_S1_2_8971BF4 536,718 instructions (0.006%), 38,337 calls (08971BF4 - 08971C28, length 14)
_S1_2_8971CA4 535,808 instructions (0.006%), 38,272 calls (08971CA4 - 08971CD8, length 14)
_S1_2_8971C64 535,808 instructions (0.006%), 38,272 calls (08971C64 - 08971C98, length 14)
_S1_2_89A7048 520,456 instructions (0.006%), 24,392 calls (089A7048 - 089A70AC, length 26)
_S1_2_88EE514 518,876 instructions (0.006%), 7,236 calls (088EE514 - 088EE678, length 90)
_S1_2_891DB74 515,105 instructions (0.006%), 7,255 calls (0891DB74 - 0891DC8C, length 71)
_S1_2_880C5F0 514,272 instructions (0.006%), 23,376 calls (0880C5F0 - 0880C680, length 37)
_S1_2_89AC42C 512,498 instructions (0.006%), 42,708 calls (089AC42C - 089AC464, length 15)
_S1_2_89C55E4 506,520 instructions (0.005%), 14,472 calls (089C55E4 - 089C5744, length 89)
_S1_2_89AE2C4 503,412 instructions (0.005%), 2,136 calls (089AE2C4 - 089AE674, length 237)
  Back Branch 089AE414 9,114 times (length 42)
  Back Branch 089AE590 2,124 times (length 14)
_S1_2_880BC0C 502,983 instructions (0.005%), 55,887 calls (0880BC0C - 0880BC44, length 15)
_S1_2_88ED404 500,080 instructions (0.005%), 7,144 calls (088ED404 - 088ED5F8, length 126)
_S1_2_8852BA8 499,284 instructions (0.005%), 7,236 calls (08852BA8 - 08852CD0, length 75)
_S1_2_8997FB0 497,536 instructions (0.005%), 38,272 calls (08997FB0 - 08997FE0, length 13)
_S1_2_8977144 497,536 instructions (0.005%), 38,272 calls (08977144 - 08977174, length 13)
_S1_2_8977110 497,536 instructions (0.005%), 38,272 calls (08977110 - 08977140, length 13)
_S1_2_88E32F0 493,659 instructions (0.005%), 7,236 calls (088E32F0 - 088E3468, length 95)
  Back Branch 088E3434 9,083 times (length 59)
_S1_2_88E13EC 491,119 instructions (0.005%), 7,235 calls (088E13EC - 088E194C, length 345)
_S1_2_8981484 483,794 instructions (0.005%), 9,083 calls (08981484 - 08981568, length 58)
_S1_2_89A6A74 483,336 instructions (0.005%), 53,704 calls (089A6A74 - 089A6A94, length 9)
_S1_2_8824530 479,976 instructions (0.005%), 39,998 calls (08824530 - 0882455C, length 12)
_S1_2_88EE67C 477,689 instructions (0.005%), 7,238 calls (088EE67C - 088EE7D8, length 88)
_S1_2_896E1DC 476,658 instructions (0.005%), 11,349 calls (0896E1DC - 0896E298, length 48)
  Back Branch 0896E294 22,697 times (length 11)
_S1_2_8821FF8 471,557 instructions (0.005%), 7,238 calls (08821FF8 - 08822138, length 81)
_S1_2_89C6830 468,149 instructions (0.005%), 7,169 calls (089C6830 - 089C6CA0, length 285)
_S1_2_880E734 466,950 instructions (0.005%), 31,130 calls (0880E734 - 0880E7DC, length 43)
_S1_2_89CF918 466,000 instructions (0.005%), 7,061 calls (089CF918 - 089CFBB4, length 168)
  Back Branch 089CF9C8 7,060 times (length 32)
  Back Branch 089CFB80 7,060 times (length 82)
  Back Branch 089CFA40 7,060 times (length 63)
  Back Branch 089CFB20 1 times (length 118)
_S1_2_88F0CA0 464,607 instructions (0.005%), 51,623 calls (088F0CA0 - 088F0CC0, length 9)
_S1_2_8851C2C 463,104 instructions (0.005%), 7,236 calls (08851C2C - 088523C4, length 487)
_S1_2_89D1BAC 461,196 instructions (0.005%), 115,299 calls (089D1BAC - 089D1BB8, length 4)
_S1_2_884CC80 460,748 instructions (0.005%), 32,910 calls (0884CC80 - 0884CCC4, length 18)
_S1_2_896EEE8 459,561 instructions (0.005%), 27,033 calls (0896EEE8 - 0896EF28, length 17)
_S1_2_8909188 459,032 instructions (0.005%), 57,379 calls (08909188 - 089091A4, length 8)
_S1_2_8847A84 458,230 instructions (0.005%), 10,837 calls (08847A84 - 08847C80, length 128)
_S1_2_8945658 452,940 instructions (0.005%), 3,155 calls (08945658 - 08946044, length 636)
  Back Branch 08945694 35,793 times (length 9)
_S1_2_8900B7C 451,692 instructions (0.005%), 24,134 calls (08900B7C - 08900D00, length 98)
_S1_2_8852CD4 448,632 instructions (0.005%), 7,236 calls (08852CD4 - 08852E04, length 77)
_S1_2_8908CF8 447,168 instructions (0.005%), 55,896 calls (08908CF8 - 08908D14, length 8)
_S1_2_896E29C 442,572 instructions (0.005%), 11,348 calls (0896E214 - 0896E2EC, length 55)
  Back Branch 0896E294 22,697 times (length 11)
  Back Branch 0896E2C0 11,348 times (length 45)
_S1_2_8999970 442,358 instructions (0.005%), 31,597 calls (08999970 - 089999A4, length 14)
_S1_2_88502C4 441,396 instructions (0.005%), 7,236 calls (088502C4 - 08850748, length 290)
_S1_2_884CD04 441,396 instructions (0.005%), 7,236 calls (0884CD04 - 0884CD4C, length 19)
  Back Branch 0884CD40 57,888 times (length 14)
_S1_2_898F3FC 439,218 instructions (0.005%), 219,609 calls (0898F3FC - 0898F400, length 2)
_S1_2_896FB3C 437,560 instructions (0.005%), 10,939 calls (0896FB3C - 0896FBD8, length 40)
_S1_2_89455D0 437,254 instructions (0.005%), 2,481 calls (089455D0 - 08945654, length 34)
  Back Branch 08945638 30,007 times (length 19)
_S1_2_8946DA0 437,102 instructions (0.005%), 3,188 calls (08946DA0 - 0894725C, length 304)
_S1_2_898BF0C 434,249 instructions (0.005%), 13,577 calls (0898BF0C - 0898C080, length 94)
  Back Branch 0898C074 1,161 times (length 65)
_S1_2_894506C 433,111 instructions (0.005%), 3,154 calls (0894506C - 0894516C, length 65)
  Back Branch 089450A4 35,793 times (length 9)
_S1_2_896FEF8 432,400 instructions (0.005%), 54,050 calls (0896FE10 - 0896FF00, length 61)
  Back Branch 0896FEFC 54,050 times (length 61)
_S1_2_88D44D8 430,721 instructions (0.005%), 7,061 calls (088D44D8 - 088D45C8, length 61)
_S1_2_8908AEC 427,560 instructions (0.005%), 30,540 calls (08908AEC - 08908B20, length 14)
_S1_2_88F0CC4 427,160 instructions (0.005%), 21,358 calls (088F0CC4 - 088F0D14, length 21)
_S1_2_884C464 426,924 instructions (0.005%), 7,236 calls (0884C464 - 0884C5A8, length 82)
_S1_2_8971968 426,239 instructions (0.005%), 38,749 calls (08971968 - 08971990, length 11)
_S1_2_89AF124 423,570 instructions (0.005%), 12,102 calls (089AF124 - 089AF1BC, length 39)
_S1_2_88D9A98 422,043 instructions (0.005%), 7,235 calls (088D9A98 - 088DA194, length 448)
  Back Branch 088D9F40 298 times (length 9)
_S1_2_89152F8 420,162 instructions (0.005%), 24,542 calls (089152F8 - 08915344, length 20)
  Back Branch 08915338 13,745 times (length 12)
_S1_2_8914B44 420,047 instructions (0.005%), 6,715 calls (08914B44 - 08914C88, length 82)
_S1_2_88048E0 415,326 instructions (0.004%), 581 calls (088048E0 - 0880498C, length 44)
  Back Branch 08804964 26,977 times (length 16)
_S1_2_89AD74C 414,054 instructions (0.004%), 10,852 calls (089AD74C - 089AD924, length 119)
_S1_2_88F6664 412,626 instructions (0.004%), 409 calls (088F6664 - 088F6C10, length 364)
  Back Branch 088F6BC4 2,045 times (length 253)
_S1_2_89B4648 412,350 instructions (0.004%), 5,498 calls (089B4648 - 089B4780, length 79)
_S1_2_89007B8 410,278 instructions (0.004%), 24,134 calls (089007B8 - 08900928, length 93)
_S1_2_89CFBB8 409,526 instructions (0.004%), 14,122 calls (089CFBB8 - 089CFCD0, length 71)
  Back Branch 089CFC98 14,121 times (length 43)
_S1_2_8832124 408,526 instructions (0.004%), 8,881 calls (08832124 - 088324C4, length 233)
_S1_2_896E320 408,420 instructions (0.004%), 11,345 calls (0896E320 - 0896E3DC, length 48)
_S1_2_880A49C 407,367 instructions (0.004%), 571 calls (0880A49C - 0880A4F0, length 22)
  Back Branch 0880A4D0 66,467 times (length 6)
_S1_2_89C7ECC 400,033 instructions (0.004%), 89,539 calls (089C7ECC - 089C7EDC, length 5)
_S1_2_8976DB8 394,200 instructions (0.004%), 49,275 calls (08976DB8 - 08976DD4, length 8)
_S1_2_88CA41C 392,743 instructions (0.004%), 7,236 calls (088CA41C - 088CA5A8, length 100)
_S1_2_8919988 390,798 instructions (0.004%), 7,237 calls (08919988 - 08919A1C, length 38)
  Back Branch 089199F8 14,474 times (length 16)
_S1_2_8833334 390,764 instructions (0.004%), 8,881 calls (08833334 - 08833828, length 318)
_S1_2_896F390 389,280 instructions (0.004%), 25,952 calls (0896F390 - 0896F3C8, length 15)
_S1_2_881F6C8 388,512 instructions (0.004%), 24,282 calls (0881F6C8 - 0881F704, length 16)
_S1_2_8999BA0 379,164 instructions (0.004%), 31,597 calls (08999BA0 - 08999BCC, length 12)
_S1_2_897086C 374,517 instructions (0.004%), 11,349 calls (0897086C - 08970A80, length 134)
_S1_2_896E9E8 374,503 instructions (0.004%), 11,349 calls (0896E9E8 - 0896EA68, length 33)
  Back Branch 0896EA64 11,347 times (length 18)
_S1_2_88D49C4 374,233 instructions (0.004%), 7,061 calls (088D49C4 - 088D4E14, length 277)
_S1_2_8906E64 369,268 instructions (0.004%), 33,826 calls (08906E64 - 08906EA4, length 17)
_S1_2_88523C8 369,036 instructions (0.004%), 7,236 calls (088523C8 - 088529B0, length 379)
_S1_2_89B0DB4 368,995 instructions (0.004%), 33,545 calls (089B0DB4 - 089B0DDC, length 11)
_S1_2_89CB480 366,124 instructions (0.004%), 3,454 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
_S1_2_89191F0 365,415 instructions (0.004%), 24,361 calls (089191F0 - 08919228, length 15)
_S1_2_88EE11C 364,344 instructions (0.004%), 7,144 calls (088EE11C - 088EE28C, length 93)
_S1_2_8909230 358,842 instructions (0.004%), 16,311 calls (08909230 - 08909284, length 22)
_S1_2_8804B18 358,254 instructions (0.004%), 27,558 calls (08804B18 - 08804B48, length 13)
_S1_2_89BF674 354,864 instructions (0.004%), 22,179 calls (089BF674 - 089BF6B0, length 16)
_S1_2_89A9120 354,662 instructions (0.004%), 7,238 calls (089A9120 - 089A91E0, length 49)
_S1_2_880801C 348,024 instructions (0.004%), 7,237 calls (0880801C - 088082C8, length 172)
  Back Branch 08808200 340 times (length 12)
  Back Branch 088082B4 303 times (length 15)
  Back Branch 08808174 288 times (length 15)
  Back Branch 088080B4 25 times (length 12)
_S1_2_89811C8 347,360 instructions (0.004%), 21,710 calls (089811C8 - 08981204, length 16)
_S1_2_88E7A80 347,328 instructions (0.004%), 7,236 calls (088E7A80 - 088E7B20, length 41)
  Back Branch 088E7B00 14,472 times (length 15)
_S1_2_8852E08 347,328 instructions (0.004%), 7,236 calls (08852E08 - 08852ED4, length 52)
_S1_2_8851560 347,328 instructions (0.004%), 7,236 calls (08851560 - 08851C28, length 435)
_S1_2_8934E8C 344,274 instructions (0.004%), 57,379 calls (08934E8C - 08934EA0, length 6)
_S1_2_89A1648 343,286 instructions (0.004%), 10,125 calls (089A1648 - 089A16E0, length 39)
_S1_2_89B1A98 339,214 instructions (0.004%), 1,712 calls (089B1A98 - 089B1CB8, length 137)
  Back Branch 089B1C64 8,804 times (length 82)
_S1_2_8945570 336,588 instructions (0.004%), 2,481 calls (08945570 - 089455CC, length 24)
  Back Branch 089455B4 30,007 times (length 12)
_S1_2_89AC468 335,147 instructions (0.004%), 27,929 calls (089AC468 - 089AC4A0, length 15)
_S1_2_8812628 333,422 instructions (0.004%), 7,754 calls (08812628 - 08812754, length 76)
_S1_2_880F470 333,422 instructions (0.004%), 7,754 calls (0880F470 - 0880F838, length 243)
_S1_2_884C5AC 332,856 instructions (0.004%), 7,236 calls (0884C5AC - 0884C674, length 51)
_S1_2_891E7AC 325,620 instructions (0.003%), 7,236 calls (0891E7AC - 0891E8A8, length 64)
_S1_2_88494A0 321,637 instructions (0.003%), 14,632 calls (088494A0 - 0884952C, length 36)
_S1_2_88D94E8 320,165 instructions (0.003%), 7,236 calls (088D94E8 - 088D959C, length 46)
_S1_2_89725F0 318,416 instructions (0.003%), 79,604 calls (089725F0 - 089725FC, length 4)
_S1_2_89C0310 317,325 instructions (0.003%), 18,666 calls (089C0310 - 089C035C, length 20)
_S1_2_8900AAC 314,536 instructions (0.003%), 24,134 calls (08900AAC - 08900B78, length 52)
_S1_2_89D191C 312,012 instructions (0.003%), 156,006 calls (089D191C - 089D1920, length 2)
_S1_2_89B035C 310,290 instructions (0.003%), 1,541 calls (089B035C - 089B0754, length 255)
_S1_2_89813FC 308,822 instructions (0.003%), 9,083 calls (089813FC - 08981480, length 34)
_S1_2_89C7964 306,168 instructions (0.003%), 38,271 calls (089C7964 - 089C7980, length 8)
_S1_2_896FE08 303,919 instructions (0.003%), 43,417 calls (0896FE08 - 0896FE20, length 7)
_S1_2_884D140 303,912 instructions (0.003%), 7,236 calls (0884D140 - 0884D63C, length 320)
_S1_2_89CB400 303,768 instructions (0.003%), 12,657 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
  Back Branch 089CB438 12,657 times (length 86)
  Back Branch 089CB428 12,657 times (length 11)
_S1_2_880E7E0 299,866 instructions (0.003%), 7,847 calls (0880E7E0 - 0880EA34, length 150)
_S1_2_88567CC 293,966 instructions (0.003%), 11,245 calls (088567CC - 08856F34, length 475)
_S1_2_89A4CE4 293,664 instructions (0.003%), 1,143 calls (089A4CE4 - 089A4D5C, length 31)
  Back Branch 089A4D50 19,622 times (length 15)
_S1_2_896FD54 293,263 instructions (0.003%), 9,460 calls (0896FD54 - 0896FDDC, length 35)
_S1_2_88C2A3C 292,680 instructions (0.003%), 12,195 calls (088C2A3C - 088C2C28, length 124)
_S1_2_89715B4 282,230 instructions (0.003%), 21,710 calls (089715B4 - 089715E4, length 13)
_S1_2_89085FC 282,204 instructions (0.003%), 7,236 calls (089085FC - 08908994, length 231)
_S1_2_88F0DA4 280,170 instructions (0.003%), 31,130 calls (088F0DA4 - 088F0DC4, length 9)
_S1_2_89D17A8 276,412 instructions (0.003%), 24,134 calls (089D17A8 - 089D17E0, length 15)
_S1_2_89A9380 275,743 instructions (0.003%), 1,347 calls (089A9380 - 089A96F8, length 223)
  Back Branch 089A9400 10,607 times (length 9)
_S1_2_8999C60 275,185 instructions (0.003%), 5,351 calls (08999C60 - 08999D8C, length 76)
  Back Branch 08999D70 5,304 times (length 24)
_S1_2_8823C50 275,006 instructions (0.003%), 7,237 calls (08823C50 - 08824050, length 257)
_S1_2_8804420 274,968 instructions (0.003%), 7,236 calls (08804420 - 08804504, length 58)
_S1_2_8987E94 273,354 instructions (0.003%), 91,118 calls (08987E94 - 08987E9C, length 3)
_S1_2_89C0DD0 272,142 instructions (0.003%), 2 calls (089C0DD0 - 089C138C, length 368)
  Back Branch 089C100C 5,885,716 times (length 25)
  Back Branch 089C1014 5,175,894 times (length 6)
  Back Branch 089C1048 4,477,720 times (length 40)
  Back Branch 089C0F7C 71,635 times (length 8)
  Back Branch 089C0FA0 7,179 times (length 6)
  Back Branch 089C0F28 4,543 times (length 15)
  Back Branch 089C0F34 3,844 times (length 18)
_S1_2_89A8F34 268,312 instructions (0.003%), 24,392 calls (089A8F34 - 089A8F5C, length 11)
_S1_2_89A6A98 267,970 instructions (0.003%), 53,594 calls (089A6A98 - 089A6AA8, length 5)
_S1_2_8971D1C 267,904 instructions (0.003%), 38,272 calls (08971D1C - 08971D34, length 7)
_S1_2_8971D00 267,904 instructions (0.003%), 38,272 calls (08971D00 - 08971D18, length 7)
_S1_2_890F700 267,904 instructions (0.003%), 38,272 calls (0890F700 - 0890F718, length 7)
_S1_2_8900740 267,904 instructions (0.003%), 38,272 calls (08900740 - 08900758, length 7)
_S1_2_8916070 264,607 instructions (0.003%), 9,385 calls (08916070 - 08916134, length 50)
_S1_2_89CFCD4 264,249 instructions (0.003%), 7,061 calls (089CFCD4 - 089CFE34, length 89)
  Back Branch 089CFD90 7,060 times (length 40)
  Back Branch 089CFDA8 7,060 times (length 46)
  Back Branch 089CFDBC 5,575 times (length 51)
  Back Branch 089CFE30 1,943 times (length 9)
  Back Branch 089CFE14 1,943 times (length 73)
  Back Branch 089CFD44 1 times (length 21)
  Back Branch 089CFD64 1 times (length 29)
_S1_2_88D2D00 263,965 instructions (0.003%), 7,236 calls (088D2D00 - 088D2E34, length 78)
_S1_2_89AF3B0 260,568 instructions (0.003%), 14,476 calls (089AF3B0 - 089AF3F4, length 18)
_S1_2_896ED74 260,208 instructions (0.003%), 10,842 calls (0896ED74 - 0896EE28, length 46)
_S1_2_88F0B04 259,740 instructions (0.003%), 28,860 calls (088F0B04 - 088F0B24, length 9)
_S1_2_884A4E8 257,015 instructions (0.003%), 7,236 calls (0884A4E8 - 0884A998, length 301)
_S1_2_895FE68 256,665 instructions (0.003%), 484 calls (0895FE68 - 08960820, length 623)
  Back Branch 089601D0 2,350 times (length 83)
_S1_2_8988DAC 254,324 instructions (0.003%), 9,083 calls (08988DAC - 08988E18, length 28)
_S1_2_89C54AC 253,983 instructions (0.003%), 8,193 calls (089C54AC - 089C55E0, length 78)
_S1_2_8970504 253,078 instructions (0.003%), 18,077 calls (08970484 - 08970514, length 37)
  Back Branch 08970510 18,077 times (length 37)
_S1_2_88ED92C 250,040 instructions (0.003%), 7,144 calls (088ED92C - 088EDADC, length 109)
_S1_2_89C5384 249,885 instructions (0.003%), 8,193 calls (089C5384 - 089C5490, length 68)
  Back Branch 089C5430 2,048 times (length 21)
_S1_2_880BA28 249,183 instructions (0.003%), 22,653 calls (0880BA28 - 0880BAE4, length 48)
_S1_2_89C6DE4 248,045 instructions (0.003%), 4,097 calls (089C6DE4 - 089C6F28, length 82)
_S1_2_8909578 246,532 instructions (0.003%), 11,206 calls (08909578 - 089095CC, length 22)
_S1_2_88F9E70 245,352 instructions (0.003%), 7,236 calls (088F9E70 - 088F9F5C, length 60)
_S1_2_8826094 244,982 instructions (0.003%), 31,134 calls (08826094 - 088260B0, length 8)
_S1_2_89C1294 244,817 instructions (0.003%), 271 calls (089C10B8 - 089C1380, length 179)
  Back Branch 089C12D4 9,626,979 times (length 7)
  Back Branch 089C12B0 83,471 times (length 17)
  Back Branch 089C12E8 82,658 times (length 16)
  Back Branch 089C1318 6,104 times (length 28)
_S1_2_884869C 244,563 instructions (0.003%), 10,837 calls (0884869C - 0884877C, length 57)
_S1_2_89AADCC 243,004 instructions (0.003%), 2,969 calls (089AADCC - 089AAEE0, length 70)
  Back Branch 089AAEB4 3,787 times (length 43)
_S1_2_883EC90 240,138 instructions (0.003%), 40,023 calls (0883EC90 - 0883ECA4, length 6)
_S1_2_8855A34 239,946 instructions (0.003%), 11,742 calls (08855A34 - 08855C10, length 120)
_S1_2_89BAD4C 239,316 instructions (0.003%), 10,878 calls (089BAD4C - 089BADA0, length 22)
_S1_2_8822778 238,810 instructions (0.003%), 21,710 calls (08822778 - 088227A0, length 11)
_S1_2_89435F0 238,775 instructions (0.003%), 3,241 calls (089435F0 - 08943760, length 93)
_S1_2_89819F0 231,796 instructions (0.002%), 1,928 calls (089819F0 - 08981EC0, length 309)
_S1_2_897906C 231,504 instructions (0.002%), 17,808 calls (0897906C - 0897909C, length 13)
_S1_2_898D844 231,040 instructions (0.002%), 57,760 calls (0898D844 - 0898D850, length 4)
_S1_2_8971D48 230,175 instructions (0.002%), 76,725 calls (08971D48 - 08971D50, length 3)
_S1_2_880BD1C 229,516 instructions (0.002%), 57,379 calls (0880BD1C - 0880BD38, length 8)
_S1_2_8826D70 224,865 instructions (0.002%), 14,991 calls (08826D70 - 08826E94, length 74)
_S1_2_896FF04 223,432 instructions (0.002%), 27,929 calls (0896FE10 - 0896FF0C, length 64)
  Back Branch 0896FF08 27,929 times (length 64)
_S1_2_896EF58 223,380 instructions (0.002%), 22,338 calls (0896EF58 - 0896EF7C, length 10)
_S1_2_89C5494 219,564 instructions (0.002%), 36,594 calls (089C5494 - 089C54A8, length 6)
_S1_2_89B8C78 217,980 instructions (0.002%), 10,899 calls (089B8C78 - 089B8D20, length 43)
_S1_2_898E6F0 217,362 instructions (0.002%), 17 calls (0898E6F0 - 0898EA34, length 210)
  Back Branch 0898E99C 4,184 times (length 19)
  Back Branch 0898E928 4,137 times (length 42)
  Back Branch 0898E83C 609 times (length 18)
  Back Branch 0898E7BC 266 times (length 17)
_S1_2_891E93C 217,080 instructions (0.002%), 7,236 calls (0891E93C - 0891E9CC, length 37)
_S1_2_88D38E0 214,074 instructions (0.002%), 7,235 calls (088D38E0 - 088D415C, length 544)
_S1_2_8825580 213,144 instructions (0.002%), 8,881 calls (08825580 - 08825818, length 167)
_S1_2_8970380 212,384 instructions (0.002%), 22,338 calls (08970380 - 089703A8, length 11)
  Back Branch 089703A4 16,840 times (length 7)
_S1_2_88260B4 211,830 instructions (0.002%), 7,061 calls (088260B4 - 088261A0, length 60)
_S1_2_8940160 209,844 instructions (0.002%), 7,236 calls (08940160 - 089401D0, length 29)
_S1_2_891EA60 209,844 instructions (0.002%), 7,236 calls (0891EA60 - 0891EAEC, length 36)
_S1_2_891E9D0 209,844 instructions (0.002%), 7,236 calls (0891E9D0 - 0891EA5C, length 36)
_S1_2_891E8AC 209,844 instructions (0.002%), 7,236 calls (0891E8AC - 0891E938, length 36)
_S1_2_88F1554 209,712 instructions (0.002%), 408 calls (088F1554 - 088F1D58, length 514)
_S1_2_89C7750 204,800 instructions (0.002%), 4,096 calls (089C7750 - 089C784C, length 64)
_S1_2_89A4C10 204,263 instructions (0.002%), 8,881 calls (089A4C10 - 089A4C68, length 23)
_S1_2_89A16E4 201,810 instructions (0.002%), 14,415 calls (089A16E4 - 089A1718, length 14)
_S1_2_880DD50 199,235 instructions (0.002%), 7,847 calls (0880DD50 - 0880DE6C, length 72)
_S1_2_896E72C 198,858 instructions (0.002%), 18,078 calls (0896E72C - 0896E754, length 11)
_S1_2_8995534 197,295 instructions (0.002%), 4,055 calls (08995534 - 0899557C, length 19)
  Back Branch 0899555C 19,818 times (length 8)
_S1_2_89D17E4 196,094 instructions (0.002%), 21,672 calls (089D17E4 - 089D1808, length 10)
_S1_2_8980378 195,676 instructions (0.002%), 7,236 calls (08980378 - 089803D8, length 25)
  Back Branch 089803BC 9,083 times (length 8)
_S1_2_8915D88 195,480 instructions (0.002%), 181 calls (08915D88 - 08915E94, length 68)
  Back Branch 08915E68 5,249 times (length 37)
_S1_2_8909788 195,382 instructions (0.002%), 8,881 calls (08909788 - 089097DC, length 22)
_S1_2_884C6F4 195,372 instructions (0.002%), 7,236 calls (0884C6F4 - 0884C774, length 33)
_S1_2_89C5B0C 195,136 instructions (0.002%), 24,392 calls (089C5B0C - 089C5B28, length 8)
_S1_2_89012A4 193,072 instructions (0.002%), 24,134 calls (089012A4 - 089012C0, length 8)
_S1_2_8939F08 192,660 instructions (0.002%), 38,532 calls (08939F08 - 08939F34, length 12)
_S1_2_880954C 192,157 instructions (0.002%), 571 calls (0880954C - 088095D4, length 35)
  Back Branch 088095A0 17,674 times (length 10)
_S1_2_89CB3F4 189,855 instructions (0.002%), 12,657 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
  Back Branch 089CB3F8 12,657 times (length 74)
_S1_2_899F2C4 189,762 instructions (0.002%), 1,487 calls (0899F2C4 - 0899F438, length 94)
  Back Branch 0899F400 6,188 times (length 55)
_S1_2_8999964 189,582 instructions (0.002%), 63,194 calls (08999964 - 0899996C, length 3)
_S1_2_89A8DC4 189,372 instructions (0.002%), 330 calls (089A8DC4 - 089A8E28, length 26)
  Back Branch 089A8E1C 21,120 times (length 16)
_S1_2_893A28C 188,619 instructions (0.002%), 7,644 calls (0893A28C - 0893A3CC, length 81)
_S1_2_8909E18 188,129 instructions (0.002%), 571 calls (08909E18 - 08909E7C, length 26)
  Back Branch 08909E5C 17,728 times (length 10)
_S1_2_8836FE8 188,129 instructions (0.002%), 571 calls (08836FE8 - 0883704C, length 26)
  Back Branch 0883702C 17,728 times (length 10)
_S1_2_88EDAE0 185,744 instructions (0.002%), 7,144 calls (088EDAE0 - 088EDB80, length 41)
_S1_2_8848510 185,076 instructions (0.002%), 10,282 calls (08848510 - 08848588, length 31)
_S1_2_880DB28 184,789 instructions (0.002%), 7,847 calls (0880DB28 - 0880DBD8, length 45)
_S1_2_89939A8 184,246 instructions (0.002%), 10,838 calls (089939A8 - 089939E8, length 17)
_S1_2_8909CF8 183,056 instructions (0.002%), 22,882 calls (08909CF8 - 08909D14, length 8)
_S1_2_88E4D28 182,765 instructions (0.002%), 477 calls (088E4D28 - 088E57AC, length 674)
  Back Branch 088E51F8 872 times (length 36)
_S1_2_8848A5C 181,125 instructions (0.002%), 1,575 calls (08848A5C - 08848FBC, length 345)
_S1_2_897F0C0 180,925 instructions (0.002%), 7,237 calls (0897F0C0 - 0897F120, length 25)
_S1_2_896EFE4 180,770 instructions (0.002%), 18,077 calls (0896EFE4 - 0896F008, length 10)
_S1_2_8915E98 179,552 instructions (0.002%), 181 calls (08915E98 - 08915FAC, length 70)
  Back Branch 08915F84 5,430 times (length 38)
_S1_2_88FFF2C 179,121 instructions (0.002%), 1,154 calls (088FFF2C - 08900728, length 512)
_S1_2_89A6AC4 177,006 instructions (0.002%), 235 calls (089A6AC4 - 089A6B18, length 22)
  Back Branch 089A6AF4 24,783 times (length 7)
_S1_2_896EE2C 175,024 instructions (0.002%), 10,939 calls (0896EE2C - 0896EE68, length 16)
_S1_2_884D108 174,666 instructions (0.002%), 14,472 calls (0884D108 - 0884D13C, length 14)
_S1_2_896F400 173,771 instructions (0.002%), 13,367 calls (0896F400 - 0896F430, length 13)
_S1_2_8821A94 173,688 instructions (0.002%), 7,237 calls (08821A94 - 08821AF8, length 26)
_S1_2_884C0B4 173,664 instructions (0.002%), 7,236 calls (0884C0B4 - 0884C174, length 49)
_S1_2_89AC20C 173,440 instructions (0.002%), 10,840 calls (089AC20C - 089AC248, length 16)
_S1_2_8909490 171,456 instructions (0.002%), 7,144 calls (08909490 - 089094EC, length 24)
_S1_2_8909430 171,456 instructions (0.002%), 7,144 calls (08909430 - 0890948C, length 24)
_S1_2_89432AC 169,230 instructions (0.002%), 324 calls (089432AC - 089433F8, length 84)
  Back Branch 08943314 11,016 times (length 5)
  Back Branch 089433D0 10,692 times (length 4)
  Back Branch 089433BC 2,802 times (length 19)
_S1_2_884E07C 169,081 instructions (0.002%), 1,467 calls (0884E07C - 0884E234, length 111)
  Back Branch 0884E194 3,444 times (length 16)
_S1_2_89A2254 168,550 instructions (0.002%), 12,950 calls (089A2254 - 089A228C, length 15)
_S1_2_89098E0 167,574 instructions (0.002%), 7,617 calls (089098E0 - 08909934, length 22)
_S1_2_881F084 166,428 instructions (0.002%), 7,236 calls (0881F084 - 0881F108, length 34)
_S1_2_89159B0 165,758 instructions (0.002%), 130 calls (089159B0 - 08915B54, length 106)
  Back Branch 08915B20 3,900 times (length 70)
_S1_2_89B0188 164,806 instructions (0.002%), 4,337 calls (089B0188 - 089B0300, length 95)
_S1_2_89CF520 162,403 instructions (0.002%), 7,061 calls (089CF520 - 089CF578, length 23)
_S1_2_89D472C 160,896 instructions (0.002%), 80,448 calls (089D472C - 089D4730, length 2)
_S1_2_89D471C 160,888 instructions (0.002%), 80,444 calls (089D471C - 089D4720, length 2)
_S1_2_88C7A70 160,354 instructions (0.002%), 7,235 calls (088C7A70 - 088C7B60, length 61)
_S1_2_88EE290 159,192 instructions (0.002%), 7,236 calls (088EE290 - 088EE3B8, length 75)
_S1_2_89B1F80 158,160 instructions (0.002%), 1,238 calls (089B1F80 - 089B2010, length 37)
  Back Branch 089B2004 6,345 times (length 22)
_S1_2_898BBD4 156,799 instructions (0.002%), 1,556 calls (0898BBD4 - 0898BC30, length 24)
  Back Branch 0898BC10 14,483 times (length 9)
_S1_2_89BC898 156,480 instructions (0.002%), 10,432 calls (089BC898 - 089BC8EC, length 22)
_S1_2_89B0E94 155,693 instructions (0.002%), 1 calls (089B0E94 - 089B0F44, length 45)
  Back Branch 089B0F20 8,193 times (length 10)
  Back Branch 089B0EE8 8,193 times (length 9)
_S1_2_8971960 153,088 instructions (0.002%), 76,544 calls (08971960 - 08971964, length 2)
_S1_2_88F0948 151,998 instructions (0.002%), 7,238 calls (088F0948 - 088F0998, length 21)
  Back Branch 088F097C 7,238 times (length 7)
_S1_2_893EA68 151,956 instructions (0.002%), 7,236 calls (0893EA68 - 0893EADC, length 30)
_S1_2_88F099C 151,956 instructions (0.002%), 7,236 calls (088F099C - 088F09EC, length 21)
  Back Branch 088F09D0 7,236 times (length 7)
_S1_2_88F08F4 151,956 instructions (0.002%), 7,236 calls (088F08F4 - 088F0944, length 21)
  Back Branch 088F0928 7,236 times (length 7)
_S1_2_885A4A8 151,956 instructions (0.002%), 7,236 calls (0885A4A8 - 0885A504, length 24)
_S1_2_8826658 151,956 instructions (0.002%), 7,236 calls (08826658 - 088266A8, length 21)
_S1_2_893EAE0 151,935 instructions (0.002%), 7,235 calls (0893EAE0 - 0893EB54, length 30)
_S1_2_899A584 149,932 instructions (0.002%), 1,496 calls (0899A584 - 0899A5C8, length 18)
  Back Branch 0899A5A8 19,068 times (length 7)
_S1_2_89BC624 149,743 instructions (0.002%), 13,613 calls (089BC624 - 089BC64C, length 11)
_S1_2_89B25E8 149,483 instructions (0.002%), 368 calls (089B25E8 - 089B2758, length 93)
  Back Branch 089B26F8 6,345 times (length 14)
  Back Branch 089B272C 1,238 times (length 59)
_S1_2_89CF81C 148,273 instructions (0.002%), 7,061 calls (089CF81C - 089CF8E4, length 51)
  Back Branch 089CF8B8 7,060 times (length 12)
_S1_2_881E648 147,935 instructions (0.002%), 181 calls (0881E648 - 0881EA60, length 263)
  Back Branch 0881E758 6,131 times (length 9)
  Back Branch 0881E9C8 3,509 times (length 6)
  Back Branch 0881EA14 319 times (length 202)
_S1_2_880D874 147,326 instructions (0.002%), 7,754 calls (0880D874 - 0880D8F8, length 34)
_S1_2_898BD50 146,421 instructions (0.002%), 2,312 calls (0898BD50 - 0898BF08, length 111)
  Back Branch 0898BE94 67 times (length 24)
_S1_2_898ABCC 145,601 instructions (0.002%), 368 calls (0898ABCC - 0898B220, length 406)
_S1_2_89012CC 144,804 instructions (0.002%), 24,134 calls (089012CC - 089012E0, length 6)
_S1_2_8999A94 144,720 instructions (0.002%), 7,236 calls (08999A94 - 08999AE0, length 20)
_S1_2_898050C 144,720 instructions (0.002%), 7,236 calls (0898050C - 08980558, length 20)
_S1_2_88E3260 144,720 instructions (0.002%), 7,236 calls (088E3260 - 088E32D0, length 29)
_S1_2_884ABDC 144,720 instructions (0.002%), 7,236 calls (0884ABDC - 0884AC28, length 20)
  Back Branch 0884AC10 7,236 times (length 6)
_S1_2_896FF4C 144,616 instructions (0.002%), 18,077 calls (0896FE10 - 0896FF54, length 82)
  Back Branch 0896FF50 18,077 times (length 82)
_S1_2_896FF40 144,616 instructions (0.002%), 18,077 calls (0896FE10 - 0896FF48, length 79)
  Back Branch 0896FF44 18,077 times (length 79)
_S1_2_896FF34 144,616 instructions (0.002%), 18,077 calls (0896FE10 - 0896FF3C, length 76)
  Back Branch 0896FF38 18,077 times (length 76)
_S1_2_896FF28 144,616 instructions (0.002%), 18,077 calls (0896FE10 - 0896FF30, length 73)
  Back Branch 0896FF2C 18,077 times (length 73)
_S1_2_885A5BC 144,418 instructions (0.002%), 7,644 calls (0885A5BC - 0885A614, length 23)
_S1_2_880E52C 144,155 instructions (0.002%), 181 calls (0880E52C - 0880E730, length 130)
  Back Branch 0880E6F4 4,525 times (length 88)
_S1_2_89AC508 143,216 instructions (0.002%), 8,951 calls (089AC508 - 089AC544, length 16)
_S1_2_885DC18 138,744 instructions (0.001%), 340 calls (0885DC18 - 0885E2A4, length 420)
_S1_2_8836C70 137,484 instructions (0.001%), 7,236 calls (08836C70 - 08836CC0, length 21)
  Back Branch 08836CA8 7,236 times (length 9)
_S1_2_8820350 137,484 instructions (0.001%), 7,236 calls (08820350 - 088203B0, length 25)
_S1_2_89D4A44 136,182 instructions (0.001%), 68,091 calls (089D4A44 - 089D4A48, length 2)
_S1_2_89D4A3C 136,182 instructions (0.001%), 68,091 calls (089D4A3C - 089D4A40, length 2)
_S1_2_88EDB84 135,736 instructions (0.001%), 7,144 calls (088EDB84 - 088EDC24, length 41)
_S1_2_89CEB14 134,159 instructions (0.001%), 7,061 calls (089CEB14 - 089CEB5C, length 19)
_S1_2_89AEE20 132,315 instructions (0.001%), 1,437 calls (089AEE20 - 089AF024, length 130)
_S1_2_89AA9B4 131,920 instructions (0.001%), 680 calls (089AA9B4 - 089AAB74, length 113)
  Back Branch 089AAB44 1,360 times (length 81)
_S1_2_894FA98 130,725 instructions (0.001%), 526 calls (0894FA98 - 0894FE38, length 233)
  Back Branch 0894FE08 3,156 times (length 22)
_S1_2_880BB88 130,361 instructions (0.001%), 11,851 calls (0880BB88 - 0880BC44, length 48)
_S1_2_8980918 130,248 instructions (0.001%), 7,236 calls (08980918 - 08980998, length 33)
_S1_2_885AD24 130,248 instructions (0.001%), 7,236 calls (0885AD24 - 0885AD6C, length 19)
_S1_2_884C688 130,248 instructions (0.001%), 7,236 calls (0884C688 - 0884C6D4, length 20)
_S1_2_89D363C 130,186 instructions (0.001%), 18,598 calls (089D363C - 089D3654, length 7)
_S1_2_899BD74 129,731 instructions (0.001%), 14,415 calls (0899BD74 - 0899BD98, length 10)
_S1_2_885A618 129,279 instructions (0.001%), 9,265 calls (0885A618 - 0885A650, length 15)
_S1_2_89A24CC 129,103 instructions (0.001%), 184 calls (089A24CC - 089A25B0, length 58)
  Back Branch 089A2584 9,990 times (length 30)
_S1_2_8946048 127,173 instructions (0.001%), 3,188 calls (08946048 - 089460E8, length 41)
_S1_2_88C5220 127,098 instructions (0.001%), 7,061 calls (088C5220 - 088C5264, length 18)
_S1_2_89D473C 125,602 instructions (0.001%), 62,801 calls (089D473C - 089D4740, length 2)
_S1_2_89D4734 125,602 instructions (0.001%), 62,801 calls (089D4734 - 089D4738, length 2)
_S1_2_896E89C 125,235 instructions (0.001%), 11,385 calls (0896E89C - 0896E8E0, length 18)
_S1_2_89706D8 124,811 instructions (0.001%), 11,347 calls (089706D8 - 08970704, length 12)
  Back Branch 08970700 11,345 times (length 6)
_S1_2_882581C 124,334 instructions (0.001%), 8,881 calls (0882581C - 088259A0, length 98)
_S1_2_8822620 123,029 instructions (0.001%), 7,237 calls (08822620 - 08822660, length 17)
_S1_2_893A960 123,012 instructions (0.001%), 7,236 calls (0893A960 - 0893AA50, length 61)
_S1_2_8853C08 123,012 instructions (0.001%), 7,236 calls (08853C08 - 08853C68, length 25)
_S1_2_89012E4 121,669 instructions (0.001%), 24,134 calls (089012E4 - 08901300, length 8)
_S1_2_88F5810 119,948 instructions (0.001%), 314 calls (088F5810 - 088F5BC8, length 239)
  Back Branch 088F5A54 2,512 times (length 24)
  Back Branch 088F59C0 942 times (length 25)
_S1_2_8942D20 118,390 instructions (0.001%), 3,190 calls (08942D20 - 08942F44, length 138)
  Back Branch 08942F00 8 times (length 49)
_S1_2_898AB98 118,079 instructions (0.001%), 9,083 calls (0898AB98 - 0898ABC8, length 13)
_S1_2_89A1B68 117,943 instructions (0.001%), 16 calls (089A1B68 - 089A1DB0, length 147)
  Back Branch 089A1C24 4,015 times (length 36)
  Back Branch 089A1CFC 732 times (length 15)
  Back Branch 089A1C8C 336 times (length 16)
  Back Branch 089A1D90 184 times (length 24)
_S1_2_8824054 115,792 instructions (0.001%), 7,237 calls (08824054 - 08824264, length 133)
_S1_2_884A288 115,040 instructions (0.001%), 14,380 calls (0884A288 - 0884A2A8, length 9)
_S1_2_88FB5F0 114,816 instructions (0.001%), 38,272 calls (088FB5F0 - 088FB5F8, length 3)
_S1_2_89770E0 111,588 instructions (0.001%), 9,299 calls (089770E0 - 0897710C, length 12)
_S1_2_88FC504 110,246 instructions (0.001%), 2,101 calls (088FC504 - 088FC66C, length 91)
  Back Branch 088FC634 3,516 times (length 60)
_S1_2_89A80D8 109,649 instructions (0.001%), 229 calls (089A80D8 - 089A819C, length 50)
  Back Branch 089A8130 14,656 times (length 15)
_S1_2_88E1B58 108,540 instructions (0.001%), 7,236 calls (088E1B58 - 088E1C00, length 43)
_S1_2_885A580 108,540 instructions (0.001%), 7,236 calls (0885A580 - 0885A5B8, length 15)
_S1_2_885A544 108,540 instructions (0.001%), 7,236 calls (0885A544 - 0885A57C, length 15)
_S1_2_885A508 108,540 instructions (0.001%), 7,236 calls (0885A508 - 0885A540, length 15)
_S1_2_891EB38 104,922 instructions (0.001%), 3,618 calls (0891EB38 - 0891EBC4, length 36)
_S1_2_89A6BAC 103,150 instructions (0.001%), 1,515 calls (089A6BAC - 089A6BEC, length 17)
  Back Branch 089A6BD0 12,355 times (length 7)
_S1_2_88D08CC 102,494 instructions (0.001%), 7,321 calls (088D08CC - 088D0904, length 15)
_S1_2_885C1D0 101,304 instructions (0.001%), 7,236 calls (0885C1D0 - 0885C204, length 14)
_S1_2_885C198 101,304 instructions (0.001%), 7,236 calls (0885C198 - 0885C1CC, length 14)
_S1_2_881FEE0 101,304 instructions (0.001%), 7,236 calls (0881FEE0 - 0881FF14, length 14)
_S1_2_885C208 101,290 instructions (0.001%), 7,235 calls (0885C208 - 0885C23C, length 14)
_S1_2_89038B4 99,057 instructions (0.001%), 14,151 calls (089038B4 - 089038CC, length 7)
_S1_2_89437C4 98,904 instructions (0.001%), 3,566 calls (089437C4 - 08943860, length 40)
  Back Branch 08943834 1,850 times (length 8)
_S1_2_89C506C 98,854 instructions (0.001%), 7,061 calls (089C506C - 089C50A0, length 14)
_S1_2_88F7020 97,772 instructions (0.001%), 409 calls (088F7020 - 088F74AC, length 292)
_S1_2_89D3634 97,568 instructions (0.001%), 48,784 calls (089D3634 - 089D3638, length 2)
_S1_2_88C28CC 97,560 instructions (0.001%), 12,195 calls (088C28CC - 088C28F0, length 10)
_S1_2_8941EE8 97,037 instructions (0.001%), 1,301 calls (08941EE8 - 089421A8, length 177)
  Back Branch 089420A0 238 times (length 30)
  Back Branch 08942018 181 times (length 30)
_S1_2_8901384 96,536 instructions (0.001%), 24,134 calls (08901384 - 08901390, length 4)
_S1_2_88561D0 96,187 instructions (0.001%), 8,443 calls (088561D0 - 08856208, length 15)
_S1_2_899C9C8 96,144 instructions (0.001%), 12,018 calls (0899C9C8 - 0899C9E4, length 8)
_S1_2_896F2A0 94,600 instructions (0.001%), 9,460 calls (0896F2A0 - 0896F2C4, length 10)
_S1_2_89AC364 94,068 instructions (0.001%), 7,236 calls (089AC364 - 089AC394, length 13)
_S1_2_88FCBF8 94,068 instructions (0.001%), 7,236 calls (088FCBF8 - 088FCC28, length 13)
_S1_2_8858F20 92,802 instructions (0.001%), 561 calls (08858F20 - 088591D8, length 175)
_S1_2_89CF770 91,793 instructions (0.001%), 7,061 calls (089CF770 - 089CF7A0, length 13)
_S1_2_897257C 90,830 instructions (0.001%), 9,083 calls (0897257C - 089725A0, length 10)
_S1_2_88D9878 89,386 instructions (0.001%), 7,236 calls (088D9878 - 088D98C0, length 19)
_S1_2_896ED64 88,744 instructions (0.001%), 22,186 calls (0896ED64 - 0896ED70, length 4)
_S1_2_882268C 86,844 instructions (0.001%), 14,474 calls (0882268C - 088226A0, length 6)
_S1_2_89B9540 86,832 instructions (0.001%), 7,236 calls (089B9540 - 089B956C, length 12)
_S1_2_88E1314 85,793 instructions (0.001%), 7,236 calls (088E1314 - 088E13E8, length 54)
_S1_2_88EDC28 85,728 instructions (0.001%), 7,144 calls (088EDC28 - 088EDE88, length 153)
_S1_2_891D720 85,552 instructions (0.001%), 5,347 calls (0891D720 - 0891D770, length 21)
_S1_2_88E57B0 85,462 instructions (0.001%), 321 calls (088E57B0 - 088E6300, length 725)
  Back Branch 088E59FC 500 times (length 32)
_S1_2_88C2E28 85,365 instructions (0.001%), 12,195 calls (088C2E28 - 088C2E40, length 7)
_S1_2_8859AA8 85,166 instructions (0.001%), 186 calls (08859AA8 - 08859C50, length 107)
  Back Branch 08859BCC 1,823 times (length 48)
  Back Branch 08859C20 930 times (length 81)
_S1_2_88C5268 84,732 instructions (0.001%), 7,061 calls (088C5268 - 088C5294, length 12)
_S1_2_899BD40 83,384 instructions (0.001%), 7,237 calls (0899BD40 - 0899BD70, length 13)
_S1_2_89A85FC 82,336 instructions (0.001%), 1,465 calls (089A85FC - 089A86EC, length 61)
_S1_2_891FEB8 82,263 instructions (0.001%), 1 calls (0891FEB8 - 08920568, length 429)
  Back Branch 08920144 1,064 times (length 103)
  Back Branch 08920010 942 times (length 18)
  Back Branch 08920338 210 times (length 113)
  Back Branch 08920520 105 times (length 111)
  Back Branch 089201EC 43 times (length 18)
  Back Branch 08920530 16 times (length 364)
  Back Branch 089203DC 7 times (length 18)
_S1_2_89D1950 80,890 instructions (0.001%), 40,445 calls (089D1950 - 089D1954, length 2)
_S1_2_88C4DCC 80,069 instructions (0.001%), 319 calls (088C4DCC - 088C51C0, length 254)
_S1_2_89A8E94 79,673 instructions (0.001%), 7,238 calls (089A8E94 - 089A8F30, length 40)
_S1_2_891EAF0 79,596 instructions (0.001%), 7,236 calls (0891EAF0 - 0891EB34, length 18)
_S1_2_896E7F8 79,450 instructions (0.001%), 11,350 calls (0896E7F8 - 0896E810, length 7)
_S1_2_88D420C 78,721 instructions (0.001%), 7,236 calls (088D420C - 088D4234, length 11)
_S1_2_8859750 78,174 instructions (0.001%), 909 calls (08859750 - 08859794, length 18)
  Back Branch 08859774 7,272 times (length 10)
_S1_2_8945784 77,840 instructions (0.001%), 1,165 calls (08945784 - 08946044, length 561)
_S1_2_8955878 77,498 instructions (0.001%), 972 calls (08955878 - 08955BBC, length 210)
_S1_2_89BCAE4 76,989 instructions (0.001%), 1 calls (089BCAE4 - 089BCDC8, length 186)
  Back Branch 089BCD40 1,210 times (length 102)
  Back Branch 089BCBA0 15 times (length 24)
_S1_2_896ED38 75,887 instructions (0.001%), 10,841 calls (0896ED38 - 0896ED50, length 7)
_S1_2_897B328 75,859 instructions (0.001%), 10,837 calls (0897B328 - 0897B340, length 7)
_S1_2_88F1D5C 74,847 instructions (0.001%), 409 calls (088F1D5C - 088F2070, length 198)
_S1_2_89C021C 74,662 instructions (0.001%), 37,331 calls (089C021C - 089C0220, length 2)
_S1_2_8849F14 74,112 instructions (0.001%), 1 calls (08849F0C - 08849F8C, length 33)
  Back Branch 08849F24 10,838 times (length 8)
_S1_2_89BE1F4 73,986 instructions (0.001%), 1,197 calls (089BE1F4 - 089BE2E8, length 62)
_S1_2_8980DD8 72,901 instructions (0.001%), 200 calls (08980DD8 - 089811C4, length 252)
  Back Branch 089810F4 2,000 times (length 152)
_S1_2_8901378 72,402 instructions (0.001%), 24,134 calls (08901378 - 08901380, length 3)
_S1_2_885C434 72,360 instructions (0.001%), 7,236 calls (0885C434 - 0885C45C, length 11)
_S1_2_8953468 72,224 instructions (0.001%), 74 calls (08953468 - 08953A7C, length 390)
  Back Branch 08953A30 370 times (length 236)
_S1_2_89AF3F8 71,640 instructions (0.001%), 8,955 calls (089AF3F8 - 089AF414, length 8)
_S1_2_89421AC 70,271 instructions (0.001%), 667 calls (089421AC - 08942250, length 42)
  Back Branch 0894222C 4,002 times (length 14)
_S1_2_8941EBC 67,793 instructions (0.001%), 6,163 calls (08941EBC - 08941EE4, length 11)
_S1_2_89AAB78 66,912 instructions (0.001%), 408 calls (089AAB78 - 089AAC38, length 49)
  Back Branch 089AAC0C 2,448 times (length 23)
_S1_2_899C4D4 66,839 instructions (0.001%), 4 calls (0899C4D4 - 0899C870, length 232)
  Back Branch 0899C83C 1,758 times (length 79)
  Back Branch 0899C778 159 times (length 13)
_S1_2_8994C00 65,901 instructions (0.001%), 188 calls (08994C00 - 08994CF8, length 63)
  Back Branch 08994C80 2,927 times (length 15)
  Back Branch 08994CCC 564 times (length 39)
  Back Branch 08994CAC 376 times (length 11)
_S1_2_89D0344 65,318 instructions (0.001%), 2,969 calls (089D0344 - 089D03A0, length 24)
_S1_2_893AAB8 65,124 instructions (0.001%), 7,236 calls (0893AAB8 - 0893AAFC, length 18)
_S1_2_88F0C7C 65,124 instructions (0.001%), 7,236 calls (088F0C7C - 088F0C9C, length 9)
_S1_2_8994DF8 64,779 instructions (0.001%), 2,857 calls (08994DF8 - 08994E50, length 23)
_S1_2_898F50C 64,598 instructions (0.001%), 1,523 calls (0898F50C - 0898F5A0, length 38)
  Back Branch 0898F57C 2,983 times (length 9)
_S1_2_8949CB8 63,990 instructions (0.001%), 155 calls (08949CB8 - 0894A308, length 405)
  Back Branch 0894A194 930 times (length 21)
  Back Branch 0894A2C4 930 times (length 49)
_S1_2_8906A94 63,828 instructions (0.001%), 591 calls (08906A94 - 08906B0C, length 31)
  Back Branch 08906AF0 7,092 times (length 16)
_S1_2_88F0C58 63,558 instructions (0.001%), 7,062 calls (088F0C58 - 088F0C78, length 9)
_S1_2_88C3BD4 63,549 instructions (0.001%), 7,061 calls (088C3BD4 - 088C3C48, length 30)
_S1_2_880DE70 62,615 instructions (0.001%), 7,754 calls (0880DE70 - 0880DFE0, length 93)
_S1_2_89D1B9C 62,260 instructions (0.001%), 31,130 calls (089D1B9C - 089D1BA0, length 2)
_S1_2_89D1B6C 62,260 instructions (0.001%), 31,130 calls (089D1B6C - 089D1B70, length 2)
_S1_2_89D075C 61,118 instructions (0.001%), 30,559 calls (089D075C - 089D0760, length 2)
_S1_2_89D0744 61,080 instructions (0.001%), 30,540 calls (089D0744 - 089D0748, length 2)
_S1_2_884B7A8 59,911 instructions (0.001%), 181 calls (0884B7A8 - 0884B7FC, length 22)
  Back Branch 0884B7F0 5,792 times (length 11)
_S1_2_880A7A8 59,846 instructions (0.001%), 2,602 calls (0880A7A8 - 0880A840, length 39)
_S1_2_8987B9C 59,392 instructions (0.001%), 928 calls (08987B9C - 08987CA0, length 66)
_S1_2_8829528 59,379 instructions (0.001%), 181 calls (08829528 - 08829EB8, length 613)
_S1_2_89D4874 59,274 instructions (0.001%), 29,637 calls (089D4874 - 089D4878, length 2)
_S1_2_89D46E4 59,184 instructions (0.001%), 29,592 calls (089D46E4 - 089D46E8, length 2)
_S1_2_899A688 58,678 instructions (0.001%), 56 calls (0899A688 - 0899A90C, length 162)
  Back Branch 0899A740 804 times (length 17)
  Back Branch 0899A888 804 times (length 78)
_S1_2_898156C 57,888 instructions (0.001%), 7,236 calls (0898156C - 08981588, length 8)
_S1_2_89725A4 57,888 instructions (0.001%), 7,236 calls (089725A4 - 089725C0, length 8)
_S1_2_897203C 57,888 instructions (0.001%), 7,236 calls (0897203C - 08972058, length 8)
_S1_2_8971568 57,888 instructions (0.001%), 7,236 calls (08971568 - 08971584, length 8)
_S1_2_89A1FE0 57,009 instructions (0.001%), 856 calls (089A1FE0 - 089A2178, length 103)
  Back Branch 089A20BC 792 times (length 20)
  Back Branch 089A2060 454 times (length 20)
_S1_2_896E8C8 56,925 instructions (0.001%), 11,385 calls (0896E8C8 - 0896E8D8, length 5)
_S1_2_8970AE0 56,750 instructions (0.001%), 11,350 calls (08970AE0 - 08970AF0, length 5)
_S1_2_8970AB0 56,745 instructions (0.001%), 11,349 calls (08970AB0 - 08970AC0, length 5)
_S1_2_89022DC 55,978 instructions (0.001%), 135 calls (089022DC - 0890255C, length 161)
  Back Branch 08902548 2,700 times (length 5)
  Back Branch 08902530 2,700 times (length 5)
  Back Branch 08902514 2,700 times (length 5)
  Back Branch 08902368 1,080 times (length 23)
_S1_2_88FEF70 55,604 instructions (0.001%), 181 calls (088FEF70 - 088FF324, length 238)
  Back Branch 088FF1F4 2,172 times (length 56)
  Back Branch 088FF100 536 times (length 9)
_S1_2_8995D60 54,980 instructions (0.001%), 2,234 calls (08995D60 - 08995DB4, length 22)
  Back Branch 08995DA8 2,882 times (length 9)
_S1_2_8901150 54,675 instructions (0.001%), 135 calls (08901150 - 089012A0, length 85)
  Back Branch 08901288 2,700 times (length 5)
  Back Branch 08901270 2,700 times (length 5)
  Back Branch 08901254 2,700 times (length 5)
  Back Branch 089011A4 1,080 times (length 5)
_S1_2_89D49AC 54,278 instructions (0.001%), 27,139 calls (089D49AC - 089D49B0, length 2)
_S1_2_89D1BBC 54,180 instructions (0.001%), 13,545 calls (089D1BBC - 089D1BC8, length 4)
_S1_2_8805648 54,033 instructions (0.001%), 581 calls (08805648 - 088057C8, length 97)
_S1_2_881227C 53,395 instructions (0.001%), 93 calls (0881227C - 0881252C, length 173)
  Back Branch 0881249C 2,325 times (length 89)
_S1_2_89C65D8 52,352 instructions (0.001%), 567 calls (089C65D8 - 089C682C, length 150)
  Back Branch 089C6784 1,560 times (length 21)
  Back Branch 089C67D4 688 times (length 4)
_S1_2_88FF328 51,346 instructions (0.001%), 181 calls (088FF328 - 088FF694, length 220)
  Back Branch 088FF504 2,172 times (length 23)
  Back Branch 088FF644 235 times (length 11)
_S1_2_89BF824 50,972 instructions (0.001%), 1,210 calls (089BF824 - 089BF93C, length 71)
_S1_2_89BC600 50,680 instructions (0.001%), 7,240 calls (089BC600 - 089BC618, length 7)
_S1_2_898E6D4 50,652 instructions (0.001%), 7,236 calls (0898E6D4 - 0898E6EC, length 7)
_S1_2_8972600 50,652 instructions (0.001%), 7,236 calls (08972600 - 08972618, length 7)
_S1_2_88F9E54 50,652 instructions (0.001%), 7,236 calls (088F9E54 - 088F9E6C, length 7)
_S1_2_88E32D4 50,652 instructions (0.001%), 7,236 calls (088E32D4 - 088E32EC, length 7)
_S1_2_884C6D8 50,652 instructions (0.001%), 7,236 calls (0884C6D8 - 0884C6F0, length 7)
_S1_2_89AF54C 50,595 instructions (0.001%), 3,373 calls (089AF54C - 089AF584, length 15)
_S1_2_88EF9D8 50,029 instructions (0.001%), 7,147 calls (088EF9D8 - 088EF9F0, length 7)
_S1_2_890C49C 49,600 instructions (0.001%), 200 calls (0890C49C - 0890C8B0, length 262)
_S1_2_89AFF2C 49,313 instructions (0.001%), 1,526 calls (089AFF2C - 089AFFD4, length 43)
_S1_2_899E350 49,212 instructions (0.001%), 12 calls (0899E350 - 0899E380, length 13)
  Back Branch 0899E374 6,144 times (length 8)
_S1_2_89D1938 48,268 instructions (0.001%), 24,134 calls (089D1938 - 089D193C, length 2)
_S1_2_89012C4 48,268 instructions (0.001%), 24,134 calls (089012C4 - 089012C8, length 2)
_S1_2_894588C 47,790 instructions (0.001%), 1,062 calls (0894588C - 08946044, length 495)
_S1_2_89ABC14 47,595 instructions (0.001%), 57 calls (089ABC14 - 089ABD4C, length 79)
  Back Branch 089ABD20 1,197 times (length 12)
  Back Branch 089ABCCC 1,197 times (length 28)
_S1_2_880BCCC 46,524 instructions (0.000%), 7,754 calls (0880BCCC - 0880BD38, length 28)
_S1_2_899EC80 46,092 instructions (0.000%), 2,004 calls (0899EC80 - 0899ED1C, length 40)
_S1_2_89D1958 46,064 instructions (0.000%), 23,032 calls (089D1958 - 089D195C, length 2)
_S1_2_89D48CC 45,606 instructions (0.000%), 22,803 calls (089D48CC - 089D48D0, length 2)
_S1_2_89D49B4 45,576 instructions (0.000%), 22,788 calls (089D49B4 - 089D49B8, length 2)
_S1_2_881D908 45,466 instructions (0.000%), 569 calls (0881D908 - 0881D9A4, length 40)
  Back Branch 0881D950 3,408 times (length 12)
_S1_2_896ED54 45,384 instructions (0.000%), 11,346 calls (0896ED54 - 0896ED60, length 4)
_S1_2_88D389C 44,617 instructions (0.000%), 7,236 calls (088D389C - 088D38DC, length 17)
_S1_2_898F498 44,394 instructions (0.000%), 22,197 calls (0898F498 - 0898F49C, length 2)
_S1_2_89B42C4 43,416 instructions (0.000%), 7,236 calls (089B42C4 - 089B42D8, length 6)
_S1_2_88226A4 43,416 instructions (0.000%), 7,236 calls (088226A4 - 088226B8, length 6)
_S1_2_89A6AAC 43,410 instructions (0.000%), 7,235 calls (089A6AAC - 089A6AC0, length 6)
_S1_2_884A474 42,870 instructions (0.000%), 7,145 calls (0884A474 - 0884A4E4, length 29)
_S1_2_89BF72C 42,846 instructions (0.000%), 1,210 calls (089BF72C - 089BF820, length 62)
_S1_2_88226BC 42,366 instructions (0.000%), 7,061 calls (088226BC - 088226D0, length 6)
_S1_2_8859644 41,444 instructions (0.000%), 3,188 calls (08859644 - 08859698, length 22)
_S1_2_8980718 40,787 instructions (0.000%), 928 calls (08980718 - 08980914, length 128)
_S1_2_899F43C 40,355 instructions (0.000%), 1,153 calls (0899F43C - 0899F524, length 59)
_S1_2_89AF090 39,728 instructions (0.000%), 2,159 calls (089AF090 - 089AF0D8, length 19)
_S1_2_898F47C 39,264 instructions (0.000%), 13,088 calls (0898F47C - 0898F484, length 3)
_S1_2_8943764 37,812 instructions (0.000%), 1,691 calls (08943764 - 089437C0, length 24)
_S1_2_898055C 37,440 instructions (0.000%), 928 calls (0898055C - 08980690, length 78)
_S1_2_89D496C 37,394 instructions (0.000%), 18,697 calls (089D496C - 089D4970, length 2)
_S1_2_89D468C 37,368 instructions (0.000%), 18,684 calls (089D468C - 089D4690, length 2)
_S1_2_89D4684 37,330 instructions (0.000%), 18,665 calls (089D4684 - 089D4688, length 2)
_S1_2_885D8FC 36,616 instructions (0.000%), 401 calls (0885D8FC - 0885DC14, length 199)
  Back Branch 0885DBF4 285 times (length 180)
  Back Branch 0885D934 116 times (length 4)
  Back Branch 0885D95C 55 times (length 14)
_S1_2_89A6650 36,418 instructions (0.000%), 223 calls (089A6650 - 089A66E0, length 37)
  Back Branch 089A669C 4,215 times (length 7)
_S1_2_89C1694 36,342 instructions (0.000%), 1,346 calls (089C1694 - 089C16FC, length 27)
_S1_2_8987CA4 36,192 instructions (0.000%), 928 calls (08987CA4 - 08987D3C, length 39)
_S1_2_89AF9C0 36,180 instructions (0.000%), 7,236 calls (089AF9C0 - 089AF9D0, length 5)
_S1_2_88EE830 36,180 instructions (0.000%), 7,236 calls (088EE830 - 088EE840, length 5)
_S1_2_897621C 35,596 instructions (0.000%), 17,798 calls (0897621C - 08976220, length 2)
_S1_2_89B0D48 35,360 instructions (0.000%), 1,360 calls (089B0D48 - 089B0DB0, length 27)
_S1_2_881E0FC 35,280 instructions (0.000%), 252 calls (0881E0FC - 0881E258, length 88)
  Back Branch 0881E1FC 2,772 times (length 6)
_S1_2_893A628 35,150 instructions (0.000%), 7,030 calls (0893A628 - 0893A638, length 5)
_S1_2_88C4228 34,968 instructions (0.000%), 1,128 calls (088C4228 - 088C42A0, length 31)
_S1_2_899744C 34,368 instructions (0.000%), 530 calls (0899744C - 08997490, length 18)
  Back Branch 0899747C 3,501 times (length 8)
_S1_2_89AF9B4 34,026 instructions (0.000%), 11,342 calls (089AF9B4 - 089AF9BC, length 3)
_S1_2_8953F6C 33,796 instructions (0.000%), 497 calls (08953F6C - 08954090, length 74)
_S1_2_8944EB0 32,842 instructions (0.000%), 594 calls (08944EB0 - 08944F08, length 23)
  Back Branch 08944EE0 6,288 times (length 4)
_S1_2_8945734 31,815 instructions (0.000%), 707 calls (08945734 - 08946044, length 581)
_S1_2_89AF030 31,584 instructions (0.000%), 1,316 calls (089AF030 - 089AF08C, length 24)
_S1_2_89C1638 30,958 instructions (0.000%), 1,346 calls (089C1638 - 089C1690, length 23)
_S1_2_896F3CC 30,823 instructions (0.000%), 2,371 calls (0896F3CC - 0896F3FC, length 13)
_S1_2_8945540 30,650 instructions (0.000%), 3,065 calls (08945540 - 0894556C, length 12)
_S1_2_89B7878 30,458 instructions (0.000%), 106 calls (089B7878 - 089B7904, length 36)
  Back Branch 089B78F8 1,317 times (length 22)
_S1_2_89541D4 30,132 instructions (0.000%), 972 calls (089541D4 - 089543D4, length 129)
_S1_2_89BE794 29,845 instructions (0.000%), 25 calls (089BE794 - 089BE894, length 65)
  Back Branch 089BE83C 3,970 times (length 16)
  Back Branch 089BE86C 51 times (length 39)
_S1_2_8934F28 29,600 instructions (0.000%), 800 calls (08934F28 - 08934FB8, length 37)
_S1_2_891DA30 29,322 instructions (0.000%), 362 calls (0891DA30 - 0891DB70, length 81)
_S1_2_8988E1C 28,946 instructions (0.000%), 14,473 calls (08988E1C - 08988E20, length 2)
_S1_2_897256C 28,944 instructions (0.000%), 7,236 calls (0897256C - 08972578, length 4)
_S1_2_89AE05C 28,775 instructions (0.000%), 1 calls (089AE05C - 089AE274, length 135)
  Back Branch 089AE164 1,024 times (length 29)
_S1_2_896CADC 28,692 instructions (0.000%), 3,188 calls (0896CADC - 0896CAFC, length 9)
_S1_2_896CB00 28,689 instructions (0.000%), 3,188 calls (0896CB00 - 0896CB20, length 9)
_S1_2_89BFFC8 28,672 instructions (0.000%), 1 calls (089BFFC8 - 089C0150, length 99)
  Back Branch 089C0124 609 times (length 70)
_S1_2_896F700 28,609 instructions (0.000%), 469 calls (0896F700 - 0896F7F0, length 61)
_S1_2_8829EBC 28,582 instructions (0.000%), 181 calls (08829EBC - 0882A3E4, length 331)
_S1_2_8813E34 28,394 instructions (0.000%), 93 calls (08813E34 - 08814708, length 566)
_S1_2_88C3C10 28,244 instructions (0.000%), 7,061 calls (088C3C10 - 088C3C48, length 15)
_S1_2_8901304 28,041 instructions (0.000%), 5,586 calls (08901304 - 08901320, length 8)
_S1_2_8827C14 28,006 instructions (0.000%), 1,273 calls (08827C14 - 08827C6C, length 23)
_S1_2_899DD54 27,622 instructions (0.000%), 3 calls (0899DD54 - 0899E04C, length 191)
  Back Branch 0899DEE4 1,536 times (length 14)
  Back Branch 0899DE60 248 times (length 14)
  Back Branch 0899DF18 156 times (length 8)
  Back Branch 0899DF8C 96 times (length 8)
  Back Branch 0899DF4C 24 times (length 9)
_S1_2_88602B8 27,336 instructions (0.000%), 408 calls (088602B8 - 08860410, length 87)
_S1_2_8909D38 27,160 instructions (0.000%), 485 calls (08909D38 - 08909E14, length 56)
_S1_2_898F804 27,081 instructions (0.000%), 1,935 calls (0898F804 - 0898F850, length 20)
_S1_2_89AD258 26,377 instructions (0.000%), 131 calls (089AD258 - 089AD4A4, length 148)
  Back Branch 089AD46C 1,667 times (length 99)
_S1_2_8860080 26,162 instructions (0.000%), 408 calls (08860080 - 088602B4, length 142)
_S1_2_896EF2C 26,081 instructions (0.000%), 2,371 calls (0896EF2C - 0896EF54, length 11)
_S1_2_89B7F7C 25,675 instructions (0.000%), 85 calls (089B7F7C - 089B8108, length 100)
  Back Branch 089B8094 1,317 times (length 14)
  Back Branch 089B80C8 106 times (length 61)
_S1_2_898158C 25,123 instructions (0.000%), 3 calls (0898158C - 089817B0, length 138)
  Back Branch 0898178C 498 times (length 114)
_S1_2_899AD00 24,996 instructions (0.000%), 191 calls (0899AD00 - 0899ADAC, length 44)
  Back Branch 0899AD88 1,167 times (length 17)
_S1_2_89D46BC 24,748 instructions (0.000%), 12,374 calls (089D46BC - 089D46C0, length 2)
_S1_2_8805248 24,728 instructions (0.000%), 3,091 calls (08805248 - 08805294, length 20)
_S1_2_8942650 24,727 instructions (0.000%), 1,718 calls (08942650 - 089427A8, length 87)
_S1_2_881DF74 24,552 instructions (0.000%), 900 calls (0881DF74 - 0881DFE4, length 29)
_S1_2_88FCA80 24,399 instructions (0.000%), 629 calls (088FCA80 - 088FCBF4, length 94)
  Back Branch 088FCBCC 439 times (length 5)
_S1_2_89BF424 24,374 instructions (0.000%), 609 calls (089BF424 - 089BF4E4, length 49)
_S1_2_89D457C 24,204 instructions (0.000%), 12,102 calls (089D457C - 089D4580, length 2)
_S1_2_8985270 24,130 instructions (0.000%), 12,065 calls (08985270 - 08985274, length 2)
_S1_2_89D48DC 24,096 instructions (0.000%), 12,048 calls (089D48DC - 089D48E0, length 2)
_S1_2_89D485C 23,904 instructions (0.000%), 11,952 calls (089D485C - 089D4860, length 2)
_S1_2_885E880 23,812 instructions (0.000%), 408 calls (0885E880 - 0885EAE0, length 153)
  Back Branch 0885E9F0 188 times (length 38)
_S1_2_89B0A4C 23,681 instructions (0.000%), 3,383 calls (089B0A4C - 089B0A74, length 11)
_S1_2_8995F30 23,183 instructions (0.000%), 181 calls (08995F30 - 08995F94, length 26)
  Back Branch 08995F78 2,234 times (length 9)
_S1_2_8907990 23,125 instructions (0.000%), 181 calls (08907990 - 08907CF0, length 217)
  Back Branch 08907B00 105 times (length 12)
  Back Branch 08907BC4 75 times (length 20)
  Back Branch 08907B54 4 times (length 12)
_S1_2_89B5EF8 22,996 instructions (0.000%), 188 calls (089B5EF8 - 089B5FA0, length 43)
  Back Branch 089B5F7C 1,120 times (length 16)
_S1_2_89D482C 22,772 instructions (0.000%), 11,386 calls (089D482C - 089D4830, length 2)
_S1_2_89D480C 22,700 instructions (0.000%), 11,350 calls (089D480C - 089D4810, length 2)
_S1_2_89D481C 22,698 instructions (0.000%), 11,349 calls (089D481C - 089D4820, length 2)
_S1_2_89430D8 22,632 instructions (0.000%), 984 calls (089430D8 - 08943130, length 23)
_S1_2_89D1948 22,412 instructions (0.000%), 11,206 calls (089D1948 - 089D194C, length 2)
_S1_2_89C596C 22,113 instructions (0.000%), 567 calls (089C596C - 089C5B00, length 102)
_S1_2_8915FEC 22,110 instructions (0.000%), 670 calls (08915FEC - 0891606C, length 33)
_S1_2_891D38C 21,862 instructions (0.000%), 723 calls (0891D38C - 0891D420, length 38)
_S1_2_89D45BC 21,760 instructions (0.000%), 10,880 calls (089D45BC - 089D45C0, length 2)
_S1_2_89726A0 21,714 instructions (0.000%), 7,238 calls (089726A0 - 089726A8, length 3)
_S1_2_8994B08 21,708 instructions (0.000%), 7,236 calls (08994B08 - 08994B10, length 3)
_S1_2_8919A20 21,632 instructions (0.000%), 181 calls (08919A20 - 08919AE4, length 50)
  Back Branch 08919AB4 724 times (length 26)
_S1_2_8836880 21,585 instructions (0.000%), 601 calls (08836880 - 08836954, length 54)
_S1_2_88C91B8 21,367 instructions (0.000%), 179 calls (088C91B8 - 088C9434, length 160)
_S1_2_881F17C 21,299 instructions (0.000%), 3 calls (0881F17C - 0881F408, length 164)
  Back Branch 0881F394 1,956 times (length 42)
  Back Branch 0881F3A8 19 times (length 69)
_S1_2_88FBE5C 21,177 instructions (0.000%), 181 calls (088FBE5C - 088FC060, length 130)
_S1_2_8907DC8 21,077 instructions (0.000%), 600 calls (08907DC8 - 08907E9C, length 54)
_S1_2_899880C 20,477 instructions (0.000%), 208 calls (0899880C - 08998A28, length 136)
_S1_2_89B0758 20,400 instructions (0.000%), 1,360 calls (089B0758 - 089B0790, length 15)
_S1_2_8943864 20,202 instructions (0.000%), 518 calls (08943864 - 089438FC, length 39)
_S1_2_89C150C 20,190 instructions (0.000%), 1,346 calls (089C150C - 089C1544, length 15)
_S1_2_8997610 20,153 instructions (0.000%), 203 calls (08997610 - 089976B8, length 43)
  Back Branch 08997694 917 times (length 16)
_S1_2_8939C50 20,130 instructions (0.000%), 61 calls (08939C50 - 08939D20, length 53)
  Back Branch 08939CFC 1,464 times (length 35)
_S1_2_8908FD4 20,091 instructions (0.000%), 181 calls (08908FD4 - 08909060, length 36)
  Back Branch 08909044 2,172 times (length 15)
_S1_2_89A3610 19,998 instructions (0.000%), 212 calls (089A3610 - 089A36A8, length 39)
  Back Branch 089A3688 994 times (length 15)
_S1_2_88364F0 19,401 instructions (0.000%), 181 calls (088364F0 - 08836820, length 205)
  Back Branch 08836700 118 times (length 17)
  Back Branch 088367C8 28 times (length 16)
_S1_2_884D8E8 19,360 instructions (0.000%), 605 calls (0884D8E8 - 0884D984, length 40)
_S1_2_8854724 19,073 instructions (0.000%), 122 calls (08854724 - 08854794, length 29)
  Back Branch 08854764 1,821 times (length 9)
_S1_2_896FF1C 18,960 instructions (0.000%), 2,370 calls (0896FE10 - 0896FF24, length 70)
  Back Branch 0896FF20 2,370 times (length 70)
_S1_2_896FF10 18,960 instructions (0.000%), 2,370 calls (0896FE10 - 0896FF18, length 67)
  Back Branch 0896FF14 2,370 times (length 67)
_S1_2_896FEE0 18,960 instructions (0.000%), 2,370 calls (0896FE10 - 0896FEE8, length 55)
  Back Branch 0896FEE4 2,370 times (length 55)
_S1_2_8000000 18,920 instructions (0.000%), 4,730 calls (08000000 - 0800000C, length 4)
_S1_2_88545D0 18,889 instructions (0.000%), 77 calls (088545D0 - 08854720, length 85)
  Back Branch 088546BC 534 times (length 23)
  Back Branch 088546EC 76 times (length 44)
_S1_2_885D768 18,831 instructions (0.000%), 401 calls (0885D768 - 0885D88C, length 74)
_S1_2_89A1F80 18,708 instructions (0.000%), 2 calls (089A1F80 - 089A1FDC, length 24)
  Back Branch 089A1FD0 1,246 times (length 15)
_S1_2_898F420 18,688 instructions (0.000%), 928 calls (0898F420 - 0898F478, length 23)
_S1_2_8812AB4 18,634 instructions (0.000%), 181 calls (08812AB4 - 08812C7C, length 115)
_S1_2_89CAF9C 18,401 instructions (0.000%), 119 calls (089CAF9C - 089CB0F4, length 87)
  Back Branch 089CB098 957 times (length 22)
_S1_2_89D47D4 18,090 instructions (0.000%), 9,045 calls (089D47D4 - 089D47D8, length 2)
_S1_2_88096E0 17,995 instructions (0.000%), 1 calls (088096E0 - 088099AC, length 180)
  Back Branch 088098C8 340 times (length 14)
  Back Branch 0880991C 340 times (length 14)
  Back Branch 08809844 236 times (length 46)
  Back Branch 08809994 64 times (length 20)
_S1_2_89C0154 17,619 instructions (0.000%), 609 calls (089C0154 - 089C01EC, length 39)
_S1_2_89A81A0 17,617 instructions (0.000%), 223 calls (089A81A0 - 089A8368, length 115)
_S1_2_8859798 17,484 instructions (0.000%), 186 calls (08859798 - 088597E0, length 19)
  Back Branch 088597D4 1,116 times (length 15)
_S1_2_8859574 17,373 instructions (0.000%), 1,147 calls (08859574 - 088595C4, length 21)
_S1_2_89B9A74 17,361 instructions (0.000%), 463 calls (089B9A74 - 089B9B10, length 40)
_S1_2_896ECA4 17,353 instructions (0.000%), 469 calls (0896ECA4 - 0896ED34, length 37)
_S1_2_8909E80 17,130 instructions (0.000%), 571 calls (08909E80 - 08909F08, length 35)
_S1_2_89BDB94 17,043 instructions (0.000%), 437 calls (089BDB94 - 089BDC2C, length 39)
_S1_2_896CF14 16,737 instructions (0.000%), 111 calls (0896CF14 - 0896CFF0, length 56)
  Back Branch 0896CF78 900 times (length 19)
  Back Branch 0896CFE4 108 times (length 19)
_S1_2_88F61C4 16,585 instructions (0.000%), 281 calls (088F61C4 - 088F6660, length 296)
_S1_2_8954134 16,560 instructions (0.000%), 988 calls (08954134 - 089541D0, length 40)
_S1_2_8998E8C 16,350 instructions (0.000%), 218 calls (08998E8C - 089991BC, length 205)
_S1_2_89CD044 16,244 instructions (0.000%), 210 calls (089CD044 - 089CD210, length 116)
  Back Branch 089CD1C0 268 times (length 35)
  Back Branch 089CD06C 210 times (length 7)
_S1_2_894356C 16,236 instructions (0.000%), 492 calls (0894356C - 089435EC, length 33)
_S1_2_894B594 16,020 instructions (0.000%), 2 calls (0894B594 - 0894B904, length 221)
  Back Branch 0894B8B4 372 times (length 44)
_S1_2_890F9D8 16,000 instructions (0.000%), 200 calls (0890F9D8 - 0890FB14, length 80)
_S1_2_8966920 15,902 instructions (0.000%), 210 calls (08966920 - 089675F4, length 822)
_S1_2_89BFE74 15,834 instructions (0.000%), 609 calls (089BFE74 - 089BFED8, length 26)
_S1_2_8942C68 15,743 instructions (0.000%), 1,211 calls (08942C68 - 08942C98, length 13)
_S1_2_8918FF8 15,738 instructions (0.000%), 181 calls (08918FF8 - 08919150, length 87)
_S1_2_89D1B64 15,234 instructions (0.000%), 7,617 calls (089D1B64 - 089D1B68, length 2)
_S1_2_89349CC 15,200 instructions (0.000%), 800 calls (089349CC - 08934A14, length 19)
_S1_2_891E164 15,162 instructions (0.000%), 1,083 calls (0891E164 - 0891E198, length 14)
_S1_2_89D07DC 14,960 instructions (0.000%), 680 calls (089D07DC - 089D0838, length 24)
_S1_2_881E25C 14,868 instructions (0.000%), 252 calls (0881E25C - 0881E364, length 67)
_S1_2_8831948 14,842 instructions (0.000%), 181 calls (08831948 - 08831C64, length 200)
_S1_2_89BF628 14,700 instructions (0.000%), 1,225 calls (089BF628 - 089BF654, length 12)
_S1_2_89BA364 14,572 instructions (0.000%), 1,326 calls (089BA364 - 089BA38C, length 11)
_S1_2_880A35C 14,549 instructions (0.000%), 181 calls (0880A35C - 0880A440, length 58)
  Back Branch 0880A3F4 568 times (length 10)
_S1_2_89BF5F8 14,532 instructions (0.000%), 1,211 calls (089BF5F8 - 089BF624, length 12)
_S1_2_89BCA8C 14,520 instructions (0.000%), 1,210 calls (089BCA8C - 089BCAC0, length 14)
_S1_2_8901370 14,472 instructions (0.000%), 7,236 calls (08901370 - 08901374, length 2)
_S1_2_89BFC34 14,448 instructions (0.000%), 602 calls (089BFC34 - 089BFC90, length 24)
_S1_2_89D1B8C 14,288 instructions (0.000%), 7,144 calls (089D1B8C - 089D1B90, length 2)
_S1_2_89D1B7C 14,288 instructions (0.000%), 7,144 calls (089D1B7C - 089D1B80, length 2)
_S1_2_89431E0 14,221 instructions (0.000%), 712 calls (089431E0 - 089432A8, length 51)
_S1_2_88FC7C8 14,096 instructions (0.000%), 188 calls (088FC7C8 - 088FC944, length 96)
_S1_2_881CE30 13,942 instructions (0.000%), 582 calls (0881CE30 - 0881CE98, length 27)
_S1_2_881E368 13,860 instructions (0.000%), 252 calls (0881E368 - 0881E440, length 55)
_S1_2_89BA17C 13,769 instructions (0.000%), 249 calls (089BA17C - 089BA278, length 64)
_S1_2_89D4974 13,662 instructions (0.000%), 6,831 calls (089D4974 - 089D4978, length 2)
_S1_2_89D1BCC 13,552 instructions (0.000%), 3,388 calls (089D1BCC - 089D1BD8, length 4)
_S1_2_89C0230 13,519 instructions (0.000%), 1,229 calls (089C0230 - 089C0258, length 11)
_S1_2_89A67CC 13,312 instructions (0.000%), 1,024 calls (089A67CC - 089A6810, length 18)
_S1_2_8804990 13,304 instructions (0.000%), 581 calls (08804990 - 088049F8, length 27)
_S1_2_89B0304 12,907 instructions (0.000%), 1,541 calls (089B0304 - 089B0324, length 9)
_S1_2_8979EA8 12,879 instructions (0.000%), 477 calls (08979EA8 - 08979F10, length 27)
_S1_2_89BFDE0 12,789 instructions (0.000%), 609 calls (089BFDE0 - 089BFE34, length 22)
_S1_2_894F700 12,708 instructions (0.000%), 526 calls (0894F700 - 0894F910, length 133)
_S1_2_899BEAC 12,684 instructions (0.000%), 1,812 calls (0899BEAC - 0899BEC4, length 7)
_S1_2_89C1548 12,645 instructions (0.000%), 843 calls (089C1548 - 089C1580, length 15)
_S1_2_8849E50 12,641 instructions (0.000%), 1 calls (08849E50 - 08849F8C, length 80)
  Back Branch 08849F24 10,838 times (length 8)
_S1_2_8934DDC 12,609 instructions (0.000%), 63 calls (08934DDC - 08934E58, length 32)
  Back Branch 08934E1C 1,254 times (length 9)
_S1_2_89BDA80 12,097 instructions (0.000%), 1 calls (089BDA80 - 089BDB90, length 69)
  Back Branch 089BDB3C 437 times (length 38)
  Back Branch 089BDB5C 32 times (length 8)
_S1_2_897172C 12,064 instructions (0.000%), 928 calls (0897172C - 0897175C, length 13)
_S1_2_89716F8 12,064 instructions (0.000%), 928 calls (089716F8 - 08971728, length 13)
_S1_2_89CB374 11,840 instructions (0.000%), 370 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
  Back Branch 089CB3EC 370 times (length 67)
  Back Branch 089CB3D4 370 times (length 11)
_S1_2_8856EF0 11,744 instructions (0.000%), 734 calls (08856EF0 - 08856F34, length 18)
_S1_2_891969C 11,700 instructions (0.000%), 3,900 calls (0891969C - 089196A4, length 3)
_S1_2_89BF384 11,571 instructions (0.000%), 609 calls (089BF384 - 089BF3DC, length 23)
_S1_2_880A844 11,482 instructions (0.000%), 159 calls (0880A844 - 0880A8CC, length 35)
  Back Branch 0880A890 703 times (length 10)
_S1_2_899AAAC 11,480 instructions (0.000%), 146 calls (0899AAAC - 0899AB30, length 34)
  Back Branch 0899AB10 716 times (length 14)
_S1_2_89AE2A4 11,408 instructions (0.000%), 1,426 calls (089AE2A4 - 089AE2C0, length 8)
_S1_2_89BD9C4 11,362 instructions (0.000%), 437 calls (089BD9C4 - 089BDA28, length 26)
_S1_2_885AAC0 11,210 instructions (0.000%), 590 calls (0885AAC0 - 0885AB0C, length 20)
_S1_2_89BFF7C 10,962 instructions (0.000%), 609 calls (089BFF7C - 089BFFC4, length 19)
_S1_2_895EC34 10,875 instructions (0.000%), 484 calls (0895EC34 - 0895ECCC, length 39)
_S1_2_8996348 10,864 instructions (0.000%), 16 calls (08996348 - 08996494, length 84)
  Back Branch 08996444 254 times (length 12)
  Back Branch 08996460 212 times (length 46)
_S1_2_88E43E8 10,842 instructions (0.000%), 35 calls (088E43E8 - 088E4D24, length 592)
  Back Branch 088E4A20 95 times (length 35)
_S1_2_898F364 10,759 instructions (0.000%), 489 calls (0898F364 - 0898F3BC, length 23)
_S1_2_89BF3E0 10,353 instructions (0.000%), 609 calls (089BF3E0 - 089BF420, length 17)
_S1_2_890107C 10,323 instructions (0.000%), 281 calls (0890107C - 08901140, length 50)
  Back Branch 08901134 406 times (length 10)
_S1_2_881DC80 10,242 instructions (0.000%), 1,138 calls (0881DC80 - 0881DD04, length 34)
_S1_2_898F1EC 10,080 instructions (0.000%), 928 calls (0898F1EC - 0898F218, length 12)
_S1_2_89BF4E8 9,944 instructions (0.000%), 1,243 calls (089BF4E8 - 089BF504, length 8)
_S1_2_880CD78 9,934 instructions (0.000%), 181 calls (0880CD78 - 0880CE9C, length 74)
_S1_2_89951A4 9,854 instructions (0.000%), 300 calls (089951A4 - 08995238, length 38)
_S1_2_89BFEF4 9,776 instructions (0.000%), 610 calls (089BFEF4 - 089BFF44, length 21)
_S1_2_898F304 9,438 instructions (0.000%), 429 calls (0898F304 - 0898F360, length 24)
_S1_2_898D7D0 9,293 instructions (0.000%), 16 calls (0898D7D0 - 0898D840, length 29)
  Back Branch 0898D820 997 times (length 9)
_S1_2_89D4884 9,232 instructions (0.000%), 4,616 calls (089D4884 - 089D4888, length 2)
_S1_2_89BD914 9,198 instructions (0.000%), 438 calls (089BD914 - 089BD968, length 22)
_S1_2_8950028 9,135 instructions (0.000%), 14 calls (08950028 - 089502D8, length 173)
  Back Branch 08950110 98 times (length 32)
  Back Branch 08950080 98 times (length 3)
  Back Branch 089502AC 84 times (length 96)
_S1_2_8973460 9,063 instructions (0.000%), 477 calls (08973340 - 08973510, length 117)
  Back Branch 08973490 477 times (length 86)
_S1_2_89D04B4 8,976 instructions (0.000%), 408 calls (089D04B4 - 089D0510, length 24)
_S1_2_8944FE4 8,975 instructions (0.000%), 51 calls (08944FE4 - 08945068, length 34)
  Back Branch 08945044 682 times (length 19)
_S1_2_88C3608 8,972 instructions (0.000%), 66 calls (088C3608 - 088C36E0, length 55)
  Back Branch 088C36AC 490 times (length 16)
_S1_2_89B8840 8,811 instructions (0.000%), 2,937 calls (089B8840 - 089B8848, length 3)
_S1_2_88C72DC 8,784 instructions (0.000%), 184 calls (088C72DC - 088C7410, length 78)
_S1_2_88F6C14 8,641 instructions (0.000%), 408 calls (088F6C14 - 088F701C, length 259)
_S1_2_8973200 8,586 instructions (0.000%), 633 calls (08973200 - 08973250, length 21)
_S1_2_8998050 8,536 instructions (0.000%), 113 calls (08998050 - 089981C4, length 94)
_S1_2_883EB60 8,523 instructions (0.000%), 24 calls (0883EB60 - 0883EBDC, length 32)
  Back Branch 0883EBA0 891 times (length 9)
_S1_2_884FA4C 8,295 instructions (0.000%), 23 calls (0884FA4C - 0884FAC8, length 32)
  Back Branch 0884FA8C 868 times (length 9)
_S1_2_8955F20 8,122 instructions (0.000%), 2 calls (08955F20 - 08956988, length 667)
  Back Branch 08956548 74 times (length 92)
  Back Branch 0895692C 16 times (length 54)
  Back Branch 0895658C 6 times (length 111)
_S1_2_880469C 8,109 instructions (0.000%), 39 calls (0880469C - 088048C8, length 140)
  Back Branch 0880488C 141 times (length 72)
  Back Branch 0880470C 141 times (length 11)
_S1_2_885D344 8,020 instructions (0.000%), 401 calls (0885D344 - 0885D390, length 20)
_S1_2_8991BE8 8,010 instructions (0.000%), 445 calls (08991BE8 - 08991C2C, length 18)
_S1_2_8978708 8,000 instructions (0.000%), 500 calls (08978708 - 08978744, length 16)
_S1_2_898F1C8 7,911 instructions (0.000%), 928 calls (0898F1C8 - 0898F1E8, length 9)
_S1_2_8973514 7,800 instructions (0.000%), 523 calls (08973514 - 0897354C, length 15)
_S1_2_8963154 7,789 instructions (0.000%), 146 calls (08963154 - 08963390, length 144)
_S1_2_880CB04 7,783 instructions (0.000%), 181 calls (0880CB04 - 0880CBAC, length 43)
_S1_2_8918F94 7,750 instructions (0.000%), 181 calls (08918F94 - 08918FF4, length 25)
  Back Branch 08918FD8 724 times (length 11)
_S1_2_88F5E38 7,713 instructions (0.000%), 857 calls (088F5E38 - 088F5ECC, length 38)
_S1_2_895CFF0 7,662 instructions (0.000%), 123 calls (0895CFF0 - 0895D26C, length 160)
_S1_2_89198DC 7,626 instructions (0.000%), 181 calls (089198DC - 08919984, length 43)
  Back Branch 08919964 362 times (length 23)
_S1_2_89ACF74 7,520 instructions (0.000%), 94 calls (089ACF74 - 089AD10C, length 103)
_S1_2_8812C80 7,507 instructions (0.000%), 181 calls (08812C80 - 08812D2C, length 44)
_S1_2_880CC94 7,401 instructions (0.000%), 181 calls (0880CC94 - 0880CD74, length 57)
_S1_2_89BFEDC 7,308 instructions (0.000%), 1,827 calls (089BFEDC - 089BFEE8, length 4)
_S1_2_8943134 7,307 instructions (0.000%), 297 calls (08943134 - 089431DC, length 43)
_S1_2_8903A74 7,267 instructions (0.000%), 12 calls (08903A74 - 08903BC0, length 84)
  Back Branch 08903AE4 541 times (length 14)
_S1_2_8952E40 7,212 instructions (0.000%), 74 calls (08952E40 - 08952F14, length 54)
  Back Branch 08952ECC 445 times (length 13)
_S1_2_8989EB4 7,146 instructions (0.000%), 397 calls (08989EB4 - 08989EF8, length 18)
_S1_2_89A7E44 7,141 instructions (0.000%), 4 calls (089A7E44 - 089A7FA4, length 89)
  Back Branch 089A7EBC 256 times (length 19)
  Back Branch 089A7F30 256 times (length 15)
  Back Branch 089A7F80 256 times (length 11)
_S1_2_8954094 7,063 instructions (0.000%), 497 calls (08954094 - 089540F0, length 24)
_S1_2_881E558 7,050 instructions (0.000%), 159 calls (0881E558 - 0881E644, length 60)
_S1_2_8854CA0 6,970 instructions (0.000%), 410 calls (08854CA0 - 08854D28, length 35)
_S1_2_89732DC 6,929 instructions (0.000%), 533 calls (089732DC - 08973510, length 142)
_S1_2_8915978 6,878 instructions (0.000%), 181 calls (08915978 - 089159AC, length 14)
  Back Branch 089159A0 724 times (length 8)
_S1_2_89B0CFC 6,800 instructions (0.000%), 680 calls (089B0CFC - 089B0D20, length 10)
_S1_2_8972268 6,760 instructions (0.000%), 200 calls (08972268 - 08972310, length 43)
_S1_2_891520C 6,697 instructions (0.000%), 181 calls (0891520C - 08915278, length 28)
  Back Branch 08915258 362 times (length 9)
_S1_2_88F6C80 6,685 instructions (0.000%), 281 calls (088F6C80 - 088F701C, length 232)
_S1_2_89BDA2C 6,608 instructions (0.000%), 1,652 calls (089BDA2C - 089BDA38, length 4)
_S1_2_8906938 6,500 instructions (0.000%), 200 calls (08906938 - 089069C0, length 35)
  Back Branch 089069A0 130 times (length 12)
_S1_2_898F404 6,496 instructions (0.000%), 928 calls (0898F404 - 0898F41C, length 7)
_S1_2_8962F68 6,471 instructions (0.000%), 146 calls (08962F68 - 08963150, length 123)
_S1_2_8901324 6,462 instructions (0.000%), 535 calls (08901324 - 0890135C, length 15)
_S1_2_885CEF0 6,408 instructions (0.000%), 1 calls (0885CEF0 - 0885D340, length 277)
  Back Branch 0885D200 61 times (length 147)
  Back Branch 0885D280 30 times (length 32)
_S1_2_8804C3C 6,339 instructions (0.000%), 40 calls (08804C3C - 08804DF0, length 110)
  Back Branch 08804CAC 106 times (length 11)
  Back Branch 08804DB4 106 times (length 45)
_S1_2_88FC47C 6,318 instructions (0.000%), 234 calls (088FC47C - 088FC500, length 34)
_S1_2_896D4CC 6,312 instructions (0.000%), 112 calls (0896D4CC - 0896D718, length 148)
  Back Branch 0896D700 131 times (length 136)
_S1_2_8847D5C 6,311 instructions (0.000%), 195 calls (08847D5C - 08847E20, length 50)
_S1_2_8809D20 6,277 instructions (0.000%), 1 calls (08809D20 - 08809EC8, length 107)
  Back Branch 08809E0C 230 times (length 23)
  Back Branch 08809EA0 230 times (length 16)
_S1_2_880C444 6,154 instructions (0.000%), 181 calls (0880C444 - 0880C4C8, length 34)
_S1_2_89C182C 6,146 instructions (0.000%), 1 calls (089C182C - 089C1998, length 92)
  Back Branch 089C1890 608 times (length 5)
  Back Branch 089C18B0 608 times (length 5)
_S1_2_885F154 6,120 instructions (0.000%), 408 calls (0885F154 - 0885F18C, length 15)
_S1_2_885EAE4 6,120 instructions (0.000%), 408 calls (0885EAE4 - 0885EBE4, length 65)
_S1_2_8804FD0 5,980 instructions (0.000%), 460 calls (08804FD0 - 08805000, length 13)
_S1_2_881DAFC 5,973 instructions (0.000%), 181 calls (0881DAFC - 0881DB88, length 36)
_S1_2_881DA6C 5,973 instructions (0.000%), 181 calls (0881DA6C - 0881DAF8, length 36)
_S1_2_89BDA44 5,698 instructions (0.000%), 438 calls (089BDA44 - 089BDA7C, length 15)
_S1_2_8976DD8 5,640 instructions (0.000%), 47 calls (08976DD8 - 08976FB4, length 120)
_S1_2_8907CF4 5,611 instructions (0.000%), 181 calls (08907CF4 - 08907D6C, length 31)
_S1_2_880C4CC 5,611 instructions (0.000%), 181 calls (0880C4CC - 0880C54C, length 33)
_S1_2_8902874 5,448 instructions (0.000%), 135 calls (08902874 - 089028E0, length 28)
  Back Branch 089028AC 354 times (length 7)
_S1_2_88C262C 5,412 instructions (0.000%), 66 calls (088C262C - 088C2788, length 88)
_S1_2_88C3794 5,346 instructions (0.000%), 198 calls (088C3794 - 088C3828, length 38)
_S1_2_88F123C 5,343 instructions (0.000%), 411 calls (088F123C - 088F126C, length 13)
_S1_2_8991C30 5,340 instructions (0.000%), 445 calls (08991C30 - 08991C5C, length 12)
_S1_2_88F10C0 5,317 instructions (0.000%), 409 calls (088F10C0 - 088F10F0, length 13)
_S1_2_88FA914 5,304 instructions (0.000%), 408 calls (088FA914 - 088FA944, length 13)
_S1_2_88F108C 5,304 instructions (0.000%), 408 calls (088F108C - 088F10BC, length 13)
_S1_2_89A8E2C 5,292 instructions (0.000%), 10 calls (089A8E2C - 089A8E90, length 26)
  Back Branch 089A8E84 640 times (length 16)
_S1_2_89BDC30 5,244 instructions (0.000%), 437 calls (089BDC30 - 089BDC5C, length 12)
_S1_2_89AF9D4 5,202 instructions (0.000%), 153 calls (089AF9D4 - 089AFA58, length 34)
_S1_2_881DD08 5,121 instructions (0.000%), 569 calls (0881DD08 - 0881DD8C, length 34)
_S1_2_88C278C 5,016 instructions (0.000%), 66 calls (088C278C - 088C28C8, length 80)
_S1_2_884AC84 4,984 instructions (0.000%), 56 calls (0884AC84 - 0884AFA0, length 200)
_S1_2_89D4924 4,880 instructions (0.000%), 2,440 calls (089D4924 - 089D4928, length 2)
_S1_2_89BFE54 4,872 instructions (0.000%), 609 calls (089BFE54 - 089BFE70, length 8)
_S1_2_89BD9A4 4,872 instructions (0.000%), 609 calls (089BD9A4 - 089BD9C0, length 8)
_S1_2_89959EC 4,856 instructions (0.000%), 111 calls (089959EC - 08995A88, length 40)
  Back Branch 08995A64 143 times (length 13)
_S1_2_884D78C 4,818 instructions (0.000%), 2 calls (0884D78C - 0884D8DC, length 85)
  Back Branch 0884D890 240 times (length 16)
  Back Branch 0884D7E8 128 times (length 6)
  Back Branch 0884D8A4 8 times (length 30)
_S1_2_893EB58 4,717 instructions (0.000%), 83 calls (0893EB58 - 0893EDA0, length 147)
  Back Branch 0893ED44 10 times (length 33)
_S1_2_89A6BF0 4,561 instructions (0.000%), 192 calls (089A6BF0 - 089A6C80, length 37)
_S1_2_8971858 4,534 instructions (0.000%), 2 calls (08971858 - 089718BC, length 26)
  Back Branch 089718A0 500 times (length 9)
_S1_2_89717F0 4,534 instructions (0.000%), 2 calls (089717F0 - 08971854, length 26)
  Back Branch 08971838 500 times (length 9)
_S1_2_8971920 4,514 instructions (0.000%), 2 calls (08971920 - 0897195C, length 16)
  Back Branch 08971950 500 times (length 9)
_S1_2_88FA948 4,488 instructions (0.000%), 408 calls (088FA948 - 088FA970, length 11)
_S1_2_880939C 4,471 instructions (0.000%), 1 calls (0880939C - 088094C0, length 74)
  Back Branch 08809430 236 times (length 12)
  Back Branch 0880948C 230 times (length 8)
  Back Branch 08809458 32 times (length 7)
_S1_2_89BD96C 4,380 instructions (0.000%), 438 calls (089BD96C - 089BD9A0, length 14)
_S1_2_89725C4 4,367 instructions (0.000%), 397 calls (089725C4 - 089725EC, length 11)
_S1_2_8945170 4,322 instructions (0.000%), 22 calls (08945170 - 089451F4, length 34)
  Back Branch 089451C4 297 times (length 13)
_S1_2_8996D1C 4,318 instructions (0.000%), 254 calls (08996D1C - 08996D60, length 18)
_S1_2_89BF658 4,291 instructions (0.000%), 613 calls (089BF658 - 089BF670, length 7)
_S1_2_89BFE38 4,263 instructions (0.000%), 609 calls (089BFE38 - 089BFE50, length 7)
_S1_2_89A836C 4,211 instructions (0.000%), 50 calls (089A836C - 089A85F8, length 164)
_S1_2_89D498C 4,186 instructions (0.000%), 2,093 calls (089D498C - 089D4990, length 2)
_S1_2_89D4994 4,184 instructions (0.000%), 2,092 calls (089D4994 - 089D4998, length 2)
_S1_2_8851104 4,161 instructions (0.000%), 1 calls (08851104 - 08851358, length 150)
  Back Branch 088511BC 200 times (length 19)
  Back Branch 088511D4 32 times (length 5)
  Back Branch 08851230 16 times (length 5)
_S1_2_894B318 4,109 instructions (0.000%), 155 calls (0894B318 - 0894B45C, length 82)
_S1_2_893F488 4,054 instructions (0.000%), 91 calls (0893F488 - 0893F82C, length 234)
  Back Branch 0893F73C 14 times (length 15)
_S1_2_890318C 4,000 instructions (0.000%), 200 calls (0890318C - 089031E4, length 23)
_S1_2_881DC54 3,982 instructions (0.000%), 362 calls (0881DC54 - 0881DC7C, length 11)
_S1_2_8907D70 3,982 instructions (0.000%), 181 calls (08907D70 - 08907DC4, length 22)
_S1_2_8827900 3,982 instructions (0.000%), 181 calls (08827900 - 08827998, length 39)
_S1_2_880A444 3,982 instructions (0.000%), 181 calls (0880A444 - 0880A498, length 22)
_S1_2_89BA054 3,938 instructions (0.000%), 1 calls (089BA054 - 089BA100, length 44)
  Back Branch 089BA0E0 178 times (length 22)
_S1_2_89ABDCC 3,930 instructions (0.000%), 15 calls (089ABDCC - 089ABE28, length 24)
  Back Branch 089ABE1C 315 times (length 12)
_S1_2_8942C9C 3,843 instructions (0.000%), 427 calls (08942C9C - 08942CBC, length 9)
_S1_2_8999224 3,828 instructions (0.000%), 329 calls (08999224 - 08999270, length 20)
  Back Branch 08999258 114 times (length 4)
_S1_2_8854C84 3,822 instructions (0.000%), 546 calls (08854C84 - 08854C9C, length 7)
_S1_2_8836824 3,801 instructions (0.000%), 181 calls (08836824 - 0883687C, length 23)
_S1_2_89D4914 3,728 instructions (0.000%), 1,864 calls (089D4914 - 089D4918, length 2)
_S1_2_898F7CC 3,708 instructions (0.000%), 412 calls (0898F7CC - 0898F7F4, length 11)
_S1_2_89770A4 3,705 instructions (0.000%), 247 calls (089770A4 - 089770DC, length 15)
_S1_2_8977068 3,705 instructions (0.000%), 247 calls (08977068 - 089770A0, length 15)
_S1_2_891E334 3,666 instructions (0.000%), 141 calls (0891E334 - 0891E398, length 26)
_S1_2_8942848 3,546 instructions (0.000%), 2 calls (08942848 - 08942AFC, length 174)
  Back Branch 08942A6C 76 times (length 39)
  Back Branch 0894292C 6 times (length 39)
  Back Branch 089429CC 6 times (length 39)
_S1_2_895857C 3,542 instructions (0.000%), 2 calls (0895857C - 0895A850, length 2230)
  Back Branch 0895A698 30 times (length 400)
_S1_2_8943900 3,510 instructions (0.000%), 90 calls (08943900 - 08943998, length 39)
_S1_2_897247C 3,439 instructions (0.000%), 181 calls (0897247C - 089724F8, length 32)
_S1_2_885A94C 3,439 instructions (0.000%), 181 calls (0885A94C - 0885A998, length 20)
_S1_2_893F198 3,426 instructions (0.000%), 1 calls (0893F198 - 0893F484, length 188)
  Back Branch 0893F3A4 210 times (length 63)
_S1_2_8907F64 3,405 instructions (0.000%), 3 calls (08907F64 - 08907FBC, length 23)
  Back Branch 08907FA4 420 times (length 8)
_S1_2_8836958 3,390 instructions (0.000%), 2 calls (08836958 - 088369B0, length 23)
  Back Branch 08836998 420 times (length 8)
_S1_2_8979E8C 3,339 instructions (0.000%), 477 calls (08979E8C - 08979EA4, length 7)
_S1_2_899AA14 3,302 instructions (0.000%), 254 calls (0899AA14 - 0899AA5C, length 19)
_S1_2_8954850 3,301 instructions (0.000%), 16 calls (08954850 - 08954C00, length 237)
_S1_2_8906B3C 3,285 instructions (0.000%), 25 calls (08906B3C - 08906C94, length 87)
  Back Branch 08906BA0 219 times (length 11)
_S1_2_881DB8C 3,280 instructions (0.000%), 230 calls (0881DB8C - 0881DC50, length 50)
_S1_2_890AE50 3,239 instructions (0.000%), 1 calls (0890AE50 - 0890B1B0, length 217)
  Back Branch 0890AF90 210 times (length 12)
  Back Branch 0890B164 10 times (length 108)
_S1_2_89A8BA0 3,235 instructions (0.000%), 216 calls (089A8BA0 - 089A8BD8, length 15)
_S1_2_89D488C 3,224 instructions (0.000%), 1,612 calls (089D488C - 089D4890, length 2)
_S1_2_89546D4 3,221 instructions (0.000%), 16 calls (089546D4 - 0895484C, length 95)
  Back Branch 08954818 80 times (length 59)
_S1_2_8999274 3,203 instructions (0.000%), 219 calls (08999274 - 089992A0, length 12)
  Back Branch 0899928C 334 times (length 5)
_S1_2_8941C44 3,124 instructions (0.000%), 1 calls (08941C44 - 08941E58, length 134)
  Back Branch 08941DCC 90 times (length 43)
  Back Branch 08941DF4 60 times (length 73)
  Back Branch 08941DD8 30 times (length 49)
  Back Branch 08941E18 12 times (length 86)
_S1_2_898F4A0 3,105 instructions (0.000%), 3 calls (0898F4A0 - 0898F4E8, length 19)
  Back Branch 0898F4D8 384 times (length 8)
_S1_2_881F56C 3,061 instructions (0.000%), 50 calls (0881F56C - 0881F6C4, length 87)
_S1_2_8995140 3,024 instructions (0.000%), 4 calls (08995140 - 089951A0, length 25)
  Back Branch 08995180 359 times (length 9)
_S1_2_895DF10 2,991 instructions (0.000%), 123 calls (0895DF10 - 0895E444, length 334)
_S1_2_89AD110 2,990 instructions (0.000%), 65 calls (089AD110 - 089AD204, length 62)
_S1_2_89A79D4 2,961 instructions (0.000%), 1 calls (089A79D4 - 089A7D50, length 224)
  Back Branch 089A7AF8 256 times (length 8)
  Back Branch 089A7B54 64 times (length 6)
  Back Branch 089A7BC8 32 times (length 7)
  Back Branch 089A7B1C 16 times (length 7)
  Back Branch 089A7B34 2 times (length 5)
_S1_2_88C2E60 2,869 instructions (0.000%), 26 calls (088C2E60 - 088C2FA0, length 81)
  Back Branch 088C2EC4 169 times (length 10)
_S1_2_88356A8 2,869 instructions (0.000%), 2 calls (088356A8 - 08835864, length 112)
  Back Branch 08835764 164 times (length 11)
  Back Branch 0883583C 24 times (length 85)
_S1_2_8998C38 2,842 instructions (0.000%), 2 calls (08998C38 - 08998D08, length 53)
  Back Branch 08998CD4 146 times (length 19)
_S1_2_881DD74 2,840 instructions (0.000%), 568 calls (0881DD74 - 0881DD8C, length 7)
_S1_2_881DCE0 2,840 instructions (0.000%), 568 calls (0881DCE0 - 0881DD04, length 10)
_S1_2_881DCD4 2,840 instructions (0.000%), 568 calls (0881DCD4 - 0881DD04, length 13)
_S1_2_89AE698 2,817 instructions (0.000%), 20 calls (089AE698 - 089AE9B0, length 199)
  Back Branch 089AE914 12 times (length 116)
_S1_2_89A6770 2,736 instructions (0.000%), 223 calls (089A6770 - 089A67C8, length 23)
_S1_2_89496F8 2,719 instructions (0.000%), 5 calls (089496F8 - 08949A14, length 200)
  Back Branch 089499E0 20 times (length 165)
_S1_2_89717C4 2,717 instructions (0.000%), 247 calls (089717C4 - 089717EC, length 11)
_S1_2_8971798 2,717 instructions (0.000%), 247 calls (08971798 - 089717C0, length 11)
_S1_2_89D478C 2,692 instructions (0.000%), 1,346 calls (089D478C - 089D4790, length 2)
_S1_2_89D4754 2,692 instructions (0.000%), 1,346 calls (089D4754 - 089D4758, length 2)
_S1_2_89D4744 2,692 instructions (0.000%), 1,346 calls (089D4744 - 089D4748, length 2)
_S1_2_8835CE8 2,680 instructions (0.000%), 1 calls (08835CE8 - 08835E9C, length 110)
  Back Branch 08835E20 210 times (length 12)
  Back Branch 08835E60 10 times (length 10)
_S1_2_8997FE4 2,656 instructions (0.000%), 113 calls (08997FE4 - 0899804C, length 27)
_S1_2_89ADEA8 2,618 instructions (0.000%), 154 calls (089ADEA8 - 089ADEE8, length 17)
_S1_2_89029AC 2,600 instructions (0.000%), 200 calls (089029AC - 089029DC, length 13)
_S1_2_89BE0C0 2,599 instructions (0.000%), 113 calls (089BE0C0 - 089BE12C, length 28)
_S1_2_89BC8F0 2,599 instructions (0.000%), 113 calls (089BC8F0 - 089BC958, length 27)
_S1_2_892B778 2,536 instructions (0.000%), 1 calls (0892B778 - 0892DF14, length 2536)
_S1_2_898BC34 2,519 instructions (0.000%), 1 calls (0898BC34 - 0898BCF4, length 49)
  Back Branch 0898BCE0 131 times (length 19)
_S1_2_89BA104 2,508 instructions (0.000%), 1 calls (089BA104 - 089BA178, length 30)
  Back Branch 089BA15C 178 times (length 14)
_S1_2_89962C8 2,472 instructions (0.000%), 16 calls (089962C8 - 08996344, length 32)
  Back Branch 08996320 212 times (length 10)
_S1_2_89992A4 2,463 instructions (0.000%), 107 calls (089992A4 - 08999314, length 29)
_S1_2_8998D60 2,460 instructions (0.000%), 15 calls (08998D60 - 08998E18, length 47)
  Back Branch 08998E08 120 times (length 17)
_S1_2_89BFF54 2,450 instructions (0.000%), 1,225 calls (089BFF54 - 089BFF58, length 2)
_S1_2_881D9A8 2,450 instructions (0.000%), 490 calls (0881D9A8 - 0881D9B8, length 5)
_S1_2_89C4400 2,449 instructions (0.000%), 7 calls (089C4400 - 089C45E4, length 122)
  Back Branch 089C4594 94 times (length 27)
_S1_2_89BFEEC 2,444 instructions (0.000%), 1,222 calls (089BFEEC - 089BFEF0, length 2)
_S1_2_896CFF4 2,369 instructions (0.000%), 1 calls (0896CFF4 - 0896D214, length 137)
  Back Branch 0896D0CC 90 times (length 14)
  Back Branch 0896D04C 42 times (length 6)
  Back Branch 0896D0D8 30 times (length 25)
  Back Branch 0896D16C 15 times (length 24)
  Back Branch 0896D1EC 6 times (length 17)
_S1_2_88363A0 2,356 instructions (0.000%), 1 calls (088363A0 - 08836444, length 42)
  Back Branch 08836438 210 times (length 29)
_S1_2_89D0334 2,324 instructions (0.000%), 1,162 calls (089D0334 - 089D0338, length 2)
_S1_2_8825F6C 2,318 instructions (0.000%), 19 calls (08825F6C - 08826090, length 74)
  Back Branch 0882601C 76 times (length 20)
_S1_2_896609C 2,316 instructions (0.000%), 210 calls (0896609C - 089660DC, length 17)
_S1_2_89CD214 2,310 instructions (0.000%), 210 calls (089CD214 - 089CD23C, length 11)
_S1_2_8847C90 2,310 instructions (0.000%), 66 calls (08847C90 - 08847D58, length 51)
_S1_2_899BD9C 2,281 instructions (0.000%), 52 calls (0899BD9C - 0899BEA8, length 68)
  Back Branch 0899BE74 3 times (length 29)
_S1_2_89BE2EC 2,280 instructions (0.000%), 1,140 calls (089BE2EC - 089BE2F0, length 2)
_S1_2_8852F84 2,278 instructions (0.000%), 1 calls (08852F84 - 08853580, length 384)
  Back Branch 08853354 227 times (length 9)
  Back Branch 08853064 2 times (length 16)
_S1_2_899C0AC 2,258 instructions (0.000%), 31 calls (0899C0AC - 0899C258, length 108)
_S1_2_8931CB8 2,228 instructions (0.000%), 1 calls (08931CB8 - 08933F84, length 2228)
_S1_2_8973254 2,220 instructions (0.000%), 103 calls (08973254 - 089732D8, length 34)
_S1_2_8808CF8 2,144 instructions (0.000%), 1 calls (08808CF8 - 08808D68, length 29)
  Back Branch 08808D5C 236 times (length 9)
_S1_2_898C258 2,126 instructions (0.000%), 13 calls (0898C258 - 0898C828, length 373)
_S1_2_885D60C 2,115 instructions (0.000%), 39 calls (0885D60C - 0885D6EC, length 57)
_S1_2_89BDA3C 2,100 instructions (0.000%), 1,050 calls (089BDA3C - 089BDA40, length 2)
_S1_2_8854D2C 2,090 instructions (0.000%), 2 calls (08854D2C - 08854E04, length 55)
  Back Branch 08854DE4 62 times (length 11)
  Back Branch 08854DB0 62 times (length 11)
  Back Branch 08854D7C 62 times (length 11)
_S1_2_89ADE64 2,068 instructions (0.000%), 188 calls (089ADE64 - 089ADEA4, length 17)
_S1_2_892FCBC 2,047 instructions (0.000%), 1 calls (0892FCBC - 08931CB4, length 2047)
_S1_2_89502DC 2,028 instructions (0.000%), 7 calls (089502DC - 089504B8, length 120)
  Back Branch 08950418 28 times (length 59)
_S1_2_89028E4 2,025 instructions (0.000%), 135 calls (089028E4 - 0890291C, length 15)
_S1_2_898F5A4 2,020 instructions (0.000%), 58 calls (0898F5A4 - 0898F694, length 61)
_S1_2_894B908 2,010 instructions (0.000%), 1 calls (0894B908 - 0894B970, length 27)
  Back Branch 0894B954 186 times (length 11)
_S1_2_891E47C 1,974 instructions (0.000%), 141 calls (0891E47C - 0891E4B0, length 14)
_S1_2_891E444 1,974 instructions (0.000%), 141 calls (0891E444 - 0891E478, length 14)
_S1_2_891E40C 1,974 instructions (0.000%), 141 calls (0891E40C - 0891E440, length 14)
_S1_2_891E3D4 1,974 instructions (0.000%), 141 calls (0891E3D4 - 0891E408, length 14)
_S1_2_891E39C 1,974 instructions (0.000%), 141 calls (0891E39C - 0891E3D0, length 14)
_S1_2_89CB768 1,951 instructions (0.000%), 9 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
  Back Branch 089CB8E8 11,590 times (length 12)
  Back Branch 089CB918 36 times (length 7)
_S1_2_8809ECC 1,948 instructions (0.000%), 1 calls (08809ECC - 08809FD8, length 68)
  Back Branch 08809F44 236 times (length 8)
  Back Branch 08809F8C 1 times (length 8)
_S1_2_89A23FC 1,941 instructions (0.000%), 2 calls (089A23FC - 089A24C8, length 52)
  Back Branch 089A24A0 207 times (length 9)
_S1_2_89A1DDC 1,930 instructions (0.000%), 17 calls (089A1DDC - 089A1E74, length 39)
  Back Branch 089A1E40 115 times (length 12)
_S1_2_89960F0 1,917 instructions (0.000%), 9 calls (089960F0 - 08996198, length 43)
  Back Branch 0899616C 111 times (length 15)
_S1_2_892DF18 1,897 instructions (0.000%), 1 calls (0892DF18 - 0892FCB8, length 1897)
_S1_2_89AD928 1,888 instructions (0.000%), 16 calls (089AD928 - 089ADB00, length 119)
_S1_2_88FB1FC 1,881 instructions (0.000%), 1 calls (088FB1FC - 088FB23C, length 17)
  Back Branch 088FB230 234 times (length 8)
_S1_2_895D42C 1,872 instructions (0.000%), 123 calls (0895D42C - 0895D474, length 19)
_S1_2_8929A40 1,870 instructions (0.000%), 1 calls (08929A40 - 0892B774, length 1870)
_S1_2_899E4E4 1,858 instructions (0.000%), 22 calls (0899E4E4 - 0899E560, length 32)
  Back Branch 0899E51C 190 times (length 8)
_S1_2_8921B54 1,853 instructions (0.000%), 1 calls (08921B54 - 08923844, length 1853)
_S1_2_89BFF48 1,842 instructions (0.000%), 614 calls (089BFF48 - 089BFF50, length 3)
_S1_2_8826844 1,825 instructions (0.000%), 181 calls (08826844 - 088268FC, length 47)
_S1_2_89A21B8 1,816 instructions (0.000%), 1 calls (089A21B8 - 089A2230, length 31)
  Back Branch 089A2204 256 times (length 7)
_S1_2_895F1B0 1,781 instructions (0.000%), 137 calls (0895F1B0 - 0895F1E0, length 13)
_S1_2_89B6E30 1,765 instructions (0.000%), 15 calls (089B6E30 - 089B6ED8, length 43)
  Back Branch 089B6EB4 85 times (length 16)
_S1_2_88FAD74 1,752 instructions (0.000%), 1 calls (088FAD74 - 088FAF50, length 120)
  Back Branch 088FAEF8 50 times (length 47)
  Back Branch 088FAF1C 2 times (length 69)
_S1_2_8926164 1,750 instructions (0.000%), 1 calls (08926164 - 08927CE4, length 1761)
_S1_2_89461C4 1,739 instructions (0.000%), 22 calls (089461C4 - 08946204, length 17)
  Back Branch 089461E4 217 times (length 7)
_S1_2_89A65A0 1,723 instructions (0.000%), 19 calls (089A65A0 - 089A6624, length 34)
  Back Branch 089A65F4 196 times (length 7)
_S1_2_8989A74 1,720 instructions (0.000%), 40 calls (08989A74 - 08989B68, length 62)
_S1_2_88C36E4 1,716 instructions (0.000%), 66 calls (088C36E4 - 088C3748, length 26)
_S1_2_89D4784 1,686 instructions (0.000%), 843 calls (089D4784 - 089D4788, length 2)
_S1_2_89C7FA4 1,664 instructions (0.000%), 208 calls (089C7FA4 - 089C7FC0, length 8)
_S1_2_885AC08 1,650 instructions (0.000%), 110 calls (0885AC08 - 0885AC40, length 15)
_S1_2_8949468 1,640 instructions (0.000%), 4 calls (08949468 - 089496F4, length 164)
  Back Branch 089496C0 24 times (length 132)
_S1_2_88F5E5C 1,636 instructions (0.000%), 409 calls (088F5E5C - 088F5ECC, length 29)
_S1_2_89991C0 1,614 instructions (0.000%), 88 calls (089991C0 - 08999220, length 25)
_S1_2_8847EE8 1,600 instructions (0.000%), 25 calls (08847EE8 - 08848044, length 88)
_S1_2_8972960 1,595 instructions (0.000%), 1 calls (08972960 - 08972CF4, length 230)
  Back Branch 0897298C 256 times (length 5)
  Back Branch 0897299C 16 times (length 11)
_S1_2_891E20C 1,590 instructions (0.000%), 16 calls (0891E20C - 0891E284, length 31)
  Back Branch 0891E254 114 times (length 11)
_S1_2_8996B40 1,573 instructions (0.000%), 143 calls (08996B40 - 08996B68, length 11)
_S1_2_8855C34 1,570 instructions (0.000%), 50 calls (08855C34 - 08855DC8, length 102)
_S1_2_8859400 1,556 instructions (0.000%), 2 calls (08859400 - 08859518, length 71)
  Back Branch 088594A0 62 times (length 11)
  Back Branch 08859470 60 times (length 13)
_S1_2_8964BE0 1,504 instructions (0.000%), 2 calls (08964BE0 - 0896579C, length 752)
_S1_2_89BEBD0 1,491 instructions (0.000%), 25 calls (089BEBD0 - 089BEC78, length 43)
  Back Branch 089BEC54 51 times (length 16)
_S1_2_89A8CA0 1,482 instructions (0.000%), 19 calls (089A8CA0 - 089A8CF4, length 22)
  Back Branch 089A8CD0 171 times (length 7)
_S1_2_8943E90 1,456 instructions (0.000%), 112 calls (08943E90 - 08943EC0, length 13)
_S1_2_8943EC4 1,444 instructions (0.000%), 38 calls (08943EC4 - 08943F58, length 38)
_S1_2_8971760 1,442 instructions (0.000%), 103 calls (08971760 - 08971794, length 14)
_S1_2_89CC5B4 1,442 instructions (0.000%), 21 calls (089CC5B4 - 089CCBE4, length 397)
_S1_2_8906C98 1,426 instructions (0.000%), 2 calls (08906C98 - 08906E60, length 115)
  Back Branch 08906E2C 39 times (length 57)
  Back Branch 08906D18 25 times (length 15)
_S1_2_896A728 1,424 instructions (0.000%), 2 calls (0896A728 - 0896B244, length 712)
_S1_2_89ADB04 1,416 instructions (0.000%), 12 calls (089ADB04 - 089ADCDC, length 119)
_S1_2_899E564 1,403 instructions (0.000%), 2 calls (0899E564 - 0899E624, length 49)
  Back Branch 0899E600 124 times (length 26)
_S1_2_89094F0 1,395 instructions (0.000%), 93 calls (089094F0 - 08909528, length 15)
_S1_2_8902624 1,383 instructions (0.000%), 5 calls (08902624 - 089027E0, length 112)
  Back Branch 0890279C 27 times (length 34)
  Back Branch 089027B4 10 times (length 86)
_S1_2_8918E88 1,376 instructions (0.000%), 16 calls (08918E88 - 08918F90, length 67)
  Back Branch 08918F30 32 times (length 20)
_S1_2_8995708 1,371 instructions (0.000%), 24 calls (08995708 - 089957B4, length 44)
  Back Branch 08995794 50 times (length 28)
_S1_2_89AA1B4 1,368 instructions (0.000%), 12 calls (089AA1B4 - 089AA49C, length 187)
_S1_2_89B1314 1,366 instructions (0.000%), 48 calls (089B1314 - 089B1438, length 74)
_S1_2_89BEA28 1,365 instructions (0.000%), 25 calls (089BEA28 - 089BEAC0, length 39)
  Back Branch 089BEAA0 51 times (length 15)
_S1_2_891975C 1,344 instructions (0.000%), 672 calls (0891975C - 08919760, length 2)
_S1_2_88E6304 1,343 instructions (0.000%), 1 calls (088E6304 - 088E76AC, length 1259)
  Back Branch 088E7684 7 times (length 14)
_S1_2_895E6B4 1,340 instructions (0.000%), 3 calls (0895E6B4 - 0895E8E8, length 142)
  Back Branch 0895E814 21 times (length 60)
_S1_2_89CCBE8 1,332 instructions (0.000%), 19 calls (089CCBE8 - 089CCE90, length 171)
_S1_2_8954C04 1,330 instructions (0.000%), 2 calls (08954C04 - 08955664, length 665)
_S1_2_89981C8 1,320 instructions (0.000%), 88 calls (089981C8 - 08998200, length 15)
_S1_2_8825EE0 1,292 instructions (0.000%), 19 calls (08825EE0 - 08825F68, length 35)
  Back Branch 08825F44 76 times (length 12)
_S1_2_89A3788 1,290 instructions (0.000%), 430 calls (089A3788 - 089A3790, length 3)
_S1_2_893E240 1,280 instructions (0.000%), 1 calls (0893E240 - 0893E350, length 69)
  Back Branch 0893E318 90 times (length 12)
  Back Branch 0893E284 10 times (length 8)
  Back Branch 0893E344 10 times (length 37)
_S1_2_8854128 1,280 instructions (0.000%), 1 calls (08854128 - 08854264, length 80)
  Back Branch 0885423C 66 times (length 35)
  Back Branch 08854164 31 times (length 5)
_S1_2_898E298 1,273 instructions (0.000%), 33 calls (0898E298 - 0898E3A0, length 67)
_S1_2_8995DB8 1,272 instructions (0.000%), 212 calls (08995DB8 - 08995DCC, length 6)
_S1_2_8804BD8 1,270 instructions (0.000%), 169 calls (08804BD8 - 08804BF4, length 8)
_S1_2_8971CDC 1,267 instructions (0.000%), 181 calls (08971CDC - 08971CF4, length 7)
_S1_2_8825C2C 1,267 instructions (0.000%), 181 calls (08825C2C - 08825C44, length 7)
_S1_2_88F61B8 1,233 instructions (0.000%), 411 calls (088F61B8 - 088F61C0, length 3)
_S1_2_895F2CC 1,233 instructions (0.000%), 16 calls (0895F2CC - 0895F330, length 26)
  Back Branch 0895F300 105 times (length 9)
_S1_2_883B308 1,228 instructions (0.000%), 24 calls (0883B308 - 0883B44C, length 82)
_S1_2_8825C48 1,220 instructions (0.000%), 5 calls (08825C48 - 08825E4C, length 130)
  Back Branch 08825E00 20 times (length 64)
_S1_2_89D464C 1,218 instructions (0.000%), 609 calls (089D464C - 089D4650, length 2)
_S1_2_89D4634 1,218 instructions (0.000%), 609 calls (089D4634 - 089D4638, length 2)
_S1_2_89D47EC 1,204 instructions (0.000%), 602 calls (089D47EC - 089D47F0, length 2)
_S1_2_893A184 1,200 instructions (0.000%), 1 calls (0893A184 - 0893A288, length 66)
  Back Branch 0893A26C 128 times (length 10)
_S1_2_88C3CEC 1,200 instructions (0.000%), 1 calls (088C3CEC - 088C3EAC, length 113)
  Back Branch 088C3E84 32 times (length 52)
_S1_2_8923848 1,189 instructions (0.000%), 1 calls (08923848 - 08924AFC, length 1198)
_S1_2_88C374C 1,188 instructions (0.000%), 66 calls (088C374C - 088C3790, length 18)
_S1_2_884AC2C 1,188 instructions (0.000%), 54 calls (0884AC2C - 0884AC80, length 22)
_S1_2_885498C 1,182 instructions (0.000%), 30 calls (0885498C - 088549FC, length 29)
  Back Branch 088549CC 58 times (length 9)
_S1_2_894A70C 1,182 instructions (0.000%), 2 calls (0894A70C - 0894B044, length 591)
_S1_2_89D0774 1,180 instructions (0.000%), 590 calls (089D0774 - 089D0778, length 2)
_S1_2_88048CC 1,180 instructions (0.000%), 236 calls (088048CC - 088048DC, length 5)
_S1_2_8909F84 1,179 instructions (0.000%), 1 calls (08909F84 - 0890A554, length 373)
  Back Branch 0890A514 25 times (length 299)
_S1_2_88F0D40 1,162 instructions (0.000%), 83 calls (088F0D40 - 088F0DA0, length 25)
_S1_2_8854B70 1,154 instructions (0.000%), 2 calls (08854B70 - 08854C00, length 37)
  Back Branch 08854BA4 62 times (length 6)
  Back Branch 08854BC4 62 times (length 6)
  Back Branch 08854BE4 62 times (length 6)
_S1_2_89BE898 1,149 instructions (0.000%), 25 calls (089BE898 - 089BE98C, length 62)
_S1_2_8960FFC 1,144 instructions (0.000%), 2 calls (08960FFC - 089618E8, length 572)
_S1_2_89A7668 1,142 instructions (0.000%), 4 calls (089A7668 - 089A7794, length 76)
  Back Branch 089A7748 128 times (length 34)
_S1_2_894349C 1,134 instructions (0.000%), 162 calls (0894349C - 089434B4, length 7)
_S1_2_8854498 1,132 instructions (0.000%), 110 calls (08854498 - 08854508, length 29)
_S1_2_881EF7C 1,126 instructions (0.000%), 1 calls (0881EF7C - 0881F080, length 66)
  Back Branch 0881F01C 110 times (length 6)
  Back Branch 0881F000 32 times (length 16)
_S1_2_897233C 1,120 instructions (0.000%), 40 calls (0897233C - 089723E4, length 43)
_S1_2_881D674 1,116 instructions (0.000%), 6 calls (0881D674 - 0881D858, length 122)
  Back Branch 0881D81C 19 times (length 57)
  Back Branch 0881D6E4 19 times (length 11)
_S1_2_895D658 1,116 instructions (0.000%), 2 calls (0895D658 - 0895DF0C, length 558)
_S1_2_88C38D4 1,101 instructions (0.000%), 3 calls (088C38D4 - 088C392C, length 23)
  Back Branch 088C3914 132 times (length 8)
_S1_2_89209F8 1,087 instructions (0.000%), 1 calls (089209F8 - 08921B50, length 1111)
_S1_2_8934EBC 1,086 instructions (0.000%), 181 calls (08934EBC - 08934ED0, length 6)
_S1_2_8934E74 1,044 instructions (0.000%), 174 calls (08934E74 - 08934E88, length 6)
_S1_2_88FB894 1,025 instructions (0.000%), 25 calls (088FB894 - 088FB934, length 41)
_S1_2_891E19C 1,022 instructions (0.000%), 73 calls (0891E19C - 0891E1D0, length 14)
_S1_2_881ED44 1,000 instructions (0.000%), 16 calls (0881ED44 - 0881EDB8, length 30)
  Back Branch 0881ED80 120 times (length 5)
_S1_2_8977178 987 instructions (0.000%), 47 calls (08977178 - 089771C8, length 21)
_S1_2_885086C 978 instructions (0.000%), 1 calls (0885086C - 08850968, length 64)
  Back Branch 08850928 34 times (length 18)
  Back Branch 0885093C 17 times (length 38)
_S1_2_8918DD4 976 instructions (0.000%), 16 calls (08918DD4 - 08918E84, length 45)
  Back Branch 08918E44 32 times (length 16)
_S1_2_899E6C8 975 instructions (0.000%), 25 calls (0899E6C8 - 0899E764, length 40)
_S1_2_884F8FC 973 instructions (0.000%), 1 calls (0884F8FC - 0884FA14, length 71)
  Back Branch 0884F9EC 23 times (length 41)
_S1_2_895F34C 970 instructions (0.000%), 2 calls (0895F34C - 0895FADC, length 485)
_S1_2_89D3FF0 960 instructions (0.000%), 40 calls (089D3FF0 - 089D404C, length 24)
_S1_2_89D38B0 960 instructions (0.000%), 40 calls (089D38B0 - 089D390C, length 24)
_S1_2_88227A4 950 instructions (0.000%), 95 calls (088227A4 - 088227C8, length 10)
_S1_2_89A74F8 950 instructions (0.000%), 6 calls (089A74F8 - 089A7664, length 92)
  Back Branch 089A7630 20 times (length 55)
_S1_2_89480EC 950 instructions (0.000%), 2 calls (089480EC - 08948888, length 488)
_S1_2_89D4804 948 instructions (0.000%), 474 calls (089D4804 - 089D4808, length 2)
_S1_2_8968654 948 instructions (0.000%), 2 calls (08968654 - 08968DB8, length 474)
_S1_2_885566C 932 instructions (0.000%), 4 calls (0885566C - 0885572C, length 49)
  Back Branch 08855710 70 times (length 25)
_S1_2_89A1DBC 924 instructions (0.000%), 132 calls (089A1DBC - 089A1DD8, length 8)
_S1_2_89661E8 924 instructions (0.000%), 2 calls (089661E8 - 0896691C, length 462)
_S1_2_896DCE4 900 instructions (0.000%), 36 calls (0896DCE4 - 0896DD84, length 41)
  Back Branch 0896DD80 36 times (length 27)
_S1_2_8972710 900 instructions (0.000%), 22 calls (08972710 - 08972890, length 97)
_S1_2_89A6760 892 instructions (0.000%), 223 calls (089A6760 - 089A676C, length 4)
_S1_2_8854A40 886 instructions (0.000%), 1 calls (08854A40 - 08854B6C, length 76)
  Back Branch 08854B30 31 times (length 12)
  Back Branch 08854AE0 30 times (length 31)
  Back Branch 08854AF8 5 times (length 38)
_S1_2_89D4664 876 instructions (0.000%), 438 calls (089D4664 - 089D4668, length 2)
_S1_2_89D463C 876 instructions (0.000%), 438 calls (089D463C - 089D4640, length 2)
_S1_2_89939EC 868 instructions (0.000%), 18 calls (089939EC - 08993AB0, length 50)
_S1_2_89C8E38 868 instructions (0.000%), 2 calls (089C8E38 - 089C8E9C, length 26)
  Back Branch 089C8E90 74 times (length 15)
  Back Branch 089C8E78 14 times (length 8)
_S1_2_88FB71C 849 instructions (0.000%), 25 calls (088FB71C - 088FB890, length 94)
_S1_2_8950784 848 instructions (0.000%), 2 calls (08950784 - 08950E20, length 424)
_S1_2_896D71C 846 instructions (0.000%), 12 calls (0896D71C - 0896D798, length 32)
  Back Branch 0896D75C 66 times (length 9)
_S1_2_89BEAC4 840 instructions (0.000%), 51 calls (089BEAC4 - 089BEB20, length 24)
_S1_2_89253DC 838 instructions (0.000%), 1 calls (089253DC - 08926160, length 866)
_S1_2_8856B38 832 instructions (0.000%), 32 calls (08856B38 - 08856F34, length 256)
_S1_2_89C7DE0 828 instructions (0.000%), 36 calls (089C7DE0 - 089C7E38, length 23)
_S1_2_894FFCC 826 instructions (0.000%), 14 calls (0894FFCC - 08950024, length 23)
  Back Branch 08950010 98 times (length 6)
_S1_2_89A8DB8 822 instructions (0.000%), 274 calls (089A8DB8 - 089A8DC0, length 3)
_S1_2_8927CE8 814 instructions (0.000%), 1 calls (08927CE8 - 08928A14, length 844)
_S1_2_882045C 813 instructions (0.000%), 95 calls (0882045C - 0882047C, length 9)
_S1_2_898895C 805 instructions (0.000%), 23 calls (0898895C - 089889E4, length 35)
_S1_2_8856AE4 800 instructions (0.000%), 32 calls (08856AE4 - 08856F34, length 277)
_S1_2_895F1EC 784 instructions (0.000%), 16 calls (0895F1EC - 0895F2C8, length 56)
_S1_2_89BADD8 779 instructions (0.000%), 41 calls (089BADD8 - 089BAE2C, length 22)
_S1_2_8952774 774 instructions (0.000%), 2 calls (08952774 - 08952D7C, length 387)
_S1_2_8836034 771 instructions (0.000%), 1 calls (08836034 - 08836288, length 150)
  Back Branch 088361DC 25 times (length 82)
_S1_2_8971588 770 instructions (0.000%), 70 calls (08971588 - 089715B0, length 11)
_S1_2_8928E50 764 instructions (0.000%), 1 calls (08928E50 - 08929A3C, length 764)
_S1_2_895DF54 762 instructions (0.000%), 33 calls (0895DF54 - 0895E444, length 317)
_S1_2_8821B80 760 instructions (0.000%), 95 calls (08821B80 - 08821B9C, length 8)
_S1_2_884A2EC 753 instructions (0.000%), 15 calls (0884A2EC - 0884A470, length 98)
_S1_2_88FB660 752 instructions (0.000%), 16 calls (088FB660 - 088FB718, length 47)
_S1_2_8847C84 750 instructions (0.000%), 250 calls (08847C84 - 08847C8C, length 3)
_S1_2_891E4B4 750 instructions (0.000%), 30 calls (0891E4B4 - 0891E514, length 25)
_S1_2_8995658 749 instructions (0.000%), 24 calls (08995658 - 08995704, length 44)
  Back Branch 089956E4 1 times (length 28)
_S1_2_88C25A8 744 instructions (0.000%), 24 calls (088C25A8 - 088C2620, length 31)
_S1_2_899C25C 735 instructions (0.000%), 21 calls (0899C25C - 0899C308, length 44)
_S1_2_8906B20 724 instructions (0.000%), 362 calls (08906B20 - 08906B24, length 2)
_S1_2_8804BC8 724 instructions (0.000%), 181 calls (08804BC8 - 08804BD4, length 4)
_S1_2_8808F94 714 instructions (0.000%), 1 calls (08808F94 - 08809060, length 52)
  Back Branch 08809040 40 times (length 18)
_S1_2_88F74B0 713 instructions (0.000%), 10 calls (088F74B0 - 088F7620, length 93)
_S1_2_89150FC 711 instructions (0.000%), 9 calls (089150FC - 08915208, length 68)
  Back Branch 08915178 18 times (length 18)
_S1_2_89C4748 710 instructions (0.000%), 3 calls (089C4748 - 089C48B0, length 91)
  Back Branch 089C4854 48 times (length 10)
_S1_2_8946190 708 instructions (0.000%), 59 calls (08946190 - 089461C0, length 13)
_S1_2_895FAE0 708 instructions (0.000%), 2 calls (0895FAE0 - 0895FE64, length 226)
  Back Branch 0895FC04 15 times (length 50)
_S1_2_89AFA5C 704 instructions (0.000%), 88 calls (089AFA5C - 089AFA80, length 10)
_S1_2_899A654 704 instructions (0.000%), 56 calls (0899A654 - 0899A684, length 13)
_S1_2_8808E3C 697 instructions (0.000%), 1 calls (08808E3C - 08808F08, length 52)
  Back Branch 08808EE8 39 times (length 18)
_S1_2_899EC00 680 instructions (0.000%), 2 calls (0899EC00 - 0899EC7C, length 32)
  Back Branch 0899EC5C 64 times (length 12)
_S1_2_8998BC0 678 instructions (0.000%), 1 calls (08998BC0 - 08998C34, length 30)
  Back Branch 08998C10 73 times (length 9)
_S1_2_8825E50 677 instructions (0.000%), 24 calls (08825E50 - 08825EDC, length 36)
  Back Branch 08825EA4 20 times (length 11)
_S1_2_880A620 672 instructions (0.000%), 19 calls (0880A620 - 0880A690, length 29)
  Back Branch 0880A67C 30 times (length 11)
_S1_2_8952F28 672 instructions (0.000%), 2 calls (08952F28 - 08953464, length 336)
_S1_2_895F118 666 instructions (0.000%), 74 calls (0895F118 - 0895F1AC, length 38)
_S1_2_8973348 665 instructions (0.000%), 35 calls (08973340 - 08973510, length 117)
  Back Branch 08973378 35 times (length 16)
_S1_2_880B270 665 instructions (0.000%), 19 calls (0880B270 - 0880B310, length 41)
_S1_2_8942B00 664 instructions (0.000%), 1 calls (08942B00 - 08942C64, length 90)
  Back Branch 08942C28 38 times (length 14)
  Back Branch 08942BE8 3 times (length 14)
  Back Branch 08942BA8 3 times (length 14)
_S1_2_88C3B54 663 instructions (0.000%), 26 calls (088C3B54 - 088C3BD0, length 32)
  Back Branch 088C3B94 13 times (length 9)
_S1_2_893A130 656 instructions (0.000%), 1 calls (0893A130 - 0893A180, length 21)
  Back Branch 0893A174 128 times (length 5)
_S1_2_88FCF44 644 instructions (0.000%), 9 calls (088FCF44 - 088FD208, length 178)
_S1_2_88495EC 641 instructions (0.000%), 1 calls (088495EC - 08849BCC, length 377)
  Back Branch 08849B88 12 times (length 16)
  Back Branch 08849B9C 11 times (length 26)
  Back Branch 0884972C 1 times (length 64)
_S1_2_890B4EC 640 instructions (0.000%), 32 calls (0890B4EC - 0890B538, length 20)
_S1_2_896CBDC 635 instructions (0.000%), 2 calls (0896CBDC - 0896CF10, length 206)
  Back Branch 0896CE8C 32 times (length 21)
_S1_2_89C322C 627 instructions (0.000%), 19 calls (089C322C - 089C32D4, length 43)
_S1_2_880C718 627 instructions (0.000%), 19 calls (0880C718 - 0880C814, length 64)
_S1_2_891D950 627 instructions (0.000%), 1 calls (0891D950 - 0891DA2C, length 56)
  Back Branch 0891DA14 17 times (length 44)
_S1_2_88C7E94 625 instructions (0.000%), 34 calls (088C7E94 - 088C7ED4, length 17)
  Back Branch 088C7EB4 41 times (length 7)
_S1_2_890B1B4 616 instructions (0.000%), 18 calls (0890B1B4 - 0890B240, length 36)
_S1_2_8990178 612 instructions (0.000%), 36 calls (08990178 - 08990820, length 427)
_S1_2_894262C 608 instructions (0.000%), 73 calls (0894262C - 0894264C, length 9)
_S1_2_899F0C8 608 instructions (0.000%), 38 calls (0899F0C8 - 0899F104, length 16)
_S1_2_89038D0 608 instructions (0.000%), 16 calls (089038D0 - 08903904, length 14)
  Back Branch 089038F8 64 times (length 8)
_S1_2_899F1C4 604 instructions (0.000%), 3 calls (0899F1C4 - 0899F2C0, length 64)
  Back Branch 0899F248 36 times (length 8)
  Back Branch 0899F280 24 times (length 31)
_S1_2_88F5E7C 600 instructions (0.000%), 150 calls (088F5E7C - 088F5ECC, length 21)
_S1_2_893A488 600 instructions (0.000%), 10 calls (0893A488 - 0893A574, length 60)
_S1_2_88F5E94 596 instructions (0.000%), 149 calls (088F5E94 - 088F5ECC, length 15)
_S1_2_88F5E64 596 instructions (0.000%), 149 calls (088F5E64 - 088F5ECC, length 27)
_S1_2_89AA4A0 582 instructions (0.000%), 8 calls (089AA4A0 - 089AA808, length 219)
_S1_2_8000040 581 instructions (0.000%), 5 calls (08000040 - 08000048, length 3)
  Back Branch 08000044 192 times (length 3)
_S1_2_880DBDC 580 instructions (0.000%), 145 calls (0880DBDC - 0880DBE8, length 4)
_S1_2_89ACBA8 580 instructions (0.000%), 1 calls (089ACBA8 - 089ACD00, length 87)
  Back Branch 089ACC90 32 times (length 8)
  Back Branch 089ACCC4 32 times (length 5)
  Back Branch 089ACCAC 16 times (length 6)
_S1_2_89AF7B4 576 instructions (0.000%), 18 calls (089AF7B4 - 089AF830, length 32)
_S1_2_8943504 573 instructions (0.000%), 24 calls (08943504 - 08943568, length 26)
  Back Branch 08943558 23 times (length 7)
_S1_2_8804C04 560 instructions (0.000%), 40 calls (08804C04 - 08804C38, length 14)
_S1_2_88C7B90 560 instructions (0.000%), 5 calls (088C7B90 - 088C7DB0, length 137)
_S1_2_883628C 558 instructions (0.000%), 1 calls (0883628C - 0883639C, length 69)
  Back Branch 08836374 32 times (length 9)
  Back Branch 08836308 24 times (length 12)
_S1_2_89D3ED8 552 instructions (0.000%), 23 calls (089D3ED8 - 089D3F34, length 24)
_S1_2_8835B10 550 instructions (0.000%), 1 calls (08835B10 - 08835C88, length 95)
  Back Branch 08835B5C 32 times (length 5)
  Back Branch 08835B74 32 times (length 5)
  Back Branch 08835B94 30 times (length 5)
_S1_2_8804664 546 instructions (0.000%), 39 calls (08804664 - 08804698, length 14)
_S1_2_893E514 540 instructions (0.000%), 1 calls (0893E514 - 0893E838, length 202)
  Back Branch 0893E810 14 times (length 26)
_S1_2_8907898 540 instructions (0.000%), 1 calls (08907898 - 0890798C, length 62)
  Back Branch 08907944 25 times (length 27)
_S1_2_8951404 538 instructions (0.000%), 2 calls (08951404 - 08951834, length 269)
_S1_2_8924B00 537 instructions (0.000%), 1 calls (08924B00 - 089253D8, length 567)
_S1_2_8963530 536 instructions (0.000%), 2 calls (08963530 - 08963974, length 274)
_S1_2_88C314C 535 instructions (0.000%), 1 calls (088C314C - 088C31E4, length 39)
  Back Branch 088C31C4 26 times (length 20)
_S1_2_88E3570 528 instructions (0.000%), 22 calls (088E3570 - 088E35F4, length 34)
_S1_2_883B450 512 instructions (0.000%), 24 calls (0883B450 - 0883B4CC, length 32)
_S1_2_890FCD4 512 instructions (0.000%), 16 calls (0890FCD4 - 0890FD54, length 33)
_S1_2_8951A28 512 instructions (0.000%), 2 calls (08951A28 - 08951E24, length 256)
_S1_2_89BEBA0 510 instructions (0.000%), 51 calls (089BEBA0 - 089BEBCC, length 12)
_S1_2_8954508 505 instructions (0.000%), 9 calls (08954508 - 089545E8, length 57)
_S1_2_89C1FA4 495 instructions (0.000%), 33 calls (089C1FA4 - 089C1FDC, length 15)
_S1_2_880C818 494 instructions (0.000%), 19 calls (0880C818 - 0880C87C, length 26)
_S1_2_899F108 491 instructions (0.000%), 1 calls (0899F108 - 0899F1C0, length 47)
  Back Branch 0899F198 32 times (length 12)
  Back Branch 0899F150 18 times (length 8)
_S1_2_8988B38 483 instructions (0.000%), 23 calls (08988B38 - 08988B88, length 21)
_S1_2_880C404 480 instructions (0.000%), 30 calls (0880C404 - 0880C440, length 16)
_S1_2_898DF00 480 instructions (0.000%), 16 calls (0898DF00 - 0898DF74, length 30)
_S1_2_89BCF14 472 instructions (0.000%), 1 calls (089BCF14 - 089BD7F8, length 570)
_S1_2_88D06D8 469 instructions (0.000%), 1 calls (088D06D8 - 088D0754, length 32)
  Back Branch 088D0734 32 times (length 17)
_S1_2_89718D4 460 instructions (0.000%), 230 calls (089718D4 - 089718D8, length 2)
_S1_2_8854268 458 instructions (0.000%), 1 calls (08854268 - 08854344, length 56)
  Back Branch 0885429C 31 times (length 5)
  Back Branch 08854324 15 times (length 18)
_S1_2_8909880 456 instructions (0.000%), 19 calls (08909880 - 089098DC, length 24)
_S1_2_89027E4 444 instructions (0.000%), 5 calls (089027E4 - 08902870, length 36)
  Back Branch 0890284C 27 times (length 12)
_S1_2_8946208 441 instructions (0.000%), 49 calls (08946208 - 08946324, length 72)
_S1_2_89972BC 440 instructions (0.000%), 5 calls (089972BC - 089973A4, length 59)
  Back Branch 08997340 20 times (length 19)
  Back Branch 08997384 5 times (length 13)
_S1_2_895E448 437 instructions (0.000%), 3 calls (0895E448 - 0895E6B0, length 155)
  Back Branch 0895E5D8 9 times (length 6)
_S1_2_8854C68 434 instructions (0.000%), 62 calls (08854C68 - 08854C80, length 7)
_S1_2_88C2FA4 434 instructions (0.000%), 1 calls (088C2FA4 - 088C3028, length 34)
  Back Branch 088C300C 26 times (length 16)
_S1_2_89A8764 428 instructions (0.000%), 4 calls (089A8764 - 089A897C, length 135)
_S1_2_899BB64 426 instructions (0.000%), 1 calls (0899BB64 - 0899BBF0, length 36)
  Back Branch 0899BBE4 40 times (length 10)
_S1_2_89B8A50 425 instructions (0.000%), 6 calls (089B8A50 - 089B8B54, length 66)
  Back Branch 089B8B24 13 times (length 12)
  Back Branch 089B8ACC 5 times (length 15)
_S1_2_88C5298 422 instructions (0.000%), 32 calls (088C5298 - 088C54E4, length 148)
_S1_2_891E5F8 420 instructions (0.000%), 30 calls (0891E5F8 - 0891E62C, length 14)
_S1_2_891E5C0 420 instructions (0.000%), 30 calls (0891E5C0 - 0891E5F4, length 14)
_S1_2_891E588 420 instructions (0.000%), 30 calls (0891E588 - 0891E5BC, length 14)
_S1_2_891E550 420 instructions (0.000%), 30 calls (0891E550 - 0891E584, length 14)
_S1_2_891E518 420 instructions (0.000%), 30 calls (0891E518 - 0891E54C, length 14)
_S1_2_88D23B4 420 instructions (0.000%), 28 calls (088D23B4 - 088D23EC, length 15)
_S1_2_8859380 418 instructions (0.000%), 38 calls (08859380 - 088593BC, length 16)
_S1_2_8953A80 414 instructions (0.000%), 2 calls (08953A80 - 08953DB8, length 207)
_S1_2_894C004 412 instructions (0.000%), 2 calls (0894C004 - 0894C338, length 206)
_S1_2_8907614 411 instructions (0.000%), 1 calls (08907614 - 08907894, length 161)
  Back Branch 08907648 30 times (length 5)
  Back Branch 08907838 11 times (length 7)
  Back Branch 08907858 6 times (length 7)
_S1_2_89A8D10 408 instructions (0.000%), 5 calls (089A8D10 - 089A8DB4, length 42)
  Back Branch 089A8D7C 17 times (length 14)
_S1_2_88D2224 406 instructions (0.000%), 14 calls (088D2224 - 088D22C0, length 40)
_S1_2_88D21B0 406 instructions (0.000%), 14 calls (088D21B0 - 088D2220, length 29)
_S1_2_896D858 406 instructions (0.000%), 1 calls (0896D858 - 0896DAF8, length 169)
  Back Branch 0896DA20 36 times (length 5)
  Back Branch 0896D9C8 25 times (length 4)
  Back Branch 0896DAF4 1 times (length 125)
_S1_2_8848048 405 instructions (0.000%), 14 calls (08848048 - 08848108, length 49)
_S1_2_88FB5FC 400 instructions (0.000%), 16 calls (088FB5FC - 088FB65C, length 25)
_S1_2_89ADD90 396 instructions (0.000%), 11 calls (089ADD90 - 089ADE1C, length 36)
_S1_2_899B600 388 instructions (0.000%), 2 calls (0899B600 - 0899B7FC, length 128)
  Back Branch 0899B778 6 times (length 60)
_S1_2_895A33C 388 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_89C3078 380 instructions (0.000%), 19 calls (089C3078 - 089C30C4, length 20)
_S1_2_89460EC 377 instructions (0.000%), 1 calls (089460EC - 0894618C, length 41)
  Back Branch 08946148 22 times (length 16)
_S1_2_884B058 377 instructions (0.000%), 1 calls (0884B058 - 0884B0F8, length 41)
  Back Branch 0884B0CC 32 times (length 16)
_S1_2_891E630 375 instructions (0.000%), 15 calls (0891E630 - 0891E690, length 25)
_S1_2_895D478 374 instructions (0.000%), 2 calls (0895D478 - 0895D654, length 120)
  Back Branch 0895D624 10 times (length 64)
_S1_2_88F6DD4 373 instructions (0.000%), 16 calls (088F6DD4 - 088F701C, length 147)
_S1_2_88D0758 373 instructions (0.000%), 1 calls (088D0758 - 088D07B4, length 24)
  Back Branch 088D079C 32 times (length 13)
_S1_2_8854C50 372 instructions (0.000%), 62 calls (08854C50 - 08854C64, length 6)
_S1_2_880BD80 364 instructions (0.000%), 3 calls (0880BD80 - 0880BFB0, length 141)
  Back Branch 0880BDF0 5 times (length 11)
  Back Branch 0880BF74 5 times (length 71)
_S1_2_898D854 364 instructions (0.000%), 2 calls (0898D854 - 0898D93C, length 59)
  Back Branch 0898D928 16 times (length 28)
_S1_2_8848FC0 363 instructions (0.000%), 33 calls (08848FC0 - 08848FE8, length 11)
_S1_2_89D074C 362 instructions (0.000%), 181 calls (089D074C - 089D0750, length 2)
_S1_2_8821D30 362 instructions (0.000%), 1 calls (08821D30 - 08821F98, length 155)
  Back Branch 08821F64 6 times (length 96)
_S1_2_89BE990 357 instructions (0.000%), 51 calls (089BE990 - 089BE9A8, length 7)
_S1_2_89ACD2C 356 instructions (0.000%), 4 calls (089ACD2C - 089ACEEC, length 113)
_S1_2_890FDBC 352 instructions (0.000%), 8 calls (0890FDBC - 0890FE20, length 26)
  Back Branch 0890FDE8 32 times (length 6)
_S1_2_8943F5C 348 instructions (0.000%), 4 calls (08943F5C - 089440B4, length 87)
_S1_2_89A7828 347 instructions (0.000%), 2 calls (089A7828 - 089A79D0, length 107)
  Back Branch 089A799C 7 times (length 47)
_S1_2_8809064 346 instructions (0.000%), 1 calls (08809064 - 088090E8, length 34)
  Back Branch 088090B8 40 times (length 8)
_S1_2_89ABBFC 342 instructions (0.000%), 57 calls (089ABBFC - 089ABC10, length 6)
_S1_2_89C025C 342 instructions (0.000%), 19 calls (089C025C - 089C02A8, length 20)
_S1_2_8808F0C 338 instructions (0.000%), 1 calls (08808F0C - 08808F90, length 34)
  Back Branch 08808F60 39 times (length 8)
_S1_2_89A3794 337 instructions (0.000%), 1 calls (089A3794 - 089A3814, length 33)
  Back Branch 089A37F8 20 times (length 16)
_S1_2_881EDBC 336 instructions (0.000%), 16 calls (0881EDBC - 0881EE38, length 32)
_S1_2_88C2550 334 instructions (0.000%), 26 calls (088C2550 - 088C2580, length 13)
_S1_2_89451F8 333 instructions (0.000%), 9 calls (089451F8 - 08945288, length 37)
_S1_2_88F6C70 331 instructions (0.000%), 14 calls (088F6C70 - 088F701C, length 236)
_S1_2_89B1880 328 instructions (0.000%), 2 calls (089B1880 - 089B1A94, length 134)
  Back Branch 089B18F8 32 times (length 8)
_S1_2_89C8A0C 325 instructions (0.000%), 25 calls (089C8A0C - 089C8A3C, length 13)
_S1_2_88C3EB0 324 instructions (0.000%), 1 calls (088C3EB0 - 088C3F48, length 39)
  Back Branch 088C3EF0 32 times (length 11)
_S1_2_88C00B8 323 instructions (0.000%), 1 calls (088C00B8 - 088C0650, length 359)
_S1_2_88598A8 322 instructions (0.000%), 2 calls (088598A8 - 08859AA4, length 128)
  Back Branch 08859A24 6 times (length 9)
  Back Branch 088599D8 4 times (length 47)
_S1_2_899ED20 321 instructions (0.000%), 1 calls (0899ED20 - 0899EECC, length 108)
  Back Branch 0899EE84 18 times (length 13)
_S1_2_899F088 320 instructions (0.000%), 20 calls (0899F088 - 0899F0C4, length 16)
_S1_2_899C978 320 instructions (0.000%), 4 calls (0899C978 - 0899C9C4, length 20)
  Back Branch 0899C9B8 28 times (length 10)
_S1_2_89C0C3C 316 instructions (0.000%), 2 calls (089C0C3C - 089C0D8C, length 85)
  Back Branch 089C0D20 72 times (length 3)
  Back Branch 089C0D88 2 times (length 49)
_S1_2_884B17C 316 instructions (0.000%), 2 calls (0884B17C - 0884B45C, length 185)
_S1_2_8996E84 311 instructions (0.000%), 5 calls (08996E84 - 089970DC, length 151)
_S1_2_8914DC4 310 instructions (0.000%), 2 calls (08914DC4 - 0891502C, length 155)
_S1_2_8944FC8 308 instructions (0.000%), 44 calls (08944FC8 - 08944FE0, length 7)
_S1_2_891E1D4 308 instructions (0.000%), 22 calls (0891E1D4 - 0891E208, length 14)
_S1_2_88F5770 307 instructions (0.000%), 14 calls (088F5770 - 088F580C, length 40)
_S1_2_89A66E4 304 instructions (0.000%), 5 calls (089A66E4 - 089A675C, length 31)
  Back Branch 089A6738 27 times (length 7)
_S1_2_88D069C 299 instructions (0.000%), 23 calls (088D069C - 088D06D4, length 15)
_S1_2_895F15C 296 instructions (0.000%), 74 calls (0895F15C - 0895F1AC, length 21)
_S1_2_8854860 296 instructions (0.000%), 1 calls (08854860 - 088548E0, length 33)
  Back Branch 088548A0 31 times (length 9)
_S1_2_896A40C 292 instructions (0.000%), 2 calls (0896A40C - 0896A724, length 199)
_S1_2_89C140C 290 instructions (0.000%), 1 calls (089C140C - 089C1508, length 64)
  Back Branch 089C1480 32 times (length 8)
_S1_2_88F6D20 289 instructions (0.000%), 17 calls (088F6D20 - 088F701C, length 192)
_S1_2_898F7F8 288 instructions (0.000%), 96 calls (0898F7F8 - 0898F800, length 3)
_S1_2_890B4C8 288 instructions (0.000%), 32 calls (0890B4C8 - 0890B4E8, length 9)
_S1_2_881E454 288 instructions (0.000%), 32 calls (0881E454 - 0881E480, length 12)
_S1_2_8944510 288 instructions (0.000%), 4 calls (08944510 - 0894462C, length 72)
_S1_2_89AE9B4 288 instructions (0.000%), 2 calls (089AE9B4 - 089AEC48, length 166)
  Back Branch 089AEA64 4 times (length 20)
  Back Branch 089AEB50 4 times (length 14)
_S1_2_89A6B1C 284 instructions (0.000%), 8 calls (089A6B1C - 089A6B60, length 18)
  Back Branch 089A6B3C 28 times (length 7)
_S1_2_884AFB0 282 instructions (0.000%), 1 calls (0884AFB0 - 0884B034, length 34)
  Back Branch 0884B024 32 times (length 8)
_S1_2_88D2650 280 instructions (0.000%), 28 calls (088D2650 - 088D268C, length 16)
_S1_2_890BC20 279 instructions (0.000%), 9 calls (0890BC20 - 0890BC98, length 31)
_S1_2_8848298 276 instructions (0.000%), 5 calls (08848298 - 08848434, length 104)
_S1_2_881EC5C 276 instructions (0.000%), 1 calls (0881EC5C - 0881ECC8, length 28)
  Back Branch 0881ECB8 32 times (length 8)
_S1_2_881EA6C 276 instructions (0.000%), 1 calls (0881EA6C - 0881EAD8, length 28)
  Back Branch 0881EAC8 32 times (length 8)
_S1_2_89BC95C 275 instructions (0.000%), 8 calls (089BC95C - 089BCA50, length 62)
_S1_2_881ECCC 275 instructions (0.000%), 1 calls (0881ECCC - 0881ED40, length 30)
  Back Branch 0881ED1C 32 times (length 11)
_S1_2_881EADC 275 instructions (0.000%), 1 calls (0881EADC - 0881EB4C, length 29)
  Back Branch 0881EB28 32 times (length 10)
_S1_2_895E8EC 274 instructions (0.000%), 3 calls (0895E8EC - 0895EAC4, length 119)
_S1_2_89B8B58 271 instructions (0.000%), 5 calls (089B8B58 - 089B8BE0, length 35)
  Back Branch 089B8BBC 13 times (length 12)
_S1_2_88F1150 270 instructions (0.000%), 10 calls (088F1150 - 088F11F0, length 41)
_S1_2_89505F4 270 instructions (0.000%), 6 calls (089505F4 - 08950720, length 76)
_S1_2_895A504 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A4B8 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A46C 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A420 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A3D4 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A388 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A2F0 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A2A4 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A258 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A20C 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A1C0 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A174 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A128 270 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_895A550 268 instructions (0.000%), 2 calls (0895A060 - 0895A850, length 509)
  Back Branch 0895A698 30 times (length 400)
_S1_2_884B580 267 instructions (0.000%), 1 calls (0884B580 - 0884B5C8, length 19)
  Back Branch 0884B5BC 32 times (length 8)
_S1_2_89AC548 263 instructions (0.000%), 1 calls (089AC548 - 089AC998, length 277)
_S1_2_89D4AA4 256 instructions (0.000%), 128 calls (089D4AA4 - 089D4AA8, length 2)
_S1_2_89AF834 252 instructions (0.000%), 28 calls (089AF834 - 089AF854, length 9)
_S1_2_8989FC8 251 instructions (0.000%), 9 calls (08989FC8 - 0898A070, length 43)
_S1_2_8971918 248 instructions (0.000%), 124 calls (08971918 - 0897191C, length 2)
_S1_2_898E3A4 248 instructions (0.000%), 17 calls (0898E3A4 - 0898E3E0, length 16)
_S1_2_89343E8 247 instructions (0.000%), 1 calls (089343E8 - 0893484C, length 282)
_S1_2_88C2E44 245 instructions (0.000%), 35 calls (088C2E44 - 088C2E5C, length 7)
_S1_2_8933F88 245 instructions (0.000%), 1 calls (08933F88 - 089343E4, length 280)
_S1_2_884921C 245 instructions (0.000%), 1 calls (0884921C - 088492A8, length 36)
  Back Branch 0884928C 20 times (length 11)
  Back Branch 0884929C 1 times (length 23)
_S1_2_89B8784 242 instructions (0.000%), 11 calls (089B8784 - 089B87D8, length 22)
_S1_2_89A7798 242 instructions (0.000%), 7 calls (089A7798 - 089A7824, length 36)
_S1_2_896C5FC 242 instructions (0.000%), 1 calls (0896C5FC - 0896C874, length 159)
  Back Branch 0896C814 2 times (length 89)
_S1_2_8903BC4 240 instructions (0.000%), 12 calls (08903BC4 - 08903C10, length 20)
_S1_2_884FACC 240 instructions (0.000%), 1 calls (0884FACC - 0884FC30, length 90)
  Back Branch 0884FB84 16 times (length 10)
_S1_2_894F45C 235 instructions (0.000%), 2 calls (0894F45C - 0894F6FC, length 169)
_S1_2_8928A18 235 instructions (0.000%), 1 calls (08928A18 - 08928E4C, length 270)
_S1_2_88C302C 234 instructions (0.000%), 1 calls (088C302C - 088C30C4, length 39)
  Back Branch 088C307C 26 times (length 5)
  Back Branch 088C3064 6 times (length 7)
  Back Branch 088C30AC 6 times (length 7)
_S1_2_88E9518 233 instructions (0.000%), 1 calls (088E9518 - 088E9574, length 24)
  Back Branch 088E955C 20 times (length 11)
_S1_2_8862280 231 instructions (0.000%), 1 calls (08862280 - 0886266C, length 252)
_S1_2_89ACADC 230 instructions (0.000%), 6 calls (089ACADC - 089ACBA4, length 51)
_S1_2_8849BD0 228 instructions (0.000%), 3 calls (08849BD0 - 08849DB4, length 122)
_S1_2_8848FF4 228 instructions (0.000%), 2 calls (08848FF4 - 08849218, length 138)
  Back Branch 088491EC 2 times (length 112)
_S1_2_89D4A4C 226 instructions (0.000%), 113 calls (089D4A4C - 089D4A50, length 2)
_S1_2_894B048 226 instructions (0.000%), 1 calls (0894B048 - 0894B314, length 180)
  Back Branch 0894B104 6 times (length 26)
_S1_2_89724FC 224 instructions (0.000%), 16 calls (089724FC - 08972530, length 14)
_S1_2_8903E34 224 instructions (0.000%), 16 calls (08903E34 - 08903E68, length 14)
_S1_2_89C1D20 224 instructions (0.000%), 8 calls (089C1D20 - 089C1D8C, length 28)
_S1_2_898A430 224 instructions (0.000%), 4 calls (0898A430 - 0898A594, length 90)
_S1_2_898F2A4 222 instructions (0.000%), 10 calls (0898F2A4 - 0898F300, length 24)
_S1_2_88D98C4 220 instructions (0.000%), 4 calls (088D98C4 - 088D9A94, length 117)
_S1_2_88C2584 216 instructions (0.000%), 24 calls (088C2584 - 088C25A4, length 9)
_S1_2_884A1C8 211 instructions (0.000%), 1 calls (0884A1C8 - 0884A284, length 48)
  Back Branch 0884A268 16 times (length 11)
_S1_2_89D4A5C 210 instructions (0.000%), 105 calls (089D4A5C - 089D4A60, length 2)
_S1_2_891E774 210 instructions (0.000%), 15 calls (0891E774 - 0891E7A8, length 14)
_S1_2_891E73C 210 instructions (0.000%), 15 calls (0891E73C - 0891E770, length 14)
_S1_2_891E704 210 instructions (0.000%), 15 calls (0891E704 - 0891E738, length 14)
_S1_2_891E6CC 210 instructions (0.000%), 15 calls (0891E6CC - 0891E700, length 14)
_S1_2_891E694 210 instructions (0.000%), 15 calls (0891E694 - 0891E6C8, length 14)
_S1_2_8907364 209 instructions (0.000%), 1 calls (08907364 - 0890758C, length 139)
  Back Branch 089074A0 8 times (length 10)
_S1_2_8996A24 208 instructions (0.000%), 16 calls (08996A24 - 08996AB8, length 38)
_S1_2_8974174 208 instructions (0.000%), 1 calls (08974174 - 08974384, length 133)
  Back Branch 08974198 16 times (length 5)
_S1_2_88C3C4C 208 instructions (0.000%), 1 calls (088C3C4C - 088C3CA0, length 22)
  Back Branch 088C3C80 32 times (length 6)
_S1_2_893DF14 206 instructions (0.000%), 4 calls (0893DF14 - 0893E0E0, length 116)
_S1_2_893E860 205 instructions (0.000%), 1 calls (0893E860 - 0893EA64, length 130)
  Back Branch 0893E98C 5 times (length 15)
  Back Branch 0893E9B4 4 times (length 8)
_S1_2_8946328 202 instructions (0.000%), 2 calls (08946328 - 089464B8, length 101)
_S1_2_89BDC60 202 instructions (0.000%), 1 calls (089BDC60 - 089BDEE8, length 163)
  Back Branch 089BDD34 4 times (length 7)
  Back Branch 089BDD9C 4 times (length 22)
  Back Branch 089BDDF8 2 times (length 14)
_S1_2_884DFA8 198 instructions (0.000%), 1 calls (0884DFA8 - 0884E050, length 43)
  Back Branch 0884DFD4 32 times (length 5)
_S1_2_8946264 196 instructions (0.000%), 49 calls (08946264 - 08946324, length 49)
_S1_2_895CA80 196 instructions (0.000%), 2 calls (0895CA80 - 0895CD38, length 175)
_S1_2_8970708 195 instructions (0.000%), 1 calls (08970708 - 08970810, length 67)
  Back Branch 089707F8 5 times (length 32)
_S1_2_884A074 193 instructions (0.000%), 1 calls (0884A074 - 0884A1C4, length 85)
  Back Branch 0884A194 3 times (length 54)
_S1_2_89D4A8C 190 instructions (0.000%), 95 calls (089D4A8C - 089D4A90, length 2)
_S1_2_8973498 190 instructions (0.000%), 10 calls (08973340 - 08973510, length 117)
  Back Branch 089734C8 10 times (length 100)
_S1_2_8955668 190 instructions (0.000%), 2 calls (08955668 - 08955874, length 132)
_S1_2_89C8070 189 instructions (0.000%), 21 calls (089C8070 - 089C8090, length 9)
_S1_2_8848780 189 instructions (0.000%), 1 calls (08848780 - 088488CC, length 84)
  Back Branch 088488B0 4 times (length 35)
_S1_2_8957E94 188 instructions (0.000%), 2 calls (08957E94 - 08957EB8, length 10)
  Back Branch 08957EAC 30 times (length 6)
_S1_2_88F5ED0 188 instructions (0.000%), 1 calls (088F5ED0 - 088F604C, length 96)
  Back Branch 088F5FF8 3 times (length 46)
_S1_2_89504BC 186 instructions (0.000%), 4 calls (089504BC - 089505F0, length 78)
_S1_2_89AEC4C 186 instructions (0.000%), 2 calls (089AEC4C - 089AEE1C, length 117)
_S1_2_89464BC 186 instructions (0.000%), 2 calls (089464BC - 08946D9C, length 569)
  Back Branch 08946C68 44 times (length 409)
_S1_2_885F2C8 183 instructions (0.000%), 15 calls (0885F2C8 - 0885F314, length 20)
  Back Branch 0885F2FC 6 times (length 4)
_S1_2_89CC2CC 182 instructions (0.000%), 2 calls (089CC2CC - 089CC5B0, length 186)
_S1_2_89399D4 182 instructions (0.000%), 1 calls (089399D4 - 08939A24, length 21)
  Back Branch 08939A14 24 times (length 7)
_S1_2_88F10F4 180 instructions (0.000%), 15 calls (088F10F4 - 088F114C, length 23)
_S1_2_8970E80 179 instructions (0.000%), 1 calls (08970E80 - 08970F2C, length 44)
  Back Branch 08970F0C 10 times (length 15)
_S1_2_89A6628 178 instructions (0.000%), 19 calls (089A6628 - 089A664C, length 10)
_S1_2_8860B1C 178 instructions (0.000%), 1 calls (08860B1C - 08860E1C, length 193)
_S1_2_8854F68 178 instructions (0.000%), 1 calls (08854F68 - 08855618, length 429)
_S1_2_884FC98 176 instructions (0.000%), 1 calls (0884FC98 - 0884FCFC, length 26)
  Back Branch 0884FCC8 16 times (length 10)
_S1_2_894A430 174 instructions (0.000%), 4 calls (0894A430 - 0894A56C, length 80)
_S1_2_88F60C4 174 instructions (0.000%), 3 calls (088F60C4 - 088F61B4, length 61)
_S1_2_8908B74 174 instructions (0.000%), 1 calls (08908B74 - 08908CBC, length 83)
  Back Branch 08908CA0 11 times (length 11)
_S1_2_89D4A84 172 instructions (0.000%), 86 calls (089D4A84 - 089D4A88, length 2)
_S1_2_89C8094 171 instructions (0.000%), 19 calls (089C8094 - 089C80B4, length 9)
_S1_2_89733B8 171 instructions (0.000%), 9 calls (08973340 - 08973510, length 117)
  Back Branch 089733E8 9 times (length 44)
_S1_2_89545EC 171 instructions (0.000%), 3 calls (089545EC - 089546D0, length 58)
_S1_2_898EF94 170 instructions (0.000%), 1 calls (0898EF94 - 0898F1C4, length 141)
  Back Branch 0898F184 10 times (length 6)
_S1_2_89AF418 168 instructions (0.000%), 14 calls (089AF418 - 089AF444, length 12)
_S1_2_89BFA08 165 instructions (0.000%), 1 calls (089BFA08 - 089BFC30, length 139)
  Back Branch 089BFB38 4 times (length 17)
  Back Branch 089BFAE4 4 times (length 7)
_S1_2_8989E8C 165 instructions (0.000%), 1 calls (08989E8C - 08989EB0, length 10)
  Back Branch 08989EA4 32 times (length 5)
_S1_2_89675F8 165 instructions (0.000%), 1 calls (089675F8 - 08967F6C, length 606)
_S1_2_88D4644 164 instructions (0.000%), 2 calls (088D4644 - 088D4788, length 82)
_S1_2_88D0678 164 instructions (0.000%), 1 calls (088D0678 - 088D0698, length 9)
  Back Branch 088D068C 32 times (length 5)
_S1_2_885D8C8 161 instructions (0.000%), 23 calls (0885D8C8 - 0885D8E0, length 7)
_S1_2_885D584 161 instructions (0.000%), 23 calls (0885D584 - 0885D59C, length 7)
_S1_2_89D1C74 160 instructions (0.000%), 80 calls (089D1C74 - 089D1C78, length 2)
_S1_2_8949A18 159 instructions (0.000%), 4 calls (08949A18 - 08949AD8, length 49)
_S1_2_885CC7C 157 instructions (0.000%), 1 calls (0885CC7C - 0885CEEC, length 157)
_S1_2_89957B8 156 instructions (0.000%), 13 calls (089957B8 - 089957E4, length 12)
_S1_2_89C3010 156 instructions (0.000%), 8 calls (089C3010 - 089C3074, length 26)
  Back Branch 089C3070 4 times (length 8)
_S1_2_89A7404 156 instructions (0.000%), 4 calls (089A7404 - 089A74F4, length 61)
_S1_2_8850994 155 instructions (0.000%), 1 calls (08850994 - 088509FC, length 27)
  Back Branch 088509EC 17 times (length 8)
_S1_2_8946BDC 154 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_88FAF5C 153 instructions (0.000%), 1 calls (088FAF5C - 088FB1D0, length 158)
_S1_2_8942438 152 instructions (0.000%), 2 calls (08942438 - 08942564, length 76)
_S1_2_898E108 151 instructions (0.000%), 1 calls (0898E108 - 0898E1E0, length 55)
  Back Branch 0898E160 10 times (length 15)
_S1_2_883ECA8 150 instructions (0.000%), 25 calls (0883ECA8 - 0883ECBC, length 6)
_S1_2_885AB5C 150 instructions (0.000%), 15 calls (0885AB5C - 0885AB94, length 15)
_S1_2_8855730 149 instructions (0.000%), 1 calls (08855730 - 08855980, length 149)
_S1_2_88591DC 145 instructions (0.000%), 5 calls (088591DC - 0885924C, length 29)
_S1_2_885EDA4 145 instructions (0.000%), 1 calls (0885EDA4 - 0885EFE4, length 145)
_S1_2_881D490 144 instructions (0.000%), 16 calls (0881D490 - 0881D4BC, length 12)
_S1_2_89A8980 143 instructions (0.000%), 4 calls (089A8980 - 089A8A2C, length 44)
_S1_2_88C7A34 142 instructions (0.000%), 2 calls (088C7A34 - 088C7A6C, length 15)
  Back Branch 088C7A60 16 times (length 8)
_S1_2_8862860 140 instructions (0.000%), 1 calls (08862860 - 08862AD4, length 158)
_S1_2_89543E0 139 instructions (0.000%), 2 calls (089543E0 - 08954504, length 74)
_S1_2_8853F54 139 instructions (0.000%), 1 calls (08853F54 - 08854124, length 117)
  Back Branch 088540F0 4 times (length 62)
_S1_2_88060A0 139 instructions (0.000%), 1 calls (088060A0 - 0880636C, length 180)
  Back Branch 088062AC 1 times (length 80)
_S1_2_884FA34 138 instructions (0.000%), 23 calls (0884FA34 - 0884FA48, length 6)
_S1_2_880A8D0 138 instructions (0.000%), 23 calls (0880A8D0 - 0880A8E4, length 6)
_S1_2_89B89B0 138 instructions (0.000%), 2 calls (089B89B0 - 089B8A4C, length 40)
  Back Branch 089B8A34 8 times (length 15)
_S1_2_8809244 136 instructions (0.000%), 1 calls (08809244 - 08809310, length 52)
  Back Branch 088092F0 6 times (length 18)
_S1_2_884CCDC 135 instructions (0.000%), 3 calls (0884CCDC - 0884CD00, length 10)
  Back Branch 0884CCF4 24 times (length 5)
_S1_2_89C02AC 133 instructions (0.000%), 19 calls (089C02AC - 089C02C4, length 7)
_S1_2_89B16F4 133 instructions (0.000%), 1 calls (089B16F4 - 089B187C, length 99)
  Back Branch 089B17E4 5 times (length 14)
_S1_2_8971D5C 132 instructions (0.000%), 66 calls (08971D5C - 08971D60, length 2)
_S1_2_8971D54 132 instructions (0.000%), 66 calls (08971D54 - 08971D58, length 2)
_S1_2_88C2624 132 instructions (0.000%), 66 calls (088C2624 - 088C2628, length 2)
_S1_2_89B891C 132 instructions (0.000%), 2 calls (089B891C - 089B89AC, length 37)
  Back Branch 089B8994 8 times (length 15)
_S1_2_893A63C 129 instructions (0.000%), 1 calls (0893A63C - 0893A89C, length 153)
_S1_2_881E444 128 instructions (0.000%), 32 calls (0881E444 - 0881E450, length 4)
_S1_2_88F5BCC 128 instructions (0.000%), 1 calls (088F5BCC - 088F5DC8, length 128)
_S1_2_885E2A8 127 instructions (0.000%), 1 calls (0885E2A8 - 0885E5F4, length 212)
_S1_2_8991434 125 instructions (0.000%), 5 calls (08991434 - 08991494, length 25)
_S1_2_89B99B4 125 instructions (0.000%), 3 calls (089B99B4 - 089B9A70, length 48)
_S1_2_88FA5DC 123 instructions (0.000%), 1 calls (088FA5DC - 088FA908, length 204)
_S1_2_8804BF8 120 instructions (0.000%), 40 calls (08804BF8 - 08804C00, length 3)
_S1_2_896DBEC 118 instructions (0.000%), 3 calls (0896DBEC - 0896DCE0, length 62)
  Back Branch 0896DCDC 1 times (length 44)
_S1_2_8804658 117 instructions (0.000%), 39 calls (08804658 - 08804660, length 3)
_S1_2_89B8508 117 instructions (0.000%), 1 calls (089B8508 - 089B867C, length 94)
  Back Branch 089B856C 4 times (length 8)
_S1_2_8854910 117 instructions (0.000%), 1 calls (08854910 - 08854988, length 31)
  Back Branch 0885497C 5 times (length 24)
_S1_2_884A99C 117 instructions (0.000%), 1 calls (0884A99C - 0884AB6C, length 117)
_S1_2_89BD820 116 instructions (0.000%), 1 calls (089BD820 - 089BD910, length 61)
  Back Branch 089BD89C 4 times (length 15)
  Back Branch 089BD8EC 2 times (length 10)
_S1_2_8847664 116 instructions (0.000%), 1 calls (08847664 - 08847830, length 116)
_S1_2_885F334 115 instructions (0.000%), 2 calls (0885F334 - 0885F3AC, length 31)
  Back Branch 0885F390 6 times (length 14)
_S1_2_8808B48 115 instructions (0.000%), 1 calls (08808B48 - 08808CF4, length 108)
  Back Branch 08808B80 2 times (length 7)
_S1_2_89A8CF8 114 instructions (0.000%), 19 calls (089A8CF8 - 089A8D0C, length 6)
_S1_2_89BC1FC 114 instructions (0.000%), 3 calls (089BC1FC - 089BC290, length 38)
_S1_2_895EB04 114 instructions (0.000%), 2 calls (0895EB04 - 0895EC30, length 76)
_S1_2_8903E6C 112 instructions (0.000%), 16 calls (08903E6C - 08903E84, length 7)
_S1_2_896C8A8 112 instructions (0.000%), 2 calls (0896C8A8 - 0896CAD8, length 141)
_S1_2_88CD36C 112 instructions (0.000%), 2 calls (088CD36C - 088CD45C, length 61)
_S1_2_894528C 111 instructions (0.000%), 3 calls (0894528C - 0894531C, length 37)
_S1_2_8965E10 109 instructions (0.000%), 1 calls (08965E10 - 08965FC0, length 109)
_S1_2_8946894 106 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_89C33A8 105 instructions (0.000%), 1 calls (089C33A8 - 089C34C8, length 73)
  Back Branch 089C34B4 6 times (length 6)
  Back Branch 089C33F0 6 times (length 9)
_S1_2_8902560 105 instructions (0.000%), 1 calls (08902560 - 089025CC, length 28)
  Back Branch 089025B4 8 times (length 6)
  Back Branch 08902590 8 times (length 5)
_S1_2_89A6FD0 104 instructions (0.000%), 4 calls (089A6FD0 - 089A7044, length 30)
_S1_2_89CB988 104 instructions (0.000%), 1 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
_S1_2_88EE438 104 instructions (0.000%), 1 calls (088EE438 - 088EE510, length 55)
  Back Branch 088EE48C 8 times (length 7)
_S1_2_8949B1C 103 instructions (0.000%), 1 calls (08949B1C - 08949CB4, length 103)
_S1_2_89C4350 102 instructions (0.000%), 6 calls (089C4350 - 089C4390, length 17)
_S1_2_89B9B14 102 instructions (0.000%), 3 calls (089B9B14 - 089B9BA0, length 36)
_S1_2_895EE7C 102 instructions (0.000%), 2 calls (0895EE7C - 0895F00C, length 101)
_S1_2_89B82D0 101 instructions (0.000%), 1 calls (089B82D0 - 089B84C0, length 125)
  Back Branch 089B8450 1 times (length 51)
_S1_2_8987A08 101 instructions (0.000%), 1 calls (08987A08 - 08987B20, length 71)
  Back Branch 08987A68 3 times (length 15)
_S1_2_8978AE8 100 instructions (0.000%), 10 calls (08978AE8 - 08978B0C, length 10)
_S1_2_8820280 100 instructions (0.000%), 2 calls (08820280 - 08820344, length 50)
_S1_2_896E4A4 98 instructions (0.000%), 1 calls (0896E4A4 - 0896E5A8, length 66)
  Back Branch 0896E544 5 times (length 8)
_S1_2_891D7C8 98 instructions (0.000%), 1 calls (0891D7C8 - 0891D94C, length 98)
_S1_2_89D45AC 96 instructions (0.000%), 48 calls (089D45AC - 089D45B0, length 2)
_S1_2_89A2314 96 instructions (0.000%), 2 calls (089A2314 - 089A24C8, length 110)
  Back Branch 089A24A0 207 times (length 9)
_S1_2_8946B98 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946B54 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946B10 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946ACC 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946A88 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946A44 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946A00 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_89469BC 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946978 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946934 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_89468F0 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946850 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_894680C 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_89467C8 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946784 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946740 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_89466FC 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_89466B8 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946674 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_8946630 94 instructions (0.000%), 2 calls (0894660C - 08946D9C, length 485)
  Back Branch 08946C68 44 times (length 409)
_S1_2_89BFD20 93 instructions (0.000%), 1 calls (089BFD20 - 089BFDDC, length 48)
  Back Branch 089BFD88 4 times (length 15)
_S1_2_885A168 93 instructions (0.000%), 1 calls (0885A168 - 0885A434, length 180)
  Back Branch 0885A3E8 2 times (length 119)
_S1_2_8860E20 92 instructions (0.000%), 1 calls (08860E20 - 08860F98, length 95)
_S1_2_898B884 91 instructions (0.000%), 13 calls (0898B884 - 0898B89C, length 7)
_S1_2_885EFE8 91 instructions (0.000%), 1 calls (0885EFE8 - 0885F150, length 91)
_S1_2_893A10C 90 instructions (0.000%), 10 calls (0893A10C - 0893A12C, length 9)
_S1_2_89B884C 90 instructions (0.000%), 3 calls (089B884C - 089B88C0, length 30)
_S1_2_8944F0C 90 instructions (0.000%), 3 calls (08944F0C - 08944F80, length 30)
_S1_2_885D6F0 90 instructions (0.000%), 3 calls (0885D6F0 - 0885D764, length 30)
_S1_2_894A570 86 instructions (0.000%), 2 calls (0894A570 - 0894A6A8, length 79)
_S1_2_88F9A04 86 instructions (0.000%), 1 calls (088F9A04 - 088F9B58, length 86)
_S1_2_88090EC 85 instructions (0.000%), 1 calls (088090EC - 088091B8, length 52)
  Back Branch 08809198 3 times (length 18)
_S1_2_89BCA54 84 instructions (0.000%), 7 calls (089BCA54 - 089BCA88, length 14)
_S1_2_881D63C 84 instructions (0.000%), 6 calls (0881D63C - 0881D670, length 14)
_S1_2_89A8A30 84 instructions (0.000%), 4 calls (089A8A30 - 089A8A80, length 21)
_S1_2_898D940 84 instructions (0.000%), 4 calls (0898D940 - 0898D990, length 21)
_S1_2_89A8A84 84 instructions (0.000%), 3 calls (089A8A84 - 089A8AF0, length 28)
_S1_2_885A654 84 instructions (0.000%), 2 calls (0885A654 - 0885A750, length 64)
_S1_2_8993AB4 82 instructions (0.000%), 1 calls (08993AB4 - 08993D14, length 153)
_S1_2_88C54C4 81 instructions (0.000%), 9 calls (088C54C4 - 088C54E4, length 9)
_S1_2_895CD88 81 instructions (0.000%), 1 calls (0895CD88 - 0895CF04, length 96)
_S1_2_88FAAA4 81 instructions (0.000%), 1 calls (088FAAA4 - 088FABE4, length 81)
_S1_2_88BFD90 81 instructions (0.000%), 1 calls (088BFD90 - 088BFE68, length 55)
  Back Branch 088BFE38 5 times (length 8)
_S1_2_8835F9C 81 instructions (0.000%), 1 calls (08835F9C - 08836030, length 38)
  Back Branch 08835FF8 6 times (length 13)
_S1_2_89B9BE8 80 instructions (0.000%), 8 calls (089B9BE8 - 089B9C30, length 19)
_S1_2_89AD208 80 instructions (0.000%), 4 calls (089AD208 - 089AD254, length 20)
_S1_2_8847E24 80 instructions (0.000%), 2 calls (08847E24 - 08847EE4, length 49)
_S1_2_8945404 79 instructions (0.000%), 5 calls (08945404 - 089454E4, length 57)
_S1_2_88C3A54 79 instructions (0.000%), 1 calls (088C3A54 - 088C3AE0, length 36)
  Back Branch 088C3AB0 6 times (length 13)
_S1_2_89A7394 78 instructions (0.000%), 4 calls (089A7394 - 089A7400, length 28)
_S1_2_8852ED8 78 instructions (0.000%), 2 calls (08852ED8 - 08852F80, length 43)
  Back Branch 08852F5C 3 times (length 13)
  Back Branch 08852F6C 2 times (length 8)
  Back Branch 08852F4C 1 times (length 9)
_S1_2_886187C 78 instructions (0.000%), 1 calls (0886187C - 088619D4, length 87)
_S1_2_8835868 78 instructions (0.000%), 1 calls (08835868 - 08835AC4, length 152)
  Back Branch 08835A90 1 times (length 115)
_S1_2_899BF84 77 instructions (0.000%), 4 calls (0899BF84 - 0899C008, length 34)
_S1_2_89B14B8 77 instructions (0.000%), 1 calls (089B14B8 - 089B16F0, length 143)
_S1_2_89C1788 76 instructions (0.000%), 4 calls (089C1788 - 089C17D0, length 19)
_S1_2_88095D8 76 instructions (0.000%), 1 calls (088095D8 - 088096DC, length 66)
  Back Branch 08809694 2 times (length 13)
_S1_2_896E5AC 75 instructions (0.000%), 1 calls (0896E5AC - 0896E6D4, length 75)
_S1_2_8909C6C 75 instructions (0.000%), 1 calls (08909C6C - 08909CF4, length 35)
  Back Branch 08909CC4 6 times (length 10)
_S1_2_89454E8 74 instructions (0.000%), 4 calls (089454E8 - 0894553C, length 22)
_S1_2_899E06C 74 instructions (0.000%), 2 calls (0899E06C - 0899E0FC, length 37)
_S1_2_88BFEFC 74 instructions (0.000%), 1 calls (088BFEFC - 088C0028, length 76)
_S1_2_8809314 74 instructions (0.000%), 1 calls (08809314 - 08809398, length 34)
  Back Branch 08809368 6 times (length 8)
_S1_2_89D4A54 72 instructions (0.000%), 36 calls (089D4A54 - 089D4A58, length 2)
_S1_2_89D49F4 72 instructions (0.000%), 36 calls (089D49F4 - 089D49F8, length 2)
_S1_2_89BCDCC 72 instructions (0.000%), 1 calls (089BCDCC - 089BCF10, length 82)
_S1_2_88221D0 72 instructions (0.000%), 1 calls (088221D0 - 08822280, length 45)
  Back Branch 08822228 4 times (length 7)
  Back Branch 08822200 2 times (length 6)
_S1_2_88F1370 71 instructions (0.000%), 1 calls (088F1370 - 088F1500, length 101)
_S1_2_88E9354 71 instructions (0.000%), 1 calls (088E9354 - 088E946C, length 71)
_S1_2_89D45A4 70 instructions (0.000%), 35 calls (089D45A4 - 089D45A8, length 2)
_S1_2_8971C9C 70 instructions (0.000%), 35 calls (08971C9C - 08971CA0, length 2)
_S1_2_8856144 70 instructions (0.000%), 2 calls (08856144 - 088561CC, length 35)
_S1_2_8953DE8 70 instructions (0.000%), 1 calls (08953DE8 - 08953EFC, length 70)
_S1_2_884C260 70 instructions (0.000%), 1 calls (0884C260 - 0884C374, length 70)
_S1_2_88238D0 69 instructions (0.000%), 1 calls (088238D0 - 088239B8, length 59)
  Back Branch 088239A4 3 times (length 5)
_S1_2_881EE68 69 instructions (0.000%), 1 calls (0881EE68 - 0881EF78, length 69)
_S1_2_89025D0 68 instructions (0.000%), 1 calls (089025D0 - 08902620, length 21)
  Back Branch 08902608 8 times (length 9)
_S1_2_88F562C 68 instructions (0.000%), 1 calls (088F562C - 088F576C, length 81)
_S1_2_89C0594 67 instructions (0.000%), 1 calls (089C0594 - 089C06FC, length 91)
  Back Branch 089C06C0 1 times (length 33)
_S1_2_896DDC4 67 instructions (0.000%), 1 calls (0896DDC4 - 0896DEF4, length 77)
_S1_2_89D46FC 66 instructions (0.000%), 33 calls (089D46FC - 089D4700, length 2)
_S1_2_89AC9A8 66 instructions (0.000%), 11 calls (089AC9A8 - 089AC9BC, length 6)
_S1_2_89427AC 66 instructions (0.000%), 2 calls (089427AC - 08942844, length 39)
_S1_2_89ADCE0 65 instructions (0.000%), 5 calls (089ADCE0 - 089ADD8C, length 44)
_S1_2_89ADE20 65 instructions (0.000%), 4 calls (089ADE20 - 089ADE60, length 17)
  Back Branch 089ADE44 3 times (length 7)
_S1_2_896E974 65 instructions (0.000%), 1 calls (0896E974 - 0896E9E4, length 29)
  Back Branch 0896E9D0 5 times (length 9)
_S1_2_88C3930 65 instructions (0.000%), 1 calls (088C3930 - 088C3A50, length 73)
_S1_2_881D480 64 instructions (0.000%), 16 calls (0881D480 - 0881D48C, length 4)
_S1_2_89B810C 64 instructions (0.000%), 5 calls (089B810C - 089B814C, length 17)
  Back Branch 089B812C 2 times (length 7)
_S1_2_8849DB8 64 instructions (0.000%), 5 calls (08849DB8 - 08849DEC, length 14)
_S1_2_8972894 63 instructions (0.000%), 9 calls (08972894 - 089728AC, length 7)
_S1_2_885E740 63 instructions (0.000%), 2 calls (0885E740 - 0885E87C, length 80)
_S1_2_8963394 63 instructions (0.000%), 1 calls (08963394 - 0896348C, length 63)
_S1_2_894F914 62 instructions (0.000%), 1 calls (0894F914 - 0894FA94, length 97)
_S1_2_88FA97C 61 instructions (0.000%), 1 calls (088FA97C - 088FAA98, length 72)
_S1_2_8934D94 60 instructions (0.000%), 10 calls (08934D94 - 08934DA8, length 6)
_S1_2_89955F0 60 instructions (0.000%), 3 calls (089955F0 - 08995654, length 26)
_S1_2_89D240C 60 instructions (0.000%), 2 calls (089D240C - 089D24CC, length 49)
_S1_2_895F010 60 instructions (0.000%), 1 calls (0895F010 - 0895F114, length 66)
_S1_2_8859D30 60 instructions (0.000%), 1 calls (08859D30 - 08859F1C, length 124)
_S1_2_8945320 59 instructions (0.000%), 4 calls (08945320 - 08945400, length 57)
_S1_2_89C0BC8 58 instructions (0.000%), 2 calls (089C0BC8 - 089C0C38, length 29)
_S1_2_88203B4 58 instructions (0.000%), 2 calls (088203B4 - 08820424, length 29)
_S1_2_8994598 58 instructions (0.000%), 1 calls (08994598 - 0899467C, length 58)
_S1_2_898C170 58 instructions (0.000%), 1 calls (0898C170 - 0898C254, length 58)
_S1_2_88099B0 58 instructions (0.000%), 1 calls (088099B0 - 08809A98, length 59)
  Back Branch 08809A84 1 times (length 25)
_S1_2_89C173C 57 instructions (0.000%), 3 calls (089C173C - 089C1784, length 19)
_S1_2_885F83C 57 instructions (0.000%), 3 calls (0885F83C - 0885F890, length 22)
_S1_2_895CF08 57 instructions (0.000%), 1 calls (0895CF08 - 0895CFEC, length 58)
_S1_2_8853D4C 57 instructions (0.000%), 1 calls (08853D4C - 08853E2C, length 57)
_S1_2_88535F4 57 instructions (0.000%), 1 calls (088535F4 - 08853670, length 32)
  Back Branch 08853618 6 times (length 5)
_S1_2_89AF784 56 instructions (0.000%), 14 calls (089AF784 - 089AF790, length 4)
_S1_2_89C4630 56 instructions (0.000%), 4 calls (089C4630 - 089C4664, length 14)
_S1_2_88C7B64 55 instructions (0.000%), 5 calls (088C7B64 - 088C7B8C, length 11)
_S1_2_88F6050 55 instructions (0.000%), 1 calls (088F6050 - 088F60C0, length 29)
  Back Branch 088F60A4 3 times (length 13)
_S1_2_8934EA4 54 instructions (0.000%), 9 calls (08934EA4 - 08934EB8, length 6)
_S1_2_8934D7C 54 instructions (0.000%), 9 calls (08934D7C - 08934D90, length 6)
_S1_2_883EB48 54 instructions (0.000%), 9 calls (0883EB48 - 0883EB5C, length 6)
_S1_2_89CB44C 54 instructions (0.000%), 3 calls (089CB188 - 089CC2C8, length 1105)
  Back Branch 089CB1C4 237,161 times (length 13)
  Back Branch 089CC26C 165,970 times (length 1083)
  Back Branch 089CB46C 3 times (length 103)
_S1_2_89C45E8 54 instructions (0.000%), 3 calls (089C45E8 - 089C462C, length 18)
_S1_2_885D394 54 instructions (0.000%), 3 calls (0885D394 - 0885D3D8, length 18)
_S1_2_89B1930 54 instructions (0.000%), 2 calls (089B1930 - 089B1A94, length 90)
_S1_2_8965FC4 54 instructions (0.000%), 1 calls (08965FC4 - 08966098, length 54)
_S1_2_89B8150 53 instructions (0.000%), 1 calls (089B8150 - 089B82CC, length 96)
_S1_2_89C0B60 52 instructions (0.000%), 2 calls (089C0B60 - 089C0C38, length 55)
_S1_2_89ACEF0 52 instructions (0.000%), 2 calls (089ACEF0 - 089ACF70, length 33)
_S1_2_8849F90 52 instructions (0.000%), 1 calls (08849F90 - 0884A070, length 57)
_S1_2_882213C 52 instructions (0.000%), 1 calls (0882213C - 088221CC, length 37)
  Back Branch 08822198 2 times (length 15)
_S1_2_8808D6C 52 instructions (0.000%), 1 calls (08808D6C - 08808E38, length 52)
_S1_2_89CE458 51 instructions (0.000%), 3 calls (089CE458 - 089CE4A8, length 21)
_S1_2_89C4394 51 instructions (0.000%), 3 calls (089C4394 - 089C43FC, length 27)
_S1_2_88F6C90 51 instructions (0.000%), 1 calls (088F6C90 - 088F701C, length 228)
_S1_2_8971D40 50 instructions (0.000%), 25 calls (08971D40 - 08971D44, length 2)
_S1_2_8971D38 50 instructions (0.000%), 25 calls (08971D38 - 08971D3C, length 2)
_S1_2_88091BC 50 instructions (0.000%), 1 calls (088091BC - 08809240, length 34)
  Back Branch 08809210 3 times (length 8)
_S1_2_885F318 49 instructions (0.000%), 7 calls (0885F318 - 0885F330, length 7)
_S1_2_89803DC 49 instructions (0.000%), 1 calls (089803DC - 0898049C, length 49)
_S1_2_8853E5C 49 instructions (0.000%), 1 calls (08853E5C - 08853F1C, length 49)
_S1_2_884858C 49 instructions (0.000%), 1 calls (0884858C - 0884864C, length 49)
_S1_2_89AC4A4 48 instructions (0.000%), 3 calls (089AC4A4 - 089AC4E0, length 16)
_S1_2_885FCE4 48 instructions (0.000%), 3 calls (0885FCE4 - 0885FD2C, length 19)
_S1_2_88C24F0 48 instructions (0.000%), 2 calls (088C24F0 - 088C254C, length 24)
_S1_2_8952D80 48 instructions (0.000%), 1 calls (08952D80 - 08952E3C, length 48)
_S1_2_8850D58 48 instructions (0.000%), 1 calls (08850D58 - 08850E14, length 48)
_S1_2_883EC10 48 instructions (0.000%), 1 calls (0883EC10 - 0883EC8C, length 32)
  Back Branch 0883EC50 3 times (length 9)
_S1_2_88239DC 47 instructions (0.000%), 1 calls (088239DC - 08823AA0, length 50)
  Back Branch 08823A7C 3 times (length 12)
_S1_2_896C55C 46 instructions (0.000%), 2 calls (0896C55C - 0896C5B4, length 23)
_S1_2_88F0E9C 46 instructions (0.000%), 1 calls (088F0E9C - 088F1004, length 91)
  Back Branch 088F0FC0 1 times (length 31)
_S1_2_88BFD6C 45 instructions (0.000%), 5 calls (088BFD6C - 088BFD8C, length 9)
_S1_2_89C1F68 45 instructions (0.000%), 3 calls (089C1F68 - 089C1FA0, length 15)
_S1_2_89B945C 45 instructions (0.000%), 3 calls (089B945C - 089B9494, length 15)
_S1_2_89A25B4 45 instructions (0.000%), 2 calls (089A25B4 - 089A2610, length 24)
_S1_2_894FE8C 45 instructions (0.000%), 1 calls (0894FE8C - 0894FFC8, length 80)
_S1_2_8821C7C 45 instructions (0.000%), 1 calls (08821C7C - 08821D2C, length 45)
_S1_2_89A6B64 44 instructions (0.000%), 4 calls (089A6B64 - 089A6BA8, length 18)
_S1_2_88548E4 44 instructions (0.000%), 4 calls (088548E4 - 0885490C, length 11)
_S1_2_89B88C4 44 instructions (0.000%), 2 calls (089B88C4 - 089B8918, length 22)
_S1_2_898E1E4 44 instructions (0.000%), 1 calls (0898E1E4 - 0898E294, length 45)
_S1_2_896D79C 44 instructions (0.000%), 1 calls (0896D79C - 0896D854, length 47)
_S1_2_8852A80 44 instructions (0.000%), 1 calls (08852A80 - 08852B44, length 50)
_S1_2_88094C4 44 instructions (0.000%), 1 calls (088094C4 - 08809548, length 34)
  Back Branch 08809524 2 times (length 12)
_S1_2_885D504 43 instructions (0.000%), 3 calls (0885D504 - 0885D564, length 25)
_S1_2_88F6D74 43 instructions (0.000%), 1 calls (088F6D74 - 088F701C, length 171)
_S1_2_8859FA8 43 instructions (0.000%), 1 calls (08859FA8 - 0885A0B4, length 68)
_S1_2_885FCAC 42 instructions (0.000%), 3 calls (0885FCAC - 0885FCE0, length 14)
_S1_2_885F804 42 instructions (0.000%), 3 calls (0885F804 - 0885F838, length 14)
_S1_2_885D890 42 instructions (0.000%), 3 calls (0885D890 - 0885D8C4, length 14)
_S1_2_880BD48 42 instructions (0.000%), 3 calls (0880BD48 - 0880BD7C, length 14)
_S1_2_8950724 42 instructions (0.000%), 2 calls (08950724 - 08950780, length 24)
_S1_2_894A6AC 42 instructions (0.000%), 2 calls (0894A6AC - 0894A708, length 24)
_S1_2_884D0AC 42 instructions (0.000%), 2 calls (0884D0AC - 0884D0FC, length 21)
_S1_2_89714B8 42 instructions (0.000%), 1 calls (089714B8 - 0897155C, length 42)
_S1_2_896E3E0 42 instructions (0.000%), 1 calls (0896E3E0 - 0896E4A0, length 49)
_S1_2_8809FDC 42 instructions (0.000%), 1 calls (08809FDC - 0880A060, length 34)
  Back Branch 0880A030 2 times (length 8)
_S1_2_89BDF2C 41 instructions (0.000%), 1 calls (089BDF2C - 089BE044, length 71)
_S1_2_88E9470 41 instructions (0.000%), 1 calls (088E9470 - 088E9514, length 42)
_S1_2_89AF764 40 instructions (0.000%), 10 calls (089AF764 - 089AF770, length 4)
_S1_2_8962EC8 40 instructions (0.000%), 1 calls (08962EC8 - 08962F64, length 40)
_S1_2_885D3DC 39 instructions (0.000%), 3 calls (0885D3DC - 0885D42C, length 21)
_S1_2_89B9498 39 instructions (0.000%), 1 calls (089B9498 - 089B9530, length 39)
_S1_2_898E450 39 instructions (0.000%), 1 calls (0898E450 - 0898E508, length 47)
_S1_2_88E1A8C 39 instructions (0.000%), 1 calls (088E1A8C - 088E1B24, length 39)
_S1_2_88EF98C 38 instructions (0.000%), 2 calls (088EF98C - 088EF9D4, length 19)
_S1_2_88F07AC 38 instructions (0.000%), 1 calls (088F07AC - 088F0840, length 38)
  Back Branch 088F081C 1 times (length 9)
_S1_2_88E9270 38 instructions (0.000%), 1 calls (088E9270 - 088E9304, length 38)
_S1_2_89D3184 37 instructions (0.000%), 1 calls (089D3184 - 089D3260, length 56)
_S1_2_8822284 37 instructions (0.000%), 1 calls (08822284 - 088222F0, length 28)
  Back Branch 088222C8 2 times (length 9)
_S1_2_89D487C 36 instructions (0.000%), 18 calls (089D487C - 089D4880, length 2)
_S1_2_883EBE0 36 instructions (0.000%), 6 calls (0883EBE0 - 0883EBF4, length 6)
_S1_2_8963490 36 instructions (0.000%), 1 calls (08963490 - 08963520, length 37)
_S1_2_894C33C 36 instructions (0.000%), 1 calls (0894C33C - 0894C414, length 55)
_S1_2_8942568 36 instructions (0.000%), 1 calls (08942568 - 089425F4, length 36)
_S1_2_88D941C 36 instructions (0.000%), 1 calls (088D941C - 088D94C0, length 42)
_S1_2_88BFE6C 36 instructions (0.000%), 1 calls (088BFE6C - 088BFEF8, length 36)
_S1_2_89BE130 35 instructions (0.000%), 1 calls (089BE130 - 089BE1D4, length 42)
_S1_2_89AF360 35 instructions (0.000%), 1 calls (089AF360 - 089AF3AC, length 20)
  Back Branch 089AF3A0 4 times (length 5)
_S1_2_89ADEEC 35 instructions (0.000%), 1 calls (089ADEEC - 089ADF98, length 44)
_S1_2_893AB88 35 instructions (0.000%), 1 calls (0893AB88 - 0893ACB0, length 75)
_S1_2_89D0D24 34 instructions (0.000%), 17 calls (089D0D24 - 089D0D28, length 2)
_S1_2_89B86D0 34 instructions (0.000%), 2 calls (089B86D0 - 089B8780, length 45)
_S1_2_89A1F20 34 instructions (0.000%), 2 calls (089A1F20 - 089A1F60, length 17)
_S1_2_899C068 34 instructions (0.000%), 2 calls (0899C068 - 0899C0A8, length 17)
_S1_2_896E758 34 instructions (0.000%), 2 calls (0896E758 - 0896E798, length 17)
_S1_2_896C5B8 34 instructions (0.000%), 2 calls (0896C5B8 - 0896C5F8, length 17)
_S1_2_89440B8 34 instructions (0.000%), 2 calls (089440B8 - 089440F8, length 17)
_S1_2_88D2C40 34 instructions (0.000%), 1 calls (088D2C40 - 088D2CD0, length 37)
_S1_2_88F99F8 33 instructions (0.000%), 11 calls (088F99F8 - 088F9A00, length 3)
_S1_2_88495C0 33 instructions (0.000%), 3 calls (088495C0 - 088495E8, length 11)
_S1_2_89BFC94 33 instructions (0.000%), 1 calls (089BFC94 - 089BFD1C, length 35)
_S1_2_89713DC 33 instructions (0.000%), 1 calls (089713DC - 0897145C, length 33)
_S1_2_885C04C 33 instructions (0.000%), 1 calls (0885C04C - 0885C0CC, length 33)
_S1_2_890FCCC 32 instructions (0.000%), 16 calls (0890FCCC - 0890FCD0, length 2)
_S1_2_89B9C10 32 instructions (0.000%), 8 calls (089B9C10 - 089B9C30, length 9)
_S1_2_899C048 32 instructions (0.000%), 4 calls (0899C048 - 0899C064, length 8)
_S1_2_89BAD04 32 instructions (0.000%), 2 calls (089BAD04 - 089BAD40, length 16)
_S1_2_89D1F04 32 instructions (0.000%), 1 calls (089D1F04 - 089D1FCC, length 51)
_S1_2_890CD68 32 instructions (0.000%), 1 calls (0890CD68 - 0890CDCC, length 26)
  Back Branch 0890CD94 2 times (length 6)
_S1_2_884C3E4 32 instructions (0.000%), 1 calls (0884C3E4 - 0884C460, length 32)
_S1_2_884BE00 32 instructions (0.000%), 1 calls (0884BE00 - 0884BE7C, length 32)
_S1_2_88481D8 32 instructions (0.000%), 1 calls (088481D8 - 08848294, length 48)
_S1_2_88FA510 31 instructions (0.000%), 1 calls (088FA510 - 088FA5D8, length 51)
_S1_2_88E7A24 31 instructions (0.000%), 1 calls (088E7A24 - 088E7A7C, length 23)
  Back Branch 088E7A68 2 times (length 8)
_S1_2_88D4160 31 instructions (0.000%), 1 calls (088D4160 - 088D41E4, length 34)
_S1_2_88CD294 31 instructions (0.000%), 1 calls (088CD294 - 088CD318, length 34)
_S1_2_8852A04 31 instructions (0.000%), 1 calls (08852A04 - 08852A7C, length 31)
_S1_2_88478F8 31 instructions (0.000%), 1 calls (088478F8 - 08847970, length 31)
_S1_2_880A694 31 instructions (0.000%), 1 calls (0880A694 - 0880A708, length 30)
  Back Branch 0880A6E8 1 times (length 12)
_S1_2_8804224 31 instructions (0.000%), 1 calls (08804224 - 088043A0, length 96)
_S1_2_8934DAC 30 instructions (0.000%), 5 calls (08934DAC - 08934DC0, length 6)
_S1_2_883EBF8 30 instructions (0.000%), 5 calls (0883EBF8 - 0883EC0C, length 6)
_S1_2_883EB30 30 instructions (0.000%), 5 calls (0883EB30 - 0883EB44, length 6)
_S1_2_89B0328 30 instructions (0.000%), 3 calls (089B0328 - 089B0358, length 13)
_S1_2_89726E8 30 instructions (0.000%), 3 calls (089726E8 - 0897270C, length 10)
_S1_2_89B8C04 30 instructions (0.000%), 2 calls (089B8C04 - 089B8C3C, length 15)
_S1_2_899E688 30 instructions (0.000%), 2 calls (0899E688 - 0899E6C4, length 16)
_S1_2_89BF298 30 instructions (0.000%), 1 calls (089BF298 - 089BF314, length 32)
_S1_2_88D45CC 30 instructions (0.000%), 1 calls (088D45CC - 088D4640, length 30)
_S1_2_884D6EC 30 instructions (0.000%), 1 calls (0884D6EC - 0884D760, length 30)
_S1_2_884C178 30 instructions (0.000%), 1 calls (0884C178 - 0884C1EC, length 30)
_S1_2_884B460 30 instructions (0.000%), 1 calls (0884B460 - 0884B4D8, length 31)
_S1_2_8993928 29 instructions (0.000%), 1 calls (08993928 - 08993998, length 29)
_S1_2_89479C8 29 instructions (0.000%), 1 calls (089479C8 - 08947A38, length 29)
_S1_2_88FB240 29 instructions (0.000%), 1 calls (088FB240 - 088FB2C0, length 33)
_S1_2_88FA49C 29 instructions (0.000%), 1 calls (088FA49C - 088FA50C, length 29)
_S1_2_88F2F40 29 instructions (0.000%), 1 calls (088F2F40 - 088F2FB0, length 29)
_S1_2_88EE3BC 29 instructions (0.000%), 1 calls (088EE3BC - 088EE42C, length 29)
_S1_2_885E6C4 29 instructions (0.000%), 1 calls (0885E6C4 - 0885E734, length 29)
_S1_2_8859F20 29 instructions (0.000%), 1 calls (08859F20 - 08859FA4, length 34)
_S1_2_88592C4 29 instructions (0.000%), 1 calls (088592C4 - 08859334, length 29)
_S1_2_8859250 29 instructions (0.000%), 1 calls (08859250 - 088592C0, length 29)
_S1_2_885103C 29 instructions (0.000%), 1 calls (0885103C - 088510AC, length 29)
_S1_2_881F708 29 instructions (0.000%), 1 calls (0881F708 - 0881F7E8, length 57)
_S1_2_880A1A8 29 instructions (0.000%), 1 calls (0880A1A8 - 0880A218, length 29)
_S1_2_89C0D90 28 instructions (0.000%), 2 calls (089C0D90 - 089C0DC4, length 14)
_S1_2_89BF508 28 instructions (0.000%), 1 calls (089BF508 - 089BF574, length 28)
_S1_2_896CB24 28 instructions (0.000%), 1 calls (0896CB24 - 0896CB90, length 28)
_S1_2_88F9BAC 28 instructions (0.000%), 1 calls (088F9BAC - 088F9C34, length 35)
_S1_2_885A438 28 instructions (0.000%), 1 calls (0885A438 - 0885A4A4, length 28)
_S1_2_88513CC 28 instructions (0.000%), 1 calls (088513CC - 0885155C, length 101)
_S1_2_8848160 28 instructions (0.000%), 1 calls (08848160 - 08848294, length 78)
_S1_2_881F40C 28 instructions (0.000%), 1 calls (0881F40C - 0881F500, length 62)
_S1_2_89C48D4 27 instructions (0.000%), 3 calls (089C48D4 - 089C48F4, length 9)
_S1_2_89AC4E4 27 instructions (0.000%), 3 calls (089AC4E4 - 089AC504, length 9)
_S1_2_896E908 27 instructions (0.000%), 1 calls (0896E908 - 0896E970, length 27)
_S1_2_8953F00 27 instructions (0.000%), 1 calls (08953F00 - 08953F68, length 27)
_S1_2_88F5DCC 27 instructions (0.000%), 1 calls (088F5DCC - 088F5E34, length 27)
_S1_2_8853584 27 instructions (0.000%), 1 calls (08853584 - 088535F0, length 28)
  Back Branch 088535E0 1 times (length 10)
_S1_2_884759C 27 instructions (0.000%), 1 calls (0884759C - 08847604, length 27)
_S1_2_8995580 26 instructions (0.000%), 13 calls (08995580 - 08995584, length 2)
_S1_2_89AC3C8 26 instructions (0.000%), 2 calls (089AC3C8 - 089AC3F8, length 13)
_S1_2_896D218 26 instructions (0.000%), 2 calls (0896D218 - 0896D248, length 13)
_S1_2_88F1058 26 instructions (0.000%), 2 calls (088F1058 - 088F1088, length 13)
_S1_2_89D1FD0 26 instructions (0.000%), 1 calls (089D1FD0 - 089D2034, length 26)
_S1_2_89AA80C 26 instructions (0.000%), 1 calls (089AA80C - 089AA870, length 26)
_S1_2_8855D4C 26 instructions (0.000%), 1 calls (08855D4C - 08855DC8, length 32)
_S1_2_8855D08 26 instructions (0.000%), 1 calls (08855D08 - 08855DC8, length 49)
_S1_2_89B9FF0 25 instructions (0.000%), 1 calls (089B9FF0 - 089BA050, length 25)
_S1_2_89660E0 25 instructions (0.000%), 1 calls (089660E0 - 089661E4, length 66)
_S1_2_88F6C5C 25 instructions (0.000%), 1 calls (088F6C5C - 088F701C, length 241)
_S1_2_88E31F4 25 instructions (0.000%), 1 calls (088E31F4 - 088E3254, length 25)
_S1_2_884FC34 25 instructions (0.000%), 1 calls (0884FC34 - 0884FC94, length 25)
_S1_2_884AB78 25 instructions (0.000%), 1 calls (0884AB78 - 0884ABD8, length 25)
  Back Branch 0884ABBC 1 times (length 7)
_S1_2_88219F8 25 instructions (0.000%), 1 calls (088219F8 - 08821A58, length 25)
_S1_2_89D48D4 24 instructions (0.000%), 12 calls (089D48D4 - 089D48D8, length 2)
_S1_2_8901144 24 instructions (0.000%), 8 calls (08901144 - 0890114C, length 3)
_S1_2_88FB5E4 24 instructions (0.000%), 8 calls (088FB5E4 - 088FB5EC, length 3)
_S1_2_89AC3FC 24 instructions (0.000%), 2 calls (089AC3FC - 089AC428, length 12)
_S1_2_89AC398 24 instructions (0.000%), 2 calls (089AC398 - 089AC3C4, length 12)
_S1_2_899C018 24 instructions (0.000%), 2 calls (0899C018 - 0899C044, length 12)
_S1_2_8944630 24 instructions (0.000%), 2 calls (08944630 - 08944668, length 15)
_S1_2_8934850 24 instructions (0.000%), 2 calls (08934850 - 0893487C, length 12)
_S1_2_8854E34 24 instructions (0.000%), 2 calls (08854E34 - 08854E60, length 12)
_S1_2_89B1A1C 24 instructions (0.000%), 1 calls (089B1A1C - 089B1A94, length 31)
_S1_2_89B1A04 24 instructions (0.000%), 1 calls (089B1A04 - 089B1A94, length 37)
_S1_2_8939BB0 24 instructions (0.000%), 1 calls (08939BB0 - 08939C4C, length 40)
_S1_2_88E3144 24 instructions (0.000%), 1 calls (088E3144 - 088E31C4, length 33)
_S1_2_8861E88 24 instructions (0.000%), 1 calls (08861E88 - 08861EE4, length 24)
_S1_2_8860414 24 instructions (0.000%), 1 calls (08860414 - 08860470, length 24)
_S1_2_885F198 24 instructions (0.000%), 1 calls (0885F198 - 0885F224, length 36)
_S1_2_896EAC8 23 instructions (0.000%), 1 calls (0896EAC8 - 0896EB20, length 23)
_S1_2_8939A50 23 instructions (0.000%), 1 calls (08939A50 - 08939B24, length 54)
_S1_2_88FA34C 23 instructions (0.000%), 1 calls (088FA34C - 088FA498, length 84)
_S1_2_88F9F60 23 instructions (0.000%), 1 calls (088F9F60 - 088F9FB8, length 23)
_S1_2_88F0844 23 instructions (0.000%), 1 calls (088F0844 - 088F089C, length 23)
  Back Branch 088F0878 1 times (length 7)
_S1_2_8821AFC 23 instructions (0.000%), 1 calls (08821AFC - 08821B54, length 23)
_S1_2_89D491C 22 instructions (0.000%), 11 calls (089D491C - 089D4920, length 2)
_S1_2_89D45C4 22 instructions (0.000%), 11 calls (089D45C4 - 089D45C8, length 2)
_S1_2_88D2CD4 22 instructions (0.000%), 2 calls (088D2CD4 - 088D2CFC, length 11)
_S1_2_89C7EE0 22 instructions (0.000%), 1 calls (089C7EE0 - 089C7F80, length 41)
_S1_2_89C04D4 22 instructions (0.000%), 1 calls (089C04D4 - 089C0538, length 26)
_S1_2_89B12BC 22 instructions (0.000%), 1 calls (089B12BC - 089B1310, length 22)
_S1_2_8980694 22 instructions (0.000%), 1 calls (08980694 - 08980714, length 33)
_S1_2_8909C14 22 instructions (0.000%), 1 calls (08909C14 - 08909C68, length 22)
_S1_2_88C3AE4 22 instructions (0.000%), 1 calls (088C3AE4 - 088C3B38, length 22)
_S1_2_8835EA0 22 instructions (0.000%), 1 calls (08835EA0 - 08835F38, length 39)
_S1_2_89BE1D8 21 instructions (0.000%), 3 calls (089BE1D8 - 089BE1F0, length 7)
_S1_2_89AF930 21 instructions (0.000%), 1 calls (089AF930 - 089AF980, length 21)
_S1_2_8994680 21 instructions (0.000%), 1 calls (08994680 - 089946D0, length 21)
_S1_2_8944720 21 instructions (0.000%), 1 calls (08944720 - 08944798, length 31)
_S1_2_88F08A0 21 instructions (0.000%), 1 calls (088F08A0 - 088F08F0, length 21)
  Back Branch 088F08D4 1 times (length 7)
_S1_2_885EBE8 21 instructions (0.000%), 1 calls (0885EBE8 - 0885EDA0, length 111)
_S1_2_885135C 21 instructions (0.000%), 1 calls (0885135C - 088513C8, length 28)
_S1_2_8804508 21 instructions (0.000%), 1 calls (08804508 - 0880457C, length 30)
_S1_2_8957E54 20 instructions (0.000%), 2 calls (08957E54 - 08957E78, length 10)
_S1_2_8957E2C 20 instructions (0.000%), 2 calls (08957E2C - 08957E50, length 10)
_S1_2_89479A0 20 instructions (0.000%), 2 calls (089479A0 - 089479C4, length 10)
_S1_2_89D110C 20 instructions (0.000%), 1 calls (089D110C - 089D1158, length 20)
_S1_2_89D0FD8 20 instructions (0.000%), 1 calls (089D0FD8 - 089D1024, length 20)
_S1_2_89B1218 20 instructions (0.000%), 1 calls (089B1218 - 089B1264, length 20)
_S1_2_896FC80 20 instructions (0.000%), 1 calls (0896FC80 - 0896FCCC, length 20)
_S1_2_88F1008 20 instructions (0.000%), 1 calls (088F1008 - 088F1054, length 20)
_S1_2_88CD31C 20 instructions (0.000%), 1 calls (088CD31C - 088CD368, length 20)
_S1_2_88C79E4 20 instructions (0.000%), 1 calls (088C79E4 - 088C7A30, length 20)
_S1_2_885C52C 20 instructions (0.000%), 1 calls (0885C52C - 0885C8B4, length 227)
_S1_2_880A064 20 instructions (0.000%), 1 calls (0880A064 - 0880A0E8, length 34)
_S1_2_8807FCC 20 instructions (0.000%), 1 calls (08807FCC - 08808018, length 20)
_S1_2_89D0F8C 19 instructions (0.000%), 1 calls (089D0F8C - 089D0FD4, length 19)
_S1_2_89D0F40 19 instructions (0.000%), 1 calls (089D0F40 - 089D0F88, length 19)
_S1_2_89D0EF4 19 instructions (0.000%), 1 calls (089D0EF4 - 089D0F3C, length 19)
_S1_2_89D0EA8 19 instructions (0.000%), 1 calls (089D0EA8 - 089D0EF0, length 19)
_S1_2_89D0E5C 19 instructions (0.000%), 1 calls (089D0E5C - 089D0EA4, length 19)
_S1_2_89817B4 19 instructions (0.000%), 1 calls (089817B4 - 089817FC, length 19)
_S1_2_8973428 19 instructions (0.000%), 1 calls (08973340 - 08973510, length 117)
  Back Branch 08973458 1 times (length 72)
_S1_2_89733F0 19 instructions (0.000%), 1 calls (08973340 - 08973510, length 117)
  Back Branch 08973420 1 times (length 58)
_S1_2_89434B8 19 instructions (0.000%), 1 calls (089434B8 - 08943500, length 19)
_S1_2_885E5F8 19 instructions (0.000%), 1 calls (0885E5F8 - 0885E64C, length 22)
_S1_2_885D5A0 19 instructions (0.000%), 1 calls (0885D5A0 - 0885D5E8, length 19)
_S1_2_885CC30 19 instructions (0.000%), 1 calls (0885CC30 - 0885CEEC, length 176)
_S1_2_885C460 19 instructions (0.000%), 1 calls (0885C460 - 0885C8B4, length 278)
_S1_2_8854C04 19 instructions (0.000%), 1 calls (08854C04 - 08854C4C, length 19)
_S1_2_884B514 19 instructions (0.000%), 1 calls (0884B514 - 0884B55C, length 19)
_S1_2_8835F50 19 instructions (0.000%), 1 calls (08835F50 - 08835F98, length 19)
_S1_2_881F10C 19 instructions (0.000%), 1 calls (0881F10C - 0881F178, length 28)
_S1_2_8807D58 19 instructions (0.000%), 1 calls (08807D58 - 08807DD0, length 31)
_S1_2_8807CC4 19 instructions (0.000%), 1 calls (08807CC4 - 08807D40, length 32)
_S1_2_89D4904 18 instructions (0.000%), 9 calls (089D4904 - 089D4908, length 2)
_S1_2_89D48EC 18 instructions (0.000%), 9 calls (089D48EC - 089D48F0, length 2)
_S1_2_89D48E4 18 instructions (0.000%), 9 calls (089D48E4 - 089D48E8, length 2)
_S1_2_89BC61C 18 instructions (0.000%), 9 calls (089BC61C - 089BC620, length 2)
_S1_2_881D630 18 instructions (0.000%), 6 calls (0881D630 - 0881D638, length 3)
_S1_2_8849DF0 18 instructions (0.000%), 3 calls (08849DF0 - 08849E04, length 6)
_S1_2_89B1298 18 instructions (0.000%), 2 calls (089B1298 - 089B12B8, length 9)
_S1_2_899E768 18 instructions (0.000%), 2 calls (0899E768 - 0899E788, length 9)
_S1_2_88D94C4 18 instructions (0.000%), 2 calls (088D94C4 - 088D94E4, length 9)
_S1_2_88D41E8 18 instructions (0.000%), 2 calls (088D41E8 - 088D4208, length 9)
_S1_2_8855DEC 18 instructions (0.000%), 2 calls (08855DEC - 08855E0C, length 9)
_S1_2_89998E0 18 instructions (0.000%), 1 calls (089998E0 - 08999924, length 18)
_S1_2_896FFA0 18 instructions (0.000%), 1 calls (0896FFA0 - 0896FFE8, length 19)
_S1_2_88F1504 18 instructions (0.000%), 1 calls (088F1504 - 088F1548, length 18)
_S1_2_88C799C 18 instructions (0.000%), 1 calls (088C799C - 088C79E0, length 18)
_S1_2_885C118 18 instructions (0.000%), 1 calls (0885C118 - 0885C15C, length 18)
_S1_2_885C0D0 18 instructions (0.000%), 1 calls (0885C0D0 - 0885C114, length 18)
_S1_2_8854F20 18 instructions (0.000%), 1 calls (08854F20 - 08854F64, length 18)
_S1_2_8854E84 18 instructions (0.000%), 1 calls (08854E84 - 08854EC8, length 18)
_S1_2_88529B4 18 instructions (0.000%), 1 calls (088529B4 - 088529F8, length 18)
_S1_2_8849E08 18 instructions (0.000%), 1 calls (08849E08 - 08849F8C, length 98)
  Back Branch 08849F24 10,838 times (length 8)
_S1_2_89BF578 17 instructions (0.000%), 1 calls (089BF578 - 089BF5B8, length 17)
_S1_2_89B9BA4 17 instructions (0.000%), 1 calls (089B9BA4 - 089B9BE4, length 17)
_S1_2_89B87DC 17 instructions (0.000%), 1 calls (089B87DC - 089B883C, length 25)
_S1_2_899BBF4 17 instructions (0.000%), 1 calls (0899BBF4 - 0899BC44, length 21)
_S1_2_896F25C 17 instructions (0.000%), 1 calls (0896F25C - 0896F29C, length 17)
_S1_2_893A8DC 17 instructions (0.000%), 1 calls (0893A8DC - 0893A95C, length 33)
_S1_2_88E79B0 17 instructions (0.000%), 1 calls (088E79B0 - 088E79F4, length 18)
_S1_2_88D3840 17 instructions (0.000%), 1 calls (088D3840 - 088D3880, length 17)
_S1_2_8853C6C 17 instructions (0.000%), 1 calls (08853C6C - 08853CCC, length 25)
_S1_2_88043A4 17 instructions (0.000%), 1 calls (088043A4 - 0880441C, length 31)
_S1_2_89D4704 16 instructions (0.000%), 8 calls (089D4704 - 089D4708, length 2)
_S1_2_89AF7A4 16 instructions (0.000%), 4 calls (089AF7A4 - 089AF7B0, length 4)
_S1_2_89AF794 16 instructions (0.000%), 4 calls (089AF794 - 089AF7A0, length 4)
_S1_2_89AF774 16 instructions (0.000%), 4 calls (089AF774 - 089AF780, length 4)
_S1_2_89C7F84 16 instructions (0.000%), 2 calls (089C7F84 - 089C7FA0, length 8)
_S1_2_898F4EC 16 instructions (0.000%), 2 calls (0898F4EC - 0898F508, length 8)
_S1_2_896C888 16 instructions (0.000%), 2 calls (0896C888 - 0896C8A4, length 8)
_S1_2_8854A00 16 instructions (0.000%), 2 calls (08854A00 - 08854A1C, length 8)
_S1_2_89BDEEC 16 instructions (0.000%), 1 calls (089BDEEC - 089BDF28, length 16)
_S1_2_89A36CC 16 instructions (0.000%), 1 calls (089A36CC - 089A370C, length 17)
_S1_2_8988D40 16 instructions (0.000%), 1 calls (08988D40 - 08988D7C, length 16)
_S1_2_896F0A8 16 instructions (0.000%), 1 calls (0896F0A8 - 0896F0E4, length 16)
_S1_2_896CB94 16 instructions (0.000%), 1 calls (0896CB94 - 0896CBD8, length 18)
_S1_2_89540F4 16 instructions (0.000%), 1 calls (089540F4 - 08954130, length 16)
_S1_2_894F41C 16 instructions (0.000%), 1 calls (0894F41C - 0894F458, length 16)
_S1_2_8949ADC 16 instructions (0.000%), 1 calls (08949ADC - 08949B18, length 16)
_S1_2_8941E5C 16 instructions (0.000%), 1 calls (08941E5C - 08941E98, length 16)
_S1_2_893AA54 16 instructions (0.000%), 1 calls (0893AA54 - 0893AAB4, length 25)
_S1_2_88F9828 16 instructions (0.000%), 1 calls (088F9828 - 088F9864, length 16)
_S1_2_8862AD8 16 instructions (0.000%), 1 calls (08862AD8 - 08862B14, length 16)
_S1_2_8860F9C 16 instructions (0.000%), 1 calls (08860F9C - 08860FD8, length 16)
_S1_2_8853B8C 16 instructions (0.000%), 1 calls (08853B8C - 08853C04, length 31)
_S1_2_8835C8C 16 instructions (0.000%), 1 calls (08835C8C - 08835CC8, length 16)
_S1_2_89C17D4 15 instructions (0.000%), 1 calls (089C17D4 - 089C180C, length 15)
_S1_2_89BF5BC 15 instructions (0.000%), 1 calls (089BF5BC - 089BF5F4, length 15)
_S1_2_89BE07C 15 instructions (0.000%), 1 calls (089BE07C - 089BE0BC, length 17)
_S1_2_89A804C 15 instructions (0.000%), 1 calls (089A804C - 089A80D4, length 35)
_S1_2_897261C 15 instructions (0.000%), 1 calls (0897261C - 08972654, length 15)
_S1_2_896EEAC 15 instructions (0.000%), 1 calls (0896EEAC - 0896EEE4, length 15)
_S1_2_8960994 15 instructions (0.000%), 1 calls (08960994 - 089609CC, length 15)
_S1_2_895EAC8 15 instructions (0.000%), 1 calls (0895EAC8 - 0895EB00, length 15)
_S1_2_893A8A0 15 instructions (0.000%), 1 calls (0893A8A0 - 0893A8D8, length 15)
_S1_2_8939B28 15 instructions (0.000%), 1 calls (08939B28 - 08939BAC, length 34)
_S1_2_88C54AC 15 instructions (0.000%), 1 calls (088C54AC - 088C54E4, length 15)
_S1_2_88C5494 15 instructions (0.000%), 1 calls (088C5494 - 088C54E4, length 21)
_S1_2_88C547C 15 instructions (0.000%), 1 calls (088C547C - 088C54E4, length 27)
_S1_2_88C5464 15 instructions (0.000%), 1 calls (088C5464 - 088C54E4, length 33)
_S1_2_88C544C 15 instructions (0.000%), 1 calls (088C544C - 088C54E4, length 39)
_S1_2_88C5434 15 instructions (0.000%), 1 calls (088C5434 - 088C54E4, length 45)
_S1_2_88C541C 15 instructions (0.000%), 1 calls (088C541C - 088C54E4, length 51)
_S1_2_88C5404 15 instructions (0.000%), 1 calls (088C5404 - 088C54E4, length 57)
_S1_2_88C53EC 15 instructions (0.000%), 1 calls (088C53EC - 088C54E4, length 63)
_S1_2_88C53D4 15 instructions (0.000%), 1 calls (088C53D4 - 088C54E4, length 69)
_S1_2_88C53BC 15 instructions (0.000%), 1 calls (088C53BC - 088C54E4, length 75)
_S1_2_88C53A4 15 instructions (0.000%), 1 calls (088C53A4 - 088C54E4, length 81)
_S1_2_88C538C 15 instructions (0.000%), 1 calls (088C538C - 088C54E4, length 87)
_S1_2_88C5374 15 instructions (0.000%), 1 calls (088C5374 - 088C54E4, length 93)
_S1_2_88C535C 15 instructions (0.000%), 1 calls (088C535C - 088C54E4, length 99)
_S1_2_88C5344 15 instructions (0.000%), 1 calls (088C5344 - 088C54E4, length 105)
_S1_2_88C532C 15 instructions (0.000%), 1 calls (088C532C - 088C54E4, length 111)
_S1_2_88C5314 15 instructions (0.000%), 1 calls (088C5314 - 088C54E4, length 117)
_S1_2_88C52FC 15 instructions (0.000%), 1 calls (088C52FC - 088C54E4, length 123)
_S1_2_88C52E4 15 instructions (0.000%), 1 calls (088C52E4 - 088C54E4, length 129)
_S1_2_88C52CC 15 instructions (0.000%), 1 calls (088C52CC - 088C54E4, length 135)
_S1_2_885A12C 15 instructions (0.000%), 1 calls (0885A12C - 0885A164, length 15)
_S1_2_885A0F0 15 instructions (0.000%), 1 calls (0885A0F0 - 0885A128, length 15)
_S1_2_8847558 15 instructions (0.000%), 1 calls (08847558 - 08847590, length 15)
_S1_2_8809C70 15 instructions (0.000%), 1 calls (08809C70 - 08809D1C, length 44)
_S1_2_8809BC0 15 instructions (0.000%), 1 calls (08809BC0 - 08809C6C, length 44)
_S1_2_8809B4C 15 instructions (0.000%), 1 calls (08809B4C - 08809BBC, length 29)
_S1_2_8809A9C 15 instructions (0.000%), 1 calls (08809A9C - 08809B48, length 44)
_S1_2_881CD58 14 instructions (0.000%), 2 calls (0881CD58 - 0881CD70, length 7)
_S1_2_89BF338 14 instructions (0.000%), 1 calls (089BF338 - 089BF36C, length 14)
_S1_2_89B8C40 14 instructions (0.000%), 1 calls (089B8C40 - 089B8C74, length 14)
_S1_2_899EED0 14 instructions (0.000%), 1 calls (0899EED0 - 0899EF04, length 14)
_S1_2_894A30C 14 instructions (0.000%), 1 calls (0894A30C - 0894A340, length 14)
_S1_2_894466C 14 instructions (0.000%), 1 calls (0894466C - 0894471C, length 45)
_S1_2_893F450 14 instructions (0.000%), 1 calls (0893F450 - 0893F484, length 14)
_S1_2_88E12C4 14 instructions (0.000%), 1 calls (088E12C4 - 088E12F8, length 14)
_S1_2_885C160 14 instructions (0.000%), 1 calls (0885C160 - 0885C194, length 14)
_S1_2_885A0B8 14 instructions (0.000%), 1 calls (0885A0B8 - 0885A0EC, length 14)
_S1_2_8821A5C 14 instructions (0.000%), 1 calls (08821A5C - 08821A90, length 14)
_S1_2_896D24C 13 instructions (0.000%), 1 calls (0896D24C - 0896D298, length 20)
_S1_2_8969674 13 instructions (0.000%), 1 calls (08969674 - 089696A4, length 13)
_S1_2_89425F8 13 instructions (0.000%), 1 calls (089425F8 - 08942628, length 13)
_S1_2_8853F20 13 instructions (0.000%), 1 calls (08853F20 - 08853F50, length 13)
_S1_2_884C3B0 13 instructions (0.000%), 1 calls (0884C3B0 - 0884C3E0, length 13)
_S1_2_8820428 13 instructions (0.000%), 1 calls (08820428 - 08820458, length 13)
_S1_2_881F538 13 instructions (0.000%), 1 calls (0881F538 - 0881F568, length 13)
_S1_2_881F504 13 instructions (0.000%), 1 calls (0881F504 - 0881F534, length 13)
_S1_2_89D4A34 12 instructions (0.000%), 6 calls (089D4A34 - 089D4A38, length 2)
_S1_2_89D4A2C 12 instructions (0.000%), 6 calls (089D4A2C - 089D4A30, length 2)
_S1_2_89D4964 12 instructions (0.000%), 6 calls (089D4964 - 089D4968, length 2)
_S1_2_89D490C 12 instructions (0.000%), 6 calls (089D490C - 089D4910, length 2)
_S1_2_89D48F4 12 instructions (0.000%), 6 calls (089D48F4 - 089D48F8, length 2)
_S1_2_89D45B4 12 instructions (0.000%), 6 calls (089D45B4 - 089D45B8, length 2)
_S1_2_899C00C 12 instructions (0.000%), 4 calls (0899C00C - 0899C014, length 3)
_S1_2_89B871C 12 instructions (0.000%), 2 calls (089B871C - 089B8780, length 26)
_S1_2_8957E7C 12 instructions (0.000%), 2 calls (08957E7C - 08957E90, length 6)
_S1_2_88D3884 12 instructions (0.000%), 2 calls (088D3884 - 088D3898, length 6)
_S1_2_88C3B3C 12 instructions (0.000%), 2 calls (088C3B3C - 088C3B50, length 6)
_S1_2_88595C8 12 instructions (0.000%), 2 calls (088595C8 - 088595DC, length 6)
_S1_2_89BF6E4 12 instructions (0.000%), 1 calls (089BF6E4 - 089BF710, length 12)
_S1_2_89BF6B4 12 instructions (0.000%), 1 calls (089BF6B4 - 089BF6E0, length 12)
_S1_2_89BE048 12 instructions (0.000%), 1 calls (089BE048 - 089BE078, length 13)
_S1_2_89A2644 12 instructions (0.000%), 1 calls (089A2644 - 089A26B0, length 28)
_S1_2_899BB34 12 instructions (0.000%), 1 calls (0899BB34 - 0899BB60, length 12)
_S1_2_896F0E8 12 instructions (0.000%), 1 calls (0896F0E8 - 0896F114, length 12)
_S1_2_896E860 12 instructions (0.000%), 1 calls (0896E860 - 0896E898, length 15)
  Back Branch 0896E888 1 times (length 5)
_S1_2_8947970 12 instructions (0.000%), 1 calls (08947970 - 0894799C, length 12)
_S1_2_88C311C 12 instructions (0.000%), 1 calls (088C311C - 088C3148, length 12)
_S1_2_8852B78 12 instructions (0.000%), 1 calls (08852B78 - 08852BA4, length 12)
_S1_2_8852B48 12 instructions (0.000%), 1 calls (08852B48 - 08852B74, length 12)
_S1_2_88261A4 12 instructions (0.000%), 1 calls (088261A4 - 08826200, length 24)
_S1_2_89A2290 11 instructions (0.000%), 1 calls (089A2290 - 089A22B8, length 11)
_S1_2_8970A84 11 instructions (0.000%), 1 calls (08970A84 - 08970AAC, length 11)
_S1_2_896F118 11 instructions (0.000%), 1 calls (0896F118 - 0896F140, length 11)
_S1_2_896F07C 11 instructions (0.000%), 1 calls (0896F07C - 0896F0A4, length 11)
_S1_2_893A3D0 11 instructions (0.000%), 1 calls (0893A3D0 - 0893A424, length 22)
_S1_2_88F0BE4 11 instructions (0.000%), 1 calls (088F0BE4 - 088F0C0C, length 11)
_S1_2_88E79F8 11 instructions (0.000%), 1 calls (088E79F8 - 088E7A20, length 11)
_S1_2_88E31C8 11 instructions (0.000%), 1 calls (088E31C8 - 088E31F0, length 11)
_S1_2_88C30C8 11 instructions (0.000%), 1 calls (088C30C8 - 088C30FC, length 14)
_S1_2_8854E08 11 instructions (0.000%), 1 calls (08854E08 - 08854E30, length 11)
_S1_2_88543B4 11 instructions (0.000%), 1 calls (088543B4 - 088543DC, length 11)
_S1_2_8854388 11 instructions (0.000%), 1 calls (08854388 - 088543B0, length 11)
_S1_2_8853680 11 instructions (0.000%), 1 calls (08853680 - 088536A8, length 11)
_S1_2_8835AC8 11 instructions (0.000%), 1 calls (08835AC8 - 08835AF0, length 11)
_S1_2_8970AF4 10 instructions (0.000%), 1 calls (08970AF4 - 08970B18, length 10)
_S1_2_896F144 10 instructions (0.000%), 1 calls (0896F144 - 0896F168, length 10)
_S1_2_896EF80 10 instructions (0.000%), 1 calls (0896EF80 - 0896EFA4, length 10)
_S1_2_896E704 10 instructions (0.000%), 1 calls (0896E704 - 0896E728, length 10)
_S1_2_8939A28 10 instructions (0.000%), 1 calls (08939A28 - 08939A4C, length 10)
_S1_2_88E1B30 10 instructions (0.000%), 1 calls (088E1B30 - 088E1B54, length 10)
_S1_2_88C002C 10 instructions (0.000%), 1 calls (088C002C - 088C0050, length 10)
_S1_2_8861C40 10 instructions (0.000%), 1 calls (08861C40 - 08861C64, length 10)
_S1_2_8854408 10 instructions (0.000%), 1 calls (08854408 - 0885442C, length 10)
_S1_2_88543E0 10 instructions (0.000%), 1 calls (088543E0 - 08854404, length 10)
_S1_2_8854348 10 instructions (0.000%), 1 calls (08854348 - 08854370, length 11)
_S1_2_8853CD0 10 instructions (0.000%), 1 calls (08853CD0 - 08853D2C, length 24)
_S1_2_884E054 10 instructions (0.000%), 1 calls (0884E054 - 0884E078, length 10)
_S1_2_884D764 10 instructions (0.000%), 1 calls (0884D764 - 0884D788, length 10)
_S1_2_8822664 10 instructions (0.000%), 1 calls (08822664 - 08822688, length 10)
_S1_2_885448C 9 instructions (0.000%), 3 calls (0885448C - 08854494, length 3)
_S1_2_880BD3C 9 instructions (0.000%), 3 calls (0880BD3C - 0880BD44, length 3)
_S1_2_89BD7FC 9 instructions (0.000%), 1 calls (089BD7FC - 089BD81C, length 9)
_S1_2_897062C 9 instructions (0.000%), 1 calls (0897062C - 08970654, length 11)
  Back Branch 08970650 1 times (length 6)
_S1_2_893E83C 9 instructions (0.000%), 1 calls (0893E83C - 0893E85C, length 9)
_S1_2_8907FC0 9 instructions (0.000%), 1 calls (08907FC0 - 08907FE0, length 9)
_S1_2_88F99C4 9 instructions (0.000%), 1 calls (088F99C4 - 088F99E8, length 10)
_S1_2_88F0DC8 9 instructions (0.000%), 1 calls (088F0DC8 - 088F0DE8, length 9)
_S1_2_88F09F0 9 instructions (0.000%), 1 calls (088F09F0 - 088F0A10, length 9)
_S1_2_88D9854 9 instructions (0.000%), 1 calls (088D9854 - 088D9874, length 9)
_S1_2_88D9830 9 instructions (0.000%), 1 calls (088D9830 - 088D9850, length 9)
_S1_2_88619D8 9 instructions (0.000%), 1 calls (088619D8 - 088619F8, length 9)
_S1_2_89D4AAC 8 instructions (0.000%), 4 calls (089D4AAC - 089D4AB0, length 2)
_S1_2_89D492C 8 instructions (0.000%), 4 calls (089D492C - 089D4930, length 2)
_S1_2_89D47DC 8 instructions (0.000%), 4 calls (089D47DC - 089D47E0, length 2)
_S1_2_89D47CC 8 instructions (0.000%), 4 calls (089D47CC - 089D47D0, length 2)
_S1_2_89D47AC 8 instructions (0.000%), 4 calls (089D47AC - 089D47B0, length 2)
_S1_2_89D46EC 8 instructions (0.000%), 4 calls (089D46EC - 089D46F0, length 2)
_S1_2_89D4564 8 instructions (0.000%), 4 calls (089D4564 - 089D4568, length 2)
_S1_2_89D455C 8 instructions (0.000%), 4 calls (089D455C - 089D4560, length 2)
_S1_2_89D4554 8 instructions (0.000%), 4 calls (089D4554 - 089D4558, length 2)
_S1_2_89D1C1C 8 instructions (0.000%), 2 calls (089D1C1C - 089D1C28, length 4)
_S1_2_8957EBC 8 instructions (0.000%), 2 calls (08957EBC - 08957EC8, length 4)
_S1_2_89D014C 8 instructions (0.000%), 1 calls (089D014C - 089D0168, length 8)
_S1_2_89D012C 8 instructions (0.000%), 1 calls (089D012C - 089D0148, length 8)
_S1_2_89D010C 8 instructions (0.000%), 1 calls (089D010C - 089D0128, length 8)
_S1_2_89D00EC 8 instructions (0.000%), 1 calls (089D00EC - 089D0108, length 8)
_S1_2_89D00CC 8 instructions (0.000%), 1 calls (089D00CC - 089D00E8, length 8)
_S1_2_89D00AC 8 instructions (0.000%), 1 calls (089D00AC - 089D00C8, length 8)
_S1_2_89C320C 8 instructions (0.000%), 1 calls (089C320C - 089C3228, length 8)
_S1_2_89BF318 8 instructions (0.000%), 1 calls (089BF318 - 089BF334, length 8)
_S1_2_89BCAC4 8 instructions (0.000%), 1 calls (089BCAC4 - 089BCAE0, length 8)
_S1_2_89A36AC 8 instructions (0.000%), 1 calls (089A36AC - 089A36C8, length 8)
_S1_2_89A0A08 8 instructions (0.000%), 1 calls (089A0A08 - 089A0A24, length 8)
_S1_2_896FE24 8 instructions (0.000%), 1 calls (0896FE10 - 0896FE2C, length 8)
  Back Branch 0896FE28 1 times (length 8)
_S1_2_8934880 8 instructions (0.000%), 1 calls (08934880 - 0893489C, length 8)
_S1_2_88FCC78 8 instructions (0.000%), 1 calls (088FCC78 - 088FCCA0, length 11)
_S1_2_88FB2C4 8 instructions (0.000%), 1 calls (088FB2C4 - 088FB2E0, length 8)
_S1_2_88FABE8 8 instructions (0.000%), 1 calls (088FABE8 - 088FAC04, length 8)
_S1_2_88FA1D0 8 instructions (0.000%), 1 calls (088FA1D0 - 088FA1EC, length 8)
_S1_2_88F9B8C 8 instructions (0.000%), 1 calls (088F9B8C - 088F9BA8, length 8)
_S1_2_88F9B5C 8 instructions (0.000%), 1 calls (088F9B5C - 088F9B78, length 8)
_S1_2_885D5EC 8 instructions (0.000%), 1 calls (0885D5EC - 0885D608, length 8)
_S1_2_885A098 8 instructions (0.000%), 1 calls (0885A098 - 0885A0B4, length 8)
_S1_2_8854E64 8 instructions (0.000%), 1 calls (08854E64 - 08854E80, length 8)
_S1_2_8854A20 8 instructions (0.000%), 1 calls (08854A20 - 08854A3C, length 8)
_S1_2_8850A00 8 instructions (0.000%), 1 calls (08850A00 - 08850A1C, length 8)
_S1_2_884BE80 8 instructions (0.000%), 1 calls (0884BE80 - 0884BE9C, length 8)
_S1_2_884B560 8 instructions (0.000%), 1 calls (0884B560 - 0884B57C, length 8)
_S1_2_884B038 8 instructions (0.000%), 1 calls (0884B038 - 0884B054, length 8)
_S1_2_88239BC 8 instructions (0.000%), 1 calls (088239BC - 088239D8, length 8)
_S1_2_89C34CC 7 instructions (0.000%), 1 calls (089C34CC - 089C34E4, length 7)
_S1_2_89C1810 7 instructions (0.000%), 1 calls (089C1810 - 089C1828, length 7)
_S1_2_89BC650 7 instructions (0.000%), 1 calls (089BC650 - 089BC668, length 7)
_S1_2_899E050 7 instructions (0.000%), 1 calls (0899E050 - 0899E068, length 7)
_S1_2_8970AC4 7 instructions (0.000%), 1 calls (08970AC4 - 08970ADC, length 7)
_S1_2_88F9C1C 7 instructions (0.000%), 1 calls (088F9C1C - 088F9C34, length 7)
_S1_2_88F1354 7 instructions (0.000%), 1 calls (088F1354 - 088F136C, length 7)
_S1_2_88C3100 7 instructions (0.000%), 1 calls (088C3100 - 088C3118, length 7)
_S1_2_885D568 7 instructions (0.000%), 1 calls (0885D568 - 0885D580, length 7)
_S1_2_884FA18 7 instructions (0.000%), 1 calls (0884FA18 - 0884FA30, length 7)
_S1_2_884C394 7 instructions (0.000%), 1 calls (0884C394 - 0884C3AC, length 7)
_S1_2_884C378 7 instructions (0.000%), 1 calls (0884C378 - 0884C390, length 7)
_S1_2_8835CCC 7 instructions (0.000%), 1 calls (08835CCC - 08835CE4, length 7)
_S1_2_8804200 7 instructions (0.000%), 1 calls (08804200 - 08804218, length 7)
_S1_2_89D4A74 6 instructions (0.000%), 3 calls (089D4A74 - 089D4A78, length 2)
_S1_2_89D497C 6 instructions (0.000%), 3 calls (089D497C - 089D4980, length 2)
_S1_2_89D4944 6 instructions (0.000%), 3 calls (089D4944 - 089D4948, length 2)
_S1_2_89D493C 6 instructions (0.000%), 3 calls (089D493C - 089D4940, length 2)
_S1_2_89D48A4 6 instructions (0.000%), 3 calls (089D48A4 - 089D48A8, length 2)
_S1_2_89D4854 6 instructions (0.000%), 3 calls (089D4854 - 089D4858, length 2)
_S1_2_89D47C4 6 instructions (0.000%), 3 calls (089D47C4 - 089D47C8, length 2)
_S1_2_89D47A4 6 instructions (0.000%), 3 calls (089D47A4 - 089D47A8, length 2)
_S1_2_89D470C 6 instructions (0.000%), 3 calls (089D470C - 089D4710, length 2)
_S1_2_884AFA4 6 instructions (0.000%), 2 calls (0884AFA4 - 0884AFAC, length 3)
_S1_2_881CD74 6 instructions (0.000%), 2 calls (0881CD74 - 0881CD7C, length 3)
_S1_2_89C139C 6 instructions (0.000%), 1 calls (089C139C - 089C13B0, length 6)
_S1_2_89BF714 6 instructions (0.000%), 1 calls (089BF714 - 089BF728, length 6)
_S1_2_898F21C 6 instructions (0.000%), 1 calls (0898F21C - 0898F230, length 6)
_S1_2_896D29C 6 instructions (0.000%), 1 calls (0896D29C - 0896D2B0, length 6)
_S1_2_88E12FC 6 instructions (0.000%), 1 calls (088E12FC - 088E1310, length 6)
_S1_2_885D8E4 6 instructions (0.000%), 1 calls (0885D8E4 - 0885D8F8, length 6)
_S1_2_8853D30 6 instructions (0.000%), 1 calls (08853D30 - 08853D48, length 7)
_S1_2_89C0200 5 instructions (0.000%), 1 calls (089C0200 - 089C0210, length 5)
_S1_2_89BF370 5 instructions (0.000%), 1 calls (089BF370 - 089BF380, length 5)
_S1_2_89718C0 5 instructions (0.000%), 1 calls (089718C0 - 089718D0, length 5)
_S1_2_89716E4 5 instructions (0.000%), 1 calls (089716E4 - 089716F4, length 5)
_S1_2_897149C 5 instructions (0.000%), 1 calls (0897149C - 089714AC, length 5)
_S1_2_885D404 5 instructions (0.000%), 1 calls (0885D404 - 0885D42C, length 11)
_S1_2_8855C14 5 instructions (0.000%), 1 calls (08855C14 - 08855C30, length 8)
_S1_2_8835F3C 5 instructions (0.000%), 1 calls (08835F3C - 08835F4C, length 5)
_S1_2_881DD38 5 instructions (0.000%), 1 calls (0881DD38 - 0881DD8C, length 22)
_S1_2_881DCC8 5 instructions (0.000%), 1 calls (0881DCC8 - 0881DD04, length 16)
_S1_2_881DCB0 5 instructions (0.000%), 1 calls (0881DCB0 - 0881DD04, length 22)
_S1_2_8807D44 5 instructions (0.000%), 1 calls (08807D44 - 08807D54, length 5)
_S1_2_8807CB0 5 instructions (0.000%), 1 calls (08807CB0 - 08807CC0, length 5)
_S1_2_8804DF4 5 instructions (0.000%), 1 calls (08804DF4 - 08804E04, length 5)
_S1_2_89D4984 4 instructions (0.000%), 2 calls (089D4984 - 089D4988, length 2)
_S1_2_89D48AC 4 instructions (0.000%), 2 calls (089D48AC - 089D48B0, length 2)
_S1_2_89D4894 4 instructions (0.000%), 2 calls (089D4894 - 089D4898, length 2)
_S1_2_89D462C 4 instructions (0.000%), 2 calls (089D462C - 089D4630, length 2)
_S1_2_89D460C 4 instructions (0.000%), 2 calls (089D460C - 089D4610, length 2)
_S1_2_89D4604 4 instructions (0.000%), 2 calls (089D4604 - 089D4608, length 2)
_S1_2_89D459C 4 instructions (0.000%), 2 calls (089D459C - 089D45A0, length 2)
_S1_2_89D4594 4 instructions (0.000%), 2 calls (089D4594 - 089D4598, length 2)
_S1_2_89D1B54 4 instructions (0.000%), 2 calls (089D1B54 - 089D1B58, length 2)
_S1_2_89C01F0 4 instructions (0.000%), 1 calls (089C01F0 - 089C01FC, length 4)
_S1_2_89AF108 4 instructions (0.000%), 1 calls (089AF108 - 089AF114, length 4)
_S1_2_89726BC 4 instructions (0.000%), 1 calls (089726BC - 089726C8, length 4)
_S1_2_8972658 4 instructions (0.000%), 1 calls (08972658 - 08972664, length 4)
_S1_2_880DBEC 4 instructions (0.000%), 1 calls (0880DBEC - 0880DBF8, length 4)
_S1_2_89C1390 3 instructions (0.000%), 1 calls (089C1390 - 089C1398, length 3)
_S1_2_89C0224 3 instructions (0.000%), 1 calls (089C0224 - 089C022C, length 3)
_S1_2_89AC99C 3 instructions (0.000%), 1 calls (089AC99C - 089AC9A4, length 3)
_S1_2_8944504 3 instructions (0.000%), 1 calls (08944504 - 0894450C, length 3)
_S1_2_88F99EC 3 instructions (0.000%), 1 calls (088F99EC - 088F99F4, length 3)
_S1_2_8859C54 3 instructions (0.000%), 1 calls (08859C54 - 08859C5C, length 3)
_S1_2_8853B80 3 instructions (0.000%), 1 calls (08853B80 - 08853B88, length 3)
_S1_2_8853674 3 instructions (0.000%), 1 calls (08853674 - 0885367C, length 3)
_S1_2_884F8F0 3 instructions (0.000%), 1 calls (0884F8F0 - 0884F8F8, length 3)
_S1_2_884F8E4 3 instructions (0.000%), 1 calls (0884F8E4 - 0884F8EC, length 3)
_S1_2_89D4A7C 2 instructions (0.000%), 1 calls (089D4A7C - 089D4A80, length 2)
_S1_2_89D4A6C 2 instructions (0.000%), 1 calls (089D4A6C - 089D4A70, length 2)
_S1_2_89D49DC 2 instructions (0.000%), 1 calls (089D49DC - 089D49E0, length 2)
_S1_2_89D49CC 2 instructions (0.000%), 1 calls (089D49CC - 089D49D0, length 2)
_S1_2_89D49C4 2 instructions (0.000%), 1 calls (089D49C4 - 089D49C8, length 2)
_S1_2_89D49BC 2 instructions (0.000%), 1 calls (089D49BC - 089D49C0, length 2)
_S1_2_89D499C 2 instructions (0.000%), 1 calls (089D499C - 089D49A0, length 2)
_S1_2_89D4954 2 instructions (0.000%), 1 calls (089D4954 - 089D4958, length 2)
_S1_2_89D494C 2 instructions (0.000%), 1 calls (089D494C - 089D4950, length 2)
_S1_2_89D48FC 2 instructions (0.000%), 1 calls (089D48FC - 089D4900, length 2)
_S1_2_89D489C 2 instructions (0.000%), 1 calls (089D489C - 089D48A0, length 2)
_S1_2_89D4864 2 instructions (0.000%), 1 calls (089D4864 - 089D4868, length 2)
_S1_2_89D4844 2 instructions (0.000%), 1 calls (089D4844 - 089D4848, length 2)
_S1_2_89D4824 2 instructions (0.000%), 1 calls (089D4824 - 089D4828, length 2)
_S1_2_89D47F4 2 instructions (0.000%), 1 calls (089D47F4 - 089D47F8, length 2)
_S1_2_89D47B4 2 instructions (0.000%), 1 calls (089D47B4 - 089D47B8, length 2)
_S1_2_89D477C 2 instructions (0.000%), 1 calls (089D477C - 089D4780, length 2)
_S1_2_89D46C4 2 instructions (0.000%), 1 calls (089D46C4 - 089D46C8, length 2)
_S1_2_89D46AC 2 instructions (0.000%), 1 calls (089D46AC - 089D46B0, length 2)
_S1_2_89D469C 2 instructions (0.000%), 1 calls (089D469C - 089D46A0, length 2)
_S1_2_89D4694 2 instructions (0.000%), 1 calls (089D4694 - 089D4698, length 2)
_S1_2_89D467C 2 instructions (0.000%), 1 calls (089D467C - 089D4680, length 2)
_S1_2_89D4674 2 instructions (0.000%), 1 calls (089D4674 - 089D4678, length 2)
_S1_2_89D466C 2 instructions (0.000%), 1 calls (089D466C - 089D4670, length 2)
_S1_2_89D465C 2 instructions (0.000%), 1 calls (089D465C - 089D4660, length 2)
_S1_2_89D4624 2 instructions (0.000%), 1 calls (089D4624 - 089D4628, length 2)
_S1_2_89D461C 2 instructions (0.000%), 1 calls (089D461C - 089D4620, length 2)
_S1_2_89D4614 2 instructions (0.000%), 1 calls (089D4614 - 089D4618, length 2)
_S1_2_89D45FC 2 instructions (0.000%), 1 calls (089D45FC - 089D4600, length 2)
_S1_2_89D45F4 2 instructions (0.000%), 1 calls (089D45F4 - 089D45F8, length 2)
_S1_2_89D45EC 2 instructions (0.000%), 1 calls (089D45EC - 089D45F0, length 2)
_S1_2_89D45E4 2 instructions (0.000%), 1 calls (089D45E4 - 089D45E8, length 2)
_S1_2_89D45DC 2 instructions (0.000%), 1 calls (089D45DC - 089D45E0, length 2)
_S1_2_89D45D4 2 instructions (0.000%), 1 calls (089D45D4 - 089D45D8, length 2)
_S1_2_89D45CC 2 instructions (0.000%), 1 calls (089D45CC - 089D45D0, length 2)
_S1_2_89D458C 2 instructions (0.000%), 1 calls (089D458C - 089D4590, length 2)
_S1_2_89D4574 2 instructions (0.000%), 1 calls (089D4574 - 089D4578, length 2)
_S1_2_89D456C 2 instructions (0.000%), 1 calls (089D456C - 089D4570, length 2)
_S1_2_89C0214 2 instructions (0.000%), 1 calls (089C0214 - 089C0218, length 2)
_S1_2_89A1DB4 2 instructions (0.000%), 1 calls (089A1DB4 - 089A1DB8, length 2)
_S1_2_88D49BC 2 instructions (0.000%), 1 calls (088D49BC - 088D49C0, length 2)
_S1_2_896FFEC (sceGuSetMatrix) 0 instructions (0.000%), 1,266,277 calls (0896FFEC - 089702EC, length 193)
_S1_2_89C8C8C (strlen) 0 instructions (0.000%), 912,776 calls (089C8C8C - 089C8CAC, length 9)
_S1_2_89C8A8C (memcpy) 0 instructions (0.000%), 254,750 calls (089C8A8C - 089C8AC8, length 16)
_S1_2_89C8B00 (strcasecmp) 0 instructions (0.000%), 96,577 calls (089C8B00 - 089C8BB4, length 46)
_S1_2_89C8ACC (memset) 0 instructions (0.000%), 70,204 calls (089C8ACC - 089C8AFC, length 13)
_S1_2_89D3FB0 (nop) 0 instructions (0.000%), 38,272 calls (089D3FB0 - 089D3FB4, length 2)
_S1_2_89D3FA8 (nop) 0 instructions (0.000%), 38,272 calls (089D3FA8 - 089D3FAC, length 2)
_S1_2_890C1FC (nop) 0 instructions (0.000%), 38,272 calls (0890C1FC - 0890C200, length 2)
_S1_2_89ABFC0 (nop) 0 instructions (0.000%), 11,345 calls (089ABFC0 - 089ABFC4, length 2)
_S1_2_89ABE2C (nop) 0 instructions (0.000%), 11,345 calls (089ABE2C - 089ABE30, length 2)
_S1_2_89D11EC (nop) 0 instructions (0.000%), 11,133 calls (089D11EC - 089D11F0, length 2)
_S1_2_89D0714 (nop) 0 instructions (0.000%), 7,649 calls (089D0714 - 089D0718, length 2)
_S1_2_89C8D9C (strncpy) 0 instructions (0.000%), 7,562 calls (089C8D9C - 089C8DF8, length 24)
_S1_2_8987E8C (nop) 0 instructions (0.000%), 7,237 calls (08987E8C - 08987E90, length 2)
_S1_2_89D06F4 (nop) 0 instructions (0.000%), 7,236 calls (089D06F4 - 089D06F8, length 2)
_S1_2_89D06EC (nop) 0 instructions (0.000%), 7,236 calls (089D06EC - 089D06F0, length 2)
_S1_2_88FB1F4 (nop) 0 instructions (0.000%), 7,236 calls (088FB1F4 - 088FB1F8, length 2)
_S1_2_88FB1EC (nop) 0 instructions (0.000%), 7,236 calls (088FB1EC - 088FB1F0, length 2)
_S1_2_88E3258 (nop) 0 instructions (0.000%), 7,236 calls (088E3258 - 088E325C, length 2)
_S1_2_88C0054 (nop) 0 instructions (0.000%), 7,236 calls (088C0054 - 088C0058, length 2)
_S1_2_884EC98 (nop) 0 instructions (0.000%), 7,236 calls (0884EC98 - 0884EC9C, length 2)
_S1_2_884D8E0 (nop) 0 instructions (0.000%), 7,236 calls (0884D8E0 - 0884D8E4, length 2)
_S1_2_884C680 (nop) 0 instructions (0.000%), 7,236 calls (0884C680 - 0884C684, length 2)
_S1_2_884C678 (nop) 0 instructions (0.000%), 7,236 calls (0884C678 - 0884C67C, length 2)
_S1_2_8807828 (nop) 0 instructions (0.000%), 7,143 calls (08807828 - 0880782C, length 2)
_S1_2_893E0E4 (nop) 0 instructions (0.000%), 7,060 calls (0893E0E4 - 0893E0E8, length 2)
_S1_2_893DF0C (nop) 0 instructions (0.000%), 7,060 calls (0893DF0C - 0893DF10, length 2)
_S1_2_89C8C48 (strcpy) 0 instructions (0.000%), 6,567 calls (089C8C48 - 089C8C88, length 17)
_S1_2_89C8BB8 (strcat) 0 instructions (0.000%), 6,131 calls (089C8BB8 - 089C8C10, length 23)
_S1_2_89C6CA4 (MathFloatSqrt) 0 instructions (0.000%), 4,096 calls (089C6CA4 - 089C6DE0, length 80)
_S1_2_89D11A4 (nop) 0 instructions (0.000%), 3,188 calls (089D11A4 - 089D11A8, length 2)
_S1_2_89C8C14 (strcmp) 0 instructions (0.000%), 3,042 calls (089C8C14 - 089C8C44, length 13)
_S1_2_89702F0 (sceGuMaterial) 0 instructions (0.000%), 2,371 calls (089702F0 - 0897037C, length 36)
_S1_2_88058C4 (nop) 0 instructions (0.000%), 569 calls (088058C4 - 088058C8, length 2)
_S1_2_880658C (nop) 0 instructions (0.000%), 568 calls (0880658C - 08806590, length 2)
_S1_2_896F1F4 (sceGuTexSync) 0 instructions (0.000%), 469 calls (0896F1F4 - 0896F210, length 8)
_S1_2_88FA974 (nop) 0 instructions (0.000%), 408 calls (088FA974 - 088FA978, length 2)
_S1_2_89D1EA0 (nop) 0 instructions (0.000%), 146 calls (089D1EA0 - 089D1EA4, length 2)
_S1_2_89D1E98 (nop) 0 instructions (0.000%), 146 calls (089D1E98 - 089D1E9C, length 2)
_S1_2_89D07AC (nop) 0 instructions (0.000%), 110 calls (089D07AC - 089D07B0, length 2)
_S1_2_89CEAB8 (nop) 0 instructions (0.000%), 40 calls (089CEAB8 - 089CEABC, length 2)
_S1_2_89CEAB0 (nop) 0 instructions (0.000%), 40 calls (089CEAB0 - 089CEAB4, length 2)
_S1_2_89D3564 (nop) 0 instructions (0.000%), 36 calls (089D3564 - 089D3568, length 2)
_S1_2_8903908 (nop) 0 instructions (0.000%), 16 calls (08903908 - 0890390C, length 2)
_S1_2_89C8DFC (strrchr) 0 instructions (0.000%), 12 calls (089C8DFC - 089C8E34, length 15)
_S1_2_89AF028 (nop) 0 instructions (0.000%), 12 calls (089AF028 - 089AF02C, length 2)
_S1_2_89D119C (nop) 0 instructions (0.000%), 8 calls (089D119C - 089D11A0, length 2)
_S1_2_89C8CB0 (strncasecmp) 0 instructions (0.000%), 5 calls (089C8CB0 - 089C8D98, length 59)
_S1_2_89D1184 (nop) 0 instructions (0.000%), 4 calls (089D1184 - 089D1188, length 2)
_S1_2_89C8A40 (memcmp) 0 instructions (0.000%), 4 calls (089C8A40 - 089C8A88, length 19)
_S1_2_89D1194 (nop) 0 instructions (0.000%), 3 calls (089D1194 - 089D1198, length 2)
_S1_2_898D994 (nop) 0 instructions (0.000%), 3 calls (0898D994 - 0898D998, length 2)
_S1_2_896C880 (nop) 0 instructions (0.000%), 2 calls (0896C880 - 0896C884, length 2)
_S1_2_896C878 (nop) 0 instructions (0.000%), 2 calls (0896C878 - 0896C87C, length 2)
_S1_2_884D100 (nop) 0 instructions (0.000%), 2 calls (0884D100 - 0884D104, length 2)
_S1_2_8820348 (nop) 0 instructions (0.000%), 2 calls (08820348 - 0882034C, length 2)
_S1_2_89D1EA8 (nop) 0 instructions (0.000%), 1 calls (089D1EA8 - 089D1EAC, length 2)
_S1_2_89D118C (nop) 0 instructions (0.000%), 1 calls (089D118C - 089D1190, length 2)
_S1_2_89CEB04 (nop) 0 instructions (0.000%), 1 calls (089CEB04 - 089CEB08, length 2)
_S1_2_89BC294 (nop) 0 instructions (0.000%), 1 calls (089BC294 - 089BC298, length 2)
_S1_2_89BAD44 (nop) 0 instructions (0.000%), 1 calls (089BAD44 - 089BAD48, length 2)
_S1_2_899B800 (nop) 0 instructions (0.000%), 1 calls (0899B800 - 0899B804, length 2)
_S1_2_8971560 (nop) 0 instructions (0.000%), 1 calls (08971560 - 08971564, length 2)
_S1_2_89714B0 (nop) 0 instructions (0.000%), 1 calls (089714B0 - 089714B4, length 2)
_S1_2_896F1BC (sceGuTexProjMapMode) 0 instructions (0.000%), 1 calls (0896F1BC - 0896F1F0, length 14)
_S1_2_896F16C (sceGuTexMapMode) 0 instructions (0.000%), 1 calls (0896F16C - 0896F1B8, length 20)
_S1_2_88FB1E4 (nop) 0 instructions (0.000%), 1 calls (088FB1E4 - 088FB1E8, length 2)
_S1_2_88FB1DC (nop) 0 instructions (0.000%), 1 calls (088FB1DC - 088FB1E0, length 2)
_S1_2_88FB1D4 (nop) 0 instructions (0.000%), 1 calls (088FB1D4 - 088FB1D8, length 2)
_S1_2_88FAF54 (nop) 0 instructions (0.000%), 1 calls (088FAF54 - 088FAF58, length 2)
_S1_2_88FAA9C (nop) 0 instructions (0.000%), 1 calls (088FAA9C - 088FAAA0, length 2)
_S1_2_88FA90C (nop) 0 instructions (0.000%), 1 calls (088FA90C - 088FA910, length 2)
_S1_2_88F9B84 (nop) 0 instructions (0.000%), 1 calls (088F9B84 - 088F9B88, length 2)
_S1_2_88F9B7C (nop) 0 instructions (0.000%), 1 calls (088F9B7C - 088F9B80, length 2)
_S1_2_88EE430 (nop) 0 instructions (0.000%), 1 calls (088EE430 - 088EE434, length 2)
_S1_2_88E1B28 (nop) 0 instructions (0.000%), 1 calls (088E1B28 - 088E1B2C, length 2)
_S1_2_8861C68 (nop) 0 instructions (0.000%), 1 calls (08861C68 - 08861C6C, length 2)
_S1_2_8859C60 (nop) 0 instructions (0.000%), 1 calls (08859C60 - 08859C64, length 2)
_S1_2_88529FC (nop) 0 instructions (0.000%), 1 calls (088529FC - 08852A00, length 2)
_S1_2_884EC90 (nop) 0 instructions (0.000%), 1 calls (0884EC90 - 0884EC94, length 2)
_S1_2_884EC88 (nop) 0 instructions (0.000%), 1 calls (0884EC88 - 0884EC8C, length 2)
_S1_2_884AB70 (nop) 0 instructions (0.000%), 1 calls (0884AB70 - 0884AB74, length 2)
_S1_2_88077D0 (nop) 0 instructions (0.000%), 1 calls (088077D0 - 088077D4, length 2)
_S1_2_880421C (nop) 0 instructions (0.000%), 1 calls (0880421C - 08804220, length 2)
------------------ GEProfiler ----------------------
GE list count: 11367
Texture load count: 643, average 0.1 per GE list
Copy GE to memory: 3, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 338259ms, average 29.8ms per GE list, max FPS is 33.6
prim: called 32437618 times, average 2853.7 per GE list
bezier: called 1614672 times, average 142.0 per GE list
trxkick: called 467 times, average 0.0 per GE list
GU_TEXTURE_32BITF|GU_COLOR_4444|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=16: used 12253961 times in PRIM, average 1078.0 per GE list
GU_TEXTURE_8BIT|GU_COLOR_4444|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=10: used 4331685 times in PRIM, average 381.1 per GE list
GU_TEXTURE_32BITF|GU_COLOR_4444|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 4122432 times in PRIM, average 362.7 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=20: used 3708561 times in PRIM, average 326.3 per GE list
GU_TEXTURE_8BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_TRANSFORM_3D size=12: used 1702268 times in PRIM, average 149.8 per GE list
GU_TEXTURE_8BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_VERTICES(2)|GU_TRANSFORM_3D size=24: used 1590605 times in PRIM, average 139.9 per GE list
GU_TEXTURE_16BIT|GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=16: used 1493949 times in PRIM, average 131.4 per GE list
GU_TEXTURE_8BIT|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_WEIGHT_8BIT|GU_WEIGHTS(8)|GU_TRANSFORM_3D size=20: used 1140135 times in PRIM, average 100.3 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 1056026 times in PRIM, average 92.9 per GE list
GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=24: used 839049 times in PRIM, average 73.8 per GE list
GU_TEXTURE_32BITF|GU_NORMAL_8BIT|GU_VERTEX_16BIT|GU_VERTICES(2)|GU_TRANSFORM_3D size=40: used 59571 times in PRIM, average 5.2 per GE list
GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16: used 58777 times in PRIM, average 5.2 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 48061 times in PRIM, average 4.2 per GE list
GU_TEXTURE_8BIT|GU_COLOR_4444|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=16: used 28665 times in PRIM, average 2.5 per GE list
GU_TEXTURE_8BIT|GU_NORMAL_8BIT|GU_VERTEX_32BITF|GU_TRANSFORM_3D size=20: used 3588 times in PRIM, average 0.3 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=10: used 285 times in PRIM, average 0.0 per GE list
