Compilation time 3225ms, 619 calls, average 5.2ms, longest 388ms
CodeBlocks profiling information (3,730,778,650 total cycles):
_S1_2_889DA80 655,854,063 instructions (17.580%), 199,935 calls (0889D638 - 0889E358, length 841)
  Back Branch 0889E2C0 1,569,053 times (length 522)
  Back Branch 0889E1B8 1,569,053 times (length 724)
  Back Branch 0889DC58 1,569,052 times (length 278)
  Back Branch 0889DC80 1,569,052 times (length 322)
  Back Branch 0889DCA8 1,569,052 times (length 366)
  Back Branch 0889DB58 1,569,052 times (length 146)
  Back Branch 0889DB30 1,569,052 times (length 102)
  Back Branch 0889DBD8 1,569,052 times (length 212)
  Back Branch 0889E2A4 1,492,718 times (length 790)
  Back Branch 0889DD00 1,491,593 times (length 293)
  Back Branch 0889DD58 1,491,593 times (length 349)
  Back Branch 0889DE08 1,491,514 times (length 461)
  Back Branch 0889DC30 1,490,873 times (length 207)
  Back Branch 0889DDB0 1,490,873 times (length 405)
  Back Branch 0889DBB0 1,490,873 times (length 141)
  Back Branch 0889DA78 188,721 times (length 274)
  Back Branch 0889DB08 76,335 times (length 303)
_S1_2_8817700 652,108,308 instructions (17.479%), 117,384 calls (08817700 - 088178AC, length 108)
    08817700:[27BDFFC8]: addiu      $sp, $sp, -56
    08817704:[AFBE0034]: sw         $fp, 52($sp)
    08817708:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0881770C:[AFC40020]: sw         $a0, 32($fp)
    08817710:[AFC50024]: sw         $a1, 36($fp)
    08817714:[AFC60028]: sw         $a2, 40($fp)
    08817718:[8FC20020]: lw         $v0, 32($fp)
    0881771C:[AFC2002C]: sw         $v0, 44($fp)
    08817720:[8FC3002C]: lw         $v1, 44($fp)
    08817724:[8C620008]: lw         $v0, 8($v1)
    08817728:[AFC2001C]: sw         $v0, 28($fp)
    0881772C:[8FC4002C]: lw         $a0, 44($fp)
    08817730:[8C830000]: lw         $v1, 0($a0)
    08817734:[8FC4002C]: lw         $a0, 44($fp)
    08817738:[8C820004]: lw         $v0, 4($a0)
    0881773C:[00621021]: addu       $v0, $v1, $v0
    08817740:[AFC20018]: sw         $v0, 24($fp)
    08817744:[8FC3002C]: lw         $v1, 44($fp)
    08817748:[8C620024]: lw         $v0, 36($v1)
    0881774C:[30420040]: andi       $v0, $v0, 64
    08817750:[10400006]: beq        $v0, $zr, 0x0881776C
    08817754:[00000000]: nop
    08817758:[8FC4002C]: lw         $a0, 44($fp)
    0881775C:[8C820004]: lw         $v0, 4($a0)
    08817760:[8FC30018]: lw         $v1, 24($fp)
    08817764:[00621021]: addu       $v0, $v1, $v0
    08817768:[AFC20018]: sw         $v0, 24($fp)
    0881776C:[8FC20024]: lw         $v0, 36($fp)
    08817770:[AFC20014]: sw         $v0, 20($fp)
    08817774:[8FC2001C]: lw         $v0, 28($fp)
    08817778:[00021403]: sra        $v0, $v0, 0x0010
    0881777C:[AFC20010]: sw         $v0, 16($fp)
    08817780:[8FC2001C]: lw         $v0, 28($fp)
    08817784:[00021203]: sra        $v0, $v0, 0x0008
    08817788:[304200FF]: andi       $v0, $v0, 255
    0881778C:[AFC2000C]: sw         $v0, 12($fp)
    08817790:[8FC30010]: lw         $v1, 16($fp)
    08817794:[8FC20018]: lw         $v0, 24($fp)
    08817798:[00431021]: addu       $v0, $v0, $v1
    0881779C:[80420000]: lb         $v0, 0($v0)
    088177A0:[AFC20008]: sw         $v0, 8($fp)
    088177A4:[8FC20010]: lw         $v0, 16($fp)
    088177A8:[24430001]: addiu      $v1, $v0, 1
    088177AC:[8FC20018]: lw         $v0, 24($fp)
    088177B0:[00431021]: addu       $v0, $v0, $v1
    088177B4:[80420000]: lb         $v0, 0($v0)
    088177B8:[AFC20004]: sw         $v0, 4($fp)
    088177BC:[8FC20008]: lw         $v0, 8($fp)
    088177C0:[00022200]: sll        $a0, $v0, 0x0008
    088177C4:[8FC30004]: lw         $v1, 4($fp)
    088177C8:[8FC20008]: lw         $v0, 8($fp)
    088177CC:[00621823]: subu       $v1, $v1, $v0
    088177D0:[8FC2000C]: lw         $v0, 12($fp)
    088177D4:[00620018]: mult       $v1, $v0
    088177D8:[00001012]: mflo       $v0
    088177DC:[00821021]: addu       $v0, $a0, $v0
    088177E0:[AFC20000]: sw         $v0, 0($fp)
    088177E4:[8FC20014]: lw         $v0, 20($fp)
    088177E8:[8C440000]: lw         $a0, 0($v0)
    088177EC:[8FC2002C]: lw         $v0, 44($fp)
    088177F0:[8C430010]: lw         $v1, 16($v0)
    088177F4:[8FC20000]: lw         $v0, 0($fp)
    088177F8:[00620018]: mult       $v1, $v0
    088177FC:[00001012]: mflo       $v0
    08817800:[00821821]: addu       $v1, $a0, $v0
    08817804:[8FC20014]: lw         $v0, 20($fp)
    08817808:[AC430000]: sw         $v1, 0($v0)
    0881780C:[8FC20014]: lw         $v0, 20($fp)
    08817810:[24450004]: addiu      $a1, $v0, 4
    08817814:[8FC20014]: lw         $v0, 20($fp)
    08817818:[24420004]: addiu      $v0, $v0, 4
    0881781C:[8C440000]: lw         $a0, 0($v0)
    08817820:[8FC2002C]: lw         $v0, 44($fp)
    08817824:[8C430014]: lw         $v1, 20($v0)
    08817828:[8FC20000]: lw         $v0, 0($fp)
    0881782C:[00620018]: mult       $v1, $v0
    08817830:[00001012]: mflo       $v0
    08817834:[00821021]: addu       $v0, $a0, $v0
    08817838:[ACA20000]: sw         $v0, 0($a1)
    0881783C:[8FC20014]: lw         $v0, 20($fp)
    08817840:[24420008]: addiu      $v0, $v0, 8
    08817844:[AFC20014]: sw         $v0, 20($fp)
    08817848:[8FC2002C]: lw         $v0, 44($fp)
    0881784C:[8C43000C]: lw         $v1, 12($v0)
    08817850:[8FC2001C]: lw         $v0, 28($fp)
    08817854:[00431021]: addu       $v0, $v0, $v1
    08817858:[AFC2001C]: sw         $v0, 28($fp)
    0881785C:[8FC30014]: lw         $v1, 20($fp)
    08817860:[8FC20028]: lw         $v0, 40($fp)
    08817864:[0062102B]: sltu       $v0, $v1, $v0
    08817868:[1440FFC2]: bne        $v0, $zr, 0x08817774
    0881786C:[00000000]: nop
    08817870:[8FC4002C]: lw         $a0, 44($fp)
    08817874:[8C830004]: lw         $v1, 4($a0)
    08817878:[8FC2001C]: lw         $v0, 28($fp)
    0881787C:[00021403]: sra        $v0, $v0, 0x0010
    08817880:[00621021]: addu       $v0, $v1, $v0
    08817884:[8FC3002C]: lw         $v1, 44($fp)
    08817888:[AC620004]: sw         $v0, 4($v1)
    0881788C:[8FC2001C]: lw         $v0, 28($fp)
    08817890:[3042FFFF]: andi       $v0, $v0, -1
    08817894:[8FC4002C]: lw         $a0, 44($fp)
    08817898:[AC820008]: sw         $v0, 8($a0)
    0881789C:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    088178A0:[8FBE0034]: lw         $fp, 52($sp)
    088178A4:[27BD0038]: addiu      $sp, $sp, 56
    088178A8:[03E00008]: jr         $ra
    088178AC:[00000000]: nop
  Back Branch 08817868 10,276,396 times (length 63)
    08817760:[8FC30018]: lw         $v1, 24($fp)
    08817764:[00621021]: addu       $v0, $v1, $v0
    08817768:[AFC20018]: sw         $v0, 24($fp)
    0881776C:[8FC20024]: lw         $v0, 36($fp)
    08817770:[AFC20014]: sw         $v0, 20($fp)
--> 08817774:[8FC2001C]: lw         $v0, 28($fp)
    08817778:[00021403]: sra        $v0, $v0, 0x0010
    0881777C:[AFC20010]: sw         $v0, 16($fp)
    08817780:[8FC2001C]: lw         $v0, 28($fp)
    08817784:[00021203]: sra        $v0, $v0, 0x0008
    08817788:[304200FF]: andi       $v0, $v0, 255
    0881778C:[AFC2000C]: sw         $v0, 12($fp)
    08817790:[8FC30010]: lw         $v1, 16($fp)
    08817794:[8FC20018]: lw         $v0, 24($fp)
    08817798:[00431021]: addu       $v0, $v0, $v1
    0881779C:[80420000]: lb         $v0, 0($v0)
    088177A0:[AFC20008]: sw         $v0, 8($fp)
    088177A4:[8FC20010]: lw         $v0, 16($fp)
    088177A8:[24430001]: addiu      $v1, $v0, 1
    088177AC:[8FC20018]: lw         $v0, 24($fp)
    088177B0:[00431021]: addu       $v0, $v0, $v1
    088177B4:[80420000]: lb         $v0, 0($v0)
    088177B8:[AFC20004]: sw         $v0, 4($fp)
    088177BC:[8FC20008]: lw         $v0, 8($fp)
    088177C0:[00022200]: sll        $a0, $v0, 0x0008
    088177C4:[8FC30004]: lw         $v1, 4($fp)
    088177C8:[8FC20008]: lw         $v0, 8($fp)
    088177CC:[00621823]: subu       $v1, $v1, $v0
    088177D0:[8FC2000C]: lw         $v0, 12($fp)
    088177D4:[00620018]: mult       $v1, $v0
    088177D8:[00001012]: mflo       $v0
    088177DC:[00821021]: addu       $v0, $a0, $v0
    088177E0:[AFC20000]: sw         $v0, 0($fp)
    088177E4:[8FC20014]: lw         $v0, 20($fp)
    088177E8:[8C440000]: lw         $a0, 0($v0)
    088177EC:[8FC2002C]: lw         $v0, 44($fp)
    088177F0:[8C430010]: lw         $v1, 16($v0)
    088177F4:[8FC20000]: lw         $v0, 0($fp)
    088177F8:[00620018]: mult       $v1, $v0
    088177FC:[00001012]: mflo       $v0
    08817800:[00821821]: addu       $v1, $a0, $v0
    08817804:[8FC20014]: lw         $v0, 20($fp)
    08817808:[AC430000]: sw         $v1, 0($v0)
    0881780C:[8FC20014]: lw         $v0, 20($fp)
    08817810:[24450004]: addiu      $a1, $v0, 4
    08817814:[8FC20014]: lw         $v0, 20($fp)
    08817818:[24420004]: addiu      $v0, $v0, 4
    0881781C:[8C440000]: lw         $a0, 0($v0)
    08817820:[8FC2002C]: lw         $v0, 44($fp)
    08817824:[8C430014]: lw         $v1, 20($v0)
    08817828:[8FC20000]: lw         $v0, 0($fp)
    0881782C:[00620018]: mult       $v1, $v0
    08817830:[00001012]: mflo       $v0
    08817834:[00821021]: addu       $v0, $a0, $v0
    08817838:[ACA20000]: sw         $v0, 0($a1)
    0881783C:[8FC20014]: lw         $v0, 20($fp)
    08817840:[24420008]: addiu      $v0, $v0, 8
    08817844:[AFC20014]: sw         $v0, 20($fp)
    08817848:[8FC2002C]: lw         $v0, 44($fp)
    0881784C:[8C43000C]: lw         $v1, 12($v0)
    08817850:[8FC2001C]: lw         $v0, 28($fp)
    08817854:[00431021]: addu       $v0, $v0, $v1
    08817858:[AFC2001C]: sw         $v0, 28($fp)
    0881785C:[8FC30014]: lw         $v1, 20($fp)
    08817860:[8FC20028]: lw         $v0, 40($fp)
    08817864:[0062102B]: sltu       $v0, $v1, $v0
--> 08817868:[1440FFC2]: bne        $v0, $zr, 0x08817774
    0881786C:[00000000]: nop
    08817870:[8FC4002C]: lw         $a0, 44($fp)
    08817874:[8C830004]: lw         $v1, 4($a0)
    08817878:[8FC2001C]: lw         $v0, 28($fp)
_S1_2_8895ED4 594,391,830 instructions (15.932%), 250,800 calls (08895DBC - 08895F44, length 99)
    08895DBC:[8D620000]: lw         $v0, 0($t3)
    08895DC0:[00400008]: jr         $v0
    08895DC4:[00000000]: nop
    08895DE8:[90C20000]: lbu        $v0, 0($a2)
    08895DEC:[24C60001]: addiu      $a2, $a2, 1
    08895DF0:[00021040]: sll        $v0, $v0, 0x0001
    08895DF4:[00E21021]: addu       $v0, $a3, $v0
    08895DF8:[94430000]: lhu        $v1, 0($v0)
    08895DFC:[A4A30000]: sh         $v1, 0($a1)
    08895E00:[24A50002]: addiu      $a1, $a1, 2
    08895E04:[90C20000]: lbu        $v0, 0($a2)
    08895E08:[24C60001]: addiu      $a2, $a2, 1
    08895E0C:[00021040]: sll        $v0, $v0, 0x0001
    08895E10:[00E21021]: addu       $v0, $a3, $v0
    08895E14:[94430000]: lhu        $v1, 0($v0)
    08895E18:[A4A30000]: sh         $v1, 0($a1)
    08895E1C:[24A50002]: addiu      $a1, $a1, 2
    08895E20:[90C20000]: lbu        $v0, 0($a2)
    08895E24:[24C60001]: addiu      $a2, $a2, 1
    08895E28:[00021040]: sll        $v0, $v0, 0x0001
    08895E2C:[00E21021]: addu       $v0, $a3, $v0
    08895E30:[94430000]: lhu        $v1, 0($v0)
    08895E34:[A4A30000]: sh         $v1, 0($a1)
    08895E38:[24A50002]: addiu      $a1, $a1, 2
    08895E3C:[90C20000]: lbu        $v0, 0($a2)
    08895E40:[24C60001]: addiu      $a2, $a2, 1
    08895E44:[00021040]: sll        $v0, $v0, 0x0001
    08895E48:[00E21021]: addu       $v0, $a3, $v0
    08895E4C:[94430000]: lhu        $v1, 0($v0)
    08895E50:[A4A30000]: sh         $v1, 0($a1)
    08895E54:[24A50002]: addiu      $a1, $a1, 2
    08895E58:[90C20000]: lbu        $v0, 0($a2)
    08895E5C:[24C60001]: addiu      $a2, $a2, 1
    08895E60:[2508FFFF]: addiu      $t0, $t0, -1
    08895E64:[00021040]: sll        $v0, $v0, 0x0001
    08895E68:[00E21021]: addu       $v0, $a3, $v0
    08895E6C:[94430000]: lhu        $v1, 0($v0)
    08895E70:[A4A30000]: sh         $v1, 0($a1)
    08895E74:[90C20000]: lbu        $v0, 0($a2)
    08895E78:[24A50002]: addiu      $a1, $a1, 2
    08895E7C:[24C60001]: addiu      $a2, $a2, 1
    08895E80:[00021040]: sll        $v0, $v0, 0x0001
    08895E84:[00E21021]: addu       $v0, $a3, $v0
    08895E88:[94430000]: lhu        $v1, 0($v0)
    08895E8C:[A4A30000]: sh         $v1, 0($a1)
    08895E90:[19000024]: blez       $t0, 0x08895F24
    08895E94:[24A50002]: addiu      $a1, $a1, 2
    08895E98:[90C20000]: lbu        $v0, 0($a2)
    08895E9C:[24C60001]: addiu      $a2, $a2, 1
    08895EA0:[00021040]: sll        $v0, $v0, 0x0001
    08895EA4:[00E21021]: addu       $v0, $a3, $v0
    08895EA8:[94430000]: lhu        $v1, 0($v0)
    08895EAC:[A4A30000]: sh         $v1, 0($a1)
    08895EB0:[90C20000]: lbu        $v0, 0($a2)
    08895EB4:[24A50002]: addiu      $a1, $a1, 2
    08895EB8:[24C60001]: addiu      $a2, $a2, 1
    08895EBC:[00021040]: sll        $v0, $v0, 0x0001
    08895EC0:[00E21021]: addu       $v0, $a3, $v0
    08895EC4:[94430000]: lhu        $v1, 0($v0)
    08895EC8:[A4A30000]: sh         $v1, 0($a1)
    08895ECC:[0A22577A]: j          0x08895DE8
    08895ED0:[24A50002]: addiu      $a1, $a1, 2
    08895ED4:[0A2257A6]: j          0x08895E98
    08895ED8:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08895F24:[25290001]: addiu      $t1, $t1, 1
    08895F28:[112A0005]: beq        $t1, $t2, 0x08895F40
    08895F2C:[00CD3021]: addu       $a2, $a2, $t5
    08895F30:[0A22576F]: j          0x08895DBC
    08895F34:[00AC2821]: addu       $a1, $a1, $t4
    08895F40:[03E00008]: jr         $ra
    08895F44:[00000000]: nop
  Back Branch 08895ECC 10,032,000 times (length 59)
--> 08895DE8:[90C20000]: lbu        $v0, 0($a2)
    08895DEC:[24C60001]: addiu      $a2, $a2, 1
    08895DF0:[00021040]: sll        $v0, $v0, 0x0001
    08895DF4:[00E21021]: addu       $v0, $a3, $v0
    08895DF8:[94430000]: lhu        $v1, 0($v0)
    08895DFC:[A4A30000]: sh         $v1, 0($a1)
    08895E00:[24A50002]: addiu      $a1, $a1, 2
    08895E04:[90C20000]: lbu        $v0, 0($a2)
    08895E08:[24C60001]: addiu      $a2, $a2, 1
    08895E0C:[00021040]: sll        $v0, $v0, 0x0001
    08895E10:[00E21021]: addu       $v0, $a3, $v0
    08895E14:[94430000]: lhu        $v1, 0($v0)
    08895E18:[A4A30000]: sh         $v1, 0($a1)
    08895E1C:[24A50002]: addiu      $a1, $a1, 2
    08895E20:[90C20000]: lbu        $v0, 0($a2)
    08895E24:[24C60001]: addiu      $a2, $a2, 1
    08895E28:[00021040]: sll        $v0, $v0, 0x0001
    08895E2C:[00E21021]: addu       $v0, $a3, $v0
    08895E30:[94430000]: lhu        $v1, 0($v0)
    08895E34:[A4A30000]: sh         $v1, 0($a1)
    08895E38:[24A50002]: addiu      $a1, $a1, 2
    08895E3C:[90C20000]: lbu        $v0, 0($a2)
    08895E40:[24C60001]: addiu      $a2, $a2, 1
    08895E44:[00021040]: sll        $v0, $v0, 0x0001
    08895E48:[00E21021]: addu       $v0, $a3, $v0
    08895E4C:[94430000]: lhu        $v1, 0($v0)
    08895E50:[A4A30000]: sh         $v1, 0($a1)
    08895E54:[24A50002]: addiu      $a1, $a1, 2
    08895E58:[90C20000]: lbu        $v0, 0($a2)
    08895E5C:[24C60001]: addiu      $a2, $a2, 1
    08895E60:[2508FFFF]: addiu      $t0, $t0, -1
    08895E64:[00021040]: sll        $v0, $v0, 0x0001
    08895E68:[00E21021]: addu       $v0, $a3, $v0
    08895E6C:[94430000]: lhu        $v1, 0($v0)
    08895E70:[A4A30000]: sh         $v1, 0($a1)
    08895E74:[90C20000]: lbu        $v0, 0($a2)
    08895E78:[24A50002]: addiu      $a1, $a1, 2
    08895E7C:[24C60001]: addiu      $a2, $a2, 1
    08895E80:[00021040]: sll        $v0, $v0, 0x0001
    08895E84:[00E21021]: addu       $v0, $a3, $v0
    08895E88:[94430000]: lhu        $v1, 0($v0)
    08895E8C:[A4A30000]: sh         $v1, 0($a1)
    08895E90:[19000024]: blez       $t0, 0x08895F24
    08895E94:[24A50002]: addiu      $a1, $a1, 2
    08895E98:[90C20000]: lbu        $v0, 0($a2)
    08895E9C:[24C60001]: addiu      $a2, $a2, 1
    08895EA0:[00021040]: sll        $v0, $v0, 0x0001
    08895EA4:[00E21021]: addu       $v0, $a3, $v0
    08895EA8:[94430000]: lhu        $v1, 0($v0)
    08895EAC:[A4A30000]: sh         $v1, 0($a1)
    08895EB0:[90C20000]: lbu        $v0, 0($a2)
    08895EB4:[24A50002]: addiu      $a1, $a1, 2
    08895EB8:[24C60001]: addiu      $a2, $a2, 1
    08895EBC:[00021040]: sll        $v0, $v0, 0x0001
    08895EC0:[00E21021]: addu       $v0, $a3, $v0
    08895EC4:[94430000]: lhu        $v1, 0($v0)
    08895EC8:[A4A30000]: sh         $v1, 0($a1)
--> 08895ECC:[0A22577A]: j          0x08895DE8
    08895ED0:[24A50002]: addiu      $a1, $a1, 2
    08895ED4:[0A2257A6]: j          0x08895E98
    08895ED8:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
  Back Branch 08895ED4 250,800 times (length 17)
    08895E84:[00E21021]: addu       $v0, $a3, $v0
    08895E88:[94430000]: lhu        $v1, 0($v0)
    08895E8C:[A4A30000]: sh         $v1, 0($a1)
    08895E90:[19000024]: blez       $t0, 0x08895F24
    08895E94:[24A50002]: addiu      $a1, $a1, 2
--> 08895E98:[90C20000]: lbu        $v0, 0($a2)
    08895E9C:[24C60001]: addiu      $a2, $a2, 1
    08895EA0:[00021040]: sll        $v0, $v0, 0x0001
    08895EA4:[00E21021]: addu       $v0, $a3, $v0
    08895EA8:[94430000]: lhu        $v1, 0($v0)
    08895EAC:[A4A30000]: sh         $v1, 0($a1)
    08895EB0:[90C20000]: lbu        $v0, 0($a2)
    08895EB4:[24A50002]: addiu      $a1, $a1, 2
    08895EB8:[24C60001]: addiu      $a2, $a2, 1
    08895EBC:[00021040]: sll        $v0, $v0, 0x0001
    08895EC0:[00E21021]: addu       $v0, $a3, $v0
    08895EC4:[94430000]: lhu        $v1, 0($v0)
    08895EC8:[A4A30000]: sh         $v1, 0($a1)
    08895ECC:[0A22577A]: j          0x08895DE8
    08895ED0:[24A50002]: addiu      $a1, $a1, 2
--> 08895ED4:[0A2257A6]: j          0x08895E98
    08895ED8:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
  Back Branch 08895F30 249,410 times (length 95)
--> 08895DBC:[8D620000]: lw         $v0, 0($t3)
    08895DC0:[00400008]: jr         $v0
    08895DC4:[00000000]: nop
    08895DE8:[90C20000]: lbu        $v0, 0($a2)
    08895DEC:[24C60001]: addiu      $a2, $a2, 1
    08895DF0:[00021040]: sll        $v0, $v0, 0x0001
    08895DF4:[00E21021]: addu       $v0, $a3, $v0
    08895DF8:[94430000]: lhu        $v1, 0($v0)
    08895DFC:[A4A30000]: sh         $v1, 0($a1)
    08895E00:[24A50002]: addiu      $a1, $a1, 2
    08895E04:[90C20000]: lbu        $v0, 0($a2)
    08895E08:[24C60001]: addiu      $a2, $a2, 1
    08895E0C:[00021040]: sll        $v0, $v0, 0x0001
    08895E10:[00E21021]: addu       $v0, $a3, $v0
    08895E14:[94430000]: lhu        $v1, 0($v0)
    08895E18:[A4A30000]: sh         $v1, 0($a1)
    08895E1C:[24A50002]: addiu      $a1, $a1, 2
    08895E20:[90C20000]: lbu        $v0, 0($a2)
    08895E24:[24C60001]: addiu      $a2, $a2, 1
    08895E28:[00021040]: sll        $v0, $v0, 0x0001
    08895E2C:[00E21021]: addu       $v0, $a3, $v0
    08895E30:[94430000]: lhu        $v1, 0($v0)
    08895E34:[A4A30000]: sh         $v1, 0($a1)
    08895E38:[24A50002]: addiu      $a1, $a1, 2
    08895E3C:[90C20000]: lbu        $v0, 0($a2)
    08895E40:[24C60001]: addiu      $a2, $a2, 1
    08895E44:[00021040]: sll        $v0, $v0, 0x0001
    08895E48:[00E21021]: addu       $v0, $a3, $v0
    08895E4C:[94430000]: lhu        $v1, 0($v0)
    08895E50:[A4A30000]: sh         $v1, 0($a1)
    08895E54:[24A50002]: addiu      $a1, $a1, 2
    08895E58:[90C20000]: lbu        $v0, 0($a2)
    08895E5C:[24C60001]: addiu      $a2, $a2, 1
    08895E60:[2508FFFF]: addiu      $t0, $t0, -1
    08895E64:[00021040]: sll        $v0, $v0, 0x0001
    08895E68:[00E21021]: addu       $v0, $a3, $v0
    08895E6C:[94430000]: lhu        $v1, 0($v0)
    08895E70:[A4A30000]: sh         $v1, 0($a1)
    08895E74:[90C20000]: lbu        $v0, 0($a2)
    08895E78:[24A50002]: addiu      $a1, $a1, 2
    08895E7C:[24C60001]: addiu      $a2, $a2, 1
    08895E80:[00021040]: sll        $v0, $v0, 0x0001
    08895E84:[00E21021]: addu       $v0, $a3, $v0
    08895E88:[94430000]: lhu        $v1, 0($v0)
    08895E8C:[A4A30000]: sh         $v1, 0($a1)
    08895E90:[19000024]: blez       $t0, 0x08895F24
    08895E94:[24A50002]: addiu      $a1, $a1, 2
    08895E98:[90C20000]: lbu        $v0, 0($a2)
    08895E9C:[24C60001]: addiu      $a2, $a2, 1
    08895EA0:[00021040]: sll        $v0, $v0, 0x0001
    08895EA4:[00E21021]: addu       $v0, $a3, $v0
    08895EA8:[94430000]: lhu        $v1, 0($v0)
    08895EAC:[A4A30000]: sh         $v1, 0($a1)
    08895EB0:[90C20000]: lbu        $v0, 0($a2)
    08895EB4:[24A50002]: addiu      $a1, $a1, 2
    08895EB8:[24C60001]: addiu      $a2, $a2, 1
    08895EBC:[00021040]: sll        $v0, $v0, 0x0001
    08895EC0:[00E21021]: addu       $v0, $a3, $v0
    08895EC4:[94430000]: lhu        $v1, 0($v0)
    08895EC8:[A4A30000]: sh         $v1, 0($a1)
    08895ECC:[0A22577A]: j          0x08895DE8
    08895ED0:[24A50002]: addiu      $a1, $a1, 2
    08895ED4:[0A2257A6]: j          0x08895E98
    08895ED8:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    08895F24:[25290001]: addiu      $t1, $t1, 1
    08895F28:[112A0005]: beq        $t1, $t2, 0x08895F40
    08895F2C:[00CD3021]: addu       $a2, $a2, $t5
--> 08895F30:[0A22576F]: j          0x08895DBC
    08895F34:[00AC2821]: addu       $a1, $a1, $t4
    08895F40:[03E00008]: jr         $ra
_S1_2_8896894 319,848,708 instructions (8.573%), 2,791,968 calls (08896778 - 088968E4, length 92)
    08896778:[8D820000]: lw         $v0, 0($t4)
    0889677C:[00400008]: jr         $v0
    08896780:[00000000]: nop
    08896788:[90C20000]: lbu        $v0, 0($a2)
    0889678C:[10470004]: beq        $v0, $a3, 0x088967A0
    08896790:[00021040]: sll        $v0, $v0, 0x0001
    08896794:[01221021]: addu       $v0, $t1, $v0
    08896798:[94430000]: lhu        $v1, 0($v0)
    0889679C:[A4A30000]: sh         $v1, 0($a1)
    088967A0:[24C60001]: addiu      $a2, $a2, 1
    088967A4:[24A50002]: addiu      $a1, $a1, 2
    088967A8:[90C20000]: lbu        $v0, 0($a2)
    088967AC:[10470004]: beq        $v0, $a3, 0x088967C0
    088967B0:[00021040]: sll        $v0, $v0, 0x0001
    088967B4:[01221021]: addu       $v0, $t1, $v0
    088967B8:[94430000]: lhu        $v1, 0($v0)
    088967BC:[A4A30000]: sh         $v1, 0($a1)
    088967C0:[24C60001]: addiu      $a2, $a2, 1
    088967C4:[24A50002]: addiu      $a1, $a1, 2
    088967C8:[90C20000]: lbu        $v0, 0($a2)
    088967CC:[10470004]: beq        $v0, $a3, 0x088967E0
    088967D0:[00021040]: sll        $v0, $v0, 0x0001
    088967D4:[01221021]: addu       $v0, $t1, $v0
    088967D8:[94430000]: lhu        $v1, 0($v0)
    088967DC:[A4A30000]: sh         $v1, 0($a1)
    088967E0:[24C60001]: addiu      $a2, $a2, 1
    088967E4:[24A50002]: addiu      $a1, $a1, 2
    088967E8:[90C20000]: lbu        $v0, 0($a2)
    088967EC:[10470004]: beq        $v0, $a3, 0x08896800
    088967F0:[00021040]: sll        $v0, $v0, 0x0001
    088967F4:[01221021]: addu       $v0, $t1, $v0
    088967F8:[94430000]: lhu        $v1, 0($v0)
    088967FC:[A4A30000]: sh         $v1, 0($a1)
    08896800:[24C60001]: addiu      $a2, $a2, 1
    08896804:[24A50002]: addiu      $a1, $a1, 2
    08896808:[90C20000]: lbu        $v0, 0($a2)
    0889680C:[10470004]: beq        $v0, $a3, 0x08896820
    08896810:[00021040]: sll        $v0, $v0, 0x0001
    08896814:[01221021]: addu       $v0, $t1, $v0
    08896818:[94430000]: lhu        $v1, 0($v0)
    0889681C:[A4A30000]: sh         $v1, 0($a1)
    08896820:[24C60001]: addiu      $a2, $a2, 1
    08896824:[24A50002]: addiu      $a1, $a1, 2
    08896828:[90C20000]: lbu        $v0, 0($a2)
    0889682C:[10470004]: beq        $v0, $a3, 0x08896840
    08896830:[00021040]: sll        $v0, $v0, 0x0001
    08896834:[01221021]: addu       $v0, $t1, $v0
    08896838:[94430000]: lhu        $v1, 0($v0)
    0889683C:[A4A30000]: sh         $v1, 0($a1)
    08896840:[24C60001]: addiu      $a2, $a2, 1
    08896844:[24A50002]: addiu      $a1, $a1, 2
    08896848:[90C20000]: lbu        $v0, 0($a2)
    0889684C:[10470004]: beq        $v0, $a3, 0x08896860
    08896850:[00021040]: sll        $v0, $v0, 0x0001
    08896854:[01221021]: addu       $v0, $t1, $v0
    08896858:[94430000]: lhu        $v1, 0($v0)
    0889685C:[A4A30000]: sh         $v1, 0($a1)
    08896860:[2508FFFF]: addiu      $t0, $t0, -1
    08896864:[24C60001]: addiu      $a2, $a2, 1
    08896868:[19000018]: blez       $t0, 0x088968CC
    0889686C:[24A50002]: addiu      $a1, $a1, 2
    08896870:[90C20000]: lbu        $v0, 0($a2)
    08896874:[10470004]: beq        $v0, $a3, 0x08896888
    08896878:[00021040]: sll        $v0, $v0, 0x0001
    0889687C:[01221021]: addu       $v0, $t1, $v0
    08896880:[94430000]: lhu        $v1, 0($v0)
    08896884:[A4A30000]: sh         $v1, 0($a1)
    08896888:[24C60001]: addiu      $a2, $a2, 1
    0889688C:[0A2259E2]: j          0x08896788
    08896890:[24A50002]: addiu      $a1, $a1, 2
    08896894:[0A225A1C]: j          0x08896870
    08896898:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088968CC:[254A0001]: addiu      $t2, $t2, 1
    088968D0:[114B0003]: beq        $t2, $t3, 0x088968E0
    088968D4:[00CE3021]: addu       $a2, $a2, $t6
    088968D8:[0A2259DE]: j          0x08896778
    088968DC:[00AD2821]: addu       $a1, $a1, $t5
    088968E0:[03E00008]: jr         $ra
    088968E4:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 0889688C 5,247,120 times (length 67)
    08896778:[8D820000]: lw         $v0, 0($t4)
    0889677C:[00400008]: jr         $v0
    08896780:[00000000]: nop
--> 08896788:[90C20000]: lbu        $v0, 0($a2)
    0889678C:[10470004]: beq        $v0, $a3, 0x088967A0
    08896790:[00021040]: sll        $v0, $v0, 0x0001
    08896794:[01221021]: addu       $v0, $t1, $v0
    08896798:[94430000]: lhu        $v1, 0($v0)
    0889679C:[A4A30000]: sh         $v1, 0($a1)
    088967A0:[24C60001]: addiu      $a2, $a2, 1
    088967A4:[24A50002]: addiu      $a1, $a1, 2
    088967A8:[90C20000]: lbu        $v0, 0($a2)
    088967AC:[10470004]: beq        $v0, $a3, 0x088967C0
    088967B0:[00021040]: sll        $v0, $v0, 0x0001
    088967B4:[01221021]: addu       $v0, $t1, $v0
    088967B8:[94430000]: lhu        $v1, 0($v0)
    088967BC:[A4A30000]: sh         $v1, 0($a1)
    088967C0:[24C60001]: addiu      $a2, $a2, 1
    088967C4:[24A50002]: addiu      $a1, $a1, 2
    088967C8:[90C20000]: lbu        $v0, 0($a2)
    088967CC:[10470004]: beq        $v0, $a3, 0x088967E0
    088967D0:[00021040]: sll        $v0, $v0, 0x0001
    088967D4:[01221021]: addu       $v0, $t1, $v0
    088967D8:[94430000]: lhu        $v1, 0($v0)
    088967DC:[A4A30000]: sh         $v1, 0($a1)
    088967E0:[24C60001]: addiu      $a2, $a2, 1
    088967E4:[24A50002]: addiu      $a1, $a1, 2
    088967E8:[90C20000]: lbu        $v0, 0($a2)
    088967EC:[10470004]: beq        $v0, $a3, 0x08896800
    088967F0:[00021040]: sll        $v0, $v0, 0x0001
    088967F4:[01221021]: addu       $v0, $t1, $v0
    088967F8:[94430000]: lhu        $v1, 0($v0)
    088967FC:[A4A30000]: sh         $v1, 0($a1)
    08896800:[24C60001]: addiu      $a2, $a2, 1
    08896804:[24A50002]: addiu      $a1, $a1, 2
    08896808:[90C20000]: lbu        $v0, 0($a2)
    0889680C:[10470004]: beq        $v0, $a3, 0x08896820
    08896810:[00021040]: sll        $v0, $v0, 0x0001
    08896814:[01221021]: addu       $v0, $t1, $v0
    08896818:[94430000]: lhu        $v1, 0($v0)
    0889681C:[A4A30000]: sh         $v1, 0($a1)
    08896820:[24C60001]: addiu      $a2, $a2, 1
    08896824:[24A50002]: addiu      $a1, $a1, 2
    08896828:[90C20000]: lbu        $v0, 0($a2)
    0889682C:[10470004]: beq        $v0, $a3, 0x08896840
    08896830:[00021040]: sll        $v0, $v0, 0x0001
    08896834:[01221021]: addu       $v0, $t1, $v0
    08896838:[94430000]: lhu        $v1, 0($v0)
    0889683C:[A4A30000]: sh         $v1, 0($a1)
    08896840:[24C60001]: addiu      $a2, $a2, 1
    08896844:[24A50002]: addiu      $a1, $a1, 2
    08896848:[90C20000]: lbu        $v0, 0($a2)
    0889684C:[10470004]: beq        $v0, $a3, 0x08896860
    08896850:[00021040]: sll        $v0, $v0, 0x0001
    08896854:[01221021]: addu       $v0, $t1, $v0
    08896858:[94430000]: lhu        $v1, 0($v0)
    0889685C:[A4A30000]: sh         $v1, 0($a1)
    08896860:[2508FFFF]: addiu      $t0, $t0, -1
    08896864:[24C60001]: addiu      $a2, $a2, 1
    08896868:[19000018]: blez       $t0, 0x088968CC
    0889686C:[24A50002]: addiu      $a1, $a1, 2
    08896870:[90C20000]: lbu        $v0, 0($a2)
    08896874:[10470004]: beq        $v0, $a3, 0x08896888
    08896878:[00021040]: sll        $v0, $v0, 0x0001
    0889687C:[01221021]: addu       $v0, $t1, $v0
    08896880:[94430000]: lhu        $v1, 0($v0)
    08896884:[A4A30000]: sh         $v1, 0($a1)
    08896888:[24C60001]: addiu      $a2, $a2, 1
--> 0889688C:[0A2259E2]: j          0x08896788
    08896890:[24A50002]: addiu      $a1, $a1, 2
    08896894:[0A225A1C]: j          0x08896870
    08896898:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
  Back Branch 08896894 2,791,968 times (length 11)
    0889685C:[A4A30000]: sh         $v1, 0($a1)
    08896860:[2508FFFF]: addiu      $t0, $t0, -1
    08896864:[24C60001]: addiu      $a2, $a2, 1
    08896868:[19000018]: blez       $t0, 0x088968CC
    0889686C:[24A50002]: addiu      $a1, $a1, 2
--> 08896870:[90C20000]: lbu        $v0, 0($a2)
    08896874:[10470004]: beq        $v0, $a3, 0x08896888
    08896878:[00021040]: sll        $v0, $v0, 0x0001
    0889687C:[01221021]: addu       $v0, $t1, $v0
    08896880:[94430000]: lhu        $v1, 0($v0)
    08896884:[A4A30000]: sh         $v1, 0($a1)
    08896888:[24C60001]: addiu      $a2, $a2, 1
    0889688C:[0A2259E2]: j          0x08896788
    08896890:[24A50002]: addiu      $a1, $a1, 2
--> 08896894:[0A225A1C]: j          0x08896870
    08896898:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
  Back Branch 088968D8 2,586,396 times (length 90)
--> 08896778:[8D820000]: lw         $v0, 0($t4)
    0889677C:[00400008]: jr         $v0
    08896780:[00000000]: nop
    08896788:[90C20000]: lbu        $v0, 0($a2)
    0889678C:[10470004]: beq        $v0, $a3, 0x088967A0
    08896790:[00021040]: sll        $v0, $v0, 0x0001
    08896794:[01221021]: addu       $v0, $t1, $v0
    08896798:[94430000]: lhu        $v1, 0($v0)
    0889679C:[A4A30000]: sh         $v1, 0($a1)
    088967A0:[24C60001]: addiu      $a2, $a2, 1
    088967A4:[24A50002]: addiu      $a1, $a1, 2
    088967A8:[90C20000]: lbu        $v0, 0($a2)
    088967AC:[10470004]: beq        $v0, $a3, 0x088967C0
    088967B0:[00021040]: sll        $v0, $v0, 0x0001
    088967B4:[01221021]: addu       $v0, $t1, $v0
    088967B8:[94430000]: lhu        $v1, 0($v0)
    088967BC:[A4A30000]: sh         $v1, 0($a1)
    088967C0:[24C60001]: addiu      $a2, $a2, 1
    088967C4:[24A50002]: addiu      $a1, $a1, 2
    088967C8:[90C20000]: lbu        $v0, 0($a2)
    088967CC:[10470004]: beq        $v0, $a3, 0x088967E0
    088967D0:[00021040]: sll        $v0, $v0, 0x0001
    088967D4:[01221021]: addu       $v0, $t1, $v0
    088967D8:[94430000]: lhu        $v1, 0($v0)
    088967DC:[A4A30000]: sh         $v1, 0($a1)
    088967E0:[24C60001]: addiu      $a2, $a2, 1
    088967E4:[24A50002]: addiu      $a1, $a1, 2
    088967E8:[90C20000]: lbu        $v0, 0($a2)
    088967EC:[10470004]: beq        $v0, $a3, 0x08896800
    088967F0:[00021040]: sll        $v0, $v0, 0x0001
    088967F4:[01221021]: addu       $v0, $t1, $v0
    088967F8:[94430000]: lhu        $v1, 0($v0)
    088967FC:[A4A30000]: sh         $v1, 0($a1)
    08896800:[24C60001]: addiu      $a2, $a2, 1
    08896804:[24A50002]: addiu      $a1, $a1, 2
    08896808:[90C20000]: lbu        $v0, 0($a2)
    0889680C:[10470004]: beq        $v0, $a3, 0x08896820
    08896810:[00021040]: sll        $v0, $v0, 0x0001
    08896814:[01221021]: addu       $v0, $t1, $v0
    08896818:[94430000]: lhu        $v1, 0($v0)
    0889681C:[A4A30000]: sh         $v1, 0($a1)
    08896820:[24C60001]: addiu      $a2, $a2, 1
    08896824:[24A50002]: addiu      $a1, $a1, 2
    08896828:[90C20000]: lbu        $v0, 0($a2)
    0889682C:[10470004]: beq        $v0, $a3, 0x08896840
    08896830:[00021040]: sll        $v0, $v0, 0x0001
    08896834:[01221021]: addu       $v0, $t1, $v0
    08896838:[94430000]: lhu        $v1, 0($v0)
    0889683C:[A4A30000]: sh         $v1, 0($a1)
    08896840:[24C60001]: addiu      $a2, $a2, 1
    08896844:[24A50002]: addiu      $a1, $a1, 2
    08896848:[90C20000]: lbu        $v0, 0($a2)
    0889684C:[10470004]: beq        $v0, $a3, 0x08896860
    08896850:[00021040]: sll        $v0, $v0, 0x0001
    08896854:[01221021]: addu       $v0, $t1, $v0
    08896858:[94430000]: lhu        $v1, 0($v0)
    0889685C:[A4A30000]: sh         $v1, 0($a1)
    08896860:[2508FFFF]: addiu      $t0, $t0, -1
    08896864:[24C60001]: addiu      $a2, $a2, 1
    08896868:[19000018]: blez       $t0, 0x088968CC
    0889686C:[24A50002]: addiu      $a1, $a1, 2
    08896870:[90C20000]: lbu        $v0, 0($a2)
    08896874:[10470004]: beq        $v0, $a3, 0x08896888
    08896878:[00021040]: sll        $v0, $v0, 0x0001
    0889687C:[01221021]: addu       $v0, $t1, $v0
    08896880:[94430000]: lhu        $v1, 0($v0)
    08896884:[A4A30000]: sh         $v1, 0($a1)
    08896888:[24C60001]: addiu      $a2, $a2, 1
    0889688C:[0A2259E2]: j          0x08896788
    08896890:[24A50002]: addiu      $a1, $a1, 2
    08896894:[0A225A1C]: j          0x08896870
    08896898:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088968CC:[254A0001]: addiu      $t2, $t2, 1
    088968D0:[114B0003]: beq        $t2, $t3, 0x088968E0
    088968D4:[00CE3021]: addu       $a2, $a2, $t6
--> 088968D8:[0A2259DE]: j          0x08896778
    088968DC:[00AD2821]: addu       $a1, $a1, $t5
    088968E0:[03E00008]: jr         $ra
    088968E4:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_8828824 290,538,119 instructions (7.788%), 11,461 calls (08828824 - 0882897C, length 87)
    08828824:[27BDFFC8]: addiu      $sp, $sp, -56
    08828828:[AFBE0034]: sw         $fp, 52($sp)
    0882882C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08828830:[AFC40018]: sw         $a0, 24($fp)
    08828834:[AFC5001C]: sw         $a1, 28($fp)
    08828838:[AFC60020]: sw         $a2, 32($fp)
    0882883C:[AFC70024]: sw         $a3, 36($fp)
    08828840:[AFC80028]: sw         $t0, 40($fp)
    08828844:[8FC20024]: lw         $v0, 36($fp)
    08828848:[8C420000]: lw         $v0, 0($v0)
    0882884C:[AFC20010]: sw         $v0, 16($fp)
    08828850:[8FC20028]: lw         $v0, 40($fp)
    08828854:[8C420000]: lw         $v0, 0($v0)
    08828858:[AFC2000C]: sw         $v0, 12($fp)
    0882885C:[8FC20018]: lw         $v0, 24($fp)
    08828860:[AFC20008]: sw         $v0, 8($fp)
    08828864:[AFC00004]: sw         $zr, 4($fp)
    08828868:[0A20A24E]: j          0x08828938
    0882886C:[00000000]: nop
    08828870:[8FC20004]: lw         $v0, 4($fp)
    08828874:[00021880]: sll        $v1, $v0, 0x0002
    08828878:[8FC2001C]: lw         $v0, 28($fp)
    0882887C:[00431021]: addu       $v0, $v0, $v1
    08828880:[8C420000]: lw         $v0, 0($v0)
    08828884:[AFC20000]: sw         $v0, 0($fp)
    08828888:[8FC30000]: lw         $v1, 0($fp)
    0882888C:[3C02F800]: lui        $v0, 0xF800 <=> li $v0, 0xF8000000
    08828890:[0062102A]: slt        $v0, $v1, $v0
    08828894:[10400005]: beq        $v0, $zr, 0x088288AC
    08828898:[00000000]: nop
    0882889C:[3C02F800]: lui        $v0, 0xF800 <=> li $v0, 0xF8000000
    088288A0:[AFC20000]: sw         $v0, 0($fp)
    088288A4:[0A20A233]: j          0x088288CC
    088288A8:[00000000]: nop
    088288AC:[8FC20000]: lw         $v0, 0($fp)
    088288B0:[3C030800]: lui        $v1, 0x0800 <=> li $v1, 0x08000000
    088288B4:[0043102A]: slt        $v0, $v0, $v1
    088288B8:[14400004]: bne        $v0, $zr, 0x088288CC
    088288BC:[00000000]: nop
    088288C0:[3C0207FF]: lui        $v0, 0x07FF <=> li $v0, 0x07FF0000
    088288C4:[3442FFFF]: ori        $v0, $v0, -1
    088288C8:[AFC20000]: sw         $v0, 0($fp)
    088288CC:[8FC20000]: lw         $v0, 0($fp)
    088288D0:[8FC30010]: lw         $v1, 16($fp)
    088288D4:[0043102A]: slt        $v0, $v0, $v1
    088288D8:[10400005]: beq        $v0, $zr, 0x088288F0
    088288DC:[00000000]: nop
    088288E0:[8FC20000]: lw         $v0, 0($fp)
    088288E4:[AFC20010]: sw         $v0, 16($fp)
    088288E8:[0A20A243]: j          0x0882890C
    088288EC:[00000000]: nop
    088288F0:[8FC20000]: lw         $v0, 0($fp)
    088288F4:[8FC3000C]: lw         $v1, 12($fp)
    088288F8:[0062102A]: slt        $v0, $v1, $v0
    088288FC:[10400003]: beq        $v0, $zr, 0x0882890C
    08828900:[00000000]: nop
    08828904:[8FC20000]: lw         $v0, 0($fp)
    08828908:[AFC2000C]: sw         $v0, 12($fp)
    0882890C:[8FC20004]: lw         $v0, 4($fp)
    08828910:[00021840]: sll        $v1, $v0, 0x0001
    08828914:[8FC20008]: lw         $v0, 8($fp)
    08828918:[00431821]: addu       $v1, $v0, $v1
    0882891C:[8FC20000]: lw         $v0, 0($fp)
    08828920:[00021303]: sra        $v0, $v0, 0x000C
    08828924:[7C021620]: seh        $v0, $v0
    08828928:[A4620000]: sh         $v0, 0($v1)
    0882892C:[8FC20004]: lw         $v0, 4($fp)
    08828930:[24420001]: addiu      $v0, $v0, 1
    08828934:[AFC20004]: sw         $v0, 4($fp)
    08828938:[8FC20004]: lw         $v0, 4($fp)
    0882893C:[8FC30020]: lw         $v1, 32($fp)
    08828940:[0043102B]: sltu       $v0, $v0, $v1
    08828944:[1440FFCA]: bne        $v0, $zr, 0x08828870
    08828948:[00000000]: nop
    0882894C:[8FC30024]: lw         $v1, 36($fp)
    08828950:[8FC20010]: lw         $v0, 16($fp)
    08828954:[AC620000]: sw         $v0, 0($v1)
    08828958:[8FC30028]: lw         $v1, 40($fp)
    0882895C:[8FC2000C]: lw         $v0, 12($fp)
    08828960:[AC620000]: sw         $v0, 0($v1)
    08828964:[8FC20020]: lw         $v0, 32($fp)
    08828968:[00021040]: sll        $v0, $v0, 0x0001
    0882896C:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08828970:[8FBE0034]: lw         $fp, 52($sp)
    08828974:[27BD0038]: addiu      $sp, $sp, 56
    08828978:[03E00008]: jr         $ra
    0882897C:[00000000]: nop
  Back Branch 08828944 6,917,317 times (length 55)
    0882885C:[8FC20018]: lw         $v0, 24($fp)
    08828860:[AFC20008]: sw         $v0, 8($fp)
    08828864:[AFC00004]: sw         $zr, 4($fp)
    08828868:[0A20A24E]: j          0x08828938
    0882886C:[00000000]: nop
--> 08828870:[8FC20004]: lw         $v0, 4($fp)
    08828874:[00021880]: sll        $v1, $v0, 0x0002
    08828878:[8FC2001C]: lw         $v0, 28($fp)
    0882887C:[00431021]: addu       $v0, $v0, $v1
    08828880:[8C420000]: lw         $v0, 0($v0)
    08828884:[AFC20000]: sw         $v0, 0($fp)
    08828888:[8FC30000]: lw         $v1, 0($fp)
    0882888C:[3C02F800]: lui        $v0, 0xF800 <=> li $v0, 0xF8000000
    08828890:[0062102A]: slt        $v0, $v1, $v0
    08828894:[10400005]: beq        $v0, $zr, 0x088288AC
    08828898:[00000000]: nop
    0882889C:[3C02F800]: lui        $v0, 0xF800 <=> li $v0, 0xF8000000
    088288A0:[AFC20000]: sw         $v0, 0($fp)
    088288A4:[0A20A233]: j          0x088288CC
    088288A8:[00000000]: nop
    088288AC:[8FC20000]: lw         $v0, 0($fp)
    088288B0:[3C030800]: lui        $v1, 0x0800 <=> li $v1, 0x08000000
    088288B4:[0043102A]: slt        $v0, $v0, $v1
    088288B8:[14400004]: bne        $v0, $zr, 0x088288CC
    088288BC:[00000000]: nop
    088288C0:[3C0207FF]: lui        $v0, 0x07FF <=> li $v0, 0x07FF0000
    088288C4:[3442FFFF]: ori        $v0, $v0, -1
    088288C8:[AFC20000]: sw         $v0, 0($fp)
    088288CC:[8FC20000]: lw         $v0, 0($fp)
    088288D0:[8FC30010]: lw         $v1, 16($fp)
    088288D4:[0043102A]: slt        $v0, $v0, $v1
    088288D8:[10400005]: beq        $v0, $zr, 0x088288F0
    088288DC:[00000000]: nop
    088288E0:[8FC20000]: lw         $v0, 0($fp)
    088288E4:[AFC20010]: sw         $v0, 16($fp)
    088288E8:[0A20A243]: j          0x0882890C
    088288EC:[00000000]: nop
    088288F0:[8FC20000]: lw         $v0, 0($fp)
    088288F4:[8FC3000C]: lw         $v1, 12($fp)
    088288F8:[0062102A]: slt        $v0, $v1, $v0
    088288FC:[10400003]: beq        $v0, $zr, 0x0882890C
    08828900:[00000000]: nop
    08828904:[8FC20000]: lw         $v0, 0($fp)
    08828908:[AFC2000C]: sw         $v0, 12($fp)
    0882890C:[8FC20004]: lw         $v0, 4($fp)
    08828910:[00021840]: sll        $v1, $v0, 0x0001
    08828914:[8FC20008]: lw         $v0, 8($fp)
    08828918:[00431821]: addu       $v1, $v0, $v1
    0882891C:[8FC20000]: lw         $v0, 0($fp)
    08828920:[00021303]: sra        $v0, $v0, 0x000C
    08828924:[7C021620]: seh        $v0, $v0
    08828928:[A4620000]: sh         $v0, 0($v1)
    0882892C:[8FC20004]: lw         $v0, 4($fp)
    08828930:[24420001]: addiu      $v0, $v0, 1
    08828934:[AFC20004]: sw         $v0, 4($fp)
    08828938:[8FC20004]: lw         $v0, 4($fp)
    0882893C:[8FC30020]: lw         $v1, 32($fp)
    08828940:[0043102B]: sltu       $v0, $v0, $v1
--> 08828944:[1440FFCA]: bne        $v0, $zr, 0x08828870
    08828948:[00000000]: nop
    0882894C:[8FC30024]: lw         $v1, 36($fp)
    08828950:[8FC20010]: lw         $v0, 16($fp)
    08828954:[AC620000]: sw         $v0, 0($v1)
_S1_2_88E3EDC 133,150,626 instructions (3.569%), 762,611 calls (088E3EDC - 088E4340, length 282)
    088E3EDC:[8C870000]: lw         $a3, 0($a0)
    088E3EE0:[27BDFFC0]: addiu      $sp, $sp, -64
    088E3EE4:[AFB5002C]: sw         $s5, 44($sp)
    088E3EE8:[2CE20002]: sltiu      $v0, $a3, 2
    088E3EEC:[AFB40028]: sw         $s4, 40($sp)
    088E3EF0:[AFB1001C]: sw         $s1, 28($sp)
    088E3EF4:[AFBF003C]: sw         $ra, 60($sp)
    088E3EF8:[AFBE0038]: sw         $fp, 56($sp)
    088E3EFC:[AFB70034]: sw         $s7, 52($sp)
    088E3F00:[AFB60030]: sw         $s6, 48($sp)
    088E3F04:[AFB30024]: sw         $s3, 36($sp)
    088E3F08:[AFB20020]: sw         $s2, 32($sp)
    088E3F0C:[AFB00018]: sw         $s0, 24($sp)
    088E3F10:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088E3F14:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    088E3F18:[14400041]: bne        $v0, $zr, 0x088E4020
    088E3F1C:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    088E3F20:[8CA30000]: lw         $v1, 0($a1)
    088E3F24:[2C620002]: sltiu      $v0, $v1, 2
    088E3F28:[1440003C]: bne        $v0, $zr, 0x088E401C
    088E3F2C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088E3F30:[10E20048]: beq        $a3, $v0, 0x088E4054
    088E3F34:[00000000]: nop
    088E3F38:[10620038]: beq        $v1, $v0, 0x088E401C
    088E3F3C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E3F40:[1062004C]: beq        $v1, $v0, 0x088E4074
    088E3F44:[00000000]: nop
    088E3F48:[50E20035]: beql       $a3, $v0, 0x088E4020
    088E3F4C:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    088E3F50:[8C8C0008]: lw         $t4, 8($a0)
    088E3F54:[8CA50008]: lw         $a1, 8($a1)
    088E3F58:[8C8A0010]: lw         $t2, 16($a0)
    088E3F5C:[8C8B0014]: lw         $t3, 20($a0)
    088E3F60:[01852023]: subu       $a0, $t4, $a1
    088E3F64:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    088E3F68:[0082482C]: max        $t1, $a0, $v0
    088E3F6C:[29230040]: slti       $v1, $t1, 64
    088E3F70:[8EB60010]: lw         $s6, 16($s5)
    088E3F74:[10600052]: beq        $v1, $zr, 0x088E40C0
    088E3F78:[8EB70014]: lw         $s7, 20($s5)
    088E3F7C:[188000B0]: blez       $a0, 0x088E4240
    088E3F80:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088E3F84:[31280020]: andi       $t0, $t1, 32
    088E3F88:[01301004]: sllv       $v0, $s0, $t1
    088E3F8C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088E3F90:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    088E3F94:[2445FFFF]: addiu      $a1, $v0, -1
    088E3F98:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    088E3F9C:[00A2102B]: sltu       $v0, $a1, $v0
    088E3FA0:[2463FFFF]: addiu      $v1, $v1, -1
    088E3FA4:[00431021]: addu       $v0, $v0, $v1
    088E3FA8:[00172040]: sll        $a0, $s7, 0x0001
    088E3FAC:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    088E3FB0:[00642004]: sllv       $a0, $a0, $v1
    088E3FB4:[0136F006]: srlv       $fp, $s6, $t1
    088E3FB8:[00B69024]: and        $s2, $a1, $s6
    088E3FBC:[00579824]: and        $s3, $v0, $s7
    088E3FC0:[009EF025]: or         $fp, $a0, $fp
    088E3FC4:[01374806]: srlv       $t1, $s7, $t1
    088E3FC8:[0128F00B]: movn       $fp, $t1, $t0
    088E3FCC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088E3FD0:[0008480B]: movn       $t1, $zr, $t0 <=> move $t1, $t0
    088E3FD4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088E3FD8:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E3FDC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E3FE0:[AFA90000]: sw         $t1, 0($sp)
    088E3FE4:[AFAA0004]: sw         $t2, 4($sp)
    088E3FE8:[AFAB0008]: sw         $t3, 8($sp)
    088E3FEC:[0E23A6F5]: jal        0x088E9BD4
    088E3FF0:[AFAC000C]: sw         $t4, 12($sp)
    088E3FF4:[8FA90000]: lw         $t1, 0($sp)
    088E3FF8:[8FAA0004]: lw         $t2, 4($sp)
    088E3FFC:[8FAB0008]: lw         $t3, 8($sp)
    088E4000:[10500003]: beq        $v0, $s0, 0x088E4010
    088E4004:[8FAC000C]: lw         $t4, 12($sp)
    088E4008:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088E400C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088E4010:[025EB025]: or         $s6, $s2, $fp
    088E4014:[0A239036]: j          0x088E40D8
    088E4018:[0269B825]: or         $s7, $s3, $t1
    088E401C:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    088E4020:[8FBF003C]: lw         $ra, 60($sp)
    088E4024:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088E4028:[8FBE0038]: lw         $fp, 56($sp)
    088E402C:[8FB70034]: lw         $s7, 52($sp)
    088E4030:[8FB60030]: lw         $s6, 48($sp)
    088E4034:[8FB5002C]: lw         $s5, 44($sp)
    088E4038:[8FB40028]: lw         $s4, 40($sp)
    088E403C:[8FB30024]: lw         $s3, 36($sp)
    088E4040:[8FB20020]: lw         $s2, 32($sp)
    088E4044:[8FB1001C]: lw         $s1, 28($sp)
    088E4048:[8FB00018]: lw         $s0, 24($sp)
    088E404C:[03E00008]: jr         $ra
    088E4050:[27BD0040]: addiu      $sp, $sp, 64
    088E4054:[1467FFF3]: bne        $v1, $a3, 0x088E4024
    088E4058:[8FBF003C]: lw         $ra, 60($sp)
    088E405C:[8CA30004]: lw         $v1, 4($a1)
    088E4060:[8C820004]: lw         $v0, 4($a0)
    088E4064:[1043FFEF]: beq        $v0, $v1, 0x088E4024
    088E4068:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E406C:[0A239009]: j          0x088E4024
    088E4070:[24513548]: addiu      $s1, $v0, 13640
    088E4074:[14E3FFEB]: bne        $a3, $v1, 0x088E4024
    088E4078:[8FBF003C]: lw         $ra, 60($sp)
    088E407C:[8C820004]: lw         $v0, 4($a0)
    088E4080:[8C830008]: lw         $v1, 8($a0)
    088E4084:[8E250010]: lw         $a1, 16($s1)
    088E4088:[8E260014]: lw         $a2, 20($s1)
    088E408C:[8C84000C]: lw         $a0, 12($a0)
    088E4090:[AE820004]: sw         $v0, 4($s4)
    088E4094:[AE870000]: sw         $a3, 0($s4)
    088E4098:[AE830008]: sw         $v1, 8($s4)
    088E409C:[AE84000C]: sw         $a0, 12($s4)
    088E40A0:[AE850010]: sw         $a1, 16($s4)
    088E40A4:[AE860014]: sw         $a2, 20($s4)
    088E40A8:[8E230004]: lw         $v1, 4($s1)
    088E40AC:[8EA20004]: lw         $v0, 4($s5)
    088E40B0:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    088E40B4:[00431024]: and        $v0, $v0, $v1
    088E40B8:[0A239008]: j          0x088E4020
    088E40BC:[AE820004]: sw         $v0, 4($s4)
    088E40C0:[00AC102A]: slt        $v0, $a1, $t4
    088E40C4:[5440005C]: bnel       $v0, $zr, 0x088E4238
    088E40C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088E40CC:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    088E40D0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088E40D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088E40D8:[8E250004]: lw         $a1, 4($s1)
    088E40DC:[8EA20004]: lw         $v0, 4($s5)
    088E40E0:[50A20081]: beql       $a1, $v0, 0x088E42E8
    088E40E4:[02CA1021]: addu       $v0, $s6, $t2
    088E40E8:[10A0007B]: beq        $a1, $zr, 0x088E42D8
    088E40EC:[01562023]: subu       $a0, $t2, $s6
    088E40F0:[02CA2023]: subu       $a0, $s6, $t2
    088E40F4:[02EB1823]: subu       $v1, $s7, $t3
    088E40F8:[02C4102B]: sltu       $v0, $s6, $a0
    088E40FC:[00621023]: subu       $v0, $v1, $v0
    088E4100:[04400083]: bltz       $v0, 0x088E4310
    088E4104:[00042823]: subu       $a1, $zr, $a0 <=> negu $a1, $a0
    088E4108:[AE8C0008]: sw         $t4, 8($s4)
    088E410C:[AE840010]: sw         $a0, 16($s4)
    088E4110:[AE820014]: sw         $v0, 20($s4)
    088E4114:[AE800004]: sw         $zr, 4($s4)
    088E4118:[8E860010]: lw         $a2, 16($s4)
    088E411C:[8E870014]: lw         $a3, 20($s4)
    088E4120:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    088E4124:[24C5FFFF]: addiu      $a1, $a2, -1
    088E4128:[00A6102B]: sltu       $v0, $a1, $a2
    088E412C:[24E3FFFF]: addiu      $v1, $a3, -1
    088E4130:[00431821]: addu       $v1, $v0, $v1
    088E4134:[0064202B]: sltu       $a0, $v1, $a0
    088E4138:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E413C:[10800020]: beq        $a0, $zr, 0x088E41C0
    088E4140:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088E4144:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088E4148:[3442FFFF]: ori        $v0, $v0, -1
    088E414C:[10620079]: beq        $v1, $v0, 0x088E4334
    088E4150:[2CA2FFFF]: sltiu      $v0, $a1, -1
    088E4154:[8E880008]: lw         $t0, 8($s4)
    088E4158:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088E415C:[344BFFFF]: ori        $t3, $v0, -1
    088E4160:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    088E4164:[00062840]: sll        $a1, $a2, 0x0001
    088E4168:[000617C2]: srl        $v0, $a2, 0x001F
    088E416C:[00072040]: sll        $a0, $a3, 0x0001
    088E4170:[00822025]: or         $a0, $a0, $v0
    088E4174:[24A9FFFF]: addiu      $t1, $a1, -1
    088E4178:[2482FFFF]: addiu      $v0, $a0, -1
    088E417C:[0125182B]: sltu       $v1, $t1, $a1
    088E4180:[00621821]: addu       $v1, $v1, $v0
    088E4184:[2508FFFF]: addiu      $t0, $t0, -1
    088E4188:[006A102B]: sltu       $v0, $v1, $t2
    088E418C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088E4190:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088E4194:[AE840014]: sw         $a0, 20($s4)
    088E4198:[AE850010]: sw         $a1, 16($s4)
    088E419C:[10400006]: beq        $v0, $zr, 0x088E41B8
    088E41A0:[AE880008]: sw         $t0, 8($s4)
    088E41A4:[146BFFF0]: bne        $v1, $t3, 0x088E4168
    088E41A8:[00062840]: sll        $a1, $a2, 0x0001
    088E41AC:[2D22FFFF]: sltiu      $v0, $t1, -1
    088E41B0:[1440FFEE]: bne        $v0, $zr, 0x088E416C
    088E41B4:[000617C2]: srl        $v0, $a2, 0x001F
    088E41B8:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E41BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088E41C0:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E41C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088E41C8:[0102102B]: sltu       $v0, $t0, $v0
    088E41CC:[1440000C]: bne        $v0, $zr, 0x088E4200
    088E41D0:[AE830000]: sw         $v1, 0($s4)
    088E41D4:[8E850008]: lw         $a1, 8($s4)
    088E41D8:[00081FC0]: sll        $v1, $t0, 0x001F
    088E41DC:[00091042]: srl        $v0, $t1, 0x0001
    088E41E0:[00621025]: or         $v0, $v1, $v0
    088E41E4:[31240001]: andi       $a0, $t1, 1
    088E41E8:[00822025]: or         $a0, $a0, $v0
    088E41EC:[00081842]: srl        $v1, $t0, 0x0001
    088E41F0:[24A50001]: addiu      $a1, $a1, 1
    088E41F4:[AE840010]: sw         $a0, 16($s4)
    088E41F8:[AE830014]: sw         $v1, 20($s4)
    088E41FC:[AE850008]: sw         $a1, 8($s4)
    088E4200:[8FBF003C]: lw         $ra, 60($sp)
    088E4204:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    088E4208:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088E420C:[8FBE0038]: lw         $fp, 56($sp)
    088E4210:[8FB70034]: lw         $s7, 52($sp)
    088E4214:[8FB60030]: lw         $s6, 48($sp)
    088E4218:[8FB5002C]: lw         $s5, 44($sp)
    088E421C:[8FB40028]: lw         $s4, 40($sp)
    088E4220:[8FB30024]: lw         $s3, 36($sp)
    088E4224:[8FB20020]: lw         $s2, 32($sp)
    088E4228:[8FB1001C]: lw         $s1, 28($sp)
    088E422C:[8FB00018]: lw         $s0, 24($sp)
    088E4230:[03E00008]: jr         $ra
    088E4234:[27BD0040]: addiu      $sp, $sp, 64
    088E4238:[0A239036]: j          0x088E40D8
    088E423C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088E4240:[5080FFA6]: beql       $a0, $zr, 0x088E40DC
    088E4244:[8E250004]: lw         $a1, 4($s1)
    088E4248:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088E424C:[31280020]: andi       $t0, $t1, 32
    088E4250:[01301004]: sllv       $v0, $s0, $t1
    088E4254:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088E4258:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    088E425C:[2445FFFF]: addiu      $a1, $v0, -1
    088E4260:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    088E4264:[00A2102B]: sltu       $v0, $a1, $v0
    088E4268:[2463FFFF]: addiu      $v1, $v1, -1
    088E426C:[00431021]: addu       $v0, $v0, $v1
    088E4270:[000B2040]: sll        $a0, $t3, 0x0001
    088E4274:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    088E4278:[00642004]: sllv       $a0, $a0, $v1
    088E427C:[012AF006]: srlv       $fp, $t2, $t1
    088E4280:[00AA9024]: and        $s2, $a1, $t2
    088E4284:[012B6806]: srlv       $t5, $t3, $t1
    088E4288:[004B9824]: and        $s3, $v0, $t3
    088E428C:[009EF025]: or         $fp, $a0, $fp
    088E4290:[01896021]: addu       $t4, $t4, $t1
    088E4294:[01A8F00B]: movn       $fp, $t5, $t0
    088E4298:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088E429C:[0008680B]: movn       $t5, $zr, $t0 <=> move $t5, $t0
    088E42A0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088E42A4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E42A8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E42AC:[AFAC000C]: sw         $t4, 12($sp)
    088E42B0:[0E23A6F5]: jal        0x088E9BD4
    088E42B4:[AFAD0010]: sw         $t5, 16($sp)
    088E42B8:[8FAC000C]: lw         $t4, 12($sp)
    088E42BC:[10500003]: beq        $v0, $s0, 0x088E42CC
    088E42C0:[8FAD0010]: lw         $t5, 16($sp)
    088E42C4:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088E42C8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088E42CC:[025E5025]: or         $t2, $s2, $fp
    088E42D0:[0A239036]: j          0x088E40D8
    088E42D4:[026D5825]: or         $t3, $s3, $t5
    088E42D8:[01771823]: subu       $v1, $t3, $s7
    088E42DC:[0144102B]: sltu       $v0, $t2, $a0
    088E42E0:[0A239040]: j          0x088E4100
    088E42E4:[00621023]: subu       $v0, $v1, $v0
    088E42E8:[02EB2021]: addu       $a0, $s7, $t3
    088E42EC:[0056182B]: sltu       $v1, $v0, $s6
    088E42F0:[00641821]: addu       $v1, $v1, $a0
    088E42F4:[AE850004]: sw         $a1, 4($s4)
    088E42F8:[AE8C0008]: sw         $t4, 8($s4)
    088E42FC:[AE820010]: sw         $v0, 16($s4)
    088E4300:[AE830014]: sw         $v1, 20($s4)
    088E4304:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    088E4308:[0A239070]: j          0x088E41C0
    088E430C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088E4310:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    088E4314:[0005102B]: sltu       $v0, $zr, $a1 <=> move $v0, $a1
    088E4318:[00822023]: subu       $a0, $a0, $v0
    088E431C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088E4320:[AE830004]: sw         $v1, 4($s4)
    088E4324:[AE8C0008]: sw         $t4, 8($s4)
    088E4328:[AE850010]: sw         $a1, 16($s4)
    088E432C:[0A239046]: j          0x088E4118
    088E4330:[AE840014]: sw         $a0, 20($s4)
    088E4334:[1040FFA3]: beq        $v0, $zr, 0x088E41C4
    088E4338:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E433C:[0A239056]: j          0x088E4158
    088E4340:[8E880008]: lw         $t0, 8($s4)
  Back Branch 088E41A4 2,491,577 times (length 17)
    088E4154:[8E880008]: lw         $t0, 8($s4)
    088E4158:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088E415C:[344BFFFF]: ori        $t3, $v0, -1
    088E4160:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    088E4164:[00062840]: sll        $a1, $a2, 0x0001
--> 088E4168:[000617C2]: srl        $v0, $a2, 0x001F
    088E416C:[00072040]: sll        $a0, $a3, 0x0001
    088E4170:[00822025]: or         $a0, $a0, $v0
    088E4174:[24A9FFFF]: addiu      $t1, $a1, -1
    088E4178:[2482FFFF]: addiu      $v0, $a0, -1
    088E417C:[0125182B]: sltu       $v1, $t1, $a1
    088E4180:[00621821]: addu       $v1, $v1, $v0
    088E4184:[2508FFFF]: addiu      $t0, $t0, -1
    088E4188:[006A102B]: sltu       $v0, $v1, $t2
    088E418C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088E4190:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088E4194:[AE840014]: sw         $a0, 20($s4)
    088E4198:[AE850010]: sw         $a1, 16($s4)
    088E419C:[10400006]: beq        $v0, $zr, 0x088E41B8
    088E41A0:[AE880008]: sw         $t0, 8($s4)
--> 088E41A4:[146BFFF0]: bne        $v1, $t3, 0x088E4168
    088E41A8:[00062840]: sll        $a1, $a2, 0x0001
    088E41AC:[2D22FFFF]: sltiu      $v0, $t1, -1
    088E41B0:[1440FFEE]: bne        $v0, $zr, 0x088E416C
    088E41B4:[000617C2]: srl        $v0, $a2, 0x001F
  Back Branch 088E42E0 372,701 times (length 122)
  Back Branch 088E42D0 288,988 times (length 128)
  Back Branch 088E432C 211,440 times (length 135)
  Back Branch 088E4240 175,686 times (length 91)
    088E40C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088E40CC:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    088E40D0:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088E40D4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088E40D8:[8E250004]: lw         $a1, 4($s1)
--> 088E40DC:[8EA20004]: lw         $v0, 4($s5)
    088E40E0:[50A20081]: beql       $a1, $v0, 0x088E42E8
    088E40E4:[02CA1021]: addu       $v0, $s6, $t2
    088E40E8:[10A0007B]: beq        $a1, $zr, 0x088E42D8
    088E40EC:[01562023]: subu       $a0, $t2, $s6
    088E40F0:[02CA2023]: subu       $a0, $s6, $t2
    088E40F4:[02EB1823]: subu       $v1, $s7, $t3
    088E40F8:[02C4102B]: sltu       $v0, $s6, $a0
    088E40FC:[00621023]: subu       $v0, $v1, $v0
    088E4100:[04400083]: bltz       $v0, 0x088E4310
    088E4104:[00042823]: subu       $a1, $zr, $a0 <=> negu $a1, $a0
    088E4108:[AE8C0008]: sw         $t4, 8($s4)
    088E410C:[AE840010]: sw         $a0, 16($s4)
    088E4110:[AE820014]: sw         $v0, 20($s4)
    088E4114:[AE800004]: sw         $zr, 4($s4)
    088E4118:[8E860010]: lw         $a2, 16($s4)
    088E411C:[8E870014]: lw         $a3, 20($s4)
    088E4120:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    088E4124:[24C5FFFF]: addiu      $a1, $a2, -1
    088E4128:[00A6102B]: sltu       $v0, $a1, $a2
    088E412C:[24E3FFFF]: addiu      $v1, $a3, -1
    088E4130:[00431821]: addu       $v1, $v0, $v1
    088E4134:[0064202B]: sltu       $a0, $v1, $a0
    088E4138:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E413C:[10800020]: beq        $a0, $zr, 0x088E41C0
    088E4140:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088E4144:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088E4148:[3442FFFF]: ori        $v0, $v0, -1
    088E414C:[10620079]: beq        $v1, $v0, 0x088E4334
    088E4150:[2CA2FFFF]: sltiu      $v0, $a1, -1
    088E4154:[8E880008]: lw         $t0, 8($s4)
    088E4158:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088E415C:[344BFFFF]: ori        $t3, $v0, -1
    088E4160:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    088E4164:[00062840]: sll        $a1, $a2, 0x0001
    088E4168:[000617C2]: srl        $v0, $a2, 0x001F
    088E416C:[00072040]: sll        $a0, $a3, 0x0001
    088E4170:[00822025]: or         $a0, $a0, $v0
    088E4174:[24A9FFFF]: addiu      $t1, $a1, -1
    088E4178:[2482FFFF]: addiu      $v0, $a0, -1
    088E417C:[0125182B]: sltu       $v1, $t1, $a1
    088E4180:[00621821]: addu       $v1, $v1, $v0
    088E4184:[2508FFFF]: addiu      $t0, $t0, -1
    088E4188:[006A102B]: sltu       $v0, $v1, $t2
    088E418C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088E4190:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088E4194:[AE840014]: sw         $a0, 20($s4)
    088E4198:[AE850010]: sw         $a1, 16($s4)
    088E419C:[10400006]: beq        $v0, $zr, 0x088E41B8
    088E41A0:[AE880008]: sw         $t0, 8($s4)
    088E41A4:[146BFFF0]: bne        $v1, $t3, 0x088E4168
    088E41A8:[00062840]: sll        $a1, $a2, 0x0001
    088E41AC:[2D22FFFF]: sltiu      $v0, $t1, -1
    088E41B0:[1440FFEE]: bne        $v0, $zr, 0x088E416C
    088E41B4:[000617C2]: srl        $v0, $a2, 0x001F
    088E41B8:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E41BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088E41C0:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E41C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088E41C8:[0102102B]: sltu       $v0, $t0, $v0
    088E41CC:[1440000C]: bne        $v0, $zr, 0x088E4200
    088E41D0:[AE830000]: sw         $v1, 0($s4)
    088E41D4:[8E850008]: lw         $a1, 8($s4)
    088E41D8:[00081FC0]: sll        $v1, $t0, 0x001F
    088E41DC:[00091042]: srl        $v0, $t1, 0x0001
    088E41E0:[00621025]: or         $v0, $v1, $v0
    088E41E4:[31240001]: andi       $a0, $t1, 1
    088E41E8:[00822025]: or         $a0, $a0, $v0
    088E41EC:[00081842]: srl        $v1, $t0, 0x0001
    088E41F0:[24A50001]: addiu      $a1, $a1, 1
    088E41F4:[AE840010]: sw         $a0, 16($s4)
    088E41F8:[AE830014]: sw         $v1, 20($s4)
    088E41FC:[AE850008]: sw         $a1, 8($s4)
    088E4200:[8FBF003C]: lw         $ra, 60($sp)
    088E4204:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    088E4208:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088E420C:[8FBE0038]: lw         $fp, 56($sp)
    088E4210:[8FB70034]: lw         $s7, 52($sp)
    088E4214:[8FB60030]: lw         $s6, 48($sp)
    088E4218:[8FB5002C]: lw         $s5, 44($sp)
    088E421C:[8FB40028]: lw         $s4, 40($sp)
    088E4220:[8FB30024]: lw         $s3, 36($sp)
    088E4224:[8FB20020]: lw         $s2, 32($sp)
    088E4228:[8FB1001C]: lw         $s1, 28($sp)
    088E422C:[8FB00018]: lw         $s0, 24($sp)
    088E4230:[03E00008]: jr         $ra
    088E4234:[27BD0040]: addiu      $sp, $sp, 64
    088E4238:[0A239036]: j          0x088E40D8
    088E423C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
--> 088E4240:[5080FFA6]: beql       $a0, $zr, 0x088E40DC
    088E4244:[8E250004]: lw         $a1, 4($s1)
    088E4248:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088E424C:[31280020]: andi       $t0, $t1, 32
    088E4250:[01301004]: sllv       $v0, $s0, $t1
  Back Branch 088E4308 166,245 times (length 84)
    088E41AC:[2D22FFFF]: sltiu      $v0, $t1, -1
    088E41B0:[1440FFEE]: bne        $v0, $zr, 0x088E416C
    088E41B4:[000617C2]: srl        $v0, $a2, 0x001F
    088E41B8:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E41BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
--> 088E41C0:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E41C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088E41C8:[0102102B]: sltu       $v0, $t0, $v0
    088E41CC:[1440000C]: bne        $v0, $zr, 0x088E4200
    088E41D0:[AE830000]: sw         $v1, 0($s4)
    088E41D4:[8E850008]: lw         $a1, 8($s4)
    088E41D8:[00081FC0]: sll        $v1, $t0, 0x001F
    088E41DC:[00091042]: srl        $v0, $t1, 0x0001
    088E41E0:[00621025]: or         $v0, $v1, $v0
    088E41E4:[31240001]: andi       $a0, $t1, 1
    088E41E8:[00822025]: or         $a0, $a0, $v0
    088E41EC:[00081842]: srl        $v1, $t0, 0x0001
    088E41F0:[24A50001]: addiu      $a1, $a1, 1
    088E41F4:[AE840010]: sw         $a0, 16($s4)
    088E41F8:[AE830014]: sw         $v1, 20($s4)
    088E41FC:[AE850008]: sw         $a1, 8($s4)
    088E4200:[8FBF003C]: lw         $ra, 60($sp)
    088E4204:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    088E4208:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088E420C:[8FBE0038]: lw         $fp, 56($sp)
    088E4210:[8FB70034]: lw         $s7, 52($sp)
    088E4214:[8FB60030]: lw         $s6, 48($sp)
    088E4218:[8FB5002C]: lw         $s5, 44($sp)
    088E421C:[8FB40028]: lw         $s4, 40($sp)
    088E4220:[8FB30024]: lw         $s3, 36($sp)
    088E4224:[8FB20020]: lw         $s2, 32($sp)
    088E4228:[8FB1001C]: lw         $s1, 28($sp)
    088E422C:[8FB00018]: lw         $s0, 24($sp)
    088E4230:[03E00008]: jr         $ra
    088E4234:[27BD0040]: addiu      $sp, $sp, 64
    088E4238:[0A239036]: j          0x088E40D8
    088E423C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088E4240:[5080FFA6]: beql       $a0, $zr, 0x088E40DC
    088E4244:[8E250004]: lw         $a1, 4($s1)
    088E4248:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088E424C:[31280020]: andi       $t0, $t1, 32
    088E4250:[01301004]: sllv       $v0, $s0, $t1
    088E4254:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088E4258:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    088E425C:[2445FFFF]: addiu      $a1, $v0, -1
    088E4260:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    088E4264:[00A2102B]: sltu       $v0, $a1, $v0
    088E4268:[2463FFFF]: addiu      $v1, $v1, -1
    088E426C:[00431021]: addu       $v0, $v0, $v1
    088E4270:[000B2040]: sll        $a0, $t3, 0x0001
    088E4274:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    088E4278:[00642004]: sllv       $a0, $a0, $v1
    088E427C:[012AF006]: srlv       $fp, $t2, $t1
    088E4280:[00AA9024]: and        $s2, $a1, $t2
    088E4284:[012B6806]: srlv       $t5, $t3, $t1
    088E4288:[004B9824]: and        $s3, $v0, $t3
    088E428C:[009EF025]: or         $fp, $a0, $fp
    088E4290:[01896021]: addu       $t4, $t4, $t1
    088E4294:[01A8F00B]: movn       $fp, $t5, $t0
    088E4298:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088E429C:[0008680B]: movn       $t5, $zr, $t0 <=> move $t5, $t0
    088E42A0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088E42A4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E42A8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E42AC:[AFAC000C]: sw         $t4, 12($sp)
    088E42B0:[0E23A6F5]: jal        0x088E9BD4
    088E42B4:[AFAD0010]: sw         $t5, 16($sp)
    088E42B8:[8FAC000C]: lw         $t4, 12($sp)
    088E42BC:[10500003]: beq        $v0, $s0, 0x088E42CC
    088E42C0:[8FAD0010]: lw         $t5, 16($sp)
    088E42C4:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088E42C8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088E42CC:[025E5025]: or         $t2, $s2, $fp
    088E42D0:[0A239036]: j          0x088E40D8
    088E42D4:[026D5825]: or         $t3, $s3, $t5
    088E42D8:[01771823]: subu       $v1, $t3, $s7
    088E42DC:[0144102B]: sltu       $v0, $t2, $a0
    088E42E0:[0A239040]: j          0x088E4100
    088E42E4:[00621023]: subu       $v0, $v1, $v0
    088E42E8:[02EB2021]: addu       $a0, $s7, $t3
    088E42EC:[0056182B]: sltu       $v1, $v0, $s6
    088E42F0:[00641821]: addu       $v1, $v1, $a0
    088E42F4:[AE850004]: sw         $a1, 4($s4)
    088E42F8:[AE8C0008]: sw         $t4, 8($s4)
    088E42FC:[AE820010]: sw         $v0, 16($s4)
    088E4300:[AE830014]: sw         $v1, 20($s4)
    088E4304:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
--> 088E4308:[0A239070]: j          0x088E41C0
    088E430C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088E4310:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    088E4314:[0005102B]: sltu       $v0, $zr, $a1 <=> move $v0, $a1
    088E4318:[00822023]: subu       $a0, $a0, $v0
  Back Branch 088E4074 4,640 times (length 22)
    088E4010:[025EB025]: or         $s6, $s2, $fp
    088E4014:[0A239036]: j          0x088E40D8
    088E4018:[0269B825]: or         $s7, $s3, $t1
    088E401C:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
    088E4020:[8FBF003C]: lw         $ra, 60($sp)
--> 088E4024:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088E4028:[8FBE0038]: lw         $fp, 56($sp)
    088E402C:[8FB70034]: lw         $s7, 52($sp)
    088E4030:[8FB60030]: lw         $s6, 48($sp)
    088E4034:[8FB5002C]: lw         $s5, 44($sp)
    088E4038:[8FB40028]: lw         $s4, 40($sp)
    088E403C:[8FB30024]: lw         $s3, 36($sp)
    088E4040:[8FB20020]: lw         $s2, 32($sp)
    088E4044:[8FB1001C]: lw         $s1, 28($sp)
    088E4048:[8FB00018]: lw         $s0, 24($sp)
    088E404C:[03E00008]: jr         $ra
    088E4050:[27BD0040]: addiu      $sp, $sp, 64
    088E4054:[1467FFF3]: bne        $v1, $a3, 0x088E4024
    088E4058:[8FBF003C]: lw         $ra, 60($sp)
    088E405C:[8CA30004]: lw         $v1, 4($a1)
    088E4060:[8C820004]: lw         $v0, 4($a0)
    088E4064:[1043FFEF]: beq        $v0, $v1, 0x088E4024
    088E4068:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E406C:[0A239009]: j          0x088E4024
    088E4070:[24513548]: addiu      $s1, $v0, 13640
--> 088E4074:[14E3FFEB]: bne        $a3, $v1, 0x088E4024
    088E4078:[8FBF003C]: lw         $ra, 60($sp)
    088E407C:[8C820004]: lw         $v0, 4($a0)
    088E4080:[8C830008]: lw         $v1, 8($a0)
    088E4084:[8E250010]: lw         $a1, 16($s1)
  Back Branch 088E41B0 35 times (length 19)
    088E4158:[3C020FFF]: lui        $v0, 0x0FFF <=> li $v0, 0x0FFF0000
    088E415C:[344BFFFF]: ori        $t3, $v0, -1
    088E4160:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    088E4164:[00062840]: sll        $a1, $a2, 0x0001
    088E4168:[000617C2]: srl        $v0, $a2, 0x001F
--> 088E416C:[00072040]: sll        $a0, $a3, 0x0001
    088E4170:[00822025]: or         $a0, $a0, $v0
    088E4174:[24A9FFFF]: addiu      $t1, $a1, -1
    088E4178:[2482FFFF]: addiu      $v0, $a0, -1
    088E417C:[0125182B]: sltu       $v1, $t1, $a1
    088E4180:[00621821]: addu       $v1, $v1, $v0
    088E4184:[2508FFFF]: addiu      $t0, $t0, -1
    088E4188:[006A102B]: sltu       $v0, $v1, $t2
    088E418C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088E4190:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088E4194:[AE840014]: sw         $a0, 20($s4)
    088E4198:[AE850010]: sw         $a1, 16($s4)
    088E419C:[10400006]: beq        $v0, $zr, 0x088E41B8
    088E41A0:[AE880008]: sw         $t0, 8($s4)
    088E41A4:[146BFFF0]: bne        $v1, $t3, 0x088E4168
    088E41A8:[00062840]: sll        $a1, $a2, 0x0001
    088E41AC:[2D22FFFF]: sltiu      $v0, $t1, -1
--> 088E41B0:[1440FFEE]: bne        $v0, $zr, 0x088E416C
    088E41B4:[000617C2]: srl        $v0, $a2, 0x001F
    088E41B8:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E41BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088E41C0:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
  Back Branch 088E40B8 8 times (length 40)
    088E400C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088E4010:[025EB025]: or         $s6, $s2, $fp
    088E4014:[0A239036]: j          0x088E40D8
    088E4018:[0269B825]: or         $s7, $s3, $t1
    088E401C:[02A08821]: addu       $s1, $s5, $zr <=> move $s1, $s5
--> 088E4020:[8FBF003C]: lw         $ra, 60($sp)
    088E4024:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088E4028:[8FBE0038]: lw         $fp, 56($sp)
    088E402C:[8FB70034]: lw         $s7, 52($sp)
    088E4030:[8FB60030]: lw         $s6, 48($sp)
    088E4034:[8FB5002C]: lw         $s5, 44($sp)
    088E4038:[8FB40028]: lw         $s4, 40($sp)
    088E403C:[8FB30024]: lw         $s3, 36($sp)
    088E4040:[8FB20020]: lw         $s2, 32($sp)
    088E4044:[8FB1001C]: lw         $s1, 28($sp)
    088E4048:[8FB00018]: lw         $s0, 24($sp)
    088E404C:[03E00008]: jr         $ra
    088E4050:[27BD0040]: addiu      $sp, $sp, 64
    088E4054:[1467FFF3]: bne        $v1, $a3, 0x088E4024
    088E4058:[8FBF003C]: lw         $ra, 60($sp)
    088E405C:[8CA30004]: lw         $v1, 4($a1)
    088E4060:[8C820004]: lw         $v0, 4($a0)
    088E4064:[1043FFEF]: beq        $v0, $v1, 0x088E4024
    088E4068:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E406C:[0A239009]: j          0x088E4024
    088E4070:[24513548]: addiu      $s1, $v0, 13640
    088E4074:[14E3FFEB]: bne        $a3, $v1, 0x088E4024
    088E4078:[8FBF003C]: lw         $ra, 60($sp)
    088E407C:[8C820004]: lw         $v0, 4($a0)
    088E4080:[8C830008]: lw         $v1, 8($a0)
    088E4084:[8E250010]: lw         $a1, 16($s1)
    088E4088:[8E260014]: lw         $a2, 20($s1)
    088E408C:[8C84000C]: lw         $a0, 12($a0)
    088E4090:[AE820004]: sw         $v0, 4($s4)
    088E4094:[AE870000]: sw         $a3, 0($s4)
    088E4098:[AE830008]: sw         $v1, 8($s4)
    088E409C:[AE84000C]: sw         $a0, 12($s4)
    088E40A0:[AE850010]: sw         $a1, 16($s4)
    088E40A4:[AE860014]: sw         $a2, 20($s4)
    088E40A8:[8E230004]: lw         $v1, 4($s1)
    088E40AC:[8EA20004]: lw         $v0, 4($s5)
    088E40B0:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    088E40B4:[00431024]: and        $v0, $v0, $v1
--> 088E40B8:[0A239008]: j          0x088E4020
    088E40BC:[AE820004]: sw         $v0, 4($s4)
    088E40C0:[00AC102A]: slt        $v0, $a1, $t4
    088E40C4:[5440005C]: bnel       $v0, $zr, 0x088E4238
    088E40C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
  Back Branch 088E4334 3 times (length 94)
    088E41B0:[1440FFEE]: bne        $v0, $zr, 0x088E416C
    088E41B4:[000617C2]: srl        $v0, $a2, 0x001F
    088E41B8:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E41BC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088E41C0:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
--> 088E41C4:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088E41C8:[0102102B]: sltu       $v0, $t0, $v0
    088E41CC:[1440000C]: bne        $v0, $zr, 0x088E4200
    088E41D0:[AE830000]: sw         $v1, 0($s4)
    088E41D4:[8E850008]: lw         $a1, 8($s4)
    088E41D8:[00081FC0]: sll        $v1, $t0, 0x001F
    088E41DC:[00091042]: srl        $v0, $t1, 0x0001
    088E41E0:[00621025]: or         $v0, $v1, $v0
    088E41E4:[31240001]: andi       $a0, $t1, 1
    088E41E8:[00822025]: or         $a0, $a0, $v0
    088E41EC:[00081842]: srl        $v1, $t0, 0x0001
    088E41F0:[24A50001]: addiu      $a1, $a1, 1
    088E41F4:[AE840010]: sw         $a0, 16($s4)
    088E41F8:[AE830014]: sw         $v1, 20($s4)
    088E41FC:[AE850008]: sw         $a1, 8($s4)
    088E4200:[8FBF003C]: lw         $ra, 60($sp)
    088E4204:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    088E4208:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088E420C:[8FBE0038]: lw         $fp, 56($sp)
    088E4210:[8FB70034]: lw         $s7, 52($sp)
    088E4214:[8FB60030]: lw         $s6, 48($sp)
    088E4218:[8FB5002C]: lw         $s5, 44($sp)
    088E421C:[8FB40028]: lw         $s4, 40($sp)
    088E4220:[8FB30024]: lw         $s3, 36($sp)
    088E4224:[8FB20020]: lw         $s2, 32($sp)
    088E4228:[8FB1001C]: lw         $s1, 28($sp)
    088E422C:[8FB00018]: lw         $s0, 24($sp)
    088E4230:[03E00008]: jr         $ra
    088E4234:[27BD0040]: addiu      $sp, $sp, 64
    088E4238:[0A239036]: j          0x088E40D8
    088E423C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088E4240:[5080FFA6]: beql       $a0, $zr, 0x088E40DC
    088E4244:[8E250004]: lw         $a1, 4($s1)
    088E4248:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088E424C:[31280020]: andi       $t0, $t1, 32
    088E4250:[01301004]: sllv       $v0, $s0, $t1
    088E4254:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088E4258:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    088E425C:[2445FFFF]: addiu      $a1, $v0, -1
    088E4260:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    088E4264:[00A2102B]: sltu       $v0, $a1, $v0
    088E4268:[2463FFFF]: addiu      $v1, $v1, -1
    088E426C:[00431021]: addu       $v0, $v0, $v1
    088E4270:[000B2040]: sll        $a0, $t3, 0x0001
    088E4274:[00091827]: nor        $v1, $zr, $t1 <=> li $v1, not $t1
    088E4278:[00642004]: sllv       $a0, $a0, $v1
    088E427C:[012AF006]: srlv       $fp, $t2, $t1
    088E4280:[00AA9024]: and        $s2, $a1, $t2
    088E4284:[012B6806]: srlv       $t5, $t3, $t1
    088E4288:[004B9824]: and        $s3, $v0, $t3
    088E428C:[009EF025]: or         $fp, $a0, $fp
    088E4290:[01896021]: addu       $t4, $t4, $t1
    088E4294:[01A8F00B]: movn       $fp, $t5, $t0
    088E4298:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088E429C:[0008680B]: movn       $t5, $zr, $t0 <=> move $t5, $t0
    088E42A0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088E42A4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E42A8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E42AC:[AFAC000C]: sw         $t4, 12($sp)
    088E42B0:[0E23A6F5]: jal        0x088E9BD4
    088E42B4:[AFAD0010]: sw         $t5, 16($sp)
    088E42B8:[8FAC000C]: lw         $t4, 12($sp)
    088E42BC:[10500003]: beq        $v0, $s0, 0x088E42CC
    088E42C0:[8FAD0010]: lw         $t5, 16($sp)
    088E42C4:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088E42C8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088E42CC:[025E5025]: or         $t2, $s2, $fp
    088E42D0:[0A239036]: j          0x088E40D8
    088E42D4:[026D5825]: or         $t3, $s3, $t5
    088E42D8:[01771823]: subu       $v1, $t3, $s7
    088E42DC:[0144102B]: sltu       $v0, $t2, $a0
    088E42E0:[0A239040]: j          0x088E4100
    088E42E4:[00621023]: subu       $v0, $v1, $v0
    088E42E8:[02EB2021]: addu       $a0, $s7, $t3
    088E42EC:[0056182B]: sltu       $v1, $v0, $s6
    088E42F0:[00641821]: addu       $v1, $v1, $a0
    088E42F4:[AE850004]: sw         $a1, 4($s4)
    088E42F8:[AE8C0008]: sw         $t4, 8($s4)
    088E42FC:[AE820010]: sw         $v0, 16($s4)
    088E4300:[AE830014]: sw         $v1, 20($s4)
    088E4304:[00404821]: addu       $t1, $v0, $zr <=> move $t1, $v0
    088E4308:[0A239070]: j          0x088E41C0
    088E430C:[00604021]: addu       $t0, $v1, $zr <=> move $t0, $v1
    088E4310:[00022023]: subu       $a0, $zr, $v0 <=> negu $a0, $v0
    088E4314:[0005102B]: sltu       $v0, $zr, $a1 <=> move $v0, $a1
    088E4318:[00822023]: subu       $a0, $a0, $v0
    088E431C:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    088E4320:[AE830004]: sw         $v1, 4($s4)
    088E4324:[AE8C0008]: sw         $t4, 8($s4)
    088E4328:[AE850010]: sw         $a1, 16($s4)
    088E432C:[0A239046]: j          0x088E4118
    088E4330:[AE840014]: sw         $a0, 20($s4)
--> 088E4334:[1040FFA3]: beq        $v0, $zr, 0x088E41C4
    088E4338:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E433C:[0A239056]: j          0x088E4158
    088E4340:[8E880008]: lw         $t0, 8($s4)
_S1_2_8839DD0 114,531,135 instructions (3.070%), 11,461 calls (08839DD0 - 0883A8F0, length 713)
  Back Branch 0883A8C0 3,464,389 times (length 33)
    0883A830:[AFC20008]: sw         $v0, 8($fp)
    0883A834:[8FC20070]: lw         $v0, 112($fp)
    0883A838:[AFC20004]: sw         $v0, 4($fp)
    0883A83C:[0A20EA2F]: j          0x0883A8BC
    0883A840:[00000000]: nop
--> 0883A844:[8FC20008]: lw         $v0, 8($fp)
    0883A848:[8C420000]: lw         $v0, 0($v0)
    0883A84C:[00021043]: sra        $v0, $v0, 0x0001
    0883A850:[AFC20000]: sw         $v0, 0($fp)
    0883A854:[8FC30000]: lw         $v1, 0($fp)
    0883A858:[8FC20010]: lw         $v0, 16($fp)
    0883A85C:[00621821]: addu       $v1, $v1, $v0
    0883A860:[8FC20008]: lw         $v0, 8($fp)
    0883A864:[AC430000]: sw         $v1, 0($v0)
    0883A868:[8FC20000]: lw         $v0, 0($fp)
    0883A86C:[AFC20010]: sw         $v0, 16($fp)
    0883A870:[8FC20008]: lw         $v0, 8($fp)
    0883A874:[24420004]: addiu      $v0, $v0, 4
    0883A878:[8C420000]: lw         $v0, 0($v0)
    0883A87C:[00021043]: sra        $v0, $v0, 0x0001
    0883A880:[AFC20000]: sw         $v0, 0($fp)
    0883A884:[8FC20008]: lw         $v0, 8($fp)
    0883A888:[24440004]: addiu      $a0, $v0, 4
    0883A88C:[8FC30000]: lw         $v1, 0($fp)
    0883A890:[8FC2000C]: lw         $v0, 12($fp)
    0883A894:[00621021]: addu       $v0, $v1, $v0
    0883A898:[AC820000]: sw         $v0, 0($a0)
    0883A89C:[8FC20000]: lw         $v0, 0($fp)
    0883A8A0:[AFC2000C]: sw         $v0, 12($fp)
    0883A8A4:[8FC20008]: lw         $v0, 8($fp)
    0883A8A8:[24420008]: addiu      $v0, $v0, 8
    0883A8AC:[AFC20008]: sw         $v0, 8($fp)
    0883A8B0:[8FC20004]: lw         $v0, 4($fp)
    0883A8B4:[2442FFFF]: addiu      $v0, $v0, -1
    0883A8B8:[AFC20004]: sw         $v0, 4($fp)
    0883A8BC:[8FC20004]: lw         $v0, 4($fp)
--> 0883A8C0:[1440FFE0]: bne        $v0, $zr, 0x0883A844
    0883A8C4:[00000000]: nop
    0883A8C8:[3C030898]: lui        $v1, 0x0898 <=> li $v1, 0x08980000
    0883A8CC:[8FC20010]: lw         $v0, 16($fp)
    0883A8D0:[AC621BA8]: sw         $v0, 7080($v1)
_S1_2_88E4428 113,406,847 instructions (3.040%), 751,978 calls (088E4428 - 088E4718, length 189)
    088E4428:[27BDFF98]: addiu      $sp, $sp, -104
    088E442C:[AFB0005C]: sw         $s0, 92($sp)
    088E4430:[27B00010]: addiu      $s0, $sp, 16
    088E4434:[AFB10060]: sw         $s1, 96($sp)
    088E4438:[AFA40000]: sw         $a0, 0($sp)
    088E443C:[AFA50004]: sw         $a1, 4($sp)
    088E4440:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088E4444:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088E4448:[27B10028]: addiu      $s1, $sp, 40
    088E444C:[AFBF0064]: sw         $ra, 100($sp)
    088E4450:[AFA60008]: sw         $a2, 8($sp)
    088E4454:[0E23A80B]: jal        0x088EA02C
    088E4458:[AFA7000C]: sw         $a3, 12($sp)
    088E445C:[27A40008]: addiu      $a0, $sp, 8
    088E4460:[0E23A80B]: jal        0x088EA02C
    088E4464:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088E4468:[8FA30010]: lw         $v1, 16($sp)
    088E446C:[2C620002]: sltiu      $v0, $v1, 2
    088E4470:[14400069]: bne        $v0, $zr, 0x088E4618
    088E4474:[8FA40028]: lw         $a0, 40($sp)
    088E4478:[2C820002]: sltiu      $v0, $a0, 2
    088E447C:[14400075]: bne        $v0, $zr, 0x088E4654
    088E4480:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088E4484:[50620062]: beql       $v1, $v0, 0x088E4610
    088E4488:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E448C:[1082006F]: beq        $a0, $v0, 0x088E464C
    088E4490:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E4494:[50620061]: beql       $v1, $v0, 0x088E461C
    088E4498:[8FA20014]: lw         $v0, 20($sp)
    088E449C:[1082006D]: beq        $a0, $v0, 0x088E4654
    088E44A0:[8FA40020]: lw         $a0, 32($sp)
    088E44A4:[8FA20038]: lw         $v0, 56($sp)
    088E44A8:[8FAC003C]: lw         $t4, 60($sp)
    088E44AC:[8FB00024]: lw         $s0, 36($sp)
    088E44B0:[00820019]: multu      $a0, $v0
    088E44B4:[00005012]: mflo       $t2
    088E44B8:[00005810]: mfhi       $t3
    088E44BC:[01840019]: multu      $t4, $a0
    088E44C0:[00003810]: mfhi       $a3
    088E44C4:[00003012]: mflo       $a2
    088E44C8:[02020019]: multu      $s0, $v0
    088E44CC:[00001012]: mflo       $v0
    088E44D0:[00464021]: addu       $t0, $v0, $a2
    088E44D4:[0102102B]: sltu       $v0, $t0, $v0
    088E44D8:[00001810]: mfhi       $v1
    088E44DC:[00672821]: addu       $a1, $v1, $a3
    088E44E0:[00454821]: addu       $t1, $v0, $a1
    088E44E4:[0127202B]: sltu       $a0, $t1, $a3
    088E44E8:[1480007F]: bne        $a0, $zr, 0x088E46E8
    088E44EC:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088E44F0:[1127007B]: beq        $t1, $a3, 0x088E46E0
    088E44F4:[0106102B]: sltu       $v0, $t0, $a2
    088E44F8:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088E44FC:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088E4500:[010B4021]: addu       $t0, $t0, $t3
    088E4504:[010B102B]: sltu       $v0, $t0, $t3
    088E4508:[10400007]: beq        $v0, $zr, 0x088E4528
    088E450C:[01406821]: addu       $t5, $t2, $zr <=> move $t5, $t2
    088E4510:[25C20001]: addiu      $v0, $t6, 1
    088E4514:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088E4518:[004E102B]: sltu       $v0, $v0, $t6
    088E451C:[004F1021]: addu       $v0, $v0, $t7
    088E4520:[00607021]: addu       $t6, $v1, $zr <=> move $t6, $v1
    088E4524:[00407821]: addu       $t7, $v0, $zr <=> move $t7, $v0
    088E4528:[020C0019]: multu      $s0, $t4
    088E452C:[8FA30030]: lw         $v1, 48($sp)
    088E4530:[8FA20018]: lw         $v0, 24($sp)
    088E4534:[8FB10014]: lw         $s1, 20($sp)
    088E4538:[8FB0002C]: lw         $s0, 44($sp)
    088E453C:[00431021]: addu       $v0, $v0, $v1
    088E4540:[244A0004]: addiu      $t2, $v0, 4
    088E4544:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E4548:[00003012]: mflo       $a2
    088E454C:[01262021]: addu       $a0, $t1, $a2
    088E4550:[0089182B]: sltu       $v1, $a0, $t1
    088E4554:[00003810]: mfhi       $a3
    088E4558:[008E2821]: addu       $a1, $a0, $t6
    088E455C:[00671821]: addu       $v1, $v1, $a3
    088E4560:[006F1821]: addu       $v1, $v1, $t7
    088E4564:[00A4202B]: sltu       $a0, $a1, $a0
    088E4568:[00833021]: addu       $a2, $a0, $v1
    088E456C:[00C2102B]: sltu       $v0, $a2, $v0
    088E4570:[10400046]: beq        $v0, $zr, 0x088E468C
    088E4574:[AFAA0048]: sw         $t2, 72($sp)
    088E4578:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088E457C:[00C2102B]: sltu       $v0, $a2, $v0
    088E4580:[10400012]: beq        $v0, $zr, 0x088E45CC
    088E4584:[30A300FF]: andi       $v1, $a1, 255
    088E4588:[8FA40048]: lw         $a0, 72($sp)
    088E458C:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
    088E4590:[00051FC2]: srl        $v1, $a1, 0x001F
    088E4594:[00061040]: sll        $v0, $a2, 0x0001
    088E4598:[00621025]: or         $v0, $v1, $v0
    088E459C:[000D3FC2]: srl        $a3, $t5, 0x001F
    088E45A0:[00084840]: sll        $t1, $t0, 0x0001
    088E45A4:[004A182B]: sltu       $v1, $v0, $t2
    088E45A8:[000D6840]: sll        $t5, $t5, 0x0001
    088E45AC:[00052840]: sll        $a1, $a1, 0x0001
    088E45B0:[2484FFFF]: addiu      $a0, $a0, -1
    088E45B4:[05000048]: bltz       $t0, 0x088E46D8
    088E45B8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E45BC:[1460FFF4]: bne        $v1, $zr, 0x088E4590
    088E45C0:[00E94025]: or         $t0, $a3, $t1
    088E45C4:[AFA40048]: sw         $a0, 72($sp)
    088E45C8:[30A300FF]: andi       $v1, $a1, 255
    088E45CC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E45D0:[10620047]: beq        $v1, $v0, 0x088E46F0
    088E45D4:[30A20100]: andi       $v0, $a1, 256
    088E45D8:[02301026]: xor        $v0, $s1, $s0
    088E45DC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E45E0:[AFA20044]: sw         $v0, 68($sp)
    088E45E4:[27A40040]: addiu      $a0, $sp, 64
    088E45E8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088E45EC:[AFA50050]: sw         $a1, 80($sp)
    088E45F0:[AFA60054]: sw         $a2, 84($sp)
    088E45F4:[0E23A740]: jal        0x088E9D00
    088E45F8:[AFA20040]: sw         $v0, 64($sp)
    088E45FC:[8FBF0064]: lw         $ra, 100($sp)
    088E4600:[8FB10060]: lw         $s1, 96($sp)
    088E4604:[8FB0005C]: lw         $s0, 92($sp)
    088E4608:[03E00008]: jr         $ra
    088E460C:[27BD0068]: addiu      $sp, $sp, 104
    088E4610:[1082001C]: beq        $a0, $v0, 0x088E4684
    088E4614:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4618:[8FA20014]: lw         $v0, 20($sp)
    088E461C:[8FA3002C]: lw         $v1, 44($sp)
    088E4620:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088E4624:[00431026]: xor        $v0, $v0, $v1
    088E4628:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E462C:[AFA20014]: sw         $v0, 20($sp)
    088E4630:[0E23A740]: jal        0x088E9D00
    088E4634:[00000000]: nop
    088E4638:[8FBF0064]: lw         $ra, 100($sp)
    088E463C:[8FB10060]: lw         $s1, 96($sp)
    088E4640:[8FB0005C]: lw         $s0, 92($sp)
    088E4644:[03E00008]: jr         $ra
    088E4648:[27BD0068]: addiu      $sp, $sp, 104
    088E464C:[1062000D]: beq        $v1, $v0, 0x088E4684
    088E4650:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4654:[8FA3002C]: lw         $v1, 44($sp)
    088E4658:[8FA20014]: lw         $v0, 20($sp)
    088E465C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4660:[00431026]: xor        $v0, $v0, $v1
    088E4664:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E4668:[0E23A740]: jal        0x088E9D00
    088E466C:[AFA2002C]: sw         $v0, 44($sp)
    088E4670:[8FBF0064]: lw         $ra, 100($sp)
    088E4674:[8FB10060]: lw         $s1, 96($sp)
    088E4678:[8FB0005C]: lw         $s0, 92($sp)
    088E467C:[03E00008]: jr         $ra
    088E4680:[27BD0068]: addiu      $sp, $sp, 104
    088E4684:[0A23918C]: j          0x088E4630
    088E4688:[24443548]: addiu      $a0, $v0, 13640
    088E468C:[3C0F8000]: lui        $t7, 0x8000 <=> li $t7, 0x80000000
    088E4690:[3C0E2000]: lui        $t6, 0x2000 <=> li $t6, 0x20000000
    088E4694:[000627C0]: sll        $a0, $a2, 0x001F
    088E4698:[00051842]: srl        $v1, $a1, 0x0001
    088E469C:[00063042]: srl        $a2, $a2, 0x0001
    088E46A0:[30A20001]: andi       $v0, $a1, 1
    088E46A4:[000D5842]: srl        $t3, $t5, 0x0001
    088E46A8:[00086042]: srl        $t4, $t0, 0x0001
    088E46AC:[00CE482B]: sltu       $t1, $a2, $t6
    088E46B0:[00083FC0]: sll        $a3, $t0, 0x001F
    088E46B4:[00832825]: or         $a1, $a0, $v1
    088E46B8:[10400003]: beq        $v0, $zr, 0x088E46C8
    088E46BC:[254A0001]: addiu      $t2, $t2, 1
    088E46C0:[00EB6825]: or         $t5, $a3, $t3
    088E46C4:[018F4025]: or         $t0, $t4, $t7
    088E46C8:[1120FFF3]: beq        $t1, $zr, 0x088E4698
    088E46CC:[000627C0]: sll        $a0, $a2, 0x001F
    088E46D0:[0A23915E]: j          0x088E4578
    088E46D4:[AFAA0048]: sw         $t2, 72($sp)
    088E46D8:[0A23916F]: j          0x088E45BC
    088E46DC:[34A50001]: ori        $a1, $a1, 1
    088E46E0:[1040FF86]: beq        $v0, $zr, 0x088E44FC
    088E46E4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088E46E8:[0A239140]: j          0x088E4500
    088E46EC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088E46F0:[1440FFBA]: bne        $v0, $zr, 0x088E45DC
    088E46F4:[02301026]: xor        $v0, $s1, $s0
    088E46F8:[01A81025]: or         $v0, $t5, $t0
    088E46FC:[1040FFB7]: beq        $v0, $zr, 0x088E45DC
    088E4700:[02301026]: xor        $v0, $s1, $s0
    088E4704:[24A20080]: addiu      $v0, $a1, 128
    088E4708:[0045202B]: sltu       $a0, $v0, $a1
    088E470C:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    088E4710:[00432824]: and        $a1, $v0, $v1
    088E4714:[0A239176]: j          0x088E45D8
    088E4718:[00863021]: addu       $a2, $a0, $a2
  Back Branch 088E45BC 2,676,389 times (length 13)
    088E457C:[00C2102B]: sltu       $v0, $a2, $v0
    088E4580:[10400012]: beq        $v0, $zr, 0x088E45CC
    088E4584:[30A300FF]: andi       $v1, $a1, 255
    088E4588:[8FA40048]: lw         $a0, 72($sp)
    088E458C:[3C0A1000]: lui        $t2, 0x1000 <=> li $t2, 0x10000000
--> 088E4590:[00051FC2]: srl        $v1, $a1, 0x001F
    088E4594:[00061040]: sll        $v0, $a2, 0x0001
    088E4598:[00621025]: or         $v0, $v1, $v0
    088E459C:[000D3FC2]: srl        $a3, $t5, 0x001F
    088E45A0:[00084840]: sll        $t1, $t0, 0x0001
    088E45A4:[004A182B]: sltu       $v1, $v0, $t2
    088E45A8:[000D6840]: sll        $t5, $t5, 0x0001
    088E45AC:[00052840]: sll        $a1, $a1, 0x0001
    088E45B0:[2484FFFF]: addiu      $a0, $a0, -1
    088E45B4:[05000048]: bltz       $t0, 0x088E46D8
    088E45B8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 088E45BC:[1460FFF4]: bne        $v1, $zr, 0x088E4590
    088E45C0:[00E94025]: or         $t0, $a3, $t1
    088E45C4:[AFA40048]: sw         $a0, 72($sp)
    088E45C8:[30A300FF]: andi       $v1, $a1, 255
    088E45CC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
  Back Branch 088E46D8 973,390 times (length 73)
    088E45A8:[000D6840]: sll        $t5, $t5, 0x0001
    088E45AC:[00052840]: sll        $a1, $a1, 0x0001
    088E45B0:[2484FFFF]: addiu      $a0, $a0, -1
    088E45B4:[05000048]: bltz       $t0, 0x088E46D8
    088E45B8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
--> 088E45BC:[1460FFF4]: bne        $v1, $zr, 0x088E4590
    088E45C0:[00E94025]: or         $t0, $a3, $t1
    088E45C4:[AFA40048]: sw         $a0, 72($sp)
    088E45C8:[30A300FF]: andi       $v1, $a1, 255
    088E45CC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E45D0:[10620047]: beq        $v1, $v0, 0x088E46F0
    088E45D4:[30A20100]: andi       $v0, $a1, 256
    088E45D8:[02301026]: xor        $v0, $s1, $s0
    088E45DC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E45E0:[AFA20044]: sw         $v0, 68($sp)
    088E45E4:[27A40040]: addiu      $a0, $sp, 64
    088E45E8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088E45EC:[AFA50050]: sw         $a1, 80($sp)
    088E45F0:[AFA60054]: sw         $a2, 84($sp)
    088E45F4:[0E23A740]: jal        0x088E9D00
    088E45F8:[AFA20040]: sw         $v0, 64($sp)
    088E45FC:[8FBF0064]: lw         $ra, 100($sp)
    088E4600:[8FB10060]: lw         $s1, 96($sp)
    088E4604:[8FB0005C]: lw         $s0, 92($sp)
    088E4608:[03E00008]: jr         $ra
    088E460C:[27BD0068]: addiu      $sp, $sp, 104
    088E4610:[1082001C]: beq        $a0, $v0, 0x088E4684
    088E4614:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4618:[8FA20014]: lw         $v0, 20($sp)
    088E461C:[8FA3002C]: lw         $v1, 44($sp)
    088E4620:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088E4624:[00431026]: xor        $v0, $v0, $v1
    088E4628:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E462C:[AFA20014]: sw         $v0, 20($sp)
    088E4630:[0E23A740]: jal        0x088E9D00
    088E4634:[00000000]: nop
    088E4638:[8FBF0064]: lw         $ra, 100($sp)
    088E463C:[8FB10060]: lw         $s1, 96($sp)
    088E4640:[8FB0005C]: lw         $s0, 92($sp)
    088E4644:[03E00008]: jr         $ra
    088E4648:[27BD0068]: addiu      $sp, $sp, 104
    088E464C:[1062000D]: beq        $v1, $v0, 0x088E4684
    088E4650:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4654:[8FA3002C]: lw         $v1, 44($sp)
    088E4658:[8FA20014]: lw         $v0, 20($sp)
    088E465C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4660:[00431026]: xor        $v0, $v0, $v1
    088E4664:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E4668:[0E23A740]: jal        0x088E9D00
    088E466C:[AFA2002C]: sw         $v0, 44($sp)
    088E4670:[8FBF0064]: lw         $ra, 100($sp)
    088E4674:[8FB10060]: lw         $s1, 96($sp)
    088E4678:[8FB0005C]: lw         $s0, 92($sp)
    088E467C:[03E00008]: jr         $ra
    088E4680:[27BD0068]: addiu      $sp, $sp, 104
    088E4684:[0A23918C]: j          0x088E4630
    088E4688:[24443548]: addiu      $a0, $v0, 13640
    088E468C:[3C0F8000]: lui        $t7, 0x8000 <=> li $t7, 0x80000000
    088E4690:[3C0E2000]: lui        $t6, 0x2000 <=> li $t6, 0x20000000
    088E4694:[000627C0]: sll        $a0, $a2, 0x001F
    088E4698:[00051842]: srl        $v1, $a1, 0x0001
    088E469C:[00063042]: srl        $a2, $a2, 0x0001
    088E46A0:[30A20001]: andi       $v0, $a1, 1
    088E46A4:[000D5842]: srl        $t3, $t5, 0x0001
    088E46A8:[00086042]: srl        $t4, $t0, 0x0001
    088E46AC:[00CE482B]: sltu       $t1, $a2, $t6
    088E46B0:[00083FC0]: sll        $a3, $t0, 0x001F
    088E46B4:[00832825]: or         $a1, $a0, $v1
    088E46B8:[10400003]: beq        $v0, $zr, 0x088E46C8
    088E46BC:[254A0001]: addiu      $t2, $t2, 1
    088E46C0:[00EB6825]: or         $t5, $a3, $t3
    088E46C4:[018F4025]: or         $t0, $t4, $t7
    088E46C8:[1120FFF3]: beq        $t1, $zr, 0x088E4698
    088E46CC:[000627C0]: sll        $a0, $a2, 0x001F
    088E46D0:[0A23915E]: j          0x088E4578
    088E46D4:[AFAA0048]: sw         $t2, 72($sp)
--> 088E46D8:[0A23916F]: j          0x088E45BC
    088E46DC:[34A50001]: ori        $a1, $a1, 1
    088E46E0:[1040FF86]: beq        $v0, $zr, 0x088E44FC
    088E46E4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088E46E8:[0A239140]: j          0x088E4500
  Back Branch 088E46E0 157,741 times (length 123)
  Back Branch 088E46F0 14,738 times (length 71)
    088E45C8:[30A300FF]: andi       $v1, $a1, 255
    088E45CC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E45D0:[10620047]: beq        $v1, $v0, 0x088E46F0
    088E45D4:[30A20100]: andi       $v0, $a1, 256
    088E45D8:[02301026]: xor        $v0, $s1, $s0
--> 088E45DC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E45E0:[AFA20044]: sw         $v0, 68($sp)
    088E45E4:[27A40040]: addiu      $a0, $sp, 64
    088E45E8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088E45EC:[AFA50050]: sw         $a1, 80($sp)
    088E45F0:[AFA60054]: sw         $a2, 84($sp)
    088E45F4:[0E23A740]: jal        0x088E9D00
    088E45F8:[AFA20040]: sw         $v0, 64($sp)
    088E45FC:[8FBF0064]: lw         $ra, 100($sp)
    088E4600:[8FB10060]: lw         $s1, 96($sp)
    088E4604:[8FB0005C]: lw         $s0, 92($sp)
    088E4608:[03E00008]: jr         $ra
    088E460C:[27BD0068]: addiu      $sp, $sp, 104
    088E4610:[1082001C]: beq        $a0, $v0, 0x088E4684
    088E4614:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4618:[8FA20014]: lw         $v0, 20($sp)
    088E461C:[8FA3002C]: lw         $v1, 44($sp)
    088E4620:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088E4624:[00431026]: xor        $v0, $v0, $v1
    088E4628:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E462C:[AFA20014]: sw         $v0, 20($sp)
    088E4630:[0E23A740]: jal        0x088E9D00
    088E4634:[00000000]: nop
    088E4638:[8FBF0064]: lw         $ra, 100($sp)
    088E463C:[8FB10060]: lw         $s1, 96($sp)
    088E4640:[8FB0005C]: lw         $s0, 92($sp)
    088E4644:[03E00008]: jr         $ra
    088E4648:[27BD0068]: addiu      $sp, $sp, 104
    088E464C:[1062000D]: beq        $v1, $v0, 0x088E4684
    088E4650:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4654:[8FA3002C]: lw         $v1, 44($sp)
    088E4658:[8FA20014]: lw         $v0, 20($sp)
    088E465C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4660:[00431026]: xor        $v0, $v0, $v1
    088E4664:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E4668:[0E23A740]: jal        0x088E9D00
    088E466C:[AFA2002C]: sw         $v0, 44($sp)
    088E4670:[8FBF0064]: lw         $ra, 100($sp)
    088E4674:[8FB10060]: lw         $s1, 96($sp)
    088E4678:[8FB0005C]: lw         $s0, 92($sp)
    088E467C:[03E00008]: jr         $ra
    088E4680:[27BD0068]: addiu      $sp, $sp, 104
    088E4684:[0A23918C]: j          0x088E4630
    088E4688:[24443548]: addiu      $a0, $v0, 13640
    088E468C:[3C0F8000]: lui        $t7, 0x8000 <=> li $t7, 0x80000000
    088E4690:[3C0E2000]: lui        $t6, 0x2000 <=> li $t6, 0x20000000
    088E4694:[000627C0]: sll        $a0, $a2, 0x001F
    088E4698:[00051842]: srl        $v1, $a1, 0x0001
    088E469C:[00063042]: srl        $a2, $a2, 0x0001
    088E46A0:[30A20001]: andi       $v0, $a1, 1
    088E46A4:[000D5842]: srl        $t3, $t5, 0x0001
    088E46A8:[00086042]: srl        $t4, $t0, 0x0001
    088E46AC:[00CE482B]: sltu       $t1, $a2, $t6
    088E46B0:[00083FC0]: sll        $a3, $t0, 0x001F
    088E46B4:[00832825]: or         $a1, $a0, $v1
    088E46B8:[10400003]: beq        $v0, $zr, 0x088E46C8
    088E46BC:[254A0001]: addiu      $t2, $t2, 1
    088E46C0:[00EB6825]: or         $t5, $a3, $t3
    088E46C4:[018F4025]: or         $t0, $t4, $t7
    088E46C8:[1120FFF3]: beq        $t1, $zr, 0x088E4698
    088E46CC:[000627C0]: sll        $a0, $a2, 0x001F
    088E46D0:[0A23915E]: j          0x088E4578
    088E46D4:[AFAA0048]: sw         $t2, 72($sp)
    088E46D8:[0A23916F]: j          0x088E45BC
    088E46DC:[34A50001]: ori        $a1, $a1, 1
    088E46E0:[1040FF86]: beq        $v0, $zr, 0x088E44FC
    088E46E4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088E46E8:[0A239140]: j          0x088E4500
    088E46EC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
--> 088E46F0:[1440FFBA]: bne        $v0, $zr, 0x088E45DC
    088E46F4:[02301026]: xor        $v0, $s1, $s0
    088E46F8:[01A81025]: or         $v0, $t5, $t0
    088E46FC:[1040FFB7]: beq        $v0, $zr, 0x088E45DC
    088E4700:[02301026]: xor        $v0, $s1, $s0
  Back Branch 088E46FC 1,604 times (length 74)
    088E45C8:[30A300FF]: andi       $v1, $a1, 255
    088E45CC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E45D0:[10620047]: beq        $v1, $v0, 0x088E46F0
    088E45D4:[30A20100]: andi       $v0, $a1, 256
    088E45D8:[02301026]: xor        $v0, $s1, $s0
--> 088E45DC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E45E0:[AFA20044]: sw         $v0, 68($sp)
    088E45E4:[27A40040]: addiu      $a0, $sp, 64
    088E45E8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088E45EC:[AFA50050]: sw         $a1, 80($sp)
    088E45F0:[AFA60054]: sw         $a2, 84($sp)
    088E45F4:[0E23A740]: jal        0x088E9D00
    088E45F8:[AFA20040]: sw         $v0, 64($sp)
    088E45FC:[8FBF0064]: lw         $ra, 100($sp)
    088E4600:[8FB10060]: lw         $s1, 96($sp)
    088E4604:[8FB0005C]: lw         $s0, 92($sp)
    088E4608:[03E00008]: jr         $ra
    088E460C:[27BD0068]: addiu      $sp, $sp, 104
    088E4610:[1082001C]: beq        $a0, $v0, 0x088E4684
    088E4614:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4618:[8FA20014]: lw         $v0, 20($sp)
    088E461C:[8FA3002C]: lw         $v1, 44($sp)
    088E4620:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088E4624:[00431026]: xor        $v0, $v0, $v1
    088E4628:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E462C:[AFA20014]: sw         $v0, 20($sp)
    088E4630:[0E23A740]: jal        0x088E9D00
    088E4634:[00000000]: nop
    088E4638:[8FBF0064]: lw         $ra, 100($sp)
    088E463C:[8FB10060]: lw         $s1, 96($sp)
    088E4640:[8FB0005C]: lw         $s0, 92($sp)
    088E4644:[03E00008]: jr         $ra
    088E4648:[27BD0068]: addiu      $sp, $sp, 104
    088E464C:[1062000D]: beq        $v1, $v0, 0x088E4684
    088E4650:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4654:[8FA3002C]: lw         $v1, 44($sp)
    088E4658:[8FA20014]: lw         $v0, 20($sp)
    088E465C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4660:[00431026]: xor        $v0, $v0, $v1
    088E4664:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E4668:[0E23A740]: jal        0x088E9D00
    088E466C:[AFA2002C]: sw         $v0, 44($sp)
    088E4670:[8FBF0064]: lw         $ra, 100($sp)
    088E4674:[8FB10060]: lw         $s1, 96($sp)
    088E4678:[8FB0005C]: lw         $s0, 92($sp)
    088E467C:[03E00008]: jr         $ra
    088E4680:[27BD0068]: addiu      $sp, $sp, 104
    088E4684:[0A23918C]: j          0x088E4630
    088E4688:[24443548]: addiu      $a0, $v0, 13640
    088E468C:[3C0F8000]: lui        $t7, 0x8000 <=> li $t7, 0x80000000
    088E4690:[3C0E2000]: lui        $t6, 0x2000 <=> li $t6, 0x20000000
    088E4694:[000627C0]: sll        $a0, $a2, 0x001F
    088E4698:[00051842]: srl        $v1, $a1, 0x0001
    088E469C:[00063042]: srl        $a2, $a2, 0x0001
    088E46A0:[30A20001]: andi       $v0, $a1, 1
    088E46A4:[000D5842]: srl        $t3, $t5, 0x0001
    088E46A8:[00086042]: srl        $t4, $t0, 0x0001
    088E46AC:[00CE482B]: sltu       $t1, $a2, $t6
    088E46B0:[00083FC0]: sll        $a3, $t0, 0x001F
    088E46B4:[00832825]: or         $a1, $a0, $v1
    088E46B8:[10400003]: beq        $v0, $zr, 0x088E46C8
    088E46BC:[254A0001]: addiu      $t2, $t2, 1
    088E46C0:[00EB6825]: or         $t5, $a3, $t3
    088E46C4:[018F4025]: or         $t0, $t4, $t7
    088E46C8:[1120FFF3]: beq        $t1, $zr, 0x088E4698
    088E46CC:[000627C0]: sll        $a0, $a2, 0x001F
    088E46D0:[0A23915E]: j          0x088E4578
    088E46D4:[AFAA0048]: sw         $t2, 72($sp)
    088E46D8:[0A23916F]: j          0x088E45BC
    088E46DC:[34A50001]: ori        $a1, $a1, 1
    088E46E0:[1040FF86]: beq        $v0, $zr, 0x088E44FC
    088E46E4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088E46E8:[0A239140]: j          0x088E4500
    088E46EC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088E46F0:[1440FFBA]: bne        $v0, $zr, 0x088E45DC
    088E46F4:[02301026]: xor        $v0, $s1, $s0
    088E46F8:[01A81025]: or         $v0, $t5, $t0
--> 088E46FC:[1040FFB7]: beq        $v0, $zr, 0x088E45DC
    088E4700:[02301026]: xor        $v0, $s1, $s0
    088E4704:[24A20080]: addiu      $v0, $a1, 128
    088E4708:[0045202B]: sltu       $a0, $v0, $a1
    088E470C:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
  Back Branch 088E4714 1,131 times (length 81)
    088E45C4:[AFA40048]: sw         $a0, 72($sp)
    088E45C8:[30A300FF]: andi       $v1, $a1, 255
    088E45CC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E45D0:[10620047]: beq        $v1, $v0, 0x088E46F0
    088E45D4:[30A20100]: andi       $v0, $a1, 256
--> 088E45D8:[02301026]: xor        $v0, $s1, $s0
    088E45DC:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E45E0:[AFA20044]: sw         $v0, 68($sp)
    088E45E4:[27A40040]: addiu      $a0, $sp, 64
    088E45E8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088E45EC:[AFA50050]: sw         $a1, 80($sp)
    088E45F0:[AFA60054]: sw         $a2, 84($sp)
    088E45F4:[0E23A740]: jal        0x088E9D00
    088E45F8:[AFA20040]: sw         $v0, 64($sp)
    088E45FC:[8FBF0064]: lw         $ra, 100($sp)
    088E4600:[8FB10060]: lw         $s1, 96($sp)
    088E4604:[8FB0005C]: lw         $s0, 92($sp)
    088E4608:[03E00008]: jr         $ra
    088E460C:[27BD0068]: addiu      $sp, $sp, 104
    088E4610:[1082001C]: beq        $a0, $v0, 0x088E4684
    088E4614:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4618:[8FA20014]: lw         $v0, 20($sp)
    088E461C:[8FA3002C]: lw         $v1, 44($sp)
    088E4620:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088E4624:[00431026]: xor        $v0, $v0, $v1
    088E4628:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E462C:[AFA20014]: sw         $v0, 20($sp)
    088E4630:[0E23A740]: jal        0x088E9D00
    088E4634:[00000000]: nop
    088E4638:[8FBF0064]: lw         $ra, 100($sp)
    088E463C:[8FB10060]: lw         $s1, 96($sp)
    088E4640:[8FB0005C]: lw         $s0, 92($sp)
    088E4644:[03E00008]: jr         $ra
    088E4648:[27BD0068]: addiu      $sp, $sp, 104
    088E464C:[1062000D]: beq        $v1, $v0, 0x088E4684
    088E4650:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4654:[8FA3002C]: lw         $v1, 44($sp)
    088E4658:[8FA20014]: lw         $v0, 20($sp)
    088E465C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4660:[00431026]: xor        $v0, $v0, $v1
    088E4664:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    088E4668:[0E23A740]: jal        0x088E9D00
    088E466C:[AFA2002C]: sw         $v0, 44($sp)
    088E4670:[8FBF0064]: lw         $ra, 100($sp)
    088E4674:[8FB10060]: lw         $s1, 96($sp)
    088E4678:[8FB0005C]: lw         $s0, 92($sp)
    088E467C:[03E00008]: jr         $ra
    088E4680:[27BD0068]: addiu      $sp, $sp, 104
    088E4684:[0A23918C]: j          0x088E4630
    088E4688:[24443548]: addiu      $a0, $v0, 13640
    088E468C:[3C0F8000]: lui        $t7, 0x8000 <=> li $t7, 0x80000000
    088E4690:[3C0E2000]: lui        $t6, 0x2000 <=> li $t6, 0x20000000
    088E4694:[000627C0]: sll        $a0, $a2, 0x001F
    088E4698:[00051842]: srl        $v1, $a1, 0x0001
    088E469C:[00063042]: srl        $a2, $a2, 0x0001
    088E46A0:[30A20001]: andi       $v0, $a1, 1
    088E46A4:[000D5842]: srl        $t3, $t5, 0x0001
    088E46A8:[00086042]: srl        $t4, $t0, 0x0001
    088E46AC:[00CE482B]: sltu       $t1, $a2, $t6
    088E46B0:[00083FC0]: sll        $a3, $t0, 0x001F
    088E46B4:[00832825]: or         $a1, $a0, $v1
    088E46B8:[10400003]: beq        $v0, $zr, 0x088E46C8
    088E46BC:[254A0001]: addiu      $t2, $t2, 1
    088E46C0:[00EB6825]: or         $t5, $a3, $t3
    088E46C4:[018F4025]: or         $t0, $t4, $t7
    088E46C8:[1120FFF3]: beq        $t1, $zr, 0x088E4698
    088E46CC:[000627C0]: sll        $a0, $a2, 0x001F
    088E46D0:[0A23915E]: j          0x088E4578
    088E46D4:[AFAA0048]: sw         $t2, 72($sp)
    088E46D8:[0A23916F]: j          0x088E45BC
    088E46DC:[34A50001]: ori        $a1, $a1, 1
    088E46E0:[1040FF86]: beq        $v0, $zr, 0x088E44FC
    088E46E4:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    088E46E8:[0A239140]: j          0x088E4500
    088E46EC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088E46F0:[1440FFBA]: bne        $v0, $zr, 0x088E45DC
    088E46F4:[02301026]: xor        $v0, $s1, $s0
    088E46F8:[01A81025]: or         $v0, $t5, $t0
    088E46FC:[1040FFB7]: beq        $v0, $zr, 0x088E45DC
    088E4700:[02301026]: xor        $v0, $s1, $s0
    088E4704:[24A20080]: addiu      $v0, $a1, 128
    088E4708:[0045202B]: sltu       $a0, $v0, $a1
    088E470C:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    088E4710:[00432824]: and        $a1, $v0, $v1
--> 088E4714:[0A239176]: j          0x088E45D8
    088E4718:[00863021]: addu       $a2, $a0, $a2
_S1_2_88E9D00 101,406,133 instructions (2.718%), 1,691,610 calls (088E9D00 - 088EA028, length 203)
    088E9D00:[8C830000]: lw         $v1, 0($a0)
    088E9D04:[27BDFFE0]: addiu      $sp, $sp, -32
    088E9D08:[AFB10008]: sw         $s1, 8($sp)
    088E9D0C:[AFBF001C]: sw         $ra, 28($sp)
    088E9D10:[AFB50018]: sw         $s5, 24($sp)
    088E9D14:[AFB40014]: sw         $s4, 20($sp)
    088E9D18:[AFB30010]: sw         $s3, 16($sp)
    088E9D1C:[AFB2000C]: sw         $s2, 12($sp)
    088E9D20:[AFB00004]: sw         $s0, 4($sp)
    088E9D24:[2C620002]: sltiu      $v0, $v1, 2
    088E9D28:[8C8A0010]: lw         $t2, 16($a0)
    088E9D2C:[8C890014]: lw         $t1, 20($a0)
    088E9D30:[1440001A]: bne        $v0, $zr, 0x088E9D9C
    088E9D34:[8C910004]: lw         $s1, 4($a0)
    088E9D38:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088E9D3C:[1062002F]: beq        $v1, $v0, 0x088E9DFC
    088E9D40:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E9D44:[10620003]: beq        $v1, $v0, 0x088E9D54
    088E9D48:[01491025]: or         $v0, $t2, $t1
    088E9D4C:[5440003D]: bnel       $v0, $zr, 0x088E9E44
    088E9D50:[8C840008]: lw         $a0, 8($a0)
    088E9D54:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E9D58:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E9D5C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088E9D60:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9D64:[7CE49804]: ins        $a0, $a3, 0, 20
    088E9D68:[8FBF001C]: lw         $ra, 28($sp)
    088E9D6C:[7D04F504]: ins        $a0, $t0, 20, 11
    088E9D70:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088E9D74:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088E9D78:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088E9D7C:[8FB50018]: lw         $s5, 24($sp)
    088E9D80:[8FB40014]: lw         $s4, 20($sp)
    088E9D84:[8FB30010]: lw         $s3, 16($sp)
    088E9D88:[8FB2000C]: lw         $s2, 12($sp)
    088E9D8C:[8FB10008]: lw         $s1, 8($sp)
    088E9D90:[8FB00004]: lw         $s0, 4($sp)
    088E9D94:[03E00008]: jr         $ra
    088E9D98:[27BD0020]: addiu      $sp, $sp, 32
    088E9D9C:[3C020007]: lui        $v0, 0x0007 <=> li $v0, 0x00070000
    088E9DA0:[3442FFFF]: ori        $v0, $v0, -1
    088E9DA4:[01223825]: or         $a3, $t1, $v0
    088E9DA8:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088E9DAC:[3442FFFF]: ori        $v0, $v0, -1
    088E9DB0:[00471024]: and        $v0, $v0, $a3
    088E9DB4:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088E9DB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9DBC:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    088E9DC0:[7CE49804]: ins        $a0, $a3, 0, 20
    088E9DC4:[8FBF001C]: lw         $ra, 28($sp)
    088E9DC8:[7D04F504]: ins        $a0, $t0, 20, 11
    088E9DCC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088E9DD0:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    088E9DD4:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088E9DD8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088E9DDC:[8FB50018]: lw         $s5, 24($sp)
    088E9DE0:[8FB40014]: lw         $s4, 20($sp)
    088E9DE4:[8FB30010]: lw         $s3, 16($sp)
    088E9DE8:[8FB2000C]: lw         $s2, 12($sp)
    088E9DEC:[8FB10008]: lw         $s1, 8($sp)
    088E9DF0:[8FB00004]: lw         $s0, 4($sp)
    088E9DF4:[03E00008]: jr         $ra
    088E9DF8:[27BD0020]: addiu      $sp, $sp, 32
    088E9DFC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E9E00:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9E04:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    088E9E08:[7CE49804]: ins        $a0, $a3, 0, 20
    088E9E0C:[8FBF001C]: lw         $ra, 28($sp)
    088E9E10:[7D04F504]: ins        $a0, $t0, 20, 11
    088E9E14:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088E9E18:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E9E1C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088E9E20:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088E9E24:[8FB50018]: lw         $s5, 24($sp)
    088E9E28:[8FB40014]: lw         $s4, 20($sp)
    088E9E2C:[8FB30010]: lw         $s3, 16($sp)
    088E9E30:[8FB2000C]: lw         $s2, 12($sp)
    088E9E34:[8FB10008]: lw         $s1, 8($sp)
    088E9E38:[8FB00004]: lw         $s0, 4($sp)
    088E9E3C:[03E00008]: jr         $ra
    088E9E40:[27BD0020]: addiu      $sp, $sp, 32
    088E9E44:[2882FC02]: slti       $v0, $a0, -1022
    088E9E48:[14400033]: bne        $v0, $zr, 0x088E9F18
    088E9E4C:[28820400]: slti       $v0, $a0, 1024
    088E9E50:[1040FFEA]: beq        $v0, $zr, 0x088E9DFC
    088E9E54:[314300FF]: andi       $v1, $t2, 255
    088E9E58:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E9E5C:[10620026]: beq        $v1, $v0, 0x088E9EF8
    088E9E60:[248803FF]: addiu      $t0, $a0, 1023
    088E9E64:[2543007F]: addiu      $v1, $t2, 127
    088E9E68:[006A102B]: sltu       $v0, $v1, $t2
    088E9E6C:[00494821]: addu       $t1, $v0, $t1
    088E9E70:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E9E74:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E9E78:[0122102B]: sltu       $v0, $t1, $v0
    088E9E7C:[14400007]: bne        $v0, $zr, 0x088E9E9C
    088E9E80:[00091600]: sll        $v0, $t1, 0x0018
    088E9E84:[000917C0]: sll        $v0, $t1, 0x001F
    088E9E88:[000A1842]: srl        $v1, $t2, 0x0001
    088E9E8C:[00435025]: or         $t2, $v0, $v1
    088E9E90:[00094842]: srl        $t1, $t1, 0x0001
    088E9E94:[25080001]: addiu      $t0, $t0, 1
    088E9E98:[00091600]: sll        $v0, $t1, 0x0018
    088E9E9C:[000A3202]: srl        $a2, $t2, 0x0008
    088E9EA0:[00463025]: or         $a2, $v0, $a2
    088E9EA4:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088E9EA8:[00093A02]: srl        $a3, $t1, 0x0008
    088E9EAC:[3442FFFF]: ori        $v0, $v0, -1
    088E9EB0:[00471024]: and        $v0, $v0, $a3
    088E9EB4:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088E9EB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9EBC:[310807FF]: andi       $t0, $t0, 2047
    088E9EC0:[7CE49804]: ins        $a0, $a3, 0, 20
    088E9EC4:[8FBF001C]: lw         $ra, 28($sp)
    088E9EC8:[7D04F504]: ins        $a0, $t0, 20, 11
    088E9ECC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088E9ED0:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088E9ED4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088E9ED8:[8FB50018]: lw         $s5, 24($sp)
    088E9EDC:[8FB40014]: lw         $s4, 20($sp)
    088E9EE0:[8FB30010]: lw         $s3, 16($sp)
    088E9EE4:[8FB2000C]: lw         $s2, 12($sp)
    088E9EE8:[8FB10008]: lw         $s1, 8($sp)
    088E9EEC:[8FB00004]: lw         $s0, 4($sp)
    088E9EF0:[03E00008]: jr         $ra
    088E9EF4:[27BD0020]: addiu      $sp, $sp, 32
    088E9EF8:[31420100]: andi       $v0, $t2, 256
    088E9EFC:[1040FFDE]: beq        $v0, $zr, 0x088E9E78
    088E9F00:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E9F04:[25430080]: addiu      $v1, $t2, 128
    088E9F08:[006A102B]: sltu       $v0, $v1, $t2
    088E9F0C:[00494821]: addu       $t1, $v0, $t1
    088E9F10:[0A23A79D]: j          0x088E9E74
    088E9F14:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E9F18:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088E9F1C:[00443023]: subu       $a2, $v0, $a0
    088E9F20:[28C30039]: slti       $v1, $a2, 57
    088E9F24:[10600033]: beq        $v1, $zr, 0x088E9FF4
    088E9F28:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9F2C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    088E9F30:[30C80020]: andi       $t0, $a2, 32
    088E9F34:[00D01004]: sllv       $v0, $s0, $a2
    088E9F38:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088E9F3C:[0008100B]: movn       $v0, $zr, $t0 <=> move $v0, $t0
    088E9F40:[2445FFFF]: addiu      $a1, $v0, -1
    088E9F44:[0008180A]: movz       $v1, $zr, $t0 <=> move $v1, $t0
    088E9F48:[00A2102B]: sltu       $v0, $a1, $v0
    088E9F4C:[2463FFFF]: addiu      $v1, $v1, -1
    088E9F50:[00431021]: addu       $v0, $v0, $v1
    088E9F54:[00092040]: sll        $a0, $t1, 0x0001
    088E9F58:[00061827]: nor        $v1, $zr, $a2 <=> li $v1, not $a2
    088E9F5C:[00AA9024]: and        $s2, $a1, $t2
    088E9F60:[00642004]: sllv       $a0, $a0, $v1
    088E9F64:[00CAA006]: srlv       $s4, $t2, $a2
    088E9F68:[00499824]: and        $s3, $v0, $t1
    088E9F6C:[00C9A806]: srlv       $s5, $t1, $a2
    088E9F70:[0094A025]: or         $s4, $a0, $s4
    088E9F74:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088E9F78:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088E9F7C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E9F80:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E9F84:[02A8A00B]: movn       $s4, $s5, $t0
    088E9F88:[0E23A6F5]: jal        0x088E9BD4
    088E9F8C:[0008A80B]: movn       $s5, $zr, $t0 <=> move $s5, $t0
    088E9F90:[10500004]: beq        $v0, $s0, 0x088E9FA4
    088E9F94:[02542025]: or         $a0, $s2, $s4
    088E9F98:[24120001]: addiu      $s2, $zr, 1 <=> li $s2, 1
    088E9F9C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088E9FA0:[02542025]: or         $a0, $s2, $s4
    088E9FA4:[308300FF]: andi       $v1, $a0, 255
    088E9FA8:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E9FAC:[10620014]: beq        $v1, $v0, 0x088EA000
    088E9FB0:[02752825]: or         $a1, $s3, $s5
    088E9FB4:[2482007F]: addiu      $v0, $a0, 127
    088E9FB8:[0044182B]: sltu       $v1, $v0, $a0
    088E9FBC:[00651821]: addu       $v1, $v1, $a1
    088E9FC0:[00025202]: srl        $t2, $v0, 0x0008
    088E9FC4:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088E9FC8:[00032600]: sll        $a0, $v1, 0x0018
    088E9FCC:[0062102B]: sltu       $v0, $v1, $v0
    088E9FD0:[008A5025]: or         $t2, $a0, $t2
    088E9FD4:[00035A02]: srl        $t3, $v1, 0x0008
    088E9FD8:[2C440001]: sltiu      $a0, $v0, 1
    088E9FDC:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088E9FE0:[3442FFFF]: ori        $v0, $v0, -1
    088E9FE4:[01403021]: addu       $a2, $t2, $zr <=> move $a2, $t2
    088E9FE8:[01623824]: and        $a3, $t3, $v0
    088E9FEC:[0A23A758]: j          0x088E9D60
    088E9FF0:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088E9FF4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    088E9FF8:[0A23A7F7]: j          0x088E9FDC
    088E9FFC:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    088EA000:[30820100]: andi       $v0, $a0, 256
    088EA004:[1440FFEC]: bne        $v0, $zr, 0x088E9FB8
    088EA008:[24820080]: addiu      $v0, $a0, 128
    088EA00C:[3C021000]: lui        $v0, 0x1000 <=> li $v0, 0x10000000
    088EA010:[00045202]: srl        $t2, $a0, 0x0008
    088EA014:[00051E00]: sll        $v1, $a1, 0x0018
    088EA018:[00A2102B]: sltu       $v0, $a1, $v0
    088EA01C:[006A5025]: or         $t2, $v1, $t2
    088EA020:[2C440001]: sltiu      $a0, $v0, 1
    088EA024:[0A23A7F7]: j          0x088E9FDC
    088EA028:[00055A02]: srl        $t3, $a1, 0x0008
  Back Branch 088E9E50 1,684,865 times (length 23)
    088E9DE8:[8FB2000C]: lw         $s2, 12($sp)
    088E9DEC:[8FB10008]: lw         $s1, 8($sp)
    088E9DF0:[8FB00004]: lw         $s0, 4($sp)
    088E9DF4:[03E00008]: jr         $ra
    088E9DF8:[27BD0020]: addiu      $sp, $sp, 32
--> 088E9DFC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088E9E00:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9E04:[240807FF]: addiu      $t0, $zr, 2047 <=> li $t0, 2047
    088E9E08:[7CE49804]: ins        $a0, $a3, 0, 20
    088E9E0C:[8FBF001C]: lw         $ra, 28($sp)
    088E9E10:[7D04F504]: ins        $a0, $t0, 20, 11
    088E9E14:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088E9E18:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088E9E1C:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088E9E20:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088E9E24:[8FB50018]: lw         $s5, 24($sp)
    088E9E28:[8FB40014]: lw         $s4, 20($sp)
    088E9E2C:[8FB30010]: lw         $s3, 16($sp)
    088E9E30:[8FB2000C]: lw         $s2, 12($sp)
    088E9E34:[8FB10008]: lw         $s1, 8($sp)
    088E9E38:[8FB00004]: lw         $s0, 4($sp)
    088E9E3C:[03E00008]: jr         $ra
    088E9E40:[27BD0020]: addiu      $sp, $sp, 32
    088E9E44:[2882FC02]: slti       $v0, $a0, -1022
    088E9E48:[14400033]: bne        $v0, $zr, 0x088E9F18
    088E9E4C:[28820400]: slti       $v0, $a0, 1024
--> 088E9E50:[1040FFEA]: beq        $v0, $zr, 0x088E9DFC
    088E9E54:[314300FF]: andi       $v1, $t2, 255
    088E9E58:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E9E5C:[10620026]: beq        $v1, $v0, 0x088E9EF8
    088E9E60:[248803FF]: addiu      $t0, $a0, 1023
  Back Branch 088E9EFC 28,341 times (length 35)
    088E9E64:[2543007F]: addiu      $v1, $t2, 127
    088E9E68:[006A102B]: sltu       $v0, $v1, $t2
    088E9E6C:[00494821]: addu       $t1, $v0, $t1
    088E9E70:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E9E74:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
--> 088E9E78:[0122102B]: sltu       $v0, $t1, $v0
    088E9E7C:[14400007]: bne        $v0, $zr, 0x088E9E9C
    088E9E80:[00091600]: sll        $v0, $t1, 0x0018
    088E9E84:[000917C0]: sll        $v0, $t1, 0x001F
    088E9E88:[000A1842]: srl        $v1, $t2, 0x0001
    088E9E8C:[00435025]: or         $t2, $v0, $v1
    088E9E90:[00094842]: srl        $t1, $t1, 0x0001
    088E9E94:[25080001]: addiu      $t0, $t0, 1
    088E9E98:[00091600]: sll        $v0, $t1, 0x0018
    088E9E9C:[000A3202]: srl        $a2, $t2, 0x0008
    088E9EA0:[00463025]: or         $a2, $v0, $a2
    088E9EA4:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088E9EA8:[00093A02]: srl        $a3, $t1, 0x0008
    088E9EAC:[3442FFFF]: ori        $v0, $v0, -1
    088E9EB0:[00471024]: and        $v0, $v0, $a3
    088E9EB4:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088E9EB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9EBC:[310807FF]: andi       $t0, $t0, 2047
    088E9EC0:[7CE49804]: ins        $a0, $a3, 0, 20
    088E9EC4:[8FBF001C]: lw         $ra, 28($sp)
    088E9EC8:[7D04F504]: ins        $a0, $t0, 20, 11
    088E9ECC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088E9ED0:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088E9ED4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088E9ED8:[8FB50018]: lw         $s5, 24($sp)
    088E9EDC:[8FB40014]: lw         $s4, 20($sp)
    088E9EE0:[8FB30010]: lw         $s3, 16($sp)
    088E9EE4:[8FB2000C]: lw         $s2, 12($sp)
    088E9EE8:[8FB10008]: lw         $s1, 8($sp)
    088E9EEC:[8FB00004]: lw         $s0, 4($sp)
    088E9EF0:[03E00008]: jr         $ra
    088E9EF4:[27BD0020]: addiu      $sp, $sp, 32
    088E9EF8:[31420100]: andi       $v0, $t2, 256
--> 088E9EFC:[1040FFDE]: beq        $v0, $zr, 0x088E9E78
    088E9F00:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E9F04:[25430080]: addiu      $v1, $t2, 128
    088E9F08:[006A102B]: sltu       $v0, $v1, $t2
    088E9F0C:[00494821]: addu       $t1, $v0, $t1
  Back Branch 088E9F10 20,222 times (length 41)
    088E9E60:[248803FF]: addiu      $t0, $a0, 1023
    088E9E64:[2543007F]: addiu      $v1, $t2, 127
    088E9E68:[006A102B]: sltu       $v0, $v1, $t2
    088E9E6C:[00494821]: addu       $t1, $v0, $t1
    088E9E70:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
--> 088E9E74:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E9E78:[0122102B]: sltu       $v0, $t1, $v0
    088E9E7C:[14400007]: bne        $v0, $zr, 0x088E9E9C
    088E9E80:[00091600]: sll        $v0, $t1, 0x0018
    088E9E84:[000917C0]: sll        $v0, $t1, 0x001F
    088E9E88:[000A1842]: srl        $v1, $t2, 0x0001
    088E9E8C:[00435025]: or         $t2, $v0, $v1
    088E9E90:[00094842]: srl        $t1, $t1, 0x0001
    088E9E94:[25080001]: addiu      $t0, $t0, 1
    088E9E98:[00091600]: sll        $v0, $t1, 0x0018
    088E9E9C:[000A3202]: srl        $a2, $t2, 0x0008
    088E9EA0:[00463025]: or         $a2, $v0, $a2
    088E9EA4:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    088E9EA8:[00093A02]: srl        $a3, $t1, 0x0008
    088E9EAC:[3442FFFF]: ori        $v0, $v0, -1
    088E9EB0:[00471024]: and        $v0, $v0, $a3
    088E9EB4:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    088E9EB8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E9EBC:[310807FF]: andi       $t0, $t0, 2047
    088E9EC0:[7CE49804]: ins        $a0, $a3, 0, 20
    088E9EC4:[8FBF001C]: lw         $ra, 28($sp)
    088E9EC8:[7D04F504]: ins        $a0, $t0, 20, 11
    088E9ECC:[7E24FFC4]: ins        $a0, $s1, 31, 1
    088E9ED0:[00C01021]: addu       $v0, $a2, $zr <=> move $v0, $a2
    088E9ED4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088E9ED8:[8FB50018]: lw         $s5, 24($sp)
    088E9EDC:[8FB40014]: lw         $s4, 20($sp)
    088E9EE0:[8FB30010]: lw         $s3, 16($sp)
    088E9EE4:[8FB2000C]: lw         $s2, 12($sp)
    088E9EE8:[8FB10008]: lw         $s1, 8($sp)
    088E9EEC:[8FB00004]: lw         $s0, 4($sp)
    088E9EF0:[03E00008]: jr         $ra
    088E9EF4:[27BD0020]: addiu      $sp, $sp, 32
    088E9EF8:[31420100]: andi       $v0, $t2, 256
    088E9EFC:[1040FFDE]: beq        $v0, $zr, 0x088E9E78
    088E9F00:[3C022000]: lui        $v0, 0x2000 <=> li $v0, 0x20000000
    088E9F04:[25430080]: addiu      $v1, $t2, 128
    088E9F08:[006A102B]: sltu       $v0, $v1, $t2
    088E9F0C:[00494821]: addu       $t1, $v0, $t1
--> 088E9F10:[0A23A79D]: j          0x088E9E74
    088E9F14:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E9F18:[2402FC02]: addiu      $v0, $zr, -1022 <=> li $v0, -1022
    088E9F1C:[00443023]: subu       $a2, $v0, $a0
    088E9F20:[28C30039]: slti       $v1, $a2, 57
_S1_2_889AEFC 75,590,680 instructions (2.026%), 89,000 calls (0889AC94 - 0889BC28, length 998)
  Back Branch 0889BA8C 178,000 times (length 881)
  Back Branch 0889BAE4 178,000 times (length 912)
  Back Branch 0889B25C 178,000 times (length 304)
  Back Branch 0889AFB0 178,000 times (length 82)
    0889AE5C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0889AE60:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0889AE64:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0889AE68:[53100054]: beql       $t8, $s0, 0x0889AFBC
    0889AE6C:[91A2000A]: lbu        $v0, 10($t5)
--> 0889AE70:[531101B9]: beql       $t8, $s1, 0x0889B558
    0889AE74:[91A20006]: lbu        $v0, 6($t5)
    0889AE78:[57140016]: bnel       $t8, $s4, 0x0889AED4
    0889AE7C:[2652FFFF]: addiu      $s2, $s2, -1
    0889AE80:[91A20006]: lbu        $v0, 6($t5)
    0889AE84:[91A30007]: lbu        $v1, 7($t5)
    0889AE88:[91A6000A]: lbu        $a2, 10($t5)
    0889AE8C:[91A7000B]: lbu        $a3, 11($t5)
    0889AE90:[91A40009]: lbu        $a0, 9($t5)
    0889AE94:[91A9000D]: lbu        $t1, 13($t5)
    0889AE98:[91A50008]: lbu        $a1, 8($t5)
    0889AE9C:[00481006]: srlv       $v0, $t0, $v0
    0889AEA0:[006B1806]: srlv       $v1, $t3, $v1
    0889AEA4:[91A8000C]: lbu        $t0, 12($t5)
    0889AEA8:[00C21004]: sllv       $v0, $v0, $a2
    0889AEAC:[00E31804]: sllv       $v1, $v1, $a3
    0889AEB0:[00932006]: srlv       $a0, $s3, $a0
    0889AEB4:[00431025]: or         $v0, $v0, $v1
    0889AEB8:[01242004]: sllv       $a0, $a0, $t1
    0889AEBC:[00AA2806]: srlv       $a1, $t2, $a1
    0889AEC0:[00441025]: or         $v0, $v0, $a0
    0889AEC4:[01052804]: sllv       $a1, $a1, $t0
    0889AEC8:[00451025]: or         $v0, $v0, $a1
    0889AECC:[A5C20000]: sh         $v0, 0($t6)
    0889AED0:[2652FFFF]: addiu      $s2, $s2, -1
    0889AED4:[01D87021]: addu       $t6, $t6, $t8
    0889AED8:[1E400009]: bgtz       $s2, 0x0889AF00
    0889AEDC:[01F97821]: addu       $t7, $t7, $t9
    0889AEE0:[26D60001]: addiu      $s6, $s6, 1
    0889AEE4:[12D70267]: beq        $s6, $s7, 0x0889B884
    0889AEE8:[8FA20004]: lw         $v0, 4($sp)
    0889AEEC:[8FA50000]: lw         $a1, 0($sp)
    0889AEF0:[01E27821]: addu       $t7, $t7, $v0
    0889AEF4:[0A226B25]: j          0x0889AC94
    0889AEF8:[01C57021]: addu       $t6, $t6, $a1
    0889AEFC:[02A09021]: addu       $s2, $s5, $zr <=> move $s2, $s5
    0889AF00:[53300331]: beql       $t9, $s0, 0x0889BBC8
    0889AF04:[91E20001]: lbu        $v0, 1($t7)
    0889AF08:[5331031C]: beql       $t9, $s1, 0x0889BB7C
    0889AF0C:[8DE20000]: lw         $v0, 0($t7)
    0889AF10:[5334031A]: beql       $t9, $s4, 0x0889BB7C
    0889AF14:[95E20000]: lhu        $v0, 0($t7)
    0889AF18:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    0889AF1C:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0889AF20:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0889AF24:[53100307]: beql       $t8, $s0, 0x0889BB44
    0889AF28:[91A2000A]: lbu        $v0, 10($t5)
    0889AF2C:[531102EF]: beql       $t8, $s1, 0x0889BAEC
    0889AF30:[91A20006]: lbu        $v0, 6($t5)
    0889AF34:[531402D7]: beql       $t8, $s4, 0x0889BA94
    0889AF38:[91A20006]: lbu        $v0, 6($t5)
    0889AF3C:[01D87021]: addu       $t6, $t6, $t8
    0889AF40:[0A226B2B]: j          0x0889ACAC
    0889AF44:[01F97821]: addu       $t7, $t7, $t9
    0889AF54:[91E30002]: lbu        $v1, 2($t7)
    0889AF58:[91E60000]: lbu        $a2, 0($t7)
    0889AF5C:[8D8B0014]: lw         $t3, 20($t4)
    0889AF60:[00031C00]: sll        $v1, $v1, 0x0010
    0889AF64:[00021200]: sll        $v0, $v0, 0x0008
    0889AF68:[8D840010]: lw         $a0, 16($t4)
    0889AF6C:[8D850018]: lw         $a1, 24($t4)
    0889AF70:[00431021]: addu       $v0, $v0, $v1
    0889AF74:[9188000A]: lbu        $t0, 10($t4)
    0889AF78:[918A000C]: lbu        $t2, 12($t4)
    0889AF7C:[9189000B]: lbu        $t1, 11($t4)
    0889AF80:[00461021]: addu       $v0, $v0, $a2
    0889AF84:[91830006]: lbu        $v1, 6($t4)
    0889AF88:[91860007]: lbu        $a2, 7($t4)
    0889AF8C:[91870008]: lbu        $a3, 8($t4)
    0889AF90:[00452824]: and        $a1, $v0, $a1
    0889AF94:[00442024]: and        $a0, $v0, $a0
    0889AF98:[004B1024]: and        $v0, $v0, $t3
    0889AF9C:[01042006]: srlv       $a0, $a0, $t0
    0889AFA0:[01221006]: srlv       $v0, $v0, $t1
    0889AFA4:[01452806]: srlv       $a1, $a1, $t2
    0889AFA8:[00644004]: sllv       $t0, $a0, $v1
    0889AFAC:[00C25804]: sllv       $t3, $v0, $a2
--> 0889AFB0:[1710FFAF]: bne        $t8, $s0, 0x0889AE70
    0889AFB4:[00E55004]: sllv       $t2, $a1, $a3
    0889AFB8:[91A2000A]: lbu        $v0, 10($t5)
    0889AFBC:[000210C2]: srl        $v0, $v0, 0x0003
    0889AFC0:[01C21021]: addu       $v0, $t6, $v0
  Back Branch 0889B2F0 178,000 times (length 335)
  Back Branch 0889B360 178,000 times (length 386)
  Back Branch 0889B3F4 178,000 times (length 417)
  Back Branch 0889B464 178,000 times (length 468)
  Back Branch 0889B054 178,000 times (length 140)
  Back Branch 0889B4F8 178,000 times (length 499)
  Back Branch 0889BC24 178,000 times (length 834)
  Back Branch 0889B0E8 178,000 times (length 171)
  Back Branch 0889B550 178,000 times (length 538)
  Back Branch 0889B158 178,000 times (length 222)
  Back Branch 0889B1EC 178,000 times (length 253)
  Back Branch 0889AEF4 81,580 times (length 154)
_S1_2_88EA02C 74,247,918 instructions (1.990%), 3,241,038 calls (088EA02C - 088EA120, length 62)
    088EA02C:[8C820004]: lw         $v0, 4($a0)
    088EA030:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088EA034:[8C870000]: lw         $a3, 0($a0)
    088EA038:[00021FC2]: srl        $v1, $v0, 0x001F
    088EA03C:[7C455500]: ext        $a1, $v0, 20, 11
    088EA040:[AD030004]: sw         $v1, 4($t0)
    088EA044:[14A0001B]: bne        $a1, $zr, 0x088EA0B4
    088EA048:[7C439800]: ext        $v1, $v0, 0, 20
    088EA04C:[00E31025]: or         $v0, $a3, $v1
    088EA050:[10400015]: beq        $v0, $zr, 0x088EA0A8
    088EA054:[00033200]: sll        $a2, $v1, 0x0008
    088EA058:[2403FC02]: addiu      $v1, $zr, -1022 <=> li $v1, -1022
    088EA05C:[00071602]: srl        $v0, $a3, 0x0018
    088EA060:[AD030008]: sw         $v1, 8($t0)
    088EA064:[24030003]: addiu      $v1, $zr, 3 <=> li $v1, 3
    088EA068:[00072A00]: sll        $a1, $a3, 0x0008
    088EA06C:[00463025]: or         $a2, $v0, $a2
    088EA070:[AD030000]: sw         $v1, 0($t0)
    088EA074:[2407FC02]: addiu      $a3, $zr, -1022 <=> li $a3, -1022
    088EA078:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088EA07C:[00051FC2]: srl        $v1, $a1, 0x001F
    088EA080:[00061040]: sll        $v0, $a2, 0x0001
    088EA084:[00623025]: or         $a2, $v1, $v0
    088EA088:[00C9202B]: sltu       $a0, $a2, $t1
    088EA08C:[00052840]: sll        $a1, $a1, 0x0001
    088EA090:[1480FFFA]: bne        $a0, $zr, 0x088EA07C
    088EA094:[24E7FFFF]: addiu      $a3, $a3, -1
    088EA098:[AD060014]: sw         $a2, 20($t0)
    088EA09C:[AD070008]: sw         $a3, 8($t0)
    088EA0A0:[03E00008]: jr         $ra
    088EA0A4:[AD050010]: sw         $a1, 16($t0)
    088EA0A8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088EA0AC:[03E00008]: jr         $ra
    088EA0B0:[AD020000]: sw         $v0, 0($t0)
    088EA0B4:[240207FF]: addiu      $v0, $zr, 2047 <=> li $v0, 2047
    088EA0B8:[10A2000D]: beq        $a1, $v0, 0x088EA0F0
    088EA0BC:[00032200]: sll        $a0, $v1, 0x0008
    088EA0C0:[00071602]: srl        $v0, $a3, 0x0018
    088EA0C4:[00442025]: or         $a0, $v0, $a0
    088EA0C8:[3C031000]: lui        $v1, 0x1000 <=> li $v1, 0x10000000
    088EA0CC:[00832025]: or         $a0, $a0, $v1
    088EA0D0:[24A5FC01]: addiu      $a1, $a1, -1023
    088EA0D4:[00071A00]: sll        $v1, $a3, 0x0008
    088EA0D8:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088EA0DC:[AD040014]: sw         $a0, 20($t0)
    088EA0E0:[AD050008]: sw         $a1, 8($t0)
    088EA0E4:[AD020000]: sw         $v0, 0($t0)
    088EA0E8:[03E00008]: jr         $ra
    088EA0EC:[AD030010]: sw         $v1, 16($t0)
    088EA0F0:[00E31025]: or         $v0, $a3, $v1
    088EA0F4:[10400008]: beq        $v0, $zr, 0x088EA118
    088EA0F8:[000314C2]: srl        $v0, $v1, 0x0013
    088EA0FC:[54400003]: bnel       $v0, $zr, 0x088EA10C
    088EA100:[AD000000]: sw         $zr, 0($t0)
    088EA104:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088EA108:[AD020000]: sw         $v0, 0($t0)
    088EA10C:[AD030014]: sw         $v1, 20($t0)
    088EA110:[03E00008]: jr         $ra
    088EA114:[AD070010]: sw         $a3, 16($t0)
    088EA118:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    088EA11C:[03E00008]: jr         $ra
    088EA120:[AD020000]: sw         $v0, 0($t0)
_S1_2_884C140 53,893,853 instructions (1.445%), 8,094 calls (0884C140 - 0884F258, length 3143)
  Back Branch 0884EFD0 1,043,997 times (length 2782)
_S1_2_88E471C 53,217,925 instructions (1.426%), 32,788 calls (088E471C - 088E497C, length 153)
    088E471C:[27BDFFB0]: addiu      $sp, $sp, -80
    088E4720:[AFB10044]: sw         $s1, 68($sp)
    088E4724:[27B10010]: addiu      $s1, $sp, 16
    088E4728:[AFB00040]: sw         $s0, 64($sp)
    088E472C:[AFA40000]: sw         $a0, 0($sp)
    088E4730:[AFA50004]: sw         $a1, 4($sp)
    088E4734:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088E4738:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088E473C:[27B00028]: addiu      $s0, $sp, 40
    088E4740:[AFBF004C]: sw         $ra, 76($sp)
    088E4744:[AFA60008]: sw         $a2, 8($sp)
    088E4748:[AFA7000C]: sw         $a3, 12($sp)
    088E474C:[0E23A80B]: jal        0x088EA02C
    088E4750:[AFB20048]: sw         $s2, 72($sp)
    088E4754:[27A40008]: addiu      $a0, $sp, 8
    088E4758:[0E23A80B]: jal        0x088EA02C
    088E475C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088E4760:[8FA40010]: lw         $a0, 16($sp)
    088E4764:[2C820002]: sltiu      $v0, $a0, 2
    088E4768:[14400045]: bne        $v0, $zr, 0x088E4880
    088E476C:[8FA50028]: lw         $a1, 40($sp)
    088E4770:[2CA20002]: sltiu      $v0, $a1, 2
    088E4774:[14400053]: bne        $v0, $zr, 0x088E48C4
    088E4778:[8FA20014]: lw         $v0, 20($sp)
    088E477C:[8FA3002C]: lw         $v1, 44($sp)
    088E4780:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    088E4784:[00431026]: xor        $v0, $v0, $v1
    088E4788:[1086003B]: beq        $a0, $a2, 0x088E4878
    088E478C:[AFA20014]: sw         $v0, 20($sp)
    088E4790:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E4794:[10820038]: beq        $a0, $v0, 0x088E4878
    088E4798:[00000000]: nop
    088E479C:[50A60043]: beql       $a1, $a2, 0x088E48AC
    088E47A0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088E47A4:[10A20067]: beq        $a1, $v0, 0x088E4944
    088E47A8:[8FA20018]: lw         $v0, 24($sp)
    088E47AC:[8FAF0024]: lw         $t7, 36($sp)
    088E47B0:[8FBF003C]: lw         $ra, 60($sp)
    088E47B4:[8FA30030]: lw         $v1, 48($sp)
    088E47B8:[8FAE0020]: lw         $t6, 32($sp)
    088E47BC:[01FFC82B]: sltu       $t9, $t7, $ra
    088E47C0:[00432023]: subu       $a0, $v0, $v1
    088E47C4:[AFA40018]: sw         $a0, 24($sp)
    088E47C8:[17200056]: bne        $t9, $zr, 0x088E4924
    088E47CC:[8FB00038]: lw         $s0, 56($sp)
    088E47D0:[13EF0052]: beq        $ra, $t7, 0x088E491C
    088E47D4:[01D0102B]: sltu       $v0, $t6, $s0
    088E47D8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088E47DC:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088E47E0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088E47E4:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088E47E8:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088E47EC:[0A239208]: j          0x088E4820
    088E47F0:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088E47F4:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088E47F8:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088E47FC:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088E4800:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4804:[000F1840]: sll        $v1, $t7, 0x0001
    088E4808:[00437825]: or         $t7, $v0, $v1
    088E480C:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4810:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088E4814:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088E4818:[13120032]: beq        $t8, $s2, 0x088E48E4
    088E481C:[000E7040]: sll        $t6, $t6, 0x0001
    088E4820:[00081042]: srl        $v0, $t0, 0x0001
    088E4824:[01882025]: or         $a0, $t4, $t0
    088E4828:[00091FC0]: sll        $v1, $t1, 0x001F
    088E482C:[00621825]: or         $v1, $v1, $v0
    088E4830:[01A92825]: or         $a1, $t5, $t1
    088E4834:[00091042]: srl        $v0, $t1, 0x0001
    088E4838:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E483C:[01D02023]: subu       $a0, $t6, $s0
    088E4840:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E4844:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088E4848:[27180001]: addiu      $t8, $t8, 1
    088E484C:[01C4402B]: sltu       $t0, $t6, $a0
    088E4850:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088E4854:[1720FFEA]: bne        $t9, $zr, 0x088E4800
    088E4858:[01FF1823]: subu       $v1, $t7, $ra
    088E485C:[57EFFFE5]: bnel       $ra, $t7, 0x088E47F4
    088E4860:[00687823]: subu       $t7, $v1, $t0
    088E4864:[01D0102B]: sltu       $v0, $t6, $s0
    088E4868:[1440FFE6]: bne        $v0, $zr, 0x088E4804
    088E486C:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4870:[0A2391FD]: j          0x088E47F4
    088E4874:[00687823]: subu       $t7, $v1, $t0
    088E4878:[1085000A]: beq        $a0, $a1, 0x088E48A4
    088E487C:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4880:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4884:[0E23A740]: jal        0x088E9D00
    088E4888:[00000000]: nop
    088E488C:[8FBF004C]: lw         $ra, 76($sp)
    088E4890:[8FB20048]: lw         $s2, 72($sp)
    088E4894:[8FB10044]: lw         $s1, 68($sp)
    088E4898:[8FB00040]: lw         $s0, 64($sp)
    088E489C:[03E00008]: jr         $ra
    088E48A0:[27BD0050]: addiu      $sp, $sp, 80
    088E48A4:[0A239221]: j          0x088E4884
    088E48A8:[24443548]: addiu      $a0, $v0, 13640
    088E48AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088E48B0:[AFA20020]: sw         $v0, 32($sp)
    088E48B4:[AFA30024]: sw         $v1, 36($sp)
    088E48B8:[AFA00018]: sw         $zr, 24($sp)
    088E48BC:[0A239221]: j          0x088E4884
    088E48C0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E48C4:[0E23A740]: jal        0x088E9D00
    088E48C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088E48CC:[8FBF004C]: lw         $ra, 76($sp)
    088E48D0:[8FB20048]: lw         $s2, 72($sp)
    088E48D4:[8FB10044]: lw         $s1, 68($sp)
    088E48D8:[8FB00040]: lw         $s0, 64($sp)
    088E48DC:[03E00008]: jr         $ra
    088E48E0:[27BD0050]: addiu      $sp, $sp, 80
    088E48E4:[318300FF]: andi       $v1, $t4, 255
    088E48E8:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E48EC:[10620018]: beq        $v1, $v0, 0x088E4950
    088E48F0:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088E48F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E48F8:[AFAC0020]: sw         $t4, 32($sp)
    088E48FC:[0E23A740]: jal        0x088E9D00
    088E4900:[AFAD0024]: sw         $t5, 36($sp)
    088E4904:[8FBF004C]: lw         $ra, 76($sp)
    088E4908:[8FB20048]: lw         $s2, 72($sp)
    088E490C:[8FB10044]: lw         $s1, 68($sp)
    088E4910:[8FB00040]: lw         $s0, 64($sp)
    088E4914:[03E00008]: jr         $ra
    088E4918:[27BD0050]: addiu      $sp, $sp, 80
    088E491C:[5040FFAF]: beql       $v0, $zr, 0x088E47DC
    088E4920:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088E4924:[000E1FC2]: srl        $v1, $t6, 0x001F
    088E4928:[000F1040]: sll        $v0, $t7, 0x0001
    088E492C:[00627825]: or         $t7, $v1, $v0
    088E4930:[2484FFFF]: addiu      $a0, $a0, -1
    088E4934:[AFA40018]: sw         $a0, 24($sp)
    088E4938:[000E7040]: sll        $t6, $t6, 0x0001
    088E493C:[0A2391F6]: j          0x088E47D8
    088E4940:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4944:[AFA60010]: sw         $a2, 16($sp)
    088E4948:[0A239221]: j          0x088E4884
    088E494C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4950:[31820100]: andi       $v0, $t4, 256
    088E4954:[5440FFE8]: bnel       $v0, $zr, 0x088E48F8
    088E4958:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E495C:[01CF1025]: or         $v0, $t6, $t7
    088E4960:[5040FFE5]: beql       $v0, $zr, 0x088E48F8
    088E4964:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4968:[25820080]: addiu      $v0, $t4, 128
    088E496C:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    088E4970:[00436024]: and        $t4, $v0, $v1
    088E4974:[0044102B]: sltu       $v0, $v0, $a0
    088E4978:[0A23923D]: j          0x088E48F4
    088E497C:[004D6821]: addu       $t5, $v0, $t5
  Back Branch 088E4854 1,999,885 times (length 23)
    088E47EC:[0A239208]: j          0x088E4820
    088E47F0:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088E47F4:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088E47F8:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088E47FC:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
--> 088E4800:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4804:[000F1840]: sll        $v1, $t7, 0x0001
    088E4808:[00437825]: or         $t7, $v0, $v1
    088E480C:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4810:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088E4814:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088E4818:[13120032]: beq        $t8, $s2, 0x088E48E4
    088E481C:[000E7040]: sll        $t6, $t6, 0x0001
    088E4820:[00081042]: srl        $v0, $t0, 0x0001
    088E4824:[01882025]: or         $a0, $t4, $t0
    088E4828:[00091FC0]: sll        $v1, $t1, 0x001F
    088E482C:[00621825]: or         $v1, $v1, $v0
    088E4830:[01A92825]: or         $a1, $t5, $t1
    088E4834:[00091042]: srl        $v0, $t1, 0x0001
    088E4838:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E483C:[01D02023]: subu       $a0, $t6, $s0
    088E4840:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E4844:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088E4848:[27180001]: addiu      $t8, $t8, 1
    088E484C:[01C4402B]: sltu       $t0, $t6, $a0
    088E4850:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 088E4854:[1720FFEA]: bne        $t9, $zr, 0x088E4800
    088E4858:[01FF1823]: subu       $v1, $t7, $ra
    088E485C:[57EFFFE5]: bnel       $ra, $t7, 0x088E47F4
    088E4860:[00687823]: subu       $t7, $v1, $t0
    088E4864:[01D0102B]: sltu       $v0, $t6, $s0
  Back Branch 088E485C 948,614 times (length 28)
    088E47E0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088E47E4:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088E47E8:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088E47EC:[0A239208]: j          0x088E4820
    088E47F0:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
--> 088E47F4:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088E47F8:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088E47FC:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088E4800:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4804:[000F1840]: sll        $v1, $t7, 0x0001
    088E4808:[00437825]: or         $t7, $v0, $v1
    088E480C:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4810:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088E4814:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088E4818:[13120032]: beq        $t8, $s2, 0x088E48E4
    088E481C:[000E7040]: sll        $t6, $t6, 0x0001
    088E4820:[00081042]: srl        $v0, $t0, 0x0001
    088E4824:[01882025]: or         $a0, $t4, $t0
    088E4828:[00091FC0]: sll        $v1, $t1, 0x001F
    088E482C:[00621825]: or         $v1, $v1, $v0
    088E4830:[01A92825]: or         $a1, $t5, $t1
    088E4834:[00091042]: srl        $v0, $t1, 0x0001
    088E4838:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E483C:[01D02023]: subu       $a0, $t6, $s0
    088E4840:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E4844:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088E4848:[27180001]: addiu      $t8, $t8, 1
    088E484C:[01C4402B]: sltu       $t0, $t6, $a0
    088E4850:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088E4854:[1720FFEA]: bne        $t9, $zr, 0x088E4800
    088E4858:[01FF1823]: subu       $v1, $t7, $ra
--> 088E485C:[57EFFFE5]: bnel       $ra, $t7, 0x088E47F4
    088E4860:[00687823]: subu       $t7, $v1, $t0
    088E4864:[01D0102B]: sltu       $v0, $t6, $s0
    088E4868:[1440FFE6]: bne        $v0, $zr, 0x088E4804
    088E486C:[000E17C2]: srl        $v0, $t6, 0x001F
  Back Branch 088E493C 22,154 times (length 91)
    088E47C4:[AFA40018]: sw         $a0, 24($sp)
    088E47C8:[17200056]: bne        $t9, $zr, 0x088E4924
    088E47CC:[8FB00038]: lw         $s0, 56($sp)
    088E47D0:[13EF0052]: beq        $ra, $t7, 0x088E491C
    088E47D4:[01D0102B]: sltu       $v0, $t6, $s0
--> 088E47D8:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088E47DC:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    088E47E0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088E47E4:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088E47E8:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088E47EC:[0A239208]: j          0x088E4820
    088E47F0:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088E47F4:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088E47F8:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088E47FC:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088E4800:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4804:[000F1840]: sll        $v1, $t7, 0x0001
    088E4808:[00437825]: or         $t7, $v0, $v1
    088E480C:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4810:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088E4814:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088E4818:[13120032]: beq        $t8, $s2, 0x088E48E4
    088E481C:[000E7040]: sll        $t6, $t6, 0x0001
    088E4820:[00081042]: srl        $v0, $t0, 0x0001
    088E4824:[01882025]: or         $a0, $t4, $t0
    088E4828:[00091FC0]: sll        $v1, $t1, 0x001F
    088E482C:[00621825]: or         $v1, $v1, $v0
    088E4830:[01A92825]: or         $a1, $t5, $t1
    088E4834:[00091042]: srl        $v0, $t1, 0x0001
    088E4838:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E483C:[01D02023]: subu       $a0, $t6, $s0
    088E4840:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E4844:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088E4848:[27180001]: addiu      $t8, $t8, 1
    088E484C:[01C4402B]: sltu       $t0, $t6, $a0
    088E4850:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088E4854:[1720FFEA]: bne        $t9, $zr, 0x088E4800
    088E4858:[01FF1823]: subu       $v1, $t7, $ra
    088E485C:[57EFFFE5]: bnel       $ra, $t7, 0x088E47F4
    088E4860:[00687823]: subu       $t7, $v1, $t0
    088E4864:[01D0102B]: sltu       $v0, $t6, $s0
    088E4868:[1440FFE6]: bne        $v0, $zr, 0x088E4804
    088E486C:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4870:[0A2391FD]: j          0x088E47F4
    088E4874:[00687823]: subu       $t7, $v1, $t0
    088E4878:[1085000A]: beq        $a0, $a1, 0x088E48A4
    088E487C:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4880:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4884:[0E23A740]: jal        0x088E9D00
    088E4888:[00000000]: nop
    088E488C:[8FBF004C]: lw         $ra, 76($sp)
    088E4890:[8FB20048]: lw         $s2, 72($sp)
    088E4894:[8FB10044]: lw         $s1, 68($sp)
    088E4898:[8FB00040]: lw         $s0, 64($sp)
    088E489C:[03E00008]: jr         $ra
    088E48A0:[27BD0050]: addiu      $sp, $sp, 80
    088E48A4:[0A239221]: j          0x088E4884
    088E48A8:[24443548]: addiu      $a0, $v0, 13640
    088E48AC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088E48B0:[AFA20020]: sw         $v0, 32($sp)
    088E48B4:[AFA30024]: sw         $v1, 36($sp)
    088E48B8:[AFA00018]: sw         $zr, 24($sp)
    088E48BC:[0A239221]: j          0x088E4884
    088E48C0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E48C4:[0E23A740]: jal        0x088E9D00
    088E48C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088E48CC:[8FBF004C]: lw         $ra, 76($sp)
    088E48D0:[8FB20048]: lw         $s2, 72($sp)
    088E48D4:[8FB10044]: lw         $s1, 68($sp)
    088E48D8:[8FB00040]: lw         $s0, 64($sp)
    088E48DC:[03E00008]: jr         $ra
    088E48E0:[27BD0050]: addiu      $sp, $sp, 80
    088E48E4:[318300FF]: andi       $v1, $t4, 255
    088E48E8:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E48EC:[10620018]: beq        $v1, $v0, 0x088E4950
    088E48F0:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088E48F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E48F8:[AFAC0020]: sw         $t4, 32($sp)
    088E48FC:[0E23A740]: jal        0x088E9D00
    088E4900:[AFAD0024]: sw         $t5, 36($sp)
    088E4904:[8FBF004C]: lw         $ra, 76($sp)
    088E4908:[8FB20048]: lw         $s2, 72($sp)
    088E490C:[8FB10044]: lw         $s1, 68($sp)
    088E4910:[8FB00040]: lw         $s0, 64($sp)
    088E4914:[03E00008]: jr         $ra
    088E4918:[27BD0050]: addiu      $sp, $sp, 80
    088E491C:[5040FFAF]: beql       $v0, $zr, 0x088E47DC
    088E4920:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088E4924:[000E1FC2]: srl        $v1, $t6, 0x001F
    088E4928:[000F1040]: sll        $v0, $t7, 0x0001
    088E492C:[00627825]: or         $t7, $v1, $v0
    088E4930:[2484FFFF]: addiu      $a0, $a0, -1
    088E4934:[AFA40018]: sw         $a0, 24($sp)
    088E4938:[000E7040]: sll        $t6, $t6, 0x0001
--> 088E493C:[0A2391F6]: j          0x088E47D8
    088E4940:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4944:[AFA60010]: sw         $a2, 16($sp)
    088E4948:[0A239221]: j          0x088E4884
    088E494C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 088E4870 16,392 times (length 33)
    088E47E0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    088E47E4:[3C091000]: lui        $t1, 0x1000 <=> li $t1, 0x10000000
    088E47E8:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
    088E47EC:[0A239208]: j          0x088E4820
    088E47F0:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
--> 088E47F4:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088E47F8:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088E47FC:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088E4800:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4804:[000F1840]: sll        $v1, $t7, 0x0001
    088E4808:[00437825]: or         $t7, $v0, $v1
    088E480C:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4810:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088E4814:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088E4818:[13120032]: beq        $t8, $s2, 0x088E48E4
    088E481C:[000E7040]: sll        $t6, $t6, 0x0001
    088E4820:[00081042]: srl        $v0, $t0, 0x0001
    088E4824:[01882025]: or         $a0, $t4, $t0
    088E4828:[00091FC0]: sll        $v1, $t1, 0x001F
    088E482C:[00621825]: or         $v1, $v1, $v0
    088E4830:[01A92825]: or         $a1, $t5, $t1
    088E4834:[00091042]: srl        $v0, $t1, 0x0001
    088E4838:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E483C:[01D02023]: subu       $a0, $t6, $s0
    088E4840:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E4844:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088E4848:[27180001]: addiu      $t8, $t8, 1
    088E484C:[01C4402B]: sltu       $t0, $t6, $a0
    088E4850:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088E4854:[1720FFEA]: bne        $t9, $zr, 0x088E4800
    088E4858:[01FF1823]: subu       $v1, $t7, $ra
    088E485C:[57EFFFE5]: bnel       $ra, $t7, 0x088E47F4
    088E4860:[00687823]: subu       $t7, $v1, $t0
    088E4864:[01D0102B]: sltu       $v0, $t6, $s0
    088E4868:[1440FFE6]: bne        $v0, $zr, 0x088E4804
    088E486C:[000E17C2]: srl        $v0, $t6, 0x001F
--> 088E4870:[0A2391FD]: j          0x088E47F4
    088E4874:[00687823]: subu       $t7, $v1, $t0
    088E4878:[1085000A]: beq        $a0, $a1, 0x088E48A4
    088E487C:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4880:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 088E4868 16,392 times (length 27)
    088E47F0:[2412003D]: addiu      $s2, $zr, 61 <=> li $s2, 61
    088E47F4:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088E47F8:[00C06021]: addu       $t4, $a2, $zr <=> move $t4, $a2
    088E47FC:[00E06821]: addu       $t5, $a3, $zr <=> move $t5, $a3
    088E4800:[000E17C2]: srl        $v0, $t6, 0x001F
--> 088E4804:[000F1840]: sll        $v1, $t7, 0x0001
    088E4808:[00437825]: or         $t7, $v0, $v1
    088E480C:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4810:[01404021]: addu       $t0, $t2, $zr <=> move $t0, $t2
    088E4814:[01604821]: addu       $t1, $t3, $zr <=> move $t1, $t3
    088E4818:[13120032]: beq        $t8, $s2, 0x088E48E4
    088E481C:[000E7040]: sll        $t6, $t6, 0x0001
    088E4820:[00081042]: srl        $v0, $t0, 0x0001
    088E4824:[01882025]: or         $a0, $t4, $t0
    088E4828:[00091FC0]: sll        $v1, $t1, 0x001F
    088E482C:[00621825]: or         $v1, $v1, $v0
    088E4830:[01A92825]: or         $a1, $t5, $t1
    088E4834:[00091042]: srl        $v0, $t1, 0x0001
    088E4838:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E483C:[01D02023]: subu       $a0, $t6, $s0
    088E4840:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E4844:[00405821]: addu       $t3, $v0, $zr <=> move $t3, $v0
    088E4848:[27180001]: addiu      $t8, $t8, 1
    088E484C:[01C4402B]: sltu       $t0, $t6, $a0
    088E4850:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088E4854:[1720FFEA]: bne        $t9, $zr, 0x088E4800
    088E4858:[01FF1823]: subu       $v1, $t7, $ra
    088E485C:[57EFFFE5]: bnel       $ra, $t7, 0x088E47F4
    088E4860:[00687823]: subu       $t7, $v1, $t0
    088E4864:[01D0102B]: sltu       $v0, $t6, $s0
--> 088E4868:[1440FFE6]: bne        $v0, $zr, 0x088E4804
    088E486C:[000E17C2]: srl        $v0, $t6, 0x001F
    088E4870:[0A2391FD]: j          0x088E47F4
    088E4874:[00687823]: subu       $t7, $v1, $t0
    088E4878:[1085000A]: beq        $a0, $a1, 0x088E48A4
  Back Branch 088E4954 42 times (length 25)
    088E48E4:[318300FF]: andi       $v1, $t4, 255
    088E48E8:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E48EC:[10620018]: beq        $v1, $v0, 0x088E4950
    088E48F0:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
    088E48F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 088E48F8:[AFAC0020]: sw         $t4, 32($sp)
    088E48FC:[0E23A740]: jal        0x088E9D00
    088E4900:[AFAD0024]: sw         $t5, 36($sp)
    088E4904:[8FBF004C]: lw         $ra, 76($sp)
    088E4908:[8FB20048]: lw         $s2, 72($sp)
    088E490C:[8FB10044]: lw         $s1, 68($sp)
    088E4910:[8FB00040]: lw         $s0, 64($sp)
    088E4914:[03E00008]: jr         $ra
    088E4918:[27BD0050]: addiu      $sp, $sp, 80
    088E491C:[5040FFAF]: beql       $v0, $zr, 0x088E47DC
    088E4920:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088E4924:[000E1FC2]: srl        $v1, $t6, 0x001F
    088E4928:[000F1040]: sll        $v0, $t7, 0x0001
    088E492C:[00627825]: or         $t7, $v1, $v0
    088E4930:[2484FFFF]: addiu      $a0, $a0, -1
    088E4934:[AFA40018]: sw         $a0, 24($sp)
    088E4938:[000E7040]: sll        $t6, $t6, 0x0001
    088E493C:[0A2391F6]: j          0x088E47D8
    088E4940:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4944:[AFA60010]: sw         $a2, 16($sp)
    088E4948:[0A239221]: j          0x088E4884
    088E494C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4950:[31820100]: andi       $v0, $t4, 256
--> 088E4954:[5440FFE8]: bnel       $v0, $zr, 0x088E48F8
    088E4958:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E495C:[01CF1025]: or         $v0, $t6, $t7
    088E4960:[5040FFE5]: beql       $v0, $zr, 0x088E48F8
    088E4964:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
  Back Branch 088E4978 24 times (length 35)
    088E48E0:[27BD0050]: addiu      $sp, $sp, 80
    088E48E4:[318300FF]: andi       $v1, $t4, 255
    088E48E8:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    088E48EC:[10620018]: beq        $v1, $v0, 0x088E4950
    088E48F0:[01802021]: addu       $a0, $t4, $zr <=> move $a0, $t4
--> 088E48F4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E48F8:[AFAC0020]: sw         $t4, 32($sp)
    088E48FC:[0E23A740]: jal        0x088E9D00
    088E4900:[AFAD0024]: sw         $t5, 36($sp)
    088E4904:[8FBF004C]: lw         $ra, 76($sp)
    088E4908:[8FB20048]: lw         $s2, 72($sp)
    088E490C:[8FB10044]: lw         $s1, 68($sp)
    088E4910:[8FB00040]: lw         $s0, 64($sp)
    088E4914:[03E00008]: jr         $ra
    088E4918:[27BD0050]: addiu      $sp, $sp, 80
    088E491C:[5040FFAF]: beql       $v0, $zr, 0x088E47DC
    088E4920:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    088E4924:[000E1FC2]: srl        $v1, $t6, 0x001F
    088E4928:[000F1040]: sll        $v0, $t7, 0x0001
    088E492C:[00627825]: or         $t7, $v1, $v0
    088E4930:[2484FFFF]: addiu      $a0, $a0, -1
    088E4934:[AFA40018]: sw         $a0, 24($sp)
    088E4938:[000E7040]: sll        $t6, $t6, 0x0001
    088E493C:[0A2391F6]: j          0x088E47D8
    088E4940:[01FFC82B]: sltu       $t9, $t7, $ra
    088E4944:[AFA60010]: sw         $a2, 16($sp)
    088E4948:[0A239221]: j          0x088E4884
    088E494C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4950:[31820100]: andi       $v0, $t4, 256
    088E4954:[5440FFE8]: bnel       $v0, $zr, 0x088E48F8
    088E4958:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E495C:[01CF1025]: or         $v0, $t6, $t7
    088E4960:[5040FFE5]: beql       $v0, $zr, 0x088E48F8
    088E4964:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4968:[25820080]: addiu      $v0, $t4, 128
    088E496C:[2403FF00]: addiu      $v1, $zr, -256 <=> li $v1, -256
    088E4970:[00436024]: and        $t4, $v0, $v1
    088E4974:[0044102B]: sltu       $v0, $v0, $a0
--> 088E4978:[0A23923D]: j          0x088E48F4
    088E497C:[004D6821]: addu       $t5, $v0, $t5
_S1_2_8894850 37,680,565 instructions (1.010%), 345,694 calls (08894850 - 08894A8C, length 144)
    08894850:[8CC20018]: lw         $v0, 24($a2)
    08894854:[27BDFFA8]: addiu      $sp, $sp, -88
    08894858:[AFB50044]: sw         $s5, 68($sp)
    0889485C:[AFB40040]: sw         $s4, 64($sp)
    08894860:[AFB3003C]: sw         $s3, 60($sp)
    08894864:[AFB00030]: sw         $s0, 48($sp)
    08894868:[AFBF0054]: sw         $ra, 84($sp)
    0889486C:[AFBE0050]: sw         $fp, 80($sp)
    08894870:[AFB7004C]: sw         $s7, 76($sp)
    08894874:[AFB60048]: sw         $s6, 72($sp)
    08894878:[AFB20038]: sw         $s2, 56($sp)
    0889487C:[AFB10034]: sw         $s1, 52($sp)
    08894880:[00C0A821]: addu       $s5, $a2, $zr <=> move $s5, $a2
    08894884:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    08894888:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0889488C:[14400005]: bne        $v0, $zr, 0x088948A4
    08894890:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    08894894:[8CC20000]: lw         $v0, 0($a2)
    08894898:[30424005]: andi       $v0, $v0, 16389
    0889489C:[1040002A]: beq        $v0, $zr, 0x08894948
    088948A0:[24160001]: addiu      $s6, $zr, 1 <=> li $s6, 1
    088948A4:[0E22294F]: jal        0x0888A53C
    088948A8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088948AC:[28420000]: slti       $v0, $v0, 0
    088948B0:[2C560001]: sltiu      $s6, $v0, 1
    088948B4:[02C0F021]: addu       $fp, $s6, $zr <=> move $fp, $s6
    088948B8:[8E820018]: lw         $v0, 24($s4)
    088948BC:[14400005]: bne        $v0, $zr, 0x088948D4
    088948C0:[00000000]: nop
    088948C4:[8E820000]: lw         $v0, 0($s4)
    088948C8:[30424005]: andi       $v0, $v0, 16389
    088948CC:[10400005]: beq        $v0, $zr, 0x088948E4
    088948D0:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088948D4:[0E22294F]: jal        0x0888A53C
    088948D8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088948DC:[04400030]: bltz       $v0, 0x088949A0
    088948E0:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    088948E4:[12C00007]: beq        $s6, $zr, 0x08894904
    088948E8:[00000000]: nop
    088948EC:[96180004]: lhu        $t8, 4($s0)
    088948F0:[13000004]: beq        $t8, $zr, 0x08894904
    088948F4:[00000000]: nop
    088948F8:[96020006]: lhu        $v0, 6($s0)
    088948FC:[5440002D]: bnel       $v0, $zr, 0x088949B4
    08894900:[96070002]: lhu        $a3, 2($s0)
    08894904:[17C00012]: bne        $fp, $zr, 0x08894950
    08894908:[00000000]: nop
    0889490C:[16E00014]: bne        $s7, $zr, 0x08894960
    08894910:[8FBF0054]: lw         $ra, 84($sp)
    08894914:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08894918:[0016100B]: movn       $v0, $zr, $s6 <=> move $v0, $s6
    0889491C:[8FBE0050]: lw         $fp, 80($sp)
    08894920:[8FB7004C]: lw         $s7, 76($sp)
    08894924:[8FB60048]: lw         $s6, 72($sp)
    08894928:[8FB50044]: lw         $s5, 68($sp)
    0889492C:[8FB40040]: lw         $s4, 64($sp)
    08894930:[8FB3003C]: lw         $s3, 60($sp)
    08894934:[8FB20038]: lw         $s2, 56($sp)
    08894938:[8FB10034]: lw         $s1, 52($sp)
    0889493C:[8FB00030]: lw         $s0, 48($sp)
    08894940:[03E00008]: jr         $ra
    08894944:[27BD0058]: addiu      $sp, $sp, 88
    08894948:[0A22522E]: j          0x088948B8
    0889494C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08894950:[0E222976]: jal        0x0888A5D8
    08894954:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08894958:[12E0FFEE]: beq        $s7, $zr, 0x08894914
    0889495C:[8FBF0054]: lw         $ra, 84($sp)
    08894960:[0E222976]: jal        0x0888A5D8
    08894964:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08894968:[8FBF0054]: lw         $ra, 84($sp)
    0889496C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08894970:[0016100B]: movn       $v0, $zr, $s6 <=> move $v0, $s6
    08894974:[8FBE0050]: lw         $fp, 80($sp)
    08894978:[8FB7004C]: lw         $s7, 76($sp)
    0889497C:[8FB60048]: lw         $s6, 72($sp)
    08894980:[8FB50044]: lw         $s5, 68($sp)
    08894984:[8FB40040]: lw         $s4, 64($sp)
    08894988:[8FB3003C]: lw         $s3, 60($sp)
    0889498C:[8FB20038]: lw         $s2, 56($sp)
    08894990:[8FB10034]: lw         $s1, 52($sp)
    08894994:[8FB00030]: lw         $s0, 48($sp)
    08894998:[03E00008]: jr         $ra
    0889499C:[27BD0058]: addiu      $sp, $sp, 88
    088949A0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088949A4:[13C0FFD9]: beq        $fp, $zr, 0x0889490C
    088949A8:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088949AC:[0A225254]: j          0x08894950
    088949B0:[00000000]: nop
    088949B4:[96880010]: lhu        $t0, 16($s4)
    088949B8:[8E8C0004]: lw         $t4, 4($s4)
    088949BC:[96030000]: lhu        $v1, 0($s0)
    088949C0:[00E80018]: mult       $a3, $t0
    088949C4:[966A0002]: lhu        $t2, 2($s3)
    088949C8:[91910005]: lbu        $s1, 5($t4)
    088949CC:[96AB0010]: lhu        $t3, 16($s5)
    088949D0:[8E920030]: lw         $s2, 48($s4)
    088949D4:[8E860014]: lw         $a2, 20($s4)
    088949D8:[AFA20008]: sw         $v0, 8($sp)
    088949DC:[8E420018]: lw         $v0, 24($s2)
    088949E0:[AFB80004]: sw         $t8, 4($sp)
    088949E4:[96650000]: lhu        $a1, 0($s3)
    088949E8:[966F0004]: lhu        $t7, 4($s3)
    088949EC:[966E0006]: lhu        $t6, 6($s3)
    088949F0:[8C4D0004]: lw         $t5, 4($v0)
    088949F4:[8C530000]: lw         $s3, 0($v0)
    088949F8:[8EB00004]: lw         $s0, 4($s5)
    088949FC:[8EA90014]: lw         $t1, 20($s5)
    08894A00:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08894A04:[00003812]: mflo       $a3
    08894A08:[00710018]: mult       $v1, $s1
    08894A0C:[00001812]: mflo       $v1
    08894A10:[00671821]: addu       $v1, $v1, $a3
    08894A14:[00C33021]: addu       $a2, $a2, $v1
    08894A18:[014B0018]: mult       $t2, $t3
    08894A1C:[AFA60000]: sw         $a2, 0($sp)
    08894A20:[91820005]: lbu        $v0, 5($t4)
    08894A24:[00005012]: mflo       $t2
    08894A28:[00580018]: mult       $v0, $t8
    08894A2C:[00001012]: mflo       $v0
    08894A30:[01024023]: subu       $t0, $t0, $v0
    08894A34:[AFA8000C]: sw         $t0, 12($sp)
    08894A38:[92030005]: lbu        $v1, 5($s0)
    08894A3C:[AFAE0018]: sw         $t6, 24($sp)
    08894A40:[AFAD0020]: sw         $t5, 32($sp)
    08894A44:[00A30018]: mult       $a1, $v1
    08894A48:[AFAC0024]: sw         $t4, 36($sp)
    08894A4C:[AFB0002C]: sw         $s0, 44($sp)
    08894A50:[AFAF0014]: sw         $t7, 20($sp)
    08894A54:[00002812]: mflo       $a1
    08894A58:[00AA2821]: addu       $a1, $a1, $t2
    08894A5C:[01254821]: addu       $t1, $t1, $a1
    08894A60:[006F0018]: mult       $v1, $t7
    08894A64:[AFA90010]: sw         $t1, 16($sp)
    08894A68:[8E420008]: lw         $v0, 8($s2)
    08894A6C:[AFA20028]: sw         $v0, 40($sp)
    08894A70:[00001812]: mflo       $v1
    08894A74:[01635823]: subu       $t3, $t3, $v1
    08894A78:[0260F809]: jalr       $ra, $s3
    08894A7C:[AFAB001C]: sw         $t3, 28($sp)
    08894A80:[13C0FFA2]: beq        $fp, $zr, 0x0889490C
    08894A84:[00000000]: nop
    08894A88:[0A225254]: j          0x08894950
    08894A8C:[00000000]: nop
  Back Branch 08894A80 345,693 times (length 95)
    088948F8:[96020006]: lhu        $v0, 6($s0)
    088948FC:[5440002D]: bnel       $v0, $zr, 0x088949B4
    08894900:[96070002]: lhu        $a3, 2($s0)
    08894904:[17C00012]: bne        $fp, $zr, 0x08894950
    08894908:[00000000]: nop
--> 0889490C:[16E00014]: bne        $s7, $zr, 0x08894960
    08894910:[8FBF0054]: lw         $ra, 84($sp)
    08894914:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08894918:[0016100B]: movn       $v0, $zr, $s6 <=> move $v0, $s6
    0889491C:[8FBE0050]: lw         $fp, 80($sp)
    08894920:[8FB7004C]: lw         $s7, 76($sp)
    08894924:[8FB60048]: lw         $s6, 72($sp)
    08894928:[8FB50044]: lw         $s5, 68($sp)
    0889492C:[8FB40040]: lw         $s4, 64($sp)
    08894930:[8FB3003C]: lw         $s3, 60($sp)
    08894934:[8FB20038]: lw         $s2, 56($sp)
    08894938:[8FB10034]: lw         $s1, 52($sp)
    0889493C:[8FB00030]: lw         $s0, 48($sp)
    08894940:[03E00008]: jr         $ra
    08894944:[27BD0058]: addiu      $sp, $sp, 88
    08894948:[0A22522E]: j          0x088948B8
    0889494C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08894950:[0E222976]: jal        0x0888A5D8
    08894954:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08894958:[12E0FFEE]: beq        $s7, $zr, 0x08894914
    0889495C:[8FBF0054]: lw         $ra, 84($sp)
    08894960:[0E222976]: jal        0x0888A5D8
    08894964:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08894968:[8FBF0054]: lw         $ra, 84($sp)
    0889496C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08894970:[0016100B]: movn       $v0, $zr, $s6 <=> move $v0, $s6
    08894974:[8FBE0050]: lw         $fp, 80($sp)
    08894978:[8FB7004C]: lw         $s7, 76($sp)
    0889497C:[8FB60048]: lw         $s6, 72($sp)
    08894980:[8FB50044]: lw         $s5, 68($sp)
    08894984:[8FB40040]: lw         $s4, 64($sp)
    08894988:[8FB3003C]: lw         $s3, 60($sp)
    0889498C:[8FB20038]: lw         $s2, 56($sp)
    08894990:[8FB10034]: lw         $s1, 52($sp)
    08894994:[8FB00030]: lw         $s0, 48($sp)
    08894998:[03E00008]: jr         $ra
    0889499C:[27BD0058]: addiu      $sp, $sp, 88
    088949A0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088949A4:[13C0FFD9]: beq        $fp, $zr, 0x0889490C
    088949A8:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088949AC:[0A225254]: j          0x08894950
    088949B0:[00000000]: nop
    088949B4:[96880010]: lhu        $t0, 16($s4)
    088949B8:[8E8C0004]: lw         $t4, 4($s4)
    088949BC:[96030000]: lhu        $v1, 0($s0)
    088949C0:[00E80018]: mult       $a3, $t0
    088949C4:[966A0002]: lhu        $t2, 2($s3)
    088949C8:[91910005]: lbu        $s1, 5($t4)
    088949CC:[96AB0010]: lhu        $t3, 16($s5)
    088949D0:[8E920030]: lw         $s2, 48($s4)
    088949D4:[8E860014]: lw         $a2, 20($s4)
    088949D8:[AFA20008]: sw         $v0, 8($sp)
    088949DC:[8E420018]: lw         $v0, 24($s2)
    088949E0:[AFB80004]: sw         $t8, 4($sp)
    088949E4:[96650000]: lhu        $a1, 0($s3)
    088949E8:[966F0004]: lhu        $t7, 4($s3)
    088949EC:[966E0006]: lhu        $t6, 6($s3)
    088949F0:[8C4D0004]: lw         $t5, 4($v0)
    088949F4:[8C530000]: lw         $s3, 0($v0)
    088949F8:[8EB00004]: lw         $s0, 4($s5)
    088949FC:[8EA90014]: lw         $t1, 20($s5)
    08894A00:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08894A04:[00003812]: mflo       $a3
    08894A08:[00710018]: mult       $v1, $s1
    08894A0C:[00001812]: mflo       $v1
    08894A10:[00671821]: addu       $v1, $v1, $a3
    08894A14:[00C33021]: addu       $a2, $a2, $v1
    08894A18:[014B0018]: mult       $t2, $t3
    08894A1C:[AFA60000]: sw         $a2, 0($sp)
    08894A20:[91820005]: lbu        $v0, 5($t4)
    08894A24:[00005012]: mflo       $t2
    08894A28:[00580018]: mult       $v0, $t8
    08894A2C:[00001012]: mflo       $v0
    08894A30:[01024023]: subu       $t0, $t0, $v0
    08894A34:[AFA8000C]: sw         $t0, 12($sp)
    08894A38:[92030005]: lbu        $v1, 5($s0)
    08894A3C:[AFAE0018]: sw         $t6, 24($sp)
    08894A40:[AFAD0020]: sw         $t5, 32($sp)
    08894A44:[00A30018]: mult       $a1, $v1
    08894A48:[AFAC0024]: sw         $t4, 36($sp)
    08894A4C:[AFB0002C]: sw         $s0, 44($sp)
    08894A50:[AFAF0014]: sw         $t7, 20($sp)
    08894A54:[00002812]: mflo       $a1
    08894A58:[00AA2821]: addu       $a1, $a1, $t2
    08894A5C:[01254821]: addu       $t1, $t1, $a1
    08894A60:[006F0018]: mult       $v1, $t7
    08894A64:[AFA90010]: sw         $t1, 16($sp)
    08894A68:[8E420008]: lw         $v0, 8($s2)
    08894A6C:[AFA20028]: sw         $v0, 40($sp)
    08894A70:[00001812]: mflo       $v1
    08894A74:[01635823]: subu       $t3, $t3, $v1
    08894A78:[0260F809]: jalr       $ra, $s3
    08894A7C:[AFAB001C]: sw         $t3, 28($sp)
--> 08894A80:[13C0FFA2]: beq        $fp, $zr, 0x0889490C
    08894A84:[00000000]: nop
    08894A88:[0A225254]: j          0x08894950
    08894A8C:[00000000]: nop
  Back Branch 08894958 345,673 times (length 19)
    08894900:[96070002]: lhu        $a3, 2($s0)
    08894904:[17C00012]: bne        $fp, $zr, 0x08894950
    08894908:[00000000]: nop
    0889490C:[16E00014]: bne        $s7, $zr, 0x08894960
    08894910:[8FBF0054]: lw         $ra, 84($sp)
--> 08894914:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08894918:[0016100B]: movn       $v0, $zr, $s6 <=> move $v0, $s6
    0889491C:[8FBE0050]: lw         $fp, 80($sp)
    08894920:[8FB7004C]: lw         $s7, 76($sp)
    08894924:[8FB60048]: lw         $s6, 72($sp)
    08894928:[8FB50044]: lw         $s5, 68($sp)
    0889492C:[8FB40040]: lw         $s4, 64($sp)
    08894930:[8FB3003C]: lw         $s3, 60($sp)
    08894934:[8FB20038]: lw         $s2, 56($sp)
    08894938:[8FB10034]: lw         $s1, 52($sp)
    0889493C:[8FB00030]: lw         $s0, 48($sp)
    08894940:[03E00008]: jr         $ra
    08894944:[27BD0058]: addiu      $sp, $sp, 88
    08894948:[0A22522E]: j          0x088948B8
    0889494C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08894950:[0E222976]: jal        0x0888A5D8
    08894954:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
--> 08894958:[12E0FFEE]: beq        $s7, $zr, 0x08894914
    0889495C:[8FBF0054]: lw         $ra, 84($sp)
    08894960:[0E222976]: jal        0x0888A5D8
    08894964:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08894968:[8FBF0054]: lw         $ra, 84($sp)
  Back Branch 08894A88 345,673 times (length 80)
    0889493C:[8FB00030]: lw         $s0, 48($sp)
    08894940:[03E00008]: jr         $ra
    08894944:[27BD0058]: addiu      $sp, $sp, 88
    08894948:[0A22522E]: j          0x088948B8
    0889494C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
--> 08894950:[0E222976]: jal        0x0888A5D8
    08894954:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08894958:[12E0FFEE]: beq        $s7, $zr, 0x08894914
    0889495C:[8FBF0054]: lw         $ra, 84($sp)
    08894960:[0E222976]: jal        0x0888A5D8
    08894964:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08894968:[8FBF0054]: lw         $ra, 84($sp)
    0889496C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08894970:[0016100B]: movn       $v0, $zr, $s6 <=> move $v0, $s6
    08894974:[8FBE0050]: lw         $fp, 80($sp)
    08894978:[8FB7004C]: lw         $s7, 76($sp)
    0889497C:[8FB60048]: lw         $s6, 72($sp)
    08894980:[8FB50044]: lw         $s5, 68($sp)
    08894984:[8FB40040]: lw         $s4, 64($sp)
    08894988:[8FB3003C]: lw         $s3, 60($sp)
    0889498C:[8FB20038]: lw         $s2, 56($sp)
    08894990:[8FB10034]: lw         $s1, 52($sp)
    08894994:[8FB00030]: lw         $s0, 48($sp)
    08894998:[03E00008]: jr         $ra
    0889499C:[27BD0058]: addiu      $sp, $sp, 88
    088949A0:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    088949A4:[13C0FFD9]: beq        $fp, $zr, 0x0889490C
    088949A8:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088949AC:[0A225254]: j          0x08894950
    088949B0:[00000000]: nop
    088949B4:[96880010]: lhu        $t0, 16($s4)
    088949B8:[8E8C0004]: lw         $t4, 4($s4)
    088949BC:[96030000]: lhu        $v1, 0($s0)
    088949C0:[00E80018]: mult       $a3, $t0
    088949C4:[966A0002]: lhu        $t2, 2($s3)
    088949C8:[91910005]: lbu        $s1, 5($t4)
    088949CC:[96AB0010]: lhu        $t3, 16($s5)
    088949D0:[8E920030]: lw         $s2, 48($s4)
    088949D4:[8E860014]: lw         $a2, 20($s4)
    088949D8:[AFA20008]: sw         $v0, 8($sp)
    088949DC:[8E420018]: lw         $v0, 24($s2)
    088949E0:[AFB80004]: sw         $t8, 4($sp)
    088949E4:[96650000]: lhu        $a1, 0($s3)
    088949E8:[966F0004]: lhu        $t7, 4($s3)
    088949EC:[966E0006]: lhu        $t6, 6($s3)
    088949F0:[8C4D0004]: lw         $t5, 4($v0)
    088949F4:[8C530000]: lw         $s3, 0($v0)
    088949F8:[8EB00004]: lw         $s0, 4($s5)
    088949FC:[8EA90014]: lw         $t1, 20($s5)
    08894A00:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08894A04:[00003812]: mflo       $a3
    08894A08:[00710018]: mult       $v1, $s1
    08894A0C:[00001812]: mflo       $v1
    08894A10:[00671821]: addu       $v1, $v1, $a3
    08894A14:[00C33021]: addu       $a2, $a2, $v1
    08894A18:[014B0018]: mult       $t2, $t3
    08894A1C:[AFA60000]: sw         $a2, 0($sp)
    08894A20:[91820005]: lbu        $v0, 5($t4)
    08894A24:[00005012]: mflo       $t2
    08894A28:[00580018]: mult       $v0, $t8
    08894A2C:[00001012]: mflo       $v0
    08894A30:[01024023]: subu       $t0, $t0, $v0
    08894A34:[AFA8000C]: sw         $t0, 12($sp)
    08894A38:[92030005]: lbu        $v1, 5($s0)
    08894A3C:[AFAE0018]: sw         $t6, 24($sp)
    08894A40:[AFAD0020]: sw         $t5, 32($sp)
    08894A44:[00A30018]: mult       $a1, $v1
    08894A48:[AFAC0024]: sw         $t4, 36($sp)
    08894A4C:[AFB0002C]: sw         $s0, 44($sp)
    08894A50:[AFAF0014]: sw         $t7, 20($sp)
    08894A54:[00002812]: mflo       $a1
    08894A58:[00AA2821]: addu       $a1, $a1, $t2
    08894A5C:[01254821]: addu       $t1, $t1, $a1
    08894A60:[006F0018]: mult       $v1, $t7
    08894A64:[AFA90010]: sw         $t1, 16($sp)
    08894A68:[8E420008]: lw         $v0, 8($s2)
    08894A6C:[AFA20028]: sw         $v0, 40($sp)
    08894A70:[00001812]: mflo       $v1
    08894A74:[01635823]: subu       $t3, $t3, $v1
    08894A78:[0260F809]: jalr       $ra, $s3
    08894A7C:[AFAB001C]: sw         $t3, 28($sp)
    08894A80:[13C0FFA2]: beq        $fp, $zr, 0x0889490C
    08894A84:[00000000]: nop
--> 08894A88:[0A225254]: j          0x08894950
    08894A8C:[00000000]: nop
  Back Branch 08894948 20 times (length 38)
    088948A4:[0E22294F]: jal        0x0888A53C
    088948A8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    088948AC:[28420000]: slti       $v0, $v0, 0
    088948B0:[2C560001]: sltiu      $s6, $v0, 1
    088948B4:[02C0F021]: addu       $fp, $s6, $zr <=> move $fp, $s6
--> 088948B8:[8E820018]: lw         $v0, 24($s4)
    088948BC:[14400005]: bne        $v0, $zr, 0x088948D4
    088948C0:[00000000]: nop
    088948C4:[8E820000]: lw         $v0, 0($s4)
    088948C8:[30424005]: andi       $v0, $v0, 16389
    088948CC:[10400005]: beq        $v0, $zr, 0x088948E4
    088948D0:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    088948D4:[0E22294F]: jal        0x0888A53C
    088948D8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088948DC:[04400030]: bltz       $v0, 0x088949A0
    088948E0:[24170001]: addiu      $s7, $zr, 1 <=> li $s7, 1
    088948E4:[12C00007]: beq        $s6, $zr, 0x08894904
    088948E8:[00000000]: nop
    088948EC:[96180004]: lhu        $t8, 4($s0)
    088948F0:[13000004]: beq        $t8, $zr, 0x08894904
    088948F4:[00000000]: nop
    088948F8:[96020006]: lhu        $v0, 6($s0)
    088948FC:[5440002D]: bnel       $v0, $zr, 0x088949B4
    08894900:[96070002]: lhu        $a3, 2($s0)
    08894904:[17C00012]: bne        $fp, $zr, 0x08894950
    08894908:[00000000]: nop
    0889490C:[16E00014]: bne        $s7, $zr, 0x08894960
    08894910:[8FBF0054]: lw         $ra, 84($sp)
    08894914:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08894918:[0016100B]: movn       $v0, $zr, $s6 <=> move $v0, $s6
    0889491C:[8FBE0050]: lw         $fp, 80($sp)
    08894920:[8FB7004C]: lw         $s7, 76($sp)
    08894924:[8FB60048]: lw         $s6, 72($sp)
    08894928:[8FB50044]: lw         $s5, 68($sp)
    0889492C:[8FB40040]: lw         $s4, 64($sp)
    08894930:[8FB3003C]: lw         $s3, 60($sp)
    08894934:[8FB20038]: lw         $s2, 56($sp)
    08894938:[8FB10034]: lw         $s1, 52($sp)
    0889493C:[8FB00030]: lw         $s0, 48($sp)
    08894940:[03E00008]: jr         $ra
    08894944:[27BD0058]: addiu      $sp, $sp, 88
--> 08894948:[0A22522E]: j          0x088948B8
    0889494C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08894950:[0E222976]: jal        0x0888A5D8
    08894954:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08894958:[12E0FFEE]: beq        $s7, $zr, 0x08894914
_S1_2_8828F1C 33,821,166 instructions (0.907%), 11,461 calls (08828F1C - 0882907C, length 89)
    08828F1C:[27BDFFD0]: addiu      $sp, $sp, -48
    08828F20:[AFBF002C]: sw         $ra, 44($sp)
    08828F24:[AFBE0028]: sw         $fp, 40($sp)
    08828F28:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08828F2C:[AFC40018]: sw         $a0, 24($fp)
    08828F30:[AFC5001C]: sw         $a1, 28($fp)
    08828F34:[AFC60020]: sw         $a2, 32($fp)
    08828F38:[AFC70024]: sw         $a3, 36($fp)
    08828F3C:[8FC20020]: lw         $v0, 32($fp)
    08828F40:[8C420000]: lw         $v0, 0($v0)
    08828F44:[AFC20010]: sw         $v0, 16($fp)
    08828F48:[8FC20024]: lw         $v0, 36($fp)
    08828F4C:[8C420000]: lw         $v0, 0($v0)
    08828F50:[AFC2000C]: sw         $v0, 12($fp)
    08828F54:[8FC20010]: lw         $v0, 16($fp)
    08828F58:[1440000C]: bne        $v0, $zr, 0x08828F8C
    08828F5C:[00000000]: nop
    08828F60:[8FC2000C]: lw         $v0, 12($fp)
    08828F64:[14400009]: bne        $v0, $zr, 0x08828F8C
    08828F68:[00000000]: nop
    08828F6C:[8FC2001C]: lw         $v0, 28($fp)
    08828F70:[00021040]: sll        $v0, $v0, 0x0001
    08828F74:[8FC40018]: lw         $a0, 24($fp)
    08828F78:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08828F7C:[0E20A3B4]: jal        0x08828ED0
    08828F80:[00000000]: nop
    08828F84:[0A20A41A]: j          0x08829068
    08828F88:[00000000]: nop
    08828F8C:[AFC00008]: sw         $zr, 8($fp)
    08828F90:[0A20A40F]: j          0x0882903C
    08828F94:[00000000]: nop
    08828F98:[8FC20010]: lw         $v0, 16($fp)
    08828F9C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828FA0:[000217C3]: sra        $v0, $v0, 0x001F
    08828FA4:[304300FF]: andi       $v1, $v0, 255
    08828FA8:[8FC20010]: lw         $v0, 16($fp)
    08828FAC:[00621021]: addu       $v0, $v1, $v0
    08828FB0:[00021203]: sra        $v0, $v0, 0x0008
    08828FB4:[AFC20004]: sw         $v0, 4($fp)
    08828FB8:[8FC2000C]: lw         $v0, 12($fp)
    08828FBC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828FC0:[000217C3]: sra        $v0, $v0, 0x001F
    08828FC4:[304300FF]: andi       $v1, $v0, 255
    08828FC8:[8FC2000C]: lw         $v0, 12($fp)
    08828FCC:[00621021]: addu       $v0, $v1, $v0
    08828FD0:[00021203]: sra        $v0, $v0, 0x0008
    08828FD4:[AFC20000]: sw         $v0, 0($fp)
    08828FD8:[8FC30010]: lw         $v1, 16($fp)
    08828FDC:[8FC20004]: lw         $v0, 4($fp)
    08828FE0:[00621023]: subu       $v0, $v1, $v0
    08828FE4:[AFC20010]: sw         $v0, 16($fp)
    08828FE8:[8FC3000C]: lw         $v1, 12($fp)
    08828FEC:[8FC20000]: lw         $v0, 0($fp)
    08828FF0:[00621023]: subu       $v0, $v1, $v0
    08828FF4:[AFC2000C]: sw         $v0, 12($fp)
    08828FF8:[8FC20008]: lw         $v0, 8($fp)
    08828FFC:[000218C0]: sll        $v1, $v0, 0x0003
    08829000:[8FC20018]: lw         $v0, 24($fp)
    08829004:[00431821]: addu       $v1, $v0, $v1
    08829008:[8FC20004]: lw         $v0, 4($fp)
    0882900C:[AC620000]: sw         $v0, 0($v1)
    08829010:[8FC20008]: lw         $v0, 8($fp)
    08829014:[00021040]: sll        $v0, $v0, 0x0001
    08829018:[24420001]: addiu      $v0, $v0, 1
    0882901C:[00021880]: sll        $v1, $v0, 0x0002
    08829020:[8FC20018]: lw         $v0, 24($fp)
    08829024:[00431821]: addu       $v1, $v0, $v1
    08829028:[8FC20000]: lw         $v0, 0($fp)
    0882902C:[AC620000]: sw         $v0, 0($v1)
    08829030:[8FC20008]: lw         $v0, 8($fp)
    08829034:[24420001]: addiu      $v0, $v0, 1
    08829038:[AFC20008]: sw         $v0, 8($fp)
    0882903C:[8FC20008]: lw         $v0, 8($fp)
    08829040:[8FC3001C]: lw         $v1, 28($fp)
    08829044:[0043102B]: sltu       $v0, $v0, $v1
    08829048:[1440FFD3]: bne        $v0, $zr, 0x08828F98
    0882904C:[00000000]: nop
    08829050:[8FC30020]: lw         $v1, 32($fp)
    08829054:[8FC20010]: lw         $v0, 16($fp)
    08829058:[AC620000]: sw         $v0, 0($v1)
    0882905C:[8FC30024]: lw         $v1, 36($fp)
    08829060:[8FC2000C]: lw         $v0, 12($fp)
    08829064:[AC620000]: sw         $v0, 0($v1)
    08829068:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0882906C:[8FBF002C]: lw         $ra, 44($sp)
    08829070:[8FBE0028]: lw         $fp, 40($sp)
    08829074:[27BD0030]: addiu      $sp, $sp, 48
    08829078:[03E00008]: jr         $ra
    0882907C:[00000000]: nop
  Back Branch 08829048 728,941 times (length 46)
    08828F84:[0A20A41A]: j          0x08829068
    08828F88:[00000000]: nop
    08828F8C:[AFC00008]: sw         $zr, 8($fp)
    08828F90:[0A20A40F]: j          0x0882903C
    08828F94:[00000000]: nop
--> 08828F98:[8FC20010]: lw         $v0, 16($fp)
    08828F9C:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828FA0:[000217C3]: sra        $v0, $v0, 0x001F
    08828FA4:[304300FF]: andi       $v1, $v0, 255
    08828FA8:[8FC20010]: lw         $v0, 16($fp)
    08828FAC:[00621021]: addu       $v0, $v1, $v0
    08828FB0:[00021203]: sra        $v0, $v0, 0x0008
    08828FB4:[AFC20004]: sw         $v0, 4($fp)
    08828FB8:[8FC2000C]: lw         $v0, 12($fp)
    08828FBC:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828FC0:[000217C3]: sra        $v0, $v0, 0x001F
    08828FC4:[304300FF]: andi       $v1, $v0, 255
    08828FC8:[8FC2000C]: lw         $v0, 12($fp)
    08828FCC:[00621021]: addu       $v0, $v1, $v0
    08828FD0:[00021203]: sra        $v0, $v0, 0x0008
    08828FD4:[AFC20000]: sw         $v0, 0($fp)
    08828FD8:[8FC30010]: lw         $v1, 16($fp)
    08828FDC:[8FC20004]: lw         $v0, 4($fp)
    08828FE0:[00621023]: subu       $v0, $v1, $v0
    08828FE4:[AFC20010]: sw         $v0, 16($fp)
    08828FE8:[8FC3000C]: lw         $v1, 12($fp)
    08828FEC:[8FC20000]: lw         $v0, 0($fp)
    08828FF0:[00621023]: subu       $v0, $v1, $v0
    08828FF4:[AFC2000C]: sw         $v0, 12($fp)
    08828FF8:[8FC20008]: lw         $v0, 8($fp)
    08828FFC:[000218C0]: sll        $v1, $v0, 0x0003
    08829000:[8FC20018]: lw         $v0, 24($fp)
    08829004:[00431821]: addu       $v1, $v0, $v1
    08829008:[8FC20004]: lw         $v0, 4($fp)
    0882900C:[AC620000]: sw         $v0, 0($v1)
    08829010:[8FC20008]: lw         $v0, 8($fp)
    08829014:[00021040]: sll        $v0, $v0, 0x0001
    08829018:[24420001]: addiu      $v0, $v0, 1
    0882901C:[00021880]: sll        $v1, $v0, 0x0002
    08829020:[8FC20018]: lw         $v0, 24($fp)
    08829024:[00431821]: addu       $v1, $v0, $v1
    08829028:[8FC20000]: lw         $v0, 0($fp)
    0882902C:[AC620000]: sw         $v0, 0($v1)
    08829030:[8FC20008]: lw         $v0, 8($fp)
    08829034:[24420001]: addiu      $v0, $v0, 1
    08829038:[AFC20008]: sw         $v0, 8($fp)
    0882903C:[8FC20008]: lw         $v0, 8($fp)
    08829040:[8FC3001C]: lw         $v1, 28($fp)
    08829044:[0043102B]: sltu       $v0, $v0, $v1
--> 08829048:[1440FFD3]: bne        $v0, $zr, 0x08828F98
    0882904C:[00000000]: nop
    08829050:[8FC30020]: lw         $v1, 32($fp)
    08829054:[8FC20010]: lw         $v0, 16($fp)
    08829058:[AC620000]: sw         $v0, 0($v1)
_S1_2_888AF5C 33,600,690 instructions (0.901%), 656,191 calls (0888AF5C - 0888B120, length 114)
    0888AF5C:[27BDFFE8]: addiu      $sp, $sp, -24
    0888AF60:[10800059]: beq        $a0, $zr, 0x0888B0C8
    0888AF64:[AFBF0014]: sw         $ra, 20($sp)
    0888AF68:[50C00058]: beql       $a2, $zr, 0x0888B0CC
    0888AF6C:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888AF70:[8C82002C]: lw         $v0, 44($a0)
    0888AF74:[5440003F]: bnel       $v0, $zr, 0x0888B074
    0888AF78:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888AF7C:[8CC2002C]: lw         $v0, 44($a2)
    0888AF80:[5440003C]: bnel       $v0, $zr, 0x0888B074
    0888AF84:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888AF88:[50E0004C]: beql       $a3, $zr, 0x0888B0BC
    0888AF8C:[A7A00002]: sh         $zr, 2($sp)
    0888AF90:[50A00060]: beql       $a1, $zr, 0x0888B114
    0888AF94:[8C890008]: lw         $t1, 8($a0)
    0888AF98:[84AB0000]: lh         $t3, 0($a1)
    0888AF9C:[05600057]: bltz       $t3, 0x0888B0FC
    0888AFA0:[94A30004]: lhu        $v1, 4($a1)
    0888AFA4:[8C820008]: lw         $v0, 8($a0)
    0888AFA8:[84AA0002]: lh         $t2, 2($a1)
    0888AFAC:[94A50006]: lhu        $a1, 6($a1)
    0888AFB0:[004B4823]: subu       $t1, $v0, $t3
    0888AFB4:[0540004B]: bltz       $t2, 0x0888B0E4
    0888AFB8:[0123482D]: min        $t1, $t1, $v1
    0888AFBC:[8C82000C]: lw         $v0, 12($a0)
    0888AFC0:[004A1023]: subu       $v0, $v0, $t2
    0888AFC4:[00A2282D]: min        $a1, $a1, $v0
    0888AFC8:[84C80020]: lh         $t0, 32($a2)
    0888AFCC:[84E20000]: lh         $v0, 0($a3)
    0888AFD0:[01021823]: subu       $v1, $t0, $v0
    0888AFD4:[58600008]: blezl      $v1, 0x0888AFF8
    0888AFD8:[94C30024]: lhu        $v1, 36($a2)
    0888AFDC:[00621021]: addu       $v0, $v1, $v0
    0888AFE0:[7C021620]: seh        $v0, $v0
    0888AFE4:[A4E20000]: sh         $v0, 0($a3)
    0888AFE8:[84C80020]: lh         $t0, 32($a2)
    0888AFEC:[01635821]: addu       $t3, $t3, $v1
    0888AFF0:[01234823]: subu       $t1, $t1, $v1
    0888AFF4:[94C30024]: lhu        $v1, 36($a2)
    0888AFF8:[01221021]: addu       $v0, $t1, $v0
    0888AFFC:[00431023]: subu       $v0, $v0, $v1
    0888B000:[00481023]: subu       $v0, $v0, $t0
    0888B004:[5C400001]: bgtzl      $v0, 0x0888B00C
    0888B008:[01224823]: subu       $t1, $t1, $v0
    0888B00C:[84C80022]: lh         $t0, 34($a2)
    0888B010:[84E20002]: lh         $v0, 2($a3)
    0888B014:[01021823]: subu       $v1, $t0, $v0
    0888B018:[58600008]: blezl      $v1, 0x0888B03C
    0888B01C:[94C30026]: lhu        $v1, 38($a2)
    0888B020:[00621021]: addu       $v0, $v1, $v0
    0888B024:[7C021620]: seh        $v0, $v0
    0888B028:[A4E20002]: sh         $v0, 2($a3)
    0888B02C:[84C80022]: lh         $t0, 34($a2)
    0888B030:[01435021]: addu       $t2, $t2, $v1
    0888B034:[00A32823]: subu       $a1, $a1, $v1
    0888B038:[94C30026]: lhu        $v1, 38($a2)
    0888B03C:[00A21021]: addu       $v0, $a1, $v0
    0888B040:[00431023]: subu       $v0, $v0, $v1
    0888B044:[00481023]: subu       $v0, $v0, $t0
    0888B048:[5C400001]: bgtzl      $v0, 0x0888B050
    0888B04C:[00A22823]: subu       $a1, $a1, $v0
    0888B050:[19200003]: blez       $t1, 0x0888B060
    0888B054:[8FBF0014]: lw         $ra, 20($sp)
    0888B058:[1CA0000C]: bgtz       $a1, 0x0888B08C
    0888B05C:[30A3FFFF]: andi       $v1, $a1, -1
    0888B060:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888B064:[A4E00004]: sh         $zr, 4($a3)
    0888B068:[A4E00006]: sh         $zr, 6($a3)
    0888B06C:[03E00008]: jr         $ra
    0888B070:[27BD0018]: addiu      $sp, $sp, 24
    0888B074:[0E21F69D]: jal        0x0887DA74
    0888B078:[24848594]: addiu      $a0, $a0, -31340
    0888B07C:[8FBF0014]: lw         $ra, 20($sp)
    0888B080:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888B084:[03E00008]: jr         $ra
    0888B088:[27BD0018]: addiu      $sp, $sp, 24
    0888B08C:[3122FFFF]: andi       $v0, $t1, -1
    0888B090:[A4E20004]: sh         $v0, 4($a3)
    0888B094:[A4E30006]: sh         $v1, 6($a3)
    0888B098:[27A50008]: addiu      $a1, $sp, 8
    0888B09C:[A7AB0008]: sh         $t3, 8($sp)
    0888B0A0:[A7AA000A]: sh         $t2, 10($sp)
    0888B0A4:[A7A2000C]: sh         $v0, 12($sp)
    0888B0A8:[0E222B83]: jal        0x0888AE0C
    0888B0AC:[A7A3000E]: sh         $v1, 14($sp)
    0888B0B0:[8FBF0014]: lw         $ra, 20($sp)
    0888B0B4:[03E00008]: jr         $ra
    0888B0B8:[27BD0018]: addiu      $sp, $sp, 24
    0888B0BC:[A7A00000]: sh         $zr, 0($sp)
    0888B0C0:[0A222BE4]: j          0x0888AF90
    0888B0C4:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0888B0C8:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888B0CC:[0E21F69D]: jal        0x0887DA74
    0888B0D0:[2484856C]: addiu      $a0, $a0, -31380
    0888B0D4:[8FBF0014]: lw         $ra, 20($sp)
    0888B0D8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888B0DC:[03E00008]: jr         $ra
    0888B0E0:[27BD0018]: addiu      $sp, $sp, 24
    0888B0E4:[94E20002]: lhu        $v0, 2($a3)
    0888B0E8:[00AA2821]: addu       $a1, $a1, $t2
    0888B0EC:[004A1023]: subu       $v0, $v0, $t2
    0888B0F0:[A4E20002]: sh         $v0, 2($a3)
    0888B0F4:[0A222BEF]: j          0x0888AFBC
    0888B0F8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0888B0FC:[94E20000]: lhu        $v0, 0($a3)
    0888B100:[006B1821]: addu       $v1, $v1, $t3
    0888B104:[004B1023]: subu       $v0, $v0, $t3
    0888B108:[A4E20000]: sh         $v0, 0($a3)
    0888B10C:[0A222BE9]: j          0x0888AFA4
    0888B110:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0888B114:[8C85000C]: lw         $a1, 12($a0)
    0888B118:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0888B11C:[0A222BF2]: j          0x0888AFC8
    0888B120:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
  Back Branch 0888B11C 94,900 times (length 87)
    0888AFB4:[0540004B]: bltz       $t2, 0x0888B0E4
    0888AFB8:[0123482D]: min        $t1, $t1, $v1
    0888AFBC:[8C82000C]: lw         $v0, 12($a0)
    0888AFC0:[004A1023]: subu       $v0, $v0, $t2
    0888AFC4:[00A2282D]: min        $a1, $a1, $v0
--> 0888AFC8:[84C80020]: lh         $t0, 32($a2)
    0888AFCC:[84E20000]: lh         $v0, 0($a3)
    0888AFD0:[01021823]: subu       $v1, $t0, $v0
    0888AFD4:[58600008]: blezl      $v1, 0x0888AFF8
    0888AFD8:[94C30024]: lhu        $v1, 36($a2)
    0888AFDC:[00621021]: addu       $v0, $v1, $v0
    0888AFE0:[7C021620]: seh        $v0, $v0
    0888AFE4:[A4E20000]: sh         $v0, 0($a3)
    0888AFE8:[84C80020]: lh         $t0, 32($a2)
    0888AFEC:[01635821]: addu       $t3, $t3, $v1
    0888AFF0:[01234823]: subu       $t1, $t1, $v1
    0888AFF4:[94C30024]: lhu        $v1, 36($a2)
    0888AFF8:[01221021]: addu       $v0, $t1, $v0
    0888AFFC:[00431023]: subu       $v0, $v0, $v1
    0888B000:[00481023]: subu       $v0, $v0, $t0
    0888B004:[5C400001]: bgtzl      $v0, 0x0888B00C
    0888B008:[01224823]: subu       $t1, $t1, $v0
    0888B00C:[84C80022]: lh         $t0, 34($a2)
    0888B010:[84E20002]: lh         $v0, 2($a3)
    0888B014:[01021823]: subu       $v1, $t0, $v0
    0888B018:[58600008]: blezl      $v1, 0x0888B03C
    0888B01C:[94C30026]: lhu        $v1, 38($a2)
    0888B020:[00621021]: addu       $v0, $v1, $v0
    0888B024:[7C021620]: seh        $v0, $v0
    0888B028:[A4E20002]: sh         $v0, 2($a3)
    0888B02C:[84C80022]: lh         $t0, 34($a2)
    0888B030:[01435021]: addu       $t2, $t2, $v1
    0888B034:[00A32823]: subu       $a1, $a1, $v1
    0888B038:[94C30026]: lhu        $v1, 38($a2)
    0888B03C:[00A21021]: addu       $v0, $a1, $v0
    0888B040:[00431023]: subu       $v0, $v0, $v1
    0888B044:[00481023]: subu       $v0, $v0, $t0
    0888B048:[5C400001]: bgtzl      $v0, 0x0888B050
    0888B04C:[00A22823]: subu       $a1, $a1, $v0
    0888B050:[19200003]: blez       $t1, 0x0888B060
    0888B054:[8FBF0014]: lw         $ra, 20($sp)
    0888B058:[1CA0000C]: bgtz       $a1, 0x0888B08C
    0888B05C:[30A3FFFF]: andi       $v1, $a1, -1
    0888B060:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888B064:[A4E00004]: sh         $zr, 4($a3)
    0888B068:[A4E00006]: sh         $zr, 6($a3)
    0888B06C:[03E00008]: jr         $ra
    0888B070:[27BD0018]: addiu      $sp, $sp, 24
    0888B074:[0E21F69D]: jal        0x0887DA74
    0888B078:[24848594]: addiu      $a0, $a0, -31340
    0888B07C:[8FBF0014]: lw         $ra, 20($sp)
    0888B080:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888B084:[03E00008]: jr         $ra
    0888B088:[27BD0018]: addiu      $sp, $sp, 24
    0888B08C:[3122FFFF]: andi       $v0, $t1, -1
    0888B090:[A4E20004]: sh         $v0, 4($a3)
    0888B094:[A4E30006]: sh         $v1, 6($a3)
    0888B098:[27A50008]: addiu      $a1, $sp, 8
    0888B09C:[A7AB0008]: sh         $t3, 8($sp)
    0888B0A0:[A7AA000A]: sh         $t2, 10($sp)
    0888B0A4:[A7A2000C]: sh         $v0, 12($sp)
    0888B0A8:[0E222B83]: jal        0x0888AE0C
    0888B0AC:[A7A3000E]: sh         $v1, 14($sp)
    0888B0B0:[8FBF0014]: lw         $ra, 20($sp)
    0888B0B4:[03E00008]: jr         $ra
    0888B0B8:[27BD0018]: addiu      $sp, $sp, 24
    0888B0BC:[A7A00000]: sh         $zr, 0($sp)
    0888B0C0:[0A222BE4]: j          0x0888AF90
    0888B0C4:[03A03821]: addu       $a3, $sp, $zr <=> move $a3, $sp
    0888B0C8:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888B0CC:[0E21F69D]: jal        0x0887DA74
    0888B0D0:[2484856C]: addiu      $a0, $a0, -31380
    0888B0D4:[8FBF0014]: lw         $ra, 20($sp)
    0888B0D8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888B0DC:[03E00008]: jr         $ra
    0888B0E0:[27BD0018]: addiu      $sp, $sp, 24
    0888B0E4:[94E20002]: lhu        $v0, 2($a3)
    0888B0E8:[00AA2821]: addu       $a1, $a1, $t2
    0888B0EC:[004A1023]: subu       $v0, $v0, $t2
    0888B0F0:[A4E20002]: sh         $v0, 2($a3)
    0888B0F4:[0A222BEF]: j          0x0888AFBC
    0888B0F8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0888B0FC:[94E20000]: lhu        $v0, 0($a3)
    0888B100:[006B1821]: addu       $v1, $v1, $t3
    0888B104:[004B1023]: subu       $v0, $v0, $t3
    0888B108:[A4E20000]: sh         $v0, 0($a3)
    0888B10C:[0A222BE9]: j          0x0888AFA4
    0888B110:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0888B114:[8C85000C]: lw         $a1, 12($a0)
    0888B118:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 0888B11C:[0A222BF2]: j          0x0888AFC8
    0888B120:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
_S1_2_8816D10 31,380,101 instructions (0.841%), 39 calls (08816D10 - 08816FD0, length 177)
    08816D10:[27BDFFC8]: addiu      $sp, $sp, -56
    08816D14:[AFBF0034]: sw         $ra, 52($sp)
    08816D18:[AFBE0030]: sw         $fp, 48($sp)
    08816D1C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08816D20:[AFC40020]: sw         $a0, 32($fp)
    08816D24:[AFC50024]: sw         $a1, 36($fp)
    08816D28:[AFC60028]: sw         $a2, 40($fp)
    08816D2C:[2402FFBB]: addiu      $v0, $zr, -69 <=> li $v0, -69
    08816D30:[A3C20010]: sb         $v0, 16($fp)
    08816D34:[8FC20020]: lw         $v0, 32($fp)
    08816D38:[3C03089A]: lui        $v1, 0x089A <=> li $v1, 0x089A0000
    08816D3C:[00022080]: sll        $a0, $v0, 0x0002
    08816D40:[24625224]: addiu      $v0, $v1, 21028
    08816D44:[00821021]: addu       $v0, $a0, $v0
    08816D48:[8C420000]: lw         $v0, 0($v0)
    08816D4C:[8FC30024]: lw         $v1, 36($fp)
    08816D50:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08816D54:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08816D58:[0E202CDC]: jal        0x0880B370
    08816D5C:[00000000]: nop
    08816D60:[AFC2000C]: sw         $v0, 12($fp)
    08816D64:[8FC2000C]: lw         $v0, 12($fp)
    08816D68:[1C400004]: bgtz       $v0, 0x08816D7C
    08816D6C:[00000000]: nop
    08816D70:[AFC0002C]: sw         $zr, 44($fp)
    08816D74:[0A205BEE]: j          0x08816FB8
    08816D78:[00000000]: nop
    08816D7C:[8FC20020]: lw         $v0, 32($fp)
    08816D80:[3C03089A]: lui        $v1, 0x089A <=> li $v1, 0x089A0000
    08816D84:[00022080]: sll        $a0, $v0, 0x0002
    08816D88:[24625224]: addiu      $v0, $v1, 21028
    08816D8C:[00821021]: addu       $v0, $a0, $v0
    08816D90:[8C420000]: lw         $v0, 0($v0)
    08816D94:[8FC30024]: lw         $v1, 36($fp)
    08816D98:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08816D9C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08816DA0:[0E202D7E]: jal        0x0880B5F8
    08816DA4:[00000000]: nop
    08816DA8:[AFC20008]: sw         $v0, 8($fp)
    08816DAC:[8FC20020]: lw         $v0, 32($fp)
    08816DB0:[3C03089A]: lui        $v1, 0x089A <=> li $v1, 0x089A0000
    08816DB4:[00022080]: sll        $a0, $v0, 0x0002
    08816DB8:[24625224]: addiu      $v0, $v1, 21028
    08816DBC:[00821021]: addu       $v0, $a0, $v0
    08816DC0:[8C420000]: lw         $v0, 0($v0)
    08816DC4:[8FC30024]: lw         $v1, 36($fp)
    08816DC8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08816DCC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08816DD0:[0E202D2D]: jal        0x0880B4B4
    08816DD4:[00000000]: nop
    08816DD8:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08816DDC:[8FC20028]: lw         $v0, 40($fp)
    08816DE0:[AC430000]: sw         $v1, 0($v0)
    08816DE4:[8FC20028]: lw         $v0, 40($fp)
    08816DE8:[8C420000]: lw         $v0, 0($v0)
    08816DEC:[1C400004]: bgtz       $v0, 0x08816E00
    08816DF0:[00000000]: nop
    08816DF4:[AFC0002C]: sw         $zr, 44($fp)
    08816DF8:[0A205BEE]: j          0x08816FB8
    08816DFC:[00000000]: nop
    08816E00:[8FC2000C]: lw         $v0, 12($fp)
    08816E04:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08816E08:[0E22E7E2]: jal        0x088B9F88
    08816E0C:[00000000]: nop
    08816E10:[AFC20018]: sw         $v0, 24($fp)
    08816E14:[8FC20018]: lw         $v0, 24($fp)
    08816E18:[14400004]: bne        $v0, $zr, 0x08816E2C
    08816E1C:[00000000]: nop
    08816E20:[AFC0002C]: sw         $zr, 44($fp)
    08816E24:[0A205BEE]: j          0x08816FB8
    08816E28:[00000000]: nop
    08816E2C:[8FC40020]: lw         $a0, 32($fp)
    08816E30:[0E205A80]: jal        0x08816A00
    08816E34:[00000000]: nop
    08816E38:[8FC20020]: lw         $v0, 32($fp)
    08816E3C:[3C03089A]: lui        $v1, 0x089A <=> li $v1, 0x089A0000
    08816E40:[00022080]: sll        $a0, $v0, 0x0002
    08816E44:[24625230]: addiu      $v0, $v1, 21040
    08816E48:[00821021]: addu       $v0, $a0, $v0
    08816E4C:[8C420000]: lw         $v0, 0($v0)
    08816E50:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08816E54:[8FC50008]: lw         $a1, 8($fp)
    08816E58:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08816E5C:[0E22E570]: jal        0x088B95C0
    08816E60:[00000000]: nop
    08816E64:[8FC5000C]: lw         $a1, 12($fp)
    08816E68:[8FC20020]: lw         $v0, 32($fp)
    08816E6C:[3C03089A]: lui        $v1, 0x089A <=> li $v1, 0x089A0000
    08816E70:[00022080]: sll        $a0, $v0, 0x0002
    08816E74:[24625230]: addiu      $v0, $v1, 21040
    08816E78:[00821021]: addu       $v0, $a0, $v0
    08816E7C:[8C420000]: lw         $v0, 0($v0)
    08816E80:[8FC40018]: lw         $a0, 24($fp)
    08816E84:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08816E88:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08816E8C:[0E22E332]: jal        0x088B8CC8
    08816E90:[00000000]: nop
    08816E94:[8FC40020]: lw         $a0, 32($fp)
    08816E98:[0E205A5E]: jal        0x08816978
    08816E9C:[00000000]: nop
    08816EA0:[8FC20028]: lw         $v0, 40($fp)
    08816EA4:[8C420000]: lw         $v0, 0($v0)
    08816EA8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08816EAC:[0E22E7E2]: jal        0x088B9F88
    08816EB0:[00000000]: nop
    08816EB4:[AFC20014]: sw         $v0, 20($fp)
    08816EB8:[8FC20014]: lw         $v0, 20($fp)
    08816EBC:[14400007]: bne        $v0, $zr, 0x08816EDC
    08816EC0:[00000000]: nop
    08816EC4:[8FC40018]: lw         $a0, 24($fp)
    08816EC8:[0E22E7DD]: jal        0x088B9F74
    08816ECC:[00000000]: nop
    08816ED0:[AFC0002C]: sw         $zr, 44($fp)
    08816ED4:[0A205BEE]: j          0x08816FB8
    08816ED8:[00000000]: nop
    08816EDC:[8FC20028]: lw         $v0, 40($fp)
    08816EE0:[8FC3000C]: lw         $v1, 12($fp)
    08816EE4:[8FC40014]: lw         $a0, 20($fp)
    08816EE8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08816EEC:[8FC60018]: lw         $a2, 24($fp)
    08816EF0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08816EF4:[0E202C7E]: jal        0x0880B1F8
    08816EF8:[00000000]: nop
    08816EFC:[AFC20000]: sw         $v0, 0($fp)
    08816F00:[8FC30000]: lw         $v1, 0($fp)
    08816F04:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08816F08:[1462000A]: bne        $v1, $v0, 0x08816F34
    08816F0C:[00000000]: nop
    08816F10:[8FC40018]: lw         $a0, 24($fp)
    08816F14:[0E22E7DD]: jal        0x088B9F74
    08816F18:[00000000]: nop
    08816F1C:[8FC40014]: lw         $a0, 20($fp)
    08816F20:[0E22E7DD]: jal        0x088B9F74
    08816F24:[00000000]: nop
    08816F28:[AFC0002C]: sw         $zr, 44($fp)
    08816F2C:[0A205BEE]: j          0x08816FB8
    08816F30:[00000000]: nop
    08816F34:[8FC40018]: lw         $a0, 24($fp)
    08816F38:[0E22E7DD]: jal        0x088B9F74
    08816F3C:[00000000]: nop
    08816F40:[AFC00004]: sw         $zr, 4($fp)
    08816F44:[0A205BE6]: j          0x08816F98
    08816F48:[00000000]: nop
    08816F4C:[8FC30004]: lw         $v1, 4($fp)
    08816F50:[8FC20014]: lw         $v0, 20($fp)
    08816F54:[00432021]: addu       $a0, $v0, $v1
    08816F58:[8FC30004]: lw         $v1, 4($fp)
    08816F5C:[8FC20014]: lw         $v0, 20($fp)
    08816F60:[00431021]: addu       $v0, $v0, $v1
    08816F64:[80430000]: lb         $v1, 0($v0)
    08816F68:[83C20010]: lb         $v0, 16($fp)
    08816F6C:[00621026]: xor        $v0, $v1, $v0
    08816F70:[7C021420]: seb        $v0, $v0
    08816F74:[A0820000]: sb         $v0, 0($a0)
    08816F78:[8FC30004]: lw         $v1, 4($fp)
    08816F7C:[8FC20014]: lw         $v0, 20($fp)
    08816F80:[00431021]: addu       $v0, $v0, $v1
    08816F84:[80420000]: lb         $v0, 0($v0)
    08816F88:[A3C20010]: sb         $v0, 16($fp)
    08816F8C:[8FC20004]: lw         $v0, 4($fp)
    08816F90:[24420001]: addiu      $v0, $v0, 1
    08816F94:[AFC20004]: sw         $v0, 4($fp)
    08816F98:[8FC20028]: lw         $v0, 40($fp)
    08816F9C:[8C430000]: lw         $v1, 0($v0)
    08816FA0:[8FC20004]: lw         $v0, 4($fp)
    08816FA4:[0043102A]: slt        $v0, $v0, $v1
    08816FA8:[1440FFE8]: bne        $v0, $zr, 0x08816F4C
    08816FAC:[00000000]: nop
    08816FB0:[8FC20014]: lw         $v0, 20($fp)
    08816FB4:[AFC2002C]: sw         $v0, 44($fp)
    08816FB8:[8FC2002C]: lw         $v0, 44($fp)
    08816FBC:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08816FC0:[8FBF0034]: lw         $ra, 52($sp)
    08816FC4:[8FBE0030]: lw         $fp, 48($sp)
    08816FC8:[27BD0038]: addiu      $sp, $sp, 56
    08816FCC:[03E00008]: jr         $ra
    08816FD0:[00000000]: nop
  Back Branch 08816FA8 1,255,034 times (length 25)
    08816F38:[0E22E7DD]: jal        0x088B9F74
    08816F3C:[00000000]: nop
    08816F40:[AFC00004]: sw         $zr, 4($fp)
    08816F44:[0A205BE6]: j          0x08816F98
    08816F48:[00000000]: nop
--> 08816F4C:[8FC30004]: lw         $v1, 4($fp)
    08816F50:[8FC20014]: lw         $v0, 20($fp)
    08816F54:[00432021]: addu       $a0, $v0, $v1
    08816F58:[8FC30004]: lw         $v1, 4($fp)
    08816F5C:[8FC20014]: lw         $v0, 20($fp)
    08816F60:[00431021]: addu       $v0, $v0, $v1
    08816F64:[80430000]: lb         $v1, 0($v0)
    08816F68:[83C20010]: lb         $v0, 16($fp)
    08816F6C:[00621026]: xor        $v0, $v1, $v0
    08816F70:[7C021420]: seb        $v0, $v0
    08816F74:[A0820000]: sb         $v0, 0($a0)
    08816F78:[8FC30004]: lw         $v1, 4($fp)
    08816F7C:[8FC20014]: lw         $v0, 20($fp)
    08816F80:[00431021]: addu       $v0, $v0, $v1
    08816F84:[80420000]: lb         $v0, 0($v0)
    08816F88:[A3C20010]: sb         $v0, 16($fp)
    08816F8C:[8FC20004]: lw         $v0, 4($fp)
    08816F90:[24420001]: addiu      $v0, $v0, 1
    08816F94:[AFC20004]: sw         $v0, 4($fp)
    08816F98:[8FC20028]: lw         $v0, 40($fp)
    08816F9C:[8C430000]: lw         $v1, 0($v0)
    08816FA0:[8FC20004]: lw         $v0, 4($fp)
    08816FA4:[0043102A]: slt        $v0, $v0, $v1
--> 08816FA8:[1440FFE8]: bne        $v0, $zr, 0x08816F4C
    08816FAC:[00000000]: nop
    08816FB0:[8FC20014]: lw         $v0, 20($fp)
    08816FB4:[AFC2002C]: sw         $v0, 44($fp)
    08816FB8:[8FC2002C]: lw         $v0, 44($fp)
_S1_2_8827ED0 27,450,788 instructions (0.736%), 145,928 calls (08827ED0 - 088286BC, length 508)
    08827ED0:[27BDFF98]: addiu      $sp, $sp, -104
    08827ED4:[AFBF0064]: sw         $ra, 100($sp)
    08827ED8:[AFBE0060]: sw         $fp, 96($sp)
    08827EDC:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08827EE0:[AFC40048]: sw         $a0, 72($fp)
    08827EE4:[AFC5004C]: sw         $a1, 76($fp)
    08827EE8:[8FC20048]: lw         $v0, 72($fp)
    08827EEC:[8C420024]: lw         $v0, 36($v0)
    08827EF0:[30420002]: andi       $v0, $v0, 2
    08827EF4:[10400006]: beq        $v0, $zr, 0x08827F10
    08827EF8:[00000000]: nop
    08827EFC:[8FC20048]: lw         $v0, 72($fp)
    08827F00:[8C420028]: lw         $v0, 40($v0)
    08827F04:[AFC20054]: sw         $v0, 84($fp)
    08827F08:[0A209FC5]: j          0x08827F14
    08827F0C:[00000000]: nop
    08827F10:[AFC00054]: sw         $zr, 84($fp)
    08827F14:[8FC20054]: lw         $v0, 84($fp)
    08827F18:[AFC20040]: sw         $v0, 64($fp)
    08827F1C:[8FC20048]: lw         $v0, 72($fp)
    08827F20:[8C42000C]: lw         $v0, 12($v0)
    08827F24:[AFC2003C]: sw         $v0, 60($fp)
    08827F28:[8FC2004C]: lw         $v0, 76($fp)
    08827F2C:[18400008]: blez       $v0, 0x08827F50
    08827F30:[00000000]: nop
    08827F34:[8FC2003C]: lw         $v0, 60($fp)
    08827F38:[10400005]: beq        $v0, $zr, 0x08827F50
    08827F3C:[00000000]: nop
    08827F40:[8FC20048]: lw         $v0, 72($fp)
    08827F44:[8C420020]: lw         $v0, 32($v0)
    08827F48:[14400004]: bne        $v0, $zr, 0x08827F5C
    08827F4C:[00000000]: nop
    08827F50:[AFC00050]: sw         $zr, 80($fp)
    08827F54:[0A20A1A9]: j          0x088286A4
    08827F58:[00000000]: nop
    08827F5C:[8FC20048]: lw         $v0, 72($fp)
    08827F60:[8C420004]: lw         $v0, 4($v0)
    08827F64:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08827F68:[8FC20040]: lw         $v0, 64($fp)
    08827F6C:[0062102A]: slt        $v0, $v1, $v0
    08827F70:[10400058]: beq        $v0, $zr, 0x088280D4
    08827F74:[00000000]: nop
    08827F78:[8FC2003C]: lw         $v0, 60($fp)
    08827F7C:[0441004D]: bgez       $v0, 0x088280B4
    08827F80:[00000000]: nop
    08827F84:[8FC30040]: lw         $v1, 64($fp)
    08827F88:[8FC20048]: lw         $v0, 72($fp)
    08827F8C:[8C420004]: lw         $v0, 4($v0)
    08827F90:[00621023]: subu       $v0, $v1, $v0
    08827F94:[00021C00]: sll        $v1, $v0, 0x0010
    08827F98:[8FC20048]: lw         $v0, 72($fp)
    08827F9C:[8C420008]: lw         $v0, 8($v0)
    08827FA0:[3042FFFF]: andi       $v0, $v0, -1
    08827FA4:[00621023]: subu       $v0, $v1, $v0
    08827FA8:[AFC2002C]: sw         $v0, 44($fp)
    08827FAC:[8FC2002C]: lw         $v0, 44($fp)
    08827FB0:[00021C03]: sra        $v1, $v0, 0x0010
    08827FB4:[8FC20040]: lw         $v0, 64($fp)
    08827FB8:[00621025]: or         $v0, $v1, $v0
    08827FBC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08827FC0:[8FC20048]: lw         $v0, 72($fp)
    08827FC4:[AC430004]: sw         $v1, 4($v0)
    08827FC8:[8FC2002C]: lw         $v0, 44($fp)
    08827FCC:[3043FFFF]: andi       $v1, $v0, -1
    08827FD0:[8FC20048]: lw         $v0, 72($fp)
    08827FD4:[AC430008]: sw         $v1, 8($v0)
    08827FD8:[8FC20048]: lw         $v0, 72($fp)
    08827FDC:[8C420004]: lw         $v0, 4($v0)
    08827FE0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08827FE4:[8FC20040]: lw         $v0, 64($fp)
    08827FE8:[0062102A]: slt        $v0, $v1, $v0
    08827FEC:[1440000B]: bne        $v0, $zr, 0x0882801C
    08827FF0:[00000000]: nop
    08827FF4:[8FC20048]: lw         $v0, 72($fp)
    08827FF8:[8C440004]: lw         $a0, 4($v0)
    08827FFC:[8FC20048]: lw         $v0, 72($fp)
    08828000:[8C430020]: lw         $v1, 32($v0)
    08828004:[8FC20040]: lw         $v0, 64($fp)
    08828008:[00621021]: addu       $v0, $v1, $v0
    0882800C:[00021042]: srl        $v0, $v0, 0x0001
    08828010:[0082102B]: sltu       $v0, $a0, $v0
    08828014:[14400006]: bne        $v0, $zr, 0x08828030
    08828018:[00000000]: nop
    0882801C:[8FC20040]: lw         $v0, 64($fp)
    08828020:[8FC30048]: lw         $v1, 72($fp)
    08828024:[AC620004]: sw         $v0, 4($v1)
    08828028:[8FC20048]: lw         $v0, 72($fp)
    0882802C:[AC400008]: sw         $zr, 8($v0)
    08828030:[8FC2003C]: lw         $v0, 60($fp)
    08828034:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828038:[AFC2003C]: sw         $v0, 60($fp)
    0882803C:[8FC30048]: lw         $v1, 72($fp)
    08828040:[8FC2003C]: lw         $v0, 60($fp)
    08828044:[AC62000C]: sw         $v0, 12($v1)
    08828048:[8FC20048]: lw         $v0, 72($fp)
    0882804C:[8C430024]: lw         $v1, 36($v0)
    08828050:[2402FF7F]: addiu      $v0, $zr, -129 <=> li $v0, -129
    08828054:[00621824]: and        $v1, $v1, $v0
    08828058:[8FC20048]: lw         $v0, 72($fp)
    0882805C:[AC430024]: sw         $v1, 36($v0)
    08828060:[8FC20048]: lw         $v0, 72($fp)
    08828064:[8C420024]: lw         $v0, 36($v0)
    08828068:[30420002]: andi       $v0, $v0, 2
    0882806C:[10400008]: beq        $v0, $zr, 0x08828090
    08828070:[00000000]: nop
    08828074:[8FC20048]: lw         $v0, 72($fp)
    08828078:[8C430004]: lw         $v1, 4($v0)
    0882807C:[8FC20048]: lw         $v0, 72($fp)
    08828080:[8C420020]: lw         $v0, 32($v0)
    08828084:[0062102B]: sltu       $v0, $v1, $v0
    08828088:[1440007F]: bne        $v0, $zr, 0x08828288
    0882808C:[00000000]: nop
    08828090:[8FC20048]: lw         $v0, 72($fp)
    08828094:[8C430020]: lw         $v1, 32($v0)
    08828098:[8FC20048]: lw         $v0, 72($fp)
    0882809C:[AC430004]: sw         $v1, 4($v0)
    088280A0:[8FC20048]: lw         $v0, 72($fp)
    088280A4:[AC400008]: sw         $zr, 8($v0)
    088280A8:[AFC00050]: sw         $zr, 80($fp)
    088280AC:[0A20A1A9]: j          0x088286A4
    088280B0:[00000000]: nop
    088280B4:[8FC20048]: lw         $v0, 72($fp)
    088280B8:[8C420004]: lw         $v0, 4($v0)
    088280BC:[04410072]: bgez       $v0, 0x08828288
    088280C0:[00000000]: nop
    088280C4:[8FC20048]: lw         $v0, 72($fp)
    088280C8:[AC400004]: sw         $zr, 4($v0)
    088280CC:[0A20A0A2]: j          0x08828288
    088280D0:[00000000]: nop
    088280D4:[8FC20048]: lw         $v0, 72($fp)
    088280D8:[8C430004]: lw         $v1, 4($v0)
    088280DC:[8FC20048]: lw         $v0, 72($fp)
    088280E0:[8C420020]: lw         $v0, 32($v0)
    088280E4:[0062102B]: sltu       $v0, $v1, $v0
    088280E8:[14400067]: bne        $v0, $zr, 0x08828288
    088280EC:[00000000]: nop
    088280F0:[8FC20048]: lw         $v0, 72($fp)
    088280F4:[8C420024]: lw         $v0, 36($v0)
    088280F8:[30420002]: andi       $v0, $v0, 2
    088280FC:[14400004]: bne        $v0, $zr, 0x08828110
    08828100:[00000000]: nop
    08828104:[AFC00050]: sw         $zr, 80($fp)
    08828108:[0A20A1A9]: j          0x088286A4
    0882810C:[00000000]: nop
    08828110:[8FC20048]: lw         $v0, 72($fp)
    08828114:[8C420024]: lw         $v0, 36($v0)
    08828118:[30420004]: andi       $v0, $v0, 4
    0882811C:[1040003D]: beq        $v0, $zr, 0x08828214
    08828120:[00000000]: nop
    08828124:[8FC2003C]: lw         $v0, 60($fp)
    08828128:[18400007]: blez       $v0, 0x08828148
    0882812C:[00000000]: nop
    08828130:[8FC2003C]: lw         $v0, 60($fp)
    08828134:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828138:[AFC2003C]: sw         $v0, 60($fp)
    0882813C:[8FC30048]: lw         $v1, 72($fp)
    08828140:[8FC2003C]: lw         $v0, 60($fp)
    08828144:[AC62000C]: sw         $v0, 12($v1)
    08828148:[8FC20048]: lw         $v0, 72($fp)
    0882814C:[8C420024]: lw         $v0, 36($v0)
    08828150:[34430080]: ori        $v1, $v0, 128
    08828154:[8FC20048]: lw         $v0, 72($fp)
    08828158:[AC430024]: sw         $v1, 36($v0)
    0882815C:[8FC20048]: lw         $v0, 72($fp)
    08828160:[8C430004]: lw         $v1, 4($v0)
    08828164:[8FC20048]: lw         $v0, 72($fp)
    08828168:[8C420020]: lw         $v0, 32($v0)
    0882816C:[00621023]: subu       $v0, $v1, $v0
    08828170:[AFC20028]: sw         $v0, 40($fp)
    08828174:[8FC20048]: lw         $v0, 72($fp)
    08828178:[8C420008]: lw         $v0, 8($v0)
    0882817C:[3043FFFF]: andi       $v1, $v0, -1
    08828180:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08828184:[00431023]: subu       $v0, $v0, $v1
    08828188:[AFC20024]: sw         $v0, 36($fp)
    0882818C:[8FC20048]: lw         $v0, 72($fp)
    08828190:[8C430020]: lw         $v1, 32($v0)
    08828194:[8FC20028]: lw         $v0, 40($fp)
    08828198:[00621823]: subu       $v1, $v1, $v0
    0882819C:[8FC20024]: lw         $v0, 36($fp)
    088281A0:[00021403]: sra        $v0, $v0, 0x0010
    088281A4:[00621823]: subu       $v1, $v1, $v0
    088281A8:[8FC20048]: lw         $v0, 72($fp)
    088281AC:[AC430004]: sw         $v1, 4($v0)
    088281B0:[8FC20024]: lw         $v0, 36($fp)
    088281B4:[3043FFFF]: andi       $v1, $v0, -1
    088281B8:[8FC20048]: lw         $v0, 72($fp)
    088281BC:[AC430008]: sw         $v1, 8($v0)
    088281C0:[8FC20048]: lw         $v0, 72($fp)
    088281C4:[8C430004]: lw         $v1, 4($v0)
    088281C8:[8FC20048]: lw         $v0, 72($fp)
    088281CC:[8C420028]: lw         $v0, 40($v0)
    088281D0:[0043102B]: sltu       $v0, $v0, $v1
    088281D4:[10400008]: beq        $v0, $zr, 0x088281F8
    088281D8:[00000000]: nop
    088281DC:[8FC20048]: lw         $v0, 72($fp)
    088281E0:[8C430004]: lw         $v1, 4($v0)
    088281E4:[8FC20048]: lw         $v0, 72($fp)
    088281E8:[8C420020]: lw         $v0, 32($v0)
    088281EC:[0062102B]: sltu       $v0, $v1, $v0
    088281F0:[14400025]: bne        $v0, $zr, 0x08828288
    088281F4:[00000000]: nop
    088281F8:[8FC20048]: lw         $v0, 72($fp)
    088281FC:[8C420020]: lw         $v0, 32($v0)
    08828200:[2443FFFF]: addiu      $v1, $v0, -1
    08828204:[8FC20048]: lw         $v0, 72($fp)
    08828208:[AC430004]: sw         $v1, 4($v0)
    0882820C:[0A20A0A2]: j          0x08828288
    08828210:[00000000]: nop
    08828214:[8FC2003C]: lw         $v0, 60($fp)
    08828218:[04410007]: bgez       $v0, 0x08828238
    0882821C:[00000000]: nop
    08828220:[8FC2003C]: lw         $v0, 60($fp)
    08828224:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828228:[AFC2003C]: sw         $v0, 60($fp)
    0882822C:[8FC30048]: lw         $v1, 72($fp)
    08828230:[8FC2003C]: lw         $v0, 60($fp)
    08828234:[AC62000C]: sw         $v0, 12($v1)
    08828238:[8FC20048]: lw         $v0, 72($fp)
    0882823C:[8C440004]: lw         $a0, 4($v0)
    08828240:[8FC30040]: lw         $v1, 64($fp)
    08828244:[8FC20048]: lw         $v0, 72($fp)
    08828248:[8C420020]: lw         $v0, 32($v0)
    0882824C:[00621023]: subu       $v0, $v1, $v0
    08828250:[00821821]: addu       $v1, $a0, $v0
    08828254:[8FC20048]: lw         $v0, 72($fp)
    08828258:[AC430004]: sw         $v1, 4($v0)
    0882825C:[8FC20048]: lw         $v0, 72($fp)
    08828260:[8C420004]: lw         $v0, 4($v0)
    08828264:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08828268:[8FC20040]: lw         $v0, 64($fp)
    0882826C:[0062102A]: slt        $v0, $v1, $v0
    08828270:[10400005]: beq        $v0, $zr, 0x08828288
    08828274:[00000000]: nop
    08828278:[8FC20048]: lw         $v0, 72($fp)
    0882827C:[8C430028]: lw         $v1, 40($v0)
    08828280:[8FC20048]: lw         $v0, 72($fp)
    08828284:[AC430004]: sw         $v1, 4($v0)
    08828288:[8FC20048]: lw         $v0, 72($fp)
    0882828C:[8C420004]: lw         $v0, 4($v0)
    08828290:[AFC20038]: sw         $v0, 56($fp)
    08828294:[8FC30038]: lw         $v1, 56($fp)
    08828298:[8FC20040]: lw         $v0, 64($fp)
    0882829C:[0062102A]: slt        $v0, $v1, $v0
    088282A0:[1040000A]: beq        $v0, $zr, 0x088282CC
    088282A4:[00000000]: nop
    088282A8:[8FC20038]: lw         $v0, 56($fp)
    088282AC:[04400004]: bltz       $v0, 0x088282C0
    088282B0:[00000000]: nop
    088282B4:[8FC2003C]: lw         $v0, 60($fp)
    088282B8:[04410004]: bgez       $v0, 0x088282CC
    088282BC:[00000000]: nop
    088282C0:[AFC00050]: sw         $zr, 80($fp)
    088282C4:[0A20A1A9]: j          0x088286A4
    088282C8:[00000000]: nop
    088282CC:[8FC20038]: lw         $v0, 56($fp)
    088282D0:[04400008]: bltz       $v0, 0x088282F4
    088282D4:[00000000]: nop
    088282D8:[8FC20048]: lw         $v0, 72($fp)
    088282DC:[8C420020]: lw         $v0, 32($v0)
    088282E0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088282E4:[8FC20038]: lw         $v0, 56($fp)
    088282E8:[0043102A]: slt        $v0, $v0, $v1
    088282EC:[14400004]: bne        $v0, $zr, 0x08828300
    088282F0:[00000000]: nop
    088282F4:[AFC00050]: sw         $zr, 80($fp)
    088282F8:[0A20A1A9]: j          0x088286A4
    088282FC:[00000000]: nop
    08828300:[8FC20048]: lw         $v0, 72($fp)
    08828304:[8C420008]: lw         $v0, 8($v0)
    08828308:[3042FFFF]: andi       $v0, $v0, -1
    0882830C:[AFC20034]: sw         $v0, 52($fp)
    08828310:[8FC2004C]: lw         $v0, 76($fp)
    08828314:[AFC20030]: sw         $v0, 48($fp)
    08828318:[8FC2003C]: lw         $v0, 60($fp)
    0882831C:[04410069]: bgez       $v0, 0x088284C4
    08828320:[00000000]: nop
    08828324:[8FC2003C]: lw         $v0, 60($fp)
    08828328:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    0882832C:[AFC20020]: sw         $v0, 32($fp)
    08828330:[8FC20020]: lw         $v0, 32($fp)
    08828334:[00021403]: sra        $v0, $v0, 0x0010
    08828338:[24430001]: addiu      $v1, $v0, 1
    0882833C:[24024000]: addiu      $v0, $zr, 16384 <=> li $v0, 16384
    08828340:[14600002]: bne        $v1, $zr, 0x0882834C
    08828344:[0043001A]: div        $v0, $v1
    08828348:[000001CD]: break      0x00007
    0882834C:[00001012]: mflo       $v0
    08828350:[AFC2001C]: sw         $v0, 28($fp)
    08828354:[8FC2001C]: lw         $v0, 28($fp)
    08828358:[28420002]: slti       $v0, $v0, 2
    0882835C:[10400003]: beq        $v0, $zr, 0x0882836C
    08828360:[00000000]: nop
    08828364:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08828368:[AFC2001C]: sw         $v0, 28($fp)
    0882836C:[8FC2004C]: lw         $v0, 76($fp)
    08828370:[8FC3001C]: lw         $v1, 28($fp)
    08828374:[0062102A]: slt        $v0, $v1, $v0
    08828378:[10400003]: beq        $v0, $zr, 0x08828388
    0882837C:[00000000]: nop
    08828380:[8FC2001C]: lw         $v0, 28($fp)
    08828384:[AFC2004C]: sw         $v0, 76($fp)
    08828388:[8FC20020]: lw         $v0, 32($fp)
    0882838C:[00021C03]: sra        $v1, $v0, 0x0010
    08828390:[8FC2004C]: lw         $v0, 76($fp)
    08828394:[2442FFFF]: addiu      $v0, $v0, -1
    08828398:[00620018]: mult       $v1, $v0
    0882839C:[00001012]: mflo       $v0
    088283A0:[AFC20018]: sw         $v0, 24($fp)
    088283A4:[8FC20020]: lw         $v0, 32($fp)
    088283A8:[3043FFFF]: andi       $v1, $v0, -1
    088283AC:[8FC2004C]: lw         $v0, 76($fp)
    088283B0:[2442FFFF]: addiu      $v0, $v0, -1
    088283B4:[00620018]: mult       $v1, $v0
    088283B8:[00001012]: mflo       $v0
    088283BC:[AFC20014]: sw         $v0, 20($fp)
    088283C0:[8FC30038]: lw         $v1, 56($fp)
    088283C4:[8FC20018]: lw         $v0, 24($fp)
    088283C8:[00622023]: subu       $a0, $v1, $v0
    088283CC:[8FC30034]: lw         $v1, 52($fp)
    088283D0:[8FC20014]: lw         $v0, 20($fp)
    088283D4:[00621023]: subu       $v0, $v1, $v0
    088283D8:[00021403]: sra        $v0, $v0, 0x0010
    088283DC:[00821021]: addu       $v0, $a0, $v0
    088283E0:[AFC20010]: sw         $v0, 16($fp)
    088283E4:[8FC30010]: lw         $v1, 16($fp)
    088283E8:[8FC20040]: lw         $v0, 64($fp)
    088283EC:[0062102A]: slt        $v0, $v1, $v0
    088283F0:[10400099]: beq        $v0, $zr, 0x08828658
    088283F4:[00000000]: nop
    088283F8:[8FC20038]: lw         $v0, 56($fp)
    088283FC:[000217C3]: sra        $v0, $v0, 0x001F
    08828400:[8FC60038]: lw         $a2, 56($fp)
    08828404:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08828408:[8FC20040]: lw         $v0, 64($fp)
    0882840C:[000217C3]: sra        $v0, $v0, 0x001F
    08828410:[8FC40040]: lw         $a0, 64($fp)
    08828414:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08828418:[00C41023]: subu       $v0, $a2, $a0
    0882841C:[00C2402B]: sltu       $t0, $a2, $v0
    08828420:[00E51823]: subu       $v1, $a3, $a1
    08828424:[00682023]: subu       $a0, $v1, $t0
    08828428:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0882842C:[00022402]: srl        $a0, $v0, 0x0010
    08828430:[00033C00]: sll        $a3, $v1, 0x0010
    08828434:[00873825]: or         $a3, $a0, $a3
    08828438:[00023400]: sll        $a2, $v0, 0x0010
    0882843C:[8FC20034]: lw         $v0, 52($fp)
    08828440:[000217C3]: sra        $v0, $v0, 0x001F
    08828444:[8FC40034]: lw         $a0, 52($fp)
    08828448:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0882844C:[00C41021]: addu       $v0, $a2, $a0
    08828450:[0046402B]: sltu       $t0, $v0, $a2
    08828454:[00E51821]: addu       $v1, $a3, $a1
    08828458:[01032021]: addu       $a0, $t0, $v1
    0882845C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08828460:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08828464:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08828468:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0882846C:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    08828470:[00861021]: addu       $v0, $a0, $a2
    08828474:[0044402B]: sltu       $t0, $v0, $a0
    08828478:[00A71821]: addu       $v1, $a1, $a3
    0882847C:[01032021]: addu       $a0, $t0, $v1
    08828480:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08828484:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08828488:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0882848C:[8FC20020]: lw         $v0, 32($fp)
    08828490:[000227C3]: sra        $a0, $v0, 0x001F
    08828494:[8FC20020]: lw         $v0, 32($fp)
    08828498:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    0882849C:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    088284A0:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088284A4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088284A8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088284AC:[0E238AF2]: jal        0x088E2BC8
    088284B0:[00000000]: nop
    088284B4:[24420001]: addiu      $v0, $v0, 1
    088284B8:[AFC20030]: sw         $v0, 48($fp)
    088284BC:[0A20A196]: j          0x08828658
    088284C0:[00000000]: nop
    088284C4:[8FC2003C]: lw         $v0, 60($fp)
    088284C8:[00021403]: sra        $v0, $v0, 0x0010
    088284CC:[24430001]: addiu      $v1, $v0, 1
    088284D0:[24024000]: addiu      $v0, $zr, 16384 <=> li $v0, 16384
    088284D4:[14600002]: bne        $v1, $zr, 0x088284E0
    088284D8:[0043001A]: div        $v0, $v1
    088284DC:[000001CD]: break      0x00007
    088284E0:[00001012]: mflo       $v0
    088284E4:[AFC2000C]: sw         $v0, 12($fp)
    088284E8:[8FC2000C]: lw         $v0, 12($fp)
    088284EC:[28420002]: slti       $v0, $v0, 2
    088284F0:[10400003]: beq        $v0, $zr, 0x08828500
    088284F4:[00000000]: nop
    088284F8:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088284FC:[AFC2000C]: sw         $v0, 12($fp)
    08828500:[8FC2004C]: lw         $v0, 76($fp)
    08828504:[8FC3000C]: lw         $v1, 12($fp)
    08828508:[0062102A]: slt        $v0, $v1, $v0
    0882850C:[10400003]: beq        $v0, $zr, 0x0882851C
    08828510:[00000000]: nop
    08828514:[8FC2000C]: lw         $v0, 12($fp)
    08828518:[AFC2004C]: sw         $v0, 76($fp)
    0882851C:[8FC2003C]: lw         $v0, 60($fp)
    08828520:[00021C03]: sra        $v1, $v0, 0x0010
    08828524:[8FC2004C]: lw         $v0, 76($fp)
    08828528:[2442FFFF]: addiu      $v0, $v0, -1
    0882852C:[00620018]: mult       $v1, $v0
    08828530:[00001012]: mflo       $v0
    08828534:[AFC20008]: sw         $v0, 8($fp)
    08828538:[8FC2003C]: lw         $v0, 60($fp)
    0882853C:[3043FFFF]: andi       $v1, $v0, -1
    08828540:[8FC2004C]: lw         $v0, 76($fp)
    08828544:[2442FFFF]: addiu      $v0, $v0, -1
    08828548:[00620018]: mult       $v1, $v0
    0882854C:[00001012]: mflo       $v0
    08828550:[AFC20004]: sw         $v0, 4($fp)
    08828554:[8FC30038]: lw         $v1, 56($fp)
    08828558:[8FC20008]: lw         $v0, 8($fp)
    0882855C:[00622021]: addu       $a0, $v1, $v0
    08828560:[8FC30034]: lw         $v1, 52($fp)
    08828564:[8FC20004]: lw         $v0, 4($fp)
    08828568:[00621021]: addu       $v0, $v1, $v0
    0882856C:[00021403]: sra        $v0, $v0, 0x0010
    08828570:[00821021]: addu       $v0, $a0, $v0
    08828574:[AFC20000]: sw         $v0, 0($fp)
    08828578:[8FC20048]: lw         $v0, 72($fp)
    0882857C:[8C420020]: lw         $v0, 32($v0)
    08828580:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08828584:[8FC20000]: lw         $v0, 0($fp)
    08828588:[0043102A]: slt        $v0, $v0, $v1
    0882858C:[14400032]: bne        $v0, $zr, 0x08828658
    08828590:[00000000]: nop
    08828594:[8FC20048]: lw         $v0, 72($fp)
    08828598:[8C420020]: lw         $v0, 32($v0)
    0882859C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088285A0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088285A4:[8FC20038]: lw         $v0, 56($fp)
    088285A8:[000217C3]: sra        $v0, $v0, 0x001F
    088285AC:[8FC40038]: lw         $a0, 56($fp)
    088285B0:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088285B4:[00C41023]: subu       $v0, $a2, $a0
    088285B8:[00C2402B]: sltu       $t0, $a2, $v0
    088285BC:[00E51823]: subu       $v1, $a3, $a1
    088285C0:[00682023]: subu       $a0, $v1, $t0
    088285C4:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088285C8:[00022402]: srl        $a0, $v0, 0x0010
    088285CC:[00033C00]: sll        $a3, $v1, 0x0010
    088285D0:[00873825]: or         $a3, $a0, $a3
    088285D4:[00023400]: sll        $a2, $v0, 0x0010
    088285D8:[8FC20034]: lw         $v0, 52($fp)
    088285DC:[000217C3]: sra        $v0, $v0, 0x001F
    088285E0:[8FC40034]: lw         $a0, 52($fp)
    088285E4:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088285E8:[00C41023]: subu       $v0, $a2, $a0
    088285EC:[00C2402B]: sltu       $t0, $a2, $v0
    088285F0:[00E51823]: subu       $v1, $a3, $a1
    088285F4:[00682023]: subu       $a0, $v1, $t0
    088285F8:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    088285FC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08828600:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08828604:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    08828608:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
    0882860C:[00861021]: addu       $v0, $a0, $a2
    08828610:[0044402B]: sltu       $t0, $v0, $a0
    08828614:[00A71821]: addu       $v1, $a1, $a3
    08828618:[01032021]: addu       $a0, $t0, $v1
    0882861C:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08828620:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08828624:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08828628:[8FC2003C]: lw         $v0, 60($fp)
    0882862C:[000227C3]: sra        $a0, $v0, 0x001F
    08828630:[8FC2003C]: lw         $v0, 60($fp)
    08828634:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08828638:[00C02021]: addu       $a0, $a2, $zr <=> move $a0, $a2
    0882863C:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    08828640:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08828644:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08828648:[0E238AF2]: jal        0x088E2BC8
    0882864C:[00000000]: nop
    08828650:[24420001]: addiu      $v0, $v0, 1
    08828654:[AFC20030]: sw         $v0, 48($fp)
    08828658:[8FC20030]: lw         $v0, 48($fp)
    0882865C:[28420002]: slti       $v0, $v0, 2
    08828660:[10400005]: beq        $v0, $zr, 0x08828678
    08828664:[00000000]: nop
    08828668:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0882866C:[AFC20050]: sw         $v0, 80($fp)
    08828670:[0A20A1A9]: j          0x088286A4
    08828674:[00000000]: nop
    08828678:[8FC20030]: lw         $v0, 48($fp)
    0882867C:[8FC3004C]: lw         $v1, 76($fp)
    08828680:[0062102A]: slt        $v0, $v1, $v0
    08828684:[10400005]: beq        $v0, $zr, 0x0882869C
    08828688:[00000000]: nop
    0882868C:[8FC4004C]: lw         $a0, 76($fp)
    08828690:[AFC40050]: sw         $a0, 80($fp)
    08828694:[0A20A1A9]: j          0x088286A4
    08828698:[00000000]: nop
    0882869C:[8FC20030]: lw         $v0, 48($fp)
    088286A0:[AFC20050]: sw         $v0, 80($fp)
    088286A4:[8FC20050]: lw         $v0, 80($fp)
    088286A8:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    088286AC:[8FBF0064]: lw         $ra, 100($sp)
    088286B0:[8FBE0060]: lw         $fp, 96($sp)
    088286B4:[27BD0068]: addiu      $sp, $sp, 104
    088286B8:[03E00008]: jr         $ra
    088286BC:[00000000]: nop
_S1_2_880ACB8 21,233,856 instructions (0.569%), 433,344 calls (0880ACB8 - 0880AD78, length 49)
    0880ACB8:[27BDFFC8]: addiu      $sp, $sp, -56
    0880ACBC:[AFBF0034]: sw         $ra, 52($sp)
    0880ACC0:[AFBE0030]: sw         $fp, 48($sp)
    0880ACC4:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0880ACC8:[AFC40010]: sw         $a0, 16($fp)
    0880ACCC:[AFC50014]: sw         $a1, 20($fp)
    0880ACD0:[AFC60018]: sw         $a2, 24($fp)
    0880ACD4:[AFC7001C]: sw         $a3, 28($fp)
    0880ACD8:[AFC80020]: sw         $t0, 32($fp)
    0880ACDC:[AFC90024]: sw         $t1, 36($fp)
    0880ACE0:[AFCA0028]: sw         $t2, 40($fp)
    0880ACE4:[AFCB002C]: sw         $t3, 44($fp)
    0880ACE8:[8FC20028]: lw         $v0, 40($fp)
    0880ACEC:[7C021620]: seh        $v0, $v0
    0880ACF0:[A7C20000]: sh         $v0, 0($fp)
    0880ACF4:[8FC2002C]: lw         $v0, 44($fp)
    0880ACF8:[7C021620]: seh        $v0, $v0
    0880ACFC:[A7C20002]: sh         $v0, 2($fp)
    0880AD00:[8FC20038]: lw         $v0, 56($fp)
    0880AD04:[3042FFFF]: andi       $v0, $v0, -1
    0880AD08:[A7C20004]: sh         $v0, 4($fp)
    0880AD0C:[8FC2003C]: lw         $v0, 60($fp)
    0880AD10:[3042FFFF]: andi       $v0, $v0, -1
    0880AD14:[A7C20006]: sh         $v0, 6($fp)
    0880AD18:[8FC20014]: lw         $v0, 20($fp)
    0880AD1C:[7C021620]: seh        $v0, $v0
    0880AD20:[A7C20008]: sh         $v0, 8($fp)
    0880AD24:[8FC20018]: lw         $v0, 24($fp)
    0880AD28:[7C021620]: seh        $v0, $v0
    0880AD2C:[A7C2000A]: sh         $v0, 10($fp)
    0880AD30:[8FC2001C]: lw         $v0, 28($fp)
    0880AD34:[3042FFFF]: andi       $v0, $v0, -1
    0880AD38:[A7C2000C]: sh         $v0, 12($fp)
    0880AD3C:[8FC20020]: lw         $v0, 32($fp)
    0880AD40:[3042FFFF]: andi       $v0, $v0, -1
    0880AD44:[A7C2000E]: sh         $v0, 14($fp)
    0880AD48:[27C20008]: addiu      $v0, $fp, 8
    0880AD4C:[8FC40024]: lw         $a0, 36($fp)
    0880AD50:[03C02821]: addu       $a1, $fp, $zr <=> move $a1, $fp
    0880AD54:[8FC60010]: lw         $a2, 16($fp)
    0880AD58:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0880AD5C:[0E222BD7]: jal        0x0888AF5C
    0880AD60:[00000000]: nop
    0880AD64:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0880AD68:[8FBF0034]: lw         $ra, 52($sp)
    0880AD6C:[8FBE0030]: lw         $fp, 48($sp)
    0880AD70:[27BD0038]: addiu      $sp, $sp, 56
    0880AD74:[03E00008]: jr         $ra
    0880AD78:[00000000]: nop
_S1_2_8829080 20,821,027 instructions (0.558%), 11,461 calls (08829080 - 08829828, length 491)
    08829080:[27BDFF98]: addiu      $sp, $sp, -104
    08829084:[AFBF0064]: sw         $ra, 100($sp)
    08829088:[AFBE0060]: sw         $fp, 96($sp)
    0882908C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08829090:[AFC40048]: sw         $a0, 72($fp)
    08829094:[AFC5004C]: sw         $a1, 76($fp)
    08829098:[8FC2004C]: lw         $v0, 76($fp)
    0882909C:[14400004]: bne        $v0, $zr, 0x088290B0
    088290A0:[00000000]: nop
    088290A4:[AFC0005C]: sw         $zr, 92($fp)
    088290A8:[0A20A604]: j          0x08829810
    088290AC:[00000000]: nop
    088290B0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088290B4:[8C4247E4]: lw         $v0, 18404($v0)
    088290B8:[2C420003]: sltiu      $v0, $v0, 3
    088290BC:[14400009]: bne        $v0, $zr, 0x088290E4
    088290C0:[00000000]: nop
    088290C4:[8FC2004C]: lw         $v0, 76($fp)
    088290C8:[00021040]: sll        $v0, $v0, 0x0001
    088290CC:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088290D0:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    088290D4:[24441438]: addiu      $a0, $v0, 5176
    088290D8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088290DC:[0E20A3B4]: jal        0x08828ED0
    088290E0:[00000000]: nop
    088290E4:[AFC00034]: sw         $zr, 52($fp)
    088290E8:[8FC20034]: lw         $v0, 52($fp)
    088290EC:[AFC20038]: sw         $v0, 56($fp)
    088290F0:[AFC00030]: sw         $zr, 48($fp)
    088290F4:[0A20A5FA]: j          0x088297E8
    088290F8:[00000000]: nop
    088290FC:[8FC20030]: lw         $v0, 48($fp)
    08829100:[8FC30048]: lw         $v1, 72($fp)
    08829104:[24422000]: addiu      $v0, $v0, 8192
    08829108:[00021080]: sll        $v0, $v0, 0x0002
    0882910C:[00621021]: addu       $v0, $v1, $v0
    08829110:[8C420000]: lw         $v0, 0($v0)
    08829114:[00021A00]: sll        $v1, $v0, 0x0008
    08829118:[8FC20048]: lw         $v0, 72($fp)
    0882911C:[00431021]: addu       $v0, $v0, $v1
    08829120:[AFC20028]: sw         $v0, 40($fp)
    08829124:[8FC20028]: lw         $v0, 40($fp)
    08829128:[8C420000]: lw         $v0, 0($v0)
    0882912C:[104001AB]: beq        $v0, $zr, 0x088297DC
    08829130:[00000000]: nop
    08829134:[8FC20030]: lw         $v0, 48($fp)
    08829138:[8FC30048]: lw         $v1, 72($fp)
    0882913C:[24422000]: addiu      $v0, $v0, 8192
    08829140:[00021080]: sll        $v0, $v0, 0x0002
    08829144:[00621021]: addu       $v0, $v1, $v0
    08829148:[8C440000]: lw         $a0, 0($v0)
    0882914C:[8FC30048]: lw         $v1, 72($fp)
    08829150:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08829154:[00621021]: addu       $v0, $v1, $v0
    08829158:[8C42E910]: lw         $v0, -5872($v0)
    0882915C:[0082102B]: sltu       $v0, $a0, $v0
    08829160:[1040000B]: beq        $v0, $zr, 0x08829190
    08829164:[00000000]: nop
    08829168:[8FC20030]: lw         $v0, 48($fp)
    0882916C:[8FC30048]: lw         $v1, 72($fp)
    08829170:[24422000]: addiu      $v0, $v0, 8192
    08829174:[00021080]: sll        $v0, $v0, 0x0002
    08829178:[00621021]: addu       $v0, $v1, $v0
    0882917C:[8C420000]: lw         $v0, 0($v0)
    08829180:[24420001]: addiu      $v0, $v0, 1
    08829184:[AFC20058]: sw         $v0, 88($fp)
    08829188:[0A20A467]: j          0x0882919C
    0882918C:[00000000]: nop
    08829190:[8FC20028]: lw         $v0, 40($fp)
    08829194:[8C4200A0]: lw         $v0, 160($v0)
    08829198:[AFC20058]: sw         $v0, 88($fp)
    0882919C:[8FC20058]: lw         $v0, 88($fp)
    088291A0:[AFC20020]: sw         $v0, 32($fp)
    088291A4:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    088291A8:[2442B4F4]: addiu      $v0, $v0, -19212
    088291AC:[AFC2003C]: sw         $v0, 60($fp)
    088291B0:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    088291B4:[2442B4F8]: addiu      $v0, $v0, -19208
    088291B8:[AFC20040]: sw         $v0, 64($fp)
    088291BC:[AFC00024]: sw         $zr, 36($fp)
    088291C0:[8FC20028]: lw         $v0, 40($fp)
    088291C4:[8C420024]: lw         $v0, 36($v0)
    088291C8:[30420001]: andi       $v0, $v0, 1
    088291CC:[304200FF]: andi       $v0, $v0, 255
    088291D0:[10400004]: beq        $v0, $zr, 0x088291E4
    088291D4:[00000000]: nop
    088291D8:[8FC20024]: lw         $v0, 36($fp)
    088291DC:[34420001]: ori        $v0, $v0, 1
    088291E0:[AFC20024]: sw         $v0, 36($fp)
    088291E4:[8FC20028]: lw         $v0, 40($fp)
    088291E8:[8C420024]: lw         $v0, 36($v0)
    088291EC:[30420040]: andi       $v0, $v0, 64
    088291F0:[10400004]: beq        $v0, $zr, 0x08829204
    088291F4:[00000000]: nop
    088291F8:[8FC20024]: lw         $v0, 36($fp)
    088291FC:[34420002]: ori        $v0, $v0, 2
    08829200:[AFC20024]: sw         $v0, 36($fp)
    08829204:[8FC20028]: lw         $v0, 40($fp)
    08829208:[8C420024]: lw         $v0, 36($v0)
    0882920C:[30424000]: andi       $v0, $v0, 16384
    08829210:[10400004]: beq        $v0, $zr, 0x08829224
    08829214:[00000000]: nop
    08829218:[8FC20024]: lw         $v0, 36($fp)
    0882921C:[34420008]: ori        $v0, $v0, 8
    08829220:[AFC20024]: sw         $v0, 36($fp)
    08829224:[8FC20028]: lw         $v0, 40($fp)
    08829228:[8C420024]: lw         $v0, 36($v0)
    0882922C:[30421000]: andi       $v0, $v0, 4096
    08829230:[14400019]: bne        $v0, $zr, 0x08829298
    08829234:[00000000]: nop
    08829238:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0882923C:[8C42B4E0]: lw         $v0, -19232($v0)
    08829240:[30430410]: andi       $v1, $v0, 1040
    08829244:[24020410]: addiu      $v0, $zr, 1040 <=> li $v0, 1040
    08829248:[14620006]: bne        $v1, $v0, 0x08829264
    0882924C:[00000000]: nop
    08829250:[8FC20024]: lw         $v0, 36($fp)
    08829254:[24420030]: addiu      $v0, $v0, 48
    08829258:[AFC20024]: sw         $v0, 36($fp)
    0882925C:[0A20A4A6]: j          0x08829298
    08829260:[00000000]: nop
    08829264:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    08829268:[8C42B4E0]: lw         $v0, -19232($v0)
    0882926C:[30420010]: andi       $v0, $v0, 16
    08829270:[10400006]: beq        $v0, $zr, 0x0882928C
    08829274:[00000000]: nop
    08829278:[8FC20024]: lw         $v0, 36($fp)
    0882927C:[24420020]: addiu      $v0, $v0, 32
    08829280:[AFC20024]: sw         $v0, 36($fp)
    08829284:[0A20A4A6]: j          0x08829298
    08829288:[00000000]: nop
    0882928C:[8FC20024]: lw         $v0, 36($fp)
    08829290:[24420010]: addiu      $v0, $v0, 16
    08829294:[AFC20024]: sw         $v0, 36($fp)
    08829298:[8FC20024]: lw         $v0, 36($fp)
    0882929C:[2C420040]: sltiu      $v0, $v0, 64
    088292A0:[10400016]: beq        $v0, $zr, 0x088292FC
    088292A4:[00000000]: nop
    088292A8:[8FC20028]: lw         $v0, 40($fp)
    088292AC:[8C430014]: lw         $v1, 20($v0)
    088292B0:[8FC20028]: lw         $v0, 40($fp)
    088292B4:[8C420010]: lw         $v0, 16($v0)
    088292B8:[14620010]: bne        $v1, $v0, 0x088292FC
    088292BC:[00000000]: nop
    088292C0:[8FC20028]: lw         $v0, 40($fp)
    088292C4:[8C42005C]: lw         $v0, 92($v0)
    088292C8:[10400007]: beq        $v0, $zr, 0x088292E8
    088292CC:[00000000]: nop
    088292D0:[8FC20028]: lw         $v0, 40($fp)
    088292D4:[8C43001C]: lw         $v1, 28($v0)
    088292D8:[8FC20028]: lw         $v0, 40($fp)
    088292DC:[8C420018]: lw         $v0, 24($v0)
    088292E0:[14620006]: bne        $v1, $v0, 0x088292FC
    088292E4:[00000000]: nop
    088292E8:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    088292EC:[2442E4B8]: addiu      $v0, $v0, -6984
    088292F0:[AFC2002C]: sw         $v0, 44($fp)
    088292F4:[0A20A4C2]: j          0x08829308
    088292F8:[00000000]: nop
    088292FC:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    08829300:[2442E5B8]: addiu      $v0, $v0, -6728
    08829304:[AFC2002C]: sw         $v0, 44($fp)
    08829308:[8FC2004C]: lw         $v0, 76($fp)
    0882930C:[AFC20018]: sw         $v0, 24($fp)
    08829310:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    08829314:[8C42B4E0]: lw         $v0, -19232($v0)
    08829318:[30420080]: andi       $v0, $v0, 128
    0882931C:[10400006]: beq        $v0, $zr, 0x08829338
    08829320:[00000000]: nop
    08829324:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08829328:[24420438]: addiu      $v0, $v0, 1080
    0882932C:[AFC20054]: sw         $v0, 84($fp)
    08829330:[0A20A4D1]: j          0x08829344
    08829334:[00000000]: nop
    08829338:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0882933C:[2442E438]: addiu      $v0, $v0, -7112
    08829340:[AFC20054]: sw         $v0, 84($fp)
    08829344:[8FC20054]: lw         $v0, 84($fp)
    08829348:[AFC20014]: sw         $v0, 20($fp)
    0882934C:[8FC20028]: lw         $v0, 40($fp)
    08829350:[8C430024]: lw         $v1, 36($v0)
    08829354:[3C020800]: lui        $v0, 0x0800 <=> li $v0, 0x08000000
    08829358:[00621024]: and        $v0, $v1, $v0
    0882935C:[10400004]: beq        $v0, $zr, 0x08829370
    08829360:[00000000]: nop
    08829364:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08829368:[2442E438]: addiu      $v0, $v0, -7112
    0882936C:[AFC20014]: sw         $v0, 20($fp)
    08829370:[8FC20028]: lw         $v0, 40($fp)
    08829374:[8C430024]: lw         $v1, 36($v0)
    08829378:[3C020400]: lui        $v0, 0x0400 <=> li $v0, 0x04000000
    0882937C:[00621024]: and        $v0, $v1, $v0
    08829380:[10400004]: beq        $v0, $zr, 0x08829394
    08829384:[00000000]: nop
    08829388:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0882938C:[24420438]: addiu      $v0, $v0, 1080
    08829390:[AFC20014]: sw         $v0, 20($fp)
    08829394:[8FC20014]: lw         $v0, 20($fp)
    08829398:[3C030891]: lui        $v1, 0x0891 <=> li $v1, 0x08910000
    0882939C:[24630438]: addiu      $v1, $v1, 1080
    088293A0:[14430014]: bne        $v0, $v1, 0x088293F4
    088293A4:[00000000]: nop
    088293A8:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    088293AC:[8C42B508]: lw         $v0, -19192($v0)
    088293B0:[1440000A]: bne        $v0, $zr, 0x088293DC
    088293B4:[00000000]: nop
    088293B8:[8FC2004C]: lw         $v0, 76($fp)
    088293BC:[000210C0]: sll        $v0, $v0, 0x0003
    088293C0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088293C4:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    088293C8:[24440438]: addiu      $a0, $v0, 1080
    088293CC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088293D0:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    088293D4:[0E22EB06]: jal        0x088BAC18
    088293D8:[00000000]: nop
    088293DC:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    088293E0:[8C43B508]: lw         $v1, -19192($v0)
    088293E4:[8FC2004C]: lw         $v0, 76($fp)
    088293E8:[00621821]: addu       $v1, $v1, $v0
    088293EC:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    088293F0:[AC43B508]: sw         $v1, -19192($v0)
    088293F4:[8FC20038]: lw         $v0, 56($fp)
    088293F8:[24420001]: addiu      $v0, $v0, 1
    088293FC:[AFC20038]: sw         $v0, 56($fp)
    08829400:[8FC20018]: lw         $v0, 24($fp)
    08829404:[AFC20010]: sw         $v0, 16($fp)
    08829408:[8FC20028]: lw         $v0, 40($fp)
    0882940C:[8C42005C]: lw         $v0, 92($v0)
    08829410:[1840000A]: blez       $v0, 0x0882943C
    08829414:[00000000]: nop
    08829418:[8FC30010]: lw         $v1, 16($fp)
    0882941C:[8FC20028]: lw         $v0, 40($fp)
    08829420:[8C42005C]: lw         $v0, 92($v0)
    08829424:[0043102A]: slt        $v0, $v0, $v1
    08829428:[10400004]: beq        $v0, $zr, 0x0882943C
    0882942C:[00000000]: nop
    08829430:[8FC20028]: lw         $v0, 40($fp)
    08829434:[8C42005C]: lw         $v0, 92($v0)
    08829438:[AFC20010]: sw         $v0, 16($fp)
    0882943C:[8FC20010]: lw         $v0, 16($fp)
    08829440:[8FC40028]: lw         $a0, 40($fp)
    08829444:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08829448:[0E209FB4]: jal        0x08827ED0
    0882944C:[00000000]: nop
    08829450:[AFC2001C]: sw         $v0, 28($fp)
    08829454:[8FC2001C]: lw         $v0, 28($fp)
    08829458:[28420001]: slti       $v0, $v0, 1
    0882945C:[304200FF]: andi       $v0, $v0, 255
    08829460:[1040002D]: beq        $v0, $zr, 0x08829518
    08829464:[00000000]: nop
    08829468:[8FC20028]: lw         $v0, 40($fp)
    0882946C:[AC400000]: sw         $zr, 0($v0)
    08829470:[8FC20028]: lw         $v0, 40($fp)
    08829474:[AC400020]: sw         $zr, 32($v0)
    08829478:[8FC20028]: lw         $v0, 40($fp)
    0882947C:[AC400004]: sw         $zr, 4($v0)
    08829480:[8FC20028]: lw         $v0, 40($fp)
    08829484:[AC400008]: sw         $zr, 8($v0)
    08829488:[8FC20028]: lw         $v0, 40($fp)
    0882948C:[AC40005C]: sw         $zr, 92($v0)
    08829490:[8FC20018]: lw         $v0, 24($fp)
    08829494:[8FC40028]: lw         $a0, 40($fp)
    08829498:[8FC50014]: lw         $a1, 20($fp)
    0882949C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088294A0:[0E20A358]: jal        0x08828D60
    088294A4:[00000000]: nop
    088294A8:[8FC2003C]: lw         $v0, 60($fp)
    088294AC:[8C430000]: lw         $v1, 0($v0)
    088294B0:[8FC20028]: lw         $v0, 40($fp)
    088294B4:[8C420054]: lw         $v0, 84($v0)
    088294B8:[00621821]: addu       $v1, $v1, $v0
    088294BC:[8FC2003C]: lw         $v0, 60($fp)
    088294C0:[AC430000]: sw         $v1, 0($v0)
    088294C4:[8FC20040]: lw         $v0, 64($fp)
    088294C8:[8C430000]: lw         $v1, 0($v0)
    088294CC:[8FC20028]: lw         $v0, 40($fp)
    088294D0:[8C420058]: lw         $v0, 88($v0)
    088294D4:[00621821]: addu       $v1, $v1, $v0
    088294D8:[8FC20040]: lw         $v0, 64($fp)
    088294DC:[AC430000]: sw         $v1, 0($v0)
    088294E0:[8FC20028]: lw         $v0, 40($fp)
    088294E4:[AC400058]: sw         $zr, 88($v0)
    088294E8:[8FC20028]: lw         $v0, 40($fp)
    088294EC:[8C430058]: lw         $v1, 88($v0)
    088294F0:[8FC20028]: lw         $v0, 40($fp)
    088294F4:[AC430054]: sw         $v1, 84($v0)
    088294F8:[8FC20028]: lw         $v0, 40($fp)
    088294FC:[8C430024]: lw         $v1, 36($v0)
    08829500:[2402FF7F]: addiu      $v0, $zr, -129 <=> li $v0, -129
    08829504:[00621824]: and        $v1, $v1, $v0
    08829508:[8FC20028]: lw         $v0, 40($fp)
    0882950C:[AC430024]: sw         $v1, 36($v0)
    08829510:[0A20A5F7]: j          0x088297DC
    08829514:[00000000]: nop
    08829518:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0882951C:[8C4347E0]: lw         $v1, 18400($v0)
    08829520:[8FC20034]: lw         $v0, 52($fp)
    08829524:[0043102B]: sltu       $v0, $v0, $v1
    08829528:[14400007]: bne        $v0, $zr, 0x08829548
    0882952C:[00000000]: nop
    08829530:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    08829534:[8C43B4E0]: lw         $v1, -19232($v0)
    08829538:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0882953C:[00621024]: and        $v0, $v1, $v0
    08829540:[1040000C]: beq        $v0, $zr, 0x08829574
    08829544:[00000000]: nop
    08829548:[8FC20028]: lw         $v0, 40($fp)
    0882954C:[8C42005C]: lw         $v0, 92($v0)
    08829550:[1440002B]: bne        $v0, $zr, 0x08829600
    08829554:[00000000]: nop
    08829558:[8FC20028]: lw         $v0, 40($fp)
    0882955C:[8C430014]: lw         $v1, 20($v0)
    08829560:[8FC20028]: lw         $v0, 40($fp)
    08829564:[8C420010]: lw         $v0, 16($v0)
    08829568:[00621025]: or         $v0, $v1, $v0
    0882956C:[14400024]: bne        $v0, $zr, 0x08829600
    08829570:[00000000]: nop
    08829574:[8FC20028]: lw         $v0, 40($fp)
    08829578:[8C43000C]: lw         $v1, 12($v0)
    0882957C:[8FC2001C]: lw         $v0, 28($fp)
    08829580:[00620018]: mult       $v1, $v0
    08829584:[00001812]: mflo       $v1
    08829588:[8FC20028]: lw         $v0, 40($fp)
    0882958C:[8C420008]: lw         $v0, 8($v0)
    08829590:[00621021]: addu       $v0, $v1, $v0
    08829594:[AFC20008]: sw         $v0, 8($fp)
    08829598:[8FC20008]: lw         $v0, 8($fp)
    0882959C:[3043FFFF]: andi       $v1, $v0, -1
    088295A0:[8FC20028]: lw         $v0, 40($fp)
    088295A4:[AC430008]: sw         $v1, 8($v0)
    088295A8:[8FC20028]: lw         $v0, 40($fp)
    088295AC:[8C430004]: lw         $v1, 4($v0)
    088295B0:[8FC20008]: lw         $v0, 8($fp)
    088295B4:[00021403]: sra        $v0, $v0, 0x0010
    088295B8:[00621821]: addu       $v1, $v1, $v0
    088295BC:[8FC20028]: lw         $v0, 40($fp)
    088295C0:[AC430004]: sw         $v1, 4($v0)
    088295C4:[8FC20028]: lw         $v0, 40($fp)
    088295C8:[AC400058]: sw         $zr, 88($v0)
    088295CC:[8FC20028]: lw         $v0, 40($fp)
    088295D0:[8C430058]: lw         $v1, 88($v0)
    088295D4:[8FC20028]: lw         $v0, 40($fp)
    088295D8:[AC430054]: sw         $v1, 84($v0)
    088295DC:[8FC2001C]: lw         $v0, 28($fp)
    088295E0:[000210C0]: sll        $v0, $v0, 0x0003
    088295E4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088295E8:[8FC20014]: lw         $v0, 20($fp)
    088295EC:[00431021]: addu       $v0, $v0, $v1
    088295F0:[AFC20014]: sw         $v0, 20($fp)
    088295F4:[AFC0000C]: sw         $zr, 12($fp)
    088295F8:[0A20A5C1]: j          0x08829704
    088295FC:[00000000]: nop
    08829600:[8FC20028]: lw         $v0, 40($fp)
    08829604:[8C42005C]: lw         $v0, 92($v0)
    08829608:[1040000A]: beq        $v0, $zr, 0x08829634
    0882960C:[00000000]: nop
    08829610:[8FC20024]: lw         $v0, 36($fp)
    08829614:[34420004]: ori        $v0, $v0, 4
    08829618:[00021880]: sll        $v1, $v0, 0x0002
    0882961C:[8FC2002C]: lw         $v0, 44($fp)
    08829620:[00431021]: addu       $v0, $v0, $v1
    08829624:[8C420000]: lw         $v0, 0($v0)
    08829628:[AFC20050]: sw         $v0, 80($fp)
    0882962C:[0A20A593]: j          0x0882964C
    08829630:[00000000]: nop
    08829634:[8FC20024]: lw         $v0, 36($fp)
    08829638:[00021880]: sll        $v1, $v0, 0x0002
    0882963C:[8FC2002C]: lw         $v0, 44($fp)
    08829640:[00431021]: addu       $v0, $v0, $v1
    08829644:[8C420000]: lw         $v0, 0($v0)
    08829648:[AFC20050]: sw         $v0, 80($fp)
    0882964C:[8FC20050]: lw         $v0, 80($fp)
    08829650:[AFC20004]: sw         $v0, 4($fp)
    08829654:[8FC2001C]: lw         $v0, 28($fp)
    08829658:[000210C0]: sll        $v0, $v0, 0x0003
    0882965C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08829660:[8FC20014]: lw         $v0, 20($fp)
    08829664:[00431021]: addu       $v0, $v0, $v1
    08829668:[AFC20000]: sw         $v0, 0($fp)
    0882966C:[8FC20000]: lw         $v0, 0($fp)
    08829670:[2442FFF8]: addiu      $v0, $v0, -8
    08829674:[8C420000]: lw         $v0, 0($v0)
    08829678:[00021823]: subu       $v1, $zr, $v0 <=> negu $v1, $v0
    0882967C:[8FC20028]: lw         $v0, 40($fp)
    08829680:[AC430054]: sw         $v1, 84($v0)
    08829684:[8FC20000]: lw         $v0, 0($fp)
    08829688:[2442FFFC]: addiu      $v0, $v0, -4
    0882968C:[8C420000]: lw         $v0, 0($v0)
    08829690:[00021823]: subu       $v1, $zr, $v0 <=> negu $v1, $v0
    08829694:[8FC20028]: lw         $v0, 40($fp)
    08829698:[AC430058]: sw         $v1, 88($v0)
    0882969C:[8FC20004]: lw         $v0, 4($fp)
    088296A0:[8FC40028]: lw         $a0, 40($fp)
    088296A4:[8FC50014]: lw         $a1, 20($fp)
    088296A8:[8FC60000]: lw         $a2, 0($fp)
    088296AC:[0040F809]: jalr       $ra, $v0
    088296B0:[00000000]: nop
    088296B4:[8FC20028]: lw         $v0, 40($fp)
    088296B8:[8C430054]: lw         $v1, 84($v0)
    088296BC:[8FC20000]: lw         $v0, 0($fp)
    088296C0:[2442FFF8]: addiu      $v0, $v0, -8
    088296C4:[8C420000]: lw         $v0, 0($v0)
    088296C8:[00621821]: addu       $v1, $v1, $v0
    088296CC:[8FC20028]: lw         $v0, 40($fp)
    088296D0:[AC430054]: sw         $v1, 84($v0)
    088296D4:[8FC20028]: lw         $v0, 40($fp)
    088296D8:[8C430058]: lw         $v1, 88($v0)
    088296DC:[8FC20000]: lw         $v0, 0($fp)
    088296E0:[2442FFFC]: addiu      $v0, $v0, -4
    088296E4:[8C420000]: lw         $v0, 0($v0)
    088296E8:[00621821]: addu       $v1, $v1, $v0
    088296EC:[8FC20028]: lw         $v0, 40($fp)
    088296F0:[AC430058]: sw         $v1, 88($v0)
    088296F4:[8FC20000]: lw         $v0, 0($fp)
    088296F8:[AFC20014]: sw         $v0, 20($fp)
    088296FC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08829700:[AFC2000C]: sw         $v0, 12($fp)
    08829704:[8FC30018]: lw         $v1, 24($fp)
    08829708:[8FC2001C]: lw         $v0, 28($fp)
    0882970C:[00621023]: subu       $v0, $v1, $v0
    08829710:[AFC20018]: sw         $v0, 24($fp)
    08829714:[8FC20028]: lw         $v0, 40($fp)
    08829718:[8C42005C]: lw         $v0, 92($v0)
    0882971C:[10400028]: beq        $v0, $zr, 0x088297C0
    08829720:[00000000]: nop
    08829724:[8FC20028]: lw         $v0, 40($fp)
    08829728:[8C43005C]: lw         $v1, 92($v0)
    0882972C:[8FC2001C]: lw         $v0, 28($fp)
    08829730:[00621823]: subu       $v1, $v1, $v0
    08829734:[8FC20028]: lw         $v0, 40($fp)
    08829738:[AC43005C]: sw         $v1, 92($v0)
    0882973C:[8FC20028]: lw         $v0, 40($fp)
    08829740:[8C42005C]: lw         $v0, 92($v0)
    08829744:[1C40001E]: bgtz       $v0, 0x088297C0
    08829748:[00000000]: nop
    0882974C:[8FC20028]: lw         $v0, 40($fp)
    08829750:[AC40005C]: sw         $zr, 92($v0)
    08829754:[8FC20028]: lw         $v0, 40($fp)
    08829758:[8C430064]: lw         $v1, 100($v0)
    0882975C:[8FC20028]: lw         $v0, 40($fp)
    08829760:[AC430010]: sw         $v1, 16($v0)
    08829764:[8FC20028]: lw         $v0, 40($fp)
    08829768:[8C430068]: lw         $v1, 104($v0)
    0882976C:[8FC20028]: lw         $v0, 40($fp)
    08829770:[AC430014]: sw         $v1, 20($v0)
    08829774:[8FC20028]: lw         $v0, 40($fp)
    08829778:[AC40001C]: sw         $zr, 28($v0)
    0882977C:[8FC20028]: lw         $v0, 40($fp)
    08829780:[8C43001C]: lw         $v1, 28($v0)
    08829784:[8FC20028]: lw         $v0, 40($fp)
    08829788:[AC430018]: sw         $v1, 24($v0)
    0882978C:[8FC20028]: lw         $v0, 40($fp)
    08829790:[8C420024]: lw         $v0, 36($v0)
    08829794:[30420400]: andi       $v0, $v0, 1024
    08829798:[10400009]: beq        $v0, $zr, 0x088297C0
    0882979C:[00000000]: nop
    088297A0:[8FC20028]: lw         $v0, 40($fp)
    088297A4:[8C42007C]: lw         $v0, 124($v0)
    088297A8:[14400005]: bne        $v0, $zr, 0x088297C0
    088297AC:[00000000]: nop
    088297B0:[8FC20028]: lw         $v0, 40($fp)
    088297B4:[AC400020]: sw         $zr, 32($v0)
    088297B8:[8FC20028]: lw         $v0, 40($fp)
    088297BC:[AC400000]: sw         $zr, 0($v0)
    088297C0:[8FC20018]: lw         $v0, 24($fp)
    088297C4:[1C40FF0E]: bgtz       $v0, 0x08829400
    088297C8:[00000000]: nop
    088297CC:[8FC20034]: lw         $v0, 52($fp)
    088297D0:[8FC3000C]: lw         $v1, 12($fp)
    088297D4:[00431021]: addu       $v0, $v0, $v1
    088297D8:[AFC20034]: sw         $v0, 52($fp)
    088297DC:[8FC20030]: lw         $v0, 48($fp)
    088297E0:[24420001]: addiu      $v0, $v0, 1
    088297E4:[AFC20030]: sw         $v0, 48($fp)
    088297E8:[8FC30048]: lw         $v1, 72($fp)
    088297EC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088297F0:[00621021]: addu       $v0, $v1, $v0
    088297F4:[8C43E914]: lw         $v1, -5868($v0)
    088297F8:[8FC20030]: lw         $v0, 48($fp)
    088297FC:[0043102B]: sltu       $v0, $v0, $v1
    08829800:[1440FE3E]: bne        $v0, $zr, 0x088290FC
    08829804:[00000000]: nop
    08829808:[8FC20038]: lw         $v0, 56($fp)
    0882980C:[AFC2005C]: sw         $v0, 92($fp)
    08829810:[8FC2005C]: lw         $v0, 92($fp)
    08829814:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08829818:[8FBF0064]: lw         $ra, 100($sp)
    0882981C:[8FBE0060]: lw         $fp, 96($sp)
    08829820:[27BD0068]: addiu      $sp, $sp, 104
    08829824:[03E00008]: jr         $ra
    08829828:[00000000]: nop
  Back Branch 088297C4 143,405 times (length 243)
  Back Branch 08829800 52,578 times (length 451)
_S1_2_8894A90 18,659,286 instructions (0.500%), 117,354 calls (08894A90 - 08894B28, length 39)
    08894A90:[8C82002C]: lw         $v0, 44($a0)
    08894A94:[8C830018]: lw         $v1, 24($a0)
    08894A98:[27BDFFE0]: addiu      $sp, $sp, -32
    08894A9C:[AFB2000C]: sw         $s2, 12($sp)
    08894AA0:[AFB10008]: sw         $s1, 8($sp)
    08894AA4:[AFBF001C]: sw         $ra, 28($sp)
    08894AA8:[AFB50018]: sw         $s5, 24($sp)
    08894AAC:[AFB40014]: sw         $s4, 20($sp)
    08894AB0:[AFB30010]: sw         $s3, 16($sp)
    08894AB4:[AFB00004]: sw         $s0, 4($sp)
    08894AB8:[90450005]: lbu        $a1, 5($v0)
    08894ABC:[8C87001C]: lw         $a3, 28($a0)
    08894AC0:[8C860014]: lw         $a2, 20($a0)
    08894AC4:[8C920000]: lw         $s2, 0($a0)
    08894AC8:[8C910010]: lw         $s1, 16($a0)
    08894ACC:[1060000E]: beq        $v1, $zr, 0x08894B08
    08894AD0:[8C82000C]: lw         $v0, 12($a0)
    08894AD4:[00A60018]: mult       $a1, $a2
    08894AD8:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08894ADC:[00009812]: mflo       $s3
    08894AE0:[0262A821]: addu       $s5, $s3, $v0
    08894AE4:[0267A021]: addu       $s4, $s3, $a3
    08894AE8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08894AEC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08894AF0:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08894AF4:[0E22EA5C]: jal        0x088BA970
    08894AF8:[2610FFFF]: addiu      $s0, $s0, -1
    08894AFC:[02559021]: addu       $s2, $s2, $s5
    08894B00:[1600FFF9]: bne        $s0, $zr, 0x08894AE8
    08894B04:[02348821]: addu       $s1, $s1, $s4
    08894B08:[8FBF001C]: lw         $ra, 28($sp)
    08894B0C:[8FB50018]: lw         $s5, 24($sp)
    08894B10:[8FB40014]: lw         $s4, 20($sp)
    08894B14:[8FB30010]: lw         $s3, 16($sp)
    08894B18:[8FB2000C]: lw         $s2, 12($sp)
    08894B1C:[8FB10008]: lw         $s1, 8($sp)
    08894B20:[8FB00004]: lw         $s0, 4($sp)
    08894B24:[03E00008]: jr         $ra
    08894B28:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08894B00 1,877,664 times (length 8)
    08894AD4:[00A60018]: mult       $a1, $a2
    08894AD8:[00608021]: addu       $s0, $v1, $zr <=> move $s0, $v1
    08894ADC:[00009812]: mflo       $s3
    08894AE0:[0262A821]: addu       $s5, $s3, $v0
    08894AE4:[0267A021]: addu       $s4, $s3, $a3
--> 08894AE8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08894AEC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08894AF0:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08894AF4:[0E22EA5C]: jal        0x088BA970
    08894AF8:[2610FFFF]: addiu      $s0, $s0, -1
    08894AFC:[02559021]: addu       $s2, $s2, $s5
--> 08894B00:[1600FFF9]: bne        $s0, $zr, 0x08894AE8
    08894B04:[02348821]: addu       $s1, $s1, $s4
    08894B08:[8FBF001C]: lw         $ra, 28($sp)
    08894B0C:[8FB50018]: lw         $s5, 24($sp)
    08894B10:[8FB40014]: lw         $s4, 20($sp)
_S1_2_8818A94 17,981,032 instructions (0.482%), 9,358 calls (08818A94 - 08818CB8, length 138)
    08818A94:[27BDFFC0]: addiu      $sp, $sp, -64
    08818A98:[AFBE003C]: sw         $fp, 60($sp)
    08818A9C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08818AA0:[AFC40028]: sw         $a0, 40($fp)
    08818AA4:[AFC5002C]: sw         $a1, 44($fp)
    08818AA8:[AFC60030]: sw         $a2, 48($fp)
    08818AAC:[8FC20028]: lw         $v0, 40($fp)
    08818AB0:[8C420030]: lw         $v0, 48($v0)
    08818AB4:[AFC20020]: sw         $v0, 32($fp)
    08818AB8:[8FC20028]: lw         $v0, 40($fp)
    08818ABC:[8C420034]: lw         $v0, 52($v0)
    08818AC0:[AFC2001C]: sw         $v0, 28($fp)
    08818AC4:[8FC20028]: lw         $v0, 40($fp)
    08818AC8:[AFC20034]: sw         $v0, 52($fp)
    08818ACC:[8FC30034]: lw         $v1, 52($fp)
    08818AD0:[8C620008]: lw         $v0, 8($v1)
    08818AD4:[AFC20024]: sw         $v0, 36($fp)
    08818AD8:[8FC40034]: lw         $a0, 52($fp)
    08818ADC:[8C830000]: lw         $v1, 0($a0)
    08818AE0:[8FC40034]: lw         $a0, 52($fp)
    08818AE4:[8C820004]: lw         $v0, 4($a0)
    08818AE8:[00621021]: addu       $v0, $v1, $v0
    08818AEC:[AFC20018]: sw         $v0, 24($fp)
    08818AF0:[8FC30034]: lw         $v1, 52($fp)
    08818AF4:[8C620024]: lw         $v0, 36($v1)
    08818AF8:[30420040]: andi       $v0, $v0, 64
    08818AFC:[10400006]: beq        $v0, $zr, 0x08818B18
    08818B00:[00000000]: nop
    08818B04:[8FC40034]: lw         $a0, 52($fp)
    08818B08:[8C820004]: lw         $v0, 4($a0)
    08818B0C:[8FC30018]: lw         $v1, 24($fp)
    08818B10:[00621021]: addu       $v0, $v1, $v0
    08818B14:[AFC20018]: sw         $v0, 24($fp)
    08818B18:[8FC2002C]: lw         $v0, 44($fp)
    08818B1C:[AFC20014]: sw         $v0, 20($fp)
    08818B20:[8FC20024]: lw         $v0, 36($fp)
    08818B24:[00021403]: sra        $v0, $v0, 0x0010
    08818B28:[AFC20010]: sw         $v0, 16($fp)
    08818B2C:[8FC20024]: lw         $v0, 36($fp)
    08818B30:[00021203]: sra        $v0, $v0, 0x0008
    08818B34:[304200FF]: andi       $v0, $v0, 255
    08818B38:[AFC2000C]: sw         $v0, 12($fp)
    08818B3C:[8FC30010]: lw         $v1, 16($fp)
    08818B40:[8FC20018]: lw         $v0, 24($fp)
    08818B44:[00431021]: addu       $v0, $v0, $v1
    08818B48:[80420000]: lb         $v0, 0($v0)
    08818B4C:[AFC20008]: sw         $v0, 8($fp)
    08818B50:[8FC20010]: lw         $v0, 16($fp)
    08818B54:[24430001]: addiu      $v1, $v0, 1
    08818B58:[8FC20018]: lw         $v0, 24($fp)
    08818B5C:[00431021]: addu       $v0, $v0, $v1
    08818B60:[80420000]: lb         $v0, 0($v0)
    08818B64:[AFC20004]: sw         $v0, 4($fp)
    08818B68:[8FC20008]: lw         $v0, 8($fp)
    08818B6C:[00022200]: sll        $a0, $v0, 0x0008
    08818B70:[8FC30004]: lw         $v1, 4($fp)
    08818B74:[8FC20008]: lw         $v0, 8($fp)
    08818B78:[00621823]: subu       $v1, $v1, $v0
    08818B7C:[8FC2000C]: lw         $v0, 12($fp)
    08818B80:[00620018]: mult       $v1, $v0
    08818B84:[00001012]: mflo       $v0
    08818B88:[00821021]: addu       $v0, $a0, $v0
    08818B8C:[AFC20000]: sw         $v0, 0($fp)
    08818B90:[8FC20034]: lw         $v0, 52($fp)
    08818B94:[8C43001C]: lw         $v1, 28($v0)
    08818B98:[8FC2001C]: lw         $v0, 28($fp)
    08818B9C:[00431021]: addu       $v0, $v0, $v1
    08818BA0:[AFC2001C]: sw         $v0, 28($fp)
    08818BA4:[8FC40034]: lw         $a0, 52($fp)
    08818BA8:[8C830018]: lw         $v1, 24($a0)
    08818BAC:[8FC20020]: lw         $v0, 32($fp)
    08818BB0:[00431021]: addu       $v0, $v0, $v1
    08818BB4:[AFC20020]: sw         $v0, 32($fp)
    08818BB8:[8FC20014]: lw         $v0, 20($fp)
    08818BBC:[8C440000]: lw         $a0, 0($v0)
    08818BC0:[8FC20020]: lw         $v0, 32($fp)
    08818BC4:[00021B03]: sra        $v1, $v0, 0x000C
    08818BC8:[8FC20000]: lw         $v0, 0($fp)
    08818BCC:[00620018]: mult       $v1, $v0
    08818BD0:[00001012]: mflo       $v0
    08818BD4:[00821821]: addu       $v1, $a0, $v0
    08818BD8:[8FC20014]: lw         $v0, 20($fp)
    08818BDC:[AC430000]: sw         $v1, 0($v0)
    08818BE0:[8FC20014]: lw         $v0, 20($fp)
    08818BE4:[24450004]: addiu      $a1, $v0, 4
    08818BE8:[8FC20014]: lw         $v0, 20($fp)
    08818BEC:[24420004]: addiu      $v0, $v0, 4
    08818BF0:[8C440000]: lw         $a0, 0($v0)
    08818BF4:[8FC2001C]: lw         $v0, 28($fp)
    08818BF8:[00021B03]: sra        $v1, $v0, 0x000C
    08818BFC:[8FC20000]: lw         $v0, 0($fp)
    08818C00:[00620018]: mult       $v1, $v0
    08818C04:[00001012]: mflo       $v0
    08818C08:[00821021]: addu       $v0, $a0, $v0
    08818C0C:[ACA20000]: sw         $v0, 0($a1)
    08818C10:[8FC20014]: lw         $v0, 20($fp)
    08818C14:[24420008]: addiu      $v0, $v0, 8
    08818C18:[AFC20014]: sw         $v0, 20($fp)
    08818C1C:[8FC20034]: lw         $v0, 52($fp)
    08818C20:[8C43000C]: lw         $v1, 12($v0)
    08818C24:[8FC20024]: lw         $v0, 36($fp)
    08818C28:[00431021]: addu       $v0, $v0, $v1
    08818C2C:[AFC20024]: sw         $v0, 36($fp)
    08818C30:[8FC30014]: lw         $v1, 20($fp)
    08818C34:[8FC20030]: lw         $v0, 48($fp)
    08818C38:[0062102B]: sltu       $v0, $v1, $v0
    08818C3C:[1440FFB8]: bne        $v0, $zr, 0x08818B20
    08818C40:[00000000]: nop
    08818C44:[8FC40034]: lw         $a0, 52($fp)
    08818C48:[8C830004]: lw         $v1, 4($a0)
    08818C4C:[8FC20024]: lw         $v0, 36($fp)
    08818C50:[00021403]: sra        $v0, $v0, 0x0010
    08818C54:[00621021]: addu       $v0, $v1, $v0
    08818C58:[8FC30034]: lw         $v1, 52($fp)
    08818C5C:[AC620004]: sw         $v0, 4($v1)
    08818C60:[8FC20024]: lw         $v0, 36($fp)
    08818C64:[3042FFFF]: andi       $v0, $v0, -1
    08818C68:[8FC40034]: lw         $a0, 52($fp)
    08818C6C:[AC820008]: sw         $v0, 8($a0)
    08818C70:[8FC30028]: lw         $v1, 40($fp)
    08818C74:[8FC20020]: lw         $v0, 32($fp)
    08818C78:[AC620030]: sw         $v0, 48($v1)
    08818C7C:[8FC20020]: lw         $v0, 32($fp)
    08818C80:[00021B03]: sra        $v1, $v0, 0x000C
    08818C84:[8FC20028]: lw         $v0, 40($fp)
    08818C88:[AC430010]: sw         $v1, 16($v0)
    08818C8C:[8FC30028]: lw         $v1, 40($fp)
    08818C90:[8FC2001C]: lw         $v0, 28($fp)
    08818C94:[AC620034]: sw         $v0, 52($v1)
    08818C98:[8FC2001C]: lw         $v0, 28($fp)
    08818C9C:[00021B03]: sra        $v1, $v0, 0x000C
    08818CA0:[8FC20028]: lw         $v0, 40($fp)
    08818CA4:[AC430014]: sw         $v1, 20($v0)
    08818CA8:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08818CAC:[8FBE003C]: lw         $fp, 60($sp)
    08818CB0:[27BD0040]: addiu      $sp, $sp, 64
    08818CB4:[03E00008]: jr         $ra
    08818CB8:[00000000]: nop
  Back Branch 08818C3C 238,624 times (length 73)
    08818B0C:[8FC30018]: lw         $v1, 24($fp)
    08818B10:[00621021]: addu       $v0, $v1, $v0
    08818B14:[AFC20018]: sw         $v0, 24($fp)
    08818B18:[8FC2002C]: lw         $v0, 44($fp)
    08818B1C:[AFC20014]: sw         $v0, 20($fp)
--> 08818B20:[8FC20024]: lw         $v0, 36($fp)
    08818B24:[00021403]: sra        $v0, $v0, 0x0010
    08818B28:[AFC20010]: sw         $v0, 16($fp)
    08818B2C:[8FC20024]: lw         $v0, 36($fp)
    08818B30:[00021203]: sra        $v0, $v0, 0x0008
    08818B34:[304200FF]: andi       $v0, $v0, 255
    08818B38:[AFC2000C]: sw         $v0, 12($fp)
    08818B3C:[8FC30010]: lw         $v1, 16($fp)
    08818B40:[8FC20018]: lw         $v0, 24($fp)
    08818B44:[00431021]: addu       $v0, $v0, $v1
    08818B48:[80420000]: lb         $v0, 0($v0)
    08818B4C:[AFC20008]: sw         $v0, 8($fp)
    08818B50:[8FC20010]: lw         $v0, 16($fp)
    08818B54:[24430001]: addiu      $v1, $v0, 1
    08818B58:[8FC20018]: lw         $v0, 24($fp)
    08818B5C:[00431021]: addu       $v0, $v0, $v1
    08818B60:[80420000]: lb         $v0, 0($v0)
    08818B64:[AFC20004]: sw         $v0, 4($fp)
    08818B68:[8FC20008]: lw         $v0, 8($fp)
    08818B6C:[00022200]: sll        $a0, $v0, 0x0008
    08818B70:[8FC30004]: lw         $v1, 4($fp)
    08818B74:[8FC20008]: lw         $v0, 8($fp)
    08818B78:[00621823]: subu       $v1, $v1, $v0
    08818B7C:[8FC2000C]: lw         $v0, 12($fp)
    08818B80:[00620018]: mult       $v1, $v0
    08818B84:[00001012]: mflo       $v0
    08818B88:[00821021]: addu       $v0, $a0, $v0
    08818B8C:[AFC20000]: sw         $v0, 0($fp)
    08818B90:[8FC20034]: lw         $v0, 52($fp)
    08818B94:[8C43001C]: lw         $v1, 28($v0)
    08818B98:[8FC2001C]: lw         $v0, 28($fp)
    08818B9C:[00431021]: addu       $v0, $v0, $v1
    08818BA0:[AFC2001C]: sw         $v0, 28($fp)
    08818BA4:[8FC40034]: lw         $a0, 52($fp)
    08818BA8:[8C830018]: lw         $v1, 24($a0)
    08818BAC:[8FC20020]: lw         $v0, 32($fp)
    08818BB0:[00431021]: addu       $v0, $v0, $v1
    08818BB4:[AFC20020]: sw         $v0, 32($fp)
    08818BB8:[8FC20014]: lw         $v0, 20($fp)
    08818BBC:[8C440000]: lw         $a0, 0($v0)
    08818BC0:[8FC20020]: lw         $v0, 32($fp)
    08818BC4:[00021B03]: sra        $v1, $v0, 0x000C
    08818BC8:[8FC20000]: lw         $v0, 0($fp)
    08818BCC:[00620018]: mult       $v1, $v0
    08818BD0:[00001012]: mflo       $v0
    08818BD4:[00821821]: addu       $v1, $a0, $v0
    08818BD8:[8FC20014]: lw         $v0, 20($fp)
    08818BDC:[AC430000]: sw         $v1, 0($v0)
    08818BE0:[8FC20014]: lw         $v0, 20($fp)
    08818BE4:[24450004]: addiu      $a1, $v0, 4
    08818BE8:[8FC20014]: lw         $v0, 20($fp)
    08818BEC:[24420004]: addiu      $v0, $v0, 4
    08818BF0:[8C440000]: lw         $a0, 0($v0)
    08818BF4:[8FC2001C]: lw         $v0, 28($fp)
    08818BF8:[00021B03]: sra        $v1, $v0, 0x000C
    08818BFC:[8FC20000]: lw         $v0, 0($fp)
    08818C00:[00620018]: mult       $v1, $v0
    08818C04:[00001012]: mflo       $v0
    08818C08:[00821021]: addu       $v0, $a0, $v0
    08818C0C:[ACA20000]: sw         $v0, 0($a1)
    08818C10:[8FC20014]: lw         $v0, 20($fp)
    08818C14:[24420008]: addiu      $v0, $v0, 8
    08818C18:[AFC20014]: sw         $v0, 20($fp)
    08818C1C:[8FC20034]: lw         $v0, 52($fp)
    08818C20:[8C43000C]: lw         $v1, 12($v0)
    08818C24:[8FC20024]: lw         $v0, 36($fp)
    08818C28:[00431021]: addu       $v0, $v0, $v1
    08818C2C:[AFC20024]: sw         $v0, 36($fp)
    08818C30:[8FC30014]: lw         $v1, 20($fp)
    08818C34:[8FC20030]: lw         $v0, 48($fp)
    08818C38:[0062102B]: sltu       $v0, $v1, $v0
--> 08818C3C:[1440FFB8]: bne        $v0, $zr, 0x08818B20
    08818C40:[00000000]: nop
    08818C44:[8FC40034]: lw         $a0, 52($fp)
    08818C48:[8C830004]: lw         $v1, 4($a0)
    08818C4C:[8FC20024]: lw         $v0, 36($fp)
_S1_2_8881568 17,229,224 instructions (0.462%), 345 calls (0887DA74 - 088817B8, length 3922)
  Back Branch 08881748 662,344 times (length 27)
    088816D0:[00063042]: srl        $a2, $a2, 0x0001
    088816D4:[10C0FFD9]: beq        $a2, $zr, 0x0888163C
    088816D8:[24090080]: addiu      $t1, $zr, 128 <=> li $t1, 128
    088816DC:[240B8000]: addiu      $t3, $zr, -32768 <=> li $t3, -32768
    088816E0:[240A7FFF]: addiu      $t2, $zr, 32767 <=> li $t2, 32767
--> 088816E4:[90A20001]: lbu        $v0, 1($a1)
    088816E8:[90A40000]: lbu        $a0, 0($a1)
    088816EC:[91030001]: lbu        $v1, 1($t0)
    088816F0:[00021200]: sll        $v0, $v0, 0x0008
    088816F4:[00441025]: or         $v0, $v0, $a0
    088816F8:[7C021620]: seh        $v0, $v0
    088816FC:[00470018]: mult       $v0, $a3
    08881700:[91040000]: lbu        $a0, 0($t0)
    08881704:[00031A00]: sll        $v1, $v1, 0x0008
    08881708:[24C6FFFF]: addiu      $a2, $a2, -1
    0888170C:[00641825]: or         $v1, $v1, $a0
    08881710:[7C031E20]: seh        $v1, $v1
    08881714:[24A50002]: addiu      $a1, $a1, 2
    08881718:[00001012]: mflo       $v0
    0888171C:[15200002]: bne        $t1, $zr, 0x08881728
    08881720:[0049001A]: div        $v0, $t1
    08881724:[000001CD]: break      0x00007
    08881728:[00001012]: mflo       $v0
    0888172C:[7C021620]: seh        $v0, $v0
    08881730:[00431021]: addu       $v0, $v0, $v1
    08881734:[004B102C]: max        $v0, $v0, $t3
    08881738:[004A102D]: min        $v0, $v0, $t2
    0888173C:[00021A03]: sra        $v1, $v0, 0x0008
    08881740:[A1030001]: sb         $v1, 1($t0)
    08881744:[A1020000]: sb         $v0, 0($t0)
--> 08881748:[14C0FFE6]: bne        $a2, $zr, 0x088816E4
    0888174C:[25080002]: addiu      $t0, $t0, 2
    08881750:[03E00008]: jr         $ra
    08881754:[00000000]: nop
    08881758:[10C0FFB8]: beq        $a2, $zr, 0x0888163C
  Back Branch 08881648 345 times (length 45)
    08881588:[94630030]: lhu        $v1, 48($v1)
    0888158C:[9463004C]: lhu        $v1, 76($v1)
    08881590:[34028008]: ori        $v0, $zr, -32760 <=> li $v0, 32776
    08881594:[1062002E]: beq        $v1, $v0, 0x08881650
    08881598:[34028009]: ori        $v0, $zr, -32759 <=> li $v0, 32777
--> 0888159C:[0062102B]: sltu       $v0, $v1, $v0
    088815A0:[14400047]: bne        $v0, $zr, 0x088816C0
    088815A4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088815A8:[34028010]: ori        $v0, $zr, -32752 <=> li $v0, 32784
    088815AC:[10620048]: beq        $v1, $v0, 0x088816D0
    088815B0:[34029010]: ori        $v0, $zr, -28656 <=> li $v0, 36880
    088815B4:[54620044]: bnel       $v1, $v0, 0x088816C8
    088815B8:[3C04088F]: lui        $a0, 0x088F <=> li $a0, 0x088F0000
    088815BC:[00063042]: srl        $a2, $a2, 0x0001
    088815C0:[10C0001E]: beq        $a2, $zr, 0x0888163C
    088815C4:[24090080]: addiu      $t1, $zr, 128 <=> li $t1, 128
    088815C8:[240B8000]: addiu      $t3, $zr, -32768 <=> li $t3, -32768
    088815CC:[240A7FFF]: addiu      $t2, $zr, 32767 <=> li $t2, 32767
    088815D0:[90A20000]: lbu        $v0, 0($a1)
    088815D4:[90A40001]: lbu        $a0, 1($a1)
    088815D8:[91030000]: lbu        $v1, 0($t0)
    088815DC:[00021200]: sll        $v0, $v0, 0x0008
    088815E0:[00441025]: or         $v0, $v0, $a0
    088815E4:[7C021620]: seh        $v0, $v0
    088815E8:[00470018]: mult       $v0, $a3
    088815EC:[91040001]: lbu        $a0, 1($t0)
    088815F0:[00031A00]: sll        $v1, $v1, 0x0008
    088815F4:[24C6FFFF]: addiu      $a2, $a2, -1
    088815F8:[00641825]: or         $v1, $v1, $a0
    088815FC:[7C031E20]: seh        $v1, $v1
    08881600:[24A50002]: addiu      $a1, $a1, 2
    08881604:[00001012]: mflo       $v0
    08881608:[15200002]: bne        $t1, $zr, 0x08881614
    0888160C:[0049001A]: div        $v0, $t1
    08881610:[000001CD]: break      0x00007
    08881614:[00001012]: mflo       $v0
    08881618:[7C021620]: seh        $v0, $v0
    0888161C:[00431021]: addu       $v0, $v0, $v1
    08881620:[004B102C]: max        $v0, $v0, $t3
    08881624:[004A102D]: min        $v0, $v0, $t2
    08881628:[00021A03]: sra        $v1, $v0, 0x0008
    0888162C:[A1030000]: sb         $v1, 0($t0)
    08881630:[A1020001]: sb         $v0, 1($t0)
    08881634:[14C0FFE6]: bne        $a2, $zr, 0x088815D0
    08881638:[25080002]: addiu      $t0, $t0, 2
    0888163C:[03E00008]: jr         $ra
    08881640:[00000000]: nop
    08881644:[34028008]: ori        $v0, $zr, -32760 <=> li $v0, 32776
--> 08881648:[1462FFD4]: bne        $v1, $v0, 0x0888159C
    0888164C:[34028009]: ori        $v0, $zr, -32759 <=> li $v0, 32777
    08881650:[10C0FFFA]: beq        $a2, $zr, 0x0888163C
    08881654:[24C6FFFF]: addiu      $a2, $a2, -1
    08881658:[24090080]: addiu      $t1, $zr, 128 <=> li $t1, 128
  Back Branch 088816D4 345 times (length 40)
    08881628:[00021A03]: sra        $v1, $v0, 0x0008
    0888162C:[A1030000]: sb         $v1, 0($t0)
    08881630:[A1020001]: sb         $v0, 1($t0)
    08881634:[14C0FFE6]: bne        $a2, $zr, 0x088815D0
    08881638:[25080002]: addiu      $t0, $t0, 2
--> 0888163C:[03E00008]: jr         $ra
    08881640:[00000000]: nop
    08881644:[34028008]: ori        $v0, $zr, -32760 <=> li $v0, 32776
    08881648:[1462FFD4]: bne        $v1, $v0, 0x0888159C
    0888164C:[34028009]: ori        $v0, $zr, -32759 <=> li $v0, 32777
    08881650:[10C0FFFA]: beq        $a2, $zr, 0x0888163C
    08881654:[24C6FFFF]: addiu      $a2, $a2, -1
    08881658:[24090080]: addiu      $t1, $zr, 128 <=> li $t1, 128
    0888165C:[240BFF80]: addiu      $t3, $zr, -128 <=> li $t3, -128
    08881660:[0A22059F]: j          0x0888167C
    08881664:[240A007F]: addiu      $t2, $zr, 127 <=> li $t2, 127
    08881668:[A10A0000]: sb         $t2, 0($t0)
    0888166C:[25080001]: addiu      $t0, $t0, 1
    08881670:[10C0FFF2]: beq        $a2, $zr, 0x0888163C
    08881674:[24A50001]: addiu      $a1, $a1, 1
    08881678:[24C6FFFF]: addiu      $a2, $a2, -1
    0888167C:[80A20000]: lb         $v0, 0($a1)
    08881680:[81040000]: lb         $a0, 0($t0)
    08881684:[00E20018]: mult       $a3, $v0
    08881688:[00001012]: mflo       $v0
    0888168C:[15200002]: bne        $t1, $zr, 0x08881698
    08881690:[0049001A]: div        $v0, $t1
    08881694:[000001CD]: break      0x00007
    08881698:[00001012]: mflo       $v0
    0888169C:[7C021420]: seb        $v0, $v0
    088816A0:[00441021]: addu       $v0, $v0, $a0
    088816A4:[28430080]: slti       $v1, $v0, 128
    088816A8:[1060FFEF]: beq        $v1, $zr, 0x08881668
    088816AC:[2844FF80]: slti       $a0, $v0, -128
    088816B0:[5080FFEE]: beql       $a0, $zr, 0x0888166C
    088816B4:[A1020000]: sb         $v0, 0($t0)
    088816B8:[0A22059B]: j          0x0888166C
    088816BC:[A10B0000]: sb         $t3, 0($t0)
    088816C0:[10620025]: beq        $v1, $v0, 0x08881758
    088816C4:[3C04088F]: lui        $a0, 0x088F <=> li $a0, 0x088F0000
    088816C8:[0A21F69D]: j          0x0887DA74
    088816CC:[24847EC0]: addiu      $a0, $a0, 32448
    088816D0:[00063042]: srl        $a2, $a2, 0x0001
--> 088816D4:[10C0FFD9]: beq        $a2, $zr, 0x0888163C
    088816D8:[24090080]: addiu      $t1, $zr, 128 <=> li $t1, 128
    088816DC:[240B8000]: addiu      $t3, $zr, -32768 <=> li $t3, -32768
    088816E0:[240A7FFF]: addiu      $t2, $zr, 32767 <=> li $t2, 32767
    088816E4:[90A20001]: lbu        $v0, 1($a1)
_S1_2_888A880 16,558,081 instructions (0.444%), 436 calls (0888A880 - 0888AE08, length 355)
    0888A880:[8C820004]: lw         $v0, 4($a0)
    0888A884:[27BDFFD8]: addiu      $sp, $sp, -40
    0888A888:[AFB10014]: sw         $s1, 20($sp)
    0888A88C:[AFB00010]: sw         $s0, 16($sp)
    0888A890:[AFBF0024]: sw         $ra, 36($sp)
    0888A894:[AFB40020]: sw         $s4, 32($sp)
    0888A898:[AFB3001C]: sw         $s3, 28($sp)
    0888A89C:[AFB20018]: sw         $s2, 24($sp)
    0888A8A0:[AFA60008]: sw         $a2, 8($sp)
    0888A8A4:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0888A8A8:[90440004]: lbu        $a0, 4($v0)
    0888A8AC:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0888A8B0:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0888A8B4:[2C830008]: sltiu      $v1, $a0, 8
    0888A8B8:[10600012]: beq        $v1, $zr, 0x0888A904
    0888A8BC:[8C4AEE04]: lw         $t2, -4604($v0)
    0888A8C0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0888A8C4:[1082006F]: beq        $a0, $v0, 0x0888AA84
    0888A8C8:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0888A8CC:[50820082]: beql       $a0, $v0, 0x0888AAD8
    0888A8D0:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888A8D4:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888A8D8:[0E21F69D]: jal        0x0887DA74
    0888A8DC:[24848544]: addiu      $a0, $a0, -31420
    0888A8E0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888A8E4:[8FBF0024]: lw         $ra, 36($sp)
    0888A8E8:[8FB40020]: lw         $s4, 32($sp)
    0888A8EC:[8FB3001C]: lw         $s3, 28($sp)
    0888A8F0:[8FB20018]: lw         $s2, 24($sp)
    0888A8F4:[8FB10014]: lw         $s1, 20($sp)
    0888A8F8:[8FB00010]: lw         $s0, 16($sp)
    0888A8FC:[03E00008]: jr         $ra
    0888A900:[27BD0028]: addiu      $sp, $sp, 40
    0888A904:[50A0001F]: beql       $a1, $zr, 0x0888A984
    0888A908:[26300020]: addiu      $s0, $s1, 32
    0888A90C:[84A80000]: lh         $t0, 0($a1)
    0888A910:[84A90002]: lh         $t1, 2($a1)
    0888A914:[86270020]: lh         $a3, 32($s1)
    0888A918:[94A40004]: lhu        $a0, 4($a1)
    0888A91C:[86260022]: lh         $a2, 34($s1)
    0888A920:[96230024]: lhu        $v1, 36($s1)
    0888A924:[94A50006]: lhu        $a1, 6($a1)
    0888A928:[96220026]: lhu        $v0, 38($s1)
    0888A92C:[00882021]: addu       $a0, $a0, $t0
    0888A930:[00671821]: addu       $v1, $v1, $a3
    0888A934:[00461021]: addu       $v0, $v0, $a2
    0888A938:[00A92821]: addu       $a1, $a1, $t1
    0888A93C:[00E8382C]: max        $a3, $a3, $t0
    0888A940:[0064182D]: min        $v1, $v1, $a0
    0888A944:[00C9302C]: max        $a2, $a2, $t1
    0888A948:[0045102D]: min        $v0, $v0, $a1
    0888A94C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0888A950:[00671823]: subu       $v1, $v1, $a3
    0888A954:[00461023]: subu       $v0, $v0, $a2
    0888A958:[0064182C]: max        $v1, $v1, $a0
    0888A95C:[0044102C]: max        $v0, $v0, $a0
    0888A960:[A6030004]: sh         $v1, 4($s0)
    0888A964:[3042FFFF]: andi       $v0, $v0, -1
    0888A968:[3063FFFF]: andi       $v1, $v1, -1
    0888A96C:[A6070000]: sh         $a3, 0($s0)
    0888A970:[A6060002]: sh         $a2, 2($s0)
    0888A974:[1060004F]: beq        $v1, $zr, 0x0888AAB4
    0888A978:[A6020006]: sh         $v0, 6($s0)
    0888A97C:[1040004E]: beq        $v0, $zr, 0x0888AAB8
    0888A980:[8FBF0024]: lw         $ra, 36($sp)
    0888A984:[8E220000]: lw         $v0, 0($s1)
    0888A988:[30420001]: andi       $v0, $v0, 1
    0888A98C:[10400005]: beq        $v0, $zr, 0x0888A9A4
    0888A990:[00000000]: nop
    0888A994:[8D420028]: lw         $v0, 40($t2)
    0888A998:[30428000]: andi       $v0, $v0, -32768
    0888A99C:[54400029]: bnel       $v0, $zr, 0x0888AA44
    0888A9A0:[8D420130]: lw         $v0, 304($t2)
    0888A9A4:[0E22294F]: jal        0x0888A53C
    0888A9A8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0888A9AC:[1440FFCD]: bne        $v0, $zr, 0x0888A8E4
    0888A9B0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888A9B4:[8E240004]: lw         $a0, 4($s1)
    0888A9B8:[86030000]: lh         $v1, 0($s0)
    0888A9BC:[86020002]: lh         $v0, 2($s0)
    0888A9C0:[90860005]: lbu        $a2, 5($a0)
    0888A9C4:[96290010]: lhu        $t1, 16($s1)
    0888A9C8:[8C850000]: lw         $a1, 0($a0)
    0888A9CC:[00C30018]: mult       $a2, $v1
    0888A9D0:[8E240014]: lw         $a0, 20($s1)
    0888A9D4:[00001812]: mflo       $v1
    0888A9D8:[01220018]: mult       $t1, $v0
    0888A9DC:[00001012]: mflo       $v0
    0888A9E0:[00621821]: addu       $v1, $v1, $v0
    0888A9E4:[10A00047]: beq        $a1, $zr, 0x0888AB04
    0888A9E8:[0083A021]: addu       $s4, $a0, $v1
    0888A9EC:[96020004]: lhu        $v0, 4($s0)
    0888A9F0:[8FA50008]: lw         $a1, 8($sp)
    0888A9F4:[00460018]: mult       $v0, $a2
    0888A9F8:[10A00048]: beq        $a1, $zr, 0x0888AB1C
    0888A9FC:[00009812]: mflo       $s3
    0888AA00:[96120006]: lhu        $s2, 6($s0)
    0888AA04:[1240000B]: beq        $s2, $zr, 0x0888AA34
    0888AA08:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0888AA0C:[0A222A87]: j          0x0888AA1C
    0888AA10:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AA14:[8FA50008]: lw         $a1, 8($sp)
    0888AA18:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AA1C:[0E22EB06]: jal        0x088BAC18
    0888AA20:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0888AA24:[96230010]: lhu        $v1, 16($s1)
    0888AA28:[26100001]: addiu      $s0, $s0, 1
    0888AA2C:[1612FFF9]: bne        $s0, $s2, 0x0888AA14
    0888AA30:[0283A021]: addu       $s4, $s4, $v1
    0888AA34:[0E222976]: jal        0x0888A5D8
    0888AA38:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0888AA3C:[0A222A39]: j          0x0888A8E4
    0888AA40:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888AA44:[50510057]: beql       $v0, $s1, 0x0888ABA4
    0888AA48:[8A030003]: lwl        $v1, 3($s0)
    0888AA4C:[8FA70008]: lw         $a3, 8($sp)
    0888AA50:[8D430040]: lw         $v1, 64($t2)
    0888AA54:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0888AA58:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0888AA5C:[0060F809]: jalr       $ra, $v1
    0888AA60:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    0888AA64:[8FBF0024]: lw         $ra, 36($sp)
    0888AA68:[8FB40020]: lw         $s4, 32($sp)
    0888AA6C:[8FB3001C]: lw         $s3, 28($sp)
    0888AA70:[8FB20018]: lw         $s2, 24($sp)
    0888AA74:[8FB10014]: lw         $s1, 20($sp)
    0888AA78:[8FB00010]: lw         $s0, 16($sp)
    0888AA7C:[03E00008]: jr         $ra
    0888AA80:[27BD0028]: addiu      $sp, $sp, 40
    0888AA84:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888AA88:[0E21F69D]: jal        0x0887DA74
    0888AA8C:[248484FC]: addiu      $a0, $a0, -31492
    0888AA90:[8FBF0024]: lw         $ra, 36($sp)
    0888AA94:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888AA98:[8FB40020]: lw         $s4, 32($sp)
    0888AA9C:[8FB3001C]: lw         $s3, 28($sp)
    0888AAA0:[8FB20018]: lw         $s2, 24($sp)
    0888AAA4:[8FB10014]: lw         $s1, 20($sp)
    0888AAA8:[8FB00010]: lw         $s0, 16($sp)
    0888AAAC:[03E00008]: jr         $ra
    0888AAB0:[27BD0028]: addiu      $sp, $sp, 40
    0888AAB4:[8FBF0024]: lw         $ra, 36($sp)
    0888AAB8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888AABC:[8FB40020]: lw         $s4, 32($sp)
    0888AAC0:[8FB3001C]: lw         $s3, 28($sp)
    0888AAC4:[8FB20018]: lw         $s2, 24($sp)
    0888AAC8:[8FB10014]: lw         $s1, 20($sp)
    0888AACC:[8FB00010]: lw         $s0, 16($sp)
    0888AAD0:[03E00008]: jr         $ra
    0888AAD4:[27BD0028]: addiu      $sp, $sp, 40
    0888AAD8:[0E21F69D]: jal        0x0887DA74
    0888AADC:[24848520]: addiu      $a0, $a0, -31456
    0888AAE0:[8FBF0024]: lw         $ra, 36($sp)
    0888AAE4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888AAE8:[8FB40020]: lw         $s4, 32($sp)
    0888AAEC:[8FB3001C]: lw         $s3, 28($sp)
    0888AAF0:[8FB20018]: lw         $s2, 24($sp)
    0888AAF4:[8FB10014]: lw         $s1, 20($sp)
    0888AAF8:[8FB00010]: lw         $s0, 16($sp)
    0888AAFC:[03E00008]: jr         $ra
    0888AB00:[27BD0028]: addiu      $sp, $sp, 40
    0888AB04:[8FA50008]: lw         $a1, 8($sp)
    0888AB08:[14A00033]: bne        $a1, $zr, 0x0888ABD8
    0888AB0C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0888AB10:[96020004]: lhu        $v0, 4($s0)
    0888AB14:[00460018]: mult       $v0, $a2
    0888AB18:[00009812]: mflo       $s3
    0888AB1C:[32820003]: andi       $v0, $s4, 3
    0888AB20:[5440FFB8]: bnel       $v0, $zr, 0x0888AA04
    0888AB24:[96120006]: lhu        $s2, 6($s0)
    0888AB28:[02691025]: or         $v0, $s3, $t1
    0888AB2C:[30420003]: andi       $v0, $v0, 3
    0888AB30:[5440FFB4]: bnel       $v0, $zr, 0x0888AA04
    0888AB34:[96120006]: lhu        $s2, 6($s0)
    0888AB38:[96050006]: lhu        $a1, 6($s0)
    0888AB3C:[10A0FFBD]: beq        $a1, $zr, 0x0888AA34
    0888AB40:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0888AB44:[00131083]: sra        $v0, $s3, 0x0002
    0888AB48:[30480003]: andi       $t0, $v0, 3
    0888AB4C:[24420003]: addiu      $v0, $v0, 3
    0888AB50:[00021082]: srl        $v0, $v0, 0x0002
    0888AB54:[2D030001]: sltiu      $v1, $t0, 1
    0888AB58:[240A0002]: addiu      $t2, $zr, 2 <=> li $t2, 2
    0888AB5C:[240B0003]: addiu      $t3, $zr, 3 <=> li $t3, 3
    0888AB60:[11060067]: beq        $t0, $a2, 0x0888AD00
    0888AB64:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AB68:[1060005D]: beq        $v1, $zr, 0x0888ACE0
    0888AB6C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0888AB70:[AC800000]: sw         $zr, 0($a0)
    0888AB74:[24840004]: addiu      $a0, $a0, 4
    0888AB78:[AC800000]: sw         $zr, 0($a0)
    0888AB7C:[24840004]: addiu      $a0, $a0, 4
    0888AB80:[AC800000]: sw         $zr, 0($a0)
    0888AB84:[24840004]: addiu      $a0, $a0, 4
    0888AB88:[24E7FFFF]: addiu      $a3, $a3, -1
    0888AB8C:[10E0004F]: beq        $a3, $zr, 0x0888ACCC
    0888AB90:[AC800000]: sw         $zr, 0($a0)
    0888AB94:[24840004]: addiu      $a0, $a0, 4
    0888AB98:[AC800000]: sw         $zr, 0($a0)
    0888AB9C:[0A222ADE]: j          0x0888AB78
    0888ABA0:[24840004]: addiu      $a0, $a0, 4
    0888ABA4:[8A050007]: lwl        $a1, 7($s0)
    0888ABA8:[8D46014C]: lw         $a2, 332($t2)
    0888ABAC:[9A030000]: lwr        $v1, 0($s0)
    0888ABB0:[8D440150]: lw         $a0, 336($t2)
    0888ABB4:[9A050004]: lwr        $a1, 4($s0)
    0888ABB8:[00031402]: srl        $v0, $v1, 0x0010
    0888ABBC:[00822021]: addu       $a0, $a0, $v0
    0888ABC0:[00C33021]: addu       $a2, $a2, $v1
    0888ABC4:[AFA50004]: sw         $a1, 4($sp)
    0888ABC8:[A7A60000]: sh         $a2, 0($sp)
    0888ABCC:[A7A40002]: sh         $a0, 2($sp)
    0888ABD0:[0A222A93]: j          0x0888AA4C
    0888ABD4:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    0888ABD8:[10C2006B]: beq        $a2, $v0, 0x0888AD88
    0888ABDC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0888ABE0:[10C20049]: beq        $a2, $v0, 0x0888AD08
    0888ABE4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0888ABE8:[14C2FF92]: bne        $a2, $v0, 0x0888AA34
    0888ABEC:[00000000]: nop
    0888ABF0:[96090006]: lhu        $t1, 6($s0)
    0888ABF4:[1120FF8F]: beq        $t1, $zr, 0x0888AA34
    0888ABF8:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0888ABFC:[240B0002]: addiu      $t3, $zr, 2 <=> li $t3, 2
    0888AC00:[240C0003]: addiu      $t4, $zr, 3 <=> li $t4, 3
    0888AC04:[240DFFFE]: addiu      $t5, $zr, -2 <=> li $t5, -2
    0888AC08:[32820003]: andi       $v0, $s4, 3
    0888AC0C:[30A5FFFF]: andi       $a1, $a1, -1
    0888AC10:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0888AC14:[10400004]: beq        $v0, $zr, 0x0888AC28
    0888AC18:[96070004]: lhu        $a3, 4($s0)
    0888AC1C:[A6850000]: sh         $a1, 0($s4)
    0888AC20:[24E7FFFF]: addiu      $a3, $a3, -1
    0888AC24:[26880002]: addiu      $t0, $s4, 2
    0888AC28:[00071843]: sra        $v1, $a3, 0x0001
    0888AC2C:[1060000F]: beq        $v1, $zr, 0x0888AC6C
    0888AC30:[30E20001]: andi       $v0, $a3, 1
    0888AC34:[30660003]: andi       $a2, $v1, 3
    0888AC38:[00051400]: sll        $v0, $a1, 0x0010
    0888AC3C:[24630003]: addiu      $v1, $v1, 3
    0888AC40:[00451025]: or         $v0, $v0, $a1
    0888AC44:[00031882]: srl        $v1, $v1, 0x0002
    0888AC48:[10CA0019]: beq        $a2, $t2, 0x0888ACB0
    0888AC4C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    0888AC50:[50C00012]: beql       $a2, $zr, 0x0888AC9C
    0888AC54:[AC820000]: sw         $v0, 0($a0)
    0888AC58:[50CB0014]: beql       $a2, $t3, 0x0888ACAC
    0888AC5C:[AC820000]: sw         $v0, 0($a0)
    0888AC60:[50CC0010]: beql       $a2, $t4, 0x0888ACA4
    0888AC64:[AC820000]: sw         $v0, 0($a0)
    0888AC68:[30E20001]: andi       $v0, $a3, 1
    0888AC6C:[10400006]: beq        $v0, $zr, 0x0888AC88
    0888AC70:[2529FFFF]: addiu      $t1, $t1, -1
    0888AC74:[01471023]: subu       $v0, $t2, $a3
    0888AC78:[004D0018]: mult       $v0, $t5
    0888AC7C:[00001012]: mflo       $v0
    0888AC80:[01021021]: addu       $v0, $t0, $v0
    0888AC84:[A4450000]: sh         $a1, 0($v0)
    0888AC88:[1120FF6A]: beq        $t1, $zr, 0x0888AA34
    0888AC8C:[96220010]: lhu        $v0, 16($s1)
    0888AC90:[0282A021]: addu       $s4, $s4, $v0
    0888AC94:[0A222B02]: j          0x0888AC08
    0888AC98:[8FA50008]: lw         $a1, 8($sp)
    0888AC9C:[24840004]: addiu      $a0, $a0, 4
    0888ACA0:[AC820000]: sw         $v0, 0($a0)
    0888ACA4:[24840004]: addiu      $a0, $a0, 4
    0888ACA8:[AC820000]: sw         $v0, 0($a0)
    0888ACAC:[24840004]: addiu      $a0, $a0, 4
    0888ACB0:[2463FFFF]: addiu      $v1, $v1, -1
    0888ACB4:[1060FFEC]: beq        $v1, $zr, 0x0888AC68
    0888ACB8:[AC820000]: sw         $v0, 0($a0)
    0888ACBC:[24840004]: addiu      $a0, $a0, 4
    0888ACC0:[AC820000]: sw         $v0, 0($a0)
    0888ACC4:[0A222B28]: j          0x0888ACA0
    0888ACC8:[24840004]: addiu      $a0, $a0, 4
    0888ACCC:[24A5FFFF]: addiu      $a1, $a1, -1
    0888ACD0:[10A0FF58]: beq        $a1, $zr, 0x0888AA34
    0888ACD4:[0289A021]: addu       $s4, $s4, $t1
    0888ACD8:[0A222AD8]: j          0x0888AB60
    0888ACDC:[00000000]: nop
    0888ACE0:[510AFFA8]: beql       $t0, $t2, 0x0888AB84
    0888ACE4:[AC800000]: sw         $zr, 0($a0)
    0888ACE8:[550BFFF9]: bnel       $t0, $t3, 0x0888ACD0
    0888ACEC:[24A5FFFF]: addiu      $a1, $a1, -1
    0888ACF0:[AC800000]: sw         $zr, 0($a0)
    0888ACF4:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0888ACF8:[0A222AE0]: j          0x0888AB80
    0888ACFC:[24840004]: addiu      $a0, $a0, 4
    0888AD00:[0A222AE2]: j          0x0888AB88
    0888AD04:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0888AD08:[96060006]: lhu        $a2, 6($s0)
    0888AD0C:[10C0FF49]: beq        $a2, $zr, 0x0888AA34
    0888AD10:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    0888AD14:[96020004]: lhu        $v0, 4($s0)
    0888AD18:[240B0002]: addiu      $t3, $zr, 2 <=> li $t3, 2
    0888AD1C:[30470003]: andi       $a3, $v0, 3
    0888AD20:[24420003]: addiu      $v0, $v0, 3
    0888AD24:[00021082]: srl        $v0, $v0, 0x0002
    0888AD28:[2CEA0001]: sltiu      $t2, $a3, 1
    0888AD2C:[240C0003]: addiu      $t4, $zr, 3 <=> li $t4, 3
    0888AD30:[10E80034]: beq        $a3, $t0, 0x0888AE04
    0888AD34:[02801821]: addu       $v1, $s4, $zr <=> move $v1, $s4
    0888AD38:[1140002A]: beq        $t2, $zr, 0x0888ADE4
    0888AD3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0888AD40:[AC650000]: sw         $a1, 0($v1)
    0888AD44:[24630004]: addiu      $v1, $v1, 4
    0888AD48:[AC650000]: sw         $a1, 0($v1)
    0888AD4C:[24630004]: addiu      $v1, $v1, 4
    0888AD50:[AC650000]: sw         $a1, 0($v1)
    0888AD54:[24630004]: addiu      $v1, $v1, 4
    0888AD58:[2484FFFF]: addiu      $a0, $a0, -1
    0888AD5C:[10800005]: beq        $a0, $zr, 0x0888AD74
    0888AD60:[AC650000]: sw         $a1, 0($v1)
    0888AD64:[24630004]: addiu      $v1, $v1, 4
    0888AD68:[AC650000]: sw         $a1, 0($v1)
    0888AD6C:[0A222B52]: j          0x0888AD48
    0888AD70:[24630004]: addiu      $v1, $v1, 4
    0888AD74:[24C6FFFF]: addiu      $a2, $a2, -1
    0888AD78:[10C0FF2E]: beq        $a2, $zr, 0x0888AA34
    0888AD7C:[0289A021]: addu       $s4, $s4, $t1
    0888AD80:[0A222B4C]: j          0x0888AD30
    0888AD84:[8FA50008]: lw         $a1, 8($sp)
    0888AD88:[96080006]: lhu        $t0, 6($s0)
    0888AD8C:[1100FF29]: beq        $t0, $zr, 0x0888AA34
    0888AD90:[27A60008]: addiu      $a2, $sp, 8
    0888AD94:[96070004]: lhu        $a3, 4($s0)
    0888AD98:[50E0000E]: beql       $a3, $zr, 0x0888ADD4
    0888AD9C:[2508FFFF]: addiu      $t0, $t0, -1
    0888ADA0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888ADA4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0888ADA8:[90C20000]: lbu        $v0, 0($a2)
    0888ADAC:[24A50001]: addiu      $a1, $a1, 1
    0888ADB0:[A0820000]: sb         $v0, 0($a0)
    0888ADB4:[90C30001]: lbu        $v1, 1($a2)
    0888ADB8:[A0830001]: sb         $v1, 1($a0)
    0888ADBC:[90C20002]: lbu        $v0, 2($a2)
    0888ADC0:[A0820002]: sb         $v0, 2($a0)
    0888ADC4:[14A7FFF8]: bne        $a1, $a3, 0x0888ADA8
    0888ADC8:[24840003]: addiu      $a0, $a0, 3
    0888ADCC:[96290010]: lhu        $t1, 16($s1)
    0888ADD0:[2508FFFF]: addiu      $t0, $t0, -1
    0888ADD4:[1100FF17]: beq        $t0, $zr, 0x0888AA34
    0888ADD8:[0289A021]: addu       $s4, $s4, $t1
    0888ADDC:[0A222B66]: j          0x0888AD98
    0888ADE0:[96070004]: lhu        $a3, 4($s0)
    0888ADE4:[50EBFFDB]: beql       $a3, $t3, 0x0888AD54
    0888ADE8:[AC650000]: sw         $a1, 0($v1)
    0888ADEC:[54ECFFE2]: bnel       $a3, $t4, 0x0888AD78
    0888ADF0:[24C6FFFF]: addiu      $a2, $a2, -1
    0888ADF4:[AC650000]: sw         $a1, 0($v1)
    0888ADF8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0888ADFC:[0A222B54]: j          0x0888AD50
    0888AE00:[24630004]: addiu      $v1, $v1, 4
    0888AE04:[0A222B56]: j          0x0888AD58
    0888AE08:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
  Back Branch 0888AB9C 1,428,160 times (length 11)
    0888AB64:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AB68:[1060005D]: beq        $v1, $zr, 0x0888ACE0
    0888AB6C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0888AB70:[AC800000]: sw         $zr, 0($a0)
    0888AB74:[24840004]: addiu      $a0, $a0, 4
--> 0888AB78:[AC800000]: sw         $zr, 0($a0)
    0888AB7C:[24840004]: addiu      $a0, $a0, 4
    0888AB80:[AC800000]: sw         $zr, 0($a0)
    0888AB84:[24840004]: addiu      $a0, $a0, 4
    0888AB88:[24E7FFFF]: addiu      $a3, $a3, -1
    0888AB8C:[10E0004F]: beq        $a3, $zr, 0x0888ACCC
    0888AB90:[AC800000]: sw         $zr, 0($a0)
    0888AB94:[24840004]: addiu      $a0, $a0, 4
    0888AB98:[AC800000]: sw         $zr, 0($a0)
--> 0888AB9C:[0A222ADE]: j          0x0888AB78
    0888ABA0:[24840004]: addiu      $a0, $a0, 4
    0888ABA4:[8A050007]: lwl        $a1, 7($s0)
    0888ABA8:[8D46014C]: lw         $a2, 332($t2)
    0888ABAC:[9A030000]: lwr        $v1, 0($s0)
  Back Branch 0888ACD0 43,176 times (length 169)
  Back Branch 0888ACD8 42,814 times (length 96)
    0888AB4C:[24420003]: addiu      $v0, $v0, 3
    0888AB50:[00021082]: srl        $v0, $v0, 0x0002
    0888AB54:[2D030001]: sltiu      $v1, $t0, 1
    0888AB58:[240A0002]: addiu      $t2, $zr, 2 <=> li $t2, 2
    0888AB5C:[240B0003]: addiu      $t3, $zr, 3 <=> li $t3, 3
--> 0888AB60:[11060067]: beq        $t0, $a2, 0x0888AD00
    0888AB64:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AB68:[1060005D]: beq        $v1, $zr, 0x0888ACE0
    0888AB6C:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    0888AB70:[AC800000]: sw         $zr, 0($a0)
    0888AB74:[24840004]: addiu      $a0, $a0, 4
    0888AB78:[AC800000]: sw         $zr, 0($a0)
    0888AB7C:[24840004]: addiu      $a0, $a0, 4
    0888AB80:[AC800000]: sw         $zr, 0($a0)
    0888AB84:[24840004]: addiu      $a0, $a0, 4
    0888AB88:[24E7FFFF]: addiu      $a3, $a3, -1
    0888AB8C:[10E0004F]: beq        $a3, $zr, 0x0888ACCC
    0888AB90:[AC800000]: sw         $zr, 0($a0)
    0888AB94:[24840004]: addiu      $a0, $a0, 4
    0888AB98:[AC800000]: sw         $zr, 0($a0)
    0888AB9C:[0A222ADE]: j          0x0888AB78
    0888ABA0:[24840004]: addiu      $a0, $a0, 4
    0888ABA4:[8A050007]: lwl        $a1, 7($s0)
    0888ABA8:[8D46014C]: lw         $a2, 332($t2)
    0888ABAC:[9A030000]: lwr        $v1, 0($s0)
    0888ABB0:[8D440150]: lw         $a0, 336($t2)
    0888ABB4:[9A050004]: lwr        $a1, 4($s0)
    0888ABB8:[00031402]: srl        $v0, $v1, 0x0010
    0888ABBC:[00822021]: addu       $a0, $a0, $v0
    0888ABC0:[00C33021]: addu       $a2, $a2, $v1
    0888ABC4:[AFA50004]: sw         $a1, 4($sp)
    0888ABC8:[A7A60000]: sh         $a2, 0($sp)
    0888ABCC:[A7A40002]: sh         $a0, 2($sp)
    0888ABD0:[0A222A93]: j          0x0888AA4C
    0888ABD4:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    0888ABD8:[10C2006B]: beq        $a2, $v0, 0x0888AD88
    0888ABDC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0888ABE0:[10C20049]: beq        $a2, $v0, 0x0888AD08
    0888ABE4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0888ABE8:[14C2FF92]: bne        $a2, $v0, 0x0888AA34
    0888ABEC:[00000000]: nop
    0888ABF0:[96090006]: lhu        $t1, 6($s0)
    0888ABF4:[1120FF8F]: beq        $t1, $zr, 0x0888AA34
    0888ABF8:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0888ABFC:[240B0002]: addiu      $t3, $zr, 2 <=> li $t3, 2
    0888AC00:[240C0003]: addiu      $t4, $zr, 3 <=> li $t4, 3
    0888AC04:[240DFFFE]: addiu      $t5, $zr, -2 <=> li $t5, -2
    0888AC08:[32820003]: andi       $v0, $s4, 3
    0888AC0C:[30A5FFFF]: andi       $a1, $a1, -1
    0888AC10:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0888AC14:[10400004]: beq        $v0, $zr, 0x0888AC28
    0888AC18:[96070004]: lhu        $a3, 4($s0)
    0888AC1C:[A6850000]: sh         $a1, 0($s4)
    0888AC20:[24E7FFFF]: addiu      $a3, $a3, -1
    0888AC24:[26880002]: addiu      $t0, $s4, 2
    0888AC28:[00071843]: sra        $v1, $a3, 0x0001
    0888AC2C:[1060000F]: beq        $v1, $zr, 0x0888AC6C
    0888AC30:[30E20001]: andi       $v0, $a3, 1
    0888AC34:[30660003]: andi       $a2, $v1, 3
    0888AC38:[00051400]: sll        $v0, $a1, 0x0010
    0888AC3C:[24630003]: addiu      $v1, $v1, 3
    0888AC40:[00451025]: or         $v0, $v0, $a1
    0888AC44:[00031882]: srl        $v1, $v1, 0x0002
    0888AC48:[10CA0019]: beq        $a2, $t2, 0x0888ACB0
    0888AC4C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    0888AC50:[50C00012]: beql       $a2, $zr, 0x0888AC9C
    0888AC54:[AC820000]: sw         $v0, 0($a0)
    0888AC58:[50CB0014]: beql       $a2, $t3, 0x0888ACAC
    0888AC5C:[AC820000]: sw         $v0, 0($a0)
    0888AC60:[50CC0010]: beql       $a2, $t4, 0x0888ACA4
    0888AC64:[AC820000]: sw         $v0, 0($a0)
    0888AC68:[30E20001]: andi       $v0, $a3, 1
    0888AC6C:[10400006]: beq        $v0, $zr, 0x0888AC88
    0888AC70:[2529FFFF]: addiu      $t1, $t1, -1
    0888AC74:[01471023]: subu       $v0, $t2, $a3
    0888AC78:[004D0018]: mult       $v0, $t5
    0888AC7C:[00001012]: mflo       $v0
    0888AC80:[01021021]: addu       $v0, $t0, $v0
    0888AC84:[A4450000]: sh         $a1, 0($v0)
    0888AC88:[1120FF6A]: beq        $t1, $zr, 0x0888AA34
    0888AC8C:[96220010]: lhu        $v0, 16($s1)
    0888AC90:[0282A021]: addu       $s4, $s4, $v0
    0888AC94:[0A222B02]: j          0x0888AC08
    0888AC98:[8FA50008]: lw         $a1, 8($sp)
    0888AC9C:[24840004]: addiu      $a0, $a0, 4
    0888ACA0:[AC820000]: sw         $v0, 0($a0)
    0888ACA4:[24840004]: addiu      $a0, $a0, 4
    0888ACA8:[AC820000]: sw         $v0, 0($a0)
    0888ACAC:[24840004]: addiu      $a0, $a0, 4
    0888ACB0:[2463FFFF]: addiu      $v1, $v1, -1
    0888ACB4:[1060FFEC]: beq        $v1, $zr, 0x0888AC68
    0888ACB8:[AC820000]: sw         $v0, 0($a0)
    0888ACBC:[24840004]: addiu      $a0, $a0, 4
    0888ACC0:[AC820000]: sw         $v0, 0($a0)
    0888ACC4:[0A222B28]: j          0x0888ACA0
    0888ACC8:[24840004]: addiu      $a0, $a0, 4
    0888ACCC:[24A5FFFF]: addiu      $a1, $a1, -1
    0888ACD0:[10A0FF58]: beq        $a1, $zr, 0x0888AA34
    0888ACD4:[0289A021]: addu       $s4, $s4, $t1
--> 0888ACD8:[0A222AD8]: j          0x0888AB60
    0888ACDC:[00000000]: nop
    0888ACE0:[510AFFA8]: beql       $t0, $t2, 0x0888AB84
    0888ACE4:[AC800000]: sw         $zr, 0($a0)
    0888ACE8:[550BFFF9]: bnel       $t0, $t3, 0x0888ACD0
  Back Branch 0888AA2C 4,032 times (length 8)
    0888AA00:[96120006]: lhu        $s2, 6($s0)
    0888AA04:[1240000B]: beq        $s2, $zr, 0x0888AA34
    0888AA08:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0888AA0C:[0A222A87]: j          0x0888AA1C
    0888AA10:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
--> 0888AA14:[8FA50008]: lw         $a1, 8($sp)
    0888AA18:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AA1C:[0E22EB06]: jal        0x088BAC18
    0888AA20:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0888AA24:[96230010]: lhu        $v1, 16($s1)
    0888AA28:[26100001]: addiu      $s0, $s0, 1
--> 0888AA2C:[1612FFF9]: bne        $s0, $s2, 0x0888AA14
    0888AA30:[0283A021]: addu       $s4, $s4, $v1
    0888AA34:[0E222976]: jal        0x0888A5D8
    0888AA38:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0888AA3C:[0A222A39]: j          0x0888A8E4
  Back Branch 0888A9AC 425 times (length 52)
    0888A8D0:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888A8D4:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888A8D8:[0E21F69D]: jal        0x0887DA74
    0888A8DC:[24848544]: addiu      $a0, $a0, -31420
    0888A8E0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 0888A8E4:[8FBF0024]: lw         $ra, 36($sp)
    0888A8E8:[8FB40020]: lw         $s4, 32($sp)
    0888A8EC:[8FB3001C]: lw         $s3, 28($sp)
    0888A8F0:[8FB20018]: lw         $s2, 24($sp)
    0888A8F4:[8FB10014]: lw         $s1, 20($sp)
    0888A8F8:[8FB00010]: lw         $s0, 16($sp)
    0888A8FC:[03E00008]: jr         $ra
    0888A900:[27BD0028]: addiu      $sp, $sp, 40
    0888A904:[50A0001F]: beql       $a1, $zr, 0x0888A984
    0888A908:[26300020]: addiu      $s0, $s1, 32
    0888A90C:[84A80000]: lh         $t0, 0($a1)
    0888A910:[84A90002]: lh         $t1, 2($a1)
    0888A914:[86270020]: lh         $a3, 32($s1)
    0888A918:[94A40004]: lhu        $a0, 4($a1)
    0888A91C:[86260022]: lh         $a2, 34($s1)
    0888A920:[96230024]: lhu        $v1, 36($s1)
    0888A924:[94A50006]: lhu        $a1, 6($a1)
    0888A928:[96220026]: lhu        $v0, 38($s1)
    0888A92C:[00882021]: addu       $a0, $a0, $t0
    0888A930:[00671821]: addu       $v1, $v1, $a3
    0888A934:[00461021]: addu       $v0, $v0, $a2
    0888A938:[00A92821]: addu       $a1, $a1, $t1
    0888A93C:[00E8382C]: max        $a3, $a3, $t0
    0888A940:[0064182D]: min        $v1, $v1, $a0
    0888A944:[00C9302C]: max        $a2, $a2, $t1
    0888A948:[0045102D]: min        $v0, $v0, $a1
    0888A94C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0888A950:[00671823]: subu       $v1, $v1, $a3
    0888A954:[00461023]: subu       $v0, $v0, $a2
    0888A958:[0064182C]: max        $v1, $v1, $a0
    0888A95C:[0044102C]: max        $v0, $v0, $a0
    0888A960:[A6030004]: sh         $v1, 4($s0)
    0888A964:[3042FFFF]: andi       $v0, $v0, -1
    0888A968:[3063FFFF]: andi       $v1, $v1, -1
    0888A96C:[A6070000]: sh         $a3, 0($s0)
    0888A970:[A6060002]: sh         $a2, 2($s0)
    0888A974:[1060004F]: beq        $v1, $zr, 0x0888AAB4
    0888A978:[A6020006]: sh         $v0, 6($s0)
    0888A97C:[1040004E]: beq        $v0, $zr, 0x0888AAB8
    0888A980:[8FBF0024]: lw         $ra, 36($sp)
    0888A984:[8E220000]: lw         $v0, 0($s1)
    0888A988:[30420001]: andi       $v0, $v0, 1
    0888A98C:[10400005]: beq        $v0, $zr, 0x0888A9A4
    0888A990:[00000000]: nop
    0888A994:[8D420028]: lw         $v0, 40($t2)
    0888A998:[30428000]: andi       $v0, $v0, -32768
    0888A99C:[54400029]: bnel       $v0, $zr, 0x0888AA44
    0888A9A0:[8D420130]: lw         $v0, 304($t2)
    0888A9A4:[0E22294F]: jal        0x0888A53C
    0888A9A8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0888A9AC:[1440FFCD]: bne        $v0, $zr, 0x0888A8E4
    0888A9B0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888A9B4:[8E240004]: lw         $a0, 4($s1)
    0888A9B8:[86030000]: lh         $v1, 0($s0)
    0888A9BC:[86020002]: lh         $v0, 2($s0)
  Back Branch 0888AA3C 425 times (length 88)
    0888A8D0:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888A8D4:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888A8D8:[0E21F69D]: jal        0x0887DA74
    0888A8DC:[24848544]: addiu      $a0, $a0, -31420
    0888A8E0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 0888A8E4:[8FBF0024]: lw         $ra, 36($sp)
    0888A8E8:[8FB40020]: lw         $s4, 32($sp)
    0888A8EC:[8FB3001C]: lw         $s3, 28($sp)
    0888A8F0:[8FB20018]: lw         $s2, 24($sp)
    0888A8F4:[8FB10014]: lw         $s1, 20($sp)
    0888A8F8:[8FB00010]: lw         $s0, 16($sp)
    0888A8FC:[03E00008]: jr         $ra
    0888A900:[27BD0028]: addiu      $sp, $sp, 40
    0888A904:[50A0001F]: beql       $a1, $zr, 0x0888A984
    0888A908:[26300020]: addiu      $s0, $s1, 32
    0888A90C:[84A80000]: lh         $t0, 0($a1)
    0888A910:[84A90002]: lh         $t1, 2($a1)
    0888A914:[86270020]: lh         $a3, 32($s1)
    0888A918:[94A40004]: lhu        $a0, 4($a1)
    0888A91C:[86260022]: lh         $a2, 34($s1)
    0888A920:[96230024]: lhu        $v1, 36($s1)
    0888A924:[94A50006]: lhu        $a1, 6($a1)
    0888A928:[96220026]: lhu        $v0, 38($s1)
    0888A92C:[00882021]: addu       $a0, $a0, $t0
    0888A930:[00671821]: addu       $v1, $v1, $a3
    0888A934:[00461021]: addu       $v0, $v0, $a2
    0888A938:[00A92821]: addu       $a1, $a1, $t1
    0888A93C:[00E8382C]: max        $a3, $a3, $t0
    0888A940:[0064182D]: min        $v1, $v1, $a0
    0888A944:[00C9302C]: max        $a2, $a2, $t1
    0888A948:[0045102D]: min        $v0, $v0, $a1
    0888A94C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0888A950:[00671823]: subu       $v1, $v1, $a3
    0888A954:[00461023]: subu       $v0, $v0, $a2
    0888A958:[0064182C]: max        $v1, $v1, $a0
    0888A95C:[0044102C]: max        $v0, $v0, $a0
    0888A960:[A6030004]: sh         $v1, 4($s0)
    0888A964:[3042FFFF]: andi       $v0, $v0, -1
    0888A968:[3063FFFF]: andi       $v1, $v1, -1
    0888A96C:[A6070000]: sh         $a3, 0($s0)
    0888A970:[A6060002]: sh         $a2, 2($s0)
    0888A974:[1060004F]: beq        $v1, $zr, 0x0888AAB4
    0888A978:[A6020006]: sh         $v0, 6($s0)
    0888A97C:[1040004E]: beq        $v0, $zr, 0x0888AAB8
    0888A980:[8FBF0024]: lw         $ra, 36($sp)
    0888A984:[8E220000]: lw         $v0, 0($s1)
    0888A988:[30420001]: andi       $v0, $v0, 1
    0888A98C:[10400005]: beq        $v0, $zr, 0x0888A9A4
    0888A990:[00000000]: nop
    0888A994:[8D420028]: lw         $v0, 40($t2)
    0888A998:[30428000]: andi       $v0, $v0, -32768
    0888A99C:[54400029]: bnel       $v0, $zr, 0x0888AA44
    0888A9A0:[8D420130]: lw         $v0, 304($t2)
    0888A9A4:[0E22294F]: jal        0x0888A53C
    0888A9A8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0888A9AC:[1440FFCD]: bne        $v0, $zr, 0x0888A8E4
    0888A9B0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888A9B4:[8E240004]: lw         $a0, 4($s1)
    0888A9B8:[86030000]: lh         $v1, 0($s0)
    0888A9BC:[86020002]: lh         $v0, 2($s0)
    0888A9C0:[90860005]: lbu        $a2, 5($a0)
    0888A9C4:[96290010]: lhu        $t1, 16($s1)
    0888A9C8:[8C850000]: lw         $a1, 0($a0)
    0888A9CC:[00C30018]: mult       $a2, $v1
    0888A9D0:[8E240014]: lw         $a0, 20($s1)
    0888A9D4:[00001812]: mflo       $v1
    0888A9D8:[01220018]: mult       $t1, $v0
    0888A9DC:[00001012]: mflo       $v0
    0888A9E0:[00621821]: addu       $v1, $v1, $v0
    0888A9E4:[10A00047]: beq        $a1, $zr, 0x0888AB04
    0888A9E8:[0083A021]: addu       $s4, $a0, $v1
    0888A9EC:[96020004]: lhu        $v0, 4($s0)
    0888A9F0:[8FA50008]: lw         $a1, 8($sp)
    0888A9F4:[00460018]: mult       $v0, $a2
    0888A9F8:[10A00048]: beq        $a1, $zr, 0x0888AB1C
    0888A9FC:[00009812]: mflo       $s3
    0888AA00:[96120006]: lhu        $s2, 6($s0)
    0888AA04:[1240000B]: beq        $s2, $zr, 0x0888AA34
    0888AA08:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0888AA0C:[0A222A87]: j          0x0888AA1C
    0888AA10:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AA14:[8FA50008]: lw         $a1, 8($sp)
    0888AA18:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AA1C:[0E22EB06]: jal        0x088BAC18
    0888AA20:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0888AA24:[96230010]: lhu        $v1, 16($s1)
    0888AA28:[26100001]: addiu      $s0, $s0, 1
    0888AA2C:[1612FFF9]: bne        $s0, $s2, 0x0888AA14
    0888AA30:[0283A021]: addu       $s4, $s4, $v1
    0888AA34:[0E222976]: jal        0x0888A5D8
    0888AA38:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 0888AA3C:[0A222A39]: j          0x0888A8E4
    0888AA40:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888AA44:[50510057]: beql       $v0, $s1, 0x0888ABA4
    0888AA48:[8A030003]: lwl        $v1, 3($s0)
    0888AA4C:[8FA70008]: lw         $a3, 8($sp)
  Back Branch 0888AB3C 362 times (length 68)
    0888AA20:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0888AA24:[96230010]: lhu        $v1, 16($s1)
    0888AA28:[26100001]: addiu      $s0, $s0, 1
    0888AA2C:[1612FFF9]: bne        $s0, $s2, 0x0888AA14
    0888AA30:[0283A021]: addu       $s4, $s4, $v1
--> 0888AA34:[0E222976]: jal        0x0888A5D8
    0888AA38:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0888AA3C:[0A222A39]: j          0x0888A8E4
    0888AA40:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888AA44:[50510057]: beql       $v0, $s1, 0x0888ABA4
    0888AA48:[8A030003]: lwl        $v1, 3($s0)
    0888AA4C:[8FA70008]: lw         $a3, 8($sp)
    0888AA50:[8D430040]: lw         $v1, 64($t2)
    0888AA54:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0888AA58:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0888AA5C:[0060F809]: jalr       $ra, $v1
    0888AA60:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    0888AA64:[8FBF0024]: lw         $ra, 36($sp)
    0888AA68:[8FB40020]: lw         $s4, 32($sp)
    0888AA6C:[8FB3001C]: lw         $s3, 28($sp)
    0888AA70:[8FB20018]: lw         $s2, 24($sp)
    0888AA74:[8FB10014]: lw         $s1, 20($sp)
    0888AA78:[8FB00010]: lw         $s0, 16($sp)
    0888AA7C:[03E00008]: jr         $ra
    0888AA80:[27BD0028]: addiu      $sp, $sp, 40
    0888AA84:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888AA88:[0E21F69D]: jal        0x0887DA74
    0888AA8C:[248484FC]: addiu      $a0, $a0, -31492
    0888AA90:[8FBF0024]: lw         $ra, 36($sp)
    0888AA94:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888AA98:[8FB40020]: lw         $s4, 32($sp)
    0888AA9C:[8FB3001C]: lw         $s3, 28($sp)
    0888AAA0:[8FB20018]: lw         $s2, 24($sp)
    0888AAA4:[8FB10014]: lw         $s1, 20($sp)
    0888AAA8:[8FB00010]: lw         $s0, 16($sp)
    0888AAAC:[03E00008]: jr         $ra
    0888AAB0:[27BD0028]: addiu      $sp, $sp, 40
    0888AAB4:[8FBF0024]: lw         $ra, 36($sp)
    0888AAB8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888AABC:[8FB40020]: lw         $s4, 32($sp)
    0888AAC0:[8FB3001C]: lw         $s3, 28($sp)
    0888AAC4:[8FB20018]: lw         $s2, 24($sp)
    0888AAC8:[8FB10014]: lw         $s1, 20($sp)
    0888AACC:[8FB00010]: lw         $s0, 16($sp)
    0888AAD0:[03E00008]: jr         $ra
    0888AAD4:[27BD0028]: addiu      $sp, $sp, 40
    0888AAD8:[0E21F69D]: jal        0x0887DA74
    0888AADC:[24848520]: addiu      $a0, $a0, -31456
    0888AAE0:[8FBF0024]: lw         $ra, 36($sp)
    0888AAE4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888AAE8:[8FB40020]: lw         $s4, 32($sp)
    0888AAEC:[8FB3001C]: lw         $s3, 28($sp)
    0888AAF0:[8FB20018]: lw         $s2, 24($sp)
    0888AAF4:[8FB10014]: lw         $s1, 20($sp)
    0888AAF8:[8FB00010]: lw         $s0, 16($sp)
    0888AAFC:[03E00008]: jr         $ra
    0888AB00:[27BD0028]: addiu      $sp, $sp, 40
    0888AB04:[8FA50008]: lw         $a1, 8($sp)
    0888AB08:[14A00033]: bne        $a1, $zr, 0x0888ABD8
    0888AB0C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0888AB10:[96020004]: lhu        $v0, 4($s0)
    0888AB14:[00460018]: mult       $v0, $a2
    0888AB18:[00009812]: mflo       $s3
    0888AB1C:[32820003]: andi       $v0, $s4, 3
    0888AB20:[5440FFB8]: bnel       $v0, $zr, 0x0888AA04
    0888AB24:[96120006]: lhu        $s2, 6($s0)
    0888AB28:[02691025]: or         $v0, $s3, $t1
    0888AB2C:[30420003]: andi       $v0, $v0, 3
    0888AB30:[5440FFB4]: bnel       $v0, $zr, 0x0888AA04
    0888AB34:[96120006]: lhu        $s2, 6($s0)
    0888AB38:[96050006]: lhu        $a1, 6($s0)
--> 0888AB3C:[10A0FFBD]: beq        $a1, $zr, 0x0888AA34
    0888AB40:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    0888AB44:[00131083]: sra        $v0, $s3, 0x0002
    0888AB48:[30480003]: andi       $t0, $v0, 3
    0888AB4C:[24420003]: addiu      $v0, $v0, 3
  Back Branch 0888ACE0 264 times (length 89)
    0888AB70:[AC800000]: sw         $zr, 0($a0)
    0888AB74:[24840004]: addiu      $a0, $a0, 4
    0888AB78:[AC800000]: sw         $zr, 0($a0)
    0888AB7C:[24840004]: addiu      $a0, $a0, 4
    0888AB80:[AC800000]: sw         $zr, 0($a0)
--> 0888AB84:[24840004]: addiu      $a0, $a0, 4
    0888AB88:[24E7FFFF]: addiu      $a3, $a3, -1
    0888AB8C:[10E0004F]: beq        $a3, $zr, 0x0888ACCC
    0888AB90:[AC800000]: sw         $zr, 0($a0)
    0888AB94:[24840004]: addiu      $a0, $a0, 4
    0888AB98:[AC800000]: sw         $zr, 0($a0)
    0888AB9C:[0A222ADE]: j          0x0888AB78
    0888ABA0:[24840004]: addiu      $a0, $a0, 4
    0888ABA4:[8A050007]: lwl        $a1, 7($s0)
    0888ABA8:[8D46014C]: lw         $a2, 332($t2)
    0888ABAC:[9A030000]: lwr        $v1, 0($s0)
    0888ABB0:[8D440150]: lw         $a0, 336($t2)
    0888ABB4:[9A050004]: lwr        $a1, 4($s0)
    0888ABB8:[00031402]: srl        $v0, $v1, 0x0010
    0888ABBC:[00822021]: addu       $a0, $a0, $v0
    0888ABC0:[00C33021]: addu       $a2, $a2, $v1
    0888ABC4:[AFA50004]: sw         $a1, 4($sp)
    0888ABC8:[A7A60000]: sh         $a2, 0($sp)
    0888ABCC:[A7A40002]: sh         $a0, 2($sp)
    0888ABD0:[0A222A93]: j          0x0888AA4C
    0888ABD4:[03A08021]: addu       $s0, $sp, $zr <=> move $s0, $sp
    0888ABD8:[10C2006B]: beq        $a2, $v0, 0x0888AD88
    0888ABDC:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    0888ABE0:[10C20049]: beq        $a2, $v0, 0x0888AD08
    0888ABE4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0888ABE8:[14C2FF92]: bne        $a2, $v0, 0x0888AA34
    0888ABEC:[00000000]: nop
    0888ABF0:[96090006]: lhu        $t1, 6($s0)
    0888ABF4:[1120FF8F]: beq        $t1, $zr, 0x0888AA34
    0888ABF8:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0888ABFC:[240B0002]: addiu      $t3, $zr, 2 <=> li $t3, 2
    0888AC00:[240C0003]: addiu      $t4, $zr, 3 <=> li $t4, 3
    0888AC04:[240DFFFE]: addiu      $t5, $zr, -2 <=> li $t5, -2
    0888AC08:[32820003]: andi       $v0, $s4, 3
    0888AC0C:[30A5FFFF]: andi       $a1, $a1, -1
    0888AC10:[02804021]: addu       $t0, $s4, $zr <=> move $t0, $s4
    0888AC14:[10400004]: beq        $v0, $zr, 0x0888AC28
    0888AC18:[96070004]: lhu        $a3, 4($s0)
    0888AC1C:[A6850000]: sh         $a1, 0($s4)
    0888AC20:[24E7FFFF]: addiu      $a3, $a3, -1
    0888AC24:[26880002]: addiu      $t0, $s4, 2
    0888AC28:[00071843]: sra        $v1, $a3, 0x0001
    0888AC2C:[1060000F]: beq        $v1, $zr, 0x0888AC6C
    0888AC30:[30E20001]: andi       $v0, $a3, 1
    0888AC34:[30660003]: andi       $a2, $v1, 3
    0888AC38:[00051400]: sll        $v0, $a1, 0x0010
    0888AC3C:[24630003]: addiu      $v1, $v1, 3
    0888AC40:[00451025]: or         $v0, $v0, $a1
    0888AC44:[00031882]: srl        $v1, $v1, 0x0002
    0888AC48:[10CA0019]: beq        $a2, $t2, 0x0888ACB0
    0888AC4C:[01002021]: addu       $a0, $t0, $zr <=> move $a0, $t0
    0888AC50:[50C00012]: beql       $a2, $zr, 0x0888AC9C
    0888AC54:[AC820000]: sw         $v0, 0($a0)
    0888AC58:[50CB0014]: beql       $a2, $t3, 0x0888ACAC
    0888AC5C:[AC820000]: sw         $v0, 0($a0)
    0888AC60:[50CC0010]: beql       $a2, $t4, 0x0888ACA4
    0888AC64:[AC820000]: sw         $v0, 0($a0)
    0888AC68:[30E20001]: andi       $v0, $a3, 1
    0888AC6C:[10400006]: beq        $v0, $zr, 0x0888AC88
    0888AC70:[2529FFFF]: addiu      $t1, $t1, -1
    0888AC74:[01471023]: subu       $v0, $t2, $a3
    0888AC78:[004D0018]: mult       $v0, $t5
    0888AC7C:[00001012]: mflo       $v0
    0888AC80:[01021021]: addu       $v0, $t0, $v0
    0888AC84:[A4450000]: sh         $a1, 0($v0)
    0888AC88:[1120FF6A]: beq        $t1, $zr, 0x0888AA34
    0888AC8C:[96220010]: lhu        $v0, 16($s1)
    0888AC90:[0282A021]: addu       $s4, $s4, $v0
    0888AC94:[0A222B02]: j          0x0888AC08
    0888AC98:[8FA50008]: lw         $a1, 8($sp)
    0888AC9C:[24840004]: addiu      $a0, $a0, 4
    0888ACA0:[AC820000]: sw         $v0, 0($a0)
    0888ACA4:[24840004]: addiu      $a0, $a0, 4
    0888ACA8:[AC820000]: sw         $v0, 0($a0)
    0888ACAC:[24840004]: addiu      $a0, $a0, 4
    0888ACB0:[2463FFFF]: addiu      $v1, $v1, -1
    0888ACB4:[1060FFEC]: beq        $v1, $zr, 0x0888AC68
    0888ACB8:[AC820000]: sw         $v0, 0($a0)
    0888ACBC:[24840004]: addiu      $a0, $a0, 4
    0888ACC0:[AC820000]: sw         $v0, 0($a0)
    0888ACC4:[0A222B28]: j          0x0888ACA0
    0888ACC8:[24840004]: addiu      $a0, $a0, 4
    0888ACCC:[24A5FFFF]: addiu      $a1, $a1, -1
    0888ACD0:[10A0FF58]: beq        $a1, $zr, 0x0888AA34
    0888ACD4:[0289A021]: addu       $s4, $s4, $t1
    0888ACD8:[0A222AD8]: j          0x0888AB60
    0888ACDC:[00000000]: nop
--> 0888ACE0:[510AFFA8]: beql       $t0, $t2, 0x0888AB84
    0888ACE4:[AC800000]: sw         $zr, 0($a0)
    0888ACE8:[550BFFF9]: bnel       $t0, $t3, 0x0888ACD0
    0888ACEC:[24A5FFFF]: addiu      $a1, $a1, -1
    0888ACF0:[AC800000]: sw         $zr, 0($a0)
  Back Branch 0888AB20 63 times (length 73)
    0888A9F0:[8FA50008]: lw         $a1, 8($sp)
    0888A9F4:[00460018]: mult       $v0, $a2
    0888A9F8:[10A00048]: beq        $a1, $zr, 0x0888AB1C
    0888A9FC:[00009812]: mflo       $s3
    0888AA00:[96120006]: lhu        $s2, 6($s0)
--> 0888AA04:[1240000B]: beq        $s2, $zr, 0x0888AA34
    0888AA08:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0888AA0C:[0A222A87]: j          0x0888AA1C
    0888AA10:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AA14:[8FA50008]: lw         $a1, 8($sp)
    0888AA18:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0888AA1C:[0E22EB06]: jal        0x088BAC18
    0888AA20:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0888AA24:[96230010]: lhu        $v1, 16($s1)
    0888AA28:[26100001]: addiu      $s0, $s0, 1
    0888AA2C:[1612FFF9]: bne        $s0, $s2, 0x0888AA14
    0888AA30:[0283A021]: addu       $s4, $s4, $v1
    0888AA34:[0E222976]: jal        0x0888A5D8
    0888AA38:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0888AA3C:[0A222A39]: j          0x0888A8E4
    0888AA40:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888AA44:[50510057]: beql       $v0, $s1, 0x0888ABA4
    0888AA48:[8A030003]: lwl        $v1, 3($s0)
    0888AA4C:[8FA70008]: lw         $a3, 8($sp)
    0888AA50:[8D430040]: lw         $v1, 64($t2)
    0888AA54:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0888AA58:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0888AA5C:[0060F809]: jalr       $ra, $v1
    0888AA60:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    0888AA64:[8FBF0024]: lw         $ra, 36($sp)
    0888AA68:[8FB40020]: lw         $s4, 32($sp)
    0888AA6C:[8FB3001C]: lw         $s3, 28($sp)
    0888AA70:[8FB20018]: lw         $s2, 24($sp)
    0888AA74:[8FB10014]: lw         $s1, 20($sp)
    0888AA78:[8FB00010]: lw         $s0, 16($sp)
    0888AA7C:[03E00008]: jr         $ra
    0888AA80:[27BD0028]: addiu      $sp, $sp, 40
    0888AA84:[3C040890]: lui        $a0, 0x0890 <=> li $a0, 0x08900000
    0888AA88:[0E21F69D]: jal        0x0887DA74
    0888AA8C:[248484FC]: addiu      $a0, $a0, -31492
    0888AA90:[8FBF0024]: lw         $ra, 36($sp)
    0888AA94:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888AA98:[8FB40020]: lw         $s4, 32($sp)
    0888AA9C:[8FB3001C]: lw         $s3, 28($sp)
    0888AAA0:[8FB20018]: lw         $s2, 24($sp)
    0888AAA4:[8FB10014]: lw         $s1, 20($sp)
    0888AAA8:[8FB00010]: lw         $s0, 16($sp)
    0888AAAC:[03E00008]: jr         $ra
    0888AAB0:[27BD0028]: addiu      $sp, $sp, 40
    0888AAB4:[8FBF0024]: lw         $ra, 36($sp)
    0888AAB8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888AABC:[8FB40020]: lw         $s4, 32($sp)
    0888AAC0:[8FB3001C]: lw         $s3, 28($sp)
    0888AAC4:[8FB20018]: lw         $s2, 24($sp)
    0888AAC8:[8FB10014]: lw         $s1, 20($sp)
    0888AACC:[8FB00010]: lw         $s0, 16($sp)
    0888AAD0:[03E00008]: jr         $ra
    0888AAD4:[27BD0028]: addiu      $sp, $sp, 40
    0888AAD8:[0E21F69D]: jal        0x0887DA74
    0888AADC:[24848520]: addiu      $a0, $a0, -31456
    0888AAE0:[8FBF0024]: lw         $ra, 36($sp)
    0888AAE4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888AAE8:[8FB40020]: lw         $s4, 32($sp)
    0888AAEC:[8FB3001C]: lw         $s3, 28($sp)
    0888AAF0:[8FB20018]: lw         $s2, 24($sp)
    0888AAF4:[8FB10014]: lw         $s1, 20($sp)
    0888AAF8:[8FB00010]: lw         $s0, 16($sp)
    0888AAFC:[03E00008]: jr         $ra
    0888AB00:[27BD0028]: addiu      $sp, $sp, 40
    0888AB04:[8FA50008]: lw         $a1, 8($sp)
    0888AB08:[14A00033]: bne        $a1, $zr, 0x0888ABD8
    0888AB0C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0888AB10:[96020004]: lhu        $v0, 4($s0)
    0888AB14:[00460018]: mult       $v0, $a2
    0888AB18:[00009812]: mflo       $s3
    0888AB1C:[32820003]: andi       $v0, $s4, 3
--> 0888AB20:[5440FFB8]: bnel       $v0, $zr, 0x0888AA04
    0888AB24:[96120006]: lhu        $s2, 6($s0)
    0888AB28:[02691025]: or         $v0, $s3, $t1
    0888AB2C:[30420003]: andi       $v0, $v0, 3
    0888AB30:[5440FFB4]: bnel       $v0, $zr, 0x0888AA04
_S1_2_880B0C8 14,031,560 instructions (0.376%), 8,530 calls (0880AF9C - 0880B1F4, length 151)
    0880AF9C:[8FC30008]: lw         $v1, 8($fp)
    0880AFA0:[8FC2001C]: lw         $v0, 28($fp)
    0880AFA4:[00431021]: addu       $v0, $v0, $v1
    0880AFA8:[90420000]: lbu        $v0, 0($v0)
    0880AFAC:[A3C2000D]: sb         $v0, 13($fp)
    0880AFB0:[83C3000D]: lb         $v1, 13($fp)
    0880AFB4:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0880AFB8:[14620005]: bne        $v1, $v0, 0x0880AFD0
    0880AFBC:[00000000]: nop
    0880AFC0:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    0880AFC4:[A3C2000D]: sb         $v0, 13($fp)
    0880AFC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880AFCC:[A3C2000C]: sb         $v0, 12($fp)
    0880AFD0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880AFD4:[8043468E]: lb         $v1, 18062($v0)
    0880AFD8:[83C2000D]: lb         $v0, 13($fp)
    0880AFDC:[14430003]: bne        $v0, $v1, 0x0880AFEC
    0880AFE0:[00000000]: nop
    0880AFE4:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    0880AFE8:[A3C2000D]: sb         $v0, 13($fp)
    0880AFEC:[83C2000D]: lb         $v0, 13($fp)
    0880AFF0:[28420061]: slti       $v0, $v0, 97
    0880AFF4:[14400009]: bne        $v0, $zr, 0x0880B01C
    0880AFF8:[00000000]: nop
    0880AFFC:[83C2000D]: lb         $v0, 13($fp)
    0880B000:[2842007B]: slti       $v0, $v0, 123
    0880B004:[10400005]: beq        $v0, $zr, 0x0880B01C
    0880B008:[00000000]: nop
    0880B00C:[93C2000D]: lbu        $v0, 13($fp)
    0880B010:[2442FFA9]: addiu      $v0, $v0, -87
    0880B014:[304200FF]: andi       $v0, $v0, 255
    0880B018:[A3C2000D]: sb         $v0, 13($fp)
    0880B01C:[83C2000D]: lb         $v0, 13($fp)
    0880B020:[28420041]: slti       $v0, $v0, 65
    0880B024:[14400009]: bne        $v0, $zr, 0x0880B04C
    0880B028:[00000000]: nop
    0880B02C:[83C2000D]: lb         $v0, 13($fp)
    0880B030:[2842005B]: slti       $v0, $v0, 91
    0880B034:[10400005]: beq        $v0, $zr, 0x0880B04C
    0880B038:[00000000]: nop
    0880B03C:[93C2000D]: lbu        $v0, 13($fp)
    0880B040:[2442FFC9]: addiu      $v0, $v0, -55
    0880B044:[304200FF]: andi       $v0, $v0, 255
    0880B048:[A3C2000D]: sb         $v0, 13($fp)
    0880B04C:[83C2000D]: lb         $v0, 13($fp)
    0880B050:[28420030]: slti       $v0, $v0, 48
    0880B054:[14400009]: bne        $v0, $zr, 0x0880B07C
    0880B058:[00000000]: nop
    0880B05C:[83C2000D]: lb         $v0, 13($fp)
    0880B060:[2842003A]: slti       $v0, $v0, 58
    0880B064:[10400005]: beq        $v0, $zr, 0x0880B07C
    0880B068:[00000000]: nop
    0880B06C:[93C2000D]: lbu        $v0, 13($fp)
    0880B070:[2442FFD0]: addiu      $v0, $v0, -48
    0880B074:[304200FF]: andi       $v0, $v0, 255
    0880B078:[A3C2000D]: sb         $v0, 13($fp)
    0880B07C:[83C2000D]: lb         $v0, 13($fp)
    0880B080:[2442FFDB]: addiu      $v0, $v0, -37
    0880B084:[AFC20020]: sw         $v0, 32($fp)
    0880B088:[8FC30020]: lw         $v1, 32($fp)
    0880B08C:[2C62001B]: sltiu      $v0, $v1, 27
    0880B090:[1040002F]: beq        $v0, $zr, 0x0880B150
    0880B094:[00000000]: nop
    0880B098:[8FC20020]: lw         $v0, 32($fp)
    0880B09C:[00021880]: sll        $v1, $v0, 0x0002
    0880B0A0:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    0880B0A4:[2442B0E0]: addiu      $v0, $v0, -20256
    0880B0A8:[00621021]: addu       $v0, $v1, $v0
    0880B0AC:[8C420000]: lw         $v0, 0($v0)
    0880B0B0:[00400008]: jr         $v0
    0880B0B4:[00000000]: nop
    0880B0C8:[24020026]: addiu      $v0, $zr, 38 <=> li $v0, 38
    0880B0CC:[A3C2000D]: sb         $v0, 13($fp)
    0880B0D0:[0A202C54]: j          0x0880B150
    0880B0D4:[00000000]: nop
    0880B150:[83C3000C]: lb         $v1, 12($fp)
    0880B154:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880B158:[10620015]: beq        $v1, $v0, 0x0880B1B0
    0880B15C:[00000000]: nop
    0880B160:[8FC20008]: lw         $v0, 8($fp)
    0880B164:[000218C0]: sll        $v1, $v0, 0x0003
    0880B168:[8FC20014]: lw         $v0, 20($fp)
    0880B16C:[00621821]: addu       $v1, $v1, $v0
    0880B170:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    0880B174:[8C494F1C]: lw         $t1, 20252($v0)
    0880B178:[83C2000D]: lb         $v0, 13($fp)
    0880B17C:[000250C0]: sll        $t2, $v0, 0x0003
    0880B180:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B184:[AFA20000]: sw         $v0, 0($sp)
    0880B188:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B18C:[AFA20004]: sw         $v0, 4($sp)
    0880B190:[8FC40010]: lw         $a0, 16($fp)
    0880B194:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0880B198:[8FC60018]: lw         $a2, 24($fp)
    0880B19C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    0880B1A0:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    0880B1A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0880B1A8:[0E202B2E]: jal        0x0880ACB8
    0880B1AC:[00000000]: nop
    0880B1B0:[8FC20008]: lw         $v0, 8($fp)
    0880B1B4:[24420001]: addiu      $v0, $v0, 1
    0880B1B8:[AFC20008]: sw         $v0, 8($fp)
    0880B1BC:[A3C0000C]: sb         $zr, 12($fp)
    0880B1C0:[8FC30008]: lw         $v1, 8($fp)
    0880B1C4:[8FC2001C]: lw         $v0, 28($fp)
    0880B1C8:[00431021]: addu       $v0, $v0, $v1
    0880B1CC:[80430000]: lb         $v1, 0($v0)
    0880B1D0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880B1D4:[8042468C]: lb         $v0, 18060($v0)
    0880B1D8:[1462FF70]: bne        $v1, $v0, 0x0880AF9C
    0880B1DC:[00000000]: nop
    0880B1E0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0880B1E4:[8FBF002C]: lw         $ra, 44($sp)
    0880B1E8:[8FBE0028]: lw         $fp, 40($sp)
    0880B1EC:[27BD0030]: addiu      $sp, $sp, 48
    0880B1F0:[03E00008]: jr         $ra
    0880B1F4:[00000000]: nop
  Back Branch 0880B1D8 513,586 times (length 145)
_S1_2_88E4344 13,251,090 instructions (0.355%), 441,703 calls (088E4344 - 088E43B8, length 30)
    088E4344:[27BDFF90]: addiu      $sp, $sp, -112
    088E4348:[AFB10068]: sw         $s1, 104($sp)
    088E434C:[27B10010]: addiu      $s1, $sp, 16
    088E4350:[AFB00064]: sw         $s0, 100($sp)
    088E4354:[AFA40000]: sw         $a0, 0($sp)
    088E4358:[27B00028]: addiu      $s0, $sp, 40
    088E435C:[AFA50004]: sw         $a1, 4($sp)
    088E4360:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088E4364:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088E4368:[AFBF006C]: sw         $ra, 108($sp)
    088E436C:[AFA7000C]: sw         $a3, 12($sp)
    088E4370:[0E23A80B]: jal        0x088EA02C
    088E4374:[AFA60008]: sw         $a2, 8($sp)
    088E4378:[27A40008]: addiu      $a0, $sp, 8
    088E437C:[0E23A80B]: jal        0x088EA02C
    088E4380:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088E4384:[8FA2002C]: lw         $v0, 44($sp)
    088E4388:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088E438C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4390:[27A60040]: addiu      $a2, $sp, 64
    088E4394:[38420001]: xori       $v0, $v0, 1
    088E4398:[0E238FB7]: jal        0x088E3EDC
    088E439C:[AFA2002C]: sw         $v0, 44($sp)
    088E43A0:[0E23A740]: jal        0x088E9D00
    088E43A4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088E43A8:[8FBF006C]: lw         $ra, 108($sp)
    088E43AC:[8FB10068]: lw         $s1, 104($sp)
    088E43B0:[8FB00064]: lw         $s0, 100($sp)
    088E43B4:[03E00008]: jr         $ra
    088E43B8:[27BD0070]: addiu      $sp, $sp, 112
_S1_2_8852440 12,078,288 instructions (0.324%), 44 calls (08852440 - 08852A5C, length 392)
    08852440:[8C8D001C]: lw         $t5, 28($a0)
    08852444:[0080C021]: addu       $t8, $a0, $zr <=> move $t8, $a0
    08852448:[27BDFFC0]: addiu      $sp, $sp, -64
    0885244C:[8C830010]: lw         $v1, 16($a0)
    08852450:[8DAA0024]: lw         $t2, 36($t5)
    08852454:[8F07000C]: lw         $a3, 12($t8)
    08852458:[8DA9004C]: lw         $t1, 76($t5)
    0885245C:[8DA60050]: lw         $a2, 80($t5)
    08852460:[8C880000]: lw         $t0, 0($a0)
    08852464:[AFBE003C]: sw         $fp, 60($sp)
    08852468:[AFB20024]: sw         $s2, 36($sp)
    0885246C:[8C840004]: lw         $a0, 4($a0)
    08852470:[8DBE0020]: lw         $fp, 32($t5)
    08852474:[8DB20028]: lw         $s2, 40($t5)
    08852478:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0885247C:[AFB70038]: sw         $s7, 56($sp)
    08852480:[8DB7002C]: lw         $s7, 44($t5)
    08852484:[00C23004]: sllv       $a2, $v0, $a2
    08852488:[24E7FFFF]: addiu      $a3, $a3, -1
    0885248C:[00652823]: subu       $a1, $v1, $a1
    08852490:[01221004]: sllv       $v0, $v0, $t1
    08852494:[AFB10020]: sw         $s1, 32($sp)
    08852498:[AFAA0004]: sw         $t2, 4($sp)
    0885249C:[8DAB0034]: lw         $t3, 52($t5)
    088524A0:[8DAA0030]: lw         $t2, 48($t5)
    088524A4:[8DB90044]: lw         $t9, 68($t5)
    088524A8:[8DB10048]: lw         $s1, 72($t5)
    088524AC:[AFB30028]: sw         $s3, 40($sp)
    088524B0:[2508FFFF]: addiu      $t0, $t0, -1
    088524B4:[2484FFFB]: addiu      $a0, $a0, -5
    088524B8:[2463FEFF]: addiu      $v1, $v1, -257
    088524BC:[00E52821]: addu       $a1, $a3, $a1
    088524C0:[2453FFFF]: addiu      $s3, $v0, -1
    088524C4:[24C6FFFF]: addiu      $a2, $a2, -1
    088524C8:[025E1021]: addu       $v0, $s2, $fp
    088524CC:[AFB60034]: sw         $s6, 52($sp)
    088524D0:[AFB50030]: sw         $s5, 48($sp)
    088524D4:[AFB4002C]: sw         $s4, 44($sp)
    088524D8:[AFB0001C]: sw         $s0, 28($sp)
    088524DC:[0104A821]: addu       $s5, $t0, $a0
    088524E0:[AFA50008]: sw         $a1, 8($sp)
    088524E4:[00E3A021]: addu       $s4, $a3, $v1
    088524E8:[AFA60000]: sw         $a2, 0($sp)
    088524EC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088524F0:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    088524F4:[26F6FFFF]: addiu      $s6, $s7, -1
    088524F8:[AFA2000C]: sw         $v0, 12($sp)
    088524FC:[2D62000F]: sltiu      $v0, $t3, 15
    08852500:[1040000C]: beq        $v0, $zr, 0x08852534
    08852504:[01531024]: and        $v0, $t2, $s3
    08852508:[25020001]: addiu      $v0, $t0, 1
    0885250C:[90430000]: lbu        $v1, 0($v0)
    08852510:[25080002]: addiu      $t0, $t0, 2
    08852514:[91020000]: lbu        $v0, 0($t0)
    08852518:[01631804]: sllv       $v1, $v1, $t3
    0885251C:[25640008]: addiu      $a0, $t3, 8
    08852520:[006A1821]: addu       $v1, $v1, $t2
    08852524:[00821004]: sllv       $v0, $v0, $a0
    08852528:[00625021]: addu       $t2, $v1, $v0
    0885252C:[256B0010]: addiu      $t3, $t3, 16
    08852530:[01531024]: and        $v0, $t2, $s3
    08852534:[00021080]: sll        $v0, $v0, 0x0002
    08852538:[03221021]: addu       $v0, $t9, $v0
    0885253C:[90430001]: lbu        $v1, 1($v0)
    08852540:[90440000]: lbu        $a0, 0($v0)
    08852544:[94490002]: lhu        $t1, 2($v0)
    08852548:[01635823]: subu       $t3, $t3, $v1
    0885254C:[10800019]: beq        $a0, $zr, 0x088525B4
    08852550:[006A5006]: srlv       $t2, $t2, $v1
    08852554:[30820010]: andi       $v0, $a0, 16
    08852558:[1440003C]: bne        $v0, $zr, 0x0885264C
    0885255C:[30820040]: andi       $v0, $a0, 64
    08852560:[50400007]: beql       $v0, $zr, 0x08852580
    08852564:[008F1004]: sllv       $v0, $t7, $a0
    08852568:[0A214A15]: j          0x08852854
    0885256C:[30820020]: andi       $v0, $a0, 32
    08852570:[14400037]: bne        $v0, $zr, 0x08852650
    08852574:[3083000F]: andi       $v1, $a0, 15
    08852578:[14A000B5]: bne        $a1, $zr, 0x08852850
    0885257C:[008F1004]: sllv       $v0, $t7, $a0
    08852580:[2442FFFF]: addiu      $v0, $v0, -1
    08852584:[004A1024]: and        $v0, $v0, $t2
    08852588:[00491021]: addu       $v0, $v0, $t1
    0885258C:[00021080]: sll        $v0, $v0, 0x0002
    08852590:[03221021]: addu       $v0, $t9, $v0
    08852594:[90430001]: lbu        $v1, 1($v0)
    08852598:[90440000]: lbu        $a0, 0($v0)
    0885259C:[94490002]: lhu        $t1, 2($v0)
    088525A0:[01635823]: subu       $t3, $t3, $v1
    088525A4:[30850040]: andi       $a1, $a0, 64
    088525A8:[30820010]: andi       $v0, $a0, 16
    088525AC:[1480FFF0]: bne        $a0, $zr, 0x08852570
    088525B0:[006A5006]: srlv       $t2, $t2, $v1
    088525B4:[24E70001]: addiu      $a3, $a3, 1
    088525B8:[A0E90000]: sb         $t1, 0($a3)
    088525BC:[0115102B]: sltu       $v0, $t0, $s5
    088525C0:[10400003]: beq        $v0, $zr, 0x088525D0
    088525C4:[00F4102B]: sltu       $v0, $a3, $s4
    088525C8:[1440FFCD]: bne        $v0, $zr, 0x08852500
    088525CC:[2D62000F]: sltiu      $v0, $t3, 15
    088525D0:[000B18C2]: srl        $v1, $t3, 0x0003
    088525D4:[000330C0]: sll        $a2, $v1, 0x0003
    088525D8:[01663023]: subu       $a2, $t3, $a2
    088525DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088525E0:[00C21004]: sllv       $v0, $v0, $a2
    088525E4:[01031823]: subu       $v1, $t0, $v1
    088525E8:[26A50005]: addiu      $a1, $s5, 5
    088525EC:[26840101]: addiu      $a0, $s4, 257
    088525F0:[2442FFFF]: addiu      $v0, $v0, -1
    088525F4:[00A32823]: subu       $a1, $a1, $v1
    088525F8:[00872023]: subu       $a0, $a0, $a3
    088525FC:[004A1024]: and        $v0, $v0, $t2
    08852600:[24630001]: addiu      $v1, $v1, 1
    08852604:[24E70001]: addiu      $a3, $a3, 1
    08852608:[AF040010]: sw         $a0, 16($t8)
    0885260C:[AF050004]: sw         $a1, 4($t8)
    08852610:[8FBE003C]: lw         $fp, 60($sp)
    08852614:[8FB70038]: lw         $s7, 56($sp)
    08852618:[8FB60034]: lw         $s6, 52($sp)
    0885261C:[8FB50030]: lw         $s5, 48($sp)
    08852620:[8FB4002C]: lw         $s4, 44($sp)
    08852624:[8FB30028]: lw         $s3, 40($sp)
    08852628:[8FB20024]: lw         $s2, 36($sp)
    0885262C:[8FB10020]: lw         $s1, 32($sp)
    08852630:[8FB0001C]: lw         $s0, 28($sp)
    08852634:[ADA60034]: sw         $a2, 52($t5)
    08852638:[AF030000]: sw         $v1, 0($t8)
    0885263C:[AF07000C]: sw         $a3, 12($t8)
    08852640:[ADA20030]: sw         $v0, 48($t5)
    08852644:[03E00008]: jr         $ra
    08852648:[27BD0040]: addiu      $sp, $sp, 64
    0885264C:[3083000F]: andi       $v1, $a0, 15
    08852650:[01603021]: addu       $a2, $t3, $zr <=> move $a2, $t3
    08852654:[1060000F]: beq        $v1, $zr, 0x08852694
    08852658:[01206021]: addu       $t4, $t1, $zr <=> move $t4, $t1
    0885265C:[0163102B]: sltu       $v0, $t3, $v1
    08852660:[10400007]: beq        $v0, $zr, 0x08852680
    08852664:[006F1004]: sllv       $v0, $t7, $v1
    08852668:[25080001]: addiu      $t0, $t0, 1
    0885266C:[91020000]: lbu        $v0, 0($t0)
    08852670:[25660008]: addiu      $a2, $t3, 8
    08852674:[01621004]: sllv       $v0, $v0, $t3
    08852678:[004A5021]: addu       $t2, $v0, $t2
    0885267C:[006F1004]: sllv       $v0, $t7, $v1
    08852680:[2442FFFF]: addiu      $v0, $v0, -1
    08852684:[01421024]: and        $v0, $t2, $v0
    08852688:[01226021]: addu       $t4, $t1, $v0
    0885268C:[00C33023]: subu       $a2, $a2, $v1
    08852690:[006A5006]: srlv       $t2, $t2, $v1
    08852694:[2CC2000F]: sltiu      $v0, $a2, 15
    08852698:[14400073]: bne        $v0, $zr, 0x08852868
    0885269C:[25020001]: addiu      $v0, $t0, 1
    088526A0:[8FA30000]: lw         $v1, 0($sp)
    088526A4:[01431024]: and        $v0, $t2, $v1
    088526A8:[00021080]: sll        $v0, $v0, 0x0002
    088526AC:[02221021]: addu       $v0, $s1, $v0
    088526B0:[90450000]: lbu        $a1, 0($v0)
    088526B4:[90430001]: lbu        $v1, 1($v0)
    088526B8:[94490002]: lhu        $t1, 2($v0)
    088526BC:[30A40010]: andi       $a0, $a1, 16
    088526C0:[00C35823]: subu       $t3, $a2, $v1
    088526C4:[14800015]: bne        $a0, $zr, 0x0885271C
    088526C8:[006A5006]: srlv       $t2, $t2, $v1
    088526CC:[30A20040]: andi       $v0, $a1, 64
    088526D0:[50400005]: beql       $v0, $zr, 0x088526E8
    088526D4:[00AF1004]: sllv       $v0, $t7, $a1
    088526D8:[0A214A2A]: j          0x088528A8
    088526DC:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    088526E0:[14800070]: bne        $a0, $zr, 0x088528A4
    088526E4:[00AF1004]: sllv       $v0, $t7, $a1
    088526E8:[2442FFFF]: addiu      $v0, $v0, -1
    088526EC:[004A1024]: and        $v0, $v0, $t2
    088526F0:[00491021]: addu       $v0, $v0, $t1
    088526F4:[00021080]: sll        $v0, $v0, 0x0002
    088526F8:[02221021]: addu       $v0, $s1, $v0
    088526FC:[90450000]: lbu        $a1, 0($v0)
    08852700:[90430001]: lbu        $v1, 1($v0)
    08852704:[94490002]: lhu        $t1, 2($v0)
    08852708:[30A20010]: andi       $v0, $a1, 16
    0885270C:[30A40040]: andi       $a0, $a1, 64
    08852710:[01635823]: subu       $t3, $t3, $v1
    08852714:[1040FFF2]: beq        $v0, $zr, 0x088526E0
    08852718:[006A5006]: srlv       $t2, $t2, $v1
    0885271C:[30A5000F]: andi       $a1, $a1, 15
    08852720:[0165102B]: sltu       $v0, $t3, $a1
    08852724:[1040000D]: beq        $v0, $zr, 0x0885275C
    08852728:[01602021]: addu       $a0, $t3, $zr <=> move $a0, $t3
    0885272C:[25080001]: addiu      $t0, $t0, 1
    08852730:[91020000]: lbu        $v0, 0($t0)
    08852734:[25640008]: addiu      $a0, $t3, 8
    08852738:[0085182B]: sltu       $v1, $a0, $a1
    0885273C:[01621004]: sllv       $v0, $v0, $t3
    08852740:[10600006]: beq        $v1, $zr, 0x0885275C
    08852744:[004A5021]: addu       $t2, $v0, $t2
    08852748:[25080001]: addiu      $t0, $t0, 1
    0885274C:[91020000]: lbu        $v0, 0($t0)
    08852750:[00821004]: sllv       $v0, $v0, $a0
    08852754:[01425021]: addu       $t2, $t2, $v0
    08852758:[24840008]: addiu      $a0, $a0, 8
    0885275C:[00AF1004]: sllv       $v0, $t7, $a1
    08852760:[2442FFFF]: addiu      $v0, $v0, -1
    08852764:[01421024]: and        $v0, $t2, $v0
    08852768:[00494821]: addu       $t1, $v0, $t1
    0885276C:[8FA20008]: lw         $v0, 8($sp)
    08852770:[00855823]: subu       $t3, $a0, $a1
    08852774:[00E21823]: subu       $v1, $a3, $v0
    08852778:[0069102B]: sltu       $v0, $v1, $t1
    0885277C:[1040004F]: beq        $v0, $zr, 0x088528BC
    08852780:[00AA5006]: srlv       $t2, $t2, $a1
    08852784:[01232823]: subu       $a1, $t1, $v1
    08852788:[8FA30004]: lw         $v1, 4($sp)
    0885278C:[0065102B]: sltu       $v0, $v1, $a1
    08852790:[144000AE]: bne        $v0, $zr, 0x08852A4C
    08852794:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    08852798:[1640006F]: bne        $s2, $zr, 0x08852958
    0885279C:[02C07021]: addu       $t6, $s6, $zr <=> move $t6, $s6
    088527A0:[03C51023]: subu       $v0, $fp, $a1
    088527A4:[00AC182B]: sltu       $v1, $a1, $t4
    088527A8:[14600085]: bne        $v1, $zr, 0x088529C0
    088527AC:[02C27021]: addu       $t6, $s6, $v0
    088527B0:[2D820003]: sltiu      $v0, $t4, 3
    088527B4:[1440001A]: bne        $v0, $zr, 0x08852820
    088527B8:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088527BC:[258CFFFD]: addiu      $t4, $t4, -3
    088527C0:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
    088527C4:[16000002]: bne        $s0, $zr, 0x088527D0
    088527C8:[0190001B]: divu       $t4, $s0
    088527CC:[000001CD]: break      0x00007
    088527D0:[00002012]: mflo       $a0
    088527D4:[24840001]: addiu      $a0, $a0, 1
    088527D8:[00001010]: mfhi       $v0
    088527DC:[AFA20010]: sw         $v0, 16($sp)
    088527E0:[91220001]: lbu        $v0, 1($t1)
    088527E4:[00900018]: mult       $a0, $s0
    088527E8:[A0A20001]: sb         $v0, 1($a1)
    088527EC:[91230002]: lbu        $v1, 2($t1)
    088527F0:[25290003]: addiu      $t1, $t1, 3
    088527F4:[A0A30002]: sb         $v1, 2($a1)
    088527F8:[91220000]: lbu        $v0, 0($t1)
    088527FC:[24A50003]: addiu      $a1, $a1, 3
    08852800:[A0A20000]: sb         $v0, 0($a1)
    08852804:[00002012]: mflo       $a0
    08852808:[00E41021]: addu       $v0, $a3, $a0
    0885280C:[14A2FFED]: bne        $a1, $v0, 0x088527C4
    08852810:[00000000]: nop
    08852814:[8FAC0010]: lw         $t4, 16($sp)
    08852818:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    0885281C:[01C47021]: addu       $t6, $t6, $a0
    08852820:[1180FF67]: beq        $t4, $zr, 0x088525C0
    08852824:[0115102B]: sltu       $v0, $t0, $s5
    08852828:[91C20001]: lbu        $v0, 1($t6)
    0885282C:[24E70001]: addiu      $a3, $a3, 1
    08852830:[A0E20000]: sb         $v0, 0($a3)
    08852834:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08852838:[1582FF60]: bne        $t4, $v0, 0x088525BC
    0885283C:[25C30001]: addiu      $v1, $t6, 1
    08852840:[90620001]: lbu        $v0, 1($v1)
    08852844:[24E70001]: addiu      $a3, $a3, 1
    08852848:[0A21496F]: j          0x088525BC
    0885284C:[A0E20000]: sb         $v0, 0($a3)
    08852850:[30820020]: andi       $v0, $a0, 32
    08852854:[1040000E]: beq        $v0, $zr, 0x08852890
    08852858:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    0885285C:[2402000B]: addiu      $v0, $zr, 11 <=> li $v0, 11
    08852860:[0A214974]: j          0x088525D0
    08852864:[ADA20000]: sw         $v0, 0($t5)
    08852868:[90430000]: lbu        $v1, 0($v0)
    0885286C:[25080002]: addiu      $t0, $t0, 2
    08852870:[91020000]: lbu        $v0, 0($t0)
    08852874:[00C31804]: sllv       $v1, $v1, $a2
    08852878:[24C40008]: addiu      $a0, $a2, 8
    0885287C:[006A1821]: addu       $v1, $v1, $t2
    08852880:[00821004]: sllv       $v0, $v0, $a0
    08852884:[00625021]: addu       $t2, $v1, $v0
    08852888:[0A2149A8]: j          0x088526A0
    0885288C:[24C60010]: addiu      $a2, $a2, 16
    08852890:[2442147C]: addiu      $v0, $v0, 5244
    08852894:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    08852898:[AF020018]: sw         $v0, 24($t8)
    0885289C:[0A214974]: j          0x088525D0
    088528A0:[ADA30000]: sw         $v1, 0($t5)
    088528A4:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    088528A8:[24421498]: addiu      $v0, $v0, 5272
    088528AC:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    088528B0:[AF020018]: sw         $v0, 24($t8)
    088528B4:[0A214974]: j          0x088525D0
    088528B8:[ADA30000]: sw         $v1, 0($t5)
    088528BC:[00E97023]: subu       $t6, $a3, $t1
    088528C0:[258CFFFD]: addiu      $t4, $t4, -3
    088528C4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088528C8:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
    088528CC:[16000002]: bne        $s0, $zr, 0x088528D8
    088528D0:[0190001B]: divu       $t4, $s0
    088528D4:[000001CD]: break      0x00007
    088528D8:[00002012]: mflo       $a0
    088528DC:[24840001]: addiu      $a0, $a0, 1
    088528E0:[00001010]: mfhi       $v0
    088528E4:[AFA20010]: sw         $v0, 16($sp)
    088528E8:[91220001]: lbu        $v0, 1($t1)
    088528EC:[00900018]: mult       $a0, $s0
    088528F0:[A0A20001]: sb         $v0, 1($a1)
    088528F4:[91230002]: lbu        $v1, 2($t1)
    088528F8:[25290003]: addiu      $t1, $t1, 3
    088528FC:[A0A30002]: sb         $v1, 2($a1)
    08852900:[91220000]: lbu        $v0, 0($t1)
    08852904:[24A50003]: addiu      $a1, $a1, 3
    08852908:[A0A20000]: sb         $v0, 0($a1)
    0885290C:[00002012]: mflo       $a0
    08852910:[00E41021]: addu       $v0, $a3, $a0
    08852914:[14A2FFED]: bne        $a1, $v0, 0x088528CC
    08852918:[8FA20010]: lw         $v0, 16($sp)
    0885291C:[1040000C]: beq        $v0, $zr, 0x08852950
    08852920:[01C42021]: addu       $a0, $t6, $a0
    08852924:[90820001]: lbu        $v0, 1($a0)
    08852928:[24A70001]: addiu      $a3, $a1, 1
    0885292C:[A0A20001]: sb         $v0, 1($a1)
    08852930:[8FA30010]: lw         $v1, 16($sp)
    08852934:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08852938:[1462FF20]: bne        $v1, $v0, 0x088525BC
    0885293C:[24840001]: addiu      $a0, $a0, 1
    08852940:[90820001]: lbu        $v0, 1($a0)
    08852944:[24A70002]: addiu      $a3, $a1, 2
    08852948:[0A21496F]: j          0x088525BC
    0885294C:[A0A20002]: sb         $v0, 2($a1)
    08852950:[0A21496F]: j          0x088525BC
    08852954:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08852958:[0245102B]: sltu       $v0, $s2, $a1
    0885295C:[14400011]: bne        $v0, $zr, 0x088529A4
    08852960:[8FA3000C]: lw         $v1, 12($sp)
    08852964:[02451023]: subu       $v0, $s2, $a1
    08852968:[00AC182B]: sltu       $v1, $a1, $t4
    0885296C:[1060FF90]: beq        $v1, $zr, 0x088527B0
    08852970:[02C27021]: addu       $t6, $s6, $v0
    08852974:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08852978:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0885297C:[25CE0001]: addiu      $t6, $t6, 1
    08852980:[91C20000]: lbu        $v0, 0($t6)
    08852984:[24840001]: addiu      $a0, $a0, 1
    08852988:[2463FFFF]: addiu      $v1, $v1, -1
    0885298C:[1460FFFB]: bne        $v1, $zr, 0x0885297C
    08852990:[A0820000]: sb         $v0, 0($a0)
    08852994:[00E53821]: addu       $a3, $a3, $a1
    08852998:[01856023]: subu       $t4, $t4, $a1
    0885299C:[0A2149EC]: j          0x088527B0
    088529A0:[00E97023]: subu       $t6, $a3, $t1
    088529A4:[00B23023]: subu       $a2, $a1, $s2
    088529A8:[00651023]: subu       $v0, $v1, $a1
    088529AC:[00CC182B]: sltu       $v1, $a2, $t4
    088529B0:[1460000D]: bne        $v1, $zr, 0x088529E8
    088529B4:[02C22821]: addu       $a1, $s6, $v0
    088529B8:[0A2149EC]: j          0x088527B0
    088529BC:[00A07021]: addu       $t6, $a1, $zr <=> move $t6, $a1
    088529C0:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088529C4:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088529C8:[25CE0001]: addiu      $t6, $t6, 1
    088529CC:[91C20000]: lbu        $v0, 0($t6)
    088529D0:[24840001]: addiu      $a0, $a0, 1
    088529D4:[2463FFFF]: addiu      $v1, $v1, -1
    088529D8:[1460FFFB]: bne        $v1, $zr, 0x088529C8
    088529DC:[A0820000]: sb         $v0, 0($a0)
    088529E0:[0A214A66]: j          0x08852998
    088529E4:[00E53821]: addu       $a3, $a3, $a1
    088529E8:[01866023]: subu       $t4, $t4, $a2
    088529EC:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    088529F0:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    088529F4:[24A50001]: addiu      $a1, $a1, 1
    088529F8:[90A20000]: lbu        $v0, 0($a1)
    088529FC:[24840001]: addiu      $a0, $a0, 1
    08852A00:[2463FFFF]: addiu      $v1, $v1, -1
    08852A04:[1460FFFB]: bne        $v1, $zr, 0x088529F4
    08852A08:[A0820000]: sb         $v0, 0($a0)
    08852A0C:[024C102B]: sltu       $v0, $s2, $t4
    08852A10:[1040FF67]: beq        $v0, $zr, 0x088527B0
    08852A14:[00E63821]: addu       $a3, $a3, $a2
    08852A18:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    08852A1C:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08852A20:[02401821]: addu       $v1, $s2, $zr <=> move $v1, $s2
    08852A24:[90A20000]: lbu        $v0, 0($a1)
    08852A28:[24840001]: addiu      $a0, $a0, 1
    08852A2C:[2463FFFF]: addiu      $v1, $v1, -1
    08852A30:[A0820000]: sb         $v0, 0($a0)
    08852A34:[1460FFFB]: bne        $v1, $zr, 0x08852A24
    08852A38:[24A50001]: addiu      $a1, $a1, 1
    08852A3C:[00F23821]: addu       $a3, $a3, $s2
    08852A40:[01926023]: subu       $t4, $t4, $s2
    08852A44:[0A2149EC]: j          0x088527B0
    08852A48:[00E97023]: subu       $t6, $a3, $t1
    08852A4C:[244214B0]: addiu      $v0, $v0, 5296
    08852A50:[2403001B]: addiu      $v1, $zr, 27 <=> li $v1, 27
    08852A54:[AF020018]: sw         $v0, 24($t8)
    08852A58:[0A214974]: j          0x088525D0
    08852A5C:[ADA30000]: sw         $v1, 0($t5)
  Back Branch 08852914 387,419 times (length 20)
    088528B8:[ADA30000]: sw         $v1, 0($t5)
    088528BC:[00E97023]: subu       $t6, $a3, $t1
    088528C0:[258CFFFD]: addiu      $t4, $t4, -3
    088528C4:[00E02821]: addu       $a1, $a3, $zr <=> move $a1, $a3
    088528C8:[01C04821]: addu       $t1, $t6, $zr <=> move $t1, $t6
--> 088528CC:[16000002]: bne        $s0, $zr, 0x088528D8
    088528D0:[0190001B]: divu       $t4, $s0
    088528D4:[000001CD]: break      0x00007
    088528D8:[00002012]: mflo       $a0
    088528DC:[24840001]: addiu      $a0, $a0, 1
    088528E0:[00001010]: mfhi       $v0
    088528E4:[AFA20010]: sw         $v0, 16($sp)
    088528E8:[91220001]: lbu        $v0, 1($t1)
    088528EC:[00900018]: mult       $a0, $s0
    088528F0:[A0A20001]: sb         $v0, 1($a1)
    088528F4:[91230002]: lbu        $v1, 2($t1)
    088528F8:[25290003]: addiu      $t1, $t1, 3
    088528FC:[A0A30002]: sb         $v1, 2($a1)
    08852900:[91220000]: lbu        $v0, 0($t1)
    08852904:[24A50003]: addiu      $a1, $a1, 3
    08852908:[A0A20000]: sb         $v0, 0($a1)
    0885290C:[00002012]: mflo       $a0
    08852910:[00E41021]: addu       $v0, $a3, $a0
--> 08852914:[14A2FFED]: bne        $a1, $v0, 0x088528CC
    08852918:[8FA20010]: lw         $v0, 16($sp)
    0885291C:[1040000C]: beq        $v0, $zr, 0x08852950
    08852920:[01C42021]: addu       $a0, $t6, $a0
    08852924:[90820001]: lbu        $v0, 1($a0)
  Back Branch 088525C8 93,303 times (length 52)
    088524EC:[240F0001]: addiu      $t7, $zr, 1 <=> li $t7, 1
    088524F0:[24100003]: addiu      $s0, $zr, 3 <=> li $s0, 3
    088524F4:[26F6FFFF]: addiu      $s6, $s7, -1
    088524F8:[AFA2000C]: sw         $v0, 12($sp)
    088524FC:[2D62000F]: sltiu      $v0, $t3, 15
--> 08852500:[1040000C]: beq        $v0, $zr, 0x08852534
    08852504:[01531024]: and        $v0, $t2, $s3
    08852508:[25020001]: addiu      $v0, $t0, 1
    0885250C:[90430000]: lbu        $v1, 0($v0)
    08852510:[25080002]: addiu      $t0, $t0, 2
    08852514:[91020000]: lbu        $v0, 0($t0)
    08852518:[01631804]: sllv       $v1, $v1, $t3
    0885251C:[25640008]: addiu      $a0, $t3, 8
    08852520:[006A1821]: addu       $v1, $v1, $t2
    08852524:[00821004]: sllv       $v0, $v0, $a0
    08852528:[00625021]: addu       $t2, $v1, $v0
    0885252C:[256B0010]: addiu      $t3, $t3, 16
    08852530:[01531024]: and        $v0, $t2, $s3
    08852534:[00021080]: sll        $v0, $v0, 0x0002
    08852538:[03221021]: addu       $v0, $t9, $v0
    0885253C:[90430001]: lbu        $v1, 1($v0)
    08852540:[90440000]: lbu        $a0, 0($v0)
    08852544:[94490002]: lhu        $t1, 2($v0)
    08852548:[01635823]: subu       $t3, $t3, $v1
    0885254C:[10800019]: beq        $a0, $zr, 0x088525B4
    08852550:[006A5006]: srlv       $t2, $t2, $v1
    08852554:[30820010]: andi       $v0, $a0, 16
    08852558:[1440003C]: bne        $v0, $zr, 0x0885264C
    0885255C:[30820040]: andi       $v0, $a0, 64
    08852560:[50400007]: beql       $v0, $zr, 0x08852580
    08852564:[008F1004]: sllv       $v0, $t7, $a0
    08852568:[0A214A15]: j          0x08852854
    0885256C:[30820020]: andi       $v0, $a0, 32
    08852570:[14400037]: bne        $v0, $zr, 0x08852650
    08852574:[3083000F]: andi       $v1, $a0, 15
    08852578:[14A000B5]: bne        $a1, $zr, 0x08852850
    0885257C:[008F1004]: sllv       $v0, $t7, $a0
    08852580:[2442FFFF]: addiu      $v0, $v0, -1
    08852584:[004A1024]: and        $v0, $v0, $t2
    08852588:[00491021]: addu       $v0, $v0, $t1
    0885258C:[00021080]: sll        $v0, $v0, 0x0002
    08852590:[03221021]: addu       $v0, $t9, $v0
    08852594:[90430001]: lbu        $v1, 1($v0)
    08852598:[90440000]: lbu        $a0, 0($v0)
    0885259C:[94490002]: lhu        $t1, 2($v0)
    088525A0:[01635823]: subu       $t3, $t3, $v1
    088525A4:[30850040]: andi       $a1, $a0, 64
    088525A8:[30820010]: andi       $v0, $a0, 16
    088525AC:[1480FFF0]: bne        $a0, $zr, 0x08852570
    088525B0:[006A5006]: srlv       $t2, $t2, $v1
    088525B4:[24E70001]: addiu      $a3, $a3, 1
    088525B8:[A0E90000]: sb         $t1, 0($a3)
    088525BC:[0115102B]: sltu       $v0, $t0, $s5
    088525C0:[10400003]: beq        $v0, $zr, 0x088525D0
    088525C4:[00F4102B]: sltu       $v0, $a3, $s4
--> 088525C8:[1440FFCD]: bne        $v0, $zr, 0x08852500
    088525CC:[2D62000F]: sltiu      $v0, $t3, 15
    088525D0:[000B18C2]: srl        $v1, $t3, 0x0003
    088525D4:[000330C0]: sll        $a2, $v1, 0x0003
    088525D8:[01663023]: subu       $a2, $t3, $a2
  Back Branch 08852938 27,161 times (length 225)
  Back Branch 08852950 20,319 times (length 231)
  Back Branch 08852888 16,959 times (length 124)
  Back Branch 08852948 13,259 times (length 229)
  Back Branch 088525AC 3,028 times (length 17)
    0885255C:[30820040]: andi       $v0, $a0, 64
    08852560:[50400007]: beql       $v0, $zr, 0x08852580
    08852564:[008F1004]: sllv       $v0, $t7, $a0
    08852568:[0A214A15]: j          0x08852854
    0885256C:[30820020]: andi       $v0, $a0, 32
--> 08852570:[14400037]: bne        $v0, $zr, 0x08852650
    08852574:[3083000F]: andi       $v1, $a0, 15
    08852578:[14A000B5]: bne        $a1, $zr, 0x08852850
    0885257C:[008F1004]: sllv       $v0, $t7, $a0
    08852580:[2442FFFF]: addiu      $v0, $v0, -1
    08852584:[004A1024]: and        $v0, $v0, $t2
    08852588:[00491021]: addu       $v0, $v0, $t1
    0885258C:[00021080]: sll        $v0, $v0, 0x0002
    08852590:[03221021]: addu       $v0, $t9, $v0
    08852594:[90430001]: lbu        $v1, 1($v0)
    08852598:[90440000]: lbu        $a0, 0($v0)
    0885259C:[94490002]: lhu        $t1, 2($v0)
    088525A0:[01635823]: subu       $t3, $t3, $v1
    088525A4:[30850040]: andi       $a1, $a0, 64
    088525A8:[30820010]: andi       $v0, $a0, 16
--> 088525AC:[1480FFF0]: bne        $a0, $zr, 0x08852570
    088525B0:[006A5006]: srlv       $t2, $t2, $v1
    088525B4:[24E70001]: addiu      $a3, $a3, 1
    088525B8:[A0E90000]: sb         $t1, 0($a3)
    088525BC:[0115102B]: sltu       $v0, $t0, $s5
  Back Branch 08852714 1,630 times (length 15)
    088526CC:[30A20040]: andi       $v0, $a1, 64
    088526D0:[50400005]: beql       $v0, $zr, 0x088526E8
    088526D4:[00AF1004]: sllv       $v0, $t7, $a1
    088526D8:[0A214A2A]: j          0x088528A8
    088526DC:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
--> 088526E0:[14800070]: bne        $a0, $zr, 0x088528A4
    088526E4:[00AF1004]: sllv       $v0, $t7, $a1
    088526E8:[2442FFFF]: addiu      $v0, $v0, -1
    088526EC:[004A1024]: and        $v0, $v0, $t2
    088526F0:[00491021]: addu       $v0, $v0, $t1
    088526F4:[00021080]: sll        $v0, $v0, 0x0002
    088526F8:[02221021]: addu       $v0, $s1, $v0
    088526FC:[90450000]: lbu        $a1, 0($v0)
    08852700:[90430001]: lbu        $v1, 1($v0)
    08852704:[94490002]: lhu        $t1, 2($v0)
    08852708:[30A20010]: andi       $v0, $a1, 16
    0885270C:[30A40040]: andi       $a0, $a1, 64
    08852710:[01635823]: subu       $t3, $t3, $v1
--> 08852714:[1040FFF2]: beq        $v0, $zr, 0x088526E0
    08852718:[006A5006]: srlv       $t2, $t2, $v1
    0885271C:[30A5000F]: andi       $a1, $a1, 15
    08852720:[0165102B]: sltu       $v0, $t3, $a1
    08852724:[1040000D]: beq        $v0, $zr, 0x0885275C
  Back Branch 08852860 1 times (length 166)
_S1_2_888A53C 11,421,333 instructions (0.306%), 346,101 calls (0888A53C - 0888A5D4, length 39)
    0888A53C:[27BDFFF8]: addiu      $sp, $sp, -8
    0888A540:[AFB00000]: sw         $s0, 0($sp)
    0888A544:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0888A548:[8C84002C]: lw         $a0, 44($a0)
    0888A54C:[1480000D]: bne        $a0, $zr, 0x0888A584
    0888A550:[AFBF0004]: sw         $ra, 4($sp)
    0888A554:[8E030000]: lw         $v1, 0($s0)
    0888A558:[30620005]: andi       $v0, $v1, 5
    0888A55C:[14400016]: bne        $v0, $zr, 0x0888A5B8
    0888A560:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0888A564:[30624000]: andi       $v0, $v1, 16384
    0888A568:[1440000D]: bne        $v0, $zr, 0x0888A5A0
    0888A56C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0888A570:[8E020014]: lw         $v0, 20($s0)
    0888A574:[8E030018]: lw         $v1, 24($s0)
    0888A578:[8E04002C]: lw         $a0, 44($s0)
    0888A57C:[00431021]: addu       $v0, $v0, $v1
    0888A580:[AE020014]: sw         $v0, 20($s0)
    0888A584:[24820001]: addiu      $v0, $a0, 1
    0888A588:[AE02002C]: sw         $v0, 44($s0)
    0888A58C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888A590:[8FBF0004]: lw         $ra, 4($sp)
    0888A594:[8FB00000]: lw         $s0, 0($sp)
    0888A598:[03E00008]: jr         $ra
    0888A59C:[27BD0008]: addiu      $sp, $sp, 8
    0888A5A0:[0E2224F9]: jal        0x088893E4
    0888A5A4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0888A5A8:[8E020000]: lw         $v0, 0($s0)
    0888A5AC:[34424000]: ori        $v0, $v0, 16384
    0888A5B0:[0A22295C]: j          0x0888A570
    0888A5B4:[AE020000]: sw         $v0, 0($s0)
    0888A5B8:[8C44EE04]: lw         $a0, -4604($v0)
    0888A5BC:[8C83004C]: lw         $v1, 76($a0)
    0888A5C0:[0060F809]: jalr       $ra, $v1
    0888A5C4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0888A5C8:[0440FFF1]: bltz       $v0, 0x0888A590
    0888A5CC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888A5D0:[0A222959]: j          0x0888A564
    0888A5D4:[8E030000]: lw         $v1, 0($s0)
  Back Branch 0888A5D0 346,101 times (length 29)
    0888A550:[AFBF0004]: sw         $ra, 4($sp)
    0888A554:[8E030000]: lw         $v1, 0($s0)
    0888A558:[30620005]: andi       $v0, $v1, 5
    0888A55C:[14400016]: bne        $v0, $zr, 0x0888A5B8
    0888A560:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
--> 0888A564:[30624000]: andi       $v0, $v1, 16384
    0888A568:[1440000D]: bne        $v0, $zr, 0x0888A5A0
    0888A56C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0888A570:[8E020014]: lw         $v0, 20($s0)
    0888A574:[8E030018]: lw         $v1, 24($s0)
    0888A578:[8E04002C]: lw         $a0, 44($s0)
    0888A57C:[00431021]: addu       $v0, $v0, $v1
    0888A580:[AE020014]: sw         $v0, 20($s0)
    0888A584:[24820001]: addiu      $v0, $a0, 1
    0888A588:[AE02002C]: sw         $v0, 44($s0)
    0888A58C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0888A590:[8FBF0004]: lw         $ra, 4($sp)
    0888A594:[8FB00000]: lw         $s0, 0($sp)
    0888A598:[03E00008]: jr         $ra
    0888A59C:[27BD0008]: addiu      $sp, $sp, 8
    0888A5A0:[0E2224F9]: jal        0x088893E4
    0888A5A4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0888A5A8:[8E020000]: lw         $v0, 0($s0)
    0888A5AC:[34424000]: ori        $v0, $v0, 16384
    0888A5B0:[0A22295C]: j          0x0888A570
    0888A5B4:[AE020000]: sw         $v0, 0($s0)
    0888A5B8:[8C44EE04]: lw         $a0, -4604($v0)
    0888A5BC:[8C83004C]: lw         $v1, 76($a0)
    0888A5C0:[0060F809]: jalr       $ra, $v1
    0888A5C4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0888A5C8:[0440FFF1]: bltz       $v0, 0x0888A590
    0888A5CC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
--> 0888A5D0:[0A222959]: j          0x0888A564
    0888A5D4:[8E030000]: lw         $v1, 0($s0)
  Back Branch 0888A5C8 346,101 times (length 16)
    0888A57C:[00431021]: addu       $v0, $v0, $v1
    0888A580:[AE020014]: sw         $v0, 20($s0)
    0888A584:[24820001]: addiu      $v0, $a0, 1
    0888A588:[AE02002C]: sw         $v0, 44($s0)
    0888A58C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 0888A590:[8FBF0004]: lw         $ra, 4($sp)
    0888A594:[8FB00000]: lw         $s0, 0($sp)
    0888A598:[03E00008]: jr         $ra
    0888A59C:[27BD0008]: addiu      $sp, $sp, 8
    0888A5A0:[0E2224F9]: jal        0x088893E4
    0888A5A4:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    0888A5A8:[8E020000]: lw         $v0, 0($s0)
    0888A5AC:[34424000]: ori        $v0, $v0, 16384
    0888A5B0:[0A22295C]: j          0x0888A570
    0888A5B4:[AE020000]: sw         $v0, 0($s0)
    0888A5B8:[8C44EE04]: lw         $a0, -4604($v0)
    0888A5BC:[8C83004C]: lw         $v1, 76($a0)
    0888A5C0:[0060F809]: jalr       $ra, $v1
    0888A5C4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 0888A5C8:[0440FFF1]: bltz       $v0, 0x0888A590
    0888A5CC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888A5D0:[0A222959]: j          0x0888A564
    0888A5D4:[8E030000]: lw         $v1, 0($s0)
_S1_2_888AE0C 11,407,937 instructions (0.306%), 345,694 calls (0888AE0C - 0888AF58, length 84)
    0888AE0C:[8C880030]: lw         $t0, 48($a0)
    0888AE10:[27BDFFD8]: addiu      $sp, $sp, -40
    0888AE14:[AFB30020]: sw         $s3, 32($sp)
    0888AE18:[8D020000]: lw         $v0, 0($t0)
    0888AE1C:[AFB2001C]: sw         $s2, 28($sp)
    0888AE20:[AFB10018]: sw         $s1, 24($sp)
    0888AE24:[AFB00014]: sw         $s0, 20($sp)
    0888AE28:[AFBF0024]: sw         $ra, 36($sp)
    0888AE2C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0888AE30:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    0888AE34:[00A09021]: addu       $s2, $a1, $zr <=> move $s2, $a1
    0888AE38:[14460005]: bne        $v0, $a2, 0x0888AE50
    0888AE3C:[00E09821]: addu       $s3, $a3, $zr <=> move $s3, $a3
    0888AE40:[8CC30034]: lw         $v1, 52($a2)
    0888AE44:[8D02001C]: lw         $v0, 28($t0)
    0888AE48:[50620008]: beql       $v1, $v0, 0x0888AE6C
    0888AE4C:[8E020000]: lw         $v0, 0($s0)
    0888AE50:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0888AE54:[0E221466]: jal        0x08885198
    0888AE58:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0888AE5C:[04400038]: bltz       $v0, 0x0888AF40
    0888AE60:[8FBF0024]: lw         $ra, 36($sp)
    0888AE64:[8E080030]: lw         $t0, 48($s0)
    0888AE68:[8E020000]: lw         $v0, 0($s0)
    0888AE6C:[30420100]: andi       $v0, $v0, 256
    0888AE70:[1440000E]: bne        $v0, $zr, 0x0888AEAC
    0888AE74:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0888AE78:[8D020010]: lw         $v0, 16($t0)
    0888AE7C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0888AE80:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0888AE84:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    0888AE88:[0040F809]: jalr       $ra, $v0
    0888AE8C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    0888AE90:[8FBF0024]: lw         $ra, 36($sp)
    0888AE94:[8FB30020]: lw         $s3, 32($sp)
    0888AE98:[8FB2001C]: lw         $s2, 28($sp)
    0888AE9C:[8FB10018]: lw         $s1, 24($sp)
    0888AEA0:[8FB00014]: lw         $s0, 20($sp)
    0888AEA4:[03E00008]: jr         $ra
    0888AEA8:[27BD0028]: addiu      $sp, $sp, 40
    0888AEAC:[8C47EE04]: lw         $a3, -4604($v0)
    0888AEB0:[8CE90130]: lw         $t1, 304($a3)
    0888AEB4:[51300013]: beql       $t1, $s0, 0x0888AF04
    0888AEB8:[8A430003]: lwl        $v1, 3($s2)
    0888AEBC:[52290003]: beql       $s1, $t1, 0x0888AECC
    0888AEC0:[8A640003]: lwl        $a0, 3($s3)
    0888AEC4:[0A222B9F]: j          0x0888AE7C
    0888AEC8:[8D02000C]: lw         $v0, 12($t0)
    0888AECC:[8A650007]: lwl        $a1, 7($s3)
    0888AED0:[8CE60150]: lw         $a2, 336($a3)
    0888AED4:[9A640000]: lwr        $a0, 0($s3)
    0888AED8:[8CE3014C]: lw         $v1, 332($a3)
    0888AEDC:[9A650004]: lwr        $a1, 4($s3)
    0888AEE0:[00041402]: srl        $v0, $a0, 0x0010
    0888AEE4:[00C23021]: addu       $a2, $a2, $v0
    0888AEE8:[00641821]: addu       $v1, $v1, $a0
    0888AEEC:[AFA5000C]: sw         $a1, 12($sp)
    0888AEF0:[A7A30008]: sh         $v1, 8($sp)
    0888AEF4:[A7A6000A]: sh         $a2, 10($sp)
    0888AEF8:[27B30008]: addiu      $s3, $sp, 8
    0888AEFC:[0A222B9F]: j          0x0888AE7C
    0888AF00:[8D02000C]: lw         $v0, 12($t0)
    0888AF04:[8A450007]: lwl        $a1, 7($s2)
    0888AF08:[8CE6014C]: lw         $a2, 332($a3)
    0888AF0C:[9A430000]: lwr        $v1, 0($s2)
    0888AF10:[8CE40150]: lw         $a0, 336($a3)
    0888AF14:[9A450004]: lwr        $a1, 4($s2)
    0888AF18:[00031402]: srl        $v0, $v1, 0x0010
    0888AF1C:[00822021]: addu       $a0, $a0, $v0
    0888AF20:[00C33021]: addu       $a2, $a2, $v1
    0888AF24:[AFA50004]: sw         $a1, 4($sp)
    0888AF28:[A7A60000]: sh         $a2, 0($sp)
    0888AF2C:[A7A40002]: sh         $a0, 2($sp)
    0888AF30:[1629FFE4]: bne        $s1, $t1, 0x0888AEC4
    0888AF34:[03A09021]: addu       $s2, $sp, $zr <=> move $s2, $sp
    0888AF38:[0A222BB3]: j          0x0888AECC
    0888AF3C:[8A640003]: lwl        $a0, 3($s3)
    0888AF40:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0888AF44:[8FB30020]: lw         $s3, 32($sp)
    0888AF48:[8FB2001C]: lw         $s2, 28($sp)
    0888AF4C:[8FB10018]: lw         $s1, 24($sp)
    0888AF50:[8FB00014]: lw         $s0, 20($sp)
    0888AF54:[03E00008]: jr         $ra
    0888AF58:[27BD0028]: addiu      $sp, $sp, 40
_S1_2_880B0E8 11,039,545 instructions (0.296%), 6,700 calls (0880AF9C - 0880B1F4, length 151)
    0880AF9C:[8FC30008]: lw         $v1, 8($fp)
    0880AFA0:[8FC2001C]: lw         $v0, 28($fp)
    0880AFA4:[00431021]: addu       $v0, $v0, $v1
    0880AFA8:[90420000]: lbu        $v0, 0($v0)
    0880AFAC:[A3C2000D]: sb         $v0, 13($fp)
    0880AFB0:[83C3000D]: lb         $v1, 13($fp)
    0880AFB4:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0880AFB8:[14620005]: bne        $v1, $v0, 0x0880AFD0
    0880AFBC:[00000000]: nop
    0880AFC0:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    0880AFC4:[A3C2000D]: sb         $v0, 13($fp)
    0880AFC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880AFCC:[A3C2000C]: sb         $v0, 12($fp)
    0880AFD0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880AFD4:[8043468E]: lb         $v1, 18062($v0)
    0880AFD8:[83C2000D]: lb         $v0, 13($fp)
    0880AFDC:[14430003]: bne        $v0, $v1, 0x0880AFEC
    0880AFE0:[00000000]: nop
    0880AFE4:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    0880AFE8:[A3C2000D]: sb         $v0, 13($fp)
    0880AFEC:[83C2000D]: lb         $v0, 13($fp)
    0880AFF0:[28420061]: slti       $v0, $v0, 97
    0880AFF4:[14400009]: bne        $v0, $zr, 0x0880B01C
    0880AFF8:[00000000]: nop
    0880AFFC:[83C2000D]: lb         $v0, 13($fp)
    0880B000:[2842007B]: slti       $v0, $v0, 123
    0880B004:[10400005]: beq        $v0, $zr, 0x0880B01C
    0880B008:[00000000]: nop
    0880B00C:[93C2000D]: lbu        $v0, 13($fp)
    0880B010:[2442FFA9]: addiu      $v0, $v0, -87
    0880B014:[304200FF]: andi       $v0, $v0, 255
    0880B018:[A3C2000D]: sb         $v0, 13($fp)
    0880B01C:[83C2000D]: lb         $v0, 13($fp)
    0880B020:[28420041]: slti       $v0, $v0, 65
    0880B024:[14400009]: bne        $v0, $zr, 0x0880B04C
    0880B028:[00000000]: nop
    0880B02C:[83C2000D]: lb         $v0, 13($fp)
    0880B030:[2842005B]: slti       $v0, $v0, 91
    0880B034:[10400005]: beq        $v0, $zr, 0x0880B04C
    0880B038:[00000000]: nop
    0880B03C:[93C2000D]: lbu        $v0, 13($fp)
    0880B040:[2442FFC9]: addiu      $v0, $v0, -55
    0880B044:[304200FF]: andi       $v0, $v0, 255
    0880B048:[A3C2000D]: sb         $v0, 13($fp)
    0880B04C:[83C2000D]: lb         $v0, 13($fp)
    0880B050:[28420030]: slti       $v0, $v0, 48
    0880B054:[14400009]: bne        $v0, $zr, 0x0880B07C
    0880B058:[00000000]: nop
    0880B05C:[83C2000D]: lb         $v0, 13($fp)
    0880B060:[2842003A]: slti       $v0, $v0, 58
    0880B064:[10400005]: beq        $v0, $zr, 0x0880B07C
    0880B068:[00000000]: nop
    0880B06C:[93C2000D]: lbu        $v0, 13($fp)
    0880B070:[2442FFD0]: addiu      $v0, $v0, -48
    0880B074:[304200FF]: andi       $v0, $v0, 255
    0880B078:[A3C2000D]: sb         $v0, 13($fp)
    0880B07C:[83C2000D]: lb         $v0, 13($fp)
    0880B080:[2442FFDB]: addiu      $v0, $v0, -37
    0880B084:[AFC20020]: sw         $v0, 32($fp)
    0880B088:[8FC30020]: lw         $v1, 32($fp)
    0880B08C:[2C62001B]: sltiu      $v0, $v1, 27
    0880B090:[1040002F]: beq        $v0, $zr, 0x0880B150
    0880B094:[00000000]: nop
    0880B098:[8FC20020]: lw         $v0, 32($fp)
    0880B09C:[00021880]: sll        $v1, $v0, 0x0002
    0880B0A0:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    0880B0A4:[2442B0E0]: addiu      $v0, $v0, -20256
    0880B0A8:[00621021]: addu       $v0, $v1, $v0
    0880B0AC:[8C420000]: lw         $v0, 0($v0)
    0880B0B0:[00400008]: jr         $v0
    0880B0B4:[00000000]: nop
    0880B0E8:[24020028]: addiu      $v0, $zr, 40 <=> li $v0, 40
    0880B0EC:[A3C2000D]: sb         $v0, 13($fp)
    0880B0F0:[0A202C54]: j          0x0880B150
    0880B0F4:[00000000]: nop
    0880B150:[83C3000C]: lb         $v1, 12($fp)
    0880B154:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880B158:[10620015]: beq        $v1, $v0, 0x0880B1B0
    0880B15C:[00000000]: nop
    0880B160:[8FC20008]: lw         $v0, 8($fp)
    0880B164:[000218C0]: sll        $v1, $v0, 0x0003
    0880B168:[8FC20014]: lw         $v0, 20($fp)
    0880B16C:[00621821]: addu       $v1, $v1, $v0
    0880B170:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    0880B174:[8C494F1C]: lw         $t1, 20252($v0)
    0880B178:[83C2000D]: lb         $v0, 13($fp)
    0880B17C:[000250C0]: sll        $t2, $v0, 0x0003
    0880B180:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B184:[AFA20000]: sw         $v0, 0($sp)
    0880B188:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B18C:[AFA20004]: sw         $v0, 4($sp)
    0880B190:[8FC40010]: lw         $a0, 16($fp)
    0880B194:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0880B198:[8FC60018]: lw         $a2, 24($fp)
    0880B19C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    0880B1A0:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    0880B1A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0880B1A8:[0E202B2E]: jal        0x0880ACB8
    0880B1AC:[00000000]: nop
    0880B1B0:[8FC20008]: lw         $v0, 8($fp)
    0880B1B4:[24420001]: addiu      $v0, $v0, 1
    0880B1B8:[AFC20008]: sw         $v0, 8($fp)
    0880B1BC:[A3C0000C]: sb         $zr, 12($fp)
    0880B1C0:[8FC30008]: lw         $v1, 8($fp)
    0880B1C4:[8FC2001C]: lw         $v0, 28($fp)
    0880B1C8:[00431021]: addu       $v0, $v0, $v1
    0880B1CC:[80430000]: lb         $v1, 0($v0)
    0880B1D0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880B1D4:[8042468C]: lb         $v0, 18060($v0)
    0880B1D8:[1462FF70]: bne        $v1, $v0, 0x0880AF9C
    0880B1DC:[00000000]: nop
    0880B1E0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0880B1E4:[8FBF002C]: lw         $ra, 44($sp)
    0880B1E8:[8FBE0028]: lw         $fp, 40($sp)
    0880B1EC:[27BD0030]: addiu      $sp, $sp, 48
    0880B1F0:[03E00008]: jr         $ra
    0880B1F4:[00000000]: nop
  Back Branch 0880B1D8 513,586 times (length 145)
_S1_2_88E43BC 8,664,516 instructions (0.232%), 320,908 calls (088E43BC - 088E4424, length 27)
    088E43BC:[27BDFF90]: addiu      $sp, $sp, -112
    088E43C0:[AFB10068]: sw         $s1, 104($sp)
    088E43C4:[27B10010]: addiu      $s1, $sp, 16
    088E43C8:[AFB00064]: sw         $s0, 100($sp)
    088E43CC:[AFA40000]: sw         $a0, 0($sp)
    088E43D0:[27B00028]: addiu      $s0, $sp, 40
    088E43D4:[AFA50004]: sw         $a1, 4($sp)
    088E43D8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088E43DC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088E43E0:[AFBF006C]: sw         $ra, 108($sp)
    088E43E4:[AFA7000C]: sw         $a3, 12($sp)
    088E43E8:[0E23A80B]: jal        0x088EA02C
    088E43EC:[AFA60008]: sw         $a2, 8($sp)
    088E43F0:[27A40008]: addiu      $a0, $sp, 8
    088E43F4:[0E23A80B]: jal        0x088EA02C
    088E43F8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088E43FC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088E4400:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088E4404:[0E238FB7]: jal        0x088E3EDC
    088E4408:[27A60040]: addiu      $a2, $sp, 64
    088E440C:[0E23A740]: jal        0x088E9D00
    088E4410:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088E4414:[8FBF006C]: lw         $ra, 108($sp)
    088E4418:[8FB10068]: lw         $s1, 104($sp)
    088E441C:[8FB00064]: lw         $s0, 100($sp)
    088E4420:[03E00008]: jr         $ra
    088E4424:[27BD0070]: addiu      $sp, $sp, 112
_S1_2_8806B3C 7,878,800 instructions (0.211%), 507 calls (08806B3C - 08807018, length 312)
    08806B3C:[27BDFFC8]: addiu      $sp, $sp, -56
    08806B40:[AFBF0034]: sw         $ra, 52($sp)
    08806B44:[AFBE0030]: sw         $fp, 48($sp)
    08806B48:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08806B4C:[AFC40028]: sw         $a0, 40($fp)
    08806B50:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806B54:[8C42E380]: lw         $v0, -7296($v0)
    08806B58:[AFC2002C]: sw         $v0, 44($fp)
    08806B5C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08806B60:[8FC3002C]: lw         $v1, 44($fp)
    08806B64:[10620020]: beq        $v1, $v0, 0x08806BE8
    08806B68:[00000000]: nop
    08806B6C:[8FC3002C]: lw         $v1, 44($fp)
    08806B70:[28620002]: slti       $v0, $v1, 2
    08806B74:[10400006]: beq        $v0, $zr, 0x08806B90
    08806B78:[00000000]: nop
    08806B7C:[8FC2002C]: lw         $v0, 44($fp)
    08806B80:[1040000D]: beq        $v0, $zr, 0x08806BB8
    08806B84:[00000000]: nop
    08806B88:[0A201B1C]: j          0x08806C70
    08806B8C:[00000000]: nop
    08806B90:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08806B94:[8FC3002C]: lw         $v1, 44($fp)
    08806B98:[1062001F]: beq        $v1, $v0, 0x08806C18
    08806B9C:[00000000]: nop
    08806BA0:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08806BA4:[8FC3002C]: lw         $v1, 44($fp)
    08806BA8:[10620027]: beq        $v1, $v0, 0x08806C48
    08806BAC:[00000000]: nop
    08806BB0:[0A201B1C]: j          0x08806C70
    08806BB4:[00000000]: nop
    08806BB8:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806BBC:[8C42E388]: lw         $v0, -7288($v0)
    08806BC0:[24430001]: addiu      $v1, $v0, 1
    08806BC4:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806BC8:[AC43E388]: sw         $v1, -7288($v0)
    08806BCC:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806BD0:[8C42E388]: lw         $v0, -7288($v0)
    08806BD4:[3043000F]: andi       $v1, $v0, 15
    08806BD8:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806BDC:[AC43E388]: sw         $v1, -7288($v0)
    08806BE0:[0A201B1C]: j          0x08806C70
    08806BE4:[00000000]: nop
    08806BE8:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806BEC:[8C42E388]: lw         $v0, -7288($v0)
    08806BF0:[2443FFFF]: addiu      $v1, $v0, -1
    08806BF4:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806BF8:[AC43E388]: sw         $v1, -7288($v0)
    08806BFC:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C00:[8C42E388]: lw         $v0, -7288($v0)
    08806C04:[3043000F]: andi       $v1, $v0, 15
    08806C08:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C0C:[AC43E388]: sw         $v1, -7288($v0)
    08806C10:[0A201B1C]: j          0x08806C70
    08806C14:[00000000]: nop
    08806C18:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C1C:[8C42E384]: lw         $v0, -7292($v0)
    08806C20:[2443FFFF]: addiu      $v1, $v0, -1
    08806C24:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C28:[AC43E384]: sw         $v1, -7292($v0)
    08806C2C:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C30:[8C42E384]: lw         $v0, -7292($v0)
    08806C34:[3043000F]: andi       $v1, $v0, 15
    08806C38:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C3C:[AC43E384]: sw         $v1, -7292($v0)
    08806C40:[0A201B1C]: j          0x08806C70
    08806C44:[00000000]: nop
    08806C48:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C4C:[8C42E384]: lw         $v0, -7292($v0)
    08806C50:[24430001]: addiu      $v1, $v0, 1
    08806C54:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C58:[AC43E384]: sw         $v1, -7292($v0)
    08806C5C:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C60:[8C42E384]: lw         $v0, -7292($v0)
    08806C64:[3043000F]: andi       $v1, $v0, 15
    08806C68:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C6C:[AC43E384]: sw         $v1, -7292($v0)
    08806C70:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08806C74:[AFC20008]: sw         $v0, 8($fp)
    08806C78:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08806C7C:[AFC2000C]: sw         $v0, 12($fp)
    08806C80:[0A201B44]: j          0x08806D10
    08806C84:[00000000]: nop
    08806C88:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C8C:[8C42E384]: lw         $v0, -7292($v0)
    08806C90:[7C021620]: seh        $v0, $v0
    08806C94:[A7C20018]: sh         $v0, 24($fp)
    08806C98:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C9C:[8C42E388]: lw         $v0, -7288($v0)
    08806CA0:[7C021620]: seh        $v0, $v0
    08806CA4:[A7C2001A]: sh         $v0, 26($fp)
    08806CA8:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CAC:[A7C2001C]: sh         $v0, 28($fp)
    08806CB0:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CB4:[A7C2001E]: sh         $v0, 30($fp)
    08806CB8:[8FC2000C]: lw         $v0, 12($fp)
    08806CBC:[7C021620]: seh        $v0, $v0
    08806CC0:[A7C20020]: sh         $v0, 32($fp)
    08806CC4:[8FC20008]: lw         $v0, 8($fp)
    08806CC8:[7C021620]: seh        $v0, $v0
    08806CCC:[A7C20022]: sh         $v0, 34($fp)
    08806CD0:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CD4:[A7C20024]: sh         $v0, 36($fp)
    08806CD8:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CDC:[A7C20026]: sh         $v0, 38($fp)
    08806CE0:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806CE4:[8C425030]: lw         $v0, 20528($v0)
    08806CE8:[27C30018]: addiu      $v1, $fp, 24
    08806CEC:[27C70020]: addiu      $a3, $fp, 32
    08806CF0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08806CF4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08806CF8:[8FC60028]: lw         $a2, 40($fp)
    08806CFC:[0E222BD7]: jal        0x0888AF5C
    08806D00:[00000000]: nop
    08806D04:[8FC2000C]: lw         $v0, 12($fp)
    08806D08:[24420010]: addiu      $v0, $v0, 16
    08806D0C:[AFC2000C]: sw         $v0, 12($fp)
    08806D10:[8FC2000C]: lw         $v0, 12($fp)
    08806D14:[28420140]: slti       $v0, $v0, 320
    08806D18:[1440FFDB]: bne        $v0, $zr, 0x08806C88
    08806D1C:[00000000]: nop
    08806D20:[AFC0000C]: sw         $zr, 12($fp)
    08806D24:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    08806D28:[AFC20008]: sw         $v0, 8($fp)
    08806D2C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08806D30:[AFC20014]: sw         $v0, 20($fp)
    08806D34:[0A201BFA]: j          0x08806FE8
    08806D38:[00000000]: nop
    08806D3C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08806D40:[AFC20010]: sw         $v0, 16($fp)
    08806D44:[0A201BEF]: j          0x08806FBC
    08806D48:[00000000]: nop
    08806D4C:[8FC2000C]: lw         $v0, 12($fp)
    08806D50:[7C021620]: seh        $v0, $v0
    08806D54:[A7C20020]: sh         $v0, 32($fp)
    08806D58:[8FC20008]: lw         $v0, 8($fp)
    08806D5C:[7C021620]: seh        $v0, $v0
    08806D60:[A7C20022]: sh         $v0, 34($fp)
    08806D64:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806D68:[A7C20024]: sh         $v0, 36($fp)
    08806D6C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806D70:[A7C20026]: sh         $v0, 38($fp)
    08806D74:[8FC40014]: lw         $a0, 20($fp)
    08806D78:[8FC30010]: lw         $v1, 16($fp)
    08806D7C:[3C05089A]: lui        $a1, 0x089A <=> li $a1, 0x089A0000
    08806D80:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    08806D84:[00620018]: mult       $v1, $v0
    08806D88:[00001812]: mflo       $v1
    08806D8C:[24020210]: addiu      $v0, $zr, 528 <=> li $v0, 528
    08806D90:[00820018]: mult       $a0, $v0
    08806D94:[00001012]: mflo       $v0
    08806D98:[00621821]: addu       $v1, $v1, $v0
    08806D9C:[24A230D0]: addiu      $v0, $a1, 12496
    08806DA0:[00621021]: addu       $v0, $v1, $v0
    08806DA4:[8C420010]: lw         $v0, 16($v0)
    08806DA8:[AFC20004]: sw         $v0, 4($fp)
    08806DAC:[8FC20004]: lw         $v0, 4($fp)
    08806DB0:[10400067]: beq        $v0, $zr, 0x08806F50
    08806DB4:[00000000]: nop
    08806DB8:[8FC40014]: lw         $a0, 20($fp)
    08806DBC:[8FC30010]: lw         $v1, 16($fp)
    08806DC0:[3C05089A]: lui        $a1, 0x089A <=> li $a1, 0x089A0000
    08806DC4:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    08806DC8:[00620018]: mult       $v1, $v0
    08806DCC:[00001812]: mflo       $v1
    08806DD0:[24020210]: addiu      $v0, $zr, 528 <=> li $v0, 528
    08806DD4:[00820018]: mult       $a0, $v0
    08806DD8:[00001012]: mflo       $v0
    08806DDC:[00621821]: addu       $v1, $v1, $v0
    08806DE0:[24A230D0]: addiu      $v0, $a1, 12496
    08806DE4:[00621021]: addu       $v0, $v1, $v0
    08806DE8:[8C420000]: lw         $v0, 0($v0)
    08806DEC:[2442FFFF]: addiu      $v0, $v0, -1
    08806DF0:[00021100]: sll        $v0, $v0, 0x0004
    08806DF4:[7C021620]: seh        $v0, $v0
    08806DF8:[A7C20018]: sh         $v0, 24($fp)
    08806DFC:[8FC30004]: lw         $v1, 4($fp)
    08806E00:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08806E04:[14620013]: bne        $v1, $v0, 0x08806E54
    08806E08:[00000000]: nop
    08806E0C:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806E10:[8C42E364]: lw         $v0, -7324($v0)
    08806E14:[00021883]: sra        $v1, $v0, 0x0002
    08806E18:[8FC20010]: lw         $v0, 16($fp)
    08806E1C:[2442FFFF]: addiu      $v0, $v0, -1
    08806E20:[00621821]: addu       $v1, $v1, $v0
    08806E24:[8FC20014]: lw         $v0, 20($fp)
    08806E28:[2442FFFF]: addiu      $v0, $v0, -1
    08806E2C:[00621021]: addu       $v0, $v1, $v0
    08806E30:[30420003]: andi       $v0, $v0, 3
    08806E34:[AFC20000]: sw         $v0, 0($fp)
    08806E38:[8FC20000]: lw         $v0, 0($fp)
    08806E3C:[24420005]: addiu      $v0, $v0, 5
    08806E40:[00021100]: sll        $v0, $v0, 0x0004
    08806E44:[7C021620]: seh        $v0, $v0
    08806E48:[A7C20018]: sh         $v0, 24($fp)
    08806E4C:[0A201BB4]: j          0x08806ED0
    08806E50:[00000000]: nop
    08806E54:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806E58:[24424DB0]: addiu      $v0, $v0, 19888
    08806E5C:[8C430008]: lw         $v1, 8($v0)
    08806E60:[8FC20010]: lw         $v0, 16($fp)
    08806E64:[14620007]: bne        $v1, $v0, 0x08806E84
    08806E68:[00000000]: nop
    08806E6C:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806E70:[24424DB0]: addiu      $v0, $v0, 19888
    08806E74:[8C43000C]: lw         $v1, 12($v0)
    08806E78:[8FC20014]: lw         $v0, 20($fp)
    08806E7C:[1062000D]: beq        $v1, $v0, 0x08806EB4
    08806E80:[00000000]: nop
    08806E84:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806E88:[24424DB0]: addiu      $v0, $v0, 19888
    08806E8C:[8C430010]: lw         $v1, 16($v0)
    08806E90:[8FC20010]: lw         $v0, 16($fp)
    08806E94:[1462000E]: bne        $v1, $v0, 0x08806ED0
    08806E98:[00000000]: nop
    08806E9C:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806EA0:[24424DB0]: addiu      $v0, $v0, 19888
    08806EA4:[8C430014]: lw         $v1, 20($v0)
    08806EA8:[8FC20014]: lw         $v0, 20($fp)
    08806EAC:[14620008]: bne        $v1, $v0, 0x08806ED0
    08806EB0:[00000000]: nop
    08806EB4:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806EB8:[8C42E364]: lw         $v0, -7324($v0)
    08806EBC:[00021083]: sra        $v0, $v0, 0x0002
    08806EC0:[24420005]: addiu      $v0, $v0, 5
    08806EC4:[00021100]: sll        $v0, $v0, 0x0004
    08806EC8:[7C021620]: seh        $v0, $v0
    08806ECC:[A7C20018]: sh         $v0, 24($fp)
    08806ED0:[8FC40014]: lw         $a0, 20($fp)
    08806ED4:[8FC30010]: lw         $v1, 16($fp)
    08806ED8:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806EDC:[244530D0]: addiu      $a1, $v0, 12496
    08806EE0:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    08806EE4:[00620018]: mult       $v1, $v0
    08806EE8:[00001812]: mflo       $v1
    08806EEC:[24020210]: addiu      $v0, $zr, 528 <=> li $v0, 528
    08806EF0:[00820018]: mult       $a0, $v0
    08806EF4:[00001012]: mflo       $v0
    08806EF8:[00621021]: addu       $v0, $v1, $v0
    08806EFC:[00A21021]: addu       $v0, $a1, $v0
    08806F00:[8C420004]: lw         $v0, 4($v0)
    08806F04:[2442FFFF]: addiu      $v0, $v0, -1
    08806F08:[00021100]: sll        $v0, $v0, 0x0004
    08806F0C:[7C021620]: seh        $v0, $v0
    08806F10:[A7C2001A]: sh         $v0, 26($fp)
    08806F14:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806F18:[A7C2001C]: sh         $v0, 28($fp)
    08806F1C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806F20:[A7C2001E]: sh         $v0, 30($fp)
    08806F24:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806F28:[8C42505C]: lw         $v0, 20572($v0)
    08806F2C:[27C30018]: addiu      $v1, $fp, 24
    08806F30:[27C70020]: addiu      $a3, $fp, 32
    08806F34:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08806F38:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08806F3C:[8FC60028]: lw         $a2, 40($fp)
    08806F40:[0E222BD7]: jal        0x0888AF5C
    08806F44:[00000000]: nop
    08806F48:[0A201BE9]: j          0x08806FA4
    08806F4C:[00000000]: nop
    08806F50:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806F54:[8C42E384]: lw         $v0, -7292($v0)
    08806F58:[7C021620]: seh        $v0, $v0
    08806F5C:[A7C20018]: sh         $v0, 24($fp)
    08806F60:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806F64:[8C42E388]: lw         $v0, -7288($v0)
    08806F68:[7C021620]: seh        $v0, $v0
    08806F6C:[A7C2001A]: sh         $v0, 26($fp)
    08806F70:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806F74:[A7C2001C]: sh         $v0, 28($fp)
    08806F78:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806F7C:[A7C2001E]: sh         $v0, 30($fp)
    08806F80:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806F84:[8C425030]: lw         $v0, 20528($v0)
    08806F88:[27C30018]: addiu      $v1, $fp, 24
    08806F8C:[27C70020]: addiu      $a3, $fp, 32
    08806F90:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08806F94:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08806F98:[8FC60028]: lw         $a2, 40($fp)
    08806F9C:[0E222BD7]: jal        0x0888AF5C
    08806FA0:[00000000]: nop
    08806FA4:[8FC2000C]: lw         $v0, 12($fp)
    08806FA8:[24420010]: addiu      $v0, $v0, 16
    08806FAC:[AFC2000C]: sw         $v0, 12($fp)
    08806FB0:[8FC20010]: lw         $v0, 16($fp)
    08806FB4:[24420001]: addiu      $v0, $v0, 1
    08806FB8:[AFC20010]: sw         $v0, 16($fp)
    08806FBC:[8FC20010]: lw         $v0, 16($fp)
    08806FC0:[28420015]: slti       $v0, $v0, 21
    08806FC4:[1440FF61]: bne        $v0, $zr, 0x08806D4C
    08806FC8:[00000000]: nop
    08806FCC:[AFC0000C]: sw         $zr, 12($fp)
    08806FD0:[8FC20008]: lw         $v0, 8($fp)
    08806FD4:[24420010]: addiu      $v0, $v0, 16
    08806FD8:[AFC20008]: sw         $v0, 8($fp)
    08806FDC:[8FC20014]: lw         $v0, 20($fp)
    08806FE0:[24420001]: addiu      $v0, $v0, 1
    08806FE4:[AFC20014]: sw         $v0, 20($fp)
    08806FE8:[8FC20014]: lw         $v0, 20($fp)
    08806FEC:[2842000D]: slti       $v0, $v0, 13
    08806FF0:[1440FF52]: bne        $v0, $zr, 0x08806D3C
    08806FF4:[00000000]: nop
    08806FF8:[8FC40028]: lw         $a0, 40($fp)
    08806FFC:[0E201A16]: jal        0x08806858
    08807000:[00000000]: nop
    08807004:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08807008:[8FBF0034]: lw         $ra, 52($sp)
    0880700C:[8FBE0030]: lw         $fp, 48($sp)
    08807010:[27BD0038]: addiu      $sp, $sp, 56
    08807014:[03E00008]: jr         $ra
    08807018:[00000000]: nop
  Back Branch 08806FC4 127,632 times (length 160)
  Back Branch 08806D18 6,591 times (length 38)
    08806C74:[AFC20008]: sw         $v0, 8($fp)
    08806C78:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    08806C7C:[AFC2000C]: sw         $v0, 12($fp)
    08806C80:[0A201B44]: j          0x08806D10
    08806C84:[00000000]: nop
--> 08806C88:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C8C:[8C42E384]: lw         $v0, -7292($v0)
    08806C90:[7C021620]: seh        $v0, $v0
    08806C94:[A7C20018]: sh         $v0, 24($fp)
    08806C98:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    08806C9C:[8C42E388]: lw         $v0, -7288($v0)
    08806CA0:[7C021620]: seh        $v0, $v0
    08806CA4:[A7C2001A]: sh         $v0, 26($fp)
    08806CA8:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CAC:[A7C2001C]: sh         $v0, 28($fp)
    08806CB0:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CB4:[A7C2001E]: sh         $v0, 30($fp)
    08806CB8:[8FC2000C]: lw         $v0, 12($fp)
    08806CBC:[7C021620]: seh        $v0, $v0
    08806CC0:[A7C20020]: sh         $v0, 32($fp)
    08806CC4:[8FC20008]: lw         $v0, 8($fp)
    08806CC8:[7C021620]: seh        $v0, $v0
    08806CCC:[A7C20022]: sh         $v0, 34($fp)
    08806CD0:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CD4:[A7C20024]: sh         $v0, 36($fp)
    08806CD8:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08806CDC:[A7C20026]: sh         $v0, 38($fp)
    08806CE0:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08806CE4:[8C425030]: lw         $v0, 20528($v0)
    08806CE8:[27C30018]: addiu      $v1, $fp, 24
    08806CEC:[27C70020]: addiu      $a3, $fp, 32
    08806CF0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08806CF4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08806CF8:[8FC60028]: lw         $a2, 40($fp)
    08806CFC:[0E222BD7]: jal        0x0888AF5C
    08806D00:[00000000]: nop
    08806D04:[8FC2000C]: lw         $v0, 12($fp)
    08806D08:[24420010]: addiu      $v0, $v0, 16
    08806D0C:[AFC2000C]: sw         $v0, 12($fp)
    08806D10:[8FC2000C]: lw         $v0, 12($fp)
    08806D14:[28420140]: slti       $v0, $v0, 320
--> 08806D18:[1440FFDB]: bne        $v0, $zr, 0x08806C88
    08806D1C:[00000000]: nop
    08806D20:[AFC0000C]: sw         $zr, 12($fp)
    08806D24:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    08806D28:[AFC20008]: sw         $v0, 8($fp)
  Back Branch 08806FF0 6,584 times (length 175)
_S1_2_880B0B8 7,468,080 instructions (0.200%), 3,700 calls (0880AF9C - 0880B1F4, length 151)
    0880AF9C:[8FC30008]: lw         $v1, 8($fp)
    0880AFA0:[8FC2001C]: lw         $v0, 28($fp)
    0880AFA4:[00431021]: addu       $v0, $v0, $v1
    0880AFA8:[90420000]: lbu        $v0, 0($v0)
    0880AFAC:[A3C2000D]: sb         $v0, 13($fp)
    0880AFB0:[83C3000D]: lb         $v1, 13($fp)
    0880AFB4:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0880AFB8:[14620005]: bne        $v1, $v0, 0x0880AFD0
    0880AFBC:[00000000]: nop
    0880AFC0:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    0880AFC4:[A3C2000D]: sb         $v0, 13($fp)
    0880AFC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880AFCC:[A3C2000C]: sb         $v0, 12($fp)
    0880AFD0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880AFD4:[8043468E]: lb         $v1, 18062($v0)
    0880AFD8:[83C2000D]: lb         $v0, 13($fp)
    0880AFDC:[14430003]: bne        $v0, $v1, 0x0880AFEC
    0880AFE0:[00000000]: nop
    0880AFE4:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    0880AFE8:[A3C2000D]: sb         $v0, 13($fp)
    0880AFEC:[83C2000D]: lb         $v0, 13($fp)
    0880AFF0:[28420061]: slti       $v0, $v0, 97
    0880AFF4:[14400009]: bne        $v0, $zr, 0x0880B01C
    0880AFF8:[00000000]: nop
    0880AFFC:[83C2000D]: lb         $v0, 13($fp)
    0880B000:[2842007B]: slti       $v0, $v0, 123
    0880B004:[10400005]: beq        $v0, $zr, 0x0880B01C
    0880B008:[00000000]: nop
    0880B00C:[93C2000D]: lbu        $v0, 13($fp)
    0880B010:[2442FFA9]: addiu      $v0, $v0, -87
    0880B014:[304200FF]: andi       $v0, $v0, 255
    0880B018:[A3C2000D]: sb         $v0, 13($fp)
    0880B01C:[83C2000D]: lb         $v0, 13($fp)
    0880B020:[28420041]: slti       $v0, $v0, 65
    0880B024:[14400009]: bne        $v0, $zr, 0x0880B04C
    0880B028:[00000000]: nop
    0880B02C:[83C2000D]: lb         $v0, 13($fp)
    0880B030:[2842005B]: slti       $v0, $v0, 91
    0880B034:[10400005]: beq        $v0, $zr, 0x0880B04C
    0880B038:[00000000]: nop
    0880B03C:[93C2000D]: lbu        $v0, 13($fp)
    0880B040:[2442FFC9]: addiu      $v0, $v0, -55
    0880B044:[304200FF]: andi       $v0, $v0, 255
    0880B048:[A3C2000D]: sb         $v0, 13($fp)
    0880B04C:[83C2000D]: lb         $v0, 13($fp)
    0880B050:[28420030]: slti       $v0, $v0, 48
    0880B054:[14400009]: bne        $v0, $zr, 0x0880B07C
    0880B058:[00000000]: nop
    0880B05C:[83C2000D]: lb         $v0, 13($fp)
    0880B060:[2842003A]: slti       $v0, $v0, 58
    0880B064:[10400005]: beq        $v0, $zr, 0x0880B07C
    0880B068:[00000000]: nop
    0880B06C:[93C2000D]: lbu        $v0, 13($fp)
    0880B070:[2442FFD0]: addiu      $v0, $v0, -48
    0880B074:[304200FF]: andi       $v0, $v0, 255
    0880B078:[A3C2000D]: sb         $v0, 13($fp)
    0880B07C:[83C2000D]: lb         $v0, 13($fp)
    0880B080:[2442FFDB]: addiu      $v0, $v0, -37
    0880B084:[AFC20020]: sw         $v0, 32($fp)
    0880B088:[8FC30020]: lw         $v1, 32($fp)
    0880B08C:[2C62001B]: sltiu      $v0, $v1, 27
    0880B090:[1040002F]: beq        $v0, $zr, 0x0880B150
    0880B094:[00000000]: nop
    0880B098:[8FC20020]: lw         $v0, 32($fp)
    0880B09C:[00021880]: sll        $v1, $v0, 0x0002
    0880B0A0:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    0880B0A4:[2442B0E0]: addiu      $v0, $v0, -20256
    0880B0A8:[00621021]: addu       $v0, $v1, $v0
    0880B0AC:[8C420000]: lw         $v0, 0($v0)
    0880B0B0:[00400008]: jr         $v0
    0880B0B4:[00000000]: nop
    0880B0B8:[24020025]: addiu      $v0, $zr, 37 <=> li $v0, 37
    0880B0BC:[A3C2000D]: sb         $v0, 13($fp)
    0880B0C0:[0A202C54]: j          0x0880B150
    0880B0C4:[00000000]: nop
    0880B150:[83C3000C]: lb         $v1, 12($fp)
    0880B154:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880B158:[10620015]: beq        $v1, $v0, 0x0880B1B0
    0880B15C:[00000000]: nop
    0880B160:[8FC20008]: lw         $v0, 8($fp)
    0880B164:[000218C0]: sll        $v1, $v0, 0x0003
    0880B168:[8FC20014]: lw         $v0, 20($fp)
    0880B16C:[00621821]: addu       $v1, $v1, $v0
    0880B170:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    0880B174:[8C494F1C]: lw         $t1, 20252($v0)
    0880B178:[83C2000D]: lb         $v0, 13($fp)
    0880B17C:[000250C0]: sll        $t2, $v0, 0x0003
    0880B180:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B184:[AFA20000]: sw         $v0, 0($sp)
    0880B188:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B18C:[AFA20004]: sw         $v0, 4($sp)
    0880B190:[8FC40010]: lw         $a0, 16($fp)
    0880B194:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0880B198:[8FC60018]: lw         $a2, 24($fp)
    0880B19C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    0880B1A0:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    0880B1A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0880B1A8:[0E202B2E]: jal        0x0880ACB8
    0880B1AC:[00000000]: nop
    0880B1B0:[8FC20008]: lw         $v0, 8($fp)
    0880B1B4:[24420001]: addiu      $v0, $v0, 1
    0880B1B8:[AFC20008]: sw         $v0, 8($fp)
    0880B1BC:[A3C0000C]: sb         $zr, 12($fp)
    0880B1C0:[8FC30008]: lw         $v1, 8($fp)
    0880B1C4:[8FC2001C]: lw         $v0, 28($fp)
    0880B1C8:[00431021]: addu       $v0, $v0, $v1
    0880B1CC:[80430000]: lb         $v1, 0($v0)
    0880B1D0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880B1D4:[8042468C]: lb         $v0, 18060($v0)
    0880B1D8:[1462FF70]: bne        $v1, $v0, 0x0880AF9C
    0880B1DC:[00000000]: nop
    0880B1E0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0880B1E4:[8FBF002C]: lw         $ra, 44($sp)
    0880B1E8:[8FBE0028]: lw         $fp, 40($sp)
    0880B1EC:[27BD0030]: addiu      $sp, $sp, 48
    0880B1F0:[03E00008]: jr         $ra
    0880B1F4:[00000000]: nop
  Back Branch 0880B1D8 513,586 times (length 145)
_S1_2_88E9BD4 7,467,468 instructions (0.200%), 559,752 calls (088E9BD4 - 088E9C18, length 18)
    088E9BD4:[00A7102B]: sltu       $v0, $a1, $a3
    088E9BD8:[1440000E]: bne        $v0, $zr, 0x088E9C14
    088E9BDC:[00000000]: nop
    088E9BE0:[00E5102B]: sltu       $v0, $a3, $a1
    088E9BE4:[14400009]: bne        $v0, $zr, 0x088E9C0C
    088E9BE8:[00000000]: nop
    088E9BEC:[0086102B]: sltu       $v0, $a0, $a2
    088E9BF0:[14400008]: bne        $v0, $zr, 0x088E9C14
    088E9BF4:[00000000]: nop
    088E9BF8:[00C4102B]: sltu       $v0, $a2, $a0
    088E9BFC:[14400003]: bne        $v0, $zr, 0x088E9C0C
    088E9C00:[00000000]: nop
    088E9C04:[03E00008]: jr         $ra
    088E9C08:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088E9C0C:[03E00008]: jr         $ra
    088E9C10:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E9C14:[03E00008]: jr         $ra
    088E9C18:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
_S1_2_88E2BC8 7,336,359 instructions (0.197%), 97,797 calls (088E2BC8 - 088E3218, length 405)
    088E2BC8:[27BDFFF8]: addiu      $sp, $sp, -8
    088E2BCC:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    088E2BD0:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    088E2BD4:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    088E2BD8:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088E2BDC:[04A000CE]: bltz       $a1, 0x088E2F18
    088E2BE0:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    088E2BE4:[050000D4]: bltz       $t0, 0x088E2F38
    088E2BE8:[00007821]: addu       $t7, $zr, $zr <=> li $t7, 0
    088E2BEC:[01406021]: addu       $t4, $t2, $zr <=> move $t4, $t2
    088E2BF0:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E2BF4:[14E0004E]: bne        $a3, $zr, 0x088E2D30
    088E2BF8:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    088E2BFC:[00A6102B]: sltu       $v0, $a1, $a2
    088E2C00:[1040005A]: beq        $v0, $zr, 0x088E2D6C
    088E2C04:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088E2C08:[00C2102B]: sltu       $v0, $a2, $v0
    088E2C0C:[14400177]: bne        $v0, $zr, 0x088E31EC
    088E2C10:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    088E2C14:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088E2C18:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    088E2C1C:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088E2C20:[00C4202B]: sltu       $a0, $a2, $a0
    088E2C24:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088E2C28:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E2C2C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E2C30:[00A4300B]: movn       $a2, $a1, $a0
    088E2C34:[00A4100B]: movn       $v0, $a1, $a0
    088E2C38:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E2C3C:[00491006]: srlv       $v0, $t1, $v0
    088E2C40:[24633B4C]: addiu      $v1, $v1, 15180
    088E2C44:[00431021]: addu       $v0, $v0, $v1
    088E2C48:[90440000]: lbu        $a0, 0($v0)
    088E2C4C:[00C43023]: subu       $a2, $a2, $a0
    088E2C50:[50C00008]: beql       $a2, $zr, 0x088E2C74
    088E2C54:[00093402]: srl        $a2, $t1, 0x0010
    088E2C58:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    088E2C5C:[004C1006]: srlv       $v0, $t4, $v0
    088E2C60:[00CA1804]: sllv       $v1, $t2, $a2
    088E2C64:[00435025]: or         $t2, $v0, $v1
    088E2C68:[00CC6004]: sllv       $t4, $t4, $a2
    088E2C6C:[00C94804]: sllv       $t1, $t1, $a2
    088E2C70:[00093402]: srl        $a2, $t1, 0x0010
    088E2C74:[14C00002]: bne        $a2, $zr, 0x088E2C80
    088E2C78:[0146001B]: divu       $t2, $a2
    088E2C7C:[000001CD]: break      0x00007
    088E2C80:[3128FFFF]: andi       $t0, $t1, -1
    088E2C84:[000C2402]: srl        $a0, $t4, 0x0010
    088E2C88:[00001812]: mflo       $v1
    088E2C8C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088E2C90:[00001010]: mfhi       $v0
    088E2C94:[00021400]: sll        $v0, $v0, 0x0010
    088E2C98:[00441825]: or         $v1, $v0, $a0
    088E2C9C:[00E80018]: mult       $a3, $t0
    088E2CA0:[00002012]: mflo       $a0
    088E2CA4:[0064102B]: sltu       $v0, $v1, $a0
    088E2CA8:[10400009]: beq        $v0, $zr, 0x088E2CD0
    088E2CAC:[00641023]: subu       $v0, $v1, $a0
    088E2CB0:[00691821]: addu       $v1, $v1, $t1
    088E2CB4:[0069102B]: sltu       $v0, $v1, $t1
    088E2CB8:[14400004]: bne        $v0, $zr, 0x088E2CCC
    088E2CBC:[24E7FFFF]: addiu      $a3, $a3, -1
    088E2CC0:[0064102B]: sltu       $v0, $v1, $a0
    088E2CC4:[54400151]: bnel       $v0, $zr, 0x088E320C
    088E2CC8:[24E7FFFF]: addiu      $a3, $a3, -1
    088E2CCC:[00641023]: subu       $v0, $v1, $a0
    088E2CD0:[14C00002]: bne        $a2, $zr, 0x088E2CDC
    088E2CD4:[0046001B]: divu       $v0, $a2
    088E2CD8:[000001CD]: break      0x00007
    088E2CDC:[3185FFFF]: andi       $a1, $t4, -1
    088E2CE0:[00002012]: mflo       $a0
    088E2CE4:[00001810]: mfhi       $v1
    088E2CE8:[00031C00]: sll        $v1, $v1, 0x0010
    088E2CEC:[00651825]: or         $v1, $v1, $a1
    088E2CF0:[00880018]: mult       $a0, $t0
    088E2CF4:[00003012]: mflo       $a2
    088E2CF8:[0066102B]: sltu       $v0, $v1, $a2
    088E2CFC:[10400009]: beq        $v0, $zr, 0x088E2D24
    088E2D00:[00071400]: sll        $v0, $a3, 0x0010
    088E2D04:[00691821]: addu       $v1, $v1, $t1
    088E2D08:[0069102B]: sltu       $v0, $v1, $t1
    088E2D0C:[14400004]: bne        $v0, $zr, 0x088E2D20
    088E2D10:[2484FFFF]: addiu      $a0, $a0, -1
    088E2D14:[0066102B]: sltu       $v0, $v1, $a2
    088E2D18:[54400001]: bnel       $v0, $zr, 0x088E2D20
    088E2D1C:[2484FFFF]: addiu      $a0, $a0, -1
    088E2D20:[00071400]: sll        $v0, $a3, 0x0010
    088E2D24:[00822025]: or         $a0, $a0, $v0
    088E2D28:[0A238B51]: j          0x088E2D44
    088E2D2C:[AFA00000]: sw         $zr, 0($sp)
    088E2D30:[00A7102B]: sltu       $v0, $a1, $a3
    088E2D34:[1040005B]: beq        $v0, $zr, 0x088E2EA4
    088E2D38:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088E2D3C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E2D40:[AFA00000]: sw         $zr, 0($sp)
    088E2D44:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088E2D48:[11E00006]: beq        $t7, $zr, 0x088E2D64
    088E2D4C:[8FA30000]: lw         $v1, 0($sp)
    088E2D50:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088E2D54:[0004102B]: sltu       $v0, $zr, $a0 <=> move $v0, $a0
    088E2D58:[00031823]: subu       $v1, $zr, $v1 <=> negu $v1, $v1
    088E2D5C:[00621823]: subu       $v1, $v1, $v0
    088E2D60:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088E2D64:[03E00008]: jr         $ra
    088E2D68:[27BD0008]: addiu      $sp, $sp, 8
    088E2D6C:[14C00008]: bne        $a2, $zr, 0x088E2D90
    088E2D70:[0122102B]: sltu       $v0, $t1, $v0
    088E2D74:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088E2D78:[14C00002]: bne        $a2, $zr, 0x088E2D84
    088E2D7C:[0046001B]: divu       $v0, $a2
    088E2D80:[000001CD]: break      0x00007
    088E2D84:[00004812]: mflo       $t1
    088E2D88:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088E2D8C:[0122102B]: sltu       $v0, $t1, $v0
    088E2D90:[14400071]: bne        $v0, $zr, 0x088E2F58
    088E2D94:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    088E2D98:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088E2D9C:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088E2DA0:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    088E2DA4:[0124202B]: sltu       $a0, $t1, $a0
    088E2DA8:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088E2DAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E2DB0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E2DB4:[00A4100B]: movn       $v0, $a1, $a0
    088E2DB8:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E2DBC:[00491006]: srlv       $v0, $t1, $v0
    088E2DC0:[24633B4C]: addiu      $v1, $v1, 15180
    088E2DC4:[00431021]: addu       $v0, $v0, $v1
    088E2DC8:[00A4300B]: movn       $a2, $a1, $a0
    088E2DCC:[90440000]: lbu        $a0, 0($v0)
    088E2DD0:[00C45823]: subu       $t3, $a2, $a0
    088E2DD4:[15600070]: bne        $t3, $zr, 0x088E2F98
    088E2DD8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E2DDC:[01492823]: subu       $a1, $t2, $t1
    088E2DE0:[00094402]: srl        $t0, $t1, 0x0010
    088E2DE4:[312DFFFF]: andi       $t5, $t1, -1
    088E2DE8:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088E2DEC:[15000002]: bne        $t0, $zr, 0x088E2DF8
    088E2DF0:[00A8001B]: divu       $a1, $t0
    088E2DF4:[000001CD]: break      0x00007
    088E2DF8:[000C2402]: srl        $a0, $t4, 0x0010
    088E2DFC:[00001812]: mflo       $v1
    088E2E00:[00605021]: addu       $t2, $v1, $zr <=> move $t2, $v1
    088E2E04:[00001010]: mfhi       $v0
    088E2E08:[00021400]: sll        $v0, $v0, 0x0010
    088E2E0C:[00441825]: or         $v1, $v0, $a0
    088E2E10:[014D0018]: mult       $t2, $t5
    088E2E14:[00002012]: mflo       $a0
    088E2E18:[0064102B]: sltu       $v0, $v1, $a0
    088E2E1C:[10400009]: beq        $v0, $zr, 0x088E2E44
    088E2E20:[00641023]: subu       $v0, $v1, $a0
    088E2E24:[00691821]: addu       $v1, $v1, $t1
    088E2E28:[0069102B]: sltu       $v0, $v1, $t1
    088E2E2C:[14400004]: bne        $v0, $zr, 0x088E2E40
    088E2E30:[254AFFFF]: addiu      $t2, $t2, -1
    088E2E34:[0064102B]: sltu       $v0, $v1, $a0
    088E2E38:[544000F6]: bnel       $v0, $zr, 0x088E3214
    088E2E3C:[254AFFFF]: addiu      $t2, $t2, -1
    088E2E40:[00641023]: subu       $v0, $v1, $a0
    088E2E44:[15000002]: bne        $t0, $zr, 0x088E2E50
    088E2E48:[0048001B]: divu       $v0, $t0
    088E2E4C:[000001CD]: break      0x00007
    088E2E50:[3185FFFF]: andi       $a1, $t4, -1
    088E2E54:[00002012]: mflo       $a0
    088E2E58:[00001810]: mfhi       $v1
    088E2E5C:[00031C00]: sll        $v1, $v1, 0x0010
    088E2E60:[00651825]: or         $v1, $v1, $a1
    088E2E64:[008D0018]: mult       $a0, $t5
    088E2E68:[00003012]: mflo       $a2
    088E2E6C:[0066102B]: sltu       $v0, $v1, $a2
    088E2E70:[10400009]: beq        $v0, $zr, 0x088E2E98
    088E2E74:[000A1400]: sll        $v0, $t2, 0x0010
    088E2E78:[00691821]: addu       $v1, $v1, $t1
    088E2E7C:[0069102B]: sltu       $v0, $v1, $t1
    088E2E80:[14400004]: bne        $v0, $zr, 0x088E2E94
    088E2E84:[2484FFFF]: addiu      $a0, $a0, -1
    088E2E88:[0066102B]: sltu       $v0, $v1, $a2
    088E2E8C:[54400001]: bnel       $v0, $zr, 0x088E2E94
    088E2E90:[2484FFFF]: addiu      $a0, $a0, -1
    088E2E94:[000A1400]: sll        $v0, $t2, 0x0010
    088E2E98:[00822025]: or         $a0, $a0, $v0
    088E2E9C:[0A238B51]: j          0x088E2D44
    088E2EA0:[AFA70000]: sw         $a3, 0($sp)
    088E2EA4:[00E2102B]: sltu       $v0, $a3, $v0
    088E2EA8:[14400076]: bne        $v0, $zr, 0x088E3084
    088E2EAC:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    088E2EB0:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088E2EB4:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088E2EB8:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    088E2EBC:[00E4202B]: sltu       $a0, $a3, $a0
    088E2EC0:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088E2EC4:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E2EC8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E2ECC:[00A4100B]: movn       $v0, $a1, $a0
    088E2ED0:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E2ED4:[00471006]: srlv       $v0, $a3, $v0
    088E2ED8:[24633B4C]: addiu      $v1, $v1, 15180
    088E2EDC:[00431021]: addu       $v0, $v0, $v1
    088E2EE0:[00A4300B]: movn       $a2, $a1, $a0
    088E2EE4:[90440000]: lbu        $a0, 0($v0)
    088E2EE8:[00C46823]: subu       $t5, $a2, $a0
    088E2EEC:[15A00075]: bne        $t5, $zr, 0x088E30C4
    088E2EF0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E2EF4:[00EA102B]: sltu       $v0, $a3, $t2
    088E2EF8:[14400005]: bne        $v0, $zr, 0x088E2F10
    088E2EFC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088E2F00:[0189102B]: sltu       $v0, $t4, $t1
    088E2F04:[5440FF8E]: bnel       $v0, $zr, 0x088E2D40
    088E2F08:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E2F0C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088E2F10:[0A238B51]: j          0x088E2D44
    088E2F14:[AFA00000]: sw         $zr, 0($sp)
    088E2F18:[00041023]: subu       $v0, $zr, $a0 <=> negu $v0, $a0
    088E2F1C:[0002182B]: sltu       $v1, $zr, $v0 <=> move $v1, $v0
    088E2F20:[00092023]: subu       $a0, $zr, $t1 <=> negu $a0, $t1
    088E2F24:[00832023]: subu       $a0, $a0, $v1
    088E2F28:[00405021]: addu       $t2, $v0, $zr <=> move $t2, $v0
    088E2F2C:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    088E2F30:[0501FF2E]: bgez       $t0, 0x088E2BEC
    088E2F34:[240FFFFF]: addiu      $t7, $zr, -1 <=> li $t7, -1
    088E2F38:[000B1023]: subu       $v0, $zr, $t3 <=> negu $v0, $t3
    088E2F3C:[000C2023]: subu       $a0, $zr, $t4 <=> negu $a0, $t4
    088E2F40:[0002182B]: sltu       $v1, $zr, $v0 <=> move $v1, $v0
    088E2F44:[00832023]: subu       $a0, $a0, $v1
    088E2F48:[000F7827]: nor        $t7, $zr, $t7 <=> li $t7, not $t7
    088E2F4C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E2F50:[0A238AFB]: j          0x088E2BEC
    088E2F54:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088E2F58:[2D250100]: sltiu      $a1, $t1, 256
    088E2F5C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E2F60:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E2F64:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088E2F68:[0045300B]: movn       $a2, $v0, $a1
    088E2F6C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E2F70:[0005100B]: movn       $v0, $zr, $a1 <=> move $v0, $a1
    088E2F74:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E2F78:[00491006]: srlv       $v0, $t1, $v0
    088E2F7C:[24633B4C]: addiu      $v1, $v1, 15180
    088E2F80:[00431021]: addu       $v0, $v0, $v1
    088E2F84:[90440000]: lbu        $a0, 0($v0)
    088E2F88:[00C45823]: subu       $t3, $a2, $a0
    088E2F8C:[1160FF94]: beq        $t3, $zr, 0x088E2DE0
    088E2F90:[01492823]: subu       $a1, $t2, $t1
    088E2F94:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E2F98:[01694804]: sllv       $t1, $t1, $t3
    088E2F9C:[004B1023]: subu       $v0, $v0, $t3
    088E2FA0:[004A1806]: srlv       $v1, $t2, $v0
    088E2FA4:[00094402]: srl        $t0, $t1, 0x0010
    088E2FA8:[15000002]: bne        $t0, $zr, 0x088E2FB4
    088E2FAC:[0068001B]: divu       $v1, $t0
    088E2FB0:[000001CD]: break      0x00007
    088E2FB4:[312DFFFF]: andi       $t5, $t1, -1
    088E2FB8:[016A2004]: sllv       $a0, $t2, $t3
    088E2FBC:[004C1006]: srlv       $v0, $t4, $v0
    088E2FC0:[00447025]: or         $t6, $v0, $a0
    088E2FC4:[000E3402]: srl        $a2, $t6, 0x0010
    088E2FC8:[00003812]: mflo       $a3
    088E2FCC:[00002810]: mfhi       $a1
    088E2FD0:[00052C00]: sll        $a1, $a1, 0x0010
    088E2FD4:[00C53025]: or         $a2, $a2, $a1
    088E2FD8:[00ED0018]: mult       $a3, $t5
    088E2FDC:[00001812]: mflo       $v1
    088E2FE0:[00C3102B]: sltu       $v0, $a2, $v1
    088E2FE4:[1040000A]: beq        $v0, $zr, 0x088E3010
    088E2FE8:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    088E2FEC:[00C93021]: addu       $a2, $a2, $t1
    088E2FF0:[00C9102B]: sltu       $v0, $a2, $t1
    088E2FF4:[14400006]: bne        $v0, $zr, 0x088E3010
    088E2FF8:[24EAFFFF]: addiu      $t2, $a3, -1
    088E2FFC:[00C3102B]: sltu       $v0, $a2, $v1
    088E3000:[10400004]: beq        $v0, $zr, 0x088E3014
    088E3004:[00C31023]: subu       $v0, $a2, $v1
    088E3008:[254AFFFF]: addiu      $t2, $t2, -1
    088E300C:[00C93021]: addu       $a2, $a2, $t1
    088E3010:[00C31023]: subu       $v0, $a2, $v1
    088E3014:[15000002]: bne        $t0, $zr, 0x088E3020
    088E3018:[0048001B]: divu       $v0, $t0
    088E301C:[000001CD]: break      0x00007
    088E3020:[31C5FFFF]: andi       $a1, $t6, -1
    088E3024:[00002012]: mflo       $a0
    088E3028:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088E302C:[00001810]: mfhi       $v1
    088E3030:[00031C00]: sll        $v1, $v1, 0x0010
    088E3034:[00651825]: or         $v1, $v1, $a1
    088E3038:[008D0018]: mult       $a0, $t5
    088E303C:[00002012]: mflo       $a0
    088E3040:[0064102B]: sltu       $v0, $v1, $a0
    088E3044:[1040000B]: beq        $v0, $zr, 0x088E3074
    088E3048:[000A1400]: sll        $v0, $t2, 0x0010
    088E304C:[00691821]: addu       $v1, $v1, $t1
    088E3050:[0069102B]: sltu       $v0, $v1, $t1
    088E3054:[14400006]: bne        $v0, $zr, 0x088E3070
    088E3058:[24E7FFFF]: addiu      $a3, $a3, -1
    088E305C:[0064102B]: sltu       $v0, $v1, $a0
    088E3060:[10400004]: beq        $v0, $zr, 0x088E3074
    088E3064:[000A1400]: sll        $v0, $t2, 0x0010
    088E3068:[24E7FFFF]: addiu      $a3, $a3, -1
    088E306C:[00691821]: addu       $v1, $v1, $t1
    088E3070:[000A1400]: sll        $v0, $t2, 0x0010
    088E3074:[016C6004]: sllv       $t4, $t4, $t3
    088E3078:[00642823]: subu       $a1, $v1, $a0
    088E307C:[0A238B7B]: j          0x088E2DEC
    088E3080:[00E23825]: or         $a3, $a3, $v0
    088E3084:[2CE50100]: sltiu      $a1, $a3, 256
    088E3088:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E308C:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E3090:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088E3094:[0045300B]: movn       $a2, $v0, $a1
    088E3098:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E309C:[0005100B]: movn       $v0, $zr, $a1 <=> move $v0, $a1
    088E30A0:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E30A4:[00471006]: srlv       $v0, $a3, $v0
    088E30A8:[24633B4C]: addiu      $v1, $v1, 15180
    088E30AC:[00431021]: addu       $v0, $v0, $v1
    088E30B0:[90440000]: lbu        $a0, 0($v0)
    088E30B4:[00C46823]: subu       $t5, $a2, $a0
    088E30B8:[11A0FF8F]: beq        $t5, $zr, 0x088E2EF8
    088E30BC:[00EA102B]: sltu       $v0, $a3, $t2
    088E30C0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E30C4:[004D1023]: subu       $v0, $v0, $t5
    088E30C8:[01A72804]: sllv       $a1, $a3, $t5
    088E30CC:[00491806]: srlv       $v1, $t1, $v0
    088E30D0:[00655825]: or         $t3, $v1, $a1
    088E30D4:[004A2006]: srlv       $a0, $t2, $v0
    088E30D8:[000B4402]: srl        $t0, $t3, 0x0010
    088E30DC:[15000002]: bne        $t0, $zr, 0x088E30E8
    088E30E0:[0088001B]: divu       $a0, $t0
    088E30E4:[000001CD]: break      0x00007
    088E30E8:[316EFFFF]: andi       $t6, $t3, -1
    088E30EC:[01AA1804]: sllv       $v1, $t2, $t5
    088E30F0:[004C1006]: srlv       $v0, $t4, $v0
    088E30F4:[00435025]: or         $t2, $v0, $v1
    088E30F8:[000A3402]: srl        $a2, $t2, 0x0010
    088E30FC:[00003812]: mflo       $a3
    088E3100:[00002810]: mfhi       $a1
    088E3104:[00052C00]: sll        $a1, $a1, 0x0010
    088E3108:[00A62825]: or         $a1, $a1, $a2
    088E310C:[00EE0018]: mult       $a3, $t6
    088E3110:[00001812]: mflo       $v1
    088E3114:[00A3102B]: sltu       $v0, $a1, $v1
    088E3118:[1040000B]: beq        $v0, $zr, 0x088E3148
    088E311C:[00A31023]: subu       $v0, $a1, $v1
    088E3120:[00AB2821]: addu       $a1, $a1, $t3
    088E3124:[00AB102B]: sltu       $v0, $a1, $t3
    088E3128:[14400006]: bne        $v0, $zr, 0x088E3144
    088E312C:[24E7FFFF]: addiu      $a3, $a3, -1
    088E3130:[00A3102B]: sltu       $v0, $a1, $v1
    088E3134:[10400004]: beq        $v0, $zr, 0x088E3148
    088E3138:[00A31023]: subu       $v0, $a1, $v1
    088E313C:[24E7FFFF]: addiu      $a3, $a3, -1
    088E3140:[00AB2821]: addu       $a1, $a1, $t3
    088E3144:[00A31023]: subu       $v0, $a1, $v1
    088E3148:[15000002]: bne        $t0, $zr, 0x088E3154
    088E314C:[0048001B]: divu       $v0, $t0
    088E3150:[000001CD]: break      0x00007
    088E3154:[3145FFFF]: andi       $a1, $t2, -1
    088E3158:[00002012]: mflo       $a0
    088E315C:[00001810]: mfhi       $v1
    088E3160:[00031C00]: sll        $v1, $v1, 0x0010
    088E3164:[00651825]: or         $v1, $v1, $a1
    088E3168:[008E0018]: mult       $a0, $t6
    088E316C:[00002812]: mflo       $a1
    088E3170:[0065102B]: sltu       $v0, $v1, $a1
    088E3174:[1040000B]: beq        $v0, $zr, 0x088E31A4
    088E3178:[00071400]: sll        $v0, $a3, 0x0010
    088E317C:[006B1821]: addu       $v1, $v1, $t3
    088E3180:[006B102B]: sltu       $v0, $v1, $t3
    088E3184:[14400006]: bne        $v0, $zr, 0x088E31A0
    088E3188:[2484FFFF]: addiu      $a0, $a0, -1
    088E318C:[0065102B]: sltu       $v0, $v1, $a1
    088E3190:[10400004]: beq        $v0, $zr, 0x088E31A4
    088E3194:[00071400]: sll        $v0, $a3, 0x0010
    088E3198:[006B1821]: addu       $v1, $v1, $t3
    088E319C:[2484FFFF]: addiu      $a0, $a0, -1
    088E31A0:[00071400]: sll        $v0, $a3, 0x0010
    088E31A4:[00652823]: subu       $a1, $v1, $a1
    088E31A8:[00822025]: or         $a0, $a0, $v0
    088E31AC:[01A91804]: sllv       $v1, $t1, $t5
    088E31B0:[00830019]: multu      $a0, $v1
    088E31B4:[00001810]: mfhi       $v1
    088E31B8:[00A3102B]: sltu       $v0, $a1, $v1
    088E31BC:[54400009]: bnel       $v0, $zr, 0x088E31E4
    088E31C0:[2484FFFF]: addiu      $a0, $a0, -1
    088E31C4:[54A3FEDF]: bnel       $a1, $v1, 0x088E2D44
    088E31C8:[AFA00000]: sw         $zr, 0($sp)
    088E31CC:[01AC1004]: sllv       $v0, $t4, $t5
    088E31D0:[00001812]: mflo       $v1
    088E31D4:[0043102B]: sltu       $v0, $v0, $v1
    088E31D8:[5040FEDA]: beql       $v0, $zr, 0x088E2D44
    088E31DC:[AFA00000]: sw         $zr, 0($sp)
    088E31E0:[2484FFFF]: addiu      $a0, $a0, -1
    088E31E4:[0A238B51]: j          0x088E2D44
    088E31E8:[AFA00000]: sw         $zr, 0($sp)
    088E31EC:[2CC50100]: sltiu      $a1, $a2, 256
    088E31F0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E31F4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E31F8:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088E31FC:[0045300B]: movn       $a2, $v0, $a1
    088E3200:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E3204:[0A238B0E]: j          0x088E2C38
    088E3208:[0005100B]: movn       $v0, $zr, $a1 <=> move $v0, $a1
    088E320C:[0A238B33]: j          0x088E2CCC
    088E3210:[00691821]: addu       $v1, $v1, $t1
    088E3214:[0A238B90]: j          0x088E2E40
    088E3218:[00691821]: addu       $v1, $v1, $t1
  Back Branch 088E3204 96,213 times (length 373)
_S1_2_88966FC 6,666,112 instructions (0.179%), 208,316 calls (088966FC - 088968E4, length 123)
    088966FC:[8C83001C]: lw         $v1, 28($a0)
    08896700:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08896704:[8C850024]: lw         $a1, 36($a0)
    08896708:[14400002]: bne        $v0, $zr, 0x08896714
    0889670C:[0062001A]: div        $v1, $v0
    08896710:[000001CD]: break      0x00007
    08896714:[8C8B0018]: lw         $t3, 24($a0)
    08896718:[27BDFFF8]: addiu      $sp, $sp, -8
    0889671C:[8CA70020]: lw         $a3, 32($a1)
    08896720:[8C830014]: lw         $v1, 20($a0)
    08896724:[8C8E000C]: lw         $t6, 12($a0)
    08896728:[8C850010]: lw         $a1, 16($a0)
    0889672C:[8C890028]: lw         $t1, 40($a0)
    08896730:[00003012]: mflo       $a2
    08896734:[AFA60000]: sw         $a2, 0($sp)
    08896738:[11600069]: beq        $t3, $zr, 0x088968E0
    0889673C:[8C860000]: lw         $a2, 0($a0)
    08896740:[24640007]: addiu      $a0, $v1, 7
    08896744:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08896748:[14400002]: bne        $v0, $zr, 0x08896754
    0889674C:[0082001A]: div        $a0, $v0
    08896750:[000001CD]: break      0x00007
    08896754:[30630007]: andi       $v1, $v1, 7
    08896758:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0889675C:[24429688]: addiu      $v0, $v0, -27000
    08896760:[00031880]: sll        $v1, $v1, 0x0002
    08896764:[00436021]: addu       $t4, $v0, $v1
    08896768:[8FA20000]: lw         $v0, 0($sp)
    0889676C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08896770:[00026840]: sll        $t5, $v0, 0x0001
    08896774:[00002012]: mflo       $a0
    08896778:[8D820000]: lw         $v0, 0($t4)
    0889677C:[00400008]: jr         $v0
    08896780:[00000000]: nop
    088968E0:[03E00008]: jr         $ra
    088968E4:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_888A5D8 6,229,800 instructions (0.167%), 346,100 calls (088896C8 - 0888A63C, length 990)
_S1_2_88A9EF8 4,949,051 instructions (0.133%), 43,423 calls (088A9EF8 - 088AA6A0, length 491)
    088A9EF8:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    088A9EFC:[27BDFFB0]: addiu      $sp, $sp, -80
    088A9F00:[3442FFFF]: ori        $v0, $v0, -1
    088A9F04:[3C033FE9]: lui        $v1, 0x3FE9 <=> li $v1, 0x3FE90000
    088A9F08:[AFB20034]: sw         $s2, 52($sp)
    088A9F0C:[346321FC]: ori        $v1, $v1, 8700
    088A9F10:[00A29024]: and        $s2, $a1, $v0
    088A9F14:[0243182A]: slt        $v1, $s2, $v1
    088A9F18:[AFB50040]: sw         $s5, 64($sp)
    088A9F1C:[AFB4003C]: sw         $s4, 60($sp)
    088A9F20:[AFB10030]: sw         $s1, 48($sp)
    088A9F24:[AFBF004C]: sw         $ra, 76($sp)
    088A9F28:[AFB70048]: sw         $s7, 72($sp)
    088A9F2C:[AFB60044]: sw         $s6, 68($sp)
    088A9F30:[AFB30038]: sw         $s3, 56($sp)
    088A9F34:[AFB0002C]: sw         $s0, 44($sp)
    088A9F38:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    088A9F3C:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088A9F40:[1460008A]: bne        $v1, $zr, 0x088AA16C
    088A9F44:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    088A9F48:[3C024002]: lui        $v0, 0x4002 <=> li $v0, 0x40020000
    088A9F4C:[3442D97C]: ori        $v0, $v0, -9860
    088A9F50:[0242102A]: slt        $v0, $s2, $v0
    088A9F54:[10400032]: beq        $v0, $zr, 0x088AA020
    088A9F58:[3C024139]: lui        $v0, 0x4139 <=> li $v0, 0x41390000
    088A9F5C:[18A000ED]: blez       $a1, 0x088AA314
    088A9F60:[00000000]: nop
    088A9F64:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088A9F68:[8CC6BFE8]: lw         $a2, -16408($a2)
    088A9F6C:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088A9F70:[8CE7BFEC]: lw         $a3, -16404($a3)
    088A9F74:[0E2390D1]: jal        0x088E4344
    088A9F78:[00000000]: nop
    088A9F7C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088A9F80:[3C023FF9]: lui        $v0, 0x3FF9 <=> li $v0, 0x3FF90000
    088A9F84:[344221FB]: ori        $v0, $v0, 8699
    088A9F88:[12420157]: beq        $s2, $v0, 0x088AA4E8
    088A9F8C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088A9F90:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088A9F94:[8CC6BFF0]: lw         $a2, -16400($a2)
    088A9F98:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088A9F9C:[8CE7BFF4]: lw         $a3, -16396($a3)
    088A9FA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088A9FA4:[0E2390D1]: jal        0x088E4344
    088A9FA8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088A9FAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088A9FB0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088A9FB4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088A9FB8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088A9FBC:[AE820000]: sw         $v0, 0($s4)
    088A9FC0:[0E2390D1]: jal        0x088E4344
    088A9FC4:[AE830004]: sw         $v1, 4($s4)
    088A9FC8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088A9FCC:[8CC6BFF0]: lw         $a2, -16400($a2)
    088A9FD0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088A9FD4:[8CE7BFF4]: lw         $a3, -16396($a3)
    088A9FD8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088A9FDC:[0E2390D1]: jal        0x088E4344
    088A9FE0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088A9FE4:[8FBF004C]: lw         $ra, 76($sp)
    088A9FE8:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    088A9FEC:[AE820008]: sw         $v0, 8($s4)
    088A9FF0:[AE83000C]: sw         $v1, 12($s4)
    088A9FF4:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088A9FF8:[8FB70048]: lw         $s7, 72($sp)
    088A9FFC:[8FB60044]: lw         $s6, 68($sp)
    088AA000:[8FB50040]: lw         $s5, 64($sp)
    088AA004:[8FB4003C]: lw         $s4, 60($sp)
    088AA008:[8FB30038]: lw         $s3, 56($sp)
    088AA00C:[8FB20034]: lw         $s2, 52($sp)
    088AA010:[8FB10030]: lw         $s1, 48($sp)
    088AA014:[8FB0002C]: lw         $s0, 44($sp)
    088AA018:[03E00008]: jr         $ra
    088AA01C:[27BD0050]: addiu      $sp, $sp, 80
    088AA020:[344221FC]: ori        $v0, $v0, 8700
    088AA024:[0242102A]: slt        $v0, $s2, $v0
    088AA028:[14400061]: bne        $v0, $zr, 0x088AA1B0
    088AA02C:[3C027FF0]: lui        $v0, 0x7FF0 <=> li $v0, 0x7FF00000
    088AA030:[0242102A]: slt        $v0, $s2, $v0
    088AA034:[10400123]: beq        $v0, $zr, 0x088AA4C4
    088AA038:[00121503]: sra        $v0, $s2, 0x0014
    088AA03C:[2456FBEA]: addiu      $s6, $v0, -1046
    088AA040:[00168500]: sll        $s0, $s6, 0x0014
    088AA044:[02508023]: subu       $s0, $s2, $s0
    088AA048:[0E23935F]: jal        0x088E4D7C
    088AA04C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AA050:[0E239332]: jal        0x088E4CC8
    088AA054:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA058:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA05C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088AA060:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088AA064:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA068:[AFA20000]: sw         $v0, 0($sp)
    088AA06C:[0E2390D1]: jal        0x088E4344
    088AA070:[AFA30004]: sw         $v1, 4($sp)
    088AA074:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA078:[8CC6C028]: lw         $a2, -16344($a2)
    088AA07C:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA080:[8CE7C02C]: lw         $a3, -16340($a3)
    088AA084:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA088:[0E23910A]: jal        0x088E4428
    088AA08C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA090:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA094:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA098:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA09C:[0E23935F]: jal        0x088E4D7C
    088AA0A0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA0A4:[0E239332]: jal        0x088E4CC8
    088AA0A8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA0AC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA0B0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA0B4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA0B8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AA0BC:[AFA20008]: sw         $v0, 8($sp)
    088AA0C0:[0E2390D1]: jal        0x088E4344
    088AA0C4:[AFA3000C]: sw         $v1, 12($sp)
    088AA0C8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA0CC:[8CC6C028]: lw         $a2, -16344($a2)
    088AA0D0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA0D4:[8CE7C02C]: lw         $a3, -16340($a3)
    088AA0D8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA0DC:[0E23910A]: jal        0x088E4428
    088AA0E0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA0E4:[27B30010]: addiu      $s3, $sp, 16
    088AA0E8:[24120003]: addiu      $s2, $zr, 3 <=> li $s2, 3
    088AA0EC:[AFA20010]: sw         $v0, 16($sp)
    088AA0F0:[AFA30014]: sw         $v1, 20($sp)
    088AA0F4:[8E640000]: lw         $a0, 0($s3)
    088AA0F8:[8E650004]: lw         $a1, 4($s3)
    088AA0FC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    088AA100:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    088AA104:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088AA108:[2673FFF8]: addiu      $s3, $s3, -8
    088AA10C:[0E239260]: jal        0x088E4980
    088AA110:[2652FFFF]: addiu      $s2, $s2, -1
    088AA114:[5040FFF8]: beql       $v0, $zr, 0x088AA0F8
    088AA118:[8E640000]: lw         $a0, 0($s3)
    088AA11C:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088AA120:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    088AA124:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088AA128:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    088AA12C:[3C090890]: lui        $t1, 0x0890 <=> li $t1, 0x08900000
    088AA130:[2529BEE0]: addiu      $t1, $t1, -16672
    088AA134:[0E22ABA9]: jal        0x088AAEA4
    088AA138:[24080002]: addiu      $t0, $zr, 2 <=> li $t0, 2
    088AA13C:[06A10010]: bgez       $s5, 0x088AA180
    088AA140:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088AA144:[8E830004]: lw         $v1, 4($s4)
    088AA148:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    088AA14C:[26850008]: addiu      $a1, $s4, 8
    088AA150:[00641826]: xor        $v1, $v1, $a0
    088AA154:[AE830004]: sw         $v1, 4($s4)
    088AA158:[8CA20004]: lw         $v0, 4($a1)
    088AA15C:[00139823]: subu       $s3, $zr, $s3 <=> negu $s3, $s3
    088AA160:[00441026]: xor        $v0, $v0, $a0
    088AA164:[0A22A860]: j          0x088AA180
    088AA168:[ACA20004]: sw         $v0, 4($a1)
    088AA16C:[AE840000]: sw         $a0, 0($s4)
    088AA170:[AE850004]: sw         $a1, 4($s4)
    088AA174:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088AA178:[ACC00008]: sw         $zr, 8($a2)
    088AA17C:[ACC0000C]: sw         $zr, 12($a2)
    088AA180:[8FBF004C]: lw         $ra, 76($sp)
    088AA184:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088AA188:[8FB70048]: lw         $s7, 72($sp)
    088AA18C:[8FB60044]: lw         $s6, 68($sp)
    088AA190:[8FB50040]: lw         $s5, 64($sp)
    088AA194:[8FB4003C]: lw         $s4, 60($sp)
    088AA198:[8FB30038]: lw         $s3, 56($sp)
    088AA19C:[8FB20034]: lw         $s2, 52($sp)
    088AA1A0:[8FB10030]: lw         $s1, 48($sp)
    088AA1A4:[8FB0002C]: lw         $s0, 44($sp)
    088AA1A8:[03E00008]: jr         $ra
    088AA1AC:[27BD0050]: addiu      $sp, $sp, 80
    088AA1B0:[0E22AFCE]: jal        0x088ABF38
    088AA1B4:[00000000]: nop
    088AA1B8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA1BC:[8CC6C008]: lw         $a2, -16376($a2)
    088AA1C0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA1C4:[8CE7C00C]: lw         $a3, -16372($a3)
    088AA1C8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA1CC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA1D0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA1D4:[0E23910A]: jal        0x088E4428
    088AA1D8:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA1DC:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    088AA1E0:[8CC665B0]: lw         $a2, 26032($a2)
    088AA1E4:[3C07088F]: lui        $a3, 0x088F <=> li $a3, 0x088F0000
    088AA1E8:[8CE765B4]: lw         $a3, 26036($a3)
    088AA1EC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA1F0:[0E2390EF]: jal        0x088E43BC
    088AA1F4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA1F8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA1FC:[0E23935F]: jal        0x088E4D7C
    088AA200:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA204:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA208:[0E239332]: jal        0x088E4CC8
    088AA20C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088AA210:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA214:[8CC6C010]: lw         $a2, -16368($a2)
    088AA218:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA21C:[8CE7C014]: lw         $a3, -16364($a3)
    088AA220:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA224:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA228:[AFA20018]: sw         $v0, 24($sp)
    088AA22C:[0E23910A]: jal        0x088E4428
    088AA230:[AFA3001C]: sw         $v1, 28($sp)
    088AA234:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA238:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA23C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AA240:[0E2390EF]: jal        0x088E43BC
    088AA244:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA248:[8FA40018]: lw         $a0, 24($sp)
    088AA24C:[8FA5001C]: lw         $a1, 28($sp)
    088AA250:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA254:[8CC6BFF0]: lw         $a2, -16400($a2)
    088AA258:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA25C:[8CE7BFF4]: lw         $a3, -16396($a3)
    088AA260:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    088AA264:[0E23910A]: jal        0x088E4428
    088AA268:[0060B821]: addu       $s7, $v1, $zr <=> move $s7, $v1
    088AA26C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA270:[2A620020]: slti       $v0, $s3, 32
    088AA274:[1040004B]: beq        $v0, $zr, 0x088AA3A4
    088AA278:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA27C:[2662FFFF]: addiu      $v0, $s3, -1
    088AA280:[00021080]: sll        $v0, $v0, 0x0002
    088AA284:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088AA288:[2463BE60]: addiu      $v1, $v1, -16800
    088AA28C:[00621821]: addu       $v1, $v1, $v0
    088AA290:[8C640000]: lw         $a0, 0($v1)
    088AA294:[10920044]: beq        $a0, $s2, 0x088AA3A8
    088AA298:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA29C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA2A0:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA2A4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA2A8:[0E2390D1]: jal        0x088E4344
    088AA2AC:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA2B0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA2B4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA2B8:[AE820000]: sw         $v0, 0($s4)
    088AA2BC:[AE830004]: sw         $v1, 4($s4)
    088AA2C0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA2C4:[0E2390D1]: jal        0x088E4344
    088AA2C8:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA2CC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA2D0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA2D4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA2D8:[0E2390D1]: jal        0x088E4344
    088AA2DC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA2E0:[AE820008]: sw         $v0, 8($s4)
    088AA2E4:[AE83000C]: sw         $v1, 12($s4)
    088AA2E8:[06A1FFA5]: bgez       $s5, 0x088AA180
    088AA2EC:[26850008]: addiu      $a1, $s4, 8
    088AA2F0:[8E820004]: lw         $v0, 4($s4)
    088AA2F4:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    088AA2F8:[00139823]: subu       $s3, $zr, $s3 <=> negu $s3, $s3
    088AA2FC:[00441026]: xor        $v0, $v0, $a0
    088AA300:[AE820004]: sw         $v0, 4($s4)
    088AA304:[8CA30004]: lw         $v1, 4($a1)
    088AA308:[00641826]: xor        $v1, $v1, $a0
    088AA30C:[0A22A860]: j          0x088AA180
    088AA310:[ACA30004]: sw         $v1, 4($a1)
    088AA314:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA318:[8CC6BFE8]: lw         $a2, -16408($a2)
    088AA31C:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA320:[8CE7BFEC]: lw         $a3, -16404($a3)
    088AA324:[0E2390EF]: jal        0x088E43BC
    088AA328:[00000000]: nop
    088AA32C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA330:[3C023FF9]: lui        $v0, 0x3FF9 <=> li $v0, 0x3FF90000
    088AA334:[344221FB]: ori        $v0, $v0, 8699
    088AA338:[1242008D]: beq        $s2, $v0, 0x088AA570
    088AA33C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA340:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA344:[8CC6BFF0]: lw         $a2, -16400($a2)
    088AA348:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA34C:[8CE7BFF4]: lw         $a3, -16396($a3)
    088AA350:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA354:[0E2390EF]: jal        0x088E43BC
    088AA358:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA35C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA360:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA364:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA368:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AA36C:[AE820000]: sw         $v0, 0($s4)
    088AA370:[0E2390D1]: jal        0x088E4344
    088AA374:[AE830004]: sw         $v1, 4($s4)
    088AA378:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA37C:[8CC6BFF0]: lw         $a2, -16400($a2)
    088AA380:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA384:[8CE7BFF4]: lw         $a3, -16396($a3)
    088AA388:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA38C:[0E2390EF]: jal        0x088E43BC
    088AA390:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA394:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    088AA398:[AE820008]: sw         $v0, 8($s4)
    088AA39C:[0A22A860]: j          0x088AA180
    088AA3A0:[AE83000C]: sw         $v1, 12($s4)
    088AA3A4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA3A8:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA3AC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA3B0:[0E2390D1]: jal        0x088E4344
    088AA3B4:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA3B8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA3BC:[00129503]: sra        $s2, $s2, 0x0014
    088AA3C0:[7C625500]: ext        $v0, $v1, 20, 11
    088AA3C4:[02421023]: subu       $v0, $s2, $v0
    088AA3C8:[28420011]: slti       $v0, $v0, 17
    088AA3CC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA3D0:[AE860000]: sw         $a2, 0($s4)
    088AA3D4:[1440FFBA]: bne        $v0, $zr, 0x088AA2C0
    088AA3D8:[AE830004]: sw         $v1, 4($s4)
    088AA3DC:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA3E0:[8CC6BFF8]: lw         $a2, -16392($a2)
    088AA3E4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA3E8:[8CE7BFFC]: lw         $a3, -16388($a3)
    088AA3EC:[8FA40018]: lw         $a0, 24($sp)
    088AA3F0:[0E23910A]: jal        0x088E4428
    088AA3F4:[8FA5001C]: lw         $a1, 28($sp)
    088AA3F8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA3FC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA400:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA404:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA408:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA40C:[0E2390D1]: jal        0x088E4344
    088AA410:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA414:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA418:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA41C:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA420:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA424:[AFA20020]: sw         $v0, 32($sp)
    088AA428:[0E2390D1]: jal        0x088E4344
    088AA42C:[AFA30024]: sw         $v1, 36($sp)
    088AA430:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA434:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA438:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA43C:[0E2390D1]: jal        0x088E4344
    088AA440:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA444:[8FA40018]: lw         $a0, 24($sp)
    088AA448:[8FA5001C]: lw         $a1, 28($sp)
    088AA44C:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA450:[8CC6C000]: lw         $a2, -16384($a2)
    088AA454:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA458:[8CE7C004]: lw         $a3, -16380($a3)
    088AA45C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA460:[0E23910A]: jal        0x088E4428
    088AA464:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA468:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA46C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA470:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA474:[0E2390D1]: jal        0x088E4344
    088AA478:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA47C:[8FA40020]: lw         $a0, 32($sp)
    088AA480:[8FA50024]: lw         $a1, 36($sp)
    088AA484:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA488:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA48C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA490:[0E2390D1]: jal        0x088E4344
    088AA494:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA498:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA49C:[7C625500]: ext        $v0, $v1, 20, 11
    088AA4A0:[02421023]: subu       $v0, $s2, $v0
    088AA4A4:[28420032]: slti       $v0, $v0, 50
    088AA4A8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA4AC:[AE860000]: sw         $a2, 0($s4)
    088AA4B0:[10400051]: beq        $v0, $zr, 0x088AA5F8
    088AA4B4:[AE830004]: sw         $v1, 4($s4)
    088AA4B8:[8FB60020]: lw         $s6, 32($sp)
    088AA4BC:[0A22A8B0]: j          0x088AA2C0
    088AA4C0:[8FB70024]: lw         $s7, 36($sp)
    088AA4C4:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088AA4C8:[0E2390D1]: jal        0x088E4344
    088AA4CC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088AA4D0:[AE820000]: sw         $v0, 0($s4)
    088AA4D4:[AE830004]: sw         $v1, 4($s4)
    088AA4D8:[AE820008]: sw         $v0, 8($s4)
    088AA4DC:[AE83000C]: sw         $v1, 12($s4)
    088AA4E0:[0A22A860]: j          0x088AA180
    088AA4E4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088AA4E8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA4EC:[8CC6BFF8]: lw         $a2, -16392($a2)
    088AA4F0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA4F4:[8CE7BFFC]: lw         $a3, -16388($a3)
    088AA4F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA4FC:[0E2390D1]: jal        0x088E4344
    088AA500:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA504:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA508:[8CC6C000]: lw         $a2, -16384($a2)
    088AA50C:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA510:[8CE7C004]: lw         $a3, -16380($a3)
    088AA514:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA518:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA51C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA520:[0E2390D1]: jal        0x088E4344
    088AA524:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA528:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA52C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA530:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA534:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AA538:[AE820000]: sw         $v0, 0($s4)
    088AA53C:[0E2390D1]: jal        0x088E4344
    088AA540:[AE830004]: sw         $v1, 4($s4)
    088AA544:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA548:[8CC6C000]: lw         $a2, -16384($a2)
    088AA54C:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA550:[8CE7C004]: lw         $a3, -16380($a3)
    088AA554:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA558:[0E2390D1]: jal        0x088E4344
    088AA55C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA560:[24130001]: addiu      $s3, $zr, 1 <=> li $s3, 1
    088AA564:[AE820008]: sw         $v0, 8($s4)
    088AA568:[0A22A860]: j          0x088AA180
    088AA56C:[AE83000C]: sw         $v1, 12($s4)
    088AA570:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA574:[8CC6BFF8]: lw         $a2, -16392($a2)
    088AA578:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA57C:[8CE7BFFC]: lw         $a3, -16388($a3)
    088AA580:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA584:[0E2390EF]: jal        0x088E43BC
    088AA588:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA58C:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA590:[8CC6C000]: lw         $a2, -16384($a2)
    088AA594:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA598:[8CE7C004]: lw         $a3, -16380($a3)
    088AA59C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA5A0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA5A4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA5A8:[0E2390EF]: jal        0x088E43BC
    088AA5AC:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA5B0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA5B4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA5B8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA5BC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AA5C0:[AE820000]: sw         $v0, 0($s4)
    088AA5C4:[0E2390D1]: jal        0x088E4344
    088AA5C8:[AE830004]: sw         $v1, 4($s4)
    088AA5CC:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA5D0:[8CC6C000]: lw         $a2, -16384($a2)
    088AA5D4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA5D8:[8CE7C004]: lw         $a3, -16380($a3)
    088AA5DC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA5E0:[0E2390EF]: jal        0x088E43BC
    088AA5E4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA5E8:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    088AA5EC:[AE820008]: sw         $v0, 8($s4)
    088AA5F0:[0A22A860]: j          0x088AA180
    088AA5F4:[AE83000C]: sw         $v1, 12($s4)
    088AA5F8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA5FC:[8CC6C018]: lw         $a2, -16360($a2)
    088AA600:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA604:[8CE7C01C]: lw         $a3, -16356($a3)
    088AA608:[8FA40018]: lw         $a0, 24($sp)
    088AA60C:[0E23910A]: jal        0x088E4428
    088AA610:[8FA5001C]: lw         $a1, 28($sp)
    088AA614:[8FA40020]: lw         $a0, 32($sp)
    088AA618:[8FA50024]: lw         $a1, 36($sp)
    088AA61C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA620:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA624:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA628:[0E2390D1]: jal        0x088E4344
    088AA62C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA630:[8FA40020]: lw         $a0, 32($sp)
    088AA634:[8FA50024]: lw         $a1, 36($sp)
    088AA638:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA63C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA640:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    088AA644:[0E2390D1]: jal        0x088E4344
    088AA648:[0060B821]: addu       $s7, $v1, $zr <=> move $s7, $v1
    088AA64C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA650:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA654:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA658:[0E2390D1]: jal        0x088E4344
    088AA65C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA660:[8FA40018]: lw         $a0, 24($sp)
    088AA664:[8FA5001C]: lw         $a1, 28($sp)
    088AA668:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA66C:[8CC6C020]: lw         $a2, -16352($a2)
    088AA670:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA674:[8CE7C024]: lw         $a3, -16348($a3)
    088AA678:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA67C:[0E23910A]: jal        0x088E4428
    088AA680:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA684:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA688:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA68C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA690:[0E2390D1]: jal        0x088E4344
    088AA694:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA698:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA69C:[0A22A8A7]: j          0x088AA29C
    088AA6A0:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
  Back Branch 088AA2E8 35,642 times (length 92)
    088AA16C:[AE840000]: sw         $a0, 0($s4)
    088AA170:[AE850004]: sw         $a1, 4($s4)
    088AA174:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088AA178:[ACC00008]: sw         $zr, 8($a2)
    088AA17C:[ACC0000C]: sw         $zr, 12($a2)
--> 088AA180:[8FBF004C]: lw         $ra, 76($sp)
    088AA184:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    088AA188:[8FB70048]: lw         $s7, 72($sp)
    088AA18C:[8FB60044]: lw         $s6, 68($sp)
    088AA190:[8FB50040]: lw         $s5, 64($sp)
    088AA194:[8FB4003C]: lw         $s4, 60($sp)
    088AA198:[8FB30038]: lw         $s3, 56($sp)
    088AA19C:[8FB20034]: lw         $s2, 52($sp)
    088AA1A0:[8FB10030]: lw         $s1, 48($sp)
    088AA1A4:[8FB0002C]: lw         $s0, 44($sp)
    088AA1A8:[03E00008]: jr         $ra
    088AA1AC:[27BD0050]: addiu      $sp, $sp, 80
    088AA1B0:[0E22AFCE]: jal        0x088ABF38
    088AA1B4:[00000000]: nop
    088AA1B8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA1BC:[8CC6C008]: lw         $a2, -16376($a2)
    088AA1C0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA1C4:[8CE7C00C]: lw         $a3, -16372($a3)
    088AA1C8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA1CC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA1D0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA1D4:[0E23910A]: jal        0x088E4428
    088AA1D8:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA1DC:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    088AA1E0:[8CC665B0]: lw         $a2, 26032($a2)
    088AA1E4:[3C07088F]: lui        $a3, 0x088F <=> li $a3, 0x088F0000
    088AA1E8:[8CE765B4]: lw         $a3, 26036($a3)
    088AA1EC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA1F0:[0E2390EF]: jal        0x088E43BC
    088AA1F4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA1F8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA1FC:[0E23935F]: jal        0x088E4D7C
    088AA200:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA204:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA208:[0E239332]: jal        0x088E4CC8
    088AA20C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    088AA210:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA214:[8CC6C010]: lw         $a2, -16368($a2)
    088AA218:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA21C:[8CE7C014]: lw         $a3, -16364($a3)
    088AA220:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA224:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA228:[AFA20018]: sw         $v0, 24($sp)
    088AA22C:[0E23910A]: jal        0x088E4428
    088AA230:[AFA3001C]: sw         $v1, 28($sp)
    088AA234:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA238:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA23C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AA240:[0E2390EF]: jal        0x088E43BC
    088AA244:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA248:[8FA40018]: lw         $a0, 24($sp)
    088AA24C:[8FA5001C]: lw         $a1, 28($sp)
    088AA250:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA254:[8CC6BFF0]: lw         $a2, -16400($a2)
    088AA258:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA25C:[8CE7BFF4]: lw         $a3, -16396($a3)
    088AA260:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    088AA264:[0E23910A]: jal        0x088E4428
    088AA268:[0060B821]: addu       $s7, $v1, $zr <=> move $s7, $v1
    088AA26C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA270:[2A620020]: slti       $v0, $s3, 32
    088AA274:[1040004B]: beq        $v0, $zr, 0x088AA3A4
    088AA278:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA27C:[2662FFFF]: addiu      $v0, $s3, -1
    088AA280:[00021080]: sll        $v0, $v0, 0x0002
    088AA284:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088AA288:[2463BE60]: addiu      $v1, $v1, -16800
    088AA28C:[00621821]: addu       $v1, $v1, $v0
    088AA290:[8C640000]: lw         $a0, 0($v1)
    088AA294:[10920044]: beq        $a0, $s2, 0x088AA3A8
    088AA298:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA29C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA2A0:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA2A4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA2A8:[0E2390D1]: jal        0x088E4344
    088AA2AC:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA2B0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA2B4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA2B8:[AE820000]: sw         $v0, 0($s4)
    088AA2BC:[AE830004]: sw         $v1, 4($s4)
    088AA2C0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA2C4:[0E2390D1]: jal        0x088E4344
    088AA2C8:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA2CC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA2D0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA2D4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA2D8:[0E2390D1]: jal        0x088E4344
    088AA2DC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA2E0:[AE820008]: sw         $v0, 8($s4)
    088AA2E4:[AE83000C]: sw         $v1, 12($s4)
--> 088AA2E8:[06A1FFA5]: bgez       $s5, 0x088AA180
    088AA2EC:[26850008]: addiu      $a1, $s4, 8
    088AA2F0:[8E820004]: lw         $v0, 4($s4)
    088AA2F4:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    088AA2F8:[00139823]: subu       $s3, $zr, $s3 <=> negu $s3, $s3
  Back Branch 088AA30C 6,489 times (length 101)
  Back Branch 088AA39C 1,266 times (length 137)
  Back Branch 088AA69C 8 times (length 258)
  Back Branch 088AA3D4 8 times (length 71)
    088AA2AC:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA2B0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA2B4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA2B8:[AE820000]: sw         $v0, 0($s4)
    088AA2BC:[AE830004]: sw         $v1, 4($s4)
--> 088AA2C0:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA2C4:[0E2390D1]: jal        0x088E4344
    088AA2C8:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA2CC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA2D0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA2D4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA2D8:[0E2390D1]: jal        0x088E4344
    088AA2DC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA2E0:[AE820008]: sw         $v0, 8($s4)
    088AA2E4:[AE83000C]: sw         $v1, 12($s4)
    088AA2E8:[06A1FFA5]: bgez       $s5, 0x088AA180
    088AA2EC:[26850008]: addiu      $a1, $s4, 8
    088AA2F0:[8E820004]: lw         $v0, 4($s4)
    088AA2F4:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    088AA2F8:[00139823]: subu       $s3, $zr, $s3 <=> negu $s3, $s3
    088AA2FC:[00441026]: xor        $v0, $v0, $a0
    088AA300:[AE820004]: sw         $v0, 4($s4)
    088AA304:[8CA30004]: lw         $v1, 4($a1)
    088AA308:[00641826]: xor        $v1, $v1, $a0
    088AA30C:[0A22A860]: j          0x088AA180
    088AA310:[ACA30004]: sw         $v1, 4($a1)
    088AA314:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA318:[8CC6BFE8]: lw         $a2, -16408($a2)
    088AA31C:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA320:[8CE7BFEC]: lw         $a3, -16404($a3)
    088AA324:[0E2390EF]: jal        0x088E43BC
    088AA328:[00000000]: nop
    088AA32C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AA330:[3C023FF9]: lui        $v0, 0x3FF9 <=> li $v0, 0x3FF90000
    088AA334:[344221FB]: ori        $v0, $v0, 8699
    088AA338:[1242008D]: beq        $s2, $v0, 0x088AA570
    088AA33C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AA340:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA344:[8CC6BFF0]: lw         $a2, -16400($a2)
    088AA348:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA34C:[8CE7BFF4]: lw         $a3, -16396($a3)
    088AA350:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA354:[0E2390EF]: jal        0x088E43BC
    088AA358:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA35C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA360:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA364:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AA368:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AA36C:[AE820000]: sw         $v0, 0($s4)
    088AA370:[0E2390D1]: jal        0x088E4344
    088AA374:[AE830004]: sw         $v1, 4($s4)
    088AA378:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA37C:[8CC6BFF0]: lw         $a2, -16400($a2)
    088AA380:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AA384:[8CE7BFF4]: lw         $a3, -16396($a3)
    088AA388:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AA38C:[0E2390EF]: jal        0x088E43BC
    088AA390:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AA394:[2413FFFF]: addiu      $s3, $zr, -1 <=> li $s3, -1
    088AA398:[AE820008]: sw         $v0, 8($s4)
    088AA39C:[0A22A860]: j          0x088AA180
    088AA3A0:[AE83000C]: sw         $v1, 12($s4)
    088AA3A4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AA3A8:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AA3AC:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AA3B0:[0E2390D1]: jal        0x088E4344
    088AA3B4:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AA3B8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AA3BC:[00129503]: sra        $s2, $s2, 0x0014
    088AA3C0:[7C625500]: ext        $v0, $v1, 20, 11
    088AA3C4:[02421023]: subu       $v0, $s2, $v0
    088AA3C8:[28420011]: slti       $v0, $v0, 17
    088AA3CC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AA3D0:[AE860000]: sw         $a2, 0($s4)
--> 088AA3D4:[1440FFBA]: bne        $v0, $zr, 0x088AA2C0
    088AA3D8:[AE830004]: sw         $v1, 4($s4)
    088AA3DC:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AA3E0:[8CC6BFF8]: lw         $a2, -16392($a2)
    088AA3E4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
  Back Branch 088AA568 2 times (length 252)
_S1_2_88AA9BC 4,370,007 instructions (0.117%), 26,603 calls (088AA9BC - 088AAEA0, length 314)
    088AA9BC:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    088AA9C0:[27BDFFC8]: addiu      $sp, $sp, -56
    088AA9C4:[3442FFFF]: ori        $v0, $v0, -1
    088AA9C8:[AFB2001C]: sw         $s2, 28($sp)
    088AA9CC:[3C033E40]: lui        $v1, 0x3E40 <=> li $v1, 0x3E400000
    088AA9D0:[00459024]: and        $s2, $v0, $a1
    088AA9D4:[0243182A]: slt        $v1, $s2, $v1
    088AA9D8:[AFB70030]: sw         $s7, 48($sp)
    088AA9DC:[AFB6002C]: sw         $s6, 44($sp)
    088AA9E0:[AFBF0034]: sw         $ra, 52($sp)
    088AA9E4:[AFB50028]: sw         $s5, 40($sp)
    088AA9E8:[AFB40024]: sw         $s4, 36($sp)
    088AA9EC:[AFB30020]: sw         $s3, 32($sp)
    088AA9F0:[AFB10018]: sw         $s1, 24($sp)
    088AA9F4:[AFB00014]: sw         $s0, 20($sp)
    088AA9F8:[0080B021]: addu       $s6, $a0, $zr <=> move $s6, $a0
    088AA9FC:[00A0B821]: addu       $s7, $a1, $zr <=> move $s7, $a1
    088AAA00:[AFA60008]: sw         $a2, 8($sp)
    088AAA04:[10600075]: beq        $v1, $zr, 0x088AABDC
    088AAA08:[AFA7000C]: sw         $a3, 12($sp)
    088AAA0C:[0E23935F]: jal        0x088E4D7C
    088AAA10:[00000000]: nop
    088AAA14:[10400106]: beq        $v0, $zr, 0x088AAE30
    088AAA18:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088AAA1C:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    088AAA20:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AAA24:[0E23910A]: jal        0x088E4428
    088AAA28:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AAA2C:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAA30:[8CC6C030]: lw         $a2, -16336($a2)
    088AAA34:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAA38:[8CE7C034]: lw         $a3, -16332($a3)
    088AAA3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAA40:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAA44:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AAA48:[0E23910A]: jal        0x088E4428
    088AAA4C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AAA50:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAA54:[8CC6C038]: lw         $a2, -16328($a2)
    088AAA58:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAA5C:[8CE7C03C]: lw         $a3, -16324($a3)
    088AAA60:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAA64:[0E2390EF]: jal        0x088E43BC
    088AAA68:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAA6C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAA70:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAA74:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAA78:[0E23910A]: jal        0x088E4428
    088AAA7C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAA80:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAA84:[8CC6C040]: lw         $a2, -16320($a2)
    088AAA88:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAA8C:[8CE7C044]: lw         $a3, -16316($a3)
    088AAA90:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAA94:[0E2390D1]: jal        0x088E4344
    088AAA98:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAA9C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAAA0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAAA4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAAA8:[0E23910A]: jal        0x088E4428
    088AAAAC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAAB0:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAAB4:[8CC6C048]: lw         $a2, -16312($a2)
    088AAAB8:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAABC:[8CE7C04C]: lw         $a3, -16308($a3)
    088AAAC0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAAC4:[0E2390EF]: jal        0x088E43BC
    088AAAC8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAACC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAAD0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAAD4:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAAD8:[0E23910A]: jal        0x088E4428
    088AAADC:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAAE0:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAAE4:[8CC6C050]: lw         $a2, -16304($a2)
    088AAAE8:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAAEC:[8CE7C054]: lw         $a3, -16300($a3)
    088AAAF0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAAF4:[0E2390D1]: jal        0x088E4344
    088AAAF8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAAFC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAB00:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAB04:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAB08:[0E23910A]: jal        0x088E4428
    088AAB0C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAB10:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAB14:[8CC6C058]: lw         $a2, -16296($a2)
    088AAB18:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAB1C:[8CE7C05C]: lw         $a3, -16292($a3)
    088AAB20:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAB24:[0E2390EF]: jal        0x088E43BC
    088AAB28:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAB2C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAB30:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAB34:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAB38:[0E23910A]: jal        0x088E4428
    088AAB3C:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAB40:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    088AAB44:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088AAB48:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    088AAB4C:[8CC665B0]: lw         $a2, 26032($a2)
    088AAB50:[3C07088F]: lui        $a3, 0x088F <=> li $a3, 0x088F0000
    088AAB54:[8CE765B4]: lw         $a3, 26036($a3)
    088AAB58:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AAB5C:[0E23910A]: jal        0x088E4428
    088AAB60:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AAB64:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AAB68:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AAB6C:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088AAB70:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    088AAB74:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088AAB78:[0E23910A]: jal        0x088E4428
    088AAB7C:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088AAB80:[8FA60008]: lw         $a2, 8($sp)
    088AAB84:[8FA7000C]: lw         $a3, 12($sp)
    088AAB88:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AAB8C:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AAB90:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AAB94:[0E23910A]: jal        0x088E4428
    088AAB98:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AAB9C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AABA0:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AABA4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AABA8:[0E2390D1]: jal        0x088E4344
    088AABAC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AABB0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AABB4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AABB8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088AABBC:[0E2390D1]: jal        0x088E4344
    088AABC0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AABC4:[3C04088F]: lui        $a0, 0x088F <=> li $a0, 0x088F0000
    088AABC8:[8C847B98]: lw         $a0, 31640($a0)
    088AABCC:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    088AABD0:[8CA57B9C]: lw         $a1, 31644($a1)
    088AABD4:[0A22AB7B]: j          0x088AADEC
    088AABD8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AABDC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088AABE0:[0E23910A]: jal        0x088E4428
    088AABE4:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    088AABE8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AABEC:[8CC6C030]: lw         $a2, -16336($a2)
    088AABF0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AABF4:[8CE7C034]: lw         $a3, -16332($a3)
    088AABF8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AABFC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAC00:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AAC04:[0E23910A]: jal        0x088E4428
    088AAC08:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AAC0C:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAC10:[8CC6C038]: lw         $a2, -16328($a2)
    088AAC14:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAC18:[8CE7C03C]: lw         $a3, -16324($a3)
    088AAC1C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAC20:[0E2390EF]: jal        0x088E43BC
    088AAC24:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAC28:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAC2C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAC30:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAC34:[0E23910A]: jal        0x088E4428
    088AAC38:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAC3C:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAC40:[8CC6C040]: lw         $a2, -16320($a2)
    088AAC44:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAC48:[8CE7C044]: lw         $a3, -16316($a3)
    088AAC4C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAC50:[0E2390D1]: jal        0x088E4344
    088AAC54:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAC58:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAC5C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAC60:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAC64:[0E23910A]: jal        0x088E4428
    088AAC68:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAC6C:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AAC70:[8CC6C048]: lw         $a2, -16312($a2)
    088AAC74:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AAC78:[8CE7C04C]: lw         $a3, -16308($a3)
    088AAC7C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAC80:[0E2390EF]: jal        0x088E43BC
    088AAC84:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAC88:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAC8C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAC90:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AAC94:[0E23910A]: jal        0x088E4428
    088AAC98:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AAC9C:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AACA0:[8CC6C050]: lw         $a2, -16304($a2)
    088AACA4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AACA8:[8CE7C054]: lw         $a3, -16300($a3)
    088AACAC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AACB0:[0E2390D1]: jal        0x088E4344
    088AACB4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AACB8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AACBC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AACC0:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AACC4:[0E23910A]: jal        0x088E4428
    088AACC8:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AACCC:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088AACD0:[8CC6C058]: lw         $a2, -16296($a2)
    088AACD4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088AACD8:[8CE7C05C]: lw         $a3, -16292($a3)
    088AACDC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AACE0:[0E2390EF]: jal        0x088E43BC
    088AACE4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AACE8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AACEC:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AACF0:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    088AACF4:[0E23910A]: jal        0x088E4428
    088AACF8:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    088AACFC:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    088AAD00:[3C023FD3]: lui        $v0, 0x3FD3 <=> li $v0, 0x3FD30000
    088AAD04:[34423333]: ori        $v0, $v0, 13107
    088AAD08:[0242102A]: slt        $v0, $s2, $v0
    088AAD0C:[1440FF8E]: bne        $v0, $zr, 0x088AAB48
    088AAD10:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088AAD14:[3C023FE9]: lui        $v0, 0x3FE9 <=> li $v0, 0x3FE90000
    088AAD18:[34420001]: ori        $v0, $v0, 1
    088AAD1C:[0242102A]: slt        $v0, $s2, $v0
    088AAD20:[14400052]: bne        $v0, $zr, 0x088AAE6C
    088AAD24:[3C06FFE0]: lui        $a2, 0xFFE0 <=> li $a2, 0xFFE00000
    088AAD28:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088AAD2C:[8C42C068]: lw         $v0, -16280($v0)
    088AAD30:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088AAD34:[8C63C06C]: lw         $v1, -16276($v1)
    088AAD38:[3C120890]: lui        $s2, 0x0890 <=> li $s2, 0x08900000
    088AAD3C:[8E52C060]: lw         $s2, -16288($s2)
    088AAD40:[3C130890]: lui        $s3, 0x0890 <=> li $s3, 0x08900000
    088AAD44:[8E73C064]: lw         $s3, -16284($s3)
    088AAD48:[AFA20000]: sw         $v0, 0($sp)
    088AAD4C:[AFA30004]: sw         $v1, 4($sp)
    088AAD50:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    088AAD54:[8CC665B0]: lw         $a2, 26032($a2)
    088AAD58:[3C07088F]: lui        $a3, 0x088F <=> li $a3, 0x088F0000
    088AAD5C:[8CE765B4]: lw         $a3, 26036($a3)
    088AAD60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AAD64:[0E23910A]: jal        0x088E4428
    088AAD68:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AAD6C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAD70:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088AAD74:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088AAD78:[0E2390D1]: jal        0x088E4344
    088AAD7C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAD80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AAD84:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AAD88:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088AAD8C:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    088AAD90:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088AAD94:[0E23910A]: jal        0x088E4428
    088AAD98:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088AAD9C:[8FA60008]: lw         $a2, 8($sp)
    088AADA0:[8FA7000C]: lw         $a3, 12($sp)
    088AADA4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AADA8:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AADAC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AADB0:[0E23910A]: jal        0x088E4428
    088AADB4:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AADB8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AADBC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AADC0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AADC4:[0E2390D1]: jal        0x088E4344
    088AADC8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AADCC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AADD0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AADD4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088AADD8:[0E2390D1]: jal        0x088E4344
    088AADDC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AADE0:[8FA40000]: lw         $a0, 0($sp)
    088AADE4:[8FA50004]: lw         $a1, 4($sp)
    088AADE8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AADEC:[0E2390D1]: jal        0x088E4344
    088AADF0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AADF4:[8FBF0034]: lw         $ra, 52($sp)
    088AADF8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AADFC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAE00:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AAE04:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AAE08:[8FB70030]: lw         $s7, 48($sp)
    088AAE0C:[8FB6002C]: lw         $s6, 44($sp)
    088AAE10:[8FB50028]: lw         $s5, 40($sp)
    088AAE14:[8FB40024]: lw         $s4, 36($sp)
    088AAE18:[8FB30020]: lw         $s3, 32($sp)
    088AAE1C:[8FB2001C]: lw         $s2, 28($sp)
    088AAE20:[8FB10018]: lw         $s1, 24($sp)
    088AAE24:[8FB00014]: lw         $s0, 20($sp)
    088AAE28:[03E00008]: jr         $ra
    088AAE2C:[27BD0038]: addiu      $sp, $sp, 56
    088AAE30:[8FBF0034]: lw         $ra, 52($sp)
    088AAE34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088AAE38:[3C053FF0]: lui        $a1, 0x3FF0 <=> li $a1, 0x3FF00000
    088AAE3C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AAE40:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AAE44:[8FB70030]: lw         $s7, 48($sp)
    088AAE48:[8FB6002C]: lw         $s6, 44($sp)
    088AAE4C:[8FB50028]: lw         $s5, 40($sp)
    088AAE50:[8FB40024]: lw         $s4, 36($sp)
    088AAE54:[8FB30020]: lw         $s3, 32($sp)
    088AAE58:[8FB2001C]: lw         $s2, 28($sp)
    088AAE5C:[8FB10018]: lw         $s1, 24($sp)
    088AAE60:[8FB00014]: lw         $s0, 20($sp)
    088AAE64:[03E00008]: jr         $ra
    088AAE68:[27BD0038]: addiu      $sp, $sp, 56
    088AAE6C:[3C04088F]: lui        $a0, 0x088F <=> li $a0, 0x088F0000
    088AAE70:[8C847B98]: lw         $a0, 31640($a0)
    088AAE74:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    088AAE78:[8CA57B9C]: lw         $a1, 31644($a1)
    088AAE7C:[02461821]: addu       $v1, $s2, $a2
    088AAE80:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AAE84:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AAE88:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AAE8C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088AAE90:[0E2390D1]: jal        0x088E4344
    088AAE94:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088AAE98:[AFA20000]: sw         $v0, 0($sp)
    088AAE9C:[0A22AB54]: j          0x088AAD50
    088AAEA0:[AFA30004]: sw         $v1, 4($sp)
  Back Branch 088AAD0C 26,597 times (length 115)
  Back Branch 088AAE9C 15,470 times (length 85)
    088AAD3C:[8E52C060]: lw         $s2, -16288($s2)
    088AAD40:[3C130890]: lui        $s3, 0x0890 <=> li $s3, 0x08900000
    088AAD44:[8E73C064]: lw         $s3, -16284($s3)
    088AAD48:[AFA20000]: sw         $v0, 0($sp)
    088AAD4C:[AFA30004]: sw         $v1, 4($sp)
--> 088AAD50:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    088AAD54:[8CC665B0]: lw         $a2, 26032($a2)
    088AAD58:[3C07088F]: lui        $a3, 0x088F <=> li $a3, 0x088F0000
    088AAD5C:[8CE765B4]: lw         $a3, 26036($a3)
    088AAD60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AAD64:[0E23910A]: jal        0x088E4428
    088AAD68:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AAD6C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAD70:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088AAD74:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088AAD78:[0E2390D1]: jal        0x088E4344
    088AAD7C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AAD80:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AAD84:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AAD88:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088AAD8C:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    088AAD90:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088AAD94:[0E23910A]: jal        0x088E4428
    088AAD98:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088AAD9C:[8FA60008]: lw         $a2, 8($sp)
    088AADA0:[8FA7000C]: lw         $a3, 12($sp)
    088AADA4:[02C02021]: addu       $a0, $s6, $zr <=> move $a0, $s6
    088AADA8:[02E02821]: addu       $a1, $s7, $zr <=> move $a1, $s7
    088AADAC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088AADB0:[0E23910A]: jal        0x088E4428
    088AADB4:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088AADB8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AADBC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088AADC0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088AADC4:[0E2390D1]: jal        0x088E4344
    088AADC8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AADCC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AADD0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088AADD4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088AADD8:[0E2390D1]: jal        0x088E4344
    088AADDC:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AADE0:[8FA40000]: lw         $a0, 0($sp)
    088AADE4:[8FA50004]: lw         $a1, 4($sp)
    088AADE8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AADEC:[0E2390D1]: jal        0x088E4344
    088AADF0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AADF4:[8FBF0034]: lw         $ra, 52($sp)
    088AADF8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088AADFC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088AAE00:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AAE04:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AAE08:[8FB70030]: lw         $s7, 48($sp)
    088AAE0C:[8FB6002C]: lw         $s6, 44($sp)
    088AAE10:[8FB50028]: lw         $s5, 40($sp)
    088AAE14:[8FB40024]: lw         $s4, 36($sp)
    088AAE18:[8FB30020]: lw         $s3, 32($sp)
    088AAE1C:[8FB2001C]: lw         $s2, 28($sp)
    088AAE20:[8FB10018]: lw         $s1, 24($sp)
    088AAE24:[8FB00014]: lw         $s0, 20($sp)
    088AAE28:[03E00008]: jr         $ra
    088AAE2C:[27BD0038]: addiu      $sp, $sp, 56
    088AAE30:[8FBF0034]: lw         $ra, 52($sp)
    088AAE34:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088AAE38:[3C053FF0]: lui        $a1, 0x3FF0 <=> li $a1, 0x3FF00000
    088AAE3C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088AAE40:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088AAE44:[8FB70030]: lw         $s7, 48($sp)
    088AAE48:[8FB6002C]: lw         $s6, 44($sp)
    088AAE4C:[8FB50028]: lw         $s5, 40($sp)
    088AAE50:[8FB40024]: lw         $s4, 36($sp)
    088AAE54:[8FB30020]: lw         $s3, 32($sp)
    088AAE58:[8FB2001C]: lw         $s2, 28($sp)
    088AAE5C:[8FB10018]: lw         $s1, 24($sp)
    088AAE60:[8FB00014]: lw         $s0, 20($sp)
    088AAE64:[03E00008]: jr         $ra
    088AAE68:[27BD0038]: addiu      $sp, $sp, 56
    088AAE6C:[3C04088F]: lui        $a0, 0x088F <=> li $a0, 0x088F0000
    088AAE70:[8C847B98]: lw         $a0, 31640($a0)
    088AAE74:[3C05088F]: lui        $a1, 0x088F <=> li $a1, 0x088F0000
    088AAE78:[8CA57B9C]: lw         $a1, 31644($a1)
    088AAE7C:[02461821]: addu       $v1, $s2, $a2
    088AAE80:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088AAE84:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088AAE88:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088AAE8C:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088AAE90:[0E2390D1]: jal        0x088E4344
    088AAE94:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088AAE98:[AFA20000]: sw         $v0, 0($sp)
--> 088AAE9C:[0A22AB54]: j          0x088AAD50
    088AAEA0:[AFA30004]: sw         $v1, 4($sp)
_S1_2_880AF50 4,125,636 instructions (0.111%), 8,084 calls (0880AF50 - 0880B1F4, length 170)
    0880AF50:[27BDFFD0]: addiu      $sp, $sp, -48
    0880AF54:[AFBF002C]: sw         $ra, 44($sp)
    0880AF58:[AFBE0028]: sw         $fp, 40($sp)
    0880AF5C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0880AF60:[AFC40010]: sw         $a0, 16($fp)
    0880AF64:[AFC50014]: sw         $a1, 20($fp)
    0880AF68:[AFC60018]: sw         $a2, 24($fp)
    0880AF6C:[AFC7001C]: sw         $a3, 28($fp)
    0880AF70:[A3C0000C]: sb         $zr, 12($fp)
    0880AF74:[AFC00008]: sw         $zr, 8($fp)
    0880AF78:[8FC20018]: lw         $v0, 24($fp)
    0880AF7C:[04400098]: bltz       $v0, 0x0880B1E0
    0880AF80:[00000000]: nop
    0880AF84:[8FC20018]: lw         $v0, 24($fp)
    0880AF88:[284200E9]: slti       $v0, $v0, 233
    0880AF8C:[1440008C]: bne        $v0, $zr, 0x0880B1C0
    0880AF90:[00000000]: nop
    0880AF94:[0A202C78]: j          0x0880B1E0
    0880AF98:[00000000]: nop
    0880AF9C:[8FC30008]: lw         $v1, 8($fp)
    0880AFA0:[8FC2001C]: lw         $v0, 28($fp)
    0880AFA4:[00431021]: addu       $v0, $v0, $v1
    0880AFA8:[90420000]: lbu        $v0, 0($v0)
    0880AFAC:[A3C2000D]: sb         $v0, 13($fp)
    0880AFB0:[83C3000D]: lb         $v1, 13($fp)
    0880AFB4:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0880AFB8:[14620005]: bne        $v1, $v0, 0x0880AFD0
    0880AFBC:[00000000]: nop
    0880AFC0:[24020032]: addiu      $v0, $zr, 50 <=> li $v0, 50
    0880AFC4:[A3C2000D]: sb         $v0, 13($fp)
    0880AFC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880AFCC:[A3C2000C]: sb         $v0, 12($fp)
    0880AFD0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880AFD4:[8043468E]: lb         $v1, 18062($v0)
    0880AFD8:[83C2000D]: lb         $v0, 13($fp)
    0880AFDC:[14430003]: bne        $v0, $v1, 0x0880AFEC
    0880AFE0:[00000000]: nop
    0880AFE4:[24020024]: addiu      $v0, $zr, 36 <=> li $v0, 36
    0880AFE8:[A3C2000D]: sb         $v0, 13($fp)
    0880AFEC:[83C2000D]: lb         $v0, 13($fp)
    0880AFF0:[28420061]: slti       $v0, $v0, 97
    0880AFF4:[14400009]: bne        $v0, $zr, 0x0880B01C
    0880AFF8:[00000000]: nop
    0880AFFC:[83C2000D]: lb         $v0, 13($fp)
    0880B000:[2842007B]: slti       $v0, $v0, 123
    0880B004:[10400005]: beq        $v0, $zr, 0x0880B01C
    0880B008:[00000000]: nop
    0880B00C:[93C2000D]: lbu        $v0, 13($fp)
    0880B010:[2442FFA9]: addiu      $v0, $v0, -87
    0880B014:[304200FF]: andi       $v0, $v0, 255
    0880B018:[A3C2000D]: sb         $v0, 13($fp)
    0880B01C:[83C2000D]: lb         $v0, 13($fp)
    0880B020:[28420041]: slti       $v0, $v0, 65
    0880B024:[14400009]: bne        $v0, $zr, 0x0880B04C
    0880B028:[00000000]: nop
    0880B02C:[83C2000D]: lb         $v0, 13($fp)
    0880B030:[2842005B]: slti       $v0, $v0, 91
    0880B034:[10400005]: beq        $v0, $zr, 0x0880B04C
    0880B038:[00000000]: nop
    0880B03C:[93C2000D]: lbu        $v0, 13($fp)
    0880B040:[2442FFC9]: addiu      $v0, $v0, -55
    0880B044:[304200FF]: andi       $v0, $v0, 255
    0880B048:[A3C2000D]: sb         $v0, 13($fp)
    0880B04C:[83C2000D]: lb         $v0, 13($fp)
    0880B050:[28420030]: slti       $v0, $v0, 48
    0880B054:[14400009]: bne        $v0, $zr, 0x0880B07C
    0880B058:[00000000]: nop
    0880B05C:[83C2000D]: lb         $v0, 13($fp)
    0880B060:[2842003A]: slti       $v0, $v0, 58
    0880B064:[10400005]: beq        $v0, $zr, 0x0880B07C
    0880B068:[00000000]: nop
    0880B06C:[93C2000D]: lbu        $v0, 13($fp)
    0880B070:[2442FFD0]: addiu      $v0, $v0, -48
    0880B074:[304200FF]: andi       $v0, $v0, 255
    0880B078:[A3C2000D]: sb         $v0, 13($fp)
    0880B07C:[83C2000D]: lb         $v0, 13($fp)
    0880B080:[2442FFDB]: addiu      $v0, $v0, -37
    0880B084:[AFC20020]: sw         $v0, 32($fp)
    0880B088:[8FC30020]: lw         $v1, 32($fp)
    0880B08C:[2C62001B]: sltiu      $v0, $v1, 27
    0880B090:[1040002F]: beq        $v0, $zr, 0x0880B150
    0880B094:[00000000]: nop
    0880B098:[8FC20020]: lw         $v0, 32($fp)
    0880B09C:[00021880]: sll        $v1, $v0, 0x0002
    0880B0A0:[3C02088F]: lui        $v0, 0x088F <=> li $v0, 0x088F0000
    0880B0A4:[2442B0E0]: addiu      $v0, $v0, -20256
    0880B0A8:[00621021]: addu       $v0, $v1, $v0
    0880B0AC:[8C420000]: lw         $v0, 0($v0)
    0880B0B0:[00400008]: jr         $v0
    0880B0B4:[00000000]: nop
    0880B150:[83C3000C]: lb         $v1, 12($fp)
    0880B154:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0880B158:[10620015]: beq        $v1, $v0, 0x0880B1B0
    0880B15C:[00000000]: nop
    0880B160:[8FC20008]: lw         $v0, 8($fp)
    0880B164:[000218C0]: sll        $v1, $v0, 0x0003
    0880B168:[8FC20014]: lw         $v0, 20($fp)
    0880B16C:[00621821]: addu       $v1, $v1, $v0
    0880B170:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    0880B174:[8C494F1C]: lw         $t1, 20252($v0)
    0880B178:[83C2000D]: lb         $v0, 13($fp)
    0880B17C:[000250C0]: sll        $t2, $v0, 0x0003
    0880B180:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B184:[AFA20000]: sw         $v0, 0($sp)
    0880B188:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0880B18C:[AFA20004]: sw         $v0, 4($sp)
    0880B190:[8FC40010]: lw         $a0, 16($fp)
    0880B194:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0880B198:[8FC60018]: lw         $a2, 24($fp)
    0880B19C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    0880B1A0:[24080008]: addiu      $t0, $zr, 8 <=> li $t0, 8
    0880B1A4:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0880B1A8:[0E202B2E]: jal        0x0880ACB8
    0880B1AC:[00000000]: nop
    0880B1B0:[8FC20008]: lw         $v0, 8($fp)
    0880B1B4:[24420001]: addiu      $v0, $v0, 1
    0880B1B8:[AFC20008]: sw         $v0, 8($fp)
    0880B1BC:[A3C0000C]: sb         $zr, 12($fp)
    0880B1C0:[8FC30008]: lw         $v1, 8($fp)
    0880B1C4:[8FC2001C]: lw         $v0, 28($fp)
    0880B1C8:[00431021]: addu       $v0, $v0, $v1
    0880B1CC:[80430000]: lb         $v1, 0($v0)
    0880B1D0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0880B1D4:[8042468C]: lb         $v0, 18060($v0)
    0880B1D8:[1462FF70]: bne        $v1, $v0, 0x0880AF9C
    0880B1DC:[00000000]: nop
    0880B1E0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0880B1E4:[8FBF002C]: lw         $ra, 44($sp)
    0880B1E8:[8FBE0028]: lw         $fp, 40($sp)
    0880B1EC:[27BD0030]: addiu      $sp, $sp, 48
    0880B1F0:[03E00008]: jr         $ra
    0880B1F4:[00000000]: nop
  Back Branch 0880B1D8 513,586 times (length 145)
_S1_2_8852A60 4,083,765 instructions (0.109%), 78 calls (08852A60 - 08852BE0, length 97)
    08852A60:[00A04821]: addu       $t1, $a1, $zr <=> move $t1, $a1
    08852A64:[10A0005D]: beq        $a1, $zr, 0x08852BDC
    08852A68:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    08852A6C:[00041C02]: srl        $v1, $a0, 0x0010
    08852A70:[11600052]: beq        $t3, $zr, 0x08852BBC
    08852A74:[3086FFFF]: andi       $a2, $a0, -1
    08852A78:[340CFFF1]: ori        $t4, $zr, -15 <=> li $t4, 65521
    08852A7C:[2D6215B0]: sltiu      $v0, $t3, 5552
    08852A80:[50400051]: beql       $v0, $zr, 0x08852BC8
    08852A84:[256BEA50]: addiu      $t3, $t3, -5552
    08852A88:[29620010]: slti       $v0, $t3, 16
    08852A8C:[14400050]: bne        $v0, $zr, 0x08852BD0
    08852A90:[01605021]: addu       $t2, $t3, $zr <=> move $t2, $t3
    08852A94:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08852A98:[91220000]: lbu        $v0, 0($t1)
    08852A9C:[91240001]: lbu        $a0, 1($t1)
    08852AA0:[91250002]: lbu        $a1, 2($t1)
    08852AA4:[00C21021]: addu       $v0, $a2, $v0
    08852AA8:[91260003]: lbu        $a2, 3($t1)
    08852AAC:[91270004]: lbu        $a3, 4($t1)
    08852AB0:[00431821]: addu       $v1, $v0, $v1
    08852AB4:[00441021]: addu       $v0, $v0, $a0
    08852AB8:[00621821]: addu       $v1, $v1, $v0
    08852ABC:[91240005]: lbu        $a0, 5($t1)
    08852AC0:[00451021]: addu       $v0, $v0, $a1
    08852AC4:[00621821]: addu       $v1, $v1, $v0
    08852AC8:[91250006]: lbu        $a1, 6($t1)
    08852ACC:[00461021]: addu       $v0, $v0, $a2
    08852AD0:[00621821]: addu       $v1, $v1, $v0
    08852AD4:[91260007]: lbu        $a2, 7($t1)
    08852AD8:[00471021]: addu       $v0, $v0, $a3
    08852ADC:[00621821]: addu       $v1, $v1, $v0
    08852AE0:[91270008]: lbu        $a3, 8($t1)
    08852AE4:[00441021]: addu       $v0, $v0, $a0
    08852AE8:[00621821]: addu       $v1, $v1, $v0
    08852AEC:[91240009]: lbu        $a0, 9($t1)
    08852AF0:[00451021]: addu       $v0, $v0, $a1
    08852AF4:[00621821]: addu       $v1, $v1, $v0
    08852AF8:[9125000A]: lbu        $a1, 10($t1)
    08852AFC:[00461021]: addu       $v0, $v0, $a2
    08852B00:[00621821]: addu       $v1, $v1, $v0
    08852B04:[9126000B]: lbu        $a2, 11($t1)
    08852B08:[00471021]: addu       $v0, $v0, $a3
    08852B0C:[00621821]: addu       $v1, $v1, $v0
    08852B10:[9127000C]: lbu        $a3, 12($t1)
    08852B14:[00441021]: addu       $v0, $v0, $a0
    08852B18:[00621821]: addu       $v1, $v1, $v0
    08852B1C:[9128000D]: lbu        $t0, 13($t1)
    08852B20:[00451021]: addu       $v0, $v0, $a1
    08852B24:[9124000E]: lbu        $a0, 14($t1)
    08852B28:[00621821]: addu       $v1, $v1, $v0
    08852B2C:[00461021]: addu       $v0, $v0, $a2
    08852B30:[00621821]: addu       $v1, $v1, $v0
    08852B34:[9125000F]: lbu        $a1, 15($t1)
    08852B38:[00471021]: addu       $v0, $v0, $a3
    08852B3C:[00621821]: addu       $v1, $v1, $v0
    08852B40:[00481021]: addu       $v0, $v0, $t0
    08852B44:[00621821]: addu       $v1, $v1, $v0
    08852B48:[254AFFF0]: addiu      $t2, $t2, -16
    08852B4C:[00441021]: addu       $v0, $v0, $a0
    08852B50:[00621821]: addu       $v1, $v1, $v0
    08852B54:[00453021]: addu       $a2, $v0, $a1
    08852B58:[29440010]: slti       $a0, $t2, 16
    08852B5C:[00661821]: addu       $v1, $v1, $a2
    08852B60:[1080FFCD]: beq        $a0, $zr, 0x08852A98
    08852B64:[25290010]: addiu      $t1, $t1, 16
    08852B68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08852B6C:[1140000A]: beq        $t2, $zr, 0x08852B98
    08852B70:[00000000]: nop
    08852B74:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08852B78:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08852B7C:[90A20000]: lbu        $v0, 0($a1)
    08852B80:[2484FFFF]: addiu      $a0, $a0, -1
    08852B84:[24A50001]: addiu      $a1, $a1, 1
    08852B88:[00C23021]: addu       $a2, $a2, $v0
    08852B8C:[1480FFFB]: bne        $a0, $zr, 0x08852B7C
    08852B90:[00661821]: addu       $v1, $v1, $a2
    08852B94:[01274821]: addu       $t1, $t1, $a3
    08852B98:[15800002]: bne        $t4, $zr, 0x08852BA4
    08852B9C:[00CC001B]: divu       $a2, $t4
    08852BA0:[000001CD]: break      0x00007
    08852BA4:[00003010]: mfhi       $a2
    08852BA8:[15800002]: bne        $t4, $zr, 0x08852BB4
    08852BAC:[006C001B]: divu       $v1, $t4
    08852BB0:[000001CD]: break      0x00007
    08852BB4:[1560FFB1]: bne        $t3, $zr, 0x08852A7C
    08852BB8:[00001810]: mfhi       $v1
    08852BBC:[00031400]: sll        $v0, $v1, 0x0010
    08852BC0:[03E00008]: jr         $ra
    08852BC4:[00461025]: or         $v0, $v0, $a2
    08852BC8:[0A214AA6]: j          0x08852A98
    08852BCC:[240A15B0]: addiu      $t2, $zr, 5552 <=> li $t2, 5552
    08852BD0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08852BD4:[0A214ADB]: j          0x08852B6C
    08852BD8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08852BDC:[03E00008]: jr         $ra
    08852BE0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
  Back Branch 08852B60 78,423 times (length 52)
    08852A84:[256BEA50]: addiu      $t3, $t3, -5552
    08852A88:[29620010]: slti       $v0, $t3, 16
    08852A8C:[14400050]: bne        $v0, $zr, 0x08852BD0
    08852A90:[01605021]: addu       $t2, $t3, $zr <=> move $t2, $t3
    08852A94:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 08852A98:[91220000]: lbu        $v0, 0($t1)
    08852A9C:[91240001]: lbu        $a0, 1($t1)
    08852AA0:[91250002]: lbu        $a1, 2($t1)
    08852AA4:[00C21021]: addu       $v0, $a2, $v0
    08852AA8:[91260003]: lbu        $a2, 3($t1)
    08852AAC:[91270004]: lbu        $a3, 4($t1)
    08852AB0:[00431821]: addu       $v1, $v0, $v1
    08852AB4:[00441021]: addu       $v0, $v0, $a0
    08852AB8:[00621821]: addu       $v1, $v1, $v0
    08852ABC:[91240005]: lbu        $a0, 5($t1)
    08852AC0:[00451021]: addu       $v0, $v0, $a1
    08852AC4:[00621821]: addu       $v1, $v1, $v0
    08852AC8:[91250006]: lbu        $a1, 6($t1)
    08852ACC:[00461021]: addu       $v0, $v0, $a2
    08852AD0:[00621821]: addu       $v1, $v1, $v0
    08852AD4:[91260007]: lbu        $a2, 7($t1)
    08852AD8:[00471021]: addu       $v0, $v0, $a3
    08852ADC:[00621821]: addu       $v1, $v1, $v0
    08852AE0:[91270008]: lbu        $a3, 8($t1)
    08852AE4:[00441021]: addu       $v0, $v0, $a0
    08852AE8:[00621821]: addu       $v1, $v1, $v0
    08852AEC:[91240009]: lbu        $a0, 9($t1)
    08852AF0:[00451021]: addu       $v0, $v0, $a1
    08852AF4:[00621821]: addu       $v1, $v1, $v0
    08852AF8:[9125000A]: lbu        $a1, 10($t1)
    08852AFC:[00461021]: addu       $v0, $v0, $a2
    08852B00:[00621821]: addu       $v1, $v1, $v0
    08852B04:[9126000B]: lbu        $a2, 11($t1)
    08852B08:[00471021]: addu       $v0, $v0, $a3
    08852B0C:[00621821]: addu       $v1, $v1, $v0
    08852B10:[9127000C]: lbu        $a3, 12($t1)
    08852B14:[00441021]: addu       $v0, $v0, $a0
    08852B18:[00621821]: addu       $v1, $v1, $v0
    08852B1C:[9128000D]: lbu        $t0, 13($t1)
    08852B20:[00451021]: addu       $v0, $v0, $a1
    08852B24:[9124000E]: lbu        $a0, 14($t1)
    08852B28:[00621821]: addu       $v1, $v1, $v0
    08852B2C:[00461021]: addu       $v0, $v0, $a2
    08852B30:[00621821]: addu       $v1, $v1, $v0
    08852B34:[9125000F]: lbu        $a1, 15($t1)
    08852B38:[00471021]: addu       $v0, $v0, $a3
    08852B3C:[00621821]: addu       $v1, $v1, $v0
    08852B40:[00481021]: addu       $v0, $v0, $t0
    08852B44:[00621821]: addu       $v1, $v1, $v0
    08852B48:[254AFFF0]: addiu      $t2, $t2, -16
    08852B4C:[00441021]: addu       $v0, $v0, $a0
    08852B50:[00621821]: addu       $v1, $v1, $v0
    08852B54:[00453021]: addu       $a2, $v0, $a1
    08852B58:[29440010]: slti       $a0, $t2, 16
    08852B5C:[00661821]: addu       $v1, $v1, $a2
--> 08852B60:[1080FFCD]: beq        $a0, $zr, 0x08852A98
    08852B64:[25290010]: addiu      $t1, $t1, 16
    08852B68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08852B6C:[1140000A]: beq        $t2, $zr, 0x08852B98
    08852B70:[00000000]: nop
  Back Branch 08852BB4 245 times (length 80)
    08852A68:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    08852A6C:[00041C02]: srl        $v1, $a0, 0x0010
    08852A70:[11600052]: beq        $t3, $zr, 0x08852BBC
    08852A74:[3086FFFF]: andi       $a2, $a0, -1
    08852A78:[340CFFF1]: ori        $t4, $zr, -15 <=> li $t4, 65521
--> 08852A7C:[2D6215B0]: sltiu      $v0, $t3, 5552
    08852A80:[50400051]: beql       $v0, $zr, 0x08852BC8
    08852A84:[256BEA50]: addiu      $t3, $t3, -5552
    08852A88:[29620010]: slti       $v0, $t3, 16
    08852A8C:[14400050]: bne        $v0, $zr, 0x08852BD0
    08852A90:[01605021]: addu       $t2, $t3, $zr <=> move $t2, $t3
    08852A94:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08852A98:[91220000]: lbu        $v0, 0($t1)
    08852A9C:[91240001]: lbu        $a0, 1($t1)
    08852AA0:[91250002]: lbu        $a1, 2($t1)
    08852AA4:[00C21021]: addu       $v0, $a2, $v0
    08852AA8:[91260003]: lbu        $a2, 3($t1)
    08852AAC:[91270004]: lbu        $a3, 4($t1)
    08852AB0:[00431821]: addu       $v1, $v0, $v1
    08852AB4:[00441021]: addu       $v0, $v0, $a0
    08852AB8:[00621821]: addu       $v1, $v1, $v0
    08852ABC:[91240005]: lbu        $a0, 5($t1)
    08852AC0:[00451021]: addu       $v0, $v0, $a1
    08852AC4:[00621821]: addu       $v1, $v1, $v0
    08852AC8:[91250006]: lbu        $a1, 6($t1)
    08852ACC:[00461021]: addu       $v0, $v0, $a2
    08852AD0:[00621821]: addu       $v1, $v1, $v0
    08852AD4:[91260007]: lbu        $a2, 7($t1)
    08852AD8:[00471021]: addu       $v0, $v0, $a3
    08852ADC:[00621821]: addu       $v1, $v1, $v0
    08852AE0:[91270008]: lbu        $a3, 8($t1)
    08852AE4:[00441021]: addu       $v0, $v0, $a0
    08852AE8:[00621821]: addu       $v1, $v1, $v0
    08852AEC:[91240009]: lbu        $a0, 9($t1)
    08852AF0:[00451021]: addu       $v0, $v0, $a1
    08852AF4:[00621821]: addu       $v1, $v1, $v0
    08852AF8:[9125000A]: lbu        $a1, 10($t1)
    08852AFC:[00461021]: addu       $v0, $v0, $a2
    08852B00:[00621821]: addu       $v1, $v1, $v0
    08852B04:[9126000B]: lbu        $a2, 11($t1)
    08852B08:[00471021]: addu       $v0, $v0, $a3
    08852B0C:[00621821]: addu       $v1, $v1, $v0
    08852B10:[9127000C]: lbu        $a3, 12($t1)
    08852B14:[00441021]: addu       $v0, $v0, $a0
    08852B18:[00621821]: addu       $v1, $v1, $v0
    08852B1C:[9128000D]: lbu        $t0, 13($t1)
    08852B20:[00451021]: addu       $v0, $v0, $a1
    08852B24:[9124000E]: lbu        $a0, 14($t1)
    08852B28:[00621821]: addu       $v1, $v1, $v0
    08852B2C:[00461021]: addu       $v0, $v0, $a2
    08852B30:[00621821]: addu       $v1, $v1, $v0
    08852B34:[9125000F]: lbu        $a1, 15($t1)
    08852B38:[00471021]: addu       $v0, $v0, $a3
    08852B3C:[00621821]: addu       $v1, $v1, $v0
    08852B40:[00481021]: addu       $v0, $v0, $t0
    08852B44:[00621821]: addu       $v1, $v1, $v0
    08852B48:[254AFFF0]: addiu      $t2, $t2, -16
    08852B4C:[00441021]: addu       $v0, $v0, $a0
    08852B50:[00621821]: addu       $v1, $v1, $v0
    08852B54:[00453021]: addu       $a2, $v0, $a1
    08852B58:[29440010]: slti       $a0, $t2, 16
    08852B5C:[00661821]: addu       $v1, $v1, $a2
    08852B60:[1080FFCD]: beq        $a0, $zr, 0x08852A98
    08852B64:[25290010]: addiu      $t1, $t1, 16
    08852B68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08852B6C:[1140000A]: beq        $t2, $zr, 0x08852B98
    08852B70:[00000000]: nop
    08852B74:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08852B78:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08852B7C:[90A20000]: lbu        $v0, 0($a1)
    08852B80:[2484FFFF]: addiu      $a0, $a0, -1
    08852B84:[24A50001]: addiu      $a1, $a1, 1
    08852B88:[00C23021]: addu       $a2, $a2, $v0
    08852B8C:[1480FFFB]: bne        $a0, $zr, 0x08852B7C
    08852B90:[00661821]: addu       $v1, $v1, $a2
    08852B94:[01274821]: addu       $t1, $t1, $a3
    08852B98:[15800002]: bne        $t4, $zr, 0x08852BA4
    08852B9C:[00CC001B]: divu       $a2, $t4
    08852BA0:[000001CD]: break      0x00007
    08852BA4:[00003010]: mfhi       $a2
    08852BA8:[15800002]: bne        $t4, $zr, 0x08852BB4
    08852BAC:[006C001B]: divu       $v1, $t4
    08852BB0:[000001CD]: break      0x00007
--> 08852BB4:[1560FFB1]: bne        $t3, $zr, 0x08852A7C
    08852BB8:[00001810]: mfhi       $v1
    08852BBC:[00031400]: sll        $v0, $v1, 0x0010
    08852BC0:[03E00008]: jr         $ra
    08852BC4:[00461025]: or         $v0, $v0, $a2
  Back Branch 08852B8C 227 times (length 6)
    08852B68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08852B6C:[1140000A]: beq        $t2, $zr, 0x08852B98
    08852B70:[00000000]: nop
    08852B74:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08852B78:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
--> 08852B7C:[90A20000]: lbu        $v0, 0($a1)
    08852B80:[2484FFFF]: addiu      $a0, $a0, -1
    08852B84:[24A50001]: addiu      $a1, $a1, 1
    08852B88:[00C23021]: addu       $a2, $a2, $v0
--> 08852B8C:[1480FFFB]: bne        $a0, $zr, 0x08852B7C
    08852B90:[00661821]: addu       $v1, $v1, $a2
    08852B94:[01274821]: addu       $t1, $t1, $a3
    08852B98:[15800002]: bne        $t4, $zr, 0x08852BA4
    08852B9C:[00CC001B]: divu       $a2, $t4
  Back Branch 08852BC8 206 times (length 78)
    08852A84:[256BEA50]: addiu      $t3, $t3, -5552
    08852A88:[29620010]: slti       $v0, $t3, 16
    08852A8C:[14400050]: bne        $v0, $zr, 0x08852BD0
    08852A90:[01605021]: addu       $t2, $t3, $zr <=> move $t2, $t3
    08852A94:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 08852A98:[91220000]: lbu        $v0, 0($t1)
    08852A9C:[91240001]: lbu        $a0, 1($t1)
    08852AA0:[91250002]: lbu        $a1, 2($t1)
    08852AA4:[00C21021]: addu       $v0, $a2, $v0
    08852AA8:[91260003]: lbu        $a2, 3($t1)
    08852AAC:[91270004]: lbu        $a3, 4($t1)
    08852AB0:[00431821]: addu       $v1, $v0, $v1
    08852AB4:[00441021]: addu       $v0, $v0, $a0
    08852AB8:[00621821]: addu       $v1, $v1, $v0
    08852ABC:[91240005]: lbu        $a0, 5($t1)
    08852AC0:[00451021]: addu       $v0, $v0, $a1
    08852AC4:[00621821]: addu       $v1, $v1, $v0
    08852AC8:[91250006]: lbu        $a1, 6($t1)
    08852ACC:[00461021]: addu       $v0, $v0, $a2
    08852AD0:[00621821]: addu       $v1, $v1, $v0
    08852AD4:[91260007]: lbu        $a2, 7($t1)
    08852AD8:[00471021]: addu       $v0, $v0, $a3
    08852ADC:[00621821]: addu       $v1, $v1, $v0
    08852AE0:[91270008]: lbu        $a3, 8($t1)
    08852AE4:[00441021]: addu       $v0, $v0, $a0
    08852AE8:[00621821]: addu       $v1, $v1, $v0
    08852AEC:[91240009]: lbu        $a0, 9($t1)
    08852AF0:[00451021]: addu       $v0, $v0, $a1
    08852AF4:[00621821]: addu       $v1, $v1, $v0
    08852AF8:[9125000A]: lbu        $a1, 10($t1)
    08852AFC:[00461021]: addu       $v0, $v0, $a2
    08852B00:[00621821]: addu       $v1, $v1, $v0
    08852B04:[9126000B]: lbu        $a2, 11($t1)
    08852B08:[00471021]: addu       $v0, $v0, $a3
    08852B0C:[00621821]: addu       $v1, $v1, $v0
    08852B10:[9127000C]: lbu        $a3, 12($t1)
    08852B14:[00441021]: addu       $v0, $v0, $a0
    08852B18:[00621821]: addu       $v1, $v1, $v0
    08852B1C:[9128000D]: lbu        $t0, 13($t1)
    08852B20:[00451021]: addu       $v0, $v0, $a1
    08852B24:[9124000E]: lbu        $a0, 14($t1)
    08852B28:[00621821]: addu       $v1, $v1, $v0
    08852B2C:[00461021]: addu       $v0, $v0, $a2
    08852B30:[00621821]: addu       $v1, $v1, $v0
    08852B34:[9125000F]: lbu        $a1, 15($t1)
    08852B38:[00471021]: addu       $v0, $v0, $a3
    08852B3C:[00621821]: addu       $v1, $v1, $v0
    08852B40:[00481021]: addu       $v0, $v0, $t0
    08852B44:[00621821]: addu       $v1, $v1, $v0
    08852B48:[254AFFF0]: addiu      $t2, $t2, -16
    08852B4C:[00441021]: addu       $v0, $v0, $a0
    08852B50:[00621821]: addu       $v1, $v1, $v0
    08852B54:[00453021]: addu       $a2, $v0, $a1
    08852B58:[29440010]: slti       $a0, $t2, 16
    08852B5C:[00661821]: addu       $v1, $v1, $a2
    08852B60:[1080FFCD]: beq        $a0, $zr, 0x08852A98
    08852B64:[25290010]: addiu      $t1, $t1, 16
    08852B68:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08852B6C:[1140000A]: beq        $t2, $zr, 0x08852B98
    08852B70:[00000000]: nop
    08852B74:[01202821]: addu       $a1, $t1, $zr <=> move $a1, $t1
    08852B78:[00E02021]: addu       $a0, $a3, $zr <=> move $a0, $a3
    08852B7C:[90A20000]: lbu        $v0, 0($a1)
    08852B80:[2484FFFF]: addiu      $a0, $a0, -1
    08852B84:[24A50001]: addiu      $a1, $a1, 1
    08852B88:[00C23021]: addu       $a2, $a2, $v0
    08852B8C:[1480FFFB]: bne        $a0, $zr, 0x08852B7C
    08852B90:[00661821]: addu       $v1, $v1, $a2
    08852B94:[01274821]: addu       $t1, $t1, $a3
    08852B98:[15800002]: bne        $t4, $zr, 0x08852BA4
    08852B9C:[00CC001B]: divu       $a2, $t4
    08852BA0:[000001CD]: break      0x00007
    08852BA4:[00003010]: mfhi       $a2
    08852BA8:[15800002]: bne        $t4, $zr, 0x08852BB4
    08852BAC:[006C001B]: divu       $v1, $t4
    08852BB0:[000001CD]: break      0x00007
    08852BB4:[1560FFB1]: bne        $t3, $zr, 0x08852A7C
    08852BB8:[00001810]: mfhi       $v1
    08852BBC:[00031400]: sll        $v0, $v1, 0x0010
    08852BC0:[03E00008]: jr         $ra
    08852BC4:[00461025]: or         $v0, $v0, $a2
--> 08852BC8:[0A214AA6]: j          0x08852A98
    08852BCC:[240A15B0]: addiu      $t2, $zr, 5552 <=> li $t2, 5552
    08852BD0:[01603821]: addu       $a3, $t3, $zr <=> move $a3, $t3
    08852BD4:[0A214ADB]: j          0x08852B6C
    08852BD8:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
_S1_2_8880064 3,782,510 instructions (0.101%), 11 calls (08880064 - 088801B0, length 84)
    08880064:[8C880018]: lw         $t0, 24($a0)
    08880068:[8C830010]: lw         $v1, 16($a0)
    0888006C:[30A5FFFF]: andi       $a1, $a1, -1
    08880070:[00085040]: sll        $t2, $t0, 0x0001
    08880074:[30A900FF]: andi       $t1, $a1, 255
    08880078:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0888007C:[006A3821]: addu       $a3, $v1, $t2
    08880080:[1122000F]: beq        $t1, $v0, 0x088800C0
    08880084:[00683021]: addu       $a2, $v1, $t0
    08880088:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0888008C:[1122002C]: beq        $t1, $v0, 0x08880140
    08880090:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08880094:[8C830050]: lw         $v1, 80($a0)
    08880098:[AC8A0018]: sw         $t2, 24($a0)
    0888009C:[2462000B]: addiu      $v0, $v1, 11
    088800A0:[00021080]: sll        $v0, $v0, 0x0002
    088800A4:[00821021]: addu       $v0, $a0, $v0
    088800A8:[8C590000]: lw         $t9, 0($v0)
    088800AC:[24630001]: addiu      $v1, $v1, 1
    088800B0:[13200021]: beq        $t9, $zr, 0x08880138
    088800B4:[AC830050]: sw         $v1, 80($a0)
    088800B8:[03200008]: jr         $t9
    088800BC:[00000000]: nop
    088800C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088800C4:[14400002]: bne        $v0, $zr, 0x088800D0
    088800C8:[0102001A]: div        $t0, $v0
    088800CC:[000001CD]: break      0x00007
    088800D0:[00004012]: mflo       $t0
    088800D4:[5100FFF0]: beql       $t0, $zr, 0x08880098
    088800D8:[8C830050]: lw         $v1, 80($a0)
    088800DC:[24C6FFFE]: addiu      $a2, $a2, -2
    088800E0:[90C30000]: lbu        $v1, 0($a2)
    088800E4:[24E7FFFC]: addiu      $a3, $a3, -4
    088800E8:[2508FFFF]: addiu      $t0, $t0, -1
    088800EC:[A0E30000]: sb         $v1, 0($a3)
    088800F0:[90C20001]: lbu        $v0, 1($a2)
    088800F4:[A0E20001]: sb         $v0, 1($a3)
    088800F8:[90C30000]: lbu        $v1, 0($a2)
    088800FC:[A0E30002]: sb         $v1, 2($a3)
    08880100:[90C20001]: lbu        $v0, 1($a2)
    08880104:[1500FFF5]: bne        $t0, $zr, 0x088800DC
    08880108:[A0E20003]: sb         $v0, 3($a3)
    0888010C:[8C820018]: lw         $v0, 24($a0)
    08880110:[00025040]: sll        $t2, $v0, 0x0001
    08880114:[8C830050]: lw         $v1, 80($a0)
    08880118:[AC8A0018]: sw         $t2, 24($a0)
    0888011C:[2462000B]: addiu      $v0, $v1, 11
    08880120:[00021080]: sll        $v0, $v0, 0x0002
    08880124:[00821021]: addu       $v0, $a0, $v0
    08880128:[8C590000]: lw         $t9, 0($v0)
    0888012C:[24630001]: addiu      $v1, $v1, 1
    08880130:[1720FFE1]: bne        $t9, $zr, 0x088800B8
    08880134:[AC830050]: sw         $v1, 80($a0)
    08880138:[03E00008]: jr         $ra
    0888013C:[00000000]: nop
    08880140:[14400002]: bne        $v0, $zr, 0x0888014C
    08880144:[0102001A]: div        $t0, $v0
    08880148:[000001CD]: break      0x00007
    0888014C:[00004012]: mflo       $t0
    08880150:[5100FFD1]: beql       $t0, $zr, 0x08880098
    08880154:[8C830050]: lw         $v1, 80($a0)
    08880158:[24C6FFFC]: addiu      $a2, $a2, -4
    0888015C:[90C30000]: lbu        $v1, 0($a2)
    08880160:[24E7FFF8]: addiu      $a3, $a3, -8
    08880164:[2508FFFF]: addiu      $t0, $t0, -1
    08880168:[A0E30000]: sb         $v1, 0($a3)
    0888016C:[90C20001]: lbu        $v0, 1($a2)
    08880170:[A0E20001]: sb         $v0, 1($a3)
    08880174:[90C30002]: lbu        $v1, 2($a2)
    08880178:[A0E30002]: sb         $v1, 2($a3)
    0888017C:[90C20003]: lbu        $v0, 3($a2)
    08880180:[A0E20003]: sb         $v0, 3($a3)
    08880184:[90C30000]: lbu        $v1, 0($a2)
    08880188:[A0E30004]: sb         $v1, 4($a3)
    0888018C:[90C20001]: lbu        $v0, 1($a2)
    08880190:[A0E20005]: sb         $v0, 5($a3)
    08880194:[90C30002]: lbu        $v1, 2($a2)
    08880198:[A0E30006]: sb         $v1, 6($a3)
    0888019C:[90C20003]: lbu        $v0, 3($a2)
    088801A0:[1500FFED]: bne        $t0, $zr, 0x08880158
    088801A4:[A0E20007]: sb         $v0, 7($a3)
    088801A8:[8C820018]: lw         $v0, 24($a0)
    088801AC:[0A220045]: j          0x08880114
    088801B0:[00025040]: sll        $t2, $v0, 0x0001
  Back Branch 088801A0 189,109 times (length 20)
    08880144:[0102001A]: div        $t0, $v0
    08880148:[000001CD]: break      0x00007
    0888014C:[00004012]: mflo       $t0
    08880150:[5100FFD1]: beql       $t0, $zr, 0x08880098
    08880154:[8C830050]: lw         $v1, 80($a0)
--> 08880158:[24C6FFFC]: addiu      $a2, $a2, -4
    0888015C:[90C30000]: lbu        $v1, 0($a2)
    08880160:[24E7FFF8]: addiu      $a3, $a3, -8
    08880164:[2508FFFF]: addiu      $t0, $t0, -1
    08880168:[A0E30000]: sb         $v1, 0($a3)
    0888016C:[90C20001]: lbu        $v0, 1($a2)
    08880170:[A0E20001]: sb         $v0, 1($a3)
    08880174:[90C30002]: lbu        $v1, 2($a2)
    08880178:[A0E30002]: sb         $v1, 2($a3)
    0888017C:[90C20003]: lbu        $v0, 3($a2)
    08880180:[A0E20003]: sb         $v0, 3($a3)
    08880184:[90C30000]: lbu        $v1, 0($a2)
    08880188:[A0E30004]: sb         $v1, 4($a3)
    0888018C:[90C20001]: lbu        $v0, 1($a2)
    08880190:[A0E20005]: sb         $v0, 5($a3)
    08880194:[90C30002]: lbu        $v1, 2($a2)
    08880198:[A0E30006]: sb         $v1, 6($a3)
    0888019C:[90C20003]: lbu        $v0, 3($a2)
--> 088801A0:[1500FFED]: bne        $t0, $zr, 0x08880158
    088801A4:[A0E20007]: sb         $v0, 7($a3)
    088801A8:[8C820018]: lw         $v0, 24($a0)
    088801AC:[0A220045]: j          0x08880114
    088801B0:[00025040]: sll        $t2, $v0, 0x0001
  Back Branch 08880130 11 times (length 32)
    088800A4:[00821021]: addu       $v0, $a0, $v0
    088800A8:[8C590000]: lw         $t9, 0($v0)
    088800AC:[24630001]: addiu      $v1, $v1, 1
    088800B0:[13200021]: beq        $t9, $zr, 0x08880138
    088800B4:[AC830050]: sw         $v1, 80($a0)
--> 088800B8:[03200008]: jr         $t9
    088800BC:[00000000]: nop
    088800C0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088800C4:[14400002]: bne        $v0, $zr, 0x088800D0
    088800C8:[0102001A]: div        $t0, $v0
    088800CC:[000001CD]: break      0x00007
    088800D0:[00004012]: mflo       $t0
    088800D4:[5100FFF0]: beql       $t0, $zr, 0x08880098
    088800D8:[8C830050]: lw         $v1, 80($a0)
    088800DC:[24C6FFFE]: addiu      $a2, $a2, -2
    088800E0:[90C30000]: lbu        $v1, 0($a2)
    088800E4:[24E7FFFC]: addiu      $a3, $a3, -4
    088800E8:[2508FFFF]: addiu      $t0, $t0, -1
    088800EC:[A0E30000]: sb         $v1, 0($a3)
    088800F0:[90C20001]: lbu        $v0, 1($a2)
    088800F4:[A0E20001]: sb         $v0, 1($a3)
    088800F8:[90C30000]: lbu        $v1, 0($a2)
    088800FC:[A0E30002]: sb         $v1, 2($a3)
    08880100:[90C20001]: lbu        $v0, 1($a2)
    08880104:[1500FFF5]: bne        $t0, $zr, 0x088800DC
    08880108:[A0E20003]: sb         $v0, 3($a3)
    0888010C:[8C820018]: lw         $v0, 24($a0)
    08880110:[00025040]: sll        $t2, $v0, 0x0001
    08880114:[8C830050]: lw         $v1, 80($a0)
    08880118:[AC8A0018]: sw         $t2, 24($a0)
    0888011C:[2462000B]: addiu      $v0, $v1, 11
    08880120:[00021080]: sll        $v0, $v0, 0x0002
    08880124:[00821021]: addu       $v0, $a0, $v0
    08880128:[8C590000]: lw         $t9, 0($v0)
    0888012C:[24630001]: addiu      $v1, $v1, 1
--> 08880130:[1720FFE1]: bne        $t9, $zr, 0x088800B8
    08880134:[AC830050]: sw         $v1, 80($a0)
    08880138:[03E00008]: jr         $ra
    0888013C:[00000000]: nop
    08880140:[14400002]: bne        $v0, $zr, 0x0888014C
  Back Branch 088801AC 11 times (length 40)
    08880100:[90C20001]: lbu        $v0, 1($a2)
    08880104:[1500FFF5]: bne        $t0, $zr, 0x088800DC
    08880108:[A0E20003]: sb         $v0, 3($a3)
    0888010C:[8C820018]: lw         $v0, 24($a0)
    08880110:[00025040]: sll        $t2, $v0, 0x0001
--> 08880114:[8C830050]: lw         $v1, 80($a0)
    08880118:[AC8A0018]: sw         $t2, 24($a0)
    0888011C:[2462000B]: addiu      $v0, $v1, 11
    08880120:[00021080]: sll        $v0, $v0, 0x0002
    08880124:[00821021]: addu       $v0, $a0, $v0
    08880128:[8C590000]: lw         $t9, 0($v0)
    0888012C:[24630001]: addiu      $v1, $v1, 1
    08880130:[1720FFE1]: bne        $t9, $zr, 0x088800B8
    08880134:[AC830050]: sw         $v1, 80($a0)
    08880138:[03E00008]: jr         $ra
    0888013C:[00000000]: nop
    08880140:[14400002]: bne        $v0, $zr, 0x0888014C
    08880144:[0102001A]: div        $t0, $v0
    08880148:[000001CD]: break      0x00007
    0888014C:[00004012]: mflo       $t0
    08880150:[5100FFD1]: beql       $t0, $zr, 0x08880098
    08880154:[8C830050]: lw         $v1, 80($a0)
    08880158:[24C6FFFC]: addiu      $a2, $a2, -4
    0888015C:[90C30000]: lbu        $v1, 0($a2)
    08880160:[24E7FFF8]: addiu      $a3, $a3, -8
    08880164:[2508FFFF]: addiu      $t0, $t0, -1
    08880168:[A0E30000]: sb         $v1, 0($a3)
    0888016C:[90C20001]: lbu        $v0, 1($a2)
    08880170:[A0E20001]: sb         $v0, 1($a3)
    08880174:[90C30002]: lbu        $v1, 2($a2)
    08880178:[A0E30002]: sb         $v1, 2($a3)
    0888017C:[90C20003]: lbu        $v0, 3($a2)
    08880180:[A0E20003]: sb         $v0, 3($a3)
    08880184:[90C30000]: lbu        $v1, 0($a2)
    08880188:[A0E30004]: sb         $v1, 4($a3)
    0888018C:[90C20001]: lbu        $v0, 1($a2)
    08880190:[A0E20005]: sb         $v0, 5($a3)
    08880194:[90C30002]: lbu        $v1, 2($a2)
    08880198:[A0E30006]: sb         $v1, 6($a3)
    0888019C:[90C20003]: lbu        $v0, 3($a2)
    088801A0:[1500FFED]: bne        $t0, $zr, 0x08880158
    088801A4:[A0E20007]: sb         $v0, 7($a3)
    088801A8:[8C820018]: lw         $v0, 24($a0)
--> 088801AC:[0A220045]: j          0x08880114
    088801B0:[00025040]: sll        $t2, $v0, 0x0001
_S1_2_88E321C 3,741,338 instructions (0.100%), 55,472 calls (088E321C - 088E3810, length 382)
    088E321C:[27BDFFF8]: addiu      $sp, $sp, -8
    088E3220:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
    088E3224:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088E3228:[00806821]: addu       $t5, $a0, $zr <=> move $t5, $a0
    088E322C:[14E00050]: bne        $a3, $zr, 0x088E3370
    088E3230:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    088E3234:[00A6102B]: sltu       $v0, $a1, $a2
    088E3238:[1040006C]: beq        $v0, $zr, 0x088E33EC
    088E323C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088E3240:[00C2102B]: sltu       $v0, $a2, $v0
    088E3244:[14400167]: bne        $v0, $zr, 0x088E37E4
    088E3248:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    088E324C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088E3250:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    088E3254:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088E3258:[00C4202B]: sltu       $a0, $a2, $a0
    088E325C:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088E3260:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E3264:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E3268:[00A4300B]: movn       $a2, $a1, $a0
    088E326C:[00A4100B]: movn       $v0, $a1, $a0
    088E3270:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E3274:[00491006]: srlv       $v0, $t1, $v0
    088E3278:[24633B4C]: addiu      $v1, $v1, 15180
    088E327C:[00431021]: addu       $v0, $v0, $v1
    088E3280:[90440000]: lbu        $a0, 0($v0)
    088E3284:[00C43023]: subu       $a2, $a2, $a0
    088E3288:[50C00008]: beql       $a2, $zr, 0x088E32AC
    088E328C:[00093402]: srl        $a2, $t1, 0x0010
    088E3290:[00061023]: subu       $v0, $zr, $a2 <=> negu $v0, $a2
    088E3294:[004D1006]: srlv       $v0, $t5, $v0
    088E3298:[00CA1804]: sllv       $v1, $t2, $a2
    088E329C:[00434025]: or         $t0, $v0, $v1
    088E32A0:[00CD6804]: sllv       $t5, $t5, $a2
    088E32A4:[00C94804]: sllv       $t1, $t1, $a2
    088E32A8:[00093402]: srl        $a2, $t1, 0x0010
    088E32AC:[14C00002]: bne        $a2, $zr, 0x088E32B8
    088E32B0:[0106001B]: divu       $t0, $a2
    088E32B4:[000001CD]: break      0x00007
    088E32B8:[312AFFFF]: andi       $t2, $t1, -1
    088E32BC:[000D2402]: srl        $a0, $t5, 0x0010
    088E32C0:[00001812]: mflo       $v1
    088E32C4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088E32C8:[00001010]: mfhi       $v0
    088E32CC:[00021400]: sll        $v0, $v0, 0x0010
    088E32D0:[00441825]: or         $v1, $v0, $a0
    088E32D4:[00EA0018]: mult       $a3, $t2
    088E32D8:[00002012]: mflo       $a0
    088E32DC:[0064102B]: sltu       $v0, $v1, $a0
    088E32E0:[10400009]: beq        $v0, $zr, 0x088E3308
    088E32E4:[00641023]: subu       $v0, $v1, $a0
    088E32E8:[00691821]: addu       $v1, $v1, $t1
    088E32EC:[0069102B]: sltu       $v0, $v1, $t1
    088E32F0:[14400004]: bne        $v0, $zr, 0x088E3304
    088E32F4:[24E7FFFF]: addiu      $a3, $a3, -1
    088E32F8:[0064102B]: sltu       $v0, $v1, $a0
    088E32FC:[54400141]: bnel       $v0, $zr, 0x088E3804
    088E3300:[24E7FFFF]: addiu      $a3, $a3, -1
    088E3304:[00641023]: subu       $v0, $v1, $a0
    088E3308:[14C00002]: bne        $a2, $zr, 0x088E3314
    088E330C:[0046001B]: divu       $v0, $a2
    088E3310:[000001CD]: break      0x00007
    088E3314:[31A5FFFF]: andi       $a1, $t5, -1
    088E3318:[00002012]: mflo       $a0
    088E331C:[00001810]: mfhi       $v1
    088E3320:[00031C00]: sll        $v1, $v1, 0x0010
    088E3324:[00651825]: or         $v1, $v1, $a1
    088E3328:[008A0018]: mult       $a0, $t2
    088E332C:[00003012]: mflo       $a2
    088E3330:[0066102B]: sltu       $v0, $v1, $a2
    088E3334:[10400007]: beq        $v0, $zr, 0x088E3354
    088E3338:[00691821]: addu       $v1, $v1, $t1
    088E333C:[0069102B]: sltu       $v0, $v1, $t1
    088E3340:[14400004]: bne        $v0, $zr, 0x088E3354
    088E3344:[2484FFFF]: addiu      $a0, $a0, -1
    088E3348:[0066102B]: sltu       $v0, $v1, $a2
    088E334C:[54400001]: bnel       $v0, $zr, 0x088E3354
    088E3350:[2484FFFF]: addiu      $a0, $a0, -1
    088E3354:[AFA00000]: sw         $zr, 0($sp)
    088E3358:[00071400]: sll        $v0, $a3, 0x0010
    088E335C:[8FA30000]: lw         $v1, 0($sp)
    088E3360:[00822025]: or         $a0, $a0, $v0
    088E3364:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088E3368:[03E00008]: jr         $ra
    088E336C:[27BD0008]: addiu      $sp, $sp, 8
    088E3370:[00A7102B]: sltu       $v0, $a1, $a3
    088E3374:[1440006F]: bne        $v0, $zr, 0x088E3534
    088E3378:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088E337C:[00E2102B]: sltu       $v0, $a3, $v0
    088E3380:[14400072]: bne        $v0, $zr, 0x088E354C
    088E3384:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    088E3388:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088E338C:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088E3390:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    088E3394:[00E4202B]: sltu       $a0, $a3, $a0
    088E3398:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088E339C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E33A0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E33A4:[00A4100B]: movn       $v0, $a1, $a0
    088E33A8:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E33AC:[00471006]: srlv       $v0, $a3, $v0
    088E33B0:[24633B4C]: addiu      $v1, $v1, 15180
    088E33B4:[00431021]: addu       $v0, $v0, $v1
    088E33B8:[00A4300B]: movn       $a2, $a1, $a0
    088E33BC:[90440000]: lbu        $a0, 0($v0)
    088E33C0:[00C46023]: subu       $t4, $a2, $a0
    088E33C4:[15800071]: bne        $t4, $zr, 0x088E358C
    088E33C8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E33CC:[00EA102B]: sltu       $v0, $a3, $t2
    088E33D0:[14400003]: bne        $v0, $zr, 0x088E33E0
    088E33D4:[01A9102B]: sltu       $v0, $t5, $t1
    088E33D8:[54400057]: bnel       $v0, $zr, 0x088E3538
    088E33DC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E33E0:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    088E33E4:[0A238D4F]: j          0x088E353C
    088E33E8:[AFA00000]: sw         $zr, 0($sp)
    088E33EC:[14C00008]: bne        $a2, $zr, 0x088E3410
    088E33F0:[0122102B]: sltu       $v0, $t1, $v0
    088E33F4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088E33F8:[14C00002]: bne        $a2, $zr, 0x088E3404
    088E33FC:[0046001B]: divu       $v0, $a2
    088E3400:[000001CD]: break      0x00007
    088E3404:[00004812]: mflo       $t1
    088E3408:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088E340C:[0122102B]: sltu       $v0, $t1, $v0
    088E3410:[144000A8]: bne        $v0, $zr, 0x088E36B4
    088E3414:[24040018]: addiu      $a0, $zr, 24 <=> li $a0, 24
    088E3418:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    088E341C:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088E3420:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    088E3424:[0124202B]: sltu       $a0, $t1, $a0
    088E3428:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088E342C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088E3430:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E3434:[00A4100B]: movn       $v0, $a1, $a0
    088E3438:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E343C:[00491006]: srlv       $v0, $t1, $v0
    088E3440:[24633B4C]: addiu      $v1, $v1, 15180
    088E3444:[00431021]: addu       $v0, $v0, $v1
    088E3448:[00A4300B]: movn       $a2, $a1, $a0
    088E344C:[90440000]: lbu        $a0, 0($v0)
    088E3450:[00C45823]: subu       $t3, $a2, $a0
    088E3454:[156000A7]: bne        $t3, $zr, 0x088E36F4
    088E3458:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E345C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088E3460:[01492823]: subu       $a1, $t2, $t1
    088E3464:[00094402]: srl        $t0, $t1, 0x0010
    088E3468:[312CFFFF]: andi       $t4, $t1, -1
    088E346C:[AFA20004]: sw         $v0, 4($sp)
    088E3470:[15000002]: bne        $t0, $zr, 0x088E347C
    088E3474:[00A8001B]: divu       $a1, $t0
    088E3478:[000001CD]: break      0x00007
    088E347C:[000D2402]: srl        $a0, $t5, 0x0010
    088E3480:[00001812]: mflo       $v1
    088E3484:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088E3488:[00001010]: mfhi       $v0
    088E348C:[00021400]: sll        $v0, $v0, 0x0010
    088E3490:[00441825]: or         $v1, $v0, $a0
    088E3494:[00EC0018]: mult       $a3, $t4
    088E3498:[00002012]: mflo       $a0
    088E349C:[0064102B]: sltu       $v0, $v1, $a0
    088E34A0:[10400009]: beq        $v0, $zr, 0x088E34C8
    088E34A4:[00641023]: subu       $v0, $v1, $a0
    088E34A8:[00691821]: addu       $v1, $v1, $t1
    088E34AC:[0069102B]: sltu       $v0, $v1, $t1
    088E34B0:[14400004]: bne        $v0, $zr, 0x088E34C4
    088E34B4:[24E7FFFF]: addiu      $a3, $a3, -1
    088E34B8:[0064102B]: sltu       $v0, $v1, $a0
    088E34BC:[544000D3]: bnel       $v0, $zr, 0x088E380C
    088E34C0:[24E7FFFF]: addiu      $a3, $a3, -1
    088E34C4:[00641023]: subu       $v0, $v1, $a0
    088E34C8:[15000002]: bne        $t0, $zr, 0x088E34D4
    088E34CC:[0048001B]: divu       $v0, $t0
    088E34D0:[000001CD]: break      0x00007
    088E34D4:[31A5FFFF]: andi       $a1, $t5, -1
    088E34D8:[00002012]: mflo       $a0
    088E34DC:[00001810]: mfhi       $v1
    088E34E0:[00031C00]: sll        $v1, $v1, 0x0010
    088E34E4:[00651825]: or         $v1, $v1, $a1
    088E34E8:[008C0018]: mult       $a0, $t4
    088E34EC:[00003012]: mflo       $a2
    088E34F0:[0066102B]: sltu       $v0, $v1, $a2
    088E34F4:[10400007]: beq        $v0, $zr, 0x088E3514
    088E34F8:[00691821]: addu       $v1, $v1, $t1
    088E34FC:[0069102B]: sltu       $v0, $v1, $t1
    088E3500:[14400004]: bne        $v0, $zr, 0x088E3514
    088E3504:[2484FFFF]: addiu      $a0, $a0, -1
    088E3508:[0066102B]: sltu       $v0, $v1, $a2
    088E350C:[54400001]: bnel       $v0, $zr, 0x088E3514
    088E3510:[2484FFFF]: addiu      $a0, $a0, -1
    088E3514:[00071400]: sll        $v0, $a3, 0x0010
    088E3518:[00822025]: or         $a0, $a0, $v0
    088E351C:[8FA20004]: lw         $v0, 4($sp)
    088E3520:[AFA20000]: sw         $v0, 0($sp)
    088E3524:[8FA30000]: lw         $v1, 0($sp)
    088E3528:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088E352C:[03E00008]: jr         $ra
    088E3530:[27BD0008]: addiu      $sp, $sp, 8
    088E3534:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088E3538:[AFA00000]: sw         $zr, 0($sp)
    088E353C:[8FA30000]: lw         $v1, 0($sp)
    088E3540:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    088E3544:[03E00008]: jr         $ra
    088E3548:[27BD0008]: addiu      $sp, $sp, 8
    088E354C:[2CE50100]: sltiu      $a1, $a3, 256
    088E3550:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E3554:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E3558:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088E355C:[0045300B]: movn       $a2, $v0, $a1
    088E3560:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E3564:[0005100B]: movn       $v0, $zr, $a1 <=> move $v0, $a1
    088E3568:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E356C:[00471006]: srlv       $v0, $a3, $v0
    088E3570:[24633B4C]: addiu      $v1, $v1, 15180
    088E3574:[00431021]: addu       $v0, $v0, $v1
    088E3578:[90440000]: lbu        $a0, 0($v0)
    088E357C:[00C46023]: subu       $t4, $a2, $a0
    088E3580:[1180FF93]: beq        $t4, $zr, 0x088E33D0
    088E3584:[00EA102B]: sltu       $v0, $a3, $t2
    088E3588:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E358C:[004C1023]: subu       $v0, $v0, $t4
    088E3590:[01872804]: sllv       $a1, $a3, $t4
    088E3594:[00491806]: srlv       $v1, $t1, $v0
    088E3598:[00655825]: or         $t3, $v1, $a1
    088E359C:[004A2006]: srlv       $a0, $t2, $v0
    088E35A0:[000B4402]: srl        $t0, $t3, 0x0010
    088E35A4:[15000002]: bne        $t0, $zr, 0x088E35B0
    088E35A8:[0088001B]: divu       $a0, $t0
    088E35AC:[000001CD]: break      0x00007
    088E35B0:[316EFFFF]: andi       $t6, $t3, -1
    088E35B4:[018A1804]: sllv       $v1, $t2, $t4
    088E35B8:[004D1006]: srlv       $v0, $t5, $v0
    088E35BC:[00435025]: or         $t2, $v0, $v1
    088E35C0:[000A3402]: srl        $a2, $t2, 0x0010
    088E35C4:[00003812]: mflo       $a3
    088E35C8:[00002810]: mfhi       $a1
    088E35CC:[00052C00]: sll        $a1, $a1, 0x0010
    088E35D0:[00A62825]: or         $a1, $a1, $a2
    088E35D4:[00EE0018]: mult       $a3, $t6
    088E35D8:[00001812]: mflo       $v1
    088E35DC:[00A3102B]: sltu       $v0, $a1, $v1
    088E35E0:[1040000B]: beq        $v0, $zr, 0x088E3610
    088E35E4:[00A31023]: subu       $v0, $a1, $v1
    088E35E8:[00AB2821]: addu       $a1, $a1, $t3
    088E35EC:[00AB102B]: sltu       $v0, $a1, $t3
    088E35F0:[14400006]: bne        $v0, $zr, 0x088E360C
    088E35F4:[24E7FFFF]: addiu      $a3, $a3, -1
    088E35F8:[00A3102B]: sltu       $v0, $a1, $v1
    088E35FC:[10400004]: beq        $v0, $zr, 0x088E3610
    088E3600:[00A31023]: subu       $v0, $a1, $v1
    088E3604:[24E7FFFF]: addiu      $a3, $a3, -1
    088E3608:[00AB2821]: addu       $a1, $a1, $t3
    088E360C:[00A31023]: subu       $v0, $a1, $v1
    088E3610:[15000002]: bne        $t0, $zr, 0x088E361C
    088E3614:[0048001B]: divu       $v0, $t0
    088E3618:[000001CD]: break      0x00007
    088E361C:[3145FFFF]: andi       $a1, $t2, -1
    088E3620:[00002012]: mflo       $a0
    088E3624:[00001810]: mfhi       $v1
    088E3628:[00031C00]: sll        $v1, $v1, 0x0010
    088E362C:[00651825]: or         $v1, $v1, $a1
    088E3630:[008E0018]: mult       $a0, $t6
    088E3634:[00002812]: mflo       $a1
    088E3638:[0065102B]: sltu       $v0, $v1, $a1
    088E363C:[1040000B]: beq        $v0, $zr, 0x088E366C
    088E3640:[00071400]: sll        $v0, $a3, 0x0010
    088E3644:[006B1821]: addu       $v1, $v1, $t3
    088E3648:[006B102B]: sltu       $v0, $v1, $t3
    088E364C:[14400006]: bne        $v0, $zr, 0x088E3668
    088E3650:[2484FFFF]: addiu      $a0, $a0, -1
    088E3654:[0065102B]: sltu       $v0, $v1, $a1
    088E3658:[10400004]: beq        $v0, $zr, 0x088E366C
    088E365C:[00071400]: sll        $v0, $a3, 0x0010
    088E3660:[006B1821]: addu       $v1, $v1, $t3
    088E3664:[2484FFFF]: addiu      $a0, $a0, -1
    088E3668:[00071400]: sll        $v0, $a3, 0x0010
    088E366C:[00652823]: subu       $a1, $v1, $a1
    088E3670:[00822025]: or         $a0, $a0, $v0
    088E3674:[01891804]: sllv       $v1, $t1, $t4
    088E3678:[00830019]: multu      $a0, $v1
    088E367C:[00001810]: mfhi       $v1
    088E3680:[00A3102B]: sltu       $v0, $a1, $v1
    088E3684:[54400009]: bnel       $v0, $zr, 0x088E36AC
    088E3688:[2484FFFF]: addiu      $a0, $a0, -1
    088E368C:[54A3FFAB]: bnel       $a1, $v1, 0x088E353C
    088E3690:[AFA00000]: sw         $zr, 0($sp)
    088E3694:[018D1004]: sllv       $v0, $t5, $t4
    088E3698:[00001812]: mflo       $v1
    088E369C:[0043102B]: sltu       $v0, $v0, $v1
    088E36A0:[5040FFA6]: beql       $v0, $zr, 0x088E353C
    088E36A4:[AFA00000]: sw         $zr, 0($sp)
    088E36A8:[2484FFFF]: addiu      $a0, $a0, -1
    088E36AC:[0A238D4F]: j          0x088E353C
    088E36B0:[AFA00000]: sw         $zr, 0($sp)
    088E36B4:[2D250100]: sltiu      $a1, $t1, 256
    088E36B8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E36BC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E36C0:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088E36C4:[0045300B]: movn       $a2, $v0, $a1
    088E36C8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E36CC:[0005100B]: movn       $v0, $zr, $a1 <=> move $v0, $a1
    088E36D0:[3C030890]: lui        $v1, 0x0890 <=> li $v1, 0x08900000
    088E36D4:[00491006]: srlv       $v0, $t1, $v0
    088E36D8:[24633B4C]: addiu      $v1, $v1, 15180
    088E36DC:[00431021]: addu       $v0, $v0, $v1
    088E36E0:[90440000]: lbu        $a0, 0($v0)
    088E36E4:[00C45823]: subu       $t3, $a2, $a0
    088E36E8:[1160FF5D]: beq        $t3, $zr, 0x088E3460
    088E36EC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088E36F0:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E36F4:[01694804]: sllv       $t1, $t1, $t3
    088E36F8:[004B1023]: subu       $v0, $v0, $t3
    088E36FC:[004A1806]: srlv       $v1, $t2, $v0
    088E3700:[00094402]: srl        $t0, $t1, 0x0010
    088E3704:[15000002]: bne        $t0, $zr, 0x088E3710
    088E3708:[0068001B]: divu       $v1, $t0
    088E370C:[000001CD]: break      0x00007
    088E3710:[312CFFFF]: andi       $t4, $t1, -1
    088E3714:[016A2004]: sllv       $a0, $t2, $t3
    088E3718:[004D1006]: srlv       $v0, $t5, $v0
    088E371C:[00447025]: or         $t6, $v0, $a0
    088E3720:[000E3402]: srl        $a2, $t6, 0x0010
    088E3724:[00003812]: mflo       $a3
    088E3728:[00002810]: mfhi       $a1
    088E372C:[00052C00]: sll        $a1, $a1, 0x0010
    088E3730:[00C53025]: or         $a2, $a2, $a1
    088E3734:[00EC0018]: mult       $a3, $t4
    088E3738:[00001812]: mflo       $v1
    088E373C:[00C3102B]: sltu       $v0, $a2, $v1
    088E3740:[1040000A]: beq        $v0, $zr, 0x088E376C
    088E3744:[00E05021]: addu       $t2, $a3, $zr <=> move $t2, $a3
    088E3748:[00C93021]: addu       $a2, $a2, $t1
    088E374C:[00C9102B]: sltu       $v0, $a2, $t1
    088E3750:[14400006]: bne        $v0, $zr, 0x088E376C
    088E3754:[24EAFFFF]: addiu      $t2, $a3, -1
    088E3758:[00C3102B]: sltu       $v0, $a2, $v1
    088E375C:[10400004]: beq        $v0, $zr, 0x088E3770
    088E3760:[00C31023]: subu       $v0, $a2, $v1
    088E3764:[254AFFFF]: addiu      $t2, $t2, -1
    088E3768:[00C93021]: addu       $a2, $a2, $t1
    088E376C:[00C31023]: subu       $v0, $a2, $v1
    088E3770:[15000002]: bne        $t0, $zr, 0x088E377C
    088E3774:[0048001B]: divu       $v0, $t0
    088E3778:[000001CD]: break      0x00007
    088E377C:[31C5FFFF]: andi       $a1, $t6, -1
    088E3780:[00002012]: mflo       $a0
    088E3784:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    088E3788:[00001810]: mfhi       $v1
    088E378C:[00031C00]: sll        $v1, $v1, 0x0010
    088E3790:[00651825]: or         $v1, $v1, $a1
    088E3794:[008C0018]: mult       $a0, $t4
    088E3798:[00002012]: mflo       $a0
    088E379C:[0064102B]: sltu       $v0, $v1, $a0
    088E37A0:[1040000B]: beq        $v0, $zr, 0x088E37D0
    088E37A4:[000A1400]: sll        $v0, $t2, 0x0010
    088E37A8:[00691821]: addu       $v1, $v1, $t1
    088E37AC:[0069102B]: sltu       $v0, $v1, $t1
    088E37B0:[14400006]: bne        $v0, $zr, 0x088E37CC
    088E37B4:[24E7FFFF]: addiu      $a3, $a3, -1
    088E37B8:[0064102B]: sltu       $v0, $v1, $a0
    088E37BC:[10400004]: beq        $v0, $zr, 0x088E37D0
    088E37C0:[000A1400]: sll        $v0, $t2, 0x0010
    088E37C4:[24E7FFFF]: addiu      $a3, $a3, -1
    088E37C8:[00691821]: addu       $v1, $v1, $t1
    088E37CC:[000A1400]: sll        $v0, $t2, 0x0010
    088E37D0:[00E21025]: or         $v0, $a3, $v0
    088E37D4:[016D6804]: sllv       $t5, $t5, $t3
    088E37D8:[00642823]: subu       $a1, $v1, $a0
    088E37DC:[0A238D1C]: j          0x088E3470
    088E37E0:[AFA20004]: sw         $v0, 4($sp)
    088E37E4:[2CC50100]: sltiu      $a1, $a2, 256
    088E37E8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    088E37EC:[00803021]: addu       $a2, $a0, $zr <=> move $a2, $a0
    088E37F0:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    088E37F4:[0045300B]: movn       $a2, $v0, $a1
    088E37F8:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    088E37FC:[0A238C9C]: j          0x088E3270
    088E3800:[0005100B]: movn       $v0, $zr, $a1 <=> move $v0, $a1
    088E3804:[0A238CC1]: j          0x088E3304
    088E3808:[00691821]: addu       $v1, $v1, $t1
    088E380C:[0A238D31]: j          0x088E34C4
    088E3810:[00691821]: addu       $v1, $v1, $t1
  Back Branch 088E37FC 30,758 times (length 357)
_S1_2_88ABC38 3,377,397 instructions (0.091%), 22,567 calls (088ABC38 - 088ABF34, length 192)
    088ABC38:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    088ABC3C:[3442FFFF]: ori        $v0, $v0, -1
    088ABC40:[00451024]: and        $v0, $v0, $a1
    088ABC44:[3C033E40]: lui        $v1, 0x3E40 <=> li $v1, 0x3E400000
    088ABC48:[27BDFFC8]: addiu      $sp, $sp, -56
    088ABC4C:[0043102A]: slt        $v0, $v0, $v1
    088ABC50:[AFB50028]: sw         $s5, 40($sp)
    088ABC54:[AFB40024]: sw         $s4, 36($sp)
    088ABC58:[AFB00014]: sw         $s0, 20($sp)
    088ABC5C:[AFBF0034]: sw         $ra, 52($sp)
    088ABC60:[AFB70030]: sw         $s7, 48($sp)
    088ABC64:[AFB6002C]: sw         $s6, 44($sp)
    088ABC68:[AFB30020]: sw         $s3, 32($sp)
    088ABC6C:[AFB2001C]: sw         $s2, 28($sp)
    088ABC70:[AFB10018]: sw         $s1, 24($sp)
    088ABC74:[0080A021]: addu       $s4, $a0, $zr <=> move $s4, $a0
    088ABC78:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    088ABC7C:[AFA60000]: sw         $a2, 0($sp)
    088ABC80:[AFA70004]: sw         $a3, 4($sp)
    088ABC84:[10400005]: beq        $v0, $zr, 0x088ABC9C
    088ABC88:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    088ABC8C:[0E23935F]: jal        0x088E4D7C
    088ABC90:[00000000]: nop
    088ABC94:[10400077]: beq        $v0, $zr, 0x088ABE74
    088ABC98:[8FBF0034]: lw         $ra, 52($sp)
    088ABC9C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088ABCA0:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088ABCA4:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088ABCA8:[0E23910A]: jal        0x088E4428
    088ABCAC:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    088ABCB0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABCB4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABCB8:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    088ABCBC:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    088ABCC0:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088ABCC4:[0E23910A]: jal        0x088E4428
    088ABCC8:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    088ABCCC:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088ABCD0:[8CC6C0E0]: lw         $a2, -16160($a2)
    088ABCD4:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088ABCD8:[8CE7C0E4]: lw         $a3, -16156($a3)
    088ABCDC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088ABCE0:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088ABCE4:[AFA20008]: sw         $v0, 8($sp)
    088ABCE8:[0E23910A]: jal        0x088E4428
    088ABCEC:[AFA3000C]: sw         $v1, 12($sp)
    088ABCF0:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088ABCF4:[8CC6C0E8]: lw         $a2, -16152($a2)
    088ABCF8:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088ABCFC:[8CE7C0EC]: lw         $a3, -16148($a3)
    088ABD00:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABD04:[0E2390D1]: jal        0x088E4344
    088ABD08:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABD0C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABD10:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABD14:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088ABD18:[0E23910A]: jal        0x088E4428
    088ABD1C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088ABD20:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088ABD24:[8CC6C0F0]: lw         $a2, -16144($a2)
    088ABD28:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088ABD2C:[8CE7C0F4]: lw         $a3, -16140($a3)
    088ABD30:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABD34:[0E2390EF]: jal        0x088E43BC
    088ABD38:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABD3C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABD40:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABD44:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088ABD48:[0E23910A]: jal        0x088E4428
    088ABD4C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088ABD50:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088ABD54:[8CC6C0F8]: lw         $a2, -16136($a2)
    088ABD58:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088ABD5C:[8CE7C0FC]: lw         $a3, -16132($a3)
    088ABD60:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABD64:[0E2390D1]: jal        0x088E4344
    088ABD68:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABD6C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABD70:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABD74:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088ABD78:[0E23910A]: jal        0x088E4428
    088ABD7C:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088ABD80:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088ABD84:[8CC6C100]: lw         $a2, -16128($a2)
    088ABD88:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088ABD8C:[8CE7C104]: lw         $a3, -16124($a3)
    088ABD90:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABD94:[0E2390EF]: jal        0x088E43BC
    088ABD98:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABD9C:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    088ABDA0:[12000040]: beq        $s0, $zr, 0x088ABEA4
    088ABDA4:[0060B821]: addu       $s7, $v1, $zr <=> move $s7, $v1
    088ABDA8:[3C06088F]: lui        $a2, 0x088F <=> li $a2, 0x088F0000
    088ABDAC:[8CC665B0]: lw         $a2, 26032($a2)
    088ABDB0:[3C07088F]: lui        $a3, 0x088F <=> li $a3, 0x088F0000
    088ABDB4:[8CE765B4]: lw         $a3, 26036($a3)
    088ABDB8:[8FA40000]: lw         $a0, 0($sp)
    088ABDBC:[0E23910A]: jal        0x088E4428
    088ABDC0:[8FA50004]: lw         $a1, 4($sp)
    088ABDC4:[8FA40008]: lw         $a0, 8($sp)
    088ABDC8:[8FA5000C]: lw         $a1, 12($sp)
    088ABDCC:[02C03021]: addu       $a2, $s6, $zr <=> move $a2, $s6
    088ABDD0:[02E03821]: addu       $a3, $s7, $zr <=> move $a3, $s7
    088ABDD4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088ABDD8:[0E23910A]: jal        0x088E4428
    088ABDDC:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088ABDE0:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088ABDE4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088ABDE8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088ABDEC:[0E2390D1]: jal        0x088E4344
    088ABDF0:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088ABDF4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABDF8:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABDFC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    088ABE00:[0E23910A]: jal        0x088E4428
    088ABE04:[02603821]: addu       $a3, $s3, $zr <=> move $a3, $s3
    088ABE08:[8FA60000]: lw         $a2, 0($sp)
    088ABE0C:[8FA70004]: lw         $a3, 4($sp)
    088ABE10:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABE14:[0E2390D1]: jal        0x088E4344
    088ABE18:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABE1C:[8FA40008]: lw         $a0, 8($sp)
    088ABE20:[8FA5000C]: lw         $a1, 12($sp)
    088ABE24:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088ABE28:[8CC6C108]: lw         $a2, -16120($a2)
    088ABE2C:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088ABE30:[8CE7C10C]: lw         $a3, -16116($a3)
    088ABE34:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088ABE38:[0E23910A]: jal        0x088E4428
    088ABE3C:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    088ABE40:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088ABE44:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088ABE48:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088ABE4C:[0E2390EF]: jal        0x088E43BC
    088ABE50:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088ABE54:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088ABE58:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088ABE5C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088ABE60:[0E2390D1]: jal        0x088E4344
    088ABE64:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088ABE68:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    088ABE6C:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088ABE70:[8FBF0034]: lw         $ra, 52($sp)
    088ABE74:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    088ABE78:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    088ABE7C:[8FB70030]: lw         $s7, 48($sp)
    088ABE80:[8FB6002C]: lw         $s6, 44($sp)
    088ABE84:[8FB50028]: lw         $s5, 40($sp)
    088ABE88:[8FB40024]: lw         $s4, 36($sp)
    088ABE8C:[8FB30020]: lw         $s3, 32($sp)
    088ABE90:[8FB2001C]: lw         $s2, 28($sp)
    088ABE94:[8FB10018]: lw         $s1, 24($sp)
    088ABE98:[8FB00014]: lw         $s0, 20($sp)
    088ABE9C:[03E00008]: jr         $ra
    088ABEA0:[27BD0038]: addiu      $sp, $sp, 56
    088ABEA4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    088ABEA8:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    088ABEAC:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088ABEB0:[0E23910A]: jal        0x088E4428
    088ABEB4:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088ABEB8:[3C060890]: lui        $a2, 0x0890 <=> li $a2, 0x08900000
    088ABEBC:[8CC6C108]: lw         $a2, -16120($a2)
    088ABEC0:[3C070890]: lui        $a3, 0x0890 <=> li $a3, 0x08900000
    088ABEC4:[8CE7C10C]: lw         $a3, -16116($a3)
    088ABEC8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABECC:[0E2390D1]: jal        0x088E4344
    088ABED0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABED4:[8FA60008]: lw         $a2, 8($sp)
    088ABED8:[8FA7000C]: lw         $a3, 12($sp)
    088ABEDC:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088ABEE0:[0E23910A]: jal        0x088E4428
    088ABEE4:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    088ABEE8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    088ABEEC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    088ABEF0:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088ABEF4:[0E2390EF]: jal        0x088E43BC
    088ABEF8:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    088ABEFC:[8FBF0034]: lw         $ra, 52($sp)
    088ABF00:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    088ABF04:[0060A821]: addu       $s5, $v1, $zr <=> move $s5, $v1
    088ABF08:[02801021]: addu       $v0, $s4, $zr <=> move $v0, $s4
    088ABF0C:[02A01821]: addu       $v1, $s5, $zr <=> move $v1, $s5
    088ABF10:[8FB70030]: lw         $s7, 48($sp)
    088ABF14:[8FB6002C]: lw         $s6, 44($sp)
    088ABF18:[8FB50028]: lw         $s5, 40($sp)
    088ABF1C:[8FB40024]: lw         $s4, 36($sp)
    088ABF20:[8FB30020]: lw         $s3, 32($sp)
    088ABF24:[8FB2001C]: lw         $s2, 28($sp)
    088ABF28:[8FB10018]: lw         $s1, 24($sp)
    088ABF2C:[8FB00014]: lw         $s0, 20($sp)
    088ABF30:[03E00008]: jr         $ra
    088ABF34:[27BD0038]: addiu      $sp, $sp, 56
_S1_2_8828D60 2,999,007 instructions (0.080%), 2,523 calls (08828D60 - 08828ECC, length 92)
    08828D60:[27BDFFD0]: addiu      $sp, $sp, -48
    08828D64:[AFBE002C]: sw         $fp, 44($sp)
    08828D68:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08828D6C:[AFC40018]: sw         $a0, 24($fp)
    08828D70:[AFC5001C]: sw         $a1, 28($fp)
    08828D74:[AFC60020]: sw         $a2, 32($fp)
    08828D78:[8FC20018]: lw         $v0, 24($fp)
    08828D7C:[8C420054]: lw         $v0, 84($v0)
    08828D80:[AFC20010]: sw         $v0, 16($fp)
    08828D84:[8FC20018]: lw         $v0, 24($fp)
    08828D88:[8C420058]: lw         $v0, 88($v0)
    08828D8C:[AFC2000C]: sw         $v0, 12($fp)
    08828D90:[8FC20010]: lw         $v0, 16($fp)
    08828D94:[14400004]: bne        $v0, $zr, 0x08828DA8
    08828D98:[00000000]: nop
    08828D9C:[8FC2000C]: lw         $v0, 12($fp)
    08828DA0:[10400046]: beq        $v0, $zr, 0x08828EBC
    08828DA4:[00000000]: nop
    08828DA8:[AFC00008]: sw         $zr, 8($fp)
    08828DAC:[0A20A3A4]: j          0x08828E90
    08828DB0:[00000000]: nop
    08828DB4:[8FC20010]: lw         $v0, 16($fp)
    08828DB8:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828DBC:[000217C3]: sra        $v0, $v0, 0x001F
    08828DC0:[304300FF]: andi       $v1, $v0, 255
    08828DC4:[8FC20010]: lw         $v0, 16($fp)
    08828DC8:[00621021]: addu       $v0, $v1, $v0
    08828DCC:[00021203]: sra        $v0, $v0, 0x0008
    08828DD0:[AFC20004]: sw         $v0, 4($fp)
    08828DD4:[8FC2000C]: lw         $v0, 12($fp)
    08828DD8:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828DDC:[000217C3]: sra        $v0, $v0, 0x001F
    08828DE0:[304300FF]: andi       $v1, $v0, 255
    08828DE4:[8FC2000C]: lw         $v0, 12($fp)
    08828DE8:[00621021]: addu       $v0, $v1, $v0
    08828DEC:[00021203]: sra        $v0, $v0, 0x0008
    08828DF0:[AFC20000]: sw         $v0, 0($fp)
    08828DF4:[8FC30010]: lw         $v1, 16($fp)
    08828DF8:[8FC20004]: lw         $v0, 4($fp)
    08828DFC:[00621023]: subu       $v0, $v1, $v0
    08828E00:[AFC20010]: sw         $v0, 16($fp)
    08828E04:[8FC3000C]: lw         $v1, 12($fp)
    08828E08:[8FC20000]: lw         $v0, 0($fp)
    08828E0C:[00621023]: subu       $v0, $v1, $v0
    08828E10:[AFC2000C]: sw         $v0, 12($fp)
    08828E14:[8FC20008]: lw         $v0, 8($fp)
    08828E18:[000218C0]: sll        $v1, $v0, 0x0003
    08828E1C:[8FC2001C]: lw         $v0, 28($fp)
    08828E20:[00432021]: addu       $a0, $v0, $v1
    08828E24:[8FC20008]: lw         $v0, 8($fp)
    08828E28:[000218C0]: sll        $v1, $v0, 0x0003
    08828E2C:[8FC2001C]: lw         $v0, 28($fp)
    08828E30:[00431021]: addu       $v0, $v0, $v1
    08828E34:[8C430000]: lw         $v1, 0($v0)
    08828E38:[8FC20004]: lw         $v0, 4($fp)
    08828E3C:[00621021]: addu       $v0, $v1, $v0
    08828E40:[AC820000]: sw         $v0, 0($a0)
    08828E44:[8FC20008]: lw         $v0, 8($fp)
    08828E48:[00021040]: sll        $v0, $v0, 0x0001
    08828E4C:[24420001]: addiu      $v0, $v0, 1
    08828E50:[00021880]: sll        $v1, $v0, 0x0002
    08828E54:[8FC2001C]: lw         $v0, 28($fp)
    08828E58:[00432021]: addu       $a0, $v0, $v1
    08828E5C:[8FC20008]: lw         $v0, 8($fp)
    08828E60:[00021040]: sll        $v0, $v0, 0x0001
    08828E64:[24420001]: addiu      $v0, $v0, 1
    08828E68:[00021880]: sll        $v1, $v0, 0x0002
    08828E6C:[8FC2001C]: lw         $v0, 28($fp)
    08828E70:[00431021]: addu       $v0, $v0, $v1
    08828E74:[8C430000]: lw         $v1, 0($v0)
    08828E78:[8FC20000]: lw         $v0, 0($fp)
    08828E7C:[00621021]: addu       $v0, $v1, $v0
    08828E80:[AC820000]: sw         $v0, 0($a0)
    08828E84:[8FC20008]: lw         $v0, 8($fp)
    08828E88:[24420001]: addiu      $v0, $v0, 1
    08828E8C:[AFC20008]: sw         $v0, 8($fp)
    08828E90:[8FC20008]: lw         $v0, 8($fp)
    08828E94:[8FC30020]: lw         $v1, 32($fp)
    08828E98:[0043102B]: sltu       $v0, $v0, $v1
    08828E9C:[1440FFC5]: bne        $v0, $zr, 0x08828DB4
    08828EA0:[00000000]: nop
    08828EA4:[8FC30018]: lw         $v1, 24($fp)
    08828EA8:[8FC20010]: lw         $v0, 16($fp)
    08828EAC:[AC620054]: sw         $v0, 84($v1)
    08828EB0:[8FC30018]: lw         $v1, 24($fp)
    08828EB4:[8FC2000C]: lw         $v0, 12($fp)
    08828EB8:[AC620058]: sw         $v0, 88($v1)
    08828EBC:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08828EC0:[8FBE002C]: lw         $fp, 44($sp)
    08828EC4:[27BD0030]: addiu      $sp, $sp, 48
    08828EC8:[03E00008]: jr         $ra
    08828ECC:[00000000]: nop
  Back Branch 08828E9C 49,276 times (length 60)
    08828DA0:[10400046]: beq        $v0, $zr, 0x08828EBC
    08828DA4:[00000000]: nop
    08828DA8:[AFC00008]: sw         $zr, 8($fp)
    08828DAC:[0A20A3A4]: j          0x08828E90
    08828DB0:[00000000]: nop
--> 08828DB4:[8FC20010]: lw         $v0, 16($fp)
    08828DB8:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828DBC:[000217C3]: sra        $v0, $v0, 0x001F
    08828DC0:[304300FF]: andi       $v1, $v0, 255
    08828DC4:[8FC20010]: lw         $v0, 16($fp)
    08828DC8:[00621021]: addu       $v0, $v1, $v0
    08828DCC:[00021203]: sra        $v0, $v0, 0x0008
    08828DD0:[AFC20004]: sw         $v0, 4($fp)
    08828DD4:[8FC2000C]: lw         $v0, 12($fp)
    08828DD8:[00021023]: subu       $v0, $zr, $v0 <=> negu $v0, $v0
    08828DDC:[000217C3]: sra        $v0, $v0, 0x001F
    08828DE0:[304300FF]: andi       $v1, $v0, 255
    08828DE4:[8FC2000C]: lw         $v0, 12($fp)
    08828DE8:[00621021]: addu       $v0, $v1, $v0
    08828DEC:[00021203]: sra        $v0, $v0, 0x0008
    08828DF0:[AFC20000]: sw         $v0, 0($fp)
    08828DF4:[8FC30010]: lw         $v1, 16($fp)
    08828DF8:[8FC20004]: lw         $v0, 4($fp)
    08828DFC:[00621023]: subu       $v0, $v1, $v0
    08828E00:[AFC20010]: sw         $v0, 16($fp)
    08828E04:[8FC3000C]: lw         $v1, 12($fp)
    08828E08:[8FC20000]: lw         $v0, 0($fp)
    08828E0C:[00621023]: subu       $v0, $v1, $v0
    08828E10:[AFC2000C]: sw         $v0, 12($fp)
    08828E14:[8FC20008]: lw         $v0, 8($fp)
    08828E18:[000218C0]: sll        $v1, $v0, 0x0003
    08828E1C:[8FC2001C]: lw         $v0, 28($fp)
    08828E20:[00432021]: addu       $a0, $v0, $v1
    08828E24:[8FC20008]: lw         $v0, 8($fp)
    08828E28:[000218C0]: sll        $v1, $v0, 0x0003
    08828E2C:[8FC2001C]: lw         $v0, 28($fp)
    08828E30:[00431021]: addu       $v0, $v0, $v1
    08828E34:[8C430000]: lw         $v1, 0($v0)
    08828E38:[8FC20004]: lw         $v0, 4($fp)
    08828E3C:[00621021]: addu       $v0, $v1, $v0
    08828E40:[AC820000]: sw         $v0, 0($a0)
    08828E44:[8FC20008]: lw         $v0, 8($fp)
    08828E48:[00021040]: sll        $v0, $v0, 0x0001
    08828E4C:[24420001]: addiu      $v0, $v0, 1
    08828E50:[00021880]: sll        $v1, $v0, 0x0002
    08828E54:[8FC2001C]: lw         $v0, 28($fp)
    08828E58:[00432021]: addu       $a0, $v0, $v1
    08828E5C:[8FC20008]: lw         $v0, 8($fp)
    08828E60:[00021040]: sll        $v0, $v0, 0x0001
    08828E64:[24420001]: addiu      $v0, $v0, 1
    08828E68:[00021880]: sll        $v1, $v0, 0x0002
    08828E6C:[8FC2001C]: lw         $v0, 28($fp)
    08828E70:[00431021]: addu       $v0, $v0, $v1
    08828E74:[8C430000]: lw         $v1, 0($v0)
    08828E78:[8FC20000]: lw         $v0, 0($fp)
    08828E7C:[00621021]: addu       $v0, $v1, $v0
    08828E80:[AC820000]: sw         $v0, 0($a0)
    08828E84:[8FC20008]: lw         $v0, 8($fp)
    08828E88:[24420001]: addiu      $v0, $v0, 1
    08828E8C:[AFC20008]: sw         $v0, 8($fp)
    08828E90:[8FC20008]: lw         $v0, 8($fp)
    08828E94:[8FC30020]: lw         $v1, 32($fp)
    08828E98:[0043102B]: sltu       $v0, $v0, $v1
--> 08828E9C:[1440FFC5]: bne        $v0, $zr, 0x08828DB4
    08828EA0:[00000000]: nop
    08828EA4:[8FC30018]: lw         $v1, 24($fp)
    08828EA8:[8FC20010]: lw         $v0, 16($fp)
    08828EAC:[AC620054]: sw         $v0, 84($v1)
_S1_2_88E4CC8 2,422,512 instructions (0.065%), 68,432 calls (088E4CC8 - 088E4D78, length 45)
    088E4CC8:[27BDFFD8]: addiu      $sp, $sp, -40
    088E4CCC:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    088E4CD0:[AFBF0024]: sw         $ra, 36($sp)
    088E4CD4:[AFA20000]: sw         $v0, 0($sp)
    088E4CD8:[1480000B]: bne        $a0, $zr, 0x088E4D08
    088E4CDC:[00043FC2]: srl        $a3, $a0, 0x001F
    088E4CE0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E4CE4:[AFA20000]: sw         $v0, 0($sp)
    088E4CE8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088E4CEC:[0E23A740]: jal        0x088E9D00
    088E4CF0:[AFA70004]: sw         $a3, 4($sp)
    088E4CF4:[AFA30018]: sw         $v1, 24($sp)
    088E4CF8:[8FBF0024]: lw         $ra, 36($sp)
    088E4CFC:[8FA30018]: lw         $v1, 24($sp)
    088E4D00:[03E00008]: jr         $ra
    088E4D04:[27BD0028]: addiu      $sp, $sp, 40
    088E4D08:[14E00015]: bne        $a3, $zr, 0x088E4D60
    088E4D0C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088E4D10:[00801016]: clz        $v0, $a0
    088E4D14:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
    088E4D18:[2446001D]: addiu      $a2, $v0, 29
    088E4D1C:[AFA80008]: sw         $t0, 8($sp)
    088E4D20:[AFA40010]: sw         $a0, 16($sp)
    088E4D24:[18C0FFF0]: blez       $a2, 0x088E4CE8
    088E4D28:[AFA00014]: sw         $zr, 20($sp)
    088E4D2C:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    088E4D30:[00041842]: srl        $v1, $a0, 0x0001
    088E4D34:[00431806]: srlv       $v1, $v1, $v0
    088E4D38:[00C42004]: sllv       $a0, $a0, $a2
    088E4D3C:[30C20020]: andi       $v0, $a2, 32
    088E4D40:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088E4D44:[0082280A]: movz       $a1, $a0, $v0
    088E4D48:[01063023]: subu       $a2, $t0, $a2
    088E4D4C:[0082180B]: movn       $v1, $a0, $v0
    088E4D50:[AFA30014]: sw         $v1, 20($sp)
    088E4D54:[AFA50010]: sw         $a1, 16($sp)
    088E4D58:[0A23933A]: j          0x088E4CE8
    088E4D5C:[AFA60008]: sw         $a2, 8($sp)
    088E4D60:[1482FFEB]: bne        $a0, $v0, 0x088E4D10
    088E4D64:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088E4D68:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    088E4D6C:[8C423544]: lw         $v0, 13636($v0)
    088E4D70:[AFA20018]: sw         $v0, 24($sp)
    088E4D74:[0A23933E]: j          0x088E4CF8
    088E4D78:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 088E4D58 66,380 times (length 30)
    088E4CD4:[AFA20000]: sw         $v0, 0($sp)
    088E4CD8:[1480000B]: bne        $a0, $zr, 0x088E4D08
    088E4CDC:[00043FC2]: srl        $a3, $a0, 0x001F
    088E4CE0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E4CE4:[AFA20000]: sw         $v0, 0($sp)
--> 088E4CE8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088E4CEC:[0E23A740]: jal        0x088E9D00
    088E4CF0:[AFA70004]: sw         $a3, 4($sp)
    088E4CF4:[AFA30018]: sw         $v1, 24($sp)
    088E4CF8:[8FBF0024]: lw         $ra, 36($sp)
    088E4CFC:[8FA30018]: lw         $v1, 24($sp)
    088E4D00:[03E00008]: jr         $ra
    088E4D04:[27BD0028]: addiu      $sp, $sp, 40
    088E4D08:[14E00015]: bne        $a3, $zr, 0x088E4D60
    088E4D0C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088E4D10:[00801016]: clz        $v0, $a0
    088E4D14:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
    088E4D18:[2446001D]: addiu      $a2, $v0, 29
    088E4D1C:[AFA80008]: sw         $t0, 8($sp)
    088E4D20:[AFA40010]: sw         $a0, 16($sp)
    088E4D24:[18C0FFF0]: blez       $a2, 0x088E4CE8
    088E4D28:[AFA00014]: sw         $zr, 20($sp)
    088E4D2C:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    088E4D30:[00041842]: srl        $v1, $a0, 0x0001
    088E4D34:[00431806]: srlv       $v1, $v1, $v0
    088E4D38:[00C42004]: sllv       $a0, $a0, $a2
    088E4D3C:[30C20020]: andi       $v0, $a2, 32
    088E4D40:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088E4D44:[0082280A]: movz       $a1, $a0, $v0
    088E4D48:[01063023]: subu       $a2, $t0, $a2
    088E4D4C:[0082180B]: movn       $v1, $a0, $v0
    088E4D50:[AFA30014]: sw         $v1, 20($sp)
    088E4D54:[AFA50010]: sw         $a1, 16($sp)
--> 088E4D58:[0A23933A]: j          0x088E4CE8
    088E4D5C:[AFA60008]: sw         $a2, 8($sp)
    088E4D60:[1482FFEB]: bne        $a0, $v0, 0x088E4D10
    088E4D64:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088E4D68:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
  Back Branch 088E4D24 66,380 times (length 17)
    088E4CD4:[AFA20000]: sw         $v0, 0($sp)
    088E4CD8:[1480000B]: bne        $a0, $zr, 0x088E4D08
    088E4CDC:[00043FC2]: srl        $a3, $a0, 0x001F
    088E4CE0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    088E4CE4:[AFA20000]: sw         $v0, 0($sp)
--> 088E4CE8:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088E4CEC:[0E23A740]: jal        0x088E9D00
    088E4CF0:[AFA70004]: sw         $a3, 4($sp)
    088E4CF4:[AFA30018]: sw         $v1, 24($sp)
    088E4CF8:[8FBF0024]: lw         $ra, 36($sp)
    088E4CFC:[8FA30018]: lw         $v1, 24($sp)
    088E4D00:[03E00008]: jr         $ra
    088E4D04:[27BD0028]: addiu      $sp, $sp, 40
    088E4D08:[14E00015]: bne        $a3, $zr, 0x088E4D60
    088E4D0C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088E4D10:[00801016]: clz        $v0, $a0
    088E4D14:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
    088E4D18:[2446001D]: addiu      $a2, $v0, 29
    088E4D1C:[AFA80008]: sw         $t0, 8($sp)
    088E4D20:[AFA40010]: sw         $a0, 16($sp)
--> 088E4D24:[18C0FFF0]: blez       $a2, 0x088E4CE8
    088E4D28:[AFA00014]: sw         $zr, 20($sp)
    088E4D2C:[00061027]: nor        $v0, $zr, $a2 <=> li $v0, not $a2
    088E4D30:[00041842]: srl        $v1, $a0, 0x0001
    088E4D34:[00431806]: srlv       $v1, $v1, $v0
_S1_2_884F25C 2,344,119 instructions (0.063%), 3,373 calls (0884F25C - 0884F914, length 431)
    0884F25C:[27BDFFA0]: addiu      $sp, $sp, -96
    0884F260:[AFBF005C]: sw         $ra, 92($sp)
    0884F264:[AFBE0058]: sw         $fp, 88($sp)
    0884F268:[AFB00054]: sw         $s0, 84($sp)
    0884F26C:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0884F270:[AFC40030]: sw         $a0, 48($fp)
    0884F274:[AFC50034]: sw         $a1, 52($fp)
    0884F278:[AFC60038]: sw         $a2, 56($fp)
    0884F27C:[8FC20034]: lw         $v0, 52($fp)
    0884F280:[AFC20024]: sw         $v0, 36($fp)
    0884F284:[3C020883]: lui        $v0, 0x0883 <=> li $v0, 0x08830000
    0884F288:[244286C0]: addiu      $v0, $v0, -31040
    0884F28C:[AFC20020]: sw         $v0, 32($fp)
    0884F290:[AFC00008]: sw         $zr, 8($fp)
    0884F294:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0884F298:[3442FFFF]: ori        $v0, $v0, -1
    0884F29C:[AFC20028]: sw         $v0, 40($fp)
    0884F2A0:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    0884F2A4:[34420001]: ori        $v0, $v0, 1
    0884F2A8:[AFC2002C]: sw         $v0, 44($fp)
    0884F2AC:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0884F2B0:[AFC20004]: sw         $v0, 4($fp)
    0884F2B4:[0A213CB2]: j          0x0884F2C8
    0884F2B8:[00000000]: nop
    0884F2BC:[8FC20004]: lw         $v0, 4($fp)
    0884F2C0:[2442FFFF]: addiu      $v0, $v0, -1
    0884F2C4:[AFC20004]: sw         $v0, 4($fp)
    0884F2C8:[8FC20004]: lw         $v0, 4($fp)
    0884F2CC:[1040000D]: beq        $v0, $zr, 0x0884F304
    0884F2D0:[00000000]: nop
    0884F2D4:[8FC20004]: lw         $v0, 4($fp)
    0884F2D8:[2443FFFF]: addiu      $v1, $v0, -1
    0884F2DC:[8FC40030]: lw         $a0, 48($fp)
    0884F2E0:[24020090]: addiu      $v0, $zr, 144 <=> li $v0, 144
    0884F2E4:[00620018]: mult       $v1, $v0
    0884F2E8:[00001012]: mflo       $v0
    0884F2EC:[00821021]: addu       $v0, $a0, $v0
    0884F2F0:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884F2F4:[00621021]: addu       $v0, $v1, $v0
    0884F2F8:[8C42E480]: lw         $v0, -7040($v0)
    0884F2FC:[1040FFEF]: beq        $v0, $zr, 0x0884F2BC
    0884F300:[00000000]: nop
    0884F304:[8FC30030]: lw         $v1, 48($fp)
    0884F308:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F30C:[00621021]: addu       $v0, $v1, $v0
    0884F310:[AC40E918]: sw         $zr, -5864($v0)
    0884F314:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F318:[8C4247E4]: lw         $v0, 18404($v0)
    0884F31C:[AFC20014]: sw         $v0, 20($fp)
    0884F320:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F324:[8C4347EC]: lw         $v1, 18412($v0)
    0884F328:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0884F32C:[14620009]: bne        $v1, $v0, 0x0884F354
    0884F330:[00000000]: nop
    0884F334:[8FC20014]: lw         $v0, 20($fp)
    0884F338:[00021040]: sll        $v0, $v0, 0x0001
    0884F33C:[AFC20014]: sw         $v0, 20($fp)
    0884F340:[3C020883]: lui        $v0, 0x0883 <=> li $v0, 0x08830000
    0884F344:[24428824]: addiu      $v0, $v0, -30684
    0884F348:[AFC20020]: sw         $v0, 32($fp)
    0884F34C:[0A213CEF]: j          0x0884F3BC
    0884F350:[00000000]: nop
    0884F354:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F358:[8C4347EC]: lw         $v1, 18412($v0)
    0884F35C:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    0884F360:[1462000B]: bne        $v1, $v0, 0x0884F390
    0884F364:[00000000]: nop
    0884F368:[8FC30014]: lw         $v1, 20($fp)
    0884F36C:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    0884F370:[00620018]: mult       $v1, $v0
    0884F374:[00001012]: mflo       $v0
    0884F378:[AFC20014]: sw         $v0, 20($fp)
    0884F37C:[3C020883]: lui        $v0, 0x0883 <=> li $v0, 0x08830000
    0884F380:[24428980]: addiu      $v0, $v0, -30336
    0884F384:[AFC20020]: sw         $v0, 32($fp)
    0884F388:[0A213CEF]: j          0x0884F3BC
    0884F38C:[00000000]: nop
    0884F390:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F394:[8C4347EC]: lw         $v1, 18412($v0)
    0884F398:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0884F39C:[14620007]: bne        $v1, $v0, 0x0884F3BC
    0884F3A0:[00000000]: nop
    0884F3A4:[8FC20014]: lw         $v0, 20($fp)
    0884F3A8:[00021080]: sll        $v0, $v0, 0x0002
    0884F3AC:[AFC20014]: sw         $v0, 20($fp)
    0884F3B0:[3C020883]: lui        $v0, 0x0883 <=> li $v0, 0x08830000
    0884F3B4:[24428B34]: addiu      $v0, $v0, -29900
    0884F3B8:[AFC20020]: sw         $v0, 32($fp)
    0884F3BC:[8FC30038]: lw         $v1, 56($fp)
    0884F3C0:[8FC20014]: lw         $v0, 20($fp)
    0884F3C4:[14400002]: bne        $v0, $zr, 0x0884F3D0
    0884F3C8:[0062001B]: divu       $v1, $v0
    0884F3CC:[000001CD]: break      0x00007
    0884F3D0:[00001012]: mflo       $v0
    0884F3D4:[AFC20018]: sw         $v0, 24($fp)
    0884F3D8:[8FC20018]: lw         $v0, 24($fp)
    0884F3DC:[1040000A]: beq        $v0, $zr, 0x0884F408
    0884F3E0:[00000000]: nop
    0884F3E4:[8FC20024]: lw         $v0, 36($fp)
    0884F3E8:[10400007]: beq        $v0, $zr, 0x0884F408
    0884F3EC:[00000000]: nop
    0884F3F0:[8FC30030]: lw         $v1, 48($fp)
    0884F3F4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F3F8:[00621021]: addu       $v0, $v1, $v0
    0884F3FC:[8C42E910]: lw         $v0, -5872($v0)
    0884F400:[14400004]: bne        $v0, $zr, 0x0884F414
    0884F404:[00000000]: nop
    0884F408:[AFC00040]: sw         $zr, 64($fp)
    0884F40C:[0A213E3E]: j          0x0884F8F8
    0884F410:[00000000]: nop
    0884F414:[8FC20018]: lw         $v0, 24($fp)
    0884F418:[AFC2001C]: sw         $v0, 28($fp)
    0884F41C:[8FC30030]: lw         $v1, 48($fp)
    0884F420:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F424:[00621021]: addu       $v0, $v1, $v0
    0884F428:[8C42E90C]: lw         $v0, -5876($v0)
    0884F42C:[30420200]: andi       $v0, $v0, 512
    0884F430:[144000DE]: bne        $v0, $zr, 0x0884F7AC
    0884F434:[00000000]: nop
    0884F438:[0A213DE8]: j          0x0884F7A0
    0884F43C:[00000000]: nop
    0884F440:[8FC30030]: lw         $v1, 48($fp)
    0884F444:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F448:[00621021]: addu       $v0, $v1, $v0
    0884F44C:[8C42E91C]: lw         $v0, -5860($v0)
    0884F450:[14400039]: bne        $v0, $zr, 0x0884F538
    0884F454:[00000000]: nop
    0884F458:[8FC30030]: lw         $v1, 48($fp)
    0884F45C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F460:[00621021]: addu       $v0, $v1, $v0
    0884F464:[8C42E90C]: lw         $v0, -5876($v0)
    0884F468:[30420100]: andi       $v0, $v0, 256
    0884F46C:[10400011]: beq        $v0, $zr, 0x0884F4B4
    0884F470:[00000000]: nop
    0884F474:[8FC30030]: lw         $v1, 48($fp)
    0884F478:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F47C:[00621021]: addu       $v0, $v1, $v0
    0884F480:[8C42E90C]: lw         $v0, -5876($v0)
    0884F484:[34440200]: ori        $a0, $v0, 512
    0884F488:[8FC30030]: lw         $v1, 48($fp)
    0884F48C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F490:[00621021]: addu       $v0, $v1, $v0
    0884F494:[AC44E90C]: sw         $a0, -5876($v0)
    0884F498:[8FC30030]: lw         $v1, 48($fp)
    0884F49C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F4A0:[00621821]: addu       $v1, $v1, $v0
    0884F4A4:[8FC2001C]: lw         $v0, 28($fp)
    0884F4A8:[AC62E91C]: sw         $v0, -5860($v1)
    0884F4AC:[0A213D4E]: j          0x0884F538
    0884F4B0:[00000000]: nop
    0884F4B4:[8FC40030]: lw         $a0, 48($fp)
    0884F4B8:[0E213050]: jal        0x0884C140
    0884F4BC:[00000000]: nop
    0884F4C0:[38420001]: xori       $v0, $v0, 1
    0884F4C4:[304200FF]: andi       $v0, $v0, 255
    0884F4C8:[1040001B]: beq        $v0, $zr, 0x0884F538
    0884F4CC:[00000000]: nop
    0884F4D0:[8FC40030]: lw         $a0, 48($fp)
    0884F4D4:[24050064]: addiu      $a1, $zr, 100 <=> li $a1, 100
    0884F4D8:[0E212CA3]: jal        0x0884B28C
    0884F4DC:[00000000]: nop
    0884F4E0:[38420001]: xori       $v0, $v0, 1
    0884F4E4:[304200FF]: andi       $v0, $v0, 255
    0884F4E8:[10400013]: beq        $v0, $zr, 0x0884F538
    0884F4EC:[00000000]: nop
    0884F4F0:[8FC30030]: lw         $v1, 48($fp)
    0884F4F4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F4F8:[00621021]: addu       $v0, $v1, $v0
    0884F4FC:[8C42E90C]: lw         $v0, -5876($v0)
    0884F500:[34440200]: ori        $a0, $v0, 512
    0884F504:[8FC30030]: lw         $v1, 48($fp)
    0884F508:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F50C:[00621021]: addu       $v0, $v1, $v0
    0884F510:[AC44E90C]: sw         $a0, -5876($v0)
    0884F514:[8FC3001C]: lw         $v1, 28($fp)
    0884F518:[8FC20018]: lw         $v0, 24($fp)
    0884F51C:[106200A3]: beq        $v1, $v0, 0x0884F7AC
    0884F520:[00000000]: nop
    0884F524:[8FC30030]: lw         $v1, 48($fp)
    0884F528:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F52C:[00621821]: addu       $v1, $v1, $v0
    0884F530:[8FC2001C]: lw         $v0, 28($fp)
    0884F534:[AC62E91C]: sw         $v0, -5860($v1)
    0884F538:[8FC30030]: lw         $v1, 48($fp)
    0884F53C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F540:[00621021]: addu       $v0, $v1, $v0
    0884F544:[8C42E91C]: lw         $v0, -5860($v0)
    0884F548:[AFC20010]: sw         $v0, 16($fp)
    0884F54C:[8FC20010]: lw         $v0, 16($fp)
    0884F550:[2C420201]: sltiu      $v0, $v0, 513
    0884F554:[14400003]: bne        $v0, $zr, 0x0884F564
    0884F558:[00000000]: nop
    0884F55C:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    0884F560:[AFC20010]: sw         $v0, 16($fp)
    0884F564:[8FC20010]: lw         $v0, 16($fp)
    0884F568:[8FC3001C]: lw         $v1, 28($fp)
    0884F56C:[0062102B]: sltu       $v0, $v1, $v0
    0884F570:[10400003]: beq        $v0, $zr, 0x0884F580
    0884F574:[00000000]: nop
    0884F578:[8FC2001C]: lw         $v0, 28($fp)
    0884F57C:[AFC20010]: sw         $v0, 16($fp)
    0884F580:[8FC20010]: lw         $v0, 16($fp)
    0884F584:[10400089]: beq        $v0, $zr, 0x0884F7AC
    0884F588:[00000000]: nop
    0884F58C:[8FC20010]: lw         $v0, 16($fp)
    0884F590:[AFC2000C]: sw         $v0, 12($fp)
    0884F594:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0884F598:[AC40B508]: sw         $zr, -19192($v0)
    0884F59C:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0884F5A0:[2444E438]: addiu      $a0, $v0, -7112
    0884F5A4:[8FC5000C]: lw         $a1, 12($fp)
    0884F5A8:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0884F5AC:[2446B4F4]: addiu      $a2, $v0, -19212
    0884F5B0:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0884F5B4:[2447B4F8]: addiu      $a3, $v0, -19208
    0884F5B8:[0E20A3C7]: jal        0x08828F1C
    0884F5BC:[00000000]: nop
    0884F5C0:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F5C4:[8C4247E4]: lw         $v0, 18404($v0)
    0884F5C8:[2C420002]: sltiu      $v0, $v0, 2
    0884F5CC:[14400018]: bne        $v0, $zr, 0x0884F630
    0884F5D0:[00000000]: nop
    0884F5D4:[8FC2000C]: lw         $v0, 12($fp)
    0884F5D8:[00021040]: sll        $v0, $v0, 0x0001
    0884F5DC:[AFC2000C]: sw         $v0, 12($fp)
    0884F5E0:[8FC30030]: lw         $v1, 48($fp)
    0884F5E4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F5E8:[00621021]: addu       $v0, $v1, $v0
    0884F5EC:[8C50E918]: lw         $s0, -5864($v0)
    0884F5F0:[8FC20010]: lw         $v0, 16($fp)
    0884F5F4:[8FC40030]: lw         $a0, 48($fp)
    0884F5F8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884F5FC:[0E20A420]: jal        0x08829080
    0884F600:[00000000]: nop
    0884F604:[02022021]: addu       $a0, $s0, $v0
    0884F608:[8FC30030]: lw         $v1, 48($fp)
    0884F60C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F610:[00621021]: addu       $v0, $v1, $v0
    0884F614:[AC44E918]: sw         $a0, -5864($v0)
    0884F618:[8FC20010]: lw         $v0, 16($fp)
    0884F61C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884F620:[0E20E774]: jal        0x08839DD0
    0884F624:[00000000]: nop
    0884F628:[0A213DAA]: j          0x0884F6A8
    0884F62C:[00000000]: nop
    0884F630:[8FC30030]: lw         $v1, 48($fp)
    0884F634:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F638:[00621021]: addu       $v0, $v1, $v0
    0884F63C:[8C50E918]: lw         $s0, -5864($v0)
    0884F640:[8FC20010]: lw         $v0, 16($fp)
    0884F644:[8FC40030]: lw         $a0, 48($fp)
    0884F648:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884F64C:[0E20A420]: jal        0x08829080
    0884F650:[00000000]: nop
    0884F654:[02022021]: addu       $a0, $s0, $v0
    0884F658:[8FC30030]: lw         $v1, 48($fp)
    0884F65C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F660:[00621021]: addu       $v0, $v1, $v0
    0884F664:[AC44E918]: sw         $a0, -5864($v0)
    0884F668:[8FC20004]: lw         $v0, 4($fp)
    0884F66C:[10400005]: beq        $v0, $zr, 0x0884F684
    0884F670:[00000000]: nop
    0884F674:[8FC20010]: lw         $v0, 16($fp)
    0884F678:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884F67C:[0E213EA7]: jal        0x0884FA9C
    0884F680:[00000000]: nop
    0884F684:[8FC20010]: lw         $v0, 16($fp)
    0884F688:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884F68C:[0E20E774]: jal        0x08839DD0
    0884F690:[00000000]: nop
    0884F694:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0884F698:[2444E438]: addiu      $a0, $v0, -7112
    0884F69C:[8FC50010]: lw         $a1, 16($fp)
    0884F6A0:[0E20A32E]: jal        0x08828CB8
    0884F6A4:[00000000]: nop
    0884F6A8:[8FC20008]: lw         $v0, 8($fp)
    0884F6AC:[24420001]: addiu      $v0, $v0, 1
    0884F6B0:[AFC20008]: sw         $v0, 8($fp)
    0884F6B4:[8FC2000C]: lw         $v0, 12($fp)
    0884F6B8:[AFC20000]: sw         $v0, 0($fp)
    0884F6BC:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F6C0:[8C4247E4]: lw         $v0, 18404($v0)
    0884F6C4:[2C420003]: sltiu      $v0, $v0, 3
    0884F6C8:[1440000B]: bne        $v0, $zr, 0x0884F6F8
    0884F6CC:[00000000]: nop
    0884F6D0:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0884F6D4:[2444E438]: addiu      $a0, $v0, -7112
    0884F6D8:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0884F6DC:[24451438]: addiu      $a1, $v0, 5176
    0884F6E0:[8FC6000C]: lw         $a2, 12($fp)
    0884F6E4:[0E20A323]: jal        0x08828C8C
    0884F6E8:[00000000]: nop
    0884F6EC:[8FC20000]: lw         $v0, 0($fp)
    0884F6F0:[00021040]: sll        $v0, $v0, 0x0001
    0884F6F4:[AFC20000]: sw         $v0, 0($fp)
    0884F6F8:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0884F6FC:[8C42B4EC]: lw         $v0, -19220($v0)
    0884F700:[1040000B]: beq        $v0, $zr, 0x0884F730
    0884F704:[00000000]: nop
    0884F708:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0884F70C:[8C47B4EC]: lw         $a3, -19220($v0)
    0884F710:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F714:[8C4347E4]: lw         $v1, 18404($v0)
    0884F718:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0884F71C:[2444E438]: addiu      $a0, $v0, -7112
    0884F720:[8FC50000]: lw         $a1, 0($fp)
    0884F724:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    0884F728:[00E0F809]: jalr       $ra, $a3
    0884F72C:[00000000]: nop
    0884F730:[27C30028]: addiu      $v1, $fp, 40
    0884F734:[27C8002C]: addiu      $t0, $fp, 44
    0884F738:[8FC90020]: lw         $t1, 32($fp)
    0884F73C:[8FC40024]: lw         $a0, 36($fp)
    0884F740:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0884F744:[2445E438]: addiu      $a1, $v0, -7112
    0884F748:[8FC60000]: lw         $a2, 0($fp)
    0884F74C:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0884F750:[0120F809]: jalr       $ra, $t1
    0884F754:[00000000]: nop
    0884F758:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0884F75C:[8FC20024]: lw         $v0, 36($fp)
    0884F760:[00431021]: addu       $v0, $v0, $v1
    0884F764:[AFC20024]: sw         $v0, 36($fp)
    0884F768:[8FC3001C]: lw         $v1, 28($fp)
    0884F76C:[8FC20010]: lw         $v0, 16($fp)
    0884F770:[00621023]: subu       $v0, $v1, $v0
    0884F774:[AFC2001C]: sw         $v0, 28($fp)
    0884F778:[8FC30030]: lw         $v1, 48($fp)
    0884F77C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F780:[00621021]: addu       $v0, $v1, $v0
    0884F784:[8C43E91C]: lw         $v1, -5860($v0)
    0884F788:[8FC20010]: lw         $v0, 16($fp)
    0884F78C:[00622023]: subu       $a0, $v1, $v0
    0884F790:[8FC30030]: lw         $v1, 48($fp)
    0884F794:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F798:[00621021]: addu       $v0, $v1, $v0
    0884F79C:[AC44E91C]: sw         $a0, -5860($v0)
    0884F7A0:[8FC2001C]: lw         $v0, 28($fp)
    0884F7A4:[1440FF26]: bne        $v0, $zr, 0x0884F440
    0884F7A8:[00000000]: nop
    0884F7AC:[8FC2001C]: lw         $v0, 28($fp)
    0884F7B0:[10400014]: beq        $v0, $zr, 0x0884F804
    0884F7B4:[00000000]: nop
    0884F7B8:[3C020890]: lui        $v0, 0x0890 <=> li $v0, 0x08900000
    0884F7BC:[8C4347EC]: lw         $v1, 18412($v0)
    0884F7C0:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0884F7C4:[14620005]: bne        $v1, $v0, 0x0884F7DC
    0884F7C8:[00000000]: nop
    0884F7CC:[24020080]: addiu      $v0, $zr, 128 <=> li $v0, 128
    0884F7D0:[AFC2003C]: sw         $v0, 60($fp)
    0884F7D4:[0A213DF8]: j          0x0884F7E0
    0884F7D8:[00000000]: nop
    0884F7DC:[AFC0003C]: sw         $zr, 60($fp)
    0884F7E0:[8FC2001C]: lw         $v0, 28($fp)
    0884F7E4:[8FC30014]: lw         $v1, 20($fp)
    0884F7E8:[00430018]: mult       $v0, $v1
    0884F7EC:[00001012]: mflo       $v0
    0884F7F0:[8FC40024]: lw         $a0, 36($fp)
    0884F7F4:[8FC5003C]: lw         $a1, 60($fp)
    0884F7F8:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0884F7FC:[0E22EB06]: jal        0x088BAC18
    0884F800:[00000000]: nop
    0884F804:[8FC20028]: lw         $v0, 40($fp)
    0884F808:[00021503]: sra        $v0, $v0, 0x0014
    0884F80C:[AFC20028]: sw         $v0, 40($fp)
    0884F810:[8FC2002C]: lw         $v0, 44($fp)
    0884F814:[00021503]: sra        $v0, $v0, 0x0014
    0884F818:[AFC2002C]: sw         $v0, 44($fp)
    0884F81C:[8FC3002C]: lw         $v1, 44($fp)
    0884F820:[8FC20028]: lw         $v0, 40($fp)
    0884F824:[0062102A]: slt        $v0, $v1, $v0
    0884F828:[10400003]: beq        $v0, $zr, 0x0884F838
    0884F82C:[00000000]: nop
    0884F830:[8FC20028]: lw         $v0, 40($fp)
    0884F834:[AFC2002C]: sw         $v0, 44($fp)
    0884F838:[8FC3002C]: lw         $v1, 44($fp)
    0884F83C:[8FC20028]: lw         $v0, 40($fp)
    0884F840:[00621023]: subu       $v0, $v1, $v0
    0884F844:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0884F848:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0884F84C:[AC43B4E4]: sw         $v1, -19228($v0)
    0884F850:[3C020899]: lui        $v0, 0x0899 <=> li $v0, 0x08990000
    0884F854:[8C42B4E4]: lw         $v0, -19228($v0)
    0884F858:[2C420100]: sltiu      $v0, $v0, 256
    0884F85C:[38420001]: xori       $v0, $v0, 1
    0884F860:[304200FF]: andi       $v0, $v0, 255
    0884F864:[10400004]: beq        $v0, $zr, 0x0884F878
    0884F868:[00000000]: nop
    0884F86C:[3C030899]: lui        $v1, 0x0899 <=> li $v1, 0x08990000
    0884F870:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    0884F874:[AC62B4E4]: sw         $v0, -19228($v1)
    0884F878:[8FC20008]: lw         $v0, 8($fp)
    0884F87C:[1040001A]: beq        $v0, $zr, 0x0884F8E8
    0884F880:[00000000]: nop
    0884F884:[8FC30030]: lw         $v1, 48($fp)
    0884F888:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F88C:[00621021]: addu       $v0, $v1, $v0
    0884F890:[8C43E918]: lw         $v1, -5864($v0)
    0884F894:[8FC20008]: lw         $v0, 8($fp)
    0884F898:[00621021]: addu       $v0, $v1, $v0
    0884F89C:[2444FFFF]: addiu      $a0, $v0, -1
    0884F8A0:[8FC30030]: lw         $v1, 48($fp)
    0884F8A4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F8A8:[00621021]: addu       $v0, $v1, $v0
    0884F8AC:[AC44E918]: sw         $a0, -5864($v0)
    0884F8B0:[8FC30030]: lw         $v1, 48($fp)
    0884F8B4:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F8B8:[00621021]: addu       $v0, $v1, $v0
    0884F8BC:[8C43E918]: lw         $v1, -5864($v0)
    0884F8C0:[8FC20008]: lw         $v0, 8($fp)
    0884F8C4:[14400002]: bne        $v0, $zr, 0x0884F8D0
    0884F8C8:[0062001B]: divu       $v1, $v0
    0884F8CC:[000001CD]: break      0x00007
    0884F8D0:[00001012]: mflo       $v0
    0884F8D4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0884F8D8:[8FC30030]: lw         $v1, 48($fp)
    0884F8DC:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F8E0:[00621021]: addu       $v0, $v1, $v0
    0884F8E4:[AC44E918]: sw         $a0, -5864($v0)
    0884F8E8:[8FC30018]: lw         $v1, 24($fp)
    0884F8EC:[8FC2001C]: lw         $v0, 28($fp)
    0884F8F0:[00621023]: subu       $v0, $v1, $v0
    0884F8F4:[AFC20040]: sw         $v0, 64($fp)
    0884F8F8:[8FC20040]: lw         $v0, 64($fp)
    0884F8FC:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0884F900:[8FBF005C]: lw         $ra, 92($sp)
    0884F904:[8FBE0058]: lw         $fp, 88($sp)
    0884F908:[8FB00054]: lw         $s0, 84($sp)
    0884F90C:[27BD0060]: addiu      $sp, $sp, 96
    0884F910:[03E00008]: jr         $ra
    0884F914:[00000000]: nop
  Back Branch 0884F2FC 26,984 times (length 18)
    0884F2A8:[AFC2002C]: sw         $v0, 44($fp)
    0884F2AC:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0884F2B0:[AFC20004]: sw         $v0, 4($fp)
    0884F2B4:[0A213CB2]: j          0x0884F2C8
    0884F2B8:[00000000]: nop
--> 0884F2BC:[8FC20004]: lw         $v0, 4($fp)
    0884F2C0:[2442FFFF]: addiu      $v0, $v0, -1
    0884F2C4:[AFC20004]: sw         $v0, 4($fp)
    0884F2C8:[8FC20004]: lw         $v0, 4($fp)
    0884F2CC:[1040000D]: beq        $v0, $zr, 0x0884F304
    0884F2D0:[00000000]: nop
    0884F2D4:[8FC20004]: lw         $v0, 4($fp)
    0884F2D8:[2443FFFF]: addiu      $v1, $v0, -1
    0884F2DC:[8FC40030]: lw         $a0, 48($fp)
    0884F2E0:[24020090]: addiu      $v0, $zr, 144 <=> li $v0, 144
    0884F2E4:[00620018]: mult       $v1, $v0
    0884F2E8:[00001012]: mflo       $v0
    0884F2EC:[00821021]: addu       $v0, $a0, $v0
    0884F2F0:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    0884F2F4:[00621021]: addu       $v0, $v1, $v0
    0884F2F8:[8C42E480]: lw         $v0, -7040($v0)
--> 0884F2FC:[1040FFEF]: beq        $v0, $zr, 0x0884F2BC
    0884F300:[00000000]: nop
    0884F304:[8FC30030]: lw         $v1, 48($fp)
    0884F308:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    0884F30C:[00621021]: addu       $v0, $v1, $v0
  Back Branch 0884F7A4 14,833 times (length 219)
_S1_2_8817438 2,311,645 instructions (0.062%), 1,617 calls (08817438 - 08817594, length 88)
    08817438:[27BDFFD8]: addiu      $sp, $sp, -40
    0881743C:[AFBE0024]: sw         $fp, 36($sp)
    08817440:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    08817444:[AFC40010]: sw         $a0, 16($fp)
    08817448:[AFC50014]: sw         $a1, 20($fp)
    0881744C:[AFC60018]: sw         $a2, 24($fp)
    08817450:[8FC20010]: lw         $v0, 16($fp)
    08817454:[AFC2001C]: sw         $v0, 28($fp)
    08817458:[8FC3001C]: lw         $v1, 28($fp)
    0881745C:[8C620008]: lw         $v0, 8($v1)
    08817460:[AFC2000C]: sw         $v0, 12($fp)
    08817464:[8FC4001C]: lw         $a0, 28($fp)
    08817468:[8C830000]: lw         $v1, 0($a0)
    0881746C:[8FC4001C]: lw         $a0, 28($fp)
    08817470:[8C820004]: lw         $v0, 4($a0)
    08817474:[00621021]: addu       $v0, $v1, $v0
    08817478:[AFC20008]: sw         $v0, 8($fp)
    0881747C:[8FC3001C]: lw         $v1, 28($fp)
    08817480:[8C620024]: lw         $v0, 36($v1)
    08817484:[30420040]: andi       $v0, $v0, 64
    08817488:[10400006]: beq        $v0, $zr, 0x088174A4
    0881748C:[00000000]: nop
    08817490:[8FC4001C]: lw         $a0, 28($fp)
    08817494:[8C820004]: lw         $v0, 4($a0)
    08817498:[8FC30008]: lw         $v1, 8($fp)
    0881749C:[00621021]: addu       $v0, $v1, $v0
    088174A0:[AFC20008]: sw         $v0, 8($fp)
    088174A4:[8FC20014]: lw         $v0, 20($fp)
    088174A8:[AFC20004]: sw         $v0, 4($fp)
    088174AC:[8FC2000C]: lw         $v0, 12($fp)
    088174B0:[00021403]: sra        $v0, $v0, 0x0010
    088174B4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088174B8:[8FC20008]: lw         $v0, 8($fp)
    088174BC:[00431021]: addu       $v0, $v0, $v1
    088174C0:[80420000]: lb         $v0, 0($v0)
    088174C4:[00021200]: sll        $v0, $v0, 0x0008
    088174C8:[AFC20000]: sw         $v0, 0($fp)
    088174CC:[8FC20004]: lw         $v0, 4($fp)
    088174D0:[8C440000]: lw         $a0, 0($v0)
    088174D4:[8FC2001C]: lw         $v0, 28($fp)
    088174D8:[8C430010]: lw         $v1, 16($v0)
    088174DC:[8FC20000]: lw         $v0, 0($fp)
    088174E0:[00620018]: mult       $v1, $v0
    088174E4:[00001012]: mflo       $v0
    088174E8:[00821821]: addu       $v1, $a0, $v0
    088174EC:[8FC20004]: lw         $v0, 4($fp)
    088174F0:[AC430000]: sw         $v1, 0($v0)
    088174F4:[8FC20004]: lw         $v0, 4($fp)
    088174F8:[24450004]: addiu      $a1, $v0, 4
    088174FC:[8FC20004]: lw         $v0, 4($fp)
    08817500:[24420004]: addiu      $v0, $v0, 4
    08817504:[8C440000]: lw         $a0, 0($v0)
    08817508:[8FC2001C]: lw         $v0, 28($fp)
    0881750C:[8C430014]: lw         $v1, 20($v0)
    08817510:[8FC20000]: lw         $v0, 0($fp)
    08817514:[00620018]: mult       $v1, $v0
    08817518:[00001012]: mflo       $v0
    0881751C:[00821021]: addu       $v0, $a0, $v0
    08817520:[ACA20000]: sw         $v0, 0($a1)
    08817524:[8FC20004]: lw         $v0, 4($fp)
    08817528:[24420008]: addiu      $v0, $v0, 8
    0881752C:[AFC20004]: sw         $v0, 4($fp)
    08817530:[8FC2001C]: lw         $v0, 28($fp)
    08817534:[8C43000C]: lw         $v1, 12($v0)
    08817538:[8FC2000C]: lw         $v0, 12($fp)
    0881753C:[00431021]: addu       $v0, $v0, $v1
    08817540:[AFC2000C]: sw         $v0, 12($fp)
    08817544:[8FC30004]: lw         $v1, 4($fp)
    08817548:[8FC20018]: lw         $v0, 24($fp)
    0881754C:[0062102B]: sltu       $v0, $v1, $v0
    08817550:[1440FFD6]: bne        $v0, $zr, 0x088174AC
    08817554:[00000000]: nop
    08817558:[8FC4001C]: lw         $a0, 28($fp)
    0881755C:[8C830004]: lw         $v1, 4($a0)
    08817560:[8FC2000C]: lw         $v0, 12($fp)
    08817564:[00021403]: sra        $v0, $v0, 0x0010
    08817568:[00621021]: addu       $v0, $v1, $v0
    0881756C:[8FC3001C]: lw         $v1, 28($fp)
    08817570:[AC620004]: sw         $v0, 4($v1)
    08817574:[8FC2000C]: lw         $v0, 12($fp)
    08817578:[3042FFFF]: andi       $v0, $v0, -1
    0881757C:[8FC4001C]: lw         $a0, 28($fp)
    08817580:[AC820008]: sw         $v0, 8($a0)
    08817584:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    08817588:[8FBE0024]: lw         $fp, 36($sp)
    0881758C:[27BD0028]: addiu      $sp, $sp, 40
    08817590:[03E00008]: jr         $ra
    08817594:[00000000]: nop
  Back Branch 08817550 52,255 times (length 43)
    08817498:[8FC30008]: lw         $v1, 8($fp)
    0881749C:[00621021]: addu       $v0, $v1, $v0
    088174A0:[AFC20008]: sw         $v0, 8($fp)
    088174A4:[8FC20014]: lw         $v0, 20($fp)
    088174A8:[AFC20004]: sw         $v0, 4($fp)
--> 088174AC:[8FC2000C]: lw         $v0, 12($fp)
    088174B0:[00021403]: sra        $v0, $v0, 0x0010
    088174B4:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    088174B8:[8FC20008]: lw         $v0, 8($fp)
    088174BC:[00431021]: addu       $v0, $v0, $v1
    088174C0:[80420000]: lb         $v0, 0($v0)
    088174C4:[00021200]: sll        $v0, $v0, 0x0008
    088174C8:[AFC20000]: sw         $v0, 0($fp)
    088174CC:[8FC20004]: lw         $v0, 4($fp)
    088174D0:[8C440000]: lw         $a0, 0($v0)
    088174D4:[8FC2001C]: lw         $v0, 28($fp)
    088174D8:[8C430010]: lw         $v1, 16($v0)
    088174DC:[8FC20000]: lw         $v0, 0($fp)
    088174E0:[00620018]: mult       $v1, $v0
    088174E4:[00001012]: mflo       $v0
    088174E8:[00821821]: addu       $v1, $a0, $v0
    088174EC:[8FC20004]: lw         $v0, 4($fp)
    088174F0:[AC430000]: sw         $v1, 0($v0)
    088174F4:[8FC20004]: lw         $v0, 4($fp)
    088174F8:[24450004]: addiu      $a1, $v0, 4
    088174FC:[8FC20004]: lw         $v0, 4($fp)
    08817500:[24420004]: addiu      $v0, $v0, 4
    08817504:[8C440000]: lw         $a0, 0($v0)
    08817508:[8FC2001C]: lw         $v0, 28($fp)
    0881750C:[8C430014]: lw         $v1, 20($v0)
    08817510:[8FC20000]: lw         $v0, 0($fp)
    08817514:[00620018]: mult       $v1, $v0
    08817518:[00001012]: mflo       $v0
    0881751C:[00821021]: addu       $v0, $a0, $v0
    08817520:[ACA20000]: sw         $v0, 0($a1)
    08817524:[8FC20004]: lw         $v0, 4($fp)
    08817528:[24420008]: addiu      $v0, $v0, 8
    0881752C:[AFC20004]: sw         $v0, 4($fp)
    08817530:[8FC2001C]: lw         $v0, 28($fp)
    08817534:[8C43000C]: lw         $v1, 12($v0)
    08817538:[8FC2000C]: lw         $v0, 12($fp)
    0881753C:[00431021]: addu       $v0, $v0, $v1
    08817540:[AFC2000C]: sw         $v0, 12($fp)
    08817544:[8FC30004]: lw         $v1, 4($fp)
    08817548:[8FC20018]: lw         $v0, 24($fp)
    0881754C:[0062102B]: sltu       $v0, $v1, $v0
--> 08817550:[1440FFD6]: bne        $v0, $zr, 0x088174AC
    08817554:[00000000]: nop
    08817558:[8FC4001C]: lw         $a0, 28($fp)
    0881755C:[8C830004]: lw         $v1, 4($a0)
    08817560:[8FC2000C]: lw         $v0, 12($fp)
_S1_2_880701C 2,255,700 instructions (0.060%), 365 calls (0880701C - 088070D4, length 47)
    0880701C:[27BDFFE8]: addiu      $sp, $sp, -24
    08807020:[AFBF0014]: sw         $ra, 20($sp)
    08807024:[AFBE0010]: sw         $fp, 16($sp)
    08807028:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0880702C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08807030:[AFC20000]: sw         $v0, 0($fp)
    08807034:[0A201C2C]: j          0x088070B0
    08807038:[00000000]: nop
    0880703C:[AFC00004]: sw         $zr, 4($fp)
    08807040:[0A201C25]: j          0x08807094
    08807044:[00000000]: nop
    08807048:[8FC20004]: lw         $v0, 4($fp)
    0880704C:[7C021620]: seh        $v0, $v0
    08807050:[A7C20008]: sh         $v0, 8($fp)
    08807054:[8FC20000]: lw         $v0, 0($fp)
    08807058:[7C021620]: seh        $v0, $v0
    0880705C:[A7C2000A]: sh         $v0, 10($fp)
    08807060:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08807064:[8C434F24]: lw         $v1, 20260($v0)
    08807068:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0880706C:[8C42E374]: lw         $v0, -7308($v0)
    08807070:[27C70008]: addiu      $a3, $fp, 8
    08807074:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08807078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880707C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08807080:[0E222BD7]: jal        0x0888AF5C
    08807084:[00000000]: nop
    08807088:[8FC20004]: lw         $v0, 4($fp)
    0880708C:[24420010]: addiu      $v0, $v0, 16
    08807090:[AFC20004]: sw         $v0, 4($fp)
    08807094:[8FC20004]: lw         $v0, 4($fp)
    08807098:[28420140]: slti       $v0, $v0, 320
    0880709C:[1440FFEA]: bne        $v0, $zr, 0x08807048
    088070A0:[00000000]: nop
    088070A4:[8FC20000]: lw         $v0, 0($fp)
    088070A8:[24420010]: addiu      $v0, $v0, 16
    088070AC:[AFC20000]: sw         $v0, 0($fp)
    088070B0:[8FC20000]: lw         $v0, 0($fp)
    088070B4:[284200F0]: slti       $v0, $v0, 240
    088070B8:[1440FFE0]: bne        $v0, $zr, 0x0880703C
    088070BC:[00000000]: nop
    088070C0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    088070C4:[8FBF0014]: lw         $ra, 20($sp)
    088070C8:[8FBE0010]: lw         $fp, 16($sp)
    088070CC:[27BD0018]: addiu      $sp, $sp, 24
    088070D0:[03E00008]: jr         $ra
    088070D4:[00000000]: nop
  Back Branch 0880709C 99,645 times (length 23)
    08807034:[0A201C2C]: j          0x088070B0
    08807038:[00000000]: nop
    0880703C:[AFC00004]: sw         $zr, 4($fp)
    08807040:[0A201C25]: j          0x08807094
    08807044:[00000000]: nop
--> 08807048:[8FC20004]: lw         $v0, 4($fp)
    0880704C:[7C021620]: seh        $v0, $v0
    08807050:[A7C20008]: sh         $v0, 8($fp)
    08807054:[8FC20000]: lw         $v0, 0($fp)
    08807058:[7C021620]: seh        $v0, $v0
    0880705C:[A7C2000A]: sh         $v0, 10($fp)
    08807060:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08807064:[8C434F24]: lw         $v1, 20260($v0)
    08807068:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0880706C:[8C42E374]: lw         $v0, -7308($v0)
    08807070:[27C70008]: addiu      $a3, $fp, 8
    08807074:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08807078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880707C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08807080:[0E222BD7]: jal        0x0888AF5C
    08807084:[00000000]: nop
    08807088:[8FC20004]: lw         $v0, 4($fp)
    0880708C:[24420010]: addiu      $v0, $v0, 16
    08807090:[AFC20004]: sw         $v0, 4($fp)
    08807094:[8FC20004]: lw         $v0, 4($fp)
    08807098:[28420140]: slti       $v0, $v0, 320
--> 0880709C:[1440FFEA]: bne        $v0, $zr, 0x08807048
    088070A0:[00000000]: nop
    088070A4:[8FC20000]: lw         $v0, 0($fp)
    088070A8:[24420010]: addiu      $v0, $v0, 16
    088070AC:[AFC20000]: sw         $v0, 0($fp)
  Back Branch 088070B8 5,110 times (length 33)
    08807028:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0880702C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08807030:[AFC20000]: sw         $v0, 0($fp)
    08807034:[0A201C2C]: j          0x088070B0
    08807038:[00000000]: nop
--> 0880703C:[AFC00004]: sw         $zr, 4($fp)
    08807040:[0A201C25]: j          0x08807094
    08807044:[00000000]: nop
    08807048:[8FC20004]: lw         $v0, 4($fp)
    0880704C:[7C021620]: seh        $v0, $v0
    08807050:[A7C20008]: sh         $v0, 8($fp)
    08807054:[8FC20000]: lw         $v0, 0($fp)
    08807058:[7C021620]: seh        $v0, $v0
    0880705C:[A7C2000A]: sh         $v0, 10($fp)
    08807060:[3C02089A]: lui        $v0, 0x089A <=> li $v0, 0x089A0000
    08807064:[8C434F24]: lw         $v1, 20260($v0)
    08807068:[3C020891]: lui        $v0, 0x0891 <=> li $v0, 0x08910000
    0880706C:[8C42E374]: lw         $v0, -7308($v0)
    08807070:[27C70008]: addiu      $a3, $fp, 8
    08807074:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08807078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0880707C:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08807080:[0E222BD7]: jal        0x0888AF5C
    08807084:[00000000]: nop
    08807088:[8FC20004]: lw         $v0, 4($fp)
    0880708C:[24420010]: addiu      $v0, $v0, 16
    08807090:[AFC20004]: sw         $v0, 4($fp)
    08807094:[8FC20004]: lw         $v0, 4($fp)
    08807098:[28420140]: slti       $v0, $v0, 320
    0880709C:[1440FFEA]: bne        $v0, $zr, 0x08807048
    088070A0:[00000000]: nop
    088070A4:[8FC20000]: lw         $v0, 0($fp)
    088070A8:[24420010]: addiu      $v0, $v0, 16
    088070AC:[AFC20000]: sw         $v0, 0($fp)
    088070B0:[8FC20000]: lw         $v0, 0($fp)
    088070B4:[284200F0]: slti       $v0, $v0, 240
--> 088070B8:[1440FFE0]: bne        $v0, $zr, 0x0880703C
    088070BC:[00000000]: nop
    088070C0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    088070C4:[8FBF0014]: lw         $ra, 20($sp)
    088070C8:[8FBE0010]: lw         $fp, 16($sp)
_S1_2_884B11C 2,097,303 instructions (0.056%), 53,777 calls (0884B11C - 0884B1B4, length 39)
    0884B11C:[27BDFFE8]: addiu      $sp, $sp, -24
    0884B120:[AFBF0014]: sw         $ra, 20($sp)
    0884B124:[AFBE0010]: sw         $fp, 16($sp)
    0884B128:[03A0F021]: addu       $fp, $sp, $zr <=> move $fp, $sp
    0884B12C:[AFC40000]: sw         $a0, 0($fp)
    0884B130:[AFC50004]: sw         $a1, 4($fp)
    0884B134:[AFC60008]: sw         $a2, 8($fp)
    0884B138:[8FC20000]: lw         $v0, 0($fp)
    0884B13C:[000217C3]: sra        $v0, $v0, 0x001F
    0884B140:[8FC40000]: lw         $a0, 0($fp)
    0884B144:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0884B148:[8FC20004]: lw         $v0, 4($fp)
    0884B14C:[000237C3]: sra        $a2, $v0, 0x001F
    0884B150:[8FC20004]: lw         $v0, 4($fp)
    0884B154:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0884B158:[00A20018]: mult       $a1, $v0
    0884B15C:[00003012]: mflo       $a2
    0884B160:[00640018]: mult       $v1, $a0
    0884B164:[00003812]: mflo       $a3
    0884B168:[00C73021]: addu       $a2, $a2, $a3
    0884B16C:[00820019]: multu      $a0, $v0
    0884B170:[00002012]: mflo       $a0
    0884B174:[00002810]: mfhi       $a1
    0884B178:[00C53021]: addu       $a2, $a2, $a1
    0884B17C:[00C02821]: addu       $a1, $a2, $zr <=> move $a1, $a2
    0884B180:[8FC20008]: lw         $v0, 8($fp)
    0884B184:[000237C3]: sra        $a2, $v0, 0x001F
    0884B188:[8FC20008]: lw         $v0, 8($fp)
    0884B18C:[00C01821]: addu       $v1, $a2, $zr <=> move $v1, $a2
    0884B190:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0884B194:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    0884B198:[0E238C87]: jal        0x088E321C
    0884B19C:[00000000]: nop
    0884B1A0:[03C0E821]: addu       $sp, $fp, $zr <=> move $sp, $fp
    0884B1A4:[8FBF0014]: lw         $ra, 20($sp)
    0884B1A8:[8FBE0010]: lw         $fp, 16($sp)
    0884B1AC:[27BD0018]: addiu      $sp, $sp, 24
    0884B1B0:[03E00008]: jr         $ra
    0884B1B4:[00000000]: nop
_S1_2_88CB364 2,028,012 instructions (0.054%), 126 calls (088CB364 - 088CB758, length 254)
  Back Branch 088CB660 184,254 times (length 153)
  Back Branch 088CB44C 58,926 times (length 20)
  Back Branch 088CB668 126 times (length 134)
  Back Branch 088CB6BC 42 times (length 186)
_S1_2_882B9B0 1,786,510 instructions (0.048%), 16,390 calls (0882B9B0 - 0882C1B8, length 515)
_S1_2_8842748 1,690,211 instructions (0.045%), 8,093 calls (08842748 - 08844120, length 1655)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_882B0BC 1,637,186 instructions (0.044%), 1 calls (0882B0BC - 0882B384, length 179)
  Back Branch 0882B1B8 18,441 times (length 25)
  Back Branch 0882B348 18,441 times (length 92)
  Back Branch 0882B364 2,050 times (length 148)
_S1_2_883F0E8 1,583,054 instructions (0.042%), 2,624 calls (0883F0E8 - 0883F300, length 135)
  Back Branch 0883F250 81,679 times (length 65)
_S1_2_880AE58 1,554,942 instructions (0.042%), 6,069 calls (0880AE58 - 0880AF4C, length 62)
  Back Branch 0880AF30 40,646 times (length 38)
_S1_2_887F214 1,513,169 instructions (0.041%), 11 calls (0887F214 - 0887F30C, length 63)
  Back Branch 0887F2D8 189,109 times (length 8)
  Back Branch 0887F2AC 11 times (length 20)
  Back Branch 0887F300 11 times (length 31)
_S1_2_884B578 1,468,464 instructions (0.039%), 8,094 calls (0884B578 - 0884C13C, length 754)
  Back Branch 0884BFBC 6,750 times (length 58)
  Back Branch 0884BCE8 1,351 times (length 343)
_S1_2_8807F88 1,429,635 instructions (0.038%), 2 calls (08807F88 - 0880AAB0, length 2763)
  Back Branch 0880A778 35,532 times (length 252)
  Back Branch 0880A794 1,833 times (length 263)
  Back Branch 088086E8 1,269 times (length 92)
  Back Branch 0880AA90 141 times (length 2644)
  Back Branch 08808124 34 times (length 15)
  Back Branch 088080DC 18 times (length 14)
_S1_2_882B744 1,426,140 instructions (0.038%), 16,392 calls (0882B744 - 0882C1B8, length 670)
_S1_2_889FD88 1,384,400 instructions (0.037%), 346,100 calls (0889FD88 - 088EA730, length 76395)
_S1_2_88EA250 1,348,855 instructions (0.036%), 36,880 calls (088EA250 - 088EA434, length 122)
  Back Branch 088EA334 35,833 times (length 17)
_S1_2_88E4D7C 1,319,135 instructions (0.035%), 35,660 calls (088E4D7C - 088E4E48, length 52)
_S1_2_88E9C1C 1,288,437 instructions (0.035%), 75,801 calls (088E9C1C - 088E9CD0, length 46)
_S1_2_88E3E9C 1,212,816 instructions (0.033%), 75,801 calls (088E3E9C - 088E3ED8, length 16)
_S1_2_88A78C0 1,164,263 instructions (0.031%), 20,488 calls (088A78C0 - 088A7AFC, length 144)
  Back Branch 088A7AC8 8,202 times (length 93)
  Back Branch 088A7A80 1,047 times (length 70)
  Back Branch 088A7AF0 174 times (length 98)
_S1_2_887FC7C 1,134,896 instructions (0.030%), 11 calls (0887FC7C - 0887FCF0, length 30)
  Back Branch 0887FCAC 189,109 times (length 6)
_S1_2_887FE14 1,134,852 instructions (0.030%), 11 calls (0887FE14 - 0887FEE4, length 53)
  Back Branch 0887FE48 189,109 times (length 6)
_S1_2_883EA28 1,046,232 instructions (0.028%), 29,062 calls (0883EA28 - 0883EC18, length 125)
_S1_2_8841350 1,016,796 instructions (0.027%), 3,298 calls (08841350 - 08841DCC, length 672)
_S1_2_88A77B8 1,007,066 instructions (0.027%), 32,780 calls (088A77B8 - 088A78BC, length 66)
  Back Branch 088A789C 7,300 times (length 43)
  Back Branch 088A7888 7,299 times (length 38)
  Back Branch 088A78B8 7,169 times (length 50)
  Back Branch 088A7844 6,401 times (length 21)
_S1_2_88554F0 925,090 instructions (0.025%), 4,105 calls (088554F0 - 08855930, length 273)
  Back Branch 088557B8 32,832 times (length 143)
  Back Branch 088558F0 4,105 times (length 236)
  Back Branch 08855924 345 times (length 109)
_S1_2_88E4E4C 909,612 instructions (0.024%), 75,801 calls (088E4E4C - 088E4E78, length 12)
_S1_2_88EA124 889,044 instructions (0.024%), 36,872 calls (088EA124 - 088EA24C, length 75)
  Back Branch 088EA194 20,480 times (length 7)
  Back Branch 088EA1C8 16,390 times (length 22)
  Back Branch 088EA1B0 2 times (length 7)
_S1_2_88E4E7C 865,658 instructions (0.023%), 36,880 calls (088E4E7C - 088E4ED8, length 24)
_S1_2_889418C 848,610 instructions (0.023%), 24,246 calls (0889418C - 0889423C, length 45)
_S1_2_880B148 772,005 instructions (0.021%), 780 calls (0880AF9C - 0880B1F4, length 151)
  Back Branch 0880B1D8 513,586 times (length 145)
_S1_2_8851E4C 760,401 instructions (0.020%), 111 calls (08851E4C - 0885243C, length 381)
  Back Branch 088520FC 23,269 times (length 7)
  Back Branch 08851ECC 12,229 times (length 10)
  Back Branch 08852028 12,118 times (length 14)
  Back Branch 088522EC 5,366 times (length 112)
  Back Branch 08852238 5,366 times (length 101)
  Back Branch 088522E0 3,667 times (length 50)
  Back Branch 08852120 2,812 times (length 3)
  Back Branch 08852308 1,802 times (length 152)
  Back Branch 08851E94 1,665 times (length 3)
  Back Branch 08851FE0 1,554 times (length 7)
  Back Branch 08851FB0 1,554 times (length 6)
  Back Branch 08851EF4 744 times (length 5)
  Back Branch 088522D8 604 times (length 96)
  Back Branch 08852314 445 times (length 77)
  Back Branch 08851F8C 192 times (length 5)
  Back Branch 08851F68 111 times (length 29)
  Back Branch 088521C8 74 times (length 9)
  Back Branch 088522B0 37 times (length 142)
  Back Branch 08852250 37 times (length 106)
  Back Branch 08852430 37 times (length 238)
_S1_2_884331C 760,301 instructions (0.020%), 4,063 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_884321C 727,554 instructions (0.020%), 5,623 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_889FAEC 692,202 instructions (0.019%), 346,101 calls (0889FAEC - 0889FAF0, length 2)
_S1_2_883C144 662,994 instructions (0.018%), 3,240 calls (0883C144 - 0883C974, length 525)
_S1_2_88E4AA0 634,880 instructions (0.017%), 20,480 calls (088E4AA0 - 088E4B20, length 33)
  Back Branch 088E4B0C 20,480 times (length 9)
  Back Branch 088E4B1C 20,480 times (length 11)
_S1_2_882982C 618,996 instructions (0.017%), 1 calls (0882982C - 0882A470, length 786)
  Back Branch 0882A43C 1,025 times (length 747)
_S1_2_881B30C 586,281 instructions (0.016%), 73 calls (0881B30C - 0881B508, length 128)
  Back Branch 0881B48C 8,820 times (length 66)
_S1_2_88A7B00 520,307 instructions (0.014%), 16,390 calls (088A7B00 - 088A7C08, length 67)
  Back Branch 088A7C04 4,554 times (length 51)
  Back Branch 088A7BCC 4,211 times (length 37)
  Back Branch 088A7BE4 4,211 times (length 43)
  Back Branch 088A7B90 2,278 times (length 22)
_S1_2_889D58C 515,844 instructions (0.014%), 11,214 calls (0889D58C - 0889DFE4, length 663)
_S1_2_88E4BA8 491,760 instructions (0.013%), 16,392 calls (088E4BA8 - 088E4C34, length 36)
_S1_2_884A27C 483,825 instructions (0.013%), 3 calls (0884A27C - 0884B0B8, length 912)
  Back Branch 0884A8A8 22,917 times (length 17)
  Back Branch 0884A8FC 852 times (length 19)
  Back Branch 0884A5DC 723 times (length 14)
  Back Branch 0884A918 723 times (length 61)
  Back Branch 0884AC7C 723 times (length 98)
  Back Branch 0884A69C 195 times (length 45)
  Back Branch 0884AAD8 195 times (length 109)
_S1_2_88186DC 436,624 instructions (0.012%), 380 calls (088186DC - 088188B0, length 118)
  Back Branch 08818834 7,808 times (length 53)
_S1_2_88BFBA0 418,265 instructions (0.011%), 2,315 calls (088BF620 - 088C1090, length 1693)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088C06E0 2,315 times (length 970)
  Back Branch 088BFBD8 2,315 times (length 284)
  Back Branch 088C0F24 2,315 times (length 1237)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
  Back Branch 088C06C8 1,695 times (length 18)
  Back Branch 088C06BC 1,695 times (length 16)
  Back Branch 088C065C 90 times (length 14)
  Back Branch 088C0668 48 times (length 940)
_S1_2_882D260 415,102 instructions (0.011%), 3 calls (0882D260 - 0882E610, length 1261)
  Back Branch 0882E46C 5,654 times (length 77)
  Back Branch 0882DDC8 742 times (length 14)
  Back Branch 0882DD80 387 times (length 41)
  Back Branch 0882E5DC 96 times (length 71)
  Back Branch 0882DB80 96 times (length 250)
  Back Branch 0882E4AC 25 times (length 158)
  Back Branch 0882E228 15 times (length 84)
_S1_2_88BF338 414,108 instructions (0.011%), 5,684 calls (088BF338 - 088BF57C, length 146)
  Back Branch 088BF498 9,522 times (length 70)
_S1_2_88E9CD4 405,680 instructions (0.011%), 36,880 calls (088E9CD4 - 088E9CFC, length 11)
_S1_2_88CAB64 394,904 instructions (0.011%), 8,060 calls (088CAB64 - 088CAC24, length 49)
  Back Branch 088CABF0 8,059 times (length 26)
_S1_2_88449B0 389,900 instructions (0.010%), 571 calls (08844320 - 0884513C, length 904)
  Back Branch 08844F48 6,153 times (length 611)
  Back Branch 088443D8 1,233 times (length 34)
  Back Branch 08844F94 1,230 times (length 799)
  Back Branch 088444D8 145 times (length 16)
_S1_2_88BF580 330,870 instructions (0.009%), 2,629 calls (088BF580 - 088C1418, length 1959)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
_S1_2_889ABF0 319,060 instructions (0.009%), 7,420 calls (0889ABF0 - 0889B8AC, length 816)
_S1_2_88BAAC0 307,812 instructions (0.008%), 9,524 calls (088BAAC0 - 088BAC14, length 86)
  Back Branch 088BAB34 24,252 times (length 6)
  Back Branch 088BAB1C 9,524 times (length 7)
  Back Branch 088BAB48 587 times (length 13)
  Back Branch 088BABB8 586 times (length 41)
  Back Branch 088BAB84 586 times (length 13)
_S1_2_883EC1C 306,726 instructions (0.008%), 4,578 calls (0883EC1C - 0883F0E4, length 307)
_S1_2_883D19C 296,090 instructions (0.008%), 4,063 calls (0883D19C - 0883D438, length 168)
_S1_2_88CAA1C 290,700 instructions (0.008%), 24,223 calls (088CAA1C - 088CAA60, length 18)
  Back Branch 088CAA5C 4 times (length 11)
_S1_2_8811BE4 288,000 instructions (0.008%), 1,920 calls (08811BE4 - 08811CB0, length 52)
  Back Branch 08811C90 9,600 times (length 30)
_S1_2_8892C44 286,240 instructions (0.008%), 14,312 calls (08892B70 - 08892C48, length 55)
  Back Branch 08892BD4 14,312 times (length 10)
  Back Branch 08892C44 14,312 times (length 55)
_S1_2_883DBE4 282,469 instructions (0.008%), 3,195 calls (0883DBE4 - 0883E300, length 456)
_S1_2_8851110 261,480 instructions (0.007%), 37 calls (088504E0 - 08851E48, length 1627)
  Back Branch 088517D4 6,244 times (length 8)
  Back Branch 088509BC 5,936 times (length 6)
  Back Branch 08850E60 5,282 times (length 41)
  Back Branch 08850E34 2,417 times (length 15)
  Back Branch 088517DC 699 times (length 647)
  Back Branch 08850FDC 648 times (length 16)
  Back Branch 08851330 561 times (length 24)
  Back Branch 08851014 539 times (length 673)
  Back Branch 08851B48 430 times (length 234)
  Back Branch 08851A58 305 times (length 271)
  Back Branch 08850938 266 times (length 222)
  Back Branch 08851B74 266 times (length 806)
  Back Branch 08851740 266 times (length 804)
  Back Branch 08850F4C 266 times (length 275)
  Back Branch 088516CC 266 times (length 871)
  Back Branch 0885161C 266 times (length 1059)
  Back Branch 08851608 266 times (length 801)
  Back Branch 088516C4 255 times (length 679)
  Back Branch 088516A8 238 times (length 762)
  Back Branch 08851680 227 times (length 10)
  Back Branch 08851B28 150 times (length 10)
  Back Branch 08851370 142 times (length 10)
  Back Branch 08851AF0 139 times (length 212)
  Back Branch 08850B74 136 times (length 16)
  Back Branch 08851784 118 times (length 10)
  Back Branch 0885114C 74 times (length 10)
  Back Branch 088518AC 59 times (length 559)
  Back Branch 08851964 44 times (length 1269)
  Back Branch 08850A98 39 times (length 368)
  Back Branch 08850AA4 39 times (length 370)
  Back Branch 08850AAC 39 times (length 7)
  Back Branch 0885162C 39 times (length 1063)
  Back Branch 0885112C 37 times (length 731)
  Back Branch 08851C08 37 times (length 921)
  Back Branch 08851E44 37 times (length 957)
  Back Branch 08850F1C 34 times (length 10)
  Back Branch 08851AC0 34 times (length 10)
  Back Branch 08851A8C 33 times (length 16)
  Back Branch 088518A0 19 times (length 20)
  Back Branch 08850C1C 2 times (length 20)
_S1_2_8882E24 261,140 instructions (0.007%), 23 calls (08882E24 - 0888349C, length 415)
  Back Branch 088831A0 5,359 times (length 192)
  Back Branch 088831DC 5,336 times (length 18)
  Back Branch 08883130 4,590 times (length 35)
  Back Branch 08883068 23 times (length 115)
  Back Branch 08883348 18 times (length 195)
  Back Branch 08883498 5 times (length 279)
_S1_2_8811FF0 219,420 instructions (0.006%), 370 calls (08811FF0 - 08812178, length 99)
  Back Branch 08812070 7,770 times (length 26)
_S1_2_88ABF38 213,852 instructions (0.006%), 35,642 calls (088ABF38 - 088ABF4C, length 6)
_S1_2_88C1460 193,383 instructions (0.005%), 8,058 calls (088C1460 - 088C89C4, length 7514)
_S1_2_889351C 185,316 instructions (0.005%), 8,058 calls (0889351C - 08893578, length 24)
_S1_2_881664C 181,038 instructions (0.005%), 1,695 calls (0881664C - 08816974, length 203)
_S1_2_8806858 173,544 instructions (0.005%), 506 calls (08806858 - 08806A44, length 124)
  Back Branch 08806A28 8,602 times (length 100)
_S1_2_8828ED0 173,318 instructions (0.005%), 9,122 calls (08828ED0 - 08828F18, length 19)
_S1_2_8892AC8 171,732 instructions (0.005%), 14,311 calls (08892AC8 - 08892B18, length 21)
_S1_2_8843360 167,698 instructions (0.004%), 624 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_887DA64 165,554 instructions (0.004%), 23 calls (0887D9A8 - 0887DA70, length 51)
  Back Branch 0887DA00 23,552 times (length 7)
  Back Branch 0887DA6C 23 times (length 51)
_S1_2_8810FE8 165,552 instructions (0.004%), 2 calls (08810FE8 - 08811BE0, length 767)
  Back Branch 08811174 572 times (length 85)
  Back Branch 08811B30 504 times (length 579)
  Back Branch 08811190 28 times (length 96)
  Back Branch 08811B4C 26 times (length 590)
_S1_2_887E60C 151,910 instructions (0.004%), 1 calls (0887E60C - 0887E824, length 135)
  Back Branch 0887E764 4,105 times (length 41)
  Back Branch 0887E70C 4,104 times (length 30)
  Back Branch 0887E7B0 4,104 times (length 49)
  Back Branch 0887E6F4 4,104 times (length 28)
  Back Branch 0887E80C 1 times (length 88)
  Back Branch 0887E818 1 times (length 104)
_S1_2_8845140 135,427 instructions (0.004%), 4,926 calls (08845140 - 088451E0, length 41)
_S1_2_8892974 130,394 instructions (0.003%), 5,927 calls (08892974 - 08892A04, length 37)
_S1_2_88928E4 124,446 instructions (0.003%), 5,926 calls (088928E4 - 08892970, length 36)
_S1_2_8881970 123,120 instructions (0.003%), 4,104 calls (08881970 - 08881A28, length 47)
_S1_2_88E3814 122,040 instructions (0.003%), 1,695 calls (088E3814 - 088E3E98, length 418)
  Back Branch 088E3E48 1,695 times (length 369)
_S1_2_88127A0 119,397 instructions (0.003%), 1 calls (088127A0 - 08812D80, length 377)
  Back Branch 08812D64 346 times (length 355)
_S1_2_8854DE4 117,054 instructions (0.003%), 4,449 calls (08854DE4 - 08854EC4, length 57)
  Back Branch 08854E98 4,104 times (length 27)
_S1_2_8850F54 113,291 instructions (0.003%), 851 calls (088504E0 - 08851B78, length 1447)
  Back Branch 088509BC 5,936 times (length 6)
  Back Branch 08850FDC 648 times (length 16)
  Back Branch 08851014 539 times (length 673)
  Back Branch 08851A58 305 times (length 271)
  Back Branch 08850938 266 times (length 222)
  Back Branch 08851B74 266 times (length 806)
  Back Branch 08851740 266 times (length 804)
  Back Branch 08850F4C 266 times (length 275)
  Back Branch 088516CC 266 times (length 871)
  Back Branch 0885161C 266 times (length 1059)
  Back Branch 08851608 266 times (length 801)
  Back Branch 088516C4 255 times (length 679)
  Back Branch 088516A8 238 times (length 762)
  Back Branch 08851680 227 times (length 10)
  Back Branch 08850B74 136 times (length 16)
  Back Branch 088518AC 59 times (length 559)
  Back Branch 08851964 44 times (length 1269)
  Back Branch 08850A98 39 times (length 368)
  Back Branch 08850AA4 39 times (length 370)
  Back Branch 08850AAC 39 times (length 7)
  Back Branch 0885162C 39 times (length 1063)
  Back Branch 08850F1C 34 times (length 10)
  Back Branch 08851A8C 33 times (length 16)
  Back Branch 088518A0 19 times (length 20)
  Back Branch 08850C1C 2 times (length 20)
_S1_2_88CA770 110,133 instructions (0.003%), 89 calls (088CA484 - 088CA9CC, length 339)
  Back Branch 088CA498 2,397 times (length 4)
  Back Branch 088CA660 2,307 times (length 4)
  Back Branch 088CA5D0 2,218 times (length 12)
  Back Branch 088CA510 1,956 times (length 8)
  Back Branch 088CA640 1,956 times (length 6)
  Back Branch 088CA858 1,324 times (length 8)
  Back Branch 088CA928 855 times (length 4)
  Back Branch 088CA890 810 times (length 4)
  Back Branch 088CA93C 579 times (length 26)
  Back Branch 088CA930 579 times (length 88)
  Back Branch 088CA94C 534 times (length 9)
  Back Branch 088CA518 440 times (length 10)
  Back Branch 088CA5EC 440 times (length 14)
  Back Branch 088CA6E0 440 times (length 54)
  Back Branch 088CA908 89 times (length 291)
  Back Branch 088CA4D0 89 times (length 8)
  Back Branch 088CA8C8 45 times (length 8)
  Back Branch 088CA824 43 times (length 21)
  Back Branch 088CA9A0 37 times (length 51)
  Back Branch 088CA994 37 times (length 113)
  Back Branch 088CA9B0 36 times (length 9)
  Back Branch 088CA98C 4 times (length 4)
  Back Branch 088CA56C 1 times (length 27)
  Back Branch 088CA554 1 times (length 8)
_S1_2_8807C30 108,733 instructions (0.003%), 641 calls (08807C30 - 08807DD4, length 106)
  Back Branch 08807DB8 2,670 times (length 28)
_S1_2_880AD7C 107,355 instructions (0.003%), 365 calls (0880AD7C - 0880AE54, length 55)
  Back Branch 0880AE38 2,950 times (length 38)
_S1_2_8845D3C 99,750 instructions (0.003%), 3 calls (08845D3C - 088465F8, length 560)
  Back Branch 08845EA8 387 times (length 85)
  Back Branch 088461FC 387 times (length 207)
  Back Branch 0884634C 3 times (length 47)
_S1_2_88436A8 93,243 instructions (0.002%), 1,920 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_88968B4 88,172 instructions (0.002%), 616 calls (08896778 - 088968E4, length 92)
  Back Branch 0889688C 5,247,120 times (length 67)
  Back Branch 088968D8 2,586,396 times (length 90)
  Back Branch 088968B4 616 times (length 53)
_S1_2_8815E70 87,713 instructions (0.002%), 3,373 calls (08815E70 - 08815F3C, length 52)
_S1_2_8885198 84,723 instructions (0.002%), 14 calls (08885198 - 0889484C, length 15790)
  Back Branch 08885350 2,304 times (length 38)
  Back Branch 08894798 14 times (length 114)
  Back Branch 08885510 9 times (length 192)
  Back Branch 088947FC 9 times (length 149)
  Back Branch 08894714 9 times (length 83)
  Back Branch 0889478C 4 times (length 121)
  Back Branch 08894668 1 times (length 69)
  Back Branch 08885488 1 times (length 158)
  Back Branch 08894650 1 times (length 62)
_S1_2_88397A4 84,325 instructions (0.002%), 3,373 calls (088397A4 - 08839804, length 25)
_S1_2_88BBFA4 84,096 instructions (0.002%), 2,628 calls (088BBFA4 - 088BC020, length 32)
_S1_2_888ECD4 80,540 instructions (0.002%), 1,774 calls (0888ECD4 - 0888F034, length 217)
  Back Branch 0888F020 1,702 times (length 47)
  Back Branch 0888F010 36 times (length 155)
  Back Branch 0888EDDC 36 times (length 18)
  Back Branch 0888EF64 36 times (length 30)
  Back Branch 0888EE18 36 times (length 34)
_S1_2_888EC68 78,210 instructions (0.002%), 1,738 calls (0888EC68 - 088910F8, length 2341)
  Back Branch 0888ECC4 1,738 times (length 19)
  Back Branch 088910E0 1,738 times (length 7)
  Back Branch 0888ECB4 1,738 times (length 16)
_S1_2_8891CDC 76,517 instructions (0.002%), 1,738 calls (08891CDC - 088EA640, length 90714)
  Back Branch 08891DCC 462 times (length 7)
  Back Branch 08891DEC 34 times (length 11)
_S1_2_883C978 70,401 instructions (0.002%), 1,437 calls (0883C978 - 0883CBC0, length 147)
  Back Branch 0883CA1C 2,052 times (length 18)
_S1_2_8805E98 64,629 instructions (0.002%), 1,697 calls (08805E98 - 08806478, length 377)
  Back Branch 08806458 1,731 times (length 340)
_S1_2_88BFDD0 63,801 instructions (0.002%), 2,363 calls (088BF620 - 088C1090, length 1693)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088BFE00 2,363 times (length 11)
  Back Branch 088BFE08 2,363 times (length 463)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
_S1_2_88B7510 61,092 instructions (0.002%), 1,697 calls (088B7510 - 088B75BC, length 44)
  Back Branch 088B75B8 1,697 times (length 29)
_S1_2_8844730 54,127 instructions (0.001%), 18 calls (08844320 - 0884513C, length 904)
  Back Branch 08844F48 6,153 times (length 611)
  Back Branch 088443D8 1,233 times (length 34)
  Back Branch 08844F94 1,230 times (length 799)
  Back Branch 088444D8 145 times (length 16)
_S1_2_88072C0 50,709 instructions (0.001%), 350 calls (0880716C - 08807C2C, length 689)
  Back Branch 08807C04 504 times (length 680)
_S1_2_8812220 49,636 instructions (0.001%), 1 calls (08812220 - 0881279C, length 352)
  Back Branch 08812780 370 times (length 326)
_S1_2_88BF6E8 49,530 instructions (0.001%), 390 calls (088BF620 - 088C1090, length 1693)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
_S1_2_88A00D0 49,213 instructions (0.001%), 1,697 calls (088A00D0 - 088A017C, length 44)
_S1_2_8892D80 48,304 instructions (0.001%), 12,076 calls (08892D80 - 088EA708, length 89699)
_S1_2_888D668 47,516 instructions (0.001%), 1,697 calls (0888D668 - 0888D80C, length 106)
_S1_2_88BFDB4 47,260 instructions (0.001%), 2,363 calls (088BF620 - 088C1090, length 1693)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088BFDC8 2,363 times (length 449)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
_S1_2_88A7350 46,926 instructions (0.001%), 1,738 calls (088A7350 - 088A740C, length 48)
_S1_2_8849D74 46,870 instructions (0.001%), 4 calls (08849D74 - 0884A208, length 294)
  Back Branch 08849E04 964 times (length 30)
  Back Branch 08849F90 964 times (length 30)
  Back Branch 08849F0C 960 times (length 24)
  Back Branch 0884A188 36 times (length 123)
_S1_2_88B9F88 46,018 instructions (0.001%), 435 calls (088B9F88 - 088BA7D4, length 532)
  Back Branch 088BA01C 507 times (length 17)
  Back Branch 088BA024 507 times (length 18)
  Back Branch 088BA5E4 319 times (length 384)
  Back Branch 088BA61C 298 times (length 148)
  Back Branch 088BA23C 201 times (length 98)
  Back Branch 088BA3B4 165 times (length 4)
  Back Branch 088BA384 150 times (length 207)
  Back Branch 088BA450 117 times (length 283)
  Back Branch 088BA408 117 times (length 11)
  Back Branch 088BA650 108 times (length 237)
  Back Branch 088BA670 104 times (length 4)
  Back Branch 088BA660 87 times (length 170)
  Back Branch 088BA658 87 times (length 239)
  Back Branch 088BA640 83 times (length 6)
  Back Branch 088BA204 83 times (length 111)
  Back Branch 088BA73C 70 times (length 377)
  Back Branch 088BA7B0 70 times (length 91)
  Back Branch 088BA378 52 times (length 229)
  Back Branch 088BA6A4 36 times (length 144)
  Back Branch 088BA6C0 35 times (length 100)
  Back Branch 088BA6AC 35 times (length 146)
  Back Branch 088BA678 31 times (length 176)
  Back Branch 088BA6D8 31 times (length 420)
  Back Branch 088BA578 31 times (length 146)
  Back Branch 088BA5FC 27 times (length 365)
  Back Branch 088BA6EC 26 times (length 373)
  Back Branch 088BA754 18 times (length 399)
  Back Branch 088BA234 6 times (length 148)
  Back Branch 088BA568 5 times (length 142)
  Back Branch 088BA760 4 times (length 454)
  Back Branch 088BA0B0 4 times (length 10)
  Back Branch 088BA5AC 2 times (length 370)
  Back Branch 088BA6FC 1 times (length 152)
  Back Branch 088BA77C 1 times (length 188)
_S1_2_8814F54 45,679 instructions (0.001%), 1 calls (08814F54 - 08815AA8, length 726)
  Back Branch 08815A60 196 times (length 687)
_S1_2_88BC50C 42,570 instructions (0.001%), 1,593 calls (088BC50C - 088BC584, length 31)
  Back Branch 088BC54C 2,028 times (length 11)
_S1_2_88C0014 42,032 instructions (0.001%), 313 calls (088BF620 - 088C10F0, length 1717)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
  Back Branch 088C0DB8 313 times (length 1404)
_S1_2_8811CB4 40,966 instructions (0.001%), 2 calls (08811CB4 - 08811FEC, length 207)
  Back Branch 08811F7C 504 times (length 124)
  Back Branch 08811F98 26 times (length 135)
  Back Branch 08811FC8 2 times (length 189)
_S1_2_8840064 35,420 instructions (0.001%), 624 calls (08840064 - 08840374, length 197)
_S1_2_8843A30 32,897 instructions (0.001%), 252 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_88EA724 32,238 instructions (0.001%), 16,119 calls (088EA724 - 088EA728, length 2)
_S1_2_8895D6C 30,580 instructions (0.001%), 1,390 calls (08895D6C - 08895F44, length 119)
_S1_2_8892000 28,880 instructions (0.001%), 1 calls (08892000 - 08892074, length 30)
  Back Branch 08892054 2,405 times (length 12)
_S1_2_88817CC 28,735 instructions (0.001%), 4,105 calls (088817CC - 088817E4, length 7)
_S1_2_88EA664 28,624 instructions (0.001%), 14,312 calls (088EA664 - 088EA668, length 2)
_S1_2_88EA65C 28,622 instructions (0.001%), 14,311 calls (088EA65C - 088EA660, length 2)
_S1_2_880647C 27,036 instructions (0.001%), 141 calls (0880647C - 08806854, length 247)
_S1_2_88A7410 27,035 instructions (0.001%), 1 calls (088A7410 - 088A7480, length 29)
  Back Branch 088A7460 2,456 times (length 11)
_S1_2_888F180 26,070 instructions (0.001%), 1,738 calls (0888F180 - 0888F1B8, length 15)
_S1_2_88143F0 25,743 instructions (0.001%), 146 calls (088143F0 - 088146F0, length 193)
_S1_2_880AC80 23,730 instructions (0.001%), 1,695 calls (0880AC80 - 0880ACB4, length 14)
_S1_2_889032C 22,594 instructions (0.001%), 1,738 calls (0888F038 - 088903E4, length 1260)
_S1_2_882C1BC 21,137 instructions (0.001%), 919 calls (0882C1BC - 0882C560, length 234)
_S1_2_8896784 20,304 instructions (0.001%), 360 calls (08896778 - 088968E4, length 92)
  Back Branch 0889688C 5,247,120 times (length 67)
  Back Branch 088968D8 2,586,396 times (length 90)
_S1_2_88075A4 20,233 instructions (0.001%), 135 calls (0880716C - 08807C2C, length 689)
  Back Branch 08807C04 504 times (length 680)
_S1_2_88916B8 19,740 instructions (0.001%), 987 calls (088916B8 - 08891720, length 27)
_S1_2_880B0F8 17,940 instructions (0.000%), 390 calls (0880AF9C - 0880B1F4, length 151)
  Back Branch 0880B1D8 513,586 times (length 145)
_S1_2_88968C4 17,820 instructions (0.000%), 352 calls (08896778 - 088968E4, length 92)
  Back Branch 0889688C 5,247,120 times (length 67)
  Back Branch 088968D8 2,586,396 times (length 90)
  Back Branch 088968C4 352 times (length 73)
_S1_2_88B9F74 17,022 instructions (0.000%), 231 calls (088B8E10 - 088BAD10, length 1985)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_88EA71C 16,118 instructions (0.000%), 8,059 calls (088EA71C - 088EA720, length 2)
_S1_2_8884AD4 15,797 instructions (0.000%), 13 calls (08884AD4 - 08884B64, length 37)
  Back Branch 08884B50 767 times (length 23)
_S1_2_8843D0C 15,593 instructions (0.000%), 174 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_88968BC 15,334 instructions (0.000%), 352 calls (08896778 - 088968E4, length 92)
  Back Branch 0889688C 5,247,120 times (length 67)
  Back Branch 088968D8 2,586,396 times (length 90)
  Back Branch 088968BC 352 times (length 63)
_S1_2_880B5F8 14,553 instructions (0.000%), 39 calls (0880B5F8 - 0880B75C, length 90)
  Back Branch 0880B734 531 times (length 38)
_S1_2_880B4B4 14,202 instructions (0.000%), 39 calls (0880B4B4 - 0880B5F4, length 81)
  Back Branch 0880B5D0 531 times (length 31)
_S1_2_880B370 14,202 instructions (0.000%), 39 calls (0880B370 - 0880B4B0, length 81)
  Back Branch 0880B48C 531 times (length 31)
_S1_2_88EA63C 13,202 instructions (0.000%), 6,601 calls (088EA63C - 088EA640, length 2)
_S1_2_8856CE8 13,176 instructions (0.000%), 732 calls (08856CE8 - 088B8CEC, length 100354)
  Back Branch 08881748 662,344 times (length 27)
  Back Branch 08881648 345 times (length 45)
  Back Branch 088816D4 345 times (length 40)
  Back Branch 088B8AD8 148 times (length 16)
  Back Branch 088B8CC0 45 times (length 116)
  Back Branch 088B8CE8 45 times (length 189)
_S1_2_88422A0 13,104 instructions (0.000%), 252 calls (088422A0 - 08842744, length 298)
_S1_2_8884B68 12,048 instructions (0.000%), 452 calls (08884B68 - 08884BEC, length 34)
_S1_2_881434C 11,972 instructions (0.000%), 292 calls (0881434C - 088143EC, length 41)
_S1_2_8850900 11,858 instructions (0.000%), 539 calls (088504E0 - 088515FC, length 1096)
  Back Branch 0885092C 539 times (length 231)
  Back Branch 08850A98 39 times (length 368)
  Back Branch 08850AA4 39 times (length 370)
  Back Branch 08850AAC 39 times (length 7)
_S1_2_88968AC 11,220 instructions (0.000%), 352 calls (08896778 - 088968E4, length 92)
  Back Branch 0889688C 5,247,120 times (length 67)
  Back Branch 088968D8 2,586,396 times (length 90)
  Back Branch 088968AC 352 times (length 43)
_S1_2_88125B0 11,021 instructions (0.000%), 1 calls (08812270 - 0881279C, length 332)
  Back Branch 08812780 370 times (length 326)
_S1_2_88C89F0 10,516 instructions (0.000%), 2,629 calls (088C89F0 - 088C89FC, length 4)
_S1_2_88CA398 10,305 instructions (0.000%), 179 calls (088CA398 - 088CA3F4, length 24)
  Back Branch 088CA3D8 583 times (length 14)
  Back Branch 088CA3E8 179 times (length 4)
_S1_2_88913F4 10,152 instructions (0.000%), 1,269 calls (088913F4 - 08891434, length 17)
_S1_2_8893480 9,669 instructions (0.000%), 879 calls (08893480 - 088EA648, length 89203)
_S1_2_88968A4 9,097 instructions (0.000%), 352 calls (08896778 - 088968E4, length 92)
  Back Branch 0889688C 5,247,120 times (length 67)
  Back Branch 088968D8 2,586,396 times (length 90)
  Back Branch 088968A4 352 times (length 33)
_S1_2_88BB8AC 8,736 instructions (0.000%), 187 calls (088BB8AC - 088BBAAC, length 129)
  Back Branch 088BB994 187 times (length 25)
  Back Branch 088BBA8C 3 times (length 83)
_S1_2_88EA584 8,208 instructions (0.000%), 4,104 calls (088EA584 - 088EA588, length 2)
_S1_2_88C0098 7,704 instructions (0.000%), 48 calls (088BF620 - 088C1090, length 1693)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088C06E0 2,315 times (length 970)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
  Back Branch 088C06C8 1,695 times (length 18)
  Back Branch 088C06BC 1,695 times (length 16)
  Back Branch 088C065C 90 times (length 14)
  Back Branch 088C0668 48 times (length 940)
  Back Branch 088C0EF8 48 times (length 998)
  Back Branch 088C06F0 48 times (length 994)
  Back Branch 088C00AC 48 times (length 89)
_S1_2_8891E50 7,591 instructions (0.000%), 1 calls (08891E50 - 08891FFC, length 108)
  Back Branch 08891FC0 128 times (length 59)
_S1_2_88B9F9C 7,540 instructions (0.000%), 89 calls (088B9F9C - 088BA7D4, length 527)
  Back Branch 088BA01C 507 times (length 17)
  Back Branch 088BA024 507 times (length 18)
  Back Branch 088BA5E4 319 times (length 384)
  Back Branch 088BA61C 298 times (length 148)
  Back Branch 088BA23C 201 times (length 98)
  Back Branch 088BA3B4 165 times (length 4)
  Back Branch 088BA384 150 times (length 207)
  Back Branch 088BA450 117 times (length 283)
  Back Branch 088BA408 117 times (length 11)
  Back Branch 088BA650 108 times (length 237)
  Back Branch 088BA670 104 times (length 4)
  Back Branch 088BA660 87 times (length 170)
  Back Branch 088BA658 87 times (length 239)
  Back Branch 088BA640 83 times (length 6)
  Back Branch 088BA204 83 times (length 111)
  Back Branch 088BA73C 70 times (length 377)
  Back Branch 088BA7B0 70 times (length 91)
  Back Branch 088BA378 52 times (length 229)
  Back Branch 088BA6A4 36 times (length 144)
  Back Branch 088BA6C0 35 times (length 100)
  Back Branch 088BA6AC 35 times (length 146)
  Back Branch 088BA678 31 times (length 176)
  Back Branch 088BA6D8 31 times (length 420)
  Back Branch 088BA578 31 times (length 146)
  Back Branch 088BA5FC 27 times (length 365)
  Back Branch 088BA6EC 26 times (length 373)
  Back Branch 088BA754 18 times (length 399)
  Back Branch 088BA234 6 times (length 148)
  Back Branch 088BA568 5 times (length 142)
  Back Branch 088BA760 4 times (length 454)
  Back Branch 088BA0B0 4 times (length 10)
  Back Branch 088BA5AC 2 times (length 370)
  Back Branch 088BA6FC 1 times (length 152)
  Back Branch 088BA77C 1 times (length 188)
_S1_2_880B308 7,176 instructions (0.000%), 276 calls (0880B308 - 0880B36C, length 26)
_S1_2_88CACA0 6,919 instructions (0.000%), 187 calls (088C9F90 - 088CAD70, length 889)
  Back Branch 088CAD34 187 times (length 200)
  Back Branch 088CAA5C 4 times (length 11)
_S1_2_88BC588 6,699 instructions (0.000%), 117 calls (088BC588 - 088BC610, length 35)
  Back Branch 088BC5A8 377 times (length 5)
  Back Branch 088BC604 311 times (length 9)
  Back Branch 088BC60C 92 times (length 30)
_S1_2_889689C 6,657 instructions (0.000%), 360 calls (08896778 - 088968E4, length 92)
  Back Branch 0889688C 5,247,120 times (length 67)
  Back Branch 088968D8 2,586,396 times (length 90)
  Back Branch 0889689C 360 times (length 23)
_S1_2_882C338 6,443 instructions (0.000%), 379 calls (0882C338 - 0882C560, length 139)
_S1_2_88507F4 6,318 instructions (0.000%), 39 calls (088504E0 - 08851BD0, length 1469)
  Back Branch 0885083C 156 times (length 10)
  Back Branch 0885081C 117 times (length 151)
  Back Branch 08851B64 39 times (length 1273)
  Back Branch 08850A98 39 times (length 368)
  Back Branch 08850AA4 39 times (length 370)
  Back Branch 08850AAC 39 times (length 7)
  Back Branch 08851B8C 39 times (length 1395)
  Back Branch 08851BCC 39 times (length 1230)
_S1_2_889185C 5,922 instructions (0.000%), 282 calls (0889185C - 088918C8, length 28)
_S1_2_8814288 5,597 instructions (0.000%), 146 calls (08814288 - 08814348, length 49)
_S1_2_88146F4 5,573 instructions (0.000%), 1 calls (088146F4 - 088147F4, length 65)
  Back Branch 088147D0 147 times (length 45)
_S1_2_88535E0 5,553 instructions (0.000%), 39 calls (088535E0 - 088BA7D4, length 105598)
  Back Branch 088BA01C 507 times (length 17)
  Back Branch 088BA024 507 times (length 18)
  Back Branch 088BA5E4 319 times (length 384)
  Back Branch 088BA61C 298 times (length 148)
  Back Branch 088BA23C 201 times (length 98)
  Back Branch 088BA3B4 165 times (length 4)
  Back Branch 088BA384 150 times (length 207)
  Back Branch 088BA450 117 times (length 283)
  Back Branch 088BA408 117 times (length 11)
  Back Branch 088BA650 108 times (length 237)
  Back Branch 088BA670 104 times (length 4)
  Back Branch 088BA660 87 times (length 170)
  Back Branch 088BA658 87 times (length 239)
  Back Branch 088BA640 83 times (length 6)
  Back Branch 088BA204 83 times (length 111)
  Back Branch 088BA73C 70 times (length 377)
  Back Branch 088BA7B0 70 times (length 91)
  Back Branch 088BA378 52 times (length 229)
  Back Branch 088BA6A4 36 times (length 144)
  Back Branch 088BA6C0 35 times (length 100)
  Back Branch 088BA6AC 35 times (length 146)
  Back Branch 088BA678 31 times (length 176)
  Back Branch 088BA6D8 31 times (length 420)
  Back Branch 088BA578 31 times (length 146)
  Back Branch 088BA5FC 27 times (length 365)
  Back Branch 088BA6EC 26 times (length 373)
  Back Branch 088BA754 18 times (length 399)
  Back Branch 088BA234 6 times (length 148)
  Back Branch 088BA568 5 times (length 142)
  Back Branch 088BA760 4 times (length 454)
  Back Branch 088BA0B0 4 times (length 10)
  Back Branch 088BA5AC 2 times (length 370)
  Back Branch 088BA6FC 1 times (length 152)
  Back Branch 088BA77C 1 times (length 188)
_S1_2_88B8CC8 5,536 instructions (0.000%), 45 calls (088B89FC - 088B8CEC, length 189)
  Back Branch 088B8AD8 148 times (length 16)
  Back Branch 088B8CC0 45 times (length 116)
  Back Branch 088B8CE8 45 times (length 189)
_S1_2_882C2FC 5,521 instructions (0.000%), 284 calls (0882C2FC - 0882C560, length 154)
_S1_2_88B95C0 5,502 instructions (0.000%), 42 calls (088B90F4 - 088B95DC, length 315)
  Back Branch 088B95D8 42 times (length 315)
  Back Branch 088B9564 42 times (length 99)
  Back Branch 088B9584 42 times (length 159)
  Back Branch 088B941C 39 times (length 139)
  Back Branch 088B9470 39 times (length 160)
  Back Branch 088B94A8 39 times (length 203)
  Back Branch 088B9480 39 times (length 164)
  Back Branch 088B9544 39 times (length 226)
  Back Branch 088B9374 3 times (length 126)
_S1_2_88CAFDC 5,418 instructions (0.000%), 126 calls (088CAFDC - 088CB360, length 226)
  Back Branch 088CB12C 126 times (length 53)
  Back Branch 088CB264 42 times (length 144)
_S1_2_88EA56C 4,914 instructions (0.000%), 2,457 calls (088EA56C - 088EA570, length 2)
_S1_2_88EA4EC 4,812 instructions (0.000%), 2,406 calls (088EA4EC - 088EA4F0, length 2)
_S1_2_8844908 4,705 instructions (0.000%), 8 calls (08844320 - 0884513C, length 904)
  Back Branch 08844F48 6,153 times (length 611)
  Back Branch 088443D8 1,233 times (length 34)
  Back Branch 08844F94 1,230 times (length 799)
  Back Branch 088444D8 145 times (length 16)
_S1_2_8846E3C 4,338 instructions (0.000%), 23 calls (08846E3C - 08847648, length 516)
  Back Branch 088472AC 18 times (length 16)
  Back Branch 08847394 12 times (length 32)
_S1_2_88C006C 4,200 instructions (0.000%), 42 calls (088BF620 - 088C1090, length 1693)
  Back Branch 088BF64C 23,189 times (length 6)
  Back Branch 088BFB44 3,108 times (length 331)
  Back Branch 088C0434 3,106 times (length 575)
  Back Branch 088C0E54 2,578 times (length 1171)
  Back Branch 088C0378 2,363 times (length 650)
  Back Branch 088C041C 1,918 times (length 691)
  Back Branch 088C106C 1,918 times (length 799)
  Back Branch 088C0090 42 times (length 556)
_S1_2_88CAC28 4,148 instructions (0.000%), 122 calls (088CAA1C - 088CAC9C, length 161)
  Back Branch 088CAC78 122 times (length 153)
  Back Branch 088CAA5C 4 times (length 11)
_S1_2_884328C 4,083 instructions (0.000%), 18 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_88855B8 3,960 instructions (0.000%), 26 calls (088855B8 - 08885BE0, length 395)
  Back Branch 08885680 80 times (length 5)
  Back Branch 088858A4 52 times (length 5)
  Back Branch 08885700 50 times (length 5)
  Back Branch 0888569C 50 times (length 5)
  Back Branch 08885888 50 times (length 5)
  Back Branch 088856E4 22 times (length 5)
  Back Branch 08885B4C 18 times (length 246)
  Back Branch 08885B28 18 times (length 38)
  Back Branch 088858AC 7 times (length 127)
  Back Branch 08885B54 2 times (length 308)
  Back Branch 08885854 1 times (length 57)
_S1_2_8893C34 3,751 instructions (0.000%), 341 calls (08893C34 - 08893C5C, length 11)
_S1_2_8883880 3,609 instructions (0.000%), 2 calls (08883880 - 08884110, length 549)
  Back Branch 088840BC 256 times (length 9)
  Back Branch 088840DC 96 times (length 14)
  Back Branch 088840E8 32 times (length 27)
  Back Branch 08883968 16 times (length 10)
  Back Branch 08884104 16 times (length 397)
  Back Branch 0888410C 15 times (length 40)
  Back Branch 0888403C 1 times (length 347)
  Back Branch 08883BD4 1 times (length 181)
_S1_2_88C9D4C 3,553 instructions (0.000%), 187 calls (088C9D4C - 088C9DB8, length 28)
_S1_2_88EA554 3,400 instructions (0.000%), 1,700 calls (088EA554 - 088EA558, length 2)
_S1_2_88EA72C 3,394 instructions (0.000%), 1,697 calls (088EA72C - 088EA730, length 2)
_S1_2_882C218 3,360 instructions (0.000%), 168 calls (0882C218 - 0882C560, length 211)
_S1_2_88BC184 3,179 instructions (0.000%), 187 calls (088BC184 - 088BC1E4, length 25)
_S1_2_8851468 3,120 instructions (0.000%), 39 calls (088504E0 - 08851E3C, length 1624)
  Back Branch 088514B0 78 times (length 10)
  Back Branch 08851490 39 times (length 948)
  Back Branch 08850A98 39 times (length 368)
  Back Branch 08850AA4 39 times (length 370)
  Back Branch 08850AAC 39 times (length 7)
  Back Branch 08851E38 39 times (length 1578)
_S1_2_884FD18 3,120 instructions (0.000%), 39 calls (0884FB98 - 0884FD24, length 100)
  Back Branch 0884FCE8 39 times (length 86)
  Back Branch 0884FC34 39 times (length 9)
  Back Branch 0884FC48 39 times (length 14)
  Back Branch 0884FC40 39 times (length 12)
  Back Branch 0884FD20 39 times (length 76)
  Back Branch 0884FBA8 39 times (length 4)
_S1_2_88B872C 3,089 instructions (0.000%), 46 calls (088B872C - 088B8828, length 64)
  Back Branch 088B8778 184 times (length 5)
  Back Branch 088B87F4 46 times (length 42)
  Back Branch 088B8804 1 times (length 46)
  Back Branch 088B8814 1 times (length 10)
_S1_2_88CAE6C 3,024 instructions (0.000%), 126 calls (088CAE6C - 088CAEC8, length 24)
_S1_2_888B428 2,888 instructions (0.000%), 25 calls (0888B428 - 0888B748, length 201)
  Back Branch 0888B6E0 24 times (length 65)
  Back Branch 0888B678 2 times (length 98)
_S1_2_888F7C4 2,660 instructions (0.000%), 1 calls (0888F7C4 - 08890328, length 730)
  Back Branch 0888F804 322 times (length 3)
  Back Branch 0888F824 322 times (length 3)
_S1_2_8850D48 2,627 instructions (0.000%), 79 calls (088504E0 - 08851A44, length 1370)
  Back Branch 08850D50 79 times (length 32)
  Back Branch 08850D40 40 times (length 492)
  Back Branch 088515DC 39 times (length 1043)
  Back Branch 08850A98 39 times (length 368)
  Back Branch 08850AA4 39 times (length 370)
  Back Branch 08850AAC 39 times (length 7)
  Back Branch 088518B8 37 times (length 739)
  Back Branch 08851A40 3 times (length 837)
_S1_2_8844124 2,615 instructions (0.000%), 3 calls (08844124 - 0884513C, length 1031)
  Back Branch 08844F48 6,153 times (length 611)
  Back Branch 088443D8 1,233 times (length 34)
  Back Branch 08844F94 1,230 times (length 799)
  Back Branch 088444D8 145 times (length 16)
  Back Branch 088442C4 15 times (length 24)
_S1_2_8854B1C 2,590 instructions (0.000%), 35 calls (08854B1C - 08854D38, length 136)
  Back Branch 08854D10 35 times (length 56)
_S1_2_88C4FE4 2,562 instructions (0.000%), 42 calls (088C4FE4 - 088C5164, length 97)
_S1_2_88B7FBC 2,491 instructions (0.000%), 42 calls (088B7FBC - 088B81D0, length 134)
  Back Branch 088B8190 41 times (length 68)
  Back Branch 088B81A4 1 times (length 22)
_S1_2_88B8928 2,486 instructions (0.000%), 46 calls (088B882C - 088B893C, length 69)
  Back Branch 088B8938 46 times (length 69)
  Back Branch 088B888C 46 times (length 12)
  Back Branch 088B88EC 42 times (length 36)
  Back Branch 088B8920 4 times (length 49)
_S1_2_88B8E10 2,464 instructions (0.000%), 44 calls (088B8E10 - 088BAD10, length 1985)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_88C51B8 2,428 instructions (0.000%), 46 calls (088C51B8 - 088C5310, length 87)
_S1_2_8807620 2,407 instructions (0.000%), 15 calls (0880716C - 08807C2C, length 689)
  Back Branch 08807C04 504 times (length 680)
_S1_2_88B9C08 2,394 instructions (0.000%), 42 calls (088B9C08 - 088B9DA4, length 104)
  Back Branch 088B9DA0 42 times (length 66)
  Back Branch 088B9D88 42 times (length 73)
_S1_2_88535D8 2,351 instructions (0.000%), 39 calls (088535D8 - 088BAD10, length 105935)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_8893020 2,339 instructions (0.000%), 48 calls (08893020 - 088930EC, length 52)
  Back Branch 08893090 89 times (length 7)
_S1_2_88C8AAC 2,318 instructions (0.000%), 122 calls (088C8AAC - 088C8B18, length 28)
_S1_2_88BC09C 2,318 instructions (0.000%), 122 calls (088BC09C - 088BC100, length 26)
_S1_2_88B7FA8 2,310 instructions (0.000%), 42 calls (088B7E70 - 088B7FB8, length 83)
  Back Branch 088B7FB4 42 times (length 83)
  Back Branch 088B7FA0 42 times (length 43)
_S1_2_8880D84 2,255 instructions (0.000%), 11 calls (08880D84 - 08881504, length 481)
  Back Branch 08881304 11 times (length 24)
  Back Branch 0888130C 11 times (length 133)
  Back Branch 08881220 11 times (length 232)
  Back Branch 08881298 11 times (length 105)
  Back Branch 088814B0 11 times (length 147)
  Back Branch 088810F4 11 times (length 149)
  Back Branch 0888108C 11 times (length 125)
_S1_2_8816978 2,226 instructions (0.000%), 84 calls (08816978 - 088169FC, length 34)
_S1_2_88504A4 2,184 instructions (0.000%), 39 calls (088504A4 - 08851574, length 1077)
  Back Branch 08850524 39 times (length 19)
  Back Branch 08850518 39 times (length 16)
_S1_2_88BC330 2,177 instructions (0.000%), 42 calls (088BC330 - 088BC508, length 119)
  Back Branch 088BC4F8 114 times (length 6)
  Back Branch 088BC4D0 42 times (length 88)
  Back Branch 088BC370 5 times (length 9)
  Back Branch 088BC4C4 3 times (length 14)
_S1_2_88C572C 2,100 instructions (0.000%), 42 calls (088C572C - 088C57E0, length 46)
  Back Branch 088C5768 168 times (length 6)
_S1_2_88CAECC 2,016 instructions (0.000%), 42 calls (088CAECC - 088CAFD8, length 68)
  Back Branch 088CAFBC 42 times (length 22)
_S1_2_88906FC 1,966 instructions (0.000%), 1 calls (088906FC - 08890798, length 40)
  Back Branch 08890754 323 times (length 6)
_S1_2_8816A00 1,806 instructions (0.000%), 42 calls (08816A00 - 08816AA8, length 43)
_S1_2_887E5C0 1,648 instructions (0.000%), 44 calls (0887E5C0 - 08892A04, length 20754)
_S1_2_88C554C 1,638 instructions (0.000%), 42 calls (088C554C - 088C560C, length 49)
_S1_2_8881EA0 1,628 instructions (0.000%), 11 calls (08881EA0 - 088828CC, length 652)
  Back Branch 0888202C 11 times (length 52)
  Back Branch 088828A0 11 times (length 616)
  Back Branch 08882898 11 times (length 561)
  Back Branch 08881FEC 11 times (length 47)
  Back Branch 088822E8 11 times (length 182)
  Back Branch 08882304 11 times (length 56)
_S1_2_887E574 1,605 instructions (0.000%), 44 calls (0887E574 - 08892970, length 20736)
_S1_2_88490B8 1,587 instructions (0.000%), 23 calls (088490B8 - 08849D20, length 795)
_S1_2_883E434 1,578 instructions (0.000%), 42 calls (0883E434 - 0883E578, length 82)
  Back Branch 0883E514 20 times (length 26)
_S1_2_8816FD4 1,560 instructions (0.000%), 39 calls (08816FD4 - 088170A0, length 52)
_S1_2_884FAC0 1,443 instructions (0.000%), 39 calls (0884FAC0 - 0884FB94, length 54)
  Back Branch 0884FB4C 39 times (length 18)
_S1_2_88447C0 1,439 instructions (0.000%), 2 calls (08844320 - 0884513C, length 904)
  Back Branch 08844F48 6,153 times (length 611)
  Back Branch 088443D8 1,233 times (length 34)
  Back Branch 08844F94 1,230 times (length 799)
  Back Branch 088444D8 145 times (length 16)
_S1_2_88CAA64 1,428 instructions (0.000%), 42 calls (088CA038 - 088CAB60, length 715)
  Back Branch 088CAB5C 42 times (length 26)
  Back Branch 088CAA5C 4 times (length 11)
_S1_2_8853D74 1,365 instructions (0.000%), 35 calls (08853C2C - 08853DC4, length 103)
  Back Branch 08853DC0 35 times (length 103)
_S1_2_8843CFC 1,322 instructions (0.000%), 12 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_8806A48 1,316 instructions (0.000%), 18 calls (08806A48 - 08806B38, length 61)
  Back Branch 08806B20 34 times (length 48)
_S1_2_88BCD64 1,304 instructions (0.000%), 2 calls (088BCD64 - 088BCF44, length 121)
  Back Branch 088BCECC 124 times (length 8)
  Back Branch 088BCDFC 10 times (length 16)
  Back Branch 088BCE98 6 times (length 7)
  Back Branch 088BCE78 2 times (length 53)
  Back Branch 088BCF40 1 times (length 103)
  Back Branch 088BCF38 1 times (length 101)
_S1_2_88BC614 1,302 instructions (0.000%), 42 calls (088BC614 - 088BC68C, length 31)
_S1_2_8845B8C 1,241 instructions (0.000%), 3 calls (08845B8C - 08845C60, length 54)
  Back Branch 08845C44 32 times (length 40)
_S1_2_88162A0 1,225 instructions (0.000%), 35 calls (088162A0 - 08816328, length 35)
_S1_2_8848BA8 1,200 instructions (0.000%), 3 calls (08848BA8 - 08848D24, length 96)
  Back Branch 08848D08 51 times (length 20)
_S1_2_8810360 1,173 instructions (0.000%), 23 calls (08810360 - 0881046C, length 68)
_S1_2_88940F8 1,163 instructions (0.000%), 57 calls (088940F8 - 08894188, length 37)
  Back Branch 08894184 34 times (length 24)
_S1_2_88910FC 1,122 instructions (0.000%), 34 calls (088910FC - 088911D8, length 56)
  Back Branch 0889115C 17 times (length 6)
  Back Branch 08891190 17 times (length 19)
_S1_2_88BCC4C 1,117 instructions (0.000%), 49 calls (088BCC4C - 088BCD60, length 70)
  Back Branch 088BCD30 49 times (length 12)
  Back Branch 088BCD38 46 times (length 10)
  Back Branch 088BCD54 23 times (length 9)
  Back Branch 088BCD40 23 times (length 12)
_S1_2_8854FC4 1,111 instructions (0.000%), 11 calls (08854FC4 - 088552A4, length 185)
  Back Branch 088550B4 11 times (length 18)
_S1_2_883B3BC 1,066 instructions (0.000%), 10 calls (0883B3BC - 0883BA80, length 434)
_S1_2_88C5334 1,060 instructions (0.000%), 41 calls (088C5334 - 088C5474, length 81)
  Back Branch 088C5400 1 times (length 24)
  Back Branch 088C5470 1 times (length 50)
  Back Branch 088C5444 1 times (length 39)
  Back Branch 088C53C0 1 times (length 26)
_S1_2_8893F68 1,054 instructions (0.000%), 34 calls (08893F68 - 08893FE0, length 31)
_S1_2_8881DE8 1,054 instructions (0.000%), 11 calls (08881DE8 - 088BAD10, length 58315)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_88C58BC 1,050 instructions (0.000%), 42 calls (088C58BC - 088C591C, length 25)
_S1_2_88DBF44 1,033 instructions (0.000%), 12 calls (088B8E10 - 088DBF48, length 35919)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088DBF34 14 times (length 34802)
  Back Branch 088DBF44 12 times (length 8)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_888A640 1,022 instructions (0.000%), 7 calls (0888A640 - 088BAD10, length 49589)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 0888A6B0 7 times (length 5)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_8893BCC 1,012 instructions (0.000%), 92 calls (08893BCC - 08893BF4, length 11)
_S1_2_88C9E04 1,008 instructions (0.000%), 42 calls (088C9E04 - 088CAE68, length 1050)
_S1_2_88C5920 1,008 instructions (0.000%), 42 calls (088C5920 - 088C597C, length 24)
_S1_2_882C254 1,003 instructions (0.000%), 59 calls (0882C254 - 0882C560, length 196)
_S1_2_8815DD8 935 instructions (0.000%), 85 calls (08815DD8 - 08815E00, length 11)
_S1_2_8843478 906 instructions (0.000%), 12 calls (08842788 - 08844120, length 1639)
  Back Branch 08843DE4 40,465 times (length 1433)
  Back Branch 088440D8 155 times (length 16)
_S1_2_88BAD14 890 instructions (0.000%), 46 calls (088BAD14 - 088BAD80, length 28)
  Back Branch 088BAD68 4 times (length 9)
_S1_2_88062B4 877 instructions (0.000%), 17 calls (08805F10 - 08806478, length 347)
  Back Branch 08806458 1,731 times (length 340)
_S1_2_88C7688 874 instructions (0.000%), 46 calls (088C7688 - 088C772C, length 42)
  Back Branch 088C7710 46 times (length 21)
_S1_2_884FD28 858 instructions (0.000%), 39 calls (0884FD28 - 0884FD98, length 29)
  Back Branch 0884FD94 39 times (length 23)
  Back Branch 0884FD54 39 times (length 7)
_S1_2_88480D4 858 instructions (0.000%), 22 calls (088480D4 - 0884816C, length 39)
_S1_2_88BC094 798 instructions (0.000%), 42 calls (088BC094 - 088C5D74, length 10041)
_S1_2_8884FCC 793 instructions (0.000%), 8 calls (08884FCC - 088BAD10, length 55122)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_8840AF8 789 instructions (0.000%), 18 calls (08840AF8 - 08840C60, length 91)
_S1_2_880B1F8 780 instructions (0.000%), 39 calls (0880B1F8 - 0880B244, length 20)
_S1_2_8849C48 759 instructions (0.000%), 23 calls (08849C48 - 08849D20, length 55)
_S1_2_88B95E0 756 instructions (0.000%), 42 calls (088B95E0 - 088B9648, length 27)
_S1_2_884F918 756 instructions (0.000%), 10 calls (0884F918 - 0884FA98, length 97)
_S1_2_887D634 713 instructions (0.000%), 23 calls (0887D634 - 0887D9A4, length 221)
_S1_2_8884F78 706 instructions (0.000%), 7 calls (08884F78 - 088BAD10, length 55143)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_88BBBF0 697 instructions (0.000%), 41 calls (088BBBF0 - 088BBC48, length 23)
_S1_2_8810470 688 instructions (0.000%), 1 calls (08810470 - 08810BD4, length 474)
  Back Branch 08810BA8 7 times (length 44)
_S1_2_8881E00 660 instructions (0.000%), 22 calls (08881E00 - 08881E9C, length 40)
_S1_2_8885528 650 instructions (0.000%), 25 calls (08885528 - 088855B4, length 36)
_S1_2_884904C 621 instructions (0.000%), 23 calls (0884904C - 088490B4, length 27)
_S1_2_888B2DC 602 instructions (0.000%), 14 calls (0888B2DC - 0888B424, length 83)
  Back Branch 0888B400 14 times (length 51)
  Back Branch 0888B378 14 times (length 26)
_S1_2_8839870 576 instructions (0.000%), 7 calls (08839870 - 08839A8C, length 136)
_S1_2_8838FF8 575 instructions (0.000%), 23 calls (08838FF8 - 08839058, length 25)
_S1_2_888F704 564 instructions (0.000%), 141 calls (0888F704 - 0888F71C, length 7)
_S1_2_8815AAC 561 instructions (0.000%), 11 calls (08815AAC - 08815BB8, length 68)
_S1_2_88846E0 539 instructions (0.000%), 1 calls (088846E0 - 088848E0, length 129)
  Back Branch 0888486C 32 times (length 14)
  Back Branch 088848B4 1 times (length 87)
_S1_2_8807DD8 535 instructions (0.000%), 5 calls (08807DD8 - 08807F84, length 108)
_S1_2_88BB030 527 instructions (0.000%), 17 calls (088BB030 - 088BB0A8, length 31)
_S1_2_8853794 525 instructions (0.000%), 35 calls (08853794 - 08853838, length 42)
_S1_2_883FE8C 510 instructions (0.000%), 15 calls (0883FE8C - 08840060, length 118)
_S1_2_88CC044 504 instructions (0.000%), 126 calls (088CC044 - 088CC050, length 4)
_S1_2_8884F48 499 instructions (0.000%), 26 calls (08884F04 - 08884F74, length 29)
  Back Branch 08884F70 26 times (length 29)
_S1_2_88EA5BC 496 instructions (0.000%), 248 calls (088EA5BC - 088EA5C0, length 2)
_S1_2_8884F04 496 instructions (0.000%), 35 calls (08884F04 - 08884F44, length 17)
_S1_2_881632C 464 instructions (0.000%), 1 calls (0881632C - 0881649C, length 93)
  Back Branch 08816470 13 times (length 13)
  Back Branch 08816430 12 times (length 23)
_S1_2_8847B1C 447 instructions (0.000%), 3 calls (08847B1C - 08847D6C, length 149)
_S1_2_883B284 441 instructions (0.000%), 7 calls (0883B284 - 0883B3B8, length 78)
_S1_2_888F038 432 instructions (0.000%), 36 calls (0888F038 - 0888F064, length 12)
_S1_2_88BBF18 426 instructions (0.000%), 14 calls (088BBE78 - 088BBF2C, length 46)
  Back Branch 088BBF28 14 times (length 46)
  Back Branch 088BBF10 1 times (length 27)
  Back Branch 088BBF08 1 times (length 21)
_S1_2_8893F28 408 instructions (0.000%), 34 calls (08893F28 - 08893F64, length 16)
_S1_2_88B9AB0 408 instructions (0.000%), 3 calls (088B9AB0 - 088B9BE8, length 79)
  Back Branch 088B9B20 49 times (length 6)
_S1_2_887DE2C 396 instructions (0.000%), 44 calls (0887DE2C - 0887DE54, length 11)
_S1_2_88070D8 384 instructions (0.000%), 4 calls (088070D8 - 08807C2C, length 726)
  Back Branch 08807C04 504 times (length 680)
_S1_2_88CBFF4 378 instructions (0.000%), 42 calls (088CBFF4 - 088CC040, length 20)
_S1_2_88DBF4C 375 instructions (0.000%), 25 calls (088DBF4C - 088DBFE0, length 38)
_S1_2_88EA5AC 374 instructions (0.000%), 187 calls (088EA5AC - 088EA5B0, length 2)
_S1_2_8884A7C 350 instructions (0.000%), 25 calls (08884A7C - 08884AD0, length 22)
_S1_2_88165C0 350 instructions (0.000%), 10 calls (088165C0 - 08816648, length 35)
_S1_2_883B0C8 350 instructions (0.000%), 7 calls (0883B0C8 - 0883B1C0, length 63)
_S1_2_884B28C 343 instructions (0.000%), 1 calls (0884B28C - 0884B498, length 132)
  Back Branch 0884B44C 5 times (length 72)
_S1_2_887DE58 342 instructions (0.000%), 38 calls (0887DE58 - 0887DE80, length 11)
_S1_2_888A46C 324 instructions (0.000%), 27 calls (0888A46C - 0888A508, length 40)
_S1_2_888D9D8 323 instructions (0.000%), 1 calls (0888D9D8 - 0888E934, length 984)
  Back Branch 0888E450 1 times (length 23)
  Back Branch 0888E020 1 times (length 286)
  Back Branch 0888E474 1 times (length 641)
  Back Branch 0888E484 1 times (length 17)
  Back Branch 0888E4D4 1 times (length 337)
  Back Branch 0888DED8 1 times (length 79)
_S1_2_8816AAC 312 instructions (0.000%), 3 calls (08816AAC - 08816C78, length 116)
_S1_2_8893F04 306 instructions (0.000%), 34 calls (08893F04 - 08893F24, length 9)
_S1_2_8853680 305 instructions (0.000%), 9 calls (08853680 - 08853754, length 54)
  Back Branch 08853718 8 times (length 7)
_S1_2_882C348 286 instructions (0.000%), 11 calls (0882C348 - 0882C560, length 135)
_S1_2_8815BBC 284 instructions (0.000%), 4 calls (08815BBC - 08815CD4, length 71)
_S1_2_882CC04 270 instructions (0.000%), 6 calls (0882CC04 - 0882CCB8, length 46)
_S1_2_8848D28 266 instructions (0.000%), 14 calls (08848D28 - 08848D70, length 19)
_S1_2_88931C4 253 instructions (0.000%), 3 calls (088931C4 - 088933C4, length 129)
  Back Branch 08893358 1 times (length 58)
  Back Branch 08893368 1 times (length 69)
_S1_2_8849D24 240 instructions (0.000%), 12 calls (08849D24 - 08849D70, length 20)
_S1_2_8806448 229 instructions (0.000%), 17 calls (08805F10 - 08806478, length 347)
  Back Branch 08806458 1,731 times (length 340)
_S1_2_8892C54 228 instructions (0.000%), 3 calls (08892C54 - 088BAD10, length 41008)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_88160F0 227 instructions (0.000%), 3 calls (088160F0 - 0881623C, length 84)
_S1_2_88458EC 214 instructions (0.000%), 6 calls (088458EC - 08845A08, length 72)
_S1_2_88835D8 209 instructions (0.000%), 1 calls (088835D8 - 088837B0, length 119)
  Back Branch 088836B0 16 times (length 9)
  Back Branch 08883750 1 times (length 64)
_S1_2_887D614 200 instructions (0.000%), 25 calls (0887D614 - 0887D630, length 8)
_S1_2_8832AE4 198 instructions (0.000%), 3 calls (08832AE4 - 08835100, length 2440)
_S1_2_88156DC 198 instructions (0.000%), 1 calls (08814FAC - 08815AA8, length 704)
  Back Branch 08815A60 196 times (length 687)
_S1_2_88BB0AC 195 instructions (0.000%), 2 calls (088B9F9C - 088BB680, length 1466)
  Back Branch 088BA01C 507 times (length 17)
  Back Branch 088BA024 507 times (length 18)
  Back Branch 088BA5E4 319 times (length 384)
  Back Branch 088BA61C 298 times (length 148)
  Back Branch 088BA23C 201 times (length 98)
  Back Branch 088BA3B4 165 times (length 4)
  Back Branch 088BA384 150 times (length 207)
  Back Branch 088BA450 117 times (length 283)
  Back Branch 088BA408 117 times (length 11)
  Back Branch 088BA650 108 times (length 237)
  Back Branch 088BA670 104 times (length 4)
  Back Branch 088BA660 87 times (length 170)
  Back Branch 088BA658 87 times (length 239)
  Back Branch 088BA640 83 times (length 6)
  Back Branch 088BA204 83 times (length 111)
  Back Branch 088BA73C 70 times (length 377)
  Back Branch 088BA7B0 70 times (length 91)
  Back Branch 088BA378 52 times (length 229)
  Back Branch 088BA6A4 36 times (length 144)
  Back Branch 088BA6C0 35 times (length 100)
  Back Branch 088BA6AC 35 times (length 146)
  Back Branch 088BA678 31 times (length 176)
  Back Branch 088BA6D8 31 times (length 420)
  Back Branch 088BA578 31 times (length 146)
  Back Branch 088BA5FC 27 times (length 365)
  Back Branch 088BA6EC 26 times (length 373)
  Back Branch 088BA754 18 times (length 399)
  Back Branch 088BA234 6 times (length 148)
  Back Branch 088BA568 5 times (length 142)
  Back Branch 088BA760 4 times (length 454)
  Back Branch 088BA0B0 4 times (length 10)
  Back Branch 088BA5AC 2 times (length 370)
  Back Branch 088BB3B8 1 times (length 49)
  Back Branch 088BB380 1 times (length 1275)
  Back Branch 088BA6FC 1 times (length 152)
  Back Branch 088BB34C 1 times (length 32)
  Back Branch 088BB288 1 times (length 91)
  Back Branch 088BA77C 1 times (length 188)
_S1_2_88B7878 192 instructions (0.000%), 16 calls (088B7878 - 088B78A4, length 12)
_S1_2_8892CA4 192 instructions (0.000%), 8 calls (08892CA4 - 08892D3C, length 39)
_S1_2_889F7B4 192 instructions (0.000%), 4 calls (0889F7B4 - 088A7298, length 7866)
  Back Branch 0889FA60 2 times (length 68)
_S1_2_88042F4 191 instructions (0.000%), 1 calls (088042F4 - 088046D0, length 248)
  Back Branch 08804690 1 times (length 172)
  Back Branch 08804664 1 times (length 106)
_S1_2_8845804 182 instructions (0.000%), 7 calls (08845804 - 088458E8, length 58)
_S1_2_8884374 179 instructions (0.000%), 3 calls (08884374 - 08884548, length 118)
  Back Branch 088844F8 2 times (length 48)
  Back Branch 0888450C 2 times (length 66)
  Back Branch 08884534 1 times (length 63)
_S1_2_888C50C 176 instructions (0.000%), 1 calls (0888C50C - 0888C6E0, length 118)
  Back Branch 0888C6A8 6 times (length 55)
  Back Branch 0888C61C 5 times (length 5)
_S1_2_8848A98 173 instructions (0.000%), 3 calls (08848A98 - 08848BA4, length 68)
_S1_2_8816008 171 instructions (0.000%), 4 calls (08816008 - 088160EC, length 58)
_S1_2_88A0870 171 instructions (0.000%), 2 calls (088A0794 - 088A0958, length 114)
  Back Branch 088A094C 2 times (length 112)
  Back Branch 088A0954 1 times (length 26)
  Back Branch 088A08EC 1 times (length 12)
_S1_2_8836B6C 168 instructions (0.000%), 3 calls (08836B6C - 08837EB8, length 1236)
_S1_2_88A09F0 167 instructions (0.000%), 1 calls (088A09F0 - 088A0EDC, length 316)
  Back Branch 088A0C78 1 times (length 89)
  Back Branch 088A0E18 1 times (length 100)
_S1_2_88553C4 166 instructions (0.000%), 1 calls (088553C4 - 088554EC, length 75)
  Back Branch 088554B0 8 times (length 14)
  Back Branch 088554D8 1 times (length 59)
  Back Branch 08855438 1 times (length 19)
_S1_2_8881508 165 instructions (0.000%), 11 calls (08881508 - 08881554, length 20)
_S1_2_88394D4 165 instructions (0.000%), 3 calls (088394D4 - 088395B4, length 57)
_S1_2_8853B7C 162 instructions (0.000%), 6 calls (08853B7C - 0887DE80, length 43202)
_S1_2_888F1BC 158 instructions (0.000%), 5 calls (0888F1BC - 0888F2D0, length 70)
  Back Branch 0888F218 7 times (length 4)
  Back Branch 0888F2CC 5 times (length 49)
_S1_2_88DC000 154 instructions (0.000%), 22 calls (088DC000 - 088DC018, length 7)
_S1_2_8881560 151 instructions (0.000%), 1 calls (08881560 - 088BA7D4, length 58526)
  Back Branch 088BA01C 507 times (length 17)
  Back Branch 088BA024 507 times (length 18)
  Back Branch 088BA5E4 319 times (length 384)
  Back Branch 088BA61C 298 times (length 148)
  Back Branch 088BA23C 201 times (length 98)
  Back Branch 088BA3B4 165 times (length 4)
  Back Branch 088BA384 150 times (length 207)
  Back Branch 088BA450 117 times (length 283)
  Back Branch 088BA408 117 times (length 11)
  Back Branch 088BA650 108 times (length 237)
  Back Branch 088BA670 104 times (length 4)
  Back Branch 088BA660 87 times (length 170)
  Back Branch 088BA658 87 times (length 239)
  Back Branch 088BA640 83 times (length 6)
  Back Branch 088BA204 83 times (length 111)
  Back Branch 088BA73C 70 times (length 377)
  Back Branch 088BA7B0 70 times (length 91)
  Back Branch 088BA378 52 times (length 229)
  Back Branch 088BA6A4 36 times (length 144)
  Back Branch 088BA6C0 35 times (length 100)
  Back Branch 088BA6AC 35 times (length 146)
  Back Branch 088BA678 31 times (length 176)
  Back Branch 088BA6D8 31 times (length 420)
  Back Branch 088BA578 31 times (length 146)
  Back Branch 088BA5FC 27 times (length 365)
  Back Branch 088BA6EC 26 times (length 373)
  Back Branch 088BA754 18 times (length 399)
  Back Branch 088BA234 6 times (length 148)
  Back Branch 088BA568 5 times (length 142)
  Back Branch 088BA760 4 times (length 454)
  Back Branch 088BA0B0 4 times (length 10)
  Back Branch 088BA5AC 2 times (length 370)
  Back Branch 088BA6FC 1 times (length 152)
  Back Branch 088BA77C 1 times (length 188)
_S1_2_882E614 147 instructions (0.000%), 3 calls (0882E614 - 088310BC, length 2731)
_S1_2_88BBD2C 147 instructions (0.000%), 1 calls (088BBD2C - 088BBD90, length 26)
  Back Branch 088BBD7C 32 times (length 4)
  Back Branch 088BBD84 1 times (length 17)
_S1_2_8839AE0 144 instructions (0.000%), 3 calls (08839AE0 - 08839BCC, length 60)
_S1_2_8898760 143 instructions (0.000%), 9 calls (08898760 - 0889880C, length 44)
  Back Branch 088987A8 9 times (length 11)
  Back Branch 088987F4 2 times (length 23)
_S1_2_88834BC 140 instructions (0.000%), 4 calls (088834BC - 08883598, length 56)
_S1_2_8838618 138 instructions (0.000%), 3 calls (08838618 - 08838FF4, length 632)
_S1_2_88777A0 138 instructions (0.000%), 1 calls (088777A0 - 08877AA8, length 195)
  Back Branch 08877890 1 times (length 34)
  Back Branch 0887796C 1 times (length 41)
  Back Branch 0887799C 1 times (length 53)
  Back Branch 088779BC 1 times (length 109)
  Back Branch 088779F8 1 times (length 123)
  Back Branch 08877A10 1 times (length 26)
  Back Branch 08877A68 1 times (length 115)
_S1_2_882C37C 136 instructions (0.000%), 8 calls (0882C37C - 0882C560, length 122)
_S1_2_8810BD8 136 instructions (0.000%), 1 calls (08810BD8 - 08810E24, length 148)
_S1_2_883843C 132 instructions (0.000%), 3 calls (0883843C - 08838614, length 119)
_S1_2_880B248 132 instructions (0.000%), 3 calls (0880B248 - 0880B304, length 48)
_S1_2_88B7E0C 129 instructions (0.000%), 2 calls (088B7E0C - 088C5B88, length 14176)
  Back Branch 088C5B38 2 times (length 20)
  Back Branch 088C5B44 1 times (length 46)
_S1_2_888E9A4 125 instructions (0.000%), 1 calls (0888E9A4 - 0888EC4C, length 171)
  Back Branch 0888EC14 1 times (length 113)
_S1_2_8856A40 122 instructions (0.000%), 1 calls (08856A40 - 08856CE4, length 170)
  Back Branch 08856C50 1 times (length 107)
  Back Branch 08856C80 1 times (length 65)
_S1_2_88B7C34 120 instructions (0.000%), 3 calls (088B7C34 - 088C5B88, length 14294)
  Back Branch 088C5B38 2 times (length 20)
  Back Branch 088C5B44 1 times (length 46)
_S1_2_889FA98 118 instructions (0.000%), 7 calls (0889FA98 - 0889FAE8, length 21)
_S1_2_881256C 115 instructions (0.000%), 1 calls (08812270 - 0881279C, length 332)
  Back Branch 08812780 370 times (length 326)
_S1_2_887DD44 112 instructions (0.000%), 2 calls (0887DD44 - 0887DDAC, length 27)
  Back Branch 0887DD90 8 times (length 11)
_S1_2_8835494 111 instructions (0.000%), 3 calls (08835494 - 08836188, length 830)
_S1_2_889FB20 111 instructions (0.000%), 1 calls (0889FB20 - 0889FD24, length 130)
_S1_2_883975C 108 instructions (0.000%), 6 calls (0883975C - 088397A0, length 18)
_S1_2_88B8CF0 104 instructions (0.000%), 2 calls (088B8CF0 - 088B8E0C, length 72)
  Back Branch 088B8DC4 2 times (length 24)
_S1_2_882C234 102 instructions (0.000%), 6 calls (0882C234 - 0882C560, length 204)
_S1_2_887D418 102 instructions (0.000%), 2 calls (0887D418 - 0887D5AC, length 102)
  Back Branch 0887D584 1 times (length 81)
  Back Branch 0887D508 1 times (length 31)
  Back Branch 0887D524 1 times (length 39)
  Back Branch 0887D538 1 times (length 55)
  Back Branch 0887D4F8 1 times (length 43)
_S1_2_88B79AC 102 instructions (0.000%), 1 calls (088B79AC - 088B7A94, length 59)
  Back Branch 088B7A7C 2 times (length 22)
_S1_2_88918CC 102 instructions (0.000%), 1 calls (088918CC - 08891B84, length 175)
  Back Branch 0889199C 1 times (length 27)
_S1_2_8815F40 99 instructions (0.000%), 3 calls (08815F40 - 08816004, length 50)
_S1_2_88DBF2C 98 instructions (0.000%), 2 calls (088B8E10 - 088DBF40, length 35917)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088DBF34 14 times (length 34802)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_887E098 97 instructions (0.000%), 1 calls (0887E098 - 0887E374, length 184)
  Back Branch 0887E250 1 times (length 14)
_S1_2_8892D88 96 instructions (0.000%), 3 calls (08892D88 - 08892E1C, length 38)
_S1_2_883F958 94 instructions (0.000%), 2 calls (0883F958 - 0883FD0C, length 238)
  Back Branch 0883F9BC 2 times (length 16)
_S1_2_8862B18 93 instructions (0.000%), 1 calls (08862B18 - 08862DEC, length 182)
_S1_2_88EA5A4 92 instructions (0.000%), 46 calls (088EA5A4 - 088EA5A8, length 2)
_S1_2_88140BC 88 instructions (0.000%), 1 calls (088140BC - 08814218, length 88)
_S1_2_88B6548 86 instructions (0.000%), 1 calls (088B6548 - 088B78A4, length 1240)
  Back Branch 088B670C 1 times (length 50)
  Back Branch 088B6764 1 times (length 108)
_S1_2_88EA5DC 84 instructions (0.000%), 42 calls (088EA5DC - 088EA5E0, length 2)
_S1_2_88EA59C 84 instructions (0.000%), 42 calls (088EA59C - 088EA5A0, length 2)
_S1_2_88B7AB4 83 instructions (0.000%), 1 calls (088B7878 - 088B7BCC, length 214)
  Back Branch 088B7BC8 1 times (length 214)
_S1_2_88170A4 83 instructions (0.000%), 1 calls (088170A4 - 0881712C, length 35)
  Back Branch 08817110 4 times (length 22)
_S1_2_8839A90 80 instructions (0.000%), 4 calls (08839A90 - 08839ADC, length 20)
_S1_2_88046D4 80 instructions (0.000%), 2 calls (088046D4 - 088047A4, length 53)
_S1_2_8815E04 78 instructions (0.000%), 3 calls (08815E04 - 08815E6C, length 27)
_S1_2_8890AF8 78 instructions (0.000%), 1 calls (08890AF8 - 08890B70, length 31)
  Back Branch 08890B34 8 times (length 8)
_S1_2_888BBA0 77 instructions (0.000%), 7 calls (0888BBA0 - 0888BBE4, length 18)
_S1_2_8884114 75 instructions (0.000%), 2 calls (08884114 - 088841DC, length 51)
  Back Branch 088841B0 2 times (length 7)
  Back Branch 088841C4 1 times (length 13)
  Back Branch 088841D8 1 times (length 17)
_S1_2_882C38C 74 instructions (0.000%), 2 calls (0882C38C - 0882C560, length 118)
_S1_2_88BC28C 71 instructions (0.000%), 1 calls (088BC28C - 088BC32C, length 41)
  Back Branch 088BC2F0 5 times (length 7)
_S1_2_88B9DA8 70 instructions (0.000%), 1 calls (088B9DA8 - 088BA7D4, length 652)
  Back Branch 088BA01C 507 times (length 17)
  Back Branch 088BA024 507 times (length 18)
  Back Branch 088BA5E4 319 times (length 384)
  Back Branch 088BA61C 298 times (length 148)
  Back Branch 088BA23C 201 times (length 98)
  Back Branch 088BA3B4 165 times (length 4)
  Back Branch 088BA384 150 times (length 207)
  Back Branch 088BA450 117 times (length 283)
  Back Branch 088BA408 117 times (length 11)
  Back Branch 088BA650 108 times (length 237)
  Back Branch 088BA670 104 times (length 4)
  Back Branch 088BA660 87 times (length 170)
  Back Branch 088BA658 87 times (length 239)
  Back Branch 088BA640 83 times (length 6)
  Back Branch 088BA204 83 times (length 111)
  Back Branch 088BA73C 70 times (length 377)
  Back Branch 088BA7B0 70 times (length 91)
  Back Branch 088BA378 52 times (length 229)
  Back Branch 088BA6A4 36 times (length 144)
  Back Branch 088BA6C0 35 times (length 100)
  Back Branch 088BA6AC 35 times (length 146)
  Back Branch 088BA678 31 times (length 176)
  Back Branch 088BA6D8 31 times (length 420)
  Back Branch 088BA578 31 times (length 146)
  Back Branch 088BA5FC 27 times (length 365)
  Back Branch 088BA6EC 26 times (length 373)
  Back Branch 088BA754 18 times (length 399)
  Back Branch 088BA234 6 times (length 148)
  Back Branch 088BA568 5 times (length 142)
  Back Branch 088BA760 4 times (length 454)
  Back Branch 088BA0B0 4 times (length 10)
  Back Branch 088BA5AC 2 times (length 370)
  Back Branch 088B9F6C 1 times (length 17)
  Back Branch 088B9F38 1 times (length 74)
  Back Branch 088B9E3C 1 times (length 15)
  Back Branch 088BA6FC 1 times (length 152)
  Back Branch 088BA77C 1 times (length 188)
_S1_2_8856108 69 instructions (0.000%), 3 calls (08856108 - 08856168, length 25)
_S1_2_8805CA8 69 instructions (0.000%), 1 calls (08805CA8 - 08805DB8, length 69)
_S1_2_8839490 68 instructions (0.000%), 4 calls (08839490 - 088394D0, length 17)
_S1_2_88B85A0 68 instructions (0.000%), 2 calls (088B85A0 - 088B8624, length 34)
_S1_2_88B8628 68 instructions (0.000%), 1 calls (088B85A0 - 088B86BC, length 72)
  Back Branch 088B86B8 1 times (length 72)
_S1_2_88B6B7C 68 instructions (0.000%), 1 calls (088B6B7C - 088B78A4, length 843)
  Back Branch 088B6C58 1 times (length 45)
_S1_2_888F578 68 instructions (0.000%), 1 calls (0888F578 - 0888F6E8, length 93)
_S1_2_8881A80 67 instructions (0.000%), 1 calls (08881A80 - 08881BFC, length 96)
_S1_2_88B73A8 65 instructions (0.000%), 1 calls (088B73A8 - 088B78A4, length 320)
  Back Branch 088B74A8 1 times (length 44)
  Back Branch 088B7480 1 times (length 30)
_S1_2_88C4F68 62 instructions (0.000%), 1 calls (088C4F68 - 088C58B8, length 597)
_S1_2_887C8D0 61 instructions (0.000%), 3 calls (0887C8D0 - 0887C95C, length 36)
  Back Branch 0887C93C 1 times (length 12)
_S1_2_8839C68 60 instructions (0.000%), 3 calls (08839C68 - 08839CB4, length 20)
_S1_2_88B6AC0 60 instructions (0.000%), 1 calls (088B6AC0 - 088EA528, length 52891)
  Back Branch 088B6B74 1 times (length 36)
_S1_2_88B7D3C 58 instructions (0.000%), 2 calls (088B7D3C - 088B7E08, length 52)
_S1_2_887E3E4 58 instructions (0.000%), 1 calls (0887E3E4 - 0887E570, length 100)
  Back Branch 0887E56C 1 times (length 47)
  Back Branch 0887E550 1 times (length 39)
  Back Branch 0887E520 1 times (length 38)
_S1_2_88930F0 57 instructions (0.000%), 3 calls (088930F0 - 0889315C, length 28)
_S1_2_88B78A8 56 instructions (0.000%), 4 calls (088B78A8 - 088B78DC, length 14)
_S1_2_8891314 56 instructions (0.000%), 2 calls (08891314 - 088913A0, length 36)
_S1_2_88B6528 56 instructions (0.000%), 1 calls (088B6464 - 088B6544, length 57)
  Back Branch 088B6520 1 times (length 32)
  Back Branch 088B6540 1 times (length 57)
_S1_2_8892A54 54 instructions (0.000%), 3 calls (08892A54 - 08892AC4, length 29)
_S1_2_8839808 52 instructions (0.000%), 2 calls (08839808 - 0883986C, length 26)
_S1_2_880484C 50 instructions (0.000%), 2 calls (0880484C - 08804930, length 58)
_S1_2_88B7174 49 instructions (0.000%), 1 calls (088B7174 - 088B7234, length 49)
_S1_2_888CB3C 49 instructions (0.000%), 1 calls (0888CB3C - 0888CC34, length 63)
_S1_2_8839CB8 48 instructions (0.000%), 3 calls (08839CB8 - 08839CF4, length 16)
_S1_2_88817E8 46 instructions (0.000%), 1 calls (088817E8 - 088818E0, length 63)
_S1_2_8859224 46 instructions (0.000%), 1 calls (08858FFC - 08859228, length 140)
  Back Branch 08859224 1 times (length 140)
  Back Branch 088591C8 1 times (length 20)
_S1_2_882B388 46 instructions (0.000%), 1 calls (0882B388 - 0882B43C, length 46)
_S1_2_8839D34 45 instructions (0.000%), 3 calls (08839D34 - 08839D6C, length 15)
_S1_2_888C338 44 instructions (0.000%), 2 calls (0888C260 - 0888C398, length 79)
  Back Branch 0888C394 1 times (length 79)
_S1_2_8804000 44 instructions (0.000%), 1 calls (08804000 - 08804170, length 93)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
  Back Branch 08804060 1 times (length 10)
_S1_2_88BCF48 43 instructions (0.000%), 1 calls (088BC330 - 088BCFAC, length 800)
  Back Branch 088BC4F8 114 times (length 6)
  Back Branch 088BC4D0 42 times (length 88)
  Back Branch 088BC370 5 times (length 9)
  Back Branch 088BCF7C 4 times (length 6)
  Back Branch 088BC4C4 3 times (length 14)
_S1_2_88B7804 43 instructions (0.000%), 1 calls (088B7804 - 088B78DC, length 55)
_S1_2_888454C 42 instructions (0.000%), 1 calls (0888454C - 08884624, length 55)
_S1_2_88040AC 42 instructions (0.000%), 1 calls (088040AC - 08804170, length 50)
  Back Branch 0880416C 1 times (length 12)
  Back Branch 08804164 1 times (length 36)
_S1_2_880AAB4 41 instructions (0.000%), 1 calls (0880AAB4 - 0880AC7C, length 115)
_S1_2_88446EC 40 instructions (0.000%), 2 calls (08844320 - 0884513C, length 904)
  Back Branch 08844F48 6,153 times (length 611)
  Back Branch 088443D8 1,233 times (length 34)
  Back Branch 08844F94 1,230 times (length 799)
  Back Branch 088444D8 145 times (length 16)
_S1_2_88B691C 40 instructions (0.000%), 1 calls (088B691C - 088B78A4, length 995)
_S1_2_887246C 40 instructions (0.000%), 1 calls (0887246C - 08875A34, length 3443)
  Back Branch 0887251C 1 times (length 26)
  Back Branch 0887250C 1 times (length 16)
_S1_2_8815D74 39 instructions (0.000%), 2 calls (08815D74 - 08815DD4, length 25)
_S1_2_88B70D8 39 instructions (0.000%), 1 calls (088B70D8 - 088B7170, length 39)
_S1_2_887D5B0 38 instructions (0.000%), 2 calls (0887D5B0 - 0887D610, length 25)
  Back Branch 0887D5F8 2 times (length 8)
_S1_2_883E304 38 instructions (0.000%), 2 calls (0883E304 - 0883E430, length 76)
_S1_2_8804A54 37 instructions (0.000%), 1 calls (08804A54 - 088058A8, length 918)
_S1_2_8885BE4 36 instructions (0.000%), 1 calls (08885BE4 - 08885C70, length 36)
_S1_2_88B6FE4 35 instructions (0.000%), 1 calls (088B6FE4 - 088B70BC, length 55)
_S1_2_8868AE0 35 instructions (0.000%), 1 calls (08868AE0 - 088693BC, length 568)
  Back Branch 08868D6C 1 times (length 140)
_S1_2_8805DBC 35 instructions (0.000%), 1 calls (08805DBC - 08805E48, length 36)
_S1_2_882C328 34 instructions (0.000%), 2 calls (0882C328 - 0882C560, length 143)
_S1_2_88B6E80 34 instructions (0.000%), 1 calls (088B6CA8 - 088B6EDC, length 142)
  Back Branch 088B6ED8 1 times (length 142)
_S1_2_885ACC4 33 instructions (0.000%), 1 calls (08859A14 - 0885ACC8, length 1198)
  Back Branch 08859A2C 3 times (length 3)
  Back Branch 0885ACC4 1 times (length 18)
  Back Branch 0885ACBC 1 times (length 1196)
_S1_2_88907D0 32 instructions (0.000%), 2 calls (088907D0 - 0889080C, length 16)
_S1_2_8891BD8 32 instructions (0.000%), 1 calls (08891BD8 - 08891C80, length 43)
_S1_2_8890FD4 32 instructions (0.000%), 1 calls (08890FD4 - 088910A4, length 53)
_S1_2_88848E4 32 instructions (0.000%), 1 calls (088848E4 - 08884974, length 37)
  Back Branch 08884970 1 times (length 26)
_S1_2_88837B4 32 instructions (0.000%), 1 calls (088837B4 - 0888387C, length 51)
  Back Branch 08883850 1 times (length 7)
_S1_2_88B9A70 30 instructions (0.000%), 3 calls (088B9A70 - 088B9A94, length 10)
_S1_2_8839CF8 30 instructions (0.000%), 2 calls (08839CF8 - 08839D30, length 15)
_S1_2_88EA438 30 instructions (0.000%), 1 calls (088EA438 - 088EA484, length 20)
  Back Branch 088EA46C 3 times (length 5)
_S1_2_88B698C 30 instructions (0.000%), 1 calls (088B698C - 088EA558, length 52980)
_S1_2_880F2A4 30 instructions (0.000%), 1 calls (0880F2A4 - 0880F360, length 48)
_S1_2_88B7E24 28 instructions (0.000%), 7 calls (088B7E24 - 088B7E30, length 4)
_S1_2_887DF70 28 instructions (0.000%), 2 calls (0887DF70 - 0887DFD0, length 25)
_S1_2_884A20C 28 instructions (0.000%), 2 calls (0884A20C - 0884A240, length 14)
_S1_2_88C3584 28 instructions (0.000%), 1 calls (088C3534 - 088C35A0, length 28)
  Back Branch 088C359C 1 times (length 28)
_S1_2_889357C 28 instructions (0.000%), 1 calls (0889357C - 088C89C4, length 54547)
_S1_2_8859A14 27 instructions (0.000%), 3 calls (08859A14 - 08859A40, length 12)
  Back Branch 08859A2C 3 times (length 3)
_S1_2_88B86C0 27 instructions (0.000%), 1 calls (088B86C0 - 088B8728, length 27)
_S1_2_88693C0 27 instructions (0.000%), 1 calls (088693C0 - 0886967C, length 176)
_S1_2_881421C 27 instructions (0.000%), 1 calls (0881421C - 08814284, length 27)
_S1_2_88B77C8 26 instructions (0.000%), 1 calls (088B77C8 - 088B78DC, length 70)
_S1_2_88B72E0 26 instructions (0.000%), 1 calls (088B72E0 - 088B78A4, length 370)
_S1_2_8890E80 24 instructions (0.000%), 1 calls (08890E80 - 08890F74, length 62)
_S1_2_888C6E4 24 instructions (0.000%), 1 calls (0888C6E4 - 088BAD10, length 47500)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_8817348 24 instructions (0.000%), 1 calls (08817348 - 088173A4, length 24)
_S1_2_881718C 24 instructions (0.000%), 1 calls (0881718C - 088171E8, length 24)
_S1_2_88CAD74 23 instructions (0.000%), 1 calls (088CAD74 - 088CADFC, length 35)
_S1_2_88B7318 23 instructions (0.000%), 1 calls (088B7318 - 088B78A4, length 356)
_S1_2_887D1BC 23 instructions (0.000%), 1 calls (0887D1BC - 0887D214, length 23)
_S1_2_88B78E0 22 instructions (0.000%), 1 calls (088B78E0 - 088EA528, length 51987)
_S1_2_88B6A3C 22 instructions (0.000%), 1 calls (088B6A3C - 088B6ABC, length 33)
_S1_2_888F508 22 instructions (0.000%), 1 calls (0888F508 - 0888F574, length 28)
_S1_2_8881A2C 21 instructions (0.000%), 1 calls (08881A2C - 08881A7C, length 21)
_S1_2_88584B4 21 instructions (0.000%), 1 calls (0885848C - 088585A8, length 72)
  Back Branch 088584B4 1 times (length 12)
_S1_2_8815D20 21 instructions (0.000%), 1 calls (08815D20 - 08815D70, length 21)
_S1_2_88A72D8 20 instructions (0.000%), 1 calls (0887DA74 - 088A734C, length 42551)
_S1_2_88552A8 20 instructions (0.000%), 1 calls (088552A8 - 088553C0, length 71)
_S1_2_88CA9D0 19 instructions (0.000%), 1 calls (088CA9D0 - 088CAA18, length 19)
_S1_2_8890E04 19 instructions (0.000%), 1 calls (08890E04 - 08890E5C, length 23)
_S1_2_88E83DC 18 instructions (0.000%), 1 calls (088E83DC - 088E8420, length 18)
_S1_2_88C895C 18 instructions (0.000%), 1 calls (088C895C - 088C89C4, length 27)
_S1_2_88B5CEC 18 instructions (0.000%), 1 calls (088B5CEC - 088B5E10, length 74)
_S1_2_88A05D8 18 instructions (0.000%), 1 calls (088A05D8 - 088A061C, length 18)
_S1_2_8893180 17 instructions (0.000%), 1 calls (08893180 - 088931C0, length 17)
_S1_2_8804244 17 instructions (0.000%), 1 calls (08804244 - 0880429C, length 23)
_S1_2_88EA64C 16 instructions (0.000%), 8 calls (088EA64C - 088EA650, length 2)
_S1_2_88C1478 16 instructions (0.000%), 1 calls (088C1478 - 088C14D8, length 25)
_S1_2_88B7BD0 16 instructions (0.000%), 1 calls (088B78A8 - 088B7BD4, length 204)
  Back Branch 088B7BD0 1 times (length 204)
_S1_2_88B7AA4 16 instructions (0.000%), 1 calls (088B7878 - 088B7AB0, length 143)
  Back Branch 088B7AAC 1 times (length 143)
_S1_2_88B70C0 16 instructions (0.000%), 1 calls (088B70C0 - 088B78A4, length 506)
_S1_2_888C260 16 instructions (0.000%), 1 calls (0888C260 - 0888C334, length 54)
_S1_2_88576E8 16 instructions (0.000%), 1 calls (088576E8 - 08857724, length 16)
_S1_2_8857148 16 instructions (0.000%), 1 calls (08857148 - 08857184, length 16)
_S1_2_8892E20 15 instructions (0.000%), 3 calls (08892E20 - 08892E40, length 9)
_S1_2_88B7A98 15 instructions (0.000%), 1 calls (088B7878 - 088B7AA0, length 139)
  Back Branch 088B7A9C 1 times (length 139)
_S1_2_887D218 15 instructions (0.000%), 1 calls (0887D218 - 0887D268, length 21)
_S1_2_88B6C60 14 instructions (0.000%), 1 calls (088B6C60 - 088B6CE8, length 35)
_S1_2_888F770 14 instructions (0.000%), 1 calls (0888F770 - 0888F7C0, length 21)
_S1_2_882B440 14 instructions (0.000%), 1 calls (0882B440 - 0882B474, length 14)
_S1_2_88171EC 14 instructions (0.000%), 1 calls (088171EC - 08817220, length 14)
_S1_2_889079C 13 instructions (0.000%), 1 calls (0889079C - 088907CC, length 13)
_S1_2_888C39C 13 instructions (0.000%), 1 calls (0888C39C - 0888C3CC, length 13)
_S1_2_885AD30 13 instructions (0.000%), 1 calls (0885AD30 - 0885AD94, length 26)
_S1_2_88BC690 12 instructions (0.000%), 1 calls (088BC690 - 088BC6E0, length 21)
_S1_2_887D26C 12 instructions (0.000%), 1 calls (0887D26C - 0887D2A8, length 16)
_S1_2_885ACCC 12 instructions (0.000%), 1 calls (0885ACCC - 0885AD2C, length 25)
_S1_2_8816270 12 instructions (0.000%), 1 calls (08816270 - 0881629C, length 12)
_S1_2_8816240 12 instructions (0.000%), 1 calls (08816240 - 0881626C, length 12)
_S1_2_88B75C0 11 instructions (0.000%), 1 calls (088B75C0 - 088EA538, length 52191)
_S1_2_8858458 11 instructions (0.000%), 1 calls (08858458 - 08858480, length 11)
_S1_2_88EA6DC 10 instructions (0.000%), 5 calls (088EA6DC - 088EA6E0, length 2)
_S1_2_88EA6CC 10 instructions (0.000%), 5 calls (088EA6CC - 088EA6D0, length 2)
_S1_2_88BB01C 10 instructions (0.000%), 2 calls (088BB01C - 088BB02C, length 5)
_S1_2_88B7938 10 instructions (0.000%), 2 calls (088B7938 - 088B7950, length 7)
_S1_2_8890810 10 instructions (0.000%), 1 calls (08890810 - 08890860, length 21)
  Back Branch 08890844 1 times (length 9)
_S1_2_888F344 10 instructions (0.000%), 1 calls (0888F344 - 0888F3AC, length 27)
_S1_2_88EA49C 9 instructions (0.000%), 1 calls (088EA49C - 088EA4BC, length 9)
_S1_2_8892A08 9 instructions (0.000%), 1 calls (08892A08 - 088BAD10, length 41155)
  Back Branch 088B9F80 320 times (length 1118)
  Back Branch 088B907C 125 times (length 88)
  Back Branch 088B909C 106 times (length 92)
  Back Branch 088B9058 52 times (length 92)
  Back Branch 088B8F74 49 times (length 65)
  Back Branch 088B90B4 32 times (length 115)
  Back Branch 088B90CC 19 times (length 121)
  Back Branch 088B9024 10 times (length 62)
  Back Branch 088B8F18 5 times (length 7)
  Back Branch 088B903C 2 times (length 67)
_S1_2_886A86C 9 instructions (0.000%), 1 calls (088629AC - 0886A87C, length 8117)
  Back Branch 0886A878 1 times (length 8117)
_S1_2_88EA70C 8 instructions (0.000%), 4 calls (088EA70C - 088EA710, length 2)
_S1_2_88EA704 8 instructions (0.000%), 4 calls (088EA704 - 088EA708, length 2)
_S1_2_88EA4FC 8 instructions (0.000%), 4 calls (088EA4FC - 088EA500, length 2)
_S1_2_888F2FC 8 instructions (0.000%), 1 calls (0888F2FC - 08892970, length 3486)
_S1_2_88042B4 8 instructions (0.000%), 1 calls (088042B4 - 088042D0, length 8)
_S1_2_88BCC14 7 instructions (0.000%), 1 calls (088BC6BC - 088BCC20, length 346)
  Back Branch 088BCC1C 1 times (length 346)
_S1_2_8891C84 7 instructions (0.000%), 1 calls (08891C84 - 08891C9C, length 7)
_S1_2_88EA654 6 instructions (0.000%), 3 calls (088EA654 - 088EA658, length 2)
_S1_2_88EA54C 6 instructions (0.000%), 3 calls (088EA54C - 088EA550, length 2)
_S1_2_887DE14 6 instructions (0.000%), 1 calls (0887DE14 - 0887DE28, length 6)
_S1_2_885857C 6 instructions (0.000%), 1 calls (0885857C - 088585A8, length 12)
_S1_2_88A0EE0 5 instructions (0.000%), 1 calls (088A0EE0 - 088A0EF0, length 5)
_S1_2_88EA514 4 instructions (0.000%), 2 calls (088EA514 - 088EA518, length 2)
_S1_2_88EA4F4 4 instructions (0.000%), 2 calls (088EA4F4 - 088EA4F8, length 2)
_S1_2_8890F78 3 instructions (0.000%), 1 calls (08890F78 - 08890F80, length 3)
_S1_2_88EA744 2 instructions (0.000%), 1 calls (088EA744 - 088EA748, length 2)
_S1_2_88EA6FC 2 instructions (0.000%), 1 calls (088EA6FC - 088EA700, length 2)
_S1_2_88EA67C 2 instructions (0.000%), 1 calls (088EA67C - 088EA680, length 2)
_S1_2_88EA62C 2 instructions (0.000%), 1 calls (088EA62C - 088EA630, length 2)
_S1_2_88EA624 2 instructions (0.000%), 1 calls (088EA624 - 088EA628, length 2)
_S1_2_88EA61C 2 instructions (0.000%), 1 calls (088EA61C - 088EA620, length 2)
_S1_2_88EA60C 2 instructions (0.000%), 1 calls (088EA60C - 088EA610, length 2)
_S1_2_88EA604 2 instructions (0.000%), 1 calls (088EA604 - 088EA608, length 2)
_S1_2_88EA5FC 2 instructions (0.000%), 1 calls (088EA5FC - 088EA600, length 2)
_S1_2_88EA5F4 2 instructions (0.000%), 1 calls (088EA5F4 - 088EA5F8, length 2)
_S1_2_88EA5EC 2 instructions (0.000%), 1 calls (088EA5EC - 088EA5F0, length 2)
_S1_2_88EA5D4 2 instructions (0.000%), 1 calls (088EA5D4 - 088EA5D8, length 2)
_S1_2_88EA5CC 2 instructions (0.000%), 1 calls (088EA5CC - 088EA5D0, length 2)
_S1_2_88EA5C4 2 instructions (0.000%), 1 calls (088EA5C4 - 088EA5C8, length 2)
_S1_2_88EA58C 2 instructions (0.000%), 1 calls (088EA58C - 088EA590, length 2)
_S1_2_88EA564 2 instructions (0.000%), 1 calls (088EA564 - 088EA568, length 2)
_S1_2_88EA53C 2 instructions (0.000%), 1 calls (088EA53C - 088EA540, length 2)
_S1_2_88EA52C 2 instructions (0.000%), 1 calls (088EA52C - 088EA530, length 2)
_S1_2_88EA524 2 instructions (0.000%), 1 calls (088EA524 - 088EA528, length 2)
_S1_2_88EA4E4 2 instructions (0.000%), 1 calls (088EA4E4 - 088EA4E8, length 2)
_S1_2_88EA4DC 2 instructions (0.000%), 1 calls (088EA4DC - 088EA4E0, length 2)
_S1_2_889FA90 2 instructions (0.000%), 1 calls (0889FA90 - 0889FA94, length 2)
_S1_2_88817BC 2 instructions (0.000%), 1 calls (088817BC - 088817C0, length 2)
_S1_2_886A84C 2 instructions (0.000%), 1 calls (0886A84C - 0886A850, length 2)
_S1_2_88BA970 (memcpy) 0 instructions (0.000%), 1,903,985 calls (088BA970 - 088BAABC, length 84)
_S1_2_88BCC34 (strlen) 0 instructions (0.000%), 44,372 calls (088BCC34 - 088BCC48, length 6)
_S1_2_88BAC18 (memset) 0 instructions (0.000%), 17,593 calls (088BAC18 - 088BAD00, length 59)
_S1_2_88817C4 (nop) 0 instructions (0.000%), 4,104 calls (088817C4 - 088817C8, length 2)
_S1_2_88BAD04 (nop) 0 instructions (0.000%), 932 calls (088BAD04 - 088BAD08, length 2)
_S1_2_88BAD0C (nop) 0 instructions (0.000%), 569 calls (088BAD0C - 088BAD10, length 2)
_S1_2_88B8520 (nop) 0 instructions (0.000%), 46 calls (088B8520 - 088B8524, length 2)
_S1_2_88B8518 (nop) 0 instructions (0.000%), 46 calls (088B8518 - 088B851C, length 2)
_S1_2_88C7680 (nop) 0 instructions (0.000%), 3 calls (088C7680 - 088C7684, length 2)
_S1_2_88C7678 (nop) 0 instructions (0.000%), 3 calls (088C7678 - 088C767C, length 2)
_S1_2_8892D40 (nop) 0 instructions (0.000%), 3 calls (08892D40 - 08892D44, length 2)
_S1_2_88DC038 (nop) 0 instructions (0.000%), 1 calls (088DC038 - 088DC03C, length 2)
_S1_2_88A729C (nop) 0 instructions (0.000%), 1 calls (088A729C - 088A72A0, length 2)
_S1_2_889FAF4 (nop) 0 instructions (0.000%), 1 calls (0889FAF4 - 0889FAF8, length 2)
_S1_2_888359C 0 instructions (0.000%), 1 calls (0888359C - 088BAD00, length 56794)
------------------ GEProfiler ----------------------
GE list count: 2
Texture load count: 0, average 0.0 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 56ms, average 28.4ms per GE list, max FPS is 35.2
prim: called 1 times, average 0.5 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 1 times in PRIM, average 0.5 per GE list
