Compilation time 2032ms, 373 calls, average 5.5ms, longest 267ms
CodeBlocks profiling information (8,491,599,971 total cycles):
_S1_2_8900CB0 2,293,240,187 instructions (27.006%), 34,278 calls (08900CB0 - 08900D78, length 51)
    08900CB0:[3C024000]: lui        $v0, 0x4000 <=> li $v0, 0x40000000
    08900CB4:[00822025]: or         $a0, $a0, $v0
    08900CB8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08900CBC:[00052842]: srl        $a1, $a1, 0x0001
    08900CC0:[244EF8AC]: addiu      $t6, $v0, -1876
    08900CC4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08900CC8:[3C0D08B8]: lui        $t5, 0x08B8 <=> li $t5, 0x08B80000
    08900CCC:[240C7FFF]: addiu      $t4, $zr, 32767 <=> li $t4, 32767
    08900CD0:[0A24035A]: j          0x08900D68
    08900CD4:[3C0B08B8]: lui        $t3, 0x08B8 <=> li $t3, 0x08B80000
    08900CD8:[8CC3F8AC]: lw         $v1, -1876($a2)
    08900CDC:[8DC20004]: lw         $v0, 4($t6)
    08900CE0:[0062102B]: sltu       $v0, $v1, $v0
    08900CE4:[54400003]: bnel       $v0, $zr, 0x08900CF4
    08900CE8:[84680000]: lh         $t0, 0($v1)
    08900CEC:[0A24033F]: j          0x08900CFC
    08900CF0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08900CF4:[24620002]: addiu      $v0, $v1, 2
    08900CF8:[ACC2F8AC]: sw         $v0, -1876($a2)
    08900CFC:[25A6F8B4]: addiu      $a2, $t5, -1868
    08900D00:[2569F92C]: addiu      $t1, $t3, -1748
    08900D04:[8CC30000]: lw         $v1, 0($a2)
    08900D08:[8CC20004]: lw         $v0, 4($a2)
    08900D0C:[0062102B]: sltu       $v0, $v1, $v0
    08900D10:[10400004]: beq        $v0, $zr, 0x08900D24
    08900D14:[24670002]: addiu      $a3, $v1, 2
    08900D18:[84620000]: lh         $v0, 0($v1)
    08900D1C:[ACC70000]: sw         $a3, 0($a2)
    08900D20:[01024021]: addu       $t0, $t0, $v0
    08900D24:[24C60008]: addiu      $a2, $a2, 8
    08900D28:[54C9FFF7]: bnel       $a2, $t1, 0x08900D08
    08900D2C:[8CC30000]: lw         $v1, 0($a2)
    08900D30:[00081883]: sra        $v1, $t0, 0x0002
    08900D34:[0183102A]: slt        $v0, $t4, $v1
    08900D38:[10400003]: beq        $v0, $zr, 0x08900D48
    08900D3C:[28628000]: slti       $v0, $v1, -32768
    08900D40:[0A240354]: j          0x08900D50
    08900D44:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
    08900D48:[54400001]: bnel       $v0, $zr, 0x08900D50
    08900D4C:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    08900D50:[00031400]: sll        $v0, $v1, 0x0010
    08900D54:[00621025]: or         $v0, $v1, $v0
    08900D58:[AC820004]: sw         $v0, 4($a0)
    08900D5C:[AC820000]: sw         $v0, 0($a0)
    08900D60:[254A0001]: addiu      $t2, $t2, 1
    08900D64:[24840008]: addiu      $a0, $a0, 8
    08900D68:[0145102B]: sltu       $v0, $t2, $a1
    08900D6C:[1440FFDA]: bne        $v0, $zr, 0x08900CD8
    08900D70:[3C0608B8]: lui        $a2, 0x08B8 <=> li $a2, 0x08B80000
    08900D74:[03E00008]: jr         $ra
    08900D78:[00000000]: nop
  Back Branch 08900D28 245,704,704 times (length 10)
    08900CF4:[24620002]: addiu      $v0, $v1, 2
    08900CF8:[ACC2F8AC]: sw         $v0, -1876($a2)
    08900CFC:[25A6F8B4]: addiu      $a2, $t5, -1868
    08900D00:[2569F92C]: addiu      $t1, $t3, -1748
    08900D04:[8CC30000]: lw         $v1, 0($a2)
--> 08900D08:[8CC20004]: lw         $v0, 4($a2)
    08900D0C:[0062102B]: sltu       $v0, $v1, $v0
    08900D10:[10400004]: beq        $v0, $zr, 0x08900D24
    08900D14:[24670002]: addiu      $a3, $v1, 2
    08900D18:[84620000]: lh         $v0, 0($v1)
    08900D1C:[ACC70000]: sw         $a3, 0($a2)
    08900D20:[01024021]: addu       $t0, $t0, $v0
    08900D24:[24C60008]: addiu      $a2, $a2, 8
--> 08900D28:[54C9FFF7]: bnel       $a2, $t1, 0x08900D08
    08900D2C:[8CC30000]: lw         $v1, 0($a2)
    08900D30:[00081883]: sra        $v1, $t0, 0x0002
    08900D34:[0183102A]: slt        $v0, $t4, $v1
    08900D38:[10400003]: beq        $v0, $zr, 0x08900D48
  Back Branch 08900D6C 17,584,614 times (length 39)
    08900CC4:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08900CC8:[3C0D08B8]: lui        $t5, 0x08B8 <=> li $t5, 0x08B80000
    08900CCC:[240C7FFF]: addiu      $t4, $zr, 32767 <=> li $t4, 32767
    08900CD0:[0A24035A]: j          0x08900D68
    08900CD4:[3C0B08B8]: lui        $t3, 0x08B8 <=> li $t3, 0x08B80000
--> 08900CD8:[8CC3F8AC]: lw         $v1, -1876($a2)
    08900CDC:[8DC20004]: lw         $v0, 4($t6)
    08900CE0:[0062102B]: sltu       $v0, $v1, $v0
    08900CE4:[54400003]: bnel       $v0, $zr, 0x08900CF4
    08900CE8:[84680000]: lh         $t0, 0($v1)
    08900CEC:[0A24033F]: j          0x08900CFC
    08900CF0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08900CF4:[24620002]: addiu      $v0, $v1, 2
    08900CF8:[ACC2F8AC]: sw         $v0, -1876($a2)
    08900CFC:[25A6F8B4]: addiu      $a2, $t5, -1868
    08900D00:[2569F92C]: addiu      $t1, $t3, -1748
    08900D04:[8CC30000]: lw         $v1, 0($a2)
    08900D08:[8CC20004]: lw         $v0, 4($a2)
    08900D0C:[0062102B]: sltu       $v0, $v1, $v0
    08900D10:[10400004]: beq        $v0, $zr, 0x08900D24
    08900D14:[24670002]: addiu      $a3, $v1, 2
    08900D18:[84620000]: lh         $v0, 0($v1)
    08900D1C:[ACC70000]: sw         $a3, 0($a2)
    08900D20:[01024021]: addu       $t0, $t0, $v0
    08900D24:[24C60008]: addiu      $a2, $a2, 8
    08900D28:[54C9FFF7]: bnel       $a2, $t1, 0x08900D08
    08900D2C:[8CC30000]: lw         $v1, 0($a2)
    08900D30:[00081883]: sra        $v1, $t0, 0x0002
    08900D34:[0183102A]: slt        $v0, $t4, $v1
    08900D38:[10400003]: beq        $v0, $zr, 0x08900D48
    08900D3C:[28628000]: slti       $v0, $v1, -32768
    08900D40:[0A240354]: j          0x08900D50
    08900D44:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
    08900D48:[54400001]: bnel       $v0, $zr, 0x08900D50
    08900D4C:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    08900D50:[00031400]: sll        $v0, $v1, 0x0010
    08900D54:[00621025]: or         $v0, $v1, $v0
    08900D58:[AC820004]: sw         $v0, 4($a0)
    08900D5C:[AC820000]: sw         $v0, 0($a0)
    08900D60:[254A0001]: addiu      $t2, $t2, 1
    08900D64:[24840008]: addiu      $a0, $a0, 8
    08900D68:[0145102B]: sltu       $v0, $t2, $a1
--> 08900D6C:[1440FFDA]: bne        $v0, $zr, 0x08900CD8
    08900D70:[3C0608B8]: lui        $a2, 0x08B8 <=> li $a2, 0x08B80000
    08900D74:[03E00008]: jr         $ra
    08900D78:[00000000]: nop
_S1_2_892B340 2,210,027,624 instructions (26.026%), 34,211 calls (0892B340 - 0892C274, length 974)
  Back Branch 0892BF10 23,823,023 times (length 63)
    0892BE08:[AFA4003C]: sw         $a0, 60($sp)
    0892BE0C:[0A24AE61]: j          0x0892B984
    0892BE10:[8FAA0058]: lw         $t2, 88($sp)
    0892BE14:[02A05821]: addu       $t3, $s5, $zr <=> move $t3, $s5
    0892BE18:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
--> 0892BE1C:[000812C3]: sra        $v0, $t0, 0x000B
    0892BE20:[02021021]: addu       $v0, $s0, $v0
    0892BE24:[90460000]: lbu        $a2, 0($v0)
    0892BE28:[010F1821]: addu       $v1, $t0, $t7
    0892BE2C:[01E32021]: addu       $a0, $t7, $v1
    0892BE30:[00063080]: sll        $a2, $a2, 0x0002
    0892BE34:[02261021]: addu       $v0, $s1, $a2
    0892BE38:[8C450000]: lw         $a1, 0($v0)
    0892BE3C:[8D670000]: lw         $a3, 0($t3)
    0892BE40:[01E45021]: addu       $t2, $t7, $a0
    0892BE44:[00031AC3]: sra        $v1, $v1, 0x000B
    0892BE48:[000422C3]: sra        $a0, $a0, 0x000B
    0892BE4C:[000A12C3]: sra        $v0, $t2, 0x000B
    0892BE50:[00E53821]: addu       $a3, $a3, $a1
    0892BE54:[02031821]: addu       $v1, $s0, $v1
    0892BE58:[02042021]: addu       $a0, $s0, $a0
    0892BE5C:[02021021]: addu       $v0, $s0, $v0
    0892BE60:[90650000]: lbu        $a1, 0($v1)
    0892BE64:[90880000]: lbu        $t0, 0($a0)
    0892BE68:[90490000]: lbu        $t1, 0($v0)
    0892BE6C:[00D43021]: addu       $a2, $a2, $s4
    0892BE70:[AD670000]: sw         $a3, 0($t3)
    0892BE74:[8CC40000]: lw         $a0, 0($a2)
    0892BE78:[8D620004]: lw         $v0, 4($t3)
    0892BE7C:[00052880]: sll        $a1, $a1, 0x0002
    0892BE80:[02251821]: addu       $v1, $s1, $a1
    0892BE84:[00441021]: addu       $v0, $v0, $a0
    0892BE88:[AD620004]: sw         $v0, 4($t3)
    0892BE8C:[8C640000]: lw         $a0, 0($v1)
    0892BE90:[8D620008]: lw         $v0, 8($t3)
    0892BE94:[00B42821]: addu       $a1, $a1, $s4
    0892BE98:[8D63000C]: lw         $v1, 12($t3)
    0892BE9C:[00441021]: addu       $v0, $v0, $a0
    0892BEA0:[AD620008]: sw         $v0, 8($t3)
    0892BEA4:[8CA40000]: lw         $a0, 0($a1)
    0892BEA8:[00084080]: sll        $t0, $t0, 0x0002
    0892BEAC:[02282821]: addu       $a1, $s1, $t0
    0892BEB0:[00641821]: addu       $v1, $v1, $a0
    0892BEB4:[AD63000C]: sw         $v1, 12($t3)
    0892BEB8:[8CA40000]: lw         $a0, 0($a1)
    0892BEBC:[8D620010]: lw         $v0, 16($t3)
    0892BEC0:[01144021]: addu       $t0, $t0, $s4
    0892BEC4:[8D630014]: lw         $v1, 20($t3)
    0892BEC8:[00441021]: addu       $v0, $v0, $a0
    0892BECC:[AD620010]: sw         $v0, 16($t3)
    0892BED0:[8D040000]: lw         $a0, 0($t0)
    0892BED4:[00094880]: sll        $t1, $t1, 0x0002
    0892BED8:[02292821]: addu       $a1, $s1, $t1
    0892BEDC:[00641821]: addu       $v1, $v1, $a0
    0892BEE0:[AD630014]: sw         $v1, 20($t3)
    0892BEE4:[8CA40000]: lw         $a0, 0($a1)
    0892BEE8:[8D620018]: lw         $v0, 24($t3)
    0892BEEC:[01344821]: addu       $t1, $t1, $s4
    0892BEF0:[8D63001C]: lw         $v1, 28($t3)
    0892BEF4:[00441021]: addu       $v0, $v0, $a0
    0892BEF8:[AD620018]: sw         $v0, 24($t3)
    0892BEFC:[8D240000]: lw         $a0, 0($t1)
    0892BF00:[258C0001]: addiu      $t4, $t4, 1
    0892BF04:[01EA4021]: addu       $t0, $t7, $t2
    0892BF08:[00641821]: addu       $v1, $v1, $a0
    0892BF0C:[AD63001C]: sw         $v1, 28($t3)
--> 0892BF10:[158DFFC2]: bne        $t4, $t5, 0x0892BE1C
    0892BF14:[256B0020]: addiu      $t3, $t3, 32
    0892BF18:[0A24AEC0]: j          0x0892BB00
    0892BF1C:[00000000]: nop
    0892BF20:[00042040]: sll        $a0, $a0, 0x0001
  Back Branch 0892B904 17,490,979 times (length 41)
    0892B854:[A5030002]: sh         $v1, 2($t0)
    0892B858:[A5040004]: sh         $a0, 4($t0)
    0892B85C:[A5020006]: sh         $v0, 6($t0)
    0892B860:[116A002A]: beq        $t3, $t2, 0x0892B90C
    0892B864:[25080008]: addiu      $t0, $t0, 8
--> 0892B868:[8CE20000]: lw         $v0, 0($a3)
    0892B86C:[8CE30004]: lw         $v1, 4($a3)
    0892B870:[8CE40008]: lw         $a0, 8($a3)
    0892B874:[8CE5000C]: lw         $a1, 12($a3)
    0892B878:[00021243]: sra        $v0, $v0, 0x0009
    0892B87C:[0122302A]: slt        $a2, $t1, $v0
    0892B880:[00031A43]: sra        $v1, $v1, 0x0009
    0892B884:[00042243]: sra        $a0, $a0, 0x0009
    0892B888:[00052A43]: sra        $a1, $a1, 0x0009
    0892B88C:[14C0FFE5]: bne        $a2, $zr, 0x0892B824
    0892B890:[24E70010]: addiu      $a3, $a3, 16
    0892B894:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0892B898:[28428000]: slti       $v0, $v0, -32768
    0892B89C:[54400001]: bnel       $v0, $zr, 0x0892B8A4
    0892B8A0:[24068000]: addiu      $a2, $zr, -32768 <=> li $a2, -32768
    0892B8A4:[0123102A]: slt        $v0, $t1, $v1
    0892B8A8:[1440FFE1]: bne        $v0, $zr, 0x0892B830
    0892B8AC:[7C063620]: seh        $a2, $a2
    0892B8B0:[28628000]: slti       $v0, $v1, -32768
    0892B8B4:[54400001]: bnel       $v0, $zr, 0x0892B8BC
    0892B8B8:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    0892B8BC:[0124102A]: slt        $v0, $t1, $a0
    0892B8C0:[1440FFDE]: bne        $v0, $zr, 0x0892B83C
    0892B8C4:[7C031E20]: seh        $v1, $v1
    0892B8C8:[28828000]: slti       $v0, $a0, -32768
    0892B8CC:[54400001]: bnel       $v0, $zr, 0x0892B8D4
    0892B8D0:[24048000]: addiu      $a0, $zr, -32768 <=> li $a0, -32768
    0892B8D4:[0125102A]: slt        $v0, $t1, $a1
    0892B8D8:[1440FFDB]: bne        $v0, $zr, 0x0892B848
    0892B8DC:[7C042620]: seh        $a0, $a0
    0892B8E0:[28A28000]: slti       $v0, $a1, -32768
    0892B8E4:[54400001]: bnel       $v0, $zr, 0x0892B8EC
    0892B8E8:[24058000]: addiu      $a1, $zr, -32768 <=> li $a1, -32768
    0892B8EC:[7C051620]: seh        $v0, $a1
    0892B8F0:[254A0001]: addiu      $t2, $t2, 1
    0892B8F4:[A5060000]: sh         $a2, 0($t0)
    0892B8F8:[A5030002]: sh         $v1, 2($t0)
    0892B8FC:[A5040004]: sh         $a0, 4($t0)
    0892B900:[A5020006]: sh         $v0, 6($t0)
--> 0892B904:[156AFFD8]: bne        $t3, $t2, 0x0892B868
    0892B908:[25080008]: addiu      $t0, $t0, 8
    0892B90C:[11800013]: beq        $t4, $zr, 0x0892B95C
    0892B910:[8FA40044]: lw         $a0, 68($sp)
    0892B914:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 0892B8A8 17,490,979 times (length 32)
    0892B81C:[0A24AE1A]: j          0x0892B868
    0892B820:[24097FFF]: addiu      $t1, $zr, 32767 <=> li $t1, 32767
    0892B824:[0123102A]: slt        $v0, $t1, $v1
    0892B828:[10400021]: beq        $v0, $zr, 0x0892B8B0
    0892B82C:[24067FFF]: addiu      $a2, $zr, 32767 <=> li $a2, 32767
--> 0892B830:[0124102A]: slt        $v0, $t1, $a0
    0892B834:[10400024]: beq        $v0, $zr, 0x0892B8C8
    0892B838:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
    0892B83C:[0125102A]: slt        $v0, $t1, $a1
    0892B840:[10400027]: beq        $v0, $zr, 0x0892B8E0
    0892B844:[24047FFF]: addiu      $a0, $zr, 32767 <=> li $a0, 32767
    0892B848:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    0892B84C:[254A0001]: addiu      $t2, $t2, 1
    0892B850:[A5060000]: sh         $a2, 0($t0)
    0892B854:[A5030002]: sh         $v1, 2($t0)
    0892B858:[A5040004]: sh         $a0, 4($t0)
    0892B85C:[A5020006]: sh         $v0, 6($t0)
    0892B860:[116A002A]: beq        $t3, $t2, 0x0892B90C
    0892B864:[25080008]: addiu      $t0, $t0, 8
    0892B868:[8CE20000]: lw         $v0, 0($a3)
    0892B86C:[8CE30004]: lw         $v1, 4($a3)
    0892B870:[8CE40008]: lw         $a0, 8($a3)
    0892B874:[8CE5000C]: lw         $a1, 12($a3)
    0892B878:[00021243]: sra        $v0, $v0, 0x0009
    0892B87C:[0122302A]: slt        $a2, $t1, $v0
    0892B880:[00031A43]: sra        $v1, $v1, 0x0009
    0892B884:[00042243]: sra        $a0, $a0, 0x0009
    0892B888:[00052A43]: sra        $a1, $a1, 0x0009
    0892B88C:[14C0FFE5]: bne        $a2, $zr, 0x0892B824
    0892B890:[24E70010]: addiu      $a3, $a3, 16
    0892B894:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0892B898:[28428000]: slti       $v0, $v0, -32768
    0892B89C:[54400001]: bnel       $v0, $zr, 0x0892B8A4
    0892B8A0:[24068000]: addiu      $a2, $zr, -32768 <=> li $a2, -32768
    0892B8A4:[0123102A]: slt        $v0, $t1, $v1
--> 0892B8A8:[1440FFE1]: bne        $v0, $zr, 0x0892B830
    0892B8AC:[7C063620]: seh        $a2, $a2
    0892B8B0:[28628000]: slti       $v0, $v1, -32768
    0892B8B4:[54400001]: bnel       $v0, $zr, 0x0892B8BC
    0892B8B8:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
  Back Branch 0892B88C 17,490,979 times (length 28)
    0892B810:[1160003E]: beq        $t3, $zr, 0x0892B90C
    0892B814:[314C0003]: andi       $t4, $t2, 3
    0892B818:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0892B81C:[0A24AE1A]: j          0x0892B868
    0892B820:[24097FFF]: addiu      $t1, $zr, 32767 <=> li $t1, 32767
--> 0892B824:[0123102A]: slt        $v0, $t1, $v1
    0892B828:[10400021]: beq        $v0, $zr, 0x0892B8B0
    0892B82C:[24067FFF]: addiu      $a2, $zr, 32767 <=> li $a2, 32767
    0892B830:[0124102A]: slt        $v0, $t1, $a0
    0892B834:[10400024]: beq        $v0, $zr, 0x0892B8C8
    0892B838:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
    0892B83C:[0125102A]: slt        $v0, $t1, $a1
    0892B840:[10400027]: beq        $v0, $zr, 0x0892B8E0
    0892B844:[24047FFF]: addiu      $a0, $zr, 32767 <=> li $a0, 32767
    0892B848:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    0892B84C:[254A0001]: addiu      $t2, $t2, 1
    0892B850:[A5060000]: sh         $a2, 0($t0)
    0892B854:[A5030002]: sh         $v1, 2($t0)
    0892B858:[A5040004]: sh         $a0, 4($t0)
    0892B85C:[A5020006]: sh         $v0, 6($t0)
    0892B860:[116A002A]: beq        $t3, $t2, 0x0892B90C
    0892B864:[25080008]: addiu      $t0, $t0, 8
    0892B868:[8CE20000]: lw         $v0, 0($a3)
    0892B86C:[8CE30004]: lw         $v1, 4($a3)
    0892B870:[8CE40008]: lw         $a0, 8($a3)
    0892B874:[8CE5000C]: lw         $a1, 12($a3)
    0892B878:[00021243]: sra        $v0, $v0, 0x0009
    0892B87C:[0122302A]: slt        $a2, $t1, $v0
    0892B880:[00031A43]: sra        $v1, $v1, 0x0009
    0892B884:[00042243]: sra        $a0, $a0, 0x0009
    0892B888:[00052A43]: sra        $a1, $a1, 0x0009
--> 0892B88C:[14C0FFE5]: bne        $a2, $zr, 0x0892B824
    0892B890:[24E70010]: addiu      $a3, $a3, 16
    0892B894:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0892B898:[28428000]: slti       $v0, $v0, -32768
    0892B89C:[54400001]: bnel       $v0, $zr, 0x0892B8A4
  Back Branch 0892B8C0 17,490,979 times (length 35)
    0892B828:[10400021]: beq        $v0, $zr, 0x0892B8B0
    0892B82C:[24067FFF]: addiu      $a2, $zr, 32767 <=> li $a2, 32767
    0892B830:[0124102A]: slt        $v0, $t1, $a0
    0892B834:[10400024]: beq        $v0, $zr, 0x0892B8C8
    0892B838:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
--> 0892B83C:[0125102A]: slt        $v0, $t1, $a1
    0892B840:[10400027]: beq        $v0, $zr, 0x0892B8E0
    0892B844:[24047FFF]: addiu      $a0, $zr, 32767 <=> li $a0, 32767
    0892B848:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    0892B84C:[254A0001]: addiu      $t2, $t2, 1
    0892B850:[A5060000]: sh         $a2, 0($t0)
    0892B854:[A5030002]: sh         $v1, 2($t0)
    0892B858:[A5040004]: sh         $a0, 4($t0)
    0892B85C:[A5020006]: sh         $v0, 6($t0)
    0892B860:[116A002A]: beq        $t3, $t2, 0x0892B90C
    0892B864:[25080008]: addiu      $t0, $t0, 8
    0892B868:[8CE20000]: lw         $v0, 0($a3)
    0892B86C:[8CE30004]: lw         $v1, 4($a3)
    0892B870:[8CE40008]: lw         $a0, 8($a3)
    0892B874:[8CE5000C]: lw         $a1, 12($a3)
    0892B878:[00021243]: sra        $v0, $v0, 0x0009
    0892B87C:[0122302A]: slt        $a2, $t1, $v0
    0892B880:[00031A43]: sra        $v1, $v1, 0x0009
    0892B884:[00042243]: sra        $a0, $a0, 0x0009
    0892B888:[00052A43]: sra        $a1, $a1, 0x0009
    0892B88C:[14C0FFE5]: bne        $a2, $zr, 0x0892B824
    0892B890:[24E70010]: addiu      $a3, $a3, 16
    0892B894:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0892B898:[28428000]: slti       $v0, $v0, -32768
    0892B89C:[54400001]: bnel       $v0, $zr, 0x0892B8A4
    0892B8A0:[24068000]: addiu      $a2, $zr, -32768 <=> li $a2, -32768
    0892B8A4:[0123102A]: slt        $v0, $t1, $v1
    0892B8A8:[1440FFE1]: bne        $v0, $zr, 0x0892B830
    0892B8AC:[7C063620]: seh        $a2, $a2
    0892B8B0:[28628000]: slti       $v0, $v1, -32768
    0892B8B4:[54400001]: bnel       $v0, $zr, 0x0892B8BC
    0892B8B8:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    0892B8BC:[0124102A]: slt        $v0, $t1, $a0
--> 0892B8C0:[1440FFDE]: bne        $v0, $zr, 0x0892B83C
    0892B8C4:[7C031E20]: seh        $v1, $v1
    0892B8C8:[28828000]: slti       $v0, $a0, -32768
    0892B8CC:[54400001]: bnel       $v0, $zr, 0x0892B8D4
    0892B8D0:[24048000]: addiu      $a0, $zr, -32768 <=> li $a0, -32768
  Back Branch 0892B8D8 17,490,979 times (length 38)
    0892B834:[10400024]: beq        $v0, $zr, 0x0892B8C8
    0892B838:[24037FFF]: addiu      $v1, $zr, 32767 <=> li $v1, 32767
    0892B83C:[0125102A]: slt        $v0, $t1, $a1
    0892B840:[10400027]: beq        $v0, $zr, 0x0892B8E0
    0892B844:[24047FFF]: addiu      $a0, $zr, 32767 <=> li $a0, 32767
--> 0892B848:[24027FFF]: addiu      $v0, $zr, 32767 <=> li $v0, 32767
    0892B84C:[254A0001]: addiu      $t2, $t2, 1
    0892B850:[A5060000]: sh         $a2, 0($t0)
    0892B854:[A5030002]: sh         $v1, 2($t0)
    0892B858:[A5040004]: sh         $a0, 4($t0)
    0892B85C:[A5020006]: sh         $v0, 6($t0)
    0892B860:[116A002A]: beq        $t3, $t2, 0x0892B90C
    0892B864:[25080008]: addiu      $t0, $t0, 8
    0892B868:[8CE20000]: lw         $v0, 0($a3)
    0892B86C:[8CE30004]: lw         $v1, 4($a3)
    0892B870:[8CE40008]: lw         $a0, 8($a3)
    0892B874:[8CE5000C]: lw         $a1, 12($a3)
    0892B878:[00021243]: sra        $v0, $v0, 0x0009
    0892B87C:[0122302A]: slt        $a2, $t1, $v0
    0892B880:[00031A43]: sra        $v1, $v1, 0x0009
    0892B884:[00042243]: sra        $a0, $a0, 0x0009
    0892B888:[00052A43]: sra        $a1, $a1, 0x0009
    0892B88C:[14C0FFE5]: bne        $a2, $zr, 0x0892B824
    0892B890:[24E70010]: addiu      $a3, $a3, 16
    0892B894:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    0892B898:[28428000]: slti       $v0, $v0, -32768
    0892B89C:[54400001]: bnel       $v0, $zr, 0x0892B8A4
    0892B8A0:[24068000]: addiu      $a2, $zr, -32768 <=> li $a2, -32768
    0892B8A4:[0123102A]: slt        $v0, $t1, $v1
    0892B8A8:[1440FFE1]: bne        $v0, $zr, 0x0892B830
    0892B8AC:[7C063620]: seh        $a2, $a2
    0892B8B0:[28628000]: slti       $v0, $v1, -32768
    0892B8B4:[54400001]: bnel       $v0, $zr, 0x0892B8BC
    0892B8B8:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    0892B8BC:[0124102A]: slt        $v0, $t1, $a0
    0892B8C0:[1440FFDE]: bne        $v0, $zr, 0x0892B83C
    0892B8C4:[7C031E20]: seh        $v1, $v1
    0892B8C8:[28828000]: slti       $v0, $a0, -32768
    0892B8CC:[54400001]: bnel       $v0, $zr, 0x0892B8D4
    0892B8D0:[24048000]: addiu      $a0, $zr, -32768 <=> li $a0, -32768
    0892B8D4:[0125102A]: slt        $v0, $t1, $a1
--> 0892B8D8:[1440FFDB]: bne        $v0, $zr, 0x0892B848
    0892B8DC:[7C042620]: seh        $a0, $a0
    0892B8E0:[28A28000]: slti       $v0, $a1, -32768
    0892B8E4:[54400001]: bnel       $v0, $zr, 0x0892B8EC
    0892B8E8:[24058000]: addiu      $a1, $zr, -32768 <=> li $a1, -32768
  Back Branch 0892B7B4 889,624 times (length 192)
  Back Branch 0892BB48 345,404 times (length 18)
    0892BAF4:[15A000C7]: bne        $t5, $zr, 0x0892BE14
    0892BAF8:[324E0003]: andi       $t6, $s2, 3
    0892BAFC:[02A05821]: addu       $t3, $s5, $zr <=> move $t3, $s5
    0892BB00:[11C0FF21]: beq        $t6, $zr, 0x0892B788
    0892BB04:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 0892BB08:[000812C3]: sra        $v0, $t0, 0x000B
    0892BB0C:[02021021]: addu       $v0, $s0, $v0
    0892BB10:[90430000]: lbu        $v1, 0($v0)
    0892BB14:[8D640000]: lw         $a0, 0($t3)
    0892BB18:[8D650004]: lw         $a1, 4($t3)
    0892BB1C:[00031880]: sll        $v1, $v1, 0x0002
    0892BB20:[02231021]: addu       $v0, $s1, $v1
    0892BB24:[8C460000]: lw         $a2, 0($v0)
    0892BB28:[00741821]: addu       $v1, $v1, $s4
    0892BB2C:[24E70001]: addiu      $a3, $a3, 1
    0892BB30:[00862021]: addu       $a0, $a0, $a2
    0892BB34:[AD640000]: sw         $a0, 0($t3)
    0892BB38:[8C620000]: lw         $v0, 0($v1)
    0892BB3C:[010F4021]: addu       $t0, $t0, $t7
    0892BB40:[00A22821]: addu       $a1, $a1, $v0
    0892BB44:[AD650004]: sw         $a1, 4($t3)
--> 0892BB48:[14EEFFEF]: bne        $a3, $t6, 0x0892BB08
    0892BB4C:[256B0008]: addiu      $t3, $t3, 8
    0892BB50:[0A24ADE3]: j          0x0892B78C
    0892BB54:[AEE80000]: sw         $t0, 0($s7)
    0892BB58:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
  Back Branch 0892B79C 228,451 times (length 99)
    0892B604:[18400067]: blez       $v0, 0x0892B7A4
    0892B608:[8FAA0018]: lw         $t2, 24($sp)
    0892B60C:[8FB5000C]: lw         $s5, 12($sp)
    0892B610:[8FB30044]: lw         $s3, 68($sp)
    0892B614:[95560000]: lhu        $s6, 0($t2)
--> 0892B618:[32C3FFFF]: andi       $v1, $s6, -1
    0892B61C:[30620100]: andi       $v0, $v1, 256
    0892B620:[10400102]: beq        $v0, $zr, 0x0892BA2C
    0892B624:[30620020]: andi       $v0, $v1, 32
    0892B628:[1040011D]: beq        $v0, $zr, 0x0892BAA0
    0892B62C:[8F240024]: lw         $a0, 36($t9)
    0892B630:[8FA50004]: lw         $a1, 4($sp)
    0892B634:[0085102A]: slt        $v0, $a0, $a1
    0892B638:[10400119]: beq        $v0, $zr, 0x0892BAA0
    0892B63C:[30620040]: andi       $v0, $v1, 64
    0892B640:[1040019A]: beq        $v0, $zr, 0x0892BCAC
    0892B644:[8FA30004]: lw         $v1, 4($sp)
    0892B648:[8FCF0000]: lw         $t7, 0($fp)
    0892B64C:[8FAA0018]: lw         $t2, 24($sp)
    0892B650:[2403FEFF]: addiu      $v1, $zr, -257 <=> li $v1, -257
    0892B654:[00A41023]: subu       $v0, $a1, $a0
    0892B658:[02C31824]: and        $v1, $s6, $v1
    0892B65C:[00A22021]: addu       $a0, $a1, $v0
    0892B660:[000F7823]: subu       $t7, $zr, $t7 <=> negu $t7, $t7
    0892B664:[0060B021]: addu       $s6, $v1, $zr <=> move $s6, $v1
    0892B668:[A5430000]: sh         $v1, 0($t2)
    0892B66C:[AF240024]: sw         $a0, 36($t9)
    0892B670:[AFCF0000]: sw         $t7, 0($fp)
    0892B674:[32C3FFFF]: andi       $v1, $s6, -1
    0892B678:[30620100]: andi       $v0, $v1, 256
    0892B67C:[10400102]: beq        $v0, $zr, 0x0892BA88
    0892B680:[30620020]: andi       $v0, $v1, 32
    0892B684:[30620020]: andi       $v0, $v1, 32
    0892B688:[10400002]: beq        $v0, $zr, 0x0892B694
    0892B68C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0892B690:[8FA20004]: lw         $v0, 4($sp)
    0892B694:[00441023]: subu       $v0, $v0, $a0
    0892B698:[15E00002]: bne        $t7, $zr, 0x0892B6A4
    0892B69C:[004F001A]: div        $v0, $t7
    0892B6A0:[000001CD]: break      0x00007
    0892B6A4:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0892B6A8:[27370024]: addiu      $s7, $t9, 36
    0892B6AC:[00001012]: mflo       $v0
    0892B6B0:[24420001]: addiu      $v0, $v0, 1
    0892B6B4:[0053182A]: slt        $v1, $v0, $s3
    0892B6B8:[10600002]: beq        $v1, $zr, 0x0892B6C4
    0892B6BC:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    0892B6C0:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    0892B6C4:[1240027F]: beq        $s2, $zr, 0x0892C0C4
    0892B6C8:[8FA30020]: lw         $v1, 32($sp)
    0892B6CC:[8C620000]: lw         $v0, 0($v1)
    0892B6D0:[1040002F]: beq        $v0, $zr, 0x0892B790
    0892B6D4:[8FA50054]: lw         $a1, 84($sp)
    0892B6D8:[97828048]: lhu        $v0, -32696($gp)
    0892B6DC:[30420040]: andi       $v0, $v0, 64
    0892B6E0:[104000FC]: beq        $v0, $zr, 0x0892BAD4
    0892B6E4:[8FA20054]: lw         $v0, 84($sp)
    0892B6E8:[8FA40054]: lw         $a0, 84($sp)
    0892B6EC:[1080011A]: beq        $a0, $zr, 0x0892BB58
    0892B6F0:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    0892B6F4:[8FA5001C]: lw         $a1, 28($sp)
    0892B6F8:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    0892B6FC:[8CA30000]: lw         $v1, 0($a1)
    0892B700:[106200A6]: beq        $v1, $v0, 0x0892B99C
    0892B704:[8FAA0010]: lw         $t2, 16($sp)
    0892B708:[02A04821]: addu       $t1, $s5, $zr <=> move $t1, $s5
    0892B70C:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    0892B710:[240B0800]: addiu      $t3, $zr, 2048 <=> li $t3, 2048
    0892B714:[000812C3]: sra        $v0, $t0, 0x000B
    0892B718:[02021021]: addu       $v0, $s0, $v0
    0892B71C:[80430000]: lb         $v1, 0($v0)
    0892B720:[310407FF]: andi       $a0, $t0, 2047
    0892B724:[80470001]: lb         $a3, 1($v0)
    0892B728:[01641023]: subu       $v0, $t3, $a0
    0892B72C:[00620018]: mult       $v1, $v0
    0892B730:[8D250000]: lw         $a1, 0($t1)
    0892B734:[8D260004]: lw         $a2, 4($t1)
    0892B738:[254A0001]: addiu      $t2, $t2, 1
    0892B73C:[010F4021]: addu       $t0, $t0, $t7
    0892B740:[00001812]: mflo       $v1
    0892B744:[00000000]: nop
    0892B748:[00000000]: nop
    0892B74C:[00870018]: mult       $a0, $a3
    0892B750:[00002012]: mflo       $a0
    0892B754:[00641821]: addu       $v1, $v1, $a0
    0892B758:[00031A42]: srl        $v1, $v1, 0x0009
    0892B75C:[306303FC]: andi       $v1, $v1, 1020
    0892B760:[02231021]: addu       $v0, $s1, $v1
    0892B764:[8C440000]: lw         $a0, 0($v0)
    0892B768:[00741821]: addu       $v1, $v1, $s4
    0892B76C:[00A42821]: addu       $a1, $a1, $a0
    0892B770:[AD250000]: sw         $a1, 0($t1)
    0892B774:[8C620000]: lw         $v0, 0($v1)
    0892B778:[00C23021]: addu       $a2, $a2, $v0
    0892B77C:[AD260004]: sw         $a2, 4($t1)
    0892B780:[164AFFE4]: bne        $s2, $t2, 0x0892B714
    0892B784:[25290008]: addiu      $t1, $t1, 8
    0892B788:[AEE80000]: sw         $t0, 0($s7)
    0892B78C:[8FA50054]: lw         $a1, 84($sp)
    0892B790:[10A000C1]: beq        $a1, $zr, 0x0892BA98
    0892B794:[02729823]: subu       $s3, $s3, $s2
    0892B798:[001210C0]: sll        $v0, $s2, 0x0003
--> 0892B79C:[1E60FF9E]: bgtz       $s3, 0x0892B618
    0892B7A0:[02A2A821]: addu       $s5, $s5, $v0
    0892B7A4:[8FAA0038]: lw         $t2, 56($sp)
    0892B7A8:[8FA2004C]: lw         $v0, 76($sp)
    0892B7AC:[2739002C]: addiu      $t9, $t9, 44
  Back Branch 0892BACC 227,048 times (length 280)
  Back Branch 0892BC74 226,821 times (length 428)
  Back Branch 0892BC3C 226,821 times (length 401)
  Back Branch 0892BB00 206,984 times (length 224)
  Back Branch 0892BF18 206,214 times (length 264)
  Back Branch 0892BB50 177,765 times (length 243)
  Back Branch 0892BA88 123,660 times (length 255)
  Back Branch 0892BA90 104,791 times (length 257)
  Back Branch 0892B950 98,730 times (length 15)
    0892B908:[25080008]: addiu      $t0, $t0, 8
    0892B90C:[11800013]: beq        $t4, $zr, 0x0892B95C
    0892B910:[8FA40044]: lw         $a0, 68($sp)
    0892B914:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892B918:[24097FFF]: addiu      $t1, $zr, 32767 <=> li $t1, 32767
--> 0892B91C:[8CE20000]: lw         $v0, 0($a3)
    0892B920:[24067FFF]: addiu      $a2, $zr, 32767 <=> li $a2, 32767
    0892B924:[24E70004]: addiu      $a3, $a3, 4
    0892B928:[00021243]: sra        $v0, $v0, 0x0009
    0892B92C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0892B930:[0122102A]: slt        $v0, $t1, $v0
    0892B934:[14400004]: bne        $v0, $zr, 0x0892B948
    0892B938:[28648000]: slti       $a0, $v1, -32768
    0892B93C:[54800001]: bnel       $a0, $zr, 0x0892B944
    0892B940:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    0892B944:[7C033620]: seh        $a2, $v1
    0892B948:[24A50001]: addiu      $a1, $a1, 1
    0892B94C:[A5060000]: sh         $a2, 0($t0)
--> 0892B950:[1585FFF2]: bne        $t4, $a1, 0x0892B91C
    0892B954:[25080002]: addiu      $t0, $t0, 2
    0892B958:[8FA40044]: lw         $a0, 68($sp)
    0892B95C:[8FA30048]: lw         $v1, 72($sp)
    0892B960:[00641823]: subu       $v1, $v1, $a0
  Back Branch 0892B978 74,566 times (length 347)
  Back Branch 0892BF24 74,566 times (length 698)
  Back Branch 0892C270 40,384 times (length 952)
  Back Branch 0892B98C 40,356 times (length 390)
  Back Branch 0892C104 5,166 times (length 788)
  Back Branch 0892BCA4 1,403 times (length 398)
  Back Branch 0892BC60 2 times (length 491)
_S1_2_890494C 889,773,100 instructions (10.478%), 1,964 calls (0890494C - 08904A58, length 68)
    0890494C:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    08904950:[00A72821]: addu       $a1, $a1, $a3
    08904954:[000B1FC3]: sra        $v1, $t3, 0x001F
    08904958:[000B1023]: subu       $v0, $zr, $t3 <=> negu $v0, $t3
    0890495C:[28A501E1]: slti       $a1, $a1, 481
    08904960:[00E06021]: addu       $t4, $a3, $zr <=> move $t4, $a3
    08904964:[00627024]: and        $t6, $v1, $v0
    08904968:[14A00004]: bne        $a1, $zr, 0x0890497C
    0890496C:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08904970:[240201DF]: addiu      $v0, $zr, 479 <=> li $v0, 479
    08904974:[0A241260]: j          0x08904980
    08904978:[004B5023]: subu       $t2, $v0, $t3
    0890497C:[258AFFFF]: addiu      $t2, $t4, -1
    08904980:[00C81021]: addu       $v0, $a2, $t0
    08904984:[000627C3]: sra        $a0, $a2, 0x001F
    08904988:[00061823]: subu       $v1, $zr, $a2 <=> negu $v1, $a2
    0890498C:[28420111]: slti       $v0, $v0, 273
    08904990:[14400004]: bne        $v0, $zr, 0x089049A4
    08904994:[00836824]: and        $t5, $a0, $v1
    08904998:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    0890499C:[0A24126A]: j          0x089049A8
    089049A0:[00464023]: subu       $t0, $v0, $a2
    089049A4:[2508FFFF]: addiu      $t0, $t0, -1
    089049A8:[014E102A]: slt        $v0, $t2, $t6
    089049AC:[14400029]: bne        $v0, $zr, 0x08904A54
    089049B0:[010D102A]: slt        $v0, $t0, $t5
    089049B4:[14400027]: bne        $v0, $zr, 0x08904A54
    089049B8:[010C0018]: mult       $t0, $t4
    089049BC:[00071C40]: sll        $v1, $a3, 0x0011
    089049C0:[00071340]: sll        $v0, $a3, 0x000D
    089049C4:[00431021]: addu       $v0, $v0, $v1
    089049C8:[004B1021]: addu       $v0, $v0, $t3
    089049CC:[00C82021]: addu       $a0, $a2, $t0
    089049D0:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    089049D4:[8C67F0EC]: lw         $a3, -3860($v1)
    089049D8:[014E3023]: subu       $a2, $t2, $t6
    089049DC:[01421021]: addu       $v0, $t2, $v0
    089049E0:[00042240]: sll        $a0, $a0, 0x0009
    089049E4:[24CB0001]: addiu      $t3, $a2, 1
    089049E8:[00822021]: addu       $a0, $a0, $v0
    089049EC:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    089049F0:[018B1823]: subu       $v1, $t4, $t3
    089049F4:[010D3023]: subu       $a2, $t0, $t5
    089049F8:[00042040]: sll        $a0, $a0, 0x0001
    089049FC:[00002812]: mflo       $a1
    08904A00:[00AA2821]: addu       $a1, $a1, $t2
    08904A04:[00052840]: sll        $a1, $a1, 0x0001
    08904A08:[004B1023]: subu       $v0, $v0, $t3
    08904A0C:[00E42021]: addu       $a0, $a3, $a0
    08904A10:[01254821]: addu       $t1, $t1, $a1
    08904A14:[00023840]: sll        $a3, $v0, 0x0001
    08904A18:[24C50001]: addiu      $a1, $a2, 1
    08904A1C:[00031840]: sll        $v1, $v1, 0x0001
    08904A20:[0A241293]: j          0x08904A4C
    08904A24:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08904A28:[254A0001]: addiu      $t2, $t2, 1
    08904A2C:[2529FFFE]: addiu      $t1, $t1, -2
    08904A30:[A4820000]: sh         $v0, 0($a0)
    08904A34:[2484FFFE]: addiu      $a0, $a0, -2
    08904A38:[554BFFFB]: bnel       $t2, $t3, 0x08904A28
    08904A3C:[95220000]: lhu        $v0, 0($t1)
    08904A40:[00872023]: subu       $a0, $a0, $a3
    08904A44:[01234823]: subu       $t1, $t1, $v1
    08904A48:[258C0001]: addiu      $t4, $t4, 1
    08904A4C:[1585FFFA]: bne        $t4, $a1, 0x08904A38
    08904A50:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08904A54:[03E00008]: jr         $ra
    08904A58:[00000000]: nop
  Back Branch 08904A38 147,947,340 times (length 6)
    08904A14:[00023840]: sll        $a3, $v0, 0x0001
    08904A18:[24C50001]: addiu      $a1, $a2, 1
    08904A1C:[00031840]: sll        $v1, $v1, 0x0001
    08904A20:[0A241293]: j          0x08904A4C
    08904A24:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
--> 08904A28:[254A0001]: addiu      $t2, $t2, 1
    08904A2C:[2529FFFE]: addiu      $t1, $t1, -2
    08904A30:[A4820000]: sh         $v0, 0($a0)
    08904A34:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904A38:[554BFFFB]: bnel       $t2, $t3, 0x08904A28
    08904A3C:[95220000]: lhu        $v0, 0($t1)
    08904A40:[00872023]: subu       $a0, $a0, $a3
    08904A44:[01234823]: subu       $t1, $t1, $v1
    08904A48:[258C0001]: addiu      $t4, $t4, 1
  Back Branch 08904A4C 332,792 times (length 7)
    08904A24:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08904A28:[254A0001]: addiu      $t2, $t2, 1
    08904A2C:[2529FFFE]: addiu      $t1, $t1, -2
    08904A30:[A4820000]: sh         $v0, 0($a0)
    08904A34:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904A38:[554BFFFB]: bnel       $t2, $t3, 0x08904A28
    08904A3C:[95220000]: lhu        $v0, 0($t1)
    08904A40:[00872023]: subu       $a0, $a0, $a3
    08904A44:[01234823]: subu       $t1, $t1, $v1
    08904A48:[258C0001]: addiu      $t4, $t4, 1
--> 08904A4C:[1585FFFA]: bne        $t4, $a1, 0x08904A38
    08904A50:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    08904A54:[03E00008]: jr         $ra
    08904A58:[00000000]: nop
_S1_2_8931D10 842,006,864 instructions (9.916%), 74,818 calls (08931D10 - 08931D3C, length 12)
    08931D10:[10C00009]: beq        $a2, $zr, 0x08931D38
    08931D14:[24C2FFFF]: addiu      $v0, $a2, -1
    08931D18:[00821021]: addu       $v0, $a0, $v0
    08931D1C:[7C052C20]: seb        $a1, $a1
    08931D20:[24420001]: addiu      $v0, $v0, 1
    08931D24:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08931D28:[A0650000]: sb         $a1, 0($v1)
    08931D2C:[24630001]: addiu      $v1, $v1, 1
    08931D30:[5462FFFE]: bnel       $v1, $v0, 0x08931D2C
    08931D34:[A0650000]: sb         $a1, 0($v1)
    08931D38:[03E00008]: jr         $ra
    08931D3C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 08931D30 280,673,385 times (length 3)
    08931D18:[00821021]: addu       $v0, $a0, $v0
    08931D1C:[7C052C20]: seb        $a1, $a1
    08931D20:[24420001]: addiu      $v0, $v0, 1
    08931D24:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08931D28:[A0650000]: sb         $a1, 0($v1)
--> 08931D2C:[24630001]: addiu      $v1, $v1, 1
--> 08931D30:[5462FFFE]: bnel       $v1, $v0, 0x08931D2C
    08931D34:[A0650000]: sb         $a1, 0($v1)
    08931D38:[03E00008]: jr         $ra
    08931D3C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
_S1_2_89006F4 671,874,924 instructions (7.912%), 66,464 calls (089006F4 - 089007FC, length 67)
    089006F4:[27BDFFF8]: addiu      $sp, $sp, -8
    089006F8:[AFB00000]: sw         $s0, 0($sp)
    089006FC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08900700:[AFBF0004]: sw         $ra, 4($sp)
    08900704:[0206102A]: slt        $v0, $s0, $a2
    08900708:[5440FFFE]: bnel       $v0, $zr, 0x08900704
    0890070C:[00108040]: sll        $s0, $s0, 0x0001
    08900710:[2A020201]: slti       $v0, $s0, 513
    08900714:[10400035]: beq        $v0, $zr, 0x089007EC
    08900718:[02061023]: subu       $v0, $s0, $a2
    0890071C:[1D000004]: bgtz       $t0, 0x08900730
    08900720:[00025840]: sll        $t3, $v0, 0x0001
    08900724:[00065040]: sll        $t2, $a2, 0x0001
    08900728:[0A2401E3]: j          0x0890078C
    0890072C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08900730:[0A2401D6]: j          0x08900758
    08900734:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08900738:[24630001]: addiu      $v1, $v1, 1
    0890073C:[24840002]: addiu      $a0, $a0, 2
    08900740:[A4A20000]: sh         $v0, 0($a1)
    08900744:[24A50002]: addiu      $a1, $a1, 2
    08900748:[5466FFFB]: bnel       $v1, $a2, 0x08900738
    0890074C:[94820000]: lhu        $v0, 0($a0)
    08900750:[00AB2821]: addu       $a1, $a1, $t3
    08900754:[25080001]: addiu      $t0, $t0, 1
    08900758:[11070011]: beq        $t0, $a3, 0x089007A0
    0890075C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08900760:[0A2401D2]: j          0x08900748
    08900764:[00000000]: nop
    08900768:[95020000]: lhu        $v0, 0($t0)
    0890076C:[24630001]: addiu      $v1, $v1, 1
    08900770:[A4A20000]: sh         $v0, 0($a1)
    08900774:[24A50002]: addiu      $a1, $a1, 2
    08900778:[1466FFFB]: bne        $v1, $a2, 0x08900768
    0890077C:[2508FFFE]: addiu      $t0, $t0, -2
    08900780:[008A2021]: addu       $a0, $a0, $t2
    08900784:[00AB2821]: addu       $a1, $a1, $t3
    08900788:[25290001]: addiu      $t1, $t1, 1
    0890078C:[11270004]: beq        $t1, $a3, 0x089007A0
    08900790:[00061040]: sll        $v0, $a2, 0x0001
    08900794:[00824021]: addu       $t0, $a0, $v0
    08900798:[0A2401DE]: j          0x08900778
    0890079C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089007A0:[24A2000F]: addiu      $v0, $a1, 15
    089007A4:[00021103]: sra        $v0, $v0, 0x0004
    089007A8:[00021100]: sll        $v0, $v0, 0x0004
    089007AC:[3C034418]: lui        $v1, 0x4418 <=> li $v1, 0x44180000
    089007B0:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    089007B4:[0062182A]: slt        $v1, $v1, $v0
    089007B8:[1060000C]: beq        $v1, $zr, 0x089007EC
    089007BC:[AC82849C]: sw         $v0, -31588($a0)
    089007C0:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    089007C4:[8C4272CC]: lw         $v0, 29388($v0)
    089007C8:[0E24BC4B]: jal        0x0892F12C
    089007CC:[AC82849C]: sw         $v0, -31588($a0)
    089007D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089007D4:[0E24BDA7]: jal        0x0892F69C
    089007D8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089007DC:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
    089007E0:[24A51840]: addiu      $a1, $a1, 6208
    089007E4:[0E24BD2C]: jal        0x0892F4B0
    089007E8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089007EC:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    089007F0:[8FBF0004]: lw         $ra, 4($sp)
    089007F4:[8FB00000]: lw         $s0, 0($sp)
    089007F8:[03E00008]: jr         $ra
    089007FC:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 08900748 56,788,266 times (length 6)
    08900724:[00065040]: sll        $t2, $a2, 0x0001
    08900728:[0A2401E3]: j          0x0890078C
    0890072C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08900730:[0A2401D6]: j          0x08900758
    08900734:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 08900738:[24630001]: addiu      $v1, $v1, 1
    0890073C:[24840002]: addiu      $a0, $a0, 2
    08900740:[A4A20000]: sh         $v0, 0($a1)
    08900744:[24A50002]: addiu      $a1, $a1, 2
--> 08900748:[5466FFFB]: bnel       $v1, $a2, 0x08900738
    0890074C:[94820000]: lhu        $v0, 0($a0)
    08900750:[00AB2821]: addu       $a1, $a1, $t3
    08900754:[25080001]: addiu      $t0, $t0, 1
    08900758:[11070011]: beq        $t0, $a3, 0x089007A0
  Back Branch 08900778 52,503,173 times (length 6)
    08900754:[25080001]: addiu      $t0, $t0, 1
    08900758:[11070011]: beq        $t0, $a3, 0x089007A0
    0890075C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08900760:[0A2401D2]: j          0x08900748
    08900764:[00000000]: nop
--> 08900768:[95020000]: lhu        $v0, 0($t0)
    0890076C:[24630001]: addiu      $v1, $v1, 1
    08900770:[A4A20000]: sh         $v0, 0($a1)
    08900774:[24A50002]: addiu      $a1, $a1, 2
--> 08900778:[1466FFFB]: bne        $v1, $a2, 0x08900768
    0890077C:[2508FFFE]: addiu      $t0, $t0, -2
    08900780:[008A2021]: addu       $a0, $a0, $t2
    08900784:[00AB2821]: addu       $a1, $a1, $t3
    08900788:[25290001]: addiu      $t1, $t1, 1
  Back Branch 08900760 1,330,799 times (length 8)
    08900734:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08900738:[24630001]: addiu      $v1, $v1, 1
    0890073C:[24840002]: addiu      $a0, $a0, 2
    08900740:[A4A20000]: sh         $v0, 0($a1)
    08900744:[24A50002]: addiu      $a1, $a1, 2
--> 08900748:[5466FFFB]: bnel       $v1, $a2, 0x08900738
    0890074C:[94820000]: lhu        $v0, 0($a0)
    08900750:[00AB2821]: addu       $a1, $a1, $t3
    08900754:[25080001]: addiu      $t0, $t0, 1
    08900758:[11070011]: beq        $t0, $a3, 0x089007A0
    0890075C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08900760:[0A2401D2]: j          0x08900748
    08900764:[00000000]: nop
    08900768:[95020000]: lhu        $v0, 0($t0)
    0890076C:[24630001]: addiu      $v1, $v1, 1
    08900770:[A4A20000]: sh         $v0, 0($a1)
  Back Branch 08900798 970,369 times (length 10)
    08900764:[00000000]: nop
    08900768:[95020000]: lhu        $v0, 0($t0)
    0890076C:[24630001]: addiu      $v1, $v1, 1
    08900770:[A4A20000]: sh         $v0, 0($a1)
    08900774:[24A50002]: addiu      $a1, $a1, 2
--> 08900778:[1466FFFB]: bne        $v1, $a2, 0x08900768
    0890077C:[2508FFFE]: addiu      $t0, $t0, -2
    08900780:[008A2021]: addu       $a0, $a0, $t2
    08900784:[00AB2821]: addu       $a1, $a1, $t3
    08900788:[25290001]: addiu      $t1, $t1, 1
    0890078C:[11270004]: beq        $t1, $a3, 0x089007A0
    08900790:[00061040]: sll        $v0, $a2, 0x0001
    08900794:[00824021]: addu       $t0, $a0, $v0
--> 08900798:[0A2401DE]: j          0x08900778
    0890079C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089007A0:[24A2000F]: addiu      $v0, $a1, 15
    089007A4:[00021103]: sra        $v0, $v0, 0x0004
    089007A8:[00021100]: sll        $v0, $v0, 0x0004
  Back Branch 08900708 348,833 times (length 3)
    089006F4:[27BDFFF8]: addiu      $sp, $sp, -8
    089006F8:[AFB00000]: sw         $s0, 0($sp)
    089006FC:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08900700:[AFBF0004]: sw         $ra, 4($sp)
--> 08900704:[0206102A]: slt        $v0, $s0, $a2
--> 08900708:[5440FFFE]: bnel       $v0, $zr, 0x08900704
    0890070C:[00108040]: sll        $s0, $s0, 0x0001
    08900710:[2A020201]: slti       $v0, $s0, 513
    08900714:[10400035]: beq        $v0, $zr, 0x089007EC
    08900718:[02061023]: subu       $v0, $s0, $a2
_S1_2_8905214 386,347,458 instructions (4.550%), 14,372 calls (08904B68 - 08906B58, length 2045)
  Back Branch 08904C5C 32,294,333 times (length 7)
    08904C34:[24C50001]: addiu      $a1, $a2, 1
    08904C38:[00021040]: sll        $v0, $v0, 0x0001
    08904C3C:[00031840]: sll        $v1, $v1, 0x0001
    08904C40:[0A24131C]: j          0x08904C70
    08904C44:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
--> 08904C48:[256B0001]: addiu      $t3, $t3, 1
    08904C4C:[118A0002]: beq        $t4, $t2, 0x08904C58
    08904C50:[2529FFFE]: addiu      $t1, $t1, -2
    08904C54:[A48C0000]: sh         $t4, 0($a0)
    08904C58:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904C5C:[556DFFFA]: bnel       $t3, $t5, 0x08904C48
    08904C60:[952C0000]: lhu        $t4, 0($t1)
    08904C64:[00822023]: subu       $a0, $a0, $v0
    08904C68:[01234823]: subu       $t1, $t1, $v1
    08904C6C:[25CE0001]: addiu      $t6, $t6, 1
  Back Branch 08905484 11,037,196 times (length 55)
    0890539C:[00048023]: subu       $s0, $zr, $a0 <=> negu $s0, $a0
    089053A0:[02650018]: mult       $s3, $a1
    089053A4:[00002812]: mflo       $a1
    089053A8:[0A24151A]: j          0x08905468
    089053AC:[0005BA83]: sra        $s7, $a1, 0x000A
--> 089053B0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089053B4:[8C42DC14]: lw         $v0, -9196($v0)
    089053B8:[86430000]: lh         $v1, 0($s2)
    089053BC:[2652012C]: addiu      $s2, $s2, 300
    089053C0:[02220018]: mult       $s1, $v0
    089053C4:[00034A00]: sll        $t1, $v1, 0x0008
    089053C8:[26310010]: addiu      $s1, $s1, 16
    089053CC:[00001012]: mflo       $v0
    089053D0:[10600024]: beq        $v1, $zr, 0x08905464
    089053D4:[0002A283]: sra        $s4, $v0, 0x000A
    089053D8:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    089053DC:[8C489DA0]: lw         $t0, -25184($v0)
    089053E0:[01094021]: addu       $t0, $t0, $t1
    089053E4:[0E24BDE4]: jal        0x0892F790
    089053E8:[2508FF00]: addiu      $t0, $t0, -256
    089053EC:[0E24BCA7]: jal        0x0892F29C
    089053F0:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    089053F4:[44900000]: mtc1       $s0, $f0
    089053F8:[449E2800]: mtc1       $fp, $f5
    089053FC:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08905400:[C464E068]: lwc1       $f4, -8088($v1)
    08905404:[468000A0]: cvt.s.w    $f2, $f0
    08905408:[46802860]: cvt.s.w    $f1, $f5
    0890540C:[44940000]: mtc1       $s4, $f0
    08905410:[44972800]: mtc1       $s7, $f5
    08905414:[24430014]: addiu      $v1, $v0, 20
    08905418:[468000E0]: cvt.s.w    $f3, $f0
    0890541C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08905420:[46802820]: cvt.s.w    $f0, $f5
    08905424:[E4420008]: swc1       $f2, 8($v0)
    08905428:[E441000C]: swc1       $f1, 12($v0)
    0890542C:[AC400004]: sw         $zr, 4($v0)
    08905430:[AC400010]: sw         $zr, 16($v0)
    08905434:[E460000C]: swc1       $f0, 12($v1)
    08905438:[E4630008]: swc1       $f3, 8($v1)
    0890543C:[E4640004]: swc1       $f4, 4($v1)
    08905440:[AC400000]: sw         $zr, 0($v0)
    08905444:[E4440014]: swc1       $f4, 20($v0)
    08905448:[AC600010]: sw         $zr, 16($v1)
    0890544C:[34A50183]: ori        $a1, $a1, 387
    08905450:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08905454:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08905458:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0890545C:[0E24BB12]: jal        0x0892EC48
    08905460:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08905464:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    08905468:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    0890546C:[8C4245D8]: lw         $v0, 17880($v0)
    08905470:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08905474:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08905478:[02A2102A]: slt        $v0, $s5, $v0
    0890547C:[24070590]: addiu      $a3, $zr, 1424 <=> li $a3, 1424
    08905480:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08905484:[1440FFCA]: bne        $v0, $zr, 0x089053B0
    08905488:[26B50001]: addiu      $s5, $s5, 1
    0890548C:[26D60001]: addiu      $s6, $s6, 1
    08905490:[26730010]: addiu      $s3, $s3, 16
    08905494:[02E0F021]: addu       $fp, $s7, $zr <=> move $fp, $s7
  Back Branch 08905AE4 5,117,363 times (length 55)
    089059FC:[00049823]: subu       $s3, $zr, $a0 <=> negu $s3, $a0
    08905A00:[02450018]: mult       $s2, $a1
    08905A04:[00002812]: mflo       $a1
    08905A08:[0A2416B2]: j          0x08905AC8
    08905A0C:[0005BA83]: sra        $s7, $a1, 0x000A
--> 08905A10:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08905A14:[8C42B9D8]: lw         $v0, -17960($v0)
    08905A18:[86230000]: lh         $v1, 0($s1)
    08905A1C:[263100C8]: addiu      $s1, $s1, 200
    08905A20:[02020018]: mult       $s0, $v0
    08905A24:[00034A00]: sll        $t1, $v1, 0x0008
    08905A28:[26100010]: addiu      $s0, $s0, 16
    08905A2C:[00001012]: mflo       $v0
    08905A30:[10600024]: beq        $v1, $zr, 0x08905AC4
    08905A34:[0002A283]: sra        $s4, $v0, 0x000A
    08905A38:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08905A3C:[8C489DA0]: lw         $t0, -25184($v0)
    08905A40:[01094021]: addu       $t0, $t0, $t1
    08905A44:[0E24BDE4]: jal        0x0892F790
    08905A48:[2508FF00]: addiu      $t0, $t0, -256
    08905A4C:[0E24BCA7]: jal        0x0892F29C
    08905A50:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    08905A54:[44930000]: mtc1       $s3, $f0
    08905A58:[449E2800]: mtc1       $fp, $f5
    08905A5C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08905A60:[C464E068]: lwc1       $f4, -8088($v1)
    08905A64:[468000A0]: cvt.s.w    $f2, $f0
    08905A68:[46802860]: cvt.s.w    $f1, $f5
    08905A6C:[44940000]: mtc1       $s4, $f0
    08905A70:[44972800]: mtc1       $s7, $f5
    08905A74:[24430014]: addiu      $v1, $v0, 20
    08905A78:[468000E0]: cvt.s.w    $f3, $f0
    08905A7C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08905A80:[46802820]: cvt.s.w    $f0, $f5
    08905A84:[E4420008]: swc1       $f2, 8($v0)
    08905A88:[E441000C]: swc1       $f1, 12($v0)
    08905A8C:[AC400004]: sw         $zr, 4($v0)
    08905A90:[AC400010]: sw         $zr, 16($v0)
    08905A94:[E460000C]: swc1       $f0, 12($v1)
    08905A98:[E4630008]: swc1       $f3, 8($v1)
    08905A9C:[E4640004]: swc1       $f4, 4($v1)
    08905AA0:[AC400000]: sw         $zr, 0($v0)
    08905AA4:[E4440014]: swc1       $f4, 20($v0)
    08905AA8:[AC600010]: sw         $zr, 16($v1)
    08905AAC:[34A50183]: ori        $a1, $a1, 387
    08905AB0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08905AB4:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08905AB8:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08905ABC:[0E24BB12]: jal        0x0892EC48
    08905AC0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08905AC4:[02809821]: addu       $s3, $s4, $zr <=> move $s3, $s4
    08905AC8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08905ACC:[8C4277CC]: lw         $v0, 30668($v0)
    08905AD0:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08905AD4:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08905AD8:[02A2102A]: slt        $v0, $s5, $v0
    08905ADC:[24070590]: addiu      $a3, $zr, 1424 <=> li $a3, 1424
    08905AE0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 08905AE4:[1440FFCA]: bne        $v0, $zr, 0x08905A10
    08905AE8:[26B50001]: addiu      $s5, $s5, 1
    08905AEC:[26D60001]: addiu      $s6, $s6, 1
    08905AF0:[26520010]: addiu      $s2, $s2, 16
    08905AF4:[02E0F021]: addu       $fp, $s7, $zr <=> move $fp, $s7
  Back Branch 08904C70 1,418,004 times (length 7)
    08904C48:[256B0001]: addiu      $t3, $t3, 1
    08904C4C:[118A0002]: beq        $t4, $t2, 0x08904C58
    08904C50:[2529FFFE]: addiu      $t1, $t1, -2
    08904C54:[A48C0000]: sh         $t4, 0($a0)
    08904C58:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904C5C:[556DFFFA]: bnel       $t3, $t5, 0x08904C48
    08904C60:[952C0000]: lhu        $t4, 0($t1)
    08904C64:[00822023]: subu       $a0, $a0, $v0
    08904C68:[01234823]: subu       $t1, $t1, $v1
    08904C6C:[25CE0001]: addiu      $t6, $t6, 1
--> 08904C70:[15C5FFFA]: bne        $t6, $a1, 0x08904C5C
    08904C74:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08904C78:[03E00008]: jr         $ra
    08904C7C:[00000000]: nop
  Back Branch 089054A4 318,192 times (length 89)
    08905334:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08905338:[00008012]: mflo       $s0
    0890533C:[00108283]: sra        $s0, $s0, 0x000A
    08905340:[0A241526]: j          0x08905498
    08905344:[0010F023]: subu       $fp, $zr, $s0 <=> negu $fp, $s0
--> 08905348:[8C45DC14]: lw         $a1, -9196($v0)
    0890534C:[8FA60028]: lw         $a2, 40($sp)
    08905350:[8FA30030]: lw         $v1, 48($sp)
    08905354:[8FA8002C]: lw         $t0, 44($sp)
    08905358:[00C50018]: mult       $a2, $a1
    0890535C:[00031040]: sll        $v0, $v1, 0x0001
    08905360:[000318C0]: sll        $v1, $v1, 0x0003
    08905364:[00431021]: addu       $v0, $v0, $v1
    08905368:[00021900]: sll        $v1, $v0, 0x0004
    0890536C:[00621823]: subu       $v1, $v1, $v0
    08905370:[02C81021]: addu       $v0, $s6, $t0
    08905374:[00621821]: addu       $v1, $v1, $v0
    08905378:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    0890537C:[244272D4]: addiu      $v0, $v0, 29396
    08905380:[00031840]: sll        $v1, $v1, 0x0001
    08905384:[00629021]: addu       $s2, $v1, $v0
    08905388:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0890538C:[00468823]: subu       $s1, $v0, $a2
    08905390:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    08905394:[00002012]: mflo       $a0
    08905398:[00042283]: sra        $a0, $a0, 0x000A
    0890539C:[00048023]: subu       $s0, $zr, $a0 <=> negu $s0, $a0
    089053A0:[02650018]: mult       $s3, $a1
    089053A4:[00002812]: mflo       $a1
    089053A8:[0A24151A]: j          0x08905468
    089053AC:[0005BA83]: sra        $s7, $a1, 0x000A
    089053B0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089053B4:[8C42DC14]: lw         $v0, -9196($v0)
    089053B8:[86430000]: lh         $v1, 0($s2)
    089053BC:[2652012C]: addiu      $s2, $s2, 300
    089053C0:[02220018]: mult       $s1, $v0
    089053C4:[00034A00]: sll        $t1, $v1, 0x0008
    089053C8:[26310010]: addiu      $s1, $s1, 16
    089053CC:[00001012]: mflo       $v0
    089053D0:[10600024]: beq        $v1, $zr, 0x08905464
    089053D4:[0002A283]: sra        $s4, $v0, 0x000A
    089053D8:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    089053DC:[8C489DA0]: lw         $t0, -25184($v0)
    089053E0:[01094021]: addu       $t0, $t0, $t1
    089053E4:[0E24BDE4]: jal        0x0892F790
    089053E8:[2508FF00]: addiu      $t0, $t0, -256
    089053EC:[0E24BCA7]: jal        0x0892F29C
    089053F0:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    089053F4:[44900000]: mtc1       $s0, $f0
    089053F8:[449E2800]: mtc1       $fp, $f5
    089053FC:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08905400:[C464E068]: lwc1       $f4, -8088($v1)
    08905404:[468000A0]: cvt.s.w    $f2, $f0
    08905408:[46802860]: cvt.s.w    $f1, $f5
    0890540C:[44940000]: mtc1       $s4, $f0
    08905410:[44972800]: mtc1       $s7, $f5
    08905414:[24430014]: addiu      $v1, $v0, 20
    08905418:[468000E0]: cvt.s.w    $f3, $f0
    0890541C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08905420:[46802820]: cvt.s.w    $f0, $f5
    08905424:[E4420008]: swc1       $f2, 8($v0)
    08905428:[E441000C]: swc1       $f1, 12($v0)
    0890542C:[AC400004]: sw         $zr, 4($v0)
    08905430:[AC400010]: sw         $zr, 16($v0)
    08905434:[E460000C]: swc1       $f0, 12($v1)
    08905438:[E4630008]: swc1       $f3, 8($v1)
    0890543C:[E4640004]: swc1       $f4, 4($v1)
    08905440:[AC400000]: sw         $zr, 0($v0)
    08905444:[E4440014]: swc1       $f4, 20($v0)
    08905448:[AC600010]: sw         $zr, 16($v1)
    0890544C:[34A50183]: ori        $a1, $a1, 387
    08905450:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08905454:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08905458:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    0890545C:[0E24BB12]: jal        0x0892EC48
    08905460:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08905464:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    08905468:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    0890546C:[8C4245D8]: lw         $v0, 17880($v0)
    08905470:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08905474:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08905478:[02A2102A]: slt        $v0, $s5, $v0
    0890547C:[24070590]: addiu      $a3, $zr, 1424 <=> li $a3, 1424
    08905480:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08905484:[1440FFCA]: bne        $v0, $zr, 0x089053B0
    08905488:[26B50001]: addiu      $s5, $s5, 1
    0890548C:[26D60001]: addiu      $s6, $s6, 1
    08905490:[26730010]: addiu      $s3, $s3, 16
    08905494:[02E0F021]: addu       $fp, $s7, $zr <=> move $fp, $s7
    08905498:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    0890549C:[8C426368]: lw         $v0, 25448($v0)
    089054A0:[02C2102A]: slt        $v0, $s6, $v0
--> 089054A4:[1440FFA8]: bne        $v0, $zr, 0x08905348
    089054A8:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089054AC:[0E24B9FD]: jal        0x0892E7F4
    089054B0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089054B4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
  Back Branch 08906550 302,718 times (length 67)
    08906438:[8E420004]: lw         $v0, 4($s2)
    0890643C:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08906440:[24504700]: addiu      $s0, $v0, 18176
    08906444:[0A241951]: j          0x08906544
    08906448:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 0890644C:[50A0003C]: beql       $a1, $zr, 0x08906540
    08906450:[26310001]: addiu      $s1, $s1, 1
    08906454:[8FA30008]: lw         $v1, 8($sp)
    08906458:[8E0BFFF8]: lw         $t3, -8($s0)
    0890645C:[8E02000C]: lw         $v0, 12($s0)
    08906460:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08906464:[01636823]: subu       $t5, $t3, $v1
    08906468:[8E0CFFFC]: lw         $t4, -4($s0)
    0890646C:[10400021]: beq        $v0, $zr, 0x089064F4
    08906470:[29A3FFED]: slti       $v1, $t5, -19
    08906474:[8FA60024]: lw         $a2, 36($sp)
    08906478:[8FA8000C]: lw         $t0, 12($sp)
    0890647C:[01A6202A]: slt        $a0, $t5, $a2
    08906480:[1460002E]: bne        $v1, $zr, 0x0890653C
    08906484:[01886023]: subu       $t4, $t4, $t0
    08906488:[1080002C]: beq        $a0, $zr, 0x0890653C
    0890648C:[2982FFED]: slti       $v0, $t4, -19
    08906490:[8FA40020]: lw         $a0, 32($sp)
    08906494:[14400029]: bne        $v0, $zr, 0x0890653C
    08906498:[0184182A]: slt        $v1, $t4, $a0
    0890649C:[10600027]: beq        $v1, $zr, 0x0890653C
    089064A0:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    089064A4:[8E030000]: lw         $v1, 0($s0)
    089064A8:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089064AC:[8C441830]: lw         $a0, 6192($v0)
    089064B0:[00651821]: addu       $v1, $v1, $a1
    089064B4:[00031100]: sll        $v0, $v1, 0x0004
    089064B8:[00031880]: sll        $v1, $v1, 0x0002
    089064BC:[00621821]: addu       $v1, $v1, $v0
    089064C0:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    089064C4:[24426388]: addiu      $v0, $v0, 25480
    089064C8:[00621821]: addu       $v1, $v1, $v0
    089064CC:[8C650008]: lw         $a1, 8($v1)
    089064D0:[8C66000C]: lw         $a2, 12($v1)
    089064D4:[8C690010]: lw         $t1, 16($v1)
    089064D8:[8C670000]: lw         $a3, 0($v1)
    089064DC:[8C680004]: lw         $t0, 4($v1)
    089064E0:[01A52823]: subu       $a1, $t5, $a1
    089064E4:[0E241180]: jal        0x08904600
    089064E8:[01863023]: subu       $a2, $t4, $a2
    089064EC:[0A241950]: j          0x08906540
    089064F0:[26310001]: addiu      $s1, $s1, 1
    089064F4:[8E030000]: lw         $v1, 0($s0)
    089064F8:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089064FC:[8C441830]: lw         $a0, 6192($v0)
    08906500:[00651821]: addu       $v1, $v1, $a1
    08906504:[00031100]: sll        $v0, $v1, 0x0004
    08906508:[00031880]: sll        $v1, $v1, 0x0002
    0890650C:[00621821]: addu       $v1, $v1, $v0
    08906510:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    08906514:[24426388]: addiu      $v0, $v0, 25480
    08906518:[00621821]: addu       $v1, $v1, $v0
    0890651C:[8C650008]: lw         $a1, 8($v1)
    08906520:[8C66000C]: lw         $a2, 12($v1)
    08906524:[8C690010]: lw         $t1, 16($v1)
    08906528:[8C670000]: lw         $a3, 0($v1)
    0890652C:[8C680004]: lw         $t0, 4($v1)
    08906530:[01652823]: subu       $a1, $t3, $a1
    08906534:[0E2412DA]: jal        0x08904B68
    08906538:[01863023]: subu       $a2, $t4, $a2
    0890653C:[26310001]: addiu      $s1, $s1, 1
    08906540:[26100018]: addiu      $s0, $s0, 24
    08906544:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    08906548:[8C428000]: lw         $v0, -32768($v0)
    0890654C:[0222102A]: slt        $v0, $s1, $v0
--> 08906550:[5440FFBE]: bnel       $v0, $zr, 0x0890644C
    08906554:[8E050008]: lw         $a1, 8($s0)
    08906558:[0E24F0DC]: jal        0x0893C370 [sceKernelDcacheWritebackInvalidateAll]
    0890655C:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08906560:[0E24BC4B]: jal        0x0892F12C
  Back Branch 08905B04 217,692 times (length 89)
    08905994:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    08905998:[00001012]: mflo       $v0
    0890599C:[00021283]: sra        $v0, $v0, 0x000A
    089059A0:[0A2416BE]: j          0x08905AF8
    089059A4:[0002F023]: subu       $fp, $zr, $v0 <=> negu $fp, $v0
--> 089059A8:[8C45B9D8]: lw         $a1, -17960($v0)
    089059AC:[8FA60018]: lw         $a2, 24($sp)
    089059B0:[8FA20010]: lw         $v0, 16($sp)
    089059B4:[8FA80014]: lw         $t0, 20($sp)
    089059B8:[00C50018]: mult       $a2, $a1
    089059BC:[00021880]: sll        $v1, $v0, 0x0002
    089059C0:[00021100]: sll        $v0, $v0, 0x0004
    089059C4:[00621821]: addu       $v1, $v1, $v0
    089059C8:[00031080]: sll        $v0, $v1, 0x0002
    089059CC:[00621821]: addu       $v1, $v1, $v0
    089059D0:[02C81021]: addu       $v0, $s6, $t0
    089059D4:[00621821]: addu       $v1, $v1, $v0
    089059D8:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    089059DC:[244284C0]: addiu      $v0, $v0, -31552
    089059E0:[00031840]: sll        $v1, $v1, 0x0001
    089059E4:[00628821]: addu       $s1, $v1, $v0
    089059E8:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    089059EC:[00468023]: subu       $s0, $v0, $a2
    089059F0:[0000A821]: addu       $s5, $zr, $zr <=> li $s5, 0
    089059F4:[00002012]: mflo       $a0
    089059F8:[00042283]: sra        $a0, $a0, 0x000A
    089059FC:[00049823]: subu       $s3, $zr, $a0 <=> negu $s3, $a0
    08905A00:[02450018]: mult       $s2, $a1
    08905A04:[00002812]: mflo       $a1
    08905A08:[0A2416B2]: j          0x08905AC8
    08905A0C:[0005BA83]: sra        $s7, $a1, 0x000A
    08905A10:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08905A14:[8C42B9D8]: lw         $v0, -17960($v0)
    08905A18:[86230000]: lh         $v1, 0($s1)
    08905A1C:[263100C8]: addiu      $s1, $s1, 200
    08905A20:[02020018]: mult       $s0, $v0
    08905A24:[00034A00]: sll        $t1, $v1, 0x0008
    08905A28:[26100010]: addiu      $s0, $s0, 16
    08905A2C:[00001012]: mflo       $v0
    08905A30:[10600024]: beq        $v1, $zr, 0x08905AC4
    08905A34:[0002A283]: sra        $s4, $v0, 0x000A
    08905A38:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08905A3C:[8C489DA0]: lw         $t0, -25184($v0)
    08905A40:[01094021]: addu       $t0, $t0, $t1
    08905A44:[0E24BDE4]: jal        0x0892F790
    08905A48:[2508FF00]: addiu      $t0, $t0, -256
    08905A4C:[0E24BCA7]: jal        0x0892F29C
    08905A50:[24040028]: addiu      $a0, $zr, 40 <=> li $a0, 40
    08905A54:[44930000]: mtc1       $s3, $f0
    08905A58:[449E2800]: mtc1       $fp, $f5
    08905A5C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08905A60:[C464E068]: lwc1       $f4, -8088($v1)
    08905A64:[468000A0]: cvt.s.w    $f2, $f0
    08905A68:[46802860]: cvt.s.w    $f1, $f5
    08905A6C:[44940000]: mtc1       $s4, $f0
    08905A70:[44972800]: mtc1       $s7, $f5
    08905A74:[24430014]: addiu      $v1, $v0, 20
    08905A78:[468000E0]: cvt.s.w    $f3, $f0
    08905A7C:[3C050080]: lui        $a1, 0x0080 <=> li $a1, 0x00800000
    08905A80:[46802820]: cvt.s.w    $f0, $f5
    08905A84:[E4420008]: swc1       $f2, 8($v0)
    08905A88:[E441000C]: swc1       $f1, 12($v0)
    08905A8C:[AC400004]: sw         $zr, 4($v0)
    08905A90:[AC400010]: sw         $zr, 16($v0)
    08905A94:[E460000C]: swc1       $f0, 12($v1)
    08905A98:[E4630008]: swc1       $f3, 8($v1)
    08905A9C:[E4640004]: swc1       $f4, 4($v1)
    08905AA0:[AC400000]: sw         $zr, 0($v0)
    08905AA4:[E4440014]: swc1       $f4, 20($v0)
    08905AA8:[AC600010]: sw         $zr, 16($v1)
    08905AAC:[34A50183]: ori        $a1, $a1, 387
    08905AB0:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08905AB4:[24040006]: addiu      $a0, $zr, 6 <=> li $a0, 6
    08905AB8:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08905ABC:[0E24BB12]: jal        0x0892EC48
    08905AC0:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08905AC4:[02809821]: addu       $s3, $s4, $zr <=> move $s3, $s4
    08905AC8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08905ACC:[8C4277CC]: lw         $v0, 30668($v0)
    08905AD0:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08905AD4:[24060010]: addiu      $a2, $zr, 16 <=> li $a2, 16
    08905AD8:[02A2102A]: slt        $v0, $s5, $v0
    08905ADC:[24070590]: addiu      $a3, $zr, 1424 <=> li $a3, 1424
    08905AE0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08905AE4:[1440FFCA]: bne        $v0, $zr, 0x08905A10
    08905AE8:[26B50001]: addiu      $s5, $s5, 1
    08905AEC:[26D60001]: addiu      $s6, $s6, 1
    08905AF0:[26520010]: addiu      $s2, $s2, 16
    08905AF4:[02E0F021]: addu       $fp, $s7, $zr <=> move $fp, $s7
    08905AF8:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    08905AFC:[8C42D408]: lw         $v0, -11256($v0)
    08905B00:[02C2102A]: slt        $v0, $s6, $v0
--> 08905B04:[1440FFA8]: bne        $v0, $zr, 0x089059A8
    08905B08:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08905B0C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08905B10:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08905B14:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
  Back Branch 08905C60 147,337 times (length 78)
    08905B1C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08905B20:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08905B24:[2450A204]: addiu      $s0, $v0, -24060
    08905B28:[0A241715]: j          0x08905C54
    08905B2C:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
--> 08905B30:[58400047]: blezl      $v0, 0x08905C50
    08905B34:[26310001]: addiu      $s1, $s1, 1
    08905B38:[8E020010]: lw         $v0, 16($s0)
    08905B3C:[54400044]: bnel       $v0, $zr, 0x08905C50
    08905B40:[26310001]: addiu      $s1, $s1, 1
    08905B44:[8E03001C]: lw         $v1, 28($s0)
    08905B48:[28620065]: slti       $v0, $v1, 101
    08905B4C:[50400007]: beql       $v0, $zr, 0x08905B6C
    08905B50:[8E02FFEC]: lw         $v0, -20($s0)
    08905B54:[00031083]: sra        $v0, $v1, 0x0002
    08905B58:[00021040]: sll        $v0, $v0, 0x0001
    08905B5C:[00031843]: sra        $v1, $v1, 0x0001
    08905B60:[5443003B]: bnel       $v0, $v1, 0x08905C50
    08905B64:[26310001]: addiu      $s1, $s1, 1
    08905B68:[8E02FFEC]: lw         $v0, -20($s0)
    08905B6C:[8FA40008]: lw         $a0, 8($sp)
    08905B70:[8E03FFF0]: lw         $v1, -16($s0)
    08905B74:[00021283]: sra        $v0, $v0, 0x000A
    08905B78:[8FA6000C]: lw         $a2, 12($sp)
    08905B7C:[00442823]: subu       $a1, $v0, $a0
    08905B80:[00031A83]: sra        $v1, $v1, 0x000A
    08905B84:[28A2FFED]: slti       $v0, $a1, -19
    08905B88:[14400030]: bne        $v0, $zr, 0x08905C4C
    08905B8C:[00665023]: subu       $t2, $v1, $a2
    08905B90:[8FA80024]: lw         $t0, 36($sp)
    08905B94:[00A8102A]: slt        $v0, $a1, $t0
    08905B98:[5040002D]: beql       $v0, $zr, 0x08905C50
    08905B9C:[26310001]: addiu      $s1, $s1, 1
    08905BA0:[2942FFED]: slti       $v0, $t2, -19
    08905BA4:[5440002A]: bnel       $v0, $zr, 0x08905C50
    08905BA8:[26310001]: addiu      $s1, $s1, 1
    08905BAC:[8FA30020]: lw         $v1, 32($sp)
    08905BB0:[0143102A]: slt        $v0, $t2, $v1
    08905BB4:[50400026]: beql       $v0, $zr, 0x08905C50
    08905BB8:[26310001]: addiu      $s1, $s1, 1
    08905BBC:[8E0B0004]: lw         $t3, 4($s0)
    08905BC0:[3C0808B8]: lui        $t0, 0x08B8 <=> li $t0, 0x08B80000
    08905BC4:[3C0E0894]: lui        $t6, 0x0894 <=> li $t6, 0x08940000
    08905BC8:[19600008]: blez       $t3, 0x08905BEC
    08905BCC:[8E040000]: lw         $a0, 0($s0)
    08905BD0:[00041100]: sll        $v0, $a0, 0x0004
    08905BD4:[00041880]: sll        $v1, $a0, 0x0002
    08905BD8:[00621821]: addu       $v1, $v1, $v0
    08905BDC:[2502F938]: addiu      $v0, $t0, -1736
    08905BE0:[00621821]: addu       $v1, $v1, $v0
    08905BE4:[0A241703]: j          0x08905C0C
    08905BE8:[8C6C0008]: lw         $t4, 8($v1)
    08905BEC:[00041900]: sll        $v1, $a0, 0x0004
    08905BF0:[00041080]: sll        $v0, $a0, 0x0002
    08905BF4:[00431021]: addu       $v0, $v0, $v1
    08905BF8:[2503F938]: addiu      $v1, $t0, -1736
    08905BFC:[00431021]: addu       $v0, $v0, $v1
    08905C00:[8C430008]: lw         $v1, 8($v0)
    08905C04:[8C420000]: lw         $v0, 0($v0)
    08905C08:[00436023]: subu       $t4, $v0, $v1
    08905C0C:[8E030000]: lw         $v1, 0($s0)
    08905C10:[8DC41830]: lw         $a0, 6192($t6)
    08905C14:[00AC2823]: subu       $a1, $a1, $t4
    08905C18:[00031100]: sll        $v0, $v1, 0x0004
    08905C1C:[00031880]: sll        $v1, $v1, 0x0002
    08905C20:[00621821]: addu       $v1, $v1, $v0
    08905C24:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08905C28:[2442F938]: addiu      $v0, $v0, -1736
    08905C2C:[00621821]: addu       $v1, $v1, $v0
    08905C30:[8C66000C]: lw         $a2, 12($v1)
    08905C34:[8C690010]: lw         $t1, 16($v1)
    08905C38:[8C670000]: lw         $a3, 0($v1)
    08905C3C:[8C680004]: lw         $t0, 4($v1)
    08905C40:[01463023]: subu       $a2, $t2, $a2
    08905C44:[0E241180]: jal        0x08904600
    08905C48:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08905C4C:[26310001]: addiu      $s1, $s1, 1
    08905C50:[26100034]: addiu      $s0, $s0, 52
    08905C54:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08905C58:[8C42EB28]: lw         $v0, -5336($v0)
    08905C5C:[0051102A]: slt        $v0, $v0, $s1
--> 08905C60:[5040FFB3]: beql       $v0, $zr, 0x08905B30
    08905C64:[8E020018]: lw         $v0, 24($s0)
    08905C68:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08905C6C:[24505AF4]: addiu      $s0, $v0, 23284
    08905C70:[0A24175B]: j          0x08905D6C
  Back Branch 08905D78 61,224 times (length 66)
    08905C64:[8E020018]: lw         $v0, 24($s0)
    08905C68:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08905C6C:[24505AF4]: addiu      $s0, $v0, 23284
    08905C70:[0A24175B]: j          0x08905D6C
    08905C74:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 08905C78:[5040003B]: beql       $v0, $zr, 0x08905D68
    08905C7C:[26310001]: addiu      $s1, $s1, 1
    08905C80:[8E02FFEC]: lw         $v0, -20($s0)
    08905C84:[8FA40008]: lw         $a0, 8($sp)
    08905C88:[8E03FFF0]: lw         $v1, -16($s0)
    08905C8C:[00021283]: sra        $v0, $v0, 0x000A
    08905C90:[8FA6000C]: lw         $a2, 12($sp)
    08905C94:[00442823]: subu       $a1, $v0, $a0
    08905C98:[00031A83]: sra        $v1, $v1, 0x000A
    08905C9C:[28A2FFED]: slti       $v0, $a1, -19
    08905CA0:[14400030]: bne        $v0, $zr, 0x08905D64
    08905CA4:[00665023]: subu       $t2, $v1, $a2
    08905CA8:[8FA80024]: lw         $t0, 36($sp)
    08905CAC:[00A8102A]: slt        $v0, $a1, $t0
    08905CB0:[5040002D]: beql       $v0, $zr, 0x08905D68
    08905CB4:[26310001]: addiu      $s1, $s1, 1
    08905CB8:[2942FFED]: slti       $v0, $t2, -19
    08905CBC:[5440002A]: bnel       $v0, $zr, 0x08905D68
    08905CC0:[26310001]: addiu      $s1, $s1, 1
    08905CC4:[8FA30020]: lw         $v1, 32($sp)
    08905CC8:[0143102A]: slt        $v0, $t2, $v1
    08905CCC:[50400026]: beql       $v0, $zr, 0x08905D68
    08905CD0:[26310001]: addiu      $s1, $s1, 1
    08905CD4:[8E0B0004]: lw         $t3, 4($s0)
    08905CD8:[3C1E08A5]: lui        $fp, 0x08A5 <=> li $fp, 0x08A50000
    08905CDC:[3C0E0894]: lui        $t6, 0x0894 <=> li $t6, 0x08940000
    08905CE0:[19600008]: blez       $t3, 0x08905D04
    08905CE4:[8E030000]: lw         $v1, 0($s0)
    08905CE8:[00031140]: sll        $v0, $v1, 0x0005
    08905CEC:[000318C0]: sll        $v1, $v1, 0x0003
    08905CF0:[00431023]: subu       $v0, $v0, $v1
    08905CF4:[27C3B9DC]: addiu      $v1, $fp, -17956
    08905CF8:[00431021]: addu       $v0, $v0, $v1
    08905CFC:[0A241749]: j          0x08905D24
    08905D00:[8C4C0008]: lw         $t4, 8($v0)
    08905D04:[00031140]: sll        $v0, $v1, 0x0005
    08905D08:[000318C0]: sll        $v1, $v1, 0x0003
    08905D0C:[00431023]: subu       $v0, $v0, $v1
    08905D10:[27C3B9DC]: addiu      $v1, $fp, -17956
    08905D14:[00431021]: addu       $v0, $v0, $v1
    08905D18:[8C430008]: lw         $v1, 8($v0)
    08905D1C:[8C420000]: lw         $v0, 0($v0)
    08905D20:[00436023]: subu       $t4, $v0, $v1
    08905D24:[8E020000]: lw         $v0, 0($s0)
    08905D28:[8DC41830]: lw         $a0, 6192($t6)
    08905D2C:[00AC2823]: subu       $a1, $a1, $t4
    08905D30:[00021940]: sll        $v1, $v0, 0x0005
    08905D34:[000210C0]: sll        $v0, $v0, 0x0003
    08905D38:[00621823]: subu       $v1, $v1, $v0
    08905D3C:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08905D40:[2442B9DC]: addiu      $v0, $v0, -17956
    08905D44:[00621821]: addu       $v1, $v1, $v0
    08905D48:[8C66000C]: lw         $a2, 12($v1)
    08905D4C:[8C690010]: lw         $t1, 16($v1)
    08905D50:[8C670000]: lw         $a3, 0($v1)
    08905D54:[8C680004]: lw         $t0, 4($v1)
    08905D58:[01463023]: subu       $a2, $t2, $a2
    08905D5C:[0E241180]: jal        0x08904600
    08905D60:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08905D64:[26310001]: addiu      $s1, $s1, 1
    08905D68:[26100024]: addiu      $s0, $s0, 36
    08905D6C:[3C0208AD]: lui        $v0, 0x08AD <=> li $v0, 0x08AD0000
    08905D70:[8C427FE0]: lw         $v0, 32736($v0)
    08905D74:[0222102A]: slt        $v0, $s1, $v0
--> 08905D78:[5440FFBF]: bnel       $v0, $zr, 0x08905C78
    08905D7C:[8E02000C]: lw         $v0, 12($s0)
    08905D80:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08905D84:[2452DC68]: addiu      $s2, $v0, -9112
    08905D88:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
  Back Branch 08906618 57,484 times (length 34)
    08906584:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08906588:[2455DC64]: addiu      $s5, $v0, -9116
    0890658C:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08906590:[0A2419BB]: j          0x089066EC
    08906594:[AC43849C]: sw         $v1, -31588($v0)
--> 08906598:[8EA9FFC8]: lw         $t1, -56($s5)
    0890659C:[8DC41830]: lw         $a0, 6192($t6)
    089065A0:[00091200]: sll        $v0, $t1, 0x0008
    089065A4:[00091900]: sll        $v1, $t1, 0x0004
    089065A8:[00621821]: addu       $v1, $v1, $v0
    089065AC:[00691821]: addu       $v1, $v1, $t1
    089065B0:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089065B4:[2442C79C]: addiu      $v0, $v0, -14436
    089065B8:[00031880]: sll        $v1, $v1, 0x0002
    089065BC:[00621821]: addu       $v1, $v1, $v0
    089065C0:[84630028]: lh         $v1, 40($v1)
    089065C4:[00031100]: sll        $v0, $v1, 0x0004
    089065C8:[00031880]: sll        $v1, $v1, 0x0002
    089065CC:[00621821]: addu       $v1, $v1, $v0
    089065D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089065D4:[2442EB5C]: addiu      $v0, $v0, -5284
    089065D8:[00621821]: addu       $v1, $v1, $v0
    089065DC:[0E2412DA]: jal        0x08904B68
    089065E0:[8C690010]: lw         $t1, 16($v1)
    089065E4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089065E8:[16020003]: bne        $s0, $v0, 0x089065F8
    089065EC:[26100001]: addiu      $s0, $s0, 1
    089065F0:[26520010]: addiu      $s2, $s2, 16
    089065F4:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    089065F8:[8E62FFEC]: lw         $v0, -20($s3)
    089065FC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08906600:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08906604:[0202102A]: slt        $v0, $s0, $v0
    08906608:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    0890660C:[24080010]: addiu      $t0, $zr, 16 <=> li $t0, 16
    08906610:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08906614:[26310010]: addiu      $s1, $s1, 16
--> 08906618:[1440FFDF]: bne        $v0, $zr, 0x08906598
    0890661C:[3C0E0894]: lui        $t6, 0x0894 <=> li $t6, 0x08940000
    08906620:[8EA60000]: lw         $a2, 0($s5)
    08906624:[3C1008AE]: lui        $s0, 0x08AE <=> li $s0, 0x08AE0000
    08906628:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
  Back Branch 08906434 28,744 times (length 426)
  Back Branch 08905964 28,744 times (length 259)
  Back Branch 08906704 28,742 times (length 69)
    089065E4:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    089065E8:[16020003]: bne        $s0, $v0, 0x089065F8
    089065EC:[26100001]: addiu      $s0, $s0, 1
    089065F0:[26520010]: addiu      $s2, $s2, 16
    089065F4:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
--> 089065F8:[8E62FFEC]: lw         $v0, -20($s3)
    089065FC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08906600:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08906604:[0202102A]: slt        $v0, $s0, $v0
    08906608:[24070010]: addiu      $a3, $zr, 16 <=> li $a3, 16
    0890660C:[24080010]: addiu      $t0, $zr, 16 <=> li $t0, 16
    08906610:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08906614:[26310010]: addiu      $s1, $s1, 16
    08906618:[1440FFDF]: bne        $v0, $zr, 0x08906598
    0890661C:[3C0E0894]: lui        $t6, 0x0894 <=> li $t6, 0x08940000
    08906620:[8EA60000]: lw         $a2, 0($s5)
    08906624:[3C1008AE]: lui        $s0, 0x08AE <=> li $s0, 0x08AE0000
    08906628:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
    0890662C:[24A5DDCC]: addiu      $a1, $a1, -8756
    08906630:[000631C3]: sra        $a2, $a2, 0x0007
    08906634:[2604D308]: addiu      $a0, $s0, -11512
    08906638:[0E24CA7E]: jal        0x089329F8
    0890663C:[AFAE0038]: sw         $t6, 56($sp)
    08906640:[8FAE0038]: lw         $t6, 56($sp)
    08906644:[2607D308]: addiu      $a3, $s0, -11512
    08906648:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0890664C:[8DC41830]: lw         $a0, 6192($t6)
    08906650:[0E2413CE]: jal        0x08904F38
    08906654:[240600F8]: addiu      $a2, $zr, 248 <=> li $a2, 248
    08906658:[8E620000]: lw         $v0, 0($s3)
    0890665C:[1040001F]: beq        $v0, $zr, 0x089066DC
    08906660:[8FAE0038]: lw         $t6, 56($sp)
    08906664:[8E630004]: lw         $v1, 4($s3)
    08906668:[8DC41830]: lw         $a0, 6192($t6)
    0890666C:[240600FC]: addiu      $a2, $zr, 252 <=> li $a2, 252
    08906670:[00431821]: addu       $v1, $v0, $v1
    08906674:[00031100]: sll        $v0, $v1, 0x0004
    08906678:[00031880]: sll        $v1, $v1, 0x0002
    0890667C:[00621821]: addu       $v1, $v1, $v0
    08906680:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    08906684:[24426388]: addiu      $v0, $v0, 25480
    08906688:[00621821]: addu       $v1, $v1, $v0
    0890668C:[8C650008]: lw         $a1, 8($v1)
    08906690:[8C62000C]: lw         $v0, 12($v1)
    08906694:[8C690010]: lw         $t1, 16($v1)
    08906698:[8C670000]: lw         $a3, 0($v1)
    0890669C:[8C680004]: lw         $t0, 4($v1)
    089066A0:[02852823]: subu       $a1, $s4, $a1
    089066A4:[00C23023]: subu       $a2, $a2, $v0
    089066A8:[24A50018]: addiu      $a1, $a1, 24
    089066AC:[0E2412DA]: jal        0x08904B68
    089066B0:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    089066B4:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089066B8:[8C42182C]: lw         $v0, 6188($v0)
    089066BC:[54400008]: bnel       $v0, $zr, 0x089066E0
    089066C0:[26940078]: addiu      $s4, $s4, 120
    089066C4:[8E620004]: lw         $v0, 4($s3)
    089066C8:[24420001]: addiu      $v0, $v0, 1
    089066CC:[2843000A]: slti       $v1, $v0, 10
    089066D0:[14600002]: bne        $v1, $zr, 0x089066DC
    089066D4:[AE620004]: sw         $v0, 4($s3)
    089066D8:[AE600000]: sw         $zr, 0($s3)
    089066DC:[26940078]: addiu      $s4, $s4, 120
    089066E0:[26D60001]: addiu      $s6, $s6, 1
    089066E4:[2673002C]: addiu      $s3, $s3, 44
    089066E8:[26B50068]: addiu      $s5, $s5, 104
    089066EC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089066F0:[8C42F1F4]: lw         $v0, -3596($v0)
    089066F4:[02C2102A]: slt        $v0, $s6, $v0
    089066F8:[10400004]: beq        $v0, $zr, 0x0890670C
    089066FC:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    08906700:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 08906704:[0A24197E]: j          0x089065F8
    08906708:[241200F0]: addiu      $s2, $zr, 240 <=> li $s2, 240
    0890670C:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08906710:[8C421824]: lw         $v0, 6180($v0)
    08906714:[1440004B]: bne        $v0, $zr, 0x08906844
  Back Branch 08906AC8 11,691 times (length 10)
    08906A94:[2445DC6C]: addiu      $a1, $v0, -9108
    08906A98:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08906A9C:[244484AC]: addiu      $a0, $v0, -31572
    08906AA0:[0A241AB1]: j          0x08906AC4
    08906AA4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08906AA8:[8C820000]: lw         $v0, 0($a0)
    08906AAC:[10400004]: beq        $v0, $zr, 0x08906AC0
    08906AB0:[2484002C]: addiu      $a0, $a0, 44
    08906AB4:[8CA20000]: lw         $v0, 0($a1)
    08906AB8:[10400007]: beq        $v0, $zr, 0x08906AD8
    08906ABC:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    08906AC0:[24A50068]: addiu      $a1, $a1, 104
    08906AC4:[0066102A]: slt        $v0, $v1, $a2
--> 08906AC8:[1440FFF7]: bne        $v0, $zr, 0x08906AA8
    08906ACC:[24630001]: addiu      $v1, $v1, 1
    08906AD0:[0A241ACC]: j          0x08906B30
    08906AD4:[8FBF0064]: lw         $ra, 100($sp)
    08906AD8:[24426388]: addiu      $v0, $v0, 25480
  Back Branch 08906B24 42 times (length 2033)
_S1_2_8904C80 335,691,516 instructions (3.953%), 189,615 calls (08904C80 - 08904D90, length 69)
    08904C80:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08904C84:[00A72821]: addu       $a1, $a1, $a3
    08904C88:[000D1FC3]: sra        $v1, $t5, 0x001F
    08904C8C:[000D1023]: subu       $v0, $zr, $t5 <=> negu $v0, $t5
    08904C90:[28A501E1]: slti       $a1, $a1, 481
    08904C94:[0062C024]: and        $t8, $v1, $v0
    08904C98:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    08904C9C:[14A00004]: bne        $a1, $zr, 0x08904CB0
    08904CA0:[314AFFFF]: andi       $t2, $t2, -1
    08904CA4:[240201DF]: addiu      $v0, $zr, 479 <=> li $v0, 479
    08904CA8:[0A24132D]: j          0x08904CB4
    08904CAC:[004D6023]: subu       $t4, $v0, $t5
    08904CB0:[24ECFFFF]: addiu      $t4, $a3, -1
    08904CB4:[00C81021]: addu       $v0, $a2, $t0
    08904CB8:[000627C3]: sra        $a0, $a2, 0x001F
    08904CBC:[00061823]: subu       $v1, $zr, $a2 <=> negu $v1, $a2
    08904CC0:[28420111]: slti       $v0, $v0, 273
    08904CC4:[14400004]: bne        $v0, $zr, 0x08904CD8
    08904CC8:[00837824]: and        $t7, $a0, $v1
    08904CCC:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    08904CD0:[0A241337]: j          0x08904CDC
    08904CD4:[00464023]: subu       $t0, $v0, $a2
    08904CD8:[2508FFFF]: addiu      $t0, $t0, -1
    08904CDC:[0198102A]: slt        $v0, $t4, $t8
    08904CE0:[1440002A]: bne        $v0, $zr, 0x08904D8C
    08904CE4:[010F102A]: slt        $v0, $t0, $t7
    08904CE8:[14400028]: bne        $v0, $zr, 0x08904D8C
    08904CEC:[010B0018]: mult       $t0, $t3
    08904CF0:[000E1C40]: sll        $v1, $t6, 0x0011
    08904CF4:[000E1340]: sll        $v0, $t6, 0x000D
    08904CF8:[00431021]: addu       $v0, $v0, $v1
    08904CFC:[00C82021]: addu       $a0, $a2, $t0
    08904D00:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08904D04:[004D1021]: addu       $v0, $v0, $t5
    08904D08:[8C67F0EC]: lw         $a3, -3860($v1)
    08904D0C:[01983023]: subu       $a2, $t4, $t8
    08904D10:[01821021]: addu       $v0, $t4, $v0
    08904D14:[00042240]: sll        $a0, $a0, 0x0009
    08904D18:[24CE0001]: addiu      $t6, $a2, 1
    08904D1C:[00822021]: addu       $a0, $a0, $v0
    08904D20:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    08904D24:[010F3023]: subu       $a2, $t0, $t7
    08904D28:[00042040]: sll        $a0, $a0, 0x0001
    08904D2C:[004E1023]: subu       $v0, $v0, $t6
    08904D30:[00002812]: mflo       $a1
    08904D34:[00AC2821]: addu       $a1, $a1, $t4
    08904D38:[00052840]: sll        $a1, $a1, 0x0001
    08904D3C:[016E1823]: subu       $v1, $t3, $t6
    08904D40:[00E42021]: addu       $a0, $a3, $a0
    08904D44:[00021040]: sll        $v0, $v0, 0x0001
    08904D48:[01253821]: addu       $a3, $t1, $a1
    08904D4C:[00031840]: sll        $v1, $v1, 0x0001
    08904D50:[24C50001]: addiu      $a1, $a2, 1
    08904D54:[0A241361]: j          0x08904D84
    08904D58:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08904D5C:[258C0001]: addiu      $t4, $t4, 1
    08904D60:[11AA0002]: beq        $t5, $t2, 0x08904D6C
    08904D64:[24E7FFFE]: addiu      $a3, $a3, -2
    08904D68:[A48D0000]: sh         $t5, 0($a0)
    08904D6C:[2484FFFE]: addiu      $a0, $a0, -2
    08904D70:[558EFFFA]: bnel       $t4, $t6, 0x08904D5C
    08904D74:[94ED0000]: lhu        $t5, 0($a3)
    08904D78:[00822023]: subu       $a0, $a0, $v0
    08904D7C:[00E33823]: subu       $a3, $a3, $v1
    08904D80:[25290001]: addiu      $t1, $t1, 1
    08904D84:[1525FFFA]: bne        $t1, $a1, 0x08904D70
    08904D88:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08904D8C:[03E00008]: jr         $ra
    08904D90:[00000000]: nop
  Back Branch 08904D70 47,171,563 times (length 7)
    08904D48:[01253821]: addu       $a3, $t1, $a1
    08904D4C:[00031840]: sll        $v1, $v1, 0x0001
    08904D50:[24C50001]: addiu      $a1, $a2, 1
    08904D54:[0A241361]: j          0x08904D84
    08904D58:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 08904D5C:[258C0001]: addiu      $t4, $t4, 1
    08904D60:[11AA0002]: beq        $t5, $t2, 0x08904D6C
    08904D64:[24E7FFFE]: addiu      $a3, $a3, -2
    08904D68:[A48D0000]: sh         $t5, 0($a0)
    08904D6C:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904D70:[558EFFFA]: bnel       $t4, $t6, 0x08904D5C
    08904D74:[94ED0000]: lhu        $t5, 0($a3)
    08904D78:[00822023]: subu       $a0, $a0, $v0
    08904D7C:[00E33823]: subu       $a3, $a3, $v1
    08904D80:[25290001]: addiu      $t1, $t1, 1
  Back Branch 08904D84 4,213,611 times (length 7)
    08904D5C:[258C0001]: addiu      $t4, $t4, 1
    08904D60:[11AA0002]: beq        $t5, $t2, 0x08904D6C
    08904D64:[24E7FFFE]: addiu      $a3, $a3, -2
    08904D68:[A48D0000]: sh         $t5, 0($a0)
    08904D6C:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904D70:[558EFFFA]: bnel       $t4, $t6, 0x08904D5C
    08904D74:[94ED0000]: lhu        $t5, 0($a3)
    08904D78:[00822023]: subu       $a0, $a0, $v0
    08904D7C:[00E33823]: subu       $a3, $a3, $v1
    08904D80:[25290001]: addiu      $t1, $t1, 1
--> 08904D84:[1525FFFA]: bne        $t1, $a1, 0x08904D70
    08904D88:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08904D8C:[03E00008]: jr         $ra
    08904D90:[00000000]: nop
_S1_2_8904B68 185,327,359 instructions (2.182%), 58,841 calls (08904B68 - 08904C7C, length 70)
    08904B68:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    08904B6C:[00A72821]: addu       $a1, $a1, $a3
    08904B70:[000C1FC3]: sra        $v1, $t4, 0x001F
    08904B74:[000C1023]: subu       $v0, $zr, $t4 <=> negu $v0, $t4
    08904B78:[28A501E1]: slti       $a1, $a1, 481
    08904B7C:[00E07021]: addu       $t6, $a3, $zr <=> move $t6, $a3
    08904B80:[00626824]: and        $t5, $v1, $v0
    08904B84:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08904B88:[14A00004]: bne        $a1, $zr, 0x08904B9C
    08904B8C:[314AFFFF]: andi       $t2, $t2, -1
    08904B90:[240201DF]: addiu      $v0, $zr, 479 <=> li $v0, 479
    08904B94:[0A2412E8]: j          0x08904BA0
    08904B98:[004C5823]: subu       $t3, $v0, $t4
    08904B9C:[25CBFFFF]: addiu      $t3, $t6, -1
    08904BA0:[00C81021]: addu       $v0, $a2, $t0
    08904BA4:[000627C3]: sra        $a0, $a2, 0x001F
    08904BA8:[00061823]: subu       $v1, $zr, $a2 <=> negu $v1, $a2
    08904BAC:[28420111]: slti       $v0, $v0, 273
    08904BB0:[14400004]: bne        $v0, $zr, 0x08904BC4
    08904BB4:[00837824]: and        $t7, $a0, $v1
    08904BB8:[2402010F]: addiu      $v0, $zr, 271 <=> li $v0, 271
    08904BBC:[0A2412F2]: j          0x08904BC8
    08904BC0:[00464023]: subu       $t0, $v0, $a2
    08904BC4:[2508FFFF]: addiu      $t0, $t0, -1
    08904BC8:[016D102A]: slt        $v0, $t3, $t5
    08904BCC:[1440002A]: bne        $v0, $zr, 0x08904C78
    08904BD0:[010F102A]: slt        $v0, $t0, $t7
    08904BD4:[14400028]: bne        $v0, $zr, 0x08904C78
    08904BD8:[010E0018]: mult       $t0, $t6
    08904BDC:[00071C40]: sll        $v1, $a3, 0x0011
    08904BE0:[00071340]: sll        $v0, $a3, 0x000D
    08904BE4:[00431021]: addu       $v0, $v0, $v1
    08904BE8:[00C82021]: addu       $a0, $a2, $t0
    08904BEC:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08904BF0:[004C1021]: addu       $v0, $v0, $t4
    08904BF4:[016D3023]: subu       $a2, $t3, $t5
    08904BF8:[01621021]: addu       $v0, $t3, $v0
    08904BFC:[8C67F0EC]: lw         $a3, -3860($v1)
    08904C00:[00042240]: sll        $a0, $a0, 0x0009
    08904C04:[24CD0001]: addiu      $t5, $a2, 1
    08904C08:[00822021]: addu       $a0, $a0, $v0
    08904C0C:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    08904C10:[01CD1823]: subu       $v1, $t6, $t5
    08904C14:[010F3023]: subu       $a2, $t0, $t7
    08904C18:[00042040]: sll        $a0, $a0, 0x0001
    08904C1C:[00002812]: mflo       $a1
    08904C20:[00AB2821]: addu       $a1, $a1, $t3
    08904C24:[00052840]: sll        $a1, $a1, 0x0001
    08904C28:[004D1023]: subu       $v0, $v0, $t5
    08904C2C:[01254821]: addu       $t1, $t1, $a1
    08904C30:[00E42021]: addu       $a0, $a3, $a0
    08904C34:[24C50001]: addiu      $a1, $a2, 1
    08904C38:[00021040]: sll        $v0, $v0, 0x0001
    08904C3C:[00031840]: sll        $v1, $v1, 0x0001
    08904C40:[0A24131C]: j          0x08904C70
    08904C44:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08904C48:[256B0001]: addiu      $t3, $t3, 1
    08904C4C:[118A0002]: beq        $t4, $t2, 0x08904C58
    08904C50:[2529FFFE]: addiu      $t1, $t1, -2
    08904C54:[A48C0000]: sh         $t4, 0($a0)
    08904C58:[2484FFFE]: addiu      $a0, $a0, -2
    08904C5C:[556DFFFA]: bnel       $t3, $t5, 0x08904C48
    08904C60:[952C0000]: lhu        $t4, 0($t1)
    08904C64:[00822023]: subu       $a0, $a0, $v0
    08904C68:[01234823]: subu       $t1, $t1, $v1
    08904C6C:[25CE0001]: addiu      $t6, $t6, 1
    08904C70:[15C5FFFA]: bne        $t6, $a1, 0x08904C5C
    08904C74:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08904C78:[03E00008]: jr         $ra
    08904C7C:[00000000]: nop
  Back Branch 08904C5C 32,294,333 times (length 7)
    08904C34:[24C50001]: addiu      $a1, $a2, 1
    08904C38:[00021040]: sll        $v0, $v0, 0x0001
    08904C3C:[00031840]: sll        $v1, $v1, 0x0001
    08904C40:[0A24131C]: j          0x08904C70
    08904C44:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
--> 08904C48:[256B0001]: addiu      $t3, $t3, 1
    08904C4C:[118A0002]: beq        $t4, $t2, 0x08904C58
    08904C50:[2529FFFE]: addiu      $t1, $t1, -2
    08904C54:[A48C0000]: sh         $t4, 0($a0)
    08904C58:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904C5C:[556DFFFA]: bnel       $t3, $t5, 0x08904C48
    08904C60:[952C0000]: lhu        $t4, 0($t1)
    08904C64:[00822023]: subu       $a0, $a0, $v0
    08904C68:[01234823]: subu       $t1, $t1, $v1
    08904C6C:[25CE0001]: addiu      $t6, $t6, 1
  Back Branch 08904C70 1,418,004 times (length 7)
    08904C48:[256B0001]: addiu      $t3, $t3, 1
    08904C4C:[118A0002]: beq        $t4, $t2, 0x08904C58
    08904C50:[2529FFFE]: addiu      $t1, $t1, -2
    08904C54:[A48C0000]: sh         $t4, 0($a0)
    08904C58:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904C5C:[556DFFFA]: bnel       $t3, $t5, 0x08904C48
    08904C60:[952C0000]: lhu        $t4, 0($t1)
    08904C64:[00822023]: subu       $a0, $a0, $v0
    08904C68:[01234823]: subu       $t1, $t1, $v1
    08904C6C:[25CE0001]: addiu      $t6, $t6, 1
--> 08904C70:[15C5FFFA]: bne        $t6, $a1, 0x08904C5C
    08904C74:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08904C78:[03E00008]: jr         $ra
    08904C7C:[00000000]: nop
_S1_2_892F9B8 86,605,692 instructions (1.020%), 7,217,141 calls (0892F9B8 - 0892F9E4, length 12)
    0892F9B8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F9BC:[8C437F58]: lw         $v1, 32600($v0)
    0892F9C0:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0892F9C4:[3442FFFF]: ori        $v0, $v0, -1
    0892F9C8:[8C660004]: lw         $a2, 4($v1)
    0892F9CC:[00A22824]: and        $a1, $a1, $v0
    0892F9D0:[00042600]: sll        $a0, $a0, 0x0018
    0892F9D4:[00852025]: or         $a0, $a0, $a1
    0892F9D8:[24C20004]: addiu      $v0, $a2, 4
    0892F9DC:[AC620004]: sw         $v0, 4($v1)
    0892F9E0:[03E00008]: jr         $ra
    0892F9E4:[ACC40000]: sw         $a0, 0($a2)
_S1_2_892F764 72,371,226 instructions (0.852%), 1,950,492 calls (0892F764 - 0892F78C, length 11)
    0892F764:[24050009]: addiu      $a1, $zr, 9 <=> li $a1, 9
    0892F768:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0892F76C:[00641007]: srav       $v0, $a0, $v1
    0892F770:[30420001]: andi       $v0, $v0, 1
    0892F774:[14400004]: bne        $v0, $zr, 0x0892F788
    0892F778:[24A5FFFF]: addiu      $a1, $a1, -1
    0892F77C:[14A0FFFB]: bne        $a1, $zr, 0x0892F76C
    0892F780:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0892F784:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0892F788:[03E00008]: jr         $ra
    0892F78C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
  Back Branch 0892F77C 9,461,765 times (length 6)
    0892F764:[24050009]: addiu      $a1, $zr, 9 <=> li $a1, 9
    0892F768:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
--> 0892F76C:[00641007]: srav       $v0, $a0, $v1
    0892F770:[30420001]: andi       $v0, $v0, 1
    0892F774:[14400004]: bne        $v0, $zr, 0x0892F788
    0892F778:[24A5FFFF]: addiu      $a1, $a1, -1
--> 0892F77C:[14A0FFFB]: bne        $a1, $zr, 0x0892F76C
    0892F780:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    0892F784:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0892F788:[03E00008]: jr         $ra
    0892F78C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
_S1_2_892F790 66,316,728 instructions (0.781%), 975,246 calls (0892F790 - 0892FC7C, length 316)
    0892F790:[27BDFFE8]: addiu      $sp, $sp, -24
    0892F794:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0892F798:[AFB10004]: sw         $s1, 4($sp)
    0892F79C:[24420CF0]: addiu      $v0, $v0, 3312
    0892F7A0:[00048880]: sll        $s1, $a0, 0x0002
    0892F7A4:[AFBF0014]: sw         $ra, 20($sp)
    0892F7A8:[AFB40010]: sw         $s4, 16($sp)
    0892F7AC:[AFB3000C]: sw         $s3, 12($sp)
    0892F7B0:[AFB20008]: sw         $s2, 8($sp)
    0892F7B4:[AFB00000]: sw         $s0, 0($sp)
    0892F7B8:[02221021]: addu       $v0, $s1, $v0
    0892F7BC:[8C440000]: lw         $a0, 0($v0)
    0892F7C0:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    0892F7C4:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    0892F7C8:[34A5FFFF]: ori        $a1, $a1, -1
    0892F7CC:[01052824]: and        $a1, $t0, $a1
    0892F7D0:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0892F7D4:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    0892F7D8:[0E24BE6E]: jal        0x0892F9B8
    0892F7DC:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    0892F7E0:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0892F7E4:[24420CD0]: addiu      $v0, $v0, 3280
    0892F7E8:[02221021]: addu       $v0, $s1, $v0
    0892F7EC:[8C440000]: lw         $a0, 0($v0)
    0892F7F0:[00108202]: srl        $s0, $s0, 0x0008
    0892F7F4:[3C02000F]: lui        $v0, 0x000F <=> li $v0, 0x000F0000
    0892F7F8:[02028024]: and        $s0, $s0, $v0
    0892F7FC:[0E24BE6E]: jal        0x0892F9B8
    0892F800:[02122825]: or         $a1, $s0, $s2
    0892F804:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0892F808:[24420CB0]: addiu      $v0, $v0, 3248
    0892F80C:[02228821]: addu       $s1, $s1, $v0
    0892F810:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0892F814:[0E24BDD9]: jal        0x0892F764
    0892F818:[8E320000]: lw         $s2, 0($s1)
    0892F81C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0892F820:[0E24BDD9]: jal        0x0892F764
    0892F824:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0892F828:[00108200]: sll        $s0, $s0, 0x0008
    0892F82C:[02022825]: or         $a1, $s0, $v0
    0892F830:[0E24BE6E]: jal        0x0892F9B8
    0892F834:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892F838:[8FBF0014]: lw         $ra, 20($sp)
    0892F83C:[8FB40010]: lw         $s4, 16($sp)
    0892F840:[8FB3000C]: lw         $s3, 12($sp)
    0892F844:[8FB20008]: lw         $s2, 8($sp)
    0892F848:[8FB10004]: lw         $s1, 4($sp)
    0892F84C:[8FB00000]: lw         $s0, 0($sp)
    0892F850:[0A24BF1D]: j          0x0892FC74
    0892F854:[27BD0018]: addiu      $sp, $sp, 24
    0892F9B8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F9BC:[8C437F58]: lw         $v1, 32600($v0)
    0892F9C0:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0892F9C4:[3442FFFF]: ori        $v0, $v0, -1
    0892F9C8:[8C660004]: lw         $a2, 4($v1)
    0892F9CC:[00A22824]: and        $a1, $a1, $v0
    0892F9D0:[00042600]: sll        $a0, $a0, 0x0018
    0892F9D4:[00852025]: or         $a0, $a0, $a1
    0892F9D8:[24C20004]: addiu      $v0, $a2, 4
    0892F9DC:[AC620004]: sw         $v0, 4($v1)
    0892F9E0:[03E00008]: jr         $ra
    0892F9E4:[ACC40000]: sw         $a0, 0($a2)
    0892F9E8:[44026000]: mfc1       $v0, $f12
    0892F9EC:[0A24BE6E]: j          0x0892F9B8
    0892F9F0:[00022A02]: srl        $a1, $v0, 0x0008
    0892FC74:[44806000]: mtc1       $zr, $f12
    0892FC78:[0A24BE7A]: j          0x0892F9E8
    0892FC7C:[240400CB]: addiu      $a0, $zr, 203 <=> li $a0, 203
  Back Branch 0892F9EC 1,047,135 times (length 15)
--> 0892F9B8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F9BC:[8C437F58]: lw         $v1, 32600($v0)
    0892F9C0:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0892F9C4:[3442FFFF]: ori        $v0, $v0, -1
    0892F9C8:[8C660004]: lw         $a2, 4($v1)
    0892F9CC:[00A22824]: and        $a1, $a1, $v0
    0892F9D0:[00042600]: sll        $a0, $a0, 0x0018
    0892F9D4:[00852025]: or         $a0, $a0, $a1
    0892F9D8:[24C20004]: addiu      $v0, $a2, 4
    0892F9DC:[AC620004]: sw         $v0, 4($v1)
    0892F9E0:[03E00008]: jr         $ra
    0892F9E4:[ACC40000]: sw         $a0, 0($a2)
    0892F9E8:[44026000]: mfc1       $v0, $f12
--> 0892F9EC:[0A24BE6E]: j          0x0892F9B8
    0892F9F0:[00022A02]: srl        $a1, $v0, 0x0008
  Back Branch 0892FC78 1,047,108 times (length 166)
_S1_2_892EC48 53,601,028 instructions (0.631%), 908,492 calls (0892EC48 - 0893BC4C, length 13314)
  Back Branch 0892ED00 975,246 times (length 35)
    0892EC68:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    0892EC6C:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0892EC70:[14A00021]: bne        $a1, $zr, 0x0892ECF8
    0892EC74:[24040012]: addiu      $a0, $zr, 18 <=> li $a0, 18
    0892EC78:[00101202]: srl        $v0, $s0, 0x0008
--> 0892EC7C:[12000009]: beq        $s0, $zr, 0x0892ECA4
    0892EC80:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0892EC84:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    0892EC88:[0E24BE6E]: jal        0x0892F9B8
    0892EC8C:[00452824]: and        $a1, $v0, $a1
    0892EC90:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    0892EC94:[34A5FFFF]: ori        $a1, $a1, -1
    0892EC98:[02052824]: and        $a1, $s0, $a1
    0892EC9C:[0E24BE6E]: jal        0x0892F9B8
    0892ECA0:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0892ECA4:[00111202]: srl        $v0, $s1, 0x0008
    0892ECA8:[12200009]: beq        $s1, $zr, 0x0892ECD0
    0892ECAC:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0892ECB0:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    0892ECB4:[0E24BE6E]: jal        0x0892F9B8
    0892ECB8:[00452824]: and        $a1, $v0, $a1
    0892ECBC:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    0892ECC0:[34A5FFFF]: ori        $a1, $a1, -1
    0892ECC4:[02252824]: and        $a1, $s1, $a1
    0892ECC8:[0E24BE6E]: jal        0x0892F9B8
    0892ECCC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892ECD0:[00122C00]: sll        $a1, $s2, 0x0010
    0892ECD4:[00B32825]: or         $a1, $a1, $s3
    0892ECD8:[8FBF0010]: lw         $ra, 16($sp)
    0892ECDC:[8FB3000C]: lw         $s3, 12($sp)
    0892ECE0:[8FB20008]: lw         $s2, 8($sp)
    0892ECE4:[8FB10004]: lw         $s1, 4($sp)
    0892ECE8:[8FB00000]: lw         $s0, 0($sp)
    0892ECEC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0892ECF0:[0A24BE7D]: j          0x0892F9F4
    0892ECF4:[27BD0018]: addiu      $sp, $sp, 24
    0892ECF8:[0E24BE6E]: jal        0x0892F9B8
    0892ECFC:[00000000]: nop
--> 0892ED00:[0A24BB1F]: j          0x0892EC7C
    0892ED04:[00101202]: srl        $v0, $s0, 0x0008
_S1_2_8927CB8 41,697,106 instructions (0.491%), 40,385 calls (08927CB8 - 08928E1C, length 1114)
  Back Branch 08927F50 153,065 times (length 66)
    08927E3C:[91020002]: lbu        $v0, 2($t0)
    08927E40:[58400046]: blezl      $v0, 0x08927F5C
    08927E44:[95020000]: lhu        $v0, 0($t0)
    08927E48:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08927E4C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 08927E50:[8D020114]: lw         $v0, 276($t0)
    08927E54:[A7908140]: sh         $s0, -32448($gp)
    08927E58:[02229021]: addu       $s2, $s1, $v0
    08927E5C:[8E450024]: lw         $a1, 36($s2)
    08927E60:[10A0000A]: beq        $a1, $zr, 0x08927E8C
    08927E64:[AF92813C]: sw         $s2, -32452($gp)
    08927E68:[94A30010]: lhu        $v1, 16($a1)
    08927E6C:[92440012]: lbu        $a0, 18($s2)
    08927E70:[A643000E]: sh         $v1, 14($s2)
    08927E74:[94A20012]: lhu        $v0, 18($a1)
    08927E78:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08927E7C:[10830003]: beq        $a0, $v1, 0x08927E8C
    08927E80:[A6420014]: sh         $v0, 20($s2)
    08927E84:[90A20017]: lbu        $v0, 23($a1)
    08927E88:[A242001A]: sb         $v0, 26($s2)
    08927E8C:[8E440030]: lw         $a0, 48($s2)
    08927E90:[1080002C]: beq        $a0, $zr, 0x08927F44
    08927E94:[8F888144]: lw         $t0, -32444($gp)
    08927E98:[0E24B33C]: jal        0x0892CCF0
    08927E9C:[00000000]: nop
    08927EA0:[8F82813C]: lw         $v0, -32452($gp)
    08927EA4:[A440002A]: sh         $zr, 42($v0)
    08927EA8:[0E249837]: jal        0x089260DC
    08927EAC:[A440002C]: sh         $zr, 44($v0)
    08927EB0:[8F85813C]: lw         $a1, -32452($gp)
    08927EB4:[84A2002A]: lh         $v0, 42($a1)
    08927EB8:[54400004]: bnel       $v0, $zr, 0x08927ECC
    08927EBC:[84A2002C]: lh         $v0, 44($a1)
    08927EC0:[94A20040]: lhu        $v0, 64($a1)
    08927EC4:[A4A20014]: sh         $v0, 20($a1)
    08927EC8:[84A2002C]: lh         $v0, 44($a1)
    08927ECC:[54400004]: bnel       $v0, $zr, 0x08927EE0
    08927ED0:[8CA20004]: lw         $v0, 4($a1)
    08927ED4:[80A2003E]: lb         $v0, 62($a1)
    08927ED8:[A4A2003C]: sh         $v0, 60($a1)
    08927EDC:[8CA20004]: lw         $v0, 4($a1)
    08927EE0:[10400018]: beq        $v0, $zr, 0x08927F44
    08927EE4:[8F888144]: lw         $t0, -32444($gp)
    08927EE8:[8CA40000]: lw         $a0, 0($a1)
    08927EEC:[508001D6]: beql       $a0, $zr, 0x08928648
    08927EF0:[9043001E]: lbu        $v1, 30($v0)
    08927EF4:[9042001E]: lbu        $v0, 30($v0)
    08927EF8:[84A3003C]: lh         $v1, 60($a1)
    08927EFC:[908400F4]: lbu        $a0, 244($a0)
    08927F00:[00620018]: mult       $v1, $v0
    08927F04:[00001812]: mflo       $v1
    08927F08:[00000000]: nop
    08927F0C:[00000000]: nop
    08927F10:[00640018]: mult       $v1, $a0
    08927F14:[00001012]: mflo       $v0
    08927F18:[04420001]: bltzl      $v0, 0x08927F20
    08927F1C:[244203FF]: addiu      $v0, $v0, 1023
    08927F20:[00021283]: sra        $v0, $v0, 0x000A
    08927F24:[A4A2000A]: sh         $v0, 10($a1)
    08927F28:[84A2000A]: lh         $v0, 10($a1)
    08927F2C:[28420101]: slti       $v0, $v0, 257
    08927F30:[14400004]: bne        $v0, $zr, 0x08927F44
    08927F34:[8F888144]: lw         $t0, -32444($gp)
    08927F38:[24020100]: addiu      $v0, $zr, 256 <=> li $v0, 256
    08927F3C:[A4A2003C]: sh         $v0, 60($a1)
    08927F40:[8F888144]: lw         $t0, -32444($gp)
    08927F44:[26100001]: addiu      $s0, $s0, 1
    08927F48:[91020002]: lbu        $v0, 2($t0)
    08927F4C:[0202102A]: slt        $v0, $s0, $v0
--> 08927F50:[1440FFBF]: bne        $v0, $zr, 0x08927E50
    08927F54:[26310074]: addiu      $s1, $s1, 116
    08927F58:[95020000]: lhu        $v0, 0($t0)
    08927F5C:[8D120114]: lw         $s2, 276($t0)
    08927F60:[30420008]: andi       $v0, $v0, 8
  Back Branch 089284B0 153,064 times (length 497)
  Back Branch 089280EC 153,064 times (length 54)
    08928008:[8D120114]: lw         $s2, 276($t0)
    0892800C:[91020002]: lbu        $v0, 2($t0)
    08928010:[18400038]: blez       $v0, 0x089280F4
    08928014:[AF92813C]: sw         $s2, -32452($gp)
    08928018:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0892801C:[9242001E]: lbu        $v0, 30($s2)
    08928020:[5440002F]: bnel       $v0, $zr, 0x089280E0
    08928024:[91020002]: lbu        $v0, 2($t0)
    08928028:[92430012]: lbu        $v1, 18($s2)
    0892802C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08928030:[5062016F]: beql       $v1, $v0, 0x089285F0
    08928034:[95020000]: lhu        $v0, 0($t0)
    08928038:[8E450024]: lw         $a1, 36($s2)
    0892803C:[50A00025]: beql       $a1, $zr, 0x089280D4
    08928040:[A2400012]: sb         $zr, 18($s2)
    08928044:[92420012]: lbu        $v0, 18($s2)
    08928048:[A0A20018]: sb         $v0, 24($a1)
    0892804C:[8E430000]: lw         $v1, 0($s2)
    08928050:[8E440004]: lw         $a0, 4($s2)
    08928054:[ACA30000]: sw         $v1, 0($a1)
    08928058:[ACA40004]: sw         $a0, 4($a1)
    0892805C:[92420008]: lbu        $v0, 8($s2)
    08928060:[A0A20008]: sb         $v0, 8($a1)
    08928064:[9643001C]: lhu        $v1, 28($s2)
    08928068:[A4A3001C]: sh         $v1, 28($a1)
    0892806C:[96420014]: lhu        $v0, 20($s2)
    08928070:[A4A20012]: sh         $v0, 18($a1)
    08928074:[96430010]: lhu        $v1, 16($s2)
    08928078:[A4A3000C]: sh         $v1, 12($a1)
    0892807C:[9242000C]: lbu        $v0, 12($s2)
    08928080:[A0A2000E]: sb         $v0, 14($a1)
    08928084:[9643000E]: lhu        $v1, 14($s2)
    08928088:[8E440020]: lw         $a0, 32($s2)
    0892808C:[A4A30010]: sh         $v1, 16($a1)
    08928090:[ACA40020]: sw         $a0, 32($a1)
    08928094:[92420017]: lbu        $v0, 23($s2)
    08928098:[A0A20014]: sb         $v0, 20($a1)
    0892809C:[92430018]: lbu        $v1, 24($s2)
    089280A0:[A0A30015]: sb         $v1, 21($a1)
    089280A4:[92420019]: lbu        $v0, 25($s2)
    089280A8:[A0A20016]: sb         $v0, 22($a1)
    089280AC:[9643000A]: lhu        $v1, 10($s2)
    089280B0:[A4A3000A]: sh         $v1, 10($a1)
    089280B4:[9242001A]: lbu        $v0, 26($s2)
    089280B8:[A0A20017]: sb         $v0, 23($a1)
    089280BC:[92430009]: lbu        $v1, 9($s2)
    089280C0:[A0A30019]: sb         $v1, 25($a1)
    089280C4:[92420016]: lbu        $v0, 22($s2)
    089280C8:[A0A2001A]: sb         $v0, 26($a1)
    089280CC:[8F92813C]: lw         $s2, -32452($gp)
    089280D0:[A2400012]: sb         $zr, 18($s2)
    089280D4:[8F888144]: lw         $t0, -32444($gp)
    089280D8:[8F92813C]: lw         $s2, -32452($gp)
    089280DC:[91020002]: lbu        $v0, 2($t0)
    089280E0:[26100001]: addiu      $s0, $s0, 1
    089280E4:[26520074]: addiu      $s2, $s2, 116
    089280E8:[0202102A]: slt        $v0, $s0, $v0
--> 089280EC:[1440FFCB]: bne        $v0, $zr, 0x0892801C
    089280F0:[AF92813C]: sw         $s2, -32452($gp)
    089280F4:[9386814B]: lbu        $a2, -32437($gp)
    089280F8:[10C0FEFE]: beq        $a2, $zr, 0x08927CF4
    089280FC:[0000A021]: addu       $s4, $zr, $zr <=> li $s4, 0
  Back Branch 08928660 152,117 times (length 464)
  Back Branch 0892858C 152,116 times (length 141)
  Back Branch 08928598 152,116 times (length 205)
  Back Branch 089285D4 152,116 times (length 118)
  Back Branch 0892856C 152,116 times (length 68)
    08928450:[0E24A7A7]: jal        0x08929E9C
    08928454:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08928458:[96230010]: lhu        $v1, 16($s1)
    0892845C:[10600045]: beq        $v1, $zr, 0x08928574
    08928460:[00000000]: nop
--> 08928464:[1260000C]: beq        $s3, $zr, 0x08928498
    08928468:[8F828144]: lw         $v0, -32444($gp)
    0892846C:[92220017]: lbu        $v0, 23($s1)
    08928470:[30420002]: andi       $v0, $v0, 2
    08928474:[10400008]: beq        $v0, $zr, 0x08928498
    08928478:[8F828144]: lw         $v0, -32444($gp)
    0892847C:[966B00FC]: lhu        $t3, 252($s3)
    08928480:[006B102B]: sltu       $v0, $v1, $t3
    08928484:[54400003]: bnel       $v0, $zr, 0x08928494
    08928488:[A6200010]: sh         $zr, 16($s1)
    0892848C:[006B1023]: subu       $v0, $v1, $t3
    08928490:[A6220010]: sh         $v0, 16($s1)
    08928494:[8F828144]: lw         $v0, -32444($gp)
    08928498:[0E24A779]: jal        0x08929DE4
    0892849C:[904400FC]: lbu        $a0, 252($v0)
    089284A0:[9386814B]: lbu        $a2, -32437($gp)
    089284A4:[26940001]: addiu      $s4, $s4, 1
    089284A8:[30C200FF]: andi       $v0, $a2, 255
    089284AC:[0282102A]: slt        $v0, $s4, $v0
    089284B0:[1040FE10]: beq        $v0, $zr, 0x08927CF4
    089284B4:[8F888144]: lw         $t0, -32444($gp)
    089284B8:[0A24A041]: j          0x08928104
    089284BC:[7C141E20]: seh        $v1, $s4
    089284C0:[0E24A788]: jal        0x08929E20
    089284C4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089284C8:[9625000C]: lhu        $a1, 12($s1)
    089284CC:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    089284D0:[54A2FF8F]: bnel       $a1, $v0, 0x08928310
    089284D4:[92220034]: lbu        $v0, 52($s1)
    089284D8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089284DC:[0E24A7BF]: jal        0x08929EFC
    089284E0:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    089284E4:[0A24A0D8]: j          0x08928360
    089284E8:[96250012]: lhu        $a1, 18($s1)
    089284EC:[30420001]: andi       $v0, $v0, 1
    089284F0:[5440002B]: bnel       $v0, $zr, 0x089285A0
    089284F4:[96220056]: lhu        $v0, 86($s1)
    089284F8:[96240056]: lhu        $a0, 86($s1)
    089284FC:[92460021]: lbu        $a2, 33($s2)
    08928500:[0086102B]: sltu       $v0, $a0, $a2
    08928504:[10400030]: beq        $v0, $zr, 0x089285C8
    08928508:[92420022]: lbu        $v0, 34($s2)
    0892850C:[8F888144]: lw         $t0, -32444($gp)
    08928510:[24830001]: addiu      $v1, $a0, 1
    08928514:[00820018]: mult       $a0, $v0
    08928518:[A6230056]: sh         $v1, 86($s1)
    0892851C:[00001012]: mflo       $v0
    08928520:[00000000]: nop
    08928524:[00000000]: nop
    08928528:[14C00002]: bne        $a2, $zr, 0x08928534
    0892852C:[0046001A]: div        $v0, $a2
    08928530:[000001CD]: break      0x00007
    08928534:[00001012]: mflo       $v0
    08928538:[00000000]: nop
    0892853C:[00000000]: nop
    08928540:[02A20018]: mult       $s5, $v0
    08928544:[00001012]: mflo       $v0
    08928548:[0A24A101]: j          0x08928404
    0892854C:[0002AA03]: sra        $s5, $v0, 0x0008
    08928550:[91040000]: lbu        $a0, 0($t0)
    08928554:[0E24961E]: jal        0x08925878
    08928558:[30A5FFFF]: andi       $a1, $a1, -1
    0892855C:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08928560:[0E24A7A7]: jal        0x08929E9C
    08928564:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08928568:[96230010]: lhu        $v1, 16($s1)
--> 0892856C:[1460FFBD]: bne        $v1, $zr, 0x08928464
    08928570:[00000000]: nop
    08928574:[0E24A7FC]: jal        0x08929FF0
    08928578:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0892857C:[0A24A126]: j          0x08928498
  Back Branch 089284B8 114,798 times (length 239)
  Back Branch 08928B84 42,868 times (length 273)
  Back Branch 089289CC 42,868 times (length 188)
  Back Branch 08927D28 40,383 times (length 14)
    08927CE4:[1040000F]: beq        $v0, $zr, 0x08927D24
    08927CE8:[AFB00008]: sw         $s0, 8($sp)
    08927CEC:[2442FFFF]: addiu      $v0, $v0, -1
    08927CF0:[AF828138]: sw         $v0, -32456($gp)
    08927CF4:[8FBF002C]: lw         $ra, 44($sp)
--> 08927CF8:[8FBE0028]: lw         $fp, 40($sp)
    08927CFC:[8FB70024]: lw         $s7, 36($sp)
    08927D00:[8FB60020]: lw         $s6, 32($sp)
    08927D04:[8FB5001C]: lw         $s5, 28($sp)
    08927D08:[8FB40018]: lw         $s4, 24($sp)
    08927D0C:[8FB30014]: lw         $s3, 20($sp)
    08927D10:[8FB20010]: lw         $s2, 16($sp)
    08927D14:[8FB1000C]: lw         $s1, 12($sp)
    08927D18:[8FB00008]: lw         $s0, 8($sp)
    08927D1C:[03E00008]: jr         $ra
    08927D20:[27BD0030]: addiu      $sp, $sp, 48
    08927D24:[8F888144]: lw         $t0, -32444($gp)
--> 08927D28:[1100FFF3]: beq        $t0, $zr, 0x08927CF8
    08927D2C:[8FBF002C]: lw         $ra, 44($sp)
    08927D30:[8D020110]: lw         $v0, 272($t0)
    08927D34:[1440FFF1]: bne        $v0, $zr, 0x08927CFC
    08927D38:[8FBE0028]: lw         $fp, 40($sp)
  Back Branch 08927D34 40,332 times (length 16)
    08927CE8:[AFB00008]: sw         $s0, 8($sp)
    08927CEC:[2442FFFF]: addiu      $v0, $v0, -1
    08927CF0:[AF828138]: sw         $v0, -32456($gp)
    08927CF4:[8FBF002C]: lw         $ra, 44($sp)
    08927CF8:[8FBE0028]: lw         $fp, 40($sp)
--> 08927CFC:[8FB70024]: lw         $s7, 36($sp)
    08927D00:[8FB60020]: lw         $s6, 32($sp)
    08927D04:[8FB5001C]: lw         $s5, 28($sp)
    08927D08:[8FB40018]: lw         $s4, 24($sp)
    08927D0C:[8FB30014]: lw         $s3, 20($sp)
    08927D10:[8FB20010]: lw         $s2, 16($sp)
    08927D14:[8FB1000C]: lw         $s1, 12($sp)
    08927D18:[8FB00008]: lw         $s0, 8($sp)
    08927D1C:[03E00008]: jr         $ra
    08927D20:[27BD0030]: addiu      $sp, $sp, 48
    08927D24:[8F888144]: lw         $t0, -32444($gp)
    08927D28:[1100FFF3]: beq        $t0, $zr, 0x08927CF8
    08927D2C:[8FBF002C]: lw         $ra, 44($sp)
    08927D30:[8D020110]: lw         $v0, 272($t0)
--> 08927D34:[1440FFF1]: bne        $v0, $zr, 0x08927CFC
    08927D38:[8FBE0028]: lw         $fp, 40($sp)
    08927D3C:[9502011E]: lhu        $v0, 286($t0)
    08927D40:[950300FE]: lhu        $v1, 254($t0)
    08927D44:[24420001]: addiu      $v0, $v0, 1
  Back Branch 089280F8 38,266 times (length 259)
  Back Branch 08928BE4 12,627 times (length 234)
  Back Branch 08928C6C 12,627 times (length 285)
  Back Branch 08928DA8 12,627 times (length 315)
  Back Branch 08928B5C 12,600 times (length 254)
  Back Branch 08928B34 12,600 times (length 244)
  Back Branch 08928BC4 12,600 times (length 139)
  Back Branch 08928B08 12,111 times (length 233)
  Back Branch 089286C4 12,003 times (length 49)
    089285F4:[1040002A]: beq        $v0, $zr, 0x089286A0
    089285F8:[320400FF]: andi       $a0, $s0, 255
    089285FC:[8E420024]: lw         $v0, 36($s2)
    08928600:[1040019C]: beq        $v0, $zr, 0x08928C74
    08928604:[9386814B]: lbu        $a2, -32437($gp)
--> 08928608:[8E450024]: lw         $a1, 36($s2)
    0892860C:[50A0FEB1]: beql       $a1, $zr, 0x089280D4
    08928610:[A2400012]: sb         $zr, 18($s2)
    08928614:[8CA2005C]: lw         $v0, 92($a1)
    08928618:[50400005]: beql       $v0, $zr, 0x08928630
    0892861C:[ACB20064]: sw         $s2, 100($a1)
    08928620:[8CA20064]: lw         $v0, 100($a1)
    08928624:[54400001]: bnel       $v0, $zr, 0x0892862C
    08928628:[AC400024]: sw         $zr, 36($v0)
    0892862C:[ACB20064]: sw         $s2, 100($a1)
    08928630:[AE450024]: sw         $a1, 36($s2)
    08928634:[8F92813C]: lw         $s2, -32452($gp)
    08928638:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892863C:[ACA2005C]: sw         $v0, 92($a1)
    08928640:[0A24A011]: j          0x08928044
    08928644:[A4B00060]: sh         $s0, 96($a1)
    08928648:[84A2003C]: lh         $v0, 60($a1)
    0892864C:[00430018]: mult       $v0, $v1
    08928650:[00001012]: mflo       $v0
    08928654:[044200E5]: bltzl      $v0, 0x089289EC
    08928658:[2442000F]: addiu      $v0, $v0, 15
    0892865C:[00021103]: sra        $v0, $v0, 0x0004
    08928660:[0A249FCA]: j          0x08927F28
    08928664:[A4A2000A]: sh         $v0, 10($a1)
    08928668:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0892866C:[24420480]: addiu      $v0, $v0, 1152
    08928670:[3083007F]: andi       $v1, $a0, 127
    08928674:[00621821]: addu       $v1, $v1, $v0
    08928678:[30840080]: andi       $a0, $a0, 128
    0892867C:[1080FF48]: beq        $a0, $zr, 0x089283A0
    08928680:[90750000]: lbu        $s5, 0($v1)
    08928684:[0A24A0E8]: j          0x089283A0
    08928688:[0015A823]: subu       $s5, $zr, $s5 <=> negu $s5, $s5
    0892868C:[30420080]: andi       $v0, $v0, 128
    08928690:[5040FF43]: beql       $v0, $zr, 0x089283A0
    08928694:[24150040]: addiu      $s5, $zr, 64 <=> li $s5, 64
    08928698:[0A24A0E8]: j          0x089283A0
    0892869C:[2415FFC0]: addiu      $s5, $zr, -64 <=> li $s5, -64
    089286A0:[00042880]: sll        $a1, $a0, 0x0002
    089286A4:[00041100]: sll        $v0, $a0, 0x0004
    089286A8:[8D030118]: lw         $v1, 280($t0)
    089286AC:[00451023]: subu       $v0, $v0, $a1
    089286B0:[00441021]: addu       $v0, $v0, $a0
    089286B4:[000210C0]: sll        $v0, $v0, 0x0003
    089286B8:[00621821]: addu       $v1, $v1, $v0
    089286BC:[A2440028]: sb         $a0, 40($s2)
    089286C0:[AE430024]: sw         $v1, 36($s2)
--> 089286C4:[0A24A182]: j          0x08928608
    089286C8:[8F92813C]: lw         $s2, -32452($gp)
    089286CC:[5920FE22]: blezl      $t1, 0x08927F58
    089286D0:[8F888144]: lw         $t0, -32444($gp)
    089286D4:[3C0251EB]: lui        $v0, 0x51EB <=> li $v0, 0x51EB0000
  Back Branch 08928640 12,003 times (length 385)
  Back Branch 089285E8 12,003 times (length 285)
  Back Branch 0892879C 11,993 times (length 10)
    08928768:[24130002]: addiu      $s3, $zr, 2 <=> li $s3, 2
    0892876C:[0E24B345]: jal        0x0892CD14
    08928770:[00000000]: nop
    08928774:[1040000B]: beq        $v0, $zr, 0x089287A4
    08928778:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
--> 0892877C:[123200D2]: beq        $s1, $s2, 0x08928AC8
    08928780:[00000000]: nop
    08928784:[123300E4]: beq        $s1, $s3, 0x08928B18
    08928788:[00000000]: nop
    0892878C:[0E24B34F]: jal        0x0892CD3C
    08928790:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08928794:[0E24B345]: jal        0x0892CD14
    08928798:[00000000]: nop
--> 0892879C:[1440FFF7]: bne        $v0, $zr, 0x0892877C
    089287A0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    089287A4:[12A00086]: beq        $s5, $zr, 0x089289C0
    089287A8:[8F888144]: lw         $t0, -32444($gp)
    089287AC:[8F93813C]: lw         $s3, -32452($gp)
  Back Branch 089289D4 10,717 times (length 743)
  Back Branch 08927DF0 2,065 times (length 64)
    08927CE4:[1040000F]: beq        $v0, $zr, 0x08927D24
    08927CE8:[AFB00008]: sw         $s0, 8($sp)
    08927CEC:[2442FFFF]: addiu      $v0, $v0, -1
    08927CF0:[AF828138]: sw         $v0, -32456($gp)
    08927CF4:[8FBF002C]: lw         $ra, 44($sp)
--> 08927CF8:[8FBE0028]: lw         $fp, 40($sp)
    08927CFC:[8FB70024]: lw         $s7, 36($sp)
    08927D00:[8FB60020]: lw         $s6, 32($sp)
    08927D04:[8FB5001C]: lw         $s5, 28($sp)
    08927D08:[8FB40018]: lw         $s4, 24($sp)
    08927D0C:[8FB30014]: lw         $s3, 20($sp)
    08927D10:[8FB20010]: lw         $s2, 16($sp)
    08927D14:[8FB1000C]: lw         $s1, 12($sp)
    08927D18:[8FB00008]: lw         $s0, 8($sp)
    08927D1C:[03E00008]: jr         $ra
    08927D20:[27BD0030]: addiu      $sp, $sp, 48
    08927D24:[8F888144]: lw         $t0, -32444($gp)
    08927D28:[1100FFF3]: beq        $t0, $zr, 0x08927CF8
    08927D2C:[8FBF002C]: lw         $ra, 44($sp)
    08927D30:[8D020110]: lw         $v0, 272($t0)
    08927D34:[1440FFF1]: bne        $v0, $zr, 0x08927CFC
    08927D38:[8FBE0028]: lw         $fp, 40($sp)
    08927D3C:[9502011E]: lhu        $v0, 286($t0)
    08927D40:[950300FE]: lhu        $v1, 254($t0)
    08927D44:[24420001]: addiu      $v0, $v0, 1
    08927D48:[3042FFFF]: andi       $v0, $v0, -1
    08927D4C:[0043182B]: sltu       $v1, $v0, $v1
    08927D50:[1460003A]: bne        $v1, $zr, 0x08927E3C
    08927D54:[A502011E]: sh         $v0, 286($t0)
    08927D58:[95040120]: lhu        $a0, 288($t0)
    08927D5C:[9102012C]: lbu        $v0, 300($t0)
    08927D60:[A500011E]: sh         $zr, 286($t0)
    08927D64:[24830001]: addiu      $v1, $a0, 1
    08927D68:[A5030120]: sh         $v1, 288($t0)
    08927D6C:[10400003]: beq        $v0, $zr, 0x08927D7C
    08927D70:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    08927D74:[A102012D]: sb         $v0, 301($t0)
    08927D78:[A100012C]: sb         $zr, 300($t0)
    08927D7C:[9102012D]: lbu        $v0, 301($t0)
    08927D80:[50400006]: beql       $v0, $zr, 0x08927D9C
    08927D84:[9503011C]: lhu        $v1, 284($t0)
    08927D88:[2442FFFF]: addiu      $v0, $v0, -1
    08927D8C:[304200FF]: andi       $v0, $v0, 255
    08927D90:[14400312]: bne        $v0, $zr, 0x089289DC
    08927D94:[A102012D]: sb         $v0, 301($t0)
    08927D98:[9503011C]: lhu        $v1, 284($t0)
    08927D9C:[3082FFFF]: andi       $v0, $a0, -1
    08927DA0:[10430386]: beq        $v0, $v1, 0x08928BBC
    08927DA4:[24020003]: addiu      $v0, $zr, 3 <=> li $v0, 3
    08927DA8:[9502012E]: lhu        $v0, 302($t0)
    08927DAC:[50400020]: beql       $v0, $zr, 0x08927E30
    08927DB0:[9102012D]: lbu        $v0, 301($t0)
    08927DB4:[95060122]: lhu        $a2, 290($t0)
    08927DB8:[95070004]: lhu        $a3, 4($t0)
    08927DBC:[9505012A]: lhu        $a1, 298($t0)
    08927DC0:[00C21821]: addu       $v1, $a2, $v0
    08927DC4:[2463FFFE]: addiu      $v1, $v1, -2
    08927DC8:[7C032620]: seh        $a0, $v1
    08927DCC:[30E2FFFF]: andi       $v0, $a3, -1
    08927DD0:[0082202A]: slt        $a0, $a0, $v0
    08927DD4:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    08927DD8:[A5050120]: sh         $a1, 288($t0)
    08927DDC:[A5030122]: sh         $v1, 290($t0)
    08927DE0:[A500012E]: sh         $zr, 302($t0)
    08927DE4:[1480000E]: bne        $a0, $zr, 0x08927E20
    08927DE8:[A500012A]: sh         $zr, 298($t0)
    08927DEC:[8D02010C]: lw         $v0, 268($t0)
--> 08927DF0:[5040FFC1]: beql       $v0, $zr, 0x08927CF8
    08927DF4:[8FBF002C]: lw         $ra, 44($sp)
    08927DF8:[9502000E]: lhu        $v0, 14($t0)
    08927DFC:[A5020122]: sh         $v0, 290($t0)
    08927E00:[14400007]: bne        $v0, $zr, 0x08927E20
  Back Branch 08928BBC 166 times (length 903)
_S1_2_8909C10 40,459,056 instructions (0.476%), 16,872 calls (08904B68 - 08909CB8, length 5205)
  Back Branch 08904C5C 32,294,333 times (length 7)
    08904C34:[24C50001]: addiu      $a1, $a2, 1
    08904C38:[00021040]: sll        $v0, $v0, 0x0001
    08904C3C:[00031840]: sll        $v1, $v1, 0x0001
    08904C40:[0A24131C]: j          0x08904C70
    08904C44:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
--> 08904C48:[256B0001]: addiu      $t3, $t3, 1
    08904C4C:[118A0002]: beq        $t4, $t2, 0x08904C58
    08904C50:[2529FFFE]: addiu      $t1, $t1, -2
    08904C54:[A48C0000]: sh         $t4, 0($a0)
    08904C58:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904C5C:[556DFFFA]: bnel       $t3, $t5, 0x08904C48
    08904C60:[952C0000]: lhu        $t4, 0($t1)
    08904C64:[00822023]: subu       $a0, $a0, $v0
    08904C68:[01234823]: subu       $t1, $t1, $v1
    08904C6C:[25CE0001]: addiu      $t6, $t6, 1
  Back Branch 08904C70 1,418,004 times (length 7)
    08904C48:[256B0001]: addiu      $t3, $t3, 1
    08904C4C:[118A0002]: beq        $t4, $t2, 0x08904C58
    08904C50:[2529FFFE]: addiu      $t1, $t1, -2
    08904C54:[A48C0000]: sh         $t4, 0($a0)
    08904C58:[2484FFFE]: addiu      $a0, $a0, -2
--> 08904C5C:[556DFFFA]: bnel       $t3, $t5, 0x08904C48
    08904C60:[952C0000]: lhu        $t4, 0($t1)
    08904C64:[00822023]: subu       $a0, $a0, $v0
    08904C68:[01234823]: subu       $t1, $t1, $v1
    08904C6C:[25CE0001]: addiu      $t6, $t6, 1
--> 08904C70:[15C5FFFA]: bne        $t6, $a1, 0x08904C5C
    08904C74:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08904C78:[03E00008]: jr         $ra
    08904C7C:[00000000]: nop
  Back Branch 08909CB4 16,872 times (length 5205)
_S1_2_892F29C 38,034,594 instructions (0.448%), 975,246 calls (0892F29C - 0892F334, length 39)
    0892F29C:[27BDFFF8]: addiu      $sp, $sp, -8
    0892F2A0:[AFBF0004]: sw         $ra, 4($sp)
    0892F2A4:[AFB00000]: sw         $s0, 0($sp)
    0892F2A8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F2AC:[24840003]: addiu      $a0, $a0, 3
    0892F2B0:[8C477F58]: lw         $a3, 32600($v0)
    0892F2B4:[00041FC3]: sra        $v1, $a0, 0x001F
    0892F2B8:[00031F82]: srl        $v1, $v1, 0x001E
    0892F2BC:[8CF00004]: lw         $s0, 4($a3)
    0892F2C0:[00641821]: addu       $v1, $v1, $a0
    0892F2C4:[00031883]: sra        $v1, $v1, 0x0002
    0892F2C8:[00031880]: sll        $v1, $v1, 0x0002
    0892F2CC:[02031821]: addu       $v1, $s0, $v1
    0892F2D0:[24630008]: addiu      $v1, $v1, 8
    0892F2D4:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0892F2D8:[3C04000F]: lui        $a0, 0x000F <=> li $a0, 0x000F0000
    0892F2DC:[00033202]: srl        $a2, $v1, 0x0008
    0892F2E0:[3442FFFF]: ori        $v0, $v0, -1
    0892F2E4:[00C43024]: and        $a2, $a2, $a0
    0892F2E8:[3C050800]: lui        $a1, 0x0800 <=> li $a1, 0x08000000
    0892F2EC:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    0892F2F0:[00621024]: and        $v0, $v1, $v0
    0892F2F4:[00451025]: or         $v0, $v0, $a1
    0892F2F8:[00C43025]: or         $a2, $a2, $a0
    0892F2FC:[AE060000]: sw         $a2, 0($s0)
    0892F300:[AE020004]: sw         $v0, 4($s0)
    0892F304:[3C0408B8]: lui        $a0, 0x08B8 <=> li $a0, 0x08B80000
    0892F308:[8C827F68]: lw         $v0, 32616($a0)
    0892F30C:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0892F310:[14400004]: bne        $v0, $zr, 0x0892F324
    0892F314:[ACE30004]: sw         $v1, 4($a3)
    0892F318:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F31C:[0E24EF12]: jal        0x0893BC48 [sceGeListUpdateStallAddr]
    0892F320:[8C447F5C]: lw         $a0, 32604($v0)
    0892F324:[26020008]: addiu      $v0, $s0, 8
    0892F328:[8FBF0004]: lw         $ra, 4($sp)
    0892F32C:[8FB00000]: lw         $s0, 0($sp)
    0892F330:[03E00008]: jr         $ra
    0892F334:[27BD0008]: addiu      $sp, $sp, 8
_S1_2_8916094 21,968,282 instructions (0.259%), 76,227 calls (08900E14 - 08917204, length 22781)
  Back Branch 089167F0 151,985 times (length 410)
  Back Branch 089167F8 150,985 times (length 412)
  Back Branch 08916800 147,836 times (length 413)
  Back Branch 08900E60 11,876 times (length 16)
    08900E14:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08900E18:[2445F8AC]: addiu      $a1, $v0, -1876
    08900E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08900E20:[24080010]: addiu      $t0, $zr, 16 <=> li $t0, 16
    08900E24:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 08900E28:[8CA20000]: lw         $v0, 0($a1)
    08900E2C:[8CA30004]: lw         $v1, 4($a1)
    08900E30:[24C60001]: addiu      $a2, $a2, 1
    08900E34:[0043102B]: sltu       $v0, $v0, $v1
    08900E38:[14400009]: bne        $v0, $zr, 0x08900E60
    08900E3C:[24A50008]: addiu      $a1, $a1, 8
    08900E40:[8C820000]: lw         $v0, 0($a0)
    08900E44:[8C830004]: lw         $v1, 4($a0)
    08900E48:[00021043]: sra        $v0, $v0, 0x0001
    08900E4C:[00021040]: sll        $v0, $v0, 0x0001
    08900E50:[00621021]: addu       $v0, $v1, $v0
    08900E54:[ACE20004]: sw         $v0, 4($a3)
    08900E58:[03E00008]: jr         $ra
    08900E5C:[ACE30000]: sw         $v1, 0($a3)
--> 08900E60:[14C8FFF1]: bne        $a2, $t0, 0x08900E28
    08900E64:[24E70008]: addiu      $a3, $a3, 8
    08900E68:[03E00008]: jr         $ra
    08900E6C:[00000000]: nop
    08900E70:[0A240385]: j          0x08900E14
  Back Branch 08916BDC 3,590 times (length 27)
    08916B64:[2446DC1C]: addiu      $a2, $v0, -9188
    08916B68:[02004821]: addu       $t1, $s0, $zr <=> move $t1, $s0
    08916B6C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08916B70:[0A245AF6]: j          0x08916BD8
    08916B74:[2407FFFF]: addiu      $a3, $zr, -1 <=> li $a3, -1
--> 08916B78:[50400016]: beql       $v0, $zr, 0x08916BD4
    08916B7C:[25080001]: addiu      $t0, $t0, 1
    08916B80:[8CC40000]: lw         $a0, 0($a2)
    08916B84:[8D230000]: lw         $v1, 0($t1)
    08916B88:[8CC50004]: lw         $a1, 4($a2)
    08916B8C:[8D220004]: lw         $v0, 4($t1)
    08916B90:[00641823]: subu       $v1, $v1, $a0
    08916B94:[00031A83]: sra        $v1, $v1, 0x000A
    08916B98:[00630018]: mult       $v1, $v1
    08916B9C:[00451023]: subu       $v0, $v0, $a1
    08916BA0:[00021243]: sra        $v0, $v0, 0x0009
    08916BA4:[00001812]: mflo       $v1
    08916BA8:[00000000]: nop
    08916BAC:[00000000]: nop
    08916BB0:[00420018]: mult       $v0, $v0
    08916BB4:[00001012]: mflo       $v0
    08916BB8:[00621821]: addu       $v1, $v1, $v0
    08916BBC:[006B102A]: slt        $v0, $v1, $t3
    08916BC0:[50400004]: beql       $v0, $zr, 0x08916BD4
    08916BC4:[25080001]: addiu      $t0, $t0, 1
    08916BC8:[00605821]: addu       $t3, $v1, $zr <=> move $t3, $v1
    08916BCC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    08916BD0:[25080001]: addiu      $t0, $t0, 1
    08916BD4:[24C60068]: addiu      $a2, $a2, 104
    08916BD8:[010A102A]: slt        $v0, $t0, $t2
--> 08916BDC:[5440FFE6]: bnel       $v0, $zr, 0x08916B78
    08916BE0:[8CC20050]: lw         $v0, 80($a2)
    08916BE4:[04E00035]: bltz       $a3, 0x08916CBC
    08916BE8:[00072880]: sll        $a1, $a3, 0x0002
    08916BEC:[00071900]: sll        $v1, $a3, 0x0004
  Back Branch 08900E70 34 times (length 25)
--> 08900E14:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08900E18:[2445F8AC]: addiu      $a1, $v0, -1876
    08900E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08900E20:[24080010]: addiu      $t0, $zr, 16 <=> li $t0, 16
    08900E24:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08900E28:[8CA20000]: lw         $v0, 0($a1)
    08900E2C:[8CA30004]: lw         $v1, 4($a1)
    08900E30:[24C60001]: addiu      $a2, $a2, 1
    08900E34:[0043102B]: sltu       $v0, $v0, $v1
    08900E38:[14400009]: bne        $v0, $zr, 0x08900E60
    08900E3C:[24A50008]: addiu      $a1, $a1, 8
    08900E40:[8C820000]: lw         $v0, 0($a0)
    08900E44:[8C830004]: lw         $v1, 4($a0)
    08900E48:[00021043]: sra        $v0, $v0, 0x0001
    08900E4C:[00021040]: sll        $v0, $v0, 0x0001
    08900E50:[00621021]: addu       $v0, $v1, $v0
    08900E54:[ACE20004]: sw         $v0, 4($a3)
    08900E58:[03E00008]: jr         $ra
    08900E5C:[ACE30000]: sw         $v1, 0($a3)
    08900E60:[14C8FFF1]: bne        $a2, $t0, 0x08900E28
    08900E64:[24E70008]: addiu      $a3, $a3, 8
    08900E68:[03E00008]: jr         $ra
    08900E6C:[00000000]: nop
--> 08900E70:[0A240385]: j          0x08900E14
    08900E74:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 08912A54 20 times (length 27)
    089129DC:[1C40001F]: bgtz       $v0, 0x08912A5C
    089129E0:[AE02002C]: sw         $v0, 44($s0)
    089129E4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089129E8:[00121880]: sll        $v1, $s2, 0x0002
    089129EC:[00121100]: sll        $v0, $s2, 0x0004
--> 089129F0:[00431023]: subu       $v0, $v0, $v1
    089129F4:[00521021]: addu       $v0, $v0, $s2
    089129F8:[3C0308A5]: lui        $v1, 0x08A5 <=> li $v1, 0x08A50000
    089129FC:[2463A1BC]: addiu      $v1, $v1, -24132
    08912A00:[00021080]: sll        $v0, $v0, 0x0002
    08912A04:[00431021]: addu       $v0, $v0, $v1
    08912A08:[8C500000]: lw         $s0, 0($v0)
    08912A0C:[8C510004]: lw         $s1, 4($v0)
    08912A10:[2404001E]: addiu      $a0, $zr, 30 <=> li $a0, 30
    08912A14:[0E24011F]: jal        0x0890047C
    08912A18:[00108283]: sra        $s0, $s0, 0x000A
    08912A1C:[02138021]: addu       $s0, $s0, $s3
    08912A20:[00118A83]: sra        $s1, $s1, 0x000A
    08912A24:[02228821]: addu       $s1, $s1, $v0
    08912A28:[2610FFF1]: addiu      $s0, $s0, -15
    08912A2C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08912A30:[2625FFF1]: addiu      $a1, $s1, -15
    08912A34:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    08912A38:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    08912A3C:[0E242DBF]: jal        0x0890B6FC
    08912A40:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08912A44:[26730003]: addiu      $s3, $s3, 3
    08912A48:[24020021]: addiu      $v0, $zr, 33 <=> li $v0, 33
    08912A4C:[12620039]: beq        $s3, $v0, 0x08912B34
    08912A50:[00121880]: sll        $v1, $s2, 0x0002
--> 08912A54:[0A244A7C]: j          0x089129F0
    08912A58:[00121100]: sll        $v0, $s2, 0x0004
    08912A5C:[8E070028]: lw         $a3, 40($s0)
    08912A60:[04E30005]: bgezl      $a3, 0x08912A78
    08912A64:[8E050010]: lw         $a1, 16($s0)
  Back Branch 08916F38 11 times (length 22580)
  Back Branch 08912B00 1 times (length 85)
    089129A0:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    089129A4:[AFBF0010]: sw         $ra, 16($sp)
    089129A8:[AFB3000C]: sw         $s3, 12($sp)
    089129AC:[AFB10004]: sw         $s1, 4($sp)
    089129B0:[AFB00000]: sw         $s0, 0($sp)
--> 089129B4:[00121880]: sll        $v1, $s2, 0x0002
    089129B8:[00121100]: sll        $v0, $s2, 0x0004
    089129BC:[00431023]: subu       $v0, $v0, $v1
    089129C0:[00521021]: addu       $v0, $v0, $s2
    089129C4:[3C0308A5]: lui        $v1, 0x08A5 <=> li $v1, 0x08A50000
    089129C8:[00021080]: sll        $v0, $v0, 0x0002
    089129CC:[2463A1BC]: addiu      $v1, $v1, -24132
    089129D0:[00438021]: addu       $s0, $v0, $v1
    089129D4:[8E02002C]: lw         $v0, 44($s0)
    089129D8:[00451023]: subu       $v0, $v0, $a1
    089129DC:[1C40001F]: bgtz       $v0, 0x08912A5C
    089129E0:[AE02002C]: sw         $v0, 44($s0)
    089129E4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089129E8:[00121880]: sll        $v1, $s2, 0x0002
    089129EC:[00121100]: sll        $v0, $s2, 0x0004
    089129F0:[00431023]: subu       $v0, $v0, $v1
    089129F4:[00521021]: addu       $v0, $v0, $s2
    089129F8:[3C0308A5]: lui        $v1, 0x08A5 <=> li $v1, 0x08A50000
    089129FC:[2463A1BC]: addiu      $v1, $v1, -24132
    08912A00:[00021080]: sll        $v0, $v0, 0x0002
    08912A04:[00431021]: addu       $v0, $v0, $v1
    08912A08:[8C500000]: lw         $s0, 0($v0)
    08912A0C:[8C510004]: lw         $s1, 4($v0)
    08912A10:[2404001E]: addiu      $a0, $zr, 30 <=> li $a0, 30
    08912A14:[0E24011F]: jal        0x0890047C
    08912A18:[00108283]: sra        $s0, $s0, 0x000A
    08912A1C:[02138021]: addu       $s0, $s0, $s3
    08912A20:[00118A83]: sra        $s1, $s1, 0x000A
    08912A24:[02228821]: addu       $s1, $s1, $v0
    08912A28:[2610FFF1]: addiu      $s0, $s0, -15
    08912A2C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08912A30:[2625FFF1]: addiu      $a1, $s1, -15
    08912A34:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    08912A38:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    08912A3C:[0E242DBF]: jal        0x0890B6FC
    08912A40:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    08912A44:[26730003]: addiu      $s3, $s3, 3
    08912A48:[24020021]: addiu      $v0, $zr, 33 <=> li $v0, 33
    08912A4C:[12620039]: beq        $s3, $v0, 0x08912B34
    08912A50:[00121880]: sll        $v1, $s2, 0x0002
    08912A54:[0A244A7C]: j          0x089129F0
    08912A58:[00121100]: sll        $v0, $s2, 0x0004
    08912A5C:[8E070028]: lw         $a3, 40($s0)
    08912A60:[04E30005]: bgezl      $a3, 0x08912A78
    08912A64:[8E050010]: lw         $a1, 16($s0)
    08912A68:[8E02001C]: lw         $v0, 28($s0)
    08912A6C:[10400032]: beq        $v0, $zr, 0x08912B38
    08912A70:[8FBF0010]: lw         $ra, 16($sp)
    08912A74:[8E050010]: lw         $a1, 16($s0)
    08912A78:[00051100]: sll        $v0, $a1, 0x0004
    08912A7C:[00051980]: sll        $v1, $a1, 0x0006
    08912A80:[00621823]: subu       $v1, $v1, $v0
    08912A84:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08912A88:[2442B618]: addiu      $v0, $v0, -18920
    08912A8C:[00621821]: addu       $v1, $v1, $v0
    08912A90:[84630006]: lh         $v1, 6($v1)
    08912A94:[28620004]: slti       $v0, $v1, 4
    08912A98:[10400005]: beq        $v0, $zr, 0x08912AB0
    08912A9C:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08912AA0:[28620002]: slti       $v0, $v1, 2
    08912AA4:[50400018]: beql       $v0, $zr, 0x08912B08
    08912AA8:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08912AAC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08912AB0:[14620021]: bne        $v1, $v0, 0x08912B38
    08912AB4:[8FBF0010]: lw         $ra, 16($sp)
    08912AB8:[00121080]: sll        $v0, $s2, 0x0002
    08912ABC:[00121900]: sll        $v1, $s2, 0x0004
    08912AC0:[00621823]: subu       $v1, $v1, $v0
    08912AC4:[00052180]: sll        $a0, $a1, 0x0006
    08912AC8:[00051100]: sll        $v0, $a1, 0x0004
    08912ACC:[00721821]: addu       $v1, $v1, $s2
    08912AD0:[00822023]: subu       $a0, $a0, $v0
    08912AD4:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08912AD8:[2442A1BC]: addiu      $v0, $v0, -24132
    08912ADC:[00031880]: sll        $v1, $v1, 0x0002
    08912AE0:[00621821]: addu       $v1, $v1, $v0
    08912AE4:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08912AE8:[2442B618]: addiu      $v0, $v0, -18920
    08912AEC:[00822021]: addu       $a0, $a0, $v0
    08912AF0:[84860004]: lh         $a2, 4($a0)
    08912AF4:[8C650004]: lw         $a1, 4($v1)
    08912AF8:[0E2449E7]: jal        0x0891279C
    08912AFC:[8C640000]: lw         $a0, 0($v1)
--> 08912B00:[0A244A6D]: j          0x089129B4
    08912B04:[24057530]: addiu      $a1, $zr, 30000 <=> li $a1, 30000
    08912B08:[0E24011F]: jal        0x0890047C
    08912B0C:[8C4459D8]: lw         $a0, 23000($v0)
    08912B10:[8E060004]: lw         $a2, 4($s0)
_S1_2_8912F9C 15,433,122 instructions (0.182%), 28,816 calls (08900E14 - 08916090, length 21664)
  Back Branch 0891346C 134,052 times (length 10)
    08913438:[00431021]: addu       $v0, $v0, $v1
    0891343C:[00481021]: addu       $v0, $v0, $t0
    08913440:[00021040]: sll        $v0, $v0, 0x0001
    08913444:[0A244D1A]: j          0x08913468
    08913448:[004A1821]: addu       $v1, $v0, $t2
--> 0891344C:[00021040]: sll        $v0, $v0, 0x0001
    08913450:[004C1021]: addu       $v0, $v0, $t4
    08913454:[84420000]: lh         $v0, 0($v0)
    08913458:[58400001]: blezl      $v0, 0x08913460
    0891345C:[256B0001]: addiu      $t3, $t3, 1
    08913460:[24840001]: addiu      $a0, $a0, 1
    08913464:[2463FFFE]: addiu      $v1, $v1, -2
    08913468:[0124102A]: slt        $v0, $t1, $a0
--> 0891346C:[5040FFF7]: beql       $v0, $zr, 0x0891344C
    08913470:[84620000]: lh         $v0, 0($v1)
    08913474:[196000E7]: blez       $t3, 0x08913814
    08913478:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0891347C:[11620063]: beq        $t3, $v0, 0x0891360C
  Back Branch 08913F98 59,263 times (length 980)
  Back Branch 08913E90 55,200 times (length 226)
  Back Branch 08913FA0 48,692 times (length 962)
  Back Branch 08913FA8 47,579 times (length 963)
  Back Branch 08916060 14,408 times (length 19585)
  Back Branch 08900E60 11,876 times (length 16)
    08900E14:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08900E18:[2445F8AC]: addiu      $a1, $v0, -1876
    08900E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08900E20:[24080010]: addiu      $t0, $zr, 16 <=> li $t0, 16
    08900E24:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 08900E28:[8CA20000]: lw         $v0, 0($a1)
    08900E2C:[8CA30004]: lw         $v1, 4($a1)
    08900E30:[24C60001]: addiu      $a2, $a2, 1
    08900E34:[0043102B]: sltu       $v0, $v0, $v1
    08900E38:[14400009]: bne        $v0, $zr, 0x08900E60
    08900E3C:[24A50008]: addiu      $a1, $a1, 8
    08900E40:[8C820000]: lw         $v0, 0($a0)
    08900E44:[8C830004]: lw         $v1, 4($a0)
    08900E48:[00021043]: sra        $v0, $v0, 0x0001
    08900E4C:[00021040]: sll        $v0, $v0, 0x0001
    08900E50:[00621021]: addu       $v0, $v1, $v0
    08900E54:[ACE20004]: sw         $v0, 4($a3)
    08900E58:[03E00008]: jr         $ra
    08900E5C:[ACE30000]: sw         $v1, 0($a3)
--> 08900E60:[14C8FFF1]: bne        $a2, $t0, 0x08900E28
    08900E64:[24E70008]: addiu      $a3, $a3, 8
    08900E68:[03E00008]: jr         $ra
    08900E6C:[00000000]: nop
  Back Branch 0890167C 5,585 times (length 35)
    089015E4:[0A240590]: j          0x08901640
    089015E8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089015EC:[8C4277E0]: lw         $v0, 30688($v0)
    089015F0:[1440FFF9]: bne        $v0, $zr, 0x089015D8
    089015F4:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
--> 089015F8:[03E00008]: jr         $ra
    089015FC:[00000000]: nop
    08901600:[1124000E]: beq        $t1, $a0, 0x0890163C
    08901604:[24840001]: addiu      $a0, $a0, 1
    08901608:[8CA20004]: lw         $v0, 4($a1)
    0890160C:[00021383]: sra        $v0, $v0, 0x000E
    08901610:[1562000A]: bne        $t3, $v0, 0x0890163C
    08901614:[00000000]: nop
    08901618:[8CA20000]: lw         $v0, 0($a1)
    0890161C:[3403FFFE]: ori        $v1, $zr, -2 <=> li $v1, 65534
    08901620:[004C1023]: subu       $v0, $v0, $t4
    08901624:[004A0018]: mult       $v0, $t2
    08901628:[00001012]: mflo       $v0
    0890162C:[2442FFFF]: addiu      $v0, $v0, -1
    08901630:[0062102B]: sltu       $v0, $v1, $v0
    08901634:[10400041]: beq        $v0, $zr, 0x0890173C
    08901638:[00091080]: sll        $v0, $t1, 0x0002
    0890163C:[24A50068]: addiu      $a1, $a1, 104
    08901640:[0086102A]: slt        $v0, $a0, $a2
    08901644:[1440FFEE]: bne        $v0, $zr, 0x08901600
    08901648:[00000000]: nop
    0890164C:[03E00008]: jr         $ra
    08901650:[00000000]: nop
    08901654:[00096080]: sll        $t4, $t1, 0x0002
    08901658:[00095900]: sll        $t3, $t1, 0x0004
    0890165C:[016C1023]: subu       $v0, $t3, $t4
    08901660:[00491021]: addu       $v0, $v0, $t1
    08901664:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    08901668:[000210C0]: sll        $v0, $v0, 0x0003
    0890166C:[2483DC1C]: addiu      $v1, $a0, -9188
    08901670:[00434021]: addu       $t0, $v0, $v1
    08901674:[8D070020]: lw         $a3, 32($t0)
    08901678:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
--> 0890167C:[10E2FFDE]: beq        $a3, $v0, 0x089015F8
    08901680:[00806821]: addu       $t5, $a0, $zr <=> move $t5, $a0
    08901684:[3C0608A9]: lui        $a2, 0x08A9 <=> li $a2, 0x08A90000
    08901688:[3C0508AC]: lui        $a1, 0x08AC <=> li $a1, 0x08AC0000
    0890168C:[04E00050]: bltz       $a3, 0x089017D0
  Back Branch 08913E74 406 times (length 41)
    08913DC4:[00001012]: mflo       $v0
    08913DC8:[04420001]: bltzl      $v0, 0x08913DD0
    08913DCC:[0014A023]: subu       $s4, $zr, $s4 <=> negu $s4, $s4
    08913DD0:[0A244F8B]: j          0x08913E2C
    08913DD4:[00113A80]: sll        $a3, $s1, 0x000A
--> 08913DD8:[24040008]: addiu      $a0, $zr, 8 <=> li $a0, 8
    08913DDC:[50440005]: beql       $v0, $a0, 0x08913DF4
    08913DE0:[8E030000]: lw         $v1, 0($s0)
    08913DE4:[8CC20000]: lw         $v0, 0($a2)
    08913DE8:[00471021]: addu       $v0, $v0, $a3
    08913DEC:[ACC20000]: sw         $v0, 0($a2)
    08913DF0:[8E030000]: lw         $v1, 0($s0)
    08913DF4:[50640005]: beql       $v1, $a0, 0x08913E0C
    08913DF8:[8CC20020]: lw         $v0, 32($a2)
    08913DFC:[8DA20000]: lw         $v0, 0($t5)
    08913E00:[00471023]: subu       $v0, $v0, $a3
    08913E04:[0A244F85]: j          0x08913E14
    08913E08:[ADA20000]: sw         $v0, 0($t5)
    08913E0C:[1043001C]: beq        $v0, $v1, 0x08913E80
    08913E10:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08913E14:[8DE20000]: lw         $v0, 0($t7)
    08913E18:[8DA30000]: lw         $v1, 0($t5)
    08913E1C:[00431023]: subu       $v0, $v0, $v1
    08913E20:[00021283]: sra        $v0, $v0, 0x000A
    08913E24:[00510018]: mult       $v0, $s1
    08913E28:[00005812]: mflo       $t3
    08913E2C:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08913E30:[2442DC1C]: addiu      $v0, $v0, -9188
    08913E34:[03023021]: addu       $a2, $t8, $v0
    08913E38:[8CC20014]: lw         $v0, 20($a2)
    08913E3C:[8D830000]: lw         $v1, 0($t4)
    08913E40:[00022140]: sll        $a0, $v0, 0x0005
    08913E44:[00032940]: sll        $a1, $v1, 0x0005
    08913E48:[000210C0]: sll        $v0, $v0, 0x0003
    08913E4C:[000318C0]: sll        $v1, $v1, 0x0003
    08913E50:[00822023]: subu       $a0, $a0, $v0
    08913E54:[00A32823]: subu       $a1, $a1, $v1
    08913E58:[009E2021]: addu       $a0, $a0, $fp
    08913E5C:[00BE2821]: addu       $a1, $a1, $fp
    08913E60:[8C820000]: lw         $v0, 0($a0)
    08913E64:[8CA30000]: lw         $v1, 0($a1)
    08913E68:[00431021]: addu       $v0, $v0, $v1
    08913E6C:[00021043]: sra        $v0, $v0, 0x0001
    08913E70:[0162102A]: slt        $v0, $t3, $v0
--> 08913E74:[5440FFD8]: bnel       $v0, $zr, 0x08913DD8
    08913E78:[8CC20020]: lw         $v0, 32($a2)
    08913E7C:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08913E80:[27390001]: addiu      $t9, $t9, 1
    08913E84:[258C0068]: addiu      $t4, $t4, 104
  Back Branch 089148F0 264 times (length 51)
    08914818:[00121080]: sll        $v0, $s2, 0x0002
    0891481C:[0A245210]: j          0x08914840
    08914820:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08914824:[0E242E04]: jal        0x0890B810
    08914828:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
--> 0891482C:[0E24272F]: jal        0x08909CBC
    08914830:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914834:[104005A2]: beq        $v0, $zr, 0x08915EC0
    08914838:[00121080]: sll        $v0, $s2, 0x0002
    0891483C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08914840:[AE220020]: sw         $v0, 32($s1)
    08914844:[AE200034]: sw         $zr, 52($s1)
    08914848:[0A2457AF]: j          0x08915EBC
    0891484C:[AE200024]: sw         $zr, 36($s1)
    08914850:[8E220008]: lw         $v0, 8($s1)
    08914854:[50400006]: beql       $v0, $zr, 0x08914870
    08914858:[8E300000]: lw         $s0, 0($s1)
    0891485C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08914860:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914864:[0E242E04]: jal        0x0890B810
    08914868:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0891486C:[8E300000]: lw         $s0, 0($s1)
    08914870:[0E24011F]: jal        0x0890047C
    08914874:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08914878:[8E250004]: lw         $a1, 4($s1)
    0891487C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08914880:[8C63182C]: lw         $v1, 6188($v1)
    08914884:[00108283]: sra        $s0, $s0, 0x000A
    08914888:[02028021]: addu       $s0, $s0, $v0
    0891488C:[00052A83]: sra        $a1, $a1, 0x000A
    08914890:[2604FFF8]: addiu      $a0, $s0, -8
    08914894:[00A32821]: addu       $a1, $a1, $v1
    08914898:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    0891489C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    089148A0:[0E242DBF]: jal        0x0890B6FC
    089148A4:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089148A8:[0E24272F]: jal        0x08909CBC
    089148AC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089148B0:[50400583]: beql       $v0, $zr, 0x08915EC0
    089148B4:[00121080]: sll        $v0, $s2, 0x0002
    089148B8:[0A245210]: j          0x08914840
    089148BC:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    089148C0:[10400006]: beq        $v0, $zr, 0x089148DC
    089148C4:[8FA30000]: lw         $v1, 0($sp)
    089148C8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089148CC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089148D0:[0E242E04]: jal        0x0890B810
    089148D4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    089148D8:[8FA30000]: lw         $v1, 0($sp)
    089148DC:[10600016]: beq        $v1, $zr, 0x08914938
    089148E0:[00000000]: nop
    089148E4:[0A24524B]: j          0x0891492C
    089148E8:[24020017]: addiu      $v0, $zr, 23 <=> li $v0, 23
    089148EC:[8E220008]: lw         $v0, 8($s1)
--> 089148F0:[1040FFCE]: beq        $v0, $zr, 0x0891482C
    089148F4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089148F8:[0A245209]: j          0x08914824
    089148FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914900:[8E220008]: lw         $v0, 8($s1)
  Back Branch 089039C4 54 times (length 22)
    08903960:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08903964:[2448DC1C]: addiu      $t0, $v0, -9188
    08903968:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    0890396C:[0A240E70]: j          0x089039C0
    08903970:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08903974:[50400011]: beql       $v0, $zr, 0x089039BC
    08903978:[24A50001]: addiu      $a1, $a1, 1
    0890397C:[5225000F]: beql       $s1, $a1, 0x089039BC
    08903980:[24A50001]: addiu      $a1, $a1, 1
    08903984:[0480000B]: bltz       $a0, 0x089039B4
    08903988:[00041880]: sll        $v1, $a0, 0x0002
    0890398C:[00041100]: sll        $v0, $a0, 0x0004
    08903990:[00431023]: subu       $v0, $v0, $v1
    08903994:[00441021]: addu       $v0, $v0, $a0
    08903998:[000210C0]: sll        $v0, $v0, 0x0003
    0890399C:[00481021]: addu       $v0, $v0, $t0
    089039A0:[8C430048]: lw         $v1, 72($v0)
    089039A4:[8CC20000]: lw         $v0, 0($a2)
    089039A8:[0062102A]: slt        $v0, $v1, $v0
    089039AC:[50400003]: beql       $v0, $zr, 0x089039BC
    089039B0:[24A50001]: addiu      $a1, $a1, 1
    089039B4:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    089039B8:[24A50001]: addiu      $a1, $a1, 1
    089039BC:[24C60068]: addiu      $a2, $a2, 104
    089039C0:[00A7102A]: slt        $v0, $a1, $a3
--> 089039C4:[5440FFEB]: bnel       $v0, $zr, 0x08903974
    089039C8:[8CC20008]: lw         $v0, 8($a2)
    089039CC:[0A240E7B]: j          0x089039EC
    089039D0:[00111080]: sll        $v0, $s1, 0x0002
    089039D4:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
  Back Branch 08904404 34 times (length 3125)
  Back Branch 08903B68 29 times (length 25)
    08903AF8:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08903AFC:[244BA1BC]: addiu      $t3, $v0, -24132
    08903B00:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08903B04:[0A240ED9]: j          0x08903B64
    08903B08:[24070002]: addiu      $a3, $zr, 2 <=> li $a3, 2
--> 08903B0C:[00061100]: sll        $v0, $a2, 0x0004
    08903B10:[00431023]: subu       $v0, $v0, $v1
    08903B14:[00461021]: addu       $v0, $v0, $a2
    08903B18:[00021080]: sll        $v0, $v0, 0x0002
    08903B1C:[004B1021]: addu       $v0, $v0, $t3
    08903B20:[8C440010]: lw         $a0, 16($v0)
    08903B24:[8D020000]: lw         $v0, 0($t0)
    08903B28:[00042980]: sll        $a1, $a0, 0x0006
    08903B2C:[00021980]: sll        $v1, $v0, 0x0006
    08903B30:[00042100]: sll        $a0, $a0, 0x0004
    08903B34:[00021100]: sll        $v0, $v0, 0x0004
    08903B38:[00621823]: subu       $v1, $v1, $v0
    08903B3C:[00A42823]: subu       $a1, $a1, $a0
    08903B40:[006A1821]: addu       $v1, $v1, $t2
    08903B44:[00AA2821]: addu       $a1, $a1, $t2
    08903B48:[84620004]: lh         $v0, 4($v1)
    08903B4C:[84A30004]: lh         $v1, 4($a1)
    08903B50:[0062102A]: slt        $v0, $v1, $v0
    08903B54:[54400001]: bnel       $v0, $zr, 0x08903B5C
    08903B58:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    08903B5C:[24E70001]: addiu      $a3, $a3, 1
    08903B60:[25080034]: addiu      $t0, $t0, 52
    08903B64:[0127102A]: slt        $v0, $t1, $a3
--> 08903B68:[1040FFE8]: beq        $v0, $zr, 0x08903B0C
    08903B6C:[00061880]: sll        $v1, $a2, 0x0002
    08903B70:[00111080]: sll        $v0, $s1, 0x0002
    08903B74:[00111940]: sll        $v1, $s1, 0x0005
    08903B78:[00621823]: subu       $v1, $v1, $v0
  Back Branch 089148F8 24 times (length 55)
    08914810:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914814:[504005AA]: beql       $v0, $zr, 0x08915EC0
    08914818:[00121080]: sll        $v0, $s2, 0x0002
    0891481C:[0A245210]: j          0x08914840
    08914820:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
--> 08914824:[0E242E04]: jal        0x0890B810
    08914828:[24060003]: addiu      $a2, $zr, 3 <=> li $a2, 3
    0891482C:[0E24272F]: jal        0x08909CBC
    08914830:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914834:[104005A2]: beq        $v0, $zr, 0x08915EC0
    08914838:[00121080]: sll        $v0, $s2, 0x0002
    0891483C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08914840:[AE220020]: sw         $v0, 32($s1)
    08914844:[AE200034]: sw         $zr, 52($s1)
    08914848:[0A2457AF]: j          0x08915EBC
    0891484C:[AE200024]: sw         $zr, 36($s1)
    08914850:[8E220008]: lw         $v0, 8($s1)
    08914854:[50400006]: beql       $v0, $zr, 0x08914870
    08914858:[8E300000]: lw         $s0, 0($s1)
    0891485C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08914860:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914864:[0E242E04]: jal        0x0890B810
    08914868:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0891486C:[8E300000]: lw         $s0, 0($s1)
    08914870:[0E24011F]: jal        0x0890047C
    08914874:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08914878:[8E250004]: lw         $a1, 4($s1)
    0891487C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08914880:[8C63182C]: lw         $v1, 6188($v1)
    08914884:[00108283]: sra        $s0, $s0, 0x000A
    08914888:[02028021]: addu       $s0, $s0, $v0
    0891488C:[00052A83]: sra        $a1, $a1, 0x000A
    08914890:[2604FFF8]: addiu      $a0, $s0, -8
    08914894:[00A32821]: addu       $a1, $a1, $v1
    08914898:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    0891489C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    089148A0:[0E242DBF]: jal        0x0890B6FC
    089148A4:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089148A8:[0E24272F]: jal        0x08909CBC
    089148AC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089148B0:[50400583]: beql       $v0, $zr, 0x08915EC0
    089148B4:[00121080]: sll        $v0, $s2, 0x0002
    089148B8:[0A245210]: j          0x08914840
    089148BC:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    089148C0:[10400006]: beq        $v0, $zr, 0x089148DC
    089148C4:[8FA30000]: lw         $v1, 0($sp)
    089148C8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    089148CC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089148D0:[0E242E04]: jal        0x0890B810
    089148D4:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    089148D8:[8FA30000]: lw         $v1, 0($sp)
    089148DC:[10600016]: beq        $v1, $zr, 0x08914938
    089148E0:[00000000]: nop
    089148E4:[0A24524B]: j          0x0891492C
    089148E8:[24020017]: addiu      $v0, $zr, 23 <=> li $v0, 23
    089148EC:[8E220008]: lw         $v0, 8($s1)
    089148F0:[1040FFCE]: beq        $v0, $zr, 0x0891482C
    089148F4:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
--> 089148F8:[0A245209]: j          0x08914824
    089148FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914900:[8E220008]: lw         $v0, 8($s1)
    08914904:[10400006]: beq        $v0, $zr, 0x08914920
    08914908:[8FA40000]: lw         $a0, 0($sp)
  Back Branch 089041CC 16 times (length 100)
    08904030:[00A62021]: addu       $a0, $a1, $a2
    08904034:[2484002C]: addiu      $a0, $a0, 44
    08904038:[000310C0]: sll        $v0, $v1, 0x0003
    0890403C:[00822021]: addu       $a0, $a0, $v0
    08904040:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08904044:[8FBF002C]: lw         $ra, 44($sp)
    08904048:[8FBE0028]: lw         $fp, 40($sp)
    0890404C:[8FB70024]: lw         $s7, 36($sp)
    08904050:[8FB60020]: lw         $s6, 32($sp)
    08904054:[8FB5001C]: lw         $s5, 28($sp)
    08904058:[8FB40018]: lw         $s4, 24($sp)
    0890405C:[8FB30014]: lw         $s3, 20($sp)
    08904060:[8FB20010]: lw         $s2, 16($sp)
    08904064:[8FB1000C]: lw         $s1, 12($sp)
    08904068:[8FB00008]: lw         $s0, 8($sp)
    0890406C:[0A240385]: j          0x08900E14
    08904070:[27BD0030]: addiu      $sp, $sp, 48
    08904074:[0E240446]: jal        0x08901118
    08904078:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0890407C:[24020028]: addiu      $v0, $zr, 40 <=> li $v0, 40
    08904080:[0A241111]: j          0x08904444
    08904084:[AE420018]: sw         $v0, 24($s2)
    08904088:[0E24011F]: jal        0x0890047C
    0890408C:[2404001E]: addiu      $a0, $zr, 30 <=> li $a0, 30
    08904090:[3C0308AC]: lui        $v1, 0x08AC <=> li $v1, 0x08AC0000
    08904094:[8C63855C]: lw         $v1, -31396($v1)
    08904098:[0062102A]: slt        $v0, $v1, $v0
    0890409C:[144000EA]: bne        $v0, $zr, 0x08904448
    089040A0:[8FBF002C]: lw         $ra, 44($sp)
    089040A4:[0E240446]: jal        0x08901118
    089040A8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089040AC:[24020028]: addiu      $v0, $zr, 40 <=> li $v0, 40
    089040B0:[0A241111]: j          0x08904444
    089040B4:[AE020018]: sw         $v0, 24($s0)
    089040B8:[00851023]: subu       $v0, $a0, $a1
    089040BC:[00511021]: addu       $v0, $v0, $s1
    089040C0:[000210C0]: sll        $v0, $v0, 0x0003
    089040C4:[24E3DC1C]: addiu      $v1, $a3, -9188
    089040C8:[00431821]: addu       $v1, $v0, $v1
    089040CC:[8C640020]: lw         $a0, 32($v1)
    089040D0:[048000DC]: bltz       $a0, 0x08904444
    089040D4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    089040D8:[AE020010]: sw         $v0, 16($s0)
    089040DC:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    089040E0:[10820003]: beq        $a0, $v0, 0x089040F0
    089040E4:[24020017]: addiu      $v0, $zr, 23 <=> li $v0, 23
    089040E8:[1482000E]: bne        $a0, $v0, 0x08904124
    089040EC:[00000000]: nop
    089040F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089040F4:[8FBF002C]: lw         $ra, 44($sp)
    089040F8:[8FBE0028]: lw         $fp, 40($sp)
    089040FC:[8FB70024]: lw         $s7, 36($sp)
    08904100:[8FB60020]: lw         $s6, 32($sp)
    08904104:[8FB5001C]: lw         $s5, 28($sp)
    08904108:[8FB40018]: lw         $s4, 24($sp)
    0890410C:[8FB30014]: lw         $s3, 20($sp)
    08904110:[8FB20010]: lw         $s2, 16($sp)
    08904114:[8FB1000C]: lw         $s1, 12($sp)
    08904118:[8FB00008]: lw         $s0, 8($sp)
    0890411C:[0A240446]: j          0x08901118
    08904120:[27BD0030]: addiu      $sp, $sp, 48
    08904124:[12400092]: beq        $s2, $zr, 0x08904370
    08904128:[00D7102A]: slt        $v0, $a2, $s7
    0890412C:[28820008]: slti       $v0, $a0, 8
    08904130:[10400028]: beq        $v0, $zr, 0x089041D4
    08904134:[00D71023]: subu       $v0, $a2, $s7
    08904138:[00420018]: mult       $v0, $v0
    0890413C:[00001012]: mflo       $v0
    08904140:[28420004]: slti       $v0, $v0, 4
    08904144:[14400006]: bne        $v0, $zr, 0x08904160
    08904148:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0890414C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08904150:[5482000A]: bnel       $a0, $v0, 0x0890417C
    08904154:[00111880]: sll        $v1, $s1, 0x0002
    08904158:[0A24105B]: j          0x0890416C
    0890415C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08904160:[54820006]: bnel       $a0, $v0, 0x0890417C
    08904164:[00111880]: sll        $v1, $s1, 0x0002
    08904168:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0890416C:[AC620020]: sw         $v0, 32($v1)
    08904170:[AC600034]: sw         $zr, 52($v1)
    08904174:[AC600024]: sw         $zr, 36($v1)
    08904178:[00111880]: sll        $v1, $s1, 0x0002
    0890417C:[00111100]: sll        $v0, $s1, 0x0004
    08904180:[00431023]: subu       $v0, $v0, $v1
    08904184:[00511021]: addu       $v0, $v0, $s1
    08904188:[3C0308B5]: lui        $v1, 0x08B5 <=> li $v1, 0x08B50000
    0890418C:[000210C0]: sll        $v0, $v0, 0x0003
    08904190:[2463DC1C]: addiu      $v1, $v1, -9188
    08904194:[00438021]: addu       $s0, $v0, $v1
    08904198:[8E02002C]: lw         $v0, 44($s0)
    0890419C:[1440000E]: bne        $v0, $zr, 0x089041D8
    089041A0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089041A4:[0E24069D]: jal        0x08901A74
    089041A8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089041AC:[5040000A]: beql       $v0, $zr, 0x089041D8
    089041B0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089041B4:[3C0408A9]: lui        $a0, 0x08A9 <=> li $a0, 0x08A90000
    089041B8:[24020050]: addiu      $v0, $zr, 80 <=> li $v0, 80
    089041BC:[24846928]: addiu      $a0, $a0, 26920
    089041C0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089041C4:[AE020020]: sw         $v0, 32($s0)
    089041C8:[AE000034]: sw         $zr, 52($s0)
--> 089041CC:[0A241011]: j          0x08904044
    089041D0:[AE000024]: sw         $zr, 36($s0)
    089041D4:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    089041D8:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    089041DC:[0E2404CE]: jal        0x08901338
    089041E0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089041E4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    089041E8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089041EC:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    089041F0:[0E240ADE]: jal        0x08902B78
    089041F4:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089041F8:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    089041FC:[8C65181C]: lw         $a1, 6172($v1)
    08904200:[00112080]: sll        $a0, $s1, 0x0002
    08904204:[00111900]: sll        $v1, $s1, 0x0004
    08904208:[00641823]: subu       $v1, $v1, $a0
    0890420C:[000230C0]: sll        $a2, $v0, 0x0003
    08904210:[00021040]: sll        $v0, $v0, 0x0001
    08904214:[00C23023]: subu       $a2, $a2, $v0
    08904218:[00711821]: addu       $v1, $v1, $s1
    0890421C:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08904220:[00052200]: sll        $a0, $a1, 0x0008
    08904224:[2442DC1C]: addiu      $v0, $v0, -9188
    08904228:[00052940]: sll        $a1, $a1, 0x0005
    0890422C:[000318C0]: sll        $v1, $v1, 0x0003
    08904230:[00852023]: subu       $a0, $a0, $a1
    08904234:[00621821]: addu       $v1, $v1, $v0
    08904238:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0890423C:[24422048]: addiu      $v0, $v0, 8264
    08904240:[00C43021]: addu       $a2, $a2, $a0
    08904244:[00C23021]: addu       $a2, $a2, $v0
    08904248:[8C630000]: lw         $v1, 0($v1)
    0890424C:[84C2007C]: lh         $v0, 124($a2)
    08904250:[00032B83]: sra        $a1, $v1, 0x000E
    08904254:[24420001]: addiu      $v0, $v0, 1
    08904258:[0045102A]: slt        $v0, $v0, $a1
  Back Branch 0890406C 16 times (length 3224)
  Back Branch 089148B8 8 times (length 32)
    0891482C:[0E24272F]: jal        0x08909CBC
    08914830:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914834:[104005A2]: beq        $v0, $zr, 0x08915EC0
    08914838:[00121080]: sll        $v0, $s2, 0x0002
    0891483C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
--> 08914840:[AE220020]: sw         $v0, 32($s1)
    08914844:[AE200034]: sw         $zr, 52($s1)
    08914848:[0A2457AF]: j          0x08915EBC
    0891484C:[AE200024]: sw         $zr, 36($s1)
    08914850:[8E220008]: lw         $v0, 8($s1)
    08914854:[50400006]: beql       $v0, $zr, 0x08914870
    08914858:[8E300000]: lw         $s0, 0($s1)
    0891485C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08914860:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08914864:[0E242E04]: jal        0x0890B810
    08914868:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    0891486C:[8E300000]: lw         $s0, 0($s1)
    08914870:[0E24011F]: jal        0x0890047C
    08914874:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08914878:[8E250004]: lw         $a1, 4($s1)
    0891487C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08914880:[8C63182C]: lw         $v1, 6188($v1)
    08914884:[00108283]: sra        $s0, $s0, 0x000A
    08914888:[02028021]: addu       $s0, $s0, $v0
    0891488C:[00052A83]: sra        $a1, $a1, 0x000A
    08914890:[2604FFF8]: addiu      $a0, $s0, -8
    08914894:[00A32821]: addu       $a1, $a1, $v1
    08914898:[24060070]: addiu      $a2, $zr, 112 <=> li $a2, 112
    0891489C:[24070008]: addiu      $a3, $zr, 8 <=> li $a3, 8
    089148A0:[0E242DBF]: jal        0x0890B6FC
    089148A4:[24080001]: addiu      $t0, $zr, 1 <=> li $t0, 1
    089148A8:[0E24272F]: jal        0x08909CBC
    089148AC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    089148B0:[50400583]: beql       $v0, $zr, 0x08915EC0
    089148B4:[00121080]: sll        $v0, $s2, 0x0002
--> 089148B8:[0A245210]: j          0x08914840
    089148BC:[24020015]: addiu      $v0, $zr, 21 <=> li $v0, 21
    089148C0:[10400006]: beq        $v0, $zr, 0x089148DC
    089148C4:[8FA30000]: lw         $v1, 0($sp)
    089148C8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
  Back Branch 08914B60 6 times (length 203)
  Back Branch 08914A94 6 times (length 151)
  Back Branch 0890411C 2 times (length 3075)
_S1_2_8900800 12,723,857 instructions (0.150%), 290 calls (08900800 - 08900940, length 81)
    08900800:[27BDFFF8]: addiu      $sp, $sp, -8
    08900804:[AFB00000]: sw         $s0, 0($sp)
    08900808:[3108FFFF]: andi       $t0, $t0, -1
    0890080C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08900810:[AFBF0004]: sw         $ra, 4($sp)
    08900814:[0206102A]: slt        $v0, $s0, $a2
    08900818:[5440FFFE]: bnel       $v0, $zr, 0x08900814
    0890081C:[00108040]: sll        $s0, $s0, 0x0001
    08900820:[2A020201]: slti       $v0, $s0, 513
    08900824:[10400042]: beq        $v0, $zr, 0x08900930
    08900828:[02061023]: subu       $v0, $s0, $a2
    0890082C:[1D200004]: bgtz       $t1, 0x08900840
    08900830:[00027040]: sll        $t6, $v0, 0x0001
    08900834:[00066840]: sll        $t5, $a2, 0x0001
    08900838:[0A240234]: j          0x089008D0
    0890083C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08900840:[0A240220]: j          0x08900880
    08900844:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08900848:[244A0001]: addiu      $t2, $v0, 1
    0890084C:[24024210]: addiu      $v0, $zr, 16912 <=> li $v0, 16912
    08900850:[24840002]: addiu      $a0, $a0, 2
    08900854:[11220003]: beq        $t1, $v0, 0x08900864
    08900858:[24A30002]: addiu      $v1, $a1, 2
    0890085C:[0A24021A]: j          0x08900868
    08900860:[A4A80000]: sh         $t0, 0($a1)
    08900864:[A4A90000]: sh         $t1, 0($a1)
    08900868:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0890086C:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    08900870:[5446FFF5]: bnel       $v0, $a2, 0x08900848
    08900874:[94890000]: lhu        $t1, 0($a0)
    08900878:[00AE2821]: addu       $a1, $a1, $t6
    0890087C:[256B0001]: addiu      $t3, $t3, 1
    08900880:[11670018]: beq        $t3, $a3, 0x089008E4
    08900884:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08900888:[0A24021C]: j          0x08900870
    0890088C:[00000000]: nop
    08900890:[244A0001]: addiu      $t2, $v0, 1
    08900894:[24024210]: addiu      $v0, $zr, 16912 <=> li $v0, 16912
    08900898:[246BFFFE]: addiu      $t3, $v1, -2
    0890089C:[11220003]: beq        $t1, $v0, 0x089008AC
    089008A0:[24A30002]: addiu      $v1, $a1, 2
    089008A4:[0A24022C]: j          0x089008B0
    089008A8:[A4A80000]: sh         $t0, 0($a1)
    089008AC:[A4A90000]: sh         $t1, 0($a1)
    089008B0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089008B4:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089008B8:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    089008BC:[5446FFF4]: bnel       $v0, $a2, 0x08900890
    089008C0:[9469FFFE]: lhu        $t1, -2($v1)
    089008C4:[008D2021]: addu       $a0, $a0, $t5
    089008C8:[00AE2821]: addu       $a1, $a1, $t6
    089008CC:[258C0001]: addiu      $t4, $t4, 1
    089008D0:[11870004]: beq        $t4, $a3, 0x089008E4
    089008D4:[00061040]: sll        $v0, $a2, 0x0001
    089008D8:[00821821]: addu       $v1, $a0, $v0
    089008DC:[0A24022F]: j          0x089008BC
    089008E0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089008E4:[24A2000F]: addiu      $v0, $a1, 15
    089008E8:[00021103]: sra        $v0, $v0, 0x0004
    089008EC:[00021100]: sll        $v0, $v0, 0x0004
    089008F0:[3C034418]: lui        $v1, 0x4418 <=> li $v1, 0x44180000
    089008F4:[3C0408AC]: lui        $a0, 0x08AC <=> li $a0, 0x08AC0000
    089008F8:[0062182A]: slt        $v1, $v1, $v0
    089008FC:[1060000C]: beq        $v1, $zr, 0x08900930
    08900900:[AC82849C]: sw         $v0, -31588($a0)
    08900904:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    08900908:[8C4272CC]: lw         $v0, 29388($v0)
    0890090C:[0E24BC4B]: jal        0x0892F12C
    08900910:[AC82849C]: sw         $v0, -31588($a0)
    08900914:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08900918:[0E24BDA7]: jal        0x0892F69C
    0890091C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08900920:[3C050894]: lui        $a1, 0x0894 <=> li $a1, 0x08940000
    08900924:[24A51840]: addiu      $a1, $a1, 6208
    08900928:[0E24BD2C]: jal        0x0892F4B0
    0890092C:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08900930:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08900934:[8FBF0004]: lw         $ra, 4($sp)
    08900938:[8FB00000]: lw         $s0, 0($sp)
    0890093C:[03E00008]: jr         $ra
    08900940:[27BD0008]: addiu      $sp, $sp, 8
  Back Branch 089008BC 634,075 times (length 13)
    0890087C:[256B0001]: addiu      $t3, $t3, 1
    08900880:[11670018]: beq        $t3, $a3, 0x089008E4
    08900884:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08900888:[0A24021C]: j          0x08900870
    0890088C:[00000000]: nop
--> 08900890:[244A0001]: addiu      $t2, $v0, 1
    08900894:[24024210]: addiu      $v0, $zr, 16912 <=> li $v0, 16912
    08900898:[246BFFFE]: addiu      $t3, $v1, -2
    0890089C:[11220003]: beq        $t1, $v0, 0x089008AC
    089008A0:[24A30002]: addiu      $v1, $a1, 2
    089008A4:[0A24022C]: j          0x089008B0
    089008A8:[A4A80000]: sh         $t0, 0($a1)
    089008AC:[A4A90000]: sh         $t1, 0($a1)
    089008B0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089008B4:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089008B8:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
--> 089008BC:[5446FFF4]: bnel       $v0, $a2, 0x08900890
    089008C0:[9469FFFE]: lhu        $t1, -2($v1)
    089008C4:[008D2021]: addu       $a0, $a0, $t5
    089008C8:[00AE2821]: addu       $a1, $a1, $t6
    089008CC:[258C0001]: addiu      $t4, $t4, 1
  Back Branch 08900870 509,832 times (length 12)
    08900834:[00066840]: sll        $t5, $a2, 0x0001
    08900838:[0A240234]: j          0x089008D0
    0890083C:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    08900840:[0A240220]: j          0x08900880
    08900844:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
--> 08900848:[244A0001]: addiu      $t2, $v0, 1
    0890084C:[24024210]: addiu      $v0, $zr, 16912 <=> li $v0, 16912
    08900850:[24840002]: addiu      $a0, $a0, 2
    08900854:[11220003]: beq        $t1, $v0, 0x08900864
    08900858:[24A30002]: addiu      $v1, $a1, 2
    0890085C:[0A24021A]: j          0x08900868
    08900860:[A4A80000]: sh         $t0, 0($a1)
    08900864:[A4A90000]: sh         $t1, 0($a1)
    08900868:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0890086C:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
--> 08900870:[5446FFF5]: bnel       $v0, $a2, 0x08900848
    08900874:[94890000]: lhu        $t1, 0($a0)
    08900878:[00AE2821]: addu       $a1, $a1, $t6
    0890087C:[256B0001]: addiu      $t3, $t3, 1
    08900880:[11670018]: beq        $t3, $a3, 0x089008E4
  Back Branch 089008DC 9,947 times (length 10)
    089008A8:[A4A80000]: sh         $t0, 0($a1)
    089008AC:[A4A90000]: sh         $t1, 0($a1)
    089008B0:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    089008B4:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    089008B8:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
--> 089008BC:[5446FFF4]: bnel       $v0, $a2, 0x08900890
    089008C0:[9469FFFE]: lhu        $t1, -2($v1)
    089008C4:[008D2021]: addu       $a0, $a0, $t5
    089008C8:[00AE2821]: addu       $a1, $a1, $t6
    089008CC:[258C0001]: addiu      $t4, $t4, 1
    089008D0:[11870004]: beq        $t4, $a3, 0x089008E4
    089008D4:[00061040]: sll        $v0, $a2, 0x0001
    089008D8:[00821821]: addu       $v1, $a0, $v0
--> 089008DC:[0A24022F]: j          0x089008BC
    089008E0:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089008E4:[24A2000F]: addiu      $v0, $a1, 15
    089008E8:[00021103]: sra        $v0, $v0, 0x0004
    089008EC:[00021100]: sll        $v0, $v0, 0x0004
  Back Branch 08900888 9,232 times (length 8)
    0890085C:[0A24021A]: j          0x08900868
    08900860:[A4A80000]: sh         $t0, 0($a1)
    08900864:[A4A90000]: sh         $t1, 0($a1)
    08900868:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    0890086C:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
--> 08900870:[5446FFF5]: bnel       $v0, $a2, 0x08900848
    08900874:[94890000]: lhu        $t1, 0($a0)
    08900878:[00AE2821]: addu       $a1, $a1, $t6
    0890087C:[256B0001]: addiu      $t3, $t3, 1
    08900880:[11670018]: beq        $t3, $a3, 0x089008E4
    08900884:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
--> 08900888:[0A24021C]: j          0x08900870
    0890088C:[00000000]: nop
    08900890:[244A0001]: addiu      $t2, $v0, 1
    08900894:[24024210]: addiu      $v0, $zr, 16912 <=> li $v0, 16912
    08900898:[246BFFFE]: addiu      $t3, $v1, -2
  Back Branch 08900818 1,825 times (length 3)
    08900800:[27BDFFF8]: addiu      $sp, $sp, -8
    08900804:[AFB00000]: sw         $s0, 0($sp)
    08900808:[3108FFFF]: andi       $t0, $t0, -1
    0890080C:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08900810:[AFBF0004]: sw         $ra, 4($sp)
--> 08900814:[0206102A]: slt        $v0, $s0, $a2
--> 08900818:[5440FFFE]: bnel       $v0, $zr, 0x08900814
    0890081C:[00108040]: sll        $s0, $s0, 0x0001
    08900820:[2A020201]: slti       $v0, $s0, 513
    08900824:[10400042]: beq        $v0, $zr, 0x08900930
    08900828:[02061023]: subu       $v0, $s0, $a2
_S1_2_8906DD8 11,475,510 instructions (0.135%), 568 calls (08906DD8 - 0890715C, length 226)
    08906DD8:[27BDFEE0]: addiu      $sp, $sp, -288
    08906DDC:[AFB50114]: sw         $s5, 276($sp)
    08906DE0:[AFB10104]: sw         $s1, 260($sp)
    08906DE4:[AFB00100]: sw         $s0, 256($sp)
    08906DE8:[AFBF011C]: sw         $ra, 284($sp)
    08906DEC:[AFB60118]: sw         $s6, 280($sp)
    08906DF0:[AFB40110]: sw         $s4, 272($sp)
    08906DF4:[AFB3010C]: sw         $s3, 268($sp)
    08906DF8:[AFB20108]: sw         $s2, 264($sp)
    08906DFC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08906E00:[8C521808]: lw         $s2, 6152($v0)
    08906E04:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08906E08:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08906E0C:[0A241B8A]: j          0x08906E28
    08906E10:[24110014]: addiu      $s1, $zr, 20 <=> li $s1, 20
    08906E14:[0E24CB1B]: jal        0x08932C6C
    08906E18:[00000000]: nop
    08906E1C:[104000C6]: beq        $v0, $zr, 0x08907138
    08906E20:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08906E24:[26100001]: addiu      $s0, $s0, 1
    08906E28:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    08906E2C:[2484EB5C]: addiu      $a0, $a0, -5284
    08906E30:[0250102A]: slt        $v0, $s2, $s0
    08906E34:[02242021]: addu       $a0, $s1, $a0
    08906E38:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08906E3C:[1040FFF5]: beq        $v0, $zr, 0x08906E14
    08906E40:[26310014]: addiu      $s1, $s1, 20
    08906E44:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08906E48:[2444EB70]: addiu      $a0, $v0, -5264
    08906E4C:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
    08906E50:[80820000]: lb         $v0, 0($a0)
    08906E54:[0254182A]: slt        $v1, $s2, $s4
    08906E58:[10400003]: beq        $v0, $zr, 0x08906E68
    08906E5C:[24840014]: addiu      $a0, $a0, 20
    08906E60:[5060FFFB]: beql       $v1, $zr, 0x08906E50
    08906E64:[26940001]: addiu      $s4, $s4, 1
    08906E68:[2A822710]: slti       $v0, $s4, 10000
    08906E6C:[104000B1]: beq        $v0, $zr, 0x08907134
    08906E70:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08906E74:[3C0508A9]: lui        $a1, 0x08A9 <=> li $a1, 0x08A90000
    08906E78:[24A545E4]: addiu      $a1, $a1, 17892
    08906E7C:[0E24CB35]: jal        0x08932CD4
    08906E80:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08906E84:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08906E88:[0E24CB0B]: jal        0x08932C2C
    08906E8C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08906E90:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    08906E94:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08906E98:[0E24EF44]: jal        0x0893BD10 [sceIoOpen]
    08906E9C:[240601FF]: addiu      $a2, $zr, 511 <=> li $a2, 511
    08906EA0:[044000A3]: bltz       $v0, 0x08907130
    08906EA4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08906EA8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08906EAC:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08906EB0:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08906EB4:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08906EB8:[0E24EF4C]: jal        0x0893BD30 [sceIoLseek]
    08906EBC:[3C1308B5]: lui        $s3, 0x08B5 <=> li $s3, 0x08B50000
    08906EC0:[2665EB3C]: addiu      $a1, $s3, -5316
    08906EC4:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08906EC8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08906ECC:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    08906ED0:[24060014]: addiu      $a2, $zr, 20 <=> li $a2, 20
    08906ED4:[8E040008]: lw         $a0, 8($s0)
    08906ED8:[8E02000C]: lw         $v0, 12($s0)
    08906EDC:[00820018]: mult       $a0, $v0
    08906EE0:[00002012]: mflo       $a0
    08906EE4:[0E24C50C]: jal        0x08931430
    08906EE8:[00042040]: sll        $a0, $a0, 0x0001
    08906EEC:[00141900]: sll        $v1, $s4, 0x0004
    08906EF0:[00142080]: sll        $a0, $s4, 0x0002
    08906EF4:[00832021]: addu       $a0, $a0, $v1
    08906EF8:[3C0308B5]: lui        $v1, 0x08B5 <=> li $v1, 0x08B50000
    08906EFC:[2463EB5C]: addiu      $v1, $v1, -5284
    08906F00:[00832021]: addu       $a0, $a0, $v1
    08906F04:[14400005]: bne        $v0, $zr, 0x08906F1C
    08906F08:[AC820010]: sw         $v0, 16($a0)
    08906F0C:[0E24EF48]: jal        0x0893BD20 [sceIoClose]
    08906F10:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08906F14:[0A241C4D]: j          0x08907134
    08906F18:[2410FFFE]: addiu      $s0, $zr, -2 <=> li $s0, -2
    08906F1C:[0E24CB35]: jal        0x08932CD4
    08906F20:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08906F24:[8E11000C]: lw         $s1, 12($s0)
    08906F28:[8E090008]: lw         $t1, 8($s0)
    08906F2C:[96020012]: lhu        $v0, 18($s0)
    08906F30:[2623FFFF]: addiu      $v1, $s1, -1
    08906F34:[01230018]: mult       $t1, $v1
    08906F38:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08906F3C:[8E65EB3C]: lw         $a1, -5316($s3)
    08906F40:[0000B012]: mflo       $s6
    08906F44:[14430035]: bne        $v0, $v1, 0x0890701C
    08906F48:[3C1308AE]: lui        $s3, 0x08AE <=> li $s3, 0x08AE0000
    08906F4C:[25300003]: addiu      $s0, $t1, 3
    08906F50:[00108083]: sra        $s0, $s0, 0x0002
    08906F54:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08906F58:[00053FC3]: sra        $a3, $a1, 0x001F
    08906F5C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08906F60:[00108080]: sll        $s0, $s0, 0x0002
    08906F64:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08906F68:[0E24EF4C]: jal        0x0893BD30 [sceIoLseek]
    08906F6C:[0209A823]: subu       $s5, $s0, $t1
    08906F70:[02110018]: mult       $s0, $s1
    08906F74:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08906F78:[00003012]: mflo       $a2
    08906F7C:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    08906F80:[2665D410]: addiu      $a1, $s3, -11248
    08906F84:[2668D410]: addiu      $t0, $s3, -11248
    08906F88:[0A241C00]: j          0x08907000
    08906F8C:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08906F90:[01230018]: mult       $t1, $v1
    08906F94:[91040000]: lbu        $a0, 0($t0)
    08906F98:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08906F9C:[2442E920]: addiu      $v0, $v0, -5856
    08906FA0:[00042040]: sll        $a0, $a0, 0x0001
    08906FA4:[8CA50010]: lw         $a1, 16($a1)
    08906FA8:[00822021]: addu       $a0, $a0, $v0
    08906FAC:[94820000]: lhu        $v0, 0($a0)
    08906FB0:[25080001]: addiu      $t0, $t0, 1
    08906FB4:[00001812]: mflo       $v1
    08906FB8:[00E31823]: subu       $v1, $a3, $v1
    08906FBC:[00031840]: sll        $v1, $v1, 0x0001
    08906FC0:[00651821]: addu       $v1, $v1, $a1
    08906FC4:[A4620000]: sh         $v0, 0($v1)
    08906FC8:[00141100]: sll        $v0, $s4, 0x0004
    08906FCC:[00141880]: sll        $v1, $s4, 0x0002
    08906FD0:[00621821]: addu       $v1, $v1, $v0
    08906FD4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08906FD8:[2442EB5C]: addiu      $v0, $v0, -5284
    08906FDC:[00622821]: addu       $a1, $v1, $v0
    08906FE0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08906FE4:[8C43EB44]: lw         $v1, -5308($v0)
    08906FE8:[00D63821]: addu       $a3, $a2, $s6
    08906FEC:[00C3102A]: slt        $v0, $a2, $v1
    08906FF0:[1440FFE7]: bne        $v0, $zr, 0x08906F90
    08906FF4:[24C60001]: addiu      $a2, $a2, 1
    08906FF8:[01154021]: addu       $t0, $t0, $s5
    08906FFC:[25290001]: addiu      $t1, $t1, 1
    08907000:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08907004:[8C42EB48]: lw         $v0, -5304($v0)
    08907008:[0122102A]: slt        $v0, $t1, $v0
    0890700C:[1040003D]: beq        $v0, $zr, 0x08907104
    08907010:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08907014:[0A241BF3]: j          0x08906FCC
    08907018:[00141100]: sll        $v0, $s4, 0x0004
    0890701C:[00091040]: sll        $v0, $t1, 0x0001
    08907020:[00491021]: addu       $v0, $v0, $t1
    08907024:[24500003]: addiu      $s0, $v0, 3
    08907028:[00108083]: sra        $s0, $s0, 0x0002
    0890702C:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08907030:[00053FC3]: sra        $a3, $a1, 0x001F
    08907034:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08907038:[00108080]: sll        $s0, $s0, 0x0002
    0890703C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907040:[0E24EF4C]: jal        0x0893BD30 [sceIoLseek]
    08907044:[0202A823]: subu       $s5, $s0, $v0
    08907048:[02110018]: mult       $s0, $s1
    0890704C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08907050:[00003012]: mflo       $a2
    08907054:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    08907058:[2665D410]: addiu      $a1, $s3, -11248
    0890705C:[2668D410]: addiu      $t0, $s3, -11248
    08907060:[0A241C3C]: j          0x089070F0
    08907064:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    08907068:[01230018]: mult       $t1, $v1
    0890706C:[91020000]: lbu        $v0, 0($t0)
    08907070:[91030001]: lbu        $v1, 1($t0)
    08907074:[91050002]: lbu        $a1, 2($t0)
    08907078:[000210C2]: srl        $v0, $v0, 0x0003
    0890707C:[000318C2]: srl        $v1, $v1, 0x0003
    08907080:[00031940]: sll        $v1, $v1, 0x0005
    08907084:[8CC60010]: lw         $a2, 16($a2)
    08907088:[00021280]: sll        $v0, $v0, 0x000A
    0890708C:[00431025]: or         $v0, $v0, $v1
    08907090:[000528C2]: srl        $a1, $a1, 0x0003
    08907094:[00451025]: or         $v0, $v0, $a1
    08907098:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    0890709C:[00431025]: or         $v0, $v0, $v1
    089070A0:[25080003]: addiu      $t0, $t0, 3
    089070A4:[00002012]: mflo       $a0
    089070A8:[01442023]: subu       $a0, $t2, $a0
    089070AC:[00042040]: sll        $a0, $a0, 0x0001
    089070B0:[00862021]: addu       $a0, $a0, $a2
    089070B4:[A4820000]: sh         $v0, 0($a0)
    089070B8:[00141100]: sll        $v0, $s4, 0x0004
    089070BC:[00141880]: sll        $v1, $s4, 0x0002
    089070C0:[00621821]: addu       $v1, $v1, $v0
    089070C4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070C8:[2442EB5C]: addiu      $v0, $v0, -5284
    089070CC:[00623021]: addu       $a2, $v1, $v0
    089070D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070D4:[8C43EB44]: lw         $v1, -5308($v0)
    089070D8:[00F65021]: addu       $t2, $a3, $s6
    089070DC:[00E3102A]: slt        $v0, $a3, $v1
    089070E0:[1440FFE1]: bne        $v0, $zr, 0x08907068
    089070E4:[24E70001]: addiu      $a3, $a3, 1
    089070E8:[01154021]: addu       $t0, $t0, $s5
    089070EC:[25290001]: addiu      $t1, $t1, 1
    089070F0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070F4:[8C42EB48]: lw         $v0, -5304($v0)
    089070F8:[0122102A]: slt        $v0, $t1, $v0
    089070FC:[1440FFEE]: bne        $v0, $zr, 0x089070B8
    08907100:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08907104:[0E24EF48]: jal        0x0893BD20 [sceIoClose]
    08907108:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890710C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08907110:[8C621808]: lw         $v0, 6152($v1)
    08907114:[0054102A]: slt        $v0, $v0, $s4
    08907118:[14400003]: bne        $v0, $zr, 0x08907128
    0890711C:[02808021]: addu       $s0, $s4, $zr <=> move $s0, $s4
    08907120:[0A241C4E]: j          0x08907138
    08907124:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08907128:[0A241C4D]: j          0x08907134
    0890712C:[AC741808]: sw         $s4, 6152($v1)
    08907130:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    08907134:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08907138:[8FBF011C]: lw         $ra, 284($sp)
    0890713C:[8FB60118]: lw         $s6, 280($sp)
    08907140:[8FB50114]: lw         $s5, 276($sp)
    08907144:[8FB40110]: lw         $s4, 272($sp)
    08907148:[8FB3010C]: lw         $s3, 268($sp)
    0890714C:[8FB20108]: lw         $s2, 264($sp)
    08907150:[8FB10104]: lw         $s1, 260($sp)
    08907154:[8FB00100]: lw         $s0, 256($sp)
    08907158:[03E00008]: jr         $ra
    0890715C:[27BD0120]: addiu      $sp, $sp, 288
  Back Branch 089070E0 307,680 times (length 32)
    08907054:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    08907058:[2665D410]: addiu      $a1, $s3, -11248
    0890705C:[2668D410]: addiu      $t0, $s3, -11248
    08907060:[0A241C3C]: j          0x089070F0
    08907064:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
--> 08907068:[01230018]: mult       $t1, $v1
    0890706C:[91020000]: lbu        $v0, 0($t0)
    08907070:[91030001]: lbu        $v1, 1($t0)
    08907074:[91050002]: lbu        $a1, 2($t0)
    08907078:[000210C2]: srl        $v0, $v0, 0x0003
    0890707C:[000318C2]: srl        $v1, $v1, 0x0003
    08907080:[00031940]: sll        $v1, $v1, 0x0005
    08907084:[8CC60010]: lw         $a2, 16($a2)
    08907088:[00021280]: sll        $v0, $v0, 0x000A
    0890708C:[00431025]: or         $v0, $v0, $v1
    08907090:[000528C2]: srl        $a1, $a1, 0x0003
    08907094:[00451025]: or         $v0, $v0, $a1
    08907098:[24038000]: addiu      $v1, $zr, -32768 <=> li $v1, -32768
    0890709C:[00431025]: or         $v0, $v0, $v1
    089070A0:[25080003]: addiu      $t0, $t0, 3
    089070A4:[00002012]: mflo       $a0
    089070A8:[01442023]: subu       $a0, $t2, $a0
    089070AC:[00042040]: sll        $a0, $a0, 0x0001
    089070B0:[00862021]: addu       $a0, $a0, $a2
    089070B4:[A4820000]: sh         $v0, 0($a0)
    089070B8:[00141100]: sll        $v0, $s4, 0x0004
    089070BC:[00141880]: sll        $v1, $s4, 0x0002
    089070C0:[00621821]: addu       $v1, $v1, $v0
    089070C4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070C8:[2442EB5C]: addiu      $v0, $v0, -5284
    089070CC:[00623021]: addu       $a2, $v1, $v0
    089070D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070D4:[8C43EB44]: lw         $v1, -5308($v0)
    089070D8:[00F65021]: addu       $t2, $a3, $s6
    089070DC:[00E3102A]: slt        $v0, $a3, $v1
--> 089070E0:[1440FFE1]: bne        $v0, $zr, 0x08907068
    089070E4:[24E70001]: addiu      $a3, $a3, 1
    089070E8:[01154021]: addu       $t0, $t0, $s5
    089070EC:[25290001]: addiu      $t1, $t1, 1
    089070F0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
  Back Branch 08906E3C 134,709 times (length 12)
    08906E00:[8C521808]: lw         $s2, 6152($v0)
    08906E04:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08906E08:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08906E0C:[0A241B8A]: j          0x08906E28
    08906E10:[24110014]: addiu      $s1, $zr, 20 <=> li $s1, 20
--> 08906E14:[0E24CB1B]: jal        0x08932C6C
    08906E18:[00000000]: nop
    08906E1C:[104000C6]: beq        $v0, $zr, 0x08907138
    08906E20:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    08906E24:[26100001]: addiu      $s0, $s0, 1
    08906E28:[3C0408B5]: lui        $a0, 0x08B5 <=> li $a0, 0x08B50000
    08906E2C:[2484EB5C]: addiu      $a0, $a0, -5284
    08906E30:[0250102A]: slt        $v0, $s2, $s0
    08906E34:[02242021]: addu       $a0, $s1, $a0
    08906E38:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
--> 08906E3C:[1040FFF5]: beq        $v0, $zr, 0x08906E14
    08906E40:[26310014]: addiu      $s1, $s1, 20
    08906E44:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08906E48:[2444EB70]: addiu      $a0, $v0, -5264
    08906E4C:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
  Back Branch 08906E60 945 times (length 6)
    08906E3C:[1040FFF5]: beq        $v0, $zr, 0x08906E14
    08906E40:[26310014]: addiu      $s1, $s1, 20
    08906E44:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08906E48:[2444EB70]: addiu      $a0, $v0, -5264
    08906E4C:[24140001]: addiu      $s4, $zr, 1 <=> li $s4, 1
--> 08906E50:[80820000]: lb         $v0, 0($a0)
    08906E54:[0254182A]: slt        $v1, $s2, $s4
    08906E58:[10400003]: beq        $v0, $zr, 0x08906E68
    08906E5C:[24840014]: addiu      $a0, $a0, 20
--> 08906E60:[5060FFFB]: beql       $v1, $zr, 0x08906E50
    08906E64:[26940001]: addiu      $s4, $s4, 1
    08906E68:[2A822710]: slti       $v0, $s4, 10000
    08906E6C:[104000B1]: beq        $v0, $zr, 0x08907134
    08906E70:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
  Back Branch 089070FC 482 times (length 19)
    089070A4:[00002012]: mflo       $a0
    089070A8:[01442023]: subu       $a0, $t2, $a0
    089070AC:[00042040]: sll        $a0, $a0, 0x0001
    089070B0:[00862021]: addu       $a0, $a0, $a2
    089070B4:[A4820000]: sh         $v0, 0($a0)
--> 089070B8:[00141100]: sll        $v0, $s4, 0x0004
    089070BC:[00141880]: sll        $v1, $s4, 0x0002
    089070C0:[00621821]: addu       $v1, $v1, $v0
    089070C4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070C8:[2442EB5C]: addiu      $v0, $v0, -5284
    089070CC:[00623021]: addu       $a2, $v1, $v0
    089070D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070D4:[8C43EB44]: lw         $v1, -5308($v0)
    089070D8:[00F65021]: addu       $t2, $a3, $s6
    089070DC:[00E3102A]: slt        $v0, $a3, $v1
    089070E0:[1440FFE1]: bne        $v0, $zr, 0x08907068
    089070E4:[24E70001]: addiu      $a3, $a3, 1
    089070E8:[01154021]: addu       $t0, $t0, $s5
    089070EC:[25290001]: addiu      $t1, $t1, 1
    089070F0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089070F4:[8C42EB48]: lw         $v0, -5304($v0)
    089070F8:[0122102A]: slt        $v0, $t1, $v0
--> 089070FC:[1440FFEE]: bne        $v0, $zr, 0x089070B8
    08907100:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08907104:[0E24EF48]: jal        0x0893BD20 [sceIoClose]
    08907108:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0890710C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
_S1_2_8904600 11,178,654 instructions (0.132%), 66,464 calls (08904600 - 0893BC4C, length 56724)
  Back Branch 0892ED00 975,246 times (length 35)
    0892EC68:[01008821]: addu       $s1, $t0, $zr <=> move $s1, $t0
    0892EC6C:[00C09821]: addu       $s3, $a2, $zr <=> move $s3, $a2
    0892EC70:[14A00021]: bne        $a1, $zr, 0x0892ECF8
    0892EC74:[24040012]: addiu      $a0, $zr, 18 <=> li $a0, 18
    0892EC78:[00101202]: srl        $v0, $s0, 0x0008
--> 0892EC7C:[12000009]: beq        $s0, $zr, 0x0892ECA4
    0892EC80:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0892EC84:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    0892EC88:[0E24BE6E]: jal        0x0892F9B8
    0892EC8C:[00452824]: and        $a1, $v0, $a1
    0892EC90:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    0892EC94:[34A5FFFF]: ori        $a1, $a1, -1
    0892EC98:[02052824]: and        $a1, $s0, $a1
    0892EC9C:[0E24BE6E]: jal        0x0892F9B8
    0892ECA0:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0892ECA4:[00111202]: srl        $v0, $s1, 0x0008
    0892ECA8:[12200009]: beq        $s1, $zr, 0x0892ECD0
    0892ECAC:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    0892ECB0:[3C05000F]: lui        $a1, 0x000F <=> li $a1, 0x000F0000
    0892ECB4:[0E24BE6E]: jal        0x0892F9B8
    0892ECB8:[00452824]: and        $a1, $v0, $a1
    0892ECBC:[3C0500FF]: lui        $a1, 0x00FF <=> li $a1, 0x00FF0000
    0892ECC0:[34A5FFFF]: ori        $a1, $a1, -1
    0892ECC4:[02252824]: and        $a1, $s1, $a1
    0892ECC8:[0E24BE6E]: jal        0x0892F9B8
    0892ECCC:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    0892ECD0:[00122C00]: sll        $a1, $s2, 0x0010
    0892ECD4:[00B32825]: or         $a1, $a1, $s3
    0892ECD8:[8FBF0010]: lw         $ra, 16($sp)
    0892ECDC:[8FB3000C]: lw         $s3, 12($sp)
    0892ECE0:[8FB20008]: lw         $s2, 8($sp)
    0892ECE4:[8FB10004]: lw         $s1, 4($sp)
    0892ECE8:[8FB00000]: lw         $s0, 0($sp)
    0892ECEC:[24040004]: addiu      $a0, $zr, 4 <=> li $a0, 4
    0892ECF0:[0A24BE7D]: j          0x0892F9F4
    0892ECF4:[27BD0018]: addiu      $sp, $sp, 24
    0892ECF8:[0E24BE6E]: jal        0x0892F9B8
    0892ECFC:[00000000]: nop
--> 0892ED00:[0A24BB1F]: j          0x0892EC7C
    0892ED04:[00101202]: srl        $v0, $s0, 0x0008
  Back Branch 089046A4 336,554 times (length 3)
    0890468C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    08904690:[0E2401BD]: jal        0x089006F4
    08904694:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08904698:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0890469C:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
--> 089046A0:[00D0102A]: slt        $v0, $a2, $s0
--> 089046A4:[5440FFFE]: bnel       $v0, $zr, 0x089046A0
    089046A8:[00063040]: sll        $a2, $a2, 0x0001
    089046AC:[28A20201]: slti       $v0, $a1, 513
    089046B0:[10400032]: beq        $v0, $zr, 0x0890477C
    089046B4:[28C20201]: slti       $v0, $a2, 513
_S1_2_8900944 10,194,234 instructions (0.120%), 189 calls (08900944 - 08900A2C, length 59)
    08900944:[24C20003]: addiu      $v0, $a2, 3
    08900948:[27BDFFE8]: addiu      $sp, $sp, -24
    0890094C:[00021083]: sra        $v0, $v0, 0x0002
    08900950:[AFB20008]: sw         $s2, 8($sp)
    08900954:[00029080]: sll        $s2, $v0, 0x0002
    08900958:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0890095C:[2442CBC8]: addiu      $v0, $v0, -13368
    08900960:[AFB3000C]: sw         $s3, 12($sp)
    08900964:[AFB10004]: sw         $s1, 4($sp)
    08900968:[AFB00000]: sw         $s0, 0($sp)
    0890096C:[AFBF0010]: sw         $ra, 16($sp)
    08900970:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08900974:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08900978:[10820025]: beq        $a0, $v0, 0x08900A10
    0890097C:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08900980:[10800024]: beq        $a0, $zr, 0x08900A14
    08900984:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08900988:[00B20018]: mult       $a1, $s2
    0890098C:[3C0408AE]: lui        $a0, 0x08AE <=> li $a0, 0x08AE0000
    08900990:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08900994:[2484D410]: addiu      $a0, $a0, -11248
    08900998:[00003012]: mflo       $a2
    0890099C:[0E24C738]: jal        0x08931CE0
    089009A0:[00063040]: sll        $a2, $a2, 0x0001
    089009A4:[0A24027F]: j          0x089009FC
    089009A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089009AC:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    089009B0:[2442D40E]: addiu      $v0, $v0, -11250
    089009B4:[24840001]: addiu      $a0, $a0, 1
    089009B8:[00001812]: mflo       $v1
    089009BC:[00711821]: addu       $v1, $v1, $s1
    089009C0:[00651823]: subu       $v1, $v1, $a1
    089009C4:[00031840]: sll        $v1, $v1, 0x0001
    089009C8:[00621821]: addu       $v1, $v1, $v0
    089009CC:[90630000]: lbu        $v1, 0($v1)
    089009D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089009D4:[2442E920]: addiu      $v0, $v0, -5856
    089009D8:[00031840]: sll        $v1, $v1, 0x0001
    089009DC:[00621821]: addu       $v1, $v1, $v0
    089009E0:[94620000]: lhu        $v0, 0($v1)
    089009E4:[A6020000]: sh         $v0, 0($s0)
    089009E8:[26100002]: addiu      $s0, $s0, 2
    089009EC:[0093102A]: slt        $v0, $a0, $s3
    089009F0:[1440FFEE]: bne        $v0, $zr, 0x089009AC
    089009F4:[00920018]: mult       $a0, $s2
    089009F8:[24A50001]: addiu      $a1, $a1, 1
    089009FC:[00B1102A]: slt        $v0, $a1, $s1
    08900A00:[5440FFFA]: bnel       $v0, $zr, 0x089009EC
    08900A04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08900A08:[0A240285]: j          0x08900A14
    08900A0C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08900A10:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08900A14:[8FBF0010]: lw         $ra, 16($sp)
    08900A18:[8FB3000C]: lw         $s3, 12($sp)
    08900A1C:[8FB20008]: lw         $s2, 8($sp)
    08900A20:[8FB10004]: lw         $s1, 4($sp)
    08900A24:[8FB00000]: lw         $s0, 0($sp)
    08900A28:[03E00008]: jr         $ra
    08900A2C:[27BD0018]: addiu      $sp, $sp, 24
  Back Branch 089009F0 811,818 times (length 19)
    08900998:[00003012]: mflo       $a2
    0890099C:[0E24C738]: jal        0x08931CE0
    089009A0:[00063040]: sll        $a2, $a2, 0x0001
    089009A4:[0A24027F]: j          0x089009FC
    089009A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 089009AC:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    089009B0:[2442D40E]: addiu      $v0, $v0, -11250
    089009B4:[24840001]: addiu      $a0, $a0, 1
    089009B8:[00001812]: mflo       $v1
    089009BC:[00711821]: addu       $v1, $v1, $s1
    089009C0:[00651823]: subu       $v1, $v1, $a1
    089009C4:[00031840]: sll        $v1, $v1, 0x0001
    089009C8:[00621821]: addu       $v1, $v1, $v0
    089009CC:[90630000]: lbu        $v1, 0($v1)
    089009D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089009D4:[2442E920]: addiu      $v0, $v0, -5856
    089009D8:[00031840]: sll        $v1, $v1, 0x0001
    089009DC:[00621821]: addu       $v1, $v1, $v0
    089009E0:[94620000]: lhu        $v0, 0($v1)
    089009E4:[A6020000]: sh         $v0, 0($s0)
    089009E8:[26100002]: addiu      $s0, $s0, 2
    089009EC:[0093102A]: slt        $v0, $a0, $s3
--> 089009F0:[1440FFEE]: bne        $v0, $zr, 0x089009AC
    089009F4:[00920018]: mult       $a0, $s2
    089009F8:[24A50001]: addiu      $a1, $a1, 1
    089009FC:[00B1102A]: slt        $v0, $a1, $s1
    08900A00:[5440FFFA]: bnel       $v0, $zr, 0x089009EC
  Back Branch 08900A00 16,304 times (length 7)
    089009D8:[00031840]: sll        $v1, $v1, 0x0001
    089009DC:[00621821]: addu       $v1, $v1, $v0
    089009E0:[94620000]: lhu        $v0, 0($v1)
    089009E4:[A6020000]: sh         $v0, 0($s0)
    089009E8:[26100002]: addiu      $s0, $s0, 2
--> 089009EC:[0093102A]: slt        $v0, $a0, $s3
    089009F0:[1440FFEE]: bne        $v0, $zr, 0x089009AC
    089009F4:[00920018]: mult       $a0, $s2
    089009F8:[24A50001]: addiu      $a1, $a1, 1
    089009FC:[00B1102A]: slt        $v0, $a1, $s1
--> 08900A00:[5440FFFA]: bnel       $v0, $zr, 0x089009EC
    08900A04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08900A08:[0A240285]: j          0x08900A14
    08900A0C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08900A10:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
_S1_2_8931CE0 10,012,983 instructions (0.118%), 1,202 calls (08931CE0 - 08931D0C, length 12)
    08931CE0:[10C00009]: beq        $a2, $zr, 0x08931D08
    08931CE4:[24C2FFFF]: addiu      $v0, $a2, -1
    08931CE8:[00821021]: addu       $v0, $a0, $v0
    08931CEC:[24460001]: addiu      $a2, $v0, 1
    08931CF0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08931CF4:[90A20000]: lbu        $v0, 0($a1)
    08931CF8:[A0620000]: sb         $v0, 0($v1)
    08931CFC:[24630001]: addiu      $v1, $v1, 1
    08931D00:[14C3FFFC]: bne        $a2, $v1, 0x08931CF4
    08931D04:[24A50001]: addiu      $a1, $a1, 1
    08931D08:[03E00008]: jr         $ra
    08931D0C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 08931D00 2,000,915 times (length 5)
    08931CE0:[10C00009]: beq        $a2, $zr, 0x08931D08
    08931CE4:[24C2FFFF]: addiu      $v0, $a2, -1
    08931CE8:[00821021]: addu       $v0, $a0, $v0
    08931CEC:[24460001]: addiu      $a2, $v0, 1
    08931CF0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
--> 08931CF4:[90A20000]: lbu        $v0, 0($a1)
    08931CF8:[A0620000]: sb         $v0, 0($v1)
    08931CFC:[24630001]: addiu      $v1, $v1, 1
--> 08931D00:[14C3FFFC]: bne        $a2, $v1, 0x08931CF4
    08931D04:[24A50001]: addiu      $a1, $a1, 1
    08931D08:[03E00008]: jr         $ra
    08931D0C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
_S1_2_8933D14 9,339,327 instructions (0.110%), 57,378 calls (0893309C - 08934A4C, length 1645)
  Back Branch 089337A0 86,120 times (length 425)
  Back Branch 08933730 86,120 times (length 165)
  Back Branch 089334DC 86,120 times (length 117)
  Back Branch 089334D0 86,120 times (length 181)
  Back Branch 0893431C 67,621 times (length 50)
    08934248:[27B20228]: addiu      $s2, $sp, 552
    0893424C:[12200021]: beq        $s1, $zr, 0x089342D4
    08934250:[2E02000A]: sltiu      $v0, $s0, 10
    08934254:[27B20228]: addiu      $s2, $sp, 552
    08934258:[2645FFFF]: addiu      $a1, $s2, -1
--> 0893425C:[27A300CC]: addiu      $v1, $sp, 204
    08934260:[AFA50654]: sw         $a1, 1620($sp)
    08934264:[26020030]: addiu      $v0, $s0, 48
    08934268:[00652823]: subu       $a1, $v1, $a1
    0893426C:[0A24D084]: j          0x08934210
    08934270:[A242FFFF]: sb         $v0, -1($s2)
    08934274:[30C20001]: andi       $v0, $a2, 1
    08934278:[1440FD8C]: bne        $v0, $zr, 0x089338AC
    0893427C:[8FA30654]: lw         $v1, 1620($sp)
    08934280:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08934284:[AE620004]: sw         $v0, 4($s3)
    08934288:[AE630000]: sw         $v1, 0($s3)
    0893428C:[8FA30028]: lw         $v1, 40($sp)
    08934290:[8FA2002C]: lw         $v0, 44($sp)
    08934294:[26700008]: addiu      $s0, $s3, 8
    08934298:[24630001]: addiu      $v1, $v1, 1
    0893429C:[24460001]: addiu      $a2, $v0, 1
    089342A0:[28640008]: slti       $a0, $v1, 8
    089342A4:[AFA6002C]: sw         $a2, 44($sp)
    089342A8:[1480FDA8]: bne        $a0, $zr, 0x0893394C
    089342AC:[AFA30028]: sw         $v1, 40($sp)
    089342B0:[0A24CE9B]: j          0x08933A6C
    089342B4:[8FA4065C]: lw         $a0, 1628($sp)
    089342B8:[8FA4065C]: lw         $a0, 1628($sp)
    089342BC:[0E24CBC5]: jal        0x08932F14
    089342C0:[27A50024]: addiu      $a1, $sp, 36
    089342C4:[1440FD1C]: bne        $v0, $zr, 0x08933738
    089342C8:[27A70030]: addiu      $a3, $sp, 48
    089342CC:[0A24CD81]: j          0x08933604
    089342D0:[8FA20010]: lw         $v0, 16($sp)
    089342D4:[1440FFE0]: bne        $v0, $zr, 0x08934258
    089342D8:[27B20228]: addiu      $s2, $sp, 552
    089342DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342E0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089342E4:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089342E8:[0E24E7B1]: jal        0x08939EC4
    089342EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089342F0:[24420030]: addiu      $v0, $v0, 48
    089342F4:[2652FFFF]: addiu      $s2, $s2, -1
    089342F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342FC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08934300:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08934304:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08934308:[0E24E61F]: jal        0x0893987C
    0893430C:[A2420000]: sb         $v0, 0($s2)
    08934310:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08934314:[1460FFF1]: bne        $v1, $zr, 0x089342DC
    08934318:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
--> 0893431C:[1460FFCF]: bne        $v1, $zr, 0x0893425C
    08934320:[2645FFFF]: addiu      $a1, $s2, -1
    08934324:[2C42000A]: sltiu      $v0, $v0, 10
    08934328:[5040FFED]: beql       $v0, $zr, 0x089342E0
    0893432C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08934314 67,621 times (length 16)
    089342C8:[27A70030]: addiu      $a3, $sp, 48
    089342CC:[0A24CD81]: j          0x08933604
    089342D0:[8FA20010]: lw         $v0, 16($sp)
    089342D4:[1440FFE0]: bne        $v0, $zr, 0x08934258
    089342D8:[27B20228]: addiu      $s2, $sp, 552
--> 089342DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342E0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089342E4:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089342E8:[0E24E7B1]: jal        0x08939EC4
    089342EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089342F0:[24420030]: addiu      $v0, $v0, 48
    089342F4:[2652FFFF]: addiu      $s2, $s2, -1
    089342F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342FC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08934300:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08934304:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08934308:[0E24E61F]: jal        0x0893987C
    0893430C:[A2420000]: sb         $v0, 0($s2)
    08934310:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 08934314:[1460FFF1]: bne        $v1, $zr, 0x089342DC
    08934318:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    0893431C:[1460FFCF]: bne        $v1, $zr, 0x0893425C
    08934320:[2645FFFF]: addiu      $a1, $s2, -1
    08934324:[2C42000A]: sltiu      $v0, $v0, 10
  Back Branch 089343D8 57,378 times (length 424)
  Back Branch 0893426C 57,378 times (length 25)
    089341FC:[1440004E]: bne        $v0, $zr, 0x08934338
    08934200:[24020030]: addiu      $v0, $zr, 48 <=> li $v0, 48
    08934204:[8FA60654]: lw         $a2, 1620($sp)
    08934208:[27A300CC]: addiu      $v1, $sp, 204
    0893420C:[00662823]: subu       $a1, $v1, $a2
--> 08934210:[24B5015C]: addiu      $s5, $a1, 348
    08934214:[02B7102A]: slt        $v0, $s5, $s7
    08934218:[10400002]: beq        $v0, $zr, 0x08934224
    0893421C:[02A0A021]: addu       $s4, $s5, $zr <=> move $s4, $s5
    08934220:[02E0A821]: addu       $s5, $s7, $zr <=> move $s5, $s7
    08934224:[0A24CC7C]: j          0x089331F0
    08934228:[AFB70638]: sw         $s7, 1592($sp)
    0893422C:[1080004A]: beq        $a0, $zr, 0x08934358
    08934230:[8FA60650]: lw         $a2, 1616($sp)
    08934234:[27A50228]: addiu      $a1, $sp, 552
    08934238:[AFA50654]: sw         $a1, 1620($sp)
    0893423C:[0A24D084]: j          0x08934210
    08934240:[2405FEA4]: addiu      $a1, $zr, -348 <=> li $a1, -348
    08934244:[16200025]: bne        $s1, $zr, 0x089342DC
    08934248:[27B20228]: addiu      $s2, $sp, 552
    0893424C:[12200021]: beq        $s1, $zr, 0x089342D4
    08934250:[2E02000A]: sltiu      $v0, $s0, 10
    08934254:[27B20228]: addiu      $s2, $sp, 552
    08934258:[2645FFFF]: addiu      $a1, $s2, -1
    0893425C:[27A300CC]: addiu      $v1, $sp, 204
    08934260:[AFA50654]: sw         $a1, 1620($sp)
    08934264:[26020030]: addiu      $v0, $s0, 48
    08934268:[00652823]: subu       $a1, $v1, $a1
--> 0893426C:[0A24D084]: j          0x08934210
    08934270:[A242FFFF]: sb         $v0, -1($s2)
    08934274:[30C20001]: andi       $v0, $a2, 1
    08934278:[1440FD8C]: bne        $v0, $zr, 0x089338AC
    0893427C:[8FA30654]: lw         $v1, 1620($sp)
  Back Branch 08933D48 57,378 times (length 47)
--> 08933C94:[06E00004]: bltz       $s7, 0x08933CA8
    08933C98:[8FA60650]: lw         $a2, 1616($sp)
    08933C9C:[2402FF7F]: addiu      $v0, $zr, -129 <=> li $v0, -129
    08933CA0:[00C23024]: and        $a2, $a2, $v0
    08933CA4:[AFA60650]: sw         $a2, 1616($sp)
    08933CA8:[02111025]: or         $v0, $s0, $s1
    08933CAC:[14400003]: bne        $v0, $zr, 0x08933CBC
    08933CB0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08933CB4:[12E0015D]: beq        $s7, $zr, 0x0893422C
    08933CB8:[00000000]: nop
    08933CBC:[10820161]: beq        $a0, $v0, 0x08934244
    08933CC0:[00000000]: nop
    08933CC4:[1080013E]: beq        $a0, $zr, 0x089341C0
    08933CC8:[27A60228]: addiu      $a2, $sp, 552
    08933CCC:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08933CD0:[50820254]: beql       $a0, $v0, 0x08934624
    08933CD4:[AFA60654]: sw         $a2, 1620($sp)
    08933CD8:[3C100894]: lui        $s0, 0x0894 <=> li $s0, 0x08940000
    08933CDC:[0E24CB5C]: jal        0x08932D70
    08933CE0:[2604EC28]: addiu      $a0, $s0, -5080
    08933CE4:[0040A821]: addu       $s5, $v0, $zr <=> move $s5, $v0
    08933CE8:[0057102A]: slt        $v0, $v0, $s7
    08933CEC:[10400002]: beq        $v0, $zr, 0x08933CF8
    08933CF0:[02A0A021]: addu       $s4, $s5, $zr <=> move $s4, $s5
    08933CF4:[02E0A821]: addu       $s5, $s7, $zr <=> move $s5, $s7
    08933CF8:[2610EC28]: addiu      $s0, $s0, -5080
    08933CFC:[AFB70638]: sw         $s7, 1592($sp)
    08933D00:[0A24CC7C]: j          0x089331F0
    08933D04:[AFB00654]: sw         $s0, 1620($sp)
    08933D14:[8FA60650]: lw         $a2, 1616($sp)
    08933D18:[30C20020]: andi       $v0, $a2, 32
    08933D1C:[1040019E]: beq        $v0, $zr, 0x08934398
    08933D20:[8FA30650]: lw         $v1, 1616($sp)
    08933D24:[26420007]: addiu      $v0, $s2, 7
    08933D28:[2403FFF8]: addiu      $v1, $zr, -8 <=> li $v1, -8
    08933D2C:[00431024]: and        $v0, $v0, $v1
    08933D30:[8C500000]: lw         $s0, 0($v0)
    08933D34:[8C510004]: lw         $s1, 4($v0)
    08933D38:[24420008]: addiu      $v0, $v0, 8
    08933D3C:[AFA20660]: sw         $v0, 1632($sp)
    08933D40:[062002DF]: bltz       $s1, 0x089348C0
    08933D44:[00101023]: subu       $v0, $zr, $s0 <=> negu $v0, $s0
--> 08933D48:[0A24CF25]: j          0x08933C94
    08933D4C:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
  Back Branch 08934224 57,378 times (length 1039)
  Back Branch 089342D4 57,378 times (length 33)
    08934244:[16200025]: bne        $s1, $zr, 0x089342DC
    08934248:[27B20228]: addiu      $s2, $sp, 552
    0893424C:[12200021]: beq        $s1, $zr, 0x089342D4
    08934250:[2E02000A]: sltiu      $v0, $s0, 10
    08934254:[27B20228]: addiu      $s2, $sp, 552
--> 08934258:[2645FFFF]: addiu      $a1, $s2, -1
    0893425C:[27A300CC]: addiu      $v1, $sp, 204
    08934260:[AFA50654]: sw         $a1, 1620($sp)
    08934264:[26020030]: addiu      $v0, $s0, 48
    08934268:[00652823]: subu       $a1, $v1, $a1
    0893426C:[0A24D084]: j          0x08934210
    08934270:[A242FFFF]: sb         $v0, -1($s2)
    08934274:[30C20001]: andi       $v0, $a2, 1
    08934278:[1440FD8C]: bne        $v0, $zr, 0x089338AC
    0893427C:[8FA30654]: lw         $v1, 1620($sp)
    08934280:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08934284:[AE620004]: sw         $v0, 4($s3)
    08934288:[AE630000]: sw         $v1, 0($s3)
    0893428C:[8FA30028]: lw         $v1, 40($sp)
    08934290:[8FA2002C]: lw         $v0, 44($sp)
    08934294:[26700008]: addiu      $s0, $s3, 8
    08934298:[24630001]: addiu      $v1, $v1, 1
    0893429C:[24460001]: addiu      $a2, $v0, 1
    089342A0:[28640008]: slti       $a0, $v1, 8
    089342A4:[AFA6002C]: sw         $a2, 44($sp)
    089342A8:[1480FDA8]: bne        $a0, $zr, 0x0893394C
    089342AC:[AFA30028]: sw         $v1, 40($sp)
    089342B0:[0A24CE9B]: j          0x08933A6C
    089342B4:[8FA4065C]: lw         $a0, 1628($sp)
    089342B8:[8FA4065C]: lw         $a0, 1628($sp)
    089342BC:[0E24CBC5]: jal        0x08932F14
    089342C0:[27A50024]: addiu      $a1, $sp, 36
    089342C4:[1440FD1C]: bne        $v0, $zr, 0x08933738
    089342C8:[27A70030]: addiu      $a3, $sp, 48
    089342CC:[0A24CD81]: j          0x08933604
    089342D0:[8FA20010]: lw         $v0, 16($sp)
--> 089342D4:[1440FFE0]: bne        $v0, $zr, 0x08934258
    089342D8:[27B20228]: addiu      $s2, $sp, 552
    089342DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342E0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089342E4:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
  Back Branch 0893375C 47,278 times (length 434)
  Back Branch 08934A30 47,278 times (length 1208)
  Back Branch 08934330 35,835 times (length 54)
    0893424C:[12200021]: beq        $s1, $zr, 0x089342D4
    08934250:[2E02000A]: sltiu      $v0, $s0, 10
    08934254:[27B20228]: addiu      $s2, $sp, 552
    08934258:[2645FFFF]: addiu      $a1, $s2, -1
    0893425C:[27A300CC]: addiu      $v1, $sp, 204
--> 08934260:[AFA50654]: sw         $a1, 1620($sp)
    08934264:[26020030]: addiu      $v0, $s0, 48
    08934268:[00652823]: subu       $a1, $v1, $a1
    0893426C:[0A24D084]: j          0x08934210
    08934270:[A242FFFF]: sb         $v0, -1($s2)
    08934274:[30C20001]: andi       $v0, $a2, 1
    08934278:[1440FD8C]: bne        $v0, $zr, 0x089338AC
    0893427C:[8FA30654]: lw         $v1, 1620($sp)
    08934280:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08934284:[AE620004]: sw         $v0, 4($s3)
    08934288:[AE630000]: sw         $v1, 0($s3)
    0893428C:[8FA30028]: lw         $v1, 40($sp)
    08934290:[8FA2002C]: lw         $v0, 44($sp)
    08934294:[26700008]: addiu      $s0, $s3, 8
    08934298:[24630001]: addiu      $v1, $v1, 1
    0893429C:[24460001]: addiu      $a2, $v0, 1
    089342A0:[28640008]: slti       $a0, $v1, 8
    089342A4:[AFA6002C]: sw         $a2, 44($sp)
    089342A8:[1480FDA8]: bne        $a0, $zr, 0x0893394C
    089342AC:[AFA30028]: sw         $v1, 40($sp)
    089342B0:[0A24CE9B]: j          0x08933A6C
    089342B4:[8FA4065C]: lw         $a0, 1628($sp)
    089342B8:[8FA4065C]: lw         $a0, 1628($sp)
    089342BC:[0E24CBC5]: jal        0x08932F14
    089342C0:[27A50024]: addiu      $a1, $sp, 36
    089342C4:[1440FD1C]: bne        $v0, $zr, 0x08933738
    089342C8:[27A70030]: addiu      $a3, $sp, 48
    089342CC:[0A24CD81]: j          0x08933604
    089342D0:[8FA20010]: lw         $v0, 16($sp)
    089342D4:[1440FFE0]: bne        $v0, $zr, 0x08934258
    089342D8:[27B20228]: addiu      $s2, $sp, 552
    089342DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342E0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089342E4:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089342E8:[0E24E7B1]: jal        0x08939EC4
    089342EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089342F0:[24420030]: addiu      $v0, $v0, 48
    089342F4:[2652FFFF]: addiu      $s2, $s2, -1
    089342F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342FC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08934300:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08934304:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08934308:[0E24E61F]: jal        0x0893987C
    0893430C:[A2420000]: sb         $v0, 0($s2)
    08934310:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08934314:[1460FFF1]: bne        $v1, $zr, 0x089342DC
    08934318:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    0893431C:[1460FFCF]: bne        $v1, $zr, 0x0893425C
    08934320:[2645FFFF]: addiu      $a1, $s2, -1
    08934324:[2C42000A]: sltiu      $v0, $v0, 10
    08934328:[5040FFED]: beql       $v0, $zr, 0x089342E0
    0893432C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08934330:[0A24D098]: j          0x08934260
    08934334:[27A300CC]: addiu      $v1, $sp, 204
    08934338:[10820171]: beq        $a0, $v0, 0x08934900
    0893433C:[24C3FFFE]: addiu      $v1, $a2, -2
    08934340:[AFA30654]: sw         $v1, 1620($sp)
  Back Branch 08934328 31,786 times (length 20)
    089342CC:[0A24CD81]: j          0x08933604
    089342D0:[8FA20010]: lw         $v0, 16($sp)
    089342D4:[1440FFE0]: bne        $v0, $zr, 0x08934258
    089342D8:[27B20228]: addiu      $s2, $sp, 552
    089342DC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 089342E0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089342E4:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    089342E8:[0E24E7B1]: jal        0x08939EC4
    089342EC:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089342F0:[24420030]: addiu      $v0, $v0, 48
    089342F4:[2652FFFF]: addiu      $s2, $s2, -1
    089342F8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089342FC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08934300:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08934304:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08934308:[0E24E61F]: jal        0x0893987C
    0893430C:[A2420000]: sb         $v0, 0($s2)
    08934310:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08934314:[1460FFF1]: bne        $v1, $zr, 0x089342DC
    08934318:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    0893431C:[1460FFCF]: bne        $v1, $zr, 0x0893425C
    08934320:[2645FFFF]: addiu      $a1, $s2, -1
    08934324:[2C42000A]: sltiu      $v0, $v0, 10
--> 08934328:[5040FFED]: beql       $v0, $zr, 0x089342E0
    0893432C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08934330:[0A24D098]: j          0x08934260
    08934334:[27A300CC]: addiu      $v1, $sp, 204
    08934338:[10820171]: beq        $a0, $v0, 0x08934900
  Back Branch 08933548 10,100 times (length 142)
  Back Branch 08933580 1,379 times (length 156)
_S1_2_892CDAC 9,084,002 instructions (0.107%), 42,868 calls (0892CDAC - 0892CE0C, length 25)
    0892CDAC:[90860000]: lbu        $a2, 0($a0)
    0892CDB0:[10C00014]: beq        $a2, $zr, 0x0892CE04
    0892CDB4:[30A7FFFF]: andi       $a3, $a1, -1
    0892CDB8:[00061142]: srl        $v0, $a2, 0x0005
    0892CDBC:[24450001]: addiu      $a1, $v0, 1
    0892CDC0:[00E5182B]: sltu       $v1, $a3, $a1
    0892CDC4:[50600003]: beql       $v1, $zr, 0x0892CDD4
    0892CDC8:[30C2001F]: andi       $v0, $a2, 31
    0892CDCC:[03E00008]: jr         $ra
    0892CDD0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0892CDD4:[00822021]: addu       $a0, $a0, $v0
    0892CDD8:[90860000]: lbu        $a2, 0($a0)
    0892CDDC:[00E51023]: subu       $v0, $a3, $a1
    0892CDE0:[3047FFFF]: andi       $a3, $v0, -1
    0892CDE4:[00061942]: srl        $v1, $a2, 0x0005
    0892CDE8:[24650001]: addiu      $a1, $v1, 1
    0892CDEC:[10C00005]: beq        $a2, $zr, 0x0892CE04
    0892CDF0:[00E5102B]: sltu       $v0, $a3, $a1
    0892CDF4:[5040FFF7]: beql       $v0, $zr, 0x0892CDD4
    0892CDF8:[30C2001F]: andi       $v0, $a2, 31
    0892CDFC:[03E00008]: jr         $ra
    0892CE00:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0892CE04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892CE08:[03E00008]: jr         $ra
    0892CE0C:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
  Back Branch 0892CDF4 827,815 times (length 10)
    0892CDC0:[00E5182B]: sltu       $v1, $a3, $a1
    0892CDC4:[50600003]: beql       $v1, $zr, 0x0892CDD4
    0892CDC8:[30C2001F]: andi       $v0, $a2, 31
    0892CDCC:[03E00008]: jr         $ra
    0892CDD0:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
--> 0892CDD4:[00822021]: addu       $a0, $a0, $v0
    0892CDD8:[90860000]: lbu        $a2, 0($a0)
    0892CDDC:[00E51023]: subu       $v0, $a3, $a1
    0892CDE0:[3047FFFF]: andi       $a3, $v0, -1
    0892CDE4:[00061942]: srl        $v1, $a2, 0x0005
    0892CDE8:[24650001]: addiu      $a1, $v1, 1
    0892CDEC:[10C00005]: beq        $a2, $zr, 0x0892CE04
    0892CDF0:[00E5102B]: sltu       $v0, $a3, $a1
--> 0892CDF4:[5040FFF7]: beql       $v0, $zr, 0x0892CDD4
    0892CDF8:[30C2001F]: andi       $v0, $a2, 31
    0892CDFC:[03E00008]: jr         $ra
    0892CE00:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    0892CE04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
_S1_2_893772C 6,946,885 instructions (0.082%), 86,120 calls (0893772C - 08937BC0, length 294)
    0893772C:[27BDFFD8]: addiu      $sp, $sp, -40
    08937730:[AFB60018]: sw         $s6, 24($sp)
    08937734:[AFB20008]: sw         $s2, 8($sp)
    08937738:[AFBF0024]: sw         $ra, 36($sp)
    0893773C:[AFBE0020]: sw         $fp, 32($sp)
    08937740:[AFB7001C]: sw         $s7, 28($sp)
    08937744:[AFB50014]: sw         $s5, 20($sp)
    08937748:[AFB40010]: sw         $s4, 16($sp)
    0893774C:[AFB3000C]: sw         $s3, 12($sp)
    08937750:[AFB10004]: sw         $s1, 4($sp)
    08937754:[AFB00000]: sw         $s0, 0($sp)
    08937758:[8CA20008]: lw         $v0, 8($a1)
    0893775C:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    08937760:[10400066]: beq        $v0, $zr, 0x089378FC
    08937764:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08937768:[9483000C]: lhu        $v1, 12($a0)
    0893776C:[30620008]: andi       $v0, $v1, 8
    08937770:[10400106]: beq        $v0, $zr, 0x08937B8C
    08937774:[00000000]: nop
    08937778:[8C820010]: lw         $v0, 16($a0)
    0893777C:[10400103]: beq        $v0, $zr, 0x08937B8C
    08937780:[00000000]: nop
    08937784:[3064FFFF]: andi       $a0, $v1, -1
    08937788:[30820002]: andi       $v0, $a0, 2
    0893778C:[14400051]: bne        $v0, $zr, 0x089378D4
    08937790:[8ED70000]: lw         $s7, 0($s6)
    08937794:[38820001]: xori       $v0, $a0, 1
    08937798:[30420001]: andi       $v0, $v0, 1
    0893779C:[54400066]: bnel       $v0, $zr, 0x08937938
    089377A0:[8EF10004]: lw         $s1, 4($s7)
    089377A4:[8EF30004]: lw         $s3, 4($s7)
    089377A8:[8EF50000]: lw         $s5, 0($s7)
    089377AC:[1260FFFD]: beq        $s3, $zr, 0x089377A4
    089377B0:[26F70008]: addiu      $s7, $s7, 8
    089377B4:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    089377B8:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    089377BC:[0E24DF45]: jal        0x08937D14
    089377C0:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    089377C4:[10400003]: beq        $v0, $zr, 0x089377D4
    089377C8:[26740001]: addiu      $s4, $s3, 1
    089377CC:[00551023]: subu       $v0, $v0, $s5
    089377D0:[24540001]: addiu      $s4, $v0, 1
    089377D4:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    089377D8:[0274102B]: sltu       $v0, $s3, $s4
    089377DC:[10400002]: beq        $v0, $zr, 0x089377E8
    089377E0:[02808821]: addu       $s1, $s4, $zr <=> move $s1, $s4
    089377E4:[02608821]: addu       $s1, $s3, $zr <=> move $s1, $s3
    089377E8:[8E440000]: lw         $a0, 0($s2)
    089377EC:[8E420010]: lw         $v0, 16($s2)
    089377F0:[8E460014]: lw         $a2, 20($s2)
    089377F4:[8E430008]: lw         $v1, 8($s2)
    089377F8:[0044102B]: sltu       $v0, $v0, $a0
    089377FC:[10400004]: beq        $v0, $zr, 0x08937810
    08937800:[00668021]: addu       $s0, $v1, $a2
    08937804:[0211102A]: slt        $v0, $s0, $s1
    08937808:[144000A6]: bne        $v0, $zr, 0x08937AA4
    0893780C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    08937810:[0226102A]: slt        $v0, $s1, $a2
    08937814:[14400087]: bne        $v0, $zr, 0x08937A34
    08937818:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0893781C:[8E420024]: lw         $v0, 36($s2)
    08937820:[8E44001C]: lw         $a0, 28($s2)
    08937824:[0040F809]: jalr       $ra, $v0
    08937828:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0893782C:[184000A6]: blez       $v0, 0x08937AC8
    08937830:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08937834:[0290A023]: subu       $s4, $s4, $s0
    08937838:[12800089]: beq        $s4, $zr, 0x08937A60
    0893783C:[00000000]: nop
    08937840:[8EC20008]: lw         $v0, 8($s6)
    08937844:[02B0A821]: addu       $s5, $s5, $s0
    08937848:[02709823]: subu       $s3, $s3, $s0
    0893784C:[00501023]: subu       $v0, $v0, $s0
    08937850:[1040002A]: beq        $v0, $zr, 0x089378FC
    08937854:[AEC20008]: sw         $v0, 8($s6)
    08937858:[5260FFD3]: beql       $s3, $zr, 0x089377A8
    0893785C:[8EF30004]: lw         $s3, 4($s7)
    08937860:[17C0FFDE]: bne        $fp, $zr, 0x089377DC
    08937864:[0274102B]: sltu       $v0, $s3, $s4
    08937868:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0893786C:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08937870:[0E24DF45]: jal        0x08937D14
    08937874:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08937878:[1440FFD5]: bne        $v0, $zr, 0x089377D0
    0893787C:[00551023]: subu       $v0, $v0, $s5
    08937880:[0A24DDF5]: j          0x089377D4
    08937884:[26740001]: addiu      $s4, $s3, 1
    08937888:[2E020401]: sltiu      $v0, $s0, 1025
    0893788C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08937890:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08937894:[14400002]: bne        $v0, $zr, 0x089378A0
    08937898:[8E44001C]: lw         $a0, 28($s2)
    0893789C:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    089378A0:[8E420024]: lw         $v0, 36($s2)
    089378A4:[0040F809]: jalr       $ra, $v0
    089378A8:[00000000]: nop
    089378AC:[18400086]: blez       $v0, 0x08937AC8
    089378B0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    089378B4:[8EC20008]: lw         $v0, 8($s6)
    089378B8:[02038023]: subu       $s0, $s0, $v1
    089378BC:[02238821]: addu       $s1, $s1, $v1
    089378C0:[00431023]: subu       $v0, $v0, $v1
    089378C4:[1040000D]: beq        $v0, $zr, 0x089378FC
    089378C8:[AEC20008]: sw         $v0, 8($s6)
    089378CC:[1600FFEF]: bne        $s0, $zr, 0x0893788C
    089378D0:[2E020401]: sltiu      $v0, $s0, 1025
    089378D4:[8EF00004]: lw         $s0, 4($s7)
    089378D8:[8EF10000]: lw         $s1, 0($s7)
    089378DC:[1600FFEA]: bne        $s0, $zr, 0x08937888
    089378E0:[26F70008]: addiu      $s7, $s7, 8
    089378E4:[8EF00004]: lw         $s0, 4($s7)
    089378E8:[8EF10000]: lw         $s1, 0($s7)
    089378EC:[1200FFF9]: beq        $s0, $zr, 0x089378D4
    089378F0:[26F70008]: addiu      $s7, $s7, 8
    089378F4:[0A24DE23]: j          0x0893788C
    089378F8:[2E020401]: sltiu      $v0, $s0, 1025
    089378FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08937900:[8FBF0024]: lw         $ra, 36($sp)
    08937904:[8FBE0020]: lw         $fp, 32($sp)
    08937908:[8FB7001C]: lw         $s7, 28($sp)
    0893790C:[8FB60018]: lw         $s6, 24($sp)
    08937910:[8FB50014]: lw         $s5, 20($sp)
    08937914:[8FB40010]: lw         $s4, 16($sp)
    08937918:[8FB3000C]: lw         $s3, 12($sp)
    0893791C:[8FB20008]: lw         $s2, 8($sp)
    08937920:[8FB10004]: lw         $s1, 4($sp)
    08937924:[8FB00000]: lw         $s0, 0($sp)
    08937928:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0893792C:[03E00008]: jr         $ra
    08937930:[27BD0028]: addiu      $sp, $sp, 40
    08937934:[8EF10004]: lw         $s1, 4($s7)
    08937938:[8EF40000]: lw         $s4, 0($s7)
    0893793C:[16200025]: bne        $s1, $zr, 0x089379D4
    08937940:[26F70008]: addiu      $s7, $s7, 8
    08937944:[8EF10004]: lw         $s1, 4($s7)
    08937948:[8EF40000]: lw         $s4, 0($s7)
    0893794C:[1220FFF9]: beq        $s1, $zr, 0x08937934
    08937950:[26F70008]: addiu      $s7, $s7, 8
    08937954:[0A24DE76]: j          0x089379D8
    08937958:[3063FFFF]: andi       $v1, $v1, -1
    0893795C:[0211102B]: sltu       $v0, $s0, $s1
    08937960:[10400004]: beq        $v0, $zr, 0x08937974
    08937964:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08937968:[30620080]: andi       $v0, $v1, 128
    0893796C:[54400076]: bnel       $v0, $zr, 0x08937B48
    08937970:[8E450010]: lw         $a1, 16($s2)
    08937974:[0233102B]: sltu       $v0, $s1, $s3
    08937978:[10400003]: beq        $v0, $zr, 0x08937988
    0893797C:[8E440000]: lw         $a0, 0($s2)
    08937980:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    08937984:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08937988:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0893798C:[0E24DF58]: jal        0x08937D60
    08937990:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08937994:[8E430008]: lw         $v1, 8($s2)
    08937998:[8E420000]: lw         $v0, 0($s2)
    0893799C:[00701823]: subu       $v1, $v1, $s0
    089379A0:[00531021]: addu       $v0, $v0, $s3
    089379A4:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089379A8:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    089379AC:[AE430008]: sw         $v1, 8($s2)
    089379B0:[AE420000]: sw         $v0, 0($s2)
    089379B4:[8EC20008]: lw         $v0, 8($s6)
    089379B8:[02338823]: subu       $s1, $s1, $s3
    089379BC:[0293A021]: addu       $s4, $s4, $s3
    089379C0:[00501023]: subu       $v0, $v0, $s0
    089379C4:[1040FFCD]: beq        $v0, $zr, 0x089378FC
    089379C8:[AEC20008]: sw         $v0, 8($s6)
    089379CC:[1220FFD9]: beq        $s1, $zr, 0x08937934
    089379D0:[9643000C]: lhu        $v1, 12($s2)
    089379D4:[3063FFFF]: andi       $v1, $v1, -1
    089379D8:[30620200]: andi       $v0, $v1, 512
    089379DC:[1440FFDF]: bne        $v0, $zr, 0x0893795C
    089379E0:[8E500008]: lw         $s0, 8($s2)
    089379E4:[8E440000]: lw         $a0, 0($s2)
    089379E8:[8E420010]: lw         $v0, 16($s2)
    089379EC:[0044102B]: sltu       $v0, $v0, $a0
    089379F0:[50400005]: beql       $v0, $zr, 0x08937A08
    089379F4:[8E460014]: lw         $a2, 20($s2)
    089379F8:[0211102B]: sltu       $v0, $s0, $s1
    089379FC:[14400043]: bne        $v0, $zr, 0x08937B0C
    08937A00:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08937A04:[8E460014]: lw         $a2, 20($s2)
    08937A08:[0226102B]: sltu       $v0, $s1, $a2
    08937A0C:[1440001A]: bne        $v0, $zr, 0x08937A78
    08937A10:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08937A14:[8E420024]: lw         $v0, 36($s2)
    08937A18:[8E44001C]: lw         $a0, 28($s2)
    08937A1C:[0040F809]: jalr       $ra, $v0
    08937A20:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08937A24:[18400028]: blez       $v0, 0x08937AC8
    08937A28:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08937A2C:[0A24DE6D]: j          0x089379B4
    08937A30:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08937A34:[0E24DF58]: jal        0x08937D60
    08937A38:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08937A3C:[8E430008]: lw         $v1, 8($s2)
    08937A40:[8E420000]: lw         $v0, 0($s2)
    08937A44:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08937A48:[00711823]: subu       $v1, $v1, $s1
    08937A4C:[00511021]: addu       $v0, $v0, $s1
    08937A50:[0290A023]: subu       $s4, $s4, $s0
    08937A54:[AE430008]: sw         $v1, 8($s2)
    08937A58:[1680FF79]: bne        $s4, $zr, 0x08937840
    08937A5C:[AE420000]: sw         $v0, 0($s2)
    08937A60:[0E24BFBF]: jal        0x0892FEFC
    08937A64:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08937A68:[14400017]: bne        $v0, $zr, 0x08937AC8
    08937A6C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08937A70:[0A24DE11]: j          0x08937844
    08937A74:[8EC20008]: lw         $v0, 8($s6)
    08937A78:[0E24DF58]: jal        0x08937D60
    08937A7C:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    08937A80:[8E430008]: lw         $v1, 8($s2)
    08937A84:[8E420000]: lw         $v0, 0($s2)
    08937A88:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08937A8C:[00711823]: subu       $v1, $v1, $s1
    08937A90:[00511021]: addu       $v0, $v0, $s1
    08937A94:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    08937A98:[AE430008]: sw         $v1, 8($s2)
    08937A9C:[0A24DE6D]: j          0x089379B4
    08937AA0:[AE420000]: sw         $v0, 0($s2)
    08937AA4:[0E24DF58]: jal        0x08937D60
    08937AA8:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08937AAC:[8E430000]: lw         $v1, 0($s2)
    08937AB0:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08937AB4:[00701821]: addu       $v1, $v1, $s0
    08937AB8:[0E24BFBF]: jal        0x0892FEFC
    08937ABC:[AE430000]: sw         $v1, 0($s2)
    08937AC0:[1040FF5D]: beq        $v0, $zr, 0x08937838
    08937AC4:[0290A023]: subu       $s4, $s4, $s0
    08937AC8:[9642000C]: lhu        $v0, 12($s2)
    08937ACC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08937AD0:[34420040]: ori        $v0, $v0, 64
    08937AD4:[A642000C]: sh         $v0, 12($s2)
    08937AD8:[8FBF0024]: lw         $ra, 36($sp)
    08937ADC:[8FBE0020]: lw         $fp, 32($sp)
    08937AE0:[8FB7001C]: lw         $s7, 28($sp)
    08937AE4:[8FB60018]: lw         $s6, 24($sp)
    08937AE8:[8FB50014]: lw         $s5, 20($sp)
    08937AEC:[8FB40010]: lw         $s4, 16($sp)
    08937AF0:[8FB3000C]: lw         $s3, 12($sp)
    08937AF4:[8FB20008]: lw         $s2, 8($sp)
    08937AF8:[8FB10004]: lw         $s1, 4($sp)
    08937AFC:[8FB00000]: lw         $s0, 0($sp)
    08937B00:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08937B04:[03E00008]: jr         $ra
    08937B08:[27BD0028]: addiu      $sp, $sp, 40
    08937B0C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08937B10:[0E24DF58]: jal        0x08937D60
    08937B14:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08937B18:[8E430000]: lw         $v1, 0($s2)
    08937B1C:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08937B20:[00701821]: addu       $v1, $v1, $s0
    08937B24:[0E24BFBF]: jal        0x0892FEFC
    08937B28:[AE430000]: sw         $v1, 0($s2)
    08937B2C:[5040FFA2]: beql       $v0, $zr, 0x089379B8
    08937B30:[8EC20008]: lw         $v0, 8($s6)
    08937B34:[9642000C]: lhu        $v0, 12($s2)
    08937B38:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08937B3C:[34420040]: ori        $v0, $v0, 64
    08937B40:[0A24DEB6]: j          0x08937AD8
    08937B44:[A642000C]: sh         $v0, 12($s2)
    08937B48:[8E420000]: lw         $v0, 0($s2)
    08937B4C:[3C150894]: lui        $s5, 0x0894 <=> li $s5, 0x08940000
    08937B50:[8EA41150]: lw         $a0, 4432($s5)
    08937B54:[00458023]: subu       $s0, $v0, $a1
    08937B58:[02119821]: addu       $s3, $s0, $s1
    08937B5C:[0E24C7C0]: jal        0x08931F00
    08937B60:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08937B64:[1040000F]: beq        $v0, $zr, 0x08937BA4
    08937B68:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08937B6C:[00501021]: addu       $v0, $v0, $s0
    08937B70:[AE530014]: sw         $s3, 20($s2)
    08937B74:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08937B78:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    08937B7C:[AE420000]: sw         $v0, 0($s2)
    08937B80:[AE430010]: sw         $v1, 16($s2)
    08937B84:[0A24DE5D]: j          0x08937974
    08937B88:[AE510008]: sw         $s1, 8($s2)
    08937B8C:[0E24D5B7]: jal        0x089356DC
    08937B90:[00000000]: nop
    08937B94:[5440FF5A]: bnel       $v0, $zr, 0x08937900
    08937B98:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08937B9C:[0A24DDE1]: j          0x08937784
    08937BA0:[9643000C]: lhu        $v1, 12($s2)
    08937BA4:[8EA41150]: lw         $a0, 4432($s5)
    08937BA8:[0E24C1B4]: jal        0x089306D0
    08937BAC:[8E450010]: lw         $a1, 16($s2)
    08937BB0:[9642000C]: lhu        $v0, 12($s2)
    08937BB4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    08937BB8:[34420040]: ori        $v0, $v0, 64
    08937BBC:[0A24DEB6]: j          0x08937AD8
    08937BC0:[A642000C]: sh         $v0, 12($s2)
  Back Branch 089379C4 97,599 times (length 52)
    089378E8:[8EF10000]: lw         $s1, 0($s7)
    089378EC:[1200FFF9]: beq        $s0, $zr, 0x089378D4
    089378F0:[26F70008]: addiu      $s7, $s7, 8
    089378F4:[0A24DE23]: j          0x0893788C
    089378F8:[2E020401]: sltiu      $v0, $s0, 1025
--> 089378FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08937900:[8FBF0024]: lw         $ra, 36($sp)
    08937904:[8FBE0020]: lw         $fp, 32($sp)
    08937908:[8FB7001C]: lw         $s7, 28($sp)
    0893790C:[8FB60018]: lw         $s6, 24($sp)
    08937910:[8FB50014]: lw         $s5, 20($sp)
    08937914:[8FB40010]: lw         $s4, 16($sp)
    08937918:[8FB3000C]: lw         $s3, 12($sp)
    0893791C:[8FB20008]: lw         $s2, 8($sp)
    08937920:[8FB10004]: lw         $s1, 4($sp)
    08937924:[8FB00000]: lw         $s0, 0($sp)
    08937928:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0893792C:[03E00008]: jr         $ra
    08937930:[27BD0028]: addiu      $sp, $sp, 40
    08937934:[8EF10004]: lw         $s1, 4($s7)
    08937938:[8EF40000]: lw         $s4, 0($s7)
    0893793C:[16200025]: bne        $s1, $zr, 0x089379D4
    08937940:[26F70008]: addiu      $s7, $s7, 8
    08937944:[8EF10004]: lw         $s1, 4($s7)
    08937948:[8EF40000]: lw         $s4, 0($s7)
    0893794C:[1220FFF9]: beq        $s1, $zr, 0x08937934
    08937950:[26F70008]: addiu      $s7, $s7, 8
    08937954:[0A24DE76]: j          0x089379D8
    08937958:[3063FFFF]: andi       $v1, $v1, -1
    0893795C:[0211102B]: sltu       $v0, $s0, $s1
    08937960:[10400004]: beq        $v0, $zr, 0x08937974
    08937964:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08937968:[30620080]: andi       $v0, $v1, 128
    0893796C:[54400076]: bnel       $v0, $zr, 0x08937B48
    08937970:[8E450010]: lw         $a1, 16($s2)
    08937974:[0233102B]: sltu       $v0, $s1, $s3
    08937978:[10400003]: beq        $v0, $zr, 0x08937988
    0893797C:[8E440000]: lw         $a0, 0($s2)
    08937980:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    08937984:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08937988:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0893798C:[0E24DF58]: jal        0x08937D60
    08937990:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08937994:[8E430008]: lw         $v1, 8($s2)
    08937998:[8E420000]: lw         $v0, 0($s2)
    0893799C:[00701823]: subu       $v1, $v1, $s0
    089379A0:[00531021]: addu       $v0, $v0, $s3
    089379A4:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089379A8:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    089379AC:[AE430008]: sw         $v1, 8($s2)
    089379B0:[AE420000]: sw         $v0, 0($s2)
    089379B4:[8EC20008]: lw         $v0, 8($s6)
    089379B8:[02338823]: subu       $s1, $s1, $s3
    089379BC:[0293A021]: addu       $s4, $s4, $s3
    089379C0:[00501023]: subu       $v0, $v0, $s0
--> 089379C4:[1040FFCD]: beq        $v0, $zr, 0x089378FC
    089379C8:[AEC20008]: sw         $v0, 8($s6)
    089379CC:[1220FFD9]: beq        $s1, $zr, 0x08937934
    089379D0:[9643000C]: lhu        $v1, 12($s2)
    089379D4:[3063FFFF]: andi       $v1, $v1, -1
  Back Branch 089379DC 97,599 times (length 34)
    08937948:[8EF40000]: lw         $s4, 0($s7)
    0893794C:[1220FFF9]: beq        $s1, $zr, 0x08937934
    08937950:[26F70008]: addiu      $s7, $s7, 8
    08937954:[0A24DE76]: j          0x089379D8
    08937958:[3063FFFF]: andi       $v1, $v1, -1
--> 0893795C:[0211102B]: sltu       $v0, $s0, $s1
    08937960:[10400004]: beq        $v0, $zr, 0x08937974
    08937964:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08937968:[30620080]: andi       $v0, $v1, 128
    0893796C:[54400076]: bnel       $v0, $zr, 0x08937B48
    08937970:[8E450010]: lw         $a1, 16($s2)
    08937974:[0233102B]: sltu       $v0, $s1, $s3
    08937978:[10400003]: beq        $v0, $zr, 0x08937988
    0893797C:[8E440000]: lw         $a0, 0($s2)
    08937980:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    08937984:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08937988:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0893798C:[0E24DF58]: jal        0x08937D60
    08937990:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08937994:[8E430008]: lw         $v1, 8($s2)
    08937998:[8E420000]: lw         $v0, 0($s2)
    0893799C:[00701823]: subu       $v1, $v1, $s0
    089379A0:[00531021]: addu       $v0, $v0, $s3
    089379A4:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089379A8:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    089379AC:[AE430008]: sw         $v1, 8($s2)
    089379B0:[AE420000]: sw         $v0, 0($s2)
    089379B4:[8EC20008]: lw         $v0, 8($s6)
    089379B8:[02338823]: subu       $s1, $s1, $s3
    089379BC:[0293A021]: addu       $s4, $s4, $s3
    089379C0:[00501023]: subu       $v0, $v0, $s0
    089379C4:[1040FFCD]: beq        $v0, $zr, 0x089378FC
    089379C8:[AEC20008]: sw         $v0, 8($s6)
    089379CC:[1220FFD9]: beq        $s1, $zr, 0x08937934
    089379D0:[9643000C]: lhu        $v1, 12($s2)
    089379D4:[3063FFFF]: andi       $v1, $v1, -1
    089379D8:[30620200]: andi       $v0, $v1, 512
--> 089379DC:[1440FFDF]: bne        $v0, $zr, 0x0893795C
    089379E0:[8E500008]: lw         $s0, 8($s2)
    089379E4:[8E440000]: lw         $a0, 0($s2)
    089379E8:[8E420010]: lw         $v0, 16($s2)
    089379EC:[0044102B]: sltu       $v0, $v0, $a0
  Back Branch 089379CC 11,479 times (length 40)
    08937920:[8FB10004]: lw         $s1, 4($sp)
    08937924:[8FB00000]: lw         $s0, 0($sp)
    08937928:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0893792C:[03E00008]: jr         $ra
    08937930:[27BD0028]: addiu      $sp, $sp, 40
--> 08937934:[8EF10004]: lw         $s1, 4($s7)
    08937938:[8EF40000]: lw         $s4, 0($s7)
    0893793C:[16200025]: bne        $s1, $zr, 0x089379D4
    08937940:[26F70008]: addiu      $s7, $s7, 8
    08937944:[8EF10004]: lw         $s1, 4($s7)
    08937948:[8EF40000]: lw         $s4, 0($s7)
    0893794C:[1220FFF9]: beq        $s1, $zr, 0x08937934
    08937950:[26F70008]: addiu      $s7, $s7, 8
    08937954:[0A24DE76]: j          0x089379D8
    08937958:[3063FFFF]: andi       $v1, $v1, -1
    0893795C:[0211102B]: sltu       $v0, $s0, $s1
    08937960:[10400004]: beq        $v0, $zr, 0x08937974
    08937964:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    08937968:[30620080]: andi       $v0, $v1, 128
    0893796C:[54400076]: bnel       $v0, $zr, 0x08937B48
    08937970:[8E450010]: lw         $a1, 16($s2)
    08937974:[0233102B]: sltu       $v0, $s1, $s3
    08937978:[10400003]: beq        $v0, $zr, 0x08937988
    0893797C:[8E440000]: lw         $a0, 0($s2)
    08937980:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    08937984:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    08937988:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0893798C:[0E24DF58]: jal        0x08937D60
    08937990:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08937994:[8E430008]: lw         $v1, 8($s2)
    08937998:[8E420000]: lw         $v0, 0($s2)
    0893799C:[00701823]: subu       $v1, $v1, $s0
    089379A0:[00531021]: addu       $v0, $v0, $s3
    089379A4:[02208021]: addu       $s0, $s1, $zr <=> move $s0, $s1
    089379A8:[02209821]: addu       $s3, $s1, $zr <=> move $s3, $s1
    089379AC:[AE430008]: sw         $v1, 8($s2)
    089379B0:[AE420000]: sw         $v0, 0($s2)
    089379B4:[8EC20008]: lw         $v0, 8($s6)
    089379B8:[02338823]: subu       $s1, $s1, $s3
    089379BC:[0293A021]: addu       $s4, $s4, $s3
    089379C0:[00501023]: subu       $v0, $v0, $s0
    089379C4:[1040FFCD]: beq        $v0, $zr, 0x089378FC
    089379C8:[AEC20008]: sw         $v0, 8($s6)
--> 089379CC:[1220FFD9]: beq        $s1, $zr, 0x08937934
    089379D0:[9643000C]: lhu        $v1, 12($s2)
    089379D4:[3063FFFF]: andi       $v1, $v1, -1
    089379D8:[30620200]: andi       $v0, $v1, 512
    089379DC:[1440FFDF]: bne        $v0, $zr, 0x0893795C
_S1_2_8900644 6,429,566 instructions (0.076%), 5 calls (08900644 - 089006F0, length 44)
    08900644:[0A2401B5]: j          0x089006D4
    08900648:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    0890064C:[01060018]: mult       $t0, $a2
    08900650:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08900654:[0107702A]: slt        $t6, $t0, $a3
    08900658:[24184210]: addiu      $t8, $zr, 16912 <=> li $t8, 16912
    0890065C:[240F0008]: addiu      $t7, $zr, 8 <=> li $t7, 8
    08900660:[00001012]: mflo       $v0
    08900664:[01421021]: addu       $v0, $t2, $v0
    08900668:[00021040]: sll        $v0, $v0, 0x0001
    0890066C:[00821821]: addu       $v1, $a0, $v0
    08900670:[016A1021]: addu       $v0, $t3, $t2
    08900674:[0046102A]: slt        $v0, $v0, $a2
    08900678:[50400005]: beql       $v0, $zr, 0x08900690
    0890067C:[A4B80000]: sh         $t8, 0($a1)
    08900680:[51C00003]: beql       $t6, $zr, 0x08900690
    08900684:[A4B80000]: sh         $t8, 0($a1)
    08900688:[94620000]: lhu        $v0, 0($v1)
    0890068C:[A4A20000]: sh         $v0, 0($a1)
    08900690:[256B0001]: addiu      $t3, $t3, 1
    08900694:[24A50002]: addiu      $a1, $a1, 2
    08900698:[156FFFF5]: bne        $t3, $t7, 0x08900670
    0890069C:[24630002]: addiu      $v1, $v1, 2
    089006A0:[25290001]: addiu      $t1, $t1, 1
    089006A4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089006A8:[1522FFE8]: bne        $t1, $v0, 0x0890064C
    089006AC:[25080001]: addiu      $t0, $t0, 1
    089006B0:[258C0001]: addiu      $t4, $t4, 1
    089006B4:[254A0008]: addiu      $t2, $t2, 8
    089006B8:[000610C3]: sra        $v0, $a2, 0x0003
    089006BC:[0182102A]: slt        $v0, $t4, $v0
    089006C0:[10400003]: beq        $v0, $zr, 0x089006D0
    089006C4:[000D40C0]: sll        $t0, $t5, 0x0003
    089006C8:[0A240193]: j          0x0890064C
    089006CC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089006D0:[25AD0001]: addiu      $t5, $t5, 1
    089006D4:[000710C3]: sra        $v0, $a3, 0x0003
    089006D8:[01A2102A]: slt        $v0, $t5, $v0
    089006DC:[10400003]: beq        $v0, $zr, 0x089006EC
    089006E0:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
    089006E4:[0A2401AE]: j          0x089006B8
    089006E8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089006EC:[03E00008]: jr         $ra
    089006F0:[00000000]: nop
  Back Branch 08900698 547,072 times (length 12)
    0890065C:[240F0008]: addiu      $t7, $zr, 8 <=> li $t7, 8
    08900660:[00001012]: mflo       $v0
    08900664:[01421021]: addu       $v0, $t2, $v0
    08900668:[00021040]: sll        $v0, $v0, 0x0001
    0890066C:[00821821]: addu       $v1, $a0, $v0
--> 08900670:[016A1021]: addu       $v0, $t3, $t2
    08900674:[0046102A]: slt        $v0, $v0, $a2
    08900678:[50400005]: beql       $v0, $zr, 0x08900690
    0890067C:[A4B80000]: sh         $t8, 0($a1)
    08900680:[51C00003]: beql       $t6, $zr, 0x08900690
    08900684:[A4B80000]: sh         $t8, 0($a1)
    08900688:[94620000]: lhu        $v0, 0($v1)
    0890068C:[A4A20000]: sh         $v0, 0($a1)
    08900690:[256B0001]: addiu      $t3, $t3, 1
    08900694:[24A50002]: addiu      $a1, $a1, 2
--> 08900698:[156FFFF5]: bne        $t3, $t7, 0x08900670
    0890069C:[24630002]: addiu      $v1, $v1, 2
    089006A0:[25290001]: addiu      $t1, $t1, 1
    089006A4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089006A8:[1522FFE8]: bne        $t1, $v0, 0x0890064C
  Back Branch 089006A8 68,384 times (length 25)
    08900644:[0A2401B5]: j          0x089006D4
    08900648:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
--> 0890064C:[01060018]: mult       $t0, $a2
    08900650:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08900654:[0107702A]: slt        $t6, $t0, $a3
    08900658:[24184210]: addiu      $t8, $zr, 16912 <=> li $t8, 16912
    0890065C:[240F0008]: addiu      $t7, $zr, 8 <=> li $t7, 8
    08900660:[00001012]: mflo       $v0
    08900664:[01421021]: addu       $v0, $t2, $v0
    08900668:[00021040]: sll        $v0, $v0, 0x0001
    0890066C:[00821821]: addu       $v1, $a0, $v0
    08900670:[016A1021]: addu       $v0, $t3, $t2
    08900674:[0046102A]: slt        $v0, $v0, $a2
    08900678:[50400005]: beql       $v0, $zr, 0x08900690
    0890067C:[A4B80000]: sh         $t8, 0($a1)
    08900680:[51C00003]: beql       $t6, $zr, 0x08900690
    08900684:[A4B80000]: sh         $t8, 0($a1)
    08900688:[94620000]: lhu        $v0, 0($v1)
    0890068C:[A4A20000]: sh         $v0, 0($a1)
    08900690:[256B0001]: addiu      $t3, $t3, 1
    08900694:[24A50002]: addiu      $a1, $a1, 2
    08900698:[156FFFF5]: bne        $t3, $t7, 0x08900670
    0890069C:[24630002]: addiu      $v1, $v1, 2
    089006A0:[25290001]: addiu      $t1, $t1, 1
    089006A4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
--> 089006A8:[1522FFE8]: bne        $t1, $v0, 0x0890064C
    089006AC:[25080001]: addiu      $t0, $t0, 1
    089006B0:[258C0001]: addiu      $t4, $t4, 1
    089006B4:[254A0008]: addiu      $t2, $t2, 8
    089006B8:[000610C3]: sra        $v0, $a2, 0x0003
  Back Branch 089006C8 8,548 times (length 33)
    08900644:[0A2401B5]: j          0x089006D4
    08900648:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
--> 0890064C:[01060018]: mult       $t0, $a2
    08900650:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    08900654:[0107702A]: slt        $t6, $t0, $a3
    08900658:[24184210]: addiu      $t8, $zr, 16912 <=> li $t8, 16912
    0890065C:[240F0008]: addiu      $t7, $zr, 8 <=> li $t7, 8
    08900660:[00001012]: mflo       $v0
    08900664:[01421021]: addu       $v0, $t2, $v0
    08900668:[00021040]: sll        $v0, $v0, 0x0001
    0890066C:[00821821]: addu       $v1, $a0, $v0
    08900670:[016A1021]: addu       $v0, $t3, $t2
    08900674:[0046102A]: slt        $v0, $v0, $a2
    08900678:[50400005]: beql       $v0, $zr, 0x08900690
    0890067C:[A4B80000]: sh         $t8, 0($a1)
    08900680:[51C00003]: beql       $t6, $zr, 0x08900690
    08900684:[A4B80000]: sh         $t8, 0($a1)
    08900688:[94620000]: lhu        $v0, 0($v1)
    0890068C:[A4A20000]: sh         $v0, 0($a1)
    08900690:[256B0001]: addiu      $t3, $t3, 1
    08900694:[24A50002]: addiu      $a1, $a1, 2
    08900698:[156FFFF5]: bne        $t3, $t7, 0x08900670
    0890069C:[24630002]: addiu      $v1, $v1, 2
    089006A0:[25290001]: addiu      $t1, $t1, 1
    089006A4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089006A8:[1522FFE8]: bne        $t1, $v0, 0x0890064C
    089006AC:[25080001]: addiu      $t0, $t0, 1
    089006B0:[258C0001]: addiu      $t4, $t4, 1
    089006B4:[254A0008]: addiu      $t2, $t2, 8
    089006B8:[000610C3]: sra        $v0, $a2, 0x0003
    089006BC:[0182102A]: slt        $v0, $t4, $v0
    089006C0:[10400003]: beq        $v0, $zr, 0x089006D0
    089006C4:[000D40C0]: sll        $t0, $t5, 0x0003
--> 089006C8:[0A240193]: j          0x0890064C
    089006CC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089006D0:[25AD0001]: addiu      $t5, $t5, 1
    089006D4:[000710C3]: sra        $v0, $a3, 0x0003
    089006D8:[01A2102A]: slt        $v0, $t5, $v0
  Back Branch 089006E4 130 times (length 13)
    089006A4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    089006A8:[1522FFE8]: bne        $t1, $v0, 0x0890064C
    089006AC:[25080001]: addiu      $t0, $t0, 1
    089006B0:[258C0001]: addiu      $t4, $t4, 1
    089006B4:[254A0008]: addiu      $t2, $t2, 8
--> 089006B8:[000610C3]: sra        $v0, $a2, 0x0003
    089006BC:[0182102A]: slt        $v0, $t4, $v0
    089006C0:[10400003]: beq        $v0, $zr, 0x089006D0
    089006C4:[000D40C0]: sll        $t0, $t5, 0x0003
    089006C8:[0A240193]: j          0x0890064C
    089006CC:[00004821]: addu       $t1, $zr, $zr <=> li $t1, 0
    089006D0:[25AD0001]: addiu      $t5, $t5, 1
    089006D4:[000710C3]: sra        $v0, $a3, 0x0003
    089006D8:[01A2102A]: slt        $v0, $t5, $v0
    089006DC:[10400003]: beq        $v0, $zr, 0x089006EC
    089006E0:[00006021]: addu       $t4, $zr, $zr <=> li $t4, 0
--> 089006E4:[0A2401AE]: j          0x089006B8
    089006E8:[00005021]: addu       $t2, $zr, $zr <=> li $t2, 0
    089006EC:[03E00008]: jr         $ra
    089006F0:[00000000]: nop
_S1_2_8904F38 6,186,094 instructions (0.073%), 45,614 calls (08904F38 - 08905018, length 57)
    08904F38:[27BDFFE0]: addiu      $sp, $sp, -32
    08904F3C:[AFB50014]: sw         $s5, 20($sp)
    08904F40:[AFB40010]: sw         $s4, 16($sp)
    08904F44:[AFB3000C]: sw         $s3, 12($sp)
    08904F48:[AFB20008]: sw         $s2, 8($sp)
    08904F4C:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08904F50:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08904F54:[00C0A021]: addu       $s4, $a2, $zr <=> move $s4, $a2
    08904F58:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    08904F5C:[AFBF0018]: sw         $ra, 24($sp)
    08904F60:[AFB10004]: sw         $s1, 4($sp)
    08904F64:[0A2413F2]: j          0x08904FC8
    08904F68:[AFB00000]: sw         $s0, 0($sp)
    08904F6C:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08904F70:[1A000002]: blez       $s0, 0x08904F7C
    08904F74:[8C4C59CC]: lw         $t4, 22988($v0)
    08904F78:[2470FFDC]: addiu      $s0, $v1, -36
    08904F7C:[2A020002]: slti       $v0, $s0, 2
    08904F80:[50400001]: beql       $v0, $zr, 0x08904F88
    08904F84:[2610FFF6]: addiu      $s0, $s0, -10
    08904F88:[00108880]: sll        $s1, $s0, 0x0002
    08904F8C:[26100001]: addiu      $s0, $s0, 1
    08904F90:[02278821]: addu       $s1, $s1, $a3
    08904F94:[00108080]: sll        $s0, $s0, 0x0002
    08904F98:[02078021]: addu       $s0, $s0, $a3
    08904F9C:[8E270000]: lw         $a3, 0($s1)
    08904FA0:[8E020000]: lw         $v0, 0($s0)
    08904FA4:[00074840]: sll        $t1, $a3, 0x0001
    08904FA8:[01894821]: addu       $t1, $t4, $t1
    08904FAC:[0E241320]: jal        0x08904C80
    08904FB0:[00473823]: subu       $a3, $v0, $a3
    08904FB4:[8E020000]: lw         $v0, 0($s0)
    08904FB8:[8E230000]: lw         $v1, 0($s1)
    08904FBC:[00431023]: subu       $v0, $v0, $v1
    08904FC0:[02621021]: addu       $v0, $s3, $v0
    08904FC4:[24530001]: addiu      $s3, $v0, 1
    08904FC8:[82430000]: lb         $v1, 0($s2)
    08904FCC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08904FD0:[2447F230]: addiu      $a3, $v0, -3536
    08904FD4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08904FD8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08904FDC:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08904FE0:[24080017]: addiu      $t0, $zr, 23 <=> li $t0, 23
    08904FE4:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08904FE8:[240B0093]: addiu      $t3, $zr, 147 <=> li $t3, 147
    08904FEC:[26520001]: addiu      $s2, $s2, 1
    08904FF0:[1460FFDE]: bne        $v1, $zr, 0x08904F6C
    08904FF4:[2470FFE0]: addiu      $s0, $v1, -32
    08904FF8:[8FBF0018]: lw         $ra, 24($sp)
    08904FFC:[8FB50014]: lw         $s5, 20($sp)
    08905000:[8FB40010]: lw         $s4, 16($sp)
    08905004:[8FB3000C]: lw         $s3, 12($sp)
    08905008:[8FB20008]: lw         $s2, 8($sp)
    0890500C:[8FB10004]: lw         $s1, 4($sp)
    08905010:[8FB00000]: lw         $s0, 0($sp)
    08905014:[03E00008]: jr         $ra
    08905018:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08904FF0 178,870 times (length 35)
    08904F58:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    08904F5C:[AFBF0018]: sw         $ra, 24($sp)
    08904F60:[AFB10004]: sw         $s1, 4($sp)
    08904F64:[0A2413F2]: j          0x08904FC8
    08904F68:[AFB00000]: sw         $s0, 0($sp)
--> 08904F6C:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08904F70:[1A000002]: blez       $s0, 0x08904F7C
    08904F74:[8C4C59CC]: lw         $t4, 22988($v0)
    08904F78:[2470FFDC]: addiu      $s0, $v1, -36
    08904F7C:[2A020002]: slti       $v0, $s0, 2
    08904F80:[50400001]: beql       $v0, $zr, 0x08904F88
    08904F84:[2610FFF6]: addiu      $s0, $s0, -10
    08904F88:[00108880]: sll        $s1, $s0, 0x0002
    08904F8C:[26100001]: addiu      $s0, $s0, 1
    08904F90:[02278821]: addu       $s1, $s1, $a3
    08904F94:[00108080]: sll        $s0, $s0, 0x0002
    08904F98:[02078021]: addu       $s0, $s0, $a3
    08904F9C:[8E270000]: lw         $a3, 0($s1)
    08904FA0:[8E020000]: lw         $v0, 0($s0)
    08904FA4:[00074840]: sll        $t1, $a3, 0x0001
    08904FA8:[01894821]: addu       $t1, $t4, $t1
    08904FAC:[0E241320]: jal        0x08904C80
    08904FB0:[00473823]: subu       $a3, $v0, $a3
    08904FB4:[8E020000]: lw         $v0, 0($s0)
    08904FB8:[8E230000]: lw         $v1, 0($s1)
    08904FBC:[00431023]: subu       $v0, $v0, $v1
    08904FC0:[02621021]: addu       $v0, $s3, $v0
    08904FC4:[24530001]: addiu      $s3, $v0, 1
    08904FC8:[82430000]: lb         $v1, 0($s2)
    08904FCC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08904FD0:[2447F230]: addiu      $a3, $v0, -3536
    08904FD4:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08904FD8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08904FDC:[02803021]: addu       $a2, $s4, $zr <=> move $a2, $s4
    08904FE0:[24080017]: addiu      $t0, $zr, 23 <=> li $t0, 23
    08904FE4:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08904FE8:[240B0093]: addiu      $t3, $zr, 147 <=> li $t3, 147
    08904FEC:[26520001]: addiu      $s2, $s2, 1
--> 08904FF0:[1460FFDE]: bne        $v1, $zr, 0x08904F6C
    08904FF4:[2470FFE0]: addiu      $s0, $v1, -32
    08904FF8:[8FBF0018]: lw         $ra, 24($sp)
    08904FFC:[8FB50014]: lw         $s5, 20($sp)
    08905000:[8FB40010]: lw         $s4, 16($sp)
_S1_2_8917208 6,010,347 instructions (0.071%), 14,482 calls (08900E14 - 08917558, length 22994)
  Back Branch 089172A0 312,399 times (length 12)
    08917264:[8CA6182C]: lw         $a2, 6188($a1)
    08917268:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    0891726C:[24444708]: addiu      $a0, $v0, 18184
    08917270:[0A245CA7]: j          0x0891729C
    08917274:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 08917278:[8C830000]: lw         $v1, 0($a0)
    0891727C:[50600007]: beql       $v1, $zr, 0x0891729C
    08917280:[24840018]: addiu      $a0, $a0, 24
    08917284:[8C82FFFC]: lw         $v0, -4($a0)
    08917288:[00C2102A]: slt        $v0, $a2, $v0
    0891728C:[10400002]: beq        $v0, $zr, 0x08917298
    08917290:[24630001]: addiu      $v1, $v1, 1
    08917294:[AC830000]: sw         $v1, 0($a0)
    08917298:[24840018]: addiu      $a0, $a0, 24
    0891729C:[00A7102A]: slt        $v0, $a1, $a3
--> 089172A0:[1440FFF5]: bne        $v0, $zr, 0x08917278
    089172A4:[24A50001]: addiu      $a1, $a1, 1
    089172A8:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    089172AC:[24515B00]: addiu      $s1, $v0, 23296
    089172B0:[0A245CB3]: j          0x089172CC
  Back Branch 08917324 147,013 times (length 14)
    089172E0:[26100001]: addiu      $s0, $s0, 1
    089172E4:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    089172E8:[2451A214]: addiu      $s1, $v0, -24044
    089172EC:[0A245CC6]: j          0x08917318
    089172F0:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
--> 089172F4:[58400007]: blezl      $v0, 0x08917314
    089172F8:[26100001]: addiu      $s0, $s0, 1
    089172FC:[8E220000]: lw         $v0, 0($s1)
    08917300:[14400003]: bne        $v0, $zr, 0x08917310
    08917304:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08917308:[0E245825]: jal        0x08916094
    0891730C:[00000000]: nop
    08917310:[26100001]: addiu      $s0, $s0, 1
    08917314:[26310034]: addiu      $s1, $s1, 52
    08917318:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    0891731C:[8C42EB28]: lw         $v0, -5336($v0)
    08917320:[0050102A]: slt        $v0, $v0, $s0
--> 08917324:[5040FFF3]: beql       $v0, $zr, 0x089172F4
    08917328:[8E220008]: lw         $v0, 8($s1)
    0891732C:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08917330:[245284D0]: addiu      $s2, $v0, -31536
    08917334:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
  Back Branch 089172DC 75,505 times (length 11)
    089172A4:[24A50001]: addiu      $a1, $a1, 1
    089172A8:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    089172AC:[24515B00]: addiu      $s1, $v0, 23296
    089172B0:[0A245CB3]: j          0x089172CC
    089172B4:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 089172B8:[8E220000]: lw         $v0, 0($s1)
    089172BC:[10400003]: beq        $v0, $zr, 0x089172CC
    089172C0:[26310024]: addiu      $s1, $s1, 36
    089172C4:[0E243022]: jal        0x0890C088
    089172C8:[00000000]: nop
    089172CC:[3C0208AD]: lui        $v0, 0x08AD <=> li $v0, 0x08AD0000
    089172D0:[8C427FE0]: lw         $v0, 32736($v0)
    089172D4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089172D8:[0202102A]: slt        $v0, $s0, $v0
--> 089172DC:[1440FFF6]: bne        $v0, $zr, 0x089172B8
    089172E0:[26100001]: addiu      $s0, $s0, 1
    089172E4:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    089172E8:[2451A214]: addiu      $s1, $v0, -24044
    089172EC:[0A245CC6]: j          0x08917318
  Back Branch 0891742C 28,964 times (length 60)
    08917330:[245284D0]: addiu      $s2, $v0, -31536
    08917334:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08917338:[2451DC3C]: addiu      $s1, $v0, -9156
    0891733C:[0A245D08]: j          0x08917420
    08917340:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 08917344:[14400027]: bne        $v0, $zr, 0x089173E4
    08917348:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0891734C:[8C42F1F4]: lw         $v0, -3596($v0)
    08917350:[0202102A]: slt        $v0, $s0, $v0
    08917354:[10400010]: beq        $v0, $zr, 0x08917398
    08917358:[00000000]: nop
    0891735C:[8E42FFDC]: lw         $v0, -36($s2)
    08917360:[58400028]: blezl      $v0, 0x08917404
    08917364:[8E420000]: lw         $v0, 0($s2)
    08917368:[8E220000]: lw         $v0, 0($s1)
    0891736C:[58400008]: blezl      $v0, 0x08917390
    08917370:[24420001]: addiu      $v0, $v0, 1
    08917374:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08917378:[8C42181C]: lw         $v0, 6172($v0)
    0891737C:[00021980]: sll        $v1, $v0, 0x0006
    08917380:[000210C0]: sll        $v0, $v0, 0x0003
    08917384:[00621823]: subu       $v1, $v1, $v0
    08917388:[0A245CEF]: j          0x089173BC
    0891738C:[00701821]: addu       $v1, $v1, $s0
    08917390:[0A245D00]: j          0x08917400
    08917394:[AE220000]: sw         $v0, 0($s1)
    08917398:[0E24011F]: jal        0x0890047C
    0891739C:[24040003]: addiu      $a0, $zr, 3 <=> li $a0, 3
    089173A0:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    089173A4:[8C64181C]: lw         $a0, 6172($v1)
    089173A8:[24420001]: addiu      $v0, $v0, 1
    089173AC:[00041980]: sll        $v1, $a0, 0x0006
    089173B0:[000420C0]: sll        $a0, $a0, 0x0003
    089173B4:[00641823]: subu       $v1, $v1, $a0
    089173B8:[00621821]: addu       $v1, $v1, $v0
    089173BC:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    089173C0:[00031880]: sll        $v1, $v1, 0x0002
    089173C4:[24422048]: addiu      $v0, $v0, 8264
    089173C8:[00621821]: addu       $v1, $v1, $v0
    089173CC:[84660018]: lh         $a2, 24($v1)
    089173D0:[84650016]: lh         $a1, 22($v1)
    089173D4:[0E244778]: jal        0x08911DE0
    089173D8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089173DC:[0A245CFC]: j          0x089173F0
    089173E0:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089173E4:[0E244BE7]: jal        0x08912F9C
    089173E8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089173EC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089173F0:[8C42F1F4]: lw         $v0, -3596($v0)
    089173F4:[0202102A]: slt        $v0, $s0, $v0
    089173F8:[50400007]: beql       $v0, $zr, 0x08917418
    089173FC:[26100001]: addiu      $s0, $s0, 1
    08917400:[8E420000]: lw         $v0, 0($s2)
    08917404:[50400004]: beql       $v0, $zr, 0x08917418
    08917408:[26100001]: addiu      $s0, $s0, 1
    0891740C:[0E24474A]: jal        0x08911D28
    08917410:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08917414:[26100001]: addiu      $s0, $s0, 1
    08917418:[2652002C]: addiu      $s2, $s2, 44
    0891741C:[26310068]: addiu      $s1, $s1, 104
    08917420:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08917424:[8C4259B8]: lw         $v0, 22968($v0)
    08917428:[0202102A]: slt        $v0, $s0, $v0
--> 0891742C:[5440FFC5]: bnel       $v0, $zr, 0x08917344
    08917430:[8E220030]: lw         $v0, 48($s1)
    08917434:[3C0308A9]: lui        $v1, 0x08A9 <=> li $v1, 0x08A90000
    08917438:[8C627920]: lw         $v0, 31008($v1)
    0891743C:[10400002]: beq        $v0, $zr, 0x08917448
  Back Branch 08917554 14,482 times (length 5162)
  Back Branch 08900E60 11,876 times (length 16)
    08900E14:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08900E18:[2445F8AC]: addiu      $a1, $v0, -1876
    08900E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08900E20:[24080010]: addiu      $t0, $zr, 16 <=> li $t0, 16
    08900E24:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
--> 08900E28:[8CA20000]: lw         $v0, 0($a1)
    08900E2C:[8CA30004]: lw         $v1, 4($a1)
    08900E30:[24C60001]: addiu      $a2, $a2, 1
    08900E34:[0043102B]: sltu       $v0, $v0, $v1
    08900E38:[14400009]: bne        $v0, $zr, 0x08900E60
    08900E3C:[24A50008]: addiu      $a1, $a1, 8
    08900E40:[8C820000]: lw         $v0, 0($a0)
    08900E44:[8C830004]: lw         $v1, 4($a0)
    08900E48:[00021043]: sra        $v0, $v0, 0x0001
    08900E4C:[00021040]: sll        $v0, $v0, 0x0001
    08900E50:[00621021]: addu       $v0, $v1, $v0
    08900E54:[ACE20004]: sw         $v0, 4($a3)
    08900E58:[03E00008]: jr         $ra
    08900E5C:[ACE30000]: sw         $v1, 0($a3)
--> 08900E60:[14C8FFF1]: bne        $a2, $t0, 0x08900E28
    08900E64:[24E70008]: addiu      $a3, $a3, 8
    08900E68:[03E00008]: jr         $ra
    08900E6C:[00000000]: nop
    08900E70:[0A240385]: j          0x08900E14
  Back Branch 089124FC 11,046 times (length 7)
    089124D4:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089124D8:[244584AC]: addiu      $a1, $v0, -31572
    089124DC:[00603021]: addu       $a2, $v1, $zr <=> move $a2, $v1
    089124E0:[0A24493E]: j          0x089124F8
    089124E4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 089124E8:[8CA20000]: lw         $v0, 0($a1)
    089124EC:[1C400002]: bgtz       $v0, 0x089124F8
    089124F0:[24A5002C]: addiu      $a1, $a1, 44
    089124F4:[2463FFFF]: addiu      $v1, $v1, -1
    089124F8:[0086102A]: slt        $v0, $a0, $a2
--> 089124FC:[1440FFFA]: bne        $v0, $zr, 0x089124E8
    08912500:[24840001]: addiu      $a0, $a0, 1
    08912504:[28620002]: slti       $v0, $v1, 2
    08912508:[104000A2]: beq        $v0, $zr, 0x08912794
    0891250C:[8FBF0000]: lw         $ra, 0($sp)
  Back Branch 08900E70 34 times (length 25)
--> 08900E14:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08900E18:[2445F8AC]: addiu      $a1, $v0, -1876
    08900E1C:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08900E20:[24080010]: addiu      $t0, $zr, 16 <=> li $t0, 16
    08900E24:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08900E28:[8CA20000]: lw         $v0, 0($a1)
    08900E2C:[8CA30004]: lw         $v1, 4($a1)
    08900E30:[24C60001]: addiu      $a2, $a2, 1
    08900E34:[0043102B]: sltu       $v0, $v0, $v1
    08900E38:[14400009]: bne        $v0, $zr, 0x08900E60
    08900E3C:[24A50008]: addiu      $a1, $a1, 8
    08900E40:[8C820000]: lw         $v0, 0($a0)
    08900E44:[8C830004]: lw         $v1, 4($a0)
    08900E48:[00021043]: sra        $v0, $v0, 0x0001
    08900E4C:[00021040]: sll        $v0, $v0, 0x0001
    08900E50:[00621021]: addu       $v0, $v1, $v0
    08900E54:[ACE20004]: sw         $v0, 4($a3)
    08900E58:[03E00008]: jr         $ra
    08900E5C:[ACE30000]: sw         $v1, 0($a3)
    08900E60:[14C8FFF1]: bne        $a2, $t0, 0x08900E28
    08900E64:[24E70008]: addiu      $a3, $a3, 8
    08900E68:[03E00008]: jr         $ra
    08900E6C:[00000000]: nop
--> 08900E70:[0A240385]: j          0x08900E14
    08900E74:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
  Back Branch 089126F0 3 times (length 11)
    089126B8:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    089126BC:[244684BC]: addiu      $a2, $v0, -31556
    089126C0:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089126C4:[0A2449BB]: j          0x089126EC
    089126C8:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
--> 089126CC:[50850006]: beql       $a0, $a1, 0x089126E8
    089126D0:[24840001]: addiu      $a0, $a0, 1
    089126D4:[8CC30000]: lw         $v1, 0($a2)
    089126D8:[8CE20010]: lw         $v0, 16($a3)
    089126DC:[50620001]: beql       $v1, $v0, 0x089126E4
    089126E0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    089126E4:[24840001]: addiu      $a0, $a0, 1
    089126E8:[24C6002C]: addiu      $a2, $a2, 44
    089126EC:[0089102A]: slt        $v0, $a0, $t1
--> 089126F0:[1440FFF6]: bne        $v0, $zr, 0x089126CC
    089126F4:[00000000]: nop
    089126F8:[11000025]: beq        $t0, $zr, 0x08912790
    089126FC:[00051880]: sll        $v1, $a1, 0x0002
    08912700:[00051100]: sll        $v0, $a1, 0x0004
  Back Branch 0891275C 2 times (length 12)
    08912720:[00443821]: addu       $a3, $v0, $a0
    08912724:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08912728:[240A0001]: addiu      $t2, $zr, 1 <=> li $t2, 1
    0891272C:[0A2449D6]: j          0x08912758
    08912730:[2408FFCE]: addiu      $t0, $zr, -50 <=> li $t0, -50
--> 08912734:[8CE20010]: lw         $v0, 16($a3)
    08912738:[54620003]: bnel       $v1, $v0, 0x08912748
    0891273C:[AC800000]: sw         $zr, 0($a0)
    08912740:[AC8A0000]: sw         $t2, 0($a0)
    08912744:[ACA8FFD0]: sw         $t0, -48($a1)
    08912748:[ACA00000]: sw         $zr, 0($a1)
    0891274C:[24C60001]: addiu      $a2, $a2, 1
    08912750:[2484002C]: addiu      $a0, $a0, 44
    08912754:[24A50068]: addiu      $a1, $a1, 104
    08912758:[00C9102A]: slt        $v0, $a2, $t1
--> 0891275C:[5440FFF5]: bnel       $v0, $zr, 0x08912734
    08912760:[8C830010]: lw         $v1, 16($a0)
    08912764:[24030005]: addiu      $v1, $zr, 5 <=> li $v1, 5
    08912768:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    0891276C:[AC436370]: sw         $v1, 25456($v0)
  Back Branch 08912690 2 times (length 15)
    08912648:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    0891264C:[244784AC]: addiu      $a3, $v0, -31572
    08912650:[24040001]: addiu      $a0, $zr, 1 <=> li $a0, 1
    08912654:[0A24499E]: j          0x08912678
    08912658:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 0891265C:[8CC20000]: lw         $v0, 0($a2)
    08912660:[8C630010]: lw         $v1, 16($v1)
    08912664:[0062102A]: slt        $v0, $v1, $v0
    08912668:[10400002]: beq        $v0, $zr, 0x08912674
    0891266C:[24C6002C]: addiu      $a2, $a2, 44
    08912670:[00802821]: addu       $a1, $a0, $zr <=> move $a1, $a0
    08912674:[24840001]: addiu      $a0, $a0, 1
    08912678:[00051080]: sll        $v0, $a1, 0x0002
    0891267C:[00051900]: sll        $v1, $a1, 0x0004
    08912680:[00621823]: subu       $v1, $v1, $v0
    08912684:[00651823]: subu       $v1, $v1, $a1
    08912688:[00031880]: sll        $v1, $v1, 0x0002
    0891268C:[0089102A]: slt        $v0, $a0, $t1
--> 08912690:[1440FFF2]: bne        $v0, $zr, 0x0891265C
    08912694:[00671821]: addu       $v1, $v1, $a3
    08912698:[00051880]: sll        $v1, $a1, 0x0002
    0891269C:[00051100]: sll        $v0, $a1, 0x0004
    089126A0:[00431023]: subu       $v0, $v0, $v1
  Back Branch 08912788 1 times (length 17992)
_S1_2_8907450 5,975,685 instructions (0.070%), 6 calls (08907450 - 08907788, length 207)
    08907450:[27BDFE80]: addiu      $sp, $sp, -384
    08907454:[AFB70174]: sw         $s7, 372($sp)
    08907458:[AFB1015C]: sw         $s1, 348($sp)
    0890745C:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08907460:[AFBF017C]: sw         $ra, 380($sp)
    08907464:[AFBE0178]: sw         $fp, 376($sp)
    08907468:[AFB60170]: sw         $s6, 368($sp)
    0890746C:[AFB5016C]: sw         $s5, 364($sp)
    08907470:[AFB40168]: sw         $s4, 360($sp)
    08907474:[AFB30164]: sw         $s3, 356($sp)
    08907478:[AFB20160]: sw         $s2, 352($sp)
    0890747C:[AFB00158]: sw         $s0, 344($sp)
    08907480:[8C451804]: lw         $a1, 6148($v0)
    08907484:[3C0208AB]: lui        $v0, 0x08AB <=> li $v0, 0x08AB0000
    08907488:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0890748C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08907490:[24447500]: addiu      $a0, $v0, 29952
    08907494:[84820000]: lh         $v0, 0($a0)
    08907498:[02E5182A]: slt        $v1, $s7, $a1
    0890749C:[10400003]: beq        $v0, $zr, 0x089074AC
    089074A0:[24840008]: addiu      $a0, $a0, 8
    089074A4:[5460FFFB]: bnel       $v1, $zr, 0x08907494
    089074A8:[26F70001]: addiu      $s7, $s7, 1
    089074AC:[2AE201F4]: slti       $v0, $s7, 500
    089074B0:[104000A9]: beq        $v0, $zr, 0x08907758
    089074B4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    089074B8:[27B00058]: addiu      $s0, $sp, 88
    089074BC:[3C0508A9]: lui        $a1, 0x08A9 <=> li $a1, 0x08A90000
    089074C0:[24A545E4]: addiu      $a1, $a1, 17892
    089074C4:[0E24CB35]: jal        0x08932CD4
    089074C8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089074CC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089074D0:[0E24CB0B]: jal        0x08932C2C
    089074D4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    089074D8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089074DC:[0E24EF68]: jal        0x0893BDA0 [sceIoGetstat]
    089074E0:[03A02821]: addu       $a1, $sp, $zr <=> move $a1, $sp
    089074E4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    089074E8:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089074EC:[0E24EF44]: jal        0x0893BD10 [sceIoOpen]
    089074F0:[240601FF]: addiu      $a2, $zr, 511 <=> li $a2, 511
    089074F4:[04400097]: bltz       $v0, 0x08907754
    089074F8:[0040A021]: addu       $s4, $v0, $zr <=> move $s4, $v0
    089074FC:[3C1008A9]: lui        $s0, 0x08A9 <=> li $s0, 0x08A90000
    08907500:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08907504:[26056B44]: addiu      $a1, $s0, 27460
    08907508:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    0890750C:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08907510:[86036B44]: lh         $v1, 27460($s0)
    08907514:[24023631]: addiu      $v0, $zr, 13873 <=> li $v0, 13873
    08907518:[14620014]: bne        $v1, $v0, 0x0890756C
    0890751C:[00609821]: addu       $s3, $v1, $zr <=> move $s3, $v1
    08907520:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08907524:[26056B44]: addiu      $a1, $s0, 27460
    08907528:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    0890752C:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08907530:[86036B44]: lh         $v1, 27460($s0)
    08907534:[24025042]: addiu      $v0, $zr, 20546 <=> li $v0, 20546
    08907538:[14620005]: bne        $v1, $v0, 0x08907550
    0890753C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08907540:[26026B44]: addiu      $v0, $s0, 27460
    08907544:[84530002]: lh         $s3, 2($v0)
    08907548:[0A241D5C]: j          0x08907570
    0890754C:[241EFFFF]: addiu      $fp, $zr, -1 <=> li $fp, -1
    08907550:[24060002]: addiu      $a2, $zr, 2 <=> li $a2, 2
    08907554:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08907558:[0E24EF4C]: jal        0x0893BD30 [sceIoLseek]
    0890755C:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08907560:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08907564:[0A241D5C]: j          0x08907570
    08907568:[24133631]: addiu      $s3, $zr, 13873 <=> li $s3, 13873
    0890756C:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08907570:[00131900]: sll        $v1, $s3, 0x0004
    08907574:[00131080]: sll        $v0, $s3, 0x0002
    08907578:[00431021]: addu       $v0, $v0, $v1
    0890757C:[8FA30008]: lw         $v1, 8($sp)
    08907580:[00621823]: subu       $v1, $v1, $v0
    08907584:[13C00003]: beq        $fp, $zr, 0x08907594
    08907588:[2475FFFE]: addiu      $s5, $v1, -2
    0890758C:[0A241D66]: j          0x08907598
    08907590:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    08907594:[00152040]: sll        $a0, $s5, 0x0001
    08907598:[0E24C50C]: jal        0x08931430
    0890759C:[00000000]: nop
    089075A0:[14400005]: bne        $v0, $zr, 0x089075B8
    089075A4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    089075A8:[0E24EF48]: jal        0x0893BD20 [sceIoClose]
    089075AC:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089075B0:[0A241DD6]: j          0x08907758
    089075B4:[2413FFFE]: addiu      $s3, $zr, -2 <=> li $s3, -2
    089075B8:[3C0308AB]: lui        $v1, 0x08AB <=> li $v1, 0x08AB0000
    089075BC:[246374FC]: addiu      $v1, $v1, 29948
    089075C0:[001710C0]: sll        $v0, $s7, 0x0003
    089075C4:[00431021]: addu       $v0, $v0, $v1
    089075C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089075CC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089075D0:[A4430004]: sh         $v1, 4($v0)
    089075D4:[0A241DAB]: j          0x089076AC
    089075D8:[AC520000]: sw         $s2, 0($v0)
    089075DC:[24A59DA8]: addiu      $a1, $a1, -25176
    089075E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089075E4:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    089075E8:[24060014]: addiu      $a2, $zr, 20 <=> li $a2, 20
    089075EC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089075F0:[8C451808]: lw         $a1, 6152($v0)
    089075F4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089075F8:[2444EB70]: addiu      $a0, $v0, -5264
    089075FC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08907600:[80820000]: lb         $v0, 0($a0)
    08907604:[00B1182A]: slt        $v1, $a1, $s1
    08907608:[10400003]: beq        $v0, $zr, 0x08907618
    0890760C:[24840014]: addiu      $a0, $a0, 20
    08907610:[5060FFFB]: beql       $v1, $zr, 0x08907600
    08907614:[26310001]: addiu      $s1, $s1, 1
    08907618:[2A222710]: slti       $v0, $s1, 10000
    0890761C:[10400018]: beq        $v0, $zr, 0x08907680
    08907620:[26C30001]: addiu      $v1, $s6, 1
    08907624:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08907628:[2442E06C]: addiu      $v0, $v0, -8084
    0890762C:[8C440000]: lw         $a0, 0($v0)
    08907630:[2405000F]: addiu      $a1, $zr, 15 <=> li $a1, 15
    08907634:[0E241AF1]: jal        0x08906BC4
    08907638:[00118080]: sll        $s0, $s1, 0x0002
    0890763C:[00111100]: sll        $v0, $s1, 0x0004
    08907640:[02028021]: addu       $s0, $s0, $v0
    08907644:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08907648:[2442EB5C]: addiu      $v0, $v0, -5284
    0890764C:[02028021]: addu       $s0, $s0, $v0
    08907650:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08907654:[2442E06C]: addiu      $v0, $v0, -8084
    08907658:[8C450000]: lw         $a1, 0($v0)
    0890765C:[0E24CB35]: jal        0x08932CD4
    08907660:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08907664:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08907668:[8C621808]: lw         $v0, 6152($v1)
    0890766C:[0051102A]: slt        $v0, $v0, $s1
    08907670:[10400002]: beq        $v0, $zr, 0x0890767C
    08907674:[AE120010]: sw         $s2, 16($s0)
    08907678:[AC711808]: sw         $s1, 6152($v1)
    0890767C:[26C30001]: addiu      $v1, $s6, 1
    08907680:[13C00005]: beq        $fp, $zr, 0x08907698
    08907684:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08907688:[24429DA8]: addiu      $v0, $v0, -25176
    0890768C:[8C420010]: lw         $v0, 16($v0)
    08907690:[0A241DA8]: j          0x089076A0
    08907694:[00021043]: sra        $v0, $v0, 0x0001
    08907698:[24429DA8]: addiu      $v0, $v0, -25176
    0890769C:[8C420010]: lw         $v0, 16($v0)
    089076A0:[00021040]: sll        $v0, $v0, 0x0001
    089076A4:[02429021]: addu       $s2, $s2, $v0
    089076A8:[0060B021]: addu       $s6, $v1, $zr <=> move $s6, $v1
    089076AC:[02D3102A]: slt        $v0, $s6, $s3
    089076B0:[1440FFCA]: bne        $v0, $zr, 0x089075DC
    089076B4:[3C0508A5]: lui        $a1, 0x08A5 <=> li $a1, 0x08A50000
    089076B8:[3C0208AB]: lui        $v0, 0x08AB <=> li $v0, 0x08AB0000
    089076BC:[13C00009]: beq        $fp, $zr, 0x089076E4
    089076C0:[001718C0]: sll        $v1, $s7, 0x0003
    089076C4:[244274FC]: addiu      $v0, $v0, 29948
    089076C8:[00621021]: addu       $v0, $v1, $v0
    089076CC:[8C450000]: lw         $a1, 0($v0)
    089076D0:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    089076D4:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    089076D8:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089076DC:[0A241DCB]: j          0x0890772C
    089076E0:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    089076E4:[244274FC]: addiu      $v0, $v0, 29948
    089076E8:[00621021]: addu       $v0, $v1, $v0
    089076EC:[8C500000]: lw         $s0, 0($v0)
    089076F0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089076F4:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    089076F8:[02158821]: addu       $s1, $s0, $s5
    089076FC:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    08907700:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08907704:[0A241DC5]: j          0x08907714
    08907708:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0890770C:[90820000]: lbu        $v0, 0($a0)
    08907710:[A202FFFE]: sb         $v0, -2($s0)
    08907714:[0075102A]: slt        $v0, $v1, $s5
    08907718:[00712021]: addu       $a0, $v1, $s1
    0890771C:[26100002]: addiu      $s0, $s0, 2
    08907720:[1440FFFA]: bne        $v0, $zr, 0x0890770C
    08907724:[24630001]: addiu      $v1, $v1, 1
    08907728:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0890772C:[8C831804]: lw         $v1, 6148($a0)
    08907730:[02E3102A]: slt        $v0, $s7, $v1
    08907734:[14400003]: bne        $v0, $zr, 0x08907744
    08907738:[00000000]: nop
    0890773C:[24620001]: addiu      $v0, $v1, 1
    08907740:[AC821804]: sw         $v0, 6148($a0)
    08907744:[0E24EF48]: jal        0x0893BD20 [sceIoClose]
    08907748:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0890774C:[0A241DD7]: j          0x0890775C
    08907750:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    08907754:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08907758:[02601021]: addu       $v0, $s3, $zr <=> move $v0, $s3
    0890775C:[8FBF017C]: lw         $ra, 380($sp)
    08907760:[8FBE0178]: lw         $fp, 376($sp)
    08907764:[8FB70174]: lw         $s7, 372($sp)
    08907768:[8FB60170]: lw         $s6, 368($sp)
    0890776C:[8FB5016C]: lw         $s5, 364($sp)
    08907770:[8FB40168]: lw         $s4, 360($sp)
    08907774:[8FB30164]: lw         $s3, 356($sp)
    08907778:[8FB20160]: lw         $s2, 352($sp)
    0890777C:[8FB1015C]: lw         $s1, 348($sp)
    08907780:[8FB00158]: lw         $s0, 344($sp)
    08907784:[03E00008]: jr         $ra
    08907788:[27BD0180]: addiu      $sp, $sp, 384
  Back Branch 08907720 764,595 times (length 7)
    089076F8:[02158821]: addu       $s1, $s0, $s5
    089076FC:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    08907700:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08907704:[0A241DC5]: j          0x08907714
    08907708:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 0890770C:[90820000]: lbu        $v0, 0($a0)
    08907710:[A202FFFE]: sb         $v0, -2($s0)
    08907714:[0075102A]: slt        $v0, $v1, $s5
    08907718:[00712021]: addu       $a0, $v1, $s1
    0890771C:[26100002]: addiu      $s0, $s0, 2
--> 08907720:[1440FFFA]: bne        $v0, $zr, 0x0890770C
    08907724:[24630001]: addiu      $v1, $v1, 1
    08907728:[3C040894]: lui        $a0, 0x0894 <=> li $a0, 0x08940000
    0890772C:[8C831804]: lw         $v1, 6148($a0)
    08907730:[02E3102A]: slt        $v0, $s7, $v1
  Back Branch 08907610 100,236 times (length 6)
    089075EC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089075F0:[8C451808]: lw         $a1, 6152($v0)
    089075F4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089075F8:[2444EB70]: addiu      $a0, $v0, -5264
    089075FC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
--> 08907600:[80820000]: lb         $v0, 0($a0)
    08907604:[00B1182A]: slt        $v1, $a1, $s1
    08907608:[10400003]: beq        $v0, $zr, 0x08907618
    0890760C:[24840014]: addiu      $a0, $a0, 20
--> 08907610:[5060FFFB]: beql       $v1, $zr, 0x08907600
    08907614:[26310001]: addiu      $s1, $s1, 1
    08907618:[2A222710]: slti       $v0, $s1, 10000
    0890761C:[10400018]: beq        $v0, $zr, 0x08907680
    08907620:[26C30001]: addiu      $v1, $s6, 1
  Back Branch 089076B0 441 times (length 55)
    089075C8:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    089075CC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    089075D0:[A4430004]: sh         $v1, 4($v0)
    089075D4:[0A241DAB]: j          0x089076AC
    089075D8:[AC520000]: sw         $s2, 0($v0)
--> 089075DC:[24A59DA8]: addiu      $a1, $a1, -25176
    089075E0:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    089075E4:[0E24EF54]: jal        0x0893BD50 [sceIoRead]
    089075E8:[24060014]: addiu      $a2, $zr, 20 <=> li $a2, 20
    089075EC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089075F0:[8C451808]: lw         $a1, 6152($v0)
    089075F4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089075F8:[2444EB70]: addiu      $a0, $v0, -5264
    089075FC:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08907600:[80820000]: lb         $v0, 0($a0)
    08907604:[00B1182A]: slt        $v1, $a1, $s1
    08907608:[10400003]: beq        $v0, $zr, 0x08907618
    0890760C:[24840014]: addiu      $a0, $a0, 20
    08907610:[5060FFFB]: beql       $v1, $zr, 0x08907600
    08907614:[26310001]: addiu      $s1, $s1, 1
    08907618:[2A222710]: slti       $v0, $s1, 10000
    0890761C:[10400018]: beq        $v0, $zr, 0x08907680
    08907620:[26C30001]: addiu      $v1, $s6, 1
    08907624:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08907628:[2442E06C]: addiu      $v0, $v0, -8084
    0890762C:[8C440000]: lw         $a0, 0($v0)
    08907630:[2405000F]: addiu      $a1, $zr, 15 <=> li $a1, 15
    08907634:[0E241AF1]: jal        0x08906BC4
    08907638:[00118080]: sll        $s0, $s1, 0x0002
    0890763C:[00111100]: sll        $v0, $s1, 0x0004
    08907640:[02028021]: addu       $s0, $s0, $v0
    08907644:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08907648:[2442EB5C]: addiu      $v0, $v0, -5284
    0890764C:[02028021]: addu       $s0, $s0, $v0
    08907650:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08907654:[2442E06C]: addiu      $v0, $v0, -8084
    08907658:[8C450000]: lw         $a1, 0($v0)
    0890765C:[0E24CB35]: jal        0x08932CD4
    08907660:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08907664:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08907668:[8C621808]: lw         $v0, 6152($v1)
    0890766C:[0051102A]: slt        $v0, $v0, $s1
    08907670:[10400002]: beq        $v0, $zr, 0x0890767C
    08907674:[AE120010]: sw         $s2, 16($s0)
    08907678:[AC711808]: sw         $s1, 6152($v1)
    0890767C:[26C30001]: addiu      $v1, $s6, 1
    08907680:[13C00005]: beq        $fp, $zr, 0x08907698
    08907684:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08907688:[24429DA8]: addiu      $v0, $v0, -25176
    0890768C:[8C420010]: lw         $v0, 16($v0)
    08907690:[0A241DA8]: j          0x089076A0
    08907694:[00021043]: sra        $v0, $v0, 0x0001
    08907698:[24429DA8]: addiu      $v0, $v0, -25176
    0890769C:[8C420010]: lw         $v0, 16($v0)
    089076A0:[00021040]: sll        $v0, $v0, 0x0001
    089076A4:[02429021]: addu       $s2, $s2, $v0
    089076A8:[0060B021]: addu       $s6, $v1, $zr <=> move $s6, $v1
    089076AC:[02D3102A]: slt        $v0, $s6, $s3
--> 089076B0:[1440FFCA]: bne        $v0, $zr, 0x089075DC
    089076B4:[3C0508A5]: lui        $a1, 0x08A5 <=> li $a1, 0x08A50000
    089076B8:[3C0208AB]: lui        $v0, 0x08AB <=> li $v0, 0x08AB0000
    089076BC:[13C00009]: beq        $fp, $zr, 0x089076E4
    089076C0:[001718C0]: sll        $v1, $s7, 0x0003
  Back Branch 089074A4 11 times (length 6)
    08907480:[8C451804]: lw         $a1, 6148($v0)
    08907484:[3C0208AB]: lui        $v0, 0x08AB <=> li $v0, 0x08AB0000
    08907488:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0890748C:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08907490:[24447500]: addiu      $a0, $v0, 29952
--> 08907494:[84820000]: lh         $v0, 0($a0)
    08907498:[02E5182A]: slt        $v1, $s7, $a1
    0890749C:[10400003]: beq        $v0, $zr, 0x089074AC
    089074A0:[24840008]: addiu      $a0, $a0, 8
--> 089074A4:[5460FFFB]: bnel       $v1, $zr, 0x08907494
    089074A8:[26F70001]: addiu      $s7, $s7, 1
    089074AC:[2AE201F4]: slti       $v0, $s7, 500
    089074B0:[104000A9]: beq        $v0, $zr, 0x08907758
    089074B4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
_S1_2_892CD14 5,312,944 instructions (0.063%), 570,482 calls (0892CD14 - 0892CD38, length 10)
    0892CD14:[8F8381F8]: lw         $v1, -32264($gp)
    0892CD18:[8F8281FC]: lw         $v0, -32260($gp)
    0892CD1C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0892CD20:[0062102B]: sltu       $v0, $v1, $v0
    0892CD24:[10400003]: beq        $v0, $zr, 0x0892CD34
    0892CD28:[24640001]: addiu      $a0, $v1, 1
    0892CD2C:[90650000]: lbu        $a1, 0($v1)
    0892CD30:[AF8481F8]: sw         $a0, -32264($gp)
    0892CD34:[03E00008]: jr         $ra
    0892CD38:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
_S1_2_8939EC4 5,071,575 instructions (0.060%), 67,621 calls (08939EC4 - 0893A538, length 414)
    08939EC4:[27BDFFF8]: addiu      $sp, $sp, -8
    08939EC8:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    08939ECC:[AFB10004]: sw         $s1, 4($sp)
    08939ED0:[AFB00000]: sw         $s0, 0($sp)
    08939ED4:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08939ED8:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08939EDC:[14E00055]: bne        $a3, $zr, 0x0893A034
    08939EE0:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    08939EE4:[00A9102B]: sltu       $v0, $a1, $t1
    08939EE8:[1440007D]: bne        $v0, $zr, 0x0893A0E0
    08939EEC:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08939EF0:[112000C3]: beq        $t1, $zr, 0x0893A200
    08939EF4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08939EF8:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08939EFC:[0049102B]: sltu       $v0, $v0, $t1
    08939F00:[144000B8]: bne        $v0, $zr, 0x0893A1E4
    08939F04:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08939F08:[2D220100]: sltiu      $v0, $t1, 256
    08939F0C:[1040017D]: beq        $v0, $zr, 0x0893A504
    08939F10:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08939F14:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08939F18:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08939F1C:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08939F20:[2463EE70]: addiu      $v1, $v1, -4496
    08939F24:[00491006]: srlv       $v0, $t1, $v0
    08939F28:[00431021]: addu       $v0, $v0, $v1
    08939F2C:[90440000]: lbu        $a0, 0($v0)
    08939F30:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08939F34:[00A42021]: addu       $a0, $a1, $a0
    08939F38:[00642023]: subu       $a0, $v1, $a0
    08939F3C:[548000CF]: bnel       $a0, $zr, 0x0893A27C
    08939F40:[00894804]: sllv       $t1, $t1, $a0
    08939F44:[00C92823]: subu       $a1, $a2, $t1
    08939F48:[00094402]: srl        $t0, $t1, 0x0010
    08939F4C:[312DFFFF]: andi       $t5, $t1, -1
    08939F50:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08939F54:[15000002]: bne        $t0, $zr, 0x08939F60
    08939F58:[00A8001B]: divu       $a1, $t0
    08939F5C:[000001CD]: break      0x00007
    08939F60:[000C2402]: srl        $a0, $t4, 0x0010
    08939F64:[00001812]: mflo       $v1
    08939F68:[00001010]: mfhi       $v0
    08939F6C:[00021400]: sll        $v0, $v0, 0x0010
    08939F70:[00442025]: or         $a0, $v0, $a0
    08939F74:[01A30018]: mult       $t5, $v1
    08939F78:[00003012]: mflo       $a2
    08939F7C:[0086182B]: sltu       $v1, $a0, $a2
    08939F80:[15000002]: bne        $t0, $zr, 0x08939F8C
    08939F84:[00A8001B]: divu       $a1, $t0
    08939F88:[000001CD]: break      0x00007
    08939F8C:[50600009]: beql       $v1, $zr, 0x08939FB4
    08939F90:[00861823]: subu       $v1, $a0, $a2
    08939F94:[00892021]: addu       $a0, $a0, $t1
    08939F98:[0089102B]: sltu       $v0, $a0, $t1
    08939F9C:[14400005]: bne        $v0, $zr, 0x08939FB4
    08939FA0:[00861823]: subu       $v1, $a0, $a2
    08939FA4:[0086102B]: sltu       $v0, $a0, $a2
    08939FA8:[54400001]: bnel       $v0, $zr, 0x08939FB0
    08939FAC:[00892021]: addu       $a0, $a0, $t1
    08939FB0:[00861823]: subu       $v1, $a0, $a2
    08939FB4:[15000002]: bne        $t0, $zr, 0x08939FC0
    08939FB8:[0068001B]: divu       $v1, $t0
    08939FBC:[000001CD]: break      0x00007
    08939FC0:[3185FFFF]: andi       $a1, $t4, -1
    08939FC4:[00002012]: mflo       $a0
    08939FC8:[00001010]: mfhi       $v0
    08939FCC:[00021400]: sll        $v0, $v0, 0x0010
    08939FD0:[00452825]: or         $a1, $v0, $a1
    08939FD4:[01A40018]: mult       $t5, $a0
    08939FD8:[00003012]: mflo       $a2
    08939FDC:[00A6202B]: sltu       $a0, $a1, $a2
    08939FE0:[15000002]: bne        $t0, $zr, 0x08939FEC
    08939FE4:[0068001B]: divu       $v1, $t0
    08939FE8:[000001CD]: break      0x00007
    08939FEC:[10800009]: beq        $a0, $zr, 0x0893A014
    08939FF0:[00A61023]: subu       $v0, $a1, $a2
    08939FF4:[00A92821]: addu       $a1, $a1, $t1
    08939FF8:[00A9102B]: sltu       $v0, $a1, $t1
    08939FFC:[14400005]: bne        $v0, $zr, 0x0893A014
    0893A000:[00A61023]: subu       $v0, $a1, $a2
    0893A004:[00A6102B]: sltu       $v0, $a1, $a2
    0893A008:[54400001]: bnel       $v0, $zr, 0x0893A010
    0893A00C:[00A92821]: addu       $a1, $a1, $t1
    0893A010:[00A61023]: subu       $v0, $a1, $a2
    0893A014:[01C25006]: srlv       $t2, $v0, $t6
    0893A018:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0893A01C:[8FB10004]: lw         $s1, 4($sp)
    0893A020:[8FB00000]: lw         $s0, 0($sp)
    0893A024:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0893A028:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    0893A02C:[03E00008]: jr         $ra
    0893A030:[27BD0008]: addiu      $sp, $sp, 8
    0893A034:[00A7102B]: sltu       $v0, $a1, $a3
    0893A038:[10400009]: beq        $v0, $zr, 0x0893A060
    0893A03C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0893A040:[8FB10004]: lw         $s1, 4($sp)
    0893A044:[8FB00000]: lw         $s0, 0($sp)
    0893A048:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    0893A04C:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    0893A050:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0893A054:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    0893A058:[03E00008]: jr         $ra
    0893A05C:[27BD0008]: addiu      $sp, $sp, 8
    0893A060:[0047102B]: sltu       $v0, $v0, $a3
    0893A064:[14400077]: bne        $v0, $zr, 0x0893A244
    0893A068:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0893A06C:[2CE20100]: sltiu      $v0, $a3, 256
    0893A070:[1040010B]: beq        $v0, $zr, 0x0893A4A0
    0893A074:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    0893A078:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0893A07C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0893A080:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    0893A084:[00481006]: srlv       $v0, $t0, $v0
    0893A088:[2463EE70]: addiu      $v1, $v1, -4496
    0893A08C:[00431021]: addu       $v0, $v0, $v1
    0893A090:[90440000]: lbu        $a0, 0($v0)
    0893A094:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0893A098:[00A42021]: addu       $a0, $a1, $a0
    0893A09C:[00446823]: subu       $t5, $v0, $a0
    0893A0A0:[15A000AC]: bne        $t5, $zr, 0x0893A354
    0893A0A4:[004DC023]: subu       $t8, $v0, $t5
    0893A0A8:[0106102B]: sltu       $v0, $t0, $a2
    0893A0AC:[1440006C]: bne        $v0, $zr, 0x0893A260
    0893A0B0:[01892023]: subu       $a0, $t4, $t1
    0893A0B4:[0189102B]: sltu       $v0, $t4, $t1
    0893A0B8:[1040006A]: beq        $v0, $zr, 0x0893A264
    0893A0BC:[0184102B]: sltu       $v0, $t4, $a0
    0893A0C0:[01805021]: addu       $t2, $t4, $zr <=> move $t2, $t4
    0893A0C4:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0893A0C8:[8FB10004]: lw         $s1, 4($sp)
    0893A0CC:[8FB00000]: lw         $s0, 0($sp)
    0893A0D0:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0893A0D4:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    0893A0D8:[03E00008]: jr         $ra
    0893A0DC:[27BD0008]: addiu      $sp, $sp, 8
    0893A0E0:[0049102B]: sltu       $v0, $v0, $t1
    0893A0E4:[14400050]: bne        $v0, $zr, 0x0893A228
    0893A0E8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0893A0EC:[2D220100]: sltiu      $v0, $t1, 256
    0893A0F0:[104000ED]: beq        $v0, $zr, 0x0893A4A8
    0893A0F4:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    0893A0F8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0893A0FC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0893A100:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    0893A104:[00491006]: srlv       $v0, $t1, $v0
    0893A108:[2463EE70]: addiu      $v1, $v1, -4496
    0893A10C:[00431021]: addu       $v0, $v0, $v1
    0893A110:[90440000]: lbu        $a0, 0($v0)
    0893A114:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    0893A118:[00A42021]: addu       $a0, $a1, $a0
    0893A11C:[00442023]: subu       $a0, $v0, $a0
    0893A120:[148000C6]: bne        $a0, $zr, 0x0893A43C
    0893A124:[00441023]: subu       $v0, $v0, $a0
    0893A128:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0893A12C:[00093C02]: srl        $a3, $t1, 0x0010
    0893A130:[14E00002]: bne        $a3, $zr, 0x0893A13C
    0893A134:[00C7001B]: divu       $a2, $a3
    0893A138:[000001CD]: break      0x00007
    0893A13C:[3128FFFF]: andi       $t0, $t1, -1
    0893A140:[000C2402]: srl        $a0, $t4, 0x0010
    0893A144:[00001812]: mflo       $v1
    0893A148:[00001010]: mfhi       $v0
    0893A14C:[00021400]: sll        $v0, $v0, 0x0010
    0893A150:[00442025]: or         $a0, $v0, $a0
    0893A154:[01030018]: mult       $t0, $v1
    0893A158:[00002812]: mflo       $a1
    0893A15C:[0085182B]: sltu       $v1, $a0, $a1
    0893A160:[14E00002]: bne        $a3, $zr, 0x0893A16C
    0893A164:[00C7001B]: divu       $a2, $a3
    0893A168:[000001CD]: break      0x00007
    0893A16C:[50600009]: beql       $v1, $zr, 0x0893A194
    0893A170:[00851823]: subu       $v1, $a0, $a1
    0893A174:[00892021]: addu       $a0, $a0, $t1
    0893A178:[0089102B]: sltu       $v0, $a0, $t1
    0893A17C:[14400005]: bne        $v0, $zr, 0x0893A194
    0893A180:[00851823]: subu       $v1, $a0, $a1
    0893A184:[0085102B]: sltu       $v0, $a0, $a1
    0893A188:[54400001]: bnel       $v0, $zr, 0x0893A190
    0893A18C:[00892021]: addu       $a0, $a0, $t1
    0893A190:[00851823]: subu       $v1, $a0, $a1
    0893A194:[14E00002]: bne        $a3, $zr, 0x0893A1A0
    0893A198:[0067001B]: divu       $v1, $a3
    0893A19C:[000001CD]: break      0x00007
    0893A1A0:[3185FFFF]: andi       $a1, $t4, -1
    0893A1A4:[00002012]: mflo       $a0
    0893A1A8:[00001010]: mfhi       $v0
    0893A1AC:[00021400]: sll        $v0, $v0, 0x0010
    0893A1B0:[00452825]: or         $a1, $v0, $a1
    0893A1B4:[01040018]: mult       $t0, $a0
    0893A1B8:[00003012]: mflo       $a2
    0893A1BC:[00A6202B]: sltu       $a0, $a1, $a2
    0893A1C0:[14E00002]: bne        $a3, $zr, 0x0893A1CC
    0893A1C4:[0067001B]: divu       $v1, $a3
    0893A1C8:[000001CD]: break      0x00007
    0893A1CC:[5480FF8A]: bnel       $a0, $zr, 0x08939FF8
    0893A1D0:[00A92821]: addu       $a1, $a1, $t1
    0893A1D4:[00A61023]: subu       $v0, $a1, $a2
    0893A1D8:[01C25006]: srlv       $t2, $v0, $t6
    0893A1DC:[0A24E807]: j          0x0893A01C
    0893A1E0:[00005821]: addu       $t3, $zr, $zr <=> li $t3, 0
    0893A1E4:[3442FFFF]: ori        $v0, $v0, -1
    0893A1E8:[0049102B]: sltu       $v0, $v0, $t1
    0893A1EC:[544000C3]: bnel       $v0, $zr, 0x0893A4FC
    0893A1F0:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    0893A1F4:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    0893A1F8:[0A24E7C7]: j          0x08939F1C
    0893A1FC:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0893A200:[15200002]: bne        $t1, $zr, 0x0893A20C
    0893A204:[0049001B]: divu       $v0, $t1
    0893A208:[000001CD]: break      0x00007
    0893A20C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0893A210:[00004812]: mflo       $t1
    0893A214:[0049102B]: sltu       $v0, $v0, $t1
    0893A218:[5440FFF2]: bnel       $v0, $zr, 0x0893A1E4
    0893A21C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0893A220:[0A24E7C3]: j          0x08939F0C
    0893A224:[2D220100]: sltiu      $v0, $t1, 256
    0893A228:[3442FFFF]: ori        $v0, $v0, -1
    0893A22C:[0049102B]: sltu       $v0, $v0, $t1
    0893A230:[544000B6]: bnel       $v0, $zr, 0x0893A50C
    0893A234:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    0893A238:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    0893A23C:[0A24E840]: j          0x0893A100
    0893A240:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0893A244:[3442FFFF]: ori        $v0, $v0, -1
    0893A248:[0047102B]: sltu       $v0, $v0, $a3
    0893A24C:[544000B1]: bnel       $v0, $zr, 0x0893A514
    0893A250:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    0893A254:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    0893A258:[0A24E820]: j          0x0893A080
    0893A25C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    0893A260:[0184102B]: sltu       $v0, $t4, $a0
    0893A264:[00C81823]: subu       $v1, $a2, $t0
    0893A268:[00623023]: subu       $a2, $v1, $v0
    0893A26C:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0893A270:[01805021]: addu       $t2, $t4, $zr <=> move $t2, $t4
    0893A274:[0A24E832]: j          0x0893A0C8
    0893A278:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    0893A27C:[00641823]: subu       $v1, $v1, $a0
    0893A280:[00662806]: srlv       $a1, $a2, $v1
    0893A284:[00094402]: srl        $t0, $t1, 0x0010
    0893A288:[15000002]: bne        $t0, $zr, 0x0893A294
    0893A28C:[00A8001B]: divu       $a1, $t0
    0893A290:[000001CD]: break      0x00007
    0893A294:[312DFFFF]: andi       $t5, $t1, -1
    0893A298:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    0893A29C:[006C1806]: srlv       $v1, $t4, $v1
    0893A2A0:[01C61004]: sllv       $v0, $a2, $t6
    0893A2A4:[00437825]: or         $t7, $v0, $v1
    0893A2A8:[000F3402]: srl        $a2, $t7, 0x0010
    0893A2AC:[00003812]: mflo       $a3
    0893A2B0:[00002010]: mfhi       $a0
    0893A2B4:[00042400]: sll        $a0, $a0, 0x0010
    0893A2B8:[00861825]: or         $v1, $a0, $a2
    0893A2BC:[01A70018]: mult       $t5, $a3
    0893A2C0:[00003812]: mflo       $a3
    0893A2C4:[0067102B]: sltu       $v0, $v1, $a3
    0893A2C8:[15000002]: bne        $t0, $zr, 0x0893A2D4
    0893A2CC:[00A8001B]: divu       $a1, $t0
    0893A2D0:[000001CD]: break      0x00007
    0893A2D4:[10400005]: beq        $v0, $zr, 0x0893A2EC
    0893A2D8:[01CC6004]: sllv       $t4, $t4, $t6
    0893A2DC:[00691821]: addu       $v1, $v1, $t1
    0893A2E0:[0069102B]: sltu       $v0, $v1, $t1
    0893A2E4:[1040008D]: beq        $v0, $zr, 0x0893A51C
    0893A2E8:[0067102B]: sltu       $v0, $v1, $a3
    0893A2EC:[00671823]: subu       $v1, $v1, $a3
    0893A2F0:[15000002]: bne        $t0, $zr, 0x0893A2FC
    0893A2F4:[0068001B]: divu       $v1, $t0
    0893A2F8:[000001CD]: break      0x00007
    0893A2FC:[31E5FFFF]: andi       $a1, $t7, -1
    0893A300:[00002012]: mflo       $a0
    0893A304:[00001010]: mfhi       $v0
    0893A308:[00021400]: sll        $v0, $v0, 0x0010
    0893A30C:[00452825]: or         $a1, $v0, $a1
    0893A310:[01A40018]: mult       $t5, $a0
    0893A314:[00003012]: mflo       $a2
    0893A318:[00A6202B]: sltu       $a0, $a1, $a2
    0893A31C:[15000002]: bne        $t0, $zr, 0x0893A328
    0893A320:[0068001B]: divu       $v1, $t0
    0893A324:[000001CD]: break      0x00007
    0893A328:[5080FF0A]: beql       $a0, $zr, 0x08939F54
    0893A32C:[00A62823]: subu       $a1, $a1, $a2
    0893A330:[00A92821]: addu       $a1, $a1, $t1
    0893A334:[00A9102B]: sltu       $v0, $a1, $t1
    0893A338:[5440FF06]: bnel       $v0, $zr, 0x08939F54
    0893A33C:[00A62823]: subu       $a1, $a1, $a2
    0893A340:[00A6102B]: sltu       $v0, $a1, $a2
    0893A344:[54400001]: bnel       $v0, $zr, 0x0893A34C
    0893A348:[00A92821]: addu       $a1, $a1, $t1
    0893A34C:[0A24E7D5]: j          0x08939F54
    0893A350:[00A62823]: subu       $a1, $a1, $a2
    0893A354:[01A81804]: sllv       $v1, $t0, $t5
    0893A358:[03091006]: srlv       $v0, $t1, $t8
    0893A35C:[00623825]: or         $a3, $v1, $v0
    0893A360:[03062806]: srlv       $a1, $a2, $t8
    0893A364:[00074402]: srl        $t0, $a3, 0x0010
    0893A368:[15000002]: bne        $t0, $zr, 0x0893A374
    0893A36C:[00A8001B]: divu       $a1, $t0
    0893A370:[000001CD]: break      0x00007
    0893A374:[30F0FFFF]: andi       $s0, $a3, -1
    0893A378:[01A61804]: sllv       $v1, $a2, $t5
    0893A37C:[030C1006]: srlv       $v0, $t4, $t8
    0893A380:[0062C825]: or         $t9, $v1, $v0
    0893A384:[00193402]: srl        $a2, $t9, 0x0010
    0893A388:[01A97804]: sllv       $t7, $t1, $t5
    0893A38C:[00007012]: mflo       $t6
    0893A390:[00002010]: mfhi       $a0
    0893A394:[00042400]: sll        $a0, $a0, 0x0010
    0893A398:[00861825]: or         $v1, $a0, $a2
    0893A39C:[020E0018]: mult       $s0, $t6
    0893A3A0:[00004812]: mflo       $t1
    0893A3A4:[0069102B]: sltu       $v0, $v1, $t1
    0893A3A8:[15000002]: bne        $t0, $zr, 0x0893A3B4
    0893A3AC:[00A8001B]: divu       $a1, $t0
    0893A3B0:[000001CD]: break      0x00007
    0893A3B4:[14400047]: bne        $v0, $zr, 0x0893A4D4
    0893A3B8:[01AC8804]: sllv       $s1, $t4, $t5
    0893A3BC:[01C06021]: addu       $t4, $t6, $zr <=> move $t4, $t6
    0893A3C0:[00691823]: subu       $v1, $v1, $t1
    0893A3C4:[15000002]: bne        $t0, $zr, 0x0893A3D0
    0893A3C8:[0068001B]: divu       $v1, $t0
    0893A3CC:[000001CD]: break      0x00007
    0893A3D0:[3325FFFF]: andi       $a1, $t9, -1
    0893A3D4:[00004812]: mflo       $t1
    0893A3D8:[00001010]: mfhi       $v0
    0893A3DC:[00021400]: sll        $v0, $v0, 0x0010
    0893A3E0:[00452825]: or         $a1, $v0, $a1
    0893A3E4:[02090018]: mult       $s0, $t1
    0893A3E8:[00003012]: mflo       $a2
    0893A3EC:[00A6202B]: sltu       $a0, $a1, $a2
    0893A3F0:[15000002]: bne        $t0, $zr, 0x0893A3FC
    0893A3F4:[0068001B]: divu       $v1, $t0
    0893A3F8:[000001CD]: break      0x00007
    0893A3FC:[5480002C]: bnel       $a0, $zr, 0x0893A4B0
    0893A400:[00A72821]: addu       $a1, $a1, $a3
    0893A404:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
    0893A408:[000C1400]: sll        $v0, $t4, 0x0010
    0893A40C:[00621025]: or         $v0, $v1, $v0
    0893A410:[00A62823]: subu       $a1, $a1, $a2
    0893A414:[004F0019]: multu      $v0, $t7
    0893A418:[00002010]: mfhi       $a0
    0893A41C:[00A4182B]: sltu       $v1, $a1, $a0
    0893A420:[00004012]: mflo       $t0
    0893A424:[1460000C]: bne        $v1, $zr, 0x0893A458
    0893A428:[010F1023]: subu       $v0, $t0, $t7
    0893A42C:[10A4003F]: beq        $a1, $a0, 0x0893A52C
    0893A430:[0228102B]: sltu       $v0, $s1, $t0
    0893A434:[0A24E91B]: j          0x0893A46C
    0893A438:[00A42023]: subu       $a0, $a1, $a0
    0893A43C:[004C1006]: srlv       $v0, $t4, $v0
    0893A440:[00861804]: sllv       $v1, $a2, $a0
    0893A444:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    0893A448:[00623025]: or         $a2, $v1, $v0
    0893A44C:[00894804]: sllv       $t1, $t1, $a0
    0893A450:[0A24E84B]: j          0x0893A12C
    0893A454:[008C6004]: sllv       $t4, $t4, $a0
    0893A458:[00871823]: subu       $v1, $a0, $a3
    0893A45C:[0102202B]: sltu       $a0, $t0, $v0
    0893A460:[00641823]: subu       $v1, $v1, $a0
    0893A464:[00A32023]: subu       $a0, $a1, $v1
    0893A468:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    0893A46C:[02281023]: subu       $v0, $s1, $t0
    0893A470:[0222182B]: sltu       $v1, $s1, $v0
    0893A474:[00831823]: subu       $v1, $a0, $v1
    0893A478:[03032004]: sllv       $a0, $v1, $t8
    0893A47C:[01A21006]: srlv       $v0, $v0, $t5
    0893A480:[8FB10004]: lw         $s1, 4($sp)
    0893A484:[8FB00000]: lw         $s0, 0($sp)
    0893A488:[00825025]: or         $t2, $a0, $v0
    0893A48C:[01A35806]: srlv       $t3, $v1, $t5
    0893A490:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    0893A494:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    0893A498:[03E00008]: jr         $ra
    0893A49C:[27BD0008]: addiu      $sp, $sp, 8
    0893A4A0:[0A24E820]: j          0x0893A080
    0893A4A4:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0893A4A8:[0A24E840]: j          0x0893A100
    0893A4AC:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0893A4B0:[00A7102B]: sltu       $v0, $a1, $a3
    0893A4B4:[1440FFD4]: bne        $v0, $zr, 0x0893A408
    0893A4B8:[2523FFFF]: addiu      $v1, $t1, -1
    0893A4BC:[00A6102B]: sltu       $v0, $a1, $a2
    0893A4C0:[1040FFD2]: beq        $v0, $zr, 0x0893A40C
    0893A4C4:[000C1400]: sll        $v0, $t4, 0x0010
    0893A4C8:[2523FFFE]: addiu      $v1, $t1, -2
    0893A4CC:[0A24E903]: j          0x0893A40C
    0893A4D0:[00A72821]: addu       $a1, $a1, $a3
    0893A4D4:[00671821]: addu       $v1, $v1, $a3
    0893A4D8:[0067102B]: sltu       $v0, $v1, $a3
    0893A4DC:[1440FFB8]: bne        $v0, $zr, 0x0893A3C0
    0893A4E0:[25CCFFFF]: addiu      $t4, $t6, -1
    0893A4E4:[0069102B]: sltu       $v0, $v1, $t1
    0893A4E8:[5040FFB6]: beql       $v0, $zr, 0x0893A3C4
    0893A4EC:[00691823]: subu       $v1, $v1, $t1
    0893A4F0:[25CCFFFE]: addiu      $t4, $t6, -2
    0893A4F4:[0A24E8F0]: j          0x0893A3C0
    0893A4F8:[00671821]: addu       $v1, $v1, $a3
    0893A4FC:[0A24E7C7]: j          0x08939F1C
    0893A500:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    0893A504:[0A24E7C7]: j          0x08939F1C
    0893A508:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    0893A50C:[0A24E840]: j          0x0893A100
    0893A510:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    0893A514:[0A24E820]: j          0x0893A080
    0893A518:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    0893A51C:[5440FF73]: bnel       $v0, $zr, 0x0893A2EC
    0893A520:[00691821]: addu       $v1, $v1, $t1
    0893A524:[0A24E8BC]: j          0x0893A2F0
    0893A528:[00671823]: subu       $v1, $v1, $a3
    0893A52C:[1440FFCA]: bne        $v0, $zr, 0x0893A458
    0893A530:[010F1023]: subu       $v0, $t0, $t7
    0893A534:[0A24E91B]: j          0x0893A46C
    0893A538:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
  Back Branch 0893A450 67,621 times (length 203)
  Back Branch 0893A1DC 67,621 times (length 114)
_S1_2_8911FE4 4,618,999 instructions (0.054%), 14,482 calls (08900E90 - 08912354, length 17714)
  Back Branch 08912104 28,964 times (length 46)
    08912040:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08912044:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08912048:[00007812]: mflo       $t7
    0891204C:[0A244840]: j          0x08912100
    08912050:[0000C021]: addu       $t8, $zr, $zr <=> li $t8, 0
--> 08912054:[50400028]: beql       $v0, $zr, 0x089120F8
    08912058:[25AD0001]: addiu      $t5, $t5, 1
    0891205C:[8CC80000]: lw         $t0, 0($a2)
    08912060:[8CC90004]: lw         $t1, 4($a2)
    08912064:[8DC20000]: lw         $v0, 0($t6)
    08912068:[24E70001]: addiu      $a3, $a3, 1
    0891206C:[00A82821]: addu       $a1, $a1, $t0
    08912070:[14400010]: bne        $v0, $zr, 0x089120B4
    08912074:[00892021]: addu       $a0, $a0, $t1
    08912078:[8CC40008]: lw         $a0, 8($a2)
    0891207C:[8CC5000C]: lw         $a1, 12($a2)
    08912080:[01403821]: addu       $a3, $t2, $zr <=> move $a3, $t2
    08912084:[00041040]: sll        $v0, $a0, 0x0001
    08912088:[00441021]: addu       $v0, $v0, $a0
    0891208C:[01021021]: addu       $v0, $t0, $v0
    08912090:[004A0018]: mult       $v0, $t2
    08912094:[00051880]: sll        $v1, $a1, 0x0002
    08912098:[00651821]: addu       $v1, $v1, $a1
    0891209C:[01231821]: addu       $v1, $t1, $v1
    089120A0:[00002812]: mflo       $a1
    089120A4:[00000000]: nop
    089120A8:[00000000]: nop
    089120AC:[006A0018]: mult       $v1, $t2
    089120B0:[00002012]: mflo       $a0
    089120B4:[8CC20000]: lw         $v0, 0($a2)
    089120B8:[8CC30004]: lw         $v1, 4($a2)
    089120BC:[00021283]: sra        $v0, $v0, 0x000A
    089120C0:[01621023]: subu       $v0, $t3, $v0
    089120C4:[00420018]: mult       $v0, $v0
    089120C8:[00031A83]: sra        $v1, $v1, 0x000A
    089120CC:[01831823]: subu       $v1, $t4, $v1
    089120D0:[00001012]: mflo       $v0
    089120D4:[00000000]: nop
    089120D8:[00000000]: nop
    089120DC:[00630018]: mult       $v1, $v1
    089120E0:[00001812]: mflo       $v1
    089120E4:[00431821]: addu       $v1, $v0, $v1
    089120E8:[0303102A]: slt        $v0, $t8, $v1
    089120EC:[54400001]: bnel       $v0, $zr, 0x089120F4
    089120F0:[0060C021]: addu       $t8, $v1, $zr <=> move $t8, $v1
    089120F4:[25AD0001]: addiu      $t5, $t5, 1
    089120F8:[24C60068]: addiu      $a2, $a2, 104
    089120FC:[25CE002C]: addiu      $t6, $t6, 44
    08912100:[01AA102A]: slt        $v0, $t5, $t2
--> 08912104:[5440FFD3]: bnel       $v0, $zr, 0x08912054
    08912108:[8CC20050]: lw         $v0, 80($a2)
    0891210C:[1CE0000F]: bgtz       $a3, 0x0891214C
    08912110:[00041283]: sra        $v0, $a0, 0x000A
    08912114:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
  Back Branch 08912344 14,482 times (length 17711)
_S1_2_893987C 4,598,228 instructions (0.054%), 67,621 calls (0893987C - 08939EC0, length 402)
    0893987C:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08939880:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    08939884:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08939888:[14E00044]: bne        $a3, $zr, 0x0893999C
    0893988C:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    08939890:[00A6102B]: sltu       $v0, $a1, $a2
    08939894:[14400060]: bne        $v0, $zr, 0x08939A18
    08939898:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0893989C:[10C000B0]: beq        $a2, $zr, 0x08939B60
    089398A0:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    089398A4:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089398A8:[004A102B]: sltu       $v0, $v0, $t2
    089398AC:[144000A5]: bne        $v0, $zr, 0x08939B44
    089398B0:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    089398B4:[2D420100]: sltiu      $v0, $t2, 256
    089398B8:[10400180]: beq        $v0, $zr, 0x08939EBC
    089398BC:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    089398C0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089398C4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089398C8:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    089398CC:[2463EE70]: addiu      $v1, $v1, -4496
    089398D0:[004A1006]: srlv       $v0, $t2, $v0
    089398D4:[00431021]: addu       $v0, $v0, $v1
    089398D8:[90440000]: lbu        $a0, 0($v0)
    089398DC:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    089398E0:[00A42021]: addu       $a0, $a1, $a0
    089398E4:[00644823]: subu       $t1, $v1, $a0
    089398E8:[5520010D]: bnel       $t1, $zr, 0x08939D20
    089398EC:[012A5004]: sllv       $t2, $t2, $t1
    089398F0:[016A2823]: subu       $a1, $t3, $t2
    089398F4:[000A4402]: srl        $t0, $t2, 0x0010
    089398F8:[314CFFFF]: andi       $t4, $t2, -1
    089398FC:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    08939900:[15000002]: bne        $t0, $zr, 0x0893990C
    08939904:[00A8001B]: divu       $a1, $t0
    08939908:[000001CD]: break      0x00007
    0893990C:[000E2402]: srl        $a0, $t6, 0x0010
    08939910:[00003012]: mflo       $a2
    08939914:[00001010]: mfhi       $v0
    08939918:[00021400]: sll        $v0, $v0, 0x0010
    0893991C:[00442025]: or         $a0, $v0, $a0
    08939920:[01860018]: mult       $t4, $a2
    08939924:[00004812]: mflo       $t1
    08939928:[0089182B]: sltu       $v1, $a0, $t1
    0893992C:[15000002]: bne        $t0, $zr, 0x08939938
    08939930:[00A8001B]: divu       $a1, $t0
    08939934:[000001CD]: break      0x00007
    08939938:[546000F0]: bnel       $v1, $zr, 0x08939CFC
    0893993C:[008A2021]: addu       $a0, $a0, $t2
    08939940:[00C03821]: addu       $a3, $a2, $zr <=> move $a3, $a2
    08939944:[00891823]: subu       $v1, $a0, $t1
    08939948:[15000002]: bne        $t0, $zr, 0x08939954
    0893994C:[0068001B]: divu       $v1, $t0
    08939950:[000001CD]: break      0x00007
    08939954:[31C5FFFF]: andi       $a1, $t6, -1
    08939958:[00004812]: mflo       $t1
    0893995C:[00001010]: mfhi       $v0
    08939960:[00021400]: sll        $v0, $v0, 0x0010
    08939964:[00451025]: or         $v0, $v0, $a1
    08939968:[01890018]: mult       $t4, $t1
    0893996C:[00003012]: mflo       $a2
    08939970:[0046202B]: sltu       $a0, $v0, $a2
    08939974:[15000002]: bne        $t0, $zr, 0x08939980
    08939978:[0068001B]: divu       $v1, $t0
    0893997C:[000001CD]: break      0x00007
    08939980:[548000D4]: bnel       $a0, $zr, 0x08939CD4
    08939984:[01421821]: addu       $v1, $t2, $v0
    08939988:[01204021]: addu       $t0, $t1, $zr <=> move $t0, $t1
    0893998C:[00071400]: sll        $v0, $a3, 0x0010
    08939990:[01021025]: or         $v0, $t0, $v0
    08939994:[03E00008]: jr         $ra
    08939998:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    0893999C:[00A7102B]: sltu       $v0, $a1, $a3
    089399A0:[14400066]: bne        $v0, $zr, 0x08939B3C
    089399A4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089399A8:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    089399AC:[0047102B]: sltu       $v0, $v0, $a3
    089399B0:[1440005B]: bne        $v0, $zr, 0x08939B20
    089399B4:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    089399B8:[2CE20100]: sltiu      $v0, $a3, 256
    089399BC:[10400123]: beq        $v0, $zr, 0x08939E4C
    089399C0:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    089399C4:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089399C8:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089399CC:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    089399D0:[2463EE70]: addiu      $v1, $v1, -4496
    089399D4:[00481006]: srlv       $v0, $t0, $v0
    089399D8:[00431021]: addu       $v0, $v0, $v1
    089399DC:[90440000]: lbu        $a0, 0($v0)
    089399E0:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    089399E4:[00A42021]: addu       $a0, $a1, $a0
    089399E8:[00643823]: subu       $a3, $v1, $a0
    089399EC:[54E0006D]: bnel       $a3, $zr, 0x08939BA4
    089399F0:[00671823]: subu       $v1, $v1, $a3
    089399F4:[010B102B]: sltu       $v0, $t0, $t3
    089399F8:[14400005]: bne        $v0, $zr, 0x08939A10
    089399FC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08939A00:[01CA102B]: sltu       $v0, $t6, $t2
    08939A04:[5440004D]: bnel       $v0, $zr, 0x08939B3C
    08939A08:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08939A0C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08939A10:[03E00008]: jr         $ra
    08939A14:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08939A18:[0046102B]: sltu       $v0, $v0, $a2
    08939A1C:[1440005A]: bne        $v0, $zr, 0x08939B88
    08939A20:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08939A24:[2CC20100]: sltiu      $v0, $a2, 256
    08939A28:[1040010A]: beq        $v0, $zr, 0x08939E54
    08939A2C:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08939A30:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08939A34:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08939A38:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08939A3C:[004A1006]: srlv       $v0, $t2, $v0
    08939A40:[2463EE70]: addiu      $v1, $v1, -4496
    08939A44:[00431021]: addu       $v0, $v0, $v1
    08939A48:[90440000]: lbu        $a0, 0($v0)
    08939A4C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08939A50:[00A42021]: addu       $a0, $a1, $a0
    08939A54:[00442023]: subu       $a0, $v0, $a0
    08939A58:[10800008]: beq        $a0, $zr, 0x08939A7C
    08939A5C:[000A3402]: srl        $a2, $t2, 0x0010
    08939A60:[00441023]: subu       $v0, $v0, $a0
    08939A64:[004E1006]: srlv       $v0, $t6, $v0
    08939A68:[008B1804]: sllv       $v1, $t3, $a0
    08939A6C:[00625825]: or         $t3, $v1, $v0
    08939A70:[008E7004]: sllv       $t6, $t6, $a0
    08939A74:[008A5004]: sllv       $t2, $t2, $a0
    08939A78:[000A3402]: srl        $a2, $t2, 0x0010
    08939A7C:[14C00002]: bne        $a2, $zr, 0x08939A88
    08939A80:[0166001B]: divu       $t3, $a2
    08939A84:[000001CD]: break      0x00007
    08939A88:[3147FFFF]: andi       $a3, $t2, -1
    08939A8C:[000E2402]: srl        $a0, $t6, 0x0010
    08939A90:[00004012]: mflo       $t0
    08939A94:[00001010]: mfhi       $v0
    08939A98:[00021400]: sll        $v0, $v0, 0x0010
    08939A9C:[00442025]: or         $a0, $v0, $a0
    08939AA0:[00E80018]: mult       $a3, $t0
    08939AA4:[00002812]: mflo       $a1
    08939AA8:[0085182B]: sltu       $v1, $a0, $a1
    08939AAC:[14C00002]: bne        $a2, $zr, 0x08939AB8
    08939AB0:[0166001B]: divu       $t3, $a2
    08939AB4:[000001CD]: break      0x00007
    08939AB8:[5460007D]: bnel       $v1, $zr, 0x08939CB0
    08939ABC:[008A2021]: addu       $a0, $a0, $t2
    08939AC0:[01005821]: addu       $t3, $t0, $zr <=> move $t3, $t0
    08939AC4:[00851823]: subu       $v1, $a0, $a1
    08939AC8:[14C00002]: bne        $a2, $zr, 0x08939AD4
    08939ACC:[0066001B]: divu       $v1, $a2
    08939AD0:[000001CD]: break      0x00007
    08939AD4:[31C5FFFF]: andi       $a1, $t6, -1
    08939AD8:[00004812]: mflo       $t1
    08939ADC:[00001010]: mfhi       $v0
    08939AE0:[00021400]: sll        $v0, $v0, 0x0010
    08939AE4:[00451025]: or         $v0, $v0, $a1
    08939AE8:[00E90018]: mult       $a3, $t1
    08939AEC:[00003812]: mflo       $a3
    08939AF0:[0047202B]: sltu       $a0, $v0, $a3
    08939AF4:[14C00002]: bne        $a2, $zr, 0x08939B00
    08939AF8:[0066001B]: divu       $v1, $a2
    08939AFC:[000001CD]: break      0x00007
    08939B00:[54800061]: bnel       $a0, $zr, 0x08939C88
    08939B04:[01421821]: addu       $v1, $t2, $v0
    08939B08:[01204021]: addu       $t0, $t1, $zr <=> move $t0, $t1
    08939B0C:[000B1400]: sll        $v0, $t3, 0x0010
    08939B10:[01021025]: or         $v0, $t0, $v0
    08939B14:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08939B18:[03E00008]: jr         $ra
    08939B1C:[00000000]: nop
    08939B20:[3442FFFF]: ori        $v0, $v0, -1
    08939B24:[0047102B]: sltu       $v0, $v0, $a3
    08939B28:[544000BC]: bnel       $v0, $zr, 0x08939E1C
    08939B2C:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    08939B30:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08939B34:[0A24E673]: j          0x089399CC
    08939B38:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08939B3C:[03E00008]: jr         $ra
    08939B40:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08939B44:[3442FFFF]: ori        $v0, $v0, -1
    08939B48:[004A102B]: sltu       $v0, $v0, $t2
    08939B4C:[544000D0]: bnel       $v0, $zr, 0x08939E90
    08939B50:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    08939B54:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08939B58:[0A24E632]: j          0x089398C8
    08939B5C:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08939B60:[14C00002]: bne        $a2, $zr, 0x08939B6C
    08939B64:[0046001B]: divu       $v0, $a2
    08939B68:[000001CD]: break      0x00007
    08939B6C:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08939B70:[00005012]: mflo       $t2
    08939B74:[004A102B]: sltu       $v0, $v0, $t2
    08939B78:[5440FFF2]: bnel       $v0, $zr, 0x08939B44
    08939B7C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08939B80:[0A24E62E]: j          0x089398B8
    08939B84:[2D420100]: sltiu      $v0, $t2, 256
    08939B88:[3442FFFF]: ori        $v0, $v0, -1
    08939B8C:[0046102B]: sltu       $v0, $v0, $a2
    08939B90:[544000B2]: bnel       $v0, $zr, 0x08939E5C
    08939B94:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    08939B98:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08939B9C:[0A24E68E]: j          0x08939A38
    08939BA0:[24020010]: addiu      $v0, $zr, 16 <=> li $v0, 16
    08939BA4:[00E82004]: sllv       $a0, $t0, $a3
    08939BA8:[006A1006]: srlv       $v0, $t2, $v1
    08939BAC:[00826025]: or         $t4, $a0, $v0
    08939BB0:[006B2806]: srlv       $a1, $t3, $v1
    08939BB4:[000C4402]: srl        $t0, $t4, 0x0010
    08939BB8:[15000002]: bne        $t0, $zr, 0x08939BC4
    08939BBC:[00A8001B]: divu       $a1, $t0
    08939BC0:[000001CD]: break      0x00007
    08939BC4:[318FFFFF]: andi       $t7, $t4, -1
    08939BC8:[00EB1004]: sllv       $v0, $t3, $a3
    08939BCC:[006E1806]: srlv       $v1, $t6, $v1
    08939BD0:[00435825]: or         $t3, $v0, $v1
    08939BD4:[000B3402]: srl        $a2, $t3, 0x0010
    08939BD8:[00EE7004]: sllv       $t6, $t6, $a3
    08939BDC:[00006812]: mflo       $t5
    08939BE0:[00002010]: mfhi       $a0
    08939BE4:[00042400]: sll        $a0, $a0, 0x0010
    08939BE8:[00861825]: or         $v1, $a0, $a2
    08939BEC:[01ED0018]: mult       $t7, $t5
    08939BF0:[00004812]: mflo       $t1
    08939BF4:[0069102B]: sltu       $v0, $v1, $t1
    08939BF8:[15000002]: bne        $t0, $zr, 0x08939C04
    08939BFC:[00A8001B]: divu       $a1, $t0
    08939C00:[000001CD]: break      0x00007
    08939C04:[14400087]: bne        $v0, $zr, 0x08939E24
    08939C08:[00EA3804]: sllv       $a3, $t2, $a3
    08939C0C:[01A05021]: addu       $t2, $t5, $zr <=> move $t2, $t5
    08939C10:[00691823]: subu       $v1, $v1, $t1
    08939C14:[15000002]: bne        $t0, $zr, 0x08939C20
    08939C18:[0068001B]: divu       $v1, $t0
    08939C1C:[000001CD]: break      0x00007
    08939C20:[3165FFFF]: andi       $a1, $t3, -1
    08939C24:[00004812]: mflo       $t1
    08939C28:[00001010]: mfhi       $v0
    08939C2C:[00021400]: sll        $v0, $v0, 0x0010
    08939C30:[00452825]: or         $a1, $v0, $a1
    08939C34:[01E90018]: mult       $t7, $t1
    08939C38:[00003012]: mflo       $a2
    08939C3C:[00A6202B]: sltu       $a0, $a1, $a2
    08939C40:[15000002]: bne        $t0, $zr, 0x08939C4C
    08939C44:[0068001B]: divu       $v1, $t0
    08939C48:[000001CD]: break      0x00007
    08939C4C:[5480006A]: bnel       $a0, $zr, 0x08939DF8
    08939C50:[00AC2821]: addu       $a1, $a1, $t4
    08939C54:[01204021]: addu       $t0, $t1, $zr <=> move $t0, $t1
    08939C58:[000A1400]: sll        $v0, $t2, 0x0010
    08939C5C:[01024025]: or         $t0, $t0, $v0
    08939C60:[00A61823]: subu       $v1, $a1, $a2
    08939C64:[01070019]: multu      $t0, $a3
    08939C68:[00004810]: mfhi       $t1
    08939C6C:[0069102B]: sltu       $v0, $v1, $t1
    08939C70:[1440005F]: bne        $v0, $zr, 0x08939DF0
    08939C74:[2502FFFF]: addiu      $v0, $t0, -1
    08939C78:[10690058]: beq        $v1, $t1, 0x08939DDC
    08939C7C:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08939C80:[03E00008]: jr         $ra
    08939C84:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08939C88:[006A102B]: sltu       $v0, $v1, $t2
    08939C8C:[1440FF9F]: bne        $v0, $zr, 0x08939B0C
    08939C90:[2528FFFF]: addiu      $t0, $t1, -1
    08939C94:[0067102B]: sltu       $v0, $v1, $a3
    08939C98:[1040FF9D]: beq        $v0, $zr, 0x08939B10
    08939C9C:[000B1400]: sll        $v0, $t3, 0x0010
    08939CA0:[2528FFFE]: addiu      $t0, $t1, -2
    08939CA4:[01021025]: or         $v0, $t0, $v0
    08939CA8:[03E00008]: jr         $ra
    08939CAC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08939CB0:[008A102B]: sltu       $v0, $a0, $t2
    08939CB4:[1440FF83]: bne        $v0, $zr, 0x08939AC4
    08939CB8:[250BFFFF]: addiu      $t3, $t0, -1
    08939CBC:[0085102B]: sltu       $v0, $a0, $a1
    08939CC0:[1040FF81]: beq        $v0, $zr, 0x08939AC8
    08939CC4:[00851823]: subu       $v1, $a0, $a1
    08939CC8:[250BFFFE]: addiu      $t3, $t0, -2
    08939CCC:[0A24E6B1]: j          0x08939AC4
    08939CD0:[008A2021]: addu       $a0, $a0, $t2
    08939CD4:[006A102B]: sltu       $v0, $v1, $t2
    08939CD8:[1440FF2C]: bne        $v0, $zr, 0x0893998C
    08939CDC:[2528FFFF]: addiu      $t0, $t1, -1
    08939CE0:[0066102B]: sltu       $v0, $v1, $a2
    08939CE4:[1040FF2A]: beq        $v0, $zr, 0x08939990
    08939CE8:[00071400]: sll        $v0, $a3, 0x0010
    08939CEC:[2528FFFE]: addiu      $t0, $t1, -2
    08939CF0:[01021025]: or         $v0, $t0, $v0
    08939CF4:[03E00008]: jr         $ra
    08939CF8:[01601821]: addu       $v1, $t3, $zr <=> move $v1, $t3
    08939CFC:[008A102B]: sltu       $v0, $a0, $t2
    08939D00:[1440FF10]: bne        $v0, $zr, 0x08939944
    08939D04:[24C7FFFF]: addiu      $a3, $a2, -1
    08939D08:[0089102B]: sltu       $v0, $a0, $t1
    08939D0C:[1040FF0E]: beq        $v0, $zr, 0x08939948
    08939D10:[00891823]: subu       $v1, $a0, $t1
    08939D14:[24C7FFFE]: addiu      $a3, $a2, -2
    08939D18:[0A24E651]: j          0x08939944
    08939D1C:[008A2021]: addu       $a0, $a0, $t2
    08939D20:[00691823]: subu       $v1, $v1, $t1
    08939D24:[006B2806]: srlv       $a1, $t3, $v1
    08939D28:[000A4402]: srl        $t0, $t2, 0x0010
    08939D2C:[15000002]: bne        $t0, $zr, 0x08939D38
    08939D30:[00A8001B]: divu       $a1, $t0
    08939D34:[000001CD]: break      0x00007
    08939D38:[314CFFFF]: andi       $t4, $t2, -1
    08939D3C:[006E1806]: srlv       $v1, $t6, $v1
    08939D40:[012B1004]: sllv       $v0, $t3, $t1
    08939D44:[00436825]: or         $t5, $v0, $v1
    08939D48:[000D3402]: srl        $a2, $t5, 0x0010
    08939D4C:[012E7004]: sllv       $t6, $t6, $t1
    08939D50:[00003812]: mflo       $a3
    08939D54:[00002010]: mfhi       $a0
    08939D58:[00042400]: sll        $a0, $a0, 0x0010
    08939D5C:[00861825]: or         $v1, $a0, $a2
    08939D60:[01870018]: mult       $t4, $a3
    08939D64:[00004812]: mflo       $t1
    08939D68:[0069102B]: sltu       $v0, $v1, $t1
    08939D6C:[15000002]: bne        $t0, $zr, 0x08939D78
    08939D70:[00A8001B]: divu       $a1, $t0
    08939D74:[000001CD]: break      0x00007
    08939D78:[54400047]: bnel       $v0, $zr, 0x08939E98
    08939D7C:[006A1821]: addu       $v1, $v1, $t2
    08939D80:[00E05821]: addu       $t3, $a3, $zr <=> move $t3, $a3
    08939D84:[00691823]: subu       $v1, $v1, $t1
    08939D88:[15000002]: bne        $t0, $zr, 0x08939D94
    08939D8C:[0068001B]: divu       $v1, $t0
    08939D90:[000001CD]: break      0x00007
    08939D94:[31A5FFFF]: andi       $a1, $t5, -1
    08939D98:[00004812]: mflo       $t1
    08939D9C:[00001010]: mfhi       $v0
    08939DA0:[00021400]: sll        $v0, $v0, 0x0010
    08939DA4:[00452825]: or         $a1, $v0, $a1
    08939DA8:[01890018]: mult       $t4, $t1
    08939DAC:[00003012]: mflo       $a2
    08939DB0:[00A6202B]: sltu       $a0, $a1, $a2
    08939DB4:[15000002]: bne        $t0, $zr, 0x08939DC0
    08939DB8:[0068001B]: divu       $v1, $t0
    08939DBC:[000001CD]: break      0x00007
    08939DC0:[54800028]: bnel       $a0, $zr, 0x08939E64
    08939DC4:[00AA2821]: addu       $a1, $a1, $t2
    08939DC8:[01201821]: addu       $v1, $t1, $zr <=> move $v1, $t1
    08939DCC:[000B1400]: sll        $v0, $t3, 0x0010
    08939DD0:[00A62823]: subu       $a1, $a1, $a2
    08939DD4:[0A24E640]: j          0x08939900
    08939DD8:[00625825]: or         $t3, $v1, $v0
    08939DDC:[00001812]: mflo       $v1
    08939DE0:[01C3102B]: sltu       $v0, $t6, $v1
    08939DE4:[5040FFA6]: beql       $v0, $zr, 0x08939C80
    08939DE8:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    08939DEC:[2502FFFF]: addiu      $v0, $t0, -1
    08939DF0:[03E00008]: jr         $ra
    08939DF4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08939DF8:[00AC102B]: sltu       $v0, $a1, $t4
    08939DFC:[1440FF96]: bne        $v0, $zr, 0x08939C58
    08939E00:[2528FFFF]: addiu      $t0, $t1, -1
    08939E04:[00A6102B]: sltu       $v0, $a1, $a2
    08939E08:[1040FF94]: beq        $v0, $zr, 0x08939C5C
    08939E0C:[000A1400]: sll        $v0, $t2, 0x0010
    08939E10:[00AC2821]: addu       $a1, $a1, $t4
    08939E14:[0A24E717]: j          0x08939C5C
    08939E18:[2528FFFE]: addiu      $t0, $t1, -2
    08939E1C:[0A24E673]: j          0x089399CC
    08939E20:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    08939E24:[006C1821]: addu       $v1, $v1, $t4
    08939E28:[006C102B]: sltu       $v0, $v1, $t4
    08939E2C:[1440FF78]: bne        $v0, $zr, 0x08939C10
    08939E30:[25AAFFFF]: addiu      $t2, $t5, -1
    08939E34:[0069102B]: sltu       $v0, $v1, $t1
    08939E38:[5040FF76]: beql       $v0, $zr, 0x08939C14
    08939E3C:[00691823]: subu       $v1, $v1, $t1
    08939E40:[25AAFFFE]: addiu      $t2, $t5, -2
    08939E44:[0A24E704]: j          0x08939C10
    08939E48:[006C1821]: addu       $v1, $v1, $t4
    08939E4C:[0A24E673]: j          0x089399CC
    08939E50:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08939E54:[0A24E68E]: j          0x08939A38
    08939E58:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
    08939E5C:[0A24E68E]: j          0x08939A38
    08939E60:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    08939E64:[00AA102B]: sltu       $v0, $a1, $t2
    08939E68:[1440FFD8]: bne        $v0, $zr, 0x08939DCC
    08939E6C:[2523FFFF]: addiu      $v1, $t1, -1
    08939E70:[00A6102B]: sltu       $v0, $a1, $a2
    08939E74:[1040FFD6]: beq        $v0, $zr, 0x08939DD0
    08939E78:[000B1400]: sll        $v0, $t3, 0x0010
    08939E7C:[2523FFFE]: addiu      $v1, $t1, -2
    08939E80:[00AA2821]: addu       $a1, $a1, $t2
    08939E84:[00A62823]: subu       $a1, $a1, $a2
    08939E88:[0A24E640]: j          0x08939900
    08939E8C:[00625825]: or         $t3, $v1, $v0
    08939E90:[0A24E632]: j          0x089398C8
    08939E94:[24020018]: addiu      $v0, $zr, 24 <=> li $v0, 24
    08939E98:[006A102B]: sltu       $v0, $v1, $t2
    08939E9C:[1440FFB9]: bne        $v0, $zr, 0x08939D84
    08939EA0:[24EBFFFF]: addiu      $t3, $a3, -1
    08939EA4:[0069102B]: sltu       $v0, $v1, $t1
    08939EA8:[5040FFB7]: beql       $v0, $zr, 0x08939D88
    08939EAC:[00691823]: subu       $v1, $v1, $t1
    08939EB0:[24EBFFFE]: addiu      $t3, $a3, -2
    08939EB4:[0A24E761]: j          0x08939D84
    08939EB8:[006A1821]: addu       $v1, $v1, $t2
    08939EBC:[0A24E632]: j          0x089398C8
    08939EC0:[24020008]: addiu      $v0, $zr, 8 <=> li $v0, 8
_S1_2_8900AC0 4,561,056 instructions (0.054%), 182 calls (08900944 - 08900B4C, length 131)
    08900944:[24C20003]: addiu      $v0, $a2, 3
    08900948:[27BDFFE8]: addiu      $sp, $sp, -24
    0890094C:[00021083]: sra        $v0, $v0, 0x0002
    08900950:[AFB20008]: sw         $s2, 8($sp)
    08900954:[00029080]: sll        $s2, $v0, 0x0002
    08900958:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0890095C:[2442CBC8]: addiu      $v0, $v0, -13368
    08900960:[AFB3000C]: sw         $s3, 12($sp)
    08900964:[AFB10004]: sw         $s1, 4($sp)
    08900968:[AFB00000]: sw         $s0, 0($sp)
    0890096C:[AFBF0010]: sw         $ra, 16($sp)
    08900970:[00C08821]: addu       $s1, $a2, $zr <=> move $s1, $a2
    08900974:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08900978:[10820025]: beq        $a0, $v0, 0x08900A10
    0890097C:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08900980:[10800024]: beq        $a0, $zr, 0x08900A14
    08900984:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08900988:[00B20018]: mult       $a1, $s2
    0890098C:[3C0408AE]: lui        $a0, 0x08AE <=> li $a0, 0x08AE0000
    08900990:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08900994:[2484D410]: addiu      $a0, $a0, -11248
    08900998:[00003012]: mflo       $a2
    0890099C:[0E24C738]: jal        0x08931CE0
    089009A0:[00063040]: sll        $a2, $a2, 0x0001
    089009A4:[0A24027F]: j          0x089009FC
    089009A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089009AC:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    089009B0:[2442D40E]: addiu      $v0, $v0, -11250
    089009B4:[24840001]: addiu      $a0, $a0, 1
    089009B8:[00001812]: mflo       $v1
    089009BC:[00711821]: addu       $v1, $v1, $s1
    089009C0:[00651823]: subu       $v1, $v1, $a1
    089009C4:[00031840]: sll        $v1, $v1, 0x0001
    089009C8:[00621821]: addu       $v1, $v1, $v0
    089009CC:[90630000]: lbu        $v1, 0($v1)
    089009D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089009D4:[2442E920]: addiu      $v0, $v0, -5856
    089009D8:[00031840]: sll        $v1, $v1, 0x0001
    089009DC:[00621821]: addu       $v1, $v1, $v0
    089009E0:[94620000]: lhu        $v0, 0($v1)
    089009E4:[A6020000]: sh         $v0, 0($s0)
    089009E8:[26100002]: addiu      $s0, $s0, 2
    089009EC:[0093102A]: slt        $v0, $a0, $s3
    089009F0:[1440FFEE]: bne        $v0, $zr, 0x089009AC
    089009F4:[00920018]: mult       $a0, $s2
    089009F8:[24A50001]: addiu      $a1, $a1, 1
    089009FC:[00B1102A]: slt        $v0, $a1, $s1
    08900A00:[5440FFFA]: bnel       $v0, $zr, 0x089009EC
    08900A04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08900A08:[0A240285]: j          0x08900A14
    08900A0C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08900A10:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08900A14:[8FBF0010]: lw         $ra, 16($sp)
    08900A18:[8FB3000C]: lw         $s3, 12($sp)
    08900A1C:[8FB20008]: lw         $s2, 8($sp)
    08900A20:[8FB10004]: lw         $s1, 4($sp)
    08900A24:[8FB00000]: lw         $s0, 0($sp)
    08900A28:[03E00008]: jr         $ra
    08900A2C:[27BD0018]: addiu      $sp, $sp, 24
    08900AC0:[00041100]: sll        $v0, $a0, 0x0004
    08900AC4:[00041880]: sll        $v1, $a0, 0x0002
    08900AC8:[00621821]: addu       $v1, $v1, $v0
    08900ACC:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
    08900AD0:[24426388]: addiu      $v0, $v0, 25480
    08900AD4:[00621821]: addu       $v1, $v1, $v0
    08900AD8:[27BDFFF0]: addiu      $sp, $sp, -16
    08900ADC:[AFB20008]: sw         $s2, 8($sp)
    08900AE0:[AFB10004]: sw         $s1, 4($sp)
    08900AE4:[AFB00000]: sw         $s0, 0($sp)
    08900AE8:[AFBF000C]: sw         $ra, 12($sp)
    08900AEC:[AC650000]: sw         $a1, 0($v1)
    08900AF0:[AC660004]: sw         $a2, 4($v1)
    08900AF4:[AC670008]: sw         $a3, 8($v1)
    08900AF8:[AC68000C]: sw         $t0, 12($v1)
    08900AFC:[AC690010]: sw         $t1, 16($v1)
    08900B00:[01208021]: addu       $s0, $t1, $zr <=> move $s0, $t1
    08900B04:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08900B08:[0E24014C]: jal        0x08900530
    08900B0C:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08900B10:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08900B14:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08900B18:[14400007]: bne        $v0, $zr, 0x08900B38
    08900B1C:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    08900B20:[8FBF000C]: lw         $ra, 12($sp)
    08900B24:[8FB20008]: lw         $s2, 8($sp)
    08900B28:[8FB10004]: lw         $s1, 4($sp)
    08900B2C:[8FB00000]: lw         $s0, 0($sp)
    08900B30:[0A240251]: j          0x08900944
    08900B34:[27BD0010]: addiu      $sp, $sp, 16
    08900B38:[8FBF000C]: lw         $ra, 12($sp)
    08900B3C:[8FB20008]: lw         $s2, 8($sp)
    08900B40:[8FB10004]: lw         $s1, 4($sp)
    08900B44:[8FB00000]: lw         $s0, 0($sp)
    08900B48:[03E00008]: jr         $ra
    08900B4C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 089009F0 811,818 times (length 19)
    08900998:[00003012]: mflo       $a2
    0890099C:[0E24C738]: jal        0x08931CE0
    089009A0:[00063040]: sll        $a2, $a2, 0x0001
    089009A4:[0A24027F]: j          0x089009FC
    089009A8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
--> 089009AC:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    089009B0:[2442D40E]: addiu      $v0, $v0, -11250
    089009B4:[24840001]: addiu      $a0, $a0, 1
    089009B8:[00001812]: mflo       $v1
    089009BC:[00711821]: addu       $v1, $v1, $s1
    089009C0:[00651823]: subu       $v1, $v1, $a1
    089009C4:[00031840]: sll        $v1, $v1, 0x0001
    089009C8:[00621821]: addu       $v1, $v1, $v0
    089009CC:[90630000]: lbu        $v1, 0($v1)
    089009D0:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089009D4:[2442E920]: addiu      $v0, $v0, -5856
    089009D8:[00031840]: sll        $v1, $v1, 0x0001
    089009DC:[00621821]: addu       $v1, $v1, $v0
    089009E0:[94620000]: lhu        $v0, 0($v1)
    089009E4:[A6020000]: sh         $v0, 0($s0)
    089009E8:[26100002]: addiu      $s0, $s0, 2
    089009EC:[0093102A]: slt        $v0, $a0, $s3
--> 089009F0:[1440FFEE]: bne        $v0, $zr, 0x089009AC
    089009F4:[00920018]: mult       $a0, $s2
    089009F8:[24A50001]: addiu      $a1, $a1, 1
    089009FC:[00B1102A]: slt        $v0, $a1, $s1
    08900A00:[5440FFFA]: bnel       $v0, $zr, 0x089009EC
  Back Branch 08900A00 16,304 times (length 7)
    089009D8:[00031840]: sll        $v1, $v1, 0x0001
    089009DC:[00621821]: addu       $v1, $v1, $v0
    089009E0:[94620000]: lhu        $v0, 0($v1)
    089009E4:[A6020000]: sh         $v0, 0($s0)
    089009E8:[26100002]: addiu      $s0, $s0, 2
--> 089009EC:[0093102A]: slt        $v0, $a0, $s3
    089009F0:[1440FFEE]: bne        $v0, $zr, 0x089009AC
    089009F4:[00920018]: mult       $a0, $s2
    089009F8:[24A50001]: addiu      $a1, $a1, 1
    089009FC:[00B1102A]: slt        $v0, $a1, $s1
--> 08900A00:[5440FFFA]: bnel       $v0, $zr, 0x089009EC
    08900A04:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08900A08:[0A240285]: j          0x08900A14
    08900A0C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08900A10:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
  Back Branch 08900B30 156 times (length 125)
_S1_2_892D114 4,238,892 instructions (0.050%), 302,778 calls (0892D114 - 0892D15C, length 19)
    0892D114:[8382820C]: lb         $v0, -32244($gp)
    0892D118:[1440000A]: bne        $v0, $zr, 0x0892D144
    0892D11C:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0892D120:[8F828218]: lw         $v0, -32232($gp)
    0892D124:[8F838210]: lw         $v1, -32240($gp)
    0892D128:[8F848214]: lw         $a0, -32236($gp)
    0892D12C:[00431021]: addu       $v0, $v0, $v1
    0892D130:[0082102B]: sltu       $v0, $a0, $v0
    0892D134:[10400005]: beq        $v0, $zr, 0x0892D14C
    0892D138:[24850001]: addiu      $a1, $a0, 1
    0892D13C:[90830000]: lbu        $v1, 0($a0)
    0892D140:[AF858214]: sw         $a1, -32236($gp)
    0892D144:[03E00008]: jr         $ra
    0892D148:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0892D14C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    0892D150:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0892D154:[A382820C]: sb         $v0, -32244($gp)
    0892D158:[03E00008]: jr         $ra
    0892D15C:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
_S1_2_8904474 4,205,620 instructions (0.050%), 4 calls (08904474 - 089044E8, length 30)
    08904474:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    08904478:[2442D410]: addiu      $v0, $v0, -11248
    0890447C:[3C030004]: lui        $v1, 0x0004 <=> li $v1, 0x00040000
    08904480:[00434021]: addu       $t0, $v0, $v1
    08904484:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    08904488:[3446BC40]: ori        $a2, $v0, -17344
    0890448C:[240BFC40]: addiu      $t3, $zr, -960 <=> li $t3, -960
    08904490:[0A241137]: j          0x089044DC
    08904494:[3C0A0009]: lui        $t2, 0x0009 <=> li $t2, 0x00090000
    08904498:[00061283]: sra        $v0, $a2, 0x000A
    0890449C:[00021A80]: sll        $v1, $v0, 0x000A
    089044A0:[00021200]: sll        $v0, $v0, 0x0008
    089044A4:[00431021]: addu       $v0, $v0, $v1
    089044A8:[00823821]: addu       $a3, $a0, $v0
    089044AC:[3543FB00]: ori        $v1, $t2, -1280
    089044B0:[2409FB00]: addiu      $t1, $zr, -1280 <=> li $t1, -1280
    089044B4:[00031283]: sra        $v0, $v1, 0x000A
    089044B8:[00021040]: sll        $v0, $v0, 0x0001
    089044BC:[00471021]: addu       $v0, $v0, $a3
    089044C0:[94420000]: lhu        $v0, 0($v0)
    089044C4:[2463FB00]: addiu      $v1, $v1, -1280
    089044C8:[A4A20000]: sh         $v0, 0($a1)
    089044CC:[1469FFF9]: bne        $v1, $t1, 0x089044B4
    089044D0:[24A5FFFE]: addiu      $a1, $a1, -2
    089044D4:[2508FC00]: addiu      $t0, $t0, -1024
    089044D8:[24C6FC40]: addiu      $a2, $a2, -960
    089044DC:[14CBFFEE]: bne        $a2, $t3, 0x08904498
    089044E0:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    089044E4:[03E00008]: jr         $ra
    089044E8:[00000000]: nop
  Back Branch 089044CC 524,288 times (length 8)
    089044A0:[00021200]: sll        $v0, $v0, 0x0008
    089044A4:[00431021]: addu       $v0, $v0, $v1
    089044A8:[00823821]: addu       $a3, $a0, $v0
    089044AC:[3543FB00]: ori        $v1, $t2, -1280
    089044B0:[2409FB00]: addiu      $t1, $zr, -1280 <=> li $t1, -1280
--> 089044B4:[00031283]: sra        $v0, $v1, 0x000A
    089044B8:[00021040]: sll        $v0, $v0, 0x0001
    089044BC:[00471021]: addu       $v0, $v0, $a3
    089044C0:[94420000]: lhu        $v0, 0($v0)
    089044C4:[2463FB00]: addiu      $v1, $v1, -1280
    089044C8:[A4A20000]: sh         $v0, 0($a1)
--> 089044CC:[1469FFF9]: bne        $v1, $t1, 0x089044B4
    089044D0:[24A5FFFE]: addiu      $a1, $a1, -2
    089044D4:[2508FC00]: addiu      $t0, $t0, -1024
    089044D8:[24C6FC40]: addiu      $a2, $a2, -960
    089044DC:[14CBFFEE]: bne        $a2, $t3, 0x08904498
  Back Branch 089044DC 1,028 times (length 19)
    08904484:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    08904488:[3446BC40]: ori        $a2, $v0, -17344
    0890448C:[240BFC40]: addiu      $t3, $zr, -960 <=> li $t3, -960
    08904490:[0A241137]: j          0x089044DC
    08904494:[3C0A0009]: lui        $t2, 0x0009 <=> li $t2, 0x00090000
--> 08904498:[00061283]: sra        $v0, $a2, 0x000A
    0890449C:[00021A80]: sll        $v1, $v0, 0x000A
    089044A0:[00021200]: sll        $v0, $v0, 0x0008
    089044A4:[00431021]: addu       $v0, $v0, $v1
    089044A8:[00823821]: addu       $a3, $a0, $v0
    089044AC:[3543FB00]: ori        $v1, $t2, -1280
    089044B0:[2409FB00]: addiu      $t1, $zr, -1280 <=> li $t1, -1280
    089044B4:[00031283]: sra        $v0, $v1, 0x000A
    089044B8:[00021040]: sll        $v0, $v0, 0x0001
    089044BC:[00471021]: addu       $v0, $v0, $a3
    089044C0:[94420000]: lhu        $v0, 0($v0)
    089044C4:[2463FB00]: addiu      $v1, $v1, -1280
    089044C8:[A4A20000]: sh         $v0, 0($a1)
    089044CC:[1469FFF9]: bne        $v1, $t1, 0x089044B4
    089044D0:[24A5FFFE]: addiu      $a1, $a1, -2
    089044D4:[2508FC00]: addiu      $t0, $t0, -1024
    089044D8:[24C6FC40]: addiu      $a2, $a2, -960
--> 089044DC:[14CBFFEE]: bne        $a2, $t3, 0x08904498
    089044E0:[01002821]: addu       $a1, $t0, $zr <=> move $a1, $t0
    089044E4:[03E00008]: jr         $ra
    089044E8:[00000000]: nop
_S1_2_891C4EC 3,910,182 instructions (0.046%), 29,696 calls (0891C4EC - 0892CEB0, length 17010)
  Back Branch 0891C564 284,627 times (length 8)
    0891C538:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0891C53C:[24460828]: addiu      $a2, $v0, 2088
    0891C540:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0891C544:[0A247156]: j          0x0891C558
    0891C548:[2408003C]: addiu      $t0, $zr, 60 <=> li $t0, 60
--> 0891C54C:[306500FF]: andi       $a1, $v1, 255
    0891C550:[10A80007]: beq        $a1, $t0, 0x0891C570
    0891C554:[24A20001]: addiu      $v0, $a1, 1
    0891C558:[94C20000]: lhu        $v0, 0($a2)
    0891C55C:[24A30001]: addiu      $v1, $a1, 1
    0891C560:[00E2102B]: sltu       $v0, $a3, $v0
--> 0891C564:[1440FFF9]: bne        $v0, $zr, 0x0891C54C
    0891C568:[24C60002]: addiu      $a2, $a2, 2
    0891C56C:[24A20001]: addiu      $v0, $a1, 1
    0891C570:[305000FF]: andi       $s0, $v0, 255
    0891C574:[2403003D]: addiu      $v1, $zr, 61 <=> li $v1, 61
  Back Branch 0891C5D8 21,624 times (length 22)
    0891C574:[2403003D]: addiu      $v1, $zr, 61 <=> li $v1, 61
    0891C578:[12030017]: beq        $s0, $v1, 0x0891C5D8
    0891C57C:[00000000]: nop
    0891C580:[55200018]: bnel       $t1, $zr, 0x0891C5E4
    0891C584:[2484FFFF]: addiu      $a0, $a0, -1
--> 0891C588:[1600001B]: bne        $s0, $zr, 0x0891C5F8
    0891C58C:[26040017]: addiu      $a0, $s0, 23
    0891C590:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0891C594:[16420009]: bne        $s2, $v0, 0x0891C5BC
    0891C598:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0891C59C:[00111102]: srl        $v0, $s1, 0x0004
    0891C5A0:[000220C0]: sll        $a0, $v0, 0x0003
    0891C5A4:[00021040]: sll        $v0, $v0, 0x0001
    0891C5A8:[3223000F]: andi       $v1, $s1, 15
    0891C5AC:[00441021]: addu       $v0, $v0, $a0
    0891C5B0:[00431021]: addu       $v0, $v0, $v1
    0891C5B4:[305100FF]: andi       $s1, $v0, 255
    0891C5B8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0891C5BC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0891C5C0:[8FBF000C]: lw         $ra, 12($sp)
    0891C5C4:[8FB20008]: lw         $s2, 8($sp)
    0891C5C8:[8FB10004]: lw         $s1, 4($sp)
    0891C5CC:[8FB00000]: lw         $s0, 0($sp)
    0891C5D0:[0A24A6AE]: j          0x08929AB8
    0891C5D4:[27BD0010]: addiu      $sp, $sp, 16
--> 0891C5D8:[1120FFEB]: beq        $t1, $zr, 0x0891C588
    0891C5DC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0891C5E0:[2484FFFF]: addiu      $a0, $a0, -1
    0891C5E4:[0E24A698]: jal        0x08929A60
    0891C5E8:[308400FF]: andi       $a0, $a0, 255
  Back Branch 0891C600 8,072 times (length 29)
    0891C580:[55200018]: bnel       $t1, $zr, 0x0891C5E4
    0891C584:[2484FFFF]: addiu      $a0, $a0, -1
    0891C588:[1600001B]: bne        $s0, $zr, 0x0891C5F8
    0891C58C:[26040017]: addiu      $a0, $s0, 23
    0891C590:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
--> 0891C594:[16420009]: bne        $s2, $v0, 0x0891C5BC
    0891C598:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0891C59C:[00111102]: srl        $v0, $s1, 0x0004
    0891C5A0:[000220C0]: sll        $a0, $v0, 0x0003
    0891C5A4:[00021040]: sll        $v0, $v0, 0x0001
    0891C5A8:[3223000F]: andi       $v1, $s1, 15
    0891C5AC:[00441021]: addu       $v0, $v0, $a0
    0891C5B0:[00431021]: addu       $v0, $v0, $v1
    0891C5B4:[305100FF]: andi       $s1, $v0, 255
    0891C5B8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0891C5BC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0891C5C0:[8FBF000C]: lw         $ra, 12($sp)
    0891C5C4:[8FB20008]: lw         $s2, 8($sp)
    0891C5C8:[8FB10004]: lw         $s1, 4($sp)
    0891C5CC:[8FB00000]: lw         $s0, 0($sp)
    0891C5D0:[0A24A6AE]: j          0x08929AB8
    0891C5D4:[27BD0010]: addiu      $sp, $sp, 16
    0891C5D8:[1120FFEB]: beq        $t1, $zr, 0x0891C588
    0891C5DC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0891C5E0:[2484FFFF]: addiu      $a0, $a0, -1
    0891C5E4:[0E24A698]: jal        0x08929A60
    0891C5E8:[308400FF]: andi       $a0, $a0, 255
    0891C5EC:[5200FFE9]: beql       $s0, $zr, 0x0891C594
    0891C5F0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0891C5F4:[26040017]: addiu      $a0, $s0, 23
    0891C5F8:[0E24A6A3]: jal        0x08929A8C
    0891C5FC:[308400FF]: andi       $a0, $a0, 255
--> 0891C600:[0A247165]: j          0x0891C594
    0891C604:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
  Back Branch 0891C5EC 332 times (length 24)
    0891C580:[55200018]: bnel       $t1, $zr, 0x0891C5E4
    0891C584:[2484FFFF]: addiu      $a0, $a0, -1
    0891C588:[1600001B]: bne        $s0, $zr, 0x0891C5F8
    0891C58C:[26040017]: addiu      $a0, $s0, 23
    0891C590:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
--> 0891C594:[16420009]: bne        $s2, $v0, 0x0891C5BC
    0891C598:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0891C59C:[00111102]: srl        $v0, $s1, 0x0004
    0891C5A0:[000220C0]: sll        $a0, $v0, 0x0003
    0891C5A4:[00021040]: sll        $v0, $v0, 0x0001
    0891C5A8:[3223000F]: andi       $v1, $s1, 15
    0891C5AC:[00441021]: addu       $v0, $v0, $a0
    0891C5B0:[00431021]: addu       $v0, $v0, $v1
    0891C5B4:[305100FF]: andi       $s1, $v0, 255
    0891C5B8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0891C5BC:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0891C5C0:[8FBF000C]: lw         $ra, 12($sp)
    0891C5C4:[8FB20008]: lw         $s2, 8($sp)
    0891C5C8:[8FB10004]: lw         $s1, 4($sp)
    0891C5CC:[8FB00000]: lw         $s0, 0($sp)
    0891C5D0:[0A24A6AE]: j          0x08929AB8
    0891C5D4:[27BD0010]: addiu      $sp, $sp, 16
    0891C5D8:[1120FFEB]: beq        $t1, $zr, 0x0891C588
    0891C5DC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0891C5E0:[2484FFFF]: addiu      $a0, $a0, -1
    0891C5E4:[0E24A698]: jal        0x08929A60
    0891C5E8:[308400FF]: andi       $a0, $a0, 255
--> 0891C5EC:[5200FFE9]: beql       $s0, $zr, 0x0891C594
    0891C5F0:[2402000D]: addiu      $v0, $zr, 13 <=> li $v0, 13
    0891C5F4:[26040017]: addiu      $a0, $s0, 23
    0891C5F8:[0E24A6A3]: jal        0x08929A8C
    0891C5FC:[308400FF]: andi       $a0, $a0, 255
_S1_2_892E130 3,839,892 instructions (0.045%), 137,139 calls (0892E130 - 0893BB3C, length 13956)
  Back Branch 0892E150 137,139 times (length 5)
    0892E130:[3C0208A4]: lui        $v0, 0x08A4 <=> li $v0, 0x08A40000
    0892E134:[8C4318EC]: lw         $v1, 6380($v0)
    0892E138:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    0892E13C:[14600003]: bne        $v1, $zr, 0x0892E14C
    0892E140:[2C840004]: sltiu      $a0, $a0, 4
--> 0892E144:[03E00008]: jr         $ra
    0892E148:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0892E14C:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
--> 0892E150:[1080FFFC]: beq        $a0, $zr, 0x0892E144
    0892E154:[0045102B]: sltu       $v0, $v0, $a1
    0892E158:[14400002]: bne        $v0, $zr, 0x0892E164
    0892E15C:[340A8000]: ori        $t2, $zr, -32768 <=> li $t2, 32768
    0892E160:[00A05021]: addu       $t2, $a1, $zr <=> move $t2, $a1
_S1_2_8932F70 3,687,684 instructions (0.043%), 47,278 calls (08932F70 - 08934A4C, length 1720)
  Back Branch 089337A0 86,120 times (length 425)
  Back Branch 08933730 86,120 times (length 165)
  Back Branch 089334DC 86,120 times (length 117)
  Back Branch 089334D0 86,120 times (length 181)
  Back Branch 0893375C 47,278 times (length 434)
  Back Branch 08934A30 47,278 times (length 1208)
  Back Branch 08933548 10,100 times (length 142)
  Back Branch 08933580 1,379 times (length 156)
_S1_2_8929EFC 3,650,964 instructions (0.043%), 152,116 calls (08929EFC - 08929F74, length 31)
    08929EFC:[04800019]: bltz       $a0, 0x08929F64
    08929F00:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08929F04:[9382814C]: lbu        $v0, -32436($gp)
    08929F08:[0062102A]: slt        $v0, $v1, $v0
    08929F0C:[10400015]: beq        $v0, $zr, 0x08929F64
    08929F10:[308400FF]: andi       $a0, $a0, 255
    08929F14:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    08929F18:[10A2000F]: beq        $a1, $v0, 0x08929F58
    08929F1C:[8F86804C]: lw         $a2, -32692($gp)
    08929F20:[97828048]: lhu        $v0, -32696($gp)
    08929F24:[30420020]: andi       $v0, $v0, 32
    08929F28:[10400003]: beq        $v0, $zr, 0x08929F38
    08929F2C:[93838045]: lbu        $v1, -32699($gp)
    08929F30:[240200FF]: addiu      $v0, $zr, 255 <=> li $v0, 255
    08929F34:[00452823]: subu       $a1, $v0, $a1
    08929F38:[24A2FF80]: addiu      $v0, $a1, -128
    08929F3C:[7C021620]: seh        $v0, $v0
    08929F40:[00430018]: mult       $v0, $v1
    08929F44:[00001012]: mflo       $v0
    08929F48:[04420008]: bltzl      $v0, 0x08929F6C
    08929F4C:[2442007F]: addiu      $v0, $v0, 127
    08929F50:[000211C3]: sra        $v0, $v0, 0x0007
    08929F54:[24450080]: addiu      $a1, $v0, 128
    08929F58:[8CD90048]: lw         $t9, 72($a2)
    08929F5C:[03200008]: jr         $t9
    08929F60:[00000000]: nop
    08929F64:[03E00008]: jr         $ra
    08929F68:[00000000]: nop
    08929F6C:[000211C3]: sra        $v0, $v0, 0x0007
    08929F70:[0A24A7D6]: j          0x08929F58
    08929F74:[24450080]: addiu      $a1, $v0, 128
  Back Branch 08929F70 76,148 times (length 8)
    08929F44:[00001012]: mflo       $v0
    08929F48:[04420008]: bltzl      $v0, 0x08929F6C
    08929F4C:[2442007F]: addiu      $v0, $v0, 127
    08929F50:[000211C3]: sra        $v0, $v0, 0x0007
    08929F54:[24450080]: addiu      $a1, $v0, 128
--> 08929F58:[8CD90048]: lw         $t9, 72($a2)
    08929F5C:[03200008]: jr         $t9
    08929F60:[00000000]: nop
    08929F64:[03E00008]: jr         $ra
    08929F68:[00000000]: nop
    08929F6C:[000211C3]: sra        $v0, $v0, 0x0007
--> 08929F70:[0A24A7D6]: j          0x08929F58
    08929F74:[24450080]: addiu      $a1, $v0, 128
_S1_2_892F858 3,305,652 instructions (0.039%), 71,862 calls (0892F858 - 0892FC7C, length 266)
    0892F858:[27BDFFF8]: addiu      $sp, $sp, -8
    0892F85C:[AFBF0004]: sw         $ra, 4($sp)
    0892F860:[AFB00000]: sw         $s0, 0($sp)
    0892F864:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F868:[8C487F68]: lw         $t0, 32616($v0)
    0892F86C:[00063200]: sll        $a2, $a2, 0x0008
    0892F870:[00052C00]: sll        $a1, $a1, 0x0010
    0892F874:[000810C0]: sll        $v0, $t0, 0x0003
    0892F878:[00081940]: sll        $v1, $t0, 0x0005
    0892F87C:[00621823]: subu       $v1, $v1, $v0
    0892F880:[00681823]: subu       $v1, $v1, $t0
    0892F884:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F888:[24427E3C]: addiu      $v0, $v0, 32316
    0892F88C:[00031880]: sll        $v1, $v1, 0x0002
    0892F890:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0892F894:[00A62825]: or         $a1, $a1, $a2
    0892F898:[00621821]: addu       $v1, $v1, $v0
    0892F89C:[00A72825]: or         $a1, $a1, $a3
    0892F8A0:[AC700058]: sw         $s0, 88($v1)
    0892F8A4:[0E24BE6E]: jal        0x0892F9B8
    0892F8A8:[240400C2]: addiu      $a0, $zr, 194 <=> li $a0, 194
    0892F8AC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0892F8B0:[0E24BE6E]: jal        0x0892F9B8
    0892F8B4:[240400C3]: addiu      $a0, $zr, 195 <=> li $a0, 195
    0892F8B8:[8FBF0004]: lw         $ra, 4($sp)
    0892F8BC:[8FB00000]: lw         $s0, 0($sp)
    0892F8C0:[0A24BF1D]: j          0x0892FC74
    0892F8C4:[27BD0008]: addiu      $sp, $sp, 8
    0892F9B8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F9BC:[8C437F58]: lw         $v1, 32600($v0)
    0892F9C0:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0892F9C4:[3442FFFF]: ori        $v0, $v0, -1
    0892F9C8:[8C660004]: lw         $a2, 4($v1)
    0892F9CC:[00A22824]: and        $a1, $a1, $v0
    0892F9D0:[00042600]: sll        $a0, $a0, 0x0018
    0892F9D4:[00852025]: or         $a0, $a0, $a1
    0892F9D8:[24C20004]: addiu      $v0, $a2, 4
    0892F9DC:[AC620004]: sw         $v0, 4($v1)
    0892F9E0:[03E00008]: jr         $ra
    0892F9E4:[ACC40000]: sw         $a0, 0($a2)
    0892F9E8:[44026000]: mfc1       $v0, $f12
    0892F9EC:[0A24BE6E]: j          0x0892F9B8
    0892F9F0:[00022A02]: srl        $a1, $v0, 0x0008
    0892FC74:[44806000]: mtc1       $zr, $f12
    0892FC78:[0A24BE7A]: j          0x0892F9E8
    0892FC7C:[240400CB]: addiu      $a0, $zr, 203 <=> li $a0, 203
  Back Branch 0892F9EC 1,047,135 times (length 15)
--> 0892F9B8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    0892F9BC:[8C437F58]: lw         $v1, 32600($v0)
    0892F9C0:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0892F9C4:[3442FFFF]: ori        $v0, $v0, -1
    0892F9C8:[8C660004]: lw         $a2, 4($v1)
    0892F9CC:[00A22824]: and        $a1, $a1, $v0
    0892F9D0:[00042600]: sll        $a0, $a0, 0x0018
    0892F9D4:[00852025]: or         $a0, $a0, $a1
    0892F9D8:[24C20004]: addiu      $v0, $a2, 4
    0892F9DC:[AC620004]: sw         $v0, 4($v1)
    0892F9E0:[03E00008]: jr         $ra
    0892F9E4:[ACC40000]: sw         $a0, 0($a2)
    0892F9E8:[44026000]: mfc1       $v0, $f12
--> 0892F9EC:[0A24BE6E]: j          0x0892F9B8
    0892F9F0:[00022A02]: srl        $a1, $v0, 0x0008
  Back Branch 0892FC78 1,047,108 times (length 166)
_S1_2_89260DC 3,214,375 instructions (0.038%), 153,066 calls (089260DC - 08926168, length 36)
    089260DC:[27BDFFE0]: addiu      $sp, $sp, -32
    089260E0:[AFBF0018]: sw         $ra, 24($sp)
    089260E4:[AFB50014]: sw         $s5, 20($sp)
    089260E8:[AFB40010]: sw         $s4, 16($sp)
    089260EC:[AFB3000C]: sw         $s3, 12($sp)
    089260F0:[AFB20008]: sw         $s2, 8($sp)
    089260F4:[AFB10004]: sw         $s1, 4($sp)
    089260F8:[AFB00000]: sw         $s0, 0($sp)
    089260FC:[0E24B345]: jal        0x0892CD14
    08926100:[00000000]: nop
    08926104:[10400010]: beq        $v0, $zr, 0x08926148
    08926108:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0892610C:[2CA20035]: sltiu      $v0, $a1, 53
    08926110:[10400007]: beq        $v0, $zr, 0x08926130
    08926114:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08926118:[00051080]: sll        $v0, $a1, 0x0002
    0892611C:[2463E4F8]: addiu      $v1, $v1, -6920
    08926120:[00431021]: addu       $v0, $v0, $v1
    08926124:[8C440000]: lw         $a0, 0($v0)
    08926128:[00800008]: jr         $a0
    0892612C:[00000000]: nop
    08926130:[0E24B34F]: jal        0x0892CD3C
    08926134:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    08926138:[0E24B345]: jal        0x0892CD14
    0892613C:[00000000]: nop
    08926140:[1440FFF2]: bne        $v0, $zr, 0x0892610C
    08926144:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08926148:[8FBF0018]: lw         $ra, 24($sp)
    0892614C:[8FB50014]: lw         $s5, 20($sp)
    08926150:[8FB40010]: lw         $s4, 16($sp)
    08926154:[8FB3000C]: lw         $s3, 12($sp)
    08926158:[8FB20008]: lw         $s2, 8($sp)
    0892615C:[8FB10004]: lw         $s1, 4($sp)
    08926160:[8FB00000]: lw         $s0, 0($sp)
    08926164:[03E00008]: jr         $ra
    08926168:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8929E20 3,042,320 instructions (0.036%), 152,116 calls (08929E20 - 08929E98, length 31)
    08929E20:[0480001C]: bltz       $a0, 0x08929E94
    08929E24:[30A5FFFF]: andi       $a1, $a1, -1
    08929E28:[9382814C]: lbu        $v0, -32436($gp)
    08929E2C:[0082102A]: slt        $v0, $a0, $v0
    08929E30:[10400018]: beq        $v0, $zr, 0x08929E94
    08929E34:[93838043]: lbu        $v1, -32701($gp)
    08929E38:[9382814B]: lbu        $v0, -32437($gp)
    08929E3C:[00A30018]: mult       $a1, $v1
    08929E40:[0082102A]: slt        $v0, $a0, $v0
    08929E44:[00001812]: mflo       $v1
    08929E48:[5040000A]: beql       $v0, $zr, 0x08929E74
    08929E4C:[93858041]: lbu        $a1, -32703($gp)
    08929E50:[93858042]: lbu        $a1, -32702($gp)
    08929E54:[8F82804C]: lw         $v0, -32692($gp)
    08929E58:[308400FF]: andi       $a0, $a0, 255
    08929E5C:[00A30018]: mult       $a1, $v1
    08929E60:[8C590040]: lw         $t9, 64($v0)
    08929E64:[00002812]: mflo       $a1
    08929E68:[00052B82]: srl        $a1, $a1, 0x000E
    08929E6C:[03200008]: jr         $t9
    08929E70:[30A5FFFF]: andi       $a1, $a1, -1
    08929E74:[8F82804C]: lw         $v0, -32692($gp)
    08929E78:[308400FF]: andi       $a0, $a0, 255
    08929E7C:[00A30018]: mult       $a1, $v1
    08929E80:[8C590040]: lw         $t9, 64($v0)
    08929E84:[00002812]: mflo       $a1
    08929E88:[00052B82]: srl        $a1, $a1, 0x000E
    08929E8C:[03200008]: jr         $t9
    08929E90:[30A5FFFF]: andi       $a1, $a1, -1
    08929E94:[03E00008]: jr         $ra
    08929E98:[00000000]: nop
_S1_2_892CD3C 3,031,588 instructions (0.036%), 108,271 calls (0892CD3C - 0892CDA8, length 28)
    0892CD3C:[308400FF]: andi       $a0, $a0, 255
    0892CD40:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0892CD44:[27BDFFF0]: addiu      $sp, $sp, -16
    0892CD48:[24420628]: addiu      $v0, $v0, 1576
    0892CD4C:[00042040]: sll        $a0, $a0, 0x0001
    0892CD50:[00822021]: addu       $a0, $a0, $v0
    0892CD54:[AFBF0008]: sw         $ra, 8($sp)
    0892CD58:[AFB10004]: sw         $s1, 4($sp)
    0892CD5C:[AFB00000]: sw         $s0, 0($sp)
    0892CD60:[94830000]: lhu        $v1, 0($a0)
    0892CD64:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0892CD68:[2463FFFF]: addiu      $v1, $v1, -1
    0892CD6C:[3063FFFF]: andi       $v1, $v1, -1
    0892CD70:[10620009]: beq        $v1, $v0, 0x0892CD98
    0892CD74:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    0892CD78:[3051FFFF]: andi       $s1, $v0, -1
    0892CD7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    0892CD80:[0E24B345]: jal        0x0892CD14
    0892CD84:[00000000]: nop
    0892CD88:[2603FFFF]: addiu      $v1, $s0, -1
    0892CD8C:[3070FFFF]: andi       $s0, $v1, -1
    0892CD90:[1630FFFB]: bne        $s1, $s0, 0x0892CD80
    0892CD94:[00000000]: nop
    0892CD98:[8FBF0008]: lw         $ra, 8($sp)
    0892CD9C:[8FB10004]: lw         $s1, 4($sp)
    0892CDA0:[8FB00000]: lw         $s0, 0($sp)
    0892CDA4:[03E00008]: jr         $ra
    0892CDA8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0892CD90 108,271 times (length 6)
    0892CD6C:[3063FFFF]: andi       $v1, $v1, -1
    0892CD70:[10620009]: beq        $v1, $v0, 0x0892CD98
    0892CD74:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    0892CD78:[3051FFFF]: andi       $s1, $v0, -1
    0892CD7C:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
--> 0892CD80:[0E24B345]: jal        0x0892CD14
    0892CD84:[00000000]: nop
    0892CD88:[2603FFFF]: addiu      $v1, $s0, -1
    0892CD8C:[3070FFFF]: andi       $s0, $v1, -1
--> 0892CD90:[1630FFFB]: bne        $s1, $s0, 0x0892CD80
    0892CD94:[00000000]: nop
    0892CD98:[8FBF0008]: lw         $ra, 8($sp)
    0892CD9C:[8FB10004]: lw         $s1, 4($sp)
    0892CDA0:[8FB00000]: lw         $s0, 0($sp)
_S1_2_892D1A8 2,940,851 instructions (0.035%), 185 calls (0892D1A8 - 0892D2B8, length 69)
    0892D1A8:[8382820C]: lb         $v0, -32244($gp)
    0892D1AC:[27BDFFE0]: addiu      $sp, $sp, -32
    0892D1B0:[AFB60018]: sw         $s6, 24($sp)
    0892D1B4:[AFB40010]: sw         $s4, 16($sp)
    0892D1B8:[AFB3000C]: sw         $s3, 12($sp)
    0892D1BC:[AFBF001C]: sw         $ra, 28($sp)
    0892D1C0:[AFB50014]: sw         $s5, 20($sp)
    0892D1C4:[AFB20008]: sw         $s2, 8($sp)
    0892D1C8:[AFB10004]: sw         $s1, 4($sp)
    0892D1CC:[AFB00000]: sw         $s0, 0($sp)
    0892D1D0:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    0892D1D4:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    0892D1D8:[14400020]: bne        $v0, $zr, 0x0892D25C
    0892D1DC:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    0892D1E0:[10C00013]: beq        $a2, $zr, 0x0892D230
    0892D1E4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0892D1E8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0892D1EC:[16600026]: bne        $s3, $zr, 0x0892D288
    0892D1F0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0892D1F4:[10620004]: beq        $v1, $v0, 0x0892D208
    0892D1F8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0892D1FC:[26520001]: addiu      $s2, $s2, 1
    0892D200:[16D2FFFA]: bne        $s6, $s2, 0x0892D1EC
    0892D204:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0892D208:[8FBF001C]: lw         $ra, 28($sp)
    0892D20C:[8FB60018]: lw         $s6, 24($sp)
    0892D210:[8FB50014]: lw         $s5, 20($sp)
    0892D214:[8FB40010]: lw         $s4, 16($sp)
    0892D218:[8FB3000C]: lw         $s3, 12($sp)
    0892D21C:[8FB20008]: lw         $s2, 8($sp)
    0892D220:[8FB10004]: lw         $s1, 4($sp)
    0892D224:[8FB00000]: lw         $s0, 0($sp)
    0892D228:[03E00008]: jr         $ra
    0892D22C:[27BD0020]: addiu      $sp, $sp, 32
    0892D230:[8FBF001C]: lw         $ra, 28($sp)
    0892D234:[8FB60018]: lw         $s6, 24($sp)
    0892D238:[8FB50014]: lw         $s5, 20($sp)
    0892D23C:[8FB40010]: lw         $s4, 16($sp)
    0892D240:[8FB3000C]: lw         $s3, 12($sp)
    0892D244:[8FB20008]: lw         $s2, 8($sp)
    0892D248:[8FB10004]: lw         $s1, 4($sp)
    0892D24C:[8FB00000]: lw         $s0, 0($sp)
    0892D250:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0892D254:[03E00008]: jr         $ra
    0892D258:[27BD0020]: addiu      $sp, $sp, 32
    0892D25C:[8FBF001C]: lw         $ra, 28($sp)
    0892D260:[8FB60018]: lw         $s6, 24($sp)
    0892D264:[8FB50014]: lw         $s5, 20($sp)
    0892D268:[8FB40010]: lw         $s4, 16($sp)
    0892D26C:[8FB3000C]: lw         $s3, 12($sp)
    0892D270:[8FB20008]: lw         $s2, 8($sp)
    0892D274:[8FB10004]: lw         $s1, 4($sp)
    0892D278:[8FB00000]: lw         $s0, 0($sp)
    0892D27C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0892D280:[03E00008]: jr         $ra
    0892D284:[27BD0020]: addiu      $sp, $sp, 32
    0892D288:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0892D28C:[0A24B4A8]: j          0x0892D2A0
    0892D290:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0892D294:[A2020000]: sb         $v0, 0($s0)
    0892D298:[1271FFD8]: beq        $s3, $s1, 0x0892D1FC
    0892D29C:[26100001]: addiu      $s0, $s0, 1
    0892D2A0:[0E24B445]: jal        0x0892D114
    0892D2A4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0892D2A8:[26310001]: addiu      $s1, $s1, 1
    0892D2AC:[1455FFF9]: bne        $v0, $s5, 0x0892D294
    0892D2B0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0892D2B4:[0A24B482]: j          0x0892D208
    0892D2B8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
  Back Branch 0892D298 183,494 times (length 41)
    0892D1E8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0892D1EC:[16600026]: bne        $s3, $zr, 0x0892D288
    0892D1F0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0892D1F4:[10620004]: beq        $v1, $v0, 0x0892D208
    0892D1F8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
--> 0892D1FC:[26520001]: addiu      $s2, $s2, 1
    0892D200:[16D2FFFA]: bne        $s6, $s2, 0x0892D1EC
    0892D204:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0892D208:[8FBF001C]: lw         $ra, 28($sp)
    0892D20C:[8FB60018]: lw         $s6, 24($sp)
    0892D210:[8FB50014]: lw         $s5, 20($sp)
    0892D214:[8FB40010]: lw         $s4, 16($sp)
    0892D218:[8FB3000C]: lw         $s3, 12($sp)
    0892D21C:[8FB20008]: lw         $s2, 8($sp)
    0892D220:[8FB10004]: lw         $s1, 4($sp)
    0892D224:[8FB00000]: lw         $s0, 0($sp)
    0892D228:[03E00008]: jr         $ra
    0892D22C:[27BD0020]: addiu      $sp, $sp, 32
    0892D230:[8FBF001C]: lw         $ra, 28($sp)
    0892D234:[8FB60018]: lw         $s6, 24($sp)
    0892D238:[8FB50014]: lw         $s5, 20($sp)
    0892D23C:[8FB40010]: lw         $s4, 16($sp)
    0892D240:[8FB3000C]: lw         $s3, 12($sp)
    0892D244:[8FB20008]: lw         $s2, 8($sp)
    0892D248:[8FB10004]: lw         $s1, 4($sp)
    0892D24C:[8FB00000]: lw         $s0, 0($sp)
    0892D250:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0892D254:[03E00008]: jr         $ra
    0892D258:[27BD0020]: addiu      $sp, $sp, 32
    0892D25C:[8FBF001C]: lw         $ra, 28($sp)
    0892D260:[8FB60018]: lw         $s6, 24($sp)
    0892D264:[8FB50014]: lw         $s5, 20($sp)
    0892D268:[8FB40010]: lw         $s4, 16($sp)
    0892D26C:[8FB3000C]: lw         $s3, 12($sp)
    0892D270:[8FB20008]: lw         $s2, 8($sp)
    0892D274:[8FB10004]: lw         $s1, 4($sp)
    0892D278:[8FB00000]: lw         $s0, 0($sp)
    0892D27C:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0892D280:[03E00008]: jr         $ra
    0892D284:[27BD0020]: addiu      $sp, $sp, 32
    0892D288:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0892D28C:[0A24B4A8]: j          0x0892D2A0
    0892D290:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
    0892D294:[A2020000]: sb         $v0, 0($s0)
--> 0892D298:[1271FFD8]: beq        $s3, $s1, 0x0892D1FC
    0892D29C:[26100001]: addiu      $s0, $s0, 1
    0892D2A0:[0E24B445]: jal        0x0892D114
    0892D2A4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0892D2A8:[26310001]: addiu      $s1, $s1, 1
  Back Branch 0892D2AC 183,494 times (length 8)
    0892D280:[03E00008]: jr         $ra
    0892D284:[27BD0020]: addiu      $sp, $sp, 32
    0892D288:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0892D28C:[0A24B4A8]: j          0x0892D2A0
    0892D290:[2415FFFF]: addiu      $s5, $zr, -1 <=> li $s5, -1
--> 0892D294:[A2020000]: sb         $v0, 0($s0)
    0892D298:[1271FFD8]: beq        $s3, $s1, 0x0892D1FC
    0892D29C:[26100001]: addiu      $s0, $s0, 1
    0892D2A0:[0E24B445]: jal        0x0892D114
    0892D2A4:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    0892D2A8:[26310001]: addiu      $s1, $s1, 1
--> 0892D2AC:[1455FFF9]: bne        $v0, $s5, 0x0892D294
    0892D2B0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0892D2B4:[0A24B482]: j          0x0892D208
    0892D2B8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
  Back Branch 0892D200 183,488 times (length 7)
    0892D1D8:[14400020]: bne        $v0, $zr, 0x0892D25C
    0892D1DC:[00E0A021]: addu       $s4, $a3, $zr <=> move $s4, $a3
    0892D1E0:[10C00013]: beq        $a2, $zr, 0x0892D230
    0892D1E4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0892D1E8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
--> 0892D1EC:[16600026]: bne        $s3, $zr, 0x0892D288
    0892D1F0:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0892D1F4:[10620004]: beq        $v1, $v0, 0x0892D208
    0892D1F8:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0892D1FC:[26520001]: addiu      $s2, $s2, 1
--> 0892D200:[16D2FFFA]: bne        $s6, $s2, 0x0892D1EC
    0892D204:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    0892D208:[8FBF001C]: lw         $ra, 28($sp)
    0892D20C:[8FB60018]: lw         $s6, 24($sp)
    0892D210:[8FB50014]: lw         $s5, 20($sp)
_S1_2_89331CC 2,874,200 instructions (0.034%), 28,742 calls (0893309C - 08934A4C, length 1645)
  Back Branch 089337A0 86,120 times (length 425)
  Back Branch 08933730 86,120 times (length 165)
  Back Branch 089334DC 86,120 times (length 117)
  Back Branch 089334D0 86,120 times (length 181)
  Back Branch 0893375C 47,278 times (length 434)
  Back Branch 08934A30 47,278 times (length 1208)
  Back Branch 08933548 10,100 times (length 142)
  Back Branch 08933580 1,379 times (length 156)
_S1_2_892E1A0 2,865,713 instructions (0.034%), 4 calls (0892E1A0 - 0892E2BC, length 72)
    0892E1A0:[27BDFFD8]: addiu      $sp, $sp, -40
    0892E1A4:[AFB5001C]: sw         $s5, 28($sp)
    0892E1A8:[AFA00000]: sw         $zr, 0($sp)
    0892E1AC:[3C1508A4]: lui        $s5, 0x08A4 <=> li $s5, 0x08A40000
    0892E1B0:[8EA218E8]: lw         $v0, 6376($s5)
    0892E1B4:[AFBF0020]: sw         $ra, 32($sp)
    0892E1B8:[AFB40018]: sw         $s4, 24($sp)
    0892E1BC:[AFB30014]: sw         $s3, 20($sp)
    0892E1C0:[AFB20010]: sw         $s2, 16($sp)
    0892E1C4:[AFB1000C]: sw         $s1, 12($sp)
    0892E1C8:[AFB00008]: sw         $s0, 8($sp)
    0892E1CC:[14400030]: bne        $v0, $zr, 0x0892E290
    0892E1D0:[8CB20000]: lw         $s2, 0($a1)
    0892E1D4:[00121900]: sll        $v1, $s2, 0x0004
    0892E1D8:[00122080]: sll        $a0, $s2, 0x0002
    0892E1DC:[3C0208A4]: lui        $v0, 0x08A4 <=> li $v0, 0x08A40000
    0892E1E0:[00832021]: addu       $a0, $a0, $v1
    0892E1E4:[244218F0]: addiu      $v0, $v0, 6384
    0892E1E8:[3C0308A4]: lui        $v1, 0x08A4 <=> li $v1, 0x08A40000
    0892E1EC:[00828821]: addu       $s1, $a0, $v0
    0892E1F0:[24741940]: addiu      $s4, $v1, 6464
    0892E1F4:[0A24B88D]: j          0x0892E234
    0892E1F8:[00129840]: sll        $s3, $s2, 0x0001
    0892E1FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0892E200:[0060F809]: jalr       $ra, $v1
    0892E204:[24050400]: addiu      $a1, $zr, 1024 <=> li $a1, 1024
    0892E208:[8E250008]: lw         $a1, 8($s1)
    0892E20C:[8E26000C]: lw         $a2, 12($s1)
    0892E210:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0892E214:[0E24B84C]: jal        0x0892E130
    0892E218:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892E21C:[8FA30000]: lw         $v1, 0($sp)
    0892E220:[2C630001]: sltiu      $v1, $v1, 1
    0892E224:[AFA30000]: sw         $v1, 0($sp)
    0892E228:[8EA218E8]: lw         $v0, 6376($s5)
    0892E22C:[14400018]: bne        $v0, $zr, 0x0892E290
    0892E230:[00000000]: nop
    0892E234:[8FA20000]: lw         $v0, 0($sp)
    0892E238:[8E230010]: lw         $v1, 16($s1)
    0892E23C:[00531021]: addu       $v0, $v0, $s3
    0892E240:[00021300]: sll        $v0, $v0, 0x000C
    0892E244:[1460FFED]: bne        $v1, $zr, 0x0892E1FC
    0892E248:[00548021]: addu       $s0, $v0, $s4
    0892E24C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0892E250:[24030400]: addiu      $v1, $zr, 1024 <=> li $v1, 1024
    0892E254:[2463FFFF]: addiu      $v1, $v1, -1
    0892E258:[AC400000]: sw         $zr, 0($v0)
    0892E25C:[1460FFFD]: bne        $v1, $zr, 0x0892E254
    0892E260:[24420004]: addiu      $v0, $v0, 4
    0892E264:[8E250008]: lw         $a1, 8($s1)
    0892E268:[8E26000C]: lw         $a2, 12($s1)
    0892E26C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0892E270:[0E24B84C]: jal        0x0892E130
    0892E274:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892E278:[8FA30000]: lw         $v1, 0($sp)
    0892E27C:[2C630001]: sltiu      $v1, $v1, 1
    0892E280:[AFA30000]: sw         $v1, 0($sp)
    0892E284:[8EA218E8]: lw         $v0, 6376($s5)
    0892E288:[1040FFEA]: beq        $v0, $zr, 0x0892E234
    0892E28C:[00000000]: nop
    0892E290:[0E24F08E]: jal        0x0893C238 [sceKernelExitThread]
    0892E294:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892E298:[8FBF0020]: lw         $ra, 32($sp)
    0892E29C:[8FB5001C]: lw         $s5, 28($sp)
    0892E2A0:[8FB40018]: lw         $s4, 24($sp)
    0892E2A4:[8FB30014]: lw         $s3, 20($sp)
    0892E2A8:[8FB20010]: lw         $s2, 16($sp)
    0892E2AC:[8FB1000C]: lw         $s1, 12($sp)
    0892E2B0:[8FB00008]: lw         $s0, 8($sp)
    0892E2B4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    0892E2B8:[03E00008]: jr         $ra
    0892E2BC:[27BD0028]: addiu      $sp, $sp, 40
  Back Branch 0892E244 137,140 times (length 20)
    0892E1E8:[3C0308A4]: lui        $v1, 0x08A4 <=> li $v1, 0x08A40000
    0892E1EC:[00828821]: addu       $s1, $a0, $v0
    0892E1F0:[24741940]: addiu      $s4, $v1, 6464
    0892E1F4:[0A24B88D]: j          0x0892E234
    0892E1F8:[00129840]: sll        $s3, $s2, 0x0001
--> 0892E1FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0892E200:[0060F809]: jalr       $ra, $v1
    0892E204:[24050400]: addiu      $a1, $zr, 1024 <=> li $a1, 1024
    0892E208:[8E250008]: lw         $a1, 8($s1)
    0892E20C:[8E26000C]: lw         $a2, 12($s1)
    0892E210:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0892E214:[0E24B84C]: jal        0x0892E130
    0892E218:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892E21C:[8FA30000]: lw         $v1, 0($sp)
    0892E220:[2C630001]: sltiu      $v1, $v1, 1
    0892E224:[AFA30000]: sw         $v1, 0($sp)
    0892E228:[8EA218E8]: lw         $v0, 6376($s5)
    0892E22C:[14400018]: bne        $v0, $zr, 0x0892E290
    0892E230:[00000000]: nop
    0892E234:[8FA20000]: lw         $v0, 0($sp)
    0892E238:[8E230010]: lw         $v1, 16($s1)
    0892E23C:[00531021]: addu       $v0, $v0, $s3
    0892E240:[00021300]: sll        $v0, $v0, 0x000C
--> 0892E244:[1460FFED]: bne        $v1, $zr, 0x0892E1FC
    0892E248:[00548021]: addu       $s0, $v0, $s4
    0892E24C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0892E250:[24030400]: addiu      $v1, $zr, 1024 <=> li $v1, 1024
    0892E254:[2463FFFF]: addiu      $v1, $v1, -1
  Back Branch 0892E25C 30,720 times (length 4)
    0892E240:[00021300]: sll        $v0, $v0, 0x000C
    0892E244:[1460FFED]: bne        $v1, $zr, 0x0892E1FC
    0892E248:[00548021]: addu       $s0, $v0, $s4
    0892E24C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0892E250:[24030400]: addiu      $v1, $zr, 1024 <=> li $v1, 1024
--> 0892E254:[2463FFFF]: addiu      $v1, $v1, -1
    0892E258:[AC400000]: sw         $zr, 0($v0)
--> 0892E25C:[1460FFFD]: bne        $v1, $zr, 0x0892E254
    0892E260:[24420004]: addiu      $v0, $v0, 4
    0892E264:[8E250008]: lw         $a1, 8($s1)
    0892E268:[8E26000C]: lw         $a2, 12($s1)
    0892E26C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
  Back Branch 0892E288 30 times (length 23)
    0892E220:[2C630001]: sltiu      $v1, $v1, 1
    0892E224:[AFA30000]: sw         $v1, 0($sp)
    0892E228:[8EA218E8]: lw         $v0, 6376($s5)
    0892E22C:[14400018]: bne        $v0, $zr, 0x0892E290
    0892E230:[00000000]: nop
--> 0892E234:[8FA20000]: lw         $v0, 0($sp)
    0892E238:[8E230010]: lw         $v1, 16($s1)
    0892E23C:[00531021]: addu       $v0, $v0, $s3
    0892E240:[00021300]: sll        $v0, $v0, 0x000C
    0892E244:[1460FFED]: bne        $v1, $zr, 0x0892E1FC
    0892E248:[00548021]: addu       $s0, $v0, $s4
    0892E24C:[02001021]: addu       $v0, $s0, $zr <=> move $v0, $s0
    0892E250:[24030400]: addiu      $v1, $zr, 1024 <=> li $v1, 1024
    0892E254:[2463FFFF]: addiu      $v1, $v1, -1
    0892E258:[AC400000]: sw         $zr, 0($v0)
    0892E25C:[1460FFFD]: bne        $v1, $zr, 0x0892E254
    0892E260:[24420004]: addiu      $v0, $v0, 4
    0892E264:[8E250008]: lw         $a1, 8($s1)
    0892E268:[8E26000C]: lw         $a2, 12($s1)
    0892E26C:[02003821]: addu       $a3, $s0, $zr <=> move $a3, $s0
    0892E270:[0E24B84C]: jal        0x0892E130
    0892E274:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    0892E278:[8FA30000]: lw         $v1, 0($sp)
    0892E27C:[2C630001]: sltiu      $v1, $v1, 1
    0892E280:[AFA30000]: sw         $v1, 0($sp)
    0892E284:[8EA218E8]: lw         $v0, 6376($s5)
--> 0892E288:[1040FFEA]: beq        $v0, $zr, 0x0892E234
    0892E28C:[00000000]: nop
    0892E290:[0E24F08E]: jal        0x0893C238 [sceKernelExitThread]
    0892E294:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0892E298:[8FBF0020]: lw         $ra, 32($sp)
_S1_2_8904EA0 2,698,784 instructions (0.032%), 1,496 calls (08904EA0 - 08904EE8, length 19)
    08904EA0:[00041200]: sll        $v0, $a0, 0x0008
    08904EA4:[00042100]: sll        $a0, $a0, 0x0004
    08904EA8:[00822021]: addu       $a0, $a0, $v0
    08904EAC:[00862021]: addu       $a0, $a0, $a2
    08904EB0:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08904EB4:[00042240]: sll        $a0, $a0, 0x0009
    08904EB8:[8C42F0EC]: lw         $v0, -3860($v0)
    08904EBC:[00852021]: addu       $a0, $a0, $a1
    08904EC0:[00042040]: sll        $a0, $a0, 0x0001
    08904EC4:[00441021]: addu       $v0, $v0, $a0
    08904EC8:[7C084620]: seh        $t0, $t0
    08904ECC:[0A2413B7]: j          0x08904EDC
    08904ED0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08904ED4:[24630001]: addiu      $v1, $v1, 1
    08904ED8:[24420002]: addiu      $v0, $v0, 2
    08904EDC:[5467FFFD]: bnel       $v1, $a3, 0x08904ED4
    08904EE0:[A4480000]: sh         $t0, 0($v0)
    08904EE4:[03E00008]: jr         $ra
    08904EE8:[00000000]: nop
  Back Branch 08904EDC 668,712 times (length 4)
    08904EC0:[00042040]: sll        $a0, $a0, 0x0001
    08904EC4:[00441021]: addu       $v0, $v0, $a0
    08904EC8:[7C084620]: seh        $t0, $t0
    08904ECC:[0A2413B7]: j          0x08904EDC
    08904ED0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08904ED4:[24630001]: addiu      $v1, $v1, 1
    08904ED8:[24420002]: addiu      $v0, $v0, 2
--> 08904EDC:[5467FFFD]: bnel       $v1, $a3, 0x08904ED4
    08904EE0:[A4480000]: sh         $t0, 0($v0)
    08904EE4:[03E00008]: jr         $ra
    08904EE8:[00000000]: nop
_S1_2_8919D6C 2,611,140 instructions (0.031%), 1 calls (08909B00 - 0892EC44, length 37970)
  Back Branch 08919708 24,213 times (length 7)
    089196E0:[00161103]: sra        $v0, $s6, 0x0004
    089196E4:[AFA00014]: sw         $zr, 20($sp)
    089196E8:[AC820000]: sw         $v0, 0($a0)
    089196EC:[0A2465C9]: j          0x08919724
    089196F0:[AC650000]: sw         $a1, 0($v1)
--> 089196F4:[8C820000]: lw         $v0, 0($a0)
    089196F8:[04410002]: bgez       $v0, 0x08919704
    089196FC:[24840068]: addiu      $a0, $a0, 104
    08919700:[AFA00014]: sw         $zr, 20($sp)
    08919704:[0065102A]: slt        $v0, $v1, $a1
--> 08919708:[1440FFFA]: bne        $v0, $zr, 0x089196F4
    0891970C:[24630001]: addiu      $v1, $v1, 1
    08919710:[26E2FDB0]: addiu      $v0, $s7, -592
    08919714:[2C420671]: sltiu      $v0, $v0, 1649
    08919718:[54400002]: bnel       $v0, $zr, 0x08919724
  Back Branch 08909BF4 21,278 times (length 22)
    08909B90:[3C060894]: lui        $a2, 0x0894 <=> li $a2, 0x08940000
    08909B94:[24C6DE28]: addiu      $a2, $a2, -8664
    08909B98:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08909B9C:[0E242623]: jal        0x0890988C
    08909BA0:[24050100]: addiu      $a1, $zr, 256 <=> li $a1, 256
--> 08909BA4:[0E24013F]: jal        0x089004FC
    08909BA8:[3C100894]: lui        $s0, 0x0894 <=> li $s0, 0x08940000
    08909BAC:[30420008]: andi       $v0, $v0, 8
    08909BB0:[24050200]: addiu      $a1, $zr, 512 <=> li $a1, 512
    08909BB4:[24060001]: addiu      $a2, $zr, 1 <=> li $a2, 1
    08909BB8:[14400010]: bne        $v0, $zr, 0x08909BFC
    08909BBC:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08909BC0:[8E041830]: lw         $a0, 6192($s0)
    08909BC4:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08909BC8:[8C43F0EC]: lw         $v1, -3860($v0)
    08909BCC:[00041480]: sll        $v0, $a0, 0x0012
    08909BD0:[00042380]: sll        $a0, $a0, 0x000E
    08909BD4:[00822021]: addu       $a0, $a0, $v0
    08909BD8:[0E24EEE6]: jal        0x0893BB98 [sceDisplaySetFrameBuf]
    08909BDC:[00642021]: addu       $a0, $v1, $a0
    08909BE0:[8E031830]: lw         $v1, 6192($s0)
    08909BE4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08909BE8:[00431023]: subu       $v0, $v0, $v1
    08909BEC:[0E24EEF6]: jal        0x0893BBD8 [sceDisplayWaitVblankStart]
    08909BF0:[AE021830]: sw         $v0, 6192($s0)
--> 08909BF4:[0A2426E9]: j          0x08909BA4
    08909BF8:[00000000]: nop
    08909BFC:[8FBF0008]: lw         $ra, 8($sp)
    08909C00:[8FB10004]: lw         $s1, 4($sp)
    08909C04:[8FB00000]: lw         $s0, 0($sp)
  Back Branch 08919988 16,872 times (length 75)
    08919850:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08919854:[245384D4]: addiu      $s3, $v0, -31532
    08919858:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0891985C:[0A24665F]: j          0x0891997C
    08919860:[2410008A]: addiu      $s0, $zr, 138 <=> li $s0, 138
--> 08919864:[04400036]: bltz       $v0, 0x08919940
    08919868:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    0891986C:[8E620000]: lw         $v0, 0($s3)
    08919870:[10400005]: beq        $v0, $zr, 0x08919888
    08919874:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    08919878:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    0891987C:[8C641830]: lw         $a0, 6192($v1)
    08919880:[0A246625]: j          0x08919894
    08919884:[8C4959D4]: lw         $t1, 22996($v0)
    08919888:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    0891988C:[8C641830]: lw         $a0, 6192($v1)
    08919890:[8C49EB38]: lw         $t1, -5320($v0)
    08919894:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08919898:[2406009D]: addiu      $a2, $zr, 157 <=> li $a2, 157
    0891989C:[2407001B]: addiu      $a3, $zr, 27 <=> li $a3, 27
    089198A0:[2408000C]: addiu      $t0, $zr, 12 <=> li $t0, 12
    089198A4:[0E2412DA]: jal        0x08904B68
    089198A8:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    089198AC:[8E440004]: lw         $a0, 4($s2)
    089198B0:[18800018]: blez       $a0, 0x08919914
    089198B4:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089198B8:[8C42F1F0]: lw         $v0, -3600($v0)
    089198BC:[0082102A]: slt        $v0, $a0, $v0
    089198C0:[50400015]: beql       $v0, $zr, 0x08919918
    089198C4:[8E430000]: lw         $v1, 0($s2)
    089198C8:[000410C0]: sll        $v0, $a0, 0x0003
    089198CC:[00041940]: sll        $v1, $a0, 0x0005
    089198D0:[00621823]: subu       $v1, $v1, $v0
    089198D4:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    089198D8:[2442B9DC]: addiu      $v0, $v0, -17956
    089198DC:[00621821]: addu       $v1, $v1, $v0
    089198E0:[8C650008]: lw         $a1, 8($v1)
    089198E4:[8C6A000C]: lw         $t2, 12($v1)
    089198E8:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    089198EC:[8C441830]: lw         $a0, 6192($v0)
    089198F0:[8C690010]: lw         $t1, 16($v1)
    089198F4:[8C670000]: lw         $a3, 0($v1)
    089198F8:[8C680004]: lw         $t0, 4($v1)
    089198FC:[02052823]: subu       $a1, $s0, $a1
    08919900:[240600E2]: addiu      $a2, $zr, 226 <=> li $a2, 226
    08919904:[00CA3023]: subu       $a2, $a2, $t2
    08919908:[24A5FFFC]: addiu      $a1, $a1, -4
    0891990C:[0E2412DA]: jal        0x08904B68
    08919910:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08919914:[8E430000]: lw         $v1, 0($s2)
    08919918:[0075102A]: slt        $v0, $v1, $s5
    0891991C:[14400004]: bne        $v0, $zr, 0x08919930
    08919920:[8FA40010]: lw         $a0, 16($sp)
    08919924:[0064102A]: slt        $v0, $v1, $a0
    08919928:[1440000E]: bne        $v0, $zr, 0x08919964
    0891992C:[00000000]: nop
    08919930:[5691000F]: bnel       $s4, $s1, 0x08919970
    08919934:[26310001]: addiu      $s1, $s1, 1
    08919938:[0A246659]: j          0x08919964
    0891993C:[00000000]: nop
    08919940:[8C441830]: lw         $a0, 6192($v0)
    08919944:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
    08919948:[8C49B614]: lw         $t1, -18924($v0)
    0891994C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08919950:[2406009D]: addiu      $a2, $zr, 157 <=> li $a2, 157
    08919954:[2407001B]: addiu      $a3, $zr, 27 <=> li $a3, 27
    08919958:[2408000C]: addiu      $t0, $zr, 12 <=> li $t0, 12
    0891995C:[0E2412DA]: jal        0x08904B68
    08919960:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08919964:[0E242704]: jal        0x08909C10
    08919968:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0891996C:[26310001]: addiu      $s1, $s1, 1
    08919970:[26100046]: addiu      $s0, $s0, 70
    08919974:[26520068]: addiu      $s2, $s2, 104
    08919978:[2673002C]: addiu      $s3, $s3, 44
    0891997C:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08919980:[8C42F1F4]: lw         $v0, -3596($v0)
    08919984:[0222102A]: slt        $v0, $s1, $v0
--> 08919988:[5440FFB6]: bnel       $v0, $zr, 0x08919864
    0891998C:[8E420000]: lw         $v0, 0($s2)
    08919990:[001E1900]: sll        $v1, $fp, 0x0004
    08919994:[001E1080]: sll        $v0, $fp, 0x0002
    08919998:[00431021]: addu       $v0, $v0, $v1
  Back Branch 08919698 16,872 times (length 43)
    089195E0:[00029040]: sll        $s2, $v0, 0x0001
    089195E4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    089195E8:[2450DC3C]: addiu      $s0, $v0, -9156
    089195EC:[0A2465A3]: j          0x0891968C
    089195F0:[AFB3001C]: sw         $s3, 28($sp)
--> 089195F4:[04400023]: bltz       $v0, 0x08919684
    089195F8:[8FA20018]: lw         $v0, 24($sp)
    089195FC:[16420021]: bne        $s2, $v0, 0x08919684
    08919600:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08919604:[0E24272F]: jal        0x08909CBC
    08919608:[00000000]: nop
    0891960C:[14400018]: bne        $v0, $zr, 0x08919670
    08919610:[2404005A]: addiu      $a0, $zr, 90 <=> li $a0, 90
    08919614:[8E05FFF0]: lw         $a1, -16($s0)
    08919618:[8E060000]: lw         $a2, 0($s0)
    0891961C:[00051200]: sll        $v0, $a1, 0x0008
    08919620:[00051900]: sll        $v1, $a1, 0x0004
    08919624:[00621821]: addu       $v1, $v1, $v0
    08919628:[00651821]: addu       $v1, $v1, $a1
    0891962C:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08919630:[2442C79C]: addiu      $v0, $v0, -14436
    08919634:[00031880]: sll        $v1, $v1, 0x0002
    08919638:[00621821]: addu       $v1, $v1, $v0
    0891963C:[84630024]: lh         $v1, 36($v1)
    08919640:[00661821]: addu       $v1, $v1, $a2
    08919644:[00032880]: sll        $a1, $v1, 0x0002
    08919648:[00031100]: sll        $v0, $v1, 0x0004
    0891964C:[00451023]: subu       $v0, $v0, $a1
    08919650:[00431021]: addu       $v0, $v0, $v1
    08919654:[3C0308A9]: lui        $v1, 0x08A9 <=> li $v1, 0x08A90000
    08919658:[00021040]: sll        $v0, $v0, 0x0001
    0891965C:[24637928]: addiu      $v1, $v1, 31016
    08919660:[00431021]: addu       $v0, $v0, $v1
    08919664:[84420006]: lh         $v0, 6($v0)
    08919668:[5C400007]: bgtzl      $v0, 0x08919688
    0891966C:[26310001]: addiu      $s1, $s1, 1
    08919670:[0E24011F]: jal        0x0890047C
    08919674:[00000000]: nop
    08919678:[AE020000]: sw         $v0, 0($s0)
    0891967C:[AE000004]: sw         $zr, 4($s0)
    08919680:[AE000014]: sw         $zr, 20($s0)
    08919684:[26310001]: addiu      $s1, $s1, 1
    08919688:[26100068]: addiu      $s0, $s0, 104
    0891968C:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08919690:[8C45F1F4]: lw         $a1, -3596($v0)
    08919694:[0225102A]: slt        $v0, $s1, $a1
--> 08919698:[5440FFD6]: bnel       $v0, $zr, 0x089195F4
    0891969C:[8E02FFF0]: lw         $v0, -16($s0)
    089196A0:[06830007]: bgezl      $s4, 0x089196C0
    089196A4:[3C030894]: lui        $v1, 0x0894 <=> li $v1, 0x08940000
    089196A8:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
  Back Branch 089179A0 14,372 times (length 182)
  Back Branch 08919A74 8,436 times (length 819)
  Back Branch 0891A088 585 times (length 166)
  Back Branch 08919D48 393 times (length 150)
  Back Branch 089188F4 348 times (length 566)
  Back Branch 08918D88 32 times (length 10)
    08918D54:[2408001E]: addiu      $t0, $zr, 30 <=> li $t0, 30
    08918D58:[0E2412DA]: jal        0x08904B68
    08918D5C:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08918D60:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08918D64:[2450DC3C]: addiu      $s0, $v0, -9156
--> 08918D68:[0E24011F]: jal        0x0890047C
    08918D6C:[2404005A]: addiu      $a0, $zr, 90 <=> li $a0, 90
    08918D70:[AE020000]: sw         $v0, 0($s0)
    08918D74:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08918D78:[AE000004]: sw         $zr, 4($s0)
    08918D7C:[AE000014]: sw         $zr, 20($s0)
    08918D80:[2442E93C]: addiu      $v0, $v0, -5828
    08918D84:[26100068]: addiu      $s0, $s0, 104
--> 08918D88:[1602FFF7]: bne        $s0, $v0, 0x08918D68
    08918D8C:[24160A00]: addiu      $s6, $zr, 2560 <=> li $s6, 2560
    08918D90:[24170780]: addiu      $s7, $zr, 1920 <=> li $s7, 1920
    08918D94:[AFA00024]: sw         $zr, 36($sp)
    08918D98:[AFA00020]: sw         $zr, 32($sp)
  Back Branch 08918A94 12 times (length 39)
--> 08918A00:[8C431810]: lw         $v1, 6160($v0)
    08918A04:[02351021]: addu       $v0, $s1, $s5
    08918A08:[26490051]: addiu      $t1, $s2, 81
    08918A0C:[0043102A]: slt        $v0, $v0, $v1
    08918A10:[26660011]: addiu      $a2, $s3, 17
    08918A14:[2652002F]: addiu      $s2, $s2, 47
    08918A18:[26310001]: addiu      $s1, $s1, 1
    08918A1C:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08918A20:[24070030]: addiu      $a3, $zr, 48 <=> li $a3, 48
    08918A24:[24080030]: addiu      $t0, $zr, 48 <=> li $t0, 48
    08918A28:[240A4210]: addiu      $t2, $zr, 16912 <=> li $t2, 16912
    08918A2C:[1040001B]: beq        $v0, $zr, 0x08918A9C
    08918A30:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    08918A34:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08918A38:[8C45EB34]: lw         $a1, -5324($v0)
    08918A3C:[86030000]: lh         $v1, 0($s0)
    08918A40:[26100444]: addiu      $s0, $s0, 1092
    08918A44:[00C50018]: mult       $a2, $a1
    08918A48:[00031100]: sll        $v0, $v1, 0x0004
    08918A4C:[00031880]: sll        $v1, $v1, 0x0002
    08918A50:[00621821]: addu       $v1, $v1, $v0
    08918A54:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08918A58:[2442EB5C]: addiu      $v0, $v0, -5284
    08918A5C:[00621821]: addu       $v1, $v1, $v0
    08918A60:[00003012]: mflo       $a2
    08918A64:[00063283]: sra        $a2, $a2, 0x000A
    08918A68:[00000000]: nop
    08918A6C:[01250018]: mult       $t1, $a1
    08918A70:[8C690010]: lw         $t1, 16($v1)
    08918A74:[00002812]: mflo       $a1
    08918A78:[0E241180]: jal        0x08904600
    08918A7C:[00052A83]: sra        $a1, $a1, 0x000A
    08918A80:[2A420103]: slti       $v0, $s2, 259
    08918A84:[14400003]: bne        $v0, $zr, 0x08918A94
    08918A88:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    08918A8C:[2673002F]: addiu      $s3, $s3, 47
    08918A90:[24120017]: addiu      $s2, $zr, 23 <=> li $s2, 23
--> 08918A94:[1622FFDA]: bne        $s1, $v0, 0x08918A00
    08918A98:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08918A9C:[0E24BC4B]: jal        0x0892F12C
    08918AA0:[24110017]: addiu      $s1, $zr, 23 <=> li $s1, 23
    08918AA4:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
  Back Branch 08918B4C 12 times (length 29)
    08918ACC:[AC64849C]: sw         $a0, -31588($v1)
    08918AD0:[00028080]: sll        $s0, $v0, 0x0002
    08918AD4:[24140028]: addiu      $s4, $zr, 40 <=> li $s4, 40
    08918AD8:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08918ADC:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
--> 08918AE0:[2442C79C]: addiu      $v0, $v0, -14436
    08918AE4:[02021021]: addu       $v0, $s0, $v0
    08918AE8:[24520004]: addiu      $s2, $v0, 4
    08918AEC:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08918AF0:[8C431810]: lw         $v1, 6160($v0)
    08918AF4:[02751021]: addu       $v0, $s3, $s5
    08918AF8:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08918AFC:[0043102A]: slt        $v0, $v0, $v1
    08918B00:[26730001]: addiu      $s3, $s3, 1
    08918B04:[10400013]: beq        $v0, $zr, 0x08918B54
    08918B08:[26100444]: addiu      $s0, $s0, 1092
    08918B0C:[0E24CB5C]: jal        0x08932D70
    08918B10:[00000000]: nop
    08918B14:[00022840]: sll        $a1, $v0, 0x0001
    08918B18:[00A22821]: addu       $a1, $a1, $v0
    08918B1C:[02252823]: subu       $a1, $s1, $a1
    08918B20:[24A50063]: addiu      $a1, $a1, 99
    08918B24:[2631002F]: addiu      $s1, $s1, 47
    08918B28:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    08918B2C:[26860010]: addiu      $a2, $s4, 16
    08918B30:[0E24143B]: jal        0x089050EC
    08918B34:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    08918B38:[2A220103]: slti       $v0, $s1, 259
    08918B3C:[14400003]: bne        $v0, $zr, 0x08918B4C
    08918B40:[2402000C]: addiu      $v0, $zr, 12 <=> li $v0, 12
    08918B44:[2694002F]: addiu      $s4, $s4, 47
    08918B48:[24110017]: addiu      $s1, $zr, 23 <=> li $s1, 23
--> 08918B4C:[1662FFE4]: bne        $s3, $v0, 0x08918AE0
    08918B50:[3C0208AC]: lui        $v0, 0x08AC <=> li $v0, 0x08AC0000
    08918B54:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08918B58:[8C4F1824]: lw         $t7, 6180($v0)
    08918B5C:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
  Back Branch 089192C4 9 times (length 18)
    08919270:[24457FEC]: addiu      $a1, $v0, 32748
    08919274:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08919278:[00164903]: sra        $t1, $s6, 0x0004
    0891927C:[0A2464AD]: j          0x089192B4
    08919280:[00174103]: sra        $t0, $s7, 0x0004
--> 08919284:[8CE2FFFC]: lw         $v0, -4($a3)
    08919288:[8CC3FFFC]: lw         $v1, -4($a2)
    0891928C:[01221023]: subu       $v0, $t1, $v0
    08919290:[00420018]: mult       $v0, $v0
    08919294:[01031823]: subu       $v1, $t0, $v1
    08919298:[00001012]: mflo       $v0
    0891929C:[00000000]: nop
    089192A0:[00000000]: nop
    089192A4:[00630018]: mult       $v1, $v1
    089192A8:[00001812]: mflo       $v1
    089192AC:[00431021]: addu       $v0, $v0, $v1
    089192B0:[ACA2FFFC]: sw         $v0, -4($a1)
    089192B4:[008A102A]: slt        $v0, $a0, $t2
    089192B8:[24E70004]: addiu      $a3, $a3, 4
    089192BC:[24840001]: addiu      $a0, $a0, 1
    089192C0:[24C60004]: addiu      $a2, $a2, 4
--> 089192C4:[1440FFEF]: bne        $v0, $zr, 0x08919284
    089192C8:[24A50004]: addiu      $a1, $a1, 4
    089192CC:[3C0808AD]: lui        $t0, 0x08AD <=> li $t0, 0x08AD0000
    089192D0:[3C0208AD]: lui        $v0, 0x08AD <=> li $v0, 0x08AD0000
    089192D4:[24467FF0]: addiu      $a2, $v0, 32752
  Back Branch 0891930C 6 times (length 11)
    089192D4:[24467FF0]: addiu      $a2, $v0, 32752
    089192D8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089192DC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    089192E0:[0A2464C1]: j          0x08919304
    089192E4:[25097FEC]: addiu      $t1, $t0, 32748
--> 089192E8:[8CC20000]: lw         $v0, 0($a2)
    089192EC:[8C630000]: lw         $v1, 0($v1)
    089192F0:[0043102A]: slt        $v0, $v0, $v1
    089192F4:[10400002]: beq        $v0, $zr, 0x08919300
    089192F8:[24C60004]: addiu      $a2, $a2, 4
    089192FC:[00A03821]: addu       $a3, $a1, $zr <=> move $a3, $a1
    08919300:[24A50001]: addiu      $a1, $a1, 1
    08919304:[00072080]: sll        $a0, $a3, 0x0002
    08919308:[00AA102A]: slt        $v0, $a1, $t2
--> 0891930C:[1440FFF6]: bne        $v0, $zr, 0x089192E8
    08919310:[00891821]: addu       $v1, $a0, $t1
    08919314:[25027FEC]: addiu      $v0, $t0, 32748
    08919318:[00821021]: addu       $v0, $a0, $v0
    0891931C:[8C420000]: lw         $v0, 0($v0)
  Back Branch 08917EB0 4 times (length 3)
    08917E98:[2443D2F4]: addiu      $v1, $v0, -11532
    08917E9C:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    08917EA0:[2442D2F9]: addiu      $v0, $v0, -11527
    08917EA4:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08917EA8:[A0640000]: sb         $a0, 0($v1)
--> 08917EAC:[24630001]: addiu      $v1, $v1, 1
--> 08917EB0:[5462FFFE]: bnel       $v1, $v0, 0x08917EAC
    08917EB4:[A0640000]: sb         $a0, 0($v1)
    08917EB8:[3C0208B8]: lui        $v0, 0x08B8 <=> li $v0, 0x08B80000
    08917EBC:[AC4077C8]: sw         $zr, 30664($v0)
    08917EC0:[8FBF0008]: lw         $ra, 8($sp)
  Back Branch 08917CF4 3 times (length 46)
    08917C30:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    08917C34:[2410FFEC]: addiu      $s0, $zr, -20 <=> li $s0, -20
    08917C38:[240AFFFF]: addiu      $t2, $zr, -1 <=> li $t2, -1
    08917C3C:[0A245F3C]: j          0x08917CF0
    08917C40:[AC4059D0]: sw         $zr, 22992($v0)
--> 08917C44:[51200006]: beql       $t1, $zr, 0x08917C60
    08917C48:[AC8BFFFC]: sw         $t3, -4($a0)
    08917C4C:[55310004]: bnel       $t1, $s1, 0x08917C60
    08917C50:[AC8CFFFC]: sw         $t4, -4($a0)
    08917C54:[50A00002]: beql       $a1, $zr, 0x08917C60
    08917C58:[AC8CFFFC]: sw         $t4, -4($a0)
    08917C5C:[AC8BFFFC]: sw         $t3, -4($a0)
    08917C60:[8DE20028]: lw         $v0, 40($t7)
    08917C64:[AC800000]: sw         $zr, 0($a0)
    08917C68:[AC800004]: sw         $zr, 4($a0)
    08917C6C:[AC800008]: sw         $zr, 8($a0)
    08917C70:[AC80000C]: sw         $zr, 12($a0)
    08917C74:[AC800010]: sw         $zr, 16($a0)
    08917C78:[AC800020]: sw         $zr, 32($a0)
    08917C7C:[ACE5000C]: sw         $a1, 12($a3)
    08917C80:[ACE00040]: sw         $zr, 64($a3)
    08917C84:[14400007]: bne        $v0, $zr, 0x08917CA4
    08917C88:[ACF00010]: sw         $s0, 16($a3)
    08917C8C:[50A00006]: beql       $a1, $zr, 0x08917CA8
    08917C90:[8DE20054]: lw         $v0, 84($t7)
    08917C94:[8DC30010]: lw         $v1, 16($t6)
    08917C98:[8CE20000]: lw         $v0, 0($a3)
    08917C9C:[50620001]: beql       $v1, $v0, 0x08917CA4
    08917CA0:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08917CA4:[8DE20054]: lw         $v0, 84($t7)
    08917CA8:[54400008]: bnel       $v0, $zr, 0x08917CCC
    08917CAC:[ACC00000]: sw         $zr, 0($a2)
    08917CB0:[50AB0006]: beql       $a1, $t3, 0x08917CCC
    08917CB4:[ACC00000]: sw         $zr, 0($a2)
    08917CB8:[8DC30078]: lw         $v1, 120($t6)
    08917CBC:[8CE20000]: lw         $v0, 0($a3)
    08917CC0:[50620001]: beql       $v1, $v0, 0x08917CC8
    08917CC4:[2408FFFF]: addiu      $t0, $zr, -1 <=> li $t0, -1
    08917CC8:[ACC00000]: sw         $zr, 0($a2)
    08917CCC:[ACC00004]: sw         $zr, 4($a2)
    08917CD0:[ACCA000C]: sw         $t2, 12($a2)
    08917CD4:[ACCA0010]: sw         $t2, 16($a2)
    08917CD8:[ACC00014]: sw         $zr, 20($a2)
    08917CDC:[ACC00018]: sw         $zr, 24($a2)
    08917CE0:[24A50001]: addiu      $a1, $a1, 1
    08917CE4:[24C6001C]: addiu      $a2, $a2, 28
    08917CE8:[24E70068]: addiu      $a3, $a3, 104
    08917CEC:[2484002C]: addiu      $a0, $a0, 44
    08917CF0:[00AD102A]: slt        $v0, $a1, $t5
--> 08917CF4:[1440FFD3]: bne        $v0, $zr, 0x08917C44
    08917CF8:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08917CFC:[8C44181C]: lw         $a0, 6172($v0)
    08917D00:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
    08917D04:[0E24257A]: jal        0x089095E8
  Back Branch 08918C50 3 times (length 49)
    08918B80:[3450AAAB]: ori        $s0, $v0, -21845
    08918B84:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08918B88:[2452F0DC]: addiu      $s2, $v0, -3876
    08918B8C:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08918B90:[24110004]: addiu      $s1, $zr, 4 <=> li $s1, 4
--> 08918B94:[8D450000]: lw         $a1, 0($t2)
    08918B98:[00072043]: sra        $a0, $a3, 0x0001
    08918B9C:[00047040]: sll        $t6, $a0, 0x0001
    08918BA0:[04A00028]: bltz       $a1, 0x08918C44
    08918BA4:[000537C3]: sra        $a2, $a1, 0x001F
    08918BA8:[00B00018]: mult       $a1, $s0
    08918BAC:[000418C0]: sll        $v1, $a0, 0x0003
    08918BB0:[00725821]: addu       $t3, $v1, $s2
    08918BB4:[00046880]: sll        $t5, $a0, 0x0002
    08918BB8:[00046100]: sll        $t4, $a0, 0x0004
    08918BBC:[00001010]: mfhi       $v0
    08918BC0:[00021043]: sra        $v0, $v0, 0x0001
    08918BC4:[00461023]: subu       $v0, $v0, $a2
    08918BC8:[00021900]: sll        $v1, $v0, 0x0004
    08918BCC:[00021080]: sll        $v0, $v0, 0x0002
    08918BD0:[00621823]: subu       $v1, $v1, $v0
    08918BD4:[00A31823]: subu       $v1, $a1, $v1
    08918BD8:[00700018]: mult       $v1, $s0
    08918BDC:[000317C3]: sra        $v0, $v1, 0x001F
    08918BE0:[00002010]: mfhi       $a0
    08918BE4:[00823023]: subu       $a2, $a0, $v0
    08918BE8:[00062040]: sll        $a0, $a2, 0x0001
    08918BEC:[000610C0]: sll        $v0, $a2, 0x0003
    08918BF0:[00441023]: subu       $v0, $v0, $a0
    08918BF4:[00621823]: subu       $v1, $v1, $v0
    08918BF8:[00032900]: sll        $a1, $v1, 0x0004
    08918BFC:[00031180]: sll        $v0, $v1, 0x0006
    08918C00:[00452023]: subu       $a0, $v0, $a1
    08918C04:[00832023]: subu       $a0, $a0, $v1
    08918C08:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08918C0C:[24420035]: addiu      $v0, $v0, 53
    08918C10:[24840021]: addiu      $a0, $a0, 33
    08918C14:[00062900]: sll        $a1, $a2, 0x0004
    08918C18:[15C70003]: bne        $t6, $a3, 0x08918C28
    08918C1C:[00061980]: sll        $v1, $a2, 0x0006
    08918C20:[0A24630B]: j          0x08918C2C
    08918C24:[AD640000]: sw         $a0, 0($t3)
    08918C28:[AD020000]: sw         $v0, 0($t0)
    08918C2C:[00651023]: subu       $v0, $v1, $a1
    08918C30:[00461023]: subu       $v0, $v0, $a2
    08918C34:[01AC1821]: addu       $v1, $t5, $t4
    08918C38:[00431021]: addu       $v0, $v0, $v1
    08918C3C:[24420032]: addiu      $v0, $v0, 50
    08918C40:[AD220000]: sw         $v0, 0($t1)
    08918C44:[24E70001]: addiu      $a3, $a3, 1
    08918C48:[254A0068]: addiu      $t2, $t2, 104
    08918C4C:[25290004]: addiu      $t1, $t1, 4
--> 08918C50:[14F1FFD0]: bne        $a3, $s1, 0x08918B94
    08918C54:[25080004]: addiu      $t0, $t0, 4
    08918C58:[55E00004]: bnel       $t7, $zr, 0x08918C6C
    08918C5C:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08918C60:[3C0208A8]: lui        $v0, 0x08A8 <=> li $v0, 0x08A80000
  Back Branch 08918220 1 times (length 475)
  Back Branch 08919F18 1 times (length 297)
  Back Branch 08917B68 1 times (length 5)
    08917B48:[00A32825]: or         $a1, $a1, $v1
    08917B4C:[AC4472C4]: sw         $a0, 29380($v0)
    08917B50:[3C0208AD]: lui        $v0, 0x08AD <=> li $v0, 0x08AD0000
    08917B54:[0A245ED9]: j          0x08917B64
    08917B58:[AC457FDC]: sw         $a1, 32732($v0)
--> 08917B5C:[AD20FFE8]: sw         $zr, -24($t1)
    08917B60:[25080001]: addiu      $t0, $t0, 1
    08917B64:[010A102A]: slt        $v0, $t0, $t2
--> 08917B68:[1440FFFC]: bne        $v0, $zr, 0x08917B5C
    08917B6C:[25290018]: addiu      $t1, $t1, 24
    08917B70:[3C0208AD]: lui        $v0, 0x08AD <=> li $v0, 0x08AD0000
    08917B74:[8C457FE0]: lw         $a1, 32736($v0)
    08917B78:[3C0208A9]: lui        $v0, 0x08A9 <=> li $v0, 0x08A90000
  Back Branch 08917BD0 1 times (length 5)
    08917BB0:[2444A21C]: addiu      $a0, $v0, -24036
    08917BB4:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08917BB8:[3C0208AD]: lui        $v0, 0x08AD <=> li $v0, 0x08AD0000
    08917BBC:[0A245EF3]: j          0x08917BCC
    08917BC0:[AC407FE0]: sw         $zr, 32736($v0)
--> 08917BC4:[AC80FFCC]: sw         $zr, -52($a0)
    08917BC8:[24630001]: addiu      $v1, $v1, 1
    08917BCC:[00A3102A]: slt        $v0, $a1, $v1
--> 08917BD0:[1040FFFC]: beq        $v0, $zr, 0x08917BC4
    08917BD4:[24840034]: addiu      $a0, $a0, 52
    08917BD8:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
    08917BDC:[8C4DF1F4]: lw         $t5, -3596($v0)
    08917BE0:[3C020894]: lui        $v0, 0x0894 <=> li $v0, 0x08940000
  Back Branch 08917B9C 1 times (length 5)
    08917B7C:[24445B00]: addiu      $a0, $v0, 23296
    08917B80:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08917B84:[3C0208AE]: lui        $v0, 0x08AE <=> li $v0, 0x08AE0000
    08917B88:[0A245EE6]: j          0x08917B98
    08917B8C:[AC408000]: sw         $zr, -32768($v0)
--> 08917B90:[AC80FFDC]: sw         $zr, -36($a0)
    08917B94:[24630001]: addiu      $v1, $v1, 1
    08917B98:[0065102A]: slt        $v0, $v1, $a1
--> 08917B9C:[1440FFFC]: bne        $v0, $zr, 0x08917B90
    08917BA0:[24840024]: addiu      $a0, $a0, 36
    08917BA4:[3C0208B5]: lui        $v0, 0x08B5 <=> li $v0, 0x08B50000
    08917BA8:[8C45EB28]: lw         $a1, -5336($v0)
    08917BAC:[3C0208A5]: lui        $v0, 0x08A5 <=> li $v0, 0x08A50000
  Back Branch 08919C30 1 times (length 1231)
  Back Branch 089195C4 1 times (length 1470)
  Back Branch 08917ECC 1 times (length 606)
_S1_2_8929E9C 2,585,972 instructions (0.030%), 152,116 calls (08929E9C - 08929EF8, length 24)
    08929E9C:[04800015]: bltz       $a0, 0x08929EF4
    08929EA0:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08929EA4:[9382814C]: lbu        $v0, -32436($gp)
    08929EA8:[00043080]: sll        $a2, $a0, 0x0002
    08929EAC:[0062102A]: slt        $v0, $v1, $v0
    08929EB0:[10400010]: beq        $v0, $zr, 0x08929EF4
    08929EB4:[308400FF]: andi       $a0, $a0, 255
    08929EB8:[8F828158]: lw         $v0, -32424($gp)
    08929EBC:[00C21021]: addu       $v0, $a2, $v0
    08929EC0:[8C420000]: lw         $v0, 0($v0)
    08929EC4:[10400008]: beq        $v0, $zr, 0x08929EE8
    08929EC8:[8F83804C]: lw         $v1, -32692($gp)
    08929ECC:[9042002A]: lbu        $v0, 42($v0)
    08929ED0:[50400006]: beql       $v0, $zr, 0x08929EEC
    08929ED4:[8C790044]: lw         $t9, 68($v1)
    08929ED8:[14400002]: bne        $v0, $zr, 0x08929EE4
    08929EDC:[00A2001B]: divu       $a1, $v0
    08929EE0:[000001CD]: break      0x00007
    08929EE4:[00002812]: mflo       $a1
    08929EE8:[8C790044]: lw         $t9, 68($v1)
    08929EEC:[03200008]: jr         $t9
    08929EF0:[00000000]: nop
    08929EF4:[03E00008]: jr         $ra
    08929EF8:[00000000]: nop
_S1_2_891B210 2,368,064 instructions (0.028%), 36 calls (0891B210 - 0891B514, length 194)
  Back Branch 0891B4FC 181,760 times (length 7)
  Back Branch 0891B480 181,760 times (length 6)
  Back Branch 0891B504 107 times (length 156)
  Back Branch 0891B4DC 107 times (length 146)
  Back Branch 0891B488 107 times (length 135)
  Back Branch 0891B4A0 107 times (length 58)
  Back Branch 0891B460 107 times (length 30)
  Back Branch 0891B490 36 times (length 39)
_S1_2_892AAAC 2,102,329 instructions (0.025%), 34,279 calls (0892AAAC - 08931D3C, length 7333)
  Back Branch 08931D30 280,673,385 times (length 3)
  Back Branch 0892C30C 34,211 times (length 16)
  Back Branch 0892C314 34,211 times (length 11)
  Back Branch 0892C304 34,210 times (length 1020)
_S1_2_893BC48 1,950,492 instructions (0.023%), 975,246 calls (0893BC48 - 0893BC4C, length 2)
_S1_2_892F4B0 1,852,873 instructions (0.022%), 23,161 calls (0892F4B0 - 0892F9E4, length 334)
  Back Branch 0892F618 23,161 times (length 60)
  Back Branch 0892F600 1 times (length 50)
_S1_2_8937D60 1,848,006 instructions (0.022%), 97,599 calls (08937D60 - 08937DD4, length 30)
  Back Branch 08937D9C 165,220 times (length 5)
_S1_2_8901B18 1,826,017 instructions (0.022%), 14,874 calls (08900E14 - 08902A78, length 1818)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 08902A58 5 times (length 1811)
_S1_2_892CCF0 1,763,406 instructions (0.021%), 195,934 calls (0892CCF0 - 0892CD10, length 9)
_S1_2_892C874 1,673,276 instructions (0.020%), 152,116 calls (0892C874 - 0892C89C, length 11)
_S1_2_892616C 1,636,726 instructions (0.019%), 96,278 calls (089260FC - 08926178, length 32)
  Back Branch 08926174 96,278 times (length 32)
_S1_2_8917D6C 1,575,963 instructions (0.019%), 1 calls (0890A5C4 - 0892EC44, length 37281)
  Back Branch 089179A0 14,372 times (length 182)
  Back Branch 08917EB0 4 times (length 3)
  Back Branch 08917ECC 1 times (length 606)
_S1_2_892C8C8 1,521,160 instructions (0.018%), 152,116 calls (0892C8C8 - 0892C8EC, length 10)
_S1_2_892C8A0 1,521,160 instructions (0.018%), 152,116 calls (0892C8A0 - 0892C8C4, length 10)
_S1_2_89329F8 1,512,896 instructions (0.018%), 47,278 calls (089329F8 - 08932A74, length 32)
_S1_2_8932F14 1,464,040 instructions (0.017%), 86,120 calls (08932F14 - 08932F6C, length 23)
_S1_2_8904EEC 1,454,112 instructions (0.017%), 1,496 calls (08904EEC - 08904F34, length 19)
  Back Branch 08904F28 357,544 times (length 4)
_S1_2_890501C 1,434,200 instructions (0.017%), 10,100 calls (0890501C - 089050E8, length 52)
  Back Branch 089050C4 50,500 times (length 28)
_S1_2_8925878 1,369,044 instructions (0.016%), 152,116 calls (08925878 - 089258DC, length 26)
_S1_2_892B31C 1,342,188 instructions (0.016%), 149,132 calls (0892B31C - 0892B33C, length 9)
_S1_2_890B978 1,141,715 instructions (0.013%), 19,060 calls (0890B978 - 0890BA8C, length 70)
  Back Branch 0890BA80 56,380 times (length 60)
_S1_2_89051D8 1,114,134 instructions (0.013%), 2 calls (089051D8 - 08905210, length 15)
  Back Branch 08905204 278,528 times (length 4)
_S1_2_892E660 1,092,462 instructions (0.013%), 28,749 calls (0892E660 - 0892F9E4, length 1250)
_S1_2_892CF14 1,089,786 instructions (0.013%), 29,696 calls (0892CF14 - 0892CFE8, length 54)
  Back Branch 0892CFB4 1,598 times (length 19)
_S1_2_8902B78 1,033,301 instructions (0.012%), 5,048 calls (08902B78 - 08902E60, length 187)
  Back Branch 08902DEC 10,096 times (length 110)
  Back Branch 08902E28 5,048 times (length 11)
_S1_2_8901338 878,649 instructions (0.010%), 15,027 calls (08901338 - 08901844, length 324)
  Back Branch 0890167C 5,585 times (length 35)
_S1_2_890778C 845,311 instructions (0.010%), 72 calls (0890778C - 08907A48, length 176)
  Back Branch 08907994 80,723 times (length 8)
  Back Branch 089077E0 22,440 times (length 6)
  Back Branch 089079F0 2,835 times (length 82)
_S1_2_892F720 843,755 instructions (0.010%), 29,095 calls (0892F720 - 0892F9E4, length 178)
_S1_2_892F12C 833,796 instructions (0.010%), 23,161 calls (0892F12C - 0892F298, length 92)
_S1_2_8909CBC 827,134 instructions (0.010%), 18,962 calls (08909CBC - 08909D94, length 55)
_S1_2_891C668 811,150 instructions (0.010%), 2 calls (0891C668 - 0891C844, length 120)
  Back Branch 0891C7B0 29,696 times (length 27)
  Back Branch 0891C80C 464 times (length 15)
  Back Branch 0891C7E0 464 times (length 52)
  Back Branch 0891C734 116 times (length 13)
  Back Branch 0891C6CC 2 times (length 14)
  Back Branch 0891C6EC 2 times (length 23)
_S1_2_892E6C8 764,208 instructions (0.009%), 8,784 calls (0892E6C8 - 0892F9E4, length 1224)
_S1_2_890C088 668,225 instructions (0.008%), 3,949 calls (0890C088 - 0890C448, length 241)
  Back Branch 0890C354 3,949 times (length 113)
  Back Branch 0890C35C 3,949 times (length 103)
  Back Branch 0890C364 3,949 times (length 104)
_S1_2_89004FC 597,077 instructions (0.007%), 45,929 calls (089004FC - 0890052C, length 13)
_S1_2_89254A8 569,430 instructions (0.007%), 12,654 calls (089254A8 - 089255F0, length 83)
  Back Branch 08925550 12,654 times (length 6)
_S1_2_8926F38 542,510 instructions (0.006%), 25,434 calls (089260FC - 089278D0, length 1526)
  Back Branch 08926F4C 25,434 times (length 918)
  Back Branch 089278CC 6,766 times (length 1526)
_S1_2_8907B9C 507,443 instructions (0.006%), 36 calls (08907B9C - 0890828C, length 445)
  Back Branch 08907F9C 8,222 times (length 38)
  Back Branch 089080C0 3,240 times (length 67)
  Back Branch 08907FAC 3,240 times (length 91)
  Back Branch 089080B0 427 times (length 44)
  Back Branch 08908218 134 times (length 35)
_S1_2_8900A30 498,745 instructions (0.006%), 120 calls (08900944 - 08900ABC, length 95)
  Back Branch 089009F0 811,818 times (length 19)
  Back Branch 08900A00 16,304 times (length 7)
  Back Branch 08900AA0 90 times (length 89)
_S1_2_89003E0 497,611 instructions (0.006%), 17,159 calls (089003E0 - 08900450, length 29)
_S1_2_8909B00 468,169 instructions (0.006%), 1 calls (08909B00 - 08909C0C, length 68)
  Back Branch 08909BF4 21,278 times (length 22)
_S1_2_892F9F4 463,220 instructions (0.005%), 23,161 calls (0892F9F4 - 0893BC4C, length 12439)
_S1_2_8902A7C 458,863 instructions (0.005%), 8,909 calls (08902A7C - 08902B74, length 63)
_S1_2_892F620 456,289 instructions (0.005%), 14,719 calls (0892F620 - 0892F698, length 31)
_S1_2_892CE2C 448,923 instructions (0.005%), 24,939 calls (0892CE2C - 0892CEB0, length 34)
_S1_2_8915394 443,343 instructions (0.005%), 3,760 calls (08900E14 - 08916090, length 21664)
  Back Branch 08916060 14,408 times (length 19585)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 0890167C 5,585 times (length 35)
  Back Branch 089039C4 54 times (length 22)
  Back Branch 08904404 34 times (length 3125)
  Back Branch 08903B68 29 times (length 25)
  Back Branch 089041CC 16 times (length 100)
  Back Branch 0890406C 16 times (length 3224)
  Back Branch 0890411C 2 times (length 3075)
_S1_2_892EE80 407,442 instructions (0.005%), 29,103 calls (0892EE80 - 0892EEE8, length 27)
_S1_2_8912B50 391,928 instructions (0.005%), 3,579 calls (08912B50 - 08912F98, length 275)
_S1_2_892E7F4 378,222 instructions (0.004%), 29,094 calls (0892E7F4 - 0892E858, length 26)
_S1_2_89050EC 374,965 instructions (0.004%), 2,204 calls (089050EC - 0890517C, length 37)
  Back Branch 0890515C 18,111 times (length 19)
_S1_2_8900B50 317,975 instructions (0.004%), 208 calls (08900B50 - 08900C20, length 53)
  Back Branch 08900C08 16,990 times (length 16)
  Back Branch 08900C14 14,272 times (length 27)
_S1_2_890047C 315,177 instructions (0.004%), 9,275 calls (0890047C - 089004F8, length 32)
  Back Branch 089004CC 16,529 times (length 3)
  Back Branch 089004C0 6,564 times (length 6)
_S1_2_8929F78 313,637 instructions (0.004%), 12,003 calls (08929F78 - 08929FEC, length 30)
_S1_2_8929DE4 304,232 instructions (0.004%), 152,116 calls (08929DE4 - 08929DE8, length 2)
_S1_2_892F69C 301,054 instructions (0.004%), 23,158 calls (0892F69C - 0893BC5C, length 12657)
_S1_2_8927000 295,032 instructions (0.003%), 15,528 calls (089260FC - 08927014, length 967)
  Back Branch 08927010 15,528 times (length 967)
_S1_2_8925C44 289,578 instructions (0.003%), 15,876 calls (08925C44 - 08925CA0, length 24)
  Back Branch 08925C9C 5,702 times (length 10)
_S1_2_892E640 287,460 instructions (0.003%), 14,373 calls (0892E640 - 0892F9E4, length 1258)
_S1_2_8937C90 283,668 instructions (0.003%), 47,278 calls (08937C6C - 08937C98, length 12)
  Back Branch 08937C94 47,278 times (length 12)
_S1_2_890B810 260,816 instructions (0.003%), 7,427 calls (0890B810 - 0890B89C, length 36)
_S1_2_8915340 258,635 instructions (0.003%), 5,482 calls (08900E14 - 08916090, length 21664)
  Back Branch 08916060 14,408 times (length 19585)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 0890167C 5,585 times (length 35)
  Back Branch 089039C4 54 times (length 22)
  Back Branch 08904404 34 times (length 3125)
  Back Branch 08903B68 29 times (length 25)
  Back Branch 089041CC 16 times (length 100)
  Back Branch 0890406C 16 times (length 3224)
  Back Branch 0890411C 2 times (length 3075)
_S1_2_891C608 254,272 instructions (0.003%), 464 calls (0891C608 - 0892D038, length 17037)
  Back Branch 0891C648 29,696 times (length 8)
_S1_2_8929A60 243,136 instructions (0.003%), 8,384 calls (08929A60 - 0892CEB0, length 3349)
_S1_2_892C4DC 234,114 instructions (0.003%), 2 calls (0892C4DC - 0892C708, length 140)
  Back Branch 0892C524 33,280 times (length 7)
  Back Branch 0892C530 130 times (length 14)
_S1_2_8929A8C 234,102 instructions (0.003%), 8,072 calls (08929A8C - 0892CEB0, length 3338)
_S1_2_8933E30 232,300 instructions (0.003%), 10,100 calls (0893309C - 08934A4C, length 1645)
  Back Branch 089337A0 86,120 times (length 425)
  Back Branch 08933730 86,120 times (length 165)
  Back Branch 089334DC 86,120 times (length 117)
  Back Branch 089334D0 86,120 times (length 181)
  Back Branch 0893375C 47,278 times (length 434)
  Back Branch 08934A30 47,278 times (length 1208)
  Back Branch 08933E54 10,100 times (length 10)
  Back Branch 08933E5C 10,100 times (length 816)
  Back Branch 08933548 10,100 times (length 142)
  Back Branch 08933580 1,379 times (length 156)
_S1_2_892EF90 220,860 instructions (0.003%), 14,724 calls (0892EEC4 - 0892EFA0, length 56)
  Back Branch 0892EF9C 14,724 times (length 56)
_S1_2_892E900 220,815 instructions (0.003%), 14,721 calls (0892E834 - 0892E910, length 56)
  Back Branch 0892E90C 14,721 times (length 56)
_S1_2_892EEEC 215,595 instructions (0.003%), 14,373 calls (0892EEC4 - 0892EEFC, length 15)
  Back Branch 0892EEF8 14,373 times (length 15)
_S1_2_892E85C 215,595 instructions (0.003%), 14,373 calls (0892E834 - 0892E86C, length 15)
  Back Branch 0892E868 14,373 times (length 15)
_S1_2_892C8F0 204,051 instructions (0.002%), 12,003 calls (0892C8F0 - 0892C930, length 17)
_S1_2_890BDEC 198,260 instructions (0.002%), 1,919 calls (0890BDEC - 0890C084, length 167)
_S1_2_8934180 171,700 instructions (0.002%), 10,100 calls (0893309C - 08934A4C, length 1645)
  Back Branch 089337A0 86,120 times (length 425)
  Back Branch 08933730 86,120 times (length 165)
  Back Branch 089334DC 86,120 times (length 117)
  Back Branch 089334D0 86,120 times (length 181)
  Back Branch 0893375C 47,278 times (length 434)
  Back Branch 08934A30 47,278 times (length 1208)
  Back Branch 0893418C 10,100 times (length 1022)
  Back Branch 08933548 10,100 times (length 142)
  Back Branch 08933580 1,379 times (length 156)
_S1_2_8900E14 148,920 instructions (0.002%), 2,900 calls (08900E14 - 08900E6C, length 23)
  Back Branch 08900E60 11,876 times (length 16)
_S1_2_8906BC4 144,094 instructions (0.002%), 3,617 calls (08906BC4 - 08906C00, length 16)
  Back Branch 08906BE4 18,076 times (length 7)
_S1_2_8901A74 135,969 instructions (0.002%), 1,110 calls (08901A74 - 08901B14, length 41)
  Back Branch 08901B04 9,674 times (length 25)
_S1_2_8927150 132,164 instructions (0.002%), 4,581 calls (089260FC - 08927228, length 1100)
  Back Branch 08927168 4,581 times (length 1053)
  Back Branch 08927224 4,581 times (length 51)
  Back Branch 0892717C 4,444 times (length 1058)
_S1_2_8900530 125,159 instructions (0.001%), 182 calls (08900530 - 08900580, length 21)
  Back Branch 08900574 17,657 times (length 9)
_S1_2_892CEB4 123,868 instructions (0.001%), 12,779 calls (0892CEB4 - 0892CF10, length 24)
  Back Branch 0892CEF0 5,489 times (length 7)
  Back Branch 0892CF04 4,408 times (length 9)
_S1_2_8925B2C 121,542 instructions (0.001%), 3,108 calls (08925B2C - 08925C40, length 70)
  Back Branch 08925C28 3,108 times (length 48)
  Back Branch 08925BF8 1,038 times (length 25)
_S1_2_890BA90 110,681 instructions (0.001%), 750 calls (0890BA90 - 0890BDE8, length 215)
  Back Branch 0890BDA8 743 times (length 55)
  Back Branch 0890BDB0 697 times (length 54)
_S1_2_8909D98 107,133 instructions (0.001%), 1 calls (08909D98 - 0890A5C0, length 523)
  Back Branch 0890A368 3,328 times (length 55)
  Back Branch 0890A514 1,056 times (length 62)
  Back Branch 0890A388 53 times (length 78)
  Back Branch 08909EA4 36 times (length 16)
  Back Branch 0890A564 33 times (length 98)
_S1_2_8926C94 103,275 instructions (0.001%), 4,131 calls (089260FC - 08926CC0, length 754)
  Back Branch 08926CA8 4,131 times (length 749)
  Back Branch 08926CBC 4,131 times (length 754)
_S1_2_89005B4 92,914 instructions (0.001%), 6,693 calls (089005B4 - 089005EC, length 15)
_S1_2_893BCA0 91,858 instructions (0.001%), 45,929 calls (0893BCA0 - 0893BCA4, length 2)
_S1_2_893BB98 91,004 instructions (0.001%), 45,502 calls (0893BB98 - 0893BB9C, length 2)
_S1_2_893BBD8 90,990 instructions (0.001%), 45,495 calls (0893BBD8 - 0893BBDC, length 2)
_S1_2_8932CD4 85,427 instructions (0.001%), 959 calls (08932CD4 - 08932CF0, length 8)
  Back Branch 08932CE4 16,666 times (length 5)
_S1_2_8927048 81,888 instructions (0.001%), 2,772 calls (089260FC - 08927240, length 1106)
  Back Branch 089271E8 1,761 times (length 1085)
  Back Branch 0892723C 1,761 times (length 122)
  Back Branch 08927078 1,011 times (length 993)
_S1_2_890141C 66,390 instructions (0.001%), 1,283 calls (0890141C - 089015B8, length 104)
_S1_2_890B6FC 61,396 instructions (0.001%), 1,433 calls (0890B6FC - 0890B784, length 35)
  Back Branch 0890B71C 5,298 times (length 4)
_S1_2_8931430 58,588 instructions (0.001%), 643 calls (08931430 - 08931C84, length 534)
  Back Branch 089314E0 788 times (length 19)
  Back Branch 089314D4 788 times (length 16)
  Back Branch 089316AC 583 times (length 35)
  Back Branch 08931990 451 times (length 162)
  Back Branch 089318C4 448 times (length 268)
  Back Branch 089317EC 323 times (length 214)
  Back Branch 08931A18 158 times (length 171)
  Back Branch 089316B8 93 times (length 108)
  Back Branch 08931B3C 85 times (length 176)
  Back Branch 08931B00 84 times (length 134)
  Back Branch 08931694 81 times (length 99)
  Back Branch 08931C60 38 times (length 137)
  Back Branch 08931A54 34 times (length 154)
  Back Branch 08931A5C 33 times (length 192)
  Back Branch 08931A6C 29 times (length 4)
  Back Branch 0893175C 29 times (length 4)
  Back Branch 08931AF4 20 times (length 408)
  Back Branch 08931A3C 19 times (length 7)
  Back Branch 08931A8C 15 times (length 353)
  Back Branch 089319A8 14 times (length 296)
  Back Branch 08931A4C 6 times (length 151)
  Back Branch 08931BE0 5 times (length 438)
  Back Branch 08931A74 5 times (length 198)
  Back Branch 08931A0C 5 times (length 193)
  Back Branch 08931C04 5 times (length 133)
  Back Branch 089316A4 4 times (length 72)
  Back Branch 08931AAC 3 times (length 61)
  Back Branch 08931B78 1 times (length 112)
  Back Branch 08931B58 1 times (length 404)
  Back Branch 08931674 1 times (length 120)
  Back Branch 08931C48 1 times (length 164)
  Back Branch 08931C30 1 times (length 205)
_S1_2_8932C2C 52,030 instructions (0.001%), 432 calls (08932C2C - 08932C68, length 16)
  Back Branch 08932C5C 9,879 times (length 3)
  Back Branch 08932C44 3,701 times (length 5)
  Back Branch 08932C64 432 times (length 12)
_S1_2_89005F0 50,570 instructions (0.001%), 120 calls (089005F0 - 08900640, length 21)
  Back Branch 08900634 7,070 times (length 9)
_S1_2_89047A4 50,342 instructions (0.001%), 290 calls (089047A4 - 0893BC4C, length 56619)
  Back Branch 0892ED00 975,246 times (length 35)
  Back Branch 0890484C 1,894 times (length 3)
_S1_2_893BC30 46,324 instructions (0.001%), 23,162 calls (0893BC30 - 0893BC34, length 2)
_S1_2_89014BC 40,819 instructions (0.000%), 822 calls (089014BC - 089015B8, length 64)
_S1_2_8909204 34,387 instructions (0.000%), 2 calls (08908940 - 0890923C, length 576)
  Back Branch 08908DF0 317 times (length 110)
  Back Branch 08908E8C 180 times (length 33)
  Back Branch 08908E00 178 times (length 141)
  Back Branch 08909054 120 times (length 12)
  Back Branch 089091AC 8 times (length 86)
  Back Branch 08909230 2 times (length 574)
  Back Branch 08908FD0 2 times (length 74)
_S1_2_893C360 34,318 instructions (0.000%), 17,159 calls (0893C360 - 0893C364, length 2)
_S1_2_8931440 31,006 instructions (0.000%), 361 calls (089306D0 - 08931D4C, length 1440)
  Back Branch 08931448 361 times (length 864)
  Back Branch 08930818 336 times (length 59)
  Back Branch 0893097C 293 times (length 106)
  Back Branch 08930994 186 times (length 130)
  Back Branch 0893092C 57 times (length 104)
  Back Branch 08930940 40 times (length 109)
  Back Branch 089309AC 18 times (length 136)
  Back Branch 08930898 12 times (length 82)
  Back Branch 089308F4 1 times (length 72)
  Back Branch 0893090C 1 times (length 77)
_S1_2_893103C 30,192 instructions (0.000%), 296 calls (0893103C - 08931128, length 60)
  Back Branch 089310B0 2,072 times (length 11)
  Back Branch 089310BC 296 times (length 19)
_S1_2_893C370 28,744 instructions (0.000%), 14,372 calls (0893C370 - 0893C374, length 2)
_S1_2_893BD50 28,200 instructions (0.000%), 14,100 calls (0893BD50 - 0893BD54, length 2)
_S1_2_8912998 25,338 instructions (0.000%), 603 calls (08912998 - 08912B4C, length 110)
  Back Branch 08912A54 20 times (length 27)
  Back Branch 08912B00 1 times (length 85)
_S1_2_8915728 23,519 instructions (0.000%), 184 calls (08900E14 - 08916090, length 21664)
  Back Branch 08916060 14,408 times (length 19585)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 0890167C 5,585 times (length 35)
  Back Branch 089039C4 54 times (length 22)
  Back Branch 08904404 34 times (length 3125)
  Back Branch 08903B68 29 times (length 25)
  Back Branch 089041CC 16 times (length 100)
  Back Branch 0890406C 16 times (length 3224)
  Back Branch 0890411C 2 times (length 3075)
_S1_2_8932EA4 23,409 instructions (0.000%), 356 calls (08932EA4 - 08932F10, length 28)
  Back Branch 08932EF4 3,077 times (length 15)
  Back Branch 08932EE4 165 times (length 7)
_S1_2_8926EB4 23,016 instructions (0.000%), 822 calls (089260FC - 08926EEC, length 893)
  Back Branch 08926EE8 822 times (length 893)
  Back Branch 08926ED0 822 times (length 887)
_S1_2_890B788 18,790 instructions (0.000%), 748 calls (0890B788 - 0890B80C, length 34)
_S1_2_891A910 18,778 instructions (0.000%), 64 calls (0891A910 - 0891AA04, length 62)
  Back Branch 0891A9D0 1,195 times (length 12)
  Back Branch 0891A968 326 times (length 9)
_S1_2_8911D28 16,816 instructions (0.000%), 800 calls (08911D28 - 08911DDC, length 46)
_S1_2_8932724 16,280 instructions (0.000%), 1,184 calls (0892FEFC - 08932744, length 2579)
  Back Branch 089310B0 2,072 times (length 11)
  Back Branch 089310BC 296 times (length 19)
  Back Branch 08932740 296 times (length 2579)
_S1_2_8901118 16,129 instructions (0.000%), 303 calls (08900E14 - 08901334, length 329)
  Back Branch 08900E60 11,876 times (length 16)
_S1_2_8932748 15,984 instructions (0.000%), 296 calls (08932748 - 08932914, length 116)
  Back Branch 089328A4 296 times (length 51)
_S1_2_8931450 15,782 instructions (0.000%), 157 calls (08931450 - 08931C84, length 526)
  Back Branch 089314E0 788 times (length 19)
  Back Branch 089314D4 788 times (length 16)
  Back Branch 089316AC 583 times (length 35)
  Back Branch 08931990 451 times (length 162)
  Back Branch 089318C4 448 times (length 268)
  Back Branch 089317EC 323 times (length 214)
  Back Branch 08931A18 158 times (length 171)
  Back Branch 089316B8 93 times (length 108)
  Back Branch 08931B3C 85 times (length 176)
  Back Branch 08931B00 84 times (length 134)
  Back Branch 08931694 81 times (length 99)
  Back Branch 08931C60 38 times (length 137)
  Back Branch 08931A54 34 times (length 154)
  Back Branch 08931A5C 33 times (length 192)
  Back Branch 08931A6C 29 times (length 4)
  Back Branch 0893175C 29 times (length 4)
  Back Branch 08931AF4 20 times (length 408)
  Back Branch 08931A3C 19 times (length 7)
  Back Branch 08931A8C 15 times (length 353)
  Back Branch 089319A8 14 times (length 296)
  Back Branch 08931A4C 6 times (length 151)
  Back Branch 08931BE0 5 times (length 438)
  Back Branch 08931A74 5 times (length 198)
  Back Branch 08931A0C 5 times (length 193)
  Back Branch 08931C04 5 times (length 133)
  Back Branch 089316A4 4 times (length 72)
  Back Branch 08931AAC 3 times (length 61)
  Back Branch 08931B78 1 times (length 112)
  Back Branch 08931B58 1 times (length 404)
  Back Branch 08931674 1 times (length 120)
  Back Branch 08931C48 1 times (length 164)
  Back Branch 08931C30 1 times (length 205)
_S1_2_8911B64 14,477 instructions (0.000%), 146 calls (08911B64 - 08911CE8, length 98)
  Back Branch 08911B9C 559 times (length 5)
_S1_2_893BD30 14,120 instructions (0.000%), 7,060 calls (0893BD30 - 0893BD34, length 2)
_S1_2_8925CA4 12,577 instructions (0.000%), 834 calls (08925CA4 - 08925D2C, length 35)
_S1_2_89026BC 12,496 instructions (0.000%), 140 calls (08900E14 - 08902A78, length 1818)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 08902A58 5 times (length 1811)
_S1_2_89270A8 11,704 instructions (0.000%), 426 calls (089260FC - 08927234, length 1103)
  Back Branch 089270C0 426 times (length 1011)
  Back Branch 08927230 426 times (length 96)
  Back Branch 089270D4 296 times (length 1016)
_S1_2_8901848 10,519 instructions (0.000%), 180 calls (08900E14 - 08901A70, length 792)
  Back Branch 08900E60 11,876 times (length 16)
_S1_2_8902790 10,112 instructions (0.000%), 128 calls (08900E14 - 08902A78, length 1818)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 08902A58 5 times (length 1811)
_S1_2_890C44C 9,762 instructions (0.000%), 1 calls (0890C44C - 08911774, length 5323)
  Back Branch 08911740 140 times (length 43)
  Back Branch 0890C4B8 3 times (length 3)
_S1_2_890B8A0 8,349 instructions (0.000%), 155 calls (0890B8A0 - 0890B974, length 54)
  Back Branch 0890B8C8 263 times (length 4)
_S1_2_892C9FC 8,088 instructions (0.000%), 36 calls (0892C9FC - 0892CBDC, length 121)
  Back Branch 0892CAD8 432 times (length 6)
  Back Branch 0892CA54 331 times (length 6)
  Back Branch 0892CB44 144 times (length 9)
  Back Branch 0892CB4C 9 times (length 28)
_S1_2_8927080 7,728 instructions (0.000%), 336 calls (089260FC - 089270A4, length 1003)
  Back Branch 089270A0 336 times (length 1003)
_S1_2_891C848 7,478 instructions (0.000%), 2 calls (0891C848 - 0891CBB4, length 220)
  Back Branch 0891CA24 177 times (length 10)
  Back Branch 0891CA6C 175 times (length 10)
  Back Branch 0891C8DC 62 times (length 24)
  Back Branch 0891CBA8 62 times (length 38)
  Back Branch 0891CAC8 2 times (length 97)
  Back Branch 0891CBB0 2 times (length 62)
_S1_2_89396D0 6,808 instructions (0.000%), 296 calls (089396D0 - 0893BD54, length 2466)
_S1_2_891A608 6,680 instructions (0.000%), 2 calls (0891A608 - 0891A708, length 65)
  Back Branch 0891A6C4 472 times (length 11)
  Back Branch 0891A6DC 118 times (length 24)
_S1_2_892E024 6,396 instructions (0.000%), 533 calls (0892E024 - 0892E07C, length 23)
_S1_2_8939444 6,216 instructions (0.000%), 296 calls (08939444 - 089394B8, length 30)
_S1_2_8932A78 6,216 instructions (0.000%), 296 calls (08932A78 - 08932AE8, length 29)
_S1_2_891AC50 5,195 instructions (0.000%), 1 calls (0891AA08 - 08931D3C, length 23758)
  Back Branch 08931D30 280,673,385 times (length 3)
  Back Branch 0891AAFC 248 times (length 14)
  Back Branch 0891ABE0 31 times (length 14)
  Back Branch 0891AC00 23 times (length 27)
  Back Branch 0891AC78 1 times (length 158)
_S1_2_892FC94 5,038 instructions (0.000%), 148 calls (0892FC94 - 0892FD68, length 54)
  Back Branch 0892FD44 37 times (length 22)
  Back Branch 0892FD34 37 times (length 18)
  Back Branch 0892FD20 37 times (length 13)
_S1_2_8932E4C 4,755 instructions (0.000%), 42 calls (08932E4C - 08932EA0, length 22)
  Back Branch 08932E94 989 times (length 3)
  Back Branch 08932E6C 220 times (length 6)
  Back Branch 08932E7C 1 times (length 4)
_S1_2_8930450 4,526 instructions (0.000%), 2 calls (08930450 - 089305A0, length 85)
  Back Branch 089304D4 296 times (length 15)
_S1_2_89269D0 4,296 instructions (0.000%), 187 calls (089260FC - 0892799C, length 1577)
  Back Branch 089269E4 187 times (length 572)
  Back Branch 089269F0 43 times (length 575)
  Back Branch 08927998 42 times (length 1577)
  Back Branch 0892798C 42 times (length 1574)
  Back Branch 08926A0C 1 times (length 582)
_S1_2_8907AA4 3,870 instructions (0.000%), 1 calls (08907AA4 - 08907B98, length 62)
  Back Branch 08907B60 255 times (length 15)
_S1_2_8906B5C 3,666 instructions (0.000%), 141 calls (08906B5C - 08906BC0, length 26)
_S1_2_8909380 3,344 instructions (0.000%), 19 calls (08909380 - 089095E4, length 154)
  Back Branch 08909488 76 times (length 8)
_S1_2_892CE10 3,248 instructions (0.000%), 464 calls (0892CE10 - 0892CE28, length 7)
_S1_2_892DB78 3,162 instructions (0.000%), 186 calls (0892DB78 - 0892DBB8, length 17)
_S1_2_8901578 3,111 instructions (0.000%), 183 calls (08901578 - 089015B8, length 17)
_S1_2_89032B0 3,015 instructions (0.000%), 14 calls (08900E14 - 08904470, length 3480)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 0890167C 5,585 times (length 35)
  Back Branch 08904404 34 times (length 3125)
  Back Branch 089041CC 16 times (length 100)
  Back Branch 0890406C 16 times (length 3224)
  Back Branch 089033BC 7 times (length 32)
  Back Branch 08903368 3 times (length 11)
  Back Branch 0890411C 2 times (length 3075)
  Back Branch 08903398 1 times (length 23)
_S1_2_890725C 2,560 instructions (0.000%), 32 calls (0890725C - 0890744C, length 125)
_S1_2_8935BF0 2,491 instructions (0.000%), 88 calls (08935BF0 - 08935CF4, length 66)
  Back Branch 08935CF0 1 times (length 24)
  Back Branch 08935CE0 1 times (length 52)
  Back Branch 08935CBC 1 times (length 44)
_S1_2_891B7BC 2,331 instructions (0.000%), 36 calls (0891B7BC - 0891B87C, length 49)
  Back Branch 0891B810 297 times (length 3)
  Back Branch 0891B878 2 times (length 24)
_S1_2_891AD70 2,052 instructions (0.000%), 2 calls (0891AD70 - 0891B030, length 177)
  Back Branch 0891AE64 128 times (length 8)
  Back Branch 0891AE88 126 times (length 3)
  Back Branch 0891AF14 38 times (length 11)
  Back Branch 0891ADD0 8 times (length 11)
  Back Branch 0891AE18 2 times (length 15)
  Back Branch 0891AF70 2 times (length 97)
  Back Branch 0891AF24 2 times (length 78)
  Back Branch 0891AFC8 2 times (length 74)
_S1_2_8932918 1,672 instructions (0.000%), 88 calls (08932918 - 08932984, length 28)
_S1_2_89270DC 1,179 instructions (0.000%), 27 calls (089260FC - 08927A40, length 1618)
  Back Branch 089270EC 27 times (length 1022)
  Back Branch 08927148 27 times (length 1045)
  Back Branch 08927A3C 9 times (length 580)
  Back Branch 089279E0 9 times (length 557)
_S1_2_891A7EC 1,164 instructions (0.000%), 2 calls (0891A7EC - 0891A890, length 42)
  Back Branch 0891A878 62 times (length 18)
_S1_2_8905180 1,144 instructions (0.000%), 52 calls (08905180 - 089051D4, length 22)
_S1_2_8929D00 1,080 instructions (0.000%), 36 calls (08929D00 - 08929DD0, length 53)
_S1_2_8909970 1,030 instructions (0.000%), 2 calls (08909970 - 089099EC, length 32)
  Back Branch 089099D4 48 times (length 21)
_S1_2_892E080 972 instructions (0.000%), 81 calls (0892E080 - 0892E0D8, length 23)
_S1_2_892DC88 960 instructions (0.000%), 64 calls (0892DC88 - 0892DCC0, length 15)
_S1_2_891B9E0 938 instructions (0.000%), 4 calls (0891B9E0 - 0891BC10, length 141)
  Back Branch 0891BA84 36 times (length 24)
_S1_2_89013F8 930 instructions (0.000%), 16 calls (089013F8 - 089015B8, length 113)
_S1_2_890988C 916 instructions (0.000%), 1 calls (0890988C - 0890996C, length 57)
  Back Branch 08909944 27 times (length 34)
_S1_2_891B174 725 instructions (0.000%), 36 calls (0891B174 - 0891B1E4, length 29)
  Back Branch 0891B1D8 1 times (length 20)
_S1_2_89095E8 721 instructions (0.000%), 1 calls (089095E8 - 08909888, length 169)
  Back Branch 0890970C 36 times (length 16)
_S1_2_892C338 692 instructions (0.000%), 1 calls (0892C338 - 0892C440, length 67)
  Back Branch 0892C394 65 times (length 10)
  Back Branch 0892C434 1 times (length 26)
  Back Branch 0892C3C0 1 times (length 11)
_S1_2_890B6CC 660 instructions (0.000%), 17 calls (0890B6CC - 08932CF0, length 40330)
  Back Branch 08932CE4 16,666 times (length 5)
_S1_2_8900E70 646 instructions (0.000%), 22 calls (08900E14 - 08900E74, length 25)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 08900E70 34 times (length 25)
_S1_2_89392B4 619 instructions (0.000%), 1 calls (08939004 - 08939440, length 272)
  Back Branch 0893910C 18 times (length 4)
  Back Branch 08939158 16 times (length 6)
  Back Branch 0893914C 16 times (length 25)
  Back Branch 0893905C 16 times (length 7)
  Back Branch 08939238 15 times (length 13)
  Back Branch 08939244 3 times (length 16)
  Back Branch 08939064 3 times (length 9)
  Back Branch 08939174 3 times (length 39)
  Back Branch 0893922C 1 times (length 91)
  Back Branch 089393A0 1 times (length 36)
  Back Branch 089393D8 1 times (length 247)
  Back Branch 08939098 1 times (length 7)
  Back Branch 089391EC 1 times (length 75)
_S1_2_891A894 568 instructions (0.000%), 2 calls (0891A894 - 0891A90C, length 31)
  Back Branch 0891A8DC 62 times (length 8)
  Back Branch 0891A8EC 36 times (length 9)
_S1_2_892A43C 516 instructions (0.000%), 3 calls (0892A43C - 0892A80C, length 245)
  Back Branch 0892A794 20 times (length 7)
  Back Branch 0892A778 3 times (length 48)
  Back Branch 0892A75C 3 times (length 45)
  Back Branch 0892A6EC 3 times (length 111)
  Back Branch 0892A6F4 3 times (length 109)
  Back Branch 0892A79C 2 times (length 55)
  Back Branch 0892A7BC 1 times (length 209)
  Back Branch 0892A7AC 1 times (length 58)
_S1_2_8911DE0 496 instructions (0.000%), 4 calls (08911DE0 - 08911FE0, length 129)
_S1_2_890B690 483 instructions (0.000%), 6 calls (0890B690 - 08932CF0, length 40345)
  Back Branch 08932CE4 16,666 times (length 5)
_S1_2_89306D0 475 instructions (0.000%), 7 calls (089306D0 - 08931D4C, length 1440)
  Back Branch 08930818 336 times (length 59)
  Back Branch 0893097C 293 times (length 106)
  Back Branch 08930994 186 times (length 130)
  Back Branch 0893092C 57 times (length 104)
  Back Branch 08930940 40 times (length 109)
  Back Branch 089309AC 18 times (length 136)
  Back Branch 08930898 12 times (length 82)
  Back Branch 089308F4 1 times (length 72)
  Back Branch 0893090C 1 times (length 77)
_S1_2_8931EE8 464 instructions (0.000%), 5 calls (08931450 - 089324FC, length 1068)
  Back Branch 089314E0 788 times (length 19)
  Back Branch 089314D4 788 times (length 16)
  Back Branch 089316AC 583 times (length 35)
  Back Branch 08931990 451 times (length 162)
  Back Branch 089318C4 448 times (length 268)
  Back Branch 089317EC 323 times (length 214)
  Back Branch 08931A18 158 times (length 171)
  Back Branch 089316B8 93 times (length 108)
  Back Branch 08931B3C 85 times (length 176)
  Back Branch 08931B00 84 times (length 134)
  Back Branch 08931694 81 times (length 99)
  Back Branch 08931C60 38 times (length 137)
  Back Branch 08931A54 34 times (length 154)
  Back Branch 08931A5C 33 times (length 192)
  Back Branch 08931A6C 29 times (length 4)
  Back Branch 0893175C 29 times (length 4)
  Back Branch 08931AF4 20 times (length 408)
  Back Branch 08931A3C 19 times (length 7)
  Back Branch 08931A8C 15 times (length 353)
  Back Branch 089319A8 14 times (length 296)
  Back Branch 08931A4C 6 times (length 151)
  Back Branch 08931BE0 5 times (length 438)
  Back Branch 089320B4 5 times (length 73)
  Back Branch 08931A74 5 times (length 198)
  Back Branch 08931A0C 5 times (length 193)
  Back Branch 08931C04 5 times (length 133)
  Back Branch 08932338 4 times (length 59)
  Back Branch 0893225C 4 times (length 75)
  Back Branch 089316A4 4 times (length 72)
  Back Branch 089321F0 4 times (length 51)
  Back Branch 08931AAC 3 times (length 61)
  Back Branch 08931B78 1 times (length 112)
  Back Branch 08931B58 1 times (length 404)
  Back Branch 08931674 1 times (length 120)
  Back Branch 089321E0 1 times (length 44)
  Back Branch 08932180 1 times (length 104)
  Back Branch 0893219C 1 times (length 41)
  Back Branch 08931C48 1 times (length 164)
  Back Branch 08931C30 1 times (length 205)
_S1_2_8926F68 456 instructions (0.000%), 24 calls (089260FC - 08926F7C, length 929)
  Back Branch 08926F78 24 times (length 929)
_S1_2_8929FF0 452 instructions (0.000%), 28 calls (08929FF0 - 0892A048, length 23)
_S1_2_8900E78 384 instructions (0.000%), 48 calls (08900E78 - 0893BF94, length 60488)
_S1_2_892C7DC 373 instructions (0.000%), 3 calls (0892C7DC - 0892C870, length 38)
  Back Branch 0892C84C 32 times (length 10)
_S1_2_8900C24 372 instructions (0.000%), 6 calls (08900C24 - 08900CAC, length 35)
  Back Branch 08900CA0 20 times (length 17)
_S1_2_892C9BC 368 instructions (0.000%), 23 calls (0892C9BC - 0892C9F8, length 16)
_S1_2_8926EF0 360 instructions (0.000%), 12 calls (089260FC - 08926F34, length 911)
  Back Branch 08926F30 12 times (length 911)
  Back Branch 08926F04 12 times (length 900)
_S1_2_893BD10 346 instructions (0.000%), 173 calls (0893BD10 - 0893BD14, length 2)
_S1_2_8930E8C 330 instructions (0.000%), 4 calls (089309D4 - 08930EA8, length 310)
  Back Branch 08930DEC 4 times (length 206)
  Back Branch 08930E2C 4 times (length 222)
  Back Branch 08930EA4 4 times (length 310)
  Back Branch 08930DBC 2 times (length 210)
_S1_2_891279C 328 instructions (0.000%), 1 calls (08900E14 - 08912994, length 18145)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 08900E70 34 times (length 25)
  Back Branch 0891290C 8 times (length 23)
  Back Branch 089128A0 2 times (length 49)
  Back Branch 08912960 1 times (length 18133)
_S1_2_891BCB4 324 instructions (0.000%), 36 calls (0891BCB4 - 0891BCD4, length 9)
_S1_2_891B8E0 324 instructions (0.000%), 36 calls (0891B8E0 - 0891B900, length 9)
_S1_2_8927018 300 instructions (0.000%), 12 calls (089260FC - 08927044, length 979)
  Back Branch 08927040 12 times (length 979)
_S1_2_893BDA0 294 instructions (0.000%), 147 calls (0893BDA0 - 0893BDA4, length 2)
_S1_2_89258E0 288 instructions (0.000%), 24 calls (089258E0 - 08925934, length 22)
_S1_2_893BD70 282 instructions (0.000%), 141 calls (0893BD70 - 0893BD74, length 2)
_S1_2_892C934 280 instructions (0.000%), 28 calls (0892C934 - 0892C958, length 10)
_S1_2_893BD20 270 instructions (0.000%), 135 calls (0893BD20 - 0893BD24, length 2)
_S1_2_892E2C0 268 instructions (0.000%), 1 calls (0892E2C0 - 0892E574, length 174)
  Back Branch 0892E448 4 times (length 32)
  Back Branch 0892E374 4 times (length 15)
  Back Branch 0892E320 3 times (length 7)
_S1_2_89044EC 246 instructions (0.000%), 3 calls (089044EC - 0893BC5C, length 56797)
_S1_2_892F9E8 240 instructions (0.000%), 16 calls (0892F9B8 - 0892F9F0, length 15)
  Back Branch 0892F9EC 1,047,135 times (length 15)
_S1_2_8909A68 226 instructions (0.000%), 4 calls (08909A68 - 0893BBDC, length 51294)
  Back Branch 08909ABC 10 times (length 19)
_S1_2_891B1E8 216 instructions (0.000%), 36 calls (0891B1E8 - 0892D38C, length 18538)
_S1_2_892ED08 210 instructions (0.000%), 3 calls (0892ED08 - 0892F9E4, length 824)
  Back Branch 0892EE00 1 times (length 52)
  Back Branch 0892EE18 1 times (length 58)
_S1_2_8928E20 206 instructions (0.000%), 2 calls (08928E20 - 08928F24, length 66)
  Back Branch 08928EF8 8 times (length 14)
_S1_2_891A528 199 instructions (0.000%), 11 calls (0891A528 - 0891A54C, length 10)
  Back Branch 0891A540 55 times (length 3)
_S1_2_892FEFC 192 instructions (0.000%), 8 calls (0892FEFC - 08931128, length 1164)
  Back Branch 089310B0 2,072 times (length 11)
  Back Branch 089310BC 296 times (length 19)
_S1_2_8939840 181 instructions (0.000%), 5 calls (08939840 - 08939878, length 15)
  Back Branch 08939864 29 times (length 7)
  Back Branch 0893986C 29 times (length 5)
_S1_2_893102C 172 instructions (0.000%), 4 calls (08930F20 - 08931038, length 71)
  Back Branch 08931034 4 times (length 71)
  Back Branch 08931008 2 times (length 38)
  Back Branch 08931000 2 times (length 13)
_S1_2_891A090 163 instructions (0.000%), 1 calls (0891A090 - 0891A318, length 163)
_S1_2_891B880 160 instructions (0.000%), 2 calls (0891B880 - 0891B8AC, length 12)
  Back Branch 0891B898 36 times (length 4)
_S1_2_8939620 156 instructions (0.000%), 6 calls (08939620 - 089396CC, length 44)
_S1_2_8938F98 152 instructions (0.000%), 1 calls (08938F98 - 08938FDC, length 18)
  Back Branch 08938FC4 23 times (length 6)
_S1_2_8931C88 150 instructions (0.000%), 10 calls (08931C88 - 08931CDC, length 22)
  Back Branch 08931CC8 6 times (length 7)
_S1_2_892D358 144 instructions (0.000%), 16 calls (0892D358 - 0892D38C, length 14)
_S1_2_8901590 143 instructions (0.000%), 13 calls (08901590 - 089015B8, length 11)
_S1_2_892F938 141 instructions (0.000%), 3 calls (0892F938 - 0892F9F0, length 47)
  Back Branch 0892F9EC 1,047,135 times (length 15)
_S1_2_892D0D4 140 instructions (0.000%), 2 calls (0892D0D4 - 0892FEF8, length 2954)
  Back Branch 0892FEE4 2 times (length 46)
  Back Branch 0892FEF4 2 times (length 85)
_S1_2_8900E90 139 instructions (0.000%), 1 calls (08900E90 - 08901114, length 162)
_S1_2_8932BA4 138 instructions (0.000%), 6 calls (08932BA4 - 08932C18, length 30)
_S1_2_892F400 136 instructions (0.000%), 3 calls (0892F400 - 0892F9E4, length 378)
_S1_2_8930178 134 instructions (0.000%), 2 calls (08930178 - 08930268, length 61)
  Back Branch 089301D0 4 times (length 6)
  Back Branch 08930234 2 times (length 39)
  Back Branch 08930254 1 times (length 10)
  Back Branch 08930244 1 times (length 43)
_S1_2_892D350 132 instructions (0.000%), 66 calls (0892D350 - 0892D354, length 2)
_S1_2_8909240 130 instructions (0.000%), 3 calls (08909240 - 0890937C, length 80)
_S1_2_8937C9C 126 instructions (0.000%), 6 calls (08937C9C - 08937D10, length 30)
_S1_2_8900584 120 instructions (0.000%), 10 calls (08900584 - 089005B0, length 12)
_S1_2_892EA94 120 instructions (0.000%), 3 calls (0892EA94 - 0892F9E4, length 981)
_S1_2_89303BC 118 instructions (0.000%), 2 calls (089302BC - 089303D0, length 70)
  Back Branch 089303CC 2 times (length 70)
  Back Branch 0893038C 2 times (length 39)
  Back Branch 0893032C 2 times (length 16)
_S1_2_89312B0 114 instructions (0.000%), 2 calls (089312B0 - 0893142C, length 96)
  Back Branch 08931394 2 times (length 44)
  Back Branch 08931384 2 times (length 41)
_S1_2_892F8F8 108 instructions (0.000%), 4 calls (0892F8F8 - 0892F9F0, length 63)
  Back Branch 0892F9EC 1,047,135 times (length 15)
_S1_2_892EF14 108 instructions (0.000%), 3 calls (0892EEC4 - 0892EF78, length 46)
  Back Branch 0892EF74 3 times (length 46)
_S1_2_8928F5C 108 instructions (0.000%), 2 calls (08928F5C - 08928FEC, length 37)
  Back Branch 08928FD0 8 times (length 7)
  Back Branch 08928FD8 2 times (length 14)
  Back Branch 08928FE8 1 times (length 29)
_S1_2_892EB04 105 instructions (0.000%), 3 calls (0892EB04 - 0893BB9C, length 13351)
_S1_2_8938F38 102 instructions (0.000%), 2 calls (08938F38 - 08938F94, length 24)
  Back Branch 08938F74 6 times (length 13)
  Back Branch 08938F88 2 times (length 5)
_S1_2_892FA48 102 instructions (0.000%), 1 calls (0892FA48 - 0892FB30, length 59)
  Back Branch 0892FB18 2 times (length 22)
_S1_2_8938FE0 99 instructions (0.000%), 1 calls (08938F98 - 08939000, length 27)
  Back Branch 08938FC4 23 times (length 6)
  Back Branch 08938FF4 20 times (length 4)
  Back Branch 08938FFC 1 times (length 27)
_S1_2_891A31C 96 instructions (0.000%), 1 calls (0891A31C - 0891A4CC, length 109)
_S1_2_8929DD4 92 instructions (0.000%), 23 calls (08929DD4 - 08929DE0, length 4)
_S1_2_892FB50 83 instructions (0.000%), 1 calls (0892F9B8 - 0892FC68, length 173)
  Back Branch 0892FC64 1 times (length 173)
_S1_2_892F8C8 81 instructions (0.000%), 3 calls (0892F8C8 - 0892F9F0, length 75)
  Back Branch 0892F9EC 1,047,135 times (length 15)
_S1_2_892F3C8 78 instructions (0.000%), 3 calls (0892F3C8 - 0892F9E4, length 392)
_S1_2_891B0D4 76 instructions (0.000%), 1 calls (0891A528 - 0891B170, length 787)
  Back Branch 0891A540 55 times (length 3)
  Back Branch 0891B16C 1 times (length 787)
_S1_2_8915AF4 76 instructions (0.000%), 1 calls (08900E14 - 08916090, length 21664)
  Back Branch 08916060 14,408 times (length 19585)
  Back Branch 08900E60 11,876 times (length 16)
  Back Branch 0890167C 5,585 times (length 35)
  Back Branch 089039C4 54 times (length 22)
  Back Branch 08904404 34 times (length 3125)
  Back Branch 08903B68 29 times (length 25)
  Back Branch 089041CC 16 times (length 100)
  Back Branch 0890406C 16 times (length 3224)
  Back Branch 0890411C 2 times (length 3075)
_S1_2_8925980 72 instructions (0.000%), 24 calls (08925980 - 08925988, length 3)
_S1_2_892EE20 72 instructions (0.000%), 2 calls (0892EE20 - 0892F9E4, length 754)
_S1_2_8935B50 69 instructions (0.000%), 2 calls (08935B50 - 0893BD14, length 6258)
  Back Branch 08935BE8 1 times (length 28)
_S1_2_891C3D4 68 instructions (0.000%), 2 calls (0891C3D4 - 0891C47C, length 43)
_S1_2_891B034 68 instructions (0.000%), 2 calls (0891B034 - 0891B0D0, length 40)
  Back Branch 0891B0BC 2 times (length 15)
  Back Branch 0891B0CC 2 times (length 13)
_S1_2_8900D84 68 instructions (0.000%), 1 calls (08900D84 - 08900E08, length 34)
  Back Branch 08900DF4 5 times (length 7)
_S1_2_892EBC4 67 instructions (0.000%), 3 calls (0892EBC4 - 0892EC44, length 33)
_S1_2_892E110 64 instructions (0.000%), 8 calls (0892E110 - 0892E12C, length 8)
_S1_2_8932CF4 62 instructions (0.000%), 2 calls (08932CF4 - 08932D6C, length 31)
_S1_2_8906C04 61 instructions (0.000%), 1 calls (08906C04 - 08906CF8, length 62)
_S1_2_8911CEC 60 instructions (0.000%), 4 calls (08911CEC - 08911D24, length 15)
_S1_2_89000E8 59 instructions (0.000%), 1 calls (089000E8 - 08900210, length 75)
  Back Branch 08900200 1 times (length 45)
_S1_2_892D44C 56 instructions (0.000%), 2 calls (0892D44C - 0892D4FC, length 45)
_S1_2_89305A4 56 instructions (0.000%), 1 calls (089305A4 - 089306CC, length 75)
  Back Branch 08930688 1 times (length 25)
_S1_2_89300F0 54 instructions (0.000%), 1 calls (08930018 - 0893016C, length 86)
  Back Branch 08930168 1 times (length 86)
_S1_2_892D3E4 52 instructions (0.000%), 2 calls (0892D3E4 - 0892D448, length 26)
_S1_2_891D438 50 instructions (0.000%), 2 calls (0891D438 - 0891D4A8, length 29)
  Back Branch 0891D494 2 times (length 9)
_S1_2_892F928 48 instructions (0.000%), 3 calls (0892F928 - 0892F9E4, length 48)
_S1_2_892F710 48 instructions (0.000%), 3 calls (0892F710 - 0892F9E4, length 182)
_S1_2_892AB90 48 instructions (0.000%), 1 calls (0892AB90 - 0892C7D8, length 1811)
_S1_2_8932C1C 46 instructions (0.000%), 2 calls (08932C1C - 08935E2C, length 3205)
_S1_2_892EFF4 45 instructions (0.000%), 3 calls (0892EEC4 - 0892F004, length 81)
  Back Branch 0892F000 3 times (length 81)
_S1_2_8930018 44 instructions (0.000%), 2 calls (08930018 - 0893006C, length 22)
_S1_2_892A3E4 44 instructions (0.000%), 2 calls (0892A3E4 - 0892A438, length 22)
  Back Branch 0892A434 2 times (length 15)
  Back Branch 0892A42C 2 times (length 11)
_S1_2_8939534 43 instructions (0.000%), 1 calls (08939534 - 08939878, length 210)
  Back Branch 08939864 29 times (length 7)
  Back Branch 0893986C 29 times (length 5)
  Back Branch 08939568 4 times (length 6)
_S1_2_8931D50 42 instructions (0.000%), 2 calls (08931D50 - 08931DC4, length 30)
_S1_2_8923100 42 instructions (0.000%), 2 calls (08923100 - 08923160, length 25)
  Back Branch 0892314C 2 times (length 9)
_S1_2_8921570 42 instructions (0.000%), 2 calls (08921570 - 089215D0, length 25)
  Back Branch 089215BC 2 times (length 9)
_S1_2_891BC14 42 instructions (0.000%), 2 calls (0891BC14 - 0891BC8C, length 31)
  Back Branch 0891BC64 2 times (length 10)
_S1_2_892FC80 42 instructions (0.000%), 1 calls (0892FC80 - 08935998, length 5959)
  Back Branch 0893595C 1 times (length 38)
_S1_2_892A14C 42 instructions (0.000%), 1 calls (0892A14C - 0892A2D4, length 99)
  Back Branch 0892A2A4 1 times (length 66)
  Back Branch 0892A2AC 1 times (length 35)
_S1_2_8930EAC 40 instructions (0.000%), 2 calls (08930EAC - 08930F1C, length 29)
_S1_2_890003C 39 instructions (0.000%), 1 calls (0890003C - 089000E4, length 43)
  Back Branch 089000C8 1 times (length 24)
  Back Branch 089000D8 1 times (length 11)
  Back Branch 089000E0 1 times (length 29)
_S1_2_892F338 38 instructions (0.000%), 1 calls (0892F338 - 0893BC54, length 12872)
_S1_2_893959C 34 instructions (0.000%), 2 calls (0893959C - 0893BD24, length 2531)
_S1_2_893768C 34 instructions (0.000%), 2 calls (0893768C - 08937728, length 40)
_S1_2_891C4A8 34 instructions (0.000%), 2 calls (0891C4A8 - 0891C4E8, length 17)
_S1_2_891BCFC 32 instructions (0.000%), 2 calls (0891BCFC - 0891BD38, length 16)
_S1_2_8939778 31 instructions (0.000%), 1 calls (08939778 - 08939830, length 47)
_S1_2_8930070 30 instructions (0.000%), 1 calls (08930070 - 089300E4, length 30)
_S1_2_891A70C 28 instructions (0.000%), 2 calls (0891A70C - 0891A740, length 14)
_S1_2_8938ED4 25 instructions (0.000%), 1 calls (08938ED4 - 08938F34, length 25)
_S1_2_8929030 24 instructions (0.000%), 1 calls (08929030 - 0892909C, length 28)
_S1_2_8900380 24 instructions (0.000%), 1 calls (08900380 - 089003DC, length 24)
_S1_2_892D0A8 22 instructions (0.000%), 2 calls (0892D0A8 - 0892D0D0, length 11)
_S1_2_892D07C 22 instructions (0.000%), 2 calls (0892D07C - 0892D0A4, length 11)
_S1_2_892AB68 20 instructions (0.000%), 2 calls (0892AB68 - 0892AB8C, length 10)
_S1_2_891C480 20 instructions (0.000%), 2 calls (0891C480 - 0891C4A4, length 10)
_S1_2_891A5E0 20 instructions (0.000%), 2 calls (0891A5E0 - 0891A604, length 10)
_S1_2_892D518 18 instructions (0.000%), 2 calls (0892D518 - 0892D538, length 9)
_S1_2_8929B68 18 instructions (0.000%), 2 calls (08929B68 - 08929BAC, length 18)
_S1_2_892FC6C 17 instructions (0.000%), 1 calls (0892F9B8 - 0892FC70, length 175)
  Back Branch 0892F9EC 1,047,135 times (length 15)
  Back Branch 0892FC6C 1 times (length 163)
_S1_2_892AACC 17 instructions (0.000%), 1 calls (0892AACC - 0892AB1C, length 21)
_S1_2_89002AC 17 instructions (0.000%), 1 calls (089002AC - 08900308, length 24)
_S1_2_892FB40 16 instructions (0.000%), 1 calls (0892F9B8 - 0892FB4C, length 102)
  Back Branch 0892FB48 1 times (length 102)
_S1_2_893BA9C 15 instructions (0.000%), 1 calls (0893BA9C - 0893BAEC, length 21)
_S1_2_892FB34 15 instructions (0.000%), 1 calls (0892F9B8 - 0892FB3C, length 98)
  Back Branch 0892FB38 1 times (length 98)
_S1_2_893C228 12 instructions (0.000%), 6 calls (0893C228 - 0893C22C, length 2)
_S1_2_893C218 12 instructions (0.000%), 6 calls (0893C218 - 0893C21C, length 2)
_S1_2_892D390 12 instructions (0.000%), 2 calls (0892D390 - 0892D3A4, length 6)
_S1_2_8928FF0 12 instructions (0.000%), 1 calls (08928FF0 - 0892902C, length 16)
_S1_2_8900340 12 instructions (0.000%), 1 calls (08900340 - 0890037C, length 16)
_S1_2_8900018 9 instructions (0.000%), 1 calls (08900018 - 08900038, length 9)
_S1_2_893BB70 8 instructions (0.000%), 4 calls (0893BB70 - 0893BB74, length 2)
_S1_2_893BB40 8 instructions (0.000%), 4 calls (0893BB40 - 0893BB44, length 2)
_S1_2_8935B40 8 instructions (0.000%), 2 calls (08935B40 - 08935B4C, length 4)
_S1_2_892A0DC 8 instructions (0.000%), 1 calls (0892A0DC - 0892A100, length 10)
_S1_2_892A9F0 7 instructions (0.000%), 1 calls (08929CD8 - 0892A9F8, length 841)
  Back Branch 0892A9F4 1 times (length 841)
_S1_2_892D53C 6 instructions (0.000%), 2 calls (0892D53C - 0892D544, length 3)
_S1_2_893BD68 4 instructions (0.000%), 2 calls (0893BD68 - 0893BD6C, length 2)
_S1_2_8937BC4 4 instructions (0.000%), 2 calls (08937BC4 - 08937BC8, length 2)
_S1_2_892CBE0 4 instructions (0.000%), 2 calls (0892CBE0 - 0892CBE4, length 2)
_S1_2_892A810 4 instructions (0.000%), 2 calls (0892A810 - 0892A814, length 2)
_S1_2_893BFF0 2 instructions (0.000%), 1 calls (0893BFF0 - 0893BFF4, length 2)
_S1_2_893BF58 2 instructions (0.000%), 1 calls (0893BF58 - 0893BF5C, length 2)
_S1_2_893BF18 2 instructions (0.000%), 1 calls (0893BF18 - 0893BF1C, length 2)
_S1_2_893BEE8 2 instructions (0.000%), 1 calls (0893BEE8 - 0893BEEC, length 2)
_S1_2_893BED8 2 instructions (0.000%), 1 calls (0893BED8 - 0893BEDC, length 2)
_S1_2_893BEC8 2 instructions (0.000%), 1 calls (0893BEC8 - 0893BECC, length 2)
_S1_2_893BE28 2 instructions (0.000%), 1 calls (0893BE28 - 0893BE2C, length 2)
_S1_2_893BD98 2 instructions (0.000%), 1 calls (0893BD98 - 0893BD9C, length 2)
_S1_2_893BD78 2 instructions (0.000%), 1 calls (0893BD78 - 0893BD7C, length 2)
_S1_2_893BC90 2 instructions (0.000%), 1 calls (0893BC90 - 0893BC94, length 2)
_S1_2_893BC80 2 instructions (0.000%), 1 calls (0893BC80 - 0893BC84, length 2)
_S1_2_893BC00 2 instructions (0.000%), 1 calls (0893BC00 - 0893BC04, length 2)
_S1_2_892AAA4 2 instructions (0.000%), 1 calls (0892AAA4 - 0892AAA8, length 2)
_S1_2_8932C6C (strcmp) 0 instructions (0.000%), 137,541 calls (08932C6C - 08932CD0, length 26)
_S1_2_8900D7C (nop) 0 instructions (0.000%), 68,553 calls (08900D7C - 08900D80, length 2)
_S1_2_8932D70 (strlen) 0 instructions (0.000%), 10,883 calls (08932D70 - 08932D84, length 6)
_S1_2_8931D40 (nop) 0 instructions (0.000%), 1,174 calls (08931D40 - 08931D44, length 2)
_S1_2_8931D48 (nop) 0 instructions (0.000%), 806 calls (08931D48 - 08931D4C, length 2)
_S1_2_8930170 (nop) 0 instructions (0.000%), 298 calls (08930170 - 08930174, length 2)
_S1_2_89300E8 (nop) 0 instructions (0.000%), 298 calls (089300E8 - 089300EC, length 2)
------------------ GEProfiler ----------------------
GE list count: 0
Texture load count: 0, average NaN per GE list
Copy GE to memory: 0, average NaN per GE list
Copy Stencil to memory: 0, average NaN per GE list
GE list duration: 0ms, average NaNms per GE list, max FPS is NaN
